--- /home/fdroid/fdroiddata/tmp/org.openhab.habdroid.beta_370.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_org.openhab.habdroid.beta_370.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: APK Signature Scheme v3 signer #1: APK integrity check failed. CHUNKED_SHA256 digest mismatch. Expected: , actual: │┄ ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: <9e72580c6cf68027b8f99c165ab3a6464308e02cc40f915365c0cd8825b238fdc4f6a70000000000>, actual: <843a07f630b2501a77824328678a9247729c982f0940aa09c78171ea916cd2e5c4f6a70000000000> │ @@ -1,114 +0,0 @@ │ -Verifies │ -Verified using v1 scheme (JAR signing): true │ -Verified using v2 scheme (APK Signature Scheme v2): true │ -Verified using v3 scheme (APK Signature Scheme v3): true │ -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: 34a2f6cbd525c8887a254d4594f6432368ebc2cee451d21e4f26825032efa6e6 │ -Signer #1 certificate SHA-1 digest: 1f777898e8e3ecf8444af44db5e4fc874c839fda │ -Signer #1 certificate MD5 digest: 3b9de7562035666f85ff80d4f861352b │ -Signer #1 key algorithm: RSA │ -Signer #1 key size (bits): 2048 │ -Signer #1 public key SHA-256 digest: ce522f190d36d272b73a50d99f776d853f4b99fab1fbfa82154c71ad43af2b02 │ -Signer #1 public key SHA-1 digest: e28ac8b8f53fa3ee48b38fe7f12d18b0989a2e4b │ -Signer #1 public key MD5 digest: 2cc904c1756a3a9fb42cae0450a7b3db │ -WARNING: META-INF/androidx.navigation_navigation-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.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.room_room-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/okio.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -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/com.google.android.material_material.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.activity_activity-ktx.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/kotlin-stdlib.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/parcelize-runtime.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.dynamicanimation_dynamicanimation.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/services/org.acra.startup.StartupProcessor 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/preference-ktx_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -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.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/activity-ktx_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/navigation-runtime-ktx_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/navigation-fragment-ktx_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.preference_preference-ktx.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.preference_preference.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/core-ktx_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -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/fastadapter.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/okhttp-logging-interceptor.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/services/org.acra.config.ConfigurationBuilderFactory 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/fragment-ktx_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.appcompat_appcompat-resources.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.work_work-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.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/appintro_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -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.navigation_navigation-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.navigation_navigation-runtime-ktx.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.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.savedstate_savedstate.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.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/kotlinx-coroutines-core.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -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.fragment_fragment-ktx.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/services/org.acra.collector.Collector 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/lifecycle-livedata-core-ktx_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.sqlite_sqlite-framework.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.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.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/okhttp.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/collection-ktx.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/mobile_fossBetaRelease.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -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.lifecycle_lifecycle-viewmodel-savedstate.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.security_security-crypto.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.navigation_navigation-common-ktx.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/aboutlibraries-core.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.biometric_biometric.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/kotlin-android-extensions-runtime.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/services/kotlinx.coroutines.CoroutineExceptionHandler 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.navigation_navigation-common.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/services/kotlinx.coroutines.internal.MainDispatcherFactory 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/services/org.acra.interaction.ReportInteraction 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/okhttp-sse.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.viewpager2_viewpager2.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/kotlin-stdlib-common.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/aboutlibraries.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -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.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.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.core_core-ktx.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/lifecycle-viewmodel-ktx_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/kotlinx-coroutines-android.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/kotlin-stdlib-jdk7.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.navigation_navigation-fragment-ktx.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-ktx.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/kotlin-stdlib-jdk8.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -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.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.lifecycle_lifecycle-runtime-ktx.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-ktx.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/services/org.acra.sender.ReportSenderFactory 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/INDEX.LIST 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.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/lifecycle-runtime-ktx_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.databinding_viewbinding.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.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.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/work-runtime_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -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.lifecycle_lifecycle-service.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.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.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/navigation-common-ktx_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -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.annotation_annotation-experimental.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.sqlite_sqlite.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. ├── zipinfo {} │ @@ -1324,15 +1324,15 @@ │ -rw---- 0.0 fat 24544 b- stor 81-Jan-01 01:01 res/drawable-xxxhdpi-v4/ic_openhab_appicon_340dp.png │ -rw---- 0.0 fat 268 b- defN 81-Jan-01 01:01 res/xml/standalone_badge.xml │ -rw---- 0.0 fat 6 b- stor 81-Jan-01 01:01 META-INF/androidx.lifecycle_lifecycle-service.version │ -rw---- 0.0 fat 228 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/exo_icon_shuffle_off.png │ -rw---- 0.0 fat 139 b- stor 81-Jan-01 01:01 res/drawable-ldpi-v4/exo_icon_fullscreen_enter.png │ -rw---- 0.0 fat 705 b- stor 81-Jan-01 01:01 res/drawable-ldrtl-xxhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ -rw---- 0.0 fat 107 b- stor 81-Jan-01 01:01 res/drawable-mdpi-v4/sharp_remove_black_36.png │ --rw---- 0.0 fat 9383904 b- defN 81-Jan-01 01:01 classes2.dex │ +-rw---- 0.0 fat 9383916 b- defN 81-Jan-01 01:01 classes2.dex │ -rw---- 0.0 fat 836 b- defN 81-Jan-01 01:01 res/layout/test_design_checkbox.xml │ -rw---- 0.0 fat 2751 b- stor 81-Jan-01 01:01 res/mipmap-hdpi-v4/ic_shortcut_oh3_ui.png │ -rw---- 0.0 fat 1672 b- defN 81-Jan-01 01:01 res/color/mtrl_bottom_nav_ripple_color.xml │ -rw---- 0.0 fat 265 b- stor 81-Jan-01 01:01 res/drawable-ldpi-v4/exo_edit_mode_logo.png │ -rw---- 0.0 fat 1044 b- defN 81-Jan-01 01:01 res/drawable/ic_shortcut_voice_recognition_foreground.xml │ -rw---- 0.0 fat 1208 b- stor 81-Jan-01 01:01 res/drawable-xxhdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ -rw---- 0.0 fat 948 b- defN 81-Jan-01 01:01 res/drawable/ic_minus_circle_off_outline_grey_24dp.xml │ @@ -1489,8 +1489,8 @@ │ -rw---- 0.0 fat 360 b- defN 81-Jan-01 01:01 res/xml/standalone_badge_offset.xml │ -rw---- 0.0 fat 516 b- defN 81-Jan-01 01:01 res/drawable/abc_seekbar_tick_mark_material.xml │ -rw---- 0.0 fat 872 b- defN 81-Jan-01 01:01 res/drawable/ic_alarm_grey_24dp.xml │ -rw---- 0.0 fat 212 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/notification_bg_normal.9.png │ -rw---- 2.0 fat 175762 b- defN 81-Jan-01 01:01 META-INF/FCD1C589.SF │ -rw---- 2.0 fat 1334 b- defN 81-Jan-01 01:01 META-INF/FCD1C589.RSA │ -rw---- 2.0 fat 175635 b- defN 81-Jan-01 01:01 META-INF/MANIFEST.MF │ -1494 files, 22212965 bytes uncompressed, 10755749 bytes compressed: 51.6% │ +1494 files, 22212977 bytes uncompressed, 10755697 bytes compressed: 51.6% ├── classes2.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 : fe73d3aa │ │ -signature : ed34...fb68 │ │ -file_size : 9383904 │ │ +checksum : 1dfd8cfa │ │ +signature : 6b05...56ba │ │ +file_size : 9383916 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ string_ids_size : 59036 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 8113 │ │ type_ids_off : 236256 (0x039ae0) │ │ @@ -15,15 +15,15 @@ │ │ proto_ids_off : 268708 (0x0419a4) │ │ field_ids_size : 37010 │ │ field_ids_off : 450628 (0x06e044) │ │ method_ids_size : 62110 │ │ method_ids_off : 746708 (0x0b64d4) │ │ class_defs_size : 6733 │ │ class_defs_off : 1243588 (0x12f9c4) │ │ -data_size : 7924860 │ │ +data_size : 7924872 │ │ data_off : 1459044 (0x164364) │ │ │ │ Class #0 header: │ │ class_idx : 523 │ │ access_flags : 4113 (0x1011) │ │ superclass_idx : 3748 │ │ source_file_idx : 45362 │ │ @@ -663505,15 +663505,15 @@ │ │ type : 'Ljava/lang/String;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ value : "beta" │ │ #6 : (in Lorg/openhab/habdroid/BuildConfig;) │ │ name : 'TIMESTAMP' │ │ type : 'J' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : 1617382656547 │ │ + value : 1617502584849 │ │ #7 : (in Lorg/openhab/habdroid/BuildConfig;) │ │ name : 'VERSION_CODE' │ │ type : 'I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ value : 370 │ │ #8 : (in Lorg/openhab/habdroid/BuildConfig;) │ │ name : 'VERSION_NAME' │ │ @@ -747900,17 +747900,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -435414: |[435414] org.openhab.habdroid.ui.PreferencesActivity$TileSettingsFragment$Companion.:()V │ │ -435424: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -43542a: 0e00 |0003: return-void │ │ +435420: |[435420] org.openhab.habdroid.ui.PreferencesActivity$TileSettingsFragment$Companion.:()V │ │ +435430: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +435436: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1438 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment$Companion; │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment$Companion;) │ │ @@ -747918,17 +747918,17 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -43542c: |[43542c] org.openhab.habdroid.ui.PreferencesActivity$TileSettingsFragment$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -43543c: 7010 f7dc 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment$Companion;.:()V // method@dcf7 │ │ -435442: 0e00 |0003: return-void │ │ +435438: |[435438] org.openhab.habdroid.ui.PreferencesActivity$TileSettingsFragment$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +435448: 7010 f7dc 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment$Companion;.:()V // method@dcf7 │ │ +43544e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1438 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment$Companion; │ │ 0x0000 - 0x0004 reg=1 (null) Lkotlin/jvm/internal/DefaultConstructorMarker; │ │ │ │ @@ -747938,30 +747938,30 @@ │ │ type : '(I)Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -4353c8: |[4353c8] org.openhab.habdroid.ui.PreferencesActivity$TileSettingsFragment$Companion.newInstance:(I)Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment; │ │ -4353d8: 2200 fa1b |0000: new-instance v0, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment; // type@1bfa │ │ -4353dc: 7010 ffdc 0000 |0002: invoke-direct {v0}, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.:()V // method@dcff │ │ -4353e2: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -4353e4: 2311 351f |0006: new-array v1, v1, [Lkotlin/Pair; // type@1f35 │ │ -4353e8: 7110 c977 0400 |0008: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ -4353ee: 0c04 |000b: move-result-object v4 │ │ -4353f0: 1a02 c2a8 |000c: const-string v2, "id" // string@a8c2 │ │ -4353f4: 7120 cd86 4200 |000e: invoke-static {v2, v4}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@86cd │ │ -4353fa: 0c04 |0011: move-result-object v4 │ │ -4353fc: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -4353fe: 4d04 0102 |0013: aput-object v4, v1, v2 │ │ -435402: 7110 da04 0100 |0015: invoke-static {v1}, Landroidx/core/os/BundleKt;.bundleOf:([Lkotlin/Pair;)Landroid/os/Bundle; // method@04da │ │ -435408: 0c04 |0018: move-result-object v4 │ │ -43540a: 6e20 16dd 4000 |0019: invoke-virtual {v0, v4}, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.setArguments:(Landroid/os/Bundle;)V // method@dd16 │ │ -435410: 1100 |001c: return-object v0 │ │ +4353d4: |[4353d4] org.openhab.habdroid.ui.PreferencesActivity$TileSettingsFragment$Companion.newInstance:(I)Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment; │ │ +4353e4: 2200 fa1b |0000: new-instance v0, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment; // type@1bfa │ │ +4353e8: 7010 ffdc 0000 |0002: invoke-direct {v0}, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.:()V // method@dcff │ │ +4353ee: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +4353f0: 2311 351f |0006: new-array v1, v1, [Lkotlin/Pair; // type@1f35 │ │ +4353f4: 7110 c977 0400 |0008: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ +4353fa: 0c04 |000b: move-result-object v4 │ │ +4353fc: 1a02 c2a8 |000c: const-string v2, "id" // string@a8c2 │ │ +435400: 7120 cd86 4200 |000e: invoke-static {v2, v4}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@86cd │ │ +435406: 0c04 |0011: move-result-object v4 │ │ +435408: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +43540a: 4d04 0102 |0013: aput-object v4, v1, v2 │ │ +43540e: 7110 da04 0100 |0015: invoke-static {v1}, Landroidx/core/os/BundleKt;.bundleOf:([Lkotlin/Pair;)Landroid/os/Bundle; // method@04da │ │ +435414: 0c04 |0018: move-result-object v4 │ │ +435416: 6e20 16dd 4000 |0019: invoke-virtual {v0, v4}, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.setArguments:(Landroid/os/Bundle;)V // method@dd16 │ │ +43541c: 1100 |001c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1440 │ │ 0x0008 line=1441 │ │ 0x0019 line=1442 │ │ locals : │ │ 0x0000 - 0x001d reg=3 this Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment$Companion; │ │ @@ -748025,22 +748025,22 @@ │ │ type : '(Ljava/lang/String;IZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -436af0: |[436af0] org.openhab.habdroid.ui.PushNotificationStatus.:(Ljava/lang/String;IZ)V │ │ -436b00: 1a00 92bd |0000: const-string v0, "message" // string@bd92 │ │ -436b04: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -436b0a: 7010 2b78 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@782b │ │ -436b10: 5b12 1387 |0008: iput-object v2, v1, Lorg/openhab/habdroid/ui/PushNotificationStatus;.message:Ljava/lang/String; // field@8713 │ │ -436b14: 5913 1287 |000a: iput v3, v1, Lorg/openhab/habdroid/ui/PushNotificationStatus;.icon:I // field@8712 │ │ -436b18: 5c14 1487 |000c: iput-boolean v4, v1, Lorg/openhab/habdroid/ui/PushNotificationStatus;.notifyUser:Z // field@8714 │ │ -436b1c: 0e00 |000e: return-void │ │ +436afc: |[436afc] org.openhab.habdroid.ui.PushNotificationStatus.:(Ljava/lang/String;IZ)V │ │ +436b0c: 1a00 92bd |0000: const-string v0, "message" // string@bd92 │ │ +436b10: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +436b16: 7010 2b78 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@782b │ │ +436b1c: 5b12 1387 |0008: iput-object v2, v1, Lorg/openhab/habdroid/ui/PushNotificationStatus;.message:Ljava/lang/String; // field@8713 │ │ +436b20: 5913 1287 |000a: iput v3, v1, Lorg/openhab/habdroid/ui/PushNotificationStatus;.icon:I // field@8712 │ │ +436b24: 5c14 1487 |000c: iput-boolean v4, v1, Lorg/openhab/habdroid/ui/PushNotificationStatus;.notifyUser:Z // field@8714 │ │ +436b28: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=1478 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/openhab/habdroid/ui/PushNotificationStatus; │ │ 0x0000 - 0x000f reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x000f reg=3 (null) I │ │ @@ -748051,145 +748051,145 @@ │ │ type : '(Lorg/openhab/habdroid/ui/PushNotificationStatus;Ljava/lang/String;IZILjava/lang/Object;)Lorg/openhab/habdroid/ui/PushNotificationStatus;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 23 16-bit code units │ │ -436a88: |[436a88] org.openhab.habdroid.ui.PushNotificationStatus.copy$default:(Lorg/openhab/habdroid/ui/PushNotificationStatus;Ljava/lang/String;IZILjava/lang/Object;)Lorg/openhab/habdroid/ui/PushNotificationStatus; │ │ -436a98: dd05 0401 |0000: and-int/lit8 v5, v4, #int 1 // #01 │ │ -436a9c: 3805 0400 |0002: if-eqz v5, 0006 // +0004 │ │ -436aa0: 5401 1387 |0004: iget-object v1, v0, Lorg/openhab/habdroid/ui/PushNotificationStatus;.message:Ljava/lang/String; // field@8713 │ │ -436aa4: dd05 0402 |0006: and-int/lit8 v5, v4, #int 2 // #02 │ │ -436aa8: 3805 0400 |0008: if-eqz v5, 000c // +0004 │ │ -436aac: 5202 1287 |000a: iget v2, v0, Lorg/openhab/habdroid/ui/PushNotificationStatus;.icon:I // field@8712 │ │ -436ab0: dd04 0404 |000c: and-int/lit8 v4, v4, #int 4 // #04 │ │ -436ab4: 3804 0400 |000e: if-eqz v4, 0012 // +0004 │ │ -436ab8: 5503 1487 |0010: iget-boolean v3, v0, Lorg/openhab/habdroid/ui/PushNotificationStatus;.notifyUser:Z // field@8714 │ │ -436abc: 6e40 36dd 1032 |0012: invoke-virtual {v0, v1, v2, v3}, Lorg/openhab/habdroid/ui/PushNotificationStatus;.copy:(Ljava/lang/String;IZ)Lorg/openhab/habdroid/ui/PushNotificationStatus; // method@dd36 │ │ -436ac2: 0c00 |0015: move-result-object v0 │ │ -436ac4: 1100 |0016: return-object v0 │ │ +436a94: |[436a94] org.openhab.habdroid.ui.PushNotificationStatus.copy$default:(Lorg/openhab/habdroid/ui/PushNotificationStatus;Ljava/lang/String;IZILjava/lang/Object;)Lorg/openhab/habdroid/ui/PushNotificationStatus; │ │ +436aa4: dd05 0401 |0000: and-int/lit8 v5, v4, #int 1 // #01 │ │ +436aa8: 3805 0400 |0002: if-eqz v5, 0006 // +0004 │ │ +436aac: 5401 1387 |0004: iget-object v1, v0, Lorg/openhab/habdroid/ui/PushNotificationStatus;.message:Ljava/lang/String; // field@8713 │ │ +436ab0: dd05 0402 |0006: and-int/lit8 v5, v4, #int 2 // #02 │ │ +436ab4: 3805 0400 |0008: if-eqz v5, 000c // +0004 │ │ +436ab8: 5202 1287 |000a: iget v2, v0, Lorg/openhab/habdroid/ui/PushNotificationStatus;.icon:I // field@8712 │ │ +436abc: dd04 0404 |000c: and-int/lit8 v4, v4, #int 4 // #04 │ │ +436ac0: 3804 0400 |000e: if-eqz v4, 0012 // +0004 │ │ +436ac4: 5503 1487 |0010: iget-boolean v3, v0, Lorg/openhab/habdroid/ui/PushNotificationStatus;.notifyUser:Z // field@8714 │ │ +436ac8: 6e40 36dd 1032 |0012: invoke-virtual {v0, v1, v2, v3}, Lorg/openhab/habdroid/ui/PushNotificationStatus;.copy:(Ljava/lang/String;IZ)Lorg/openhab/habdroid/ui/PushNotificationStatus; // method@dd36 │ │ +436ace: 0c00 |0015: move-result-object v0 │ │ +436ad0: 1100 |0016: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/openhab/habdroid/ui/PushNotificationStatus;) │ │ name : 'component1' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4369ec: |[4369ec] org.openhab.habdroid.ui.PushNotificationStatus.component1:()Ljava/lang/String; │ │ -4369fc: 5410 1387 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/PushNotificationStatus;.message:Ljava/lang/String; // field@8713 │ │ -436a00: 1100 |0002: return-object v0 │ │ +4369f8: |[4369f8] org.openhab.habdroid.ui.PushNotificationStatus.component1:()Ljava/lang/String; │ │ +436a08: 5410 1387 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/PushNotificationStatus;.message:Ljava/lang/String; // field@8713 │ │ +436a0c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/PushNotificationStatus;) │ │ name : 'component2' │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -43697c: |[43697c] org.openhab.habdroid.ui.PushNotificationStatus.component2:()I │ │ -43698c: 5210 1287 |0000: iget v0, v1, Lorg/openhab/habdroid/ui/PushNotificationStatus;.icon:I // field@8712 │ │ -436990: 0f00 |0002: return v0 │ │ +436988: |[436988] org.openhab.habdroid.ui.PushNotificationStatus.component2:()I │ │ +436998: 5210 1287 |0000: iget v0, v1, Lorg/openhab/habdroid/ui/PushNotificationStatus;.icon:I // field@8712 │ │ +43699c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/openhab/habdroid/ui/PushNotificationStatus;) │ │ name : 'component3' │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4368f4: |[4368f4] org.openhab.habdroid.ui.PushNotificationStatus.component3:()Z │ │ -436904: 5510 1487 |0000: iget-boolean v0, v1, Lorg/openhab/habdroid/ui/PushNotificationStatus;.notifyUser:Z // field@8714 │ │ -436908: 0f00 |0002: return v0 │ │ +436900: |[436900] org.openhab.habdroid.ui.PushNotificationStatus.component3:()Z │ │ +436910: 5510 1487 |0000: iget-boolean v0, v1, Lorg/openhab/habdroid/ui/PushNotificationStatus;.notifyUser:Z // field@8714 │ │ +436914: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/openhab/habdroid/ui/PushNotificationStatus;) │ │ name : 'copy' │ │ type : '(Ljava/lang/String;IZ)Lorg/openhab/habdroid/ui/PushNotificationStatus;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -436ac8: |[436ac8] org.openhab.habdroid.ui.PushNotificationStatus.copy:(Ljava/lang/String;IZ)Lorg/openhab/habdroid/ui/PushNotificationStatus; │ │ -436ad8: 1a00 92bd |0000: const-string v0, "message" // string@bd92 │ │ -436adc: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -436ae2: 2200 fc1b |0005: new-instance v0, Lorg/openhab/habdroid/ui/PushNotificationStatus; // type@1bfc │ │ -436ae6: 7040 32dd 2043 |0007: invoke-direct {v0, v2, v3, v4}, Lorg/openhab/habdroid/ui/PushNotificationStatus;.:(Ljava/lang/String;IZ)V // method@dd32 │ │ -436aec: 1100 |000a: return-object v0 │ │ +436ad4: |[436ad4] org.openhab.habdroid.ui.PushNotificationStatus.copy:(Ljava/lang/String;IZ)Lorg/openhab/habdroid/ui/PushNotificationStatus; │ │ +436ae4: 1a00 92bd |0000: const-string v0, "message" // string@bd92 │ │ +436ae8: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +436aee: 2200 fc1b |0005: new-instance v0, Lorg/openhab/habdroid/ui/PushNotificationStatus; // type@1bfc │ │ +436af2: 7040 32dd 2043 |0007: invoke-direct {v0, v2, v3, v4}, Lorg/openhab/habdroid/ui/PushNotificationStatus;.:(Ljava/lang/String;IZ)V // method@dd32 │ │ +436af8: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/openhab/habdroid/ui/PushNotificationStatus;) │ │ name : 'equals' │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -43690c: |[43690c] org.openhab.habdroid.ui.PushNotificationStatus.equals:(Ljava/lang/Object;)Z │ │ -43691c: 3232 2100 |0000: if-eq v2, v3, 0021 // +0021 │ │ -436920: 2030 fc1b |0002: instance-of v0, v3, Lorg/openhab/habdroid/ui/PushNotificationStatus; // type@1bfc │ │ -436924: 3800 1b00 |0004: if-eqz v0, 001f // +001b │ │ -436928: 1f03 fc1b |0006: check-cast v3, Lorg/openhab/habdroid/ui/PushNotificationStatus; // type@1bfc │ │ -43692c: 5420 1387 |0008: iget-object v0, v2, Lorg/openhab/habdroid/ui/PushNotificationStatus;.message:Ljava/lang/String; // field@8713 │ │ -436930: 5431 1387 |000a: iget-object v1, v3, Lorg/openhab/habdroid/ui/PushNotificationStatus;.message:Ljava/lang/String; // field@8713 │ │ -436934: 7120 5aa0 1000 |000c: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ -43693a: 0a00 |000f: move-result v0 │ │ -43693c: 3800 0f00 |0010: if-eqz v0, 001f // +000f │ │ -436940: 5220 1287 |0012: iget v0, v2, Lorg/openhab/habdroid/ui/PushNotificationStatus;.icon:I // field@8712 │ │ -436944: 5231 1287 |0014: iget v1, v3, Lorg/openhab/habdroid/ui/PushNotificationStatus;.icon:I // field@8712 │ │ -436948: 3310 0900 |0016: if-ne v0, v1, 001f // +0009 │ │ -43694c: 5520 1487 |0018: iget-boolean v0, v2, Lorg/openhab/habdroid/ui/PushNotificationStatus;.notifyUser:Z // field@8714 │ │ -436950: 5533 1487 |001a: iget-boolean v3, v3, Lorg/openhab/habdroid/ui/PushNotificationStatus;.notifyUser:Z // field@8714 │ │ -436954: 3330 0300 |001c: if-ne v0, v3, 001f // +0003 │ │ -436958: 2803 |001e: goto 0021 // +0003 │ │ -43695a: 1203 |001f: const/4 v3, #int 0 // #0 │ │ -43695c: 0f03 |0020: return v3 │ │ -43695e: 1213 |0021: const/4 v3, #int 1 // #1 │ │ -436960: 0f03 |0022: return v3 │ │ +436918: |[436918] org.openhab.habdroid.ui.PushNotificationStatus.equals:(Ljava/lang/Object;)Z │ │ +436928: 3232 2100 |0000: if-eq v2, v3, 0021 // +0021 │ │ +43692c: 2030 fc1b |0002: instance-of v0, v3, Lorg/openhab/habdroid/ui/PushNotificationStatus; // type@1bfc │ │ +436930: 3800 1b00 |0004: if-eqz v0, 001f // +001b │ │ +436934: 1f03 fc1b |0006: check-cast v3, Lorg/openhab/habdroid/ui/PushNotificationStatus; // type@1bfc │ │ +436938: 5420 1387 |0008: iget-object v0, v2, Lorg/openhab/habdroid/ui/PushNotificationStatus;.message:Ljava/lang/String; // field@8713 │ │ +43693c: 5431 1387 |000a: iget-object v1, v3, Lorg/openhab/habdroid/ui/PushNotificationStatus;.message:Ljava/lang/String; // field@8713 │ │ +436940: 7120 5aa0 1000 |000c: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ +436946: 0a00 |000f: move-result v0 │ │ +436948: 3800 0f00 |0010: if-eqz v0, 001f // +000f │ │ +43694c: 5220 1287 |0012: iget v0, v2, Lorg/openhab/habdroid/ui/PushNotificationStatus;.icon:I // field@8712 │ │ +436950: 5231 1287 |0014: iget v1, v3, Lorg/openhab/habdroid/ui/PushNotificationStatus;.icon:I // field@8712 │ │ +436954: 3310 0900 |0016: if-ne v0, v1, 001f // +0009 │ │ +436958: 5520 1487 |0018: iget-boolean v0, v2, Lorg/openhab/habdroid/ui/PushNotificationStatus;.notifyUser:Z // field@8714 │ │ +43695c: 5533 1487 |001a: iget-boolean v3, v3, Lorg/openhab/habdroid/ui/PushNotificationStatus;.notifyUser:Z // field@8714 │ │ +436960: 3330 0300 |001c: if-ne v0, v3, 001f // +0003 │ │ +436964: 2803 |001e: goto 0021 // +0003 │ │ +436966: 1203 |001f: const/4 v3, #int 0 // #0 │ │ +436968: 0f03 |0020: return v3 │ │ +43696a: 1213 |0021: const/4 v3, #int 1 // #1 │ │ +43696c: 0f03 |0022: return v3 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lorg/openhab/habdroid/ui/PushNotificationStatus;) │ │ name : 'getIcon' │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -436994: |[436994] org.openhab.habdroid.ui.PushNotificationStatus.getIcon:()I │ │ -4369a4: 5210 1287 |0000: iget v0, v1, Lorg/openhab/habdroid/ui/PushNotificationStatus;.icon:I // field@8712 │ │ -4369a8: 0f00 |0002: return v0 │ │ +4369a0: |[4369a0] org.openhab.habdroid.ui.PushNotificationStatus.getIcon:()I │ │ +4369b0: 5210 1287 |0000: iget v0, v1, Lorg/openhab/habdroid/ui/PushNotificationStatus;.icon:I // field@8712 │ │ +4369b4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1480 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/openhab/habdroid/ui/PushNotificationStatus; │ │ │ │ #6 : (in Lorg/openhab/habdroid/ui/PushNotificationStatus;) │ │ @@ -748197,17 +748197,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -436a04: |[436a04] org.openhab.habdroid.ui.PushNotificationStatus.getMessage:()Ljava/lang/String; │ │ -436a14: 5410 1387 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/PushNotificationStatus;.message:Ljava/lang/String; // field@8713 │ │ -436a18: 1100 |0002: return-object v0 │ │ +436a10: |[436a10] org.openhab.habdroid.ui.PushNotificationStatus.getMessage:()Ljava/lang/String; │ │ +436a20: 5410 1387 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/PushNotificationStatus;.message:Ljava/lang/String; // field@8713 │ │ +436a24: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1479 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/openhab/habdroid/ui/PushNotificationStatus; │ │ │ │ #7 : (in Lorg/openhab/habdroid/ui/PushNotificationStatus;) │ │ @@ -748215,17 +748215,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -436964: |[436964] org.openhab.habdroid.ui.PushNotificationStatus.getNotifyUser:()Z │ │ -436974: 5510 1487 |0000: iget-boolean v0, v1, Lorg/openhab/habdroid/ui/PushNotificationStatus;.notifyUser:Z // field@8714 │ │ -436978: 0f00 |0002: return v0 │ │ +436970: |[436970] org.openhab.habdroid.ui.PushNotificationStatus.getNotifyUser:()Z │ │ +436980: 5510 1487 |0000: iget-boolean v0, v1, Lorg/openhab/habdroid/ui/PushNotificationStatus;.notifyUser:Z // field@8714 │ │ +436984: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1481 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/openhab/habdroid/ui/PushNotificationStatus; │ │ │ │ #8 : (in Lorg/openhab/habdroid/ui/PushNotificationStatus;) │ │ @@ -748233,63 +748233,63 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -4369ac: |[4369ac] org.openhab.habdroid.ui.PushNotificationStatus.hashCode:()I │ │ -4369bc: 5420 1387 |0000: iget-object v0, v2, Lorg/openhab/habdroid/ui/PushNotificationStatus;.message:Ljava/lang/String; // field@8713 │ │ -4369c0: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -4369c4: 6e10 2f78 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@782f │ │ -4369ca: 0a00 |0007: move-result v0 │ │ -4369cc: 2802 |0008: goto 000a // +0002 │ │ -4369ce: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -4369d0: da00 001f |000a: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -4369d4: 5221 1287 |000c: iget v1, v2, Lorg/openhab/habdroid/ui/PushNotificationStatus;.icon:I // field@8712 │ │ -4369d8: b010 |000e: add-int/2addr v0, v1 │ │ -4369da: da00 001f |000f: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -4369de: 5521 1487 |0011: iget-boolean v1, v2, Lorg/openhab/habdroid/ui/PushNotificationStatus;.notifyUser:Z // field@8714 │ │ -4369e2: 3801 0300 |0013: if-eqz v1, 0016 // +0003 │ │ -4369e6: 1211 |0015: const/4 v1, #int 1 // #1 │ │ -4369e8: b010 |0016: add-int/2addr v0, v1 │ │ -4369ea: 0f00 |0017: return v0 │ │ +4369b8: |[4369b8] org.openhab.habdroid.ui.PushNotificationStatus.hashCode:()I │ │ +4369c8: 5420 1387 |0000: iget-object v0, v2, Lorg/openhab/habdroid/ui/PushNotificationStatus;.message:Ljava/lang/String; // field@8713 │ │ +4369cc: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +4369d0: 6e10 2f78 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@782f │ │ +4369d6: 0a00 |0007: move-result v0 │ │ +4369d8: 2802 |0008: goto 000a // +0002 │ │ +4369da: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +4369dc: da00 001f |000a: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +4369e0: 5221 1287 |000c: iget v1, v2, Lorg/openhab/habdroid/ui/PushNotificationStatus;.icon:I // field@8712 │ │ +4369e4: b010 |000e: add-int/2addr v0, v1 │ │ +4369e6: da00 001f |000f: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +4369ea: 5521 1487 |0011: iget-boolean v1, v2, Lorg/openhab/habdroid/ui/PushNotificationStatus;.notifyUser:Z // field@8714 │ │ +4369ee: 3801 0300 |0013: if-eqz v1, 0016 // +0003 │ │ +4369f2: 1211 |0015: const/4 v1, #int 1 // #1 │ │ +4369f4: b010 |0016: add-int/2addr v0, v1 │ │ +4369f6: 0f00 |0017: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #9 : (in Lorg/openhab/habdroid/ui/PushNotificationStatus;) │ │ name : 'toString' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -436a1c: |[436a1c] org.openhab.habdroid.ui.PushNotificationStatus.toString:()Ljava/lang/String; │ │ -436a2c: 2200 b40e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ -436a30: 7010 a678 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -436a36: 1a01 dc63 |0005: const-string v1, "PushNotificationStatus(message=" // string@63dc │ │ -436a3a: 6e20 b278 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -436a40: 5421 1387 |000a: iget-object v1, v2, Lorg/openhab/habdroid/ui/PushNotificationStatus;.message:Ljava/lang/String; // field@8713 │ │ -436a44: 6e20 b278 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -436a4a: 1a01 0a1c |000f: const-string v1, ", icon=" // string@1c0a │ │ -436a4e: 6e20 b278 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -436a54: 5221 1287 |0014: iget v1, v2, Lorg/openhab/habdroid/ui/PushNotificationStatus;.icon:I // field@8712 │ │ -436a58: 6e20 ad78 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -436a5e: 1a01 391c |0019: const-string v1, ", notifyUser=" // string@1c39 │ │ -436a62: 6e20 b278 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -436a68: 5521 1487 |001e: iget-boolean v1, v2, Lorg/openhab/habdroid/ui/PushNotificationStatus;.notifyUser:Z // field@8714 │ │ -436a6c: 6e20 b478 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@78b4 │ │ -436a72: 1a01 5b1a |0023: const-string v1, ")" // string@1a5b │ │ -436a76: 6e20 b278 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -436a7c: 6e10 c478 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -436a82: 0c00 |002b: move-result-object v0 │ │ -436a84: 1100 |002c: return-object v0 │ │ +436a28: |[436a28] org.openhab.habdroid.ui.PushNotificationStatus.toString:()Ljava/lang/String; │ │ +436a38: 2200 b40e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ +436a3c: 7010 a678 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +436a42: 1a01 dc63 |0005: const-string v1, "PushNotificationStatus(message=" // string@63dc │ │ +436a46: 6e20 b278 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +436a4c: 5421 1387 |000a: iget-object v1, v2, Lorg/openhab/habdroid/ui/PushNotificationStatus;.message:Ljava/lang/String; // field@8713 │ │ +436a50: 6e20 b278 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +436a56: 1a01 0a1c |000f: const-string v1, ", icon=" // string@1c0a │ │ +436a5a: 6e20 b278 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +436a60: 5221 1287 |0014: iget v1, v2, Lorg/openhab/habdroid/ui/PushNotificationStatus;.icon:I // field@8712 │ │ +436a64: 6e20 ad78 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +436a6a: 1a01 391c |0019: const-string v1, ", notifyUser=" // string@1c39 │ │ +436a6e: 6e20 b278 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +436a74: 5521 1487 |001e: iget-boolean v1, v2, Lorg/openhab/habdroid/ui/PushNotificationStatus;.notifyUser:Z // field@8714 │ │ +436a78: 6e20 b478 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@78b4 │ │ +436a7e: 1a01 5b1a |0023: const-string v1, ")" // string@1a5b │ │ +436a82: 6e20 b278 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +436a88: 6e10 c478 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +436a8e: 0c00 |002b: move-result-object v0 │ │ +436a90: 1100 |002c: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 25472 (PreferencesActivity.kt) │ │ │ │ Class #2797 header: │ │ @@ -748321,17 +748321,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -436b38: |[436b38] org.openhab.habdroid.ui.TaskerItemPickerActivity$Companion.:()V │ │ -436b48: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -436b4e: 0e00 |0003: return-void │ │ +436b44: |[436b44] org.openhab.habdroid.ui.TaskerItemPickerActivity$Companion.:()V │ │ +436b54: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +436b5a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/ui/TaskerItemPickerActivity$Companion; │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/TaskerItemPickerActivity$Companion;) │ │ @@ -748339,17 +748339,17 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -436b50: |[436b50] org.openhab.habdroid.ui.TaskerItemPickerActivity$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -436b60: 7010 3edd 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/TaskerItemPickerActivity$Companion;.:()V // method@dd3e │ │ -436b66: 0e00 |0003: return-void │ │ +436b5c: |[436b5c] org.openhab.habdroid.ui.TaskerItemPickerActivity$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +436b6c: 7010 3edd 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/TaskerItemPickerActivity$Companion;.:()V // method@dd3e │ │ +436b72: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/ui/TaskerItemPickerActivity$Companion; │ │ 0x0000 - 0x0004 reg=1 (null) Lkotlin/jvm/internal/DefaultConstructorMarker; │ │ │ │ @@ -748359,17 +748359,17 @@ │ │ type : '(I)I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -436b20: |[436b20] org.openhab.habdroid.ui.TaskerItemPickerActivity$Companion.getResultCodeForHttpFailure:(I)I │ │ -436b30: d011 e803 |0000: add-int/lit16 v1, v1, #int 1000 // #03e8 │ │ -436b34: 0f01 |0002: return v1 │ │ +436b2c: |[436b2c] org.openhab.habdroid.ui.TaskerItemPickerActivity$Companion.getResultCodeForHttpFailure:(I)I │ │ +436b3c: d011 e803 |0000: add-int/lit16 v1, v1, #int 1000 // #03e8 │ │ +436b40: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 29079 (TaskerItemPickerActivity.kt) │ │ │ │ Class #2798 header: │ │ @@ -748407,54 +748407,54 @@ │ │ type : '(Lorg/openhab/habdroid/ui/TaskerItemPickerActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -436b68: |[436b68] org.openhab.habdroid.ui.TaskerItemPickerActivity$onCreate$1.:(Lorg/openhab/habdroid/ui/TaskerItemPickerActivity;)V │ │ -436b78: 5b01 1587 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/TaskerItemPickerActivity$onCreate$1;.this$0:Lorg/openhab/habdroid/ui/TaskerItemPickerActivity; // field@8715 │ │ -436b7c: 7010 2b78 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -436b82: 0e00 |0005: return-void │ │ +436b74: |[436b74] org.openhab.habdroid.ui.TaskerItemPickerActivity$onCreate$1.:(Lorg/openhab/habdroid/ui/TaskerItemPickerActivity;)V │ │ +436b84: 5b01 1587 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/TaskerItemPickerActivity$onCreate$1;.this$0:Lorg/openhab/habdroid/ui/TaskerItemPickerActivity; // field@8715 │ │ +436b88: 7010 2b78 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +436b8e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/openhab/habdroid/ui/TaskerItemPickerActivity$onCreate$1;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -436b84: |[436b84] org.openhab.habdroid.ui.TaskerItemPickerActivity$onCreate$1.onClick:(Landroid/view/View;)V │ │ -436b94: 5423 1587 |0000: iget-object v3, v2, Lorg/openhab/habdroid/ui/TaskerItemPickerActivity$onCreate$1;.this$0:Lorg/openhab/habdroid/ui/TaskerItemPickerActivity; // field@8715 │ │ -436b98: 6e10 51dd 0300 |0002: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/TaskerItemPickerActivity;.getNeedToShowHint:()Z // method@dd51 │ │ -436b9e: 0a03 |0005: move-result v3 │ │ -436ba0: 3803 2000 |0006: if-eqz v3, 0026 // +0020 │ │ -436ba4: 5423 1587 |0008: iget-object v3, v2, Lorg/openhab/habdroid/ui/TaskerItemPickerActivity$onCreate$1;.this$0:Lorg/openhab/habdroid/ui/TaskerItemPickerActivity; // field@8715 │ │ -436ba8: 7110 ece2 0300 |000a: invoke-static {v3}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.getPrefs:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@e2ec │ │ -436bae: 0c03 |000d: move-result-object v3 │ │ -436bb0: 7210 e000 0300 |000e: invoke-interface {v3}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00e0 │ │ -436bb6: 0c03 |0011: move-result-object v3 │ │ -436bb8: 1a00 8394 |0012: const-string v0, "editor" // string@9483 │ │ -436bbc: 7120 5ba0 0300 |0014: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@a05b │ │ -436bc2: 1210 |0017: const/4 v0, #int 1 // #1 │ │ -436bc4: 1a01 2adc |0018: const-string v1, "taskerPlugin" // string@dc2a │ │ -436bc8: 7230 d900 1300 |001a: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00d9 │ │ -436bce: 7210 d600 0300 |001d: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00d6 │ │ -436bd4: 5423 1587 |0020: iget-object v3, v2, Lorg/openhab/habdroid/ui/TaskerItemPickerActivity$onCreate$1;.this$0:Lorg/openhab/habdroid/ui/TaskerItemPickerActivity; // field@8715 │ │ -436bd8: 1200 |0022: const/4 v0, #int 0 // #0 │ │ -436bda: 6e20 5bdd 0300 |0023: invoke-virtual {v3, v0}, Lorg/openhab/habdroid/ui/TaskerItemPickerActivity;.setNeedToShowHint:(Z)V // method@dd5b │ │ -436be0: 5423 1587 |0026: iget-object v3, v2, Lorg/openhab/habdroid/ui/TaskerItemPickerActivity$onCreate$1;.this$0:Lorg/openhab/habdroid/ui/TaskerItemPickerActivity; // field@8715 │ │ -436be4: 6e10 54dd 0300 |0028: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/TaskerItemPickerActivity;.loadItems:()V // method@dd54 │ │ -436bea: 0e00 |002b: return-void │ │ +436b90: |[436b90] org.openhab.habdroid.ui.TaskerItemPickerActivity$onCreate$1.onClick:(Landroid/view/View;)V │ │ +436ba0: 5423 1587 |0000: iget-object v3, v2, Lorg/openhab/habdroid/ui/TaskerItemPickerActivity$onCreate$1;.this$0:Lorg/openhab/habdroid/ui/TaskerItemPickerActivity; // field@8715 │ │ +436ba4: 6e10 51dd 0300 |0002: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/TaskerItemPickerActivity;.getNeedToShowHint:()Z // method@dd51 │ │ +436baa: 0a03 |0005: move-result v3 │ │ +436bac: 3803 2000 |0006: if-eqz v3, 0026 // +0020 │ │ +436bb0: 5423 1587 |0008: iget-object v3, v2, Lorg/openhab/habdroid/ui/TaskerItemPickerActivity$onCreate$1;.this$0:Lorg/openhab/habdroid/ui/TaskerItemPickerActivity; // field@8715 │ │ +436bb4: 7110 ece2 0300 |000a: invoke-static {v3}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.getPrefs:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@e2ec │ │ +436bba: 0c03 |000d: move-result-object v3 │ │ +436bbc: 7210 e000 0300 |000e: invoke-interface {v3}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00e0 │ │ +436bc2: 0c03 |0011: move-result-object v3 │ │ +436bc4: 1a00 8394 |0012: const-string v0, "editor" // string@9483 │ │ +436bc8: 7120 5ba0 0300 |0014: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@a05b │ │ +436bce: 1210 |0017: const/4 v0, #int 1 // #1 │ │ +436bd0: 1a01 2adc |0018: const-string v1, "taskerPlugin" // string@dc2a │ │ +436bd4: 7230 d900 1300 |001a: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00d9 │ │ +436bda: 7210 d600 0300 |001d: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00d6 │ │ +436be0: 5423 1587 |0020: iget-object v3, v2, Lorg/openhab/habdroid/ui/TaskerItemPickerActivity$onCreate$1;.this$0:Lorg/openhab/habdroid/ui/TaskerItemPickerActivity; // field@8715 │ │ +436be4: 1200 |0022: const/4 v0, #int 0 // #0 │ │ +436be6: 6e20 5bdd 0300 |0023: invoke-virtual {v3, v0}, Lorg/openhab/habdroid/ui/TaskerItemPickerActivity;.setNeedToShowHint:(Z)V // method@dd5b │ │ +436bec: 5423 1587 |0026: iget-object v3, v2, Lorg/openhab/habdroid/ui/TaskerItemPickerActivity$onCreate$1;.this$0:Lorg/openhab/habdroid/ui/TaskerItemPickerActivity; // field@8715 │ │ +436bf0: 6e10 54dd 0300 |0028: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/TaskerItemPickerActivity;.loadItems:()V // method@dd54 │ │ +436bf6: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0008 line=50 │ │ 0x000e line=158 │ │ 0x0014 line=159 │ │ 0x001a line=51 │ │ @@ -748505,61 +748505,61 @@ │ │ type : '(Landroid/view/View;Lkotlin/jvm/functions/Function0;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -4373cc: |[4373cc] org.openhab.habdroid.ui.ViewExtensionsKt$playPressAnimationAndCallBack$1.:(Landroid/view/View;Lkotlin/jvm/functions/Function0;)V │ │ -4373dc: 5b01 2c87 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/ViewExtensionsKt$playPressAnimationAndCallBack$1;.$this_playPressAnimationAndCallBack:Landroid/view/View; // field@872c │ │ -4373e0: 5b02 2b87 |0002: iput-object v2, v0, Lorg/openhab/habdroid/ui/ViewExtensionsKt$playPressAnimationAndCallBack$1;.$postAnimationCallback:Lkotlin/jvm/functions/Function0; // field@872b │ │ -4373e4: 7010 2b78 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -4373ea: 0e00 |0007: return-void │ │ +4373d8: |[4373d8] org.openhab.habdroid.ui.ViewExtensionsKt$playPressAnimationAndCallBack$1.:(Landroid/view/View;Lkotlin/jvm/functions/Function0;)V │ │ +4373e8: 5b01 2c87 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/ViewExtensionsKt$playPressAnimationAndCallBack$1;.$this_playPressAnimationAndCallBack:Landroid/view/View; // field@872c │ │ +4373ec: 5b02 2b87 |0002: iput-object v2, v0, Lorg/openhab/habdroid/ui/ViewExtensionsKt$playPressAnimationAndCallBack$1;.$postAnimationCallback:Lkotlin/jvm/functions/Function0; // field@872b │ │ +4373f0: 7010 2b78 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +4373f6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/openhab/habdroid/ui/ViewExtensionsKt$playPressAnimationAndCallBack$1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -4373ec: |[4373ec] org.openhab.habdroid.ui.ViewExtensionsKt$playPressAnimationAndCallBack$1.run:()V │ │ -4373fc: 5430 2c87 |0000: iget-object v0, v3, Lorg/openhab/habdroid/ui/ViewExtensionsKt$playPressAnimationAndCallBack$1;.$this_playPressAnimationAndCallBack:Landroid/view/View; // field@872c │ │ -437400: 6e10 3b03 0000 |0002: invoke-virtual {v0}, Landroid/view/View;.getBackground:()Landroid/graphics/drawable/Drawable; // method@033b │ │ -437406: 0c00 |0005: move-result-object v0 │ │ -437408: 3800 1d00 |0006: if-eqz v0, 0023 // +001d │ │ -43740c: 5430 2c87 |0008: iget-object v0, v3, Lorg/openhab/habdroid/ui/ViewExtensionsKt$playPressAnimationAndCallBack$1;.$this_playPressAnimationAndCallBack:Landroid/view/View; // field@872c │ │ -437410: 6e10 4d03 0000 |000a: invoke-virtual {v0}, Landroid/view/View;.getWidth:()I // method@034d │ │ -437416: 0a00 |000d: move-result v0 │ │ -437418: db00 0002 |000e: div-int/lit8 v0, v0, #int 2 // #02 │ │ -43741c: 5431 2c87 |0010: iget-object v1, v3, Lorg/openhab/habdroid/ui/ViewExtensionsKt$playPressAnimationAndCallBack$1;.$this_playPressAnimationAndCallBack:Landroid/view/View; // field@872c │ │ -437420: 6e10 3e03 0100 |0012: invoke-virtual {v1}, Landroid/view/View;.getHeight:()I // method@033e │ │ -437426: 0a01 |0015: move-result v1 │ │ -437428: db01 0102 |0016: div-int/lit8 v1, v1, #int 2 // #02 │ │ -43742c: 5432 2c87 |0018: iget-object v2, v3, Lorg/openhab/habdroid/ui/ViewExtensionsKt$playPressAnimationAndCallBack$1;.$this_playPressAnimationAndCallBack:Landroid/view/View; // field@872c │ │ -437430: 6e10 3b03 0200 |001a: invoke-virtual {v2}, Landroid/view/View;.getBackground:()Landroid/graphics/drawable/Drawable; // method@033b │ │ -437436: 0c02 |001d: move-result-object v2 │ │ -437438: 8200 |001e: int-to-float v0, v0 │ │ -43743a: 8211 |001f: int-to-float v1, v1 │ │ -43743c: 7130 d304 0201 |0020: invoke-static {v2, v0, v1}, Landroidx/core/graphics/drawable/DrawableCompat;.setHotspot:(Landroid/graphics/drawable/Drawable;FF)V // method@04d3 │ │ -437442: 5430 2c87 |0023: iget-object v0, v3, Lorg/openhab/habdroid/ui/ViewExtensionsKt$playPressAnimationAndCallBack$1;.$this_playPressAnimationAndCallBack:Landroid/view/View; // field@872c │ │ -437446: 1211 |0025: const/4 v1, #int 1 // #1 │ │ -437448: 6e20 6703 1000 |0026: invoke-virtual {v0, v1}, Landroid/view/View;.setPressed:(Z)V // method@0367 │ │ -43744e: 5430 2c87 |0029: iget-object v0, v3, Lorg/openhab/habdroid/ui/ViewExtensionsKt$playPressAnimationAndCallBack$1;.$this_playPressAnimationAndCallBack:Landroid/view/View; // field@872c │ │ -437452: 1201 |002b: const/4 v1, #int 0 // #0 │ │ -437454: 6e20 6703 1000 |002c: invoke-virtual {v0, v1}, Landroid/view/View;.setPressed:(Z)V // method@0367 │ │ -43745a: 5430 2b87 |002f: iget-object v0, v3, Lorg/openhab/habdroid/ui/ViewExtensionsKt$playPressAnimationAndCallBack$1;.$postAnimationCallback:Lkotlin/jvm/functions/Function0; // field@872b │ │ -43745e: 7210 1d9f 0000 |0031: invoke-interface {v0}, Lkotlin/jvm/functions/Function0;.invoke:()Ljava/lang/Object; // method@9f1d │ │ -437464: 0e00 |0034: return-void │ │ +4373f8: |[4373f8] org.openhab.habdroid.ui.ViewExtensionsKt$playPressAnimationAndCallBack$1.run:()V │ │ +437408: 5430 2c87 |0000: iget-object v0, v3, Lorg/openhab/habdroid/ui/ViewExtensionsKt$playPressAnimationAndCallBack$1;.$this_playPressAnimationAndCallBack:Landroid/view/View; // field@872c │ │ +43740c: 6e10 3b03 0000 |0002: invoke-virtual {v0}, Landroid/view/View;.getBackground:()Landroid/graphics/drawable/Drawable; // method@033b │ │ +437412: 0c00 |0005: move-result-object v0 │ │ +437414: 3800 1d00 |0006: if-eqz v0, 0023 // +001d │ │ +437418: 5430 2c87 |0008: iget-object v0, v3, Lorg/openhab/habdroid/ui/ViewExtensionsKt$playPressAnimationAndCallBack$1;.$this_playPressAnimationAndCallBack:Landroid/view/View; // field@872c │ │ +43741c: 6e10 4d03 0000 |000a: invoke-virtual {v0}, Landroid/view/View;.getWidth:()I // method@034d │ │ +437422: 0a00 |000d: move-result v0 │ │ +437424: db00 0002 |000e: div-int/lit8 v0, v0, #int 2 // #02 │ │ +437428: 5431 2c87 |0010: iget-object v1, v3, Lorg/openhab/habdroid/ui/ViewExtensionsKt$playPressAnimationAndCallBack$1;.$this_playPressAnimationAndCallBack:Landroid/view/View; // field@872c │ │ +43742c: 6e10 3e03 0100 |0012: invoke-virtual {v1}, Landroid/view/View;.getHeight:()I // method@033e │ │ +437432: 0a01 |0015: move-result v1 │ │ +437434: db01 0102 |0016: div-int/lit8 v1, v1, #int 2 // #02 │ │ +437438: 5432 2c87 |0018: iget-object v2, v3, Lorg/openhab/habdroid/ui/ViewExtensionsKt$playPressAnimationAndCallBack$1;.$this_playPressAnimationAndCallBack:Landroid/view/View; // field@872c │ │ +43743c: 6e10 3b03 0200 |001a: invoke-virtual {v2}, Landroid/view/View;.getBackground:()Landroid/graphics/drawable/Drawable; // method@033b │ │ +437442: 0c02 |001d: move-result-object v2 │ │ +437444: 8200 |001e: int-to-float v0, v0 │ │ +437446: 8211 |001f: int-to-float v1, v1 │ │ +437448: 7130 d304 0201 |0020: invoke-static {v2, v0, v1}, Landroidx/core/graphics/drawable/DrawableCompat;.setHotspot:(Landroid/graphics/drawable/Drawable;FF)V // method@04d3 │ │ +43744e: 5430 2c87 |0023: iget-object v0, v3, Lorg/openhab/habdroid/ui/ViewExtensionsKt$playPressAnimationAndCallBack$1;.$this_playPressAnimationAndCallBack:Landroid/view/View; // field@872c │ │ +437452: 1211 |0025: const/4 v1, #int 1 // #1 │ │ +437454: 6e20 6703 1000 |0026: invoke-virtual {v0, v1}, Landroid/view/View;.setPressed:(Z)V // method@0367 │ │ +43745a: 5430 2c87 |0029: iget-object v0, v3, Lorg/openhab/habdroid/ui/ViewExtensionsKt$playPressAnimationAndCallBack$1;.$this_playPressAnimationAndCallBack:Landroid/view/View; // field@872c │ │ +43745e: 1201 |002b: const/4 v1, #int 0 // #0 │ │ +437460: 6e20 6703 1000 |002c: invoke-virtual {v0, v1}, Landroid/view/View;.setPressed:(Z)V // method@0367 │ │ +437466: 5430 2b87 |002f: iget-object v0, v3, Lorg/openhab/habdroid/ui/ViewExtensionsKt$playPressAnimationAndCallBack$1;.$postAnimationCallback:Lkotlin/jvm/functions/Function0; // field@872b │ │ +43746a: 7210 1d9f 0000 |0031: invoke-interface {v0}, Lkotlin/jvm/functions/Function0;.invoke:()Ljava/lang/Object; // method@9f1d │ │ +437470: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x0008 line=96 │ │ 0x0010 line=97 │ │ 0x0018 line=98 │ │ 0x0023 line=100 │ │ @@ -748618,18 +748618,18 @@ │ │ type : '(Lkotlin/jvm/functions/Function1;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4374f8: |[4374f8] org.openhab.habdroid.ui.ViewExtensionsKt$setUpForConnection$2.:(Lkotlin/jvm/functions/Function1;)V │ │ -437508: 5b01 2d87 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/ViewExtensionsKt$setUpForConnection$2;.$progressCallback:Lkotlin/jvm/functions/Function1; // field@872d │ │ -43750c: 7010 a403 0000 |0002: invoke-direct {v0}, Landroid/webkit/WebChromeClient;.:()V // method@03a4 │ │ -437512: 0e00 |0005: return-void │ │ +437504: |[437504] org.openhab.habdroid.ui.ViewExtensionsKt$setUpForConnection$2.:(Lkotlin/jvm/functions/Function1;)V │ │ +437514: 5b01 2d87 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/ViewExtensionsKt$setUpForConnection$2;.$progressCallback:Lkotlin/jvm/functions/Function1; // field@872d │ │ +437518: 7010 a403 0000 |0002: invoke-direct {v0}, Landroid/webkit/WebChromeClient;.:()V // method@03a4 │ │ +43751e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/openhab/habdroid/ui/ViewExtensionsKt$setUpForConnection$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lkotlin/jvm/functions/Function1; │ │ │ │ @@ -748639,45 +748639,45 @@ │ │ type : '(Landroid/webkit/WebView;ZZLandroid/os/Message;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 63 16-bit code units │ │ -437468: |[437468] org.openhab.habdroid.ui.ViewExtensionsKt$setUpForConnection$2.onCreateWindow:(Landroid/webkit/WebView;ZZLandroid/os/Message;)Z │ │ -437478: 1a02 61e3 |0000: const-string v2, "view" // string@e361 │ │ -43747c: 7120 63a0 2100 |0002: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -437482: 1a02 5bcf |0005: const-string v2, "resultMsg" // string@cf5b │ │ -437486: 7120 63a0 2400 |0007: invoke-static {v4, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43748c: 6e10 ad03 0100 |000a: invoke-virtual {v1}, Landroid/webkit/WebView;.getHandler:()Landroid/os/Handler; // method@03ad │ │ -437492: 0c02 |000d: move-result-object v2 │ │ -437494: 6e10 6802 0200 |000e: invoke-virtual {v2}, Landroid/os/Handler;.obtainMessage:()Landroid/os/Message; // method@0268 │ │ -43749a: 0c02 |0011: move-result-object v2 │ │ -43749c: 1a03 71e3 |0012: const-string v3, "view.handler.obtainMessage()" // string@e371 │ │ -4374a0: 7120 62a0 3200 |0014: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -4374a6: 6e20 b603 2100 |0017: invoke-virtual {v1, v2}, Landroid/webkit/WebView;.requestFocusNodeHref:(Landroid/os/Message;)V // method@03b6 │ │ -4374ac: 6e10 7802 0200 |001a: invoke-virtual {v2}, Landroid/os/Message;.getData:()Landroid/os/Bundle; // method@0278 │ │ -4374b2: 0c02 |001d: move-result-object v2 │ │ -4374b4: 1a03 b2e1 |001e: const-string v3, "url" // string@e1b2 │ │ -4374b8: 6e20 4a02 3200 |0020: invoke-virtual {v2, v3}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@024a │ │ -4374be: 0c02 |0023: move-result-object v2 │ │ -4374c0: 3802 0c00 |0024: if-eqz v2, 0030 // +000c │ │ -4374c4: 7110 1602 0200 |0026: invoke-static {v2}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0216 │ │ -4374ca: 0c02 |0029: move-result-object v2 │ │ -4374cc: 1a03 a575 |002a: const-string v3, "Uri.parse(this)" // string@75a5 │ │ -4374d0: 7120 5ba0 3200 |002c: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@a05b │ │ -4374d6: 2802 |002f: goto 0031 // +0002 │ │ -4374d8: 1202 |0030: const/4 v2, #int 0 // #0 │ │ -4374da: 6e10 ac03 0100 |0031: invoke-virtual {v1}, Landroid/webkit/WebView;.getContext:()Landroid/content/Context; // method@03ac │ │ -4374e0: 0c01 |0034: move-result-object v1 │ │ -4374e2: 1a03 62e3 |0035: const-string v3, "view.context" // string@e362 │ │ -4374e6: 7120 62a0 3100 |0037: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -4374ec: 7120 f7e2 1200 |003a: invoke-static {v2, v1}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.openInBrowser:(Landroid/net/Uri;Landroid/content/Context;)V // method@e2f7 │ │ -4374f2: 1201 |003d: const/4 v1, #int 0 // #0 │ │ -4374f4: 0f01 |003e: return v1 │ │ +437474: |[437474] org.openhab.habdroid.ui.ViewExtensionsKt$setUpForConnection$2.onCreateWindow:(Landroid/webkit/WebView;ZZLandroid/os/Message;)Z │ │ +437484: 1a02 61e3 |0000: const-string v2, "view" // string@e361 │ │ +437488: 7120 63a0 2100 |0002: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43748e: 1a02 5bcf |0005: const-string v2, "resultMsg" // string@cf5b │ │ +437492: 7120 63a0 2400 |0007: invoke-static {v4, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +437498: 6e10 ad03 0100 |000a: invoke-virtual {v1}, Landroid/webkit/WebView;.getHandler:()Landroid/os/Handler; // method@03ad │ │ +43749e: 0c02 |000d: move-result-object v2 │ │ +4374a0: 6e10 6802 0200 |000e: invoke-virtual {v2}, Landroid/os/Handler;.obtainMessage:()Landroid/os/Message; // method@0268 │ │ +4374a6: 0c02 |0011: move-result-object v2 │ │ +4374a8: 1a03 71e3 |0012: const-string v3, "view.handler.obtainMessage()" // string@e371 │ │ +4374ac: 7120 62a0 3200 |0014: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +4374b2: 6e20 b603 2100 |0017: invoke-virtual {v1, v2}, Landroid/webkit/WebView;.requestFocusNodeHref:(Landroid/os/Message;)V // method@03b6 │ │ +4374b8: 6e10 7802 0200 |001a: invoke-virtual {v2}, Landroid/os/Message;.getData:()Landroid/os/Bundle; // method@0278 │ │ +4374be: 0c02 |001d: move-result-object v2 │ │ +4374c0: 1a03 b2e1 |001e: const-string v3, "url" // string@e1b2 │ │ +4374c4: 6e20 4a02 3200 |0020: invoke-virtual {v2, v3}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@024a │ │ +4374ca: 0c02 |0023: move-result-object v2 │ │ +4374cc: 3802 0c00 |0024: if-eqz v2, 0030 // +000c │ │ +4374d0: 7110 1602 0200 |0026: invoke-static {v2}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0216 │ │ +4374d6: 0c02 |0029: move-result-object v2 │ │ +4374d8: 1a03 a575 |002a: const-string v3, "Uri.parse(this)" // string@75a5 │ │ +4374dc: 7120 5ba0 3200 |002c: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@a05b │ │ +4374e2: 2802 |002f: goto 0031 // +0002 │ │ +4374e4: 1202 |0030: const/4 v2, #int 0 // #0 │ │ +4374e6: 6e10 ac03 0100 |0031: invoke-virtual {v1}, Landroid/webkit/WebView;.getContext:()Landroid/content/Context; // method@03ac │ │ +4374ec: 0c01 |0034: move-result-object v1 │ │ +4374ee: 1a03 62e3 |0035: const-string v3, "view.context" // string@e362 │ │ +4374f2: 7120 62a0 3100 |0037: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +4374f8: 7120 f7e2 1200 |003a: invoke-static {v2, v1}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.openInBrowser:(Landroid/net/Uri;Landroid/content/Context;)V // method@e2f7 │ │ +4374fe: 1201 |003d: const/4 v1, #int 0 // #0 │ │ +437500: 0f01 |003e: return v1 │ │ catches : (none) │ │ positions : │ │ 0x000a line=67 │ │ 0x0017 line=68 │ │ 0x001a line=69 │ │ 0x0026 line=115 │ │ 0x0031 line=69 │ │ @@ -748693,20 +748693,20 @@ │ │ type : '(Landroid/webkit/WebView;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -437514: |[437514] org.openhab.habdroid.ui.ViewExtensionsKt$setUpForConnection$2.onProgressChanged:(Landroid/webkit/WebView;I)V │ │ -437524: 5401 2d87 |0000: iget-object v1, v0, Lorg/openhab/habdroid/ui/ViewExtensionsKt$setUpForConnection$2;.$progressCallback:Lkotlin/jvm/functions/Function1; // field@872d │ │ -437528: 7110 c977 0200 |0002: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ -43752e: 0c02 |0005: move-result-object v2 │ │ -437530: 7220 289f 2100 |0006: invoke-interface {v1, v2}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@9f28 │ │ -437536: 0e00 |0009: return-void │ │ +437520: |[437520] org.openhab.habdroid.ui.ViewExtensionsKt$setUpForConnection$2.onProgressChanged:(Landroid/webkit/WebView;I)V │ │ +437530: 5401 2d87 |0000: iget-object v1, v0, Lorg/openhab/habdroid/ui/ViewExtensionsKt$setUpForConnection$2;.$progressCallback:Lkotlin/jvm/functions/Function1; // field@872d │ │ +437534: 7110 c977 0200 |0002: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ +43753a: 0c02 |0005: move-result-object v2 │ │ +43753c: 7220 289f 2100 |0006: invoke-interface {v1, v2}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@9f28 │ │ +437542: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/openhab/habdroid/ui/ViewExtensionsKt$setUpForConnection$2; │ │ 0x0000 - 0x000a reg=1 (null) Landroid/webkit/WebView; │ │ 0x0000 - 0x000a reg=2 (null) I │ │ @@ -748752,46 +748752,46 @@ │ │ type : '(Landroid/widget/ImageView;Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -437538: |[437538] org.openhab.habdroid.ui.ViewExtensionsKt$setupHelpIcon$1.:(Landroid/widget/ImageView;Ljava/lang/String;)V │ │ -437548: 5b01 2e87 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/ViewExtensionsKt$setupHelpIcon$1;.$this_setupHelpIcon:Landroid/widget/ImageView; // field@872e │ │ -43754c: 5b02 2f87 |0002: iput-object v2, v0, Lorg/openhab/habdroid/ui/ViewExtensionsKt$setupHelpIcon$1;.$url:Ljava/lang/String; // field@872f │ │ -437550: 7010 2b78 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -437556: 0e00 |0007: return-void │ │ +437544: |[437544] org.openhab.habdroid.ui.ViewExtensionsKt$setupHelpIcon$1.:(Landroid/widget/ImageView;Ljava/lang/String;)V │ │ +437554: 5b01 2e87 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/ViewExtensionsKt$setupHelpIcon$1;.$this_setupHelpIcon:Landroid/widget/ImageView; // field@872e │ │ +437558: 5b02 2f87 |0002: iput-object v2, v0, Lorg/openhab/habdroid/ui/ViewExtensionsKt$setupHelpIcon$1;.$url:Ljava/lang/String; // field@872f │ │ +43755c: 7010 2b78 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +437562: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/openhab/habdroid/ui/ViewExtensionsKt$setupHelpIcon$1;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -437558: |[437558] org.openhab.habdroid.ui.ViewExtensionsKt$setupHelpIcon$1.onClick:(Landroid/view/View;)V │ │ -437568: 5423 2f87 |0000: iget-object v3, v2, Lorg/openhab/habdroid/ui/ViewExtensionsKt$setupHelpIcon$1;.$url:Ljava/lang/String; // field@872f │ │ -43756c: 7110 1602 0300 |0002: invoke-static {v3}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0216 │ │ -437572: 0c03 |0005: move-result-object v3 │ │ -437574: 1a00 a575 |0006: const-string v0, "Uri.parse(this)" // string@75a5 │ │ -437578: 7120 5ba0 0300 |0008: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@a05b │ │ -43757e: 5420 2e87 |000b: iget-object v0, v2, Lorg/openhab/habdroid/ui/ViewExtensionsKt$setupHelpIcon$1;.$this_setupHelpIcon:Landroid/widget/ImageView; // field@872e │ │ -437582: 6e10 f203 0000 |000d: invoke-virtual {v0}, Landroid/widget/ImageView;.getContext:()Landroid/content/Context; // method@03f2 │ │ -437588: 0c00 |0010: move-result-object v0 │ │ -43758a: 1a01 d18d |0011: const-string v1, "context" // string@8dd1 │ │ -43758e: 7120 62a0 1000 |0013: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -437594: 7120 f7e2 0300 |0016: invoke-static {v3, v0}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.openInBrowser:(Landroid/net/Uri;Landroid/content/Context;)V // method@e2f7 │ │ -43759a: 0e00 |0019: return-void │ │ +437564: |[437564] org.openhab.habdroid.ui.ViewExtensionsKt$setupHelpIcon$1.onClick:(Landroid/view/View;)V │ │ +437574: 5423 2f87 |0000: iget-object v3, v2, Lorg/openhab/habdroid/ui/ViewExtensionsKt$setupHelpIcon$1;.$url:Ljava/lang/String; // field@872f │ │ +437578: 7110 1602 0300 |0002: invoke-static {v3}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0216 │ │ +43757e: 0c03 |0005: move-result-object v3 │ │ +437580: 1a00 a575 |0006: const-string v0, "Uri.parse(this)" // string@75a5 │ │ +437584: 7120 5ba0 0300 |0008: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@a05b │ │ +43758a: 5420 2e87 |000b: iget-object v0, v2, Lorg/openhab/habdroid/ui/ViewExtensionsKt$setupHelpIcon$1;.$this_setupHelpIcon:Landroid/widget/ImageView; // field@872e │ │ +43758e: 6e10 f203 0000 |000d: invoke-virtual {v0}, Landroid/widget/ImageView;.getContext:()Landroid/content/Context; // method@03f2 │ │ +437594: 0c00 |0010: move-result-object v0 │ │ +437596: 1a01 d18d |0011: const-string v1, "context" // string@8dd1 │ │ +43759a: 7120 62a0 1000 |0013: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +4375a0: 7120 f7e2 0300 |0016: invoke-static {v3, v0}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.openInBrowser:(Landroid/net/Uri;Landroid/content/Context;)V // method@e2f7 │ │ +4375a6: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0002 line=115 │ │ 0x000b line=85 │ │ locals : │ │ 0x0000 - 0x001a reg=2 this Lorg/openhab/habdroid/ui/ViewExtensionsKt$setupHelpIcon$1; │ │ @@ -748865,68 +748865,68 @@ │ │ type : '(Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout;)V' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 106 16-bit code units │ │ -4375e4: |[4375e4] org.openhab.habdroid.ui.ViewExtensionsKt.applyColors:(Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout;)V │ │ -4375f4: 1a00 b20b |0000: const-string v0, "$this$applyColors" // string@0bb2 │ │ -4375f8: 7120 63a0 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -4375fe: 1220 |0005: const/4 v0, #int 2 // #2 │ │ -437600: 2301 f41e |0006: new-array v1, v0, [Ljava/lang/Integer; // type@1ef4 │ │ -437604: 1402 dc00 047f |0008: const v2, #float 1.75463e+38 // #7f0400dc │ │ -43760a: 7110 c977 0200 |000b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ -437610: 0c02 |000e: move-result-object v2 │ │ -437612: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -437614: 4d02 0103 |0010: aput-object v2, v1, v3 │ │ -437618: 1402 cf00 047f |0012: const v2, #float 1.75462e+38 // #7f0400cf │ │ -43761e: 7110 c977 0200 |0015: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ -437624: 0c02 |0018: move-result-object v2 │ │ -437626: 1214 |0019: const/4 v4, #int 1 // #1 │ │ -437628: 4d02 0104 |001a: aput-object v2, v1, v4 │ │ -43762c: 7110 9593 0100 |001c: invoke-static {v1}, Lkotlin/collections/CollectionsKt;.listOf:([Ljava/lang/Object;)Ljava/util/List; // method@9395 │ │ -437632: 0c01 |001f: move-result-object v1 │ │ -437634: 1f01 980e |0020: check-cast v1, Ljava/lang/Iterable; // type@0e98 │ │ -437638: 2202 760f |0022: new-instance v2, Ljava/util/ArrayList; // type@0f76 │ │ -43763c: 1304 0a00 |0024: const/16 v4, #int 10 // #a │ │ -437640: 7120 7393 4100 |0026: invoke-static {v1, v4}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@9373 │ │ -437646: 0a04 |0029: move-result v4 │ │ -437648: 7020 987b 4200 |002a: invoke-direct {v2, v4}, Ljava/util/ArrayList;.:(I)V // method@7b98 │ │ -43764e: 1f02 7a0f |002d: check-cast v2, Ljava/util/Collection; // type@0f7a │ │ -437652: 7210 cf77 0100 |002f: invoke-interface {v1}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ -437658: 0c01 |0032: move-result-object v1 │ │ -43765a: 7210 b47c 0100 |0033: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -437660: 0a04 |0036: move-result v4 │ │ -437662: 3804 2200 |0037: if-eqz v4, 0059 // +0022 │ │ -437666: 7210 b57c 0100 |0039: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -43766c: 0c04 |003c: move-result-object v4 │ │ -43766e: 1f04 a20e |003d: check-cast v4, Ljava/lang/Number; // type@0ea2 │ │ -437672: 6e10 2378 0400 |003f: invoke-virtual {v4}, Ljava/lang/Number;.intValue:()I // method@7823 │ │ -437678: 0a04 |0042: move-result v4 │ │ -43767a: 6e10 a605 0700 |0043: invoke-virtual {v7}, Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout;.getContext:()Landroid/content/Context; // method@05a6 │ │ -437680: 0c05 |0046: move-result-object v5 │ │ -437682: 1a06 d18d |0047: const-string v6, "context" // string@8dd1 │ │ -437686: 7120 62a0 6500 |0049: invoke-static {v5, v6}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -43768c: 1206 |004c: const/4 v6, #int 0 // #0 │ │ -43768e: 7156 fce2 4503 |004d: invoke-static {v5, v4, v3, v0, v6}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.resolveThemedColor$default:(Landroid/content/Context;IIILjava/lang/Object;)I // method@e2fc │ │ -437694: 0a04 |0050: move-result v4 │ │ -437696: 7110 c977 0400 |0051: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ -43769c: 0c04 |0054: move-result-object v4 │ │ -43769e: 7220 1b7c 4200 |0055: invoke-interface {v2, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@7c1b │ │ -4376a4: 28db |0058: goto 0033 // -0025 │ │ -4376a6: 1f02 900f |0059: check-cast v2, Ljava/util/List; // type@0f90 │ │ -4376aa: 1f02 7a0f |005b: check-cast v2, Ljava/util/Collection; // type@0f7a │ │ -4376ae: 7110 bc93 0200 |005d: invoke-static {v2}, Lkotlin/collections/CollectionsKt;.toIntArray:(Ljava/util/Collection;)[I // method@93bc │ │ -4376b4: 0c00 |0060: move-result-object v0 │ │ -4376b6: 2101 |0061: array-length v1, v0 │ │ -4376b8: 7120 b87b 1000 |0062: invoke-static {v0, v1}, Ljava/util/Arrays;.copyOf:([II)[I // method@7bb8 │ │ -4376be: 0c00 |0065: move-result-object v0 │ │ -4376c0: 6e20 a905 0700 |0066: invoke-virtual {v7, v0}, Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout;.setColorSchemeColors:([I)V // method@05a9 │ │ -4376c6: 0e00 |0069: return-void │ │ +4375f0: |[4375f0] org.openhab.habdroid.ui.ViewExtensionsKt.applyColors:(Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout;)V │ │ +437600: 1a00 b20b |0000: const-string v0, "$this$applyColors" // string@0bb2 │ │ +437604: 7120 63a0 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43760a: 1220 |0005: const/4 v0, #int 2 // #2 │ │ +43760c: 2301 f41e |0006: new-array v1, v0, [Ljava/lang/Integer; // type@1ef4 │ │ +437610: 1402 dc00 047f |0008: const v2, #float 1.75463e+38 // #7f0400dc │ │ +437616: 7110 c977 0200 |000b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ +43761c: 0c02 |000e: move-result-object v2 │ │ +43761e: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +437620: 4d02 0103 |0010: aput-object v2, v1, v3 │ │ +437624: 1402 cf00 047f |0012: const v2, #float 1.75462e+38 // #7f0400cf │ │ +43762a: 7110 c977 0200 |0015: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ +437630: 0c02 |0018: move-result-object v2 │ │ +437632: 1214 |0019: const/4 v4, #int 1 // #1 │ │ +437634: 4d02 0104 |001a: aput-object v2, v1, v4 │ │ +437638: 7110 9593 0100 |001c: invoke-static {v1}, Lkotlin/collections/CollectionsKt;.listOf:([Ljava/lang/Object;)Ljava/util/List; // method@9395 │ │ +43763e: 0c01 |001f: move-result-object v1 │ │ +437640: 1f01 980e |0020: check-cast v1, Ljava/lang/Iterable; // type@0e98 │ │ +437644: 2202 760f |0022: new-instance v2, Ljava/util/ArrayList; // type@0f76 │ │ +437648: 1304 0a00 |0024: const/16 v4, #int 10 // #a │ │ +43764c: 7120 7393 4100 |0026: invoke-static {v1, v4}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@9373 │ │ +437652: 0a04 |0029: move-result v4 │ │ +437654: 7020 987b 4200 |002a: invoke-direct {v2, v4}, Ljava/util/ArrayList;.:(I)V // method@7b98 │ │ +43765a: 1f02 7a0f |002d: check-cast v2, Ljava/util/Collection; // type@0f7a │ │ +43765e: 7210 cf77 0100 |002f: invoke-interface {v1}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ +437664: 0c01 |0032: move-result-object v1 │ │ +437666: 7210 b47c 0100 |0033: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +43766c: 0a04 |0036: move-result v4 │ │ +43766e: 3804 2200 |0037: if-eqz v4, 0059 // +0022 │ │ +437672: 7210 b57c 0100 |0039: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +437678: 0c04 |003c: move-result-object v4 │ │ +43767a: 1f04 a20e |003d: check-cast v4, Ljava/lang/Number; // type@0ea2 │ │ +43767e: 6e10 2378 0400 |003f: invoke-virtual {v4}, Ljava/lang/Number;.intValue:()I // method@7823 │ │ +437684: 0a04 |0042: move-result v4 │ │ +437686: 6e10 a605 0700 |0043: invoke-virtual {v7}, Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout;.getContext:()Landroid/content/Context; // method@05a6 │ │ +43768c: 0c05 |0046: move-result-object v5 │ │ +43768e: 1a06 d18d |0047: const-string v6, "context" // string@8dd1 │ │ +437692: 7120 62a0 6500 |0049: invoke-static {v5, v6}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +437698: 1206 |004c: const/4 v6, #int 0 // #0 │ │ +43769a: 7156 fce2 4503 |004d: invoke-static {v5, v4, v3, v0, v6}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.resolveThemedColor$default:(Landroid/content/Context;IIILjava/lang/Object;)I // method@e2fc │ │ +4376a0: 0a04 |0050: move-result v4 │ │ +4376a2: 7110 c977 0400 |0051: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ +4376a8: 0c04 |0054: move-result-object v4 │ │ +4376aa: 7220 1b7c 4200 |0055: invoke-interface {v2, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@7c1b │ │ +4376b0: 28db |0058: goto 0033 // -0025 │ │ +4376b2: 1f02 900f |0059: check-cast v2, Ljava/util/List; // type@0f90 │ │ +4376b6: 1f02 7a0f |005b: check-cast v2, Ljava/util/Collection; // type@0f7a │ │ +4376ba: 7110 bc93 0200 |005d: invoke-static {v2}, Lkotlin/collections/CollectionsKt;.toIntArray:(Ljava/util/Collection;)[I // method@93bc │ │ +4376c0: 0c00 |0060: move-result-object v0 │ │ +4376c2: 2101 |0061: array-length v1, v0 │ │ +4376c4: 7120 b87b 1000 |0062: invoke-static {v0, v1}, Ljava/util/Arrays;.copyOf:([II)[I // method@7bb8 │ │ +4376ca: 0c00 |0065: move-result-object v0 │ │ +4376cc: 6e20 a905 0700 |0066: invoke-virtual {v7, v0}, Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout;.setColorSchemeColors:([I)V // method@05a9 │ │ +4376d2: 0e00 |0069: return-void │ │ catches : (none) │ │ positions : │ │ 0x000b line=38 │ │ 0x0022 line=115 │ │ 0x002f line=116 │ │ 0x003d line=117 │ │ 0x0043 line=39 │ │ @@ -748942,28 +748942,28 @@ │ │ type : '(Landroid/widget/RemoteViews;)Landroid/widget/RemoteViews;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -43759c: |[43759c] org.openhab.habdroid.ui.ViewExtensionsKt.duplicate:(Landroid/widget/RemoteViews;)Landroid/widget/RemoteViews; │ │ -4375ac: 1a00 710c |0000: const-string v0, "$this$duplicate" // string@0c71 │ │ -4375b0: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -4375b6: 6000 3500 |0005: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ -4375ba: 1301 1c00 |0007: const/16 v1, #int 28 // #1c │ │ -4375be: 3410 0800 |0009: if-lt v0, v1, 0011 // +0008 │ │ -4375c2: 2200 2501 |000b: new-instance v0, Landroid/widget/RemoteViews; // type@0125 │ │ -4375c6: 7020 0a04 2000 |000d: invoke-direct {v0, v2}, Landroid/widget/RemoteViews;.:(Landroid/widget/RemoteViews;)V // method@040a │ │ -4375cc: 280a |0010: goto 001a // +000a │ │ -4375ce: 6e10 0c04 0200 |0011: invoke-virtual {v2}, Landroid/widget/RemoteViews;.clone:()Landroid/widget/RemoteViews; // method@040c │ │ -4375d4: 0c00 |0014: move-result-object v0 │ │ -4375d6: 1a02 5e8a |0015: const-string v2, "clone()" // string@8a5e │ │ -4375da: 7120 62a0 2000 |0017: invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -4375e0: 1100 |001a: return-object v0 │ │ +4375a8: |[4375a8] org.openhab.habdroid.ui.ViewExtensionsKt.duplicate:(Landroid/widget/RemoteViews;)Landroid/widget/RemoteViews; │ │ +4375b8: 1a00 710c |0000: const-string v0, "$this$duplicate" // string@0c71 │ │ +4375bc: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +4375c2: 6000 3500 |0005: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +4375c6: 1301 1c00 |0007: const/16 v1, #int 28 // #1c │ │ +4375ca: 3410 0800 |0009: if-lt v0, v1, 0011 // +0008 │ │ +4375ce: 2200 2501 |000b: new-instance v0, Landroid/widget/RemoteViews; // type@0125 │ │ +4375d2: 7020 0a04 2000 |000d: invoke-direct {v0, v2}, Landroid/widget/RemoteViews;.:(Landroid/widget/RemoteViews;)V // method@040a │ │ +4375d8: 280a |0010: goto 001a // +000a │ │ +4375da: 6e10 0c04 0200 |0011: invoke-virtual {v2}, Landroid/widget/RemoteViews;.clone:()Landroid/widget/RemoteViews; // method@040c │ │ +4375e0: 0c00 |0014: move-result-object v0 │ │ +4375e2: 1a02 5e8a |0015: const-string v2, "clone()" // string@8a5e │ │ +4375e6: 7120 62a0 2000 |0017: invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +4375ec: 1100 |001a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=107 │ │ 0x000b line=108 │ │ 0x0011 line=111 │ │ locals : │ │ 0x0000 - 0x001b reg=2 (null) Landroid/widget/RemoteViews; │ │ @@ -748973,24 +748973,24 @@ │ │ type : '(Landroid/view/View;Lkotlin/jvm/functions/Function0;)V' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -4376c8: |[4376c8] org.openhab.habdroid.ui.ViewExtensionsKt.playPressAnimationAndCallBack:(Landroid/view/View;Lkotlin/jvm/functions/Function0;)V │ │ -4376d8: 1a00 540d |0000: const-string v0, "$this$playPressAnimationAndCallBack" // string@0d54 │ │ -4376dc: 7120 63a0 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -4376e2: 1a00 7bc9 |0005: const-string v0, "postAnimationCallback" // string@c97b │ │ -4376e6: 7120 63a0 0200 |0007: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -4376ec: 2200 011c |000a: new-instance v0, Lorg/openhab/habdroid/ui/ViewExtensionsKt$playPressAnimationAndCallBack$1; // type@1c01 │ │ -4376f0: 7030 6edd 1002 |000c: invoke-direct {v0, v1, v2}, Lorg/openhab/habdroid/ui/ViewExtensionsKt$playPressAnimationAndCallBack$1;.:(Landroid/view/View;Lkotlin/jvm/functions/Function0;)V // method@dd6e │ │ -4376f6: 1f00 aa0e |000f: check-cast v0, Ljava/lang/Runnable; // type@0eaa │ │ -4376fa: 6e20 5703 0100 |0011: invoke-virtual {v1, v0}, Landroid/view/View;.post:(Ljava/lang/Runnable;)Z // method@0357 │ │ -437700: 0e00 |0014: return-void │ │ +4376d4: |[4376d4] org.openhab.habdroid.ui.ViewExtensionsKt.playPressAnimationAndCallBack:(Landroid/view/View;Lkotlin/jvm/functions/Function0;)V │ │ +4376e4: 1a00 540d |0000: const-string v0, "$this$playPressAnimationAndCallBack" // string@0d54 │ │ +4376e8: 7120 63a0 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +4376ee: 1a00 7bc9 |0005: const-string v0, "postAnimationCallback" // string@c97b │ │ +4376f2: 7120 63a0 0200 |0007: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +4376f8: 2200 011c |000a: new-instance v0, Lorg/openhab/habdroid/ui/ViewExtensionsKt$playPressAnimationAndCallBack$1; // type@1c01 │ │ +4376fc: 7030 6edd 1002 |000c: invoke-direct {v0, v1, v2}, Lorg/openhab/habdroid/ui/ViewExtensionsKt$playPressAnimationAndCallBack$1;.:(Landroid/view/View;Lkotlin/jvm/functions/Function0;)V // method@dd6e │ │ +437702: 1f00 aa0e |000f: check-cast v0, Ljava/lang/Runnable; // type@0eaa │ │ +437706: 6e20 5703 0100 |0011: invoke-virtual {v1, v0}, Landroid/view/View;.post:(Ljava/lang/Runnable;)Z // method@0357 │ │ +43770c: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=94 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 (null) Landroid/view/View; │ │ 0x0000 - 0x0015 reg=2 (null) Lkotlin/jvm/functions/Function0; │ │ │ │ @@ -748999,63 +748999,63 @@ │ │ type : '(Landroid/webkit/WebView;Lorg/openhab/habdroid/core/connection/Connection;Lokhttp3/HttpUrl;ZLkotlin/jvm/functions/Function1;)V' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 106 16-bit code units │ │ -437728: |[437728] org.openhab.habdroid.ui.ViewExtensionsKt.setUpForConnection:(Landroid/webkit/WebView;Lorg/openhab/habdroid/core/connection/Connection;Lokhttp3/HttpUrl;ZLkotlin/jvm/functions/Function1;)V │ │ -437738: 1a00 ba0d |0000: const-string v0, "$this$setUpForConnection" // string@0dba │ │ -43773c: 7120 63a0 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -437742: 1a00 f88c |0005: const-string v0, "connection" // string@8cf8 │ │ -437746: 7120 63a0 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43774c: 1a00 b2e1 |000a: const-string v0, "url" // string@e1b2 │ │ -437750: 7120 63a0 0500 |000c: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -437756: 1a00 86ca |000f: const-string v0, "progressCallback" // string@ca86 │ │ -43775a: 7120 63a0 0700 |0011: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -437760: 1a00 0000 |0014: const-string v0, "" // string@0000 │ │ -437764: 3906 2000 |0016: if-nez v6, 0036 // +0020 │ │ -437768: 6001 3500 |0018: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ -43776c: 1302 1a00 |001a: const/16 v2, #int 26 // #1a │ │ -437770: 3421 1a00 |001c: if-lt v1, v2, 0036 // +001a │ │ -437774: 6e10 ac03 0300 |001e: invoke-virtual {v3}, Landroid/webkit/WebView;.getContext:()Landroid/content/Context; // method@03ac │ │ -43777a: 0c06 |0021: move-result-object v6 │ │ -43777c: 7110 bf03 0600 |0022: invoke-static {v6}, Landroid/webkit/WebViewDatabase;.getInstance:(Landroid/content/Context;)Landroid/webkit/WebViewDatabase; // method@03bf │ │ -437782: 0c06 |0025: move-result-object v6 │ │ -437784: 6e10 9fc2 0500 |0026: invoke-virtual {v5}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@c29f │ │ -43778a: 0c05 |0029: move-result-object v5 │ │ -43778c: 7210 dcd5 0400 |002a: invoke-interface {v4}, Lorg/openhab/habdroid/core/connection/Connection;.getUsername:()Ljava/lang/String; // method@d5dc │ │ -437792: 0c01 |002d: move-result-object v1 │ │ -437794: 7210 dbd5 0400 |002e: invoke-interface {v4}, Lorg/openhab/habdroid/core/connection/Connection;.getPassword:()Ljava/lang/String; // method@d5db │ │ -43779a: 0c02 |0031: move-result-object v2 │ │ -43779c: 6e52 c003 5610 |0032: invoke-virtual {v6, v5, v0, v1, v2}, Landroid/webkit/WebViewDatabase;.setHttpAuthUsernamePassword:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@03c0 │ │ -4377a2: 2812 |0035: goto 0047 // +0012 │ │ -4377a4: 3906 1100 |0036: if-nez v6, 0047 // +0011 │ │ -4377a8: 6e10 9fc2 0500 |0038: invoke-virtual {v5}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@c29f │ │ -4377ae: 0c05 |003b: move-result-object v5 │ │ -4377b0: 7210 dcd5 0400 |003c: invoke-interface {v4}, Lorg/openhab/habdroid/core/connection/Connection;.getUsername:()Ljava/lang/String; // method@d5dc │ │ -4377b6: 0c06 |003f: move-result-object v6 │ │ -4377b8: 7210 dbd5 0400 |0040: invoke-interface {v4}, Lorg/openhab/habdroid/core/connection/Connection;.getPassword:()Ljava/lang/String; // method@d5db │ │ -4377be: 0c01 |0043: move-result-object v1 │ │ -4377c0: 6e51 bb03 5360 |0044: invoke-virtual {v3, v5, v0, v6, v1}, Landroid/webkit/WebView;.setHttpAuthUsernamePassword:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@03bb │ │ -4377c6: 6e10 ae03 0300 |0047: invoke-virtual {v3}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@03ae │ │ -4377cc: 0c05 |004a: move-result-object v5 │ │ -4377ce: 1216 |004b: const/4 v6, #int 1 // #1 │ │ -4377d0: 6e20 a603 6500 |004c: invoke-virtual {v5, v6}, Landroid/webkit/WebSettings;.setDomStorageEnabled:(Z)V // method@03a6 │ │ -4377d6: 6e20 a703 6500 |004f: invoke-virtual {v5, v6}, Landroid/webkit/WebSettings;.setJavaScriptEnabled:(Z)V // method@03a7 │ │ -4377dc: 6e20 a803 6500 |0052: invoke-virtual {v5, v6}, Landroid/webkit/WebSettings;.setSupportMultipleWindows:(Z)V // method@03a8 │ │ -4377e2: 2205 781b |0055: new-instance v5, Lorg/openhab/habdroid/ui/ConnectionWebViewClient; // type@1b78 │ │ -4377e6: 7020 1fda 4500 |0057: invoke-direct {v5, v4}, Lorg/openhab/habdroid/ui/ConnectionWebViewClient;.:(Lorg/openhab/habdroid/core/connection/Connection;)V // method@da1f │ │ -4377ec: 1f05 0f01 |005a: check-cast v5, Landroid/webkit/WebViewClient; // type@010f │ │ -4377f0: 6e20 bd03 5300 |005c: invoke-virtual {v3, v5}, Landroid/webkit/WebView;.setWebViewClient:(Landroid/webkit/WebViewClient;)V // method@03bd │ │ -4377f6: 2204 021c |005f: new-instance v4, Lorg/openhab/habdroid/ui/ViewExtensionsKt$setUpForConnection$2; // type@1c02 │ │ -4377fa: 7020 70dd 7400 |0061: invoke-direct {v4, v7}, Lorg/openhab/habdroid/ui/ViewExtensionsKt$setUpForConnection$2;.:(Lkotlin/jvm/functions/Function1;)V // method@dd70 │ │ -437800: 1f04 0a01 |0064: check-cast v4, Landroid/webkit/WebChromeClient; // type@010a │ │ -437804: 6e20 bc03 4300 |0066: invoke-virtual {v3, v4}, Landroid/webkit/WebView;.setWebChromeClient:(Landroid/webkit/WebChromeClient;)V // method@03bc │ │ -43780a: 0e00 |0069: return-void │ │ +437734: |[437734] org.openhab.habdroid.ui.ViewExtensionsKt.setUpForConnection:(Landroid/webkit/WebView;Lorg/openhab/habdroid/core/connection/Connection;Lokhttp3/HttpUrl;ZLkotlin/jvm/functions/Function1;)V │ │ +437744: 1a00 ba0d |0000: const-string v0, "$this$setUpForConnection" // string@0dba │ │ +437748: 7120 63a0 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43774e: 1a00 f88c |0005: const-string v0, "connection" // string@8cf8 │ │ +437752: 7120 63a0 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +437758: 1a00 b2e1 |000a: const-string v0, "url" // string@e1b2 │ │ +43775c: 7120 63a0 0500 |000c: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +437762: 1a00 86ca |000f: const-string v0, "progressCallback" // string@ca86 │ │ +437766: 7120 63a0 0700 |0011: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43776c: 1a00 0000 |0014: const-string v0, "" // string@0000 │ │ +437770: 3906 2000 |0016: if-nez v6, 0036 // +0020 │ │ +437774: 6001 3500 |0018: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +437778: 1302 1a00 |001a: const/16 v2, #int 26 // #1a │ │ +43777c: 3421 1a00 |001c: if-lt v1, v2, 0036 // +001a │ │ +437780: 6e10 ac03 0300 |001e: invoke-virtual {v3}, Landroid/webkit/WebView;.getContext:()Landroid/content/Context; // method@03ac │ │ +437786: 0c06 |0021: move-result-object v6 │ │ +437788: 7110 bf03 0600 |0022: invoke-static {v6}, Landroid/webkit/WebViewDatabase;.getInstance:(Landroid/content/Context;)Landroid/webkit/WebViewDatabase; // method@03bf │ │ +43778e: 0c06 |0025: move-result-object v6 │ │ +437790: 6e10 9fc2 0500 |0026: invoke-virtual {v5}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@c29f │ │ +437796: 0c05 |0029: move-result-object v5 │ │ +437798: 7210 dcd5 0400 |002a: invoke-interface {v4}, Lorg/openhab/habdroid/core/connection/Connection;.getUsername:()Ljava/lang/String; // method@d5dc │ │ +43779e: 0c01 |002d: move-result-object v1 │ │ +4377a0: 7210 dbd5 0400 |002e: invoke-interface {v4}, Lorg/openhab/habdroid/core/connection/Connection;.getPassword:()Ljava/lang/String; // method@d5db │ │ +4377a6: 0c02 |0031: move-result-object v2 │ │ +4377a8: 6e52 c003 5610 |0032: invoke-virtual {v6, v5, v0, v1, v2}, Landroid/webkit/WebViewDatabase;.setHttpAuthUsernamePassword:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@03c0 │ │ +4377ae: 2812 |0035: goto 0047 // +0012 │ │ +4377b0: 3906 1100 |0036: if-nez v6, 0047 // +0011 │ │ +4377b4: 6e10 9fc2 0500 |0038: invoke-virtual {v5}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@c29f │ │ +4377ba: 0c05 |003b: move-result-object v5 │ │ +4377bc: 7210 dcd5 0400 |003c: invoke-interface {v4}, Lorg/openhab/habdroid/core/connection/Connection;.getUsername:()Ljava/lang/String; // method@d5dc │ │ +4377c2: 0c06 |003f: move-result-object v6 │ │ +4377c4: 7210 dbd5 0400 |0040: invoke-interface {v4}, Lorg/openhab/habdroid/core/connection/Connection;.getPassword:()Ljava/lang/String; // method@d5db │ │ +4377ca: 0c01 |0043: move-result-object v1 │ │ +4377cc: 6e51 bb03 5360 |0044: invoke-virtual {v3, v5, v0, v6, v1}, Landroid/webkit/WebView;.setHttpAuthUsernamePassword:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@03bb │ │ +4377d2: 6e10 ae03 0300 |0047: invoke-virtual {v3}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@03ae │ │ +4377d8: 0c05 |004a: move-result-object v5 │ │ +4377da: 1216 |004b: const/4 v6, #int 1 // #1 │ │ +4377dc: 6e20 a603 6500 |004c: invoke-virtual {v5, v6}, Landroid/webkit/WebSettings;.setDomStorageEnabled:(Z)V // method@03a6 │ │ +4377e2: 6e20 a703 6500 |004f: invoke-virtual {v5, v6}, Landroid/webkit/WebSettings;.setJavaScriptEnabled:(Z)V // method@03a7 │ │ +4377e8: 6e20 a803 6500 |0052: invoke-virtual {v5, v6}, Landroid/webkit/WebSettings;.setSupportMultipleWindows:(Z)V // method@03a8 │ │ +4377ee: 2205 781b |0055: new-instance v5, Lorg/openhab/habdroid/ui/ConnectionWebViewClient; // type@1b78 │ │ +4377f2: 7020 1fda 4500 |0057: invoke-direct {v5, v4}, Lorg/openhab/habdroid/ui/ConnectionWebViewClient;.:(Lorg/openhab/habdroid/core/connection/Connection;)V // method@da1f │ │ +4377f8: 1f05 0f01 |005a: check-cast v5, Landroid/webkit/WebViewClient; // type@010f │ │ +4377fc: 6e20 bd03 5300 |005c: invoke-virtual {v3, v5}, Landroid/webkit/WebView;.setWebViewClient:(Landroid/webkit/WebViewClient;)V // method@03bd │ │ +437802: 2204 021c |005f: new-instance v4, Lorg/openhab/habdroid/ui/ViewExtensionsKt$setUpForConnection$2; // type@1c02 │ │ +437806: 7020 70dd 7400 |0061: invoke-direct {v4, v7}, Lorg/openhab/habdroid/ui/ViewExtensionsKt$setUpForConnection$2;.:(Lkotlin/jvm/functions/Function1;)V // method@dd70 │ │ +43780c: 1f04 0a01 |0064: check-cast v4, Landroid/webkit/WebChromeClient; // type@010a │ │ +437810: 6e20 bc03 4300 |0066: invoke-virtual {v3, v4}, Landroid/webkit/WebView;.setWebChromeClient:(Landroid/webkit/WebChromeClient;)V // method@03bc │ │ +437816: 0e00 |0069: return-void │ │ catches : (none) │ │ positions : │ │ 0x0018 line=50 │ │ 0x001e line=51 │ │ 0x0026 line=52 │ │ 0x0038 line=55 │ │ 0x0047 line=58 │ │ @@ -749076,20 +749076,20 @@ │ │ type : '(Landroid/webkit/WebView;Lorg/openhab/habdroid/core/connection/Connection;Lokhttp3/HttpUrl;ZLkotlin/jvm/functions/Function1;ILjava/lang/Object;)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -437704: |[437704] org.openhab.habdroid.ui.ViewExtensionsKt.setUpForConnection$default:(Landroid/webkit/WebView;Lorg/openhab/habdroid/core/connection/Connection;Lokhttp3/HttpUrl;ZLkotlin/jvm/functions/Function1;ILjava/lang/Object;)V │ │ -437714: dd05 0504 |0000: and-int/lit8 v5, v5, #int 4 // #04 │ │ -437718: 3805 0300 |0002: if-eqz v5, 0005 // +0003 │ │ -43771c: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -43771e: 7154 78dd 1032 |0005: invoke-static {v0, v1, v2, v3, v4}, Lorg/openhab/habdroid/ui/ViewExtensionsKt;.setUpForConnection:(Landroid/webkit/WebView;Lorg/openhab/habdroid/core/connection/Connection;Lokhttp3/HttpUrl;ZLkotlin/jvm/functions/Function1;)V // method@dd78 │ │ -437724: 0e00 |0008: return-void │ │ +437710: |[437710] org.openhab.habdroid.ui.ViewExtensionsKt.setUpForConnection$default:(Landroid/webkit/WebView;Lorg/openhab/habdroid/core/connection/Connection;Lokhttp3/HttpUrl;ZLkotlin/jvm/functions/Function1;ILjava/lang/Object;)V │ │ +437720: dd05 0504 |0000: and-int/lit8 v5, v5, #int 4 // #04 │ │ +437724: 3805 0300 |0002: if-eqz v5, 0005 // +0003 │ │ +437728: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +43772a: 7154 78dd 1032 |0005: invoke-static {v0, v1, v2, v3, v4}, Lorg/openhab/habdroid/ui/ViewExtensionsKt;.setUpForConnection:(Landroid/webkit/WebView;Lorg/openhab/habdroid/core/connection/Connection;Lokhttp3/HttpUrl;ZLkotlin/jvm/functions/Function1;)V // method@dd78 │ │ +437730: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=47 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) Landroid/webkit/WebView; │ │ 0x0000 - 0x0009 reg=1 (null) Lorg/openhab/habdroid/core/connection/Connection; │ │ 0x0000 - 0x0009 reg=2 (null) Lokhttp3/HttpUrl; │ │ @@ -749103,35 +749103,35 @@ │ │ type : '(Landroid/widget/ImageView;Ljava/lang/String;I)V' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -43780c: |[43780c] org.openhab.habdroid.ui.ViewExtensionsKt.setupHelpIcon:(Landroid/widget/ImageView;Ljava/lang/String;I)V │ │ -43781c: 1a00 bc0d |0000: const-string v0, "$this$setupHelpIcon" // string@0dbc │ │ -437820: 7120 63a0 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -437826: 1a00 b2e1 |0005: const-string v0, "url" // string@e1b2 │ │ -43782a: 7120 63a0 0200 |0007: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -437830: 6e10 f203 0100 |000a: invoke-virtual {v1}, Landroid/widget/ImageView;.getContext:()Landroid/content/Context; // method@03f2 │ │ -437836: 0c00 |000d: move-result-object v0 │ │ -437838: 6e20 9600 3000 |000e: invoke-virtual {v0, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0096 │ │ -43783e: 0c03 |0011: move-result-object v3 │ │ -437840: 1a00 038e |0012: const-string v0, "context.getString(contentDescriptionRes)" // string@8e03 │ │ -437844: 7120 62a0 0300 |0014: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -43784a: 1f03 7c0e |0017: check-cast v3, Ljava/lang/CharSequence; // type@0e7c │ │ -43784e: 6e20 f703 3100 |0019: invoke-virtual {v1, v3}, Landroid/widget/ImageView;.setContentDescription:(Ljava/lang/CharSequence;)V // method@03f7 │ │ -437854: 0710 |001c: move-object v0, v1 │ │ -437856: 1f00 f400 |001d: check-cast v0, Landroid/view/View; // type@00f4 │ │ -43785a: 7120 8204 3000 |001f: invoke-static {v0, v3}, Landroidx/appcompat/widget/TooltipCompat;.setTooltipText:(Landroid/view/View;Ljava/lang/CharSequence;)V // method@0482 │ │ -437860: 2203 031c |0022: new-instance v3, Lorg/openhab/habdroid/ui/ViewExtensionsKt$setupHelpIcon$1; // type@1c03 │ │ -437864: 7030 73dd 1302 |0024: invoke-direct {v3, v1, v2}, Lorg/openhab/habdroid/ui/ViewExtensionsKt$setupHelpIcon$1;.:(Landroid/widget/ImageView;Ljava/lang/String;)V // method@dd73 │ │ -43786a: 1f03 f000 |0027: check-cast v3, Landroid/view/View$OnClickListener; // type@00f0 │ │ -43786e: 6e20 fb03 3100 |0029: invoke-virtual {v1, v3}, Landroid/widget/ImageView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03fb │ │ -437874: 0e00 |002c: return-void │ │ +437818: |[437818] org.openhab.habdroid.ui.ViewExtensionsKt.setupHelpIcon:(Landroid/widget/ImageView;Ljava/lang/String;I)V │ │ +437828: 1a00 bc0d |0000: const-string v0, "$this$setupHelpIcon" // string@0dbc │ │ +43782c: 7120 63a0 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +437832: 1a00 b2e1 |0005: const-string v0, "url" // string@e1b2 │ │ +437836: 7120 63a0 0200 |0007: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43783c: 6e10 f203 0100 |000a: invoke-virtual {v1}, Landroid/widget/ImageView;.getContext:()Landroid/content/Context; // method@03f2 │ │ +437842: 0c00 |000d: move-result-object v0 │ │ +437844: 6e20 9600 3000 |000e: invoke-virtual {v0, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0096 │ │ +43784a: 0c03 |0011: move-result-object v3 │ │ +43784c: 1a00 038e |0012: const-string v0, "context.getString(contentDescriptionRes)" // string@8e03 │ │ +437850: 7120 62a0 0300 |0014: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +437856: 1f03 7c0e |0017: check-cast v3, Ljava/lang/CharSequence; // type@0e7c │ │ +43785a: 6e20 f703 3100 |0019: invoke-virtual {v1, v3}, Landroid/widget/ImageView;.setContentDescription:(Ljava/lang/CharSequence;)V // method@03f7 │ │ +437860: 0710 |001c: move-object v0, v1 │ │ +437862: 1f00 f400 |001d: check-cast v0, Landroid/view/View; // type@00f4 │ │ +437866: 7120 8204 3000 |001f: invoke-static {v0, v3}, Landroidx/appcompat/widget/TooltipCompat;.setTooltipText:(Landroid/view/View;Ljava/lang/CharSequence;)V // method@0482 │ │ +43786c: 2203 031c |0022: new-instance v3, Lorg/openhab/habdroid/ui/ViewExtensionsKt$setupHelpIcon$1; // type@1c03 │ │ +437870: 7030 73dd 1302 |0024: invoke-direct {v3, v1, v2}, Lorg/openhab/habdroid/ui/ViewExtensionsKt$setupHelpIcon$1;.:(Landroid/widget/ImageView;Ljava/lang/String;)V // method@dd73 │ │ +437876: 1f03 f000 |0027: check-cast v3, Landroid/view/View$OnClickListener; // type@00f0 │ │ +43787a: 6e20 fb03 3100 |0029: invoke-virtual {v1, v3}, Landroid/widget/ImageView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03fb │ │ +437880: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=80 │ │ 0x0017 line=81 │ │ 0x001c line=82 │ │ 0x0022 line=84 │ │ locals : │ │ @@ -749144,23 +749144,23 @@ │ │ type : '(Landroid/widget/ImageView;Z)V' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -437878: |[437878] org.openhab.habdroid.ui.ViewExtensionsKt.updateHelpIconAlpha:(Landroid/widget/ImageView;Z)V │ │ -437888: 1a00 4d0e |0000: const-string v0, "$this$updateHelpIconAlpha" // string@0e4d │ │ -43788c: 7120 63a0 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -437892: 3802 0500 |0005: if-eqz v2, 000a // +0005 │ │ -437896: 1502 803f |0007: const/high16 v2, #int 1065353216 // #3f80 │ │ -43789a: 2803 |0009: goto 000c // +0003 │ │ -43789c: 1502 003f |000a: const/high16 v2, #int 1056964608 // #3f00 │ │ -4378a0: 6e20 f303 2100 |000c: invoke-virtual {v1, v2}, Landroid/widget/ImageView;.setAlpha:(F)V // method@03f3 │ │ -4378a6: 0e00 |000f: return-void │ │ +437884: |[437884] org.openhab.habdroid.ui.ViewExtensionsKt.updateHelpIconAlpha:(Landroid/widget/ImageView;Z)V │ │ +437894: 1a00 4d0e |0000: const-string v0, "$this$updateHelpIconAlpha" // string@0e4d │ │ +437898: 7120 63a0 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43789e: 3802 0500 |0005: if-eqz v2, 000a // +0005 │ │ +4378a2: 1502 803f |0007: const/high16 v2, #int 1065353216 // #3f80 │ │ +4378a6: 2803 |0009: goto 000c // +0003 │ │ +4378a8: 1502 003f |000a: const/high16 v2, #int 1056964608 // #3f00 │ │ +4378ac: 6e20 f303 2100 |000c: invoke-virtual {v1, v2}, Landroid/widget/ImageView;.setAlpha:(F)V // method@03f3 │ │ +4378b2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x000c line=90 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Landroid/widget/ImageView; │ │ 0x0000 - 0x0010 reg=2 (null) Z │ │ │ │ @@ -749201,37 +749201,37 @@ │ │ type : '(Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4378a8: |[4378a8] org.openhab.habdroid.ui.WidgetAdapter$AbstractMapViewHolder$handleDataSaver$1.:(Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder;)V │ │ -4378b8: 5b01 3087 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder$handleDataSaver$1;.this$0:Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder; // field@8730 │ │ -4378bc: 7010 2b78 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -4378c2: 0e00 |0005: return-void │ │ +4378b4: |[4378b4] org.openhab.habdroid.ui.WidgetAdapter$AbstractMapViewHolder$handleDataSaver$1.:(Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder;)V │ │ +4378c4: 5b01 3087 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder$handleDataSaver$1;.this$0:Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder; // field@8730 │ │ +4378c8: 7010 2b78 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +4378ce: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder$handleDataSaver$1;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -4378c4: |[4378c4] org.openhab.habdroid.ui.WidgetAdapter$AbstractMapViewHolder$handleDataSaver$1.onClick:(Landroid/view/View;)V │ │ -4378d4: 5412 3087 |0000: iget-object v2, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder$handleDataSaver$1;.this$0:Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder; // field@8730 │ │ -4378d8: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -4378da: 7120 7fdd 0200 |0003: invoke-static {v2, v0}, Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder;.access$handleDataSaver:(Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder;Z)V // method@dd7f │ │ -4378e0: 0e00 |0006: return-void │ │ +4378d0: |[4378d0] org.openhab.habdroid.ui.WidgetAdapter$AbstractMapViewHolder$handleDataSaver$1.onClick:(Landroid/view/View;)V │ │ +4378e0: 5412 3087 |0000: iget-object v2, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder$handleDataSaver$1;.this$0:Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder; // field@8730 │ │ +4378e4: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +4378e6: 7120 7fdd 0200 |0003: invoke-static {v2, v0}, Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder;.access$handleDataSaver:(Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder;Z)V // method@dd7f │ │ +4378ec: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1347 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder$handleDataSaver$1; │ │ 0x0000 - 0x0007 reg=2 (null) Landroid/view/View; │ │ │ │ @@ -749278,62 +749278,62 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 101 16-bit code units │ │ -437fbc: |[437fbc] org.openhab.habdroid.ui.WidgetAdapter$ColorMapper.:(Landroid/content/Context;)V │ │ -437fcc: 1a00 d18d |0000: const-string v0, "context" // string@8dd1 │ │ -437fd0: 7120 63a0 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -437fd6: 7010 2b78 0600 |0005: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@782b │ │ -437fdc: 2200 870f |0008: new-instance v0, Ljava/util/HashMap; // type@0f87 │ │ -437fe0: 7010 997c 0000 |000a: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@7c99 │ │ -437fe6: 5b60 3f87 |000d: iput-object v0, v6, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;.colorMap:Ljava/util/HashMap; // field@873f │ │ -437fea: 6e10 9400 0700 |000f: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0094 │ │ -437ff0: 0c00 |0012: move-result-object v0 │ │ -437ff2: 1401 1600 037f |0013: const v1, #float 1.74129e+38 // #7f030016 │ │ -437ff8: 6e20 0701 1000 |0016: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0107 │ │ -437ffe: 0c00 |0019: move-result-object v0 │ │ -438000: 1a01 0a8e |001a: const-string v1, "context.resources.getStr…(R.array.valueColorNames)" // string@8e0a │ │ -438004: 7120 62a0 1000 |001c: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -43800a: 2201 da00 |001f: new-instance v1, Landroid/util/TypedValue; // type@00da │ │ -43800e: 7010 e602 0100 |0021: invoke-direct {v1}, Landroid/util/TypedValue;.:()V // method@02e6 │ │ -438014: 6e10 9a00 0700 |0024: invoke-virtual {v7}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@009a │ │ -43801a: 0c02 |0027: move-result-object v2 │ │ -43801c: 1403 0804 047f |0028: const v3, #float 1.75479e+38 // #7f040408 │ │ -438022: 1204 |002b: const/4 v4, #int 0 // #0 │ │ -438024: 6e40 fc00 3241 |002c: invoke-virtual {v2, v3, v1, v4}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@00fc │ │ -43802a: 6e10 9400 0700 |002f: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0094 │ │ -438030: 0c07 |0032: move-result-object v7 │ │ -438032: 5211 4700 |0033: iget v1, v1, Landroid/util/TypedValue;.data:I // field@0047 │ │ -438036: 6e20 0901 1700 |0035: invoke-virtual {v7, v1}, Landroid/content/res/Resources;.obtainTypedArray:(I)Landroid/content/res/TypedArray; // method@0109 │ │ -43803c: 0c07 |0038: move-result-object v7 │ │ -43803e: 1a01 0b8e |0039: const-string v1, "context.resources.obtainTypedArray(tv.data)" // string@8e0b │ │ -438042: 7120 62a0 1700 |003b: invoke-static {v7, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -438048: 1201 |003e: const/4 v1, #int 0 // #0 │ │ -43804a: 6e10 1501 0700 |003f: invoke-virtual {v7}, Landroid/content/res/TypedArray;.length:()I // method@0115 │ │ -438050: 0a02 |0042: move-result v2 │ │ -438052: 3521 1e00 |0043: if-ge v1, v2, 0061 // +001e │ │ -438056: 2102 |0045: array-length v2, v0 │ │ -438058: 3521 1b00 |0046: if-ge v1, v2, 0061 // +001b │ │ -43805c: 5462 3f87 |0048: iget-object v2, v6, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;.colorMap:Ljava/util/HashMap; // field@873f │ │ -438060: 1f02 940f |004a: check-cast v2, Ljava/util/Map; // type@0f94 │ │ -438064: 4603 0001 |004c: aget-object v3, v0, v1 │ │ -438068: 1a05 028b |004e: const-string v5, "colorNames[i]" // string@8b02 │ │ -43806c: 7120 62a0 5300 |0050: invoke-static {v3, v5}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -438072: 6e30 0c01 1704 |0053: invoke-virtual {v7, v1, v4}, Landroid/content/res/TypedArray;.getColor:(II)I // method@010c │ │ -438078: 0a05 |0056: move-result v5 │ │ -43807a: 7110 c977 0500 |0057: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ -438080: 0c05 |005a: move-result-object v5 │ │ -438082: 7230 147d 3205 |005b: invoke-interface {v2, v3, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7d14 │ │ -438088: d801 0101 |005e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -43808c: 28df |0060: goto 003f // -0021 │ │ -43808e: 6e10 1601 0700 |0061: invoke-virtual {v7}, Landroid/content/res/TypedArray;.recycle:()V // method@0116 │ │ -438094: 0e00 |0064: return-void │ │ +437fc8: |[437fc8] org.openhab.habdroid.ui.WidgetAdapter$ColorMapper.:(Landroid/content/Context;)V │ │ +437fd8: 1a00 d18d |0000: const-string v0, "context" // string@8dd1 │ │ +437fdc: 7120 63a0 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +437fe2: 7010 2b78 0600 |0005: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@782b │ │ +437fe8: 2200 870f |0008: new-instance v0, Ljava/util/HashMap; // type@0f87 │ │ +437fec: 7010 997c 0000 |000a: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@7c99 │ │ +437ff2: 5b60 3f87 |000d: iput-object v0, v6, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;.colorMap:Ljava/util/HashMap; // field@873f │ │ +437ff6: 6e10 9400 0700 |000f: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0094 │ │ +437ffc: 0c00 |0012: move-result-object v0 │ │ +437ffe: 1401 1600 037f |0013: const v1, #float 1.74129e+38 // #7f030016 │ │ +438004: 6e20 0701 1000 |0016: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0107 │ │ +43800a: 0c00 |0019: move-result-object v0 │ │ +43800c: 1a01 0a8e |001a: const-string v1, "context.resources.getStr…(R.array.valueColorNames)" // string@8e0a │ │ +438010: 7120 62a0 1000 |001c: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +438016: 2201 da00 |001f: new-instance v1, Landroid/util/TypedValue; // type@00da │ │ +43801a: 7010 e602 0100 |0021: invoke-direct {v1}, Landroid/util/TypedValue;.:()V // method@02e6 │ │ +438020: 6e10 9a00 0700 |0024: invoke-virtual {v7}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@009a │ │ +438026: 0c02 |0027: move-result-object v2 │ │ +438028: 1403 0804 047f |0028: const v3, #float 1.75479e+38 // #7f040408 │ │ +43802e: 1204 |002b: const/4 v4, #int 0 // #0 │ │ +438030: 6e40 fc00 3241 |002c: invoke-virtual {v2, v3, v1, v4}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@00fc │ │ +438036: 6e10 9400 0700 |002f: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0094 │ │ +43803c: 0c07 |0032: move-result-object v7 │ │ +43803e: 5211 4700 |0033: iget v1, v1, Landroid/util/TypedValue;.data:I // field@0047 │ │ +438042: 6e20 0901 1700 |0035: invoke-virtual {v7, v1}, Landroid/content/res/Resources;.obtainTypedArray:(I)Landroid/content/res/TypedArray; // method@0109 │ │ +438048: 0c07 |0038: move-result-object v7 │ │ +43804a: 1a01 0b8e |0039: const-string v1, "context.resources.obtainTypedArray(tv.data)" // string@8e0b │ │ +43804e: 7120 62a0 1700 |003b: invoke-static {v7, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +438054: 1201 |003e: const/4 v1, #int 0 // #0 │ │ +438056: 6e10 1501 0700 |003f: invoke-virtual {v7}, Landroid/content/res/TypedArray;.length:()I // method@0115 │ │ +43805c: 0a02 |0042: move-result v2 │ │ +43805e: 3521 1e00 |0043: if-ge v1, v2, 0061 // +001e │ │ +438062: 2102 |0045: array-length v2, v0 │ │ +438064: 3521 1b00 |0046: if-ge v1, v2, 0061 // +001b │ │ +438068: 5462 3f87 |0048: iget-object v2, v6, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;.colorMap:Ljava/util/HashMap; // field@873f │ │ +43806c: 1f02 940f |004a: check-cast v2, Ljava/util/Map; // type@0f94 │ │ +438070: 4603 0001 |004c: aget-object v3, v0, v1 │ │ +438074: 1a05 028b |004e: const-string v5, "colorNames[i]" // string@8b02 │ │ +438078: 7120 62a0 5300 |0050: invoke-static {v3, v5}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +43807e: 6e30 0c01 1704 |0053: invoke-virtual {v7, v1, v4}, Landroid/content/res/TypedArray;.getColor:(II)I // method@010c │ │ +438084: 0a05 |0056: move-result v5 │ │ +438086: 7110 c977 0500 |0057: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ +43808c: 0c05 |005a: move-result-object v5 │ │ +43808e: 7230 147d 3205 |005b: invoke-interface {v2, v3, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7d14 │ │ +438094: d801 0101 |005e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +438098: 28df |0060: goto 003f // -0021 │ │ +43809a: 6e10 1601 0700 |0061: invoke-virtual {v7}, Landroid/content/res/TypedArray;.recycle:()V // method@0116 │ │ +4380a0: 0e00 |0064: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=1411 │ │ 0x0008 line=1412 │ │ 0x000f line=1415 │ │ 0x001f line=1417 │ │ 0x0024 line=1418 │ │ @@ -749351,35 +749351,35 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/Integer;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 33 16-bit code units │ │ -437f58: |[437f58] org.openhab.habdroid.ui.WidgetAdapter$ColorMapper.mapColor:(Ljava/lang/String;)Ljava/lang/Integer; │ │ -437f68: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -437f6a: 3905 0300 |0001: if-nez v5, 0004 // +0003 │ │ -437f6e: 1100 |0003: return-object v0 │ │ -437f70: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -437f72: 1222 |0005: const/4 v2, #int 2 // #2 │ │ -437f74: 1a03 d109 |0006: const-string v3, "#" // string@09d1 │ │ -437f78: 7150 28a9 3521 |0008: invoke-static {v5, v3, v1, v2, v0}, Lkotlin/text/StringsKt;.startsWith$default:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Z // method@a928 │ │ -437f7e: 0a01 |000b: move-result v1 │ │ -437f80: 3801 0b00 |000c: if-eqz v1, 0017 // +000b │ │ -437f84: 7110 6701 0500 |000e: invoke-static {v5}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@0167 │ │ -437f8a: 0a05 |0011: move-result v5 │ │ -437f8c: 7110 c977 0500 |0012: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ -437f92: 0c00 |0015: move-result-object v0 │ │ -437f94: 280a |0016: goto 0020 // +000a │ │ -437f96: 5440 3f87 |0017: iget-object v0, v4, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;.colorMap:Ljava/util/HashMap; // field@873f │ │ -437f9a: 6e20 9f7c 5000 |0019: invoke-virtual {v0, v5}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7c9f │ │ -437fa0: 0c05 |001c: move-result-object v5 │ │ -437fa2: 0750 |001d: move-object v0, v5 │ │ -437fa4: 1f00 950e |001e: check-cast v0, Ljava/lang/Integer; // type@0e95 │ │ -437fa8: 1100 |0020: return-object v0 │ │ +437f64: |[437f64] org.openhab.habdroid.ui.WidgetAdapter$ColorMapper.mapColor:(Ljava/lang/String;)Ljava/lang/Integer; │ │ +437f74: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +437f76: 3905 0300 |0001: if-nez v5, 0004 // +0003 │ │ +437f7a: 1100 |0003: return-object v0 │ │ +437f7c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +437f7e: 1222 |0005: const/4 v2, #int 2 // #2 │ │ +437f80: 1a03 d109 |0006: const-string v3, "#" // string@09d1 │ │ +437f84: 7150 28a9 3521 |0008: invoke-static {v5, v3, v1, v2, v0}, Lkotlin/text/StringsKt;.startsWith$default:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Z // method@a928 │ │ +437f8a: 0a01 |000b: move-result v1 │ │ +437f8c: 3801 0b00 |000c: if-eqz v1, 0017 // +000b │ │ +437f90: 7110 6701 0500 |000e: invoke-static {v5}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@0167 │ │ +437f96: 0a05 |0011: move-result v5 │ │ +437f98: 7110 c977 0500 |0012: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ +437f9e: 0c00 |0015: move-result-object v0 │ │ +437fa0: 280a |0016: goto 0020 // +000a │ │ +437fa2: 5440 3f87 |0017: iget-object v0, v4, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;.colorMap:Ljava/util/HashMap; // field@873f │ │ +437fa6: 6e20 9f7c 5000 |0019: invoke-virtual {v0, v5}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7c9f │ │ +437fac: 0c05 |001c: move-result-object v5 │ │ +437fae: 0750 |001d: move-object v0, v5 │ │ +437fb0: 1f00 950e |001e: check-cast v0, Ljava/lang/Integer; // type@0e95 │ │ +437fb4: 1100 |0020: return-object v0 │ │ catches : 1 │ │ 0x000e - 0x0016 │ │ Ljava/lang/IllegalArgumentException; -> 0x0020 │ │ positions : │ │ 0x0008 line=1434 │ │ 0x000e line=1436 │ │ 0x0017 line=1441 │ │ @@ -749418,17 +749418,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4388d4: |[4388d4] org.openhab.habdroid.ui.WidgetAdapter$Companion.:()V │ │ -4388e4: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -4388ea: 0e00 |0003: return-void │ │ +4388e0: |[4388e0] org.openhab.habdroid.ui.WidgetAdapter$Companion.:()V │ │ +4388f0: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +4388f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1446 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/ui/WidgetAdapter$Companion; │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/WidgetAdapter$Companion;) │ │ @@ -749436,17 +749436,17 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4388ec: |[4388ec] org.openhab.habdroid.ui.WidgetAdapter$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -4388fc: 7010 acdd 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/WidgetAdapter$Companion;.:()V // method@ddac │ │ -438902: 0e00 |0003: return-void │ │ +4388f8: |[4388f8] org.openhab.habdroid.ui.WidgetAdapter$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +438908: 7010 acdd 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/WidgetAdapter$Companion;.:()V // method@ddac │ │ +43890e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1446 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/ui/WidgetAdapter$Companion; │ │ 0x0000 - 0x0004 reg=1 (null) Lkotlin/jvm/internal/DefaultConstructorMarker; │ │ │ │ @@ -749456,18 +749456,18 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -4388b8: |[4388b8] org.openhab.habdroid.ui.WidgetAdapter$Companion.getTAG$mobile_fossBetaRelease:()Ljava/lang/String; │ │ -4388c8: 7100 7fde 0000 |0000: invoke-static {}, Lorg/openhab/habdroid/ui/WidgetAdapter;.access$getTAG$cp:()Ljava/lang/String; // method@de7f │ │ -4388ce: 0c00 |0003: move-result-object v0 │ │ -4388d0: 1100 |0004: return-object v0 │ │ +4388c4: |[4388c4] org.openhab.habdroid.ui.WidgetAdapter$Companion.getTAG$mobile_fossBetaRelease:()Ljava/lang/String; │ │ +4388d4: 7100 7fde 0000 |0000: invoke-static {}, Lorg/openhab/habdroid/ui/WidgetAdapter;.access$getTAG$cp:()Ljava/lang/String; // method@de7f │ │ +4388da: 0c00 |0003: move-result-object v0 │ │ +4388dc: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1447 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/openhab/habdroid/ui/WidgetAdapter$Companion; │ │ │ │ source_file_idx : 30804 (WidgetAdapter.kt) │ │ @@ -749506,44 +749506,44 @@ │ │ type : '(Lorg/openhab/habdroid/ui/WidgetAdapter$DialogManager;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -438904: |[438904] org.openhab.habdroid.ui.WidgetAdapter$DialogManager$manage$1.:(Lorg/openhab/habdroid/ui/WidgetAdapter$DialogManager;)V │ │ -438914: 5b01 4b87 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/WidgetAdapter$DialogManager$manage$1;.this$0:Lorg/openhab/habdroid/ui/WidgetAdapter$DialogManager; // field@874b │ │ -438918: 7010 2b78 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -43891e: 0e00 |0005: return-void │ │ +438910: |[438910] org.openhab.habdroid.ui.WidgetAdapter$DialogManager$manage$1.:(Lorg/openhab/habdroid/ui/WidgetAdapter$DialogManager;)V │ │ +438920: 5b01 4b87 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/WidgetAdapter$DialogManager$manage$1;.this$0:Lorg/openhab/habdroid/ui/WidgetAdapter$DialogManager; // field@874b │ │ +438924: 7010 2b78 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +43892a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/openhab/habdroid/ui/WidgetAdapter$DialogManager$manage$1;) │ │ name : 'onDismiss' │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -438920: |[438920] org.openhab.habdroid.ui.WidgetAdapter$DialogManager$manage$1.onDismiss:(Landroid/content/DialogInterface;)V │ │ -438930: 5410 4b87 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$DialogManager$manage$1;.this$0:Lorg/openhab/habdroid/ui/WidgetAdapter$DialogManager; // field@874b │ │ -438934: 7110 b2dd 0000 |0002: invoke-static {v0}, Lorg/openhab/habdroid/ui/WidgetAdapter$DialogManager;.access$getDialog$p:(Lorg/openhab/habdroid/ui/WidgetAdapter$DialogManager;)Landroid/content/DialogInterface; // method@ddb2 │ │ -43893a: 0c00 |0005: move-result-object v0 │ │ -43893c: 7120 5aa0 0200 |0006: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ -438942: 0a02 |0009: move-result v2 │ │ -438944: 3802 0a00 |000a: if-eqz v2, 0014 // +000a │ │ -438948: 5412 4b87 |000c: iget-object v2, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$DialogManager$manage$1;.this$0:Lorg/openhab/habdroid/ui/WidgetAdapter$DialogManager; // field@874b │ │ -43894c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -43894e: 1f00 3b00 |000f: check-cast v0, Landroid/content/DialogInterface; // type@003b │ │ -438952: 7120 b3dd 0200 |0011: invoke-static {v2, v0}, Lorg/openhab/habdroid/ui/WidgetAdapter$DialogManager;.access$setDialog$p:(Lorg/openhab/habdroid/ui/WidgetAdapter$DialogManager;Landroid/content/DialogInterface;)V // method@ddb3 │ │ -438958: 0e00 |0014: return-void │ │ +43892c: |[43892c] org.openhab.habdroid.ui.WidgetAdapter$DialogManager$manage$1.onDismiss:(Landroid/content/DialogInterface;)V │ │ +43893c: 5410 4b87 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$DialogManager$manage$1;.this$0:Lorg/openhab/habdroid/ui/WidgetAdapter$DialogManager; // field@874b │ │ +438940: 7110 b2dd 0000 |0002: invoke-static {v0}, Lorg/openhab/habdroid/ui/WidgetAdapter$DialogManager;.access$getDialog$p:(Lorg/openhab/habdroid/ui/WidgetAdapter$DialogManager;)Landroid/content/DialogInterface; // method@ddb2 │ │ +438946: 0c00 |0005: move-result-object v0 │ │ +438948: 7120 5aa0 0200 |0006: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ +43894e: 0a02 |0009: move-result v2 │ │ +438950: 3802 0a00 |000a: if-eqz v2, 0014 // +000a │ │ +438954: 5412 4b87 |000c: iget-object v2, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$DialogManager$manage$1;.this$0:Lorg/openhab/habdroid/ui/WidgetAdapter$DialogManager; // field@874b │ │ +438958: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +43895a: 1f00 3b00 |000f: check-cast v0, Landroid/content/DialogInterface; // type@003b │ │ +43895e: 7120 b3dd 0200 |0011: invoke-static {v2, v0}, Lorg/openhab/habdroid/ui/WidgetAdapter$DialogManager;.access$setDialog$p:(Lorg/openhab/habdroid/ui/WidgetAdapter$DialogManager;Landroid/content/DialogInterface;)V // method@ddb3 │ │ +438964: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=320 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lorg/openhab/habdroid/ui/WidgetAdapter$DialogManager$manage$1; │ │ 0x0000 - 0x0015 reg=2 (null) Landroid/content/DialogInterface; │ │ │ │ @@ -749585,17 +749585,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -438974: |[438974] org.openhab.habdroid.ui.WidgetAdapter$DialogManager.:()V │ │ -438984: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -43898a: 0e00 |0003: return-void │ │ +438980: |[438980] org.openhab.habdroid.ui.WidgetAdapter$DialogManager.:()V │ │ +438990: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +438996: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=314 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/ui/WidgetAdapter$DialogManager; │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/WidgetAdapter$DialogManager;) │ │ @@ -749603,17 +749603,17 @@ │ │ type : '(Lorg/openhab/habdroid/ui/WidgetAdapter$DialogManager;)Landroid/content/DialogInterface;' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -43895c: |[43895c] org.openhab.habdroid.ui.WidgetAdapter$DialogManager.access$getDialog$p:(Lorg/openhab/habdroid/ui/WidgetAdapter$DialogManager;)Landroid/content/DialogInterface; │ │ -43896c: 5400 4c87 |0000: iget-object v0, v0, Lorg/openhab/habdroid/ui/WidgetAdapter$DialogManager;.dialog:Landroid/content/DialogInterface; // field@874c │ │ -438970: 1100 |0002: return-object v0 │ │ +438968: |[438968] org.openhab.habdroid.ui.WidgetAdapter$DialogManager.access$getDialog$p:(Lorg/openhab/habdroid/ui/WidgetAdapter$DialogManager;)Landroid/content/DialogInterface; │ │ +438978: 5400 4c87 |0000: iget-object v0, v0, Lorg/openhab/habdroid/ui/WidgetAdapter$DialogManager;.dialog:Landroid/content/DialogInterface; // field@874c │ │ +43897c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=314 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/openhab/habdroid/ui/WidgetAdapter$DialogManager; │ │ │ │ #2 : (in Lorg/openhab/habdroid/ui/WidgetAdapter$DialogManager;) │ │ @@ -749621,17 +749621,17 @@ │ │ type : '(Lorg/openhab/habdroid/ui/WidgetAdapter$DialogManager;Landroid/content/DialogInterface;)V' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -43898c: |[43898c] org.openhab.habdroid.ui.WidgetAdapter$DialogManager.access$setDialog$p:(Lorg/openhab/habdroid/ui/WidgetAdapter$DialogManager;Landroid/content/DialogInterface;)V │ │ -43899c: 5b01 4c87 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/WidgetAdapter$DialogManager;.dialog:Landroid/content/DialogInterface; // field@874c │ │ -4389a0: 0e00 |0002: return-void │ │ +438998: |[438998] org.openhab.habdroid.ui.WidgetAdapter$DialogManager.access$setDialog$p:(Lorg/openhab/habdroid/ui/WidgetAdapter$DialogManager;Landroid/content/DialogInterface;)V │ │ +4389a8: 5b01 4c87 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/WidgetAdapter$DialogManager;.dialog:Landroid/content/DialogInterface; // field@874c │ │ +4389ac: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=314 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/openhab/habdroid/ui/WidgetAdapter$DialogManager; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/content/DialogInterface; │ │ │ │ @@ -749641,19 +749641,19 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -4389a4: |[4389a4] org.openhab.habdroid.ui.WidgetAdapter$DialogManager.close:()V │ │ -4389b4: 5410 4c87 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$DialogManager;.dialog:Landroid/content/DialogInterface; // field@874c │ │ -4389b8: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -4389bc: 7210 a700 0000 |0004: invoke-interface {v0}, Landroid/content/DialogInterface;.dismiss:()V // method@00a7 │ │ -4389c2: 0e00 |0007: return-void │ │ +4389b0: |[4389b0] org.openhab.habdroid.ui.WidgetAdapter$DialogManager.close:()V │ │ +4389c0: 5410 4c87 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$DialogManager;.dialog:Landroid/content/DialogInterface; // field@874c │ │ +4389c4: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +4389c8: 7210 a700 0000 |0004: invoke-interface {v0}, Landroid/content/DialogInterface;.dismiss:()V // method@00a7 │ │ +4389ce: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=324 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/openhab/habdroid/ui/WidgetAdapter$DialogManager; │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/WidgetAdapter$DialogManager;) │ │ @@ -749661,28 +749661,28 @@ │ │ type : '(Landroidx/appcompat/app/AlertDialog;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -4389c4: |[4389c4] org.openhab.habdroid.ui.WidgetAdapter$DialogManager.manage:(Landroidx/appcompat/app/AlertDialog;)V │ │ -4389d4: 1a00 dd92 |0000: const-string v0, "dialog" // string@92dd │ │ -4389d8: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -4389de: 5410 4c87 |0005: iget-object v0, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$DialogManager;.dialog:Landroid/content/DialogInterface; // field@874c │ │ -4389e2: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ -4389e6: 7210 a700 0000 |0009: invoke-interface {v0}, Landroid/content/DialogInterface;.dismiss:()V // method@00a7 │ │ -4389ec: 0720 |000c: move-object v0, v2 │ │ -4389ee: 1f00 3b00 |000d: check-cast v0, Landroid/content/DialogInterface; // type@003b │ │ -4389f2: 5b10 4c87 |000f: iput-object v0, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$DialogManager;.dialog:Landroid/content/DialogInterface; // field@874c │ │ -4389f6: 2200 0c1c |0011: new-instance v0, Lorg/openhab/habdroid/ui/WidgetAdapter$DialogManager$manage$1; // type@1c0c │ │ -4389fa: 7020 afdd 1000 |0013: invoke-direct {v0, v1}, Lorg/openhab/habdroid/ui/WidgetAdapter$DialogManager$manage$1;.:(Lorg/openhab/habdroid/ui/WidgetAdapter$DialogManager;)V // method@ddaf │ │ -438a00: 1f00 3a00 |0016: check-cast v0, Landroid/content/DialogInterface$OnDismissListener; // type@003a │ │ -438a04: 6e20 5704 0200 |0018: invoke-virtual {v2, v0}, Landroidx/appcompat/app/AlertDialog;.setOnDismissListener:(Landroid/content/DialogInterface$OnDismissListener;)V // method@0457 │ │ -438a0a: 0e00 |001b: return-void │ │ +4389d0: |[4389d0] org.openhab.habdroid.ui.WidgetAdapter$DialogManager.manage:(Landroidx/appcompat/app/AlertDialog;)V │ │ +4389e0: 1a00 dd92 |0000: const-string v0, "dialog" // string@92dd │ │ +4389e4: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +4389ea: 5410 4c87 |0005: iget-object v0, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$DialogManager;.dialog:Landroid/content/DialogInterface; // field@874c │ │ +4389ee: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ +4389f2: 7210 a700 0000 |0009: invoke-interface {v0}, Landroid/content/DialogInterface;.dismiss:()V // method@00a7 │ │ +4389f8: 0720 |000c: move-object v0, v2 │ │ +4389fa: 1f00 3b00 |000d: check-cast v0, Landroid/content/DialogInterface; // type@003b │ │ +4389fe: 5b10 4c87 |000f: iput-object v0, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$DialogManager;.dialog:Landroid/content/DialogInterface; // field@874c │ │ +438a02: 2200 0c1c |0011: new-instance v0, Lorg/openhab/habdroid/ui/WidgetAdapter$DialogManager$manage$1; // type@1c0c │ │ +438a06: 7020 afdd 1000 |0013: invoke-direct {v0, v1}, Lorg/openhab/habdroid/ui/WidgetAdapter$DialogManager$manage$1;.:(Lorg/openhab/habdroid/ui/WidgetAdapter$DialogManager;)V // method@ddaf │ │ +438a0c: 1f00 3a00 |0016: check-cast v0, Landroid/content/DialogInterface$OnDismissListener; // type@003a │ │ +438a10: 6e20 5704 0200 |0018: invoke-virtual {v2, v0}, Landroidx/appcompat/app/AlertDialog;.setOnDismissListener:(Landroid/content/DialogInterface$OnDismissListener;)V // method@0457 │ │ +438a16: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=318 │ │ 0x000c line=319 │ │ 0x0011 line=320 │ │ locals : │ │ 0x0000 - 0x001c reg=1 this Lorg/openhab/habdroid/ui/WidgetAdapter$DialogManager; │ │ @@ -749721,41 +749721,41 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 46 16-bit code units │ │ -438d48: |[438d48] org.openhab.habdroid.ui.WidgetAdapter$HeavyDataViewHolder$WhenMappings.:()V │ │ -438d58: 7100 9cd8 0000 |0000: invoke-static {}, Lorg/openhab/habdroid/model/Widget$Type;.values:()[Lorg/openhab/habdroid/model/Widget$Type; // method@d89c │ │ -438d5e: 0c00 |0003: move-result-object v0 │ │ -438d60: 2100 |0004: array-length v0, v0 │ │ -438d62: 2300 771e |0005: new-array v0, v0, [I // type@1e77 │ │ -438d66: 6900 5987 |0007: sput-object v0, Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder$WhenMappings;.$EnumSwitchMapping$0:[I // field@8759 │ │ -438d6a: 6201 2785 |0009: sget-object v1, Lorg/openhab/habdroid/model/Widget$Type;.Image:Lorg/openhab/habdroid/model/Widget$Type; // field@8527 │ │ -438d6e: 6e10 9ad8 0100 |000b: invoke-virtual {v1}, Lorg/openhab/habdroid/model/Widget$Type;.ordinal:()I // method@d89a │ │ -438d74: 0a01 |000e: move-result v1 │ │ -438d76: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -438d78: 4b02 0001 |0010: aput v2, v0, v1 │ │ -438d7c: 6201 3085 |0012: sget-object v1, Lorg/openhab/habdroid/model/Widget$Type;.Webview:Lorg/openhab/habdroid/model/Widget$Type; // field@8530 │ │ -438d80: 6e10 9ad8 0100 |0014: invoke-virtual {v1}, Lorg/openhab/habdroid/model/Widget$Type;.ordinal:()I // method@d89a │ │ -438d86: 0a01 |0017: move-result v1 │ │ -438d88: 1222 |0018: const/4 v2, #int 2 // #2 │ │ -438d8a: 4b02 0001 |0019: aput v2, v0, v1 │ │ -438d8e: 6201 2f85 |001b: sget-object v1, Lorg/openhab/habdroid/model/Widget$Type;.Video:Lorg/openhab/habdroid/model/Widget$Type; // field@852f │ │ -438d92: 6e10 9ad8 0100 |001d: invoke-virtual {v1}, Lorg/openhab/habdroid/model/Widget$Type;.ordinal:()I // method@d89a │ │ -438d98: 0a01 |0020: move-result v1 │ │ -438d9a: 1232 |0021: const/4 v2, #int 3 // #3 │ │ -438d9c: 4b02 0001 |0022: aput v2, v0, v1 │ │ -438da0: 6201 2285 |0024: sget-object v1, Lorg/openhab/habdroid/model/Widget$Type;.Chart:Lorg/openhab/habdroid/model/Widget$Type; // field@8522 │ │ -438da4: 6e10 9ad8 0100 |0026: invoke-virtual {v1}, Lorg/openhab/habdroid/model/Widget$Type;.ordinal:()I // method@d89a │ │ -438daa: 0a01 |0029: move-result v1 │ │ -438dac: 1242 |002a: const/4 v2, #int 4 // #4 │ │ -438dae: 4b02 0001 |002b: aput v2, v0, v1 │ │ -438db2: 0e00 |002d: return-void │ │ +438d54: |[438d54] org.openhab.habdroid.ui.WidgetAdapter$HeavyDataViewHolder$WhenMappings.:()V │ │ +438d64: 7100 9cd8 0000 |0000: invoke-static {}, Lorg/openhab/habdroid/model/Widget$Type;.values:()[Lorg/openhab/habdroid/model/Widget$Type; // method@d89c │ │ +438d6a: 0c00 |0003: move-result-object v0 │ │ +438d6c: 2100 |0004: array-length v0, v0 │ │ +438d6e: 2300 771e |0005: new-array v0, v0, [I // type@1e77 │ │ +438d72: 6900 5987 |0007: sput-object v0, Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder$WhenMappings;.$EnumSwitchMapping$0:[I // field@8759 │ │ +438d76: 6201 2785 |0009: sget-object v1, Lorg/openhab/habdroid/model/Widget$Type;.Image:Lorg/openhab/habdroid/model/Widget$Type; // field@8527 │ │ +438d7a: 6e10 9ad8 0100 |000b: invoke-virtual {v1}, Lorg/openhab/habdroid/model/Widget$Type;.ordinal:()I // method@d89a │ │ +438d80: 0a01 |000e: move-result v1 │ │ +438d82: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +438d84: 4b02 0001 |0010: aput v2, v0, v1 │ │ +438d88: 6201 3085 |0012: sget-object v1, Lorg/openhab/habdroid/model/Widget$Type;.Webview:Lorg/openhab/habdroid/model/Widget$Type; // field@8530 │ │ +438d8c: 6e10 9ad8 0100 |0014: invoke-virtual {v1}, Lorg/openhab/habdroid/model/Widget$Type;.ordinal:()I // method@d89a │ │ +438d92: 0a01 |0017: move-result v1 │ │ +438d94: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +438d96: 4b02 0001 |0019: aput v2, v0, v1 │ │ +438d9a: 6201 2f85 |001b: sget-object v1, Lorg/openhab/habdroid/model/Widget$Type;.Video:Lorg/openhab/habdroid/model/Widget$Type; // field@852f │ │ +438d9e: 6e10 9ad8 0100 |001d: invoke-virtual {v1}, Lorg/openhab/habdroid/model/Widget$Type;.ordinal:()I // method@d89a │ │ +438da4: 0a01 |0020: move-result v1 │ │ +438da6: 1232 |0021: const/4 v2, #int 3 // #3 │ │ +438da8: 4b02 0001 |0022: aput v2, v0, v1 │ │ +438dac: 6201 2285 |0024: sget-object v1, Lorg/openhab/habdroid/model/Widget$Type;.Chart:Lorg/openhab/habdroid/model/Widget$Type; // field@8522 │ │ +438db0: 6e10 9ad8 0100 |0026: invoke-virtual {v1}, Lorg/openhab/habdroid/model/Widget$Type;.ordinal:()I // method@d89a │ │ +438db6: 0a01 |0029: move-result v1 │ │ +438db8: 1242 |002a: const/4 v2, #int 4 // #4 │ │ +438dba: 4b02 0001 |002b: aput v2, v0, v1 │ │ +438dbe: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -749797,42 +749797,42 @@ │ │ type : '(Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder;Lorg/openhab/habdroid/model/Widget;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -438db4: |[438db4] org.openhab.habdroid.ui.WidgetAdapter$HeavyDataViewHolder$showDataSaverPlaceholderIfNeeded$1.:(Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder;Lorg/openhab/habdroid/model/Widget;)V │ │ -438dc4: 5b01 5b87 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder$showDataSaverPlaceholderIfNeeded$1;.this$0:Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder; // field@875b │ │ -438dc8: 5b02 5a87 |0002: iput-object v2, v0, Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder$showDataSaverPlaceholderIfNeeded$1;.$widget:Lorg/openhab/habdroid/model/Widget; // field@875a │ │ -438dcc: 7010 2b78 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -438dd2: 0e00 |0007: return-void │ │ +438dc0: |[438dc0] org.openhab.habdroid.ui.WidgetAdapter$HeavyDataViewHolder$showDataSaverPlaceholderIfNeeded$1.:(Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder;Lorg/openhab/habdroid/model/Widget;)V │ │ +438dd0: 5b01 5b87 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder$showDataSaverPlaceholderIfNeeded$1;.this$0:Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder; // field@875b │ │ +438dd4: 5b02 5a87 |0002: iput-object v2, v0, Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder$showDataSaverPlaceholderIfNeeded$1;.$widget:Lorg/openhab/habdroid/model/Widget; // field@875a │ │ +438dd8: 7010 2b78 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +438dde: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder$showDataSaverPlaceholderIfNeeded$1;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -438dd4: |[438dd4] org.openhab.habdroid.ui.WidgetAdapter$HeavyDataViewHolder$showDataSaverPlaceholderIfNeeded$1.onClick:(Landroid/view/View;)V │ │ -438de4: 5423 5b87 |0000: iget-object v3, v2, Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder$showDataSaverPlaceholderIfNeeded$1;.this$0:Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder; // field@875b │ │ -438de8: 5420 5a87 |0002: iget-object v0, v2, Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder$showDataSaverPlaceholderIfNeeded$1;.$widget:Lorg/openhab/habdroid/model/Widget; // field@875a │ │ -438dec: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -438dee: 7130 c1dd 0301 |0005: invoke-static {v3, v0, v1}, Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder;.access$showDataSaverPlaceholderIfNeeded:(Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder;Lorg/openhab/habdroid/model/Widget;Z)Z // method@ddc1 │ │ -438df4: 5423 5b87 |0008: iget-object v3, v2, Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder$showDataSaverPlaceholderIfNeeded$1;.this$0:Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder; // field@875b │ │ -438df8: 5420 5a87 |000a: iget-object v0, v2, Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder$showDataSaverPlaceholderIfNeeded$1;.$widget:Lorg/openhab/habdroid/model/Widget; // field@875a │ │ -438dfc: 6e20 c3dd 0300 |000c: invoke-virtual {v3, v0}, Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder;.bindAfterDataSaverCheck$mobile_fossBetaRelease:(Lorg/openhab/habdroid/model/Widget;)V // method@ddc3 │ │ -438e02: 0e00 |000f: return-void │ │ +438de0: |[438de0] org.openhab.habdroid.ui.WidgetAdapter$HeavyDataViewHolder$showDataSaverPlaceholderIfNeeded$1.onClick:(Landroid/view/View;)V │ │ +438df0: 5423 5b87 |0000: iget-object v3, v2, Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder$showDataSaverPlaceholderIfNeeded$1;.this$0:Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder; // field@875b │ │ +438df4: 5420 5a87 |0002: iget-object v0, v2, Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder$showDataSaverPlaceholderIfNeeded$1;.$widget:Lorg/openhab/habdroid/model/Widget; // field@875a │ │ +438df8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +438dfa: 7130 c1dd 0301 |0005: invoke-static {v3, v0, v1}, Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder;.access$showDataSaverPlaceholderIfNeeded:(Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder;Lorg/openhab/habdroid/model/Widget;Z)Z // method@ddc1 │ │ +438e00: 5423 5b87 |0008: iget-object v3, v2, Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder$showDataSaverPlaceholderIfNeeded$1;.this$0:Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder; // field@875b │ │ +438e04: 5420 5a87 |000a: iget-object v0, v2, Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder$showDataSaverPlaceholderIfNeeded$1;.$widget:Lorg/openhab/habdroid/model/Widget; // field@875a │ │ +438e08: 6e20 c3dd 0300 |000c: invoke-virtual {v3, v0}, Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder;.bindAfterDataSaverCheck$mobile_fossBetaRelease:(Lorg/openhab/habdroid/model/Widget;)V // method@ddc3 │ │ +438e0e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=409 │ │ 0x0008 line=410 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder$showDataSaverPlaceholderIfNeeded$1; │ │ 0x0000 - 0x0010 reg=3 (null) Landroid/view/View; │ │ @@ -749909,36 +749909,36 @@ │ │ type : '(Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -43a29c: |[43a29c] org.openhab.habdroid.ui.WidgetAdapter$SetpointViewHolder$1.:(Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder;)V │ │ -43a2ac: 5b01 8187 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder$1;.this$0:Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder; // field@8781 │ │ -43a2b0: 7010 2b78 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -43a2b6: 0e00 |0005: return-void │ │ +43a2a8: |[43a2a8] org.openhab.habdroid.ui.WidgetAdapter$SetpointViewHolder$1.:(Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder;)V │ │ +43a2b8: 5b01 8187 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder$1;.this$0:Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder; // field@8781 │ │ +43a2bc: 7010 2b78 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +43a2c2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder$1;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -43a2b8: |[43a2b8] org.openhab.habdroid.ui.WidgetAdapter$SetpointViewHolder$1.onClick:(Landroid/view/View;)V │ │ -43a2c8: 5401 8187 |0000: iget-object v1, v0, Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder$1;.this$0:Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder; // field@8781 │ │ -43a2cc: 7110 09de 0100 |0002: invoke-static {v1}, Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder;.access$openSelection:(Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder;)V // method@de09 │ │ -43a2d2: 0e00 |0005: return-void │ │ +43a2c4: |[43a2c4] org.openhab.habdroid.ui.WidgetAdapter$SetpointViewHolder$1.onClick:(Landroid/view/View;)V │ │ +43a2d4: 5401 8187 |0000: iget-object v1, v0, Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder$1;.this$0:Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder; // field@8781 │ │ +43a2d8: 7110 09de 0100 |0002: invoke-static {v1}, Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder;.access$openSelection:(Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder;)V // method@de09 │ │ +43a2de: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=888 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -749978,36 +749978,36 @@ │ │ type : '(Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -43a2d4: |[43a2d4] org.openhab.habdroid.ui.WidgetAdapter$SetpointViewHolder$2.:(Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder;)V │ │ -43a2e4: 5b01 8287 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder$2;.this$0:Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder; // field@8782 │ │ -43a2e8: 7010 2b78 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -43a2ee: 0e00 |0005: return-void │ │ +43a2e0: |[43a2e0] org.openhab.habdroid.ui.WidgetAdapter$SetpointViewHolder$2.:(Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder;)V │ │ +43a2f0: 5b01 8287 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder$2;.this$0:Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder; // field@8782 │ │ +43a2f4: 7010 2b78 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +43a2fa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder$2;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -43a2f0: |[43a2f0] org.openhab.habdroid.ui.WidgetAdapter$SetpointViewHolder$2.onClick:(Landroid/view/View;)V │ │ -43a300: 5401 8287 |0000: iget-object v1, v0, Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder$2;.this$0:Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder; // field@8782 │ │ -43a304: 7110 09de 0100 |0002: invoke-static {v1}, Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder;.access$openSelection:(Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder;)V // method@de09 │ │ -43a30a: 0e00 |0005: return-void │ │ +43a2fc: |[43a2fc] org.openhab.habdroid.ui.WidgetAdapter$SetpointViewHolder$2.onClick:(Landroid/view/View;)V │ │ +43a30c: 5401 8287 |0000: iget-object v1, v0, Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder$2;.this$0:Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder; // field@8782 │ │ +43a310: 7110 09de 0100 |0002: invoke-static {v1}, Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder;.access$openSelection:(Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder;)V // method@de09 │ │ +43a316: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=889 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder$2; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -750047,37 +750047,37 @@ │ │ type : '(Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -43a30c: |[43a30c] org.openhab.habdroid.ui.WidgetAdapter$SetpointViewHolder$3.:(Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder;)V │ │ -43a31c: 5b01 8387 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder$3;.this$0:Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder; // field@8783 │ │ -43a320: 7010 2b78 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -43a326: 0e00 |0005: return-void │ │ +43a318: |[43a318] org.openhab.habdroid.ui.WidgetAdapter$SetpointViewHolder$3.:(Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder;)V │ │ +43a328: 5b01 8387 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder$3;.this$0:Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder; // field@8783 │ │ +43a32c: 7010 2b78 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +43a332: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder$3;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -43a328: |[43a328] org.openhab.habdroid.ui.WidgetAdapter$SetpointViewHolder$3.onClick:(Landroid/view/View;)V │ │ -43a338: 5412 8387 |0000: iget-object v2, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder$3;.this$0:Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder; // field@8783 │ │ -43a33c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -43a33e: 7120 08de 0200 |0003: invoke-static {v2, v0}, Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder;.access$handleUpDown:(Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder;Z)V // method@de08 │ │ -43a344: 0e00 |0006: return-void │ │ +43a334: |[43a334] org.openhab.habdroid.ui.WidgetAdapter$SetpointViewHolder$3.onClick:(Landroid/view/View;)V │ │ +43a344: 5412 8387 |0000: iget-object v2, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder$3;.this$0:Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder; // field@8783 │ │ +43a348: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +43a34a: 7120 08de 0200 |0003: invoke-static {v2, v0}, Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder;.access$handleUpDown:(Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder;Z)V // method@de08 │ │ +43a350: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=890 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder$3; │ │ 0x0000 - 0x0007 reg=2 (null) Landroid/view/View; │ │ │ │ @@ -750117,37 +750117,37 @@ │ │ type : '(Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -43a348: |[43a348] org.openhab.habdroid.ui.WidgetAdapter$SetpointViewHolder$4.:(Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder;)V │ │ -43a358: 5b01 8487 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder$4;.this$0:Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder; // field@8784 │ │ -43a35c: 7010 2b78 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -43a362: 0e00 |0005: return-void │ │ +43a354: |[43a354] org.openhab.habdroid.ui.WidgetAdapter$SetpointViewHolder$4.:(Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder;)V │ │ +43a364: 5b01 8487 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder$4;.this$0:Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder; // field@8784 │ │ +43a368: 7010 2b78 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +43a36e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder$4;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -43a364: |[43a364] org.openhab.habdroid.ui.WidgetAdapter$SetpointViewHolder$4.onClick:(Landroid/view/View;)V │ │ -43a374: 5412 8487 |0000: iget-object v2, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder$4;.this$0:Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder; // field@8784 │ │ -43a378: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -43a37a: 7120 08de 0200 |0003: invoke-static {v2, v0}, Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder;.access$handleUpDown:(Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder;Z)V // method@de08 │ │ -43a380: 0e00 |0006: return-void │ │ +43a370: |[43a370] org.openhab.habdroid.ui.WidgetAdapter$SetpointViewHolder$4.onClick:(Landroid/view/View;)V │ │ +43a380: 5412 8487 |0000: iget-object v2, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder$4;.this$0:Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder; // field@8784 │ │ +43a384: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +43a386: 7120 08de 0200 |0003: invoke-static {v2, v0}, Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder;.access$handleUpDown:(Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder;Z)V // method@de08 │ │ +43a38c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=891 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder$4; │ │ 0x0000 - 0x0007 reg=2 (null) Landroid/view/View; │ │ │ │ @@ -750199,55 +750199,55 @@ │ │ type : '(Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder;Lorg/openhab/habdroid/model/Widget;Ljava/util/List;Landroid/widget/NumberPicker;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -43a384: |[43a384] org.openhab.habdroid.ui.WidgetAdapter$SetpointViewHolder$openSelection$1.:(Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder;Lorg/openhab/habdroid/model/Widget;Ljava/util/List;Landroid/widget/NumberPicker;)V │ │ -43a394: 5b01 8887 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder$openSelection$1;.this$0:Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder; // field@8788 │ │ -43a398: 5b02 8787 |0002: iput-object v2, v0, Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder$openSelection$1;.$widget:Lorg/openhab/habdroid/model/Widget; // field@8787 │ │ -43a39c: 5b03 8687 |0004: iput-object v3, v0, Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder$openSelection$1;.$stepValues:Ljava/util/List; // field@8786 │ │ -43a3a0: 5b04 8587 |0006: iput-object v4, v0, Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder$openSelection$1;.$picker:Landroid/widget/NumberPicker; // field@8785 │ │ -43a3a4: 7010 2b78 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -43a3aa: 0e00 |000b: return-void │ │ +43a390: |[43a390] org.openhab.habdroid.ui.WidgetAdapter$SetpointViewHolder$openSelection$1.:(Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder;Lorg/openhab/habdroid/model/Widget;Ljava/util/List;Landroid/widget/NumberPicker;)V │ │ +43a3a0: 5b01 8887 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder$openSelection$1;.this$0:Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder; // field@8788 │ │ +43a3a4: 5b02 8787 |0002: iput-object v2, v0, Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder$openSelection$1;.$widget:Lorg/openhab/habdroid/model/Widget; // field@8787 │ │ +43a3a8: 5b03 8687 |0004: iput-object v3, v0, Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder$openSelection$1;.$stepValues:Ljava/util/List; // field@8786 │ │ +43a3ac: 5b04 8587 |0006: iput-object v4, v0, Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder$openSelection$1;.$picker:Landroid/widget/NumberPicker; // field@8785 │ │ +43a3b0: 7010 2b78 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +43a3b6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder$openSelection$1;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -43a3ac: |[43a3ac] org.openhab.habdroid.ui.WidgetAdapter$SetpointViewHolder$openSelection$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -43a3bc: 5434 8887 |0000: iget-object v4, v3, Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder$openSelection$1;.this$0:Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder; // field@8788 │ │ -43a3c0: 7110 07de 0400 |0002: invoke-static {v4}, Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder;.access$getConnection$p:(Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder;)Lorg/openhab/habdroid/core/connection/Connection; // method@de07 │ │ -43a3c6: 0c04 |0005: move-result-object v4 │ │ -43a3c8: 7210 dad5 0400 |0006: invoke-interface {v4}, Lorg/openhab/habdroid/core/connection/Connection;.getHttpClient:()Lorg/openhab/habdroid/util/HttpClient; // method@d5da │ │ -43a3ce: 0c04 |0009: move-result-object v4 │ │ -43a3d0: 5435 8787 |000a: iget-object v5, v3, Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder$openSelection$1;.$widget:Lorg/openhab/habdroid/model/Widget; // field@8787 │ │ -43a3d4: 6e10 c0d8 0500 |000c: invoke-virtual {v5}, Lorg/openhab/habdroid/model/Widget;.getItem:()Lorg/openhab/habdroid/model/Item; // method@d8c0 │ │ -43a3da: 0c05 |000f: move-result-object v5 │ │ -43a3dc: 5430 8687 |0010: iget-object v0, v3, Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder$openSelection$1;.$stepValues:Ljava/util/List; // field@8786 │ │ -43a3e0: 5431 8587 |0012: iget-object v1, v3, Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder$openSelection$1;.$picker:Landroid/widget/NumberPicker; // field@8785 │ │ -43a3e4: 1a02 dbc8 |0014: const-string v2, "picker" // string@c8db │ │ -43a3e8: 7120 62a0 2100 |0016: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -43a3ee: 6e10 0504 0100 |0019: invoke-virtual {v1}, Landroid/widget/NumberPicker;.getValue:()I // method@0405 │ │ -43a3f4: 0a01 |001c: move-result v1 │ │ -43a3f6: 7220 df7c 1000 |001d: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7cdf │ │ -43a3fc: 0c00 |0020: move-result-object v0 │ │ -43a3fe: 1f00 2c1b |0021: check-cast v0, Lorg/openhab/habdroid/model/ParsedState$NumberState; // type@1b2c │ │ -43a402: 7130 9fde 5400 |0023: invoke-static {v4, v5, v0}, Lorg/openhab/habdroid/ui/WidgetAdapterKt;.sendItemUpdate:(Lorg/openhab/habdroid/util/HttpClient;Lorg/openhab/habdroid/model/Item;Lorg/openhab/habdroid/model/ParsedState$NumberState;)V // method@de9f │ │ -43a408: 0e00 |0026: return-void │ │ +43a3b8: |[43a3b8] org.openhab.habdroid.ui.WidgetAdapter$SetpointViewHolder$openSelection$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +43a3c8: 5434 8887 |0000: iget-object v4, v3, Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder$openSelection$1;.this$0:Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder; // field@8788 │ │ +43a3cc: 7110 07de 0400 |0002: invoke-static {v4}, Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder;.access$getConnection$p:(Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder;)Lorg/openhab/habdroid/core/connection/Connection; // method@de07 │ │ +43a3d2: 0c04 |0005: move-result-object v4 │ │ +43a3d4: 7210 dad5 0400 |0006: invoke-interface {v4}, Lorg/openhab/habdroid/core/connection/Connection;.getHttpClient:()Lorg/openhab/habdroid/util/HttpClient; // method@d5da │ │ +43a3da: 0c04 |0009: move-result-object v4 │ │ +43a3dc: 5435 8787 |000a: iget-object v5, v3, Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder$openSelection$1;.$widget:Lorg/openhab/habdroid/model/Widget; // field@8787 │ │ +43a3e0: 6e10 c0d8 0500 |000c: invoke-virtual {v5}, Lorg/openhab/habdroid/model/Widget;.getItem:()Lorg/openhab/habdroid/model/Item; // method@d8c0 │ │ +43a3e6: 0c05 |000f: move-result-object v5 │ │ +43a3e8: 5430 8687 |0010: iget-object v0, v3, Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder$openSelection$1;.$stepValues:Ljava/util/List; // field@8786 │ │ +43a3ec: 5431 8587 |0012: iget-object v1, v3, Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder$openSelection$1;.$picker:Landroid/widget/NumberPicker; // field@8785 │ │ +43a3f0: 1a02 dbc8 |0014: const-string v2, "picker" // string@c8db │ │ +43a3f4: 7120 62a0 2100 |0016: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +43a3fa: 6e10 0504 0100 |0019: invoke-virtual {v1}, Landroid/widget/NumberPicker;.getValue:()I // method@0405 │ │ +43a400: 0a01 |001c: move-result v1 │ │ +43a402: 7220 df7c 1000 |001d: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7cdf │ │ +43a408: 0c00 |0020: move-result-object v0 │ │ +43a40a: 1f00 2c1b |0021: check-cast v0, Lorg/openhab/habdroid/model/ParsedState$NumberState; // type@1b2c │ │ +43a40e: 7130 9fde 5400 |0023: invoke-static {v4, v5, v0}, Lorg/openhab/habdroid/ui/WidgetAdapterKt;.sendItemUpdate:(Lorg/openhab/habdroid/util/HttpClient;Lorg/openhab/habdroid/model/Item;Lorg/openhab/habdroid/model/ParsedState$NumberState;)V // method@de9f │ │ +43a414: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=935 │ │ locals : │ │ 0x0000 - 0x0027 reg=3 this Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder$openSelection$1; │ │ 0x0000 - 0x0027 reg=4 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0027 reg=5 (null) I │ │ @@ -750285,86 +750285,86 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 133 16-bit code units │ │ -43be3c: |[43be3c] org.openhab.habdroid.ui.WidgetAdapter$WhenMappings.:()V │ │ -43be4c: 7100 9cd8 0000 |0000: invoke-static {}, Lorg/openhab/habdroid/model/Widget$Type;.values:()[Lorg/openhab/habdroid/model/Widget$Type; // method@d89c │ │ -43be52: 0c00 |0003: move-result-object v0 │ │ -43be54: 2100 |0004: array-length v0, v0 │ │ -43be56: 2300 771e |0005: new-array v0, v0, [I // type@1e77 │ │ -43be5a: 6900 a887 |0007: sput-object v0, Lorg/openhab/habdroid/ui/WidgetAdapter$WhenMappings;.$EnumSwitchMapping$0:[I // field@87a8 │ │ -43be5e: 6201 2585 |0009: sget-object v1, Lorg/openhab/habdroid/model/Widget$Type;.Frame:Lorg/openhab/habdroid/model/Widget$Type; // field@8525 │ │ -43be62: 6e10 9ad8 0100 |000b: invoke-virtual {v1}, Lorg/openhab/habdroid/model/Widget$Type;.ordinal:()I // method@d89a │ │ -43be68: 0a01 |000e: move-result v1 │ │ -43be6a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -43be6c: 4b02 0001 |0010: aput v2, v0, v1 │ │ -43be70: 6201 2685 |0012: sget-object v1, Lorg/openhab/habdroid/model/Widget$Type;.Group:Lorg/openhab/habdroid/model/Widget$Type; // field@8526 │ │ -43be74: 6e10 9ad8 0100 |0014: invoke-virtual {v1}, Lorg/openhab/habdroid/model/Widget$Type;.ordinal:()I // method@d89a │ │ -43be7a: 0a01 |0017: move-result v1 │ │ -43be7c: 1222 |0018: const/4 v2, #int 2 // #2 │ │ -43be7e: 4b02 0001 |0019: aput v2, v0, v1 │ │ -43be82: 6201 2c85 |001b: sget-object v1, Lorg/openhab/habdroid/model/Widget$Type;.Switch:Lorg/openhab/habdroid/model/Widget$Type; // field@852c │ │ -43be86: 6e10 9ad8 0100 |001d: invoke-virtual {v1}, Lorg/openhab/habdroid/model/Widget$Type;.ordinal:()I // method@d89a │ │ -43be8c: 0a01 |0020: move-result v1 │ │ -43be8e: 1232 |0021: const/4 v2, #int 3 // #3 │ │ -43be90: 4b02 0001 |0022: aput v2, v0, v1 │ │ -43be94: 6201 2d85 |0024: sget-object v1, Lorg/openhab/habdroid/model/Widget$Type;.Text:Lorg/openhab/habdroid/model/Widget$Type; // field@852d │ │ -43be98: 6e10 9ad8 0100 |0026: invoke-virtual {v1}, Lorg/openhab/habdroid/model/Widget$Type;.ordinal:()I // method@d89a │ │ -43be9e: 0a01 |0029: move-result v1 │ │ -43bea0: 1242 |002a: const/4 v2, #int 4 // #4 │ │ -43bea2: 4b02 0001 |002b: aput v2, v0, v1 │ │ -43bea6: 6201 2b85 |002d: sget-object v1, Lorg/openhab/habdroid/model/Widget$Type;.Slider:Lorg/openhab/habdroid/model/Widget$Type; // field@852b │ │ -43beaa: 6e10 9ad8 0100 |002f: invoke-virtual {v1}, Lorg/openhab/habdroid/model/Widget$Type;.ordinal:()I // method@d89a │ │ -43beb0: 0a01 |0032: move-result v1 │ │ -43beb2: 1252 |0033: const/4 v2, #int 5 // #5 │ │ -43beb4: 4b02 0001 |0034: aput v2, v0, v1 │ │ -43beb8: 6201 2785 |0036: sget-object v1, Lorg/openhab/habdroid/model/Widget$Type;.Image:Lorg/openhab/habdroid/model/Widget$Type; // field@8527 │ │ -43bebc: 6e10 9ad8 0100 |0038: invoke-virtual {v1}, Lorg/openhab/habdroid/model/Widget$Type;.ordinal:()I // method@d89a │ │ -43bec2: 0a01 |003b: move-result v1 │ │ -43bec4: 1262 |003c: const/4 v2, #int 6 // #6 │ │ -43bec6: 4b02 0001 |003d: aput v2, v0, v1 │ │ -43beca: 6201 2985 |003f: sget-object v1, Lorg/openhab/habdroid/model/Widget$Type;.Selection:Lorg/openhab/habdroid/model/Widget$Type; // field@8529 │ │ -43bece: 6e10 9ad8 0100 |0041: invoke-virtual {v1}, Lorg/openhab/habdroid/model/Widget$Type;.ordinal:()I // method@d89a │ │ -43bed4: 0a01 |0044: move-result v1 │ │ -43bed6: 1272 |0045: const/4 v2, #int 7 // #7 │ │ -43bed8: 4b02 0001 |0046: aput v2, v0, v1 │ │ -43bedc: 6201 2a85 |0048: sget-object v1, Lorg/openhab/habdroid/model/Widget$Type;.Setpoint:Lorg/openhab/habdroid/model/Widget$Type; // field@852a │ │ -43bee0: 6e10 9ad8 0100 |004a: invoke-virtual {v1}, Lorg/openhab/habdroid/model/Widget$Type;.ordinal:()I // method@d89a │ │ -43bee6: 0a01 |004d: move-result v1 │ │ -43bee8: 1302 0800 |004e: const/16 v2, #int 8 // #8 │ │ -43beec: 4b02 0001 |0050: aput v2, v0, v1 │ │ -43bef0: 6201 2285 |0052: sget-object v1, Lorg/openhab/habdroid/model/Widget$Type;.Chart:Lorg/openhab/habdroid/model/Widget$Type; // field@8522 │ │ -43bef4: 6e10 9ad8 0100 |0054: invoke-virtual {v1}, Lorg/openhab/habdroid/model/Widget$Type;.ordinal:()I // method@d89a │ │ -43befa: 0a01 |0057: move-result v1 │ │ -43befc: 1302 0900 |0058: const/16 v2, #int 9 // #9 │ │ -43bf00: 4b02 0001 |005a: aput v2, v0, v1 │ │ -43bf04: 6201 2f85 |005c: sget-object v1, Lorg/openhab/habdroid/model/Widget$Type;.Video:Lorg/openhab/habdroid/model/Widget$Type; // field@852f │ │ -43bf08: 6e10 9ad8 0100 |005e: invoke-virtual {v1}, Lorg/openhab/habdroid/model/Widget$Type;.ordinal:()I // method@d89a │ │ -43bf0e: 0a01 |0061: move-result v1 │ │ -43bf10: 1302 0a00 |0062: const/16 v2, #int 10 // #a │ │ -43bf14: 4b02 0001 |0064: aput v2, v0, v1 │ │ -43bf18: 6201 3085 |0066: sget-object v1, Lorg/openhab/habdroid/model/Widget$Type;.Webview:Lorg/openhab/habdroid/model/Widget$Type; // field@8530 │ │ -43bf1c: 6e10 9ad8 0100 |0068: invoke-virtual {v1}, Lorg/openhab/habdroid/model/Widget$Type;.ordinal:()I // method@d89a │ │ -43bf22: 0a01 |006b: move-result v1 │ │ -43bf24: 1302 0b00 |006c: const/16 v2, #int 11 // #b │ │ -43bf28: 4b02 0001 |006e: aput v2, v0, v1 │ │ -43bf2c: 6201 2385 |0070: sget-object v1, Lorg/openhab/habdroid/model/Widget$Type;.Colorpicker:Lorg/openhab/habdroid/model/Widget$Type; // field@8523 │ │ -43bf30: 6e10 9ad8 0100 |0072: invoke-virtual {v1}, Lorg/openhab/habdroid/model/Widget$Type;.ordinal:()I // method@d89a │ │ -43bf36: 0a01 |0075: move-result v1 │ │ -43bf38: 1302 0c00 |0076: const/16 v2, #int 12 // #c │ │ -43bf3c: 4b02 0001 |0078: aput v2, v0, v1 │ │ -43bf40: 6201 2885 |007a: sget-object v1, Lorg/openhab/habdroid/model/Widget$Type;.Mapview:Lorg/openhab/habdroid/model/Widget$Type; // field@8528 │ │ -43bf44: 6e10 9ad8 0100 |007c: invoke-virtual {v1}, Lorg/openhab/habdroid/model/Widget$Type;.ordinal:()I // method@d89a │ │ -43bf4a: 0a01 |007f: move-result v1 │ │ -43bf4c: 1302 0d00 |0080: const/16 v2, #int 13 // #d │ │ -43bf50: 4b02 0001 |0082: aput v2, v0, v1 │ │ -43bf54: 0e00 |0084: return-void │ │ +43be48: |[43be48] org.openhab.habdroid.ui.WidgetAdapter$WhenMappings.:()V │ │ +43be58: 7100 9cd8 0000 |0000: invoke-static {}, Lorg/openhab/habdroid/model/Widget$Type;.values:()[Lorg/openhab/habdroid/model/Widget$Type; // method@d89c │ │ +43be5e: 0c00 |0003: move-result-object v0 │ │ +43be60: 2100 |0004: array-length v0, v0 │ │ +43be62: 2300 771e |0005: new-array v0, v0, [I // type@1e77 │ │ +43be66: 6900 a887 |0007: sput-object v0, Lorg/openhab/habdroid/ui/WidgetAdapter$WhenMappings;.$EnumSwitchMapping$0:[I // field@87a8 │ │ +43be6a: 6201 2585 |0009: sget-object v1, Lorg/openhab/habdroid/model/Widget$Type;.Frame:Lorg/openhab/habdroid/model/Widget$Type; // field@8525 │ │ +43be6e: 6e10 9ad8 0100 |000b: invoke-virtual {v1}, Lorg/openhab/habdroid/model/Widget$Type;.ordinal:()I // method@d89a │ │ +43be74: 0a01 |000e: move-result v1 │ │ +43be76: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +43be78: 4b02 0001 |0010: aput v2, v0, v1 │ │ +43be7c: 6201 2685 |0012: sget-object v1, Lorg/openhab/habdroid/model/Widget$Type;.Group:Lorg/openhab/habdroid/model/Widget$Type; // field@8526 │ │ +43be80: 6e10 9ad8 0100 |0014: invoke-virtual {v1}, Lorg/openhab/habdroid/model/Widget$Type;.ordinal:()I // method@d89a │ │ +43be86: 0a01 |0017: move-result v1 │ │ +43be88: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +43be8a: 4b02 0001 |0019: aput v2, v0, v1 │ │ +43be8e: 6201 2c85 |001b: sget-object v1, Lorg/openhab/habdroid/model/Widget$Type;.Switch:Lorg/openhab/habdroid/model/Widget$Type; // field@852c │ │ +43be92: 6e10 9ad8 0100 |001d: invoke-virtual {v1}, Lorg/openhab/habdroid/model/Widget$Type;.ordinal:()I // method@d89a │ │ +43be98: 0a01 |0020: move-result v1 │ │ +43be9a: 1232 |0021: const/4 v2, #int 3 // #3 │ │ +43be9c: 4b02 0001 |0022: aput v2, v0, v1 │ │ +43bea0: 6201 2d85 |0024: sget-object v1, Lorg/openhab/habdroid/model/Widget$Type;.Text:Lorg/openhab/habdroid/model/Widget$Type; // field@852d │ │ +43bea4: 6e10 9ad8 0100 |0026: invoke-virtual {v1}, Lorg/openhab/habdroid/model/Widget$Type;.ordinal:()I // method@d89a │ │ +43beaa: 0a01 |0029: move-result v1 │ │ +43beac: 1242 |002a: const/4 v2, #int 4 // #4 │ │ +43beae: 4b02 0001 |002b: aput v2, v0, v1 │ │ +43beb2: 6201 2b85 |002d: sget-object v1, Lorg/openhab/habdroid/model/Widget$Type;.Slider:Lorg/openhab/habdroid/model/Widget$Type; // field@852b │ │ +43beb6: 6e10 9ad8 0100 |002f: invoke-virtual {v1}, Lorg/openhab/habdroid/model/Widget$Type;.ordinal:()I // method@d89a │ │ +43bebc: 0a01 |0032: move-result v1 │ │ +43bebe: 1252 |0033: const/4 v2, #int 5 // #5 │ │ +43bec0: 4b02 0001 |0034: aput v2, v0, v1 │ │ +43bec4: 6201 2785 |0036: sget-object v1, Lorg/openhab/habdroid/model/Widget$Type;.Image:Lorg/openhab/habdroid/model/Widget$Type; // field@8527 │ │ +43bec8: 6e10 9ad8 0100 |0038: invoke-virtual {v1}, Lorg/openhab/habdroid/model/Widget$Type;.ordinal:()I // method@d89a │ │ +43bece: 0a01 |003b: move-result v1 │ │ +43bed0: 1262 |003c: const/4 v2, #int 6 // #6 │ │ +43bed2: 4b02 0001 |003d: aput v2, v0, v1 │ │ +43bed6: 6201 2985 |003f: sget-object v1, Lorg/openhab/habdroid/model/Widget$Type;.Selection:Lorg/openhab/habdroid/model/Widget$Type; // field@8529 │ │ +43beda: 6e10 9ad8 0100 |0041: invoke-virtual {v1}, Lorg/openhab/habdroid/model/Widget$Type;.ordinal:()I // method@d89a │ │ +43bee0: 0a01 |0044: move-result v1 │ │ +43bee2: 1272 |0045: const/4 v2, #int 7 // #7 │ │ +43bee4: 4b02 0001 |0046: aput v2, v0, v1 │ │ +43bee8: 6201 2a85 |0048: sget-object v1, Lorg/openhab/habdroid/model/Widget$Type;.Setpoint:Lorg/openhab/habdroid/model/Widget$Type; // field@852a │ │ +43beec: 6e10 9ad8 0100 |004a: invoke-virtual {v1}, Lorg/openhab/habdroid/model/Widget$Type;.ordinal:()I // method@d89a │ │ +43bef2: 0a01 |004d: move-result v1 │ │ +43bef4: 1302 0800 |004e: const/16 v2, #int 8 // #8 │ │ +43bef8: 4b02 0001 |0050: aput v2, v0, v1 │ │ +43befc: 6201 2285 |0052: sget-object v1, Lorg/openhab/habdroid/model/Widget$Type;.Chart:Lorg/openhab/habdroid/model/Widget$Type; // field@8522 │ │ +43bf00: 6e10 9ad8 0100 |0054: invoke-virtual {v1}, Lorg/openhab/habdroid/model/Widget$Type;.ordinal:()I // method@d89a │ │ +43bf06: 0a01 |0057: move-result v1 │ │ +43bf08: 1302 0900 |0058: const/16 v2, #int 9 // #9 │ │ +43bf0c: 4b02 0001 |005a: aput v2, v0, v1 │ │ +43bf10: 6201 2f85 |005c: sget-object v1, Lorg/openhab/habdroid/model/Widget$Type;.Video:Lorg/openhab/habdroid/model/Widget$Type; // field@852f │ │ +43bf14: 6e10 9ad8 0100 |005e: invoke-virtual {v1}, Lorg/openhab/habdroid/model/Widget$Type;.ordinal:()I // method@d89a │ │ +43bf1a: 0a01 |0061: move-result v1 │ │ +43bf1c: 1302 0a00 |0062: const/16 v2, #int 10 // #a │ │ +43bf20: 4b02 0001 |0064: aput v2, v0, v1 │ │ +43bf24: 6201 3085 |0066: sget-object v1, Lorg/openhab/habdroid/model/Widget$Type;.Webview:Lorg/openhab/habdroid/model/Widget$Type; // field@8530 │ │ +43bf28: 6e10 9ad8 0100 |0068: invoke-virtual {v1}, Lorg/openhab/habdroid/model/Widget$Type;.ordinal:()I // method@d89a │ │ +43bf2e: 0a01 |006b: move-result v1 │ │ +43bf30: 1302 0b00 |006c: const/16 v2, #int 11 // #b │ │ +43bf34: 4b02 0001 |006e: aput v2, v0, v1 │ │ +43bf38: 6201 2385 |0070: sget-object v1, Lorg/openhab/habdroid/model/Widget$Type;.Colorpicker:Lorg/openhab/habdroid/model/Widget$Type; // field@8523 │ │ +43bf3c: 6e10 9ad8 0100 |0072: invoke-virtual {v1}, Lorg/openhab/habdroid/model/Widget$Type;.ordinal:()I // method@d89a │ │ +43bf42: 0a01 |0075: move-result v1 │ │ +43bf44: 1302 0c00 |0076: const/16 v2, #int 12 // #c │ │ +43bf48: 4b02 0001 |0078: aput v2, v0, v1 │ │ +43bf4c: 6201 2885 |007a: sget-object v1, Lorg/openhab/habdroid/model/Widget$Type;.Mapview:Lorg/openhab/habdroid/model/Widget$Type; // field@8528 │ │ +43bf50: 6e10 9ad8 0100 |007c: invoke-virtual {v1}, Lorg/openhab/habdroid/model/Widget$Type;.ordinal:()I // method@d89a │ │ +43bf56: 0a01 |007f: move-result v1 │ │ +43bf58: 1302 0d00 |0080: const/16 v2, #int 13 // #d │ │ +43bf5c: 4b02 0001 |0082: aput v2, v0, v1 │ │ +43bf60: 0e00 |0084: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -750432,46 +750432,46 @@ │ │ type : '(Landroid/view/View;Lorg/openhab/habdroid/model/Widget;I)V' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 62 16-bit code units │ │ -43c2c4: |[43c2c4] org.openhab.habdroid.ui.WidgetAdapterKt.adjustForWidgetHeight:(Landroid/view/View;Lorg/openhab/habdroid/model/Widget;I)V │ │ -43c2d4: 1a00 a20b |0000: const-string v0, "$this$adjustForWidgetHeight" // string@0ba2 │ │ -43c2d8: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43c2de: 1a00 0be4 |0005: const-string v0, "widget" // string@e40b │ │ -43c2e2: 7120 63a0 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43c2e8: 6e10 bcd8 0300 |000a: invoke-virtual {v3}, Lorg/openhab/habdroid/model/Widget;.getHeight:()I // method@d8bc │ │ -43c2ee: 0a00 |000d: move-result v0 │ │ -43c2f0: 1401 d401 077f |000e: const v1, #float 1.79455e+38 // #7f0701d4 │ │ -43c2f6: 3d00 1100 |0011: if-lez v0, 0022 // +0011 │ │ -43c2fa: 6e10 bcd8 0300 |0013: invoke-virtual {v3}, Lorg/openhab/habdroid/model/Widget;.getHeight:()I // method@d8bc │ │ -43c300: 0a03 |0016: move-result v3 │ │ -43c302: 6e10 4803 0200 |0017: invoke-virtual {v2}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@0348 │ │ -43c308: 0c04 |001a: move-result-object v4 │ │ -43c30a: 6e20 ff00 1400 |001b: invoke-virtual {v4, v1}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@00ff │ │ -43c310: 0a04 |001e: move-result v4 │ │ -43c312: 9203 0304 |001f: mul-int v3, v3, v4 │ │ -43c316: 280f |0021: goto 0030 // +000f │ │ -43c318: 3d04 0d00 |0022: if-lez v4, 002f // +000d │ │ -43c31c: 6e10 4803 0200 |0024: invoke-virtual {v2}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@0348 │ │ -43c322: 0c03 |0027: move-result-object v3 │ │ -43c324: 6e20 ff00 1300 |0028: invoke-virtual {v3, v1}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@00ff │ │ -43c32a: 0a03 |002b: move-result v3 │ │ -43c32c: 9203 0304 |002c: mul-int v3, v3, v4 │ │ -43c330: 2802 |002e: goto 0030 // +0002 │ │ -43c332: 12e3 |002f: const/4 v3, #int -2 // #fe │ │ -43c334: 6e10 4003 0200 |0030: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0340 │ │ -43c33a: 0c04 |0033: move-result-object v4 │ │ -43c33c: 5240 4b00 |0034: iget v0, v4, Landroid/view/ViewGroup$LayoutParams;.height:I // field@004b │ │ -43c340: 3230 0700 |0036: if-eq v0, v3, 003d // +0007 │ │ -43c344: 5943 4b00 |0038: iput v3, v4, Landroid/view/ViewGroup$LayoutParams;.height:I // field@004b │ │ -43c348: 6e20 6003 4200 |003a: invoke-virtual {v2, v4}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0360 │ │ -43c34e: 0e00 |003d: return-void │ │ +43c2d0: |[43c2d0] org.openhab.habdroid.ui.WidgetAdapterKt.adjustForWidgetHeight:(Landroid/view/View;Lorg/openhab/habdroid/model/Widget;I)V │ │ +43c2e0: 1a00 a20b |0000: const-string v0, "$this$adjustForWidgetHeight" // string@0ba2 │ │ +43c2e4: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43c2ea: 1a00 0be4 |0005: const-string v0, "widget" // string@e40b │ │ +43c2ee: 7120 63a0 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43c2f4: 6e10 bcd8 0300 |000a: invoke-virtual {v3}, Lorg/openhab/habdroid/model/Widget;.getHeight:()I // method@d8bc │ │ +43c2fa: 0a00 |000d: move-result v0 │ │ +43c2fc: 1401 d401 077f |000e: const v1, #float 1.79455e+38 // #7f0701d4 │ │ +43c302: 3d00 1100 |0011: if-lez v0, 0022 // +0011 │ │ +43c306: 6e10 bcd8 0300 |0013: invoke-virtual {v3}, Lorg/openhab/habdroid/model/Widget;.getHeight:()I // method@d8bc │ │ +43c30c: 0a03 |0016: move-result v3 │ │ +43c30e: 6e10 4803 0200 |0017: invoke-virtual {v2}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@0348 │ │ +43c314: 0c04 |001a: move-result-object v4 │ │ +43c316: 6e20 ff00 1400 |001b: invoke-virtual {v4, v1}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@00ff │ │ +43c31c: 0a04 |001e: move-result v4 │ │ +43c31e: 9203 0304 |001f: mul-int v3, v3, v4 │ │ +43c322: 280f |0021: goto 0030 // +000f │ │ +43c324: 3d04 0d00 |0022: if-lez v4, 002f // +000d │ │ +43c328: 6e10 4803 0200 |0024: invoke-virtual {v2}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@0348 │ │ +43c32e: 0c03 |0027: move-result-object v3 │ │ +43c330: 6e20 ff00 1300 |0028: invoke-virtual {v3, v1}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@00ff │ │ +43c336: 0a03 |002b: move-result v3 │ │ +43c338: 9203 0304 |002c: mul-int v3, v3, v4 │ │ +43c33c: 2802 |002e: goto 0030 // +0002 │ │ +43c33e: 12e3 |002f: const/4 v3, #int -2 // #fe │ │ +43c340: 6e10 4003 0200 |0030: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0340 │ │ +43c346: 0c04 |0033: move-result-object v4 │ │ +43c348: 5240 4b00 |0034: iget v0, v4, Landroid/view/ViewGroup$LayoutParams;.height:I // field@004b │ │ +43c34c: 3230 0700 |0036: if-eq v0, v3, 003d // +0007 │ │ +43c350: 5943 4b00 |0038: iput v3, v4, Landroid/view/ViewGroup$LayoutParams;.height:I // field@004b │ │ +43c354: 6e20 6003 4200 |003a: invoke-virtual {v2, v4}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0360 │ │ +43c35a: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=1472 │ │ 0x0024 line=1473 │ │ 0x0030 line=1477 │ │ 0x0034 line=1478 │ │ 0x0038 line=1479 │ │ @@ -750486,39 +750486,39 @@ │ │ type : '(Landroid/widget/TextView;Ljava/lang/String;Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;)V' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -43c350: |[43c350] org.openhab.habdroid.ui.WidgetAdapterKt.applyWidgetColor:(Landroid/widget/TextView;Ljava/lang/String;Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;)V │ │ -43c360: 1a00 b40b |0000: const-string v0, "$this$applyWidgetColor" // string@0bb4 │ │ -43c364: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43c36a: 1a00 ecbb |0005: const-string v0, "mapper" // string@bbec │ │ -43c36e: 7120 63a0 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43c374: 1400 d201 0a7f |000a: const v0, #float 1.83443e+38 // #7f0a01d2 │ │ -43c37a: 6e20 2204 0200 |000d: invoke-virtual {v2, v0}, Landroid/widget/TextView;.getTag:(I)Ljava/lang/Object; // method@0422 │ │ -43c380: 0c01 |0010: move-result-object v1 │ │ -43c382: 1f01 4d00 |0011: check-cast v1, Landroid/content/res/ColorStateList; // type@004d │ │ -43c386: 6e20 93dd 3400 |0013: invoke-virtual {v4, v3}, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;.mapColor:(Ljava/lang/String;)Ljava/lang/Integer; // method@dd93 │ │ -43c38c: 0c03 |0016: move-result-object v3 │ │ -43c38e: 3803 1300 |0017: if-eqz v3, 002a // +0013 │ │ -43c392: 3901 0900 |0019: if-nez v1, 0022 // +0009 │ │ -43c396: 6e10 2404 0200 |001b: invoke-virtual {v2}, Landroid/widget/TextView;.getTextColors:()Landroid/content/res/ColorStateList; // method@0424 │ │ -43c39c: 0c04 |001e: move-result-object v4 │ │ -43c39e: 6e30 2a04 0204 |001f: invoke-virtual {v2, v0, v4}, Landroid/widget/TextView;.setTag:(ILjava/lang/Object;)V // method@042a │ │ -43c3a4: 6e10 bb77 0300 |0022: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ -43c3aa: 0a03 |0025: move-result v3 │ │ -43c3ac: 6e20 2d04 3200 |0026: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@042d │ │ -43c3b2: 280a |0029: goto 0033 // +000a │ │ -43c3b4: 3801 0900 |002a: if-eqz v1, 0033 // +0009 │ │ -43c3b8: 6e20 2e04 1200 |002c: invoke-virtual {v2, v1}, Landroid/widget/TextView;.setTextColor:(Landroid/content/res/ColorStateList;)V // method@042e │ │ -43c3be: 1203 |002f: const/4 v3, #int 0 // #0 │ │ -43c3c0: 6e30 2a04 0203 |0030: invoke-virtual {v2, v0, v3}, Landroid/widget/TextView;.setTag:(ILjava/lang/Object;)V // method@042a │ │ -43c3c6: 0e00 |0033: return-void │ │ +43c35c: |[43c35c] org.openhab.habdroid.ui.WidgetAdapterKt.applyWidgetColor:(Landroid/widget/TextView;Ljava/lang/String;Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;)V │ │ +43c36c: 1a00 b40b |0000: const-string v0, "$this$applyWidgetColor" // string@0bb4 │ │ +43c370: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43c376: 1a00 ecbb |0005: const-string v0, "mapper" // string@bbec │ │ +43c37a: 7120 63a0 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43c380: 1400 d201 0a7f |000a: const v0, #float 1.83443e+38 // #7f0a01d2 │ │ +43c386: 6e20 2204 0200 |000d: invoke-virtual {v2, v0}, Landroid/widget/TextView;.getTag:(I)Ljava/lang/Object; // method@0422 │ │ +43c38c: 0c01 |0010: move-result-object v1 │ │ +43c38e: 1f01 4d00 |0011: check-cast v1, Landroid/content/res/ColorStateList; // type@004d │ │ +43c392: 6e20 93dd 3400 |0013: invoke-virtual {v4, v3}, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;.mapColor:(Ljava/lang/String;)Ljava/lang/Integer; // method@dd93 │ │ +43c398: 0c03 |0016: move-result-object v3 │ │ +43c39a: 3803 1300 |0017: if-eqz v3, 002a // +0013 │ │ +43c39e: 3901 0900 |0019: if-nez v1, 0022 // +0009 │ │ +43c3a2: 6e10 2404 0200 |001b: invoke-virtual {v2}, Landroid/widget/TextView;.getTextColors:()Landroid/content/res/ColorStateList; // method@0424 │ │ +43c3a8: 0c04 |001e: move-result-object v4 │ │ +43c3aa: 6e30 2a04 0204 |001f: invoke-virtual {v2, v0, v4}, Landroid/widget/TextView;.setTag:(ILjava/lang/Object;)V // method@042a │ │ +43c3b0: 6e10 bb77 0300 |0022: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ +43c3b6: 0a03 |0025: move-result v3 │ │ +43c3b8: 6e20 2d04 3200 |0026: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@042d │ │ +43c3be: 280a |0029: goto 0033 // +000a │ │ +43c3c0: 3801 0900 |002a: if-eqz v1, 0033 // +0009 │ │ +43c3c4: 6e20 2e04 1200 |002c: invoke-virtual {v2, v1}, Landroid/widget/TextView;.setTextColor:(Landroid/content/res/ColorStateList;)V // method@042e │ │ +43c3ca: 1203 |002f: const/4 v3, #int 0 // #0 │ │ +43c3cc: 6e30 2a04 0203 |0030: invoke-virtual {v2, v0, v3}, Landroid/widget/TextView;.setTag:(ILjava/lang/Object;)V // method@042a │ │ +43c3d2: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x000d line=1485 │ │ 0x0013 line=1486 │ │ 0x001b line=1489 │ │ 0x0022 line=1491 │ │ 0x002c line=1493 │ │ @@ -750533,63 +750533,63 @@ │ │ type : '(Lorg/openhab/habdroid/ui/widget/WidgetImageView;Lorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/model/Widget;Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;)V' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 16 │ │ ins : 4 │ │ outs : 9 │ │ insns size : 97 16-bit code units │ │ -43c3c8: |[43c3c8] org.openhab.habdroid.ui.WidgetAdapterKt.loadWidgetIcon:(Lorg/openhab/habdroid/ui/widget/WidgetImageView;Lorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/model/Widget;Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;)V │ │ -43c3d8: 1a00 190d |0000: const-string v0, "$this$loadWidgetIcon" // string@0d19 │ │ -43c3dc: 7120 63a0 0c00 |0002: invoke-static {v12, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43c3e2: 1a00 f88c |0005: const-string v0, "connection" // string@8cf8 │ │ -43c3e6: 7120 63a0 0d00 |0007: invoke-static {v13, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43c3ec: 1a00 0be4 |000a: const-string v0, "widget" // string@e40b │ │ -43c3f0: 7120 63a0 0e00 |000c: invoke-static {v14, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43c3f6: 1a00 ecbb |000f: const-string v0, "mapper" // string@bbec │ │ -43c3fa: 7120 63a0 0f00 |0011: invoke-static {v15, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43c400: 6e10 bdd8 0e00 |0014: invoke-virtual {v14}, Lorg/openhab/habdroid/model/Widget;.getIcon:()Lorg/openhab/habdroid/model/IconResource; // method@d8bd │ │ -43c406: 0c00 |0017: move-result-object v0 │ │ -43c408: 3900 0700 |0018: if-nez v0, 001f // +0007 │ │ -43c40c: 120d |001a: const/4 v13, #int 0 // #0 │ │ -43c40e: 6e20 75e2 dc00 |001b: invoke-virtual {v12, v13}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@e275 │ │ -43c414: 0e00 |001e: return-void │ │ -43c416: 6e10 bdd8 0e00 |001f: invoke-virtual {v14}, Lorg/openhab/habdroid/model/Widget;.getIcon:()Lorg/openhab/habdroid/model/IconResource; // method@d8bd │ │ -43c41c: 0c00 |0022: move-result-object v0 │ │ -43c41e: 6e10 62e2 0c00 |0023: invoke-virtual {v12}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.getContext:()Landroid/content/Context; // method@e262 │ │ -43c424: 0c01 |0026: move-result-object v1 │ │ -43c426: 1a02 d18d |0027: const-string v2, "context" // string@8dd1 │ │ -43c42a: 7120 62a0 2100 |0029: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -43c430: 6e10 62e2 0c00 |002c: invoke-virtual {v12}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.getContext:()Landroid/content/Context; // method@e262 │ │ -43c436: 0c03 |002f: move-result-object v3 │ │ -43c438: 7120 62a0 2300 |0030: invoke-static {v3, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -43c43e: 7110 e4e2 0300 |0033: invoke-static {v3}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.determineDataUsagePolicy:(Landroid/content/Context;)Lorg/openhab/habdroid/util/DataUsagePolicy; // method@e2e4 │ │ -43c444: 0c02 |0036: move-result-object v2 │ │ -43c446: 6e10 d3e2 0200 |0037: invoke-virtual {v2}, Lorg/openhab/habdroid/util/DataUsagePolicy;.getLoadIconsWithState:()Z // method@e2d3 │ │ -43c44c: 0a02 |003a: move-result v2 │ │ -43c44e: 6e30 22d7 1002 |003b: invoke-virtual {v0, v1, v2}, Lorg/openhab/habdroid/model/IconResource;.toUrl:(Landroid/content/Context;Z)Ljava/lang/String; // method@d722 │ │ -43c454: 0c05 |003e: move-result-object v5 │ │ -43c456: 1206 |003f: const/4 v6, #int 0 // #0 │ │ -43c458: 1607 0000 |0040: const-wide/16 v7, #int 0 // #0 │ │ -43c45c: 1209 |0042: const/4 v9, #int 0 // #0 │ │ -43c45e: 130a 1c00 |0043: const/16 v10, #int 28 // #1c │ │ -43c462: 120b |0045: const/4 v11, #int 0 // #0 │ │ -43c464: 07c3 |0046: move-object v3, v12 │ │ -43c466: 07d4 |0047: move-object v4, v13 │ │ -43c468: 7709 79e2 0300 |0048: invoke-static/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.setImageUrl$default:(Lorg/openhab/habdroid/ui/widget/WidgetImageView;Lorg/openhab/habdroid/core/connection/Connection;Ljava/lang/String;IJZILjava/lang/Object;)V // method@e279 │ │ -43c46e: 6e10 bed8 0e00 |004b: invoke-virtual {v14}, Lorg/openhab/habdroid/model/Widget;.getIconColor:()Ljava/lang/String; // method@d8be │ │ -43c474: 0c0d |004e: move-result-object v13 │ │ -43c476: 6e20 93dd df00 |004f: invoke-virtual {v15, v13}, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;.mapColor:(Ljava/lang/String;)Ljava/lang/Integer; // method@dd93 │ │ -43c47c: 0c0d |0052: move-result-object v13 │ │ -43c47e: 380d 0a00 |0053: if-eqz v13, 005d // +000a │ │ -43c482: 6e10 bb77 0d00 |0055: invoke-virtual {v13}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ -43c488: 0a0d |0058: move-result v13 │ │ -43c48a: 6e20 73e2 dc00 |0059: invoke-virtual {v12, v13}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.setColorFilter:(I)V // method@e273 │ │ -43c490: 2804 |005c: goto 0060 // +0004 │ │ -43c492: 6e10 60e2 0c00 |005d: invoke-virtual {v12}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.clearColorFilter:()V // method@e260 │ │ -43c498: 0e00 |0060: return-void │ │ +43c3d4: |[43c3d4] org.openhab.habdroid.ui.WidgetAdapterKt.loadWidgetIcon:(Lorg/openhab/habdroid/ui/widget/WidgetImageView;Lorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/model/Widget;Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;)V │ │ +43c3e4: 1a00 190d |0000: const-string v0, "$this$loadWidgetIcon" // string@0d19 │ │ +43c3e8: 7120 63a0 0c00 |0002: invoke-static {v12, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43c3ee: 1a00 f88c |0005: const-string v0, "connection" // string@8cf8 │ │ +43c3f2: 7120 63a0 0d00 |0007: invoke-static {v13, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43c3f8: 1a00 0be4 |000a: const-string v0, "widget" // string@e40b │ │ +43c3fc: 7120 63a0 0e00 |000c: invoke-static {v14, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43c402: 1a00 ecbb |000f: const-string v0, "mapper" // string@bbec │ │ +43c406: 7120 63a0 0f00 |0011: invoke-static {v15, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43c40c: 6e10 bdd8 0e00 |0014: invoke-virtual {v14}, Lorg/openhab/habdroid/model/Widget;.getIcon:()Lorg/openhab/habdroid/model/IconResource; // method@d8bd │ │ +43c412: 0c00 |0017: move-result-object v0 │ │ +43c414: 3900 0700 |0018: if-nez v0, 001f // +0007 │ │ +43c418: 120d |001a: const/4 v13, #int 0 // #0 │ │ +43c41a: 6e20 75e2 dc00 |001b: invoke-virtual {v12, v13}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@e275 │ │ +43c420: 0e00 |001e: return-void │ │ +43c422: 6e10 bdd8 0e00 |001f: invoke-virtual {v14}, Lorg/openhab/habdroid/model/Widget;.getIcon:()Lorg/openhab/habdroid/model/IconResource; // method@d8bd │ │ +43c428: 0c00 |0022: move-result-object v0 │ │ +43c42a: 6e10 62e2 0c00 |0023: invoke-virtual {v12}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.getContext:()Landroid/content/Context; // method@e262 │ │ +43c430: 0c01 |0026: move-result-object v1 │ │ +43c432: 1a02 d18d |0027: const-string v2, "context" // string@8dd1 │ │ +43c436: 7120 62a0 2100 |0029: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +43c43c: 6e10 62e2 0c00 |002c: invoke-virtual {v12}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.getContext:()Landroid/content/Context; // method@e262 │ │ +43c442: 0c03 |002f: move-result-object v3 │ │ +43c444: 7120 62a0 2300 |0030: invoke-static {v3, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +43c44a: 7110 e4e2 0300 |0033: invoke-static {v3}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.determineDataUsagePolicy:(Landroid/content/Context;)Lorg/openhab/habdroid/util/DataUsagePolicy; // method@e2e4 │ │ +43c450: 0c02 |0036: move-result-object v2 │ │ +43c452: 6e10 d3e2 0200 |0037: invoke-virtual {v2}, Lorg/openhab/habdroid/util/DataUsagePolicy;.getLoadIconsWithState:()Z // method@e2d3 │ │ +43c458: 0a02 |003a: move-result v2 │ │ +43c45a: 6e30 22d7 1002 |003b: invoke-virtual {v0, v1, v2}, Lorg/openhab/habdroid/model/IconResource;.toUrl:(Landroid/content/Context;Z)Ljava/lang/String; // method@d722 │ │ +43c460: 0c05 |003e: move-result-object v5 │ │ +43c462: 1206 |003f: const/4 v6, #int 0 // #0 │ │ +43c464: 1607 0000 |0040: const-wide/16 v7, #int 0 // #0 │ │ +43c468: 1209 |0042: const/4 v9, #int 0 // #0 │ │ +43c46a: 130a 1c00 |0043: const/16 v10, #int 28 // #1c │ │ +43c46e: 120b |0045: const/4 v11, #int 0 // #0 │ │ +43c470: 07c3 |0046: move-object v3, v12 │ │ +43c472: 07d4 |0047: move-object v4, v13 │ │ +43c474: 7709 79e2 0300 |0048: invoke-static/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.setImageUrl$default:(Lorg/openhab/habdroid/ui/widget/WidgetImageView;Lorg/openhab/habdroid/core/connection/Connection;Ljava/lang/String;IJZILjava/lang/Object;)V // method@e279 │ │ +43c47a: 6e10 bed8 0e00 |004b: invoke-virtual {v14}, Lorg/openhab/habdroid/model/Widget;.getIconColor:()Ljava/lang/String; // method@d8be │ │ +43c480: 0c0d |004e: move-result-object v13 │ │ +43c482: 6e20 93dd df00 |004f: invoke-virtual {v15, v13}, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;.mapColor:(Ljava/lang/String;)Ljava/lang/Integer; // method@dd93 │ │ +43c488: 0c0d |0052: move-result-object v13 │ │ +43c48a: 380d 0a00 |0053: if-eqz v13, 005d // +000a │ │ +43c48e: 6e10 bb77 0d00 |0055: invoke-virtual {v13}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ +43c494: 0a0d |0058: move-result v13 │ │ +43c496: 6e20 73e2 dc00 |0059: invoke-virtual {v12, v13}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.setColorFilter:(I)V // method@e273 │ │ +43c49c: 2804 |005c: goto 0060 // +0004 │ │ +43c49e: 6e10 60e2 0c00 |005d: invoke-virtual {v12}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.clearColorFilter:()V // method@e260 │ │ +43c4a4: 0e00 |0060: return-void │ │ catches : (none) │ │ positions : │ │ 0x0014 line=1499 │ │ 0x001b line=1500 │ │ 0x001f line=1505 │ │ 0x0048 line=1503 │ │ 0x004b line=1507 │ │ @@ -750606,39 +750606,39 @@ │ │ type : '(Lorg/openhab/habdroid/util/HttpClient;Lorg/openhab/habdroid/model/Item;Ljava/lang/String;)Lkotlinx/coroutines/Job;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 42 16-bit code units │ │ -43c260: |[43c260] org.openhab.habdroid.ui.WidgetAdapterKt.sendItemCommand:(Lorg/openhab/habdroid/util/HttpClient;Lorg/openhab/habdroid/model/Item;Ljava/lang/String;)Lkotlinx/coroutines/Job; │ │ -43c270: 1a00 b50d |0000: const-string v0, "$this$sendItemCommand" // string@0db5 │ │ -43c274: 7120 63a0 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43c27a: 1a00 718b |0005: const-string v0, "command" // string@8b71 │ │ -43c27e: 7120 63a0 0a00 |0007: invoke-static {v10, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43c284: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -43c286: 3809 1e00 |000b: if-eqz v9, 0029 // +001e │ │ -43c28a: 6e10 51d7 0900 |000d: invoke-virtual {v9}, Lorg/openhab/habdroid/model/Item;.getLink:()Ljava/lang/String; // method@d751 │ │ -43c290: 0c09 |0010: move-result-object v9 │ │ -43c292: 3809 1800 |0011: if-eqz v9, 0029 // +0018 │ │ -43c296: 6201 f94d |0013: sget-object v1, Lkotlinx/coroutines/GlobalScope;.INSTANCE:Lkotlinx/coroutines/GlobalScope; // field@4df9 │ │ -43c29a: 0712 |0015: move-object v2, v1 │ │ -43c29c: 1f02 6b14 |0016: check-cast v2, Lkotlinx/coroutines/CoroutineScope; // type@146b │ │ -43c2a0: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -43c2a2: 1204 |0019: const/4 v4, #int 0 // #0 │ │ -43c2a4: 2201 301c |001a: new-instance v1, Lorg/openhab/habdroid/ui/WidgetAdapterKt$sendItemCommand$1; // type@1c30 │ │ -43c2a8: 7050 97de 81a9 |001c: invoke-direct {v1, v8, v9, v10, v0}, Lorg/openhab/habdroid/ui/WidgetAdapterKt$sendItemCommand$1;.:(Lorg/openhab/habdroid/util/HttpClient;Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation;)V // method@de97 │ │ -43c2ae: 0715 |001f: move-object v5, v1 │ │ -43c2b0: 1f05 8912 |0020: check-cast v5, Lkotlin/jvm/functions/Function2; // type@1289 │ │ -43c2b4: 1236 |0022: const/4 v6, #int 3 // #3 │ │ -43c2b6: 1207 |0023: const/4 v7, #int 0 // #0 │ │ -43c2b8: 7706 d3ac 0200 |0024: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lkotlinx/coroutines/BuildersKt;.launch$default:(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/CoroutineContext;Lkotlinx/coroutines/CoroutineStart;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)Lkotlinx/coroutines/Job; // method@acd3 │ │ -43c2be: 0c08 |0027: move-result-object v8 │ │ -43c2c0: 1108 |0028: return-object v8 │ │ -43c2c2: 1100 |0029: return-object v0 │ │ +43c26c: |[43c26c] org.openhab.habdroid.ui.WidgetAdapterKt.sendItemCommand:(Lorg/openhab/habdroid/util/HttpClient;Lorg/openhab/habdroid/model/Item;Ljava/lang/String;)Lkotlinx/coroutines/Job; │ │ +43c27c: 1a00 b50d |0000: const-string v0, "$this$sendItemCommand" // string@0db5 │ │ +43c280: 7120 63a0 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43c286: 1a00 718b |0005: const-string v0, "command" // string@8b71 │ │ +43c28a: 7120 63a0 0a00 |0007: invoke-static {v10, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43c290: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +43c292: 3809 1e00 |000b: if-eqz v9, 0029 // +001e │ │ +43c296: 6e10 51d7 0900 |000d: invoke-virtual {v9}, Lorg/openhab/habdroid/model/Item;.getLink:()Ljava/lang/String; // method@d751 │ │ +43c29c: 0c09 |0010: move-result-object v9 │ │ +43c29e: 3809 1800 |0011: if-eqz v9, 0029 // +0018 │ │ +43c2a2: 6201 f94d |0013: sget-object v1, Lkotlinx/coroutines/GlobalScope;.INSTANCE:Lkotlinx/coroutines/GlobalScope; // field@4df9 │ │ +43c2a6: 0712 |0015: move-object v2, v1 │ │ +43c2a8: 1f02 6b14 |0016: check-cast v2, Lkotlinx/coroutines/CoroutineScope; // type@146b │ │ +43c2ac: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +43c2ae: 1204 |0019: const/4 v4, #int 0 // #0 │ │ +43c2b0: 2201 301c |001a: new-instance v1, Lorg/openhab/habdroid/ui/WidgetAdapterKt$sendItemCommand$1; // type@1c30 │ │ +43c2b4: 7050 97de 81a9 |001c: invoke-direct {v1, v8, v9, v10, v0}, Lorg/openhab/habdroid/ui/WidgetAdapterKt$sendItemCommand$1;.:(Lorg/openhab/habdroid/util/HttpClient;Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation;)V // method@de97 │ │ +43c2ba: 0715 |001f: move-object v5, v1 │ │ +43c2bc: 1f05 8912 |0020: check-cast v5, Lkotlin/jvm/functions/Function2; // type@1289 │ │ +43c2c0: 1236 |0022: const/4 v6, #int 3 // #3 │ │ +43c2c2: 1207 |0023: const/4 v7, #int 0 // #0 │ │ +43c2c4: 7706 d3ac 0200 |0024: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lkotlinx/coroutines/BuildersKt;.launch$default:(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/CoroutineContext;Lkotlinx/coroutines/CoroutineStart;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)Lkotlinx/coroutines/Job; // method@acd3 │ │ +43c2ca: 0c08 |0027: move-result-object v8 │ │ +43c2cc: 1108 |0028: return-object v8 │ │ +43c2ce: 1100 |0029: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x000d line=1529 │ │ 0x0013 line=1530 │ │ locals : │ │ 0x0000 - 0x002a reg=8 (null) Lorg/openhab/habdroid/util/HttpClient; │ │ 0x0000 - 0x002a reg=9 (null) Lorg/openhab/habdroid/model/Item; │ │ @@ -750649,35 +750649,35 @@ │ │ type : '(Lorg/openhab/habdroid/util/HttpClient;Lorg/openhab/habdroid/model/Item;Lorg/openhab/habdroid/model/ParsedState$NumberState;)V' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -43c49c: |[43c49c] org.openhab.habdroid.ui.WidgetAdapterKt.sendItemUpdate:(Lorg/openhab/habdroid/util/HttpClient;Lorg/openhab/habdroid/model/Item;Lorg/openhab/habdroid/model/ParsedState$NumberState;)V │ │ -43c4ac: 1a00 b60d |0000: const-string v0, "$this$sendItemUpdate" // string@0db6 │ │ -43c4b0: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43c4b6: 3803 2300 |0005: if-eqz v3, 0028 // +0023 │ │ -43c4ba: 3904 0300 |0007: if-nez v4, 000a // +0003 │ │ -43c4be: 281f |0009: goto 0028 // +001f │ │ -43c4c0: 6200 a584 |000a: sget-object v0, Lorg/openhab/habdroid/model/Item$Type;.NumberWithDimension:Lorg/openhab/habdroid/model/Item$Type; // field@84a5 │ │ -43c4c4: 6e20 5ad7 0300 |000c: invoke-virtual {v3, v0}, Lorg/openhab/habdroid/model/Item;.isOfTypeOrGroupType:(Lorg/openhab/habdroid/model/Item$Type;)Z // method@d75a │ │ -43c4ca: 0a00 |000f: move-result v0 │ │ -43c4cc: 3800 1100 |0010: if-eqz v0, 0021 // +0011 │ │ -43c4d0: 6200 1a47 |0012: sget-object v0, Ljava/util/Locale;.US:Ljava/util/Locale; // field@471a │ │ -43c4d4: 1a01 6a55 |0014: const-string v1, "Locale.US" // string@556a │ │ -43c4d8: 7120 62a0 1000 |0016: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -43c4de: 6e20 c6d7 0400 |0019: invoke-virtual {v4, v0}, Lorg/openhab/habdroid/model/ParsedState$NumberState;.toString:(Ljava/util/Locale;)Ljava/lang/String; // method@d7c6 │ │ -43c4e4: 0c04 |001c: move-result-object v4 │ │ -43c4e6: 7130 9ede 3204 |001d: invoke-static {v2, v3, v4}, Lorg/openhab/habdroid/ui/WidgetAdapterKt;.sendItemCommand:(Lorg/openhab/habdroid/util/HttpClient;Lorg/openhab/habdroid/model/Item;Ljava/lang/String;)Lkotlinx/coroutines/Job; // method@de9e │ │ -43c4ec: 2808 |0020: goto 0028 // +0008 │ │ -43c4ee: 6e10 c0d7 0400 |0021: invoke-virtual {v4}, Lorg/openhab/habdroid/model/ParsedState$NumberState;.formatValue:()Ljava/lang/String; // method@d7c0 │ │ -43c4f4: 0c04 |0024: move-result-object v4 │ │ -43c4f6: 7130 9ede 3204 |0025: invoke-static {v2, v3, v4}, Lorg/openhab/habdroid/ui/WidgetAdapterKt;.sendItemCommand:(Lorg/openhab/habdroid/util/HttpClient;Lorg/openhab/habdroid/model/Item;Ljava/lang/String;)Lkotlinx/coroutines/Job; // method@de9e │ │ -43c4fc: 0e00 |0028: return-void │ │ +43c4a8: |[43c4a8] org.openhab.habdroid.ui.WidgetAdapterKt.sendItemUpdate:(Lorg/openhab/habdroid/util/HttpClient;Lorg/openhab/habdroid/model/Item;Lorg/openhab/habdroid/model/ParsedState$NumberState;)V │ │ +43c4b8: 1a00 b60d |0000: const-string v0, "$this$sendItemUpdate" // string@0db6 │ │ +43c4bc: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43c4c2: 3803 2300 |0005: if-eqz v3, 0028 // +0023 │ │ +43c4c6: 3904 0300 |0007: if-nez v4, 000a // +0003 │ │ +43c4ca: 281f |0009: goto 0028 // +001f │ │ +43c4cc: 6200 a584 |000a: sget-object v0, Lorg/openhab/habdroid/model/Item$Type;.NumberWithDimension:Lorg/openhab/habdroid/model/Item$Type; // field@84a5 │ │ +43c4d0: 6e20 5ad7 0300 |000c: invoke-virtual {v3, v0}, Lorg/openhab/habdroid/model/Item;.isOfTypeOrGroupType:(Lorg/openhab/habdroid/model/Item$Type;)Z // method@d75a │ │ +43c4d6: 0a00 |000f: move-result v0 │ │ +43c4d8: 3800 1100 |0010: if-eqz v0, 0021 // +0011 │ │ +43c4dc: 6200 1a47 |0012: sget-object v0, Ljava/util/Locale;.US:Ljava/util/Locale; // field@471a │ │ +43c4e0: 1a01 6a55 |0014: const-string v1, "Locale.US" // string@556a │ │ +43c4e4: 7120 62a0 1000 |0016: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +43c4ea: 6e20 c6d7 0400 |0019: invoke-virtual {v4, v0}, Lorg/openhab/habdroid/model/ParsedState$NumberState;.toString:(Ljava/util/Locale;)Ljava/lang/String; // method@d7c6 │ │ +43c4f0: 0c04 |001c: move-result-object v4 │ │ +43c4f2: 7130 9ede 3204 |001d: invoke-static {v2, v3, v4}, Lorg/openhab/habdroid/ui/WidgetAdapterKt;.sendItemCommand:(Lorg/openhab/habdroid/util/HttpClient;Lorg/openhab/habdroid/model/Item;Ljava/lang/String;)Lkotlinx/coroutines/Job; // method@de9e │ │ +43c4f8: 2808 |0020: goto 0028 // +0008 │ │ +43c4fa: 6e10 c0d7 0400 |0021: invoke-virtual {v4}, Lorg/openhab/habdroid/model/ParsedState$NumberState;.formatValue:()Ljava/lang/String; // method@d7c0 │ │ +43c500: 0c04 |0024: move-result-object v4 │ │ +43c502: 7130 9ede 3204 |0025: invoke-static {v2, v3, v4}, Lorg/openhab/habdroid/ui/WidgetAdapterKt;.sendItemCommand:(Lorg/openhab/habdroid/util/HttpClient;Lorg/openhab/habdroid/model/Item;Ljava/lang/String;)Lkotlinx/coroutines/Job; // method@de9e │ │ +43c508: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=1519 │ │ 0x0012 line=1521 │ │ 0x0021 line=1524 │ │ locals : │ │ 0x0000 - 0x0029 reg=2 (null) Lorg/openhab/habdroid/util/HttpClient; │ │ @@ -750721,17 +750721,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -43d24c: |[43d24c] org.openhab.habdroid.ui.WidgetListFragment$Companion.:()V │ │ -43d25c: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -43d262: 0e00 |0003: return-void │ │ +43d258: |[43d258] org.openhab.habdroid.ui.WidgetListFragment$Companion.:()V │ │ +43d268: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +43d26e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=572 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/ui/WidgetListFragment$Companion; │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/WidgetListFragment$Companion;) │ │ @@ -750739,17 +750739,17 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -43d264: |[43d264] org.openhab.habdroid.ui.WidgetListFragment$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -43d274: 7010 a0de 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/WidgetListFragment$Companion;.:()V // method@dea0 │ │ -43d27a: 0e00 |0003: return-void │ │ +43d270: |[43d270] org.openhab.habdroid.ui.WidgetListFragment$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +43d280: 7010 a0de 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/WidgetListFragment$Companion;.:()V // method@dea0 │ │ +43d286: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=572 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/ui/WidgetListFragment$Companion; │ │ 0x0000 - 0x0004 reg=1 (null) Lkotlin/jvm/internal/DefaultConstructorMarker; │ │ │ │ @@ -750759,35 +750759,35 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Lorg/openhab/habdroid/ui/WidgetListFragment;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -43d1ec: |[43d1ec] org.openhab.habdroid.ui.WidgetListFragment$Companion.withPage:(Ljava/lang/String;Ljava/lang/String;)Lorg/openhab/habdroid/ui/WidgetListFragment; │ │ -43d1fc: 1a00 cac7 |0000: const-string v0, "pageUrl" // string@c7ca │ │ -43d200: 7120 63a0 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43d206: 2200 3f1c |0005: new-instance v0, Lorg/openhab/habdroid/ui/WidgetListFragment; // type@1c3f │ │ -43d20a: 7010 c3de 0000 |0007: invoke-direct {v0}, Lorg/openhab/habdroid/ui/WidgetListFragment;.:()V // method@dec3 │ │ -43d210: 1221 |000a: const/4 v1, #int 2 // #2 │ │ -43d212: 2311 351f |000b: new-array v1, v1, [Lkotlin/Pair; // type@1f35 │ │ -43d216: 1a02 4693 |000d: const-string v2, "displayPageUrl" // string@9346 │ │ -43d21a: 7120 cd86 4200 |000f: invoke-static {v2, v4}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@86cd │ │ -43d220: 0c04 |0012: move-result-object v4 │ │ -43d222: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -43d224: 4d04 0102 |0014: aput-object v4, v1, v2 │ │ -43d228: 1a04 f4dd |0016: const-string v4, "title" // string@ddf4 │ │ -43d22c: 7120 cd86 5400 |0018: invoke-static {v4, v5}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@86cd │ │ -43d232: 0c04 |001b: move-result-object v4 │ │ -43d234: 1215 |001c: const/4 v5, #int 1 // #1 │ │ -43d236: 4d04 0105 |001d: aput-object v4, v1, v5 │ │ -43d23a: 7110 da04 0100 |001f: invoke-static {v1}, Landroidx/core/os/BundleKt;.bundleOf:([Lkotlin/Pair;)Landroid/os/Bundle; // method@04da │ │ -43d240: 0c04 |0022: move-result-object v4 │ │ -43d242: 6e20 e4de 4000 |0023: invoke-virtual {v0, v4}, Lorg/openhab/habdroid/ui/WidgetListFragment;.setArguments:(Landroid/os/Bundle;)V // method@dee4 │ │ -43d248: 1100 |0026: return-object v0 │ │ +43d1f8: |[43d1f8] org.openhab.habdroid.ui.WidgetListFragment$Companion.withPage:(Ljava/lang/String;Ljava/lang/String;)Lorg/openhab/habdroid/ui/WidgetListFragment; │ │ +43d208: 1a00 cac7 |0000: const-string v0, "pageUrl" // string@c7ca │ │ +43d20c: 7120 63a0 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43d212: 2200 3f1c |0005: new-instance v0, Lorg/openhab/habdroid/ui/WidgetListFragment; // type@1c3f │ │ +43d216: 7010 c3de 0000 |0007: invoke-direct {v0}, Lorg/openhab/habdroid/ui/WidgetListFragment;.:()V // method@dec3 │ │ +43d21c: 1221 |000a: const/4 v1, #int 2 // #2 │ │ +43d21e: 2311 351f |000b: new-array v1, v1, [Lkotlin/Pair; // type@1f35 │ │ +43d222: 1a02 4693 |000d: const-string v2, "displayPageUrl" // string@9346 │ │ +43d226: 7120 cd86 4200 |000f: invoke-static {v2, v4}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@86cd │ │ +43d22c: 0c04 |0012: move-result-object v4 │ │ +43d22e: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +43d230: 4d04 0102 |0014: aput-object v4, v1, v2 │ │ +43d234: 1a04 f4dd |0016: const-string v4, "title" // string@ddf4 │ │ +43d238: 7120 cd86 5400 |0018: invoke-static {v4, v5}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@86cd │ │ +43d23e: 0c04 |001b: move-result-object v4 │ │ +43d240: 1215 |001c: const/4 v5, #int 1 // #1 │ │ +43d242: 4d04 0105 |001d: aput-object v4, v1, v5 │ │ +43d246: 7110 da04 0100 |001f: invoke-static {v1}, Landroidx/core/os/BundleKt;.bundleOf:([Lkotlin/Pair;)Landroid/os/Bundle; // method@04da │ │ +43d24c: 0c04 |0022: move-result-object v4 │ │ +43d24e: 6e20 e4de 4000 |0023: invoke-virtual {v0, v4}, Lorg/openhab/habdroid/ui/WidgetListFragment;.setArguments:(Landroid/os/Bundle;)V // method@dee4 │ │ +43d254: 1100 |0026: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=586 │ │ 0x000f line=588 │ │ 0x0018 line=589 │ │ 0x001f line=587 │ │ locals : │ │ @@ -750843,78 +750843,78 @@ │ │ type : '(Lorg/openhab/habdroid/ui/WidgetListFragment;Landroid/view/ContextMenu;Lorg/openhab/habdroid/model/Widget;Landroid/content/Context;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -43d948: |[43d948] org.openhab.habdroid.ui.WidgetListFragment$populateContextMenu$$inlined$let$lambda$1.:(Lorg/openhab/habdroid/ui/WidgetListFragment;Landroid/view/ContextMenu;Lorg/openhab/habdroid/model/Widget;Landroid/content/Context;)V │ │ -43d958: 5b01 d887 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/WidgetListFragment$populateContextMenu$$inlined$let$lambda$1;.this$0:Lorg/openhab/habdroid/ui/WidgetListFragment; // field@87d8 │ │ -43d95c: 5b02 d687 |0002: iput-object v2, v0, Lorg/openhab/habdroid/ui/WidgetListFragment$populateContextMenu$$inlined$let$lambda$1;.$menu$inlined:Landroid/view/ContextMenu; // field@87d6 │ │ -43d960: 5b03 d787 |0004: iput-object v3, v0, Lorg/openhab/habdroid/ui/WidgetListFragment$populateContextMenu$$inlined$let$lambda$1;.$widget$inlined:Lorg/openhab/habdroid/model/Widget; // field@87d7 │ │ -43d964: 5b04 d587 |0006: iput-object v4, v0, Lorg/openhab/habdroid/ui/WidgetListFragment$populateContextMenu$$inlined$let$lambda$1;.$context$inlined:Landroid/content/Context; // field@87d5 │ │ -43d968: 7010 2b78 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -43d96e: 0e00 |000b: return-void │ │ +43d954: |[43d954] org.openhab.habdroid.ui.WidgetListFragment$populateContextMenu$$inlined$let$lambda$1.:(Lorg/openhab/habdroid/ui/WidgetListFragment;Landroid/view/ContextMenu;Lorg/openhab/habdroid/model/Widget;Landroid/content/Context;)V │ │ +43d964: 5b01 d887 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/WidgetListFragment$populateContextMenu$$inlined$let$lambda$1;.this$0:Lorg/openhab/habdroid/ui/WidgetListFragment; // field@87d8 │ │ +43d968: 5b02 d687 |0002: iput-object v2, v0, Lorg/openhab/habdroid/ui/WidgetListFragment$populateContextMenu$$inlined$let$lambda$1;.$menu$inlined:Landroid/view/ContextMenu; // field@87d6 │ │ +43d96c: 5b03 d787 |0004: iput-object v3, v0, Lorg/openhab/habdroid/ui/WidgetListFragment$populateContextMenu$$inlined$let$lambda$1;.$widget$inlined:Lorg/openhab/habdroid/model/Widget; // field@87d7 │ │ +43d970: 5b04 d587 |0006: iput-object v4, v0, Lorg/openhab/habdroid/ui/WidgetListFragment$populateContextMenu$$inlined$let$lambda$1;.$context$inlined:Landroid/content/Context; // field@87d5 │ │ +43d974: 7010 2b78 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +43d97a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/openhab/habdroid/ui/WidgetListFragment$populateContextMenu$$inlined$let$lambda$1;) │ │ name : 'onMenuItemClick' │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 87 16-bit code units │ │ -43d888: |[43d888] org.openhab.habdroid.ui.WidgetListFragment$populateContextMenu$$inlined$let$lambda$1.onMenuItemClick:(Landroid/view/MenuItem;)Z │ │ -43d898: 5478 d887 |0000: iget-object v8, v7, Lorg/openhab/habdroid/ui/WidgetListFragment$populateContextMenu$$inlined$let$lambda$1;.this$0:Lorg/openhab/habdroid/ui/WidgetListFragment; // field@87d8 │ │ -43d89c: 6e10 c8de 0800 |0002: invoke-virtual {v8}, Lorg/openhab/habdroid/ui/WidgetListFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@dec8 │ │ -43d8a2: 0c08 |0005: move-result-object v8 │ │ -43d8a4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -43d8a6: 3808 4f00 |0007: if-eqz v8, 0056 // +004f │ │ -43d8aa: 1a01 3481 |0009: const-string v1, "activity ?: return@setOn…nuItemClickListener false" // string@8134 │ │ -43d8ae: 7120 62a0 1800 |000b: invoke-static {v8, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -43d8b4: 5471 d787 |000e: iget-object v1, v7, Lorg/openhab/habdroid/ui/WidgetListFragment$populateContextMenu$$inlined$let$lambda$1;.$widget$inlined:Lorg/openhab/habdroid/model/Widget; // field@87d7 │ │ -43d8b8: 6e10 c0d8 0100 |0010: invoke-virtual {v1}, Lorg/openhab/habdroid/model/Widget;.getItem:()Lorg/openhab/habdroid/model/Item; // method@d8c0 │ │ -43d8be: 0c01 |0013: move-result-object v1 │ │ -43d8c0: 6e10 53d7 0100 |0014: invoke-virtual {v1}, Lorg/openhab/habdroid/model/Item;.getName:()Ljava/lang/String; // method@d753 │ │ -43d8c6: 0c01 |0017: move-result-object v1 │ │ -43d8c8: 1402 0200 0201 |0018: const v2, #float 2.38772e-38 // #01020002 │ │ -43d8ce: 6e20 0b05 2800 |001b: invoke-virtual {v8, v2}, Landroidx/fragment/app/FragmentActivity;.findViewById:(I)Landroid/view/View; // method@050b │ │ -43d8d4: 0c02 |001e: move-result-object v2 │ │ -43d8d6: 5473 d587 |001f: iget-object v3, v7, Lorg/openhab/habdroid/ui/WidgetListFragment$populateContextMenu$$inlined$let$lambda$1;.$context$inlined:Landroid/content/Context; // field@87d5 │ │ -43d8da: 1404 6a00 137f |0021: const v4, #float 1.95399e+38 // #7f13006a │ │ -43d8e0: 1215 |0024: const/4 v5, #int 1 // #1 │ │ -43d8e2: 2356 f71e |0025: new-array v6, v5, [Ljava/lang/Object; // type@1ef7 │ │ -43d8e6: 4d01 0600 |0027: aput-object v1, v6, v0 │ │ -43d8ea: 6e30 9700 4306 |0029: invoke-virtual {v3, v4, v6}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0097 │ │ -43d8f0: 0c03 |002c: move-result-object v3 │ │ -43d8f2: 1f03 7c0e |002d: check-cast v3, Ljava/lang/CharSequence; // type@0e7c │ │ -43d8f6: 7130 8906 3200 |002f: invoke-static {v2, v3, v0}, Lcom/google/android/material/snackbar/Snackbar;.make:(Landroid/view/View;Ljava/lang/CharSequence;I)Lcom/google/android/material/snackbar/Snackbar; // method@0689 │ │ -43d8fc: 0c00 |0032: move-result-object v0 │ │ -43d8fe: 6e10 8b06 0000 |0033: invoke-virtual {v0}, Lcom/google/android/material/snackbar/Snackbar;.show:()V // method@068b │ │ -43d904: 1a00 568a |0036: const-string v0, "clipboard" // string@8a56 │ │ -43d908: 6e20 1105 0800 |0038: invoke-virtual {v8, v0}, Landroidx/fragment/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0511 │ │ -43d90e: 0c00 |003b: move-result-object v0 │ │ -43d910: 1a02 12c3 |003c: const-string v2, "null cannot be cast to non-null type android.content.ClipboardManager" // string@c312 │ │ -43d914: 7120 577d 2000 |003e: invoke-static {v0, v2}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@7d57 │ │ -43d91a: 1f00 3100 |0041: check-cast v0, Landroid/content/ClipboardManager; // type@0031 │ │ -43d91e: 1402 3300 137f |0043: const v2, #float 1.95398e+38 // #7f130033 │ │ -43d924: 6e20 0f05 2800 |0046: invoke-virtual {v8, v2}, Landroidx/fragment/app/FragmentActivity;.getString:(I)Ljava/lang/String; // method@050f │ │ -43d92a: 0c08 |0049: move-result-object v8 │ │ -43d92c: 1f08 7c0e |004a: check-cast v8, Ljava/lang/CharSequence; // type@0e7c │ │ -43d930: 1f01 7c0e |004c: check-cast v1, Ljava/lang/CharSequence; // type@0e7c │ │ -43d934: 7120 7500 1800 |004e: invoke-static {v8, v1}, Landroid/content/ClipData;.newPlainText:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/content/ClipData; // method@0075 │ │ -43d93a: 0c08 |0051: move-result-object v8 │ │ -43d93c: 6e20 7600 8000 |0052: invoke-virtual {v0, v8}, Landroid/content/ClipboardManager;.setPrimaryClip:(Landroid/content/ClipData;)V // method@0076 │ │ -43d942: 0f05 |0055: return v5 │ │ -43d944: 0f00 |0056: return v0 │ │ +43d894: |[43d894] org.openhab.habdroid.ui.WidgetListFragment$populateContextMenu$$inlined$let$lambda$1.onMenuItemClick:(Landroid/view/MenuItem;)Z │ │ +43d8a4: 5478 d887 |0000: iget-object v8, v7, Lorg/openhab/habdroid/ui/WidgetListFragment$populateContextMenu$$inlined$let$lambda$1;.this$0:Lorg/openhab/habdroid/ui/WidgetListFragment; // field@87d8 │ │ +43d8a8: 6e10 c8de 0800 |0002: invoke-virtual {v8}, Lorg/openhab/habdroid/ui/WidgetListFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@dec8 │ │ +43d8ae: 0c08 |0005: move-result-object v8 │ │ +43d8b0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +43d8b2: 3808 4f00 |0007: if-eqz v8, 0056 // +004f │ │ +43d8b6: 1a01 3481 |0009: const-string v1, "activity ?: return@setOn…nuItemClickListener false" // string@8134 │ │ +43d8ba: 7120 62a0 1800 |000b: invoke-static {v8, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +43d8c0: 5471 d787 |000e: iget-object v1, v7, Lorg/openhab/habdroid/ui/WidgetListFragment$populateContextMenu$$inlined$let$lambda$1;.$widget$inlined:Lorg/openhab/habdroid/model/Widget; // field@87d7 │ │ +43d8c4: 6e10 c0d8 0100 |0010: invoke-virtual {v1}, Lorg/openhab/habdroid/model/Widget;.getItem:()Lorg/openhab/habdroid/model/Item; // method@d8c0 │ │ +43d8ca: 0c01 |0013: move-result-object v1 │ │ +43d8cc: 6e10 53d7 0100 |0014: invoke-virtual {v1}, Lorg/openhab/habdroid/model/Item;.getName:()Ljava/lang/String; // method@d753 │ │ +43d8d2: 0c01 |0017: move-result-object v1 │ │ +43d8d4: 1402 0200 0201 |0018: const v2, #float 2.38772e-38 // #01020002 │ │ +43d8da: 6e20 0b05 2800 |001b: invoke-virtual {v8, v2}, Landroidx/fragment/app/FragmentActivity;.findViewById:(I)Landroid/view/View; // method@050b │ │ +43d8e0: 0c02 |001e: move-result-object v2 │ │ +43d8e2: 5473 d587 |001f: iget-object v3, v7, Lorg/openhab/habdroid/ui/WidgetListFragment$populateContextMenu$$inlined$let$lambda$1;.$context$inlined:Landroid/content/Context; // field@87d5 │ │ +43d8e6: 1404 6a00 137f |0021: const v4, #float 1.95399e+38 // #7f13006a │ │ +43d8ec: 1215 |0024: const/4 v5, #int 1 // #1 │ │ +43d8ee: 2356 f71e |0025: new-array v6, v5, [Ljava/lang/Object; // type@1ef7 │ │ +43d8f2: 4d01 0600 |0027: aput-object v1, v6, v0 │ │ +43d8f6: 6e30 9700 4306 |0029: invoke-virtual {v3, v4, v6}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0097 │ │ +43d8fc: 0c03 |002c: move-result-object v3 │ │ +43d8fe: 1f03 7c0e |002d: check-cast v3, Ljava/lang/CharSequence; // type@0e7c │ │ +43d902: 7130 8906 3200 |002f: invoke-static {v2, v3, v0}, Lcom/google/android/material/snackbar/Snackbar;.make:(Landroid/view/View;Ljava/lang/CharSequence;I)Lcom/google/android/material/snackbar/Snackbar; // method@0689 │ │ +43d908: 0c00 |0032: move-result-object v0 │ │ +43d90a: 6e10 8b06 0000 |0033: invoke-virtual {v0}, Lcom/google/android/material/snackbar/Snackbar;.show:()V // method@068b │ │ +43d910: 1a00 568a |0036: const-string v0, "clipboard" // string@8a56 │ │ +43d914: 6e20 1105 0800 |0038: invoke-virtual {v8, v0}, Landroidx/fragment/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0511 │ │ +43d91a: 0c00 |003b: move-result-object v0 │ │ +43d91c: 1a02 12c3 |003c: const-string v2, "null cannot be cast to non-null type android.content.ClipboardManager" // string@c312 │ │ +43d920: 7120 577d 2000 |003e: invoke-static {v0, v2}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@7d57 │ │ +43d926: 1f00 3100 |0041: check-cast v0, Landroid/content/ClipboardManager; // type@0031 │ │ +43d92a: 1402 3300 137f |0043: const v2, #float 1.95398e+38 // #7f130033 │ │ +43d930: 6e20 0f05 2800 |0046: invoke-virtual {v8, v2}, Landroidx/fragment/app/FragmentActivity;.getString:(I)Ljava/lang/String; // method@050f │ │ +43d936: 0c08 |0049: move-result-object v8 │ │ +43d938: 1f08 7c0e |004a: check-cast v8, Ljava/lang/CharSequence; // type@0e7c │ │ +43d93c: 1f01 7c0e |004c: check-cast v1, Ljava/lang/CharSequence; // type@0e7c │ │ +43d940: 7120 7500 1800 |004e: invoke-static {v8, v1}, Landroid/content/ClipData;.newPlainText:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/content/ClipData; // method@0075 │ │ +43d946: 0c08 |0051: move-result-object v8 │ │ +43d948: 6e20 7600 8000 |0052: invoke-virtual {v0, v8}, Landroid/content/ClipboardManager;.setPrimaryClip:(Landroid/content/ClipData;)V // method@0076 │ │ +43d94e: 0f05 |0055: return v5 │ │ +43d950: 0f00 |0056: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=311 │ │ 0x000e line=312 │ │ 0x001b line=314 │ │ 0x001f line=315 │ │ 0x002f line=313 │ │ @@ -750970,43 +750970,43 @@ │ │ type : '(Lorg/openhab/habdroid/ui/WidgetListFragment;Landroid/content/Context;Lorg/openhab/habdroid/model/Widget;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -43da30: |[43da30] org.openhab.habdroid.ui.WidgetListFragment$populateContextMenu$2.:(Lorg/openhab/habdroid/ui/WidgetListFragment;Landroid/content/Context;Lorg/openhab/habdroid/model/Widget;)V │ │ -43da40: 5b01 de87 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/WidgetListFragment$populateContextMenu$2;.this$0:Lorg/openhab/habdroid/ui/WidgetListFragment; // field@87de │ │ -43da44: 5b02 dc87 |0002: iput-object v2, v0, Lorg/openhab/habdroid/ui/WidgetListFragment$populateContextMenu$2;.$context:Landroid/content/Context; // field@87dc │ │ -43da48: 5b03 dd87 |0004: iput-object v3, v0, Lorg/openhab/habdroid/ui/WidgetListFragment$populateContextMenu$2;.$widget:Lorg/openhab/habdroid/model/Widget; // field@87dd │ │ -43da4c: 7010 2b78 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -43da52: 0e00 |0009: return-void │ │ +43da3c: |[43da3c] org.openhab.habdroid.ui.WidgetListFragment$populateContextMenu$2.:(Lorg/openhab/habdroid/ui/WidgetListFragment;Landroid/content/Context;Lorg/openhab/habdroid/model/Widget;)V │ │ +43da4c: 5b01 de87 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/WidgetListFragment$populateContextMenu$2;.this$0:Lorg/openhab/habdroid/ui/WidgetListFragment; // field@87de │ │ +43da50: 5b02 dc87 |0002: iput-object v2, v0, Lorg/openhab/habdroid/ui/WidgetListFragment$populateContextMenu$2;.$context:Landroid/content/Context; // field@87dc │ │ +43da54: 5b03 dd87 |0004: iput-object v3, v0, Lorg/openhab/habdroid/ui/WidgetListFragment$populateContextMenu$2;.$widget:Lorg/openhab/habdroid/model/Widget; // field@87dd │ │ +43da58: 7010 2b78 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +43da5e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/openhab/habdroid/ui/WidgetListFragment$populateContextMenu$2;) │ │ name : 'onMenuItemClick' │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -43da00: |[43da00] org.openhab.habdroid.ui.WidgetListFragment$populateContextMenu$2.onMenuItemClick:(Landroid/view/MenuItem;)Z │ │ -43da10: 5434 de87 |0000: iget-object v4, v3, Lorg/openhab/habdroid/ui/WidgetListFragment$populateContextMenu$2;.this$0:Lorg/openhab/habdroid/ui/WidgetListFragment; // field@87de │ │ -43da14: 5430 dc87 |0002: iget-object v0, v3, Lorg/openhab/habdroid/ui/WidgetListFragment$populateContextMenu$2;.$context:Landroid/content/Context; // field@87dc │ │ -43da18: 5431 dd87 |0004: iget-object v1, v3, Lorg/openhab/habdroid/ui/WidgetListFragment$populateContextMenu$2;.$widget:Lorg/openhab/habdroid/model/Widget; // field@87dd │ │ -43da1c: 6e10 c4d8 0100 |0006: invoke-virtual {v1}, Lorg/openhab/habdroid/model/Widget;.getLinkedPage:()Lorg/openhab/habdroid/model/LinkedPage; // method@d8c4 │ │ -43da22: 0c01 |0009: move-result-object v1 │ │ -43da24: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -43da26: 7140 c4de 0421 |000b: invoke-static {v4, v0, v1, v2}, Lorg/openhab/habdroid/ui/WidgetListFragment;.access$createShortcut:(Lorg/openhab/habdroid/ui/WidgetListFragment;Landroid/content/Context;Lorg/openhab/habdroid/model/LinkedPage;Z)Lkotlinx/coroutines/Job; // method@dec4 │ │ -43da2c: 0f02 |000e: return v2 │ │ +43da0c: |[43da0c] org.openhab.habdroid.ui.WidgetListFragment$populateContextMenu$2.onMenuItemClick:(Landroid/view/MenuItem;)Z │ │ +43da1c: 5434 de87 |0000: iget-object v4, v3, Lorg/openhab/habdroid/ui/WidgetListFragment$populateContextMenu$2;.this$0:Lorg/openhab/habdroid/ui/WidgetListFragment; // field@87de │ │ +43da20: 5430 dc87 |0002: iget-object v0, v3, Lorg/openhab/habdroid/ui/WidgetListFragment$populateContextMenu$2;.$context:Landroid/content/Context; // field@87dc │ │ +43da24: 5431 dd87 |0004: iget-object v1, v3, Lorg/openhab/habdroid/ui/WidgetListFragment$populateContextMenu$2;.$widget:Lorg/openhab/habdroid/model/Widget; // field@87dd │ │ +43da28: 6e10 c4d8 0100 |0006: invoke-virtual {v1}, Lorg/openhab/habdroid/model/Widget;.getLinkedPage:()Lorg/openhab/habdroid/model/LinkedPage; // method@d8c4 │ │ +43da2e: 0c01 |0009: move-result-object v1 │ │ +43da30: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +43da32: 7140 c4de 0421 |000b: invoke-static {v4, v0, v1, v2}, Lorg/openhab/habdroid/ui/WidgetListFragment;.access$createShortcut:(Lorg/openhab/habdroid/ui/WidgetListFragment;Landroid/content/Context;Lorg/openhab/habdroid/model/LinkedPage;Z)Lkotlinx/coroutines/Job; // method@dec4 │ │ +43da38: 0f02 |000e: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=267 │ │ locals : │ │ 0x0000 - 0x000f reg=3 this Lorg/openhab/habdroid/ui/WidgetListFragment$populateContextMenu$2; │ │ 0x0000 - 0x000f reg=4 (null) Landroid/view/MenuItem; │ │ │ │ @@ -751054,44 +751054,44 @@ │ │ type : '(Lorg/openhab/habdroid/ui/WidgetListFragment;Landroid/content/Context;Lorg/openhab/habdroid/model/Widget;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -43da84: |[43da84] org.openhab.habdroid.ui.WidgetListFragment$populateContextMenu$3.:(Lorg/openhab/habdroid/ui/WidgetListFragment;Landroid/content/Context;Lorg/openhab/habdroid/model/Widget;)V │ │ -43da94: 5b01 e187 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/WidgetListFragment$populateContextMenu$3;.this$0:Lorg/openhab/habdroid/ui/WidgetListFragment; // field@87e1 │ │ -43da98: 5b02 df87 |0002: iput-object v2, v0, Lorg/openhab/habdroid/ui/WidgetListFragment$populateContextMenu$3;.$context:Landroid/content/Context; // field@87df │ │ -43da9c: 5b03 e087 |0004: iput-object v3, v0, Lorg/openhab/habdroid/ui/WidgetListFragment$populateContextMenu$3;.$widget:Lorg/openhab/habdroid/model/Widget; // field@87e0 │ │ -43daa0: 7010 2b78 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -43daa6: 0e00 |0009: return-void │ │ +43da90: |[43da90] org.openhab.habdroid.ui.WidgetListFragment$populateContextMenu$3.:(Lorg/openhab/habdroid/ui/WidgetListFragment;Landroid/content/Context;Lorg/openhab/habdroid/model/Widget;)V │ │ +43daa0: 5b01 e187 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/WidgetListFragment$populateContextMenu$3;.this$0:Lorg/openhab/habdroid/ui/WidgetListFragment; // field@87e1 │ │ +43daa4: 5b02 df87 |0002: iput-object v2, v0, Lorg/openhab/habdroid/ui/WidgetListFragment$populateContextMenu$3;.$context:Landroid/content/Context; // field@87df │ │ +43daa8: 5b03 e087 |0004: iput-object v3, v0, Lorg/openhab/habdroid/ui/WidgetListFragment$populateContextMenu$3;.$widget:Lorg/openhab/habdroid/model/Widget; // field@87e0 │ │ +43daac: 7010 2b78 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +43dab2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/openhab/habdroid/ui/WidgetListFragment$populateContextMenu$3;) │ │ name : 'onMenuItemClick' │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -43da54: |[43da54] org.openhab.habdroid.ui.WidgetListFragment$populateContextMenu$3.onMenuItemClick:(Landroid/view/MenuItem;)Z │ │ -43da64: 5434 e187 |0000: iget-object v4, v3, Lorg/openhab/habdroid/ui/WidgetListFragment$populateContextMenu$3;.this$0:Lorg/openhab/habdroid/ui/WidgetListFragment; // field@87e1 │ │ -43da68: 5430 df87 |0002: iget-object v0, v3, Lorg/openhab/habdroid/ui/WidgetListFragment$populateContextMenu$3;.$context:Landroid/content/Context; // field@87df │ │ -43da6c: 5431 e087 |0004: iget-object v1, v3, Lorg/openhab/habdroid/ui/WidgetListFragment$populateContextMenu$3;.$widget:Lorg/openhab/habdroid/model/Widget; // field@87e0 │ │ -43da70: 6e10 c4d8 0100 |0006: invoke-virtual {v1}, Lorg/openhab/habdroid/model/Widget;.getLinkedPage:()Lorg/openhab/habdroid/model/LinkedPage; // method@d8c4 │ │ -43da76: 0c01 |0009: move-result-object v1 │ │ -43da78: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -43da7a: 7140 c4de 0421 |000b: invoke-static {v4, v0, v1, v2}, Lorg/openhab/habdroid/ui/WidgetListFragment;.access$createShortcut:(Lorg/openhab/habdroid/ui/WidgetListFragment;Landroid/content/Context;Lorg/openhab/habdroid/model/LinkedPage;Z)Lkotlinx/coroutines/Job; // method@dec4 │ │ -43da80: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -43da82: 0f04 |000f: return v4 │ │ +43da60: |[43da60] org.openhab.habdroid.ui.WidgetListFragment$populateContextMenu$3.onMenuItemClick:(Landroid/view/MenuItem;)Z │ │ +43da70: 5434 e187 |0000: iget-object v4, v3, Lorg/openhab/habdroid/ui/WidgetListFragment$populateContextMenu$3;.this$0:Lorg/openhab/habdroid/ui/WidgetListFragment; // field@87e1 │ │ +43da74: 5430 df87 |0002: iget-object v0, v3, Lorg/openhab/habdroid/ui/WidgetListFragment$populateContextMenu$3;.$context:Landroid/content/Context; // field@87df │ │ +43da78: 5431 e087 |0004: iget-object v1, v3, Lorg/openhab/habdroid/ui/WidgetListFragment$populateContextMenu$3;.$widget:Lorg/openhab/habdroid/model/Widget; // field@87e0 │ │ +43da7c: 6e10 c4d8 0100 |0006: invoke-virtual {v1}, Lorg/openhab/habdroid/model/Widget;.getLinkedPage:()Lorg/openhab/habdroid/model/LinkedPage; // method@d8c4 │ │ +43da82: 0c01 |0009: move-result-object v1 │ │ +43da84: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +43da86: 7140 c4de 0421 |000b: invoke-static {v4, v0, v1, v2}, Lorg/openhab/habdroid/ui/WidgetListFragment;.access$createShortcut:(Lorg/openhab/habdroid/ui/WidgetListFragment;Landroid/content/Context;Lorg/openhab/habdroid/model/LinkedPage;Z)Lkotlinx/coroutines/Job; // method@dec4 │ │ +43da8c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +43da8e: 0f04 |000f: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=277 │ │ locals : │ │ 0x0000 - 0x0010 reg=3 this Lorg/openhab/habdroid/ui/WidgetListFragment$populateContextMenu$3; │ │ 0x0000 - 0x0010 reg=4 (null) Landroid/view/MenuItem; │ │ │ │ @@ -751131,45 +751131,45 @@ │ │ type : '(Landroidx/appcompat/app/AlertDialog;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -43db80: |[43db80] org.openhab.habdroid.ui.WidgetListFragment$populateStatesMenu$listener$1$onMenuItemClick$1.:(Landroidx/appcompat/app/AlertDialog;)V │ │ -43db90: 5b01 e587 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/WidgetListFragment$populateStatesMenu$listener$1$onMenuItemClick$1;.$customDialog:Landroidx/appcompat/app/AlertDialog; // field@87e5 │ │ -43db94: 7010 2b78 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -43db9a: 0e00 |0005: return-void │ │ +43db8c: |[43db8c] org.openhab.habdroid.ui.WidgetListFragment$populateStatesMenu$listener$1$onMenuItemClick$1.:(Landroidx/appcompat/app/AlertDialog;)V │ │ +43db9c: 5b01 e587 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/WidgetListFragment$populateStatesMenu$listener$1$onMenuItemClick$1;.$customDialog:Landroidx/appcompat/app/AlertDialog; // field@87e5 │ │ +43dba0: 7010 2b78 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +43dba6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/openhab/habdroid/ui/WidgetListFragment$populateStatesMenu$listener$1$onMenuItemClick$1;) │ │ name : 'onFocusChange' │ │ type : '(Landroid/view/View;Z)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -43db9c: |[43db9c] org.openhab.habdroid.ui.WidgetListFragment$populateStatesMenu$listener$1$onMenuItemClick$1.onFocusChange:(Landroid/view/View;Z)V │ │ -43dbac: 3803 0400 |0000: if-eqz v3, 0004 // +0004 │ │ -43dbb0: 1252 |0002: const/4 v2, #int 5 // #5 │ │ -43dbb2: 2802 |0003: goto 0005 // +0002 │ │ -43dbb4: 1232 |0004: const/4 v2, #int 3 // #3 │ │ -43dbb6: 5413 e587 |0005: iget-object v3, v1, Lorg/openhab/habdroid/ui/WidgetListFragment$populateStatesMenu$listener$1$onMenuItemClick$1;.$customDialog:Landroidx/appcompat/app/AlertDialog; // field@87e5 │ │ -43dbba: 1a00 1b90 |0007: const-string v0, "customDialog" // string@901b │ │ -43dbbe: 7120 62a0 0300 |0009: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -43dbc4: 6e10 5404 0300 |000c: invoke-virtual {v3}, Landroidx/appcompat/app/AlertDialog;.getWindow:()Landroid/view/Window; // method@0454 │ │ -43dbca: 0c03 |000f: move-result-object v3 │ │ -43dbcc: 3803 0500 |0010: if-eqz v3, 0015 // +0005 │ │ -43dbd0: 6e20 8d03 2300 |0012: invoke-virtual {v3, v2}, Landroid/view/Window;.setSoftInputMode:(I)V // method@038d │ │ -43dbd6: 0e00 |0015: return-void │ │ +43dba8: |[43dba8] org.openhab.habdroid.ui.WidgetListFragment$populateStatesMenu$listener$1$onMenuItemClick$1.onFocusChange:(Landroid/view/View;Z)V │ │ +43dbb8: 3803 0400 |0000: if-eqz v3, 0004 // +0004 │ │ +43dbbc: 1252 |0002: const/4 v2, #int 5 // #5 │ │ +43dbbe: 2802 |0003: goto 0005 // +0002 │ │ +43dbc0: 1232 |0004: const/4 v2, #int 3 // #3 │ │ +43dbc2: 5413 e587 |0005: iget-object v3, v1, Lorg/openhab/habdroid/ui/WidgetListFragment$populateStatesMenu$listener$1$onMenuItemClick$1;.$customDialog:Landroidx/appcompat/app/AlertDialog; // field@87e5 │ │ +43dbc6: 1a00 1b90 |0007: const-string v0, "customDialog" // string@901b │ │ +43dbca: 7120 62a0 0300 |0009: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +43dbd0: 6e10 5404 0300 |000c: invoke-virtual {v3}, Landroidx/appcompat/app/AlertDialog;.getWindow:()Landroid/view/Window; // method@0454 │ │ +43dbd6: 0c03 |000f: move-result-object v3 │ │ +43dbd8: 3803 0500 |0010: if-eqz v3, 0015 // +0005 │ │ +43dbdc: 6e20 8d03 2300 |0012: invoke-virtual {v3, v2}, Landroid/view/Window;.setSoftInputMode:(I)V // method@038d │ │ +43dbe2: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=353 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 this Lorg/openhab/habdroid/ui/WidgetListFragment$populateStatesMenu$listener$1$onMenuItemClick$1; │ │ 0x0000 - 0x0016 reg=2 (null) Landroid/view/View; │ │ 0x0000 - 0x0016 reg=3 (null) Z │ │ @@ -751218,52 +751218,52 @@ │ │ type : '(Lorg/openhab/habdroid/ui/WidgetListFragment$populateStatesMenu$listener$1;Landroid/widget/EditText;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -43dbd8: |[43dbd8] org.openhab.habdroid.ui.WidgetListFragment$populateStatesMenu$listener$1$onMenuItemClick$customDialog$1.:(Lorg/openhab/habdroid/ui/WidgetListFragment$populateStatesMenu$listener$1;Landroid/widget/EditText;I)V │ │ -43dbe8: 5b01 e887 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/WidgetListFragment$populateStatesMenu$listener$1$onMenuItemClick$customDialog$1;.this$0:Lorg/openhab/habdroid/ui/WidgetListFragment$populateStatesMenu$listener$1; // field@87e8 │ │ -43dbec: 5b02 e787 |0002: iput-object v2, v0, Lorg/openhab/habdroid/ui/WidgetListFragment$populateStatesMenu$listener$1$onMenuItemClick$customDialog$1;.$input:Landroid/widget/EditText; // field@87e7 │ │ -43dbf0: 5903 e687 |0004: iput v3, v0, Lorg/openhab/habdroid/ui/WidgetListFragment$populateStatesMenu$listener$1$onMenuItemClick$customDialog$1;.$id:I // field@87e6 │ │ -43dbf4: 7010 2b78 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -43dbfa: 0e00 |0009: return-void │ │ +43dbe4: |[43dbe4] org.openhab.habdroid.ui.WidgetListFragment$populateStatesMenu$listener$1$onMenuItemClick$customDialog$1.:(Lorg/openhab/habdroid/ui/WidgetListFragment$populateStatesMenu$listener$1;Landroid/widget/EditText;I)V │ │ +43dbf4: 5b01 e887 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/WidgetListFragment$populateStatesMenu$listener$1$onMenuItemClick$customDialog$1;.this$0:Lorg/openhab/habdroid/ui/WidgetListFragment$populateStatesMenu$listener$1; // field@87e8 │ │ +43dbf8: 5b02 e787 |0002: iput-object v2, v0, Lorg/openhab/habdroid/ui/WidgetListFragment$populateStatesMenu$listener$1$onMenuItemClick$customDialog$1;.$input:Landroid/widget/EditText; // field@87e7 │ │ +43dbfc: 5903 e687 |0004: iput v3, v0, Lorg/openhab/habdroid/ui/WidgetListFragment$populateStatesMenu$listener$1$onMenuItemClick$customDialog$1;.$id:I // field@87e6 │ │ +43dc00: 7010 2b78 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +43dc06: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/openhab/habdroid/ui/WidgetListFragment$populateStatesMenu$listener$1$onMenuItemClick$customDialog$1;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 34 16-bit code units │ │ -43dbfc: |[43dbfc] org.openhab.habdroid.ui.WidgetListFragment$populateStatesMenu$listener$1$onMenuItemClick$customDialog$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -43dc0c: 5423 e887 |0000: iget-object v3, v2, Lorg/openhab/habdroid/ui/WidgetListFragment$populateStatesMenu$listener$1$onMenuItemClick$customDialog$1;.this$0:Lorg/openhab/habdroid/ui/WidgetListFragment$populateStatesMenu$listener$1; // field@87e8 │ │ -43dc10: 5433 e987 |0002: iget-object v3, v3, Lorg/openhab/habdroid/ui/WidgetListFragment$populateStatesMenu$listener$1;.$callback:Lkotlin/jvm/functions/Function3; // field@87e9 │ │ -43dc14: 5424 e787 |0004: iget-object v4, v2, Lorg/openhab/habdroid/ui/WidgetListFragment$populateStatesMenu$listener$1$onMenuItemClick$customDialog$1;.$input:Landroid/widget/EditText; // field@87e7 │ │ -43dc18: 6e10 cf03 0400 |0006: invoke-virtual {v4}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03cf │ │ -43dc1e: 0c04 |0009: move-result-object v4 │ │ -43dc20: 6e10 3278 0400 |000a: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@7832 │ │ -43dc26: 0c04 |000d: move-result-object v4 │ │ -43dc28: 5420 e787 |000e: iget-object v0, v2, Lorg/openhab/habdroid/ui/WidgetListFragment$populateStatesMenu$listener$1$onMenuItemClick$customDialog$1;.$input:Landroid/widget/EditText; // field@87e7 │ │ -43dc2c: 6e10 cf03 0000 |0010: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03cf │ │ -43dc32: 0c00 |0013: move-result-object v0 │ │ -43dc34: 6e10 3278 0000 |0014: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@7832 │ │ -43dc3a: 0c00 |0017: move-result-object v0 │ │ -43dc3c: 5221 e687 |0018: iget v1, v2, Lorg/openhab/habdroid/ui/WidgetListFragment$populateStatesMenu$listener$1$onMenuItemClick$customDialog$1;.$id:I // field@87e6 │ │ -43dc40: 7110 c977 0100 |001a: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ -43dc46: 0c01 |001d: move-result-object v1 │ │ -43dc48: 7240 2d9f 4310 |001e: invoke-interface {v3, v4, v0, v1}, Lkotlin/jvm/functions/Function3;.invoke:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9f2d │ │ -43dc4e: 0e00 |0021: return-void │ │ +43dc08: |[43dc08] org.openhab.habdroid.ui.WidgetListFragment$populateStatesMenu$listener$1$onMenuItemClick$customDialog$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +43dc18: 5423 e887 |0000: iget-object v3, v2, Lorg/openhab/habdroid/ui/WidgetListFragment$populateStatesMenu$listener$1$onMenuItemClick$customDialog$1;.this$0:Lorg/openhab/habdroid/ui/WidgetListFragment$populateStatesMenu$listener$1; // field@87e8 │ │ +43dc1c: 5433 e987 |0002: iget-object v3, v3, Lorg/openhab/habdroid/ui/WidgetListFragment$populateStatesMenu$listener$1;.$callback:Lkotlin/jvm/functions/Function3; // field@87e9 │ │ +43dc20: 5424 e787 |0004: iget-object v4, v2, Lorg/openhab/habdroid/ui/WidgetListFragment$populateStatesMenu$listener$1$onMenuItemClick$customDialog$1;.$input:Landroid/widget/EditText; // field@87e7 │ │ +43dc24: 6e10 cf03 0400 |0006: invoke-virtual {v4}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03cf │ │ +43dc2a: 0c04 |0009: move-result-object v4 │ │ +43dc2c: 6e10 3278 0400 |000a: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@7832 │ │ +43dc32: 0c04 |000d: move-result-object v4 │ │ +43dc34: 5420 e787 |000e: iget-object v0, v2, Lorg/openhab/habdroid/ui/WidgetListFragment$populateStatesMenu$listener$1$onMenuItemClick$customDialog$1;.$input:Landroid/widget/EditText; // field@87e7 │ │ +43dc38: 6e10 cf03 0000 |0010: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03cf │ │ +43dc3e: 0c00 |0013: move-result-object v0 │ │ +43dc40: 6e10 3278 0000 |0014: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@7832 │ │ +43dc46: 0c00 |0017: move-result-object v0 │ │ +43dc48: 5221 e687 |0018: iget v1, v2, Lorg/openhab/habdroid/ui/WidgetListFragment$populateStatesMenu$listener$1$onMenuItemClick$customDialog$1;.$id:I // field@87e6 │ │ +43dc4c: 7110 c977 0100 |001a: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ +43dc52: 0c01 |001d: move-result-object v1 │ │ +43dc54: 7240 2d9f 4310 |001e: invoke-interface {v3, v4, v0, v1}, Lkotlin/jvm/functions/Function3;.invoke:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9f2d │ │ +43dc5a: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=344 │ │ locals : │ │ 0x0000 - 0x0022 reg=2 this Lorg/openhab/habdroid/ui/WidgetListFragment$populateStatesMenu$listener$1$onMenuItemClick$customDialog$1; │ │ 0x0000 - 0x0022 reg=3 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0022 reg=4 (null) I │ │ @@ -751321,21 +751321,21 @@ │ │ type : '(Lorg/openhab/habdroid/ui/WidgetListFragment;Landroid/content/Context;Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;Lkotlin/jvm/functions/Function3;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -43dda8: |[43dda8] org.openhab.habdroid.ui.WidgetListFragment$populateStatesMenu$listener$1.:(Lorg/openhab/habdroid/ui/WidgetListFragment;Landroid/content/Context;Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;Lkotlin/jvm/functions/Function3;)V │ │ -43ddb8: 5b01 ec87 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/WidgetListFragment$populateStatesMenu$listener$1;.this$0:Lorg/openhab/habdroid/ui/WidgetListFragment; // field@87ec │ │ -43ddbc: 5b02 ea87 |0002: iput-object v2, v0, Lorg/openhab/habdroid/ui/WidgetListFragment$populateStatesMenu$listener$1;.$context:Landroid/content/Context; // field@87ea │ │ -43ddc0: 5b03 eb87 |0004: iput-object v3, v0, Lorg/openhab/habdroid/ui/WidgetListFragment$populateStatesMenu$listener$1;.$suggestedCommands:Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands; // field@87eb │ │ -43ddc4: 5b04 e987 |0006: iput-object v4, v0, Lorg/openhab/habdroid/ui/WidgetListFragment$populateStatesMenu$listener$1;.$callback:Lkotlin/jvm/functions/Function3; // field@87e9 │ │ -43ddc8: 7010 2b78 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -43ddce: 0e00 |000b: return-void │ │ +43ddb4: |[43ddb4] org.openhab.habdroid.ui.WidgetListFragment$populateStatesMenu$listener$1.:(Lorg/openhab/habdroid/ui/WidgetListFragment;Landroid/content/Context;Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;Lkotlin/jvm/functions/Function3;)V │ │ +43ddc4: 5b01 ec87 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/WidgetListFragment$populateStatesMenu$listener$1;.this$0:Lorg/openhab/habdroid/ui/WidgetListFragment; // field@87ec │ │ +43ddc8: 5b02 ea87 |0002: iput-object v2, v0, Lorg/openhab/habdroid/ui/WidgetListFragment$populateStatesMenu$listener$1;.$context:Landroid/content/Context; // field@87ea │ │ +43ddcc: 5b03 eb87 |0004: iput-object v3, v0, Lorg/openhab/habdroid/ui/WidgetListFragment$populateStatesMenu$listener$1;.$suggestedCommands:Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands; // field@87eb │ │ +43ddd0: 5b04 e987 |0006: iput-object v4, v0, Lorg/openhab/habdroid/ui/WidgetListFragment$populateStatesMenu$listener$1;.$callback:Lkotlin/jvm/functions/Function3; // field@87e9 │ │ +43ddd4: 7010 2b78 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +43ddda: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=333 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lorg/openhab/habdroid/ui/WidgetListFragment$populateStatesMenu$listener$1; │ │ 0x0000 - 0x000c reg=1 (null) Lorg/openhab/habdroid/ui/WidgetListFragment; │ │ 0x0000 - 0x000c reg=2 (null) Landroid/content/Context; │ │ @@ -751348,96 +751348,96 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 164 16-bit code units │ │ -43dc50: |[43dc50] org.openhab.habdroid.ui.WidgetListFragment$populateStatesMenu$listener$1.onMenuItemClick:(Landroid/view/MenuItem;)Z │ │ -43dc60: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -43dc62: 3806 a200 |0001: if-eqz v6, 00a3 // +00a2 │ │ -43dc66: 7210 1303 0600 |0003: invoke-interface {v6}, Landroid/view/MenuItem;.getItemId:()I // method@0313 │ │ -43dc6c: 0a06 |0006: move-result v6 │ │ -43dc6e: 1301 1027 |0007: const/16 v1, #int 10000 // #2710 │ │ -43dc72: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -43dc74: 3316 5300 |000a: if-ne v6, v1, 005d // +0053 │ │ -43dc78: 2200 1601 |000c: new-instance v0, Landroid/widget/EditText; // type@0116 │ │ -43dc7c: 5451 ea87 |000e: iget-object v1, v5, Lorg/openhab/habdroid/ui/WidgetListFragment$populateStatesMenu$listener$1;.$context:Landroid/content/Context; // field@87ea │ │ -43dc80: 7020 cb03 1000 |0010: invoke-direct {v0, v1}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@03cb │ │ -43dc86: 5451 eb87 |0013: iget-object v1, v5, Lorg/openhab/habdroid/ui/WidgetListFragment$populateStatesMenu$listener$1;.$suggestedCommands:Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands; // field@87eb │ │ -43dc8a: 6e10 b0e3 0100 |0015: invoke-virtual {v1}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;.getInputTypeFlags:()I // method@e3b0 │ │ -43dc90: 0a01 |0018: move-result v1 │ │ -43dc92: 6e20 d803 1000 |0019: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setInputType:(I)V // method@03d8 │ │ -43dc98: 2201 3101 |001c: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@0131 │ │ -43dc9c: 5453 ea87 |001e: iget-object v3, v5, Lorg/openhab/habdroid/ui/WidgetListFragment$populateStatesMenu$listener$1;.$context:Landroid/content/Context; // field@87ea │ │ -43dca0: 7020 4304 3100 |0020: invoke-direct {v1, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0443 │ │ -43dca6: 5453 ec87 |0023: iget-object v3, v5, Lorg/openhab/habdroid/ui/WidgetListFragment$populateStatesMenu$listener$1;.this$0:Lorg/openhab/habdroid/ui/WidgetListFragment; // field@87ec │ │ -43dcaa: 1404 c101 137f |0025: const v4, #float 1.95406e+38 // #7f1301c1 │ │ -43dcb0: 6e20 cede 4300 |0028: invoke-virtual {v3, v4}, Lorg/openhab/habdroid/ui/WidgetListFragment;.getString:(I)Ljava/lang/String; // method@dece │ │ -43dcb6: 0c03 |002b: move-result-object v3 │ │ -43dcb8: 1f03 7c0e |002c: check-cast v3, Ljava/lang/CharSequence; // type@0e7c │ │ -43dcbc: 6e20 4e04 3100 |002e: invoke-virtual {v1, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@044e │ │ -43dcc2: 0c01 |0031: move-result-object v1 │ │ -43dcc4: 0703 |0032: move-object v3, v0 │ │ -43dcc6: 1f03 f400 |0033: check-cast v3, Landroid/view/View; // type@00f4 │ │ -43dcca: 6e20 4f04 3100 |0035: invoke-virtual {v1, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroidx/appcompat/app/AlertDialog$Builder; // method@044f │ │ -43dcd0: 0c01 |0038: move-result-object v1 │ │ -43dcd2: 1403 0a00 0401 |0039: const v3, #float 2.42446e-38 // #0104000a │ │ -43dcd8: 2204 3c1c |003c: new-instance v4, Lorg/openhab/habdroid/ui/WidgetListFragment$populateStatesMenu$listener$1$onMenuItemClick$customDialog$1; // type@1c3c │ │ -43dcdc: 7040 bbde 5460 |003e: invoke-direct {v4, v5, v0, v6}, Lorg/openhab/habdroid/ui/WidgetListFragment$populateStatesMenu$listener$1$onMenuItemClick$customDialog$1;.:(Lorg/openhab/habdroid/ui/WidgetListFragment$populateStatesMenu$listener$1;Landroid/widget/EditText;I)V // method@debb │ │ -43dce2: 1f04 3900 |0041: check-cast v4, Landroid/content/DialogInterface$OnClickListener; // type@0039 │ │ -43dce6: 6e30 4c04 3104 |0043: invoke-virtual {v1, v3, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@044c │ │ -43dcec: 0c06 |0046: move-result-object v6 │ │ -43dcee: 1501 0401 |0047: const/high16 v1, #int 17039360 // #104 │ │ -43dcf2: 1203 |0049: const/4 v3, #int 0 // #0 │ │ -43dcf4: 6e30 4904 1603 |004a: invoke-virtual {v6, v1, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0449 │ │ -43dcfa: 0c06 |004d: move-result-object v6 │ │ -43dcfc: 6e10 5004 0600 |004e: invoke-virtual {v6}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0450 │ │ -43dd02: 0c06 |0051: move-result-object v6 │ │ -43dd04: 2201 3b1c |0052: new-instance v1, Lorg/openhab/habdroid/ui/WidgetListFragment$populateStatesMenu$listener$1$onMenuItemClick$1; // type@1c3b │ │ -43dd08: 7020 b9de 6100 |0054: invoke-direct {v1, v6}, Lorg/openhab/habdroid/ui/WidgetListFragment$populateStatesMenu$listener$1$onMenuItemClick$1;.:(Landroidx/appcompat/app/AlertDialog;)V // method@deb9 │ │ -43dd0e: 1f01 f100 |0057: check-cast v1, Landroid/view/View$OnFocusChangeListener; // type@00f1 │ │ -43dd12: 6e20 d903 1000 |0059: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setOnFocusChangeListener:(Landroid/view/View$OnFocusChangeListener;)V // method@03d9 │ │ -43dd18: 0f02 |005c: return v2 │ │ -43dd1a: 1301 1127 |005d: const/16 v1, #int 10001 // #2711 │ │ -43dd1e: 3316 1a00 |005f: if-ne v6, v1, 0079 // +001a │ │ -43dd22: 5450 e987 |0061: iget-object v0, v5, Lorg/openhab/habdroid/ui/WidgetListFragment$populateStatesMenu$listener$1;.$callback:Lkotlin/jvm/functions/Function3; // field@87e9 │ │ -43dd26: 5451 ea87 |0063: iget-object v1, v5, Lorg/openhab/habdroid/ui/WidgetListFragment$populateStatesMenu$listener$1;.$context:Landroid/content/Context; // field@87ea │ │ -43dd2a: 7110 ece2 0100 |0065: invoke-static {v1}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.getPrefs:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@e2ec │ │ -43dd30: 0c01 |0068: move-result-object v1 │ │ -43dd32: 1a03 ded1 |0069: const-string v3, "sendDeviceInfoPrefix" // string@d1de │ │ -43dd36: 7120 8be3 3100 |006b: invoke-static {v1, v3}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.getStringOrEmpty:(Landroid/content/SharedPreferences;Ljava/lang/String;)Ljava/lang/String; // method@e38b │ │ -43dd3c: 0c01 |006e: move-result-object v1 │ │ -43dd3e: 7110 c977 0600 |006f: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ -43dd44: 0c06 |0072: move-result-object v6 │ │ -43dd46: 1a03 0000 |0073: const-string v3, "" // string@0000 │ │ -43dd4a: 7240 2d9f 1063 |0075: invoke-interface {v0, v1, v3, v6}, Lkotlin/jvm/functions/Function3;.invoke:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9f2d │ │ -43dd50: 0f02 |0078: return v2 │ │ -43dd52: 5451 eb87 |0079: iget-object v1, v5, Lorg/openhab/habdroid/ui/WidgetListFragment$populateStatesMenu$listener$1;.$suggestedCommands:Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands; // field@87eb │ │ -43dd56: 6e10 afe3 0100 |007b: invoke-virtual {v1}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;.getEntries:()Ljava/util/List; // method@e3af │ │ -43dd5c: 0c01 |007e: move-result-object v1 │ │ -43dd5e: 7210 ee7c 0100 |007f: invoke-interface {v1}, Ljava/util/List;.size:()I // method@7cee │ │ -43dd64: 0a01 |0082: move-result v1 │ │ -43dd66: 3516 2000 |0083: if-ge v6, v1, 00a3 // +0020 │ │ -43dd6a: 5450 eb87 |0085: iget-object v0, v5, Lorg/openhab/habdroid/ui/WidgetListFragment$populateStatesMenu$listener$1;.$suggestedCommands:Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands; // field@87eb │ │ -43dd6e: 6e10 afe3 0000 |0087: invoke-virtual {v0}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;.getEntries:()Ljava/util/List; // method@e3af │ │ -43dd74: 0c00 |008a: move-result-object v0 │ │ -43dd76: 7220 df7c 6000 |008b: invoke-interface {v0, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7cdf │ │ -43dd7c: 0c00 |008e: move-result-object v0 │ │ -43dd7e: 1f00 ec1c |008f: check-cast v0, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommand; // type@1cec │ │ -43dd82: 5451 e987 |0091: iget-object v1, v5, Lorg/openhab/habdroid/ui/WidgetListFragment$populateStatesMenu$listener$1;.$callback:Lkotlin/jvm/functions/Function3; // field@87e9 │ │ -43dd86: 6e10 aae3 0000 |0093: invoke-virtual {v0}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommand;.getCommand:()Ljava/lang/String; // method@e3aa │ │ -43dd8c: 0c03 |0096: move-result-object v3 │ │ -43dd8e: 6e10 abe3 0000 |0097: invoke-virtual {v0}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommand;.getLabel:()Ljava/lang/String; // method@e3ab │ │ -43dd94: 0c00 |009a: move-result-object v0 │ │ -43dd96: 7110 c977 0600 |009b: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ -43dd9c: 0c06 |009e: move-result-object v6 │ │ -43dd9e: 7240 2d9f 3160 |009f: invoke-interface {v1, v3, v0, v6}, Lkotlin/jvm/functions/Function3;.invoke:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9f2d │ │ -43dda4: 0f02 |00a2: return v2 │ │ -43dda6: 0f00 |00a3: return v0 │ │ +43dc5c: |[43dc5c] org.openhab.habdroid.ui.WidgetListFragment$populateStatesMenu$listener$1.onMenuItemClick:(Landroid/view/MenuItem;)Z │ │ +43dc6c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +43dc6e: 3806 a200 |0001: if-eqz v6, 00a3 // +00a2 │ │ +43dc72: 7210 1303 0600 |0003: invoke-interface {v6}, Landroid/view/MenuItem;.getItemId:()I // method@0313 │ │ +43dc78: 0a06 |0006: move-result v6 │ │ +43dc7a: 1301 1027 |0007: const/16 v1, #int 10000 // #2710 │ │ +43dc7e: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +43dc80: 3316 5300 |000a: if-ne v6, v1, 005d // +0053 │ │ +43dc84: 2200 1601 |000c: new-instance v0, Landroid/widget/EditText; // type@0116 │ │ +43dc88: 5451 ea87 |000e: iget-object v1, v5, Lorg/openhab/habdroid/ui/WidgetListFragment$populateStatesMenu$listener$1;.$context:Landroid/content/Context; // field@87ea │ │ +43dc8c: 7020 cb03 1000 |0010: invoke-direct {v0, v1}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@03cb │ │ +43dc92: 5451 eb87 |0013: iget-object v1, v5, Lorg/openhab/habdroid/ui/WidgetListFragment$populateStatesMenu$listener$1;.$suggestedCommands:Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands; // field@87eb │ │ +43dc96: 6e10 b0e3 0100 |0015: invoke-virtual {v1}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;.getInputTypeFlags:()I // method@e3b0 │ │ +43dc9c: 0a01 |0018: move-result v1 │ │ +43dc9e: 6e20 d803 1000 |0019: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setInputType:(I)V // method@03d8 │ │ +43dca4: 2201 3101 |001c: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@0131 │ │ +43dca8: 5453 ea87 |001e: iget-object v3, v5, Lorg/openhab/habdroid/ui/WidgetListFragment$populateStatesMenu$listener$1;.$context:Landroid/content/Context; // field@87ea │ │ +43dcac: 7020 4304 3100 |0020: invoke-direct {v1, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0443 │ │ +43dcb2: 5453 ec87 |0023: iget-object v3, v5, Lorg/openhab/habdroid/ui/WidgetListFragment$populateStatesMenu$listener$1;.this$0:Lorg/openhab/habdroid/ui/WidgetListFragment; // field@87ec │ │ +43dcb6: 1404 c101 137f |0025: const v4, #float 1.95406e+38 // #7f1301c1 │ │ +43dcbc: 6e20 cede 4300 |0028: invoke-virtual {v3, v4}, Lorg/openhab/habdroid/ui/WidgetListFragment;.getString:(I)Ljava/lang/String; // method@dece │ │ +43dcc2: 0c03 |002b: move-result-object v3 │ │ +43dcc4: 1f03 7c0e |002c: check-cast v3, Ljava/lang/CharSequence; // type@0e7c │ │ +43dcc8: 6e20 4e04 3100 |002e: invoke-virtual {v1, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@044e │ │ +43dcce: 0c01 |0031: move-result-object v1 │ │ +43dcd0: 0703 |0032: move-object v3, v0 │ │ +43dcd2: 1f03 f400 |0033: check-cast v3, Landroid/view/View; // type@00f4 │ │ +43dcd6: 6e20 4f04 3100 |0035: invoke-virtual {v1, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroidx/appcompat/app/AlertDialog$Builder; // method@044f │ │ +43dcdc: 0c01 |0038: move-result-object v1 │ │ +43dcde: 1403 0a00 0401 |0039: const v3, #float 2.42446e-38 // #0104000a │ │ +43dce4: 2204 3c1c |003c: new-instance v4, Lorg/openhab/habdroid/ui/WidgetListFragment$populateStatesMenu$listener$1$onMenuItemClick$customDialog$1; // type@1c3c │ │ +43dce8: 7040 bbde 5460 |003e: invoke-direct {v4, v5, v0, v6}, Lorg/openhab/habdroid/ui/WidgetListFragment$populateStatesMenu$listener$1$onMenuItemClick$customDialog$1;.:(Lorg/openhab/habdroid/ui/WidgetListFragment$populateStatesMenu$listener$1;Landroid/widget/EditText;I)V // method@debb │ │ +43dcee: 1f04 3900 |0041: check-cast v4, Landroid/content/DialogInterface$OnClickListener; // type@0039 │ │ +43dcf2: 6e30 4c04 3104 |0043: invoke-virtual {v1, v3, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@044c │ │ +43dcf8: 0c06 |0046: move-result-object v6 │ │ +43dcfa: 1501 0401 |0047: const/high16 v1, #int 17039360 // #104 │ │ +43dcfe: 1203 |0049: const/4 v3, #int 0 // #0 │ │ +43dd00: 6e30 4904 1603 |004a: invoke-virtual {v6, v1, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0449 │ │ +43dd06: 0c06 |004d: move-result-object v6 │ │ +43dd08: 6e10 5004 0600 |004e: invoke-virtual {v6}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0450 │ │ +43dd0e: 0c06 |0051: move-result-object v6 │ │ +43dd10: 2201 3b1c |0052: new-instance v1, Lorg/openhab/habdroid/ui/WidgetListFragment$populateStatesMenu$listener$1$onMenuItemClick$1; // type@1c3b │ │ +43dd14: 7020 b9de 6100 |0054: invoke-direct {v1, v6}, Lorg/openhab/habdroid/ui/WidgetListFragment$populateStatesMenu$listener$1$onMenuItemClick$1;.:(Landroidx/appcompat/app/AlertDialog;)V // method@deb9 │ │ +43dd1a: 1f01 f100 |0057: check-cast v1, Landroid/view/View$OnFocusChangeListener; // type@00f1 │ │ +43dd1e: 6e20 d903 1000 |0059: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setOnFocusChangeListener:(Landroid/view/View$OnFocusChangeListener;)V // method@03d9 │ │ +43dd24: 0f02 |005c: return v2 │ │ +43dd26: 1301 1127 |005d: const/16 v1, #int 10001 // #2711 │ │ +43dd2a: 3316 1a00 |005f: if-ne v6, v1, 0079 // +001a │ │ +43dd2e: 5450 e987 |0061: iget-object v0, v5, Lorg/openhab/habdroid/ui/WidgetListFragment$populateStatesMenu$listener$1;.$callback:Lkotlin/jvm/functions/Function3; // field@87e9 │ │ +43dd32: 5451 ea87 |0063: iget-object v1, v5, Lorg/openhab/habdroid/ui/WidgetListFragment$populateStatesMenu$listener$1;.$context:Landroid/content/Context; // field@87ea │ │ +43dd36: 7110 ece2 0100 |0065: invoke-static {v1}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.getPrefs:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@e2ec │ │ +43dd3c: 0c01 |0068: move-result-object v1 │ │ +43dd3e: 1a03 ded1 |0069: const-string v3, "sendDeviceInfoPrefix" // string@d1de │ │ +43dd42: 7120 8be3 3100 |006b: invoke-static {v1, v3}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.getStringOrEmpty:(Landroid/content/SharedPreferences;Ljava/lang/String;)Ljava/lang/String; // method@e38b │ │ +43dd48: 0c01 |006e: move-result-object v1 │ │ +43dd4a: 7110 c977 0600 |006f: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ +43dd50: 0c06 |0072: move-result-object v6 │ │ +43dd52: 1a03 0000 |0073: const-string v3, "" // string@0000 │ │ +43dd56: 7240 2d9f 1063 |0075: invoke-interface {v0, v1, v3, v6}, Lkotlin/jvm/functions/Function3;.invoke:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9f2d │ │ +43dd5c: 0f02 |0078: return v2 │ │ +43dd5e: 5451 eb87 |0079: iget-object v1, v5, Lorg/openhab/habdroid/ui/WidgetListFragment$populateStatesMenu$listener$1;.$suggestedCommands:Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands; // field@87eb │ │ +43dd62: 6e10 afe3 0100 |007b: invoke-virtual {v1}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;.getEntries:()Ljava/util/List; // method@e3af │ │ +43dd68: 0c01 |007e: move-result-object v1 │ │ +43dd6a: 7210 ee7c 0100 |007f: invoke-interface {v1}, Ljava/util/List;.size:()I // method@7cee │ │ +43dd70: 0a01 |0082: move-result v1 │ │ +43dd72: 3516 2000 |0083: if-ge v6, v1, 00a3 // +0020 │ │ +43dd76: 5450 eb87 |0085: iget-object v0, v5, Lorg/openhab/habdroid/ui/WidgetListFragment$populateStatesMenu$listener$1;.$suggestedCommands:Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands; // field@87eb │ │ +43dd7a: 6e10 afe3 0000 |0087: invoke-virtual {v0}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;.getEntries:()Ljava/util/List; // method@e3af │ │ +43dd80: 0c00 |008a: move-result-object v0 │ │ +43dd82: 7220 df7c 6000 |008b: invoke-interface {v0, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7cdf │ │ +43dd88: 0c00 |008e: move-result-object v0 │ │ +43dd8a: 1f00 ec1c |008f: check-cast v0, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommand; // type@1cec │ │ +43dd8e: 5451 e987 |0091: iget-object v1, v5, Lorg/openhab/habdroid/ui/WidgetListFragment$populateStatesMenu$listener$1;.$callback:Lkotlin/jvm/functions/Function3; // field@87e9 │ │ +43dd92: 6e10 aae3 0000 |0093: invoke-virtual {v0}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommand;.getCommand:()Ljava/lang/String; // method@e3aa │ │ +43dd98: 0c03 |0096: move-result-object v3 │ │ +43dd9a: 6e10 abe3 0000 |0097: invoke-virtual {v0}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommand;.getLabel:()Ljava/lang/String; // method@e3ab │ │ +43dda0: 0c00 |009a: move-result-object v0 │ │ +43dda2: 7110 c977 0600 |009b: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ +43dda8: 0c06 |009e: move-result-object v6 │ │ +43ddaa: 7240 2d9f 3160 |009f: invoke-interface {v1, v3, v0, v6}, Lkotlin/jvm/functions/Function3;.invoke:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9f2d │ │ +43ddb0: 0f02 |00a2: return v2 │ │ +43ddb2: 0f00 |00a3: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=335 │ │ 0x000c line=338 │ │ 0x0013 line=339 │ │ 0x001c line=340 │ │ 0x0023 line=341 │ │ @@ -751504,17 +751504,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -43f1ec: |[43f1ec] org.openhab.habdroid.ui.WriteTagActivity$Companion.:()V │ │ -43f1fc: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -43f202: 0e00 |0003: return-void │ │ +43f1f8: |[43f1f8] org.openhab.habdroid.ui.WriteTagActivity$Companion.:()V │ │ +43f208: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +43f20e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=290 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/ui/WriteTagActivity$Companion; │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/WriteTagActivity$Companion;) │ │ @@ -751522,17 +751522,17 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -43f204: |[43f204] org.openhab.habdroid.ui.WriteTagActivity$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -43f214: 7010 f1de 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/WriteTagActivity$Companion;.:()V // method@def1 │ │ -43f21a: 0e00 |0003: return-void │ │ +43f210: |[43f210] org.openhab.habdroid.ui.WriteTagActivity$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +43f220: 7010 f1de 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/WriteTagActivity$Companion;.:()V // method@def1 │ │ +43f226: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=290 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/ui/WriteTagActivity$Companion; │ │ 0x0000 - 0x0004 reg=1 (null) Lkotlin/jvm/internal/DefaultConstructorMarker; │ │ │ │ @@ -751542,91 +751542,91 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Landroid/content/Intent;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 10 │ │ ins : 7 │ │ outs : 3 │ │ insns size : 153 16-bit code units │ │ -43efbc: |[43efbc] org.openhab.habdroid.ui.WriteTagActivity$Companion.createItemUpdateIntent:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Landroid/content/Intent; │ │ -43efcc: 1a00 d18d |0000: const-string v0, "context" // string@8dd1 │ │ -43efd0: 7120 63a0 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43efd6: 1a00 44ad |0005: const-string v0, "itemName" // string@ad44 │ │ -43efda: 7120 63a0 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43efe0: 1a00 34da |000a: const-string v0, "state" // string@da34 │ │ -43efe4: 7120 63a0 0600 |000c: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43efea: 1a00 eabb |000f: const-string v0, "mappedState" // string@bbea │ │ -43efee: 7120 63a0 0700 |0011: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43eff4: 0750 |0014: move-object v0, v5 │ │ -43eff6: 1f00 7c0e |0015: check-cast v0, Ljava/lang/CharSequence; // type@0e7c │ │ -43effa: 7210 0e77 0000 |0017: invoke-interface {v0}, Ljava/lang/CharSequence;.length:()I // method@770e │ │ -43f000: 0a00 |001a: move-result v0 │ │ -43f002: 1211 |001b: const/4 v1, #int 1 // #1 │ │ -43f004: 1202 |001c: const/4 v2, #int 0 // #0 │ │ -43f006: 3d00 0400 |001d: if-lez v0, 0021 // +0004 │ │ -43f00a: 1210 |001f: const/4 v0, #int 1 // #1 │ │ -43f00c: 2802 |0020: goto 0022 // +0002 │ │ -43f00e: 1200 |0021: const/4 v0, #int 0 // #0 │ │ -43f010: 3800 6900 |0022: if-eqz v0, 008b // +0069 │ │ -43f014: 0780 |0024: move-object v0, v8 │ │ -43f016: 1f00 7c0e |0025: check-cast v0, Ljava/lang/CharSequence; // type@0e7c │ │ -43f01a: 3800 0a00 |0027: if-eqz v0, 0031 // +000a │ │ -43f01e: 7210 0e77 0000 |0029: invoke-interface {v0}, Ljava/lang/CharSequence;.length:()I // method@770e │ │ -43f024: 0a00 |002c: move-result v0 │ │ -43f026: 3900 0300 |002d: if-nez v0, 0030 // +0003 │ │ -43f02a: 2802 |002f: goto 0031 // +0002 │ │ -43f02c: 1201 |0030: const/4 v1, #int 0 // #0 │ │ -43f02e: 3801 0300 |0031: if-eqz v1, 0034 // +0003 │ │ -43f032: 0758 |0033: move-object v8, v5 │ │ -43f034: 3809 0400 |0034: if-eqz v9, 0038 // +0004 │ │ -43f038: 1a06 a374 |0036: const-string v6, "UNSUPPORTED" // string@74a3 │ │ -43f03c: 2200 8d00 |0038: new-instance v0, Landroid/net/Uri$Builder; // type@008d │ │ -43f040: 7010 0302 0000 |003a: invoke-direct {v0}, Landroid/net/Uri$Builder;.:()V // method@0203 │ │ -43f046: 1a01 69c6 |003d: const-string v1, "openhab" // string@c669 │ │ -43f04a: 6e20 0a02 1000 |003f: invoke-virtual {v0, v1}, Landroid/net/Uri$Builder;.scheme:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@020a │ │ -43f050: 0c00 |0042: move-result-object v0 │ │ -43f052: 1a01 0000 |0043: const-string v1, "" // string@0000 │ │ -43f056: 6e20 0702 1000 |0045: invoke-virtual {v0, v1}, Landroid/net/Uri$Builder;.authority:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0207 │ │ -43f05c: 0c00 |0048: move-result-object v0 │ │ -43f05e: 1a01 10a8 |0049: const-string v1, "i" // string@a810 │ │ -43f062: 6e30 0602 1005 |004b: invoke-virtual {v0, v1, v5}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0206 │ │ -43f068: 0c05 |004e: move-result-object v5 │ │ -43f06a: 1a00 7cd0 |004f: const-string v0, "s" // string@d07c │ │ -43f06e: 6e30 0602 0506 |0051: invoke-virtual {v5, v0, v6}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0206 │ │ -43f074: 0c05 |0054: move-result-object v5 │ │ -43f076: 3809 0c00 |0055: if-eqz v9, 0061 // +000c │ │ -43f07a: 1a06 afe1 |0057: const-string v6, "uriBuilder" // string@e1af │ │ -43f07e: 7120 62a0 6500 |0059: invoke-static {v5, v6}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -43f084: 1a06 2a90 |005c: const-string v6, "d" // string@902a │ │ -43f088: 7130 e1e2 6509 |005e: invoke-static {v5, v6, v9}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.appendQueryParameter:(Landroid/net/Uri$Builder;Ljava/lang/String;Z)Landroid/net/Uri$Builder; // method@e2e1 │ │ -43f08e: 6e10 0802 0500 |0061: invoke-virtual {v5}, Landroid/net/Uri$Builder;.build:()Landroid/net/Uri; // method@0208 │ │ -43f094: 0c06 |0064: move-result-object v6 │ │ -43f096: 1a00 1fb1 |0065: const-string v0, "l" // string@b11f │ │ -43f09a: 6e30 0602 0508 |0067: invoke-virtual {v5, v0, v8}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0206 │ │ -43f0a0: 3909 0700 |006a: if-nez v9, 0071 // +0007 │ │ -43f0a4: 1a08 a2b8 |006c: const-string v8, "m" // string@b8a2 │ │ -43f0a8: 6e30 0602 8507 |006e: invoke-virtual {v5, v8, v7}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0206 │ │ -43f0ae: 6e10 0802 0500 |0071: invoke-virtual {v5}, Landroid/net/Uri$Builder;.build:()Landroid/net/Uri; // method@0208 │ │ -43f0b4: 0c05 |0074: move-result-object v5 │ │ -43f0b6: 2207 3c00 |0075: new-instance v7, Landroid/content/Intent; // type@003c │ │ -43f0ba: 1c08 491c |0077: const-class v8, Lorg/openhab/habdroid/ui/WriteTagActivity; // type@1c49 │ │ -43f0be: 7030 a900 4708 |0079: invoke-direct {v7, v4, v8}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00a9 │ │ -43f0c4: 1f06 af00 |007c: check-cast v6, Landroid/os/Parcelable; // type@00af │ │ -43f0c8: 1a04 a6d7 |007e: const-string v4, "shortUri" // string@d7a6 │ │ -43f0cc: 6e30 bf00 4706 |0080: invoke-virtual {v7, v4, v6}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@00bf │ │ -43f0d2: 1f05 af00 |0083: check-cast v5, Landroid/os/Parcelable; // type@00af │ │ -43f0d6: 1a04 7bb8 |0085: const-string v4, "longUri" // string@b87b │ │ -43f0da: 6e30 bf00 4705 |0087: invoke-virtual {v7, v4, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@00bf │ │ -43f0e0: 1107 |008a: return-object v7 │ │ -43f0e2: 2204 8f0e |008b: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0e8f │ │ -43f0e6: 1a05 2236 |008d: const-string v5, "Item name is empty" // string@3622 │ │ -43f0ea: 6e10 3278 0500 |008f: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@7832 │ │ -43f0f0: 0c05 |0092: move-result-object v5 │ │ -43f0f2: 7020 a177 5400 |0093: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@77a1 │ │ -43f0f8: 1f04 bb0e |0096: check-cast v4, Ljava/lang/Throwable; // type@0ebb │ │ -43f0fc: 2704 |0098: throw v4 │ │ +43efc8: |[43efc8] org.openhab.habdroid.ui.WriteTagActivity$Companion.createItemUpdateIntent:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Landroid/content/Intent; │ │ +43efd8: 1a00 d18d |0000: const-string v0, "context" // string@8dd1 │ │ +43efdc: 7120 63a0 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43efe2: 1a00 44ad |0005: const-string v0, "itemName" // string@ad44 │ │ +43efe6: 7120 63a0 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43efec: 1a00 34da |000a: const-string v0, "state" // string@da34 │ │ +43eff0: 7120 63a0 0600 |000c: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43eff6: 1a00 eabb |000f: const-string v0, "mappedState" // string@bbea │ │ +43effa: 7120 63a0 0700 |0011: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43f000: 0750 |0014: move-object v0, v5 │ │ +43f002: 1f00 7c0e |0015: check-cast v0, Ljava/lang/CharSequence; // type@0e7c │ │ +43f006: 7210 0e77 0000 |0017: invoke-interface {v0}, Ljava/lang/CharSequence;.length:()I // method@770e │ │ +43f00c: 0a00 |001a: move-result v0 │ │ +43f00e: 1211 |001b: const/4 v1, #int 1 // #1 │ │ +43f010: 1202 |001c: const/4 v2, #int 0 // #0 │ │ +43f012: 3d00 0400 |001d: if-lez v0, 0021 // +0004 │ │ +43f016: 1210 |001f: const/4 v0, #int 1 // #1 │ │ +43f018: 2802 |0020: goto 0022 // +0002 │ │ +43f01a: 1200 |0021: const/4 v0, #int 0 // #0 │ │ +43f01c: 3800 6900 |0022: if-eqz v0, 008b // +0069 │ │ +43f020: 0780 |0024: move-object v0, v8 │ │ +43f022: 1f00 7c0e |0025: check-cast v0, Ljava/lang/CharSequence; // type@0e7c │ │ +43f026: 3800 0a00 |0027: if-eqz v0, 0031 // +000a │ │ +43f02a: 7210 0e77 0000 |0029: invoke-interface {v0}, Ljava/lang/CharSequence;.length:()I // method@770e │ │ +43f030: 0a00 |002c: move-result v0 │ │ +43f032: 3900 0300 |002d: if-nez v0, 0030 // +0003 │ │ +43f036: 2802 |002f: goto 0031 // +0002 │ │ +43f038: 1201 |0030: const/4 v1, #int 0 // #0 │ │ +43f03a: 3801 0300 |0031: if-eqz v1, 0034 // +0003 │ │ +43f03e: 0758 |0033: move-object v8, v5 │ │ +43f040: 3809 0400 |0034: if-eqz v9, 0038 // +0004 │ │ +43f044: 1a06 a374 |0036: const-string v6, "UNSUPPORTED" // string@74a3 │ │ +43f048: 2200 8d00 |0038: new-instance v0, Landroid/net/Uri$Builder; // type@008d │ │ +43f04c: 7010 0302 0000 |003a: invoke-direct {v0}, Landroid/net/Uri$Builder;.:()V // method@0203 │ │ +43f052: 1a01 69c6 |003d: const-string v1, "openhab" // string@c669 │ │ +43f056: 6e20 0a02 1000 |003f: invoke-virtual {v0, v1}, Landroid/net/Uri$Builder;.scheme:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@020a │ │ +43f05c: 0c00 |0042: move-result-object v0 │ │ +43f05e: 1a01 0000 |0043: const-string v1, "" // string@0000 │ │ +43f062: 6e20 0702 1000 |0045: invoke-virtual {v0, v1}, Landroid/net/Uri$Builder;.authority:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0207 │ │ +43f068: 0c00 |0048: move-result-object v0 │ │ +43f06a: 1a01 10a8 |0049: const-string v1, "i" // string@a810 │ │ +43f06e: 6e30 0602 1005 |004b: invoke-virtual {v0, v1, v5}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0206 │ │ +43f074: 0c05 |004e: move-result-object v5 │ │ +43f076: 1a00 7cd0 |004f: const-string v0, "s" // string@d07c │ │ +43f07a: 6e30 0602 0506 |0051: invoke-virtual {v5, v0, v6}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0206 │ │ +43f080: 0c05 |0054: move-result-object v5 │ │ +43f082: 3809 0c00 |0055: if-eqz v9, 0061 // +000c │ │ +43f086: 1a06 afe1 |0057: const-string v6, "uriBuilder" // string@e1af │ │ +43f08a: 7120 62a0 6500 |0059: invoke-static {v5, v6}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +43f090: 1a06 2a90 |005c: const-string v6, "d" // string@902a │ │ +43f094: 7130 e1e2 6509 |005e: invoke-static {v5, v6, v9}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.appendQueryParameter:(Landroid/net/Uri$Builder;Ljava/lang/String;Z)Landroid/net/Uri$Builder; // method@e2e1 │ │ +43f09a: 6e10 0802 0500 |0061: invoke-virtual {v5}, Landroid/net/Uri$Builder;.build:()Landroid/net/Uri; // method@0208 │ │ +43f0a0: 0c06 |0064: move-result-object v6 │ │ +43f0a2: 1a00 1fb1 |0065: const-string v0, "l" // string@b11f │ │ +43f0a6: 6e30 0602 0508 |0067: invoke-virtual {v5, v0, v8}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0206 │ │ +43f0ac: 3909 0700 |006a: if-nez v9, 0071 // +0007 │ │ +43f0b0: 1a08 a2b8 |006c: const-string v8, "m" // string@b8a2 │ │ +43f0b4: 6e30 0602 8507 |006e: invoke-virtual {v5, v8, v7}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0206 │ │ +43f0ba: 6e10 0802 0500 |0071: invoke-virtual {v5}, Landroid/net/Uri$Builder;.build:()Landroid/net/Uri; // method@0208 │ │ +43f0c0: 0c05 |0074: move-result-object v5 │ │ +43f0c2: 2207 3c00 |0075: new-instance v7, Landroid/content/Intent; // type@003c │ │ +43f0c6: 1c08 491c |0077: const-class v8, Lorg/openhab/habdroid/ui/WriteTagActivity; // type@1c49 │ │ +43f0ca: 7030 a900 4708 |0079: invoke-direct {v7, v4, v8}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00a9 │ │ +43f0d0: 1f06 af00 |007c: check-cast v6, Landroid/os/Parcelable; // type@00af │ │ +43f0d4: 1a04 a6d7 |007e: const-string v4, "shortUri" // string@d7a6 │ │ +43f0d8: 6e30 bf00 4706 |0080: invoke-virtual {v7, v4, v6}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@00bf │ │ +43f0de: 1f05 af00 |0083: check-cast v5, Landroid/os/Parcelable; // type@00af │ │ +43f0e2: 1a04 7bb8 |0085: const-string v4, "longUri" // string@b87b │ │ +43f0e6: 6e30 bf00 4705 |0087: invoke-virtual {v7, v4, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@00bf │ │ +43f0ec: 1107 |008a: return-object v7 │ │ +43f0ee: 2204 8f0e |008b: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0e8f │ │ +43f0f2: 1a05 2236 |008d: const-string v5, "Item name is empty" // string@3622 │ │ +43f0f6: 6e10 3278 0500 |008f: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@7832 │ │ +43f0fc: 0c05 |0092: move-result-object v5 │ │ +43f0fe: 7020 a177 5400 |0093: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@77a1 │ │ +43f104: 1f04 bb0e |0096: check-cast v4, Ljava/lang/Throwable; // type@0ebb │ │ +43f108: 2704 |0098: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0014 line=303 │ │ 0x0024 line=304 │ │ 0x0038 line=307 │ │ 0x003f line=308 │ │ 0x0045 line=309 │ │ @@ -751655,69 +751655,69 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)Landroid/content/Intent;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 110 16-bit code units │ │ -43f100: |[43f100] org.openhab.habdroid.ui.WriteTagActivity$Companion.createSitemapNavigationIntent:(Landroid/content/Context;Ljava/lang/String;)Landroid/content/Intent; │ │ -43f110: 1a00 d18d |0000: const-string v0, "context" // string@8dd1 │ │ -43f114: 7120 63a0 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43f11a: 1a00 78d8 |0005: const-string v0, "sitemapUrl" // string@d878 │ │ -43f11e: 7120 63a0 0700 |0007: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43f124: 7110 1602 0700 |000a: invoke-static {v7}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0216 │ │ -43f12a: 0c07 |000d: move-result-object v7 │ │ -43f12c: 1a00 a575 |000e: const-string v0, "Uri.parse(this)" // string@75a5 │ │ -43f130: 7120 5ba0 0700 |0010: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@a05b │ │ -43f136: 6e10 1002 0700 |0013: invoke-virtual {v7}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0210 │ │ -43f13c: 0c07 |0016: move-result-object v7 │ │ -43f13e: 1a00 0000 |0017: const-string v0, "" // string@0000 │ │ -43f142: 3807 0300 |0019: if-eqz v7, 001c // +0003 │ │ -43f146: 2802 |001b: goto 001d // +0002 │ │ -43f148: 0707 |001c: move-object v7, v0 │ │ -43f14a: 1201 |001d: const/4 v1, #int 0 // #0 │ │ -43f14c: 1222 |001e: const/4 v2, #int 2 // #2 │ │ -43f14e: 1203 |001f: const/4 v3, #int 0 // #0 │ │ -43f150: 1a04 b91e |0020: const-string v4, "/rest/sitemaps" // string@1eb9 │ │ -43f154: 7153 28a9 4721 |0022: invoke-static {v7, v4, v1, v2, v3}, Lkotlin/text/StringsKt;.startsWith$default:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Z // method@a928 │ │ -43f15a: 0a01 |0025: move-result v1 │ │ -43f15c: 3801 3e00 |0026: if-eqz v1, 0064 // +003e │ │ -43f160: 2201 8d00 |0028: new-instance v1, Landroid/net/Uri$Builder; // type@008d │ │ -43f164: 7010 0302 0100 |002a: invoke-direct {v1}, Landroid/net/Uri$Builder;.:()V // method@0203 │ │ -43f16a: 1a02 69c6 |002d: const-string v2, "openhab" // string@c669 │ │ -43f16e: 6e20 0a02 2100 |002f: invoke-virtual {v1, v2}, Landroid/net/Uri$Builder;.scheme:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@020a │ │ -43f174: 0c01 |0032: move-result-object v1 │ │ -43f176: 6e20 0702 0100 |0033: invoke-virtual {v1, v0}, Landroid/net/Uri$Builder;.authority:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0207 │ │ -43f17c: 0c00 |0036: move-result-object v0 │ │ -43f17e: 1301 0f00 |0037: const/16 v1, #int 15 // #f │ │ -43f182: 1a02 33c3 |0039: const-string v2, "null cannot be cast to non-null type java.lang.String" // string@c333 │ │ -43f186: 7120 577d 2700 |003b: invoke-static {v7, v2}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@7d57 │ │ -43f18c: 6e20 9278 1700 |003e: invoke-virtual {v7, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@7892 │ │ -43f192: 0c07 |0041: move-result-object v7 │ │ -43f194: 1a01 4e1a |0042: const-string v1, "(this as java.lang.String).substring(startIndex)" // string@1a4e │ │ -43f198: 7120 62a0 1700 |0044: invoke-static {v7, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -43f19e: 6e20 0402 7000 |0047: invoke-virtual {v0, v7}, Landroid/net/Uri$Builder;.appendEncodedPath:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0204 │ │ -43f1a4: 0c07 |004a: move-result-object v7 │ │ -43f1a6: 6e10 0802 0700 |004b: invoke-virtual {v7}, Landroid/net/Uri$Builder;.build:()Landroid/net/Uri; // method@0208 │ │ -43f1ac: 0c07 |004e: move-result-object v7 │ │ -43f1ae: 2200 3c00 |004f: new-instance v0, Landroid/content/Intent; // type@003c │ │ -43f1b2: 1c01 491c |0051: const-class v1, Lorg/openhab/habdroid/ui/WriteTagActivity; // type@1c49 │ │ -43f1b6: 7030 a900 6001 |0053: invoke-direct {v0, v6, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00a9 │ │ -43f1bc: 1f07 af00 |0056: check-cast v7, Landroid/os/Parcelable; // type@00af │ │ -43f1c0: 1a06 7bb8 |0058: const-string v6, "longUri" // string@b87b │ │ -43f1c4: 6e30 bf00 6007 |005a: invoke-virtual {v0, v6, v7}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@00bf │ │ -43f1ca: 0c06 |005d: move-result-object v6 │ │ -43f1cc: 1a07 bf35 |005e: const-string v7, "Intent(context, WriteTag…(EXTRA_LONG_URI, longUri)" // string@35bf │ │ -43f1d0: 7120 62a0 7600 |0060: invoke-static {v6, v7}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -43f1d6: 1106 |0063: return-object v6 │ │ -43f1d8: 2206 8f0e |0064: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0e8f │ │ -43f1dc: 1a07 f32f |0066: const-string v7, "Expected a sitemap URL" // string@2ff3 │ │ -43f1e0: 7020 a177 7600 |0068: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@77a1 │ │ -43f1e6: 1f06 bb0e |006b: check-cast v6, Ljava/lang/Throwable; // type@0ebb │ │ -43f1ea: 2706 |006d: throw v6 │ │ +43f10c: |[43f10c] org.openhab.habdroid.ui.WriteTagActivity$Companion.createSitemapNavigationIntent:(Landroid/content/Context;Ljava/lang/String;)Landroid/content/Intent; │ │ +43f11c: 1a00 d18d |0000: const-string v0, "context" // string@8dd1 │ │ +43f120: 7120 63a0 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43f126: 1a00 78d8 |0005: const-string v0, "sitemapUrl" // string@d878 │ │ +43f12a: 7120 63a0 0700 |0007: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43f130: 7110 1602 0700 |000a: invoke-static {v7}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0216 │ │ +43f136: 0c07 |000d: move-result-object v7 │ │ +43f138: 1a00 a575 |000e: const-string v0, "Uri.parse(this)" // string@75a5 │ │ +43f13c: 7120 5ba0 0700 |0010: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@a05b │ │ +43f142: 6e10 1002 0700 |0013: invoke-virtual {v7}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0210 │ │ +43f148: 0c07 |0016: move-result-object v7 │ │ +43f14a: 1a00 0000 |0017: const-string v0, "" // string@0000 │ │ +43f14e: 3807 0300 |0019: if-eqz v7, 001c // +0003 │ │ +43f152: 2802 |001b: goto 001d // +0002 │ │ +43f154: 0707 |001c: move-object v7, v0 │ │ +43f156: 1201 |001d: const/4 v1, #int 0 // #0 │ │ +43f158: 1222 |001e: const/4 v2, #int 2 // #2 │ │ +43f15a: 1203 |001f: const/4 v3, #int 0 // #0 │ │ +43f15c: 1a04 b91e |0020: const-string v4, "/rest/sitemaps" // string@1eb9 │ │ +43f160: 7153 28a9 4721 |0022: invoke-static {v7, v4, v1, v2, v3}, Lkotlin/text/StringsKt;.startsWith$default:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Z // method@a928 │ │ +43f166: 0a01 |0025: move-result v1 │ │ +43f168: 3801 3e00 |0026: if-eqz v1, 0064 // +003e │ │ +43f16c: 2201 8d00 |0028: new-instance v1, Landroid/net/Uri$Builder; // type@008d │ │ +43f170: 7010 0302 0100 |002a: invoke-direct {v1}, Landroid/net/Uri$Builder;.:()V // method@0203 │ │ +43f176: 1a02 69c6 |002d: const-string v2, "openhab" // string@c669 │ │ +43f17a: 6e20 0a02 2100 |002f: invoke-virtual {v1, v2}, Landroid/net/Uri$Builder;.scheme:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@020a │ │ +43f180: 0c01 |0032: move-result-object v1 │ │ +43f182: 6e20 0702 0100 |0033: invoke-virtual {v1, v0}, Landroid/net/Uri$Builder;.authority:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0207 │ │ +43f188: 0c00 |0036: move-result-object v0 │ │ +43f18a: 1301 0f00 |0037: const/16 v1, #int 15 // #f │ │ +43f18e: 1a02 33c3 |0039: const-string v2, "null cannot be cast to non-null type java.lang.String" // string@c333 │ │ +43f192: 7120 577d 2700 |003b: invoke-static {v7, v2}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@7d57 │ │ +43f198: 6e20 9278 1700 |003e: invoke-virtual {v7, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@7892 │ │ +43f19e: 0c07 |0041: move-result-object v7 │ │ +43f1a0: 1a01 4e1a |0042: const-string v1, "(this as java.lang.String).substring(startIndex)" // string@1a4e │ │ +43f1a4: 7120 62a0 1700 |0044: invoke-static {v7, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +43f1aa: 6e20 0402 7000 |0047: invoke-virtual {v0, v7}, Landroid/net/Uri$Builder;.appendEncodedPath:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0204 │ │ +43f1b0: 0c07 |004a: move-result-object v7 │ │ +43f1b2: 6e10 0802 0700 |004b: invoke-virtual {v7}, Landroid/net/Uri$Builder;.build:()Landroid/net/Uri; // method@0208 │ │ +43f1b8: 0c07 |004e: move-result-object v7 │ │ +43f1ba: 2200 3c00 |004f: new-instance v0, Landroid/content/Intent; // type@003c │ │ +43f1be: 1c01 491c |0051: const-class v1, Lorg/openhab/habdroid/ui/WriteTagActivity; // type@1c49 │ │ +43f1c2: 7030 a900 6001 |0053: invoke-direct {v0, v6, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00a9 │ │ +43f1c8: 1f07 af00 |0056: check-cast v7, Landroid/os/Parcelable; // type@00af │ │ +43f1cc: 1a06 7bb8 |0058: const-string v6, "longUri" // string@b87b │ │ +43f1d0: 6e30 bf00 6007 |005a: invoke-virtual {v0, v6, v7}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@00bf │ │ +43f1d6: 0c06 |005d: move-result-object v6 │ │ +43f1d8: 1a07 bf35 |005e: const-string v7, "Intent(context, WriteTag…(EXTRA_LONG_URI, longUri)" // string@35bf │ │ +43f1dc: 7120 62a0 7600 |0060: invoke-static {v6, v7}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +43f1e2: 1106 |0063: return-object v6 │ │ +43f1e4: 2206 8f0e |0064: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0e8f │ │ +43f1e8: 1a07 f32f |0066: const-string v7, "Expected a sitemap URL" // string@2ff3 │ │ +43f1ec: 7020 a177 7600 |0068: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@77a1 │ │ +43f1f2: 1f06 bb0e |006b: check-cast v6, Ljava/lang/Throwable; // type@0ebb │ │ +43f1f6: 2706 |006d: throw v6 │ │ catches : (none) │ │ positions : │ │ 0x000a line=366 │ │ 0x0013 line=332 │ │ 0x0022 line=333 │ │ 0x0028 line=336 │ │ 0x002f line=337 │ │ @@ -751772,40 +751772,40 @@ │ │ type : '(Lorg/openhab/habdroid/ui/WriteTagActivity$NfcDisabledFragment;Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -43f21c: |[43f21c] org.openhab.habdroid.ui.WriteTagActivity$NfcDisabledFragment$onCreateView$1.:(Lorg/openhab/habdroid/ui/WriteTagActivity$NfcDisabledFragment;Ljava/lang/String;)V │ │ -43f22c: 5b01 0488 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/WriteTagActivity$NfcDisabledFragment$onCreateView$1;.this$0:Lorg/openhab/habdroid/ui/WriteTagActivity$NfcDisabledFragment; // field@8804 │ │ -43f230: 5b02 0388 |0002: iput-object v2, v0, Lorg/openhab/habdroid/ui/WriteTagActivity$NfcDisabledFragment$onCreateView$1;.$action:Ljava/lang/String; // field@8803 │ │ -43f234: 7010 2b78 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -43f23a: 0e00 |0007: return-void │ │ +43f228: |[43f228] org.openhab.habdroid.ui.WriteTagActivity$NfcDisabledFragment$onCreateView$1.:(Lorg/openhab/habdroid/ui/WriteTagActivity$NfcDisabledFragment;Ljava/lang/String;)V │ │ +43f238: 5b01 0488 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/WriteTagActivity$NfcDisabledFragment$onCreateView$1;.this$0:Lorg/openhab/habdroid/ui/WriteTagActivity$NfcDisabledFragment; // field@8804 │ │ +43f23c: 5b02 0388 |0002: iput-object v2, v0, Lorg/openhab/habdroid/ui/WriteTagActivity$NfcDisabledFragment$onCreateView$1;.$action:Ljava/lang/String; // field@8803 │ │ +43f240: 7010 2b78 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +43f246: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/openhab/habdroid/ui/WriteTagActivity$NfcDisabledFragment$onCreateView$1;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -43f23c: |[43f23c] org.openhab.habdroid.ui.WriteTagActivity$NfcDisabledFragment$onCreateView$1.onClick:(Landroid/view/View;)V │ │ -43f24c: 5423 0488 |0000: iget-object v3, v2, Lorg/openhab/habdroid/ui/WriteTagActivity$NfcDisabledFragment$onCreateView$1;.this$0:Lorg/openhab/habdroid/ui/WriteTagActivity$NfcDisabledFragment; // field@8804 │ │ -43f250: 2200 3c00 |0002: new-instance v0, Landroid/content/Intent; // type@003c │ │ -43f254: 5421 0388 |0004: iget-object v1, v2, Lorg/openhab/habdroid/ui/WriteTagActivity$NfcDisabledFragment$onCreateView$1;.$action:Ljava/lang/String; // field@8803 │ │ -43f258: 7020 ab00 1000 |0006: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ab │ │ -43f25e: 6e20 fade 0300 |0009: invoke-virtual {v3, v0}, Lorg/openhab/habdroid/ui/WriteTagActivity$NfcDisabledFragment;.startActivity:(Landroid/content/Intent;)V // method@defa │ │ -43f264: 0e00 |000c: return-void │ │ +43f248: |[43f248] org.openhab.habdroid.ui.WriteTagActivity$NfcDisabledFragment$onCreateView$1.onClick:(Landroid/view/View;)V │ │ +43f258: 5423 0488 |0000: iget-object v3, v2, Lorg/openhab/habdroid/ui/WriteTagActivity$NfcDisabledFragment$onCreateView$1;.this$0:Lorg/openhab/habdroid/ui/WriteTagActivity$NfcDisabledFragment; // field@8804 │ │ +43f25c: 2200 3c00 |0002: new-instance v0, Landroid/content/Intent; // type@003c │ │ +43f260: 5421 0388 |0004: iget-object v1, v2, Lorg/openhab/habdroid/ui/WriteTagActivity$NfcDisabledFragment$onCreateView$1;.$action:Ljava/lang/String; // field@8803 │ │ +43f264: 7020 ab00 1000 |0006: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@00ab │ │ +43f26a: 6e20 fade 0300 |0009: invoke-virtual {v3, v0}, Lorg/openhab/habdroid/ui/WriteTagActivity$NfcDisabledFragment;.startActivity:(Landroid/content/Intent;)V // method@defa │ │ +43f270: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/openhab/habdroid/ui/WriteTagActivity$NfcDisabledFragment$onCreateView$1; │ │ 0x0000 - 0x000d reg=3 (null) Landroid/view/View; │ │ │ │ @@ -751851,18 +751851,18 @@ │ │ type : '(Lorg/openhab/habdroid/ui/WriteTagActivity;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -43f340: |[43f340] org.openhab.habdroid.ui.WriteTagActivity$NfcStateChangeReceiver.:(Lorg/openhab/habdroid/ui/WriteTagActivity;)V │ │ -43f350: 5b01 0588 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/WriteTagActivity$NfcStateChangeReceiver;.this$0:Lorg/openhab/habdroid/ui/WriteTagActivity; // field@8805 │ │ -43f354: 7010 7400 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0074 │ │ -43f35a: 0e00 |0005: return-void │ │ +43f34c: |[43f34c] org.openhab.habdroid.ui.WriteTagActivity$NfcStateChangeReceiver.:(Lorg/openhab/habdroid/ui/WriteTagActivity;)V │ │ +43f35c: 5b01 0588 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/WriteTagActivity$NfcStateChangeReceiver;.this$0:Lorg/openhab/habdroid/ui/WriteTagActivity; // field@8805 │ │ +43f360: 7010 7400 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0074 │ │ +43f366: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=346 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/openhab/habdroid/ui/WriteTagActivity$NfcStateChangeReceiver; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/openhab/habdroid/ui/WriteTagActivity; │ │ │ │ @@ -751872,48 +751872,48 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 57 16-bit code units │ │ -43f35c: |[43f35c] org.openhab.habdroid.ui.WriteTagActivity$NfcStateChangeReceiver.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -43f36c: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -43f36e: 3806 0700 |0001: if-eqz v6, 0008 // +0007 │ │ -43f372: 6e10 ae00 0600 |0003: invoke-virtual {v6}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00ae │ │ -43f378: 0c00 |0006: move-result-object v0 │ │ -43f37a: 2802 |0007: goto 0009 // +0002 │ │ -43f37c: 0750 |0008: move-object v0, v5 │ │ -43f37e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -43f380: 1222 |000a: const/4 v2, #int 2 // #2 │ │ -43f382: 1a03 0683 |000b: const-string v3, "android.nfc.action.ADAPTER_STATE_CHANGED" // string@8306 │ │ -43f386: 7155 d3a8 3021 |000d: invoke-static {v0, v3, v1, v2, v5}, Lkotlin/text/StringsKt;.equals$default:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Z // method@a8d3 │ │ -43f38c: 0a00 |0010: move-result v0 │ │ -43f38e: 3800 2700 |0011: if-eqz v0, 0038 // +0027 │ │ -43f392: 1210 |0013: const/4 v0, #int 1 // #1 │ │ -43f394: 3806 0c00 |0014: if-eqz v6, 0020 // +000c │ │ -43f398: 1a05 0883 |0016: const-string v5, "android.nfc.extra.ADAPTER_STATE" // string@8308 │ │ -43f39c: 6e30 b400 5600 |0018: invoke-virtual {v6, v5, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@00b4 │ │ -43f3a2: 0a05 |001b: move-result v5 │ │ -43f3a4: 7110 c977 0500 |001c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ -43f3aa: 0c05 |001f: move-result-object v5 │ │ -43f3ac: 1236 |0020: const/4 v6, #int 3 // #3 │ │ -43f3ae: 3905 0300 |0021: if-nez v5, 0024 // +0003 │ │ -43f3b2: 2807 |0023: goto 002a // +0007 │ │ -43f3b4: 6e10 bb77 0500 |0024: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ -43f3ba: 0a01 |0027: move-result v1 │ │ -43f3bc: 3261 0b00 |0028: if-eq v1, v6, 0033 // +000b │ │ -43f3c0: 3905 0300 |002a: if-nez v5, 002d // +0003 │ │ -43f3c4: 280c |002c: goto 0038 // +000c │ │ -43f3c6: 6e10 bb77 0500 |002d: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ -43f3cc: 0a05 |0030: move-result v5 │ │ -43f3ce: 3305 0700 |0031: if-ne v5, v0, 0038 // +0007 │ │ -43f3d2: 5445 0588 |0033: iget-object v5, v4, Lorg/openhab/habdroid/ui/WriteTagActivity$NfcStateChangeReceiver;.this$0:Lorg/openhab/habdroid/ui/WriteTagActivity; // field@8805 │ │ -43f3d6: 7110 10df 0500 |0035: invoke-static {v5}, Lorg/openhab/habdroid/ui/WriteTagActivity;.access$replaceFragment:(Lorg/openhab/habdroid/ui/WriteTagActivity;)V // method@df10 │ │ -43f3dc: 0e00 |0038: return-void │ │ +43f368: |[43f368] org.openhab.habdroid.ui.WriteTagActivity$NfcStateChangeReceiver.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +43f378: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +43f37a: 3806 0700 |0001: if-eqz v6, 0008 // +0007 │ │ +43f37e: 6e10 ae00 0600 |0003: invoke-virtual {v6}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00ae │ │ +43f384: 0c00 |0006: move-result-object v0 │ │ +43f386: 2802 |0007: goto 0009 // +0002 │ │ +43f388: 0750 |0008: move-object v0, v5 │ │ +43f38a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +43f38c: 1222 |000a: const/4 v2, #int 2 // #2 │ │ +43f38e: 1a03 0683 |000b: const-string v3, "android.nfc.action.ADAPTER_STATE_CHANGED" // string@8306 │ │ +43f392: 7155 d3a8 3021 |000d: invoke-static {v0, v3, v1, v2, v5}, Lkotlin/text/StringsKt;.equals$default:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Z // method@a8d3 │ │ +43f398: 0a00 |0010: move-result v0 │ │ +43f39a: 3800 2700 |0011: if-eqz v0, 0038 // +0027 │ │ +43f39e: 1210 |0013: const/4 v0, #int 1 // #1 │ │ +43f3a0: 3806 0c00 |0014: if-eqz v6, 0020 // +000c │ │ +43f3a4: 1a05 0883 |0016: const-string v5, "android.nfc.extra.ADAPTER_STATE" // string@8308 │ │ +43f3a8: 6e30 b400 5600 |0018: invoke-virtual {v6, v5, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@00b4 │ │ +43f3ae: 0a05 |001b: move-result v5 │ │ +43f3b0: 7110 c977 0500 |001c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ +43f3b6: 0c05 |001f: move-result-object v5 │ │ +43f3b8: 1236 |0020: const/4 v6, #int 3 // #3 │ │ +43f3ba: 3905 0300 |0021: if-nez v5, 0024 // +0003 │ │ +43f3be: 2807 |0023: goto 002a // +0007 │ │ +43f3c0: 6e10 bb77 0500 |0024: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ +43f3c6: 0a01 |0027: move-result v1 │ │ +43f3c8: 3261 0b00 |0028: if-eq v1, v6, 0033 // +000b │ │ +43f3cc: 3905 0300 |002a: if-nez v5, 002d // +0003 │ │ +43f3d0: 280c |002c: goto 0038 // +000c │ │ +43f3d2: 6e10 bb77 0500 |002d: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ +43f3d8: 0a05 |0030: move-result v5 │ │ +43f3da: 3305 0700 |0031: if-ne v5, v0, 0038 // +0007 │ │ +43f3de: 5445 0588 |0033: iget-object v5, v4, Lorg/openhab/habdroid/ui/WriteTagActivity$NfcStateChangeReceiver;.this$0:Lorg/openhab/habdroid/ui/WriteTagActivity; // field@8805 │ │ +43f3e2: 7110 10df 0500 |0035: invoke-static {v5}, Lorg/openhab/habdroid/ui/WriteTagActivity;.access$replaceFragment:(Lorg/openhab/habdroid/ui/WriteTagActivity;)V // method@df10 │ │ +43f3e8: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=348 │ │ 0x0018 line=349 │ │ 0x0024 line=350 │ │ 0x0033 line=351 │ │ locals : │ │ @@ -751950,18 +751950,18 @@ │ │ type : '(Landroid/net/Uri;)Landroid/nfc/NdefMessage;' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -43fad4: |[43fad4] org.openhab.habdroid.ui.WriteTagActivityKt.access$toNdefMessage:(Landroid/net/Uri;)Landroid/nfc/NdefMessage; │ │ -43fae4: 7110 27df 0000 |0000: invoke-static {v0}, Lorg/openhab/habdroid/ui/WriteTagActivityKt;.toNdefMessage:(Landroid/net/Uri;)Landroid/nfc/NdefMessage; // method@df27 │ │ -43faea: 0c00 |0003: move-result-object v0 │ │ -43faec: 1100 |0004: return-object v0 │ │ +43fae0: |[43fae0] org.openhab.habdroid.ui.WriteTagActivityKt.access$toNdefMessage:(Landroid/net/Uri;)Landroid/nfc/NdefMessage; │ │ +43faf0: 7110 27df 0000 |0000: invoke-static {v0}, Lorg/openhab/habdroid/ui/WriteTagActivityKt;.toNdefMessage:(Landroid/net/Uri;)Landroid/nfc/NdefMessage; // method@df27 │ │ +43faf6: 0c00 |0003: move-result-object v0 │ │ +43faf8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/net/Uri; │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/WriteTagActivityKt;) │ │ @@ -751969,27 +751969,27 @@ │ │ type : '(Landroid/net/Uri;)Landroid/nfc/NdefMessage;' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -43faf0: |[43faf0] org.openhab.habdroid.ui.WriteTagActivityKt.toNdefMessage:(Landroid/net/Uri;)Landroid/nfc/NdefMessage; │ │ -43fb00: 3903 0400 |0000: if-nez v3, 0004 // +0004 │ │ -43fb04: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -43fb06: 1103 |0003: return-object v3 │ │ -43fb08: 2200 9700 |0004: new-instance v0, Landroid/nfc/NdefMessage; // type@0097 │ │ -43fb0c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -43fb0e: 2311 801e |0007: new-array v1, v1, [Landroid/nfc/NdefRecord; // type@1e80 │ │ -43fb12: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -43fb14: 7110 2902 0300 |000a: invoke-static {v3}, Landroid/nfc/NdefRecord;.createUri:(Landroid/net/Uri;)Landroid/nfc/NdefRecord; // method@0229 │ │ -43fb1a: 0c03 |000d: move-result-object v3 │ │ -43fb1c: 4d03 0102 |000e: aput-object v3, v1, v2 │ │ -43fb20: 7020 2802 1000 |0010: invoke-direct {v0, v1}, Landroid/nfc/NdefMessage;.:([Landroid/nfc/NdefRecord;)V // method@0228 │ │ -43fb26: 1100 |0013: return-object v0 │ │ +43fafc: |[43fafc] org.openhab.habdroid.ui.WriteTagActivityKt.toNdefMessage:(Landroid/net/Uri;)Landroid/nfc/NdefMessage; │ │ +43fb0c: 3903 0400 |0000: if-nez v3, 0004 // +0004 │ │ +43fb10: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +43fb12: 1103 |0003: return-object v3 │ │ +43fb14: 2200 9700 |0004: new-instance v0, Landroid/nfc/NdefMessage; // type@0097 │ │ +43fb18: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +43fb1a: 2311 801e |0007: new-array v1, v1, [Landroid/nfc/NdefRecord; // type@1e80 │ │ +43fb1e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +43fb20: 7110 2902 0300 |000a: invoke-static {v3}, Landroid/nfc/NdefRecord;.createUri:(Landroid/net/Uri;)Landroid/nfc/NdefRecord; // method@0229 │ │ +43fb26: 0c03 |000d: move-result-object v3 │ │ +43fb28: 4d03 0102 |000e: aput-object v3, v1, v2 │ │ +43fb2c: 7020 2802 1000 |0010: invoke-direct {v0, v1}, Landroid/nfc/NdefMessage;.:([Landroid/nfc/NdefRecord;)V // method@0228 │ │ +43fb32: 1100 |0013: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=362 │ │ locals : │ │ 0x0000 - 0x0014 reg=3 (null) Landroid/net/Uri; │ │ │ │ Virtual methods - │ │ @@ -752024,17 +752024,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -43ffa8: |[43ffa8] org.openhab.habdroid.ui.activity.AbstractWebViewFragment$Companion.:()V │ │ -43ffb8: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -43ffbe: 0e00 |0003: return-void │ │ +43ffb4: |[43ffb4] org.openhab.habdroid.ui.activity.AbstractWebViewFragment$Companion.:()V │ │ +43ffc4: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +43ffca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=406 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$Companion; │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$Companion;) │ │ @@ -752042,17 +752042,17 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -43ffc0: |[43ffc0] org.openhab.habdroid.ui.activity.AbstractWebViewFragment$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -43ffd0: 7010 28df 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$Companion;.:()V // method@df28 │ │ -43ffd6: 0e00 |0003: return-void │ │ +43ffcc: |[43ffcc] org.openhab.habdroid.ui.activity.AbstractWebViewFragment$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +43ffdc: 7010 28df 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$Companion;.:()V // method@df28 │ │ +43ffe2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=406 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$Companion; │ │ 0x0000 - 0x0004 reg=1 (null) Lkotlin/jvm/internal/DefaultConstructorMarker; │ │ │ │ @@ -752090,17 +752090,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -43fff4: |[43fff4] org.openhab.habdroid.ui.activity.AbstractWebViewFragment$OHAppInterface$Companion.:()V │ │ -440004: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -44000a: 0e00 |0003: return-void │ │ +440000: |[440000] org.openhab.habdroid.ui.activity.AbstractWebViewFragment$OHAppInterface$Companion.:()V │ │ +440010: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +440016: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=389 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$OHAppInterface$Companion; │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$OHAppInterface$Companion;) │ │ @@ -752108,17 +752108,17 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -44000c: |[44000c] org.openhab.habdroid.ui.activity.AbstractWebViewFragment$OHAppInterface$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -44001c: 7010 2adf 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$OHAppInterface$Companion;.:()V // method@df2a │ │ -440022: 0e00 |0003: return-void │ │ +440018: |[440018] org.openhab.habdroid.ui.activity.AbstractWebViewFragment$OHAppInterface$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +440028: 7010 2adf 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$OHAppInterface$Companion;.:()V // method@df2a │ │ +44002e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=389 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$OHAppInterface$Companion; │ │ 0x0000 - 0x0004 reg=1 (null) Lkotlin/jvm/internal/DefaultConstructorMarker; │ │ │ │ @@ -752127,34 +752127,34 @@ │ │ type : '()V' │ │ access : 0x100c (PROTECTED STATIC SYNTHETIC) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -440024: |[440024] org.openhab.habdroid.ui.activity.AbstractWebViewFragment$OHAppInterface$Companion.getTAG$annotations:()V │ │ -440034: 0e00 |0000: return-void │ │ +440030: |[440030] org.openhab.habdroid.ui.activity.AbstractWebViewFragment$OHAppInterface$Companion.getTAG$annotations:()V │ │ +440040: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$OHAppInterface$Companion;) │ │ name : 'getTAG' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0014 (PROTECTED FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -43ffd8: |[43ffd8] org.openhab.habdroid.ui.activity.AbstractWebViewFragment$OHAppInterface$Companion.getTAG:()Ljava/lang/String; │ │ -43ffe8: 7100 30df 0000 |0000: invoke-static {}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$OHAppInterface;.access$getTAG$cp:()Ljava/lang/String; // method@df30 │ │ -43ffee: 0c00 |0003: move-result-object v0 │ │ -43fff0: 1100 |0004: return-object v0 │ │ +43ffe4: |[43ffe4] org.openhab.habdroid.ui.activity.AbstractWebViewFragment$OHAppInterface$Companion.getTAG:()Ljava/lang/String; │ │ +43fff4: 7100 30df 0000 |0000: invoke-static {}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$OHAppInterface;.access$getTAG$cp:()Ljava/lang/String; // method@df30 │ │ +43fffa: 0c00 |0003: move-result-object v0 │ │ +43fffc: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=391 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$OHAppInterface$Companion; │ │ │ │ source_file_idx : 8724 (AbstractWebViewFragment.kt) │ │ @@ -752218,49 +752218,49 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -44013c: |[44013c] org.openhab.habdroid.ui.activity.AbstractWebViewFragment$OHAppInterface.:()V │ │ -44014c: 2200 4c1c |0000: new-instance v0, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$OHAppInterface$Companion; // type@1c4c │ │ -440150: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -440152: 7020 2bdf 1000 |0003: invoke-direct {v0, v1}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$OHAppInterface$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@df2b │ │ -440158: 6900 1588 |0006: sput-object v0, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$OHAppInterface;.Companion:Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$OHAppInterface$Companion; // field@8815 │ │ -44015c: 1c00 4d1c |0008: const-class v0, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$OHAppInterface; // type@1c4d │ │ -440160: 6e10 5377 0000 |000a: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@7753 │ │ -440166: 0c00 |000d: move-result-object v0 │ │ -440168: 1a01 8f60 |000e: const-string v1, "OHAppInterface::class.java.simpleName" // string@608f │ │ -44016c: 7120 62a0 1000 |0010: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -440172: 6900 1688 |0013: sput-object v0, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$OHAppInterface;.TAG:Ljava/lang/String; // field@8816 │ │ -440176: 0e00 |0015: return-void │ │ +440148: |[440148] org.openhab.habdroid.ui.activity.AbstractWebViewFragment$OHAppInterface.:()V │ │ +440158: 2200 4c1c |0000: new-instance v0, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$OHAppInterface$Companion; // type@1c4c │ │ +44015c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +44015e: 7020 2bdf 1000 |0003: invoke-direct {v0, v1}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$OHAppInterface$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@df2b │ │ +440164: 6900 1588 |0006: sput-object v0, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$OHAppInterface;.Companion:Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$OHAppInterface$Companion; // field@8815 │ │ +440168: 1c00 4d1c |0008: const-class v0, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$OHAppInterface; // type@1c4d │ │ +44016c: 6e10 5377 0000 |000a: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@7753 │ │ +440172: 0c00 |000d: move-result-object v0 │ │ +440174: 1a01 8f60 |000e: const-string v1, "OHAppInterface::class.java.simpleName" // string@608f │ │ +440178: 7120 62a0 1000 |0010: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +44017e: 6900 1688 |0013: sput-object v0, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$OHAppInterface;.TAG:Ljava/lang/String; // field@8816 │ │ +440182: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=391 │ │ locals : │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$OHAppInterface;) │ │ name : '' │ │ type : '(Landroid/content/Context;Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -440178: |[440178] org.openhab.habdroid.ui.activity.AbstractWebViewFragment$OHAppInterface.:(Landroid/content/Context;Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;)V │ │ -440188: 1a00 d18d |0000: const-string v0, "context" // string@8dd1 │ │ -44018c: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -440192: 1a00 b79a |0005: const-string v0, "fragment" // string@9ab7 │ │ -440196: 7120 63a0 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44019c: 7010 2b78 0100 |000a: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@782b │ │ -4401a2: 5b12 1788 |000d: iput-object v2, v1, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$OHAppInterface;.context:Landroid/content/Context; // field@8817 │ │ -4401a6: 5b13 1888 |000f: iput-object v3, v1, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$OHAppInterface;.fragment:Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment; // field@8818 │ │ -4401aa: 0e00 |0011: return-void │ │ +440184: |[440184] org.openhab.habdroid.ui.activity.AbstractWebViewFragment$OHAppInterface.:(Landroid/content/Context;Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;)V │ │ +440194: 1a00 d18d |0000: const-string v0, "context" // string@8dd1 │ │ +440198: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44019e: 1a00 b79a |0005: const-string v0, "fragment" // string@9ab7 │ │ +4401a2: 7120 63a0 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +4401a8: 7010 2b78 0100 |000a: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@782b │ │ +4401ae: 5b12 1788 |000d: iput-object v2, v1, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$OHAppInterface;.context:Landroid/content/Context; // field@8817 │ │ +4401b2: 5b13 1888 |000f: iput-object v3, v1, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$OHAppInterface;.fragment:Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment; // field@8818 │ │ +4401b6: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=364 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$OHAppInterface; │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0012 reg=3 (null) Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment; │ │ @@ -752270,55 +752270,55 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -44009c: |[44009c] org.openhab.habdroid.ui.activity.AbstractWebViewFragment$OHAppInterface.access$getTAG$cp:()Ljava/lang/String; │ │ -4400ac: 6200 1688 |0000: sget-object v0, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$OHAppInterface;.TAG:Ljava/lang/String; // field@8816 │ │ -4400b0: 1100 |0002: return-object v0 │ │ +4400a8: |[4400a8] org.openhab.habdroid.ui.activity.AbstractWebViewFragment$OHAppInterface.access$getTAG$cp:()Ljava/lang/String; │ │ +4400b8: 6200 1688 |0000: sget-object v0, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$OHAppInterface;.TAG:Ljava/lang/String; // field@8816 │ │ +4400bc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=364 │ │ locals : │ │ │ │ #3 : (in Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$OHAppInterface;) │ │ name : 'getTAG' │ │ type : '()Ljava/lang/String;' │ │ access : 0x001c (PROTECTED STATIC FINAL) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4400b4: |[4400b4] org.openhab.habdroid.ui.activity.AbstractWebViewFragment$OHAppInterface.getTAG:()Ljava/lang/String; │ │ -4400c4: 6200 1688 |0000: sget-object v0, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$OHAppInterface;.TAG:Ljava/lang/String; // field@8816 │ │ -4400c8: 1100 |0002: return-object v0 │ │ +4400c0: |[4400c0] org.openhab.habdroid.ui.activity.AbstractWebViewFragment$OHAppInterface.getTAG:()Ljava/lang/String; │ │ +4400d0: 6200 1688 |0000: sget-object v0, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$OHAppInterface;.TAG:Ljava/lang/String; // field@8816 │ │ +4400d4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$OHAppInterface;) │ │ name : 'exitToApp' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -4401ac: |[4401ac] org.openhab.habdroid.ui.activity.AbstractWebViewFragment$OHAppInterface.exitToApp:()V │ │ -4401bc: 6200 1688 |0000: sget-object v0, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$OHAppInterface;.TAG:Ljava/lang/String; // field@8816 │ │ -4401c0: 1a01 b396 |0002: const-string v1, "exitToApp()" // string@96b3 │ │ -4401c4: 7120 cc02 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -4401ca: 5420 1888 |0007: iget-object v0, v2, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$OHAppInterface;.fragment:Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment; // field@8818 │ │ -4401ce: 7110 5adf 0000 |0009: invoke-static {v0}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.access$closeFragment:(Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;)V // method@df5a │ │ -4401d4: 0e00 |000c: return-void │ │ +4401b8: |[4401b8] org.openhab.habdroid.ui.activity.AbstractWebViewFragment$OHAppInterface.exitToApp:()V │ │ +4401c8: 6200 1688 |0000: sget-object v0, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$OHAppInterface;.TAG:Ljava/lang/String; // field@8816 │ │ +4401cc: 1a01 b396 |0002: const-string v1, "exitToApp()" // string@96b3 │ │ +4401d0: 7120 cc02 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +4401d6: 5420 1888 |0007: iget-object v0, v2, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$OHAppInterface;.fragment:Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment; // field@8818 │ │ +4401da: 7110 5adf 0000 |0009: invoke-static {v0}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.access$closeFragment:(Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;)V // method@df5a │ │ +4401e0: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=379 │ │ 0x0007 line=380 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$OHAppInterface; │ │ │ │ @@ -752327,21 +752327,21 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -4401d8: |[4401d8] org.openhab.habdroid.ui.activity.AbstractWebViewFragment$OHAppInterface.goFullscreen:()V │ │ -4401e8: 6200 1688 |0000: sget-object v0, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$OHAppInterface;.TAG:Ljava/lang/String; // field@8816 │ │ -4401ec: 1a01 caa5 |0002: const-string v1, "goFullscreen()" // string@a5ca │ │ -4401f0: 7120 cc02 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -4401f6: 5420 1888 |0007: iget-object v0, v2, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$OHAppInterface;.fragment:Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment; // field@8818 │ │ -4401fa: 7110 5edf 0000 |0009: invoke-static {v0}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.access$hideActionBar:(Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;)V // method@df5e │ │ -440200: 0e00 |000c: return-void │ │ +4401e4: |[4401e4] org.openhab.habdroid.ui.activity.AbstractWebViewFragment$OHAppInterface.goFullscreen:()V │ │ +4401f4: 6200 1688 |0000: sget-object v0, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$OHAppInterface;.TAG:Ljava/lang/String; // field@8816 │ │ +4401f8: 1a01 caa5 |0002: const-string v1, "goFullscreen()" // string@a5ca │ │ +4401fc: 7120 cc02 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +440202: 5420 1888 |0007: iget-object v0, v2, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$OHAppInterface;.fragment:Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment; // field@8818 │ │ +440206: 7110 5edf 0000 |0009: invoke-static {v0}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.access$hideActionBar:(Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;)V // method@df5e │ │ +44020c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=385 │ │ 0x0007 line=386 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$OHAppInterface; │ │ │ │ @@ -752350,32 +752350,32 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -4400cc: |[4400cc] org.openhab.habdroid.ui.activity.AbstractWebViewFragment$OHAppInterface.preferDarkMode:()Ljava/lang/String; │ │ -4400dc: 5440 1788 |0000: iget-object v0, v4, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$OHAppInterface;.context:Landroid/content/Context; // field@8817 │ │ -4400e0: 7110 f0e2 0000 |0002: invoke-static {v0}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.isDarkModeActive:(Landroid/content/Context;)Z // method@e2f0 │ │ -4400e6: 0a00 |0005: move-result v0 │ │ -4400e8: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -4400ec: 1a00 3290 |0008: const-string v0, "dark" // string@9032 │ │ -4400f0: 2803 |000a: goto 000d // +0003 │ │ -4400f2: 1a00 96b7 |000b: const-string v0, "light" // string@b796 │ │ -4400f6: 6201 1688 |000d: sget-object v1, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$OHAppInterface;.TAG:Ljava/lang/String; // field@8816 │ │ -4400fa: 2202 b40e |000f: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ -4400fe: 7010 a678 0200 |0011: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -440104: 1a03 b6c9 |0014: const-string v3, "preferDarkMode(): " // string@c9b6 │ │ -440108: 6e20 b278 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -44010e: 6e20 b278 0200 |0019: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -440114: 6e10 c478 0200 |001c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -44011a: 0c02 |001f: move-result-object v2 │ │ -44011c: 7120 cc02 2100 |0020: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -440122: 1100 |0023: return-object v0 │ │ +4400d8: |[4400d8] org.openhab.habdroid.ui.activity.AbstractWebViewFragment$OHAppInterface.preferDarkMode:()Ljava/lang/String; │ │ +4400e8: 5440 1788 |0000: iget-object v0, v4, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$OHAppInterface;.context:Landroid/content/Context; // field@8817 │ │ +4400ec: 7110 f0e2 0000 |0002: invoke-static {v0}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.isDarkModeActive:(Landroid/content/Context;)Z // method@e2f0 │ │ +4400f2: 0a00 |0005: move-result v0 │ │ +4400f4: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +4400f8: 1a00 3290 |0008: const-string v0, "dark" // string@9032 │ │ +4400fc: 2803 |000a: goto 000d // +0003 │ │ +4400fe: 1a00 96b7 |000b: const-string v0, "light" // string@b796 │ │ +440102: 6201 1688 |000d: sget-object v1, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$OHAppInterface;.TAG:Ljava/lang/String; // field@8816 │ │ +440106: 2202 b40e |000f: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ +44010a: 7010 a678 0200 |0011: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +440110: 1a03 b6c9 |0014: const-string v3, "preferDarkMode(): " // string@c9b6 │ │ +440114: 6e20 b278 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +44011a: 6e20 b278 0200 |0019: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +440120: 6e10 c478 0200 |001c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +440126: 0c02 |001f: move-result-object v2 │ │ +440128: 7120 cc02 2100 |0020: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +44012e: 1100 |0023: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=372 │ │ 0x000d line=373 │ │ locals : │ │ 0x0000 - 0x0024 reg=4 this Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$OHAppInterface; │ │ │ │ @@ -752384,17 +752384,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -440124: |[440124] org.openhab.habdroid.ui.activity.AbstractWebViewFragment$OHAppInterface.preferTheme:()Ljava/lang/String; │ │ -440134: 1a00 41bd |0000: const-string v0, "md" // string@bd41 │ │ -440138: 1100 |0002: return-object v0 │ │ +440130: |[440130] org.openhab.habdroid.ui.activity.AbstractWebViewFragment$OHAppInterface.preferTheme:()Ljava/lang/String; │ │ +440140: 1a00 41bd |0000: const-string v0, "md" // string@bd41 │ │ +440144: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 8724 (AbstractWebViewFragment.kt) │ │ │ │ Class #2832 header: │ │ @@ -752464,45 +752464,45 @@ │ │ type : '(Landroidx/appcompat/app/AlertDialog;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -440204: |[440204] org.openhab.habdroid.ui.activity.AbstractWebViewFragment$askForShortcutTitle$1.:(Landroidx/appcompat/app/AlertDialog;)V │ │ -440214: 5b01 1a88 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$askForShortcutTitle$1;.$customDialog:Landroidx/appcompat/app/AlertDialog; // field@881a │ │ -440218: 7010 2b78 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -44021e: 0e00 |0005: return-void │ │ +440210: |[440210] org.openhab.habdroid.ui.activity.AbstractWebViewFragment$askForShortcutTitle$1.:(Landroidx/appcompat/app/AlertDialog;)V │ │ +440220: 5b01 1a88 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$askForShortcutTitle$1;.$customDialog:Landroidx/appcompat/app/AlertDialog; // field@881a │ │ +440224: 7010 2b78 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +44022a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$askForShortcutTitle$1;) │ │ name : 'onFocusChange' │ │ type : '(Landroid/view/View;Z)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -440220: |[440220] org.openhab.habdroid.ui.activity.AbstractWebViewFragment$askForShortcutTitle$1.onFocusChange:(Landroid/view/View;Z)V │ │ -440230: 3803 0400 |0000: if-eqz v3, 0004 // +0004 │ │ -440234: 1252 |0002: const/4 v2, #int 5 // #5 │ │ -440236: 2802 |0003: goto 0005 // +0002 │ │ -440238: 1232 |0004: const/4 v2, #int 3 // #3 │ │ -44023a: 5413 1a88 |0005: iget-object v3, v1, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$askForShortcutTitle$1;.$customDialog:Landroidx/appcompat/app/AlertDialog; // field@881a │ │ -44023e: 1a00 1b90 |0007: const-string v0, "customDialog" // string@901b │ │ -440242: 7120 62a0 0300 |0009: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -440248: 6e10 5404 0300 |000c: invoke-virtual {v3}, Landroidx/appcompat/app/AlertDialog;.getWindow:()Landroid/view/Window; // method@0454 │ │ -44024e: 0c03 |000f: move-result-object v3 │ │ -440250: 3803 0500 |0010: if-eqz v3, 0015 // +0005 │ │ -440254: 6e20 8d03 2300 |0012: invoke-virtual {v3, v2}, Landroid/view/Window;.setSoftInputMode:(I)V // method@038d │ │ -44025a: 0e00 |0015: return-void │ │ +44022c: |[44022c] org.openhab.habdroid.ui.activity.AbstractWebViewFragment$askForShortcutTitle$1.onFocusChange:(Landroid/view/View;Z)V │ │ +44023c: 3803 0400 |0000: if-eqz v3, 0004 // +0004 │ │ +440240: 1252 |0002: const/4 v2, #int 5 // #5 │ │ +440242: 2802 |0003: goto 0005 // +0002 │ │ +440244: 1232 |0004: const/4 v2, #int 3 // #3 │ │ +440246: 5413 1a88 |0005: iget-object v3, v1, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$askForShortcutTitle$1;.$customDialog:Landroidx/appcompat/app/AlertDialog; // field@881a │ │ +44024a: 1a00 1b90 |0007: const-string v0, "customDialog" // string@901b │ │ +44024e: 7120 62a0 0300 |0009: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +440254: 6e10 5404 0300 |000c: invoke-virtual {v3}, Landroidx/appcompat/app/AlertDialog;.getWindow:()Landroid/view/Window; // method@0454 │ │ +44025a: 0c03 |000f: move-result-object v3 │ │ +44025c: 3803 0500 |0010: if-eqz v3, 0015 // +0005 │ │ +440260: 6e20 8d03 2300 |0012: invoke-virtual {v3, v2}, Landroid/view/Window;.setSoftInputMode:(I)V // method@038d │ │ +440266: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=257 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 this Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$askForShortcutTitle$1; │ │ 0x0000 - 0x0016 reg=2 (null) Landroid/view/View; │ │ 0x0000 - 0x0016 reg=3 (null) Z │ │ @@ -752551,51 +752551,51 @@ │ │ type : '(Lkotlin/jvm/functions/Function1;Landroidx/core/content/pm/ShortcutInfoCompat;Landroid/widget/EditText;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -44025c: |[44025c] org.openhab.habdroid.ui.activity.AbstractWebViewFragment$askForShortcutTitle$customDialog$1.:(Lkotlin/jvm/functions/Function1;Landroidx/core/content/pm/ShortcutInfoCompat;Landroid/widget/EditText;)V │ │ -44026c: 5b01 1b88 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$askForShortcutTitle$customDialog$1;.$callback:Lkotlin/jvm/functions/Function1; // field@881b │ │ -440270: 5b02 1d88 |0002: iput-object v2, v0, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$askForShortcutTitle$customDialog$1;.$orig:Landroidx/core/content/pm/ShortcutInfoCompat; // field@881d │ │ -440274: 5b03 1c88 |0004: iput-object v3, v0, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$askForShortcutTitle$customDialog$1;.$input:Landroid/widget/EditText; // field@881c │ │ -440278: 7010 2b78 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -44027e: 0e00 |0009: return-void │ │ +440268: |[440268] org.openhab.habdroid.ui.activity.AbstractWebViewFragment$askForShortcutTitle$customDialog$1.:(Lkotlin/jvm/functions/Function1;Landroidx/core/content/pm/ShortcutInfoCompat;Landroid/widget/EditText;)V │ │ +440278: 5b01 1b88 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$askForShortcutTitle$customDialog$1;.$callback:Lkotlin/jvm/functions/Function1; // field@881b │ │ +44027c: 5b02 1d88 |0002: iput-object v2, v0, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$askForShortcutTitle$customDialog$1;.$orig:Landroidx/core/content/pm/ShortcutInfoCompat; // field@881d │ │ +440280: 5b03 1c88 |0004: iput-object v3, v0, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$askForShortcutTitle$customDialog$1;.$input:Landroid/widget/EditText; // field@881c │ │ +440284: 7010 2b78 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +44028a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$askForShortcutTitle$customDialog$1;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -440280: |[440280] org.openhab.habdroid.ui.activity.AbstractWebViewFragment$askForShortcutTitle$customDialog$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -440290: 5412 1b88 |0000: iget-object v2, v1, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$askForShortcutTitle$customDialog$1;.$callback:Lkotlin/jvm/functions/Function1; // field@881b │ │ -440294: 2203 5101 |0002: new-instance v3, Landroidx/core/content/pm/ShortcutInfoCompat$Builder; // type@0151 │ │ -440298: 5410 1d88 |0004: iget-object v0, v1, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$askForShortcutTitle$customDialog$1;.$orig:Landroidx/core/content/pm/ShortcutInfoCompat; // field@881d │ │ -44029c: 7020 c804 0300 |0006: invoke-direct {v3, v0}, Landroidx/core/content/pm/ShortcutInfoCompat$Builder;.:(Landroidx/core/content/pm/ShortcutInfoCompat;)V // method@04c8 │ │ -4402a2: 5410 1c88 |0009: iget-object v0, v1, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$askForShortcutTitle$customDialog$1;.$input:Landroid/widget/EditText; // field@881c │ │ -4402a6: 6e10 cf03 0000 |000b: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03cf │ │ -4402ac: 0c00 |000e: move-result-object v0 │ │ -4402ae: 1f00 7c0e |000f: check-cast v0, Ljava/lang/CharSequence; // type@0e7c │ │ -4402b2: 6e20 cd04 0300 |0011: invoke-virtual {v3, v0}, Landroidx/core/content/pm/ShortcutInfoCompat$Builder;.setShortLabel:(Ljava/lang/CharSequence;)Landroidx/core/content/pm/ShortcutInfoCompat$Builder; // method@04cd │ │ -4402b8: 0c03 |0014: move-result-object v3 │ │ -4402ba: 6e10 c904 0300 |0015: invoke-virtual {v3}, Landroidx/core/content/pm/ShortcutInfoCompat$Builder;.build:()Landroidx/core/content/pm/ShortcutInfoCompat; // method@04c9 │ │ -4402c0: 0c03 |0018: move-result-object v3 │ │ -4402c2: 1a00 526b |0019: const-string v0, "ShortcutInfoCompat.Build… .build()" // string@6b52 │ │ -4402c6: 7120 62a0 0300 |001b: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -4402cc: 7220 289f 3200 |001e: invoke-interface {v2, v3}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@9f28 │ │ -4402d2: 0e00 |0021: return-void │ │ +44028c: |[44028c] org.openhab.habdroid.ui.activity.AbstractWebViewFragment$askForShortcutTitle$customDialog$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +44029c: 5412 1b88 |0000: iget-object v2, v1, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$askForShortcutTitle$customDialog$1;.$callback:Lkotlin/jvm/functions/Function1; // field@881b │ │ +4402a0: 2203 5101 |0002: new-instance v3, Landroidx/core/content/pm/ShortcutInfoCompat$Builder; // type@0151 │ │ +4402a4: 5410 1d88 |0004: iget-object v0, v1, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$askForShortcutTitle$customDialog$1;.$orig:Landroidx/core/content/pm/ShortcutInfoCompat; // field@881d │ │ +4402a8: 7020 c804 0300 |0006: invoke-direct {v3, v0}, Landroidx/core/content/pm/ShortcutInfoCompat$Builder;.:(Landroidx/core/content/pm/ShortcutInfoCompat;)V // method@04c8 │ │ +4402ae: 5410 1c88 |0009: iget-object v0, v1, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$askForShortcutTitle$customDialog$1;.$input:Landroid/widget/EditText; // field@881c │ │ +4402b2: 6e10 cf03 0000 |000b: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03cf │ │ +4402b8: 0c00 |000e: move-result-object v0 │ │ +4402ba: 1f00 7c0e |000f: check-cast v0, Ljava/lang/CharSequence; // type@0e7c │ │ +4402be: 6e20 cd04 0300 |0011: invoke-virtual {v3, v0}, Landroidx/core/content/pm/ShortcutInfoCompat$Builder;.setShortLabel:(Ljava/lang/CharSequence;)Landroidx/core/content/pm/ShortcutInfoCompat$Builder; // method@04cd │ │ +4402c4: 0c03 |0014: move-result-object v3 │ │ +4402c6: 6e10 c904 0300 |0015: invoke-virtual {v3}, Landroidx/core/content/pm/ShortcutInfoCompat$Builder;.build:()Landroidx/core/content/pm/ShortcutInfoCompat; // method@04c9 │ │ +4402cc: 0c03 |0018: move-result-object v3 │ │ +4402ce: 1a00 526b |0019: const-string v0, "ShortcutInfoCompat.Build… .build()" // string@6b52 │ │ +4402d2: 7120 62a0 0300 |001b: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +4402d8: 7220 289f 3200 |001e: invoke-interface {v2, v3}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@9f28 │ │ +4402de: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=244 │ │ 0x0002 line=245 │ │ 0x0009 line=246 │ │ 0x0015 line=247 │ │ locals : │ │ @@ -752639,38 +752639,38 @@ │ │ type : '(Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -440678: |[440678] org.openhab.habdroid.ui.activity.AbstractWebViewFragment$onViewCreated$1.:(Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;)V │ │ -440688: 5b01 2588 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$onViewCreated$1;.this$0:Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment; // field@8825 │ │ -44068c: 7010 2b78 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -440692: 0e00 |0005: return-void │ │ +440684: |[440684] org.openhab.habdroid.ui.activity.AbstractWebViewFragment$onViewCreated$1.:(Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;)V │ │ +440694: 5b01 2588 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$onViewCreated$1;.this$0:Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment; // field@8825 │ │ +440698: 7010 2b78 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +44069e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$onViewCreated$1;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -440694: |[440694] org.openhab.habdroid.ui.activity.AbstractWebViewFragment$onViewCreated$1.onClick:(Landroid/view/View;)V │ │ -4406a4: 5423 2588 |0000: iget-object v3, v2, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$onViewCreated$1;.this$0:Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment; // field@8825 │ │ -4406a8: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -4406aa: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -4406ac: 7140 78df 0301 |0004: invoke-static {v3, v0, v1, v0}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.loadWebsite$default:(Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;Ljava/lang/String;ILjava/lang/Object;)V // method@df78 │ │ -4406b2: 0e00 |0007: return-void │ │ +4406a0: |[4406a0] org.openhab.habdroid.ui.activity.AbstractWebViewFragment$onViewCreated$1.onClick:(Landroid/view/View;)V │ │ +4406b0: 5423 2588 |0000: iget-object v3, v2, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$onViewCreated$1;.this$0:Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment; // field@8825 │ │ +4406b4: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +4406b6: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +4406b8: 7140 78df 0301 |0004: invoke-static {v3, v0, v1, v0}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.loadWebsite$default:(Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;Ljava/lang/String;ILjava/lang/Object;)V // method@df78 │ │ +4406be: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$onViewCreated$1; │ │ 0x0000 - 0x0008 reg=3 (null) Landroid/view/View; │ │ │ │ @@ -752708,17 +752708,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -44155c: |[44155c] org.openhab.habdroid.ui.activity.ContentController$CommunicationFailureFragment$Companion.:()V │ │ -44156c: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -441572: 0e00 |0003: return-void │ │ +441568: |[441568] org.openhab.habdroid.ui.activity.ContentController$CommunicationFailureFragment$Companion.:()V │ │ +441578: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +44157e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=561 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/ui/activity/ContentController$CommunicationFailureFragment$Companion; │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/activity/ContentController$CommunicationFailureFragment$Companion;) │ │ @@ -752726,17 +752726,17 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -441574: |[441574] org.openhab.habdroid.ui.activity.ContentController$CommunicationFailureFragment$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -441584: 7010 8fdf 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/activity/ContentController$CommunicationFailureFragment$Companion;.:()V // method@df8f │ │ -44158a: 0e00 |0003: return-void │ │ +441580: |[441580] org.openhab.habdroid.ui.activity.ContentController$CommunicationFailureFragment$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +441590: 7010 8fdf 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/activity/ContentController$CommunicationFailureFragment$Companion;.:()V // method@df8f │ │ +441596: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=561 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/ui/activity/ContentController$CommunicationFailureFragment$Companion; │ │ 0x0000 - 0x0004 reg=1 (null) Lkotlin/jvm/internal/DefaultConstructorMarker; │ │ │ │ @@ -752746,27 +752746,27 @@ │ │ type : '(Ljava/lang/CharSequence;)Lorg/openhab/habdroid/ui/activity/ContentController$CommunicationFailureFragment;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -441514: |[441514] org.openhab.habdroid.ui.activity.ContentController$CommunicationFailureFragment$Companion.newInstance:(Ljava/lang/CharSequence;)Lorg/openhab/habdroid/ui/activity/ContentController$CommunicationFailureFragment; │ │ -441524: 1a00 92bd |0000: const-string v0, "message" // string@bd92 │ │ -441528: 7120 63a0 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44152e: 2200 5c1c |0005: new-instance v0, Lorg/openhab/habdroid/ui/activity/ContentController$CommunicationFailureFragment; // type@1c5c │ │ -441532: 7010 93df 0000 |0007: invoke-direct {v0}, Lorg/openhab/habdroid/ui/activity/ContentController$CommunicationFailureFragment;.:()V // method@df93 │ │ -441538: 6201 4488 |000a: sget-object v1, Lorg/openhab/habdroid/ui/activity/ContentController$StatusFragment;.Companion:Lorg/openhab/habdroid/ui/activity/ContentController$StatusFragment$Companion; // field@8844 │ │ -44153c: 1402 a008 137f |000c: const v2, #float 1.95441e+38 // #7f1308a0 │ │ -441542: 1403 1e01 087f |000f: const v3, #float 1.80781e+38 // #7f08011e │ │ -441548: 1204 |0012: const/4 v4, #int 0 // #0 │ │ -44154a: 6e54 c9df 6132 |0013: invoke-virtual {v1, v6, v2, v3, v4}, Lorg/openhab/habdroid/ui/activity/ContentController$StatusFragment$Companion;.buildArgs$mobile_fossBetaRelease:(Ljava/lang/CharSequence;IIZ)Landroid/os/Bundle; // method@dfc9 │ │ -441550: 0c06 |0016: move-result-object v6 │ │ -441552: 6e20 96df 6000 |0017: invoke-virtual {v0, v6}, Lorg/openhab/habdroid/ui/activity/ContentController$CommunicationFailureFragment;.setArguments:(Landroid/os/Bundle;)V // method@df96 │ │ -441558: 1100 |001a: return-object v0 │ │ +441520: |[441520] org.openhab.habdroid.ui.activity.ContentController$CommunicationFailureFragment$Companion.newInstance:(Ljava/lang/CharSequence;)Lorg/openhab/habdroid/ui/activity/ContentController$CommunicationFailureFragment; │ │ +441530: 1a00 92bd |0000: const-string v0, "message" // string@bd92 │ │ +441534: 7120 63a0 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44153a: 2200 5c1c |0005: new-instance v0, Lorg/openhab/habdroid/ui/activity/ContentController$CommunicationFailureFragment; // type@1c5c │ │ +44153e: 7010 93df 0000 |0007: invoke-direct {v0}, Lorg/openhab/habdroid/ui/activity/ContentController$CommunicationFailureFragment;.:()V // method@df93 │ │ +441544: 6201 4488 |000a: sget-object v1, Lorg/openhab/habdroid/ui/activity/ContentController$StatusFragment;.Companion:Lorg/openhab/habdroid/ui/activity/ContentController$StatusFragment$Companion; // field@8844 │ │ +441548: 1402 a008 137f |000c: const v2, #float 1.95441e+38 // #7f1308a0 │ │ +44154e: 1403 1e01 087f |000f: const v3, #float 1.80781e+38 // #7f08011e │ │ +441554: 1204 |0012: const/4 v4, #int 0 // #0 │ │ +441556: 6e54 c9df 6132 |0013: invoke-virtual {v1, v6, v2, v3, v4}, Lorg/openhab/habdroid/ui/activity/ContentController$StatusFragment$Companion;.buildArgs$mobile_fossBetaRelease:(Ljava/lang/CharSequence;IIZ)Landroid/os/Bundle; // method@dfc9 │ │ +44155c: 0c06 |0016: move-result-object v6 │ │ +44155e: 6e20 96df 6000 |0017: invoke-virtual {v0, v6}, Lorg/openhab/habdroid/ui/activity/ContentController$CommunicationFailureFragment;.setArguments:(Landroid/os/Bundle;)V // method@df96 │ │ +441564: 1100 |001a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=563 │ │ 0x000a line=564 │ │ locals : │ │ 0x0000 - 0x001b reg=5 this Lorg/openhab/habdroid/ui/activity/ContentController$CommunicationFailureFragment$Companion; │ │ 0x0000 - 0x001b reg=6 (null) Ljava/lang/CharSequence; │ │ @@ -752808,53 +752808,53 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 70 16-bit code units │ │ -441600: |[441600] org.openhab.habdroid.ui.activity.ContentController$Companion$WhenMappings.:()V │ │ -441610: 7100 aadf 0000 |0000: invoke-static {}, Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;.values:()[Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason; // method@dfaa │ │ -441616: 0c00 |0003: move-result-object v0 │ │ -441618: 2100 |0004: array-length v0, v0 │ │ -44161a: 2300 771e |0005: new-array v0, v0, [I // type@1e77 │ │ -44161e: 6900 3988 |0007: sput-object v0, Lorg/openhab/habdroid/ui/activity/ContentController$Companion$WhenMappings;.$EnumSwitchMapping$0:[I // field@8839 │ │ -441622: 6201 3e88 |0009: sget-object v1, Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;.PAGE_ENTER:Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason; // field@883e │ │ -441626: 6e10 a8df 0100 |000b: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;.ordinal:()I // method@dfa8 │ │ -44162c: 0a01 |000e: move-result v1 │ │ -44162e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -441630: 4b02 0001 |0010: aput v2, v0, v1 │ │ -441634: 6201 4088 |0012: sget-object v1, Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;.TEMPORARY_PAGE:Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason; // field@8840 │ │ -441638: 6e10 a8df 0100 |0014: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;.ordinal:()I // method@dfa8 │ │ -44163e: 0a01 |0017: move-result v1 │ │ -441640: 1223 |0018: const/4 v3, #int 2 // #2 │ │ -441642: 4b03 0001 |0019: aput v3, v0, v1 │ │ -441646: 6201 3d88 |001b: sget-object v1, Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;.BACK_NAVIGATION:Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason; // field@883d │ │ -44164a: 6e10 a8df 0100 |001d: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;.ordinal:()I // method@dfa8 │ │ -441650: 0a01 |0020: move-result v1 │ │ -441652: 1234 |0021: const/4 v4, #int 3 // #3 │ │ -441654: 4b04 0001 |0022: aput v4, v0, v1 │ │ -441658: 7100 aadf 0000 |0024: invoke-static {}, Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;.values:()[Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason; // method@dfaa │ │ -44165e: 0c00 |0027: move-result-object v0 │ │ -441660: 2100 |0028: array-length v0, v0 │ │ -441662: 2300 771e |0029: new-array v0, v0, [I // type@1e77 │ │ -441666: 6900 3a88 |002b: sput-object v0, Lorg/openhab/habdroid/ui/activity/ContentController$Companion$WhenMappings;.$EnumSwitchMapping$1:[I // field@883a │ │ -44166a: 6201 3e88 |002d: sget-object v1, Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;.PAGE_ENTER:Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason; // field@883e │ │ -44166e: 6e10 a8df 0100 |002f: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;.ordinal:()I // method@dfa8 │ │ -441674: 0a01 |0032: move-result v1 │ │ -441676: 4b02 0001 |0033: aput v2, v0, v1 │ │ -44167a: 6201 4088 |0035: sget-object v1, Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;.TEMPORARY_PAGE:Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason; // field@8840 │ │ -44167e: 6e10 a8df 0100 |0037: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;.ordinal:()I // method@dfa8 │ │ -441684: 0a01 |003a: move-result v1 │ │ -441686: 4b03 0001 |003b: aput v3, v0, v1 │ │ -44168a: 6201 3d88 |003d: sget-object v1, Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;.BACK_NAVIGATION:Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason; // field@883d │ │ -44168e: 6e10 a8df 0100 |003f: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;.ordinal:()I // method@dfa8 │ │ -441694: 0a01 |0042: move-result v1 │ │ -441696: 4b04 0001 |0043: aput v4, v0, v1 │ │ -44169a: 0e00 |0045: return-void │ │ +44160c: |[44160c] org.openhab.habdroid.ui.activity.ContentController$Companion$WhenMappings.:()V │ │ +44161c: 7100 aadf 0000 |0000: invoke-static {}, Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;.values:()[Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason; // method@dfaa │ │ +441622: 0c00 |0003: move-result-object v0 │ │ +441624: 2100 |0004: array-length v0, v0 │ │ +441626: 2300 771e |0005: new-array v0, v0, [I // type@1e77 │ │ +44162a: 6900 3988 |0007: sput-object v0, Lorg/openhab/habdroid/ui/activity/ContentController$Companion$WhenMappings;.$EnumSwitchMapping$0:[I // field@8839 │ │ +44162e: 6201 3e88 |0009: sget-object v1, Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;.PAGE_ENTER:Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason; // field@883e │ │ +441632: 6e10 a8df 0100 |000b: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;.ordinal:()I // method@dfa8 │ │ +441638: 0a01 |000e: move-result v1 │ │ +44163a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +44163c: 4b02 0001 |0010: aput v2, v0, v1 │ │ +441640: 6201 4088 |0012: sget-object v1, Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;.TEMPORARY_PAGE:Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason; // field@8840 │ │ +441644: 6e10 a8df 0100 |0014: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;.ordinal:()I // method@dfa8 │ │ +44164a: 0a01 |0017: move-result v1 │ │ +44164c: 1223 |0018: const/4 v3, #int 2 // #2 │ │ +44164e: 4b03 0001 |0019: aput v3, v0, v1 │ │ +441652: 6201 3d88 |001b: sget-object v1, Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;.BACK_NAVIGATION:Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason; // field@883d │ │ +441656: 6e10 a8df 0100 |001d: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;.ordinal:()I // method@dfa8 │ │ +44165c: 0a01 |0020: move-result v1 │ │ +44165e: 1234 |0021: const/4 v4, #int 3 // #3 │ │ +441660: 4b04 0001 |0022: aput v4, v0, v1 │ │ +441664: 7100 aadf 0000 |0024: invoke-static {}, Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;.values:()[Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason; // method@dfaa │ │ +44166a: 0c00 |0027: move-result-object v0 │ │ +44166c: 2100 |0028: array-length v0, v0 │ │ +44166e: 2300 771e |0029: new-array v0, v0, [I // type@1e77 │ │ +441672: 6900 3a88 |002b: sput-object v0, Lorg/openhab/habdroid/ui/activity/ContentController$Companion$WhenMappings;.$EnumSwitchMapping$1:[I // field@883a │ │ +441676: 6201 3e88 |002d: sget-object v1, Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;.PAGE_ENTER:Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason; // field@883e │ │ +44167a: 6e10 a8df 0100 |002f: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;.ordinal:()I // method@dfa8 │ │ +441680: 0a01 |0032: move-result v1 │ │ +441682: 4b02 0001 |0033: aput v2, v0, v1 │ │ +441686: 6201 4088 |0035: sget-object v1, Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;.TEMPORARY_PAGE:Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason; // field@8840 │ │ +44168a: 6e10 a8df 0100 |0037: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;.ordinal:()I // method@dfa8 │ │ +441690: 0a01 |003a: move-result v1 │ │ +441692: 4b03 0001 |003b: aput v3, v0, v1 │ │ +441696: 6201 3d88 |003d: sget-object v1, Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;.BACK_NAVIGATION:Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason; // field@883d │ │ +44169a: 6e10 a8df 0100 |003f: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;.ordinal:()I // method@dfa8 │ │ +4416a0: 0a01 |0042: move-result v1 │ │ +4416a2: 4b04 0001 |0043: aput v4, v0, v1 │ │ +4416a6: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -752893,17 +752893,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4417a4: |[4417a4] org.openhab.habdroid.ui.activity.ContentController$Companion.:()V │ │ -4417b4: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -4417ba: 0e00 |0003: return-void │ │ +4417b0: |[4417b0] org.openhab.habdroid.ui.activity.ContentController$Companion.:()V │ │ +4417c0: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +4417c6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=757 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/ui/activity/ContentController$Companion; │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/activity/ContentController$Companion;) │ │ @@ -752911,17 +752911,17 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4417bc: |[4417bc] org.openhab.habdroid.ui.activity.ContentController$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -4417cc: 7010 98df 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/activity/ContentController$Companion;.:()V // method@df98 │ │ -4417d2: 0e00 |0003: return-void │ │ +4417c8: |[4417c8] org.openhab.habdroid.ui.activity.ContentController$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +4417d8: 7010 98df 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/activity/ContentController$Companion;.:()V // method@df98 │ │ +4417de: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=757 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/ui/activity/ContentController$Companion; │ │ 0x0000 - 0x0004 reg=1 (null) Lkotlin/jvm/internal/DefaultConstructorMarker; │ │ │ │ @@ -752930,18 +752930,18 @@ │ │ type : '(Lorg/openhab/habdroid/ui/activity/ContentController$Companion;Lorg/openhab/habdroid/model/LinkedPage;)Ljava/lang/String;' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -44174c: |[44174c] org.openhab.habdroid.ui.activity.ContentController$Companion.access$makeStateKeyForPage:(Lorg/openhab/habdroid/ui/activity/ContentController$Companion;Lorg/openhab/habdroid/model/LinkedPage;)Ljava/lang/String; │ │ -44175c: 7020 9ddf 1000 |0000: invoke-direct {v0, v1}, Lorg/openhab/habdroid/ui/activity/ContentController$Companion;.makeStateKeyForPage:(Lorg/openhab/habdroid/model/LinkedPage;)Ljava/lang/String; // method@df9d │ │ -441762: 0c00 |0003: move-result-object v0 │ │ -441764: 1100 |0004: return-object v0 │ │ +441758: |[441758] org.openhab.habdroid.ui.activity.ContentController$Companion.access$makeStateKeyForPage:(Lorg/openhab/habdroid/ui/activity/ContentController$Companion;Lorg/openhab/habdroid/model/LinkedPage;)Ljava/lang/String; │ │ +441768: 7020 9ddf 1000 |0000: invoke-direct {v0, v1}, Lorg/openhab/habdroid/ui/activity/ContentController$Companion;.makeStateKeyForPage:(Lorg/openhab/habdroid/model/LinkedPage;)Ljava/lang/String; // method@df9d │ │ +44176e: 0c00 |0003: move-result-object v0 │ │ +441770: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=757 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/openhab/habdroid/ui/activity/ContentController$Companion; │ │ 0x0000 - 0x0005 reg=1 (null) Lorg/openhab/habdroid/model/LinkedPage; │ │ │ │ @@ -752950,25 +752950,25 @@ │ │ type : '(Lorg/openhab/habdroid/model/LinkedPage;)Ljava/lang/String;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -441768: |[441768] org.openhab.habdroid.ui.activity.ContentController$Companion.makeStateKeyForPage:(Lorg/openhab/habdroid/model/LinkedPage;)Ljava/lang/String; │ │ -441778: 2200 b40e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ -44177c: 7010 a678 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -441782: 1a01 c5c7 |0005: const-string v1, "pageFragment-" // string@c7c5 │ │ -441786: 6e20 b278 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -44178c: 6e10 8bd7 0300 |000a: invoke-virtual {v3}, Lorg/openhab/habdroid/model/LinkedPage;.getLink:()Ljava/lang/String; // method@d78b │ │ -441792: 0c03 |000d: move-result-object v3 │ │ -441794: 6e20 b278 3000 |000e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -44179a: 6e10 c478 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -4417a0: 0c03 |0014: move-result-object v3 │ │ -4417a2: 1103 |0015: return-object v3 │ │ +441774: |[441774] org.openhab.habdroid.ui.activity.ContentController$Companion.makeStateKeyForPage:(Lorg/openhab/habdroid/model/LinkedPage;)Ljava/lang/String; │ │ +441784: 2200 b40e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ +441788: 7010 a678 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +44178e: 1a01 c5c7 |0005: const-string v1, "pageFragment-" // string@c7c5 │ │ +441792: 6e20 b278 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +441798: 6e10 8bd7 0300 |000a: invoke-virtual {v3}, Lorg/openhab/habdroid/model/LinkedPage;.getLink:()Ljava/lang/String; // method@d78b │ │ +44179e: 0c03 |000d: move-result-object v3 │ │ +4417a0: 6e20 b278 3000 |000e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4417a6: 6e10 c478 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +4417ac: 0c03 |0014: move-result-object v3 │ │ +4417ae: 1103 |0015: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=766 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/openhab/habdroid/ui/activity/ContentController$Companion; │ │ 0x0000 - 0x0016 reg=3 (null) Lorg/openhab/habdroid/model/LinkedPage; │ │ │ │ @@ -752978,35 +752978,35 @@ │ │ type : '(Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;)I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -44169c: |[44169c] org.openhab.habdroid.ui.activity.ContentController$Companion.determineEnterAnim$mobile_fossBetaRelease:(Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;)I │ │ -4416ac: 1a00 a7cc |0000: const-string v0, "reason" // string@cca7 │ │ -4416b0: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -4416b6: 6200 3988 |0005: sget-object v0, Lorg/openhab/habdroid/ui/activity/ContentController$Companion$WhenMappings;.$EnumSwitchMapping$0:[I // field@8839 │ │ -4416ba: 6e10 a8df 0200 |0007: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;.ordinal:()I // method@dfa8 │ │ -4416c0: 0a02 |000a: move-result v2 │ │ -4416c2: 4402 0002 |000b: aget v2, v0, v2 │ │ -4416c6: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -4416c8: 3202 1200 |000e: if-eq v2, v0, 0020 // +0012 │ │ -4416cc: 1220 |0010: const/4 v0, #int 2 // #2 │ │ -4416ce: 3202 0b00 |0011: if-eq v2, v0, 001c // +000b │ │ -4416d2: 1230 |0013: const/4 v0, #int 3 // #3 │ │ -4416d4: 3202 0400 |0014: if-eq v2, v0, 0018 // +0004 │ │ -4416d8: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -4416da: 280c |0017: goto 0023 // +000c │ │ -4416dc: 1402 2700 017f |0018: const v2, #float 1.71471e+38 // #7f010027 │ │ -4416e2: 2808 |001b: goto 0023 // +0008 │ │ -4416e4: 1402 2600 017f |001c: const v2, #float 1.71471e+38 // #7f010026 │ │ -4416ea: 2804 |001f: goto 0023 // +0004 │ │ -4416ec: 1402 2800 017f |0020: const v2, #float 1.71471e+38 // #7f010028 │ │ -4416f2: 0f02 |0023: return v2 │ │ +4416a8: |[4416a8] org.openhab.habdroid.ui.activity.ContentController$Companion.determineEnterAnim$mobile_fossBetaRelease:(Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;)I │ │ +4416b8: 1a00 a7cc |0000: const-string v0, "reason" // string@cca7 │ │ +4416bc: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +4416c2: 6200 3988 |0005: sget-object v0, Lorg/openhab/habdroid/ui/activity/ContentController$Companion$WhenMappings;.$EnumSwitchMapping$0:[I // field@8839 │ │ +4416c6: 6e10 a8df 0200 |0007: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;.ordinal:()I // method@dfa8 │ │ +4416cc: 0a02 |000a: move-result v2 │ │ +4416ce: 4402 0002 |000b: aget v2, v0, v2 │ │ +4416d2: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +4416d4: 3202 1200 |000e: if-eq v2, v0, 0020 // +0012 │ │ +4416d8: 1220 |0010: const/4 v0, #int 2 // #2 │ │ +4416da: 3202 0b00 |0011: if-eq v2, v0, 001c // +000b │ │ +4416de: 1230 |0013: const/4 v0, #int 3 // #3 │ │ +4416e0: 3202 0400 |0014: if-eq v2, v0, 0018 // +0004 │ │ +4416e4: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +4416e6: 280c |0017: goto 0023 // +000c │ │ +4416e8: 1402 2700 017f |0018: const v2, #float 1.71471e+38 // #7f010027 │ │ +4416ee: 2808 |001b: goto 0023 // +0008 │ │ +4416f0: 1402 2600 017f |001c: const v2, #float 1.71471e+38 // #7f010026 │ │ +4416f6: 2804 |001f: goto 0023 // +0004 │ │ +4416f8: 1402 2800 017f |0020: const v2, #float 1.71471e+38 // #7f010028 │ │ +4416fe: 0f02 |0023: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=770 │ │ locals : │ │ 0x0000 - 0x0024 reg=1 this Lorg/openhab/habdroid/ui/activity/ContentController$Companion; │ │ 0x0000 - 0x0024 reg=2 (null) Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason; │ │ │ │ @@ -753015,35 +753015,35 @@ │ │ type : '(Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;)I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -4416f4: |[4416f4] org.openhab.habdroid.ui.activity.ContentController$Companion.determineExitAnim$mobile_fossBetaRelease:(Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;)I │ │ -441704: 1a00 a7cc |0000: const-string v0, "reason" // string@cca7 │ │ -441708: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44170e: 6200 3a88 |0005: sget-object v0, Lorg/openhab/habdroid/ui/activity/ContentController$Companion$WhenMappings;.$EnumSwitchMapping$1:[I // field@883a │ │ -441712: 6e10 a8df 0200 |0007: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;.ordinal:()I // method@dfa8 │ │ -441718: 0a02 |000a: move-result v2 │ │ -44171a: 4402 0002 |000b: aget v2, v0, v2 │ │ -44171e: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -441720: 3202 1200 |000e: if-eq v2, v0, 0020 // +0012 │ │ -441724: 1220 |0010: const/4 v0, #int 2 // #2 │ │ -441726: 3202 0b00 |0011: if-eq v2, v0, 001c // +000b │ │ -44172a: 1230 |0013: const/4 v0, #int 3 // #3 │ │ -44172c: 3202 0400 |0014: if-eq v2, v0, 0018 // +0004 │ │ -441730: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -441732: 280c |0017: goto 0023 // +000c │ │ -441734: 1402 2b00 017f |0018: const v2, #float 1.71471e+38 // #7f01002b │ │ -44173a: 2808 |001b: goto 0023 // +0008 │ │ -44173c: 1402 2900 017f |001c: const v2, #float 1.71471e+38 // #7f010029 │ │ -441742: 2804 |001f: goto 0023 // +0004 │ │ -441744: 1402 2a00 017f |0020: const v2, #float 1.71471e+38 // #7f01002a │ │ -44174a: 0f02 |0023: return v2 │ │ +441700: |[441700] org.openhab.habdroid.ui.activity.ContentController$Companion.determineExitAnim$mobile_fossBetaRelease:(Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;)I │ │ +441710: 1a00 a7cc |0000: const-string v0, "reason" // string@cca7 │ │ +441714: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44171a: 6200 3a88 |0005: sget-object v0, Lorg/openhab/habdroid/ui/activity/ContentController$Companion$WhenMappings;.$EnumSwitchMapping$1:[I // field@883a │ │ +44171e: 6e10 a8df 0200 |0007: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;.ordinal:()I // method@dfa8 │ │ +441724: 0a02 |000a: move-result v2 │ │ +441726: 4402 0002 |000b: aget v2, v0, v2 │ │ +44172a: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +44172c: 3202 1200 |000e: if-eq v2, v0, 0020 // +0012 │ │ +441730: 1220 |0010: const/4 v0, #int 2 // #2 │ │ +441732: 3202 0b00 |0011: if-eq v2, v0, 001c // +000b │ │ +441736: 1230 |0013: const/4 v0, #int 3 // #3 │ │ +441738: 3202 0400 |0014: if-eq v2, v0, 0018 // +0004 │ │ +44173c: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +44173e: 280c |0017: goto 0023 // +000c │ │ +441740: 1402 2b00 017f |0018: const v2, #float 1.71471e+38 // #7f01002b │ │ +441746: 2808 |001b: goto 0023 // +0008 │ │ +441748: 1402 2900 017f |001c: const v2, #float 1.71471e+38 // #7f010029 │ │ +44174e: 2804 |001f: goto 0023 // +0004 │ │ +441750: 1402 2a00 017f |0020: const v2, #float 1.71471e+38 // #7f01002a │ │ +441756: 0f02 |0023: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=780 │ │ locals : │ │ 0x0000 - 0x0024 reg=1 this Lorg/openhab/habdroid/ui/activity/ContentController$Companion; │ │ 0x0000 - 0x0024 reg=2 (null) Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason; │ │ │ │ @@ -753081,17 +753081,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -44181c: |[44181c] org.openhab.habdroid.ui.activity.ContentController$EnableWifiNetworkFragment$Companion.:()V │ │ -44182c: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -441832: 0e00 |0003: return-void │ │ +441828: |[441828] org.openhab.habdroid.ui.activity.ContentController$EnableWifiNetworkFragment$Companion.:()V │ │ +441838: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +44183e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=610 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/ui/activity/ContentController$EnableWifiNetworkFragment$Companion; │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/activity/ContentController$EnableWifiNetworkFragment$Companion;) │ │ @@ -753099,17 +753099,17 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -441834: |[441834] org.openhab.habdroid.ui.activity.ContentController$EnableWifiNetworkFragment$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -441844: 7010 9edf 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/activity/ContentController$EnableWifiNetworkFragment$Companion;.:()V // method@df9e │ │ -44184a: 0e00 |0003: return-void │ │ +441840: |[441840] org.openhab.habdroid.ui.activity.ContentController$EnableWifiNetworkFragment$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +441850: 7010 9edf 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/activity/ContentController$EnableWifiNetworkFragment$Companion;.:()V // method@df9e │ │ +441856: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=610 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/ui/activity/ContentController$EnableWifiNetworkFragment$Companion; │ │ 0x0000 - 0x0004 reg=1 (null) Lkotlin/jvm/internal/DefaultConstructorMarker; │ │ │ │ @@ -753119,27 +753119,27 @@ │ │ type : '(Ljava/lang/CharSequence;)Lorg/openhab/habdroid/ui/activity/ContentController$EnableWifiNetworkFragment;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -4417d4: |[4417d4] org.openhab.habdroid.ui.activity.ContentController$EnableWifiNetworkFragment$Companion.newInstance:(Ljava/lang/CharSequence;)Lorg/openhab/habdroid/ui/activity/ContentController$EnableWifiNetworkFragment; │ │ -4417e4: 1a00 92bd |0000: const-string v0, "message" // string@bd92 │ │ -4417e8: 7120 63a0 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -4417ee: 2200 601c |0005: new-instance v0, Lorg/openhab/habdroid/ui/activity/ContentController$EnableWifiNetworkFragment; // type@1c60 │ │ -4417f2: 7010 a2df 0000 |0007: invoke-direct {v0}, Lorg/openhab/habdroid/ui/activity/ContentController$EnableWifiNetworkFragment;.:()V // method@dfa2 │ │ -4417f8: 6201 4488 |000a: sget-object v1, Lorg/openhab/habdroid/ui/activity/ContentController$StatusFragment;.Companion:Lorg/openhab/habdroid/ui/activity/ContentController$StatusFragment$Companion; // field@8844 │ │ -4417fc: 1402 0701 137f |000c: const v2, #float 1.95402e+38 // #7f130107 │ │ -441802: 1403 4c01 087f |000f: const v3, #float 1.80782e+38 // #7f08014c │ │ -441808: 1204 |0012: const/4 v4, #int 0 // #0 │ │ -44180a: 6e54 c9df 6132 |0013: invoke-virtual {v1, v6, v2, v3, v4}, Lorg/openhab/habdroid/ui/activity/ContentController$StatusFragment$Companion;.buildArgs$mobile_fossBetaRelease:(Ljava/lang/CharSequence;IIZ)Landroid/os/Bundle; // method@dfc9 │ │ -441810: 0c06 |0016: move-result-object v6 │ │ -441812: 6e20 a5df 6000 |0017: invoke-virtual {v0, v6}, Lorg/openhab/habdroid/ui/activity/ContentController$EnableWifiNetworkFragment;.setArguments:(Landroid/os/Bundle;)V // method@dfa5 │ │ -441818: 1100 |001a: return-object v0 │ │ +4417e0: |[4417e0] org.openhab.habdroid.ui.activity.ContentController$EnableWifiNetworkFragment$Companion.newInstance:(Ljava/lang/CharSequence;)Lorg/openhab/habdroid/ui/activity/ContentController$EnableWifiNetworkFragment; │ │ +4417f0: 1a00 92bd |0000: const-string v0, "message" // string@bd92 │ │ +4417f4: 7120 63a0 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +4417fa: 2200 601c |0005: new-instance v0, Lorg/openhab/habdroid/ui/activity/ContentController$EnableWifiNetworkFragment; // type@1c60 │ │ +4417fe: 7010 a2df 0000 |0007: invoke-direct {v0}, Lorg/openhab/habdroid/ui/activity/ContentController$EnableWifiNetworkFragment;.:()V // method@dfa2 │ │ +441804: 6201 4488 |000a: sget-object v1, Lorg/openhab/habdroid/ui/activity/ContentController$StatusFragment;.Companion:Lorg/openhab/habdroid/ui/activity/ContentController$StatusFragment$Companion; // field@8844 │ │ +441808: 1402 0701 137f |000c: const v2, #float 1.95402e+38 // #7f130107 │ │ +44180e: 1403 4c01 087f |000f: const v3, #float 1.80782e+38 // #7f08014c │ │ +441814: 1204 |0012: const/4 v4, #int 0 // #0 │ │ +441816: 6e54 c9df 6132 |0013: invoke-virtual {v1, v6, v2, v3, v4}, Lorg/openhab/habdroid/ui/activity/ContentController$StatusFragment$Companion;.buildArgs$mobile_fossBetaRelease:(Ljava/lang/CharSequence;IIZ)Landroid/os/Bundle; // method@dfc9 │ │ +44181c: 0c06 |0016: move-result-object v6 │ │ +44181e: 6e20 a5df 6000 |0017: invoke-virtual {v0, v6}, Lorg/openhab/habdroid/ui/activity/ContentController$EnableWifiNetworkFragment;.setArguments:(Landroid/os/Bundle;)V // method@dfa5 │ │ +441824: 1100 |001a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=612 │ │ 0x000a line=613 │ │ locals : │ │ 0x0000 - 0x001b reg=5 this Lorg/openhab/habdroid/ui/activity/ContentController$EnableWifiNetworkFragment$Companion; │ │ 0x0000 - 0x001b reg=6 (null) Ljava/lang/CharSequence; │ │ @@ -753198,59 +753198,59 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -441908: |[441908] org.openhab.habdroid.ui.activity.ContentController$FragmentUpdateReason.:()V │ │ -441918: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -44191a: 2300 881f |0001: new-array v0, v0, [Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason; // type@1f88 │ │ -44191e: 2201 611c |0003: new-instance v1, Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason; // type@1c61 │ │ -441922: 1a02 9261 |0005: const-string v2, "PAGE_ENTER" // string@6192 │ │ -441926: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -441928: 7030 a7df 2103 |0008: invoke-direct {v1, v2, v3}, Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;.:(Ljava/lang/String;I)V // method@dfa7 │ │ -44192e: 6901 3e88 |000b: sput-object v1, Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;.PAGE_ENTER:Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason; // field@883e │ │ -441932: 4d01 0003 |000d: aput-object v1, v0, v3 │ │ -441936: 2201 611c |000f: new-instance v1, Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason; // type@1c61 │ │ -44193a: 1a02 6d24 |0011: const-string v2, "BACK_NAVIGATION" // string@246d │ │ -44193e: 1213 |0013: const/4 v3, #int 1 // #1 │ │ -441940: 7030 a7df 2103 |0014: invoke-direct {v1, v2, v3}, Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;.:(Ljava/lang/String;I)V // method@dfa7 │ │ -441946: 6901 3d88 |0017: sput-object v1, Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;.BACK_NAVIGATION:Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason; // field@883d │ │ -44194a: 4d01 0003 |0019: aput-object v1, v0, v3 │ │ -44194e: 2201 611c |001b: new-instance v1, Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason; // type@1c61 │ │ -441952: 1a02 f86d |001d: const-string v2, "TEMPORARY_PAGE" // string@6df8 │ │ -441956: 1223 |001f: const/4 v3, #int 2 // #2 │ │ -441958: 7030 a7df 2103 |0020: invoke-direct {v1, v2, v3}, Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;.:(Ljava/lang/String;I)V // method@dfa7 │ │ -44195e: 6901 4088 |0023: sput-object v1, Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;.TEMPORARY_PAGE:Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason; // field@8840 │ │ -441962: 4d01 0003 |0025: aput-object v1, v0, v3 │ │ -441966: 2201 611c |0027: new-instance v1, Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason; // type@1c61 │ │ -44196a: 1a02 9461 |0029: const-string v2, "PAGE_UPDATE" // string@6194 │ │ -44196e: 1233 |002b: const/4 v3, #int 3 // #3 │ │ -441970: 7030 a7df 2103 |002c: invoke-direct {v1, v2, v3}, Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;.:(Ljava/lang/String;I)V // method@dfa7 │ │ -441976: 6901 3f88 |002f: sput-object v1, Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;.PAGE_UPDATE:Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason; // field@883f │ │ -44197a: 4d01 0003 |0031: aput-object v1, v0, v3 │ │ -44197e: 6900 3c88 |0033: sput-object v0, Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;.$VALUES:[Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason; // field@883c │ │ -441982: 0e00 |0035: return-void │ │ +441914: |[441914] org.openhab.habdroid.ui.activity.ContentController$FragmentUpdateReason.:()V │ │ +441924: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +441926: 2300 881f |0001: new-array v0, v0, [Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason; // type@1f88 │ │ +44192a: 2201 611c |0003: new-instance v1, Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason; // type@1c61 │ │ +44192e: 1a02 9261 |0005: const-string v2, "PAGE_ENTER" // string@6192 │ │ +441932: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +441934: 7030 a7df 2103 |0008: invoke-direct {v1, v2, v3}, Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;.:(Ljava/lang/String;I)V // method@dfa7 │ │ +44193a: 6901 3e88 |000b: sput-object v1, Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;.PAGE_ENTER:Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason; // field@883e │ │ +44193e: 4d01 0003 |000d: aput-object v1, v0, v3 │ │ +441942: 2201 611c |000f: new-instance v1, Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason; // type@1c61 │ │ +441946: 1a02 6d24 |0011: const-string v2, "BACK_NAVIGATION" // string@246d │ │ +44194a: 1213 |0013: const/4 v3, #int 1 // #1 │ │ +44194c: 7030 a7df 2103 |0014: invoke-direct {v1, v2, v3}, Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;.:(Ljava/lang/String;I)V // method@dfa7 │ │ +441952: 6901 3d88 |0017: sput-object v1, Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;.BACK_NAVIGATION:Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason; // field@883d │ │ +441956: 4d01 0003 |0019: aput-object v1, v0, v3 │ │ +44195a: 2201 611c |001b: new-instance v1, Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason; // type@1c61 │ │ +44195e: 1a02 f86d |001d: const-string v2, "TEMPORARY_PAGE" // string@6df8 │ │ +441962: 1223 |001f: const/4 v3, #int 2 // #2 │ │ +441964: 7030 a7df 2103 |0020: invoke-direct {v1, v2, v3}, Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;.:(Ljava/lang/String;I)V // method@dfa7 │ │ +44196a: 6901 4088 |0023: sput-object v1, Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;.TEMPORARY_PAGE:Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason; // field@8840 │ │ +44196e: 4d01 0003 |0025: aput-object v1, v0, v3 │ │ +441972: 2201 611c |0027: new-instance v1, Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason; // type@1c61 │ │ +441976: 1a02 9461 |0029: const-string v2, "PAGE_UPDATE" // string@6194 │ │ +44197a: 1233 |002b: const/4 v3, #int 3 // #3 │ │ +44197c: 7030 a7df 2103 |002c: invoke-direct {v1, v2, v3}, Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;.:(Ljava/lang/String;I)V // method@dfa7 │ │ +441982: 6901 3f88 |002f: sput-object v1, Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;.PAGE_UPDATE:Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason; // field@883f │ │ +441986: 4d01 0003 |0031: aput-object v1, v0, v3 │ │ +44198a: 6900 3c88 |0033: sput-object v0, Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;.$VALUES:[Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason; // field@883c │ │ +44198e: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;) │ │ 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 │ │ -441984: |[441984] org.openhab.habdroid.ui.activity.ContentController$FragmentUpdateReason.:(Ljava/lang/String;I)V │ │ -441994: 7030 7f77 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@777f │ │ -44199a: 0e00 |0003: return-void │ │ +441990: |[441990] org.openhab.habdroid.ui.activity.ContentController$FragmentUpdateReason.:(Ljava/lang/String;I)V │ │ +4419a0: 7030 7f77 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@777f │ │ +4419a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=549 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -753260,39 +753260,39 @@ │ │ type : '(Ljava/lang/String;)Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -4418c0: |[4418c0] org.openhab.habdroid.ui.activity.ContentController$FragmentUpdateReason.valueOf:(Ljava/lang/String;)Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason; │ │ -4418d0: 1c00 611c |0000: const-class v0, Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason; // type@1c61 │ │ -4418d4: 7120 8377 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@7783 │ │ -4418da: 0c01 |0005: move-result-object v1 │ │ -4418dc: 1f01 611c |0006: check-cast v1, Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason; // type@1c61 │ │ -4418e0: 1101 |0008: return-object v1 │ │ +4418cc: |[4418cc] org.openhab.habdroid.ui.activity.ContentController$FragmentUpdateReason.valueOf:(Ljava/lang/String;)Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason; │ │ +4418dc: 1c00 611c |0000: const-class v0, Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason; // type@1c61 │ │ +4418e0: 7120 8377 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@7783 │ │ +4418e6: 0c01 |0005: move-result-object v1 │ │ +4418e8: 1f01 611c |0006: check-cast v1, Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason; // type@1c61 │ │ +4418ec: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;) │ │ name : 'values' │ │ type : '()[Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -4418e4: |[4418e4] org.openhab.habdroid.ui.activity.ContentController$FragmentUpdateReason.values:()[Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason; │ │ -4418f4: 6200 3c88 |0000: sget-object v0, Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;.$VALUES:[Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason; // field@883c │ │ -4418f8: 6e10 89f2 0000 |0002: invoke-virtual {v0}, [Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;.clone:()Ljava/lang/Object; // method@f289 │ │ -4418fe: 0c00 |0005: move-result-object v0 │ │ -441900: 1f00 881f |0006: check-cast v0, [Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason; // type@1f88 │ │ -441904: 1100 |0008: return-object v0 │ │ +4418f0: |[4418f0] org.openhab.habdroid.ui.activity.ContentController$FragmentUpdateReason.values:()[Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason; │ │ +441900: 6200 3c88 |0000: sget-object v0, Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;.$VALUES:[Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason; // field@883c │ │ +441904: 6e10 89f2 0000 |0002: invoke-virtual {v0}, [Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;.clone:()Ljava/lang/Object; // method@f289 │ │ +44190a: 0c00 |0005: move-result-object v0 │ │ +44190c: 1f00 881f |0006: check-cast v0, [Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason; // type@1f88 │ │ +441910: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 11092 (ContentController.kt) │ │ │ │ @@ -753334,17 +753334,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -441a9c: |[441a9c] org.openhab.habdroid.ui.activity.ContentController$MissingConfigurationFragment$Companion.:()V │ │ -441aac: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -441ab2: 0e00 |0003: return-void │ │ +441aa8: |[441aa8] org.openhab.habdroid.ui.activity.ContentController$MissingConfigurationFragment$Companion.:()V │ │ +441ab8: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +441abe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=653 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/ui/activity/ContentController$MissingConfigurationFragment$Companion; │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/activity/ContentController$MissingConfigurationFragment$Companion;) │ │ @@ -753352,17 +753352,17 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -441ab4: |[441ab4] org.openhab.habdroid.ui.activity.ContentController$MissingConfigurationFragment$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -441ac4: 7010 abdf 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/activity/ContentController$MissingConfigurationFragment$Companion;.:()V // method@dfab │ │ -441aca: 0e00 |0003: return-void │ │ +441ac0: |[441ac0] org.openhab.habdroid.ui.activity.ContentController$MissingConfigurationFragment$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +441ad0: 7010 abdf 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/activity/ContentController$MissingConfigurationFragment$Companion;.:()V // method@dfab │ │ +441ad6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=653 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/ui/activity/ContentController$MissingConfigurationFragment$Companion; │ │ 0x0000 - 0x0004 reg=1 (null) Lkotlin/jvm/internal/DefaultConstructorMarker; │ │ │ │ @@ -753372,74 +753372,74 @@ │ │ type : '(Landroid/content/Context;ZZZ)Lorg/openhab/habdroid/ui/activity/ContentController$MissingConfigurationFragment;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 15 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 119 16-bit code units │ │ -44199c: |[44199c] org.openhab.habdroid.ui.activity.ContentController$MissingConfigurationFragment$Companion.newInstance:(Landroid/content/Context;ZZZ)Lorg/openhab/habdroid/ui/activity/ContentController$MissingConfigurationFragment; │ │ -4419ac: 1a00 d18d |0000: const-string v0, "context" // string@8dd1 │ │ -4419b0: 7120 63a0 0b00 |0002: invoke-static {v11, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -4419b6: 2200 631c |0005: new-instance v0, Lorg/openhab/habdroid/ui/activity/ContentController$MissingConfigurationFragment; // type@1c63 │ │ -4419ba: 7010 afdf 0000 |0007: invoke-direct {v0}, Lorg/openhab/habdroid/ui/activity/ContentController$MissingConfigurationFragment;.:()V // method@dfaf │ │ -4419c0: 380c 1d00 |000a: if-eqz v12, 0027 // +001d │ │ -4419c4: 6201 4488 |000c: sget-object v1, Lorg/openhab/habdroid/ui/activity/ContentController$StatusFragment;.Companion:Lorg/openhab/habdroid/ui/activity/ContentController$StatusFragment$Companion; // field@8844 │ │ -4419c8: 140e 5c00 137f |000e: const v14, #float 1.95398e+38 // #7f13005c │ │ -4419ce: 6e20 9600 eb00 |0011: invoke-virtual {v11, v14}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0096 │ │ -4419d4: 0c0b |0014: move-result-object v11 │ │ -4419d6: 07b2 |0015: move-object v2, v11 │ │ -4419d8: 1f02 7c0e |0016: check-cast v2, Ljava/lang/CharSequence; // type@0e7c │ │ -4419dc: 1403 9a01 137f |0018: const v3, #float 1.95405e+38 // #7f13019a │ │ -4419e2: 1404 0601 137f |001b: const v4, #float 1.95402e+38 // #7f130106 │ │ -4419e8: 1405 f900 087f |001e: const v5, #float 1.8078e+38 // #7f0800f9 │ │ -4419ee: 1206 |0021: const/4 v6, #int 0 // #0 │ │ -4419f0: 7406 c8df 0100 |0022: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/openhab/habdroid/ui/activity/ContentController$StatusFragment$Companion;.buildArgs$mobile_fossBetaRelease:(Ljava/lang/CharSequence;IIIZ)Landroid/os/Bundle; // method@dfc8 │ │ -4419f6: 0c0b |0025: move-result-object v11 │ │ -4419f8: 2843 |0026: goto 0069 // +0043 │ │ -4419fa: 1401 a908 137f |0027: const v1, #float 1.95441e+38 // #7f1308a9 │ │ -441a00: 1202 |002a: const/4 v2, #int 0 // #0 │ │ -441a02: 1403 5107 137f |002b: const v3, #float 1.95435e+38 // #7f130751 │ │ -441a08: 380d 1e00 |002e: if-eqz v13, 004c // +001e │ │ -441a0c: 6204 4488 |0030: sget-object v4, Lorg/openhab/habdroid/ui/activity/ContentController$StatusFragment;.Companion:Lorg/openhab/habdroid/ui/activity/ContentController$StatusFragment$Companion; // field@8844 │ │ -441a10: 6e20 9600 3b00 |0032: invoke-virtual {v11, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0096 │ │ -441a16: 0c0b |0035: move-result-object v11 │ │ -441a18: 07b5 |0036: move-object v5, v11 │ │ -441a1a: 1f05 7c0e |0037: check-cast v5, Ljava/lang/CharSequence; // type@0e7c │ │ -441a1e: 1406 a008 137f |0039: const v6, #float 1.95441e+38 // #7f1308a0 │ │ -441a24: 380e 0600 |003c: if-eqz v14, 0042 // +0006 │ │ -441a28: 1407 a908 137f |003e: const v7, #float 1.95441e+38 // #7f1308a9 │ │ -441a2e: 2802 |0041: goto 0043 // +0002 │ │ -441a30: 1207 |0042: const/4 v7, #int 0 // #0 │ │ -441a32: 1408 1601 087f |0043: const v8, #float 1.80781e+38 // #7f080116 │ │ -441a38: 1209 |0046: const/4 v9, #int 0 // #0 │ │ -441a3a: 7406 c8df 0400 |0047: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/openhab/habdroid/ui/activity/ContentController$StatusFragment$Companion;.buildArgs$mobile_fossBetaRelease:(Ljava/lang/CharSequence;IIIZ)Landroid/os/Bundle; // method@dfc8 │ │ -441a40: 0c0b |004a: move-result-object v11 │ │ -441a42: 281e |004b: goto 0069 // +001e │ │ -441a44: 6204 4488 |004c: sget-object v4, Lorg/openhab/habdroid/ui/activity/ContentController$StatusFragment;.Companion:Lorg/openhab/habdroid/ui/activity/ContentController$StatusFragment$Companion; // field@8844 │ │ -441a48: 6e20 9600 3b00 |004e: invoke-virtual {v11, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0096 │ │ -441a4e: 0c0b |0051: move-result-object v11 │ │ -441a50: 1f0b 7c0e |0052: check-cast v11, Ljava/lang/CharSequence; // type@0e7c │ │ -441a54: 1403 0701 137f |0054: const v3, #float 1.95402e+38 // #7f130107 │ │ -441a5a: 380e 0600 |0057: if-eqz v14, 005d // +0006 │ │ -441a5e: 140e a908 137f |0059: const v14, #float 1.95441e+38 // #7f1308a9 │ │ -441a64: 2802 |005c: goto 005e // +0002 │ │ -441a66: 120e |005d: const/4 v14, #int 0 // #0 │ │ -441a68: 1405 4c01 087f |005e: const v5, #float 1.80782e+38 // #7f08014c │ │ -441a6e: 1206 |0061: const/4 v6, #int 0 // #0 │ │ -441a70: 0741 |0062: move-object v1, v4 │ │ -441a72: 07b2 |0063: move-object v2, v11 │ │ -441a74: 01e4 |0064: move v4, v14 │ │ -441a76: 7406 c8df 0100 |0065: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/openhab/habdroid/ui/activity/ContentController$StatusFragment$Companion;.buildArgs$mobile_fossBetaRelease:(Ljava/lang/CharSequence;IIIZ)Landroid/os/Bundle; // method@dfc8 │ │ -441a7c: 0c0b |0068: move-result-object v11 │ │ -441a7e: 1a0e 11cf |0069: const-string v14, "resolveAttempted" // string@cf11 │ │ -441a82: 6e30 4f02 eb0c |006b: invoke-virtual {v11, v14, v12}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@024f │ │ -441a88: 1a0c 4ae4 |006e: const-string v12, "wifiEnabled" // string@e44a │ │ -441a8c: 6e30 4f02 cb0d |0070: invoke-virtual {v11, v12, v13}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@024f │ │ -441a92: 6e20 b5df b000 |0073: invoke-virtual {v0, v11}, Lorg/openhab/habdroid/ui/activity/ContentController$MissingConfigurationFragment;.setArguments:(Landroid/os/Bundle;)V // method@dfb5 │ │ -441a98: 1100 |0076: return-object v0 │ │ +4419a8: |[4419a8] org.openhab.habdroid.ui.activity.ContentController$MissingConfigurationFragment$Companion.newInstance:(Landroid/content/Context;ZZZ)Lorg/openhab/habdroid/ui/activity/ContentController$MissingConfigurationFragment; │ │ +4419b8: 1a00 d18d |0000: const-string v0, "context" // string@8dd1 │ │ +4419bc: 7120 63a0 0b00 |0002: invoke-static {v11, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +4419c2: 2200 631c |0005: new-instance v0, Lorg/openhab/habdroid/ui/activity/ContentController$MissingConfigurationFragment; // type@1c63 │ │ +4419c6: 7010 afdf 0000 |0007: invoke-direct {v0}, Lorg/openhab/habdroid/ui/activity/ContentController$MissingConfigurationFragment;.:()V // method@dfaf │ │ +4419cc: 380c 1d00 |000a: if-eqz v12, 0027 // +001d │ │ +4419d0: 6201 4488 |000c: sget-object v1, Lorg/openhab/habdroid/ui/activity/ContentController$StatusFragment;.Companion:Lorg/openhab/habdroid/ui/activity/ContentController$StatusFragment$Companion; // field@8844 │ │ +4419d4: 140e 5c00 137f |000e: const v14, #float 1.95398e+38 // #7f13005c │ │ +4419da: 6e20 9600 eb00 |0011: invoke-virtual {v11, v14}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0096 │ │ +4419e0: 0c0b |0014: move-result-object v11 │ │ +4419e2: 07b2 |0015: move-object v2, v11 │ │ +4419e4: 1f02 7c0e |0016: check-cast v2, Ljava/lang/CharSequence; // type@0e7c │ │ +4419e8: 1403 9a01 137f |0018: const v3, #float 1.95405e+38 // #7f13019a │ │ +4419ee: 1404 0601 137f |001b: const v4, #float 1.95402e+38 // #7f130106 │ │ +4419f4: 1405 f900 087f |001e: const v5, #float 1.8078e+38 // #7f0800f9 │ │ +4419fa: 1206 |0021: const/4 v6, #int 0 // #0 │ │ +4419fc: 7406 c8df 0100 |0022: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/openhab/habdroid/ui/activity/ContentController$StatusFragment$Companion;.buildArgs$mobile_fossBetaRelease:(Ljava/lang/CharSequence;IIIZ)Landroid/os/Bundle; // method@dfc8 │ │ +441a02: 0c0b |0025: move-result-object v11 │ │ +441a04: 2843 |0026: goto 0069 // +0043 │ │ +441a06: 1401 a908 137f |0027: const v1, #float 1.95441e+38 // #7f1308a9 │ │ +441a0c: 1202 |002a: const/4 v2, #int 0 // #0 │ │ +441a0e: 1403 5107 137f |002b: const v3, #float 1.95435e+38 // #7f130751 │ │ +441a14: 380d 1e00 |002e: if-eqz v13, 004c // +001e │ │ +441a18: 6204 4488 |0030: sget-object v4, Lorg/openhab/habdroid/ui/activity/ContentController$StatusFragment;.Companion:Lorg/openhab/habdroid/ui/activity/ContentController$StatusFragment$Companion; // field@8844 │ │ +441a1c: 6e20 9600 3b00 |0032: invoke-virtual {v11, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0096 │ │ +441a22: 0c0b |0035: move-result-object v11 │ │ +441a24: 07b5 |0036: move-object v5, v11 │ │ +441a26: 1f05 7c0e |0037: check-cast v5, Ljava/lang/CharSequence; // type@0e7c │ │ +441a2a: 1406 a008 137f |0039: const v6, #float 1.95441e+38 // #7f1308a0 │ │ +441a30: 380e 0600 |003c: if-eqz v14, 0042 // +0006 │ │ +441a34: 1407 a908 137f |003e: const v7, #float 1.95441e+38 // #7f1308a9 │ │ +441a3a: 2802 |0041: goto 0043 // +0002 │ │ +441a3c: 1207 |0042: const/4 v7, #int 0 // #0 │ │ +441a3e: 1408 1601 087f |0043: const v8, #float 1.80781e+38 // #7f080116 │ │ +441a44: 1209 |0046: const/4 v9, #int 0 // #0 │ │ +441a46: 7406 c8df 0400 |0047: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/openhab/habdroid/ui/activity/ContentController$StatusFragment$Companion;.buildArgs$mobile_fossBetaRelease:(Ljava/lang/CharSequence;IIIZ)Landroid/os/Bundle; // method@dfc8 │ │ +441a4c: 0c0b |004a: move-result-object v11 │ │ +441a4e: 281e |004b: goto 0069 // +001e │ │ +441a50: 6204 4488 |004c: sget-object v4, Lorg/openhab/habdroid/ui/activity/ContentController$StatusFragment;.Companion:Lorg/openhab/habdroid/ui/activity/ContentController$StatusFragment$Companion; // field@8844 │ │ +441a54: 6e20 9600 3b00 |004e: invoke-virtual {v11, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0096 │ │ +441a5a: 0c0b |0051: move-result-object v11 │ │ +441a5c: 1f0b 7c0e |0052: check-cast v11, Ljava/lang/CharSequence; // type@0e7c │ │ +441a60: 1403 0701 137f |0054: const v3, #float 1.95402e+38 // #7f130107 │ │ +441a66: 380e 0600 |0057: if-eqz v14, 005d // +0006 │ │ +441a6a: 140e a908 137f |0059: const v14, #float 1.95441e+38 // #7f1308a9 │ │ +441a70: 2802 |005c: goto 005e // +0002 │ │ +441a72: 120e |005d: const/4 v14, #int 0 // #0 │ │ +441a74: 1405 4c01 087f |005e: const v5, #float 1.80782e+38 // #7f08014c │ │ +441a7a: 1206 |0061: const/4 v6, #int 0 // #0 │ │ +441a7c: 0741 |0062: move-object v1, v4 │ │ +441a7e: 07b2 |0063: move-object v2, v11 │ │ +441a80: 01e4 |0064: move v4, v14 │ │ +441a82: 7406 c8df 0100 |0065: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/openhab/habdroid/ui/activity/ContentController$StatusFragment$Companion;.buildArgs$mobile_fossBetaRelease:(Ljava/lang/CharSequence;IIIZ)Landroid/os/Bundle; // method@dfc8 │ │ +441a88: 0c0b |0068: move-result-object v11 │ │ +441a8a: 1a0e 11cf |0069: const-string v14, "resolveAttempted" // string@cf11 │ │ +441a8e: 6e30 4f02 eb0c |006b: invoke-virtual {v11, v14, v12}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@024f │ │ +441a94: 1a0c 4ae4 |006e: const-string v12, "wifiEnabled" // string@e44a │ │ +441a98: 6e30 4f02 cb0d |0070: invoke-virtual {v11, v12, v13}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@024f │ │ +441a9e: 6e20 b5df b000 |0073: invoke-virtual {v0, v11}, Lorg/openhab/habdroid/ui/activity/ContentController$MissingConfigurationFragment;.setArguments:(Landroid/os/Bundle;)V // method@dfb5 │ │ +441aa4: 1100 |0076: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=660 │ │ 0x000c line=662 │ │ 0x0030 line=665 │ │ 0x004c line=669 │ │ 0x006b line=674 │ │ @@ -753486,17 +753486,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -441c90: |[441c90] org.openhab.habdroid.ui.activity.ContentController$NoNetworkFragment$Companion.:()V │ │ -441ca0: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -441ca6: 0e00 |0003: return-void │ │ +441c9c: |[441c9c] org.openhab.habdroid.ui.activity.ContentController$NoNetworkFragment$Companion.:()V │ │ +441cac: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +441cb2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=595 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/ui/activity/ContentController$NoNetworkFragment$Companion; │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/activity/ContentController$NoNetworkFragment$Companion;) │ │ @@ -753504,17 +753504,17 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -441ca8: |[441ca8] org.openhab.habdroid.ui.activity.ContentController$NoNetworkFragment$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -441cb8: 7010 b7df 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/activity/ContentController$NoNetworkFragment$Companion;.:()V // method@dfb7 │ │ -441cbe: 0e00 |0003: return-void │ │ +441cb4: |[441cb4] org.openhab.habdroid.ui.activity.ContentController$NoNetworkFragment$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +441cc4: 7010 b7df 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/activity/ContentController$NoNetworkFragment$Companion;.:()V // method@dfb7 │ │ +441cca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=595 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/ui/activity/ContentController$NoNetworkFragment$Companion; │ │ 0x0000 - 0x0004 reg=1 (null) Lkotlin/jvm/internal/DefaultConstructorMarker; │ │ │ │ @@ -753524,27 +753524,27 @@ │ │ type : '(Ljava/lang/CharSequence;)Lorg/openhab/habdroid/ui/activity/ContentController$NoNetworkFragment;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -441c48: |[441c48] org.openhab.habdroid.ui.activity.ContentController$NoNetworkFragment$Companion.newInstance:(Ljava/lang/CharSequence;)Lorg/openhab/habdroid/ui/activity/ContentController$NoNetworkFragment; │ │ -441c58: 1a00 92bd |0000: const-string v0, "message" // string@bd92 │ │ -441c5c: 7120 63a0 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -441c62: 2200 651c |0005: new-instance v0, Lorg/openhab/habdroid/ui/activity/ContentController$NoNetworkFragment; // type@1c65 │ │ -441c66: 7010 bbdf 0000 |0007: invoke-direct {v0}, Lorg/openhab/habdroid/ui/activity/ContentController$NoNetworkFragment;.:()V // method@dfbb │ │ -441c6c: 6201 4488 |000a: sget-object v1, Lorg/openhab/habdroid/ui/activity/ContentController$StatusFragment;.Companion:Lorg/openhab/habdroid/ui/activity/ContentController$StatusFragment$Companion; // field@8844 │ │ -441c70: 1402 a008 137f |000c: const v2, #float 1.95441e+38 // #7f1308a0 │ │ -441c76: 1403 1601 087f |000f: const v3, #float 1.80781e+38 // #7f080116 │ │ -441c7c: 1204 |0012: const/4 v4, #int 0 // #0 │ │ -441c7e: 6e54 c9df 6132 |0013: invoke-virtual {v1, v6, v2, v3, v4}, Lorg/openhab/habdroid/ui/activity/ContentController$StatusFragment$Companion;.buildArgs$mobile_fossBetaRelease:(Ljava/lang/CharSequence;IIZ)Landroid/os/Bundle; // method@dfc9 │ │ -441c84: 0c06 |0016: move-result-object v6 │ │ -441c86: 6e20 bedf 6000 |0017: invoke-virtual {v0, v6}, Lorg/openhab/habdroid/ui/activity/ContentController$NoNetworkFragment;.setArguments:(Landroid/os/Bundle;)V // method@dfbe │ │ -441c8c: 1100 |001a: return-object v0 │ │ +441c54: |[441c54] org.openhab.habdroid.ui.activity.ContentController$NoNetworkFragment$Companion.newInstance:(Ljava/lang/CharSequence;)Lorg/openhab/habdroid/ui/activity/ContentController$NoNetworkFragment; │ │ +441c64: 1a00 92bd |0000: const-string v0, "message" // string@bd92 │ │ +441c68: 7120 63a0 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +441c6e: 2200 651c |0005: new-instance v0, Lorg/openhab/habdroid/ui/activity/ContentController$NoNetworkFragment; // type@1c65 │ │ +441c72: 7010 bbdf 0000 |0007: invoke-direct {v0}, Lorg/openhab/habdroid/ui/activity/ContentController$NoNetworkFragment;.:()V // method@dfbb │ │ +441c78: 6201 4488 |000a: sget-object v1, Lorg/openhab/habdroid/ui/activity/ContentController$StatusFragment;.Companion:Lorg/openhab/habdroid/ui/activity/ContentController$StatusFragment$Companion; // field@8844 │ │ +441c7c: 1402 a008 137f |000c: const v2, #float 1.95441e+38 // #7f1308a0 │ │ +441c82: 1403 1601 087f |000f: const v3, #float 1.80781e+38 // #7f080116 │ │ +441c88: 1204 |0012: const/4 v4, #int 0 // #0 │ │ +441c8a: 6e54 c9df 6132 |0013: invoke-virtual {v1, v6, v2, v3, v4}, Lorg/openhab/habdroid/ui/activity/ContentController$StatusFragment$Companion;.buildArgs$mobile_fossBetaRelease:(Ljava/lang/CharSequence;IIZ)Landroid/os/Bundle; // method@dfc9 │ │ +441c90: 0c06 |0016: move-result-object v6 │ │ +441c92: 6e20 bedf 6000 |0017: invoke-virtual {v0, v6}, Lorg/openhab/habdroid/ui/activity/ContentController$NoNetworkFragment;.setArguments:(Landroid/os/Bundle;)V // method@dfbe │ │ +441c98: 1100 |001a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=597 │ │ 0x000a line=598 │ │ locals : │ │ 0x0000 - 0x001b reg=5 this Lorg/openhab/habdroid/ui/activity/ContentController$NoNetworkFragment$Companion; │ │ 0x0000 - 0x001b reg=6 (null) Ljava/lang/CharSequence; │ │ @@ -753585,17 +753585,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -441d68: |[441d68] org.openhab.habdroid.ui.activity.ContentController$ProgressFragment$Companion.:()V │ │ -441d78: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -441d7e: 0e00 |0003: return-void │ │ +441d74: |[441d74] org.openhab.habdroid.ui.activity.ContentController$ProgressFragment$Companion.:()V │ │ +441d84: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +441d8a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=580 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/ui/activity/ContentController$ProgressFragment$Companion; │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/activity/ContentController$ProgressFragment$Companion;) │ │ @@ -753603,17 +753603,17 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -441d80: |[441d80] org.openhab.habdroid.ui.activity.ContentController$ProgressFragment$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -441d90: 7010 bfdf 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/activity/ContentController$ProgressFragment$Companion;.:()V // method@dfbf │ │ -441d96: 0e00 |0003: return-void │ │ +441d8c: |[441d8c] org.openhab.habdroid.ui.activity.ContentController$ProgressFragment$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +441d9c: 7010 bfdf 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/activity/ContentController$ProgressFragment$Companion;.:()V // method@dfbf │ │ +441da2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=580 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/ui/activity/ContentController$ProgressFragment$Companion; │ │ 0x0000 - 0x0004 reg=1 (null) Lkotlin/jvm/internal/DefaultConstructorMarker; │ │ │ │ @@ -753623,24 +753623,24 @@ │ │ type : '(Ljava/lang/CharSequence;I)Lorg/openhab/habdroid/ui/activity/ContentController$ProgressFragment;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 17 16-bit code units │ │ -441d34: |[441d34] org.openhab.habdroid.ui.activity.ContentController$ProgressFragment$Companion.newInstance:(Ljava/lang/CharSequence;I)Lorg/openhab/habdroid/ui/activity/ContentController$ProgressFragment; │ │ -441d44: 2200 671c |0000: new-instance v0, Lorg/openhab/habdroid/ui/activity/ContentController$ProgressFragment; // type@1c67 │ │ -441d48: 7010 c3df 0000 |0002: invoke-direct {v0}, Lorg/openhab/habdroid/ui/activity/ContentController$ProgressFragment;.:()V // method@dfc3 │ │ -441d4e: 6201 4488 |0005: sget-object v1, Lorg/openhab/habdroid/ui/activity/ContentController$StatusFragment;.Companion:Lorg/openhab/habdroid/ui/activity/ContentController$StatusFragment$Companion; // field@8844 │ │ -441d52: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -441d54: 1213 |0008: const/4 v3, #int 1 // #1 │ │ -441d56: 6e53 c9df 5162 |0009: invoke-virtual {v1, v5, v2, v6, v3}, Lorg/openhab/habdroid/ui/activity/ContentController$StatusFragment$Companion;.buildArgs$mobile_fossBetaRelease:(Ljava/lang/CharSequence;IIZ)Landroid/os/Bundle; // method@dfc9 │ │ -441d5c: 0c05 |000c: move-result-object v5 │ │ -441d5e: 6e20 c5df 5000 |000d: invoke-virtual {v0, v5}, Lorg/openhab/habdroid/ui/activity/ContentController$ProgressFragment;.setArguments:(Landroid/os/Bundle;)V // method@dfc5 │ │ -441d64: 1100 |0010: return-object v0 │ │ +441d40: |[441d40] org.openhab.habdroid.ui.activity.ContentController$ProgressFragment$Companion.newInstance:(Ljava/lang/CharSequence;I)Lorg/openhab/habdroid/ui/activity/ContentController$ProgressFragment; │ │ +441d50: 2200 671c |0000: new-instance v0, Lorg/openhab/habdroid/ui/activity/ContentController$ProgressFragment; // type@1c67 │ │ +441d54: 7010 c3df 0000 |0002: invoke-direct {v0}, Lorg/openhab/habdroid/ui/activity/ContentController$ProgressFragment;.:()V // method@dfc3 │ │ +441d5a: 6201 4488 |0005: sget-object v1, Lorg/openhab/habdroid/ui/activity/ContentController$StatusFragment;.Companion:Lorg/openhab/habdroid/ui/activity/ContentController$StatusFragment$Companion; // field@8844 │ │ +441d5e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +441d60: 1213 |0008: const/4 v3, #int 1 // #1 │ │ +441d62: 6e53 c9df 5162 |0009: invoke-virtual {v1, v5, v2, v6, v3}, Lorg/openhab/habdroid/ui/activity/ContentController$StatusFragment$Companion;.buildArgs$mobile_fossBetaRelease:(Ljava/lang/CharSequence;IIZ)Landroid/os/Bundle; // method@dfc9 │ │ +441d68: 0c05 |000c: move-result-object v5 │ │ +441d6a: 6e20 c5df 5000 |000d: invoke-virtual {v0, v5}, Lorg/openhab/habdroid/ui/activity/ContentController$ProgressFragment;.setArguments:(Landroid/os/Bundle;)V // method@dfc5 │ │ +441d70: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=582 │ │ 0x0005 line=583 │ │ locals : │ │ 0x0000 - 0x0011 reg=4 this Lorg/openhab/habdroid/ui/activity/ContentController$ProgressFragment$Companion; │ │ 0x0000 - 0x0011 reg=5 (null) Ljava/lang/CharSequence; │ │ @@ -753697,17 +753697,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -441eb8: |[441eb8] org.openhab.habdroid.ui.activity.ContentController$StatusFragment$Companion.:()V │ │ -441ec8: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -441ece: 0e00 |0003: return-void │ │ +441ec4: |[441ec4] org.openhab.habdroid.ui.activity.ContentController$StatusFragment$Companion.:()V │ │ +441ed4: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +441eda: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=720 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/ui/activity/ContentController$StatusFragment$Companion; │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/activity/ContentController$StatusFragment$Companion;) │ │ @@ -753715,17 +753715,17 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -441ed0: |[441ed0] org.openhab.habdroid.ui.activity.ContentController$StatusFragment$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -441ee0: 7010 c6df 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/activity/ContentController$StatusFragment$Companion;.:()V // method@dfc6 │ │ -441ee6: 0e00 |0003: return-void │ │ +441edc: |[441edc] org.openhab.habdroid.ui.activity.ContentController$StatusFragment$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +441eec: 7010 c6df 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/activity/ContentController$StatusFragment$Companion;.:()V // method@dfc6 │ │ +441ef2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=720 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/ui/activity/ContentController$StatusFragment$Companion; │ │ 0x0000 - 0x0004 reg=1 (null) Lkotlin/jvm/internal/DefaultConstructorMarker; │ │ │ │ @@ -753735,53 +753735,53 @@ │ │ type : '(Ljava/lang/CharSequence;IIIZ)Landroid/os/Bundle;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 69 16-bit code units │ │ -441e1c: |[441e1c] org.openhab.habdroid.ui.activity.ContentController$StatusFragment$Companion.buildArgs$mobile_fossBetaRelease:(Ljava/lang/CharSequence;IIIZ)Landroid/os/Bundle; │ │ -441e2c: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -441e2e: 2300 351f |0001: new-array v0, v0, [Lkotlin/Pair; // type@1f35 │ │ -441e32: 1a01 92bd |0003: const-string v1, "message" // string@bd92 │ │ -441e36: 7120 cd86 3100 |0005: invoke-static {v1, v3}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@86cd │ │ -441e3c: 0c03 |0008: move-result-object v3 │ │ -441e3e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -441e40: 4d03 0001 |000a: aput-object v3, v0, v1 │ │ -441e44: 7110 c977 0600 |000c: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ -441e4a: 0c03 |000f: move-result-object v3 │ │ -441e4c: 1a06 0094 |0010: const-string v6, "drawable" // string@9400 │ │ -441e50: 7120 cd86 3600 |0012: invoke-static {v6, v3}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@86cd │ │ -441e56: 0c03 |0015: move-result-object v3 │ │ -441e58: 1216 |0016: const/4 v6, #int 1 // #1 │ │ -441e5a: 4d03 0006 |0017: aput-object v3, v0, v6 │ │ -441e5e: 7110 c977 0400 |0019: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ -441e64: 0c03 |001c: move-result-object v3 │ │ -441e66: 1a04 c486 |001d: const-string v4, "button1text" // string@86c4 │ │ -441e6a: 7120 cd86 3400 |001f: invoke-static {v4, v3}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@86cd │ │ -441e70: 0c03 |0022: move-result-object v3 │ │ -441e72: 1224 |0023: const/4 v4, #int 2 // #2 │ │ -441e74: 4d03 0004 |0024: aput-object v3, v0, v4 │ │ -441e78: 7110 c977 0500 |0026: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ -441e7e: 0c03 |0029: move-result-object v3 │ │ -441e80: 1a04 c786 |002a: const-string v4, "button2text" // string@86c7 │ │ -441e84: 7120 cd86 3400 |002c: invoke-static {v4, v3}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@86cd │ │ -441e8a: 0c03 |002f: move-result-object v3 │ │ -441e8c: 1234 |0030: const/4 v4, #int 3 // #3 │ │ -441e8e: 4d03 0004 |0031: aput-object v3, v0, v4 │ │ -441e92: 7110 0877 0700 |0033: invoke-static {v7}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@7708 │ │ -441e98: 0c03 |0036: move-result-object v3 │ │ -441e9a: 1a04 82ca |0037: const-string v4, "progress" // string@ca82 │ │ -441e9e: 7120 cd86 3400 |0039: invoke-static {v4, v3}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@86cd │ │ -441ea4: 0c03 |003c: move-result-object v3 │ │ -441ea6: 1244 |003d: const/4 v4, #int 4 // #4 │ │ -441ea8: 4d03 0004 |003e: aput-object v3, v0, v4 │ │ -441eac: 7110 da04 0000 |0040: invoke-static {v0}, Landroidx/core/os/BundleKt;.bundleOf:([Lkotlin/Pair;)Landroid/os/Bundle; // method@04da │ │ -441eb2: 0c03 |0043: move-result-object v3 │ │ -441eb4: 1103 |0044: return-object v3 │ │ +441e28: |[441e28] org.openhab.habdroid.ui.activity.ContentController$StatusFragment$Companion.buildArgs$mobile_fossBetaRelease:(Ljava/lang/CharSequence;IIIZ)Landroid/os/Bundle; │ │ +441e38: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +441e3a: 2300 351f |0001: new-array v0, v0, [Lkotlin/Pair; // type@1f35 │ │ +441e3e: 1a01 92bd |0003: const-string v1, "message" // string@bd92 │ │ +441e42: 7120 cd86 3100 |0005: invoke-static {v1, v3}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@86cd │ │ +441e48: 0c03 |0008: move-result-object v3 │ │ +441e4a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +441e4c: 4d03 0001 |000a: aput-object v3, v0, v1 │ │ +441e50: 7110 c977 0600 |000c: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ +441e56: 0c03 |000f: move-result-object v3 │ │ +441e58: 1a06 0094 |0010: const-string v6, "drawable" // string@9400 │ │ +441e5c: 7120 cd86 3600 |0012: invoke-static {v6, v3}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@86cd │ │ +441e62: 0c03 |0015: move-result-object v3 │ │ +441e64: 1216 |0016: const/4 v6, #int 1 // #1 │ │ +441e66: 4d03 0006 |0017: aput-object v3, v0, v6 │ │ +441e6a: 7110 c977 0400 |0019: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ +441e70: 0c03 |001c: move-result-object v3 │ │ +441e72: 1a04 c486 |001d: const-string v4, "button1text" // string@86c4 │ │ +441e76: 7120 cd86 3400 |001f: invoke-static {v4, v3}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@86cd │ │ +441e7c: 0c03 |0022: move-result-object v3 │ │ +441e7e: 1224 |0023: const/4 v4, #int 2 // #2 │ │ +441e80: 4d03 0004 |0024: aput-object v3, v0, v4 │ │ +441e84: 7110 c977 0500 |0026: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ +441e8a: 0c03 |0029: move-result-object v3 │ │ +441e8c: 1a04 c786 |002a: const-string v4, "button2text" // string@86c7 │ │ +441e90: 7120 cd86 3400 |002c: invoke-static {v4, v3}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@86cd │ │ +441e96: 0c03 |002f: move-result-object v3 │ │ +441e98: 1234 |0030: const/4 v4, #int 3 // #3 │ │ +441e9a: 4d03 0004 |0031: aput-object v3, v0, v4 │ │ +441e9e: 7110 0877 0700 |0033: invoke-static {v7}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@7708 │ │ +441ea4: 0c03 |0036: move-result-object v3 │ │ +441ea6: 1a04 82ca |0037: const-string v4, "progress" // string@ca82 │ │ +441eaa: 7120 cd86 3400 |0039: invoke-static {v4, v3}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@86cd │ │ +441eb0: 0c03 |003c: move-result-object v3 │ │ +441eb2: 1244 |003d: const/4 v4, #int 4 // #4 │ │ +441eb4: 4d03 0004 |003e: aput-object v3, v0, v4 │ │ +441eb8: 7110 da04 0000 |0040: invoke-static {v0}, Landroidx/core/os/BundleKt;.bundleOf:([Lkotlin/Pair;)Landroid/os/Bundle; // method@04da │ │ +441ebe: 0c03 |0043: move-result-object v3 │ │ +441ec0: 1103 |0044: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=747 │ │ 0x000c line=748 │ │ 0x0019 line=749 │ │ 0x0026 line=750 │ │ 0x0033 line=751 │ │ @@ -753799,25 +753799,25 @@ │ │ type : '(Ljava/lang/CharSequence;IIZ)Landroid/os/Bundle;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 13 16-bit code units │ │ -441df0: |[441df0] org.openhab.habdroid.ui.activity.ContentController$StatusFragment$Companion.buildArgs$mobile_fossBetaRelease:(Ljava/lang/CharSequence;IIZ)Landroid/os/Bundle; │ │ -441e00: 0760 |0000: move-object v0, v6 │ │ -441e02: 1f00 681c |0001: check-cast v0, Lorg/openhab/habdroid/ui/activity/ContentController$StatusFragment$Companion; // type@1c68 │ │ -441e06: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -441e08: 0771 |0004: move-object v1, v7 │ │ -441e0a: 0182 |0005: move v2, v8 │ │ -441e0c: 0194 |0006: move v4, v9 │ │ -441e0e: 01a5 |0007: move v5, v10 │ │ -441e10: 7406 c8df 0000 |0008: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/openhab/habdroid/ui/activity/ContentController$StatusFragment$Companion;.buildArgs$mobile_fossBetaRelease:(Ljava/lang/CharSequence;IIIZ)Landroid/os/Bundle; // method@dfc8 │ │ -441e16: 0c07 |000b: move-result-object v7 │ │ -441e18: 1107 |000c: return-object v7 │ │ +441dfc: |[441dfc] org.openhab.habdroid.ui.activity.ContentController$StatusFragment$Companion.buildArgs$mobile_fossBetaRelease:(Ljava/lang/CharSequence;IIZ)Landroid/os/Bundle; │ │ +441e0c: 0760 |0000: move-object v0, v6 │ │ +441e0e: 1f00 681c |0001: check-cast v0, Lorg/openhab/habdroid/ui/activity/ContentController$StatusFragment$Companion; // type@1c68 │ │ +441e12: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +441e14: 0771 |0004: move-object v1, v7 │ │ +441e16: 0182 |0005: move v2, v8 │ │ +441e18: 0194 |0006: move v4, v9 │ │ +441e1a: 01a5 |0007: move v5, v10 │ │ +441e1c: 7406 c8df 0000 |0008: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/openhab/habdroid/ui/activity/ContentController$StatusFragment$Companion;.buildArgs$mobile_fossBetaRelease:(Ljava/lang/CharSequence;IIIZ)Landroid/os/Bundle; // method@dfc8 │ │ +441e22: 0c07 |000b: move-result-object v7 │ │ +441e24: 1107 |000c: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=735 │ │ locals : │ │ 0x0000 - 0x000d reg=6 this Lorg/openhab/habdroid/ui/activity/ContentController$StatusFragment$Companion; │ │ 0x0000 - 0x000d reg=7 (null) Ljava/lang/CharSequence; │ │ 0x0000 - 0x000d reg=8 (null) I │ │ @@ -753855,17 +753855,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -443f40: |[443f40] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$Companion.:()V │ │ -443f50: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -443f56: 0e00 |0003: return-void │ │ +443f4c: |[443f4c] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$Companion.:()V │ │ +443f5c: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +443f62: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=526 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$Companion; │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$Companion;) │ │ @@ -753873,17 +753873,17 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -443f58: |[443f58] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -443f68: 7010 32e0 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$Companion;.:()V // method@e032 │ │ -443f6e: 0e00 |0003: return-void │ │ +443f64: |[443f64] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +443f74: 7010 32e0 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$Companion;.:()V // method@e032 │ │ +443f7a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=526 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$Companion; │ │ 0x0000 - 0x0004 reg=1 (null) Lkotlin/jvm/internal/DefaultConstructorMarker; │ │ │ │ @@ -753983,91 +753983,91 @@ │ │ type : '(Lkotlinx/coroutines/CoroutineScope;Ljava/lang/String;Lorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ParentCallback;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 7 │ │ insns size : 154 16-bit code units │ │ -444cac: |[444cac] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler.:(Lkotlinx/coroutines/CoroutineScope;Ljava/lang/String;Lorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ParentCallback;)V │ │ -444cbc: 1a00 33d1 |0000: const-string v0, "scope" // string@d133 │ │ -444cc0: 7120 63a0 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -444cc6: 1a00 b2e1 |0005: const-string v0, "url" // string@e1b2 │ │ -444cca: 7120 63a0 0900 |0007: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -444cd0: 1a00 f88c |000a: const-string v0, "connection" // string@8cf8 │ │ -444cd4: 7120 63a0 0a00 |000c: invoke-static {v10, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -444cda: 1a00 6687 |000f: const-string v0, "callback" // string@8766 │ │ -444cde: 7120 63a0 0b00 |0011: invoke-static {v11, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -444ce4: 7010 2b78 0700 |0014: invoke-direct {v7}, Ljava/lang/Object;.:()V // method@782b │ │ -444cea: 5b78 9588 |0017: iput-object v8, v7, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.scope:Lkotlinx/coroutines/CoroutineScope; // field@8895 │ │ -444cee: 5b79 9688 |0019: iput-object v9, v7, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.url:Ljava/lang/String; // field@8896 │ │ -444cf2: 5b7b 8e88 |001b: iput-object v11, v7, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.callback:Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ParentCallback; // field@888e │ │ -444cf6: 7210 dad5 0a00 |001d: invoke-interface {v10}, Lorg/openhab/habdroid/core/connection/Connection;.getHttpClient:()Lorg/openhab/habdroid/util/HttpClient; // method@d5da │ │ -444cfc: 0c0a |0020: move-result-object v10 │ │ -444cfe: 5b7a 9088 |0021: iput-object v10, v7, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.httpClient:Lorg/openhab/habdroid/util/HttpClient; // field@8890 │ │ -444d02: 547a 8e88 |0023: iget-object v10, v7, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.callback:Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ParentCallback; // field@888e │ │ -444d06: 7210 6be0 0a00 |0025: invoke-interface {v10}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ParentCallback;.getServerProperties:()Lorg/openhab/habdroid/model/ServerProperties; // method@e06b │ │ -444d0c: 0c0a |0028: move-result-object v10 │ │ -444d0e: 380a 7000 |0029: if-eqz v10, 0099 // +0070 │ │ -444d12: 6e10 50d8 0a00 |002b: invoke-virtual {v10}, Lorg/openhab/habdroid/model/ServerProperties;.hasSseSupport:()Z // method@d850 │ │ -444d18: 0a0a |002e: move-result v10 │ │ -444d1a: 121b |002f: const/4 v11, #int 1 // #1 │ │ -444d1c: 33ba 6900 |0030: if-ne v10, v11, 0099 // +0069 │ │ -444d20: 547a 9088 |0032: iget-object v10, v7, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.httpClient:Lorg/openhab/habdroid/util/HttpClient; // field@8890 │ │ -444d24: 6e20 45e3 9a00 |0034: invoke-virtual {v10, v9}, Lorg/openhab/habdroid/util/HttpClient;.buildUrl:(Ljava/lang/String;)Lokhttp3/HttpUrl; // method@e345 │ │ -444d2a: 0c09 |0037: move-result-object v9 │ │ -444d2c: 6e10 a5c2 0900 |0038: invoke-virtual {v9}, Lokhttp3/HttpUrl;.pathSegments:()Ljava/util/List; // method@c2a5 │ │ -444d32: 0c09 |003b: move-result-object v9 │ │ -444d34: 7210 ee7c 0900 |003c: invoke-interface {v9}, Ljava/util/List;.size:()I // method@7cee │ │ -444d3a: 0a0a |003f: move-result v10 │ │ -444d3c: 1220 |0040: const/4 v0, #int 2 // #2 │ │ -444d3e: 370a 5800 |0041: if-le v10, v0, 0099 // +0058 │ │ -444d42: 7210 ee7c 0900 |0043: invoke-interface {v9}, Ljava/util/List;.size:()I // method@7cee │ │ -444d48: 0a0a |0046: move-result v10 │ │ -444d4a: b10a |0047: sub-int/2addr v10, v0 │ │ -444d4c: 7220 df7c a900 |0048: invoke-interface {v9, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7cdf │ │ -444d52: 0c0a |004b: move-result-object v10 │ │ -444d54: 07a3 |004c: move-object v3, v10 │ │ -444d56: 1f03 b20e |004d: check-cast v3, Ljava/lang/String; // type@0eb2 │ │ -444d5a: 7210 ee7c 0900 |004f: invoke-interface {v9}, Ljava/util/List;.size:()I // method@7cee │ │ -444d60: 0a0a |0052: move-result v10 │ │ -444d62: b1ba |0053: sub-int/2addr v10, v11 │ │ -444d64: 7220 df7c a900 |0054: invoke-interface {v9, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7cdf │ │ -444d6a: 0c09 |0057: move-result-object v9 │ │ -444d6c: 0794 |0058: move-object v4, v9 │ │ -444d6e: 1f04 b20e |0059: check-cast v4, Ljava/lang/String; // type@0eb2 │ │ -444d72: 7100 74e0 0000 |005b: invoke-static {}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.access$getTAG$cp:()Ljava/lang/String; // method@e074 │ │ -444d78: 0c09 |005e: move-result-object v9 │ │ -444d7a: 220a b40e |005f: new-instance v10, Ljava/lang/StringBuilder; // type@0eb4 │ │ -444d7e: 7010 a678 0a00 |0061: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -444d84: 1a0b ca2b |0064: const-string v11, "Creating new SSE helper for sitemap " // string@2bca │ │ -444d88: 6e20 b278 ba00 |0066: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -444d8e: 6e20 b278 3a00 |0069: invoke-virtual {v10, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -444d94: 1a0b 3c1c |006c: const-string v11, ", page " // string@1c3c │ │ -444d98: 6e20 b278 ba00 |006e: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -444d9e: 6e20 b278 4a00 |0071: invoke-virtual {v10, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -444da4: 6e10 c478 0a00 |0074: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -444daa: 0c0a |0077: move-result-object v10 │ │ -444dac: 7120 cc02 a900 |0078: invoke-static {v9, v10}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -444db2: 2209 781c |007b: new-instance v9, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper; // type@1c78 │ │ -444db6: 5472 9088 |007d: iget-object v2, v7, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.httpClient:Lorg/openhab/habdroid/util/HttpClient; // field@8890 │ │ -444dba: 220a 731c |007f: new-instance v10, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$1; // type@1c73 │ │ -444dbe: 077b |0081: move-object v11, v7 │ │ -444dc0: 1f0b 7a1c |0082: check-cast v11, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler; // type@1c7a │ │ -444dc4: 7020 34e0 ba00 |0084: invoke-direct {v10, v11}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$1;.:(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;)V // method@e034 │ │ -444dca: 07a5 |0087: move-object v5, v10 │ │ -444dcc: 1f05 8912 |0088: check-cast v5, Lkotlin/jvm/functions/Function2; // type@1289 │ │ -444dd0: 220a 741c |008a: new-instance v10, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$2; // type@1c74 │ │ -444dd4: 7020 37e0 ba00 |008c: invoke-direct {v10, v11}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$2;.:(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;)V // method@e037 │ │ -444dda: 07a6 |008f: move-object v6, v10 │ │ -444ddc: 1f06 8512 |0090: check-cast v6, Lkotlin/jvm/functions/Function1; // type@1285 │ │ -444de0: 0790 |0092: move-object v0, v9 │ │ -444de2: 0781 |0093: move-object v1, v8 │ │ -444de4: 7607 46e0 0000 |0094: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;.:(Lkotlinx/coroutines/CoroutineScope;Lorg/openhab/habdroid/util/HttpClient;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function1;)V // method@e046 │ │ -444dea: 5b79 8f88 |0097: iput-object v9, v7, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.eventHelper:Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper; // field@888f │ │ -444dee: 0e00 |0099: return-void │ │ +444cb8: |[444cb8] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler.:(Lkotlinx/coroutines/CoroutineScope;Ljava/lang/String;Lorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ParentCallback;)V │ │ +444cc8: 1a00 33d1 |0000: const-string v0, "scope" // string@d133 │ │ +444ccc: 7120 63a0 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +444cd2: 1a00 b2e1 |0005: const-string v0, "url" // string@e1b2 │ │ +444cd6: 7120 63a0 0900 |0007: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +444cdc: 1a00 f88c |000a: const-string v0, "connection" // string@8cf8 │ │ +444ce0: 7120 63a0 0a00 |000c: invoke-static {v10, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +444ce6: 1a00 6687 |000f: const-string v0, "callback" // string@8766 │ │ +444cea: 7120 63a0 0b00 |0011: invoke-static {v11, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +444cf0: 7010 2b78 0700 |0014: invoke-direct {v7}, Ljava/lang/Object;.:()V // method@782b │ │ +444cf6: 5b78 9588 |0017: iput-object v8, v7, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.scope:Lkotlinx/coroutines/CoroutineScope; // field@8895 │ │ +444cfa: 5b79 9688 |0019: iput-object v9, v7, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.url:Ljava/lang/String; // field@8896 │ │ +444cfe: 5b7b 8e88 |001b: iput-object v11, v7, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.callback:Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ParentCallback; // field@888e │ │ +444d02: 7210 dad5 0a00 |001d: invoke-interface {v10}, Lorg/openhab/habdroid/core/connection/Connection;.getHttpClient:()Lorg/openhab/habdroid/util/HttpClient; // method@d5da │ │ +444d08: 0c0a |0020: move-result-object v10 │ │ +444d0a: 5b7a 9088 |0021: iput-object v10, v7, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.httpClient:Lorg/openhab/habdroid/util/HttpClient; // field@8890 │ │ +444d0e: 547a 8e88 |0023: iget-object v10, v7, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.callback:Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ParentCallback; // field@888e │ │ +444d12: 7210 6be0 0a00 |0025: invoke-interface {v10}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ParentCallback;.getServerProperties:()Lorg/openhab/habdroid/model/ServerProperties; // method@e06b │ │ +444d18: 0c0a |0028: move-result-object v10 │ │ +444d1a: 380a 7000 |0029: if-eqz v10, 0099 // +0070 │ │ +444d1e: 6e10 50d8 0a00 |002b: invoke-virtual {v10}, Lorg/openhab/habdroid/model/ServerProperties;.hasSseSupport:()Z // method@d850 │ │ +444d24: 0a0a |002e: move-result v10 │ │ +444d26: 121b |002f: const/4 v11, #int 1 // #1 │ │ +444d28: 33ba 6900 |0030: if-ne v10, v11, 0099 // +0069 │ │ +444d2c: 547a 9088 |0032: iget-object v10, v7, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.httpClient:Lorg/openhab/habdroid/util/HttpClient; // field@8890 │ │ +444d30: 6e20 45e3 9a00 |0034: invoke-virtual {v10, v9}, Lorg/openhab/habdroid/util/HttpClient;.buildUrl:(Ljava/lang/String;)Lokhttp3/HttpUrl; // method@e345 │ │ +444d36: 0c09 |0037: move-result-object v9 │ │ +444d38: 6e10 a5c2 0900 |0038: invoke-virtual {v9}, Lokhttp3/HttpUrl;.pathSegments:()Ljava/util/List; // method@c2a5 │ │ +444d3e: 0c09 |003b: move-result-object v9 │ │ +444d40: 7210 ee7c 0900 |003c: invoke-interface {v9}, Ljava/util/List;.size:()I // method@7cee │ │ +444d46: 0a0a |003f: move-result v10 │ │ +444d48: 1220 |0040: const/4 v0, #int 2 // #2 │ │ +444d4a: 370a 5800 |0041: if-le v10, v0, 0099 // +0058 │ │ +444d4e: 7210 ee7c 0900 |0043: invoke-interface {v9}, Ljava/util/List;.size:()I // method@7cee │ │ +444d54: 0a0a |0046: move-result v10 │ │ +444d56: b10a |0047: sub-int/2addr v10, v0 │ │ +444d58: 7220 df7c a900 |0048: invoke-interface {v9, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7cdf │ │ +444d5e: 0c0a |004b: move-result-object v10 │ │ +444d60: 07a3 |004c: move-object v3, v10 │ │ +444d62: 1f03 b20e |004d: check-cast v3, Ljava/lang/String; // type@0eb2 │ │ +444d66: 7210 ee7c 0900 |004f: invoke-interface {v9}, Ljava/util/List;.size:()I // method@7cee │ │ +444d6c: 0a0a |0052: move-result v10 │ │ +444d6e: b1ba |0053: sub-int/2addr v10, v11 │ │ +444d70: 7220 df7c a900 |0054: invoke-interface {v9, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7cdf │ │ +444d76: 0c09 |0057: move-result-object v9 │ │ +444d78: 0794 |0058: move-object v4, v9 │ │ +444d7a: 1f04 b20e |0059: check-cast v4, Ljava/lang/String; // type@0eb2 │ │ +444d7e: 7100 74e0 0000 |005b: invoke-static {}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.access$getTAG$cp:()Ljava/lang/String; // method@e074 │ │ +444d84: 0c09 |005e: move-result-object v9 │ │ +444d86: 220a b40e |005f: new-instance v10, Ljava/lang/StringBuilder; // type@0eb4 │ │ +444d8a: 7010 a678 0a00 |0061: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +444d90: 1a0b ca2b |0064: const-string v11, "Creating new SSE helper for sitemap " // string@2bca │ │ +444d94: 6e20 b278 ba00 |0066: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +444d9a: 6e20 b278 3a00 |0069: invoke-virtual {v10, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +444da0: 1a0b 3c1c |006c: const-string v11, ", page " // string@1c3c │ │ +444da4: 6e20 b278 ba00 |006e: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +444daa: 6e20 b278 4a00 |0071: invoke-virtual {v10, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +444db0: 6e10 c478 0a00 |0074: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +444db6: 0c0a |0077: move-result-object v10 │ │ +444db8: 7120 cc02 a900 |0078: invoke-static {v9, v10}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +444dbe: 2209 781c |007b: new-instance v9, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper; // type@1c78 │ │ +444dc2: 5472 9088 |007d: iget-object v2, v7, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.httpClient:Lorg/openhab/habdroid/util/HttpClient; // field@8890 │ │ +444dc6: 220a 731c |007f: new-instance v10, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$1; // type@1c73 │ │ +444dca: 077b |0081: move-object v11, v7 │ │ +444dcc: 1f0b 7a1c |0082: check-cast v11, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler; // type@1c7a │ │ +444dd0: 7020 34e0 ba00 |0084: invoke-direct {v10, v11}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$1;.:(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;)V // method@e034 │ │ +444dd6: 07a5 |0087: move-object v5, v10 │ │ +444dd8: 1f05 8912 |0088: check-cast v5, Lkotlin/jvm/functions/Function2; // type@1289 │ │ +444ddc: 220a 741c |008a: new-instance v10, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$2; // type@1c74 │ │ +444de0: 7020 37e0 ba00 |008c: invoke-direct {v10, v11}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$2;.:(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;)V // method@e037 │ │ +444de6: 07a6 |008f: move-object v6, v10 │ │ +444de8: 1f06 8512 |0090: check-cast v6, Lkotlin/jvm/functions/Function1; // type@1285 │ │ +444dec: 0790 |0092: move-object v0, v9 │ │ +444dee: 0781 |0093: move-object v1, v8 │ │ +444df0: 7607 46e0 0000 |0094: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;.:(Lkotlinx/coroutines/CoroutineScope;Lorg/openhab/habdroid/util/HttpClient;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function1;)V // method@e046 │ │ +444df6: 5b79 8f88 |0097: iput-object v9, v7, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.eventHelper:Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper; // field@888f │ │ +444dfa: 0e00 |0099: return-void │ │ catches : (none) │ │ positions : │ │ 0x0014 line=202 │ │ 0x001d line=208 │ │ 0x0023 line=217 │ │ 0x0032 line=218 │ │ 0x003c line=219 │ │ @@ -754089,17 +754089,17 @@ │ │ type : '(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;)Ljava/lang/String;' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -444c4c: |[444c4c] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler.access$getAtmosphereTrackingId$p:(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;)Ljava/lang/String; │ │ -444c5c: 5400 8d88 |0000: iget-object v0, v0, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.atmosphereTrackingId:Ljava/lang/String; // field@888d │ │ -444c60: 1100 |0002: return-object v0 │ │ +444c58: |[444c58] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler.access$getAtmosphereTrackingId$p:(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;)Ljava/lang/String; │ │ +444c68: 5400 8d88 |0000: iget-object v0, v0, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.atmosphereTrackingId:Ljava/lang/String; // field@888d │ │ +444c6c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler; │ │ │ │ #2 : (in Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;) │ │ @@ -754107,17 +754107,17 @@ │ │ type : '(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;)Lorg/openhab/habdroid/util/HttpClient;' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -444c94: |[444c94] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler.access$getHttpClient$p:(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;)Lorg/openhab/habdroid/util/HttpClient; │ │ -444ca4: 5400 9088 |0000: iget-object v0, v0, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.httpClient:Lorg/openhab/habdroid/util/HttpClient; // field@8890 │ │ -444ca8: 1100 |0002: return-object v0 │ │ +444ca0: |[444ca0] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler.access$getHttpClient$p:(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;)Lorg/openhab/habdroid/util/HttpClient; │ │ +444cb0: 5400 9088 |0000: iget-object v0, v0, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.httpClient:Lorg/openhab/habdroid/util/HttpClient; // field@8890 │ │ +444cb4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler; │ │ │ │ #3 : (in Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;) │ │ @@ -754125,17 +754125,17 @@ │ │ type : '(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;)Z' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4449b0: |[4449b0] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler.access$getLongPolling$p:(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;)Z │ │ -4449c0: 5500 9388 |0000: iget-boolean v0, v0, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.longPolling:Z // field@8893 │ │ -4449c4: 0f00 |0002: return v0 │ │ +4449bc: |[4449bc] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler.access$getLongPolling$p:(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;)Z │ │ +4449cc: 5500 9388 |0000: iget-boolean v0, v0, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.longPolling:Z // field@8893 │ │ +4449d0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler; │ │ │ │ #4 : (in Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;) │ │ @@ -754143,17 +754143,17 @@ │ │ type : '(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;)Ljava/lang/String;' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -444c64: |[444c64] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler.access$getUrl$p:(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;)Ljava/lang/String; │ │ -444c74: 5400 9688 |0000: iget-object v0, v0, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.url:Ljava/lang/String; // field@8896 │ │ -444c78: 1100 |0002: return-object v0 │ │ +444c70: |[444c70] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler.access$getUrl$p:(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;)Ljava/lang/String; │ │ +444c80: 5400 9688 |0000: iget-object v0, v0, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.url:Ljava/lang/String; // field@8896 │ │ +444c84: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler; │ │ │ │ #5 : (in Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;) │ │ @@ -754161,17 +754161,17 @@ │ │ type : '(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;Ljava/lang/String;Lokhttp3/Headers;)V' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -444df0: |[444df0] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler.access$handleResponse:(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;Ljava/lang/String;Lokhttp3/Headers;)V │ │ -444e00: 7030 62e0 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.handleResponse:(Ljava/lang/String;Lokhttp3/Headers;)V // method@e062 │ │ -444e06: 0e00 |0003: return-void │ │ +444dfc: |[444dfc] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler.access$handleResponse:(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;Ljava/lang/String;Lokhttp3/Headers;)V │ │ +444e0c: 7030 62e0 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.handleResponse:(Ljava/lang/String;Lokhttp3/Headers;)V // method@e062 │ │ +444e12: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) Lokhttp3/Headers; │ │ @@ -754181,17 +754181,17 @@ │ │ type : '(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;Z)V' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -444e08: |[444e08] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler.access$handleSseSubscriptionFailure:(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;Z)V │ │ -444e18: 7020 63e0 1000 |0000: invoke-direct {v0, v1}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.handleSseSubscriptionFailure:(Z)V // method@e063 │ │ -444e1e: 0e00 |0003: return-void │ │ +444e14: |[444e14] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler.access$handleSseSubscriptionFailure:(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;Z)V │ │ +444e24: 7020 63e0 1000 |0000: invoke-direct {v0, v1}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.handleSseSubscriptionFailure:(Z)V // method@e063 │ │ +444e2a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler; │ │ 0x0000 - 0x0004 reg=1 (null) Z │ │ │ │ @@ -754200,17 +754200,17 @@ │ │ type : '(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;Ljava/lang/String;)V' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -444e20: |[444e20] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler.access$setAtmosphereTrackingId$p:(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;Ljava/lang/String;)V │ │ -444e30: 5b01 8d88 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.atmosphereTrackingId:Ljava/lang/String; // field@888d │ │ -444e34: 0e00 |0002: return-void │ │ +444e2c: |[444e2c] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler.access$setAtmosphereTrackingId$p:(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;Ljava/lang/String;)V │ │ +444e3c: 5b01 8d88 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.atmosphereTrackingId:Ljava/lang/String; // field@888d │ │ +444e40: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -754219,17 +754219,17 @@ │ │ type : '(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;Lorg/openhab/habdroid/util/HttpClient;)V' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -444e38: |[444e38] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler.access$setHttpClient$p:(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;Lorg/openhab/habdroid/util/HttpClient;)V │ │ -444e48: 5b01 9088 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.httpClient:Lorg/openhab/habdroid/util/HttpClient; // field@8890 │ │ -444e4c: 0e00 |0002: return-void │ │ +444e44: |[444e44] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler.access$setHttpClient$p:(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;Lorg/openhab/habdroid/util/HttpClient;)V │ │ +444e54: 5b01 9088 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.httpClient:Lorg/openhab/habdroid/util/HttpClient; // field@8890 │ │ +444e58: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/openhab/habdroid/util/HttpClient; │ │ │ │ @@ -754238,17 +754238,17 @@ │ │ type : '(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;Z)V' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -444e50: |[444e50] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler.access$setLongPolling$p:(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;Z)V │ │ -444e60: 5c01 9388 |0000: iput-boolean v1, v0, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.longPolling:Z // field@8893 │ │ -444e64: 0e00 |0002: return-void │ │ +444e5c: |[444e5c] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler.access$setLongPolling$p:(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;Z)V │ │ +444e6c: 5c01 9388 |0000: iput-boolean v1, v0, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.longPolling:Z // field@8893 │ │ +444e70: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -754257,126 +754257,126 @@ │ │ type : '(Ljava/lang/String;Lokhttp3/Headers;)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 231 16-bit code units │ │ -444edc: |[444edc] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler.handleResponse:(Ljava/lang/String;Lokhttp3/Headers;)V │ │ -444eec: 1a00 6179 |0000: const-string v0, "X-Atmosphere-tracking-id" // string@7961 │ │ -444ef0: 6e20 18c2 0800 |0002: invoke-virtual {v8, v0}, Lokhttp3/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@c218 │ │ -444ef6: 0c08 |0005: move-result-object v8 │ │ -444ef8: 3808 0400 |0006: if-eqz v8, 000a // +0004 │ │ -444efc: 5b68 8d88 |0008: iput-object v8, v6, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.atmosphereTrackingId:Ljava/lang/String; // field@888d │ │ -444f00: 0778 |000a: move-object v8, v7 │ │ -444f02: 1f08 7c0e |000b: check-cast v8, Ljava/lang/CharSequence; // type@0e7c │ │ -444f06: 7210 0e77 0800 |000d: invoke-interface {v8}, Ljava/lang/CharSequence;.length:()I // method@770e │ │ -444f0c: 0a08 |0010: move-result v8 │ │ -444f0e: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -444f10: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -444f12: 3908 0400 |0013: if-nez v8, 0017 // +0004 │ │ -444f16: 1218 |0015: const/4 v8, #int 1 // #1 │ │ -444f18: 2802 |0016: goto 0018 // +0002 │ │ -444f1a: 1208 |0017: const/4 v8, #int 0 // #0 │ │ -444f1c: 3808 2200 |0018: if-eqz v8, 003a // +0022 │ │ -444f20: 7100 74e0 0000 |001a: invoke-static {}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.access$getTAG$cp:()Ljava/lang/String; // method@e074 │ │ -444f26: 0c07 |001d: move-result-object v7 │ │ -444f28: 2208 b40e |001e: new-instance v8, Ljava/lang/StringBuilder; // type@0eb4 │ │ -444f2c: 7010 a678 0800 |0020: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -444f32: 1a00 9b32 |0023: const-string v0, "Got empty data response for " // string@329b │ │ -444f36: 6e20 b278 0800 |0025: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -444f3c: 5460 9688 |0028: iget-object v0, v6, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.url:Ljava/lang/String; // field@8896 │ │ -444f40: 6e20 b278 0800 |002a: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -444f46: 6e10 c478 0800 |002d: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -444f4c: 0c08 |0030: move-result-object v8 │ │ -444f4e: 7120 cc02 8700 |0031: invoke-static {v7, v8}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -444f54: 5c61 9388 |0034: iput-boolean v1, v6, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.longPolling:Z // field@8893 │ │ -444f58: 6e10 65e0 0600 |0036: invoke-virtual {v6}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.load:()V // method@e065 │ │ -444f5e: 0e00 |0039: return-void │ │ -444f60: 2208 4b1b |003a: new-instance v8, Lorg/openhab/habdroid/model/WidgetDataSource; // type@1b4b │ │ -444f64: 7010 e3d8 0800 |003c: invoke-direct {v8}, Lorg/openhab/habdroid/model/WidgetDataSource;.:()V // method@d8e3 │ │ -444f6a: 5462 8e88 |003f: iget-object v2, v6, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.callback:Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ParentCallback; // field@888e │ │ -444f6e: 7210 6be0 0200 |0041: invoke-interface {v2}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ParentCallback;.getServerProperties:()Lorg/openhab/habdroid/model/ServerProperties; // method@e06b │ │ -444f74: 0c02 |0044: move-result-object v2 │ │ -444f76: 3802 0d00 |0045: if-eqz v2, 0052 // +000d │ │ -444f7a: 6e10 4fd8 0200 |0047: invoke-virtual {v2}, Lorg/openhab/habdroid/model/ServerProperties;.hasJsonApi:()Z // method@d84f │ │ -444f80: 0a02 |004a: move-result v2 │ │ -444f82: 3312 0700 |004b: if-ne v2, v1, 0052 // +0007 │ │ -444f86: 7030 66e0 8607 |004d: invoke-direct {v6, v8, v7}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.parseResponseJson:(Lorg/openhab/habdroid/model/WidgetDataSource;Ljava/lang/String;)Z // method@e066 │ │ -444f8c: 0a07 |0050: move-result v7 │ │ -444f8e: 2805 |0051: goto 0056 // +0005 │ │ -444f90: 7030 67e0 8607 |0052: invoke-direct {v6, v8, v7}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.parseResponseXml:(Lorg/openhab/habdroid/model/WidgetDataSource;Ljava/lang/String;)Z // method@e067 │ │ -444f96: 0a07 |0055: move-result v7 │ │ -444f98: 3807 8d00 |0056: if-eqz v7, 00e3 // +008d │ │ -444f9c: 6e10 f1d8 0800 |0058: invoke-virtual {v8}, Lorg/openhab/habdroid/model/WidgetDataSource;.getWidgets:()Ljava/util/List; // method@d8f1 │ │ -444fa2: 0c07 |005b: move-result-object v7 │ │ -444fa4: 7100 74e0 0000 |005c: invoke-static {}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.access$getTAG$cp:()Ljava/lang/String; // method@e074 │ │ -444faa: 0c01 |005f: move-result-object v1 │ │ -444fac: 2202 b40e |0060: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ -444fb0: 7010 a678 0200 |0062: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -444fb6: 1a03 9e75 |0065: const-string v3, "Updated page data for URL " // string@759e │ │ -444fba: 6e20 b278 3200 |0067: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -444fc0: 5463 9688 |006a: iget-object v3, v6, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.url:Ljava/lang/String; // field@8896 │ │ -444fc4: 6e20 b278 3200 |006c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -444fca: 1a03 8608 |006f: const-string v3, " (" // string@0886 │ │ -444fce: 6e20 b278 3200 |0071: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -444fd4: 7210 ee7c 0700 |0074: invoke-interface {v7}, Ljava/util/List;.size:()I // method@7cee │ │ -444fda: 0a03 |0077: move-result v3 │ │ -444fdc: 6e20 ad78 3200 |0078: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -444fe2: 1a03 bc09 |007b: const-string v3, " widgets)" // string@09bc │ │ -444fe6: 6e20 b278 3200 |007d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -444fec: 6e10 c478 0200 |0080: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -444ff2: 0c02 |0083: move-result-object v2 │ │ -444ff4: 7120 cc02 2100 |0084: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -444ffa: 5461 8e88 |0087: iget-object v1, v6, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.callback:Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ParentCallback; // field@888e │ │ -444ffe: 7210 6ce0 0100 |0089: invoke-interface {v1}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ParentCallback;.isDetailedLoggingEnabled:()Z // method@e06c │ │ -445004: 0a01 |008c: move-result v1 │ │ -445006: 3801 3e00 |008d: if-eqz v1, 00cb // +003e │ │ -44500a: 0771 |008f: move-object v1, v7 │ │ -44500c: 1f01 980e |0090: check-cast v1, Ljava/lang/Iterable; // type@0e98 │ │ -445010: 7210 cf77 0100 |0092: invoke-interface {v1}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ -445016: 0c01 |0095: move-result-object v1 │ │ -445018: 7210 b47c 0100 |0096: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -44501e: 0a02 |0099: move-result v2 │ │ -445020: 3802 3100 |009a: if-eqz v2, 00cb // +0031 │ │ -445024: 7210 b57c 0100 |009c: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -44502a: 0c02 |009f: move-result-object v2 │ │ -44502c: d803 0001 |00a0: add-int/lit8 v3, v0, #int 1 // #01 │ │ -445030: 3b00 0500 |00a2: if-gez v0, 00a7 // +0005 │ │ -445034: 7100 b993 0000 |00a4: invoke-static {}, Lkotlin/collections/CollectionsKt;.throwIndexOverflow:()V // method@93b9 │ │ -44503a: 1f02 471b |00a7: check-cast v2, Lorg/openhab/habdroid/model/Widget; // type@1b47 │ │ -44503e: 7100 74e0 0000 |00a9: invoke-static {}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.access$getTAG$cp:()Ljava/lang/String; // method@e074 │ │ -445044: 0c00 |00ac: move-result-object v0 │ │ -445046: 2204 b40e |00ad: new-instance v4, Ljava/lang/StringBuilder; // type@0eb4 │ │ -44504a: 7010 a678 0400 |00af: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -445050: 1a05 5178 |00b2: const-string v5, "Widget " // string@7851 │ │ -445054: 6e20 b278 5400 |00b4: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -44505a: 6e20 ad78 3400 |00b7: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -445060: 1a05 0a1f |00ba: const-string v5, ": " // string@1f0a │ │ -445064: 6e20 b278 5400 |00bc: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -44506a: 6e20 b178 2400 |00bf: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ -445070: 6e10 c478 0400 |00c2: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -445076: 0c02 |00c5: move-result-object v2 │ │ -445078: 7120 cc02 2000 |00c6: invoke-static {v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -44507e: 0130 |00c9: move v0, v3 │ │ -445080: 28cc |00ca: goto 0096 // -0034 │ │ -445082: 6e10 f0d8 0800 |00cb: invoke-virtual {v8}, Lorg/openhab/habdroid/model/WidgetDataSource;.getTitle:()Ljava/lang/String; // method@d8f0 │ │ -445088: 0c08 |00ce: move-result-object v8 │ │ -44508a: 5b68 9188 |00cf: iput-object v8, v6, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.lastPageTitle:Ljava/lang/String; // field@8891 │ │ -44508e: 0778 |00d1: move-object v8, v7 │ │ -445090: 1f08 7a0f |00d2: check-cast v8, Ljava/util/Collection; // type@0f7a │ │ -445094: 7110 bf93 0800 |00d4: invoke-static {v8}, Lkotlin/collections/CollectionsKt;.toMutableList:(Ljava/util/Collection;)Ljava/util/List; // method@93bf │ │ -44509a: 0c08 |00d7: move-result-object v8 │ │ -44509c: 5b68 9288 |00d8: iput-object v8, v6, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.lastWidgetList:Ljava/util/List; // field@8892 │ │ -4450a0: 5468 8e88 |00da: iget-object v8, v6, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.callback:Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ParentCallback; // field@888e │ │ -4450a4: 5460 9688 |00dc: iget-object v0, v6, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.url:Ljava/lang/String; // field@8896 │ │ -4450a8: 5461 9188 |00de: iget-object v1, v6, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.lastPageTitle:Ljava/lang/String; // field@8891 │ │ -4450ac: 7240 6fe0 0871 |00e0: invoke-interface {v8, v0, v1, v7}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ParentCallback;.onPageUpdated:(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V // method@e06f │ │ -4450b2: 6e10 65e0 0600 |00e3: invoke-virtual {v6}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.load:()V // method@e065 │ │ -4450b8: 0e00 |00e6: return-void │ │ +444ee8: |[444ee8] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler.handleResponse:(Ljava/lang/String;Lokhttp3/Headers;)V │ │ +444ef8: 1a00 6179 |0000: const-string v0, "X-Atmosphere-tracking-id" // string@7961 │ │ +444efc: 6e20 18c2 0800 |0002: invoke-virtual {v8, v0}, Lokhttp3/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@c218 │ │ +444f02: 0c08 |0005: move-result-object v8 │ │ +444f04: 3808 0400 |0006: if-eqz v8, 000a // +0004 │ │ +444f08: 5b68 8d88 |0008: iput-object v8, v6, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.atmosphereTrackingId:Ljava/lang/String; // field@888d │ │ +444f0c: 0778 |000a: move-object v8, v7 │ │ +444f0e: 1f08 7c0e |000b: check-cast v8, Ljava/lang/CharSequence; // type@0e7c │ │ +444f12: 7210 0e77 0800 |000d: invoke-interface {v8}, Ljava/lang/CharSequence;.length:()I // method@770e │ │ +444f18: 0a08 |0010: move-result v8 │ │ +444f1a: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +444f1c: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +444f1e: 3908 0400 |0013: if-nez v8, 0017 // +0004 │ │ +444f22: 1218 |0015: const/4 v8, #int 1 // #1 │ │ +444f24: 2802 |0016: goto 0018 // +0002 │ │ +444f26: 1208 |0017: const/4 v8, #int 0 // #0 │ │ +444f28: 3808 2200 |0018: if-eqz v8, 003a // +0022 │ │ +444f2c: 7100 74e0 0000 |001a: invoke-static {}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.access$getTAG$cp:()Ljava/lang/String; // method@e074 │ │ +444f32: 0c07 |001d: move-result-object v7 │ │ +444f34: 2208 b40e |001e: new-instance v8, Ljava/lang/StringBuilder; // type@0eb4 │ │ +444f38: 7010 a678 0800 |0020: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +444f3e: 1a00 9b32 |0023: const-string v0, "Got empty data response for " // string@329b │ │ +444f42: 6e20 b278 0800 |0025: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +444f48: 5460 9688 |0028: iget-object v0, v6, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.url:Ljava/lang/String; // field@8896 │ │ +444f4c: 6e20 b278 0800 |002a: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +444f52: 6e10 c478 0800 |002d: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +444f58: 0c08 |0030: move-result-object v8 │ │ +444f5a: 7120 cc02 8700 |0031: invoke-static {v7, v8}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +444f60: 5c61 9388 |0034: iput-boolean v1, v6, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.longPolling:Z // field@8893 │ │ +444f64: 6e10 65e0 0600 |0036: invoke-virtual {v6}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.load:()V // method@e065 │ │ +444f6a: 0e00 |0039: return-void │ │ +444f6c: 2208 4b1b |003a: new-instance v8, Lorg/openhab/habdroid/model/WidgetDataSource; // type@1b4b │ │ +444f70: 7010 e3d8 0800 |003c: invoke-direct {v8}, Lorg/openhab/habdroid/model/WidgetDataSource;.:()V // method@d8e3 │ │ +444f76: 5462 8e88 |003f: iget-object v2, v6, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.callback:Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ParentCallback; // field@888e │ │ +444f7a: 7210 6be0 0200 |0041: invoke-interface {v2}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ParentCallback;.getServerProperties:()Lorg/openhab/habdroid/model/ServerProperties; // method@e06b │ │ +444f80: 0c02 |0044: move-result-object v2 │ │ +444f82: 3802 0d00 |0045: if-eqz v2, 0052 // +000d │ │ +444f86: 6e10 4fd8 0200 |0047: invoke-virtual {v2}, Lorg/openhab/habdroid/model/ServerProperties;.hasJsonApi:()Z // method@d84f │ │ +444f8c: 0a02 |004a: move-result v2 │ │ +444f8e: 3312 0700 |004b: if-ne v2, v1, 0052 // +0007 │ │ +444f92: 7030 66e0 8607 |004d: invoke-direct {v6, v8, v7}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.parseResponseJson:(Lorg/openhab/habdroid/model/WidgetDataSource;Ljava/lang/String;)Z // method@e066 │ │ +444f98: 0a07 |0050: move-result v7 │ │ +444f9a: 2805 |0051: goto 0056 // +0005 │ │ +444f9c: 7030 67e0 8607 |0052: invoke-direct {v6, v8, v7}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.parseResponseXml:(Lorg/openhab/habdroid/model/WidgetDataSource;Ljava/lang/String;)Z // method@e067 │ │ +444fa2: 0a07 |0055: move-result v7 │ │ +444fa4: 3807 8d00 |0056: if-eqz v7, 00e3 // +008d │ │ +444fa8: 6e10 f1d8 0800 |0058: invoke-virtual {v8}, Lorg/openhab/habdroid/model/WidgetDataSource;.getWidgets:()Ljava/util/List; // method@d8f1 │ │ +444fae: 0c07 |005b: move-result-object v7 │ │ +444fb0: 7100 74e0 0000 |005c: invoke-static {}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.access$getTAG$cp:()Ljava/lang/String; // method@e074 │ │ +444fb6: 0c01 |005f: move-result-object v1 │ │ +444fb8: 2202 b40e |0060: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ +444fbc: 7010 a678 0200 |0062: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +444fc2: 1a03 9e75 |0065: const-string v3, "Updated page data for URL " // string@759e │ │ +444fc6: 6e20 b278 3200 |0067: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +444fcc: 5463 9688 |006a: iget-object v3, v6, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.url:Ljava/lang/String; // field@8896 │ │ +444fd0: 6e20 b278 3200 |006c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +444fd6: 1a03 8608 |006f: const-string v3, " (" // string@0886 │ │ +444fda: 6e20 b278 3200 |0071: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +444fe0: 7210 ee7c 0700 |0074: invoke-interface {v7}, Ljava/util/List;.size:()I // method@7cee │ │ +444fe6: 0a03 |0077: move-result v3 │ │ +444fe8: 6e20 ad78 3200 |0078: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +444fee: 1a03 bc09 |007b: const-string v3, " widgets)" // string@09bc │ │ +444ff2: 6e20 b278 3200 |007d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +444ff8: 6e10 c478 0200 |0080: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +444ffe: 0c02 |0083: move-result-object v2 │ │ +445000: 7120 cc02 2100 |0084: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +445006: 5461 8e88 |0087: iget-object v1, v6, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.callback:Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ParentCallback; // field@888e │ │ +44500a: 7210 6ce0 0100 |0089: invoke-interface {v1}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ParentCallback;.isDetailedLoggingEnabled:()Z // method@e06c │ │ +445010: 0a01 |008c: move-result v1 │ │ +445012: 3801 3e00 |008d: if-eqz v1, 00cb // +003e │ │ +445016: 0771 |008f: move-object v1, v7 │ │ +445018: 1f01 980e |0090: check-cast v1, Ljava/lang/Iterable; // type@0e98 │ │ +44501c: 7210 cf77 0100 |0092: invoke-interface {v1}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ +445022: 0c01 |0095: move-result-object v1 │ │ +445024: 7210 b47c 0100 |0096: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +44502a: 0a02 |0099: move-result v2 │ │ +44502c: 3802 3100 |009a: if-eqz v2, 00cb // +0031 │ │ +445030: 7210 b57c 0100 |009c: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +445036: 0c02 |009f: move-result-object v2 │ │ +445038: d803 0001 |00a0: add-int/lit8 v3, v0, #int 1 // #01 │ │ +44503c: 3b00 0500 |00a2: if-gez v0, 00a7 // +0005 │ │ +445040: 7100 b993 0000 |00a4: invoke-static {}, Lkotlin/collections/CollectionsKt;.throwIndexOverflow:()V // method@93b9 │ │ +445046: 1f02 471b |00a7: check-cast v2, Lorg/openhab/habdroid/model/Widget; // type@1b47 │ │ +44504a: 7100 74e0 0000 |00a9: invoke-static {}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.access$getTAG$cp:()Ljava/lang/String; // method@e074 │ │ +445050: 0c00 |00ac: move-result-object v0 │ │ +445052: 2204 b40e |00ad: new-instance v4, Ljava/lang/StringBuilder; // type@0eb4 │ │ +445056: 7010 a678 0400 |00af: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +44505c: 1a05 5178 |00b2: const-string v5, "Widget " // string@7851 │ │ +445060: 6e20 b278 5400 |00b4: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +445066: 6e20 ad78 3400 |00b7: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +44506c: 1a05 0a1f |00ba: const-string v5, ": " // string@1f0a │ │ +445070: 6e20 b278 5400 |00bc: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +445076: 6e20 b178 2400 |00bf: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ +44507c: 6e10 c478 0400 |00c2: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +445082: 0c02 |00c5: move-result-object v2 │ │ +445084: 7120 cc02 2000 |00c6: invoke-static {v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +44508a: 0130 |00c9: move v0, v3 │ │ +44508c: 28cc |00ca: goto 0096 // -0034 │ │ +44508e: 6e10 f0d8 0800 |00cb: invoke-virtual {v8}, Lorg/openhab/habdroid/model/WidgetDataSource;.getTitle:()Ljava/lang/String; // method@d8f0 │ │ +445094: 0c08 |00ce: move-result-object v8 │ │ +445096: 5b68 9188 |00cf: iput-object v8, v6, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.lastPageTitle:Ljava/lang/String; // field@8891 │ │ +44509a: 0778 |00d1: move-object v8, v7 │ │ +44509c: 1f08 7a0f |00d2: check-cast v8, Ljava/util/Collection; // type@0f7a │ │ +4450a0: 7110 bf93 0800 |00d4: invoke-static {v8}, Lkotlin/collections/CollectionsKt;.toMutableList:(Ljava/util/Collection;)Ljava/util/List; // method@93bf │ │ +4450a6: 0c08 |00d7: move-result-object v8 │ │ +4450a8: 5b68 9288 |00d8: iput-object v8, v6, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.lastWidgetList:Ljava/util/List; // field@8892 │ │ +4450ac: 5468 8e88 |00da: iget-object v8, v6, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.callback:Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ParentCallback; // field@888e │ │ +4450b0: 5460 9688 |00dc: iget-object v0, v6, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.url:Ljava/lang/String; // field@8896 │ │ +4450b4: 5461 9188 |00de: iget-object v1, v6, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.lastPageTitle:Ljava/lang/String; // field@8891 │ │ +4450b8: 7240 6fe0 0871 |00e0: invoke-interface {v8, v0, v1, v7}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ParentCallback;.onPageUpdated:(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V // method@e06f │ │ +4450be: 6e10 65e0 0600 |00e3: invoke-virtual {v6}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.load:()V // method@e065 │ │ +4450c4: 0e00 |00e6: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=300 │ │ 0x0008 line=302 │ │ 0x000a line=307 │ │ 0x001a line=308 │ │ 0x0034 line=309 │ │ @@ -754404,55 +754404,55 @@ │ │ type : '(Z)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 90 16-bit code units │ │ -4450bc: |[4450bc] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler.handleSseSubscriptionFailure:(Z)V │ │ -4450cc: 3803 3300 |0000: if-eqz v3, 0033 // +0033 │ │ -4450d0: 7100 74e0 0000 |0002: invoke-static {}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.access$getTAG$cp:()Ljava/lang/String; // method@e074 │ │ -4450d6: 0c03 |0005: move-result-object v3 │ │ -4450d8: 2200 b40e |0006: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ -4450dc: 7010 a678 0000 |0008: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -4450e2: 1a01 8769 |000b: const-string v1, "SSE unsupported for " // string@6987 │ │ -4450e6: 6e20 b278 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4450ec: 5421 9688 |0010: iget-object v1, v2, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.url:Ljava/lang/String; // field@8896 │ │ -4450f0: 6e20 b278 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4450f6: 1a01 791c |0015: const-string v1, ", using long polling" // string@1c79 │ │ -4450fa: 6e20 b278 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -445100: 6e10 c478 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -445106: 0c00 |001d: move-result-object v0 │ │ -445108: 7120 d702 0300 |001e: invoke-static {v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ -44510e: 5423 8e88 |0021: iget-object v3, v2, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.callback:Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ParentCallback; // field@888e │ │ -445112: 7210 70e0 0300 |0023: invoke-interface {v3}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ParentCallback;.onSseFailure:()V // method@e070 │ │ -445118: 1203 |0026: const/4 v3, #int 0 // #0 │ │ -44511a: 1f03 781c |0027: check-cast v3, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper; // type@1c78 │ │ -44511e: 5b23 8f88 |0029: iput-object v3, v2, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.eventHelper:Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper; // field@888f │ │ -445122: 5523 9388 |002b: iget-boolean v3, v2, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.longPolling:Z // field@8893 │ │ -445126: 3803 2c00 |002d: if-eqz v3, 0059 // +002c │ │ -44512a: 6e10 65e0 0200 |002f: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.load:()V // method@e065 │ │ -445130: 2827 |0032: goto 0059 // +0027 │ │ -445132: 7100 74e0 0000 |0033: invoke-static {}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.access$getTAG$cp:()Ljava/lang/String; // method@e074 │ │ -445138: 0c03 |0036: move-result-object v3 │ │ -44513a: 2200 b40e |0037: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ -44513e: 7010 a678 0000 |0039: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -445144: 1a01 8569 |003c: const-string v1, "SSE processing failed for " // string@6985 │ │ -445148: 6e20 b278 1000 |003e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -44514e: 5421 9688 |0041: iget-object v1, v2, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.url:Ljava/lang/String; // field@8896 │ │ -445152: 6e20 b278 1000 |0043: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -445158: 1a01 531c |0046: const-string v1, ", retrying" // string@1c53 │ │ -44515c: 6e20 b278 1000 |0048: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -445162: 6e10 c478 0000 |004b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -445168: 0c00 |004e: move-result-object v0 │ │ -44516a: 7120 d702 0300 |004f: invoke-static {v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ -445170: 5423 8f88 |0052: iget-object v3, v2, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.eventHelper:Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper; // field@888f │ │ -445174: 3803 0500 |0054: if-eqz v3, 0059 // +0005 │ │ -445178: 6e10 4ee0 0300 |0056: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;.connect$mobile_fossBetaRelease:()V // method@e04e │ │ -44517e: 0e00 |0059: return-void │ │ +4450c8: |[4450c8] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler.handleSseSubscriptionFailure:(Z)V │ │ +4450d8: 3803 3300 |0000: if-eqz v3, 0033 // +0033 │ │ +4450dc: 7100 74e0 0000 |0002: invoke-static {}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.access$getTAG$cp:()Ljava/lang/String; // method@e074 │ │ +4450e2: 0c03 |0005: move-result-object v3 │ │ +4450e4: 2200 b40e |0006: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ +4450e8: 7010 a678 0000 |0008: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +4450ee: 1a01 8769 |000b: const-string v1, "SSE unsupported for " // string@6987 │ │ +4450f2: 6e20 b278 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4450f8: 5421 9688 |0010: iget-object v1, v2, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.url:Ljava/lang/String; // field@8896 │ │ +4450fc: 6e20 b278 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +445102: 1a01 791c |0015: const-string v1, ", using long polling" // string@1c79 │ │ +445106: 6e20 b278 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +44510c: 6e10 c478 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +445112: 0c00 |001d: move-result-object v0 │ │ +445114: 7120 d702 0300 |001e: invoke-static {v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ +44511a: 5423 8e88 |0021: iget-object v3, v2, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.callback:Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ParentCallback; // field@888e │ │ +44511e: 7210 70e0 0300 |0023: invoke-interface {v3}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ParentCallback;.onSseFailure:()V // method@e070 │ │ +445124: 1203 |0026: const/4 v3, #int 0 // #0 │ │ +445126: 1f03 781c |0027: check-cast v3, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper; // type@1c78 │ │ +44512a: 5b23 8f88 |0029: iput-object v3, v2, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.eventHelper:Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper; // field@888f │ │ +44512e: 5523 9388 |002b: iget-boolean v3, v2, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.longPolling:Z // field@8893 │ │ +445132: 3803 2c00 |002d: if-eqz v3, 0059 // +002c │ │ +445136: 6e10 65e0 0200 |002f: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.load:()V // method@e065 │ │ +44513c: 2827 |0032: goto 0059 // +0027 │ │ +44513e: 7100 74e0 0000 |0033: invoke-static {}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.access$getTAG$cp:()Ljava/lang/String; // method@e074 │ │ +445144: 0c03 |0036: move-result-object v3 │ │ +445146: 2200 b40e |0037: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ +44514a: 7010 a678 0000 |0039: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +445150: 1a01 8569 |003c: const-string v1, "SSE processing failed for " // string@6985 │ │ +445154: 6e20 b278 1000 |003e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +44515a: 5421 9688 |0041: iget-object v1, v2, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.url:Ljava/lang/String; // field@8896 │ │ +44515e: 6e20 b278 1000 |0043: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +445164: 1a01 531c |0046: const-string v1, ", retrying" // string@1c53 │ │ +445168: 6e20 b278 1000 |0048: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +44516e: 6e10 c478 0000 |004b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +445174: 0c00 |004e: move-result-object v0 │ │ +445176: 7120 d702 0300 |004f: invoke-static {v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ +44517c: 5423 8f88 |0052: iget-object v3, v2, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.eventHelper:Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper; // field@888f │ │ +445180: 3803 0500 |0054: if-eqz v3, 0059 // +0005 │ │ +445184: 6e10 4ee0 0300 |0056: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;.connect$mobile_fossBetaRelease:()V // method@e04e │ │ +44518a: 0e00 |0059: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=440 │ │ 0x0021 line=441 │ │ 0x0027 line=442 │ │ 0x002b line=443 │ │ 0x002f line=444 │ │ @@ -754467,57 +754467,57 @@ │ │ type : '(Lorg/openhab/habdroid/model/WidgetDataSource;Ljava/lang/String;)Z' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 89 16-bit code units │ │ -4449c8: |[4449c8] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler.parseResponseJson:(Lorg/openhab/habdroid/model/WidgetDataSource;Ljava/lang/String;)Z │ │ -4449d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -4449da: 2201 691a |0001: new-instance v1, Lorg/json/JSONObject; // type@1a69 │ │ -4449de: 7020 c8d3 5100 |0003: invoke-direct {v1, v5}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@d3c8 │ │ -4449e4: 5535 9388 |0006: iget-boolean v5, v3, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.longPolling:Z // field@8893 │ │ -4449e8: 3805 2500 |0008: if-eqz v5, 002d // +0025 │ │ -4449ec: 1a05 cfdd |000a: const-string v5, "timeout" // string@ddcf │ │ -4449f0: 6e30 d4d3 5100 |000c: invoke-virtual {v1, v5, v0}, Lorg/json/JSONObject;.optBoolean:(Ljava/lang/String;Z)Z // method@d3d4 │ │ -4449f6: 0a05 |000f: move-result v5 │ │ -4449f8: 3805 1d00 |0010: if-eqz v5, 002d // +001d │ │ -4449fc: 7100 74e0 0000 |0012: invoke-static {}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.access$getTAG$cp:()Ljava/lang/String; // method@e074 │ │ -444a02: 0c04 |0015: move-result-object v4 │ │ -444a04: 2205 b40e |0016: new-instance v5, Ljava/lang/StringBuilder; // type@0eb4 │ │ -444a08: 7010 a678 0500 |0018: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -444a0e: 1a01 2457 |001b: const-string v1, "Long polling timeout for " // string@5724 │ │ -444a12: 6e20 b278 1500 |001d: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -444a18: 5431 9688 |0020: iget-object v1, v3, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.url:Ljava/lang/String; // field@8896 │ │ -444a1c: 6e20 b278 1500 |0022: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -444a22: 6e10 c478 0500 |0025: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -444a28: 0c05 |0028: move-result-object v5 │ │ -444a2a: 7120 cc02 5400 |0029: invoke-static {v4, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -444a30: 0f00 |002c: return v0 │ │ -444a32: 6e20 f2d8 1400 |002d: invoke-virtual {v4, v1}, Lorg/openhab/habdroid/model/WidgetDataSource;.setSourceJson:(Lorg/json/JSONObject;)V // method@d8f2 │ │ -444a38: 1214 |0030: const/4 v4, #int 1 // #1 │ │ -444a3a: 5c34 9388 |0031: iput-boolean v4, v3, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.longPolling:Z // field@8893 │ │ -444a3e: 0f04 |0033: return v4 │ │ -444a40: 0d04 |0034: move-exception v4 │ │ -444a42: 7100 74e0 0000 |0035: invoke-static {}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.access$getTAG$cp:()Ljava/lang/String; // method@e074 │ │ -444a48: 0c05 |0038: move-result-object v5 │ │ -444a4a: 2201 b40e |0039: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ -444a4e: 7010 a678 0100 |003b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -444a54: 1a02 4b62 |003e: const-string v2, "Parsing data for " // string@624b │ │ -444a58: 6e20 b278 2100 |0040: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -444a5e: 5432 9688 |0043: iget-object v2, v3, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.url:Ljava/lang/String; // field@8896 │ │ -444a62: 6e20 b278 2100 |0045: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -444a68: 1a02 0609 |0048: const-string v2, " failed" // string@0906 │ │ -444a6c: 6e20 b278 2100 |004a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -444a72: 6e10 c478 0100 |004d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -444a78: 0c01 |0050: move-result-object v1 │ │ -444a7a: 1f04 bb0e |0051: check-cast v4, Ljava/lang/Throwable; // type@0ebb │ │ -444a7e: 7130 cd02 1504 |0053: invoke-static {v5, v1, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cd │ │ -444a84: 5c30 9388 |0056: iput-boolean v0, v3, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.longPolling:Z // field@8893 │ │ -444a88: 0f00 |0058: return v0 │ │ +4449d4: |[4449d4] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler.parseResponseJson:(Lorg/openhab/habdroid/model/WidgetDataSource;Ljava/lang/String;)Z │ │ +4449e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +4449e6: 2201 691a |0001: new-instance v1, Lorg/json/JSONObject; // type@1a69 │ │ +4449ea: 7020 c8d3 5100 |0003: invoke-direct {v1, v5}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@d3c8 │ │ +4449f0: 5535 9388 |0006: iget-boolean v5, v3, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.longPolling:Z // field@8893 │ │ +4449f4: 3805 2500 |0008: if-eqz v5, 002d // +0025 │ │ +4449f8: 1a05 cfdd |000a: const-string v5, "timeout" // string@ddcf │ │ +4449fc: 6e30 d4d3 5100 |000c: invoke-virtual {v1, v5, v0}, Lorg/json/JSONObject;.optBoolean:(Ljava/lang/String;Z)Z // method@d3d4 │ │ +444a02: 0a05 |000f: move-result v5 │ │ +444a04: 3805 1d00 |0010: if-eqz v5, 002d // +001d │ │ +444a08: 7100 74e0 0000 |0012: invoke-static {}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.access$getTAG$cp:()Ljava/lang/String; // method@e074 │ │ +444a0e: 0c04 |0015: move-result-object v4 │ │ +444a10: 2205 b40e |0016: new-instance v5, Ljava/lang/StringBuilder; // type@0eb4 │ │ +444a14: 7010 a678 0500 |0018: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +444a1a: 1a01 2457 |001b: const-string v1, "Long polling timeout for " // string@5724 │ │ +444a1e: 6e20 b278 1500 |001d: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +444a24: 5431 9688 |0020: iget-object v1, v3, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.url:Ljava/lang/String; // field@8896 │ │ +444a28: 6e20 b278 1500 |0022: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +444a2e: 6e10 c478 0500 |0025: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +444a34: 0c05 |0028: move-result-object v5 │ │ +444a36: 7120 cc02 5400 |0029: invoke-static {v4, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +444a3c: 0f00 |002c: return v0 │ │ +444a3e: 6e20 f2d8 1400 |002d: invoke-virtual {v4, v1}, Lorg/openhab/habdroid/model/WidgetDataSource;.setSourceJson:(Lorg/json/JSONObject;)V // method@d8f2 │ │ +444a44: 1214 |0030: const/4 v4, #int 1 // #1 │ │ +444a46: 5c34 9388 |0031: iput-boolean v4, v3, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.longPolling:Z // field@8893 │ │ +444a4a: 0f04 |0033: return v4 │ │ +444a4c: 0d04 |0034: move-exception v4 │ │ +444a4e: 7100 74e0 0000 |0035: invoke-static {}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.access$getTAG$cp:()Ljava/lang/String; // method@e074 │ │ +444a54: 0c05 |0038: move-result-object v5 │ │ +444a56: 2201 b40e |0039: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ +444a5a: 7010 a678 0100 |003b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +444a60: 1a02 4b62 |003e: const-string v2, "Parsing data for " // string@624b │ │ +444a64: 6e20 b278 2100 |0040: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +444a6a: 5432 9688 |0043: iget-object v2, v3, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.url:Ljava/lang/String; // field@8896 │ │ +444a6e: 6e20 b278 2100 |0045: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +444a74: 1a02 0609 |0048: const-string v2, " failed" // string@0906 │ │ +444a78: 6e20 b278 2100 |004a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +444a7e: 6e10 c478 0100 |004d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +444a84: 0c01 |0050: move-result-object v1 │ │ +444a86: 1f04 bb0e |0051: check-cast v4, Ljava/lang/Throwable; // type@0ebb │ │ +444a8a: 7130 cd02 1504 |0053: invoke-static {v5, v1, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cd │ │ +444a90: 5c30 9388 |0056: iput-boolean v0, v3, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.longPolling:Z // field@8893 │ │ +444a94: 0f00 |0058: return v0 │ │ catches : 1 │ │ 0x0001 - 0x0033 │ │ Lorg/json/JSONException; -> 0x0034 │ │ positions : │ │ 0x0001 line=366 │ │ 0x0006 line=369 │ │ 0x0012 line=370 │ │ @@ -754535,94 +754535,94 @@ │ │ type : '(Lorg/openhab/habdroid/model/WidgetDataSource;Ljava/lang/String;)Z' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 170 16-bit code units │ │ -444a9c: |[444a9c] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler.parseResponseXml:(Lorg/openhab/habdroid/model/WidgetDataSource;Ljava/lang/String;)Z │ │ -444aac: 1a00 0609 |0000: const-string v0, " failed" // string@0906 │ │ -444ab0: 1a01 4b62 |0002: const-string v1, "Parsing data for " // string@624b │ │ -444ab4: 7100 8185 0000 |0004: invoke-static {}, Ljavax/xml/parsers/DocumentBuilderFactory;.newInstance:()Ljavax/xml/parsers/DocumentBuilderFactory; // method@8581 │ │ -444aba: 0c02 |0007: move-result-object v2 │ │ -444abc: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -444abe: 6e10 8085 0200 |0009: invoke-virtual {v2}, Ljavax/xml/parsers/DocumentBuilderFactory;.newDocumentBuilder:()Ljavax/xml/parsers/DocumentBuilder; // method@8580 │ │ -444ac4: 0c02 |000c: move-result-object v2 │ │ -444ac6: 2204 6b1e |000d: new-instance v4, Lorg/xml/sax/InputSource; // type@1e6b │ │ -444aca: 2205 6f0e |000f: new-instance v5, Ljava/io/StringReader; // type@0e6f │ │ -444ace: 7020 e876 8500 |0011: invoke-direct {v5, v8}, Ljava/io/StringReader;.:(Ljava/lang/String;)V // method@76e8 │ │ -444ad4: 1f05 6d0e |0014: check-cast v5, Ljava/io/Reader; // type@0e6d │ │ -444ad8: 7020 e1f1 5400 |0016: invoke-direct {v4, v5}, Lorg/xml/sax/InputSource;.:(Ljava/io/Reader;)V // method@f1e1 │ │ -444ade: 6e20 7f85 4200 |0019: invoke-virtual {v2, v4}, Ljavax/xml/parsers/DocumentBuilder;.parse:(Lorg/xml/sax/InputSource;)Lorg/w3c/dom/Document; // method@857f │ │ -444ae4: 0c08 |001c: move-result-object v8 │ │ -444ae6: 3908 1f00 |001d: if-nez v8, 003c // +001f │ │ -444aea: 7100 74e0 0000 |001f: invoke-static {}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.access$getTAG$cp:()Ljava/lang/String; // method@e074 │ │ -444af0: 0c07 |0022: move-result-object v7 │ │ -444af2: 2208 b40e |0023: new-instance v8, Ljava/lang/StringBuilder; // type@0eb4 │ │ -444af6: 7010 a678 0800 |0025: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -444afc: 1a02 9a32 |0028: const-string v2, "Got empty XML document for " // string@329a │ │ -444b00: 6e20 b278 2800 |002a: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -444b06: 5462 9688 |002d: iget-object v2, v6, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.url:Ljava/lang/String; // field@8896 │ │ -444b0a: 6e20 b278 2800 |002f: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -444b10: 6e10 c478 0800 |0032: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -444b16: 0c08 |0035: move-result-object v8 │ │ -444b18: 7120 cc02 8700 |0036: invoke-static {v7, v8}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -444b1e: 5c63 9388 |0039: iput-boolean v3, v6, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.longPolling:Z // field@8893 │ │ -444b22: 0f03 |003b: return v3 │ │ -444b24: 7210 dbf1 0800 |003c: invoke-interface {v8}, Lorg/w3c/dom/Document;.getFirstChild:()Lorg/w3c/dom/Node; // method@f1db │ │ -444b2a: 0c08 |003f: move-result-object v8 │ │ -444b2c: 6e20 f3d8 8700 |0040: invoke-virtual {v7, v8}, Lorg/openhab/habdroid/model/WidgetDataSource;.setSourceNode:(Lorg/w3c/dom/Node;)V // method@d8f3 │ │ -444b32: 1217 |0043: const/4 v7, #int 1 // #1 │ │ -444b34: 5c67 9388 |0044: iput-boolean v7, v6, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.longPolling:Z // field@8893 │ │ -444b38: 0f07 |0046: return v7 │ │ -444b3a: 0d07 |0047: move-exception v7 │ │ -444b3c: 7100 74e0 0000 |0048: invoke-static {}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.access$getTAG$cp:()Ljava/lang/String; // method@e074 │ │ -444b42: 0c08 |004b: move-result-object v8 │ │ -444b44: 2202 b40e |004c: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ -444b48: 7010 a678 0200 |004e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -444b4e: 6e20 b278 1200 |0051: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -444b54: 5461 9688 |0054: iget-object v1, v6, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.url:Ljava/lang/String; // field@8896 │ │ -444b58: 6e20 b278 1200 |0056: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -444b5e: 6e20 b278 0200 |0059: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -444b64: 6e10 c478 0200 |005c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -444b6a: 0c00 |005f: move-result-object v0 │ │ -444b6c: 1f07 bb0e |0060: check-cast v7, Ljava/lang/Throwable; // type@0ebb │ │ -444b70: 7130 cd02 0807 |0062: invoke-static {v8, v0, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cd │ │ -444b76: 5c63 9388 |0065: iput-boolean v3, v6, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.longPolling:Z // field@8893 │ │ -444b7a: 0f03 |0067: return v3 │ │ -444b7c: 0d07 |0068: move-exception v7 │ │ -444b7e: 7100 74e0 0000 |0069: invoke-static {}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.access$getTAG$cp:()Ljava/lang/String; // method@e074 │ │ -444b84: 0c08 |006c: move-result-object v8 │ │ -444b86: 2202 b40e |006d: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ -444b8a: 7010 a678 0200 |006f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -444b90: 6e20 b278 1200 |0072: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -444b96: 5461 9688 |0075: iget-object v1, v6, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.url:Ljava/lang/String; // field@8896 │ │ -444b9a: 6e20 b278 1200 |0077: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -444ba0: 6e20 b278 0200 |007a: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -444ba6: 6e10 c478 0200 |007d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -444bac: 0c00 |0080: move-result-object v0 │ │ -444bae: 1f07 bb0e |0081: check-cast v7, Ljava/lang/Throwable; // type@0ebb │ │ -444bb2: 7130 cd02 0807 |0083: invoke-static {v8, v0, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cd │ │ -444bb8: 5c63 9388 |0086: iput-boolean v3, v6, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.longPolling:Z // field@8893 │ │ -444bbc: 0f03 |0088: return v3 │ │ -444bbe: 0d07 |0089: move-exception v7 │ │ -444bc0: 7100 74e0 0000 |008a: invoke-static {}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.access$getTAG$cp:()Ljava/lang/String; // method@e074 │ │ -444bc6: 0c08 |008d: move-result-object v8 │ │ -444bc8: 2202 b40e |008e: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ -444bcc: 7010 a678 0200 |0090: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -444bd2: 6e20 b278 1200 |0093: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -444bd8: 5461 9688 |0096: iget-object v1, v6, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.url:Ljava/lang/String; // field@8896 │ │ -444bdc: 6e20 b278 1200 |0098: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -444be2: 6e20 b278 0200 |009b: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -444be8: 6e10 c478 0200 |009e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -444bee: 0c00 |00a1: move-result-object v0 │ │ -444bf0: 1f07 bb0e |00a2: check-cast v7, Ljava/lang/Throwable; // type@0ebb │ │ -444bf4: 7130 cd02 0807 |00a4: invoke-static {v8, v0, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cd │ │ -444bfa: 5c63 9388 |00a7: iput-boolean v3, v6, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.longPolling:Z // field@8893 │ │ -444bfe: 0f03 |00a9: return v3 │ │ +444aa8: |[444aa8] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler.parseResponseXml:(Lorg/openhab/habdroid/model/WidgetDataSource;Ljava/lang/String;)Z │ │ +444ab8: 1a00 0609 |0000: const-string v0, " failed" // string@0906 │ │ +444abc: 1a01 4b62 |0002: const-string v1, "Parsing data for " // string@624b │ │ +444ac0: 7100 8185 0000 |0004: invoke-static {}, Ljavax/xml/parsers/DocumentBuilderFactory;.newInstance:()Ljavax/xml/parsers/DocumentBuilderFactory; // method@8581 │ │ +444ac6: 0c02 |0007: move-result-object v2 │ │ +444ac8: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +444aca: 6e10 8085 0200 |0009: invoke-virtual {v2}, Ljavax/xml/parsers/DocumentBuilderFactory;.newDocumentBuilder:()Ljavax/xml/parsers/DocumentBuilder; // method@8580 │ │ +444ad0: 0c02 |000c: move-result-object v2 │ │ +444ad2: 2204 6b1e |000d: new-instance v4, Lorg/xml/sax/InputSource; // type@1e6b │ │ +444ad6: 2205 6f0e |000f: new-instance v5, Ljava/io/StringReader; // type@0e6f │ │ +444ada: 7020 e876 8500 |0011: invoke-direct {v5, v8}, Ljava/io/StringReader;.:(Ljava/lang/String;)V // method@76e8 │ │ +444ae0: 1f05 6d0e |0014: check-cast v5, Ljava/io/Reader; // type@0e6d │ │ +444ae4: 7020 e1f1 5400 |0016: invoke-direct {v4, v5}, Lorg/xml/sax/InputSource;.:(Ljava/io/Reader;)V // method@f1e1 │ │ +444aea: 6e20 7f85 4200 |0019: invoke-virtual {v2, v4}, Ljavax/xml/parsers/DocumentBuilder;.parse:(Lorg/xml/sax/InputSource;)Lorg/w3c/dom/Document; // method@857f │ │ +444af0: 0c08 |001c: move-result-object v8 │ │ +444af2: 3908 1f00 |001d: if-nez v8, 003c // +001f │ │ +444af6: 7100 74e0 0000 |001f: invoke-static {}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.access$getTAG$cp:()Ljava/lang/String; // method@e074 │ │ +444afc: 0c07 |0022: move-result-object v7 │ │ +444afe: 2208 b40e |0023: new-instance v8, Ljava/lang/StringBuilder; // type@0eb4 │ │ +444b02: 7010 a678 0800 |0025: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +444b08: 1a02 9a32 |0028: const-string v2, "Got empty XML document for " // string@329a │ │ +444b0c: 6e20 b278 2800 |002a: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +444b12: 5462 9688 |002d: iget-object v2, v6, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.url:Ljava/lang/String; // field@8896 │ │ +444b16: 6e20 b278 2800 |002f: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +444b1c: 6e10 c478 0800 |0032: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +444b22: 0c08 |0035: move-result-object v8 │ │ +444b24: 7120 cc02 8700 |0036: invoke-static {v7, v8}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +444b2a: 5c63 9388 |0039: iput-boolean v3, v6, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.longPolling:Z // field@8893 │ │ +444b2e: 0f03 |003b: return v3 │ │ +444b30: 7210 dbf1 0800 |003c: invoke-interface {v8}, Lorg/w3c/dom/Document;.getFirstChild:()Lorg/w3c/dom/Node; // method@f1db │ │ +444b36: 0c08 |003f: move-result-object v8 │ │ +444b38: 6e20 f3d8 8700 |0040: invoke-virtual {v7, v8}, Lorg/openhab/habdroid/model/WidgetDataSource;.setSourceNode:(Lorg/w3c/dom/Node;)V // method@d8f3 │ │ +444b3e: 1217 |0043: const/4 v7, #int 1 // #1 │ │ +444b40: 5c67 9388 |0044: iput-boolean v7, v6, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.longPolling:Z // field@8893 │ │ +444b44: 0f07 |0046: return v7 │ │ +444b46: 0d07 |0047: move-exception v7 │ │ +444b48: 7100 74e0 0000 |0048: invoke-static {}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.access$getTAG$cp:()Ljava/lang/String; // method@e074 │ │ +444b4e: 0c08 |004b: move-result-object v8 │ │ +444b50: 2202 b40e |004c: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ +444b54: 7010 a678 0200 |004e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +444b5a: 6e20 b278 1200 |0051: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +444b60: 5461 9688 |0054: iget-object v1, v6, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.url:Ljava/lang/String; // field@8896 │ │ +444b64: 6e20 b278 1200 |0056: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +444b6a: 6e20 b278 0200 |0059: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +444b70: 6e10 c478 0200 |005c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +444b76: 0c00 |005f: move-result-object v0 │ │ +444b78: 1f07 bb0e |0060: check-cast v7, Ljava/lang/Throwable; // type@0ebb │ │ +444b7c: 7130 cd02 0807 |0062: invoke-static {v8, v0, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cd │ │ +444b82: 5c63 9388 |0065: iput-boolean v3, v6, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.longPolling:Z // field@8893 │ │ +444b86: 0f03 |0067: return v3 │ │ +444b88: 0d07 |0068: move-exception v7 │ │ +444b8a: 7100 74e0 0000 |0069: invoke-static {}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.access$getTAG$cp:()Ljava/lang/String; // method@e074 │ │ +444b90: 0c08 |006c: move-result-object v8 │ │ +444b92: 2202 b40e |006d: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ +444b96: 7010 a678 0200 |006f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +444b9c: 6e20 b278 1200 |0072: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +444ba2: 5461 9688 |0075: iget-object v1, v6, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.url:Ljava/lang/String; // field@8896 │ │ +444ba6: 6e20 b278 1200 |0077: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +444bac: 6e20 b278 0200 |007a: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +444bb2: 6e10 c478 0200 |007d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +444bb8: 0c00 |0080: move-result-object v0 │ │ +444bba: 1f07 bb0e |0081: check-cast v7, Ljava/lang/Throwable; // type@0ebb │ │ +444bbe: 7130 cd02 0807 |0083: invoke-static {v8, v0, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cd │ │ +444bc4: 5c63 9388 |0086: iput-boolean v3, v6, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.longPolling:Z // field@8893 │ │ +444bc8: 0f03 |0088: return v3 │ │ +444bca: 0d07 |0089: move-exception v7 │ │ +444bcc: 7100 74e0 0000 |008a: invoke-static {}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.access$getTAG$cp:()Ljava/lang/String; // method@e074 │ │ +444bd2: 0c08 |008d: move-result-object v8 │ │ +444bd4: 2202 b40e |008e: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ +444bd8: 7010 a678 0200 |0090: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +444bde: 6e20 b278 1200 |0093: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +444be4: 5461 9688 |0096: iget-object v1, v6, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.url:Ljava/lang/String; // field@8896 │ │ +444be8: 6e20 b278 1200 |0098: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +444bee: 6e20 b278 0200 |009b: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +444bf4: 6e10 c478 0200 |009e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +444bfa: 0c00 |00a1: move-result-object v0 │ │ +444bfc: 1f07 bb0e |00a2: check-cast v7, Ljava/lang/Throwable; // type@0ebb │ │ +444c00: 7130 cd02 0807 |00a4: invoke-static {v8, v0, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cd │ │ +444c06: 5c63 9388 |00a7: iput-boolean v3, v6, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.longPolling:Z // field@8893 │ │ +444c0a: 0f03 |00a9: return v3 │ │ catches : 1 │ │ 0x0009 - 0x0046 │ │ Ljavax/xml/parsers/ParserConfigurationException; -> 0x0089 │ │ Lorg/xml/sax/SAXException; -> 0x0068 │ │ Ljava/io/IOException; -> 0x0047 │ │ positions : │ │ 0x0004 line=336 │ │ @@ -754650,39 +754650,39 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 50 16-bit code units │ │ -444e68: |[444e68] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler.cancel:()V │ │ -444e78: 7100 74e0 0000 |0000: invoke-static {}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.access$getTAG$cp:()Ljava/lang/String; // method@e074 │ │ -444e7e: 0c00 |0003: move-result-object v0 │ │ -444e80: 2201 b40e |0004: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ -444e84: 7010 a678 0100 |0006: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -444e8a: 1a02 ab27 |0009: const-string v2, "Canceling connection for URL " // string@27ab │ │ -444e8e: 6e20 b278 2100 |000b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -444e94: 5432 9688 |000e: iget-object v2, v3, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.url:Ljava/lang/String; // field@8896 │ │ -444e98: 6e20 b278 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -444e9e: 6e10 c478 0100 |0013: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -444ea4: 0c01 |0016: move-result-object v1 │ │ -444ea6: 7120 cc02 1000 |0017: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -444eac: 5430 9488 |001a: iget-object v0, v3, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.requestJob:Lkotlinx/coroutines/Job; // field@8894 │ │ -444eb0: 1201 |001c: const/4 v1, #int 0 // #0 │ │ -444eb2: 3800 0600 |001d: if-eqz v0, 0023 // +0006 │ │ -444eb6: 1212 |001f: const/4 v2, #int 1 // #1 │ │ -444eb8: 7140 17af 1012 |0020: invoke-static {v0, v1, v2, v1}, Lkotlinx/coroutines/Job$DefaultImpls;.cancel$default:(Lkotlinx/coroutines/Job;Ljava/util/concurrent/CancellationException;ILjava/lang/Object;)V // method@af17 │ │ -444ebe: 1f01 a414 |0023: check-cast v1, Lkotlinx/coroutines/Job; // type@14a4 │ │ -444ec2: 5b31 9488 |0025: iput-object v1, v3, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.requestJob:Lkotlinx/coroutines/Job; // field@8894 │ │ -444ec6: 5430 8f88 |0027: iget-object v0, v3, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.eventHelper:Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper; // field@888f │ │ -444eca: 3800 0500 |0029: if-eqz v0, 002e // +0005 │ │ -444ece: 6e10 51e0 0000 |002b: invoke-virtual {v0}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;.shutdown$mobile_fossBetaRelease:()V // method@e051 │ │ -444ed4: 1200 |002e: const/4 v0, #int 0 // #0 │ │ -444ed6: 5c30 9388 |002f: iput-boolean v0, v3, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.longPolling:Z // field@8893 │ │ -444eda: 0e00 |0031: return-void │ │ +444e74: |[444e74] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler.cancel:()V │ │ +444e84: 7100 74e0 0000 |0000: invoke-static {}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.access$getTAG$cp:()Ljava/lang/String; // method@e074 │ │ +444e8a: 0c00 |0003: move-result-object v0 │ │ +444e8c: 2201 b40e |0004: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ +444e90: 7010 a678 0100 |0006: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +444e96: 1a02 ab27 |0009: const-string v2, "Canceling connection for URL " // string@27ab │ │ +444e9a: 6e20 b278 2100 |000b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +444ea0: 5432 9688 |000e: iget-object v2, v3, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.url:Ljava/lang/String; // field@8896 │ │ +444ea4: 6e20 b278 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +444eaa: 6e10 c478 0100 |0013: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +444eb0: 0c01 |0016: move-result-object v1 │ │ +444eb2: 7120 cc02 1000 |0017: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +444eb8: 5430 9488 |001a: iget-object v0, v3, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.requestJob:Lkotlinx/coroutines/Job; // field@8894 │ │ +444ebc: 1201 |001c: const/4 v1, #int 0 // #0 │ │ +444ebe: 3800 0600 |001d: if-eqz v0, 0023 // +0006 │ │ +444ec2: 1212 |001f: const/4 v2, #int 1 // #1 │ │ +444ec4: 7140 17af 1012 |0020: invoke-static {v0, v1, v2, v1}, Lkotlinx/coroutines/Job$DefaultImpls;.cancel$default:(Lkotlinx/coroutines/Job;Ljava/util/concurrent/CancellationException;ILjava/lang/Object;)V // method@af17 │ │ +444eca: 1f01 a414 |0023: check-cast v1, Lkotlinx/coroutines/Job; // type@14a4 │ │ +444ece: 5b31 9488 |0025: iput-object v1, v3, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.requestJob:Lkotlinx/coroutines/Job; // field@8894 │ │ +444ed2: 5430 8f88 |0027: iget-object v0, v3, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.eventHelper:Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper; // field@888f │ │ +444ed6: 3800 0500 |0029: if-eqz v0, 002e // +0005 │ │ +444eda: 6e10 51e0 0000 |002b: invoke-virtual {v0}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;.shutdown$mobile_fossBetaRelease:()V // method@e051 │ │ +444ee0: 1200 |002e: const/4 v0, #int 0 // #0 │ │ +444ee2: 5c30 9388 |002f: iput-boolean v0, v3, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.longPolling:Z // field@8893 │ │ +444ee6: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ 0x001a line=237 │ │ 0x0023 line=238 │ │ 0x0027 line=239 │ │ 0x002f line=240 │ │ @@ -754694,17 +754694,17 @@ │ │ type : '()Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ParentCallback;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -444c7c: |[444c7c] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler.getCallback:()Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ParentCallback; │ │ -444c8c: 5410 8e88 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.callback:Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ParentCallback; // field@888e │ │ -444c90: 1100 |0002: return-object v0 │ │ +444c88: |[444c88] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler.getCallback:()Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ParentCallback; │ │ +444c98: 5410 8e88 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.callback:Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ParentCallback; // field@888e │ │ +444c9c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler; │ │ │ │ #2 : (in Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;) │ │ @@ -754712,153 +754712,153 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 291 16-bit code units │ │ -445180: |[445180] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler.handleUpdateEvent:(Ljava/lang/String;Ljava/lang/String;)V │ │ -445190: 1a00 c6c7 |0000: const-string v0, "pageId" // string@c7c6 │ │ -445194: 7120 63a0 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44519a: 1a01 7ac8 |0005: const-string v1, "payload" // string@c87a │ │ -44519e: 7120 63a0 1900 |0007: invoke-static {v9, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -4451a4: 2201 691a |000a: new-instance v1, Lorg/json/JSONObject; // type@1a69 │ │ -4451a8: 7020 c8d3 9100 |000c: invoke-direct {v1, v9}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@d3c8 │ │ -4451ae: 1a02 cb70 |000f: const-string v2, "TYPE" // string@70cb │ │ -4451b2: 6e20 d9d3 2100 |0011: invoke-virtual {v1, v2}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;)Ljava/lang/String; // method@d3d9 │ │ -4451b8: 0c02 |0014: move-result-object v2 │ │ -4451ba: 3902 0300 |0015: if-nez v2, 0018 // +0003 │ │ -4451be: 2868 |0017: goto 007f // +0068 │ │ -4451c0: 6e10 7a78 0200 |0018: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@787a │ │ -4451c6: 0a03 |001b: move-result v3 │ │ -4451c8: 1404 ea68 7ae8 |001c: const v4, #float -4.73011e+24 // #e87a68ea │ │ -4451ce: 3243 1a00 |001f: if-eq v3, v4, 0039 // +001a │ │ -4451d2: 1400 ada0 b703 |0021: const v0, #float 1.07927e-36 // #03b7a0ad │ │ -4451d8: 3203 0300 |0024: if-eq v3, v0, 0027 // +0003 │ │ -4451dc: 2859 |0026: goto 007f // +0059 │ │ -4451de: 1a00 4521 |0027: const-string v0, "ALIVE" // string@2145 │ │ -4451e2: 6e20 7278 0200 |0029: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ -4451e8: 0a00 |002c: move-result v0 │ │ -4451ea: 3800 5200 |002d: if-eqz v0, 007f // +0052 │ │ -4451ee: 7100 74e0 0000 |002f: invoke-static {}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.access$getTAG$cp:()Ljava/lang/String; // method@e074 │ │ -4451f4: 0c08 |0032: move-result-object v8 │ │ -4451f6: 1a00 9632 |0033: const-string v0, "Got ALIVE event" // string@3296 │ │ -4451fa: 7120 cc02 0800 |0035: invoke-static {v8, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -445200: 0e00 |0038: return-void │ │ -445202: 1a03 6a66 |0039: const-string v3, "SITEMAP_CHANGED" // string@666a │ │ -445206: 6e20 7278 3200 |003b: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ -44520c: 0a02 |003e: move-result v2 │ │ -44520e: 3802 4000 |003f: if-eqz v2, 007f // +0040 │ │ -445212: 1a02 74d8 |0041: const-string v2, "sitemapName" // string@d874 │ │ -445216: 6e20 d9d3 2100 |0043: invoke-virtual {v1, v2}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;)Ljava/lang/String; // method@d3d9 │ │ -44521c: 0c02 |0046: move-result-object v2 │ │ -44521e: 6e20 d9d3 0100 |0047: invoke-virtual {v1, v0}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;)Ljava/lang/String; // method@d3d9 │ │ -445224: 0c00 |004a: move-result-object v0 │ │ -445226: 7100 74e0 0000 |004b: invoke-static {}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.access$getTAG$cp:()Ljava/lang/String; // method@e074 │ │ -44522c: 0c01 |004e: move-result-object v1 │ │ -44522e: 2203 b40e |004f: new-instance v3, Ljava/lang/StringBuilder; // type@0eb4 │ │ -445232: 7010 a678 0300 |0051: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -445238: 1a04 9732 |0054: const-string v4, "Got SITEMAP_CHANGED event for " // string@3297 │ │ -44523c: 6e20 b278 4300 |0056: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -445242: 6e20 b278 2300 |0059: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -445248: 1302 2f00 |005c: const/16 v2, #int 47 // #2f │ │ -44524c: 6e20 aa78 2300 |005e: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ -445252: 6e20 b278 0300 |0061: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -445258: 1a00 591c |0064: const-string v0, ", self " // string@1c59 │ │ -44525c: 6e20 b278 0300 |0066: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -445262: 6e20 b278 8300 |0069: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -445268: 1a08 4a1c |006c: const-string v8, ", reload sitemap" // string@1c4a │ │ -44526c: 6e20 b278 8300 |006e: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -445272: 6e10 c478 0300 |0071: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -445278: 0c08 |0074: move-result-object v8 │ │ -44527a: 7120 cc02 8100 |0075: invoke-static {v1, v8}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -445280: 6e10 60e0 0700 |0078: invoke-virtual {v7}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.cancel:()V // method@e060 │ │ -445286: 6e10 65e0 0700 |007b: invoke-virtual {v7}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.load:()V // method@e065 │ │ -44528c: 0e00 |007e: return-void │ │ -44528e: 1a00 0fe4 |007f: const-string v0, "widgetId" // string@e40f │ │ -445292: 6e20 cfd3 0100 |0081: invoke-virtual {v1, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@d3cf │ │ -445298: 0c00 |0084: move-result-object v0 │ │ -44529a: 7120 5aa0 8000 |0085: invoke-static {v0, v8}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ -4452a0: 0a08 |0088: move-result v8 │ │ -4452a2: 3808 1700 |0089: if-eqz v8, 00a0 // +0017 │ │ -4452a6: 1a08 22b1 |008b: const-string v8, "label" // string@b122 │ │ -4452aa: 6e20 cfd3 8100 |008d: invoke-virtual {v1, v8}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@d3cf │ │ -4452b0: 0c08 |0090: move-result-object v8 │ │ -4452b2: 5b78 9188 |0091: iput-object v8, v7, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.lastPageTitle:Ljava/lang/String; // field@8891 │ │ -4452b6: 5470 8e88 |0093: iget-object v0, v7, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.callback:Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ParentCallback; // field@888e │ │ -4452ba: 5471 9688 |0095: iget-object v1, v7, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.url:Ljava/lang/String; // field@8896 │ │ -4452be: 1a02 f4dd |0097: const-string v2, "title" // string@ddf4 │ │ -4452c2: 7120 62a0 2800 |0099: invoke-static {v8, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -4452c8: 7230 6ee0 1008 |009c: invoke-interface {v0, v1, v8}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ParentCallback;.onPageTitleUpdated:(Ljava/lang/String;Ljava/lang/String;)V // method@e06e │ │ -4452ce: 0e00 |009f: return-void │ │ -4452d0: 1a08 80e3 |00a0: const-string v8, "visibility" // string@e380 │ │ -4452d4: 1212 |00a2: const/4 v2, #int 1 // #1 │ │ -4452d6: 6e30 d4d3 8102 |00a3: invoke-virtual {v1, v8, v2}, Lorg/json/JSONObject;.optBoolean:(Ljava/lang/String;Z)Z // method@d3d4 │ │ -4452dc: 0a08 |00a6: move-result v8 │ │ -4452de: 5473 9288 |00a7: iget-object v3, v7, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.lastWidgetList:Ljava/util/List; // field@8892 │ │ -4452e2: 1204 |00a9: const/4 v4, #int 0 // #0 │ │ -4452e4: 3803 2200 |00aa: if-eqz v3, 00cc // +0022 │ │ -4452e8: 1f03 980e |00ac: check-cast v3, Ljava/lang/Iterable; // type@0e98 │ │ -4452ec: 7210 cf77 0300 |00ae: invoke-interface {v3}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ -4452f2: 0c03 |00b1: move-result-object v3 │ │ -4452f4: 7210 b47c 0300 |00b2: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -4452fa: 0a05 |00b5: move-result v5 │ │ -4452fc: 3805 1400 |00b6: if-eqz v5, 00ca // +0014 │ │ -445300: 7210 b57c 0300 |00b8: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -445306: 0c05 |00bb: move-result-object v5 │ │ -445308: 0756 |00bc: move-object v6, v5 │ │ -44530a: 1f06 471b |00bd: check-cast v6, Lorg/openhab/habdroid/model/Widget; // type@1b47 │ │ -44530e: 6e10 bfd8 0600 |00bf: invoke-virtual {v6}, Lorg/openhab/habdroid/model/Widget;.getId:()Ljava/lang/String; // method@d8bf │ │ -445314: 0c06 |00c2: move-result-object v6 │ │ -445316: 7120 5aa0 0600 |00c3: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ -44531c: 0a06 |00c6: move-result v6 │ │ -44531e: 3806 ebff |00c7: if-eqz v6, 00b2 // -0015 │ │ -445322: 0754 |00c9: move-object v4, v5 │ │ -445324: 1f04 471b |00ca: check-cast v4, Lorg/openhab/habdroid/model/Widget; // type@1b47 │ │ -445328: 3804 2f00 |00cc: if-eqz v4, 00fb // +002f │ │ -44532c: 5470 8e88 |00ce: iget-object v0, v7, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.callback:Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ParentCallback; // field@888e │ │ -445330: 7210 6be0 0000 |00d0: invoke-interface {v0}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ParentCallback;.getServerProperties:()Lorg/openhab/habdroid/model/ServerProperties; // method@e06b │ │ -445336: 0c00 |00d3: move-result-object v0 │ │ -445338: 3800 0800 |00d4: if-eqz v0, 00dc // +0008 │ │ -44533c: 6e10 4ed8 0000 |00d6: invoke-virtual {v0}, Lorg/openhab/habdroid/model/ServerProperties;.hasInvisibleWidgetSupport:()Z // method@d84e │ │ -445342: 0a00 |00d9: move-result v0 │ │ -445344: 3220 0800 |00da: if-eq v0, v2, 00e2 // +0008 │ │ -445348: 6e10 d4d8 0400 |00dc: invoke-virtual {v4}, Lorg/openhab/habdroid/model/Widget;.getVisibility:()Z // method@d8d4 │ │ -44534e: 0a00 |00df: move-result v0 │ │ -445350: 3308 1b00 |00e0: if-ne v8, v0, 00fb // +001b │ │ -445354: 6208 3285 |00e2: sget-object v8, Lorg/openhab/habdroid/model/Widget;.Companion:Lorg/openhab/habdroid/model/Widget$Companion; // field@8532 │ │ -445358: 6e30 92d8 4801 |00e4: invoke-virtual {v8, v4, v1}, Lorg/openhab/habdroid/model/Widget$Companion;.updateFromEvent:(Lorg/openhab/habdroid/model/Widget;Lorg/json/JSONObject;)Lorg/openhab/habdroid/model/Widget; // method@d892 │ │ -44535e: 0c08 |00e7: move-result-object v8 │ │ -445360: 5470 9288 |00e8: iget-object v0, v7, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.lastWidgetList:Ljava/util/List; // field@8892 │ │ -445364: 3800 0900 |00ea: if-eqz v0, 00f3 // +0009 │ │ -445368: 7220 e17c 4000 |00ec: invoke-interface {v0, v4}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@7ce1 │ │ -44536e: 0a01 |00ef: move-result v1 │ │ -445370: 7230 ed7c 1008 |00f0: invoke-interface {v0, v1, v8}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@7ced │ │ -445376: 5470 8e88 |00f3: iget-object v0, v7, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.callback:Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ParentCallback; // field@888e │ │ -44537a: 5471 9688 |00f5: iget-object v1, v7, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.url:Ljava/lang/String; // field@8896 │ │ -44537e: 7230 71e0 1008 |00f7: invoke-interface {v0, v1, v8}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ParentCallback;.onWidgetUpdated:(Ljava/lang/String;Lorg/openhab/habdroid/model/Widget;)V // method@e071 │ │ -445384: 0e00 |00fa: return-void │ │ -445386: 6e10 60e0 0700 |00fb: invoke-virtual {v7}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.cancel:()V // method@e060 │ │ -44538c: 6e10 65e0 0700 |00fe: invoke-virtual {v7}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.load:()V // method@e065 │ │ -445392: 2821 |0101: goto 0122 // +0021 │ │ -445394: 0d08 |0102: move-exception v8 │ │ -445396: 7100 74e0 0000 |0103: invoke-static {}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.access$getTAG$cp:()Ljava/lang/String; // method@e074 │ │ -44539c: 0c00 |0106: move-result-object v0 │ │ -44539e: 2201 b40e |0107: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ -4453a2: 7010 a678 0100 |0109: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -4453a8: 1a02 af2b |010c: const-string v2, "Could not parse SSE event ('" // string@2baf │ │ -4453ac: 6e20 b278 2100 |010e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4453b2: 6e20 b278 9100 |0111: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4453b8: 1a09 230f |0114: const-string v9, "')" // string@0f23 │ │ -4453bc: 6e20 b278 9100 |0116: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4453c2: 6e10 c478 0100 |0119: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -4453c8: 0c09 |011c: move-result-object v9 │ │ -4453ca: 1f08 bb0e |011d: check-cast v8, Ljava/lang/Throwable; // type@0ebb │ │ -4453ce: 7130 d802 9008 |011f: invoke-static {v0, v9, v8}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d8 │ │ -4453d4: 0e00 |0122: return-void │ │ +44518c: |[44518c] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler.handleUpdateEvent:(Ljava/lang/String;Ljava/lang/String;)V │ │ +44519c: 1a00 c6c7 |0000: const-string v0, "pageId" // string@c7c6 │ │ +4451a0: 7120 63a0 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +4451a6: 1a01 7ac8 |0005: const-string v1, "payload" // string@c87a │ │ +4451aa: 7120 63a0 1900 |0007: invoke-static {v9, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +4451b0: 2201 691a |000a: new-instance v1, Lorg/json/JSONObject; // type@1a69 │ │ +4451b4: 7020 c8d3 9100 |000c: invoke-direct {v1, v9}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@d3c8 │ │ +4451ba: 1a02 cb70 |000f: const-string v2, "TYPE" // string@70cb │ │ +4451be: 6e20 d9d3 2100 |0011: invoke-virtual {v1, v2}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;)Ljava/lang/String; // method@d3d9 │ │ +4451c4: 0c02 |0014: move-result-object v2 │ │ +4451c6: 3902 0300 |0015: if-nez v2, 0018 // +0003 │ │ +4451ca: 2868 |0017: goto 007f // +0068 │ │ +4451cc: 6e10 7a78 0200 |0018: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@787a │ │ +4451d2: 0a03 |001b: move-result v3 │ │ +4451d4: 1404 ea68 7ae8 |001c: const v4, #float -4.73011e+24 // #e87a68ea │ │ +4451da: 3243 1a00 |001f: if-eq v3, v4, 0039 // +001a │ │ +4451de: 1400 ada0 b703 |0021: const v0, #float 1.07927e-36 // #03b7a0ad │ │ +4451e4: 3203 0300 |0024: if-eq v3, v0, 0027 // +0003 │ │ +4451e8: 2859 |0026: goto 007f // +0059 │ │ +4451ea: 1a00 4521 |0027: const-string v0, "ALIVE" // string@2145 │ │ +4451ee: 6e20 7278 0200 |0029: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ +4451f4: 0a00 |002c: move-result v0 │ │ +4451f6: 3800 5200 |002d: if-eqz v0, 007f // +0052 │ │ +4451fa: 7100 74e0 0000 |002f: invoke-static {}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.access$getTAG$cp:()Ljava/lang/String; // method@e074 │ │ +445200: 0c08 |0032: move-result-object v8 │ │ +445202: 1a00 9632 |0033: const-string v0, "Got ALIVE event" // string@3296 │ │ +445206: 7120 cc02 0800 |0035: invoke-static {v8, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +44520c: 0e00 |0038: return-void │ │ +44520e: 1a03 6a66 |0039: const-string v3, "SITEMAP_CHANGED" // string@666a │ │ +445212: 6e20 7278 3200 |003b: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ +445218: 0a02 |003e: move-result v2 │ │ +44521a: 3802 4000 |003f: if-eqz v2, 007f // +0040 │ │ +44521e: 1a02 74d8 |0041: const-string v2, "sitemapName" // string@d874 │ │ +445222: 6e20 d9d3 2100 |0043: invoke-virtual {v1, v2}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;)Ljava/lang/String; // method@d3d9 │ │ +445228: 0c02 |0046: move-result-object v2 │ │ +44522a: 6e20 d9d3 0100 |0047: invoke-virtual {v1, v0}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;)Ljava/lang/String; // method@d3d9 │ │ +445230: 0c00 |004a: move-result-object v0 │ │ +445232: 7100 74e0 0000 |004b: invoke-static {}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.access$getTAG$cp:()Ljava/lang/String; // method@e074 │ │ +445238: 0c01 |004e: move-result-object v1 │ │ +44523a: 2203 b40e |004f: new-instance v3, Ljava/lang/StringBuilder; // type@0eb4 │ │ +44523e: 7010 a678 0300 |0051: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +445244: 1a04 9732 |0054: const-string v4, "Got SITEMAP_CHANGED event for " // string@3297 │ │ +445248: 6e20 b278 4300 |0056: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +44524e: 6e20 b278 2300 |0059: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +445254: 1302 2f00 |005c: const/16 v2, #int 47 // #2f │ │ +445258: 6e20 aa78 2300 |005e: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ +44525e: 6e20 b278 0300 |0061: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +445264: 1a00 591c |0064: const-string v0, ", self " // string@1c59 │ │ +445268: 6e20 b278 0300 |0066: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +44526e: 6e20 b278 8300 |0069: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +445274: 1a08 4a1c |006c: const-string v8, ", reload sitemap" // string@1c4a │ │ +445278: 6e20 b278 8300 |006e: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +44527e: 6e10 c478 0300 |0071: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +445284: 0c08 |0074: move-result-object v8 │ │ +445286: 7120 cc02 8100 |0075: invoke-static {v1, v8}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +44528c: 6e10 60e0 0700 |0078: invoke-virtual {v7}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.cancel:()V // method@e060 │ │ +445292: 6e10 65e0 0700 |007b: invoke-virtual {v7}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.load:()V // method@e065 │ │ +445298: 0e00 |007e: return-void │ │ +44529a: 1a00 0fe4 |007f: const-string v0, "widgetId" // string@e40f │ │ +44529e: 6e20 cfd3 0100 |0081: invoke-virtual {v1, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@d3cf │ │ +4452a4: 0c00 |0084: move-result-object v0 │ │ +4452a6: 7120 5aa0 8000 |0085: invoke-static {v0, v8}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ +4452ac: 0a08 |0088: move-result v8 │ │ +4452ae: 3808 1700 |0089: if-eqz v8, 00a0 // +0017 │ │ +4452b2: 1a08 22b1 |008b: const-string v8, "label" // string@b122 │ │ +4452b6: 6e20 cfd3 8100 |008d: invoke-virtual {v1, v8}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@d3cf │ │ +4452bc: 0c08 |0090: move-result-object v8 │ │ +4452be: 5b78 9188 |0091: iput-object v8, v7, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.lastPageTitle:Ljava/lang/String; // field@8891 │ │ +4452c2: 5470 8e88 |0093: iget-object v0, v7, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.callback:Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ParentCallback; // field@888e │ │ +4452c6: 5471 9688 |0095: iget-object v1, v7, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.url:Ljava/lang/String; // field@8896 │ │ +4452ca: 1a02 f4dd |0097: const-string v2, "title" // string@ddf4 │ │ +4452ce: 7120 62a0 2800 |0099: invoke-static {v8, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +4452d4: 7230 6ee0 1008 |009c: invoke-interface {v0, v1, v8}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ParentCallback;.onPageTitleUpdated:(Ljava/lang/String;Ljava/lang/String;)V // method@e06e │ │ +4452da: 0e00 |009f: return-void │ │ +4452dc: 1a08 80e3 |00a0: const-string v8, "visibility" // string@e380 │ │ +4452e0: 1212 |00a2: const/4 v2, #int 1 // #1 │ │ +4452e2: 6e30 d4d3 8102 |00a3: invoke-virtual {v1, v8, v2}, Lorg/json/JSONObject;.optBoolean:(Ljava/lang/String;Z)Z // method@d3d4 │ │ +4452e8: 0a08 |00a6: move-result v8 │ │ +4452ea: 5473 9288 |00a7: iget-object v3, v7, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.lastWidgetList:Ljava/util/List; // field@8892 │ │ +4452ee: 1204 |00a9: const/4 v4, #int 0 // #0 │ │ +4452f0: 3803 2200 |00aa: if-eqz v3, 00cc // +0022 │ │ +4452f4: 1f03 980e |00ac: check-cast v3, Ljava/lang/Iterable; // type@0e98 │ │ +4452f8: 7210 cf77 0300 |00ae: invoke-interface {v3}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ +4452fe: 0c03 |00b1: move-result-object v3 │ │ +445300: 7210 b47c 0300 |00b2: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +445306: 0a05 |00b5: move-result v5 │ │ +445308: 3805 1400 |00b6: if-eqz v5, 00ca // +0014 │ │ +44530c: 7210 b57c 0300 |00b8: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +445312: 0c05 |00bb: move-result-object v5 │ │ +445314: 0756 |00bc: move-object v6, v5 │ │ +445316: 1f06 471b |00bd: check-cast v6, Lorg/openhab/habdroid/model/Widget; // type@1b47 │ │ +44531a: 6e10 bfd8 0600 |00bf: invoke-virtual {v6}, Lorg/openhab/habdroid/model/Widget;.getId:()Ljava/lang/String; // method@d8bf │ │ +445320: 0c06 |00c2: move-result-object v6 │ │ +445322: 7120 5aa0 0600 |00c3: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ +445328: 0a06 |00c6: move-result v6 │ │ +44532a: 3806 ebff |00c7: if-eqz v6, 00b2 // -0015 │ │ +44532e: 0754 |00c9: move-object v4, v5 │ │ +445330: 1f04 471b |00ca: check-cast v4, Lorg/openhab/habdroid/model/Widget; // type@1b47 │ │ +445334: 3804 2f00 |00cc: if-eqz v4, 00fb // +002f │ │ +445338: 5470 8e88 |00ce: iget-object v0, v7, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.callback:Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ParentCallback; // field@888e │ │ +44533c: 7210 6be0 0000 |00d0: invoke-interface {v0}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ParentCallback;.getServerProperties:()Lorg/openhab/habdroid/model/ServerProperties; // method@e06b │ │ +445342: 0c00 |00d3: move-result-object v0 │ │ +445344: 3800 0800 |00d4: if-eqz v0, 00dc // +0008 │ │ +445348: 6e10 4ed8 0000 |00d6: invoke-virtual {v0}, Lorg/openhab/habdroid/model/ServerProperties;.hasInvisibleWidgetSupport:()Z // method@d84e │ │ +44534e: 0a00 |00d9: move-result v0 │ │ +445350: 3220 0800 |00da: if-eq v0, v2, 00e2 // +0008 │ │ +445354: 6e10 d4d8 0400 |00dc: invoke-virtual {v4}, Lorg/openhab/habdroid/model/Widget;.getVisibility:()Z // method@d8d4 │ │ +44535a: 0a00 |00df: move-result v0 │ │ +44535c: 3308 1b00 |00e0: if-ne v8, v0, 00fb // +001b │ │ +445360: 6208 3285 |00e2: sget-object v8, Lorg/openhab/habdroid/model/Widget;.Companion:Lorg/openhab/habdroid/model/Widget$Companion; // field@8532 │ │ +445364: 6e30 92d8 4801 |00e4: invoke-virtual {v8, v4, v1}, Lorg/openhab/habdroid/model/Widget$Companion;.updateFromEvent:(Lorg/openhab/habdroid/model/Widget;Lorg/json/JSONObject;)Lorg/openhab/habdroid/model/Widget; // method@d892 │ │ +44536a: 0c08 |00e7: move-result-object v8 │ │ +44536c: 5470 9288 |00e8: iget-object v0, v7, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.lastWidgetList:Ljava/util/List; // field@8892 │ │ +445370: 3800 0900 |00ea: if-eqz v0, 00f3 // +0009 │ │ +445374: 7220 e17c 4000 |00ec: invoke-interface {v0, v4}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@7ce1 │ │ +44537a: 0a01 |00ef: move-result v1 │ │ +44537c: 7230 ed7c 1008 |00f0: invoke-interface {v0, v1, v8}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@7ced │ │ +445382: 5470 8e88 |00f3: iget-object v0, v7, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.callback:Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ParentCallback; // field@888e │ │ +445386: 5471 9688 |00f5: iget-object v1, v7, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.url:Ljava/lang/String; // field@8896 │ │ +44538a: 7230 71e0 1008 |00f7: invoke-interface {v0, v1, v8}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ParentCallback;.onWidgetUpdated:(Ljava/lang/String;Lorg/openhab/habdroid/model/Widget;)V // method@e071 │ │ +445390: 0e00 |00fa: return-void │ │ +445392: 6e10 60e0 0700 |00fb: invoke-virtual {v7}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.cancel:()V // method@e060 │ │ +445398: 6e10 65e0 0700 |00fe: invoke-virtual {v7}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.load:()V // method@e065 │ │ +44539e: 2821 |0101: goto 0122 // +0021 │ │ +4453a0: 0d08 |0102: move-exception v8 │ │ +4453a2: 7100 74e0 0000 |0103: invoke-static {}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.access$getTAG$cp:()Ljava/lang/String; // method@e074 │ │ +4453a8: 0c00 |0106: move-result-object v0 │ │ +4453aa: 2201 b40e |0107: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ +4453ae: 7010 a678 0100 |0109: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +4453b4: 1a02 af2b |010c: const-string v2, "Could not parse SSE event ('" // string@2baf │ │ +4453b8: 6e20 b278 2100 |010e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4453be: 6e20 b278 9100 |0111: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4453c4: 1a09 230f |0114: const-string v9, "')" // string@0f23 │ │ +4453c8: 6e20 b278 9100 |0116: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4453ce: 6e10 c478 0100 |0119: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +4453d4: 0c09 |011c: move-result-object v9 │ │ +4453d6: 1f08 bb0e |011d: check-cast v8, Ljava/lang/Throwable; // type@0ebb │ │ +4453da: 7130 d802 9008 |011f: invoke-static {v0, v9, v8}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d8 │ │ +4453e0: 0e00 |0122: return-void │ │ catches : 1 │ │ 0x000a - 0x0101 │ │ Lorg/json/JSONException; -> 0x0102 │ │ positions : │ │ 0x000a line=385 │ │ 0x0011 line=387 │ │ 0x0029 line=396 │ │ @@ -754897,120 +754897,120 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 203 16-bit code units │ │ -4453e8: |[4453e8] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler.load:()V │ │ -4453f8: 54e0 8f88 |0000: iget-object v0, v14, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.eventHelper:Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper; // field@888f │ │ -4453fc: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -445400: 55e0 9388 |0004: iget-boolean v0, v14, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.longPolling:Z // field@8893 │ │ -445404: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -445408: 0e00 |0008: return-void │ │ -44540a: 7100 74e0 0000 |0009: invoke-static {}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.access$getTAG$cp:()Ljava/lang/String; // method@e074 │ │ -445410: 0c00 |000c: move-result-object v0 │ │ -445412: 2201 b40e |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ -445416: 7010 a678 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -44541c: 1a02 6055 |0012: const-string v2, "Loading data for " // string@5560 │ │ -445420: 6e20 b278 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -445426: 54e2 9688 |0017: iget-object v2, v14, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.url:Ljava/lang/String; // field@8896 │ │ -44542a: 6e20 b278 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -445430: 1a02 2c1c |001c: const-string v2, ", long polling " // string@1c2c │ │ -445434: 6e20 b278 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -44543a: 55e2 9388 |0021: iget-boolean v2, v14, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.longPolling:Z // field@8893 │ │ -44543e: 6e20 b478 2100 |0023: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@78b4 │ │ -445444: 6e10 c478 0100 |0026: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -44544a: 0c01 |0029: move-result-object v1 │ │ -44544c: 7120 cc02 1000 |002a: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -445452: 2205 870f |002d: new-instance v5, Ljava/util/HashMap; // type@0f87 │ │ -445456: 7010 997c 0500 |002f: invoke-direct {v5}, Ljava/util/HashMap;.:()V // method@7c99 │ │ -44545c: 54e0 8e88 |0032: iget-object v0, v14, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.callback:Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ParentCallback; // field@888e │ │ -445460: 7210 6be0 0000 |0034: invoke-interface {v0}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ParentCallback;.getServerProperties:()Lorg/openhab/habdroid/model/ServerProperties; // method@e06b │ │ -445466: 0c00 |0037: move-result-object v0 │ │ -445468: 3800 1200 |0038: if-eqz v0, 004a // +0012 │ │ -44546c: 6e10 4fd8 0000 |003a: invoke-virtual {v0}, Lorg/openhab/habdroid/model/ServerProperties;.hasJsonApi:()Z // method@d84f │ │ -445472: 0a00 |003d: move-result v0 │ │ -445474: 3900 0c00 |003e: if-nez v0, 004a // +000c │ │ -445478: 0750 |0040: move-object v0, v5 │ │ -44547a: 1f00 940f |0041: check-cast v0, Ljava/util/Map; // type@0f94 │ │ -44547e: 1a01 1522 |0043: const-string v1, "Accept" // string@2215 │ │ -445482: 1a02 af83 |0045: const-string v2, "application/xml" // string@83af │ │ -445486: 7230 147d 1002 |0047: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7d14 │ │ -44548c: 55e0 9388 |004a: iget-boolean v0, v14, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.longPolling:Z // field@8893 │ │ -445490: 1201 |004c: const/4 v1, #int 0 // #0 │ │ -445492: 3800 0d00 |004d: if-eqz v0, 005a // +000d │ │ -445496: 0750 |004f: move-object v0, v5 │ │ -445498: 1f00 940f |0050: check-cast v0, Ljava/util/Map; // type@0f94 │ │ -44549c: 1a02 6079 |0052: const-string v2, "X-Atmosphere-Transport" // string@7960 │ │ -4454a0: 1a03 71b8 |0054: const-string v3, "long-polling" // string@b871 │ │ -4454a4: 7230 147d 2003 |0056: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7d14 │ │ -4454aa: 2806 |0059: goto 005f // +0006 │ │ -4454ac: 0710 |005a: move-object v0, v1 │ │ -4454ae: 1f00 b20e |005b: check-cast v0, Ljava/lang/String; // type@0eb2 │ │ -4454b2: 5be0 8d88 |005d: iput-object v0, v14, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.atmosphereTrackingId:Ljava/lang/String; // field@888d │ │ -4454b6: 0750 |005f: move-object v0, v5 │ │ -4454b8: 1f00 940f |0060: check-cast v0, Ljava/util/Map; // type@0f94 │ │ -4454bc: 1a02 5f79 |0062: const-string v2, "X-Atmosphere-Framework" // string@795f │ │ -4454c0: 1a03 ce1e |0064: const-string v3, "1.0" // string@1ece │ │ -4454c4: 7230 147d 2003 |0066: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7d14 │ │ -4454ca: 54e2 8d88 |0069: iget-object v2, v14, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.atmosphereTrackingId:Ljava/lang/String; // field@888d │ │ -4454ce: 3802 0300 |006b: if-eqz v2, 006e // +0003 │ │ -4454d2: 2803 |006d: goto 0070 // +0003 │ │ -4454d4: 1a02 bd1e |006e: const-string v2, "0" // string@1ebd │ │ -4454d8: 1a03 6179 |0070: const-string v3, "X-Atmosphere-tracking-id" // string@7961 │ │ -4454dc: 7230 147d 3002 |0072: invoke-interface {v0, v3, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7d14 │ │ -4454e2: 54e0 9488 |0075: iget-object v0, v14, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.requestJob:Lkotlinx/coroutines/Job; // field@8894 │ │ -4454e6: 1212 |0077: const/4 v2, #int 1 // #1 │ │ -4454e8: 3800 0500 |0078: if-eqz v0, 007d // +0005 │ │ -4454ec: 7140 17af 1012 |007a: invoke-static {v0, v1, v2, v1}, Lkotlinx/coroutines/Job$DefaultImpls;.cancel$default:(Lkotlinx/coroutines/Job;Ljava/util/concurrent/CancellationException;ILjava/lang/Object;)V // method@af17 │ │ -4454f2: 55e0 9388 |007d: iget-boolean v0, v14, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.longPolling:Z // field@8893 │ │ -4454f6: 3800 0600 |007f: if-eqz v0, 0085 // +0006 │ │ -4454fa: 1700 e093 0400 |0081: const-wide/32 v0, #float 4.2039e-40 // #000493e0 │ │ -445500: 2803 |0084: goto 0087 // +0003 │ │ -445502: 1600 1027 |0085: const-wide/16 v0, #int 10000 // #2710 │ │ -445506: 0406 |0087: move-wide v6, v0 │ │ -445508: 54e0 9688 |0088: iget-object v0, v14, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.url:Ljava/lang/String; // field@8896 │ │ -44550c: 7110 1602 0000 |008a: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0216 │ │ -445512: 0c00 |008d: move-result-object v0 │ │ -445514: 1a01 a575 |008e: const-string v1, "Uri.parse(this)" // string@75a5 │ │ -445518: 7120 5ba0 1000 |0090: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@a05b │ │ -44551e: 6e10 0c02 0000 |0093: invoke-virtual {v0}, Landroid/net/Uri;.buildUpon:()Landroid/net/Uri$Builder; // method@020c │ │ -445524: 0c00 |0096: move-result-object v0 │ │ -445526: 1a01 b7e1 |0097: const-string v1, "url.toUri() │ │ +4453f4: |[4453f4] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler.load:()V │ │ +445404: 54e0 8f88 |0000: iget-object v0, v14, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.eventHelper:Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper; // field@888f │ │ +445408: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +44540c: 55e0 9388 |0004: iget-boolean v0, v14, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.longPolling:Z // field@8893 │ │ +445410: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +445414: 0e00 |0008: return-void │ │ +445416: 7100 74e0 0000 |0009: invoke-static {}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.access$getTAG$cp:()Ljava/lang/String; // method@e074 │ │ +44541c: 0c00 |000c: move-result-object v0 │ │ +44541e: 2201 b40e |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ +445422: 7010 a678 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +445428: 1a02 6055 |0012: const-string v2, "Loading data for " // string@5560 │ │ +44542c: 6e20 b278 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +445432: 54e2 9688 |0017: iget-object v2, v14, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.url:Ljava/lang/String; // field@8896 │ │ +445436: 6e20 b278 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +44543c: 1a02 2c1c |001c: const-string v2, ", long polling " // string@1c2c │ │ +445440: 6e20 b278 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +445446: 55e2 9388 |0021: iget-boolean v2, v14, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.longPolling:Z // field@8893 │ │ +44544a: 6e20 b478 2100 |0023: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@78b4 │ │ +445450: 6e10 c478 0100 |0026: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +445456: 0c01 |0029: move-result-object v1 │ │ +445458: 7120 cc02 1000 |002a: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +44545e: 2205 870f |002d: new-instance v5, Ljava/util/HashMap; // type@0f87 │ │ +445462: 7010 997c 0500 |002f: invoke-direct {v5}, Ljava/util/HashMap;.:()V // method@7c99 │ │ +445468: 54e0 8e88 |0032: iget-object v0, v14, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.callback:Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ParentCallback; // field@888e │ │ +44546c: 7210 6be0 0000 |0034: invoke-interface {v0}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ParentCallback;.getServerProperties:()Lorg/openhab/habdroid/model/ServerProperties; // method@e06b │ │ +445472: 0c00 |0037: move-result-object v0 │ │ +445474: 3800 1200 |0038: if-eqz v0, 004a // +0012 │ │ +445478: 6e10 4fd8 0000 |003a: invoke-virtual {v0}, Lorg/openhab/habdroid/model/ServerProperties;.hasJsonApi:()Z // method@d84f │ │ +44547e: 0a00 |003d: move-result v0 │ │ +445480: 3900 0c00 |003e: if-nez v0, 004a // +000c │ │ +445484: 0750 |0040: move-object v0, v5 │ │ +445486: 1f00 940f |0041: check-cast v0, Ljava/util/Map; // type@0f94 │ │ +44548a: 1a01 1522 |0043: const-string v1, "Accept" // string@2215 │ │ +44548e: 1a02 af83 |0045: const-string v2, "application/xml" // string@83af │ │ +445492: 7230 147d 1002 |0047: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7d14 │ │ +445498: 55e0 9388 |004a: iget-boolean v0, v14, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.longPolling:Z // field@8893 │ │ +44549c: 1201 |004c: const/4 v1, #int 0 // #0 │ │ +44549e: 3800 0d00 |004d: if-eqz v0, 005a // +000d │ │ +4454a2: 0750 |004f: move-object v0, v5 │ │ +4454a4: 1f00 940f |0050: check-cast v0, Ljava/util/Map; // type@0f94 │ │ +4454a8: 1a02 6079 |0052: const-string v2, "X-Atmosphere-Transport" // string@7960 │ │ +4454ac: 1a03 71b8 |0054: const-string v3, "long-polling" // string@b871 │ │ +4454b0: 7230 147d 2003 |0056: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7d14 │ │ +4454b6: 2806 |0059: goto 005f // +0006 │ │ +4454b8: 0710 |005a: move-object v0, v1 │ │ +4454ba: 1f00 b20e |005b: check-cast v0, Ljava/lang/String; // type@0eb2 │ │ +4454be: 5be0 8d88 |005d: iput-object v0, v14, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.atmosphereTrackingId:Ljava/lang/String; // field@888d │ │ +4454c2: 0750 |005f: move-object v0, v5 │ │ +4454c4: 1f00 940f |0060: check-cast v0, Ljava/util/Map; // type@0f94 │ │ +4454c8: 1a02 5f79 |0062: const-string v2, "X-Atmosphere-Framework" // string@795f │ │ +4454cc: 1a03 ce1e |0064: const-string v3, "1.0" // string@1ece │ │ +4454d0: 7230 147d 2003 |0066: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7d14 │ │ +4454d6: 54e2 8d88 |0069: iget-object v2, v14, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.atmosphereTrackingId:Ljava/lang/String; // field@888d │ │ +4454da: 3802 0300 |006b: if-eqz v2, 006e // +0003 │ │ +4454de: 2803 |006d: goto 0070 // +0003 │ │ +4454e0: 1a02 bd1e |006e: const-string v2, "0" // string@1ebd │ │ +4454e4: 1a03 6179 |0070: const-string v3, "X-Atmosphere-tracking-id" // string@7961 │ │ +4454e8: 7230 147d 3002 |0072: invoke-interface {v0, v3, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7d14 │ │ +4454ee: 54e0 9488 |0075: iget-object v0, v14, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.requestJob:Lkotlinx/coroutines/Job; // field@8894 │ │ +4454f2: 1212 |0077: const/4 v2, #int 1 // #1 │ │ +4454f4: 3800 0500 |0078: if-eqz v0, 007d // +0005 │ │ +4454f8: 7140 17af 1012 |007a: invoke-static {v0, v1, v2, v1}, Lkotlinx/coroutines/Job$DefaultImpls;.cancel$default:(Lkotlinx/coroutines/Job;Ljava/util/concurrent/CancellationException;ILjava/lang/Object;)V // method@af17 │ │ +4454fe: 55e0 9388 |007d: iget-boolean v0, v14, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.longPolling:Z // field@8893 │ │ +445502: 3800 0600 |007f: if-eqz v0, 0085 // +0006 │ │ +445506: 1700 e093 0400 |0081: const-wide/32 v0, #float 4.2039e-40 // #000493e0 │ │ +44550c: 2803 |0084: goto 0087 // +0003 │ │ +44550e: 1600 1027 |0085: const-wide/16 v0, #int 10000 // #2710 │ │ +445512: 0406 |0087: move-wide v6, v0 │ │ +445514: 54e0 9688 |0088: iget-object v0, v14, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.url:Ljava/lang/String; // field@8896 │ │ +445518: 7110 1602 0000 |008a: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0216 │ │ +44551e: 0c00 |008d: move-result-object v0 │ │ +445520: 1a01 a575 |008e: const-string v1, "Uri.parse(this)" // string@75a5 │ │ +445524: 7120 5ba0 1000 |0090: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@a05b │ │ +44552a: 6e10 0c02 0000 |0093: invoke-virtual {v0}, Landroid/net/Uri;.buildUpon:()Landroid/net/Uri$Builder; // method@020c │ │ +445530: 0c00 |0096: move-result-object v0 │ │ +445532: 1a01 b7e1 |0097: const-string v1, "url.toUri() │ │ .buildUpon()" // string@e1b7 │ │ -44552a: 7120 62a0 1000 |0099: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -445530: 1a01 47a9 |009c: const-string v1, "includeHidden" // string@a947 │ │ -445534: 7130 e1e2 1002 |009e: invoke-static {v0, v1, v2}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.appendQueryParameter:(Landroid/net/Uri$Builder;Ljava/lang/String;Z)Landroid/net/Uri$Builder; // method@e2e1 │ │ -44553a: 0c00 |00a1: move-result-object v0 │ │ -44553c: 6e10 0b02 0000 |00a2: invoke-virtual {v0}, Landroid/net/Uri$Builder;.toString:()Ljava/lang/String; // method@020b │ │ -445542: 0c04 |00a5: move-result-object v4 │ │ -445544: 1a00 b8e1 |00a6: const-string v0, "url.toUri() │ │ +445536: 7120 62a0 1000 |0099: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +44553c: 1a01 47a9 |009c: const-string v1, "includeHidden" // string@a947 │ │ +445540: 7130 e1e2 1002 |009e: invoke-static {v0, v1, v2}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.appendQueryParameter:(Landroid/net/Uri$Builder;Ljava/lang/String;Z)Landroid/net/Uri$Builder; // method@e2e1 │ │ +445546: 0c00 |00a1: move-result-object v0 │ │ +445548: 6e10 0b02 0000 |00a2: invoke-virtual {v0}, Landroid/net/Uri$Builder;.toString:()Ljava/lang/String; // method@020b │ │ +44554e: 0c04 |00a5: move-result-object v4 │ │ +445550: 1a00 b8e1 |00a6: const-string v0, "url.toUri() │ │ … .toString()" // string@e1b8 │ │ -445548: 7120 62a0 0400 |00a8: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -44554e: 54e0 9588 |00ab: iget-object v0, v14, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.scope:Lkotlinx/coroutines/CoroutineScope; // field@8895 │ │ -445552: 1209 |00ad: const/4 v9, #int 0 // #0 │ │ -445554: 120a |00ae: const/4 v10, #int 0 // #0 │ │ -445556: 2201 791c |00af: new-instance v1, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$load$1; // type@1c79 │ │ -44555a: 1208 |00b1: const/4 v8, #int 0 // #0 │ │ -44555c: 0712 |00b2: move-object v2, v1 │ │ -44555e: 07e3 |00b3: move-object v3, v14 │ │ -445560: 7607 52e0 0200 |00b4: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$load$1;.:(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;Ljava/lang/String;Ljava/util/HashMap;JLkotlin/coroutines/Continuation;)V // method@e052 │ │ -445566: 071b |00b7: move-object v11, v1 │ │ -445568: 1f0b 8912 |00b8: check-cast v11, Lkotlin/jvm/functions/Function2; // type@1289 │ │ -44556c: 123c |00ba: const/4 v12, #int 3 // #3 │ │ -44556e: 120d |00bb: const/4 v13, #int 0 // #0 │ │ -445570: 0708 |00bc: move-object v8, v0 │ │ -445572: 7706 d3ac 0800 |00bd: invoke-static/range {v8, v9, v10, v11, v12, v13}, Lkotlinx/coroutines/BuildersKt;.launch$default:(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/CoroutineContext;Lkotlinx/coroutines/CoroutineStart;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)Lkotlinx/coroutines/Job; // method@acd3 │ │ -445578: 0c00 |00c0: move-result-object v0 │ │ -44557a: 5be0 9488 |00c1: iput-object v0, v14, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.requestJob:Lkotlinx/coroutines/Job; // field@8894 │ │ -44557e: 54e0 8f88 |00c3: iget-object v0, v14, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.eventHelper:Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper; // field@888f │ │ -445582: 3800 0500 |00c5: if-eqz v0, 00ca // +0005 │ │ -445586: 6e10 4ee0 0000 |00c7: invoke-virtual {v0}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;.connect$mobile_fossBetaRelease:()V // method@e04e │ │ -44558c: 0e00 |00ca: return-void │ │ +445554: 7120 62a0 0400 |00a8: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +44555a: 54e0 9588 |00ab: iget-object v0, v14, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.scope:Lkotlinx/coroutines/CoroutineScope; // field@8895 │ │ +44555e: 1209 |00ad: const/4 v9, #int 0 // #0 │ │ +445560: 120a |00ae: const/4 v10, #int 0 // #0 │ │ +445562: 2201 791c |00af: new-instance v1, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$load$1; // type@1c79 │ │ +445566: 1208 |00b1: const/4 v8, #int 0 // #0 │ │ +445568: 0712 |00b2: move-object v2, v1 │ │ +44556a: 07e3 |00b3: move-object v3, v14 │ │ +44556c: 7607 52e0 0200 |00b4: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$load$1;.:(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;Ljava/lang/String;Ljava/util/HashMap;JLkotlin/coroutines/Continuation;)V // method@e052 │ │ +445572: 071b |00b7: move-object v11, v1 │ │ +445574: 1f0b 8912 |00b8: check-cast v11, Lkotlin/jvm/functions/Function2; // type@1289 │ │ +445578: 123c |00ba: const/4 v12, #int 3 // #3 │ │ +44557a: 120d |00bb: const/4 v13, #int 0 // #0 │ │ +44557c: 0708 |00bc: move-object v8, v0 │ │ +44557e: 7706 d3ac 0800 |00bd: invoke-static/range {v8, v9, v10, v11, v12, v13}, Lkotlinx/coroutines/BuildersKt;.launch$default:(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/CoroutineContext;Lkotlinx/coroutines/CoroutineStart;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)Lkotlinx/coroutines/Job; // method@acd3 │ │ +445584: 0c00 |00c0: move-result-object v0 │ │ +445586: 5be0 9488 |00c1: iput-object v0, v14, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.requestJob:Lkotlinx/coroutines/Job; // field@8894 │ │ +44558a: 54e0 8f88 |00c3: iget-object v0, v14, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.eventHelper:Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper; // field@888f │ │ +44558e: 3800 0500 |00c5: if-eqz v0, 00ca // +0005 │ │ +445592: 6e10 4ee0 0000 |00c7: invoke-virtual {v0}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;.connect$mobile_fossBetaRelease:()V // method@e04e │ │ +445598: 0e00 |00ca: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=257 │ │ 0x0009 line=262 │ │ 0x002d line=263 │ │ 0x0032 line=264 │ │ 0x0040 line=265 │ │ @@ -755036,19 +755036,19 @@ │ │ type : '(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ParentCallback;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -445590: |[445590] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler.setCallback:(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ParentCallback;)V │ │ -4455a0: 1a00 9e1f |0000: const-string v0, "" // string@1f9e │ │ -4455a4: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -4455aa: 5b12 8e88 |0005: iput-object v2, v1, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.callback:Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ParentCallback; // field@888e │ │ -4455ae: 0e00 |0007: return-void │ │ +44559c: |[44559c] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler.setCallback:(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ParentCallback;)V │ │ +4455ac: 1a00 9e1f |0000: const-string v0, "" // string@1f9e │ │ +4455b0: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +4455b6: 5b12 8e88 |0005: iput-object v2, v1, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.callback:Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ParentCallback; // field@888e │ │ +4455ba: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=206 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ParentCallback; │ │ │ │ @@ -755057,41 +755057,41 @@ │ │ type : '(Z)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 57 16-bit code units │ │ -4455b0: |[4455b0] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler.triggerUpdate:(Z)V │ │ -4455c0: 7100 74e0 0000 |0000: invoke-static {}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.access$getTAG$cp:()Ljava/lang/String; // method@e074 │ │ -4455c6: 0c00 |0003: move-result-object v0 │ │ -4455c8: 2201 b40e |0004: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ -4455cc: 7010 a678 0100 |0006: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -4455d2: 1a02 0874 |0009: const-string v2, "Trigger update for URL " // string@7408 │ │ -4455d6: 6e20 b278 2100 |000b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4455dc: 5432 9688 |000e: iget-object v2, v3, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.url:Ljava/lang/String; // field@8896 │ │ -4455e0: 6e20 b278 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4455e6: 1a02 011c |0013: const-string v2, ", force " // string@1c01 │ │ -4455ea: 6e20 b278 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4455f0: 6e20 b478 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@78b4 │ │ -4455f6: 6e10 c478 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -4455fc: 0c01 |001e: move-result-object v1 │ │ -4455fe: 7120 cc02 1000 |001f: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -445604: 3804 0900 |0022: if-eqz v4, 002b // +0009 │ │ -445608: 1204 |0024: const/4 v4, #int 0 // #0 │ │ -44560a: 5c34 9388 |0025: iput-boolean v4, v3, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.longPolling:Z // field@8893 │ │ -44560e: 6e10 65e0 0300 |0027: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.load:()V // method@e065 │ │ -445614: 280e |002a: goto 0038 // +000e │ │ -445616: 5434 9288 |002b: iget-object v4, v3, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.lastWidgetList:Ljava/util/List; // field@8892 │ │ -44561a: 3804 0b00 |002d: if-eqz v4, 0038 // +000b │ │ -44561e: 5430 8e88 |002f: iget-object v0, v3, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.callback:Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ParentCallback; // field@888e │ │ -445622: 5431 9688 |0031: iget-object v1, v3, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.url:Ljava/lang/String; // field@8896 │ │ -445626: 5432 9188 |0033: iget-object v2, v3, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.lastPageTitle:Ljava/lang/String; // field@8891 │ │ -44562a: 7240 6fe0 1042 |0035: invoke-interface {v0, v1, v2, v4}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ParentCallback;.onPageUpdated:(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V // method@e06f │ │ -445630: 0e00 |0038: return-void │ │ +4455bc: |[4455bc] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler.triggerUpdate:(Z)V │ │ +4455cc: 7100 74e0 0000 |0000: invoke-static {}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.access$getTAG$cp:()Ljava/lang/String; // method@e074 │ │ +4455d2: 0c00 |0003: move-result-object v0 │ │ +4455d4: 2201 b40e |0004: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ +4455d8: 7010 a678 0100 |0006: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +4455de: 1a02 0874 |0009: const-string v2, "Trigger update for URL " // string@7408 │ │ +4455e2: 6e20 b278 2100 |000b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4455e8: 5432 9688 |000e: iget-object v2, v3, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.url:Ljava/lang/String; // field@8896 │ │ +4455ec: 6e20 b278 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4455f2: 1a02 011c |0013: const-string v2, ", force " // string@1c01 │ │ +4455f6: 6e20 b278 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4455fc: 6e20 b478 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@78b4 │ │ +445602: 6e10 c478 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +445608: 0c01 |001e: move-result-object v1 │ │ +44560a: 7120 cc02 1000 |001f: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +445610: 3804 0900 |0022: if-eqz v4, 002b // +0009 │ │ +445614: 1204 |0024: const/4 v4, #int 0 // #0 │ │ +445616: 5c34 9388 |0025: iput-boolean v4, v3, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.longPolling:Z // field@8893 │ │ +44561a: 6e10 65e0 0300 |0027: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.load:()V // method@e065 │ │ +445620: 280e |002a: goto 0038 // +000e │ │ +445622: 5434 9288 |002b: iget-object v4, v3, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.lastWidgetList:Ljava/util/List; // field@8892 │ │ +445626: 3804 0b00 |002d: if-eqz v4, 0038 // +000b │ │ +44562a: 5430 8e88 |002f: iget-object v0, v3, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.callback:Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ParentCallback; // field@888e │ │ +44562e: 5431 9688 |0031: iget-object v1, v3, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.url:Ljava/lang/String; // field@8896 │ │ +445632: 5432 9188 |0033: iget-object v2, v3, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.lastPageTitle:Ljava/lang/String; // field@8891 │ │ +445636: 7240 6fe0 1042 |0035: invoke-interface {v0, v1, v2, v4}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ParentCallback;.onPageUpdated:(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V // method@e06f │ │ +44563c: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=244 │ │ 0x0025 line=246 │ │ 0x0027 line=247 │ │ 0x002b line=249 │ │ 0x002f line=251 │ │ @@ -755104,25 +755104,25 @@ │ │ type : '(Lorg/openhab/habdroid/core/connection/Connection;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -444c14: |[444c14] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler.updateFromConnection:(Lorg/openhab/habdroid/core/connection/Connection;)Z │ │ -444c24: 1a00 1487 |0000: const-string v0, "c" // string@8714 │ │ -444c28: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -444c2e: 5410 9088 |0005: iget-object v0, v1, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.httpClient:Lorg/openhab/habdroid/util/HttpClient; // field@8890 │ │ -444c32: 7210 dad5 0200 |0007: invoke-interface {v2}, Lorg/openhab/habdroid/core/connection/Connection;.getHttpClient:()Lorg/openhab/habdroid/util/HttpClient; // method@d5da │ │ -444c38: 0c02 |000a: move-result-object v2 │ │ -444c3a: 5b12 9088 |000b: iput-object v2, v1, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.httpClient:Lorg/openhab/habdroid/util/HttpClient; // field@8890 │ │ -444c3e: 7120 5aa0 2000 |000d: invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ -444c44: 0a02 |0010: move-result v2 │ │ -444c46: df02 0201 |0011: xor-int/lit8 v2, v2, #int 1 // #01 │ │ -444c4a: 0f02 |0013: return v2 │ │ +444c20: |[444c20] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler.updateFromConnection:(Lorg/openhab/habdroid/core/connection/Connection;)Z │ │ +444c30: 1a00 1487 |0000: const-string v0, "c" // string@8714 │ │ +444c34: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +444c3a: 5410 9088 |0005: iget-object v0, v1, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.httpClient:Lorg/openhab/habdroid/util/HttpClient; // field@8890 │ │ +444c3e: 7210 dad5 0200 |0007: invoke-interface {v2}, Lorg/openhab/habdroid/core/connection/Connection;.getHttpClient:()Lorg/openhab/habdroid/util/HttpClient; // method@d5da │ │ +444c44: 0c02 |000a: move-result-object v2 │ │ +444c46: 5b12 9088 |000b: iput-object v2, v1, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.httpClient:Lorg/openhab/habdroid/util/HttpClient; // field@8890 │ │ +444c4a: 7120 5aa0 2000 |000d: invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ +444c50: 0a02 |0010: move-result v2 │ │ +444c52: df02 0201 |0011: xor-int/lit8 v2, v2, #int 1 // #01 │ │ +444c56: 0f02 |0013: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=230 │ │ 0x0007 line=231 │ │ 0x000d line=232 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler; │ │ @@ -755282,17 +755282,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -445d64: |[445d64] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget$Companion.:()V │ │ -445d74: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -445d7a: 0e00 |0003: return-void │ │ +445d70: |[445d70] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget$Companion.:()V │ │ +445d80: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +445d86: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=251 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$Companion; │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$Companion;) │ │ @@ -755300,17 +755300,17 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -445d7c: |[445d7c] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -445d8c: 7010 80e0 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$Companion;.:()V // method@e080 │ │ -445d92: 0e00 |0003: return-void │ │ +445d88: |[445d88] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +445d98: 7010 80e0 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$Companion;.:()V // method@e080 │ │ +445d9e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=251 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$Companion; │ │ 0x0000 - 0x0004 reg=1 (null) Lkotlin/jvm/internal/DefaultConstructorMarker; │ │ │ │ @@ -755319,18 +755319,18 @@ │ │ type : '(Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$Companion;I)Ljava/lang/String;' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -445c94: |[445c94] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget$Companion.access$getPrefsNameForWidget:(Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$Companion;I)Ljava/lang/String; │ │ -445ca4: 7020 86e0 1000 |0000: invoke-direct {v0, v1}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$Companion;.getPrefsNameForWidget:(I)Ljava/lang/String; // method@e086 │ │ -445caa: 0c00 |0003: move-result-object v0 │ │ -445cac: 1100 |0004: return-object v0 │ │ +445ca0: |[445ca0] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget$Companion.access$getPrefsNameForWidget:(Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$Companion;I)Ljava/lang/String; │ │ +445cb0: 7020 86e0 1000 |0000: invoke-direct {v0, v1}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$Companion;.getPrefsNameForWidget:(I)Ljava/lang/String; // method@e086 │ │ +445cb6: 0c00 |0003: move-result-object v0 │ │ +445cb8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=251 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$Companion; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -755339,17 +755339,17 @@ │ │ type : '(Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$Companion;Landroid/widget/RemoteViews;)V' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -445d94: |[445d94] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget$Companion.access$hideLoadingIndicator:(Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$Companion;Landroid/widget/RemoteViews;)V │ │ -445da4: 7020 88e0 1000 |0000: invoke-direct {v0, v1}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$Companion;.hideLoadingIndicator:(Landroid/widget/RemoteViews;)V // method@e088 │ │ -445daa: 0e00 |0003: return-void │ │ +445da0: |[445da0] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget$Companion.access$hideLoadingIndicator:(Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$Companion;Landroid/widget/RemoteViews;)V │ │ +445db0: 7020 88e0 1000 |0000: invoke-direct {v0, v1}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$Companion;.hideLoadingIndicator:(Landroid/widget/RemoteViews;)V // method@e088 │ │ +445db6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=251 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$Companion; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/widget/RemoteViews; │ │ │ │ @@ -755358,23 +755358,23 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -445cb0: |[445cb0] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget$Companion.getPrefsNameForWidget:(I)Ljava/lang/String; │ │ -445cc0: 2200 b40e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ -445cc4: 7010 a678 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -445cca: 1a01 0ce4 |0005: const-string v1, "widget-" // string@e40c │ │ -445cce: 6e20 b278 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -445cd4: 6e20 ad78 3000 |000a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -445cda: 6e10 c478 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -445ce0: 0c03 |0010: move-result-object v3 │ │ -445ce2: 1103 |0011: return-object v3 │ │ +445cbc: |[445cbc] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget$Companion.getPrefsNameForWidget:(I)Ljava/lang/String; │ │ +445ccc: 2200 b40e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ +445cd0: 7010 a678 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +445cd6: 1a01 0ce4 |0005: const-string v1, "widget-" // string@e40c │ │ +445cda: 6e20 b278 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +445ce0: 6e20 ad78 3000 |000a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +445ce6: 6e10 c478 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +445cec: 0c03 |0010: move-result-object v3 │ │ +445cee: 1103 |0011: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=317 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$Companion; │ │ 0x0000 - 0x0012 reg=3 (null) I │ │ │ │ @@ -755383,24 +755383,24 @@ │ │ type : '(Landroid/widget/RemoteViews;)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -445dac: |[445dac] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget$Companion.hideLoadingIndicator:(Landroid/widget/RemoteViews;)V │ │ -445dbc: 1400 5201 0a7f |0000: const v0, #float 1.8344e+38 // #7f0a0152 │ │ -445dc2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -445dc4: 6e30 1104 0301 |0004: invoke-virtual {v3, v0, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0411 │ │ -445dca: 1400 6e02 0a7f |0007: const v0, #float 1.83446e+38 // #7f0a026e │ │ -445dd0: 6e30 1104 0301 |000a: invoke-virtual {v3, v0, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0411 │ │ -445dd6: 1400 f701 0a7f |000d: const v0, #float 1.83444e+38 // #7f0a01f7 │ │ -445ddc: 1301 0800 |0010: const/16 v1, #int 8 // #8 │ │ -445de0: 6e30 1104 0301 |0012: invoke-virtual {v3, v0, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0411 │ │ -445de6: 0e00 |0015: return-void │ │ +445db8: |[445db8] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget$Companion.hideLoadingIndicator:(Landroid/widget/RemoteViews;)V │ │ +445dc8: 1400 5201 0a7f |0000: const v0, #float 1.8344e+38 // #7f0a0152 │ │ +445dce: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +445dd0: 6e30 1104 0301 |0004: invoke-virtual {v3, v0, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0411 │ │ +445dd6: 1400 6e02 0a7f |0007: const v0, #float 1.83446e+38 // #7f0a026e │ │ +445ddc: 6e30 1104 0301 |000a: invoke-virtual {v3, v0, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0411 │ │ +445de2: 1400 f701 0a7f |000d: const v0, #float 1.83444e+38 // #7f0a01f7 │ │ +445de8: 1301 0800 |0010: const/16 v1, #int 8 // #8 │ │ +445dec: 6e30 1104 0301 |0012: invoke-virtual {v3, v0, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@0411 │ │ +445df2: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=308 │ │ 0x000a line=309 │ │ 0x0012 line=310 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$Companion; │ │ @@ -755412,43 +755412,43 @@ │ │ type : '(Landroid/content/Context;I)Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 7 │ │ insns size : 55 16-bit code units │ │ -445ce4: |[445ce4] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget$Companion.getInfoForWidget:(Landroid/content/Context;I)Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData; │ │ -445cf4: 1a00 d18d |0000: const-string v0, "context" // string@8dd1 │ │ -445cf8: 7120 63a0 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -445cfe: 0770 |0005: move-object v0, v7 │ │ -445d00: 1f00 7d1c |0006: check-cast v0, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$Companion; // type@1c7d │ │ -445d04: 6e30 85e0 8009 |0008: invoke-virtual {v0, v8, v9}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$Companion;.getPrefsForWidget:(Landroid/content/Context;I)Landroid/content/SharedPreferences; // method@e085 │ │ -445d0a: 0c08 |000b: move-result-object v8 │ │ -445d0c: 1a09 2cad |000c: const-string v9, "item" // string@ad2c │ │ -445d10: 7120 8be3 9800 |000e: invoke-static {v8, v9}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.getStringOrEmpty:(Landroid/content/SharedPreferences;Ljava/lang/String;)Ljava/lang/String; // method@e38b │ │ -445d16: 0c01 |0011: move-result-object v1 │ │ -445d18: 1a09 34da |0012: const-string v9, "state" // string@da34 │ │ -445d1c: 7120 8be3 9800 |0014: invoke-static {v8, v9}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.getStringOrEmpty:(Landroid/content/SharedPreferences;Ljava/lang/String;)Ljava/lang/String; // method@e38b │ │ -445d22: 0c02 |0017: move-result-object v2 │ │ -445d24: 1a09 22b1 |0018: const-string v9, "label" // string@b122 │ │ -445d28: 7120 8be3 9800 |001a: invoke-static {v8, v9}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.getStringOrEmpty:(Landroid/content/SharedPreferences;Ljava/lang/String;)Ljava/lang/String; // method@e38b │ │ -445d2e: 0c03 |001d: move-result-object v3 │ │ -445d30: 1a09 10e4 |001e: const-string v9, "widgetLabel" // string@e410 │ │ -445d34: 7120 8de3 9800 |0020: invoke-static {v8, v9}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.getStringOrNull:(Landroid/content/SharedPreferences;Ljava/lang/String;)Ljava/lang/String; // method@e38d │ │ -445d3a: 0c04 |0023: move-result-object v4 │ │ -445d3c: 1a09 eabb |0024: const-string v9, "mappedState" // string@bbea │ │ -445d40: 7120 8be3 9800 |0026: invoke-static {v8, v9}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.getStringOrEmpty:(Landroid/content/SharedPreferences;Ljava/lang/String;)Ljava/lang/String; // method@e38b │ │ -445d46: 0c05 |0029: move-result-object v5 │ │ -445d48: 1a09 a2a8 |002a: const-string v9, "icon" // string@a8a2 │ │ -445d4c: 7120 26d7 9800 |002c: invoke-static {v8, v9}, Lorg/openhab/habdroid/model/IconResourceKt;.getIconResource:(Landroid/content/SharedPreferences;Ljava/lang/String;)Lorg/openhab/habdroid/model/IconResource; // method@d726 │ │ -445d52: 0c06 |002f: move-result-object v6 │ │ -445d54: 2208 7f1c |0030: new-instance v8, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData; // type@1c7f │ │ -445d58: 0780 |0032: move-object v0, v8 │ │ -445d5a: 7607 91e0 0000 |0033: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/openhab/habdroid/model/IconResource;)V // method@e091 │ │ -445d60: 1108 |0036: return-object v8 │ │ +445cf0: |[445cf0] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget$Companion.getInfoForWidget:(Landroid/content/Context;I)Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData; │ │ +445d00: 1a00 d18d |0000: const-string v0, "context" // string@8dd1 │ │ +445d04: 7120 63a0 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +445d0a: 0770 |0005: move-object v0, v7 │ │ +445d0c: 1f00 7d1c |0006: check-cast v0, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$Companion; // type@1c7d │ │ +445d10: 6e30 85e0 8009 |0008: invoke-virtual {v0, v8, v9}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$Companion;.getPrefsForWidget:(Landroid/content/Context;I)Landroid/content/SharedPreferences; // method@e085 │ │ +445d16: 0c08 |000b: move-result-object v8 │ │ +445d18: 1a09 2cad |000c: const-string v9, "item" // string@ad2c │ │ +445d1c: 7120 8be3 9800 |000e: invoke-static {v8, v9}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.getStringOrEmpty:(Landroid/content/SharedPreferences;Ljava/lang/String;)Ljava/lang/String; // method@e38b │ │ +445d22: 0c01 |0011: move-result-object v1 │ │ +445d24: 1a09 34da |0012: const-string v9, "state" // string@da34 │ │ +445d28: 7120 8be3 9800 |0014: invoke-static {v8, v9}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.getStringOrEmpty:(Landroid/content/SharedPreferences;Ljava/lang/String;)Ljava/lang/String; // method@e38b │ │ +445d2e: 0c02 |0017: move-result-object v2 │ │ +445d30: 1a09 22b1 |0018: const-string v9, "label" // string@b122 │ │ +445d34: 7120 8be3 9800 |001a: invoke-static {v8, v9}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.getStringOrEmpty:(Landroid/content/SharedPreferences;Ljava/lang/String;)Ljava/lang/String; // method@e38b │ │ +445d3a: 0c03 |001d: move-result-object v3 │ │ +445d3c: 1a09 10e4 |001e: const-string v9, "widgetLabel" // string@e410 │ │ +445d40: 7120 8de3 9800 |0020: invoke-static {v8, v9}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.getStringOrNull:(Landroid/content/SharedPreferences;Ljava/lang/String;)Ljava/lang/String; // method@e38d │ │ +445d46: 0c04 |0023: move-result-object v4 │ │ +445d48: 1a09 eabb |0024: const-string v9, "mappedState" // string@bbea │ │ +445d4c: 7120 8be3 9800 |0026: invoke-static {v8, v9}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.getStringOrEmpty:(Landroid/content/SharedPreferences;Ljava/lang/String;)Ljava/lang/String; // method@e38b │ │ +445d52: 0c05 |0029: move-result-object v5 │ │ +445d54: 1a09 a2a8 |002a: const-string v9, "icon" // string@a8a2 │ │ +445d58: 7120 26d7 9800 |002c: invoke-static {v8, v9}, Lorg/openhab/habdroid/model/IconResourceKt;.getIconResource:(Landroid/content/SharedPreferences;Ljava/lang/String;)Lorg/openhab/habdroid/model/IconResource; // method@d726 │ │ +445d5e: 0c06 |002f: move-result-object v6 │ │ +445d60: 2208 7f1c |0030: new-instance v8, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData; // type@1c7f │ │ +445d64: 0780 |0032: move-object v0, v8 │ │ +445d66: 7607 91e0 0000 |0033: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/openhab/habdroid/model/IconResource;)V // method@e091 │ │ +445d6c: 1108 |0036: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=260 │ │ 0x000e line=261 │ │ 0x0014 line=262 │ │ 0x001a line=263 │ │ 0x0020 line=264 │ │ @@ -755465,27 +755465,27 @@ │ │ type : '(Landroid/content/Context;I)Landroid/content/SharedPreferences;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -445b60: |[445b60] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget$Companion.getPrefsForWidget:(Landroid/content/Context;I)Landroid/content/SharedPreferences; │ │ -445b70: 1a00 d18d |0000: const-string v0, "context" // string@8dd1 │ │ -445b74: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -445b7a: 0710 |0005: move-object v0, v1 │ │ -445b7c: 1f00 7d1c |0006: check-cast v0, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$Companion; // type@1c7d │ │ -445b80: 7020 86e0 3000 |0008: invoke-direct {v0, v3}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$Companion;.getPrefsNameForWidget:(I)Ljava/lang/String; // method@e086 │ │ -445b86: 0c03 |000b: move-result-object v3 │ │ -445b88: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -445b8a: 6e30 9500 3200 |000d: invoke-virtual {v2, v3, v0}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@0095 │ │ -445b90: 0c02 |0010: move-result-object v2 │ │ -445b92: 1a03 d48d |0011: const-string v3, "context.getSharedPrefere…d), Context.MODE_PRIVATE)" // string@8dd4 │ │ -445b96: 7120 62a0 3200 |0013: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -445b9c: 1102 |0016: return-object v2 │ │ +445b6c: |[445b6c] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget$Companion.getPrefsForWidget:(Landroid/content/Context;I)Landroid/content/SharedPreferences; │ │ +445b7c: 1a00 d18d |0000: const-string v0, "context" // string@8dd1 │ │ +445b80: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +445b86: 0710 |0005: move-object v0, v1 │ │ +445b88: 1f00 7d1c |0006: check-cast v0, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$Companion; // type@1c7d │ │ +445b8c: 7020 86e0 3000 |0008: invoke-direct {v0, v3}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$Companion;.getPrefsNameForWidget:(I)Ljava/lang/String; // method@e086 │ │ +445b92: 0c03 |000b: move-result-object v3 │ │ +445b94: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +445b96: 6e30 9500 3200 |000d: invoke-virtual {v2, v3, v0}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@0095 │ │ +445b9c: 0c02 |0010: move-result-object v2 │ │ +445b9e: 1a03 d48d |0011: const-string v3, "context.getSharedPrefere…d), Context.MODE_PRIVATE)" // string@8dd4 │ │ +445ba2: 7120 62a0 3200 |0013: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +445ba8: 1102 |0016: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=314 │ │ locals : │ │ 0x0000 - 0x0017 reg=1 this Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$Companion; │ │ 0x0000 - 0x0017 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0017 reg=3 (null) I │ │ @@ -755495,70 +755495,70 @@ │ │ type : '(Landroid/content/Context;ZLandroid/app/PendingIntent;Landroid/app/PendingIntent;Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;)Landroid/widget/RemoteViews;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 10 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 114 16-bit code units │ │ -445ba0: |[445ba0] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget$Companion.getRemoteViews:(Landroid/content/Context;ZLandroid/app/PendingIntent;Landroid/app/PendingIntent;Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;)Landroid/widget/RemoteViews; │ │ -445bb0: 1a00 d18d |0000: const-string v0, "context" // string@8dd1 │ │ -445bb4: 7120 63a0 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -445bba: 1a00 3790 |0005: const-string v0, "data" // string@9037 │ │ -445bbe: 7120 63a0 0900 |0007: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -445bc4: 6e10 a1e0 0900 |000a: invoke-virtual {v9}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.getWidgetLabel:()Ljava/lang/String; // method@e0a1 │ │ -445bca: 0c00 |000d: move-result-object v0 │ │ -445bcc: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -445bce: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -445bd0: 3800 1300 |0010: if-eqz v0, 0023 // +0013 │ │ -445bd4: 1f00 7c0e |0012: check-cast v0, Ljava/lang/CharSequence; // type@0e7c │ │ -445bd8: 7210 0e77 0000 |0014: invoke-interface {v0}, Ljava/lang/CharSequence;.length:()I // method@770e │ │ -445bde: 0a00 |0017: move-result v0 │ │ -445be0: 3900 0400 |0018: if-nez v0, 001c // +0004 │ │ -445be4: 1210 |001a: const/4 v0, #int 1 // #1 │ │ -445be6: 2802 |001b: goto 001d // +0002 │ │ -445be8: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -445bea: 3320 0600 |001d: if-ne v0, v2, 0023 // +0006 │ │ -445bee: 1406 d300 0d7f |001f: const v6, #float 1.87425e+38 // #7f0d00d3 │ │ -445bf4: 280a |0022: goto 002c // +000a │ │ -445bf6: 3806 0600 |0023: if-eqz v6, 0029 // +0006 │ │ -445bfa: 1406 d500 0d7f |0025: const v6, #float 1.87425e+38 // #7f0d00d5 │ │ -445c00: 2804 |0028: goto 002c // +0004 │ │ -445c02: 1406 d400 0d7f |0029: const v6, #float 1.87425e+38 // #7f0d00d4 │ │ -445c08: 2200 2501 |002c: new-instance v0, Landroid/widget/RemoteViews; // type@0125 │ │ -445c0c: 6e10 9300 0500 |002e: invoke-virtual {v5}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0093 │ │ -445c12: 0c03 |0031: move-result-object v3 │ │ -445c14: 7030 0b04 3006 |0032: invoke-direct {v0, v3, v6}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@040b │ │ -445c1a: 1406 d301 0a7f |0035: const v6, #float 1.83443e+38 // #7f0a01d3 │ │ -445c20: 6e30 0f04 6007 |0038: invoke-virtual {v0, v6, v7}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@040f │ │ -445c26: 1406 d900 0a7f |003b: const v6, #float 1.83438e+38 // #7f0a00d9 │ │ -445c2c: 6e30 0f04 6008 |003e: invoke-virtual {v0, v6, v8}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@040f │ │ -445c32: 6e10 a1e0 0900 |0041: invoke-virtual {v9}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.getWidgetLabel:()Ljava/lang/String; // method@e0a1 │ │ -445c38: 0c06 |0044: move-result-object v6 │ │ -445c3a: 3806 0300 |0045: if-eqz v6, 0048 // +0003 │ │ -445c3e: 281c |0047: goto 0063 // +001c │ │ -445c40: 1406 fa01 137f |0048: const v6, #float 1.95407e+38 // #7f1301fa │ │ -445c46: 1227 |004b: const/4 v7, #int 2 // #2 │ │ -445c48: 2377 f71e |004c: new-array v7, v7, [Ljava/lang/Object; // type@1ef7 │ │ -445c4c: 6e10 9ee0 0900 |004e: invoke-virtual {v9}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.getLabel:()Ljava/lang/String; // method@e09e │ │ -445c52: 0c08 |0051: move-result-object v8 │ │ -445c54: 4d08 0701 |0052: aput-object v8, v7, v1 │ │ -445c58: 6e10 9fe0 0900 |0054: invoke-virtual {v9}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.getMappedState:()Ljava/lang/String; // method@e09f │ │ -445c5e: 0c08 |0057: move-result-object v8 │ │ -445c60: 4d08 0702 |0058: aput-object v8, v7, v2 │ │ -445c64: 6e30 9700 6507 |005a: invoke-virtual {v5, v6, v7}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0097 │ │ -445c6a: 0c06 |005d: move-result-object v6 │ │ -445c6c: 1a05 d98d |005e: const-string v5, "context.getString(R.stri….label, data.mappedState)" // string@8dd9 │ │ -445c70: 7120 62a0 5600 |0060: invoke-static {v6, v5}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -445c76: 1405 6e02 0a7f |0063: const v5, #float 1.83446e+38 // #7f0a026e │ │ -445c7c: 1f06 7c0e |0066: check-cast v6, Ljava/lang/CharSequence; // type@0e7c │ │ -445c80: 6e30 1004 5006 |0068: invoke-virtual {v0, v5, v6}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0410 │ │ -445c86: 0745 |006b: move-object v5, v4 │ │ -445c88: 1f05 7d1c |006c: check-cast v5, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$Companion; // type@1c7d │ │ -445c8c: 7020 88e0 0500 |006e: invoke-direct {v5, v0}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$Companion;.hideLoadingIndicator:(Landroid/widget/RemoteViews;)V // method@e088 │ │ -445c92: 1100 |0071: return-object v0 │ │ +445bac: |[445bac] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget$Companion.getRemoteViews:(Landroid/content/Context;ZLandroid/app/PendingIntent;Landroid/app/PendingIntent;Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;)Landroid/widget/RemoteViews; │ │ +445bbc: 1a00 d18d |0000: const-string v0, "context" // string@8dd1 │ │ +445bc0: 7120 63a0 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +445bc6: 1a00 3790 |0005: const-string v0, "data" // string@9037 │ │ +445bca: 7120 63a0 0900 |0007: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +445bd0: 6e10 a1e0 0900 |000a: invoke-virtual {v9}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.getWidgetLabel:()Ljava/lang/String; // method@e0a1 │ │ +445bd6: 0c00 |000d: move-result-object v0 │ │ +445bd8: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +445bda: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +445bdc: 3800 1300 |0010: if-eqz v0, 0023 // +0013 │ │ +445be0: 1f00 7c0e |0012: check-cast v0, Ljava/lang/CharSequence; // type@0e7c │ │ +445be4: 7210 0e77 0000 |0014: invoke-interface {v0}, Ljava/lang/CharSequence;.length:()I // method@770e │ │ +445bea: 0a00 |0017: move-result v0 │ │ +445bec: 3900 0400 |0018: if-nez v0, 001c // +0004 │ │ +445bf0: 1210 |001a: const/4 v0, #int 1 // #1 │ │ +445bf2: 2802 |001b: goto 001d // +0002 │ │ +445bf4: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +445bf6: 3320 0600 |001d: if-ne v0, v2, 0023 // +0006 │ │ +445bfa: 1406 d300 0d7f |001f: const v6, #float 1.87425e+38 // #7f0d00d3 │ │ +445c00: 280a |0022: goto 002c // +000a │ │ +445c02: 3806 0600 |0023: if-eqz v6, 0029 // +0006 │ │ +445c06: 1406 d500 0d7f |0025: const v6, #float 1.87425e+38 // #7f0d00d5 │ │ +445c0c: 2804 |0028: goto 002c // +0004 │ │ +445c0e: 1406 d400 0d7f |0029: const v6, #float 1.87425e+38 // #7f0d00d4 │ │ +445c14: 2200 2501 |002c: new-instance v0, Landroid/widget/RemoteViews; // type@0125 │ │ +445c18: 6e10 9300 0500 |002e: invoke-virtual {v5}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0093 │ │ +445c1e: 0c03 |0031: move-result-object v3 │ │ +445c20: 7030 0b04 3006 |0032: invoke-direct {v0, v3, v6}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@040b │ │ +445c26: 1406 d301 0a7f |0035: const v6, #float 1.83443e+38 // #7f0a01d3 │ │ +445c2c: 6e30 0f04 6007 |0038: invoke-virtual {v0, v6, v7}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@040f │ │ +445c32: 1406 d900 0a7f |003b: const v6, #float 1.83438e+38 // #7f0a00d9 │ │ +445c38: 6e30 0f04 6008 |003e: invoke-virtual {v0, v6, v8}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@040f │ │ +445c3e: 6e10 a1e0 0900 |0041: invoke-virtual {v9}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.getWidgetLabel:()Ljava/lang/String; // method@e0a1 │ │ +445c44: 0c06 |0044: move-result-object v6 │ │ +445c46: 3806 0300 |0045: if-eqz v6, 0048 // +0003 │ │ +445c4a: 281c |0047: goto 0063 // +001c │ │ +445c4c: 1406 fa01 137f |0048: const v6, #float 1.95407e+38 // #7f1301fa │ │ +445c52: 1227 |004b: const/4 v7, #int 2 // #2 │ │ +445c54: 2377 f71e |004c: new-array v7, v7, [Ljava/lang/Object; // type@1ef7 │ │ +445c58: 6e10 9ee0 0900 |004e: invoke-virtual {v9}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.getLabel:()Ljava/lang/String; // method@e09e │ │ +445c5e: 0c08 |0051: move-result-object v8 │ │ +445c60: 4d08 0701 |0052: aput-object v8, v7, v1 │ │ +445c64: 6e10 9fe0 0900 |0054: invoke-virtual {v9}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.getMappedState:()Ljava/lang/String; // method@e09f │ │ +445c6a: 0c08 |0057: move-result-object v8 │ │ +445c6c: 4d08 0702 |0058: aput-object v8, v7, v2 │ │ +445c70: 6e30 9700 6507 |005a: invoke-virtual {v5, v6, v7}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0097 │ │ +445c76: 0c06 |005d: move-result-object v6 │ │ +445c78: 1a05 d98d |005e: const-string v5, "context.getString(R.stri….label, data.mappedState)" // string@8dd9 │ │ +445c7c: 7120 62a0 5600 |0060: invoke-static {v6, v5}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +445c82: 1405 6e02 0a7f |0063: const v5, #float 1.83446e+38 // #7f0a026e │ │ +445c88: 1f06 7c0e |0066: check-cast v6, Ljava/lang/CharSequence; // type@0e7c │ │ +445c8c: 6e30 1004 5006 |0068: invoke-virtual {v0, v5, v6}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@0410 │ │ +445c92: 0745 |006b: move-object v5, v4 │ │ +445c94: 1f05 7d1c |006c: check-cast v5, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$Companion; // type@1c7d │ │ +445c98: 7020 88e0 0500 |006e: invoke-direct {v5, v0}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$Companion;.hideLoadingIndicator:(Landroid/widget/RemoteViews;)V // method@e088 │ │ +445c9e: 1100 |0071: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x000a line=293 │ │ 0x002c line=297 │ │ 0x0038 line=298 │ │ 0x003e line=299 │ │ 0x0041 line=300 │ │ @@ -755578,53 +755578,53 @@ │ │ type : '(Landroid/content/Context;Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 84 16-bit code units │ │ -445de8: |[445de8] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget$Companion.saveInfoForWidget:(Landroid/content/Context;Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;I)V │ │ -445df8: 1a00 d18d |0000: const-string v0, "context" // string@8dd1 │ │ -445dfc: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -445e02: 1a00 3790 |0005: const-string v0, "data" // string@9037 │ │ -445e06: 7120 63a0 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -445e0c: 0710 |000a: move-object v0, v1 │ │ -445e0e: 1f00 7d1c |000b: check-cast v0, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$Companion; // type@1c7d │ │ -445e12: 6e30 85e0 2004 |000d: invoke-virtual {v0, v2, v4}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$Companion;.getPrefsForWidget:(Landroid/content/Context;I)Landroid/content/SharedPreferences; // method@e085 │ │ -445e18: 0c02 |0010: move-result-object v2 │ │ -445e1a: 7210 e000 0200 |0011: invoke-interface {v2}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00e0 │ │ -445e20: 0c02 |0014: move-result-object v2 │ │ -445e22: 1a04 8394 |0015: const-string v4, "editor" // string@9483 │ │ -445e26: 7120 5ba0 4200 |0017: invoke-static {v2, v4}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@a05b │ │ -445e2c: 6e10 9de0 0300 |001a: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.getItem:()Ljava/lang/String; // method@e09d │ │ -445e32: 0c04 |001d: move-result-object v4 │ │ -445e34: 1a00 2cad |001e: const-string v0, "item" // string@ad2c │ │ -445e38: 7230 dc00 0204 |0020: invoke-interface {v2, v0, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00dc │ │ -445e3e: 6e10 a0e0 0300 |0023: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.getState:()Ljava/lang/String; // method@e0a0 │ │ -445e44: 0c04 |0026: move-result-object v4 │ │ -445e46: 1a00 34da |0027: const-string v0, "state" // string@da34 │ │ -445e4a: 7230 dc00 0204 |0029: invoke-interface {v2, v0, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00dc │ │ -445e50: 6e10 9ee0 0300 |002c: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.getLabel:()Ljava/lang/String; // method@e09e │ │ -445e56: 0c04 |002f: move-result-object v4 │ │ -445e58: 1a00 22b1 |0030: const-string v0, "label" // string@b122 │ │ -445e5c: 7230 dc00 0204 |0032: invoke-interface {v2, v0, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00dc │ │ -445e62: 6e10 a1e0 0300 |0035: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.getWidgetLabel:()Ljava/lang/String; // method@e0a1 │ │ -445e68: 0c04 |0038: move-result-object v4 │ │ -445e6a: 1a00 10e4 |0039: const-string v0, "widgetLabel" // string@e410 │ │ -445e6e: 7230 dc00 0204 |003b: invoke-interface {v2, v0, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00dc │ │ -445e74: 6e10 9fe0 0300 |003e: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.getMappedState:()Ljava/lang/String; // method@e09f │ │ -445e7a: 0c04 |0041: move-result-object v4 │ │ -445e7c: 1a00 eabb |0042: const-string v0, "mappedState" // string@bbea │ │ -445e80: 7230 dc00 0204 |0044: invoke-interface {v2, v0, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00dc │ │ -445e86: 6e10 9ce0 0300 |0047: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.getIcon:()Lorg/openhab/habdroid/model/IconResource; // method@e09c │ │ -445e8c: 0c03 |004a: move-result-object v3 │ │ -445e8e: 1a04 a2a8 |004b: const-string v4, "icon" // string@a8a2 │ │ -445e92: 7130 27d7 4203 |004d: invoke-static {v2, v4, v3}, Lorg/openhab/habdroid/model/IconResourceKt;.putIconResource:(Landroid/content/SharedPreferences$Editor;Ljava/lang/String;Lorg/openhab/habdroid/model/IconResource;)Landroid/content/SharedPreferences$Editor; // method@d727 │ │ -445e98: 7210 d600 0200 |0050: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00d6 │ │ -445e9e: 0e00 |0053: return-void │ │ +445df4: |[445df4] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget$Companion.saveInfoForWidget:(Landroid/content/Context;Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;I)V │ │ +445e04: 1a00 d18d |0000: const-string v0, "context" // string@8dd1 │ │ +445e08: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +445e0e: 1a00 3790 |0005: const-string v0, "data" // string@9037 │ │ +445e12: 7120 63a0 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +445e18: 0710 |000a: move-object v0, v1 │ │ +445e1a: 1f00 7d1c |000b: check-cast v0, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$Companion; // type@1c7d │ │ +445e1e: 6e30 85e0 2004 |000d: invoke-virtual {v0, v2, v4}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$Companion;.getPrefsForWidget:(Landroid/content/Context;I)Landroid/content/SharedPreferences; // method@e085 │ │ +445e24: 0c02 |0010: move-result-object v2 │ │ +445e26: 7210 e000 0200 |0011: invoke-interface {v2}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00e0 │ │ +445e2c: 0c02 |0014: move-result-object v2 │ │ +445e2e: 1a04 8394 |0015: const-string v4, "editor" // string@9483 │ │ +445e32: 7120 5ba0 4200 |0017: invoke-static {v2, v4}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@a05b │ │ +445e38: 6e10 9de0 0300 |001a: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.getItem:()Ljava/lang/String; // method@e09d │ │ +445e3e: 0c04 |001d: move-result-object v4 │ │ +445e40: 1a00 2cad |001e: const-string v0, "item" // string@ad2c │ │ +445e44: 7230 dc00 0204 |0020: invoke-interface {v2, v0, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00dc │ │ +445e4a: 6e10 a0e0 0300 |0023: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.getState:()Ljava/lang/String; // method@e0a0 │ │ +445e50: 0c04 |0026: move-result-object v4 │ │ +445e52: 1a00 34da |0027: const-string v0, "state" // string@da34 │ │ +445e56: 7230 dc00 0204 |0029: invoke-interface {v2, v0, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00dc │ │ +445e5c: 6e10 9ee0 0300 |002c: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.getLabel:()Ljava/lang/String; // method@e09e │ │ +445e62: 0c04 |002f: move-result-object v4 │ │ +445e64: 1a00 22b1 |0030: const-string v0, "label" // string@b122 │ │ +445e68: 7230 dc00 0204 |0032: invoke-interface {v2, v0, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00dc │ │ +445e6e: 6e10 a1e0 0300 |0035: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.getWidgetLabel:()Ljava/lang/String; // method@e0a1 │ │ +445e74: 0c04 |0038: move-result-object v4 │ │ +445e76: 1a00 10e4 |0039: const-string v0, "widgetLabel" // string@e410 │ │ +445e7a: 7230 dc00 0204 |003b: invoke-interface {v2, v0, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00dc │ │ +445e80: 6e10 9fe0 0300 |003e: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.getMappedState:()Ljava/lang/String; // method@e09f │ │ +445e86: 0c04 |0041: move-result-object v4 │ │ +445e88: 1a00 eabb |0042: const-string v0, "mappedState" // string@bbea │ │ +445e8c: 7230 dc00 0204 |0044: invoke-interface {v2, v0, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00dc │ │ +445e92: 6e10 9ce0 0300 |0047: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.getIcon:()Lorg/openhab/habdroid/model/IconResource; // method@e09c │ │ +445e98: 0c03 |004a: move-result-object v3 │ │ +445e9a: 1a04 a2a8 |004b: const-string v4, "icon" // string@a8a2 │ │ +445e9e: 7130 27d7 4203 |004d: invoke-static {v2, v4, v3}, Lorg/openhab/habdroid/model/IconResourceKt;.putIconResource:(Landroid/content/SharedPreferences$Editor;Ljava/lang/String;Lorg/openhab/habdroid/model/IconResource;)Landroid/content/SharedPreferences$Editor; // method@d727 │ │ +445ea4: 7210 d600 0200 |0050: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00d6 │ │ +445eaa: 0e00 |0053: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=275 │ │ 0x0011 line=343 │ │ 0x0017 line=344 │ │ 0x001a line=276 │ │ 0x0023 line=277 │ │ @@ -755644,37 +755644,37 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -445ea0: |[445ea0] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget$Companion.updateAllWidgets:(Landroid/content/Context;)V │ │ -445eb0: 1a00 d18d |0000: const-string v0, "context" // string@8dd1 │ │ -445eb4: 7120 63a0 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -445eba: 7110 6c00 0400 |0005: invoke-static {v4}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@006c │ │ -445ec0: 0c00 |0008: move-result-object v0 │ │ -445ec2: 2201 3200 |0009: new-instance v1, Landroid/content/ComponentName; // type@0032 │ │ -445ec6: 1c02 831c |000b: const-class v2, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget; // type@1c83 │ │ -445eca: 7030 7700 4102 |000d: invoke-direct {v1, v4, v2}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0077 │ │ -445ed0: 6e20 6a00 1000 |0010: invoke-virtual {v0, v1}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@006a │ │ -445ed6: 0c00 |0013: move-result-object v0 │ │ -445ed8: 2201 3c00 |0014: new-instance v1, Landroid/content/Intent; // type@003c │ │ -445edc: 1c02 831c |0016: const-class v2, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget; // type@1c83 │ │ -445ee0: 7030 a900 4102 |0018: invoke-direct {v1, v4, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00a9 │ │ -445ee6: 1a02 e182 |001b: const-string v2, "android.appwidget.action.APPWIDGET_UPDATE" // string@82e1 │ │ -445eea: 6e20 ca00 2100 |001d: invoke-virtual {v1, v2}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00ca │ │ -445ef0: 0c01 |0020: move-result-object v1 │ │ -445ef2: 1a02 5b83 |0021: const-string v2, "appWidgetIds" // string@835b │ │ -445ef6: 6e30 c400 2100 |0023: invoke-virtual {v1, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[I)Landroid/content/Intent; // method@00c4 │ │ -445efc: 0c00 |0026: move-result-object v0 │ │ -445efe: 1a01 bc35 |0027: const-string v1, "Intent(context, ItemUpda…EXTRA_APPWIDGET_IDS, ids)" // string@35bc │ │ -445f02: 7120 62a0 1000 |0029: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -445f08: 6e20 a000 0400 |002c: invoke-virtual {v4, v0}, Landroid/content/Context;.sendBroadcast:(Landroid/content/Intent;)V // method@00a0 │ │ -445f0e: 0e00 |002f: return-void │ │ +445eac: |[445eac] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget$Companion.updateAllWidgets:(Landroid/content/Context;)V │ │ +445ebc: 1a00 d18d |0000: const-string v0, "context" // string@8dd1 │ │ +445ec0: 7120 63a0 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +445ec6: 7110 6c00 0400 |0005: invoke-static {v4}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@006c │ │ +445ecc: 0c00 |0008: move-result-object v0 │ │ +445ece: 2201 3200 |0009: new-instance v1, Landroid/content/ComponentName; // type@0032 │ │ +445ed2: 1c02 831c |000b: const-class v2, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget; // type@1c83 │ │ +445ed6: 7030 7700 4102 |000d: invoke-direct {v1, v4, v2}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0077 │ │ +445edc: 6e20 6a00 1000 |0010: invoke-virtual {v0, v1}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@006a │ │ +445ee2: 0c00 |0013: move-result-object v0 │ │ +445ee4: 2201 3c00 |0014: new-instance v1, Landroid/content/Intent; // type@003c │ │ +445ee8: 1c02 831c |0016: const-class v2, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget; // type@1c83 │ │ +445eec: 7030 a900 4102 |0018: invoke-direct {v1, v4, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00a9 │ │ +445ef2: 1a02 e182 |001b: const-string v2, "android.appwidget.action.APPWIDGET_UPDATE" // string@82e1 │ │ +445ef6: 6e20 ca00 2100 |001d: invoke-virtual {v1, v2}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00ca │ │ +445efc: 0c01 |0020: move-result-object v1 │ │ +445efe: 1a02 5b83 |0021: const-string v2, "appWidgetIds" // string@835b │ │ +445f02: 6e30 c400 2100 |0023: invoke-virtual {v1, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[I)Landroid/content/Intent; // method@00c4 │ │ +445f08: 0c00 |0026: move-result-object v0 │ │ +445f0a: 1a01 bc35 |0027: const-string v1, "Intent(context, ItemUpda…EXTRA_APPWIDGET_IDS, ids)" // string@35bc │ │ +445f0e: 7120 62a0 1000 |0029: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +445f14: 6e20 a000 0400 |002c: invoke-virtual {v4, v0}, Landroid/content/Context;.sendBroadcast:(Landroid/content/Intent;)V // method@00a0 │ │ +445f1a: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=320 │ │ 0x0009 line=321 │ │ 0x0014 line=322 │ │ 0x001d line=323 │ │ 0x0023 line=324 │ │ @@ -755719,35 +755719,35 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -445fd4: |[445fd4] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget$ItemUpdateWidgetData$Creator.:()V │ │ -445fe4: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -445fea: 0e00 |0003: return-void │ │ +445fe0: |[445fe0] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget$ItemUpdateWidgetData$Creator.:()V │ │ +445ff0: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +445ff6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData$Creator;) │ │ name : 'createFromParcel' │ │ 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 │ │ -445f10: |[445f10] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget$ItemUpdateWidgetData$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -445f20: 6e20 8de0 1000 |0000: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData$Creator;.createFromParcel:(Landroid/os/Parcel;)Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData; // method@e08d │ │ -445f26: 0c01 |0003: move-result-object v1 │ │ -445f28: 1101 |0004: return-object v1 │ │ +445f1c: |[445f1c] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget$ItemUpdateWidgetData$Creator.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +445f2c: 6e20 8de0 1000 |0000: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData$Creator;.createFromParcel:(Landroid/os/Parcel;)Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData; // method@e08d │ │ +445f32: 0c01 |0003: move-result-object v1 │ │ +445f34: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=330 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData$Creator; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/os/Parcel; │ │ │ │ @@ -755756,58 +755756,58 @@ │ │ type : '(Landroid/os/Parcel;)Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 49 16-bit code units │ │ -445f48: |[445f48] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget$ItemUpdateWidgetData$Creator.createFromParcel:(Landroid/os/Parcel;)Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData; │ │ -445f58: 1a00 1fa9 |0000: const-string v0, "in" // string@a91f │ │ -445f5c: 7120 63a0 0900 |0002: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -445f62: 2200 7f1c |0005: new-instance v0, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData; // type@1c7f │ │ -445f66: 6e10 7e02 0900 |0007: invoke-virtual {v9}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@027e │ │ -445f6c: 0c02 |000a: move-result-object v2 │ │ -445f6e: 6e10 7e02 0900 |000b: invoke-virtual {v9}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@027e │ │ -445f74: 0c03 |000e: move-result-object v3 │ │ -445f76: 6e10 7e02 0900 |000f: invoke-virtual {v9}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@027e │ │ -445f7c: 0c04 |0012: move-result-object v4 │ │ -445f7e: 6e10 7e02 0900 |0013: invoke-virtual {v9}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@027e │ │ -445f84: 0c05 |0016: move-result-object v5 │ │ -445f86: 6e10 7e02 0900 |0017: invoke-virtual {v9}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@027e │ │ -445f8c: 0c06 |001a: move-result-object v6 │ │ -445f8e: 6e10 7b02 0900 |001b: invoke-virtual {v9}, Landroid/os/Parcel;.readInt:()I // method@027b │ │ -445f94: 0a01 |001e: move-result v1 │ │ -445f96: 3801 0b00 |001f: if-eqz v1, 002a // +000b │ │ -445f9a: 6201 8c84 |0021: sget-object v1, Lorg/openhab/habdroid/model/IconResource;.CREATOR:Landroid/os/Parcelable$Creator; // field@848c │ │ -445f9e: 7220 8602 9100 |0023: invoke-interface {v1, v9}, Landroid/os/Parcelable$Creator;.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; // method@0286 │ │ -445fa4: 0c09 |0026: move-result-object v9 │ │ -445fa6: 1f09 151b |0027: check-cast v9, Lorg/openhab/habdroid/model/IconResource; // type@1b15 │ │ -445faa: 2802 |0029: goto 002b // +0002 │ │ -445fac: 1209 |002a: const/4 v9, #int 0 // #0 │ │ -445fae: 0797 |002b: move-object v7, v9 │ │ -445fb0: 0701 |002c: move-object v1, v0 │ │ -445fb2: 7607 91e0 0100 |002d: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/openhab/habdroid/model/IconResource;)V // method@e091 │ │ -445fb8: 1100 |0030: return-object v0 │ │ +445f54: |[445f54] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget$ItemUpdateWidgetData$Creator.createFromParcel:(Landroid/os/Parcel;)Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData; │ │ +445f64: 1a00 1fa9 |0000: const-string v0, "in" // string@a91f │ │ +445f68: 7120 63a0 0900 |0002: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +445f6e: 2200 7f1c |0005: new-instance v0, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData; // type@1c7f │ │ +445f72: 6e10 7e02 0900 |0007: invoke-virtual {v9}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@027e │ │ +445f78: 0c02 |000a: move-result-object v2 │ │ +445f7a: 6e10 7e02 0900 |000b: invoke-virtual {v9}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@027e │ │ +445f80: 0c03 |000e: move-result-object v3 │ │ +445f82: 6e10 7e02 0900 |000f: invoke-virtual {v9}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@027e │ │ +445f88: 0c04 |0012: move-result-object v4 │ │ +445f8a: 6e10 7e02 0900 |0013: invoke-virtual {v9}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@027e │ │ +445f90: 0c05 |0016: move-result-object v5 │ │ +445f92: 6e10 7e02 0900 |0017: invoke-virtual {v9}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@027e │ │ +445f98: 0c06 |001a: move-result-object v6 │ │ +445f9a: 6e10 7b02 0900 |001b: invoke-virtual {v9}, Landroid/os/Parcel;.readInt:()I // method@027b │ │ +445fa0: 0a01 |001e: move-result v1 │ │ +445fa2: 3801 0b00 |001f: if-eqz v1, 002a // +000b │ │ +445fa6: 6201 8c84 |0021: sget-object v1, Lorg/openhab/habdroid/model/IconResource;.CREATOR:Landroid/os/Parcelable$Creator; // field@848c │ │ +445faa: 7220 8602 9100 |0023: invoke-interface {v1, v9}, Landroid/os/Parcelable$Creator;.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; // method@0286 │ │ +445fb0: 0c09 |0026: move-result-object v9 │ │ +445fb2: 1f09 151b |0027: check-cast v9, Lorg/openhab/habdroid/model/IconResource; // type@1b15 │ │ +445fb6: 2802 |0029: goto 002b // +0002 │ │ +445fb8: 1209 |002a: const/4 v9, #int 0 // #0 │ │ +445fba: 0797 |002b: move-object v7, v9 │ │ +445fbc: 0701 |002c: move-object v1, v0 │ │ +445fbe: 7607 91e0 0100 |002d: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/openhab/habdroid/model/IconResource;)V // method@e091 │ │ +445fc4: 1100 |0030: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData$Creator;) │ │ name : 'newArray' │ │ type : '(I)[Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -445f2c: |[445f2c] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget$ItemUpdateWidgetData$Creator.newArray:(I)[Ljava/lang/Object; │ │ -445f3c: 6e20 8fe0 1000 |0000: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData$Creator;.newArray:(I)[Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData; // method@e08f │ │ -445f42: 0c01 |0003: move-result-object v1 │ │ -445f44: 1101 |0004: return-object v1 │ │ +445f38: |[445f38] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget$ItemUpdateWidgetData$Creator.newArray:(I)[Ljava/lang/Object; │ │ +445f48: 6e20 8fe0 1000 |0000: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData$Creator;.newArray:(I)[Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData; // method@e08f │ │ +445f4e: 0c01 |0003: move-result-object v1 │ │ +445f50: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=330 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData$Creator; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -755816,17 +755816,17 @@ │ │ type : '(I)[Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -445fbc: |[445fbc] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget$ItemUpdateWidgetData$Creator.newArray:(I)[Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData; │ │ -445fcc: 2311 891f |0000: new-array v1, v1, [Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData; // type@1f89 │ │ -445fd0: 1101 |0002: return-object v1 │ │ +445fc8: |[445fc8] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget$ItemUpdateWidgetData$Creator.newArray:(I)[Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData; │ │ +445fd8: 2311 891f |0000: new-array v1, v1, [Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData; // type@1f89 │ │ +445fdc: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : -1 (unknown) │ │ │ │ Class #2850 header: │ │ @@ -755924,49 +755924,49 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -4463e4: |[4463e4] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget$ItemUpdateWidgetData.:()V │ │ -4463f4: 2200 7e1c |0000: new-instance v0, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData$Creator; // type@1c7e │ │ -4463f8: 7010 8be0 0000 |0002: invoke-direct {v0}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData$Creator;.:()V // method@e08b │ │ -4463fe: 6900 9d88 |0005: sput-object v0, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.CREATOR:Landroid/os/Parcelable$Creator; // field@889d │ │ -446402: 0e00 |0007: return-void │ │ +4463f0: |[4463f0] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget$ItemUpdateWidgetData.:()V │ │ +446400: 2200 7e1c |0000: new-instance v0, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData$Creator; // type@1c7e │ │ +446404: 7010 8be0 0000 |0002: invoke-direct {v0}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData$Creator;.:()V // method@e08b │ │ +44640a: 6900 9d88 |0005: sput-object v0, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.CREATOR:Landroid/os/Parcelable$Creator; // field@889d │ │ +44640e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;) │ │ name : '' │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/openhab/habdroid/model/IconResource;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 7 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -446404: |[446404] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget$ItemUpdateWidgetData.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/openhab/habdroid/model/IconResource;)V │ │ -446414: 1a00 2cad |0000: const-string v0, "item" // string@ad2c │ │ -446418: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44641e: 1a00 34da |0005: const-string v0, "state" // string@da34 │ │ -446422: 7120 63a0 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -446428: 1a00 22b1 |000a: const-string v0, "label" // string@b122 │ │ -44642c: 7120 63a0 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -446432: 1a00 eabb |000f: const-string v0, "mappedState" // string@bbea │ │ -446436: 7120 63a0 0600 |0011: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44643c: 7010 2b78 0100 |0014: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@782b │ │ -446442: 5b12 9f88 |0017: iput-object v2, v1, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.item:Ljava/lang/String; // field@889f │ │ -446446: 5b13 a288 |0019: iput-object v3, v1, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.state:Ljava/lang/String; // field@88a2 │ │ -44644a: 5b14 a088 |001b: iput-object v4, v1, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.label:Ljava/lang/String; // field@88a0 │ │ -44644e: 5b15 a388 |001d: iput-object v5, v1, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.widgetLabel:Ljava/lang/String; // field@88a3 │ │ -446452: 5b16 a188 |001f: iput-object v6, v1, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.mappedState:Ljava/lang/String; // field@88a1 │ │ -446456: 5b17 9e88 |0021: iput-object v7, v1, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.icon:Lorg/openhab/habdroid/model/IconResource; // field@889e │ │ -44645a: 0e00 |0023: return-void │ │ +446410: |[446410] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget$ItemUpdateWidgetData.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/openhab/habdroid/model/IconResource;)V │ │ +446420: 1a00 2cad |0000: const-string v0, "item" // string@ad2c │ │ +446424: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44642a: 1a00 34da |0005: const-string v0, "state" // string@da34 │ │ +44642e: 7120 63a0 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +446434: 1a00 22b1 |000a: const-string v0, "label" // string@b122 │ │ +446438: 7120 63a0 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44643e: 1a00 eabb |000f: const-string v0, "mappedState" // string@bbea │ │ +446442: 7120 63a0 0600 |0011: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +446448: 7010 2b78 0100 |0014: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@782b │ │ +44644e: 5b12 9f88 |0017: iput-object v2, v1, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.item:Ljava/lang/String; // field@889f │ │ +446452: 5b13 a288 |0019: iput-object v3, v1, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.state:Ljava/lang/String; // field@88a2 │ │ +446456: 5b14 a088 |001b: iput-object v4, v1, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.label:Ljava/lang/String; // field@88a0 │ │ +44645a: 5b15 a388 |001d: iput-object v5, v1, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.widgetLabel:Ljava/lang/String; // field@88a3 │ │ +44645e: 5b16 a188 |001f: iput-object v6, v1, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.mappedState:Ljava/lang/String; // field@88a1 │ │ +446462: 5b17 9e88 |0021: iput-object v7, v1, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.icon:Lorg/openhab/habdroid/model/IconResource; // field@889e │ │ +446466: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0014 line=330 │ │ locals : │ │ 0x0000 - 0x0024 reg=1 this Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData; │ │ 0x0000 - 0x0024 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0024 reg=3 (null) Ljava/lang/String; │ │ @@ -755980,262 +755980,262 @@ │ │ type : '(Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/openhab/habdroid/model/IconResource;ILjava/lang/Object;)Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 13 │ │ ins : 9 │ │ outs : 7 │ │ insns size : 53 16-bit code units │ │ -446314: |[446314] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget$ItemUpdateWidgetData.copy$default:(Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/openhab/habdroid/model/IconResource;ILjava/lang/Object;)Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData; │ │ -446324: dd0c 0b01 |0000: and-int/lit8 v12, v11, #int 1 // #01 │ │ -446328: 380c 0400 |0002: if-eqz v12, 0006 // +0004 │ │ -44632c: 5445 9f88 |0004: iget-object v5, v4, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.item:Ljava/lang/String; // field@889f │ │ -446330: dd0c 0b02 |0006: and-int/lit8 v12, v11, #int 2 // #02 │ │ -446334: 380c 0400 |0008: if-eqz v12, 000c // +0004 │ │ -446338: 5446 a288 |000a: iget-object v6, v4, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.state:Ljava/lang/String; // field@88a2 │ │ -44633c: 076c |000c: move-object v12, v6 │ │ -44633e: dd06 0b04 |000d: and-int/lit8 v6, v11, #int 4 // #04 │ │ -446342: 3806 0400 |000f: if-eqz v6, 0013 // +0004 │ │ -446346: 5447 a088 |0011: iget-object v7, v4, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.label:Ljava/lang/String; // field@88a0 │ │ -44634a: 0770 |0013: move-object v0, v7 │ │ -44634c: dd06 0b08 |0014: and-int/lit8 v6, v11, #int 8 // #08 │ │ -446350: 3806 0400 |0016: if-eqz v6, 001a // +0004 │ │ -446354: 5448 a388 |0018: iget-object v8, v4, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.widgetLabel:Ljava/lang/String; // field@88a3 │ │ -446358: 0781 |001a: move-object v1, v8 │ │ -44635a: dd06 0b10 |001b: and-int/lit8 v6, v11, #int 16 // #10 │ │ -44635e: 3806 0400 |001d: if-eqz v6, 0021 // +0004 │ │ -446362: 5449 a188 |001f: iget-object v9, v4, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.mappedState:Ljava/lang/String; // field@88a1 │ │ -446366: 0792 |0021: move-object v2, v9 │ │ -446368: dd06 0b20 |0022: and-int/lit8 v6, v11, #int 32 // #20 │ │ -44636c: 3806 0400 |0024: if-eqz v6, 0028 // +0004 │ │ -446370: 544a 9e88 |0026: iget-object v10, v4, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.icon:Lorg/openhab/habdroid/model/IconResource; // field@889e │ │ -446374: 07a3 |0028: move-object v3, v10 │ │ -446376: 0746 |0029: move-object v6, v4 │ │ -446378: 0757 |002a: move-object v7, v5 │ │ -44637a: 07c8 |002b: move-object v8, v12 │ │ -44637c: 0709 |002c: move-object v9, v0 │ │ -44637e: 071a |002d: move-object v10, v1 │ │ -446380: 072b |002e: move-object v11, v2 │ │ -446382: 073c |002f: move-object v12, v3 │ │ -446384: 7407 98e0 0600 |0030: invoke-virtual/range {v6, v7, v8, v9, v10, v11, v12}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.copy:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/openhab/habdroid/model/IconResource;)Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData; // method@e098 │ │ -44638a: 0c04 |0033: move-result-object v4 │ │ -44638c: 1104 |0034: return-object v4 │ │ +446320: |[446320] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget$ItemUpdateWidgetData.copy$default:(Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/openhab/habdroid/model/IconResource;ILjava/lang/Object;)Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData; │ │ +446330: dd0c 0b01 |0000: and-int/lit8 v12, v11, #int 1 // #01 │ │ +446334: 380c 0400 |0002: if-eqz v12, 0006 // +0004 │ │ +446338: 5445 9f88 |0004: iget-object v5, v4, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.item:Ljava/lang/String; // field@889f │ │ +44633c: dd0c 0b02 |0006: and-int/lit8 v12, v11, #int 2 // #02 │ │ +446340: 380c 0400 |0008: if-eqz v12, 000c // +0004 │ │ +446344: 5446 a288 |000a: iget-object v6, v4, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.state:Ljava/lang/String; // field@88a2 │ │ +446348: 076c |000c: move-object v12, v6 │ │ +44634a: dd06 0b04 |000d: and-int/lit8 v6, v11, #int 4 // #04 │ │ +44634e: 3806 0400 |000f: if-eqz v6, 0013 // +0004 │ │ +446352: 5447 a088 |0011: iget-object v7, v4, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.label:Ljava/lang/String; // field@88a0 │ │ +446356: 0770 |0013: move-object v0, v7 │ │ +446358: dd06 0b08 |0014: and-int/lit8 v6, v11, #int 8 // #08 │ │ +44635c: 3806 0400 |0016: if-eqz v6, 001a // +0004 │ │ +446360: 5448 a388 |0018: iget-object v8, v4, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.widgetLabel:Ljava/lang/String; // field@88a3 │ │ +446364: 0781 |001a: move-object v1, v8 │ │ +446366: dd06 0b10 |001b: and-int/lit8 v6, v11, #int 16 // #10 │ │ +44636a: 3806 0400 |001d: if-eqz v6, 0021 // +0004 │ │ +44636e: 5449 a188 |001f: iget-object v9, v4, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.mappedState:Ljava/lang/String; // field@88a1 │ │ +446372: 0792 |0021: move-object v2, v9 │ │ +446374: dd06 0b20 |0022: and-int/lit8 v6, v11, #int 32 // #20 │ │ +446378: 3806 0400 |0024: if-eqz v6, 0028 // +0004 │ │ +44637c: 544a 9e88 |0026: iget-object v10, v4, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.icon:Lorg/openhab/habdroid/model/IconResource; // field@889e │ │ +446380: 07a3 |0028: move-object v3, v10 │ │ +446382: 0746 |0029: move-object v6, v4 │ │ +446384: 0757 |002a: move-object v7, v5 │ │ +446386: 07c8 |002b: move-object v8, v12 │ │ +446388: 0709 |002c: move-object v9, v0 │ │ +44638a: 071a |002d: move-object v10, v1 │ │ +44638c: 072b |002e: move-object v11, v2 │ │ +44638e: 073c |002f: move-object v12, v3 │ │ +446390: 7407 98e0 0600 |0030: invoke-virtual/range {v6, v7, v8, v9, v10, v11, v12}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.copy:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/openhab/habdroid/model/IconResource;)Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData; // method@e098 │ │ +446396: 0c04 |0033: move-result-object v4 │ │ +446398: 1104 |0034: return-object v4 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;) │ │ name : 'component1' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -44614c: |[44614c] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget$ItemUpdateWidgetData.component1:()Ljava/lang/String; │ │ -44615c: 5410 9f88 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.item:Ljava/lang/String; // field@889f │ │ -446160: 1100 |0002: return-object v0 │ │ +446158: |[446158] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget$ItemUpdateWidgetData.component1:()Ljava/lang/String; │ │ +446168: 5410 9f88 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.item:Ljava/lang/String; // field@889f │ │ +44616c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;) │ │ name : 'component2' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -446164: |[446164] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget$ItemUpdateWidgetData.component2:()Ljava/lang/String; │ │ -446174: 5410 a288 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.state:Ljava/lang/String; // field@88a2 │ │ -446178: 1100 |0002: return-object v0 │ │ +446170: |[446170] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget$ItemUpdateWidgetData.component2:()Ljava/lang/String; │ │ +446180: 5410 a288 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.state:Ljava/lang/String; // field@88a2 │ │ +446184: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;) │ │ name : 'component3' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -44617c: |[44617c] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget$ItemUpdateWidgetData.component3:()Ljava/lang/String; │ │ -44618c: 5410 a088 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.label:Ljava/lang/String; // field@88a0 │ │ -446190: 1100 |0002: return-object v0 │ │ +446188: |[446188] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget$ItemUpdateWidgetData.component3:()Ljava/lang/String; │ │ +446198: 5410 a088 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.label:Ljava/lang/String; // field@88a0 │ │ +44619c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;) │ │ name : 'component4' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -446194: |[446194] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget$ItemUpdateWidgetData.component4:()Ljava/lang/String; │ │ -4461a4: 5410 a388 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.widgetLabel:Ljava/lang/String; // field@88a3 │ │ -4461a8: 1100 |0002: return-object v0 │ │ +4461a0: |[4461a0] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget$ItemUpdateWidgetData.component4:()Ljava/lang/String; │ │ +4461b0: 5410 a388 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.widgetLabel:Ljava/lang/String; // field@88a3 │ │ +4461b4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;) │ │ name : 'component5' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4461ac: |[4461ac] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget$ItemUpdateWidgetData.component5:()Ljava/lang/String; │ │ -4461bc: 5410 a188 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.mappedState:Ljava/lang/String; // field@88a1 │ │ -4461c0: 1100 |0002: return-object v0 │ │ +4461b8: |[4461b8] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget$ItemUpdateWidgetData.component5:()Ljava/lang/String; │ │ +4461c8: 5410 a188 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.mappedState:Ljava/lang/String; // field@88a1 │ │ +4461cc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;) │ │ name : 'component6' │ │ type : '()Lorg/openhab/habdroid/model/IconResource;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4462e4: |[4462e4] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget$ItemUpdateWidgetData.component6:()Lorg/openhab/habdroid/model/IconResource; │ │ -4462f4: 5410 9e88 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.icon:Lorg/openhab/habdroid/model/IconResource; // field@889e │ │ -4462f8: 1100 |0002: return-object v0 │ │ +4462f0: |[4462f0] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget$ItemUpdateWidgetData.component6:()Lorg/openhab/habdroid/model/IconResource; │ │ +446300: 5410 9e88 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.icon:Lorg/openhab/habdroid/model/IconResource; // field@889e │ │ +446304: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;) │ │ name : 'copy' │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/openhab/habdroid/model/IconResource;)Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 15 │ │ ins : 7 │ │ outs : 7 │ │ insns size : 33 16-bit code units │ │ -446390: |[446390] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget$ItemUpdateWidgetData.copy:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/openhab/habdroid/model/IconResource;)Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData; │ │ -4463a0: 1a00 2cad |0000: const-string v0, "item" // string@ad2c │ │ -4463a4: 7120 63a0 0900 |0002: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -4463aa: 1a00 34da |0005: const-string v0, "state" // string@da34 │ │ -4463ae: 7120 63a0 0a00 |0007: invoke-static {v10, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -4463b4: 1a00 22b1 |000a: const-string v0, "label" // string@b122 │ │ -4463b8: 7120 63a0 0b00 |000c: invoke-static {v11, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -4463be: 1a00 eabb |000f: const-string v0, "mappedState" // string@bbea │ │ -4463c2: 7120 63a0 0d00 |0011: invoke-static {v13, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -4463c8: 2200 7f1c |0014: new-instance v0, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData; // type@1c7f │ │ -4463cc: 0701 |0016: move-object v1, v0 │ │ -4463ce: 0792 |0017: move-object v2, v9 │ │ -4463d0: 07a3 |0018: move-object v3, v10 │ │ -4463d2: 07b4 |0019: move-object v4, v11 │ │ -4463d4: 07c5 |001a: move-object v5, v12 │ │ -4463d6: 07d6 |001b: move-object v6, v13 │ │ -4463d8: 07e7 |001c: move-object v7, v14 │ │ -4463da: 7607 91e0 0100 |001d: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/openhab/habdroid/model/IconResource;)V // method@e091 │ │ -4463e0: 1100 |0020: return-object v0 │ │ +44639c: |[44639c] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget$ItemUpdateWidgetData.copy:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/openhab/habdroid/model/IconResource;)Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData; │ │ +4463ac: 1a00 2cad |0000: const-string v0, "item" // string@ad2c │ │ +4463b0: 7120 63a0 0900 |0002: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +4463b6: 1a00 34da |0005: const-string v0, "state" // string@da34 │ │ +4463ba: 7120 63a0 0a00 |0007: invoke-static {v10, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +4463c0: 1a00 22b1 |000a: const-string v0, "label" // string@b122 │ │ +4463c4: 7120 63a0 0b00 |000c: invoke-static {v11, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +4463ca: 1a00 eabb |000f: const-string v0, "mappedState" // string@bbea │ │ +4463ce: 7120 63a0 0d00 |0011: invoke-static {v13, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +4463d4: 2200 7f1c |0014: new-instance v0, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData; // type@1c7f │ │ +4463d8: 0701 |0016: move-object v1, v0 │ │ +4463da: 0792 |0017: move-object v2, v9 │ │ +4463dc: 07a3 |0018: move-object v3, v10 │ │ +4463de: 07b4 |0019: move-object v4, v11 │ │ +4463e0: 07c5 |001a: move-object v5, v12 │ │ +4463e2: 07d6 |001b: move-object v6, v13 │ │ +4463e4: 07e7 |001c: move-object v7, v14 │ │ +4463e6: 7607 91e0 0100 |001d: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/openhab/habdroid/model/IconResource;)V // method@e091 │ │ +4463ec: 1100 |0020: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #7 : (in Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;) │ │ name : 'describeContents' │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -446090: |[446090] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget$ItemUpdateWidgetData.describeContents:()I │ │ -4460a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -4460a2: 0f00 |0001: return v0 │ │ +44609c: |[44609c] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget$ItemUpdateWidgetData.describeContents:()I │ │ +4460ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +4460ae: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #8 : (in Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;) │ │ name : 'equals' │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 73 16-bit code units │ │ -445fec: |[445fec] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget$ItemUpdateWidgetData.equals:(Ljava/lang/Object;)Z │ │ -445ffc: 3232 4700 |0000: if-eq v2, v3, 0047 // +0047 │ │ -446000: 2030 7f1c |0002: instance-of v0, v3, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData; // type@1c7f │ │ -446004: 3800 4100 |0004: if-eqz v0, 0045 // +0041 │ │ -446008: 1f03 7f1c |0006: check-cast v3, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData; // type@1c7f │ │ -44600c: 5420 9f88 |0008: iget-object v0, v2, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.item:Ljava/lang/String; // field@889f │ │ -446010: 5431 9f88 |000a: iget-object v1, v3, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.item:Ljava/lang/String; // field@889f │ │ -446014: 7120 5aa0 1000 |000c: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ -44601a: 0a00 |000f: move-result v0 │ │ -44601c: 3800 3500 |0010: if-eqz v0, 0045 // +0035 │ │ -446020: 5420 a288 |0012: iget-object v0, v2, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.state:Ljava/lang/String; // field@88a2 │ │ -446024: 5431 a288 |0014: iget-object v1, v3, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.state:Ljava/lang/String; // field@88a2 │ │ -446028: 7120 5aa0 1000 |0016: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ -44602e: 0a00 |0019: move-result v0 │ │ -446030: 3800 2b00 |001a: if-eqz v0, 0045 // +002b │ │ -446034: 5420 a088 |001c: iget-object v0, v2, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.label:Ljava/lang/String; // field@88a0 │ │ -446038: 5431 a088 |001e: iget-object v1, v3, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.label:Ljava/lang/String; // field@88a0 │ │ -44603c: 7120 5aa0 1000 |0020: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ -446042: 0a00 |0023: move-result v0 │ │ -446044: 3800 2100 |0024: if-eqz v0, 0045 // +0021 │ │ -446048: 5420 a388 |0026: iget-object v0, v2, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.widgetLabel:Ljava/lang/String; // field@88a3 │ │ -44604c: 5431 a388 |0028: iget-object v1, v3, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.widgetLabel:Ljava/lang/String; // field@88a3 │ │ -446050: 7120 5aa0 1000 |002a: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ -446056: 0a00 |002d: move-result v0 │ │ -446058: 3800 1700 |002e: if-eqz v0, 0045 // +0017 │ │ -44605c: 5420 a188 |0030: iget-object v0, v2, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.mappedState:Ljava/lang/String; // field@88a1 │ │ -446060: 5431 a188 |0032: iget-object v1, v3, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.mappedState:Ljava/lang/String; // field@88a1 │ │ -446064: 7120 5aa0 1000 |0034: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ -44606a: 0a00 |0037: move-result v0 │ │ -44606c: 3800 0d00 |0038: if-eqz v0, 0045 // +000d │ │ -446070: 5420 9e88 |003a: iget-object v0, v2, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.icon:Lorg/openhab/habdroid/model/IconResource; // field@889e │ │ -446074: 5433 9e88 |003c: iget-object v3, v3, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.icon:Lorg/openhab/habdroid/model/IconResource; // field@889e │ │ -446078: 7120 5aa0 3000 |003e: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ -44607e: 0a03 |0041: move-result v3 │ │ -446080: 3803 0300 |0042: if-eqz v3, 0045 // +0003 │ │ -446084: 2803 |0044: goto 0047 // +0003 │ │ -446086: 1203 |0045: const/4 v3, #int 0 // #0 │ │ -446088: 0f03 |0046: return v3 │ │ -44608a: 1213 |0047: const/4 v3, #int 1 // #1 │ │ -44608c: 0f03 |0048: return v3 │ │ +445ff8: |[445ff8] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget$ItemUpdateWidgetData.equals:(Ljava/lang/Object;)Z │ │ +446008: 3232 4700 |0000: if-eq v2, v3, 0047 // +0047 │ │ +44600c: 2030 7f1c |0002: instance-of v0, v3, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData; // type@1c7f │ │ +446010: 3800 4100 |0004: if-eqz v0, 0045 // +0041 │ │ +446014: 1f03 7f1c |0006: check-cast v3, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData; // type@1c7f │ │ +446018: 5420 9f88 |0008: iget-object v0, v2, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.item:Ljava/lang/String; // field@889f │ │ +44601c: 5431 9f88 |000a: iget-object v1, v3, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.item:Ljava/lang/String; // field@889f │ │ +446020: 7120 5aa0 1000 |000c: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ +446026: 0a00 |000f: move-result v0 │ │ +446028: 3800 3500 |0010: if-eqz v0, 0045 // +0035 │ │ +44602c: 5420 a288 |0012: iget-object v0, v2, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.state:Ljava/lang/String; // field@88a2 │ │ +446030: 5431 a288 |0014: iget-object v1, v3, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.state:Ljava/lang/String; // field@88a2 │ │ +446034: 7120 5aa0 1000 |0016: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ +44603a: 0a00 |0019: move-result v0 │ │ +44603c: 3800 2b00 |001a: if-eqz v0, 0045 // +002b │ │ +446040: 5420 a088 |001c: iget-object v0, v2, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.label:Ljava/lang/String; // field@88a0 │ │ +446044: 5431 a088 |001e: iget-object v1, v3, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.label:Ljava/lang/String; // field@88a0 │ │ +446048: 7120 5aa0 1000 |0020: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ +44604e: 0a00 |0023: move-result v0 │ │ +446050: 3800 2100 |0024: if-eqz v0, 0045 // +0021 │ │ +446054: 5420 a388 |0026: iget-object v0, v2, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.widgetLabel:Ljava/lang/String; // field@88a3 │ │ +446058: 5431 a388 |0028: iget-object v1, v3, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.widgetLabel:Ljava/lang/String; // field@88a3 │ │ +44605c: 7120 5aa0 1000 |002a: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ +446062: 0a00 |002d: move-result v0 │ │ +446064: 3800 1700 |002e: if-eqz v0, 0045 // +0017 │ │ +446068: 5420 a188 |0030: iget-object v0, v2, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.mappedState:Ljava/lang/String; // field@88a1 │ │ +44606c: 5431 a188 |0032: iget-object v1, v3, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.mappedState:Ljava/lang/String; // field@88a1 │ │ +446070: 7120 5aa0 1000 |0034: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ +446076: 0a00 |0037: move-result v0 │ │ +446078: 3800 0d00 |0038: if-eqz v0, 0045 // +000d │ │ +44607c: 5420 9e88 |003a: iget-object v0, v2, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.icon:Lorg/openhab/habdroid/model/IconResource; // field@889e │ │ +446080: 5433 9e88 |003c: iget-object v3, v3, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.icon:Lorg/openhab/habdroid/model/IconResource; // field@889e │ │ +446084: 7120 5aa0 3000 |003e: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ +44608a: 0a03 |0041: move-result v3 │ │ +44608c: 3803 0300 |0042: if-eqz v3, 0045 // +0003 │ │ +446090: 2803 |0044: goto 0047 // +0003 │ │ +446092: 1203 |0045: const/4 v3, #int 0 // #0 │ │ +446094: 0f03 |0046: return v3 │ │ +446096: 1213 |0047: const/4 v3, #int 1 // #1 │ │ +446098: 0f03 |0048: return v3 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #9 : (in Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;) │ │ name : 'getIcon' │ │ type : '()Lorg/openhab/habdroid/model/IconResource;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4462fc: |[4462fc] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget$ItemUpdateWidgetData.getIcon:()Lorg/openhab/habdroid/model/IconResource; │ │ -44630c: 5410 9e88 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.icon:Lorg/openhab/habdroid/model/IconResource; // field@889e │ │ -446310: 1100 |0002: return-object v0 │ │ +446308: |[446308] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget$ItemUpdateWidgetData.getIcon:()Lorg/openhab/habdroid/model/IconResource; │ │ +446318: 5410 9e88 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.icon:Lorg/openhab/habdroid/model/IconResource; // field@889e │ │ +44631c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=336 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData; │ │ │ │ #10 : (in Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;) │ │ @@ -756243,17 +756243,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4461c4: |[4461c4] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget$ItemUpdateWidgetData.getItem:()Ljava/lang/String; │ │ -4461d4: 5410 9f88 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.item:Ljava/lang/String; // field@889f │ │ -4461d8: 1100 |0002: return-object v0 │ │ +4461d0: |[4461d0] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget$ItemUpdateWidgetData.getItem:()Ljava/lang/String; │ │ +4461e0: 5410 9f88 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.item:Ljava/lang/String; // field@889f │ │ +4461e4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=331 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData; │ │ │ │ #11 : (in Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;) │ │ @@ -756261,17 +756261,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4461dc: |[4461dc] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget$ItemUpdateWidgetData.getLabel:()Ljava/lang/String; │ │ -4461ec: 5410 a088 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.label:Ljava/lang/String; // field@88a0 │ │ -4461f0: 1100 |0002: return-object v0 │ │ +4461e8: |[4461e8] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget$ItemUpdateWidgetData.getLabel:()Ljava/lang/String; │ │ +4461f8: 5410 a088 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.label:Ljava/lang/String; // field@88a0 │ │ +4461fc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=333 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData; │ │ │ │ #12 : (in Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;) │ │ @@ -756279,17 +756279,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4461f4: |[4461f4] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget$ItemUpdateWidgetData.getMappedState:()Ljava/lang/String; │ │ -446204: 5410 a188 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.mappedState:Ljava/lang/String; // field@88a1 │ │ -446208: 1100 |0002: return-object v0 │ │ +446200: |[446200] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget$ItemUpdateWidgetData.getMappedState:()Ljava/lang/String; │ │ +446210: 5410 a188 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.mappedState:Ljava/lang/String; // field@88a1 │ │ +446214: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=335 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData; │ │ │ │ #13 : (in Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;) │ │ @@ -756297,17 +756297,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -44620c: |[44620c] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget$ItemUpdateWidgetData.getState:()Ljava/lang/String; │ │ -44621c: 5410 a288 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.state:Ljava/lang/String; // field@88a2 │ │ -446220: 1100 |0002: return-object v0 │ │ +446218: |[446218] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget$ItemUpdateWidgetData.getState:()Ljava/lang/String; │ │ +446228: 5410 a288 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.state:Ljava/lang/String; // field@88a2 │ │ +44622c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=332 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData; │ │ │ │ #14 : (in Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;) │ │ @@ -756315,17 +756315,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -446224: |[446224] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget$ItemUpdateWidgetData.getWidgetLabel:()Ljava/lang/String; │ │ -446234: 5410 a388 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.widgetLabel:Ljava/lang/String; // field@88a3 │ │ -446238: 1100 |0002: return-object v0 │ │ +446230: |[446230] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget$ItemUpdateWidgetData.getWidgetLabel:()Ljava/lang/String; │ │ +446240: 5410 a388 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.widgetLabel:Ljava/lang/String; // field@88a3 │ │ +446244: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=334 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData; │ │ │ │ #15 : (in Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;) │ │ @@ -756333,141 +756333,141 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 75 16-bit code units │ │ -4460a4: |[4460a4] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget$ItemUpdateWidgetData.hashCode:()I │ │ -4460b4: 5430 9f88 |0000: iget-object v0, v3, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.item:Ljava/lang/String; // field@889f │ │ -4460b8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -4460ba: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ -4460be: 6e10 2f78 0000 |0005: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@782f │ │ -4460c4: 0a00 |0008: move-result v0 │ │ -4460c6: 2802 |0009: goto 000b // +0002 │ │ -4460c8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -4460ca: da00 001f |000b: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -4460ce: 5432 a288 |000d: iget-object v2, v3, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.state:Ljava/lang/String; // field@88a2 │ │ -4460d2: 3802 0700 |000f: if-eqz v2, 0016 // +0007 │ │ -4460d6: 6e10 2f78 0200 |0011: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@782f │ │ -4460dc: 0a02 |0014: move-result v2 │ │ -4460de: 2802 |0015: goto 0017 // +0002 │ │ -4460e0: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -4460e2: b020 |0017: add-int/2addr v0, v2 │ │ -4460e4: da00 001f |0018: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -4460e8: 5432 a088 |001a: iget-object v2, v3, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.label:Ljava/lang/String; // field@88a0 │ │ -4460ec: 3802 0700 |001c: if-eqz v2, 0023 // +0007 │ │ -4460f0: 6e10 2f78 0200 |001e: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@782f │ │ -4460f6: 0a02 |0021: move-result v2 │ │ -4460f8: 2802 |0022: goto 0024 // +0002 │ │ -4460fa: 1202 |0023: const/4 v2, #int 0 // #0 │ │ -4460fc: b020 |0024: add-int/2addr v0, v2 │ │ -4460fe: da00 001f |0025: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -446102: 5432 a388 |0027: iget-object v2, v3, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.widgetLabel:Ljava/lang/String; // field@88a3 │ │ -446106: 3802 0700 |0029: if-eqz v2, 0030 // +0007 │ │ -44610a: 6e10 2f78 0200 |002b: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@782f │ │ -446110: 0a02 |002e: move-result v2 │ │ -446112: 2802 |002f: goto 0031 // +0002 │ │ -446114: 1202 |0030: const/4 v2, #int 0 // #0 │ │ -446116: b020 |0031: add-int/2addr v0, v2 │ │ -446118: da00 001f |0032: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -44611c: 5432 a188 |0034: iget-object v2, v3, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.mappedState:Ljava/lang/String; // field@88a1 │ │ -446120: 3802 0700 |0036: if-eqz v2, 003d // +0007 │ │ -446124: 6e10 2f78 0200 |0038: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@782f │ │ -44612a: 0a02 |003b: move-result v2 │ │ -44612c: 2802 |003c: goto 003e // +0002 │ │ -44612e: 1202 |003d: const/4 v2, #int 0 // #0 │ │ -446130: b020 |003e: add-int/2addr v0, v2 │ │ -446132: da00 001f |003f: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -446136: 5432 9e88 |0041: iget-object v2, v3, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.icon:Lorg/openhab/habdroid/model/IconResource; // field@889e │ │ -44613a: 3802 0600 |0043: if-eqz v2, 0049 // +0006 │ │ -44613e: 6e10 2f78 0200 |0045: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@782f │ │ -446144: 0a01 |0048: move-result v1 │ │ -446146: b010 |0049: add-int/2addr v0, v1 │ │ -446148: 0f00 |004a: return v0 │ │ +4460b0: |[4460b0] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget$ItemUpdateWidgetData.hashCode:()I │ │ +4460c0: 5430 9f88 |0000: iget-object v0, v3, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.item:Ljava/lang/String; // field@889f │ │ +4460c4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +4460c6: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ +4460ca: 6e10 2f78 0000 |0005: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@782f │ │ +4460d0: 0a00 |0008: move-result v0 │ │ +4460d2: 2802 |0009: goto 000b // +0002 │ │ +4460d4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +4460d6: da00 001f |000b: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +4460da: 5432 a288 |000d: iget-object v2, v3, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.state:Ljava/lang/String; // field@88a2 │ │ +4460de: 3802 0700 |000f: if-eqz v2, 0016 // +0007 │ │ +4460e2: 6e10 2f78 0200 |0011: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@782f │ │ +4460e8: 0a02 |0014: move-result v2 │ │ +4460ea: 2802 |0015: goto 0017 // +0002 │ │ +4460ec: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +4460ee: b020 |0017: add-int/2addr v0, v2 │ │ +4460f0: da00 001f |0018: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +4460f4: 5432 a088 |001a: iget-object v2, v3, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.label:Ljava/lang/String; // field@88a0 │ │ +4460f8: 3802 0700 |001c: if-eqz v2, 0023 // +0007 │ │ +4460fc: 6e10 2f78 0200 |001e: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@782f │ │ +446102: 0a02 |0021: move-result v2 │ │ +446104: 2802 |0022: goto 0024 // +0002 │ │ +446106: 1202 |0023: const/4 v2, #int 0 // #0 │ │ +446108: b020 |0024: add-int/2addr v0, v2 │ │ +44610a: da00 001f |0025: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +44610e: 5432 a388 |0027: iget-object v2, v3, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.widgetLabel:Ljava/lang/String; // field@88a3 │ │ +446112: 3802 0700 |0029: if-eqz v2, 0030 // +0007 │ │ +446116: 6e10 2f78 0200 |002b: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@782f │ │ +44611c: 0a02 |002e: move-result v2 │ │ +44611e: 2802 |002f: goto 0031 // +0002 │ │ +446120: 1202 |0030: const/4 v2, #int 0 // #0 │ │ +446122: b020 |0031: add-int/2addr v0, v2 │ │ +446124: da00 001f |0032: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +446128: 5432 a188 |0034: iget-object v2, v3, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.mappedState:Ljava/lang/String; // field@88a1 │ │ +44612c: 3802 0700 |0036: if-eqz v2, 003d // +0007 │ │ +446130: 6e10 2f78 0200 |0038: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@782f │ │ +446136: 0a02 |003b: move-result v2 │ │ +446138: 2802 |003c: goto 003e // +0002 │ │ +44613a: 1202 |003d: const/4 v2, #int 0 // #0 │ │ +44613c: b020 |003e: add-int/2addr v0, v2 │ │ +44613e: da00 001f |003f: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +446142: 5432 9e88 |0041: iget-object v2, v3, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.icon:Lorg/openhab/habdroid/model/IconResource; // field@889e │ │ +446146: 3802 0600 |0043: if-eqz v2, 0049 // +0006 │ │ +44614a: 6e10 2f78 0200 |0045: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@782f │ │ +446150: 0a01 |0048: move-result v1 │ │ +446152: b010 |0049: add-int/2addr v0, v1 │ │ +446154: 0f00 |004a: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #16 : (in Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;) │ │ name : 'toString' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 75 16-bit code units │ │ -44623c: |[44623c] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget$ItemUpdateWidgetData.toString:()Ljava/lang/String; │ │ -44624c: 2200 b40e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ -446250: 7010 a678 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -446256: 1a01 3036 |0005: const-string v1, "ItemUpdateWidgetData(item=" // string@3630 │ │ -44625a: 6e20 b278 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -446260: 5421 9f88 |000a: iget-object v1, v2, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.item:Ljava/lang/String; // field@889f │ │ -446264: 6e20 b278 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -44626a: 1a01 651c |000f: const-string v1, ", state=" // string@1c65 │ │ -44626e: 6e20 b278 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -446274: 5421 a288 |0014: iget-object v1, v2, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.state:Ljava/lang/String; // field@88a2 │ │ -446278: 6e20 b278 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -44627e: 1a01 181c |0019: const-string v1, ", label=" // string@1c18 │ │ -446282: 6e20 b278 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -446288: 5421 a088 |001e: iget-object v1, v2, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.label:Ljava/lang/String; // field@88a0 │ │ -44628c: 6e20 b278 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -446292: 1a01 811c |0023: const-string v1, ", widgetLabel=" // string@1c81 │ │ -446296: 6e20 b278 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -44629c: 5421 a388 |0028: iget-object v1, v2, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.widgetLabel:Ljava/lang/String; // field@88a3 │ │ -4462a0: 6e20 b278 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4462a6: 1a01 2d1c |002d: const-string v1, ", mappedState=" // string@1c2d │ │ -4462aa: 6e20 b278 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4462b0: 5421 a188 |0032: iget-object v1, v2, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.mappedState:Ljava/lang/String; // field@88a1 │ │ -4462b4: 6e20 b278 1000 |0034: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4462ba: 1a01 0a1c |0037: const-string v1, ", icon=" // string@1c0a │ │ -4462be: 6e20 b278 1000 |0039: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4462c4: 5421 9e88 |003c: iget-object v1, v2, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.icon:Lorg/openhab/habdroid/model/IconResource; // field@889e │ │ -4462c8: 6e20 b178 1000 |003e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ -4462ce: 1a01 5b1a |0041: const-string v1, ")" // string@1a5b │ │ -4462d2: 6e20 b278 1000 |0043: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4462d8: 6e10 c478 0000 |0046: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -4462de: 0c00 |0049: move-result-object v0 │ │ -4462e0: 1100 |004a: return-object v0 │ │ +446248: |[446248] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget$ItemUpdateWidgetData.toString:()Ljava/lang/String; │ │ +446258: 2200 b40e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ +44625c: 7010 a678 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +446262: 1a01 3036 |0005: const-string v1, "ItemUpdateWidgetData(item=" // string@3630 │ │ +446266: 6e20 b278 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +44626c: 5421 9f88 |000a: iget-object v1, v2, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.item:Ljava/lang/String; // field@889f │ │ +446270: 6e20 b278 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +446276: 1a01 651c |000f: const-string v1, ", state=" // string@1c65 │ │ +44627a: 6e20 b278 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +446280: 5421 a288 |0014: iget-object v1, v2, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.state:Ljava/lang/String; // field@88a2 │ │ +446284: 6e20 b278 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +44628a: 1a01 181c |0019: const-string v1, ", label=" // string@1c18 │ │ +44628e: 6e20 b278 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +446294: 5421 a088 |001e: iget-object v1, v2, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.label:Ljava/lang/String; // field@88a0 │ │ +446298: 6e20 b278 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +44629e: 1a01 811c |0023: const-string v1, ", widgetLabel=" // string@1c81 │ │ +4462a2: 6e20 b278 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4462a8: 5421 a388 |0028: iget-object v1, v2, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.widgetLabel:Ljava/lang/String; // field@88a3 │ │ +4462ac: 6e20 b278 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4462b2: 1a01 2d1c |002d: const-string v1, ", mappedState=" // string@1c2d │ │ +4462b6: 6e20 b278 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4462bc: 5421 a188 |0032: iget-object v1, v2, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.mappedState:Ljava/lang/String; // field@88a1 │ │ +4462c0: 6e20 b278 1000 |0034: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4462c6: 1a01 0a1c |0037: const-string v1, ", icon=" // string@1c0a │ │ +4462ca: 6e20 b278 1000 |0039: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4462d0: 5421 9e88 |003c: iget-object v1, v2, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.icon:Lorg/openhab/habdroid/model/IconResource; // field@889e │ │ +4462d4: 6e20 b178 1000 |003e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ +4462da: 1a01 5b1a |0041: const-string v1, ")" // string@1a5b │ │ +4462de: 6e20 b278 1000 |0043: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4462e4: 6e10 c478 0000 |0046: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +4462ea: 0c00 |0049: move-result-object v0 │ │ +4462ec: 1100 |004a: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #17 : (in Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;) │ │ name : 'writeToParcel' │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -44645c: |[44645c] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget$ItemUpdateWidgetData.writeToParcel:(Landroid/os/Parcel;I)V │ │ -44646c: 1a04 e7c7 |0000: const-string v4, "parcel" // string@c7e7 │ │ -446470: 7120 63a0 4300 |0002: invoke-static {v3, v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -446476: 5424 9f88 |0005: iget-object v4, v2, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.item:Ljava/lang/String; // field@889f │ │ -44647a: 6e20 8402 4300 |0007: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0284 │ │ -446480: 5424 a288 |000a: iget-object v4, v2, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.state:Ljava/lang/String; // field@88a2 │ │ -446484: 6e20 8402 4300 |000c: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0284 │ │ -44648a: 5424 a088 |000f: iget-object v4, v2, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.label:Ljava/lang/String; // field@88a0 │ │ -44648e: 6e20 8402 4300 |0011: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0284 │ │ -446494: 5424 a388 |0014: iget-object v4, v2, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.widgetLabel:Ljava/lang/String; // field@88a3 │ │ -446498: 6e20 8402 4300 |0016: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0284 │ │ -44649e: 5424 a188 |0019: iget-object v4, v2, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.mappedState:Ljava/lang/String; // field@88a1 │ │ -4464a2: 6e20 8402 4300 |001b: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0284 │ │ -4464a8: 5424 9e88 |001e: iget-object v4, v2, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.icon:Lorg/openhab/habdroid/model/IconResource; // field@889e │ │ -4464ac: 1200 |0020: const/4 v0, #int 0 // #0 │ │ -4464ae: 3804 0a00 |0021: if-eqz v4, 002b // +000a │ │ -4464b2: 1211 |0023: const/4 v1, #int 1 // #1 │ │ -4464b4: 6e20 8102 1300 |0024: invoke-virtual {v3, v1}, Landroid/os/Parcel;.writeInt:(I)V // method@0281 │ │ -4464ba: 7230 8702 3400 |0027: invoke-interface {v4, v3, v0}, Landroid/os/Parcelable;.writeToParcel:(Landroid/os/Parcel;I)V // method@0287 │ │ -4464c0: 2804 |002a: goto 002e // +0004 │ │ -4464c2: 6e20 8102 0300 |002b: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0281 │ │ -4464c8: 0e00 |002e: return-void │ │ +446468: |[446468] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget$ItemUpdateWidgetData.writeToParcel:(Landroid/os/Parcel;I)V │ │ +446478: 1a04 e7c7 |0000: const-string v4, "parcel" // string@c7e7 │ │ +44647c: 7120 63a0 4300 |0002: invoke-static {v3, v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +446482: 5424 9f88 |0005: iget-object v4, v2, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.item:Ljava/lang/String; // field@889f │ │ +446486: 6e20 8402 4300 |0007: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0284 │ │ +44648c: 5424 a288 |000a: iget-object v4, v2, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.state:Ljava/lang/String; // field@88a2 │ │ +446490: 6e20 8402 4300 |000c: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0284 │ │ +446496: 5424 a088 |000f: iget-object v4, v2, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.label:Ljava/lang/String; // field@88a0 │ │ +44649a: 6e20 8402 4300 |0011: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0284 │ │ +4464a0: 5424 a388 |0014: iget-object v4, v2, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.widgetLabel:Ljava/lang/String; // field@88a3 │ │ +4464a4: 6e20 8402 4300 |0016: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0284 │ │ +4464aa: 5424 a188 |0019: iget-object v4, v2, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.mappedState:Ljava/lang/String; // field@88a1 │ │ +4464ae: 6e20 8402 4300 |001b: invoke-virtual {v3, v4}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0284 │ │ +4464b4: 5424 9e88 |001e: iget-object v4, v2, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.icon:Lorg/openhab/habdroid/model/IconResource; // field@889e │ │ +4464b8: 1200 |0020: const/4 v0, #int 0 // #0 │ │ +4464ba: 3804 0a00 |0021: if-eqz v4, 002b // +000a │ │ +4464be: 1211 |0023: const/4 v1, #int 1 // #1 │ │ +4464c0: 6e20 8102 1300 |0024: invoke-virtual {v3, v1}, Landroid/os/Parcel;.writeInt:(I)V // method@0281 │ │ +4464c6: 7230 8702 3400 |0027: invoke-interface {v4, v3, v0}, Landroid/os/Parcelable;.writeToParcel:(Landroid/os/Parcel;I)V // method@0287 │ │ +4464cc: 2804 |002a: goto 002e // +0004 │ │ +4464ce: 6e20 8102 0300 |002b: invoke-virtual {v3, v0}, Landroid/os/Parcel;.writeInt:(I)V // method@0281 │ │ +4464d4: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 13870 (ItemUpdateWidget.kt) │ │ │ │ Class #2851 header: │ │ @@ -756559,41 +756559,41 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -446cc8: |[446cc8] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget.:()V │ │ -446cd8: 2200 7d1c |0000: new-instance v0, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$Companion; // type@1c7d │ │ -446cdc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -446cde: 7020 81e0 1000 |0003: invoke-direct {v0, v1}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@e081 │ │ -446ce4: 6900 b488 |0006: sput-object v0, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget;.Companion:Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$Companion; // field@88b4 │ │ -446ce8: 1c00 831c |0008: const-class v0, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget; // type@1c83 │ │ -446cec: 6e10 5377 0000 |000a: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@7753 │ │ -446cf2: 0c00 |000d: move-result-object v0 │ │ -446cf4: 6900 b788 |000e: sput-object v0, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget;.TAG:Ljava/lang/String; // field@88b7 │ │ -446cf8: 0e00 |0010: return-void │ │ +446cd4: |[446cd4] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget.:()V │ │ +446ce4: 2200 7d1c |0000: new-instance v0, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$Companion; // type@1c7d │ │ +446ce8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +446cea: 7020 81e0 1000 |0003: invoke-direct {v0, v1}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@e081 │ │ +446cf0: 6900 b488 |0006: sput-object v0, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget;.Companion:Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$Companion; // field@88b4 │ │ +446cf4: 1c00 831c |0008: const-class v0, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget; // type@1c83 │ │ +446cf8: 6e10 5377 0000 |000a: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@7753 │ │ +446cfe: 0c00 |000d: move-result-object v0 │ │ +446d00: 6900 b788 |000e: sput-object v0, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget;.TAG:Ljava/lang/String; // field@88b7 │ │ +446d04: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=252 │ │ locals : │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -446cfc: |[446cfc] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget.:()V │ │ -446d0c: 7010 7000 0000 |0000: invoke-direct {v0}, Landroid/appwidget/AppWidgetProvider;.:()V // method@0070 │ │ -446d12: 0e00 |0003: return-void │ │ +446d08: |[446d08] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget.:()V │ │ +446d18: 7010 7000 0000 |0000: invoke-direct {v0}, Landroid/appwidget/AppWidgetProvider;.:()V // method@0070 │ │ +446d1e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget; │ │ │ │ #2 : (in Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget;) │ │ @@ -756601,59 +756601,59 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -446c54: |[446c54] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget.access$getTAG$cp:()Ljava/lang/String; │ │ -446c64: 6200 b788 |0000: sget-object v0, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget;.TAG:Ljava/lang/String; // field@88b7 │ │ -446c68: 1100 |0002: return-object v0 │ │ +446c60: |[446c60] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget.access$getTAG$cp:()Ljava/lang/String; │ │ +446c70: 6200 b788 |0000: sget-object v0, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget;.TAG:Ljava/lang/String; // field@88b7 │ │ +446c74: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ │ │ #3 : (in Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget;) │ │ name : 'fetchAndSetIcon' │ │ type : '(Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;ZILandroid/appwidget/AppWidgetManager;)Lkotlinx/coroutines/Job;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 17 │ │ ins : 7 │ │ outs : 8 │ │ insns size : 37 16-bit code units │ │ -446c6c: |[446c6c] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget.fetchAndSetIcon:(Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;ZILandroid/appwidget/AppWidgetManager;)Lkotlinx/coroutines/Job; │ │ -446c7c: 6200 f94d |0000: sget-object v0, Lkotlinx/coroutines/GlobalScope;.INSTANCE:Lkotlinx/coroutines/GlobalScope; // field@4df9 │ │ -446c80: 1f00 6b14 |0002: check-cast v0, Lkotlinx/coroutines/CoroutineScope; // type@146b │ │ -446c84: 2209 821c |0004: new-instance v9, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1; // type@1c82 │ │ -446c88: 1208 |0006: const/4 v8, #int 0 // #0 │ │ -446c8a: 0791 |0007: move-object v1, v9 │ │ -446c8c: 07d2 |0008: move-object v2, v13 │ │ -446c8e: 07b3 |0009: move-object v3, v11 │ │ -446c90: 0804 1000 |000a: move-object/from16 v4, v16 │ │ -446c94: 01f5 |000c: move v5, v15 │ │ -446c96: 01e6 |000d: move v6, v14 │ │ -446c98: 07c7 |000e: move-object v7, v12 │ │ -446c9a: 7608 abe0 0100 |000f: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1;.:(Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;Landroid/content/Context;Landroid/appwidget/AppWidgetManager;IZLandroid/widget/RemoteViews;Lkotlin/coroutines/Continuation;)V // method@e0ab │ │ -446ca0: 0791 |0012: move-object v1, v9 │ │ -446ca2: 1f01 8912 |0013: check-cast v1, Lkotlin/jvm/functions/Function2; // type@1289 │ │ -446ca6: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -446ca8: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -446caa: 1234 |0017: const/4 v4, #int 3 // #3 │ │ -446cac: 1205 |0018: const/4 v5, #int 0 // #0 │ │ -446cae: 070b |0019: move-object v11, v0 │ │ -446cb0: 072c |001a: move-object v12, v2 │ │ -446cb2: 073d |001b: move-object v13, v3 │ │ -446cb4: 071e |001c: move-object v14, v1 │ │ -446cb6: 014f |001d: move v15, v4 │ │ -446cb8: 0810 0500 |001e: move-object/from16 v16, v5 │ │ -446cbc: 7706 d3ac 0b00 |0020: invoke-static/range {v11, v12, v13, v14, v15, v16}, Lkotlinx/coroutines/BuildersKt;.launch$default:(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/CoroutineContext;Lkotlinx/coroutines/CoroutineStart;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)Lkotlinx/coroutines/Job; // method@acd3 │ │ -446cc2: 0c00 |0023: move-result-object v0 │ │ -446cc4: 1100 |0024: return-object v0 │ │ +446c78: |[446c78] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget.fetchAndSetIcon:(Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;ZILandroid/appwidget/AppWidgetManager;)Lkotlinx/coroutines/Job; │ │ +446c88: 6200 f94d |0000: sget-object v0, Lkotlinx/coroutines/GlobalScope;.INSTANCE:Lkotlinx/coroutines/GlobalScope; // field@4df9 │ │ +446c8c: 1f00 6b14 |0002: check-cast v0, Lkotlinx/coroutines/CoroutineScope; // type@146b │ │ +446c90: 2209 821c |0004: new-instance v9, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1; // type@1c82 │ │ +446c94: 1208 |0006: const/4 v8, #int 0 // #0 │ │ +446c96: 0791 |0007: move-object v1, v9 │ │ +446c98: 07d2 |0008: move-object v2, v13 │ │ +446c9a: 07b3 |0009: move-object v3, v11 │ │ +446c9c: 0804 1000 |000a: move-object/from16 v4, v16 │ │ +446ca0: 01f5 |000c: move v5, v15 │ │ +446ca2: 01e6 |000d: move v6, v14 │ │ +446ca4: 07c7 |000e: move-object v7, v12 │ │ +446ca6: 7608 abe0 0100 |000f: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1;.:(Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;Landroid/content/Context;Landroid/appwidget/AppWidgetManager;IZLandroid/widget/RemoteViews;Lkotlin/coroutines/Continuation;)V // method@e0ab │ │ +446cac: 0791 |0012: move-object v1, v9 │ │ +446cae: 1f01 8912 |0013: check-cast v1, Lkotlin/jvm/functions/Function2; // type@1289 │ │ +446cb2: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +446cb4: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +446cb6: 1234 |0017: const/4 v4, #int 3 // #3 │ │ +446cb8: 1205 |0018: const/4 v5, #int 0 // #0 │ │ +446cba: 070b |0019: move-object v11, v0 │ │ +446cbc: 072c |001a: move-object v12, v2 │ │ +446cbe: 073d |001b: move-object v13, v3 │ │ +446cc0: 071e |001c: move-object v14, v1 │ │ +446cc2: 014f |001d: move v15, v4 │ │ +446cc4: 0810 0500 |001e: move-object/from16 v16, v5 │ │ +446cc8: 7706 d3ac 0b00 |0020: invoke-static/range {v11, v12, v13, v14, v15, v16}, Lkotlinx/coroutines/BuildersKt;.launch$default:(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/CoroutineContext;Lkotlinx/coroutines/CoroutineStart;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)Lkotlinx/coroutines/Job; // method@acd3 │ │ +446cce: 0c00 |0023: move-result-object v0 │ │ +446cd0: 1100 |0024: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ locals : │ │ 0x0000 - 0x0025 reg=10 this Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget; │ │ 0x0000 - 0x0025 reg=11 (null) Landroid/content/Context; │ │ 0x0000 - 0x0025 reg=12 (null) Landroid/widget/RemoteViews; │ │ @@ -756667,62 +756667,62 @@ │ │ type : '(Landroid/content/Context;Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;ILandroid/appwidget/AppWidgetManager;)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 16 │ │ ins : 5 │ │ outs : 7 │ │ insns size : 89 16-bit code units │ │ -447050: |[447050] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget.setupWidget:(Landroid/content/Context;Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;ILandroid/appwidget/AppWidgetManager;)V │ │ -447060: 1c00 831c |0000: const-class v0, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget; // type@1c83 │ │ -447064: 6e20 6b00 ef00 |0002: invoke-virtual {v15, v14}, Landroid/appwidget/AppWidgetManager;.getAppWidgetOptions:(I)Landroid/os/Bundle; // method@006b │ │ -44706a: 0c01 |0005: move-result-object v1 │ │ -44706c: 1a02 5d83 |0006: const-string v2, "appWidgetMaxHeight" // string@835d │ │ -447070: 6e20 4302 2100 |0008: invoke-virtual {v1, v2}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0243 │ │ -447076: 0a01 |000b: move-result v1 │ │ -447078: 8211 |000c: int-to-float v1, v1 │ │ -44707a: 6e10 9400 0c00 |000d: invoke-virtual {v12}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0094 │ │ -447080: 0c02 |0010: move-result-object v2 │ │ -447082: 1403 d501 077f |0011: const v3, #float 1.79455e+38 // #7f0701d5 │ │ -447088: 6e20 fe00 3200 |0014: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDimension:(I)F // method@00fe │ │ -44708e: 0a02 |0017: move-result v2 │ │ -447090: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -447092: 2e01 0102 |0019: cmpg-float v1, v1, v2 │ │ -447096: 3b01 0400 |001b: if-gez v1, 001f // +0004 │ │ -44709a: 1211 |001d: const/4 v1, #int 1 // #1 │ │ -44709c: 2802 |001e: goto 0020 // +0002 │ │ -44709e: 1201 |001f: const/4 v1, #int 0 // #0 │ │ -4470a0: 2202 3c00 |0020: new-instance v2, Landroid/content/Intent; // type@003c │ │ -4470a4: 7030 a900 c200 |0022: invoke-direct {v2, v12, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00a9 │ │ -4470aa: 1a04 b2c6 |0025: const-string v4, "org.openhab.habdroid.action.UPDATE_ITEM_FROM_WIDGET" // string@c6b2 │ │ -4470ae: 6e20 ca00 4200 |0027: invoke-virtual {v2, v4}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00ca │ │ -4470b4: 1a04 5a83 |002a: const-string v4, "appWidgetId" // string@835a │ │ -4470b8: 6e30 bd00 420e |002c: invoke-virtual {v2, v4, v14}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bd │ │ -4470be: 7140 4e00 ec32 |002f: invoke-static {v12, v14, v2, v3}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@004e │ │ -4470c4: 0c07 |0032: move-result-object v7 │ │ -4470c6: 2202 3c00 |0033: new-instance v2, Landroid/content/Intent; // type@003c │ │ -4470ca: 7030 a900 c200 |0035: invoke-direct {v2, v12, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00a9 │ │ -4470d0: 1a00 acc6 |0038: const-string v0, "org.openhab.habdroid.action.EDIT_WIDGET" // string@c6ac │ │ -4470d4: 6e20 ca00 0200 |003a: invoke-virtual {v2, v0}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00ca │ │ -4470da: 6e30 bd00 420e |003d: invoke-virtual {v2, v4, v14}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bd │ │ -4470e0: 7140 4e00 ec32 |0040: invoke-static {v12, v14, v2, v3}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@004e │ │ -4470e6: 0c08 |0043: move-result-object v8 │ │ -4470e8: 6204 b488 |0044: sget-object v4, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget;.Companion:Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$Companion; // field@88b4 │ │ -4470ec: 07c5 |0046: move-object v5, v12 │ │ -4470ee: 0116 |0047: move v6, v1 │ │ -4470f0: 07d9 |0048: move-object v9, v13 │ │ -4470f2: 7406 87e0 0400 |0049: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$Companion;.getRemoteViews:(Landroid/content/Context;ZLandroid/app/PendingIntent;Landroid/app/PendingIntent;Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;)Landroid/widget/RemoteViews; // method@e087 │ │ -4470f8: 0c06 |004c: move-result-object v6 │ │ -4470fa: 6e30 6f00 ef06 |004d: invoke-virtual {v15, v14, v6}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@006f │ │ -447100: 07b4 |0050: move-object v4, v11 │ │ -447102: 07d7 |0051: move-object v7, v13 │ │ -447104: 0118 |0052: move v8, v1 │ │ -447106: 01e9 |0053: move v9, v14 │ │ -447108: 07fa |0054: move-object v10, v15 │ │ -44710a: 7607 b2e0 0400 |0055: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget;.fetchAndSetIcon:(Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;ZILandroid/appwidget/AppWidgetManager;)Lkotlinx/coroutines/Job; // method@e0b2 │ │ -447110: 0e00 |0058: return-void │ │ +44705c: |[44705c] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget.setupWidget:(Landroid/content/Context;Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;ILandroid/appwidget/AppWidgetManager;)V │ │ +44706c: 1c00 831c |0000: const-class v0, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget; // type@1c83 │ │ +447070: 6e20 6b00 ef00 |0002: invoke-virtual {v15, v14}, Landroid/appwidget/AppWidgetManager;.getAppWidgetOptions:(I)Landroid/os/Bundle; // method@006b │ │ +447076: 0c01 |0005: move-result-object v1 │ │ +447078: 1a02 5d83 |0006: const-string v2, "appWidgetMaxHeight" // string@835d │ │ +44707c: 6e20 4302 2100 |0008: invoke-virtual {v1, v2}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0243 │ │ +447082: 0a01 |000b: move-result v1 │ │ +447084: 8211 |000c: int-to-float v1, v1 │ │ +447086: 6e10 9400 0c00 |000d: invoke-virtual {v12}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0094 │ │ +44708c: 0c02 |0010: move-result-object v2 │ │ +44708e: 1403 d501 077f |0011: const v3, #float 1.79455e+38 // #7f0701d5 │ │ +447094: 6e20 fe00 3200 |0014: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDimension:(I)F // method@00fe │ │ +44709a: 0a02 |0017: move-result v2 │ │ +44709c: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +44709e: 2e01 0102 |0019: cmpg-float v1, v1, v2 │ │ +4470a2: 3b01 0400 |001b: if-gez v1, 001f // +0004 │ │ +4470a6: 1211 |001d: const/4 v1, #int 1 // #1 │ │ +4470a8: 2802 |001e: goto 0020 // +0002 │ │ +4470aa: 1201 |001f: const/4 v1, #int 0 // #0 │ │ +4470ac: 2202 3c00 |0020: new-instance v2, Landroid/content/Intent; // type@003c │ │ +4470b0: 7030 a900 c200 |0022: invoke-direct {v2, v12, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00a9 │ │ +4470b6: 1a04 b2c6 |0025: const-string v4, "org.openhab.habdroid.action.UPDATE_ITEM_FROM_WIDGET" // string@c6b2 │ │ +4470ba: 6e20 ca00 4200 |0027: invoke-virtual {v2, v4}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00ca │ │ +4470c0: 1a04 5a83 |002a: const-string v4, "appWidgetId" // string@835a │ │ +4470c4: 6e30 bd00 420e |002c: invoke-virtual {v2, v4, v14}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bd │ │ +4470ca: 7140 4e00 ec32 |002f: invoke-static {v12, v14, v2, v3}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@004e │ │ +4470d0: 0c07 |0032: move-result-object v7 │ │ +4470d2: 2202 3c00 |0033: new-instance v2, Landroid/content/Intent; // type@003c │ │ +4470d6: 7030 a900 c200 |0035: invoke-direct {v2, v12, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00a9 │ │ +4470dc: 1a00 acc6 |0038: const-string v0, "org.openhab.habdroid.action.EDIT_WIDGET" // string@c6ac │ │ +4470e0: 6e20 ca00 0200 |003a: invoke-virtual {v2, v0}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00ca │ │ +4470e6: 6e30 bd00 420e |003d: invoke-virtual {v2, v4, v14}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bd │ │ +4470ec: 7140 4e00 ec32 |0040: invoke-static {v12, v14, v2, v3}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@004e │ │ +4470f2: 0c08 |0043: move-result-object v8 │ │ +4470f4: 6204 b488 |0044: sget-object v4, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget;.Companion:Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$Companion; // field@88b4 │ │ +4470f8: 07c5 |0046: move-object v5, v12 │ │ +4470fa: 0116 |0047: move v6, v1 │ │ +4470fc: 07d9 |0048: move-object v9, v13 │ │ +4470fe: 7406 87e0 0400 |0049: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$Companion;.getRemoteViews:(Landroid/content/Context;ZLandroid/app/PendingIntent;Landroid/app/PendingIntent;Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;)Landroid/widget/RemoteViews; // method@e087 │ │ +447104: 0c06 |004c: move-result-object v6 │ │ +447106: 6e30 6f00 ef06 |004d: invoke-virtual {v15, v14, v6}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@006f │ │ +44710c: 07b4 |0050: move-object v4, v11 │ │ +44710e: 07d7 |0051: move-object v7, v13 │ │ +447110: 0118 |0052: move v8, v1 │ │ +447112: 01e9 |0053: move v9, v14 │ │ +447114: 07fa |0054: move-object v10, v15 │ │ +447116: 7607 b2e0 0400 |0055: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget;.fetchAndSetIcon:(Landroid/content/Context;Landroid/widget/RemoteViews;Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;ZILandroid/appwidget/AppWidgetManager;)Lkotlinx/coroutines/Job; // method@e0b2 │ │ +44711c: 0e00 |0058: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x0008 line=142 │ │ 0x000d line=143 │ │ 0x0020 line=145 │ │ 0x0027 line=146 │ │ @@ -756748,25 +756748,25 @@ │ │ type : '(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 21 16-bit code units │ │ -446d14: |[446d14] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V │ │ -446d24: 6205 b788 |0000: sget-object v5, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget;.TAG:Ljava/lang/String; // field@88b7 │ │ -446d28: 1a00 78c4 |0002: const-string v0, "onAppWidgetOptionsChanged()" // string@c478 │ │ -446d2c: 7120 cc02 0500 |0004: invoke-static {v5, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -446d32: 6205 b488 |0007: sget-object v5, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget;.Companion:Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$Companion; // field@88b4 │ │ -446d36: 3802 0b00 |0009: if-eqz v2, 0014 // +000b │ │ -446d3a: 6e30 84e0 2504 |000b: invoke-virtual {v5, v2, v4}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$Companion;.getInfoForWidget:(Landroid/content/Context;I)Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData; // method@e084 │ │ -446d40: 0c05 |000e: move-result-object v5 │ │ -446d42: 3803 0500 |000f: if-eqz v3, 0014 // +0005 │ │ -446d46: 7053 b7e0 2145 |0011: invoke-direct {v1, v2, v5, v4, v3}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget;.setupWidget:(Landroid/content/Context;Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;ILandroid/appwidget/AppWidgetManager;)V // method@e0b7 │ │ -446d4c: 0e00 |0014: return-void │ │ +446d20: |[446d20] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V │ │ +446d30: 6205 b788 |0000: sget-object v5, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget;.TAG:Ljava/lang/String; // field@88b7 │ │ +446d34: 1a00 78c4 |0002: const-string v0, "onAppWidgetOptionsChanged()" // string@c478 │ │ +446d38: 7120 cc02 0500 |0004: invoke-static {v5, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +446d3e: 6205 b488 |0007: sget-object v5, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget;.Companion:Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$Companion; // field@88b4 │ │ +446d42: 3802 0b00 |0009: if-eqz v2, 0014 // +000b │ │ +446d46: 6e30 84e0 2504 |000b: invoke-virtual {v5, v2, v4}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$Companion;.getInfoForWidget:(Landroid/content/Context;I)Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData; // method@e084 │ │ +446d4c: 0c05 |000e: move-result-object v5 │ │ +446d4e: 3803 0500 |000f: if-eqz v3, 0014 // +0005 │ │ +446d52: 7053 b7e0 2145 |0011: invoke-direct {v1, v2, v5, v4, v3}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget;.setupWidget:(Landroid/content/Context;Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;ILandroid/appwidget/AppWidgetManager;)V // method@e0b7 │ │ +446d58: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0007 line=79 │ │ 0x0011 line=80 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget; │ │ @@ -756780,59 +756780,59 @@ │ │ type : '(Landroid/content/Context;[I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 93 16-bit code units │ │ -446d50: |[446d50] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget.onDeleted:(Landroid/content/Context;[I)V │ │ -446d60: 6200 b788 |0000: sget-object v0, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget;.TAG:Ljava/lang/String; // field@88b7 │ │ -446d64: 1a01 dac4 |0002: const-string v1, "onDeleted()" // string@c4da │ │ -446d68: 7120 cc02 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -446d6e: 3807 5500 |0007: if-eqz v7, 005c // +0055 │ │ -446d72: 3908 0300 |0009: if-nez v8, 000c // +0003 │ │ -446d76: 2851 |000b: goto 005c // +0051 │ │ -446d78: 2180 |000c: array-length v0, v8 │ │ -446d7a: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -446d7c: 3501 4b00 |000e: if-ge v1, v0, 0059 // +004b │ │ -446d80: 4402 0801 |0010: aget v2, v8, v1 │ │ -446d84: 6203 b788 |0012: sget-object v3, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget;.TAG:Ljava/lang/String; // field@88b7 │ │ -446d88: 2204 b40e |0014: new-instance v4, Ljava/lang/StringBuilder; // type@0eb4 │ │ -446d8c: 7010 a678 0400 |0016: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -446d92: 1a05 622d |0019: const-string v5, "Deleting data for id " // string@2d62 │ │ -446d96: 6e20 b278 5400 |001b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -446d9c: 6e20 ad78 2400 |001e: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -446da2: 6e10 c478 0400 |0021: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -446da8: 0c04 |0024: move-result-object v4 │ │ -446daa: 7120 cc02 4300 |0025: invoke-static {v3, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -446db0: 6203 6d89 |0028: sget-object v3, Lorg/openhab/habdroid/util/CacheManager;.Companion:Lorg/openhab/habdroid/util/CacheManager$Companion; // field@896d │ │ -446db4: 6e20 a8e2 7300 |002a: invoke-virtual {v3, v7}, Lorg/openhab/habdroid/util/CacheManager$Companion;.getInstance:(Landroid/content/Context;)Lorg/openhab/habdroid/util/CacheManager; // method@e2a8 │ │ -446dba: 0c03 |002d: move-result-object v3 │ │ -446dbc: 6e20 b7e2 2300 |002e: invoke-virtual {v3, v2}, Lorg/openhab/habdroid/util/CacheManager;.removeWidgetIcon:(I)V // method@e2b7 │ │ -446dc2: 6003 3500 |0031: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ -446dc6: 1304 1800 |0033: const/16 v4, #int 24 // #18 │ │ -446dca: 3443 0c00 |0035: if-lt v3, v4, 0041 // +000c │ │ -446dce: 6203 b488 |0037: sget-object v3, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget;.Companion:Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$Companion; // field@88b4 │ │ -446dd2: 7120 82e0 2300 |0039: invoke-static {v3, v2}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$Companion;.access$getPrefsNameForWidget:(Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$Companion;I)Ljava/lang/String; // method@e082 │ │ -446dd8: 0c02 |003c: move-result-object v2 │ │ -446dda: 6e20 8300 2700 |003d: invoke-virtual {v7, v2}, Landroid/content/Context;.deleteSharedPreferences:(Ljava/lang/String;)Z // method@0083 │ │ -446de0: 2816 |0040: goto 0056 // +0016 │ │ -446de2: 6203 b488 |0041: sget-object v3, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget;.Companion:Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$Companion; // field@88b4 │ │ -446de6: 6e30 85e0 7302 |0043: invoke-virtual {v3, v7, v2}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$Companion;.getPrefsForWidget:(Landroid/content/Context;I)Landroid/content/SharedPreferences; // method@e085 │ │ -446dec: 0c02 |0046: move-result-object v2 │ │ -446dee: 7210 e000 0200 |0047: invoke-interface {v2}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00e0 │ │ -446df4: 0c02 |004a: move-result-object v2 │ │ -446df6: 1a03 8394 |004b: const-string v3, "editor" // string@9483 │ │ -446dfa: 7120 5ba0 3200 |004d: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@a05b │ │ -446e00: 7210 d700 0200 |0050: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.clear:()Landroid/content/SharedPreferences$Editor; // method@00d7 │ │ -446e06: 7210 d600 0200 |0053: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00d6 │ │ -446e0c: d801 0101 |0056: add-int/lit8 v1, v1, #int 1 // #01 │ │ -446e10: 28b6 |0058: goto 000e // -004a │ │ -446e12: 6f30 7100 7608 |0059: invoke-super {v6, v7, v8}, Landroid/appwidget/AppWidgetProvider;.onDeleted:(Landroid/content/Context;[I)V // method@0071 │ │ -446e18: 0e00 |005c: return-void │ │ +446d5c: |[446d5c] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget.onDeleted:(Landroid/content/Context;[I)V │ │ +446d6c: 6200 b788 |0000: sget-object v0, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget;.TAG:Ljava/lang/String; // field@88b7 │ │ +446d70: 1a01 dac4 |0002: const-string v1, "onDeleted()" // string@c4da │ │ +446d74: 7120 cc02 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +446d7a: 3807 5500 |0007: if-eqz v7, 005c // +0055 │ │ +446d7e: 3908 0300 |0009: if-nez v8, 000c // +0003 │ │ +446d82: 2851 |000b: goto 005c // +0051 │ │ +446d84: 2180 |000c: array-length v0, v8 │ │ +446d86: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +446d88: 3501 4b00 |000e: if-ge v1, v0, 0059 // +004b │ │ +446d8c: 4402 0801 |0010: aget v2, v8, v1 │ │ +446d90: 6203 b788 |0012: sget-object v3, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget;.TAG:Ljava/lang/String; // field@88b7 │ │ +446d94: 2204 b40e |0014: new-instance v4, Ljava/lang/StringBuilder; // type@0eb4 │ │ +446d98: 7010 a678 0400 |0016: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +446d9e: 1a05 622d |0019: const-string v5, "Deleting data for id " // string@2d62 │ │ +446da2: 6e20 b278 5400 |001b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +446da8: 6e20 ad78 2400 |001e: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +446dae: 6e10 c478 0400 |0021: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +446db4: 0c04 |0024: move-result-object v4 │ │ +446db6: 7120 cc02 4300 |0025: invoke-static {v3, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +446dbc: 6203 6d89 |0028: sget-object v3, Lorg/openhab/habdroid/util/CacheManager;.Companion:Lorg/openhab/habdroid/util/CacheManager$Companion; // field@896d │ │ +446dc0: 6e20 a8e2 7300 |002a: invoke-virtual {v3, v7}, Lorg/openhab/habdroid/util/CacheManager$Companion;.getInstance:(Landroid/content/Context;)Lorg/openhab/habdroid/util/CacheManager; // method@e2a8 │ │ +446dc6: 0c03 |002d: move-result-object v3 │ │ +446dc8: 6e20 b7e2 2300 |002e: invoke-virtual {v3, v2}, Lorg/openhab/habdroid/util/CacheManager;.removeWidgetIcon:(I)V // method@e2b7 │ │ +446dce: 6003 3500 |0031: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +446dd2: 1304 1800 |0033: const/16 v4, #int 24 // #18 │ │ +446dd6: 3443 0c00 |0035: if-lt v3, v4, 0041 // +000c │ │ +446dda: 6203 b488 |0037: sget-object v3, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget;.Companion:Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$Companion; // field@88b4 │ │ +446dde: 7120 82e0 2300 |0039: invoke-static {v3, v2}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$Companion;.access$getPrefsNameForWidget:(Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$Companion;I)Ljava/lang/String; // method@e082 │ │ +446de4: 0c02 |003c: move-result-object v2 │ │ +446de6: 6e20 8300 2700 |003d: invoke-virtual {v7, v2}, Landroid/content/Context;.deleteSharedPreferences:(Ljava/lang/String;)Z // method@0083 │ │ +446dec: 2816 |0040: goto 0056 // +0016 │ │ +446dee: 6203 b488 |0041: sget-object v3, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget;.Companion:Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$Companion; // field@88b4 │ │ +446df2: 6e30 85e0 7302 |0043: invoke-virtual {v3, v7, v2}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$Companion;.getPrefsForWidget:(Landroid/content/Context;I)Landroid/content/SharedPreferences; // method@e085 │ │ +446df8: 0c02 |0046: move-result-object v2 │ │ +446dfa: 7210 e000 0200 |0047: invoke-interface {v2}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00e0 │ │ +446e00: 0c02 |004a: move-result-object v2 │ │ +446e02: 1a03 8394 |004b: const-string v3, "editor" // string@9483 │ │ +446e06: 7120 5ba0 3200 |004d: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@a05b │ │ +446e0c: 7210 d700 0200 |0050: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.clear:()Landroid/content/SharedPreferences$Editor; // method@00d7 │ │ +446e12: 7210 d600 0200 |0053: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00d6 │ │ +446e18: d801 0101 |0056: add-int/lit8 v1, v1, #int 1 // #01 │ │ +446e1c: 28b6 |0058: goto 000e // -004a │ │ +446e1e: 6f30 7100 7608 |0059: invoke-super {v6, v7, v8}, Landroid/appwidget/AppWidgetProvider;.onDeleted:(Landroid/content/Context;[I)V // method@0071 │ │ +446e24: 0e00 |005c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x000c line=342 │ │ 0x0012 line=122 │ │ 0x0028 line=123 │ │ 0x0031 line=124 │ │ @@ -756853,107 +756853,107 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 199 16-bit code units │ │ -446e1c: |[446e1c] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -446e2c: 6200 b788 |0000: sget-object v0, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget;.TAG:Ljava/lang/String; // field@88b7 │ │ -446e30: 2201 b40e |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ -446e34: 7010 a678 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -446e3a: 1a02 92c5 |0007: const-string v2, "onReceive() " // string@c592 │ │ -446e3e: 6e20 b278 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -446e44: 6e20 b178 8100 |000c: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ -446e4a: 6e10 c478 0100 |000f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -446e50: 0c01 |0012: move-result-object v1 │ │ -446e52: 7120 cc02 1000 |0013: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -446e58: 3808 ad00 |0016: if-eqz v8, 00c3 // +00ad │ │ -446e5c: 3907 0400 |0018: if-nez v7, 001c // +0004 │ │ -446e60: 2900 a900 |001a: goto/16 00c3 // +00a9 │ │ -446e64: 1201 |001c: const/4 v1, #int 0 // #0 │ │ -446e66: 1a02 5a83 |001d: const-string v2, "appWidgetId" // string@835a │ │ -446e6a: 6e30 b400 2801 |001f: invoke-virtual {v8, v2, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@00b4 │ │ -446e70: 0a01 |0022: move-result v1 │ │ -446e72: 3801 9c00 |0023: if-eqz v1, 00bf // +009c │ │ -446e76: 6e10 ae00 0800 |0025: invoke-virtual {v8}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00ae │ │ -446e7c: 0c03 |0028: move-result-object v3 │ │ -446e7e: 3903 0400 |0029: if-nez v3, 002d // +0004 │ │ -446e82: 2900 9400 |002b: goto/16 00bf // +0094 │ │ -446e86: 6e10 7a78 0300 |002d: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@787a │ │ -446e8c: 0a04 |0030: move-result v4 │ │ -446e8e: 1405 7189 89a6 |0031: const v5, #float -9.54354e-16 // #a6898971 │ │ -446e94: 3254 5100 |0034: if-eq v4, v5, 0085 // +0051 │ │ -446e98: 1405 2327 01c9 |0036: const v5, #float -529010 // #c9012723 │ │ -446e9e: 3254 1d00 |0039: if-eq v4, v5, 0056 // +001d │ │ -446ea2: 1400 0d38 1326 |003b: const v0, #float 5.10768e-16 // #2613380d │ │ -446ea8: 3204 0400 |003e: if-eq v4, v0, 0042 // +0004 │ │ -446eac: 2900 7f00 |0040: goto/16 00bf // +007f │ │ -446eb0: 1a00 b2c6 |0042: const-string v0, "org.openhab.habdroid.action.UPDATE_ITEM_FROM_WIDGET" // string@c6b2 │ │ -446eb4: 6e20 7278 0300 |0044: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ -446eba: 0a00 |0047: move-result v0 │ │ -446ebc: 3800 7700 |0048: if-eqz v0, 00bf // +0077 │ │ -446ec0: 6200 4483 |004a: sget-object v0, Lorg/openhab/habdroid/background/BackgroundTasksManager;.Companion:Lorg/openhab/habdroid/background/BackgroundTasksManager$Companion; // field@8344 │ │ -446ec4: 6202 b488 |004c: sget-object v2, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget;.Companion:Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$Companion; // field@88b4 │ │ -446ec8: 6e30 84e0 7201 |004e: invoke-virtual {v2, v7, v1}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$Companion;.getInfoForWidget:(Landroid/content/Context;I)Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData; // method@e084 │ │ -446ece: 0c01 |0051: move-result-object v1 │ │ -446ed0: 6e30 5ed4 7001 |0052: invoke-virtual {v0, v7, v1}, Lorg/openhab/habdroid/background/BackgroundTasksManager$Companion;.enqueueWidgetItemUpdateIfNeeded:(Landroid/content/Context;Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;)V // method@d45e │ │ -446ed6: 286a |0055: goto 00bf // +006a │ │ -446ed8: 1a04 acc6 |0056: const-string v4, "org.openhab.habdroid.action.EDIT_WIDGET" // string@c6ac │ │ -446edc: 6e20 7278 4300 |0058: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ -446ee2: 0a03 |005b: move-result v3 │ │ -446ee4: 3803 6300 |005c: if-eqz v3, 00bf // +0063 │ │ -446ee8: 2203 b40e |005e: new-instance v3, Ljava/lang/StringBuilder; // type@0eb4 │ │ -446eec: 7010 a678 0300 |0060: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -446ef2: 1a04 062f |0063: const-string v4, "Edit widget " // string@2f06 │ │ -446ef6: 6e20 b278 4300 |0065: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -446efc: 6e20 ad78 1300 |0068: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -446f02: 6e10 c478 0300 |006b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -446f08: 0c03 |006e: move-result-object v3 │ │ -446f0a: 7120 cc02 3000 |006f: invoke-static {v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -446f10: 2200 3c00 |0072: new-instance v0, Landroid/content/Intent; // type@003c │ │ -446f14: 1c03 861b |0074: const-class v3, Lorg/openhab/habdroid/ui/ItemUpdateWidgetItemPickerActivity; // type@1b86 │ │ -446f18: 7030 a900 7003 |0076: invoke-direct {v0, v7, v3}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00a9 │ │ -446f1e: 1503 0010 |0079: const/high16 v3, #int 268435456 // #1000 │ │ -446f22: 6e20 ad00 3000 |007b: invoke-virtual {v0, v3}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@00ad │ │ -446f28: 6e30 bd00 2001 |007e: invoke-virtual {v0, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bd │ │ -446f2e: 6e20 a100 0700 |0081: invoke-virtual {v7, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@00a1 │ │ -446f34: 283b |0084: goto 00bf // +003b │ │ -446f36: 1a00 abc6 |0085: const-string v0, "org.openhab.habdroid.action.CREATE_WIDGET" // string@c6ab │ │ -446f3a: 6e20 7278 0300 |0087: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ -446f40: 0a00 |008a: move-result v0 │ │ -446f42: 3800 3400 |008b: if-eqz v0, 00bf // +0034 │ │ -446f46: 1a00 b786 |008d: const-string v0, "bundle" // string@86b7 │ │ -446f4a: 6e20 b000 0800 |008f: invoke-virtual {v8, v0}, Landroid/content/Intent;.getBundleExtra:(Ljava/lang/String;)Landroid/os/Bundle; // method@00b0 │ │ -446f50: 0c00 |0092: move-result-object v0 │ │ -446f52: 3800 2b00 |0093: if-eqz v0, 00be // +002b │ │ -446f56: 1a02 3790 |0095: const-string v2, "data" // string@9037 │ │ -446f5a: 6e20 4702 2000 |0097: invoke-virtual {v0, v2}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0247 │ │ -446f60: 0c00 |009a: move-result-object v0 │ │ -446f62: 1f00 7f1c |009b: check-cast v0, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData; // type@1c7f │ │ -446f66: 3800 2100 |009d: if-eqz v0, 00be // +0021 │ │ -446f6a: 1a02 46aa |009f: const-string v2, "intent │ │ +446e28: |[446e28] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +446e38: 6200 b788 |0000: sget-object v0, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget;.TAG:Ljava/lang/String; // field@88b7 │ │ +446e3c: 2201 b40e |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ +446e40: 7010 a678 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +446e46: 1a02 92c5 |0007: const-string v2, "onReceive() " // string@c592 │ │ +446e4a: 6e20 b278 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +446e50: 6e20 b178 8100 |000c: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ +446e56: 6e10 c478 0100 |000f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +446e5c: 0c01 |0012: move-result-object v1 │ │ +446e5e: 7120 cc02 1000 |0013: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +446e64: 3808 ad00 |0016: if-eqz v8, 00c3 // +00ad │ │ +446e68: 3907 0400 |0018: if-nez v7, 001c // +0004 │ │ +446e6c: 2900 a900 |001a: goto/16 00c3 // +00a9 │ │ +446e70: 1201 |001c: const/4 v1, #int 0 // #0 │ │ +446e72: 1a02 5a83 |001d: const-string v2, "appWidgetId" // string@835a │ │ +446e76: 6e30 b400 2801 |001f: invoke-virtual {v8, v2, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@00b4 │ │ +446e7c: 0a01 |0022: move-result v1 │ │ +446e7e: 3801 9c00 |0023: if-eqz v1, 00bf // +009c │ │ +446e82: 6e10 ae00 0800 |0025: invoke-virtual {v8}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00ae │ │ +446e88: 0c03 |0028: move-result-object v3 │ │ +446e8a: 3903 0400 |0029: if-nez v3, 002d // +0004 │ │ +446e8e: 2900 9400 |002b: goto/16 00bf // +0094 │ │ +446e92: 6e10 7a78 0300 |002d: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@787a │ │ +446e98: 0a04 |0030: move-result v4 │ │ +446e9a: 1405 7189 89a6 |0031: const v5, #float -9.54354e-16 // #a6898971 │ │ +446ea0: 3254 5100 |0034: if-eq v4, v5, 0085 // +0051 │ │ +446ea4: 1405 2327 01c9 |0036: const v5, #float -529010 // #c9012723 │ │ +446eaa: 3254 1d00 |0039: if-eq v4, v5, 0056 // +001d │ │ +446eae: 1400 0d38 1326 |003b: const v0, #float 5.10768e-16 // #2613380d │ │ +446eb4: 3204 0400 |003e: if-eq v4, v0, 0042 // +0004 │ │ +446eb8: 2900 7f00 |0040: goto/16 00bf // +007f │ │ +446ebc: 1a00 b2c6 |0042: const-string v0, "org.openhab.habdroid.action.UPDATE_ITEM_FROM_WIDGET" // string@c6b2 │ │ +446ec0: 6e20 7278 0300 |0044: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ +446ec6: 0a00 |0047: move-result v0 │ │ +446ec8: 3800 7700 |0048: if-eqz v0, 00bf // +0077 │ │ +446ecc: 6200 4483 |004a: sget-object v0, Lorg/openhab/habdroid/background/BackgroundTasksManager;.Companion:Lorg/openhab/habdroid/background/BackgroundTasksManager$Companion; // field@8344 │ │ +446ed0: 6202 b488 |004c: sget-object v2, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget;.Companion:Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$Companion; // field@88b4 │ │ +446ed4: 6e30 84e0 7201 |004e: invoke-virtual {v2, v7, v1}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$Companion;.getInfoForWidget:(Landroid/content/Context;I)Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData; // method@e084 │ │ +446eda: 0c01 |0051: move-result-object v1 │ │ +446edc: 6e30 5ed4 7001 |0052: invoke-virtual {v0, v7, v1}, Lorg/openhab/habdroid/background/BackgroundTasksManager$Companion;.enqueueWidgetItemUpdateIfNeeded:(Landroid/content/Context;Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;)V // method@d45e │ │ +446ee2: 286a |0055: goto 00bf // +006a │ │ +446ee4: 1a04 acc6 |0056: const-string v4, "org.openhab.habdroid.action.EDIT_WIDGET" // string@c6ac │ │ +446ee8: 6e20 7278 4300 |0058: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ +446eee: 0a03 |005b: move-result v3 │ │ +446ef0: 3803 6300 |005c: if-eqz v3, 00bf // +0063 │ │ +446ef4: 2203 b40e |005e: new-instance v3, Ljava/lang/StringBuilder; // type@0eb4 │ │ +446ef8: 7010 a678 0300 |0060: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +446efe: 1a04 062f |0063: const-string v4, "Edit widget " // string@2f06 │ │ +446f02: 6e20 b278 4300 |0065: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +446f08: 6e20 ad78 1300 |0068: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +446f0e: 6e10 c478 0300 |006b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +446f14: 0c03 |006e: move-result-object v3 │ │ +446f16: 7120 cc02 3000 |006f: invoke-static {v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +446f1c: 2200 3c00 |0072: new-instance v0, Landroid/content/Intent; // type@003c │ │ +446f20: 1c03 861b |0074: const-class v3, Lorg/openhab/habdroid/ui/ItemUpdateWidgetItemPickerActivity; // type@1b86 │ │ +446f24: 7030 a900 7003 |0076: invoke-direct {v0, v7, v3}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00a9 │ │ +446f2a: 1503 0010 |0079: const/high16 v3, #int 268435456 // #1000 │ │ +446f2e: 6e20 ad00 3000 |007b: invoke-virtual {v0, v3}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@00ad │ │ +446f34: 6e30 bd00 2001 |007e: invoke-virtual {v0, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bd │ │ +446f3a: 6e20 a100 0700 |0081: invoke-virtual {v7, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@00a1 │ │ +446f40: 283b |0084: goto 00bf // +003b │ │ +446f42: 1a00 abc6 |0085: const-string v0, "org.openhab.habdroid.action.CREATE_WIDGET" // string@c6ab │ │ +446f46: 6e20 7278 0300 |0087: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ +446f4c: 0a00 |008a: move-result v0 │ │ +446f4e: 3800 3400 |008b: if-eqz v0, 00bf // +0034 │ │ +446f52: 1a00 b786 |008d: const-string v0, "bundle" // string@86b7 │ │ +446f56: 6e20 b000 0800 |008f: invoke-virtual {v8, v0}, Landroid/content/Intent;.getBundleExtra:(Ljava/lang/String;)Landroid/os/Bundle; // method@00b0 │ │ +446f5c: 0c00 |0092: move-result-object v0 │ │ +446f5e: 3800 2b00 |0093: if-eqz v0, 00be // +002b │ │ +446f62: 1a02 3790 |0095: const-string v2, "data" // string@9037 │ │ +446f66: 6e20 4702 2000 |0097: invoke-virtual {v0, v2}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0247 │ │ +446f6c: 0c00 |009a: move-result-object v0 │ │ +446f6e: 1f00 7f1c |009b: check-cast v0, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData; // type@1c7f │ │ +446f72: 3800 2100 |009d: if-eqz v0, 00be // +0021 │ │ +446f76: 1a02 46aa |009f: const-string v2, "intent │ │ … ?: return" // string@aa46 │ │ -446f6e: 7120 62a0 2000 |00a1: invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -446f74: 6202 b488 |00a4: sget-object v2, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget;.Companion:Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$Companion; // field@88b4 │ │ -446f78: 6e40 89e0 7210 |00a6: invoke-virtual {v2, v7, v0, v1}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$Companion;.saveInfoForWidget:(Landroid/content/Context;Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;I)V // method@e089 │ │ -446f7e: 7110 6c00 0700 |00a9: invoke-static {v7}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@006c │ │ -446f84: 0c02 |00ac: move-result-object v2 │ │ -446f86: 1a03 e223 |00ad: const-string v3, "AppWidgetManager.getInstance(context)" // string@23e2 │ │ -446f8a: 7120 62a0 3200 |00af: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -446f90: 7052 b7e0 7610 |00b2: invoke-direct {v6, v7, v0, v1, v2}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget;.setupWidget:(Landroid/content/Context;Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;ILandroid/appwidget/AppWidgetManager;)V // method@e0b7 │ │ -446f96: 1400 a201 137f |00b5: const v0, #float 1.95405e+38 // #7f1301a2 │ │ -446f9c: 6201 6e8a |00b8: sget-object v1, Lorg/openhab/habdroid/util/ToastType;.SUCCESS:Lorg/openhab/habdroid/util/ToastType; // field@8a6e │ │ -446fa0: 7130 fde2 0701 |00ba: invoke-static {v7, v0, v1}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.showToast:(Landroid/content/Context;ILorg/openhab/habdroid/util/ToastType;)V // method@e2fd │ │ -446fa6: 2802 |00bd: goto 00bf // +0002 │ │ -446fa8: 0e00 |00be: return-void │ │ -446faa: 6f30 7200 7608 |00bf: invoke-super {v6, v7, v8}, Landroid/appwidget/AppWidgetProvider;.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V // method@0072 │ │ -446fb0: 0e00 |00c2: return-void │ │ -446fb2: 6f30 7200 7608 |00c3: invoke-super {v6, v7, v8}, Landroid/appwidget/AppWidgetProvider;.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V // method@0072 │ │ -446fb8: 0e00 |00c6: return-void │ │ +446f7a: 7120 62a0 2000 |00a1: invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +446f80: 6202 b488 |00a4: sget-object v2, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget;.Companion:Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$Companion; // field@88b4 │ │ +446f84: 6e40 89e0 7210 |00a6: invoke-virtual {v2, v7, v0, v1}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$Companion;.saveInfoForWidget:(Landroid/content/Context;Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;I)V // method@e089 │ │ +446f8a: 7110 6c00 0700 |00a9: invoke-static {v7}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@006c │ │ +446f90: 0c02 |00ac: move-result-object v2 │ │ +446f92: 1a03 e223 |00ad: const-string v3, "AppWidgetManager.getInstance(context)" // string@23e2 │ │ +446f96: 7120 62a0 3200 |00af: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +446f9c: 7052 b7e0 7610 |00b2: invoke-direct {v6, v7, v0, v1, v2}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget;.setupWidget:(Landroid/content/Context;Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;ILandroid/appwidget/AppWidgetManager;)V // method@e0b7 │ │ +446fa2: 1400 a201 137f |00b5: const v0, #float 1.95405e+38 // #7f1301a2 │ │ +446fa8: 6201 6e8a |00b8: sget-object v1, Lorg/openhab/habdroid/util/ToastType;.SUCCESS:Lorg/openhab/habdroid/util/ToastType; // field@8a6e │ │ +446fac: 7130 fde2 0701 |00ba: invoke-static {v7, v0, v1}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.showToast:(Landroid/content/Context;ILorg/openhab/habdroid/util/ToastType;)V // method@e2fd │ │ +446fb2: 2802 |00bd: goto 00bf // +0002 │ │ +446fb4: 0e00 |00be: return-void │ │ +446fb6: 6f30 7200 7608 |00bf: invoke-super {v6, v7, v8}, Landroid/appwidget/AppWidgetProvider;.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V // method@0072 │ │ +446fbc: 0e00 |00c2: return-void │ │ +446fbe: 6f30 7200 7608 |00c3: invoke-super {v6, v7, v8}, Landroid/appwidget/AppWidgetProvider;.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V // method@0072 │ │ +446fc4: 0e00 |00c6: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x001f line=88 │ │ 0x0025 line=90 │ │ 0x0044 line=100 │ │ 0x004a line=101 │ │ @@ -756982,45 +756982,45 @@ │ │ type : '(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 66 16-bit code units │ │ -446fbc: |[446fbc] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V │ │ -446fcc: 1a00 d18d |0000: const-string v0, "context" // string@8dd1 │ │ -446fd0: 7120 63a0 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -446fd6: 1a00 5c83 |0005: const-string v0, "appWidgetManager" // string@835c │ │ -446fda: 7120 63a0 0800 |0007: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -446fe0: 1a00 5b83 |000a: const-string v0, "appWidgetIds" // string@835b │ │ -446fe4: 7120 63a0 0900 |000c: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -446fea: 6200 b788 |000f: sget-object v0, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget;.TAG:Ljava/lang/String; // field@88b7 │ │ -446fee: 1a01 04c6 |0011: const-string v1, "onUpdate()" // string@c604 │ │ -446ff2: 7120 cc02 1000 |0013: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -446ff8: 2190 |0016: array-length v0, v9 │ │ -446ffa: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -446ffc: 3501 2600 |0018: if-ge v1, v0, 003e // +0026 │ │ -447000: 4402 0901 |001a: aget v2, v9, v1 │ │ -447004: 6203 b788 |001c: sget-object v3, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget;.TAG:Ljava/lang/String; // field@88b7 │ │ -447008: 2204 b40e |001e: new-instance v4, Ljava/lang/StringBuilder; // type@0eb4 │ │ -44700c: 7010 a678 0400 |0020: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -447012: 1a05 cba8 |0023: const-string v5, "id: " // string@a8cb │ │ -447016: 6e20 b278 5400 |0025: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -44701c: 6e20 ad78 2400 |0028: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -447022: 6e10 c478 0400 |002b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -447028: 0c04 |002e: move-result-object v4 │ │ -44702a: 7120 cc02 4300 |002f: invoke-static {v3, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -447030: 6203 b488 |0032: sget-object v3, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget;.Companion:Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$Companion; // field@88b4 │ │ -447034: 6e30 84e0 7302 |0034: invoke-virtual {v3, v7, v2}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$Companion;.getInfoForWidget:(Landroid/content/Context;I)Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData; // method@e084 │ │ -44703a: 0c03 |0037: move-result-object v3 │ │ -44703c: 7058 b7e0 7623 |0038: invoke-direct {v6, v7, v3, v2, v8}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget;.setupWidget:(Landroid/content/Context;Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;ILandroid/appwidget/AppWidgetManager;)V // method@e0b7 │ │ -447042: d801 0101 |003b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -447046: 28db |003d: goto 0018 // -0025 │ │ -447048: 6f40 7300 7698 |003e: invoke-super {v6, v7, v8, v9}, Landroid/appwidget/AppWidgetProvider;.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V // method@0073 │ │ -44704e: 0e00 |0041: return-void │ │ +446fc8: |[446fc8] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V │ │ +446fd8: 1a00 d18d |0000: const-string v0, "context" // string@8dd1 │ │ +446fdc: 7120 63a0 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +446fe2: 1a00 5c83 |0005: const-string v0, "appWidgetManager" // string@835c │ │ +446fe6: 7120 63a0 0800 |0007: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +446fec: 1a00 5b83 |000a: const-string v0, "appWidgetIds" // string@835b │ │ +446ff0: 7120 63a0 0900 |000c: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +446ff6: 6200 b788 |000f: sget-object v0, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget;.TAG:Ljava/lang/String; // field@88b7 │ │ +446ffa: 1a01 04c6 |0011: const-string v1, "onUpdate()" // string@c604 │ │ +446ffe: 7120 cc02 1000 |0013: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +447004: 2190 |0016: array-length v0, v9 │ │ +447006: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +447008: 3501 2600 |0018: if-ge v1, v0, 003e // +0026 │ │ +44700c: 4402 0901 |001a: aget v2, v9, v1 │ │ +447010: 6203 b788 |001c: sget-object v3, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget;.TAG:Ljava/lang/String; // field@88b7 │ │ +447014: 2204 b40e |001e: new-instance v4, Ljava/lang/StringBuilder; // type@0eb4 │ │ +447018: 7010 a678 0400 |0020: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +44701e: 1a05 cba8 |0023: const-string v5, "id: " // string@a8cb │ │ +447022: 6e20 b278 5400 |0025: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +447028: 6e20 ad78 2400 |0028: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +44702e: 6e10 c478 0400 |002b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +447034: 0c04 |002e: move-result-object v4 │ │ +447036: 7120 cc02 4300 |002f: invoke-static {v3, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +44703c: 6203 b488 |0032: sget-object v3, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget;.Companion:Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$Companion; // field@88b4 │ │ +447040: 6e30 84e0 7302 |0034: invoke-virtual {v3, v7, v2}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$Companion;.getInfoForWidget:(Landroid/content/Context;I)Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData; // method@e084 │ │ +447046: 0c03 |0037: move-result-object v3 │ │ +447048: 7058 b7e0 7623 |0038: invoke-direct {v6, v7, v3, v2, v8}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget;.setupWidget:(Landroid/content/Context;Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;ILandroid/appwidget/AppWidgetManager;)V // method@e0b7 │ │ +44704e: d801 0101 |003b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +447052: 28db |003d: goto 0018 // -0025 │ │ +447054: 6f40 7300 7698 |003e: invoke-super {v6, v7, v8, v9}, Landroid/appwidget/AppWidgetProvider;.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V // method@0073 │ │ +44705a: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x000f line=64 │ │ 0x0016 line=340 │ │ 0x001c line=66 │ │ 0x0032 line=67 │ │ 0x003e line=69 │ │ @@ -757061,17 +757061,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -447114: |[447114] org.openhab.habdroid.ui.homescreenwidget.VoiceWidget$Companion.:()V │ │ -447124: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -44712a: 0e00 |0003: return-void │ │ +447120: |[447120] org.openhab.habdroid.ui.homescreenwidget.VoiceWidget$Companion.:()V │ │ +447130: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +447136: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/ui/homescreenwidget/VoiceWidget$Companion; │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/homescreenwidget/VoiceWidget$Companion;) │ │ @@ -757079,17 +757079,17 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -44712c: |[44712c] org.openhab.habdroid.ui.homescreenwidget.VoiceWidget$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -44713c: 7010 b8e0 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/homescreenwidget/VoiceWidget$Companion;.:()V // method@e0b8 │ │ -447142: 0e00 |0003: return-void │ │ +447138: |[447138] org.openhab.habdroid.ui.homescreenwidget.VoiceWidget$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +447148: 7010 b8e0 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/homescreenwidget/VoiceWidget$Companion;.:()V // method@e0b8 │ │ +44714e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/ui/homescreenwidget/VoiceWidget$Companion; │ │ 0x0000 - 0x0004 reg=1 (null) Lkotlin/jvm/internal/DefaultConstructorMarker; │ │ │ │ @@ -757145,41 +757145,41 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -4471dc: |[4471dc] org.openhab.habdroid.ui.homescreenwidget.VoiceWidget.:()V │ │ -4471ec: 2200 841c |0000: new-instance v0, Lorg/openhab/habdroid/ui/homescreenwidget/VoiceWidget$Companion; // type@1c84 │ │ -4471f0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -4471f2: 7020 b9e0 1000 |0003: invoke-direct {v0, v1}, Lorg/openhab/habdroid/ui/homescreenwidget/VoiceWidget$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@e0b9 │ │ -4471f8: 6900 b888 |0006: sput-object v0, Lorg/openhab/habdroid/ui/homescreenwidget/VoiceWidget;.Companion:Lorg/openhab/habdroid/ui/homescreenwidget/VoiceWidget$Companion; // field@88b8 │ │ -4471fc: 1c00 851c |0008: const-class v0, Lorg/openhab/habdroid/ui/homescreenwidget/VoiceWidget; // type@1c85 │ │ -447200: 6e10 5377 0000 |000a: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@7753 │ │ -447206: 0c00 |000d: move-result-object v0 │ │ -447208: 6900 b988 |000e: sput-object v0, Lorg/openhab/habdroid/ui/homescreenwidget/VoiceWidget;.TAG:Ljava/lang/String; // field@88b9 │ │ -44720c: 0e00 |0010: return-void │ │ +4471e8: |[4471e8] org.openhab.habdroid.ui.homescreenwidget.VoiceWidget.:()V │ │ +4471f8: 2200 841c |0000: new-instance v0, Lorg/openhab/habdroid/ui/homescreenwidget/VoiceWidget$Companion; // type@1c84 │ │ +4471fc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +4471fe: 7020 b9e0 1000 |0003: invoke-direct {v0, v1}, Lorg/openhab/habdroid/ui/homescreenwidget/VoiceWidget$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@e0b9 │ │ +447204: 6900 b888 |0006: sput-object v0, Lorg/openhab/habdroid/ui/homescreenwidget/VoiceWidget;.Companion:Lorg/openhab/habdroid/ui/homescreenwidget/VoiceWidget$Companion; // field@88b8 │ │ +447208: 1c00 851c |0008: const-class v0, Lorg/openhab/habdroid/ui/homescreenwidget/VoiceWidget; // type@1c85 │ │ +44720c: 6e10 5377 0000 |000a: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@7753 │ │ +447212: 0c00 |000d: move-result-object v0 │ │ +447214: 6900 b988 |000e: sput-object v0, Lorg/openhab/habdroid/ui/homescreenwidget/VoiceWidget;.TAG:Ljava/lang/String; // field@88b9 │ │ +447218: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=55 │ │ locals : │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/homescreenwidget/VoiceWidget;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -447210: |[447210] org.openhab.habdroid.ui.homescreenwidget.VoiceWidget.:()V │ │ -447220: 7010 7000 0000 |0000: invoke-direct {v0}, Landroid/appwidget/AppWidgetProvider;.:()V // method@0070 │ │ -447226: 0e00 |0003: return-void │ │ +44721c: |[44721c] org.openhab.habdroid.ui.homescreenwidget.VoiceWidget.:()V │ │ +44722c: 7010 7000 0000 |0000: invoke-direct {v0}, Landroid/appwidget/AppWidgetProvider;.:()V // method@0070 │ │ +447232: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/ui/homescreenwidget/VoiceWidget; │ │ │ │ Virtual methods - │ │ @@ -757188,65 +757188,65 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -4471c4: |[4471c4] org.openhab.habdroid.ui.homescreenwidget.VoiceWidget.getLayoutRes$mobile_fossBetaRelease:()I │ │ -4471d4: 1400 d600 0d7f |0000: const v0, #float 1.87425e+38 // #7f0d00d6 │ │ -4471da: 0f00 |0003: return v0 │ │ +4471d0: |[4471d0] org.openhab.habdroid.ui.homescreenwidget.VoiceWidget.getLayoutRes$mobile_fossBetaRelease:()I │ │ +4471e0: 1400 d600 0d7f |0000: const v0, #float 1.87425e+38 // #7f0d00d6 │ │ +4471e6: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/homescreenwidget/VoiceWidget;) │ │ name : 'onUpdate' │ │ type : '(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 70 16-bit code units │ │ -447228: |[447228] org.openhab.habdroid.ui.homescreenwidget.VoiceWidget.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V │ │ -447238: 1a00 d18d |0000: const-string v0, "context" // string@8dd1 │ │ -44723c: 7120 63a0 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -447242: 1a00 5c83 |0005: const-string v0, "appWidgetManager" // string@835c │ │ -447246: 7120 63a0 0900 |0007: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44724c: 1a00 5b83 |000a: const-string v0, "appWidgetIds" // string@835b │ │ -447250: 7120 63a0 0a00 |000c: invoke-static {v10, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -447256: 21a0 |000f: array-length v0, v10 │ │ -447258: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -44725a: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -44725c: 3502 3300 |0012: if-ge v2, v0, 0045 // +0033 │ │ -447260: 4403 0a02 |0014: aget v3, v10, v2 │ │ -447264: 2204 2501 |0016: new-instance v4, Landroid/widget/RemoteViews; // type@0125 │ │ -447268: 6e10 9300 0800 |0018: invoke-virtual {v8}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0093 │ │ -44726e: 0c05 |001b: move-result-object v5 │ │ -447270: 6e10 bce0 0700 |001c: invoke-virtual {v7}, Lorg/openhab/habdroid/ui/homescreenwidget/VoiceWidget;.getLayoutRes$mobile_fossBetaRelease:()I // method@e0bc │ │ -447276: 0a06 |001f: move-result v6 │ │ -447278: 7030 0b04 5406 |0020: invoke-direct {v4, v5, v6}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@040b │ │ -44727e: 6205 b988 |0023: sget-object v5, Lorg/openhab/habdroid/ui/homescreenwidget/VoiceWidget;.TAG:Ljava/lang/String; // field@88b9 │ │ -447282: 1a06 5a26 |0025: const-string v6, "Build voice recognition intent" // string@265a │ │ -447286: 7120 cc02 6500 |0027: invoke-static {v5, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -44728c: 6205 4483 |002a: sget-object v5, Lorg/openhab/habdroid/background/BackgroundTasksManager;.Companion:Lorg/openhab/habdroid/background/BackgroundTasksManager$Companion; // field@8344 │ │ -447290: 1216 |002c: const/4 v6, #int 1 // #1 │ │ -447292: 6e30 58d4 8506 |002d: invoke-virtual {v5, v8, v6}, Lorg/openhab/habdroid/background/BackgroundTasksManager$Companion;.buildVoiceRecognitionIntent:(Landroid/content/Context;Z)Landroid/content/Intent; // method@d458 │ │ -447298: 0c05 |0030: move-result-object v5 │ │ -44729a: 1266 |0031: const/4 v6, #int 6 // #6 │ │ -44729c: 7140 4d00 6815 |0032: invoke-static {v8, v6, v5, v1}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@004d │ │ -4472a2: 0c05 |0035: move-result-object v5 │ │ -4472a4: 1406 d301 0a7f |0036: const v6, #float 1.83443e+38 // #7f0a01d3 │ │ -4472aa: 6e30 0f04 6405 |0039: invoke-virtual {v4, v6, v5}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@040f │ │ -4472b0: 6e30 bee0 8704 |003c: invoke-virtual {v7, v8, v4}, Lorg/openhab/habdroid/ui/homescreenwidget/VoiceWidget;.setupOpenhabIcon$mobile_fossBetaRelease:(Landroid/content/Context;Landroid/widget/RemoteViews;)V // method@e0be │ │ -4472b6: 6e30 6f00 3904 |003f: invoke-virtual {v9, v3, v4}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@006f │ │ -4472bc: d802 0201 |0042: add-int/lit8 v2, v2, #int 1 // #01 │ │ -4472c0: 28ce |0044: goto 0012 // -0032 │ │ -4472c2: 0e00 |0045: return-void │ │ +447234: |[447234] org.openhab.habdroid.ui.homescreenwidget.VoiceWidget.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V │ │ +447244: 1a00 d18d |0000: const-string v0, "context" // string@8dd1 │ │ +447248: 7120 63a0 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44724e: 1a00 5c83 |0005: const-string v0, "appWidgetManager" // string@835c │ │ +447252: 7120 63a0 0900 |0007: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +447258: 1a00 5b83 |000a: const-string v0, "appWidgetIds" // string@835b │ │ +44725c: 7120 63a0 0a00 |000c: invoke-static {v10, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +447262: 21a0 |000f: array-length v0, v10 │ │ +447264: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +447266: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +447268: 3502 3300 |0012: if-ge v2, v0, 0045 // +0033 │ │ +44726c: 4403 0a02 |0014: aget v3, v10, v2 │ │ +447270: 2204 2501 |0016: new-instance v4, Landroid/widget/RemoteViews; // type@0125 │ │ +447274: 6e10 9300 0800 |0018: invoke-virtual {v8}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0093 │ │ +44727a: 0c05 |001b: move-result-object v5 │ │ +44727c: 6e10 bce0 0700 |001c: invoke-virtual {v7}, Lorg/openhab/habdroid/ui/homescreenwidget/VoiceWidget;.getLayoutRes$mobile_fossBetaRelease:()I // method@e0bc │ │ +447282: 0a06 |001f: move-result v6 │ │ +447284: 7030 0b04 5406 |0020: invoke-direct {v4, v5, v6}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@040b │ │ +44728a: 6205 b988 |0023: sget-object v5, Lorg/openhab/habdroid/ui/homescreenwidget/VoiceWidget;.TAG:Ljava/lang/String; // field@88b9 │ │ +44728e: 1a06 5a26 |0025: const-string v6, "Build voice recognition intent" // string@265a │ │ +447292: 7120 cc02 6500 |0027: invoke-static {v5, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +447298: 6205 4483 |002a: sget-object v5, Lorg/openhab/habdroid/background/BackgroundTasksManager;.Companion:Lorg/openhab/habdroid/background/BackgroundTasksManager$Companion; // field@8344 │ │ +44729c: 1216 |002c: const/4 v6, #int 1 // #1 │ │ +44729e: 6e30 58d4 8506 |002d: invoke-virtual {v5, v8, v6}, Lorg/openhab/habdroid/background/BackgroundTasksManager$Companion;.buildVoiceRecognitionIntent:(Landroid/content/Context;Z)Landroid/content/Intent; // method@d458 │ │ +4472a4: 0c05 |0030: move-result-object v5 │ │ +4472a6: 1266 |0031: const/4 v6, #int 6 // #6 │ │ +4472a8: 7140 4d00 6815 |0032: invoke-static {v8, v6, v5, v1}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@004d │ │ +4472ae: 0c05 |0035: move-result-object v5 │ │ +4472b0: 1406 d301 0a7f |0036: const v6, #float 1.83443e+38 // #7f0a01d3 │ │ +4472b6: 6e30 0f04 6405 |0039: invoke-virtual {v4, v6, v5}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@040f │ │ +4472bc: 6e30 bee0 8704 |003c: invoke-virtual {v7, v8, v4}, Lorg/openhab/habdroid/ui/homescreenwidget/VoiceWidget;.setupOpenhabIcon$mobile_fossBetaRelease:(Landroid/content/Context;Landroid/widget/RemoteViews;)V // method@e0be │ │ +4472c2: 6e30 6f00 3904 |003f: invoke-virtual {v9, v3, v4}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@006f │ │ +4472c8: d802 0201 |0042: add-int/lit8 v2, v2, #int 1 // #01 │ │ +4472cc: 28ce |0044: goto 0012 // -0032 │ │ +4472ce: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x000f line=59 │ │ 0x0016 line=36 │ │ 0x0023 line=38 │ │ 0x002a line=39 │ │ 0x0032 line=40 │ │ @@ -757264,20 +757264,20 @@ │ │ type : '(Landroid/content/Context;Landroid/widget/RemoteViews;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -4472c4: |[4472c4] org.openhab.habdroid.ui.homescreenwidget.VoiceWidget.setupOpenhabIcon$mobile_fossBetaRelease:(Landroid/content/Context;Landroid/widget/RemoteViews;)V │ │ -4472d4: 1a00 d18d |0000: const-string v0, "context" // string@8dd1 │ │ -4472d8: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -4472de: 1a02 7fe3 |0005: const-string v2, "views" // string@e37f │ │ -4472e2: 7120 63a0 2300 |0007: invoke-static {v3, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -4472e8: 0e00 |000a: return-void │ │ +4472d0: |[4472d0] org.openhab.habdroid.ui.homescreenwidget.VoiceWidget.setupOpenhabIcon$mobile_fossBetaRelease:(Landroid/content/Context;Landroid/widget/RemoteViews;)V │ │ +4472e0: 1a00 d18d |0000: const-string v0, "context" // string@8dd1 │ │ +4472e4: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +4472ea: 1a02 7fe3 |0005: const-string v2, "views" // string@e37f │ │ +4472ee: 7120 63a0 2300 |0007: invoke-static {v3, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +4472f4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 30698 (VoiceWidget.kt) │ │ │ │ Class #2854 header: │ │ @@ -757320,17 +757320,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4477e8: |[4477e8] org.openhab.habdroid.ui.preference.CustomInputTypePreference$PrefFragment$Companion.:()V │ │ -4477f8: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -4477fe: 0e00 |0003: return-void │ │ +4477f4: |[4477f4] org.openhab.habdroid.ui.preference.CustomInputTypePreference$PrefFragment$Companion.:()V │ │ +447804: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +44780a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$PrefFragment$Companion; │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$PrefFragment$Companion;) │ │ @@ -757338,17 +757338,17 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -447800: |[447800] org.openhab.habdroid.ui.preference.CustomInputTypePreference$PrefFragment$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -447810: 7010 d7e0 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$PrefFragment$Companion;.:()V // method@e0d7 │ │ -447816: 0e00 |0003: return-void │ │ +44780c: |[44780c] org.openhab.habdroid.ui.preference.CustomInputTypePreference$PrefFragment$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +44781c: 7010 d7e0 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$PrefFragment$Companion;.:()V // method@e0d7 │ │ +447822: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$PrefFragment$Companion; │ │ 0x0000 - 0x0004 reg=1 (null) Lkotlin/jvm/internal/DefaultConstructorMarker; │ │ │ │ @@ -757358,54 +757358,54 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/CharSequence;I[Ljava/lang/String;I)Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$PrefFragment;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 10 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 75 16-bit code units │ │ -447740: |[447740] org.openhab.habdroid.ui.preference.CustomInputTypePreference$PrefFragment$Companion.newInstance:(Ljava/lang/String;Ljava/lang/CharSequence;I[Ljava/lang/String;I)Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$PrefFragment; │ │ -447750: 1a00 69ae |0000: const-string v0, "key" // string@ae69 │ │ -447754: 7120 63a0 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44775a: 1a01 f4dd |0005: const-string v1, "title" // string@ddf4 │ │ -44775e: 7120 63a0 1600 |0007: invoke-static {v6, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -447764: 2202 8a1c |000a: new-instance v2, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$PrefFragment; // type@1c8a │ │ -447768: 7010 dbe0 0200 |000c: invoke-direct {v2}, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$PrefFragment;.:()V // method@e0db │ │ -44776e: 1253 |000f: const/4 v3, #int 5 // #5 │ │ -447770: 2333 351f |0010: new-array v3, v3, [Lkotlin/Pair; // type@1f35 │ │ -447774: 7120 cd86 5000 |0012: invoke-static {v0, v5}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@86cd │ │ -44777a: 0c05 |0015: move-result-object v5 │ │ -44777c: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -44777e: 4d05 0300 |0017: aput-object v5, v3, v0 │ │ -447782: 7120 cd86 6100 |0019: invoke-static {v1, v6}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@86cd │ │ -447788: 0c05 |001c: move-result-object v5 │ │ -44778a: 1216 |001d: const/4 v6, #int 1 // #1 │ │ -44778c: 4d05 0306 |001e: aput-object v5, v3, v6 │ │ -447790: 7110 c977 0700 |0020: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ -447796: 0c05 |0023: move-result-object v5 │ │ -447798: 1a06 18aa |0024: const-string v6, "inputType" // string@aa18 │ │ -44779c: 7120 cd86 5600 |0026: invoke-static {v6, v5}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@86cd │ │ -4477a2: 0c05 |0029: move-result-object v5 │ │ -4477a4: 1226 |002a: const/4 v6, #int 2 // #2 │ │ -4477a6: 4d05 0306 |002b: aput-object v5, v3, v6 │ │ -4477aa: 1a05 d984 |002d: const-string v5, "autofillHint" // string@84d9 │ │ -4477ae: 7120 cd86 8500 |002f: invoke-static {v5, v8}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@86cd │ │ -4477b4: 0c05 |0032: move-result-object v5 │ │ -4477b6: 1236 |0033: const/4 v6, #int 3 // #3 │ │ -4477b8: 4d05 0306 |0034: aput-object v5, v3, v6 │ │ -4477bc: 7110 c977 0900 |0036: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ -4477c2: 0c05 |0039: move-result-object v5 │ │ -4477c4: 1a06 09e4 |003a: const-string v6, "whitespaceBehavior" // string@e409 │ │ -4477c8: 7120 cd86 5600 |003c: invoke-static {v6, v5}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@86cd │ │ -4477ce: 0c05 |003f: move-result-object v5 │ │ -4477d0: 1246 |0040: const/4 v6, #int 4 // #4 │ │ -4477d2: 4d05 0306 |0041: aput-object v5, v3, v6 │ │ -4477d6: 7110 da04 0300 |0043: invoke-static {v3}, Landroidx/core/os/BundleKt;.bundleOf:([Lkotlin/Pair;)Landroid/os/Bundle; // method@04da │ │ -4477dc: 0c05 |0046: move-result-object v5 │ │ -4477de: 6e20 e2e0 5200 |0047: invoke-virtual {v2, v5}, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$PrefFragment;.setArguments:(Landroid/os/Bundle;)V // method@e0e2 │ │ -4477e4: 1102 |004a: return-object v2 │ │ +44774c: |[44774c] org.openhab.habdroid.ui.preference.CustomInputTypePreference$PrefFragment$Companion.newInstance:(Ljava/lang/String;Ljava/lang/CharSequence;I[Ljava/lang/String;I)Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$PrefFragment; │ │ +44775c: 1a00 69ae |0000: const-string v0, "key" // string@ae69 │ │ +447760: 7120 63a0 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +447766: 1a01 f4dd |0005: const-string v1, "title" // string@ddf4 │ │ +44776a: 7120 63a0 1600 |0007: invoke-static {v6, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +447770: 2202 8a1c |000a: new-instance v2, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$PrefFragment; // type@1c8a │ │ +447774: 7010 dbe0 0200 |000c: invoke-direct {v2}, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$PrefFragment;.:()V // method@e0db │ │ +44777a: 1253 |000f: const/4 v3, #int 5 // #5 │ │ +44777c: 2333 351f |0010: new-array v3, v3, [Lkotlin/Pair; // type@1f35 │ │ +447780: 7120 cd86 5000 |0012: invoke-static {v0, v5}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@86cd │ │ +447786: 0c05 |0015: move-result-object v5 │ │ +447788: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +44778a: 4d05 0300 |0017: aput-object v5, v3, v0 │ │ +44778e: 7120 cd86 6100 |0019: invoke-static {v1, v6}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@86cd │ │ +447794: 0c05 |001c: move-result-object v5 │ │ +447796: 1216 |001d: const/4 v6, #int 1 // #1 │ │ +447798: 4d05 0306 |001e: aput-object v5, v3, v6 │ │ +44779c: 7110 c977 0700 |0020: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ +4477a2: 0c05 |0023: move-result-object v5 │ │ +4477a4: 1a06 18aa |0024: const-string v6, "inputType" // string@aa18 │ │ +4477a8: 7120 cd86 5600 |0026: invoke-static {v6, v5}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@86cd │ │ +4477ae: 0c05 |0029: move-result-object v5 │ │ +4477b0: 1226 |002a: const/4 v6, #int 2 // #2 │ │ +4477b2: 4d05 0306 |002b: aput-object v5, v3, v6 │ │ +4477b6: 1a05 d984 |002d: const-string v5, "autofillHint" // string@84d9 │ │ +4477ba: 7120 cd86 8500 |002f: invoke-static {v5, v8}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@86cd │ │ +4477c0: 0c05 |0032: move-result-object v5 │ │ +4477c2: 1236 |0033: const/4 v6, #int 3 // #3 │ │ +4477c4: 4d05 0306 |0034: aput-object v5, v3, v6 │ │ +4477c8: 7110 c977 0900 |0036: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ +4477ce: 0c05 |0039: move-result-object v5 │ │ +4477d0: 1a06 09e4 |003a: const-string v6, "whitespaceBehavior" // string@e409 │ │ +4477d4: 7120 cd86 5600 |003c: invoke-static {v6, v5}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@86cd │ │ +4477da: 0c05 |003f: move-result-object v5 │ │ +4477dc: 1246 |0040: const/4 v6, #int 4 // #4 │ │ +4477de: 4d05 0306 |0041: aput-object v5, v3, v6 │ │ +4477e2: 7110 da04 0300 |0043: invoke-static {v3}, Landroidx/core/os/BundleKt;.bundleOf:([Lkotlin/Pair;)Landroid/os/Bundle; // method@04da │ │ +4477e8: 0c05 |0046: move-result-object v5 │ │ +4477ea: 6e20 e2e0 5200 |0047: invoke-virtual {v2, v5}, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$PrefFragment;.setArguments:(Landroid/os/Bundle;)V // method@e0e2 │ │ +4477f0: 1102 |004a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x000a line=164 │ │ 0x0012 line=166 │ │ 0x0019 line=167 │ │ 0x0020 line=168 │ │ 0x002f line=169 │ │ @@ -757469,53 +757469,53 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -447b80: |[447b80] org.openhab.habdroid.ui.preference.CustomInputTypePreference$WhitespaceBehavior.:()V │ │ -447b90: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -447b92: 2300 8a1f |0001: new-array v0, v0, [Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$WhitespaceBehavior; // type@1f8a │ │ -447b96: 2201 8b1c |0003: new-instance v1, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$WhitespaceBehavior; // type@1c8b │ │ -447b9a: 1a02 ee33 |0005: const-string v2, "IGNORE" // string@33ee │ │ -447b9e: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -447ba0: 7030 e4e0 2103 |0008: invoke-direct {v1, v2, v3}, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$WhitespaceBehavior;.:(Ljava/lang/String;I)V // method@e0e4 │ │ -447ba6: 6901 ca88 |000b: sput-object v1, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$WhitespaceBehavior;.IGNORE:Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$WhitespaceBehavior; // field@88ca │ │ -447baa: 4d01 0003 |000d: aput-object v1, v0, v3 │ │ -447bae: 2201 8b1c |000f: new-instance v1, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$WhitespaceBehavior; // type@1c8b │ │ -447bb2: 1a02 0870 |0011: const-string v2, "TRIM" // string@7008 │ │ -447bb6: 1213 |0013: const/4 v3, #int 1 // #1 │ │ -447bb8: 7030 e4e0 2103 |0014: invoke-direct {v1, v2, v3}, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$WhitespaceBehavior;.:(Ljava/lang/String;I)V // method@e0e4 │ │ -447bbe: 6901 cb88 |0017: sput-object v1, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$WhitespaceBehavior;.TRIM:Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$WhitespaceBehavior; // field@88cb │ │ -447bc2: 4d01 0003 |0019: aput-object v1, v0, v3 │ │ -447bc6: 2201 8b1c |001b: new-instance v1, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$WhitespaceBehavior; // type@1c8b │ │ -447bca: 1a02 f177 |001d: const-string v2, "WARN" // string@77f1 │ │ -447bce: 1223 |001f: const/4 v3, #int 2 // #2 │ │ -447bd0: 7030 e4e0 2103 |0020: invoke-direct {v1, v2, v3}, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$WhitespaceBehavior;.:(Ljava/lang/String;I)V // method@e0e4 │ │ -447bd6: 6901 cc88 |0023: sput-object v1, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$WhitespaceBehavior;.WARN:Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$WhitespaceBehavior; // field@88cc │ │ -447bda: 4d01 0003 |0025: aput-object v1, v0, v3 │ │ -447bde: 6900 c988 |0027: sput-object v0, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$WhitespaceBehavior;.$VALUES:[Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$WhitespaceBehavior; // field@88c9 │ │ -447be2: 0e00 |0029: return-void │ │ +447b8c: |[447b8c] org.openhab.habdroid.ui.preference.CustomInputTypePreference$WhitespaceBehavior.:()V │ │ +447b9c: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +447b9e: 2300 8a1f |0001: new-array v0, v0, [Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$WhitespaceBehavior; // type@1f8a │ │ +447ba2: 2201 8b1c |0003: new-instance v1, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$WhitespaceBehavior; // type@1c8b │ │ +447ba6: 1a02 ee33 |0005: const-string v2, "IGNORE" // string@33ee │ │ +447baa: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +447bac: 7030 e4e0 2103 |0008: invoke-direct {v1, v2, v3}, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$WhitespaceBehavior;.:(Ljava/lang/String;I)V // method@e0e4 │ │ +447bb2: 6901 ca88 |000b: sput-object v1, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$WhitespaceBehavior;.IGNORE:Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$WhitespaceBehavior; // field@88ca │ │ +447bb6: 4d01 0003 |000d: aput-object v1, v0, v3 │ │ +447bba: 2201 8b1c |000f: new-instance v1, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$WhitespaceBehavior; // type@1c8b │ │ +447bbe: 1a02 0870 |0011: const-string v2, "TRIM" // string@7008 │ │ +447bc2: 1213 |0013: const/4 v3, #int 1 // #1 │ │ +447bc4: 7030 e4e0 2103 |0014: invoke-direct {v1, v2, v3}, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$WhitespaceBehavior;.:(Ljava/lang/String;I)V // method@e0e4 │ │ +447bca: 6901 cb88 |0017: sput-object v1, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$WhitespaceBehavior;.TRIM:Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$WhitespaceBehavior; // field@88cb │ │ +447bce: 4d01 0003 |0019: aput-object v1, v0, v3 │ │ +447bd2: 2201 8b1c |001b: new-instance v1, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$WhitespaceBehavior; // type@1c8b │ │ +447bd6: 1a02 f177 |001d: const-string v2, "WARN" // string@77f1 │ │ +447bda: 1223 |001f: const/4 v3, #int 2 // #2 │ │ +447bdc: 7030 e4e0 2103 |0020: invoke-direct {v1, v2, v3}, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$WhitespaceBehavior;.:(Ljava/lang/String;I)V // method@e0e4 │ │ +447be2: 6901 cc88 |0023: sput-object v1, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$WhitespaceBehavior;.WARN:Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$WhitespaceBehavior; // field@88cc │ │ +447be6: 4d01 0003 |0025: aput-object v1, v0, v3 │ │ +447bea: 6900 c988 |0027: sput-object v0, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$WhitespaceBehavior;.$VALUES:[Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$WhitespaceBehavior; // field@88c9 │ │ +447bee: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$WhitespaceBehavior;) │ │ 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 │ │ -447be4: |[447be4] org.openhab.habdroid.ui.preference.CustomInputTypePreference$WhitespaceBehavior.:(Ljava/lang/String;I)V │ │ -447bf4: 7030 7f77 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@777f │ │ -447bfa: 0e00 |0003: return-void │ │ +447bf0: |[447bf0] org.openhab.habdroid.ui.preference.CustomInputTypePreference$WhitespaceBehavior.:(Ljava/lang/String;I)V │ │ +447c00: 7030 7f77 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@777f │ │ +447c06: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$WhitespaceBehavior; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -757525,39 +757525,39 @@ │ │ type : '(Ljava/lang/String;)Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$WhitespaceBehavior;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -447b38: |[447b38] org.openhab.habdroid.ui.preference.CustomInputTypePreference$WhitespaceBehavior.valueOf:(Ljava/lang/String;)Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$WhitespaceBehavior; │ │ -447b48: 1c00 8b1c |0000: const-class v0, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$WhitespaceBehavior; // type@1c8b │ │ -447b4c: 7120 8377 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@7783 │ │ -447b52: 0c01 |0005: move-result-object v1 │ │ -447b54: 1f01 8b1c |0006: check-cast v1, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$WhitespaceBehavior; // type@1c8b │ │ -447b58: 1101 |0008: return-object v1 │ │ +447b44: |[447b44] org.openhab.habdroid.ui.preference.CustomInputTypePreference$WhitespaceBehavior.valueOf:(Ljava/lang/String;)Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$WhitespaceBehavior; │ │ +447b54: 1c00 8b1c |0000: const-class v0, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$WhitespaceBehavior; // type@1c8b │ │ +447b58: 7120 8377 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@7783 │ │ +447b5e: 0c01 |0005: move-result-object v1 │ │ +447b60: 1f01 8b1c |0006: check-cast v1, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$WhitespaceBehavior; // type@1c8b │ │ +447b64: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$WhitespaceBehavior;) │ │ name : 'values' │ │ type : '()[Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$WhitespaceBehavior;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -447b5c: |[447b5c] org.openhab.habdroid.ui.preference.CustomInputTypePreference$WhitespaceBehavior.values:()[Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$WhitespaceBehavior; │ │ -447b6c: 6200 c988 |0000: sget-object v0, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$WhitespaceBehavior;.$VALUES:[Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$WhitespaceBehavior; // field@88c9 │ │ -447b70: 6e10 8af2 0000 |0002: invoke-virtual {v0}, [Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$WhitespaceBehavior;.clone:()Ljava/lang/Object; // method@f28a │ │ -447b76: 0c00 |0005: move-result-object v0 │ │ -447b78: 1f00 8a1f |0006: check-cast v0, [Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$WhitespaceBehavior; // type@1f8a │ │ -447b7c: 1100 |0008: return-object v0 │ │ +447b68: |[447b68] org.openhab.habdroid.ui.preference.CustomInputTypePreference$WhitespaceBehavior.values:()[Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$WhitespaceBehavior; │ │ +447b78: 6200 c988 |0000: sget-object v0, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$WhitespaceBehavior;.$VALUES:[Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$WhitespaceBehavior; // field@88c9 │ │ +447b7c: 6e10 8af2 0000 |0002: invoke-virtual {v0}, [Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$WhitespaceBehavior;.clone:()Ljava/lang/Object; // method@f28a │ │ +447b82: 0c00 |0005: move-result-object v0 │ │ +447b84: 1f00 8a1f |0006: check-cast v0, [Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$WhitespaceBehavior; // type@1f8a │ │ +447b88: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 11238 (CustomInputTypePreference.kt) │ │ │ │ @@ -757595,17 +757595,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -447e60: |[447e60] org.openhab.habdroid.ui.preference.DeviceIdentifierPreference$PrefFragment$Companion.:()V │ │ -447e70: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -447e76: 0e00 |0003: return-void │ │ +447e6c: |[447e6c] org.openhab.habdroid.ui.preference.DeviceIdentifierPreference$PrefFragment$Companion.:()V │ │ +447e7c: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +447e82: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference$PrefFragment$Companion; │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference$PrefFragment$Companion;) │ │ @@ -757613,17 +757613,17 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -447e78: |[447e78] org.openhab.habdroid.ui.preference.DeviceIdentifierPreference$PrefFragment$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -447e88: 7010 f3e0 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference$PrefFragment$Companion;.:()V // method@e0f3 │ │ -447e8e: 0e00 |0003: return-void │ │ +447e84: |[447e84] org.openhab.habdroid.ui.preference.DeviceIdentifierPreference$PrefFragment$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +447e94: 7010 f3e0 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference$PrefFragment$Companion;.:()V // method@e0f3 │ │ +447e9a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference$PrefFragment$Companion; │ │ 0x0000 - 0x0004 reg=1 (null) Lkotlin/jvm/internal/DefaultConstructorMarker; │ │ │ │ @@ -757633,35 +757633,35 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/CharSequence;)Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference$PrefFragment;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -447e00: |[447e00] org.openhab.habdroid.ui.preference.DeviceIdentifierPreference$PrefFragment$Companion.newInstance:(Ljava/lang/String;Ljava/lang/CharSequence;)Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference$PrefFragment; │ │ -447e10: 1a00 69ae |0000: const-string v0, "key" // string@ae69 │ │ -447e14: 7120 63a0 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -447e1a: 1a01 f4dd |0005: const-string v1, "title" // string@ddf4 │ │ -447e1e: 7120 63a0 1600 |0007: invoke-static {v6, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -447e24: 2202 8e1c |000a: new-instance v2, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference$PrefFragment; // type@1c8e │ │ -447e28: 7010 f7e0 0200 |000c: invoke-direct {v2}, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference$PrefFragment;.:()V // method@e0f7 │ │ -447e2e: 1223 |000f: const/4 v3, #int 2 // #2 │ │ -447e30: 2333 351f |0010: new-array v3, v3, [Lkotlin/Pair; // type@1f35 │ │ -447e34: 7120 cd86 5000 |0012: invoke-static {v0, v5}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@86cd │ │ -447e3a: 0c05 |0015: move-result-object v5 │ │ -447e3c: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -447e3e: 4d05 0300 |0017: aput-object v5, v3, v0 │ │ -447e42: 7120 cd86 6100 |0019: invoke-static {v1, v6}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@86cd │ │ -447e48: 0c05 |001c: move-result-object v5 │ │ -447e4a: 1216 |001d: const/4 v6, #int 1 // #1 │ │ -447e4c: 4d05 0306 |001e: aput-object v5, v3, v6 │ │ -447e50: 7110 da04 0300 |0020: invoke-static {v3}, Landroidx/core/os/BundleKt;.bundleOf:([Lkotlin/Pair;)Landroid/os/Bundle; // method@04da │ │ -447e56: 0c05 |0023: move-result-object v5 │ │ -447e58: 6e20 03e1 5200 |0024: invoke-virtual {v2, v5}, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference$PrefFragment;.setArguments:(Landroid/os/Bundle;)V // method@e103 │ │ -447e5e: 1102 |0027: return-object v2 │ │ +447e0c: |[447e0c] org.openhab.habdroid.ui.preference.DeviceIdentifierPreference$PrefFragment$Companion.newInstance:(Ljava/lang/String;Ljava/lang/CharSequence;)Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference$PrefFragment; │ │ +447e1c: 1a00 69ae |0000: const-string v0, "key" // string@ae69 │ │ +447e20: 7120 63a0 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +447e26: 1a01 f4dd |0005: const-string v1, "title" // string@ddf4 │ │ +447e2a: 7120 63a0 1600 |0007: invoke-static {v6, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +447e30: 2202 8e1c |000a: new-instance v2, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference$PrefFragment; // type@1c8e │ │ +447e34: 7010 f7e0 0200 |000c: invoke-direct {v2}, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference$PrefFragment;.:()V // method@e0f7 │ │ +447e3a: 1223 |000f: const/4 v3, #int 2 // #2 │ │ +447e3c: 2333 351f |0010: new-array v3, v3, [Lkotlin/Pair; // type@1f35 │ │ +447e40: 7120 cd86 5000 |0012: invoke-static {v0, v5}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@86cd │ │ +447e46: 0c05 |0015: move-result-object v5 │ │ +447e48: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +447e4a: 4d05 0300 |0017: aput-object v5, v3, v0 │ │ +447e4e: 7120 cd86 6100 |0019: invoke-static {v1, v6}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@86cd │ │ +447e54: 0c05 |001c: move-result-object v5 │ │ +447e56: 1216 |001d: const/4 v6, #int 1 // #1 │ │ +447e58: 4d05 0306 |001e: aput-object v5, v3, v6 │ │ +447e5c: 7110 da04 0300 |0020: invoke-static {v3}, Landroidx/core/os/BundleKt;.bundleOf:([Lkotlin/Pair;)Landroid/os/Bundle; // method@04da │ │ +447e62: 0c05 |0023: move-result-object v5 │ │ +447e64: 6e20 03e1 5200 |0024: invoke-virtual {v2, v5}, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference$PrefFragment;.setArguments:(Landroid/os/Bundle;)V // method@e103 │ │ +447e6a: 1102 |0027: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x000a line=161 │ │ 0x0012 line=162 │ │ locals : │ │ 0x0000 - 0x0028 reg=4 this Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference$PrefFragment$Companion; │ │ 0x0000 - 0x0028 reg=5 (null) Ljava/lang/String; │ │ @@ -757701,17 +757701,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4486ac: |[4486ac] org.openhab.habdroid.ui.preference.ItemUpdatingPreference$PrefDialogFragment$Companion.:()V │ │ -4486bc: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -4486c2: 0e00 |0003: return-void │ │ +4486b8: |[4486b8] org.openhab.habdroid.ui.preference.ItemUpdatingPreference$PrefDialogFragment$Companion.:()V │ │ +4486c8: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +4486ce: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=241 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference$PrefDialogFragment$Companion; │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference$PrefDialogFragment$Companion;) │ │ @@ -757719,17 +757719,17 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4486c4: |[4486c4] org.openhab.habdroid.ui.preference.ItemUpdatingPreference$PrefDialogFragment$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -4486d4: 7010 20e1 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference$PrefDialogFragment$Companion;.:()V // method@e120 │ │ -4486da: 0e00 |0003: return-void │ │ +4486d0: |[4486d0] org.openhab.habdroid.ui.preference.ItemUpdatingPreference$PrefDialogFragment$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +4486e0: 7010 20e1 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference$PrefDialogFragment$Companion;.:()V // method@e120 │ │ +4486e6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=241 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference$PrefDialogFragment$Companion; │ │ 0x0000 - 0x0004 reg=1 (null) Lkotlin/jvm/internal/DefaultConstructorMarker; │ │ │ │ @@ -757739,29 +757739,29 @@ │ │ type : '(Ljava/lang/String;)Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference$PrefDialogFragment;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -448664: |[448664] org.openhab.habdroid.ui.preference.ItemUpdatingPreference$PrefDialogFragment$Companion.newInstance:(Ljava/lang/String;)Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference$PrefDialogFragment; │ │ -448674: 1a00 69ae |0000: const-string v0, "key" // string@ae69 │ │ -448678: 7120 63a0 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44867e: 2201 921c |0005: new-instance v1, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference$PrefDialogFragment; // type@1c92 │ │ -448682: 7010 24e1 0100 |0007: invoke-direct {v1}, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference$PrefDialogFragment;.:()V // method@e124 │ │ -448688: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -44868a: 2322 351f |000b: new-array v2, v2, [Lkotlin/Pair; // type@1f35 │ │ -44868e: 7120 cd86 4000 |000d: invoke-static {v0, v4}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@86cd │ │ -448694: 0c04 |0010: move-result-object v4 │ │ -448696: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -448698: 4d04 0200 |0012: aput-object v4, v2, v0 │ │ -44869c: 7110 da04 0200 |0014: invoke-static {v2}, Landroidx/core/os/BundleKt;.bundleOf:([Lkotlin/Pair;)Landroid/os/Bundle; // method@04da │ │ -4486a2: 0c04 |0017: move-result-object v4 │ │ -4486a4: 6e20 30e1 4100 |0018: invoke-virtual {v1, v4}, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference$PrefDialogFragment;.setArguments:(Landroid/os/Bundle;)V // method@e130 │ │ -4486aa: 1101 |001b: return-object v1 │ │ +448670: |[448670] org.openhab.habdroid.ui.preference.ItemUpdatingPreference$PrefDialogFragment$Companion.newInstance:(Ljava/lang/String;)Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference$PrefDialogFragment; │ │ +448680: 1a00 69ae |0000: const-string v0, "key" // string@ae69 │ │ +448684: 7120 63a0 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44868a: 2201 921c |0005: new-instance v1, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference$PrefDialogFragment; // type@1c92 │ │ +44868e: 7010 24e1 0100 |0007: invoke-direct {v1}, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference$PrefDialogFragment;.:()V // method@e124 │ │ +448694: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +448696: 2322 351f |000b: new-array v2, v2, [Lkotlin/Pair; // type@1f35 │ │ +44869a: 7120 cd86 4000 |000d: invoke-static {v0, v4}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@86cd │ │ +4486a0: 0c04 |0010: move-result-object v4 │ │ +4486a2: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +4486a4: 4d04 0200 |0012: aput-object v4, v2, v0 │ │ +4486a8: 7110 da04 0200 |0014: invoke-static {v2}, Landroidx/core/os/BundleKt;.bundleOf:([Lkotlin/Pair;)Landroid/os/Bundle; // method@04da │ │ +4486ae: 0c04 |0017: move-result-object v4 │ │ +4486b0: 6e20 30e1 4100 |0018: invoke-virtual {v1, v4}, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference$PrefDialogFragment;.setArguments:(Landroid/os/Bundle;)V // method@e130 │ │ +4486b6: 1101 |001b: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=243 │ │ 0x000d line=244 │ │ locals : │ │ 0x0000 - 0x001c reg=3 this Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference$PrefDialogFragment$Companion; │ │ 0x0000 - 0x001c reg=4 (null) Ljava/lang/String; │ │ @@ -757800,64 +757800,64 @@ │ │ type : '(Ljava/lang/String;)Lkotlin/Pair;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 93 16-bit code units │ │ -448c7c: |[448c7c] org.openhab.habdroid.ui.preference.ItemUpdatingPreferenceKt.toItemUpdatePrefValue:(Ljava/lang/String;)Lkotlin/Pair; │ │ -448c8c: 3806 1400 |0000: if-eqz v6, 0014 // +0014 │ │ -448c90: 0760 |0002: move-object v0, v6 │ │ -448c92: 1f00 7c0e |0003: check-cast v0, Ljava/lang/CharSequence; // type@0e7c │ │ -448c96: 1301 7c00 |0005: const/16 v1, #int 124 // #7c │ │ -448c9a: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -448c9c: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -448c9e: 1264 |0009: const/4 v4, #int 6 // #6 │ │ -448ca0: 1205 |000a: const/4 v5, #int 0 // #0 │ │ -448ca2: 7706 dea8 0000 |000b: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lkotlin/text/StringsKt;.indexOf$default:(Ljava/lang/CharSequence;CIZILjava/lang/Object;)I // method@a8de │ │ -448ca8: 0a00 |000e: move-result v0 │ │ -448caa: 7110 c977 0000 |000f: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ -448cb0: 0c00 |0012: move-result-object v0 │ │ -448cb2: 2802 |0013: goto 0015 // +0002 │ │ -448cb4: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -448cb6: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -448cb8: 3800 3b00 |0016: if-eqz v0, 0051 // +003b │ │ -448cbc: 6e10 bb77 0000 |0018: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ -448cc2: 0a02 |001b: move-result v2 │ │ -448cc4: 3b02 0300 |001c: if-gez v2, 001f // +0003 │ │ -448cc8: 2833 |001e: goto 0051 // +0033 │ │ -448cca: 2202 e210 |001f: new-instance v2, Lkotlin/Pair; // type@10e2 │ │ -448cce: 7110 60a0 0600 |0021: invoke-static {v6}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@a060 │ │ -448cd4: 6e10 bb77 0000 |0024: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ -448cda: 0a03 |0027: move-result v3 │ │ -448cdc: 1a04 33c3 |0028: const-string v4, "null cannot be cast to non-null type java.lang.String" // string@c333 │ │ -448ce0: 7120 577d 4600 |002a: invoke-static {v6, v4}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@7d57 │ │ -448ce6: 6e30 9378 1603 |002d: invoke-virtual {v6, v1, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@7893 │ │ -448cec: 0c01 |0030: move-result-object v1 │ │ -448cee: 1a03 561a |0031: const-string v3, "(this as java.lang.Strin…ing(startIndex, endIndex)" // string@1a56 │ │ -448cf2: 7120 62a0 3100 |0033: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -448cf8: 7110 0677 0100 |0036: invoke-static {v1}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@7706 │ │ -448cfe: 0a01 |0039: move-result v1 │ │ -448d00: 7110 0877 0100 |003a: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@7708 │ │ -448d06: 0c01 |003d: move-result-object v1 │ │ -448d08: 6e10 bb77 0000 |003e: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ -448d0e: 0a00 |0041: move-result v0 │ │ -448d10: d800 0001 |0042: add-int/lit8 v0, v0, #int 1 // #01 │ │ -448d14: 6e20 9278 0600 |0044: invoke-virtual {v6, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@7892 │ │ -448d1a: 0c06 |0047: move-result-object v6 │ │ -448d1c: 1a00 4e1a |0048: const-string v0, "(this as java.lang.String).substring(startIndex)" // string@1a4e │ │ -448d20: 7120 62a0 0600 |004a: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -448d26: 7030 5486 1206 |004d: invoke-direct {v2, v1, v6}, Lkotlin/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@8654 │ │ -448d2c: 1102 |0050: return-object v2 │ │ -448d2e: 2206 e210 |0051: new-instance v6, Lkotlin/Pair; // type@10e2 │ │ -448d32: 7110 0877 0100 |0053: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@7708 │ │ -448d38: 0c00 |0056: move-result-object v0 │ │ -448d3a: 1a01 0000 |0057: const-string v1, "" // string@0000 │ │ -448d3e: 7030 5486 0601 |0059: invoke-direct {v6, v0, v1}, Lkotlin/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@8654 │ │ -448d44: 1106 |005c: return-object v6 │ │ +448c88: |[448c88] org.openhab.habdroid.ui.preference.ItemUpdatingPreferenceKt.toItemUpdatePrefValue:(Ljava/lang/String;)Lkotlin/Pair; │ │ +448c98: 3806 1400 |0000: if-eqz v6, 0014 // +0014 │ │ +448c9c: 0760 |0002: move-object v0, v6 │ │ +448c9e: 1f00 7c0e |0003: check-cast v0, Ljava/lang/CharSequence; // type@0e7c │ │ +448ca2: 1301 7c00 |0005: const/16 v1, #int 124 // #7c │ │ +448ca6: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +448ca8: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +448caa: 1264 |0009: const/4 v4, #int 6 // #6 │ │ +448cac: 1205 |000a: const/4 v5, #int 0 // #0 │ │ +448cae: 7706 dea8 0000 |000b: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lkotlin/text/StringsKt;.indexOf$default:(Ljava/lang/CharSequence;CIZILjava/lang/Object;)I // method@a8de │ │ +448cb4: 0a00 |000e: move-result v0 │ │ +448cb6: 7110 c977 0000 |000f: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ +448cbc: 0c00 |0012: move-result-object v0 │ │ +448cbe: 2802 |0013: goto 0015 // +0002 │ │ +448cc0: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +448cc2: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +448cc4: 3800 3b00 |0016: if-eqz v0, 0051 // +003b │ │ +448cc8: 6e10 bb77 0000 |0018: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ +448cce: 0a02 |001b: move-result v2 │ │ +448cd0: 3b02 0300 |001c: if-gez v2, 001f // +0003 │ │ +448cd4: 2833 |001e: goto 0051 // +0033 │ │ +448cd6: 2202 e210 |001f: new-instance v2, Lkotlin/Pair; // type@10e2 │ │ +448cda: 7110 60a0 0600 |0021: invoke-static {v6}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@a060 │ │ +448ce0: 6e10 bb77 0000 |0024: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ +448ce6: 0a03 |0027: move-result v3 │ │ +448ce8: 1a04 33c3 |0028: const-string v4, "null cannot be cast to non-null type java.lang.String" // string@c333 │ │ +448cec: 7120 577d 4600 |002a: invoke-static {v6, v4}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@7d57 │ │ +448cf2: 6e30 9378 1603 |002d: invoke-virtual {v6, v1, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@7893 │ │ +448cf8: 0c01 |0030: move-result-object v1 │ │ +448cfa: 1a03 561a |0031: const-string v3, "(this as java.lang.Strin…ing(startIndex, endIndex)" // string@1a56 │ │ +448cfe: 7120 62a0 3100 |0033: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +448d04: 7110 0677 0100 |0036: invoke-static {v1}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@7706 │ │ +448d0a: 0a01 |0039: move-result v1 │ │ +448d0c: 7110 0877 0100 |003a: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@7708 │ │ +448d12: 0c01 |003d: move-result-object v1 │ │ +448d14: 6e10 bb77 0000 |003e: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ +448d1a: 0a00 |0041: move-result v0 │ │ +448d1c: d800 0001 |0042: add-int/lit8 v0, v0, #int 1 // #01 │ │ +448d20: 6e20 9278 0600 |0044: invoke-virtual {v6, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@7892 │ │ +448d26: 0c06 |0047: move-result-object v6 │ │ +448d28: 1a00 4e1a |0048: const-string v0, "(this as java.lang.String).substring(startIndex)" // string@1a4e │ │ +448d2c: 7120 62a0 0600 |004a: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +448d32: 7030 5486 1206 |004d: invoke-direct {v2, v1, v6}, Lkotlin/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@8654 │ │ +448d38: 1102 |0050: return-object v2 │ │ +448d3a: 2206 e210 |0051: new-instance v6, Lkotlin/Pair; // type@10e2 │ │ +448d3e: 7110 0877 0100 |0053: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@7708 │ │ +448d44: 0c00 |0056: move-result-object v0 │ │ +448d46: 1a01 0000 |0057: const-string v1, "" // string@0000 │ │ +448d4a: 7030 5486 0601 |0059: invoke-direct {v6, v0, v1}, Lkotlin/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@8654 │ │ +448d50: 1106 |005c: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=252 │ │ 0x0018 line=253 │ │ 0x001f line=256 │ │ 0x0051 line=254 │ │ locals : │ │ @@ -757898,17 +757898,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -449334: |[449334] org.openhab.habdroid.ui.preference.NotificationPollingPreference$PrefDialogFragment$Companion.:()V │ │ -449344: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -44934a: 0e00 |0003: return-void │ │ +449340: |[449340] org.openhab.habdroid.ui.preference.NotificationPollingPreference$PrefDialogFragment$Companion.:()V │ │ +449350: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +449356: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$PrefDialogFragment$Companion; │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$PrefDialogFragment$Companion;) │ │ @@ -757916,17 +757916,17 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -44934c: |[44934c] org.openhab.habdroid.ui.preference.NotificationPollingPreference$PrefDialogFragment$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -44935c: 7010 51e1 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$PrefDialogFragment$Companion;.:()V // method@e151 │ │ -449362: 0e00 |0003: return-void │ │ +449358: |[449358] org.openhab.habdroid.ui.preference.NotificationPollingPreference$PrefDialogFragment$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +449368: 7010 51e1 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$PrefDialogFragment$Companion;.:()V // method@e151 │ │ +44936e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$PrefDialogFragment$Companion; │ │ 0x0000 - 0x0004 reg=1 (null) Lkotlin/jvm/internal/DefaultConstructorMarker; │ │ │ │ @@ -757936,29 +757936,29 @@ │ │ type : '(Ljava/lang/String;)Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$PrefDialogFragment;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -4492ec: |[4492ec] org.openhab.habdroid.ui.preference.NotificationPollingPreference$PrefDialogFragment$Companion.newInstance:(Ljava/lang/String;)Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$PrefDialogFragment; │ │ -4492fc: 1a00 69ae |0000: const-string v0, "key" // string@ae69 │ │ -449300: 7120 63a0 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -449306: 2201 971c |0005: new-instance v1, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$PrefDialogFragment; // type@1c97 │ │ -44930a: 7010 55e1 0100 |0007: invoke-direct {v1}, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$PrefDialogFragment;.:()V // method@e155 │ │ -449310: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -449312: 2322 351f |000b: new-array v2, v2, [Lkotlin/Pair; // type@1f35 │ │ -449316: 7120 cd86 4000 |000d: invoke-static {v0, v4}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@86cd │ │ -44931c: 0c04 |0010: move-result-object v4 │ │ -44931e: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -449320: 4d04 0200 |0012: aput-object v4, v2, v0 │ │ -449324: 7110 da04 0200 |0014: invoke-static {v2}, Landroidx/core/os/BundleKt;.bundleOf:([Lkotlin/Pair;)Landroid/os/Bundle; // method@04da │ │ -44932a: 0c04 |0017: move-result-object v4 │ │ -44932c: 6e20 5de1 4100 |0018: invoke-virtual {v1, v4}, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$PrefDialogFragment;.setArguments:(Landroid/os/Bundle;)V // method@e15d │ │ -449332: 1101 |001b: return-object v1 │ │ +4492f8: |[4492f8] org.openhab.habdroid.ui.preference.NotificationPollingPreference$PrefDialogFragment$Companion.newInstance:(Ljava/lang/String;)Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$PrefDialogFragment; │ │ +449308: 1a00 69ae |0000: const-string v0, "key" // string@ae69 │ │ +44930c: 7120 63a0 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +449312: 2201 971c |0005: new-instance v1, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$PrefDialogFragment; // type@1c97 │ │ +449316: 7010 55e1 0100 |0007: invoke-direct {v1}, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$PrefDialogFragment;.:()V // method@e155 │ │ +44931c: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +44931e: 2322 351f |000b: new-array v2, v2, [Lkotlin/Pair; // type@1f35 │ │ +449322: 7120 cd86 4000 |000d: invoke-static {v0, v4}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@86cd │ │ +449328: 0c04 |0010: move-result-object v4 │ │ +44932a: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +44932c: 4d04 0200 |0012: aput-object v4, v2, v0 │ │ +449330: 7110 da04 0200 |0014: invoke-static {v2}, Landroidx/core/os/BundleKt;.bundleOf:([Lkotlin/Pair;)Landroid/os/Bundle; // method@04da │ │ +449336: 0c04 |0017: move-result-object v4 │ │ +449338: 6e20 5de1 4100 |0018: invoke-virtual {v1, v4}, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$PrefDialogFragment;.setArguments:(Landroid/os/Bundle;)V // method@e15d │ │ +44933e: 1101 |001b: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=144 │ │ 0x000d line=145 │ │ locals : │ │ 0x0000 - 0x001c reg=3 this Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$PrefDialogFragment$Companion; │ │ 0x0000 - 0x001c reg=4 (null) Ljava/lang/String; │ │ @@ -758002,36 +758002,36 @@ │ │ type : '(Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -449b64: |[449b64] org.openhab.habdroid.ui.preference.SslClientCertificatePreference$onClick$1.:(Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference;)V │ │ -449b74: 5b01 f788 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$onClick$1;.this$0:Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference; // field@88f7 │ │ -449b78: 7010 2b78 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -449b7e: 0e00 |0005: return-void │ │ +449b70: |[449b70] org.openhab.habdroid.ui.preference.SslClientCertificatePreference$onClick$1.:(Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference;)V │ │ +449b80: 5b01 f788 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$onClick$1;.this$0:Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference; // field@88f7 │ │ +449b84: 7010 2b78 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +449b8a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$onClick$1;) │ │ name : 'alias' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -449b80: |[449b80] org.openhab.habdroid.ui.preference.SslClientCertificatePreference$onClick$1.alias:(Ljava/lang/String;)V │ │ -449b90: 5410 f788 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$onClick$1;.this$0:Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference; // field@88f7 │ │ -449b94: 7120 8ae1 2000 |0002: invoke-static {v0, v2}, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference;.access$handleAliasChosen:(Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference;Ljava/lang/String;)Lkotlinx/coroutines/Job; // method@e18a │ │ -449b9a: 0e00 |0005: return-void │ │ +449b8c: |[449b8c] org.openhab.habdroid.ui.preference.SslClientCertificatePreference$onClick$1.alias:(Ljava/lang/String;)V │ │ +449b9c: 5410 f788 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$onClick$1;.this$0:Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference; // field@88f7 │ │ +449ba0: 7120 8ae1 2000 |0002: invoke-static {v0, v2}, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference;.access$handleAliasChosen:(Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference;Ljava/lang/String;)Lkotlinx/coroutines/Job; // method@e18a │ │ +449ba6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$onClick$1; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -758073,17 +758073,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -44a2ac: |[44a2ac] org.openhab.habdroid.ui.preference.UrlInputPreference$PrefFragment$Companion.:()V │ │ -44a2bc: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -44a2c2: 0e00 |0003: return-void │ │ +44a2b8: |[44a2b8] org.openhab.habdroid.ui.preference.UrlInputPreference$PrefFragment$Companion.:()V │ │ +44a2c8: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +44a2ce: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/ui/preference/UrlInputPreference$PrefFragment$Companion; │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/preference/UrlInputPreference$PrefFragment$Companion;) │ │ @@ -758091,17 +758091,17 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -44a2c4: |[44a2c4] org.openhab.habdroid.ui.preference.UrlInputPreference$PrefFragment$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -44a2d4: 7010 aae1 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/preference/UrlInputPreference$PrefFragment$Companion;.:()V // method@e1aa │ │ -44a2da: 0e00 |0003: return-void │ │ +44a2d0: |[44a2d0] org.openhab.habdroid.ui.preference.UrlInputPreference$PrefFragment$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +44a2e0: 7010 aae1 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/preference/UrlInputPreference$PrefFragment$Companion;.:()V // method@e1aa │ │ +44a2e6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/ui/preference/UrlInputPreference$PrefFragment$Companion; │ │ 0x0000 - 0x0004 reg=1 (null) Lkotlin/jvm/internal/DefaultConstructorMarker; │ │ │ │ @@ -758111,42 +758111,42 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/CharSequence;Z)Lorg/openhab/habdroid/ui/preference/UrlInputPreference$PrefFragment;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -44a230: |[44a230] org.openhab.habdroid.ui.preference.UrlInputPreference$PrefFragment$Companion.newInstance:(Ljava/lang/String;Ljava/lang/CharSequence;Z)Lorg/openhab/habdroid/ui/preference/UrlInputPreference$PrefFragment; │ │ -44a240: 1a00 69ae |0000: const-string v0, "key" // string@ae69 │ │ -44a244: 7120 63a0 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44a24a: 1a01 f4dd |0005: const-string v1, "title" // string@ddf4 │ │ -44a24e: 7120 63a0 1600 |0007: invoke-static {v6, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44a254: 2202 a21c |000a: new-instance v2, Lorg/openhab/habdroid/ui/preference/UrlInputPreference$PrefFragment; // type@1ca2 │ │ -44a258: 7010 aee1 0200 |000c: invoke-direct {v2}, Lorg/openhab/habdroid/ui/preference/UrlInputPreference$PrefFragment;.:()V // method@e1ae │ │ -44a25e: 1233 |000f: const/4 v3, #int 3 // #3 │ │ -44a260: 2333 351f |0010: new-array v3, v3, [Lkotlin/Pair; // type@1f35 │ │ -44a264: 7120 cd86 5000 |0012: invoke-static {v0, v5}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@86cd │ │ -44a26a: 0c05 |0015: move-result-object v5 │ │ -44a26c: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -44a26e: 4d05 0300 |0017: aput-object v5, v3, v0 │ │ -44a272: 7120 cd86 6100 |0019: invoke-static {v1, v6}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@86cd │ │ -44a278: 0c05 |001c: move-result-object v5 │ │ -44a27a: 1216 |001d: const/4 v6, #int 1 // #1 │ │ -44a27c: 4d05 0306 |001e: aput-object v5, v3, v6 │ │ -44a280: 7110 0877 0700 |0020: invoke-static {v7}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@7708 │ │ -44a286: 0c05 |0023: move-result-object v5 │ │ -44a288: 1a06 c3ab |0024: const-string v6, "isHttpEnabled" // string@abc3 │ │ -44a28c: 7120 cd86 5600 |0026: invoke-static {v6, v5}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@86cd │ │ -44a292: 0c05 |0029: move-result-object v5 │ │ -44a294: 1226 |002a: const/4 v6, #int 2 // #2 │ │ -44a296: 4d05 0306 |002b: aput-object v5, v3, v6 │ │ -44a29a: 7110 da04 0300 |002d: invoke-static {v3}, Landroidx/core/os/BundleKt;.bundleOf:([Lkotlin/Pair;)Landroid/os/Bundle; // method@04da │ │ -44a2a0: 0c05 |0030: move-result-object v5 │ │ -44a2a2: 6e20 b7e1 5200 |0031: invoke-virtual {v2, v5}, Lorg/openhab/habdroid/ui/preference/UrlInputPreference$PrefFragment;.setArguments:(Landroid/os/Bundle;)V // method@e1b7 │ │ -44a2a8: 1102 |0034: return-object v2 │ │ +44a23c: |[44a23c] org.openhab.habdroid.ui.preference.UrlInputPreference$PrefFragment$Companion.newInstance:(Ljava/lang/String;Ljava/lang/CharSequence;Z)Lorg/openhab/habdroid/ui/preference/UrlInputPreference$PrefFragment; │ │ +44a24c: 1a00 69ae |0000: const-string v0, "key" // string@ae69 │ │ +44a250: 7120 63a0 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44a256: 1a01 f4dd |0005: const-string v1, "title" // string@ddf4 │ │ +44a25a: 7120 63a0 1600 |0007: invoke-static {v6, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44a260: 2202 a21c |000a: new-instance v2, Lorg/openhab/habdroid/ui/preference/UrlInputPreference$PrefFragment; // type@1ca2 │ │ +44a264: 7010 aee1 0200 |000c: invoke-direct {v2}, Lorg/openhab/habdroid/ui/preference/UrlInputPreference$PrefFragment;.:()V // method@e1ae │ │ +44a26a: 1233 |000f: const/4 v3, #int 3 // #3 │ │ +44a26c: 2333 351f |0010: new-array v3, v3, [Lkotlin/Pair; // type@1f35 │ │ +44a270: 7120 cd86 5000 |0012: invoke-static {v0, v5}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@86cd │ │ +44a276: 0c05 |0015: move-result-object v5 │ │ +44a278: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +44a27a: 4d05 0300 |0017: aput-object v5, v3, v0 │ │ +44a27e: 7120 cd86 6100 |0019: invoke-static {v1, v6}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@86cd │ │ +44a284: 0c05 |001c: move-result-object v5 │ │ +44a286: 1216 |001d: const/4 v6, #int 1 // #1 │ │ +44a288: 4d05 0306 |001e: aput-object v5, v3, v6 │ │ +44a28c: 7110 0877 0700 |0020: invoke-static {v7}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@7708 │ │ +44a292: 0c05 |0023: move-result-object v5 │ │ +44a294: 1a06 c3ab |0024: const-string v6, "isHttpEnabled" // string@abc3 │ │ +44a298: 7120 cd86 5600 |0026: invoke-static {v6, v5}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@86cd │ │ +44a29e: 0c05 |0029: move-result-object v5 │ │ +44a2a0: 1226 |002a: const/4 v6, #int 2 // #2 │ │ +44a2a2: 4d05 0306 |002b: aput-object v5, v3, v6 │ │ +44a2a6: 7110 da04 0300 |002d: invoke-static {v3}, Landroidx/core/os/BundleKt;.bundleOf:([Lkotlin/Pair;)Landroid/os/Bundle; // method@04da │ │ +44a2ac: 0c05 |0030: move-result-object v5 │ │ +44a2ae: 6e20 b7e1 5200 |0031: invoke-virtual {v2, v5}, Lorg/openhab/habdroid/ui/preference/UrlInputPreference$PrefFragment;.setArguments:(Landroid/os/Bundle;)V // method@e1b7 │ │ +44a2b4: 1102 |0034: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x000a line=135 │ │ 0x0012 line=136 │ │ locals : │ │ 0x0000 - 0x0035 reg=4 this Lorg/openhab/habdroid/ui/preference/UrlInputPreference$PrefFragment$Companion; │ │ 0x0000 - 0x0035 reg=5 (null) Ljava/lang/String; │ │ @@ -758196,19 +758196,19 @@ │ │ type : '(IJ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -44a9c8: |[44a9c8] org.openhab.habdroid.ui.widget.ContextMenuAwareRecyclerView$RecyclerContextMenuInfo.:(IJ)V │ │ -44a9d8: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -44a9de: 5901 0d89 |0003: iput v1, v0, Lorg/openhab/habdroid/ui/widget/ContextMenuAwareRecyclerView$RecyclerContextMenuInfo;.position:I // field@890d │ │ -44a9e2: 5a02 0c89 |0005: iput-wide v2, v0, Lorg/openhab/habdroid/ui/widget/ContextMenuAwareRecyclerView$RecyclerContextMenuInfo;.id:J // field@890c │ │ -44a9e6: 0e00 |0007: return-void │ │ +44a9d4: |[44a9d4] org.openhab.habdroid.ui.widget.ContextMenuAwareRecyclerView$RecyclerContextMenuInfo.:(IJ)V │ │ +44a9e4: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +44a9ea: 5901 0d89 |0003: iput v1, v0, Lorg/openhab/habdroid/ui/widget/ContextMenuAwareRecyclerView$RecyclerContextMenuInfo;.position:I // field@890d │ │ +44a9ee: 5a02 0c89 |0005: iput-wide v2, v0, Lorg/openhab/habdroid/ui/widget/ContextMenuAwareRecyclerView$RecyclerContextMenuInfo;.id:J // field@890c │ │ +44a9f2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/openhab/habdroid/ui/widget/ContextMenuAwareRecyclerView$RecyclerContextMenuInfo; │ │ 0x0000 - 0x0008 reg=1 (null) I │ │ 0x0000 - 0x0008 reg=2 (null) J │ │ @@ -758218,120 +758218,120 @@ │ │ type : '(Lorg/openhab/habdroid/ui/widget/ContextMenuAwareRecyclerView$RecyclerContextMenuInfo;IJILjava/lang/Object;)Lorg/openhab/habdroid/ui/widget/ContextMenuAwareRecyclerView$RecyclerContextMenuInfo;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -44a978: |[44a978] org.openhab.habdroid.ui.widget.ContextMenuAwareRecyclerView$RecyclerContextMenuInfo.copy$default:(Lorg/openhab/habdroid/ui/widget/ContextMenuAwareRecyclerView$RecyclerContextMenuInfo;IJILjava/lang/Object;)Lorg/openhab/habdroid/ui/widget/ContextMenuAwareRecyclerView$RecyclerContextMenuInfo; │ │ -44a988: dd05 0401 |0000: and-int/lit8 v5, v4, #int 1 // #01 │ │ -44a98c: 3805 0400 |0002: if-eqz v5, 0006 // +0004 │ │ -44a990: 5201 0d89 |0004: iget v1, v0, Lorg/openhab/habdroid/ui/widget/ContextMenuAwareRecyclerView$RecyclerContextMenuInfo;.position:I // field@890d │ │ -44a994: dd04 0402 |0006: and-int/lit8 v4, v4, #int 2 // #02 │ │ -44a998: 3804 0400 |0008: if-eqz v4, 000c // +0004 │ │ -44a99c: 5302 0c89 |000a: iget-wide v2, v0, Lorg/openhab/habdroid/ui/widget/ContextMenuAwareRecyclerView$RecyclerContextMenuInfo;.id:J // field@890c │ │ -44a9a0: 6e40 c9e1 1032 |000c: invoke-virtual {v0, v1, v2, v3}, Lorg/openhab/habdroid/ui/widget/ContextMenuAwareRecyclerView$RecyclerContextMenuInfo;.copy:(IJ)Lorg/openhab/habdroid/ui/widget/ContextMenuAwareRecyclerView$RecyclerContextMenuInfo; // method@e1c9 │ │ -44a9a6: 0c00 |000f: move-result-object v0 │ │ -44a9a8: 1100 |0010: return-object v0 │ │ +44a984: |[44a984] org.openhab.habdroid.ui.widget.ContextMenuAwareRecyclerView$RecyclerContextMenuInfo.copy$default:(Lorg/openhab/habdroid/ui/widget/ContextMenuAwareRecyclerView$RecyclerContextMenuInfo;IJILjava/lang/Object;)Lorg/openhab/habdroid/ui/widget/ContextMenuAwareRecyclerView$RecyclerContextMenuInfo; │ │ +44a994: dd05 0401 |0000: and-int/lit8 v5, v4, #int 1 // #01 │ │ +44a998: 3805 0400 |0002: if-eqz v5, 0006 // +0004 │ │ +44a99c: 5201 0d89 |0004: iget v1, v0, Lorg/openhab/habdroid/ui/widget/ContextMenuAwareRecyclerView$RecyclerContextMenuInfo;.position:I // field@890d │ │ +44a9a0: dd04 0402 |0006: and-int/lit8 v4, v4, #int 2 // #02 │ │ +44a9a4: 3804 0400 |0008: if-eqz v4, 000c // +0004 │ │ +44a9a8: 5302 0c89 |000a: iget-wide v2, v0, Lorg/openhab/habdroid/ui/widget/ContextMenuAwareRecyclerView$RecyclerContextMenuInfo;.id:J // field@890c │ │ +44a9ac: 6e40 c9e1 1032 |000c: invoke-virtual {v0, v1, v2, v3}, Lorg/openhab/habdroid/ui/widget/ContextMenuAwareRecyclerView$RecyclerContextMenuInfo;.copy:(IJ)Lorg/openhab/habdroid/ui/widget/ContextMenuAwareRecyclerView$RecyclerContextMenuInfo; // method@e1c9 │ │ +44a9b2: 0c00 |000f: move-result-object v0 │ │ +44a9b4: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/openhab/habdroid/ui/widget/ContextMenuAwareRecyclerView$RecyclerContextMenuInfo;) │ │ name : 'component1' │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -44a898: |[44a898] org.openhab.habdroid.ui.widget.ContextMenuAwareRecyclerView$RecyclerContextMenuInfo.component1:()I │ │ -44a8a8: 5210 0d89 |0000: iget v0, v1, Lorg/openhab/habdroid/ui/widget/ContextMenuAwareRecyclerView$RecyclerContextMenuInfo;.position:I // field@890d │ │ -44a8ac: 0f00 |0002: return v0 │ │ +44a8a4: |[44a8a4] org.openhab.habdroid.ui.widget.ContextMenuAwareRecyclerView$RecyclerContextMenuInfo.component1:()I │ │ +44a8b4: 5210 0d89 |0000: iget v0, v1, Lorg/openhab/habdroid/ui/widget/ContextMenuAwareRecyclerView$RecyclerContextMenuInfo;.position:I // field@890d │ │ +44a8b8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/widget/ContextMenuAwareRecyclerView$RecyclerContextMenuInfo;) │ │ name : 'component2' │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -44a948: |[44a948] org.openhab.habdroid.ui.widget.ContextMenuAwareRecyclerView$RecyclerContextMenuInfo.component2:()J │ │ -44a958: 5320 0c89 |0000: iget-wide v0, v2, Lorg/openhab/habdroid/ui/widget/ContextMenuAwareRecyclerView$RecyclerContextMenuInfo;.id:J // field@890c │ │ -44a95c: 1000 |0002: return-wide v0 │ │ +44a954: |[44a954] org.openhab.habdroid.ui.widget.ContextMenuAwareRecyclerView$RecyclerContextMenuInfo.component2:()J │ │ +44a964: 5320 0c89 |0000: iget-wide v0, v2, Lorg/openhab/habdroid/ui/widget/ContextMenuAwareRecyclerView$RecyclerContextMenuInfo;.id:J // field@890c │ │ +44a968: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/openhab/habdroid/ui/widget/ContextMenuAwareRecyclerView$RecyclerContextMenuInfo;) │ │ name : 'copy' │ │ type : '(IJ)Lorg/openhab/habdroid/ui/widget/ContextMenuAwareRecyclerView$RecyclerContextMenuInfo;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -44a9ac: |[44a9ac] org.openhab.habdroid.ui.widget.ContextMenuAwareRecyclerView$RecyclerContextMenuInfo.copy:(IJ)Lorg/openhab/habdroid/ui/widget/ContextMenuAwareRecyclerView$RecyclerContextMenuInfo; │ │ -44a9bc: 2200 a51c |0000: new-instance v0, Lorg/openhab/habdroid/ui/widget/ContextMenuAwareRecyclerView$RecyclerContextMenuInfo; // type@1ca5 │ │ -44a9c0: 7040 c6e1 2043 |0002: invoke-direct {v0, v2, v3, v4}, Lorg/openhab/habdroid/ui/widget/ContextMenuAwareRecyclerView$RecyclerContextMenuInfo;.:(IJ)V // method@e1c6 │ │ -44a9c6: 1100 |0005: return-object v0 │ │ +44a9b8: |[44a9b8] org.openhab.habdroid.ui.widget.ContextMenuAwareRecyclerView$RecyclerContextMenuInfo.copy:(IJ)Lorg/openhab/habdroid/ui/widget/ContextMenuAwareRecyclerView$RecyclerContextMenuInfo; │ │ +44a9c8: 2200 a51c |0000: new-instance v0, Lorg/openhab/habdroid/ui/widget/ContextMenuAwareRecyclerView$RecyclerContextMenuInfo; // type@1ca5 │ │ +44a9cc: 7040 c6e1 2043 |0002: invoke-direct {v0, v2, v3, v4}, Lorg/openhab/habdroid/ui/widget/ContextMenuAwareRecyclerView$RecyclerContextMenuInfo;.:(IJ)V // method@e1c6 │ │ +44a9d2: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/openhab/habdroid/ui/widget/ContextMenuAwareRecyclerView$RecyclerContextMenuInfo;) │ │ name : 'equals' │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 27 16-bit code units │ │ -44a850: |[44a850] org.openhab.habdroid.ui.widget.ContextMenuAwareRecyclerView$RecyclerContextMenuInfo.equals:(Ljava/lang/Object;)Z │ │ -44a860: 3254 1900 |0000: if-eq v4, v5, 0019 // +0019 │ │ -44a864: 2050 a51c |0002: instance-of v0, v5, Lorg/openhab/habdroid/ui/widget/ContextMenuAwareRecyclerView$RecyclerContextMenuInfo; // type@1ca5 │ │ -44a868: 3800 1300 |0004: if-eqz v0, 0017 // +0013 │ │ -44a86c: 1f05 a51c |0006: check-cast v5, Lorg/openhab/habdroid/ui/widget/ContextMenuAwareRecyclerView$RecyclerContextMenuInfo; // type@1ca5 │ │ -44a870: 5240 0d89 |0008: iget v0, v4, Lorg/openhab/habdroid/ui/widget/ContextMenuAwareRecyclerView$RecyclerContextMenuInfo;.position:I // field@890d │ │ -44a874: 5251 0d89 |000a: iget v1, v5, Lorg/openhab/habdroid/ui/widget/ContextMenuAwareRecyclerView$RecyclerContextMenuInfo;.position:I // field@890d │ │ -44a878: 3310 0b00 |000c: if-ne v0, v1, 0017 // +000b │ │ -44a87c: 5340 0c89 |000e: iget-wide v0, v4, Lorg/openhab/habdroid/ui/widget/ContextMenuAwareRecyclerView$RecyclerContextMenuInfo;.id:J // field@890c │ │ -44a880: 5352 0c89 |0010: iget-wide v2, v5, Lorg/openhab/habdroid/ui/widget/ContextMenuAwareRecyclerView$RecyclerContextMenuInfo;.id:J // field@890c │ │ -44a884: 3105 0002 |0012: cmp-long v5, v0, v2 │ │ -44a888: 3905 0300 |0014: if-nez v5, 0017 // +0003 │ │ -44a88c: 2803 |0016: goto 0019 // +0003 │ │ -44a88e: 1205 |0017: const/4 v5, #int 0 // #0 │ │ -44a890: 0f05 |0018: return v5 │ │ -44a892: 1215 |0019: const/4 v5, #int 1 // #1 │ │ -44a894: 0f05 |001a: return v5 │ │ +44a85c: |[44a85c] org.openhab.habdroid.ui.widget.ContextMenuAwareRecyclerView$RecyclerContextMenuInfo.equals:(Ljava/lang/Object;)Z │ │ +44a86c: 3254 1900 |0000: if-eq v4, v5, 0019 // +0019 │ │ +44a870: 2050 a51c |0002: instance-of v0, v5, Lorg/openhab/habdroid/ui/widget/ContextMenuAwareRecyclerView$RecyclerContextMenuInfo; // type@1ca5 │ │ +44a874: 3800 1300 |0004: if-eqz v0, 0017 // +0013 │ │ +44a878: 1f05 a51c |0006: check-cast v5, Lorg/openhab/habdroid/ui/widget/ContextMenuAwareRecyclerView$RecyclerContextMenuInfo; // type@1ca5 │ │ +44a87c: 5240 0d89 |0008: iget v0, v4, Lorg/openhab/habdroid/ui/widget/ContextMenuAwareRecyclerView$RecyclerContextMenuInfo;.position:I // field@890d │ │ +44a880: 5251 0d89 |000a: iget v1, v5, Lorg/openhab/habdroid/ui/widget/ContextMenuAwareRecyclerView$RecyclerContextMenuInfo;.position:I // field@890d │ │ +44a884: 3310 0b00 |000c: if-ne v0, v1, 0017 // +000b │ │ +44a888: 5340 0c89 |000e: iget-wide v0, v4, Lorg/openhab/habdroid/ui/widget/ContextMenuAwareRecyclerView$RecyclerContextMenuInfo;.id:J // field@890c │ │ +44a88c: 5352 0c89 |0010: iget-wide v2, v5, Lorg/openhab/habdroid/ui/widget/ContextMenuAwareRecyclerView$RecyclerContextMenuInfo;.id:J // field@890c │ │ +44a890: 3105 0002 |0012: cmp-long v5, v0, v2 │ │ +44a894: 3905 0300 |0014: if-nez v5, 0017 // +0003 │ │ +44a898: 2803 |0016: goto 0019 // +0003 │ │ +44a89a: 1205 |0017: const/4 v5, #int 0 // #0 │ │ +44a89c: 0f05 |0018: return v5 │ │ +44a89e: 1215 |0019: const/4 v5, #int 1 // #1 │ │ +44a8a0: 0f05 |001a: return v5 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/openhab/habdroid/ui/widget/ContextMenuAwareRecyclerView$RecyclerContextMenuInfo;) │ │ name : 'getId' │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -44a960: |[44a960] org.openhab.habdroid.ui.widget.ContextMenuAwareRecyclerView$RecyclerContextMenuInfo.getId:()J │ │ -44a970: 5320 0c89 |0000: iget-wide v0, v2, Lorg/openhab/habdroid/ui/widget/ContextMenuAwareRecyclerView$RecyclerContextMenuInfo;.id:J // field@890c │ │ -44a974: 1000 |0002: return-wide v0 │ │ +44a96c: |[44a96c] org.openhab.habdroid.ui.widget.ContextMenuAwareRecyclerView$RecyclerContextMenuInfo.getId:()J │ │ +44a97c: 5320 0c89 |0000: iget-wide v0, v2, Lorg/openhab/habdroid/ui/widget/ContextMenuAwareRecyclerView$RecyclerContextMenuInfo;.id:J // field@890c │ │ +44a980: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/openhab/habdroid/ui/widget/ContextMenuAwareRecyclerView$RecyclerContextMenuInfo; │ │ │ │ #5 : (in Lorg/openhab/habdroid/ui/widget/ContextMenuAwareRecyclerView$RecyclerContextMenuInfo;) │ │ @@ -758339,17 +758339,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -44a8b0: |[44a8b0] org.openhab.habdroid.ui.widget.ContextMenuAwareRecyclerView$RecyclerContextMenuInfo.getPosition:()I │ │ -44a8c0: 5210 0d89 |0000: iget v0, v1, Lorg/openhab/habdroid/ui/widget/ContextMenuAwareRecyclerView$RecyclerContextMenuInfo;.position:I // field@890d │ │ -44a8c4: 0f00 |0002: return v0 │ │ +44a8bc: |[44a8bc] org.openhab.habdroid.ui.widget.ContextMenuAwareRecyclerView$RecyclerContextMenuInfo.getPosition:()I │ │ +44a8cc: 5210 0d89 |0000: iget v0, v1, Lorg/openhab/habdroid/ui/widget/ContextMenuAwareRecyclerView$RecyclerContextMenuInfo;.position:I // field@890d │ │ +44a8d0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/openhab/habdroid/ui/widget/ContextMenuAwareRecyclerView$RecyclerContextMenuInfo; │ │ │ │ #6 : (in Lorg/openhab/habdroid/ui/widget/ContextMenuAwareRecyclerView$RecyclerContextMenuInfo;) │ │ @@ -758357,51 +758357,51 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -44a8c8: |[44a8c8] org.openhab.habdroid.ui.widget.ContextMenuAwareRecyclerView$RecyclerContextMenuInfo.hashCode:()I │ │ -44a8d8: 5230 0d89 |0000: iget v0, v3, Lorg/openhab/habdroid/ui/widget/ContextMenuAwareRecyclerView$RecyclerContextMenuInfo;.position:I // field@890d │ │ -44a8dc: da00 001f |0002: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -44a8e0: 5331 0c89 |0004: iget-wide v1, v3, Lorg/openhab/habdroid/ui/widget/ContextMenuAwareRecyclerView$RecyclerContextMenuInfo;.id:J // field@890c │ │ -44a8e4: 7120 0100 2100 |0006: invoke-static {v1, v2}, L$r8$backportedMethods$utility$Long$1$hashCode;.hashCode:(J)I // method@0001 │ │ -44a8ea: 0a01 |0009: move-result v1 │ │ -44a8ec: b010 |000a: add-int/2addr v0, v1 │ │ -44a8ee: 0f00 |000b: return v0 │ │ +44a8d4: |[44a8d4] org.openhab.habdroid.ui.widget.ContextMenuAwareRecyclerView$RecyclerContextMenuInfo.hashCode:()I │ │ +44a8e4: 5230 0d89 |0000: iget v0, v3, Lorg/openhab/habdroid/ui/widget/ContextMenuAwareRecyclerView$RecyclerContextMenuInfo;.position:I // field@890d │ │ +44a8e8: da00 001f |0002: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +44a8ec: 5331 0c89 |0004: iget-wide v1, v3, Lorg/openhab/habdroid/ui/widget/ContextMenuAwareRecyclerView$RecyclerContextMenuInfo;.id:J // field@890c │ │ +44a8f0: 7120 0100 2100 |0006: invoke-static {v1, v2}, L$r8$backportedMethods$utility$Long$1$hashCode;.hashCode:(J)I // method@0001 │ │ +44a8f6: 0a01 |0009: move-result v1 │ │ +44a8f8: b010 |000a: add-int/2addr v0, v1 │ │ +44a8fa: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #7 : (in Lorg/openhab/habdroid/ui/widget/ContextMenuAwareRecyclerView$RecyclerContextMenuInfo;) │ │ name : 'toString' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -44a8f0: |[44a8f0] org.openhab.habdroid.ui.widget.ContextMenuAwareRecyclerView$RecyclerContextMenuInfo.toString:()Ljava/lang/String; │ │ -44a900: 2200 b40e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ -44a904: 7010 a678 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -44a90a: 1a01 f264 |0005: const-string v1, "RecyclerContextMenuInfo(position=" // string@64f2 │ │ -44a90e: 6e20 b278 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -44a914: 5231 0d89 |000a: iget v1, v3, Lorg/openhab/habdroid/ui/widget/ContextMenuAwareRecyclerView$RecyclerContextMenuInfo;.position:I // field@890d │ │ -44a918: 6e20 ad78 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -44a91e: 1a01 0c1c |000f: const-string v1, ", id=" // string@1c0c │ │ -44a922: 6e20 b278 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -44a928: 5331 0c89 |0014: iget-wide v1, v3, Lorg/openhab/habdroid/ui/widget/ContextMenuAwareRecyclerView$RecyclerContextMenuInfo;.id:J // field@890c │ │ -44a92c: 6e30 ae78 1002 |0016: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@78ae │ │ -44a932: 1a01 5b1a |0019: const-string v1, ")" // string@1a5b │ │ -44a936: 6e20 b278 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -44a93c: 6e10 c478 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -44a942: 0c00 |0021: move-result-object v0 │ │ -44a944: 1100 |0022: return-object v0 │ │ +44a8fc: |[44a8fc] org.openhab.habdroid.ui.widget.ContextMenuAwareRecyclerView$RecyclerContextMenuInfo.toString:()Ljava/lang/String; │ │ +44a90c: 2200 b40e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ +44a910: 7010 a678 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +44a916: 1a01 f264 |0005: const-string v1, "RecyclerContextMenuInfo(position=" // string@64f2 │ │ +44a91a: 6e20 b278 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +44a920: 5231 0d89 |000a: iget v1, v3, Lorg/openhab/habdroid/ui/widget/ContextMenuAwareRecyclerView$RecyclerContextMenuInfo;.position:I // field@890d │ │ +44a924: 6e20 ad78 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +44a92a: 1a01 0c1c |000f: const-string v1, ", id=" // string@1c0c │ │ +44a92e: 6e20 b278 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +44a934: 5331 0c89 |0014: iget-wide v1, v3, Lorg/openhab/habdroid/ui/widget/ContextMenuAwareRecyclerView$RecyclerContextMenuInfo;.id:J // field@890c │ │ +44a938: 6e30 ae78 1002 |0016: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@78ae │ │ +44a93e: 1a01 5b1a |0019: const-string v1, ")" // string@1a5b │ │ +44a942: 6e20 b278 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +44a948: 6e10 c478 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +44a94e: 0c00 |0021: move-result-object v0 │ │ +44a950: 1100 |0022: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 11098 (ContextMenuAwareRecyclerView.kt) │ │ │ │ Class #2863 header: │ │ @@ -758466,17 +758466,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -44b480: |[44b480] org.openhab.habdroid.ui.widget.WidgetImageView$Companion.:()V │ │ -44b490: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -44b496: 0e00 |0003: return-void │ │ +44b48c: |[44b48c] org.openhab.habdroid.ui.widget.WidgetImageView$Companion.:()V │ │ +44b49c: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +44b4a2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=408 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/ui/widget/WidgetImageView$Companion; │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/widget/WidgetImageView$Companion;) │ │ @@ -758484,17 +758484,17 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -44b498: |[44b498] org.openhab.habdroid.ui.widget.WidgetImageView$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -44b4a8: 7010 11e2 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$Companion;.:()V // method@e211 │ │ -44b4ae: 0e00 |0003: return-void │ │ +44b4a4: |[44b4a4] org.openhab.habdroid.ui.widget.WidgetImageView$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +44b4b4: 7010 11e2 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$Companion;.:()V // method@e211 │ │ +44b4ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=408 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/ui/widget/WidgetImageView$Companion; │ │ 0x0000 - 0x0004 reg=1 (null) Lkotlin/jvm/internal/DefaultConstructorMarker; │ │ │ │ @@ -758532,41 +758532,41 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 46 16-bit code units │ │ -44b4b0: |[44b4b0] org.openhab.habdroid.ui.widget.WidgetImageView$HttpImageRequest$WhenMappings.:()V │ │ -44b4c0: 7100 f103 0000 |0000: invoke-static {}, Landroid/widget/ImageView$ScaleType;.values:()[Landroid/widget/ImageView$ScaleType; // method@03f1 │ │ -44b4c6: 0c00 |0003: move-result-object v0 │ │ -44b4c8: 2100 |0004: array-length v0, v0 │ │ -44b4ca: 2300 771e |0005: new-array v0, v0, [I // type@1e77 │ │ -44b4ce: 6900 2289 |0007: sput-object v0, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest$WhenMappings;.$EnumSwitchMapping$0:[I // field@8922 │ │ -44b4d2: 6201 5200 |0009: sget-object v1, Landroid/widget/ImageView$ScaleType;.FIT_CENTER:Landroid/widget/ImageView$ScaleType; // field@0052 │ │ -44b4d6: 6e10 f003 0100 |000b: invoke-virtual {v1}, Landroid/widget/ImageView$ScaleType;.ordinal:()I // method@03f0 │ │ -44b4dc: 0a01 |000e: move-result v1 │ │ -44b4de: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -44b4e0: 4b02 0001 |0010: aput v2, v0, v1 │ │ -44b4e4: 6201 5400 |0012: sget-object v1, Landroid/widget/ImageView$ScaleType;.FIT_START:Landroid/widget/ImageView$ScaleType; // field@0054 │ │ -44b4e8: 6e10 f003 0100 |0014: invoke-virtual {v1}, Landroid/widget/ImageView$ScaleType;.ordinal:()I // method@03f0 │ │ -44b4ee: 0a01 |0017: move-result v1 │ │ -44b4f0: 1222 |0018: const/4 v2, #int 2 // #2 │ │ -44b4f2: 4b02 0001 |0019: aput v2, v0, v1 │ │ -44b4f6: 6201 5300 |001b: sget-object v1, Landroid/widget/ImageView$ScaleType;.FIT_END:Landroid/widget/ImageView$ScaleType; // field@0053 │ │ -44b4fa: 6e10 f003 0100 |001d: invoke-virtual {v1}, Landroid/widget/ImageView$ScaleType;.ordinal:()I // method@03f0 │ │ -44b500: 0a01 |0020: move-result v1 │ │ -44b502: 1232 |0021: const/4 v2, #int 3 // #3 │ │ -44b504: 4b02 0001 |0022: aput v2, v0, v1 │ │ -44b508: 6201 5500 |0024: sget-object v1, Landroid/widget/ImageView$ScaleType;.FIT_XY:Landroid/widget/ImageView$ScaleType; // field@0055 │ │ -44b50c: 6e10 f003 0100 |0026: invoke-virtual {v1}, Landroid/widget/ImageView$ScaleType;.ordinal:()I // method@03f0 │ │ -44b512: 0a01 |0029: move-result v1 │ │ -44b514: 1242 |002a: const/4 v2, #int 4 // #4 │ │ -44b516: 4b02 0001 |002b: aput v2, v0, v1 │ │ -44b51a: 0e00 |002d: return-void │ │ +44b4bc: |[44b4bc] org.openhab.habdroid.ui.widget.WidgetImageView$HttpImageRequest$WhenMappings.:()V │ │ +44b4cc: 7100 f103 0000 |0000: invoke-static {}, Landroid/widget/ImageView$ScaleType;.values:()[Landroid/widget/ImageView$ScaleType; // method@03f1 │ │ +44b4d2: 0c00 |0003: move-result-object v0 │ │ +44b4d4: 2100 |0004: array-length v0, v0 │ │ +44b4d6: 2300 771e |0005: new-array v0, v0, [I // type@1e77 │ │ +44b4da: 6900 2289 |0007: sput-object v0, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest$WhenMappings;.$EnumSwitchMapping$0:[I // field@8922 │ │ +44b4de: 6201 5200 |0009: sget-object v1, Landroid/widget/ImageView$ScaleType;.FIT_CENTER:Landroid/widget/ImageView$ScaleType; // field@0052 │ │ +44b4e2: 6e10 f003 0100 |000b: invoke-virtual {v1}, Landroid/widget/ImageView$ScaleType;.ordinal:()I // method@03f0 │ │ +44b4e8: 0a01 |000e: move-result v1 │ │ +44b4ea: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +44b4ec: 4b02 0001 |0010: aput v2, v0, v1 │ │ +44b4f0: 6201 5400 |0012: sget-object v1, Landroid/widget/ImageView$ScaleType;.FIT_START:Landroid/widget/ImageView$ScaleType; // field@0054 │ │ +44b4f4: 6e10 f003 0100 |0014: invoke-virtual {v1}, Landroid/widget/ImageView$ScaleType;.ordinal:()I // method@03f0 │ │ +44b4fa: 0a01 |0017: move-result v1 │ │ +44b4fc: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +44b4fe: 4b02 0001 |0019: aput v2, v0, v1 │ │ +44b502: 6201 5300 |001b: sget-object v1, Landroid/widget/ImageView$ScaleType;.FIT_END:Landroid/widget/ImageView$ScaleType; // field@0053 │ │ +44b506: 6e10 f003 0100 |001d: invoke-virtual {v1}, Landroid/widget/ImageView$ScaleType;.ordinal:()I // method@03f0 │ │ +44b50c: 0a01 |0020: move-result v1 │ │ +44b50e: 1232 |0021: const/4 v2, #int 3 // #3 │ │ +44b510: 4b02 0001 |0022: aput v2, v0, v1 │ │ +44b514: 6201 5500 |0024: sget-object v1, Landroid/widget/ImageView$ScaleType;.FIT_XY:Landroid/widget/ImageView$ScaleType; // field@0055 │ │ +44b518: 6e10 f003 0100 |0026: invoke-virtual {v1}, Landroid/widget/ImageView$ScaleType;.ordinal:()I // method@03f0 │ │ +44b51e: 0a01 |0029: move-result v1 │ │ +44b520: 1242 |002a: const/4 v2, #int 4 // #4 │ │ +44b522: 4b02 0001 |002b: aput v2, v0, v1 │ │ +44b526: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -758641,30 +758641,30 @@ │ │ type : '(Lorg/openhab/habdroid/ui/widget/WidgetImageView;Lorg/openhab/habdroid/util/HttpClient;Lokhttp3/HttpUrl;IJ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 7 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -44b928: |[44b928] org.openhab.habdroid.ui.widget.WidgetImageView$HttpImageRequest.:(Lorg/openhab/habdroid/ui/widget/WidgetImageView;Lorg/openhab/habdroid/util/HttpClient;Lokhttp3/HttpUrl;IJ)V │ │ -44b938: 1a00 3e8a |0000: const-string v0, "client" // string@8a3e │ │ -44b93c: 7120 63a0 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44b942: 1a00 b2e1 |0005: const-string v0, "url" // string@e1b2 │ │ -44b946: 7120 63a0 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44b94c: 5b12 2c89 |000a: iput-object v2, v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;.this$0:Lorg/openhab/habdroid/ui/widget/WidgetImageView; // field@892c │ │ -44b950: 7010 2b78 0100 |000c: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@782b │ │ -44b956: 5b13 2889 |000f: iput-object v3, v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;.client:Lorg/openhab/habdroid/util/HttpClient; // field@8928 │ │ -44b95a: 5b14 2e89 |0011: iput-object v4, v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;.url:Lokhttp3/HttpUrl; // field@892e │ │ -44b95e: 5915 2b89 |0013: iput v5, v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;.size:I // field@892b │ │ -44b962: 5a16 2d89 |0015: iput-wide v6, v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;.timeoutMillis:J // field@892d │ │ -44b966: 6202 624b |0017: sget-object v2, Lkotlin/random/Random;.Default:Lkotlin/random/Random$Default; // field@4b62 │ │ -44b96a: 6e10 89a2 0200 |0019: invoke-virtual {v2}, Lkotlin/random/Random$Default;.nextInt:()I // method@a289 │ │ -44b970: 0a02 |001c: move-result v2 │ │ -44b972: 5912 2a89 |001d: iput v2, v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;.lastRandomness:I // field@892a │ │ -44b976: 0e00 |001f: return-void │ │ +44b934: |[44b934] org.openhab.habdroid.ui.widget.WidgetImageView$HttpImageRequest.:(Lorg/openhab/habdroid/ui/widget/WidgetImageView;Lorg/openhab/habdroid/util/HttpClient;Lokhttp3/HttpUrl;IJ)V │ │ +44b944: 1a00 3e8a |0000: const-string v0, "client" // string@8a3e │ │ +44b948: 7120 63a0 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44b94e: 1a00 b2e1 |0005: const-string v0, "url" // string@e1b2 │ │ +44b952: 7120 63a0 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44b958: 5b12 2c89 |000a: iput-object v2, v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;.this$0:Lorg/openhab/habdroid/ui/widget/WidgetImageView; // field@892c │ │ +44b95c: 7010 2b78 0100 |000c: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@782b │ │ +44b962: 5b13 2889 |000f: iput-object v3, v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;.client:Lorg/openhab/habdroid/util/HttpClient; // field@8928 │ │ +44b966: 5b14 2e89 |0011: iput-object v4, v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;.url:Lokhttp3/HttpUrl; // field@892e │ │ +44b96a: 5915 2b89 |0013: iput v5, v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;.size:I // field@892b │ │ +44b96e: 5a16 2d89 |0015: iput-wide v6, v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;.timeoutMillis:J // field@892d │ │ +44b972: 6202 624b |0017: sget-object v2, Lkotlin/random/Random;.Default:Lkotlin/random/Random$Default; // field@4b62 │ │ +44b976: 6e10 89a2 0200 |0019: invoke-virtual {v2}, Lkotlin/random/Random$Default;.nextInt:()I // method@a289 │ │ +44b97c: 0a02 |001c: move-result v2 │ │ +44b97e: 5912 2a89 |001d: iput v2, v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;.lastRandomness:I // field@892a │ │ +44b982: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=319 │ │ 0x0017 line=326 │ │ locals : │ │ 0x0000 - 0x0020 reg=1 this Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest; │ │ 0x0000 - 0x0020 reg=2 (null) Lorg/openhab/habdroid/ui/widget/WidgetImageView; │ │ @@ -758678,17 +758678,17 @@ │ │ type : '(Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;)Lorg/openhab/habdroid/util/HttpClient;' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -44b910: |[44b910] org.openhab.habdroid.ui.widget.WidgetImageView$HttpImageRequest.access$getClient$p:(Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;)Lorg/openhab/habdroid/util/HttpClient; │ │ -44b920: 5400 2889 |0000: iget-object v0, v0, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;.client:Lorg/openhab/habdroid/util/HttpClient; // field@8928 │ │ -44b924: 1100 |0002: return-object v0 │ │ +44b91c: |[44b91c] org.openhab.habdroid.ui.widget.WidgetImageView$HttpImageRequest.access$getClient$p:(Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;)Lorg/openhab/habdroid/util/HttpClient; │ │ +44b92c: 5400 2889 |0000: iget-object v0, v0, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;.client:Lorg/openhab/habdroid/util/HttpClient; // field@8928 │ │ +44b930: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=319 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest; │ │ │ │ #2 : (in Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;) │ │ @@ -758696,17 +758696,17 @@ │ │ type : '(Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;)I' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -44b8c8: |[44b8c8] org.openhab.habdroid.ui.widget.WidgetImageView$HttpImageRequest.access$getSize$p:(Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;)I │ │ -44b8d8: 5200 2b89 |0000: iget v0, v0, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;.size:I // field@892b │ │ -44b8dc: 0f00 |0002: return v0 │ │ +44b8d4: |[44b8d4] org.openhab.habdroid.ui.widget.WidgetImageView$HttpImageRequest.access$getSize$p:(Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;)I │ │ +44b8e4: 5200 2b89 |0000: iget v0, v0, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;.size:I // field@892b │ │ +44b8e8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=319 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest; │ │ │ │ #3 : (in Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;) │ │ @@ -758714,17 +758714,17 @@ │ │ type : '(Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;)J' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -44b8e0: |[44b8e0] org.openhab.habdroid.ui.widget.WidgetImageView$HttpImageRequest.access$getTimeoutMillis$p:(Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;)J │ │ -44b8f0: 5320 2d89 |0000: iget-wide v0, v2, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;.timeoutMillis:J // field@892d │ │ -44b8f4: 1000 |0002: return-wide v0 │ │ +44b8ec: |[44b8ec] org.openhab.habdroid.ui.widget.WidgetImageView$HttpImageRequest.access$getTimeoutMillis$p:(Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;)J │ │ +44b8fc: 5320 2d89 |0000: iget-wide v0, v2, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;.timeoutMillis:J // field@892d │ │ +44b900: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=319 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 (null) Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest; │ │ │ │ Virtual methods - │ │ @@ -758733,21 +758733,21 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -44b978: |[44b978] org.openhab.habdroid.ui.widget.WidgetImageView$HttpImageRequest.cancel:()V │ │ -44b988: 5430 2989 |0000: iget-object v0, v3, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;.job:Lkotlinx/coroutines/Job; // field@8929 │ │ -44b98c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -44b990: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -44b992: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -44b994: 7140 17af 2021 |0006: invoke-static {v0, v2, v1, v2}, Lkotlinx/coroutines/Job$DefaultImpls;.cancel$default:(Lkotlinx/coroutines/Job;Ljava/util/concurrent/CancellationException;ILjava/lang/Object;)V // method@af17 │ │ -44b99a: 0e00 |0009: return-void │ │ +44b984: |[44b984] org.openhab.habdroid.ui.widget.WidgetImageView$HttpImageRequest.cancel:()V │ │ +44b994: 5430 2989 |0000: iget-object v0, v3, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;.job:Lkotlinx/coroutines/Job; // field@8929 │ │ +44b998: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +44b99c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +44b99e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +44b9a0: 7140 17af 2021 |0006: invoke-static {v0, v2, v1, v2}, Lkotlinx/coroutines/Job$DefaultImpls;.cancel$default:(Lkotlinx/coroutines/Job;Ljava/util/concurrent/CancellationException;ILjava/lang/Object;)V // method@af17 │ │ +44b9a6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=375 │ │ locals : │ │ 0x0000 - 0x000a reg=3 this Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest; │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;) │ │ @@ -758755,80 +758755,80 @@ │ │ type : '(Z)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 128 16-bit code units │ │ -44b99c: |[44b99c] org.openhab.habdroid.ui.widget.WidgetImageView$HttpImageRequest.execute:(Z)V │ │ -44b9ac: 5480 2989 |0000: iget-object v0, v8, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;.job:Lkotlinx/coroutines/Job; // field@8929 │ │ -44b9b0: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -44b9b4: 7210 2baf 0000 |0004: invoke-interface {v0}, Lkotlinx/coroutines/Job;.isActive:()Z // method@af2b │ │ -44b9ba: 0a00 |0007: move-result v0 │ │ -44b9bc: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -44b9be: 3310 0300 |0009: if-ne v0, v1, 000c // +0003 │ │ -44b9c2: 0e00 |000b: return-void │ │ -44b9c4: 7100 54e2 0000 |000c: invoke-static {}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.access$getTAG$cp:()Ljava/lang/String; // method@e254 │ │ -44b9ca: 0c00 |000f: move-result-object v0 │ │ -44b9cc: 2201 b40e |0010: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ -44b9d0: 7010 a678 0100 |0012: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -44b9d6: 1a02 1065 |0015: const-string v2, "Refreshing image at " // string@6510 │ │ -44b9da: 6e20 b278 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -44b9e0: 5482 2e89 |001a: iget-object v2, v8, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;.url:Lokhttp3/HttpUrl; // field@892e │ │ -44b9e4: 6e20 b178 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ -44b9ea: 1a02 d71b |001f: const-string v2, ", avoidCache " // string@1bd7 │ │ -44b9ee: 6e20 b278 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -44b9f4: 6e20 b478 9100 |0024: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@78b4 │ │ -44b9fa: 6e10 c478 0100 |0027: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -44ba00: 0c01 |002a: move-result-object v1 │ │ -44ba02: 7120 d102 1000 |002b: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d1 │ │ -44ba08: 3809 0500 |002e: if-eqz v9, 0033 // +0005 │ │ -44ba0c: 6200 8489 |0030: sget-object v0, Lorg/openhab/habdroid/util/HttpClient$CachingMode;.AVOID_CACHE:Lorg/openhab/habdroid/util/HttpClient$CachingMode; // field@8984 │ │ -44ba10: 2803 |0032: goto 0035 // +0003 │ │ -44ba12: 6200 8689 |0033: sget-object v0, Lorg/openhab/habdroid/util/HttpClient$CachingMode;.FORCE_CACHE_IF_POSSIBLE:Lorg/openhab/habdroid/util/HttpClient$CachingMode; // field@8986 │ │ -44ba16: 5481 2c89 |0035: iget-object v1, v8, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;.this$0:Lorg/openhab/habdroid/ui/widget/WidgetImageView; // field@892c │ │ -44ba1a: 7110 4fe2 0100 |0037: invoke-static {v1}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.access$getAddRandomnessToUrl$p:(Lorg/openhab/habdroid/ui/widget/WidgetImageView;)Z // method@e24f │ │ -44ba20: 0a01 |003a: move-result v1 │ │ -44ba22: 3801 2300 |003b: if-eqz v1, 005e // +0023 │ │ -44ba26: 3809 0a00 |003d: if-eqz v9, 0047 // +000a │ │ -44ba2a: 6209 624b |003f: sget-object v9, Lkotlin/random/Random;.Default:Lkotlin/random/Random$Default; // field@4b62 │ │ -44ba2e: 6e10 89a2 0900 |0041: invoke-virtual {v9}, Lkotlin/random/Random$Default;.nextInt:()I // method@a289 │ │ -44ba34: 0a09 |0044: move-result v9 │ │ -44ba36: 5989 2a89 |0045: iput v9, v8, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;.lastRandomness:I // field@892a │ │ -44ba3a: 5489 2e89 |0047: iget-object v9, v8, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;.url:Lokhttp3/HttpUrl; // field@892e │ │ -44ba3e: 6e10 a1c2 0900 |0049: invoke-virtual {v9}, Lokhttp3/HttpUrl;.newBuilder:()Lokhttp3/HttpUrl$Builder; // method@c2a1 │ │ -44ba44: 0c09 |004c: move-result-object v9 │ │ -44ba46: 5281 2a89 |004d: iget v1, v8, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;.lastRandomness:I // field@892a │ │ -44ba4a: 7110 9e78 0100 |004f: invoke-static {v1}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@789e │ │ -44ba50: 0c01 |0052: move-result-object v1 │ │ -44ba52: 1a02 8ecb |0053: const-string v2, "random" // string@cb8e │ │ -44ba56: 6e30 63c2 2901 |0055: invoke-virtual {v9, v2, v1}, Lokhttp3/HttpUrl$Builder;.setQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; // method@c263 │ │ -44ba5c: 0c09 |0058: move-result-object v9 │ │ -44ba5e: 6e10 3ac2 0900 |0059: invoke-virtual {v9}, Lokhttp3/HttpUrl$Builder;.build:()Lokhttp3/HttpUrl; // method@c23a │ │ -44ba64: 0c09 |005c: move-result-object v9 │ │ -44ba66: 2803 |005d: goto 0060 // +0003 │ │ -44ba68: 5489 2e89 |005e: iget-object v9, v8, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;.url:Lokhttp3/HttpUrl; // field@892e │ │ -44ba6c: 5481 2c89 |0060: iget-object v1, v8, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;.this$0:Lorg/openhab/habdroid/ui/widget/WidgetImageView; // field@892c │ │ -44ba70: 7110 53e2 0100 |0062: invoke-static {v1}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.access$getScope$p:(Lorg/openhab/habdroid/ui/widget/WidgetImageView;)Lkotlinx/coroutines/CoroutineScope; // method@e253 │ │ -44ba76: 0c02 |0065: move-result-object v2 │ │ -44ba78: 1201 |0066: const/4 v1, #int 0 // #0 │ │ -44ba7a: 3802 1600 |0067: if-eqz v2, 007d // +0016 │ │ -44ba7e: 7100 76ae 0000 |0069: invoke-static {}, Lkotlinx/coroutines/Dispatchers;.getMain:()Lkotlinx/coroutines/MainCoroutineDispatcher; // method@ae76 │ │ -44ba84: 0c03 |006c: move-result-object v3 │ │ -44ba86: 1f03 0112 |006d: check-cast v3, Lkotlin/coroutines/CoroutineContext; // type@1201 │ │ -44ba8a: 1204 |006f: const/4 v4, #int 0 // #0 │ │ -44ba8c: 2205 b01c |0070: new-instance v5, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest$execute$1; // type@1cb0 │ │ -44ba90: 7051 14e2 8509 |0072: invoke-direct {v5, v8, v9, v0, v1}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest$execute$1;.:(Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;Lokhttp3/HttpUrl;Lorg/openhab/habdroid/util/HttpClient$CachingMode;Lkotlin/coroutines/Continuation;)V // method@e214 │ │ -44ba96: 1f05 8912 |0075: check-cast v5, Lkotlin/jvm/functions/Function2; // type@1289 │ │ -44ba9a: 1226 |0077: const/4 v6, #int 2 // #2 │ │ -44ba9c: 1207 |0078: const/4 v7, #int 0 // #0 │ │ -44ba9e: 7706 d3ac 0200 |0079: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lkotlinx/coroutines/BuildersKt;.launch$default:(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/CoroutineContext;Lkotlinx/coroutines/CoroutineStart;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)Lkotlinx/coroutines/Job; // method@acd3 │ │ -44baa4: 0c01 |007c: move-result-object v1 │ │ -44baa6: 5b81 2989 |007d: iput-object v1, v8, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;.job:Lkotlinx/coroutines/Job; // field@8929 │ │ -44baaa: 0e00 |007f: return-void │ │ +44b9a8: |[44b9a8] org.openhab.habdroid.ui.widget.WidgetImageView$HttpImageRequest.execute:(Z)V │ │ +44b9b8: 5480 2989 |0000: iget-object v0, v8, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;.job:Lkotlinx/coroutines/Job; // field@8929 │ │ +44b9bc: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +44b9c0: 7210 2baf 0000 |0004: invoke-interface {v0}, Lkotlinx/coroutines/Job;.isActive:()Z // method@af2b │ │ +44b9c6: 0a00 |0007: move-result v0 │ │ +44b9c8: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +44b9ca: 3310 0300 |0009: if-ne v0, v1, 000c // +0003 │ │ +44b9ce: 0e00 |000b: return-void │ │ +44b9d0: 7100 54e2 0000 |000c: invoke-static {}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.access$getTAG$cp:()Ljava/lang/String; // method@e254 │ │ +44b9d6: 0c00 |000f: move-result-object v0 │ │ +44b9d8: 2201 b40e |0010: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ +44b9dc: 7010 a678 0100 |0012: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +44b9e2: 1a02 1065 |0015: const-string v2, "Refreshing image at " // string@6510 │ │ +44b9e6: 6e20 b278 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +44b9ec: 5482 2e89 |001a: iget-object v2, v8, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;.url:Lokhttp3/HttpUrl; // field@892e │ │ +44b9f0: 6e20 b178 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ +44b9f6: 1a02 d71b |001f: const-string v2, ", avoidCache " // string@1bd7 │ │ +44b9fa: 6e20 b278 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +44ba00: 6e20 b478 9100 |0024: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@78b4 │ │ +44ba06: 6e10 c478 0100 |0027: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +44ba0c: 0c01 |002a: move-result-object v1 │ │ +44ba0e: 7120 d102 1000 |002b: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d1 │ │ +44ba14: 3809 0500 |002e: if-eqz v9, 0033 // +0005 │ │ +44ba18: 6200 8489 |0030: sget-object v0, Lorg/openhab/habdroid/util/HttpClient$CachingMode;.AVOID_CACHE:Lorg/openhab/habdroid/util/HttpClient$CachingMode; // field@8984 │ │ +44ba1c: 2803 |0032: goto 0035 // +0003 │ │ +44ba1e: 6200 8689 |0033: sget-object v0, Lorg/openhab/habdroid/util/HttpClient$CachingMode;.FORCE_CACHE_IF_POSSIBLE:Lorg/openhab/habdroid/util/HttpClient$CachingMode; // field@8986 │ │ +44ba22: 5481 2c89 |0035: iget-object v1, v8, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;.this$0:Lorg/openhab/habdroid/ui/widget/WidgetImageView; // field@892c │ │ +44ba26: 7110 4fe2 0100 |0037: invoke-static {v1}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.access$getAddRandomnessToUrl$p:(Lorg/openhab/habdroid/ui/widget/WidgetImageView;)Z // method@e24f │ │ +44ba2c: 0a01 |003a: move-result v1 │ │ +44ba2e: 3801 2300 |003b: if-eqz v1, 005e // +0023 │ │ +44ba32: 3809 0a00 |003d: if-eqz v9, 0047 // +000a │ │ +44ba36: 6209 624b |003f: sget-object v9, Lkotlin/random/Random;.Default:Lkotlin/random/Random$Default; // field@4b62 │ │ +44ba3a: 6e10 89a2 0900 |0041: invoke-virtual {v9}, Lkotlin/random/Random$Default;.nextInt:()I // method@a289 │ │ +44ba40: 0a09 |0044: move-result v9 │ │ +44ba42: 5989 2a89 |0045: iput v9, v8, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;.lastRandomness:I // field@892a │ │ +44ba46: 5489 2e89 |0047: iget-object v9, v8, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;.url:Lokhttp3/HttpUrl; // field@892e │ │ +44ba4a: 6e10 a1c2 0900 |0049: invoke-virtual {v9}, Lokhttp3/HttpUrl;.newBuilder:()Lokhttp3/HttpUrl$Builder; // method@c2a1 │ │ +44ba50: 0c09 |004c: move-result-object v9 │ │ +44ba52: 5281 2a89 |004d: iget v1, v8, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;.lastRandomness:I // field@892a │ │ +44ba56: 7110 9e78 0100 |004f: invoke-static {v1}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@789e │ │ +44ba5c: 0c01 |0052: move-result-object v1 │ │ +44ba5e: 1a02 8ecb |0053: const-string v2, "random" // string@cb8e │ │ +44ba62: 6e30 63c2 2901 |0055: invoke-virtual {v9, v2, v1}, Lokhttp3/HttpUrl$Builder;.setQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; // method@c263 │ │ +44ba68: 0c09 |0058: move-result-object v9 │ │ +44ba6a: 6e10 3ac2 0900 |0059: invoke-virtual {v9}, Lokhttp3/HttpUrl$Builder;.build:()Lokhttp3/HttpUrl; // method@c23a │ │ +44ba70: 0c09 |005c: move-result-object v9 │ │ +44ba72: 2803 |005d: goto 0060 // +0003 │ │ +44ba74: 5489 2e89 |005e: iget-object v9, v8, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;.url:Lokhttp3/HttpUrl; // field@892e │ │ +44ba78: 5481 2c89 |0060: iget-object v1, v8, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;.this$0:Lorg/openhab/habdroid/ui/widget/WidgetImageView; // field@892c │ │ +44ba7c: 7110 53e2 0100 |0062: invoke-static {v1}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.access$getScope$p:(Lorg/openhab/habdroid/ui/widget/WidgetImageView;)Lkotlinx/coroutines/CoroutineScope; // method@e253 │ │ +44ba82: 0c02 |0065: move-result-object v2 │ │ +44ba84: 1201 |0066: const/4 v1, #int 0 // #0 │ │ +44ba86: 3802 1600 |0067: if-eqz v2, 007d // +0016 │ │ +44ba8a: 7100 76ae 0000 |0069: invoke-static {}, Lkotlinx/coroutines/Dispatchers;.getMain:()Lkotlinx/coroutines/MainCoroutineDispatcher; // method@ae76 │ │ +44ba90: 0c03 |006c: move-result-object v3 │ │ +44ba92: 1f03 0112 |006d: check-cast v3, Lkotlin/coroutines/CoroutineContext; // type@1201 │ │ +44ba96: 1204 |006f: const/4 v4, #int 0 // #0 │ │ +44ba98: 2205 b01c |0070: new-instance v5, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest$execute$1; // type@1cb0 │ │ +44ba9c: 7051 14e2 8509 |0072: invoke-direct {v5, v8, v9, v0, v1}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest$execute$1;.:(Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;Lokhttp3/HttpUrl;Lorg/openhab/habdroid/util/HttpClient$CachingMode;Lkotlin/coroutines/Continuation;)V // method@e214 │ │ +44baa2: 1f05 8912 |0075: check-cast v5, Lkotlin/jvm/functions/Function2; // type@1289 │ │ +44baa6: 1226 |0077: const/4 v6, #int 2 // #2 │ │ +44baa8: 1207 |0078: const/4 v7, #int 0 // #0 │ │ +44baaa: 7706 d3ac 0200 |0079: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lkotlinx/coroutines/BuildersKt;.launch$default:(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/CoroutineContext;Lkotlinx/coroutines/CoroutineStart;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)Lkotlinx/coroutines/Job; // method@acd3 │ │ +44bab0: 0c01 |007c: move-result-object v1 │ │ +44bab2: 5b81 2989 |007d: iput-object v1, v8, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;.job:Lkotlinx/coroutines/Job; // field@8929 │ │ +44bab6: 0e00 |007f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=329 │ │ 0x000c line=334 │ │ 0x0030 line=336 │ │ 0x0033 line=338 │ │ 0x0035 line=340 │ │ @@ -758845,17 +758845,17 @@ │ │ type : '()Lokhttp3/HttpUrl;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -44b8f8: |[44b8f8] org.openhab.habdroid.ui.widget.WidgetImageView$HttpImageRequest.getUrl:()Lokhttp3/HttpUrl; │ │ -44b908: 5410 2e89 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;.url:Lokhttp3/HttpUrl; // field@892e │ │ -44b90c: 1100 |0002: return-object v0 │ │ +44b904: |[44b904] org.openhab.habdroid.ui.widget.WidgetImageView$HttpImageRequest.getUrl:()Lokhttp3/HttpUrl; │ │ +44b914: 5410 2e89 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;.url:Lokhttp3/HttpUrl; // field@892e │ │ +44b918: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=321 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest; │ │ │ │ #3 : (in Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;) │ │ @@ -758863,24 +758863,24 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -44b814: |[44b814] org.openhab.habdroid.ui.widget.WidgetImageView$HttpImageRequest.hasCompleted:()Z │ │ -44b824: 5420 2989 |0000: iget-object v0, v2, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;.job:Lkotlinx/coroutines/Job; // field@8929 │ │ -44b828: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -44b82a: 3800 0900 |0003: if-eqz v0, 000c // +0009 │ │ -44b82e: 7210 2daf 0000 |0005: invoke-interface {v0}, Lkotlinx/coroutines/Job;.isCompleted:()Z // method@af2d │ │ -44b834: 0a00 |0008: move-result v0 │ │ -44b836: 3310 0300 |0009: if-ne v0, v1, 000c // +0003 │ │ -44b83a: 2802 |000b: goto 000d // +0002 │ │ -44b83c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -44b83e: 0f01 |000d: return v1 │ │ +44b820: |[44b820] org.openhab.habdroid.ui.widget.WidgetImageView$HttpImageRequest.hasCompleted:()Z │ │ +44b830: 5420 2989 |0000: iget-object v0, v2, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;.job:Lkotlinx/coroutines/Job; // field@8929 │ │ +44b834: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +44b836: 3800 0900 |0003: if-eqz v0, 000c // +0009 │ │ +44b83a: 7210 2daf 0000 |0005: invoke-interface {v0}, Lkotlinx/coroutines/Job;.isCompleted:()Z // method@af2d │ │ +44b840: 0a00 |0008: move-result v0 │ │ +44b842: 3310 0300 |0009: if-ne v0, v1, 000c // +0003 │ │ +44b846: 2802 |000b: goto 000d // +0002 │ │ +44b848: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +44b84a: 0f01 |000d: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=379 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest; │ │ │ │ #4 : (in Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;) │ │ @@ -758888,24 +758888,24 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -44b840: |[44b840] org.openhab.habdroid.ui.widget.WidgetImageView$HttpImageRequest.isActive:()Z │ │ -44b850: 5420 2989 |0000: iget-object v0, v2, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;.job:Lkotlinx/coroutines/Job; // field@8929 │ │ -44b854: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -44b856: 3800 0900 |0003: if-eqz v0, 000c // +0009 │ │ -44b85a: 7210 2baf 0000 |0005: invoke-interface {v0}, Lkotlinx/coroutines/Job;.isActive:()Z // method@af2b │ │ -44b860: 0a00 |0008: move-result v0 │ │ -44b862: 3310 0300 |0009: if-ne v0, v1, 000c // +0003 │ │ -44b866: 2802 |000b: goto 000d // +0002 │ │ -44b868: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -44b86a: 0f01 |000d: return v1 │ │ +44b84c: |[44b84c] org.openhab.habdroid.ui.widget.WidgetImageView$HttpImageRequest.isActive:()Z │ │ +44b85c: 5420 2989 |0000: iget-object v0, v2, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;.job:Lkotlinx/coroutines/Job; // field@8929 │ │ +44b860: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +44b862: 3800 0900 |0003: if-eqz v0, 000c // +0009 │ │ +44b866: 7210 2baf 0000 |0005: invoke-interface {v0}, Lkotlinx/coroutines/Job;.isActive:()Z // method@af2b │ │ +44b86c: 0a00 |0008: move-result v0 │ │ +44b86e: 3310 0300 |0009: if-ne v0, v1, 000c // +0003 │ │ +44b872: 2802 |000b: goto 000d // +0002 │ │ +44b874: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +44b876: 0f01 |000d: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=383 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest; │ │ │ │ #5 : (in Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;) │ │ @@ -758913,34 +758913,34 @@ │ │ type : '(Lokhttp3/HttpUrl;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -44b86c: |[44b86c] org.openhab.habdroid.ui.widget.WidgetImageView$HttpImageRequest.statelessUrlEquals:(Lokhttp3/HttpUrl;)Z │ │ -44b87c: 1a00 b2e1 |0000: const-string v0, "url" // string@e1b2 │ │ -44b880: 7120 63a0 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44b886: 5420 2e89 |0005: iget-object v0, v2, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;.url:Lokhttp3/HttpUrl; // field@892e │ │ -44b88a: 6e10 a1c2 0000 |0007: invoke-virtual {v0}, Lokhttp3/HttpUrl;.newBuilder:()Lokhttp3/HttpUrl$Builder; // method@c2a1 │ │ -44b890: 0c00 |000a: move-result-object v0 │ │ -44b892: 1a01 34da |000b: const-string v1, "state" // string@da34 │ │ -44b896: 6e20 56c2 1000 |000d: invoke-virtual {v0, v1}, Lokhttp3/HttpUrl$Builder;.removeAllQueryParameters:(Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; // method@c256 │ │ -44b89c: 0c00 |0010: move-result-object v0 │ │ -44b89e: 6e10 3ac2 0000 |0011: invoke-virtual {v0}, Lokhttp3/HttpUrl$Builder;.build:()Lokhttp3/HttpUrl; // method@c23a │ │ -44b8a4: 0c00 |0014: move-result-object v0 │ │ -44b8a6: 6e10 a1c2 0300 |0015: invoke-virtual {v3}, Lokhttp3/HttpUrl;.newBuilder:()Lokhttp3/HttpUrl$Builder; // method@c2a1 │ │ -44b8ac: 0c03 |0018: move-result-object v3 │ │ -44b8ae: 6e20 56c2 1300 |0019: invoke-virtual {v3, v1}, Lokhttp3/HttpUrl$Builder;.removeAllQueryParameters:(Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; // method@c256 │ │ -44b8b4: 0c03 |001c: move-result-object v3 │ │ -44b8b6: 6e10 3ac2 0300 |001d: invoke-virtual {v3}, Lokhttp3/HttpUrl$Builder;.build:()Lokhttp3/HttpUrl; // method@c23a │ │ -44b8bc: 0c03 |0020: move-result-object v3 │ │ -44b8be: 7120 5aa0 3000 |0021: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ -44b8c4: 0a03 |0024: move-result v3 │ │ -44b8c6: 0f03 |0025: return v3 │ │ +44b878: |[44b878] org.openhab.habdroid.ui.widget.WidgetImageView$HttpImageRequest.statelessUrlEquals:(Lokhttp3/HttpUrl;)Z │ │ +44b888: 1a00 b2e1 |0000: const-string v0, "url" // string@e1b2 │ │ +44b88c: 7120 63a0 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44b892: 5420 2e89 |0005: iget-object v0, v2, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;.url:Lokhttp3/HttpUrl; // field@892e │ │ +44b896: 6e10 a1c2 0000 |0007: invoke-virtual {v0}, Lokhttp3/HttpUrl;.newBuilder:()Lokhttp3/HttpUrl$Builder; // method@c2a1 │ │ +44b89c: 0c00 |000a: move-result-object v0 │ │ +44b89e: 1a01 34da |000b: const-string v1, "state" // string@da34 │ │ +44b8a2: 6e20 56c2 1000 |000d: invoke-virtual {v0, v1}, Lokhttp3/HttpUrl$Builder;.removeAllQueryParameters:(Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; // method@c256 │ │ +44b8a8: 0c00 |0010: move-result-object v0 │ │ +44b8aa: 6e10 3ac2 0000 |0011: invoke-virtual {v0}, Lokhttp3/HttpUrl$Builder;.build:()Lokhttp3/HttpUrl; // method@c23a │ │ +44b8b0: 0c00 |0014: move-result-object v0 │ │ +44b8b2: 6e10 a1c2 0300 |0015: invoke-virtual {v3}, Lokhttp3/HttpUrl;.newBuilder:()Lokhttp3/HttpUrl$Builder; // method@c2a1 │ │ +44b8b8: 0c03 |0018: move-result-object v3 │ │ +44b8ba: 6e20 56c2 1300 |0019: invoke-virtual {v3, v1}, Lokhttp3/HttpUrl$Builder;.removeAllQueryParameters:(Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; // method@c256 │ │ +44b8c0: 0c03 |001c: move-result-object v3 │ │ +44b8c2: 6e10 3ac2 0300 |001d: invoke-virtual {v3}, Lokhttp3/HttpUrl$Builder;.build:()Lokhttp3/HttpUrl; // method@c23a │ │ +44b8c8: 0c03 |0020: move-result-object v3 │ │ +44b8ca: 7120 5aa0 3000 |0021: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ +44b8d0: 0a03 |0024: move-result v3 │ │ +44b8d2: 0f03 |0025: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=387 │ │ 0x0015 line=388 │ │ locals : │ │ 0x0000 - 0x0026 reg=2 this Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest; │ │ 0x0000 - 0x0026 reg=3 (null) Lokhttp3/HttpUrl; │ │ @@ -758999,59 +758999,59 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -44baf4: |[44baf4] org.openhab.habdroid.ui.widget.WidgetImageView$ImageScalingType.:()V │ │ -44bb04: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -44bb06: 2300 8b1f |0001: new-array v0, v0, [Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType; // type@1f8b │ │ -44bb0a: 2201 b21c |0003: new-instance v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType; // type@1cb2 │ │ -44bb0e: 1a02 1a60 |0005: const-string v2, "NoScaling" // string@601a │ │ -44bb12: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -44bb14: 7030 23e2 2103 |0008: invoke-direct {v1, v2, v3}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType;.:(Ljava/lang/String;I)V // method@e223 │ │ -44bb1a: 6901 3089 |000b: sput-object v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType;.NoScaling:Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType; // field@8930 │ │ -44bb1e: 4d01 0003 |000d: aput-object v1, v0, v3 │ │ -44bb22: 2201 b21c |000f: new-instance v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType; // type@1cb2 │ │ -44bb26: 1a02 256a |0011: const-string v2, "ScaleToFit" // string@6a25 │ │ -44bb2a: 1213 |0013: const/4 v3, #int 1 // #1 │ │ -44bb2c: 7030 23e2 2103 |0014: invoke-direct {v1, v2, v3}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType;.:(Ljava/lang/String;I)V // method@e223 │ │ -44bb32: 6901 3189 |0017: sput-object v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType;.ScaleToFit:Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType; // field@8931 │ │ -44bb36: 4d01 0003 |0019: aput-object v1, v0, v3 │ │ -44bb3a: 2201 b21c |001b: new-instance v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType; // type@1cb2 │ │ -44bb3e: 1a02 266a |001d: const-string v2, "ScaleToFitWithViewAdjustment" // string@6a26 │ │ -44bb42: 1223 |001f: const/4 v3, #int 2 // #2 │ │ -44bb44: 7030 23e2 2103 |0020: invoke-direct {v1, v2, v3}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType;.:(Ljava/lang/String;I)V // method@e223 │ │ -44bb4a: 6901 3289 |0023: sput-object v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType;.ScaleToFitWithViewAdjustment:Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType; // field@8932 │ │ -44bb4e: 4d01 0003 |0025: aput-object v1, v0, v3 │ │ -44bb52: 2201 b21c |0027: new-instance v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType; // type@1cb2 │ │ -44bb56: 1a02 276a |0029: const-string v2, "ScaleToFitWithViewAdjustmentDownscaleOnly" // string@6a27 │ │ -44bb5a: 1233 |002b: const/4 v3, #int 3 // #3 │ │ -44bb5c: 7030 23e2 2103 |002c: invoke-direct {v1, v2, v3}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType;.:(Ljava/lang/String;I)V // method@e223 │ │ -44bb62: 6901 3389 |002f: sput-object v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType;.ScaleToFitWithViewAdjustmentDownscaleOnly:Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType; // field@8933 │ │ -44bb66: 4d01 0003 |0031: aput-object v1, v0, v3 │ │ -44bb6a: 6900 2f89 |0033: sput-object v0, Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType;.$VALUES:[Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType; // field@892f │ │ -44bb6e: 0e00 |0035: return-void │ │ +44bb00: |[44bb00] org.openhab.habdroid.ui.widget.WidgetImageView$ImageScalingType.:()V │ │ +44bb10: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +44bb12: 2300 8b1f |0001: new-array v0, v0, [Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType; // type@1f8b │ │ +44bb16: 2201 b21c |0003: new-instance v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType; // type@1cb2 │ │ +44bb1a: 1a02 1a60 |0005: const-string v2, "NoScaling" // string@601a │ │ +44bb1e: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +44bb20: 7030 23e2 2103 |0008: invoke-direct {v1, v2, v3}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType;.:(Ljava/lang/String;I)V // method@e223 │ │ +44bb26: 6901 3089 |000b: sput-object v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType;.NoScaling:Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType; // field@8930 │ │ +44bb2a: 4d01 0003 |000d: aput-object v1, v0, v3 │ │ +44bb2e: 2201 b21c |000f: new-instance v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType; // type@1cb2 │ │ +44bb32: 1a02 256a |0011: const-string v2, "ScaleToFit" // string@6a25 │ │ +44bb36: 1213 |0013: const/4 v3, #int 1 // #1 │ │ +44bb38: 7030 23e2 2103 |0014: invoke-direct {v1, v2, v3}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType;.:(Ljava/lang/String;I)V // method@e223 │ │ +44bb3e: 6901 3189 |0017: sput-object v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType;.ScaleToFit:Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType; // field@8931 │ │ +44bb42: 4d01 0003 |0019: aput-object v1, v0, v3 │ │ +44bb46: 2201 b21c |001b: new-instance v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType; // type@1cb2 │ │ +44bb4a: 1a02 266a |001d: const-string v2, "ScaleToFitWithViewAdjustment" // string@6a26 │ │ +44bb4e: 1223 |001f: const/4 v3, #int 2 // #2 │ │ +44bb50: 7030 23e2 2103 |0020: invoke-direct {v1, v2, v3}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType;.:(Ljava/lang/String;I)V // method@e223 │ │ +44bb56: 6901 3289 |0023: sput-object v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType;.ScaleToFitWithViewAdjustment:Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType; // field@8932 │ │ +44bb5a: 4d01 0003 |0025: aput-object v1, v0, v3 │ │ +44bb5e: 2201 b21c |0027: new-instance v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType; // type@1cb2 │ │ +44bb62: 1a02 276a |0029: const-string v2, "ScaleToFitWithViewAdjustmentDownscaleOnly" // string@6a27 │ │ +44bb66: 1233 |002b: const/4 v3, #int 3 // #3 │ │ +44bb68: 7030 23e2 2103 |002c: invoke-direct {v1, v2, v3}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType;.:(Ljava/lang/String;I)V // method@e223 │ │ +44bb6e: 6901 3389 |002f: sput-object v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType;.ScaleToFitWithViewAdjustmentDownscaleOnly:Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType; // field@8933 │ │ +44bb72: 4d01 0003 |0031: aput-object v1, v0, v3 │ │ +44bb76: 6900 2f89 |0033: sput-object v0, Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType;.$VALUES:[Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType; // field@892f │ │ +44bb7a: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType;) │ │ 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 │ │ -44bb70: |[44bb70] org.openhab.habdroid.ui.widget.WidgetImageView$ImageScalingType.:(Ljava/lang/String;I)V │ │ -44bb80: 7030 7f77 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@777f │ │ -44bb86: 0e00 |0003: return-void │ │ +44bb7c: |[44bb7c] org.openhab.habdroid.ui.widget.WidgetImageView$ImageScalingType.:(Ljava/lang/String;I)V │ │ +44bb8c: 7030 7f77 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@777f │ │ +44bb92: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=401 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -759061,39 +759061,39 @@ │ │ type : '(Ljava/lang/String;)Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -44baac: |[44baac] org.openhab.habdroid.ui.widget.WidgetImageView$ImageScalingType.valueOf:(Ljava/lang/String;)Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType; │ │ -44babc: 1c00 b21c |0000: const-class v0, Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType; // type@1cb2 │ │ -44bac0: 7120 8377 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@7783 │ │ -44bac6: 0c01 |0005: move-result-object v1 │ │ -44bac8: 1f01 b21c |0006: check-cast v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType; // type@1cb2 │ │ -44bacc: 1101 |0008: return-object v1 │ │ +44bab8: |[44bab8] org.openhab.habdroid.ui.widget.WidgetImageView$ImageScalingType.valueOf:(Ljava/lang/String;)Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType; │ │ +44bac8: 1c00 b21c |0000: const-class v0, Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType; // type@1cb2 │ │ +44bacc: 7120 8377 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@7783 │ │ +44bad2: 0c01 |0005: move-result-object v1 │ │ +44bad4: 1f01 b21c |0006: check-cast v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType; // type@1cb2 │ │ +44bad8: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType;) │ │ name : 'values' │ │ type : '()[Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -44bad0: |[44bad0] org.openhab.habdroid.ui.widget.WidgetImageView$ImageScalingType.values:()[Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType; │ │ -44bae0: 6200 2f89 |0000: sget-object v0, Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType;.$VALUES:[Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType; // field@892f │ │ -44bae4: 6e10 8bf2 0000 |0002: invoke-virtual {v0}, [Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType;.clone:()Ljava/lang/Object; // method@f28b │ │ -44baea: 0c00 |0005: move-result-object v0 │ │ -44baec: 1f00 8b1f |0006: check-cast v0, [Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType; // type@1f8b │ │ -44baf0: 1100 |0008: return-object v0 │ │ +44badc: |[44badc] org.openhab.habdroid.ui.widget.WidgetImageView$ImageScalingType.values:()[Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType; │ │ +44baec: 6200 2f89 |0000: sget-object v0, Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType;.$VALUES:[Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType; // field@892f │ │ +44baf0: 6e10 8bf2 0000 |0002: invoke-virtual {v0}, [Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType;.clone:()Ljava/lang/Object; // method@f28b │ │ +44baf6: 0c00 |0005: move-result-object v0 │ │ +44baf8: 1f00 8b1f |0006: check-cast v0, [Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType; // type@1f8b │ │ +44bafc: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 30807 (WidgetImageView.kt) │ │ │ │ @@ -759126,17 +759126,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -44bfc0: |[44bfc0] org.openhab.habdroid.ui.widget.WidgetImageView$PendingRequest.:()V │ │ -44bfd0: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -44bfd6: 0e00 |0003: return-void │ │ +44bfcc: |[44bfcc] org.openhab.habdroid.ui.widget.WidgetImageView$PendingRequest.:()V │ │ +44bfdc: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +44bfe2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=392 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingRequest; │ │ │ │ Virtual methods - │ │ @@ -759173,41 +759173,41 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 46 16-bit code units │ │ -44bfd8: |[44bfd8] org.openhab.habdroid.ui.widget.WidgetImageView$WhenMappings.:()V │ │ -44bfe8: 7100 26e2 0000 |0000: invoke-static {}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType;.values:()[Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType; // method@e226 │ │ -44bfee: 0c00 |0003: move-result-object v0 │ │ -44bff0: 2100 |0004: array-length v0, v0 │ │ -44bff2: 2300 771e |0005: new-array v0, v0, [I // type@1e77 │ │ -44bff6: 6900 3989 |0007: sput-object v0, Lorg/openhab/habdroid/ui/widget/WidgetImageView$WhenMappings;.$EnumSwitchMapping$0:[I // field@8939 │ │ -44bffa: 6201 3089 |0009: sget-object v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType;.NoScaling:Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType; // field@8930 │ │ -44bffe: 6e10 24e2 0100 |000b: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType;.ordinal:()I // method@e224 │ │ -44c004: 0a01 |000e: move-result v1 │ │ -44c006: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -44c008: 4b02 0001 |0010: aput v2, v0, v1 │ │ -44c00c: 6201 3189 |0012: sget-object v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType;.ScaleToFit:Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType; // field@8931 │ │ -44c010: 6e10 24e2 0100 |0014: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType;.ordinal:()I // method@e224 │ │ -44c016: 0a01 |0017: move-result v1 │ │ -44c018: 1222 |0018: const/4 v2, #int 2 // #2 │ │ -44c01a: 4b02 0001 |0019: aput v2, v0, v1 │ │ -44c01e: 6201 3289 |001b: sget-object v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType;.ScaleToFitWithViewAdjustment:Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType; // field@8932 │ │ -44c022: 6e10 24e2 0100 |001d: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType;.ordinal:()I // method@e224 │ │ -44c028: 0a01 |0020: move-result v1 │ │ -44c02a: 1232 |0021: const/4 v2, #int 3 // #3 │ │ -44c02c: 4b02 0001 |0022: aput v2, v0, v1 │ │ -44c030: 6201 3389 |0024: sget-object v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType;.ScaleToFitWithViewAdjustmentDownscaleOnly:Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType; // field@8933 │ │ -44c034: 6e10 24e2 0100 |0026: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType;.ordinal:()I // method@e224 │ │ -44c03a: 0a01 |0029: move-result v1 │ │ -44c03c: 1242 |002a: const/4 v2, #int 4 // #4 │ │ -44c03e: 4b02 0001 |002b: aput v2, v0, v1 │ │ -44c042: 0e00 |002d: return-void │ │ +44bfe4: |[44bfe4] org.openhab.habdroid.ui.widget.WidgetImageView$WhenMappings.:()V │ │ +44bff4: 7100 26e2 0000 |0000: invoke-static {}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType;.values:()[Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType; // method@e226 │ │ +44bffa: 0c00 |0003: move-result-object v0 │ │ +44bffc: 2100 |0004: array-length v0, v0 │ │ +44bffe: 2300 771e |0005: new-array v0, v0, [I // type@1e77 │ │ +44c002: 6900 3989 |0007: sput-object v0, Lorg/openhab/habdroid/ui/widget/WidgetImageView$WhenMappings;.$EnumSwitchMapping$0:[I // field@8939 │ │ +44c006: 6201 3089 |0009: sget-object v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType;.NoScaling:Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType; // field@8930 │ │ +44c00a: 6e10 24e2 0100 |000b: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType;.ordinal:()I // method@e224 │ │ +44c010: 0a01 |000e: move-result v1 │ │ +44c012: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +44c014: 4b02 0001 |0010: aput v2, v0, v1 │ │ +44c018: 6201 3189 |0012: sget-object v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType;.ScaleToFit:Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType; // field@8931 │ │ +44c01c: 6e10 24e2 0100 |0014: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType;.ordinal:()I // method@e224 │ │ +44c022: 0a01 |0017: move-result v1 │ │ +44c024: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +44c026: 4b02 0001 |0019: aput v2, v0, v1 │ │ +44c02a: 6201 3289 |001b: sget-object v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType;.ScaleToFitWithViewAdjustment:Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType; // field@8932 │ │ +44c02e: 6e10 24e2 0100 |001d: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType;.ordinal:()I // method@e224 │ │ +44c034: 0a01 |0020: move-result v1 │ │ +44c036: 1232 |0021: const/4 v2, #int 3 // #3 │ │ +44c038: 4b02 0001 |0022: aput v2, v0, v1 │ │ +44c03c: 6201 3389 |0024: sget-object v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType;.ScaleToFitWithViewAdjustmentDownscaleOnly:Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType; // field@8933 │ │ +44c040: 6e10 24e2 0100 |0026: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType;.ordinal:()I // method@e224 │ │ +44c046: 0a01 |0029: move-result v1 │ │ +44c048: 1242 |002a: const/4 v2, #int 4 // #4 │ │ +44c04a: 4b02 0001 |002b: aput v2, v0, v1 │ │ +44c04e: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -759240,17 +759240,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -44cd54: |[44cd54] org.openhab.habdroid.util.AsyncServiceResolver$Companion.:()V │ │ -44cd64: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -44cd6a: 0e00 |0003: return-void │ │ +44cd60: |[44cd60] org.openhab.habdroid.util.AsyncServiceResolver$Companion.:()V │ │ +44cd70: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +44cd76: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/util/AsyncServiceResolver$Companion; │ │ │ │ #1 : (in Lorg/openhab/habdroid/util/AsyncServiceResolver$Companion;) │ │ @@ -759258,17 +759258,17 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -44cd6c: |[44cd6c] org.openhab.habdroid.util.AsyncServiceResolver$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -44cd7c: 7010 7fe2 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/util/AsyncServiceResolver$Companion;.:()V // method@e27f │ │ -44cd82: 0e00 |0003: return-void │ │ +44cd78: |[44cd78] org.openhab.habdroid.util.AsyncServiceResolver$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +44cd88: 7010 7fe2 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/util/AsyncServiceResolver$Companion;.:()V // method@e27f │ │ +44cd8e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/util/AsyncServiceResolver$Companion; │ │ 0x0000 - 0x0004 reg=1 (null) Lkotlin/jvm/internal/DefaultConstructorMarker; │ │ │ │ @@ -759310,17 +759310,17 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -44d6f4: |[44d6f4] org.openhab.habdroid.util.CacheManager$BitmapCache.:(I)V │ │ -44d704: 7020 db02 1000 |0000: invoke-direct {v0, v1}, Landroid/util/LruCache;.:(I)V // method@02db │ │ -44d70a: 0e00 |0003: return-void │ │ +44d700: |[44d700] org.openhab.habdroid.util.CacheManager$BitmapCache.:(I)V │ │ +44d710: 7020 db02 1000 |0000: invoke-direct {v0, v1}, Landroid/util/LruCache;.:(I)V // method@02db │ │ +44d716: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/util/CacheManager$BitmapCache; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ │ │ @@ -759330,20 +759330,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 │ │ -44d69c: |[44d69c] org.openhab.habdroid.util.CacheManager$BitmapCache.sizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -44d6ac: 1f01 2418 |0000: check-cast v1, Lokhttp3/HttpUrl; // type@1824 │ │ -44d6b0: 1f02 5b00 |0002: check-cast v2, Landroid/graphics/Bitmap; // type@005b │ │ -44d6b4: 6e30 a5e2 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/openhab/habdroid/util/CacheManager$BitmapCache;.sizeOf:(Lokhttp3/HttpUrl;Landroid/graphics/Bitmap;)I // method@e2a5 │ │ -44d6ba: 0a01 |0007: move-result v1 │ │ -44d6bc: 0f01 |0008: return v1 │ │ +44d6a8: |[44d6a8] org.openhab.habdroid.util.CacheManager$BitmapCache.sizeOf:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +44d6b8: 1f01 2418 |0000: check-cast v1, Lokhttp3/HttpUrl; // type@1824 │ │ +44d6bc: 1f02 5b00 |0002: check-cast v2, Landroid/graphics/Bitmap; // type@005b │ │ +44d6c0: 6e30 a5e2 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/openhab/habdroid/util/CacheManager$BitmapCache;.sizeOf:(Lokhttp3/HttpUrl;Landroid/graphics/Bitmap;)I // method@e2a5 │ │ +44d6c6: 0a01 |0007: move-result v1 │ │ +44d6c8: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/openhab/habdroid/util/CacheManager$BitmapCache; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/Object; │ │ @@ -759353,23 +759353,23 @@ │ │ type : '(Lokhttp3/HttpUrl;Landroid/graphics/Bitmap;)I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -44d6c0: |[44d6c0] org.openhab.habdroid.util.CacheManager$BitmapCache.sizeOf:(Lokhttp3/HttpUrl;Landroid/graphics/Bitmap;)I │ │ -44d6d0: 1a00 69ae |0000: const-string v0, "key" // string@ae69 │ │ -44d6d4: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44d6da: 1a02 efe2 |0005: const-string v2, "value" // string@e2ef │ │ -44d6de: 7120 63a0 2300 |0007: invoke-static {v3, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44d6e4: 6e10 3301 0300 |000a: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getByteCount:()I // method@0133 │ │ -44d6ea: 0a02 |000d: move-result v2 │ │ -44d6ec: d322 0004 |000e: div-int/lit16 v2, v2, #int 1024 // #0400 │ │ -44d6f0: 0f02 |0010: return v2 │ │ +44d6cc: |[44d6cc] org.openhab.habdroid.util.CacheManager$BitmapCache.sizeOf:(Lokhttp3/HttpUrl;Landroid/graphics/Bitmap;)I │ │ +44d6dc: 1a00 69ae |0000: const-string v0, "key" // string@ae69 │ │ +44d6e0: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44d6e6: 1a02 efe2 |0005: const-string v2, "value" // string@e2ef │ │ +44d6ea: 7120 63a0 2300 |0007: invoke-static {v3, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44d6f0: 6e10 3301 0300 |000a: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getByteCount:()I // method@0133 │ │ +44d6f6: 0a02 |000d: move-result v2 │ │ +44d6f8: d322 0004 |000e: div-int/lit16 v2, v2, #int 1024 // #0400 │ │ +44d6fc: 0f02 |0010: return v2 │ │ catches : (none) │ │ positions : │ │ 0x000a line=108 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/openhab/habdroid/util/CacheManager$BitmapCache; │ │ 0x0000 - 0x0011 reg=2 (null) Lokhttp3/HttpUrl; │ │ 0x0000 - 0x0011 reg=3 (null) Landroid/graphics/Bitmap; │ │ @@ -759408,17 +759408,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -44d75c: |[44d75c] org.openhab.habdroid.util.CacheManager$Companion.:()V │ │ -44d76c: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -44d772: 0e00 |0003: return-void │ │ +44d768: |[44d768] org.openhab.habdroid.util.CacheManager$Companion.:()V │ │ +44d778: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +44d77e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/util/CacheManager$Companion; │ │ │ │ #1 : (in Lorg/openhab/habdroid/util/CacheManager$Companion;) │ │ @@ -759426,17 +759426,17 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -44d774: |[44d774] org.openhab.habdroid.util.CacheManager$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -44d784: 7010 a6e2 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/util/CacheManager$Companion;.:()V // method@e2a6 │ │ -44d78a: 0e00 |0003: return-void │ │ +44d780: |[44d780] org.openhab.habdroid.util.CacheManager$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +44d790: 7010 a6e2 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/util/CacheManager$Companion;.:()V // method@e2a6 │ │ +44d796: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/util/CacheManager$Companion; │ │ 0x0000 - 0x0004 reg=1 (null) Lkotlin/jvm/internal/DefaultConstructorMarker; │ │ │ │ @@ -759446,30 +759446,30 @@ │ │ type : '(Landroid/content/Context;)Lorg/openhab/habdroid/util/CacheManager;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -44d70c: |[44d70c] org.openhab.habdroid.util.CacheManager$Companion.getInstance:(Landroid/content/Context;)Lorg/openhab/habdroid/util/CacheManager; │ │ -44d71c: 1a00 d18d |0000: const-string v0, "context" // string@8dd1 │ │ -44d720: 7120 63a0 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44d726: 7100 ade2 0000 |0005: invoke-static {}, Lorg/openhab/habdroid/util/CacheManager;.access$getInstance$cp:()Lorg/openhab/habdroid/util/CacheManager; // method@e2ad │ │ -44d72c: 0c00 |0008: move-result-object v0 │ │ -44d72e: 3800 0300 |0009: if-eqz v0, 000c // +0003 │ │ -44d732: 2810 |000b: goto 001b // +0010 │ │ -44d734: 2200 c51c |000c: new-instance v0, Lorg/openhab/habdroid/util/CacheManager; // type@1cc5 │ │ -44d738: 6e10 8400 0300 |000e: invoke-virtual {v3}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0084 │ │ -44d73e: 0c03 |0011: move-result-object v3 │ │ -44d740: 1a01 d38d |0012: const-string v1, "context.applicationContext" // string@8dd3 │ │ -44d744: 7120 62a0 1300 |0014: invoke-static {v3, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -44d74a: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -44d74c: 7030 ace2 3001 |0018: invoke-direct {v0, v3, v1}, Lorg/openhab/habdroid/util/CacheManager;.:(Landroid/content/Context;Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@e2ac │ │ -44d752: 7110 aee2 0000 |001b: invoke-static {v0}, Lorg/openhab/habdroid/util/CacheManager;.access$setInstance$cp:(Lorg/openhab/habdroid/util/CacheManager;)V // method@e2ae │ │ -44d758: 1100 |001e: return-object v0 │ │ +44d718: |[44d718] org.openhab.habdroid.util.CacheManager$Companion.getInstance:(Landroid/content/Context;)Lorg/openhab/habdroid/util/CacheManager; │ │ +44d728: 1a00 d18d |0000: const-string v0, "context" // string@8dd1 │ │ +44d72c: 7120 63a0 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44d732: 7100 ade2 0000 |0005: invoke-static {}, Lorg/openhab/habdroid/util/CacheManager;.access$getInstance$cp:()Lorg/openhab/habdroid/util/CacheManager; // method@e2ad │ │ +44d738: 0c00 |0008: move-result-object v0 │ │ +44d73a: 3800 0300 |0009: if-eqz v0, 000c // +0003 │ │ +44d73e: 2810 |000b: goto 001b // +0010 │ │ +44d740: 2200 c51c |000c: new-instance v0, Lorg/openhab/habdroid/util/CacheManager; // type@1cc5 │ │ +44d744: 6e10 8400 0300 |000e: invoke-virtual {v3}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0084 │ │ +44d74a: 0c03 |0011: move-result-object v3 │ │ +44d74c: 1a01 d38d |0012: const-string v1, "context.applicationContext" // string@8dd3 │ │ +44d750: 7120 62a0 1300 |0014: invoke-static {v3, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +44d756: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +44d758: 7030 ace2 3001 |0018: invoke-direct {v0, v3, v1}, Lorg/openhab/habdroid/util/CacheManager;.:(Landroid/content/Context;Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@e2ac │ │ +44d75e: 7110 aee2 0000 |001b: invoke-static {v0}, Lorg/openhab/habdroid/util/CacheManager;.access$setInstance$cp:(Lorg/openhab/habdroid/util/CacheManager;)V // method@e2ae │ │ +44d764: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=116 │ │ 0x001b line=117 │ │ locals : │ │ 0x0000 - 0x001f reg=2 this Lorg/openhab/habdroid/util/CacheManager$Companion; │ │ 0x0000 - 0x001f reg=3 (null) Landroid/content/Context; │ │ @@ -759507,31 +759507,31 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -44d78c: |[44d78c] org.openhab.habdroid.util.CacheManager$WhenMappings.:()V │ │ -44d79c: 7100 0dd7 0000 |0000: invoke-static {}, Lorg/openhab/habdroid/model/IconFormat;.values:()[Lorg/openhab/habdroid/model/IconFormat; // method@d70d │ │ -44d7a2: 0c00 |0003: move-result-object v0 │ │ -44d7a4: 2100 |0004: array-length v0, v0 │ │ -44d7a6: 2300 771e |0005: new-array v0, v0, [I // type@1e77 │ │ -44d7aa: 6900 6c89 |0007: sput-object v0, Lorg/openhab/habdroid/util/CacheManager$WhenMappings;.$EnumSwitchMapping$0:[I // field@896c │ │ -44d7ae: 6201 8a84 |0009: sget-object v1, Lorg/openhab/habdroid/model/IconFormat;.Svg:Lorg/openhab/habdroid/model/IconFormat; // field@848a │ │ -44d7b2: 6e10 0bd7 0100 |000b: invoke-virtual {v1}, Lorg/openhab/habdroid/model/IconFormat;.ordinal:()I // method@d70b │ │ -44d7b8: 0a01 |000e: move-result v1 │ │ -44d7ba: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -44d7bc: 4b02 0001 |0010: aput v2, v0, v1 │ │ -44d7c0: 6201 8984 |0012: sget-object v1, Lorg/openhab/habdroid/model/IconFormat;.Png:Lorg/openhab/habdroid/model/IconFormat; // field@8489 │ │ -44d7c4: 6e10 0bd7 0100 |0014: invoke-virtual {v1}, Lorg/openhab/habdroid/model/IconFormat;.ordinal:()I // method@d70b │ │ -44d7ca: 0a01 |0017: move-result v1 │ │ -44d7cc: 1222 |0018: const/4 v2, #int 2 // #2 │ │ -44d7ce: 4b02 0001 |0019: aput v2, v0, v1 │ │ -44d7d2: 0e00 |001b: return-void │ │ +44d798: |[44d798] org.openhab.habdroid.util.CacheManager$WhenMappings.:()V │ │ +44d7a8: 7100 0dd7 0000 |0000: invoke-static {}, Lorg/openhab/habdroid/model/IconFormat;.values:()[Lorg/openhab/habdroid/model/IconFormat; // method@d70d │ │ +44d7ae: 0c00 |0003: move-result-object v0 │ │ +44d7b0: 2100 |0004: array-length v0, v0 │ │ +44d7b2: 2300 771e |0005: new-array v0, v0, [I // type@1e77 │ │ +44d7b6: 6900 6c89 |0007: sput-object v0, Lorg/openhab/habdroid/util/CacheManager$WhenMappings;.$EnumSwitchMapping$0:[I // field@896c │ │ +44d7ba: 6201 8a84 |0009: sget-object v1, Lorg/openhab/habdroid/model/IconFormat;.Svg:Lorg/openhab/habdroid/model/IconFormat; // field@848a │ │ +44d7be: 6e10 0bd7 0100 |000b: invoke-virtual {v1}, Lorg/openhab/habdroid/model/IconFormat;.ordinal:()I // method@d70b │ │ +44d7c4: 0a01 |000e: move-result v1 │ │ +44d7c6: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +44d7c8: 4b02 0001 |0010: aput v2, v0, v1 │ │ +44d7cc: 6201 8984 |0012: sget-object v1, Lorg/openhab/habdroid/model/IconFormat;.Png:Lorg/openhab/habdroid/model/IconFormat; // field@8489 │ │ +44d7d0: 6e10 0bd7 0100 |0014: invoke-virtual {v1}, Lorg/openhab/habdroid/model/IconFormat;.ordinal:()I // method@d70b │ │ +44d7d6: 0a01 |0017: move-result v1 │ │ +44d7d8: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +44d7da: 4b02 0001 |0019: aput v2, v0, v1 │ │ +44d7de: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -759606,66 +759606,66 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -44d9c8: |[44d9c8] org.openhab.habdroid.util.CacheManager.:()V │ │ -44d9d8: 2200 c31c |0000: new-instance v0, Lorg/openhab/habdroid/util/CacheManager$Companion; // type@1cc3 │ │ -44d9dc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -44d9de: 7020 a7e2 1000 |0003: invoke-direct {v0, v1}, Lorg/openhab/habdroid/util/CacheManager$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@e2a7 │ │ -44d9e4: 6900 6d89 |0006: sput-object v0, Lorg/openhab/habdroid/util/CacheManager;.Companion:Lorg/openhab/habdroid/util/CacheManager$Companion; // field@896d │ │ -44d9e8: 0e00 |0008: return-void │ │ +44d9d4: |[44d9d4] org.openhab.habdroid.util.CacheManager.:()V │ │ +44d9e4: 2200 c31c |0000: new-instance v0, Lorg/openhab/habdroid/util/CacheManager$Companion; // type@1cc3 │ │ +44d9e8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +44d9ea: 7020 a7e2 1000 |0003: invoke-direct {v0, v1}, Lorg/openhab/habdroid/util/CacheManager$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@e2a7 │ │ +44d9f0: 6900 6d89 |0006: sput-object v0, Lorg/openhab/habdroid/util/CacheManager;.Companion:Lorg/openhab/habdroid/util/CacheManager$Companion; // field@896d │ │ +44d9f4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/openhab/habdroid/util/CacheManager;) │ │ name : '' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 63 16-bit code units │ │ -44d9ec: |[44d9ec] org.openhab.habdroid.util.CacheManager.:(Landroid/content/Context;)V │ │ -44d9fc: 7010 2b78 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@782b │ │ -44da02: 2200 f217 |0003: new-instance v0, Lokhttp3/Cache; // type@17f2 │ │ -44da06: 2201 570e |0005: new-instance v1, Ljava/io/File; // type@0e57 │ │ -44da0a: 6e10 8700 0500 |0007: invoke-virtual {v5}, Landroid/content/Context;.getCacheDir:()Ljava/io/File; // method@0087 │ │ -44da10: 0c02 |000a: move-result-object v2 │ │ -44da12: 1a03 baa7 |000b: const-string v3, "http" // string@a7ba │ │ -44da16: 7030 4a76 2103 |000d: invoke-direct {v1, v2, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@764a │ │ -44da1c: 1502 a000 |0010: const/high16 v2, #int 10485760 // #a0 │ │ -44da20: 8122 |0012: int-to-long v2, v2 │ │ -44da22: 7040 71c0 1032 |0013: invoke-direct {v0, v1, v2, v3}, Lokhttp3/Cache;.:(Ljava/io/File;J)V // method@c071 │ │ -44da28: 5b40 6e89 |0016: iput-object v0, v4, Lorg/openhab/habdroid/util/CacheManager;.httpCache:Lokhttp3/Cache; // field@896e │ │ -44da2c: 1a00 25e4 |0018: const-string v0, "widgeticons" // string@e425 │ │ -44da30: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -44da32: 6e30 8c00 0501 |001b: invoke-virtual {v5, v0, v1}, Landroid/content/Context;.getDir:(Ljava/lang/String;I)Ljava/io/File; // method@008c │ │ -44da38: 0c05 |001e: move-result-object v5 │ │ -44da3a: 5b45 7289 |001f: iput-object v5, v4, Lorg/openhab/habdroid/util/CacheManager;.widgetIconDirectory:Ljava/io/File; // field@8972 │ │ -44da3e: 7100 4678 0000 |0021: invoke-static {}, Ljava/lang/Runtime;.getRuntime:()Ljava/lang/Runtime; // method@7846 │ │ -44da44: 0c05 |0024: move-result-object v5 │ │ -44da46: 6e10 4778 0500 |0025: invoke-virtual {v5}, Ljava/lang/Runtime;.maxMemory:()J // method@7847 │ │ -44da4c: 0b00 |0028: move-result-wide v0 │ │ -44da4e: 1305 0004 |0029: const/16 v5, #int 1024 // #400 │ │ -44da52: 8152 |002b: int-to-long v2, v5 │ │ -44da54: be20 |002c: div-long/2addr v0, v2 │ │ -44da56: 8405 |002d: long-to-int v5, v0 │ │ -44da58: 2200 c21c |002e: new-instance v0, Lorg/openhab/habdroid/util/CacheManager$BitmapCache; // type@1cc2 │ │ -44da5c: db05 0508 |0030: div-int/lit8 v5, v5, #int 8 // #08 │ │ -44da60: 7020 a0e2 5000 |0032: invoke-direct {v0, v5}, Lorg/openhab/habdroid/util/CacheManager$BitmapCache;.:(I)V // method@e2a0 │ │ -44da66: 5b40 6f89 |0035: iput-object v0, v4, Lorg/openhab/habdroid/util/CacheManager;.iconBitmapCache:Lorg/openhab/habdroid/util/CacheManager$BitmapCache; // field@896f │ │ -44da6a: 2200 c21c |0037: new-instance v0, Lorg/openhab/habdroid/util/CacheManager$BitmapCache; // type@1cc2 │ │ -44da6e: 7020 a0e2 5000 |0039: invoke-direct {v0, v5}, Lorg/openhab/habdroid/util/CacheManager$BitmapCache;.:(I)V // method@e2a0 │ │ -44da74: 5b40 7189 |003c: iput-object v0, v4, Lorg/openhab/habdroid/util/CacheManager;.temporaryBitmapCache:Lorg/openhab/habdroid/util/CacheManager$BitmapCache; // field@8971 │ │ -44da78: 0e00 |003e: return-void │ │ +44d9f8: |[44d9f8] org.openhab.habdroid.util.CacheManager.:(Landroid/content/Context;)V │ │ +44da08: 7010 2b78 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@782b │ │ +44da0e: 2200 f217 |0003: new-instance v0, Lokhttp3/Cache; // type@17f2 │ │ +44da12: 2201 570e |0005: new-instance v1, Ljava/io/File; // type@0e57 │ │ +44da16: 6e10 8700 0500 |0007: invoke-virtual {v5}, Landroid/content/Context;.getCacheDir:()Ljava/io/File; // method@0087 │ │ +44da1c: 0c02 |000a: move-result-object v2 │ │ +44da1e: 1a03 baa7 |000b: const-string v3, "http" // string@a7ba │ │ +44da22: 7030 4a76 2103 |000d: invoke-direct {v1, v2, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@764a │ │ +44da28: 1502 a000 |0010: const/high16 v2, #int 10485760 // #a0 │ │ +44da2c: 8122 |0012: int-to-long v2, v2 │ │ +44da2e: 7040 71c0 1032 |0013: invoke-direct {v0, v1, v2, v3}, Lokhttp3/Cache;.:(Ljava/io/File;J)V // method@c071 │ │ +44da34: 5b40 6e89 |0016: iput-object v0, v4, Lorg/openhab/habdroid/util/CacheManager;.httpCache:Lokhttp3/Cache; // field@896e │ │ +44da38: 1a00 25e4 |0018: const-string v0, "widgeticons" // string@e425 │ │ +44da3c: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +44da3e: 6e30 8c00 0501 |001b: invoke-virtual {v5, v0, v1}, Landroid/content/Context;.getDir:(Ljava/lang/String;I)Ljava/io/File; // method@008c │ │ +44da44: 0c05 |001e: move-result-object v5 │ │ +44da46: 5b45 7289 |001f: iput-object v5, v4, Lorg/openhab/habdroid/util/CacheManager;.widgetIconDirectory:Ljava/io/File; // field@8972 │ │ +44da4a: 7100 4678 0000 |0021: invoke-static {}, Ljava/lang/Runtime;.getRuntime:()Ljava/lang/Runtime; // method@7846 │ │ +44da50: 0c05 |0024: move-result-object v5 │ │ +44da52: 6e10 4778 0500 |0025: invoke-virtual {v5}, Ljava/lang/Runtime;.maxMemory:()J // method@7847 │ │ +44da58: 0b00 |0028: move-result-wide v0 │ │ +44da5a: 1305 0004 |0029: const/16 v5, #int 1024 // #400 │ │ +44da5e: 8152 |002b: int-to-long v2, v5 │ │ +44da60: be20 |002c: div-long/2addr v0, v2 │ │ +44da62: 8405 |002d: long-to-int v5, v0 │ │ +44da64: 2200 c21c |002e: new-instance v0, Lorg/openhab/habdroid/util/CacheManager$BitmapCache; // type@1cc2 │ │ +44da68: db05 0508 |0030: div-int/lit8 v5, v5, #int 8 // #08 │ │ +44da6c: 7020 a0e2 5000 |0032: invoke-direct {v0, v5}, Lorg/openhab/habdroid/util/CacheManager$BitmapCache;.:(I)V // method@e2a0 │ │ +44da72: 5b40 6f89 |0035: iput-object v0, v4, Lorg/openhab/habdroid/util/CacheManager;.iconBitmapCache:Lorg/openhab/habdroid/util/CacheManager$BitmapCache; // field@896f │ │ +44da76: 2200 c21c |0037: new-instance v0, Lorg/openhab/habdroid/util/CacheManager$BitmapCache; // type@1cc2 │ │ +44da7a: 7020 a0e2 5000 |0039: invoke-direct {v0, v5}, Lorg/openhab/habdroid/util/CacheManager$BitmapCache;.:(I)V // method@e2a0 │ │ +44da80: 5b40 7189 |003c: iput-object v0, v4, Lorg/openhab/habdroid/util/CacheManager;.temporaryBitmapCache:Lorg/openhab/habdroid/util/CacheManager$BitmapCache; // field@8971 │ │ +44da84: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=29 │ │ 0x001b line=32 │ │ 0x0021 line=38 │ │ 0x002e line=40 │ │ @@ -759679,17 +759679,17 @@ │ │ type : '(Landroid/content/Context;Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -44da7c: |[44da7c] org.openhab.habdroid.util.CacheManager.:(Landroid/content/Context;Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -44da8c: 7020 abe2 1000 |0000: invoke-direct {v0, v1}, Lorg/openhab/habdroid/util/CacheManager;.:(Landroid/content/Context;)V // method@e2ab │ │ -44da92: 0e00 |0003: return-void │ │ +44da88: |[44da88] org.openhab.habdroid.util.CacheManager.:(Landroid/content/Context;Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +44da98: 7020 abe2 1000 |0000: invoke-direct {v0, v1}, Lorg/openhab/habdroid/util/CacheManager;.:(Landroid/content/Context;)V // method@e2ab │ │ +44da9e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/util/CacheManager; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0004 reg=2 (null) Lkotlin/jvm/internal/DefaultConstructorMarker; │ │ @@ -759699,34 +759699,34 @@ │ │ type : '()Lorg/openhab/habdroid/util/CacheManager;' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -44d944: |[44d944] org.openhab.habdroid.util.CacheManager.access$getInstance$cp:()Lorg/openhab/habdroid/util/CacheManager; │ │ -44d954: 6200 7089 |0000: sget-object v0, Lorg/openhab/habdroid/util/CacheManager;.instance:Lorg/openhab/habdroid/util/CacheManager; // field@8970 │ │ -44d958: 1100 |0002: return-object v0 │ │ +44d950: |[44d950] org.openhab.habdroid.util.CacheManager.access$getInstance$cp:()Lorg/openhab/habdroid/util/CacheManager; │ │ +44d960: 6200 7089 |0000: sget-object v0, Lorg/openhab/habdroid/util/CacheManager;.instance:Lorg/openhab/habdroid/util/CacheManager; // field@8970 │ │ +44d964: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ │ │ #4 : (in Lorg/openhab/habdroid/util/CacheManager;) │ │ name : 'access$setInstance$cp' │ │ type : '(Lorg/openhab/habdroid/util/CacheManager;)V' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -44da94: |[44da94] org.openhab.habdroid.util.CacheManager.access$setInstance$cp:(Lorg/openhab/habdroid/util/CacheManager;)V │ │ -44daa4: 6900 7089 |0000: sput-object v0, Lorg/openhab/habdroid/util/CacheManager;.instance:Lorg/openhab/habdroid/util/CacheManager; // field@8970 │ │ -44daa8: 0e00 |0002: return-void │ │ +44daa0: |[44daa0] org.openhab.habdroid.util.CacheManager.access$setInstance$cp:(Lorg/openhab/habdroid/util/CacheManager;)V │ │ +44dab0: 6900 7089 |0000: sput-object v0, Lorg/openhab/habdroid/util/CacheManager;.instance:Lorg/openhab/habdroid/util/CacheManager; // field@8970 │ │ +44dab4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/openhab/habdroid/util/CacheManager; │ │ │ │ #5 : (in Lorg/openhab/habdroid/util/CacheManager;) │ │ @@ -759734,41 +759734,41 @@ │ │ type : '(ILorg/openhab/habdroid/model/IconFormat;)Ljava/io/File;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -44d834: |[44d834] org.openhab.habdroid.util.CacheManager.getWidgetIconFile:(ILorg/openhab/habdroid/model/IconFormat;)Ljava/io/File; │ │ -44d844: 6200 6c89 |0000: sget-object v0, Lorg/openhab/habdroid/util/CacheManager$WhenMappings;.$EnumSwitchMapping$0:[I // field@896c │ │ -44d848: 6e10 0bd7 0500 |0002: invoke-virtual {v5}, Lorg/openhab/habdroid/model/IconFormat;.ordinal:()I // method@d70b │ │ -44d84e: 0a05 |0005: move-result v5 │ │ -44d850: 4405 0005 |0006: aget v5, v0, v5 │ │ -44d854: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -44d856: 3205 0e00 |0009: if-eq v5, v0, 0017 // +000e │ │ -44d85a: 1220 |000b: const/4 v0, #int 2 // #2 │ │ -44d85c: 3305 0500 |000c: if-ne v5, v0, 0011 // +0005 │ │ -44d860: 1a05 901e |000e: const-string v5, ".png" // string@1e90 │ │ -44d864: 2809 |0010: goto 0019 // +0009 │ │ -44d866: 2204 d810 |0011: new-instance v4, Lkotlin/NoWhenBranchMatchedException; // type@10d8 │ │ -44d86a: 7010 f885 0400 |0013: invoke-direct {v4}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@85f8 │ │ -44d870: 2704 |0016: throw v4 │ │ -44d872: 1a05 9c1e |0017: const-string v5, ".svg" // string@1e9c │ │ -44d876: 2200 570e |0019: new-instance v0, Ljava/io/File; // type@0e57 │ │ -44d87a: 5431 7289 |001b: iget-object v1, v3, Lorg/openhab/habdroid/util/CacheManager;.widgetIconDirectory:Ljava/io/File; // field@8972 │ │ -44d87e: 2202 b40e |001d: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ -44d882: 7010 a678 0200 |001f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -44d888: 7110 9e78 0400 |0022: invoke-static {v4}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@789e │ │ -44d88e: 0c04 |0025: move-result-object v4 │ │ -44d890: 6e20 b278 4200 |0026: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -44d896: 6e20 b278 5200 |0029: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -44d89c: 6e10 c478 0200 |002c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -44d8a2: 0c04 |002f: move-result-object v4 │ │ -44d8a4: 7030 4a76 1004 |0030: invoke-direct {v0, v1, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@764a │ │ -44d8aa: 1100 |0033: return-object v0 │ │ +44d840: |[44d840] org.openhab.habdroid.util.CacheManager.getWidgetIconFile:(ILorg/openhab/habdroid/model/IconFormat;)Ljava/io/File; │ │ +44d850: 6200 6c89 |0000: sget-object v0, Lorg/openhab/habdroid/util/CacheManager$WhenMappings;.$EnumSwitchMapping$0:[I // field@896c │ │ +44d854: 6e10 0bd7 0500 |0002: invoke-virtual {v5}, Lorg/openhab/habdroid/model/IconFormat;.ordinal:()I // method@d70b │ │ +44d85a: 0a05 |0005: move-result v5 │ │ +44d85c: 4405 0005 |0006: aget v5, v0, v5 │ │ +44d860: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +44d862: 3205 0e00 |0009: if-eq v5, v0, 0017 // +000e │ │ +44d866: 1220 |000b: const/4 v0, #int 2 // #2 │ │ +44d868: 3305 0500 |000c: if-ne v5, v0, 0011 // +0005 │ │ +44d86c: 1a05 901e |000e: const-string v5, ".png" // string@1e90 │ │ +44d870: 2809 |0010: goto 0019 // +0009 │ │ +44d872: 2204 d810 |0011: new-instance v4, Lkotlin/NoWhenBranchMatchedException; // type@10d8 │ │ +44d876: 7010 f885 0400 |0013: invoke-direct {v4}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@85f8 │ │ +44d87c: 2704 |0016: throw v4 │ │ +44d87e: 1a05 9c1e |0017: const-string v5, ".svg" // string@1e9c │ │ +44d882: 2200 570e |0019: new-instance v0, Ljava/io/File; // type@0e57 │ │ +44d886: 5431 7289 |001b: iget-object v1, v3, Lorg/openhab/habdroid/util/CacheManager;.widgetIconDirectory:Ljava/io/File; // field@8972 │ │ +44d88a: 2202 b40e |001d: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ +44d88e: 7010 a678 0200 |001f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +44d894: 7110 9e78 0400 |0022: invoke-static {v4}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@789e │ │ +44d89a: 0c04 |0025: move-result-object v4 │ │ +44d89c: 6e20 b278 4200 |0026: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +44d8a2: 6e20 b278 5200 |0029: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +44d8a8: 6e10 c478 0200 |002c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +44d8ae: 0c04 |002f: move-result-object v4 │ │ +44d8b0: 7030 4a76 1004 |0030: invoke-direct {v0, v1, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@764a │ │ +44d8b6: 1100 |0033: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0011 line=101 │ │ 0x0019 line=103 │ │ locals : │ │ 0x0000 - 0x0034 reg=3 this Lorg/openhab/habdroid/util/CacheManager; │ │ @@ -759780,40 +759780,40 @@ │ │ type : '(Lokhttp3/HttpUrl;)Lorg/openhab/habdroid/util/CacheManager$BitmapCache;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -44d95c: |[44d95c] org.openhab.habdroid.util.CacheManager.targetCache:(Lokhttp3/HttpUrl;)Lorg/openhab/habdroid/util/CacheManager$BitmapCache; │ │ -44d96c: 6e10 a5c2 0300 |0000: invoke-virtual {v3}, Lokhttp3/HttpUrl;.pathSegments:()Ljava/util/List; // method@c2a5 │ │ -44d972: 0c00 |0003: move-result-object v0 │ │ -44d974: 7110 8593 0000 |0004: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.firstOrNull:(Ljava/util/List;)Ljava/lang/Object; // method@9385 │ │ -44d97a: 0c00 |0007: move-result-object v0 │ │ -44d97c: 1f00 b20e |0008: check-cast v0, Ljava/lang/String; // type@0eb2 │ │ -44d980: 1a01 a2a8 |000a: const-string v1, "icon" // string@a8a2 │ │ -44d984: 7120 5aa0 1000 |000c: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ -44d98a: 0a00 |000f: move-result v0 │ │ -44d98c: 3800 1a00 |0010: if-eqz v0, 002a // +001a │ │ -44d990: 6e10 a5c2 0300 |0012: invoke-virtual {v3}, Lokhttp3/HttpUrl;.pathSegments:()Ljava/util/List; // method@c2a5 │ │ -44d996: 0c03 |0015: move-result-object v3 │ │ -44d998: 1210 |0016: const/4 v0, #int 1 // #1 │ │ -44d99a: 7220 df7c 0300 |0017: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7cdf │ │ -44d9a0: 0c03 |001a: move-result-object v3 │ │ -44d9a2: 1f03 7c0e |001b: check-cast v3, Ljava/lang/CharSequence; // type@0e7c │ │ -44d9a6: 7210 0e77 0300 |001d: invoke-interface {v3}, Ljava/lang/CharSequence;.length:()I // method@770e │ │ -44d9ac: 0a03 |0020: move-result v3 │ │ -44d9ae: 3d03 0300 |0021: if-lez v3, 0024 // +0003 │ │ -44d9b2: 2802 |0023: goto 0025 // +0002 │ │ -44d9b4: 1200 |0024: const/4 v0, #int 0 // #0 │ │ -44d9b6: 3800 0500 |0025: if-eqz v0, 002a // +0005 │ │ -44d9ba: 5423 6f89 |0027: iget-object v3, v2, Lorg/openhab/habdroid/util/CacheManager;.iconBitmapCache:Lorg/openhab/habdroid/util/CacheManager$BitmapCache; // field@896f │ │ -44d9be: 2803 |0029: goto 002c // +0003 │ │ -44d9c0: 5423 7189 |002a: iget-object v3, v2, Lorg/openhab/habdroid/util/CacheManager;.temporaryBitmapCache:Lorg/openhab/habdroid/util/CacheManager$BitmapCache; // field@8971 │ │ -44d9c4: 1103 |002c: return-object v3 │ │ +44d968: |[44d968] org.openhab.habdroid.util.CacheManager.targetCache:(Lokhttp3/HttpUrl;)Lorg/openhab/habdroid/util/CacheManager$BitmapCache; │ │ +44d978: 6e10 a5c2 0300 |0000: invoke-virtual {v3}, Lokhttp3/HttpUrl;.pathSegments:()Ljava/util/List; // method@c2a5 │ │ +44d97e: 0c00 |0003: move-result-object v0 │ │ +44d980: 7110 8593 0000 |0004: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.firstOrNull:(Ljava/util/List;)Ljava/lang/Object; // method@9385 │ │ +44d986: 0c00 |0007: move-result-object v0 │ │ +44d988: 1f00 b20e |0008: check-cast v0, Ljava/lang/String; // type@0eb2 │ │ +44d98c: 1a01 a2a8 |000a: const-string v1, "icon" // string@a8a2 │ │ +44d990: 7120 5aa0 1000 |000c: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ +44d996: 0a00 |000f: move-result v0 │ │ +44d998: 3800 1a00 |0010: if-eqz v0, 002a // +001a │ │ +44d99c: 6e10 a5c2 0300 |0012: invoke-virtual {v3}, Lokhttp3/HttpUrl;.pathSegments:()Ljava/util/List; // method@c2a5 │ │ +44d9a2: 0c03 |0015: move-result-object v3 │ │ +44d9a4: 1210 |0016: const/4 v0, #int 1 // #1 │ │ +44d9a6: 7220 df7c 0300 |0017: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7cdf │ │ +44d9ac: 0c03 |001a: move-result-object v3 │ │ +44d9ae: 1f03 7c0e |001b: check-cast v3, Ljava/lang/CharSequence; // type@0e7c │ │ +44d9b2: 7210 0e77 0300 |001d: invoke-interface {v3}, Ljava/lang/CharSequence;.length:()I // method@770e │ │ +44d9b8: 0a03 |0020: move-result v3 │ │ +44d9ba: 3d03 0300 |0021: if-lez v3, 0024 // +0003 │ │ +44d9be: 2802 |0023: goto 0025 // +0002 │ │ +44d9c0: 1200 |0024: const/4 v0, #int 0 // #0 │ │ +44d9c2: 3800 0500 |0025: if-eqz v0, 002a // +0005 │ │ +44d9c6: 5423 6f89 |0027: iget-object v3, v2, Lorg/openhab/habdroid/util/CacheManager;.iconBitmapCache:Lorg/openhab/habdroid/util/CacheManager$BitmapCache; // field@896f │ │ +44d9ca: 2803 |0029: goto 002c // +0003 │ │ +44d9cc: 5423 7189 |002a: iget-object v3, v2, Lorg/openhab/habdroid/util/CacheManager;.temporaryBitmapCache:Lorg/openhab/habdroid/util/CacheManager$BitmapCache; // field@8971 │ │ +44d9d0: 1103 |002c: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0027 line=54 │ │ 0x002a line=56 │ │ locals : │ │ 0x0000 - 0x002d reg=2 this Lorg/openhab/habdroid/util/CacheManager; │ │ @@ -759825,23 +759825,23 @@ │ │ type : '(Lokhttp3/HttpUrl;Landroid/graphics/Bitmap;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -44daac: |[44daac] org.openhab.habdroid.util.CacheManager.cacheBitmap:(Lokhttp3/HttpUrl;Landroid/graphics/Bitmap;)V │ │ -44dabc: 1a00 b2e1 |0000: const-string v0, "url" // string@e1b2 │ │ -44dac0: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44dac6: 1a00 be85 |0005: const-string v0, "bitmap" // string@85be │ │ -44daca: 7120 63a0 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44dad0: 7020 b9e2 2100 |000a: invoke-direct {v1, v2}, Lorg/openhab/habdroid/util/CacheManager;.targetCache:(Lokhttp3/HttpUrl;)Lorg/openhab/habdroid/util/CacheManager$BitmapCache; // method@e2b9 │ │ -44dad6: 0c00 |000d: move-result-object v0 │ │ -44dad8: 6e30 a3e2 2003 |000e: invoke-virtual {v0, v2, v3}, Lorg/openhab/habdroid/util/CacheManager$BitmapCache;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@e2a3 │ │ -44dade: 0e00 |0011: return-void │ │ +44dab8: |[44dab8] org.openhab.habdroid.util.CacheManager.cacheBitmap:(Lokhttp3/HttpUrl;Landroid/graphics/Bitmap;)V │ │ +44dac8: 1a00 b2e1 |0000: const-string v0, "url" // string@e1b2 │ │ +44dacc: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44dad2: 1a00 be85 |0005: const-string v0, "bitmap" // string@85be │ │ +44dad6: 7120 63a0 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44dadc: 7020 b9e2 2100 |000a: invoke-direct {v1, v2}, Lorg/openhab/habdroid/util/CacheManager;.targetCache:(Lokhttp3/HttpUrl;)Lorg/openhab/habdroid/util/CacheManager$BitmapCache; // method@e2b9 │ │ +44dae2: 0c00 |000d: move-result-object v0 │ │ +44dae4: 6e30 a3e2 2003 |000e: invoke-virtual {v0, v2, v3}, Lorg/openhab/habdroid/util/CacheManager$BitmapCache;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@e2a3 │ │ +44daea: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=49 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/openhab/habdroid/util/CacheManager; │ │ 0x0000 - 0x0012 reg=2 (null) Lokhttp3/HttpUrl; │ │ 0x0000 - 0x0012 reg=3 (null) Landroid/graphics/Bitmap; │ │ @@ -759851,37 +759851,37 @@ │ │ type : '(Z)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 42 16-bit code units │ │ -44dae0: |[44dae0] org.openhab.habdroid.util.CacheManager.clearCache:(Z)V │ │ -44daf0: 5430 7189 |0000: iget-object v0, v3, Lorg/openhab/habdroid/util/CacheManager;.temporaryBitmapCache:Lorg/openhab/habdroid/util/CacheManager$BitmapCache; // field@8971 │ │ -44daf4: 6e10 a1e2 0000 |0002: invoke-virtual {v0}, Lorg/openhab/habdroid/util/CacheManager$BitmapCache;.evictAll:()V // method@e2a1 │ │ -44dafa: 5430 6e89 |0005: iget-object v0, v3, Lorg/openhab/habdroid/util/CacheManager;.httpCache:Lokhttp3/Cache; // field@896e │ │ -44dafe: 6e10 77c0 0000 |0007: invoke-virtual {v0}, Lokhttp3/Cache;.evictAll:()V // method@c077 │ │ -44db04: 2802 |000a: goto 000c // +0002 │ │ -44db06: 0000 |000b: nop // spacer │ │ -44db08: 3804 1d00 |000c: if-eqz v4, 0029 // +001d │ │ -44db0c: 5434 7289 |000e: iget-object v4, v3, Lorg/openhab/habdroid/util/CacheManager;.widgetIconDirectory:Ljava/io/File; // field@8972 │ │ -44db10: 3804 1400 |0010: if-eqz v4, 0024 // +0014 │ │ -44db14: 6e10 6376 0400 |0012: invoke-virtual {v4}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@7663 │ │ -44db1a: 0c04 |0015: move-result-object v4 │ │ -44db1c: 3804 0e00 |0016: if-eqz v4, 0024 // +000e │ │ -44db20: 2140 |0018: array-length v0, v4 │ │ -44db22: 1201 |0019: const/4 v1, #int 0 // #0 │ │ -44db24: 3501 0a00 |001a: if-ge v1, v0, 0024 // +000a │ │ -44db28: 4602 0401 |001c: aget-object v2, v4, v1 │ │ -44db2c: 6e10 5276 0200 |001e: invoke-virtual {v2}, Ljava/io/File;.delete:()Z // method@7652 │ │ -44db32: d801 0101 |0021: add-int/lit8 v1, v1, #int 1 // #01 │ │ -44db36: 28f7 |0023: goto 001a // -0009 │ │ -44db38: 5434 6f89 |0024: iget-object v4, v3, Lorg/openhab/habdroid/util/CacheManager;.iconBitmapCache:Lorg/openhab/habdroid/util/CacheManager$BitmapCache; // field@896f │ │ -44db3c: 6e10 a1e2 0400 |0026: invoke-virtual {v4}, Lorg/openhab/habdroid/util/CacheManager$BitmapCache;.evictAll:()V // method@e2a1 │ │ -44db42: 0e00 |0029: return-void │ │ +44daec: |[44daec] org.openhab.habdroid.util.CacheManager.clearCache:(Z)V │ │ +44dafc: 5430 7189 |0000: iget-object v0, v3, Lorg/openhab/habdroid/util/CacheManager;.temporaryBitmapCache:Lorg/openhab/habdroid/util/CacheManager$BitmapCache; // field@8971 │ │ +44db00: 6e10 a1e2 0000 |0002: invoke-virtual {v0}, Lorg/openhab/habdroid/util/CacheManager$BitmapCache;.evictAll:()V // method@e2a1 │ │ +44db06: 5430 6e89 |0005: iget-object v0, v3, Lorg/openhab/habdroid/util/CacheManager;.httpCache:Lokhttp3/Cache; // field@896e │ │ +44db0a: 6e10 77c0 0000 |0007: invoke-virtual {v0}, Lokhttp3/Cache;.evictAll:()V // method@c077 │ │ +44db10: 2802 |000a: goto 000c // +0002 │ │ +44db12: 0000 |000b: nop // spacer │ │ +44db14: 3804 1d00 |000c: if-eqz v4, 0029 // +001d │ │ +44db18: 5434 7289 |000e: iget-object v4, v3, Lorg/openhab/habdroid/util/CacheManager;.widgetIconDirectory:Ljava/io/File; // field@8972 │ │ +44db1c: 3804 1400 |0010: if-eqz v4, 0024 // +0014 │ │ +44db20: 6e10 6376 0400 |0012: invoke-virtual {v4}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@7663 │ │ +44db26: 0c04 |0015: move-result-object v4 │ │ +44db28: 3804 0e00 |0016: if-eqz v4, 0024 // +000e │ │ +44db2c: 2140 |0018: array-length v0, v4 │ │ +44db2e: 1201 |0019: const/4 v1, #int 0 // #0 │ │ +44db30: 3501 0a00 |001a: if-ge v1, v0, 0024 // +000a │ │ +44db34: 4602 0401 |001c: aget-object v2, v4, v1 │ │ +44db38: 6e10 5276 0200 |001e: invoke-virtual {v2}, Ljava/io/File;.delete:()Z // method@7652 │ │ +44db3e: d801 0101 |0021: add-int/lit8 v1, v1, #int 1 // #01 │ │ +44db42: 28f7 |0023: goto 001a // -0009 │ │ +44db44: 5434 6f89 |0024: iget-object v4, v3, Lorg/openhab/habdroid/util/CacheManager;.iconBitmapCache:Lorg/openhab/habdroid/util/CacheManager$BitmapCache; // field@896f │ │ +44db48: 6e10 a1e2 0400 |0026: invoke-virtual {v4}, Lorg/openhab/habdroid/util/CacheManager$BitmapCache;.evictAll:()V // method@e2a1 │ │ +44db4e: 0e00 |0029: return-void │ │ catches : 1 │ │ 0x0005 - 0x000a │ │ Ljava/io/IOException; -> 0x000b │ │ positions : │ │ 0x0000 line=86 │ │ 0x0005 line=88 │ │ 0x000e line=93 │ │ @@ -759897,23 +759897,23 @@ │ │ type : '(Lokhttp3/HttpUrl;)Landroid/graphics/Bitmap;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -44d7d4: |[44d7d4] org.openhab.habdroid.util.CacheManager.getCachedBitmap:(Lokhttp3/HttpUrl;)Landroid/graphics/Bitmap; │ │ -44d7e4: 1a00 b2e1 |0000: const-string v0, "url" // string@e1b2 │ │ -44d7e8: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44d7ee: 7020 b9e2 2100 |0005: invoke-direct {v1, v2}, Lorg/openhab/habdroid/util/CacheManager;.targetCache:(Lokhttp3/HttpUrl;)Lorg/openhab/habdroid/util/CacheManager$BitmapCache; // method@e2b9 │ │ -44d7f4: 0c00 |0008: move-result-object v0 │ │ -44d7f6: 6e20 a2e2 2000 |0009: invoke-virtual {v0, v2}, Lorg/openhab/habdroid/util/CacheManager$BitmapCache;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@e2a2 │ │ -44d7fc: 0c02 |000c: move-result-object v2 │ │ -44d7fe: 1f02 5b00 |000d: check-cast v2, Landroid/graphics/Bitmap; // type@005b │ │ -44d802: 1102 |000f: return-object v2 │ │ +44d7e0: |[44d7e0] org.openhab.habdroid.util.CacheManager.getCachedBitmap:(Lokhttp3/HttpUrl;)Landroid/graphics/Bitmap; │ │ +44d7f0: 1a00 b2e1 |0000: const-string v0, "url" // string@e1b2 │ │ +44d7f4: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44d7fa: 7020 b9e2 2100 |0005: invoke-direct {v1, v2}, Lorg/openhab/habdroid/util/CacheManager;.targetCache:(Lokhttp3/HttpUrl;)Lorg/openhab/habdroid/util/CacheManager$BitmapCache; // method@e2b9 │ │ +44d800: 0c00 |0008: move-result-object v0 │ │ +44d802: 6e20 a2e2 2000 |0009: invoke-virtual {v0, v2}, Lorg/openhab/habdroid/util/CacheManager$BitmapCache;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@e2a2 │ │ +44d808: 0c02 |000c: move-result-object v2 │ │ +44d80a: 1f02 5b00 |000d: check-cast v2, Landroid/graphics/Bitmap; // type@005b │ │ +44d80e: 1102 |000f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=45 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/openhab/habdroid/util/CacheManager; │ │ 0x0000 - 0x0010 reg=2 (null) Lokhttp3/HttpUrl; │ │ │ │ @@ -759922,17 +759922,17 @@ │ │ type : '()Lokhttp3/Cache;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -44d8e8: |[44d8e8] org.openhab.habdroid.util.CacheManager.getHttpCache:()Lokhttp3/Cache; │ │ -44d8f8: 5410 6e89 |0000: iget-object v0, v1, Lorg/openhab/habdroid/util/CacheManager;.httpCache:Lokhttp3/Cache; // field@896e │ │ -44d8fc: 1100 |0002: return-object v0 │ │ +44d8f4: |[44d8f4] org.openhab.habdroid.util.CacheManager.getHttpCache:()Lokhttp3/Cache; │ │ +44d904: 5410 6e89 |0000: iget-object v0, v1, Lorg/openhab/habdroid/util/CacheManager;.httpCache:Lokhttp3/Cache; // field@896e │ │ +44d908: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/openhab/habdroid/util/CacheManager; │ │ │ │ #4 : (in Lorg/openhab/habdroid/util/CacheManager;) │ │ @@ -759940,31 +759940,31 @@ │ │ type : '(I)Lorg/openhab/habdroid/model/IconFormat;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -44d900: |[44d900] org.openhab.habdroid.util.CacheManager.getWidgetIconFormat:(I)Lorg/openhab/habdroid/model/IconFormat; │ │ -44d910: 7100 0dd7 0000 |0000: invoke-static {}, Lorg/openhab/habdroid/model/IconFormat;.values:()[Lorg/openhab/habdroid/model/IconFormat; // method@d70d │ │ -44d916: 0c00 |0003: move-result-object v0 │ │ -44d918: 2101 |0004: array-length v1, v0 │ │ -44d91a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -44d91c: 3512 1200 |0006: if-ge v2, v1, 0018 // +0012 │ │ -44d920: 4603 0002 |0008: aget-object v3, v0, v2 │ │ -44d924: 7030 b3e2 6503 |000a: invoke-direct {v5, v6, v3}, Lorg/openhab/habdroid/util/CacheManager;.getWidgetIconFile:(ILorg/openhab/habdroid/model/IconFormat;)Ljava/io/File; // method@e2b3 │ │ -44d92a: 0c04 |000d: move-result-object v4 │ │ -44d92c: 6e10 5576 0400 |000e: invoke-virtual {v4}, Ljava/io/File;.exists:()Z // method@7655 │ │ -44d932: 0a04 |0011: move-result v4 │ │ -44d934: 3804 0300 |0012: if-eqz v4, 0015 // +0003 │ │ -44d938: 2805 |0014: goto 0019 // +0005 │ │ -44d93a: d802 0201 |0015: add-int/lit8 v2, v2, #int 1 // #01 │ │ -44d93e: 28ef |0017: goto 0006 // -0011 │ │ -44d940: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -44d942: 1103 |0019: return-object v3 │ │ +44d90c: |[44d90c] org.openhab.habdroid.util.CacheManager.getWidgetIconFormat:(I)Lorg/openhab/habdroid/model/IconFormat; │ │ +44d91c: 7100 0dd7 0000 |0000: invoke-static {}, Lorg/openhab/habdroid/model/IconFormat;.values:()[Lorg/openhab/habdroid/model/IconFormat; // method@d70d │ │ +44d922: 0c00 |0003: move-result-object v0 │ │ +44d924: 2101 |0004: array-length v1, v0 │ │ +44d926: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +44d928: 3512 1200 |0006: if-ge v2, v1, 0018 // +0012 │ │ +44d92c: 4603 0002 |0008: aget-object v3, v0, v2 │ │ +44d930: 7030 b3e2 6503 |000a: invoke-direct {v5, v6, v3}, Lorg/openhab/habdroid/util/CacheManager;.getWidgetIconFile:(ILorg/openhab/habdroid/model/IconFormat;)Ljava/io/File; // method@e2b3 │ │ +44d936: 0c04 |000d: move-result-object v4 │ │ +44d938: 6e10 5576 0400 |000e: invoke-virtual {v4}, Ljava/io/File;.exists:()Z // method@7655 │ │ +44d93e: 0a04 |0011: move-result v4 │ │ +44d940: 3804 0300 |0012: if-eqz v4, 0015 // +0003 │ │ +44d944: 2805 |0014: goto 0019 // +0005 │ │ +44d946: d802 0201 |0015: add-int/lit8 v2, v2, #int 1 // #01 │ │ +44d94a: 28ef |0017: goto 0006 // -0011 │ │ +44d94c: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +44d94e: 1103 |0019: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0004 line=125 │ │ 0x000a line=76 │ │ locals : │ │ 0x0000 - 0x001a reg=5 this Lorg/openhab/habdroid/util/CacheManager; │ │ @@ -759975,27 +759975,27 @@ │ │ type : '(I)Ljava/io/InputStream;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -44d8ac: |[44d8ac] org.openhab.habdroid.util.CacheManager.getWidgetIconStream:(I)Ljava/io/InputStream; │ │ -44d8bc: 6e20 b4e2 3200 |0000: invoke-virtual {v2, v3}, Lorg/openhab/habdroid/util/CacheManager;.getWidgetIconFormat:(I)Lorg/openhab/habdroid/model/IconFormat; // method@e2b4 │ │ -44d8c2: 0c00 |0003: move-result-object v0 │ │ -44d8c4: 3800 0e00 |0004: if-eqz v0, 0012 // +000e │ │ -44d8c8: 2201 580e |0006: new-instance v1, Ljava/io/FileInputStream; // type@0e58 │ │ -44d8cc: 7030 b3e2 3200 |0008: invoke-direct {v2, v3, v0}, Lorg/openhab/habdroid/util/CacheManager;.getWidgetIconFile:(ILorg/openhab/habdroid/model/IconFormat;)Ljava/io/File; // method@e2b3 │ │ -44d8d2: 0c03 |000b: move-result-object v3 │ │ -44d8d4: 7020 6c76 3100 |000c: invoke-direct {v1, v3}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@766c │ │ -44d8da: 1f01 610e |000f: check-cast v1, Ljava/io/InputStream; // type@0e61 │ │ -44d8de: 1101 |0011: return-object v1 │ │ -44d8e0: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -44d8e2: 1f03 610e |0013: check-cast v3, Ljava/io/InputStream; // type@0e61 │ │ -44d8e6: 1103 |0015: return-object v3 │ │ +44d8b8: |[44d8b8] org.openhab.habdroid.util.CacheManager.getWidgetIconStream:(I)Ljava/io/InputStream; │ │ +44d8c8: 6e20 b4e2 3200 |0000: invoke-virtual {v2, v3}, Lorg/openhab/habdroid/util/CacheManager;.getWidgetIconFormat:(I)Lorg/openhab/habdroid/model/IconFormat; // method@e2b4 │ │ +44d8ce: 0c00 |0003: move-result-object v0 │ │ +44d8d0: 3800 0e00 |0004: if-eqz v0, 0012 // +000e │ │ +44d8d4: 2201 580e |0006: new-instance v1, Ljava/io/FileInputStream; // type@0e58 │ │ +44d8d8: 7030 b3e2 3200 |0008: invoke-direct {v2, v3, v0}, Lorg/openhab/habdroid/util/CacheManager;.getWidgetIconFile:(ILorg/openhab/habdroid/model/IconFormat;)Ljava/io/File; // method@e2b3 │ │ +44d8de: 0c03 |000b: move-result-object v3 │ │ +44d8e0: 7020 6c76 3100 |000c: invoke-direct {v1, v3}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@766c │ │ +44d8e6: 1f01 610e |000f: check-cast v1, Ljava/io/InputStream; // type@0e61 │ │ +44d8ea: 1101 |0011: return-object v1 │ │ +44d8ec: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +44d8ee: 1f03 610e |0013: check-cast v3, Ljava/io/InputStream; // type@0e61 │ │ +44d8f2: 1103 |0015: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0006 line=81 │ │ 0x0013 line=80 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/openhab/habdroid/util/CacheManager; │ │ @@ -760006,24 +760006,24 @@ │ │ type : '(Lokhttp3/HttpUrl;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -44d804: |[44d804] org.openhab.habdroid.util.CacheManager.isBitmapCached:(Lokhttp3/HttpUrl;)Z │ │ -44d814: 1a00 b2e1 |0000: const-string v0, "url" // string@e1b2 │ │ -44d818: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44d81e: 6e20 b1e2 2100 |0005: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/util/CacheManager;.getCachedBitmap:(Lokhttp3/HttpUrl;)Landroid/graphics/Bitmap; // method@e2b1 │ │ -44d824: 0c02 |0008: move-result-object v2 │ │ -44d826: 3802 0400 |0009: if-eqz v2, 000d // +0004 │ │ -44d82a: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -44d82c: 2802 |000c: goto 000e // +0002 │ │ -44d82e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -44d830: 0f02 |000e: return v2 │ │ +44d810: |[44d810] org.openhab.habdroid.util.CacheManager.isBitmapCached:(Lokhttp3/HttpUrl;)Z │ │ +44d820: 1a00 b2e1 |0000: const-string v0, "url" // string@e1b2 │ │ +44d824: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44d82a: 6e20 b1e2 2100 |0005: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/util/CacheManager;.getCachedBitmap:(Lokhttp3/HttpUrl;)Landroid/graphics/Bitmap; // method@e2b1 │ │ +44d830: 0c02 |0008: move-result-object v2 │ │ +44d832: 3802 0400 |0009: if-eqz v2, 000d // +0004 │ │ +44d836: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +44d838: 2802 |000c: goto 000e // +0002 │ │ +44d83a: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +44d83c: 0f02 |000e: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=61 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/openhab/habdroid/util/CacheManager; │ │ 0x0000 - 0x000f reg=2 (null) Lokhttp3/HttpUrl; │ │ │ │ @@ -760032,27 +760032,27 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -44db54: |[44db54] org.openhab.habdroid.util.CacheManager.removeWidgetIcon:(I)V │ │ -44db64: 7100 0dd7 0000 |0000: invoke-static {}, Lorg/openhab/habdroid/model/IconFormat;.values:()[Lorg/openhab/habdroid/model/IconFormat; // method@d70d │ │ -44db6a: 0c00 |0003: move-result-object v0 │ │ -44db6c: 2101 |0004: array-length v1, v0 │ │ -44db6e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -44db70: 3512 0e00 |0006: if-ge v2, v1, 0014 // +000e │ │ -44db74: 4603 0002 |0008: aget-object v3, v0, v2 │ │ -44db78: 7030 b3e2 5403 |000a: invoke-direct {v4, v5, v3}, Lorg/openhab/habdroid/util/CacheManager;.getWidgetIconFile:(ILorg/openhab/habdroid/model/IconFormat;)Ljava/io/File; // method@e2b3 │ │ -44db7e: 0c03 |000d: move-result-object v3 │ │ -44db80: 6e10 5276 0300 |000e: invoke-virtual {v3}, Ljava/io/File;.delete:()Z // method@7652 │ │ -44db86: d802 0201 |0011: add-int/lit8 v2, v2, #int 1 // #01 │ │ -44db8a: 28f3 |0013: goto 0006 // -000d │ │ -44db8c: 0e00 |0014: return-void │ │ +44db60: |[44db60] org.openhab.habdroid.util.CacheManager.removeWidgetIcon:(I)V │ │ +44db70: 7100 0dd7 0000 |0000: invoke-static {}, Lorg/openhab/habdroid/model/IconFormat;.values:()[Lorg/openhab/habdroid/model/IconFormat; // method@d70d │ │ +44db76: 0c00 |0003: move-result-object v0 │ │ +44db78: 2101 |0004: array-length v1, v0 │ │ +44db7a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +44db7c: 3512 0e00 |0006: if-ge v2, v1, 0014 // +000e │ │ +44db80: 4603 0002 |0008: aget-object v3, v0, v2 │ │ +44db84: 7030 b3e2 5403 |000a: invoke-direct {v4, v5, v3}, Lorg/openhab/habdroid/util/CacheManager;.getWidgetIconFile:(ILorg/openhab/habdroid/model/IconFormat;)Ljava/io/File; // method@e2b3 │ │ +44db8a: 0c03 |000d: move-result-object v3 │ │ +44db8c: 6e10 5276 0300 |000e: invoke-virtual {v3}, Ljava/io/File;.delete:()Z // method@7652 │ │ +44db92: d802 0201 |0011: add-int/lit8 v2, v2, #int 1 // #01 │ │ +44db96: 28f3 |0013: goto 0006 // -000d │ │ +44db98: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0004 line=123 │ │ 0x000a line=71 │ │ locals : │ │ 0x0000 - 0x0015 reg=4 this Lorg/openhab/habdroid/util/CacheManager; │ │ @@ -760063,40 +760063,40 @@ │ │ type : '(ILjava/io/InputStream;Lorg/openhab/habdroid/model/IconFormat;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 46 16-bit code units │ │ -44db90: |[44db90] org.openhab.habdroid.util.CacheManager.saveWidgetIcon:(ILjava/io/InputStream;Lorg/openhab/habdroid/model/IconFormat;)V │ │ -44dba0: 1a00 a7a8 |0000: const-string v0, "iconData" // string@a8a7 │ │ -44dba4: 7120 63a0 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44dbaa: 1a00 8e9a |0005: const-string v0, "format" // string@9a8e │ │ -44dbae: 7120 63a0 0700 |0007: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44dbb4: 2200 5a0e |000a: new-instance v0, Ljava/io/FileOutputStream; // type@0e5a │ │ -44dbb8: 7030 b3e2 5407 |000c: invoke-direct {v4, v5, v7}, Lorg/openhab/habdroid/util/CacheManager;.getWidgetIconFile:(ILorg/openhab/habdroid/model/IconFormat;)Ljava/io/File; // method@e2b3 │ │ -44dbbe: 0c05 |000f: move-result-object v5 │ │ -44dbc0: 7020 7476 5000 |0010: invoke-direct {v0, v5}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@7674 │ │ -44dbc6: 1f00 510e |0013: check-cast v0, Ljava/io/Closeable; // type@0e51 │ │ -44dbca: 1205 |0015: const/4 v5, #int 0 // #0 │ │ -44dbcc: 0757 |0016: move-object v7, v5 │ │ -44dbce: 1f07 bb0e |0017: check-cast v7, Ljava/lang/Throwable; // type@0ebb │ │ -44dbd2: 0701 |0019: move-object v1, v0 │ │ -44dbd4: 1f01 5a0e |001a: check-cast v1, Ljava/io/FileOutputStream; // type@0e5a │ │ -44dbd8: 1f01 680e |001c: check-cast v1, Ljava/io/OutputStream; // type@0e68 │ │ -44dbdc: 1202 |001e: const/4 v2, #int 0 // #0 │ │ -44dbde: 1223 |001f: const/4 v3, #int 2 // #2 │ │ -44dbe0: 7155 8b9d 1632 |0020: invoke-static {v6, v1, v2, v3, v5}, Lkotlin/io/ByteStreamsKt;.copyTo$default:(Ljava/io/InputStream;Ljava/io/OutputStream;IILjava/lang/Object;)J // method@9d8b │ │ -44dbe6: 7120 969d 7000 |0023: invoke-static {v0, v7}, Lkotlin/io/CloseableKt;.closeFinally:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@9d96 │ │ -44dbec: 0e00 |0026: return-void │ │ -44dbee: 0d05 |0027: move-exception v5 │ │ -44dbf0: 2705 |0028: throw v5 │ │ -44dbf2: 0d06 |0029: move-exception v6 │ │ -44dbf4: 7120 969d 5000 |002a: invoke-static {v0, v5}, Lkotlin/io/CloseableKt;.closeFinally:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@9d96 │ │ -44dbfa: 2706 |002d: throw v6 │ │ +44db9c: |[44db9c] org.openhab.habdroid.util.CacheManager.saveWidgetIcon:(ILjava/io/InputStream;Lorg/openhab/habdroid/model/IconFormat;)V │ │ +44dbac: 1a00 a7a8 |0000: const-string v0, "iconData" // string@a8a7 │ │ +44dbb0: 7120 63a0 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44dbb6: 1a00 8e9a |0005: const-string v0, "format" // string@9a8e │ │ +44dbba: 7120 63a0 0700 |0007: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44dbc0: 2200 5a0e |000a: new-instance v0, Ljava/io/FileOutputStream; // type@0e5a │ │ +44dbc4: 7030 b3e2 5407 |000c: invoke-direct {v4, v5, v7}, Lorg/openhab/habdroid/util/CacheManager;.getWidgetIconFile:(ILorg/openhab/habdroid/model/IconFormat;)Ljava/io/File; // method@e2b3 │ │ +44dbca: 0c05 |000f: move-result-object v5 │ │ +44dbcc: 7020 7476 5000 |0010: invoke-direct {v0, v5}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@7674 │ │ +44dbd2: 1f00 510e |0013: check-cast v0, Ljava/io/Closeable; // type@0e51 │ │ +44dbd6: 1205 |0015: const/4 v5, #int 0 // #0 │ │ +44dbd8: 0757 |0016: move-object v7, v5 │ │ +44dbda: 1f07 bb0e |0017: check-cast v7, Ljava/lang/Throwable; // type@0ebb │ │ +44dbde: 0701 |0019: move-object v1, v0 │ │ +44dbe0: 1f01 5a0e |001a: check-cast v1, Ljava/io/FileOutputStream; // type@0e5a │ │ +44dbe4: 1f01 680e |001c: check-cast v1, Ljava/io/OutputStream; // type@0e68 │ │ +44dbe8: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +44dbea: 1223 |001f: const/4 v3, #int 2 // #2 │ │ +44dbec: 7155 8b9d 1632 |0020: invoke-static {v6, v1, v2, v3, v5}, Lkotlin/io/ByteStreamsKt;.copyTo$default:(Ljava/io/InputStream;Ljava/io/OutputStream;IILjava/lang/Object;)J // method@9d8b │ │ +44dbf2: 7120 969d 7000 |0023: invoke-static {v0, v7}, Lkotlin/io/CloseableKt;.closeFinally:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@9d96 │ │ +44dbf8: 0e00 |0026: return-void │ │ +44dbfa: 0d05 |0027: move-exception v5 │ │ +44dbfc: 2705 |0028: throw v5 │ │ +44dbfe: 0d06 |0029: move-exception v6 │ │ +44dc00: 7120 969d 5000 |002a: invoke-static {v0, v5}, Lkotlin/io/CloseableKt;.closeFinally:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@9d96 │ │ +44dc06: 2706 |002d: throw v6 │ │ catches : 2 │ │ 0x0019 - 0x0023 │ │ -> 0x0027 │ │ 0x0028 - 0x0029 │ │ -> 0x0029 │ │ positions : │ │ 0x000a line=65 │ │ @@ -760165,23 +760165,23 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -44dc30: |[44dc30] org.openhab.habdroid.util.CrashReportingHelper.:()V │ │ -44dc40: 2200 c61c |0000: new-instance v0, Lorg/openhab/habdroid/util/CrashReportingHelper; // type@1cc6 │ │ -44dc44: 7010 bbe2 0000 |0002: invoke-direct {v0}, Lorg/openhab/habdroid/util/CrashReportingHelper;.:()V // method@e2bb │ │ -44dc4a: 6900 7389 |0005: sput-object v0, Lorg/openhab/habdroid/util/CrashReportingHelper;.INSTANCE:Lorg/openhab/habdroid/util/CrashReportingHelper; // field@8973 │ │ -44dc4e: 1c00 c61c |0007: const-class v0, Lorg/openhab/habdroid/util/CrashReportingHelper; // type@1cc6 │ │ -44dc52: 6e10 5377 0000 |0009: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@7753 │ │ -44dc58: 0c00 |000c: move-result-object v0 │ │ -44dc5a: 6900 7489 |000d: sput-object v0, Lorg/openhab/habdroid/util/CrashReportingHelper;.TAG:Ljava/lang/String; // field@8974 │ │ -44dc5e: 0e00 |000f: return-void │ │ +44dc3c: |[44dc3c] org.openhab.habdroid.util.CrashReportingHelper.:()V │ │ +44dc4c: 2200 c61c |0000: new-instance v0, Lorg/openhab/habdroid/util/CrashReportingHelper; // type@1cc6 │ │ +44dc50: 7010 bbe2 0000 |0002: invoke-direct {v0}, Lorg/openhab/habdroid/util/CrashReportingHelper;.:()V // method@e2bb │ │ +44dc56: 6900 7389 |0005: sput-object v0, Lorg/openhab/habdroid/util/CrashReportingHelper;.INSTANCE:Lorg/openhab/habdroid/util/CrashReportingHelper; // field@8973 │ │ +44dc5a: 1c00 c61c |0007: const-class v0, Lorg/openhab/habdroid/util/CrashReportingHelper; // type@1cc6 │ │ +44dc5e: 6e10 5377 0000 |0009: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@7753 │ │ +44dc64: 0c00 |000c: move-result-object v0 │ │ +44dc66: 6900 7489 |000d: sput-object v0, Lorg/openhab/habdroid/util/CrashReportingHelper;.TAG:Ljava/lang/String; // field@8974 │ │ +44dc6a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0007 line=26 │ │ locals : │ │ │ │ #1 : (in Lorg/openhab/habdroid/util/CrashReportingHelper;) │ │ @@ -760189,17 +760189,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -44dc60: |[44dc60] org.openhab.habdroid.util.CrashReportingHelper.:()V │ │ -44dc70: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -44dc76: 0e00 |0003: return-void │ │ +44dc6c: |[44dc6c] org.openhab.habdroid.util.CrashReportingHelper.:()V │ │ +44dc7c: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +44dc82: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/util/CrashReportingHelper; │ │ │ │ #2 : (in Lorg/openhab/habdroid/util/CrashReportingHelper;) │ │ @@ -760207,20 +760207,20 @@ │ │ type : '(Lorg/openhab/habdroid/util/CrashReportingHelper;Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -44dc78: |[44dc78] org.openhab.habdroid.util.CrashReportingHelper.d$default:(Lorg/openhab/habdroid/util/CrashReportingHelper;Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)V │ │ -44dc88: dd04 0404 |0000: and-int/lit8 v4, v4, #int 4 // #04 │ │ -44dc8c: 3804 0300 |0002: if-eqz v4, 0005 // +0003 │ │ -44dc90: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -44dc92: 6e40 bce2 1032 |0005: invoke-virtual {v0, v1, v2, v3}, Lorg/openhab/habdroid/util/CrashReportingHelper;.d:(Ljava/lang/String;Ljava/lang/String;Z)V // method@e2bc │ │ -44dc98: 0e00 |0008: return-void │ │ +44dc84: |[44dc84] org.openhab.habdroid.util.CrashReportingHelper.d$default:(Lorg/openhab/habdroid/util/CrashReportingHelper;Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)V │ │ +44dc94: dd04 0404 |0000: and-int/lit8 v4, v4, #int 4 // #04 │ │ +44dc98: 3804 0300 |0002: if-eqz v4, 0005 // +0003 │ │ +44dc9c: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +44dc9e: 6e40 bce2 1032 |0005: invoke-virtual {v0, v1, v2, v3}, Lorg/openhab/habdroid/util/CrashReportingHelper;.d:(Ljava/lang/String;Ljava/lang/String;Z)V // method@e2bc │ │ +44dca4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=68 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) Lorg/openhab/habdroid/util/CrashReportingHelper; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/String; │ │ @@ -760233,20 +760233,20 @@ │ │ type : '(Lorg/openhab/habdroid/util/CrashReportingHelper;Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -44dccc: |[44dccc] org.openhab.habdroid.util.CrashReportingHelper.e$default:(Lorg/openhab/habdroid/util/CrashReportingHelper;Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)V │ │ -44dcdc: dd04 0404 |0000: and-int/lit8 v4, v4, #int 4 // #04 │ │ -44dce0: 3804 0300 |0002: if-eqz v4, 0005 // +0003 │ │ -44dce4: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -44dce6: 6e40 bee2 1032 |0005: invoke-virtual {v0, v1, v2, v3}, Lorg/openhab/habdroid/util/CrashReportingHelper;.e:(Ljava/lang/String;Ljava/lang/String;Z)V // method@e2be │ │ -44dcec: 0e00 |0008: return-void │ │ +44dcd8: |[44dcd8] org.openhab.habdroid.util.CrashReportingHelper.e$default:(Lorg/openhab/habdroid/util/CrashReportingHelper;Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)V │ │ +44dce8: dd04 0404 |0000: and-int/lit8 v4, v4, #int 4 // #04 │ │ +44dcec: 3804 0300 |0002: if-eqz v4, 0005 // +0003 │ │ +44dcf0: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +44dcf2: 6e40 bee2 1032 |0005: invoke-virtual {v0, v1, v2, v3}, Lorg/openhab/habdroid/util/CrashReportingHelper;.e:(Ljava/lang/String;Ljava/lang/String;Z)V // method@e2be │ │ +44dcf8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=74 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) Lorg/openhab/habdroid/util/CrashReportingHelper; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/String; │ │ @@ -760260,22 +760260,22 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Z)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -44dc9c: |[44dc9c] org.openhab.habdroid.util.CrashReportingHelper.d:(Ljava/lang/String;Ljava/lang/String;Z)V │ │ -44dcac: 1a00 c2db |0000: const-string v0, "tag" // string@dbc2 │ │ -44dcb0: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44dcb6: 1a00 92bd |0005: const-string v0, "message" // string@bd92 │ │ -44dcba: 7120 63a0 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44dcc0: 3904 0500 |000a: if-nez v4, 000f // +0005 │ │ -44dcc4: 7120 cc02 3200 |000c: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -44dcca: 0e00 |000f: return-void │ │ +44dca8: |[44dca8] org.openhab.habdroid.util.CrashReportingHelper.d:(Ljava/lang/String;Ljava/lang/String;Z)V │ │ +44dcb8: 1a00 c2db |0000: const-string v0, "tag" // string@dbc2 │ │ +44dcbc: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44dcc2: 1a00 92bd |0005: const-string v0, "message" // string@bd92 │ │ +44dcc6: 7120 63a0 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44dccc: 3904 0500 |000a: if-nez v4, 000f // +0005 │ │ +44dcd0: 7120 cc02 3200 |000c: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +44dcd6: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x000c line=70 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/openhab/habdroid/util/CrashReportingHelper; │ │ 0x0000 - 0x0010 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0010 reg=3 (null) Ljava/lang/String; │ │ @@ -760286,22 +760286,22 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Z)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -44dcf0: |[44dcf0] org.openhab.habdroid.util.CrashReportingHelper.e:(Ljava/lang/String;Ljava/lang/String;Z)V │ │ -44dd00: 1a00 c2db |0000: const-string v0, "tag" // string@dbc2 │ │ -44dd04: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44dd0a: 1a00 92bd |0005: const-string v0, "message" // string@bd92 │ │ -44dd0e: 7120 63a0 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44dd14: 3904 0500 |000a: if-nez v4, 000f // +0005 │ │ -44dd18: 7120 ce02 3200 |000c: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02ce │ │ -44dd1e: 0e00 |000f: return-void │ │ +44dcfc: |[44dcfc] org.openhab.habdroid.util.CrashReportingHelper.e:(Ljava/lang/String;Ljava/lang/String;Z)V │ │ +44dd0c: 1a00 c2db |0000: const-string v0, "tag" // string@dbc2 │ │ +44dd10: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44dd16: 1a00 92bd |0005: const-string v0, "message" // string@bd92 │ │ +44dd1a: 7120 63a0 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44dd20: 3904 0500 |000a: if-nez v4, 000f // +0005 │ │ +44dd24: 7120 ce02 3200 |000c: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02ce │ │ +44dd2a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x000c line=76 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/openhab/habdroid/util/CrashReportingHelper; │ │ 0x0000 - 0x0010 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0010 reg=3 (null) Ljava/lang/String; │ │ @@ -760312,75 +760312,75 @@ │ │ type : '(Landroid/app/Application;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 143 16-bit code units │ │ -44dd20: |[44dd20] org.openhab.habdroid.util.CrashReportingHelper.initialize:(Landroid/app/Application;)V │ │ -44dd30: 1a00 5183 |0000: const-string v0, "app" // string@8351 │ │ -44dd34: 7120 63a0 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44dd3a: 7100 c778 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@78c7 │ │ -44dd40: 0b00 |0008: move-result-wide v0 │ │ -44dd42: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -44dd44: 1213 |000a: const/4 v3, #int 1 // #1 │ │ -44dd46: 1804 237a 7d32 7c01 0000 |000b: const-wide v4, #double 8.06777e-312 // #0000017c327d7a23 │ │ -44dd50: 3106 0400 |0010: cmp-long v6, v4, v0 │ │ -44dd54: 3b06 0400 |0012: if-gez v6, 0016 // +0004 │ │ -44dd58: 1210 |0014: const/4 v0, #int 1 // #1 │ │ -44dd5a: 2802 |0015: goto 0017 // +0002 │ │ -44dd5c: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -44dd5e: 6201 7489 |0017: sget-object v1, Lorg/openhab/habdroid/util/CrashReportingHelper;.TAG:Ljava/lang/String; // field@8974 │ │ -44dd62: 2204 b40e |0019: new-instance v4, Ljava/lang/StringBuilder; // type@0eb4 │ │ -44dd66: 7010 a678 0400 |001b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -44dd6c: 1a05 fc20 |001e: const-string v5, "ACRA status: isDebug false, isOutdated " // string@20fc │ │ -44dd70: 6e20 b278 5400 |0020: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -44dd76: 6e20 b478 0400 |0023: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@78b4 │ │ -44dd7c: 6e10 c478 0400 |0026: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -44dd82: 0c04 |0029: move-result-object v4 │ │ -44dd84: 7120 cc02 4100 |002a: invoke-static {v1, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -44dd8a: 3800 0300 |002d: if-eqz v0, 0030 // +0003 │ │ -44dd8e: 0e00 |002f: return-void │ │ -44dd90: 2200 c919 |0030: new-instance v0, Lorg/acra/config/CoreConfigurationBuilder; // type@19c9 │ │ -44dd94: 0781 |0032: move-object v1, v8 │ │ -44dd96: 1f01 3600 |0033: check-cast v1, Landroid/content/Context; // type@0036 │ │ -44dd9a: 7020 17d1 1000 |0035: invoke-direct {v0, v1}, Lorg/acra/config/CoreConfigurationBuilder;.:(Landroid/content/Context;)V // method@d117 │ │ -44dda0: 1c01 6f1a |0038: const-class v1, Lorg/openhab/habdroid/BuildConfig; // type@1a6f │ │ -44dda4: 6e20 40d1 1000 |003a: invoke-virtual {v0, v1}, Lorg/acra/config/CoreConfigurationBuilder;.setBuildConfigClass:(Ljava/lang/Class;)Lorg/acra/config/CoreConfigurationBuilder; // method@d140 │ │ -44ddaa: 1c01 d019 |003d: const-class v1, Lorg/acra/config/NotificationConfigurationBuilder; // type@19d0 │ │ -44ddae: 6e20 29d1 1000 |003f: invoke-virtual {v0, v1}, Lorg/acra/config/CoreConfigurationBuilder;.getPluginConfigurationBuilder:(Ljava/lang/Class;)Lorg/acra/config/ConfigurationBuilder; // method@d129 │ │ -44ddb4: 0c01 |0042: move-result-object v1 │ │ -44ddb6: 1f01 d019 |0043: check-cast v1, Lorg/acra/config/NotificationConfigurationBuilder; // type@19d0 │ │ -44ddba: 7220 9dd1 3100 |0045: invoke-interface {v1, v3}, Lorg/acra/config/NotificationConfigurationBuilder;.setEnabled:(Z)Lorg/acra/config/NotificationConfigurationBuilder; // method@d19d │ │ -44ddc0: 1404 1f01 087f |0048: const v4, #float 1.80781e+38 // #7f08011f │ │ -44ddc6: 7220 a4d1 4100 |004b: invoke-interface {v1, v4}, Lorg/acra/config/NotificationConfigurationBuilder;.setResIcon:(I)Lorg/acra/config/NotificationConfigurationBuilder; // method@d1a4 │ │ -44ddcc: 1404 7300 137f |004e: const v4, #float 1.95399e+38 // #7f130073 │ │ -44ddd2: 7220 abd1 4100 |0051: invoke-interface {v1, v4}, Lorg/acra/config/NotificationConfigurationBuilder;.setResTitle:(I)Lorg/acra/config/NotificationConfigurationBuilder; // method@d1ab │ │ -44ddd8: 1404 7200 137f |0054: const v4, #float 1.95399e+38 // #7f130072 │ │ -44ddde: 7220 a9d1 4100 |0057: invoke-interface {v1, v4}, Lorg/acra/config/NotificationConfigurationBuilder;.setResText:(I)Lorg/acra/config/NotificationConfigurationBuilder; // method@d1a9 │ │ -44dde4: 1404 7100 137f |005a: const v4, #float 1.95399e+38 // #7f130071 │ │ -44ddea: 7220 a6d1 4100 |005d: invoke-interface {v1, v4}, Lorg/acra/config/NotificationConfigurationBuilder;.setResSendButtonText:(I)Lorg/acra/config/NotificationConfigurationBuilder; // method@d1a6 │ │ -44ddf0: 1404 2401 087f |0060: const v4, #float 1.80781e+38 // #7f080124 │ │ -44ddf6: 7220 a5d1 4100 |0063: invoke-interface {v1, v4}, Lorg/acra/config/NotificationConfigurationBuilder;.setResSendButtonIcon:(I)Lorg/acra/config/NotificationConfigurationBuilder; // method@d1a5 │ │ -44ddfc: 1404 e300 087f |0066: const v4, #float 1.8078e+38 // #7f0800e3 │ │ -44de02: 7220 a2d1 4100 |0069: invoke-interface {v1, v4}, Lorg/acra/config/NotificationConfigurationBuilder;.setResDiscardButtonIcon:(I)Lorg/acra/config/NotificationConfigurationBuilder; // method@d1a2 │ │ -44de08: 1404 5907 137f |006c: const v4, #float 1.95435e+38 // #7f130759 │ │ -44de0e: 7220 a0d1 4100 |006f: invoke-interface {v1, v4}, Lorg/acra/config/NotificationConfigurationBuilder;.setResChannelName:(I)Lorg/acra/config/NotificationConfigurationBuilder; // method@d1a0 │ │ -44de14: 1404 5a07 137f |0072: const v4, #float 1.95435e+38 // #7f13075a │ │ -44de1a: 7220 9ed1 4100 |0075: invoke-interface {v1, v4}, Lorg/acra/config/NotificationConfigurationBuilder;.setResChannelDescription:(I)Lorg/acra/config/NotificationConfigurationBuilder; // method@d19e │ │ -44de20: 7220 add1 2100 |0078: invoke-interface {v1, v2}, Lorg/acra/config/NotificationConfigurationBuilder;.setSendOnClick:(Z)Lorg/acra/config/NotificationConfigurationBuilder; // method@d1ad │ │ -44de26: 1c01 cc19 |007b: const-class v1, Lorg/acra/config/MailSenderConfigurationBuilder; // type@19cc │ │ -44de2a: 6e20 29d1 1000 |007d: invoke-virtual {v0, v1}, Lorg/acra/config/CoreConfigurationBuilder;.getPluginConfigurationBuilder:(Ljava/lang/Class;)Lorg/acra/config/ConfigurationBuilder; // method@d129 │ │ -44de30: 0c01 |0080: move-result-object v1 │ │ -44de32: 1f01 cc19 |0081: check-cast v1, Lorg/acra/config/MailSenderConfigurationBuilder; // type@19cc │ │ -44de36: 7220 65d1 3100 |0083: invoke-interface {v1, v3}, Lorg/acra/config/MailSenderConfigurationBuilder;.setEnabled:(Z)Lorg/acra/config/MailSenderConfigurationBuilder; // method@d165 │ │ -44de3c: 1a02 d883 |0086: const-string v2, "apps@openhabfoundation.org" // string@83d8 │ │ -44de40: 7220 66d1 2100 |0088: invoke-interface {v1, v2}, Lorg/acra/config/MailSenderConfigurationBuilder;.setMailTo:(Ljava/lang/String;)Lorg/acra/config/MailSenderConfigurationBuilder; // method@d166 │ │ -44de46: 7120 67cf 0800 |008b: invoke-static {v8, v0}, Lorg/acra/ACRA;.init:(Landroid/app/Application;Lorg/acra/config/CoreConfigurationBuilder;)V // method@cf67 │ │ -44de4c: 0e00 |008e: return-void │ │ +44dd2c: |[44dd2c] org.openhab.habdroid.util.CrashReportingHelper.initialize:(Landroid/app/Application;)V │ │ +44dd3c: 1a00 5183 |0000: const-string v0, "app" // string@8351 │ │ +44dd40: 7120 63a0 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44dd46: 7100 c778 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@78c7 │ │ +44dd4c: 0b00 |0008: move-result-wide v0 │ │ +44dd4e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +44dd50: 1213 |000a: const/4 v3, #int 1 // #1 │ │ +44dd52: 1804 1170 a339 7c01 0000 |000b: const-wide v4, #double 8.06836e-312 // #0000017c39a37011 │ │ +44dd5c: 3106 0400 |0010: cmp-long v6, v4, v0 │ │ +44dd60: 3b06 0400 |0012: if-gez v6, 0016 // +0004 │ │ +44dd64: 1210 |0014: const/4 v0, #int 1 // #1 │ │ +44dd66: 2802 |0015: goto 0017 // +0002 │ │ +44dd68: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +44dd6a: 6201 7489 |0017: sget-object v1, Lorg/openhab/habdroid/util/CrashReportingHelper;.TAG:Ljava/lang/String; // field@8974 │ │ +44dd6e: 2204 b40e |0019: new-instance v4, Ljava/lang/StringBuilder; // type@0eb4 │ │ +44dd72: 7010 a678 0400 |001b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +44dd78: 1a05 fc20 |001e: const-string v5, "ACRA status: isDebug false, isOutdated " // string@20fc │ │ +44dd7c: 6e20 b278 5400 |0020: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +44dd82: 6e20 b478 0400 |0023: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@78b4 │ │ +44dd88: 6e10 c478 0400 |0026: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +44dd8e: 0c04 |0029: move-result-object v4 │ │ +44dd90: 7120 cc02 4100 |002a: invoke-static {v1, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +44dd96: 3800 0300 |002d: if-eqz v0, 0030 // +0003 │ │ +44dd9a: 0e00 |002f: return-void │ │ +44dd9c: 2200 c919 |0030: new-instance v0, Lorg/acra/config/CoreConfigurationBuilder; // type@19c9 │ │ +44dda0: 0781 |0032: move-object v1, v8 │ │ +44dda2: 1f01 3600 |0033: check-cast v1, Landroid/content/Context; // type@0036 │ │ +44dda6: 7020 17d1 1000 |0035: invoke-direct {v0, v1}, Lorg/acra/config/CoreConfigurationBuilder;.:(Landroid/content/Context;)V // method@d117 │ │ +44ddac: 1c01 6f1a |0038: const-class v1, Lorg/openhab/habdroid/BuildConfig; // type@1a6f │ │ +44ddb0: 6e20 40d1 1000 |003a: invoke-virtual {v0, v1}, Lorg/acra/config/CoreConfigurationBuilder;.setBuildConfigClass:(Ljava/lang/Class;)Lorg/acra/config/CoreConfigurationBuilder; // method@d140 │ │ +44ddb6: 1c01 d019 |003d: const-class v1, Lorg/acra/config/NotificationConfigurationBuilder; // type@19d0 │ │ +44ddba: 6e20 29d1 1000 |003f: invoke-virtual {v0, v1}, Lorg/acra/config/CoreConfigurationBuilder;.getPluginConfigurationBuilder:(Ljava/lang/Class;)Lorg/acra/config/ConfigurationBuilder; // method@d129 │ │ +44ddc0: 0c01 |0042: move-result-object v1 │ │ +44ddc2: 1f01 d019 |0043: check-cast v1, Lorg/acra/config/NotificationConfigurationBuilder; // type@19d0 │ │ +44ddc6: 7220 9dd1 3100 |0045: invoke-interface {v1, v3}, Lorg/acra/config/NotificationConfigurationBuilder;.setEnabled:(Z)Lorg/acra/config/NotificationConfigurationBuilder; // method@d19d │ │ +44ddcc: 1404 1f01 087f |0048: const v4, #float 1.80781e+38 // #7f08011f │ │ +44ddd2: 7220 a4d1 4100 |004b: invoke-interface {v1, v4}, Lorg/acra/config/NotificationConfigurationBuilder;.setResIcon:(I)Lorg/acra/config/NotificationConfigurationBuilder; // method@d1a4 │ │ +44ddd8: 1404 7300 137f |004e: const v4, #float 1.95399e+38 // #7f130073 │ │ +44ddde: 7220 abd1 4100 |0051: invoke-interface {v1, v4}, Lorg/acra/config/NotificationConfigurationBuilder;.setResTitle:(I)Lorg/acra/config/NotificationConfigurationBuilder; // method@d1ab │ │ +44dde4: 1404 7200 137f |0054: const v4, #float 1.95399e+38 // #7f130072 │ │ +44ddea: 7220 a9d1 4100 |0057: invoke-interface {v1, v4}, Lorg/acra/config/NotificationConfigurationBuilder;.setResText:(I)Lorg/acra/config/NotificationConfigurationBuilder; // method@d1a9 │ │ +44ddf0: 1404 7100 137f |005a: const v4, #float 1.95399e+38 // #7f130071 │ │ +44ddf6: 7220 a6d1 4100 |005d: invoke-interface {v1, v4}, Lorg/acra/config/NotificationConfigurationBuilder;.setResSendButtonText:(I)Lorg/acra/config/NotificationConfigurationBuilder; // method@d1a6 │ │ +44ddfc: 1404 2401 087f |0060: const v4, #float 1.80781e+38 // #7f080124 │ │ +44de02: 7220 a5d1 4100 |0063: invoke-interface {v1, v4}, Lorg/acra/config/NotificationConfigurationBuilder;.setResSendButtonIcon:(I)Lorg/acra/config/NotificationConfigurationBuilder; // method@d1a5 │ │ +44de08: 1404 e300 087f |0066: const v4, #float 1.8078e+38 // #7f0800e3 │ │ +44de0e: 7220 a2d1 4100 |0069: invoke-interface {v1, v4}, Lorg/acra/config/NotificationConfigurationBuilder;.setResDiscardButtonIcon:(I)Lorg/acra/config/NotificationConfigurationBuilder; // method@d1a2 │ │ +44de14: 1404 5907 137f |006c: const v4, #float 1.95435e+38 // #7f130759 │ │ +44de1a: 7220 a0d1 4100 |006f: invoke-interface {v1, v4}, Lorg/acra/config/NotificationConfigurationBuilder;.setResChannelName:(I)Lorg/acra/config/NotificationConfigurationBuilder; // method@d1a0 │ │ +44de20: 1404 5a07 137f |0072: const v4, #float 1.95435e+38 // #7f13075a │ │ +44de26: 7220 9ed1 4100 |0075: invoke-interface {v1, v4}, Lorg/acra/config/NotificationConfigurationBuilder;.setResChannelDescription:(I)Lorg/acra/config/NotificationConfigurationBuilder; // method@d19e │ │ +44de2c: 7220 add1 2100 |0078: invoke-interface {v1, v2}, Lorg/acra/config/NotificationConfigurationBuilder;.setSendOnClick:(Z)Lorg/acra/config/NotificationConfigurationBuilder; // method@d1ad │ │ +44de32: 1c01 cc19 |007b: const-class v1, Lorg/acra/config/MailSenderConfigurationBuilder; // type@19cc │ │ +44de36: 6e20 29d1 1000 |007d: invoke-virtual {v0, v1}, Lorg/acra/config/CoreConfigurationBuilder;.getPluginConfigurationBuilder:(Ljava/lang/Class;)Lorg/acra/config/ConfigurationBuilder; // method@d129 │ │ +44de3c: 0c01 |0080: move-result-object v1 │ │ +44de3e: 1f01 cc19 |0081: check-cast v1, Lorg/acra/config/MailSenderConfigurationBuilder; // type@19cc │ │ +44de42: 7220 65d1 3100 |0083: invoke-interface {v1, v3}, Lorg/acra/config/MailSenderConfigurationBuilder;.setEnabled:(Z)Lorg/acra/config/MailSenderConfigurationBuilder; // method@d165 │ │ +44de48: 1a02 d883 |0086: const-string v2, "apps@openhabfoundation.org" // string@83d8 │ │ +44de4c: 7220 66d1 2100 |0088: invoke-interface {v1, v2}, Lorg/acra/config/MailSenderConfigurationBuilder;.setMailTo:(Ljava/lang/String;)Lorg/acra/config/MailSenderConfigurationBuilder; // method@d166 │ │ +44de52: 7120 67cf 0800 |008b: invoke-static {v8, v0}, Lorg/acra/ACRA;.init:(Landroid/app/Application;Lorg/acra/config/CoreConfigurationBuilder;)V // method@cf67 │ │ +44de58: 0e00 |008e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=30 │ │ 0x0017 line=31 │ │ 0x0030 line=36 │ │ 0x0038 line=37 │ │ 0x003d line=39 │ │ @@ -760407,18 +760407,18 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -44dc14: |[44dc14] org.openhab.habdroid.util.CrashReportingHelper.isCrashReporterProcess:()Z │ │ -44dc24: 7100 69cf 0000 |0000: invoke-static {}, Lorg/acra/ACRA;.isACRASenderServiceProcess:()Z // method@cf69 │ │ -44dc2a: 0a00 |0003: move-result v0 │ │ -44dc2c: 0f00 |0004: return v0 │ │ +44dc20: |[44dc20] org.openhab.habdroid.util.CrashReportingHelper.isCrashReporterProcess:()Z │ │ +44dc30: 7100 69cf 0000 |0000: invoke-static {}, Lorg/acra/ACRA;.isACRASenderServiceProcess:()Z // method@cf69 │ │ +44dc36: 0a00 |0003: move-result v0 │ │ +44dc38: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/openhab/habdroid/util/CrashReportingHelper; │ │ │ │ #4 : (in Lorg/openhab/habdroid/util/CrashReportingHelper;) │ │ @@ -760426,18 +760426,18 @@ │ │ type : '(Ljava/lang/Throwable;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -44de50: |[44de50] org.openhab.habdroid.util.CrashReportingHelper.nonFatal:(Ljava/lang/Throwable;)V │ │ -44de60: 1a00 5994 |0000: const-string v0, "e" // string@9459 │ │ -44de64: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44de6a: 0e00 |0005: return-void │ │ +44de5c: |[44de5c] org.openhab.habdroid.util.CrashReportingHelper.nonFatal:(Ljava/lang/Throwable;)V │ │ +44de6c: 1a00 5994 |0000: const-string v0, "e" // string@9459 │ │ +44de70: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44de76: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 11204 (CrashReportingHelper.kt) │ │ │ │ Class #2876 header: │ │ @@ -760469,17 +760469,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -44de6c: |[44de6c] org.openhab.habdroid.util.CustomBackupAgent$Companion.:()V │ │ -44de7c: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -44de82: 0e00 |0003: return-void │ │ +44de78: |[44de78] org.openhab.habdroid.util.CustomBackupAgent$Companion.:()V │ │ +44de88: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +44de8e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/util/CustomBackupAgent$Companion; │ │ │ │ #1 : (in Lorg/openhab/habdroid/util/CustomBackupAgent$Companion;) │ │ @@ -760487,17 +760487,17 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -44de84: |[44de84] org.openhab.habdroid.util.CustomBackupAgent$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -44de94: 7010 c3e2 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/util/CustomBackupAgent$Companion;.:()V // method@e2c3 │ │ -44de9a: 0e00 |0003: return-void │ │ +44de90: |[44de90] org.openhab.habdroid.util.CustomBackupAgent$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +44dea0: 7010 c3e2 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/util/CustomBackupAgent$Companion;.:()V // method@e2c3 │ │ +44dea6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/util/CustomBackupAgent$Companion; │ │ 0x0000 - 0x0004 reg=1 (null) Lkotlin/jvm/internal/DefaultConstructorMarker; │ │ │ │ @@ -760541,41 +760541,41 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -44de9c: |[44de9c] org.openhab.habdroid.util.CustomBackupAgent.:()V │ │ -44deac: 2200 c71c |0000: new-instance v0, Lorg/openhab/habdroid/util/CustomBackupAgent$Companion; // type@1cc7 │ │ -44deb0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -44deb2: 7020 c4e2 1000 |0003: invoke-direct {v0, v1}, Lorg/openhab/habdroid/util/CustomBackupAgent$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@e2c4 │ │ -44deb8: 6900 7589 |0006: sput-object v0, Lorg/openhab/habdroid/util/CustomBackupAgent;.Companion:Lorg/openhab/habdroid/util/CustomBackupAgent$Companion; // field@8975 │ │ -44debc: 1c00 c81c |0008: const-class v0, Lorg/openhab/habdroid/util/CustomBackupAgent; // type@1cc8 │ │ -44dec0: 6e10 5377 0000 |000a: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@7753 │ │ -44dec6: 0c00 |000d: move-result-object v0 │ │ -44dec8: 6900 7689 |000e: sput-object v0, Lorg/openhab/habdroid/util/CustomBackupAgent;.TAG:Ljava/lang/String; // field@8976 │ │ -44decc: 0e00 |0010: return-void │ │ +44dea8: |[44dea8] org.openhab.habdroid.util.CustomBackupAgent.:()V │ │ +44deb8: 2200 c71c |0000: new-instance v0, Lorg/openhab/habdroid/util/CustomBackupAgent$Companion; // type@1cc7 │ │ +44debc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +44debe: 7020 c4e2 1000 |0003: invoke-direct {v0, v1}, Lorg/openhab/habdroid/util/CustomBackupAgent$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@e2c4 │ │ +44dec4: 6900 7589 |0006: sput-object v0, Lorg/openhab/habdroid/util/CustomBackupAgent;.Companion:Lorg/openhab/habdroid/util/CustomBackupAgent$Companion; // field@8975 │ │ +44dec8: 1c00 c81c |0008: const-class v0, Lorg/openhab/habdroid/util/CustomBackupAgent; // type@1cc8 │ │ +44decc: 6e10 5377 0000 |000a: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@7753 │ │ +44ded2: 0c00 |000d: move-result-object v0 │ │ +44ded4: 6900 7689 |000e: sput-object v0, Lorg/openhab/habdroid/util/CustomBackupAgent;.TAG:Ljava/lang/String; // field@8976 │ │ +44ded8: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=32 │ │ locals : │ │ │ │ #1 : (in Lorg/openhab/habdroid/util/CustomBackupAgent;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -44ded0: |[44ded0] org.openhab.habdroid.util.CustomBackupAgent.:()V │ │ -44dee0: 7010 6100 0000 |0000: invoke-direct {v0}, Landroid/app/backup/BackupAgentHelper;.:()V // method@0061 │ │ -44dee6: 0e00 |0003: return-void │ │ +44dedc: |[44dedc] org.openhab.habdroid.util.CustomBackupAgent.:()V │ │ +44deec: 7010 6100 0000 |0000: invoke-direct {v0}, Landroid/app/backup/BackupAgentHelper;.:()V // method@0061 │ │ +44def2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/util/CustomBackupAgent; │ │ │ │ Virtual methods - │ │ @@ -760584,30 +760584,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -44dee8: |[44dee8] org.openhab.habdroid.util.CustomBackupAgent.onRestoreFinished:()V │ │ -44def8: 6f10 6200 0300 |0000: invoke-super {v3}, Landroid/app/backup/BackupAgentHelper;.onRestoreFinished:()V // method@0062 │ │ -44defe: 6200 7689 |0003: sget-object v0, Lorg/openhab/habdroid/util/CustomBackupAgent;.TAG:Ljava/lang/String; // field@8976 │ │ -44df02: 1a01 7a65 |0005: const-string v1, "Restore finished" // string@657a │ │ -44df06: 7120 cc02 1000 |0007: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -44df0c: 7110 ece2 0300 |000a: invoke-static {v3}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.getPrefs:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@e2ec │ │ -44df12: 0c00 |000d: move-result-object v0 │ │ -44df14: 7210 e000 0000 |000e: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00e0 │ │ -44df1a: 0c00 |0011: move-result-object v0 │ │ -44df1c: 1a01 8394 |0012: const-string v1, "editor" // string@9483 │ │ -44df20: 7120 5ba0 1000 |0014: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@a05b │ │ -44df26: 1a01 c9cc |0017: const-string v1, "recentlyRestored" // string@ccc9 │ │ -44df2a: 1212 |0019: const/4 v2, #int 1 // #1 │ │ -44df2c: 7230 d900 1002 |001a: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00d9 │ │ -44df32: 7210 d600 0000 |001d: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00d6 │ │ -44df38: 0e00 |0020: return-void │ │ +44def4: |[44def4] org.openhab.habdroid.util.CustomBackupAgent.onRestoreFinished:()V │ │ +44df04: 6f10 6200 0300 |0000: invoke-super {v3}, Landroid/app/backup/BackupAgentHelper;.onRestoreFinished:()V // method@0062 │ │ +44df0a: 6200 7689 |0003: sget-object v0, Lorg/openhab/habdroid/util/CustomBackupAgent;.TAG:Ljava/lang/String; // field@8976 │ │ +44df0e: 1a01 7a65 |0005: const-string v1, "Restore finished" // string@657a │ │ +44df12: 7120 cc02 1000 |0007: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +44df18: 7110 ece2 0300 |000a: invoke-static {v3}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.getPrefs:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@e2ec │ │ +44df1e: 0c00 |000d: move-result-object v0 │ │ +44df20: 7210 e000 0000 |000e: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00e0 │ │ +44df26: 0c00 |0011: move-result-object v0 │ │ +44df28: 1a01 8394 |0012: const-string v1, "editor" // string@9483 │ │ +44df2c: 7120 5ba0 1000 |0014: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@a05b │ │ +44df32: 1a01 c9cc |0017: const-string v1, "recentlyRestored" // string@ccc9 │ │ +44df36: 1212 |0019: const/4 v2, #int 1 // #1 │ │ +44df38: 7230 d900 1002 |001a: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00d9 │ │ +44df3e: 7210 d600 0000 |001d: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00d6 │ │ +44df44: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=25 │ │ 0x000a line=26 │ │ 0x000e line=39 │ │ 0x0014 line=40 │ │ @@ -760664,21 +760664,21 @@ │ │ type : '(ZZZZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -44e190: |[44e190] org.openhab.habdroid.util.DataUsagePolicy.:(ZZZZ)V │ │ -44e1a0: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -44e1a6: 5c01 7889 |0003: iput-boolean v1, v0, Lorg/openhab/habdroid/util/DataUsagePolicy;.canDoLargeTransfers:Z // field@8978 │ │ -44e1aa: 5c02 7a89 |0005: iput-boolean v2, v0, Lorg/openhab/habdroid/util/DataUsagePolicy;.loadIconsWithState:Z // field@897a │ │ -44e1ae: 5c03 7789 |0007: iput-boolean v3, v0, Lorg/openhab/habdroid/util/DataUsagePolicy;.autoPlayVideos:Z // field@8977 │ │ -44e1b2: 5c04 7989 |0009: iput-boolean v4, v0, Lorg/openhab/habdroid/util/DataUsagePolicy;.canDoRefreshes:Z // field@8979 │ │ -44e1b6: 0e00 |000b: return-void │ │ +44e19c: |[44e19c] org.openhab.habdroid.util.DataUsagePolicy.:(ZZZZ)V │ │ +44e1ac: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +44e1b2: 5c01 7889 |0003: iput-boolean v1, v0, Lorg/openhab/habdroid/util/DataUsagePolicy;.canDoLargeTransfers:Z // field@8978 │ │ +44e1b6: 5c02 7a89 |0005: iput-boolean v2, v0, Lorg/openhab/habdroid/util/DataUsagePolicy;.loadIconsWithState:Z // field@897a │ │ +44e1ba: 5c03 7789 |0007: iput-boolean v3, v0, Lorg/openhab/habdroid/util/DataUsagePolicy;.autoPlayVideos:Z // field@8977 │ │ +44e1be: 5c04 7989 |0009: iput-boolean v4, v0, Lorg/openhab/habdroid/util/DataUsagePolicy;.canDoRefreshes:Z // field@8979 │ │ +44e1c2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=386 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lorg/openhab/habdroid/util/DataUsagePolicy; │ │ 0x0000 - 0x000c reg=1 (null) Z │ │ 0x0000 - 0x000c reg=2 (null) Z │ │ @@ -760690,163 +760690,163 @@ │ │ type : '(Lorg/openhab/habdroid/util/DataUsagePolicy;ZZZZILjava/lang/Object;)Lorg/openhab/habdroid/util/DataUsagePolicy;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 5 │ │ insns size : 29 16-bit code units │ │ -44e128: |[44e128] org.openhab.habdroid.util.DataUsagePolicy.copy$default:(Lorg/openhab/habdroid/util/DataUsagePolicy;ZZZZILjava/lang/Object;)Lorg/openhab/habdroid/util/DataUsagePolicy; │ │ -44e138: dd06 0501 |0000: and-int/lit8 v6, v5, #int 1 // #01 │ │ -44e13c: 3806 0400 |0002: if-eqz v6, 0006 // +0004 │ │ -44e140: 5501 7889 |0004: iget-boolean v1, v0, Lorg/openhab/habdroid/util/DataUsagePolicy;.canDoLargeTransfers:Z // field@8978 │ │ -44e144: dd06 0502 |0006: and-int/lit8 v6, v5, #int 2 // #02 │ │ -44e148: 3806 0400 |0008: if-eqz v6, 000c // +0004 │ │ -44e14c: 5502 7a89 |000a: iget-boolean v2, v0, Lorg/openhab/habdroid/util/DataUsagePolicy;.loadIconsWithState:Z // field@897a │ │ -44e150: dd06 0504 |000c: and-int/lit8 v6, v5, #int 4 // #04 │ │ -44e154: 3806 0400 |000e: if-eqz v6, 0012 // +0004 │ │ -44e158: 5503 7789 |0010: iget-boolean v3, v0, Lorg/openhab/habdroid/util/DataUsagePolicy;.autoPlayVideos:Z // field@8977 │ │ -44e15c: dd05 0508 |0012: and-int/lit8 v5, v5, #int 8 // #08 │ │ -44e160: 3805 0400 |0014: if-eqz v5, 0018 // +0004 │ │ -44e164: 5504 7989 |0016: iget-boolean v4, v0, Lorg/openhab/habdroid/util/DataUsagePolicy;.canDoRefreshes:Z // field@8979 │ │ -44e168: 6e54 cde2 1032 |0018: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/openhab/habdroid/util/DataUsagePolicy;.copy:(ZZZZ)Lorg/openhab/habdroid/util/DataUsagePolicy; // method@e2cd │ │ -44e16e: 0c00 |001b: move-result-object v0 │ │ -44e170: 1100 |001c: return-object v0 │ │ +44e134: |[44e134] org.openhab.habdroid.util.DataUsagePolicy.copy$default:(Lorg/openhab/habdroid/util/DataUsagePolicy;ZZZZILjava/lang/Object;)Lorg/openhab/habdroid/util/DataUsagePolicy; │ │ +44e144: dd06 0501 |0000: and-int/lit8 v6, v5, #int 1 // #01 │ │ +44e148: 3806 0400 |0002: if-eqz v6, 0006 // +0004 │ │ +44e14c: 5501 7889 |0004: iget-boolean v1, v0, Lorg/openhab/habdroid/util/DataUsagePolicy;.canDoLargeTransfers:Z // field@8978 │ │ +44e150: dd06 0502 |0006: and-int/lit8 v6, v5, #int 2 // #02 │ │ +44e154: 3806 0400 |0008: if-eqz v6, 000c // +0004 │ │ +44e158: 5502 7a89 |000a: iget-boolean v2, v0, Lorg/openhab/habdroid/util/DataUsagePolicy;.loadIconsWithState:Z // field@897a │ │ +44e15c: dd06 0504 |000c: and-int/lit8 v6, v5, #int 4 // #04 │ │ +44e160: 3806 0400 |000e: if-eqz v6, 0012 // +0004 │ │ +44e164: 5503 7789 |0010: iget-boolean v3, v0, Lorg/openhab/habdroid/util/DataUsagePolicy;.autoPlayVideos:Z // field@8977 │ │ +44e168: dd05 0508 |0012: and-int/lit8 v5, v5, #int 8 // #08 │ │ +44e16c: 3805 0400 |0014: if-eqz v5, 0018 // +0004 │ │ +44e170: 5504 7989 |0016: iget-boolean v4, v0, Lorg/openhab/habdroid/util/DataUsagePolicy;.canDoRefreshes:Z // field@8979 │ │ +44e174: 6e54 cde2 1032 |0018: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/openhab/habdroid/util/DataUsagePolicy;.copy:(ZZZZ)Lorg/openhab/habdroid/util/DataUsagePolicy; // method@e2cd │ │ +44e17a: 0c00 |001b: move-result-object v0 │ │ +44e17c: 1100 |001c: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/openhab/habdroid/util/DataUsagePolicy;) │ │ name : 'component1' │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -44df3c: |[44df3c] org.openhab.habdroid.util.DataUsagePolicy.component1:()Z │ │ -44df4c: 5510 7889 |0000: iget-boolean v0, v1, Lorg/openhab/habdroid/util/DataUsagePolicy;.canDoLargeTransfers:Z // field@8978 │ │ -44df50: 0f00 |0002: return v0 │ │ +44df48: |[44df48] org.openhab.habdroid.util.DataUsagePolicy.component1:()Z │ │ +44df58: 5510 7889 |0000: iget-boolean v0, v1, Lorg/openhab/habdroid/util/DataUsagePolicy;.canDoLargeTransfers:Z // field@8978 │ │ +44df5c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/openhab/habdroid/util/DataUsagePolicy;) │ │ name : 'component2' │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -44df54: |[44df54] org.openhab.habdroid.util.DataUsagePolicy.component2:()Z │ │ -44df64: 5510 7a89 |0000: iget-boolean v0, v1, Lorg/openhab/habdroid/util/DataUsagePolicy;.loadIconsWithState:Z // field@897a │ │ -44df68: 0f00 |0002: return v0 │ │ +44df60: |[44df60] org.openhab.habdroid.util.DataUsagePolicy.component2:()Z │ │ +44df70: 5510 7a89 |0000: iget-boolean v0, v1, Lorg/openhab/habdroid/util/DataUsagePolicy;.loadIconsWithState:Z // field@897a │ │ +44df74: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/openhab/habdroid/util/DataUsagePolicy;) │ │ name : 'component3' │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -44df6c: |[44df6c] org.openhab.habdroid.util.DataUsagePolicy.component3:()Z │ │ -44df7c: 5510 7789 |0000: iget-boolean v0, v1, Lorg/openhab/habdroid/util/DataUsagePolicy;.autoPlayVideos:Z // field@8977 │ │ -44df80: 0f00 |0002: return v0 │ │ +44df78: |[44df78] org.openhab.habdroid.util.DataUsagePolicy.component3:()Z │ │ +44df88: 5510 7789 |0000: iget-boolean v0, v1, Lorg/openhab/habdroid/util/DataUsagePolicy;.autoPlayVideos:Z // field@8977 │ │ +44df8c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/openhab/habdroid/util/DataUsagePolicy;) │ │ name : 'component4' │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -44df84: |[44df84] org.openhab.habdroid.util.DataUsagePolicy.component4:()Z │ │ -44df94: 5510 7989 |0000: iget-boolean v0, v1, Lorg/openhab/habdroid/util/DataUsagePolicy;.canDoRefreshes:Z // field@8979 │ │ -44df98: 0f00 |0002: return v0 │ │ +44df90: |[44df90] org.openhab.habdroid.util.DataUsagePolicy.component4:()Z │ │ +44dfa0: 5510 7989 |0000: iget-boolean v0, v1, Lorg/openhab/habdroid/util/DataUsagePolicy;.canDoRefreshes:Z // field@8979 │ │ +44dfa4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/openhab/habdroid/util/DataUsagePolicy;) │ │ name : 'copy' │ │ type : '(ZZZZ)Lorg/openhab/habdroid/util/DataUsagePolicy;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -44e174: |[44e174] org.openhab.habdroid.util.DataUsagePolicy.copy:(ZZZZ)Lorg/openhab/habdroid/util/DataUsagePolicy; │ │ -44e184: 2200 c91c |0000: new-instance v0, Lorg/openhab/habdroid/util/DataUsagePolicy; // type@1cc9 │ │ -44e188: 7055 c8e2 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lorg/openhab/habdroid/util/DataUsagePolicy;.:(ZZZZ)V // method@e2c8 │ │ -44e18e: 1100 |0005: return-object v0 │ │ +44e180: |[44e180] org.openhab.habdroid.util.DataUsagePolicy.copy:(ZZZZ)Lorg/openhab/habdroid/util/DataUsagePolicy; │ │ +44e190: 2200 c91c |0000: new-instance v0, Lorg/openhab/habdroid/util/DataUsagePolicy; // type@1cc9 │ │ +44e194: 7055 c8e2 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lorg/openhab/habdroid/util/DataUsagePolicy;.:(ZZZZ)V // method@e2c8 │ │ +44e19a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lorg/openhab/habdroid/util/DataUsagePolicy;) │ │ name : 'equals' │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 37 16-bit code units │ │ -44df9c: |[44df9c] org.openhab.habdroid.util.DataUsagePolicy.equals:(Ljava/lang/Object;)Z │ │ -44dfac: 3232 2300 |0000: if-eq v2, v3, 0023 // +0023 │ │ -44dfb0: 2030 c91c |0002: instance-of v0, v3, Lorg/openhab/habdroid/util/DataUsagePolicy; // type@1cc9 │ │ -44dfb4: 3800 1d00 |0004: if-eqz v0, 0021 // +001d │ │ -44dfb8: 1f03 c91c |0006: check-cast v3, Lorg/openhab/habdroid/util/DataUsagePolicy; // type@1cc9 │ │ -44dfbc: 5520 7889 |0008: iget-boolean v0, v2, Lorg/openhab/habdroid/util/DataUsagePolicy;.canDoLargeTransfers:Z // field@8978 │ │ -44dfc0: 5531 7889 |000a: iget-boolean v1, v3, Lorg/openhab/habdroid/util/DataUsagePolicy;.canDoLargeTransfers:Z // field@8978 │ │ -44dfc4: 3310 1500 |000c: if-ne v0, v1, 0021 // +0015 │ │ -44dfc8: 5520 7a89 |000e: iget-boolean v0, v2, Lorg/openhab/habdroid/util/DataUsagePolicy;.loadIconsWithState:Z // field@897a │ │ -44dfcc: 5531 7a89 |0010: iget-boolean v1, v3, Lorg/openhab/habdroid/util/DataUsagePolicy;.loadIconsWithState:Z // field@897a │ │ -44dfd0: 3310 0f00 |0012: if-ne v0, v1, 0021 // +000f │ │ -44dfd4: 5520 7789 |0014: iget-boolean v0, v2, Lorg/openhab/habdroid/util/DataUsagePolicy;.autoPlayVideos:Z // field@8977 │ │ -44dfd8: 5531 7789 |0016: iget-boolean v1, v3, Lorg/openhab/habdroid/util/DataUsagePolicy;.autoPlayVideos:Z // field@8977 │ │ -44dfdc: 3310 0900 |0018: if-ne v0, v1, 0021 // +0009 │ │ -44dfe0: 5520 7989 |001a: iget-boolean v0, v2, Lorg/openhab/habdroid/util/DataUsagePolicy;.canDoRefreshes:Z // field@8979 │ │ -44dfe4: 5533 7989 |001c: iget-boolean v3, v3, Lorg/openhab/habdroid/util/DataUsagePolicy;.canDoRefreshes:Z // field@8979 │ │ -44dfe8: 3330 0300 |001e: if-ne v0, v3, 0021 // +0003 │ │ -44dfec: 2803 |0020: goto 0023 // +0003 │ │ -44dfee: 1203 |0021: const/4 v3, #int 0 // #0 │ │ -44dff0: 0f03 |0022: return v3 │ │ -44dff2: 1213 |0023: const/4 v3, #int 1 // #1 │ │ -44dff4: 0f03 |0024: return v3 │ │ +44dfa8: |[44dfa8] org.openhab.habdroid.util.DataUsagePolicy.equals:(Ljava/lang/Object;)Z │ │ +44dfb8: 3232 2300 |0000: if-eq v2, v3, 0023 // +0023 │ │ +44dfbc: 2030 c91c |0002: instance-of v0, v3, Lorg/openhab/habdroid/util/DataUsagePolicy; // type@1cc9 │ │ +44dfc0: 3800 1d00 |0004: if-eqz v0, 0021 // +001d │ │ +44dfc4: 1f03 c91c |0006: check-cast v3, Lorg/openhab/habdroid/util/DataUsagePolicy; // type@1cc9 │ │ +44dfc8: 5520 7889 |0008: iget-boolean v0, v2, Lorg/openhab/habdroid/util/DataUsagePolicy;.canDoLargeTransfers:Z // field@8978 │ │ +44dfcc: 5531 7889 |000a: iget-boolean v1, v3, Lorg/openhab/habdroid/util/DataUsagePolicy;.canDoLargeTransfers:Z // field@8978 │ │ +44dfd0: 3310 1500 |000c: if-ne v0, v1, 0021 // +0015 │ │ +44dfd4: 5520 7a89 |000e: iget-boolean v0, v2, Lorg/openhab/habdroid/util/DataUsagePolicy;.loadIconsWithState:Z // field@897a │ │ +44dfd8: 5531 7a89 |0010: iget-boolean v1, v3, Lorg/openhab/habdroid/util/DataUsagePolicy;.loadIconsWithState:Z // field@897a │ │ +44dfdc: 3310 0f00 |0012: if-ne v0, v1, 0021 // +000f │ │ +44dfe0: 5520 7789 |0014: iget-boolean v0, v2, Lorg/openhab/habdroid/util/DataUsagePolicy;.autoPlayVideos:Z // field@8977 │ │ +44dfe4: 5531 7789 |0016: iget-boolean v1, v3, Lorg/openhab/habdroid/util/DataUsagePolicy;.autoPlayVideos:Z // field@8977 │ │ +44dfe8: 3310 0900 |0018: if-ne v0, v1, 0021 // +0009 │ │ +44dfec: 5520 7989 |001a: iget-boolean v0, v2, Lorg/openhab/habdroid/util/DataUsagePolicy;.canDoRefreshes:Z // field@8979 │ │ +44dff0: 5533 7989 |001c: iget-boolean v3, v3, Lorg/openhab/habdroid/util/DataUsagePolicy;.canDoRefreshes:Z // field@8979 │ │ +44dff4: 3330 0300 |001e: if-ne v0, v3, 0021 // +0003 │ │ +44dff8: 2803 |0020: goto 0023 // +0003 │ │ +44dffa: 1203 |0021: const/4 v3, #int 0 // #0 │ │ +44dffc: 0f03 |0022: return v3 │ │ +44dffe: 1213 |0023: const/4 v3, #int 1 // #1 │ │ +44e000: 0f03 |0024: return v3 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lorg/openhab/habdroid/util/DataUsagePolicy;) │ │ name : 'getAutoPlayVideos' │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -44dff8: |[44dff8] org.openhab.habdroid.util.DataUsagePolicy.getAutoPlayVideos:()Z │ │ -44e008: 5510 7789 |0000: iget-boolean v0, v1, Lorg/openhab/habdroid/util/DataUsagePolicy;.autoPlayVideos:Z // field@8977 │ │ -44e00c: 0f00 |0002: return v0 │ │ +44e004: |[44e004] org.openhab.habdroid.util.DataUsagePolicy.getAutoPlayVideos:()Z │ │ +44e014: 5510 7789 |0000: iget-boolean v0, v1, Lorg/openhab/habdroid/util/DataUsagePolicy;.autoPlayVideos:Z // field@8977 │ │ +44e018: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=389 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/openhab/habdroid/util/DataUsagePolicy; │ │ │ │ #7 : (in Lorg/openhab/habdroid/util/DataUsagePolicy;) │ │ @@ -760854,17 +760854,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -44e010: |[44e010] org.openhab.habdroid.util.DataUsagePolicy.getCanDoLargeTransfers:()Z │ │ -44e020: 5510 7889 |0000: iget-boolean v0, v1, Lorg/openhab/habdroid/util/DataUsagePolicy;.canDoLargeTransfers:Z // field@8978 │ │ -44e024: 0f00 |0002: return v0 │ │ +44e01c: |[44e01c] org.openhab.habdroid.util.DataUsagePolicy.getCanDoLargeTransfers:()Z │ │ +44e02c: 5510 7889 |0000: iget-boolean v0, v1, Lorg/openhab/habdroid/util/DataUsagePolicy;.canDoLargeTransfers:Z // field@8978 │ │ +44e030: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=387 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/openhab/habdroid/util/DataUsagePolicy; │ │ │ │ #8 : (in Lorg/openhab/habdroid/util/DataUsagePolicy;) │ │ @@ -760872,17 +760872,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -44e028: |[44e028] org.openhab.habdroid.util.DataUsagePolicy.getCanDoRefreshes:()Z │ │ -44e038: 5510 7989 |0000: iget-boolean v0, v1, Lorg/openhab/habdroid/util/DataUsagePolicy;.canDoRefreshes:Z // field@8979 │ │ -44e03c: 0f00 |0002: return v0 │ │ +44e034: |[44e034] org.openhab.habdroid.util.DataUsagePolicy.getCanDoRefreshes:()Z │ │ +44e044: 5510 7989 |0000: iget-boolean v0, v1, Lorg/openhab/habdroid/util/DataUsagePolicy;.canDoRefreshes:Z // field@8979 │ │ +44e048: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=390 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/openhab/habdroid/util/DataUsagePolicy; │ │ │ │ #9 : (in Lorg/openhab/habdroid/util/DataUsagePolicy;) │ │ @@ -760890,17 +760890,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -44e040: |[44e040] org.openhab.habdroid.util.DataUsagePolicy.getLoadIconsWithState:()Z │ │ -44e050: 5510 7a89 |0000: iget-boolean v0, v1, Lorg/openhab/habdroid/util/DataUsagePolicy;.loadIconsWithState:Z // field@897a │ │ -44e054: 0f00 |0002: return v0 │ │ +44e04c: |[44e04c] org.openhab.habdroid.util.DataUsagePolicy.getLoadIconsWithState:()Z │ │ +44e05c: 5510 7a89 |0000: iget-boolean v0, v1, Lorg/openhab/habdroid/util/DataUsagePolicy;.loadIconsWithState:Z // field@897a │ │ +44e060: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=388 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/openhab/habdroid/util/DataUsagePolicy; │ │ │ │ #10 : (in Lorg/openhab/habdroid/util/DataUsagePolicy;) │ │ @@ -760908,73 +760908,73 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 32 16-bit code units │ │ -44e058: |[44e058] org.openhab.habdroid.util.DataUsagePolicy.hashCode:()I │ │ -44e068: 5530 7889 |0000: iget-boolean v0, v3, Lorg/openhab/habdroid/util/DataUsagePolicy;.canDoLargeTransfers:Z // field@8978 │ │ -44e06c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -44e06e: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ -44e072: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -44e074: da00 001f |0006: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -44e078: 5532 7a89 |0008: iget-boolean v2, v3, Lorg/openhab/habdroid/util/DataUsagePolicy;.loadIconsWithState:Z // field@897a │ │ -44e07c: 3802 0300 |000a: if-eqz v2, 000d // +0003 │ │ -44e080: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -44e082: b020 |000d: add-int/2addr v0, v2 │ │ -44e084: da00 001f |000e: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -44e088: 5532 7789 |0010: iget-boolean v2, v3, Lorg/openhab/habdroid/util/DataUsagePolicy;.autoPlayVideos:Z // field@8977 │ │ -44e08c: 3802 0300 |0012: if-eqz v2, 0015 // +0003 │ │ -44e090: 1212 |0014: const/4 v2, #int 1 // #1 │ │ -44e092: b020 |0015: add-int/2addr v0, v2 │ │ -44e094: da00 001f |0016: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -44e098: 5532 7989 |0018: iget-boolean v2, v3, Lorg/openhab/habdroid/util/DataUsagePolicy;.canDoRefreshes:Z // field@8979 │ │ -44e09c: 3802 0300 |001a: if-eqz v2, 001d // +0003 │ │ -44e0a0: 2802 |001c: goto 001e // +0002 │ │ -44e0a2: 0121 |001d: move v1, v2 │ │ -44e0a4: b010 |001e: add-int/2addr v0, v1 │ │ -44e0a6: 0f00 |001f: return v0 │ │ +44e064: |[44e064] org.openhab.habdroid.util.DataUsagePolicy.hashCode:()I │ │ +44e074: 5530 7889 |0000: iget-boolean v0, v3, Lorg/openhab/habdroid/util/DataUsagePolicy;.canDoLargeTransfers:Z // field@8978 │ │ +44e078: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +44e07a: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ +44e07e: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +44e080: da00 001f |0006: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +44e084: 5532 7a89 |0008: iget-boolean v2, v3, Lorg/openhab/habdroid/util/DataUsagePolicy;.loadIconsWithState:Z // field@897a │ │ +44e088: 3802 0300 |000a: if-eqz v2, 000d // +0003 │ │ +44e08c: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +44e08e: b020 |000d: add-int/2addr v0, v2 │ │ +44e090: da00 001f |000e: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +44e094: 5532 7789 |0010: iget-boolean v2, v3, Lorg/openhab/habdroid/util/DataUsagePolicy;.autoPlayVideos:Z // field@8977 │ │ +44e098: 3802 0300 |0012: if-eqz v2, 0015 // +0003 │ │ +44e09c: 1212 |0014: const/4 v2, #int 1 // #1 │ │ +44e09e: b020 |0015: add-int/2addr v0, v2 │ │ +44e0a0: da00 001f |0016: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +44e0a4: 5532 7989 |0018: iget-boolean v2, v3, Lorg/openhab/habdroid/util/DataUsagePolicy;.canDoRefreshes:Z // field@8979 │ │ +44e0a8: 3802 0300 |001a: if-eqz v2, 001d // +0003 │ │ +44e0ac: 2802 |001c: goto 001e // +0002 │ │ +44e0ae: 0121 |001d: move v1, v2 │ │ +44e0b0: b010 |001e: add-int/2addr v0, v1 │ │ +44e0b2: 0f00 |001f: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #11 : (in Lorg/openhab/habdroid/util/DataUsagePolicy;) │ │ name : 'toString' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -44e0a8: |[44e0a8] org.openhab.habdroid.util.DataUsagePolicy.toString:()Ljava/lang/String; │ │ -44e0b8: 2200 b40e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ -44e0bc: 7010 a678 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -44e0c2: 1a01 0b2d |0005: const-string v1, "DataUsagePolicy(canDoLargeTransfers=" // string@2d0b │ │ -44e0c6: 6e20 b278 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -44e0cc: 5521 7889 |000a: iget-boolean v1, v2, Lorg/openhab/habdroid/util/DataUsagePolicy;.canDoLargeTransfers:Z // field@8978 │ │ -44e0d0: 6e20 b478 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@78b4 │ │ -44e0d6: 1a01 2a1c |000f: const-string v1, ", loadIconsWithState=" // string@1c2a │ │ -44e0da: 6e20 b278 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -44e0e0: 5521 7a89 |0014: iget-boolean v1, v2, Lorg/openhab/habdroid/util/DataUsagePolicy;.loadIconsWithState:Z // field@897a │ │ -44e0e4: 6e20 b478 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@78b4 │ │ -44e0ea: 1a01 d61b |0019: const-string v1, ", autoPlayVideos=" // string@1bd6 │ │ -44e0ee: 6e20 b278 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -44e0f4: 5521 7789 |001e: iget-boolean v1, v2, Lorg/openhab/habdroid/util/DataUsagePolicy;.autoPlayVideos:Z // field@8977 │ │ -44e0f8: 6e20 b478 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@78b4 │ │ -44e0fe: 1a01 df1b |0023: const-string v1, ", canDoRefreshes=" // string@1bdf │ │ -44e102: 6e20 b278 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -44e108: 5521 7989 |0028: iget-boolean v1, v2, Lorg/openhab/habdroid/util/DataUsagePolicy;.canDoRefreshes:Z // field@8979 │ │ -44e10c: 6e20 b478 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@78b4 │ │ -44e112: 1a01 5b1a |002d: const-string v1, ")" // string@1a5b │ │ -44e116: 6e20 b278 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -44e11c: 6e10 c478 0000 |0032: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -44e122: 0c00 |0035: move-result-object v0 │ │ -44e124: 1100 |0036: return-object v0 │ │ +44e0b4: |[44e0b4] org.openhab.habdroid.util.DataUsagePolicy.toString:()Ljava/lang/String; │ │ +44e0c4: 2200 b40e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ +44e0c8: 7010 a678 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +44e0ce: 1a01 0b2d |0005: const-string v1, "DataUsagePolicy(canDoLargeTransfers=" // string@2d0b │ │ +44e0d2: 6e20 b278 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +44e0d8: 5521 7889 |000a: iget-boolean v1, v2, Lorg/openhab/habdroid/util/DataUsagePolicy;.canDoLargeTransfers:Z // field@8978 │ │ +44e0dc: 6e20 b478 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@78b4 │ │ +44e0e2: 1a01 2a1c |000f: const-string v1, ", loadIconsWithState=" // string@1c2a │ │ +44e0e6: 6e20 b278 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +44e0ec: 5521 7a89 |0014: iget-boolean v1, v2, Lorg/openhab/habdroid/util/DataUsagePolicy;.loadIconsWithState:Z // field@897a │ │ +44e0f0: 6e20 b478 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@78b4 │ │ +44e0f6: 1a01 d61b |0019: const-string v1, ", autoPlayVideos=" // string@1bd6 │ │ +44e0fa: 6e20 b278 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +44e100: 5521 7789 |001e: iget-boolean v1, v2, Lorg/openhab/habdroid/util/DataUsagePolicy;.autoPlayVideos:Z // field@8977 │ │ +44e104: 6e20 b478 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@78b4 │ │ +44e10a: 1a01 df1b |0023: const-string v1, ", canDoRefreshes=" // string@1bdf │ │ +44e10e: 6e20 b278 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +44e114: 5521 7989 |0028: iget-boolean v1, v2, Lorg/openhab/habdroid/util/DataUsagePolicy;.canDoRefreshes:Z // field@8979 │ │ +44e118: 6e20 b478 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@78b4 │ │ +44e11e: 1a01 5b1a |002d: const-string v1, ")" // string@1a5b │ │ +44e122: 6e20 b278 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +44e128: 6e10 c478 0000 |0032: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +44e12e: 0c00 |0035: move-result-object v0 │ │ +44e130: 1100 |0036: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 12333 (ExtensionFuncs.kt) │ │ │ │ Class #2879 header: │ │ @@ -761008,31 +761008,31 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -44e1b8: |[44e1b8] org.openhab.habdroid.util.ExtensionFuncsKt$WhenMappings.:()V │ │ -44e1c8: 7100 0ae4 0000 |0000: invoke-static {}, Lorg/openhab/habdroid/util/ToastType;.values:()[Lorg/openhab/habdroid/util/ToastType; // method@e40a │ │ -44e1ce: 0c00 |0003: move-result-object v0 │ │ -44e1d0: 2100 |0004: array-length v0, v0 │ │ -44e1d2: 2300 771e |0005: new-array v0, v0, [I // type@1e77 │ │ -44e1d6: 6900 7b89 |0007: sput-object v0, Lorg/openhab/habdroid/util/ExtensionFuncsKt$WhenMappings;.$EnumSwitchMapping$0:[I // field@897b │ │ -44e1da: 6201 6e8a |0009: sget-object v1, Lorg/openhab/habdroid/util/ToastType;.SUCCESS:Lorg/openhab/habdroid/util/ToastType; // field@8a6e │ │ -44e1de: 6e10 08e4 0100 |000b: invoke-virtual {v1}, Lorg/openhab/habdroid/util/ToastType;.ordinal:()I // method@e408 │ │ -44e1e4: 0a01 |000e: move-result v1 │ │ -44e1e6: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -44e1e8: 4b02 0001 |0010: aput v2, v0, v1 │ │ -44e1ec: 6201 6c8a |0012: sget-object v1, Lorg/openhab/habdroid/util/ToastType;.ERROR:Lorg/openhab/habdroid/util/ToastType; // field@8a6c │ │ -44e1f0: 6e10 08e4 0100 |0014: invoke-virtual {v1}, Lorg/openhab/habdroid/util/ToastType;.ordinal:()I // method@e408 │ │ -44e1f6: 0a01 |0017: move-result v1 │ │ -44e1f8: 1222 |0018: const/4 v2, #int 2 // #2 │ │ -44e1fa: 4b02 0001 |0019: aput v2, v0, v1 │ │ -44e1fe: 0e00 |001b: return-void │ │ +44e1c4: |[44e1c4] org.openhab.habdroid.util.ExtensionFuncsKt$WhenMappings.:()V │ │ +44e1d4: 7100 0ae4 0000 |0000: invoke-static {}, Lorg/openhab/habdroid/util/ToastType;.values:()[Lorg/openhab/habdroid/util/ToastType; // method@e40a │ │ +44e1da: 0c00 |0003: move-result-object v0 │ │ +44e1dc: 2100 |0004: array-length v0, v0 │ │ +44e1de: 2300 771e |0005: new-array v0, v0, [I // type@1e77 │ │ +44e1e2: 6900 7b89 |0007: sput-object v0, Lorg/openhab/habdroid/util/ExtensionFuncsKt$WhenMappings;.$EnumSwitchMapping$0:[I // field@897b │ │ +44e1e6: 6201 6e8a |0009: sget-object v1, Lorg/openhab/habdroid/util/ToastType;.SUCCESS:Lorg/openhab/habdroid/util/ToastType; // field@8a6e │ │ +44e1ea: 6e10 08e4 0100 |000b: invoke-virtual {v1}, Lorg/openhab/habdroid/util/ToastType;.ordinal:()I // method@e408 │ │ +44e1f0: 0a01 |000e: move-result v1 │ │ +44e1f2: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +44e1f4: 4b02 0001 |0010: aput v2, v0, v1 │ │ +44e1f8: 6201 6c8a |0012: sget-object v1, Lorg/openhab/habdroid/util/ToastType;.ERROR:Lorg/openhab/habdroid/util/ToastType; // field@8a6c │ │ +44e1fc: 6e10 08e4 0100 |0014: invoke-virtual {v1}, Lorg/openhab/habdroid/util/ToastType;.ordinal:()I // method@e408 │ │ +44e202: 0a01 |0017: move-result v1 │ │ +44e204: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +44e206: 4b02 0001 |0019: aput v2, v0, v1 │ │ +44e20a: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -761254,76 +761254,76 @@ │ │ type : '(Ljavax/jmdns/ServiceInfo;Landroid/content/Context;)V' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 132 16-bit code units │ │ -44f504: |[44f504] org.openhab.habdroid.util.ExtensionFuncsKt.addToPrefs:(Ljavax/jmdns/ServiceInfo;Landroid/content/Context;)V │ │ -44f514: 1a00 a00b |0000: const-string v0, "$this$addToPrefs" // string@0ba0 │ │ -44f518: 7120 63a0 0b00 |0002: invoke-static {v11, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44f51e: 1a00 d18d |0005: const-string v0, "context" // string@8dd1 │ │ -44f522: 7120 63a0 0c00 |0007: invoke-static {v12, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44f528: 6e10 8880 0b00 |000a: invoke-virtual {v11}, Ljavax/jmdns/ServiceInfo;.getHostAddresses:()[Ljava/lang/String; // method@8088 │ │ -44f52e: 0c00 |000d: move-result-object v0 │ │ -44f530: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -44f532: 4600 0001 |000f: aget-object v0, v0, v1 │ │ -44f536: 6e10 9280 0b00 |0011: invoke-virtual {v11}, Ljavax/jmdns/ServiceInfo;.getPort:()I // method@8092 │ │ -44f53c: 0a0b |0014: move-result v11 │ │ -44f53e: 7110 9e78 0b00 |0015: invoke-static {v11}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@789e │ │ -44f544: 0c0b |0018: move-result-object v11 │ │ -44f546: 6201 6f8a |0019: sget-object v1, Lorg/openhab/habdroid/util/Util;.INSTANCE:Lorg/openhab/habdroid/util/Util; // field@8a6f │ │ -44f54a: 6e10 0de4 0100 |001b: invoke-virtual {v1}, Lorg/openhab/habdroid/util/Util;.getTAG:()Ljava/lang/String; // method@e40d │ │ -44f550: 0c01 |001e: move-result-object v1 │ │ -44f552: 2202 b40e |001f: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ -44f556: 7010 a678 0200 |0021: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -44f55c: 1a03 d86a |0024: const-string v3, "Service resolved: " // string@6ad8 │ │ -44f560: 6e20 b278 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -44f566: 6e20 b278 0200 |0029: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -44f56c: 1a03 7b09 |002c: const-string v3, " port: " // string@097b │ │ -44f570: 6e20 b278 3200 |002e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -44f576: 6e20 b278 b200 |0031: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -44f57c: 6e10 c478 0200 |0034: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -44f582: 0c02 |0037: move-result-object v2 │ │ -44f584: 7120 cc02 2100 |0038: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -44f58a: 2201 321b |003b: new-instance v1, Lorg/openhab/habdroid/model/ServerConfiguration; // type@1b32 │ │ -44f58e: 7110 ece2 0c00 |003d: invoke-static {v12}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.getPrefs:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@e2ec │ │ -44f594: 0c02 |0040: move-result-object v2 │ │ -44f596: 7110 81e3 0200 |0041: invoke-static {v2}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.getNextAvailableServerId:(Landroid/content/SharedPreferences;)I // method@e381 │ │ -44f59c: 0a04 |0044: move-result v4 │ │ -44f59e: 1402 6507 137f |0045: const v2, #float 1.95435e+38 // #7f130765 │ │ -44f5a4: 6e20 9600 2c00 |0048: invoke-virtual {v12, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0096 │ │ -44f5aa: 0c05 |004b: move-result-object v5 │ │ -44f5ac: 1a02 d78d |004c: const-string v2, "context.getString(R.string.openhab)" // string@8dd7 │ │ -44f5b0: 7120 62a0 2500 |004e: invoke-static {v5, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -44f5b6: 2206 351b |0051: new-instance v6, Lorg/openhab/habdroid/model/ServerPath; // type@1b35 │ │ -44f5ba: 2202 b40e |0053: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ -44f5be: 7010 a678 0200 |0055: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -44f5c4: 1a03 e2a7 |0058: const-string v3, "https://" // string@a7e2 │ │ -44f5c8: 6e20 b278 3200 |005a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -44f5ce: 6e20 b278 0200 |005d: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -44f5d4: 1300 3a00 |0060: const/16 v0, #int 58 // #3a │ │ -44f5d8: 6e20 aa78 0200 |0062: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ -44f5de: 6e20 b278 b200 |0065: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -44f5e4: 6e10 c478 0200 |0068: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -44f5ea: 0c0b |006b: move-result-object v11 │ │ -44f5ec: 1200 |006c: const/4 v0, #int 0 // #0 │ │ -44f5ee: 7040 13d8 b600 |006d: invoke-direct {v6, v11, v0, v0}, Lorg/openhab/habdroid/model/ServerPath;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@d813 │ │ -44f5f4: 1207 |0070: const/4 v7, #int 0 // #0 │ │ -44f5f6: 1208 |0071: const/4 v8, #int 0 // #0 │ │ -44f5f8: 1209 |0072: const/4 v9, #int 0 // #0 │ │ -44f5fa: 120a |0073: const/4 v10, #int 0 // #0 │ │ -44f5fc: 0713 |0074: move-object v3, v1 │ │ -44f5fe: 7608 f0d7 0300 |0075: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/openhab/habdroid/model/ServerConfiguration;.:(ILjava/lang/String;Lorg/openhab/habdroid/model/ServerPath;Lorg/openhab/habdroid/model/ServerPath;Ljava/lang/String;Lorg/openhab/habdroid/model/DefaultSitemap;Ljava/lang/String;)V // method@d7f0 │ │ -44f604: 7110 ece2 0c00 |0078: invoke-static {v12}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.getPrefs:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@e2ec │ │ -44f60a: 0c0b |007b: move-result-object v11 │ │ -44f60c: 7110 ede2 0c00 |007c: invoke-static {v12}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.getSecretPrefs:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@e2ed │ │ -44f612: 0c0c |007f: move-result-object v12 │ │ -44f614: 6e30 06d8 b10c |0080: invoke-virtual {v1, v11, v12}, Lorg/openhab/habdroid/model/ServerConfiguration;.saveToPrefs:(Landroid/content/SharedPreferences;Landroid/content/SharedPreferences;)V // method@d806 │ │ -44f61a: 0e00 |0083: return-void │ │ +44f510: |[44f510] org.openhab.habdroid.util.ExtensionFuncsKt.addToPrefs:(Ljavax/jmdns/ServiceInfo;Landroid/content/Context;)V │ │ +44f520: 1a00 a00b |0000: const-string v0, "$this$addToPrefs" // string@0ba0 │ │ +44f524: 7120 63a0 0b00 |0002: invoke-static {v11, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44f52a: 1a00 d18d |0005: const-string v0, "context" // string@8dd1 │ │ +44f52e: 7120 63a0 0c00 |0007: invoke-static {v12, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44f534: 6e10 8880 0b00 |000a: invoke-virtual {v11}, Ljavax/jmdns/ServiceInfo;.getHostAddresses:()[Ljava/lang/String; // method@8088 │ │ +44f53a: 0c00 |000d: move-result-object v0 │ │ +44f53c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +44f53e: 4600 0001 |000f: aget-object v0, v0, v1 │ │ +44f542: 6e10 9280 0b00 |0011: invoke-virtual {v11}, Ljavax/jmdns/ServiceInfo;.getPort:()I // method@8092 │ │ +44f548: 0a0b |0014: move-result v11 │ │ +44f54a: 7110 9e78 0b00 |0015: invoke-static {v11}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@789e │ │ +44f550: 0c0b |0018: move-result-object v11 │ │ +44f552: 6201 6f8a |0019: sget-object v1, Lorg/openhab/habdroid/util/Util;.INSTANCE:Lorg/openhab/habdroid/util/Util; // field@8a6f │ │ +44f556: 6e10 0de4 0100 |001b: invoke-virtual {v1}, Lorg/openhab/habdroid/util/Util;.getTAG:()Ljava/lang/String; // method@e40d │ │ +44f55c: 0c01 |001e: move-result-object v1 │ │ +44f55e: 2202 b40e |001f: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ +44f562: 7010 a678 0200 |0021: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +44f568: 1a03 d86a |0024: const-string v3, "Service resolved: " // string@6ad8 │ │ +44f56c: 6e20 b278 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +44f572: 6e20 b278 0200 |0029: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +44f578: 1a03 7b09 |002c: const-string v3, " port: " // string@097b │ │ +44f57c: 6e20 b278 3200 |002e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +44f582: 6e20 b278 b200 |0031: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +44f588: 6e10 c478 0200 |0034: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +44f58e: 0c02 |0037: move-result-object v2 │ │ +44f590: 7120 cc02 2100 |0038: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +44f596: 2201 321b |003b: new-instance v1, Lorg/openhab/habdroid/model/ServerConfiguration; // type@1b32 │ │ +44f59a: 7110 ece2 0c00 |003d: invoke-static {v12}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.getPrefs:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@e2ec │ │ +44f5a0: 0c02 |0040: move-result-object v2 │ │ +44f5a2: 7110 81e3 0200 |0041: invoke-static {v2}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.getNextAvailableServerId:(Landroid/content/SharedPreferences;)I // method@e381 │ │ +44f5a8: 0a04 |0044: move-result v4 │ │ +44f5aa: 1402 6507 137f |0045: const v2, #float 1.95435e+38 // #7f130765 │ │ +44f5b0: 6e20 9600 2c00 |0048: invoke-virtual {v12, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0096 │ │ +44f5b6: 0c05 |004b: move-result-object v5 │ │ +44f5b8: 1a02 d78d |004c: const-string v2, "context.getString(R.string.openhab)" // string@8dd7 │ │ +44f5bc: 7120 62a0 2500 |004e: invoke-static {v5, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +44f5c2: 2206 351b |0051: new-instance v6, Lorg/openhab/habdroid/model/ServerPath; // type@1b35 │ │ +44f5c6: 2202 b40e |0053: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ +44f5ca: 7010 a678 0200 |0055: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +44f5d0: 1a03 e2a7 |0058: const-string v3, "https://" // string@a7e2 │ │ +44f5d4: 6e20 b278 3200 |005a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +44f5da: 6e20 b278 0200 |005d: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +44f5e0: 1300 3a00 |0060: const/16 v0, #int 58 // #3a │ │ +44f5e4: 6e20 aa78 0200 |0062: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ +44f5ea: 6e20 b278 b200 |0065: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +44f5f0: 6e10 c478 0200 |0068: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +44f5f6: 0c0b |006b: move-result-object v11 │ │ +44f5f8: 1200 |006c: const/4 v0, #int 0 // #0 │ │ +44f5fa: 7040 13d8 b600 |006d: invoke-direct {v6, v11, v0, v0}, Lorg/openhab/habdroid/model/ServerPath;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@d813 │ │ +44f600: 1207 |0070: const/4 v7, #int 0 // #0 │ │ +44f602: 1208 |0071: const/4 v8, #int 0 // #0 │ │ +44f604: 1209 |0072: const/4 v9, #int 0 // #0 │ │ +44f606: 120a |0073: const/4 v10, #int 0 // #0 │ │ +44f608: 0713 |0074: move-object v3, v1 │ │ +44f60a: 7608 f0d7 0300 |0075: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/openhab/habdroid/model/ServerConfiguration;.:(ILjava/lang/String;Lorg/openhab/habdroid/model/ServerPath;Lorg/openhab/habdroid/model/ServerPath;Ljava/lang/String;Lorg/openhab/habdroid/model/DefaultSitemap;Ljava/lang/String;)V // method@d7f0 │ │ +44f610: 7110 ece2 0c00 |0078: invoke-static {v12}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.getPrefs:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@e2ec │ │ +44f616: 0c0b |007b: move-result-object v11 │ │ +44f618: 7110 ede2 0c00 |007c: invoke-static {v12}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.getSecretPrefs:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@e2ed │ │ +44f61e: 0c0c |007f: move-result-object v12 │ │ +44f620: 6e30 06d8 b10c |0080: invoke-virtual {v1, v11, v12}, Lorg/openhab/habdroid/model/ServerConfiguration;.saveToPrefs:(Landroid/content/SharedPreferences;Landroid/content/SharedPreferences;)V // method@d806 │ │ +44f626: 0e00 |0083: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=508 │ │ 0x0011 line=509 │ │ 0x0019 line=510 │ │ 0x003b line=512 │ │ 0x003d line=513 │ │ @@ -761340,26 +761340,26 @@ │ │ type : '(Landroid/net/Uri$Builder;Ljava/lang/String;I)Landroid/net/Uri$Builder;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -44e7d0: |[44e7d0] org.openhab.habdroid.util.ExtensionFuncsKt.appendQueryParameter:(Landroid/net/Uri$Builder;Ljava/lang/String;I)Landroid/net/Uri$Builder; │ │ -44e7e0: 1a00 ab0b |0000: const-string v0, "$this$appendQueryParameter" // string@0bab │ │ -44e7e4: 7120 63a0 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44e7ea: 1a00 69ae |0005: const-string v0, "key" // string@ae69 │ │ -44e7ee: 7120 63a0 0200 |0007: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44e7f4: 7110 9e78 0300 |000a: invoke-static {v3}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@789e │ │ -44e7fa: 0c03 |000d: move-result-object v3 │ │ -44e7fc: 6e30 0602 2103 |000e: invoke-virtual {v1, v2, v3}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0206 │ │ -44e802: 0c01 |0011: move-result-object v1 │ │ -44e804: 1a02 8283 |0012: const-string v2, "appendQueryParameter(key, value.toString())" // string@8382 │ │ -44e808: 7120 62a0 2100 |0014: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -44e80e: 1101 |0017: return-object v1 │ │ +44e7dc: |[44e7dc] org.openhab.habdroid.util.ExtensionFuncsKt.appendQueryParameter:(Landroid/net/Uri$Builder;Ljava/lang/String;I)Landroid/net/Uri$Builder; │ │ +44e7ec: 1a00 ab0b |0000: const-string v0, "$this$appendQueryParameter" // string@0bab │ │ +44e7f0: 7120 63a0 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44e7f6: 1a00 69ae |0005: const-string v0, "key" // string@ae69 │ │ +44e7fa: 7120 63a0 0200 |0007: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44e800: 7110 9e78 0300 |000a: invoke-static {v3}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@789e │ │ +44e806: 0c03 |000d: move-result-object v3 │ │ +44e808: 6e30 0602 2103 |000e: invoke-virtual {v1, v2, v3}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0206 │ │ +44e80e: 0c01 |0011: move-result-object v1 │ │ +44e810: 1a02 8283 |0012: const-string v2, "appendQueryParameter(key, value.toString())" // string@8382 │ │ +44e814: 7120 62a0 2100 |0014: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +44e81a: 1101 |0017: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x000a line=500 │ │ locals : │ │ 0x0000 - 0x0018 reg=1 (null) Landroid/net/Uri$Builder; │ │ 0x0000 - 0x0018 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0018 reg=3 (null) I │ │ @@ -761369,26 +761369,26 @@ │ │ type : '(Landroid/net/Uri$Builder;Ljava/lang/String;Z)Landroid/net/Uri$Builder;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -44e790: |[44e790] org.openhab.habdroid.util.ExtensionFuncsKt.appendQueryParameter:(Landroid/net/Uri$Builder;Ljava/lang/String;Z)Landroid/net/Uri$Builder; │ │ -44e7a0: 1a00 ab0b |0000: const-string v0, "$this$appendQueryParameter" // string@0bab │ │ -44e7a4: 7120 63a0 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44e7aa: 1a00 69ae |0005: const-string v0, "key" // string@ae69 │ │ -44e7ae: 7120 63a0 0200 |0007: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44e7b4: 7110 a178 0300 |000a: invoke-static {v3}, Ljava/lang/String;.valueOf:(Z)Ljava/lang/String; // method@78a1 │ │ -44e7ba: 0c03 |000d: move-result-object v3 │ │ -44e7bc: 6e30 0602 2103 |000e: invoke-virtual {v1, v2, v3}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0206 │ │ -44e7c2: 0c01 |0011: move-result-object v1 │ │ -44e7c4: 1a02 8283 |0012: const-string v2, "appendQueryParameter(key, value.toString())" // string@8382 │ │ -44e7c8: 7120 62a0 2100 |0014: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -44e7ce: 1101 |0017: return-object v1 │ │ +44e79c: |[44e79c] org.openhab.habdroid.util.ExtensionFuncsKt.appendQueryParameter:(Landroid/net/Uri$Builder;Ljava/lang/String;Z)Landroid/net/Uri$Builder; │ │ +44e7ac: 1a00 ab0b |0000: const-string v0, "$this$appendQueryParameter" // string@0bab │ │ +44e7b0: 7120 63a0 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44e7b6: 1a00 69ae |0005: const-string v0, "key" // string@ae69 │ │ +44e7ba: 7120 63a0 0200 |0007: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44e7c0: 7110 a178 0300 |000a: invoke-static {v3}, Ljava/lang/String;.valueOf:(Z)Ljava/lang/String; // method@78a1 │ │ +44e7c6: 0c03 |000d: move-result-object v3 │ │ +44e7c8: 6e30 0602 2103 |000e: invoke-virtual {v1, v2, v3}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0206 │ │ +44e7ce: 0c01 |0011: move-result-object v1 │ │ +44e7d0: 1a02 8283 |0012: const-string v2, "appendQueryParameter(key, value.toString())" // string@8382 │ │ +44e7d4: 7120 62a0 2100 |0014: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +44e7da: 1101 |0017: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x000a line=504 │ │ locals : │ │ 0x0000 - 0x0018 reg=1 (null) Landroid/net/Uri$Builder; │ │ 0x0000 - 0x0018 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0018 reg=3 (null) Z │ │ @@ -761398,25 +761398,25 @@ │ │ type : '(F)Ljava/lang/String;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -44ee88: |[44ee88] org.openhab.habdroid.util.ExtensionFuncsKt.beautify:(F)Ljava/lang/String; │ │ -44ee98: 8720 |0000: float-to-int v0, v2 │ │ -44ee9a: 8201 |0001: int-to-float v1, v0 │ │ -44ee9c: 2e01 0201 |0002: cmpg-float v1, v2, v1 │ │ -44eea0: 3901 0700 |0004: if-nez v1, 000b // +0007 │ │ -44eea4: 7110 9e78 0000 |0006: invoke-static {v0}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@789e │ │ -44eeaa: 0c02 |0009: move-result-object v2 │ │ -44eeac: 2805 |000a: goto 000f // +0005 │ │ -44eeae: 7110 9d78 0200 |000b: invoke-static {v2}, Ljava/lang/String;.valueOf:(F)Ljava/lang/String; // method@789d │ │ -44eeb4: 0c02 |000e: move-result-object v2 │ │ -44eeb6: 1102 |000f: return-object v2 │ │ +44ee94: |[44ee94] org.openhab.habdroid.util.ExtensionFuncsKt.beautify:(F)Ljava/lang/String; │ │ +44eea4: 8720 |0000: float-to-int v0, v2 │ │ +44eea6: 8201 |0001: int-to-float v1, v0 │ │ +44eea8: 2e01 0201 |0002: cmpg-float v1, v2, v1 │ │ +44eeac: 3901 0700 |0004: if-nez v1, 000b // +0007 │ │ +44eeb0: 7110 9e78 0000 |0006: invoke-static {v0}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@789e │ │ +44eeb6: 0c02 |0009: move-result-object v2 │ │ +44eeb8: 2805 |000a: goto 000f // +0005 │ │ +44eeba: 7110 9d78 0200 |000b: invoke-static {v2}, Ljava/lang/String;.valueOf:(F)Ljava/lang/String; // method@789d │ │ +44eec0: 0c02 |000e: move-result-object v2 │ │ +44eec2: 1102 |000f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=527 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 (null) F │ │ │ │ #4 : (in Lorg/openhab/habdroid/util/ExtensionFuncsKt;) │ │ @@ -761424,39 +761424,39 @@ │ │ type : '(Ljava/net/Socket;Landroid/net/Network;)V' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -44f61c: |[44f61c] org.openhab.habdroid.util.ExtensionFuncsKt.bindToNetworkIfPossible:(Ljava/net/Socket;Landroid/net/Network;)V │ │ -44f62c: 1a00 d30b |0000: const-string v0, "$this$bindToNetworkIfPossible" // string@0bd3 │ │ -44f630: 7120 63a0 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44f636: 3805 3100 |0005: if-eqz v5, 0036 // +0031 │ │ -44f63a: 6e20 fe01 4500 |0007: invoke-virtual {v5, v4}, Landroid/net/Network;.bindSocket:(Ljava/net/Socket;)V // method@01fe │ │ -44f640: 282c |000a: goto 0036 // +002c │ │ -44f642: 0d00 |000b: move-exception v0 │ │ -44f644: 6201 6f8a |000c: sget-object v1, Lorg/openhab/habdroid/util/Util;.INSTANCE:Lorg/openhab/habdroid/util/Util; // field@8a6f │ │ -44f648: 6e10 0de4 0100 |000e: invoke-virtual {v1}, Lorg/openhab/habdroid/util/Util;.getTAG:()Ljava/lang/String; // method@e40d │ │ -44f64e: 0c01 |0011: move-result-object v1 │ │ -44f650: 2202 b40e |0012: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ -44f654: 7010 a678 0200 |0014: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -44f65a: 1a03 f325 |0017: const-string v3, "Binding socket " // string@25f3 │ │ -44f65e: 6e20 b278 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -44f664: 6e20 b178 4200 |001c: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ -44f66a: 1a04 a509 |001f: const-string v4, " to network " // string@09a5 │ │ -44f66e: 6e20 b278 4200 |0021: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -44f674: 6e20 b178 5200 |0024: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ -44f67a: 1a04 0a09 |0027: const-string v4, " failed: " // string@090a │ │ -44f67e: 6e20 b278 4200 |0029: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -44f684: 6e20 b178 0200 |002c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ -44f68a: 6e10 c478 0200 |002f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -44f690: 0c04 |0032: move-result-object v4 │ │ -44f692: 7120 cc02 4100 |0033: invoke-static {v1, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -44f698: 0e00 |0036: return-void │ │ +44f628: |[44f628] org.openhab.habdroid.util.ExtensionFuncsKt.bindToNetworkIfPossible:(Ljava/net/Socket;Landroid/net/Network;)V │ │ +44f638: 1a00 d30b |0000: const-string v0, "$this$bindToNetworkIfPossible" // string@0bd3 │ │ +44f63c: 7120 63a0 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44f642: 3805 3100 |0005: if-eqz v5, 0036 // +0031 │ │ +44f646: 6e20 fe01 4500 |0007: invoke-virtual {v5, v4}, Landroid/net/Network;.bindSocket:(Ljava/net/Socket;)V // method@01fe │ │ +44f64c: 282c |000a: goto 0036 // +002c │ │ +44f64e: 0d00 |000b: move-exception v0 │ │ +44f650: 6201 6f8a |000c: sget-object v1, Lorg/openhab/habdroid/util/Util;.INSTANCE:Lorg/openhab/habdroid/util/Util; // field@8a6f │ │ +44f654: 6e10 0de4 0100 |000e: invoke-virtual {v1}, Lorg/openhab/habdroid/util/Util;.getTAG:()Ljava/lang/String; // method@e40d │ │ +44f65a: 0c01 |0011: move-result-object v1 │ │ +44f65c: 2202 b40e |0012: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ +44f660: 7010 a678 0200 |0014: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +44f666: 1a03 f325 |0017: const-string v3, "Binding socket " // string@25f3 │ │ +44f66a: 6e20 b278 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +44f670: 6e20 b178 4200 |001c: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ +44f676: 1a04 a509 |001f: const-string v4, " to network " // string@09a5 │ │ +44f67a: 6e20 b278 4200 |0021: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +44f680: 6e20 b178 5200 |0024: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ +44f686: 1a04 0a09 |0027: const-string v4, " failed: " // string@090a │ │ +44f68a: 6e20 b278 4200 |0029: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +44f690: 6e20 b178 0200 |002c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ +44f696: 6e10 c478 0200 |002f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +44f69c: 0c04 |0032: move-result-object v4 │ │ +44f69e: 7120 cc02 4100 |0033: invoke-static {v1, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +44f6a4: 0e00 |0036: return-void │ │ catches : 1 │ │ 0x0007 - 0x000a │ │ Ljava/io/IOException; -> 0x000b │ │ positions : │ │ 0x0007 line=493 │ │ 0x000c line=495 │ │ locals : │ │ @@ -761468,75 +761468,75 @@ │ │ type : '(Landroid/content/Context;)Lorg/openhab/habdroid/util/DataUsagePolicy;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 114 16-bit code units │ │ -44f410: |[44f410] org.openhab.habdroid.util.ExtensionFuncsKt.determineDataUsagePolicy:(Landroid/content/Context;)Lorg/openhab/habdroid/util/DataUsagePolicy; │ │ -44f420: 1a00 660c |0000: const-string v0, "$this$determineDataUsagePolicy" // string@0c66 │ │ -44f424: 7120 63a0 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44f42a: 6e10 8400 0800 |0005: invoke-virtual {v8}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0084 │ │ -44f430: 0c00 |0008: move-result-object v0 │ │ -44f432: 1a01 8ac3 |0009: const-string v1, "null cannot be cast to non-null type org.openhab.habdroid.core.OpenHabApplication" // string@c38a │ │ -44f436: 7120 577d 1000 |000b: invoke-static {v0, v1}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@7d57 │ │ -44f43c: 1f00 ca1a |000e: check-cast v0, Lorg/openhab/habdroid/core/OpenHabApplication; // type@1aca │ │ -44f440: 6e10 aad5 0000 |0010: invoke-virtual {v0}, Lorg/openhab/habdroid/core/OpenHabApplication;.getBatterySaverActive:()Z // method@d5aa │ │ -44f446: 0a00 |0013: move-result v0 │ │ -44f448: 6202 7c89 |0014: sget-object v2, Lorg/openhab/habdroid/util/ExtensionFuncsKt$determineDataUsagePolicy$1;.INSTANCE:Lorg/openhab/habdroid/util/ExtensionFuncsKt$determineDataUsagePolicy$1; // field@897c │ │ -44f44c: 7110 ece2 0800 |0016: invoke-static {v8}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.getPrefs:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@e2ec │ │ -44f452: 0c03 |0019: move-result-object v3 │ │ -44f454: 1a04 5290 |001a: const-string v4, "data_saver" // string@9052 │ │ -44f458: 1205 |001c: const/4 v5, #int 0 // #0 │ │ -44f45a: 7230 e200 4305 |001d: invoke-interface {v3, v4, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00e2 │ │ -44f460: 0a03 |0020: move-result v3 │ │ -44f462: 1214 |0021: const/4 v4, #int 1 // #1 │ │ -44f464: 3903 3c00 |0022: if-nez v3, 005e // +003c │ │ -44f468: 6006 3500 |0024: sget v6, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ -44f46c: 1307 1800 |0026: const/16 v7, #int 24 // #18 │ │ -44f470: 3576 0300 |0028: if-ge v6, v7, 002b // +0003 │ │ -44f474: 2834 |002a: goto 005e // +0034 │ │ -44f476: 6e10 8400 0800 |002b: invoke-virtual {v8}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0084 │ │ -44f47c: 0c08 |002e: move-result-object v8 │ │ -44f47e: 7120 577d 1800 |002f: invoke-static {v8, v1}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@7d57 │ │ -44f484: 1f08 ca1a |0032: check-cast v8, Lorg/openhab/habdroid/core/OpenHabApplication; // type@1aca │ │ -44f488: 6e10 afd5 0800 |0034: invoke-virtual {v8}, Lorg/openhab/habdroid/core/OpenHabApplication;.getSystemDataSaverStatus:()I // method@d5af │ │ -44f48e: 0a08 |0037: move-result v8 │ │ -44f490: 1221 |0038: const/4 v1, #int 2 // #2 │ │ -44f492: 3218 1800 |0039: if-eq v8, v1, 0051 // +0018 │ │ -44f496: 1231 |003b: const/4 v1, #int 3 // #3 │ │ -44f498: 3218 0f00 |003c: if-eq v8, v1, 004b // +000f │ │ -44f49c: 3800 0700 |003e: if-eqz v0, 0045 // +0007 │ │ -44f4a0: 6e10 dae2 0200 |0040: invoke-virtual {v2}, Lorg/openhab/habdroid/util/ExtensionFuncsKt$determineDataUsagePolicy$1;.invoke:()Lorg/openhab/habdroid/util/DataUsagePolicy; // method@e2da │ │ -44f4a6: 0c08 |0043: move-result-object v8 │ │ -44f4a8: 2819 |0044: goto 005d // +0019 │ │ -44f4aa: 2208 c91c |0045: new-instance v8, Lorg/openhab/habdroid/util/DataUsagePolicy; // type@1cc9 │ │ -44f4ae: 7054 c8e2 4844 |0047: invoke-direct {v8, v4, v4, v4, v4}, Lorg/openhab/habdroid/util/DataUsagePolicy;.:(ZZZZ)V // method@e2c8 │ │ -44f4b4: 2813 |004a: goto 005d // +0013 │ │ -44f4b6: 2208 c91c |004b: new-instance v8, Lorg/openhab/habdroid/util/DataUsagePolicy; // type@1cc9 │ │ -44f4ba: 7055 c8e2 5855 |004d: invoke-direct {v8, v5, v5, v5, v5}, Lorg/openhab/habdroid/util/DataUsagePolicy;.:(ZZZZ)V // method@e2c8 │ │ -44f4c0: 280d |0050: goto 005d // +000d │ │ -44f4c2: 3800 0700 |0051: if-eqz v0, 0058 // +0007 │ │ -44f4c6: 6e10 dae2 0200 |0053: invoke-virtual {v2}, Lorg/openhab/habdroid/util/ExtensionFuncsKt$determineDataUsagePolicy$1;.invoke:()Lorg/openhab/habdroid/util/DataUsagePolicy; // method@e2da │ │ -44f4cc: 0c08 |0056: move-result-object v8 │ │ -44f4ce: 2806 |0057: goto 005d // +0006 │ │ -44f4d0: 2208 c91c |0058: new-instance v8, Lorg/openhab/habdroid/util/DataUsagePolicy; // type@1cc9 │ │ -44f4d4: 7054 c8e2 4854 |005a: invoke-direct {v8, v4, v4, v5, v4}, Lorg/openhab/habdroid/util/DataUsagePolicy;.:(ZZZZ)V // method@e2c8 │ │ -44f4da: 1108 |005d: return-object v8 │ │ -44f4dc: 3800 0700 |005e: if-eqz v0, 0065 // +0007 │ │ -44f4e0: 6e10 dae2 0200 |0060: invoke-virtual {v2}, Lorg/openhab/habdroid/util/ExtensionFuncsKt$determineDataUsagePolicy$1;.invoke:()Lorg/openhab/habdroid/util/DataUsagePolicy; // method@e2da │ │ -44f4e6: 0c08 |0063: move-result-object v8 │ │ -44f4e8: 280d |0064: goto 0071 // +000d │ │ -44f4ea: 2208 c91c |0065: new-instance v8, Lorg/openhab/habdroid/util/DataUsagePolicy; // type@1cc9 │ │ -44f4ee: df00 0301 |0067: xor-int/lit8 v0, v3, #int 1 // #01 │ │ -44f4f2: df01 0301 |0069: xor-int/lit8 v1, v3, #int 1 // #01 │ │ -44f4f6: df02 0301 |006b: xor-int/lit8 v2, v3, #int 1 // #01 │ │ -44f4fa: b743 |006d: xor-int/2addr v3, v4 │ │ -44f4fc: 7053 c8e2 0821 |006e: invoke-direct {v8, v0, v1, v2, v3}, Lorg/openhab/habdroid/util/DataUsagePolicy;.:(ZZZZ)V // method@e2c8 │ │ -44f502: 1108 |0071: return-object v8 │ │ +44f41c: |[44f41c] org.openhab.habdroid.util.ExtensionFuncsKt.determineDataUsagePolicy:(Landroid/content/Context;)Lorg/openhab/habdroid/util/DataUsagePolicy; │ │ +44f42c: 1a00 660c |0000: const-string v0, "$this$determineDataUsagePolicy" // string@0c66 │ │ +44f430: 7120 63a0 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44f436: 6e10 8400 0800 |0005: invoke-virtual {v8}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0084 │ │ +44f43c: 0c00 |0008: move-result-object v0 │ │ +44f43e: 1a01 8ac3 |0009: const-string v1, "null cannot be cast to non-null type org.openhab.habdroid.core.OpenHabApplication" // string@c38a │ │ +44f442: 7120 577d 1000 |000b: invoke-static {v0, v1}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@7d57 │ │ +44f448: 1f00 ca1a |000e: check-cast v0, Lorg/openhab/habdroid/core/OpenHabApplication; // type@1aca │ │ +44f44c: 6e10 aad5 0000 |0010: invoke-virtual {v0}, Lorg/openhab/habdroid/core/OpenHabApplication;.getBatterySaverActive:()Z // method@d5aa │ │ +44f452: 0a00 |0013: move-result v0 │ │ +44f454: 6202 7c89 |0014: sget-object v2, Lorg/openhab/habdroid/util/ExtensionFuncsKt$determineDataUsagePolicy$1;.INSTANCE:Lorg/openhab/habdroid/util/ExtensionFuncsKt$determineDataUsagePolicy$1; // field@897c │ │ +44f458: 7110 ece2 0800 |0016: invoke-static {v8}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.getPrefs:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@e2ec │ │ +44f45e: 0c03 |0019: move-result-object v3 │ │ +44f460: 1a04 5290 |001a: const-string v4, "data_saver" // string@9052 │ │ +44f464: 1205 |001c: const/4 v5, #int 0 // #0 │ │ +44f466: 7230 e200 4305 |001d: invoke-interface {v3, v4, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00e2 │ │ +44f46c: 0a03 |0020: move-result v3 │ │ +44f46e: 1214 |0021: const/4 v4, #int 1 // #1 │ │ +44f470: 3903 3c00 |0022: if-nez v3, 005e // +003c │ │ +44f474: 6006 3500 |0024: sget v6, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +44f478: 1307 1800 |0026: const/16 v7, #int 24 // #18 │ │ +44f47c: 3576 0300 |0028: if-ge v6, v7, 002b // +0003 │ │ +44f480: 2834 |002a: goto 005e // +0034 │ │ +44f482: 6e10 8400 0800 |002b: invoke-virtual {v8}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0084 │ │ +44f488: 0c08 |002e: move-result-object v8 │ │ +44f48a: 7120 577d 1800 |002f: invoke-static {v8, v1}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@7d57 │ │ +44f490: 1f08 ca1a |0032: check-cast v8, Lorg/openhab/habdroid/core/OpenHabApplication; // type@1aca │ │ +44f494: 6e10 afd5 0800 |0034: invoke-virtual {v8}, Lorg/openhab/habdroid/core/OpenHabApplication;.getSystemDataSaverStatus:()I // method@d5af │ │ +44f49a: 0a08 |0037: move-result v8 │ │ +44f49c: 1221 |0038: const/4 v1, #int 2 // #2 │ │ +44f49e: 3218 1800 |0039: if-eq v8, v1, 0051 // +0018 │ │ +44f4a2: 1231 |003b: const/4 v1, #int 3 // #3 │ │ +44f4a4: 3218 0f00 |003c: if-eq v8, v1, 004b // +000f │ │ +44f4a8: 3800 0700 |003e: if-eqz v0, 0045 // +0007 │ │ +44f4ac: 6e10 dae2 0200 |0040: invoke-virtual {v2}, Lorg/openhab/habdroid/util/ExtensionFuncsKt$determineDataUsagePolicy$1;.invoke:()Lorg/openhab/habdroid/util/DataUsagePolicy; // method@e2da │ │ +44f4b2: 0c08 |0043: move-result-object v8 │ │ +44f4b4: 2819 |0044: goto 005d // +0019 │ │ +44f4b6: 2208 c91c |0045: new-instance v8, Lorg/openhab/habdroid/util/DataUsagePolicy; // type@1cc9 │ │ +44f4ba: 7054 c8e2 4844 |0047: invoke-direct {v8, v4, v4, v4, v4}, Lorg/openhab/habdroid/util/DataUsagePolicy;.:(ZZZZ)V // method@e2c8 │ │ +44f4c0: 2813 |004a: goto 005d // +0013 │ │ +44f4c2: 2208 c91c |004b: new-instance v8, Lorg/openhab/habdroid/util/DataUsagePolicy; // type@1cc9 │ │ +44f4c6: 7055 c8e2 5855 |004d: invoke-direct {v8, v5, v5, v5, v5}, Lorg/openhab/habdroid/util/DataUsagePolicy;.:(ZZZZ)V // method@e2c8 │ │ +44f4cc: 280d |0050: goto 005d // +000d │ │ +44f4ce: 3800 0700 |0051: if-eqz v0, 0058 // +0007 │ │ +44f4d2: 6e10 dae2 0200 |0053: invoke-virtual {v2}, Lorg/openhab/habdroid/util/ExtensionFuncsKt$determineDataUsagePolicy$1;.invoke:()Lorg/openhab/habdroid/util/DataUsagePolicy; // method@e2da │ │ +44f4d8: 0c08 |0056: move-result-object v8 │ │ +44f4da: 2806 |0057: goto 005d // +0006 │ │ +44f4dc: 2208 c91c |0058: new-instance v8, Lorg/openhab/habdroid/util/DataUsagePolicy; // type@1cc9 │ │ +44f4e0: 7054 c8e2 4854 |005a: invoke-direct {v8, v4, v4, v5, v4}, Lorg/openhab/habdroid/util/DataUsagePolicy;.:(ZZZZ)V // method@e2c8 │ │ +44f4e6: 1108 |005d: return-object v8 │ │ +44f4e8: 3800 0700 |005e: if-eqz v0, 0065 // +0007 │ │ +44f4ec: 6e10 dae2 0200 |0060: invoke-virtual {v2}, Lorg/openhab/habdroid/util/ExtensionFuncsKt$determineDataUsagePolicy$1;.invoke:()Lorg/openhab/habdroid/util/DataUsagePolicy; // method@e2da │ │ +44f4f2: 0c08 |0063: move-result-object v8 │ │ +44f4f4: 280d |0064: goto 0071 // +000d │ │ +44f4f6: 2208 c91c |0065: new-instance v8, Lorg/openhab/habdroid/util/DataUsagePolicy; // type@1cc9 │ │ +44f4fa: df00 0301 |0067: xor-int/lit8 v0, v3, #int 1 // #01 │ │ +44f4fe: df01 0301 |0069: xor-int/lit8 v1, v3, #int 1 // #01 │ │ +44f502: df02 0301 |006b: xor-int/lit8 v2, v3, #int 1 // #01 │ │ +44f506: b743 |006d: xor-int/2addr v3, v4 │ │ +44f508: 7053 c8e2 0821 |006e: invoke-direct {v8, v0, v1, v2, v3}, Lorg/openhab/habdroid/util/DataUsagePolicy;.:(ZZZZ)V // method@e2c8 │ │ +44f50e: 1108 |0071: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=394 │ │ 0x0014 line=395 │ │ 0x0016 line=402 │ │ 0x0024 line=403 │ │ 0x002b line=410 │ │ @@ -761555,26 +761555,26 @@ │ │ type : '(Landroid/content/res/Resources;F)F' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -44e970: |[44e970] org.openhab.habdroid.util.ExtensionFuncsKt.dpToPixel:(Landroid/content/res/Resources;F)F │ │ -44e980: 1a00 6c0c |0000: const-string v0, "$this$dpToPixel" // string@0c6c │ │ -44e984: 7120 63a0 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44e98a: 6e10 0001 0100 |0005: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0100 │ │ -44e990: 0c01 |0008: move-result-object v1 │ │ -44e992: 5211 4100 |0009: iget v1, v1, Landroid/util/DisplayMetrics;.densityDpi:I // field@0041 │ │ -44e996: 8211 |000b: int-to-float v1, v1 │ │ -44e998: a802 0201 |000c: mul-float v2, v2, v1 │ │ -44e99c: 1301 a000 |000e: const/16 v1, #int 160 // #a0 │ │ -44e9a0: 8211 |0010: int-to-float v1, v1 │ │ -44e9a2: c912 |0011: div-float/2addr v2, v1 │ │ -44e9a4: 0f02 |0012: return v2 │ │ +44e97c: |[44e97c] org.openhab.habdroid.util.ExtensionFuncsKt.dpToPixel:(Landroid/content/res/Resources;F)F │ │ +44e98c: 1a00 6c0c |0000: const-string v0, "$this$dpToPixel" // string@0c6c │ │ +44e990: 7120 63a0 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44e996: 6e10 0001 0100 |0005: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0100 │ │ +44e99c: 0c01 |0008: move-result-object v1 │ │ +44e99e: 5211 4100 |0009: iget v1, v1, Landroid/util/DisplayMetrics;.densityDpi:I // field@0041 │ │ +44e9a2: 8211 |000b: int-to-float v1, v1 │ │ +44e9a4: a802 0201 |000c: mul-float v2, v2, v1 │ │ +44e9a8: 1301 a000 |000e: const/16 v1, #int 160 // #a0 │ │ +44e9ac: 8211 |0010: int-to-float v1, v1 │ │ +44e9ae: c912 |0011: div-float/2addr v2, v1 │ │ +44e9b0: 0f02 |0012: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=151 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 (null) Landroid/content/res/Resources; │ │ 0x0000 - 0x0013 reg=2 (null) F │ │ │ │ @@ -761583,41 +761583,41 @@ │ │ type : '(Lorg/json/JSONArray;Lkotlin/jvm/functions/Function1;)V' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -44f6ac: |[44f6ac] org.openhab.habdroid.util.ExtensionFuncsKt.forEach:(Lorg/json/JSONArray;Lkotlin/jvm/functions/Function1;)V │ │ -44f6bc: 1a00 a30c |0000: const-string v0, "$this$forEach" // string@0ca3 │ │ -44f6c0: 7120 63a0 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44f6c6: 1a00 e780 |0005: const-string v0, "action" // string@80e7 │ │ -44f6ca: 7120 63a0 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44f6d0: 6e10 c2d3 0300 |000a: invoke-virtual {v3}, Lorg/json/JSONArray;.length:()I // method@d3c2 │ │ -44f6d6: 0a00 |000d: move-result v0 │ │ -44f6d8: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -44f6da: 7120 7da3 0100 |000f: invoke-static {v1, v0}, Lkotlin/ranges/RangesKt;.until:(II)Lkotlin/ranges/IntRange; // method@a37d │ │ -44f6e0: 0c00 |0012: move-result-object v0 │ │ -44f6e2: 1f00 980e |0013: check-cast v0, Ljava/lang/Iterable; // type@0e98 │ │ -44f6e6: 7210 cf77 0000 |0015: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ -44f6ec: 0c00 |0018: move-result-object v0 │ │ -44f6ee: 7210 b47c 0000 |0019: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -44f6f4: 0a01 |001c: move-result v1 │ │ -44f6f6: 3801 1600 |001d: if-eqz v1, 0033 // +0016 │ │ -44f6fa: 0701 |001f: move-object v1, v0 │ │ -44f6fc: 1f01 8b11 |0020: check-cast v1, Lkotlin/collections/IntIterator; // type@118b │ │ -44f700: 6e10 e195 0100 |0022: invoke-virtual {v1}, Lkotlin/collections/IntIterator;.nextInt:()I // method@95e1 │ │ -44f706: 0a01 |0025: move-result v1 │ │ -44f708: 6e20 c0d3 1300 |0026: invoke-virtual {v3, v1}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@d3c0 │ │ -44f70e: 0c01 |0029: move-result-object v1 │ │ -44f710: 1a02 aa9f |002a: const-string v2, "getJSONObject(index)" // string@9faa │ │ -44f714: 7120 62a0 2100 |002c: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -44f71a: 7220 289f 1400 |002f: invoke-interface {v4, v1}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@9f28 │ │ -44f720: 28e7 |0032: goto 0019 // -0019 │ │ -44f722: 0e00 |0033: return-void │ │ +44f6b8: |[44f6b8] org.openhab.habdroid.util.ExtensionFuncsKt.forEach:(Lorg/json/JSONArray;Lkotlin/jvm/functions/Function1;)V │ │ +44f6c8: 1a00 a30c |0000: const-string v0, "$this$forEach" // string@0ca3 │ │ +44f6cc: 7120 63a0 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44f6d2: 1a00 e780 |0005: const-string v0, "action" // string@80e7 │ │ +44f6d6: 7120 63a0 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44f6dc: 6e10 c2d3 0300 |000a: invoke-virtual {v3}, Lorg/json/JSONArray;.length:()I // method@d3c2 │ │ +44f6e2: 0a00 |000d: move-result v0 │ │ +44f6e4: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +44f6e6: 7120 7da3 0100 |000f: invoke-static {v1, v0}, Lkotlin/ranges/RangesKt;.until:(II)Lkotlin/ranges/IntRange; // method@a37d │ │ +44f6ec: 0c00 |0012: move-result-object v0 │ │ +44f6ee: 1f00 980e |0013: check-cast v0, Ljava/lang/Iterable; // type@0e98 │ │ +44f6f2: 7210 cf77 0000 |0015: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ +44f6f8: 0c00 |0018: move-result-object v0 │ │ +44f6fa: 7210 b47c 0000 |0019: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +44f700: 0a01 |001c: move-result v1 │ │ +44f702: 3801 1600 |001d: if-eqz v1, 0033 // +0016 │ │ +44f706: 0701 |001f: move-object v1, v0 │ │ +44f708: 1f01 8b11 |0020: check-cast v1, Lkotlin/collections/IntIterator; // type@118b │ │ +44f70c: 6e10 e195 0100 |0022: invoke-virtual {v1}, Lkotlin/collections/IntIterator;.nextInt:()I // method@95e1 │ │ +44f712: 0a01 |0025: move-result v1 │ │ +44f714: 6e20 c0d3 1300 |0026: invoke-virtual {v3, v1}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@d3c0 │ │ +44f71a: 0c01 |0029: move-result-object v1 │ │ +44f71c: 1a02 aa9f |002a: const-string v2, "getJSONObject(index)" // string@9faa │ │ +44f720: 7120 62a0 2100 |002c: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +44f726: 7220 289f 1400 |002f: invoke-interface {v4, v1}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@9f28 │ │ +44f72c: 28e7 |0032: goto 0019 // -0019 │ │ +44f72e: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=260 │ │ 0x0015 line=537 │ │ 0x0026 line=260 │ │ locals : │ │ 0x0000 - 0x0034 reg=3 (null) Lorg/json/JSONArray; │ │ @@ -761628,41 +761628,41 @@ │ │ type : '(Lorg/w3c/dom/NodeList;Lkotlin/jvm/functions/Function1;)V' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -44f724: |[44f724] org.openhab.habdroid.util.ExtensionFuncsKt.forEach:(Lorg/w3c/dom/NodeList;Lkotlin/jvm/functions/Function1;)V │ │ -44f734: 1a00 a30c |0000: const-string v0, "$this$forEach" // string@0ca3 │ │ -44f738: 7120 63a0 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44f73e: 1a00 e780 |0005: const-string v0, "action" // string@80e7 │ │ -44f742: 7120 63a0 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44f748: 7210 dff1 0300 |000a: invoke-interface {v3}, Lorg/w3c/dom/NodeList;.getLength:()I // method@f1df │ │ -44f74e: 0a00 |000d: move-result v0 │ │ -44f750: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -44f752: 7120 7da3 0100 |000f: invoke-static {v1, v0}, Lkotlin/ranges/RangesKt;.until:(II)Lkotlin/ranges/IntRange; // method@a37d │ │ -44f758: 0c00 |0012: move-result-object v0 │ │ -44f75a: 1f00 980e |0013: check-cast v0, Ljava/lang/Iterable; // type@0e98 │ │ -44f75e: 7210 cf77 0000 |0015: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ -44f764: 0c00 |0018: move-result-object v0 │ │ -44f766: 7210 b47c 0000 |0019: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -44f76c: 0a01 |001c: move-result v1 │ │ -44f76e: 3801 1600 |001d: if-eqz v1, 0033 // +0016 │ │ -44f772: 0701 |001f: move-object v1, v0 │ │ -44f774: 1f01 8b11 |0020: check-cast v1, Lkotlin/collections/IntIterator; // type@118b │ │ -44f778: 6e10 e195 0100 |0022: invoke-virtual {v1}, Lkotlin/collections/IntIterator;.nextInt:()I // method@95e1 │ │ -44f77e: 0a01 |0025: move-result v1 │ │ -44f780: 7220 e0f1 1300 |0026: invoke-interface {v3, v1}, Lorg/w3c/dom/NodeList;.item:(I)Lorg/w3c/dom/Node; // method@f1e0 │ │ -44f786: 0c01 |0029: move-result-object v1 │ │ -44f788: 1a02 2dad |002a: const-string v2, "item(index)" // string@ad2d │ │ -44f78c: 7120 62a0 2100 |002c: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -44f792: 7220 289f 1400 |002f: invoke-interface {v4, v1}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@9f28 │ │ -44f798: 28e7 |0032: goto 0019 // -0019 │ │ -44f79a: 0e00 |0033: return-void │ │ +44f730: |[44f730] org.openhab.habdroid.util.ExtensionFuncsKt.forEach:(Lorg/w3c/dom/NodeList;Lkotlin/jvm/functions/Function1;)V │ │ +44f740: 1a00 a30c |0000: const-string v0, "$this$forEach" // string@0ca3 │ │ +44f744: 7120 63a0 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44f74a: 1a00 e780 |0005: const-string v0, "action" // string@80e7 │ │ +44f74e: 7120 63a0 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44f754: 7210 dff1 0300 |000a: invoke-interface {v3}, Lorg/w3c/dom/NodeList;.getLength:()I // method@f1df │ │ +44f75a: 0a00 |000d: move-result v0 │ │ +44f75c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +44f75e: 7120 7da3 0100 |000f: invoke-static {v1, v0}, Lkotlin/ranges/RangesKt;.until:(II)Lkotlin/ranges/IntRange; // method@a37d │ │ +44f764: 0c00 |0012: move-result-object v0 │ │ +44f766: 1f00 980e |0013: check-cast v0, Ljava/lang/Iterable; // type@0e98 │ │ +44f76a: 7210 cf77 0000 |0015: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ +44f770: 0c00 |0018: move-result-object v0 │ │ +44f772: 7210 b47c 0000 |0019: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +44f778: 0a01 |001c: move-result v1 │ │ +44f77a: 3801 1600 |001d: if-eqz v1, 0033 // +0016 │ │ +44f77e: 0701 |001f: move-object v1, v0 │ │ +44f780: 1f01 8b11 |0020: check-cast v1, Lkotlin/collections/IntIterator; // type@118b │ │ +44f784: 6e10 e195 0100 |0022: invoke-virtual {v1}, Lkotlin/collections/IntIterator;.nextInt:()I // method@95e1 │ │ +44f78a: 0a01 |0025: move-result v1 │ │ +44f78c: 7220 e0f1 1300 |0026: invoke-interface {v3, v1}, Lorg/w3c/dom/NodeList;.item:(I)Lorg/w3c/dom/Node; // method@f1e0 │ │ +44f792: 0c01 |0029: move-result-object v1 │ │ +44f794: 1a02 2dad |002a: const-string v2, "item(index)" // string@ad2d │ │ +44f798: 7120 62a0 2100 |002c: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +44f79e: 7220 289f 1400 |002f: invoke-interface {v4, v1}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@9f28 │ │ +44f7a4: 28e7 |0032: goto 0019 // -0019 │ │ +44f7a6: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=257 │ │ 0x0015 line=535 │ │ 0x0026 line=257 │ │ locals : │ │ 0x0000 - 0x0034 reg=3 (null) Lorg/w3c/dom/NodeList; │ │ @@ -761673,56 +761673,56 @@ │ │ type : '(Landroid/content/Context;)I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 85 16-bit code units │ │ -44e9a8: |[44e9a8] org.openhab.habdroid.util.ExtensionFuncsKt.getActivityThemeId:(Landroid/content/Context;)I │ │ -44e9b8: 1a00 ab0c |0000: const-string v0, "$this$getActivityThemeId" // string@0cab │ │ -44e9bc: 7120 63a0 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44e9c2: 7110 ece2 0400 |0005: invoke-static {v4}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.getPrefs:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@e2ec │ │ -44e9c8: 0c00 |0008: move-result-object v0 │ │ -44e9ca: 1a01 a2dc |0009: const-string v1, "theme" // string@dca2 │ │ -44e9ce: 7120 8de3 1000 |000b: invoke-static {v0, v1}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.getStringOrNull:(Landroid/content/SharedPreferences;Ljava/lang/String;)Ljava/lang/String; // method@e38d │ │ -44e9d4: 0c00 |000e: move-result-object v0 │ │ -44e9d6: 1401 2908 137f |000f: const v1, #float 1.95439e+38 // #7f130829 │ │ -44e9dc: 6e20 9600 1400 |0012: invoke-virtual {v4, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0096 │ │ -44e9e2: 0c01 |0015: move-result-object v1 │ │ -44e9e4: 7120 5aa0 1000 |0016: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ -44e9ea: 0a00 |0019: move-result v0 │ │ -44e9ec: 7110 ece2 0400 |001a: invoke-static {v4}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.getPrefs:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@e2ec │ │ -44e9f2: 0c01 |001d: move-result-object v1 │ │ -44e9f4: 1a02 a7dc |001e: const-string v2, "theme_color" // string@dca7 │ │ -44e9f8: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -44e9fa: 7230 e400 2103 |0021: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@00e4 │ │ -44ea00: 0a01 |0024: move-result v1 │ │ -44ea02: 1402 8500 067f |0025: const v2, #float 1.78119e+38 // #7f060085 │ │ -44ea08: 7120 c304 2400 |0028: invoke-static {v4, v2}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@04c3 │ │ -44ea0e: 0a02 |002b: move-result v2 │ │ -44ea10: 3321 0c00 |002c: if-ne v1, v2, 0038 // +000c │ │ -44ea14: 3800 0600 |002e: if-eqz v0, 0034 // +0006 │ │ -44ea18: 1404 2303 147f |0030: const v4, #float 1.96742e+38 // #7f140323 │ │ -44ea1e: 2821 |0033: goto 0054 // +0021 │ │ -44ea20: 1404 2703 147f |0034: const v4, #float 1.96742e+38 // #7f140327 │ │ -44ea26: 281d |0037: goto 0054 // +001d │ │ -44ea28: 1402 3500 067f |0038: const v2, #float 1.78118e+38 // #7f060035 │ │ -44ea2e: 7120 c304 2400 |003b: invoke-static {v4, v2}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@04c3 │ │ -44ea34: 0a04 |003e: move-result v4 │ │ -44ea36: 3341 0c00 |003f: if-ne v1, v4, 004b // +000c │ │ -44ea3a: 3800 0600 |0041: if-eqz v0, 0047 // +0006 │ │ -44ea3e: 1404 2403 147f |0043: const v4, #float 1.96742e+38 // #7f140324 │ │ -44ea44: 280e |0046: goto 0054 // +000e │ │ -44ea46: 1404 2803 147f |0047: const v4, #float 1.96742e+38 // #7f140328 │ │ -44ea4c: 280a |004a: goto 0054 // +000a │ │ -44ea4e: 3800 0600 |004b: if-eqz v0, 0051 // +0006 │ │ -44ea52: 1404 2503 147f |004d: const v4, #float 1.96742e+38 // #7f140325 │ │ -44ea58: 2804 |0050: goto 0054 // +0004 │ │ -44ea5a: 1404 2903 147f |0051: const v4, #float 1.96742e+38 // #7f140329 │ │ -44ea60: 0f04 |0054: return v4 │ │ +44e9b4: |[44e9b4] org.openhab.habdroid.util.ExtensionFuncsKt.getActivityThemeId:(Landroid/content/Context;)I │ │ +44e9c4: 1a00 ab0c |0000: const-string v0, "$this$getActivityThemeId" // string@0cab │ │ +44e9c8: 7120 63a0 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44e9ce: 7110 ece2 0400 |0005: invoke-static {v4}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.getPrefs:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@e2ec │ │ +44e9d4: 0c00 |0008: move-result-object v0 │ │ +44e9d6: 1a01 a2dc |0009: const-string v1, "theme" // string@dca2 │ │ +44e9da: 7120 8de3 1000 |000b: invoke-static {v0, v1}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.getStringOrNull:(Landroid/content/SharedPreferences;Ljava/lang/String;)Ljava/lang/String; // method@e38d │ │ +44e9e0: 0c00 |000e: move-result-object v0 │ │ +44e9e2: 1401 2908 137f |000f: const v1, #float 1.95439e+38 // #7f130829 │ │ +44e9e8: 6e20 9600 1400 |0012: invoke-virtual {v4, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0096 │ │ +44e9ee: 0c01 |0015: move-result-object v1 │ │ +44e9f0: 7120 5aa0 1000 |0016: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ +44e9f6: 0a00 |0019: move-result v0 │ │ +44e9f8: 7110 ece2 0400 |001a: invoke-static {v4}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.getPrefs:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@e2ec │ │ +44e9fe: 0c01 |001d: move-result-object v1 │ │ +44ea00: 1a02 a7dc |001e: const-string v2, "theme_color" // string@dca7 │ │ +44ea04: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +44ea06: 7230 e400 2103 |0021: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@00e4 │ │ +44ea0c: 0a01 |0024: move-result v1 │ │ +44ea0e: 1402 8500 067f |0025: const v2, #float 1.78119e+38 // #7f060085 │ │ +44ea14: 7120 c304 2400 |0028: invoke-static {v4, v2}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@04c3 │ │ +44ea1a: 0a02 |002b: move-result v2 │ │ +44ea1c: 3321 0c00 |002c: if-ne v1, v2, 0038 // +000c │ │ +44ea20: 3800 0600 |002e: if-eqz v0, 0034 // +0006 │ │ +44ea24: 1404 2303 147f |0030: const v4, #float 1.96742e+38 // #7f140323 │ │ +44ea2a: 2821 |0033: goto 0054 // +0021 │ │ +44ea2c: 1404 2703 147f |0034: const v4, #float 1.96742e+38 // #7f140327 │ │ +44ea32: 281d |0037: goto 0054 // +001d │ │ +44ea34: 1402 3500 067f |0038: const v2, #float 1.78118e+38 // #7f060035 │ │ +44ea3a: 7120 c304 2400 |003b: invoke-static {v4, v2}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@04c3 │ │ +44ea40: 0a04 |003e: move-result v4 │ │ +44ea42: 3341 0c00 |003f: if-ne v1, v4, 004b // +000c │ │ +44ea46: 3800 0600 |0041: if-eqz v0, 0047 // +0006 │ │ +44ea4a: 1404 2403 147f |0043: const v4, #float 1.96742e+38 // #7f140324 │ │ +44ea50: 280e |0046: goto 0054 // +000e │ │ +44ea52: 1404 2803 147f |0047: const v4, #float 1.96742e+38 // #7f140328 │ │ +44ea58: 280a |004a: goto 0054 // +000a │ │ +44ea5a: 3800 0600 |004b: if-eqz v0, 0051 // +0006 │ │ +44ea5e: 1404 2503 147f |004d: const v4, #float 1.96742e+38 // #7f140325 │ │ +44ea64: 2804 |0050: goto 0054 // +0004 │ │ +44ea66: 1404 2903 147f |0051: const v4, #float 1.96742e+38 // #7f140329 │ │ +44ea6c: 0f04 |0054: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=466 │ │ 0x001a line=467 │ │ 0x0028 line=468 │ │ 0x003b line=470 │ │ locals : │ │ @@ -761733,44 +761733,44 @@ │ │ type : '(Landroid/content/Context;)Ljava/lang/String;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 58 16-bit code units │ │ -44eeb8: |[44eeb8] org.openhab.habdroid.util.ExtensionFuncsKt.getCurrentWifiSsid:(Landroid/content/Context;)Ljava/lang/String; │ │ -44eec8: 1a00 af0c |0000: const-string v0, "$this$getCurrentWifiSsid" // string@0caf │ │ -44eecc: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44eed2: 6e10 8400 0200 |0005: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0084 │ │ -44eed8: 0c02 |0008: move-result-object v2 │ │ -44eeda: 1a00 49e4 |0009: const-string v0, "wifi" // string@e449 │ │ -44eede: 6e20 9900 0200 |000b: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0099 │ │ -44eee4: 0c02 |000e: move-result-object v2 │ │ -44eee6: 1a00 15c3 |000f: const-string v0, "null cannot be cast to non-null type android.net.wifi.WifiManager" // string@c315 │ │ -44eeea: 7120 577d 0200 |0011: invoke-static {v2, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@7d57 │ │ -44eef0: 1f02 9500 |0014: check-cast v2, Landroid/net/wifi/WifiManager; // type@0095 │ │ -44eef4: 6e10 2502 0200 |0016: invoke-virtual {v2}, Landroid/net/wifi/WifiManager;.getConnectionInfo:()Landroid/net/wifi/WifiInfo; // method@0225 │ │ -44eefa: 0c02 |0019: move-result-object v2 │ │ -44eefc: 1a00 bca9 |001a: const-string v0, "info" // string@a9bc │ │ -44ef00: 7120 62a0 0200 |001c: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -44ef06: 6e10 1f02 0200 |001f: invoke-virtual {v2}, Landroid/net/wifi/WifiInfo;.getNetworkId:()I // method@021f │ │ -44ef0c: 0a00 |0022: move-result v0 │ │ -44ef0e: 12f1 |0023: const/4 v1, #int -1 // #ff │ │ -44ef10: 3310 0400 |0024: if-ne v0, v1, 0028 // +0004 │ │ -44ef14: 1202 |0026: const/4 v2, #int 0 // #0 │ │ -44ef16: 2812 |0027: goto 0039 // +0012 │ │ -44ef18: 6e10 2002 0200 |0028: invoke-virtual {v2}, Landroid/net/wifi/WifiInfo;.getSSID:()Ljava/lang/String; // method@0220 │ │ -44ef1e: 0c02 |002b: move-result-object v2 │ │ -44ef20: 1a00 bfa9 |002c: const-string v0, "info.ssid" // string@a9bf │ │ -44ef24: 7120 62a0 0200 |002e: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -44ef2a: 1a00 c609 |0031: const-string v0, """ // string@09c6 │ │ -44ef2e: 1f00 7c0e |0033: check-cast v0, Ljava/lang/CharSequence; // type@0e7c │ │ -44ef32: 7120 02a9 0200 |0035: invoke-static {v2, v0}, Lkotlin/text/StringsKt;.removeSurrounding:(Ljava/lang/String;Ljava/lang/CharSequence;)Ljava/lang/String; // method@a902 │ │ -44ef38: 0c02 |0038: move-result-object v2 │ │ -44ef3a: 1102 |0039: return-object v2 │ │ +44eec4: |[44eec4] org.openhab.habdroid.util.ExtensionFuncsKt.getCurrentWifiSsid:(Landroid/content/Context;)Ljava/lang/String; │ │ +44eed4: 1a00 af0c |0000: const-string v0, "$this$getCurrentWifiSsid" // string@0caf │ │ +44eed8: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44eede: 6e10 8400 0200 |0005: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0084 │ │ +44eee4: 0c02 |0008: move-result-object v2 │ │ +44eee6: 1a00 49e4 |0009: const-string v0, "wifi" // string@e449 │ │ +44eeea: 6e20 9900 0200 |000b: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0099 │ │ +44eef0: 0c02 |000e: move-result-object v2 │ │ +44eef2: 1a00 15c3 |000f: const-string v0, "null cannot be cast to non-null type android.net.wifi.WifiManager" // string@c315 │ │ +44eef6: 7120 577d 0200 |0011: invoke-static {v2, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@7d57 │ │ +44eefc: 1f02 9500 |0014: check-cast v2, Landroid/net/wifi/WifiManager; // type@0095 │ │ +44ef00: 6e10 2502 0200 |0016: invoke-virtual {v2}, Landroid/net/wifi/WifiManager;.getConnectionInfo:()Landroid/net/wifi/WifiInfo; // method@0225 │ │ +44ef06: 0c02 |0019: move-result-object v2 │ │ +44ef08: 1a00 bca9 |001a: const-string v0, "info" // string@a9bc │ │ +44ef0c: 7120 62a0 0200 |001c: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +44ef12: 6e10 1f02 0200 |001f: invoke-virtual {v2}, Landroid/net/wifi/WifiInfo;.getNetworkId:()I // method@021f │ │ +44ef18: 0a00 |0022: move-result v0 │ │ +44ef1a: 12f1 |0023: const/4 v1, #int -1 // #ff │ │ +44ef1c: 3310 0400 |0024: if-ne v0, v1, 0028 // +0004 │ │ +44ef20: 1202 |0026: const/4 v2, #int 0 // #0 │ │ +44ef22: 2812 |0027: goto 0039 // +0012 │ │ +44ef24: 6e10 2002 0200 |0028: invoke-virtual {v2}, Landroid/net/wifi/WifiInfo;.getSSID:()Ljava/lang/String; // method@0220 │ │ +44ef2a: 0c02 |002b: move-result-object v2 │ │ +44ef2c: 1a00 bfa9 |002c: const-string v0, "info.ssid" // string@a9bf │ │ +44ef30: 7120 62a0 0200 |002e: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +44ef36: 1a00 c609 |0031: const-string v0, """ // string@09c6 │ │ +44ef3a: 1f00 7c0e |0033: check-cast v0, Ljava/lang/CharSequence; // type@0e7c │ │ +44ef3e: 7120 02a9 0200 |0035: invoke-static {v2, v0}, Lkotlin/text/StringsKt;.removeSurrounding:(Ljava/lang/String;Ljava/lang/CharSequence;)Ljava/lang/String; // method@a902 │ │ +44ef44: 0c02 |0038: move-result-object v2 │ │ +44ef46: 1102 |0039: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=477 │ │ 0x0016 line=478 │ │ 0x001c line=479 │ │ locals : │ │ 0x0000 - 0x003a reg=2 (null) Landroid/content/Context; │ │ @@ -761780,69 +761780,69 @@ │ │ type : '(Landroid/view/Menu;I)Ljava/util/List;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 105 16-bit code units │ │ -44f1ec: |[44f1ec] org.openhab.habdroid.util.ExtensionFuncsKt.getGroupItems:(Landroid/view/Menu;I)Ljava/util/List; │ │ -44f1fc: 1a00 b30c |0000: const-string v0, "$this$getGroupItems" // string@0cb3 │ │ -44f200: 7120 63a0 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44f206: 7210 0e03 0500 |0005: invoke-interface {v5}, Landroid/view/Menu;.size:()I // method@030e │ │ -44f20c: 0a00 |0008: move-result v0 │ │ -44f20e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -44f210: 7120 7da3 0100 |000a: invoke-static {v1, v0}, Lkotlin/ranges/RangesKt;.until:(II)Lkotlin/ranges/IntRange; // method@a37d │ │ -44f216: 0c00 |000d: move-result-object v0 │ │ -44f218: 1f00 980e |000e: check-cast v0, Ljava/lang/Iterable; // type@0e98 │ │ -44f21c: 2202 760f |0010: new-instance v2, Ljava/util/ArrayList; // type@0f76 │ │ -44f220: 1303 0a00 |0012: const/16 v3, #int 10 // #a │ │ -44f224: 7120 7393 3000 |0014: invoke-static {v0, v3}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@9373 │ │ -44f22a: 0a03 |0017: move-result v3 │ │ -44f22c: 7020 987b 3200 |0018: invoke-direct {v2, v3}, Ljava/util/ArrayList;.:(I)V // method@7b98 │ │ -44f232: 1f02 7a0f |001b: check-cast v2, Ljava/util/Collection; // type@0f7a │ │ -44f236: 7210 cf77 0000 |001d: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ -44f23c: 0c00 |0020: move-result-object v0 │ │ -44f23e: 7210 b47c 0000 |0021: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -44f244: 0a03 |0024: move-result v3 │ │ -44f246: 3803 1100 |0025: if-eqz v3, 0036 // +0011 │ │ -44f24a: 0703 |0027: move-object v3, v0 │ │ -44f24c: 1f03 8b11 |0028: check-cast v3, Lkotlin/collections/IntIterator; // type@118b │ │ -44f250: 6e10 e195 0300 |002a: invoke-virtual {v3}, Lkotlin/collections/IntIterator;.nextInt:()I // method@95e1 │ │ -44f256: 0a03 |002d: move-result v3 │ │ -44f258: 7220 0b03 3500 |002e: invoke-interface {v5, v3}, Landroid/view/Menu;.getItem:(I)Landroid/view/MenuItem; // method@030b │ │ -44f25e: 0c03 |0031: move-result-object v3 │ │ -44f260: 7220 1b7c 3200 |0032: invoke-interface {v2, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@7c1b │ │ -44f266: 28ec |0035: goto 0021 // -0014 │ │ -44f268: 1f02 900f |0036: check-cast v2, Ljava/util/List; // type@0f90 │ │ -44f26c: 1f02 980e |0038: check-cast v2, Ljava/lang/Iterable; // type@0e98 │ │ -44f270: 2205 760f |003a: new-instance v5, Ljava/util/ArrayList; // type@0f76 │ │ -44f274: 7010 977b 0500 |003c: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ -44f27a: 1f05 7a0f |003f: check-cast v5, Ljava/util/Collection; // type@0f7a │ │ -44f27e: 7210 cf77 0200 |0041: invoke-interface {v2}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ -44f284: 0c00 |0044: move-result-object v0 │ │ -44f286: 7210 b47c 0000 |0045: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -44f28c: 0a02 |0048: move-result v2 │ │ -44f28e: 3802 1d00 |0049: if-eqz v2, 0066 // +001d │ │ -44f292: 7210 b57c 0000 |004b: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -44f298: 0c02 |004e: move-result-object v2 │ │ -44f29a: 0723 |004f: move-object v3, v2 │ │ -44f29c: 1f03 e900 |0050: check-cast v3, Landroid/view/MenuItem; // type@00e9 │ │ -44f2a0: 1a04 2cad |0052: const-string v4, "item" // string@ad2c │ │ -44f2a4: 7120 62a0 4300 |0054: invoke-static {v3, v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -44f2aa: 7210 1103 0300 |0057: invoke-interface {v3}, Landroid/view/MenuItem;.getGroupId:()I // method@0311 │ │ -44f2b0: 0a03 |005a: move-result v3 │ │ -44f2b2: 3363 0400 |005b: if-ne v3, v6, 005f // +0004 │ │ -44f2b6: 1213 |005d: const/4 v3, #int 1 // #1 │ │ -44f2b8: 2802 |005e: goto 0060 // +0002 │ │ -44f2ba: 1203 |005f: const/4 v3, #int 0 // #0 │ │ -44f2bc: 3803 e5ff |0060: if-eqz v3, 0045 // -001b │ │ -44f2c0: 7220 1b7c 2500 |0062: invoke-interface {v5, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@7c1b │ │ -44f2c6: 28e0 |0065: goto 0045 // -0020 │ │ -44f2c8: 1f05 900f |0066: check-cast v5, Ljava/util/List; // type@0f90 │ │ -44f2cc: 1105 |0068: return-object v5 │ │ +44f1f8: |[44f1f8] org.openhab.habdroid.util.ExtensionFuncsKt.getGroupItems:(Landroid/view/Menu;I)Ljava/util/List; │ │ +44f208: 1a00 b30c |0000: const-string v0, "$this$getGroupItems" // string@0cb3 │ │ +44f20c: 7120 63a0 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44f212: 7210 0e03 0500 |0005: invoke-interface {v5}, Landroid/view/Menu;.size:()I // method@030e │ │ +44f218: 0a00 |0008: move-result v0 │ │ +44f21a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +44f21c: 7120 7da3 0100 |000a: invoke-static {v1, v0}, Lkotlin/ranges/RangesKt;.until:(II)Lkotlin/ranges/IntRange; // method@a37d │ │ +44f222: 0c00 |000d: move-result-object v0 │ │ +44f224: 1f00 980e |000e: check-cast v0, Ljava/lang/Iterable; // type@0e98 │ │ +44f228: 2202 760f |0010: new-instance v2, Ljava/util/ArrayList; // type@0f76 │ │ +44f22c: 1303 0a00 |0012: const/16 v3, #int 10 // #a │ │ +44f230: 7120 7393 3000 |0014: invoke-static {v0, v3}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@9373 │ │ +44f236: 0a03 |0017: move-result v3 │ │ +44f238: 7020 987b 3200 |0018: invoke-direct {v2, v3}, Ljava/util/ArrayList;.:(I)V // method@7b98 │ │ +44f23e: 1f02 7a0f |001b: check-cast v2, Ljava/util/Collection; // type@0f7a │ │ +44f242: 7210 cf77 0000 |001d: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ +44f248: 0c00 |0020: move-result-object v0 │ │ +44f24a: 7210 b47c 0000 |0021: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +44f250: 0a03 |0024: move-result v3 │ │ +44f252: 3803 1100 |0025: if-eqz v3, 0036 // +0011 │ │ +44f256: 0703 |0027: move-object v3, v0 │ │ +44f258: 1f03 8b11 |0028: check-cast v3, Lkotlin/collections/IntIterator; // type@118b │ │ +44f25c: 6e10 e195 0300 |002a: invoke-virtual {v3}, Lkotlin/collections/IntIterator;.nextInt:()I // method@95e1 │ │ +44f262: 0a03 |002d: move-result v3 │ │ +44f264: 7220 0b03 3500 |002e: invoke-interface {v5, v3}, Landroid/view/Menu;.getItem:(I)Landroid/view/MenuItem; // method@030b │ │ +44f26a: 0c03 |0031: move-result-object v3 │ │ +44f26c: 7220 1b7c 3200 |0032: invoke-interface {v2, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@7c1b │ │ +44f272: 28ec |0035: goto 0021 // -0014 │ │ +44f274: 1f02 900f |0036: check-cast v2, Ljava/util/List; // type@0f90 │ │ +44f278: 1f02 980e |0038: check-cast v2, Ljava/lang/Iterable; // type@0e98 │ │ +44f27c: 2205 760f |003a: new-instance v5, Ljava/util/ArrayList; // type@0f76 │ │ +44f280: 7010 977b 0500 |003c: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ +44f286: 1f05 7a0f |003f: check-cast v5, Ljava/util/Collection; // type@0f7a │ │ +44f28a: 7210 cf77 0200 |0041: invoke-interface {v2}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ +44f290: 0c00 |0044: move-result-object v0 │ │ +44f292: 7210 b47c 0000 |0045: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +44f298: 0a02 |0048: move-result v2 │ │ +44f29a: 3802 1d00 |0049: if-eqz v2, 0066 // +001d │ │ +44f29e: 7210 b57c 0000 |004b: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +44f2a4: 0c02 |004e: move-result-object v2 │ │ +44f2a6: 0723 |004f: move-object v3, v2 │ │ +44f2a8: 1f03 e900 |0050: check-cast v3, Landroid/view/MenuItem; // type@00e9 │ │ +44f2ac: 1a04 2cad |0052: const-string v4, "item" // string@ad2c │ │ +44f2b0: 7120 62a0 4300 |0054: invoke-static {v3, v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +44f2b6: 7210 1103 0300 |0057: invoke-interface {v3}, Landroid/view/MenuItem;.getGroupId:()I // method@0311 │ │ +44f2bc: 0a03 |005a: move-result v3 │ │ +44f2be: 3363 0400 |005b: if-ne v3, v6, 005f // +0004 │ │ +44f2c2: 1213 |005d: const/4 v3, #int 1 // #1 │ │ +44f2c4: 2802 |005e: goto 0060 // +0002 │ │ +44f2c6: 1203 |005f: const/4 v3, #int 0 // #0 │ │ +44f2c8: 3803 e5ff |0060: if-eqz v3, 0045 // -001b │ │ +44f2cc: 7220 1b7c 2500 |0062: invoke-interface {v5, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@7c1b │ │ +44f2d2: 28e0 |0065: goto 0045 // -0020 │ │ +44f2d4: 1f05 900f |0066: check-cast v5, Ljava/util/List; // type@0f90 │ │ +44f2d8: 1105 |0068: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=530 │ │ 0x0010 line=552 │ │ 0x001d line=553 │ │ 0x002e line=531 │ │ 0x0036 line=555 │ │ @@ -761860,236 +761860,236 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;ILjava/lang/Throwable;Z)Ljava/lang/CharSequence;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 10 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 454 16-bit code units │ │ -44eadc: |[44eadc] org.openhab.habdroid.util.ExtensionFuncsKt.getHumanReadableErrorMessage:(Landroid/content/Context;Ljava/lang/String;ILjava/lang/Throwable;Z)Ljava/lang/CharSequence; │ │ -44eaec: 1a00 b40c |0000: const-string v0, "$this$getHumanReadableErrorMessage" // string@0cb4 │ │ -44eaf0: 7120 63a0 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44eaf6: 1a00 b2e1 |0005: const-string v0, "url" // string@e1b2 │ │ -44eafa: 7120 63a0 0600 |0007: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44eb00: 1c00 ff0e |000a: const-class v0, Ljava/net/UnknownHostException; // type@0eff │ │ -44eb04: 7120 eee2 0800 |000c: invoke-static {v8, v0}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.hasCause:(Ljava/lang/Throwable;Ljava/lang/Class;)Z // method@e2ee │ │ -44eb0a: 0a00 |000f: move-result v0 │ │ -44eb0c: 3800 1800 |0010: if-eqz v0, 0028 // +0018 │ │ -44eb10: 3809 0600 |0012: if-eqz v9, 0018 // +0006 │ │ -44eb14: 1406 4101 137f |0014: const v6, #float 1.95403e+38 // #7f130141 │ │ -44eb1a: 2804 |0017: goto 001b // +0004 │ │ -44eb1c: 1406 4501 137f |0018: const v6, #float 1.95403e+38 // #7f130145 │ │ -44eb22: 6e20 9600 6500 |001b: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0096 │ │ -44eb28: 0c05 |001e: move-result-object v5 │ │ -44eb2a: 1a06 25a4 |001f: const-string v6, "getString( │ │ +44eae8: |[44eae8] org.openhab.habdroid.util.ExtensionFuncsKt.getHumanReadableErrorMessage:(Landroid/content/Context;Ljava/lang/String;ILjava/lang/Throwable;Z)Ljava/lang/CharSequence; │ │ +44eaf8: 1a00 b40c |0000: const-string v0, "$this$getHumanReadableErrorMessage" // string@0cb4 │ │ +44eafc: 7120 63a0 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44eb02: 1a00 b2e1 |0005: const-string v0, "url" // string@e1b2 │ │ +44eb06: 7120 63a0 0600 |0007: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44eb0c: 1c00 ff0e |000a: const-class v0, Ljava/net/UnknownHostException; // type@0eff │ │ +44eb10: 7120 eee2 0800 |000c: invoke-static {v8, v0}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.hasCause:(Ljava/lang/Throwable;Ljava/lang/Class;)Z // method@e2ee │ │ +44eb16: 0a00 |000f: move-result v0 │ │ +44eb18: 3800 1800 |0010: if-eqz v0, 0028 // +0018 │ │ +44eb1c: 3809 0600 |0012: if-eqz v9, 0018 // +0006 │ │ +44eb20: 1406 4101 137f |0014: const v6, #float 1.95403e+38 // #7f130141 │ │ +44eb26: 2804 |0017: goto 001b // +0004 │ │ +44eb28: 1406 4501 137f |0018: const v6, #float 1.95403e+38 // #7f130145 │ │ +44eb2e: 6e20 9600 6500 |001b: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0096 │ │ +44eb34: 0c05 |001e: move-result-object v5 │ │ +44eb36: 1a06 25a4 |001f: const-string v6, "getString( │ │ i…able_to_resolve_hostname)" // string@a425 │ │ -44eb2e: 7120 62a0 6500 |0021: invoke-static {v5, v6}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -44eb34: 1f05 7c0e |0024: check-cast v5, Ljava/lang/CharSequence; // type@0e7c │ │ -44eb38: 2900 9f01 |0026: goto/16 01c5 // +019f │ │ -44eb3c: 1c00 4b0f |0028: const-class v0, Ljava/security/cert/CertificateExpiredException; // type@0f4b │ │ -44eb40: 7120 eee2 0800 |002a: invoke-static {v8, v0}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.hasCause:(Ljava/lang/Throwable;Ljava/lang/Class;)Z // method@e2ee │ │ -44eb46: 0a00 |002d: move-result v0 │ │ -44eb48: 3800 1100 |002e: if-eqz v0, 003f // +0011 │ │ -44eb4c: 3809 0600 |0030: if-eqz v9, 0036 // +0006 │ │ -44eb50: 1406 2a01 137f |0032: const v6, #float 1.95403e+38 // #7f13012a │ │ -44eb56: 2804 |0035: goto 0039 // +0004 │ │ -44eb58: 1406 0801 137f |0036: const v6, #float 1.95402e+38 // #7f130108 │ │ -44eb5e: 6e20 9600 6500 |0039: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0096 │ │ -44eb64: 0c05 |003c: move-result-object v5 │ │ -44eb66: 2900 8101 |003d: goto/16 01be // +0181 │ │ -44eb6a: 1c00 4d0f |003f: const-class v0, Ljava/security/cert/CertificateNotYetValidException; // type@0f4d │ │ -44eb6e: 7120 eee2 0800 |0041: invoke-static {v8, v0}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.hasCause:(Ljava/lang/Throwable;Ljava/lang/Class;)Z // method@e2ee │ │ -44eb74: 0a00 |0044: move-result v0 │ │ -44eb76: 3800 1100 |0045: if-eqz v0, 0056 // +0011 │ │ -44eb7a: 3809 0600 |0047: if-eqz v9, 004d // +0006 │ │ -44eb7e: 1406 2c01 137f |0049: const v6, #float 1.95403e+38 // #7f13012c │ │ -44eb84: 2804 |004c: goto 0050 // +0004 │ │ -44eb86: 1406 0b01 137f |004d: const v6, #float 1.95402e+38 // #7f13010b │ │ -44eb8c: 6e20 9600 6500 |0050: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0096 │ │ -44eb92: 0c05 |0053: move-result-object v5 │ │ -44eb94: 2900 6a01 |0054: goto/16 01be // +016a │ │ -44eb98: 6000 3500 |0056: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ -44eb9c: 1301 1800 |0058: const/16 v1, #int 24 // #18 │ │ -44eba0: 3410 1900 |005a: if-lt v0, v1, 0073 // +0019 │ │ -44eba4: 1c00 4f0f |005c: const-class v0, Ljava/security/cert/CertificateRevokedException; // type@0f4f │ │ -44eba8: 7120 eee2 0800 |005e: invoke-static {v8, v0}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.hasCause:(Ljava/lang/Throwable;Ljava/lang/Class;)Z // method@e2ee │ │ -44ebae: 0a00 |0061: move-result v0 │ │ -44ebb0: 3800 1100 |0062: if-eqz v0, 0073 // +0011 │ │ -44ebb4: 3809 0600 |0064: if-eqz v9, 006a // +0006 │ │ -44ebb8: 1406 2d01 137f |0066: const v6, #float 1.95403e+38 // #7f13012d │ │ -44ebbe: 2804 |0069: goto 006d // +0004 │ │ -44ebc0: 1406 0c01 137f |006a: const v6, #float 1.95402e+38 // #7f13010c │ │ -44ebc6: 6e20 9600 6500 |006d: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0096 │ │ -44ebcc: 0c05 |0070: move-result-object v5 │ │ -44ebce: 2900 4d01 |0071: goto/16 01be // +014d │ │ -44ebd2: 1c00 a710 |0073: const-class v0, Ljavax/net/ssl/SSLPeerUnverifiedException; // type@10a7 │ │ -44ebd6: 7120 eee2 0800 |0075: invoke-static {v8, v0}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.hasCause:(Ljava/lang/Throwable;Ljava/lang/Class;)Z // method@e2ee │ │ -44ebdc: 0a00 |0078: move-result v0 │ │ -44ebde: 1201 |0079: const/4 v1, #int 0 // #0 │ │ -44ebe0: 1202 |007a: const/4 v2, #int 0 // #0 │ │ -44ebe2: 1213 |007b: const/4 v3, #int 1 // #1 │ │ -44ebe4: 3800 2100 |007c: if-eqz v0, 009d // +0021 │ │ -44ebe8: 3809 0600 |007e: if-eqz v9, 0084 // +0006 │ │ -44ebec: 1407 2e01 137f |0080: const v7, #float 1.95403e+38 // #7f13012e │ │ -44ebf2: 2804 |0083: goto 0087 // +0004 │ │ -44ebf4: 1407 0d01 137f |0084: const v7, #float 1.95402e+38 // #7f13010d │ │ -44ebfa: 2338 f71e |0087: new-array v8, v3, [Ljava/lang/Object; // type@1ef7 │ │ -44ebfe: 6209 095b |0089: sget-object v9, Lokhttp3/HttpUrl;.Companion:Lokhttp3/HttpUrl$Companion; // field@5b09 │ │ -44ec02: 6e20 74c2 6900 |008b: invoke-virtual {v9, v6}, Lokhttp3/HttpUrl$Companion;.parse:(Ljava/lang/String;)Lokhttp3/HttpUrl; // method@c274 │ │ -44ec08: 0c06 |008e: move-result-object v6 │ │ -44ec0a: 3806 0600 |008f: if-eqz v6, 0095 // +0006 │ │ -44ec0e: 6e10 9fc2 0600 |0091: invoke-virtual {v6}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@c29f │ │ -44ec14: 0c01 |0094: move-result-object v1 │ │ -44ec16: 4d01 0802 |0095: aput-object v1, v8, v2 │ │ -44ec1a: 6e30 9700 7508 |0097: invoke-virtual {v5, v7, v8}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0097 │ │ -44ec20: 0c05 |009a: move-result-object v5 │ │ -44ec22: 2900 2301 |009b: goto/16 01be // +0123 │ │ -44ec26: 1c00 470f |009d: const-class v0, Ljava/security/cert/CertPathValidatorException; // type@0f47 │ │ -44ec2a: 7120 eee2 0800 |009f: invoke-static {v8, v0}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.hasCause:(Ljava/lang/Throwable;Ljava/lang/Class;)Z // method@e2ee │ │ -44ec30: 0a00 |00a2: move-result v0 │ │ -44ec32: 3800 1100 |00a3: if-eqz v0, 00b4 // +0011 │ │ -44ec36: 3809 0600 |00a5: if-eqz v9, 00ab // +0006 │ │ -44ec3a: 1406 2b01 137f |00a7: const v6, #float 1.95403e+38 // #7f13012b │ │ -44ec40: 2804 |00aa: goto 00ae // +0004 │ │ -44ec42: 1406 0a01 137f |00ab: const v6, #float 1.95402e+38 // #7f13010a │ │ -44ec48: 6e20 9600 6500 |00ae: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0096 │ │ -44ec4e: 0c05 |00b1: move-result-object v5 │ │ -44ec50: 2900 0c01 |00b2: goto/16 01be // +010c │ │ -44ec54: 1c00 a410 |00b4: const-class v0, Ljavax/net/ssl/SSLException; // type@10a4 │ │ -44ec58: 7120 eee2 0800 |00b6: invoke-static {v8, v0}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.hasCause:(Ljava/lang/Throwable;Ljava/lang/Class;)Z // method@e2ee │ │ -44ec5e: 0a00 |00b9: move-result v0 │ │ -44ec60: 3900 f700 |00ba: if-nez v0, 01b1 // +00f7 │ │ -44ec64: 1c00 a510 |00bc: const-class v0, Ljavax/net/ssl/SSLHandshakeException; // type@10a5 │ │ -44ec68: 7120 eee2 0800 |00be: invoke-static {v8, v0}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.hasCause:(Ljava/lang/Throwable;Ljava/lang/Class;)Z // method@e2ee │ │ -44ec6e: 0a00 |00c1: move-result v0 │ │ -44ec70: 3800 0400 |00c2: if-eqz v0, 00c6 // +0004 │ │ -44ec74: 2900 ed00 |00c4: goto/16 01b1 // +00ed │ │ -44ec78: 1c00 e40e |00c6: const-class v0, Ljava/net/ConnectException; // type@0ee4 │ │ -44ec7c: 7120 eee2 0800 |00c8: invoke-static {v8, v0}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.hasCause:(Ljava/lang/Throwable;Ljava/lang/Class;)Z // method@e2ee │ │ -44ec82: 0a00 |00cb: move-result v0 │ │ -44ec84: 3900 d700 |00cc: if-nez v0, 01a3 // +00d7 │ │ -44ec88: 1c00 f80e |00ce: const-class v0, Ljava/net/SocketTimeoutException; // type@0ef8 │ │ -44ec8c: 7120 eee2 0800 |00d0: invoke-static {v8, v0}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.hasCause:(Ljava/lang/Throwable;Ljava/lang/Class;)Z // method@e2ee │ │ -44ec92: 0a00 |00d3: move-result v0 │ │ -44ec94: 3800 0400 |00d4: if-eqz v0, 00d8 // +0004 │ │ -44ec98: 2900 cd00 |00d6: goto/16 01a3 // +00cd │ │ -44ec9c: 1c00 600e |00d8: const-class v0, Ljava/io/IOException; // type@0e60 │ │ -44eca0: 7120 eee2 0800 |00da: invoke-static {v8, v0}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.hasCause:(Ljava/lang/Throwable;Ljava/lang/Class;)Z // method@e2ee │ │ -44eca6: 0a00 |00dd: move-result v0 │ │ -44eca8: 3800 1900 |00de: if-eqz v0, 00f7 // +0019 │ │ -44ecac: 1c00 560e |00e0: const-class v0, Ljava/io/EOFException; // type@0e56 │ │ -44ecb0: 7120 eee2 0800 |00e2: invoke-static {v8, v0}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.hasCause:(Ljava/lang/Throwable;Ljava/lang/Class;)Z // method@e2ee │ │ -44ecb6: 0a00 |00e5: move-result v0 │ │ -44ecb8: 3800 1100 |00e6: if-eqz v0, 00f7 // +0011 │ │ -44ecbc: 3809 0600 |00e8: if-eqz v9, 00ee // +0006 │ │ -44ecc0: 1406 3f01 137f |00ea: const v6, #float 1.95403e+38 // #7f13013f │ │ -44ecc6: 2804 |00ed: goto 00f1 // +0004 │ │ -44ecc8: 1406 1f01 137f |00ee: const v6, #float 1.95402e+38 // #7f13011f │ │ -44ecce: 6e20 9600 6500 |00f1: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0096 │ │ -44ecd4: 0c05 |00f4: move-result-object v5 │ │ -44ecd6: 2900 c900 |00f5: goto/16 01be // +00c9 │ │ -44ecda: 1300 9001 |00f7: const/16 v0, #int 400 // #190 │ │ -44ecde: 3407 7300 |00f9: if-lt v7, v0, 016c // +0073 │ │ -44ece2: 3808 0600 |00fb: if-eqz v8, 0101 // +0006 │ │ -44ece6: 6e10 f978 0800 |00fd: invoke-virtual {v8}, Ljava/lang/Throwable;.getMessage:()Ljava/lang/String; // method@78f9 │ │ -44ecec: 0c01 |0100: move-result-object v1 │ │ -44ecee: 1a06 3fc6 |0101: const-string v6, "openHAB is offline" // string@c63f │ │ -44ecf2: 7120 5aa0 6100 |0103: invoke-static {v1, v6}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ -44ecf8: 0a06 |0106: move-result v6 │ │ -44ecfa: 3806 1100 |0107: if-eqz v6, 0118 // +0011 │ │ -44ecfe: 3809 0600 |0109: if-eqz v9, 010f // +0006 │ │ -44ed02: 1406 4001 137f |010b: const v6, #float 1.95403e+38 // #7f130140 │ │ -44ed08: 2804 |010e: goto 0112 // +0004 │ │ -44ed0a: 1406 2801 137f |010f: const v6, #float 1.95403e+38 // #7f130128 │ │ -44ed10: 6e20 9600 6500 |0112: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0096 │ │ -44ed16: 0c05 |0115: move-result-object v5 │ │ -44ed18: 2900 a800 |0116: goto/16 01be // +00a8 │ │ -44ed1c: 3809 1400 |0118: if-eqz v9, 012c // +0014 │ │ -44ed20: 2206 b40e |011a: new-instance v6, Ljava/lang/StringBuilder; // type@0eb4 │ │ -44ed24: 7010 a678 0600 |011c: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -44ed2a: 1a08 3296 |011f: const-string v8, "error_short_http_code_" // string@9632 │ │ -44ed2e: 6e20 b278 8600 |0121: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -44ed34: 6e20 ad78 7600 |0124: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -44ed3a: 6e10 c478 0600 |0127: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -44ed40: 0c06 |012a: move-result-object v6 │ │ -44ed42: 280f |012b: goto 013a // +000f │ │ -44ed44: 2206 b40e |012c: new-instance v6, Ljava/lang/StringBuilder; // type@0eb4 │ │ -44ed48: 7010 a678 0600 |012e: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -44ed4e: 1a08 1296 |0131: const-string v8, "error_http_code_" // string@9612 │ │ -44ed52: 6e20 b278 8600 |0133: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -44ed58: 6e20 ad78 7600 |0136: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -44ed5e: 28ee |0139: goto 0127 // -0012 │ │ -44ed60: 6e10 9400 0500 |013a: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0094 │ │ -44ed66: 0c08 |013d: move-result-object v8 │ │ -44ed68: 1a00 8eda |013e: const-string v0, "string" // string@da8e │ │ -44ed6c: 6e10 9300 0500 |0140: invoke-virtual {v5}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0093 │ │ -44ed72: 0c01 |0143: move-result-object v1 │ │ -44ed74: 6e40 0201 6810 |0144: invoke-virtual {v8, v6, v0, v1}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@0102 │ │ -44ed7a: 0a06 |0147: move-result v6 │ │ -44ed7c: 2338 f71e |0148: new-array v8, v3, [Ljava/lang/Object; // type@1ef7 │ │ -44ed80: 7110 c977 0700 |014a: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ -44ed86: 0c00 |014d: move-result-object v0 │ │ -44ed88: 4d00 0802 |014e: aput-object v0, v8, v2 │ │ -44ed8c: 6e30 9700 6508 |0150: invoke-virtual {v5, v6, v8}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0097 │ │ -44ed92: 0c05 |0153: move-result-object v5 │ │ -44ed94: 286a |0154: goto 01be // +006a │ │ -44ed96: 0000 |0155: nop // spacer │ │ -44ed98: 3809 0600 |0156: if-eqz v9, 015c // +0006 │ │ -44ed9c: 1406 3e01 137f |0158: const v6, #float 1.95403e+38 // #7f13013e │ │ -44eda2: 2804 |015b: goto 015f // +0004 │ │ -44eda4: 1406 1e01 137f |015c: const v6, #float 1.95402e+38 // #7f13011e │ │ -44edaa: 2338 f71e |015f: new-array v8, v3, [Ljava/lang/Object; // type@1ef7 │ │ -44edae: 7110 c977 0700 |0161: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ -44edb4: 0c07 |0164: move-result-object v7 │ │ -44edb6: 4d07 0802 |0165: aput-object v7, v8, v2 │ │ -44edba: 6e30 9700 6508 |0167: invoke-virtual {v5, v6, v8}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0097 │ │ -44edc0: 0c05 |016a: move-result-object v5 │ │ -44edc2: 2853 |016b: goto 01be // +0053 │ │ -44edc4: 6207 6f8a |016c: sget-object v7, Lorg/openhab/habdroid/util/Util;.INSTANCE:Lorg/openhab/habdroid/util/Util; // field@8a6f │ │ -44edc8: 6e10 0de4 0700 |016e: invoke-virtual {v7}, Lorg/openhab/habdroid/util/Util;.getTAG:()Ljava/lang/String; // method@e40d │ │ -44edce: 0c07 |0171: move-result-object v7 │ │ -44edd0: 2200 b40e |0172: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ -44edd4: 7010 a678 0000 |0174: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -44edda: 1a04 5364 |0177: const-string v4, "REST call to " // string@6453 │ │ -44edde: 6e20 b278 4000 |0179: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -44ede4: 6e20 b278 6000 |017c: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -44edea: 1a06 0609 |017f: const-string v6, " failed" // string@0906 │ │ -44edee: 6e20 b278 6000 |0181: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -44edf4: 6e10 c478 0000 |0184: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -44edfa: 0c06 |0187: move-result-object v6 │ │ -44edfc: 7130 cf02 6708 |0188: invoke-static {v7, v6, v8}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cf │ │ -44ee02: 3809 0600 |018b: if-eqz v9, 0191 // +0006 │ │ -44ee06: 1406 4201 137f |018d: const v6, #float 1.95403e+38 // #7f130142 │ │ -44ee0c: 2804 |0190: goto 0194 // +0004 │ │ -44ee0e: 1406 4601 137f |0191: const v6, #float 1.95403e+38 // #7f130146 │ │ -44ee14: 2337 f71e |0194: new-array v7, v3, [Ljava/lang/Object; // type@1ef7 │ │ -44ee18: 3808 0600 |0196: if-eqz v8, 019c // +0006 │ │ -44ee1c: 6e10 f878 0800 |0198: invoke-virtual {v8}, Ljava/lang/Throwable;.getLocalizedMessage:()Ljava/lang/String; // method@78f8 │ │ -44ee22: 0c01 |019b: move-result-object v1 │ │ -44ee24: 4d01 0702 |019c: aput-object v1, v7, v2 │ │ -44ee28: 6e30 9700 6507 |019e: invoke-virtual {v5, v6, v7}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0097 │ │ -44ee2e: 0c05 |01a1: move-result-object v5 │ │ -44ee30: 281c |01a2: goto 01be // +001c │ │ -44ee32: 3809 0600 |01a3: if-eqz v9, 01a9 // +0006 │ │ -44ee36: 1406 2f01 137f |01a5: const v6, #float 1.95403e+38 // #7f13012f │ │ -44ee3c: 2804 |01a8: goto 01ac // +0004 │ │ -44ee3e: 1406 0e01 137f |01a9: const v6, #float 1.95402e+38 // #7f13010e │ │ -44ee44: 6e20 9600 6500 |01ac: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0096 │ │ -44ee4a: 0c05 |01af: move-result-object v5 │ │ -44ee4c: 280e |01b0: goto 01be // +000e │ │ -44ee4e: 3809 0600 |01b1: if-eqz v9, 01b7 // +0006 │ │ -44ee52: 1406 3001 137f |01b3: const v6, #float 1.95403e+38 // #7f130130 │ │ -44ee58: 2804 |01b6: goto 01ba // +0004 │ │ -44ee5a: 1406 0f01 137f |01b7: const v6, #float 1.95402e+38 // #7f13010f │ │ -44ee60: 6e20 9600 6500 |01ba: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0096 │ │ -44ee66: 0c05 |01bd: move-result-object v5 │ │ -44ee68: 1a06 e0a8 |01be: const-string v6, "if (error.hasCause(Certi…?.localizedMessage) │ │ +44eb3a: 7120 62a0 6500 |0021: invoke-static {v5, v6}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +44eb40: 1f05 7c0e |0024: check-cast v5, Ljava/lang/CharSequence; // type@0e7c │ │ +44eb44: 2900 9f01 |0026: goto/16 01c5 // +019f │ │ +44eb48: 1c00 4b0f |0028: const-class v0, Ljava/security/cert/CertificateExpiredException; // type@0f4b │ │ +44eb4c: 7120 eee2 0800 |002a: invoke-static {v8, v0}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.hasCause:(Ljava/lang/Throwable;Ljava/lang/Class;)Z // method@e2ee │ │ +44eb52: 0a00 |002d: move-result v0 │ │ +44eb54: 3800 1100 |002e: if-eqz v0, 003f // +0011 │ │ +44eb58: 3809 0600 |0030: if-eqz v9, 0036 // +0006 │ │ +44eb5c: 1406 2a01 137f |0032: const v6, #float 1.95403e+38 // #7f13012a │ │ +44eb62: 2804 |0035: goto 0039 // +0004 │ │ +44eb64: 1406 0801 137f |0036: const v6, #float 1.95402e+38 // #7f130108 │ │ +44eb6a: 6e20 9600 6500 |0039: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0096 │ │ +44eb70: 0c05 |003c: move-result-object v5 │ │ +44eb72: 2900 8101 |003d: goto/16 01be // +0181 │ │ +44eb76: 1c00 4d0f |003f: const-class v0, Ljava/security/cert/CertificateNotYetValidException; // type@0f4d │ │ +44eb7a: 7120 eee2 0800 |0041: invoke-static {v8, v0}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.hasCause:(Ljava/lang/Throwable;Ljava/lang/Class;)Z // method@e2ee │ │ +44eb80: 0a00 |0044: move-result v0 │ │ +44eb82: 3800 1100 |0045: if-eqz v0, 0056 // +0011 │ │ +44eb86: 3809 0600 |0047: if-eqz v9, 004d // +0006 │ │ +44eb8a: 1406 2c01 137f |0049: const v6, #float 1.95403e+38 // #7f13012c │ │ +44eb90: 2804 |004c: goto 0050 // +0004 │ │ +44eb92: 1406 0b01 137f |004d: const v6, #float 1.95402e+38 // #7f13010b │ │ +44eb98: 6e20 9600 6500 |0050: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0096 │ │ +44eb9e: 0c05 |0053: move-result-object v5 │ │ +44eba0: 2900 6a01 |0054: goto/16 01be // +016a │ │ +44eba4: 6000 3500 |0056: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +44eba8: 1301 1800 |0058: const/16 v1, #int 24 // #18 │ │ +44ebac: 3410 1900 |005a: if-lt v0, v1, 0073 // +0019 │ │ +44ebb0: 1c00 4f0f |005c: const-class v0, Ljava/security/cert/CertificateRevokedException; // type@0f4f │ │ +44ebb4: 7120 eee2 0800 |005e: invoke-static {v8, v0}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.hasCause:(Ljava/lang/Throwable;Ljava/lang/Class;)Z // method@e2ee │ │ +44ebba: 0a00 |0061: move-result v0 │ │ +44ebbc: 3800 1100 |0062: if-eqz v0, 0073 // +0011 │ │ +44ebc0: 3809 0600 |0064: if-eqz v9, 006a // +0006 │ │ +44ebc4: 1406 2d01 137f |0066: const v6, #float 1.95403e+38 // #7f13012d │ │ +44ebca: 2804 |0069: goto 006d // +0004 │ │ +44ebcc: 1406 0c01 137f |006a: const v6, #float 1.95402e+38 // #7f13010c │ │ +44ebd2: 6e20 9600 6500 |006d: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0096 │ │ +44ebd8: 0c05 |0070: move-result-object v5 │ │ +44ebda: 2900 4d01 |0071: goto/16 01be // +014d │ │ +44ebde: 1c00 a710 |0073: const-class v0, Ljavax/net/ssl/SSLPeerUnverifiedException; // type@10a7 │ │ +44ebe2: 7120 eee2 0800 |0075: invoke-static {v8, v0}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.hasCause:(Ljava/lang/Throwable;Ljava/lang/Class;)Z // method@e2ee │ │ +44ebe8: 0a00 |0078: move-result v0 │ │ +44ebea: 1201 |0079: const/4 v1, #int 0 // #0 │ │ +44ebec: 1202 |007a: const/4 v2, #int 0 // #0 │ │ +44ebee: 1213 |007b: const/4 v3, #int 1 // #1 │ │ +44ebf0: 3800 2100 |007c: if-eqz v0, 009d // +0021 │ │ +44ebf4: 3809 0600 |007e: if-eqz v9, 0084 // +0006 │ │ +44ebf8: 1407 2e01 137f |0080: const v7, #float 1.95403e+38 // #7f13012e │ │ +44ebfe: 2804 |0083: goto 0087 // +0004 │ │ +44ec00: 1407 0d01 137f |0084: const v7, #float 1.95402e+38 // #7f13010d │ │ +44ec06: 2338 f71e |0087: new-array v8, v3, [Ljava/lang/Object; // type@1ef7 │ │ +44ec0a: 6209 095b |0089: sget-object v9, Lokhttp3/HttpUrl;.Companion:Lokhttp3/HttpUrl$Companion; // field@5b09 │ │ +44ec0e: 6e20 74c2 6900 |008b: invoke-virtual {v9, v6}, Lokhttp3/HttpUrl$Companion;.parse:(Ljava/lang/String;)Lokhttp3/HttpUrl; // method@c274 │ │ +44ec14: 0c06 |008e: move-result-object v6 │ │ +44ec16: 3806 0600 |008f: if-eqz v6, 0095 // +0006 │ │ +44ec1a: 6e10 9fc2 0600 |0091: invoke-virtual {v6}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@c29f │ │ +44ec20: 0c01 |0094: move-result-object v1 │ │ +44ec22: 4d01 0802 |0095: aput-object v1, v8, v2 │ │ +44ec26: 6e30 9700 7508 |0097: invoke-virtual {v5, v7, v8}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0097 │ │ +44ec2c: 0c05 |009a: move-result-object v5 │ │ +44ec2e: 2900 2301 |009b: goto/16 01be // +0123 │ │ +44ec32: 1c00 470f |009d: const-class v0, Ljava/security/cert/CertPathValidatorException; // type@0f47 │ │ +44ec36: 7120 eee2 0800 |009f: invoke-static {v8, v0}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.hasCause:(Ljava/lang/Throwable;Ljava/lang/Class;)Z // method@e2ee │ │ +44ec3c: 0a00 |00a2: move-result v0 │ │ +44ec3e: 3800 1100 |00a3: if-eqz v0, 00b4 // +0011 │ │ +44ec42: 3809 0600 |00a5: if-eqz v9, 00ab // +0006 │ │ +44ec46: 1406 2b01 137f |00a7: const v6, #float 1.95403e+38 // #7f13012b │ │ +44ec4c: 2804 |00aa: goto 00ae // +0004 │ │ +44ec4e: 1406 0a01 137f |00ab: const v6, #float 1.95402e+38 // #7f13010a │ │ +44ec54: 6e20 9600 6500 |00ae: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0096 │ │ +44ec5a: 0c05 |00b1: move-result-object v5 │ │ +44ec5c: 2900 0c01 |00b2: goto/16 01be // +010c │ │ +44ec60: 1c00 a410 |00b4: const-class v0, Ljavax/net/ssl/SSLException; // type@10a4 │ │ +44ec64: 7120 eee2 0800 |00b6: invoke-static {v8, v0}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.hasCause:(Ljava/lang/Throwable;Ljava/lang/Class;)Z // method@e2ee │ │ +44ec6a: 0a00 |00b9: move-result v0 │ │ +44ec6c: 3900 f700 |00ba: if-nez v0, 01b1 // +00f7 │ │ +44ec70: 1c00 a510 |00bc: const-class v0, Ljavax/net/ssl/SSLHandshakeException; // type@10a5 │ │ +44ec74: 7120 eee2 0800 |00be: invoke-static {v8, v0}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.hasCause:(Ljava/lang/Throwable;Ljava/lang/Class;)Z // method@e2ee │ │ +44ec7a: 0a00 |00c1: move-result v0 │ │ +44ec7c: 3800 0400 |00c2: if-eqz v0, 00c6 // +0004 │ │ +44ec80: 2900 ed00 |00c4: goto/16 01b1 // +00ed │ │ +44ec84: 1c00 e40e |00c6: const-class v0, Ljava/net/ConnectException; // type@0ee4 │ │ +44ec88: 7120 eee2 0800 |00c8: invoke-static {v8, v0}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.hasCause:(Ljava/lang/Throwable;Ljava/lang/Class;)Z // method@e2ee │ │ +44ec8e: 0a00 |00cb: move-result v0 │ │ +44ec90: 3900 d700 |00cc: if-nez v0, 01a3 // +00d7 │ │ +44ec94: 1c00 f80e |00ce: const-class v0, Ljava/net/SocketTimeoutException; // type@0ef8 │ │ +44ec98: 7120 eee2 0800 |00d0: invoke-static {v8, v0}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.hasCause:(Ljava/lang/Throwable;Ljava/lang/Class;)Z // method@e2ee │ │ +44ec9e: 0a00 |00d3: move-result v0 │ │ +44eca0: 3800 0400 |00d4: if-eqz v0, 00d8 // +0004 │ │ +44eca4: 2900 cd00 |00d6: goto/16 01a3 // +00cd │ │ +44eca8: 1c00 600e |00d8: const-class v0, Ljava/io/IOException; // type@0e60 │ │ +44ecac: 7120 eee2 0800 |00da: invoke-static {v8, v0}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.hasCause:(Ljava/lang/Throwable;Ljava/lang/Class;)Z // method@e2ee │ │ +44ecb2: 0a00 |00dd: move-result v0 │ │ +44ecb4: 3800 1900 |00de: if-eqz v0, 00f7 // +0019 │ │ +44ecb8: 1c00 560e |00e0: const-class v0, Ljava/io/EOFException; // type@0e56 │ │ +44ecbc: 7120 eee2 0800 |00e2: invoke-static {v8, v0}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.hasCause:(Ljava/lang/Throwable;Ljava/lang/Class;)Z // method@e2ee │ │ +44ecc2: 0a00 |00e5: move-result v0 │ │ +44ecc4: 3800 1100 |00e6: if-eqz v0, 00f7 // +0011 │ │ +44ecc8: 3809 0600 |00e8: if-eqz v9, 00ee // +0006 │ │ +44eccc: 1406 3f01 137f |00ea: const v6, #float 1.95403e+38 // #7f13013f │ │ +44ecd2: 2804 |00ed: goto 00f1 // +0004 │ │ +44ecd4: 1406 1f01 137f |00ee: const v6, #float 1.95402e+38 // #7f13011f │ │ +44ecda: 6e20 9600 6500 |00f1: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0096 │ │ +44ece0: 0c05 |00f4: move-result-object v5 │ │ +44ece2: 2900 c900 |00f5: goto/16 01be // +00c9 │ │ +44ece6: 1300 9001 |00f7: const/16 v0, #int 400 // #190 │ │ +44ecea: 3407 7300 |00f9: if-lt v7, v0, 016c // +0073 │ │ +44ecee: 3808 0600 |00fb: if-eqz v8, 0101 // +0006 │ │ +44ecf2: 6e10 f978 0800 |00fd: invoke-virtual {v8}, Ljava/lang/Throwable;.getMessage:()Ljava/lang/String; // method@78f9 │ │ +44ecf8: 0c01 |0100: move-result-object v1 │ │ +44ecfa: 1a06 3fc6 |0101: const-string v6, "openHAB is offline" // string@c63f │ │ +44ecfe: 7120 5aa0 6100 |0103: invoke-static {v1, v6}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ +44ed04: 0a06 |0106: move-result v6 │ │ +44ed06: 3806 1100 |0107: if-eqz v6, 0118 // +0011 │ │ +44ed0a: 3809 0600 |0109: if-eqz v9, 010f // +0006 │ │ +44ed0e: 1406 4001 137f |010b: const v6, #float 1.95403e+38 // #7f130140 │ │ +44ed14: 2804 |010e: goto 0112 // +0004 │ │ +44ed16: 1406 2801 137f |010f: const v6, #float 1.95403e+38 // #7f130128 │ │ +44ed1c: 6e20 9600 6500 |0112: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0096 │ │ +44ed22: 0c05 |0115: move-result-object v5 │ │ +44ed24: 2900 a800 |0116: goto/16 01be // +00a8 │ │ +44ed28: 3809 1400 |0118: if-eqz v9, 012c // +0014 │ │ +44ed2c: 2206 b40e |011a: new-instance v6, Ljava/lang/StringBuilder; // type@0eb4 │ │ +44ed30: 7010 a678 0600 |011c: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +44ed36: 1a08 3296 |011f: const-string v8, "error_short_http_code_" // string@9632 │ │ +44ed3a: 6e20 b278 8600 |0121: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +44ed40: 6e20 ad78 7600 |0124: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +44ed46: 6e10 c478 0600 |0127: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +44ed4c: 0c06 |012a: move-result-object v6 │ │ +44ed4e: 280f |012b: goto 013a // +000f │ │ +44ed50: 2206 b40e |012c: new-instance v6, Ljava/lang/StringBuilder; // type@0eb4 │ │ +44ed54: 7010 a678 0600 |012e: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +44ed5a: 1a08 1296 |0131: const-string v8, "error_http_code_" // string@9612 │ │ +44ed5e: 6e20 b278 8600 |0133: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +44ed64: 6e20 ad78 7600 |0136: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +44ed6a: 28ee |0139: goto 0127 // -0012 │ │ +44ed6c: 6e10 9400 0500 |013a: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0094 │ │ +44ed72: 0c08 |013d: move-result-object v8 │ │ +44ed74: 1a00 8eda |013e: const-string v0, "string" // string@da8e │ │ +44ed78: 6e10 9300 0500 |0140: invoke-virtual {v5}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0093 │ │ +44ed7e: 0c01 |0143: move-result-object v1 │ │ +44ed80: 6e40 0201 6810 |0144: invoke-virtual {v8, v6, v0, v1}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@0102 │ │ +44ed86: 0a06 |0147: move-result v6 │ │ +44ed88: 2338 f71e |0148: new-array v8, v3, [Ljava/lang/Object; // type@1ef7 │ │ +44ed8c: 7110 c977 0700 |014a: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ +44ed92: 0c00 |014d: move-result-object v0 │ │ +44ed94: 4d00 0802 |014e: aput-object v0, v8, v2 │ │ +44ed98: 6e30 9700 6508 |0150: invoke-virtual {v5, v6, v8}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0097 │ │ +44ed9e: 0c05 |0153: move-result-object v5 │ │ +44eda0: 286a |0154: goto 01be // +006a │ │ +44eda2: 0000 |0155: nop // spacer │ │ +44eda4: 3809 0600 |0156: if-eqz v9, 015c // +0006 │ │ +44eda8: 1406 3e01 137f |0158: const v6, #float 1.95403e+38 // #7f13013e │ │ +44edae: 2804 |015b: goto 015f // +0004 │ │ +44edb0: 1406 1e01 137f |015c: const v6, #float 1.95402e+38 // #7f13011e │ │ +44edb6: 2338 f71e |015f: new-array v8, v3, [Ljava/lang/Object; // type@1ef7 │ │ +44edba: 7110 c977 0700 |0161: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ +44edc0: 0c07 |0164: move-result-object v7 │ │ +44edc2: 4d07 0802 |0165: aput-object v7, v8, v2 │ │ +44edc6: 6e30 9700 6508 |0167: invoke-virtual {v5, v6, v8}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0097 │ │ +44edcc: 0c05 |016a: move-result-object v5 │ │ +44edce: 2853 |016b: goto 01be // +0053 │ │ +44edd0: 6207 6f8a |016c: sget-object v7, Lorg/openhab/habdroid/util/Util;.INSTANCE:Lorg/openhab/habdroid/util/Util; // field@8a6f │ │ +44edd4: 6e10 0de4 0700 |016e: invoke-virtual {v7}, Lorg/openhab/habdroid/util/Util;.getTAG:()Ljava/lang/String; // method@e40d │ │ +44edda: 0c07 |0171: move-result-object v7 │ │ +44eddc: 2200 b40e |0172: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ +44ede0: 7010 a678 0000 |0174: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +44ede6: 1a04 5364 |0177: const-string v4, "REST call to " // string@6453 │ │ +44edea: 6e20 b278 4000 |0179: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +44edf0: 6e20 b278 6000 |017c: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +44edf6: 1a06 0609 |017f: const-string v6, " failed" // string@0906 │ │ +44edfa: 6e20 b278 6000 |0181: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +44ee00: 6e10 c478 0000 |0184: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +44ee06: 0c06 |0187: move-result-object v6 │ │ +44ee08: 7130 cf02 6708 |0188: invoke-static {v7, v6, v8}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cf │ │ +44ee0e: 3809 0600 |018b: if-eqz v9, 0191 // +0006 │ │ +44ee12: 1406 4201 137f |018d: const v6, #float 1.95403e+38 // #7f130142 │ │ +44ee18: 2804 |0190: goto 0194 // +0004 │ │ +44ee1a: 1406 4601 137f |0191: const v6, #float 1.95403e+38 // #7f130146 │ │ +44ee20: 2337 f71e |0194: new-array v7, v3, [Ljava/lang/Object; // type@1ef7 │ │ +44ee24: 3808 0600 |0196: if-eqz v8, 019c // +0006 │ │ +44ee28: 6e10 f878 0800 |0198: invoke-virtual {v8}, Ljava/lang/Throwable;.getLocalizedMessage:()Ljava/lang/String; // method@78f8 │ │ +44ee2e: 0c01 |019b: move-result-object v1 │ │ +44ee30: 4d01 0702 |019c: aput-object v1, v7, v2 │ │ +44ee34: 6e30 9700 6507 |019e: invoke-virtual {v5, v6, v7}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0097 │ │ +44ee3a: 0c05 |01a1: move-result-object v5 │ │ +44ee3c: 281c |01a2: goto 01be // +001c │ │ +44ee3e: 3809 0600 |01a3: if-eqz v9, 01a9 // +0006 │ │ +44ee42: 1406 2f01 137f |01a5: const v6, #float 1.95403e+38 // #7f13012f │ │ +44ee48: 2804 |01a8: goto 01ac // +0004 │ │ +44ee4a: 1406 0e01 137f |01a9: const v6, #float 1.95402e+38 // #7f13010e │ │ +44ee50: 6e20 9600 6500 |01ac: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0096 │ │ +44ee56: 0c05 |01af: move-result-object v5 │ │ +44ee58: 280e |01b0: goto 01be // +000e │ │ +44ee5a: 3809 0600 |01b1: if-eqz v9, 01b7 // +0006 │ │ +44ee5e: 1406 3001 137f |01b3: const v6, #float 1.95403e+38 // #7f130130 │ │ +44ee64: 2804 |01b6: goto 01ba // +0004 │ │ +44ee66: 1406 0f01 137f |01b7: const v6, #float 1.95402e+38 // #7f13010f │ │ +44ee6c: 6e20 9600 6500 |01ba: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0096 │ │ +44ee72: 0c05 |01bd: move-result-object v5 │ │ +44ee74: 1a06 e0a8 |01be: const-string v6, "if (error.hasCause(Certi…?.localizedMessage) │ │ }" // string@a8e0 │ │ -44ee6c: 7120 62a0 6500 |01c0: invoke-static {v5, v6}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -44ee72: 1f05 7c0e |01c3: check-cast v5, Ljava/lang/CharSequence; // type@0e7c │ │ -44ee76: 1105 |01c5: return-object v5 │ │ +44ee78: 7120 62a0 6500 |01c0: invoke-static {v5, v6}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +44ee7e: 1f05 7c0e |01c3: check-cast v5, Ljava/lang/CharSequence; // type@0e7c │ │ +44ee82: 1105 |01c5: return-object v5 │ │ catches : 1 │ │ 0x011a - 0x0154 │ │ Landroid/content/res/Resources$NotFoundException; -> 0x0155 │ │ positions : │ │ 0x000a line=332 │ │ 0x001b line=333 │ │ 0x0028 line=335 │ │ @@ -762130,22 +762130,22 @@ │ │ type : '(Landroid/content/Context;)Landroid/content/SharedPreferences;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -44e3e8: |[44e3e8] org.openhab.habdroid.util.ExtensionFuncsKt.getPrefs:(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ -44e3f8: 1a00 c50c |0000: const-string v0, "$this$getPrefs" // string@0cc5 │ │ -44e3fc: 7120 63a0 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44e402: 7110 6f05 0100 |0005: invoke-static {v1}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@056f │ │ -44e408: 0c01 |0008: move-result-object v1 │ │ -44e40a: 1a00 3163 |0009: const-string v0, "PreferenceManager.getDef…ltSharedPreferences(this)" // string@6331 │ │ -44e40e: 7120 62a0 0100 |000b: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -44e414: 1101 |000e: return-object v1 │ │ +44e3f4: |[44e3f4] org.openhab.habdroid.util.ExtensionFuncsKt.getPrefs:(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ +44e404: 1a00 c50c |0000: const-string v0, "$this$getPrefs" // string@0cc5 │ │ +44e408: 7120 63a0 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44e40e: 7110 6f05 0100 |0005: invoke-static {v1}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@056f │ │ +44e414: 0c01 |0008: move-result-object v1 │ │ +44e416: 1a00 3163 |0009: const-string v0, "PreferenceManager.getDef…ltSharedPreferences(this)" // string@6331 │ │ +44e41a: 7120 62a0 0100 |000b: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +44e420: 1101 |000e: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=279 │ │ locals : │ │ 0x0000 - 0x000f reg=1 (null) Landroid/content/Context; │ │ │ │ #14 : (in Lorg/openhab/habdroid/util/ExtensionFuncsKt;) │ │ @@ -762153,25 +762153,25 @@ │ │ type : '(Landroid/content/Context;)Landroid/content/SharedPreferences;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -44e418: |[44e418] org.openhab.habdroid.util.ExtensionFuncsKt.getSecretPrefs:(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ -44e428: 1a00 ca0c |0000: const-string v0, "$this$getSecretPrefs" // string@0cca │ │ -44e42c: 7120 63a0 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44e432: 6e10 8400 0100 |0005: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0084 │ │ -44e438: 0c01 |0008: move-result-object v1 │ │ -44e43a: 1a00 8ac3 |0009: const-string v0, "null cannot be cast to non-null type org.openhab.habdroid.core.OpenHabApplication" // string@c38a │ │ -44e43e: 7120 577d 0100 |000b: invoke-static {v1, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@7d57 │ │ -44e444: 1f01 ca1a |000e: check-cast v1, Lorg/openhab/habdroid/core/OpenHabApplication; // type@1aca │ │ -44e448: 6e10 add5 0100 |0010: invoke-virtual {v1}, Lorg/openhab/habdroid/core/OpenHabApplication;.getSecretPrefs:()Landroid/content/SharedPreferences; // method@d5ad │ │ -44e44e: 0c01 |0013: move-result-object v1 │ │ -44e450: 1101 |0014: return-object v1 │ │ +44e424: |[44e424] org.openhab.habdroid.util.ExtensionFuncsKt.getSecretPrefs:(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ +44e434: 1a00 ca0c |0000: const-string v0, "$this$getSecretPrefs" // string@0cca │ │ +44e438: 7120 63a0 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44e43e: 6e10 8400 0100 |0005: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0084 │ │ +44e444: 0c01 |0008: move-result-object v1 │ │ +44e446: 1a00 8ac3 |0009: const-string v0, "null cannot be cast to non-null type org.openhab.habdroid.core.OpenHabApplication" // string@c38a │ │ +44e44a: 7120 577d 0100 |000b: invoke-static {v1, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@7d57 │ │ +44e450: 1f01 ca1a |000e: check-cast v1, Lorg/openhab/habdroid/core/OpenHabApplication; // type@1aca │ │ +44e454: 6e10 add5 0100 |0010: invoke-virtual {v1}, Lorg/openhab/habdroid/core/OpenHabApplication;.getSecretPrefs:()Landroid/content/SharedPreferences; // method@d5ad │ │ +44e45a: 0c01 |0013: move-result-object v1 │ │ +44e45c: 1101 |0014: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=283 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 (null) Landroid/content/Context; │ │ │ │ #15 : (in Lorg/openhab/habdroid/util/ExtensionFuncsKt;) │ │ @@ -762179,30 +762179,30 @@ │ │ type : '(Ljava/lang/Throwable;Ljava/lang/Class;)Z' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -44e810: |[44e810] org.openhab.habdroid.util.ExtensionFuncsKt.hasCause:(Ljava/lang/Throwable;Ljava/lang/Class;)Z │ │ -44e820: 1a00 2688 |0000: const-string v0, "cause" // string@8826 │ │ -44e824: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44e82a: 3801 1300 |0005: if-eqz v1, 0018 // +0013 │ │ -44e82e: 6e10 2e78 0100 |0007: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@782e │ │ -44e834: 0c00 |000a: move-result-object v0 │ │ -44e836: 7120 5aa0 2000 |000b: invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ -44e83c: 0a00 |000e: move-result v0 │ │ -44e83e: 3800 0400 |000f: if-eqz v0, 0013 // +0004 │ │ -44e842: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -44e844: 0f01 |0012: return v1 │ │ -44e846: 6e10 f778 0100 |0013: invoke-virtual {v1}, Ljava/lang/Throwable;.getCause:()Ljava/lang/Throwable; // method@78f7 │ │ -44e84c: 0c01 |0016: move-result-object v1 │ │ -44e84e: 28ee |0017: goto 0005 // -0012 │ │ -44e850: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -44e852: 0f01 |0019: return v1 │ │ +44e81c: |[44e81c] org.openhab.habdroid.util.ExtensionFuncsKt.hasCause:(Ljava/lang/Throwable;Ljava/lang/Class;)Z │ │ +44e82c: 1a00 2688 |0000: const-string v0, "cause" // string@8826 │ │ +44e830: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44e836: 3801 1300 |0005: if-eqz v1, 0018 // +0013 │ │ +44e83a: 6e10 2e78 0100 |0007: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@782e │ │ +44e840: 0c00 |000a: move-result-object v0 │ │ +44e842: 7120 5aa0 2000 |000b: invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ +44e848: 0a00 |000e: move-result v0 │ │ +44e84a: 3800 0400 |000f: if-eqz v0, 0013 // +0004 │ │ +44e84e: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +44e850: 0f01 |0012: return v1 │ │ +44e852: 6e10 f778 0100 |0013: invoke-virtual {v1}, Ljava/lang/Throwable;.getCause:()Ljava/lang/Throwable; // method@78f7 │ │ +44e858: 0c01 |0016: move-result-object v1 │ │ +44e85a: 28ee |0017: goto 0005 // -0012 │ │ +44e85c: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +44e85e: 0f01 |0019: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=85 │ │ 0x0013 line=88 │ │ locals : │ │ 0x0000 - 0x001a reg=1 (null) Ljava/lang/Throwable; │ │ 0x0000 - 0x001a reg=2 (null) Ljava/lang/Class; │ │ @@ -762212,39 +762212,39 @@ │ │ type : '(Landroid/content/Context;[Ljava/lang/String;)Z' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -44e854: |[44e854] org.openhab.habdroid.util.ExtensionFuncsKt.hasPermissions:(Landroid/content/Context;[Ljava/lang/String;)Z │ │ -44e864: 1a00 df0c |0000: const-string v0, "$this$hasPermissions" // string@0cdf │ │ -44e868: 7120 63a0 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44e86e: 1a00 c8c8 |0005: const-string v0, "permissions" // string@c8c8 │ │ -44e872: 7120 63a0 0700 |0007: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44e878: 2170 |000a: array-length v0, v7 │ │ -44e87a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -44e87c: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -44e87e: 1213 |000d: const/4 v3, #int 1 // #1 │ │ -44e880: 3502 1300 |000e: if-ge v2, v0, 0021 // +0013 │ │ -44e884: 4604 0702 |0010: aget-object v4, v7, v2 │ │ -44e888: 7120 c204 4600 |0012: invoke-static {v6, v4}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@04c2 │ │ -44e88e: 0a05 |0015: move-result v5 │ │ -44e890: 3805 0400 |0016: if-eqz v5, 001a // +0004 │ │ -44e894: 1215 |0018: const/4 v5, #int 1 // #1 │ │ -44e896: 2802 |0019: goto 001b // +0002 │ │ -44e898: 1205 |001a: const/4 v5, #int 0 // #0 │ │ -44e89a: 3805 0300 |001b: if-eqz v5, 001e // +0003 │ │ -44e89e: 2805 |001d: goto 0022 // +0005 │ │ -44e8a0: d802 0201 |001e: add-int/lit8 v2, v2, #int 1 // #01 │ │ -44e8a4: 28ed |0020: goto 000d // -0013 │ │ -44e8a6: 1204 |0021: const/4 v4, #int 0 // #0 │ │ -44e8a8: 3904 0300 |0022: if-nez v4, 0025 // +0003 │ │ -44e8ac: 1211 |0024: const/4 v1, #int 1 // #1 │ │ -44e8ae: 0f01 |0025: return v1 │ │ +44e860: |[44e860] org.openhab.habdroid.util.ExtensionFuncsKt.hasPermissions:(Landroid/content/Context;[Ljava/lang/String;)Z │ │ +44e870: 1a00 df0c |0000: const-string v0, "$this$hasPermissions" // string@0cdf │ │ +44e874: 7120 63a0 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44e87a: 1a00 c8c8 |0005: const-string v0, "permissions" // string@c8c8 │ │ +44e87e: 7120 63a0 0700 |0007: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44e884: 2170 |000a: array-length v0, v7 │ │ +44e886: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +44e888: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +44e88a: 1213 |000d: const/4 v3, #int 1 // #1 │ │ +44e88c: 3502 1300 |000e: if-ge v2, v0, 0021 // +0013 │ │ +44e890: 4604 0702 |0010: aget-object v4, v7, v2 │ │ +44e894: 7120 c204 4600 |0012: invoke-static {v6, v4}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@04c2 │ │ +44e89a: 0a05 |0015: move-result v5 │ │ +44e89c: 3805 0400 |0016: if-eqz v5, 001a // +0004 │ │ +44e8a0: 1215 |0018: const/4 v5, #int 1 // #1 │ │ +44e8a2: 2802 |0019: goto 001b // +0002 │ │ +44e8a4: 1205 |001a: const/4 v5, #int 0 // #0 │ │ +44e8a6: 3805 0300 |001b: if-eqz v5, 001e // +0003 │ │ +44e8aa: 2805 |001d: goto 0022 // +0005 │ │ +44e8ac: d802 0201 |001e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +44e8b0: 28ed |0020: goto 000d // -0013 │ │ +44e8b2: 1204 |0021: const/4 v4, #int 0 // #0 │ │ +44e8b4: 3904 0300 |0022: if-nez v4, 0025 // +0003 │ │ +44e8b8: 1211 |0024: const/4 v1, #int 1 // #1 │ │ +44e8ba: 0f01 |0025: return v1 │ │ catches : (none) │ │ positions : │ │ 0x000a line=547 │ │ 0x0012 line=328 │ │ locals : │ │ 0x0000 - 0x0026 reg=6 (null) Landroid/content/Context; │ │ 0x0000 - 0x0026 reg=7 (null) [Ljava/lang/String; │ │ @@ -762254,38 +762254,38 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -44e8b0: |[44e8b0] org.openhab.habdroid.util.ExtensionFuncsKt.isDarkModeActive:(Landroid/content/Context;)Z │ │ -44e8c0: 1a00 f90c |0000: const-string v0, "$this$isDarkModeActive" // string@0cf9 │ │ -44e8c4: 7120 63a0 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44e8ca: 7110 ece2 0400 |0005: invoke-static {v4}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.getPrefs:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@e2ec │ │ -44e8d0: 0c00 |0008: move-result-object v0 │ │ -44e8d2: 7120 7ae3 4000 |0009: invoke-static {v0, v4}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.getDayNightMode:(Landroid/content/SharedPreferences;Landroid/content/Context;)I // method@e37a │ │ -44e8d8: 0a00 |000c: move-result v0 │ │ -44e8da: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -44e8dc: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -44e8de: 3220 1b00 |000f: if-eq v0, v2, 002a // +001b │ │ -44e8e2: 1223 |0011: const/4 v3, #int 2 // #2 │ │ -44e8e4: 3230 1700 |0012: if-eq v0, v3, 0029 // +0017 │ │ -44e8e8: 6e10 9400 0400 |0014: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0094 │ │ -44e8ee: 0c04 |0017: move-result-object v4 │ │ -44e8f0: 1a00 31cf |0018: const-string v0, "resources" // string@cf31 │ │ -44e8f4: 7120 62a0 0400 |001a: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -44e8fa: 6e10 fd00 0400 |001d: invoke-virtual {v4}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@00fd │ │ -44e900: 0c04 |0020: move-result-object v4 │ │ -44e902: 5244 0c00 |0021: iget v4, v4, Landroid/content/res/Configuration;.uiMode:I // field@000c │ │ -44e906: dd04 0430 |0023: and-int/lit8 v4, v4, #int 48 // #30 │ │ -44e90a: 1300 1000 |0025: const/16 v0, #int 16 // #10 │ │ -44e90e: 3204 0300 |0027: if-eq v4, v0, 002a // +0003 │ │ -44e912: 1211 |0029: const/4 v1, #int 1 // #1 │ │ -44e914: 0f01 |002a: return v1 │ │ +44e8bc: |[44e8bc] org.openhab.habdroid.util.ExtensionFuncsKt.isDarkModeActive:(Landroid/content/Context;)Z │ │ +44e8cc: 1a00 f90c |0000: const-string v0, "$this$isDarkModeActive" // string@0cf9 │ │ +44e8d0: 7120 63a0 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44e8d6: 7110 ece2 0400 |0005: invoke-static {v4}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.getPrefs:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@e2ec │ │ +44e8dc: 0c00 |0008: move-result-object v0 │ │ +44e8de: 7120 7ae3 4000 |0009: invoke-static {v0, v4}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.getDayNightMode:(Landroid/content/SharedPreferences;Landroid/content/Context;)I // method@e37a │ │ +44e8e4: 0a00 |000c: move-result v0 │ │ +44e8e6: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +44e8e8: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +44e8ea: 3220 1b00 |000f: if-eq v0, v2, 002a // +001b │ │ +44e8ee: 1223 |0011: const/4 v3, #int 2 // #2 │ │ +44e8f0: 3230 1700 |0012: if-eq v0, v3, 0029 // +0017 │ │ +44e8f4: 6e10 9400 0400 |0014: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0094 │ │ +44e8fa: 0c04 |0017: move-result-object v4 │ │ +44e8fc: 1a00 31cf |0018: const-string v0, "resources" // string@cf31 │ │ +44e900: 7120 62a0 0400 |001a: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +44e906: 6e10 fd00 0400 |001d: invoke-virtual {v4}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@00fd │ │ +44e90c: 0c04 |0020: move-result-object v4 │ │ +44e90e: 5244 0c00 |0021: iget v4, v4, Landroid/content/res/Configuration;.uiMode:I // field@000c │ │ +44e912: dd04 0430 |0023: and-int/lit8 v4, v4, #int 48 // #30 │ │ +44e916: 1300 1000 |0025: const/16 v0, #int 16 // #10 │ │ +44e91a: 3204 0300 |0027: if-eq v4, v0, 002a // +0003 │ │ +44e91e: 1211 |0029: const/4 v1, #int 1 // #1 │ │ +44e920: 0f01 |002a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=455 │ │ 0x0014 line=459 │ │ locals : │ │ 0x0000 - 0x002b reg=4 (null) Landroid/content/Context; │ │ │ │ @@ -762294,35 +762294,35 @@ │ │ type : '(Lokhttp3/MediaType;)Z' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 35 16-bit code units │ │ -44e918: |[44e918] org.openhab.habdroid.util.ExtensionFuncsKt.isSvg:(Lokhttp3/MediaType;)Z │ │ -44e928: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -44e92a: 3804 2100 |0001: if-eqz v4, 0022 // +0021 │ │ -44e92e: 6e10 dfc2 0400 |0003: invoke-virtual {v4}, Lokhttp3/MediaType;.type:()Ljava/lang/String; // method@c2df │ │ -44e934: 0c01 |0006: move-result-object v1 │ │ -44e936: 1a02 f7a8 |0007: const-string v2, "image" // string@a8f7 │ │ -44e93a: 7120 5aa0 2100 |0009: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ -44e940: 0a01 |000c: move-result v1 │ │ -44e942: 3801 1500 |000d: if-eqz v1, 0022 // +0015 │ │ -44e946: 6e10 ddc2 0400 |000f: invoke-virtual {v4}, Lokhttp3/MediaType;.subtype:()Ljava/lang/String; // method@c2dd │ │ -44e94c: 0c04 |0012: move-result-object v4 │ │ -44e94e: 1f04 7c0e |0013: check-cast v4, Ljava/lang/CharSequence; // type@0e7c │ │ -44e952: 1a01 5bdb |0015: const-string v1, "svg" // string@db5b │ │ -44e956: 1f01 7c0e |0017: check-cast v1, Ljava/lang/CharSequence; // type@0e7c │ │ -44e95a: 1222 |0019: const/4 v2, #int 2 // #2 │ │ -44e95c: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -44e95e: 7153 c7a8 1420 |001b: invoke-static {v4, v1, v0, v2, v3}, Lkotlin/text/StringsKt;.contains$default:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZILjava/lang/Object;)Z // method@a8c7 │ │ -44e964: 0a04 |001e: move-result v4 │ │ -44e966: 3804 0300 |001f: if-eqz v4, 0022 // +0003 │ │ -44e96a: 1210 |0021: const/4 v0, #int 1 // #1 │ │ -44e96c: 0f00 |0022: return v0 │ │ +44e924: |[44e924] org.openhab.habdroid.util.ExtensionFuncsKt.isSvg:(Lokhttp3/MediaType;)Z │ │ +44e934: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +44e936: 3804 2100 |0001: if-eqz v4, 0022 // +0021 │ │ +44e93a: 6e10 dfc2 0400 |0003: invoke-virtual {v4}, Lokhttp3/MediaType;.type:()Ljava/lang/String; // method@c2df │ │ +44e940: 0c01 |0006: move-result-object v1 │ │ +44e942: 1a02 f7a8 |0007: const-string v2, "image" // string@a8f7 │ │ +44e946: 7120 5aa0 2100 |0009: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ +44e94c: 0a01 |000c: move-result v1 │ │ +44e94e: 3801 1500 |000d: if-eqz v1, 0022 // +0015 │ │ +44e952: 6e10 ddc2 0400 |000f: invoke-virtual {v4}, Lokhttp3/MediaType;.subtype:()Ljava/lang/String; // method@c2dd │ │ +44e958: 0c04 |0012: move-result-object v4 │ │ +44e95a: 1f04 7c0e |0013: check-cast v4, Ljava/lang/CharSequence; // type@0e7c │ │ +44e95e: 1a01 5bdb |0015: const-string v1, "svg" // string@db5b │ │ +44e962: 1f01 7c0e |0017: check-cast v1, Ljava/lang/CharSequence; // type@0e7c │ │ +44e966: 1222 |0019: const/4 v2, #int 2 // #2 │ │ +44e968: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +44e96a: 7153 c7a8 1420 |001b: invoke-static {v4, v1, v0, v2, v3}, Lkotlin/text/StringsKt;.contains$default:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZILjava/lang/Object;)Z // method@a8c7 │ │ +44e970: 0a04 |001e: move-result v4 │ │ +44e972: 3804 0300 |001f: if-eqz v4, 0022 // +0003 │ │ +44e976: 1210 |0021: const/4 v0, #int 1 // #1 │ │ +44e978: 0f00 |0022: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=185 │ │ locals : │ │ 0x0000 - 0x0023 reg=4 (null) Lokhttp3/MediaType; │ │ │ │ #19 : (in Lorg/openhab/habdroid/util/ExtensionFuncsKt;) │ │ @@ -762330,50 +762330,50 @@ │ │ type : '(Lorg/json/JSONArray;Lkotlin/jvm/functions/Function1;)Ljava/util/List;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 71 16-bit code units │ │ -44f2d0: |[44f2d0] org.openhab.habdroid.util.ExtensionFuncsKt.map:(Lorg/json/JSONArray;Lkotlin/jvm/functions/Function1;)Ljava/util/List; │ │ -44f2e0: 1a00 1a0d |0000: const-string v0, "$this$map" // string@0d1a │ │ -44f2e4: 7120 63a0 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44f2ea: 1a00 8edf |0005: const-string v0, "transform" // string@df8e │ │ -44f2ee: 7120 63a0 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44f2f4: 6e10 c2d3 0400 |000a: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@d3c2 │ │ -44f2fa: 0a00 |000d: move-result v0 │ │ -44f2fc: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -44f2fe: 7120 7da3 0100 |000f: invoke-static {v1, v0}, Lkotlin/ranges/RangesKt;.until:(II)Lkotlin/ranges/IntRange; // method@a37d │ │ -44f304: 0c00 |0012: move-result-object v0 │ │ -44f306: 1f00 980e |0013: check-cast v0, Ljava/lang/Iterable; // type@0e98 │ │ -44f30a: 2201 760f |0015: new-instance v1, Ljava/util/ArrayList; // type@0f76 │ │ -44f30e: 1302 0a00 |0017: const/16 v2, #int 10 // #a │ │ -44f312: 7120 7393 2000 |0019: invoke-static {v0, v2}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@9373 │ │ -44f318: 0a02 |001c: move-result v2 │ │ -44f31a: 7020 987b 2100 |001d: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@7b98 │ │ -44f320: 1f01 7a0f |0020: check-cast v1, Ljava/util/Collection; // type@0f7a │ │ -44f324: 7210 cf77 0000 |0022: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ -44f32a: 0c00 |0025: move-result-object v0 │ │ -44f32c: 7210 b47c 0000 |0026: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -44f332: 0a02 |0029: move-result v2 │ │ -44f334: 3802 1a00 |002a: if-eqz v2, 0044 // +001a │ │ -44f338: 0702 |002c: move-object v2, v0 │ │ -44f33a: 1f02 8b11 |002d: check-cast v2, Lkotlin/collections/IntIterator; // type@118b │ │ -44f33e: 6e10 e195 0200 |002f: invoke-virtual {v2}, Lkotlin/collections/IntIterator;.nextInt:()I // method@95e1 │ │ -44f344: 0a02 |0032: move-result v2 │ │ -44f346: 6e20 c0d3 2400 |0033: invoke-virtual {v4, v2}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@d3c0 │ │ -44f34c: 0c02 |0036: move-result-object v2 │ │ -44f34e: 1a03 aa9f |0037: const-string v3, "getJSONObject(index)" // string@9faa │ │ -44f352: 7120 62a0 3200 |0039: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -44f358: 7220 289f 2500 |003c: invoke-interface {v5, v2}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@9f28 │ │ -44f35e: 0c02 |003f: move-result-object v2 │ │ -44f360: 7220 1b7c 2100 |0040: invoke-interface {v1, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@7c1b │ │ -44f366: 28e3 |0043: goto 0026 // -001d │ │ -44f368: 1f01 900f |0044: check-cast v1, Ljava/util/List; // type@0f90 │ │ -44f36c: 1101 |0046: return-object v1 │ │ +44f2dc: |[44f2dc] org.openhab.habdroid.util.ExtensionFuncsKt.map:(Lorg/json/JSONArray;Lkotlin/jvm/functions/Function1;)Ljava/util/List; │ │ +44f2ec: 1a00 1a0d |0000: const-string v0, "$this$map" // string@0d1a │ │ +44f2f0: 7120 63a0 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44f2f6: 1a00 8edf |0005: const-string v0, "transform" // string@df8e │ │ +44f2fa: 7120 63a0 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44f300: 6e10 c2d3 0400 |000a: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@d3c2 │ │ +44f306: 0a00 |000d: move-result v0 │ │ +44f308: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +44f30a: 7120 7da3 0100 |000f: invoke-static {v1, v0}, Lkotlin/ranges/RangesKt;.until:(II)Lkotlin/ranges/IntRange; // method@a37d │ │ +44f310: 0c00 |0012: move-result-object v0 │ │ +44f312: 1f00 980e |0013: check-cast v0, Ljava/lang/Iterable; // type@0e98 │ │ +44f316: 2201 760f |0015: new-instance v1, Ljava/util/ArrayList; // type@0f76 │ │ +44f31a: 1302 0a00 |0017: const/16 v2, #int 10 // #a │ │ +44f31e: 7120 7393 2000 |0019: invoke-static {v0, v2}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@9373 │ │ +44f324: 0a02 |001c: move-result v2 │ │ +44f326: 7020 987b 2100 |001d: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@7b98 │ │ +44f32c: 1f01 7a0f |0020: check-cast v1, Ljava/util/Collection; // type@0f7a │ │ +44f330: 7210 cf77 0000 |0022: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ +44f336: 0c00 |0025: move-result-object v0 │ │ +44f338: 7210 b47c 0000 |0026: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +44f33e: 0a02 |0029: move-result v2 │ │ +44f340: 3802 1a00 |002a: if-eqz v2, 0044 // +001a │ │ +44f344: 0702 |002c: move-object v2, v0 │ │ +44f346: 1f02 8b11 |002d: check-cast v2, Lkotlin/collections/IntIterator; // type@118b │ │ +44f34a: 6e10 e195 0200 |002f: invoke-virtual {v2}, Lkotlin/collections/IntIterator;.nextInt:()I // method@95e1 │ │ +44f350: 0a02 |0032: move-result v2 │ │ +44f352: 6e20 c0d3 2400 |0033: invoke-virtual {v4, v2}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@d3c0 │ │ +44f358: 0c02 |0036: move-result-object v2 │ │ +44f35a: 1a03 aa9f |0037: const-string v3, "getJSONObject(index)" // string@9faa │ │ +44f35e: 7120 62a0 3200 |0039: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +44f364: 7220 289f 2500 |003c: invoke-interface {v5, v2}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@9f28 │ │ +44f36a: 0c02 |003f: move-result-object v2 │ │ +44f36c: 7220 1b7c 2100 |0040: invoke-interface {v1, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@7c1b │ │ +44f372: 28e3 |0043: goto 0026 // -001d │ │ +44f374: 1f01 900f |0044: check-cast v1, Ljava/util/List; // type@0f90 │ │ +44f378: 1101 |0046: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x000a line=263 │ │ 0x0015 line=539 │ │ 0x0022 line=540 │ │ 0x0033 line=263 │ │ 0x0044 line=542 │ │ @@ -762386,50 +762386,50 @@ │ │ type : '(Lorg/json/JSONArray;Lkotlin/jvm/functions/Function1;)Ljava/util/List;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 71 16-bit code units │ │ -44f370: |[44f370] org.openhab.habdroid.util.ExtensionFuncsKt.mapString:(Lorg/json/JSONArray;Lkotlin/jvm/functions/Function1;)Ljava/util/List; │ │ -44f380: 1a00 230d |0000: const-string v0, "$this$mapString" // string@0d23 │ │ -44f384: 7120 63a0 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44f38a: 1a00 8edf |0005: const-string v0, "transform" // string@df8e │ │ -44f38e: 7120 63a0 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44f394: 6e10 c2d3 0400 |000a: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@d3c2 │ │ -44f39a: 0a00 |000d: move-result v0 │ │ -44f39c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -44f39e: 7120 7da3 0100 |000f: invoke-static {v1, v0}, Lkotlin/ranges/RangesKt;.until:(II)Lkotlin/ranges/IntRange; // method@a37d │ │ -44f3a4: 0c00 |0012: move-result-object v0 │ │ -44f3a6: 1f00 980e |0013: check-cast v0, Ljava/lang/Iterable; // type@0e98 │ │ -44f3aa: 2201 760f |0015: new-instance v1, Ljava/util/ArrayList; // type@0f76 │ │ -44f3ae: 1302 0a00 |0017: const/16 v2, #int 10 // #a │ │ -44f3b2: 7120 7393 2000 |0019: invoke-static {v0, v2}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@9373 │ │ -44f3b8: 0a02 |001c: move-result v2 │ │ -44f3ba: 7020 987b 2100 |001d: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@7b98 │ │ -44f3c0: 1f01 7a0f |0020: check-cast v1, Ljava/util/Collection; // type@0f7a │ │ -44f3c4: 7210 cf77 0000 |0022: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ -44f3ca: 0c00 |0025: move-result-object v0 │ │ -44f3cc: 7210 b47c 0000 |0026: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -44f3d2: 0a02 |0029: move-result v2 │ │ -44f3d4: 3802 1a00 |002a: if-eqz v2, 0044 // +001a │ │ -44f3d8: 0702 |002c: move-object v2, v0 │ │ -44f3da: 1f02 8b11 |002d: check-cast v2, Lkotlin/collections/IntIterator; // type@118b │ │ -44f3de: 6e10 e195 0200 |002f: invoke-virtual {v2}, Lkotlin/collections/IntIterator;.nextInt:()I // method@95e1 │ │ -44f3e4: 0a02 |0032: move-result v2 │ │ -44f3e6: 6e20 c1d3 2400 |0033: invoke-virtual {v4, v2}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@d3c1 │ │ -44f3ec: 0c02 |0036: move-result-object v2 │ │ -44f3ee: 1a03 3ca4 |0037: const-string v3, "getString(index)" // string@a43c │ │ -44f3f2: 7120 62a0 3200 |0039: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -44f3f8: 7220 289f 2500 |003c: invoke-interface {v5, v2}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@9f28 │ │ -44f3fe: 0c02 |003f: move-result-object v2 │ │ -44f400: 7220 1b7c 2100 |0040: invoke-interface {v1, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@7c1b │ │ -44f406: 28e3 |0043: goto 0026 // -001d │ │ -44f408: 1f01 900f |0044: check-cast v1, Ljava/util/List; // type@0f90 │ │ -44f40c: 1101 |0046: return-object v1 │ │ +44f37c: |[44f37c] org.openhab.habdroid.util.ExtensionFuncsKt.mapString:(Lorg/json/JSONArray;Lkotlin/jvm/functions/Function1;)Ljava/util/List; │ │ +44f38c: 1a00 230d |0000: const-string v0, "$this$mapString" // string@0d23 │ │ +44f390: 7120 63a0 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44f396: 1a00 8edf |0005: const-string v0, "transform" // string@df8e │ │ +44f39a: 7120 63a0 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44f3a0: 6e10 c2d3 0400 |000a: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@d3c2 │ │ +44f3a6: 0a00 |000d: move-result v0 │ │ +44f3a8: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +44f3aa: 7120 7da3 0100 |000f: invoke-static {v1, v0}, Lkotlin/ranges/RangesKt;.until:(II)Lkotlin/ranges/IntRange; // method@a37d │ │ +44f3b0: 0c00 |0012: move-result-object v0 │ │ +44f3b2: 1f00 980e |0013: check-cast v0, Ljava/lang/Iterable; // type@0e98 │ │ +44f3b6: 2201 760f |0015: new-instance v1, Ljava/util/ArrayList; // type@0f76 │ │ +44f3ba: 1302 0a00 |0017: const/16 v2, #int 10 // #a │ │ +44f3be: 7120 7393 2000 |0019: invoke-static {v0, v2}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@9373 │ │ +44f3c4: 0a02 |001c: move-result v2 │ │ +44f3c6: 7020 987b 2100 |001d: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@7b98 │ │ +44f3cc: 1f01 7a0f |0020: check-cast v1, Ljava/util/Collection; // type@0f7a │ │ +44f3d0: 7210 cf77 0000 |0022: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ +44f3d6: 0c00 |0025: move-result-object v0 │ │ +44f3d8: 7210 b47c 0000 |0026: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +44f3de: 0a02 |0029: move-result v2 │ │ +44f3e0: 3802 1a00 |002a: if-eqz v2, 0044 // +001a │ │ +44f3e4: 0702 |002c: move-object v2, v0 │ │ +44f3e6: 1f02 8b11 |002d: check-cast v2, Lkotlin/collections/IntIterator; // type@118b │ │ +44f3ea: 6e10 e195 0200 |002f: invoke-virtual {v2}, Lkotlin/collections/IntIterator;.nextInt:()I // method@95e1 │ │ +44f3f0: 0a02 |0032: move-result v2 │ │ +44f3f2: 6e20 c1d3 2400 |0033: invoke-virtual {v4, v2}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@d3c1 │ │ +44f3f8: 0c02 |0036: move-result-object v2 │ │ +44f3fa: 1a03 3ca4 |0037: const-string v3, "getString(index)" // string@a43c │ │ +44f3fe: 7120 62a0 3200 |0039: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +44f404: 7220 289f 2500 |003c: invoke-interface {v5, v2}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@9f28 │ │ +44f40a: 0c02 |003f: move-result-object v2 │ │ +44f40c: 7220 1b7c 2100 |0040: invoke-interface {v1, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@7c1b │ │ +44f412: 28e3 |0043: goto 0026 // -001d │ │ +44f414: 1f01 900f |0044: check-cast v1, Ljava/util/List; // type@0f90 │ │ +44f418: 1101 |0046: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x000a line=267 │ │ 0x0015 line=543 │ │ 0x0022 line=544 │ │ 0x0033 line=267 │ │ 0x0044 line=546 │ │ @@ -762442,40 +762442,40 @@ │ │ type : '(Ljava/lang/String;I)Ljava/lang/String;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -44ef60: |[44ef60] org.openhab.habdroid.util.ExtensionFuncsKt.obfuscate:(Ljava/lang/String;I)Ljava/lang/String; │ │ -44ef70: 1a00 440d |0000: const-string v0, "$this$obfuscate" // string@0d44 │ │ -44ef74: 7120 63a0 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44ef7a: 6e10 8578 0300 |0005: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@7885 │ │ -44ef80: 0a00 |0008: move-result v0 │ │ -44ef82: 3540 0300 |0009: if-ge v0, v4, 000c // +0003 │ │ -44ef86: 1103 |000b: return-object v3 │ │ -44ef88: 2200 b40e |000c: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ -44ef8c: 7010 a678 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -44ef92: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -44ef94: 6e30 9378 1304 |0012: invoke-virtual {v3, v1, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@7893 │ │ -44ef9a: 0c01 |0015: move-result-object v1 │ │ -44ef9c: 1a02 561a |0016: const-string v2, "(this as java.lang.Strin…ing(startIndex, endIndex)" // string@1a56 │ │ -44efa0: 7120 62a0 2100 |0018: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -44efa6: 6e20 b278 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -44efac: 1a01 9f1a |001e: const-string v1, "*" // string@1a9f │ │ -44efb0: 1f01 7c0e |0020: check-cast v1, Ljava/lang/CharSequence; // type@0e7c │ │ -44efb4: 6e10 8578 0300 |0022: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@7885 │ │ -44efba: 0a03 |0025: move-result v3 │ │ -44efbc: b143 |0026: sub-int/2addr v3, v4 │ │ -44efbe: 7120 04a9 3100 |0027: invoke-static {v1, v3}, Lkotlin/text/StringsKt;.repeat:(Ljava/lang/CharSequence;I)Ljava/lang/String; // method@a904 │ │ -44efc4: 0c03 |002a: move-result-object v3 │ │ -44efc6: 6e20 b278 3000 |002b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -44efcc: 6e10 c478 0000 |002e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -44efd2: 0c03 |0031: move-result-object v3 │ │ -44efd4: 1103 |0032: return-object v3 │ │ +44ef6c: |[44ef6c] org.openhab.habdroid.util.ExtensionFuncsKt.obfuscate:(Ljava/lang/String;I)Ljava/lang/String; │ │ +44ef7c: 1a00 440d |0000: const-string v0, "$this$obfuscate" // string@0d44 │ │ +44ef80: 7120 63a0 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44ef86: 6e10 8578 0300 |0005: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@7885 │ │ +44ef8c: 0a00 |0008: move-result v0 │ │ +44ef8e: 3540 0300 |0009: if-ge v0, v4, 000c // +0003 │ │ +44ef92: 1103 |000b: return-object v3 │ │ +44ef94: 2200 b40e |000c: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ +44ef98: 7010 a678 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +44ef9e: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +44efa0: 6e30 9378 1304 |0012: invoke-virtual {v3, v1, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@7893 │ │ +44efa6: 0c01 |0015: move-result-object v1 │ │ +44efa8: 1a02 561a |0016: const-string v2, "(this as java.lang.Strin…ing(startIndex, endIndex)" // string@1a56 │ │ +44efac: 7120 62a0 2100 |0018: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +44efb2: 6e20 b278 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +44efb8: 1a01 9f1a |001e: const-string v1, "*" // string@1a9f │ │ +44efbc: 1f01 7c0e |0020: check-cast v1, Ljava/lang/CharSequence; // type@0e7c │ │ +44efc0: 6e10 8578 0300 |0022: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@7885 │ │ +44efc6: 0a03 |0025: move-result v3 │ │ +44efc8: b143 |0026: sub-int/2addr v3, v4 │ │ +44efca: 7120 04a9 3100 |0027: invoke-static {v1, v3}, Lkotlin/text/StringsKt;.repeat:(Ljava/lang/CharSequence;I)Ljava/lang/String; // method@a904 │ │ +44efd0: 0c03 |002a: move-result-object v3 │ │ +44efd2: 6e20 b278 3000 |002b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +44efd8: 6e10 c478 0000 |002e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +44efde: 0c03 |0031: move-result-object v3 │ │ +44efe0: 1103 |0032: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=99 │ │ 0x000c line=102 │ │ locals : │ │ 0x0000 - 0x0033 reg=3 (null) Ljava/lang/String; │ │ 0x0000 - 0x0033 reg=4 (null) I │ │ @@ -762485,21 +762485,21 @@ │ │ type : '(Ljava/lang/String;IILjava/lang/Object;)Ljava/lang/String;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -44ef3c: |[44ef3c] org.openhab.habdroid.util.ExtensionFuncsKt.obfuscate$default:(Ljava/lang/String;IILjava/lang/Object;)Ljava/lang/String; │ │ -44ef4c: dd02 0201 |0000: and-int/lit8 v2, v2, #int 1 // #01 │ │ -44ef50: 3802 0300 |0002: if-eqz v2, 0005 // +0003 │ │ -44ef54: 1231 |0004: const/4 v1, #int 3 // #3 │ │ -44ef56: 7120 f4e2 1000 |0005: invoke-static {v0, v1}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.obfuscate:(Ljava/lang/String;I)Ljava/lang/String; // method@e2f4 │ │ -44ef5c: 0c00 |0008: move-result-object v0 │ │ -44ef5e: 1100 |0009: return-object v0 │ │ +44ef48: |[44ef48] org.openhab.habdroid.util.ExtensionFuncsKt.obfuscate$default:(Ljava/lang/String;IILjava/lang/Object;)Ljava/lang/String; │ │ +44ef58: dd02 0201 |0000: and-int/lit8 v2, v2, #int 1 // #01 │ │ +44ef5c: 3802 0300 |0002: if-eqz v2, 0005 // +0003 │ │ +44ef60: 1231 |0004: const/4 v1, #int 3 // #3 │ │ +44ef62: 7120 f4e2 1000 |0005: invoke-static {v0, v1}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.obfuscate:(Ljava/lang/String;I)Ljava/lang/String; // method@e2f4 │ │ +44ef68: 0c00 |0008: move-result-object v0 │ │ +44ef6a: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=98 │ │ locals : │ │ 0x0000 - 0x000a reg=0 (null) Ljava/lang/String; │ │ 0x0000 - 0x000a reg=1 (null) I │ │ 0x0000 - 0x000a reg=2 (null) I │ │ @@ -762510,47 +762510,47 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)V' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 75 16-bit code units │ │ -44f79c: |[44f79c] org.openhab.habdroid.util.ExtensionFuncsKt.openInAppStore:(Landroid/content/Context;Ljava/lang/String;)V │ │ -44f7ac: 1a00 480d |0000: const-string v0, "$this$openInAppStore" // string@0d48 │ │ -44f7b0: 7120 63a0 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44f7b6: 1a00 5183 |0005: const-string v0, "app" // string@8351 │ │ -44f7ba: 7120 63a0 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44f7c0: 2200 3c00 |000a: new-instance v0, Landroid/content/Intent; // type@003c │ │ -44f7c4: 2201 b40e |000c: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ -44f7c8: 7010 a678 0100 |000e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -44f7ce: 1a02 05bc |0011: const-string v2, "market://details?id=" // string@bc05 │ │ -44f7d2: 6e20 b278 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -44f7d8: 6e20 b278 5100 |0016: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -44f7de: 6e10 c478 0100 |0019: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -44f7e4: 0c01 |001c: move-result-object v1 │ │ -44f7e6: 7110 1602 0100 |001d: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0216 │ │ -44f7ec: 0c01 |0020: move-result-object v1 │ │ -44f7ee: 1a02 a575 |0021: const-string v2, "Uri.parse(this)" // string@75a5 │ │ -44f7f2: 7120 5ba0 2100 |0023: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@a05b │ │ -44f7f8: 1a03 f282 |0026: const-string v3, "android.intent.action.VIEW" // string@82f2 │ │ -44f7fc: 7030 ac00 3001 |0028: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@00ac │ │ -44f802: 6e20 a100 0400 |002b: invoke-virtual {v4, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@00a1 │ │ -44f808: 281c |002e: goto 004a // +001c │ │ -44f80a: 2200 b40e |002f: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ -44f80e: 7010 a678 0000 |0031: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -44f814: 1a01 cba7 |0034: const-string v1, "http://play.google.com/store/apps/details?id=" // string@a7cb │ │ -44f818: 6e20 b278 1000 |0036: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -44f81e: 6e20 b278 5000 |0039: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -44f824: 6e10 c478 0000 |003c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -44f82a: 0c05 |003f: move-result-object v5 │ │ -44f82c: 7110 1602 0500 |0040: invoke-static {v5}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0216 │ │ -44f832: 0c05 |0043: move-result-object v5 │ │ -44f834: 7120 5ba0 2500 |0044: invoke-static {v5, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@a05b │ │ -44f83a: 7120 f7e2 4500 |0047: invoke-static {v5, v4}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.openInBrowser:(Landroid/net/Uri;Landroid/content/Context;)V // method@e2f7 │ │ -44f840: 0e00 |004a: return-void │ │ +44f7a8: |[44f7a8] org.openhab.habdroid.util.ExtensionFuncsKt.openInAppStore:(Landroid/content/Context;Ljava/lang/String;)V │ │ +44f7b8: 1a00 480d |0000: const-string v0, "$this$openInAppStore" // string@0d48 │ │ +44f7bc: 7120 63a0 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44f7c2: 1a00 5183 |0005: const-string v0, "app" // string@8351 │ │ +44f7c6: 7120 63a0 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44f7cc: 2200 3c00 |000a: new-instance v0, Landroid/content/Intent; // type@003c │ │ +44f7d0: 2201 b40e |000c: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ +44f7d4: 7010 a678 0100 |000e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +44f7da: 1a02 05bc |0011: const-string v2, "market://details?id=" // string@bc05 │ │ +44f7de: 6e20 b278 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +44f7e4: 6e20 b278 5100 |0016: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +44f7ea: 6e10 c478 0100 |0019: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +44f7f0: 0c01 |001c: move-result-object v1 │ │ +44f7f2: 7110 1602 0100 |001d: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0216 │ │ +44f7f8: 0c01 |0020: move-result-object v1 │ │ +44f7fa: 1a02 a575 |0021: const-string v2, "Uri.parse(this)" // string@75a5 │ │ +44f7fe: 7120 5ba0 2100 |0023: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@a05b │ │ +44f804: 1a03 f282 |0026: const-string v3, "android.intent.action.VIEW" // string@82f2 │ │ +44f808: 7030 ac00 3001 |0028: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@00ac │ │ +44f80e: 6e20 a100 0400 |002b: invoke-virtual {v4, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@00a1 │ │ +44f814: 281c |002e: goto 004a // +001c │ │ +44f816: 2200 b40e |002f: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ +44f81a: 7010 a678 0000 |0031: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +44f820: 1a01 cba7 |0034: const-string v1, "http://play.google.com/store/apps/details?id=" // string@a7cb │ │ +44f824: 6e20 b278 1000 |0036: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +44f82a: 6e20 b278 5000 |0039: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +44f830: 6e10 c478 0000 |003c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +44f836: 0c05 |003f: move-result-object v5 │ │ +44f838: 7110 1602 0500 |0040: invoke-static {v5}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0216 │ │ +44f83e: 0c05 |0043: move-result-object v5 │ │ +44f840: 7120 5ba0 2500 |0044: invoke-static {v5, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@a05b │ │ +44f846: 7120 f7e2 4500 |0047: invoke-static {v5, v4}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.openInBrowser:(Landroid/net/Uri;Landroid/content/Context;)V // method@e2f7 │ │ +44f84c: 0e00 |004a: return-void │ │ catches : 1 │ │ 0x002b - 0x002e │ │ Landroid/content/ActivityNotFoundException; -> 0x002f │ │ positions : │ │ 0x000a line=378 │ │ 0x001d line=550 │ │ 0x0028 line=378 │ │ @@ -762567,39 +762567,39 @@ │ │ type : '(Landroid/net/Uri;Landroid/content/Context;)V' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -44f850: |[44f850] org.openhab.habdroid.util.ExtensionFuncsKt.openInBrowser:(Landroid/net/Uri;Landroid/content/Context;)V │ │ -44f860: 1a00 d18d |0000: const-string v0, "context" // string@8dd1 │ │ -44f864: 7120 63a0 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44f86a: 3903 0300 |0005: if-nez v3, 0008 // +0003 │ │ -44f86e: 0e00 |0007: return-void │ │ -44f870: 2200 3c00 |0008: new-instance v0, Landroid/content/Intent; // type@003c │ │ -44f874: 1a01 f282 |000a: const-string v1, "android.intent.action.VIEW" // string@82f2 │ │ -44f878: 7030 ac00 1003 |000c: invoke-direct {v0, v1, v3}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@00ac │ │ -44f87e: 6e20 a100 0400 |000f: invoke-virtual {v4, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@00a1 │ │ -44f884: 2823 |0012: goto 0035 // +0023 │ │ -44f886: 6203 6f8a |0013: sget-object v3, Lorg/openhab/habdroid/util/Util;.INSTANCE:Lorg/openhab/habdroid/util/Util; // field@8a6f │ │ -44f88a: 6e10 0de4 0300 |0015: invoke-virtual {v3}, Lorg/openhab/habdroid/util/Util;.getTAG:()Ljava/lang/String; // method@e40d │ │ -44f890: 0c03 |0018: move-result-object v3 │ │ -44f892: 2201 b40e |0019: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ -44f896: 7010 a678 0100 |001b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -44f89c: 1a02 0175 |001e: const-string v2, "Unable to open url in browser: " // string@7501 │ │ -44f8a0: 6e20 b278 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -44f8a6: 6e20 b178 0100 |0023: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ -44f8ac: 6e10 c478 0100 |0026: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -44f8b2: 0c00 |0029: move-result-object v0 │ │ -44f8b4: 7120 cc02 0300 |002a: invoke-static {v3, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -44f8ba: 1403 2501 137f |002d: const v3, #float 1.95402e+38 // #7f130125 │ │ -44f8c0: 6200 6c8a |0030: sget-object v0, Lorg/openhab/habdroid/util/ToastType;.ERROR:Lorg/openhab/habdroid/util/ToastType; // field@8a6c │ │ -44f8c4: 7130 fde2 3400 |0032: invoke-static {v4, v3, v0}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.showToast:(Landroid/content/Context;ILorg/openhab/habdroid/util/ToastType;)V // method@e2fd │ │ -44f8ca: 0e00 |0035: return-void │ │ +44f85c: |[44f85c] org.openhab.habdroid.util.ExtensionFuncsKt.openInBrowser:(Landroid/net/Uri;Landroid/content/Context;)V │ │ +44f86c: 1a00 d18d |0000: const-string v0, "context" // string@8dd1 │ │ +44f870: 7120 63a0 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44f876: 3903 0300 |0005: if-nez v3, 0008 // +0003 │ │ +44f87a: 0e00 |0007: return-void │ │ +44f87c: 2200 3c00 |0008: new-instance v0, Landroid/content/Intent; // type@003c │ │ +44f880: 1a01 f282 |000a: const-string v1, "android.intent.action.VIEW" // string@82f2 │ │ +44f884: 7030 ac00 1003 |000c: invoke-direct {v0, v1, v3}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@00ac │ │ +44f88a: 6e20 a100 0400 |000f: invoke-virtual {v4, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@00a1 │ │ +44f890: 2823 |0012: goto 0035 // +0023 │ │ +44f892: 6203 6f8a |0013: sget-object v3, Lorg/openhab/habdroid/util/Util;.INSTANCE:Lorg/openhab/habdroid/util/Util; // field@8a6f │ │ +44f896: 6e10 0de4 0300 |0015: invoke-virtual {v3}, Lorg/openhab/habdroid/util/Util;.getTAG:()Ljava/lang/String; // method@e40d │ │ +44f89c: 0c03 |0018: move-result-object v3 │ │ +44f89e: 2201 b40e |0019: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ +44f8a2: 7010 a678 0100 |001b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +44f8a8: 1a02 0175 |001e: const-string v2, "Unable to open url in browser: " // string@7501 │ │ +44f8ac: 6e20 b278 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +44f8b2: 6e20 b178 0100 |0023: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ +44f8b8: 6e10 c478 0100 |0026: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +44f8be: 0c00 |0029: move-result-object v0 │ │ +44f8c0: 7120 cc02 0300 |002a: invoke-static {v3, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +44f8c6: 1403 2501 137f |002d: const v3, #float 1.95402e+38 // #7f130125 │ │ +44f8cc: 6200 6c8a |0030: sget-object v0, Lorg/openhab/habdroid/util/ToastType;.ERROR:Lorg/openhab/habdroid/util/ToastType; // field@8a6c │ │ +44f8d0: 7130 fde2 3400 |0032: invoke-static {v4, v3, v0}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.showToast:(Landroid/content/Context;ILorg/openhab/habdroid/util/ToastType;)V // method@e2fd │ │ +44f8d6: 0e00 |0035: return-void │ │ catches : 1 │ │ 0x000f - 0x0012 │ │ Landroid/content/ActivityNotFoundException; -> 0x0013 │ │ positions : │ │ 0x0008 line=128 │ │ 0x000f line=130 │ │ 0x0013 line=132 │ │ @@ -762613,25 +762613,25 @@ │ │ type : '(Lorg/json/JSONObject;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -44efd8: |[44efd8] org.openhab.habdroid.util.ExtensionFuncsKt.optStringOrFallback:(Lorg/json/JSONObject;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -44efe8: 1a00 490d |0000: const-string v0, "$this$optStringOrFallback" // string@0d49 │ │ -44efec: 7120 63a0 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44eff2: 1a00 69ae |0005: const-string v0, "key" // string@ae69 │ │ -44eff6: 7120 63a0 0200 |0007: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44effc: 6e20 d0d3 2100 |000a: invoke-virtual {v1, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@d3d0 │ │ -44f002: 0a00 |000d: move-result v0 │ │ -44f004: 3800 0600 |000e: if-eqz v0, 0014 // +0006 │ │ -44f008: 6e20 cfd3 2100 |0010: invoke-virtual {v1, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@d3cf │ │ -44f00e: 0c03 |0013: move-result-object v3 │ │ -44f010: 1103 |0014: return-object v3 │ │ +44efe4: |[44efe4] org.openhab.habdroid.util.ExtensionFuncsKt.optStringOrFallback:(Lorg/json/JSONObject;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +44eff4: 1a00 490d |0000: const-string v0, "$this$optStringOrFallback" // string@0d49 │ │ +44eff8: 7120 63a0 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44effe: 1a00 69ae |0005: const-string v0, "key" // string@ae69 │ │ +44f002: 7120 63a0 0200 |0007: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44f008: 6e20 d0d3 2100 |000a: invoke-virtual {v1, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@d3d0 │ │ +44f00e: 0a00 |000d: move-result v0 │ │ +44f010: 3800 0600 |000e: if-eqz v0, 0014 // +0006 │ │ +44f014: 6e20 cfd3 2100 |0010: invoke-virtual {v1, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@d3cf │ │ +44f01a: 0c03 |0013: move-result-object v3 │ │ +44f01c: 1103 |0014: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x000a line=275 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 (null) Lorg/json/JSONObject; │ │ 0x0000 - 0x0015 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0015 reg=3 (null) Ljava/lang/String; │ │ @@ -762641,23 +762641,23 @@ │ │ type : '(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -44f014: |[44f014] org.openhab.habdroid.util.ExtensionFuncsKt.optStringOrNull:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; │ │ -44f024: 1a00 4a0d |0000: const-string v0, "$this$optStringOrNull" // string@0d4a │ │ -44f028: 7120 63a0 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44f02e: 1a00 69ae |0005: const-string v0, "key" // string@ae69 │ │ -44f032: 7120 63a0 0200 |0007: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44f038: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -44f03a: 7130 f8e2 2100 |000b: invoke-static {v1, v2, v0}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.optStringOrFallback:(Lorg/json/JSONObject;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@e2f8 │ │ -44f040: 0c01 |000e: move-result-object v1 │ │ -44f042: 1101 |000f: return-object v1 │ │ +44f020: |[44f020] org.openhab.habdroid.util.ExtensionFuncsKt.optStringOrNull:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; │ │ +44f030: 1a00 4a0d |0000: const-string v0, "$this$optStringOrNull" // string@0d4a │ │ +44f034: 7120 63a0 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44f03a: 1a00 69ae |0005: const-string v0, "key" // string@ae69 │ │ +44f03e: 7120 63a0 0200 |0007: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44f044: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +44f046: 7130 f8e2 2100 |000b: invoke-static {v1, v2, v0}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.optStringOrFallback:(Lorg/json/JSONObject;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@e2f8 │ │ +44f04c: 0c01 |000e: move-result-object v1 │ │ +44f04e: 1101 |000f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x000b line=271 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Lorg/json/JSONObject; │ │ 0x0000 - 0x0010 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -762666,30 +762666,30 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -44f044: |[44f044] org.openhab.habdroid.util.ExtensionFuncsKt.orDefaultIfEmpty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -44f054: 1a00 1591 |0000: const-string v0, "defaultValue" // string@9115 │ │ -44f058: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44f05e: 0710 |0005: move-object v0, v1 │ │ -44f060: 1f00 7c0e |0006: check-cast v0, Ljava/lang/CharSequence; // type@0e7c │ │ -44f064: 3800 0b00 |0008: if-eqz v0, 0013 // +000b │ │ -44f068: 7210 0e77 0000 |000a: invoke-interface {v0}, Ljava/lang/CharSequence;.length:()I // method@770e │ │ -44f06e: 0a00 |000d: move-result v0 │ │ -44f070: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ -44f074: 2803 |0010: goto 0013 // +0003 │ │ -44f076: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -44f078: 2802 |0012: goto 0014 // +0002 │ │ -44f07a: 1210 |0013: const/4 v0, #int 1 // #1 │ │ -44f07c: 3800 0300 |0014: if-eqz v0, 0017 // +0003 │ │ -44f080: 0721 |0016: move-object v1, v2 │ │ -44f082: 1101 |0017: return-object v1 │ │ +44f050: |[44f050] org.openhab.habdroid.util.ExtensionFuncsKt.orDefaultIfEmpty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +44f060: 1a00 1591 |0000: const-string v0, "defaultValue" // string@9115 │ │ +44f064: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44f06a: 0710 |0005: move-object v0, v1 │ │ +44f06c: 1f00 7c0e |0006: check-cast v0, Ljava/lang/CharSequence; // type@0e7c │ │ +44f070: 3800 0b00 |0008: if-eqz v0, 0013 // +000b │ │ +44f074: 7210 0e77 0000 |000a: invoke-interface {v0}, Ljava/lang/CharSequence;.length:()I // method@770e │ │ +44f07a: 0a00 |000d: move-result v0 │ │ +44f07c: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ +44f080: 2803 |0010: goto 0013 // +0003 │ │ +44f082: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +44f084: 2802 |0012: goto 0014 // +0002 │ │ +44f086: 1210 |0013: const/4 v0, #int 1 // #1 │ │ +44f088: 3800 0300 |0014: if-eqz v0, 0017 // +0003 │ │ +44f08c: 0721 |0016: move-object v1, v2 │ │ +44f08e: 1101 |0017: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=122 │ │ locals : │ │ 0x0000 - 0x0018 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0018 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -762698,31 +762698,31 @@ │ │ type : '(Landroid/content/Context;II)I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 33 16-bit code units │ │ -44ea88: |[44ea88] org.openhab.habdroid.util.ExtensionFuncsKt.resolveThemedColor:(Landroid/content/Context;II)I │ │ -44ea98: 1a00 9c0d |0000: const-string v0, "$this$resolveThemedColor" // string@0d9c │ │ -44ea9c: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44eaa2: 2200 da00 |0005: new-instance v0, Landroid/util/TypedValue; // type@00da │ │ -44eaa6: 7010 e602 0000 |0007: invoke-direct {v0}, Landroid/util/TypedValue;.:()V // method@02e6 │ │ -44eaac: 6e10 9a00 0200 |000a: invoke-virtual {v2}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@009a │ │ -44eab2: 0c02 |000d: move-result-object v2 │ │ -44eab4: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -44eab6: 6e40 fc00 3210 |000f: invoke-virtual {v2, v3, v0, v1}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@00fc │ │ -44eabc: 5202 4a00 |0012: iget v2, v0, Landroid/util/TypedValue;.type:I // field@004a │ │ -44eac0: 1303 1c00 |0014: const/16 v3, #int 28 // #1c │ │ -44eac4: 3432 0a00 |0016: if-lt v2, v3, 0020 // +000a │ │ -44eac8: 5202 4a00 |0018: iget v2, v0, Landroid/util/TypedValue;.type:I // field@004a │ │ -44eacc: 1303 1f00 |001a: const/16 v3, #int 31 // #1f │ │ -44ead0: 3632 0400 |001c: if-gt v2, v3, 0020 // +0004 │ │ -44ead4: 5204 4700 |001e: iget v4, v0, Landroid/util/TypedValue;.data:I // field@0047 │ │ -44ead8: 0f04 |0020: return v4 │ │ +44ea94: |[44ea94] org.openhab.habdroid.util.ExtensionFuncsKt.resolveThemedColor:(Landroid/content/Context;II)I │ │ +44eaa4: 1a00 9c0d |0000: const-string v0, "$this$resolveThemedColor" // string@0d9c │ │ +44eaa8: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44eaae: 2200 da00 |0005: new-instance v0, Landroid/util/TypedValue; // type@00da │ │ +44eab2: 7010 e602 0000 |0007: invoke-direct {v0}, Landroid/util/TypedValue;.:()V // method@02e6 │ │ +44eab8: 6e10 9a00 0200 |000a: invoke-virtual {v2}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@009a │ │ +44eabe: 0c02 |000d: move-result-object v2 │ │ +44eac0: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +44eac2: 6e40 fc00 3210 |000f: invoke-virtual {v2, v3, v0, v1}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@00fc │ │ +44eac8: 5202 4a00 |0012: iget v2, v0, Landroid/util/TypedValue;.type:I // field@004a │ │ +44eacc: 1303 1c00 |0014: const/16 v3, #int 28 // #1c │ │ +44ead0: 3432 0a00 |0016: if-lt v2, v3, 0020 // +000a │ │ +44ead4: 5202 4a00 |0018: iget v2, v0, Landroid/util/TypedValue;.type:I // field@004a │ │ +44ead8: 1303 1f00 |001a: const/16 v3, #int 31 // #1f │ │ +44eadc: 3632 0400 |001c: if-gt v2, v3, 0020 // +0004 │ │ +44eae0: 5204 4700 |001e: iget v4, v0, Landroid/util/TypedValue;.data:I // field@0047 │ │ +44eae4: 0f04 |0020: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=445 │ │ 0x000a line=446 │ │ 0x0012 line=447 │ │ 0x001e line=448 │ │ locals : │ │ @@ -762735,21 +762735,21 @@ │ │ type : '(Landroid/content/Context;IIILjava/lang/Object;)I' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -44ea64: |[44ea64] org.openhab.habdroid.util.ExtensionFuncsKt.resolveThemedColor$default:(Landroid/content/Context;IIILjava/lang/Object;)I │ │ -44ea74: dd03 0302 |0000: and-int/lit8 v3, v3, #int 2 // #02 │ │ -44ea78: 3803 0300 |0002: if-eqz v3, 0005 // +0003 │ │ -44ea7c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -44ea7e: 7130 fbe2 1002 |0005: invoke-static {v0, v1, v2}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.resolveThemedColor:(Landroid/content/Context;II)I // method@e2fb │ │ -44ea84: 0a00 |0008: move-result v0 │ │ -44ea86: 0f00 |0009: return v0 │ │ +44ea70: |[44ea70] org.openhab.habdroid.util.ExtensionFuncsKt.resolveThemedColor$default:(Landroid/content/Context;IIILjava/lang/Object;)I │ │ +44ea80: dd03 0302 |0000: and-int/lit8 v3, v3, #int 2 // #02 │ │ +44ea84: 3803 0300 |0002: if-eqz v3, 0005 // +0003 │ │ +44ea88: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +44ea8a: 7130 fbe2 1002 |0005: invoke-static {v0, v1, v2}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.resolveThemedColor:(Landroid/content/Context;II)I // method@e2fb │ │ +44ea90: 0a00 |0008: move-result v0 │ │ +44ea92: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=444 │ │ locals : │ │ 0x0000 - 0x000a reg=0 (null) Landroid/content/Context; │ │ 0x0000 - 0x000a reg=1 (null) I │ │ 0x0000 - 0x000a reg=2 (null) I │ │ @@ -762761,26 +762761,26 @@ │ │ type : '(Landroid/content/Context;ILorg/openhab/habdroid/util/ToastType;)V' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -44f920: |[44f920] org.openhab.habdroid.util.ExtensionFuncsKt.showToast:(Landroid/content/Context;ILorg/openhab/habdroid/util/ToastType;)V │ │ -44f930: 1a00 c10d |0000: const-string v0, "$this$showToast" // string@0dc1 │ │ -44f934: 7120 63a0 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44f93a: 1a00 2fe0 |0005: const-string v0, "type" // string@e02f │ │ -44f93e: 7120 63a0 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44f944: 6e20 9600 2100 |000a: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0096 │ │ -44f94a: 0c02 |000d: move-result-object v2 │ │ -44f94c: 1a00 3da4 |000e: const-string v0, "getString(message)" // string@a43d │ │ -44f950: 7120 62a0 0200 |0010: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -44f956: 1f02 7c0e |0013: check-cast v2, Ljava/lang/CharSequence; // type@0e7c │ │ -44f95a: 7130 fee2 2103 |0015: invoke-static {v1, v2, v3}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.showToast:(Landroid/content/Context;Ljava/lang/CharSequence;Lorg/openhab/habdroid/util/ToastType;)V // method@e2fe │ │ -44f960: 0e00 |0018: return-void │ │ +44f92c: |[44f92c] org.openhab.habdroid.util.ExtensionFuncsKt.showToast:(Landroid/content/Context;ILorg/openhab/habdroid/util/ToastType;)V │ │ +44f93c: 1a00 c10d |0000: const-string v0, "$this$showToast" // string@0dc1 │ │ +44f940: 7120 63a0 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44f946: 1a00 2fe0 |0005: const-string v0, "type" // string@e02f │ │ +44f94a: 7120 63a0 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44f950: 6e20 9600 2100 |000a: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0096 │ │ +44f956: 0c02 |000d: move-result-object v2 │ │ +44f958: 1a00 3da4 |000e: const-string v0, "getString(message)" // string@a43d │ │ +44f95c: 7120 62a0 0200 |0010: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +44f962: 1f02 7c0e |0013: check-cast v2, Ljava/lang/CharSequence; // type@0e7c │ │ +44f966: 7130 fee2 2103 |0015: invoke-static {v1, v2, v3}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.showToast:(Landroid/content/Context;Ljava/lang/CharSequence;Lorg/openhab/habdroid/util/ToastType;)V // method@e2fe │ │ +44f96c: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=324 │ │ locals : │ │ 0x0000 - 0x0019 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0019 reg=2 (null) I │ │ 0x0000 - 0x0019 reg=3 (null) Lorg/openhab/habdroid/util/ToastType; │ │ @@ -762790,63 +762790,63 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/CharSequence;Lorg/openhab/habdroid/util/ToastType;)V' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 16 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 88 16-bit code units │ │ -44f964: |[44f964] org.openhab.habdroid.util.ExtensionFuncsKt.showToast:(Landroid/content/Context;Ljava/lang/CharSequence;Lorg/openhab/habdroid/util/ToastType;)V │ │ -44f974: 1a00 c10d |0000: const-string v0, "$this$showToast" // string@0dc1 │ │ -44f978: 7120 63a0 0d00 |0002: invoke-static {v13, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44f97e: 1a00 92bd |0005: const-string v0, "message" // string@bd92 │ │ -44f982: 7120 63a0 0e00 |0007: invoke-static {v14, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44f988: 1a00 2fe0 |000a: const-string v0, "type" // string@e02f │ │ -44f98c: 7120 63a0 0f00 |000c: invoke-static {v15, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44f992: 6200 7b89 |000f: sget-object v0, Lorg/openhab/habdroid/util/ExtensionFuncsKt$WhenMappings;.$EnumSwitchMapping$0:[I // field@897b │ │ -44f996: 6e10 08e4 0f00 |0011: invoke-virtual {v15}, Lorg/openhab/habdroid/util/ToastType;.ordinal:()I // method@e408 │ │ -44f99c: 0a01 |0014: move-result v1 │ │ -44f99e: 4400 0001 |0015: aget v0, v0, v1 │ │ -44f9a2: 1211 |0017: const/4 v1, #int 1 // #1 │ │ -44f9a4: 3210 1300 |0018: if-eq v0, v1, 002b // +0013 │ │ -44f9a8: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -44f9aa: 3220 0900 |001b: if-eq v0, v2, 0024 // +0009 │ │ -44f9ae: 1400 e900 067f |001d: const v0, #float 1.78121e+38 // #7f0600e9 │ │ -44f9b4: 1406 e900 067f |0020: const v6, #float 1.78121e+38 // #7f0600e9 │ │ -44f9ba: 280e |0023: goto 0031 // +000e │ │ -44f9bc: 1400 f000 067f |0024: const v0, #float 1.78121e+38 // #7f0600f0 │ │ -44f9c2: 1406 f000 067f |0027: const v6, #float 1.78121e+38 // #7f0600f0 │ │ -44f9c8: 2807 |002a: goto 0031 // +0007 │ │ -44f9ca: 1400 ed00 067f |002b: const v0, #float 1.78121e+38 // #7f0600ed │ │ -44f9d0: 1406 ed00 067f |002e: const v6, #float 1.78121e+38 // #7f0600ed │ │ -44f9d6: 6200 6c8a |0031: sget-object v0, Lorg/openhab/habdroid/util/ToastType;.ERROR:Lorg/openhab/habdroid/util/ToastType; // field@8a6c │ │ -44f9da: 330f 0400 |0033: if-ne v15, v0, 0037 // +0004 │ │ -44f9de: 1215 |0035: const/4 v5, #int 1 // #1 │ │ -44f9e0: 2803 |0036: goto 0039 // +0003 │ │ -44f9e2: 1201 |0037: const/4 v1, #int 0 // #0 │ │ -44f9e4: 1205 |0038: const/4 v5, #int 0 // #0 │ │ -44f9e6: 620f f94d |0039: sget-object v15, Lkotlinx/coroutines/GlobalScope;.INSTANCE:Lkotlinx/coroutines/GlobalScope; // field@4df9 │ │ -44f9ea: 1f0f 6b14 |003b: check-cast v15, Lkotlinx/coroutines/CoroutineScope; // type@146b │ │ -44f9ee: 7100 76ae 0000 |003d: invoke-static {}, Lkotlinx/coroutines/Dispatchers;.getMain:()Lkotlinx/coroutines/MainCoroutineDispatcher; // method@ae76 │ │ -44f9f4: 0c00 |0040: move-result-object v0 │ │ -44f9f6: 0708 |0041: move-object v8, v0 │ │ -44f9f8: 1f08 0112 |0042: check-cast v8, Lkotlin/coroutines/CoroutineContext; // type@1201 │ │ -44f9fc: 1209 |0044: const/4 v9, #int 0 // #0 │ │ -44f9fe: 2200 cc1c |0045: new-instance v0, Lorg/openhab/habdroid/util/ExtensionFuncsKt$showToast$1; // type@1ccc │ │ -44fa02: 1207 |0047: const/4 v7, #int 0 // #0 │ │ -44fa04: 0702 |0048: move-object v2, v0 │ │ -44fa06: 07d3 |0049: move-object v3, v13 │ │ -44fa08: 07e4 |004a: move-object v4, v14 │ │ -44fa0a: 7606 dbe2 0200 |004b: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lorg/openhab/habdroid/util/ExtensionFuncsKt$showToast$1;.:(Landroid/content/Context;Ljava/lang/CharSequence;IILkotlin/coroutines/Continuation;)V // method@e2db │ │ -44fa10: 070a |004e: move-object v10, v0 │ │ -44fa12: 1f0a 8912 |004f: check-cast v10, Lkotlin/jvm/functions/Function2; // type@1289 │ │ -44fa16: 122b |0051: const/4 v11, #int 2 // #2 │ │ -44fa18: 120c |0052: const/4 v12, #int 0 // #0 │ │ -44fa1a: 07f7 |0053: move-object v7, v15 │ │ -44fa1c: 7706 d3ac 0700 |0054: invoke-static/range {v7, v8, v9, v10, v11, v12}, Lkotlinx/coroutines/BuildersKt;.launch$default:(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/CoroutineContext;Lkotlinx/coroutines/CoroutineStart;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)Lkotlinx/coroutines/Job; // method@acd3 │ │ -44fa22: 0e00 |0057: return-void │ │ +44f970: |[44f970] org.openhab.habdroid.util.ExtensionFuncsKt.showToast:(Landroid/content/Context;Ljava/lang/CharSequence;Lorg/openhab/habdroid/util/ToastType;)V │ │ +44f980: 1a00 c10d |0000: const-string v0, "$this$showToast" // string@0dc1 │ │ +44f984: 7120 63a0 0d00 |0002: invoke-static {v13, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44f98a: 1a00 92bd |0005: const-string v0, "message" // string@bd92 │ │ +44f98e: 7120 63a0 0e00 |0007: invoke-static {v14, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44f994: 1a00 2fe0 |000a: const-string v0, "type" // string@e02f │ │ +44f998: 7120 63a0 0f00 |000c: invoke-static {v15, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44f99e: 6200 7b89 |000f: sget-object v0, Lorg/openhab/habdroid/util/ExtensionFuncsKt$WhenMappings;.$EnumSwitchMapping$0:[I // field@897b │ │ +44f9a2: 6e10 08e4 0f00 |0011: invoke-virtual {v15}, Lorg/openhab/habdroid/util/ToastType;.ordinal:()I // method@e408 │ │ +44f9a8: 0a01 |0014: move-result v1 │ │ +44f9aa: 4400 0001 |0015: aget v0, v0, v1 │ │ +44f9ae: 1211 |0017: const/4 v1, #int 1 // #1 │ │ +44f9b0: 3210 1300 |0018: if-eq v0, v1, 002b // +0013 │ │ +44f9b4: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +44f9b6: 3220 0900 |001b: if-eq v0, v2, 0024 // +0009 │ │ +44f9ba: 1400 e900 067f |001d: const v0, #float 1.78121e+38 // #7f0600e9 │ │ +44f9c0: 1406 e900 067f |0020: const v6, #float 1.78121e+38 // #7f0600e9 │ │ +44f9c6: 280e |0023: goto 0031 // +000e │ │ +44f9c8: 1400 f000 067f |0024: const v0, #float 1.78121e+38 // #7f0600f0 │ │ +44f9ce: 1406 f000 067f |0027: const v6, #float 1.78121e+38 // #7f0600f0 │ │ +44f9d4: 2807 |002a: goto 0031 // +0007 │ │ +44f9d6: 1400 ed00 067f |002b: const v0, #float 1.78121e+38 // #7f0600ed │ │ +44f9dc: 1406 ed00 067f |002e: const v6, #float 1.78121e+38 // #7f0600ed │ │ +44f9e2: 6200 6c8a |0031: sget-object v0, Lorg/openhab/habdroid/util/ToastType;.ERROR:Lorg/openhab/habdroid/util/ToastType; // field@8a6c │ │ +44f9e6: 330f 0400 |0033: if-ne v15, v0, 0037 // +0004 │ │ +44f9ea: 1215 |0035: const/4 v5, #int 1 // #1 │ │ +44f9ec: 2803 |0036: goto 0039 // +0003 │ │ +44f9ee: 1201 |0037: const/4 v1, #int 0 // #0 │ │ +44f9f0: 1205 |0038: const/4 v5, #int 0 // #0 │ │ +44f9f2: 620f f94d |0039: sget-object v15, Lkotlinx/coroutines/GlobalScope;.INSTANCE:Lkotlinx/coroutines/GlobalScope; // field@4df9 │ │ +44f9f6: 1f0f 6b14 |003b: check-cast v15, Lkotlinx/coroutines/CoroutineScope; // type@146b │ │ +44f9fa: 7100 76ae 0000 |003d: invoke-static {}, Lkotlinx/coroutines/Dispatchers;.getMain:()Lkotlinx/coroutines/MainCoroutineDispatcher; // method@ae76 │ │ +44fa00: 0c00 |0040: move-result-object v0 │ │ +44fa02: 0708 |0041: move-object v8, v0 │ │ +44fa04: 1f08 0112 |0042: check-cast v8, Lkotlin/coroutines/CoroutineContext; // type@1201 │ │ +44fa08: 1209 |0044: const/4 v9, #int 0 // #0 │ │ +44fa0a: 2200 cc1c |0045: new-instance v0, Lorg/openhab/habdroid/util/ExtensionFuncsKt$showToast$1; // type@1ccc │ │ +44fa0e: 1207 |0047: const/4 v7, #int 0 // #0 │ │ +44fa10: 0702 |0048: move-object v2, v0 │ │ +44fa12: 07d3 |0049: move-object v3, v13 │ │ +44fa14: 07e4 |004a: move-object v4, v14 │ │ +44fa16: 7606 dbe2 0200 |004b: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lorg/openhab/habdroid/util/ExtensionFuncsKt$showToast$1;.:(Landroid/content/Context;Ljava/lang/CharSequence;IILkotlin/coroutines/Continuation;)V // method@e2db │ │ +44fa1c: 070a |004e: move-object v10, v0 │ │ +44fa1e: 1f0a 8912 |004f: check-cast v10, Lkotlin/jvm/functions/Function2; // type@1289 │ │ +44fa22: 122b |0051: const/4 v11, #int 2 // #2 │ │ +44fa24: 120c |0052: const/4 v12, #int 0 // #0 │ │ +44fa26: 07f7 |0053: move-object v7, v15 │ │ +44fa28: 7706 d3ac 0700 |0054: invoke-static/range {v7, v8, v9, v10, v11, v12}, Lkotlinx/coroutines/BuildersKt;.launch$default:(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/CoroutineContext;Lkotlinx/coroutines/CoroutineStart;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)Lkotlinx/coroutines/Job; // method@acd3 │ │ +44fa2e: 0e00 |0057: return-void │ │ catches : (none) │ │ positions : │ │ 0x000f line=296 │ │ 0x0031 line=301 │ │ 0x0039 line=303 │ │ locals : │ │ 0x0000 - 0x0058 reg=13 (null) Landroid/content/Context; │ │ @@ -762858,20 +762858,20 @@ │ │ type : '(Landroid/content/Context;ILorg/openhab/habdroid/util/ToastType;ILjava/lang/Object;)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -44f8d8: |[44f8d8] org.openhab.habdroid.util.ExtensionFuncsKt.showToast$default:(Landroid/content/Context;ILorg/openhab/habdroid/util/ToastType;ILjava/lang/Object;)V │ │ -44f8e8: dd03 0302 |0000: and-int/lit8 v3, v3, #int 2 // #02 │ │ -44f8ec: 3803 0400 |0002: if-eqz v3, 0006 // +0004 │ │ -44f8f0: 6202 6d8a |0004: sget-object v2, Lorg/openhab/habdroid/util/ToastType;.NORMAL:Lorg/openhab/habdroid/util/ToastType; // field@8a6d │ │ -44f8f4: 7130 fde2 1002 |0006: invoke-static {v0, v1, v2}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.showToast:(Landroid/content/Context;ILorg/openhab/habdroid/util/ToastType;)V // method@e2fd │ │ -44f8fa: 0e00 |0009: return-void │ │ +44f8e4: |[44f8e4] org.openhab.habdroid.util.ExtensionFuncsKt.showToast$default:(Landroid/content/Context;ILorg/openhab/habdroid/util/ToastType;ILjava/lang/Object;)V │ │ +44f8f4: dd03 0302 |0000: and-int/lit8 v3, v3, #int 2 // #02 │ │ +44f8f8: 3803 0400 |0002: if-eqz v3, 0006 // +0004 │ │ +44f8fc: 6202 6d8a |0004: sget-object v2, Lorg/openhab/habdroid/util/ToastType;.NORMAL:Lorg/openhab/habdroid/util/ToastType; // field@8a6d │ │ +44f900: 7130 fde2 1002 |0006: invoke-static {v0, v1, v2}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.showToast:(Landroid/content/Context;ILorg/openhab/habdroid/util/ToastType;)V // method@e2fd │ │ +44f906: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=323 │ │ locals : │ │ 0x0000 - 0x000a reg=0 (null) Landroid/content/Context; │ │ 0x0000 - 0x000a reg=1 (null) I │ │ 0x0000 - 0x000a reg=2 (null) Lorg/openhab/habdroid/util/ToastType; │ │ @@ -762883,20 +762883,20 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/CharSequence;Lorg/openhab/habdroid/util/ToastType;ILjava/lang/Object;)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -44f8fc: |[44f8fc] org.openhab.habdroid.util.ExtensionFuncsKt.showToast$default:(Landroid/content/Context;Ljava/lang/CharSequence;Lorg/openhab/habdroid/util/ToastType;ILjava/lang/Object;)V │ │ -44f90c: dd03 0302 |0000: and-int/lit8 v3, v3, #int 2 // #02 │ │ -44f910: 3803 0400 |0002: if-eqz v3, 0006 // +0004 │ │ -44f914: 6202 6d8a |0004: sget-object v2, Lorg/openhab/habdroid/util/ToastType;.NORMAL:Lorg/openhab/habdroid/util/ToastType; // field@8a6d │ │ -44f918: 7130 fee2 1002 |0006: invoke-static {v0, v1, v2}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.showToast:(Landroid/content/Context;Ljava/lang/CharSequence;Lorg/openhab/habdroid/util/ToastType;)V // method@e2fe │ │ -44f91e: 0e00 |0009: return-void │ │ +44f908: |[44f908] org.openhab.habdroid.util.ExtensionFuncsKt.showToast$default:(Landroid/content/Context;Ljava/lang/CharSequence;Lorg/openhab/habdroid/util/ToastType;ILjava/lang/Object;)V │ │ +44f918: dd03 0302 |0000: and-int/lit8 v3, v3, #int 2 // #02 │ │ +44f91c: 3803 0400 |0002: if-eqz v3, 0006 // +0004 │ │ +44f920: 6202 6d8a |0004: sget-object v2, Lorg/openhab/habdroid/util/ToastType;.NORMAL:Lorg/openhab/habdroid/util/ToastType; // field@8a6d │ │ +44f924: 7130 fee2 1002 |0006: invoke-static {v0, v1, v2}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.showToast:(Landroid/content/Context;Ljava/lang/CharSequence;Lorg/openhab/habdroid/util/ToastType;)V // method@e2fe │ │ +44f92a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=295 │ │ locals : │ │ 0x0000 - 0x000a reg=0 (null) Landroid/content/Context; │ │ 0x0000 - 0x000a reg=1 (null) Ljava/lang/CharSequence; │ │ 0x0000 - 0x000a reg=2 (null) Lorg/openhab/habdroid/util/ToastType; │ │ @@ -762908,148 +762908,148 @@ │ │ type : '(Ljava/io/InputStream;ILorg/openhab/habdroid/util/ImageConversionPolicy;)Landroid/graphics/Bitmap;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 253 16-bit code units │ │ -44e454: |[44e454] org.openhab.habdroid.util.ExtensionFuncsKt.svgToBitmap:(Ljava/io/InputStream;ILorg/openhab/habdroid/util/ImageConversionPolicy;)Landroid/graphics/Bitmap; │ │ -44e464: 1a00 d71e |0000: const-string v0, "100%" // string@1ed7 │ │ -44e468: 1a01 ed0d |0002: const-string v1, "$this$svgToBitmap" // string@0ded │ │ -44e46c: 7120 63a0 1700 |0004: invoke-static {v7, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44e472: 1a01 1e8e |0007: const-string v1, "conversionPolicy" // string@8e1e │ │ -44e476: 7120 63a0 1900 |0009: invoke-static {v9, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44e47c: 7110 e005 0700 |000c: invoke-static {v7}, Lcom/caverock/androidsvg/SVG;.getFromInputStream:(Ljava/io/InputStream;)Lcom/caverock/androidsvg/SVG; // method@05e0 │ │ -44e482: 0c07 |000f: move-result-object v7 │ │ -44e484: 7100 0801 0000 |0010: invoke-static {}, Landroid/content/res/Resources;.getSystem:()Landroid/content/res/Resources; // method@0108 │ │ -44e48a: 0c01 |0013: move-result-object v1 │ │ -44e48c: 1a02 7165 |0014: const-string v2, "Resources.getSystem()" // string@6571 │ │ -44e490: 7120 62a0 2100 |0016: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -44e496: 6e10 0001 0100 |0019: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0100 │ │ -44e49c: 0c01 |001c: move-result-object v1 │ │ -44e49e: 5212 4000 |001d: iget v2, v1, Landroid/util/DisplayMetrics;.density:F // field@0040 │ │ -44e4a2: 7110 9e77 0200 |001f: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@779e │ │ -44e4a8: 0c02 |0022: move-result-object v2 │ │ -44e4aa: 8288 |0023: int-to-float v8, v8 │ │ -44e4ac: 1a03 5bdb |0024: const-string v3, "svg" // string@db5b │ │ -44e4b0: 7120 62a0 3700 |0026: invoke-static {v7, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -44e4b6: 6e10 de05 0700 |0029: invoke-virtual {v7}, Lcom/caverock/androidsvg/SVG;.getDocumentViewBox:()Landroid/graphics/RectF; // method@05de │ │ -44e4bc: 0c03 |002c: move-result-object v3 │ │ -44e4be: 1204 |002d: const/4 v4, #int 0 // #0 │ │ -44e4c0: 3903 1f00 |002e: if-nez v3, 004d // +001f │ │ -44e4c4: 6e10 df05 0700 |0030: invoke-virtual {v7}, Lcom/caverock/androidsvg/SVG;.getDocumentWidth:()F // method@05df │ │ -44e4ca: 0a03 |0033: move-result v3 │ │ -44e4cc: 8245 |0034: int-to-float v5, v4 │ │ -44e4ce: 2d03 0305 |0035: cmpl-float v3, v3, v5 │ │ -44e4d2: 3d03 1600 |0037: if-lez v3, 004d // +0016 │ │ -44e4d6: 6e10 dd05 0700 |0039: invoke-virtual {v7}, Lcom/caverock/androidsvg/SVG;.getDocumentHeight:()F // method@05dd │ │ -44e4dc: 0a03 |003c: move-result v3 │ │ -44e4de: 2d03 0305 |003d: cmpl-float v3, v3, v5 │ │ -44e4e2: 3d03 0e00 |003f: if-lez v3, 004d // +000e │ │ -44e4e6: 6e10 df05 0700 |0041: invoke-virtual {v7}, Lcom/caverock/androidsvg/SVG;.getDocumentWidth:()F // method@05df │ │ -44e4ec: 0a03 |0044: move-result v3 │ │ -44e4ee: 6e10 dd05 0700 |0045: invoke-virtual {v7}, Lcom/caverock/androidsvg/SVG;.getDocumentHeight:()F // method@05dd │ │ -44e4f4: 0a05 |0048: move-result v5 │ │ -44e4f6: 1206 |0049: const/4 v6, #int 0 // #0 │ │ -44e4f8: 6e55 e305 6736 |004a: invoke-virtual {v7, v6, v6, v3, v5}, Lcom/caverock/androidsvg/SVG;.setDocumentViewBox:(FFFF)V // method@05e3 │ │ -44e4fe: 6203 bc89 |004d: sget-object v3, Lorg/openhab/habdroid/util/ImageConversionPolicy;.ForceTargetSize:Lorg/openhab/habdroid/util/ImageConversionPolicy; // field@89bc │ │ -44e502: 3239 0c00 |004f: if-eq v9, v3, 005b // +000c │ │ -44e506: 6203 be89 |0051: sget-object v3, Lorg/openhab/habdroid/util/ImageConversionPolicy;.PreferTargetSize:Lorg/openhab/habdroid/util/ImageConversionPolicy; // field@89be │ │ -44e50a: 3339 0e00 |0053: if-ne v9, v3, 0061 // +000e │ │ -44e50e: 6e10 de05 0700 |0055: invoke-virtual {v7}, Lcom/caverock/androidsvg/SVG;.getDocumentViewBox:()Landroid/graphics/RectF; // method@05de │ │ -44e514: 0c09 |0058: move-result-object v9 │ │ -44e516: 3809 0800 |0059: if-eqz v9, 0061 // +0008 │ │ -44e51a: 6e20 e405 0700 |005b: invoke-virtual {v7, v0}, Lcom/caverock/androidsvg/SVG;.setDocumentWidth:(Ljava/lang/String;)V // method@05e4 │ │ -44e520: 6e20 e205 0700 |005e: invoke-virtual {v7, v0}, Lcom/caverock/androidsvg/SVG;.setDocumentHeight:(Ljava/lang/String;)V // method@05e2 │ │ -44e526: 1309 a000 |0061: const/16 v9, #int 160 // #a0 │ │ -44e52a: 8299 |0063: int-to-float v9, v9 │ │ -44e52c: 6e20 e505 9700 |0064: invoke-virtual {v7, v9}, Lcom/caverock/androidsvg/SVG;.setRenderDPI:(F)V // method@05e5 │ │ -44e532: 6e10 df05 0700 |0067: invoke-virtual {v7}, Lcom/caverock/androidsvg/SVG;.getDocumentWidth:()F // method@05df │ │ -44e538: 0a09 |006a: move-result v9 │ │ -44e53a: 5210 4000 |006b: iget v0, v1, Landroid/util/DisplayMetrics;.density:F // field@0040 │ │ -44e53e: a809 0900 |006d: mul-float v9, v9, v0 │ │ -44e542: 6e10 dd05 0700 |006f: invoke-virtual {v7}, Lcom/caverock/androidsvg/SVG;.getDocumentHeight:()F // method@05dd │ │ -44e548: 0a00 |0072: move-result v0 │ │ -44e54a: 5211 4000 |0073: iget v1, v1, Landroid/util/DisplayMetrics;.density:F // field@0040 │ │ -44e54e: a800 0001 |0075: mul-float v0, v0, v1 │ │ -44e552: 8241 |0077: int-to-float v1, v4 │ │ -44e554: 2e03 0901 |0078: cmpg-float v3, v9, v1 │ │ -44e558: 3a03 0600 |007a: if-ltz v3, 0080 // +0006 │ │ -44e55c: 2e03 0001 |007c: cmpg-float v3, v0, v1 │ │ -44e560: 3b03 1c00 |007e: if-gez v3, 009a // +001c │ │ -44e564: 6e10 dc05 0700 |0080: invoke-virtual {v7}, Lcom/caverock/androidsvg/SVG;.getDocumentAspectRatio:()F // method@05dc │ │ -44e56a: 0a09 |0083: move-result v9 │ │ -44e56c: 2d00 0901 |0084: cmpl-float v0, v9, v1 │ │ -44e570: 3d00 0e00 |0086: if-lez v0, 0094 // +000e │ │ -44e574: a900 0809 |0088: div-float v0, v8, v9 │ │ -44e578: a809 0908 |008a: mul-float v9, v9, v8 │ │ -44e57c: 2e01 0900 |008c: cmpg-float v1, v9, v0 │ │ -44e580: 3b01 0400 |008e: if-gez v1, 0092 // +0004 │ │ -44e584: 0180 |0090: move v0, v8 │ │ -44e586: 2805 |0091: goto 0096 // +0005 │ │ -44e588: 0189 |0092: move v9, v8 │ │ -44e58a: 2803 |0093: goto 0096 // +0003 │ │ -44e58c: 0189 |0094: move v9, v8 │ │ -44e58e: 0190 |0095: move v0, v9 │ │ -44e590: 1201 |0096: const/4 v1, #int 0 // #0 │ │ -44e592: 0712 |0097: move-object v2, v1 │ │ -44e594: 1f02 8c0e |0098: check-cast v2, Ljava/lang/Float; // type@0e8c │ │ -44e598: 2d01 0908 |009a: cmpl-float v1, v9, v8 │ │ -44e59c: 3c01 0600 |009c: if-gtz v1, 00a2 // +0006 │ │ -44e5a0: 2d01 0008 |009e: cmpl-float v1, v0, v8 │ │ -44e5a4: 3d01 2100 |00a0: if-lez v1, 00c1 // +0021 │ │ -44e5a8: a901 0908 |00a2: div-float v1, v9, v8 │ │ -44e5ac: 1503 803f |00a4: const/high16 v3, #int 1065353216 // #3f80 │ │ -44e5b0: 7120 ff77 1300 |00a6: invoke-static {v3, v1}, Ljava/lang/Math;.max:(FF)F // method@77ff │ │ -44e5b6: 0a01 |00a9: move-result v1 │ │ -44e5b8: a908 0008 |00aa: div-float v8, v0, v8 │ │ -44e5bc: 7120 ff77 8300 |00ac: invoke-static {v3, v8}, Ljava/lang/Math;.max:(FF)F // method@77ff │ │ -44e5c2: 0a08 |00af: move-result v8 │ │ -44e5c4: 7120 ff77 8100 |00b0: invoke-static {v1, v8}, Ljava/lang/Math;.max:(FF)F // method@77ff │ │ -44e5ca: 0a08 |00b3: move-result v8 │ │ -44e5cc: c989 |00b4: div-float/2addr v9, v8 │ │ -44e5ce: c980 |00b5: div-float/2addr v0, v8 │ │ -44e5d0: 3802 0b00 |00b6: if-eqz v2, 00c1 // +000b │ │ -44e5d4: 6e10 9777 0200 |00b8: invoke-virtual {v2}, Ljava/lang/Float;.floatValue:()F // method@7797 │ │ -44e5da: 0a01 |00bb: move-result v1 │ │ -44e5dc: c981 |00bc: div-float/2addr v1, v8 │ │ -44e5de: 7110 9e77 0100 |00bd: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@779e │ │ -44e5e4: 0c02 |00c0: move-result-object v2 │ │ -44e5e6: 8998 |00c1: float-to-double v8, v9 │ │ -44e5e8: 7120 0b78 9800 |00c2: invoke-static {v8, v9}, Ljava/lang/Math;.rint:(D)D // method@780b │ │ -44e5ee: 0b08 |00c5: move-result-wide v8 │ │ -44e5f0: 8c88 |00c6: double-to-float v8, v8 │ │ -44e5f2: 8788 |00c7: float-to-int v8, v8 │ │ -44e5f4: 8900 |00c8: float-to-double v0, v0 │ │ -44e5f6: 7120 0b78 1000 |00c9: invoke-static {v0, v1}, Ljava/lang/Math;.rint:(D)D // method@780b │ │ -44e5fc: 0b00 |00cc: move-result-wide v0 │ │ -44e5fe: 8c09 |00cd: double-to-float v9, v0 │ │ -44e600: 8799 |00ce: float-to-int v9, v9 │ │ -44e602: 6200 0e00 |00cf: sget-object v0, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@000e │ │ -44e606: 7130 2f01 9800 |00d1: invoke-static {v8, v9, v0}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@012f │ │ -44e60c: 0c08 |00d4: move-result-object v8 │ │ -44e60e: 2209 5f00 |00d5: new-instance v9, Landroid/graphics/Canvas; // type@005f │ │ -44e612: 7020 4301 8900 |00d7: invoke-direct {v9, v8}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0143 │ │ -44e618: 3802 0d00 |00da: if-eqz v2, 00e7 // +000d │ │ -44e61c: 6e10 9777 0200 |00dc: invoke-virtual {v2}, Ljava/lang/Float;.floatValue:()F // method@7797 │ │ -44e622: 0a00 |00df: move-result v0 │ │ -44e624: 6e10 9777 0200 |00e0: invoke-virtual {v2}, Ljava/lang/Float;.floatValue:()F // method@7797 │ │ -44e62a: 0a01 |00e3: move-result v1 │ │ -44e62c: 6e30 5d01 0901 |00e4: invoke-virtual {v9, v0, v1}, Landroid/graphics/Canvas;.scale:(FF)V // method@015d │ │ -44e632: 6e20 e105 9700 |00e7: invoke-virtual {v7, v9}, Lcom/caverock/androidsvg/SVG;.renderToCanvas:(Landroid/graphics/Canvas;)V // method@05e1 │ │ -44e638: 1a07 be85 |00ea: const-string v7, "bitmap" // string@85be │ │ -44e63c: 7120 62a0 7800 |00ec: invoke-static {v8, v7}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -44e642: 1108 |00ef: return-object v8 │ │ -44e644: 0d07 |00f0: move-exception v7 │ │ -44e646: 2208 600e |00f1: new-instance v8, Ljava/io/IOException; // type@0e60 │ │ -44e64a: 1f07 bb0e |00f3: check-cast v7, Ljava/lang/Throwable; // type@0ebb │ │ -44e64e: 1a09 f969 |00f5: const-string v9, "SVG decoding failed" // string@69f9 │ │ -44e652: 7030 8776 9807 |00f7: invoke-direct {v8, v9, v7}, Ljava/io/IOException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@7687 │ │ -44e658: 1f08 bb0e |00fa: check-cast v8, Ljava/lang/Throwable; // type@0ebb │ │ -44e65c: 2708 |00fc: throw v8 │ │ +44e460: |[44e460] org.openhab.habdroid.util.ExtensionFuncsKt.svgToBitmap:(Ljava/io/InputStream;ILorg/openhab/habdroid/util/ImageConversionPolicy;)Landroid/graphics/Bitmap; │ │ +44e470: 1a00 d71e |0000: const-string v0, "100%" // string@1ed7 │ │ +44e474: 1a01 ed0d |0002: const-string v1, "$this$svgToBitmap" // string@0ded │ │ +44e478: 7120 63a0 1700 |0004: invoke-static {v7, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44e47e: 1a01 1e8e |0007: const-string v1, "conversionPolicy" // string@8e1e │ │ +44e482: 7120 63a0 1900 |0009: invoke-static {v9, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44e488: 7110 e005 0700 |000c: invoke-static {v7}, Lcom/caverock/androidsvg/SVG;.getFromInputStream:(Ljava/io/InputStream;)Lcom/caverock/androidsvg/SVG; // method@05e0 │ │ +44e48e: 0c07 |000f: move-result-object v7 │ │ +44e490: 7100 0801 0000 |0010: invoke-static {}, Landroid/content/res/Resources;.getSystem:()Landroid/content/res/Resources; // method@0108 │ │ +44e496: 0c01 |0013: move-result-object v1 │ │ +44e498: 1a02 7165 |0014: const-string v2, "Resources.getSystem()" // string@6571 │ │ +44e49c: 7120 62a0 2100 |0016: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +44e4a2: 6e10 0001 0100 |0019: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0100 │ │ +44e4a8: 0c01 |001c: move-result-object v1 │ │ +44e4aa: 5212 4000 |001d: iget v2, v1, Landroid/util/DisplayMetrics;.density:F // field@0040 │ │ +44e4ae: 7110 9e77 0200 |001f: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@779e │ │ +44e4b4: 0c02 |0022: move-result-object v2 │ │ +44e4b6: 8288 |0023: int-to-float v8, v8 │ │ +44e4b8: 1a03 5bdb |0024: const-string v3, "svg" // string@db5b │ │ +44e4bc: 7120 62a0 3700 |0026: invoke-static {v7, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +44e4c2: 6e10 de05 0700 |0029: invoke-virtual {v7}, Lcom/caverock/androidsvg/SVG;.getDocumentViewBox:()Landroid/graphics/RectF; // method@05de │ │ +44e4c8: 0c03 |002c: move-result-object v3 │ │ +44e4ca: 1204 |002d: const/4 v4, #int 0 // #0 │ │ +44e4cc: 3903 1f00 |002e: if-nez v3, 004d // +001f │ │ +44e4d0: 6e10 df05 0700 |0030: invoke-virtual {v7}, Lcom/caverock/androidsvg/SVG;.getDocumentWidth:()F // method@05df │ │ +44e4d6: 0a03 |0033: move-result v3 │ │ +44e4d8: 8245 |0034: int-to-float v5, v4 │ │ +44e4da: 2d03 0305 |0035: cmpl-float v3, v3, v5 │ │ +44e4de: 3d03 1600 |0037: if-lez v3, 004d // +0016 │ │ +44e4e2: 6e10 dd05 0700 |0039: invoke-virtual {v7}, Lcom/caverock/androidsvg/SVG;.getDocumentHeight:()F // method@05dd │ │ +44e4e8: 0a03 |003c: move-result v3 │ │ +44e4ea: 2d03 0305 |003d: cmpl-float v3, v3, v5 │ │ +44e4ee: 3d03 0e00 |003f: if-lez v3, 004d // +000e │ │ +44e4f2: 6e10 df05 0700 |0041: invoke-virtual {v7}, Lcom/caverock/androidsvg/SVG;.getDocumentWidth:()F // method@05df │ │ +44e4f8: 0a03 |0044: move-result v3 │ │ +44e4fa: 6e10 dd05 0700 |0045: invoke-virtual {v7}, Lcom/caverock/androidsvg/SVG;.getDocumentHeight:()F // method@05dd │ │ +44e500: 0a05 |0048: move-result v5 │ │ +44e502: 1206 |0049: const/4 v6, #int 0 // #0 │ │ +44e504: 6e55 e305 6736 |004a: invoke-virtual {v7, v6, v6, v3, v5}, Lcom/caverock/androidsvg/SVG;.setDocumentViewBox:(FFFF)V // method@05e3 │ │ +44e50a: 6203 bc89 |004d: sget-object v3, Lorg/openhab/habdroid/util/ImageConversionPolicy;.ForceTargetSize:Lorg/openhab/habdroid/util/ImageConversionPolicy; // field@89bc │ │ +44e50e: 3239 0c00 |004f: if-eq v9, v3, 005b // +000c │ │ +44e512: 6203 be89 |0051: sget-object v3, Lorg/openhab/habdroid/util/ImageConversionPolicy;.PreferTargetSize:Lorg/openhab/habdroid/util/ImageConversionPolicy; // field@89be │ │ +44e516: 3339 0e00 |0053: if-ne v9, v3, 0061 // +000e │ │ +44e51a: 6e10 de05 0700 |0055: invoke-virtual {v7}, Lcom/caverock/androidsvg/SVG;.getDocumentViewBox:()Landroid/graphics/RectF; // method@05de │ │ +44e520: 0c09 |0058: move-result-object v9 │ │ +44e522: 3809 0800 |0059: if-eqz v9, 0061 // +0008 │ │ +44e526: 6e20 e405 0700 |005b: invoke-virtual {v7, v0}, Lcom/caverock/androidsvg/SVG;.setDocumentWidth:(Ljava/lang/String;)V // method@05e4 │ │ +44e52c: 6e20 e205 0700 |005e: invoke-virtual {v7, v0}, Lcom/caverock/androidsvg/SVG;.setDocumentHeight:(Ljava/lang/String;)V // method@05e2 │ │ +44e532: 1309 a000 |0061: const/16 v9, #int 160 // #a0 │ │ +44e536: 8299 |0063: int-to-float v9, v9 │ │ +44e538: 6e20 e505 9700 |0064: invoke-virtual {v7, v9}, Lcom/caverock/androidsvg/SVG;.setRenderDPI:(F)V // method@05e5 │ │ +44e53e: 6e10 df05 0700 |0067: invoke-virtual {v7}, Lcom/caverock/androidsvg/SVG;.getDocumentWidth:()F // method@05df │ │ +44e544: 0a09 |006a: move-result v9 │ │ +44e546: 5210 4000 |006b: iget v0, v1, Landroid/util/DisplayMetrics;.density:F // field@0040 │ │ +44e54a: a809 0900 |006d: mul-float v9, v9, v0 │ │ +44e54e: 6e10 dd05 0700 |006f: invoke-virtual {v7}, Lcom/caverock/androidsvg/SVG;.getDocumentHeight:()F // method@05dd │ │ +44e554: 0a00 |0072: move-result v0 │ │ +44e556: 5211 4000 |0073: iget v1, v1, Landroid/util/DisplayMetrics;.density:F // field@0040 │ │ +44e55a: a800 0001 |0075: mul-float v0, v0, v1 │ │ +44e55e: 8241 |0077: int-to-float v1, v4 │ │ +44e560: 2e03 0901 |0078: cmpg-float v3, v9, v1 │ │ +44e564: 3a03 0600 |007a: if-ltz v3, 0080 // +0006 │ │ +44e568: 2e03 0001 |007c: cmpg-float v3, v0, v1 │ │ +44e56c: 3b03 1c00 |007e: if-gez v3, 009a // +001c │ │ +44e570: 6e10 dc05 0700 |0080: invoke-virtual {v7}, Lcom/caverock/androidsvg/SVG;.getDocumentAspectRatio:()F // method@05dc │ │ +44e576: 0a09 |0083: move-result v9 │ │ +44e578: 2d00 0901 |0084: cmpl-float v0, v9, v1 │ │ +44e57c: 3d00 0e00 |0086: if-lez v0, 0094 // +000e │ │ +44e580: a900 0809 |0088: div-float v0, v8, v9 │ │ +44e584: a809 0908 |008a: mul-float v9, v9, v8 │ │ +44e588: 2e01 0900 |008c: cmpg-float v1, v9, v0 │ │ +44e58c: 3b01 0400 |008e: if-gez v1, 0092 // +0004 │ │ +44e590: 0180 |0090: move v0, v8 │ │ +44e592: 2805 |0091: goto 0096 // +0005 │ │ +44e594: 0189 |0092: move v9, v8 │ │ +44e596: 2803 |0093: goto 0096 // +0003 │ │ +44e598: 0189 |0094: move v9, v8 │ │ +44e59a: 0190 |0095: move v0, v9 │ │ +44e59c: 1201 |0096: const/4 v1, #int 0 // #0 │ │ +44e59e: 0712 |0097: move-object v2, v1 │ │ +44e5a0: 1f02 8c0e |0098: check-cast v2, Ljava/lang/Float; // type@0e8c │ │ +44e5a4: 2d01 0908 |009a: cmpl-float v1, v9, v8 │ │ +44e5a8: 3c01 0600 |009c: if-gtz v1, 00a2 // +0006 │ │ +44e5ac: 2d01 0008 |009e: cmpl-float v1, v0, v8 │ │ +44e5b0: 3d01 2100 |00a0: if-lez v1, 00c1 // +0021 │ │ +44e5b4: a901 0908 |00a2: div-float v1, v9, v8 │ │ +44e5b8: 1503 803f |00a4: const/high16 v3, #int 1065353216 // #3f80 │ │ +44e5bc: 7120 ff77 1300 |00a6: invoke-static {v3, v1}, Ljava/lang/Math;.max:(FF)F // method@77ff │ │ +44e5c2: 0a01 |00a9: move-result v1 │ │ +44e5c4: a908 0008 |00aa: div-float v8, v0, v8 │ │ +44e5c8: 7120 ff77 8300 |00ac: invoke-static {v3, v8}, Ljava/lang/Math;.max:(FF)F // method@77ff │ │ +44e5ce: 0a08 |00af: move-result v8 │ │ +44e5d0: 7120 ff77 8100 |00b0: invoke-static {v1, v8}, Ljava/lang/Math;.max:(FF)F // method@77ff │ │ +44e5d6: 0a08 |00b3: move-result v8 │ │ +44e5d8: c989 |00b4: div-float/2addr v9, v8 │ │ +44e5da: c980 |00b5: div-float/2addr v0, v8 │ │ +44e5dc: 3802 0b00 |00b6: if-eqz v2, 00c1 // +000b │ │ +44e5e0: 6e10 9777 0200 |00b8: invoke-virtual {v2}, Ljava/lang/Float;.floatValue:()F // method@7797 │ │ +44e5e6: 0a01 |00bb: move-result v1 │ │ +44e5e8: c981 |00bc: div-float/2addr v1, v8 │ │ +44e5ea: 7110 9e77 0100 |00bd: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@779e │ │ +44e5f0: 0c02 |00c0: move-result-object v2 │ │ +44e5f2: 8998 |00c1: float-to-double v8, v9 │ │ +44e5f4: 7120 0b78 9800 |00c2: invoke-static {v8, v9}, Ljava/lang/Math;.rint:(D)D // method@780b │ │ +44e5fa: 0b08 |00c5: move-result-wide v8 │ │ +44e5fc: 8c88 |00c6: double-to-float v8, v8 │ │ +44e5fe: 8788 |00c7: float-to-int v8, v8 │ │ +44e600: 8900 |00c8: float-to-double v0, v0 │ │ +44e602: 7120 0b78 1000 |00c9: invoke-static {v0, v1}, Ljava/lang/Math;.rint:(D)D // method@780b │ │ +44e608: 0b00 |00cc: move-result-wide v0 │ │ +44e60a: 8c09 |00cd: double-to-float v9, v0 │ │ +44e60c: 8799 |00ce: float-to-int v9, v9 │ │ +44e60e: 6200 0e00 |00cf: sget-object v0, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@000e │ │ +44e612: 7130 2f01 9800 |00d1: invoke-static {v8, v9, v0}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@012f │ │ +44e618: 0c08 |00d4: move-result-object v8 │ │ +44e61a: 2209 5f00 |00d5: new-instance v9, Landroid/graphics/Canvas; // type@005f │ │ +44e61e: 7020 4301 8900 |00d7: invoke-direct {v9, v8}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0143 │ │ +44e624: 3802 0d00 |00da: if-eqz v2, 00e7 // +000d │ │ +44e628: 6e10 9777 0200 |00dc: invoke-virtual {v2}, Ljava/lang/Float;.floatValue:()F // method@7797 │ │ +44e62e: 0a00 |00df: move-result v0 │ │ +44e630: 6e10 9777 0200 |00e0: invoke-virtual {v2}, Ljava/lang/Float;.floatValue:()F // method@7797 │ │ +44e636: 0a01 |00e3: move-result v1 │ │ +44e638: 6e30 5d01 0901 |00e4: invoke-virtual {v9, v0, v1}, Landroid/graphics/Canvas;.scale:(FF)V // method@015d │ │ +44e63e: 6e20 e105 9700 |00e7: invoke-virtual {v7, v9}, Lcom/caverock/androidsvg/SVG;.renderToCanvas:(Landroid/graphics/Canvas;)V // method@05e1 │ │ +44e644: 1a07 be85 |00ea: const-string v7, "bitmap" // string@85be │ │ +44e648: 7120 62a0 7800 |00ec: invoke-static {v8, v7}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +44e64e: 1108 |00ef: return-object v8 │ │ +44e650: 0d07 |00f0: move-exception v7 │ │ +44e652: 2208 600e |00f1: new-instance v8, Ljava/io/IOException; // type@0e60 │ │ +44e656: 1f07 bb0e |00f3: check-cast v7, Ljava/lang/Throwable; // type@0ebb │ │ +44e65a: 1a09 f969 |00f5: const-string v9, "SVG decoding failed" // string@69f9 │ │ +44e65e: 7030 8776 9807 |00f7: invoke-direct {v8, v9, v7}, Ljava/io/IOException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@7687 │ │ +44e664: 1f08 bb0e |00fa: check-cast v8, Ljava/lang/Throwable; // type@0ebb │ │ +44e668: 2708 |00fc: throw v8 │ │ catches : 1 │ │ 0x000c - 0x00ef │ │ Ljava/lang/Exception; -> 0x00f0 │ │ positions : │ │ 0x000c line=191 │ │ 0x0010 line=192 │ │ 0x001d line=193 │ │ @@ -763083,84 +763083,84 @@ │ │ type : '(Lokhttp3/ResponseBody;ILorg/openhab/habdroid/util/ImageConversionPolicy;)Landroid/graphics/Bitmap;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 135 16-bit code units │ │ -44e670: |[44e670] org.openhab.habdroid.util.ExtensionFuncsKt.toBitmap:(Lokhttp3/ResponseBody;ILorg/openhab/habdroid/util/ImageConversionPolicy;)Landroid/graphics/Bitmap; │ │ -44e680: 1a00 f70d |0000: const-string v0, "$this$toBitmap" // string@0df7 │ │ -44e684: 7120 63a0 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44e68a: 1a00 1e8e |0005: const-string v0, "conversionPolicy" // string@8e1e │ │ -44e68e: 7120 63a0 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44e694: 6e10 bbc4 0300 |000a: invoke-virtual {v3}, Lokhttp3/ResponseBody;.contentType:()Lokhttp3/MediaType; // method@c4bb │ │ -44e69a: 0c00 |000d: move-result-object v0 │ │ -44e69c: 7110 f1e2 0000 |000e: invoke-static {v0}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.isSvg:(Lokhttp3/MediaType;)Z // method@e2f1 │ │ -44e6a2: 0a00 |0011: move-result v0 │ │ -44e6a4: 3900 6c00 |0012: if-nez v0, 007e // +006c │ │ -44e6a8: 6e10 b3c4 0300 |0014: invoke-virtual {v3}, Lokhttp3/ResponseBody;.byteStream:()Ljava/io/InputStream; // method@c4b3 │ │ -44e6ae: 0c00 |0017: move-result-object v0 │ │ -44e6b0: 7110 4001 0000 |0018: invoke-static {v0}, Landroid/graphics/BitmapFactory;.decodeStream:(Ljava/io/InputStream;)Landroid/graphics/Bitmap; // method@0140 │ │ -44e6b6: 0c00 |001b: move-result-object v0 │ │ -44e6b8: 3800 3900 |001c: if-eqz v0, 0055 // +0039 │ │ -44e6bc: 6e10 3301 0000 |001e: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getByteCount:()I // method@0133 │ │ -44e6c2: 0a03 |0021: move-result v3 │ │ -44e6c4: 1401 002d 3101 |0022: const v1, #float 3.25421e-38 // #01312d00 │ │ -44e6ca: 1212 |0025: const/4 v2, #int 1 // #1 │ │ -44e6cc: 3713 2000 |0026: if-le v3, v1, 0046 // +0020 │ │ -44e6d0: 6e10 3601 0000 |0028: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@0136 │ │ -44e6d6: 0a03 |002b: move-result v3 │ │ -44e6d8: 3743 1a00 |002c: if-le v3, v4, 0046 // +001a │ │ -44e6dc: 6e10 3601 0000 |002e: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@0136 │ │ -44e6e2: 0a03 |0031: move-result v3 │ │ -44e6e4: 8233 |0032: int-to-float v3, v3 │ │ -44e6e6: 8245 |0033: int-to-float v5, v4 │ │ -44e6e8: c953 |0034: div-float/2addr v3, v5 │ │ -44e6ea: 6e10 3501 0000 |0035: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getHeight:()I // method@0135 │ │ -44e6f0: 0a05 |0038: move-result v5 │ │ -44e6f2: 8255 |0039: int-to-float v5, v5 │ │ -44e6f4: c935 |003a: div-float/2addr v5, v3 │ │ -44e6f6: 8753 |003b: float-to-int v3, v5 │ │ -44e6f8: 7140 3101 4023 |003c: invoke-static {v0, v4, v3, v2}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@0131 │ │ -44e6fe: 0c03 |003f: move-result-object v3 │ │ -44e700: 1a04 fa25 |0040: const-string v4, "Bitmap.createScaledBitma…aledHeight.toInt(), true)" // string@25fa │ │ -44e704: 7120 62a0 4300 |0042: invoke-static {v3, v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -44e70a: 280f |0045: goto 0054 // +000f │ │ -44e70c: 6203 bc89 |0046: sget-object v3, Lorg/openhab/habdroid/util/ImageConversionPolicy;.ForceTargetSize:Lorg/openhab/habdroid/util/ImageConversionPolicy; // field@89bc │ │ -44e710: 3335 0600 |0048: if-ne v5, v3, 004e // +0006 │ │ -44e714: 7140 3101 4024 |004a: invoke-static {v0, v4, v4, v2}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@0131 │ │ -44e71a: 0c00 |004d: move-result-object v0 │ │ -44e71c: 1a03 dfa8 |004e: const-string v3, "if (conversionPolicy == … bitmap │ │ +44e67c: |[44e67c] org.openhab.habdroid.util.ExtensionFuncsKt.toBitmap:(Lokhttp3/ResponseBody;ILorg/openhab/habdroid/util/ImageConversionPolicy;)Landroid/graphics/Bitmap; │ │ +44e68c: 1a00 f70d |0000: const-string v0, "$this$toBitmap" // string@0df7 │ │ +44e690: 7120 63a0 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44e696: 1a00 1e8e |0005: const-string v0, "conversionPolicy" // string@8e1e │ │ +44e69a: 7120 63a0 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44e6a0: 6e10 bbc4 0300 |000a: invoke-virtual {v3}, Lokhttp3/ResponseBody;.contentType:()Lokhttp3/MediaType; // method@c4bb │ │ +44e6a6: 0c00 |000d: move-result-object v0 │ │ +44e6a8: 7110 f1e2 0000 |000e: invoke-static {v0}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.isSvg:(Lokhttp3/MediaType;)Z // method@e2f1 │ │ +44e6ae: 0a00 |0011: move-result v0 │ │ +44e6b0: 3900 6c00 |0012: if-nez v0, 007e // +006c │ │ +44e6b4: 6e10 b3c4 0300 |0014: invoke-virtual {v3}, Lokhttp3/ResponseBody;.byteStream:()Ljava/io/InputStream; // method@c4b3 │ │ +44e6ba: 0c00 |0017: move-result-object v0 │ │ +44e6bc: 7110 4001 0000 |0018: invoke-static {v0}, Landroid/graphics/BitmapFactory;.decodeStream:(Ljava/io/InputStream;)Landroid/graphics/Bitmap; // method@0140 │ │ +44e6c2: 0c00 |001b: move-result-object v0 │ │ +44e6c4: 3800 3900 |001c: if-eqz v0, 0055 // +0039 │ │ +44e6c8: 6e10 3301 0000 |001e: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getByteCount:()I // method@0133 │ │ +44e6ce: 0a03 |0021: move-result v3 │ │ +44e6d0: 1401 002d 3101 |0022: const v1, #float 3.25421e-38 // #01312d00 │ │ +44e6d6: 1212 |0025: const/4 v2, #int 1 // #1 │ │ +44e6d8: 3713 2000 |0026: if-le v3, v1, 0046 // +0020 │ │ +44e6dc: 6e10 3601 0000 |0028: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@0136 │ │ +44e6e2: 0a03 |002b: move-result v3 │ │ +44e6e4: 3743 1a00 |002c: if-le v3, v4, 0046 // +001a │ │ +44e6e8: 6e10 3601 0000 |002e: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@0136 │ │ +44e6ee: 0a03 |0031: move-result v3 │ │ +44e6f0: 8233 |0032: int-to-float v3, v3 │ │ +44e6f2: 8245 |0033: int-to-float v5, v4 │ │ +44e6f4: c953 |0034: div-float/2addr v3, v5 │ │ +44e6f6: 6e10 3501 0000 |0035: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getHeight:()I // method@0135 │ │ +44e6fc: 0a05 |0038: move-result v5 │ │ +44e6fe: 8255 |0039: int-to-float v5, v5 │ │ +44e700: c935 |003a: div-float/2addr v5, v3 │ │ +44e702: 8753 |003b: float-to-int v3, v5 │ │ +44e704: 7140 3101 4023 |003c: invoke-static {v0, v4, v3, v2}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@0131 │ │ +44e70a: 0c03 |003f: move-result-object v3 │ │ +44e70c: 1a04 fa25 |0040: const-string v4, "Bitmap.createScaledBitma…aledHeight.toInt(), true)" // string@25fa │ │ +44e710: 7120 62a0 4300 |0042: invoke-static {v3, v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +44e716: 280f |0045: goto 0054 // +000f │ │ +44e718: 6203 bc89 |0046: sget-object v3, Lorg/openhab/habdroid/util/ImageConversionPolicy;.ForceTargetSize:Lorg/openhab/habdroid/util/ImageConversionPolicy; // field@89bc │ │ +44e71c: 3335 0600 |0048: if-ne v5, v3, 004e // +0006 │ │ +44e720: 7140 3101 4024 |004a: invoke-static {v0, v4, v4, v2}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@0131 │ │ +44e726: 0c00 |004d: move-result-object v0 │ │ +44e728: 1a03 dfa8 |004e: const-string v3, "if (conversionPolicy == … bitmap │ │ }" // string@a8df │ │ -44e720: 7120 62a0 3000 |0050: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -44e726: 0703 |0053: move-object v3, v0 │ │ -44e728: 1103 |0054: return-object v3 │ │ -44e72a: 2204 600e |0055: new-instance v4, Ljava/io/IOException; // type@0e60 │ │ -44e72e: 2205 b40e |0057: new-instance v5, Ljava/lang/StringBuilder; // type@0eb4 │ │ -44e732: 7010 a678 0500 |0059: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -44e738: 1a00 f925 |005c: const-string v0, "Bitmap with decoding failed: content type: " // string@25f9 │ │ -44e73c: 6e20 b278 0500 |005e: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -44e742: 6e10 bbc4 0300 |0061: invoke-virtual {v3}, Lokhttp3/ResponseBody;.contentType:()Lokhttp3/MediaType; // method@c4bb │ │ -44e748: 0c00 |0064: move-result-object v0 │ │ -44e74a: 6e20 b178 0500 |0065: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ -44e750: 1a00 1b1c |0068: const-string v0, ", length: " // string@1c1b │ │ -44e754: 6e20 b278 0500 |006a: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -44e75a: 6e10 bac4 0300 |006d: invoke-virtual {v3}, Lokhttp3/ResponseBody;.contentLength:()J // method@c4ba │ │ -44e760: 0b00 |0070: move-result-wide v0 │ │ -44e762: 6e30 ae78 0501 |0071: invoke-virtual {v5, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@78ae │ │ -44e768: 6e10 c478 0500 |0074: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -44e76e: 0c03 |0077: move-result-object v3 │ │ -44e770: 7020 8676 3400 |0078: invoke-direct {v4, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@7686 │ │ -44e776: 1f04 bb0e |007b: check-cast v4, Ljava/lang/Throwable; // type@0ebb │ │ -44e77a: 2704 |007d: throw v4 │ │ -44e77c: 6e10 b3c4 0300 |007e: invoke-virtual {v3}, Lokhttp3/ResponseBody;.byteStream:()Ljava/io/InputStream; // method@c4b3 │ │ -44e782: 0c03 |0081: move-result-object v3 │ │ -44e784: 7130 01e3 4305 |0082: invoke-static {v3, v4, v5}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.svgToBitmap:(Ljava/io/InputStream;ILorg/openhab/habdroid/util/ImageConversionPolicy;)Landroid/graphics/Bitmap; // method@e301 │ │ -44e78a: 0c03 |0085: move-result-object v3 │ │ -44e78c: 1103 |0086: return-object v3 │ │ +44e72c: 7120 62a0 3000 |0050: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +44e732: 0703 |0053: move-object v3, v0 │ │ +44e734: 1103 |0054: return-object v3 │ │ +44e736: 2204 600e |0055: new-instance v4, Ljava/io/IOException; // type@0e60 │ │ +44e73a: 2205 b40e |0057: new-instance v5, Ljava/lang/StringBuilder; // type@0eb4 │ │ +44e73e: 7010 a678 0500 |0059: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +44e744: 1a00 f925 |005c: const-string v0, "Bitmap with decoding failed: content type: " // string@25f9 │ │ +44e748: 6e20 b278 0500 |005e: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +44e74e: 6e10 bbc4 0300 |0061: invoke-virtual {v3}, Lokhttp3/ResponseBody;.contentType:()Lokhttp3/MediaType; // method@c4bb │ │ +44e754: 0c00 |0064: move-result-object v0 │ │ +44e756: 6e20 b178 0500 |0065: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ +44e75c: 1a00 1b1c |0068: const-string v0, ", length: " // string@1c1b │ │ +44e760: 6e20 b278 0500 |006a: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +44e766: 6e10 bac4 0300 |006d: invoke-virtual {v3}, Lokhttp3/ResponseBody;.contentLength:()J // method@c4ba │ │ +44e76c: 0b00 |0070: move-result-wide v0 │ │ +44e76e: 6e30 ae78 0501 |0071: invoke-virtual {v5, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@78ae │ │ +44e774: 6e10 c478 0500 |0074: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +44e77a: 0c03 |0077: move-result-object v3 │ │ +44e77c: 7020 8676 3400 |0078: invoke-direct {v4, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@7686 │ │ +44e782: 1f04 bb0e |007b: check-cast v4, Ljava/lang/Throwable; // type@0ebb │ │ +44e786: 2704 |007d: throw v4 │ │ +44e788: 6e10 b3c4 0300 |007e: invoke-virtual {v3}, Lokhttp3/ResponseBody;.byteStream:()Ljava/io/InputStream; // method@c4b3 │ │ +44e78e: 0c03 |0081: move-result-object v3 │ │ +44e790: 7130 01e3 4305 |0082: invoke-static {v3, v4, v5}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.svgToBitmap:(Ljava/io/InputStream;ILorg/openhab/habdroid/util/ImageConversionPolicy;)Landroid/graphics/Bitmap; // method@e301 │ │ +44e796: 0c03 |0085: move-result-object v3 │ │ +44e798: 1103 |0086: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x000a line=162 │ │ 0x0014 line=163 │ │ 0x001e line=170 │ │ 0x002e line=171 │ │ 0x0035 line=172 │ │ @@ -763182,80 +763182,80 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 16 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 115 16-bit code units │ │ -44f084: |[44f084] org.openhab.habdroid.util.ExtensionFuncsKt.toNormalizedUrl:(Ljava/lang/String;)Ljava/lang/String; │ │ -44f094: 07f0 |0000: move-object v0, v15 │ │ -44f096: 1f00 7c0e |0001: check-cast v0, Ljava/lang/CharSequence; // type@0e7c │ │ -44f09a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -44f09c: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ -44f0a0: 7210 0e77 0000 |0006: invoke-interface {v0}, Ljava/lang/CharSequence;.length:()I // method@770e │ │ -44f0a6: 0a00 |0009: move-result v0 │ │ -44f0a8: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ -44f0ac: 2803 |000c: goto 000f // +0003 │ │ -44f0ae: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -44f0b0: 2802 |000e: goto 0010 // +0002 │ │ -44f0b2: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -44f0b4: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -44f0b6: 3800 0300 |0011: if-eqz v0, 0014 // +0003 │ │ -44f0ba: 1102 |0013: return-object v2 │ │ -44f0bc: 6200 095b |0014: sget-object v0, Lokhttp3/HttpUrl;.Companion:Lokhttp3/HttpUrl$Companion; // field@5b09 │ │ -44f0c0: 1a04 3408 |0016: const-string v4, " │ │ +44f090: |[44f090] org.openhab.habdroid.util.ExtensionFuncsKt.toNormalizedUrl:(Ljava/lang/String;)Ljava/lang/String; │ │ +44f0a0: 07f0 |0000: move-object v0, v15 │ │ +44f0a2: 1f00 7c0e |0001: check-cast v0, Ljava/lang/CharSequence; // type@0e7c │ │ +44f0a6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +44f0a8: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ +44f0ac: 7210 0e77 0000 |0006: invoke-interface {v0}, Ljava/lang/CharSequence;.length:()I // method@770e │ │ +44f0b2: 0a00 |0009: move-result v0 │ │ +44f0b4: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ +44f0b8: 2803 |000c: goto 000f // +0003 │ │ +44f0ba: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +44f0bc: 2802 |000e: goto 0010 // +0002 │ │ +44f0be: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +44f0c0: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +44f0c2: 3800 0300 |0011: if-eqz v0, 0014 // +0003 │ │ +44f0c6: 1102 |0013: return-object v2 │ │ +44f0c8: 6200 095b |0014: sget-object v0, Lokhttp3/HttpUrl;.Companion:Lokhttp3/HttpUrl$Companion; // field@5b09 │ │ +44f0cc: 1a04 3408 |0016: const-string v4, " │ │ " // string@0834 │ │ -44f0c4: 1a05 0000 |0018: const-string v5, "" // string@0000 │ │ -44f0c8: 1206 |001a: const/4 v6, #int 0 // #0 │ │ -44f0ca: 1247 |001b: const/4 v7, #int 4 // #4 │ │ -44f0cc: 1208 |001c: const/4 v8, #int 0 // #0 │ │ -44f0ce: 07f3 |001d: move-object v3, v15 │ │ -44f0d0: 7706 08a9 0300 |001e: invoke-static/range {v3, v4, v5, v6, v7, v8}, Lkotlin/text/StringsKt;.replace$default:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Ljava/lang/String; // method@a908 │ │ -44f0d6: 0c09 |0021: move-result-object v9 │ │ -44f0d8: 1a0a 7508 |0022: const-string v10, " " // string@0875 │ │ -44f0dc: 1a0b 0000 |0024: const-string v11, "" // string@0000 │ │ -44f0e0: 120c |0026: const/4 v12, #int 0 // #0 │ │ -44f0e2: 124d |0027: const/4 v13, #int 4 // #4 │ │ -44f0e4: 120e |0028: const/4 v14, #int 0 // #0 │ │ -44f0e6: 7706 08a9 0900 |0029: invoke-static/range {v9, v10, v11, v12, v13, v14}, Lkotlin/text/StringsKt;.replace$default:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Ljava/lang/String; // method@a908 │ │ -44f0ec: 0c03 |002c: move-result-object v3 │ │ -44f0ee: 6e20 70c2 3000 |002d: invoke-virtual {v0, v3}, Lokhttp3/HttpUrl$Companion;.get:(Ljava/lang/String;)Lokhttp3/HttpUrl; // method@c270 │ │ -44f0f4: 0c00 |0030: move-result-object v0 │ │ -44f0f6: 6e10 b2c2 0000 |0031: invoke-virtual {v0}, Lokhttp3/HttpUrl;.toString:()Ljava/lang/String; // method@c2b2 │ │ -44f0fc: 0c00 |0034: move-result-object v0 │ │ -44f0fe: 1a03 a31e |0035: const-string v3, "/" // string@1ea3 │ │ -44f102: 1224 |0037: const/4 v4, #int 2 // #2 │ │ -44f104: 7152 d1a8 3041 |0038: invoke-static {v0, v3, v1, v4, v2}, Lkotlin/text/StringsKt;.endsWith$default:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Z // method@a8d1 │ │ -44f10a: 0a01 |003b: move-result v1 │ │ -44f10c: 3801 0400 |003c: if-eqz v1, 0040 // +0004 │ │ -44f110: 0702 |003e: move-object v2, v0 │ │ -44f112: 2833 |003f: goto 0072 // +0033 │ │ -44f114: 2201 b40e |0040: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ -44f118: 7010 a678 0100 |0042: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -44f11e: 6e20 b278 0100 |0045: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -44f124: 1300 2f00 |0048: const/16 v0, #int 47 // #2f │ │ -44f128: 6e20 aa78 0100 |004a: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ -44f12e: 6e10 c478 0100 |004d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -44f134: 0c0f |0050: move-result-object v15 │ │ -44f136: 07f2 |0051: move-object v2, v15 │ │ -44f138: 2820 |0052: goto 0072 // +0020 │ │ -44f13a: 6200 6f8a |0053: sget-object v0, Lorg/openhab/habdroid/util/Util;.INSTANCE:Lorg/openhab/habdroid/util/Util; // field@8a6f │ │ -44f13e: 6e10 0de4 0000 |0055: invoke-virtual {v0}, Lorg/openhab/habdroid/util/Util;.getTAG:()Ljava/lang/String; // method@e40d │ │ -44f144: 0c00 |0058: move-result-object v0 │ │ -44f146: 2201 b40e |0059: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ -44f14a: 7010 a678 0100 |005b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -44f150: 1a03 c4de |005e: const-string v3, "toNormalizedUrl(): Invalid URL '" // string@dec4 │ │ -44f154: 6e20 b278 3100 |0060: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -44f15a: 6e20 b278 f100 |0063: invoke-virtual {v1, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -44f160: 130f 2700 |0066: const/16 v15, #int 39 // #27 │ │ -44f164: 6e20 aa78 f100 |0068: invoke-virtual {v1, v15}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ -44f16a: 6e10 c478 0100 |006b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -44f170: 0c0f |006e: move-result-object v15 │ │ -44f172: 7120 cc02 f000 |006f: invoke-static {v0, v15}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -44f178: 1102 |0072: return-object v2 │ │ +44f0d0: 1a05 0000 |0018: const-string v5, "" // string@0000 │ │ +44f0d4: 1206 |001a: const/4 v6, #int 0 // #0 │ │ +44f0d6: 1247 |001b: const/4 v7, #int 4 // #4 │ │ +44f0d8: 1208 |001c: const/4 v8, #int 0 // #0 │ │ +44f0da: 07f3 |001d: move-object v3, v15 │ │ +44f0dc: 7706 08a9 0300 |001e: invoke-static/range {v3, v4, v5, v6, v7, v8}, Lkotlin/text/StringsKt;.replace$default:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Ljava/lang/String; // method@a908 │ │ +44f0e2: 0c09 |0021: move-result-object v9 │ │ +44f0e4: 1a0a 7508 |0022: const-string v10, " " // string@0875 │ │ +44f0e8: 1a0b 0000 |0024: const-string v11, "" // string@0000 │ │ +44f0ec: 120c |0026: const/4 v12, #int 0 // #0 │ │ +44f0ee: 124d |0027: const/4 v13, #int 4 // #4 │ │ +44f0f0: 120e |0028: const/4 v14, #int 0 // #0 │ │ +44f0f2: 7706 08a9 0900 |0029: invoke-static/range {v9, v10, v11, v12, v13, v14}, Lkotlin/text/StringsKt;.replace$default:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Ljava/lang/String; // method@a908 │ │ +44f0f8: 0c03 |002c: move-result-object v3 │ │ +44f0fa: 6e20 70c2 3000 |002d: invoke-virtual {v0, v3}, Lokhttp3/HttpUrl$Companion;.get:(Ljava/lang/String;)Lokhttp3/HttpUrl; // method@c270 │ │ +44f100: 0c00 |0030: move-result-object v0 │ │ +44f102: 6e10 b2c2 0000 |0031: invoke-virtual {v0}, Lokhttp3/HttpUrl;.toString:()Ljava/lang/String; // method@c2b2 │ │ +44f108: 0c00 |0034: move-result-object v0 │ │ +44f10a: 1a03 a31e |0035: const-string v3, "/" // string@1ea3 │ │ +44f10e: 1224 |0037: const/4 v4, #int 2 // #2 │ │ +44f110: 7152 d1a8 3041 |0038: invoke-static {v0, v3, v1, v4, v2}, Lkotlin/text/StringsKt;.endsWith$default:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Z // method@a8d1 │ │ +44f116: 0a01 |003b: move-result v1 │ │ +44f118: 3801 0400 |003c: if-eqz v1, 0040 // +0004 │ │ +44f11c: 0702 |003e: move-object v2, v0 │ │ +44f11e: 2833 |003f: goto 0072 // +0033 │ │ +44f120: 2201 b40e |0040: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ +44f124: 7010 a678 0100 |0042: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +44f12a: 6e20 b278 0100 |0045: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +44f130: 1300 2f00 |0048: const/16 v0, #int 47 // #2f │ │ +44f134: 6e20 aa78 0100 |004a: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ +44f13a: 6e10 c478 0100 |004d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +44f140: 0c0f |0050: move-result-object v15 │ │ +44f142: 07f2 |0051: move-object v2, v15 │ │ +44f144: 2820 |0052: goto 0072 // +0020 │ │ +44f146: 6200 6f8a |0053: sget-object v0, Lorg/openhab/habdroid/util/Util;.INSTANCE:Lorg/openhab/habdroid/util/Util; // field@8a6f │ │ +44f14a: 6e10 0de4 0000 |0055: invoke-virtual {v0}, Lorg/openhab/habdroid/util/Util;.getTAG:()Ljava/lang/String; // method@e40d │ │ +44f150: 0c00 |0058: move-result-object v0 │ │ +44f152: 2201 b40e |0059: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ +44f156: 7010 a678 0100 |005b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +44f15c: 1a03 c4de |005e: const-string v3, "toNormalizedUrl(): Invalid URL '" // string@dec4 │ │ +44f160: 6e20 b278 3100 |0060: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +44f166: 6e20 b278 f100 |0063: invoke-virtual {v1, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +44f16c: 130f 2700 |0066: const/16 v15, #int 39 // #27 │ │ +44f170: 6e20 aa78 f100 |0068: invoke-virtual {v1, v15}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ +44f176: 6e10 c478 0100 |006b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +44f17c: 0c0f |006e: move-result-object v15 │ │ +44f17e: 7120 cc02 f000 |006f: invoke-static {v0, v15}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +44f184: 1102 |0072: return-object v2 │ │ catches : 1 │ │ 0x0014 - 0x0051 │ │ Ljava/lang/IllegalArgumentException; -> 0x0053 │ │ positions : │ │ 0x0000 line=106 │ │ 0x0014 line=112 │ │ 0x001e line=111 │ │ @@ -763272,34 +763272,34 @@ │ │ type : '(Lokhttp3/HttpUrl;)Ljava/lang/String;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -44f18c: |[44f18c] org.openhab.habdroid.util.ExtensionFuncsKt.toRelativeUrl:(Lokhttp3/HttpUrl;)Ljava/lang/String; │ │ -44f19c: 1a00 260e |0000: const-string v0, "$this$toRelativeUrl" // string@0e26 │ │ -44f1a0: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44f1a6: 1a00 a31e |0005: const-string v0, "/" // string@1ea3 │ │ -44f1aa: 6e20 b0c2 0200 |0007: invoke-virtual {v2, v0}, Lokhttp3/HttpUrl;.resolve:(Ljava/lang/String;)Lokhttp3/HttpUrl; // method@c2b0 │ │ -44f1b0: 0c00 |000a: move-result-object v0 │ │ -44f1b2: 6e10 b2c2 0200 |000b: invoke-virtual {v2}, Lokhttp3/HttpUrl;.toString:()Ljava/lang/String; // method@c2b2 │ │ -44f1b8: 0c02 |000e: move-result-object v2 │ │ -44f1ba: 7110 a078 0000 |000f: invoke-static {v0}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@78a0 │ │ -44f1c0: 0c00 |0012: move-result-object v0 │ │ -44f1c2: 6e10 8578 0000 |0013: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@7885 │ │ -44f1c8: 0a00 |0016: move-result v0 │ │ -44f1ca: d800 00ff |0017: add-int/lit8 v0, v0, #int -1 // #ff │ │ -44f1ce: 1a01 33c3 |0019: const-string v1, "null cannot be cast to non-null type java.lang.String" // string@c333 │ │ -44f1d2: 7120 577d 1200 |001b: invoke-static {v2, v1}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@7d57 │ │ -44f1d8: 6e20 9278 0200 |001e: invoke-virtual {v2, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@7892 │ │ -44f1de: 0c02 |0021: move-result-object v2 │ │ -44f1e0: 1a00 4e1a |0022: const-string v0, "(this as java.lang.String).substring(startIndex)" // string@1a4e │ │ -44f1e4: 7120 62a0 0200 |0024: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -44f1ea: 1102 |0027: return-object v2 │ │ +44f198: |[44f198] org.openhab.habdroid.util.ExtensionFuncsKt.toRelativeUrl:(Lokhttp3/HttpUrl;)Ljava/lang/String; │ │ +44f1a8: 1a00 260e |0000: const-string v0, "$this$toRelativeUrl" // string@0e26 │ │ +44f1ac: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44f1b2: 1a00 a31e |0005: const-string v0, "/" // string@1ea3 │ │ +44f1b6: 6e20 b0c2 0200 |0007: invoke-virtual {v2, v0}, Lokhttp3/HttpUrl;.resolve:(Ljava/lang/String;)Lokhttp3/HttpUrl; // method@c2b0 │ │ +44f1bc: 0c00 |000a: move-result-object v0 │ │ +44f1be: 6e10 b2c2 0200 |000b: invoke-virtual {v2}, Lokhttp3/HttpUrl;.toString:()Ljava/lang/String; // method@c2b2 │ │ +44f1c4: 0c02 |000e: move-result-object v2 │ │ +44f1c6: 7110 a078 0000 |000f: invoke-static {v0}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@78a0 │ │ +44f1cc: 0c00 |0012: move-result-object v0 │ │ +44f1ce: 6e10 8578 0000 |0013: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@7885 │ │ +44f1d4: 0a00 |0016: move-result v0 │ │ +44f1d6: d800 00ff |0017: add-int/lit8 v0, v0, #int -1 // #ff │ │ +44f1da: 1a01 33c3 |0019: const-string v1, "null cannot be cast to non-null type java.lang.String" // string@c333 │ │ +44f1de: 7120 577d 1200 |001b: invoke-static {v2, v1}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@7d57 │ │ +44f1e4: 6e20 9278 0200 |001e: invoke-virtual {v2, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@7892 │ │ +44f1ea: 0c02 |0021: move-result-object v2 │ │ +44f1ec: 1a00 4e1a |0022: const-string v0, "(this as java.lang.String).substring(startIndex)" // string@1a4e │ │ +44f1f0: 7120 62a0 0200 |0024: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +44f1f6: 1102 |0027: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=138 │ │ 0x000b line=139 │ │ locals : │ │ 0x0000 - 0x0028 reg=2 (null) Lokhttp3/HttpUrl; │ │ │ │ @@ -763308,27 +763308,27 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)Landroid/content/Context;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -44e3a4: |[44e3a4] org.openhab.habdroid.util.ExtensionFuncsKt.withAttribution:(Landroid/content/Context;Ljava/lang/String;)Landroid/content/Context; │ │ -44e3b4: 1a00 580e |0000: const-string v0, "$this$withAttribution" // string@0e58 │ │ -44e3b8: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44e3be: 1a00 c2db |0005: const-string v0, "tag" // string@dbc2 │ │ -44e3c2: 7120 63a0 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44e3c8: 6000 3500 |000a: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ -44e3cc: 1301 1e00 |000c: const/16 v1, #int 30 // #1e │ │ -44e3d0: 3410 0b00 |000e: if-lt v0, v1, 0019 // +000b │ │ -44e3d4: 6e20 8100 3200 |0010: invoke-virtual {v2, v3}, Landroid/content/Context;.createAttributionContext:(Ljava/lang/String;)Landroid/content/Context; // method@0081 │ │ -44e3da: 0c02 |0013: move-result-object v2 │ │ -44e3dc: 1a03 178f |0014: const-string v3, "createAttributionContext(tag)" // string@8f17 │ │ -44e3e0: 7120 62a0 3200 |0016: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -44e3e6: 1102 |0019: return-object v2 │ │ +44e3b0: |[44e3b0] org.openhab.habdroid.util.ExtensionFuncsKt.withAttribution:(Landroid/content/Context;Ljava/lang/String;)Landroid/content/Context; │ │ +44e3c0: 1a00 580e |0000: const-string v0, "$this$withAttribution" // string@0e58 │ │ +44e3c4: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44e3ca: 1a00 c2db |0005: const-string v0, "tag" // string@dbc2 │ │ +44e3ce: 7120 63a0 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44e3d4: 6000 3500 |000a: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +44e3d8: 1301 1e00 |000c: const/16 v1, #int 30 // #1e │ │ +44e3dc: 3410 0b00 |000e: if-lt v0, v1, 0019 // +000b │ │ +44e3e0: 6e20 8100 3200 |0010: invoke-virtual {v2, v3}, Landroid/content/Context;.createAttributionContext:(Ljava/lang/String;)Landroid/content/Context; // method@0081 │ │ +44e3e6: 0c02 |0013: move-result-object v2 │ │ +44e3e8: 1a03 178f |0014: const-string v3, "createAttributionContext(tag)" // string@8f17 │ │ +44e3ec: 7120 62a0 3200 |0016: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +44e3f2: 1102 |0019: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x000a line=484 │ │ 0x0010 line=485 │ │ locals : │ │ 0x0000 - 0x001a reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x001a reg=3 (null) Ljava/lang/String; │ │ @@ -763384,53 +763384,53 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -44fadc: |[44fadc] org.openhab.habdroid.util.HttpClient$CachingMode.:()V │ │ -44faec: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -44faee: 2300 8c1f |0001: new-array v0, v0, [Lorg/openhab/habdroid/util/HttpClient$CachingMode; // type@1f8c │ │ -44faf2: 2201 cf1c |0003: new-instance v1, Lorg/openhab/habdroid/util/HttpClient$CachingMode; // type@1ccf │ │ -44faf6: 1a02 362c |0005: const-string v2, "DEFAULT" // string@2c36 │ │ -44fafa: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -44fafc: 7030 09e3 2103 |0008: invoke-direct {v1, v2, v3}, Lorg/openhab/habdroid/util/HttpClient$CachingMode;.:(Ljava/lang/String;I)V // method@e309 │ │ -44fb02: 6901 8589 |000b: sput-object v1, Lorg/openhab/habdroid/util/HttpClient$CachingMode;.DEFAULT:Lorg/openhab/habdroid/util/HttpClient$CachingMode; // field@8985 │ │ -44fb06: 4d01 0003 |000d: aput-object v1, v0, v3 │ │ -44fb0a: 2201 cf1c |000f: new-instance v1, Lorg/openhab/habdroid/util/HttpClient$CachingMode; // type@1ccf │ │ -44fb0e: 1a02 ad21 |0011: const-string v2, "AVOID_CACHE" // string@21ad │ │ -44fb12: 1213 |0013: const/4 v3, #int 1 // #1 │ │ -44fb14: 7030 09e3 2103 |0014: invoke-direct {v1, v2, v3}, Lorg/openhab/habdroid/util/HttpClient$CachingMode;.:(Ljava/lang/String;I)V // method@e309 │ │ -44fb1a: 6901 8489 |0017: sput-object v1, Lorg/openhab/habdroid/util/HttpClient$CachingMode;.AVOID_CACHE:Lorg/openhab/habdroid/util/HttpClient$CachingMode; // field@8984 │ │ -44fb1e: 4d01 0003 |0019: aput-object v1, v0, v3 │ │ -44fb22: 2201 cf1c |001b: new-instance v1, Lorg/openhab/habdroid/util/HttpClient$CachingMode; // type@1ccf │ │ -44fb26: 1a02 bb30 |001d: const-string v2, "FORCE_CACHE_IF_POSSIBLE" // string@30bb │ │ -44fb2a: 1223 |001f: const/4 v3, #int 2 // #2 │ │ -44fb2c: 7030 09e3 2103 |0020: invoke-direct {v1, v2, v3}, Lorg/openhab/habdroid/util/HttpClient$CachingMode;.:(Ljava/lang/String;I)V // method@e309 │ │ -44fb32: 6901 8689 |0023: sput-object v1, Lorg/openhab/habdroid/util/HttpClient$CachingMode;.FORCE_CACHE_IF_POSSIBLE:Lorg/openhab/habdroid/util/HttpClient$CachingMode; // field@8986 │ │ -44fb36: 4d01 0003 |0025: aput-object v1, v0, v3 │ │ -44fb3a: 6900 8389 |0027: sput-object v0, Lorg/openhab/habdroid/util/HttpClient$CachingMode;.$VALUES:[Lorg/openhab/habdroid/util/HttpClient$CachingMode; // field@8983 │ │ -44fb3e: 0e00 |0029: return-void │ │ +44fae8: |[44fae8] org.openhab.habdroid.util.HttpClient$CachingMode.:()V │ │ +44faf8: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +44fafa: 2300 8c1f |0001: new-array v0, v0, [Lorg/openhab/habdroid/util/HttpClient$CachingMode; // type@1f8c │ │ +44fafe: 2201 cf1c |0003: new-instance v1, Lorg/openhab/habdroid/util/HttpClient$CachingMode; // type@1ccf │ │ +44fb02: 1a02 362c |0005: const-string v2, "DEFAULT" // string@2c36 │ │ +44fb06: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +44fb08: 7030 09e3 2103 |0008: invoke-direct {v1, v2, v3}, Lorg/openhab/habdroid/util/HttpClient$CachingMode;.:(Ljava/lang/String;I)V // method@e309 │ │ +44fb0e: 6901 8589 |000b: sput-object v1, Lorg/openhab/habdroid/util/HttpClient$CachingMode;.DEFAULT:Lorg/openhab/habdroid/util/HttpClient$CachingMode; // field@8985 │ │ +44fb12: 4d01 0003 |000d: aput-object v1, v0, v3 │ │ +44fb16: 2201 cf1c |000f: new-instance v1, Lorg/openhab/habdroid/util/HttpClient$CachingMode; // type@1ccf │ │ +44fb1a: 1a02 ad21 |0011: const-string v2, "AVOID_CACHE" // string@21ad │ │ +44fb1e: 1213 |0013: const/4 v3, #int 1 // #1 │ │ +44fb20: 7030 09e3 2103 |0014: invoke-direct {v1, v2, v3}, Lorg/openhab/habdroid/util/HttpClient$CachingMode;.:(Ljava/lang/String;I)V // method@e309 │ │ +44fb26: 6901 8489 |0017: sput-object v1, Lorg/openhab/habdroid/util/HttpClient$CachingMode;.AVOID_CACHE:Lorg/openhab/habdroid/util/HttpClient$CachingMode; // field@8984 │ │ +44fb2a: 4d01 0003 |0019: aput-object v1, v0, v3 │ │ +44fb2e: 2201 cf1c |001b: new-instance v1, Lorg/openhab/habdroid/util/HttpClient$CachingMode; // type@1ccf │ │ +44fb32: 1a02 bb30 |001d: const-string v2, "FORCE_CACHE_IF_POSSIBLE" // string@30bb │ │ +44fb36: 1223 |001f: const/4 v3, #int 2 // #2 │ │ +44fb38: 7030 09e3 2103 |0020: invoke-direct {v1, v2, v3}, Lorg/openhab/habdroid/util/HttpClient$CachingMode;.:(Ljava/lang/String;I)V // method@e309 │ │ +44fb3e: 6901 8689 |0023: sput-object v1, Lorg/openhab/habdroid/util/HttpClient$CachingMode;.FORCE_CACHE_IF_POSSIBLE:Lorg/openhab/habdroid/util/HttpClient$CachingMode; // field@8986 │ │ +44fb42: 4d01 0003 |0025: aput-object v1, v0, v3 │ │ +44fb46: 6900 8389 |0027: sput-object v0, Lorg/openhab/habdroid/util/HttpClient$CachingMode;.$VALUES:[Lorg/openhab/habdroid/util/HttpClient$CachingMode; // field@8983 │ │ +44fb4a: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/openhab/habdroid/util/HttpClient$CachingMode;) │ │ 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 │ │ -44fb40: |[44fb40] org.openhab.habdroid.util.HttpClient$CachingMode.:(Ljava/lang/String;I)V │ │ -44fb50: 7030 7f77 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@777f │ │ -44fb56: 0e00 |0003: return-void │ │ +44fb4c: |[44fb4c] org.openhab.habdroid.util.HttpClient$CachingMode.:(Ljava/lang/String;I)V │ │ +44fb5c: 7030 7f77 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@777f │ │ +44fb62: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/util/HttpClient$CachingMode; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -763440,39 +763440,39 @@ │ │ type : '(Ljava/lang/String;)Lorg/openhab/habdroid/util/HttpClient$CachingMode;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -44fa94: |[44fa94] org.openhab.habdroid.util.HttpClient$CachingMode.valueOf:(Ljava/lang/String;)Lorg/openhab/habdroid/util/HttpClient$CachingMode; │ │ -44faa4: 1c00 cf1c |0000: const-class v0, Lorg/openhab/habdroid/util/HttpClient$CachingMode; // type@1ccf │ │ -44faa8: 7120 8377 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@7783 │ │ -44faae: 0c01 |0005: move-result-object v1 │ │ -44fab0: 1f01 cf1c |0006: check-cast v1, Lorg/openhab/habdroid/util/HttpClient$CachingMode; // type@1ccf │ │ -44fab4: 1101 |0008: return-object v1 │ │ +44faa0: |[44faa0] org.openhab.habdroid.util.HttpClient$CachingMode.valueOf:(Ljava/lang/String;)Lorg/openhab/habdroid/util/HttpClient$CachingMode; │ │ +44fab0: 1c00 cf1c |0000: const-class v0, Lorg/openhab/habdroid/util/HttpClient$CachingMode; // type@1ccf │ │ +44fab4: 7120 8377 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@7783 │ │ +44faba: 0c01 |0005: move-result-object v1 │ │ +44fabc: 1f01 cf1c |0006: check-cast v1, Lorg/openhab/habdroid/util/HttpClient$CachingMode; // type@1ccf │ │ +44fac0: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/openhab/habdroid/util/HttpClient$CachingMode;) │ │ name : 'values' │ │ type : '()[Lorg/openhab/habdroid/util/HttpClient$CachingMode;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -44fab8: |[44fab8] org.openhab.habdroid.util.HttpClient$CachingMode.values:()[Lorg/openhab/habdroid/util/HttpClient$CachingMode; │ │ -44fac8: 6200 8389 |0000: sget-object v0, Lorg/openhab/habdroid/util/HttpClient$CachingMode;.$VALUES:[Lorg/openhab/habdroid/util/HttpClient$CachingMode; // field@8983 │ │ -44facc: 6e10 8cf2 0000 |0002: invoke-virtual {v0}, [Lorg/openhab/habdroid/util/HttpClient$CachingMode;.clone:()Ljava/lang/Object; // method@f28c │ │ -44fad2: 0c00 |0005: move-result-object v0 │ │ -44fad4: 1f00 8c1f |0006: check-cast v0, [Lorg/openhab/habdroid/util/HttpClient$CachingMode; // type@1f8c │ │ -44fad8: 1100 |0008: return-object v0 │ │ +44fac4: |[44fac4] org.openhab.habdroid.util.HttpClient$CachingMode.values:()[Lorg/openhab/habdroid/util/HttpClient$CachingMode; │ │ +44fad4: 6200 8389 |0000: sget-object v0, Lorg/openhab/habdroid/util/HttpClient$CachingMode;.$VALUES:[Lorg/openhab/habdroid/util/HttpClient$CachingMode; // field@8983 │ │ +44fad8: 6e10 8cf2 0000 |0002: invoke-virtual {v0}, [Lorg/openhab/habdroid/util/HttpClient$CachingMode;.clone:()Ljava/lang/Object; // method@f28c │ │ +44fade: 0c00 |0005: move-result-object v0 │ │ +44fae0: 1f00 8c1f |0006: check-cast v0, [Lorg/openhab/habdroid/util/HttpClient$CachingMode; // type@1f8c │ │ +44fae4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 13214 (HttpClient.kt) │ │ │ │ @@ -763505,17 +763505,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -44fb58: |[44fb58] org.openhab.habdroid.util.HttpClient$Companion.:()V │ │ -44fb68: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -44fb6e: 0e00 |0003: return-void │ │ +44fb64: |[44fb64] org.openhab.habdroid.util.HttpClient$Companion.:()V │ │ +44fb74: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +44fb7a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=248 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/util/HttpClient$Companion; │ │ │ │ #1 : (in Lorg/openhab/habdroid/util/HttpClient$Companion;) │ │ @@ -763523,17 +763523,17 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -44fb70: |[44fb70] org.openhab.habdroid.util.HttpClient$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -44fb80: 7010 0de3 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/util/HttpClient$Companion;.:()V // method@e30d │ │ -44fb86: 0e00 |0003: return-void │ │ +44fb7c: |[44fb7c] org.openhab.habdroid.util.HttpClient$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +44fb8c: 7010 0de3 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/util/HttpClient$Companion;.:()V // method@e30d │ │ +44fb92: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=248 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/util/HttpClient$Companion; │ │ 0x0000 - 0x0004 reg=1 (null) Lkotlin/jvm/internal/DefaultConstructorMarker; │ │ │ │ @@ -763582,23 +763582,23 @@ │ │ type : '(Lokhttp3/Request;Landroid/graphics/Bitmap;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -44fbb8: |[44fbb8] org.openhab.habdroid.util.HttpClient$HttpBitmapResult.:(Lokhttp3/Request;Landroid/graphics/Bitmap;)V │ │ -44fbc8: 1a00 8ace |0000: const-string v0, "request" // string@ce8a │ │ -44fbcc: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44fbd2: 1a00 34cf |0005: const-string v0, "response" // string@cf34 │ │ -44fbd6: 7120 63a0 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44fbdc: 7010 2b78 0100 |000a: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@782b │ │ -44fbe2: 5b12 8789 |000d: iput-object v2, v1, Lorg/openhab/habdroid/util/HttpClient$HttpBitmapResult;.request:Lokhttp3/Request; // field@8987 │ │ -44fbe6: 5b13 8889 |000f: iput-object v3, v1, Lorg/openhab/habdroid/util/HttpClient$HttpBitmapResult;.response:Landroid/graphics/Bitmap; // field@8988 │ │ -44fbea: 0e00 |0011: return-void │ │ +44fbc4: |[44fbc4] org.openhab.habdroid.util.HttpClient$HttpBitmapResult.:(Lokhttp3/Request;Landroid/graphics/Bitmap;)V │ │ +44fbd4: 1a00 8ace |0000: const-string v0, "request" // string@ce8a │ │ +44fbd8: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44fbde: 1a00 34cf |0005: const-string v0, "response" // string@cf34 │ │ +44fbe2: 7120 63a0 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44fbe8: 7010 2b78 0100 |000a: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@782b │ │ +44fbee: 5b12 8789 |000d: iput-object v2, v1, Lorg/openhab/habdroid/util/HttpClient$HttpBitmapResult;.request:Lokhttp3/Request; // field@8987 │ │ +44fbf2: 5b13 8889 |000f: iput-object v3, v1, Lorg/openhab/habdroid/util/HttpClient$HttpBitmapResult;.response:Landroid/graphics/Bitmap; // field@8988 │ │ +44fbf6: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=228 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/openhab/habdroid/util/HttpClient$HttpBitmapResult; │ │ 0x0000 - 0x0012 reg=2 (null) Lokhttp3/Request; │ │ 0x0000 - 0x0012 reg=3 (null) Landroid/graphics/Bitmap; │ │ @@ -763609,17 +763609,17 @@ │ │ type : '()Lokhttp3/Request;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -44fba0: |[44fba0] org.openhab.habdroid.util.HttpClient$HttpBitmapResult.getRequest:()Lokhttp3/Request; │ │ -44fbb0: 5410 8789 |0000: iget-object v0, v1, Lorg/openhab/habdroid/util/HttpClient$HttpBitmapResult;.request:Lokhttp3/Request; // field@8987 │ │ -44fbb4: 1100 |0002: return-object v0 │ │ +44fbac: |[44fbac] org.openhab.habdroid.util.HttpClient$HttpBitmapResult.getRequest:()Lokhttp3/Request; │ │ +44fbbc: 5410 8789 |0000: iget-object v0, v1, Lorg/openhab/habdroid/util/HttpClient$HttpBitmapResult;.request:Lokhttp3/Request; // field@8987 │ │ +44fbc0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/openhab/habdroid/util/HttpClient$HttpBitmapResult; │ │ │ │ #1 : (in Lorg/openhab/habdroid/util/HttpClient$HttpBitmapResult;) │ │ @@ -763627,17 +763627,17 @@ │ │ type : '()Landroid/graphics/Bitmap;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -44fb88: |[44fb88] org.openhab.habdroid.util.HttpClient$HttpBitmapResult.getResponse:()Landroid/graphics/Bitmap; │ │ -44fb98: 5410 8889 |0000: iget-object v0, v1, Lorg/openhab/habdroid/util/HttpClient$HttpBitmapResult;.response:Landroid/graphics/Bitmap; // field@8988 │ │ -44fb9c: 1100 |0002: return-object v0 │ │ +44fb94: |[44fb94] org.openhab.habdroid.util.HttpClient$HttpBitmapResult.getResponse:()Landroid/graphics/Bitmap; │ │ +44fba4: 5410 8889 |0000: iget-object v0, v1, Lorg/openhab/habdroid/util/HttpClient$HttpBitmapResult;.response:Landroid/graphics/Bitmap; // field@8988 │ │ +44fba8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/openhab/habdroid/util/HttpClient$HttpBitmapResult; │ │ │ │ source_file_idx : 13214 (HttpClient.kt) │ │ @@ -763699,28 +763699,28 @@ │ │ type : '(Lokhttp3/Request;Ljava/lang/String;Ljava/io/IOException;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -44fc34: |[44fc34] org.openhab.habdroid.util.HttpClient$HttpException.:(Lokhttp3/Request;Ljava/lang/String;Ljava/io/IOException;)V │ │ -44fc44: 1a00 8ace |0000: const-string v0, "request" // string@ce8a │ │ -44fc48: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44fc4e: 1a00 36c7 |0005: const-string v0, "originalUrl" // string@c736 │ │ -44fc52: 7120 63a0 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44fc58: 1a00 2688 |000a: const-string v0, "cause" // string@8826 │ │ -44fc5c: 7120 63a0 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44fc62: 1f04 bb0e |000f: check-cast v4, Ljava/lang/Throwable; // type@0ebb │ │ -44fc66: 7020 8b77 4100 |0011: invoke-direct {v1, v4}, Ljava/lang/Exception;.:(Ljava/lang/Throwable;)V // method@778b │ │ -44fc6c: 5b12 8a89 |0014: iput-object v2, v1, Lorg/openhab/habdroid/util/HttpClient$HttpException;.request:Lokhttp3/Request; // field@898a │ │ -44fc70: 5b13 8989 |0016: iput-object v3, v1, Lorg/openhab/habdroid/util/HttpClient$HttpException;.originalUrl:Ljava/lang/String; // field@8989 │ │ -44fc74: 1302 f401 |0018: const/16 v2, #int 500 // #1f4 │ │ -44fc78: 5912 8b89 |001a: iput v2, v1, Lorg/openhab/habdroid/util/HttpClient$HttpException;.statusCode:I // field@898b │ │ -44fc7c: 0e00 |001c: return-void │ │ +44fc40: |[44fc40] org.openhab.habdroid.util.HttpClient$HttpException.:(Lokhttp3/Request;Ljava/lang/String;Ljava/io/IOException;)V │ │ +44fc50: 1a00 8ace |0000: const-string v0, "request" // string@ce8a │ │ +44fc54: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44fc5a: 1a00 36c7 |0005: const-string v0, "originalUrl" // string@c736 │ │ +44fc5e: 7120 63a0 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44fc64: 1a00 2688 |000a: const-string v0, "cause" // string@8826 │ │ +44fc68: 7120 63a0 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44fc6e: 1f04 bb0e |000f: check-cast v4, Ljava/lang/Throwable; // type@0ebb │ │ +44fc72: 7020 8b77 4100 |0011: invoke-direct {v1, v4}, Ljava/lang/Exception;.:(Ljava/lang/Throwable;)V // method@778b │ │ +44fc78: 5b12 8a89 |0014: iput-object v2, v1, Lorg/openhab/habdroid/util/HttpClient$HttpException;.request:Lokhttp3/Request; // field@898a │ │ +44fc7c: 5b13 8989 |0016: iput-object v3, v1, Lorg/openhab/habdroid/util/HttpClient$HttpException;.originalUrl:Ljava/lang/String; // field@8989 │ │ +44fc80: 1302 f401 |0018: const/16 v2, #int 500 // #1f4 │ │ +44fc84: 5912 8b89 |001a: iput v2, v1, Lorg/openhab/habdroid/util/HttpClient$HttpException;.statusCode:I // field@898b │ │ +44fc88: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x000f line=235 │ │ 0x0014 line=236 │ │ 0x0016 line=237 │ │ 0x001a line=238 │ │ locals : │ │ @@ -763734,26 +763734,26 @@ │ │ type : '(Lokhttp3/Request;Ljava/lang/String;Ljava/lang/String;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -44fc80: |[44fc80] org.openhab.habdroid.util.HttpClient$HttpException.:(Lokhttp3/Request;Ljava/lang/String;Ljava/lang/String;I)V │ │ -44fc90: 1a00 8ace |0000: const-string v0, "request" // string@ce8a │ │ -44fc94: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44fc9a: 1a00 36c7 |0005: const-string v0, "originalUrl" // string@c736 │ │ -44fc9e: 7120 63a0 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44fca4: 1a00 92bd |000a: const-string v0, "message" // string@bd92 │ │ -44fca8: 7120 63a0 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44fcae: 7020 8977 4100 |000f: invoke-direct {v1, v4}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@7789 │ │ -44fcb4: 5b12 8a89 |0012: iput-object v2, v1, Lorg/openhab/habdroid/util/HttpClient$HttpException;.request:Lokhttp3/Request; // field@898a │ │ -44fcb8: 5b13 8989 |0014: iput-object v3, v1, Lorg/openhab/habdroid/util/HttpClient$HttpException;.originalUrl:Ljava/lang/String; // field@8989 │ │ -44fcbc: 5915 8b89 |0016: iput v5, v1, Lorg/openhab/habdroid/util/HttpClient$HttpException;.statusCode:I // field@898b │ │ -44fcc0: 0e00 |0018: return-void │ │ +44fc8c: |[44fc8c] org.openhab.habdroid.util.HttpClient$HttpException.:(Lokhttp3/Request;Ljava/lang/String;Ljava/lang/String;I)V │ │ +44fc9c: 1a00 8ace |0000: const-string v0, "request" // string@ce8a │ │ +44fca0: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44fca6: 1a00 36c7 |0005: const-string v0, "originalUrl" // string@c736 │ │ +44fcaa: 7120 63a0 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44fcb0: 1a00 92bd |000a: const-string v0, "message" // string@bd92 │ │ +44fcb4: 7120 63a0 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44fcba: 7020 8977 4100 |000f: invoke-direct {v1, v4}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@7789 │ │ +44fcc0: 5b12 8a89 |0012: iput-object v2, v1, Lorg/openhab/habdroid/util/HttpClient$HttpException;.request:Lokhttp3/Request; // field@898a │ │ +44fcc4: 5b13 8989 |0014: iput-object v3, v1, Lorg/openhab/habdroid/util/HttpClient$HttpException;.originalUrl:Ljava/lang/String; // field@8989 │ │ +44fcc8: 5915 8b89 |0016: iput v5, v1, Lorg/openhab/habdroid/util/HttpClient$HttpException;.statusCode:I // field@898b │ │ +44fccc: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x000f line=241 │ │ 0x0012 line=242 │ │ 0x0014 line=243 │ │ 0x0016 line=244 │ │ locals : │ │ @@ -763769,17 +763769,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -44fc04: |[44fc04] org.openhab.habdroid.util.HttpClient$HttpException.getOriginalUrl:()Ljava/lang/String; │ │ -44fc14: 5410 8989 |0000: iget-object v0, v1, Lorg/openhab/habdroid/util/HttpClient$HttpException;.originalUrl:Ljava/lang/String; // field@8989 │ │ -44fc18: 1100 |0002: return-object v0 │ │ +44fc10: |[44fc10] org.openhab.habdroid.util.HttpClient$HttpException.getOriginalUrl:()Ljava/lang/String; │ │ +44fc20: 5410 8989 |0000: iget-object v0, v1, Lorg/openhab/habdroid/util/HttpClient$HttpException;.originalUrl:Ljava/lang/String; // field@8989 │ │ +44fc24: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/openhab/habdroid/util/HttpClient$HttpException; │ │ │ │ #1 : (in Lorg/openhab/habdroid/util/HttpClient$HttpException;) │ │ @@ -763787,17 +763787,17 @@ │ │ type : '()Lokhttp3/Request;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -44fc1c: |[44fc1c] org.openhab.habdroid.util.HttpClient$HttpException.getRequest:()Lokhttp3/Request; │ │ -44fc2c: 5410 8a89 |0000: iget-object v0, v1, Lorg/openhab/habdroid/util/HttpClient$HttpException;.request:Lokhttp3/Request; // field@898a │ │ -44fc30: 1100 |0002: return-object v0 │ │ +44fc28: |[44fc28] org.openhab.habdroid.util.HttpClient$HttpException.getRequest:()Lokhttp3/Request; │ │ +44fc38: 5410 8a89 |0000: iget-object v0, v1, Lorg/openhab/habdroid/util/HttpClient$HttpException;.request:Lokhttp3/Request; // field@898a │ │ +44fc3c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/openhab/habdroid/util/HttpClient$HttpException; │ │ │ │ #2 : (in Lorg/openhab/habdroid/util/HttpClient$HttpException;) │ │ @@ -763805,17 +763805,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -44fbec: |[44fbec] org.openhab.habdroid.util.HttpClient$HttpException.getStatusCode:()I │ │ -44fbfc: 5210 8b89 |0000: iget v0, v1, Lorg/openhab/habdroid/util/HttpClient$HttpException;.statusCode:I // field@898b │ │ -44fc00: 0f00 |0002: return v0 │ │ +44fbf8: |[44fbf8] org.openhab.habdroid.util.HttpClient$HttpException.getStatusCode:()I │ │ +44fc08: 5210 8b89 |0000: iget v0, v1, Lorg/openhab/habdroid/util/HttpClient$HttpException;.statusCode:I // field@898b │ │ +44fc0c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=233 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/openhab/habdroid/util/HttpClient$HttpException; │ │ │ │ source_file_idx : 13214 (HttpClient.kt) │ │ @@ -763906,30 +763906,30 @@ │ │ type : '(Lokhttp3/Request;Ljava/lang/String;Lokhttp3/ResponseBody;ILokhttp3/Headers;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -45049c: |[45049c] org.openhab.habdroid.util.HttpClient$HttpResult.:(Lokhttp3/Request;Ljava/lang/String;Lokhttp3/ResponseBody;ILokhttp3/Headers;)V │ │ -4504ac: 1a00 8ace |0000: const-string v0, "request" // string@ce8a │ │ -4504b0: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -4504b6: 1a00 36c7 |0005: const-string v0, "originalUrl" // string@c736 │ │ -4504ba: 7120 63a0 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -4504c0: 1a00 34cf |000a: const-string v0, "response" // string@cf34 │ │ -4504c4: 7120 63a0 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -4504ca: 1a00 18a7 |000f: const-string v0, "headers" // string@a718 │ │ -4504ce: 7120 63a0 0600 |0011: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -4504d4: 7010 2b78 0100 |0014: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@782b │ │ -4504da: 5b12 a289 |0017: iput-object v2, v1, Lorg/openhab/habdroid/util/HttpClient$HttpResult;.request:Lokhttp3/Request; // field@89a2 │ │ -4504de: 5b13 a189 |0019: iput-object v3, v1, Lorg/openhab/habdroid/util/HttpClient$HttpResult;.originalUrl:Ljava/lang/String; // field@89a1 │ │ -4504e2: 5b14 a389 |001b: iput-object v4, v1, Lorg/openhab/habdroid/util/HttpClient$HttpResult;.response:Lokhttp3/ResponseBody; // field@89a3 │ │ -4504e6: 5915 a489 |001d: iput v5, v1, Lorg/openhab/habdroid/util/HttpClient$HttpResult;.statusCode:I // field@89a4 │ │ -4504ea: 5b16 a089 |001f: iput-object v6, v1, Lorg/openhab/habdroid/util/HttpClient$HttpResult;.headers:Lokhttp3/Headers; // field@89a0 │ │ -4504ee: 0e00 |0021: return-void │ │ +4504a8: |[4504a8] org.openhab.habdroid.util.HttpClient$HttpResult.:(Lokhttp3/Request;Ljava/lang/String;Lokhttp3/ResponseBody;ILokhttp3/Headers;)V │ │ +4504b8: 1a00 8ace |0000: const-string v0, "request" // string@ce8a │ │ +4504bc: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +4504c2: 1a00 36c7 |0005: const-string v0, "originalUrl" // string@c736 │ │ +4504c6: 7120 63a0 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +4504cc: 1a00 34cf |000a: const-string v0, "response" // string@cf34 │ │ +4504d0: 7120 63a0 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +4504d6: 1a00 18a7 |000f: const-string v0, "headers" // string@a718 │ │ +4504da: 7120 63a0 0600 |0011: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +4504e0: 7010 2b78 0100 |0014: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@782b │ │ +4504e6: 5b12 a289 |0017: iput-object v2, v1, Lorg/openhab/habdroid/util/HttpClient$HttpResult;.request:Lokhttp3/Request; // field@89a2 │ │ +4504ea: 5b13 a189 |0019: iput-object v3, v1, Lorg/openhab/habdroid/util/HttpClient$HttpResult;.originalUrl:Ljava/lang/String; // field@89a1 │ │ +4504ee: 5b14 a389 |001b: iput-object v4, v1, Lorg/openhab/habdroid/util/HttpClient$HttpResult;.response:Lokhttp3/ResponseBody; // field@89a3 │ │ +4504f2: 5915 a489 |001d: iput v5, v1, Lorg/openhab/habdroid/util/HttpClient$HttpResult;.statusCode:I // field@89a4 │ │ +4504f6: 5b16 a089 |001f: iput-object v6, v1, Lorg/openhab/habdroid/util/HttpClient$HttpResult;.headers:Lokhttp3/Headers; // field@89a0 │ │ +4504fa: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0014 line=189 │ │ locals : │ │ 0x0000 - 0x0022 reg=1 this Lorg/openhab/habdroid/util/HttpClient$HttpResult; │ │ 0x0000 - 0x0022 reg=2 (null) Lokhttp3/Request; │ │ 0x0000 - 0x0022 reg=3 (null) Ljava/lang/String; │ │ @@ -763943,108 +763943,108 @@ │ │ type : '(ILorg/openhab/habdroid/util/ImageConversionPolicy;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 164 16-bit code units │ │ -450034: |[450034] org.openhab.habdroid.util.HttpClient$HttpResult.asBitmap:(ILorg/openhab/habdroid/util/ImageConversionPolicy;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; │ │ -450044: 20b0 d31c |0000: instance-of v0, v11, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asBitmap$1; // type@1cd3 │ │ -450048: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ -45004c: 07b0 |0004: move-object v0, v11 │ │ -45004e: 1f00 d31c |0005: check-cast v0, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asBitmap$1; // type@1cd3 │ │ -450052: 5201 8d89 |0007: iget v1, v0, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asBitmap$1;.label:I // field@898d │ │ -450056: 1502 0080 |0009: const/high16 v2, #int -2147483648 // #8000 │ │ -45005a: b521 |000b: and-int/2addr v1, v2 │ │ -45005c: 3801 0800 |000c: if-eqz v1, 0014 // +0008 │ │ -450060: 520b 8d89 |000e: iget v11, v0, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asBitmap$1;.label:I // field@898d │ │ -450064: b12b |0010: sub-int/2addr v11, v2 │ │ -450066: 590b 8d89 |0011: iput v11, v0, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asBitmap$1;.label:I // field@898d │ │ -45006a: 2806 |0013: goto 0019 // +0006 │ │ -45006c: 2200 d31c |0014: new-instance v0, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asBitmap$1; // type@1cd3 │ │ -450070: 7030 18e3 800b |0016: invoke-direct {v0, v8, v11}, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asBitmap$1;.:(Lorg/openhab/habdroid/util/HttpClient$HttpResult;Lkotlin/coroutines/Continuation;)V // method@e318 │ │ -450076: 540b 8e89 |0019: iget-object v11, v0, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asBitmap$1;.result:Ljava/lang/Object; // field@898e │ │ -45007a: 7100 e69c 0000 |001b: invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;.getCOROUTINE_SUSPENDED:()Ljava/lang/Object; // method@9ce6 │ │ -450080: 0c01 |001e: move-result-object v1 │ │ -450082: 5202 8d89 |001f: iget v2, v0, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asBitmap$1;.label:I // field@898d │ │ -450086: 1233 |0021: const/4 v3, #int 3 // #3 │ │ -450088: 1224 |0022: const/4 v4, #int 2 // #2 │ │ -45008a: 1215 |0023: const/4 v5, #int 1 // #1 │ │ -45008c: 3802 3000 |0024: if-eqz v2, 0054 // +0030 │ │ -450090: 3252 1f00 |0026: if-eq v2, v5, 0045 // +001f │ │ -450094: 3242 1500 |0028: if-eq v2, v4, 003d // +0015 │ │ -450098: 3232 0a00 |002a: if-eq v2, v3, 0034 // +000a │ │ -45009c: 2209 910e |002c: new-instance v9, Ljava/lang/IllegalStateException; // type@0e91 │ │ -4500a0: 1a0a 4c87 |002e: const-string v10, "call to 'resume' before 'invoke' with coroutine" // string@874c │ │ -4500a4: 7020 a777 a900 |0030: invoke-direct {v9, v10}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@77a7 │ │ -4500aa: 2709 |0033: throw v9 │ │ -4500ac: 5409 8c89 |0034: iget-object v9, v0, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asBitmap$1;.L$0:Ljava/lang/Object; // field@898c │ │ -4500b0: 1f09 bb0e |0036: check-cast v9, Ljava/lang/Throwable; // type@0ebb │ │ -4500b4: 7110 9f86 0b00 |0038: invoke-static {v11}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ -4500ba: 2900 6800 |003b: goto/16 00a3 // +0068 │ │ -4500be: 5409 8c89 |003d: iget-object v9, v0, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asBitmap$1;.L$0:Ljava/lang/Object; // field@898c │ │ -4500c2: 1f09 d11c |003f: check-cast v9, Lorg/openhab/habdroid/util/HttpClient$HttpBitmapResult; // type@1cd1 │ │ -4500c6: 7110 9f86 0b00 |0041: invoke-static {v11}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ -4500cc: 2842 |0044: goto 0086 // +0042 │ │ -4500ce: 5409 8c89 |0045: iget-object v9, v0, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asBitmap$1;.L$0:Ljava/lang/Object; // field@898c │ │ -4500d2: 1f09 d91c |0047: check-cast v9, Lorg/openhab/habdroid/util/HttpClient$HttpResult; // type@1cd9 │ │ -4500d6: 7110 9f86 0b00 |0049: invoke-static {v11}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ -4500dc: 2825 |004c: goto 0071 // +0025 │ │ -4500de: 0d0a |004d: move-exception v10 │ │ -4500e0: 07a7 |004e: move-object v7, v10 │ │ -4500e2: 079a |004f: move-object v10, v9 │ │ -4500e4: 0779 |0050: move-object v9, v7 │ │ -4500e6: 2847 |0051: goto 0098 // +0047 │ │ -4500e8: 0d0a |0052: move-exception v10 │ │ -4500ea: 2839 |0053: goto 008c // +0039 │ │ -4500ec: 7110 9f86 0b00 |0054: invoke-static {v11}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ -4500f2: 7100 74ae 0000 |0057: invoke-static {}, Lkotlinx/coroutines/Dispatchers;.getIO:()Lkotlinx/coroutines/CoroutineDispatcher; // method@ae74 │ │ -4500f8: 0c0b |005a: move-result-object v11 │ │ -4500fa: 1f0b 0112 |005b: check-cast v11, Lkotlin/coroutines/CoroutineContext; // type@1201 │ │ -4500fe: 2202 d41c |005d: new-instance v2, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asBitmap$bitmap$1; // type@1cd4 │ │ -450102: 1206 |005f: const/4 v6, #int 0 // #0 │ │ -450104: 7056 1ae3 82a9 |0060: invoke-direct {v2, v8, v9, v10, v6}, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asBitmap$bitmap$1;.:(Lorg/openhab/habdroid/util/HttpClient$HttpResult;ILorg/openhab/habdroid/util/ImageConversionPolicy;Lkotlin/coroutines/Continuation;)V // method@e31a │ │ -45010a: 1f02 8912 |0063: check-cast v2, Lkotlin/jvm/functions/Function2; // type@1289 │ │ -45010e: 5b08 8c89 |0065: iput-object v8, v0, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asBitmap$1;.L$0:Ljava/lang/Object; // field@898c │ │ -450112: 5905 8d89 |0067: iput v5, v0, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asBitmap$1;.label:I // field@898d │ │ -450116: 7130 d6ac 2b00 |0069: invoke-static {v11, v2, v0}, Lkotlinx/coroutines/BuildersKt;.withContext:(Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; // method@acd6 │ │ -45011c: 0c0b |006c: move-result-object v11 │ │ -45011e: 331b 0300 |006d: if-ne v11, v1, 0070 // +0003 │ │ -450122: 1101 |006f: return-object v1 │ │ -450124: 0789 |0070: move-object v9, v8 │ │ -450126: 1f0b 5b00 |0071: check-cast v11, Landroid/graphics/Bitmap; // type@005b │ │ -45012a: 220a d11c |0073: new-instance v10, Lorg/openhab/habdroid/util/HttpClient$HttpBitmapResult; // type@1cd1 │ │ -45012e: 5492 a289 |0075: iget-object v2, v9, Lorg/openhab/habdroid/util/HttpClient$HttpResult;.request:Lokhttp3/Request; // field@89a2 │ │ -450132: 7030 0fe3 2a0b |0077: invoke-direct {v10, v2, v11}, Lorg/openhab/habdroid/util/HttpClient$HttpBitmapResult;.:(Lokhttp3/Request;Landroid/graphics/Bitmap;)V // method@e30f │ │ -450138: 5b0a 8c89 |007a: iput-object v10, v0, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asBitmap$1;.L$0:Ljava/lang/Object; // field@898c │ │ -45013c: 5904 8d89 |007c: iput v4, v0, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asBitmap$1;.label:I // field@898d │ │ -450140: 6e20 2ee3 0900 |007e: invoke-virtual {v9, v0}, Lorg/openhab/habdroid/util/HttpClient$HttpResult;.close:(Lkotlin/coroutines/Continuation;)Ljava/lang/Object; // method@e32e │ │ -450146: 0c09 |0081: move-result-object v9 │ │ -450148: 3319 0300 |0082: if-ne v9, v1, 0085 // +0003 │ │ -45014c: 1101 |0084: return-object v1 │ │ -45014e: 07a9 |0085: move-object v9, v10 │ │ -450150: 1109 |0086: return-object v9 │ │ -450152: 0d09 |0087: move-exception v9 │ │ -450154: 078a |0088: move-object v10, v8 │ │ -450156: 280f |0089: goto 0098 // +000f │ │ -450158: 0d0a |008a: move-exception v10 │ │ -45015a: 0789 |008b: move-object v9, v8 │ │ -45015c: 220b d21c |008c: new-instance v11, Lorg/openhab/habdroid/util/HttpClient$HttpException; // type@1cd2 │ │ -450160: 5492 a289 |008e: iget-object v2, v9, Lorg/openhab/habdroid/util/HttpClient$HttpResult;.request:Lokhttp3/Request; // field@89a2 │ │ -450164: 5494 a189 |0090: iget-object v4, v9, Lorg/openhab/habdroid/util/HttpClient$HttpResult;.originalUrl:Ljava/lang/String; // field@89a1 │ │ -450168: 7040 12e3 2ba4 |0092: invoke-direct {v11, v2, v4, v10}, Lorg/openhab/habdroid/util/HttpClient$HttpException;.:(Lokhttp3/Request;Ljava/lang/String;Ljava/io/IOException;)V // method@e312 │ │ -45016e: 1f0b bb0e |0095: check-cast v11, Ljava/lang/Throwable; // type@0ebb │ │ -450172: 270b |0097: throw v11 │ │ -450174: 5b09 8c89 |0098: iput-object v9, v0, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asBitmap$1;.L$0:Ljava/lang/Object; // field@898c │ │ -450178: 5903 8d89 |009a: iput v3, v0, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asBitmap$1;.label:I // field@898d │ │ -45017c: 6e20 2ee3 0a00 |009c: invoke-virtual {v10, v0}, Lorg/openhab/habdroid/util/HttpClient$HttpResult;.close:(Lkotlin/coroutines/Continuation;)Ljava/lang/Object; // method@e32e │ │ -450182: 0c0a |009f: move-result-object v10 │ │ -450184: 331a 0300 |00a0: if-ne v10, v1, 00a3 // +0003 │ │ -450188: 1101 |00a2: return-object v1 │ │ -45018a: 2709 |00a3: throw v9 │ │ +450040: |[450040] org.openhab.habdroid.util.HttpClient$HttpResult.asBitmap:(ILorg/openhab/habdroid/util/ImageConversionPolicy;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; │ │ +450050: 20b0 d31c |0000: instance-of v0, v11, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asBitmap$1; // type@1cd3 │ │ +450054: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ +450058: 07b0 |0004: move-object v0, v11 │ │ +45005a: 1f00 d31c |0005: check-cast v0, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asBitmap$1; // type@1cd3 │ │ +45005e: 5201 8d89 |0007: iget v1, v0, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asBitmap$1;.label:I // field@898d │ │ +450062: 1502 0080 |0009: const/high16 v2, #int -2147483648 // #8000 │ │ +450066: b521 |000b: and-int/2addr v1, v2 │ │ +450068: 3801 0800 |000c: if-eqz v1, 0014 // +0008 │ │ +45006c: 520b 8d89 |000e: iget v11, v0, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asBitmap$1;.label:I // field@898d │ │ +450070: b12b |0010: sub-int/2addr v11, v2 │ │ +450072: 590b 8d89 |0011: iput v11, v0, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asBitmap$1;.label:I // field@898d │ │ +450076: 2806 |0013: goto 0019 // +0006 │ │ +450078: 2200 d31c |0014: new-instance v0, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asBitmap$1; // type@1cd3 │ │ +45007c: 7030 18e3 800b |0016: invoke-direct {v0, v8, v11}, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asBitmap$1;.:(Lorg/openhab/habdroid/util/HttpClient$HttpResult;Lkotlin/coroutines/Continuation;)V // method@e318 │ │ +450082: 540b 8e89 |0019: iget-object v11, v0, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asBitmap$1;.result:Ljava/lang/Object; // field@898e │ │ +450086: 7100 e69c 0000 |001b: invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;.getCOROUTINE_SUSPENDED:()Ljava/lang/Object; // method@9ce6 │ │ +45008c: 0c01 |001e: move-result-object v1 │ │ +45008e: 5202 8d89 |001f: iget v2, v0, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asBitmap$1;.label:I // field@898d │ │ +450092: 1233 |0021: const/4 v3, #int 3 // #3 │ │ +450094: 1224 |0022: const/4 v4, #int 2 // #2 │ │ +450096: 1215 |0023: const/4 v5, #int 1 // #1 │ │ +450098: 3802 3000 |0024: if-eqz v2, 0054 // +0030 │ │ +45009c: 3252 1f00 |0026: if-eq v2, v5, 0045 // +001f │ │ +4500a0: 3242 1500 |0028: if-eq v2, v4, 003d // +0015 │ │ +4500a4: 3232 0a00 |002a: if-eq v2, v3, 0034 // +000a │ │ +4500a8: 2209 910e |002c: new-instance v9, Ljava/lang/IllegalStateException; // type@0e91 │ │ +4500ac: 1a0a 4c87 |002e: const-string v10, "call to 'resume' before 'invoke' with coroutine" // string@874c │ │ +4500b0: 7020 a777 a900 |0030: invoke-direct {v9, v10}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@77a7 │ │ +4500b6: 2709 |0033: throw v9 │ │ +4500b8: 5409 8c89 |0034: iget-object v9, v0, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asBitmap$1;.L$0:Ljava/lang/Object; // field@898c │ │ +4500bc: 1f09 bb0e |0036: check-cast v9, Ljava/lang/Throwable; // type@0ebb │ │ +4500c0: 7110 9f86 0b00 |0038: invoke-static {v11}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ +4500c6: 2900 6800 |003b: goto/16 00a3 // +0068 │ │ +4500ca: 5409 8c89 |003d: iget-object v9, v0, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asBitmap$1;.L$0:Ljava/lang/Object; // field@898c │ │ +4500ce: 1f09 d11c |003f: check-cast v9, Lorg/openhab/habdroid/util/HttpClient$HttpBitmapResult; // type@1cd1 │ │ +4500d2: 7110 9f86 0b00 |0041: invoke-static {v11}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ +4500d8: 2842 |0044: goto 0086 // +0042 │ │ +4500da: 5409 8c89 |0045: iget-object v9, v0, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asBitmap$1;.L$0:Ljava/lang/Object; // field@898c │ │ +4500de: 1f09 d91c |0047: check-cast v9, Lorg/openhab/habdroid/util/HttpClient$HttpResult; // type@1cd9 │ │ +4500e2: 7110 9f86 0b00 |0049: invoke-static {v11}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ +4500e8: 2825 |004c: goto 0071 // +0025 │ │ +4500ea: 0d0a |004d: move-exception v10 │ │ +4500ec: 07a7 |004e: move-object v7, v10 │ │ +4500ee: 079a |004f: move-object v10, v9 │ │ +4500f0: 0779 |0050: move-object v9, v7 │ │ +4500f2: 2847 |0051: goto 0098 // +0047 │ │ +4500f4: 0d0a |0052: move-exception v10 │ │ +4500f6: 2839 |0053: goto 008c // +0039 │ │ +4500f8: 7110 9f86 0b00 |0054: invoke-static {v11}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ +4500fe: 7100 74ae 0000 |0057: invoke-static {}, Lkotlinx/coroutines/Dispatchers;.getIO:()Lkotlinx/coroutines/CoroutineDispatcher; // method@ae74 │ │ +450104: 0c0b |005a: move-result-object v11 │ │ +450106: 1f0b 0112 |005b: check-cast v11, Lkotlin/coroutines/CoroutineContext; // type@1201 │ │ +45010a: 2202 d41c |005d: new-instance v2, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asBitmap$bitmap$1; // type@1cd4 │ │ +45010e: 1206 |005f: const/4 v6, #int 0 // #0 │ │ +450110: 7056 1ae3 82a9 |0060: invoke-direct {v2, v8, v9, v10, v6}, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asBitmap$bitmap$1;.:(Lorg/openhab/habdroid/util/HttpClient$HttpResult;ILorg/openhab/habdroid/util/ImageConversionPolicy;Lkotlin/coroutines/Continuation;)V // method@e31a │ │ +450116: 1f02 8912 |0063: check-cast v2, Lkotlin/jvm/functions/Function2; // type@1289 │ │ +45011a: 5b08 8c89 |0065: iput-object v8, v0, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asBitmap$1;.L$0:Ljava/lang/Object; // field@898c │ │ +45011e: 5905 8d89 |0067: iput v5, v0, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asBitmap$1;.label:I // field@898d │ │ +450122: 7130 d6ac 2b00 |0069: invoke-static {v11, v2, v0}, Lkotlinx/coroutines/BuildersKt;.withContext:(Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; // method@acd6 │ │ +450128: 0c0b |006c: move-result-object v11 │ │ +45012a: 331b 0300 |006d: if-ne v11, v1, 0070 // +0003 │ │ +45012e: 1101 |006f: return-object v1 │ │ +450130: 0789 |0070: move-object v9, v8 │ │ +450132: 1f0b 5b00 |0071: check-cast v11, Landroid/graphics/Bitmap; // type@005b │ │ +450136: 220a d11c |0073: new-instance v10, Lorg/openhab/habdroid/util/HttpClient$HttpBitmapResult; // type@1cd1 │ │ +45013a: 5492 a289 |0075: iget-object v2, v9, Lorg/openhab/habdroid/util/HttpClient$HttpResult;.request:Lokhttp3/Request; // field@89a2 │ │ +45013e: 7030 0fe3 2a0b |0077: invoke-direct {v10, v2, v11}, Lorg/openhab/habdroid/util/HttpClient$HttpBitmapResult;.:(Lokhttp3/Request;Landroid/graphics/Bitmap;)V // method@e30f │ │ +450144: 5b0a 8c89 |007a: iput-object v10, v0, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asBitmap$1;.L$0:Ljava/lang/Object; // field@898c │ │ +450148: 5904 8d89 |007c: iput v4, v0, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asBitmap$1;.label:I // field@898d │ │ +45014c: 6e20 2ee3 0900 |007e: invoke-virtual {v9, v0}, Lorg/openhab/habdroid/util/HttpClient$HttpResult;.close:(Lkotlin/coroutines/Continuation;)Ljava/lang/Object; // method@e32e │ │ +450152: 0c09 |0081: move-result-object v9 │ │ +450154: 3319 0300 |0082: if-ne v9, v1, 0085 // +0003 │ │ +450158: 1101 |0084: return-object v1 │ │ +45015a: 07a9 |0085: move-object v9, v10 │ │ +45015c: 1109 |0086: return-object v9 │ │ +45015e: 0d09 |0087: move-exception v9 │ │ +450160: 078a |0088: move-object v10, v8 │ │ +450162: 280f |0089: goto 0098 // +000f │ │ +450164: 0d0a |008a: move-exception v10 │ │ +450166: 0789 |008b: move-object v9, v8 │ │ +450168: 220b d21c |008c: new-instance v11, Lorg/openhab/habdroid/util/HttpClient$HttpException; // type@1cd2 │ │ +45016c: 5492 a289 |008e: iget-object v2, v9, Lorg/openhab/habdroid/util/HttpClient$HttpResult;.request:Lokhttp3/Request; // field@89a2 │ │ +450170: 5494 a189 |0090: iget-object v4, v9, Lorg/openhab/habdroid/util/HttpClient$HttpResult;.originalUrl:Ljava/lang/String; // field@89a1 │ │ +450174: 7040 12e3 2ba4 |0092: invoke-direct {v11, v2, v4, v10}, Lorg/openhab/habdroid/util/HttpClient$HttpException;.:(Lokhttp3/Request;Ljava/lang/String;Ljava/io/IOException;)V // method@e312 │ │ +45017a: 1f0b bb0e |0095: check-cast v11, Ljava/lang/Throwable; // type@0ebb │ │ +45017e: 270b |0097: throw v11 │ │ +450180: 5b09 8c89 |0098: iput-object v9, v0, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asBitmap$1;.L$0:Ljava/lang/Object; // field@898c │ │ +450184: 5903 8d89 |009a: iput v3, v0, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asBitmap$1;.label:I // field@898d │ │ +450188: 6e20 2ee3 0a00 |009c: invoke-virtual {v10, v0}, Lorg/openhab/habdroid/util/HttpClient$HttpResult;.close:(Lkotlin/coroutines/Continuation;)Ljava/lang/Object; // method@e32e │ │ +45018e: 0c0a |009f: move-result-object v10 │ │ +450190: 331a 0300 |00a0: if-ne v10, v1, 00a3 // +0003 │ │ +450194: 1101 |00a2: return-object v1 │ │ +450196: 2709 |00a3: throw v9 │ │ catches : 4 │ │ 0x0049 - 0x004c │ │ Ljava/io/IOException; -> 0x0052 │ │ -> 0x004d │ │ 0x0057 - 0x006d │ │ Ljava/io/IOException; -> 0x008a │ │ -> 0x0087 │ │ @@ -764075,57 +764075,57 @@ │ │ type : '(Lkotlin/coroutines/Continuation;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 79 16-bit code units │ │ -4501bc: |[4501bc] org.openhab.habdroid.util.HttpClient$HttpResult.asStatus:(Lkotlin/coroutines/Continuation;)Ljava/lang/Object; │ │ -4501cc: 2050 d51c |0000: instance-of v0, v5, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asStatus$1; // type@1cd5 │ │ -4501d0: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ -4501d4: 0750 |0004: move-object v0, v5 │ │ -4501d6: 1f00 d51c |0005: check-cast v0, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asStatus$1; // type@1cd5 │ │ -4501da: 5201 9589 |0007: iget v1, v0, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asStatus$1;.label:I // field@8995 │ │ -4501de: 1502 0080 |0009: const/high16 v2, #int -2147483648 // #8000 │ │ -4501e2: b521 |000b: and-int/2addr v1, v2 │ │ -4501e4: 3801 0800 |000c: if-eqz v1, 0014 // +0008 │ │ -4501e8: 5205 9589 |000e: iget v5, v0, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asStatus$1;.label:I // field@8995 │ │ -4501ec: b125 |0010: sub-int/2addr v5, v2 │ │ -4501ee: 5905 9589 |0011: iput v5, v0, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asStatus$1;.label:I // field@8995 │ │ -4501f2: 2806 |0013: goto 0019 // +0006 │ │ -4501f4: 2200 d51c |0014: new-instance v0, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asStatus$1; // type@1cd5 │ │ -4501f8: 7030 1ee3 4005 |0016: invoke-direct {v0, v4, v5}, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asStatus$1;.:(Lorg/openhab/habdroid/util/HttpClient$HttpResult;Lkotlin/coroutines/Continuation;)V // method@e31e │ │ -4501fe: 5405 9689 |0019: iget-object v5, v0, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asStatus$1;.result:Ljava/lang/Object; // field@8996 │ │ -450202: 7100 e69c 0000 |001b: invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;.getCOROUTINE_SUSPENDED:()Ljava/lang/Object; // method@9ce6 │ │ -450208: 0c01 |001e: move-result-object v1 │ │ -45020a: 5202 9589 |001f: iget v2, v0, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asStatus$1;.label:I // field@8995 │ │ -45020e: 1213 |0021: const/4 v3, #int 1 // #1 │ │ -450210: 3802 1400 |0022: if-eqz v2, 0036 // +0014 │ │ -450214: 3332 0a00 |0024: if-ne v2, v3, 002e // +000a │ │ -450218: 5400 9489 |0026: iget-object v0, v0, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asStatus$1;.L$0:Ljava/lang/Object; // field@8994 │ │ -45021c: 1f00 d91c |0028: check-cast v0, Lorg/openhab/habdroid/util/HttpClient$HttpResult; // type@1cd9 │ │ -450220: 7110 9f86 0500 |002a: invoke-static {v5}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ -450226: 2818 |002d: goto 0045 // +0018 │ │ -450228: 2205 910e |002e: new-instance v5, Ljava/lang/IllegalStateException; // type@0e91 │ │ -45022c: 1a00 4c87 |0030: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@874c │ │ -450230: 7020 a777 0500 |0032: invoke-direct {v5, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@77a7 │ │ -450236: 2705 |0035: throw v5 │ │ -450238: 7110 9f86 0500 |0036: invoke-static {v5}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ -45023e: 5b04 9489 |0039: iput-object v4, v0, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asStatus$1;.L$0:Ljava/lang/Object; // field@8994 │ │ -450242: 5903 9589 |003b: iput v3, v0, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asStatus$1;.label:I // field@8995 │ │ -450246: 6e20 2ee3 0400 |003d: invoke-virtual {v4, v0}, Lorg/openhab/habdroid/util/HttpClient$HttpResult;.close:(Lkotlin/coroutines/Continuation;)Ljava/lang/Object; // method@e32e │ │ -45024c: 0c05 |0040: move-result-object v5 │ │ -45024e: 3315 0300 |0041: if-ne v5, v1, 0044 // +0003 │ │ -450252: 1101 |0043: return-object v1 │ │ -450254: 0740 |0044: move-object v0, v4 │ │ -450256: 2205 da1c |0045: new-instance v5, Lorg/openhab/habdroid/util/HttpClient$HttpStatusResult; // type@1cda │ │ -45025a: 5401 a289 |0047: iget-object v1, v0, Lorg/openhab/habdroid/util/HttpClient$HttpResult;.request:Lokhttp3/Request; // field@89a2 │ │ -45025e: 5200 a489 |0049: iget v0, v0, Lorg/openhab/habdroid/util/HttpClient$HttpResult;.statusCode:I // field@89a4 │ │ -450262: 7030 34e3 1500 |004b: invoke-direct {v5, v1, v0}, Lorg/openhab/habdroid/util/HttpClient$HttpStatusResult;.:(Lokhttp3/Request;I)V // method@e334 │ │ -450268: 1105 |004e: return-object v5 │ │ +4501c8: |[4501c8] org.openhab.habdroid.util.HttpClient$HttpResult.asStatus:(Lkotlin/coroutines/Continuation;)Ljava/lang/Object; │ │ +4501d8: 2050 d51c |0000: instance-of v0, v5, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asStatus$1; // type@1cd5 │ │ +4501dc: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ +4501e0: 0750 |0004: move-object v0, v5 │ │ +4501e2: 1f00 d51c |0005: check-cast v0, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asStatus$1; // type@1cd5 │ │ +4501e6: 5201 9589 |0007: iget v1, v0, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asStatus$1;.label:I // field@8995 │ │ +4501ea: 1502 0080 |0009: const/high16 v2, #int -2147483648 // #8000 │ │ +4501ee: b521 |000b: and-int/2addr v1, v2 │ │ +4501f0: 3801 0800 |000c: if-eqz v1, 0014 // +0008 │ │ +4501f4: 5205 9589 |000e: iget v5, v0, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asStatus$1;.label:I // field@8995 │ │ +4501f8: b125 |0010: sub-int/2addr v5, v2 │ │ +4501fa: 5905 9589 |0011: iput v5, v0, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asStatus$1;.label:I // field@8995 │ │ +4501fe: 2806 |0013: goto 0019 // +0006 │ │ +450200: 2200 d51c |0014: new-instance v0, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asStatus$1; // type@1cd5 │ │ +450204: 7030 1ee3 4005 |0016: invoke-direct {v0, v4, v5}, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asStatus$1;.:(Lorg/openhab/habdroid/util/HttpClient$HttpResult;Lkotlin/coroutines/Continuation;)V // method@e31e │ │ +45020a: 5405 9689 |0019: iget-object v5, v0, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asStatus$1;.result:Ljava/lang/Object; // field@8996 │ │ +45020e: 7100 e69c 0000 |001b: invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;.getCOROUTINE_SUSPENDED:()Ljava/lang/Object; // method@9ce6 │ │ +450214: 0c01 |001e: move-result-object v1 │ │ +450216: 5202 9589 |001f: iget v2, v0, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asStatus$1;.label:I // field@8995 │ │ +45021a: 1213 |0021: const/4 v3, #int 1 // #1 │ │ +45021c: 3802 1400 |0022: if-eqz v2, 0036 // +0014 │ │ +450220: 3332 0a00 |0024: if-ne v2, v3, 002e // +000a │ │ +450224: 5400 9489 |0026: iget-object v0, v0, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asStatus$1;.L$0:Ljava/lang/Object; // field@8994 │ │ +450228: 1f00 d91c |0028: check-cast v0, Lorg/openhab/habdroid/util/HttpClient$HttpResult; // type@1cd9 │ │ +45022c: 7110 9f86 0500 |002a: invoke-static {v5}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ +450232: 2818 |002d: goto 0045 // +0018 │ │ +450234: 2205 910e |002e: new-instance v5, Ljava/lang/IllegalStateException; // type@0e91 │ │ +450238: 1a00 4c87 |0030: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@874c │ │ +45023c: 7020 a777 0500 |0032: invoke-direct {v5, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@77a7 │ │ +450242: 2705 |0035: throw v5 │ │ +450244: 7110 9f86 0500 |0036: invoke-static {v5}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ +45024a: 5b04 9489 |0039: iput-object v4, v0, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asStatus$1;.L$0:Ljava/lang/Object; // field@8994 │ │ +45024e: 5903 9589 |003b: iput v3, v0, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asStatus$1;.label:I // field@8995 │ │ +450252: 6e20 2ee3 0400 |003d: invoke-virtual {v4, v0}, Lorg/openhab/habdroid/util/HttpClient$HttpResult;.close:(Lkotlin/coroutines/Continuation;)Ljava/lang/Object; // method@e32e │ │ +450258: 0c05 |0040: move-result-object v5 │ │ +45025a: 3315 0300 |0041: if-ne v5, v1, 0044 // +0003 │ │ +45025e: 1101 |0043: return-object v1 │ │ +450260: 0740 |0044: move-object v0, v4 │ │ +450262: 2205 da1c |0045: new-instance v5, Lorg/openhab/habdroid/util/HttpClient$HttpStatusResult; // type@1cda │ │ +450266: 5401 a289 |0047: iget-object v1, v0, Lorg/openhab/habdroid/util/HttpClient$HttpResult;.request:Lokhttp3/Request; // field@89a2 │ │ +45026a: 5200 a489 |0049: iget v0, v0, Lorg/openhab/habdroid/util/HttpClient$HttpResult;.statusCode:I // field@89a4 │ │ +45026e: 7030 34e3 1500 |004b: invoke-direct {v5, v1, v0}, Lorg/openhab/habdroid/util/HttpClient$HttpStatusResult;.:(Lokhttp3/Request;I)V // method@e334 │ │ +450274: 1105 |004e: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x001f line=210 │ │ 0x002e line=212 │ │ 0x0036 line=210 │ │ 0x0039 line=211 │ │ 0x0045 line=212 │ │ @@ -764138,107 +764138,107 @@ │ │ type : '(Lkotlin/coroutines/Continuation;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 164 16-bit code units │ │ -45026c: |[45026c] org.openhab.habdroid.util.HttpClient$HttpResult.asText:(Lkotlin/coroutines/Continuation;)Ljava/lang/Object; │ │ -45027c: 2090 d61c |0000: instance-of v0, v9, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asText$1; // type@1cd6 │ │ -450280: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ -450284: 0790 |0004: move-object v0, v9 │ │ -450286: 1f00 d61c |0005: check-cast v0, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asText$1; // type@1cd6 │ │ -45028a: 5201 9989 |0007: iget v1, v0, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asText$1;.label:I // field@8999 │ │ -45028e: 1502 0080 |0009: const/high16 v2, #int -2147483648 // #8000 │ │ -450292: b521 |000b: and-int/2addr v1, v2 │ │ -450294: 3801 0800 |000c: if-eqz v1, 0014 // +0008 │ │ -450298: 5209 9989 |000e: iget v9, v0, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asText$1;.label:I // field@8999 │ │ -45029c: b129 |0010: sub-int/2addr v9, v2 │ │ -45029e: 5909 9989 |0011: iput v9, v0, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asText$1;.label:I // field@8999 │ │ -4502a2: 2806 |0013: goto 0019 // +0006 │ │ -4502a4: 2200 d61c |0014: new-instance v0, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asText$1; // type@1cd6 │ │ -4502a8: 7030 20e3 8009 |0016: invoke-direct {v0, v8, v9}, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asText$1;.:(Lorg/openhab/habdroid/util/HttpClient$HttpResult;Lkotlin/coroutines/Continuation;)V // method@e320 │ │ -4502ae: 5409 9a89 |0019: iget-object v9, v0, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asText$1;.result:Ljava/lang/Object; // field@899a │ │ -4502b2: 7100 e69c 0000 |001b: invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;.getCOROUTINE_SUSPENDED:()Ljava/lang/Object; // method@9ce6 │ │ -4502b8: 0c01 |001e: move-result-object v1 │ │ -4502ba: 5202 9989 |001f: iget v2, v0, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asText$1;.label:I // field@8999 │ │ -4502be: 1233 |0021: const/4 v3, #int 3 // #3 │ │ -4502c0: 1224 |0022: const/4 v4, #int 2 // #2 │ │ -4502c2: 1215 |0023: const/4 v5, #int 1 // #1 │ │ -4502c4: 3802 2d00 |0024: if-eqz v2, 0051 // +002d │ │ -4502c8: 3252 1f00 |0026: if-eq v2, v5, 0045 // +001f │ │ -4502cc: 3242 1500 |0028: if-eq v2, v4, 003d // +0015 │ │ -4502d0: 3232 0a00 |002a: if-eq v2, v3, 0034 // +000a │ │ -4502d4: 2209 910e |002c: new-instance v9, Ljava/lang/IllegalStateException; // type@0e91 │ │ -4502d8: 1a00 4c87 |002e: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@874c │ │ -4502dc: 7020 a777 0900 |0030: invoke-direct {v9, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@77a7 │ │ -4502e2: 2709 |0033: throw v9 │ │ -4502e4: 5400 9889 |0034: iget-object v0, v0, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asText$1;.L$0:Ljava/lang/Object; // field@8998 │ │ -4502e8: 1f00 bb0e |0036: check-cast v0, Ljava/lang/Throwable; // type@0ebb │ │ -4502ec: 7110 9f86 0900 |0038: invoke-static {v9}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ -4502f2: 2900 6800 |003b: goto/16 00a3 // +0068 │ │ -4502f6: 5400 9889 |003d: iget-object v0, v0, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asText$1;.L$0:Ljava/lang/Object; // field@8998 │ │ -4502fa: 1f00 db1c |003f: check-cast v0, Lorg/openhab/habdroid/util/HttpClient$HttpTextResult; // type@1cdb │ │ -4502fe: 7110 9f86 0900 |0041: invoke-static {v9}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ -450304: 2841 |0044: goto 0085 // +0041 │ │ -450306: 5402 9889 |0045: iget-object v2, v0, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asText$1;.L$0:Ljava/lang/Object; // field@8998 │ │ -45030a: 1f02 d91c |0047: check-cast v2, Lorg/openhab/habdroid/util/HttpClient$HttpResult; // type@1cd9 │ │ -45030e: 7110 9f86 0900 |0049: invoke-static {v9}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ -450314: 2822 |004c: goto 006e // +0022 │ │ -450316: 0d09 |004d: move-exception v9 │ │ -450318: 2849 |004e: goto 0097 // +0049 │ │ -45031a: 0d09 |004f: move-exception v9 │ │ -45031c: 283b |0050: goto 008b // +003b │ │ -45031e: 7110 9f86 0900 |0051: invoke-static {v9}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ -450324: 7100 74ae 0000 |0054: invoke-static {}, Lkotlinx/coroutines/Dispatchers;.getIO:()Lkotlinx/coroutines/CoroutineDispatcher; // method@ae74 │ │ -45032a: 0c09 |0057: move-result-object v9 │ │ -45032c: 1f09 0112 |0058: check-cast v9, Lkotlin/coroutines/CoroutineContext; // type@1201 │ │ -450330: 2202 d71c |005a: new-instance v2, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asText$text$1; // type@1cd7 │ │ -450334: 1206 |005c: const/4 v6, #int 0 // #0 │ │ -450336: 7030 22e3 8206 |005d: invoke-direct {v2, v8, v6}, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asText$text$1;.:(Lorg/openhab/habdroid/util/HttpClient$HttpResult;Lkotlin/coroutines/Continuation;)V // method@e322 │ │ -45033c: 1f02 8912 |0060: check-cast v2, Lkotlin/jvm/functions/Function2; // type@1289 │ │ -450340: 5b08 9889 |0062: iput-object v8, v0, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asText$1;.L$0:Ljava/lang/Object; // field@8998 │ │ -450344: 5905 9989 |0064: iput v5, v0, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asText$1;.label:I // field@8999 │ │ -450348: 7130 d6ac 2900 |0066: invoke-static {v9, v2, v0}, Lkotlinx/coroutines/BuildersKt;.withContext:(Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; // method@acd6 │ │ -45034e: 0c09 |0069: move-result-object v9 │ │ -450350: 3319 0300 |006a: if-ne v9, v1, 006d // +0003 │ │ -450354: 1101 |006c: return-object v1 │ │ -450356: 0782 |006d: move-object v2, v8 │ │ -450358: 1f09 b20e |006e: check-cast v9, Ljava/lang/String; // type@0eb2 │ │ -45035c: 2205 db1c |0070: new-instance v5, Lorg/openhab/habdroid/util/HttpClient$HttpTextResult; // type@1cdb │ │ -450360: 5426 a289 |0072: iget-object v6, v2, Lorg/openhab/habdroid/util/HttpClient$HttpResult;.request:Lokhttp3/Request; // field@89a2 │ │ -450364: 5427 a089 |0074: iget-object v7, v2, Lorg/openhab/habdroid/util/HttpClient$HttpResult;.headers:Lokhttp3/Headers; // field@89a0 │ │ -450368: 7040 37e3 6579 |0076: invoke-direct {v5, v6, v9, v7}, Lorg/openhab/habdroid/util/HttpClient$HttpTextResult;.:(Lokhttp3/Request;Ljava/lang/String;Lokhttp3/Headers;)V // method@e337 │ │ -45036e: 5b05 9889 |0079: iput-object v5, v0, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asText$1;.L$0:Ljava/lang/Object; // field@8998 │ │ -450372: 5904 9989 |007b: iput v4, v0, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asText$1;.label:I // field@8999 │ │ -450376: 6e20 2ee3 0200 |007d: invoke-virtual {v2, v0}, Lorg/openhab/habdroid/util/HttpClient$HttpResult;.close:(Lkotlin/coroutines/Continuation;)Ljava/lang/Object; // method@e32e │ │ -45037c: 0c09 |0080: move-result-object v9 │ │ -45037e: 3319 0300 |0081: if-ne v9, v1, 0084 // +0003 │ │ -450382: 1101 |0083: return-object v1 │ │ -450384: 0750 |0084: move-object v0, v5 │ │ -450386: 1100 |0085: return-object v0 │ │ -450388: 0d09 |0086: move-exception v9 │ │ -45038a: 0782 |0087: move-object v2, v8 │ │ -45038c: 280f |0088: goto 0097 // +000f │ │ -45038e: 0d09 |0089: move-exception v9 │ │ -450390: 0782 |008a: move-object v2, v8 │ │ -450392: 2204 d21c |008b: new-instance v4, Lorg/openhab/habdroid/util/HttpClient$HttpException; // type@1cd2 │ │ -450396: 5425 a289 |008d: iget-object v5, v2, Lorg/openhab/habdroid/util/HttpClient$HttpResult;.request:Lokhttp3/Request; // field@89a2 │ │ -45039a: 5426 a189 |008f: iget-object v6, v2, Lorg/openhab/habdroid/util/HttpClient$HttpResult;.originalUrl:Ljava/lang/String; // field@89a1 │ │ -45039e: 7040 12e3 5496 |0091: invoke-direct {v4, v5, v6, v9}, Lorg/openhab/habdroid/util/HttpClient$HttpException;.:(Lokhttp3/Request;Ljava/lang/String;Ljava/io/IOException;)V // method@e312 │ │ -4503a4: 1f04 bb0e |0094: check-cast v4, Ljava/lang/Throwable; // type@0ebb │ │ -4503a8: 2704 |0096: throw v4 │ │ -4503aa: 5b09 9889 |0097: iput-object v9, v0, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asText$1;.L$0:Ljava/lang/Object; // field@8998 │ │ -4503ae: 5903 9989 |0099: iput v3, v0, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asText$1;.label:I // field@8999 │ │ -4503b2: 6e20 2ee3 0200 |009b: invoke-virtual {v2, v0}, Lorg/openhab/habdroid/util/HttpClient$HttpResult;.close:(Lkotlin/coroutines/Continuation;)Ljava/lang/Object; // method@e32e │ │ -4503b8: 0c00 |009e: move-result-object v0 │ │ -4503ba: 3310 0300 |009f: if-ne v0, v1, 00a2 // +0003 │ │ -4503be: 1101 |00a1: return-object v1 │ │ -4503c0: 0790 |00a2: move-object v0, v9 │ │ -4503c2: 2700 |00a3: throw v0 │ │ +450278: |[450278] org.openhab.habdroid.util.HttpClient$HttpResult.asText:(Lkotlin/coroutines/Continuation;)Ljava/lang/Object; │ │ +450288: 2090 d61c |0000: instance-of v0, v9, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asText$1; // type@1cd6 │ │ +45028c: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ +450290: 0790 |0004: move-object v0, v9 │ │ +450292: 1f00 d61c |0005: check-cast v0, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asText$1; // type@1cd6 │ │ +450296: 5201 9989 |0007: iget v1, v0, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asText$1;.label:I // field@8999 │ │ +45029a: 1502 0080 |0009: const/high16 v2, #int -2147483648 // #8000 │ │ +45029e: b521 |000b: and-int/2addr v1, v2 │ │ +4502a0: 3801 0800 |000c: if-eqz v1, 0014 // +0008 │ │ +4502a4: 5209 9989 |000e: iget v9, v0, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asText$1;.label:I // field@8999 │ │ +4502a8: b129 |0010: sub-int/2addr v9, v2 │ │ +4502aa: 5909 9989 |0011: iput v9, v0, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asText$1;.label:I // field@8999 │ │ +4502ae: 2806 |0013: goto 0019 // +0006 │ │ +4502b0: 2200 d61c |0014: new-instance v0, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asText$1; // type@1cd6 │ │ +4502b4: 7030 20e3 8009 |0016: invoke-direct {v0, v8, v9}, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asText$1;.:(Lorg/openhab/habdroid/util/HttpClient$HttpResult;Lkotlin/coroutines/Continuation;)V // method@e320 │ │ +4502ba: 5409 9a89 |0019: iget-object v9, v0, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asText$1;.result:Ljava/lang/Object; // field@899a │ │ +4502be: 7100 e69c 0000 |001b: invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;.getCOROUTINE_SUSPENDED:()Ljava/lang/Object; // method@9ce6 │ │ +4502c4: 0c01 |001e: move-result-object v1 │ │ +4502c6: 5202 9989 |001f: iget v2, v0, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asText$1;.label:I // field@8999 │ │ +4502ca: 1233 |0021: const/4 v3, #int 3 // #3 │ │ +4502cc: 1224 |0022: const/4 v4, #int 2 // #2 │ │ +4502ce: 1215 |0023: const/4 v5, #int 1 // #1 │ │ +4502d0: 3802 2d00 |0024: if-eqz v2, 0051 // +002d │ │ +4502d4: 3252 1f00 |0026: if-eq v2, v5, 0045 // +001f │ │ +4502d8: 3242 1500 |0028: if-eq v2, v4, 003d // +0015 │ │ +4502dc: 3232 0a00 |002a: if-eq v2, v3, 0034 // +000a │ │ +4502e0: 2209 910e |002c: new-instance v9, Ljava/lang/IllegalStateException; // type@0e91 │ │ +4502e4: 1a00 4c87 |002e: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@874c │ │ +4502e8: 7020 a777 0900 |0030: invoke-direct {v9, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@77a7 │ │ +4502ee: 2709 |0033: throw v9 │ │ +4502f0: 5400 9889 |0034: iget-object v0, v0, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asText$1;.L$0:Ljava/lang/Object; // field@8998 │ │ +4502f4: 1f00 bb0e |0036: check-cast v0, Ljava/lang/Throwable; // type@0ebb │ │ +4502f8: 7110 9f86 0900 |0038: invoke-static {v9}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ +4502fe: 2900 6800 |003b: goto/16 00a3 // +0068 │ │ +450302: 5400 9889 |003d: iget-object v0, v0, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asText$1;.L$0:Ljava/lang/Object; // field@8998 │ │ +450306: 1f00 db1c |003f: check-cast v0, Lorg/openhab/habdroid/util/HttpClient$HttpTextResult; // type@1cdb │ │ +45030a: 7110 9f86 0900 |0041: invoke-static {v9}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ +450310: 2841 |0044: goto 0085 // +0041 │ │ +450312: 5402 9889 |0045: iget-object v2, v0, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asText$1;.L$0:Ljava/lang/Object; // field@8998 │ │ +450316: 1f02 d91c |0047: check-cast v2, Lorg/openhab/habdroid/util/HttpClient$HttpResult; // type@1cd9 │ │ +45031a: 7110 9f86 0900 |0049: invoke-static {v9}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ +450320: 2822 |004c: goto 006e // +0022 │ │ +450322: 0d09 |004d: move-exception v9 │ │ +450324: 2849 |004e: goto 0097 // +0049 │ │ +450326: 0d09 |004f: move-exception v9 │ │ +450328: 283b |0050: goto 008b // +003b │ │ +45032a: 7110 9f86 0900 |0051: invoke-static {v9}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ +450330: 7100 74ae 0000 |0054: invoke-static {}, Lkotlinx/coroutines/Dispatchers;.getIO:()Lkotlinx/coroutines/CoroutineDispatcher; // method@ae74 │ │ +450336: 0c09 |0057: move-result-object v9 │ │ +450338: 1f09 0112 |0058: check-cast v9, Lkotlin/coroutines/CoroutineContext; // type@1201 │ │ +45033c: 2202 d71c |005a: new-instance v2, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asText$text$1; // type@1cd7 │ │ +450340: 1206 |005c: const/4 v6, #int 0 // #0 │ │ +450342: 7030 22e3 8206 |005d: invoke-direct {v2, v8, v6}, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asText$text$1;.:(Lorg/openhab/habdroid/util/HttpClient$HttpResult;Lkotlin/coroutines/Continuation;)V // method@e322 │ │ +450348: 1f02 8912 |0060: check-cast v2, Lkotlin/jvm/functions/Function2; // type@1289 │ │ +45034c: 5b08 9889 |0062: iput-object v8, v0, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asText$1;.L$0:Ljava/lang/Object; // field@8998 │ │ +450350: 5905 9989 |0064: iput v5, v0, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asText$1;.label:I // field@8999 │ │ +450354: 7130 d6ac 2900 |0066: invoke-static {v9, v2, v0}, Lkotlinx/coroutines/BuildersKt;.withContext:(Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; // method@acd6 │ │ +45035a: 0c09 |0069: move-result-object v9 │ │ +45035c: 3319 0300 |006a: if-ne v9, v1, 006d // +0003 │ │ +450360: 1101 |006c: return-object v1 │ │ +450362: 0782 |006d: move-object v2, v8 │ │ +450364: 1f09 b20e |006e: check-cast v9, Ljava/lang/String; // type@0eb2 │ │ +450368: 2205 db1c |0070: new-instance v5, Lorg/openhab/habdroid/util/HttpClient$HttpTextResult; // type@1cdb │ │ +45036c: 5426 a289 |0072: iget-object v6, v2, Lorg/openhab/habdroid/util/HttpClient$HttpResult;.request:Lokhttp3/Request; // field@89a2 │ │ +450370: 5427 a089 |0074: iget-object v7, v2, Lorg/openhab/habdroid/util/HttpClient$HttpResult;.headers:Lokhttp3/Headers; // field@89a0 │ │ +450374: 7040 37e3 6579 |0076: invoke-direct {v5, v6, v9, v7}, Lorg/openhab/habdroid/util/HttpClient$HttpTextResult;.:(Lokhttp3/Request;Ljava/lang/String;Lokhttp3/Headers;)V // method@e337 │ │ +45037a: 5b05 9889 |0079: iput-object v5, v0, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asText$1;.L$0:Ljava/lang/Object; // field@8998 │ │ +45037e: 5904 9989 |007b: iput v4, v0, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asText$1;.label:I // field@8999 │ │ +450382: 6e20 2ee3 0200 |007d: invoke-virtual {v2, v0}, Lorg/openhab/habdroid/util/HttpClient$HttpResult;.close:(Lkotlin/coroutines/Continuation;)Ljava/lang/Object; // method@e32e │ │ +450388: 0c09 |0080: move-result-object v9 │ │ +45038a: 3319 0300 |0081: if-ne v9, v1, 0084 // +0003 │ │ +45038e: 1101 |0083: return-object v1 │ │ +450390: 0750 |0084: move-object v0, v5 │ │ +450392: 1100 |0085: return-object v0 │ │ +450394: 0d09 |0086: move-exception v9 │ │ +450396: 0782 |0087: move-object v2, v8 │ │ +450398: 280f |0088: goto 0097 // +000f │ │ +45039a: 0d09 |0089: move-exception v9 │ │ +45039c: 0782 |008a: move-object v2, v8 │ │ +45039e: 2204 d21c |008b: new-instance v4, Lorg/openhab/habdroid/util/HttpClient$HttpException; // type@1cd2 │ │ +4503a2: 5425 a289 |008d: iget-object v5, v2, Lorg/openhab/habdroid/util/HttpClient$HttpResult;.request:Lokhttp3/Request; // field@89a2 │ │ +4503a6: 5426 a189 |008f: iget-object v6, v2, Lorg/openhab/habdroid/util/HttpClient$HttpResult;.originalUrl:Ljava/lang/String; // field@89a1 │ │ +4503aa: 7040 12e3 5496 |0091: invoke-direct {v4, v5, v6, v9}, Lorg/openhab/habdroid/util/HttpClient$HttpException;.:(Lokhttp3/Request;Ljava/lang/String;Ljava/io/IOException;)V // method@e312 │ │ +4503b0: 1f04 bb0e |0094: check-cast v4, Ljava/lang/Throwable; // type@0ebb │ │ +4503b4: 2704 |0096: throw v4 │ │ +4503b6: 5b09 9889 |0097: iput-object v9, v0, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asText$1;.L$0:Ljava/lang/Object; // field@8998 │ │ +4503ba: 5903 9989 |0099: iput v3, v0, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asText$1;.label:I // field@8999 │ │ +4503be: 6e20 2ee3 0200 |009b: invoke-virtual {v2, v0}, Lorg/openhab/habdroid/util/HttpClient$HttpResult;.close:(Lkotlin/coroutines/Continuation;)Ljava/lang/Object; // method@e32e │ │ +4503c4: 0c00 |009e: move-result-object v0 │ │ +4503c6: 3310 0300 |009f: if-ne v0, v1, 00a2 // +0003 │ │ +4503ca: 1101 |00a1: return-object v1 │ │ +4503cc: 0790 |00a2: move-object v0, v9 │ │ +4503ce: 2700 |00a3: throw v0 │ │ catches : 4 │ │ 0x0049 - 0x004c │ │ Ljava/io/IOException; -> 0x004f │ │ -> 0x004d │ │ 0x0054 - 0x006a │ │ Ljava/io/IOException; -> 0x0089 │ │ -> 0x0086 │ │ @@ -764267,30 +764267,30 @@ │ │ type : '(Lkotlin/coroutines/Continuation;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -4503f4: |[4503f4] org.openhab.habdroid.util.HttpClient$HttpResult.close:(Lkotlin/coroutines/Continuation;)Ljava/lang/Object; │ │ -450404: 7100 74ae 0000 |0000: invoke-static {}, Lkotlinx/coroutines/Dispatchers;.getIO:()Lkotlinx/coroutines/CoroutineDispatcher; // method@ae74 │ │ -45040a: 0c00 |0003: move-result-object v0 │ │ -45040c: 1f00 0112 |0004: check-cast v0, Lkotlin/coroutines/CoroutineContext; // type@1201 │ │ -450410: 2201 d81c |0006: new-instance v1, Lorg/openhab/habdroid/util/HttpClient$HttpResult$close$2; // type@1cd8 │ │ -450414: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -450416: 7030 26e3 3102 |0009: invoke-direct {v1, v3, v2}, Lorg/openhab/habdroid/util/HttpClient$HttpResult$close$2;.:(Lorg/openhab/habdroid/util/HttpClient$HttpResult;Lkotlin/coroutines/Continuation;)V // method@e326 │ │ -45041c: 1f01 8912 |000c: check-cast v1, Lkotlin/jvm/functions/Function2; // type@1289 │ │ -450420: 7130 d6ac 1004 |000e: invoke-static {v0, v1, v4}, Lkotlinx/coroutines/BuildersKt;.withContext:(Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; // method@acd6 │ │ -450426: 0c04 |0011: move-result-object v4 │ │ -450428: 7100 e69c 0000 |0012: invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;.getCOROUTINE_SUSPENDED:()Ljava/lang/Object; // method@9ce6 │ │ -45042e: 0c00 |0015: move-result-object v0 │ │ -450430: 3304 0300 |0016: if-ne v4, v0, 0019 // +0003 │ │ -450434: 1104 |0018: return-object v4 │ │ -450436: 6204 5949 |0019: sget-object v4, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ -45043a: 1104 |001b: return-object v4 │ │ +450400: |[450400] org.openhab.habdroid.util.HttpClient$HttpResult.close:(Lkotlin/coroutines/Continuation;)Ljava/lang/Object; │ │ +450410: 7100 74ae 0000 |0000: invoke-static {}, Lkotlinx/coroutines/Dispatchers;.getIO:()Lkotlinx/coroutines/CoroutineDispatcher; // method@ae74 │ │ +450416: 0c00 |0003: move-result-object v0 │ │ +450418: 1f00 0112 |0004: check-cast v0, Lkotlin/coroutines/CoroutineContext; // type@1201 │ │ +45041c: 2201 d81c |0006: new-instance v1, Lorg/openhab/habdroid/util/HttpClient$HttpResult$close$2; // type@1cd8 │ │ +450420: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +450422: 7030 26e3 3102 |0009: invoke-direct {v1, v3, v2}, Lorg/openhab/habdroid/util/HttpClient$HttpResult$close$2;.:(Lorg/openhab/habdroid/util/HttpClient$HttpResult;Lkotlin/coroutines/Continuation;)V // method@e326 │ │ +450428: 1f01 8912 |000c: check-cast v1, Lkotlin/jvm/functions/Function2; // type@1289 │ │ +45042c: 7130 d6ac 1004 |000e: invoke-static {v0, v1, v4}, Lkotlinx/coroutines/BuildersKt;.withContext:(Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; // method@acd6 │ │ +450432: 0c04 |0011: move-result-object v4 │ │ +450434: 7100 e69c 0000 |0012: invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;.getCOROUTINE_SUSPENDED:()Ljava/lang/Object; // method@9ce6 │ │ +45043a: 0c00 |0015: move-result-object v0 │ │ +45043c: 3304 0300 |0016: if-ne v4, v0, 0019 // +0003 │ │ +450440: 1104 |0018: return-object v4 │ │ +450442: 6204 5949 |0019: sget-object v4, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ +450446: 1104 |001b: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ locals : │ │ 0x0000 - 0x001c reg=3 this Lorg/openhab/habdroid/util/HttpClient$HttpResult; │ │ 0x0000 - 0x001c reg=4 (null) Lkotlin/coroutines/Continuation; │ │ │ │ @@ -764299,17 +764299,17 @@ │ │ type : '()Lokhttp3/Headers;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -450454: |[450454] org.openhab.habdroid.util.HttpClient$HttpResult.getHeaders:()Lokhttp3/Headers; │ │ -450464: 5410 a089 |0000: iget-object v0, v1, Lorg/openhab/habdroid/util/HttpClient$HttpResult;.headers:Lokhttp3/Headers; // field@89a0 │ │ -450468: 1100 |0002: return-object v0 │ │ +450460: |[450460] org.openhab.habdroid.util.HttpClient$HttpResult.getHeaders:()Lokhttp3/Headers; │ │ +450470: 5410 a089 |0000: iget-object v0, v1, Lorg/openhab/habdroid/util/HttpClient$HttpResult;.headers:Lokhttp3/Headers; // field@89a0 │ │ +450474: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/openhab/habdroid/util/HttpClient$HttpResult; │ │ │ │ #5 : (in Lorg/openhab/habdroid/util/HttpClient$HttpResult;) │ │ @@ -764317,17 +764317,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -45043c: |[45043c] org.openhab.habdroid.util.HttpClient$HttpResult.getOriginalUrl:()Ljava/lang/String; │ │ -45044c: 5410 a189 |0000: iget-object v0, v1, Lorg/openhab/habdroid/util/HttpClient$HttpResult;.originalUrl:Ljava/lang/String; // field@89a1 │ │ -450450: 1100 |0002: return-object v0 │ │ +450448: |[450448] org.openhab.habdroid.util.HttpClient$HttpResult.getOriginalUrl:()Ljava/lang/String; │ │ +450458: 5410 a189 |0000: iget-object v0, v1, Lorg/openhab/habdroid/util/HttpClient$HttpResult;.originalUrl:Ljava/lang/String; // field@89a1 │ │ +45045c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/openhab/habdroid/util/HttpClient$HttpResult; │ │ │ │ #6 : (in Lorg/openhab/habdroid/util/HttpClient$HttpResult;) │ │ @@ -764335,17 +764335,17 @@ │ │ type : '()Lokhttp3/Request;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -45046c: |[45046c] org.openhab.habdroid.util.HttpClient$HttpResult.getRequest:()Lokhttp3/Request; │ │ -45047c: 5410 a289 |0000: iget-object v0, v1, Lorg/openhab/habdroid/util/HttpClient$HttpResult;.request:Lokhttp3/Request; // field@89a2 │ │ -450480: 1100 |0002: return-object v0 │ │ +450478: |[450478] org.openhab.habdroid.util.HttpClient$HttpResult.getRequest:()Lokhttp3/Request; │ │ +450488: 5410 a289 |0000: iget-object v0, v1, Lorg/openhab/habdroid/util/HttpClient$HttpResult;.request:Lokhttp3/Request; // field@89a2 │ │ +45048c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/openhab/habdroid/util/HttpClient$HttpResult; │ │ │ │ #7 : (in Lorg/openhab/habdroid/util/HttpClient$HttpResult;) │ │ @@ -764353,17 +764353,17 @@ │ │ type : '()Lokhttp3/ResponseBody;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -450484: |[450484] org.openhab.habdroid.util.HttpClient$HttpResult.getResponse:()Lokhttp3/ResponseBody; │ │ -450494: 5410 a389 |0000: iget-object v0, v1, Lorg/openhab/habdroid/util/HttpClient$HttpResult;.response:Lokhttp3/ResponseBody; // field@89a3 │ │ -450498: 1100 |0002: return-object v0 │ │ +450490: |[450490] org.openhab.habdroid.util.HttpClient$HttpResult.getResponse:()Lokhttp3/ResponseBody; │ │ +4504a0: 5410 a389 |0000: iget-object v0, v1, Lorg/openhab/habdroid/util/HttpClient$HttpResult;.response:Lokhttp3/ResponseBody; // field@89a3 │ │ +4504a4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/openhab/habdroid/util/HttpClient$HttpResult; │ │ │ │ #8 : (in Lorg/openhab/habdroid/util/HttpClient$HttpResult;) │ │ @@ -764371,17 +764371,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -45001c: |[45001c] org.openhab.habdroid.util.HttpClient$HttpResult.getStatusCode:()I │ │ -45002c: 5210 a489 |0000: iget v0, v1, Lorg/openhab/habdroid/util/HttpClient$HttpResult;.statusCode:I // field@89a4 │ │ -450030: 0f00 |0002: return v0 │ │ +450028: |[450028] org.openhab.habdroid.util.HttpClient$HttpResult.getStatusCode:()I │ │ +450038: 5210 a489 |0000: iget v0, v1, Lorg/openhab/habdroid/util/HttpClient$HttpResult;.statusCode:I // field@89a4 │ │ +45003c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/openhab/habdroid/util/HttpClient$HttpResult; │ │ │ │ source_file_idx : 13214 (HttpClient.kt) │ │ @@ -764428,21 +764428,21 @@ │ │ type : '(Lokhttp3/Request;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -450520: |[450520] org.openhab.habdroid.util.HttpClient$HttpStatusResult.:(Lokhttp3/Request;I)V │ │ -450530: 1a00 8ace |0000: const-string v0, "request" // string@ce8a │ │ -450534: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -45053a: 7010 2b78 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@782b │ │ -450540: 5b12 a589 |0008: iput-object v2, v1, Lorg/openhab/habdroid/util/HttpClient$HttpStatusResult;.request:Lokhttp3/Request; // field@89a5 │ │ -450544: 5913 a689 |000a: iput v3, v1, Lorg/openhab/habdroid/util/HttpClient$HttpStatusResult;.statusCode:I // field@89a6 │ │ -450548: 0e00 |000c: return-void │ │ +45052c: |[45052c] org.openhab.habdroid.util.HttpClient$HttpStatusResult.:(Lokhttp3/Request;I)V │ │ +45053c: 1a00 8ace |0000: const-string v0, "request" // string@ce8a │ │ +450540: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +450546: 7010 2b78 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@782b │ │ +45054c: 5b12 a589 |0008: iput-object v2, v1, Lorg/openhab/habdroid/util/HttpClient$HttpStatusResult;.request:Lokhttp3/Request; // field@89a5 │ │ +450550: 5913 a689 |000a: iput v3, v1, Lorg/openhab/habdroid/util/HttpClient$HttpStatusResult;.statusCode:I // field@89a6 │ │ +450554: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=226 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/openhab/habdroid/util/HttpClient$HttpStatusResult; │ │ 0x0000 - 0x000d reg=2 (null) Lokhttp3/Request; │ │ 0x0000 - 0x000d reg=3 (null) I │ │ @@ -764453,17 +764453,17 @@ │ │ type : '()Lokhttp3/Request;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -450508: |[450508] org.openhab.habdroid.util.HttpClient$HttpStatusResult.getRequest:()Lokhttp3/Request; │ │ -450518: 5410 a589 |0000: iget-object v0, v1, Lorg/openhab/habdroid/util/HttpClient$HttpStatusResult;.request:Lokhttp3/Request; // field@89a5 │ │ -45051c: 1100 |0002: return-object v0 │ │ +450514: |[450514] org.openhab.habdroid.util.HttpClient$HttpStatusResult.getRequest:()Lokhttp3/Request; │ │ +450524: 5410 a589 |0000: iget-object v0, v1, Lorg/openhab/habdroid/util/HttpClient$HttpStatusResult;.request:Lokhttp3/Request; // field@89a5 │ │ +450528: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/openhab/habdroid/util/HttpClient$HttpStatusResult; │ │ │ │ #1 : (in Lorg/openhab/habdroid/util/HttpClient$HttpStatusResult;) │ │ @@ -764471,17 +764471,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4504f0: |[4504f0] org.openhab.habdroid.util.HttpClient$HttpStatusResult.getStatusCode:()I │ │ -450500: 5210 a689 |0000: iget v0, v1, Lorg/openhab/habdroid/util/HttpClient$HttpStatusResult;.statusCode:I // field@89a6 │ │ -450504: 0f00 |0002: return v0 │ │ +4504fc: |[4504fc] org.openhab.habdroid.util.HttpClient$HttpStatusResult.getStatusCode:()I │ │ +45050c: 5210 a689 |0000: iget v0, v1, Lorg/openhab/habdroid/util/HttpClient$HttpStatusResult;.statusCode:I // field@89a6 │ │ +450510: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/openhab/habdroid/util/HttpClient$HttpStatusResult; │ │ │ │ source_file_idx : 13214 (HttpClient.kt) │ │ @@ -764534,26 +764534,26 @@ │ │ type : '(Lokhttp3/Request;Ljava/lang/String;Lokhttp3/Headers;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -450594: |[450594] org.openhab.habdroid.util.HttpClient$HttpTextResult.:(Lokhttp3/Request;Ljava/lang/String;Lokhttp3/Headers;)V │ │ -4505a4: 1a00 8ace |0000: const-string v0, "request" // string@ce8a │ │ -4505a8: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -4505ae: 1a00 34cf |0005: const-string v0, "response" // string@cf34 │ │ -4505b2: 7120 63a0 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -4505b8: 1a00 18a7 |000a: const-string v0, "headers" // string@a718 │ │ -4505bc: 7120 63a0 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -4505c2: 7010 2b78 0100 |000f: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@782b │ │ -4505c8: 5b12 a889 |0012: iput-object v2, v1, Lorg/openhab/habdroid/util/HttpClient$HttpTextResult;.request:Lokhttp3/Request; // field@89a8 │ │ -4505cc: 5b13 a989 |0014: iput-object v3, v1, Lorg/openhab/habdroid/util/HttpClient$HttpTextResult;.response:Ljava/lang/String; // field@89a9 │ │ -4505d0: 5b14 a789 |0016: iput-object v4, v1, Lorg/openhab/habdroid/util/HttpClient$HttpTextResult;.headers:Lokhttp3/Headers; // field@89a7 │ │ -4505d4: 0e00 |0018: return-void │ │ +4505a0: |[4505a0] org.openhab.habdroid.util.HttpClient$HttpTextResult.:(Lokhttp3/Request;Ljava/lang/String;Lokhttp3/Headers;)V │ │ +4505b0: 1a00 8ace |0000: const-string v0, "request" // string@ce8a │ │ +4505b4: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +4505ba: 1a00 34cf |0005: const-string v0, "response" // string@cf34 │ │ +4505be: 7120 63a0 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +4505c4: 1a00 18a7 |000a: const-string v0, "headers" // string@a718 │ │ +4505c8: 7120 63a0 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +4505ce: 7010 2b78 0100 |000f: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@782b │ │ +4505d4: 5b12 a889 |0012: iput-object v2, v1, Lorg/openhab/habdroid/util/HttpClient$HttpTextResult;.request:Lokhttp3/Request; // field@89a8 │ │ +4505d8: 5b13 a989 |0014: iput-object v3, v1, Lorg/openhab/habdroid/util/HttpClient$HttpTextResult;.response:Ljava/lang/String; // field@89a9 │ │ +4505dc: 5b14 a789 |0016: iput-object v4, v1, Lorg/openhab/habdroid/util/HttpClient$HttpTextResult;.headers:Lokhttp3/Headers; // field@89a7 │ │ +4505e0: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x000f line=227 │ │ locals : │ │ 0x0000 - 0x0019 reg=1 this Lorg/openhab/habdroid/util/HttpClient$HttpTextResult; │ │ 0x0000 - 0x0019 reg=2 (null) Lokhttp3/Request; │ │ 0x0000 - 0x0019 reg=3 (null) Ljava/lang/String; │ │ @@ -764565,17 +764565,17 @@ │ │ type : '()Lokhttp3/Headers;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -450564: |[450564] org.openhab.habdroid.util.HttpClient$HttpTextResult.getHeaders:()Lokhttp3/Headers; │ │ -450574: 5410 a789 |0000: iget-object v0, v1, Lorg/openhab/habdroid/util/HttpClient$HttpTextResult;.headers:Lokhttp3/Headers; // field@89a7 │ │ -450578: 1100 |0002: return-object v0 │ │ +450570: |[450570] org.openhab.habdroid.util.HttpClient$HttpTextResult.getHeaders:()Lokhttp3/Headers; │ │ +450580: 5410 a789 |0000: iget-object v0, v1, Lorg/openhab/habdroid/util/HttpClient$HttpTextResult;.headers:Lokhttp3/Headers; // field@89a7 │ │ +450584: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/openhab/habdroid/util/HttpClient$HttpTextResult; │ │ │ │ #1 : (in Lorg/openhab/habdroid/util/HttpClient$HttpTextResult;) │ │ @@ -764583,17 +764583,17 @@ │ │ type : '()Lokhttp3/Request;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -45057c: |[45057c] org.openhab.habdroid.util.HttpClient$HttpTextResult.getRequest:()Lokhttp3/Request; │ │ -45058c: 5410 a889 |0000: iget-object v0, v1, Lorg/openhab/habdroid/util/HttpClient$HttpTextResult;.request:Lokhttp3/Request; // field@89a8 │ │ -450590: 1100 |0002: return-object v0 │ │ +450588: |[450588] org.openhab.habdroid.util.HttpClient$HttpTextResult.getRequest:()Lokhttp3/Request; │ │ +450598: 5410 a889 |0000: iget-object v0, v1, Lorg/openhab/habdroid/util/HttpClient$HttpTextResult;.request:Lokhttp3/Request; // field@89a8 │ │ +45059c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/openhab/habdroid/util/HttpClient$HttpTextResult; │ │ │ │ #2 : (in Lorg/openhab/habdroid/util/HttpClient$HttpTextResult;) │ │ @@ -764601,17 +764601,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -45054c: |[45054c] org.openhab.habdroid.util.HttpClient$HttpTextResult.getResponse:()Ljava/lang/String; │ │ -45055c: 5410 a989 |0000: iget-object v0, v1, Lorg/openhab/habdroid/util/HttpClient$HttpTextResult;.response:Ljava/lang/String; // field@89a9 │ │ -450560: 1100 |0002: return-object v0 │ │ +450558: |[450558] org.openhab.habdroid.util.HttpClient$HttpTextResult.getResponse:()Ljava/lang/String; │ │ +450568: 5410 a989 |0000: iget-object v0, v1, Lorg/openhab/habdroid/util/HttpClient$HttpTextResult;.response:Ljava/lang/String; // field@89a9 │ │ +45056c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/openhab/habdroid/util/HttpClient$HttpTextResult; │ │ │ │ source_file_idx : 13214 (HttpClient.kt) │ │ @@ -764647,31 +764647,31 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -4505d8: |[4505d8] org.openhab.habdroid.util.HttpClient$WhenMappings.:()V │ │ -4505e8: 7100 0ce3 0000 |0000: invoke-static {}, Lorg/openhab/habdroid/util/HttpClient$CachingMode;.values:()[Lorg/openhab/habdroid/util/HttpClient$CachingMode; // method@e30c │ │ -4505ee: 0c00 |0003: move-result-object v0 │ │ -4505f0: 2100 |0004: array-length v0, v0 │ │ -4505f2: 2300 771e |0005: new-array v0, v0, [I // type@1e77 │ │ -4505f6: 6900 aa89 |0007: sput-object v0, Lorg/openhab/habdroid/util/HttpClient$WhenMappings;.$EnumSwitchMapping$0:[I // field@89aa │ │ -4505fa: 6201 8489 |0009: sget-object v1, Lorg/openhab/habdroid/util/HttpClient$CachingMode;.AVOID_CACHE:Lorg/openhab/habdroid/util/HttpClient$CachingMode; // field@8984 │ │ -4505fe: 6e10 0ae3 0100 |000b: invoke-virtual {v1}, Lorg/openhab/habdroid/util/HttpClient$CachingMode;.ordinal:()I // method@e30a │ │ -450604: 0a01 |000e: move-result v1 │ │ -450606: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -450608: 4b02 0001 |0010: aput v2, v0, v1 │ │ -45060c: 6201 8689 |0012: sget-object v1, Lorg/openhab/habdroid/util/HttpClient$CachingMode;.FORCE_CACHE_IF_POSSIBLE:Lorg/openhab/habdroid/util/HttpClient$CachingMode; // field@8986 │ │ -450610: 6e10 0ae3 0100 |0014: invoke-virtual {v1}, Lorg/openhab/habdroid/util/HttpClient$CachingMode;.ordinal:()I // method@e30a │ │ -450616: 0a01 |0017: move-result v1 │ │ -450618: 1222 |0018: const/4 v2, #int 2 // #2 │ │ -45061a: 4b02 0001 |0019: aput v2, v0, v1 │ │ -45061e: 0e00 |001b: return-void │ │ +4505e4: |[4505e4] org.openhab.habdroid.util.HttpClient$WhenMappings.:()V │ │ +4505f4: 7100 0ce3 0000 |0000: invoke-static {}, Lorg/openhab/habdroid/util/HttpClient$CachingMode;.values:()[Lorg/openhab/habdroid/util/HttpClient$CachingMode; // method@e30c │ │ +4505fa: 0c00 |0003: move-result-object v0 │ │ +4505fc: 2100 |0004: array-length v0, v0 │ │ +4505fe: 2300 771e |0005: new-array v0, v0, [I // type@1e77 │ │ +450602: 6900 aa89 |0007: sput-object v0, Lorg/openhab/habdroid/util/HttpClient$WhenMappings;.$EnumSwitchMapping$0:[I // field@89aa │ │ +450606: 6201 8489 |0009: sget-object v1, Lorg/openhab/habdroid/util/HttpClient$CachingMode;.AVOID_CACHE:Lorg/openhab/habdroid/util/HttpClient$CachingMode; // field@8984 │ │ +45060a: 6e10 0ae3 0100 |000b: invoke-virtual {v1}, Lorg/openhab/habdroid/util/HttpClient$CachingMode;.ordinal:()I // method@e30a │ │ +450610: 0a01 |000e: move-result v1 │ │ +450612: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +450614: 4b02 0001 |0010: aput v2, v0, v1 │ │ +450618: 6201 8689 |0012: sget-object v1, Lorg/openhab/habdroid/util/HttpClient$CachingMode;.FORCE_CACHE_IF_POSSIBLE:Lorg/openhab/habdroid/util/HttpClient$CachingMode; // field@8986 │ │ +45061c: 6e10 0ae3 0100 |0014: invoke-virtual {v1}, Lorg/openhab/habdroid/util/HttpClient$CachingMode;.ordinal:()I // method@e30a │ │ +450622: 0a01 |0017: move-result v1 │ │ +450624: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +450626: 4b02 0001 |0019: aput v2, v0, v1 │ │ +45062a: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -764798,76 +764798,76 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -450d30: |[450d30] org.openhab.habdroid.util.HttpClient.:()V │ │ -450d40: 2200 d01c |0000: new-instance v0, Lorg/openhab/habdroid/util/HttpClient$Companion; // type@1cd0 │ │ -450d44: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -450d46: 7020 0ee3 1000 |0003: invoke-direct {v0, v1}, Lorg/openhab/habdroid/util/HttpClient$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@e30e │ │ -450d4c: 6900 b589 |0006: sput-object v0, Lorg/openhab/habdroid/util/HttpClient;.Companion:Lorg/openhab/habdroid/util/HttpClient$Companion; // field@89b5 │ │ -450d50: 0e00 |0008: return-void │ │ +450d3c: |[450d3c] org.openhab.habdroid.util.HttpClient.:()V │ │ +450d4c: 2200 d01c |0000: new-instance v0, Lorg/openhab/habdroid/util/HttpClient$Companion; // type@1cd0 │ │ +450d50: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +450d52: 7020 0ee3 1000 |0003: invoke-direct {v0, v1}, Lorg/openhab/habdroid/util/HttpClient$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@e30e │ │ +450d58: 6900 b589 |0006: sput-object v0, Lorg/openhab/habdroid/util/HttpClient;.Companion:Lorg/openhab/habdroid/util/HttpClient$Companion; // field@89b5 │ │ +450d5c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/openhab/habdroid/util/HttpClient;) │ │ name : '' │ │ type : '(Lokhttp3/OkHttpClient;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 79 16-bit code units │ │ -450d54: |[450d54] org.openhab.habdroid.util.HttpClient.:(Lokhttp3/OkHttpClient;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -450d64: 1a00 3e8a |0000: const-string v0, "client" // string@8a3e │ │ -450d68: 7120 63a0 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -450d6e: 7010 2b78 0200 |0005: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@782b │ │ -450d74: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -450d76: 3804 0900 |0009: if-eqz v4, 0012 // +0009 │ │ -450d7a: 6201 095b |000b: sget-object v1, Lokhttp3/HttpUrl;.Companion:Lokhttp3/HttpUrl$Companion; // field@5b09 │ │ -450d7e: 6e20 74c2 4100 |000d: invoke-virtual {v1, v4}, Lokhttp3/HttpUrl$Companion;.parse:(Ljava/lang/String;)Lokhttp3/HttpUrl; // method@c274 │ │ -450d84: 0c04 |0010: move-result-object v4 │ │ -450d86: 2802 |0011: goto 0013 // +0002 │ │ -450d88: 0704 |0012: move-object v4, v0 │ │ -450d8a: 5b24 b989 |0013: iput-object v4, v2, Lorg/openhab/habdroid/util/HttpClient;.baseUrl:Lokhttp3/HttpUrl; // field@89b9 │ │ -450d8e: 0754 |0015: move-object v4, v5 │ │ -450d90: 1f04 7c0e |0016: check-cast v4, Ljava/lang/CharSequence; // type@0e7c │ │ -450d94: 3804 0b00 |0018: if-eqz v4, 0023 // +000b │ │ -450d98: 7210 0e77 0400 |001a: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@770e │ │ -450d9e: 0a04 |001d: move-result v4 │ │ -450da0: 3904 0300 |001e: if-nez v4, 0021 // +0003 │ │ -450da4: 2803 |0020: goto 0023 // +0003 │ │ -450da6: 1204 |0021: const/4 v4, #int 0 // #0 │ │ -450da8: 2802 |0022: goto 0024 // +0002 │ │ -450daa: 1214 |0023: const/4 v4, #int 1 // #1 │ │ -450dac: 3904 1200 |0024: if-nez v4, 0036 // +0012 │ │ -450db0: 3806 0300 |0026: if-eqz v6, 0029 // +0003 │ │ -450db4: 2803 |0028: goto 002b // +0003 │ │ -450db6: 1a06 0000 |0029: const-string v6, "" // string@0000 │ │ -450dba: 6204 1247 |002b: sget-object v4, Ljava/nio/charset/StandardCharsets;.UTF_8:Ljava/nio/charset/Charset; // field@4712 │ │ -450dbe: 1a00 fc6b |002d: const-string v0, "StandardCharsets.UTF_8" // string@6bfc │ │ -450dc2: 7120 62a0 0400 |002f: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -450dc8: 7130 7ec1 6504 |0032: invoke-static {v5, v6, v4}, Lokhttp3/Credentials;.basic:(Ljava/lang/String;Ljava/lang/String;Ljava/nio/charset/Charset;)Ljava/lang/String; // method@c17e │ │ -450dce: 0c00 |0035: move-result-object v0 │ │ -450dd0: 5b20 b889 |0036: iput-object v0, v2, Lorg/openhab/habdroid/util/HttpClient;.authHeader:Ljava/lang/String; // field@89b8 │ │ -450dd4: 6e10 c5c3 0300 |0038: invoke-virtual {v3}, Lokhttp3/OkHttpClient;.newBuilder:()Lokhttp3/OkHttpClient$Builder; // method@c3c5 │ │ -450dda: 0c03 |003b: move-result-object v3 │ │ -450ddc: 3800 0c00 |003c: if-eqz v0, 0048 // +000c │ │ -450de0: 2204 ce1c |003e: new-instance v4, Lorg/openhab/habdroid/util/HttpClient$$special$$inlined$-addNetworkInterceptor$1; // type@1cce │ │ -450de4: 7020 06e3 2400 |0040: invoke-direct {v4, v2}, Lorg/openhab/habdroid/util/HttpClient$$special$$inlined$-addNetworkInterceptor$1;.:(Lorg/openhab/habdroid/util/HttpClient;)V // method@e306 │ │ -450dea: 1f04 2818 |0043: check-cast v4, Lokhttp3/Interceptor; // type@1828 │ │ -450dee: 6e20 2fc3 4300 |0045: invoke-virtual {v3, v4}, Lokhttp3/OkHttpClient$Builder;.addNetworkInterceptor:(Lokhttp3/Interceptor;)Lokhttp3/OkHttpClient$Builder; // method@c32f │ │ -450df4: 6e10 31c3 0300 |0048: invoke-virtual {v3}, Lokhttp3/OkHttpClient$Builder;.build:()Lokhttp3/OkHttpClient; // method@c331 │ │ -450dfa: 0c03 |004b: move-result-object v3 │ │ -450dfc: 5b23 ba89 |004c: iput-object v3, v2, Lorg/openhab/habdroid/util/HttpClient;.client:Lokhttp3/OkHttpClient; // field@89ba │ │ -450e00: 0e00 |004e: return-void │ │ +450d60: |[450d60] org.openhab.habdroid.util.HttpClient.:(Lokhttp3/OkHttpClient;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +450d70: 1a00 3e8a |0000: const-string v0, "client" // string@8a3e │ │ +450d74: 7120 63a0 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +450d7a: 7010 2b78 0200 |0005: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@782b │ │ +450d80: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +450d82: 3804 0900 |0009: if-eqz v4, 0012 // +0009 │ │ +450d86: 6201 095b |000b: sget-object v1, Lokhttp3/HttpUrl;.Companion:Lokhttp3/HttpUrl$Companion; // field@5b09 │ │ +450d8a: 6e20 74c2 4100 |000d: invoke-virtual {v1, v4}, Lokhttp3/HttpUrl$Companion;.parse:(Ljava/lang/String;)Lokhttp3/HttpUrl; // method@c274 │ │ +450d90: 0c04 |0010: move-result-object v4 │ │ +450d92: 2802 |0011: goto 0013 // +0002 │ │ +450d94: 0704 |0012: move-object v4, v0 │ │ +450d96: 5b24 b989 |0013: iput-object v4, v2, Lorg/openhab/habdroid/util/HttpClient;.baseUrl:Lokhttp3/HttpUrl; // field@89b9 │ │ +450d9a: 0754 |0015: move-object v4, v5 │ │ +450d9c: 1f04 7c0e |0016: check-cast v4, Ljava/lang/CharSequence; // type@0e7c │ │ +450da0: 3804 0b00 |0018: if-eqz v4, 0023 // +000b │ │ +450da4: 7210 0e77 0400 |001a: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@770e │ │ +450daa: 0a04 |001d: move-result v4 │ │ +450dac: 3904 0300 |001e: if-nez v4, 0021 // +0003 │ │ +450db0: 2803 |0020: goto 0023 // +0003 │ │ +450db2: 1204 |0021: const/4 v4, #int 0 // #0 │ │ +450db4: 2802 |0022: goto 0024 // +0002 │ │ +450db6: 1214 |0023: const/4 v4, #int 1 // #1 │ │ +450db8: 3904 1200 |0024: if-nez v4, 0036 // +0012 │ │ +450dbc: 3806 0300 |0026: if-eqz v6, 0029 // +0003 │ │ +450dc0: 2803 |0028: goto 002b // +0003 │ │ +450dc2: 1a06 0000 |0029: const-string v6, "" // string@0000 │ │ +450dc6: 6204 1247 |002b: sget-object v4, Ljava/nio/charset/StandardCharsets;.UTF_8:Ljava/nio/charset/Charset; // field@4712 │ │ +450dca: 1a00 fc6b |002d: const-string v0, "StandardCharsets.UTF_8" // string@6bfc │ │ +450dce: 7120 62a0 0400 |002f: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +450dd4: 7130 7ec1 6504 |0032: invoke-static {v5, v6, v4}, Lokhttp3/Credentials;.basic:(Ljava/lang/String;Ljava/lang/String;Ljava/nio/charset/Charset;)Ljava/lang/String; // method@c17e │ │ +450dda: 0c00 |0035: move-result-object v0 │ │ +450ddc: 5b20 b889 |0036: iput-object v0, v2, Lorg/openhab/habdroid/util/HttpClient;.authHeader:Ljava/lang/String; // field@89b8 │ │ +450de0: 6e10 c5c3 0300 |0038: invoke-virtual {v3}, Lokhttp3/OkHttpClient;.newBuilder:()Lokhttp3/OkHttpClient$Builder; // method@c3c5 │ │ +450de6: 0c03 |003b: move-result-object v3 │ │ +450de8: 3800 0c00 |003c: if-eqz v0, 0048 // +000c │ │ +450dec: 2204 ce1c |003e: new-instance v4, Lorg/openhab/habdroid/util/HttpClient$$special$$inlined$-addNetworkInterceptor$1; // type@1cce │ │ +450df0: 7020 06e3 2400 |0040: invoke-direct {v4, v2}, Lorg/openhab/habdroid/util/HttpClient$$special$$inlined$-addNetworkInterceptor$1;.:(Lorg/openhab/habdroid/util/HttpClient;)V // method@e306 │ │ +450df6: 1f04 2818 |0043: check-cast v4, Lokhttp3/Interceptor; // type@1828 │ │ +450dfa: 6e20 2fc3 4300 |0045: invoke-virtual {v3, v4}, Lokhttp3/OkHttpClient$Builder;.addNetworkInterceptor:(Lokhttp3/Interceptor;)Lokhttp3/OkHttpClient$Builder; // method@c32f │ │ +450e00: 6e10 31c3 0300 |0048: invoke-virtual {v3}, Lokhttp3/OkHttpClient$Builder;.build:()Lokhttp3/OkHttpClient; // method@c331 │ │ +450e06: 0c03 |004b: move-result-object v3 │ │ +450e08: 5b23 ba89 |004c: iput-object v3, v2, Lorg/openhab/habdroid/util/HttpClient;.client:Lokhttp3/OkHttpClient; // field@89ba │ │ +450e0c: 0e00 |004e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=43 │ │ 0x000b line=45 │ │ 0x0015 line=46 │ │ 0x002b line=47 │ │ 0x0036 line=46 │ │ @@ -764886,17 +764886,17 @@ │ │ type : '(Lorg/openhab/habdroid/util/HttpClient;)Lokhttp3/OkHttpClient;' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -450c88: |[450c88] org.openhab.habdroid.util.HttpClient.access$getClient$p:(Lorg/openhab/habdroid/util/HttpClient;)Lokhttp3/OkHttpClient; │ │ -450c98: 5400 ba89 |0000: iget-object v0, v0, Lorg/openhab/habdroid/util/HttpClient;.client:Lokhttp3/OkHttpClient; // field@89ba │ │ -450c9c: 1100 |0002: return-object v0 │ │ +450c94: |[450c94] org.openhab.habdroid.util.HttpClient.access$getClient$p:(Lorg/openhab/habdroid/util/HttpClient;)Lokhttp3/OkHttpClient; │ │ +450ca4: 5400 ba89 |0000: iget-object v0, v0, Lorg/openhab/habdroid/util/HttpClient;.client:Lokhttp3/OkHttpClient; // field@89ba │ │ +450ca8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/openhab/habdroid/util/HttpClient; │ │ │ │ #3 : (in Lorg/openhab/habdroid/util/HttpClient;) │ │ @@ -764904,34 +764904,34 @@ │ │ type : '(Lorg/openhab/habdroid/util/HttpClient;Ljava/lang/String;Ljava/util/Map;JLorg/openhab/habdroid/util/HttpClient$CachingMode;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 16 │ │ ins : 9 │ │ outs : 7 │ │ insns size : 30 16-bit code units │ │ -45083c: |[45083c] org.openhab.habdroid.util.HttpClient.get$default:(Lorg/openhab/habdroid/util/HttpClient;Ljava/lang/String;Ljava/util/Map;JLorg/openhab/habdroid/util/HttpClient$CachingMode;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; │ │ -45084c: dd0f 0e02 |0000: and-int/lit8 v15, v14, #int 2 // #02 │ │ -450850: 380f 0500 |0002: if-eqz v15, 0007 // +0005 │ │ -450854: 1209 |0004: const/4 v9, #int 0 // #0 │ │ -450856: 1f09 940f |0005: check-cast v9, Ljava/util/Map; // type@0f94 │ │ -45085a: 0792 |0007: move-object v2, v9 │ │ -45085c: dd09 0e04 |0008: and-int/lit8 v9, v14, #int 4 // #04 │ │ -450860: 3809 0400 |000a: if-eqz v9, 000e // +0004 │ │ -450864: 160a 3075 |000c: const-wide/16 v10, #int 30000 // #7530 │ │ -450868: 04a3 |000e: move-wide v3, v10 │ │ -45086a: dd09 0e08 |000f: and-int/lit8 v9, v14, #int 8 // #08 │ │ -45086e: 3809 0400 |0011: if-eqz v9, 0015 // +0004 │ │ -450872: 620c 8489 |0013: sget-object v12, Lorg/openhab/habdroid/util/HttpClient$CachingMode;.AVOID_CACHE:Lorg/openhab/habdroid/util/HttpClient$CachingMode; // field@8984 │ │ -450876: 07c5 |0015: move-object v5, v12 │ │ -450878: 0770 |0016: move-object v0, v7 │ │ -45087a: 0781 |0017: move-object v1, v8 │ │ -45087c: 07d6 |0018: move-object v6, v13 │ │ -45087e: 7407 46e3 0000 |0019: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/openhab/habdroid/util/HttpClient;.get:(Ljava/lang/String;Ljava/util/Map;JLorg/openhab/habdroid/util/HttpClient$CachingMode;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; // method@e346 │ │ -450884: 0c07 |001c: move-result-object v7 │ │ -450886: 1107 |001d: return-object v7 │ │ +450848: |[450848] org.openhab.habdroid.util.HttpClient.get$default:(Lorg/openhab/habdroid/util/HttpClient;Ljava/lang/String;Ljava/util/Map;JLorg/openhab/habdroid/util/HttpClient$CachingMode;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; │ │ +450858: dd0f 0e02 |0000: and-int/lit8 v15, v14, #int 2 // #02 │ │ +45085c: 380f 0500 |0002: if-eqz v15, 0007 // +0005 │ │ +450860: 1209 |0004: const/4 v9, #int 0 // #0 │ │ +450862: 1f09 940f |0005: check-cast v9, Ljava/util/Map; // type@0f94 │ │ +450866: 0792 |0007: move-object v2, v9 │ │ +450868: dd09 0e04 |0008: and-int/lit8 v9, v14, #int 4 // #04 │ │ +45086c: 3809 0400 |000a: if-eqz v9, 000e // +0004 │ │ +450870: 160a 3075 |000c: const-wide/16 v10, #int 30000 // #7530 │ │ +450874: 04a3 |000e: move-wide v3, v10 │ │ +450876: dd09 0e08 |000f: and-int/lit8 v9, v14, #int 8 // #08 │ │ +45087a: 3809 0400 |0011: if-eqz v9, 0015 // +0004 │ │ +45087e: 620c 8489 |0013: sget-object v12, Lorg/openhab/habdroid/util/HttpClient$CachingMode;.AVOID_CACHE:Lorg/openhab/habdroid/util/HttpClient$CachingMode; // field@8984 │ │ +450882: 07c5 |0015: move-object v5, v12 │ │ +450884: 0770 |0016: move-object v0, v7 │ │ +450886: 0781 |0017: move-object v1, v8 │ │ +450888: 07d6 |0018: move-object v6, v13 │ │ +45088a: 7407 46e3 0000 |0019: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/openhab/habdroid/util/HttpClient;.get:(Ljava/lang/String;Ljava/util/Map;JLorg/openhab/habdroid/util/HttpClient$CachingMode;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; // method@e346 │ │ +450890: 0c07 |001c: move-result-object v7 │ │ +450892: 1107 |001d: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=96 │ │ 0x0013 line=98 │ │ locals : │ │ 0x0000 - 0x001e reg=7 (null) Lorg/openhab/habdroid/util/HttpClient; │ │ 0x0000 - 0x001e reg=8 (null) Ljava/lang/String; │ │ @@ -764947,47 +764947,47 @@ │ │ type : '()V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -450e04: |[450e04] org.openhab.habdroid.util.HttpClient.getAuthHeader$annotations:()V │ │ -450e14: 0e00 |0000: return-void │ │ +450e10: |[450e10] org.openhab.habdroid.util.HttpClient.getAuthHeader$annotations:()V │ │ +450e20: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lorg/openhab/habdroid/util/HttpClient;) │ │ name : 'post$default' │ │ type : '(Lorg/openhab/habdroid/util/HttpClient;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 14 │ │ ins : 8 │ │ outs : 6 │ │ insns size : 25 16-bit code units │ │ -450aa8: |[450aa8] org.openhab.habdroid.util.HttpClient.post$default:(Lorg/openhab/habdroid/util/HttpClient;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; │ │ -450ab8: dd0d 0c04 |0000: and-int/lit8 v13, v12, #int 4 // #04 │ │ -450abc: 380d 0400 |0002: if-eqz v13, 0006 // +0004 │ │ -450ac0: 1a09 5bdc |0004: const-string v9, "text/plain;charset=UTF-8" // string@dc5b │ │ -450ac4: 0793 |0006: move-object v3, v9 │ │ -450ac6: dd09 0c08 |0007: and-int/lit8 v9, v12, #int 8 // #08 │ │ -450aca: 3809 0600 |0009: if-eqz v9, 000f // +0006 │ │ -450ace: 1209 |000b: const/4 v9, #int 0 // #0 │ │ -450ad0: 079a |000c: move-object v10, v9 │ │ -450ad2: 1f0a 940f |000d: check-cast v10, Ljava/util/Map; // type@0f94 │ │ -450ad6: 07a4 |000f: move-object v4, v10 │ │ -450ad8: 0760 |0010: move-object v0, v6 │ │ -450ada: 0771 |0011: move-object v1, v7 │ │ -450adc: 0782 |0012: move-object v2, v8 │ │ -450ade: 07b5 |0013: move-object v5, v11 │ │ -450ae0: 7406 4ce3 0000 |0014: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/openhab/habdroid/util/HttpClient;.post:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; // method@e34c │ │ -450ae6: 0c06 |0017: move-result-object v6 │ │ -450ae8: 1106 |0018: return-object v6 │ │ +450ab4: |[450ab4] org.openhab.habdroid.util.HttpClient.post$default:(Lorg/openhab/habdroid/util/HttpClient;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; │ │ +450ac4: dd0d 0c04 |0000: and-int/lit8 v13, v12, #int 4 // #04 │ │ +450ac8: 380d 0400 |0002: if-eqz v13, 0006 // +0004 │ │ +450acc: 1a09 5bdc |0004: const-string v9, "text/plain;charset=UTF-8" // string@dc5b │ │ +450ad0: 0793 |0006: move-object v3, v9 │ │ +450ad2: dd09 0c08 |0007: and-int/lit8 v9, v12, #int 8 // #08 │ │ +450ad6: 3809 0600 |0009: if-eqz v9, 000f // +0006 │ │ +450ada: 1209 |000b: const/4 v9, #int 0 // #0 │ │ +450adc: 079a |000c: move-object v10, v9 │ │ +450ade: 1f0a 940f |000d: check-cast v10, Ljava/util/Map; // type@0f94 │ │ +450ae2: 07a4 |000f: move-object v4, v10 │ │ +450ae4: 0760 |0010: move-object v0, v6 │ │ +450ae6: 0771 |0011: move-object v1, v7 │ │ +450ae8: 0782 |0012: move-object v2, v8 │ │ +450aea: 07b5 |0013: move-object v5, v11 │ │ +450aec: 7406 4ce3 0000 |0014: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/openhab/habdroid/util/HttpClient;.post:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; // method@e34c │ │ +450af2: 0c06 |0017: move-result-object v6 │ │ +450af4: 1106 |0018: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x000c line=108 │ │ locals : │ │ 0x0000 - 0x0019 reg=6 (null) Lorg/openhab/habdroid/util/HttpClient; │ │ 0x0000 - 0x0019 reg=7 (null) Ljava/lang/String; │ │ 0x0000 - 0x0019 reg=8 (null) Ljava/lang/String; │ │ @@ -765002,32 +765002,32 @@ │ │ type : '(Lorg/openhab/habdroid/util/HttpClient;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 14 │ │ ins : 8 │ │ outs : 6 │ │ insns size : 25 16-bit code units │ │ -450b20: |[450b20] org.openhab.habdroid.util.HttpClient.put$default:(Lorg/openhab/habdroid/util/HttpClient;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; │ │ -450b30: dd0d 0c04 |0000: and-int/lit8 v13, v12, #int 4 // #04 │ │ -450b34: 380d 0400 |0002: if-eqz v13, 0006 // +0004 │ │ -450b38: 1a09 5bdc |0004: const-string v9, "text/plain;charset=UTF-8" // string@dc5b │ │ -450b3c: 0793 |0006: move-object v3, v9 │ │ -450b3e: dd09 0c08 |0007: and-int/lit8 v9, v12, #int 8 // #08 │ │ -450b42: 3809 0600 |0009: if-eqz v9, 000f // +0006 │ │ -450b46: 1209 |000b: const/4 v9, #int 0 // #0 │ │ -450b48: 079a |000c: move-object v10, v9 │ │ -450b4a: 1f0a 940f |000d: check-cast v10, Ljava/util/Map; // type@0f94 │ │ -450b4e: 07a4 |000f: move-object v4, v10 │ │ -450b50: 0760 |0010: move-object v0, v6 │ │ -450b52: 0771 |0011: move-object v1, v7 │ │ -450b54: 0782 |0012: move-object v2, v8 │ │ -450b56: 07b5 |0013: move-object v5, v11 │ │ -450b58: 7406 4ee3 0000 |0014: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/openhab/habdroid/util/HttpClient;.put:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; // method@e34e │ │ -450b5e: 0c06 |0017: move-result-object v6 │ │ -450b60: 1106 |0018: return-object v6 │ │ +450b2c: |[450b2c] org.openhab.habdroid.util.HttpClient.put$default:(Lorg/openhab/habdroid/util/HttpClient;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; │ │ +450b3c: dd0d 0c04 |0000: and-int/lit8 v13, v12, #int 4 // #04 │ │ +450b40: 380d 0400 |0002: if-eqz v13, 0006 // +0004 │ │ +450b44: 1a09 5bdc |0004: const-string v9, "text/plain;charset=UTF-8" // string@dc5b │ │ +450b48: 0793 |0006: move-object v3, v9 │ │ +450b4a: dd09 0c08 |0007: and-int/lit8 v9, v12, #int 8 // #08 │ │ +450b4e: 3809 0600 |0009: if-eqz v9, 000f // +0006 │ │ +450b52: 1209 |000b: const/4 v9, #int 0 // #0 │ │ +450b54: 079a |000c: move-object v10, v9 │ │ +450b56: 1f0a 940f |000d: check-cast v10, Ljava/util/Map; // type@0f94 │ │ +450b5a: 07a4 |000f: move-object v4, v10 │ │ +450b5c: 0760 |0010: move-object v0, v6 │ │ +450b5e: 0771 |0011: move-object v1, v7 │ │ +450b60: 0782 |0012: move-object v2, v8 │ │ +450b62: 07b5 |0013: move-object v5, v11 │ │ +450b64: 7406 4ee3 0000 |0014: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/openhab/habdroid/util/HttpClient;.put:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; // method@e34e │ │ +450b6a: 0c06 |0017: move-result-object v6 │ │ +450b6c: 1106 |0018: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x000c line=119 │ │ locals : │ │ 0x0000 - 0x0019 reg=6 (null) Lorg/openhab/habdroid/util/HttpClient; │ │ 0x0000 - 0x0019 reg=7 (null) Ljava/lang/String; │ │ 0x0000 - 0x0019 reg=8 (null) Ljava/lang/String; │ │ @@ -765043,64 +765043,64 @@ │ │ type : '(Ljava/lang/String;)Lokhttp3/HttpUrl;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 100 16-bit code units │ │ -450bb0: |[450bb0] org.openhab.habdroid.util.HttpClient.buildUrl:(Ljava/lang/String;)Lokhttp3/HttpUrl; │ │ -450bc0: 1a00 b2e1 |0000: const-string v0, "url" // string@e1b2 │ │ -450bc4: 7120 63a0 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -450bca: 6200 095b |0005: sget-object v0, Lokhttp3/HttpUrl;.Companion:Lokhttp3/HttpUrl$Companion; // field@5b09 │ │ -450bce: 6e20 74c2 5000 |0007: invoke-virtual {v0, v5}, Lokhttp3/HttpUrl$Companion;.parse:(Ljava/lang/String;)Lokhttp3/HttpUrl; // method@c274 │ │ -450bd4: 0c00 |000a: move-result-object v0 │ │ -450bd6: 3900 3800 |000b: if-nez v0, 0043 // +0038 │ │ -450bda: 5441 b989 |000d: iget-object v1, v4, Lorg/openhab/habdroid/util/HttpClient;.baseUrl:Lokhttp3/HttpUrl; // field@89b9 │ │ -450bde: 3801 3400 |000f: if-eqz v1, 0043 // +0034 │ │ -450be2: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -450be4: 1221 |0012: const/4 v1, #int 2 // #2 │ │ -450be6: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -450be8: 1a03 a31e |0014: const-string v3, "/" // string@1ea3 │ │ -450bec: 7152 28a9 3510 |0016: invoke-static {v5, v3, v0, v1, v2}, Lkotlin/text/StringsKt;.startsWith$default:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Z // method@a928 │ │ -450bf2: 0a00 |0019: move-result v0 │ │ -450bf4: 3800 0d00 |001a: if-eqz v0, 0027 // +000d │ │ -450bf8: 1210 |001c: const/4 v0, #int 1 // #1 │ │ -450bfa: 6e20 9278 0500 |001d: invoke-virtual {v5, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@7892 │ │ -450c00: 0c00 |0020: move-result-object v0 │ │ -450c02: 1a01 4e1a |0021: const-string v1, "(this as java.lang.String).substring(startIndex)" // string@1a4e │ │ -450c06: 7120 62a0 1000 |0023: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -450c0c: 2802 |0026: goto 0028 // +0002 │ │ -450c0e: 0750 |0027: move-object v0, v5 │ │ -450c10: 6201 095b |0028: sget-object v1, Lokhttp3/HttpUrl;.Companion:Lokhttp3/HttpUrl$Companion; // field@5b09 │ │ -450c14: 2202 b40e |002a: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ -450c18: 7010 a678 0200 |002c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -450c1e: 5443 b989 |002f: iget-object v3, v4, Lorg/openhab/habdroid/util/HttpClient;.baseUrl:Lokhttp3/HttpUrl; // field@89b9 │ │ -450c22: 6e10 b2c2 0300 |0031: invoke-virtual {v3}, Lokhttp3/HttpUrl;.toString:()Ljava/lang/String; // method@c2b2 │ │ -450c28: 0c03 |0034: move-result-object v3 │ │ -450c2a: 6e20 b278 3200 |0035: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -450c30: 6e20 b278 0200 |0038: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -450c36: 6e10 c478 0200 |003b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -450c3c: 0c00 |003e: move-result-object v0 │ │ -450c3e: 6e20 74c2 0100 |003f: invoke-virtual {v1, v0}, Lokhttp3/HttpUrl$Companion;.parse:(Ljava/lang/String;)Lokhttp3/HttpUrl; // method@c274 │ │ -450c44: 0c00 |0042: move-result-object v0 │ │ -450c46: 3800 0300 |0043: if-eqz v0, 0046 // +0003 │ │ -450c4a: 1100 |0045: return-object v0 │ │ -450c4c: 2200 8f0e |0046: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0e8f │ │ -450c50: 2201 b40e |0048: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ -450c54: 7010 a678 0100 |004a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -450c5a: 1a02 b174 |004d: const-string v2, "URL '" // string@74b1 │ │ -450c5e: 6e20 b278 2100 |004f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -450c64: 6e20 b278 5100 |0052: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -450c6a: 1a05 160f |0055: const-string v5, "' is invalid" // string@0f16 │ │ -450c6e: 6e20 b278 5100 |0057: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -450c74: 6e10 c478 0100 |005a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -450c7a: 0c05 |005d: move-result-object v5 │ │ -450c7c: 7020 a177 5000 |005e: invoke-direct {v0, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@77a1 │ │ -450c82: 1f00 bb0e |0061: check-cast v0, Ljava/lang/Throwable; // type@0ebb │ │ -450c86: 2700 |0063: throw v0 │ │ +450bbc: |[450bbc] org.openhab.habdroid.util.HttpClient.buildUrl:(Ljava/lang/String;)Lokhttp3/HttpUrl; │ │ +450bcc: 1a00 b2e1 |0000: const-string v0, "url" // string@e1b2 │ │ +450bd0: 7120 63a0 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +450bd6: 6200 095b |0005: sget-object v0, Lokhttp3/HttpUrl;.Companion:Lokhttp3/HttpUrl$Companion; // field@5b09 │ │ +450bda: 6e20 74c2 5000 |0007: invoke-virtual {v0, v5}, Lokhttp3/HttpUrl$Companion;.parse:(Ljava/lang/String;)Lokhttp3/HttpUrl; // method@c274 │ │ +450be0: 0c00 |000a: move-result-object v0 │ │ +450be2: 3900 3800 |000b: if-nez v0, 0043 // +0038 │ │ +450be6: 5441 b989 |000d: iget-object v1, v4, Lorg/openhab/habdroid/util/HttpClient;.baseUrl:Lokhttp3/HttpUrl; // field@89b9 │ │ +450bea: 3801 3400 |000f: if-eqz v1, 0043 // +0034 │ │ +450bee: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +450bf0: 1221 |0012: const/4 v1, #int 2 // #2 │ │ +450bf2: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +450bf4: 1a03 a31e |0014: const-string v3, "/" // string@1ea3 │ │ +450bf8: 7152 28a9 3510 |0016: invoke-static {v5, v3, v0, v1, v2}, Lkotlin/text/StringsKt;.startsWith$default:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Z // method@a928 │ │ +450bfe: 0a00 |0019: move-result v0 │ │ +450c00: 3800 0d00 |001a: if-eqz v0, 0027 // +000d │ │ +450c04: 1210 |001c: const/4 v0, #int 1 // #1 │ │ +450c06: 6e20 9278 0500 |001d: invoke-virtual {v5, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@7892 │ │ +450c0c: 0c00 |0020: move-result-object v0 │ │ +450c0e: 1a01 4e1a |0021: const-string v1, "(this as java.lang.String).substring(startIndex)" // string@1a4e │ │ +450c12: 7120 62a0 1000 |0023: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +450c18: 2802 |0026: goto 0028 // +0002 │ │ +450c1a: 0750 |0027: move-object v0, v5 │ │ +450c1c: 6201 095b |0028: sget-object v1, Lokhttp3/HttpUrl;.Companion:Lokhttp3/HttpUrl$Companion; // field@5b09 │ │ +450c20: 2202 b40e |002a: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ +450c24: 7010 a678 0200 |002c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +450c2a: 5443 b989 |002f: iget-object v3, v4, Lorg/openhab/habdroid/util/HttpClient;.baseUrl:Lokhttp3/HttpUrl; // field@89b9 │ │ +450c2e: 6e10 b2c2 0300 |0031: invoke-virtual {v3}, Lokhttp3/HttpUrl;.toString:()Ljava/lang/String; // method@c2b2 │ │ +450c34: 0c03 |0034: move-result-object v3 │ │ +450c36: 6e20 b278 3200 |0035: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +450c3c: 6e20 b278 0200 |0038: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +450c42: 6e10 c478 0200 |003b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +450c48: 0c00 |003e: move-result-object v0 │ │ +450c4a: 6e20 74c2 0100 |003f: invoke-virtual {v1, v0}, Lokhttp3/HttpUrl$Companion;.parse:(Ljava/lang/String;)Lokhttp3/HttpUrl; // method@c274 │ │ +450c50: 0c00 |0042: move-result-object v0 │ │ +450c52: 3800 0300 |0043: if-eqz v0, 0046 // +0003 │ │ +450c56: 1100 |0045: return-object v0 │ │ +450c58: 2200 8f0e |0046: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0e8f │ │ +450c5c: 2201 b40e |0048: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ +450c60: 7010 a678 0100 |004a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +450c66: 1a02 b174 |004d: const-string v2, "URL '" // string@74b1 │ │ +450c6a: 6e20 b278 2100 |004f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +450c70: 6e20 b278 5100 |0052: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +450c76: 1a05 160f |0055: const-string v5, "' is invalid" // string@0f16 │ │ +450c7a: 6e20 b278 5100 |0057: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +450c80: 6e10 c478 0100 |005a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +450c86: 0c05 |005d: move-result-object v5 │ │ +450c88: 7020 a177 5000 |005e: invoke-direct {v0, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@77a1 │ │ +450c8e: 1f00 bb0e |0061: check-cast v0, Ljava/lang/Throwable; // type@0ebb │ │ +450c92: 2700 |0063: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=82 │ │ 0x000d line=83 │ │ 0x0016 line=84 │ │ 0x0028 line=85 │ │ 0x0046 line=88 │ │ @@ -765113,27 +765113,27 @@ │ │ type : '(Ljava/lang/String;Ljava/util/Map;JLorg/openhab/habdroid/util/HttpClient$CachingMode;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 17 │ │ ins : 7 │ │ outs : 10 │ │ insns size : 16 16-bit code units │ │ -450888: |[450888] org.openhab.habdroid.util.HttpClient.get:(Ljava/lang/String;Ljava/util/Map;JLorg/openhab/habdroid/util/HttpClient$CachingMode;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; │ │ -450898: 1a02 6932 |0000: const-string v2, "GET" // string@3269 │ │ -45089c: 1204 |0002: const/4 v4, #int 0 // #0 │ │ -45089e: 1205 |0003: const/4 v5, #int 0 // #0 │ │ -4508a0: 07a0 |0004: move-object v0, v10 │ │ -4508a2: 07b1 |0005: move-object v1, v11 │ │ -4508a4: 07c3 |0006: move-object v3, v12 │ │ -4508a6: 04d6 |0007: move-wide v6, v13 │ │ -4508a8: 07f8 |0008: move-object v8, v15 │ │ -4508aa: 0809 1000 |0009: move-object/from16 v9, v16 │ │ -4508ae: 740a 4be3 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/openhab/habdroid/util/HttpClient;.method:(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;JLorg/openhab/habdroid/util/HttpClient$CachingMode;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; // method@e34b │ │ -4508b4: 0c00 |000e: move-result-object v0 │ │ -4508b6: 1100 |000f: return-object v0 │ │ +450894: |[450894] org.openhab.habdroid.util.HttpClient.get:(Ljava/lang/String;Ljava/util/Map;JLorg/openhab/habdroid/util/HttpClient$CachingMode;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; │ │ +4508a4: 1a02 6932 |0000: const-string v2, "GET" // string@3269 │ │ +4508a8: 1204 |0002: const/4 v4, #int 0 // #0 │ │ +4508aa: 1205 |0003: const/4 v5, #int 0 // #0 │ │ +4508ac: 07a0 |0004: move-object v0, v10 │ │ +4508ae: 07b1 |0005: move-object v1, v11 │ │ +4508b0: 07c3 |0006: move-object v3, v12 │ │ +4508b2: 04d6 |0007: move-wide v6, v13 │ │ +4508b4: 07f8 |0008: move-object v8, v15 │ │ +4508b6: 0809 1000 |0009: move-object/from16 v9, v16 │ │ +4508ba: 740a 4be3 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/openhab/habdroid/util/HttpClient;.method:(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;JLorg/openhab/habdroid/util/HttpClient$CachingMode;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; // method@e34b │ │ +4508c0: 0c00 |000e: move-result-object v0 │ │ +4508c2: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x000b line=100 │ │ locals : │ │ 0x0000 - 0x0010 reg=10 this Lorg/openhab/habdroid/util/HttpClient; │ │ 0x0000 - 0x0010 reg=11 (null) Ljava/lang/String; │ │ 0x0000 - 0x0010 reg=12 (null) Ljava/util/Map; │ │ @@ -765146,17 +765146,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -450b98: |[450b98] org.openhab.habdroid.util.HttpClient.getAuthHeader:()Ljava/lang/String; │ │ -450ba8: 5410 b889 |0000: iget-object v0, v1, Lorg/openhab/habdroid/util/HttpClient;.authHeader:Ljava/lang/String; // field@89b8 │ │ -450bac: 1100 |0002: return-object v0 │ │ +450ba4: |[450ba4] org.openhab.habdroid.util.HttpClient.getAuthHeader:()Ljava/lang/String; │ │ +450bb4: 5410 b889 |0000: iget-object v0, v1, Lorg/openhab/habdroid/util/HttpClient;.authHeader:Ljava/lang/String; // field@89b8 │ │ +450bb8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/openhab/habdroid/util/HttpClient; │ │ │ │ #3 : (in Lorg/openhab/habdroid/util/HttpClient;) │ │ @@ -765164,46 +765164,46 @@ │ │ type : '(Lokhttp3/HttpUrl;Lokhttp3/sse/EventSourceListener;)Lokhttp3/sse/EventSource;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 63 16-bit code units │ │ -450ca0: |[450ca0] org.openhab.habdroid.util.HttpClient.makeSse:(Lokhttp3/HttpUrl;Lokhttp3/sse/EventSourceListener;)Lokhttp3/sse/EventSource; │ │ -450cb0: 1a00 b2e1 |0000: const-string v0, "url" // string@e1b2 │ │ -450cb4: 7120 63a0 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -450cba: 1a00 e1b7 |0005: const-string v0, "listener" // string@b7e1 │ │ -450cbe: 7120 63a0 0600 |0007: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -450cc4: 2200 3c18 |000a: new-instance v0, Lokhttp3/Request$Builder; // type@183c │ │ -450cc8: 7010 dec3 0000 |000c: invoke-direct {v0}, Lokhttp3/Request$Builder;.:()V // method@c3de │ │ -450cce: 6e20 fdc3 5000 |000f: invoke-virtual {v0, v5}, Lokhttp3/Request$Builder;.url:(Lokhttp3/HttpUrl;)Lokhttp3/Request$Builder; // method@c3fd │ │ -450cd4: 0c05 |0012: move-result-object v5 │ │ -450cd6: 1a00 d475 |0013: const-string v0, "User-Agent" // string@75d4 │ │ -450cda: 1a01 c45e |0015: const-string v1, "Mozilla/5.0 (Linux; Android 4.0.4; Galaxy Nexus Build/IMM76B) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.133 Mobile Safari/535.19" // string@5ec4 │ │ -450cde: 6e30 e0c3 0501 |0017: invoke-virtual {v5, v0, v1}, Lokhttp3/Request$Builder;.addHeader:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; // method@c3e0 │ │ -450ce4: 0c05 |001a: move-result-object v5 │ │ -450ce6: 6e10 e1c3 0500 |001b: invoke-virtual {v5}, Lokhttp3/Request$Builder;.build:()Lokhttp3/Request; // method@c3e1 │ │ -450cec: 0c05 |001e: move-result-object v5 │ │ -450cee: 5440 ba89 |001f: iget-object v0, v4, Lorg/openhab/habdroid/util/HttpClient;.client:Lokhttp3/OkHttpClient; // field@89ba │ │ -450cf2: 6e10 c5c3 0000 |0021: invoke-virtual {v0}, Lokhttp3/OkHttpClient;.newBuilder:()Lokhttp3/OkHttpClient$Builder; // method@c3c5 │ │ -450cf8: 0c00 |0024: move-result-object v0 │ │ -450cfa: 6201 2147 |0025: sget-object v1, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@4721 │ │ -450cfe: 1602 0000 |0027: const-wide/16 v2, #int 0 // #0 │ │ -450d02: 6e40 69c3 2013 |0029: invoke-virtual {v0, v2, v3, v1}, Lokhttp3/OkHttpClient$Builder;.readTimeout:(JLjava/util/concurrent/TimeUnit;)Lokhttp3/OkHttpClient$Builder; // method@c369 │ │ -450d08: 0c00 |002c: move-result-object v0 │ │ -450d0a: 1211 |002d: const/4 v1, #int 1 // #1 │ │ -450d0c: 6e20 6bc3 1000 |002e: invoke-virtual {v0, v1}, Lokhttp3/OkHttpClient$Builder;.retryOnConnectionFailure:(Z)Lokhttp3/OkHttpClient$Builder; // method@c36b │ │ -450d12: 0c00 |0031: move-result-object v0 │ │ -450d14: 6e10 31c3 0000 |0032: invoke-virtual {v0}, Lokhttp3/OkHttpClient$Builder;.build:()Lokhttp3/OkHttpClient; // method@c331 │ │ -450d1a: 0c00 |0035: move-result-object v0 │ │ -450d1c: 7110 68cb 0000 |0036: invoke-static {v0}, Lokhttp3/sse/EventSources;.createFactory:(Lokhttp3/OkHttpClient;)Lokhttp3/sse/EventSource$Factory; // method@cb68 │ │ -450d22: 0c00 |0039: move-result-object v0 │ │ -450d24: 7230 5ccb 5006 |003a: invoke-interface {v0, v5, v6}, Lokhttp3/sse/EventSource$Factory;.newEventSource:(Lokhttp3/Request;Lokhttp3/sse/EventSourceListener;)Lokhttp3/sse/EventSource; // method@cb5c │ │ -450d2a: 0c05 |003d: move-result-object v5 │ │ -450d2c: 1105 |003e: return-object v5 │ │ +450cac: |[450cac] org.openhab.habdroid.util.HttpClient.makeSse:(Lokhttp3/HttpUrl;Lokhttp3/sse/EventSourceListener;)Lokhttp3/sse/EventSource; │ │ +450cbc: 1a00 b2e1 |0000: const-string v0, "url" // string@e1b2 │ │ +450cc0: 7120 63a0 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +450cc6: 1a00 e1b7 |0005: const-string v0, "listener" // string@b7e1 │ │ +450cca: 7120 63a0 0600 |0007: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +450cd0: 2200 3c18 |000a: new-instance v0, Lokhttp3/Request$Builder; // type@183c │ │ +450cd4: 7010 dec3 0000 |000c: invoke-direct {v0}, Lokhttp3/Request$Builder;.:()V // method@c3de │ │ +450cda: 6e20 fdc3 5000 |000f: invoke-virtual {v0, v5}, Lokhttp3/Request$Builder;.url:(Lokhttp3/HttpUrl;)Lokhttp3/Request$Builder; // method@c3fd │ │ +450ce0: 0c05 |0012: move-result-object v5 │ │ +450ce2: 1a00 d475 |0013: const-string v0, "User-Agent" // string@75d4 │ │ +450ce6: 1a01 c45e |0015: const-string v1, "Mozilla/5.0 (Linux; Android 4.0.4; Galaxy Nexus Build/IMM76B) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.133 Mobile Safari/535.19" // string@5ec4 │ │ +450cea: 6e30 e0c3 0501 |0017: invoke-virtual {v5, v0, v1}, Lokhttp3/Request$Builder;.addHeader:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; // method@c3e0 │ │ +450cf0: 0c05 |001a: move-result-object v5 │ │ +450cf2: 6e10 e1c3 0500 |001b: invoke-virtual {v5}, Lokhttp3/Request$Builder;.build:()Lokhttp3/Request; // method@c3e1 │ │ +450cf8: 0c05 |001e: move-result-object v5 │ │ +450cfa: 5440 ba89 |001f: iget-object v0, v4, Lorg/openhab/habdroid/util/HttpClient;.client:Lokhttp3/OkHttpClient; // field@89ba │ │ +450cfe: 6e10 c5c3 0000 |0021: invoke-virtual {v0}, Lokhttp3/OkHttpClient;.newBuilder:()Lokhttp3/OkHttpClient$Builder; // method@c3c5 │ │ +450d04: 0c00 |0024: move-result-object v0 │ │ +450d06: 6201 2147 |0025: sget-object v1, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@4721 │ │ +450d0a: 1602 0000 |0027: const-wide/16 v2, #int 0 // #0 │ │ +450d0e: 6e40 69c3 2013 |0029: invoke-virtual {v0, v2, v3, v1}, Lokhttp3/OkHttpClient$Builder;.readTimeout:(JLjava/util/concurrent/TimeUnit;)Lokhttp3/OkHttpClient$Builder; // method@c369 │ │ +450d14: 0c00 |002c: move-result-object v0 │ │ +450d16: 1211 |002d: const/4 v1, #int 1 // #1 │ │ +450d18: 6e20 6bc3 1000 |002e: invoke-virtual {v0, v1}, Lokhttp3/OkHttpClient$Builder;.retryOnConnectionFailure:(Z)Lokhttp3/OkHttpClient$Builder; // method@c36b │ │ +450d1e: 0c00 |0031: move-result-object v0 │ │ +450d20: 6e10 31c3 0000 |0032: invoke-virtual {v0}, Lokhttp3/OkHttpClient$Builder;.build:()Lokhttp3/OkHttpClient; // method@c331 │ │ +450d26: 0c00 |0035: move-result-object v0 │ │ +450d28: 7110 68cb 0000 |0036: invoke-static {v0}, Lokhttp3/sse/EventSources;.createFactory:(Lokhttp3/OkHttpClient;)Lokhttp3/sse/EventSource$Factory; // method@cb68 │ │ +450d2e: 0c00 |0039: move-result-object v0 │ │ +450d30: 7230 5ccb 5006 |003a: invoke-interface {v0, v5, v6}, Lokhttp3/sse/EventSource$Factory;.newEventSource:(Lokhttp3/Request;Lokhttp3/sse/EventSourceListener;)Lokhttp3/sse/EventSource; // method@cb5c │ │ +450d36: 0c05 |003d: move-result-object v5 │ │ +450d38: 1105 |003e: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x000a line=70 │ │ 0x000f line=71 │ │ 0x0017 line=72 │ │ 0x001b line=73 │ │ 0x001f line=74 │ │ @@ -765221,136 +765221,136 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;JLorg/openhab/habdroid/util/HttpClient$CachingMode;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;' │ │ access : 0x1010 (FINAL SYNTHETIC) │ │ code - │ │ registers : 24 │ │ ins : 10 │ │ outs : 11 │ │ insns size : 240 16-bit code units │ │ -4508b8: |[4508b8] org.openhab.habdroid.util.HttpClient.method:(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;JLorg/openhab/habdroid/util/HttpClient$CachingMode;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; │ │ -4508c8: 0805 1200 |0000: move-object/from16 v5, v18 │ │ -4508cc: 0806 1300 |0002: move-object/from16 v6, v19 │ │ -4508d0: 0509 1400 |0004: move-wide/from16 v9, v20 │ │ -4508d4: 220b 4014 |0006: new-instance v11, Lkotlinx/coroutines/CancellableContinuationImpl; // type@1440 │ │ -4508d8: 7701 e79c 1700 |0008: invoke-static/range {v23}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;.intercepted:(Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; // method@9ce7 │ │ -4508de: 0c00 |000b: move-result-object v0 │ │ -4508e0: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -4508e2: 7030 fcac 0b01 |000d: invoke-direct {v11, v0, v1}, Lkotlinx/coroutines/CancellableContinuationImpl;.:(Lkotlin/coroutines/Continuation;I)V // method@acfc │ │ -4508e8: 6e10 14ad 0b00 |0010: invoke-virtual {v11}, Lkotlinx/coroutines/CancellableContinuationImpl;.initCancellability:()V // method@ad14 │ │ -4508ee: 07b2 |0013: move-object v2, v11 │ │ -4508f0: 1f02 3f14 |0014: check-cast v2, Lkotlinx/coroutines/CancellableContinuation; // type@143f │ │ -4508f4: 2200 3c18 |0016: new-instance v0, Lokhttp3/Request$Builder; // type@183c │ │ -4508f8: 7010 dec3 0000 |0018: invoke-direct {v0}, Lokhttp3/Request$Builder;.:()V // method@c3de │ │ -4508fe: 6e20 45e3 fe00 |001b: invoke-virtual {v14, v15}, Lorg/openhab/habdroid/util/HttpClient;.buildUrl:(Ljava/lang/String;)Lokhttp3/HttpUrl; // method@e345 │ │ -450904: 0c03 |001e: move-result-object v3 │ │ -450906: 6e20 fdc3 3000 |001f: invoke-virtual {v0, v3}, Lokhttp3/Request$Builder;.url:(Lokhttp3/HttpUrl;)Lokhttp3/Request$Builder; // method@c3fd │ │ -45090c: 0c00 |0022: move-result-object v0 │ │ -45090e: 1a03 d475 |0023: const-string v3, "User-Agent" // string@75d4 │ │ -450912: 1a04 c45e |0025: const-string v4, "Mozilla/5.0 (Linux; Android 4.0.4; Galaxy Nexus Build/IMM76B) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.133 Mobile Safari/535.19" // string@5ec4 │ │ -450916: 6e30 e0c3 3004 |0027: invoke-virtual {v0, v3, v4}, Lokhttp3/Request$Builder;.addHeader:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; // method@c3e0 │ │ -45091c: 0c00 |002a: move-result-object v0 │ │ -45091e: 3811 2600 |002b: if-eqz v17, 0051 // +0026 │ │ -450922: 7801 0b7d 1100 |002d: invoke-interface/range {v17}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@7d0b │ │ -450928: 0c03 |0030: move-result-object v3 │ │ -45092a: 7210 9a7d 0300 |0031: invoke-interface {v3}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@7d9a │ │ -450930: 0c03 |0034: move-result-object v3 │ │ -450932: 7210 b47c 0300 |0035: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -450938: 0a04 |0038: move-result v4 │ │ -45093a: 3804 1800 |0039: if-eqz v4, 0051 // +0018 │ │ -45093e: 7210 b57c 0300 |003b: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -450944: 0c04 |003e: move-result-object v4 │ │ -450946: 1f04 930f |003f: check-cast v4, Ljava/util/Map$Entry; // type@0f93 │ │ -45094a: 7210 017d 0400 |0041: invoke-interface {v4}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@7d01 │ │ -450950: 0c07 |0044: move-result-object v7 │ │ -450952: 1f07 b20e |0045: check-cast v7, Ljava/lang/String; // type@0eb2 │ │ -450956: 7210 027d 0400 |0047: invoke-interface {v4}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@7d02 │ │ -45095c: 0c04 |004a: move-result-object v4 │ │ -45095e: 1f04 b20e |004b: check-cast v4, Ljava/lang/String; // type@0eb2 │ │ -450962: 6e30 e0c3 7004 |004d: invoke-virtual {v0, v7, v4}, Lokhttp3/Request$Builder;.addHeader:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; // method@c3e0 │ │ -450968: 28e5 |0050: goto 0035 // -001b │ │ -45096a: 3805 1800 |0051: if-eqz v5, 0069 // +0018 │ │ -45096e: 3806 0900 |0053: if-eqz v6, 005c // +0009 │ │ -450972: 6203 235b |0055: sget-object v3, Lokhttp3/MediaType;.Companion:Lokhttp3/MediaType$Companion; // field@5b23 │ │ -450976: 6e20 cdc2 6300 |0057: invoke-virtual {v3, v6}, Lokhttp3/MediaType$Companion;.parse:(Ljava/lang/String;)Lokhttp3/MediaType; // method@c2cd │ │ -45097c: 0c03 |005a: move-result-object v3 │ │ -45097e: 2802 |005b: goto 005d // +0002 │ │ -450980: 1203 |005c: const/4 v3, #int 0 // #0 │ │ -450982: 6204 ad5b |005d: sget-object v4, Lokhttp3/RequestBody;.Companion:Lokhttp3/RequestBody$Companion; // field@5bad │ │ -450986: 6e30 20c4 5403 |005f: invoke-virtual {v4, v5, v3}, Lokhttp3/RequestBody$Companion;.create:(Ljava/lang/String;Lokhttp3/MediaType;)Lokhttp3/RequestBody; // method@c420 │ │ -45098c: 0c03 |0062: move-result-object v3 │ │ -45098e: 0807 1000 |0063: move-object/from16 v7, v16 │ │ -450992: 6e30 efc3 7003 |0065: invoke-virtual {v0, v7, v3}, Lokhttp3/Request$Builder;.method:(Ljava/lang/String;Lokhttp3/RequestBody;)Lokhttp3/Request$Builder; // method@c3ef │ │ -450998: 2803 |0068: goto 006b // +0003 │ │ -45099a: 0807 1000 |0069: move-object/from16 v7, v16 │ │ -45099e: 6203 aa89 |006b: sget-object v3, Lorg/openhab/habdroid/util/HttpClient$WhenMappings;.$EnumSwitchMapping$0:[I // field@89aa │ │ -4509a2: 7401 0ae3 1600 |006d: invoke-virtual/range {v22}, Lorg/openhab/habdroid/util/HttpClient$CachingMode;.ordinal:()I // method@e30a │ │ -4509a8: 0a04 |0070: move-result v4 │ │ -4509aa: 4403 0304 |0071: aget v3, v3, v4 │ │ -4509ae: 3213 1c00 |0073: if-eq v3, v1, 008f // +001c │ │ -4509b2: 1221 |0075: const/4 v1, #int 2 // #2 │ │ -4509b4: 3213 0300 |0076: if-eq v3, v1, 0079 // +0003 │ │ -4509b8: 281c |0078: goto 0094 // +001c │ │ -4509ba: 2201 f317 |0079: new-instance v1, Lokhttp3/CacheControl$Builder; // type@17f3 │ │ -4509be: 7010 8fc0 0100 |007b: invoke-direct {v1}, Lokhttp3/CacheControl$Builder;.:()V // method@c08f │ │ -4509c4: 1403 ffff ff7f |007e: const v3, #float nan // #7fffffff │ │ -4509ca: 6204 2147 |0081: sget-object v4, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@4721 │ │ -4509ce: 6e30 94c0 3104 |0083: invoke-virtual {v1, v3, v4}, Lokhttp3/CacheControl$Builder;.maxStale:(ILjava/util/concurrent/TimeUnit;)Lokhttp3/CacheControl$Builder; // method@c094 │ │ -4509d4: 0c01 |0086: move-result-object v1 │ │ -4509d6: 6e10 90c0 0100 |0087: invoke-virtual {v1}, Lokhttp3/CacheControl$Builder;.build:()Lokhttp3/CacheControl; // method@c090 │ │ -4509dc: 0c01 |008a: move-result-object v1 │ │ -4509de: 6e20 e2c3 1000 |008b: invoke-virtual {v0, v1}, Lokhttp3/Request$Builder;.cacheControl:(Lokhttp3/CacheControl;)Lokhttp3/Request$Builder; // method@c3e2 │ │ -4509e4: 2806 |008e: goto 0094 // +0006 │ │ -4509e6: 6201 205a |008f: sget-object v1, Lokhttp3/CacheControl;.FORCE_NETWORK:Lokhttp3/CacheControl; // field@5a20 │ │ -4509ea: 6e20 e2c3 1000 |0091: invoke-virtual {v0, v1}, Lokhttp3/Request$Builder;.cacheControl:(Lokhttp3/CacheControl;)Lokhttp3/Request$Builder; // method@c3e2 │ │ -4509f0: 6e10 e1c3 0000 |0094: invoke-virtual {v0}, Lokhttp3/Request$Builder;.build:()Lokhttp3/Request; // method@c3e1 │ │ -4509f6: 0c00 |0097: move-result-object v0 │ │ -4509f8: 1603 0000 |0098: const-wide/16 v3, #int 0 // #0 │ │ -4509fc: 3101 0903 |009a: cmp-long v1, v9, v3 │ │ -450a00: 3d01 1900 |009c: if-lez v1, 00b5 // +0019 │ │ -450a04: 7110 44e3 0e00 |009e: invoke-static {v14}, Lorg/openhab/habdroid/util/HttpClient;.access$getClient$p:(Lorg/openhab/habdroid/util/HttpClient;)Lokhttp3/OkHttpClient; // method@e344 │ │ -450a0a: 0c01 |00a1: move-result-object v1 │ │ -450a0c: 6e10 c5c3 0100 |00a2: invoke-virtual {v1}, Lokhttp3/OkHttpClient;.newBuilder:()Lokhttp3/OkHttpClient$Builder; // method@c3c5 │ │ -450a12: 0c01 |00a5: move-result-object v1 │ │ -450a14: 6203 1e47 |00a6: sget-object v3, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@471e │ │ -450a18: 6e40 69c3 913a |00a8: invoke-virtual {v1, v9, v10, v3}, Lokhttp3/OkHttpClient$Builder;.readTimeout:(JLjava/util/concurrent/TimeUnit;)Lokhttp3/OkHttpClient$Builder; // method@c369 │ │ -450a1e: 0c01 |00ab: move-result-object v1 │ │ -450a20: 6e10 31c3 0100 |00ac: invoke-virtual {v1}, Lokhttp3/OkHttpClient$Builder;.build:()Lokhttp3/OkHttpClient; // method@c331 │ │ -450a26: 0c01 |00af: move-result-object v1 │ │ -450a28: 6e20 c6c3 0100 |00b0: invoke-virtual {v1, v0}, Lokhttp3/OkHttpClient;.newCall:(Lokhttp3/Request;)Lokhttp3/Call; // method@c3c6 │ │ -450a2e: 0c00 |00b3: move-result-object v0 │ │ -450a30: 2809 |00b4: goto 00bd // +0009 │ │ -450a32: 7110 44e3 0e00 |00b5: invoke-static {v14}, Lorg/openhab/habdroid/util/HttpClient;.access$getClient$p:(Lorg/openhab/habdroid/util/HttpClient;)Lokhttp3/OkHttpClient; // method@e344 │ │ -450a38: 0c01 |00b8: move-result-object v1 │ │ -450a3a: 6e20 c6c3 0100 |00b9: invoke-virtual {v1, v0}, Lokhttp3/OkHttpClient;.newCall:(Lokhttp3/Request;)Lokhttp3/Call; // method@c3c6 │ │ -450a40: 0c00 |00bc: move-result-object v0 │ │ -450a42: 070c |00bd: move-object v12, v0 │ │ -450a44: 2200 de1c |00be: new-instance v0, Lorg/openhab/habdroid/util/HttpClient$method$2$1; // type@1cde │ │ -450a48: 7020 3fe3 c000 |00c0: invoke-direct {v0, v12}, Lorg/openhab/habdroid/util/HttpClient$method$2$1;.:(Lokhttp3/Call;)V // method@e33f │ │ -450a4e: 1f00 8512 |00c3: check-cast v0, Lkotlin/jvm/functions/Function1; // type@1285 │ │ -450a52: 7220 f1ac 0200 |00c5: invoke-interface {v2, v0}, Lkotlinx/coroutines/CancellableContinuation;.invokeOnCancellation:(Lkotlin/jvm/functions/Function1;)V // method@acf1 │ │ -450a58: 220d dd1c |00c8: new-instance v13, Lorg/openhab/habdroid/util/HttpClient$method$$inlined$suspendCancellableCoroutine$lambda$1; // type@1cdd │ │ -450a5c: 07d0 |00ca: move-object v0, v13 │ │ -450a5e: 0721 |00cb: move-object v1, v2 │ │ -450a60: 07e2 |00cc: move-object v2, v14 │ │ -450a62: 07f3 |00cd: move-object v3, v15 │ │ -450a64: 0804 1100 |00ce: move-object/from16 v4, v17 │ │ -450a68: 0805 1200 |00d0: move-object/from16 v5, v18 │ │ -450a6c: 0806 1300 |00d2: move-object/from16 v6, v19 │ │ -450a70: 0807 1000 |00d4: move-object/from16 v7, v16 │ │ -450a74: 0808 1600 |00d6: move-object/from16 v8, v22 │ │ -450a78: 0509 1400 |00d8: move-wide/from16 v9, v20 │ │ -450a7c: 760b 3ce3 0000 |00da: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/openhab/habdroid/util/HttpClient$method$$inlined$suspendCancellableCoroutine$lambda$1;.:(Lkotlinx/coroutines/CancellableContinuation;Lorg/openhab/habdroid/util/HttpClient;Ljava/lang/String;Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/openhab/habdroid/util/HttpClient$CachingMode;J)V // method@e33c │ │ -450a82: 1f0d f817 |00dd: check-cast v13, Lokhttp3/Callback; // type@17f8 │ │ -450a86: 7220 bdc0 dc00 |00df: invoke-interface {v12, v13}, Lokhttp3/Call;.enqueue:(Lokhttp3/Callback;)V // method@c0bd │ │ -450a8c: 6e10 10ad 0b00 |00e2: invoke-virtual {v11}, Lkotlinx/coroutines/CancellableContinuationImpl;.getResult:()Ljava/lang/Object; // method@ad10 │ │ -450a92: 0c00 |00e5: move-result-object v0 │ │ -450a94: 7100 e69c 0000 |00e6: invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;.getCOROUTINE_SUSPENDED:()Ljava/lang/Object; // method@9ce6 │ │ -450a9a: 0c01 |00e9: move-result-object v1 │ │ -450a9c: 3310 0500 |00ea: if-ne v0, v1, 00ef // +0005 │ │ -450aa0: 7701 2e9d 1700 |00ec: invoke-static/range {v23}, Lkotlin/coroutines/jvm/internal/DebugProbesKt;.probeCoroutineSuspended:(Lkotlin/coroutines/Continuation;)V // method@9d2e │ │ -450aa6: 1100 |00ef: return-object v0 │ │ +4508c4: |[4508c4] org.openhab.habdroid.util.HttpClient.method:(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;JLorg/openhab/habdroid/util/HttpClient$CachingMode;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; │ │ +4508d4: 0805 1200 |0000: move-object/from16 v5, v18 │ │ +4508d8: 0806 1300 |0002: move-object/from16 v6, v19 │ │ +4508dc: 0509 1400 |0004: move-wide/from16 v9, v20 │ │ +4508e0: 220b 4014 |0006: new-instance v11, Lkotlinx/coroutines/CancellableContinuationImpl; // type@1440 │ │ +4508e4: 7701 e79c 1700 |0008: invoke-static/range {v23}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;.intercepted:(Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; // method@9ce7 │ │ +4508ea: 0c00 |000b: move-result-object v0 │ │ +4508ec: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +4508ee: 7030 fcac 0b01 |000d: invoke-direct {v11, v0, v1}, Lkotlinx/coroutines/CancellableContinuationImpl;.:(Lkotlin/coroutines/Continuation;I)V // method@acfc │ │ +4508f4: 6e10 14ad 0b00 |0010: invoke-virtual {v11}, Lkotlinx/coroutines/CancellableContinuationImpl;.initCancellability:()V // method@ad14 │ │ +4508fa: 07b2 |0013: move-object v2, v11 │ │ +4508fc: 1f02 3f14 |0014: check-cast v2, Lkotlinx/coroutines/CancellableContinuation; // type@143f │ │ +450900: 2200 3c18 |0016: new-instance v0, Lokhttp3/Request$Builder; // type@183c │ │ +450904: 7010 dec3 0000 |0018: invoke-direct {v0}, Lokhttp3/Request$Builder;.:()V // method@c3de │ │ +45090a: 6e20 45e3 fe00 |001b: invoke-virtual {v14, v15}, Lorg/openhab/habdroid/util/HttpClient;.buildUrl:(Ljava/lang/String;)Lokhttp3/HttpUrl; // method@e345 │ │ +450910: 0c03 |001e: move-result-object v3 │ │ +450912: 6e20 fdc3 3000 |001f: invoke-virtual {v0, v3}, Lokhttp3/Request$Builder;.url:(Lokhttp3/HttpUrl;)Lokhttp3/Request$Builder; // method@c3fd │ │ +450918: 0c00 |0022: move-result-object v0 │ │ +45091a: 1a03 d475 |0023: const-string v3, "User-Agent" // string@75d4 │ │ +45091e: 1a04 c45e |0025: const-string v4, "Mozilla/5.0 (Linux; Android 4.0.4; Galaxy Nexus Build/IMM76B) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.133 Mobile Safari/535.19" // string@5ec4 │ │ +450922: 6e30 e0c3 3004 |0027: invoke-virtual {v0, v3, v4}, Lokhttp3/Request$Builder;.addHeader:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; // method@c3e0 │ │ +450928: 0c00 |002a: move-result-object v0 │ │ +45092a: 3811 2600 |002b: if-eqz v17, 0051 // +0026 │ │ +45092e: 7801 0b7d 1100 |002d: invoke-interface/range {v17}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@7d0b │ │ +450934: 0c03 |0030: move-result-object v3 │ │ +450936: 7210 9a7d 0300 |0031: invoke-interface {v3}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@7d9a │ │ +45093c: 0c03 |0034: move-result-object v3 │ │ +45093e: 7210 b47c 0300 |0035: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +450944: 0a04 |0038: move-result v4 │ │ +450946: 3804 1800 |0039: if-eqz v4, 0051 // +0018 │ │ +45094a: 7210 b57c 0300 |003b: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +450950: 0c04 |003e: move-result-object v4 │ │ +450952: 1f04 930f |003f: check-cast v4, Ljava/util/Map$Entry; // type@0f93 │ │ +450956: 7210 017d 0400 |0041: invoke-interface {v4}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@7d01 │ │ +45095c: 0c07 |0044: move-result-object v7 │ │ +45095e: 1f07 b20e |0045: check-cast v7, Ljava/lang/String; // type@0eb2 │ │ +450962: 7210 027d 0400 |0047: invoke-interface {v4}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@7d02 │ │ +450968: 0c04 |004a: move-result-object v4 │ │ +45096a: 1f04 b20e |004b: check-cast v4, Ljava/lang/String; // type@0eb2 │ │ +45096e: 6e30 e0c3 7004 |004d: invoke-virtual {v0, v7, v4}, Lokhttp3/Request$Builder;.addHeader:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; // method@c3e0 │ │ +450974: 28e5 |0050: goto 0035 // -001b │ │ +450976: 3805 1800 |0051: if-eqz v5, 0069 // +0018 │ │ +45097a: 3806 0900 |0053: if-eqz v6, 005c // +0009 │ │ +45097e: 6203 235b |0055: sget-object v3, Lokhttp3/MediaType;.Companion:Lokhttp3/MediaType$Companion; // field@5b23 │ │ +450982: 6e20 cdc2 6300 |0057: invoke-virtual {v3, v6}, Lokhttp3/MediaType$Companion;.parse:(Ljava/lang/String;)Lokhttp3/MediaType; // method@c2cd │ │ +450988: 0c03 |005a: move-result-object v3 │ │ +45098a: 2802 |005b: goto 005d // +0002 │ │ +45098c: 1203 |005c: const/4 v3, #int 0 // #0 │ │ +45098e: 6204 ad5b |005d: sget-object v4, Lokhttp3/RequestBody;.Companion:Lokhttp3/RequestBody$Companion; // field@5bad │ │ +450992: 6e30 20c4 5403 |005f: invoke-virtual {v4, v5, v3}, Lokhttp3/RequestBody$Companion;.create:(Ljava/lang/String;Lokhttp3/MediaType;)Lokhttp3/RequestBody; // method@c420 │ │ +450998: 0c03 |0062: move-result-object v3 │ │ +45099a: 0807 1000 |0063: move-object/from16 v7, v16 │ │ +45099e: 6e30 efc3 7003 |0065: invoke-virtual {v0, v7, v3}, Lokhttp3/Request$Builder;.method:(Ljava/lang/String;Lokhttp3/RequestBody;)Lokhttp3/Request$Builder; // method@c3ef │ │ +4509a4: 2803 |0068: goto 006b // +0003 │ │ +4509a6: 0807 1000 |0069: move-object/from16 v7, v16 │ │ +4509aa: 6203 aa89 |006b: sget-object v3, Lorg/openhab/habdroid/util/HttpClient$WhenMappings;.$EnumSwitchMapping$0:[I // field@89aa │ │ +4509ae: 7401 0ae3 1600 |006d: invoke-virtual/range {v22}, Lorg/openhab/habdroid/util/HttpClient$CachingMode;.ordinal:()I // method@e30a │ │ +4509b4: 0a04 |0070: move-result v4 │ │ +4509b6: 4403 0304 |0071: aget v3, v3, v4 │ │ +4509ba: 3213 1c00 |0073: if-eq v3, v1, 008f // +001c │ │ +4509be: 1221 |0075: const/4 v1, #int 2 // #2 │ │ +4509c0: 3213 0300 |0076: if-eq v3, v1, 0079 // +0003 │ │ +4509c4: 281c |0078: goto 0094 // +001c │ │ +4509c6: 2201 f317 |0079: new-instance v1, Lokhttp3/CacheControl$Builder; // type@17f3 │ │ +4509ca: 7010 8fc0 0100 |007b: invoke-direct {v1}, Lokhttp3/CacheControl$Builder;.:()V // method@c08f │ │ +4509d0: 1403 ffff ff7f |007e: const v3, #float nan // #7fffffff │ │ +4509d6: 6204 2147 |0081: sget-object v4, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@4721 │ │ +4509da: 6e30 94c0 3104 |0083: invoke-virtual {v1, v3, v4}, Lokhttp3/CacheControl$Builder;.maxStale:(ILjava/util/concurrent/TimeUnit;)Lokhttp3/CacheControl$Builder; // method@c094 │ │ +4509e0: 0c01 |0086: move-result-object v1 │ │ +4509e2: 6e10 90c0 0100 |0087: invoke-virtual {v1}, Lokhttp3/CacheControl$Builder;.build:()Lokhttp3/CacheControl; // method@c090 │ │ +4509e8: 0c01 |008a: move-result-object v1 │ │ +4509ea: 6e20 e2c3 1000 |008b: invoke-virtual {v0, v1}, Lokhttp3/Request$Builder;.cacheControl:(Lokhttp3/CacheControl;)Lokhttp3/Request$Builder; // method@c3e2 │ │ +4509f0: 2806 |008e: goto 0094 // +0006 │ │ +4509f2: 6201 205a |008f: sget-object v1, Lokhttp3/CacheControl;.FORCE_NETWORK:Lokhttp3/CacheControl; // field@5a20 │ │ +4509f6: 6e20 e2c3 1000 |0091: invoke-virtual {v0, v1}, Lokhttp3/Request$Builder;.cacheControl:(Lokhttp3/CacheControl;)Lokhttp3/Request$Builder; // method@c3e2 │ │ +4509fc: 6e10 e1c3 0000 |0094: invoke-virtual {v0}, Lokhttp3/Request$Builder;.build:()Lokhttp3/Request; // method@c3e1 │ │ +450a02: 0c00 |0097: move-result-object v0 │ │ +450a04: 1603 0000 |0098: const-wide/16 v3, #int 0 // #0 │ │ +450a08: 3101 0903 |009a: cmp-long v1, v9, v3 │ │ +450a0c: 3d01 1900 |009c: if-lez v1, 00b5 // +0019 │ │ +450a10: 7110 44e3 0e00 |009e: invoke-static {v14}, Lorg/openhab/habdroid/util/HttpClient;.access$getClient$p:(Lorg/openhab/habdroid/util/HttpClient;)Lokhttp3/OkHttpClient; // method@e344 │ │ +450a16: 0c01 |00a1: move-result-object v1 │ │ +450a18: 6e10 c5c3 0100 |00a2: invoke-virtual {v1}, Lokhttp3/OkHttpClient;.newBuilder:()Lokhttp3/OkHttpClient$Builder; // method@c3c5 │ │ +450a1e: 0c01 |00a5: move-result-object v1 │ │ +450a20: 6203 1e47 |00a6: sget-object v3, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@471e │ │ +450a24: 6e40 69c3 913a |00a8: invoke-virtual {v1, v9, v10, v3}, Lokhttp3/OkHttpClient$Builder;.readTimeout:(JLjava/util/concurrent/TimeUnit;)Lokhttp3/OkHttpClient$Builder; // method@c369 │ │ +450a2a: 0c01 |00ab: move-result-object v1 │ │ +450a2c: 6e10 31c3 0100 |00ac: invoke-virtual {v1}, Lokhttp3/OkHttpClient$Builder;.build:()Lokhttp3/OkHttpClient; // method@c331 │ │ +450a32: 0c01 |00af: move-result-object v1 │ │ +450a34: 6e20 c6c3 0100 |00b0: invoke-virtual {v1, v0}, Lokhttp3/OkHttpClient;.newCall:(Lokhttp3/Request;)Lokhttp3/Call; // method@c3c6 │ │ +450a3a: 0c00 |00b3: move-result-object v0 │ │ +450a3c: 2809 |00b4: goto 00bd // +0009 │ │ +450a3e: 7110 44e3 0e00 |00b5: invoke-static {v14}, Lorg/openhab/habdroid/util/HttpClient;.access$getClient$p:(Lorg/openhab/habdroid/util/HttpClient;)Lokhttp3/OkHttpClient; // method@e344 │ │ +450a44: 0c01 |00b8: move-result-object v1 │ │ +450a46: 6e20 c6c3 0100 |00b9: invoke-virtual {v1, v0}, Lokhttp3/OkHttpClient;.newCall:(Lokhttp3/Request;)Lokhttp3/Call; // method@c3c6 │ │ +450a4c: 0c00 |00bc: move-result-object v0 │ │ +450a4e: 070c |00bd: move-object v12, v0 │ │ +450a50: 2200 de1c |00be: new-instance v0, Lorg/openhab/habdroid/util/HttpClient$method$2$1; // type@1cde │ │ +450a54: 7020 3fe3 c000 |00c0: invoke-direct {v0, v12}, Lorg/openhab/habdroid/util/HttpClient$method$2$1;.:(Lokhttp3/Call;)V // method@e33f │ │ +450a5a: 1f00 8512 |00c3: check-cast v0, Lkotlin/jvm/functions/Function1; // type@1285 │ │ +450a5e: 7220 f1ac 0200 |00c5: invoke-interface {v2, v0}, Lkotlinx/coroutines/CancellableContinuation;.invokeOnCancellation:(Lkotlin/jvm/functions/Function1;)V // method@acf1 │ │ +450a64: 220d dd1c |00c8: new-instance v13, Lorg/openhab/habdroid/util/HttpClient$method$$inlined$suspendCancellableCoroutine$lambda$1; // type@1cdd │ │ +450a68: 07d0 |00ca: move-object v0, v13 │ │ +450a6a: 0721 |00cb: move-object v1, v2 │ │ +450a6c: 07e2 |00cc: move-object v2, v14 │ │ +450a6e: 07f3 |00cd: move-object v3, v15 │ │ +450a70: 0804 1100 |00ce: move-object/from16 v4, v17 │ │ +450a74: 0805 1200 |00d0: move-object/from16 v5, v18 │ │ +450a78: 0806 1300 |00d2: move-object/from16 v6, v19 │ │ +450a7c: 0807 1000 |00d4: move-object/from16 v7, v16 │ │ +450a80: 0808 1600 |00d6: move-object/from16 v8, v22 │ │ +450a84: 0509 1400 |00d8: move-wide/from16 v9, v20 │ │ +450a88: 760b 3ce3 0000 |00da: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/openhab/habdroid/util/HttpClient$method$$inlined$suspendCancellableCoroutine$lambda$1;.:(Lkotlinx/coroutines/CancellableContinuation;Lorg/openhab/habdroid/util/HttpClient;Ljava/lang/String;Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/openhab/habdroid/util/HttpClient$CachingMode;J)V // method@e33c │ │ +450a8e: 1f0d f817 |00dd: check-cast v13, Lokhttp3/Callback; // type@17f8 │ │ +450a92: 7220 bdc0 dc00 |00df: invoke-interface {v12, v13}, Lokhttp3/Call;.enqueue:(Lokhttp3/Callback;)V // method@c0bd │ │ +450a98: 6e10 10ad 0b00 |00e2: invoke-virtual {v11}, Lkotlinx/coroutines/CancellableContinuationImpl;.getResult:()Ljava/lang/Object; // method@ad10 │ │ +450a9e: 0c00 |00e5: move-result-object v0 │ │ +450aa0: 7100 e69c 0000 |00e6: invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;.getCOROUTINE_SUSPENDED:()Ljava/lang/Object; // method@9ce6 │ │ +450aa6: 0c01 |00e9: move-result-object v1 │ │ +450aa8: 3310 0500 |00ea: if-ne v0, v1, 00ef // +0005 │ │ +450aac: 7701 2e9d 1700 |00ec: invoke-static/range {v23}, Lkotlin/coroutines/jvm/internal/DebugProbesKt;.probeCoroutineSuspended:(Lkotlin/coroutines/Continuation;)V // method@9d2e │ │ +450ab2: 1100 |00ef: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=258 │ │ 0x0010 line=264 │ │ 0x0013 line=265 │ │ 0x0016 line=134 │ │ 0x001b line=135 │ │ @@ -765388,27 +765388,27 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 16 │ │ ins : 6 │ │ outs : 10 │ │ insns size : 17 16-bit code units │ │ -450aec: |[450aec] org.openhab.habdroid.util.HttpClient.post:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; │ │ -450afc: 6208 8489 |0000: sget-object v8, Lorg/openhab/habdroid/util/HttpClient$CachingMode;.AVOID_CACHE:Lorg/openhab/habdroid/util/HttpClient$CachingMode; // field@8984 │ │ -450b00: 1a02 cc61 |0002: const-string v2, "POST" // string@61cc │ │ -450b04: 1606 3075 |0004: const-wide/16 v6, #int 30000 // #7530 │ │ -450b08: 07a0 |0006: move-object v0, v10 │ │ -450b0a: 07b1 |0007: move-object v1, v11 │ │ -450b0c: 07e3 |0008: move-object v3, v14 │ │ -450b0e: 07c4 |0009: move-object v4, v12 │ │ -450b10: 07d5 |000a: move-object v5, v13 │ │ -450b12: 07f9 |000b: move-object v9, v15 │ │ -450b14: 740a 4be3 0000 |000c: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/openhab/habdroid/util/HttpClient;.method:(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;JLorg/openhab/habdroid/util/HttpClient$CachingMode;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; // method@e34b │ │ -450b1a: 0c0b |000f: move-result-object v11 │ │ -450b1c: 110b |0010: return-object v11 │ │ +450af8: |[450af8] org.openhab.habdroid.util.HttpClient.post:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; │ │ +450b08: 6208 8489 |0000: sget-object v8, Lorg/openhab/habdroid/util/HttpClient$CachingMode;.AVOID_CACHE:Lorg/openhab/habdroid/util/HttpClient$CachingMode; // field@8984 │ │ +450b0c: 1a02 cc61 |0002: const-string v2, "POST" // string@61cc │ │ +450b10: 1606 3075 |0004: const-wide/16 v6, #int 30000 // #7530 │ │ +450b14: 07a0 |0006: move-object v0, v10 │ │ +450b16: 07b1 |0007: move-object v1, v11 │ │ +450b18: 07e3 |0008: move-object v3, v14 │ │ +450b1a: 07c4 |0009: move-object v4, v12 │ │ +450b1c: 07d5 |000a: move-object v5, v13 │ │ +450b1e: 07f9 |000b: move-object v9, v15 │ │ +450b20: 740a 4be3 0000 |000c: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/openhab/habdroid/util/HttpClient;.method:(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;JLorg/openhab/habdroid/util/HttpClient$CachingMode;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; // method@e34b │ │ +450b26: 0c0b |000f: move-result-object v11 │ │ +450b28: 110b |0010: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x000c line=110 │ │ locals : │ │ 0x0000 - 0x0011 reg=10 this Lorg/openhab/habdroid/util/HttpClient; │ │ 0x0000 - 0x0011 reg=11 (null) Ljava/lang/String; │ │ @@ -765422,27 +765422,27 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 16 │ │ ins : 6 │ │ outs : 10 │ │ insns size : 17 16-bit code units │ │ -450b64: |[450b64] org.openhab.habdroid.util.HttpClient.put:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; │ │ -450b74: 6208 8489 |0000: sget-object v8, Lorg/openhab/habdroid/util/HttpClient$CachingMode;.AVOID_CACHE:Lorg/openhab/habdroid/util/HttpClient$CachingMode; // field@8984 │ │ -450b78: 1a02 2d62 |0002: const-string v2, "PUT" // string@622d │ │ -450b7c: 1606 3075 |0004: const-wide/16 v6, #int 30000 // #7530 │ │ -450b80: 07a0 |0006: move-object v0, v10 │ │ -450b82: 07b1 |0007: move-object v1, v11 │ │ -450b84: 07e3 |0008: move-object v3, v14 │ │ -450b86: 07c4 |0009: move-object v4, v12 │ │ -450b88: 07d5 |000a: move-object v5, v13 │ │ -450b8a: 07f9 |000b: move-object v9, v15 │ │ -450b8c: 740a 4be3 0000 |000c: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/openhab/habdroid/util/HttpClient;.method:(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;JLorg/openhab/habdroid/util/HttpClient$CachingMode;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; // method@e34b │ │ -450b92: 0c0b |000f: move-result-object v11 │ │ -450b94: 110b |0010: return-object v11 │ │ +450b70: |[450b70] org.openhab.habdroid.util.HttpClient.put:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; │ │ +450b80: 6208 8489 |0000: sget-object v8, Lorg/openhab/habdroid/util/HttpClient$CachingMode;.AVOID_CACHE:Lorg/openhab/habdroid/util/HttpClient$CachingMode; // field@8984 │ │ +450b84: 1a02 2d62 |0002: const-string v2, "PUT" // string@622d │ │ +450b88: 1606 3075 |0004: const-wide/16 v6, #int 30000 // #7530 │ │ +450b8c: 07a0 |0006: move-object v0, v10 │ │ +450b8e: 07b1 |0007: move-object v1, v11 │ │ +450b90: 07e3 |0008: move-object v3, v14 │ │ +450b92: 07c4 |0009: move-object v4, v12 │ │ +450b94: 07d5 |000a: move-object v5, v13 │ │ +450b96: 07f9 |000b: move-object v9, v15 │ │ +450b98: 740a 4be3 0000 |000c: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/openhab/habdroid/util/HttpClient;.method:(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;JLorg/openhab/habdroid/util/HttpClient$CachingMode;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; // method@e34b │ │ +450b9e: 0c0b |000f: move-result-object v11 │ │ +450ba0: 110b |0010: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x000c line=121 │ │ locals : │ │ 0x0000 - 0x0011 reg=10 this Lorg/openhab/habdroid/util/HttpClient; │ │ 0x0000 - 0x0011 reg=11 (null) Ljava/lang/String; │ │ @@ -765499,53 +765499,53 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -450e60: |[450e60] org.openhab.habdroid.util.ImageConversionPolicy.:()V │ │ -450e70: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -450e72: 2300 8d1f |0001: new-array v0, v0, [Lorg/openhab/habdroid/util/ImageConversionPolicy; // type@1f8d │ │ -450e76: 2201 e01c |0003: new-instance v1, Lorg/openhab/habdroid/util/ImageConversionPolicy; // type@1ce0 │ │ -450e7a: 1a02 1763 |0005: const-string v2, "PreferSourceSize" // string@6317 │ │ -450e7e: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -450e80: 7030 51e3 2103 |0008: invoke-direct {v1, v2, v3}, Lorg/openhab/habdroid/util/ImageConversionPolicy;.:(Ljava/lang/String;I)V // method@e351 │ │ -450e86: 6901 bd89 |000b: sput-object v1, Lorg/openhab/habdroid/util/ImageConversionPolicy;.PreferSourceSize:Lorg/openhab/habdroid/util/ImageConversionPolicy; // field@89bd │ │ -450e8a: 4d01 0003 |000d: aput-object v1, v0, v3 │ │ -450e8e: 2201 e01c |000f: new-instance v1, Lorg/openhab/habdroid/util/ImageConversionPolicy; // type@1ce0 │ │ -450e92: 1a02 1863 |0011: const-string v2, "PreferTargetSize" // string@6318 │ │ -450e96: 1213 |0013: const/4 v3, #int 1 // #1 │ │ -450e98: 7030 51e3 2103 |0014: invoke-direct {v1, v2, v3}, Lorg/openhab/habdroid/util/ImageConversionPolicy;.:(Ljava/lang/String;I)V // method@e351 │ │ -450e9e: 6901 be89 |0017: sput-object v1, Lorg/openhab/habdroid/util/ImageConversionPolicy;.PreferTargetSize:Lorg/openhab/habdroid/util/ImageConversionPolicy; // field@89be │ │ -450ea2: 4d01 0003 |0019: aput-object v1, v0, v3 │ │ -450ea6: 2201 e01c |001b: new-instance v1, Lorg/openhab/habdroid/util/ImageConversionPolicy; // type@1ce0 │ │ -450eaa: 1a02 ef31 |001d: const-string v2, "ForceTargetSize" // string@31ef │ │ -450eae: 1223 |001f: const/4 v3, #int 2 // #2 │ │ -450eb0: 7030 51e3 2103 |0020: invoke-direct {v1, v2, v3}, Lorg/openhab/habdroid/util/ImageConversionPolicy;.:(Ljava/lang/String;I)V // method@e351 │ │ -450eb6: 6901 bc89 |0023: sput-object v1, Lorg/openhab/habdroid/util/ImageConversionPolicy;.ForceTargetSize:Lorg/openhab/habdroid/util/ImageConversionPolicy; // field@89bc │ │ -450eba: 4d01 0003 |0025: aput-object v1, v0, v3 │ │ -450ebe: 6900 bb89 |0027: sput-object v0, Lorg/openhab/habdroid/util/ImageConversionPolicy;.$VALUES:[Lorg/openhab/habdroid/util/ImageConversionPolicy; // field@89bb │ │ -450ec2: 0e00 |0029: return-void │ │ +450e6c: |[450e6c] org.openhab.habdroid.util.ImageConversionPolicy.:()V │ │ +450e7c: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +450e7e: 2300 8d1f |0001: new-array v0, v0, [Lorg/openhab/habdroid/util/ImageConversionPolicy; // type@1f8d │ │ +450e82: 2201 e01c |0003: new-instance v1, Lorg/openhab/habdroid/util/ImageConversionPolicy; // type@1ce0 │ │ +450e86: 1a02 1763 |0005: const-string v2, "PreferSourceSize" // string@6317 │ │ +450e8a: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +450e8c: 7030 51e3 2103 |0008: invoke-direct {v1, v2, v3}, Lorg/openhab/habdroid/util/ImageConversionPolicy;.:(Ljava/lang/String;I)V // method@e351 │ │ +450e92: 6901 bd89 |000b: sput-object v1, Lorg/openhab/habdroid/util/ImageConversionPolicy;.PreferSourceSize:Lorg/openhab/habdroid/util/ImageConversionPolicy; // field@89bd │ │ +450e96: 4d01 0003 |000d: aput-object v1, v0, v3 │ │ +450e9a: 2201 e01c |000f: new-instance v1, Lorg/openhab/habdroid/util/ImageConversionPolicy; // type@1ce0 │ │ +450e9e: 1a02 1863 |0011: const-string v2, "PreferTargetSize" // string@6318 │ │ +450ea2: 1213 |0013: const/4 v3, #int 1 // #1 │ │ +450ea4: 7030 51e3 2103 |0014: invoke-direct {v1, v2, v3}, Lorg/openhab/habdroid/util/ImageConversionPolicy;.:(Ljava/lang/String;I)V // method@e351 │ │ +450eaa: 6901 be89 |0017: sput-object v1, Lorg/openhab/habdroid/util/ImageConversionPolicy;.PreferTargetSize:Lorg/openhab/habdroid/util/ImageConversionPolicy; // field@89be │ │ +450eae: 4d01 0003 |0019: aput-object v1, v0, v3 │ │ +450eb2: 2201 e01c |001b: new-instance v1, Lorg/openhab/habdroid/util/ImageConversionPolicy; // type@1ce0 │ │ +450eb6: 1a02 ef31 |001d: const-string v2, "ForceTargetSize" // string@31ef │ │ +450eba: 1223 |001f: const/4 v3, #int 2 // #2 │ │ +450ebc: 7030 51e3 2103 |0020: invoke-direct {v1, v2, v3}, Lorg/openhab/habdroid/util/ImageConversionPolicy;.:(Ljava/lang/String;I)V // method@e351 │ │ +450ec2: 6901 bc89 |0023: sput-object v1, Lorg/openhab/habdroid/util/ImageConversionPolicy;.ForceTargetSize:Lorg/openhab/habdroid/util/ImageConversionPolicy; // field@89bc │ │ +450ec6: 4d01 0003 |0025: aput-object v1, v0, v3 │ │ +450eca: 6900 bb89 |0027: sput-object v0, Lorg/openhab/habdroid/util/ImageConversionPolicy;.$VALUES:[Lorg/openhab/habdroid/util/ImageConversionPolicy; // field@89bb │ │ +450ece: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/openhab/habdroid/util/ImageConversionPolicy;) │ │ 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 │ │ -450ec4: |[450ec4] org.openhab.habdroid.util.ImageConversionPolicy.:(Ljava/lang/String;I)V │ │ -450ed4: 7030 7f77 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@777f │ │ -450eda: 0e00 |0003: return-void │ │ +450ed0: |[450ed0] org.openhab.habdroid.util.ImageConversionPolicy.:(Ljava/lang/String;I)V │ │ +450ee0: 7030 7f77 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@777f │ │ +450ee6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/util/ImageConversionPolicy; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -765555,39 +765555,39 @@ │ │ type : '(Ljava/lang/String;)Lorg/openhab/habdroid/util/ImageConversionPolicy;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -450e18: |[450e18] org.openhab.habdroid.util.ImageConversionPolicy.valueOf:(Ljava/lang/String;)Lorg/openhab/habdroid/util/ImageConversionPolicy; │ │ -450e28: 1c00 e01c |0000: const-class v0, Lorg/openhab/habdroid/util/ImageConversionPolicy; // type@1ce0 │ │ -450e2c: 7120 8377 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@7783 │ │ -450e32: 0c01 |0005: move-result-object v1 │ │ -450e34: 1f01 e01c |0006: check-cast v1, Lorg/openhab/habdroid/util/ImageConversionPolicy; // type@1ce0 │ │ -450e38: 1101 |0008: return-object v1 │ │ +450e24: |[450e24] org.openhab.habdroid.util.ImageConversionPolicy.valueOf:(Ljava/lang/String;)Lorg/openhab/habdroid/util/ImageConversionPolicy; │ │ +450e34: 1c00 e01c |0000: const-class v0, Lorg/openhab/habdroid/util/ImageConversionPolicy; // type@1ce0 │ │ +450e38: 7120 8377 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@7783 │ │ +450e3e: 0c01 |0005: move-result-object v1 │ │ +450e40: 1f01 e01c |0006: check-cast v1, Lorg/openhab/habdroid/util/ImageConversionPolicy; // type@1ce0 │ │ +450e44: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/openhab/habdroid/util/ImageConversionPolicy;) │ │ name : 'values' │ │ type : '()[Lorg/openhab/habdroid/util/ImageConversionPolicy;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -450e3c: |[450e3c] org.openhab.habdroid.util.ImageConversionPolicy.values:()[Lorg/openhab/habdroid/util/ImageConversionPolicy; │ │ -450e4c: 6200 bb89 |0000: sget-object v0, Lorg/openhab/habdroid/util/ImageConversionPolicy;.$VALUES:[Lorg/openhab/habdroid/util/ImageConversionPolicy; // field@89bb │ │ -450e50: 6e10 8df2 0000 |0002: invoke-virtual {v0}, [Lorg/openhab/habdroid/util/ImageConversionPolicy;.clone:()Ljava/lang/Object; // method@f28d │ │ -450e56: 0c00 |0005: move-result-object v0 │ │ -450e58: 1f00 8d1f |0006: check-cast v0, [Lorg/openhab/habdroid/util/ImageConversionPolicy; // type@1f8d │ │ -450e5c: 1100 |0008: return-object v0 │ │ +450e48: |[450e48] org.openhab.habdroid.util.ImageConversionPolicy.values:()[Lorg/openhab/habdroid/util/ImageConversionPolicy; │ │ +450e58: 6200 bb89 |0000: sget-object v0, Lorg/openhab/habdroid/util/ImageConversionPolicy;.$VALUES:[Lorg/openhab/habdroid/util/ImageConversionPolicy; // field@89bb │ │ +450e5c: 6e10 8df2 0000 |0002: invoke-virtual {v0}, [Lorg/openhab/habdroid/util/ImageConversionPolicy;.clone:()Ljava/lang/Object; // method@f28d │ │ +450e62: 0c00 |0005: move-result-object v0 │ │ +450e64: 1f00 8d1f |0006: check-cast v0, [Lorg/openhab/habdroid/util/ImageConversionPolicy; // type@1f8d │ │ +450e68: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 12333 (ExtensionFuncs.kt) │ │ │ │ @@ -765620,17 +765620,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -450edc: |[450edc] org.openhab.habdroid.util.MjpegInputStream$Companion.:()V │ │ -450eec: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -450ef2: 0e00 |0003: return-void │ │ +450ee8: |[450ee8] org.openhab.habdroid.util.MjpegInputStream$Companion.:()V │ │ +450ef8: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +450efe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/util/MjpegInputStream$Companion; │ │ │ │ #1 : (in Lorg/openhab/habdroid/util/MjpegInputStream$Companion;) │ │ @@ -765638,17 +765638,17 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -450ef4: |[450ef4] org.openhab.habdroid.util.MjpegInputStream$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -450f04: 7010 54e3 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/util/MjpegInputStream$Companion;.:()V // method@e354 │ │ -450f0a: 0e00 |0003: return-void │ │ +450f00: |[450f00] org.openhab.habdroid.util.MjpegInputStream$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +450f10: 7010 54e3 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/util/MjpegInputStream$Companion;.:()V // method@e354 │ │ +450f16: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/util/MjpegInputStream$Companion; │ │ 0x0000 - 0x0004 reg=1 (null) Lkotlin/jvm/internal/DefaultConstructorMarker; │ │ │ │ @@ -765723,37 +765723,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -451094: |[451094] org.openhab.habdroid.util.MjpegInputStream.:()V │ │ -4510a4: 2200 e11c |0000: new-instance v0, Lorg/openhab/habdroid/util/MjpegInputStream$Companion; // type@1ce1 │ │ -4510a8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -4510aa: 7020 55e3 1000 |0003: invoke-direct {v0, v1}, Lorg/openhab/habdroid/util/MjpegInputStream$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@e355 │ │ -4510b0: 6900 c089 |0006: sput-object v0, Lorg/openhab/habdroid/util/MjpegInputStream;.Companion:Lorg/openhab/habdroid/util/MjpegInputStream$Companion; // field@89c0 │ │ -4510b4: 1220 |0008: const/4 v0, #int 2 // #2 │ │ -4510b6: 2301 731e |0009: new-array v1, v0, [B // type@1e73 │ │ -4510ba: 1302 ff00 |000b: const/16 v2, #int 255 // #ff │ │ -4510be: 8d22 |000d: int-to-byte v2, v2 │ │ -4510c0: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -4510c2: 4f02 0103 |000f: aput-byte v2, v1, v3 │ │ -4510c6: 1304 d800 |0011: const/16 v4, #int 216 // #d8 │ │ -4510ca: 8d44 |0013: int-to-byte v4, v4 │ │ -4510cc: 1215 |0014: const/4 v5, #int 1 // #1 │ │ -4510ce: 4f04 0105 |0015: aput-byte v4, v1, v5 │ │ -4510d2: 6901 c489 |0017: sput-object v1, Lorg/openhab/habdroid/util/MjpegInputStream;.SOI_MARKER:[B // field@89c4 │ │ -4510d6: 2300 731e |0019: new-array v0, v0, [B // type@1e73 │ │ -4510da: 4f02 0003 |001b: aput-byte v2, v0, v3 │ │ -4510de: 1301 d900 |001d: const/16 v1, #int 217 // #d9 │ │ -4510e2: 8d11 |001f: int-to-byte v1, v1 │ │ -4510e4: 4f01 0005 |0020: aput-byte v1, v0, v5 │ │ -4510e8: 6900 c189 |0022: sput-object v0, Lorg/openhab/habdroid/util/MjpegInputStream;.EOF_MARKER:[B // field@89c1 │ │ -4510ec: 0e00 |0024: return-void │ │ +4510a0: |[4510a0] org.openhab.habdroid.util.MjpegInputStream.:()V │ │ +4510b0: 2200 e11c |0000: new-instance v0, Lorg/openhab/habdroid/util/MjpegInputStream$Companion; // type@1ce1 │ │ +4510b4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +4510b6: 7020 55e3 1000 |0003: invoke-direct {v0, v1}, Lorg/openhab/habdroid/util/MjpegInputStream$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@e355 │ │ +4510bc: 6900 c089 |0006: sput-object v0, Lorg/openhab/habdroid/util/MjpegInputStream;.Companion:Lorg/openhab/habdroid/util/MjpegInputStream$Companion; // field@89c0 │ │ +4510c0: 1220 |0008: const/4 v0, #int 2 // #2 │ │ +4510c2: 2301 731e |0009: new-array v1, v0, [B // type@1e73 │ │ +4510c6: 1302 ff00 |000b: const/16 v2, #int 255 // #ff │ │ +4510ca: 8d22 |000d: int-to-byte v2, v2 │ │ +4510cc: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +4510ce: 4f02 0103 |000f: aput-byte v2, v1, v3 │ │ +4510d2: 1304 d800 |0011: const/16 v4, #int 216 // #d8 │ │ +4510d6: 8d44 |0013: int-to-byte v4, v4 │ │ +4510d8: 1215 |0014: const/4 v5, #int 1 // #1 │ │ +4510da: 4f04 0105 |0015: aput-byte v4, v1, v5 │ │ +4510de: 6901 c489 |0017: sput-object v1, Lorg/openhab/habdroid/util/MjpegInputStream;.SOI_MARKER:[B // field@89c4 │ │ +4510e2: 2300 731e |0019: new-array v0, v0, [B // type@1e73 │ │ +4510e6: 4f02 0003 |001b: aput-byte v2, v0, v3 │ │ +4510ea: 1301 d900 |001d: const/16 v1, #int 217 // #d9 │ │ +4510ee: 8d11 |001f: int-to-byte v1, v1 │ │ +4510f0: 4f01 0005 |0020: aput-byte v1, v0, v5 │ │ +4510f4: 6900 c189 |0022: sput-object v0, Lorg/openhab/habdroid/util/MjpegInputStream;.EOF_MARKER:[B // field@89c1 │ │ +4510f8: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0017 line=95 │ │ 0x0022 line=96 │ │ locals : │ │ │ │ #1 : (in Lorg/openhab/habdroid/util/MjpegInputStream;) │ │ @@ -765761,23 +765761,23 @@ │ │ type : '(Ljava/io/InputStream;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -4510f0: |[4510f0] org.openhab.habdroid.util.MjpegInputStream.:(Ljava/io/InputStream;)V │ │ -451100: 1a00 7fda |0000: const-string v0, "stream" // string@da7f │ │ -451104: 7120 63a0 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -45110a: 2200 4b0e |0005: new-instance v0, Ljava/io/BufferedInputStream; // type@0e4b │ │ -45110e: 1401 e41a 0600 |0007: const v1, #float 5.6066e-40 // #00061ae4 │ │ -451114: 7030 0276 3001 |000a: invoke-direct {v0, v3, v1}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;I)V // method@7602 │ │ -45111a: 1f00 610e |000d: check-cast v0, Ljava/io/InputStream; // type@0e61 │ │ -45111e: 7020 2a76 0200 |000f: invoke-direct {v2, v0}, Ljava/io/DataInputStream;.:(Ljava/io/InputStream;)V // method@762a │ │ -451124: 0e00 |0012: return-void │ │ +4510fc: |[4510fc] org.openhab.habdroid.util.MjpegInputStream.:(Ljava/io/InputStream;)V │ │ +45110c: 1a00 7fda |0000: const-string v0, "stream" // string@da7f │ │ +451110: 7120 63a0 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +451116: 2200 4b0e |0005: new-instance v0, Ljava/io/BufferedInputStream; // type@0e4b │ │ +45111a: 1401 e41a 0600 |0007: const v1, #float 5.6066e-40 // #00061ae4 │ │ +451120: 7030 0276 3001 |000a: invoke-direct {v0, v3, v1}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;I)V // method@7602 │ │ +451126: 1f00 610e |000d: check-cast v0, Ljava/io/InputStream; // type@0e61 │ │ +45112a: 7020 2a76 0200 |000f: invoke-direct {v2, v0}, Ljava/io/DataInputStream;.:(Ljava/io/InputStream;)V // method@762a │ │ +451130: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=26 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lorg/openhab/habdroid/util/MjpegInputStream; │ │ 0x0000 - 0x0013 reg=3 (null) Ljava/io/InputStream; │ │ │ │ @@ -765786,35 +765786,35 @@ │ │ type : '(Ljava/io/DataInputStream;[B)I' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 31 16-bit code units │ │ -450fac: |[450fac] org.openhab.habdroid.util.MjpegInputStream.getEndOfSequence:(Ljava/io/DataInputStream;[B)I │ │ -450fbc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -450fbe: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -450fc0: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -450fc2: 1403 e41a 0600 |0003: const v3, #float 5.6066e-40 // #00061ae4 │ │ -450fc8: 3531 1700 |0006: if-ge v1, v3, 001d // +0017 │ │ -450fcc: 6e10 2f76 0600 |0008: invoke-virtual {v6}, Ljava/io/DataInputStream;.readUnsignedByte:()I // method@762f │ │ -450fd2: 0a03 |000b: move-result v3 │ │ -450fd4: 8d33 |000c: int-to-byte v3, v3 │ │ -450fd6: 4804 0702 |000d: aget-byte v4, v7, v2 │ │ -450fda: 3343 0a00 |000f: if-ne v3, v4, 0019 // +000a │ │ -450fde: d802 0201 |0011: add-int/lit8 v2, v2, #int 1 // #01 │ │ -450fe2: 2173 |0013: array-length v3, v7 │ │ -450fe4: 3332 0600 |0014: if-ne v2, v3, 001a // +0006 │ │ -450fe8: d801 0101 |0016: add-int/lit8 v1, v1, #int 1 // #01 │ │ -450fec: 0f01 |0018: return v1 │ │ -450fee: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -450ff0: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -450ff4: 28e7 |001c: goto 0003 // -0019 │ │ -450ff6: 12f6 |001d: const/4 v6, #int -1 // #ff │ │ -450ff8: 0f06 |001e: return v6 │ │ +450fb8: |[450fb8] org.openhab.habdroid.util.MjpegInputStream.getEndOfSequence:(Ljava/io/DataInputStream;[B)I │ │ +450fc8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +450fca: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +450fcc: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +450fce: 1403 e41a 0600 |0003: const v3, #float 5.6066e-40 // #00061ae4 │ │ +450fd4: 3531 1700 |0006: if-ge v1, v3, 001d // +0017 │ │ +450fd8: 6e10 2f76 0600 |0008: invoke-virtual {v6}, Ljava/io/DataInputStream;.readUnsignedByte:()I // method@762f │ │ +450fde: 0a03 |000b: move-result v3 │ │ +450fe0: 8d33 |000c: int-to-byte v3, v3 │ │ +450fe2: 4804 0702 |000d: aget-byte v4, v7, v2 │ │ +450fe6: 3343 0a00 |000f: if-ne v3, v4, 0019 // +000a │ │ +450fea: d802 0201 |0011: add-int/lit8 v2, v2, #int 1 // #01 │ │ +450fee: 2173 |0013: array-length v3, v7 │ │ +450ff0: 3332 0600 |0014: if-ne v2, v3, 001a // +0006 │ │ +450ff4: d801 0101 |0016: add-int/lit8 v1, v1, #int 1 // #01 │ │ +450ff8: 0f01 |0018: return v1 │ │ +450ffa: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +450ffc: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +451000: 28e7 |001c: goto 0003 // -0019 │ │ +451002: 12f6 |001d: const/4 v6, #int -1 // #ff │ │ +451004: 0f06 |001e: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=31 │ │ 0x000d line=32 │ │ 0x0013 line=34 │ │ locals : │ │ 0x0000 - 0x001f reg=5 this Lorg/openhab/habdroid/util/MjpegInputStream; │ │ @@ -765826,23 +765826,23 @@ │ │ type : '(Ljava/io/DataInputStream;[B)I' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -450ffc: |[450ffc] org.openhab.habdroid.util.MjpegInputStream.getStartOfSequence:(Ljava/io/DataInputStream;[B)I │ │ -45100c: 7030 58e3 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/openhab/habdroid/util/MjpegInputStream;.getEndOfSequence:(Ljava/io/DataInputStream;[B)I // method@e358 │ │ -451012: 0a01 |0003: move-result v1 │ │ -451014: 3b01 0400 |0004: if-gez v1, 0008 // +0004 │ │ -451018: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -45101a: 2803 |0007: goto 000a // +0003 │ │ -45101c: 2122 |0008: array-length v2, v2 │ │ -45101e: b121 |0009: sub-int/2addr v1, v2 │ │ -451020: 0f01 |000a: return v1 │ │ +451008: |[451008] org.openhab.habdroid.util.MjpegInputStream.getStartOfSequence:(Ljava/io/DataInputStream;[B)I │ │ +451018: 7030 58e3 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/openhab/habdroid/util/MjpegInputStream;.getEndOfSequence:(Ljava/io/DataInputStream;[B)I // method@e358 │ │ +45101e: 0a01 |0003: move-result v1 │ │ +451020: 3b01 0400 |0004: if-gez v1, 0008 // +0004 │ │ +451024: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +451026: 2803 |0007: goto 000a // +0003 │ │ +451028: 2122 |0008: array-length v2, v2 │ │ +45102a: b121 |0009: sub-int/2addr v1, v2 │ │ +45102c: 0f01 |000a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0008 line=47 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lorg/openhab/habdroid/util/MjpegInputStream; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/io/DataInputStream; │ │ @@ -765853,34 +765853,34 @@ │ │ type : '([B)I' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -451024: |[451024] org.openhab.habdroid.util.MjpegInputStream.parseContentLength:([B)I │ │ -451034: 2200 4f0e |0000: new-instance v0, Ljava/io/ByteArrayInputStream; // type@0e4f │ │ -451038: 7020 1076 3000 |0002: invoke-direct {v0, v3}, Ljava/io/ByteArrayInputStream;.:([B)V // method@7610 │ │ -45103e: 2203 a10f |0005: new-instance v3, Ljava/util/Properties; // type@0fa1 │ │ -451042: 7010 747d 0300 |0007: invoke-direct {v3}, Ljava/util/Properties;.:()V // method@7d74 │ │ -451048: 1f00 610e |000a: check-cast v0, Ljava/io/InputStream; // type@0e61 │ │ -45104c: 6e20 767d 0300 |000c: invoke-virtual {v3, v0}, Ljava/util/Properties;.load:(Ljava/io/InputStream;)V // method@7d76 │ │ -451052: 1a00 4a2b |000f: const-string v0, "Content-Length" // string@2b4a │ │ -451056: 6e20 757d 0300 |0011: invoke-virtual {v3, v0}, Ljava/util/Properties;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@7d75 │ │ -45105c: 0c03 |0014: move-result-object v3 │ │ -45105e: 7110 c077 0300 |0015: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@77c0 │ │ -451064: 0a03 |0018: move-result v3 │ │ -451066: 0f03 |0019: return v3 │ │ -451068: 0d03 |001a: move-exception v3 │ │ -45106a: 2200 600e |001b: new-instance v0, Ljava/io/IOException; // type@0e60 │ │ -45106e: 1f03 bb0e |001d: check-cast v3, Ljava/lang/Throwable; // type@0ebb │ │ -451072: 1a01 762f |001f: const-string v1, "Error loading props" // string@2f76 │ │ -451076: 7030 8776 1003 |0021: invoke-direct {v0, v1, v3}, Ljava/io/IOException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@7687 │ │ -45107c: 1f00 bb0e |0024: check-cast v0, Ljava/lang/Throwable; // type@0ebb │ │ -451080: 2700 |0026: throw v0 │ │ +451030: |[451030] org.openhab.habdroid.util.MjpegInputStream.parseContentLength:([B)I │ │ +451040: 2200 4f0e |0000: new-instance v0, Ljava/io/ByteArrayInputStream; // type@0e4f │ │ +451044: 7020 1076 3000 |0002: invoke-direct {v0, v3}, Ljava/io/ByteArrayInputStream;.:([B)V // method@7610 │ │ +45104a: 2203 a10f |0005: new-instance v3, Ljava/util/Properties; // type@0fa1 │ │ +45104e: 7010 747d 0300 |0007: invoke-direct {v3}, Ljava/util/Properties;.:()V // method@7d74 │ │ +451054: 1f00 610e |000a: check-cast v0, Ljava/io/InputStream; // type@0e61 │ │ +451058: 6e20 767d 0300 |000c: invoke-virtual {v3, v0}, Ljava/util/Properties;.load:(Ljava/io/InputStream;)V // method@7d76 │ │ +45105e: 1a00 4a2b |000f: const-string v0, "Content-Length" // string@2b4a │ │ +451062: 6e20 757d 0300 |0011: invoke-virtual {v3, v0}, Ljava/util/Properties;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@7d75 │ │ +451068: 0c03 |0014: move-result-object v3 │ │ +45106a: 7110 c077 0300 |0015: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@77c0 │ │ +451070: 0a03 |0018: move-result v3 │ │ +451072: 0f03 |0019: return v3 │ │ +451074: 0d03 |001a: move-exception v3 │ │ +451076: 2200 600e |001b: new-instance v0, Ljava/io/IOException; // type@0e60 │ │ +45107a: 1f03 bb0e |001d: check-cast v3, Ljava/lang/Throwable; // type@0ebb │ │ +45107e: 1a01 762f |001f: const-string v1, "Error loading props" // string@2f76 │ │ +451082: 7030 8776 1003 |0021: invoke-direct {v0, v1, v3}, Ljava/io/IOException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@7687 │ │ +451088: 1f00 bb0e |0024: check-cast v0, Ljava/lang/Throwable; // type@0ebb │ │ +45108c: 2700 |0026: throw v0 │ │ catches : 1 │ │ 0x000a - 0x000f │ │ Ljava/lang/IllegalArgumentException; -> 0x001a │ │ positions : │ │ 0x0000 line=52 │ │ 0x0005 line=53 │ │ 0x000a line=55 │ │ @@ -765896,46 +765896,46 @@ │ │ type : '()Landroid/graphics/Bitmap;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 64 16-bit code units │ │ -450f0c: |[450f0c] org.openhab.habdroid.util.MjpegInputStream.readMjpegFrame:()Landroid/graphics/Bitmap; │ │ -450f1c: 1400 e41a 0600 |0000: const v0, #float 5.6066e-40 // #00061ae4 │ │ -450f22: 6e20 5ae3 0400 |0003: invoke-virtual {v4, v0}, Lorg/openhab/habdroid/util/MjpegInputStream;.mark:(I)V // method@e35a │ │ -450f28: 0740 |0006: move-object v0, v4 │ │ -450f2a: 1f00 530e |0007: check-cast v0, Ljava/io/DataInputStream; // type@0e53 │ │ -450f2e: 6201 c489 |0009: sget-object v1, Lorg/openhab/habdroid/util/MjpegInputStream;.SOI_MARKER:[B // field@89c4 │ │ -450f32: 7030 59e3 0401 |000b: invoke-direct {v4, v0, v1}, Lorg/openhab/habdroid/util/MjpegInputStream;.getStartOfSequence:(Ljava/io/DataInputStream;[B)I // method@e359 │ │ -450f38: 0a01 |000e: move-result v1 │ │ -450f3a: 6e10 5ee3 0400 |000f: invoke-virtual {v4}, Lorg/openhab/habdroid/util/MjpegInputStream;.reset:()V // method@e35e │ │ -450f40: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -450f42: 3b01 0300 |0013: if-gez v1, 0016 // +0003 │ │ -450f46: 1102 |0015: return-object v2 │ │ -450f48: 2313 731e |0016: new-array v3, v1, [B // type@1e73 │ │ -450f4c: 6e20 5ce3 3400 |0018: invoke-virtual {v4, v3}, Lorg/openhab/habdroid/util/MjpegInputStream;.readFully:([B)V // method@e35c │ │ -450f52: 7020 5be3 3400 |001b: invoke-direct {v4, v3}, Lorg/openhab/habdroid/util/MjpegInputStream;.parseContentLength:([B)I // method@e35b │ │ -450f58: 0a00 |001e: move-result v0 │ │ -450f5a: 2807 |001f: goto 0026 // +0007 │ │ -450f5c: 6203 c189 |0020: sget-object v3, Lorg/openhab/habdroid/util/MjpegInputStream;.EOF_MARKER:[B // field@89c1 │ │ -450f60: 7030 58e3 0403 |0022: invoke-direct {v4, v0, v3}, Lorg/openhab/habdroid/util/MjpegInputStream;.getEndOfSequence:(Ljava/io/DataInputStream;[B)I // method@e358 │ │ -450f66: 0a00 |0025: move-result v0 │ │ -450f68: 6e10 5ee3 0400 |0026: invoke-virtual {v4}, Lorg/openhab/habdroid/util/MjpegInputStream;.reset:()V // method@e35e │ │ -450f6e: 6e20 5fe3 1400 |0029: invoke-virtual {v4, v1}, Lorg/openhab/habdroid/util/MjpegInputStream;.skipBytes:(I)I // method@e35f │ │ -450f74: 3b00 0300 |002c: if-gez v0, 002f // +0003 │ │ -450f78: 1102 |002e: return-object v2 │ │ -450f7a: 2300 731e |002f: new-array v0, v0, [B // type@1e73 │ │ -450f7e: 6e20 5ce3 0400 |0031: invoke-virtual {v4, v0}, Lorg/openhab/habdroid/util/MjpegInputStream;.readFully:([B)V // method@e35c │ │ -450f84: 2201 4f0e |0034: new-instance v1, Ljava/io/ByteArrayInputStream; // type@0e4f │ │ -450f88: 7020 1076 0100 |0036: invoke-direct {v1, v0}, Ljava/io/ByteArrayInputStream;.:([B)V // method@7610 │ │ -450f8e: 1f01 610e |0039: check-cast v1, Ljava/io/InputStream; // type@0e61 │ │ -450f92: 7110 4001 0100 |003b: invoke-static {v1}, Landroid/graphics/BitmapFactory;.decodeStream:(Ljava/io/InputStream;)Landroid/graphics/Bitmap; // method@0140 │ │ -450f98: 0c00 |003e: move-result-object v0 │ │ -450f9a: 1100 |003f: return-object v0 │ │ +450f18: |[450f18] org.openhab.habdroid.util.MjpegInputStream.readMjpegFrame:()Landroid/graphics/Bitmap; │ │ +450f28: 1400 e41a 0600 |0000: const v0, #float 5.6066e-40 // #00061ae4 │ │ +450f2e: 6e20 5ae3 0400 |0003: invoke-virtual {v4, v0}, Lorg/openhab/habdroid/util/MjpegInputStream;.mark:(I)V // method@e35a │ │ +450f34: 0740 |0006: move-object v0, v4 │ │ +450f36: 1f00 530e |0007: check-cast v0, Ljava/io/DataInputStream; // type@0e53 │ │ +450f3a: 6201 c489 |0009: sget-object v1, Lorg/openhab/habdroid/util/MjpegInputStream;.SOI_MARKER:[B // field@89c4 │ │ +450f3e: 7030 59e3 0401 |000b: invoke-direct {v4, v0, v1}, Lorg/openhab/habdroid/util/MjpegInputStream;.getStartOfSequence:(Ljava/io/DataInputStream;[B)I // method@e359 │ │ +450f44: 0a01 |000e: move-result v1 │ │ +450f46: 6e10 5ee3 0400 |000f: invoke-virtual {v4}, Lorg/openhab/habdroid/util/MjpegInputStream;.reset:()V // method@e35e │ │ +450f4c: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +450f4e: 3b01 0300 |0013: if-gez v1, 0016 // +0003 │ │ +450f52: 1102 |0015: return-object v2 │ │ +450f54: 2313 731e |0016: new-array v3, v1, [B // type@1e73 │ │ +450f58: 6e20 5ce3 3400 |0018: invoke-virtual {v4, v3}, Lorg/openhab/habdroid/util/MjpegInputStream;.readFully:([B)V // method@e35c │ │ +450f5e: 7020 5be3 3400 |001b: invoke-direct {v4, v3}, Lorg/openhab/habdroid/util/MjpegInputStream;.parseContentLength:([B)I // method@e35b │ │ +450f64: 0a00 |001e: move-result v0 │ │ +450f66: 2807 |001f: goto 0026 // +0007 │ │ +450f68: 6203 c189 |0020: sget-object v3, Lorg/openhab/habdroid/util/MjpegInputStream;.EOF_MARKER:[B // field@89c1 │ │ +450f6c: 7030 58e3 0403 |0022: invoke-direct {v4, v0, v3}, Lorg/openhab/habdroid/util/MjpegInputStream;.getEndOfSequence:(Ljava/io/DataInputStream;[B)I // method@e358 │ │ +450f72: 0a00 |0025: move-result v0 │ │ +450f74: 6e10 5ee3 0400 |0026: invoke-virtual {v4}, Lorg/openhab/habdroid/util/MjpegInputStream;.reset:()V // method@e35e │ │ +450f7a: 6e20 5fe3 1400 |0029: invoke-virtual {v4, v1}, Lorg/openhab/habdroid/util/MjpegInputStream;.skipBytes:(I)I // method@e35f │ │ +450f80: 3b00 0300 |002c: if-gez v0, 002f // +0003 │ │ +450f84: 1102 |002e: return-object v2 │ │ +450f86: 2300 731e |002f: new-array v0, v0, [B // type@1e73 │ │ +450f8a: 6e20 5ce3 0400 |0031: invoke-virtual {v4, v0}, Lorg/openhab/habdroid/util/MjpegInputStream;.readFully:([B)V // method@e35c │ │ +450f90: 2201 4f0e |0034: new-instance v1, Ljava/io/ByteArrayInputStream; // type@0e4f │ │ +450f94: 7020 1076 0100 |0036: invoke-direct {v1, v0}, Ljava/io/ByteArrayInputStream;.:([B)V // method@7610 │ │ +450f9a: 1f01 610e |0039: check-cast v1, Ljava/io/InputStream; // type@0e61 │ │ +450f9e: 7110 4001 0100 |003b: invoke-static {v1}, Landroid/graphics/BitmapFactory;.decodeStream:(Ljava/io/InputStream;)Landroid/graphics/Bitmap; // method@0140 │ │ +450fa4: 0c00 |003e: move-result-object v0 │ │ +450fa6: 1100 |003f: return-object v0 │ │ catches : 1 │ │ 0x001b - 0x001f │ │ Ljava/lang/NumberFormatException; -> 0x0020 │ │ positions : │ │ 0x0003 line=64 │ │ 0x0006 line=65 │ │ 0x000f line=66 │ │ @@ -765982,17 +765982,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -451128: |[451128] org.openhab.habdroid.util.MjpegStreamer$Companion.:()V │ │ -451138: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -45113e: 0e00 |0003: return-void │ │ +451134: |[451134] org.openhab.habdroid.util.MjpegStreamer$Companion.:()V │ │ +451144: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +45114a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/util/MjpegStreamer$Companion; │ │ │ │ #1 : (in Lorg/openhab/habdroid/util/MjpegStreamer$Companion;) │ │ @@ -766000,17 +766000,17 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -451140: |[451140] org.openhab.habdroid.util.MjpegStreamer$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -451150: 7010 60e3 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/util/MjpegStreamer$Companion;.:()V // method@e360 │ │ -451156: 0e00 |0003: return-void │ │ +45114c: |[45114c] org.openhab.habdroid.util.MjpegStreamer$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +45115c: 7010 60e3 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/util/MjpegStreamer$Companion;.:()V // method@e360 │ │ +451162: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/util/MjpegStreamer$Companion; │ │ 0x0000 - 0x0004 reg=1 (null) Lkotlin/jvm/internal/DefaultConstructorMarker; │ │ │ │ @@ -766079,52 +766079,52 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -451768: |[451768] org.openhab.habdroid.util.MjpegStreamer.:()V │ │ -451778: 2200 e31c |0000: new-instance v0, Lorg/openhab/habdroid/util/MjpegStreamer$Companion; // type@1ce3 │ │ -45177c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -45177e: 7020 61e3 1000 |0003: invoke-direct {v0, v1}, Lorg/openhab/habdroid/util/MjpegStreamer$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@e361 │ │ -451784: 6900 d289 |0006: sput-object v0, Lorg/openhab/habdroid/util/MjpegStreamer;.Companion:Lorg/openhab/habdroid/util/MjpegStreamer$Companion; // field@89d2 │ │ -451788: 1c00 e71c |0008: const-class v0, Lorg/openhab/habdroid/util/MjpegStreamer; // type@1ce7 │ │ -45178c: 6e10 5377 0000 |000a: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@7753 │ │ -451792: 0c00 |000d: move-result-object v0 │ │ -451794: 6900 d389 |000e: sput-object v0, Lorg/openhab/habdroid/util/MjpegStreamer;.TAG:Ljava/lang/String; // field@89d3 │ │ -451798: 0e00 |0010: return-void │ │ +451774: |[451774] org.openhab.habdroid.util.MjpegStreamer.:()V │ │ +451784: 2200 e31c |0000: new-instance v0, Lorg/openhab/habdroid/util/MjpegStreamer$Companion; // type@1ce3 │ │ +451788: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +45178a: 7020 61e3 1000 |0003: invoke-direct {v0, v1}, Lorg/openhab/habdroid/util/MjpegStreamer$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@e361 │ │ +451790: 6900 d289 |0006: sput-object v0, Lorg/openhab/habdroid/util/MjpegStreamer;.Companion:Lorg/openhab/habdroid/util/MjpegStreamer$Companion; // field@89d2 │ │ +451794: 1c00 e71c |0008: const-class v0, Lorg/openhab/habdroid/util/MjpegStreamer; // type@1ce7 │ │ +451798: 6e10 5377 0000 |000a: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@7753 │ │ +45179e: 0c00 |000d: move-result-object v0 │ │ +4517a0: 6900 d389 |000e: sput-object v0, Lorg/openhab/habdroid/util/MjpegStreamer;.TAG:Ljava/lang/String; // field@89d3 │ │ +4517a4: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=73 │ │ locals : │ │ │ │ #1 : (in Lorg/openhab/habdroid/util/MjpegStreamer;) │ │ name : '' │ │ type : '(Landroid/widget/ImageView;Lorg/openhab/habdroid/core/connection/Connection;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -45179c: |[45179c] org.openhab.habdroid.util.MjpegStreamer.:(Landroid/widget/ImageView;Lorg/openhab/habdroid/core/connection/Connection;Ljava/lang/String;)V │ │ -4517ac: 1a00 61e3 |0000: const-string v0, "view" // string@e361 │ │ -4517b0: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -4517b6: 1a00 f88c |0005: const-string v0, "connection" // string@8cf8 │ │ -4517ba: 7120 63a0 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -4517c0: 1a00 b2e1 |000a: const-string v0, "url" // string@e1b2 │ │ -4517c4: 7120 63a0 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -4517ca: 7010 2b78 0100 |000f: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@782b │ │ -4517d0: 5b12 d789 |0012: iput-object v2, v1, Lorg/openhab/habdroid/util/MjpegStreamer;.view:Landroid/widget/ImageView; // field@89d7 │ │ -4517d4: 5b14 d689 |0014: iput-object v4, v1, Lorg/openhab/habdroid/util/MjpegStreamer;.url:Ljava/lang/String; // field@89d6 │ │ -4517d8: 7210 dad5 0300 |0016: invoke-interface {v3}, Lorg/openhab/habdroid/core/connection/Connection;.getHttpClient:()Lorg/openhab/habdroid/util/HttpClient; // method@d5da │ │ -4517de: 0c02 |0019: move-result-object v2 │ │ -4517e0: 5b12 d489 |001a: iput-object v2, v1, Lorg/openhab/habdroid/util/MjpegStreamer;.httpClient:Lorg/openhab/habdroid/util/HttpClient; // field@89d4 │ │ -4517e4: 0e00 |001c: return-void │ │ +4517a8: |[4517a8] org.openhab.habdroid.util.MjpegStreamer.:(Landroid/widget/ImageView;Lorg/openhab/habdroid/core/connection/Connection;Ljava/lang/String;)V │ │ +4517b8: 1a00 61e3 |0000: const-string v0, "view" // string@e361 │ │ +4517bc: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +4517c2: 1a00 f88c |0005: const-string v0, "connection" // string@8cf8 │ │ +4517c6: 7120 63a0 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +4517cc: 1a00 b2e1 |000a: const-string v0, "url" // string@e1b2 │ │ +4517d0: 7120 63a0 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +4517d6: 7010 2b78 0100 |000f: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@782b │ │ +4517dc: 5b12 d789 |0012: iput-object v2, v1, Lorg/openhab/habdroid/util/MjpegStreamer;.view:Landroid/widget/ImageView; // field@89d7 │ │ +4517e0: 5b14 d689 |0014: iput-object v4, v1, Lorg/openhab/habdroid/util/MjpegStreamer;.url:Ljava/lang/String; // field@89d6 │ │ +4517e4: 7210 dad5 0300 |0016: invoke-interface {v3}, Lorg/openhab/habdroid/core/connection/Connection;.getHttpClient:()Lorg/openhab/habdroid/util/HttpClient; // method@d5da │ │ +4517ea: 0c02 |0019: move-result-object v2 │ │ +4517ec: 5b12 d489 |001a: iput-object v2, v1, Lorg/openhab/habdroid/util/MjpegStreamer;.httpClient:Lorg/openhab/habdroid/util/HttpClient; // field@89d4 │ │ +4517f0: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x000f line=27 │ │ 0x0016 line=28 │ │ locals : │ │ 0x0000 - 0x001d reg=1 this Lorg/openhab/habdroid/util/MjpegStreamer; │ │ 0x0000 - 0x001d reg=2 (null) Landroid/widget/ImageView; │ │ @@ -766136,34 +766136,34 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -451700: |[451700] org.openhab.habdroid.util.MjpegStreamer.access$getTAG$cp:()Ljava/lang/String; │ │ -451710: 6200 d389 |0000: sget-object v0, Lorg/openhab/habdroid/util/MjpegStreamer;.TAG:Ljava/lang/String; // field@89d3 │ │ -451714: 1100 |0002: return-object v0 │ │ +45170c: |[45170c] org.openhab.habdroid.util.MjpegStreamer.access$getTAG$cp:()Ljava/lang/String; │ │ +45171c: 6200 d389 |0000: sget-object v0, Lorg/openhab/habdroid/util/MjpegStreamer;.TAG:Ljava/lang/String; // field@89d3 │ │ +451720: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ │ │ #3 : (in Lorg/openhab/habdroid/util/MjpegStreamer;) │ │ name : 'access$getUrl$p' │ │ type : '(Lorg/openhab/habdroid/util/MjpegStreamer;)Ljava/lang/String;' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -451718: |[451718] org.openhab.habdroid.util.MjpegStreamer.access$getUrl$p:(Lorg/openhab/habdroid/util/MjpegStreamer;)Ljava/lang/String; │ │ -451728: 5400 d689 |0000: iget-object v0, v0, Lorg/openhab/habdroid/util/MjpegStreamer;.url:Ljava/lang/String; // field@89d6 │ │ -45172c: 1100 |0002: return-object v0 │ │ +451724: |[451724] org.openhab.habdroid.util.MjpegStreamer.access$getUrl$p:(Lorg/openhab/habdroid/util/MjpegStreamer;)Ljava/lang/String; │ │ +451734: 5400 d689 |0000: iget-object v0, v0, Lorg/openhab/habdroid/util/MjpegStreamer;.url:Ljava/lang/String; // field@89d6 │ │ +451738: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/openhab/habdroid/util/MjpegStreamer; │ │ │ │ #4 : (in Lorg/openhab/habdroid/util/MjpegStreamer;) │ │ @@ -766171,17 +766171,17 @@ │ │ type : '(Lorg/openhab/habdroid/util/MjpegStreamer;)Landroid/widget/ImageView;' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4515ec: |[4515ec] org.openhab.habdroid.util.MjpegStreamer.access$getView$p:(Lorg/openhab/habdroid/util/MjpegStreamer;)Landroid/widget/ImageView; │ │ -4515fc: 5400 d789 |0000: iget-object v0, v0, Lorg/openhab/habdroid/util/MjpegStreamer;.view:Landroid/widget/ImageView; // field@89d7 │ │ -451600: 1100 |0002: return-object v0 │ │ +4515f8: |[4515f8] org.openhab.habdroid.util.MjpegStreamer.access$getView$p:(Lorg/openhab/habdroid/util/MjpegStreamer;)Landroid/widget/ImageView; │ │ +451608: 5400 d789 |0000: iget-object v0, v0, Lorg/openhab/habdroid/util/MjpegStreamer;.view:Landroid/widget/ImageView; // field@89d7 │ │ +45160c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/openhab/habdroid/util/MjpegStreamer; │ │ │ │ #5 : (in Lorg/openhab/habdroid/util/MjpegStreamer;) │ │ @@ -766189,28 +766189,28 @@ │ │ type : '(Lkotlinx/coroutines/CoroutineScope;)Lkotlinx/coroutines/Job;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 19 16-bit code units │ │ -451730: |[451730] org.openhab.habdroid.util.MjpegStreamer.doStream:(Lkotlinx/coroutines/CoroutineScope;)Lkotlinx/coroutines/Job; │ │ -451740: 2200 e51c |0000: new-instance v0, Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1; // type@1ce5 │ │ -451744: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -451746: 7030 66e3 8001 |0003: invoke-direct {v0, v8, v1}, Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1;.:(Lorg/openhab/habdroid/util/MjpegStreamer;Lkotlin/coroutines/Continuation;)V // method@e366 │ │ -45174c: 0705 |0006: move-object v5, v0 │ │ -45174e: 1f05 8912 |0007: check-cast v5, Lkotlin/jvm/functions/Function2; // type@1289 │ │ -451752: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -451754: 1204 |000a: const/4 v4, #int 0 // #0 │ │ -451756: 1236 |000b: const/4 v6, #int 3 // #3 │ │ -451758: 1207 |000c: const/4 v7, #int 0 // #0 │ │ -45175a: 0792 |000d: move-object v2, v9 │ │ -45175c: 7706 d3ac 0200 |000e: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lkotlinx/coroutines/BuildersKt;.launch$default:(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/CoroutineContext;Lkotlinx/coroutines/CoroutineStart;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)Lkotlinx/coroutines/Job; // method@acd3 │ │ -451762: 0c09 |0011: move-result-object v9 │ │ -451764: 1109 |0012: return-object v9 │ │ +45173c: |[45173c] org.openhab.habdroid.util.MjpegStreamer.doStream:(Lkotlinx/coroutines/CoroutineScope;)Lkotlinx/coroutines/Job; │ │ +45174c: 2200 e51c |0000: new-instance v0, Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1; // type@1ce5 │ │ +451750: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +451752: 7030 66e3 8001 |0003: invoke-direct {v0, v8, v1}, Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1;.:(Lorg/openhab/habdroid/util/MjpegStreamer;Lkotlin/coroutines/Continuation;)V // method@e366 │ │ +451758: 0705 |0006: move-object v5, v0 │ │ +45175a: 1f05 8912 |0007: check-cast v5, Lkotlin/jvm/functions/Function2; // type@1289 │ │ +45175e: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +451760: 1204 |000a: const/4 v4, #int 0 // #0 │ │ +451762: 1236 |000b: const/4 v6, #int 3 // #3 │ │ +451764: 1207 |000c: const/4 v7, #int 0 // #0 │ │ +451766: 0792 |000d: move-object v2, v9 │ │ +451768: 7706 d3ac 0200 |000e: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lkotlinx/coroutines/BuildersKt;.launch$default:(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/CoroutineContext;Lkotlinx/coroutines/CoroutineStart;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)Lkotlinx/coroutines/Job; // method@acd3 │ │ +45176e: 0c09 |0011: move-result-object v9 │ │ +451770: 1109 |0012: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0013 reg=8 this Lorg/openhab/habdroid/util/MjpegStreamer; │ │ 0x0000 - 0x0013 reg=9 (null) Lkotlinx/coroutines/CoroutineScope; │ │ │ │ @@ -766220,31 +766220,31 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -4517e8: |[4517e8] org.openhab.habdroid.util.MjpegStreamer.start:()V │ │ -4517f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -4517fa: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -4517fc: 7130 49af 1000 |0002: invoke-static {v0, v1, v0}, Lkotlinx/coroutines/JobKt;.Job$default:(Lkotlinx/coroutines/Job;ILjava/lang/Object;)Lkotlinx/coroutines/CompletableJob; // method@af49 │ │ -451802: 0c00 |0005: move-result-object v0 │ │ -451804: 0701 |0006: move-object v1, v0 │ │ -451806: 1f01 a414 |0007: check-cast v1, Lkotlinx/coroutines/Job; // type@14a4 │ │ -45180a: 5b21 d589 |0009: iput-object v1, v2, Lorg/openhab/habdroid/util/MjpegStreamer;.job:Lkotlinx/coroutines/Job; // field@89d5 │ │ -45180e: 7100 74ae 0000 |000b: invoke-static {}, Lkotlinx/coroutines/Dispatchers;.getIO:()Lkotlinx/coroutines/CoroutineDispatcher; // method@ae74 │ │ -451814: 0c01 |000e: move-result-object v1 │ │ -451816: 1f00 0112 |000f: check-cast v0, Lkotlin/coroutines/CoroutineContext; // type@1201 │ │ -45181a: 6e20 c6ad 0100 |0011: invoke-virtual {v1, v0}, Lkotlinx/coroutines/CoroutineDispatcher;.plus:(Lkotlin/coroutines/CoroutineContext;)Lkotlin/coroutines/CoroutineContext; // method@adc6 │ │ -451820: 0c00 |0014: move-result-object v0 │ │ -451822: 7110 f8ad 0000 |0015: invoke-static {v0}, Lkotlinx/coroutines/CoroutineScopeKt;.CoroutineScope:(Lkotlin/coroutines/CoroutineContext;)Lkotlinx/coroutines/CoroutineScope; // method@adf8 │ │ -451828: 0c00 |0018: move-result-object v0 │ │ -45182a: 7020 71e3 0200 |0019: invoke-direct {v2, v0}, Lorg/openhab/habdroid/util/MjpegStreamer;.doStream:(Lkotlinx/coroutines/CoroutineScope;)Lkotlinx/coroutines/Job; // method@e371 │ │ -451830: 0e00 |001c: return-void │ │ +4517f4: |[4517f4] org.openhab.habdroid.util.MjpegStreamer.start:()V │ │ +451804: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +451806: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +451808: 7130 49af 1000 |0002: invoke-static {v0, v1, v0}, Lkotlinx/coroutines/JobKt;.Job$default:(Lkotlinx/coroutines/Job;ILjava/lang/Object;)Lkotlinx/coroutines/CompletableJob; // method@af49 │ │ +45180e: 0c00 |0005: move-result-object v0 │ │ +451810: 0701 |0006: move-object v1, v0 │ │ +451812: 1f01 a414 |0007: check-cast v1, Lkotlinx/coroutines/Job; // type@14a4 │ │ +451816: 5b21 d589 |0009: iput-object v1, v2, Lorg/openhab/habdroid/util/MjpegStreamer;.job:Lkotlinx/coroutines/Job; // field@89d5 │ │ +45181a: 7100 74ae 0000 |000b: invoke-static {}, Lkotlinx/coroutines/Dispatchers;.getIO:()Lkotlinx/coroutines/CoroutineDispatcher; // method@ae74 │ │ +451820: 0c01 |000e: move-result-object v1 │ │ +451822: 1f00 0112 |000f: check-cast v0, Lkotlin/coroutines/CoroutineContext; // type@1201 │ │ +451826: 6e20 c6ad 0100 |0011: invoke-virtual {v1, v0}, Lkotlinx/coroutines/CoroutineDispatcher;.plus:(Lkotlin/coroutines/CoroutineContext;)Lkotlin/coroutines/CoroutineContext; // method@adc6 │ │ +45182c: 0c00 |0014: move-result-object v0 │ │ +45182e: 7110 f8ad 0000 |0015: invoke-static {v0}, Lkotlinx/coroutines/CoroutineScopeKt;.CoroutineScope:(Lkotlin/coroutines/CoroutineContext;)Lkotlinx/coroutines/CoroutineScope; // method@adf8 │ │ +451834: 0c00 |0018: move-result-object v0 │ │ +451836: 7020 71e3 0200 |0019: invoke-direct {v2, v0}, Lorg/openhab/habdroid/util/MjpegStreamer;.doStream:(Lkotlinx/coroutines/CoroutineScope;)Lkotlinx/coroutines/Job; // method@e371 │ │ +45183c: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=32 │ │ 0x0006 line=33 │ │ 0x000b line=34 │ │ locals : │ │ 0x0000 - 0x001d reg=2 this Lorg/openhab/habdroid/util/MjpegStreamer; │ │ @@ -766254,76 +766254,76 @@ │ │ type : '(Lkotlin/coroutines/Continuation;)Ljava/lang/Object;' │ │ access : 0x1010 (FINAL SYNTHETIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 117 16-bit code units │ │ -451604: |[451604] org.openhab.habdroid.util.MjpegStreamer.startStream:(Lkotlin/coroutines/Continuation;)Ljava/lang/Object; │ │ -451614: 20b0 e61c |0000: instance-of v0, v11, Lorg/openhab/habdroid/util/MjpegStreamer$startStream$1; // type@1ce6 │ │ -451618: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ -45161c: 07b0 |0004: move-object v0, v11 │ │ -45161e: 1f00 e61c |0005: check-cast v0, Lorg/openhab/habdroid/util/MjpegStreamer$startStream$1; // type@1ce6 │ │ -451622: 5201 cf89 |0007: iget v1, v0, Lorg/openhab/habdroid/util/MjpegStreamer$startStream$1;.label:I // field@89cf │ │ -451626: 1502 0080 |0009: const/high16 v2, #int -2147483648 // #8000 │ │ -45162a: b521 |000b: and-int/2addr v1, v2 │ │ -45162c: 3801 0800 |000c: if-eqz v1, 0014 // +0008 │ │ -451630: 520b cf89 |000e: iget v11, v0, Lorg/openhab/habdroid/util/MjpegStreamer$startStream$1;.label:I // field@89cf │ │ -451634: b12b |0010: sub-int/2addr v11, v2 │ │ -451636: 590b cf89 |0011: iput v11, v0, Lorg/openhab/habdroid/util/MjpegStreamer$startStream$1;.label:I // field@89cf │ │ -45163a: 2806 |0013: goto 0019 // +0006 │ │ -45163c: 2200 e61c |0014: new-instance v0, Lorg/openhab/habdroid/util/MjpegStreamer$startStream$1; // type@1ce6 │ │ -451640: 7030 6ae3 a00b |0016: invoke-direct {v0, v10, v11}, Lorg/openhab/habdroid/util/MjpegStreamer$startStream$1;.:(Lorg/openhab/habdroid/util/MjpegStreamer;Lkotlin/coroutines/Continuation;)V // method@e36a │ │ -451646: 0707 |0019: move-object v7, v0 │ │ -451648: 547b d089 |001a: iget-object v11, v7, Lorg/openhab/habdroid/util/MjpegStreamer$startStream$1;.result:Ljava/lang/Object; // field@89d0 │ │ -45164c: 7100 e69c 0000 |001c: invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;.getCOROUTINE_SUSPENDED:()Ljava/lang/Object; // method@9ce6 │ │ -451652: 0c00 |001f: move-result-object v0 │ │ -451654: 5271 cf89 |0020: iget v1, v7, Lorg/openhab/habdroid/util/MjpegStreamer$startStream$1;.label:I // field@89cf │ │ -451658: 1212 |0022: const/4 v2, #int 1 // #1 │ │ -45165a: 3801 1000 |0023: if-eqz v1, 0033 // +0010 │ │ -45165e: 3321 0600 |0025: if-ne v1, v2, 002b // +0006 │ │ -451662: 7110 9f86 0b00 |0027: invoke-static {v11}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ -451668: 2821 |002a: goto 004b // +0021 │ │ -45166a: 220b 910e |002b: new-instance v11, Ljava/lang/IllegalStateException; // type@0e91 │ │ -45166e: 1a00 4c87 |002d: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@874c │ │ -451672: 7020 a777 0b00 |002f: invoke-direct {v11, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@77a7 │ │ -451678: 270b |0032: throw v11 │ │ -45167a: 7110 9f86 0b00 |0033: invoke-static {v11}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ -451680: 54a1 d489 |0036: iget-object v1, v10, Lorg/openhab/habdroid/util/MjpegStreamer;.httpClient:Lorg/openhab/habdroid/util/HttpClient; // field@89d4 │ │ -451684: 54ab d689 |0038: iget-object v11, v10, Lorg/openhab/habdroid/util/MjpegStreamer;.url:Ljava/lang/String; // field@89d6 │ │ -451688: 1203 |003a: const/4 v3, #int 0 // #0 │ │ -45168a: 1604 0000 |003b: const-wide/16 v4, #int 0 // #0 │ │ -45168e: 1206 |003d: const/4 v6, #int 0 // #0 │ │ -451690: 1308 0e00 |003e: const/16 v8, #int 14 // #e │ │ -451694: 1209 |0040: const/4 v9, #int 0 // #0 │ │ -451696: 5972 cf89 |0041: iput v2, v7, Lorg/openhab/habdroid/util/MjpegStreamer$startStream$1;.label:I // field@89cf │ │ -45169a: 07b2 |0043: move-object v2, v11 │ │ -45169c: 7709 47e3 0100 |0044: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/openhab/habdroid/util/HttpClient;.get$default:(Lorg/openhab/habdroid/util/HttpClient;Ljava/lang/String;Ljava/util/Map;JLorg/openhab/habdroid/util/HttpClient$CachingMode;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; // method@e347 │ │ -4516a2: 0c0b |0047: move-result-object v11 │ │ -4516a4: 330b 0300 |0048: if-ne v11, v0, 004b // +0003 │ │ -4516a8: 1100 |004a: return-object v0 │ │ -4516aa: 1f0b d91c |004b: check-cast v11, Lorg/openhab/habdroid/util/HttpClient$HttpResult; // type@1cd9 │ │ -4516ae: 6200 d389 |004d: sget-object v0, Lorg/openhab/habdroid/util/MjpegStreamer;.TAG:Ljava/lang/String; // field@89d3 │ │ -4516b2: 2201 b40e |004f: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ -4516b6: 7010 a678 0100 |0051: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -4516bc: 1a02 e45c |0054: const-string v2, "MJPEG request finished, status = " // string@5ce4 │ │ -4516c0: 6e20 b278 2100 |0056: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4516c6: 6e10 33e3 0b00 |0059: invoke-virtual {v11}, Lorg/openhab/habdroid/util/HttpClient$HttpResult;.getStatusCode:()I // method@e333 │ │ -4516cc: 0a02 |005c: move-result v2 │ │ -4516ce: 6e20 ad78 2100 |005d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -4516d4: 6e10 c478 0100 |0060: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -4516da: 0c01 |0063: move-result-object v1 │ │ -4516dc: 7120 cc02 1000 |0064: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -4516e2: 2200 e21c |0067: new-instance v0, Lorg/openhab/habdroid/util/MjpegInputStream; // type@1ce2 │ │ -4516e6: 6e10 32e3 0b00 |0069: invoke-virtual {v11}, Lorg/openhab/habdroid/util/HttpClient$HttpResult;.getResponse:()Lokhttp3/ResponseBody; // method@e332 │ │ -4516ec: 0c0b |006c: move-result-object v11 │ │ -4516ee: 6e10 b3c4 0b00 |006d: invoke-virtual {v11}, Lokhttp3/ResponseBody;.byteStream:()Ljava/io/InputStream; // method@c4b3 │ │ -4516f4: 0c0b |0070: move-result-object v11 │ │ -4516f6: 7020 57e3 b000 |0071: invoke-direct {v0, v11}, Lorg/openhab/habdroid/util/MjpegInputStream;.:(Ljava/io/InputStream;)V // method@e357 │ │ -4516fc: 1100 |0074: return-object v0 │ │ +451610: |[451610] org.openhab.habdroid.util.MjpegStreamer.startStream:(Lkotlin/coroutines/Continuation;)Ljava/lang/Object; │ │ +451620: 20b0 e61c |0000: instance-of v0, v11, Lorg/openhab/habdroid/util/MjpegStreamer$startStream$1; // type@1ce6 │ │ +451624: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ +451628: 07b0 |0004: move-object v0, v11 │ │ +45162a: 1f00 e61c |0005: check-cast v0, Lorg/openhab/habdroid/util/MjpegStreamer$startStream$1; // type@1ce6 │ │ +45162e: 5201 cf89 |0007: iget v1, v0, Lorg/openhab/habdroid/util/MjpegStreamer$startStream$1;.label:I // field@89cf │ │ +451632: 1502 0080 |0009: const/high16 v2, #int -2147483648 // #8000 │ │ +451636: b521 |000b: and-int/2addr v1, v2 │ │ +451638: 3801 0800 |000c: if-eqz v1, 0014 // +0008 │ │ +45163c: 520b cf89 |000e: iget v11, v0, Lorg/openhab/habdroid/util/MjpegStreamer$startStream$1;.label:I // field@89cf │ │ +451640: b12b |0010: sub-int/2addr v11, v2 │ │ +451642: 590b cf89 |0011: iput v11, v0, Lorg/openhab/habdroid/util/MjpegStreamer$startStream$1;.label:I // field@89cf │ │ +451646: 2806 |0013: goto 0019 // +0006 │ │ +451648: 2200 e61c |0014: new-instance v0, Lorg/openhab/habdroid/util/MjpegStreamer$startStream$1; // type@1ce6 │ │ +45164c: 7030 6ae3 a00b |0016: invoke-direct {v0, v10, v11}, Lorg/openhab/habdroid/util/MjpegStreamer$startStream$1;.:(Lorg/openhab/habdroid/util/MjpegStreamer;Lkotlin/coroutines/Continuation;)V // method@e36a │ │ +451652: 0707 |0019: move-object v7, v0 │ │ +451654: 547b d089 |001a: iget-object v11, v7, Lorg/openhab/habdroid/util/MjpegStreamer$startStream$1;.result:Ljava/lang/Object; // field@89d0 │ │ +451658: 7100 e69c 0000 |001c: invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;.getCOROUTINE_SUSPENDED:()Ljava/lang/Object; // method@9ce6 │ │ +45165e: 0c00 |001f: move-result-object v0 │ │ +451660: 5271 cf89 |0020: iget v1, v7, Lorg/openhab/habdroid/util/MjpegStreamer$startStream$1;.label:I // field@89cf │ │ +451664: 1212 |0022: const/4 v2, #int 1 // #1 │ │ +451666: 3801 1000 |0023: if-eqz v1, 0033 // +0010 │ │ +45166a: 3321 0600 |0025: if-ne v1, v2, 002b // +0006 │ │ +45166e: 7110 9f86 0b00 |0027: invoke-static {v11}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ +451674: 2821 |002a: goto 004b // +0021 │ │ +451676: 220b 910e |002b: new-instance v11, Ljava/lang/IllegalStateException; // type@0e91 │ │ +45167a: 1a00 4c87 |002d: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@874c │ │ +45167e: 7020 a777 0b00 |002f: invoke-direct {v11, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@77a7 │ │ +451684: 270b |0032: throw v11 │ │ +451686: 7110 9f86 0b00 |0033: invoke-static {v11}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ +45168c: 54a1 d489 |0036: iget-object v1, v10, Lorg/openhab/habdroid/util/MjpegStreamer;.httpClient:Lorg/openhab/habdroid/util/HttpClient; // field@89d4 │ │ +451690: 54ab d689 |0038: iget-object v11, v10, Lorg/openhab/habdroid/util/MjpegStreamer;.url:Ljava/lang/String; // field@89d6 │ │ +451694: 1203 |003a: const/4 v3, #int 0 // #0 │ │ +451696: 1604 0000 |003b: const-wide/16 v4, #int 0 // #0 │ │ +45169a: 1206 |003d: const/4 v6, #int 0 // #0 │ │ +45169c: 1308 0e00 |003e: const/16 v8, #int 14 // #e │ │ +4516a0: 1209 |0040: const/4 v9, #int 0 // #0 │ │ +4516a2: 5972 cf89 |0041: iput v2, v7, Lorg/openhab/habdroid/util/MjpegStreamer$startStream$1;.label:I // field@89cf │ │ +4516a6: 07b2 |0043: move-object v2, v11 │ │ +4516a8: 7709 47e3 0100 |0044: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/openhab/habdroid/util/HttpClient;.get$default:(Lorg/openhab/habdroid/util/HttpClient;Ljava/lang/String;Ljava/util/Map;JLorg/openhab/habdroid/util/HttpClient$CachingMode;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; // method@e347 │ │ +4516ae: 0c0b |0047: move-result-object v11 │ │ +4516b0: 330b 0300 |0048: if-ne v11, v0, 004b // +0003 │ │ +4516b4: 1100 |004a: return-object v0 │ │ +4516b6: 1f0b d91c |004b: check-cast v11, Lorg/openhab/habdroid/util/HttpClient$HttpResult; // type@1cd9 │ │ +4516ba: 6200 d389 |004d: sget-object v0, Lorg/openhab/habdroid/util/MjpegStreamer;.TAG:Ljava/lang/String; // field@89d3 │ │ +4516be: 2201 b40e |004f: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ +4516c2: 7010 a678 0100 |0051: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +4516c8: 1a02 e45c |0054: const-string v2, "MJPEG request finished, status = " // string@5ce4 │ │ +4516cc: 6e20 b278 2100 |0056: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4516d2: 6e10 33e3 0b00 |0059: invoke-virtual {v11}, Lorg/openhab/habdroid/util/HttpClient$HttpResult;.getStatusCode:()I // method@e333 │ │ +4516d8: 0a02 |005c: move-result v2 │ │ +4516da: 6e20 ad78 2100 |005d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +4516e0: 6e10 c478 0100 |0060: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +4516e6: 0c01 |0063: move-result-object v1 │ │ +4516e8: 7120 cc02 1000 |0064: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +4516ee: 2200 e21c |0067: new-instance v0, Lorg/openhab/habdroid/util/MjpegInputStream; // type@1ce2 │ │ +4516f2: 6e10 32e3 0b00 |0069: invoke-virtual {v11}, Lorg/openhab/habdroid/util/HttpClient$HttpResult;.getResponse:()Lokhttp3/ResponseBody; // method@e332 │ │ +4516f8: 0c0b |006c: move-result-object v11 │ │ +4516fa: 6e10 b3c4 0b00 |006d: invoke-virtual {v11}, Lokhttp3/ResponseBody;.byteStream:()Ljava/io/InputStream; // method@c4b3 │ │ +451700: 0c0b |0070: move-result-object v11 │ │ +451702: 7020 57e3 b000 |0071: invoke-direct {v0, v11}, Lorg/openhab/habdroid/util/MjpegInputStream;.:(Ljava/io/InputStream;)V // method@e357 │ │ +451708: 1100 |0074: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0020 line=43 │ │ 0x002b line=46 │ │ 0x0033 line=43 │ │ 0x0036 line=44 │ │ 0x004b line=43 │ │ @@ -766338,23 +766338,23 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -451834: |[451834] org.openhab.habdroid.util.MjpegStreamer.stop:()V │ │ -451844: 5430 d589 |0000: iget-object v0, v3, Lorg/openhab/habdroid/util/MjpegStreamer;.job:Lkotlinx/coroutines/Job; // field@89d5 │ │ -451848: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -45184a: 3800 0600 |0003: if-eqz v0, 0009 // +0006 │ │ -45184e: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -451850: 7140 17af 1012 |0006: invoke-static {v0, v1, v2, v1}, Lkotlinx/coroutines/Job$DefaultImpls;.cancel$default:(Lkotlinx/coroutines/Job;Ljava/util/concurrent/CancellationException;ILjava/lang/Object;)V // method@af17 │ │ -451856: 1f01 a414 |0009: check-cast v1, Lkotlinx/coroutines/Job; // type@14a4 │ │ -45185a: 5b31 d589 |000b: iput-object v1, v3, Lorg/openhab/habdroid/util/MjpegStreamer;.job:Lkotlinx/coroutines/Job; // field@89d5 │ │ -45185e: 0e00 |000d: return-void │ │ +451840: |[451840] org.openhab.habdroid.util.MjpegStreamer.stop:()V │ │ +451850: 5430 d589 |0000: iget-object v0, v3, Lorg/openhab/habdroid/util/MjpegStreamer;.job:Lkotlinx/coroutines/Job; // field@89d5 │ │ +451854: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +451856: 3800 0600 |0003: if-eqz v0, 0009 // +0006 │ │ +45185a: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +45185c: 7140 17af 1012 |0006: invoke-static {v0, v1, v2, v1}, Lkotlinx/coroutines/Job$DefaultImpls;.cancel$default:(Lkotlinx/coroutines/Job;Ljava/util/concurrent/CancellationException;ILjava/lang/Object;)V // method@af17 │ │ +451862: 1f01 a414 |0009: check-cast v1, Lkotlinx/coroutines/Job; // type@14a4 │ │ +451866: 5b31 d589 |000b: iput-object v1, v3, Lorg/openhab/habdroid/util/MjpegStreamer;.job:Lkotlinx/coroutines/Job; // field@89d5 │ │ +45186a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0009 line=39 │ │ locals : │ │ 0x0000 - 0x000e reg=3 this Lorg/openhab/habdroid/util/MjpegStreamer; │ │ │ │ @@ -766532,22 +766532,22 @@ │ │ type : '(Landroid/content/SharedPreferences;)Z' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -451930: |[451930] org.openhab.habdroid.util.PrefExtensionsKt.areSitemapsShownInDrawer:(Landroid/content/SharedPreferences;)Z │ │ -451940: 1a00 b50b |0000: const-string v0, "$this$areSitemapsShownInDrawer" // string@0bb5 │ │ -451944: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -45194a: 1a00 09d8 |0005: const-string v0, "show_sitemaps" // string@d809 │ │ -45194e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -451950: 7230 e200 0201 |0008: invoke-interface {v2, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00e2 │ │ -451956: 0a02 |000b: move-result v2 │ │ -451958: 0f02 |000c: return v2 │ │ +45193c: |[45193c] org.openhab.habdroid.util.PrefExtensionsKt.areSitemapsShownInDrawer:(Landroid/content/SharedPreferences;)Z │ │ +45194c: 1a00 b50b |0000: const-string v0, "$this$areSitemapsShownInDrawer" // string@0bb5 │ │ +451950: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +451956: 1a00 09d8 |0005: const-string v0, "show_sitemaps" // string@d809 │ │ +45195a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +45195c: 7230 e200 0201 |0008: invoke-interface {v2, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00e2 │ │ +451962: 0a02 |000b: move-result v2 │ │ +451964: 0f02 |000c: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=147 │ │ locals : │ │ 0x0000 - 0x000d reg=2 (null) Landroid/content/SharedPreferences; │ │ │ │ #1 : (in Lorg/openhab/habdroid/util/PrefExtensionsKt;) │ │ @@ -766555,22 +766555,22 @@ │ │ type : '(Landroid/content/SharedPreferences;)I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -451b08: |[451b08] org.openhab.habdroid.util.PrefExtensionsKt.getActiveServerId:(Landroid/content/SharedPreferences;)I │ │ -451b18: 1a00 aa0c |0000: const-string v0, "$this$getActiveServerId" // string@0caa │ │ -451b1c: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -451b22: 1a00 3281 |0005: const-string v0, "active_server_id" // string@8132 │ │ -451b26: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -451b28: 7230 e400 0201 |0008: invoke-interface {v2, v0, v1}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@00e4 │ │ -451b2e: 0a02 |000b: move-result v2 │ │ -451b30: 0f02 |000c: return v2 │ │ +451b14: |[451b14] org.openhab.habdroid.util.PrefExtensionsKt.getActiveServerId:(Landroid/content/SharedPreferences;)I │ │ +451b24: 1a00 aa0c |0000: const-string v0, "$this$getActiveServerId" // string@0caa │ │ +451b28: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +451b2e: 1a00 3281 |0005: const-string v0, "active_server_id" // string@8132 │ │ +451b32: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +451b34: 7230 e400 0201 |0008: invoke-interface {v2, v0, v1}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@00e4 │ │ +451b3a: 0a02 |000b: move-result v2 │ │ +451b3c: 0f02 |000c: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=43 │ │ locals : │ │ 0x0000 - 0x000d reg=2 (null) Landroid/content/SharedPreferences; │ │ │ │ #2 : (in Lorg/openhab/habdroid/util/PrefExtensionsKt;) │ │ @@ -766578,28 +766578,28 @@ │ │ type : '(Landroid/content/SharedPreferences;)J' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -451f28: |[451f28] org.openhab.habdroid.util.PrefExtensionsKt.getBackgroundTaskScheduleInMillis:(Landroid/content/SharedPreferences;)J │ │ -451f38: 1a00 ac0c |0000: const-string v0, "$this$getBackgroundTaskScheduleInMillis" // string@0cac │ │ -451f3c: 7120 63a0 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -451f42: 1a00 ffd1 |0005: const-string v0, "send_device_info_schedule" // string@d1ff │ │ -451f46: 1a01 f11e |0007: const-string v1, "360" // string@1ef1 │ │ -451f4a: 7130 8ce3 0401 |0009: invoke-static {v4, v0, v1}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.getStringOrFallbackIfEmpty:(Landroid/content/SharedPreferences;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@e38c │ │ -451f50: 0c04 |000c: move-result-object v4 │ │ -451f52: 7110 c077 0400 |000d: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@77c0 │ │ -451f58: 0a04 |0010: move-result v4 │ │ -451f5a: da04 043c |0011: mul-int/lit8 v4, v4, #int 60 // #3c │ │ -451f5e: 8140 |0013: int-to-long v0, v4 │ │ -451f60: 1602 e803 |0014: const-wide/16 v2, #int 1000 // #3e8 │ │ -451f64: 9d00 0002 |0016: mul-long v0, v0, v2 │ │ -451f68: 1000 |0018: return-wide v0 │ │ +451f34: |[451f34] org.openhab.habdroid.util.PrefExtensionsKt.getBackgroundTaskScheduleInMillis:(Landroid/content/SharedPreferences;)J │ │ +451f44: 1a00 ac0c |0000: const-string v0, "$this$getBackgroundTaskScheduleInMillis" // string@0cac │ │ +451f48: 7120 63a0 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +451f4e: 1a00 ffd1 |0005: const-string v0, "send_device_info_schedule" // string@d1ff │ │ +451f52: 1a01 f11e |0007: const-string v1, "360" // string@1ef1 │ │ +451f56: 7130 8ce3 0401 |0009: invoke-static {v4, v0, v1}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.getStringOrFallbackIfEmpty:(Landroid/content/SharedPreferences;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@e38c │ │ +451f5c: 0c04 |000c: move-result-object v4 │ │ +451f5e: 7110 c077 0400 |000d: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@77c0 │ │ +451f64: 0a04 |0010: move-result v4 │ │ +451f66: da04 043c |0011: mul-int/lit8 v4, v4, #int 60 // #3c │ │ +451f6a: 8140 |0013: int-to-long v0, v4 │ │ +451f6c: 1602 e803 |0014: const-wide/16 v2, #int 1000 // #3e8 │ │ +451f70: 9d00 0002 |0016: mul-long v0, v0, v2 │ │ +451f74: 1000 |0018: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0009 line=151 │ │ 0x000d line=153 │ │ locals : │ │ 0x0000 - 0x0019 reg=4 (null) Landroid/content/SharedPreferences; │ │ │ │ @@ -766608,22 +766608,22 @@ │ │ type : '(Landroid/content/SharedPreferences;)F' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -451adc: |[451adc] org.openhab.habdroid.util.PrefExtensionsKt.getChartScalingFactor:(Landroid/content/SharedPreferences;)F │ │ -451aec: 1a00 ad0c |0000: const-string v0, "$this$getChartScalingFactor" // string@0cad │ │ -451af0: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -451af6: 1a00 8488 |0005: const-string v0, "chartScalingFactor" // string@8884 │ │ -451afa: 1501 803f |0007: const/high16 v1, #int 1065353216 // #3f80 │ │ -451afe: 7230 e300 0201 |0009: invoke-interface {v2, v0, v1}, Landroid/content/SharedPreferences;.getFloat:(Ljava/lang/String;F)F // method@00e3 │ │ -451b04: 0a02 |000c: move-result v2 │ │ -451b06: 0f02 |000d: return v2 │ │ +451ae8: |[451ae8] org.openhab.habdroid.util.PrefExtensionsKt.getChartScalingFactor:(Landroid/content/SharedPreferences;)F │ │ +451af8: 1a00 ad0c |0000: const-string v0, "$this$getChartScalingFactor" // string@0cad │ │ +451afc: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +451b02: 1a00 8488 |0005: const-string v0, "chartScalingFactor" // string@8884 │ │ +451b06: 1501 803f |0007: const/high16 v1, #int 1065353216 // #3f80 │ │ +451b0a: 7230 e300 0201 |0009: invoke-interface {v2, v0, v1}, Landroid/content/SharedPreferences;.getFloat:(Ljava/lang/String;F)F // method@00e3 │ │ +451b10: 0a02 |000c: move-result v2 │ │ +451b12: 0f02 |000d: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0009 line=110 │ │ locals : │ │ 0x0000 - 0x000e reg=2 (null) Landroid/content/SharedPreferences; │ │ │ │ #4 : (in Lorg/openhab/habdroid/util/PrefExtensionsKt;) │ │ @@ -766631,55 +766631,55 @@ │ │ type : '(Landroid/content/SharedPreferences;)Ljava/util/Set;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 81 16-bit code units │ │ -451e74: |[451e74] org.openhab.habdroid.util.PrefExtensionsKt.getConfiguredServerIds:(Landroid/content/SharedPreferences;)Ljava/util/Set; │ │ -451e84: 1a00 ae0c |0000: const-string v0, "$this$getConfiguredServerIds" // string@0cae │ │ -451e88: 7120 63a0 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -451e8e: 1a00 37d2 |0005: const-string v0, "server_ids" // string@d237 │ │ -451e92: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -451e94: 7230 e700 0301 |0008: invoke-interface {v3, v0, v1}, Landroid/content/SharedPreferences;.getStringSet:(Ljava/lang/String;Ljava/util/Set;)Ljava/util/Set; // method@00e7 │ │ -451e9a: 0c03 |000b: move-result-object v3 │ │ -451e9c: 3803 3d00 |000c: if-eqz v3, 0049 // +003d │ │ -451ea0: 1f03 980e |000e: check-cast v3, Ljava/lang/Iterable; // type@0e98 │ │ -451ea4: 2200 760f |0010: new-instance v0, Ljava/util/ArrayList; // type@0f76 │ │ -451ea8: 1301 0a00 |0012: const/16 v1, #int 10 // #a │ │ -451eac: 7120 7393 1300 |0014: invoke-static {v3, v1}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@9373 │ │ -451eb2: 0a01 |0017: move-result v1 │ │ -451eb4: 7020 987b 1000 |0018: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@7b98 │ │ -451eba: 1f00 7a0f |001b: check-cast v0, Ljava/util/Collection; // type@0f7a │ │ -451ebe: 7210 cf77 0300 |001d: invoke-interface {v3}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ -451ec4: 0c03 |0020: move-result-object v3 │ │ -451ec6: 7210 b47c 0300 |0021: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -451ecc: 0a01 |0024: move-result v1 │ │ -451ece: 3801 1900 |0025: if-eqz v1, 003e // +0019 │ │ -451ed2: 7210 b57c 0300 |0027: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -451ed8: 0c01 |002a: move-result-object v1 │ │ -451eda: 1f01 b20e |002b: check-cast v1, Ljava/lang/String; // type@0eb2 │ │ -451ede: 1a02 c2a8 |002d: const-string v2, "id" // string@a8c2 │ │ -451ee2: 7120 62a0 2100 |002f: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -451ee8: 7110 c077 0100 |0032: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@77c0 │ │ -451eee: 0a01 |0035: move-result v1 │ │ -451ef0: 7110 c977 0100 |0036: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ -451ef6: 0c01 |0039: move-result-object v1 │ │ -451ef8: 7220 1b7c 1000 |003a: invoke-interface {v0, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@7c1b │ │ -451efe: 28e4 |003d: goto 0021 // -001c │ │ -451f00: 1f00 900f |003e: check-cast v0, Ljava/util/List; // type@0f90 │ │ -451f04: 1f00 980e |0040: check-cast v0, Ljava/lang/Iterable; // type@0e98 │ │ -451f08: 7110 c093 0000 |0042: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.toMutableSet:(Ljava/lang/Iterable;)Ljava/util/Set; // method@93c0 │ │ -451f0e: 0c03 |0045: move-result-object v3 │ │ -451f10: 3803 0300 |0046: if-eqz v3, 0049 // +0003 │ │ -451f14: 2808 |0048: goto 0050 // +0008 │ │ -451f16: 2203 8e0f |0049: new-instance v3, Ljava/util/LinkedHashSet; // type@0f8e │ │ -451f1a: 7010 c57c 0300 |004b: invoke-direct {v3}, Ljava/util/LinkedHashSet;.:()V // method@7cc5 │ │ -451f20: 1f03 a80f |004e: check-cast v3, Ljava/util/Set; // type@0fa8 │ │ -451f24: 1103 |0050: return-object v3 │ │ +451e80: |[451e80] org.openhab.habdroid.util.PrefExtensionsKt.getConfiguredServerIds:(Landroid/content/SharedPreferences;)Ljava/util/Set; │ │ +451e90: 1a00 ae0c |0000: const-string v0, "$this$getConfiguredServerIds" // string@0cae │ │ +451e94: 7120 63a0 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +451e9a: 1a00 37d2 |0005: const-string v0, "server_ids" // string@d237 │ │ +451e9e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +451ea0: 7230 e700 0301 |0008: invoke-interface {v3, v0, v1}, Landroid/content/SharedPreferences;.getStringSet:(Ljava/lang/String;Ljava/util/Set;)Ljava/util/Set; // method@00e7 │ │ +451ea6: 0c03 |000b: move-result-object v3 │ │ +451ea8: 3803 3d00 |000c: if-eqz v3, 0049 // +003d │ │ +451eac: 1f03 980e |000e: check-cast v3, Ljava/lang/Iterable; // type@0e98 │ │ +451eb0: 2200 760f |0010: new-instance v0, Ljava/util/ArrayList; // type@0f76 │ │ +451eb4: 1301 0a00 |0012: const/16 v1, #int 10 // #a │ │ +451eb8: 7120 7393 1300 |0014: invoke-static {v3, v1}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@9373 │ │ +451ebe: 0a01 |0017: move-result v1 │ │ +451ec0: 7020 987b 1000 |0018: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@7b98 │ │ +451ec6: 1f00 7a0f |001b: check-cast v0, Ljava/util/Collection; // type@0f7a │ │ +451eca: 7210 cf77 0300 |001d: invoke-interface {v3}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ +451ed0: 0c03 |0020: move-result-object v3 │ │ +451ed2: 7210 b47c 0300 |0021: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +451ed8: 0a01 |0024: move-result v1 │ │ +451eda: 3801 1900 |0025: if-eqz v1, 003e // +0019 │ │ +451ede: 7210 b57c 0300 |0027: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +451ee4: 0c01 |002a: move-result-object v1 │ │ +451ee6: 1f01 b20e |002b: check-cast v1, Ljava/lang/String; // type@0eb2 │ │ +451eea: 1a02 c2a8 |002d: const-string v2, "id" // string@a8c2 │ │ +451eee: 7120 62a0 2100 |002f: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +451ef4: 7110 c077 0100 |0032: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@77c0 │ │ +451efa: 0a01 |0035: move-result v1 │ │ +451efc: 7110 c977 0100 |0036: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ +451f02: 0c01 |0039: move-result-object v1 │ │ +451f04: 7220 1b7c 1000 |003a: invoke-interface {v0, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@7c1b │ │ +451f0a: 28e4 |003d: goto 0021 // -001c │ │ +451f0c: 1f00 900f |003e: check-cast v0, Ljava/util/List; // type@0f90 │ │ +451f10: 1f00 980e |0040: check-cast v0, Ljava/lang/Iterable; // type@0e98 │ │ +451f14: 7110 c093 0000 |0042: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.toMutableSet:(Ljava/lang/Iterable;)Ljava/util/Set; // method@93c0 │ │ +451f1a: 0c03 |0045: move-result-object v3 │ │ +451f1c: 3803 0300 |0046: if-eqz v3, 0049 // +0003 │ │ +451f20: 2808 |0048: goto 0050 // +0008 │ │ +451f22: 2203 8e0f |0049: new-instance v3, Ljava/util/LinkedHashSet; // type@0f8e │ │ +451f26: 7010 c57c 0300 |004b: invoke-direct {v3}, Ljava/util/LinkedHashSet;.:()V // method@7cc5 │ │ +451f2c: 1f03 a80f |004e: check-cast v3, Ljava/util/Set; // type@0fa8 │ │ +451f30: 1103 |0050: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=58 │ │ 0x0010 line=231 │ │ 0x001d line=232 │ │ 0x002b line=233 │ │ 0x002f line=59 │ │ @@ -766695,52 +766695,52 @@ │ │ type : '(Landroid/content/SharedPreferences;Landroid/content/Context;)I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 70 16-bit code units │ │ -451b34: |[451b34] org.openhab.habdroid.util.PrefExtensionsKt.getDayNightMode:(Landroid/content/SharedPreferences;Landroid/content/Context;)I │ │ -451b44: 1a00 b00c |0000: const-string v0, "$this$getDayNightMode" // string@0cb0 │ │ -451b48: 7120 63a0 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -451b4e: 1a00 d18d |0005: const-string v0, "context" // string@8dd1 │ │ -451b52: 7120 63a0 0200 |0007: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -451b58: 1a00 a2dc |000a: const-string v0, "theme" // string@dca2 │ │ -451b5c: 7120 8de3 0100 |000c: invoke-static {v1, v0}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.getStringOrNull:(Landroid/content/SharedPreferences;Ljava/lang/String;)Ljava/lang/String; // method@e38d │ │ -451b62: 0c01 |000f: move-result-object v1 │ │ -451b64: 1400 2b08 137f |0010: const v0, #float 1.95439e+38 // #7f13082b │ │ -451b6a: 6e20 9600 0200 |0013: invoke-virtual {v2, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0096 │ │ -451b70: 0c00 |0016: move-result-object v0 │ │ -451b72: 7120 5aa0 0100 |0017: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ -451b78: 0a00 |001a: move-result v0 │ │ -451b7a: 3800 0400 |001b: if-eqz v0, 001f // +0004 │ │ -451b7e: 1211 |001d: const/4 v1, #int 1 // #1 │ │ -451b80: 2827 |001e: goto 0045 // +0027 │ │ -451b82: 1400 2a08 137f |001f: const v0, #float 1.95439e+38 // #7f13082a │ │ -451b88: 6e20 9600 0200 |0022: invoke-virtual {v2, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0096 │ │ -451b8e: 0c00 |0025: move-result-object v0 │ │ -451b90: 7120 5aa0 0100 |0026: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ -451b96: 0a00 |0029: move-result v0 │ │ -451b98: 3800 0300 |002a: if-eqz v0, 002d // +0003 │ │ -451b9c: 280e |002c: goto 003a // +000e │ │ -451b9e: 1400 2908 137f |002d: const v0, #float 1.95439e+38 // #7f130829 │ │ -451ba4: 6e20 9600 0200 |0030: invoke-virtual {v2, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0096 │ │ -451baa: 0c02 |0033: move-result-object v2 │ │ -451bac: 7120 5aa0 2100 |0034: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ -451bb2: 0a01 |0037: move-result v1 │ │ -451bb4: 3801 0400 |0038: if-eqz v1, 003c // +0004 │ │ -451bb8: 1221 |003a: const/4 v1, #int 2 // #2 │ │ -451bba: 280a |003b: goto 0045 // +000a │ │ -451bbc: 6001 3500 |003c: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ -451bc0: 1302 1d00 |003e: const/16 v2, #int 29 // #1d │ │ -451bc4: 3421 0400 |0040: if-lt v1, v2, 0044 // +0004 │ │ -451bc8: 12f1 |0042: const/4 v1, #int -1 // #ff │ │ -451bca: 2802 |0043: goto 0045 // +0002 │ │ -451bcc: 1231 |0044: const/4 v1, #int 3 // #3 │ │ -451bce: 0f01 |0045: return v1 │ │ +451b40: |[451b40] org.openhab.habdroid.util.PrefExtensionsKt.getDayNightMode:(Landroid/content/SharedPreferences;Landroid/content/Context;)I │ │ +451b50: 1a00 b00c |0000: const-string v0, "$this$getDayNightMode" // string@0cb0 │ │ +451b54: 7120 63a0 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +451b5a: 1a00 d18d |0005: const-string v0, "context" // string@8dd1 │ │ +451b5e: 7120 63a0 0200 |0007: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +451b64: 1a00 a2dc |000a: const-string v0, "theme" // string@dca2 │ │ +451b68: 7120 8de3 0100 |000c: invoke-static {v1, v0}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.getStringOrNull:(Landroid/content/SharedPreferences;Ljava/lang/String;)Ljava/lang/String; // method@e38d │ │ +451b6e: 0c01 |000f: move-result-object v1 │ │ +451b70: 1400 2b08 137f |0010: const v0, #float 1.95439e+38 // #7f13082b │ │ +451b76: 6e20 9600 0200 |0013: invoke-virtual {v2, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0096 │ │ +451b7c: 0c00 |0016: move-result-object v0 │ │ +451b7e: 7120 5aa0 0100 |0017: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ +451b84: 0a00 |001a: move-result v0 │ │ +451b86: 3800 0400 |001b: if-eqz v0, 001f // +0004 │ │ +451b8a: 1211 |001d: const/4 v1, #int 1 // #1 │ │ +451b8c: 2827 |001e: goto 0045 // +0027 │ │ +451b8e: 1400 2a08 137f |001f: const v0, #float 1.95439e+38 // #7f13082a │ │ +451b94: 6e20 9600 0200 |0022: invoke-virtual {v2, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0096 │ │ +451b9a: 0c00 |0025: move-result-object v0 │ │ +451b9c: 7120 5aa0 0100 |0026: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ +451ba2: 0a00 |0029: move-result v0 │ │ +451ba4: 3800 0300 |002a: if-eqz v0, 002d // +0003 │ │ +451ba8: 280e |002c: goto 003a // +000e │ │ +451baa: 1400 2908 137f |002d: const v0, #float 1.95439e+38 // #7f130829 │ │ +451bb0: 6e20 9600 0200 |0030: invoke-virtual {v2, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0096 │ │ +451bb6: 0c02 |0033: move-result-object v2 │ │ +451bb8: 7120 5aa0 2100 |0034: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ +451bbe: 0a01 |0037: move-result v1 │ │ +451bc0: 3801 0400 |0038: if-eqz v1, 003c // +0004 │ │ +451bc4: 1221 |003a: const/4 v1, #int 2 // #2 │ │ +451bc6: 280a |003b: goto 0045 // +000a │ │ +451bc8: 6001 3500 |003c: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +451bcc: 1302 1d00 |003e: const/16 v2, #int 29 // #1d │ │ +451bd0: 3421 0400 |0040: if-lt v1, v2, 0044 // +0004 │ │ +451bd4: 12f1 |0042: const/4 v1, #int -1 // #ff │ │ +451bd6: 2802 |0043: goto 0045 // +0002 │ │ +451bd8: 1231 |0044: const/4 v1, #int 3 // #3 │ │ +451bda: 0f01 |0045: return v1 │ │ catches : (none) │ │ positions : │ │ 0x000c line=134 │ │ 0x0013 line=135 │ │ 0x0022 line=136 │ │ 0x003c line=138 │ │ locals : │ │ @@ -766752,27 +766752,27 @@ │ │ type : '(Landroid/content/SharedPreferences;Lorg/openhab/habdroid/core/connection/Connection;I)Lorg/openhab/habdroid/model/DefaultSitemap;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -4520c0: |[4520c0] org.openhab.habdroid.util.PrefExtensionsKt.getDefaultSitemap:(Landroid/content/SharedPreferences;Lorg/openhab/habdroid/core/connection/Connection;I)Lorg/openhab/habdroid/model/DefaultSitemap; │ │ -4520d0: 1a00 b10c |0000: const-string v0, "$this$getDefaultSitemap" // string@0cb1 │ │ -4520d4: 7120 63a0 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -4520da: 2022 071b |0005: instance-of v2, v2, Lorg/openhab/habdroid/core/connection/DemoConnection; // type@1b07 │ │ -4520de: 3802 0a00 |0007: if-eqz v2, 0011 // +000a │ │ -4520e2: 2201 0f1b |0009: new-instance v1, Lorg/openhab/habdroid/model/DefaultSitemap; // type@1b0f │ │ -4520e6: 1a02 0f92 |000b: const-string v2, "demo" // string@920f │ │ -4520ea: 7030 e7d6 2102 |000d: invoke-direct {v1, v2, v2}, Lorg/openhab/habdroid/model/DefaultSitemap;.:(Ljava/lang/String;Ljava/lang/String;)V // method@d6e7 │ │ -4520f0: 1101 |0010: return-object v1 │ │ -4520f2: 6202 e784 |0011: sget-object v2, Lorg/openhab/habdroid/model/ServerConfiguration;.Companion:Lorg/openhab/habdroid/model/ServerConfiguration$Companion; // field@84e7 │ │ -4520f6: 6e30 e3d7 1203 |0013: invoke-virtual {v2, v1, v3}, Lorg/openhab/habdroid/model/ServerConfiguration$Companion;.getDefaultSitemap:(Landroid/content/SharedPreferences;I)Lorg/openhab/habdroid/model/DefaultSitemap; // method@d7e3 │ │ -4520fc: 0c01 |0016: move-result-object v1 │ │ -4520fe: 1101 |0017: return-object v1 │ │ +4520cc: |[4520cc] org.openhab.habdroid.util.PrefExtensionsKt.getDefaultSitemap:(Landroid/content/SharedPreferences;Lorg/openhab/habdroid/core/connection/Connection;I)Lorg/openhab/habdroid/model/DefaultSitemap; │ │ +4520dc: 1a00 b10c |0000: const-string v0, "$this$getDefaultSitemap" // string@0cb1 │ │ +4520e0: 7120 63a0 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +4520e6: 2022 071b |0005: instance-of v2, v2, Lorg/openhab/habdroid/core/connection/DemoConnection; // type@1b07 │ │ +4520ea: 3802 0a00 |0007: if-eqz v2, 0011 // +000a │ │ +4520ee: 2201 0f1b |0009: new-instance v1, Lorg/openhab/habdroid/model/DefaultSitemap; // type@1b0f │ │ +4520f2: 1a02 0f92 |000b: const-string v2, "demo" // string@920f │ │ +4520f6: 7030 e7d6 2102 |000d: invoke-direct {v1, v2, v2}, Lorg/openhab/habdroid/model/DefaultSitemap;.:(Ljava/lang/String;Ljava/lang/String;)V // method@d6e7 │ │ +4520fc: 1101 |0010: return-object v1 │ │ +4520fe: 6202 e784 |0011: sget-object v2, Lorg/openhab/habdroid/model/ServerConfiguration;.Companion:Lorg/openhab/habdroid/model/ServerConfiguration$Companion; // field@84e7 │ │ +452102: 6e30 e3d7 1203 |0013: invoke-virtual {v2, v1, v3}, Lorg/openhab/habdroid/model/ServerConfiguration$Companion;.getDefaultSitemap:(Landroid/content/SharedPreferences;I)Lorg/openhab/habdroid/model/DefaultSitemap; // method@d7e3 │ │ +452108: 0c01 |0016: move-result-object v1 │ │ +45210a: 1101 |0017: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=73 │ │ 0x0009 line=74 │ │ 0x0011 line=76 │ │ locals : │ │ 0x0000 - 0x0018 reg=1 (null) Landroid/content/SharedPreferences; │ │ @@ -766784,22 +766784,22 @@ │ │ type : '(Landroid/content/SharedPreferences;Lorg/openhab/habdroid/core/connection/Connection;IILjava/lang/Object;)Lorg/openhab/habdroid/model/DefaultSitemap;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -452094: |[452094] org.openhab.habdroid.util.PrefExtensionsKt.getDefaultSitemap$default:(Landroid/content/SharedPreferences;Lorg/openhab/habdroid/core/connection/Connection;IILjava/lang/Object;)Lorg/openhab/habdroid/model/DefaultSitemap; │ │ -4520a4: dd03 0302 |0000: and-int/lit8 v3, v3, #int 2 // #02 │ │ -4520a8: 3803 0600 |0002: if-eqz v3, 0008 // +0006 │ │ -4520ac: 7110 76e3 0000 |0004: invoke-static {v0}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.getActiveServerId:(Landroid/content/SharedPreferences;)I // method@e376 │ │ -4520b2: 0a02 |0007: move-result v2 │ │ -4520b4: 7130 7be3 1002 |0008: invoke-static {v0, v1, v2}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.getDefaultSitemap:(Landroid/content/SharedPreferences;Lorg/openhab/habdroid/core/connection/Connection;I)Lorg/openhab/habdroid/model/DefaultSitemap; // method@e37b │ │ -4520ba: 0c00 |000b: move-result-object v0 │ │ -4520bc: 1100 |000c: return-object v0 │ │ +4520a0: |[4520a0] org.openhab.habdroid.util.PrefExtensionsKt.getDefaultSitemap$default:(Landroid/content/SharedPreferences;Lorg/openhab/habdroid/core/connection/Connection;IILjava/lang/Object;)Lorg/openhab/habdroid/model/DefaultSitemap; │ │ +4520b0: dd03 0302 |0000: and-int/lit8 v3, v3, #int 2 // #02 │ │ +4520b4: 3803 0600 |0002: if-eqz v3, 0008 // +0006 │ │ +4520b8: 7110 76e3 0000 |0004: invoke-static {v0}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.getActiveServerId:(Landroid/content/SharedPreferences;)I // method@e376 │ │ +4520be: 0a02 |0007: move-result v2 │ │ +4520c0: 7130 7be3 1002 |0008: invoke-static {v0, v1, v2}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.getDefaultSitemap:(Landroid/content/SharedPreferences;Lorg/openhab/habdroid/core/connection/Connection;I)Lorg/openhab/habdroid/model/DefaultSitemap; // method@e37b │ │ +4520c6: 0c00 |000b: move-result-object v0 │ │ +4520c8: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=72 │ │ locals : │ │ 0x0000 - 0x000d reg=0 (null) Landroid/content/SharedPreferences; │ │ 0x0000 - 0x000d reg=1 (null) Lorg/openhab/habdroid/core/connection/Connection; │ │ 0x0000 - 0x000d reg=2 (null) I │ │ @@ -766811,37 +766811,37 @@ │ │ type : '(Landroid/content/SharedPreferences;)Lorg/openhab/habdroid/model/IconFormat;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -452100: |[452100] org.openhab.habdroid.util.PrefExtensionsKt.getIconFormat:(Landroid/content/SharedPreferences;)Lorg/openhab/habdroid/model/IconFormat; │ │ -452110: 1a00 b50c |0000: const-string v0, "$this$getIconFormat" // string@0cb5 │ │ -452114: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -45211a: 1a00 15ca |0005: const-string v0, "prevServerFlags" // string@ca15 │ │ -45211e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -452120: 7230 e400 0201 |0008: invoke-interface {v2, v0, v1}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@00e4 │ │ -452126: 0a00 |000b: move-result v0 │ │ -452128: dd00 0040 |000c: and-int/lit8 v0, v0, #int 64 // #40 │ │ -45212c: 3800 0500 |000e: if-eqz v0, 0013 // +0005 │ │ -452130: 6202 8a84 |0010: sget-object v2, Lorg/openhab/habdroid/model/IconFormat;.Svg:Lorg/openhab/habdroid/model/IconFormat; // field@848a │ │ -452134: 1102 |0012: return-object v2 │ │ -452136: 1a00 aca8 |0013: const-string v0, "iconFormatType" // string@a8ac │ │ -45213a: 1a01 c761 |0015: const-string v1, "PNG" // string@61c7 │ │ -45213e: 7130 8ce3 0201 |0017: invoke-static {v2, v0, v1}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.getStringOrFallbackIfEmpty:(Landroid/content/SharedPreferences;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@e38c │ │ -452144: 0c02 |001a: move-result-object v2 │ │ -452146: 1a00 f869 |001b: const-string v0, "SVG" // string@69f8 │ │ -45214a: 7120 5aa0 0200 |001d: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ -452150: 0a02 |0020: move-result v2 │ │ -452152: 3802 0500 |0021: if-eqz v2, 0026 // +0005 │ │ -452156: 6202 8a84 |0023: sget-object v2, Lorg/openhab/habdroid/model/IconFormat;.Svg:Lorg/openhab/habdroid/model/IconFormat; // field@848a │ │ -45215a: 2803 |0025: goto 0028 // +0003 │ │ -45215c: 6202 8984 |0026: sget-object v2, Lorg/openhab/habdroid/model/IconFormat;.Png:Lorg/openhab/habdroid/model/IconFormat; // field@8489 │ │ -452160: 1102 |0028: return-object v2 │ │ +45210c: |[45210c] org.openhab.habdroid.util.PrefExtensionsKt.getIconFormat:(Landroid/content/SharedPreferences;)Lorg/openhab/habdroid/model/IconFormat; │ │ +45211c: 1a00 b50c |0000: const-string v0, "$this$getIconFormat" // string@0cb5 │ │ +452120: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +452126: 1a00 15ca |0005: const-string v0, "prevServerFlags" // string@ca15 │ │ +45212a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +45212c: 7230 e400 0201 |0008: invoke-interface {v2, v0, v1}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@00e4 │ │ +452132: 0a00 |000b: move-result v0 │ │ +452134: dd00 0040 |000c: and-int/lit8 v0, v0, #int 64 // #40 │ │ +452138: 3800 0500 |000e: if-eqz v0, 0013 // +0005 │ │ +45213c: 6202 8a84 |0010: sget-object v2, Lorg/openhab/habdroid/model/IconFormat;.Svg:Lorg/openhab/habdroid/model/IconFormat; // field@848a │ │ +452140: 1102 |0012: return-object v2 │ │ +452142: 1a00 aca8 |0013: const-string v0, "iconFormatType" // string@a8ac │ │ +452146: 1a01 c761 |0015: const-string v1, "PNG" // string@61c7 │ │ +45214a: 7130 8ce3 0201 |0017: invoke-static {v2, v0, v1}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.getStringOrFallbackIfEmpty:(Landroid/content/SharedPreferences;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@e38c │ │ +452150: 0c02 |001a: move-result-object v2 │ │ +452152: 1a00 f869 |001b: const-string v0, "SVG" // string@69f8 │ │ +452156: 7120 5aa0 0200 |001d: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ +45215c: 0a02 |0020: move-result v2 │ │ +45215e: 3802 0500 |0021: if-eqz v2, 0026 // +0005 │ │ +452162: 6202 8a84 |0023: sget-object v2, Lorg/openhab/habdroid/model/IconFormat;.Svg:Lorg/openhab/habdroid/model/IconFormat; // field@848a │ │ +452166: 2803 |0025: goto 0028 // +0003 │ │ +452168: 6202 8984 |0026: sget-object v2, Lorg/openhab/habdroid/model/IconFormat;.Png:Lorg/openhab/habdroid/model/IconFormat; // field@8489 │ │ +45216c: 1102 |0028: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=80 │ │ 0x0010 line=82 │ │ 0x0017 line=84 │ │ 0x001d line=85 │ │ locals : │ │ @@ -766852,26 +766852,26 @@ │ │ type : '(Landroid/content/SharedPreferences;)Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -452164: |[452164] org.openhab.habdroid.util.PrefExtensionsKt.getImageWidgetScalingType:(Landroid/content/SharedPreferences;)Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType; │ │ -452174: 1a00 b70c |0000: const-string v0, "$this$getImageWidgetScalingType" // string@0cb7 │ │ -452178: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -45217e: 1a00 01a9 |0005: const-string v0, "imageWidgetScaleToFit" // string@a901 │ │ -452182: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -452184: 7230 e200 0201 |0008: invoke-interface {v2, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00e2 │ │ -45218a: 0a02 |000b: move-result v2 │ │ -45218c: 3802 0500 |000c: if-eqz v2, 0011 // +0005 │ │ -452190: 6202 3289 |000e: sget-object v2, Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType;.ScaleToFitWithViewAdjustment:Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType; // field@8932 │ │ -452194: 2803 |0010: goto 0013 // +0003 │ │ -452196: 6202 3389 |0011: sget-object v2, Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType;.ScaleToFitWithViewAdjustmentDownscaleOnly:Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType; // field@8933 │ │ -45219a: 1102 |0013: return-object v2 │ │ +452170: |[452170] org.openhab.habdroid.util.PrefExtensionsKt.getImageWidgetScalingType:(Landroid/content/SharedPreferences;)Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType; │ │ +452180: 1a00 b70c |0000: const-string v0, "$this$getImageWidgetScalingType" // string@0cb7 │ │ +452184: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +45218a: 1a00 01a9 |0005: const-string v0, "imageWidgetScaleToFit" // string@a901 │ │ +45218e: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +452190: 7230 e200 0201 |0008: invoke-interface {v2, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00e2 │ │ +452196: 0a02 |000b: move-result v2 │ │ +452198: 3802 0500 |000c: if-eqz v2, 0011 // +0005 │ │ +45219c: 6202 3289 |000e: sget-object v2, Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType;.ScaleToFitWithViewAdjustment:Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType; // field@8932 │ │ +4521a0: 2803 |0010: goto 0013 // +0003 │ │ +4521a2: 6202 3389 |0011: sget-object v2, Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType;.ScaleToFitWithViewAdjustmentDownscaleOnly:Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType; // field@8933 │ │ +4521a6: 1102 |0013: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=118 │ │ 0x000e line=119 │ │ 0x0011 line=121 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 (null) Landroid/content/SharedPreferences; │ │ @@ -766881,27 +766881,27 @@ │ │ type : '(Landroid/content/SharedPreferences;I)Ljava/lang/String;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -451c80: |[451c80] org.openhab.habdroid.util.PrefExtensionsKt.getLocalUrl:(Landroid/content/SharedPreferences;I)Ljava/lang/String; │ │ -451c90: 1a00 b80c |0000: const-string v0, "$this$getLocalUrl" // string@0cb8 │ │ -451c94: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -451c9a: 6200 f489 |0005: sget-object v0, Lorg/openhab/habdroid/util/PrefKeys;.INSTANCE:Lorg/openhab/habdroid/util/PrefKeys; // field@89f4 │ │ -451c9e: 1a01 36b8 |0007: const-string v1, "local_url_" // string@b836 │ │ -451ca2: 6e30 9de3 3001 |0009: invoke-virtual {v0, v3, v1}, Lorg/openhab/habdroid/util/PrefKeys;.buildServerKey:(ILjava/lang/String;)Ljava/lang/String; // method@e39d │ │ -451ca8: 0c03 |000c: move-result-object v3 │ │ -451caa: 7120 8de3 3200 |000d: invoke-static {v2, v3}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.getStringOrNull:(Landroid/content/SharedPreferences;Ljava/lang/String;)Ljava/lang/String; // method@e38d │ │ -451cb0: 0c02 |0010: move-result-object v2 │ │ -451cb2: 3802 0300 |0011: if-eqz v2, 0014 // +0003 │ │ -451cb6: 2803 |0013: goto 0016 // +0003 │ │ -451cb8: 1a02 0000 |0014: const-string v2, "" // string@0000 │ │ -451cbc: 1102 |0016: return-object v2 │ │ +451c8c: |[451c8c] org.openhab.habdroid.util.PrefExtensionsKt.getLocalUrl:(Landroid/content/SharedPreferences;I)Ljava/lang/String; │ │ +451c9c: 1a00 b80c |0000: const-string v0, "$this$getLocalUrl" // string@0cb8 │ │ +451ca0: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +451ca6: 6200 f489 |0005: sget-object v0, Lorg/openhab/habdroid/util/PrefKeys;.INSTANCE:Lorg/openhab/habdroid/util/PrefKeys; // field@89f4 │ │ +451caa: 1a01 36b8 |0007: const-string v1, "local_url_" // string@b836 │ │ +451cae: 6e30 9de3 3001 |0009: invoke-virtual {v0, v3, v1}, Lorg/openhab/habdroid/util/PrefKeys;.buildServerKey:(ILjava/lang/String;)Ljava/lang/String; // method@e39d │ │ +451cb4: 0c03 |000c: move-result-object v3 │ │ +451cb6: 7120 8de3 3200 |000d: invoke-static {v2, v3}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.getStringOrNull:(Landroid/content/SharedPreferences;Ljava/lang/String;)Ljava/lang/String; // method@e38d │ │ +451cbc: 0c02 |0010: move-result-object v2 │ │ +451cbe: 3802 0300 |0011: if-eqz v2, 0014 // +0003 │ │ +451cc2: 2803 |0013: goto 0016 // +0003 │ │ +451cc4: 1a02 0000 |0014: const-string v2, "" // string@0000 │ │ +451cc8: 1102 |0016: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=65 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 (null) Landroid/content/SharedPreferences; │ │ 0x0000 - 0x0017 reg=3 (null) I │ │ │ │ @@ -766910,22 +766910,22 @@ │ │ type : '(Landroid/content/SharedPreferences;IILjava/lang/Object;)Ljava/lang/String;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -451c54: |[451c54] org.openhab.habdroid.util.PrefExtensionsKt.getLocalUrl$default:(Landroid/content/SharedPreferences;IILjava/lang/Object;)Ljava/lang/String; │ │ -451c64: dd02 0201 |0000: and-int/lit8 v2, v2, #int 1 // #01 │ │ -451c68: 3802 0600 |0002: if-eqz v2, 0008 // +0006 │ │ -451c6c: 7110 76e3 0000 |0004: invoke-static {v0}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.getActiveServerId:(Landroid/content/SharedPreferences;)I // method@e376 │ │ -451c72: 0a01 |0007: move-result v1 │ │ -451c74: 7120 7fe3 1000 |0008: invoke-static {v0, v1}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.getLocalUrl:(Landroid/content/SharedPreferences;I)Ljava/lang/String; // method@e37f │ │ -451c7a: 0c00 |000b: move-result-object v0 │ │ -451c7c: 1100 |000c: return-object v0 │ │ +451c60: |[451c60] org.openhab.habdroid.util.PrefExtensionsKt.getLocalUrl$default:(Landroid/content/SharedPreferences;IILjava/lang/Object;)Ljava/lang/String; │ │ +451c70: dd02 0201 |0000: and-int/lit8 v2, v2, #int 1 // #01 │ │ +451c74: 3802 0600 |0002: if-eqz v2, 0008 // +0006 │ │ +451c78: 7110 76e3 0000 |0004: invoke-static {v0}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.getActiveServerId:(Landroid/content/SharedPreferences;)I // method@e376 │ │ +451c7e: 0a01 |0007: move-result v1 │ │ +451c80: 7120 7fe3 1000 |0008: invoke-static {v0, v1}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.getLocalUrl:(Landroid/content/SharedPreferences;I)Ljava/lang/String; // method@e37f │ │ +451c86: 0c00 |000b: move-result-object v0 │ │ +451c88: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=64 │ │ locals : │ │ 0x0000 - 0x000d reg=0 (null) Landroid/content/SharedPreferences; │ │ 0x0000 - 0x000d reg=1 (null) I │ │ 0x0000 - 0x000d reg=2 (null) I │ │ @@ -766936,34 +766936,34 @@ │ │ type : '(Landroid/content/SharedPreferences;)I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -451bd0: |[451bd0] org.openhab.habdroid.util.PrefExtensionsKt.getNextAvailableServerId:(Landroid/content/SharedPreferences;)I │ │ -451be0: 1a00 b90c |0000: const-string v0, "$this$getNextAvailableServerId" // string@0cb9 │ │ -451be4: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -451bea: 1a00 37d2 |0005: const-string v0, "server_ids" // string@d237 │ │ -451bee: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -451bf0: 7230 e700 0201 |0008: invoke-interface {v2, v0, v1}, Landroid/content/SharedPreferences;.getStringSet:(Ljava/lang/String;Ljava/util/Set;)Ljava/util/Set; // method@00e7 │ │ -451bf6: 0c02 |000b: move-result-object v2 │ │ -451bf8: 3802 0b00 |000c: if-eqz v2, 0017 // +000b │ │ -451bfc: 1f02 980e |000e: check-cast v2, Ljava/lang/Iterable; // type@0e98 │ │ -451c00: 7110 9293 0200 |0010: invoke-static {v2}, Lkotlin/collections/CollectionsKt;.lastOrNull:(Ljava/lang/Iterable;)Ljava/lang/Object; // method@9392 │ │ -451c06: 0c02 |0013: move-result-object v2 │ │ -451c08: 0721 |0014: move-object v1, v2 │ │ -451c0a: 1f01 b20e |0015: check-cast v1, Ljava/lang/String; // type@0eb2 │ │ -451c0e: 1a02 bd1e |0017: const-string v2, "0" // string@1ebd │ │ -451c12: 7120 fae2 2100 |0019: invoke-static {v1, v2}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.orDefaultIfEmpty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@e2fa │ │ -451c18: 0c02 |001c: move-result-object v2 │ │ -451c1a: 7110 c077 0200 |001d: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@77c0 │ │ -451c20: 0a02 |0020: move-result v2 │ │ -451c22: d802 0201 |0021: add-int/lit8 v2, v2, #int 1 // #01 │ │ -451c26: 0f02 |0023: return v2 │ │ +451bdc: |[451bdc] org.openhab.habdroid.util.PrefExtensionsKt.getNextAvailableServerId:(Landroid/content/SharedPreferences;)I │ │ +451bec: 1a00 b90c |0000: const-string v0, "$this$getNextAvailableServerId" // string@0cb9 │ │ +451bf0: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +451bf6: 1a00 37d2 |0005: const-string v0, "server_ids" // string@d237 │ │ +451bfa: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +451bfc: 7230 e700 0201 |0008: invoke-interface {v2, v0, v1}, Landroid/content/SharedPreferences;.getStringSet:(Ljava/lang/String;Ljava/util/Set;)Ljava/util/Set; // method@00e7 │ │ +451c02: 0c02 |000b: move-result-object v2 │ │ +451c04: 3802 0b00 |000c: if-eqz v2, 0017 // +000b │ │ +451c08: 1f02 980e |000e: check-cast v2, Ljava/lang/Iterable; // type@0e98 │ │ +451c0c: 7110 9293 0200 |0010: invoke-static {v2}, Lkotlin/collections/CollectionsKt;.lastOrNull:(Ljava/lang/Iterable;)Ljava/lang/Object; // method@9392 │ │ +451c12: 0c02 |0013: move-result-object v2 │ │ +451c14: 0721 |0014: move-object v1, v2 │ │ +451c16: 1f01 b20e |0015: check-cast v1, Ljava/lang/String; // type@0eb2 │ │ +451c1a: 1a02 bd1e |0017: const-string v2, "0" // string@1ebd │ │ +451c1e: 7120 fae2 2100 |0019: invoke-static {v1, v2}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.orDefaultIfEmpty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@e2fa │ │ +451c24: 0c02 |001c: move-result-object v2 │ │ +451c26: 7110 c077 0200 |001d: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@77c0 │ │ +451c2c: 0a02 |0020: move-result v2 │ │ +451c2e: d802 0201 |0021: add-int/lit8 v2, v2, #int 1 // #01 │ │ +451c32: 0f02 |0023: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=51 │ │ 0x0010 line=52 │ │ 0x0019 line=53 │ │ 0x001d line=54 │ │ locals : │ │ @@ -766974,39 +766974,39 @@ │ │ type : '(Landroid/content/SharedPreferences;)Landroid/net/Uri;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -451860: |[451860] org.openhab.habdroid.util.PrefExtensionsKt.getNotificationTone:(Landroid/content/SharedPreferences;)Landroid/net/Uri; │ │ -451870: 1a00 ba0c |0000: const-string v0, "$this$getNotificationTone" // string@0cba │ │ -451874: 7120 63a0 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -45187a: 1a00 1e91 |0005: const-string v0, "default_openhab_alertringtone" // string@911e │ │ -45187e: 7120 8de3 0100 |0007: invoke-static {v1, v0}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.getStringOrNull:(Landroid/content/SharedPreferences;Ljava/lang/String;)Ljava/lang/String; // method@e38d │ │ -451884: 0c01 |000a: move-result-object v1 │ │ -451886: 3901 0500 |000b: if-nez v1, 0010 // +0005 │ │ -45188a: 6201 3f00 |000d: sget-object v1, Landroid/provider/Settings$System;.DEFAULT_NOTIFICATION_URI:Landroid/net/Uri; // field@003f │ │ -45188e: 281a |000f: goto 0029 // +001a │ │ -451890: 0710 |0010: move-object v0, v1 │ │ -451892: 1f00 7c0e |0011: check-cast v0, Ljava/lang/CharSequence; // type@0e7c │ │ -451896: 7210 0e77 0000 |0013: invoke-interface {v0}, Ljava/lang/CharSequence;.length:()I // method@770e │ │ -45189c: 0a00 |0016: move-result v0 │ │ -45189e: 3900 0400 |0017: if-nez v0, 001b // +0004 │ │ -4518a2: 1210 |0019: const/4 v0, #int 1 // #1 │ │ -4518a4: 2802 |001a: goto 001c // +0002 │ │ -4518a6: 1200 |001b: const/4 v0, #int 0 // #0 │ │ -4518a8: 3800 0400 |001c: if-eqz v0, 0020 // +0004 │ │ -4518ac: 1201 |001e: const/4 v1, #int 0 // #0 │ │ -4518ae: 280a |001f: goto 0029 // +000a │ │ -4518b0: 7110 1602 0100 |0020: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0216 │ │ -4518b6: 0c01 |0023: move-result-object v1 │ │ -4518b8: 1a00 a575 |0024: const-string v0, "Uri.parse(this)" // string@75a5 │ │ -4518bc: 7120 5ba0 0100 |0026: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@a05b │ │ -4518c2: 1101 |0029: return-object v1 │ │ +45186c: |[45186c] org.openhab.habdroid.util.PrefExtensionsKt.getNotificationTone:(Landroid/content/SharedPreferences;)Landroid/net/Uri; │ │ +45187c: 1a00 ba0c |0000: const-string v0, "$this$getNotificationTone" // string@0cba │ │ +451880: 7120 63a0 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +451886: 1a00 1e91 |0005: const-string v0, "default_openhab_alertringtone" // string@911e │ │ +45188a: 7120 8de3 0100 |0007: invoke-static {v1, v0}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.getStringOrNull:(Landroid/content/SharedPreferences;Ljava/lang/String;)Ljava/lang/String; // method@e38d │ │ +451890: 0c01 |000a: move-result-object v1 │ │ +451892: 3901 0500 |000b: if-nez v1, 0010 // +0005 │ │ +451896: 6201 3f00 |000d: sget-object v1, Landroid/provider/Settings$System;.DEFAULT_NOTIFICATION_URI:Landroid/net/Uri; // field@003f │ │ +45189a: 281a |000f: goto 0029 // +001a │ │ +45189c: 0710 |0010: move-object v0, v1 │ │ +45189e: 1f00 7c0e |0011: check-cast v0, Ljava/lang/CharSequence; // type@0e7c │ │ +4518a2: 7210 0e77 0000 |0013: invoke-interface {v0}, Ljava/lang/CharSequence;.length:()I // method@770e │ │ +4518a8: 0a00 |0016: move-result v0 │ │ +4518aa: 3900 0400 |0017: if-nez v0, 001b // +0004 │ │ +4518ae: 1210 |0019: const/4 v0, #int 1 // #1 │ │ +4518b0: 2802 |001a: goto 001c // +0002 │ │ +4518b2: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +4518b4: 3800 0400 |001c: if-eqz v0, 0020 // +0004 │ │ +4518b8: 1201 |001e: const/4 v1, #int 0 // #0 │ │ +4518ba: 280a |001f: goto 0029 // +000a │ │ +4518bc: 7110 1602 0100 |0020: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0216 │ │ +4518c2: 0c01 |0023: move-result-object v1 │ │ +4518c4: 1a00 a575 |0024: const-string v0, "Uri.parse(this)" // string@75a5 │ │ +4518c8: 7120 5ba0 0100 |0026: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@a05b │ │ +4518ce: 1101 |0029: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=97 │ │ 0x000d line=99 │ │ 0x0010 line=100 │ │ 0x0020 line=235 │ │ locals : │ │ @@ -767017,60 +767017,60 @@ │ │ type : '(Landroid/content/SharedPreferences;Landroid/content/Context;)[J' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 140 16-bit code units │ │ -451f6c: |[451f6c] org.openhab.habdroid.util.PrefExtensionsKt.getNotificationVibrationPattern:(Landroid/content/SharedPreferences;Landroid/content/Context;)[J │ │ -451f7c: 1a00 bb0c |0000: const-string v0, "$this$getNotificationVibrationPattern" // string@0cbb │ │ -451f80: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -451f86: 1a00 d18d |0005: const-string v0, "context" // string@8dd1 │ │ -451f8a: 7120 63a0 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -451f90: 1a00 2791 |000a: const-string v0, "default_openhab_notification_vibration" // string@9127 │ │ -451f94: 7120 8de3 0200 |000c: invoke-static {v2, v0}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.getStringOrNull:(Landroid/content/SharedPreferences;Ljava/lang/String;)Ljava/lang/String; // method@e38d │ │ -451f9a: 0c02 |000f: move-result-object v2 │ │ -451f9c: 1400 d407 137f |0010: const v0, #float 1.95437e+38 // #7f1307d4 │ │ -451fa2: 6e20 9600 0300 |0013: invoke-virtual {v3, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0096 │ │ -451fa8: 0c00 |0016: move-result-object v0 │ │ -451faa: 7120 5aa0 0200 |0017: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ -451fb0: 0a00 |001a: move-result v0 │ │ -451fb2: 1231 |001b: const/4 v1, #int 3 // #3 │ │ -451fb4: 3800 0800 |001c: if-eqz v0, 0024 // +0008 │ │ -451fb8: 2312 781e |001e: new-array v2, v1, [J // type@1e78 │ │ -451fbc: 2602 3400 0000 |0020: fill-array-data v2, 00000054 // +00000034 │ │ -451fc2: 2830 |0023: goto 0053 // +0030 │ │ -451fc4: 1400 d207 137f |0024: const v0, #float 1.95437e+38 // #7f1307d2 │ │ -451fca: 6e20 9600 0300 |0027: invoke-virtual {v3, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0096 │ │ -451fd0: 0c00 |002a: move-result-object v0 │ │ -451fd2: 7120 5aa0 0200 |002b: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ -451fd8: 0a00 |002e: move-result v0 │ │ -451fda: 3800 0800 |002f: if-eqz v0, 0037 // +0008 │ │ -451fde: 2312 781e |0031: new-array v2, v1, [J // type@1e78 │ │ -451fe2: 2602 3100 0000 |0033: fill-array-data v2, 00000064 // +00000031 │ │ -451fe8: 281d |0036: goto 0053 // +001d │ │ -451fea: 1400 d507 137f |0037: const v0, #float 1.95437e+38 // #7f1307d5 │ │ -451ff0: 6e20 9600 0300 |003a: invoke-virtual {v3, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0096 │ │ -451ff6: 0c03 |003d: move-result-object v3 │ │ -451ff8: 7120 5aa0 3200 |003e: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ -451ffe: 0a02 |0041: move-result v2 │ │ -452000: 3802 0900 |0042: if-eqz v2, 004b // +0009 │ │ -452004: 1252 |0044: const/4 v2, #int 5 // #5 │ │ -452006: 2322 781e |0045: new-array v2, v2, [J // type@1e78 │ │ -45200a: 2602 2d00 0000 |0047: fill-array-data v2, 00000074 // +0000002d │ │ -452010: 2809 |004a: goto 0053 // +0009 │ │ -452012: 1212 |004b: const/4 v2, #int 1 // #1 │ │ -452014: 2322 781e |004c: new-array v2, v2, [J // type@1e78 │ │ -452018: 1203 |004e: const/4 v3, #int 0 // #0 │ │ -45201a: 1600 0000 |004f: const-wide/16 v0, #int 0 // #0 │ │ -45201e: 4c00 0203 |0051: aput-wide v0, v2, v3 │ │ -452022: 1102 |0053: return-object v2 │ │ -452024: 0003 0800 0300 0000 0000 0000 0000 ... |0054: array-data (16 units) │ │ -452044: 0003 0800 0300 0000 0000 0000 0000 ... |0064: array-data (16 units) │ │ -452064: 0003 0800 0500 0000 0000 0000 0000 ... |0074: array-data (24 units) │ │ +451f78: |[451f78] org.openhab.habdroid.util.PrefExtensionsKt.getNotificationVibrationPattern:(Landroid/content/SharedPreferences;Landroid/content/Context;)[J │ │ +451f88: 1a00 bb0c |0000: const-string v0, "$this$getNotificationVibrationPattern" // string@0cbb │ │ +451f8c: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +451f92: 1a00 d18d |0005: const-string v0, "context" // string@8dd1 │ │ +451f96: 7120 63a0 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +451f9c: 1a00 2791 |000a: const-string v0, "default_openhab_notification_vibration" // string@9127 │ │ +451fa0: 7120 8de3 0200 |000c: invoke-static {v2, v0}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.getStringOrNull:(Landroid/content/SharedPreferences;Ljava/lang/String;)Ljava/lang/String; // method@e38d │ │ +451fa6: 0c02 |000f: move-result-object v2 │ │ +451fa8: 1400 d407 137f |0010: const v0, #float 1.95437e+38 // #7f1307d4 │ │ +451fae: 6e20 9600 0300 |0013: invoke-virtual {v3, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0096 │ │ +451fb4: 0c00 |0016: move-result-object v0 │ │ +451fb6: 7120 5aa0 0200 |0017: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ +451fbc: 0a00 |001a: move-result v0 │ │ +451fbe: 1231 |001b: const/4 v1, #int 3 // #3 │ │ +451fc0: 3800 0800 |001c: if-eqz v0, 0024 // +0008 │ │ +451fc4: 2312 781e |001e: new-array v2, v1, [J // type@1e78 │ │ +451fc8: 2602 3400 0000 |0020: fill-array-data v2, 00000054 // +00000034 │ │ +451fce: 2830 |0023: goto 0053 // +0030 │ │ +451fd0: 1400 d207 137f |0024: const v0, #float 1.95437e+38 // #7f1307d2 │ │ +451fd6: 6e20 9600 0300 |0027: invoke-virtual {v3, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0096 │ │ +451fdc: 0c00 |002a: move-result-object v0 │ │ +451fde: 7120 5aa0 0200 |002b: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ +451fe4: 0a00 |002e: move-result v0 │ │ +451fe6: 3800 0800 |002f: if-eqz v0, 0037 // +0008 │ │ +451fea: 2312 781e |0031: new-array v2, v1, [J // type@1e78 │ │ +451fee: 2602 3100 0000 |0033: fill-array-data v2, 00000064 // +00000031 │ │ +451ff4: 281d |0036: goto 0053 // +001d │ │ +451ff6: 1400 d507 137f |0037: const v0, #float 1.95437e+38 // #7f1307d5 │ │ +451ffc: 6e20 9600 0300 |003a: invoke-virtual {v3, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0096 │ │ +452002: 0c03 |003d: move-result-object v3 │ │ +452004: 7120 5aa0 3200 |003e: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ +45200a: 0a02 |0041: move-result v2 │ │ +45200c: 3802 0900 |0042: if-eqz v2, 004b // +0009 │ │ +452010: 1252 |0044: const/4 v2, #int 5 // #5 │ │ +452012: 2322 781e |0045: new-array v2, v2, [J // type@1e78 │ │ +452016: 2602 2d00 0000 |0047: fill-array-data v2, 00000074 // +0000002d │ │ +45201c: 2809 |004a: goto 0053 // +0009 │ │ +45201e: 1212 |004b: const/4 v2, #int 1 // #1 │ │ +452020: 2322 781e |004c: new-array v2, v2, [J // type@1e78 │ │ +452024: 1203 |004e: const/4 v3, #int 0 // #0 │ │ +452026: 1600 0000 |004f: const-wide/16 v0, #int 0 // #0 │ │ +45202a: 4c00 0203 |0051: aput-wide v0, v2, v3 │ │ +45202e: 1102 |0053: return-object v2 │ │ +452030: 0003 0800 0300 0000 0000 0000 0000 ... |0054: array-data (16 units) │ │ +452050: 0003 0800 0300 0000 0000 0000 0000 ... |0064: array-data (16 units) │ │ +452070: 0003 0800 0500 0000 0000 0000 0000 ... |0074: array-data (24 units) │ │ catches : (none) │ │ positions : │ │ 0x000c line=196 │ │ 0x0013 line=197 │ │ 0x0027 line=198 │ │ 0x003a line=199 │ │ 0x0047 line=200 │ │ @@ -767083,36 +767083,36 @@ │ │ type : '(Landroidx/preference/PreferenceFragmentCompat;Ljava/lang/String;)Landroidx/preference/Preference;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -4518c4: |[4518c4] org.openhab.habdroid.util.PrefExtensionsKt.getPreference:(Landroidx/preference/PreferenceFragmentCompat;Ljava/lang/String;)Landroidx/preference/Preference; │ │ -4518d4: 1a00 c20c |0000: const-string v0, "$this$getPreference" // string@0cc2 │ │ -4518d8: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -4518de: 1a00 69ae |0005: const-string v0, "key" // string@ae69 │ │ -4518e2: 7120 63a0 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -4518e8: 0730 |000a: move-object v0, v3 │ │ -4518ea: 1f00 7c0e |000b: check-cast v0, Ljava/lang/CharSequence; // type@0e7c │ │ -4518ee: 6e20 6905 0200 |000d: invoke-virtual {v2, v0}, Landroidx/preference/PreferenceFragmentCompat;.findPreference:(Ljava/lang/CharSequence;)Landroidx/preference/Preference; // method@0569 │ │ -4518f4: 0c02 |0010: move-result-object v2 │ │ -4518f6: 3802 0300 |0011: if-eqz v2, 0014 // +0003 │ │ -4518fa: 1102 |0013: return-object v2 │ │ -4518fc: 2202 8f0e |0014: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0e8f │ │ -451900: 2200 b40e |0016: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ -451904: 7010 a678 0000 |0018: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -45190a: 1a01 0b60 |001b: const-string v1, "No such preference: " // string@600b │ │ -45190e: 6e20 b278 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -451914: 6e20 b278 3000 |0020: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45191a: 6e10 c478 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -451920: 0c03 |0026: move-result-object v3 │ │ -451922: 7020 a177 3200 |0027: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@77a1 │ │ -451928: 1f02 bb0e |002a: check-cast v2, Ljava/lang/Throwable; // type@0ebb │ │ -45192c: 2702 |002c: throw v2 │ │ +4518d0: |[4518d0] org.openhab.habdroid.util.PrefExtensionsKt.getPreference:(Landroidx/preference/PreferenceFragmentCompat;Ljava/lang/String;)Landroidx/preference/Preference; │ │ +4518e0: 1a00 c20c |0000: const-string v0, "$this$getPreference" // string@0cc2 │ │ +4518e4: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +4518ea: 1a00 69ae |0005: const-string v0, "key" // string@ae69 │ │ +4518ee: 7120 63a0 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +4518f4: 0730 |000a: move-object v0, v3 │ │ +4518f6: 1f00 7c0e |000b: check-cast v0, Ljava/lang/CharSequence; // type@0e7c │ │ +4518fa: 6e20 6905 0200 |000d: invoke-virtual {v2, v0}, Landroidx/preference/PreferenceFragmentCompat;.findPreference:(Ljava/lang/CharSequence;)Landroidx/preference/Preference; // method@0569 │ │ +451900: 0c02 |0010: move-result-object v2 │ │ +451902: 3802 0300 |0011: if-eqz v2, 0014 // +0003 │ │ +451906: 1102 |0013: return-object v2 │ │ +451908: 2202 8f0e |0014: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0e8f │ │ +45190c: 2200 b40e |0016: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ +451910: 7010 a678 0000 |0018: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +451916: 1a01 0b60 |001b: const-string v1, "No such preference: " // string@600b │ │ +45191a: 6e20 b278 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +451920: 6e20 b278 3000 |0020: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +451926: 6e10 c478 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +45192c: 0c03 |0026: move-result-object v3 │ │ +45192e: 7020 a177 3200 |0027: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@77a1 │ │ +451934: 1f02 bb0e |002a: check-cast v2, Ljava/lang/Throwable; // type@0ebb │ │ +451938: 2702 |002c: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x000a line=227 │ │ locals : │ │ 0x0000 - 0x002d reg=2 (null) Landroidx/preference/PreferenceFragmentCompat; │ │ 0x0000 - 0x002d reg=3 (null) Ljava/lang/String; │ │ │ │ @@ -767121,28 +767121,28 @@ │ │ type : '(Landroid/content/SharedPreferences;)Ljava/lang/String;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -451cc0: |[451cc0] org.openhab.habdroid.util.PrefExtensionsKt.getPrefixForBgTasks:(Landroid/content/SharedPreferences;)Ljava/lang/String; │ │ -451cd0: 1a00 c30c |0000: const-string v0, "$this$getPrefixForBgTasks" // string@0cc3 │ │ -451cd4: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -451cda: 1a00 d792 |0005: const-string v0, "device_identifier_prefix_background_tasks" // string@92d7 │ │ -451cde: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -451ce0: 7230 e200 0201 |0008: invoke-interface {v2, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00e2 │ │ -451ce6: 0a00 |000b: move-result v0 │ │ -451ce8: 3800 0900 |000c: if-eqz v0, 0015 // +0009 │ │ -451cec: 1a00 ded1 |000e: const-string v0, "sendDeviceInfoPrefix" // string@d1de │ │ -451cf0: 7120 8be3 0200 |0010: invoke-static {v2, v0}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.getStringOrEmpty:(Landroid/content/SharedPreferences;Ljava/lang/String;)Ljava/lang/String; // method@e38b │ │ -451cf6: 0c02 |0013: move-result-object v2 │ │ -451cf8: 2803 |0014: goto 0017 // +0003 │ │ -451cfa: 1a02 0000 |0015: const-string v2, "" // string@0000 │ │ -451cfe: 1102 |0017: return-object v2 │ │ +451ccc: |[451ccc] org.openhab.habdroid.util.PrefExtensionsKt.getPrefixForBgTasks:(Landroid/content/SharedPreferences;)Ljava/lang/String; │ │ +451cdc: 1a00 c30c |0000: const-string v0, "$this$getPrefixForBgTasks" // string@0cc3 │ │ +451ce0: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +451ce6: 1a00 d792 |0005: const-string v0, "device_identifier_prefix_background_tasks" // string@92d7 │ │ +451cea: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +451cec: 7230 e200 0201 |0008: invoke-interface {v2, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00e2 │ │ +451cf2: 0a00 |000b: move-result v0 │ │ +451cf4: 3800 0900 |000c: if-eqz v0, 0015 // +0009 │ │ +451cf8: 1a00 ded1 |000e: const-string v0, "sendDeviceInfoPrefix" // string@d1de │ │ +451cfc: 7120 8be3 0200 |0010: invoke-static {v2, v0}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.getStringOrEmpty:(Landroid/content/SharedPreferences;Ljava/lang/String;)Ljava/lang/String; // method@e38b │ │ +451d02: 0c02 |0013: move-result-object v2 │ │ +451d04: 2803 |0014: goto 0017 // +0003 │ │ +451d06: 1a02 0000 |0015: const-string v2, "" // string@0000 │ │ +451d0a: 1102 |0017: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=162 │ │ 0x0010 line=163 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 (null) Landroid/content/SharedPreferences; │ │ │ │ @@ -767151,28 +767151,28 @@ │ │ type : '(Landroid/content/SharedPreferences;)Ljava/lang/String;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -451d00: |[451d00] org.openhab.habdroid.util.PrefExtensionsKt.getPrefixForVoice:(Landroid/content/SharedPreferences;)Ljava/lang/String; │ │ -451d10: 1a00 c40c |0000: const-string v0, "$this$getPrefixForVoice" // string@0cc4 │ │ -451d14: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -451d1a: 1a00 d892 |0005: const-string v0, "device_identifier_prefix_voice" // string@92d8 │ │ -451d1e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -451d20: 7230 e200 0201 |0008: invoke-interface {v2, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00e2 │ │ -451d26: 0a00 |000b: move-result v0 │ │ -451d28: 3800 0900 |000c: if-eqz v0, 0015 // +0009 │ │ -451d2c: 1a00 ded1 |000e: const-string v0, "sendDeviceInfoPrefix" // string@d1de │ │ -451d30: 7120 8be3 0200 |0010: invoke-static {v2, v0}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.getStringOrEmpty:(Landroid/content/SharedPreferences;Ljava/lang/String;)Ljava/lang/String; // method@e38b │ │ -451d36: 0c02 |0013: move-result-object v2 │ │ -451d38: 2802 |0014: goto 0016 // +0002 │ │ -451d3a: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -451d3c: 1102 |0016: return-object v2 │ │ +451d0c: |[451d0c] org.openhab.habdroid.util.PrefExtensionsKt.getPrefixForVoice:(Landroid/content/SharedPreferences;)Ljava/lang/String; │ │ +451d1c: 1a00 c40c |0000: const-string v0, "$this$getPrefixForVoice" // string@0cc4 │ │ +451d20: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +451d26: 1a00 d892 |0005: const-string v0, "device_identifier_prefix_voice" // string@92d8 │ │ +451d2a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +451d2c: 7230 e200 0201 |0008: invoke-interface {v2, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00e2 │ │ +451d32: 0a00 |000b: move-result v0 │ │ +451d34: 3800 0900 |000c: if-eqz v0, 0015 // +0009 │ │ +451d38: 1a00 ded1 |000e: const-string v0, "sendDeviceInfoPrefix" // string@d1de │ │ +451d3c: 7120 8be3 0200 |0010: invoke-static {v2, v0}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.getStringOrEmpty:(Landroid/content/SharedPreferences;Ljava/lang/String;)Ljava/lang/String; // method@e38b │ │ +451d42: 0c02 |0013: move-result-object v2 │ │ +451d44: 2802 |0014: goto 0016 // +0002 │ │ +451d46: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +451d48: 1102 |0016: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=157 │ │ 0x0010 line=158 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 (null) Landroid/content/SharedPreferences; │ │ │ │ @@ -767181,22 +767181,22 @@ │ │ type : '(Landroid/content/SharedPreferences;)I' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -451c28: |[451c28] org.openhab.habdroid.util.PrefExtensionsKt.getPrimaryServerId:(Landroid/content/SharedPreferences;)I │ │ -451c38: 1a00 c60c |0000: const-string v0, "$this$getPrimaryServerId" // string@0cc6 │ │ -451c3c: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -451c42: 1a00 34ca |0005: const-string v0, "primary_server_id" // string@ca34 │ │ -451c46: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -451c48: 7230 e400 0201 |0008: invoke-interface {v2, v0, v1}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@00e4 │ │ -451c4e: 0a02 |000b: move-result v2 │ │ -451c50: 0f02 |000c: return v2 │ │ +451c34: |[451c34] org.openhab.habdroid.util.PrefExtensionsKt.getPrimaryServerId:(Landroid/content/SharedPreferences;)I │ │ +451c44: 1a00 c60c |0000: const-string v0, "$this$getPrimaryServerId" // string@0cc6 │ │ +451c48: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +451c4e: 1a00 34ca |0005: const-string v0, "primary_server_id" // string@ca34 │ │ +451c52: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +451c54: 7230 e400 0201 |0008: invoke-interface {v2, v0, v1}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@00e4 │ │ +451c5a: 0a02 |000b: move-result v2 │ │ +451c5c: 0f02 |000c: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=47 │ │ locals : │ │ 0x0000 - 0x000d reg=2 (null) Landroid/content/SharedPreferences; │ │ │ │ #19 : (in Lorg/openhab/habdroid/util/PrefExtensionsKt;) │ │ @@ -767204,27 +767204,27 @@ │ │ type : '(Landroid/content/SharedPreferences;I)Ljava/lang/String;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -451d6c: |[451d6c] org.openhab.habdroid.util.PrefExtensionsKt.getRemoteUrl:(Landroid/content/SharedPreferences;I)Ljava/lang/String; │ │ -451d7c: 1a00 c80c |0000: const-string v0, "$this$getRemoteUrl" // string@0cc8 │ │ -451d80: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -451d86: 6200 f489 |0005: sget-object v0, Lorg/openhab/habdroid/util/PrefKeys;.INSTANCE:Lorg/openhab/habdroid/util/PrefKeys; // field@89f4 │ │ -451d8a: 1a01 afcd |0007: const-string v1, "remote_url_" // string@cdaf │ │ -451d8e: 6e30 9de3 3001 |0009: invoke-virtual {v0, v3, v1}, Lorg/openhab/habdroid/util/PrefKeys;.buildServerKey:(ILjava/lang/String;)Ljava/lang/String; // method@e39d │ │ -451d94: 0c03 |000c: move-result-object v3 │ │ -451d96: 7120 8de3 3200 |000d: invoke-static {v2, v3}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.getStringOrNull:(Landroid/content/SharedPreferences;Ljava/lang/String;)Ljava/lang/String; // method@e38d │ │ -451d9c: 0c02 |0010: move-result-object v2 │ │ -451d9e: 3802 0300 |0011: if-eqz v2, 0014 // +0003 │ │ -451da2: 2803 |0013: goto 0016 // +0003 │ │ -451da4: 1a02 0000 |0014: const-string v2, "" // string@0000 │ │ -451da8: 1102 |0016: return-object v2 │ │ +451d78: |[451d78] org.openhab.habdroid.util.PrefExtensionsKt.getRemoteUrl:(Landroid/content/SharedPreferences;I)Ljava/lang/String; │ │ +451d88: 1a00 c80c |0000: const-string v0, "$this$getRemoteUrl" // string@0cc8 │ │ +451d8c: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +451d92: 6200 f489 |0005: sget-object v0, Lorg/openhab/habdroid/util/PrefKeys;.INSTANCE:Lorg/openhab/habdroid/util/PrefKeys; // field@89f4 │ │ +451d96: 1a01 afcd |0007: const-string v1, "remote_url_" // string@cdaf │ │ +451d9a: 6e30 9de3 3001 |0009: invoke-virtual {v0, v3, v1}, Lorg/openhab/habdroid/util/PrefKeys;.buildServerKey:(ILjava/lang/String;)Ljava/lang/String; // method@e39d │ │ +451da0: 0c03 |000c: move-result-object v3 │ │ +451da2: 7120 8de3 3200 |000d: invoke-static {v2, v3}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.getStringOrNull:(Landroid/content/SharedPreferences;Ljava/lang/String;)Ljava/lang/String; // method@e38d │ │ +451da8: 0c02 |0010: move-result-object v2 │ │ +451daa: 3802 0300 |0011: if-eqz v2, 0014 // +0003 │ │ +451dae: 2803 |0013: goto 0016 // +0003 │ │ +451db0: 1a02 0000 |0014: const-string v2, "" // string@0000 │ │ +451db4: 1102 |0016: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=69 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 (null) Landroid/content/SharedPreferences; │ │ 0x0000 - 0x0017 reg=3 (null) I │ │ │ │ @@ -767233,22 +767233,22 @@ │ │ type : '(Landroid/content/SharedPreferences;IILjava/lang/Object;)Ljava/lang/String;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -451d40: |[451d40] org.openhab.habdroid.util.PrefExtensionsKt.getRemoteUrl$default:(Landroid/content/SharedPreferences;IILjava/lang/Object;)Ljava/lang/String; │ │ -451d50: dd02 0201 |0000: and-int/lit8 v2, v2, #int 1 // #01 │ │ -451d54: 3802 0600 |0002: if-eqz v2, 0008 // +0006 │ │ -451d58: 7110 76e3 0000 |0004: invoke-static {v0}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.getActiveServerId:(Landroid/content/SharedPreferences;)I // method@e376 │ │ -451d5e: 0a01 |0007: move-result v1 │ │ -451d60: 7120 88e3 1000 |0008: invoke-static {v0, v1}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.getRemoteUrl:(Landroid/content/SharedPreferences;I)Ljava/lang/String; // method@e388 │ │ -451d66: 0c00 |000b: move-result-object v0 │ │ -451d68: 1100 |000c: return-object v0 │ │ +451d4c: |[451d4c] org.openhab.habdroid.util.PrefExtensionsKt.getRemoteUrl$default:(Landroid/content/SharedPreferences;IILjava/lang/Object;)Ljava/lang/String; │ │ +451d5c: dd02 0201 |0000: and-int/lit8 v2, v2, #int 1 // #01 │ │ +451d60: 3802 0600 |0002: if-eqz v2, 0008 // +0006 │ │ +451d64: 7110 76e3 0000 |0004: invoke-static {v0}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.getActiveServerId:(Landroid/content/SharedPreferences;)I // method@e376 │ │ +451d6a: 0a01 |0007: move-result v1 │ │ +451d6c: 7120 88e3 1000 |0008: invoke-static {v0, v1}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.getRemoteUrl:(Landroid/content/SharedPreferences;I)Ljava/lang/String; // method@e388 │ │ +451d72: 0c00 |000b: move-result-object v0 │ │ +451d74: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=68 │ │ locals : │ │ 0x0000 - 0x000d reg=0 (null) Landroid/content/SharedPreferences; │ │ 0x0000 - 0x000d reg=1 (null) I │ │ 0x0000 - 0x000d reg=2 (null) I │ │ @@ -767259,40 +767259,40 @@ │ │ type : '(Landroid/content/SharedPreferences;Landroid/content/Context;)Lorg/openhab/habdroid/util/ScreenLockMode;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -45219c: |[45219c] org.openhab.habdroid.util.PrefExtensionsKt.getScreenLockMode:(Landroid/content/SharedPreferences;Landroid/content/Context;)Lorg/openhab/habdroid/util/ScreenLockMode; │ │ -4521ac: 1a00 c90c |0000: const-string v0, "$this$getScreenLockMode" // string@0cc9 │ │ -4521b0: 7120 63a0 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -4521b6: 1a00 d18d |0005: const-string v0, "context" // string@8dd1 │ │ -4521ba: 7120 63a0 0200 |0007: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -4521c0: 1a00 3ed1 |000a: const-string v0, "screen_lock" // string@d13e │ │ -4521c4: 7120 8de3 0100 |000c: invoke-static {v1, v0}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.getStringOrNull:(Landroid/content/SharedPreferences;Ljava/lang/String;)Ljava/lang/String; // method@e38d │ │ -4521ca: 0c01 |000f: move-result-object v1 │ │ -4521cc: 1400 fe07 137f |0010: const v0, #float 1.95438e+38 // #7f1307fe │ │ -4521d2: 6e20 9600 0200 |0013: invoke-virtual {v2, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0096 │ │ -4521d8: 0c00 |0016: move-result-object v0 │ │ -4521da: 7120 5aa0 0100 |0017: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ -4521e0: 0a00 |001a: move-result v0 │ │ -4521e2: 3800 0500 |001b: if-eqz v0, 0020 // +0005 │ │ -4521e6: 6201 1c8a |001d: sget-object v1, Lorg/openhab/habdroid/util/ScreenLockMode;.KioskMode:Lorg/openhab/habdroid/util/ScreenLockMode; // field@8a1c │ │ -4521ea: 2813 |001f: goto 0032 // +0013 │ │ -4521ec: 1400 0508 137f |0020: const v0, #float 1.95438e+38 // #7f130805 │ │ -4521f2: 6e20 9600 0200 |0023: invoke-virtual {v2, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0096 │ │ -4521f8: 0c02 |0026: move-result-object v2 │ │ -4521fa: 7120 5aa0 2100 |0027: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ -452200: 0a01 |002a: move-result v1 │ │ -452202: 3801 0500 |002b: if-eqz v1, 0030 // +0005 │ │ -452206: 6201 1b8a |002d: sget-object v1, Lorg/openhab/habdroid/util/ScreenLockMode;.Enabled:Lorg/openhab/habdroid/util/ScreenLockMode; // field@8a1b │ │ -45220a: 2803 |002f: goto 0032 // +0003 │ │ -45220c: 6201 1a8a |0030: sget-object v1, Lorg/openhab/habdroid/util/ScreenLockMode;.Disabled:Lorg/openhab/habdroid/util/ScreenLockMode; // field@8a1a │ │ -452210: 1101 |0032: return-object v1 │ │ +4521a8: |[4521a8] org.openhab.habdroid.util.PrefExtensionsKt.getScreenLockMode:(Landroid/content/SharedPreferences;Landroid/content/Context;)Lorg/openhab/habdroid/util/ScreenLockMode; │ │ +4521b8: 1a00 c90c |0000: const-string v0, "$this$getScreenLockMode" // string@0cc9 │ │ +4521bc: 7120 63a0 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +4521c2: 1a00 d18d |0005: const-string v0, "context" // string@8dd1 │ │ +4521c6: 7120 63a0 0200 |0007: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +4521cc: 1a00 3ed1 |000a: const-string v0, "screen_lock" // string@d13e │ │ +4521d0: 7120 8de3 0100 |000c: invoke-static {v1, v0}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.getStringOrNull:(Landroid/content/SharedPreferences;Ljava/lang/String;)Ljava/lang/String; // method@e38d │ │ +4521d6: 0c01 |000f: move-result-object v1 │ │ +4521d8: 1400 fe07 137f |0010: const v0, #float 1.95438e+38 // #7f1307fe │ │ +4521de: 6e20 9600 0200 |0013: invoke-virtual {v2, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0096 │ │ +4521e4: 0c00 |0016: move-result-object v0 │ │ +4521e6: 7120 5aa0 0100 |0017: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ +4521ec: 0a00 |001a: move-result v0 │ │ +4521ee: 3800 0500 |001b: if-eqz v0, 0020 // +0005 │ │ +4521f2: 6201 1c8a |001d: sget-object v1, Lorg/openhab/habdroid/util/ScreenLockMode;.KioskMode:Lorg/openhab/habdroid/util/ScreenLockMode; // field@8a1c │ │ +4521f6: 2813 |001f: goto 0032 // +0013 │ │ +4521f8: 1400 0508 137f |0020: const v0, #float 1.95438e+38 // #7f130805 │ │ +4521fe: 6e20 9600 0200 |0023: invoke-virtual {v2, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0096 │ │ +452204: 0c02 |0026: move-result-object v2 │ │ +452206: 7120 5aa0 2100 |0027: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ +45220c: 0a01 |002a: move-result v1 │ │ +45220e: 3801 0500 |002b: if-eqz v1, 0030 // +0005 │ │ +452212: 6201 1b8a |002d: sget-object v1, Lorg/openhab/habdroid/util/ScreenLockMode;.Enabled:Lorg/openhab/habdroid/util/ScreenLockMode; // field@8a1b │ │ +452216: 2803 |002f: goto 0032 // +0003 │ │ +452218: 6201 1a8a |0030: sget-object v1, Lorg/openhab/habdroid/util/ScreenLockMode;.Disabled:Lorg/openhab/habdroid/util/ScreenLockMode; // field@8a1a │ │ +45221c: 1101 |0032: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x000c line=180 │ │ 0x0013 line=181 │ │ 0x0023 line=182 │ │ 0x0030 line=183 │ │ locals : │ │ @@ -767304,25 +767304,25 @@ │ │ type : '(Landroid/content/SharedPreferences;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -451dac: |[451dac] org.openhab.habdroid.util.PrefExtensionsKt.getStringOrEmpty:(Landroid/content/SharedPreferences;Ljava/lang/String;)Ljava/lang/String; │ │ -451dbc: 1a00 cf0c |0000: const-string v0, "$this$getStringOrEmpty" // string@0ccf │ │ -451dc0: 7120 63a0 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -451dc6: 1a00 69ae |0005: const-string v0, "key" // string@ae69 │ │ -451dca: 7120 63a0 0200 |0007: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -451dd0: 1a00 0000 |000a: const-string v0, "" // string@0000 │ │ -451dd4: 7230 e600 2100 |000c: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00e6 │ │ -451dda: 0c01 |000f: move-result-object v1 │ │ -451ddc: 3801 0300 |0010: if-eqz v1, 0013 // +0003 │ │ -451de0: 0710 |0012: move-object v0, v1 │ │ -451de2: 1100 |0013: return-object v0 │ │ +451db8: |[451db8] org.openhab.habdroid.util.PrefExtensionsKt.getStringOrEmpty:(Landroid/content/SharedPreferences;Ljava/lang/String;)Ljava/lang/String; │ │ +451dc8: 1a00 cf0c |0000: const-string v0, "$this$getStringOrEmpty" // string@0ccf │ │ +451dcc: 7120 63a0 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +451dd2: 1a00 69ae |0005: const-string v0, "key" // string@ae69 │ │ +451dd6: 7120 63a0 0200 |0007: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +451ddc: 1a00 0000 |000a: const-string v0, "" // string@0000 │ │ +451de0: 7230 e600 2100 |000c: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00e6 │ │ +451de6: 0c01 |000f: move-result-object v1 │ │ +451de8: 3801 0300 |0010: if-eqz v1, 0013 // +0003 │ │ +451dec: 0710 |0012: move-object v0, v1 │ │ +451dee: 1100 |0013: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x000c line=171 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 (null) Landroid/content/SharedPreferences; │ │ 0x0000 - 0x0014 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -767331,37 +767331,37 @@ │ │ type : '(Landroid/content/SharedPreferences;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -451de4: |[451de4] org.openhab.habdroid.util.PrefExtensionsKt.getStringOrFallbackIfEmpty:(Landroid/content/SharedPreferences;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -451df4: 1a00 d00c |0000: const-string v0, "$this$getStringOrFallbackIfEmpty" // string@0cd0 │ │ -451df8: 7120 63a0 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -451dfe: 1a00 69ae |0005: const-string v0, "key" // string@ae69 │ │ -451e02: 7120 63a0 0200 |0007: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -451e08: 1a00 2b98 |000a: const-string v0, "fallback" // string@982b │ │ -451e0c: 7120 63a0 0300 |000c: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -451e12: 7120 8de3 2100 |000f: invoke-static {v1, v2}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.getStringOrNull:(Landroid/content/SharedPreferences;Ljava/lang/String;)Ljava/lang/String; // method@e38d │ │ -451e18: 0c01 |0012: move-result-object v1 │ │ -451e1a: 0712 |0013: move-object v2, v1 │ │ -451e1c: 1f02 7c0e |0014: check-cast v2, Ljava/lang/CharSequence; // type@0e7c │ │ -451e20: 3802 0b00 |0016: if-eqz v2, 0021 // +000b │ │ -451e24: 7210 0e77 0200 |0018: invoke-interface {v2}, Ljava/lang/CharSequence;.length:()I // method@770e │ │ -451e2a: 0a02 |001b: move-result v2 │ │ -451e2c: 3902 0300 |001c: if-nez v2, 001f // +0003 │ │ -451e30: 2803 |001e: goto 0021 // +0003 │ │ -451e32: 1202 |001f: const/4 v2, #int 0 // #0 │ │ -451e34: 2802 |0020: goto 0022 // +0002 │ │ -451e36: 1212 |0021: const/4 v2, #int 1 // #1 │ │ -451e38: 3802 0300 |0022: if-eqz v2, 0025 // +0003 │ │ -451e3c: 2802 |0024: goto 0026 // +0002 │ │ -451e3e: 0713 |0025: move-object v3, v1 │ │ -451e40: 1103 |0026: return-object v3 │ │ +451df0: |[451df0] org.openhab.habdroid.util.PrefExtensionsKt.getStringOrFallbackIfEmpty:(Landroid/content/SharedPreferences;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +451e00: 1a00 d00c |0000: const-string v0, "$this$getStringOrFallbackIfEmpty" // string@0cd0 │ │ +451e04: 7120 63a0 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +451e0a: 1a00 69ae |0005: const-string v0, "key" // string@ae69 │ │ +451e0e: 7120 63a0 0200 |0007: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +451e14: 1a00 2b98 |000a: const-string v0, "fallback" // string@982b │ │ +451e18: 7120 63a0 0300 |000c: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +451e1e: 7120 8de3 2100 |000f: invoke-static {v1, v2}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.getStringOrNull:(Landroid/content/SharedPreferences;Ljava/lang/String;)Ljava/lang/String; // method@e38d │ │ +451e24: 0c01 |0012: move-result-object v1 │ │ +451e26: 0712 |0013: move-object v2, v1 │ │ +451e28: 1f02 7c0e |0014: check-cast v2, Ljava/lang/CharSequence; // type@0e7c │ │ +451e2c: 3802 0b00 |0016: if-eqz v2, 0021 // +000b │ │ +451e30: 7210 0e77 0200 |0018: invoke-interface {v2}, Ljava/lang/CharSequence;.length:()I // method@770e │ │ +451e36: 0a02 |001b: move-result v2 │ │ +451e38: 3902 0300 |001c: if-nez v2, 001f // +0003 │ │ +451e3c: 2803 |001e: goto 0021 // +0003 │ │ +451e3e: 1202 |001f: const/4 v2, #int 0 // #0 │ │ +451e40: 2802 |0020: goto 0022 // +0002 │ │ +451e42: 1212 |0021: const/4 v2, #int 1 // #1 │ │ +451e44: 3802 0300 |0022: if-eqz v2, 0025 // +0003 │ │ +451e48: 2802 |0024: goto 0026 // +0002 │ │ +451e4a: 0713 |0025: move-object v3, v1 │ │ +451e4c: 1103 |0026: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x000f line=175 │ │ 0x0013 line=176 │ │ locals : │ │ 0x0000 - 0x0027 reg=1 (null) Landroid/content/SharedPreferences; │ │ 0x0000 - 0x0027 reg=2 (null) Ljava/lang/String; │ │ @@ -767372,23 +767372,23 @@ │ │ type : '(Landroid/content/SharedPreferences;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -451e44: |[451e44] org.openhab.habdroid.util.PrefExtensionsKt.getStringOrNull:(Landroid/content/SharedPreferences;Ljava/lang/String;)Ljava/lang/String; │ │ -451e54: 1a00 d10c |0000: const-string v0, "$this$getStringOrNull" // string@0cd1 │ │ -451e58: 7120 63a0 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -451e5e: 1a00 69ae |0005: const-string v0, "key" // string@ae69 │ │ -451e62: 7120 63a0 0200 |0007: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -451e68: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -451e6a: 7230 e600 2100 |000b: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00e6 │ │ -451e70: 0c01 |000e: move-result-object v1 │ │ -451e72: 1101 |000f: return-object v1 │ │ +451e50: |[451e50] org.openhab.habdroid.util.PrefExtensionsKt.getStringOrNull:(Landroid/content/SharedPreferences;Ljava/lang/String;)Ljava/lang/String; │ │ +451e60: 1a00 d10c |0000: const-string v0, "$this$getStringOrNull" // string@0cd1 │ │ +451e64: 7120 63a0 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +451e6a: 1a00 69ae |0005: const-string v0, "key" // string@ae69 │ │ +451e6e: 7120 63a0 0200 |0007: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +451e74: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +451e76: 7230 e600 2100 |000b: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00e6 │ │ +451e7c: 0c01 |000e: move-result-object v1 │ │ +451e7e: 1101 |000f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x000b line=167 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Landroid/content/SharedPreferences; │ │ 0x0000 - 0x0010 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -767397,22 +767397,22 @@ │ │ type : '(Landroid/content/SharedPreferences;)Z' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -45195c: |[45195c] org.openhab.habdroid.util.PrefExtensionsKt.isDebugModeEnabled:(Landroid/content/SharedPreferences;)Z │ │ -45196c: 1a00 fa0c |0000: const-string v0, "$this$isDebugModeEnabled" // string@0cfa │ │ -451970: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -451976: 1a00 2391 |0005: const-string v0, "default_openhab_debug_messages" // string@9123 │ │ -45197a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -45197c: 7230 e200 0201 |0008: invoke-interface {v2, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00e2 │ │ -451982: 0a02 |000b: move-result v2 │ │ -451984: 0f02 |000c: return v2 │ │ +451968: |[451968] org.openhab.habdroid.util.PrefExtensionsKt.isDebugModeEnabled:(Landroid/content/SharedPreferences;)Z │ │ +451978: 1a00 fa0c |0000: const-string v0, "$this$isDebugModeEnabled" // string@0cfa │ │ +45197c: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +451982: 1a00 2391 |0005: const-string v0, "default_openhab_debug_messages" // string@9123 │ │ +451986: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +451988: 7230 e200 0201 |0008: invoke-interface {v2, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00e2 │ │ +45198e: 0a02 |000b: move-result v2 │ │ +451990: 0f02 |000c: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=93 │ │ locals : │ │ 0x0000 - 0x000d reg=2 (null) Landroid/content/SharedPreferences; │ │ │ │ #26 : (in Lorg/openhab/habdroid/util/PrefExtensionsKt;) │ │ @@ -767420,22 +767420,22 @@ │ │ type : '(Landroid/content/SharedPreferences;)Z' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -451988: |[451988] org.openhab.habdroid.util.PrefExtensionsKt.isDemoModeEnabled:(Landroid/content/SharedPreferences;)Z │ │ -451998: 1a00 fb0c |0000: const-string v0, "$this$isDemoModeEnabled" // string@0cfb │ │ -45199c: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -4519a2: 1a00 2491 |0005: const-string v0, "default_openhab_demomode" // string@9124 │ │ -4519a6: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -4519a8: 7230 e200 0201 |0008: invoke-interface {v2, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00e2 │ │ -4519ae: 0a02 |000b: move-result v2 │ │ -4519b0: 0f02 |000c: return v2 │ │ +451994: |[451994] org.openhab.habdroid.util.PrefExtensionsKt.isDemoModeEnabled:(Landroid/content/SharedPreferences;)Z │ │ +4519a4: 1a00 fb0c |0000: const-string v0, "$this$isDemoModeEnabled" // string@0cfb │ │ +4519a8: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +4519ae: 1a00 2491 |0005: const-string v0, "default_openhab_demomode" // string@9124 │ │ +4519b2: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +4519b4: 7230 e200 0201 |0008: invoke-interface {v2, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00e2 │ │ +4519ba: 0a02 |000b: move-result v2 │ │ +4519bc: 0f02 |000c: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=89 │ │ locals : │ │ 0x0000 - 0x000d reg=2 (null) Landroid/content/SharedPreferences; │ │ │ │ #27 : (in Lorg/openhab/habdroid/util/PrefExtensionsKt;) │ │ @@ -767443,22 +767443,22 @@ │ │ type : '(Landroid/content/SharedPreferences;)Z' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -4519b4: |[4519b4] org.openhab.habdroid.util.PrefExtensionsKt.isEventListenerEnabled:(Landroid/content/SharedPreferences;)Z │ │ -4519c4: 1a00 fc0c |0000: const-string v0, "$this$isEventListenerEnabled" // string@0cfc │ │ -4519c8: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -4519ce: 1a00 f5d1 |0005: const-string v0, "send_device_info_foreground_service" // string@d1f5 │ │ -4519d2: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -4519d4: 7230 e200 0201 |0008: invoke-interface {v2, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00e2 │ │ -4519da: 0a02 |000b: move-result v2 │ │ -4519dc: 0f02 |000c: return v2 │ │ +4519c0: |[4519c0] org.openhab.habdroid.util.PrefExtensionsKt.isEventListenerEnabled:(Landroid/content/SharedPreferences;)Z │ │ +4519d0: 1a00 fc0c |0000: const-string v0, "$this$isEventListenerEnabled" // string@0cfc │ │ +4519d4: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +4519da: 1a00 f5d1 |0005: const-string v0, "send_device_info_foreground_service" // string@d1f5 │ │ +4519de: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +4519e0: 7230 e200 0201 |0008: invoke-interface {v2, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00e2 │ │ +4519e6: 0a02 |000b: move-result v2 │ │ +4519e8: 0f02 |000c: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=189 │ │ locals : │ │ 0x0000 - 0x000d reg=2 (null) Landroid/content/SharedPreferences; │ │ │ │ #28 : (in Lorg/openhab/habdroid/util/PrefExtensionsKt;) │ │ @@ -767466,30 +767466,30 @@ │ │ type : '(Landroid/content/SharedPreferences;Ljava/lang/String;)Z' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -4519e0: |[4519e0] org.openhab.habdroid.util.PrefExtensionsKt.isItemUpdatePrefEnabled:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z │ │ -4519f0: 1a00 fe0c |0000: const-string v0, "$this$isItemUpdatePrefEnabled" // string@0cfe │ │ -4519f4: 7120 63a0 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -4519fa: 1a00 69ae |0005: const-string v0, "key" // string@ae69 │ │ -4519fe: 7120 63a0 0200 |0007: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -451a04: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -451a06: 7230 e600 2100 |000b: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00e6 │ │ -451a0c: 0c01 |000e: move-result-object v1 │ │ -451a0e: 7110 50e1 0100 |000f: invoke-static {v1}, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreferenceKt;.toItemUpdatePrefValue:(Ljava/lang/String;)Lkotlin/Pair; // method@e150 │ │ -451a14: 0c01 |0012: move-result-object v1 │ │ -451a16: 6e10 5a86 0100 |0013: invoke-virtual {v1}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@865a │ │ -451a1c: 0c01 |0016: move-result-object v1 │ │ -451a1e: 1f01 7a0e |0017: check-cast v1, Ljava/lang/Boolean; // type@0e7a │ │ -451a22: 6e10 0577 0100 |0019: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@7705 │ │ -451a28: 0a01 |001c: move-result v1 │ │ -451a2a: 0f01 |001d: return v1 │ │ +4519ec: |[4519ec] org.openhab.habdroid.util.PrefExtensionsKt.isItemUpdatePrefEnabled:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z │ │ +4519fc: 1a00 fe0c |0000: const-string v0, "$this$isItemUpdatePrefEnabled" // string@0cfe │ │ +451a00: 7120 63a0 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +451a06: 1a00 69ae |0005: const-string v0, "key" // string@ae69 │ │ +451a0a: 7120 63a0 0200 |0007: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +451a10: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +451a12: 7230 e600 2100 |000b: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00e6 │ │ +451a18: 0c01 |000e: move-result-object v1 │ │ +451a1a: 7110 50e1 0100 |000f: invoke-static {v1}, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreferenceKt;.toItemUpdatePrefValue:(Ljava/lang/String;)Lkotlin/Pair; // method@e150 │ │ +451a20: 0c01 |0012: move-result-object v1 │ │ +451a22: 6e10 5a86 0100 |0013: invoke-virtual {v1}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@865a │ │ +451a28: 0c01 |0016: move-result-object v1 │ │ +451a2a: 1f01 7a0e |0017: check-cast v1, Ljava/lang/Boolean; // type@0e7a │ │ +451a2e: 6e10 0577 0100 |0019: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@7705 │ │ +451a34: 0a01 |001c: move-result v1 │ │ +451a36: 0f01 |001d: return v1 │ │ catches : (none) │ │ positions : │ │ 0x000b line=187 │ │ locals : │ │ 0x0000 - 0x001e reg=1 (null) Landroid/content/SharedPreferences; │ │ 0x0000 - 0x001e reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -767498,22 +767498,22 @@ │ │ type : '(Landroid/content/SharedPreferences;)Z' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -451a2c: |[451a2c] org.openhab.habdroid.util.PrefExtensionsKt.isScreenTimerDisabled:(Landroid/content/SharedPreferences;)Z │ │ -451a3c: 1a00 010d |0000: const-string v0, "$this$isScreenTimerDisabled" // string@0d01 │ │ -451a40: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -451a46: 1a00 2b91 |0005: const-string v0, "default_openhab_screentimeroff" // string@912b │ │ -451a4a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -451a4c: 7230 e200 0201 |0008: invoke-interface {v2, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00e2 │ │ -451a52: 0a02 |000b: move-result v2 │ │ -451a54: 0f02 |000c: return v2 │ │ +451a38: |[451a38] org.openhab.habdroid.util.PrefExtensionsKt.isScreenTimerDisabled:(Landroid/content/SharedPreferences;)Z │ │ +451a48: 1a00 010d |0000: const-string v0, "$this$isScreenTimerDisabled" // string@0d01 │ │ +451a4c: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +451a52: 1a00 2b91 |0005: const-string v0, "default_openhab_screentimeroff" // string@912b │ │ +451a56: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +451a58: 7230 e200 0201 |0008: invoke-interface {v2, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00e2 │ │ +451a5e: 0a02 |000b: move-result v2 │ │ +451a60: 0f02 |000c: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=106 │ │ locals : │ │ 0x0000 - 0x000d reg=2 (null) Landroid/content/SharedPreferences; │ │ │ │ #30 : (in Lorg/openhab/habdroid/util/PrefExtensionsKt;) │ │ @@ -767521,22 +767521,22 @@ │ │ type : '(Landroid/content/SharedPreferences;)Z' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -451a58: |[451a58] org.openhab.habdroid.util.PrefExtensionsKt.isTaskerPluginEnabled:(Landroid/content/SharedPreferences;)Z │ │ -451a68: 1a00 020d |0000: const-string v0, "$this$isTaskerPluginEnabled" // string@0d02 │ │ -451a6c: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -451a72: 1a00 2adc |0005: const-string v0, "taskerPlugin" // string@dc2a │ │ -451a76: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -451a78: 7230 e200 0201 |0008: invoke-interface {v2, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00e2 │ │ -451a7e: 0a02 |000b: move-result v2 │ │ -451a80: 0f02 |000c: return v2 │ │ +451a64: |[451a64] org.openhab.habdroid.util.PrefExtensionsKt.isTaskerPluginEnabled:(Landroid/content/SharedPreferences;)Z │ │ +451a74: 1a00 020d |0000: const-string v0, "$this$isTaskerPluginEnabled" // string@0d02 │ │ +451a78: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +451a7e: 1a00 2adc |0005: const-string v0, "taskerPlugin" // string@dc2a │ │ +451a82: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +451a84: 7230 e200 0201 |0008: invoke-interface {v2, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00e2 │ │ +451a8a: 0a02 |000b: move-result v2 │ │ +451a8c: 0f02 |000c: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=126 │ │ locals : │ │ 0x0000 - 0x000d reg=2 (null) Landroid/content/SharedPreferences; │ │ │ │ #31 : (in Lorg/openhab/habdroid/util/PrefExtensionsKt;) │ │ @@ -767544,20 +767544,20 @@ │ │ type : '(Landroid/content/SharedPreferences$Editor;I)V' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -452214: |[452214] org.openhab.habdroid.util.PrefExtensionsKt.putActiveServerId:(Landroid/content/SharedPreferences$Editor;I)V │ │ -452224: 1a00 600d |0000: const-string v0, "$this$putActiveServerId" // string@0d60 │ │ -452228: 7120 63a0 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -45222e: 1a00 3281 |0005: const-string v0, "active_server_id" // string@8132 │ │ -452232: 7230 da00 0102 |0007: invoke-interface {v1, v0, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00da │ │ -452238: 0e00 |000a: return-void │ │ +452220: |[452220] org.openhab.habdroid.util.PrefExtensionsKt.putActiveServerId:(Landroid/content/SharedPreferences$Editor;I)V │ │ +452230: 1a00 600d |0000: const-string v0, "$this$putActiveServerId" // string@0d60 │ │ +452234: 7120 63a0 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +45223a: 1a00 3281 |0005: const-string v0, "active_server_id" // string@8132 │ │ +45223e: 7230 da00 0102 |0007: invoke-interface {v1, v0, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00da │ │ +452244: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0007 line=211 │ │ locals : │ │ 0x0000 - 0x000b reg=1 (null) Landroid/content/SharedPreferences$Editor; │ │ 0x0000 - 0x000b reg=2 (null) I │ │ │ │ @@ -767566,47 +767566,47 @@ │ │ type : '(Landroid/content/SharedPreferences$Editor;Ljava/util/Set;)V' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 67 16-bit code units │ │ -45223c: |[45223c] org.openhab.habdroid.util.PrefExtensionsKt.putConfiguredServerIds:(Landroid/content/SharedPreferences$Editor;Ljava/util/Set;)V │ │ -45224c: 1a00 620d |0000: const-string v0, "$this$putConfiguredServerIds" // string@0d62 │ │ -452250: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -452256: 1a00 dea8 |0005: const-string v0, "ids" // string@a8de │ │ -45225a: 7120 63a0 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -452260: 1f03 980e |000a: check-cast v3, Ljava/lang/Iterable; // type@0e98 │ │ -452264: 2200 760f |000c: new-instance v0, Ljava/util/ArrayList; // type@0f76 │ │ -452268: 1301 0a00 |000e: const/16 v1, #int 10 // #a │ │ -45226c: 7120 7393 1300 |0010: invoke-static {v3, v1}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@9373 │ │ -452272: 0a01 |0013: move-result v1 │ │ -452274: 7020 987b 1000 |0014: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@7b98 │ │ -45227a: 1f00 7a0f |0017: check-cast v0, Ljava/util/Collection; // type@0f7a │ │ -45227e: 7210 cf77 0300 |0019: invoke-interface {v3}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ -452284: 0c03 |001c: move-result-object v3 │ │ -452286: 7210 b47c 0300 |001d: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -45228c: 0a01 |0020: move-result v1 │ │ -45228e: 3801 1400 |0021: if-eqz v1, 0035 // +0014 │ │ -452292: 7210 b57c 0300 |0023: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -452298: 0c01 |0026: move-result-object v1 │ │ -45229a: 1f01 a20e |0027: check-cast v1, Ljava/lang/Number; // type@0ea2 │ │ -45229e: 6e10 2378 0100 |0029: invoke-virtual {v1}, Ljava/lang/Number;.intValue:()I // method@7823 │ │ -4522a4: 0a01 |002c: move-result v1 │ │ -4522a6: 7110 9e78 0100 |002d: invoke-static {v1}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@789e │ │ -4522ac: 0c01 |0030: move-result-object v1 │ │ -4522ae: 7220 1b7c 1000 |0031: invoke-interface {v0, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@7c1b │ │ -4522b4: 28e9 |0034: goto 001d // -0017 │ │ -4522b6: 1f00 900f |0035: check-cast v0, Ljava/util/List; // type@0f90 │ │ -4522ba: 1f00 980e |0037: check-cast v0, Ljava/lang/Iterable; // type@0e98 │ │ -4522be: 7110 c193 0000 |0039: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.toSet:(Ljava/lang/Iterable;)Ljava/util/Set; // method@93c1 │ │ -4522c4: 0c03 |003c: move-result-object v3 │ │ -4522c6: 1a00 37d2 |003d: const-string v0, "server_ids" // string@d237 │ │ -4522ca: 7230 dd00 0203 |003f: invoke-interface {v2, v0, v3}, Landroid/content/SharedPreferences$Editor;.putStringSet:(Ljava/lang/String;Ljava/util/Set;)Landroid/content/SharedPreferences$Editor; // method@00dd │ │ -4522d0: 0e00 |0042: return-void │ │ +452248: |[452248] org.openhab.habdroid.util.PrefExtensionsKt.putConfiguredServerIds:(Landroid/content/SharedPreferences$Editor;Ljava/util/Set;)V │ │ +452258: 1a00 620d |0000: const-string v0, "$this$putConfiguredServerIds" // string@0d62 │ │ +45225c: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +452262: 1a00 dea8 |0005: const-string v0, "ids" // string@a8de │ │ +452266: 7120 63a0 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +45226c: 1f03 980e |000a: check-cast v3, Ljava/lang/Iterable; // type@0e98 │ │ +452270: 2200 760f |000c: new-instance v0, Ljava/util/ArrayList; // type@0f76 │ │ +452274: 1301 0a00 |000e: const/16 v1, #int 10 // #a │ │ +452278: 7120 7393 1300 |0010: invoke-static {v3, v1}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@9373 │ │ +45227e: 0a01 |0013: move-result v1 │ │ +452280: 7020 987b 1000 |0014: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@7b98 │ │ +452286: 1f00 7a0f |0017: check-cast v0, Ljava/util/Collection; // type@0f7a │ │ +45228a: 7210 cf77 0300 |0019: invoke-interface {v3}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ +452290: 0c03 |001c: move-result-object v3 │ │ +452292: 7210 b47c 0300 |001d: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +452298: 0a01 |0020: move-result v1 │ │ +45229a: 3801 1400 |0021: if-eqz v1, 0035 // +0014 │ │ +45229e: 7210 b57c 0300 |0023: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +4522a4: 0c01 |0026: move-result-object v1 │ │ +4522a6: 1f01 a20e |0027: check-cast v1, Ljava/lang/Number; // type@0ea2 │ │ +4522aa: 6e10 2378 0100 |0029: invoke-virtual {v1}, Ljava/lang/Number;.intValue:()I // method@7823 │ │ +4522b0: 0a01 |002c: move-result v1 │ │ +4522b2: 7110 9e78 0100 |002d: invoke-static {v1}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@789e │ │ +4522b8: 0c01 |0030: move-result-object v1 │ │ +4522ba: 7220 1b7c 1000 |0031: invoke-interface {v0, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@7c1b │ │ +4522c0: 28e9 |0034: goto 001d // -0017 │ │ +4522c2: 1f00 900f |0035: check-cast v0, Ljava/util/List; // type@0f90 │ │ +4522c6: 1f00 980e |0037: check-cast v0, Ljava/lang/Iterable; // type@0e98 │ │ +4522ca: 7110 c193 0000 |0039: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.toSet:(Ljava/lang/Iterable;)Ljava/util/Set; // method@93c1 │ │ +4522d0: 0c03 |003c: move-result-object v3 │ │ +4522d2: 1a00 37d2 |003d: const-string v0, "server_ids" // string@d237 │ │ +4522d6: 7230 dd00 0203 |003f: invoke-interface {v2, v0, v3}, Landroid/content/SharedPreferences$Editor;.putStringSet:(Ljava/lang/String;Ljava/util/Set;)Landroid/content/SharedPreferences$Editor; // method@00dd │ │ +4522dc: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=207 │ │ 0x000c line=236 │ │ 0x0019 line=237 │ │ 0x0027 line=238 │ │ 0x002d line=207 │ │ @@ -767622,20 +767622,20 @@ │ │ type : '(Landroid/content/SharedPreferences$Editor;I)V' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -4522d4: |[4522d4] org.openhab.habdroid.util.PrefExtensionsKt.putPrimaryServerId:(Landroid/content/SharedPreferences$Editor;I)V │ │ -4522e4: 1a00 640d |0000: const-string v0, "$this$putPrimaryServerId" // string@0d64 │ │ -4522e8: 7120 63a0 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -4522ee: 1a00 34ca |0005: const-string v0, "primary_server_id" // string@ca34 │ │ -4522f2: 7230 da00 0102 |0007: invoke-interface {v1, v0, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00da │ │ -4522f8: 0e00 |000a: return-void │ │ +4522e0: |[4522e0] org.openhab.habdroid.util.PrefExtensionsKt.putPrimaryServerId:(Landroid/content/SharedPreferences$Editor;I)V │ │ +4522f0: 1a00 640d |0000: const-string v0, "$this$putPrimaryServerId" // string@0d64 │ │ +4522f4: 7120 63a0 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +4522fa: 1a00 34ca |0005: const-string v0, "primary_server_id" // string@ca34 │ │ +4522fe: 7230 da00 0102 |0007: invoke-interface {v1, v0, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00da │ │ +452304: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0007 line=215 │ │ locals : │ │ 0x0000 - 0x000b reg=1 (null) Landroid/content/SharedPreferences$Editor; │ │ 0x0000 - 0x000b reg=2 (null) I │ │ │ │ @@ -767644,22 +767644,22 @@ │ │ type : '(Landroid/content/SharedPreferences;)Z' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -451a84: |[451a84] org.openhab.habdroid.util.PrefExtensionsKt.shouldRequestHighResChart:(Landroid/content/SharedPreferences;)Z │ │ -451a94: 1a00 c00d |0000: const-string v0, "$this$shouldRequestHighResChart" // string@0dc0 │ │ -451a98: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -451a9e: 1a00 2191 |0005: const-string v0, "default_openhab_chart_hq" // string@9121 │ │ -451aa2: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -451aa4: 7230 e200 0201 |0008: invoke-interface {v2, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00e2 │ │ -451aaa: 0a02 |000b: move-result v2 │ │ -451aac: 0f02 |000c: return v2 │ │ +451a90: |[451a90] org.openhab.habdroid.util.PrefExtensionsKt.shouldRequestHighResChart:(Landroid/content/SharedPreferences;)Z │ │ +451aa0: 1a00 c00d |0000: const-string v0, "$this$shouldRequestHighResChart" // string@0dc0 │ │ +451aa4: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +451aaa: 1a00 2191 |0005: const-string v0, "default_openhab_chart_hq" // string@9121 │ │ +451aae: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +451ab0: 7230 e200 0201 |0008: invoke-interface {v2, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00e2 │ │ +451ab6: 0a02 |000b: move-result v2 │ │ +451ab8: 0f02 |000c: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=114 │ │ locals : │ │ 0x0000 - 0x000d reg=2 (null) Landroid/content/SharedPreferences; │ │ │ │ #35 : (in Lorg/openhab/habdroid/util/PrefExtensionsKt;) │ │ @@ -767667,32 +767667,32 @@ │ │ type : '(Landroid/content/SharedPreferences;Lorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/model/Sitemap;I)V' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 33 16-bit code units │ │ -452324: |[452324] org.openhab.habdroid.util.PrefExtensionsKt.updateDefaultSitemap:(Landroid/content/SharedPreferences;Lorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/model/Sitemap;I)V │ │ -452334: 1a00 4c0e |0000: const-string v0, "$this$updateDefaultSitemap" // string@0e4c │ │ -452338: 7120 63a0 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -45233e: 2022 071b |0005: instance-of v2, v2, Lorg/openhab/habdroid/core/connection/DemoConnection; // type@1b07 │ │ -452342: 3802 0300 |0007: if-eqz v2, 000a // +0003 │ │ -452346: 0e00 |0009: return-void │ │ -452348: 3803 1000 |000a: if-eqz v3, 001a // +0010 │ │ -45234c: 2202 0f1b |000c: new-instance v2, Lorg/openhab/habdroid/model/DefaultSitemap; // type@1b0f │ │ -452350: 6e10 67d8 0300 |000e: invoke-virtual {v3}, Lorg/openhab/habdroid/model/Sitemap;.getName:()Ljava/lang/String; // method@d867 │ │ -452356: 0c00 |0011: move-result-object v0 │ │ -452358: 6e10 66d8 0300 |0012: invoke-virtual {v3}, Lorg/openhab/habdroid/model/Sitemap;.getLabel:()Ljava/lang/String; // method@d866 │ │ -45235e: 0c03 |0015: move-result-object v3 │ │ -452360: 7030 e7d6 0203 |0016: invoke-direct {v2, v0, v3}, Lorg/openhab/habdroid/model/DefaultSitemap;.:(Ljava/lang/String;Ljava/lang/String;)V // method@d6e7 │ │ -452366: 2802 |0019: goto 001b // +0002 │ │ -452368: 1202 |001a: const/4 v2, #int 0 // #0 │ │ -45236a: 6203 e784 |001b: sget-object v3, Lorg/openhab/habdroid/model/ServerConfiguration;.Companion:Lorg/openhab/habdroid/model/ServerConfiguration$Companion; // field@84e7 │ │ -45236e: 6e40 e5d7 1324 |001d: invoke-virtual {v3, v1, v4, v2}, Lorg/openhab/habdroid/model/ServerConfiguration$Companion;.saveDefaultSitemap:(Landroid/content/SharedPreferences;ILorg/openhab/habdroid/model/DefaultSitemap;)V // method@d7e5 │ │ -452374: 0e00 |0020: return-void │ │ +452330: |[452330] org.openhab.habdroid.util.PrefExtensionsKt.updateDefaultSitemap:(Landroid/content/SharedPreferences;Lorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/model/Sitemap;I)V │ │ +452340: 1a00 4c0e |0000: const-string v0, "$this$updateDefaultSitemap" // string@0e4c │ │ +452344: 7120 63a0 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +45234a: 2022 071b |0005: instance-of v2, v2, Lorg/openhab/habdroid/core/connection/DemoConnection; // type@1b07 │ │ +45234e: 3802 0300 |0007: if-eqz v2, 000a // +0003 │ │ +452352: 0e00 |0009: return-void │ │ +452354: 3803 1000 |000a: if-eqz v3, 001a // +0010 │ │ +452358: 2202 0f1b |000c: new-instance v2, Lorg/openhab/habdroid/model/DefaultSitemap; // type@1b0f │ │ +45235c: 6e10 67d8 0300 |000e: invoke-virtual {v3}, Lorg/openhab/habdroid/model/Sitemap;.getName:()Ljava/lang/String; // method@d867 │ │ +452362: 0c00 |0011: move-result-object v0 │ │ +452364: 6e10 66d8 0300 |0012: invoke-virtual {v3}, Lorg/openhab/habdroid/model/Sitemap;.getLabel:()Ljava/lang/String; // method@d866 │ │ +45236a: 0c03 |0015: move-result-object v3 │ │ +45236c: 7030 e7d6 0203 |0016: invoke-direct {v2, v0, v3}, Lorg/openhab/habdroid/model/DefaultSitemap;.:(Ljava/lang/String;Ljava/lang/String;)V // method@d6e7 │ │ +452372: 2802 |0019: goto 001b // +0002 │ │ +452374: 1202 |001a: const/4 v2, #int 0 // #0 │ │ +452376: 6203 e784 |001b: sget-object v3, Lorg/openhab/habdroid/model/ServerConfiguration;.Companion:Lorg/openhab/habdroid/model/ServerConfiguration$Companion; // field@84e7 │ │ +45237a: 6e40 e5d7 1324 |001d: invoke-virtual {v3, v1, v4, v2}, Lorg/openhab/habdroid/model/ServerConfiguration$Companion;.saveDefaultSitemap:(Landroid/content/SharedPreferences;ILorg/openhab/habdroid/model/DefaultSitemap;)V // method@d7e5 │ │ +452380: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=219 │ │ 0x000c line=222 │ │ 0x001b line=223 │ │ locals : │ │ 0x0000 - 0x0021 reg=1 (null) Landroid/content/SharedPreferences; │ │ @@ -767705,21 +767705,21 @@ │ │ type : '(Landroid/content/SharedPreferences;Lorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/model/Sitemap;IILjava/lang/Object;)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -4522fc: |[4522fc] org.openhab.habdroid.util.PrefExtensionsKt.updateDefaultSitemap$default:(Landroid/content/SharedPreferences;Lorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/model/Sitemap;IILjava/lang/Object;)V │ │ -45230c: dd04 0404 |0000: and-int/lit8 v4, v4, #int 4 // #04 │ │ -452310: 3804 0600 |0002: if-eqz v4, 0008 // +0006 │ │ -452314: 7110 76e3 0000 |0004: invoke-static {v0}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.getActiveServerId:(Landroid/content/SharedPreferences;)I // method@e376 │ │ -45231a: 0a03 |0007: move-result v3 │ │ -45231c: 7140 98e3 1032 |0008: invoke-static {v0, v1, v2, v3}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.updateDefaultSitemap:(Landroid/content/SharedPreferences;Lorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/model/Sitemap;I)V // method@e398 │ │ -452322: 0e00 |000b: return-void │ │ +452308: |[452308] org.openhab.habdroid.util.PrefExtensionsKt.updateDefaultSitemap$default:(Landroid/content/SharedPreferences;Lorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/model/Sitemap;IILjava/lang/Object;)V │ │ +452318: dd04 0404 |0000: and-int/lit8 v4, v4, #int 4 // #04 │ │ +45231c: 3804 0600 |0002: if-eqz v4, 0008 // +0006 │ │ +452320: 7110 76e3 0000 |0004: invoke-static {v0}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.getActiveServerId:(Landroid/content/SharedPreferences;)I // method@e376 │ │ +452326: 0a03 |0007: move-result v3 │ │ +452328: 7140 98e3 1032 |0008: invoke-static {v0, v1, v2, v3}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.updateDefaultSitemap:(Landroid/content/SharedPreferences;Lorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/model/Sitemap;I)V // method@e398 │ │ +45232e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=218 │ │ locals : │ │ 0x0000 - 0x000c reg=0 (null) Landroid/content/SharedPreferences; │ │ 0x0000 - 0x000c reg=1 (null) Lorg/openhab/habdroid/core/connection/Connection; │ │ 0x0000 - 0x000c reg=2 (null) Lorg/openhab/habdroid/model/Sitemap; │ │ @@ -767732,22 +767732,22 @@ │ │ type : '(Landroid/content/SharedPreferences;)Z' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -451ab0: |[451ab0] org.openhab.habdroid.util.PrefExtensionsKt.wasNfcInfoHintShown:(Landroid/content/SharedPreferences;)Z │ │ -451ac0: 1a00 550e |0000: const-string v0, "$this$wasNfcInfoHintShown" // string@0e55 │ │ -451ac4: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -451aca: 1a00 04c2 |0005: const-string v0, "nfcInfoHintShown" // string@c204 │ │ -451ace: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -451ad0: 7230 e200 0201 |0008: invoke-interface {v2, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00e2 │ │ -451ad6: 0a02 |000b: move-result v2 │ │ -451ad8: 0f02 |000c: return v2 │ │ +451abc: |[451abc] org.openhab.habdroid.util.PrefExtensionsKt.wasNfcInfoHintShown:(Landroid/content/SharedPreferences;)Z │ │ +451acc: 1a00 550e |0000: const-string v0, "$this$wasNfcInfoHintShown" // string@0e55 │ │ +451ad0: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +451ad6: 1a00 04c2 |0005: const-string v0, "nfcInfoHintShown" // string@c204 │ │ +451ada: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +451adc: 7230 e200 0201 |0008: invoke-interface {v2, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00e2 │ │ +451ae2: 0a02 |000b: move-result v2 │ │ +451ae4: 0f02 |000c: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=130 │ │ locals : │ │ 0x0000 - 0x000d reg=2 (null) Landroid/content/SharedPreferences; │ │ │ │ Virtual methods - │ │ @@ -768110,36 +768110,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -4523b4: |[4523b4] org.openhab.habdroid.util.PrefKeys.:()V │ │ -4523c4: 2200 e91c |0000: new-instance v0, Lorg/openhab/habdroid/util/PrefKeys; // type@1ce9 │ │ -4523c8: 7010 9ce3 0000 |0002: invoke-direct {v0}, Lorg/openhab/habdroid/util/PrefKeys;.:()V // method@e39c │ │ -4523ce: 6900 f489 |0005: sput-object v0, Lorg/openhab/habdroid/util/PrefKeys;.INSTANCE:Lorg/openhab/habdroid/util/PrefKeys; // field@89f4 │ │ -4523d2: 0e00 |0007: return-void │ │ +4523c0: |[4523c0] org.openhab.habdroid.util.PrefKeys.:()V │ │ +4523d0: 2200 e91c |0000: new-instance v0, Lorg/openhab/habdroid/util/PrefKeys; // type@1ce9 │ │ +4523d4: 7010 9ce3 0000 |0002: invoke-direct {v0}, Lorg/openhab/habdroid/util/PrefKeys;.:()V // method@e39c │ │ +4523da: 6900 f489 |0005: sput-object v0, Lorg/openhab/habdroid/util/PrefKeys;.INSTANCE:Lorg/openhab/habdroid/util/PrefKeys; // field@89f4 │ │ +4523de: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ │ │ #1 : (in Lorg/openhab/habdroid/util/PrefKeys;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4523d4: |[4523d4] org.openhab.habdroid.util.PrefKeys.:()V │ │ -4523e4: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -4523ea: 0e00 |0003: return-void │ │ +4523e0: |[4523e0] org.openhab.habdroid.util.PrefKeys.:()V │ │ +4523f0: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +4523f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/util/PrefKeys; │ │ │ │ Virtual methods - │ │ @@ -768148,24 +768148,24 @@ │ │ type : '(ILjava/lang/String;)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -452378: |[452378] org.openhab.habdroid.util.PrefKeys.buildServerKey:(ILjava/lang/String;)Ljava/lang/String; │ │ -452388: 1a00 e7c9 |0000: const-string v0, "prefix" // string@c9e7 │ │ -45238c: 7120 63a0 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -452392: 2200 b40e |0005: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ -452396: 7010 a678 0000 |0007: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -45239c: 6e20 b278 3000 |000a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4523a2: 6e20 ad78 2000 |000d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -4523a8: 6e10 c478 0000 |0010: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -4523ae: 0c02 |0013: move-result-object v2 │ │ -4523b0: 1102 |0014: return-object v2 │ │ +452384: |[452384] org.openhab.habdroid.util.PrefKeys.buildServerKey:(ILjava/lang/String;)Ljava/lang/String; │ │ +452394: 1a00 e7c9 |0000: const-string v0, "prefix" // string@c9e7 │ │ +452398: 7120 63a0 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +45239e: 2200 b40e |0005: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ +4523a2: 7010 a678 0000 |0007: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +4523a8: 6e20 b278 3000 |000a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4523ae: 6e20 ad78 2000 |000d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +4523b4: 6e10 c478 0000 |0010: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +4523ba: 0c02 |0013: move-result-object v2 │ │ +4523bc: 1102 |0014: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=37 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lorg/openhab/habdroid/util/PrefKeys; │ │ 0x0000 - 0x0015 reg=2 (null) I │ │ 0x0000 - 0x0015 reg=3 (null) Ljava/lang/String; │ │ @@ -768218,53 +768218,53 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -452434: |[452434] org.openhab.habdroid.util.ScreenLockMode.:()V │ │ -452444: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -452446: 2300 8e1f |0001: new-array v0, v0, [Lorg/openhab/habdroid/util/ScreenLockMode; // type@1f8e │ │ -45244a: 2201 ea1c |0003: new-instance v1, Lorg/openhab/habdroid/util/ScreenLockMode; // type@1cea │ │ -45244e: 1a02 a42d |0005: const-string v2, "Disabled" // string@2da4 │ │ -452452: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -452454: 7030 9fe3 2103 |0008: invoke-direct {v1, v2, v3}, Lorg/openhab/habdroid/util/ScreenLockMode;.:(Ljava/lang/String;I)V // method@e39f │ │ -45245a: 6901 1a8a |000b: sput-object v1, Lorg/openhab/habdroid/util/ScreenLockMode;.Disabled:Lorg/openhab/habdroid/util/ScreenLockMode; // field@8a1a │ │ -45245e: 4d01 0003 |000d: aput-object v1, v0, v3 │ │ -452462: 2201 ea1c |000f: new-instance v1, Lorg/openhab/habdroid/util/ScreenLockMode; // type@1cea │ │ -452466: 1a02 c037 |0011: const-string v2, "KioskMode" // string@37c0 │ │ -45246a: 1213 |0013: const/4 v3, #int 1 // #1 │ │ -45246c: 7030 9fe3 2103 |0014: invoke-direct {v1, v2, v3}, Lorg/openhab/habdroid/util/ScreenLockMode;.:(Ljava/lang/String;I)V // method@e39f │ │ -452472: 6901 1c8a |0017: sput-object v1, Lorg/openhab/habdroid/util/ScreenLockMode;.KioskMode:Lorg/openhab/habdroid/util/ScreenLockMode; // field@8a1c │ │ -452476: 4d01 0003 |0019: aput-object v1, v0, v3 │ │ -45247a: 2201 ea1c |001b: new-instance v1, Lorg/openhab/habdroid/util/ScreenLockMode; // type@1cea │ │ -45247e: 1a02 362f |001d: const-string v2, "Enabled" // string@2f36 │ │ -452482: 1223 |001f: const/4 v3, #int 2 // #2 │ │ -452484: 7030 9fe3 2103 |0020: invoke-direct {v1, v2, v3}, Lorg/openhab/habdroid/util/ScreenLockMode;.:(Ljava/lang/String;I)V // method@e39f │ │ -45248a: 6901 1b8a |0023: sput-object v1, Lorg/openhab/habdroid/util/ScreenLockMode;.Enabled:Lorg/openhab/habdroid/util/ScreenLockMode; // field@8a1b │ │ -45248e: 4d01 0003 |0025: aput-object v1, v0, v3 │ │ -452492: 6900 198a |0027: sput-object v0, Lorg/openhab/habdroid/util/ScreenLockMode;.$VALUES:[Lorg/openhab/habdroid/util/ScreenLockMode; // field@8a19 │ │ -452496: 0e00 |0029: return-void │ │ +452440: |[452440] org.openhab.habdroid.util.ScreenLockMode.:()V │ │ +452450: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +452452: 2300 8e1f |0001: new-array v0, v0, [Lorg/openhab/habdroid/util/ScreenLockMode; // type@1f8e │ │ +452456: 2201 ea1c |0003: new-instance v1, Lorg/openhab/habdroid/util/ScreenLockMode; // type@1cea │ │ +45245a: 1a02 a42d |0005: const-string v2, "Disabled" // string@2da4 │ │ +45245e: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +452460: 7030 9fe3 2103 |0008: invoke-direct {v1, v2, v3}, Lorg/openhab/habdroid/util/ScreenLockMode;.:(Ljava/lang/String;I)V // method@e39f │ │ +452466: 6901 1a8a |000b: sput-object v1, Lorg/openhab/habdroid/util/ScreenLockMode;.Disabled:Lorg/openhab/habdroid/util/ScreenLockMode; // field@8a1a │ │ +45246a: 4d01 0003 |000d: aput-object v1, v0, v3 │ │ +45246e: 2201 ea1c |000f: new-instance v1, Lorg/openhab/habdroid/util/ScreenLockMode; // type@1cea │ │ +452472: 1a02 c037 |0011: const-string v2, "KioskMode" // string@37c0 │ │ +452476: 1213 |0013: const/4 v3, #int 1 // #1 │ │ +452478: 7030 9fe3 2103 |0014: invoke-direct {v1, v2, v3}, Lorg/openhab/habdroid/util/ScreenLockMode;.:(Ljava/lang/String;I)V // method@e39f │ │ +45247e: 6901 1c8a |0017: sput-object v1, Lorg/openhab/habdroid/util/ScreenLockMode;.KioskMode:Lorg/openhab/habdroid/util/ScreenLockMode; // field@8a1c │ │ +452482: 4d01 0003 |0019: aput-object v1, v0, v3 │ │ +452486: 2201 ea1c |001b: new-instance v1, Lorg/openhab/habdroid/util/ScreenLockMode; // type@1cea │ │ +45248a: 1a02 362f |001d: const-string v2, "Enabled" // string@2f36 │ │ +45248e: 1223 |001f: const/4 v3, #int 2 // #2 │ │ +452490: 7030 9fe3 2103 |0020: invoke-direct {v1, v2, v3}, Lorg/openhab/habdroid/util/ScreenLockMode;.:(Ljava/lang/String;I)V // method@e39f │ │ +452496: 6901 1b8a |0023: sput-object v1, Lorg/openhab/habdroid/util/ScreenLockMode;.Enabled:Lorg/openhab/habdroid/util/ScreenLockMode; // field@8a1b │ │ +45249a: 4d01 0003 |0025: aput-object v1, v0, v3 │ │ +45249e: 6900 198a |0027: sput-object v0, Lorg/openhab/habdroid/util/ScreenLockMode;.$VALUES:[Lorg/openhab/habdroid/util/ScreenLockMode; // field@8a19 │ │ +4524a2: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/openhab/habdroid/util/ScreenLockMode;) │ │ 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 │ │ -452498: |[452498] org.openhab.habdroid.util.ScreenLockMode.:(Ljava/lang/String;I)V │ │ -4524a8: 7030 7f77 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@777f │ │ -4524ae: 0e00 |0003: return-void │ │ +4524a4: |[4524a4] org.openhab.habdroid.util.ScreenLockMode.:(Ljava/lang/String;I)V │ │ +4524b4: 7030 7f77 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@777f │ │ +4524ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/util/ScreenLockMode; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -768274,39 +768274,39 @@ │ │ type : '(Ljava/lang/String;)Lorg/openhab/habdroid/util/ScreenLockMode;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -4523ec: |[4523ec] org.openhab.habdroid.util.ScreenLockMode.valueOf:(Ljava/lang/String;)Lorg/openhab/habdroid/util/ScreenLockMode; │ │ -4523fc: 1c00 ea1c |0000: const-class v0, Lorg/openhab/habdroid/util/ScreenLockMode; // type@1cea │ │ -452400: 7120 8377 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@7783 │ │ -452406: 0c01 |0005: move-result-object v1 │ │ -452408: 1f01 ea1c |0006: check-cast v1, Lorg/openhab/habdroid/util/ScreenLockMode; // type@1cea │ │ -45240c: 1101 |0008: return-object v1 │ │ +4523f8: |[4523f8] org.openhab.habdroid.util.ScreenLockMode.valueOf:(Ljava/lang/String;)Lorg/openhab/habdroid/util/ScreenLockMode; │ │ +452408: 1c00 ea1c |0000: const-class v0, Lorg/openhab/habdroid/util/ScreenLockMode; // type@1cea │ │ +45240c: 7120 8377 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@7783 │ │ +452412: 0c01 |0005: move-result-object v1 │ │ +452414: 1f01 ea1c |0006: check-cast v1, Lorg/openhab/habdroid/util/ScreenLockMode; // type@1cea │ │ +452418: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/openhab/habdroid/util/ScreenLockMode;) │ │ name : 'values' │ │ type : '()[Lorg/openhab/habdroid/util/ScreenLockMode;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -452410: |[452410] org.openhab.habdroid.util.ScreenLockMode.values:()[Lorg/openhab/habdroid/util/ScreenLockMode; │ │ -452420: 6200 198a |0000: sget-object v0, Lorg/openhab/habdroid/util/ScreenLockMode;.$VALUES:[Lorg/openhab/habdroid/util/ScreenLockMode; // field@8a19 │ │ -452424: 6e10 8ef2 0000 |0002: invoke-virtual {v0}, [Lorg/openhab/habdroid/util/ScreenLockMode;.clone:()Ljava/lang/Object; // method@f28e │ │ -45242a: 0c00 |0005: move-result-object v0 │ │ -45242c: 1f00 8e1f |0006: check-cast v0, [Lorg/openhab/habdroid/util/ScreenLockMode; // type@1f8e │ │ -452430: 1100 |0008: return-object v0 │ │ +45241c: |[45241c] org.openhab.habdroid.util.ScreenLockMode.values:()[Lorg/openhab/habdroid/util/ScreenLockMode; │ │ +45242c: 6200 198a |0000: sget-object v0, Lorg/openhab/habdroid/util/ScreenLockMode;.$VALUES:[Lorg/openhab/habdroid/util/ScreenLockMode; // field@8a19 │ │ +452430: 6e10 8ef2 0000 |0002: invoke-virtual {v0}, [Lorg/openhab/habdroid/util/ScreenLockMode;.clone:()Ljava/lang/Object; // method@f28e │ │ +452436: 0c00 |0005: move-result-object v0 │ │ +452438: 1f00 8e1f |0006: check-cast v0, [Lorg/openhab/habdroid/util/ScreenLockMode; // type@1f8e │ │ +45243c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 25364 (PrefExtensions.kt) │ │ │ │ @@ -768339,17 +768339,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4524b0: |[4524b0] org.openhab.habdroid.util.SuggestedCommandsFactory$Companion.:()V │ │ -4524c0: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -4524c6: 0e00 |0003: return-void │ │ +4524bc: |[4524bc] org.openhab.habdroid.util.SuggestedCommandsFactory$Companion.:()V │ │ +4524cc: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +4524d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/util/SuggestedCommandsFactory$Companion; │ │ │ │ #1 : (in Lorg/openhab/habdroid/util/SuggestedCommandsFactory$Companion;) │ │ @@ -768357,17 +768357,17 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4524c8: |[4524c8] org.openhab.habdroid.util.SuggestedCommandsFactory$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -4524d8: 7010 a2e3 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$Companion;.:()V // method@e3a2 │ │ -4524de: 0e00 |0003: return-void │ │ +4524d4: |[4524d4] org.openhab.habdroid.util.SuggestedCommandsFactory$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +4524e4: 7010 a2e3 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$Companion;.:()V // method@e3a2 │ │ +4524ea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/util/SuggestedCommandsFactory$Companion; │ │ 0x0000 - 0x0004 reg=1 (null) Lkotlin/jvm/internal/DefaultConstructorMarker; │ │ │ │ @@ -768424,23 +768424,23 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -45275c: |[45275c] org.openhab.habdroid.util.SuggestedCommandsFactory$SuggestedCommand.:(Ljava/lang/String;Ljava/lang/String;)V │ │ -45276c: 1a00 718b |0000: const-string v0, "command" // string@8b71 │ │ -452770: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -452776: 1a00 22b1 |0005: const-string v0, "label" // string@b122 │ │ -45277a: 7120 63a0 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -452780: 7010 2b78 0100 |000a: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@782b │ │ -452786: 5b12 1d8a |000d: iput-object v2, v1, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommand;.command:Ljava/lang/String; // field@8a1d │ │ -45278a: 5b13 1e8a |000f: iput-object v3, v1, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommand;.label:Ljava/lang/String; // field@8a1e │ │ -45278e: 0e00 |0011: return-void │ │ +452768: |[452768] org.openhab.habdroid.util.SuggestedCommandsFactory$SuggestedCommand.:(Ljava/lang/String;Ljava/lang/String;)V │ │ +452778: 1a00 718b |0000: const-string v0, "command" // string@8b71 │ │ +45277c: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +452782: 1a00 22b1 |0005: const-string v0, "label" // string@b122 │ │ +452786: 7120 63a0 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +45278c: 7010 2b78 0100 |000a: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@782b │ │ +452792: 5b12 1d8a |000d: iput-object v2, v1, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommand;.command:Ljava/lang/String; // field@8a1d │ │ +452796: 5b13 1e8a |000f: iput-object v3, v1, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommand;.label:Ljava/lang/String; // field@8a1e │ │ +45279a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=172 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommand; │ │ 0x0000 - 0x0012 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0012 reg=3 (null) Ljava/lang/String; │ │ @@ -768450,127 +768450,127 @@ │ │ type : '(Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommand;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommand;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -45262c: |[45262c] org.openhab.habdroid.util.SuggestedCommandsFactory$SuggestedCommand.copy$default:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommand;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommand; │ │ -45263c: dd04 0301 |0000: and-int/lit8 v4, v3, #int 1 // #01 │ │ -452640: 3804 0400 |0002: if-eqz v4, 0006 // +0004 │ │ -452644: 5401 1d8a |0004: iget-object v1, v0, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommand;.command:Ljava/lang/String; // field@8a1d │ │ -452648: dd03 0302 |0006: and-int/lit8 v3, v3, #int 2 // #02 │ │ -45264c: 3803 0400 |0008: if-eqz v3, 000c // +0004 │ │ -452650: 5402 1e8a |000a: iget-object v2, v0, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommand;.label:Ljava/lang/String; // field@8a1e │ │ -452654: 6e30 a7e3 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommand;.copy:(Ljava/lang/String;Ljava/lang/String;)Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommand; // method@e3a7 │ │ -45265a: 0c00 |000f: move-result-object v0 │ │ -45265c: 1100 |0010: return-object v0 │ │ +452638: |[452638] org.openhab.habdroid.util.SuggestedCommandsFactory$SuggestedCommand.copy$default:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommand;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommand; │ │ +452648: dd04 0301 |0000: and-int/lit8 v4, v3, #int 1 // #01 │ │ +45264c: 3804 0400 |0002: if-eqz v4, 0006 // +0004 │ │ +452650: 5401 1d8a |0004: iget-object v1, v0, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommand;.command:Ljava/lang/String; // field@8a1d │ │ +452654: dd03 0302 |0006: and-int/lit8 v3, v3, #int 2 // #02 │ │ +452658: 3803 0400 |0008: if-eqz v3, 000c // +0004 │ │ +45265c: 5402 1e8a |000a: iget-object v2, v0, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommand;.label:Ljava/lang/String; // field@8a1e │ │ +452660: 6e30 a7e3 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommand;.copy:(Ljava/lang/String;Ljava/lang/String;)Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommand; // method@e3a7 │ │ +452666: 0c00 |000f: move-result-object v0 │ │ +452668: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommand;) │ │ name : 'component1' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -452574: |[452574] org.openhab.habdroid.util.SuggestedCommandsFactory$SuggestedCommand.component1:()Ljava/lang/String; │ │ -452584: 5410 1d8a |0000: iget-object v0, v1, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommand;.command:Ljava/lang/String; // field@8a1d │ │ -452588: 1100 |0002: return-object v0 │ │ +452580: |[452580] org.openhab.habdroid.util.SuggestedCommandsFactory$SuggestedCommand.component1:()Ljava/lang/String; │ │ +452590: 5410 1d8a |0000: iget-object v0, v1, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommand;.command:Ljava/lang/String; // field@8a1d │ │ +452594: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommand;) │ │ name : 'component2' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -45258c: |[45258c] org.openhab.habdroid.util.SuggestedCommandsFactory$SuggestedCommand.component2:()Ljava/lang/String; │ │ -45259c: 5410 1e8a |0000: iget-object v0, v1, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommand;.label:Ljava/lang/String; // field@8a1e │ │ -4525a0: 1100 |0002: return-object v0 │ │ +452598: |[452598] org.openhab.habdroid.util.SuggestedCommandsFactory$SuggestedCommand.component2:()Ljava/lang/String; │ │ +4525a8: 5410 1e8a |0000: iget-object v0, v1, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommand;.label:Ljava/lang/String; // field@8a1e │ │ +4525ac: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommand;) │ │ name : 'copy' │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommand;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -452660: |[452660] org.openhab.habdroid.util.SuggestedCommandsFactory$SuggestedCommand.copy:(Ljava/lang/String;Ljava/lang/String;)Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommand; │ │ -452670: 1a00 718b |0000: const-string v0, "command" // string@8b71 │ │ -452674: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -45267a: 1a00 22b1 |0005: const-string v0, "label" // string@b122 │ │ -45267e: 7120 63a0 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -452684: 2200 ec1c |000a: new-instance v0, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommand; // type@1cec │ │ -452688: 7030 a4e3 2003 |000c: invoke-direct {v0, v2, v3}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommand;.:(Ljava/lang/String;Ljava/lang/String;)V // method@e3a4 │ │ -45268e: 1100 |000f: return-object v0 │ │ +45266c: |[45266c] org.openhab.habdroid.util.SuggestedCommandsFactory$SuggestedCommand.copy:(Ljava/lang/String;Ljava/lang/String;)Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommand; │ │ +45267c: 1a00 718b |0000: const-string v0, "command" // string@8b71 │ │ +452680: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +452686: 1a00 22b1 |0005: const-string v0, "label" // string@b122 │ │ +45268a: 7120 63a0 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +452690: 2200 ec1c |000a: new-instance v0, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommand; // type@1cec │ │ +452694: 7030 a4e3 2003 |000c: invoke-direct {v0, v2, v3}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommand;.:(Ljava/lang/String;Ljava/lang/String;)V // method@e3a4 │ │ +45269a: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommand;) │ │ name : 'equals' │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -4524e0: |[4524e0] org.openhab.habdroid.util.SuggestedCommandsFactory$SuggestedCommand.equals:(Ljava/lang/Object;)Z │ │ -4524f0: 3232 1f00 |0000: if-eq v2, v3, 001f // +001f │ │ -4524f4: 2030 ec1c |0002: instance-of v0, v3, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommand; // type@1cec │ │ -4524f8: 3800 1900 |0004: if-eqz v0, 001d // +0019 │ │ -4524fc: 1f03 ec1c |0006: check-cast v3, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommand; // type@1cec │ │ -452500: 5420 1d8a |0008: iget-object v0, v2, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommand;.command:Ljava/lang/String; // field@8a1d │ │ -452504: 5431 1d8a |000a: iget-object v1, v3, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommand;.command:Ljava/lang/String; // field@8a1d │ │ -452508: 7120 5aa0 1000 |000c: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ -45250e: 0a00 |000f: move-result v0 │ │ -452510: 3800 0d00 |0010: if-eqz v0, 001d // +000d │ │ -452514: 5420 1e8a |0012: iget-object v0, v2, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommand;.label:Ljava/lang/String; // field@8a1e │ │ -452518: 5433 1e8a |0014: iget-object v3, v3, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommand;.label:Ljava/lang/String; // field@8a1e │ │ -45251c: 7120 5aa0 3000 |0016: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ -452522: 0a03 |0019: move-result v3 │ │ -452524: 3803 0300 |001a: if-eqz v3, 001d // +0003 │ │ -452528: 2803 |001c: goto 001f // +0003 │ │ -45252a: 1203 |001d: const/4 v3, #int 0 // #0 │ │ -45252c: 0f03 |001e: return v3 │ │ -45252e: 1213 |001f: const/4 v3, #int 1 // #1 │ │ -452530: 0f03 |0020: return v3 │ │ +4524ec: |[4524ec] org.openhab.habdroid.util.SuggestedCommandsFactory$SuggestedCommand.equals:(Ljava/lang/Object;)Z │ │ +4524fc: 3232 1f00 |0000: if-eq v2, v3, 001f // +001f │ │ +452500: 2030 ec1c |0002: instance-of v0, v3, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommand; // type@1cec │ │ +452504: 3800 1900 |0004: if-eqz v0, 001d // +0019 │ │ +452508: 1f03 ec1c |0006: check-cast v3, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommand; // type@1cec │ │ +45250c: 5420 1d8a |0008: iget-object v0, v2, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommand;.command:Ljava/lang/String; // field@8a1d │ │ +452510: 5431 1d8a |000a: iget-object v1, v3, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommand;.command:Ljava/lang/String; // field@8a1d │ │ +452514: 7120 5aa0 1000 |000c: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ +45251a: 0a00 |000f: move-result v0 │ │ +45251c: 3800 0d00 |0010: if-eqz v0, 001d // +000d │ │ +452520: 5420 1e8a |0012: iget-object v0, v2, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommand;.label:Ljava/lang/String; // field@8a1e │ │ +452524: 5433 1e8a |0014: iget-object v3, v3, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommand;.label:Ljava/lang/String; // field@8a1e │ │ +452528: 7120 5aa0 3000 |0016: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ +45252e: 0a03 |0019: move-result v3 │ │ +452530: 3803 0300 |001a: if-eqz v3, 001d // +0003 │ │ +452534: 2803 |001c: goto 001f // +0003 │ │ +452536: 1203 |001d: const/4 v3, #int 0 // #0 │ │ +452538: 0f03 |001e: return v3 │ │ +45253a: 1213 |001f: const/4 v3, #int 1 // #1 │ │ +45253c: 0f03 |0020: return v3 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommand;) │ │ name : 'getCommand' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4525a4: |[4525a4] org.openhab.habdroid.util.SuggestedCommandsFactory$SuggestedCommand.getCommand:()Ljava/lang/String; │ │ -4525b4: 5410 1d8a |0000: iget-object v0, v1, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommand;.command:Ljava/lang/String; // field@8a1d │ │ -4525b8: 1100 |0002: return-object v0 │ │ +4525b0: |[4525b0] org.openhab.habdroid.util.SuggestedCommandsFactory$SuggestedCommand.getCommand:()Ljava/lang/String; │ │ +4525c0: 5410 1d8a |0000: iget-object v0, v1, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommand;.command:Ljava/lang/String; // field@8a1d │ │ +4525c4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommand; │ │ │ │ #5 : (in Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommand;) │ │ @@ -768578,17 +768578,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4525bc: |[4525bc] org.openhab.habdroid.util.SuggestedCommandsFactory$SuggestedCommand.getLabel:()Ljava/lang/String; │ │ -4525cc: 5410 1e8a |0000: iget-object v0, v1, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommand;.label:Ljava/lang/String; // field@8a1e │ │ -4525d0: 1100 |0002: return-object v0 │ │ +4525c8: |[4525c8] org.openhab.habdroid.util.SuggestedCommandsFactory$SuggestedCommand.getLabel:()Ljava/lang/String; │ │ +4525d8: 5410 1e8a |0000: iget-object v0, v1, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommand;.label:Ljava/lang/String; // field@8a1e │ │ +4525dc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommand; │ │ │ │ #6 : (in Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommand;) │ │ @@ -768596,58 +768596,58 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -452534: |[452534] org.openhab.habdroid.util.SuggestedCommandsFactory$SuggestedCommand.hashCode:()I │ │ -452544: 5430 1d8a |0000: iget-object v0, v3, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommand;.command:Ljava/lang/String; // field@8a1d │ │ -452548: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -45254a: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ -45254e: 6e10 2f78 0000 |0005: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@782f │ │ -452554: 0a00 |0008: move-result v0 │ │ -452556: 2802 |0009: goto 000b // +0002 │ │ -452558: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -45255a: da00 001f |000b: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -45255e: 5432 1e8a |000d: iget-object v2, v3, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommand;.label:Ljava/lang/String; // field@8a1e │ │ -452562: 3802 0600 |000f: if-eqz v2, 0015 // +0006 │ │ -452566: 6e10 2f78 0200 |0011: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@782f │ │ -45256c: 0a01 |0014: move-result v1 │ │ -45256e: b010 |0015: add-int/2addr v0, v1 │ │ -452570: 0f00 |0016: return v0 │ │ +452540: |[452540] org.openhab.habdroid.util.SuggestedCommandsFactory$SuggestedCommand.hashCode:()I │ │ +452550: 5430 1d8a |0000: iget-object v0, v3, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommand;.command:Ljava/lang/String; // field@8a1d │ │ +452554: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +452556: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ +45255a: 6e10 2f78 0000 |0005: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@782f │ │ +452560: 0a00 |0008: move-result v0 │ │ +452562: 2802 |0009: goto 000b // +0002 │ │ +452564: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +452566: da00 001f |000b: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +45256a: 5432 1e8a |000d: iget-object v2, v3, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommand;.label:Ljava/lang/String; // field@8a1e │ │ +45256e: 3802 0600 |000f: if-eqz v2, 0015 // +0006 │ │ +452572: 6e10 2f78 0200 |0011: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@782f │ │ +452578: 0a01 |0014: move-result v1 │ │ +45257a: b010 |0015: add-int/2addr v0, v1 │ │ +45257c: 0f00 |0016: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #7 : (in Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommand;) │ │ name : 'toString' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -4525d4: |[4525d4] org.openhab.habdroid.util.SuggestedCommandsFactory$SuggestedCommand.toString:()Ljava/lang/String; │ │ -4525e4: 2200 b40e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ -4525e8: 7010 a678 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -4525ee: 1a01 dc6c |0005: const-string v1, "SuggestedCommand(command=" // string@6cdc │ │ -4525f2: 6e20 b278 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4525f8: 5421 1d8a |000a: iget-object v1, v2, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommand;.command:Ljava/lang/String; // field@8a1d │ │ -4525fc: 6e20 b278 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -452602: 1a01 181c |000f: const-string v1, ", label=" // string@1c18 │ │ -452606: 6e20 b278 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45260c: 5421 1e8a |0014: iget-object v1, v2, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommand;.label:Ljava/lang/String; // field@8a1e │ │ -452610: 6e20 b278 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -452616: 1a01 5b1a |0019: const-string v1, ")" // string@1a5b │ │ -45261a: 6e20 b278 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -452620: 6e10 c478 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -452626: 0c00 |0021: move-result-object v0 │ │ -452628: 1100 |0022: return-object v0 │ │ +4525e0: |[4525e0] org.openhab.habdroid.util.SuggestedCommandsFactory$SuggestedCommand.toString:()Ljava/lang/String; │ │ +4525f0: 2200 b40e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ +4525f4: 7010 a678 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +4525fa: 1a01 dc6c |0005: const-string v1, "SuggestedCommand(command=" // string@6cdc │ │ +4525fe: 6e20 b278 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +452604: 5421 1d8a |000a: iget-object v1, v2, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommand;.command:Ljava/lang/String; // field@8a1d │ │ +452608: 6e20 b278 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45260e: 1a01 181c |000f: const-string v1, ", label=" // string@1c18 │ │ +452612: 6e20 b278 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +452618: 5421 1e8a |0014: iget-object v1, v2, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommand;.label:Ljava/lang/String; // field@8a1e │ │ +45261c: 6e20 b278 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +452622: 1a01 5b1a |0019: const-string v1, ")" // string@1a5b │ │ +452626: 6e20 b278 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45262c: 6e10 c478 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +452632: 0c00 |0021: move-result-object v0 │ │ +452634: 1100 |0022: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 27870 (SuggestedCommandsFactory.kt) │ │ │ │ Class #2900 header: │ │ @@ -768706,24 +768706,24 @@ │ │ type : '(Lorg/openhab/habdroid/util/SuggestedCommandsFactory;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -4526d8: |[4526d8] org.openhab.habdroid.util.SuggestedCommandsFactory$SuggestedCommands.:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory;)V │ │ -4526e8: 5b01 228a |0000: iput-object v1, v0, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;.this$0:Lorg/openhab/habdroid/util/SuggestedCommandsFactory; // field@8a22 │ │ -4526ec: 7010 2b78 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -4526f2: 2201 760f |0005: new-instance v1, Ljava/util/ArrayList; // type@0f76 │ │ -4526f6: 7010 977b 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ -4526fc: 1f01 900f |000a: check-cast v1, Ljava/util/List; // type@0f90 │ │ -452700: 5b01 1f8a |000c: iput-object v1, v0, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;.entries:Ljava/util/List; // field@8a1f │ │ -452704: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -452706: 5901 208a |000f: iput v1, v0, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;.inputTypeFlags:I // field@8a20 │ │ -45270a: 0e00 |0011: return-void │ │ +4526e4: |[4526e4] org.openhab.habdroid.util.SuggestedCommandsFactory$SuggestedCommands.:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory;)V │ │ +4526f4: 5b01 228a |0000: iput-object v1, v0, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;.this$0:Lorg/openhab/habdroid/util/SuggestedCommandsFactory; // field@8a22 │ │ +4526f8: 7010 2b78 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +4526fe: 2201 760f |0005: new-instance v1, Ljava/util/ArrayList; // type@0f76 │ │ +452702: 7010 977b 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ +452708: 1f01 900f |000a: check-cast v1, Ljava/util/List; // type@0f90 │ │ +45270c: 5b01 1f8a |000c: iput-object v1, v0, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;.entries:Ljava/util/List; // field@8a1f │ │ +452710: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +452712: 5901 208a |000f: iput v1, v0, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;.inputTypeFlags:I // field@8a20 │ │ +452716: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ 0x0005 line=175 │ │ 0x000f line=177 │ │ locals : │ │ 0x0000 - 0x0012 reg=0 this Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands; │ │ @@ -768735,17 +768735,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4526c0: |[4526c0] org.openhab.habdroid.util.SuggestedCommandsFactory$SuggestedCommands.getEntries:()Ljava/util/List; │ │ -4526d0: 5410 1f8a |0000: iget-object v0, v1, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;.entries:Ljava/util/List; // field@8a1f │ │ -4526d4: 1100 |0002: return-object v0 │ │ +4526cc: |[4526cc] org.openhab.habdroid.util.SuggestedCommandsFactory$SuggestedCommands.getEntries:()Ljava/util/List; │ │ +4526dc: 5410 1f8a |0000: iget-object v0, v1, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;.entries:Ljava/util/List; // field@8a1f │ │ +4526e0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands; │ │ │ │ #1 : (in Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;) │ │ @@ -768753,17 +768753,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4526a8: |[4526a8] org.openhab.habdroid.util.SuggestedCommandsFactory$SuggestedCommands.getInputTypeFlags:()I │ │ -4526b8: 5210 208a |0000: iget v0, v1, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;.inputTypeFlags:I // field@8a20 │ │ -4526bc: 0f00 |0002: return v0 │ │ +4526b4: |[4526b4] org.openhab.habdroid.util.SuggestedCommandsFactory$SuggestedCommands.getInputTypeFlags:()I │ │ +4526c4: 5210 208a |0000: iget v0, v1, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;.inputTypeFlags:I // field@8a20 │ │ +4526c8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands; │ │ │ │ #2 : (in Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;) │ │ @@ -768771,17 +768771,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -452690: |[452690] org.openhab.habdroid.util.SuggestedCommandsFactory$SuggestedCommands.getShouldShowCustom:()Z │ │ -4526a0: 5510 218a |0000: iget-boolean v0, v1, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;.shouldShowCustom:Z // field@8a21 │ │ -4526a4: 0f00 |0002: return v0 │ │ +45269c: |[45269c] org.openhab.habdroid.util.SuggestedCommandsFactory$SuggestedCommands.getShouldShowCustom:()Z │ │ +4526ac: 5510 218a |0000: iget-boolean v0, v1, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;.shouldShowCustom:Z // field@8a21 │ │ +4526b0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands; │ │ │ │ #3 : (in Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;) │ │ @@ -768789,19 +768789,19 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -45270c: |[45270c] org.openhab.habdroid.util.SuggestedCommandsFactory$SuggestedCommands.setEntries:(Ljava/util/List;)V │ │ -45271c: 1a00 9e1f |0000: const-string v0, "" // string@1f9e │ │ -452720: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -452726: 5b12 1f8a |0005: iput-object v2, v1, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;.entries:Ljava/util/List; // field@8a1f │ │ -45272a: 0e00 |0007: return-void │ │ +452718: |[452718] org.openhab.habdroid.util.SuggestedCommandsFactory$SuggestedCommands.setEntries:(Ljava/util/List;)V │ │ +452728: 1a00 9e1f |0000: const-string v0, "" // string@1f9e │ │ +45272c: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +452732: 5b12 1f8a |0005: iput-object v2, v1, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;.entries:Ljava/util/List; // field@8a1f │ │ +452736: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=175 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/util/List; │ │ │ │ @@ -768810,17 +768810,17 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -45272c: |[45272c] org.openhab.habdroid.util.SuggestedCommandsFactory$SuggestedCommands.setInputTypeFlags:(I)V │ │ -45273c: 5901 208a |0000: iput v1, v0, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;.inputTypeFlags:I // field@8a20 │ │ -452740: 0e00 |0002: return-void │ │ +452738: |[452738] org.openhab.habdroid.util.SuggestedCommandsFactory$SuggestedCommands.setInputTypeFlags:(I)V │ │ +452748: 5901 208a |0000: iput v1, v0, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;.inputTypeFlags:I // field@8a20 │ │ +45274c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -768829,17 +768829,17 @@ │ │ type : '(Z)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -452744: |[452744] org.openhab.habdroid.util.SuggestedCommandsFactory$SuggestedCommands.setShouldShowCustom:(Z)V │ │ -452754: 5c01 218a |0000: iput-boolean v1, v0, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;.shouldShowCustom:Z // field@8a21 │ │ -452758: 0e00 |0002: return-void │ │ +452750: |[452750] org.openhab.habdroid.util.SuggestedCommandsFactory$SuggestedCommands.setShouldShowCustom:(Z)V │ │ +452760: 5c01 218a |0000: iput-boolean v1, v0, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;.shouldShowCustom:Z // field@8a21 │ │ +452764: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -768919,40 +768919,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -452938: |[452938] org.openhab.habdroid.util.SuggestedCommandsFactory.:()V │ │ -452948: 2200 eb1c |0000: new-instance v0, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$Companion; // type@1ceb │ │ -45294c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -45294e: 7020 a3e3 1000 |0003: invoke-direct {v0, v1}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@e3a3 │ │ -452954: 6900 238a |0006: sput-object v0, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.Companion:Lorg/openhab/habdroid/util/SuggestedCommandsFactory$Companion; // field@8a23 │ │ -452958: 0e00 |0008: return-void │ │ +452944: |[452944] org.openhab.habdroid.util.SuggestedCommandsFactory.:()V │ │ +452954: 2200 eb1c |0000: new-instance v0, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$Companion; // type@1ceb │ │ +452958: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +45295a: 7020 a3e3 1000 |0003: invoke-direct {v0, v1}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@e3a3 │ │ +452960: 6900 238a |0006: sput-object v0, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.Companion:Lorg/openhab/habdroid/util/SuggestedCommandsFactory$Companion; // field@8a23 │ │ +452964: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/openhab/habdroid/util/SuggestedCommandsFactory;) │ │ name : '' │ │ type : '(Landroid/content/Context;Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -45295c: |[45295c] org.openhab.habdroid.util.SuggestedCommandsFactory.:(Landroid/content/Context;Z)V │ │ -45296c: 1a00 d18d |0000: const-string v0, "context" // string@8dd1 │ │ -452970: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -452976: 7010 2b78 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@782b │ │ -45297c: 5b12 268a |0008: iput-object v2, v1, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.context:Landroid/content/Context; // field@8a26 │ │ -452980: 5c13 278a |000a: iput-boolean v3, v1, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.showUndef:Z // field@8a27 │ │ -452984: 0e00 |000c: return-void │ │ +452968: |[452968] org.openhab.habdroid.util.SuggestedCommandsFactory.:(Landroid/content/Context;Z)V │ │ +452978: 1a00 d18d |0000: const-string v0, "context" // string@8dd1 │ │ +45297c: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +452982: 7010 2b78 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@782b │ │ +452988: 5b12 268a |0008: iput-object v2, v1, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.context:Landroid/content/Context; // field@8a26 │ │ +45298c: 5c13 278a |000a: iput-boolean v3, v1, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.showUndef:Z // field@8a27 │ │ +452990: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=24 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/openhab/habdroid/util/SuggestedCommandsFactory; │ │ 0x0000 - 0x000d reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x000d reg=3 (null) Z │ │ @@ -768962,22 +768962,22 @@ │ │ type : '(Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;Ljava/lang/String;I)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -4529ac: |[4529ac] org.openhab.habdroid.util.SuggestedCommandsFactory.add:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;Ljava/lang/String;I)V │ │ -4529bc: 5410 268a |0000: iget-object v0, v1, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.context:Landroid/content/Context; // field@8a26 │ │ -4529c0: 6e20 9600 4000 |0002: invoke-virtual {v0, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0096 │ │ -4529c6: 0c04 |0005: move-result-object v4 │ │ -4529c8: 1a00 048e |0006: const-string v0, "context.getString(label)" // string@8e04 │ │ -4529cc: 7120 62a0 0400 |0008: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -4529d2: 7040 b8e3 2143 |000b: invoke-direct {v1, v2, v3, v4}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.add:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;Ljava/lang/String;Ljava/lang/String;)V // method@e3b8 │ │ -4529d8: 0e00 |000e: return-void │ │ +4529b8: |[4529b8] org.openhab.habdroid.util.SuggestedCommandsFactory.add:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;Ljava/lang/String;I)V │ │ +4529c8: 5410 268a |0000: iget-object v0, v1, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.context:Landroid/content/Context; // field@8a26 │ │ +4529cc: 6e20 9600 4000 |0002: invoke-virtual {v0, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0096 │ │ +4529d2: 0c04 |0005: move-result-object v4 │ │ +4529d4: 1a00 048e |0006: const-string v0, "context.getString(label)" // string@8e04 │ │ +4529d8: 7120 62a0 0400 |0008: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +4529de: 7040 b8e3 2143 |000b: invoke-direct {v1, v2, v3, v4}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.add:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;Ljava/lang/String;Ljava/lang/String;)V // method@e3b8 │ │ +4529e4: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/openhab/habdroid/util/SuggestedCommandsFactory; │ │ 0x0000 - 0x000f reg=2 (null) Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands; │ │ 0x0000 - 0x000f reg=3 (null) Ljava/lang/String; │ │ @@ -768988,46 +768988,46 @@ │ │ type : '(Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 64 16-bit code units │ │ -4529dc: |[4529dc] org.openhab.habdroid.util.SuggestedCommandsFactory.add:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;Ljava/lang/String;Ljava/lang/String;)V │ │ -4529ec: 6e10 afe3 0400 |0000: invoke-virtual {v4}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;.getEntries:()Ljava/util/List; // method@e3af │ │ -4529f2: 0c00 |0003: move-result-object v0 │ │ -4529f4: 1f00 980e |0004: check-cast v0, Ljava/lang/Iterable; // type@0e98 │ │ -4529f8: 2201 760f |0006: new-instance v1, Ljava/util/ArrayList; // type@0f76 │ │ -4529fc: 1302 0a00 |0008: const/16 v2, #int 10 // #a │ │ -452a00: 7120 7393 2000 |000a: invoke-static {v0, v2}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@9373 │ │ -452a06: 0a02 |000d: move-result v2 │ │ -452a08: 7020 987b 2100 |000e: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@7b98 │ │ -452a0e: 1f01 7a0f |0011: check-cast v1, Ljava/util/Collection; // type@0f7a │ │ -452a12: 7210 cf77 0000 |0013: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ -452a18: 0c00 |0016: move-result-object v0 │ │ -452a1a: 7210 b47c 0000 |0017: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -452a20: 0a02 |001a: move-result v2 │ │ -452a22: 3802 1000 |001b: if-eqz v2, 002b // +0010 │ │ -452a26: 7210 b57c 0000 |001d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -452a2c: 0c02 |0020: move-result-object v2 │ │ -452a2e: 1f02 ec1c |0021: check-cast v2, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommand; // type@1cec │ │ -452a32: 6e10 aae3 0200 |0023: invoke-virtual {v2}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommand;.getCommand:()Ljava/lang/String; // method@e3aa │ │ -452a38: 0c02 |0026: move-result-object v2 │ │ -452a3a: 7220 1b7c 2100 |0027: invoke-interface {v1, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@7c1b │ │ -452a40: 28ed |002a: goto 0017 // -0013 │ │ -452a42: 1f01 900f |002b: check-cast v1, Ljava/util/List; // type@0f90 │ │ -452a46: 7220 dc7c 5100 |002d: invoke-interface {v1, v5}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@7cdc │ │ -452a4c: 0a00 |0030: move-result v0 │ │ -452a4e: 3900 0e00 |0031: if-nez v0, 003f // +000e │ │ -452a52: 6e10 afe3 0400 |0033: invoke-virtual {v4}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;.getEntries:()Ljava/util/List; // method@e3af │ │ -452a58: 0c04 |0036: move-result-object v4 │ │ -452a5a: 2200 ec1c |0037: new-instance v0, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommand; // type@1cec │ │ -452a5e: 7030 a4e3 5006 |0039: invoke-direct {v0, v5, v6}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommand;.:(Ljava/lang/String;Ljava/lang/String;)V // method@e3a4 │ │ -452a64: 7220 d87c 0400 |003c: invoke-interface {v4, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ -452a6a: 0e00 |003f: return-void │ │ +4529e8: |[4529e8] org.openhab.habdroid.util.SuggestedCommandsFactory.add:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;Ljava/lang/String;Ljava/lang/String;)V │ │ +4529f8: 6e10 afe3 0400 |0000: invoke-virtual {v4}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;.getEntries:()Ljava/util/List; // method@e3af │ │ +4529fe: 0c00 |0003: move-result-object v0 │ │ +452a00: 1f00 980e |0004: check-cast v0, Ljava/lang/Iterable; // type@0e98 │ │ +452a04: 2201 760f |0006: new-instance v1, Ljava/util/ArrayList; // type@0f76 │ │ +452a08: 1302 0a00 |0008: const/16 v2, #int 10 // #a │ │ +452a0c: 7120 7393 2000 |000a: invoke-static {v0, v2}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@9373 │ │ +452a12: 0a02 |000d: move-result v2 │ │ +452a14: 7020 987b 2100 |000e: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@7b98 │ │ +452a1a: 1f01 7a0f |0011: check-cast v1, Ljava/util/Collection; // type@0f7a │ │ +452a1e: 7210 cf77 0000 |0013: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ +452a24: 0c00 |0016: move-result-object v0 │ │ +452a26: 7210 b47c 0000 |0017: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +452a2c: 0a02 |001a: move-result v2 │ │ +452a2e: 3802 1000 |001b: if-eqz v2, 002b // +0010 │ │ +452a32: 7210 b57c 0000 |001d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +452a38: 0c02 |0020: move-result-object v2 │ │ +452a3a: 1f02 ec1c |0021: check-cast v2, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommand; // type@1cec │ │ +452a3e: 6e10 aae3 0200 |0023: invoke-virtual {v2}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommand;.getCommand:()Ljava/lang/String; // method@e3aa │ │ +452a44: 0c02 |0026: move-result-object v2 │ │ +452a46: 7220 1b7c 2100 |0027: invoke-interface {v1, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@7c1b │ │ +452a4c: 28ed |002a: goto 0017 // -0013 │ │ +452a4e: 1f01 900f |002b: check-cast v1, Ljava/util/List; // type@0f90 │ │ +452a52: 7220 dc7c 5100 |002d: invoke-interface {v1, v5}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@7cdc │ │ +452a58: 0a00 |0030: move-result v0 │ │ +452a5a: 3900 0e00 |0031: if-nez v0, 003f // +000e │ │ +452a5e: 6e10 afe3 0400 |0033: invoke-virtual {v4}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;.getEntries:()Ljava/util/List; // method@e3af │ │ +452a64: 0c04 |0036: move-result-object v4 │ │ +452a66: 2200 ec1c |0037: new-instance v0, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommand; // type@1cec │ │ +452a6a: 7030 a4e3 5006 |0039: invoke-direct {v0, v5, v6}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommand;.:(Ljava/lang/String;Ljava/lang/String;)V // method@e3a4 │ │ +452a70: 7220 d87c 0400 |003c: invoke-interface {v4, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ +452a76: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ 0x0006 line=190 │ │ 0x0013 line=191 │ │ 0x0021 line=192 │ │ 0x0023 line=144 │ │ @@ -769045,20 +769045,20 @@ │ │ type : '(Lorg/openhab/habdroid/util/SuggestedCommandsFactory;Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -452988: |[452988] org.openhab.habdroid.util.SuggestedCommandsFactory.add$default:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory;Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)V │ │ -452998: dd04 0404 |0000: and-int/lit8 v4, v4, #int 4 // #04 │ │ -45299c: 3804 0300 |0002: if-eqz v4, 0005 // +0003 │ │ -4529a0: 0723 |0004: move-object v3, v2 │ │ -4529a2: 7040 b8e3 1032 |0005: invoke-direct {v0, v1, v2, v3}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.add:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;Ljava/lang/String;Ljava/lang/String;)V // method@e3b8 │ │ -4529a8: 0e00 |0008: return-void │ │ +452994: |[452994] org.openhab.habdroid.util.SuggestedCommandsFactory.add$default:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory;Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)V │ │ +4529a4: dd04 0404 |0000: and-int/lit8 v4, v4, #int 4 // #04 │ │ +4529a8: 3804 0300 |0002: if-eqz v4, 0005 // +0003 │ │ +4529ac: 0723 |0004: move-object v3, v2 │ │ +4529ae: 7040 b8e3 1032 |0005: invoke-direct {v0, v1, v2, v3}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.add:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;Ljava/lang/String;Ljava/lang/String;)V // method@e3b8 │ │ +4529b4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=143 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) Lorg/openhab/habdroid/util/SuggestedCommandsFactory; │ │ 0x0000 - 0x0009 reg=1 (null) Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/String; │ │ @@ -769071,35 +769071,35 @@ │ │ type : '(Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 32 16-bit code units │ │ -452a6c: |[452a6c] org.openhab.habdroid.util.SuggestedCommandsFactory.addCommonNumberCommands:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;)V │ │ -452a7c: 1a00 bd1e |0000: const-string v0, "0" // string@1ebd │ │ -452a80: 1a01 f01e |0002: const-string v1, "33" // string@1ef0 │ │ -452a84: 1a02 ff1e |0004: const-string v2, "50" // string@1eff │ │ -452a88: 1a03 041f |0006: const-string v3, "66" // string@1f04 │ │ -452a8c: 1a04 d61e |0008: const-string v4, "100" // string@1ed6 │ │ -452a90: 2454 fa1e 1032 |000a: filled-new-array {v0, v1, v2, v3, v4}, [Ljava/lang/String; // type@1efa │ │ -452a96: 0c00 |000d: move-result-object v0 │ │ -452a98: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -452a9a: 1252 |000f: const/4 v2, #int 5 // #5 │ │ -452a9c: 3521 0f00 |0010: if-ge v1, v2, 001f // +000f │ │ -452aa0: 4605 0001 |0012: aget-object v5, v0, v1 │ │ -452aa4: 1206 |0014: const/4 v6, #int 0 // #0 │ │ -452aa6: 1247 |0015: const/4 v7, #int 4 // #4 │ │ -452aa8: 1208 |0016: const/4 v8, #int 0 // #0 │ │ -452aaa: 0793 |0017: move-object v3, v9 │ │ -452aac: 07a4 |0018: move-object v4, v10 │ │ -452aae: 7706 b9e3 0300 |0019: invoke-static/range {v3, v4, v5, v6, v7, v8}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.add$default:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory;Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)V // method@e3b9 │ │ -452ab4: d801 0101 |001c: add-int/lit8 v1, v1, #int 1 // #01 │ │ -452ab8: 28f1 |001e: goto 000f // -000f │ │ -452aba: 0e00 |001f: return-void │ │ +452a78: |[452a78] org.openhab.habdroid.util.SuggestedCommandsFactory.addCommonNumberCommands:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;)V │ │ +452a88: 1a00 bd1e |0000: const-string v0, "0" // string@1ebd │ │ +452a8c: 1a01 f01e |0002: const-string v1, "33" // string@1ef0 │ │ +452a90: 1a02 ff1e |0004: const-string v2, "50" // string@1eff │ │ +452a94: 1a03 041f |0006: const-string v3, "66" // string@1f04 │ │ +452a98: 1a04 d61e |0008: const-string v4, "100" // string@1ed6 │ │ +452a9c: 2454 fa1e 1032 |000a: filled-new-array {v0, v1, v2, v3, v4}, [Ljava/lang/String; // type@1efa │ │ +452aa2: 0c00 |000d: move-result-object v0 │ │ +452aa4: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +452aa6: 1252 |000f: const/4 v2, #int 5 // #5 │ │ +452aa8: 3521 0f00 |0010: if-ge v1, v2, 001f // +000f │ │ +452aac: 4605 0001 |0012: aget-object v5, v0, v1 │ │ +452ab0: 1206 |0014: const/4 v6, #int 0 // #0 │ │ +452ab2: 1247 |0015: const/4 v7, #int 4 // #4 │ │ +452ab4: 1208 |0016: const/4 v8, #int 0 // #0 │ │ +452ab6: 0793 |0017: move-object v3, v9 │ │ +452ab8: 07a4 |0018: move-object v4, v10 │ │ +452aba: 7706 b9e3 0300 |0019: invoke-static/range {v3, v4, v5, v6, v7, v8}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.add$default:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory;Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)V // method@e3b9 │ │ +452ac0: d801 0101 |001c: add-int/lit8 v1, v1, #int 1 // #01 │ │ +452ac4: 28f1 |001e: goto 000f // -000f │ │ +452ac6: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=150 │ │ 0x0019 line=151 │ │ locals : │ │ 0x0000 - 0x0020 reg=9 this Lorg/openhab/habdroid/util/SuggestedCommandsFactory; │ │ 0x0000 - 0x0020 reg=10 (null) Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands; │ │ @@ -769109,37 +769109,37 @@ │ │ type : '(Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 44 16-bit code units │ │ -452abc: |[452abc] org.openhab.habdroid.util.SuggestedCommandsFactory.addCommonPercentCommands:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;)V │ │ -452acc: 1a00 bd1e |0000: const-string v0, "0" // string@1ebd │ │ -452ad0: 1a01 f01e |0002: const-string v1, "33" // string@1ef0 │ │ -452ad4: 1a02 ff1e |0004: const-string v2, "50" // string@1eff │ │ -452ad8: 1a03 041f |0006: const-string v3, "66" // string@1f04 │ │ -452adc: 1a04 d61e |0008: const-string v4, "100" // string@1ed6 │ │ -452ae0: 2454 fa1e 1032 |000a: filled-new-array {v0, v1, v2, v3, v4}, [Ljava/lang/String; // type@1efa │ │ -452ae6: 0c00 |000d: move-result-object v0 │ │ -452ae8: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -452aea: 1252 |000f: const/4 v2, #int 5 // #5 │ │ -452aec: 3521 1b00 |0010: if-ge v1, v2, 002b // +001b │ │ -452af0: 4602 0001 |0012: aget-object v2, v0, v1 │ │ -452af4: 2203 b40e |0014: new-instance v3, Ljava/lang/StringBuilder; // type@0eb4 │ │ -452af8: 7010 a678 0300 |0016: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -452afe: 6e20 b278 2300 |0019: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -452b04: 1a04 93e6 |001c: const-string v4, " %" // string@e693 │ │ -452b08: 6e20 b278 4300 |001e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -452b0e: 6e10 c478 0300 |0021: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -452b14: 0c03 |0024: move-result-object v3 │ │ -452b16: 7040 b8e3 6532 |0025: invoke-direct {v5, v6, v2, v3}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.add:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;Ljava/lang/String;Ljava/lang/String;)V // method@e3b8 │ │ -452b1c: d801 0101 |0028: add-int/lit8 v1, v1, #int 1 // #01 │ │ -452b20: 28e5 |002a: goto 000f // -001b │ │ -452b22: 0e00 |002b: return-void │ │ +452ac8: |[452ac8] org.openhab.habdroid.util.SuggestedCommandsFactory.addCommonPercentCommands:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;)V │ │ +452ad8: 1a00 bd1e |0000: const-string v0, "0" // string@1ebd │ │ +452adc: 1a01 f01e |0002: const-string v1, "33" // string@1ef0 │ │ +452ae0: 1a02 ff1e |0004: const-string v2, "50" // string@1eff │ │ +452ae4: 1a03 041f |0006: const-string v3, "66" // string@1f04 │ │ +452ae8: 1a04 d61e |0008: const-string v4, "100" // string@1ed6 │ │ +452aec: 2454 fa1e 1032 |000a: filled-new-array {v0, v1, v2, v3, v4}, [Ljava/lang/String; // type@1efa │ │ +452af2: 0c00 |000d: move-result-object v0 │ │ +452af4: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +452af6: 1252 |000f: const/4 v2, #int 5 // #5 │ │ +452af8: 3521 1b00 |0010: if-ge v1, v2, 002b // +001b │ │ +452afc: 4602 0001 |0012: aget-object v2, v0, v1 │ │ +452b00: 2203 b40e |0014: new-instance v3, Ljava/lang/StringBuilder; // type@0eb4 │ │ +452b04: 7010 a678 0300 |0016: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +452b0a: 6e20 b278 2300 |0019: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +452b10: 1a04 93e6 |001c: const-string v4, " %" // string@e693 │ │ +452b14: 6e20 b278 4300 |001e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +452b1a: 6e10 c478 0300 |0021: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +452b20: 0c03 |0024: move-result-object v3 │ │ +452b22: 7040 b8e3 6532 |0025: invoke-direct {v5, v6, v2, v3}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.add:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;Ljava/lang/String;Ljava/lang/String;)V // method@e3b8 │ │ +452b28: d801 0101 |0028: add-int/lit8 v1, v1, #int 1 // #01 │ │ +452b2c: 28e5 |002a: goto 000f // -001b │ │ +452b2e: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=156 │ │ 0x0014 line=157 │ │ locals : │ │ 0x0000 - 0x002c reg=5 this Lorg/openhab/habdroid/util/SuggestedCommandsFactory; │ │ 0x0000 - 0x002c reg=6 (null) Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands; │ │ @@ -769149,22 +769149,22 @@ │ │ type : '(Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -452b24: |[452b24] org.openhab.habdroid.util.SuggestedCommandsFactory.addIncreaseDecreaseCommands:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;)V │ │ -452b34: 1a00 8e34 |0000: const-string v0, "INCREASE" // string@348e │ │ -452b38: 1401 3d07 137f |0002: const v1, #float 1.95434e+38 // #7f13073d │ │ -452b3e: 7040 b7e3 3210 |0005: invoke-direct {v2, v3, v0, v1}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.add:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;Ljava/lang/String;I)V // method@e3b7 │ │ -452b44: 1a00 352c |0008: const-string v0, "DECREASE" // string@2c35 │ │ -452b48: 1401 3907 137f |000a: const v1, #float 1.95434e+38 // #7f130739 │ │ -452b4e: 7040 b7e3 3210 |000d: invoke-direct {v2, v3, v0, v1}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.add:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;Ljava/lang/String;I)V // method@e3b7 │ │ -452b54: 0e00 |0010: return-void │ │ +452b30: |[452b30] org.openhab.habdroid.util.SuggestedCommandsFactory.addIncreaseDecreaseCommands:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;)V │ │ +452b40: 1a00 8e34 |0000: const-string v0, "INCREASE" // string@348e │ │ +452b44: 1401 3d07 137f |0002: const v1, #float 1.95434e+38 // #7f13073d │ │ +452b4a: 7040 b7e3 3210 |0005: invoke-direct {v2, v3, v0, v1}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.add:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;Ljava/lang/String;I)V // method@e3b7 │ │ +452b50: 1a00 352c |0008: const-string v0, "DECREASE" // string@2c35 │ │ +452b54: 1401 3907 137f |000a: const v1, #float 1.95434e+38 // #7f130739 │ │ +452b5a: 7040 b7e3 3210 |000d: invoke-direct {v2, v3, v0, v1}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.add:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;Ljava/lang/String;I)V // method@e3b7 │ │ +452b60: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=168 │ │ 0x000d line=169 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/openhab/habdroid/util/SuggestedCommandsFactory; │ │ 0x0000 - 0x0011 reg=3 (null) Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands; │ │ @@ -769174,25 +769174,25 @@ │ │ type : '(Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 25 16-bit code units │ │ -452b58: |[452b58] org.openhab.habdroid.util.SuggestedCommandsFactory.addOnOffCommands:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;)V │ │ -452b68: 1a00 9260 |0000: const-string v0, "ON" // string@6092 │ │ -452b6c: 1401 4107 137f |0002: const v1, #float 1.95434e+38 // #7f130741 │ │ -452b72: 7040 b7e3 3210 |0005: invoke-direct {v2, v3, v0, v1}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.add:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;Ljava/lang/String;I)V // method@e3b7 │ │ -452b78: 1a00 8360 |0008: const-string v0, "OFF" // string@6083 │ │ -452b7c: 1401 4007 137f |000a: const v1, #float 1.95434e+38 // #7f130740 │ │ -452b82: 7040 b7e3 3210 |000d: invoke-direct {v2, v3, v0, v1}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.add:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;Ljava/lang/String;I)V // method@e3b7 │ │ -452b88: 1a00 af6f |0010: const-string v0, "TOGGLE" // string@6faf │ │ -452b8c: 1401 4907 137f |0012: const v1, #float 1.95434e+38 // #7f130749 │ │ -452b92: 7040 b7e3 3210 |0015: invoke-direct {v2, v3, v0, v1}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.add:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;Ljava/lang/String;I)V // method@e3b7 │ │ -452b98: 0e00 |0018: return-void │ │ +452b64: |[452b64] org.openhab.habdroid.util.SuggestedCommandsFactory.addOnOffCommands:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;)V │ │ +452b74: 1a00 9260 |0000: const-string v0, "ON" // string@6092 │ │ +452b78: 1401 4107 137f |0002: const v1, #float 1.95434e+38 // #7f130741 │ │ +452b7e: 7040 b7e3 3210 |0005: invoke-direct {v2, v3, v0, v1}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.add:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;Ljava/lang/String;I)V // method@e3b7 │ │ +452b84: 1a00 8360 |0008: const-string v0, "OFF" // string@6083 │ │ +452b88: 1401 4007 137f |000a: const v1, #float 1.95434e+38 // #7f130740 │ │ +452b8e: 7040 b7e3 3210 |000d: invoke-direct {v2, v3, v0, v1}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.add:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;Ljava/lang/String;I)V // method@e3b7 │ │ +452b94: 1a00 af6f |0010: const-string v0, "TOGGLE" // string@6faf │ │ +452b98: 1401 4907 137f |0012: const v1, #float 1.95434e+38 // #7f130749 │ │ +452b9e: 7040 b7e3 3210 |0015: invoke-direct {v2, v3, v0, v1}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.add:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;Ljava/lang/String;I)V // method@e3b7 │ │ +452ba4: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=162 │ │ 0x000d line=163 │ │ 0x0015 line=164 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 this Lorg/openhab/habdroid/util/SuggestedCommandsFactory; │ │ @@ -769203,190 +769203,190 @@ │ │ type : '(Lorg/openhab/habdroid/model/Item;Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;Z)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 385 16-bit code units │ │ -452b9c: |[452b9c] org.openhab.habdroid.util.SuggestedCommandsFactory.fill:(Lorg/openhab/habdroid/model/Item;Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;Z)V │ │ -452bac: 6200 9c84 |0000: sget-object v0, Lorg/openhab/habdroid/model/Item$Type;.Color:Lorg/openhab/habdroid/model/Item$Type; // field@849c │ │ -452bb0: 6e20 5ad7 0900 |0002: invoke-virtual {v9, v0}, Lorg/openhab/habdroid/model/Item;.isOfTypeOrGroupType:(Lorg/openhab/habdroid/model/Item$Type;)Z // method@d75a │ │ -452bb6: 0a00 |0005: move-result v0 │ │ -452bb8: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -452bba: 3800 2400 |0007: if-eqz v0, 002b // +0024 │ │ -452bbe: 7020 bde3 a800 |0009: invoke-direct {v8, v10}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.addOnOffCommands:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;)V // method@e3bd │ │ -452bc4: 7020 bce3 a800 |000c: invoke-direct {v8, v10}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.addIncreaseDecreaseCommands:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;)V // method@e3bc │ │ -452bca: 6e10 56d7 0900 |000f: invoke-virtual {v9}, Lorg/openhab/habdroid/model/Item;.getState:()Lorg/openhab/habdroid/model/ParsedState; // method@d756 │ │ -452bd0: 0c0b |0012: move-result-object v11 │ │ -452bd2: 380b 1000 |0013: if-eqz v11, 0023 // +0010 │ │ -452bd6: 6e10 56d7 0900 |0015: invoke-virtual {v9}, Lorg/openhab/habdroid/model/Item;.getState:()Lorg/openhab/habdroid/model/ParsedState; // method@d756 │ │ -452bdc: 0c09 |0018: move-result-object v9 │ │ -452bde: 6e10 dad7 0900 |0019: invoke-virtual {v9}, Lorg/openhab/habdroid/model/ParsedState;.getAsString:()Ljava/lang/String; // method@d7da │ │ -452be4: 0c09 |001c: move-result-object v9 │ │ -452be6: 140b 3807 137f |001d: const v11, #float 1.95434e+38 // #7f130738 │ │ -452bec: 7040 b7e3 a8b9 |0020: invoke-direct {v8, v10, v9, v11}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.add:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;Ljava/lang/String;I)V // method@e3b7 │ │ -452bf2: 7020 bbe3 a800 |0023: invoke-direct {v8, v10}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.addCommonPercentCommands:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;)V // method@e3bb │ │ -452bf8: 6e20 b4e3 1a00 |0026: invoke-virtual {v10, v1}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;.setShouldShowCustom:(Z)V // method@e3b4 │ │ -452bfe: 2900 5701 |0029: goto/16 0180 // +0157 │ │ -452c02: 6200 9d84 |002b: sget-object v0, Lorg/openhab/habdroid/model/Item$Type;.Contact:Lorg/openhab/habdroid/model/Item$Type; // field@849d │ │ -452c06: 6e20 5ad7 0900 |002d: invoke-virtual {v9, v0}, Lorg/openhab/habdroid/model/Item;.isOfTypeOrGroupType:(Lorg/openhab/habdroid/model/Item$Type;)Z // method@d75a │ │ -452c0c: 0a00 |0030: move-result v0 │ │ -452c0e: 1a02 af6f |0031: const-string v2, "TOGGLE" // string@6faf │ │ -452c12: 3800 1c00 |0033: if-eqz v0, 004f // +001c │ │ -452c16: 380b 4b01 |0035: if-eqz v11, 0180 // +014b │ │ -452c1a: 1409 4207 137f |0037: const v9, #float 1.95434e+38 // #7f130742 │ │ -452c20: 1a0b af60 |003a: const-string v11, "OPEN" // string@60af │ │ -452c24: 7040 b7e3 a89b |003c: invoke-direct {v8, v10, v11, v9}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.add:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;Ljava/lang/String;I)V // method@e3b7 │ │ -452c2a: 1409 3707 137f |003f: const v9, #float 1.95434e+38 // #7f130737 │ │ -452c30: 1a0b f426 |0042: const-string v11, "CLOSED" // string@26f4 │ │ -452c34: 7040 b7e3 a89b |0044: invoke-direct {v8, v10, v11, v9}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.add:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;Ljava/lang/String;I)V // method@e3b7 │ │ -452c3a: 1409 4a07 137f |0047: const v9, #float 1.95434e+38 // #7f13074a │ │ -452c40: 7040 b7e3 a892 |004a: invoke-direct {v8, v10, v2, v9}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.add:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;Ljava/lang/String;I)V // method@e3b7 │ │ -452c46: 2900 3301 |004d: goto/16 0180 // +0133 │ │ -452c4a: 620b 9f84 |004f: sget-object v11, Lorg/openhab/habdroid/model/Item$Type;.Dimmer:Lorg/openhab/habdroid/model/Item$Type; // field@849f │ │ -452c4e: 6e20 5ad7 b900 |0051: invoke-virtual {v9, v11}, Lorg/openhab/habdroid/model/Item;.isOfTypeOrGroupType:(Lorg/openhab/habdroid/model/Item$Type;)Z // method@d75a │ │ -452c54: 0a0b |0054: move-result v11 │ │ -452c56: 1300 0230 |0055: const/16 v0, #int 12290 // #3002 │ │ -452c5a: 380b 1300 |0057: if-eqz v11, 006a // +0013 │ │ -452c5e: 7020 bde3 a800 |0059: invoke-direct {v8, v10}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.addOnOffCommands:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;)V // method@e3bd │ │ -452c64: 7020 bce3 a800 |005c: invoke-direct {v8, v10}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.addIncreaseDecreaseCommands:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;)V // method@e3bc │ │ -452c6a: 7020 bbe3 a800 |005f: invoke-direct {v8, v10}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.addCommonPercentCommands:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;)V // method@e3bb │ │ -452c70: 6e20 b3e3 0a00 |0062: invoke-virtual {v10, v0}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;.setInputTypeFlags:(I)V // method@e3b3 │ │ -452c76: 6e20 b4e3 1a00 |0065: invoke-virtual {v10, v1}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;.setShouldShowCustom:(Z)V // method@e3b4 │ │ -452c7c: 2900 1801 |0068: goto/16 0180 // +0118 │ │ -452c80: 620b a484 |006a: sget-object v11, Lorg/openhab/habdroid/model/Item$Type;.Number:Lorg/openhab/habdroid/model/Item$Type; // field@84a4 │ │ -452c84: 6e20 5ad7 b900 |006c: invoke-virtual {v9, v11}, Lorg/openhab/habdroid/model/Item;.isOfTypeOrGroupType:(Lorg/openhab/habdroid/model/Item$Type;)Z // method@d75a │ │ -452c8a: 0a0b |006f: move-result v11 │ │ -452c8c: 380b 2b00 |0070: if-eqz v11, 009b // +002b │ │ -452c90: 6e10 afe3 0a00 |0072: invoke-virtual {v10}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;.getEntries:()Ljava/util/List; // method@e3af │ │ -452c96: 0c0b |0075: move-result-object v11 │ │ -452c98: 7210 e27c 0b00 |0076: invoke-interface {v11}, Ljava/util/List;.isEmpty:()Z // method@7ce2 │ │ -452c9e: 0a0b |0079: move-result v11 │ │ -452ca0: 380b 0500 |007a: if-eqz v11, 007f // +0005 │ │ -452ca4: 7020 bae3 a800 |007c: invoke-direct {v8, v10}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.addCommonNumberCommands:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;)V // method@e3ba │ │ -452caa: 6e10 56d7 0900 |007f: invoke-virtual {v9}, Lorg/openhab/habdroid/model/Item;.getState:()Lorg/openhab/habdroid/model/ParsedState; // method@d756 │ │ -452cb0: 0c09 |0082: move-result-object v9 │ │ -452cb2: 3809 1000 |0083: if-eqz v9, 0093 // +0010 │ │ -452cb6: 6e10 dad7 0900 |0085: invoke-virtual {v9}, Lorg/openhab/habdroid/model/ParsedState;.getAsString:()Ljava/lang/String; // method@d7da │ │ -452cbc: 0c04 |0088: move-result-object v4 │ │ -452cbe: 3804 0a00 |0089: if-eqz v4, 0093 // +000a │ │ -452cc2: 1205 |008b: const/4 v5, #int 0 // #0 │ │ -452cc4: 1246 |008c: const/4 v6, #int 4 // #4 │ │ -452cc6: 1207 |008d: const/4 v7, #int 0 // #0 │ │ -452cc8: 0782 |008e: move-object v2, v8 │ │ -452cca: 07a3 |008f: move-object v3, v10 │ │ -452ccc: 7706 b9e3 0200 |0090: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.add$default:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory;Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)V // method@e3b9 │ │ -452cd2: 6e20 b3e3 0a00 |0093: invoke-virtual {v10, v0}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;.setInputTypeFlags:(I)V // method@e3b3 │ │ -452cd8: 6e20 b4e3 1a00 |0096: invoke-virtual {v10, v1}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;.setShouldShowCustom:(Z)V // method@e3b4 │ │ -452cde: 2900 e700 |0099: goto/16 0180 // +00e7 │ │ -452ce2: 620b a584 |009b: sget-object v11, Lorg/openhab/habdroid/model/Item$Type;.NumberWithDimension:Lorg/openhab/habdroid/model/Item$Type; // field@84a5 │ │ -452ce6: 6e20 5ad7 b900 |009d: invoke-virtual {v9, v11}, Lorg/openhab/habdroid/model/Item;.isOfTypeOrGroupType:(Lorg/openhab/habdroid/model/Item$Type;)Z // method@d75a │ │ -452cec: 0a0b |00a0: move-result v11 │ │ -452cee: 380b 2100 |00a1: if-eqz v11, 00c2 // +0021 │ │ -452cf2: 6e10 56d7 0900 |00a3: invoke-virtual {v9}, Lorg/openhab/habdroid/model/Item;.getState:()Lorg/openhab/habdroid/model/ParsedState; // method@d756 │ │ -452cf8: 0c09 |00a6: move-result-object v9 │ │ -452cfa: 3809 0700 |00a7: if-eqz v9, 00ae // +0007 │ │ -452cfe: 6e10 d9d7 0900 |00a9: invoke-virtual {v9}, Lorg/openhab/habdroid/model/ParsedState;.getAsNumber:()Lorg/openhab/habdroid/model/ParsedState$NumberState; // method@d7d9 │ │ -452d04: 0c09 |00ac: move-result-object v9 │ │ -452d06: 2802 |00ad: goto 00af // +0002 │ │ -452d08: 1209 |00ae: const/4 v9, #int 0 // #0 │ │ -452d0a: 3809 0e00 |00af: if-eqz v9, 00bd // +000e │ │ -452d0e: 6e10 c5d7 0900 |00b1: invoke-virtual {v9}, Lorg/openhab/habdroid/model/ParsedState$NumberState;.toString:()Ljava/lang/String; // method@d7c5 │ │ -452d14: 0c04 |00b4: move-result-object v4 │ │ -452d16: 1205 |00b5: const/4 v5, #int 0 // #0 │ │ -452d18: 1246 |00b6: const/4 v6, #int 4 // #4 │ │ -452d1a: 1207 |00b7: const/4 v7, #int 0 // #0 │ │ -452d1c: 0782 |00b8: move-object v2, v8 │ │ -452d1e: 07a3 |00b9: move-object v3, v10 │ │ -452d20: 7706 b9e3 0200 |00ba: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.add$default:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory;Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)V // method@e3b9 │ │ -452d26: 6e20 b4e3 1a00 |00bd: invoke-virtual {v10, v1}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;.setShouldShowCustom:(Z)V // method@e3b4 │ │ -452d2c: 2900 c000 |00c0: goto/16 0180 // +00c0 │ │ -452d30: 620b a684 |00c2: sget-object v11, Lorg/openhab/habdroid/model/Item$Type;.Player:Lorg/openhab/habdroid/model/Item$Type; // field@84a6 │ │ -452d34: 6e20 5ad7 b900 |00c4: invoke-virtual {v9, v11}, Lorg/openhab/habdroid/model/Item;.isOfTypeOrGroupType:(Lorg/openhab/habdroid/model/Item$Type;)Z // method@d75a │ │ -452d3a: 0a0b |00c7: move-result v11 │ │ -452d3c: 1400 4907 137f |00c8: const v0, #float 1.95434e+38 // #7f130749 │ │ -452d42: 380b 3700 |00cb: if-eqz v11, 0102 // +0037 │ │ -452d46: 1409 4407 137f |00cd: const v9, #float 1.95434e+38 // #7f130744 │ │ -452d4c: 1a0b c561 |00d0: const-string v11, "PLAY" // string@61c5 │ │ -452d50: 7040 b7e3 a89b |00d2: invoke-direct {v8, v10, v11, v9}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.add:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;Ljava/lang/String;I)V // method@e3b7 │ │ -452d56: 1409 4307 137f |00d5: const v9, #float 1.95434e+38 // #7f130743 │ │ -452d5c: 1a0b ac61 |00d8: const-string v11, "PAUSE" // string@61ac │ │ -452d60: 7040 b7e3 a89b |00da: invoke-direct {v8, v10, v11, v9}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.add:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;Ljava/lang/String;I)V // method@e3b7 │ │ -452d66: 7040 b7e3 a802 |00dd: invoke-direct {v8, v10, v2, v0}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.add:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;Ljava/lang/String;I)V // method@e3b7 │ │ -452d6c: 1409 3f07 137f |00e0: const v9, #float 1.95434e+38 // #7f13073f │ │ -452d72: 1a0b 235f |00e3: const-string v11, "NEXT" // string@5f23 │ │ -452d76: 7040 b7e3 a89b |00e5: invoke-direct {v8, v10, v11, v9}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.add:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;Ljava/lang/String;I)V // method@e3b7 │ │ -452d7c: 1409 4507 137f |00e8: const v9, #float 1.95434e+38 // #7f130745 │ │ -452d82: 1a0b ee61 |00eb: const-string v11, "PREVIOUS" // string@61ee │ │ -452d86: 7040 b7e3 a89b |00ed: invoke-direct {v8, v10, v11, v9}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.add:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;Ljava/lang/String;I)V // method@e3b7 │ │ -452d8c: 1409 4607 137f |00f0: const v9, #float 1.95434e+38 // #7f130746 │ │ -452d92: 1a0b 6f64 |00f3: const-string v11, "REWIND" // string@646f │ │ -452d96: 7040 b7e3 a89b |00f5: invoke-direct {v8, v10, v11, v9}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.add:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;Ljava/lang/String;I)V // method@e3b7 │ │ -452d9c: 1409 3c07 137f |00f8: const v9, #float 1.95434e+38 // #7f13073c │ │ -452da2: 1a0b 4130 |00fb: const-string v11, "FASTFORWARD" // string@3041 │ │ -452da6: 7040 b7e3 a89b |00fd: invoke-direct {v8, v10, v11, v9}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.add:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;Ljava/lang/String;I)V // method@e3b7 │ │ -452dac: 2900 8000 |0100: goto/16 0180 // +0080 │ │ -452db0: 620b a784 |0102: sget-object v11, Lorg/openhab/habdroid/model/Item$Type;.Rollershutter:Lorg/openhab/habdroid/model/Item$Type; // field@84a7 │ │ -452db4: 6e20 5ad7 b900 |0104: invoke-virtual {v9, v11}, Lorg/openhab/habdroid/model/Item;.isOfTypeOrGroupType:(Lorg/openhab/habdroid/model/Item$Type;)Z // method@d75a │ │ -452dba: 0a0b |0107: move-result v11 │ │ -452dbc: 380b 2e00 |0108: if-eqz v11, 0136 // +002e │ │ -452dc0: 1409 4c07 137f |010a: const v9, #float 1.95434e+38 // #7f13074c │ │ -452dc6: 1a0b a574 |010d: const-string v11, "UP" // string@74a5 │ │ -452dca: 7040 b7e3 a89b |010f: invoke-direct {v8, v10, v11, v9}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.add:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;Ljava/lang/String;I)V // method@e3b7 │ │ -452dd0: 1409 3a07 137f |0112: const v9, #float 1.95434e+38 // #7f13073a │ │ -452dd6: 1a0b eb2c |0115: const-string v11, "DOWN" // string@2ceb │ │ -452dda: 7040 b7e3 a89b |0117: invoke-direct {v8, v10, v11, v9}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.add:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;Ljava/lang/String;I)V // method@e3b7 │ │ -452de0: 7040 b7e3 a802 |011a: invoke-direct {v8, v10, v2, v0}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.add:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;Ljava/lang/String;I)V // method@e3b7 │ │ -452de6: 1409 3e07 137f |011d: const v9, #float 1.95434e+38 // #7f13073e │ │ -452dec: 1a0b f65c |0120: const-string v11, "MOVE" // string@5cf6 │ │ -452df0: 7040 b7e3 a89b |0122: invoke-direct {v8, v10, v11, v9}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.add:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;Ljava/lang/String;I)V // method@e3b7 │ │ -452df6: 1409 4707 137f |0125: const v9, #float 1.95434e+38 // #7f130747 │ │ -452dfc: 1a0b d269 |0128: const-string v11, "STOP" // string@69d2 │ │ -452e00: 7040 b7e3 a89b |012a: invoke-direct {v8, v10, v11, v9}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.add:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;Ljava/lang/String;I)V // method@e3b7 │ │ -452e06: 7020 bbe3 a800 |012d: invoke-direct {v8, v10}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.addCommonPercentCommands:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;)V // method@e3bb │ │ -452e0c: 1309 0220 |0130: const/16 v9, #int 8194 // #2002 │ │ -452e10: 6e20 b3e3 9a00 |0132: invoke-virtual {v10, v9}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;.setInputTypeFlags:(I)V // method@e3b3 │ │ -452e16: 284b |0135: goto 0180 // +004b │ │ -452e18: 620b a884 |0136: sget-object v11, Lorg/openhab/habdroid/model/Item$Type;.StringItem:Lorg/openhab/habdroid/model/Item$Type; // field@84a8 │ │ -452e1c: 6e20 5ad7 b900 |0138: invoke-virtual {v9, v11}, Lorg/openhab/habdroid/model/Item;.isOfTypeOrGroupType:(Lorg/openhab/habdroid/model/Item$Type;)Z // method@d75a │ │ -452e22: 0a0b |013b: move-result v11 │ │ -452e24: 1400 4b07 137f |013c: const v0, #float 1.95434e+38 // #7f13074b │ │ -452e2a: 1a02 6b74 |013f: const-string v2, "UNDEF" // string@746b │ │ -452e2e: 380b 2900 |0141: if-eqz v11, 016a // +0029 │ │ -452e32: 558b 278a |0143: iget-boolean v11, v8, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.showUndef:Z // field@8a27 │ │ -452e36: 380b 0d00 |0145: if-eqz v11, 0152 // +000d │ │ -452e3a: 140b 3b07 137f |0147: const v11, #float 1.95434e+38 // #7f13073b │ │ -452e40: 1a03 0000 |014a: const-string v3, "" // string@0000 │ │ -452e44: 7040 b7e3 a8b3 |014c: invoke-direct {v8, v10, v3, v11}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.add:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;Ljava/lang/String;I)V // method@e3b7 │ │ -452e4a: 7040 b7e3 a802 |014f: invoke-direct {v8, v10, v2, v0}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.add:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;Ljava/lang/String;I)V // method@e3b7 │ │ -452e50: 6e10 56d7 0900 |0152: invoke-virtual {v9}, Lorg/openhab/habdroid/model/Item;.getState:()Lorg/openhab/habdroid/model/ParsedState; // method@d756 │ │ -452e56: 0c09 |0155: move-result-object v9 │ │ -452e58: 3809 1000 |0156: if-eqz v9, 0166 // +0010 │ │ -452e5c: 6e10 dad7 0900 |0158: invoke-virtual {v9}, Lorg/openhab/habdroid/model/ParsedState;.getAsString:()Ljava/lang/String; // method@d7da │ │ -452e62: 0c04 |015b: move-result-object v4 │ │ -452e64: 3804 0a00 |015c: if-eqz v4, 0166 // +000a │ │ -452e68: 1205 |015e: const/4 v5, #int 0 // #0 │ │ -452e6a: 1246 |015f: const/4 v6, #int 4 // #4 │ │ -452e6c: 1207 |0160: const/4 v7, #int 0 // #0 │ │ -452e6e: 0782 |0161: move-object v2, v8 │ │ -452e70: 07a3 |0162: move-object v3, v10 │ │ -452e72: 7706 b9e3 0200 |0163: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.add$default:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory;Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)V // method@e3b9 │ │ -452e78: 6e20 b4e3 1a00 |0166: invoke-virtual {v10, v1}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;.setShouldShowCustom:(Z)V // method@e3b4 │ │ -452e7e: 2817 |0169: goto 0180 // +0017 │ │ -452e80: 620b a984 |016a: sget-object v11, Lorg/openhab/habdroid/model/Item$Type;.Switch:Lorg/openhab/habdroid/model/Item$Type; // field@84a9 │ │ -452e84: 6e20 5ad7 b900 |016c: invoke-virtual {v9, v11}, Lorg/openhab/habdroid/model/Item;.isOfTypeOrGroupType:(Lorg/openhab/habdroid/model/Item$Type;)Z // method@d75a │ │ -452e8a: 0a09 |016f: move-result v9 │ │ -452e8c: 3809 0600 |0170: if-eqz v9, 0176 // +0006 │ │ -452e90: 7020 bde3 a800 |0172: invoke-direct {v8, v10}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.addOnOffCommands:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;)V // method@e3bd │ │ -452e96: 280b |0175: goto 0180 // +000b │ │ -452e98: 5589 278a |0176: iget-boolean v9, v8, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.showUndef:Z // field@8a27 │ │ -452e9c: 3809 0800 |0178: if-eqz v9, 0180 // +0008 │ │ -452ea0: 7040 b7e3 a802 |017a: invoke-direct {v8, v10, v2, v0}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.add:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;Ljava/lang/String;I)V // method@e3b7 │ │ -452ea6: 6e20 b4e3 1a00 |017d: invoke-virtual {v10, v1}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;.setShouldShowCustom:(Z)V // method@e3b4 │ │ -452eac: 0e00 |0180: return-void │ │ +452ba8: |[452ba8] org.openhab.habdroid.util.SuggestedCommandsFactory.fill:(Lorg/openhab/habdroid/model/Item;Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;Z)V │ │ +452bb8: 6200 9c84 |0000: sget-object v0, Lorg/openhab/habdroid/model/Item$Type;.Color:Lorg/openhab/habdroid/model/Item$Type; // field@849c │ │ +452bbc: 6e20 5ad7 0900 |0002: invoke-virtual {v9, v0}, Lorg/openhab/habdroid/model/Item;.isOfTypeOrGroupType:(Lorg/openhab/habdroid/model/Item$Type;)Z // method@d75a │ │ +452bc2: 0a00 |0005: move-result v0 │ │ +452bc4: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +452bc6: 3800 2400 |0007: if-eqz v0, 002b // +0024 │ │ +452bca: 7020 bde3 a800 |0009: invoke-direct {v8, v10}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.addOnOffCommands:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;)V // method@e3bd │ │ +452bd0: 7020 bce3 a800 |000c: invoke-direct {v8, v10}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.addIncreaseDecreaseCommands:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;)V // method@e3bc │ │ +452bd6: 6e10 56d7 0900 |000f: invoke-virtual {v9}, Lorg/openhab/habdroid/model/Item;.getState:()Lorg/openhab/habdroid/model/ParsedState; // method@d756 │ │ +452bdc: 0c0b |0012: move-result-object v11 │ │ +452bde: 380b 1000 |0013: if-eqz v11, 0023 // +0010 │ │ +452be2: 6e10 56d7 0900 |0015: invoke-virtual {v9}, Lorg/openhab/habdroid/model/Item;.getState:()Lorg/openhab/habdroid/model/ParsedState; // method@d756 │ │ +452be8: 0c09 |0018: move-result-object v9 │ │ +452bea: 6e10 dad7 0900 |0019: invoke-virtual {v9}, Lorg/openhab/habdroid/model/ParsedState;.getAsString:()Ljava/lang/String; // method@d7da │ │ +452bf0: 0c09 |001c: move-result-object v9 │ │ +452bf2: 140b 3807 137f |001d: const v11, #float 1.95434e+38 // #7f130738 │ │ +452bf8: 7040 b7e3 a8b9 |0020: invoke-direct {v8, v10, v9, v11}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.add:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;Ljava/lang/String;I)V // method@e3b7 │ │ +452bfe: 7020 bbe3 a800 |0023: invoke-direct {v8, v10}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.addCommonPercentCommands:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;)V // method@e3bb │ │ +452c04: 6e20 b4e3 1a00 |0026: invoke-virtual {v10, v1}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;.setShouldShowCustom:(Z)V // method@e3b4 │ │ +452c0a: 2900 5701 |0029: goto/16 0180 // +0157 │ │ +452c0e: 6200 9d84 |002b: sget-object v0, Lorg/openhab/habdroid/model/Item$Type;.Contact:Lorg/openhab/habdroid/model/Item$Type; // field@849d │ │ +452c12: 6e20 5ad7 0900 |002d: invoke-virtual {v9, v0}, Lorg/openhab/habdroid/model/Item;.isOfTypeOrGroupType:(Lorg/openhab/habdroid/model/Item$Type;)Z // method@d75a │ │ +452c18: 0a00 |0030: move-result v0 │ │ +452c1a: 1a02 af6f |0031: const-string v2, "TOGGLE" // string@6faf │ │ +452c1e: 3800 1c00 |0033: if-eqz v0, 004f // +001c │ │ +452c22: 380b 4b01 |0035: if-eqz v11, 0180 // +014b │ │ +452c26: 1409 4207 137f |0037: const v9, #float 1.95434e+38 // #7f130742 │ │ +452c2c: 1a0b af60 |003a: const-string v11, "OPEN" // string@60af │ │ +452c30: 7040 b7e3 a89b |003c: invoke-direct {v8, v10, v11, v9}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.add:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;Ljava/lang/String;I)V // method@e3b7 │ │ +452c36: 1409 3707 137f |003f: const v9, #float 1.95434e+38 // #7f130737 │ │ +452c3c: 1a0b f426 |0042: const-string v11, "CLOSED" // string@26f4 │ │ +452c40: 7040 b7e3 a89b |0044: invoke-direct {v8, v10, v11, v9}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.add:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;Ljava/lang/String;I)V // method@e3b7 │ │ +452c46: 1409 4a07 137f |0047: const v9, #float 1.95434e+38 // #7f13074a │ │ +452c4c: 7040 b7e3 a892 |004a: invoke-direct {v8, v10, v2, v9}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.add:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;Ljava/lang/String;I)V // method@e3b7 │ │ +452c52: 2900 3301 |004d: goto/16 0180 // +0133 │ │ +452c56: 620b 9f84 |004f: sget-object v11, Lorg/openhab/habdroid/model/Item$Type;.Dimmer:Lorg/openhab/habdroid/model/Item$Type; // field@849f │ │ +452c5a: 6e20 5ad7 b900 |0051: invoke-virtual {v9, v11}, Lorg/openhab/habdroid/model/Item;.isOfTypeOrGroupType:(Lorg/openhab/habdroid/model/Item$Type;)Z // method@d75a │ │ +452c60: 0a0b |0054: move-result v11 │ │ +452c62: 1300 0230 |0055: const/16 v0, #int 12290 // #3002 │ │ +452c66: 380b 1300 |0057: if-eqz v11, 006a // +0013 │ │ +452c6a: 7020 bde3 a800 |0059: invoke-direct {v8, v10}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.addOnOffCommands:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;)V // method@e3bd │ │ +452c70: 7020 bce3 a800 |005c: invoke-direct {v8, v10}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.addIncreaseDecreaseCommands:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;)V // method@e3bc │ │ +452c76: 7020 bbe3 a800 |005f: invoke-direct {v8, v10}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.addCommonPercentCommands:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;)V // method@e3bb │ │ +452c7c: 6e20 b3e3 0a00 |0062: invoke-virtual {v10, v0}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;.setInputTypeFlags:(I)V // method@e3b3 │ │ +452c82: 6e20 b4e3 1a00 |0065: invoke-virtual {v10, v1}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;.setShouldShowCustom:(Z)V // method@e3b4 │ │ +452c88: 2900 1801 |0068: goto/16 0180 // +0118 │ │ +452c8c: 620b a484 |006a: sget-object v11, Lorg/openhab/habdroid/model/Item$Type;.Number:Lorg/openhab/habdroid/model/Item$Type; // field@84a4 │ │ +452c90: 6e20 5ad7 b900 |006c: invoke-virtual {v9, v11}, Lorg/openhab/habdroid/model/Item;.isOfTypeOrGroupType:(Lorg/openhab/habdroid/model/Item$Type;)Z // method@d75a │ │ +452c96: 0a0b |006f: move-result v11 │ │ +452c98: 380b 2b00 |0070: if-eqz v11, 009b // +002b │ │ +452c9c: 6e10 afe3 0a00 |0072: invoke-virtual {v10}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;.getEntries:()Ljava/util/List; // method@e3af │ │ +452ca2: 0c0b |0075: move-result-object v11 │ │ +452ca4: 7210 e27c 0b00 |0076: invoke-interface {v11}, Ljava/util/List;.isEmpty:()Z // method@7ce2 │ │ +452caa: 0a0b |0079: move-result v11 │ │ +452cac: 380b 0500 |007a: if-eqz v11, 007f // +0005 │ │ +452cb0: 7020 bae3 a800 |007c: invoke-direct {v8, v10}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.addCommonNumberCommands:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;)V // method@e3ba │ │ +452cb6: 6e10 56d7 0900 |007f: invoke-virtual {v9}, Lorg/openhab/habdroid/model/Item;.getState:()Lorg/openhab/habdroid/model/ParsedState; // method@d756 │ │ +452cbc: 0c09 |0082: move-result-object v9 │ │ +452cbe: 3809 1000 |0083: if-eqz v9, 0093 // +0010 │ │ +452cc2: 6e10 dad7 0900 |0085: invoke-virtual {v9}, Lorg/openhab/habdroid/model/ParsedState;.getAsString:()Ljava/lang/String; // method@d7da │ │ +452cc8: 0c04 |0088: move-result-object v4 │ │ +452cca: 3804 0a00 |0089: if-eqz v4, 0093 // +000a │ │ +452cce: 1205 |008b: const/4 v5, #int 0 // #0 │ │ +452cd0: 1246 |008c: const/4 v6, #int 4 // #4 │ │ +452cd2: 1207 |008d: const/4 v7, #int 0 // #0 │ │ +452cd4: 0782 |008e: move-object v2, v8 │ │ +452cd6: 07a3 |008f: move-object v3, v10 │ │ +452cd8: 7706 b9e3 0200 |0090: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.add$default:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory;Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)V // method@e3b9 │ │ +452cde: 6e20 b3e3 0a00 |0093: invoke-virtual {v10, v0}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;.setInputTypeFlags:(I)V // method@e3b3 │ │ +452ce4: 6e20 b4e3 1a00 |0096: invoke-virtual {v10, v1}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;.setShouldShowCustom:(Z)V // method@e3b4 │ │ +452cea: 2900 e700 |0099: goto/16 0180 // +00e7 │ │ +452cee: 620b a584 |009b: sget-object v11, Lorg/openhab/habdroid/model/Item$Type;.NumberWithDimension:Lorg/openhab/habdroid/model/Item$Type; // field@84a5 │ │ +452cf2: 6e20 5ad7 b900 |009d: invoke-virtual {v9, v11}, Lorg/openhab/habdroid/model/Item;.isOfTypeOrGroupType:(Lorg/openhab/habdroid/model/Item$Type;)Z // method@d75a │ │ +452cf8: 0a0b |00a0: move-result v11 │ │ +452cfa: 380b 2100 |00a1: if-eqz v11, 00c2 // +0021 │ │ +452cfe: 6e10 56d7 0900 |00a3: invoke-virtual {v9}, Lorg/openhab/habdroid/model/Item;.getState:()Lorg/openhab/habdroid/model/ParsedState; // method@d756 │ │ +452d04: 0c09 |00a6: move-result-object v9 │ │ +452d06: 3809 0700 |00a7: if-eqz v9, 00ae // +0007 │ │ +452d0a: 6e10 d9d7 0900 |00a9: invoke-virtual {v9}, Lorg/openhab/habdroid/model/ParsedState;.getAsNumber:()Lorg/openhab/habdroid/model/ParsedState$NumberState; // method@d7d9 │ │ +452d10: 0c09 |00ac: move-result-object v9 │ │ +452d12: 2802 |00ad: goto 00af // +0002 │ │ +452d14: 1209 |00ae: const/4 v9, #int 0 // #0 │ │ +452d16: 3809 0e00 |00af: if-eqz v9, 00bd // +000e │ │ +452d1a: 6e10 c5d7 0900 |00b1: invoke-virtual {v9}, Lorg/openhab/habdroid/model/ParsedState$NumberState;.toString:()Ljava/lang/String; // method@d7c5 │ │ +452d20: 0c04 |00b4: move-result-object v4 │ │ +452d22: 1205 |00b5: const/4 v5, #int 0 // #0 │ │ +452d24: 1246 |00b6: const/4 v6, #int 4 // #4 │ │ +452d26: 1207 |00b7: const/4 v7, #int 0 // #0 │ │ +452d28: 0782 |00b8: move-object v2, v8 │ │ +452d2a: 07a3 |00b9: move-object v3, v10 │ │ +452d2c: 7706 b9e3 0200 |00ba: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.add$default:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory;Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)V // method@e3b9 │ │ +452d32: 6e20 b4e3 1a00 |00bd: invoke-virtual {v10, v1}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;.setShouldShowCustom:(Z)V // method@e3b4 │ │ +452d38: 2900 c000 |00c0: goto/16 0180 // +00c0 │ │ +452d3c: 620b a684 |00c2: sget-object v11, Lorg/openhab/habdroid/model/Item$Type;.Player:Lorg/openhab/habdroid/model/Item$Type; // field@84a6 │ │ +452d40: 6e20 5ad7 b900 |00c4: invoke-virtual {v9, v11}, Lorg/openhab/habdroid/model/Item;.isOfTypeOrGroupType:(Lorg/openhab/habdroid/model/Item$Type;)Z // method@d75a │ │ +452d46: 0a0b |00c7: move-result v11 │ │ +452d48: 1400 4907 137f |00c8: const v0, #float 1.95434e+38 // #7f130749 │ │ +452d4e: 380b 3700 |00cb: if-eqz v11, 0102 // +0037 │ │ +452d52: 1409 4407 137f |00cd: const v9, #float 1.95434e+38 // #7f130744 │ │ +452d58: 1a0b c561 |00d0: const-string v11, "PLAY" // string@61c5 │ │ +452d5c: 7040 b7e3 a89b |00d2: invoke-direct {v8, v10, v11, v9}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.add:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;Ljava/lang/String;I)V // method@e3b7 │ │ +452d62: 1409 4307 137f |00d5: const v9, #float 1.95434e+38 // #7f130743 │ │ +452d68: 1a0b ac61 |00d8: const-string v11, "PAUSE" // string@61ac │ │ +452d6c: 7040 b7e3 a89b |00da: invoke-direct {v8, v10, v11, v9}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.add:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;Ljava/lang/String;I)V // method@e3b7 │ │ +452d72: 7040 b7e3 a802 |00dd: invoke-direct {v8, v10, v2, v0}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.add:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;Ljava/lang/String;I)V // method@e3b7 │ │ +452d78: 1409 3f07 137f |00e0: const v9, #float 1.95434e+38 // #7f13073f │ │ +452d7e: 1a0b 235f |00e3: const-string v11, "NEXT" // string@5f23 │ │ +452d82: 7040 b7e3 a89b |00e5: invoke-direct {v8, v10, v11, v9}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.add:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;Ljava/lang/String;I)V // method@e3b7 │ │ +452d88: 1409 4507 137f |00e8: const v9, #float 1.95434e+38 // #7f130745 │ │ +452d8e: 1a0b ee61 |00eb: const-string v11, "PREVIOUS" // string@61ee │ │ +452d92: 7040 b7e3 a89b |00ed: invoke-direct {v8, v10, v11, v9}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.add:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;Ljava/lang/String;I)V // method@e3b7 │ │ +452d98: 1409 4607 137f |00f0: const v9, #float 1.95434e+38 // #7f130746 │ │ +452d9e: 1a0b 6f64 |00f3: const-string v11, "REWIND" // string@646f │ │ +452da2: 7040 b7e3 a89b |00f5: invoke-direct {v8, v10, v11, v9}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.add:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;Ljava/lang/String;I)V // method@e3b7 │ │ +452da8: 1409 3c07 137f |00f8: const v9, #float 1.95434e+38 // #7f13073c │ │ +452dae: 1a0b 4130 |00fb: const-string v11, "FASTFORWARD" // string@3041 │ │ +452db2: 7040 b7e3 a89b |00fd: invoke-direct {v8, v10, v11, v9}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.add:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;Ljava/lang/String;I)V // method@e3b7 │ │ +452db8: 2900 8000 |0100: goto/16 0180 // +0080 │ │ +452dbc: 620b a784 |0102: sget-object v11, Lorg/openhab/habdroid/model/Item$Type;.Rollershutter:Lorg/openhab/habdroid/model/Item$Type; // field@84a7 │ │ +452dc0: 6e20 5ad7 b900 |0104: invoke-virtual {v9, v11}, Lorg/openhab/habdroid/model/Item;.isOfTypeOrGroupType:(Lorg/openhab/habdroid/model/Item$Type;)Z // method@d75a │ │ +452dc6: 0a0b |0107: move-result v11 │ │ +452dc8: 380b 2e00 |0108: if-eqz v11, 0136 // +002e │ │ +452dcc: 1409 4c07 137f |010a: const v9, #float 1.95434e+38 // #7f13074c │ │ +452dd2: 1a0b a574 |010d: const-string v11, "UP" // string@74a5 │ │ +452dd6: 7040 b7e3 a89b |010f: invoke-direct {v8, v10, v11, v9}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.add:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;Ljava/lang/String;I)V // method@e3b7 │ │ +452ddc: 1409 3a07 137f |0112: const v9, #float 1.95434e+38 // #7f13073a │ │ +452de2: 1a0b eb2c |0115: const-string v11, "DOWN" // string@2ceb │ │ +452de6: 7040 b7e3 a89b |0117: invoke-direct {v8, v10, v11, v9}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.add:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;Ljava/lang/String;I)V // method@e3b7 │ │ +452dec: 7040 b7e3 a802 |011a: invoke-direct {v8, v10, v2, v0}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.add:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;Ljava/lang/String;I)V // method@e3b7 │ │ +452df2: 1409 3e07 137f |011d: const v9, #float 1.95434e+38 // #7f13073e │ │ +452df8: 1a0b f65c |0120: const-string v11, "MOVE" // string@5cf6 │ │ +452dfc: 7040 b7e3 a89b |0122: invoke-direct {v8, v10, v11, v9}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.add:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;Ljava/lang/String;I)V // method@e3b7 │ │ +452e02: 1409 4707 137f |0125: const v9, #float 1.95434e+38 // #7f130747 │ │ +452e08: 1a0b d269 |0128: const-string v11, "STOP" // string@69d2 │ │ +452e0c: 7040 b7e3 a89b |012a: invoke-direct {v8, v10, v11, v9}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.add:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;Ljava/lang/String;I)V // method@e3b7 │ │ +452e12: 7020 bbe3 a800 |012d: invoke-direct {v8, v10}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.addCommonPercentCommands:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;)V // method@e3bb │ │ +452e18: 1309 0220 |0130: const/16 v9, #int 8194 // #2002 │ │ +452e1c: 6e20 b3e3 9a00 |0132: invoke-virtual {v10, v9}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;.setInputTypeFlags:(I)V // method@e3b3 │ │ +452e22: 284b |0135: goto 0180 // +004b │ │ +452e24: 620b a884 |0136: sget-object v11, Lorg/openhab/habdroid/model/Item$Type;.StringItem:Lorg/openhab/habdroid/model/Item$Type; // field@84a8 │ │ +452e28: 6e20 5ad7 b900 |0138: invoke-virtual {v9, v11}, Lorg/openhab/habdroid/model/Item;.isOfTypeOrGroupType:(Lorg/openhab/habdroid/model/Item$Type;)Z // method@d75a │ │ +452e2e: 0a0b |013b: move-result v11 │ │ +452e30: 1400 4b07 137f |013c: const v0, #float 1.95434e+38 // #7f13074b │ │ +452e36: 1a02 6b74 |013f: const-string v2, "UNDEF" // string@746b │ │ +452e3a: 380b 2900 |0141: if-eqz v11, 016a // +0029 │ │ +452e3e: 558b 278a |0143: iget-boolean v11, v8, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.showUndef:Z // field@8a27 │ │ +452e42: 380b 0d00 |0145: if-eqz v11, 0152 // +000d │ │ +452e46: 140b 3b07 137f |0147: const v11, #float 1.95434e+38 // #7f13073b │ │ +452e4c: 1a03 0000 |014a: const-string v3, "" // string@0000 │ │ +452e50: 7040 b7e3 a8b3 |014c: invoke-direct {v8, v10, v3, v11}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.add:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;Ljava/lang/String;I)V // method@e3b7 │ │ +452e56: 7040 b7e3 a802 |014f: invoke-direct {v8, v10, v2, v0}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.add:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;Ljava/lang/String;I)V // method@e3b7 │ │ +452e5c: 6e10 56d7 0900 |0152: invoke-virtual {v9}, Lorg/openhab/habdroid/model/Item;.getState:()Lorg/openhab/habdroid/model/ParsedState; // method@d756 │ │ +452e62: 0c09 |0155: move-result-object v9 │ │ +452e64: 3809 1000 |0156: if-eqz v9, 0166 // +0010 │ │ +452e68: 6e10 dad7 0900 |0158: invoke-virtual {v9}, Lorg/openhab/habdroid/model/ParsedState;.getAsString:()Ljava/lang/String; // method@d7da │ │ +452e6e: 0c04 |015b: move-result-object v4 │ │ +452e70: 3804 0a00 |015c: if-eqz v4, 0166 // +000a │ │ +452e74: 1205 |015e: const/4 v5, #int 0 // #0 │ │ +452e76: 1246 |015f: const/4 v6, #int 4 // #4 │ │ +452e78: 1207 |0160: const/4 v7, #int 0 // #0 │ │ +452e7a: 0782 |0161: move-object v2, v8 │ │ +452e7c: 07a3 |0162: move-object v3, v10 │ │ +452e7e: 7706 b9e3 0200 |0163: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.add$default:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory;Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)V // method@e3b9 │ │ +452e84: 6e20 b4e3 1a00 |0166: invoke-virtual {v10, v1}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;.setShouldShowCustom:(Z)V // method@e3b4 │ │ +452e8a: 2817 |0169: goto 0180 // +0017 │ │ +452e8c: 620b a984 |016a: sget-object v11, Lorg/openhab/habdroid/model/Item$Type;.Switch:Lorg/openhab/habdroid/model/Item$Type; // field@84a9 │ │ +452e90: 6e20 5ad7 b900 |016c: invoke-virtual {v9, v11}, Lorg/openhab/habdroid/model/Item;.isOfTypeOrGroupType:(Lorg/openhab/habdroid/model/Item$Type;)Z // method@d75a │ │ +452e96: 0a09 |016f: move-result v9 │ │ +452e98: 3809 0600 |0170: if-eqz v9, 0176 // +0006 │ │ +452e9c: 7020 bde3 a800 |0172: invoke-direct {v8, v10}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.addOnOffCommands:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;)V // method@e3bd │ │ +452ea2: 280b |0175: goto 0180 // +000b │ │ +452ea4: 5589 278a |0176: iget-boolean v9, v8, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.showUndef:Z // field@8a27 │ │ +452ea8: 3809 0800 |0178: if-eqz v9, 0180 // +0008 │ │ +452eac: 7040 b7e3 a802 |017a: invoke-direct {v8, v10, v2, v0}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.add:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;Ljava/lang/String;I)V // method@e3b7 │ │ +452eb2: 6e20 b4e3 1a00 |017d: invoke-virtual {v10, v1}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;.setShouldShowCustom:(Z)V // method@e3b4 │ │ +452eb8: 0e00 |0180: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0009 line=61 │ │ 0x000c line=62 │ │ 0x000f line=63 │ │ 0x0015 line=64 │ │ @@ -769450,21 +769450,21 @@ │ │ type : '(Lorg/openhab/habdroid/util/SuggestedCommandsFactory;Lorg/openhab/habdroid/model/Item;ZILjava/lang/Object;)Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -452790: |[452790] org.openhab.habdroid.util.SuggestedCommandsFactory.fill$default:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory;Lorg/openhab/habdroid/model/Item;ZILjava/lang/Object;)Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands; │ │ -4527a0: dd03 0302 |0000: and-int/lit8 v3, v3, #int 2 // #02 │ │ -4527a4: 3803 0300 |0002: if-eqz v3, 0005 // +0003 │ │ -4527a8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -4527aa: 6e30 bee3 1002 |0005: invoke-virtual {v0, v1, v2}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.fill:(Lorg/openhab/habdroid/model/Item;Z)Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands; // method@e3be │ │ -4527b0: 0c00 |0008: move-result-object v0 │ │ -4527b2: 1100 |0009: return-object v0 │ │ +45279c: |[45279c] org.openhab.habdroid.util.SuggestedCommandsFactory.fill$default:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory;Lorg/openhab/habdroid/model/Item;ZILjava/lang/Object;)Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands; │ │ +4527ac: dd03 0302 |0000: and-int/lit8 v3, v3, #int 2 // #02 │ │ +4527b0: 3803 0300 |0002: if-eqz v3, 0005 // +0003 │ │ +4527b4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +4527b6: 6e30 bee3 1002 |0005: invoke-virtual {v0, v1, v2}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.fill:(Lorg/openhab/habdroid/model/Item;Z)Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands; // method@e3be │ │ +4527bc: 0c00 |0008: move-result-object v0 │ │ +4527be: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=51 │ │ locals : │ │ 0x0000 - 0x000a reg=0 (null) Lorg/openhab/habdroid/util/SuggestedCommandsFactory; │ │ 0x0000 - 0x000a reg=1 (null) Lorg/openhab/habdroid/model/Item; │ │ 0x0000 - 0x000a reg=2 (null) Z │ │ @@ -769476,21 +769476,21 @@ │ │ type : '(Lorg/openhab/habdroid/util/SuggestedCommandsFactory;Lorg/openhab/habdroid/model/Widget;ZILjava/lang/Object;)Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -4527b4: |[4527b4] org.openhab.habdroid.util.SuggestedCommandsFactory.fill$default:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory;Lorg/openhab/habdroid/model/Widget;ZILjava/lang/Object;)Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands; │ │ -4527c4: dd03 0302 |0000: and-int/lit8 v3, v3, #int 2 // #02 │ │ -4527c8: 3803 0300 |0002: if-eqz v3, 0005 // +0003 │ │ -4527cc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -4527ce: 6e30 bfe3 1002 |0005: invoke-virtual {v0, v1, v2}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.fill:(Lorg/openhab/habdroid/model/Widget;Z)Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands; // method@e3bf │ │ -4527d4: 0c00 |0008: move-result-object v0 │ │ -4527d6: 1100 |0009: return-object v0 │ │ +4527c0: |[4527c0] org.openhab.habdroid.util.SuggestedCommandsFactory.fill$default:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory;Lorg/openhab/habdroid/model/Widget;ZILjava/lang/Object;)Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands; │ │ +4527d0: dd03 0302 |0000: and-int/lit8 v3, v3, #int 2 // #02 │ │ +4527d4: 3803 0300 |0002: if-eqz v3, 0005 // +0003 │ │ +4527d8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +4527da: 6e30 bfe3 1002 |0005: invoke-virtual {v0, v1, v2}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.fill:(Lorg/openhab/habdroid/model/Widget;Z)Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands; // method@e3bf │ │ +4527e0: 0c00 |0008: move-result-object v0 │ │ +4527e2: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=25 │ │ locals : │ │ 0x0000 - 0x000a reg=0 (null) Lorg/openhab/habdroid/util/SuggestedCommandsFactory; │ │ 0x0000 - 0x000a reg=1 (null) Lorg/openhab/habdroid/model/Widget; │ │ 0x0000 - 0x000a reg=2 (null) Z │ │ @@ -769503,20 +769503,20 @@ │ │ type : '(Lorg/openhab/habdroid/model/Item;Z)Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -4527d8: |[4527d8] org.openhab.habdroid.util.SuggestedCommandsFactory.fill:(Lorg/openhab/habdroid/model/Item;Z)Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands; │ │ -4527e8: 2200 ed1c |0000: new-instance v0, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands; // type@1ced │ │ -4527ec: 7020 aee3 1000 |0002: invoke-direct {v0, v1}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;.:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory;)V // method@e3ae │ │ -4527f2: 3802 0500 |0005: if-eqz v2, 000a // +0005 │ │ -4527f6: 7040 c0e3 2130 |0007: invoke-direct {v1, v2, v0, v3}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.fill:(Lorg/openhab/habdroid/model/Item;Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;Z)V // method@e3c0 │ │ -4527fc: 1100 |000a: return-object v0 │ │ +4527e4: |[4527e4] org.openhab.habdroid.util.SuggestedCommandsFactory.fill:(Lorg/openhab/habdroid/model/Item;Z)Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands; │ │ +4527f4: 2200 ed1c |0000: new-instance v0, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands; // type@1ced │ │ +4527f8: 7020 aee3 1000 |0002: invoke-direct {v0, v1}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;.:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory;)V // method@e3ae │ │ +4527fe: 3802 0500 |0005: if-eqz v2, 000a // +0005 │ │ +452802: 7040 c0e3 2130 |0007: invoke-direct {v1, v2, v0, v3}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.fill:(Lorg/openhab/habdroid/model/Item;Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;Z)V // method@e3c0 │ │ +452808: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0007 line=54 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/openhab/habdroid/util/SuggestedCommandsFactory; │ │ 0x0000 - 0x000b reg=2 (null) Lorg/openhab/habdroid/model/Item; │ │ @@ -769527,92 +769527,92 @@ │ │ type : '(Lorg/openhab/habdroid/model/Widget;Z)Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 148 16-bit code units │ │ -452800: |[452800] org.openhab.habdroid.util.SuggestedCommandsFactory.fill:(Lorg/openhab/habdroid/model/Widget;Z)Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands; │ │ -452810: 2206 ed1c |0000: new-instance v6, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands; // type@1ced │ │ -452814: 7020 aee3 8600 |0002: invoke-direct {v6, v8}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;.:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory;)V // method@e3ae │ │ -45281a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -45281c: 3809 0700 |0006: if-eqz v9, 000d // +0007 │ │ -452820: 6e10 c0d8 0900 |0008: invoke-virtual {v9}, Lorg/openhab/habdroid/model/Widget;.getItem:()Lorg/openhab/habdroid/model/Item; // method@d8c0 │ │ -452826: 0c01 |000b: move-result-object v1 │ │ -452828: 2802 |000c: goto 000e // +0002 │ │ -45282a: 0701 |000d: move-object v1, v0 │ │ -45282c: 3801 8500 |000e: if-eqz v1, 0093 // +0085 │ │ -452830: 6e10 d1d8 0900 |0010: invoke-virtual {v9}, Lorg/openhab/habdroid/model/Widget;.getType:()Lorg/openhab/habdroid/model/Widget$Type; // method@d8d1 │ │ -452836: 0c01 |0013: move-result-object v1 │ │ -452838: 6202 2285 |0014: sget-object v2, Lorg/openhab/habdroid/model/Widget$Type;.Chart:Lorg/openhab/habdroid/model/Widget$Type; // field@8522 │ │ -45283c: 3321 0400 |0016: if-ne v1, v2, 001a // +0004 │ │ -452840: 2900 7b00 |0018: goto/16 0093 // +007b │ │ -452844: 6e10 c6d8 0900 |001a: invoke-virtual {v9}, Lorg/openhab/habdroid/model/Widget;.getMappingsOrItemOptions:()Ljava/util/List; // method@d8c6 │ │ -45284a: 0c01 |001d: move-result-object v1 │ │ -45284c: 7210 e37c 0100 |001e: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ -452852: 0c01 |0021: move-result-object v1 │ │ -452854: 7210 b47c 0100 |0022: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -45285a: 0a02 |0025: move-result v2 │ │ -45285c: 3802 1400 |0026: if-eqz v2, 003a // +0014 │ │ -452860: 7210 b57c 0100 |0028: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -452866: 0c02 |002b: move-result-object v2 │ │ -452868: 1f02 1f1b |002c: check-cast v2, Lorg/openhab/habdroid/model/LabeledValue; // type@1b1f │ │ -45286c: 6e10 6bd7 0200 |002e: invoke-virtual {v2}, Lorg/openhab/habdroid/model/LabeledValue;.component1:()Ljava/lang/String; // method@d76b │ │ -452872: 0c03 |0031: move-result-object v3 │ │ -452874: 6e10 6cd7 0200 |0032: invoke-virtual {v2}, Lorg/openhab/habdroid/model/LabeledValue;.component2:()Ljava/lang/String; // method@d76c │ │ -45287a: 0c02 |0035: move-result-object v2 │ │ -45287c: 7040 b8e3 6823 |0036: invoke-direct {v8, v6, v3, v2}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.add:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;Ljava/lang/String;Ljava/lang/String;)V // method@e3b8 │ │ -452882: 28e9 |0039: goto 0022 // -0017 │ │ -452884: 6e10 d1d8 0900 |003a: invoke-virtual {v9}, Lorg/openhab/habdroid/model/Widget;.getType:()Lorg/openhab/habdroid/model/Widget$Type; // method@d8d1 │ │ -45288a: 0c01 |003d: move-result-object v1 │ │ -45288c: 6202 2a85 |003e: sget-object v2, Lorg/openhab/habdroid/model/Widget$Type;.Setpoint:Lorg/openhab/habdroid/model/Widget$Type; // field@852a │ │ -452890: 3221 0a00 |0040: if-eq v1, v2, 004a // +000a │ │ -452894: 6e10 d1d8 0900 |0042: invoke-virtual {v9}, Lorg/openhab/habdroid/model/Widget;.getType:()Lorg/openhab/habdroid/model/Widget$Type; // method@d8d1 │ │ -45289a: 0c01 |0045: move-result-object v1 │ │ -45289c: 6202 2b85 |0046: sget-object v2, Lorg/openhab/habdroid/model/Widget$Type;.Slider:Lorg/openhab/habdroid/model/Widget$Type; // field@852b │ │ -4528a0: 3321 4400 |0048: if-ne v1, v2, 008c // +0044 │ │ -4528a4: 6e10 cdd8 0900 |004a: invoke-virtual {v9}, Lorg/openhab/habdroid/model/Widget;.getState:()Lorg/openhab/habdroid/model/ParsedState; // method@d8cd │ │ -4528aa: 0c01 |004d: move-result-object v1 │ │ -4528ac: 3801 0600 |004e: if-eqz v1, 0054 // +0006 │ │ -4528b0: 6e10 d9d7 0100 |0050: invoke-virtual {v1}, Lorg/openhab/habdroid/model/ParsedState;.getAsNumber:()Lorg/openhab/habdroid/model/ParsedState$NumberState; // method@d7d9 │ │ -4528b6: 0c00 |0053: move-result-object v0 │ │ -4528b8: 0707 |0054: move-object v7, v0 │ │ -4528ba: 3807 3700 |0055: if-eqz v7, 008c // +0037 │ │ -4528be: 6e10 c5d7 0700 |0057: invoke-virtual {v7}, Lorg/openhab/habdroid/model/ParsedState$NumberState;.toString:()Ljava/lang/String; // method@d7c5 │ │ -4528c4: 0c02 |005a: move-result-object v2 │ │ -4528c6: 1203 |005b: const/4 v3, #int 0 // #0 │ │ -4528c8: 1244 |005c: const/4 v4, #int 4 // #4 │ │ -4528ca: 1205 |005d: const/4 v5, #int 0 // #0 │ │ -4528cc: 0780 |005e: move-object v0, v8 │ │ -4528ce: 0761 |005f: move-object v1, v6 │ │ -4528d0: 7706 b9e3 0000 |0060: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.add$default:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory;Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)V // method@e3b9 │ │ -4528d6: 6e10 c8d8 0900 |0063: invoke-virtual {v9}, Lorg/openhab/habdroid/model/Widget;.getMinValue:()F // method@d8c8 │ │ -4528dc: 0a00 |0066: move-result v0 │ │ -4528de: 7120 e0d7 0700 |0067: invoke-static {v7, v0}, Lorg/openhab/habdroid/model/ParsedStateKt;.withValue:(Lorg/openhab/habdroid/model/ParsedState$NumberState;F)Lorg/openhab/habdroid/model/ParsedState$NumberState; // method@d7e0 │ │ -4528e4: 0c00 |006a: move-result-object v0 │ │ -4528e6: 6e10 c5d7 0000 |006b: invoke-virtual {v0}, Lorg/openhab/habdroid/model/ParsedState$NumberState;.toString:()Ljava/lang/String; // method@d7c5 │ │ -4528ec: 0c02 |006e: move-result-object v2 │ │ -4528ee: 0780 |006f: move-object v0, v8 │ │ -4528f0: 7706 b9e3 0000 |0070: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.add$default:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory;Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)V // method@e3b9 │ │ -4528f6: 6e10 c7d8 0900 |0073: invoke-virtual {v9}, Lorg/openhab/habdroid/model/Widget;.getMaxValue:()F // method@d8c7 │ │ -4528fc: 0a00 |0076: move-result v0 │ │ -4528fe: 7120 e0d7 0700 |0077: invoke-static {v7, v0}, Lorg/openhab/habdroid/model/ParsedStateKt;.withValue:(Lorg/openhab/habdroid/model/ParsedState$NumberState;F)Lorg/openhab/habdroid/model/ParsedState$NumberState; // method@d7e0 │ │ -452904: 0c00 |007a: move-result-object v0 │ │ -452906: 6e10 c5d7 0000 |007b: invoke-virtual {v0}, Lorg/openhab/habdroid/model/ParsedState$NumberState;.toString:()Ljava/lang/String; // method@d7c5 │ │ -45290c: 0c02 |007e: move-result-object v2 │ │ -45290e: 0780 |007f: move-object v0, v8 │ │ -452910: 7706 b9e3 0000 |0080: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.add$default:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory;Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)V // method@e3b9 │ │ -452916: 6e10 d0d8 0900 |0083: invoke-virtual {v9}, Lorg/openhab/habdroid/model/Widget;.getSwitchSupport:()Z // method@d8d0 │ │ -45291c: 0a00 |0086: move-result v0 │ │ -45291e: 3800 0500 |0087: if-eqz v0, 008c // +0005 │ │ -452922: 7020 bde3 6800 |0089: invoke-direct {v8, v6}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.addOnOffCommands:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;)V // method@e3bd │ │ -452928: 6e10 c0d8 0900 |008c: invoke-virtual {v9}, Lorg/openhab/habdroid/model/Widget;.getItem:()Lorg/openhab/habdroid/model/Item; // method@d8c0 │ │ -45292e: 0c09 |008f: move-result-object v9 │ │ -452930: 7040 c0e3 98a6 |0090: invoke-direct {v8, v9, v6, v10}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.fill:(Lorg/openhab/habdroid/model/Item;Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;Z)V // method@e3c0 │ │ -452936: 1106 |0093: return-object v6 │ │ +45280c: |[45280c] org.openhab.habdroid.util.SuggestedCommandsFactory.fill:(Lorg/openhab/habdroid/model/Widget;Z)Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands; │ │ +45281c: 2206 ed1c |0000: new-instance v6, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands; // type@1ced │ │ +452820: 7020 aee3 8600 |0002: invoke-direct {v6, v8}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;.:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory;)V // method@e3ae │ │ +452826: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +452828: 3809 0700 |0006: if-eqz v9, 000d // +0007 │ │ +45282c: 6e10 c0d8 0900 |0008: invoke-virtual {v9}, Lorg/openhab/habdroid/model/Widget;.getItem:()Lorg/openhab/habdroid/model/Item; // method@d8c0 │ │ +452832: 0c01 |000b: move-result-object v1 │ │ +452834: 2802 |000c: goto 000e // +0002 │ │ +452836: 0701 |000d: move-object v1, v0 │ │ +452838: 3801 8500 |000e: if-eqz v1, 0093 // +0085 │ │ +45283c: 6e10 d1d8 0900 |0010: invoke-virtual {v9}, Lorg/openhab/habdroid/model/Widget;.getType:()Lorg/openhab/habdroid/model/Widget$Type; // method@d8d1 │ │ +452842: 0c01 |0013: move-result-object v1 │ │ +452844: 6202 2285 |0014: sget-object v2, Lorg/openhab/habdroid/model/Widget$Type;.Chart:Lorg/openhab/habdroid/model/Widget$Type; // field@8522 │ │ +452848: 3321 0400 |0016: if-ne v1, v2, 001a // +0004 │ │ +45284c: 2900 7b00 |0018: goto/16 0093 // +007b │ │ +452850: 6e10 c6d8 0900 |001a: invoke-virtual {v9}, Lorg/openhab/habdroid/model/Widget;.getMappingsOrItemOptions:()Ljava/util/List; // method@d8c6 │ │ +452856: 0c01 |001d: move-result-object v1 │ │ +452858: 7210 e37c 0100 |001e: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ +45285e: 0c01 |0021: move-result-object v1 │ │ +452860: 7210 b47c 0100 |0022: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +452866: 0a02 |0025: move-result v2 │ │ +452868: 3802 1400 |0026: if-eqz v2, 003a // +0014 │ │ +45286c: 7210 b57c 0100 |0028: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +452872: 0c02 |002b: move-result-object v2 │ │ +452874: 1f02 1f1b |002c: check-cast v2, Lorg/openhab/habdroid/model/LabeledValue; // type@1b1f │ │ +452878: 6e10 6bd7 0200 |002e: invoke-virtual {v2}, Lorg/openhab/habdroid/model/LabeledValue;.component1:()Ljava/lang/String; // method@d76b │ │ +45287e: 0c03 |0031: move-result-object v3 │ │ +452880: 6e10 6cd7 0200 |0032: invoke-virtual {v2}, Lorg/openhab/habdroid/model/LabeledValue;.component2:()Ljava/lang/String; // method@d76c │ │ +452886: 0c02 |0035: move-result-object v2 │ │ +452888: 7040 b8e3 6823 |0036: invoke-direct {v8, v6, v3, v2}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.add:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;Ljava/lang/String;Ljava/lang/String;)V // method@e3b8 │ │ +45288e: 28e9 |0039: goto 0022 // -0017 │ │ +452890: 6e10 d1d8 0900 |003a: invoke-virtual {v9}, Lorg/openhab/habdroid/model/Widget;.getType:()Lorg/openhab/habdroid/model/Widget$Type; // method@d8d1 │ │ +452896: 0c01 |003d: move-result-object v1 │ │ +452898: 6202 2a85 |003e: sget-object v2, Lorg/openhab/habdroid/model/Widget$Type;.Setpoint:Lorg/openhab/habdroid/model/Widget$Type; // field@852a │ │ +45289c: 3221 0a00 |0040: if-eq v1, v2, 004a // +000a │ │ +4528a0: 6e10 d1d8 0900 |0042: invoke-virtual {v9}, Lorg/openhab/habdroid/model/Widget;.getType:()Lorg/openhab/habdroid/model/Widget$Type; // method@d8d1 │ │ +4528a6: 0c01 |0045: move-result-object v1 │ │ +4528a8: 6202 2b85 |0046: sget-object v2, Lorg/openhab/habdroid/model/Widget$Type;.Slider:Lorg/openhab/habdroid/model/Widget$Type; // field@852b │ │ +4528ac: 3321 4400 |0048: if-ne v1, v2, 008c // +0044 │ │ +4528b0: 6e10 cdd8 0900 |004a: invoke-virtual {v9}, Lorg/openhab/habdroid/model/Widget;.getState:()Lorg/openhab/habdroid/model/ParsedState; // method@d8cd │ │ +4528b6: 0c01 |004d: move-result-object v1 │ │ +4528b8: 3801 0600 |004e: if-eqz v1, 0054 // +0006 │ │ +4528bc: 6e10 d9d7 0100 |0050: invoke-virtual {v1}, Lorg/openhab/habdroid/model/ParsedState;.getAsNumber:()Lorg/openhab/habdroid/model/ParsedState$NumberState; // method@d7d9 │ │ +4528c2: 0c00 |0053: move-result-object v0 │ │ +4528c4: 0707 |0054: move-object v7, v0 │ │ +4528c6: 3807 3700 |0055: if-eqz v7, 008c // +0037 │ │ +4528ca: 6e10 c5d7 0700 |0057: invoke-virtual {v7}, Lorg/openhab/habdroid/model/ParsedState$NumberState;.toString:()Ljava/lang/String; // method@d7c5 │ │ +4528d0: 0c02 |005a: move-result-object v2 │ │ +4528d2: 1203 |005b: const/4 v3, #int 0 // #0 │ │ +4528d4: 1244 |005c: const/4 v4, #int 4 // #4 │ │ +4528d6: 1205 |005d: const/4 v5, #int 0 // #0 │ │ +4528d8: 0780 |005e: move-object v0, v8 │ │ +4528da: 0761 |005f: move-object v1, v6 │ │ +4528dc: 7706 b9e3 0000 |0060: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.add$default:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory;Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)V // method@e3b9 │ │ +4528e2: 6e10 c8d8 0900 |0063: invoke-virtual {v9}, Lorg/openhab/habdroid/model/Widget;.getMinValue:()F // method@d8c8 │ │ +4528e8: 0a00 |0066: move-result v0 │ │ +4528ea: 7120 e0d7 0700 |0067: invoke-static {v7, v0}, Lorg/openhab/habdroid/model/ParsedStateKt;.withValue:(Lorg/openhab/habdroid/model/ParsedState$NumberState;F)Lorg/openhab/habdroid/model/ParsedState$NumberState; // method@d7e0 │ │ +4528f0: 0c00 |006a: move-result-object v0 │ │ +4528f2: 6e10 c5d7 0000 |006b: invoke-virtual {v0}, Lorg/openhab/habdroid/model/ParsedState$NumberState;.toString:()Ljava/lang/String; // method@d7c5 │ │ +4528f8: 0c02 |006e: move-result-object v2 │ │ +4528fa: 0780 |006f: move-object v0, v8 │ │ +4528fc: 7706 b9e3 0000 |0070: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.add$default:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory;Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)V // method@e3b9 │ │ +452902: 6e10 c7d8 0900 |0073: invoke-virtual {v9}, Lorg/openhab/habdroid/model/Widget;.getMaxValue:()F // method@d8c7 │ │ +452908: 0a00 |0076: move-result v0 │ │ +45290a: 7120 e0d7 0700 |0077: invoke-static {v7, v0}, Lorg/openhab/habdroid/model/ParsedStateKt;.withValue:(Lorg/openhab/habdroid/model/ParsedState$NumberState;F)Lorg/openhab/habdroid/model/ParsedState$NumberState; // method@d7e0 │ │ +452910: 0c00 |007a: move-result-object v0 │ │ +452912: 6e10 c5d7 0000 |007b: invoke-virtual {v0}, Lorg/openhab/habdroid/model/ParsedState$NumberState;.toString:()Ljava/lang/String; // method@d7c5 │ │ +452918: 0c02 |007e: move-result-object v2 │ │ +45291a: 0780 |007f: move-object v0, v8 │ │ +45291c: 7706 b9e3 0000 |0080: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.add$default:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory;Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)V // method@e3b9 │ │ +452922: 6e10 d0d8 0900 |0083: invoke-virtual {v9}, Lorg/openhab/habdroid/model/Widget;.getSwitchSupport:()Z // method@d8d0 │ │ +452928: 0a00 |0086: move-result v0 │ │ +45292a: 3800 0500 |0087: if-eqz v0, 008c // +0005 │ │ +45292e: 7020 bde3 6800 |0089: invoke-direct {v8, v6}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.addOnOffCommands:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;)V // method@e3bd │ │ +452934: 6e10 c0d8 0900 |008c: invoke-virtual {v9}, Lorg/openhab/habdroid/model/Widget;.getItem:()Lorg/openhab/habdroid/model/Item; // method@d8c0 │ │ +45293a: 0c09 |008f: move-result-object v9 │ │ +45293c: 7040 c0e3 98a6 |0090: invoke-direct {v8, v9, v6, v10}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.fill:(Lorg/openhab/habdroid/model/Item;Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;Z)V // method@e3c0 │ │ +452942: 1106 |0093: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0008 line=27 │ │ 0x001a line=31 │ │ 0x0036 line=32 │ │ 0x003a line=35 │ │ @@ -769722,36 +769722,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -452eb0: |[452eb0] org.openhab.habdroid.util.TaskerIntent.:()V │ │ -452ec0: 2200 ef1c |0000: new-instance v0, Lorg/openhab/habdroid/util/TaskerIntent; // type@1cef │ │ -452ec4: 7010 c4e3 0000 |0002: invoke-direct {v0}, Lorg/openhab/habdroid/util/TaskerIntent;.:()V // method@e3c4 │ │ -452eca: 6900 318a |0005: sput-object v0, Lorg/openhab/habdroid/util/TaskerIntent;.INSTANCE:Lorg/openhab/habdroid/util/TaskerIntent; // field@8a31 │ │ -452ece: 0e00 |0007: return-void │ │ +452ebc: |[452ebc] org.openhab.habdroid.util.TaskerIntent.:()V │ │ +452ecc: 2200 ef1c |0000: new-instance v0, Lorg/openhab/habdroid/util/TaskerIntent; // type@1cef │ │ +452ed0: 7010 c4e3 0000 |0002: invoke-direct {v0}, Lorg/openhab/habdroid/util/TaskerIntent;.:()V // method@e3c4 │ │ +452ed6: 6900 318a |0005: sput-object v0, Lorg/openhab/habdroid/util/TaskerIntent;.INSTANCE:Lorg/openhab/habdroid/util/TaskerIntent; // field@8a31 │ │ +452eda: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ │ │ #1 : (in Lorg/openhab/habdroid/util/TaskerIntent;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -452ed0: |[452ed0] org.openhab.habdroid.util.TaskerIntent.:()V │ │ -452ee0: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -452ee6: 0e00 |0003: return-void │ │ +452edc: |[452edc] org.openhab.habdroid.util.TaskerIntent.:()V │ │ +452eec: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +452ef2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/util/TaskerIntent; │ │ │ │ Virtual methods - │ │ @@ -769789,26 +769789,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -452ee8: |[452ee8] org.openhab.habdroid.util.TaskerPlugin$1.:()V │ │ -452ef8: 7100 cee3 0000 |0000: invoke-static {}, Lorg/openhab/habdroid/util/TaskerPlugin$Encoding;.values:()[Lorg/openhab/habdroid/util/TaskerPlugin$Encoding; // method@e3ce │ │ -452efe: 0c00 |0003: move-result-object v0 │ │ -452f00: 2100 |0004: array-length v0, v0 │ │ -452f02: 2300 771e |0005: new-array v0, v0, [I // type@1e77 │ │ -452f06: 6900 358a |0007: sput-object v0, Lorg/openhab/habdroid/util/TaskerPlugin$1;.$SwitchMap$org$openhab$habdroid$util$TaskerPlugin$Encoding:[I // field@8a35 │ │ -452f0a: 6201 388a |0009: sget-object v1, Lorg/openhab/habdroid/util/TaskerPlugin$Encoding;.JSON:Lorg/openhab/habdroid/util/TaskerPlugin$Encoding; // field@8a38 │ │ -452f0e: 6e10 cce3 0100 |000b: invoke-virtual {v1}, Lorg/openhab/habdroid/util/TaskerPlugin$Encoding;.ordinal:()I // method@e3cc │ │ -452f14: 0a01 |000e: move-result v1 │ │ -452f16: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -452f18: 4b02 0001 |0010: aput v2, v0, v1 │ │ -452f1c: 0e00 |0012: return-void │ │ +452ef4: |[452ef4] org.openhab.habdroid.util.TaskerPlugin$1.:()V │ │ +452f04: 7100 cee3 0000 |0000: invoke-static {}, Lorg/openhab/habdroid/util/TaskerPlugin$Encoding;.values:()[Lorg/openhab/habdroid/util/TaskerPlugin$Encoding; // method@e3ce │ │ +452f0a: 0c00 |0003: move-result-object v0 │ │ +452f0c: 2100 |0004: array-length v0, v0 │ │ +452f0e: 2300 771e |0005: new-array v0, v0, [I // type@1e77 │ │ +452f12: 6900 358a |0007: sput-object v0, Lorg/openhab/habdroid/util/TaskerPlugin$1;.$SwitchMap$org$openhab$habdroid$util$TaskerPlugin$Encoding:[I // field@8a35 │ │ +452f16: 6201 388a |0009: sget-object v1, Lorg/openhab/habdroid/util/TaskerPlugin$Encoding;.JSON:Lorg/openhab/habdroid/util/TaskerPlugin$Encoding; // field@8a38 │ │ +452f1a: 6e10 cce3 0100 |000b: invoke-virtual {v1}, Lorg/openhab/habdroid/util/TaskerPlugin$Encoding;.ordinal:()I // method@e3cc │ │ +452f20: 0a01 |000e: move-result v1 │ │ +452f22: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +452f24: 4b02 0001 |0010: aput v2, v0, v1 │ │ +452f28: 0e00 |0012: return-void │ │ catches : 1 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ positions : │ │ 0x0000 line=147 │ │ locals : │ │ │ │ @@ -769848,17 +769848,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -452f80: |[452f80] org.openhab.habdroid.util.TaskerPlugin$Condition.:()V │ │ -452f90: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -452f96: 0e00 |0003: return-void │ │ +452f8c: |[452f8c] org.openhab.habdroid.util.TaskerPlugin$Condition.:()V │ │ +452f9c: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +452fa2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=628 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/util/TaskerPlugin$Condition; │ │ │ │ #1 : (in Lorg/openhab/habdroid/util/TaskerPlugin$Condition;) │ │ @@ -769866,25 +769866,25 @@ │ │ type : '(Landroid/content/Intent;)Landroid/os/ResultReceiver;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -452f30: |[452f30] org.openhab.habdroid.util.TaskerPlugin$Condition.getResultReceiver:(Landroid/content/Intent;)Landroid/os/ResultReceiver; │ │ -452f40: 3903 0400 |0000: if-nez v3, 0004 // +0004 │ │ -452f44: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -452f46: 1103 |0003: return-object v3 │ │ -452f48: 1c00 b300 |0004: const-class v0, Landroid/os/ResultReceiver; // type@00b3 │ │ -452f4c: 1a01 a2c0 |0006: const-string v1, "net.dinglisch.android.tasker.EXTRA_RESULT_RECEIVER" // string@c0a2 │ │ -452f50: 1a02 37a3 |0008: const-string v2, "getResultReceiver" // string@a337 │ │ -452f54: 7140 f4e3 1320 |000a: invoke-static {v3, v1, v0, v2}, Lorg/openhab/habdroid/util/TaskerPlugin;.access$200:(Landroid/content/Intent;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; // method@e3f4 │ │ -452f5a: 0c03 |000d: move-result-object v3 │ │ -452f5c: 1f03 b300 |000e: check-cast v3, Landroid/os/ResultReceiver; // type@00b3 │ │ -452f60: 1103 |0010: return-object v3 │ │ +452f3c: |[452f3c] org.openhab.habdroid.util.TaskerPlugin$Condition.getResultReceiver:(Landroid/content/Intent;)Landroid/os/ResultReceiver; │ │ +452f4c: 3903 0400 |0000: if-nez v3, 0004 // +0004 │ │ +452f50: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +452f52: 1103 |0003: return-object v3 │ │ +452f54: 1c00 b300 |0004: const-class v0, Landroid/os/ResultReceiver; // type@00b3 │ │ +452f58: 1a01 a2c0 |0006: const-string v1, "net.dinglisch.android.tasker.EXTRA_RESULT_RECEIVER" // string@c0a2 │ │ +452f5c: 1a02 37a3 |0008: const-string v2, "getResultReceiver" // string@a337 │ │ +452f60: 7140 f4e3 1320 |000a: invoke-static {v3, v1, v0, v2}, Lorg/openhab/habdroid/util/TaskerPlugin;.access$200:(Landroid/content/Intent;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; // method@e3f4 │ │ +452f66: 0c03 |000d: move-result-object v3 │ │ +452f68: 1f03 b300 |000e: check-cast v3, Landroid/os/ResultReceiver; // type@00b3 │ │ +452f6c: 1103 |0010: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=650 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 (null) Landroid/content/Intent; │ │ │ │ #2 : (in Lorg/openhab/habdroid/util/TaskerPlugin$Condition;) │ │ @@ -769892,19 +769892,19 @@ │ │ type : '(Landroid/os/Bundle;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -452f64: |[452f64] org.openhab.habdroid.util.TaskerPlugin$Condition.hostSupportsVariableReturn:(Landroid/os/Bundle;)Z │ │ -452f74: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -452f76: 7120 f2e3 0100 |0001: invoke-static {v1, v0}, Lorg/openhab/habdroid/util/TaskerPlugin;.access$000:(Landroid/os/Bundle;I)Z // method@e3f2 │ │ -452f7c: 0a01 |0004: move-result v1 │ │ -452f7e: 0f01 |0005: return v1 │ │ +452f70: |[452f70] org.openhab.habdroid.util.TaskerPlugin$Condition.hostSupportsVariableReturn:(Landroid/os/Bundle;)Z │ │ +452f80: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +452f82: 7120 f2e3 0100 |0001: invoke-static {v1, v0}, Lorg/openhab/habdroid/util/TaskerPlugin;.access$000:(Landroid/os/Bundle;I)Z // method@e3f2 │ │ +452f88: 0a01 |0004: move-result v1 │ │ +452f8a: 0f01 |0005: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=643 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/os/Bundle; │ │ │ │ Virtual methods - │ │ @@ -769949,42 +769949,42 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -452fe0: |[452fe0] org.openhab.habdroid.util.TaskerPlugin$Encoding.:()V │ │ -452ff0: 2200 f21c |0000: new-instance v0, Lorg/openhab/habdroid/util/TaskerPlugin$Encoding; // type@1cf2 │ │ -452ff4: 1a01 a536 |0002: const-string v1, "JSON" // string@36a5 │ │ -452ff8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -452ffa: 7030 cae3 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/openhab/habdroid/util/TaskerPlugin$Encoding;.:(Ljava/lang/String;I)V // method@e3ca │ │ -453000: 6900 388a |0008: sput-object v0, Lorg/openhab/habdroid/util/TaskerPlugin$Encoding;.JSON:Lorg/openhab/habdroid/util/TaskerPlugin$Encoding; // field@8a38 │ │ -453004: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -453006: 2311 8f1f |000b: new-array v1, v1, [Lorg/openhab/habdroid/util/TaskerPlugin$Encoding; // type@1f8f │ │ -45300a: 4d00 0102 |000d: aput-object v0, v1, v2 │ │ -45300e: 6901 378a |000f: sput-object v1, Lorg/openhab/habdroid/util/TaskerPlugin$Encoding;.$VALUES:[Lorg/openhab/habdroid/util/TaskerPlugin$Encoding; // field@8a37 │ │ -453012: 0e00 |0011: return-void │ │ +452fec: |[452fec] org.openhab.habdroid.util.TaskerPlugin$Encoding.:()V │ │ +452ffc: 2200 f21c |0000: new-instance v0, Lorg/openhab/habdroid/util/TaskerPlugin$Encoding; // type@1cf2 │ │ +453000: 1a01 a536 |0002: const-string v1, "JSON" // string@36a5 │ │ +453004: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +453006: 7030 cae3 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/openhab/habdroid/util/TaskerPlugin$Encoding;.:(Ljava/lang/String;I)V // method@e3ca │ │ +45300c: 6900 388a |0008: sput-object v0, Lorg/openhab/habdroid/util/TaskerPlugin$Encoding;.JSON:Lorg/openhab/habdroid/util/TaskerPlugin$Encoding; // field@8a38 │ │ +453010: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +453012: 2311 8f1f |000b: new-array v1, v1, [Lorg/openhab/habdroid/util/TaskerPlugin$Encoding; // type@1f8f │ │ +453016: 4d00 0102 |000d: aput-object v0, v1, v2 │ │ +45301a: 6901 378a |000f: sput-object v1, Lorg/openhab/habdroid/util/TaskerPlugin$Encoding;.$VALUES:[Lorg/openhab/habdroid/util/TaskerPlugin$Encoding; // field@8a37 │ │ +45301e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ locals : │ │ │ │ #1 : (in Lorg/openhab/habdroid/util/TaskerPlugin$Encoding;) │ │ 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 │ │ -453014: |[453014] org.openhab.habdroid.util.TaskerPlugin$Encoding.:(Ljava/lang/String;I)V │ │ -453024: 7030 7f77 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@777f │ │ -45302a: 0e00 |0003: return-void │ │ +453020: |[453020] org.openhab.habdroid.util.TaskerPlugin$Encoding.:(Ljava/lang/String;I)V │ │ +453030: 7030 7f77 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@777f │ │ +453036: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/util/TaskerPlugin$Encoding; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -769994,20 +769994,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/openhab/habdroid/util/TaskerPlugin$Encoding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -452f98: |[452f98] org.openhab.habdroid.util.TaskerPlugin$Encoding.valueOf:(Ljava/lang/String;)Lorg/openhab/habdroid/util/TaskerPlugin$Encoding; │ │ -452fa8: 1c00 f21c |0000: const-class v0, Lorg/openhab/habdroid/util/TaskerPlugin$Encoding; // type@1cf2 │ │ -452fac: 7120 8377 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@7783 │ │ -452fb2: 0c01 |0005: move-result-object v1 │ │ -452fb4: 1f01 f21c |0006: check-cast v1, Lorg/openhab/habdroid/util/TaskerPlugin$Encoding; // type@1cf2 │ │ -452fb8: 1101 |0008: return-object v1 │ │ +452fa4: |[452fa4] org.openhab.habdroid.util.TaskerPlugin$Encoding.valueOf:(Ljava/lang/String;)Lorg/openhab/habdroid/util/TaskerPlugin$Encoding; │ │ +452fb4: 1c00 f21c |0000: const-class v0, Lorg/openhab/habdroid/util/TaskerPlugin$Encoding; // type@1cf2 │ │ +452fb8: 7120 8377 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@7783 │ │ +452fbe: 0c01 |0005: move-result-object v1 │ │ +452fc0: 1f01 f21c |0006: check-cast v1, Lorg/openhab/habdroid/util/TaskerPlugin$Encoding; // type@1cf2 │ │ +452fc4: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/openhab/habdroid/util/TaskerPlugin$Encoding;) │ │ @@ -770015,20 +770015,20 @@ │ │ type : '()[Lorg/openhab/habdroid/util/TaskerPlugin$Encoding;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -452fbc: |[452fbc] org.openhab.habdroid.util.TaskerPlugin$Encoding.values:()[Lorg/openhab/habdroid/util/TaskerPlugin$Encoding; │ │ -452fcc: 6200 378a |0000: sget-object v0, Lorg/openhab/habdroid/util/TaskerPlugin$Encoding;.$VALUES:[Lorg/openhab/habdroid/util/TaskerPlugin$Encoding; // field@8a37 │ │ -452fd0: 6e10 8ff2 0000 |0002: invoke-virtual {v0}, [Lorg/openhab/habdroid/util/TaskerPlugin$Encoding;.clone:()Ljava/lang/Object; // method@f28f │ │ -452fd6: 0c00 |0005: move-result-object v0 │ │ -452fd8: 1f00 8f1f |0006: check-cast v0, [Lorg/openhab/habdroid/util/TaskerPlugin$Encoding; // type@1f8f │ │ -452fdc: 1100 |0008: return-object v0 │ │ +452fc8: |[452fc8] org.openhab.habdroid.util.TaskerPlugin$Encoding.values:()[Lorg/openhab/habdroid/util/TaskerPlugin$Encoding; │ │ +452fd8: 6200 378a |0000: sget-object v0, Lorg/openhab/habdroid/util/TaskerPlugin$Encoding;.$VALUES:[Lorg/openhab/habdroid/util/TaskerPlugin$Encoding; // field@8a37 │ │ +452fdc: 6e10 8ff2 0000 |0002: invoke-virtual {v0}, [Lorg/openhab/habdroid/util/TaskerPlugin$Encoding;.clone:()Ljava/lang/Object; // method@f28f │ │ +452fe2: 0c00 |0005: move-result-object v0 │ │ +452fe4: 1f00 8f1f |0006: check-cast v0, [Lorg/openhab/habdroid/util/TaskerPlugin$Encoding; // type@1f8f │ │ +452fe8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 29081 (TaskerPlugin.java) │ │ @@ -770071,17 +770071,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -45312c: |[45312c] org.openhab.habdroid.util.TaskerPlugin$Event.:()V │ │ -45313c: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -453142: 0e00 |0003: return-void │ │ +453138: |[453138] org.openhab.habdroid.util.TaskerPlugin$Event.:()V │ │ +453148: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +45314e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=657 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/util/TaskerPlugin$Event; │ │ │ │ #1 : (in Lorg/openhab/habdroid/util/TaskerPlugin$Event;) │ │ @@ -770089,19 +770089,19 @@ │ │ type : '(Landroid/content/Intent;Landroid/os/Bundle;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -453144: |[453144] org.openhab.habdroid.util.TaskerPlugin$Event.addPassThroughData:(Landroid/content/Intent;Landroid/os/Bundle;)V │ │ -453154: 7110 d3e3 0000 |0000: invoke-static {v0}, Lorg/openhab/habdroid/util/TaskerPlugin$Event;.retrieveOrCreatePassThroughBundle:(Landroid/content/Intent;)Landroid/os/Bundle; // method@e3d3 │ │ -45315a: 0c00 |0003: move-result-object v0 │ │ -45315c: 6e20 4e02 1000 |0004: invoke-virtual {v0, v1}, Landroid/os/Bundle;.putAll:(Landroid/os/Bundle;)V // method@024e │ │ -453162: 0e00 |0007: return-void │ │ +453150: |[453150] org.openhab.habdroid.util.TaskerPlugin$Event.addPassThroughData:(Landroid/content/Intent;Landroid/os/Bundle;)V │ │ +453160: 7110 d3e3 0000 |0000: invoke-static {v0}, Lorg/openhab/habdroid/util/TaskerPlugin$Event;.retrieveOrCreatePassThroughBundle:(Landroid/content/Intent;)Landroid/os/Bundle; // method@e3d3 │ │ +453166: 0c00 |0003: move-result-object v0 │ │ +453168: 6e20 4e02 1000 |0004: invoke-virtual {v0, v1}, Landroid/os/Bundle;.putAll:(Landroid/os/Bundle;)V // method@024e │ │ +45316e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=701 │ │ 0x0004 line=703 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 (null) Landroid/content/Intent; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/os/Bundle; │ │ @@ -770111,22 +770111,22 @@ │ │ type : '(Landroid/content/Intent;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -4530b8: |[4530b8] org.openhab.habdroid.util.TaskerPlugin$Event.addPassThroughMessageID:(Landroid/content/Intent;)I │ │ -4530c8: 7110 d3e3 0200 |0000: invoke-static {v2}, Lorg/openhab/habdroid/util/TaskerPlugin$Event;.retrieveOrCreatePassThroughBundle:(Landroid/content/Intent;)Landroid/os/Bundle; // method@e3d3 │ │ -4530ce: 0c02 |0003: move-result-object v2 │ │ -4530d0: 7100 fde3 0000 |0004: invoke-static {}, Lorg/openhab/habdroid/util/TaskerPlugin;.getPositiveNonRepeatingRandomInteger:()I // method@e3fd │ │ -4530d6: 0a00 |0007: move-result v0 │ │ -4530d8: 1a01 a4c0 |0008: const-string v1, "net.dinglisch.android.tasker.MESSAGE_ID" // string@c0a4 │ │ -4530dc: 6e30 5202 1200 |000a: invoke-virtual {v2, v1, v0}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0252 │ │ -4530e2: 0f00 |000d: return v0 │ │ +4530c4: |[4530c4] org.openhab.habdroid.util.TaskerPlugin$Event.addPassThroughMessageID:(Landroid/content/Intent;)I │ │ +4530d4: 7110 d3e3 0200 |0000: invoke-static {v2}, Lorg/openhab/habdroid/util/TaskerPlugin$Event;.retrieveOrCreatePassThroughBundle:(Landroid/content/Intent;)Landroid/os/Bundle; // method@e3d3 │ │ +4530da: 0c02 |0003: move-result-object v2 │ │ +4530dc: 7100 fde3 0000 |0004: invoke-static {}, Lorg/openhab/habdroid/util/TaskerPlugin;.getPositiveNonRepeatingRandomInteger:()I // method@e3fd │ │ +4530e2: 0a00 |0007: move-result v0 │ │ +4530e4: 1a01 a4c0 |0008: const-string v1, "net.dinglisch.android.tasker.MESSAGE_ID" // string@c0a4 │ │ +4530e8: 6e30 5202 1200 |000a: invoke-virtual {v2, v1, v0}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0252 │ │ +4530ee: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=744 │ │ 0x0004 line=746 │ │ 0x000a line=748 │ │ locals : │ │ 0x0000 - 0x000e reg=2 (null) Landroid/content/Intent; │ │ @@ -770136,19 +770136,19 @@ │ │ type : '(Landroid/os/Bundle;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -453098: |[453098] org.openhab.habdroid.util.TaskerPlugin$Event.hostSupportsRequestQueryDataPassThrough:(Landroid/os/Bundle;)Z │ │ -4530a8: 1300 4000 |0000: const/16 v0, #int 64 // #40 │ │ -4530ac: 7120 f2e3 0100 |0002: invoke-static {v1, v0}, Lorg/openhab/habdroid/util/TaskerPlugin;.access$000:(Landroid/os/Bundle;I)Z // method@e3f2 │ │ -4530b2: 0a01 |0005: move-result v1 │ │ -4530b4: 0f01 |0006: return v1 │ │ +4530a4: |[4530a4] org.openhab.habdroid.util.TaskerPlugin$Event.hostSupportsRequestQueryDataPassThrough:(Landroid/os/Bundle;)Z │ │ +4530b4: 1300 4000 |0000: const/16 v0, #int 64 // #40 │ │ +4530b8: 7120 f2e3 0100 |0002: invoke-static {v1, v0}, Lorg/openhab/habdroid/util/TaskerPlugin;.access$000:(Landroid/os/Bundle;I)Z // method@e3f2 │ │ +4530be: 0a01 |0005: move-result v1 │ │ +4530c0: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=668 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) Landroid/os/Bundle; │ │ │ │ #4 : (in Lorg/openhab/habdroid/util/TaskerPlugin$Event;) │ │ @@ -770156,27 +770156,27 @@ │ │ type : '(Landroid/content/Intent;)Landroid/os/Bundle;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -45302c: |[45302c] org.openhab.habdroid.util.TaskerPlugin$Event.retrieveOrCreatePassThroughBundle:(Landroid/content/Intent;)Landroid/os/Bundle; │ │ -45303c: 1a00 aac0 |0000: const-string v0, "net.dinglisch.android.tasker.extras.PASS_THROUGH_DATA" // string@c0aa │ │ -453040: 6e20 bb00 0200 |0002: invoke-virtual {v2, v0}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@00bb │ │ -453046: 0a01 |0005: move-result v1 │ │ -453048: 3801 0700 |0006: if-eqz v1, 000d // +0007 │ │ -45304c: 6e20 b000 0200 |0008: invoke-virtual {v2, v0}, Landroid/content/Intent;.getBundleExtra:(Ljava/lang/String;)Landroid/os/Bundle; // method@00b0 │ │ -453052: 0c02 |000b: move-result-object v2 │ │ -453054: 280a |000c: goto 0016 // +000a │ │ -453056: 2201 a200 |000d: new-instance v1, Landroid/os/Bundle; // type@00a2 │ │ -45305a: 7010 3b02 0100 |000f: invoke-direct {v1}, Landroid/os/Bundle;.:()V // method@023b │ │ -453060: 6e30 be00 0201 |0012: invoke-virtual {v2, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Bundle;)Landroid/content/Intent; // method@00be │ │ -453066: 0712 |0015: move-object v2, v1 │ │ -453068: 1102 |0016: return-object v2 │ │ +453038: |[453038] org.openhab.habdroid.util.TaskerPlugin$Event.retrieveOrCreatePassThroughBundle:(Landroid/content/Intent;)Landroid/os/Bundle; │ │ +453048: 1a00 aac0 |0000: const-string v0, "net.dinglisch.android.tasker.extras.PASS_THROUGH_DATA" // string@c0aa │ │ +45304c: 6e20 bb00 0200 |0002: invoke-virtual {v2, v0}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@00bb │ │ +453052: 0a01 |0005: move-result v1 │ │ +453054: 3801 0700 |0006: if-eqz v1, 000d // +0007 │ │ +453058: 6e20 b000 0200 |0008: invoke-virtual {v2, v0}, Landroid/content/Intent;.getBundleExtra:(Ljava/lang/String;)Landroid/os/Bundle; // method@00b0 │ │ +45305e: 0c02 |000b: move-result-object v2 │ │ +453060: 280a |000c: goto 0016 // +000a │ │ +453062: 2201 a200 |000d: new-instance v1, Landroid/os/Bundle; // type@00a2 │ │ +453066: 7010 3b02 0100 |000f: invoke-direct {v1}, Landroid/os/Bundle;.:()V // method@023b │ │ +45306c: 6e30 be00 0201 |0012: invoke-virtual {v2, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Bundle;)Landroid/content/Intent; // method@00be │ │ +453072: 0712 |0015: move-object v2, v1 │ │ +453074: 1102 |0016: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=788 │ │ 0x0008 line=789 │ │ 0x000d line=791 │ │ 0x0012 line=792 │ │ locals : │ │ @@ -770187,22 +770187,22 @@ │ │ type : '(Landroid/content/Intent;)Landroid/os/Bundle;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -45306c: |[45306c] org.openhab.habdroid.util.TaskerPlugin$Event.retrievePassThroughData:(Landroid/content/Intent;)Landroid/os/Bundle; │ │ -45307c: 1c00 a200 |0000: const-class v0, Landroid/os/Bundle; // type@00a2 │ │ -453080: 1a01 aac0 |0002: const-string v1, "net.dinglisch.android.tasker.extras.PASS_THROUGH_DATA" // string@c0aa │ │ -453084: 1a02 8dcf |0004: const-string v2, "retrievePassThroughData" // string@cf8d │ │ -453088: 7140 f4e3 1320 |0006: invoke-static {v3, v1, v0, v2}, Lorg/openhab/habdroid/util/TaskerPlugin;.access$200:(Landroid/content/Intent;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; // method@e3f4 │ │ -45308e: 0c03 |0009: move-result-object v3 │ │ -453090: 1f03 a200 |000a: check-cast v3, Landroid/os/Bundle; // type@00a2 │ │ -453094: 1103 |000c: return-object v3 │ │ +453078: |[453078] org.openhab.habdroid.util.TaskerPlugin$Event.retrievePassThroughData:(Landroid/content/Intent;)Landroid/os/Bundle; │ │ +453088: 1c00 a200 |0000: const-class v0, Landroid/os/Bundle; // type@00a2 │ │ +45308c: 1a01 aac0 |0002: const-string v1, "net.dinglisch.android.tasker.extras.PASS_THROUGH_DATA" // string@c0aa │ │ +453090: 1a02 8dcf |0004: const-string v2, "retrievePassThroughData" // string@cf8d │ │ +453094: 7140 f4e3 1320 |0006: invoke-static {v3, v1, v0, v2}, Lorg/openhab/habdroid/util/TaskerPlugin;.access$200:(Landroid/content/Intent;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; // method@e3f4 │ │ +45309a: 0c03 |0009: move-result-object v3 │ │ +45309c: 1f03 a200 |000a: check-cast v3, Landroid/os/Bundle; // type@00a2 │ │ +4530a0: 1103 |000c: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=719 │ │ locals : │ │ 0x0000 - 0x000d reg=3 (null) Landroid/content/Intent; │ │ │ │ #6 : (in Lorg/openhab/habdroid/util/TaskerPlugin$Event;) │ │ @@ -770210,30 +770210,30 @@ │ │ type : '(Landroid/content/Intent;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -4530e4: |[4530e4] org.openhab.habdroid.util.TaskerPlugin$Event.retrievePassThroughMessageID:(Landroid/content/Intent;)I │ │ -4530f4: 7110 d4e3 0300 |0000: invoke-static {v3}, Lorg/openhab/habdroid/util/TaskerPlugin$Event;.retrievePassThroughData:(Landroid/content/Intent;)Landroid/os/Bundle; // method@e3d4 │ │ -4530fa: 0c03 |0003: move-result-object v3 │ │ -4530fc: 3803 1500 |0004: if-eqz v3, 0019 // +0015 │ │ -453100: 1c00 950e |0006: const-class v0, Ljava/lang/Integer; // type@0e95 │ │ -453104: 1a01 a4c0 |0008: const-string v1, "net.dinglisch.android.tasker.MESSAGE_ID" // string@c0a4 │ │ -453108: 1a02 8ecf |000a: const-string v2, "retrievePassThroughMessageID" // string@cf8e │ │ -45310c: 7140 f5e3 1320 |000c: invoke-static {v3, v1, v0, v2}, Lorg/openhab/habdroid/util/TaskerPlugin;.access$300:(Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; // method@e3f5 │ │ -453112: 0c03 |000f: move-result-object v3 │ │ -453114: 1f03 950e |0010: check-cast v3, Ljava/lang/Integer; // type@0e95 │ │ -453118: 3803 0700 |0012: if-eqz v3, 0019 // +0007 │ │ -45311c: 6e10 bb77 0300 |0014: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ -453122: 0a03 |0017: move-result v3 │ │ -453124: 2802 |0018: goto 001a // +0002 │ │ -453126: 12f3 |0019: const/4 v3, #int -1 // #ff │ │ -453128: 0f03 |001a: return v3 │ │ +4530f0: |[4530f0] org.openhab.habdroid.util.TaskerPlugin$Event.retrievePassThroughMessageID:(Landroid/content/Intent;)I │ │ +453100: 7110 d4e3 0300 |0000: invoke-static {v3}, Lorg/openhab/habdroid/util/TaskerPlugin$Event;.retrievePassThroughData:(Landroid/content/Intent;)Landroid/os/Bundle; // method@e3d4 │ │ +453106: 0c03 |0003: move-result-object v3 │ │ +453108: 3803 1500 |0004: if-eqz v3, 0019 // +0015 │ │ +45310c: 1c00 950e |0006: const-class v0, Ljava/lang/Integer; // type@0e95 │ │ +453110: 1a01 a4c0 |0008: const-string v1, "net.dinglisch.android.tasker.MESSAGE_ID" // string@c0a4 │ │ +453114: 1a02 8ecf |000a: const-string v2, "retrievePassThroughMessageID" // string@cf8e │ │ +453118: 7140 f5e3 1320 |000c: invoke-static {v3, v1, v0, v2}, Lorg/openhab/habdroid/util/TaskerPlugin;.access$300:(Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; // method@e3f5 │ │ +45311e: 0c03 |000f: move-result-object v3 │ │ +453120: 1f03 950e |0010: check-cast v3, Ljava/lang/Integer; // type@0e95 │ │ +453124: 3803 0700 |0012: if-eqz v3, 0019 // +0007 │ │ +453128: 6e10 bb77 0300 |0014: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ +45312e: 0a03 |0017: move-result v3 │ │ +453130: 2802 |0018: goto 001a // +0002 │ │ +453132: 12f3 |0019: const/4 v3, #int -1 // #ff │ │ +453134: 0f03 |001a: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=766 │ │ 0x0006 line=769 │ │ 0x0014 line=777 │ │ locals : │ │ 0x0000 - 0x001b reg=3 (null) Landroid/content/Intent; │ │ @@ -770269,17 +770269,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -453324: |[453324] org.openhab.habdroid.util.TaskerPlugin$Host.:()V │ │ -453334: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -45333a: 0e00 |0003: return-void │ │ +453330: |[453330] org.openhab.habdroid.util.TaskerPlugin$Host.:()V │ │ +453340: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +453346: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=800 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/util/TaskerPlugin$Host; │ │ │ │ #1 : (in Lorg/openhab/habdroid/util/TaskerPlugin$Host;) │ │ @@ -770287,19 +770287,19 @@ │ │ type : '(Landroid/content/Intent;I)Landroid/content/Intent;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -453164: |[453164] org.openhab.habdroid.util.TaskerPlugin$Host.addCapabilities:(Landroid/content/Intent;I)Landroid/content/Intent; │ │ -453174: 1a00 a9c0 |0000: const-string v0, "net.dinglisch.android.tasker.extras.HOST_CAPABILITIES" // string@c0a9 │ │ -453178: 6e30 bd00 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bd │ │ -45317e: 0c01 |0005: move-result-object v1 │ │ -453180: 1101 |0006: return-object v1 │ │ +453170: |[453170] org.openhab.habdroid.util.TaskerPlugin$Host.addCapabilities:(Landroid/content/Intent;I)Landroid/content/Intent; │ │ +453180: 1a00 a9c0 |0000: const-string v0, "net.dinglisch.android.tasker.extras.HOST_CAPABILITIES" // string@c0a9 │ │ +453184: 6e30 bd00 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bd │ │ +45318a: 0c01 |0005: move-result-object v1 │ │ +45318c: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=810 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) Landroid/content/Intent; │ │ 0x0000 - 0x0007 reg=2 (null) I │ │ │ │ @@ -770308,32 +770308,32 @@ │ │ type : '(Landroid/content/Intent;Landroid/content/Intent;Landroid/content/ComponentName;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -45333c: |[45333c] org.openhab.habdroid.util.TaskerPlugin$Host.addCompletionIntent:(Landroid/content/Intent;Landroid/content/Intent;Landroid/content/ComponentName;Z)V │ │ -45334c: 3804 1900 |0000: if-eqz v4, 0019 // +0019 │ │ -453350: 6e10 7b00 0400 |0002: invoke-virtual {v4}, Landroid/content/ComponentName;.getPackageName:()Ljava/lang/String; // method@007b │ │ -453356: 0c00 |0005: move-result-object v0 │ │ -453358: 1a01 a1c0 |0006: const-string v1, "net.dinglisch.android.tasker.EXTRA_CALL_SERVICE_PACKAGE" // string@c0a1 │ │ -45335c: 6e30 c200 1300 |0008: invoke-virtual {v3, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00c2 │ │ -453362: 6e10 7a00 0400 |000b: invoke-virtual {v4}, Landroid/content/ComponentName;.getClassName:()Ljava/lang/String; // method@007a │ │ -453368: 0c04 |000e: move-result-object v4 │ │ -45336a: 1a00 9fc0 |000f: const-string v0, "net.dinglisch.android.tasker.EXTRA_CALL_SERVICE" // string@c09f │ │ -45336e: 6e30 c200 0304 |0011: invoke-virtual {v3, v0, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00c2 │ │ -453374: 1a04 a0c0 |0014: const-string v4, "net.dinglisch.android.tasker.EXTRA_CALL_SERVICE_FOREGROUND" // string@c0a0 │ │ -453378: 6e30 c300 4305 |0016: invoke-virtual {v3, v4, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00c3 │ │ -45337e: 1214 |0019: const/4 v4, #int 1 // #1 │ │ -453380: 6e20 d000 4300 |001a: invoke-virtual {v3, v4}, Landroid/content/Intent;.toUri:(I)Ljava/lang/String; // method@00d0 │ │ -453386: 0c03 |001d: move-result-object v3 │ │ -453388: 1a04 a7c0 |001e: const-string v4, "net.dinglisch.android.tasker.extras.COMPLETION_INTENT" // string@c0a7 │ │ -45338c: 6e30 c200 4203 |0020: invoke-virtual {v2, v4, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00c2 │ │ -453392: 0e00 |0023: return-void │ │ +453348: |[453348] org.openhab.habdroid.util.TaskerPlugin$Host.addCompletionIntent:(Landroid/content/Intent;Landroid/content/Intent;Landroid/content/ComponentName;Z)V │ │ +453358: 3804 1900 |0000: if-eqz v4, 0019 // +0019 │ │ +45335c: 6e10 7b00 0400 |0002: invoke-virtual {v4}, Landroid/content/ComponentName;.getPackageName:()Ljava/lang/String; // method@007b │ │ +453362: 0c00 |0005: move-result-object v0 │ │ +453364: 1a01 a1c0 |0006: const-string v1, "net.dinglisch.android.tasker.EXTRA_CALL_SERVICE_PACKAGE" // string@c0a1 │ │ +453368: 6e30 c200 1300 |0008: invoke-virtual {v3, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00c2 │ │ +45336e: 6e10 7a00 0400 |000b: invoke-virtual {v4}, Landroid/content/ComponentName;.getClassName:()Ljava/lang/String; // method@007a │ │ +453374: 0c04 |000e: move-result-object v4 │ │ +453376: 1a00 9fc0 |000f: const-string v0, "net.dinglisch.android.tasker.EXTRA_CALL_SERVICE" // string@c09f │ │ +45337a: 6e30 c200 0304 |0011: invoke-virtual {v3, v0, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00c2 │ │ +453380: 1a04 a0c0 |0014: const-string v4, "net.dinglisch.android.tasker.EXTRA_CALL_SERVICE_FOREGROUND" // string@c0a0 │ │ +453384: 6e30 c300 4305 |0016: invoke-virtual {v3, v4, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00c3 │ │ +45338a: 1214 |0019: const/4 v4, #int 1 // #1 │ │ +45338c: 6e20 d000 4300 |001a: invoke-virtual {v3, v4}, Landroid/content/Intent;.toUri:(I)Ljava/lang/String; // method@00d0 │ │ +453392: 0c03 |001d: move-result-object v3 │ │ +453394: 1a04 a7c0 |001e: const-string v4, "net.dinglisch.android.tasker.extras.COMPLETION_INTENT" // string@c0a7 │ │ +453398: 6e30 c200 4203 |0020: invoke-virtual {v2, v4, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00c2 │ │ +45339e: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=823 │ │ 0x000b line=824 │ │ 0x0016 line=825 │ │ 0x001a line=829 │ │ 0x0020 line=827 │ │ @@ -770348,21 +770348,21 @@ │ │ type : '(Landroid/content/Intent;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -453394: |[453394] org.openhab.habdroid.util.TaskerPlugin$Host.addHintTimeoutMS:(Landroid/content/Intent;I)V │ │ -4533a4: 1a00 af81 |0000: const-string v0, "addHintTimeoutMS" // string@81af │ │ -4533a8: 7120 dee3 0100 |0002: invoke-static {v1, v0}, Lorg/openhab/habdroid/util/TaskerPlugin$Host;.getHintsBundle:(Landroid/content/Intent;Ljava/lang/String;)Landroid/os/Bundle; // method@e3de │ │ -4533ae: 0c01 |0005: move-result-object v1 │ │ -4533b0: 1a00 801e |0006: const-string v0, ".hints.TIMEOUT" // string@1e80 │ │ -4533b4: 6e30 5202 0102 |0008: invoke-virtual {v1, v0, v2}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0252 │ │ -4533ba: 0e00 |000b: return-void │ │ +4533a0: |[4533a0] org.openhab.habdroid.util.TaskerPlugin$Host.addHintTimeoutMS:(Landroid/content/Intent;I)V │ │ +4533b0: 1a00 af81 |0000: const-string v0, "addHintTimeoutMS" // string@81af │ │ +4533b4: 7120 dee3 0100 |0002: invoke-static {v1, v0}, Lorg/openhab/habdroid/util/TaskerPlugin$Host;.getHintsBundle:(Landroid/content/Intent;Ljava/lang/String;)Landroid/os/Bundle; // method@e3de │ │ +4533ba: 0c01 |0005: move-result-object v1 │ │ +4533bc: 1a00 801e |0006: const-string v0, ".hints.TIMEOUT" // string@1e80 │ │ +4533c0: 6e30 5202 0102 |0008: invoke-virtual {v1, v0, v2}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0252 │ │ +4533c6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=872 │ │ locals : │ │ 0x0000 - 0x000c reg=1 (null) Landroid/content/Intent; │ │ 0x0000 - 0x000c reg=2 (null) I │ │ │ │ @@ -770371,18 +770371,18 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -4533bc: |[4533bc] org.openhab.habdroid.util.TaskerPlugin$Host.cleanHints:(Landroid/os/Bundle;)V │ │ -4533cc: 1a00 a8c0 |0000: const-string v0, "net.dinglisch.android.tasker.extras.HINTS" // string@c0a8 │ │ -4533d0: 6e20 5902 0100 |0002: invoke-virtual {v1, v0}, Landroid/os/Bundle;.remove:(Ljava/lang/String;)V // method@0259 │ │ -4533d6: 0e00 |0005: return-void │ │ +4533c8: |[4533c8] org.openhab.habdroid.util.TaskerPlugin$Host.cleanHints:(Landroid/os/Bundle;)V │ │ +4533d8: 1a00 a8c0 |0000: const-string v0, "net.dinglisch.android.tasker.extras.HINTS" // string@c0a8 │ │ +4533dc: 6e20 5902 0100 |0002: invoke-virtual {v1, v0}, Landroid/os/Bundle;.remove:(Ljava/lang/String;)V // method@0259 │ │ +4533e2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=930 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/os/Bundle; │ │ │ │ #5 : (in Lorg/openhab/habdroid/util/TaskerPlugin$Host;) │ │ @@ -770390,18 +770390,18 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -4533d8: |[4533d8] org.openhab.habdroid.util.TaskerPlugin$Host.cleanRelevantVariables:(Landroid/os/Bundle;)V │ │ -4533e8: 1a00 a5c0 |0000: const-string v0, "net.dinglisch.android.tasker.RELEVANT_VARIABLES" // string@c0a5 │ │ -4533ec: 6e20 5902 0100 |0002: invoke-virtual {v1, v0}, Landroid/os/Bundle;.remove:(Ljava/lang/String;)V // method@0259 │ │ -4533f2: 0e00 |0005: return-void │ │ +4533e4: |[4533e4] org.openhab.habdroid.util.TaskerPlugin$Host.cleanRelevantVariables:(Landroid/os/Bundle;)V │ │ +4533f4: 1a00 a5c0 |0000: const-string v0, "net.dinglisch.android.tasker.RELEVANT_VARIABLES" // string@c0a5 │ │ +4533f8: 6e20 5902 0100 |0002: invoke-virtual {v1, v0}, Landroid/os/Bundle;.remove:(Ljava/lang/String;)V // method@0259 │ │ +4533fe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=926 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/os/Bundle; │ │ │ │ #6 : (in Lorg/openhab/habdroid/util/TaskerPlugin$Host;) │ │ @@ -770409,18 +770409,18 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -4533f4: |[4533f4] org.openhab.habdroid.util.TaskerPlugin$Host.cleanRequestedTimeout:(Landroid/os/Bundle;)V │ │ -453404: 1a00 abc0 |0000: const-string v0, "net.dinglisch.android.tasker.extras.REQUESTED_TIMEOUT" // string@c0ab │ │ -453408: 6e20 5902 0100 |0002: invoke-virtual {v1, v0}, Landroid/os/Bundle;.remove:(Ljava/lang/String;)V // method@0259 │ │ -45340e: 0e00 |0005: return-void │ │ +453400: |[453400] org.openhab.habdroid.util.TaskerPlugin$Host.cleanRequestedTimeout:(Landroid/os/Bundle;)V │ │ +453410: 1a00 abc0 |0000: const-string v0, "net.dinglisch.android.tasker.extras.REQUESTED_TIMEOUT" // string@c0ab │ │ +453414: 6e20 5902 0100 |0002: invoke-virtual {v1, v0}, Landroid/os/Bundle;.remove:(Ljava/lang/String;)V // method@0259 │ │ +45341a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=934 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/os/Bundle; │ │ │ │ #7 : (in Lorg/openhab/habdroid/util/TaskerPlugin$Host;) │ │ @@ -770428,18 +770428,18 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -453410: |[453410] org.openhab.habdroid.util.TaskerPlugin$Host.cleanSettingReplaceVariables:(Landroid/os/Bundle;)V │ │ -453420: 1a00 aec0 |0000: const-string v0, "net.dinglisch.android.tasker.extras.VARIABLE_REPLACE_KEYS" // string@c0ae │ │ -453424: 6e20 5902 0100 |0002: invoke-virtual {v1, v0}, Landroid/os/Bundle;.remove:(Ljava/lang/String;)V // method@0259 │ │ -45342a: 0e00 |0005: return-void │ │ +45341c: |[45341c] org.openhab.habdroid.util.TaskerPlugin$Host.cleanSettingReplaceVariables:(Landroid/os/Bundle;)V │ │ +45342c: 1a00 aec0 |0000: const-string v0, "net.dinglisch.android.tasker.extras.VARIABLE_REPLACE_KEYS" // string@c0ae │ │ +453430: 6e20 5902 0100 |0002: invoke-virtual {v1, v0}, Landroid/os/Bundle;.remove:(Ljava/lang/String;)V // method@0259 │ │ +453436: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=938 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/os/Bundle; │ │ │ │ #8 : (in Lorg/openhab/habdroid/util/TaskerPlugin$Host;) │ │ @@ -770447,25 +770447,25 @@ │ │ type : '(Landroid/content/Intent;Ljava/lang/String;)Landroid/os/Bundle;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -453184: |[453184] org.openhab.habdroid.util.TaskerPlugin$Host.getHintsBundle:(Landroid/content/Intent;Ljava/lang/String;)Landroid/os/Bundle; │ │ -453194: 1c00 a200 |0000: const-class v0, Landroid/os/Bundle; // type@00a2 │ │ -453198: 1a01 a8c0 |0002: const-string v1, "net.dinglisch.android.tasker.extras.HINTS" // string@c0a8 │ │ -45319c: 7140 f4e3 1230 |0004: invoke-static {v2, v1, v0, v3}, Lorg/openhab/habdroid/util/TaskerPlugin;.access$200:(Landroid/content/Intent;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; // method@e3f4 │ │ -4531a2: 0c03 |0007: move-result-object v3 │ │ -4531a4: 1f03 a200 |0008: check-cast v3, Landroid/os/Bundle; // type@00a2 │ │ -4531a8: 3903 0a00 |000a: if-nez v3, 0014 // +000a │ │ -4531ac: 2203 a200 |000c: new-instance v3, Landroid/os/Bundle; // type@00a2 │ │ -4531b0: 7010 3b02 0300 |000e: invoke-direct {v3}, Landroid/os/Bundle;.:()V // method@023b │ │ -4531b6: 6e30 be00 1203 |0011: invoke-virtual {v2, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Bundle;)Landroid/content/Intent; // method@00be │ │ -4531bc: 1103 |0014: return-object v3 │ │ +453190: |[453190] org.openhab.habdroid.util.TaskerPlugin$Host.getHintsBundle:(Landroid/content/Intent;Ljava/lang/String;)Landroid/os/Bundle; │ │ +4531a0: 1c00 a200 |0000: const-class v0, Landroid/os/Bundle; // type@00a2 │ │ +4531a4: 1a01 a8c0 |0002: const-string v1, "net.dinglisch.android.tasker.extras.HINTS" // string@c0a8 │ │ +4531a8: 7140 f4e3 1230 |0004: invoke-static {v2, v1, v0, v3}, Lorg/openhab/habdroid/util/TaskerPlugin;.access$200:(Landroid/content/Intent;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; // method@e3f4 │ │ +4531ae: 0c03 |0007: move-result-object v3 │ │ +4531b0: 1f03 a200 |0008: check-cast v3, Landroid/os/Bundle; // type@00a2 │ │ +4531b4: 3903 0a00 |000a: if-nez v3, 0014 // +000a │ │ +4531b8: 2203 a200 |000c: new-instance v3, Landroid/os/Bundle; // type@00a2 │ │ +4531bc: 7010 3b02 0300 |000e: invoke-direct {v3}, Landroid/os/Bundle;.:()V // method@023b │ │ +4531c2: 6e30 be00 1203 |0011: invoke-virtual {v2, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Bundle;)Landroid/content/Intent; // method@00be │ │ +4531c8: 1103 |0014: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=877 │ │ 0x000c line=880 │ │ 0x0011 line=881 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 (null) Landroid/content/Intent; │ │ @@ -770476,35 +770476,35 @@ │ │ type : '(Landroid/os/Bundle;Lorg/openhab/habdroid/util/TaskerPlugin$Encoding;)[Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -45329c: |[45329c] org.openhab.habdroid.util.TaskerPlugin$Host.getKeysWithEncoding:(Landroid/os/Bundle;Lorg/openhab/habdroid/util/TaskerPlugin$Encoding;)[Ljava/lang/String; │ │ -4532ac: 6200 388a |0000: sget-object v0, Lorg/openhab/habdroid/util/TaskerPlugin$Encoding;.JSON:Lorg/openhab/habdroid/util/TaskerPlugin$Encoding; // field@8a38 │ │ -4532b0: 6e20 cbe3 2000 |0002: invoke-virtual {v0, v2}, Lorg/openhab/habdroid/util/TaskerPlugin$Encoding;.equals:(Ljava/lang/Object;)Z // method@e3cb │ │ -4532b6: 0a00 |0005: move-result v0 │ │ -4532b8: 3800 0b00 |0006: if-eqz v0, 0011 // +000b │ │ -4532bc: 1a02 a3c0 |0008: const-string v2, "net.dinglisch.android.tasker.JSON_ENCODED_KEYS" // string@c0a3 │ │ -4532c0: 1a00 c29f |000a: const-string v0, "getKeyEncoding:JSON" // string@9fc2 │ │ -4532c4: 7130 f6e3 2100 |000c: invoke-static {v1, v2, v0}, Lorg/openhab/habdroid/util/TaskerPlugin;.access$400:(Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String; // method@e3f6 │ │ -4532ca: 0c01 |000f: move-result-object v1 │ │ -4532cc: 2818 |0010: goto 0028 // +0018 │ │ -4532ce: 2201 b40e |0011: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ -4532d2: 7010 a678 0100 |0013: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -4532d8: 1a00 8833 |0016: const-string v0, "Host.getKeyEncoding: unknown encoding " // string@3388 │ │ -4532dc: 6e20 b278 0100 |0018: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4532e2: 6e20 b178 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ -4532e8: 6e10 c478 0100 |001e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -4532ee: 0c01 |0021: move-result-object v1 │ │ -4532f0: 1a02 9871 |0022: const-string v2, "TaskerPlugin" // string@7198 │ │ -4532f4: 7120 d702 1200 |0024: invoke-static {v2, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ -4532fa: 1201 |0027: const/4 v1, #int 0 // #0 │ │ -4532fc: 1101 |0028: return-object v1 │ │ +4532a8: |[4532a8] org.openhab.habdroid.util.TaskerPlugin$Host.getKeysWithEncoding:(Landroid/os/Bundle;Lorg/openhab/habdroid/util/TaskerPlugin$Encoding;)[Ljava/lang/String; │ │ +4532b8: 6200 388a |0000: sget-object v0, Lorg/openhab/habdroid/util/TaskerPlugin$Encoding;.JSON:Lorg/openhab/habdroid/util/TaskerPlugin$Encoding; // field@8a38 │ │ +4532bc: 6e20 cbe3 2000 |0002: invoke-virtual {v0, v2}, Lorg/openhab/habdroid/util/TaskerPlugin$Encoding;.equals:(Ljava/lang/Object;)Z // method@e3cb │ │ +4532c2: 0a00 |0005: move-result v0 │ │ +4532c4: 3800 0b00 |0006: if-eqz v0, 0011 // +000b │ │ +4532c8: 1a02 a3c0 |0008: const-string v2, "net.dinglisch.android.tasker.JSON_ENCODED_KEYS" // string@c0a3 │ │ +4532cc: 1a00 c29f |000a: const-string v0, "getKeyEncoding:JSON" // string@9fc2 │ │ +4532d0: 7130 f6e3 2100 |000c: invoke-static {v1, v2, v0}, Lorg/openhab/habdroid/util/TaskerPlugin;.access$400:(Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String; // method@e3f6 │ │ +4532d6: 0c01 |000f: move-result-object v1 │ │ +4532d8: 2818 |0010: goto 0028 // +0018 │ │ +4532da: 2201 b40e |0011: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ +4532de: 7010 a678 0100 |0013: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +4532e4: 1a00 8833 |0016: const-string v0, "Host.getKeyEncoding: unknown encoding " // string@3388 │ │ +4532e8: 6e20 b278 0100 |0018: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4532ee: 6e20 b178 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ +4532f4: 6e10 c478 0100 |001e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +4532fa: 0c01 |0021: move-result-object v1 │ │ +4532fc: 1a02 9871 |0022: const-string v2, "TaskerPlugin" // string@7198 │ │ +453300: 7120 d702 1200 |0024: invoke-static {v2, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ +453306: 1201 |0027: const/4 v1, #int 0 // #0 │ │ +453308: 1101 |0028: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=910 │ │ 0x000c line=911 │ │ 0x0011 line=916 │ │ locals : │ │ 0x0000 - 0x0029 reg=1 (null) Landroid/os/Bundle; │ │ @@ -770515,24 +770515,24 @@ │ │ type : '(Landroid/os/Bundle;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -45322c: |[45322c] org.openhab.habdroid.util.TaskerPlugin$Host.getRequestedTimeoutMS:(Landroid/os/Bundle;)I │ │ -45323c: 1c00 950e |0000: const-class v0, Ljava/lang/Integer; // type@0e95 │ │ -453240: 1a01 abc0 |0002: const-string v1, "net.dinglisch.android.tasker.extras.REQUESTED_TIMEOUT" // string@c0ab │ │ -453244: 1a02 20a3 |0004: const-string v2, "getRequestedTimeout" // string@a320 │ │ -453248: 7140 f5e3 1320 |0006: invoke-static {v3, v1, v0, v2}, Lorg/openhab/habdroid/util/TaskerPlugin;.access$300:(Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; // method@e3f5 │ │ -45324e: 0c03 |0009: move-result-object v3 │ │ -453250: 1f03 950e |000a: check-cast v3, Ljava/lang/Integer; // type@0e95 │ │ -453254: 6e10 bb77 0300 |000c: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ -45325a: 0a03 |000f: move-result v3 │ │ -45325c: 0f03 |0010: return v3 │ │ +453238: |[453238] org.openhab.habdroid.util.TaskerPlugin$Host.getRequestedTimeoutMS:(Landroid/os/Bundle;)I │ │ +453248: 1c00 950e |0000: const-class v0, Ljava/lang/Integer; // type@0e95 │ │ +45324c: 1a01 abc0 |0002: const-string v1, "net.dinglisch.android.tasker.extras.REQUESTED_TIMEOUT" // string@c0ab │ │ +453250: 1a02 20a3 |0004: const-string v2, "getRequestedTimeout" // string@a320 │ │ +453254: 7140 f5e3 1320 |0006: invoke-static {v3, v1, v0, v2}, Lorg/openhab/habdroid/util/TaskerPlugin;.access$300:(Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; // method@e3f5 │ │ +45325a: 0c03 |0009: move-result-object v3 │ │ +45325c: 1f03 950e |000a: check-cast v3, Ljava/lang/Integer; // type@0e95 │ │ +453260: 6e10 bb77 0300 |000c: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ +453266: 0a03 |000f: move-result v3 │ │ +453268: 0f03 |0010: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=892 │ │ 0x0006 line=893 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 (null) Landroid/os/Bundle; │ │ │ │ @@ -770541,27 +770541,27 @@ │ │ type : '(Landroid/content/Intent;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -453260: |[453260] org.openhab.habdroid.util.TaskerPlugin$Host.getSettingResultCode:(Landroid/content/Intent;)I │ │ -453270: 1c00 950e |0000: const-class v0, Ljava/lang/Integer; // type@0e95 │ │ -453274: 1a01 acc0 |0002: const-string v1, "net.dinglisch.android.tasker.extras.RESULT_CODE" // string@c0ac │ │ -453278: 1a02 bea3 |0004: const-string v2, "getSettingResultCode" // string@a3be │ │ -45327c: 7140 f4e3 1320 |0006: invoke-static {v3, v1, v0, v2}, Lorg/openhab/habdroid/util/TaskerPlugin;.access$200:(Landroid/content/Intent;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; // method@e3f4 │ │ -453282: 0c03 |0009: move-result-object v3 │ │ -453284: 1f03 950e |000a: check-cast v3, Ljava/lang/Integer; // type@0e95 │ │ -453288: 3903 0400 |000c: if-nez v3, 0010 // +0004 │ │ -45328c: 1243 |000e: const/4 v3, #int 4 // #4 │ │ -45328e: 2805 |000f: goto 0014 // +0005 │ │ -453290: 6e10 bb77 0300 |0010: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ -453296: 0a03 |0013: move-result v3 │ │ -453298: 0f03 |0014: return v3 │ │ +45326c: |[45326c] org.openhab.habdroid.util.TaskerPlugin$Host.getSettingResultCode:(Landroid/content/Intent;)I │ │ +45327c: 1c00 950e |0000: const-class v0, Ljava/lang/Integer; // type@0e95 │ │ +453280: 1a01 acc0 |0002: const-string v1, "net.dinglisch.android.tasker.extras.RESULT_CODE" // string@c0ac │ │ +453284: 1a02 bea3 |0004: const-string v2, "getSettingResultCode" // string@a3be │ │ +453288: 7140 f4e3 1320 |0006: invoke-static {v3, v1, v0, v2}, Lorg/openhab/habdroid/util/TaskerPlugin;.access$200:(Landroid/content/Intent;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; // method@e3f4 │ │ +45328e: 0c03 |0009: move-result-object v3 │ │ +453290: 1f03 950e |000a: check-cast v3, Ljava/lang/Integer; // type@0e95 │ │ +453294: 3903 0400 |000c: if-nez v3, 0010 // +0004 │ │ +453298: 1243 |000e: const/4 v3, #int 4 // #4 │ │ +45329a: 2805 |000f: goto 0014 // +0005 │ │ +45329c: 6e10 bb77 0300 |0010: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ +4532a2: 0a03 |0013: move-result v3 │ │ +4532a4: 0f03 |0014: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=842 │ │ 0x0010 line=844 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 (null) Landroid/content/Intent; │ │ │ │ @@ -770570,20 +770570,20 @@ │ │ type : '(Landroid/os/Bundle;)[Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -453300: |[453300] org.openhab.habdroid.util.TaskerPlugin$Host.getSettingVariableReplaceKeys:(Landroid/os/Bundle;)[Ljava/lang/String; │ │ -453310: 1a00 aec0 |0000: const-string v0, "net.dinglisch.android.tasker.extras.VARIABLE_REPLACE_KEYS" // string@c0ae │ │ -453314: 1a01 bfa3 |0002: const-string v1, "getSettingVariableReplaceKeys" // string@a3bf │ │ -453318: 7130 f6e3 0201 |0004: invoke-static {v2, v0, v1}, Lorg/openhab/habdroid/util/TaskerPlugin;.access$400:(Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String; // method@e3f6 │ │ -45331e: 0c02 |0007: move-result-object v2 │ │ -453320: 1102 |0008: return-object v2 │ │ +45330c: |[45330c] org.openhab.habdroid.util.TaskerPlugin$Host.getSettingVariableReplaceKeys:(Landroid/os/Bundle;)[Ljava/lang/String; │ │ +45331c: 1a00 aec0 |0000: const-string v0, "net.dinglisch.android.tasker.extras.VARIABLE_REPLACE_KEYS" // string@c0ae │ │ +453320: 1a01 bfa3 |0002: const-string v1, "getSettingVariableReplaceKeys" // string@a3bf │ │ +453324: 7130 f6e3 0201 |0004: invoke-static {v2, v0, v1}, Lorg/openhab/habdroid/util/TaskerPlugin;.access$400:(Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String; // method@e3f6 │ │ +45332a: 0c02 |0007: move-result-object v2 │ │ +45332c: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=900 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 (null) Landroid/os/Bundle; │ │ │ │ #13 : (in Lorg/openhab/habdroid/util/TaskerPlugin$Host;) │ │ @@ -770591,22 +770591,22 @@ │ │ type : '(Landroid/os/Bundle;)Landroid/os/Bundle;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -4531c0: |[4531c0] org.openhab.habdroid.util.TaskerPlugin$Host.getVariablesBundle:(Landroid/os/Bundle;)Landroid/os/Bundle; │ │ -4531d0: 1c00 a200 |0000: const-class v0, Landroid/os/Bundle; // type@00a2 │ │ -4531d4: 1a01 adc0 |0002: const-string v1, "net.dinglisch.android.tasker.extras.VARIABLES" // string@c0ad │ │ -4531d8: 1a02 67a5 |0004: const-string v2, "getVariablesBundle" // string@a567 │ │ -4531dc: 7140 f5e3 1320 |0006: invoke-static {v3, v1, v0, v2}, Lorg/openhab/habdroid/util/TaskerPlugin;.access$300:(Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; // method@e3f5 │ │ -4531e2: 0c03 |0009: move-result-object v3 │ │ -4531e4: 1f03 a200 |000a: check-cast v3, Landroid/os/Bundle; // type@00a2 │ │ -4531e8: 1103 |000c: return-object v3 │ │ +4531cc: |[4531cc] org.openhab.habdroid.util.TaskerPlugin$Host.getVariablesBundle:(Landroid/os/Bundle;)Landroid/os/Bundle; │ │ +4531dc: 1c00 a200 |0000: const-class v0, Landroid/os/Bundle; // type@00a2 │ │ +4531e0: 1a01 adc0 |0002: const-string v1, "net.dinglisch.android.tasker.extras.VARIABLES" // string@c0ad │ │ +4531e4: 1a02 67a5 |0004: const-string v2, "getVariablesBundle" // string@a567 │ │ +4531e8: 7140 f5e3 1320 |0006: invoke-static {v3, v1, v0, v2}, Lorg/openhab/habdroid/util/TaskerPlugin;.access$300:(Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; // method@e3f5 │ │ +4531ee: 0c03 |0009: move-result-object v3 │ │ +4531f0: 1f03 a200 |000a: check-cast v3, Landroid/os/Bundle; // type@00a2 │ │ +4531f4: 1103 |000c: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=858 │ │ locals : │ │ 0x0000 - 0x000d reg=3 (null) Landroid/os/Bundle; │ │ │ │ #14 : (in Lorg/openhab/habdroid/util/TaskerPlugin$Host;) │ │ @@ -770614,19 +770614,19 @@ │ │ type : '(Landroid/os/Bundle;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -4531ec: |[4531ec] org.openhab.habdroid.util.TaskerPlugin$Host.haveRelevantVariables:(Landroid/os/Bundle;)Z │ │ -4531fc: 1a00 a5c0 |0000: const-string v0, "net.dinglisch.android.tasker.RELEVANT_VARIABLES" // string@c0a5 │ │ -453200: 6e20 3c02 0100 |0002: invoke-virtual {v1, v0}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@023c │ │ -453206: 0a01 |0005: move-result v1 │ │ -453208: 0f01 |0006: return v1 │ │ +4531f8: |[4531f8] org.openhab.habdroid.util.TaskerPlugin$Host.haveRelevantVariables:(Landroid/os/Bundle;)Z │ │ +453208: 1a00 a5c0 |0000: const-string v0, "net.dinglisch.android.tasker.RELEVANT_VARIABLES" // string@c0a5 │ │ +45320c: 6e20 3c02 0100 |0002: invoke-virtual {v1, v0}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@023c │ │ +453212: 0a01 |0005: move-result v1 │ │ +453214: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=922 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) Landroid/os/Bundle; │ │ │ │ #15 : (in Lorg/openhab/habdroid/util/TaskerPlugin$Host;) │ │ @@ -770634,19 +770634,19 @@ │ │ type : '(Landroid/os/Bundle;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -45320c: |[45320c] org.openhab.habdroid.util.TaskerPlugin$Host.haveRequestedTimeout:(Landroid/os/Bundle;)Z │ │ -45321c: 1a00 abc0 |0000: const-string v0, "net.dinglisch.android.tasker.extras.REQUESTED_TIMEOUT" // string@c0ab │ │ -453220: 6e20 3c02 0100 |0002: invoke-virtual {v1, v0}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@023c │ │ -453226: 0a01 |0005: move-result v1 │ │ -453228: 0f01 |0006: return v1 │ │ +453218: |[453218] org.openhab.habdroid.util.TaskerPlugin$Host.haveRequestedTimeout:(Landroid/os/Bundle;)Z │ │ +453228: 1a00 abc0 |0000: const-string v0, "net.dinglisch.android.tasker.extras.REQUESTED_TIMEOUT" // string@c0ab │ │ +45322c: 6e20 3c02 0100 |0002: invoke-virtual {v1, v0}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@023c │ │ +453232: 0a01 |0005: move-result v1 │ │ +453234: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=888 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) Landroid/os/Bundle; │ │ │ │ Virtual methods - │ │ @@ -770765,17 +770765,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -453824: |[453824] org.openhab.habdroid.util.TaskerPlugin$Setting.:()V │ │ -453834: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -45383a: 0e00 |0003: return-void │ │ +453830: |[453830] org.openhab.habdroid.util.TaskerPlugin$Setting.:()V │ │ +453840: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +453846: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=286 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/util/TaskerPlugin$Setting; │ │ │ │ #1 : (in Lorg/openhab/habdroid/util/TaskerPlugin$Setting;) │ │ @@ -770783,33 +770783,33 @@ │ │ type : '(Landroid/os/Bundle;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 33 16-bit code units │ │ -4537d0: |[4537d0] org.openhab.habdroid.util.TaskerPlugin$Setting.getHintTimeoutMS:(Landroid/os/Bundle;)I │ │ -4537e0: 1c00 a200 |0000: const-class v0, Landroid/os/Bundle; // type@00a2 │ │ -4537e4: 1a01 a8c0 |0002: const-string v1, "net.dinglisch.android.tasker.extras.HINTS" // string@c0a8 │ │ -4537e8: 1a02 fe9e |0004: const-string v2, "getHintTimeoutMS" // string@9efe │ │ -4537ec: 7140 f5e3 1320 |0006: invoke-static {v3, v1, v0, v2}, Lorg/openhab/habdroid/util/TaskerPlugin;.access$300:(Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; // method@e3f5 │ │ -4537f2: 0c03 |0009: move-result-object v3 │ │ -4537f4: 1f03 a200 |000a: check-cast v3, Landroid/os/Bundle; // type@00a2 │ │ -4537f8: 3803 1300 |000c: if-eqz v3, 001f // +0013 │ │ -4537fc: 1c00 950e |000e: const-class v0, Ljava/lang/Integer; // type@0e95 │ │ -453800: 1a01 801e |0010: const-string v1, ".hints.TIMEOUT" // string@1e80 │ │ -453804: 7140 f5e3 1320 |0012: invoke-static {v3, v1, v0, v2}, Lorg/openhab/habdroid/util/TaskerPlugin;.access$300:(Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; // method@e3f5 │ │ -45380a: 0c03 |0015: move-result-object v3 │ │ -45380c: 1f03 950e |0016: check-cast v3, Ljava/lang/Integer; // type@0e95 │ │ -453810: 3803 0700 |0018: if-eqz v3, 001f // +0007 │ │ -453814: 6e10 bb77 0300 |001a: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ -45381a: 0a03 |001d: move-result v3 │ │ -45381c: 2802 |001e: goto 0020 // +0002 │ │ -45381e: 12f3 |001f: const/4 v3, #int -1 // #ff │ │ -453820: 0f03 |0020: return v3 │ │ +4537dc: |[4537dc] org.openhab.habdroid.util.TaskerPlugin$Setting.getHintTimeoutMS:(Landroid/os/Bundle;)I │ │ +4537ec: 1c00 a200 |0000: const-class v0, Landroid/os/Bundle; // type@00a2 │ │ +4537f0: 1a01 a8c0 |0002: const-string v1, "net.dinglisch.android.tasker.extras.HINTS" // string@c0a8 │ │ +4537f4: 1a02 fe9e |0004: const-string v2, "getHintTimeoutMS" // string@9efe │ │ +4537f8: 7140 f5e3 1320 |0006: invoke-static {v3, v1, v0, v2}, Lorg/openhab/habdroid/util/TaskerPlugin;.access$300:(Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; // method@e3f5 │ │ +4537fe: 0c03 |0009: move-result-object v3 │ │ +453800: 1f03 a200 |000a: check-cast v3, Landroid/os/Bundle; // type@00a2 │ │ +453804: 3803 1300 |000c: if-eqz v3, 001f // +0013 │ │ +453808: 1c00 950e |000e: const-class v0, Ljava/lang/Integer; // type@0e95 │ │ +45380c: 1a01 801e |0010: const-string v1, ".hints.TIMEOUT" // string@1e80 │ │ +453810: 7140 f5e3 1320 |0012: invoke-static {v3, v1, v0, v2}, Lorg/openhab/habdroid/util/TaskerPlugin;.access$300:(Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; // method@e3f5 │ │ +453816: 0c03 |0015: move-result-object v3 │ │ +453818: 1f03 950e |0016: check-cast v3, Ljava/lang/Integer; // type@0e95 │ │ +45381c: 3803 0700 |0018: if-eqz v3, 001f // +0007 │ │ +453820: 6e10 bb77 0300 |001a: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ +453826: 0a03 |001d: move-result v3 │ │ +453828: 2802 |001e: goto 0020 // +0002 │ │ +45382a: 12f3 |001f: const/4 v3, #int -1 // #ff │ │ +45382c: 0f03 |0020: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=612 │ │ 0x000e line=616 │ │ 0x001a line=619 │ │ locals : │ │ 0x0000 - 0x0021 reg=3 (null) Landroid/os/Bundle; │ │ @@ -770819,47 +770819,47 @@ │ │ type : '(Landroid/app/Activity;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 58 16-bit code units │ │ -45342c: |[45342c] org.openhab.habdroid.util.TaskerPlugin$Setting.hostSupportsOnFireVariableReplacement:(Landroid/app/Activity;)Z │ │ -45343c: 6e10 1100 0200 |0000: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@0011 │ │ -453442: 0c00 |0003: move-result-object v0 │ │ -453444: 6e10 b300 0000 |0004: invoke-virtual {v0}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@00b3 │ │ -45344a: 0c00 |0007: move-result-object v0 │ │ -45344c: 7110 e9e3 0000 |0008: invoke-static {v0}, Lorg/openhab/habdroid/util/TaskerPlugin$Setting;.hostSupportsOnFireVariableReplacement:(Landroid/os/Bundle;)Z // method@e3e9 │ │ -453452: 0a00 |000b: move-result v0 │ │ -453454: 3900 2d00 |000c: if-nez v0, 0039 // +002d │ │ -453458: 6e10 1000 0200 |000e: invoke-virtual {v2}, Landroid/app/Activity;.getCallingActivity:()Landroid/content/ComponentName; // method@0010 │ │ -45345e: 0c01 |0011: move-result-object v1 │ │ -453460: 3901 0a00 |0012: if-nez v1, 001c // +000a │ │ -453464: 1a02 9871 |0014: const-string v2, "TaskerPlugin" // string@7198 │ │ -453468: 1a01 a5a7 |0016: const-string v1, "hostSupportsOnFireVariableReplacement: null callingActivity, defaulting to false" // string@a7a5 │ │ -45346c: 7120 d702 1200 |0018: invoke-static {v2, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ -453472: 281e |001b: goto 0039 // +001e │ │ -453474: 6e10 7b00 0100 |001c: invoke-virtual {v1}, Landroid/content/ComponentName;.getPackageName:()Ljava/lang/String; // method@007b │ │ -45347a: 0c00 |001f: move-result-object v0 │ │ -45347c: 1a01 9dc0 |0020: const-string v1, "net.dinglisch.android.tasker" // string@c09d │ │ -453480: 6e20 8f78 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@788f │ │ -453486: 0a01 |0025: move-result v1 │ │ -453488: 3801 1100 |0026: if-eqz v1, 0037 // +0011 │ │ -45348c: 6e10 1300 0200 |0028: invoke-virtual {v2}, Landroid/app/Activity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0013 │ │ -453492: 0c02 |002b: move-result-object v2 │ │ -453494: 7120 fce3 0200 |002c: invoke-static {v2, v0}, Lorg/openhab/habdroid/util/TaskerPlugin;.getPackageVersionCode:(Landroid/content/pm/PackageManager;Ljava/lang/String;)I // method@e3fc │ │ -45349a: 0a02 |002f: move-result v2 │ │ -45349c: 1300 5000 |0030: const/16 v0, #int 80 // #50 │ │ -4534a0: 3702 0500 |0032: if-le v2, v0, 0037 // +0005 │ │ -4534a4: 1212 |0034: const/4 v2, #int 1 // #1 │ │ -4534a6: 1210 |0035: const/4 v0, #int 1 // #1 │ │ -4534a8: 2803 |0036: goto 0039 // +0003 │ │ -4534aa: 1202 |0037: const/4 v2, #int 0 // #0 │ │ -4534ac: 1200 |0038: const/4 v0, #int 0 // #0 │ │ -4534ae: 0f00 |0039: return v0 │ │ +453438: |[453438] org.openhab.habdroid.util.TaskerPlugin$Setting.hostSupportsOnFireVariableReplacement:(Landroid/app/Activity;)Z │ │ +453448: 6e10 1100 0200 |0000: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@0011 │ │ +45344e: 0c00 |0003: move-result-object v0 │ │ +453450: 6e10 b300 0000 |0004: invoke-virtual {v0}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@00b3 │ │ +453456: 0c00 |0007: move-result-object v0 │ │ +453458: 7110 e9e3 0000 |0008: invoke-static {v0}, Lorg/openhab/habdroid/util/TaskerPlugin$Setting;.hostSupportsOnFireVariableReplacement:(Landroid/os/Bundle;)Z // method@e3e9 │ │ +45345e: 0a00 |000b: move-result v0 │ │ +453460: 3900 2d00 |000c: if-nez v0, 0039 // +002d │ │ +453464: 6e10 1000 0200 |000e: invoke-virtual {v2}, Landroid/app/Activity;.getCallingActivity:()Landroid/content/ComponentName; // method@0010 │ │ +45346a: 0c01 |0011: move-result-object v1 │ │ +45346c: 3901 0a00 |0012: if-nez v1, 001c // +000a │ │ +453470: 1a02 9871 |0014: const-string v2, "TaskerPlugin" // string@7198 │ │ +453474: 1a01 a5a7 |0016: const-string v1, "hostSupportsOnFireVariableReplacement: null callingActivity, defaulting to false" // string@a7a5 │ │ +453478: 7120 d702 1200 |0018: invoke-static {v2, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ +45347e: 281e |001b: goto 0039 // +001e │ │ +453480: 6e10 7b00 0100 |001c: invoke-virtual {v1}, Landroid/content/ComponentName;.getPackageName:()Ljava/lang/String; // method@007b │ │ +453486: 0c00 |001f: move-result-object v0 │ │ +453488: 1a01 9dc0 |0020: const-string v1, "net.dinglisch.android.tasker" // string@c09d │ │ +45348c: 6e20 8f78 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@788f │ │ +453492: 0a01 |0025: move-result v1 │ │ +453494: 3801 1100 |0026: if-eqz v1, 0037 // +0011 │ │ +453498: 6e10 1300 0200 |0028: invoke-virtual {v2}, Landroid/app/Activity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0013 │ │ +45349e: 0c02 |002b: move-result-object v2 │ │ +4534a0: 7120 fce3 0200 |002c: invoke-static {v2, v0}, Lorg/openhab/habdroid/util/TaskerPlugin;.getPackageVersionCode:(Landroid/content/pm/PackageManager;Ljava/lang/String;)I // method@e3fc │ │ +4534a6: 0a02 |002f: move-result v2 │ │ +4534a8: 1300 5000 |0030: const/16 v0, #int 80 // #50 │ │ +4534ac: 3702 0500 |0032: if-le v2, v0, 0037 // +0005 │ │ +4534b0: 1212 |0034: const/4 v2, #int 1 // #1 │ │ +4534b2: 1210 |0035: const/4 v0, #int 1 // #1 │ │ +4534b4: 2803 |0036: goto 0039 // +0003 │ │ +4534b6: 1202 |0037: const/4 v2, #int 0 // #0 │ │ +4534b8: 1200 |0038: const/4 v0, #int 0 // #0 │ │ +4534ba: 0f00 |0039: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=398 │ │ 0x000e line=402 │ │ 0x0018 line=405 │ │ 0x001c line=407 │ │ 0x0022 line=411 │ │ @@ -770872,19 +770872,19 @@ │ │ type : '(Landroid/os/Bundle;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -4534b0: |[4534b0] org.openhab.habdroid.util.TaskerPlugin$Setting.hostSupportsOnFireVariableReplacement:(Landroid/os/Bundle;)Z │ │ -4534c0: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ -4534c4: 7120 f2e3 0100 |0002: invoke-static {v1, v0}, Lorg/openhab/habdroid/util/TaskerPlugin;.access$000:(Landroid/os/Bundle;I)Z // method@e3f2 │ │ -4534ca: 0a01 |0005: move-result v1 │ │ -4534cc: 0f01 |0006: return v1 │ │ +4534bc: |[4534bc] org.openhab.habdroid.util.TaskerPlugin$Setting.hostSupportsOnFireVariableReplacement:(Landroid/os/Bundle;)Z │ │ +4534cc: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ +4534d0: 7120 f2e3 0100 |0002: invoke-static {v1, v0}, Lorg/openhab/habdroid/util/TaskerPlugin;.access$000:(Landroid/os/Bundle;I)Z // method@e3f2 │ │ +4534d6: 0a01 |0005: move-result v1 │ │ +4534d8: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=381 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) Landroid/os/Bundle; │ │ │ │ #4 : (in Lorg/openhab/habdroid/util/TaskerPlugin$Setting;) │ │ @@ -770892,19 +770892,19 @@ │ │ type : '(Landroid/os/Bundle;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -4534d0: |[4534d0] org.openhab.habdroid.util.TaskerPlugin$Setting.hostSupportsSynchronousExecution:(Landroid/os/Bundle;)Z │ │ -4534e0: 1300 2000 |0000: const/16 v0, #int 32 // #20 │ │ -4534e4: 7120 f2e3 0100 |0002: invoke-static {v1, v0}, Lorg/openhab/habdroid/util/TaskerPlugin;.access$000:(Landroid/os/Bundle;I)Z // method@e3f2 │ │ -4534ea: 0a01 |0005: move-result v1 │ │ -4534ec: 0f01 |0006: return v1 │ │ +4534dc: |[4534dc] org.openhab.habdroid.util.TaskerPlugin$Setting.hostSupportsSynchronousExecution:(Landroid/os/Bundle;)Z │ │ +4534ec: 1300 2000 |0000: const/16 v0, #int 32 // #20 │ │ +4534f0: 7120 f2e3 0100 |0002: invoke-static {v1, v0}, Lorg/openhab/habdroid/util/TaskerPlugin;.access$000:(Landroid/os/Bundle;I)Z // method@e3f2 │ │ +4534f6: 0a01 |0005: move-result v1 │ │ +4534f8: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=421 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) Landroid/os/Bundle; │ │ │ │ #5 : (in Lorg/openhab/habdroid/util/TaskerPlugin$Setting;) │ │ @@ -770912,19 +770912,19 @@ │ │ type : '(Landroid/os/Bundle;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -4534f0: |[4534f0] org.openhab.habdroid.util.TaskerPlugin$Setting.hostSupportsVariableReturn:(Landroid/os/Bundle;)Z │ │ -453500: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -453502: 7120 f2e3 0100 |0001: invoke-static {v1, v0}, Lorg/openhab/habdroid/util/TaskerPlugin;.access$000:(Landroid/os/Bundle;I)Z // method@e3f2 │ │ -453508: 0a01 |0004: move-result v1 │ │ -45350a: 0f01 |0005: return v1 │ │ +4534fc: |[4534fc] org.openhab.habdroid.util.TaskerPlugin$Setting.hostSupportsVariableReturn:(Landroid/os/Bundle;)Z │ │ +45350c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +45350e: 7120 f2e3 0100 |0001: invoke-static {v1, v0}, Lorg/openhab/habdroid/util/TaskerPlugin;.access$000:(Landroid/os/Bundle;I)Z // method@e3f2 │ │ +453514: 0a01 |0004: move-result v1 │ │ +453516: 0f01 |0005: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=479 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/os/Bundle; │ │ │ │ #6 : (in Lorg/openhab/habdroid/util/TaskerPlugin$Setting;) │ │ @@ -770932,48 +770932,48 @@ │ │ type : '(Landroid/content/Intent;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 80 16-bit code units │ │ -45383c: |[45383c] org.openhab.habdroid.util.TaskerPlugin$Setting.requestTimeoutMS:(Landroid/content/Intent;I)V │ │ -45384c: 1a00 5b1a |0000: const-string v0, ")" // string@1a5b │ │ -453850: 1a01 9871 |0002: const-string v1, "TaskerPlugin" // string@7198 │ │ -453854: 3b06 1a00 |0004: if-gez v6, 001e // +001a │ │ -453858: 2205 b40e |0006: new-instance v5, Ljava/lang/StringBuilder; // type@0eb4 │ │ -45385c: 7010 a678 0500 |0008: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -453862: 1a02 b0ce |000b: const-string v2, "requestTimeoutMS: ignoring negative timeout (" // string@ceb0 │ │ -453866: 6e20 b278 2500 |000d: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45386c: 6e20 ad78 6500 |0010: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -453872: 6e20 b278 0500 |0013: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -453878: 6e10 c478 0500 |0016: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -45387e: 0c05 |0019: move-result-object v5 │ │ -453880: 7120 d702 5100 |001a: invoke-static {v1, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ -453886: 2832 |001d: goto 004f // +0032 │ │ -453888: 1402 98ea 3600 |001e: const v2, #float 5.04327e-39 // #0036ea98 │ │ -45388e: 3726 2900 |0021: if-le v6, v2, 004a // +0029 │ │ -453892: 1403 80ee 3600 |0023: const v3, #float 5.04467e-39 // #0036ee80 │ │ -453898: 3236 2400 |0026: if-eq v6, v3, 004a // +0024 │ │ -45389c: 2203 b40e |0028: new-instance v3, Ljava/lang/StringBuilder; // type@0eb4 │ │ -4538a0: 7010 a678 0300 |002a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -4538a6: 1a04 b1ce |002d: const-string v4, "requestTimeoutMS: requested timeout " // string@ceb1 │ │ -4538aa: 6e20 b278 4300 |002f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4538b0: 6e20 ad78 6300 |0032: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -4538b6: 1a06 0309 |0035: const-string v6, " exceeds maximum, setting to max (" // string@0903 │ │ -4538ba: 6e20 b278 6300 |0037: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4538c0: 6e20 ad78 2300 |003a: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -4538c6: 6e20 b278 0300 |003d: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4538cc: 6e10 c478 0300 |0040: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -4538d2: 0c06 |0043: move-result-object v6 │ │ -4538d4: 7120 d702 6100 |0044: invoke-static {v1, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ -4538da: 1406 98ea 3600 |0047: const v6, #float 5.04327e-39 // #0036ea98 │ │ -4538e0: 1a00 abc0 |004a: const-string v0, "net.dinglisch.android.tasker.extras.REQUESTED_TIMEOUT" // string@c0ab │ │ -4538e4: 6e30 bd00 0506 |004c: invoke-virtual {v5, v0, v6}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bd │ │ -4538ea: 0e00 |004f: return-void │ │ +453848: |[453848] org.openhab.habdroid.util.TaskerPlugin$Setting.requestTimeoutMS:(Landroid/content/Intent;I)V │ │ +453858: 1a00 5b1a |0000: const-string v0, ")" // string@1a5b │ │ +45385c: 1a01 9871 |0002: const-string v1, "TaskerPlugin" // string@7198 │ │ +453860: 3b06 1a00 |0004: if-gez v6, 001e // +001a │ │ +453864: 2205 b40e |0006: new-instance v5, Ljava/lang/StringBuilder; // type@0eb4 │ │ +453868: 7010 a678 0500 |0008: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +45386e: 1a02 b0ce |000b: const-string v2, "requestTimeoutMS: ignoring negative timeout (" // string@ceb0 │ │ +453872: 6e20 b278 2500 |000d: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +453878: 6e20 ad78 6500 |0010: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +45387e: 6e20 b278 0500 |0013: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +453884: 6e10 c478 0500 |0016: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +45388a: 0c05 |0019: move-result-object v5 │ │ +45388c: 7120 d702 5100 |001a: invoke-static {v1, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ +453892: 2832 |001d: goto 004f // +0032 │ │ +453894: 1402 98ea 3600 |001e: const v2, #float 5.04327e-39 // #0036ea98 │ │ +45389a: 3726 2900 |0021: if-le v6, v2, 004a // +0029 │ │ +45389e: 1403 80ee 3600 |0023: const v3, #float 5.04467e-39 // #0036ee80 │ │ +4538a4: 3236 2400 |0026: if-eq v6, v3, 004a // +0024 │ │ +4538a8: 2203 b40e |0028: new-instance v3, Ljava/lang/StringBuilder; // type@0eb4 │ │ +4538ac: 7010 a678 0300 |002a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +4538b2: 1a04 b1ce |002d: const-string v4, "requestTimeoutMS: requested timeout " // string@ceb1 │ │ +4538b6: 6e20 b278 4300 |002f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4538bc: 6e20 ad78 6300 |0032: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +4538c2: 1a06 0309 |0035: const-string v6, " exceeds maximum, setting to max (" // string@0903 │ │ +4538c6: 6e20 b278 6300 |0037: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4538cc: 6e20 ad78 2300 |003a: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +4538d2: 6e20 b278 0300 |003d: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4538d8: 6e10 c478 0300 |0040: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +4538de: 0c06 |0043: move-result-object v6 │ │ +4538e0: 7120 d702 6100 |0044: invoke-static {v1, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ +4538e6: 1406 98ea 3600 |0047: const v6, #float 5.04327e-39 // #0036ea98 │ │ +4538ec: 1a00 abc0 |004a: const-string v0, "net.dinglisch.android.tasker.extras.REQUESTED_TIMEOUT" // string@c0ab │ │ +4538f0: 6e30 bd00 0506 |004c: invoke-virtual {v5, v0, v6}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bd │ │ +4538f6: 0e00 |004f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=440 │ │ 0x0028 line=446 │ │ 0x004c line=449 │ │ locals : │ │ 0x0000 - 0x0050 reg=5 (null) Landroid/content/Intent; │ │ @@ -770984,19 +770984,19 @@ │ │ type : '(Landroid/os/Bundle;[Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -4538ec: |[4538ec] org.openhab.habdroid.util.TaskerPlugin$Setting.setVariableReplaceKeys:(Landroid/os/Bundle;[Ljava/lang/String;)V │ │ -4538fc: 1a00 aec0 |0000: const-string v0, "net.dinglisch.android.tasker.extras.VARIABLE_REPLACE_KEYS" // string@c0ae │ │ -453900: 1a01 bdd6 |0002: const-string v1, "setVariableReplaceKeys" // string@d6bd │ │ -453904: 7140 f3e3 2310 |0004: invoke-static {v3, v2, v0, v1}, Lorg/openhab/habdroid/util/TaskerPlugin;.access$100:([Ljava/lang/String;Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/String;)V // method@e3f3 │ │ -45390a: 0e00 |0007: return-void │ │ +4538f8: |[4538f8] org.openhab.habdroid.util.TaskerPlugin$Setting.setVariableReplaceKeys:(Landroid/os/Bundle;[Ljava/lang/String;)V │ │ +453908: 1a00 aec0 |0000: const-string v0, "net.dinglisch.android.tasker.extras.VARIABLE_REPLACE_KEYS" // string@c0ae │ │ +45390c: 1a01 bdd6 |0002: const-string v1, "setVariableReplaceKeys" // string@d6bd │ │ +453910: 7140 f3e3 2310 |0004: invoke-static {v3, v2, v0, v1}, Lorg/openhab/habdroid/util/TaskerPlugin;.access$100:([Ljava/lang/String;Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/String;)V // method@e3f3 │ │ +453916: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=464 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/os/Bundle; │ │ 0x0000 - 0x0008 reg=3 (null) [Ljava/lang/String; │ │ │ │ @@ -771005,90 +771005,90 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;ILandroid/os/Bundle;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 159 16-bit code units │ │ -45350c: |[45350c] org.openhab.habdroid.util.TaskerPlugin$Setting.signalFinish:(Landroid/content/Context;Landroid/content/Intent;ILandroid/os/Bundle;)Z │ │ -45351c: 1a00 9871 |0000: const-string v0, "TaskerPlugin" // string@7198 │ │ -453520: 1a01 34d8 |0002: const-string v1, "signalFinish: " // string@d834 │ │ -453524: 1c02 b20e |0004: const-class v2, Ljava/lang/String; // type@0eb2 │ │ -453528: 1a03 a7c0 |0006: const-string v3, "net.dinglisch.android.tasker.extras.COMPLETION_INTENT" // string@c0a7 │ │ -45352c: 1a04 33d8 |0008: const-string v4, "signalFinish" // string@d833 │ │ -453530: 7140 f4e3 3842 |000a: invoke-static {v8, v3, v2, v4}, Lorg/openhab/habdroid/util/TaskerPlugin;.access$200:(Landroid/content/Intent;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; // method@e3f4 │ │ -453536: 0c08 |000d: move-result-object v8 │ │ -453538: 1f08 b20e |000e: check-cast v8, Ljava/lang/String; // type@0eb2 │ │ -45353c: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -45353e: 3808 8c00 |0011: if-eqz v8, 009d // +008c │ │ -453542: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -453544: 7110 1602 0800 |0014: invoke-static {v8}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0216 │ │ -45354a: 0c03 |0017: move-result-object v3 │ │ -45354c: 2818 |0018: goto 0030 // +0018 │ │ -45354e: 2205 b40e |0019: new-instance v5, Ljava/lang/StringBuilder; // type@0eb4 │ │ -453552: 7010 a678 0500 |001b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -453558: 6e20 b278 1500 |001e: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45355e: 1a06 9a8e |0021: const-string v6, "couldn't parse " // string@8e9a │ │ -453562: 6e20 b278 6500 |0023: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -453568: 6e20 b278 8500 |0026: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45356e: 6e10 c478 0500 |0029: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -453574: 0c05 |002c: move-result-object v5 │ │ -453576: 7120 d702 5000 |002d: invoke-static {v0, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ -45357c: 3803 6d00 |0030: if-eqz v3, 009d // +006d │ │ -453580: 7120 bc00 2800 |0032: invoke-static {v8, v2}, Landroid/content/Intent;.parseUri:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bc │ │ -453586: 0c08 |0035: move-result-object v8 │ │ -453588: 1a05 acc0 |0036: const-string v5, "net.dinglisch.android.tasker.extras.RESULT_CODE" // string@c0ac │ │ -45358c: 6e30 bd00 5809 |0038: invoke-virtual {v8, v5, v9}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bd │ │ -453592: 380a 0700 |003b: if-eqz v10, 0042 // +0007 │ │ -453596: 1a09 adc0 |003d: const-string v9, "net.dinglisch.android.tasker.extras.VARIABLES" // string@c0ad │ │ -45359a: 6e30 be00 980a |003f: invoke-virtual {v8, v9, v10}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Bundle;)Landroid/content/Intent; // method@00be │ │ -4535a0: 1a09 a1c0 |0042: const-string v9, "net.dinglisch.android.tasker.EXTRA_CALL_SERVICE_PACKAGE" // string@c0a1 │ │ -4535a4: 1c0a b20e |0044: const-class v10, Ljava/lang/String; // type@0eb2 │ │ -4535a8: 7140 f4e3 984a |0046: invoke-static {v8, v9, v10, v4}, Lorg/openhab/habdroid/util/TaskerPlugin;.access$200:(Landroid/content/Intent;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; // method@e3f4 │ │ -4535ae: 0c09 |0049: move-result-object v9 │ │ -4535b0: 1f09 b20e |004a: check-cast v9, Ljava/lang/String; // type@0eb2 │ │ -4535b4: 1a0a 9fc0 |004c: const-string v10, "net.dinglisch.android.tasker.EXTRA_CALL_SERVICE" // string@c09f │ │ -4535b8: 1c05 b20e |004e: const-class v5, Ljava/lang/String; // type@0eb2 │ │ -4535bc: 7140 f4e3 a845 |0050: invoke-static {v8, v10, v5, v4}, Lorg/openhab/habdroid/util/TaskerPlugin;.access$200:(Landroid/content/Intent;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; // method@e3f4 │ │ -4535c2: 0c0a |0053: move-result-object v10 │ │ -4535c4: 1f0a b20e |0054: check-cast v10, Ljava/lang/String; // type@0eb2 │ │ -4535c8: 1a05 a0c0 |0056: const-string v5, "net.dinglisch.android.tasker.EXTRA_CALL_SERVICE_FOREGROUND" // string@c0a0 │ │ -4535cc: 1c06 7a0e |0058: const-class v6, Ljava/lang/Boolean; // type@0e7a │ │ -4535d0: 7140 f4e3 5846 |005a: invoke-static {v8, v5, v6, v4}, Lorg/openhab/habdroid/util/TaskerPlugin;.access$200:(Landroid/content/Intent;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; // method@e3f4 │ │ -4535d6: 0c04 |005d: move-result-object v4 │ │ -4535d8: 1f04 7a0e |005e: check-cast v4, Ljava/lang/Boolean; // type@0e7a │ │ -4535dc: 3809 2200 |0060: if-eqz v9, 0082 // +0022 │ │ -4535e0: 380a 2000 |0062: if-eqz v10, 0082 // +0020 │ │ -4535e4: 3804 1e00 |0064: if-eqz v4, 0082 // +001e │ │ -4535e8: 2205 3200 |0066: new-instance v5, Landroid/content/ComponentName; // type@0032 │ │ -4535ec: 7030 7900 950a |0068: invoke-direct {v5, v9, v10}, Landroid/content/ComponentName;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0079 │ │ -4535f2: 6e20 cb00 5800 |006b: invoke-virtual {v8, v5}, Landroid/content/Intent;.setComponent:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@00cb │ │ -4535f8: 6e10 0577 0400 |006e: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@7705 │ │ -4535fe: 0a09 |0071: move-result v9 │ │ -453600: 3809 0c00 |0072: if-eqz v9, 007e // +000c │ │ -453604: 6009 3500 |0074: sget v9, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ -453608: 130a 1a00 |0076: const/16 v10, #int 26 // #1a │ │ -45360c: 34a9 0600 |0078: if-lt v9, v10, 007e // +0006 │ │ -453610: 6e20 a200 8700 |007a: invoke-virtual {v7, v8}, Landroid/content/Context;.startForegroundService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@00a2 │ │ -453616: 2821 |007d: goto 009e // +0021 │ │ -453618: 6e20 a300 8700 |007e: invoke-virtual {v7, v8}, Landroid/content/Context;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@00a3 │ │ -45361e: 281d |0081: goto 009e // +001d │ │ -453620: 6e20 a000 8700 |0082: invoke-virtual {v7, v8}, Landroid/content/Context;.sendBroadcast:(Landroid/content/Intent;)V // method@00a0 │ │ -453626: 2819 |0085: goto 009e // +0019 │ │ -453628: 2207 b40e |0086: new-instance v7, Ljava/lang/StringBuilder; // type@0eb4 │ │ -45362c: 7010 a678 0700 |0088: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -453632: 6e20 b278 1700 |008b: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -453638: 1a08 3385 |008e: const-string v8, "bad URI: " // string@8533 │ │ -45363c: 6e20 b278 8700 |0090: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -453642: 6e20 b178 3700 |0093: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ -453648: 6e10 c478 0700 |0096: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -45364e: 0c07 |0099: move-result-object v7 │ │ -453650: 7120 d702 7000 |009a: invoke-static {v0, v7}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ -453656: 1202 |009d: const/4 v2, #int 0 // #0 │ │ -453658: 0f02 |009e: return v2 │ │ +453518: |[453518] org.openhab.habdroid.util.TaskerPlugin$Setting.signalFinish:(Landroid/content/Context;Landroid/content/Intent;ILandroid/os/Bundle;)Z │ │ +453528: 1a00 9871 |0000: const-string v0, "TaskerPlugin" // string@7198 │ │ +45352c: 1a01 34d8 |0002: const-string v1, "signalFinish: " // string@d834 │ │ +453530: 1c02 b20e |0004: const-class v2, Ljava/lang/String; // type@0eb2 │ │ +453534: 1a03 a7c0 |0006: const-string v3, "net.dinglisch.android.tasker.extras.COMPLETION_INTENT" // string@c0a7 │ │ +453538: 1a04 33d8 |0008: const-string v4, "signalFinish" // string@d833 │ │ +45353c: 7140 f4e3 3842 |000a: invoke-static {v8, v3, v2, v4}, Lorg/openhab/habdroid/util/TaskerPlugin;.access$200:(Landroid/content/Intent;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; // method@e3f4 │ │ +453542: 0c08 |000d: move-result-object v8 │ │ +453544: 1f08 b20e |000e: check-cast v8, Ljava/lang/String; // type@0eb2 │ │ +453548: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +45354a: 3808 8c00 |0011: if-eqz v8, 009d // +008c │ │ +45354e: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +453550: 7110 1602 0800 |0014: invoke-static {v8}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0216 │ │ +453556: 0c03 |0017: move-result-object v3 │ │ +453558: 2818 |0018: goto 0030 // +0018 │ │ +45355a: 2205 b40e |0019: new-instance v5, Ljava/lang/StringBuilder; // type@0eb4 │ │ +45355e: 7010 a678 0500 |001b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +453564: 6e20 b278 1500 |001e: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45356a: 1a06 9a8e |0021: const-string v6, "couldn't parse " // string@8e9a │ │ +45356e: 6e20 b278 6500 |0023: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +453574: 6e20 b278 8500 |0026: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45357a: 6e10 c478 0500 |0029: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +453580: 0c05 |002c: move-result-object v5 │ │ +453582: 7120 d702 5000 |002d: invoke-static {v0, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ +453588: 3803 6d00 |0030: if-eqz v3, 009d // +006d │ │ +45358c: 7120 bc00 2800 |0032: invoke-static {v8, v2}, Landroid/content/Intent;.parseUri:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bc │ │ +453592: 0c08 |0035: move-result-object v8 │ │ +453594: 1a05 acc0 |0036: const-string v5, "net.dinglisch.android.tasker.extras.RESULT_CODE" // string@c0ac │ │ +453598: 6e30 bd00 5809 |0038: invoke-virtual {v8, v5, v9}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bd │ │ +45359e: 380a 0700 |003b: if-eqz v10, 0042 // +0007 │ │ +4535a2: 1a09 adc0 |003d: const-string v9, "net.dinglisch.android.tasker.extras.VARIABLES" // string@c0ad │ │ +4535a6: 6e30 be00 980a |003f: invoke-virtual {v8, v9, v10}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Bundle;)Landroid/content/Intent; // method@00be │ │ +4535ac: 1a09 a1c0 |0042: const-string v9, "net.dinglisch.android.tasker.EXTRA_CALL_SERVICE_PACKAGE" // string@c0a1 │ │ +4535b0: 1c0a b20e |0044: const-class v10, Ljava/lang/String; // type@0eb2 │ │ +4535b4: 7140 f4e3 984a |0046: invoke-static {v8, v9, v10, v4}, Lorg/openhab/habdroid/util/TaskerPlugin;.access$200:(Landroid/content/Intent;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; // method@e3f4 │ │ +4535ba: 0c09 |0049: move-result-object v9 │ │ +4535bc: 1f09 b20e |004a: check-cast v9, Ljava/lang/String; // type@0eb2 │ │ +4535c0: 1a0a 9fc0 |004c: const-string v10, "net.dinglisch.android.tasker.EXTRA_CALL_SERVICE" // string@c09f │ │ +4535c4: 1c05 b20e |004e: const-class v5, Ljava/lang/String; // type@0eb2 │ │ +4535c8: 7140 f4e3 a845 |0050: invoke-static {v8, v10, v5, v4}, Lorg/openhab/habdroid/util/TaskerPlugin;.access$200:(Landroid/content/Intent;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; // method@e3f4 │ │ +4535ce: 0c0a |0053: move-result-object v10 │ │ +4535d0: 1f0a b20e |0054: check-cast v10, Ljava/lang/String; // type@0eb2 │ │ +4535d4: 1a05 a0c0 |0056: const-string v5, "net.dinglisch.android.tasker.EXTRA_CALL_SERVICE_FOREGROUND" // string@c0a0 │ │ +4535d8: 1c06 7a0e |0058: const-class v6, Ljava/lang/Boolean; // type@0e7a │ │ +4535dc: 7140 f4e3 5846 |005a: invoke-static {v8, v5, v6, v4}, Lorg/openhab/habdroid/util/TaskerPlugin;.access$200:(Landroid/content/Intent;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; // method@e3f4 │ │ +4535e2: 0c04 |005d: move-result-object v4 │ │ +4535e4: 1f04 7a0e |005e: check-cast v4, Ljava/lang/Boolean; // type@0e7a │ │ +4535e8: 3809 2200 |0060: if-eqz v9, 0082 // +0022 │ │ +4535ec: 380a 2000 |0062: if-eqz v10, 0082 // +0020 │ │ +4535f0: 3804 1e00 |0064: if-eqz v4, 0082 // +001e │ │ +4535f4: 2205 3200 |0066: new-instance v5, Landroid/content/ComponentName; // type@0032 │ │ +4535f8: 7030 7900 950a |0068: invoke-direct {v5, v9, v10}, Landroid/content/ComponentName;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0079 │ │ +4535fe: 6e20 cb00 5800 |006b: invoke-virtual {v8, v5}, Landroid/content/Intent;.setComponent:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@00cb │ │ +453604: 6e10 0577 0400 |006e: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@7705 │ │ +45360a: 0a09 |0071: move-result v9 │ │ +45360c: 3809 0c00 |0072: if-eqz v9, 007e // +000c │ │ +453610: 6009 3500 |0074: sget v9, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +453614: 130a 1a00 |0076: const/16 v10, #int 26 // #1a │ │ +453618: 34a9 0600 |0078: if-lt v9, v10, 007e // +0006 │ │ +45361c: 6e20 a200 8700 |007a: invoke-virtual {v7, v8}, Landroid/content/Context;.startForegroundService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@00a2 │ │ +453622: 2821 |007d: goto 009e // +0021 │ │ +453624: 6e20 a300 8700 |007e: invoke-virtual {v7, v8}, Landroid/content/Context;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@00a3 │ │ +45362a: 281d |0081: goto 009e // +001d │ │ +45362c: 6e20 a000 8700 |0082: invoke-virtual {v7, v8}, Landroid/content/Context;.sendBroadcast:(Landroid/content/Intent;)V // method@00a0 │ │ +453632: 2819 |0085: goto 009e // +0019 │ │ +453634: 2207 b40e |0086: new-instance v7, Ljava/lang/StringBuilder; // type@0eb4 │ │ +453638: 7010 a678 0700 |0088: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +45363e: 6e20 b278 1700 |008b: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +453644: 1a08 3385 |008e: const-string v8, "bad URI: " // string@8533 │ │ +453648: 6e20 b278 8700 |0090: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45364e: 6e20 b178 3700 |0093: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ +453654: 6e10 c478 0700 |0096: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +45365a: 0c07 |0099: move-result-object v7 │ │ +45365c: 7120 d702 7000 |009a: invoke-static {v0, v7}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ +453662: 1202 |009d: const/4 v2, #int 0 // #0 │ │ +453664: 0f02 |009e: return v2 │ │ catches : 2 │ │ 0x0014 - 0x0018 │ │ Ljava/lang/Exception; -> 0x0019 │ │ 0x0032 - 0x0085 │ │ Ljava/net/URISyntaxException; -> 0x0086 │ │ positions : │ │ 0x0004 line=500 │ │ @@ -771117,85 +771117,85 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;ILandroid/os/Bundle;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 149 16-bit code units │ │ -453678: |[453678] org.openhab.habdroid.util.TaskerPlugin$Setting.signalFinish:(Landroid/content/Context;Ljava/lang/String;ILandroid/os/Bundle;)Z │ │ -453688: 1a00 9871 |0000: const-string v0, "TaskerPlugin" // string@7198 │ │ -45368c: 1a01 33d8 |0002: const-string v1, "signalFinish" // string@d833 │ │ -453690: 1a02 34d8 |0004: const-string v2, "signalFinish: " // string@d834 │ │ -453694: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -453696: 3808 8c00 |0007: if-eqz v8, 0093 // +008c │ │ -45369a: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -45369c: 7110 1602 0800 |000a: invoke-static {v8}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0216 │ │ -4536a2: 0c04 |000d: move-result-object v4 │ │ -4536a4: 2818 |000e: goto 0026 // +0018 │ │ -4536a6: 2205 b40e |000f: new-instance v5, Ljava/lang/StringBuilder; // type@0eb4 │ │ -4536aa: 7010 a678 0500 |0011: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -4536b0: 6e20 b278 2500 |0014: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4536b6: 1a06 9a8e |0017: const-string v6, "couldn't parse " // string@8e9a │ │ -4536ba: 6e20 b278 6500 |0019: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4536c0: 6e20 b278 8500 |001c: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4536c6: 6e10 c478 0500 |001f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -4536cc: 0c05 |0022: move-result-object v5 │ │ -4536ce: 7120 d702 5000 |0023: invoke-static {v0, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ -4536d4: 3804 6d00 |0026: if-eqz v4, 0093 // +006d │ │ -4536d8: 7120 bc00 3800 |0028: invoke-static {v8, v3}, Landroid/content/Intent;.parseUri:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bc │ │ -4536de: 0c08 |002b: move-result-object v8 │ │ -4536e0: 1a05 acc0 |002c: const-string v5, "net.dinglisch.android.tasker.extras.RESULT_CODE" // string@c0ac │ │ -4536e4: 6e30 bd00 5809 |002e: invoke-virtual {v8, v5, v9}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bd │ │ -4536ea: 380a 0700 |0031: if-eqz v10, 0038 // +0007 │ │ -4536ee: 1a09 adc0 |0033: const-string v9, "net.dinglisch.android.tasker.extras.VARIABLES" // string@c0ad │ │ -4536f2: 6e30 be00 980a |0035: invoke-virtual {v8, v9, v10}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Bundle;)Landroid/content/Intent; // method@00be │ │ -4536f8: 1a09 a1c0 |0038: const-string v9, "net.dinglisch.android.tasker.EXTRA_CALL_SERVICE_PACKAGE" // string@c0a1 │ │ -4536fc: 1c0a b20e |003a: const-class v10, Ljava/lang/String; // type@0eb2 │ │ -453700: 7140 f4e3 981a |003c: invoke-static {v8, v9, v10, v1}, Lorg/openhab/habdroid/util/TaskerPlugin;.access$200:(Landroid/content/Intent;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; // method@e3f4 │ │ -453706: 0c09 |003f: move-result-object v9 │ │ -453708: 1f09 b20e |0040: check-cast v9, Ljava/lang/String; // type@0eb2 │ │ -45370c: 1a0a 9fc0 |0042: const-string v10, "net.dinglisch.android.tasker.EXTRA_CALL_SERVICE" // string@c09f │ │ -453710: 1c05 b20e |0044: const-class v5, Ljava/lang/String; // type@0eb2 │ │ -453714: 7140 f4e3 a815 |0046: invoke-static {v8, v10, v5, v1}, Lorg/openhab/habdroid/util/TaskerPlugin;.access$200:(Landroid/content/Intent;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; // method@e3f4 │ │ -45371a: 0c0a |0049: move-result-object v10 │ │ -45371c: 1f0a b20e |004a: check-cast v10, Ljava/lang/String; // type@0eb2 │ │ -453720: 1a05 a0c0 |004c: const-string v5, "net.dinglisch.android.tasker.EXTRA_CALL_SERVICE_FOREGROUND" // string@c0a0 │ │ -453724: 1c06 7a0e |004e: const-class v6, Ljava/lang/Boolean; // type@0e7a │ │ -453728: 7140 f4e3 5816 |0050: invoke-static {v8, v5, v6, v1}, Lorg/openhab/habdroid/util/TaskerPlugin;.access$200:(Landroid/content/Intent;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; // method@e3f4 │ │ -45372e: 0c01 |0053: move-result-object v1 │ │ -453730: 1f01 7a0e |0054: check-cast v1, Ljava/lang/Boolean; // type@0e7a │ │ -453734: 3809 2200 |0056: if-eqz v9, 0078 // +0022 │ │ -453738: 380a 2000 |0058: if-eqz v10, 0078 // +0020 │ │ -45373c: 3801 1e00 |005a: if-eqz v1, 0078 // +001e │ │ -453740: 2205 3200 |005c: new-instance v5, Landroid/content/ComponentName; // type@0032 │ │ -453744: 7030 7900 950a |005e: invoke-direct {v5, v9, v10}, Landroid/content/ComponentName;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0079 │ │ -45374a: 6e20 cb00 5800 |0061: invoke-virtual {v8, v5}, Landroid/content/Intent;.setComponent:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@00cb │ │ -453750: 6e10 0577 0100 |0064: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@7705 │ │ -453756: 0a09 |0067: move-result v9 │ │ -453758: 3809 0c00 |0068: if-eqz v9, 0074 // +000c │ │ -45375c: 6009 3500 |006a: sget v9, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ -453760: 130a 1a00 |006c: const/16 v10, #int 26 // #1a │ │ -453764: 34a9 0600 |006e: if-lt v9, v10, 0074 // +0006 │ │ -453768: 6e20 a200 8700 |0070: invoke-virtual {v7, v8}, Landroid/content/Context;.startForegroundService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@00a2 │ │ -45376e: 2821 |0073: goto 0094 // +0021 │ │ -453770: 6e20 a300 8700 |0074: invoke-virtual {v7, v8}, Landroid/content/Context;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@00a3 │ │ -453776: 281d |0077: goto 0094 // +001d │ │ -453778: 6e20 a000 8700 |0078: invoke-virtual {v7, v8}, Landroid/content/Context;.sendBroadcast:(Landroid/content/Intent;)V // method@00a0 │ │ -45377e: 2819 |007b: goto 0094 // +0019 │ │ -453780: 2207 b40e |007c: new-instance v7, Ljava/lang/StringBuilder; // type@0eb4 │ │ -453784: 7010 a678 0700 |007e: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -45378a: 6e20 b278 2700 |0081: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -453790: 1a08 3385 |0084: const-string v8, "bad URI: " // string@8533 │ │ -453794: 6e20 b278 8700 |0086: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45379a: 6e20 b178 4700 |0089: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ -4537a0: 6e10 c478 0700 |008c: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -4537a6: 0c07 |008f: move-result-object v7 │ │ -4537a8: 7120 d702 7000 |0090: invoke-static {v0, v7}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ -4537ae: 1203 |0093: const/4 v3, #int 0 // #0 │ │ -4537b0: 0f03 |0094: return v3 │ │ +453684: |[453684] org.openhab.habdroid.util.TaskerPlugin$Setting.signalFinish:(Landroid/content/Context;Ljava/lang/String;ILandroid/os/Bundle;)Z │ │ +453694: 1a00 9871 |0000: const-string v0, "TaskerPlugin" // string@7198 │ │ +453698: 1a01 33d8 |0002: const-string v1, "signalFinish" // string@d833 │ │ +45369c: 1a02 34d8 |0004: const-string v2, "signalFinish: " // string@d834 │ │ +4536a0: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +4536a2: 3808 8c00 |0007: if-eqz v8, 0093 // +008c │ │ +4536a6: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +4536a8: 7110 1602 0800 |000a: invoke-static {v8}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0216 │ │ +4536ae: 0c04 |000d: move-result-object v4 │ │ +4536b0: 2818 |000e: goto 0026 // +0018 │ │ +4536b2: 2205 b40e |000f: new-instance v5, Ljava/lang/StringBuilder; // type@0eb4 │ │ +4536b6: 7010 a678 0500 |0011: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +4536bc: 6e20 b278 2500 |0014: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4536c2: 1a06 9a8e |0017: const-string v6, "couldn't parse " // string@8e9a │ │ +4536c6: 6e20 b278 6500 |0019: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4536cc: 6e20 b278 8500 |001c: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4536d2: 6e10 c478 0500 |001f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +4536d8: 0c05 |0022: move-result-object v5 │ │ +4536da: 7120 d702 5000 |0023: invoke-static {v0, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ +4536e0: 3804 6d00 |0026: if-eqz v4, 0093 // +006d │ │ +4536e4: 7120 bc00 3800 |0028: invoke-static {v8, v3}, Landroid/content/Intent;.parseUri:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bc │ │ +4536ea: 0c08 |002b: move-result-object v8 │ │ +4536ec: 1a05 acc0 |002c: const-string v5, "net.dinglisch.android.tasker.extras.RESULT_CODE" // string@c0ac │ │ +4536f0: 6e30 bd00 5809 |002e: invoke-virtual {v8, v5, v9}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bd │ │ +4536f6: 380a 0700 |0031: if-eqz v10, 0038 // +0007 │ │ +4536fa: 1a09 adc0 |0033: const-string v9, "net.dinglisch.android.tasker.extras.VARIABLES" // string@c0ad │ │ +4536fe: 6e30 be00 980a |0035: invoke-virtual {v8, v9, v10}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Bundle;)Landroid/content/Intent; // method@00be │ │ +453704: 1a09 a1c0 |0038: const-string v9, "net.dinglisch.android.tasker.EXTRA_CALL_SERVICE_PACKAGE" // string@c0a1 │ │ +453708: 1c0a b20e |003a: const-class v10, Ljava/lang/String; // type@0eb2 │ │ +45370c: 7140 f4e3 981a |003c: invoke-static {v8, v9, v10, v1}, Lorg/openhab/habdroid/util/TaskerPlugin;.access$200:(Landroid/content/Intent;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; // method@e3f4 │ │ +453712: 0c09 |003f: move-result-object v9 │ │ +453714: 1f09 b20e |0040: check-cast v9, Ljava/lang/String; // type@0eb2 │ │ +453718: 1a0a 9fc0 |0042: const-string v10, "net.dinglisch.android.tasker.EXTRA_CALL_SERVICE" // string@c09f │ │ +45371c: 1c05 b20e |0044: const-class v5, Ljava/lang/String; // type@0eb2 │ │ +453720: 7140 f4e3 a815 |0046: invoke-static {v8, v10, v5, v1}, Lorg/openhab/habdroid/util/TaskerPlugin;.access$200:(Landroid/content/Intent;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; // method@e3f4 │ │ +453726: 0c0a |0049: move-result-object v10 │ │ +453728: 1f0a b20e |004a: check-cast v10, Ljava/lang/String; // type@0eb2 │ │ +45372c: 1a05 a0c0 |004c: const-string v5, "net.dinglisch.android.tasker.EXTRA_CALL_SERVICE_FOREGROUND" // string@c0a0 │ │ +453730: 1c06 7a0e |004e: const-class v6, Ljava/lang/Boolean; // type@0e7a │ │ +453734: 7140 f4e3 5816 |0050: invoke-static {v8, v5, v6, v1}, Lorg/openhab/habdroid/util/TaskerPlugin;.access$200:(Landroid/content/Intent;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; // method@e3f4 │ │ +45373a: 0c01 |0053: move-result-object v1 │ │ +45373c: 1f01 7a0e |0054: check-cast v1, Ljava/lang/Boolean; // type@0e7a │ │ +453740: 3809 2200 |0056: if-eqz v9, 0078 // +0022 │ │ +453744: 380a 2000 |0058: if-eqz v10, 0078 // +0020 │ │ +453748: 3801 1e00 |005a: if-eqz v1, 0078 // +001e │ │ +45374c: 2205 3200 |005c: new-instance v5, Landroid/content/ComponentName; // type@0032 │ │ +453750: 7030 7900 950a |005e: invoke-direct {v5, v9, v10}, Landroid/content/ComponentName;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0079 │ │ +453756: 6e20 cb00 5800 |0061: invoke-virtual {v8, v5}, Landroid/content/Intent;.setComponent:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@00cb │ │ +45375c: 6e10 0577 0100 |0064: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@7705 │ │ +453762: 0a09 |0067: move-result v9 │ │ +453764: 3809 0c00 |0068: if-eqz v9, 0074 // +000c │ │ +453768: 6009 3500 |006a: sget v9, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +45376c: 130a 1a00 |006c: const/16 v10, #int 26 // #1a │ │ +453770: 34a9 0600 |006e: if-lt v9, v10, 0074 // +0006 │ │ +453774: 6e20 a200 8700 |0070: invoke-virtual {v7, v8}, Landroid/content/Context;.startForegroundService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@00a2 │ │ +45377a: 2821 |0073: goto 0094 // +0021 │ │ +45377c: 6e20 a300 8700 |0074: invoke-virtual {v7, v8}, Landroid/content/Context;.startService:(Landroid/content/Intent;)Landroid/content/ComponentName; // method@00a3 │ │ +453782: 281d |0077: goto 0094 // +001d │ │ +453784: 6e20 a000 8700 |0078: invoke-virtual {v7, v8}, Landroid/content/Context;.sendBroadcast:(Landroid/content/Intent;)V // method@00a0 │ │ +45378a: 2819 |007b: goto 0094 // +0019 │ │ +45378c: 2207 b40e |007c: new-instance v7, Ljava/lang/StringBuilder; // type@0eb4 │ │ +453790: 7010 a678 0700 |007e: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +453796: 6e20 b278 2700 |0081: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45379c: 1a08 3385 |0084: const-string v8, "bad URI: " // string@8533 │ │ +4537a0: 6e20 b278 8700 |0086: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4537a6: 6e20 b178 4700 |0089: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ +4537ac: 6e10 c478 0700 |008c: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +4537b2: 0c07 |008f: move-result-object v7 │ │ +4537b4: 7120 d702 7000 |0090: invoke-static {v0, v7}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ +4537ba: 1203 |0093: const/4 v3, #int 0 // #0 │ │ +4537bc: 0f03 |0094: return v3 │ │ catches : 2 │ │ 0x000a - 0x000e │ │ Ljava/lang/Exception; -> 0x000f │ │ 0x0028 - 0x007b │ │ Ljava/net/URISyntaxException; -> 0x007c │ │ positions : │ │ 0x000a line=557 │ │ @@ -771404,32 +771404,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -453da8: |[453da8] org.openhab.habdroid.util.TaskerPlugin.:()V │ │ -453db8: 0e00 |0000: return-void │ │ +453db4: |[453db4] org.openhab.habdroid.util.TaskerPlugin.:()V │ │ +453dc4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/openhab/habdroid/util/TaskerPlugin;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -453dbc: |[453dbc] org.openhab.habdroid.util.TaskerPlugin.:()V │ │ -453dcc: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -453dd2: 0e00 |0003: return-void │ │ +453dc8: |[453dc8] org.openhab.habdroid.util.TaskerPlugin.:()V │ │ +453dd8: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +453dde: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/util/TaskerPlugin; │ │ │ │ #2 : (in Lorg/openhab/habdroid/util/TaskerPlugin;) │ │ @@ -771437,18 +771437,18 @@ │ │ type : '(Landroid/os/Bundle;I)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -45390c: |[45390c] org.openhab.habdroid.util.TaskerPlugin.access$000:(Landroid/os/Bundle;I)Z │ │ -45391c: 7120 00e4 1000 |0000: invoke-static {v0, v1}, Lorg/openhab/habdroid/util/TaskerPlugin;.hostSupports:(Landroid/os/Bundle;I)Z // method@e400 │ │ -453922: 0a00 |0003: move-result v0 │ │ -453924: 0f00 |0004: return v0 │ │ +453918: |[453918] org.openhab.habdroid.util.TaskerPlugin.access$000:(Landroid/os/Bundle;I)Z │ │ +453928: 7120 00e4 1000 |0000: invoke-static {v0, v1}, Lorg/openhab/habdroid/util/TaskerPlugin;.hostSupports:(Landroid/os/Bundle;I)Z // method@e400 │ │ +45392e: 0a00 |0003: move-result v0 │ │ +453930: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/os/Bundle; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -771457,17 +771457,17 @@ │ │ type : '([Ljava/lang/String;Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -453dd4: |[453dd4] org.openhab.habdroid.util.TaskerPlugin.access$100:([Ljava/lang/String;Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/String;)V │ │ -453de4: 7140 f8e3 1032 |0000: invoke-static {v0, v1, v2, v3}, Lorg/openhab/habdroid/util/TaskerPlugin;.addStringArrayToBundleAsString:([Ljava/lang/String;Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/String;)V // method@e3f8 │ │ -453dea: 0e00 |0003: return-void │ │ +453de0: |[453de0] org.openhab.habdroid.util.TaskerPlugin.access$100:([Ljava/lang/String;Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/String;)V │ │ +453df0: 7140 f8e3 1032 |0000: invoke-static {v0, v1, v2, v3}, Lorg/openhab/habdroid/util/TaskerPlugin;.addStringArrayToBundleAsString:([Ljava/lang/String;Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/String;)V // method@e3f8 │ │ +453df6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) [Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/os/Bundle; │ │ 0x0000 - 0x0004 reg=2 (null) Ljava/lang/String; │ │ @@ -771478,18 +771478,18 @@ │ │ type : '(Landroid/content/Intent;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -453bcc: |[453bcc] org.openhab.habdroid.util.TaskerPlugin.access$200:(Landroid/content/Intent;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; │ │ -453bdc: 7140 fbe3 1032 |0000: invoke-static {v0, v1, v2, v3}, Lorg/openhab/habdroid/util/TaskerPlugin;.getExtraValueSafe:(Landroid/content/Intent;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; // method@e3fb │ │ -453be2: 0c00 |0003: move-result-object v0 │ │ -453be4: 1100 |0004: return-object v0 │ │ +453bd8: |[453bd8] org.openhab.habdroid.util.TaskerPlugin.access$200:(Landroid/content/Intent;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; │ │ +453be8: 7140 fbe3 1032 |0000: invoke-static {v0, v1, v2, v3}, Lorg/openhab/habdroid/util/TaskerPlugin;.getExtraValueSafe:(Landroid/content/Intent;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; // method@e3fb │ │ +453bee: 0c00 |0003: move-result-object v0 │ │ +453bf0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/content/Intent; │ │ 0x0000 - 0x0005 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/Class; │ │ @@ -771500,18 +771500,18 @@ │ │ type : '(Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -453be8: |[453be8] org.openhab.habdroid.util.TaskerPlugin.access$300:(Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; │ │ -453bf8: 7140 fae3 1032 |0000: invoke-static {v0, v1, v2, v3}, Lorg/openhab/habdroid/util/TaskerPlugin;.getBundleValueSafe:(Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; // method@e3fa │ │ -453bfe: 0c00 |0003: move-result-object v0 │ │ -453c00: 1100 |0004: return-object v0 │ │ +453bf4: |[453bf4] org.openhab.habdroid.util.TaskerPlugin.access$300:(Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; │ │ +453c04: 7140 fae3 1032 |0000: invoke-static {v0, v1, v2, v3}, Lorg/openhab/habdroid/util/TaskerPlugin;.getBundleValueSafe:(Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; // method@e3fa │ │ +453c0a: 0c00 |0003: move-result-object v0 │ │ +453c0c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/os/Bundle; │ │ 0x0000 - 0x0005 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/Class; │ │ @@ -771522,18 +771522,18 @@ │ │ type : '(Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -453d1c: |[453d1c] org.openhab.habdroid.util.TaskerPlugin.access$400:(Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String; │ │ -453d2c: 7130 ffe3 1002 |0000: invoke-static {v0, v1, v2}, Lorg/openhab/habdroid/util/TaskerPlugin;.getStringArrayFromBundleString:(Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String; // method@e3ff │ │ -453d32: 0c00 |0003: move-result-object v0 │ │ -453d34: 1100 |0004: return-object v0 │ │ +453d28: |[453d28] org.openhab.habdroid.util.TaskerPlugin.access$400:(Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String; │ │ +453d38: 7130 ffe3 1002 |0000: invoke-static {v0, v1, v2}, Lorg/openhab/habdroid/util/TaskerPlugin;.getStringArrayFromBundleString:(Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String; // method@e3ff │ │ +453d3e: 0c00 |0003: move-result-object v0 │ │ +453d40: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/os/Bundle; │ │ 0x0000 - 0x0005 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ @@ -771543,18 +771543,18 @@ │ │ type : '(Landroid/content/Intent;[Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -453dec: |[453dec] org.openhab.habdroid.util.TaskerPlugin.addRelevantVariableList:(Landroid/content/Intent;[Ljava/lang/String;)V │ │ -453dfc: 1a00 a5c0 |0000: const-string v0, "net.dinglisch.android.tasker.RELEVANT_VARIABLES" // string@c0a5 │ │ -453e00: 6e30 c600 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; // method@00c6 │ │ -453e06: 0e00 |0005: return-void │ │ +453df8: |[453df8] org.openhab.habdroid.util.TaskerPlugin.addRelevantVariableList:(Landroid/content/Intent;[Ljava/lang/String;)V │ │ +453e08: 1a00 a5c0 |0000: const-string v0, "net.dinglisch.android.tasker.RELEVANT_VARIABLES" // string@c0a5 │ │ +453e0c: 6e30 c600 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; // method@00c6 │ │ +453e12: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=189 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Intent; │ │ 0x0000 - 0x0006 reg=2 (null) [Ljava/lang/String; │ │ │ │ @@ -771563,52 +771563,52 @@ │ │ type : '([Ljava/lang/String;Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 78 16-bit code units │ │ -453e08: |[453e08] org.openhab.habdroid.util.TaskerPlugin.addStringArrayToBundleAsString:([Ljava/lang/String;Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/String;)V │ │ -453e18: 2200 b40e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ -453e1c: 7010 a678 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -453e22: 3806 4800 |0005: if-eqz v6, 004d // +0048 │ │ -453e26: 2161 |0007: array-length v1, v6 │ │ -453e28: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -453e2a: 3512 4400 |0009: if-ge v2, v1, 004d // +0044 │ │ -453e2e: 4603 0602 |000b: aget-object v3, v6, v2 │ │ -453e32: 1a04 7508 |000d: const-string v4, " " // string@0875 │ │ -453e36: 6e20 6e78 4300 |000f: invoke-virtual {v3, v4}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@786e │ │ -453e3c: 0a04 |0012: move-result v4 │ │ -453e3e: 3804 1c00 |0013: if-eqz v4, 002f // +001c │ │ -453e42: 2204 b40e |0015: new-instance v4, Ljava/lang/StringBuilder; // type@0eb4 │ │ -453e46: 7010 a678 0400 |0017: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -453e4c: 6e20 b278 9400 |001a: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -453e52: 1a05 0d1f |001d: const-string v5, ": ignoring bad keyName containing space: " // string@1f0d │ │ -453e56: 6e20 b278 5400 |001f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -453e5c: 6e20 b278 3400 |0022: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -453e62: 6e10 c478 0400 |0025: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -453e68: 0c03 |0028: move-result-object v3 │ │ -453e6a: 1a04 9871 |0029: const-string v4, "TaskerPlugin" // string@7198 │ │ -453e6e: 7120 d702 3400 |002b: invoke-static {v4, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ -453e74: 280f |002e: goto 003d // +000f │ │ -453e76: 6e10 bd78 0000 |002f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.length:()I // method@78bd │ │ -453e7c: 0a04 |0032: move-result v4 │ │ -453e7e: 3d04 0700 |0033: if-lez v4, 003a // +0007 │ │ -453e82: 1304 2000 |0035: const/16 v4, #int 32 // #20 │ │ -453e86: 6e20 aa78 4000 |0037: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ -453e8c: 6e20 b278 3000 |003a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -453e92: 6e10 bd78 0000 |003d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.length:()I // method@78bd │ │ -453e98: 0a03 |0040: move-result v3 │ │ -453e9a: 3d03 0900 |0041: if-lez v3, 004a // +0009 │ │ -453e9e: 6e10 c478 0000 |0043: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -453ea4: 0c03 |0046: move-result-object v3 │ │ -453ea6: 6e30 5802 8703 |0047: invoke-virtual {v7, v8, v3}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0258 │ │ -453eac: d802 0201 |004a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -453eb0: 28bd |004c: goto 0009 // -0043 │ │ -453eb2: 0e00 |004d: return-void │ │ +453e14: |[453e14] org.openhab.habdroid.util.TaskerPlugin.addStringArrayToBundleAsString:([Ljava/lang/String;Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/String;)V │ │ +453e24: 2200 b40e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ +453e28: 7010 a678 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +453e2e: 3806 4800 |0005: if-eqz v6, 004d // +0048 │ │ +453e32: 2161 |0007: array-length v1, v6 │ │ +453e34: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +453e36: 3512 4400 |0009: if-ge v2, v1, 004d // +0044 │ │ +453e3a: 4603 0602 |000b: aget-object v3, v6, v2 │ │ +453e3e: 1a04 7508 |000d: const-string v4, " " // string@0875 │ │ +453e42: 6e20 6e78 4300 |000f: invoke-virtual {v3, v4}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@786e │ │ +453e48: 0a04 |0012: move-result v4 │ │ +453e4a: 3804 1c00 |0013: if-eqz v4, 002f // +001c │ │ +453e4e: 2204 b40e |0015: new-instance v4, Ljava/lang/StringBuilder; // type@0eb4 │ │ +453e52: 7010 a678 0400 |0017: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +453e58: 6e20 b278 9400 |001a: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +453e5e: 1a05 0d1f |001d: const-string v5, ": ignoring bad keyName containing space: " // string@1f0d │ │ +453e62: 6e20 b278 5400 |001f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +453e68: 6e20 b278 3400 |0022: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +453e6e: 6e10 c478 0400 |0025: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +453e74: 0c03 |0028: move-result-object v3 │ │ +453e76: 1a04 9871 |0029: const-string v4, "TaskerPlugin" // string@7198 │ │ +453e7a: 7120 d702 3400 |002b: invoke-static {v4, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ +453e80: 280f |002e: goto 003d // +000f │ │ +453e82: 6e10 bd78 0000 |002f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.length:()I // method@78bd │ │ +453e88: 0a04 |0032: move-result v4 │ │ +453e8a: 3d04 0700 |0033: if-lez v4, 003a // +0007 │ │ +453e8e: 1304 2000 |0035: const/16 v4, #int 32 // #20 │ │ +453e92: 6e20 aa78 4000 |0037: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ +453e98: 6e20 b278 3000 |003a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +453e9e: 6e10 bd78 0000 |003d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.length:()I // method@78bd │ │ +453ea4: 0a03 |0040: move-result v3 │ │ +453ea6: 3d03 0900 |0041: if-lez v3, 004a // +0009 │ │ +453eaa: 6e10 c478 0000 |0043: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +453eb0: 0c03 |0046: move-result-object v3 │ │ +453eb2: 6e30 5802 8703 |0047: invoke-virtual {v7, v8, v3}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0258 │ │ +453eb8: d802 0201 |004a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +453ebc: 28bd |004c: goto 0009 // -0043 │ │ +453ebe: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1027 │ │ 0x0007 line=1031 │ │ 0x000f line=1033 │ │ 0x0015 line=1034 │ │ 0x002f line=1036 │ │ @@ -771627,18 +771627,18 @@ │ │ type : '(Landroid/os/Bundle;Landroid/os/Bundle;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -453eb4: |[453eb4] org.openhab.habdroid.util.TaskerPlugin.addVariableBundle:(Landroid/os/Bundle;Landroid/os/Bundle;)V │ │ -453ec4: 1a00 adc0 |0000: const-string v0, "net.dinglisch.android.tasker.extras.VARIABLES" // string@c0ad │ │ -453ec8: 6e30 5002 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/os/Bundle;.putBundle:(Ljava/lang/String;Landroid/os/Bundle;)V // method@0250 │ │ -453ece: 0e00 |0005: return-void │ │ +453ec0: |[453ec0] org.openhab.habdroid.util.TaskerPlugin.addVariableBundle:(Landroid/os/Bundle;Landroid/os/Bundle;)V │ │ +453ed0: 1a00 adc0 |0000: const-string v0, "net.dinglisch.android.tasker.extras.VARIABLES" // string@c0ad │ │ +453ed4: 6e30 5002 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/os/Bundle;.putBundle:(Ljava/lang/String;Landroid/os/Bundle;)V // method@0250 │ │ +453eda: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=258 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/os/Bundle; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/os/Bundle; │ │ │ │ @@ -771647,62 +771647,62 @@ │ │ type : '(Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 106 16-bit code units │ │ -453c04: |[453c04] org.openhab.habdroid.util.TaskerPlugin.getBundleValueSafe:(Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; │ │ -453c14: 3803 6800 |0000: if-eqz v3, 0068 // +0068 │ │ -453c18: 6e20 3c02 4300 |0002: invoke-virtual {v3, v4}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@023c │ │ -453c1e: 0a00 |0005: move-result v0 │ │ -453c20: 3800 6200 |0006: if-eqz v0, 0068 // +0062 │ │ -453c24: 6e20 3d02 4300 |0008: invoke-virtual {v3, v4}, Landroid/os/Bundle;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@023d │ │ -453c2a: 0c03 |000b: move-result-object v3 │ │ -453c2c: 1a00 0a1f |000c: const-string v0, ": " // string@1f0a │ │ -453c30: 1a01 9871 |000e: const-string v1, "TaskerPlugin" // string@7198 │ │ -453c34: 3903 1d00 |0010: if-nez v3, 002d // +001d │ │ -453c38: 2203 b40e |0012: new-instance v3, Ljava/lang/StringBuilder; // type@0eb4 │ │ -453c3c: 7010 a678 0300 |0014: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -453c42: 6e20 b278 6300 |0017: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -453c48: 6e20 b278 0300 |001a: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -453c4e: 6e20 b278 4300 |001d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -453c54: 1a04 0e1f |0020: const-string v4, ": null value" // string@1f0e │ │ -453c58: 6e20 b278 4300 |0022: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -453c5e: 6e10 c478 0300 |0025: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -453c64: 0c03 |0028: move-result-object v3 │ │ -453c66: 7120 d702 3100 |0029: invoke-static {v1, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ -453c6c: 283c |002c: goto 0068 // +003c │ │ -453c6e: 6e10 2e78 0300 |002d: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@782e │ │ -453c74: 0c02 |0030: move-result-object v2 │ │ -453c76: 3252 3800 |0031: if-eq v2, v5, 0069 // +0038 │ │ -453c7a: 2202 b40e |0033: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ -453c7e: 7010 a678 0200 |0035: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -453c84: 6e20 b278 6200 |0038: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -453c8a: 6e20 b278 0200 |003b: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -453c90: 6e20 b278 4200 |003e: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -453c96: 1a04 0c1f |0041: const-string v4, ": expected " // string@1f0c │ │ -453c9a: 6e20 b278 4200 |0043: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -453ca0: 6e10 2e78 0500 |0046: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@782e │ │ -453ca6: 0c04 |0049: move-result-object v4 │ │ -453ca8: 6e10 4f77 0400 |004a: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@774f │ │ -453cae: 0c04 |004d: move-result-object v4 │ │ -453cb0: 6e20 b278 4200 |004e: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -453cb6: 1a04 041c |0051: const-string v4, ", got " // string@1c04 │ │ -453cba: 6e20 b278 4200 |0053: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -453cc0: 6e10 2e78 0300 |0056: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@782e │ │ -453cc6: 0c03 |0059: move-result-object v3 │ │ -453cc8: 6e10 4f77 0300 |005a: invoke-virtual {v3}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@774f │ │ -453cce: 0c03 |005d: move-result-object v3 │ │ -453cd0: 6e20 b278 3200 |005e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -453cd6: 6e10 c478 0200 |0061: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -453cdc: 0c03 |0064: move-result-object v3 │ │ -453cde: 7120 d702 3100 |0065: invoke-static {v1, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ -453ce4: 1203 |0068: const/4 v3, #int 0 // #0 │ │ -453ce6: 1103 |0069: return-object v3 │ │ +453c10: |[453c10] org.openhab.habdroid.util.TaskerPlugin.getBundleValueSafe:(Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; │ │ +453c20: 3803 6800 |0000: if-eqz v3, 0068 // +0068 │ │ +453c24: 6e20 3c02 4300 |0002: invoke-virtual {v3, v4}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@023c │ │ +453c2a: 0a00 |0005: move-result v0 │ │ +453c2c: 3800 6200 |0006: if-eqz v0, 0068 // +0062 │ │ +453c30: 6e20 3d02 4300 |0008: invoke-virtual {v3, v4}, Landroid/os/Bundle;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@023d │ │ +453c36: 0c03 |000b: move-result-object v3 │ │ +453c38: 1a00 0a1f |000c: const-string v0, ": " // string@1f0a │ │ +453c3c: 1a01 9871 |000e: const-string v1, "TaskerPlugin" // string@7198 │ │ +453c40: 3903 1d00 |0010: if-nez v3, 002d // +001d │ │ +453c44: 2203 b40e |0012: new-instance v3, Ljava/lang/StringBuilder; // type@0eb4 │ │ +453c48: 7010 a678 0300 |0014: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +453c4e: 6e20 b278 6300 |0017: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +453c54: 6e20 b278 0300 |001a: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +453c5a: 6e20 b278 4300 |001d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +453c60: 1a04 0e1f |0020: const-string v4, ": null value" // string@1f0e │ │ +453c64: 6e20 b278 4300 |0022: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +453c6a: 6e10 c478 0300 |0025: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +453c70: 0c03 |0028: move-result-object v3 │ │ +453c72: 7120 d702 3100 |0029: invoke-static {v1, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ +453c78: 283c |002c: goto 0068 // +003c │ │ +453c7a: 6e10 2e78 0300 |002d: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@782e │ │ +453c80: 0c02 |0030: move-result-object v2 │ │ +453c82: 3252 3800 |0031: if-eq v2, v5, 0069 // +0038 │ │ +453c86: 2202 b40e |0033: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ +453c8a: 7010 a678 0200 |0035: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +453c90: 6e20 b278 6200 |0038: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +453c96: 6e20 b278 0200 |003b: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +453c9c: 6e20 b278 4200 |003e: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +453ca2: 1a04 0c1f |0041: const-string v4, ": expected " // string@1f0c │ │ +453ca6: 6e20 b278 4200 |0043: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +453cac: 6e10 2e78 0500 |0046: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@782e │ │ +453cb2: 0c04 |0049: move-result-object v4 │ │ +453cb4: 6e10 4f77 0400 |004a: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@774f │ │ +453cba: 0c04 |004d: move-result-object v4 │ │ +453cbc: 6e20 b278 4200 |004e: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +453cc2: 1a04 041c |0051: const-string v4, ", got " // string@1c04 │ │ +453cc6: 6e20 b278 4200 |0053: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +453ccc: 6e10 2e78 0300 |0056: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@782e │ │ +453cd2: 0c03 |0059: move-result-object v3 │ │ +453cd4: 6e10 4f77 0300 |005a: invoke-virtual {v3}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@774f │ │ +453cda: 0c03 |005d: move-result-object v3 │ │ +453cdc: 6e20 b278 3200 |005e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +453ce2: 6e10 c478 0200 |0061: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +453ce8: 0c03 |0064: move-result-object v3 │ │ +453cea: 7120 d702 3100 |0065: invoke-static {v1, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ +453cf0: 1203 |0068: const/4 v3, #int 0 // #0 │ │ +453cf2: 1103 |0069: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=948 │ │ 0x0008 line=949 │ │ 0x0012 line=951 │ │ 0x002d line=952 │ │ 0x0033 line=953 │ │ @@ -771717,25 +771717,25 @@ │ │ type : '(Landroid/content/Intent;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -453ce8: |[453ce8] org.openhab.habdroid.util.TaskerPlugin.getExtraValueSafe:(Landroid/content/Intent;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; │ │ -453cf8: 6e20 bb00 2100 |0000: invoke-virtual {v1, v2}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@00bb │ │ -453cfe: 0a00 |0003: move-result v0 │ │ -453d00: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ -453d04: 6e10 b300 0100 |0006: invoke-virtual {v1}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@00b3 │ │ -453d0a: 0c01 |0009: move-result-object v1 │ │ -453d0c: 7140 fae3 2143 |000a: invoke-static {v1, v2, v3, v4}, Lorg/openhab/habdroid/util/TaskerPlugin;.getBundleValueSafe:(Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; // method@e3fa │ │ -453d12: 0c01 |000d: move-result-object v1 │ │ -453d14: 2802 |000e: goto 0010 // +0002 │ │ -453d16: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -453d18: 1101 |0010: return-object v1 │ │ +453cf4: |[453cf4] org.openhab.habdroid.util.TaskerPlugin.getExtraValueSafe:(Landroid/content/Intent;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; │ │ +453d04: 6e20 bb00 2100 |0000: invoke-virtual {v1, v2}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@00bb │ │ +453d0a: 0a00 |0003: move-result v0 │ │ +453d0c: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ +453d10: 6e10 b300 0100 |0006: invoke-virtual {v1}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@00b3 │ │ +453d16: 0c01 |0009: move-result-object v1 │ │ +453d18: 7140 fae3 2143 |000a: invoke-static {v1, v2, v3, v4}, Lorg/openhab/habdroid/util/TaskerPlugin;.getBundleValueSafe:(Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; // method@e3fa │ │ +453d1e: 0c01 |000d: move-result-object v1 │ │ +453d20: 2802 |000e: goto 0010 // +0002 │ │ +453d22: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +453d24: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=962 │ │ 0x0006 line=963 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 (null) Landroid/content/Intent; │ │ 0x0000 - 0x0011 reg=2 (null) Ljava/lang/String; │ │ @@ -771747,28 +771747,28 @@ │ │ type : '(Landroid/content/pm/PackageManager;Ljava/lang/String;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -453ae4: |[453ae4] org.openhab.habdroid.util.TaskerPlugin.getPackageVersionCode:(Landroid/content/pm/PackageManager;Ljava/lang/String;)I │ │ -453af4: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -453af6: 3802 1400 |0001: if-eqz v2, 0015 // +0014 │ │ -453afa: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -453afc: 6e30 ef00 3201 |0004: invoke-virtual {v2, v3, v1}, Landroid/content/pm/PackageManager;.getPackageInfo:(Ljava/lang/String;I)Landroid/content/pm/PackageInfo; // method@00ef │ │ -453b02: 0c02 |0007: move-result-object v2 │ │ -453b04: 3802 0d00 |0008: if-eqz v2, 0015 // +000d │ │ -453b08: 5222 0800 |000a: iget v2, v2, Landroid/content/pm/PackageInfo;.versionCode:I // field@0008 │ │ -453b0c: 0120 |000c: move v0, v2 │ │ -453b0e: 2808 |000d: goto 0015 // +0008 │ │ -453b10: 1a02 9871 |000e: const-string v2, "TaskerPlugin" // string@7198 │ │ -453b14: 1a03 16a2 |0010: const-string v3, "getPackageVersionCode: exception getting package info" // string@a216 │ │ -453b18: 7120 ce02 3200 |0012: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02ce │ │ -453b1e: 0f00 |0015: return v0 │ │ +453af0: |[453af0] org.openhab.habdroid.util.TaskerPlugin.getPackageVersionCode:(Landroid/content/pm/PackageManager;Ljava/lang/String;)I │ │ +453b00: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +453b02: 3802 1400 |0001: if-eqz v2, 0015 // +0014 │ │ +453b06: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +453b08: 6e30 ef00 3201 |0004: invoke-virtual {v2, v3, v1}, Landroid/content/pm/PackageManager;.getPackageInfo:(Ljava/lang/String;I)Landroid/content/pm/PackageInfo; // method@00ef │ │ +453b0e: 0c02 |0007: move-result-object v2 │ │ +453b10: 3802 0d00 |0008: if-eqz v2, 0015 // +000d │ │ +453b14: 5222 0800 |000a: iget v2, v2, Landroid/content/pm/PackageInfo;.versionCode:I // field@0008 │ │ +453b18: 0120 |000c: move v0, v2 │ │ +453b1a: 2808 |000d: goto 0015 // +0008 │ │ +453b1c: 1a02 9871 |000e: const-string v2, "TaskerPlugin" // string@7198 │ │ +453b20: 1a03 16a2 |0010: const-string v3, "getPackageVersionCode: exception getting package info" // string@a216 │ │ +453b24: 7120 ce02 3200 |0012: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02ce │ │ +453b2a: 0f00 |0015: return v0 │ │ catches : 1 │ │ 0x0004 - 0x000c │ │ Ljava/lang/Exception; -> 0x000e │ │ positions : │ │ 0x0004 line=981 │ │ 0x000a line=983 │ │ 0x0012 line=986 │ │ @@ -771781,55 +771781,55 @@ │ │ type : '()I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 69 16-bit code units │ │ -453b30: |[453b30] org.openhab.habdroid.util.TaskerPlugin.getPositiveNonRepeatingRandomInteger:()I │ │ -453b40: 6200 6a8a |0000: sget-object v0, Lorg/openhab/habdroid/util/TaskerPlugin;.sr:Ljava/security/SecureRandom; // field@8a6a │ │ -453b44: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -453b46: 12f2 |0003: const/4 v2, #int -1 // #ff │ │ -453b48: 3900 1a00 |0004: if-nez v0, 001e // +001a │ │ -453b4c: 2200 440f |0006: new-instance v0, Ljava/security/SecureRandom; // type@0f44 │ │ -453b50: 7010 047b 0000 |0008: invoke-direct {v0}, Ljava/security/SecureRandom;.:()V // method@7b04 │ │ -453b56: 6900 6a8a |000b: sput-object v0, Lorg/openhab/habdroid/util/TaskerPlugin;.sr:Ljava/security/SecureRandom; // field@8a6a │ │ -453b5a: 1300 6400 |000d: const/16 v0, #int 100 // #64 │ │ -453b5e: 2300 771e |000f: new-array v0, v0, [I // type@1e77 │ │ -453b62: 6900 688a |0011: sput-object v0, Lorg/openhab/habdroid/util/TaskerPlugin;.lastRandomsSeen:[I // field@8a68 │ │ -453b66: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -453b68: 6203 688a |0014: sget-object v3, Lorg/openhab/habdroid/util/TaskerPlugin;.lastRandomsSeen:[I // field@8a68 │ │ -453b6c: 2134 |0016: array-length v4, v3 │ │ -453b6e: 3540 0700 |0017: if-ge v0, v4, 001e // +0007 │ │ -453b72: 4b02 0300 |0019: aput v2, v3, v0 │ │ -453b76: d800 0001 |001b: add-int/lit8 v0, v0, #int 1 // #01 │ │ -453b7a: 28f7 |001d: goto 0014 // -0009 │ │ -453b7c: 6200 6a8a |001e: sget-object v0, Lorg/openhab/habdroid/util/TaskerPlugin;.sr:Ljava/security/SecureRandom; // field@8a6a │ │ -453b80: 1403 ffff ff7f |0020: const v3, #float nan // #7fffffff │ │ -453b86: 6e20 077b 3000 |0023: invoke-virtual {v0, v3}, Ljava/security/SecureRandom;.nextInt:(I)I // method@7b07 │ │ -453b8c: 0a00 |0026: move-result v0 │ │ -453b8e: 6203 688a |0027: sget-object v3, Lorg/openhab/habdroid/util/TaskerPlugin;.lastRandomsSeen:[I // field@8a68 │ │ -453b92: 2134 |0029: array-length v4, v3 │ │ -453b94: 1205 |002a: const/4 v5, #int 0 // #0 │ │ -453b96: 3545 0b00 |002b: if-ge v5, v4, 0036 // +000b │ │ -453b9a: 4406 0305 |002d: aget v6, v3, v5 │ │ -453b9e: 3306 0400 |002f: if-ne v6, v0, 0033 // +0004 │ │ -453ba2: 12f0 |0031: const/4 v0, #int -1 // #ff │ │ -453ba4: 2804 |0032: goto 0036 // +0004 │ │ -453ba6: d805 0501 |0033: add-int/lit8 v5, v5, #int 1 // #01 │ │ -453baa: 28f6 |0035: goto 002b // -000a │ │ -453bac: 3220 e8ff |0036: if-eq v0, v2, 001e // -0018 │ │ -453bb0: 6201 688a |0038: sget-object v1, Lorg/openhab/habdroid/util/TaskerPlugin;.lastRandomsSeen:[I // field@8a68 │ │ -453bb4: 6002 698a |003a: sget v2, Lorg/openhab/habdroid/util/TaskerPlugin;.randomInsertPointer:I // field@8a69 │ │ -453bb8: 4b00 0102 |003c: aput v0, v1, v2 │ │ -453bbc: d802 0201 |003e: add-int/lit8 v2, v2, #int 1 // #01 │ │ -453bc0: 2111 |0040: array-length v1, v1 │ │ -453bc2: b412 |0041: rem-int/2addr v2, v1 │ │ -453bc4: 6702 698a |0042: sput v2, Lorg/openhab/habdroid/util/TaskerPlugin;.randomInsertPointer:I // field@8a69 │ │ -453bc8: 0f00 |0044: return v0 │ │ +453b3c: |[453b3c] org.openhab.habdroid.util.TaskerPlugin.getPositiveNonRepeatingRandomInteger:()I │ │ +453b4c: 6200 6a8a |0000: sget-object v0, Lorg/openhab/habdroid/util/TaskerPlugin;.sr:Ljava/security/SecureRandom; // field@8a6a │ │ +453b50: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +453b52: 12f2 |0003: const/4 v2, #int -1 // #ff │ │ +453b54: 3900 1a00 |0004: if-nez v0, 001e // +001a │ │ +453b58: 2200 440f |0006: new-instance v0, Ljava/security/SecureRandom; // type@0f44 │ │ +453b5c: 7010 047b 0000 |0008: invoke-direct {v0}, Ljava/security/SecureRandom;.:()V // method@7b04 │ │ +453b62: 6900 6a8a |000b: sput-object v0, Lorg/openhab/habdroid/util/TaskerPlugin;.sr:Ljava/security/SecureRandom; // field@8a6a │ │ +453b66: 1300 6400 |000d: const/16 v0, #int 100 // #64 │ │ +453b6a: 2300 771e |000f: new-array v0, v0, [I // type@1e77 │ │ +453b6e: 6900 688a |0011: sput-object v0, Lorg/openhab/habdroid/util/TaskerPlugin;.lastRandomsSeen:[I // field@8a68 │ │ +453b72: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +453b74: 6203 688a |0014: sget-object v3, Lorg/openhab/habdroid/util/TaskerPlugin;.lastRandomsSeen:[I // field@8a68 │ │ +453b78: 2134 |0016: array-length v4, v3 │ │ +453b7a: 3540 0700 |0017: if-ge v0, v4, 001e // +0007 │ │ +453b7e: 4b02 0300 |0019: aput v2, v3, v0 │ │ +453b82: d800 0001 |001b: add-int/lit8 v0, v0, #int 1 // #01 │ │ +453b86: 28f7 |001d: goto 0014 // -0009 │ │ +453b88: 6200 6a8a |001e: sget-object v0, Lorg/openhab/habdroid/util/TaskerPlugin;.sr:Ljava/security/SecureRandom; // field@8a6a │ │ +453b8c: 1403 ffff ff7f |0020: const v3, #float nan // #7fffffff │ │ +453b92: 6e20 077b 3000 |0023: invoke-virtual {v0, v3}, Ljava/security/SecureRandom;.nextInt:(I)I // method@7b07 │ │ +453b98: 0a00 |0026: move-result v0 │ │ +453b9a: 6203 688a |0027: sget-object v3, Lorg/openhab/habdroid/util/TaskerPlugin;.lastRandomsSeen:[I // field@8a68 │ │ +453b9e: 2134 |0029: array-length v4, v3 │ │ +453ba0: 1205 |002a: const/4 v5, #int 0 // #0 │ │ +453ba2: 3545 0b00 |002b: if-ge v5, v4, 0036 // +000b │ │ +453ba6: 4406 0305 |002d: aget v6, v3, v5 │ │ +453baa: 3306 0400 |002f: if-ne v6, v0, 0033 // +0004 │ │ +453bae: 12f0 |0031: const/4 v0, #int -1 // #ff │ │ +453bb0: 2804 |0032: goto 0036 // +0004 │ │ +453bb2: d805 0501 |0033: add-int/lit8 v5, v5, #int 1 // #01 │ │ +453bb6: 28f6 |0035: goto 002b // -000a │ │ +453bb8: 3220 e8ff |0036: if-eq v0, v2, 001e // -0018 │ │ +453bbc: 6201 688a |0038: sget-object v1, Lorg/openhab/habdroid/util/TaskerPlugin;.lastRandomsSeen:[I // field@8a68 │ │ +453bc0: 6002 698a |003a: sget v2, Lorg/openhab/habdroid/util/TaskerPlugin;.randomInsertPointer:I // field@8a69 │ │ +453bc4: 4b00 0102 |003c: aput v0, v1, v2 │ │ +453bc8: d802 0201 |003e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +453bcc: 2111 |0040: array-length v1, v1 │ │ +453bce: b412 |0041: rem-int/2addr v2, v1 │ │ +453bd0: 6702 698a |0042: sput v2, Lorg/openhab/habdroid/util/TaskerPlugin;.randomInsertPointer:I // field@8a69 │ │ +453bd4: 0f00 |0044: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1062 │ │ 0x0006 line=1063 │ │ 0x0011 line=1064 │ │ 0x0014 line=1066 │ │ 0x0019 line=1067 │ │ @@ -771844,26 +771844,26 @@ │ │ type : '(Landroid/os/Bundle;)[Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -453d38: |[453d38] org.openhab.habdroid.util.TaskerPlugin.getRelevantVariableList:(Landroid/os/Bundle;)[Ljava/lang/String; │ │ -453d48: 1c00 fa1e |0000: const-class v0, [Ljava/lang/String; // type@1efa │ │ -453d4c: 1a01 a5c0 |0002: const-string v1, "net.dinglisch.android.tasker.RELEVANT_VARIABLES" // string@c0a5 │ │ -453d50: 1a02 06a3 |0004: const-string v2, "getRelevantVariableList" // string@a306 │ │ -453d54: 7140 fae3 1320 |0006: invoke-static {v3, v1, v0, v2}, Lorg/openhab/habdroid/util/TaskerPlugin;.getBundleValueSafe:(Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; // method@e3fa │ │ -453d5a: 0c03 |0009: move-result-object v3 │ │ -453d5c: 1f03 fa1e |000a: check-cast v3, [Ljava/lang/String; // type@1efa │ │ -453d60: 1f03 fa1e |000c: check-cast v3, [Ljava/lang/String; // type@1efa │ │ -453d64: 3903 0500 |000e: if-nez v3, 0013 // +0005 │ │ -453d68: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -453d6a: 2333 fa1e |0011: new-array v3, v3, [Ljava/lang/String; // type@1efa │ │ -453d6e: 1103 |0013: return-object v3 │ │ +453d44: |[453d44] org.openhab.habdroid.util.TaskerPlugin.getRelevantVariableList:(Landroid/os/Bundle;)[Ljava/lang/String; │ │ +453d54: 1c00 fa1e |0000: const-class v0, [Ljava/lang/String; // type@1efa │ │ +453d58: 1a01 a5c0 |0002: const-string v1, "net.dinglisch.android.tasker.RELEVANT_VARIABLES" // string@c0a5 │ │ +453d5c: 1a02 06a3 |0004: const-string v2, "getRelevantVariableList" // string@a306 │ │ +453d60: 7140 fae3 1320 |0006: invoke-static {v3, v1, v0, v2}, Lorg/openhab/habdroid/util/TaskerPlugin;.getBundleValueSafe:(Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; // method@e3fa │ │ +453d66: 0c03 |0009: move-result-object v3 │ │ +453d68: 1f03 fa1e |000a: check-cast v3, [Ljava/lang/String; // type@1efa │ │ +453d6c: 1f03 fa1e |000c: check-cast v3, [Ljava/lang/String; // type@1efa │ │ +453d70: 3903 0500 |000e: if-nez v3, 0013 // +0005 │ │ +453d74: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +453d76: 2333 fa1e |0011: new-array v3, v3, [Ljava/lang/String; // type@1efa │ │ +453d7a: 1103 |0013: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=233 │ │ locals : │ │ 0x0000 - 0x0014 reg=3 (null) Landroid/os/Bundle; │ │ │ │ #15 : (in Lorg/openhab/habdroid/util/TaskerPlugin;) │ │ @@ -771871,26 +771871,26 @@ │ │ type : '(Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -453d70: |[453d70] org.openhab.habdroid.util.TaskerPlugin.getStringArrayFromBundleString:(Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String; │ │ -453d80: 1c00 b20e |0000: const-class v0, Ljava/lang/String; // type@0eb2 │ │ -453d84: 7140 fae3 2130 |0002: invoke-static {v1, v2, v0, v3}, Lorg/openhab/habdroid/util/TaskerPlugin;.getBundleValueSafe:(Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; // method@e3fa │ │ -453d8a: 0c01 |0005: move-result-object v1 │ │ -453d8c: 1f01 b20e |0006: check-cast v1, Ljava/lang/String; // type@0eb2 │ │ -453d90: 3801 0900 |0008: if-eqz v1, 0011 // +0009 │ │ -453d94: 1a02 7508 |000a: const-string v2, " " // string@0875 │ │ -453d98: 6e20 8d78 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@788d │ │ -453d9e: 0c01 |000f: move-result-object v1 │ │ -453da0: 2802 |0010: goto 0012 // +0002 │ │ -453da2: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -453da4: 1101 |0012: return-object v1 │ │ +453d7c: |[453d7c] org.openhab.habdroid.util.TaskerPlugin.getStringArrayFromBundleString:(Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String; │ │ +453d8c: 1c00 b20e |0000: const-class v0, Ljava/lang/String; // type@0eb2 │ │ +453d90: 7140 fae3 2130 |0002: invoke-static {v1, v2, v0, v3}, Lorg/openhab/habdroid/util/TaskerPlugin;.getBundleValueSafe:(Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; // method@e3fa │ │ +453d96: 0c01 |0005: move-result-object v1 │ │ +453d98: 1f01 b20e |0006: check-cast v1, Ljava/lang/String; // type@0eb2 │ │ +453d9c: 3801 0900 |0008: if-eqz v1, 0011 // +0009 │ │ +453da0: 1a02 7508 |000a: const-string v2, " " // string@0875 │ │ +453da4: 6e20 8d78 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@788d │ │ +453daa: 0c01 |000f: move-result-object v1 │ │ +453dac: 2802 |0010: goto 0012 // +0002 │ │ +453dae: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +453db0: 1101 |0012: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1015 │ │ 0x000c line=1020 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 (null) Landroid/os/Bundle; │ │ 0x0000 - 0x0013 reg=2 (null) Ljava/lang/String; │ │ @@ -771901,30 +771901,30 @@ │ │ type : '(Landroid/os/Bundle;I)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 25 16-bit code units │ │ -453928: |[453928] org.openhab.habdroid.util.TaskerPlugin.hostSupports:(Landroid/os/Bundle;I)Z │ │ -453938: 1c00 950e |0000: const-class v0, Ljava/lang/Integer; // type@0e95 │ │ -45393c: 1a01 a9c0 |0002: const-string v1, "net.dinglisch.android.tasker.extras.HOST_CAPABILITIES" // string@c0a9 │ │ -453940: 1a02 a2a7 |0004: const-string v2, "hostSupports" // string@a7a2 │ │ -453944: 7140 fae3 1320 |0006: invoke-static {v3, v1, v0, v2}, Lorg/openhab/habdroid/util/TaskerPlugin;.getBundleValueSafe:(Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; // method@e3fa │ │ -45394a: 0c03 |0009: move-result-object v3 │ │ -45394c: 1f03 950e |000a: check-cast v3, Ljava/lang/Integer; // type@0e95 │ │ -453950: 3803 0b00 |000c: if-eqz v3, 0017 // +000b │ │ -453954: 6e10 bb77 0300 |000e: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ -45395a: 0a03 |0011: move-result v3 │ │ -45395c: b543 |0012: and-int/2addr v3, v4 │ │ -45395e: 3d03 0400 |0013: if-lez v3, 0017 // +0004 │ │ -453962: 1213 |0015: const/4 v3, #int 1 // #1 │ │ -453964: 2802 |0016: goto 0018 // +0002 │ │ -453966: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -453968: 0f03 |0018: return v3 │ │ +453934: |[453934] org.openhab.habdroid.util.TaskerPlugin.hostSupports:(Landroid/os/Bundle;I)Z │ │ +453944: 1c00 950e |0000: const-class v0, Ljava/lang/Integer; // type@0e95 │ │ +453948: 1a01 a9c0 |0002: const-string v1, "net.dinglisch.android.tasker.extras.HOST_CAPABILITIES" // string@c0a9 │ │ +45394c: 1a02 a2a7 |0004: const-string v2, "hostSupports" // string@a7a2 │ │ +453950: 7140 fae3 1320 |0006: invoke-static {v3, v1, v0, v2}, Lorg/openhab/habdroid/util/TaskerPlugin;.getBundleValueSafe:(Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; // method@e3fa │ │ +453956: 0c03 |0009: move-result-object v3 │ │ +453958: 1f03 950e |000a: check-cast v3, Ljava/lang/Integer; // type@0e95 │ │ +45395c: 3803 0b00 |000c: if-eqz v3, 0017 // +000b │ │ +453960: 6e10 bb77 0300 |000e: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ +453966: 0a03 |0011: move-result v3 │ │ +453968: b543 |0012: and-int/2addr v3, v4 │ │ +45396a: 3d03 0400 |0013: if-lez v3, 0017 // +0004 │ │ +45396e: 1213 |0015: const/4 v3, #int 1 // #1 │ │ +453970: 2802 |0016: goto 0018 // +0002 │ │ +453972: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +453974: 0f03 |0018: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=968 │ │ 0x000e line=971 │ │ locals : │ │ 0x0000 - 0x0019 reg=3 (null) Landroid/os/Bundle; │ │ 0x0000 - 0x0019 reg=4 (null) I │ │ @@ -771934,27 +771934,27 @@ │ │ type : '(Landroid/os/Bundle;Lorg/openhab/habdroid/util/TaskerPlugin$Encoding;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -45396c: |[45396c] org.openhab.habdroid.util.TaskerPlugin.hostSupportsKeyEncoding:(Landroid/os/Bundle;Lorg/openhab/habdroid/util/TaskerPlugin$Encoding;)Z │ │ -45397c: 6200 358a |0000: sget-object v0, Lorg/openhab/habdroid/util/TaskerPlugin$1;.$SwitchMap$org$openhab$habdroid$util$TaskerPlugin$Encoding:[I // field@8a35 │ │ -453980: 6e10 cce3 0200 |0002: invoke-virtual {v2}, Lorg/openhab/habdroid/util/TaskerPlugin$Encoding;.ordinal:()I // method@e3cc │ │ -453986: 0a02 |0005: move-result v2 │ │ -453988: 4402 0002 |0006: aget v2, v0, v2 │ │ -45398c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -45398e: 3202 0400 |0009: if-eq v2, v0, 000d // +0004 │ │ -453992: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -453994: 0f01 |000c: return v1 │ │ -453996: 1302 8000 |000d: const/16 v2, #int 128 // #80 │ │ -45399a: 7120 00e4 2100 |000f: invoke-static {v1, v2}, Lorg/openhab/habdroid/util/TaskerPlugin;.hostSupports:(Landroid/os/Bundle;I)Z // method@e400 │ │ -4539a0: 0a01 |0012: move-result v1 │ │ -4539a2: 0f01 |0013: return v1 │ │ +453978: |[453978] org.openhab.habdroid.util.TaskerPlugin.hostSupportsKeyEncoding:(Landroid/os/Bundle;Lorg/openhab/habdroid/util/TaskerPlugin$Encoding;)Z │ │ +453988: 6200 358a |0000: sget-object v0, Lorg/openhab/habdroid/util/TaskerPlugin$1;.$SwitchMap$org$openhab$habdroid$util$TaskerPlugin$Encoding:[I // field@8a35 │ │ +45398c: 6e10 cce3 0200 |0002: invoke-virtual {v2}, Lorg/openhab/habdroid/util/TaskerPlugin$Encoding;.ordinal:()I // method@e3cc │ │ +453992: 0a02 |0005: move-result v2 │ │ +453994: 4402 0002 |0006: aget v2, v0, v2 │ │ +453998: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +45399a: 3202 0400 |0009: if-eq v2, v0, 000d // +0004 │ │ +45399e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +4539a0: 0f01 |000c: return v1 │ │ +4539a2: 1302 8000 |000d: const/16 v2, #int 128 // #80 │ │ +4539a6: 7120 00e4 2100 |000f: invoke-static {v1, v2}, Lorg/openhab/habdroid/util/TaskerPlugin;.hostSupports:(Landroid/os/Bundle;I)Z // method@e400 │ │ +4539ac: 0a01 |0012: move-result v1 │ │ +4539ae: 0f01 |0013: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ 0x000f line=149 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 (null) Landroid/os/Bundle; │ │ 0x0000 - 0x0014 reg=2 (null) Lorg/openhab/habdroid/util/TaskerPlugin$Encoding; │ │ @@ -771964,19 +771964,19 @@ │ │ type : '(Landroid/os/Bundle;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -4539a4: |[4539a4] org.openhab.habdroid.util.TaskerPlugin.hostSupportsRelevantVariables:(Landroid/os/Bundle;)Z │ │ -4539b4: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ -4539b8: 7120 00e4 0100 |0002: invoke-static {v1, v0}, Lorg/openhab/habdroid/util/TaskerPlugin;.hostSupports:(Landroid/os/Bundle;I)Z // method@e400 │ │ -4539be: 0a01 |0005: move-result v1 │ │ -4539c0: 0f01 |0006: return v1 │ │ +4539b0: |[4539b0] org.openhab.habdroid.util.TaskerPlugin.hostSupportsRelevantVariables:(Landroid/os/Bundle;)Z │ │ +4539c0: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ +4539c4: 7120 00e4 0100 |0002: invoke-static {v1, v0}, Lorg/openhab/habdroid/util/TaskerPlugin;.hostSupports:(Landroid/os/Bundle;I)Z // method@e400 │ │ +4539ca: 0a01 |0005: move-result v1 │ │ +4539cc: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=177 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) Landroid/os/Bundle; │ │ │ │ #19 : (in Lorg/openhab/habdroid/util/TaskerPlugin;) │ │ @@ -771984,33 +771984,33 @@ │ │ type : '(Landroid/os/Bundle;[Ljava/lang/String;Lorg/openhab/habdroid/util/TaskerPlugin$Encoding;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 39 16-bit code units │ │ -453ed0: |[453ed0] org.openhab.habdroid.util.TaskerPlugin.setKeyEncoding:(Landroid/os/Bundle;[Ljava/lang/String;Lorg/openhab/habdroid/util/TaskerPlugin$Encoding;)V │ │ -453ee0: 6200 388a |0000: sget-object v0, Lorg/openhab/habdroid/util/TaskerPlugin$Encoding;.JSON:Lorg/openhab/habdroid/util/TaskerPlugin$Encoding; // field@8a38 │ │ -453ee4: 6e20 cbe3 3000 |0002: invoke-virtual {v0, v3}, Lorg/openhab/habdroid/util/TaskerPlugin$Encoding;.equals:(Ljava/lang/Object;)Z // method@e3cb │ │ -453eea: 0a00 |0005: move-result v0 │ │ -453eec: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ -453ef0: 1a03 a3c0 |0008: const-string v3, "net.dinglisch.android.tasker.JSON_ENCODED_KEYS" // string@c0a3 │ │ -453ef4: 1a00 b7d6 |000a: const-string v0, "setValueEncoding" // string@d6b7 │ │ -453ef8: 7140 f8e3 1203 |000c: invoke-static {v2, v1, v3, v0}, Lorg/openhab/habdroid/util/TaskerPlugin;.addStringArrayToBundleAsString:([Ljava/lang/String;Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/String;)V // method@e3f8 │ │ -453efe: 2817 |000f: goto 0026 // +0017 │ │ -453f00: 2201 b40e |0010: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ -453f04: 7010 a678 0100 |0012: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -453f0a: 1a02 c8e0 |0015: const-string v2, "unknown encoding: " // string@e0c8 │ │ -453f0e: 6e20 b278 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -453f14: 6e20 b178 3100 |001a: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ -453f1a: 6e10 c478 0100 |001d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -453f20: 0c01 |0020: move-result-object v1 │ │ -453f22: 1a02 9871 |0021: const-string v2, "TaskerPlugin" // string@7198 │ │ -453f26: 7120 ce02 1200 |0023: invoke-static {v2, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02ce │ │ -453f2c: 0e00 |0026: return-void │ │ +453edc: |[453edc] org.openhab.habdroid.util.TaskerPlugin.setKeyEncoding:(Landroid/os/Bundle;[Ljava/lang/String;Lorg/openhab/habdroid/util/TaskerPlugin$Encoding;)V │ │ +453eec: 6200 388a |0000: sget-object v0, Lorg/openhab/habdroid/util/TaskerPlugin$Encoding;.JSON:Lorg/openhab/habdroid/util/TaskerPlugin$Encoding; // field@8a38 │ │ +453ef0: 6e20 cbe3 3000 |0002: invoke-virtual {v0, v3}, Lorg/openhab/habdroid/util/TaskerPlugin$Encoding;.equals:(Ljava/lang/Object;)Z // method@e3cb │ │ +453ef6: 0a00 |0005: move-result v0 │ │ +453ef8: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ +453efc: 1a03 a3c0 |0008: const-string v3, "net.dinglisch.android.tasker.JSON_ENCODED_KEYS" // string@c0a3 │ │ +453f00: 1a00 b7d6 |000a: const-string v0, "setValueEncoding" // string@d6b7 │ │ +453f04: 7140 f8e3 1203 |000c: invoke-static {v2, v1, v3, v0}, Lorg/openhab/habdroid/util/TaskerPlugin;.addStringArrayToBundleAsString:([Ljava/lang/String;Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/String;)V // method@e3f8 │ │ +453f0a: 2817 |000f: goto 0026 // +0017 │ │ +453f0c: 2201 b40e |0010: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ +453f10: 7010 a678 0100 |0012: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +453f16: 1a02 c8e0 |0015: const-string v2, "unknown encoding: " // string@e0c8 │ │ +453f1a: 6e20 b278 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +453f20: 6e20 b178 3100 |001a: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ +453f26: 6e10 c478 0100 |001d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +453f2c: 0c01 |0020: move-result-object v1 │ │ +453f2e: 1a02 9871 |0021: const-string v2, "TaskerPlugin" // string@7198 │ │ +453f32: 7120 ce02 1200 |0023: invoke-static {v2, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02ce │ │ +453f38: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=276 │ │ 0x000c line=277 │ │ 0x0010 line=281 │ │ locals : │ │ 0x0000 - 0x0027 reg=1 (null) Landroid/os/Bundle; │ │ @@ -772022,40 +772022,40 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -4539c4: |[4539c4] org.openhab.habdroid.util.TaskerPlugin.variableNameIsLocal:(Ljava/lang/String;)Z │ │ -4539d4: 6e10 8578 0600 |0000: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@7885 │ │ -4539da: 0a00 |0003: move-result v0 │ │ -4539dc: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -4539de: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -4539e0: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -4539e2: 3502 1800 |0007: if-ge v2, v0, 001f // +0018 │ │ -4539e6: 6e20 6778 2600 |0009: invoke-virtual {v6, v2}, Ljava/lang/String;.charAt:(I)C // method@7867 │ │ -4539ec: 0a04 |000c: move-result v4 │ │ -4539ee: 7110 2a77 0400 |000d: invoke-static {v4}, Ljava/lang/Character;.isUpperCase:(C)Z // method@772a │ │ -4539f4: 0a05 |0010: move-result v5 │ │ -4539f6: 3805 0300 |0011: if-eqz v5, 0014 // +0003 │ │ -4539fa: 0f01 |0013: return v1 │ │ -4539fc: 7110 1b77 0400 |0014: invoke-static {v4}, Ljava/lang/Character;.isDigit:(C)Z // method@771b │ │ -453a02: 0a04 |0017: move-result v4 │ │ -453a04: 3804 0400 |0018: if-eqz v4, 001c // +0004 │ │ -453a08: d803 0301 |001a: add-int/lit8 v3, v3, #int 1 // #01 │ │ -453a0c: d802 0201 |001c: add-int/lit8 v2, v2, #int 1 // #01 │ │ -453a10: 28e9 |001e: goto 0007 // -0017 │ │ -453a12: 6e10 8578 0600 |001f: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@7885 │ │ -453a18: 0a06 |0022: move-result v6 │ │ -453a1a: 1210 |0023: const/4 v0, #int 1 // #1 │ │ -453a1c: b106 |0024: sub-int/2addr v6, v0 │ │ -453a1e: 3363 0300 |0025: if-ne v3, v6, 0028 // +0003 │ │ -453a22: 0f01 |0027: return v1 │ │ -453a24: 0f00 |0028: return v0 │ │ +4539d0: |[4539d0] org.openhab.habdroid.util.TaskerPlugin.variableNameIsLocal:(Ljava/lang/String;)Z │ │ +4539e0: 6e10 8578 0600 |0000: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@7885 │ │ +4539e6: 0a00 |0003: move-result v0 │ │ +4539e8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +4539ea: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +4539ec: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +4539ee: 3502 1800 |0007: if-ge v2, v0, 001f // +0018 │ │ +4539f2: 6e20 6778 2600 |0009: invoke-virtual {v6, v2}, Ljava/lang/String;.charAt:(I)C // method@7867 │ │ +4539f8: 0a04 |000c: move-result v4 │ │ +4539fa: 7110 2a77 0400 |000d: invoke-static {v4}, Ljava/lang/Character;.isUpperCase:(C)Z // method@772a │ │ +453a00: 0a05 |0010: move-result v5 │ │ +453a02: 3805 0300 |0011: if-eqz v5, 0014 // +0003 │ │ +453a06: 0f01 |0013: return v1 │ │ +453a08: 7110 1b77 0400 |0014: invoke-static {v4}, Ljava/lang/Character;.isDigit:(C)Z // method@771b │ │ +453a0e: 0a04 |0017: move-result v4 │ │ +453a10: 3804 0400 |0018: if-eqz v4, 001c // +0004 │ │ +453a14: d803 0301 |001a: add-int/lit8 v3, v3, #int 1 // #01 │ │ +453a18: d802 0201 |001c: add-int/lit8 v2, v2, #int 1 // #01 │ │ +453a1c: 28e9 |001e: goto 0007 // -0017 │ │ +453a1e: 6e10 8578 0600 |001f: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@7885 │ │ +453a24: 0a06 |0022: move-result v6 │ │ +453a26: 1210 |0023: const/4 v0, #int 1 // #1 │ │ +453a28: b106 |0024: sub-int/2addr v6, v0 │ │ +453a2a: 3363 0300 |0025: if-ne v3, v6, 0028 // +0003 │ │ +453a2e: 0f01 |0027: return v1 │ │ +453a30: 0f00 |0028: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=996 │ │ 0x0009 line=999 │ │ 0x000d line=1001 │ │ 0x0014 line=1003 │ │ 0x001f line=1007 │ │ @@ -772067,56 +772067,56 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 85 16-bit code units │ │ -453a28: |[453a28] org.openhab.habdroid.util.TaskerPlugin.variableNameValid:(Ljava/lang/String;)Z │ │ -453a38: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -453a3a: 1a01 9871 |0001: const-string v1, "TaskerPlugin" // string@7198 │ │ -453a3e: 3904 0800 |0003: if-nez v4, 000b // +0008 │ │ -453a42: 1a04 31e3 |0005: const-string v4, "variableNameValid: null name" // string@e331 │ │ -453a46: 7120 cc02 4100 |0007: invoke-static {v1, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -453a4c: 284a |000a: goto 0054 // +004a │ │ -453a4e: 6202 648a |000b: sget-object v2, Lorg/openhab/habdroid/util/TaskerPlugin;.VARIABLE_NAME_MATCH_PATTERN:Ljava/util/regex/Pattern; // field@8a64 │ │ -453a52: 3902 0a00 |000d: if-nez v2, 0017 // +000a │ │ -453a56: 1a02 db0e |000f: const-string v2, "%+[\w&&[^_]][\w0-9]+[\w0-9&&[^_]]" // string@0edb │ │ -453a5a: 7120 837f 0200 |0011: invoke-static {v2, v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;I)Ljava/util/regex/Pattern; // method@7f83 │ │ -453a60: 0c02 |0014: move-result-object v2 │ │ -453a62: 6902 648a |0015: sput-object v2, Lorg/openhab/habdroid/util/TaskerPlugin;.VARIABLE_NAME_MATCH_PATTERN:Ljava/util/regex/Pattern; // field@8a64 │ │ -453a66: 6202 648a |0017: sget-object v2, Lorg/openhab/habdroid/util/TaskerPlugin;.VARIABLE_NAME_MATCH_PATTERN:Ljava/util/regex/Pattern; // field@8a64 │ │ -453a6a: 6e20 857f 4200 |0019: invoke-virtual {v2, v4}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@7f85 │ │ -453a70: 0c02 |001c: move-result-object v2 │ │ -453a72: 6e10 787f 0200 |001d: invoke-virtual {v2}, Ljava/util/regex/Matcher;.matches:()Z // method@7f78 │ │ -453a78: 0a02 |0020: move-result v2 │ │ -453a7a: 3802 1f00 |0021: if-eqz v2, 0040 // +001f │ │ -453a7e: 7110 04e4 0400 |0023: invoke-static {v4}, Lorg/openhab/habdroid/util/TaskerPlugin;.variableNameIsLocal:(Ljava/lang/String;)Z // method@e404 │ │ -453a84: 0a02 |0026: move-result v2 │ │ -453a86: 3802 0400 |0027: if-eqz v2, 002b // +0004 │ │ -453a8a: 1210 |0029: const/4 v0, #int 1 // #1 │ │ -453a8c: 282a |002a: goto 0054 // +002a │ │ -453a8e: 2202 b40e |002b: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ -453a92: 7010 a678 0200 |002d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -453a98: 1a03 30e3 |0030: const-string v3, "variableNameValid: name not local: " // string@e330 │ │ -453a9c: 6e20 b278 3200 |0032: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -453aa2: 6e20 b278 4200 |0035: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -453aa8: 6e10 c478 0200 |0038: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -453aae: 0c04 |003b: move-result-object v4 │ │ -453ab0: 7120 cc02 4100 |003c: invoke-static {v1, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -453ab6: 2815 |003f: goto 0054 // +0015 │ │ -453ab8: 2202 b40e |0040: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ -453abc: 7010 a678 0200 |0042: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -453ac2: 1a03 2fe3 |0045: const-string v3, "variableNameValid: invalid name: " // string@e32f │ │ -453ac6: 6e20 b278 3200 |0047: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -453acc: 6e20 b278 4200 |004a: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -453ad2: 6e10 c478 0200 |004d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -453ad8: 0c04 |0050: move-result-object v4 │ │ -453ada: 7120 cc02 4100 |0051: invoke-static {v1, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -453ae0: 0f00 |0054: return v0 │ │ +453a34: |[453a34] org.openhab.habdroid.util.TaskerPlugin.variableNameValid:(Ljava/lang/String;)Z │ │ +453a44: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +453a46: 1a01 9871 |0001: const-string v1, "TaskerPlugin" // string@7198 │ │ +453a4a: 3904 0800 |0003: if-nez v4, 000b // +0008 │ │ +453a4e: 1a04 31e3 |0005: const-string v4, "variableNameValid: null name" // string@e331 │ │ +453a52: 7120 cc02 4100 |0007: invoke-static {v1, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +453a58: 284a |000a: goto 0054 // +004a │ │ +453a5a: 6202 648a |000b: sget-object v2, Lorg/openhab/habdroid/util/TaskerPlugin;.VARIABLE_NAME_MATCH_PATTERN:Ljava/util/regex/Pattern; // field@8a64 │ │ +453a5e: 3902 0a00 |000d: if-nez v2, 0017 // +000a │ │ +453a62: 1a02 db0e |000f: const-string v2, "%+[\w&&[^_]][\w0-9]+[\w0-9&&[^_]]" // string@0edb │ │ +453a66: 7120 837f 0200 |0011: invoke-static {v2, v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;I)Ljava/util/regex/Pattern; // method@7f83 │ │ +453a6c: 0c02 |0014: move-result-object v2 │ │ +453a6e: 6902 648a |0015: sput-object v2, Lorg/openhab/habdroid/util/TaskerPlugin;.VARIABLE_NAME_MATCH_PATTERN:Ljava/util/regex/Pattern; // field@8a64 │ │ +453a72: 6202 648a |0017: sget-object v2, Lorg/openhab/habdroid/util/TaskerPlugin;.VARIABLE_NAME_MATCH_PATTERN:Ljava/util/regex/Pattern; // field@8a64 │ │ +453a76: 6e20 857f 4200 |0019: invoke-virtual {v2, v4}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@7f85 │ │ +453a7c: 0c02 |001c: move-result-object v2 │ │ +453a7e: 6e10 787f 0200 |001d: invoke-virtual {v2}, Ljava/util/regex/Matcher;.matches:()Z // method@7f78 │ │ +453a84: 0a02 |0020: move-result v2 │ │ +453a86: 3802 1f00 |0021: if-eqz v2, 0040 // +001f │ │ +453a8a: 7110 04e4 0400 |0023: invoke-static {v4}, Lorg/openhab/habdroid/util/TaskerPlugin;.variableNameIsLocal:(Ljava/lang/String;)Z // method@e404 │ │ +453a90: 0a02 |0026: move-result v2 │ │ +453a92: 3802 0400 |0027: if-eqz v2, 002b // +0004 │ │ +453a96: 1210 |0029: const/4 v0, #int 1 // #1 │ │ +453a98: 282a |002a: goto 0054 // +002a │ │ +453a9a: 2202 b40e |002b: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ +453a9e: 7010 a678 0200 |002d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +453aa4: 1a03 30e3 |0030: const-string v3, "variableNameValid: name not local: " // string@e330 │ │ +453aa8: 6e20 b278 3200 |0032: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +453aae: 6e20 b278 4200 |0035: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +453ab4: 6e10 c478 0200 |0038: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +453aba: 0c04 |003b: move-result-object v4 │ │ +453abc: 7120 cc02 4100 |003c: invoke-static {v1, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +453ac2: 2815 |003f: goto 0054 // +0015 │ │ +453ac4: 2202 b40e |0040: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ +453ac8: 7010 a678 0200 |0042: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +453ace: 1a03 2fe3 |0045: const-string v3, "variableNameValid: invalid name: " // string@e32f │ │ +453ad2: 6e20 b278 3200 |0047: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +453ad8: 6e20 b278 4200 |004a: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +453ade: 6e10 c478 0200 |004d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +453ae4: 0c04 |0050: move-result-object v4 │ │ +453ae6: 7120 cc02 4100 |0051: invoke-static {v1, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +453aec: 0f00 |0054: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=204 │ │ 0x000b line=206 │ │ 0x0011 line=207 │ │ 0x0017 line=209 │ │ 0x0023 line=211 │ │ @@ -772174,53 +772174,53 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -453f78: |[453f78] org.openhab.habdroid.util.ToastType.:()V │ │ -453f88: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -453f8a: 2300 901f |0001: new-array v0, v0, [Lorg/openhab/habdroid/util/ToastType; // type@1f90 │ │ -453f8e: 2201 f71c |0003: new-instance v1, Lorg/openhab/habdroid/util/ToastType; // type@1cf7 │ │ -453f92: 1a02 405f |0005: const-string v2, "NORMAL" // string@5f40 │ │ -453f96: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -453f98: 7030 07e4 2103 |0008: invoke-direct {v1, v2, v3}, Lorg/openhab/habdroid/util/ToastType;.:(Ljava/lang/String;I)V // method@e407 │ │ -453f9e: 6901 6d8a |000b: sput-object v1, Lorg/openhab/habdroid/util/ToastType;.NORMAL:Lorg/openhab/habdroid/util/ToastType; // field@8a6d │ │ -453fa2: 4d01 0003 |000d: aput-object v1, v0, v3 │ │ -453fa6: 2201 f71c |000f: new-instance v1, Lorg/openhab/habdroid/util/ToastType; // type@1cf7 │ │ -453faa: 1a02 ed69 |0011: const-string v2, "SUCCESS" // string@69ed │ │ -453fae: 1213 |0013: const/4 v3, #int 1 // #1 │ │ -453fb0: 7030 07e4 2103 |0014: invoke-direct {v1, v2, v3}, Lorg/openhab/habdroid/util/ToastType;.:(Ljava/lang/String;I)V // method@e407 │ │ -453fb6: 6901 6e8a |0017: sput-object v1, Lorg/openhab/habdroid/util/ToastType;.SUCCESS:Lorg/openhab/habdroid/util/ToastType; // field@8a6e │ │ -453fba: 4d01 0003 |0019: aput-object v1, v0, v3 │ │ -453fbe: 2201 f71c |001b: new-instance v1, Lorg/openhab/habdroid/util/ToastType; // type@1cf7 │ │ -453fc2: 1a02 7d2e |001d: const-string v2, "ERROR" // string@2e7d │ │ -453fc6: 1223 |001f: const/4 v3, #int 2 // #2 │ │ -453fc8: 7030 07e4 2103 |0020: invoke-direct {v1, v2, v3}, Lorg/openhab/habdroid/util/ToastType;.:(Ljava/lang/String;I)V // method@e407 │ │ -453fce: 6901 6c8a |0023: sput-object v1, Lorg/openhab/habdroid/util/ToastType;.ERROR:Lorg/openhab/habdroid/util/ToastType; // field@8a6c │ │ -453fd2: 4d01 0003 |0025: aput-object v1, v0, v3 │ │ -453fd6: 6900 6b8a |0027: sput-object v0, Lorg/openhab/habdroid/util/ToastType;.$VALUES:[Lorg/openhab/habdroid/util/ToastType; // field@8a6b │ │ -453fda: 0e00 |0029: return-void │ │ +453f84: |[453f84] org.openhab.habdroid.util.ToastType.:()V │ │ +453f94: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +453f96: 2300 901f |0001: new-array v0, v0, [Lorg/openhab/habdroid/util/ToastType; // type@1f90 │ │ +453f9a: 2201 f71c |0003: new-instance v1, Lorg/openhab/habdroid/util/ToastType; // type@1cf7 │ │ +453f9e: 1a02 405f |0005: const-string v2, "NORMAL" // string@5f40 │ │ +453fa2: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +453fa4: 7030 07e4 2103 |0008: invoke-direct {v1, v2, v3}, Lorg/openhab/habdroid/util/ToastType;.:(Ljava/lang/String;I)V // method@e407 │ │ +453faa: 6901 6d8a |000b: sput-object v1, Lorg/openhab/habdroid/util/ToastType;.NORMAL:Lorg/openhab/habdroid/util/ToastType; // field@8a6d │ │ +453fae: 4d01 0003 |000d: aput-object v1, v0, v3 │ │ +453fb2: 2201 f71c |000f: new-instance v1, Lorg/openhab/habdroid/util/ToastType; // type@1cf7 │ │ +453fb6: 1a02 ed69 |0011: const-string v2, "SUCCESS" // string@69ed │ │ +453fba: 1213 |0013: const/4 v3, #int 1 // #1 │ │ +453fbc: 7030 07e4 2103 |0014: invoke-direct {v1, v2, v3}, Lorg/openhab/habdroid/util/ToastType;.:(Ljava/lang/String;I)V // method@e407 │ │ +453fc2: 6901 6e8a |0017: sput-object v1, Lorg/openhab/habdroid/util/ToastType;.SUCCESS:Lorg/openhab/habdroid/util/ToastType; // field@8a6e │ │ +453fc6: 4d01 0003 |0019: aput-object v1, v0, v3 │ │ +453fca: 2201 f71c |001b: new-instance v1, Lorg/openhab/habdroid/util/ToastType; // type@1cf7 │ │ +453fce: 1a02 7d2e |001d: const-string v2, "ERROR" // string@2e7d │ │ +453fd2: 1223 |001f: const/4 v3, #int 2 // #2 │ │ +453fd4: 7030 07e4 2103 |0020: invoke-direct {v1, v2, v3}, Lorg/openhab/habdroid/util/ToastType;.:(Ljava/lang/String;I)V // method@e407 │ │ +453fda: 6901 6c8a |0023: sput-object v1, Lorg/openhab/habdroid/util/ToastType;.ERROR:Lorg/openhab/habdroid/util/ToastType; // field@8a6c │ │ +453fde: 4d01 0003 |0025: aput-object v1, v0, v3 │ │ +453fe2: 6900 6b8a |0027: sput-object v0, Lorg/openhab/habdroid/util/ToastType;.$VALUES:[Lorg/openhab/habdroid/util/ToastType; // field@8a6b │ │ +453fe6: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/openhab/habdroid/util/ToastType;) │ │ 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 │ │ -453fdc: |[453fdc] org.openhab.habdroid.util.ToastType.:(Ljava/lang/String;I)V │ │ -453fec: 7030 7f77 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@777f │ │ -453ff2: 0e00 |0003: return-void │ │ +453fe8: |[453fe8] org.openhab.habdroid.util.ToastType.:(Ljava/lang/String;I)V │ │ +453ff8: 7030 7f77 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@777f │ │ +453ffe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=286 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/util/ToastType; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -772230,39 +772230,39 @@ │ │ type : '(Ljava/lang/String;)Lorg/openhab/habdroid/util/ToastType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -453f30: |[453f30] org.openhab.habdroid.util.ToastType.valueOf:(Ljava/lang/String;)Lorg/openhab/habdroid/util/ToastType; │ │ -453f40: 1c00 f71c |0000: const-class v0, Lorg/openhab/habdroid/util/ToastType; // type@1cf7 │ │ -453f44: 7120 8377 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@7783 │ │ -453f4a: 0c01 |0005: move-result-object v1 │ │ -453f4c: 1f01 f71c |0006: check-cast v1, Lorg/openhab/habdroid/util/ToastType; // type@1cf7 │ │ -453f50: 1101 |0008: return-object v1 │ │ +453f3c: |[453f3c] org.openhab.habdroid.util.ToastType.valueOf:(Ljava/lang/String;)Lorg/openhab/habdroid/util/ToastType; │ │ +453f4c: 1c00 f71c |0000: const-class v0, Lorg/openhab/habdroid/util/ToastType; // type@1cf7 │ │ +453f50: 7120 8377 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@7783 │ │ +453f56: 0c01 |0005: move-result-object v1 │ │ +453f58: 1f01 f71c |0006: check-cast v1, Lorg/openhab/habdroid/util/ToastType; // type@1cf7 │ │ +453f5c: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/openhab/habdroid/util/ToastType;) │ │ name : 'values' │ │ type : '()[Lorg/openhab/habdroid/util/ToastType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -453f54: |[453f54] org.openhab.habdroid.util.ToastType.values:()[Lorg/openhab/habdroid/util/ToastType; │ │ -453f64: 6200 6b8a |0000: sget-object v0, Lorg/openhab/habdroid/util/ToastType;.$VALUES:[Lorg/openhab/habdroid/util/ToastType; // field@8a6b │ │ -453f68: 6e10 90f2 0000 |0002: invoke-virtual {v0}, [Lorg/openhab/habdroid/util/ToastType;.clone:()Ljava/lang/Object; // method@f290 │ │ -453f6e: 0c00 |0005: move-result-object v0 │ │ -453f70: 1f00 901f |0006: check-cast v0, [Lorg/openhab/habdroid/util/ToastType; // type@1f90 │ │ -453f74: 1100 |0008: return-object v0 │ │ +453f60: |[453f60] org.openhab.habdroid.util.ToastType.values:()[Lorg/openhab/habdroid/util/ToastType; │ │ +453f70: 6200 6b8a |0000: sget-object v0, Lorg/openhab/habdroid/util/ToastType;.$VALUES:[Lorg/openhab/habdroid/util/ToastType; // field@8a6b │ │ +453f74: 6e10 90f2 0000 |0002: invoke-virtual {v0}, [Lorg/openhab/habdroid/util/ToastType;.clone:()Ljava/lang/Object; // method@f290 │ │ +453f7a: 0c00 |0005: move-result-object v0 │ │ +453f7c: 1f00 901f |0006: check-cast v0, [Lorg/openhab/habdroid/util/ToastType; // type@1f90 │ │ +453f80: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 12333 (ExtensionFuncs.kt) │ │ │ │ @@ -772301,25 +772301,25 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -454278: |[454278] org.openhab.habdroid.util.Util.:()V │ │ -454288: 2200 f81c |0000: new-instance v0, Lorg/openhab/habdroid/util/Util; // type@1cf8 │ │ -45428c: 7010 0ce4 0000 |0002: invoke-direct {v0}, Lorg/openhab/habdroid/util/Util;.:()V // method@e40c │ │ -454292: 6900 6f8a |0005: sput-object v0, Lorg/openhab/habdroid/util/Util;.INSTANCE:Lorg/openhab/habdroid/util/Util; // field@8a6f │ │ -454296: 1c00 f81c |0007: const-class v0, Lorg/openhab/habdroid/util/Util; // type@1cf8 │ │ -45429a: 6e10 5377 0000 |0009: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@7753 │ │ -4542a0: 0c00 |000c: move-result-object v0 │ │ -4542a2: 1a01 e575 |000d: const-string v1, "Util::class.java.simpleName" // string@75e5 │ │ -4542a6: 7120 62a0 1000 |000f: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -4542ac: 6900 708a |0012: sput-object v0, Lorg/openhab/habdroid/util/Util;.TAG:Ljava/lang/String; // field@8a70 │ │ -4542b0: 0e00 |0014: return-void │ │ +454284: |[454284] org.openhab.habdroid.util.Util.:()V │ │ +454294: 2200 f81c |0000: new-instance v0, Lorg/openhab/habdroid/util/Util; // type@1cf8 │ │ +454298: 7010 0ce4 0000 |0002: invoke-direct {v0}, Lorg/openhab/habdroid/util/Util;.:()V // method@e40c │ │ +45429e: 6900 6f8a |0005: sput-object v0, Lorg/openhab/habdroid/util/Util;.INSTANCE:Lorg/openhab/habdroid/util/Util; // field@8a6f │ │ +4542a2: 1c00 f81c |0007: const-class v0, Lorg/openhab/habdroid/util/Util; // type@1cf8 │ │ +4542a6: 6e10 5377 0000 |0009: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@7753 │ │ +4542ac: 0c00 |000c: move-result-object v0 │ │ +4542ae: 1a01 e575 |000d: const-string v1, "Util::class.java.simpleName" // string@75e5 │ │ +4542b2: 7120 62a0 1000 |000f: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +4542b8: 6900 708a |0012: sput-object v0, Lorg/openhab/habdroid/util/Util;.TAG:Ljava/lang/String; // field@8a70 │ │ +4542bc: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0007 line=22 │ │ locals : │ │ │ │ #1 : (in Lorg/openhab/habdroid/util/Util;) │ │ @@ -772327,17 +772327,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4542b4: |[4542b4] org.openhab.habdroid.util.Util.:()V │ │ -4542c4: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -4542ca: 0e00 |0003: return-void │ │ +4542c0: |[4542c0] org.openhab.habdroid.util.Util.:()V │ │ +4542d0: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +4542d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/util/Util; │ │ │ │ Virtual methods - │ │ @@ -772346,17 +772346,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -454260: |[454260] org.openhab.habdroid.util.Util.getTAG:()Ljava/lang/String; │ │ -454270: 6200 708a |0000: sget-object v0, Lorg/openhab/habdroid/util/Util;.TAG:Ljava/lang/String; // field@8a70 │ │ -454274: 1100 |0002: return-object v0 │ │ +45426c: |[45426c] org.openhab.habdroid.util.Util.getTAG:()Ljava/lang/String; │ │ +45427c: 6200 708a |0000: sget-object v0, Lorg/openhab/habdroid/util/Util;.TAG:Ljava/lang/String; // field@8a70 │ │ +454280: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/openhab/habdroid/util/Util; │ │ │ │ #1 : (in Lorg/openhab/habdroid/util/Util;) │ │ @@ -772364,106 +772364,106 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 189 16-bit code units │ │ -453ff4: |[453ff4] org.openhab.habdroid.util.Util.isEmulator:()Z │ │ -454004: 6200 3800 |0000: sget-object v0, Landroid/os/Build;.FINGERPRINT:Ljava/lang/String; // field@0038 │ │ -454008: 1a01 5d26 |0002: const-string v1, "Build.FINGERPRINT" // string@265d │ │ -45400c: 7120 62a0 1000 |0004: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -454012: 1a02 4e9b |0007: const-string v2, "generic" // string@9b4e │ │ -454016: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -454018: 1224 |000a: const/4 v4, #int 2 // #2 │ │ -45401a: 1205 |000b: const/4 v5, #int 0 // #0 │ │ -45401c: 7155 28a9 2043 |000c: invoke-static {v0, v2, v3, v4, v5}, Lkotlin/text/StringsKt;.startsWith$default:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Z // method@a928 │ │ -454022: 0a00 |000f: move-result v0 │ │ -454024: 3900 9500 |0010: if-nez v0, 00a5 // +0095 │ │ -454028: 6200 3800 |0012: sget-object v0, Landroid/os/Build;.FINGERPRINT:Ljava/lang/String; // field@0038 │ │ -45402c: 7120 62a0 1000 |0014: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -454032: 1a01 c0e0 |0017: const-string v1, "unknown" // string@e0c0 │ │ -454036: 7155 28a9 1043 |0019: invoke-static {v0, v1, v3, v4, v5}, Lkotlin/text/StringsKt;.startsWith$default:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Z // method@a928 │ │ -45403c: 0a00 |001c: move-result v0 │ │ -45403e: 3900 8800 |001d: if-nez v0, 00a5 // +0088 │ │ -454042: 6200 3a00 |001f: sget-object v0, Landroid/os/Build;.MODEL:Ljava/lang/String; // field@003a │ │ -454046: 1a01 5f26 |0021: const-string v1, "Build.MODEL" // string@265f │ │ -45404a: 7120 62a0 1000 |0023: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -454050: 1f00 7c0e |0026: check-cast v0, Ljava/lang/CharSequence; // type@0e7c │ │ -454054: 1a06 cfa5 |0028: const-string v6, "google_sdk" // string@a5cf │ │ -454058: 0767 |002a: move-object v7, v6 │ │ -45405a: 1f07 7c0e |002b: check-cast v7, Ljava/lang/CharSequence; // type@0e7c │ │ -45405e: 7155 c7a8 7043 |002d: invoke-static {v0, v7, v3, v4, v5}, Lkotlin/text/StringsKt;.contains$default:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZILjava/lang/Object;)Z // method@a8c7 │ │ -454064: 0a00 |0030: move-result v0 │ │ -454066: 3900 7400 |0031: if-nez v0, 00a5 // +0074 │ │ -45406a: 6200 3a00 |0033: sget-object v0, Landroid/os/Build;.MODEL:Ljava/lang/String; // field@003a │ │ -45406e: 7120 62a0 1000 |0035: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -454074: 1f00 7c0e |0038: check-cast v0, Ljava/lang/CharSequence; // type@0e7c │ │ -454078: 1a07 332f |003a: const-string v7, "Emulator" // string@2f33 │ │ -45407c: 1f07 7c0e |003c: check-cast v7, Ljava/lang/CharSequence; // type@0e7c │ │ -454080: 7155 c7a8 7043 |003e: invoke-static {v0, v7, v3, v4, v5}, Lkotlin/text/StringsKt;.contains$default:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZILjava/lang/Object;)Z // method@a8c7 │ │ -454086: 0a00 |0041: move-result v0 │ │ -454088: 3900 6300 |0042: if-nez v0, 00a5 // +0063 │ │ -45408c: 6200 3a00 |0044: sget-object v0, Landroid/os/Build;.MODEL:Ljava/lang/String; // field@003a │ │ -454090: 7120 62a0 1000 |0046: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -454096: 1f00 7c0e |0049: check-cast v0, Ljava/lang/CharSequence; // type@0e7c │ │ -45409a: 1a07 ed22 |004b: const-string v7, "Android SDK built for x86" // string@22ed │ │ -45409e: 1f07 7c0e |004d: check-cast v7, Ljava/lang/CharSequence; // type@0e7c │ │ -4540a2: 7155 c7a8 7043 |004f: invoke-static {v0, v7, v3, v4, v5}, Lkotlin/text/StringsKt;.contains$default:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZILjava/lang/Object;)Z // method@a8c7 │ │ -4540a8: 0a00 |0052: move-result v0 │ │ -4540aa: 3900 5200 |0053: if-nez v0, 00a5 // +0052 │ │ -4540ae: 6200 3a00 |0055: sget-object v0, Landroid/os/Build;.MODEL:Ljava/lang/String; // field@003a │ │ -4540b2: 7120 62a0 1000 |0057: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -4540b8: 1f00 7c0e |005a: check-cast v0, Ljava/lang/CharSequence; // type@0e7c │ │ -4540bc: 1a01 57d1 |005c: const-string v1, "sdk_phone_armv7" // string@d157 │ │ -4540c0: 1f01 7c0e |005e: check-cast v1, Ljava/lang/CharSequence; // type@0e7c │ │ -4540c4: 7155 c7a8 1043 |0060: invoke-static {v0, v1, v3, v4, v5}, Lkotlin/text/StringsKt;.contains$default:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZILjava/lang/Object;)Z // method@a8c7 │ │ -4540ca: 0a00 |0063: move-result v0 │ │ -4540cc: 3900 4100 |0064: if-nez v0, 00a5 // +0041 │ │ -4540d0: 6200 3900 |0066: sget-object v0, Landroid/os/Build;.MANUFACTURER:Ljava/lang/String; // field@0039 │ │ -4540d4: 1a01 5e26 |0068: const-string v1, "Build.MANUFACTURER" // string@265e │ │ -4540d8: 7120 62a0 1000 |006a: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -4540de: 1f00 7c0e |006d: check-cast v0, Ljava/lang/CharSequence; // type@0e7c │ │ -4540e2: 1a01 8a32 |006f: const-string v1, "Genymotion" // string@328a │ │ -4540e6: 1f01 7c0e |0071: check-cast v1, Ljava/lang/CharSequence; // type@0e7c │ │ -4540ea: 7155 c7a8 1043 |0073: invoke-static {v0, v1, v3, v4, v5}, Lkotlin/text/StringsKt;.contains$default:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZILjava/lang/Object;)Z // method@a8c7 │ │ -4540f0: 0a00 |0076: move-result v0 │ │ -4540f2: 3900 2e00 |0077: if-nez v0, 00a5 // +002e │ │ -4540f6: 6200 3600 |0079: sget-object v0, Landroid/os/Build;.BRAND:Ljava/lang/String; // field@0036 │ │ -4540fa: 1a01 5b26 |007b: const-string v1, "Build.BRAND" // string@265b │ │ -4540fe: 7120 62a0 1000 |007d: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -454104: 7155 28a9 2043 |0080: invoke-static {v0, v2, v3, v4, v5}, Lkotlin/text/StringsKt;.startsWith$default:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Z // method@a928 │ │ -45410a: 0a00 |0083: move-result v0 │ │ -45410c: 3800 0f00 |0084: if-eqz v0, 0093 // +000f │ │ -454110: 6200 3700 |0086: sget-object v0, Landroid/os/Build;.DEVICE:Ljava/lang/String; // field@0037 │ │ -454114: 1a01 5c26 |0088: const-string v1, "Build.DEVICE" // string@265c │ │ -454118: 7120 62a0 1000 |008a: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -45411e: 7155 28a9 2043 |008d: invoke-static {v0, v2, v3, v4, v5}, Lkotlin/text/StringsKt;.startsWith$default:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Z // method@a928 │ │ -454124: 0a00 |0090: move-result v0 │ │ -454126: 3900 1400 |0091: if-nez v0, 00a5 // +0014 │ │ -45412a: 6200 3b00 |0093: sget-object v0, Landroid/os/Build;.PRODUCT:Ljava/lang/String; // field@003b │ │ -45412e: 7120 5aa0 6000 |0095: invoke-static {v0, v6}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ -454134: 0a00 |0098: move-result v0 │ │ -454136: 3900 0c00 |0099: if-nez v0, 00a5 // +000c │ │ -45413a: 6200 3b00 |009b: sget-object v0, Landroid/os/Build;.PRODUCT:Ljava/lang/String; // field@003b │ │ -45413e: 1a01 56d1 |009d: const-string v1, "sdk_gphone_x86" // string@d156 │ │ -454142: 7120 5aa0 1000 |009f: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ -454148: 0a00 |00a2: move-result v0 │ │ -45414a: 3800 0300 |00a3: if-eqz v0, 00a6 // +0003 │ │ -45414e: 1213 |00a5: const/4 v3, #int 1 // #1 │ │ -454150: 6200 708a |00a6: sget-object v0, Lorg/openhab/habdroid/util/Util;.TAG:Ljava/lang/String; // field@8a70 │ │ -454154: 2201 b40e |00a8: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ -454158: 7010 a678 0100 |00aa: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -45415e: 1a02 7e2d |00ad: const-string v2, "Device is emulator: " // string@2d7e │ │ -454162: 6e20 b278 2100 |00af: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -454168: 6e20 b478 3100 |00b2: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@78b4 │ │ -45416e: 6e10 c478 0100 |00b5: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -454174: 0c01 |00b8: move-result-object v1 │ │ -454176: 7120 cc02 1000 |00b9: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -45417c: 0f03 |00bc: return v3 │ │ +454000: |[454000] org.openhab.habdroid.util.Util.isEmulator:()Z │ │ +454010: 6200 3800 |0000: sget-object v0, Landroid/os/Build;.FINGERPRINT:Ljava/lang/String; // field@0038 │ │ +454014: 1a01 5d26 |0002: const-string v1, "Build.FINGERPRINT" // string@265d │ │ +454018: 7120 62a0 1000 |0004: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +45401e: 1a02 4e9b |0007: const-string v2, "generic" // string@9b4e │ │ +454022: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +454024: 1224 |000a: const/4 v4, #int 2 // #2 │ │ +454026: 1205 |000b: const/4 v5, #int 0 // #0 │ │ +454028: 7155 28a9 2043 |000c: invoke-static {v0, v2, v3, v4, v5}, Lkotlin/text/StringsKt;.startsWith$default:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Z // method@a928 │ │ +45402e: 0a00 |000f: move-result v0 │ │ +454030: 3900 9500 |0010: if-nez v0, 00a5 // +0095 │ │ +454034: 6200 3800 |0012: sget-object v0, Landroid/os/Build;.FINGERPRINT:Ljava/lang/String; // field@0038 │ │ +454038: 7120 62a0 1000 |0014: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +45403e: 1a01 c0e0 |0017: const-string v1, "unknown" // string@e0c0 │ │ +454042: 7155 28a9 1043 |0019: invoke-static {v0, v1, v3, v4, v5}, Lkotlin/text/StringsKt;.startsWith$default:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Z // method@a928 │ │ +454048: 0a00 |001c: move-result v0 │ │ +45404a: 3900 8800 |001d: if-nez v0, 00a5 // +0088 │ │ +45404e: 6200 3a00 |001f: sget-object v0, Landroid/os/Build;.MODEL:Ljava/lang/String; // field@003a │ │ +454052: 1a01 5f26 |0021: const-string v1, "Build.MODEL" // string@265f │ │ +454056: 7120 62a0 1000 |0023: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +45405c: 1f00 7c0e |0026: check-cast v0, Ljava/lang/CharSequence; // type@0e7c │ │ +454060: 1a06 cfa5 |0028: const-string v6, "google_sdk" // string@a5cf │ │ +454064: 0767 |002a: move-object v7, v6 │ │ +454066: 1f07 7c0e |002b: check-cast v7, Ljava/lang/CharSequence; // type@0e7c │ │ +45406a: 7155 c7a8 7043 |002d: invoke-static {v0, v7, v3, v4, v5}, Lkotlin/text/StringsKt;.contains$default:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZILjava/lang/Object;)Z // method@a8c7 │ │ +454070: 0a00 |0030: move-result v0 │ │ +454072: 3900 7400 |0031: if-nez v0, 00a5 // +0074 │ │ +454076: 6200 3a00 |0033: sget-object v0, Landroid/os/Build;.MODEL:Ljava/lang/String; // field@003a │ │ +45407a: 7120 62a0 1000 |0035: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +454080: 1f00 7c0e |0038: check-cast v0, Ljava/lang/CharSequence; // type@0e7c │ │ +454084: 1a07 332f |003a: const-string v7, "Emulator" // string@2f33 │ │ +454088: 1f07 7c0e |003c: check-cast v7, Ljava/lang/CharSequence; // type@0e7c │ │ +45408c: 7155 c7a8 7043 |003e: invoke-static {v0, v7, v3, v4, v5}, Lkotlin/text/StringsKt;.contains$default:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZILjava/lang/Object;)Z // method@a8c7 │ │ +454092: 0a00 |0041: move-result v0 │ │ +454094: 3900 6300 |0042: if-nez v0, 00a5 // +0063 │ │ +454098: 6200 3a00 |0044: sget-object v0, Landroid/os/Build;.MODEL:Ljava/lang/String; // field@003a │ │ +45409c: 7120 62a0 1000 |0046: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +4540a2: 1f00 7c0e |0049: check-cast v0, Ljava/lang/CharSequence; // type@0e7c │ │ +4540a6: 1a07 ed22 |004b: const-string v7, "Android SDK built for x86" // string@22ed │ │ +4540aa: 1f07 7c0e |004d: check-cast v7, Ljava/lang/CharSequence; // type@0e7c │ │ +4540ae: 7155 c7a8 7043 |004f: invoke-static {v0, v7, v3, v4, v5}, Lkotlin/text/StringsKt;.contains$default:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZILjava/lang/Object;)Z // method@a8c7 │ │ +4540b4: 0a00 |0052: move-result v0 │ │ +4540b6: 3900 5200 |0053: if-nez v0, 00a5 // +0052 │ │ +4540ba: 6200 3a00 |0055: sget-object v0, Landroid/os/Build;.MODEL:Ljava/lang/String; // field@003a │ │ +4540be: 7120 62a0 1000 |0057: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +4540c4: 1f00 7c0e |005a: check-cast v0, Ljava/lang/CharSequence; // type@0e7c │ │ +4540c8: 1a01 57d1 |005c: const-string v1, "sdk_phone_armv7" // string@d157 │ │ +4540cc: 1f01 7c0e |005e: check-cast v1, Ljava/lang/CharSequence; // type@0e7c │ │ +4540d0: 7155 c7a8 1043 |0060: invoke-static {v0, v1, v3, v4, v5}, Lkotlin/text/StringsKt;.contains$default:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZILjava/lang/Object;)Z // method@a8c7 │ │ +4540d6: 0a00 |0063: move-result v0 │ │ +4540d8: 3900 4100 |0064: if-nez v0, 00a5 // +0041 │ │ +4540dc: 6200 3900 |0066: sget-object v0, Landroid/os/Build;.MANUFACTURER:Ljava/lang/String; // field@0039 │ │ +4540e0: 1a01 5e26 |0068: const-string v1, "Build.MANUFACTURER" // string@265e │ │ +4540e4: 7120 62a0 1000 |006a: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +4540ea: 1f00 7c0e |006d: check-cast v0, Ljava/lang/CharSequence; // type@0e7c │ │ +4540ee: 1a01 8a32 |006f: const-string v1, "Genymotion" // string@328a │ │ +4540f2: 1f01 7c0e |0071: check-cast v1, Ljava/lang/CharSequence; // type@0e7c │ │ +4540f6: 7155 c7a8 1043 |0073: invoke-static {v0, v1, v3, v4, v5}, Lkotlin/text/StringsKt;.contains$default:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZILjava/lang/Object;)Z // method@a8c7 │ │ +4540fc: 0a00 |0076: move-result v0 │ │ +4540fe: 3900 2e00 |0077: if-nez v0, 00a5 // +002e │ │ +454102: 6200 3600 |0079: sget-object v0, Landroid/os/Build;.BRAND:Ljava/lang/String; // field@0036 │ │ +454106: 1a01 5b26 |007b: const-string v1, "Build.BRAND" // string@265b │ │ +45410a: 7120 62a0 1000 |007d: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +454110: 7155 28a9 2043 |0080: invoke-static {v0, v2, v3, v4, v5}, Lkotlin/text/StringsKt;.startsWith$default:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Z // method@a928 │ │ +454116: 0a00 |0083: move-result v0 │ │ +454118: 3800 0f00 |0084: if-eqz v0, 0093 // +000f │ │ +45411c: 6200 3700 |0086: sget-object v0, Landroid/os/Build;.DEVICE:Ljava/lang/String; // field@0037 │ │ +454120: 1a01 5c26 |0088: const-string v1, "Build.DEVICE" // string@265c │ │ +454124: 7120 62a0 1000 |008a: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +45412a: 7155 28a9 2043 |008d: invoke-static {v0, v2, v3, v4, v5}, Lkotlin/text/StringsKt;.startsWith$default:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Z // method@a928 │ │ +454130: 0a00 |0090: move-result v0 │ │ +454132: 3900 1400 |0091: if-nez v0, 00a5 // +0014 │ │ +454136: 6200 3b00 |0093: sget-object v0, Landroid/os/Build;.PRODUCT:Ljava/lang/String; // field@003b │ │ +45413a: 7120 5aa0 6000 |0095: invoke-static {v0, v6}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ +454140: 0a00 |0098: move-result v0 │ │ +454142: 3900 0c00 |0099: if-nez v0, 00a5 // +000c │ │ +454146: 6200 3b00 |009b: sget-object v0, Landroid/os/Build;.PRODUCT:Ljava/lang/String; // field@003b │ │ +45414a: 1a01 56d1 |009d: const-string v1, "sdk_gphone_x86" // string@d156 │ │ +45414e: 7120 5aa0 1000 |009f: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ +454154: 0a00 |00a2: move-result v0 │ │ +454156: 3800 0300 |00a3: if-eqz v0, 00a6 // +0003 │ │ +45415a: 1213 |00a5: const/4 v3, #int 1 // #1 │ │ +45415c: 6200 708a |00a6: sget-object v0, Lorg/openhab/habdroid/util/Util;.TAG:Ljava/lang/String; // field@8a70 │ │ +454160: 2201 b40e |00a8: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ +454164: 7010 a678 0100 |00aa: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +45416a: 1a02 7e2d |00ad: const-string v2, "Device is emulator: " // string@2d7e │ │ +45416e: 6e20 b278 2100 |00af: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +454174: 6e20 b478 3100 |00b2: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@78b4 │ │ +45417a: 6e10 c478 0100 |00b5: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +454180: 0c01 |00b8: move-result-object v1 │ │ +454182: 7120 cc02 1000 |00b9: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +454188: 0f03 |00bc: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0012 line=31 │ │ 0x001f line=32 │ │ 0x0033 line=33 │ │ 0x0044 line=34 │ │ @@ -772479,19 +772479,19 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -454180: |[454180] org.openhab.habdroid.util.Util.isFlavorBeta:()Z │ │ -454190: 6e10 12e4 0100 |0000: invoke-virtual {v1}, Lorg/openhab/habdroid/util/Util;.isFlavorStable:()Z // method@e412 │ │ -454196: 0a00 |0003: move-result v0 │ │ -454198: df00 0001 |0004: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -45419c: 0f00 |0006: return v0 │ │ +45418c: |[45418c] org.openhab.habdroid.util.Util.isFlavorBeta:()Z │ │ +45419c: 6e10 12e4 0100 |0000: invoke-virtual {v1}, Lorg/openhab/habdroid/util/Util;.isFlavorStable:()Z // method@e412 │ │ +4541a2: 0a00 |0003: move-result v0 │ │ +4541a4: df00 0001 |0004: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +4541a8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/openhab/habdroid/util/Util; │ │ │ │ #3 : (in Lorg/openhab/habdroid/util/Util;) │ │ @@ -772499,19 +772499,19 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -4541a0: |[4541a0] org.openhab.habdroid.util.Util.isFlavorFoss:()Z │ │ -4541b0: 6e10 11e4 0100 |0000: invoke-virtual {v1}, Lorg/openhab/habdroid/util/Util;.isFlavorFull:()Z // method@e411 │ │ -4541b6: 0a00 |0003: move-result v0 │ │ -4541b8: df00 0001 |0004: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -4541bc: 0f00 |0006: return v0 │ │ +4541ac: |[4541ac] org.openhab.habdroid.util.Util.isFlavorFoss:()Z │ │ +4541bc: 6e10 11e4 0100 |0000: invoke-virtual {v1}, Lorg/openhab/habdroid/util/Util;.isFlavorFull:()Z // method@e411 │ │ +4541c2: 0a00 |0003: move-result v0 │ │ +4541c4: df00 0001 |0004: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +4541c8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/openhab/habdroid/util/Util; │ │ │ │ #4 : (in Lorg/openhab/habdroid/util/Util;) │ │ @@ -772519,32 +772519,32 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 32 16-bit code units │ │ -4541c0: |[4541c0] org.openhab.habdroid.util.Util.isFlavorFull:()Z │ │ -4541d0: 6200 1947 |0000: sget-object v0, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@4719 │ │ -4541d4: 1a01 6955 |0002: const-string v1, "Locale.ROOT" // string@5569 │ │ -4541d8: 7120 62a0 1000 |0004: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -4541de: 1a01 af9a |0007: const-string v1, "fossBeta" // string@9aaf │ │ -4541e2: 6e20 9678 0100 |0009: invoke-virtual {v1, v0}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@7896 │ │ -4541e8: 0c00 |000c: move-result-object v0 │ │ -4541ea: 1a01 511a |000d: const-string v1, "(this as java.lang.String).toLowerCase(locale)" // string@1a51 │ │ -4541ee: 7120 62a0 1000 |000f: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -4541f4: 1f00 7c0e |0012: check-cast v0, Ljava/lang/CharSequence; // type@0e7c │ │ -4541f8: 1a01 1b9b |0014: const-string v1, "full" // string@9b1b │ │ -4541fc: 1f01 7c0e |0016: check-cast v1, Ljava/lang/CharSequence; // type@0e7c │ │ -454200: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -454202: 1223 |0019: const/4 v3, #int 2 // #2 │ │ -454204: 1204 |001a: const/4 v4, #int 0 // #0 │ │ -454206: 7154 c7a8 1032 |001b: invoke-static {v0, v1, v2, v3, v4}, Lkotlin/text/StringsKt;.contains$default:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZILjava/lang/Object;)Z // method@a8c7 │ │ -45420c: 0a00 |001e: move-result v0 │ │ -45420e: 0f00 |001f: return v0 │ │ +4541cc: |[4541cc] org.openhab.habdroid.util.Util.isFlavorFull:()Z │ │ +4541dc: 6200 1947 |0000: sget-object v0, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@4719 │ │ +4541e0: 1a01 6955 |0002: const-string v1, "Locale.ROOT" // string@5569 │ │ +4541e4: 7120 62a0 1000 |0004: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +4541ea: 1a01 af9a |0007: const-string v1, "fossBeta" // string@9aaf │ │ +4541ee: 6e20 9678 0100 |0009: invoke-virtual {v1, v0}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@7896 │ │ +4541f4: 0c00 |000c: move-result-object v0 │ │ +4541f6: 1a01 511a |000d: const-string v1, "(this as java.lang.String).toLowerCase(locale)" // string@1a51 │ │ +4541fa: 7120 62a0 1000 |000f: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +454200: 1f00 7c0e |0012: check-cast v0, Ljava/lang/CharSequence; // type@0e7c │ │ +454204: 1a01 1b9b |0014: const-string v1, "full" // string@9b1b │ │ +454208: 1f01 7c0e |0016: check-cast v1, Ljava/lang/CharSequence; // type@0e7c │ │ +45420c: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +45420e: 1223 |0019: const/4 v3, #int 2 // #2 │ │ +454210: 1204 |001a: const/4 v4, #int 0 // #0 │ │ +454212: 7154 c7a8 1032 |001b: invoke-static {v0, v1, v2, v3, v4}, Lkotlin/text/StringsKt;.contains$default:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZILjava/lang/Object;)Z // method@a8c7 │ │ +454218: 0a00 |001e: move-result v0 │ │ +45421a: 0f00 |001f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0020 reg=5 this Lorg/openhab/habdroid/util/Util; │ │ │ │ #5 : (in Lorg/openhab/habdroid/util/Util;) │ │ @@ -772552,32 +772552,32 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 32 16-bit code units │ │ -454210: |[454210] org.openhab.habdroid.util.Util.isFlavorStable:()Z │ │ -454220: 6200 1947 |0000: sget-object v0, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@4719 │ │ -454224: 1a01 6955 |0002: const-string v1, "Locale.ROOT" // string@5569 │ │ -454228: 7120 62a0 1000 |0004: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -45422e: 1a01 af9a |0007: const-string v1, "fossBeta" // string@9aaf │ │ -454232: 6e20 9678 0100 |0009: invoke-virtual {v1, v0}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@7896 │ │ -454238: 0c00 |000c: move-result-object v0 │ │ -45423a: 1a01 511a |000d: const-string v1, "(this as java.lang.String).toLowerCase(locale)" // string@1a51 │ │ -45423e: 7120 62a0 1000 |000f: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -454244: 1f00 7c0e |0012: check-cast v0, Ljava/lang/CharSequence; // type@0e7c │ │ -454248: 1a01 93d9 |0014: const-string v1, "stable" // string@d993 │ │ -45424c: 1f01 7c0e |0016: check-cast v1, Ljava/lang/CharSequence; // type@0e7c │ │ -454250: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -454252: 1223 |0019: const/4 v3, #int 2 // #2 │ │ -454254: 1204 |001a: const/4 v4, #int 0 // #0 │ │ -454256: 7154 c7a8 1032 |001b: invoke-static {v0, v1, v2, v3, v4}, Lkotlin/text/StringsKt;.contains$default:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZILjava/lang/Object;)Z // method@a8c7 │ │ -45425c: 0a00 |001e: move-result v0 │ │ -45425e: 0f00 |001f: return v0 │ │ +45421c: |[45421c] org.openhab.habdroid.util.Util.isFlavorStable:()Z │ │ +45422c: 6200 1947 |0000: sget-object v0, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@4719 │ │ +454230: 1a01 6955 |0002: const-string v1, "Locale.ROOT" // string@5569 │ │ +454234: 7120 62a0 1000 |0004: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +45423a: 1a01 af9a |0007: const-string v1, "fossBeta" // string@9aaf │ │ +45423e: 6e20 9678 0100 |0009: invoke-virtual {v1, v0}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@7896 │ │ +454244: 0c00 |000c: move-result-object v0 │ │ +454246: 1a01 511a |000d: const-string v1, "(this as java.lang.String).toLowerCase(locale)" // string@1a51 │ │ +45424a: 7120 62a0 1000 |000f: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +454250: 1f00 7c0e |0012: check-cast v0, Ljava/lang/CharSequence; // type@0e7c │ │ +454254: 1a01 93d9 |0014: const-string v1, "stable" // string@d993 │ │ +454258: 1f01 7c0e |0016: check-cast v1, Ljava/lang/CharSequence; // type@0e7c │ │ +45425c: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +45425e: 1223 |0019: const/4 v3, #int 2 // #2 │ │ +454260: 1204 |001a: const/4 v4, #int 0 // #0 │ │ +454262: 7154 c7a8 1032 |001b: invoke-static {v0, v1, v2, v3, v4}, Lkotlin/text/StringsKt;.contains$default:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZILjava/lang/Object;)Z // method@a8c7 │ │ +454268: 0a00 |001e: move-result v0 │ │ +45426a: 0f00 |001f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0020 reg=5 this Lorg/openhab/habdroid/util/Util; │ │ │ │ source_file_idx : 30180 (Util.kt) │ │ @@ -772614,20 +772614,20 @@ │ │ type : '(Landroid/location/LocationManager;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -454348: |[454348] org.osmdroid.LocationListenerProxy.:(Landroid/location/LocationManager;)V │ │ -454358: 7010 2b78 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@782b │ │ -45435e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -454360: 5b10 718a |0004: iput-object v0, v1, Lorg/osmdroid/LocationListenerProxy;.mListener:Landroid/location/LocationListener; // field@8a71 │ │ -454364: 5b12 728a |0006: iput-object v2, v1, Lorg/osmdroid/LocationListenerProxy;.mLocationManager:Landroid/location/LocationManager; // field@8a72 │ │ -454368: 0e00 |0008: return-void │ │ +454354: |[454354] org.osmdroid.LocationListenerProxy.:(Landroid/location/LocationManager;)V │ │ +454364: 7010 2b78 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@782b │ │ +45436a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +45436c: 5b10 718a |0004: iput-object v0, v1, Lorg/osmdroid/LocationListenerProxy;.mListener:Landroid/location/LocationListener; // field@8a71 │ │ +454370: 5b12 728a |0006: iput-object v2, v1, Lorg/osmdroid/LocationListenerProxy;.mLocationManager:Landroid/location/LocationManager; // field@8a72 │ │ +454374: 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; │ │ @@ -772639,19 +772639,19 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -45436c: |[45436c] org.osmdroid.LocationListenerProxy.onLocationChanged:(Landroid/location/Location;)V │ │ -45437c: 5410 718a |0000: iget-object v0, v1, Lorg/osmdroid/LocationListenerProxy;.mListener:Landroid/location/LocationListener; // field@8a71 │ │ -454380: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -454384: 7220 de01 2000 |0004: invoke-interface {v0, v2}, Landroid/location/LocationListener;.onLocationChanged:(Landroid/location/Location;)V // method@01de │ │ -45438a: 0e00 |0007: return-void │ │ +454378: |[454378] org.osmdroid.LocationListenerProxy.onLocationChanged:(Landroid/location/Location;)V │ │ +454388: 5410 718a |0000: iget-object v0, v1, Lorg/osmdroid/LocationListenerProxy;.mListener:Landroid/location/LocationListener; // field@8a71 │ │ +45438c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +454390: 7220 de01 2000 |0004: invoke-interface {v0, v2}, Landroid/location/LocationListener;.onLocationChanged:(Landroid/location/Location;)V // method@01de │ │ +454396: 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; │ │ @@ -772661,19 +772661,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -45438c: |[45438c] org.osmdroid.LocationListenerProxy.onProviderDisabled:(Ljava/lang/String;)V │ │ -45439c: 5410 718a |0000: iget-object v0, v1, Lorg/osmdroid/LocationListenerProxy;.mListener:Landroid/location/LocationListener; // field@8a71 │ │ -4543a0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -4543a4: 7220 df01 2000 |0004: invoke-interface {v0, v2}, Landroid/location/LocationListener;.onProviderDisabled:(Ljava/lang/String;)V // method@01df │ │ -4543aa: 0e00 |0007: return-void │ │ +454398: |[454398] org.osmdroid.LocationListenerProxy.onProviderDisabled:(Ljava/lang/String;)V │ │ +4543a8: 5410 718a |0000: iget-object v0, v1, Lorg/osmdroid/LocationListenerProxy;.mListener:Landroid/location/LocationListener; // field@8a71 │ │ +4543ac: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +4543b0: 7220 df01 2000 |0004: invoke-interface {v0, v2}, Landroid/location/LocationListener;.onProviderDisabled:(Ljava/lang/String;)V // method@01df │ │ +4543b6: 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; │ │ @@ -772683,19 +772683,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -4543ac: |[4543ac] org.osmdroid.LocationListenerProxy.onProviderEnabled:(Ljava/lang/String;)V │ │ -4543bc: 5410 718a |0000: iget-object v0, v1, Lorg/osmdroid/LocationListenerProxy;.mListener:Landroid/location/LocationListener; // field@8a71 │ │ -4543c0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -4543c4: 7220 e001 2000 |0004: invoke-interface {v0, v2}, Landroid/location/LocationListener;.onProviderEnabled:(Ljava/lang/String;)V // method@01e0 │ │ -4543ca: 0e00 |0007: return-void │ │ +4543b8: |[4543b8] org.osmdroid.LocationListenerProxy.onProviderEnabled:(Ljava/lang/String;)V │ │ +4543c8: 5410 718a |0000: iget-object v0, v1, Lorg/osmdroid/LocationListenerProxy;.mListener:Landroid/location/LocationListener; // field@8a71 │ │ +4543cc: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +4543d0: 7220 e001 2000 |0004: invoke-interface {v0, v2}, Landroid/location/LocationListener;.onProviderEnabled:(Ljava/lang/String;)V // method@01e0 │ │ +4543d6: 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; │ │ @@ -772705,19 +772705,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 │ │ -4543cc: |[4543cc] org.osmdroid.LocationListenerProxy.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ -4543dc: 5410 718a |0000: iget-object v0, v1, Lorg/osmdroid/LocationListenerProxy;.mListener:Landroid/location/LocationListener; // field@8a71 │ │ -4543e0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -4543e4: 7240 e101 2043 |0004: invoke-interface {v0, v2, v3, v4}, Landroid/location/LocationListener;.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V // method@01e1 │ │ -4543ea: 0e00 |0007: return-void │ │ +4543d8: |[4543d8] org.osmdroid.LocationListenerProxy.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ +4543e8: 5410 718a |0000: iget-object v0, v1, Lorg/osmdroid/LocationListenerProxy;.mListener:Landroid/location/LocationListener; // field@8a71 │ │ +4543ec: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +4543f0: 7240 e101 2043 |0004: invoke-interface {v0, v2, v3, v4}, Landroid/location/LocationListener;.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V // method@01e1 │ │ +4543f6: 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; │ │ @@ -772729,46 +772729,46 @@ │ │ type : '(Landroid/location/LocationListener;JF)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 54 16-bit code units │ │ -4542cc: |[4542cc] org.osmdroid.LocationListenerProxy.startListening:(Landroid/location/LocationListener;JF)Z │ │ -4542dc: 5b9a 718a |0000: iput-object v10, v9, Lorg/osmdroid/LocationListenerProxy;.mListener:Landroid/location/LocationListener; // field@8a71 │ │ -4542e0: 549a 728a |0002: iget-object v10, v9, Lorg/osmdroid/LocationListenerProxy;.mLocationManager:Landroid/location/LocationManager; // field@8a72 │ │ -4542e4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -4542e6: 6e20 e301 0a00 |0005: invoke-virtual {v10, v0}, Landroid/location/LocationManager;.getProviders:(Z)Ljava/util/List; // method@01e3 │ │ -4542ec: 0c0a |0008: move-result-object v10 │ │ -4542ee: 7210 e37c 0a00 |0009: invoke-interface {v10}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ -4542f4: 0c0a |000c: move-result-object v10 │ │ -4542f6: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -4542f8: 7210 b47c 0a00 |000e: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -4542fe: 0a02 |0011: move-result v2 │ │ -454300: 3802 2300 |0012: if-eqz v2, 0035 // +0023 │ │ -454304: 7210 b57c 0a00 |0014: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -45430a: 0c02 |0017: move-result-object v2 │ │ -45430c: 0724 |0018: move-object v4, v2 │ │ -45430e: 1f04 b20e |0019: check-cast v4, Ljava/lang/String; // type@0eb2 │ │ -454312: 1a02 d3a5 |001b: const-string v2, "gps" // string@a5d3 │ │ -454316: 6e20 7278 4200 |001d: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ -45431c: 0a02 |0020: move-result v2 │ │ -45431e: 3902 0a00 |0021: if-nez v2, 002b // +000a │ │ -454322: 1a02 b3c0 |0023: const-string v2, "network" // string@c0b3 │ │ -454326: 6e20 7278 4200 |0025: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ -45432c: 0a02 |0028: move-result v2 │ │ -45432e: 3802 e5ff |0029: if-eqz v2, 000e // -001b │ │ -454332: 5493 728a |002b: iget-object v3, v9, Lorg/osmdroid/LocationListenerProxy;.mLocationManager:Landroid/location/LocationManager; // field@8a72 │ │ -454336: 04b5 |002d: move-wide v5, v11 │ │ -454338: 01d7 |002e: move v7, v13 │ │ -45433a: 0798 |002f: move-object v8, v9 │ │ -45433c: 7406 e601 0300 |0030: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@01e6 │ │ -454342: 1211 |0033: const/4 v1, #int 1 // #1 │ │ -454344: 28da |0034: goto 000e // -0026 │ │ -454346: 0f01 |0035: return v1 │ │ +4542d8: |[4542d8] org.osmdroid.LocationListenerProxy.startListening:(Landroid/location/LocationListener;JF)Z │ │ +4542e8: 5b9a 718a |0000: iput-object v10, v9, Lorg/osmdroid/LocationListenerProxy;.mListener:Landroid/location/LocationListener; // field@8a71 │ │ +4542ec: 549a 728a |0002: iget-object v10, v9, Lorg/osmdroid/LocationListenerProxy;.mLocationManager:Landroid/location/LocationManager; // field@8a72 │ │ +4542f0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +4542f2: 6e20 e301 0a00 |0005: invoke-virtual {v10, v0}, Landroid/location/LocationManager;.getProviders:(Z)Ljava/util/List; // method@01e3 │ │ +4542f8: 0c0a |0008: move-result-object v10 │ │ +4542fa: 7210 e37c 0a00 |0009: invoke-interface {v10}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ +454300: 0c0a |000c: move-result-object v10 │ │ +454302: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +454304: 7210 b47c 0a00 |000e: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +45430a: 0a02 |0011: move-result v2 │ │ +45430c: 3802 2300 |0012: if-eqz v2, 0035 // +0023 │ │ +454310: 7210 b57c 0a00 |0014: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +454316: 0c02 |0017: move-result-object v2 │ │ +454318: 0724 |0018: move-object v4, v2 │ │ +45431a: 1f04 b20e |0019: check-cast v4, Ljava/lang/String; // type@0eb2 │ │ +45431e: 1a02 d3a5 |001b: const-string v2, "gps" // string@a5d3 │ │ +454322: 6e20 7278 4200 |001d: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ +454328: 0a02 |0020: move-result v2 │ │ +45432a: 3902 0a00 |0021: if-nez v2, 002b // +000a │ │ +45432e: 1a02 b3c0 |0023: const-string v2, "network" // string@c0b3 │ │ +454332: 6e20 7278 4200 |0025: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ +454338: 0a02 |0028: move-result v2 │ │ +45433a: 3802 e5ff |0029: if-eqz v2, 000e // -001b │ │ +45433e: 5493 728a |002b: iget-object v3, v9, Lorg/osmdroid/LocationListenerProxy;.mLocationManager:Landroid/location/LocationManager; // field@8a72 │ │ +454342: 04b5 |002d: move-wide v5, v11 │ │ +454344: 01d7 |002e: move v7, v13 │ │ +454346: 0798 |002f: move-object v8, v9 │ │ +454348: 7406 e601 0300 |0030: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@01e6 │ │ +45434e: 1211 |0033: const/4 v1, #int 1 // #1 │ │ +454350: 28da |0034: goto 000e // -0026 │ │ +454352: 0f01 |0035: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0002 line=20 │ │ 0x001d line=21 │ │ 0x0025 line=22 │ │ 0x002b line=24 │ │ @@ -772783,20 +772783,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -4543ec: |[4543ec] org.osmdroid.LocationListenerProxy.stopListening:()V │ │ -4543fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -4543fe: 5b10 718a |0001: iput-object v0, v1, Lorg/osmdroid/LocationListenerProxy;.mListener:Landroid/location/LocationListener; // field@8a71 │ │ -454402: 5410 728a |0003: iget-object v0, v1, Lorg/osmdroid/LocationListenerProxy;.mLocationManager:Landroid/location/LocationManager; // field@8a72 │ │ -454406: 6e20 e501 1000 |0005: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@01e5 │ │ -45440c: 0e00 |0008: return-void │ │ +4543f8: |[4543f8] org.osmdroid.LocationListenerProxy.stopListening:()V │ │ +454408: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +45440a: 5b10 718a |0001: iput-object v0, v1, Lorg/osmdroid/LocationListenerProxy;.mListener:Landroid/location/LocationListener; // field@8a71 │ │ +45440e: 5410 728a |0003: iget-object v0, v1, Lorg/osmdroid/LocationListenerProxy;.mLocationManager:Landroid/location/LocationManager; // field@8a72 │ │ +454412: 6e20 e501 1000 |0005: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@01e5 │ │ +454418: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=32 │ │ 0x0003 line=33 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/LocationListenerProxy; │ │ │ │ @@ -772834,20 +772834,20 @@ │ │ type : '(Landroid/hardware/SensorManager;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -454448: |[454448] org.osmdroid.SensorEventListenerProxy.:(Landroid/hardware/SensorManager;)V │ │ -454458: 7010 2b78 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@782b │ │ -45445e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -454460: 5b10 738a |0004: iput-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mListener:Landroid/hardware/SensorEventListener; // field@8a73 │ │ -454464: 5b12 748a |0006: iput-object v2, v1, Lorg/osmdroid/SensorEventListenerProxy;.mSensorManager:Landroid/hardware/SensorManager; // field@8a74 │ │ -454468: 0e00 |0008: return-void │ │ +454454: |[454454] org.osmdroid.SensorEventListenerProxy.:(Landroid/hardware/SensorManager;)V │ │ +454464: 7010 2b78 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@782b │ │ +45446a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +45446c: 5b10 738a |0004: iput-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mListener:Landroid/hardware/SensorEventListener; // field@8a73 │ │ +454470: 5b12 748a |0006: iput-object v2, v1, Lorg/osmdroid/SensorEventListenerProxy;.mSensorManager:Landroid/hardware/SensorManager; // field@8a74 │ │ +454474: 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; │ │ @@ -772859,19 +772859,19 @@ │ │ type : '(Landroid/hardware/Sensor;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -45446c: |[45446c] org.osmdroid.SensorEventListenerProxy.onAccuracyChanged:(Landroid/hardware/Sensor;I)V │ │ -45447c: 5410 738a |0000: iget-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mListener:Landroid/hardware/SensorEventListener; // field@8a73 │ │ -454480: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -454484: 7230 cb01 2003 |0004: invoke-interface {v0, v2, v3}, Landroid/hardware/SensorEventListener;.onAccuracyChanged:(Landroid/hardware/Sensor;I)V // method@01cb │ │ -45448a: 0e00 |0007: return-void │ │ +454478: |[454478] org.osmdroid.SensorEventListenerProxy.onAccuracyChanged:(Landroid/hardware/Sensor;I)V │ │ +454488: 5410 738a |0000: iget-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mListener:Landroid/hardware/SensorEventListener; // field@8a73 │ │ +45448c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +454490: 7230 cb01 2003 |0004: invoke-interface {v0, v2, v3}, Landroid/hardware/SensorEventListener;.onAccuracyChanged:(Landroid/hardware/Sensor;I)V // method@01cb │ │ +454496: 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; │ │ @@ -772882,19 +772882,19 @@ │ │ type : '(Landroid/hardware/SensorEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -45448c: |[45448c] org.osmdroid.SensorEventListenerProxy.onSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ -45449c: 5410 738a |0000: iget-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mListener:Landroid/hardware/SensorEventListener; // field@8a73 │ │ -4544a0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -4544a4: 7220 cc01 2000 |0004: invoke-interface {v0, v2}, Landroid/hardware/SensorEventListener;.onSensorChanged:(Landroid/hardware/SensorEvent;)V // method@01cc │ │ -4544aa: 0e00 |0007: return-void │ │ +454498: |[454498] org.osmdroid.SensorEventListenerProxy.onSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ +4544a8: 5410 738a |0000: iget-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mListener:Landroid/hardware/SensorEventListener; // field@8a73 │ │ +4544ac: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +4544b0: 7220 cc01 2000 |0004: invoke-interface {v0, v2}, Landroid/hardware/SensorEventListener;.onSensorChanged:(Landroid/hardware/SensorEvent;)V // method@01cc │ │ +4544b6: 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; │ │ @@ -772904,26 +772904,26 @@ │ │ type : '(Landroid/hardware/SensorEventListener;II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -454410: |[454410] org.osmdroid.SensorEventListenerProxy.startListening:(Landroid/hardware/SensorEventListener;II)Z │ │ -454420: 5410 748a |0000: iget-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mSensorManager:Landroid/hardware/SensorManager; // field@8a74 │ │ -454424: 6e20 cd01 3000 |0002: invoke-virtual {v0, v3}, Landroid/hardware/SensorManager;.getDefaultSensor:(I)Landroid/hardware/Sensor; // method@01cd │ │ -45442a: 0c03 |0005: move-result-object v3 │ │ -45442c: 3903 0400 |0006: if-nez v3, 000a // +0004 │ │ -454430: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -454432: 0f02 |0009: return v2 │ │ -454434: 5b12 738a |000a: iput-object v2, v1, Lorg/osmdroid/SensorEventListenerProxy;.mListener:Landroid/hardware/SensorEventListener; // field@8a73 │ │ -454438: 5412 748a |000c: iget-object v2, v1, Lorg/osmdroid/SensorEventListenerProxy;.mSensorManager:Landroid/hardware/SensorManager; // field@8a74 │ │ -45443c: 6e40 ce01 1243 |000e: invoke-virtual {v2, v1, v3, v4}, Landroid/hardware/SensorManager;.registerListener:(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;I)Z // method@01ce │ │ -454442: 0a02 |0011: move-result v2 │ │ -454444: 0f02 |0012: return v2 │ │ +45441c: |[45441c] org.osmdroid.SensorEventListenerProxy.startListening:(Landroid/hardware/SensorEventListener;II)Z │ │ +45442c: 5410 748a |0000: iget-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mSensorManager:Landroid/hardware/SensorManager; // field@8a74 │ │ +454430: 6e20 cd01 3000 |0002: invoke-virtual {v0, v3}, Landroid/hardware/SensorManager;.getDefaultSensor:(I)Landroid/hardware/Sensor; // method@01cd │ │ +454436: 0c03 |0005: move-result-object v3 │ │ +454438: 3903 0400 |0006: if-nez v3, 000a // +0004 │ │ +45443c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +45443e: 0f02 |0009: return v2 │ │ +454440: 5b12 738a |000a: iput-object v2, v1, Lorg/osmdroid/SensorEventListenerProxy;.mListener:Landroid/hardware/SensorEventListener; // field@8a73 │ │ +454444: 5412 748a |000c: iget-object v2, v1, Lorg/osmdroid/SensorEventListenerProxy;.mSensorManager:Landroid/hardware/SensorManager; // field@8a74 │ │ +454448: 6e40 ce01 1243 |000e: invoke-virtual {v2, v1, v3, v4}, Landroid/hardware/SensorManager;.registerListener:(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;I)Z // method@01ce │ │ +45444e: 0a02 |0011: move-result v2 │ │ +454450: 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; │ │ @@ -772936,20 +772936,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -4544ac: |[4544ac] org.osmdroid.SensorEventListenerProxy.stopListening:()V │ │ -4544bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -4544be: 5b10 738a |0001: iput-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mListener:Landroid/hardware/SensorEventListener; // field@8a73 │ │ -4544c2: 5410 748a |0003: iget-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mSensorManager:Landroid/hardware/SensorManager; // field@8a74 │ │ -4544c6: 6e20 cf01 1000 |0005: invoke-virtual {v0, v1}, Landroid/hardware/SensorManager;.unregisterListener:(Landroid/hardware/SensorEventListener;)V // method@01cf │ │ -4544cc: 0e00 |0008: return-void │ │ +4544b8: |[4544b8] org.osmdroid.SensorEventListenerProxy.stopListening:()V │ │ +4544c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +4544ca: 5b10 738a |0001: iput-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mListener:Landroid/hardware/SensorEventListener; // field@8a73 │ │ +4544ce: 5410 748a |0003: iget-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mSensorManager:Landroid/hardware/SensorManager; // field@8a74 │ │ +4544d2: 6e20 cf01 1000 |0005: invoke-virtual {v0, v1}, Landroid/hardware/SensorManager;.unregisterListener:(Landroid/hardware/SensorEventListener;)V // method@01cf │ │ +4544d8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=26 │ │ 0x0003 line=27 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/SensorEventListenerProxy; │ │ │ │ @@ -773367,17 +773367,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -454518: |[454518] org.osmdroid.config.Configuration.:()V │ │ -454528: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -45452e: 0e00 |0003: return-void │ │ +454524: |[454524] org.osmdroid.config.Configuration.:()V │ │ +454534: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +45453a: 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;) │ │ @@ -773385,28 +773385,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 │ │ -4544d0: |[4544d0] org.osmdroid.config.Configuration.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; │ │ -4544e0: 1c00 021d |0000: const-class v0, Lorg/osmdroid/config/Configuration; // type@1d02 │ │ -4544e4: 1d00 |0002: monitor-enter v0 │ │ -4544e6: 6201 768a |0003: sget-object v1, Lorg/osmdroid/config/Configuration;.ref:Lorg/osmdroid/config/IConfigurationProvider; // field@8a76 │ │ -4544ea: 3901 0900 |0005: if-nez v1, 000e // +0009 │ │ -4544ee: 2201 031d |0007: new-instance v1, Lorg/osmdroid/config/DefaultConfigurationProvider; // type@1d03 │ │ -4544f2: 7010 55e4 0100 |0009: invoke-direct {v1}, Lorg/osmdroid/config/DefaultConfigurationProvider;.:()V // method@e455 │ │ -4544f8: 6901 768a |000c: sput-object v1, Lorg/osmdroid/config/Configuration;.ref:Lorg/osmdroid/config/IConfigurationProvider; // field@8a76 │ │ -4544fc: 6201 768a |000e: sget-object v1, Lorg/osmdroid/config/Configuration;.ref:Lorg/osmdroid/config/IConfigurationProvider; // field@8a76 │ │ -454500: 1e00 |0010: monitor-exit v0 │ │ -454502: 1101 |0011: return-object v1 │ │ -454504: 0d01 |0012: move-exception v1 │ │ -454506: 1e00 |0013: monitor-exit v0 │ │ -454508: 2701 |0014: throw v1 │ │ +4544dc: |[4544dc] org.osmdroid.config.Configuration.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; │ │ +4544ec: 1c00 021d |0000: const-class v0, Lorg/osmdroid/config/Configuration; // type@1d02 │ │ +4544f0: 1d00 |0002: monitor-enter v0 │ │ +4544f2: 6201 768a |0003: sget-object v1, Lorg/osmdroid/config/Configuration;.ref:Lorg/osmdroid/config/IConfigurationProvider; // field@8a76 │ │ +4544f6: 3901 0900 |0005: if-nez v1, 000e // +0009 │ │ +4544fa: 2201 031d |0007: new-instance v1, Lorg/osmdroid/config/DefaultConfigurationProvider; // type@1d03 │ │ +4544fe: 7010 55e4 0100 |0009: invoke-direct {v1}, Lorg/osmdroid/config/DefaultConfigurationProvider;.:()V // method@e455 │ │ +454504: 6901 768a |000c: sput-object v1, Lorg/osmdroid/config/Configuration;.ref:Lorg/osmdroid/config/IConfigurationProvider; // field@8a76 │ │ +454508: 6201 768a |000e: sget-object v1, Lorg/osmdroid/config/Configuration;.ref:Lorg/osmdroid/config/IConfigurationProvider; // field@8a76 │ │ +45450c: 1e00 |0010: monitor-exit v0 │ │ +45450e: 1101 |0011: return-object v1 │ │ +454510: 0d01 |0012: move-exception v1 │ │ +454512: 1e00 |0013: monitor-exit v0 │ │ +454514: 2701 |0014: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0010 │ │ -> 0x0012 │ │ positions : │ │ 0x0003 line=23 │ │ 0x0007 line=24 │ │ 0x000e line=25 │ │ @@ -773417,17 +773417,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 │ │ -454530: |[454530] org.osmdroid.config.Configuration.setConfigurationProvider:(Lorg/osmdroid/config/IConfigurationProvider;)V │ │ -454540: 6900 768a |0000: sput-object v0, Lorg/osmdroid/config/Configuration;.ref:Lorg/osmdroid/config/IConfigurationProvider; // field@8a76 │ │ -454544: 0e00 |0002: return-void │ │ +45453c: |[45453c] org.osmdroid.config.Configuration.setConfigurationProvider:(Lorg/osmdroid/config/IConfigurationProvider;)V │ │ +45454c: 6900 768a |0000: sput-object v0, Lorg/osmdroid/config/Configuration;.ref:Lorg/osmdroid/config/IConfigurationProvider; // field@8a76 │ │ +454550: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/config/IConfigurationProvider; │ │ │ │ Virtual methods - │ │ @@ -773867,19 +773867,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 │ │ -4553fc: |[4553fc] org.osmdroid.events.DelayedMapListener$CallbackTask.:(Lorg/osmdroid/events/DelayedMapListener;Lorg/osmdroid/events/MapEvent;)V │ │ -45540c: 5b01 988a |0000: iput-object v1, v0, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.this$0:Lorg/osmdroid/events/DelayedMapListener; // field@8a98 │ │ -455410: 7010 2b78 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -455416: 5b02 978a |0005: iput-object v2, v0, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.event:Lorg/osmdroid/events/MapEvent; // field@8a97 │ │ -45541a: 0e00 |0007: return-void │ │ +455408: |[455408] org.osmdroid.events.DelayedMapListener$CallbackTask.:(Lorg/osmdroid/events/DelayedMapListener;Lorg/osmdroid/events/MapEvent;)V │ │ +455418: 5b01 988a |0000: iput-object v1, v0, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.this$0:Lorg/osmdroid/events/DelayedMapListener; // field@8a98 │ │ +45541c: 7010 2b78 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +455422: 5b02 978a |0005: iput-object v2, v0, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.event:Lorg/osmdroid/events/MapEvent; // field@8a97 │ │ +455426: 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; │ │ @@ -773891,43 +773891,43 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -45541c: |[45541c] org.osmdroid.events.DelayedMapListener$CallbackTask.run:()V │ │ -45542c: 5420 978a |0000: iget-object v0, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.event:Lorg/osmdroid/events/MapEvent; // field@8a97 │ │ -455430: 2001 0b1d |0002: instance-of v1, v0, Lorg/osmdroid/events/ScrollEvent; // type@1d0b │ │ -455434: 3801 0e00 |0004: if-eqz v1, 0012 // +000e │ │ -455438: 5420 988a |0006: iget-object v0, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.this$0:Lorg/osmdroid/events/DelayedMapListener; // field@8a98 │ │ -45543c: 5400 9d8a |0008: iget-object v0, v0, Lorg/osmdroid/events/DelayedMapListener;.wrappedListener:Lorg/osmdroid/events/MapListener; // field@8a9d │ │ -455440: 5421 978a |000a: iget-object v1, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.event:Lorg/osmdroid/events/MapEvent; // field@8a97 │ │ -455444: 1f01 0b1d |000c: check-cast v1, Lorg/osmdroid/events/ScrollEvent; // type@1d0b │ │ -455448: 7220 e2e4 1000 |000e: invoke-interface {v0, v1}, Lorg/osmdroid/events/MapListener;.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z // method@e4e2 │ │ -45544e: 2829 |0011: goto 003a // +0029 │ │ -455450: 2000 0c1d |0012: instance-of v0, v0, Lorg/osmdroid/events/ZoomEvent; // type@1d0c │ │ -455454: 3800 0e00 |0014: if-eqz v0, 0022 // +000e │ │ -455458: 5420 988a |0016: iget-object v0, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.this$0:Lorg/osmdroid/events/DelayedMapListener; // field@8a98 │ │ -45545c: 5400 9d8a |0018: iget-object v0, v0, Lorg/osmdroid/events/DelayedMapListener;.wrappedListener:Lorg/osmdroid/events/MapListener; // field@8a9d │ │ -455460: 5421 978a |001a: iget-object v1, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.event:Lorg/osmdroid/events/MapEvent; // field@8a97 │ │ -455464: 1f01 0c1d |001c: check-cast v1, Lorg/osmdroid/events/ZoomEvent; // type@1d0c │ │ -455468: 7220 e3e4 1000 |001e: invoke-interface {v0, v1}, Lorg/osmdroid/events/MapListener;.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z // method@e4e3 │ │ -45546e: 2819 |0021: goto 003a // +0019 │ │ -455470: 2200 b40e |0022: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ -455474: 7010 a678 0000 |0024: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -45547a: 1a01 4f75 |0027: const-string v1, "Unknown event received: " // string@754f │ │ -45547e: 6e20 b278 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -455484: 5421 978a |002c: iget-object v1, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.event:Lorg/osmdroid/events/MapEvent; // field@8a97 │ │ -455488: 6e20 b178 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ -45548e: 6e10 c478 0000 |0031: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -455494: 0c00 |0034: move-result-object v0 │ │ -455496: 1a01 4161 |0035: const-string v1, "OsmDroid" // string@6141 │ │ -45549a: 7120 cc02 0100 |0037: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -4554a0: 0e00 |003a: return-void │ │ +455428: |[455428] org.osmdroid.events.DelayedMapListener$CallbackTask.run:()V │ │ +455438: 5420 978a |0000: iget-object v0, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.event:Lorg/osmdroid/events/MapEvent; // field@8a97 │ │ +45543c: 2001 0b1d |0002: instance-of v1, v0, Lorg/osmdroid/events/ScrollEvent; // type@1d0b │ │ +455440: 3801 0e00 |0004: if-eqz v1, 0012 // +000e │ │ +455444: 5420 988a |0006: iget-object v0, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.this$0:Lorg/osmdroid/events/DelayedMapListener; // field@8a98 │ │ +455448: 5400 9d8a |0008: iget-object v0, v0, Lorg/osmdroid/events/DelayedMapListener;.wrappedListener:Lorg/osmdroid/events/MapListener; // field@8a9d │ │ +45544c: 5421 978a |000a: iget-object v1, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.event:Lorg/osmdroid/events/MapEvent; // field@8a97 │ │ +455450: 1f01 0b1d |000c: check-cast v1, Lorg/osmdroid/events/ScrollEvent; // type@1d0b │ │ +455454: 7220 e2e4 1000 |000e: invoke-interface {v0, v1}, Lorg/osmdroid/events/MapListener;.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z // method@e4e2 │ │ +45545a: 2829 |0011: goto 003a // +0029 │ │ +45545c: 2000 0c1d |0012: instance-of v0, v0, Lorg/osmdroid/events/ZoomEvent; // type@1d0c │ │ +455460: 3800 0e00 |0014: if-eqz v0, 0022 // +000e │ │ +455464: 5420 988a |0016: iget-object v0, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.this$0:Lorg/osmdroid/events/DelayedMapListener; // field@8a98 │ │ +455468: 5400 9d8a |0018: iget-object v0, v0, Lorg/osmdroid/events/DelayedMapListener;.wrappedListener:Lorg/osmdroid/events/MapListener; // field@8a9d │ │ +45546c: 5421 978a |001a: iget-object v1, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.event:Lorg/osmdroid/events/MapEvent; // field@8a97 │ │ +455470: 1f01 0c1d |001c: check-cast v1, Lorg/osmdroid/events/ZoomEvent; // type@1d0c │ │ +455474: 7220 e3e4 1000 |001e: invoke-interface {v0, v1}, Lorg/osmdroid/events/MapListener;.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z // method@e4e3 │ │ +45547a: 2819 |0021: goto 003a // +0019 │ │ +45547c: 2200 b40e |0022: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ +455480: 7010 a678 0000 |0024: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +455486: 1a01 4f75 |0027: const-string v1, "Unknown event received: " // string@754f │ │ +45548a: 6e20 b278 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +455490: 5421 978a |002c: iget-object v1, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.event:Lorg/osmdroid/events/MapEvent; // field@8a97 │ │ +455494: 6e20 b178 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ +45549a: 6e10 c478 0000 |0031: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +4554a0: 0c00 |0034: move-result-object v0 │ │ +4554a2: 1a01 4161 |0035: const-string v1, "OsmDroid" // string@6141 │ │ +4554a6: 7120 cc02 0100 |0037: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +4554ac: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0006 line=88 │ │ 0x0012 line=89 │ │ 0x0016 line=90 │ │ 0x0022 line=93 │ │ @@ -774076,17 +774076,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -45572c: |[45572c] org.osmdroid.library.BuildConfig.:()V │ │ -45573c: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -455742: 0e00 |0003: return-void │ │ +455738: |[455738] org.osmdroid.library.BuildConfig.:()V │ │ +455748: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +45574e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/library/BuildConfig; │ │ │ │ Virtual methods - │ │ @@ -774240,17 +774240,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -455744: |[455744] org.osmdroid.library.R$drawable.:()V │ │ -455754: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -45575a: 0e00 |0003: return-void │ │ +455750: |[455750] org.osmdroid.library.R$drawable.:()V │ │ +455760: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +455766: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -774307,17 +774307,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -45575c: |[45575c] org.osmdroid.library.R$id.:()V │ │ -45576c: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -455772: 0e00 |0003: return-void │ │ +455768: |[455768] org.osmdroid.library.R$id.:()V │ │ +455778: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +45577e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -774354,17 +774354,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -455774: |[455774] org.osmdroid.library.R$layout.:()V │ │ -455784: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -45578a: 0e00 |0003: return-void │ │ +455780: |[455780] org.osmdroid.library.R$layout.:()V │ │ +455790: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +455796: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -774596,17 +774596,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -45578c: |[45578c] org.osmdroid.library.R$string.:()V │ │ -45579c: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -4557a2: 0e00 |0003: return-void │ │ +455798: |[455798] org.osmdroid.library.R$string.:()V │ │ +4557a8: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +4557ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -774637,17 +774637,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4557a4: |[4557a4] org.osmdroid.library.R.:()V │ │ -4557b4: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -4557ba: 0e00 |0003: return-void │ │ +4557b0: |[4557b0] org.osmdroid.library.R.:()V │ │ +4557c0: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +4557c6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -774688,19 +774688,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 │ │ -4557bc: |[4557bc] org.osmdroid.tileprovider.BitmapPool$1.:(Lorg/osmdroid/tileprovider/BitmapPool;Landroid/graphics/drawable/Drawable;)V │ │ -4557cc: 5b01 ef8a |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/BitmapPool$1;.this$0:Lorg/osmdroid/tileprovider/BitmapPool; // field@8aef │ │ -4557d0: 5b02 f08a |0002: iput-object v2, v0, Lorg/osmdroid/tileprovider/BitmapPool$1;.val$pDrawable:Landroid/graphics/drawable/Drawable; // field@8af0 │ │ -4557d4: 7010 2b78 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -4557da: 0e00 |0007: return-void │ │ +4557c8: |[4557c8] org.osmdroid.tileprovider.BitmapPool$1.:(Lorg/osmdroid/tileprovider/BitmapPool;Landroid/graphics/drawable/Drawable;)V │ │ +4557d8: 5b01 ef8a |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/BitmapPool$1;.this$0:Lorg/osmdroid/tileprovider/BitmapPool; // field@8aef │ │ +4557dc: 5b02 f08a |0002: iput-object v2, v0, Lorg/osmdroid/tileprovider/BitmapPool$1;.val$pDrawable:Landroid/graphics/drawable/Drawable; // field@8af0 │ │ +4557e0: 7010 2b78 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +4557e6: 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; │ │ @@ -774711,19 +774711,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -4557dc: |[4557dc] org.osmdroid.tileprovider.BitmapPool$1.run:()V │ │ -4557ec: 5420 ef8a |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/BitmapPool$1;.this$0:Lorg/osmdroid/tileprovider/BitmapPool; // field@8aef │ │ -4557f0: 5421 f08a |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/BitmapPool$1;.val$pDrawable:Landroid/graphics/drawable/Drawable; // field@8af0 │ │ -4557f4: 7120 f7e4 1000 |0004: invoke-static {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.access$000:(Lorg/osmdroid/tileprovider/BitmapPool;Landroid/graphics/drawable/Drawable;)V // method@e4f7 │ │ -4557fa: 0e00 |0007: return-void │ │ +4557e8: |[4557e8] org.osmdroid.tileprovider.BitmapPool$1.run:()V │ │ +4557f8: 5420 ef8a |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/BitmapPool$1;.this$0:Lorg/osmdroid/tileprovider/BitmapPool; // field@8aef │ │ +4557fc: 5421 f08a |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/BitmapPool$1;.val$pDrawable:Landroid/graphics/drawable/Drawable; // field@8af0 │ │ +455800: 7120 f7e4 1000 |0004: invoke-static {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.access$000:(Lorg/osmdroid/tileprovider/BitmapPool;Landroid/graphics/drawable/Drawable;)V // method@e4f7 │ │ +455806: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/osmdroid/tileprovider/BitmapPool$1; │ │ │ │ source_file_idx : 9724 (BitmapPool.java) │ │ @@ -774771,49 +774771,49 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -455930: |[455930] org.osmdroid.tileprovider.BitmapPool.:()V │ │ -455940: 2200 141d |0000: new-instance v0, Lorg/osmdroid/tileprovider/BitmapPool; // type@1d14 │ │ -455944: 7010 f6e4 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/BitmapPool;.:()V // method@e4f6 │ │ -45594a: 6900 f38a |0005: sput-object v0, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@8af3 │ │ -45594e: 0e00 |0007: return-void │ │ +45593c: |[45593c] org.osmdroid.tileprovider.BitmapPool.:()V │ │ +45594c: 2200 141d |0000: new-instance v0, Lorg/osmdroid/tileprovider/BitmapPool; // type@1d14 │ │ +455950: 7010 f6e4 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/BitmapPool;.:()V // method@e4f6 │ │ +455956: 6900 f38a |0005: sput-object v0, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@8af3 │ │ +45595a: 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 │ │ -455950: |[455950] org.osmdroid.tileprovider.BitmapPool.:()V │ │ -455960: 7010 2b78 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@782b │ │ -455966: 2200 8f0f |0003: new-instance v0, Ljava/util/LinkedList; // type@0f8f │ │ -45596a: 7010 cb7c 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@7ccb │ │ -455970: 5b30 f28a |0008: iput-object v0, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@8af2 │ │ -455974: 2200 371d |000a: new-instance v0, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory; // type@1d37 │ │ -455978: 6e10 2e78 0300 |000c: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@782e │ │ -45597e: 0c01 |000f: move-result-object v1 │ │ -455980: 6e10 4f77 0100 |0010: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@774f │ │ -455986: 0c01 |0013: move-result-object v1 │ │ -455988: 1212 |0014: const/4 v2, #int 1 // #1 │ │ -45598a: 7030 0fe6 2001 |0015: invoke-direct {v0, v2, v1}, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.:(ILjava/lang/String;)V // method@e60f │ │ -455990: 7120 857e 0200 |0018: invoke-static {v2, v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(ILjava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ExecutorService; // method@7e85 │ │ -455996: 0c00 |001b: move-result-object v0 │ │ -455998: 5b30 f18a |001c: iput-object v0, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@8af1 │ │ -45599c: 0e00 |001e: return-void │ │ +45595c: |[45595c] org.osmdroid.tileprovider.BitmapPool.:()V │ │ +45596c: 7010 2b78 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@782b │ │ +455972: 2200 8f0f |0003: new-instance v0, Ljava/util/LinkedList; // type@0f8f │ │ +455976: 7010 cb7c 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@7ccb │ │ +45597c: 5b30 f28a |0008: iput-object v0, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@8af2 │ │ +455980: 2200 371d |000a: new-instance v0, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory; // type@1d37 │ │ +455984: 6e10 2e78 0300 |000c: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@782e │ │ +45598a: 0c01 |000f: move-result-object v1 │ │ +45598c: 6e10 4f77 0100 |0010: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@774f │ │ +455992: 0c01 |0013: move-result-object v1 │ │ +455994: 1212 |0014: const/4 v2, #int 1 // #1 │ │ +455996: 7030 0fe6 2001 |0015: invoke-direct {v0, v2, v1}, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.:(ILjava/lang/String;)V // method@e60f │ │ +45599c: 7120 857e 0200 |0018: invoke-static {v2, v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(ILjava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ExecutorService; // method@7e85 │ │ +4559a2: 0c00 |001b: move-result-object v0 │ │ +4559a4: 5b30 f18a |001c: iput-object v0, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@8af1 │ │ +4559a8: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=19 │ │ 0x000a line=20 │ │ 0x000c line=21 │ │ 0x0018 line=20 │ │ @@ -774825,17 +774825,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 │ │ -4559a0: |[4559a0] org.osmdroid.tileprovider.BitmapPool.access$000:(Lorg/osmdroid/tileprovider/BitmapPool;Landroid/graphics/drawable/Drawable;)V │ │ -4559b0: 7020 00e5 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.syncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@e500 │ │ -4559b6: 0e00 |0003: return-void │ │ +4559ac: |[4559ac] org.osmdroid.tileprovider.BitmapPool.access$000:(Lorg/osmdroid/tileprovider/BitmapPool;Landroid/graphics/drawable/Drawable;)V │ │ +4559bc: 7020 00e5 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.syncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@e500 │ │ +4559c2: 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; │ │ │ │ @@ -774844,50 +774844,50 @@ │ │ type : '()Lorg/osmdroid/tileprovider/BitmapPool;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -455918: |[455918] org.osmdroid.tileprovider.BitmapPool.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; │ │ -455928: 6200 f38a |0000: sget-object v0, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@8af3 │ │ -45592c: 1100 |0002: return-object v0 │ │ +455924: |[455924] org.osmdroid.tileprovider.BitmapPool.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; │ │ +455934: 6200 f38a |0000: sget-object v0, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@8af3 │ │ +455938: 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 │ │ -455b20: |[455b20] org.osmdroid.tileprovider.BitmapPool.syncRecycle:(Landroid/graphics/drawable/Drawable;)V │ │ -455b30: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ -455b34: 0e00 |0002: return-void │ │ -455b36: 6000 3500 |0003: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ -455b3a: 1301 0a00 |0005: const/16 v1, #int 10 // #a │ │ -455b3e: 3610 1200 |0007: if-gt v0, v1, 0019 // +0012 │ │ -455b42: 2030 7500 |0009: instance-of v0, v3, Landroid/graphics/drawable/BitmapDrawable; // type@0075 │ │ -455b46: 3800 0e00 |000b: if-eqz v0, 0019 // +000e │ │ -455b4a: 0730 |000d: move-object v0, v3 │ │ -455b4c: 1f00 7500 |000e: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@0075 │ │ -455b50: 6e10 b801 0000 |0010: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@01b8 │ │ -455b56: 0c00 |0013: move-result-object v0 │ │ -455b58: 3800 0500 |0014: if-eqz v0, 0019 // +0005 │ │ -455b5c: 6e10 3901 0000 |0016: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@0139 │ │ -455b62: 2030 241d |0019: instance-of v0, v3, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@1d24 │ │ -455b66: 3800 0700 |001b: if-eqz v0, 0022 // +0007 │ │ -455b6a: 1f03 241d |001d: check-cast v3, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@1d24 │ │ -455b6e: 6e20 ffe4 3200 |001f: invoke-virtual {v2, v3}, Lorg/osmdroid/tileprovider/BitmapPool;.returnDrawableToPool:(Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;)V // method@e4ff │ │ -455b74: 0e00 |0022: return-void │ │ +455b2c: |[455b2c] org.osmdroid.tileprovider.BitmapPool.syncRecycle:(Landroid/graphics/drawable/Drawable;)V │ │ +455b3c: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ +455b40: 0e00 |0002: return-void │ │ +455b42: 6000 3500 |0003: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +455b46: 1301 0a00 |0005: const/16 v1, #int 10 // #a │ │ +455b4a: 3610 1200 |0007: if-gt v0, v1, 0019 // +0012 │ │ +455b4e: 2030 7500 |0009: instance-of v0, v3, Landroid/graphics/drawable/BitmapDrawable; // type@0075 │ │ +455b52: 3800 0e00 |000b: if-eqz v0, 0019 // +000e │ │ +455b56: 0730 |000d: move-object v0, v3 │ │ +455b58: 1f00 7500 |000e: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@0075 │ │ +455b5c: 6e10 b801 0000 |0010: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@01b8 │ │ +455b62: 0c00 |0013: move-result-object v0 │ │ +455b64: 3800 0500 |0014: if-eqz v0, 0019 // +0005 │ │ +455b68: 6e10 3901 0000 |0016: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@0139 │ │ +455b6e: 2030 241d |0019: instance-of v0, v3, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@1d24 │ │ +455b72: 3800 0700 |001b: if-eqz v0, 0022 // +0007 │ │ +455b76: 1f03 241d |001d: check-cast v3, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@1d24 │ │ +455b7a: 6e20 ffe4 3200 |001f: invoke-virtual {v2, v3}, Lorg/osmdroid/tileprovider/BitmapPool;.returnDrawableToPool:(Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;)V // method@e4ff │ │ +455b80: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=142 │ │ 0x0009 line=143 │ │ 0x000d line=144 │ │ 0x0016 line=146 │ │ 0x0019 line=150 │ │ @@ -774902,24 +774902,24 @@ │ │ type : '(Landroid/graphics/BitmapFactory$Options;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -4559b8: |[4559b8] org.osmdroid.tileprovider.BitmapPool.applyReusableOptions:(Landroid/graphics/BitmapFactory$Options;)V │ │ -4559c8: 6000 3500 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ -4559cc: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ -4559d0: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -4559d4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -4559d6: 5b30 0f00 |0007: iput-object v0, v3, Landroid/graphics/BitmapFactory$Options;.inBitmap:Landroid/graphics/Bitmap; // field@000f │ │ -4559da: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -4559dc: 5930 1200 |000a: iput v0, v3, Landroid/graphics/BitmapFactory$Options;.inSampleSize:I // field@0012 │ │ -4559e0: 5c30 1100 |000c: iput-boolean v0, v3, Landroid/graphics/BitmapFactory$Options;.inMutable:Z // field@0011 │ │ -4559e4: 0e00 |000e: return-void │ │ +4559c4: |[4559c4] org.osmdroid.tileprovider.BitmapPool.applyReusableOptions:(Landroid/graphics/BitmapFactory$Options;)V │ │ +4559d4: 6000 3500 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +4559d8: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ +4559dc: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +4559e0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +4559e2: 5b30 0f00 |0007: iput-object v0, v3, Landroid/graphics/BitmapFactory$Options;.inBitmap:Landroid/graphics/Bitmap; // field@000f │ │ +4559e6: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +4559e8: 5930 1200 |000a: iput v0, v3, Landroid/graphics/BitmapFactory$Options;.inSampleSize:I // field@0012 │ │ +4559ec: 5c30 1100 |000c: iput-boolean v0, v3, Landroid/graphics/BitmapFactory$Options;.inMutable:Z // field@0011 │ │ +4559f0: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0007 line=53 │ │ 0x000a line=54 │ │ 0x000c line=55 │ │ locals : │ │ @@ -774931,25 +774931,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 │ │ -4559e8: |[4559e8] org.osmdroid.tileprovider.BitmapPool.applyReusableOptions:(Landroid/graphics/BitmapFactory$Options;II)V │ │ -4559f8: 6000 3500 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ -4559fc: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ -455a00: 3410 0d00 |0004: if-lt v0, v1, 0011 // +000d │ │ -455a04: 6e30 fee4 4205 |0006: invoke-virtual {v2, v4, v5}, Lorg/osmdroid/tileprovider/BitmapPool;.obtainSizedBitmapFromPool:(II)Landroid/graphics/Bitmap; // method@e4fe │ │ -455a0a: 0c04 |0009: move-result-object v4 │ │ -455a0c: 5b34 0f00 |000a: iput-object v4, v3, Landroid/graphics/BitmapFactory$Options;.inBitmap:Landroid/graphics/Bitmap; // field@000f │ │ -455a10: 1214 |000c: const/4 v4, #int 1 // #1 │ │ -455a12: 5934 1200 |000d: iput v4, v3, Landroid/graphics/BitmapFactory$Options;.inSampleSize:I // field@0012 │ │ -455a16: 5c34 1100 |000f: iput-boolean v4, v3, Landroid/graphics/BitmapFactory$Options;.inMutable:Z // field@0011 │ │ -455a1a: 0e00 |0011: return-void │ │ +4559f4: |[4559f4] org.osmdroid.tileprovider.BitmapPool.applyReusableOptions:(Landroid/graphics/BitmapFactory$Options;II)V │ │ +455a04: 6000 3500 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +455a08: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ +455a0c: 3410 0d00 |0004: if-lt v0, v1, 0011 // +000d │ │ +455a10: 6e30 fee4 4205 |0006: invoke-virtual {v2, v4, v5}, Lorg/osmdroid/tileprovider/BitmapPool;.obtainSizedBitmapFromPool:(II)Landroid/graphics/Bitmap; // method@e4fe │ │ +455a16: 0c04 |0009: move-result-object v4 │ │ +455a18: 5b34 0f00 |000a: iput-object v4, v3, Landroid/graphics/BitmapFactory$Options;.inBitmap:Landroid/graphics/Bitmap; // field@000f │ │ +455a1c: 1214 |000c: const/4 v4, #int 1 // #1 │ │ +455a1e: 5934 1200 |000d: iput v4, v3, Landroid/graphics/BitmapFactory$Options;.inSampleSize:I // field@0012 │ │ +455a22: 5c34 1100 |000f: iput-boolean v4, v3, Landroid/graphics/BitmapFactory$Options;.inMutable:Z // field@0011 │ │ +455a26: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0006 line=64 │ │ 0x000d line=65 │ │ 0x000f line=66 │ │ locals : │ │ @@ -774963,22 +774963,22 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -455a1c: |[455a1c] org.osmdroid.tileprovider.BitmapPool.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V │ │ -455a2c: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ -455a30: 0e00 |0002: return-void │ │ -455a32: 5420 f18a |0003: iget-object v0, v2, Lorg/osmdroid/tileprovider/BitmapPool;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@8af1 │ │ -455a36: 2201 131d |0005: new-instance v1, Lorg/osmdroid/tileprovider/BitmapPool$1; // type@1d13 │ │ -455a3a: 7030 f3e4 2103 |0007: invoke-direct {v1, v2, v3}, Lorg/osmdroid/tileprovider/BitmapPool$1;.:(Lorg/osmdroid/tileprovider/BitmapPool;Landroid/graphics/drawable/Drawable;)V // method@e4f3 │ │ -455a40: 7220 757e 1000 |000a: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.execute:(Ljava/lang/Runnable;)V // method@7e75 │ │ -455a46: 0e00 |000d: return-void │ │ +455a28: |[455a28] org.osmdroid.tileprovider.BitmapPool.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V │ │ +455a38: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ +455a3c: 0e00 |0002: return-void │ │ +455a3e: 5420 f18a |0003: iget-object v0, v2, Lorg/osmdroid/tileprovider/BitmapPool;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@8af1 │ │ +455a42: 2201 131d |0005: new-instance v1, Lorg/osmdroid/tileprovider/BitmapPool$1; // type@1d13 │ │ +455a46: 7030 f3e4 2103 |0007: invoke-direct {v1, v2, v3}, Lorg/osmdroid/tileprovider/BitmapPool$1;.:(Lorg/osmdroid/tileprovider/BitmapPool;Landroid/graphics/drawable/Drawable;)V // method@e4f3 │ │ +455a4c: 7220 757e 1000 |000a: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.execute:(Ljava/lang/Runnable;)V // method@7e75 │ │ +455a52: 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; │ │ │ │ @@ -774987,34 +774987,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -455a48: |[455a48] org.osmdroid.tileprovider.BitmapPool.clearBitmapPool:()V │ │ -455a58: 6200 f38a |0000: sget-object v0, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@8af3 │ │ -455a5c: 5400 f28a |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@8af2 │ │ -455a60: 1d00 |0004: monitor-enter v0 │ │ -455a62: 6201 f38a |0005: sget-object v1, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@8af3 │ │ -455a66: 5412 f28a |0007: iget-object v2, v1, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@8af2 │ │ -455a6a: 6e10 d27c 0200 |0009: invoke-virtual {v2}, Ljava/util/LinkedList;.isEmpty:()Z // method@7cd2 │ │ -455a70: 0a02 |000c: move-result v2 │ │ -455a72: 3902 0e00 |000d: if-nez v2, 001b // +000e │ │ -455a76: 5411 f28a |000f: iget-object v1, v1, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@8af2 │ │ -455a7a: 6e10 d47c 0100 |0011: invoke-virtual {v1}, Ljava/util/LinkedList;.remove:()Ljava/lang/Object; // method@7cd4 │ │ -455a80: 0c01 |0014: move-result-object v1 │ │ -455a82: 1f01 5b00 |0015: check-cast v1, Landroid/graphics/Bitmap; // type@005b │ │ -455a86: 6e10 3901 0100 |0017: invoke-virtual {v1}, Landroid/graphics/Bitmap;.recycle:()V // method@0139 │ │ -455a8c: 28eb |001a: goto 0005 // -0015 │ │ -455a8e: 1e00 |001b: monitor-exit v0 │ │ -455a90: 0e00 |001c: return-void │ │ -455a92: 0d01 |001d: move-exception v1 │ │ -455a94: 1e00 |001e: monitor-exit v0 │ │ -455a96: 2701 |001f: throw v1 │ │ +455a54: |[455a54] org.osmdroid.tileprovider.BitmapPool.clearBitmapPool:()V │ │ +455a64: 6200 f38a |0000: sget-object v0, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@8af3 │ │ +455a68: 5400 f28a |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@8af2 │ │ +455a6c: 1d00 |0004: monitor-enter v0 │ │ +455a6e: 6201 f38a |0005: sget-object v1, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@8af3 │ │ +455a72: 5412 f28a |0007: iget-object v2, v1, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@8af2 │ │ +455a76: 6e10 d27c 0200 |0009: invoke-virtual {v2}, Ljava/util/LinkedList;.isEmpty:()Z // method@7cd2 │ │ +455a7c: 0a02 |000c: move-result v2 │ │ +455a7e: 3902 0e00 |000d: if-nez v2, 001b // +000e │ │ +455a82: 5411 f28a |000f: iget-object v1, v1, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@8af2 │ │ +455a86: 6e10 d47c 0100 |0011: invoke-virtual {v1}, Ljava/util/LinkedList;.remove:()Ljava/lang/Object; // method@7cd4 │ │ +455a8c: 0c01 |0014: move-result-object v1 │ │ +455a8e: 1f01 5b00 |0015: check-cast v1, Landroid/graphics/Bitmap; // type@005b │ │ +455a92: 6e10 3901 0100 |0017: invoke-virtual {v1}, Landroid/graphics/Bitmap;.recycle:()V // method@0139 │ │ +455a98: 28eb |001a: goto 0005 // -0015 │ │ +455a9a: 1e00 |001b: monitor-exit v0 │ │ +455a9c: 0e00 |001c: return-void │ │ +455a9e: 0d01 |001d: move-exception v1 │ │ +455aa0: 1e00 |001e: monitor-exit v0 │ │ +455aa2: 2701 |001f: throw v1 │ │ catches : 1 │ │ 0x0005 - 0x001f │ │ -> 0x001d │ │ positions : │ │ 0x0000 line=111 │ │ 0x0005 line=112 │ │ 0x000f line=113 │ │ @@ -775028,40 +775028,40 @@ │ │ type : '()Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 39 16-bit code units │ │ -4557fc: |[4557fc] org.osmdroid.tileprovider.BitmapPool.obtainBitmapFromPool:()Landroid/graphics/Bitmap; │ │ -45580c: 5430 f28a |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@8af2 │ │ -455810: 1d00 |0002: monitor-enter v0 │ │ -455812: 5431 f28a |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@8af2 │ │ -455816: 6e10 d27c 0100 |0005: invoke-virtual {v1}, Ljava/util/LinkedList;.isEmpty:()Z // method@7cd2 │ │ -45581c: 0a01 |0008: move-result v1 │ │ -45581e: 3801 0500 |0009: if-eqz v1, 000e // +0005 │ │ -455822: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -455824: 1e00 |000c: monitor-exit v0 │ │ -455826: 1101 |000d: return-object v1 │ │ -455828: 5431 f28a |000e: iget-object v1, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@8af2 │ │ -45582c: 6e10 d67c 0100 |0010: invoke-virtual {v1}, Ljava/util/LinkedList;.removeFirst:()Ljava/lang/Object; // method@7cd6 │ │ -455832: 0c01 |0013: move-result-object v1 │ │ -455834: 1f01 5b00 |0014: check-cast v1, Landroid/graphics/Bitmap; // type@005b │ │ -455838: 6e10 3801 0100 |0016: invoke-virtual {v1}, Landroid/graphics/Bitmap;.isRecycled:()Z // method@0138 │ │ -45583e: 0a02 |0019: move-result v2 │ │ -455840: 3802 0800 |001a: if-eqz v2, 0022 // +0008 │ │ -455844: 6e10 fde4 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/BitmapPool;.obtainBitmapFromPool:()Landroid/graphics/Bitmap; // method@e4fd │ │ -45584a: 0c01 |001f: move-result-object v1 │ │ -45584c: 1e00 |0020: monitor-exit v0 │ │ -45584e: 1101 |0021: return-object v1 │ │ -455850: 1e00 |0022: monitor-exit v0 │ │ -455852: 1101 |0023: return-object v1 │ │ -455854: 0d01 |0024: move-exception v1 │ │ -455856: 1e00 |0025: monitor-exit v0 │ │ -455858: 2701 |0026: throw v1 │ │ +455808: |[455808] org.osmdroid.tileprovider.BitmapPool.obtainBitmapFromPool:()Landroid/graphics/Bitmap; │ │ +455818: 5430 f28a |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@8af2 │ │ +45581c: 1d00 |0002: monitor-enter v0 │ │ +45581e: 5431 f28a |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@8af2 │ │ +455822: 6e10 d27c 0100 |0005: invoke-virtual {v1}, Ljava/util/LinkedList;.isEmpty:()Z // method@7cd2 │ │ +455828: 0a01 |0008: move-result v1 │ │ +45582a: 3801 0500 |0009: if-eqz v1, 000e // +0005 │ │ +45582e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +455830: 1e00 |000c: monitor-exit v0 │ │ +455832: 1101 |000d: return-object v1 │ │ +455834: 5431 f28a |000e: iget-object v1, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@8af2 │ │ +455838: 6e10 d67c 0100 |0010: invoke-virtual {v1}, Ljava/util/LinkedList;.removeFirst:()Ljava/lang/Object; // method@7cd6 │ │ +45583e: 0c01 |0013: move-result-object v1 │ │ +455840: 1f01 5b00 |0014: check-cast v1, Landroid/graphics/Bitmap; // type@005b │ │ +455844: 6e10 3801 0100 |0016: invoke-virtual {v1}, Landroid/graphics/Bitmap;.isRecycled:()Z // method@0138 │ │ +45584a: 0a02 |0019: move-result v2 │ │ +45584c: 3802 0800 |001a: if-eqz v2, 0022 // +0008 │ │ +455850: 6e10 fde4 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/BitmapPool;.obtainBitmapFromPool:()Landroid/graphics/Bitmap; // method@e4fd │ │ +455856: 0c01 |001f: move-result-object v1 │ │ +455858: 1e00 |0020: monitor-exit v0 │ │ +45585a: 1101 |0021: return-object v1 │ │ +45585c: 1e00 |0022: monitor-exit v0 │ │ +45585e: 1101 |0023: return-object v1 │ │ +455860: 0d01 |0024: move-exception v1 │ │ +455862: 1e00 |0025: monitor-exit v0 │ │ +455864: 2701 |0026: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0026 │ │ -> 0x0024 │ │ positions : │ │ 0x0000 line=76 │ │ 0x0003 line=77 │ │ 0x000c line=78 │ │ @@ -775078,57 +775078,57 @@ │ │ type : '(II)Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 73 16-bit code units │ │ -455868: |[455868] org.osmdroid.tileprovider.BitmapPool.obtainSizedBitmapFromPool:(II)Landroid/graphics/Bitmap; │ │ -455878: 5450 f28a |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@8af2 │ │ -45587c: 1d00 |0002: monitor-enter v0 │ │ -45587e: 5451 f28a |0003: iget-object v1, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@8af2 │ │ -455882: 6e10 d27c 0100 |0005: invoke-virtual {v1}, Ljava/util/LinkedList;.isEmpty:()Z // method@7cd2 │ │ -455888: 0a01 |0008: move-result v1 │ │ -45588a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -45588c: 3801 0400 |000a: if-eqz v1, 000e // +0004 │ │ -455890: 1e00 |000c: monitor-exit v0 │ │ -455892: 1102 |000d: return-object v2 │ │ -455894: 5451 f28a |000e: iget-object v1, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@8af2 │ │ -455898: 6e10 d37c 0100 |0010: invoke-virtual {v1}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@7cd3 │ │ -45589e: 0c01 |0013: move-result-object v1 │ │ -4558a0: 7210 b47c 0100 |0014: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -4558a6: 0a03 |0017: move-result v3 │ │ -4558a8: 3803 2c00 |0018: if-eqz v3, 0044 // +002c │ │ -4558ac: 7210 b57c 0100 |001a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -4558b2: 0c03 |001d: move-result-object v3 │ │ -4558b4: 1f03 5b00 |001e: check-cast v3, Landroid/graphics/Bitmap; // type@005b │ │ -4558b8: 6e10 3801 0300 |0020: invoke-virtual {v3}, Landroid/graphics/Bitmap;.isRecycled:()Z // method@0138 │ │ -4558be: 0a04 |0023: move-result v4 │ │ -4558c0: 3804 0d00 |0024: if-eqz v4, 0031 // +000d │ │ -4558c4: 5451 f28a |0026: iget-object v1, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@8af2 │ │ -4558c8: 6e20 d57c 3100 |0028: invoke-virtual {v1, v3}, Ljava/util/LinkedList;.remove:(Ljava/lang/Object;)Z // method@7cd5 │ │ -4558ce: 6e30 fee4 6507 |002b: invoke-virtual {v5, v6, v7}, Lorg/osmdroid/tileprovider/BitmapPool;.obtainSizedBitmapFromPool:(II)Landroid/graphics/Bitmap; // method@e4fe │ │ -4558d4: 0c06 |002e: move-result-object v6 │ │ -4558d6: 1e00 |002f: monitor-exit v0 │ │ -4558d8: 1106 |0030: return-object v6 │ │ -4558da: 6e10 3601 0300 |0031: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@0136 │ │ -4558e0: 0a04 |0034: move-result v4 │ │ -4558e2: 3364 dfff |0035: if-ne v4, v6, 0014 // -0021 │ │ -4558e6: 6e10 3501 0300 |0037: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@0135 │ │ -4558ec: 0a04 |003a: move-result v4 │ │ -4558ee: 3374 d9ff |003b: if-ne v4, v7, 0014 // -0027 │ │ -4558f2: 5456 f28a |003d: iget-object v6, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@8af2 │ │ -4558f6: 6e20 d57c 3600 |003f: invoke-virtual {v6, v3}, Ljava/util/LinkedList;.remove:(Ljava/lang/Object;)Z // method@7cd5 │ │ -4558fc: 1e00 |0042: monitor-exit v0 │ │ -4558fe: 1103 |0043: return-object v3 │ │ -455900: 1e00 |0044: monitor-exit v0 │ │ -455902: 1102 |0045: return-object v2 │ │ -455904: 0d06 |0046: move-exception v6 │ │ -455906: 1e00 |0047: monitor-exit v0 │ │ -455908: 2706 |0048: throw v6 │ │ +455874: |[455874] org.osmdroid.tileprovider.BitmapPool.obtainSizedBitmapFromPool:(II)Landroid/graphics/Bitmap; │ │ +455884: 5450 f28a |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@8af2 │ │ +455888: 1d00 |0002: monitor-enter v0 │ │ +45588a: 5451 f28a |0003: iget-object v1, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@8af2 │ │ +45588e: 6e10 d27c 0100 |0005: invoke-virtual {v1}, Ljava/util/LinkedList;.isEmpty:()Z // method@7cd2 │ │ +455894: 0a01 |0008: move-result v1 │ │ +455896: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +455898: 3801 0400 |000a: if-eqz v1, 000e // +0004 │ │ +45589c: 1e00 |000c: monitor-exit v0 │ │ +45589e: 1102 |000d: return-object v2 │ │ +4558a0: 5451 f28a |000e: iget-object v1, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@8af2 │ │ +4558a4: 6e10 d37c 0100 |0010: invoke-virtual {v1}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@7cd3 │ │ +4558aa: 0c01 |0013: move-result-object v1 │ │ +4558ac: 7210 b47c 0100 |0014: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +4558b2: 0a03 |0017: move-result v3 │ │ +4558b4: 3803 2c00 |0018: if-eqz v3, 0044 // +002c │ │ +4558b8: 7210 b57c 0100 |001a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +4558be: 0c03 |001d: move-result-object v3 │ │ +4558c0: 1f03 5b00 |001e: check-cast v3, Landroid/graphics/Bitmap; // type@005b │ │ +4558c4: 6e10 3801 0300 |0020: invoke-virtual {v3}, Landroid/graphics/Bitmap;.isRecycled:()Z // method@0138 │ │ +4558ca: 0a04 |0023: move-result v4 │ │ +4558cc: 3804 0d00 |0024: if-eqz v4, 0031 // +000d │ │ +4558d0: 5451 f28a |0026: iget-object v1, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@8af2 │ │ +4558d4: 6e20 d57c 3100 |0028: invoke-virtual {v1, v3}, Ljava/util/LinkedList;.remove:(Ljava/lang/Object;)Z // method@7cd5 │ │ +4558da: 6e30 fee4 6507 |002b: invoke-virtual {v5, v6, v7}, Lorg/osmdroid/tileprovider/BitmapPool;.obtainSizedBitmapFromPool:(II)Landroid/graphics/Bitmap; // method@e4fe │ │ +4558e0: 0c06 |002e: move-result-object v6 │ │ +4558e2: 1e00 |002f: monitor-exit v0 │ │ +4558e4: 1106 |0030: return-object v6 │ │ +4558e6: 6e10 3601 0300 |0031: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@0136 │ │ +4558ec: 0a04 |0034: move-result v4 │ │ +4558ee: 3364 dfff |0035: if-ne v4, v6, 0014 // -0021 │ │ +4558f2: 6e10 3501 0300 |0037: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@0135 │ │ +4558f8: 0a04 |003a: move-result v4 │ │ +4558fa: 3374 d9ff |003b: if-ne v4, v7, 0014 // -0027 │ │ +4558fe: 5456 f28a |003d: iget-object v6, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@8af2 │ │ +455902: 6e20 d57c 3600 |003f: invoke-virtual {v6, v3}, Ljava/util/LinkedList;.remove:(Ljava/lang/Object;)Z // method@7cd5 │ │ +455908: 1e00 |0042: monitor-exit v0 │ │ +45590a: 1103 |0043: return-object v3 │ │ +45590c: 1e00 |0044: monitor-exit v0 │ │ +45590e: 1102 |0045: return-object v2 │ │ +455910: 0d06 |0046: move-exception v6 │ │ +455912: 1e00 |0047: monitor-exit v0 │ │ +455914: 2706 |0048: throw v6 │ │ catches : 1 │ │ 0x0003 - 0x0048 │ │ -> 0x0046 │ │ positions : │ │ 0x0000 line=91 │ │ 0x0003 line=92 │ │ 0x000c line=93 │ │ @@ -775150,41 +775150,41 @@ │ │ type : '(Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -455aa4: |[455aa4] org.osmdroid.tileprovider.BitmapPool.returnDrawableToPool:(Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;)V │ │ -455ab4: 6e10 8de5 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.tryRecycle:()Landroid/graphics/Bitmap; // method@e58d │ │ -455aba: 0c03 |0003: move-result-object v3 │ │ -455abc: 3803 2100 |0004: if-eqz v3, 0025 // +0021 │ │ -455ac0: 6e10 3801 0300 |0006: invoke-virtual {v3}, Landroid/graphics/Bitmap;.isRecycled:()Z // method@0138 │ │ -455ac6: 0a00 |0009: move-result v0 │ │ -455ac8: 3900 1b00 |000a: if-nez v0, 0025 // +001b │ │ -455acc: 6e10 3701 0300 |000c: invoke-virtual {v3}, Landroid/graphics/Bitmap;.isMutable:()Z // method@0137 │ │ -455ad2: 0a00 |000f: move-result v0 │ │ -455ad4: 3800 1500 |0010: if-eqz v0, 0025 // +0015 │ │ -455ad8: 6e10 3401 0300 |0012: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getConfig:()Landroid/graphics/Bitmap$Config; // method@0134 │ │ -455ade: 0c00 |0015: move-result-object v0 │ │ -455ae0: 3800 0f00 |0016: if-eqz v0, 0025 // +000f │ │ -455ae4: 5420 f28a |0018: iget-object v0, v2, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@8af2 │ │ -455ae8: 1d00 |001a: monitor-enter v0 │ │ -455aea: 5421 f28a |001b: iget-object v1, v2, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@8af2 │ │ -455aee: 6e20 d07c 3100 |001d: invoke-virtual {v1, v3}, Ljava/util/LinkedList;.addLast:(Ljava/lang/Object;)V // method@7cd0 │ │ -455af4: 1e00 |0020: monitor-exit v0 │ │ -455af6: 280d |0021: goto 002e // +000d │ │ -455af8: 0d03 |0022: move-exception v3 │ │ -455afa: 1e00 |0023: monitor-exit v0 │ │ -455afc: 2703 |0024: throw v3 │ │ -455afe: 3803 0900 |0025: if-eqz v3, 002e // +0009 │ │ -455b02: 1a03 4161 |0027: const-string v3, "OsmDroid" // string@6141 │ │ -455b06: 1a00 2b65 |0029: const-string v0, "Rejected bitmap from being added to BitmapPool." // string@652b │ │ -455b0a: 7120 cc02 0300 |002b: invoke-static {v3, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -455b10: 0e00 |002e: return-void │ │ +455ab0: |[455ab0] org.osmdroid.tileprovider.BitmapPool.returnDrawableToPool:(Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;)V │ │ +455ac0: 6e10 8de5 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.tryRecycle:()Landroid/graphics/Bitmap; // method@e58d │ │ +455ac6: 0c03 |0003: move-result-object v3 │ │ +455ac8: 3803 2100 |0004: if-eqz v3, 0025 // +0021 │ │ +455acc: 6e10 3801 0300 |0006: invoke-virtual {v3}, Landroid/graphics/Bitmap;.isRecycled:()Z // method@0138 │ │ +455ad2: 0a00 |0009: move-result v0 │ │ +455ad4: 3900 1b00 |000a: if-nez v0, 0025 // +001b │ │ +455ad8: 6e10 3701 0300 |000c: invoke-virtual {v3}, Landroid/graphics/Bitmap;.isMutable:()Z // method@0137 │ │ +455ade: 0a00 |000f: move-result v0 │ │ +455ae0: 3800 1500 |0010: if-eqz v0, 0025 // +0015 │ │ +455ae4: 6e10 3401 0300 |0012: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getConfig:()Landroid/graphics/Bitmap$Config; // method@0134 │ │ +455aea: 0c00 |0015: move-result-object v0 │ │ +455aec: 3800 0f00 |0016: if-eqz v0, 0025 // +000f │ │ +455af0: 5420 f28a |0018: iget-object v0, v2, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@8af2 │ │ +455af4: 1d00 |001a: monitor-enter v0 │ │ +455af6: 5421 f28a |001b: iget-object v1, v2, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@8af2 │ │ +455afa: 6e20 d07c 3100 |001d: invoke-virtual {v1, v3}, Ljava/util/LinkedList;.addLast:(Ljava/lang/Object;)V // method@7cd0 │ │ +455b00: 1e00 |0020: monitor-exit v0 │ │ +455b02: 280d |0021: goto 002e // +000d │ │ +455b04: 0d03 |0022: move-exception v3 │ │ +455b06: 1e00 |0023: monitor-exit v0 │ │ +455b08: 2703 |0024: throw v3 │ │ +455b0a: 3803 0900 |0025: if-eqz v3, 002e // +0009 │ │ +455b0e: 1a03 4161 |0027: const-string v3, "OsmDroid" // string@6141 │ │ +455b12: 1a00 2b65 |0029: const-string v0, "Rejected bitmap from being added to BitmapPool." // string@652b │ │ +455b16: 7120 cc02 0300 |002b: invoke-static {v3, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +455b1c: 0e00 |002e: return-void │ │ catches : 1 │ │ 0x001b - 0x0024 │ │ -> 0x0022 │ │ positions : │ │ 0x0000 line=34 │ │ 0x0006 line=35 │ │ 0x0018 line=36 │ │ @@ -775259,42 +775259,42 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 20 16-bit code units │ │ -455c40: |[455c40] org.osmdroid.tileprovider.ExpirableBitmapDrawable.:()V │ │ -455c50: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -455c52: 2300 771e |0001: new-array v0, v0, [I // type@1e77 │ │ -455c56: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ -455c5c: 6900 fa8a |0006: sput-object v0, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.settableStatuses:[I // field@8afa │ │ -455c60: 0e00 |0008: return-void │ │ -455c62: 0000 |0009: nop // spacer │ │ -455c64: 0003 0400 0300 0000 feff ffff fdff ... |000a: array-data (10 units) │ │ +455c4c: |[455c4c] org.osmdroid.tileprovider.ExpirableBitmapDrawable.:()V │ │ +455c5c: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +455c5e: 2300 771e |0001: new-array v0, v0, [I // type@1e77 │ │ +455c62: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ +455c68: 6900 fa8a |0006: sput-object v0, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.settableStatuses:[I // field@8afa │ │ +455c6c: 0e00 |0008: return-void │ │ +455c6e: 0000 |0009: nop // spacer │ │ +455c70: 0003 0400 0300 0000 feff ffff fdff ... |000a: array-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0003 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 │ │ -455c78: |[455c78] org.osmdroid.tileprovider.ExpirableBitmapDrawable.:(Landroid/graphics/Bitmap;)V │ │ -455c88: 7020 b701 1000 |0000: invoke-direct {v0, v1}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@01b7 │ │ -455c8e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -455c90: 2311 771e |0004: new-array v1, v1, [I // type@1e77 │ │ -455c94: 5b01 f98a |0006: iput-object v1, v0, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.mState:[I // field@8af9 │ │ -455c98: 0e00 |0008: return-void │ │ +455c84: |[455c84] org.osmdroid.tileprovider.ExpirableBitmapDrawable.:(Landroid/graphics/Bitmap;)V │ │ +455c94: 7020 b701 1000 |0000: invoke-direct {v0, v1}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@01b7 │ │ +455c9a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +455c9c: 2311 771e |0004: new-array v1, v1, [I // type@1e77 │ │ +455ca0: 5b01 f98a |0006: iput-object v1, v0, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.mState:[I // field@8af9 │ │ +455ca4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0006 line=25 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable; │ │ 0x0000 - 0x0009 reg=1 (null) Landroid/graphics/Bitmap; │ │ @@ -775304,35 +775304,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 │ │ -455bdc: |[455bdc] org.osmdroid.tileprovider.ExpirableBitmapDrawable.getState:(Landroid/graphics/drawable/Drawable;)I │ │ -455bec: 6e10 bf01 0800 |0000: invoke-virtual {v8}, Landroid/graphics/drawable/Drawable;.getState:()[I // method@01bf │ │ -455bf2: 0c08 |0003: move-result-object v8 │ │ -455bf4: 2180 |0004: array-length v0, v8 │ │ -455bf6: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -455bf8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -455bfa: 3502 1500 |0007: if-ge v2, v0, 001c // +0015 │ │ -455bfe: 4403 0802 |0009: aget v3, v8, v2 │ │ -455c02: 6204 fa8a |000b: sget-object v4, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.settableStatuses:[I // field@8afa │ │ -455c06: 2145 |000d: array-length v5, v4 │ │ -455c08: 1206 |000e: const/4 v6, #int 0 // #0 │ │ -455c0a: 3556 0a00 |000f: if-ge v6, v5, 0019 // +000a │ │ -455c0e: 4407 0406 |0011: aget v7, v4, v6 │ │ -455c12: 3373 0300 |0013: if-ne v3, v7, 0016 // +0003 │ │ -455c16: 0f03 |0015: return v3 │ │ -455c18: d806 0601 |0016: add-int/lit8 v6, v6, #int 1 // #01 │ │ -455c1c: 28f7 |0018: goto 000f // -0009 │ │ -455c1e: d802 0201 |0019: add-int/lit8 v2, v2, #int 1 // #01 │ │ -455c22: 28ec |001b: goto 0007 // -0014 │ │ -455c24: 12f8 |001c: const/4 v8, #int -1 // #ff │ │ -455c26: 0f08 |001d: return v8 │ │ +455be8: |[455be8] org.osmdroid.tileprovider.ExpirableBitmapDrawable.getState:(Landroid/graphics/drawable/Drawable;)I │ │ +455bf8: 6e10 bf01 0800 |0000: invoke-virtual {v8}, Landroid/graphics/drawable/Drawable;.getState:()[I // method@01bf │ │ +455bfe: 0c08 |0003: move-result-object v8 │ │ +455c00: 2180 |0004: array-length v0, v8 │ │ +455c02: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +455c04: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +455c06: 3502 1500 |0007: if-ge v2, v0, 001c // +0015 │ │ +455c0a: 4403 0802 |0009: aget v3, v8, v2 │ │ +455c0e: 6204 fa8a |000b: sget-object v4, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.settableStatuses:[I // field@8afa │ │ +455c12: 2145 |000d: array-length v5, v4 │ │ +455c14: 1206 |000e: const/4 v6, #int 0 // #0 │ │ +455c16: 3556 0a00 |000f: if-ge v6, v5, 0019 // +000a │ │ +455c1a: 4407 0406 |0011: aget v7, v4, v6 │ │ +455c1e: 3373 0300 |0013: if-ne v3, v7, 0016 // +0003 │ │ +455c22: 0f03 |0015: return v3 │ │ +455c24: d806 0601 |0016: add-int/lit8 v6, v6, #int 1 // #01 │ │ +455c28: 28f7 |0018: goto 000f // -0009 │ │ +455c2a: d802 0201 |0019: add-int/lit8 v2, v2, #int 1 // #01 │ │ +455c2e: 28ec |001b: goto 0007 // -0014 │ │ +455c30: 12f8 |001c: const/4 v8, #int -1 // #ff │ │ +455c32: 0f08 |001d: return v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x000b line=51 │ │ locals : │ │ 0x0000 - 0x001e reg=8 (null) Landroid/graphics/drawable/Drawable; │ │ │ │ @@ -775341,23 +775341,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 │ │ -455b78: |[455b78] org.osmdroid.tileprovider.ExpirableBitmapDrawable.isDrawableExpired:(Landroid/graphics/drawable/Drawable;)Z │ │ -455b88: 7110 03e5 0100 |0000: invoke-static {v1}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@e503 │ │ -455b8e: 0a01 |0003: move-result v1 │ │ -455b90: 12e0 |0004: const/4 v0, #int -2 // #fe │ │ -455b92: 3301 0400 |0005: if-ne v1, v0, 0009 // +0004 │ │ -455b96: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -455b98: 2802 |0008: goto 000a // +0002 │ │ -455b9a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -455b9c: 0f01 |000a: return v1 │ │ +455b84: |[455b84] org.osmdroid.tileprovider.ExpirableBitmapDrawable.isDrawableExpired:(Landroid/graphics/drawable/Drawable;)Z │ │ +455b94: 7110 03e5 0100 |0000: invoke-static {v1}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@e503 │ │ +455b9a: 0a01 |0003: move-result v1 │ │ +455b9c: 12e0 |0004: const/4 v0, #int -2 // #fe │ │ +455b9e: 3301 0400 |0005: if-ne v1, v0, 0009 // +0004 │ │ +455ba2: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +455ba4: 2802 |0008: goto 000a // +0002 │ │ +455ba6: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +455ba8: 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;) │ │ @@ -775365,18 +775365,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 │ │ -455c9c: |[455c9c] org.osmdroid.tileprovider.ExpirableBitmapDrawable.setDrawableExpired:(Landroid/graphics/drawable/Drawable;)V │ │ -455cac: 12e0 |0000: const/4 v0, #int -2 // #fe │ │ -455cae: 7120 08e5 0100 |0001: invoke-static {v1, v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@e508 │ │ -455cb4: 0e00 |0004: return-void │ │ +455ca8: |[455ca8] org.osmdroid.tileprovider.ExpirableBitmapDrawable.setDrawableExpired:(Landroid/graphics/drawable/Drawable;)V │ │ +455cb8: 12e0 |0000: const/4 v0, #int -2 // #fe │ │ +455cba: 7120 08e5 0100 |0001: invoke-static {v1, v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@e508 │ │ +455cc0: 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;) │ │ @@ -775384,21 +775384,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 │ │ -455cb8: |[455cb8] org.osmdroid.tileprovider.ExpirableBitmapDrawable.setState:(Landroid/graphics/drawable/Drawable;I)V │ │ -455cc8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -455cca: 2300 771e |0001: new-array v0, v0, [I // type@1e77 │ │ -455cce: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -455cd0: 4b03 0001 |0004: aput v3, v0, v1 │ │ -455cd4: 6e20 c701 0200 |0006: invoke-virtual {v2, v0}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@01c7 │ │ -455cda: 0e00 |0009: return-void │ │ +455cc4: |[455cc4] org.osmdroid.tileprovider.ExpirableBitmapDrawable.setState:(Landroid/graphics/drawable/Drawable;I)V │ │ +455cd4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +455cd6: 2300 771e |0001: new-array v0, v0, [I // type@1e77 │ │ +455cda: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +455cdc: 4b03 0001 |0004: aput v3, v0, v1 │ │ +455ce0: 6e20 c701 0200 |0006: invoke-virtual {v2, v0}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@01c7 │ │ +455ce6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=69 │ │ locals : │ │ 0x0000 - 0x000a reg=2 (null) Landroid/graphics/drawable/Drawable; │ │ 0x0000 - 0x000a reg=3 (null) I │ │ │ │ @@ -775408,17 +775408,17 @@ │ │ type : '()[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -455c28: |[455c28] org.osmdroid.tileprovider.ExpirableBitmapDrawable.getState:()[I │ │ -455c38: 5410 f98a |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.mState:[I // field@8af9 │ │ -455c3c: 1100 |0002: return-object v0 │ │ +455c34: |[455c34] org.osmdroid.tileprovider.ExpirableBitmapDrawable.getState:()[I │ │ +455c44: 5410 f98a |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.mState:[I // field@8af9 │ │ +455c48: 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;) │ │ @@ -775426,22 +775426,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -455ba0: |[455ba0] org.osmdroid.tileprovider.ExpirableBitmapDrawable.isStateful:()Z │ │ -455bb0: 5410 f98a |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.mState:[I // field@8af9 │ │ -455bb4: 2100 |0002: array-length v0, v0 │ │ -455bb6: 3d00 0400 |0003: if-lez v0, 0007 // +0004 │ │ -455bba: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -455bbc: 2802 |0006: goto 0008 // +0002 │ │ -455bbe: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -455bc0: 0f00 |0008: return v0 │ │ +455bac: |[455bac] org.osmdroid.tileprovider.ExpirableBitmapDrawable.isStateful:()Z │ │ +455bbc: 5410 f98a |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.mState:[I // field@8af9 │ │ +455bc0: 2100 |0002: array-length v0, v0 │ │ +455bc2: 3d00 0400 |0003: if-lez v0, 0007 // +0004 │ │ +455bc6: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +455bc8: 2802 |0006: goto 0008 // +0002 │ │ +455bca: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +455bcc: 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;) │ │ @@ -775449,18 +775449,18 @@ │ │ type : '([I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -455bc4: |[455bc4] org.osmdroid.tileprovider.ExpirableBitmapDrawable.setState:([I)Z │ │ -455bd4: 5b01 f98a |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.mState:[I // field@8af9 │ │ -455bd8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -455bda: 0f01 |0003: return v1 │ │ +455bd0: |[455bd0] org.osmdroid.tileprovider.ExpirableBitmapDrawable.setState:([I)Z │ │ +455be0: 5b01 f98a |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.mState:[I // field@8af9 │ │ +455be4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +455be6: 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 │ │ │ │ @@ -775669,21 +775669,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -455ee0: |[455ee0] org.osmdroid.tileprovider.MapTileCache.:()V │ │ -455ef0: 7100 53e4 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -455ef6: 0c00 |0003: move-result-object v0 │ │ -455ef8: 7210 9be4 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getCacheMapTileCount:()S // method@e49b │ │ -455efe: 0a00 |0007: move-result v0 │ │ -455f00: 7020 14e5 0100 |0008: invoke-direct {v1, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.:(I)V // method@e514 │ │ -455f06: 0e00 |000b: return-void │ │ +455eec: |[455eec] org.osmdroid.tileprovider.MapTileCache.:()V │ │ +455efc: 7100 53e4 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +455f02: 0c00 |0003: move-result-object v0 │ │ +455f04: 7210 9be4 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getCacheMapTileCount:()S // method@e49b │ │ +455f0a: 0a00 |0007: move-result v0 │ │ +455f0c: 7020 14e5 0100 |0008: invoke-direct {v1, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.:(I)V // method@e514 │ │ +455f12: 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;) │ │ @@ -775691,39 +775691,39 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -455f08: |[455f08] org.osmdroid.tileprovider.MapTileCache.:(I)V │ │ -455f18: 7010 2b78 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@782b │ │ -455f1e: 2200 870f |0003: new-instance v0, Ljava/util/HashMap; // type@0f87 │ │ -455f22: 7010 997c 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@7c99 │ │ -455f28: 5b10 fd8a |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@8afd │ │ -455f2c: 2200 8e1d |000a: new-instance v0, Lorg/osmdroid/util/MapTileArea; // type@1d8e │ │ -455f30: 7010 bee8 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/MapTileArea;.:()V // method@e8be │ │ -455f36: 5b10 018b |000f: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@8b01 │ │ -455f3a: 2200 921d |0011: new-instance v0, Lorg/osmdroid/util/MapTileAreaList; // type@1d92 │ │ -455f3e: 7010 e0e8 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/MapTileAreaList;.:()V // method@e8e0 │ │ -455f44: 5b10 fb8a |0016: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@8afb │ │ -455f48: 2200 961d |0018: new-instance v0, Lorg/osmdroid/util/MapTileList; // type@1d96 │ │ -455f4c: 7010 f3e8 0000 |001a: invoke-direct {v0}, Lorg/osmdroid/util/MapTileList;.:()V // method@e8f3 │ │ -455f52: 5b10 008b |001d: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mGC:Lorg/osmdroid/util/MapTileList; // field@8b00 │ │ -455f56: 2200 760f |001f: new-instance v0, Ljava/util/ArrayList; // type@0f76 │ │ -455f5a: 7010 977b 0000 |0021: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ -455f60: 5b10 ff8a |0024: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mComputers:Ljava/util/List; // field@8aff │ │ -455f64: 2200 760f |0026: new-instance v0, Ljava/util/ArrayList; // type@0f76 │ │ -455f68: 7010 977b 0000 |0028: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ -455f6e: 5b10 038b |002b: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mProtectors:Ljava/util/List; // field@8b03 │ │ -455f72: 6e20 17e5 2100 |002d: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/MapTileCache;.ensureCapacity:(I)Z // method@e517 │ │ -455f78: 2202 1b1d |0030: new-instance v2, Lorg/osmdroid/tileprovider/MapTilePreCache; // type@1d1b │ │ -455f7c: 7020 2ce5 1200 |0032: invoke-direct {v2, v1}, Lorg/osmdroid/tileprovider/MapTilePreCache;.:(Lorg/osmdroid/tileprovider/MapTileCache;)V // method@e52c │ │ -455f82: 5b12 028b |0035: iput-object v2, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mPreCache:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@8b02 │ │ -455f86: 0e00 |0037: return-void │ │ +455f14: |[455f14] org.osmdroid.tileprovider.MapTileCache.:(I)V │ │ +455f24: 7010 2b78 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@782b │ │ +455f2a: 2200 870f |0003: new-instance v0, Ljava/util/HashMap; // type@0f87 │ │ +455f2e: 7010 997c 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@7c99 │ │ +455f34: 5b10 fd8a |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@8afd │ │ +455f38: 2200 8e1d |000a: new-instance v0, Lorg/osmdroid/util/MapTileArea; // type@1d8e │ │ +455f3c: 7010 bee8 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/MapTileArea;.:()V // method@e8be │ │ +455f42: 5b10 018b |000f: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@8b01 │ │ +455f46: 2200 921d |0011: new-instance v0, Lorg/osmdroid/util/MapTileAreaList; // type@1d92 │ │ +455f4a: 7010 e0e8 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/MapTileAreaList;.:()V // method@e8e0 │ │ +455f50: 5b10 fb8a |0016: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@8afb │ │ +455f54: 2200 961d |0018: new-instance v0, Lorg/osmdroid/util/MapTileList; // type@1d96 │ │ +455f58: 7010 f3e8 0000 |001a: invoke-direct {v0}, Lorg/osmdroid/util/MapTileList;.:()V // method@e8f3 │ │ +455f5e: 5b10 008b |001d: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mGC:Lorg/osmdroid/util/MapTileList; // field@8b00 │ │ +455f62: 2200 760f |001f: new-instance v0, Ljava/util/ArrayList; // type@0f76 │ │ +455f66: 7010 977b 0000 |0021: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ +455f6c: 5b10 ff8a |0024: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mComputers:Ljava/util/List; // field@8aff │ │ +455f70: 2200 760f |0026: new-instance v0, Ljava/util/ArrayList; // type@0f76 │ │ +455f74: 7010 977b 0000 |0028: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ +455f7a: 5b10 038b |002b: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mProtectors:Ljava/util/List; // field@8b03 │ │ +455f7e: 6e20 17e5 2100 |002d: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/MapTileCache;.ensureCapacity:(I)Z // method@e517 │ │ +455f84: 2202 1b1d |0030: new-instance v2, Lorg/osmdroid/tileprovider/MapTilePreCache; // type@1d1b │ │ +455f88: 7020 2ce5 1200 |0032: invoke-direct {v2, v1}, Lorg/osmdroid/tileprovider/MapTilePreCache;.:(Lorg/osmdroid/tileprovider/MapTileCache;)V // method@e52c │ │ +455f8e: 5b12 028b |0035: iput-object v2, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mPreCache:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@8b02 │ │ +455f92: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0003 line=42 │ │ 0x000a line=46 │ │ 0x0011 line=50 │ │ 0x0018 line=54 │ │ @@ -775740,42 +775740,42 @@ │ │ type : '(Lorg/osmdroid/util/MapTileList;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -4560cc: |[4560cc] org.osmdroid.tileprovider.MapTileCache.populateSyncCachedTiles:(Lorg/osmdroid/util/MapTileList;)V │ │ -4560dc: 5440 fd8a |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@8afd │ │ -4560e0: 1d00 |0002: monitor-enter v0 │ │ -4560e2: 5441 fd8a |0003: iget-object v1, v4, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@8afd │ │ -4560e6: 6e10 a57c 0100 |0005: invoke-virtual {v1}, Ljava/util/HashMap;.size:()I // method@7ca5 │ │ -4560ec: 0a01 |0008: move-result v1 │ │ -4560ee: 6e20 f6e8 1500 |0009: invoke-virtual {v5, v1}, Lorg/osmdroid/util/MapTileList;.ensureCapacity:(I)V // method@e8f6 │ │ -4560f4: 6e10 f4e8 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/util/MapTileList;.clear:()V // method@e8f4 │ │ -4560fa: 5441 fd8a |000f: iget-object v1, v4, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@8afd │ │ -4560fe: 6e10 a17c 0100 |0011: invoke-virtual {v1}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@7ca1 │ │ -456104: 0c01 |0014: move-result-object v1 │ │ -456106: 7210 9a7d 0100 |0015: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@7d9a │ │ -45610c: 0c01 |0018: move-result-object v1 │ │ -45610e: 7210 b47c 0100 |0019: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -456114: 0a02 |001c: move-result v2 │ │ -456116: 3802 1000 |001d: if-eqz v2, 002d // +0010 │ │ -45611a: 7210 b57c 0100 |001f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -456120: 0c02 |0022: move-result-object v2 │ │ -456122: 1f02 990e |0023: check-cast v2, Ljava/lang/Long; // type@0e99 │ │ -456126: 6e10 d877 0200 |0025: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@77d8 │ │ -45612c: 0b02 |0028: move-result-wide v2 │ │ -45612e: 6e30 fbe8 2503 |0029: invoke-virtual {v5, v2, v3}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@e8fb │ │ -456134: 28ed |002c: goto 0019 // -0013 │ │ -456136: 1e00 |002d: monitor-exit v0 │ │ -456138: 0e00 |002e: return-void │ │ -45613a: 0d05 |002f: move-exception v5 │ │ -45613c: 1e00 |0030: monitor-exit v0 │ │ -45613e: 2705 |0031: throw v5 │ │ +4560d8: |[4560d8] org.osmdroid.tileprovider.MapTileCache.populateSyncCachedTiles:(Lorg/osmdroid/util/MapTileList;)V │ │ +4560e8: 5440 fd8a |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@8afd │ │ +4560ec: 1d00 |0002: monitor-enter v0 │ │ +4560ee: 5441 fd8a |0003: iget-object v1, v4, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@8afd │ │ +4560f2: 6e10 a57c 0100 |0005: invoke-virtual {v1}, Ljava/util/HashMap;.size:()I // method@7ca5 │ │ +4560f8: 0a01 |0008: move-result v1 │ │ +4560fa: 6e20 f6e8 1500 |0009: invoke-virtual {v5, v1}, Lorg/osmdroid/util/MapTileList;.ensureCapacity:(I)V // method@e8f6 │ │ +456100: 6e10 f4e8 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/util/MapTileList;.clear:()V // method@e8f4 │ │ +456106: 5441 fd8a |000f: iget-object v1, v4, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@8afd │ │ +45610a: 6e10 a17c 0100 |0011: invoke-virtual {v1}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@7ca1 │ │ +456110: 0c01 |0014: move-result-object v1 │ │ +456112: 7210 9a7d 0100 |0015: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@7d9a │ │ +456118: 0c01 |0018: move-result-object v1 │ │ +45611a: 7210 b47c 0100 |0019: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +456120: 0a02 |001c: move-result v2 │ │ +456122: 3802 1000 |001d: if-eqz v2, 002d // +0010 │ │ +456126: 7210 b57c 0100 |001f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +45612c: 0c02 |0022: move-result-object v2 │ │ +45612e: 1f02 990e |0023: check-cast v2, Ljava/lang/Long; // type@0e99 │ │ +456132: 6e10 d877 0200 |0025: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@77d8 │ │ +456138: 0b02 |0028: move-result-wide v2 │ │ +45613a: 6e30 fbe8 2503 |0029: invoke-virtual {v5, v2, v3}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@e8fb │ │ +456140: 28ed |002c: goto 0019 // -0013 │ │ +456142: 1e00 |002d: monitor-exit v0 │ │ +456144: 0e00 |002e: return-void │ │ +456146: 0d05 |002f: move-exception v5 │ │ +456148: 1e00 |0030: monitor-exit v0 │ │ +45614a: 2705 |0031: throw v5 │ │ catches : 1 │ │ 0x0003 - 0x0031 │ │ -> 0x002f │ │ positions : │ │ 0x0000 line=315 │ │ 0x0003 line=316 │ │ 0x000c line=317 │ │ @@ -775791,66 +775791,66 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 101 16-bit code units │ │ -456190: |[456190] org.osmdroid.tileprovider.MapTileCache.refreshAdditionalLists:()V │ │ -4561a0: 5450 ff8a |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mComputers:Ljava/util/List; // field@8aff │ │ -4561a4: 7210 e37c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ -4561aa: 0c00 |0005: move-result-object v0 │ │ -4561ac: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -4561ae: 7210 b47c 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -4561b4: 0a02 |000a: move-result v2 │ │ -4561b6: 3802 3700 |000b: if-eqz v2, 0042 // +0037 │ │ -4561ba: 7210 b57c 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -4561c0: 0c02 |0010: move-result-object v2 │ │ -4561c2: 1f02 901d |0011: check-cast v2, Lorg/osmdroid/util/MapTileAreaComputer; // type@1d90 │ │ -4561c6: 5453 fb8a |0013: iget-object v3, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@8afb │ │ -4561ca: 6e10 e3e8 0300 |0015: invoke-virtual {v3}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@e8e3 │ │ -4561d0: 0c03 |0018: move-result-object v3 │ │ -4561d2: 7210 ee7c 0300 |0019: invoke-interface {v3}, Ljava/util/List;.size:()I // method@7cee │ │ -4561d8: 0a03 |001c: move-result v3 │ │ -4561da: 3531 0f00 |001d: if-ge v1, v3, 002c // +000f │ │ -4561de: 5453 fb8a |001f: iget-object v3, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@8afb │ │ -4561e2: 6e10 e3e8 0300 |0021: invoke-virtual {v3}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@e8e3 │ │ -4561e8: 0c03 |0024: move-result-object v3 │ │ -4561ea: 7220 df7c 1300 |0025: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7cdf │ │ -4561f0: 0c03 |0028: move-result-object v3 │ │ -4561f2: 1f03 8e1d |0029: check-cast v3, Lorg/osmdroid/util/MapTileArea; // type@1d8e │ │ -4561f6: 280f |002b: goto 003a // +000f │ │ -4561f8: 2203 8e1d |002c: new-instance v3, Lorg/osmdroid/util/MapTileArea; // type@1d8e │ │ -4561fc: 7010 bee8 0300 |002e: invoke-direct {v3}, Lorg/osmdroid/util/MapTileArea;.:()V // method@e8be │ │ -456202: 5454 fb8a |0031: iget-object v4, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@8afb │ │ -456206: 6e10 e3e8 0400 |0033: invoke-virtual {v4}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@e8e3 │ │ -45620c: 0c04 |0036: move-result-object v4 │ │ -45620e: 7220 d87c 3400 |0037: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ -456214: 5454 018b |003a: iget-object v4, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@8b01 │ │ -456218: 7230 d9e8 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@e8d9 │ │ -45621e: d801 0101 |003f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -456222: 28c6 |0041: goto 0007 // -003a │ │ -456224: 5450 fb8a |0042: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@8afb │ │ -456228: 6e10 e3e8 0000 |0044: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@e8e3 │ │ -45622e: 0c00 |0047: move-result-object v0 │ │ -456230: 7210 ee7c 0000 |0048: invoke-interface {v0}, Ljava/util/List;.size:()I // method@7cee │ │ -456236: 0a00 |004b: move-result v0 │ │ -456238: 3501 1800 |004c: if-ge v1, v0, 0064 // +0018 │ │ -45623c: 5450 fb8a |004e: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@8afb │ │ -456240: 6e10 e3e8 0000 |0050: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@e8e3 │ │ -456246: 0c00 |0053: move-result-object v0 │ │ -456248: 5452 fb8a |0054: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@8afb │ │ -45624c: 6e10 e3e8 0200 |0056: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@e8e3 │ │ -456252: 0c02 |0059: move-result-object v2 │ │ -456254: 7210 ee7c 0200 |005a: invoke-interface {v2}, Ljava/util/List;.size:()I // method@7cee │ │ -45625a: 0a02 |005d: move-result v2 │ │ -45625c: d802 02ff |005e: add-int/lit8 v2, v2, #int -1 // #ff │ │ -456260: 7220 e77c 2000 |0060: invoke-interface {v0, v2}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@7ce7 │ │ -456266: 28df |0063: goto 0042 // -0021 │ │ -456268: 0e00 |0064: return-void │ │ +45619c: |[45619c] org.osmdroid.tileprovider.MapTileCache.refreshAdditionalLists:()V │ │ +4561ac: 5450 ff8a |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mComputers:Ljava/util/List; // field@8aff │ │ +4561b0: 7210 e37c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ +4561b6: 0c00 |0005: move-result-object v0 │ │ +4561b8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +4561ba: 7210 b47c 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +4561c0: 0a02 |000a: move-result v2 │ │ +4561c2: 3802 3700 |000b: if-eqz v2, 0042 // +0037 │ │ +4561c6: 7210 b57c 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +4561cc: 0c02 |0010: move-result-object v2 │ │ +4561ce: 1f02 901d |0011: check-cast v2, Lorg/osmdroid/util/MapTileAreaComputer; // type@1d90 │ │ +4561d2: 5453 fb8a |0013: iget-object v3, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@8afb │ │ +4561d6: 6e10 e3e8 0300 |0015: invoke-virtual {v3}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@e8e3 │ │ +4561dc: 0c03 |0018: move-result-object v3 │ │ +4561de: 7210 ee7c 0300 |0019: invoke-interface {v3}, Ljava/util/List;.size:()I // method@7cee │ │ +4561e4: 0a03 |001c: move-result v3 │ │ +4561e6: 3531 0f00 |001d: if-ge v1, v3, 002c // +000f │ │ +4561ea: 5453 fb8a |001f: iget-object v3, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@8afb │ │ +4561ee: 6e10 e3e8 0300 |0021: invoke-virtual {v3}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@e8e3 │ │ +4561f4: 0c03 |0024: move-result-object v3 │ │ +4561f6: 7220 df7c 1300 |0025: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7cdf │ │ +4561fc: 0c03 |0028: move-result-object v3 │ │ +4561fe: 1f03 8e1d |0029: check-cast v3, Lorg/osmdroid/util/MapTileArea; // type@1d8e │ │ +456202: 280f |002b: goto 003a // +000f │ │ +456204: 2203 8e1d |002c: new-instance v3, Lorg/osmdroid/util/MapTileArea; // type@1d8e │ │ +456208: 7010 bee8 0300 |002e: invoke-direct {v3}, Lorg/osmdroid/util/MapTileArea;.:()V // method@e8be │ │ +45620e: 5454 fb8a |0031: iget-object v4, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@8afb │ │ +456212: 6e10 e3e8 0400 |0033: invoke-virtual {v4}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@e8e3 │ │ +456218: 0c04 |0036: move-result-object v4 │ │ +45621a: 7220 d87c 3400 |0037: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ +456220: 5454 018b |003a: iget-object v4, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@8b01 │ │ +456224: 7230 d9e8 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@e8d9 │ │ +45622a: d801 0101 |003f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +45622e: 28c6 |0041: goto 0007 // -003a │ │ +456230: 5450 fb8a |0042: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@8afb │ │ +456234: 6e10 e3e8 0000 |0044: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@e8e3 │ │ +45623a: 0c00 |0047: move-result-object v0 │ │ +45623c: 7210 ee7c 0000 |0048: invoke-interface {v0}, Ljava/util/List;.size:()I // method@7cee │ │ +456242: 0a00 |004b: move-result v0 │ │ +456244: 3501 1800 |004c: if-ge v1, v0, 0064 // +0018 │ │ +456248: 5450 fb8a |004e: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@8afb │ │ +45624c: 6e10 e3e8 0000 |0050: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@e8e3 │ │ +456252: 0c00 |0053: move-result-object v0 │ │ +456254: 5452 fb8a |0054: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@8afb │ │ +456258: 6e10 e3e8 0200 |0056: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@e8e3 │ │ +45625e: 0c02 |0059: move-result-object v2 │ │ +456260: 7210 ee7c 0200 |005a: invoke-interface {v2}, Ljava/util/List;.size:()I // method@7cee │ │ +456266: 0a02 |005d: move-result v2 │ │ +456268: d802 02ff |005e: add-int/lit8 v2, v2, #int -1 // #ff │ │ +45626c: 7220 e77c 2000 |0060: invoke-interface {v0, v2}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@7ce7 │ │ +456272: 28df |0063: goto 0042 // -0021 │ │ +456274: 0e00 |0064: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ 0x0013 line=203 │ │ 0x001f line=204 │ │ 0x002c line=206 │ │ 0x0031 line=207 │ │ @@ -775865,41 +775865,41 @@ │ │ type : '(J)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -455dc4: |[455dc4] org.osmdroid.tileprovider.MapTileCache.shouldKeepTile:(J)Z │ │ -455dd4: 5430 018b |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@8b01 │ │ -455dd8: 6e30 c7e8 4005 |0002: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/util/MapTileArea;.contains:(J)Z // method@e8c7 │ │ -455dde: 0a00 |0005: move-result v0 │ │ -455de0: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -455de2: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ -455de6: 0f01 |0009: return v1 │ │ -455de8: 5430 fb8a |000a: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@8afb │ │ -455dec: 6e30 e2e8 4005 |000c: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/util/MapTileAreaList;.contains:(J)Z // method@e8e2 │ │ -455df2: 0a00 |000f: move-result v0 │ │ -455df4: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ -455df8: 0f01 |0012: return v1 │ │ -455dfa: 5430 038b |0013: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mProtectors:Ljava/util/List; // field@8b03 │ │ -455dfe: 7210 e37c 0000 |0015: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ -455e04: 0c00 |0018: move-result-object v0 │ │ -455e06: 7210 b47c 0000 |0019: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -455e0c: 0a02 |001c: move-result v2 │ │ -455e0e: 3802 0f00 |001d: if-eqz v2, 002c // +000f │ │ -455e12: 7210 b57c 0000 |001f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -455e18: 0c02 |0022: move-result-object v2 │ │ -455e1a: 1f02 941d |0023: check-cast v2, Lorg/osmdroid/util/MapTileContainer; // type@1d94 │ │ -455e1e: 7230 e8e8 4205 |0025: invoke-interface {v2, v4, v5}, Lorg/osmdroid/util/MapTileContainer;.contains:(J)Z // method@e8e8 │ │ -455e24: 0a02 |0028: move-result v2 │ │ -455e26: 3802 f0ff |0029: if-eqz v2, 0019 // -0010 │ │ -455e2a: 0f01 |002b: return v1 │ │ -455e2c: 1204 |002c: const/4 v4, #int 0 // #0 │ │ -455e2e: 0f04 |002d: return v4 │ │ +455dd0: |[455dd0] org.osmdroid.tileprovider.MapTileCache.shouldKeepTile:(J)Z │ │ +455de0: 5430 018b |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@8b01 │ │ +455de4: 6e30 c7e8 4005 |0002: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/util/MapTileArea;.contains:(J)Z // method@e8c7 │ │ +455dea: 0a00 |0005: move-result v0 │ │ +455dec: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +455dee: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ +455df2: 0f01 |0009: return v1 │ │ +455df4: 5430 fb8a |000a: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@8afb │ │ +455df8: 6e30 e2e8 4005 |000c: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/util/MapTileAreaList;.contains:(J)Z // method@e8e2 │ │ +455dfe: 0a00 |000f: move-result v0 │ │ +455e00: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ +455e04: 0f01 |0012: return v1 │ │ +455e06: 5430 038b |0013: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mProtectors:Ljava/util/List; // field@8b03 │ │ +455e0a: 7210 e37c 0000 |0015: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ +455e10: 0c00 |0018: move-result-object v0 │ │ +455e12: 7210 b47c 0000 |0019: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +455e18: 0a02 |001c: move-result v2 │ │ +455e1a: 3802 0f00 |001d: if-eqz v2, 002c // +000f │ │ +455e1e: 7210 b57c 0000 |001f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +455e24: 0c02 |0022: move-result-object v2 │ │ +455e26: 1f02 941d |0023: check-cast v2, Lorg/osmdroid/util/MapTileContainer; // type@1d94 │ │ +455e2a: 7230 e8e8 4205 |0025: invoke-interface {v2, v4, v5}, Lorg/osmdroid/util/MapTileContainer;.contains:(J)Z // method@e8e8 │ │ +455e30: 0a02 |0028: move-result v2 │ │ +455e32: 3802 f0ff |0029: if-eqz v2, 0019 // -0010 │ │ +455e36: 0f01 |002b: return v1 │ │ +455e38: 1204 |002c: const/4 v4, #int 0 // #0 │ │ +455e3a: 0f04 |002d: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=221 │ │ 0x000a line=224 │ │ 0x0013 line=227 │ │ 0x0025 line=228 │ │ locals : │ │ @@ -775912,30 +775912,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -455f88: |[455f88] org.osmdroid.tileprovider.MapTileCache.clear:()V │ │ -455f98: 2200 961d |0000: new-instance v0, Lorg/osmdroid/util/MapTileList; // type@1d96 │ │ -455f9c: 7010 f3e8 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/MapTileList;.:()V // method@e8f3 │ │ -455fa2: 7020 22e5 0400 |0005: invoke-direct {v4, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.populateSyncCachedTiles:(Lorg/osmdroid/util/MapTileList;)V // method@e522 │ │ -455fa8: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -455faa: 6e10 f8e8 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@e8f8 │ │ -455fb0: 0a02 |000c: move-result v2 │ │ -455fb2: 3521 0c00 |000d: if-ge v1, v2, 0019 // +000c │ │ -455fb6: 6e20 f7e8 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/util/MapTileList;.get:(I)J // method@e8f7 │ │ -455fbc: 0b02 |0012: move-result-wide v2 │ │ -455fbe: 6e30 25e5 2403 |0013: invoke-virtual {v4, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.remove:(J)V // method@e525 │ │ -455fc4: d801 0101 |0016: add-int/lit8 v1, v1, #int 1 // #01 │ │ -455fc8: 28f1 |0018: goto 0009 // -000f │ │ -455fca: 5440 fd8a |0019: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@8afd │ │ -455fce: 6e10 9d7c 0000 |001b: invoke-virtual {v0}, Ljava/util/HashMap;.clear:()V // method@7c9d │ │ -455fd4: 0e00 |001e: return-void │ │ +455f94: |[455f94] org.osmdroid.tileprovider.MapTileCache.clear:()V │ │ +455fa4: 2200 961d |0000: new-instance v0, Lorg/osmdroid/util/MapTileList; // type@1d96 │ │ +455fa8: 7010 f3e8 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/MapTileList;.:()V // method@e8f3 │ │ +455fae: 7020 22e5 0400 |0005: invoke-direct {v4, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.populateSyncCachedTiles:(Lorg/osmdroid/util/MapTileList;)V // method@e522 │ │ +455fb4: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +455fb6: 6e10 f8e8 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@e8f8 │ │ +455fbc: 0a02 |000c: move-result v2 │ │ +455fbe: 3521 0c00 |000d: if-ge v1, v2, 0019 // +000c │ │ +455fc2: 6e20 f7e8 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/util/MapTileList;.get:(I)J // method@e8f7 │ │ +455fc8: 0b02 |0012: move-result-wide v2 │ │ +455fca: 6e30 25e5 2403 |0013: invoke-virtual {v4, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.remove:(J)V // method@e525 │ │ +455fd0: d801 0101 |0016: add-int/lit8 v1, v1, #int 1 // #01 │ │ +455fd4: 28f1 |0018: goto 0009 // -000f │ │ +455fd6: 5440 fd8a |0019: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@8afd │ │ +455fda: 6e10 9d7c 0000 |001b: invoke-virtual {v0}, Ljava/util/HashMap;.clear:()V // method@7c9d │ │ +455fe0: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=269 │ │ 0x0005 line=270 │ │ 0x0009 line=271 │ │ 0x000f line=272 │ │ 0x0013 line=273 │ │ @@ -775948,27 +775948,27 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -455d20: |[455d20] org.osmdroid.tileprovider.MapTileCache.containsTile:(J)Z │ │ -455d30: 5420 fd8a |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@8afd │ │ -455d34: 1d00 |0002: monitor-enter v0 │ │ -455d36: 5421 fd8a |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@8afd │ │ -455d3a: 7120 e677 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@77e6 │ │ -455d40: 0c03 |0008: move-result-object v3 │ │ -455d42: 6e20 9e7c 3100 |0009: invoke-virtual {v1, v3}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@7c9e │ │ -455d48: 0a03 |000c: move-result v3 │ │ -455d4a: 1e00 |000d: monitor-exit v0 │ │ -455d4c: 0f03 |000e: return v3 │ │ -455d4e: 0d03 |000f: move-exception v3 │ │ -455d50: 1e00 |0010: monitor-exit v0 │ │ -455d52: 2703 |0011: throw v3 │ │ +455d2c: |[455d2c] org.osmdroid.tileprovider.MapTileCache.containsTile:(J)Z │ │ +455d3c: 5420 fd8a |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@8afd │ │ +455d40: 1d00 |0002: monitor-enter v0 │ │ +455d42: 5421 fd8a |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@8afd │ │ +455d46: 7120 e677 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@77e6 │ │ +455d4c: 0c03 |0008: move-result-object v3 │ │ +455d4e: 6e20 9e7c 3100 |0009: invoke-virtual {v1, v3}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@7c9e │ │ +455d54: 0a03 |000c: move-result v3 │ │ +455d56: 1e00 |000d: monitor-exit v0 │ │ +455d58: 0f03 |000e: return v3 │ │ +455d5a: 0d03 |000f: move-exception v3 │ │ +455d5c: 1e00 |0010: monitor-exit v0 │ │ +455d5e: 2703 |0011: throw v3 │ │ catches : 1 │ │ 0x0003 - 0x0011 │ │ -> 0x000f │ │ positions : │ │ 0x0000 line=258 │ │ 0x0003 line=259 │ │ 0x0010 line=260 │ │ @@ -775981,35 +775981,35 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -455d60: |[455d60] org.osmdroid.tileprovider.MapTileCache.ensureCapacity:(I)Z │ │ -455d70: 5220 fe8a |0000: iget v0, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@8afe │ │ -455d74: 3530 2600 |0002: if-ge v0, v3, 0028 // +0026 │ │ -455d78: 2200 b40e |0004: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ -455d7c: 7010 a678 0000 |0006: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -455d82: 1a01 3d73 |0009: const-string v1, "Tile cache increased from " // string@733d │ │ -455d86: 6e20 b278 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -455d8c: 5221 fe8a |000e: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@8afe │ │ -455d90: 6e20 ad78 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -455d96: 1a01 a209 |0013: const-string v1, " to " // string@09a2 │ │ -455d9a: 6e20 b278 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -455da0: 6e20 ad78 3000 |0018: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -455da6: 6e10 c478 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -455dac: 0c00 |001e: move-result-object v0 │ │ -455dae: 1a01 4161 |001f: const-string v1, "OsmDroid" // string@6141 │ │ -455db2: 7120 d102 0100 |0021: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d1 │ │ -455db8: 5923 fe8a |0024: iput v3, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@8afe │ │ -455dbc: 1213 |0026: const/4 v3, #int 1 // #1 │ │ -455dbe: 0f03 |0027: return v3 │ │ -455dc0: 1203 |0028: const/4 v3, #int 0 // #0 │ │ -455dc2: 0f03 |0029: return v3 │ │ +455d6c: |[455d6c] org.osmdroid.tileprovider.MapTileCache.ensureCapacity:(I)Z │ │ +455d7c: 5220 fe8a |0000: iget v0, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@8afe │ │ +455d80: 3530 2600 |0002: if-ge v0, v3, 0028 // +0026 │ │ +455d84: 2200 b40e |0004: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ +455d88: 7010 a678 0000 |0006: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +455d8e: 1a01 3d73 |0009: const-string v1, "Tile cache increased from " // string@733d │ │ +455d92: 6e20 b278 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +455d98: 5221 fe8a |000e: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@8afe │ │ +455d9c: 6e20 ad78 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +455da2: 1a01 a209 |0013: const-string v1, " to " // string@09a2 │ │ +455da6: 6e20 b278 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +455dac: 6e20 ad78 3000 |0018: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +455db2: 6e10 c478 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +455db8: 0c00 |001e: move-result-object v0 │ │ +455dba: 1a01 4161 |001f: const-string v1, "OsmDroid" // string@6141 │ │ +455dbe: 7120 d102 0100 |0021: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d1 │ │ +455dc4: 5923 fe8a |0024: iput v3, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@8afe │ │ +455dc8: 1213 |0026: const/4 v3, #int 1 // #1 │ │ +455dca: 0f03 |0027: return v3 │ │ +455dcc: 1203 |0028: const/4 v3, #int 0 // #0 │ │ +455dce: 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; │ │ @@ -776020,65 +776020,65 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 96 16-bit code units │ │ -455fd8: |[455fd8] org.osmdroid.tileprovider.MapTileCache.garbageCollection:()V │ │ -455fe8: 5450 fd8a |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@8afd │ │ -455fec: 6e10 a57c 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.size:()I // method@7ca5 │ │ -455ff2: 0a00 |0005: move-result v0 │ │ -455ff4: 5551 048b |0006: iget-boolean v1, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mStressedMemory:Z // field@8b04 │ │ -455ff8: 3901 0900 |0008: if-nez v1, 0011 // +0009 │ │ -455ffc: 5251 fe8a |000a: iget v1, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@8afe │ │ -456000: 9101 0001 |000c: sub-int v1, v0, v1 │ │ -456004: 3c01 0600 |000e: if-gtz v1, 0014 // +0006 │ │ -456008: 0e00 |0010: return-void │ │ -45600a: 1401 ffff ff7f |0011: const v1, #float nan // #7fffffff │ │ -456010: 7010 24e5 0500 |0014: invoke-direct {v5}, Lorg/osmdroid/tileprovider/MapTileCache;.refreshAdditionalLists:()V // method@e524 │ │ -456016: 5552 fc8a |0017: iget-boolean v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAutoEnsureCapacity:Z // field@8afc │ │ -45601a: 3802 2000 |0019: if-eqz v2, 0039 // +0020 │ │ -45601e: 5452 018b |001b: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@8b01 │ │ -456022: 6e10 d4e8 0200 |001d: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@e8d4 │ │ -456028: 0a02 |0020: move-result v2 │ │ -45602a: 5453 fb8a |0021: iget-object v3, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@8afb │ │ -45602e: 6e10 e5e8 0300 |0023: invoke-virtual {v3}, Lorg/osmdroid/util/MapTileAreaList;.size:()I // method@e8e5 │ │ -456034: 0a03 |0026: move-result v3 │ │ -456036: b032 |0027: add-int/2addr v2, v3 │ │ -456038: 6e20 17e5 2500 |0028: invoke-virtual {v5, v2}, Lorg/osmdroid/tileprovider/MapTileCache;.ensureCapacity:(I)Z // method@e517 │ │ -45603e: 0a02 |002b: move-result v2 │ │ -456040: 3802 0d00 |002c: if-eqz v2, 0039 // +000d │ │ -456044: 5552 048b |002e: iget-boolean v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mStressedMemory:Z // field@8b04 │ │ -456048: 3902 0900 |0030: if-nez v2, 0039 // +0009 │ │ -45604c: 5251 fe8a |0032: iget v1, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@8afe │ │ -456050: 9101 0001 |0034: sub-int v1, v0, v1 │ │ -456054: 3c01 0300 |0036: if-gtz v1, 0039 // +0003 │ │ -456058: 0e00 |0038: return-void │ │ -45605a: 5450 008b |0039: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mGC:Lorg/osmdroid/util/MapTileList; // field@8b00 │ │ -45605e: 7020 22e5 0500 |003b: invoke-direct {v5, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.populateSyncCachedTiles:(Lorg/osmdroid/util/MapTileList;)V // method@e522 │ │ -456064: 1200 |003e: const/4 v0, #int 0 // #0 │ │ -456066: 5452 008b |003f: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mGC:Lorg/osmdroid/util/MapTileList; // field@8b00 │ │ -45606a: 6e10 f8e8 0200 |0041: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@e8f8 │ │ -456070: 0a02 |0044: move-result v2 │ │ -456072: 3520 1a00 |0045: if-ge v0, v2, 005f // +001a │ │ -456076: 5452 008b |0047: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mGC:Lorg/osmdroid/util/MapTileList; // field@8b00 │ │ -45607a: 6e20 f7e8 0200 |0049: invoke-virtual {v2, v0}, Lorg/osmdroid/util/MapTileList;.get:(I)J // method@e8f7 │ │ -456080: 0b02 |004c: move-result-wide v2 │ │ -456082: 7030 29e5 2503 |004d: invoke-direct {v5, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.shouldKeepTile:(J)Z // method@e529 │ │ -456088: 0a04 |0050: move-result v4 │ │ -45608a: 3804 0300 |0051: if-eqz v4, 0054 // +0003 │ │ -45608e: 2809 |0053: goto 005c // +0009 │ │ -456090: 6e30 25e5 2503 |0054: invoke-virtual {v5, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.remove:(J)V // method@e525 │ │ -456096: d801 01ff |0057: add-int/lit8 v1, v1, #int -1 // #ff │ │ -45609a: 3901 0300 |0059: if-nez v1, 005c // +0003 │ │ -45609e: 2804 |005b: goto 005f // +0004 │ │ -4560a0: d800 0001 |005c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -4560a4: 28e1 |005e: goto 003f // -001f │ │ -4560a6: 0e00 |005f: return-void │ │ +455fe4: |[455fe4] org.osmdroid.tileprovider.MapTileCache.garbageCollection:()V │ │ +455ff4: 5450 fd8a |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@8afd │ │ +455ff8: 6e10 a57c 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.size:()I // method@7ca5 │ │ +455ffe: 0a00 |0005: move-result v0 │ │ +456000: 5551 048b |0006: iget-boolean v1, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mStressedMemory:Z // field@8b04 │ │ +456004: 3901 0900 |0008: if-nez v1, 0011 // +0009 │ │ +456008: 5251 fe8a |000a: iget v1, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@8afe │ │ +45600c: 9101 0001 |000c: sub-int v1, v0, v1 │ │ +456010: 3c01 0600 |000e: if-gtz v1, 0014 // +0006 │ │ +456014: 0e00 |0010: return-void │ │ +456016: 1401 ffff ff7f |0011: const v1, #float nan // #7fffffff │ │ +45601c: 7010 24e5 0500 |0014: invoke-direct {v5}, Lorg/osmdroid/tileprovider/MapTileCache;.refreshAdditionalLists:()V // method@e524 │ │ +456022: 5552 fc8a |0017: iget-boolean v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAutoEnsureCapacity:Z // field@8afc │ │ +456026: 3802 2000 |0019: if-eqz v2, 0039 // +0020 │ │ +45602a: 5452 018b |001b: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@8b01 │ │ +45602e: 6e10 d4e8 0200 |001d: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@e8d4 │ │ +456034: 0a02 |0020: move-result v2 │ │ +456036: 5453 fb8a |0021: iget-object v3, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@8afb │ │ +45603a: 6e10 e5e8 0300 |0023: invoke-virtual {v3}, Lorg/osmdroid/util/MapTileAreaList;.size:()I // method@e8e5 │ │ +456040: 0a03 |0026: move-result v3 │ │ +456042: b032 |0027: add-int/2addr v2, v3 │ │ +456044: 6e20 17e5 2500 |0028: invoke-virtual {v5, v2}, Lorg/osmdroid/tileprovider/MapTileCache;.ensureCapacity:(I)Z // method@e517 │ │ +45604a: 0a02 |002b: move-result v2 │ │ +45604c: 3802 0d00 |002c: if-eqz v2, 0039 // +000d │ │ +456050: 5552 048b |002e: iget-boolean v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mStressedMemory:Z // field@8b04 │ │ +456054: 3902 0900 |0030: if-nez v2, 0039 // +0009 │ │ +456058: 5251 fe8a |0032: iget v1, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@8afe │ │ +45605c: 9101 0001 |0034: sub-int v1, v0, v1 │ │ +456060: 3c01 0300 |0036: if-gtz v1, 0039 // +0003 │ │ +456064: 0e00 |0038: return-void │ │ +456066: 5450 008b |0039: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mGC:Lorg/osmdroid/util/MapTileList; // field@8b00 │ │ +45606a: 7020 22e5 0500 |003b: invoke-direct {v5, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.populateSyncCachedTiles:(Lorg/osmdroid/util/MapTileList;)V // method@e522 │ │ +456070: 1200 |003e: const/4 v0, #int 0 // #0 │ │ +456072: 5452 008b |003f: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mGC:Lorg/osmdroid/util/MapTileList; // field@8b00 │ │ +456076: 6e10 f8e8 0200 |0041: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@e8f8 │ │ +45607c: 0a02 |0044: move-result v2 │ │ +45607e: 3520 1a00 |0045: if-ge v0, v2, 005f // +001a │ │ +456082: 5452 008b |0047: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mGC:Lorg/osmdroid/util/MapTileList; // field@8b00 │ │ +456086: 6e20 f7e8 0200 |0049: invoke-virtual {v2, v0}, Lorg/osmdroid/util/MapTileList;.get:(I)J // method@e8f7 │ │ +45608c: 0b02 |004c: move-result-wide v2 │ │ +45608e: 7030 29e5 2503 |004d: invoke-direct {v5, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.shouldKeepTile:(J)Z // method@e529 │ │ +456094: 0a04 |0050: move-result v4 │ │ +456096: 3804 0300 |0051: if-eqz v4, 0054 // +0003 │ │ +45609a: 2809 |0053: goto 005c // +0009 │ │ +45609c: 6e30 25e5 2503 |0054: invoke-virtual {v5, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.remove:(J)V // method@e525 │ │ +4560a2: d801 01ff |0057: add-int/lit8 v1, v1, #int -1 // #ff │ │ +4560a6: 3901 0300 |0059: if-nez v1, 005c // +0003 │ │ +4560aa: 2804 |005b: goto 005f // +0004 │ │ +4560ac: d800 0001 |005c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +4560b0: 28e1 |005e: goto 003f // -001f │ │ +4560b2: 0e00 |005f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x0006 line=163 │ │ 0x000a line=164 │ │ 0x0014 line=170 │ │ 0x0017 line=172 │ │ @@ -776099,17 +776099,17 @@ │ │ type : '()Lorg/osmdroid/util/MapTileAreaList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -455ec8: |[455ec8] org.osmdroid.tileprovider.MapTileCache.getAdditionalMapTileList:()Lorg/osmdroid/util/MapTileAreaList; │ │ -455ed8: 5410 fb8a |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@8afb │ │ -455edc: 1100 |0002: return-object v0 │ │ +455ed4: |[455ed4] org.osmdroid.tileprovider.MapTileCache.getAdditionalMapTileList:()Lorg/osmdroid/util/MapTileAreaList; │ │ +455ee4: 5410 fb8a |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@8afb │ │ +455ee8: 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;) │ │ @@ -776117,28 +776117,28 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -455cdc: |[455cdc] org.osmdroid.tileprovider.MapTileCache.getMapTile:(J)Landroid/graphics/drawable/Drawable; │ │ -455cec: 5420 fd8a |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@8afd │ │ -455cf0: 1d00 |0002: monitor-enter v0 │ │ -455cf2: 5421 fd8a |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@8afd │ │ -455cf6: 7120 e677 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@77e6 │ │ -455cfc: 0c03 |0008: move-result-object v3 │ │ -455cfe: 6e20 9f7c 3100 |0009: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7c9f │ │ -455d04: 0c03 |000c: move-result-object v3 │ │ -455d06: 1f03 7600 |000d: check-cast v3, Landroid/graphics/drawable/Drawable; // type@0076 │ │ -455d0a: 1e00 |000f: monitor-exit v0 │ │ -455d0c: 1103 |0010: return-object v3 │ │ -455d0e: 0d03 |0011: move-exception v3 │ │ -455d10: 1e00 |0012: monitor-exit v0 │ │ -455d12: 2703 |0013: throw v3 │ │ +455ce8: |[455ce8] org.osmdroid.tileprovider.MapTileCache.getMapTile:(J)Landroid/graphics/drawable/Drawable; │ │ +455cf8: 5420 fd8a |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@8afd │ │ +455cfc: 1d00 |0002: monitor-enter v0 │ │ +455cfe: 5421 fd8a |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@8afd │ │ +455d02: 7120 e677 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@77e6 │ │ +455d08: 0c03 |0008: move-result-object v3 │ │ +455d0a: 6e20 9f7c 3100 |0009: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7c9f │ │ +455d10: 0c03 |000c: move-result-object v3 │ │ +455d12: 1f03 7600 |000d: check-cast v3, Landroid/graphics/drawable/Drawable; // type@0076 │ │ +455d16: 1e00 |000f: monitor-exit v0 │ │ +455d18: 1103 |0010: return-object v3 │ │ +455d1a: 0d03 |0011: move-exception v3 │ │ +455d1c: 1e00 |0012: monitor-exit v0 │ │ +455d1e: 2703 |0013: throw v3 │ │ catches : 1 │ │ 0x0003 - 0x0013 │ │ -> 0x0011 │ │ positions : │ │ 0x0000 line=142 │ │ 0x0003 line=143 │ │ 0x0012 line=144 │ │ @@ -776151,17 +776151,17 @@ │ │ type : '()Lorg/osmdroid/util/MapTileArea;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -455eb0: |[455eb0] org.osmdroid.tileprovider.MapTileCache.getMapTileArea:()Lorg/osmdroid/util/MapTileArea; │ │ -455ec0: 5410 018b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@8b01 │ │ -455ec4: 1100 |0002: return-object v0 │ │ +455ebc: |[455ebc] org.osmdroid.tileprovider.MapTileCache.getMapTileArea:()Lorg/osmdroid/util/MapTileArea; │ │ +455ecc: 5410 018b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@8b01 │ │ +455ed0: 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;) │ │ @@ -776169,17 +776169,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/MapTilePreCache;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -455e98: |[455e98] org.osmdroid.tileprovider.MapTileCache.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; │ │ -455ea8: 5410 028b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mPreCache:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@8b02 │ │ -455eac: 1100 |0002: return-object v0 │ │ +455ea4: |[455ea4] org.osmdroid.tileprovider.MapTileCache.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; │ │ +455eb4: 5410 028b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mPreCache:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@8b02 │ │ +455eb8: 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;) │ │ @@ -776187,17 +776187,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -455e50: |[455e50] org.osmdroid.tileprovider.MapTileCache.getProtectedTileComputers:()Ljava/util/List; │ │ -455e60: 5410 ff8a |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mComputers:Ljava/util/List; // field@8aff │ │ -455e64: 1100 |0002: return-object v0 │ │ +455e5c: |[455e5c] org.osmdroid.tileprovider.MapTileCache.getProtectedTileComputers:()Ljava/util/List; │ │ +455e6c: 5410 ff8a |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mComputers:Ljava/util/List; // field@8aff │ │ +455e70: 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;) │ │ @@ -776205,17 +776205,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -455e68: |[455e68] org.osmdroid.tileprovider.MapTileCache.getProtectedTileContainers:()Ljava/util/List; │ │ -455e78: 5410 038b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mProtectors:Ljava/util/List; // field@8b03 │ │ -455e7c: 1100 |0002: return-object v0 │ │ +455e74: |[455e74] org.osmdroid.tileprovider.MapTileCache.getProtectedTileContainers:()Ljava/util/List; │ │ +455e84: 5410 038b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mProtectors:Ljava/util/List; // field@8b03 │ │ +455e88: 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;) │ │ @@ -776223,19 +776223,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -455e30: |[455e30] org.osmdroid.tileprovider.MapTileCache.getSize:()I │ │ -455e40: 5410 fd8a |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@8afd │ │ -455e44: 6e10 a57c 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.size:()I // method@7ca5 │ │ -455e4a: 0a00 |0005: move-result v0 │ │ -455e4c: 0f00 |0006: return v0 │ │ +455e3c: |[455e3c] org.osmdroid.tileprovider.MapTileCache.getSize:()I │ │ +455e4c: 5410 fd8a |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@8afd │ │ +455e50: 6e10 a57c 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.size:()I // method@7ca5 │ │ +455e56: 0a00 |0005: move-result v0 │ │ +455e58: 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;) │ │ @@ -776243,17 +776243,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -455e80: |[455e80] org.osmdroid.tileprovider.MapTileCache.getTileRemovedListener:()Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; │ │ -455e90: 5410 058b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mTileRemovedListener:Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; // field@8b05 │ │ -455e94: 1100 |0002: return-object v0 │ │ +455e8c: |[455e8c] org.osmdroid.tileprovider.MapTileCache.getTileRemovedListener:()Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; │ │ +455e9c: 5410 058b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mTileRemovedListener:Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; // field@8b05 │ │ +455ea0: 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;) │ │ @@ -776261,19 +776261,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -4560a8: |[4560a8] org.osmdroid.tileprovider.MapTileCache.maintenance:()V │ │ -4560b8: 6e10 18e5 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileCache;.garbageCollection:()V // method@e518 │ │ -4560be: 5410 028b |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mPreCache:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@8b02 │ │ -4560c2: 6e10 30e5 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTilePreCache;.fill:()V // method@e530 │ │ -4560c8: 0e00 |0008: return-void │ │ +4560b4: |[4560b4] org.osmdroid.tileprovider.MapTileCache.maintenance:()V │ │ +4560c4: 6e10 18e5 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileCache;.garbageCollection:()V // method@e518 │ │ +4560ca: 5410 028b |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mPreCache:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@8b02 │ │ +4560ce: 6e10 30e5 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTilePreCache;.fill:()V // method@e530 │ │ +4560d4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=336 │ │ 0x0003 line=337 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/tileprovider/MapTileCache; │ │ │ │ @@ -776282,28 +776282,28 @@ │ │ type : '(JLandroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -45614c: |[45614c] org.osmdroid.tileprovider.MapTileCache.putTile:(JLandroid/graphics/drawable/Drawable;)V │ │ -45615c: 3805 1300 |0000: if-eqz v5, 0013 // +0013 │ │ -456160: 5420 fd8a |0002: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@8afd │ │ -456164: 1d00 |0004: monitor-enter v0 │ │ -456166: 5421 fd8a |0005: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@8afd │ │ -45616a: 7120 e677 4300 |0007: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@77e6 │ │ -456170: 0c03 |000a: move-result-object v3 │ │ -456172: 6e30 a27c 3105 |000b: invoke-virtual {v1, v3, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7ca2 │ │ -456178: 1e00 |000e: monitor-exit v0 │ │ -45617a: 2804 |000f: goto 0013 // +0004 │ │ -45617c: 0d03 |0010: move-exception v3 │ │ -45617e: 1e00 |0011: monitor-exit v0 │ │ -456180: 2703 |0012: throw v3 │ │ -456182: 0e00 |0013: return-void │ │ +456158: |[456158] org.osmdroid.tileprovider.MapTileCache.putTile:(JLandroid/graphics/drawable/Drawable;)V │ │ +456168: 3805 1300 |0000: if-eqz v5, 0013 // +0013 │ │ +45616c: 5420 fd8a |0002: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@8afd │ │ +456170: 1d00 |0004: monitor-enter v0 │ │ +456172: 5421 fd8a |0005: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@8afd │ │ +456176: 7120 e677 4300 |0007: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@77e6 │ │ +45617c: 0c03 |000a: move-result-object v3 │ │ +45617e: 6e30 a27c 3105 |000b: invoke-virtual {v1, v3, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7ca2 │ │ +456184: 1e00 |000e: monitor-exit v0 │ │ +456186: 2804 |000f: goto 0013 // +0004 │ │ +456188: 0d03 |0010: move-exception v3 │ │ +45618a: 1e00 |0011: monitor-exit v0 │ │ +45618c: 2703 |0012: throw v3 │ │ +45618e: 0e00 |0013: return-void │ │ catches : 1 │ │ 0x0005 - 0x0012 │ │ -> 0x0010 │ │ positions : │ │ 0x0002 line=149 │ │ 0x0005 line=150 │ │ 0x000e line=151 │ │ @@ -776317,37 +776317,37 @@ │ │ type : '(J)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -45626c: |[45626c] org.osmdroid.tileprovider.MapTileCache.remove:(J)V │ │ -45627c: 5430 fd8a |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@8afd │ │ -456280: 1d00 |0002: monitor-enter v0 │ │ -456282: 5431 fd8a |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@8afd │ │ -456286: 7120 e677 5400 |0005: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@77e6 │ │ -45628c: 0c02 |0008: move-result-object v2 │ │ -45628e: 6e20 a47c 2100 |0009: invoke-virtual {v1, v2}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@7ca4 │ │ -456294: 0c01 |000c: move-result-object v1 │ │ -456296: 1f01 7600 |000d: check-cast v1, Landroid/graphics/drawable/Drawable; // type@0076 │ │ -45629a: 1e00 |000f: monitor-exit v0 │ │ -45629c: 6e10 20e5 0300 |0010: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getTileRemovedListener:()Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; // method@e520 │ │ -4562a2: 0c00 |0013: move-result-object v0 │ │ -4562a4: 3800 0900 |0014: if-eqz v0, 001d // +0009 │ │ -4562a8: 6e10 20e5 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getTileRemovedListener:()Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; // method@e520 │ │ -4562ae: 0c00 |0019: move-result-object v0 │ │ -4562b0: 7230 12e5 4005 |001a: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener;.onTileRemoved:(J)V // method@e512 │ │ -4562b6: 7100 fce4 0000 |001d: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@e4fc │ │ -4562bc: 0c04 |0020: move-result-object v4 │ │ -4562be: 6e20 fae4 1400 |0021: invoke-virtual {v4, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@e4fa │ │ -4562c4: 0e00 |0024: return-void │ │ -4562c6: 0d04 |0025: move-exception v4 │ │ -4562c8: 1e00 |0026: monitor-exit v0 │ │ -4562ca: 2704 |0027: throw v4 │ │ +456278: |[456278] org.osmdroid.tileprovider.MapTileCache.remove:(J)V │ │ +456288: 5430 fd8a |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@8afd │ │ +45628c: 1d00 |0002: monitor-enter v0 │ │ +45628e: 5431 fd8a |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@8afd │ │ +456292: 7120 e677 5400 |0005: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@77e6 │ │ +456298: 0c02 |0008: move-result-object v2 │ │ +45629a: 6e20 a47c 2100 |0009: invoke-virtual {v1, v2}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@7ca4 │ │ +4562a0: 0c01 |000c: move-result-object v1 │ │ +4562a2: 1f01 7600 |000d: check-cast v1, Landroid/graphics/drawable/Drawable; // type@0076 │ │ +4562a6: 1e00 |000f: monitor-exit v0 │ │ +4562a8: 6e10 20e5 0300 |0010: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getTileRemovedListener:()Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; // method@e520 │ │ +4562ae: 0c00 |0013: move-result-object v0 │ │ +4562b0: 3800 0900 |0014: if-eqz v0, 001d // +0009 │ │ +4562b4: 6e10 20e5 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getTileRemovedListener:()Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; // method@e520 │ │ +4562ba: 0c00 |0019: move-result-object v0 │ │ +4562bc: 7230 12e5 4005 |001a: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener;.onTileRemoved:(J)V // method@e512 │ │ +4562c2: 7100 fce4 0000 |001d: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@e4fc │ │ +4562c8: 0c04 |0020: move-result-object v4 │ │ +4562ca: 6e20 fae4 1400 |0021: invoke-virtual {v4, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@e4fa │ │ +4562d0: 0e00 |0024: return-void │ │ +4562d2: 0d04 |0025: move-exception v4 │ │ +4562d4: 1e00 |0026: monitor-exit v0 │ │ +4562d6: 2704 |0027: throw v4 │ │ catches : 2 │ │ 0x0003 - 0x0010 │ │ -> 0x0025 │ │ 0x0026 - 0x0027 │ │ -> 0x0025 │ │ positions : │ │ 0x0000 line=286 │ │ @@ -776366,17 +776366,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4562e0: |[4562e0] org.osmdroid.tileprovider.MapTileCache.setAutoEnsureCapacity:(Z)V │ │ -4562f0: 5c01 fc8a |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/MapTileCache;.mAutoEnsureCapacity:Z // field@8afc │ │ -4562f4: 0e00 |0002: return-void │ │ +4562ec: |[4562ec] org.osmdroid.tileprovider.MapTileCache.setAutoEnsureCapacity:(Z)V │ │ +4562fc: 5c01 fc8a |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/MapTileCache;.mAutoEnsureCapacity:Z // field@8afc │ │ +456300: 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 │ │ │ │ @@ -776385,17 +776385,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4562f8: |[4562f8] org.osmdroid.tileprovider.MapTileCache.setStressedMemory:(Z)V │ │ -456308: 5c01 048b |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/MapTileCache;.mStressedMemory:Z // field@8b04 │ │ -45630c: 0e00 |0002: return-void │ │ +456304: |[456304] org.osmdroid.tileprovider.MapTileCache.setStressedMemory:(Z)V │ │ +456314: 5c01 048b |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/MapTileCache;.mStressedMemory:Z // field@8b04 │ │ +456318: 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 │ │ │ │ @@ -776404,17 +776404,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 │ │ -456310: |[456310] org.osmdroid.tileprovider.MapTileCache.setTileRemovedListener:(Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener;)V │ │ -456320: 5b01 058b |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileCache;.mTileRemovedListener:Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; // field@8b05 │ │ -456324: 0e00 |0002: return-void │ │ +45631c: |[45631c] org.osmdroid.tileprovider.MapTileCache.setTileRemovedListener:(Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener;)V │ │ +45632c: 5b01 058b |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileCache;.mTileRemovedListener:Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; // field@8b05 │ │ +456330: 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; │ │ │ │ @@ -776453,18 +776453,18 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTilePreCache;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -456328: |[456328] org.osmdroid.tileprovider.MapTilePreCache$1.:(Lorg/osmdroid/tileprovider/MapTilePreCache;)V │ │ -456338: 5b01 068b |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTilePreCache$1;.this$0:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@8b06 │ │ -45633c: 7010 2b78 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -456342: 0e00 |0005: return-void │ │ +456334: |[456334] org.osmdroid.tileprovider.MapTilePreCache$1.:(Lorg/osmdroid/tileprovider/MapTilePreCache;)V │ │ +456344: 5b01 068b |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTilePreCache$1;.this$0:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@8b06 │ │ +456348: 7010 2b78 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +45634e: 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; │ │ │ │ @@ -776474,25 +776474,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -456344: |[456344] org.osmdroid.tileprovider.MapTilePreCache$1.run:()V │ │ -456354: 5450 068b |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTilePreCache$1;.this$0:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@8b06 │ │ -456358: 7110 2de5 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/MapTilePreCache;.access$000:(Lorg/osmdroid/tileprovider/MapTilePreCache;)J // method@e52d │ │ -45635e: 0b00 |0005: move-result-wide v0 │ │ -456360: 1602 ffff |0006: const-wide/16 v2, #int -1 // #ffff │ │ -456364: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ -456368: 3804 0800 |000a: if-eqz v4, 0012 // +0008 │ │ -45636c: 5452 068b |000c: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTilePreCache$1;.this$0:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@8b06 │ │ -456370: 7130 2ee5 0201 |000e: invoke-static {v2, v0, v1}, Lorg/osmdroid/tileprovider/MapTilePreCache;.access$100:(Lorg/osmdroid/tileprovider/MapTilePreCache;J)V // method@e52e │ │ -456376: 28ef |0011: goto 0000 // -0011 │ │ -456378: 0e00 |0012: return-void │ │ +456350: |[456350] org.osmdroid.tileprovider.MapTilePreCache$1.run:()V │ │ +456360: 5450 068b |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTilePreCache$1;.this$0:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@8b06 │ │ +456364: 7110 2de5 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/MapTilePreCache;.access$000:(Lorg/osmdroid/tileprovider/MapTilePreCache;)J // method@e52d │ │ +45636a: 0b00 |0005: move-result-wide v0 │ │ +45636c: 1602 ffff |0006: const-wide/16 v2, #int -1 // #ffff │ │ +456370: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ +456374: 3804 0800 |000a: if-eqz v4, 0012 // +0008 │ │ +456378: 5452 068b |000c: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTilePreCache$1;.this$0:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@8b06 │ │ +45637c: 7130 2ee5 0201 |000e: invoke-static {v2, v0, v1}, Lorg/osmdroid/tileprovider/MapTilePreCache;.access$100:(Lorg/osmdroid/tileprovider/MapTilePreCache;J)V // method@e52e │ │ +456382: 28ef |0011: goto 0000 // -0011 │ │ +456384: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x000c line=41 │ │ locals : │ │ 0x0000 - 0x0013 reg=5 this Lorg/osmdroid/tileprovider/MapTilePreCache$1; │ │ │ │ @@ -776547,29 +776547,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 │ │ -45640c: |[45640c] org.osmdroid.tileprovider.MapTilePreCache.:(Lorg/osmdroid/tileprovider/MapTileCache;)V │ │ -45641c: 7010 2b78 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@782b │ │ -456422: 2200 760f |0003: new-instance v0, Ljava/util/ArrayList; // type@0f76 │ │ -456426: 7010 977b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ -45642c: 5b20 098b |0008: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTilePreCache;.mProviders:Ljava/util/List; // field@8b09 │ │ -456430: 2200 921d |000a: new-instance v0, Lorg/osmdroid/util/MapTileAreaList; // type@1d92 │ │ -456434: 7010 e0e8 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/MapTileAreaList;.:()V // method@e8e0 │ │ -45643a: 5b20 0a8b |000f: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@8b0a │ │ -45643e: 2200 821d |0011: new-instance v0, Lorg/osmdroid/util/GarbageCollector; // type@1d82 │ │ -456442: 2201 1a1d |0013: new-instance v1, Lorg/osmdroid/tileprovider/MapTilePreCache$1; // type@1d1a │ │ -456446: 7020 2ae5 2100 |0015: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/MapTilePreCache$1;.:(Lorg/osmdroid/tileprovider/MapTilePreCache;)V // method@e52a │ │ -45644c: 7020 61e8 1000 |0018: invoke-direct {v0, v1}, Lorg/osmdroid/util/GarbageCollector;.:(Ljava/lang/Runnable;)V // method@e861 │ │ -456452: 5b20 088b |001b: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTilePreCache;.mGC:Lorg/osmdroid/util/GarbageCollector; // field@8b08 │ │ -456456: 5b23 078b |001d: iput-object v3, v2, Lorg/osmdroid/tileprovider/MapTilePreCache;.mCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@8b07 │ │ -45645a: 0e00 |001f: return-void │ │ +456418: |[456418] org.osmdroid.tileprovider.MapTilePreCache.:(Lorg/osmdroid/tileprovider/MapTileCache;)V │ │ +456428: 7010 2b78 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@782b │ │ +45642e: 2200 760f |0003: new-instance v0, Ljava/util/ArrayList; // type@0f76 │ │ +456432: 7010 977b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ +456438: 5b20 098b |0008: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTilePreCache;.mProviders:Ljava/util/List; // field@8b09 │ │ +45643c: 2200 921d |000a: new-instance v0, Lorg/osmdroid/util/MapTileAreaList; // type@1d92 │ │ +456440: 7010 e0e8 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/MapTileAreaList;.:()V // method@e8e0 │ │ +456446: 5b20 0a8b |000f: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@8b0a │ │ +45644a: 2200 821d |0011: new-instance v0, Lorg/osmdroid/util/GarbageCollector; // type@1d82 │ │ +45644e: 2201 1a1d |0013: new-instance v1, Lorg/osmdroid/tileprovider/MapTilePreCache$1; // type@1d1a │ │ +456452: 7020 2ae5 2100 |0015: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/MapTilePreCache$1;.:(Lorg/osmdroid/tileprovider/MapTilePreCache;)V // method@e52a │ │ +456458: 7020 61e8 1000 |0018: invoke-direct {v0, v1}, Lorg/osmdroid/util/GarbageCollector;.:(Ljava/lang/Runnable;)V // method@e861 │ │ +45645e: 5b20 088b |001b: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTilePreCache;.mGC:Lorg/osmdroid/util/GarbageCollector; // field@8b08 │ │ +456462: 5b23 078b |001d: iput-object v3, v2, Lorg/osmdroid/tileprovider/MapTilePreCache;.mCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@8b07 │ │ +456466: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0003 line=32 │ │ 0x000a line=33 │ │ 0x0011 line=36 │ │ 0x001d line=47 │ │ @@ -776582,18 +776582,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 │ │ -45637c: |[45637c] org.osmdroid.tileprovider.MapTilePreCache.access$000:(Lorg/osmdroid/tileprovider/MapTilePreCache;)J │ │ -45638c: 7010 31e5 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/tileprovider/MapTilePreCache;.next:()J // method@e531 │ │ -456392: 0b00 |0003: move-result-wide v0 │ │ -456394: 1000 |0004: return-wide v0 │ │ +456388: |[456388] org.osmdroid.tileprovider.MapTilePreCache.access$000:(Lorg/osmdroid/tileprovider/MapTilePreCache;)J │ │ +456398: 7010 31e5 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/tileprovider/MapTilePreCache;.next:()J // method@e531 │ │ +45639e: 0b00 |0003: move-result-wide v0 │ │ +4563a0: 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;) │ │ @@ -776601,17 +776601,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 │ │ -45645c: |[45645c] org.osmdroid.tileprovider.MapTilePreCache.access$100:(Lorg/osmdroid/tileprovider/MapTilePreCache;J)V │ │ -45646c: 7030 33e5 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTilePreCache;.search:(J)V // method@e533 │ │ -456472: 0e00 |0003: return-void │ │ +456468: |[456468] org.osmdroid.tileprovider.MapTilePreCache.access$100:(Lorg/osmdroid/tileprovider/MapTilePreCache;J)V │ │ +456478: 7030 33e5 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTilePreCache;.search:(J)V // method@e533 │ │ +45647e: 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 │ │ │ │ @@ -776620,39 +776620,39 @@ │ │ type : '()J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -456398: |[456398] org.osmdroid.tileprovider.MapTilePreCache.next:()J │ │ -4563a8: 5430 0a8b |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@8b0a │ │ -4563ac: 1d00 |0002: monitor-enter v0 │ │ -4563ae: 5431 0b8b |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileIndices:Ljava/util/Iterator; // field@8b0b │ │ -4563b2: 7210 b47c 0100 |0005: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -4563b8: 0a01 |0008: move-result v1 │ │ -4563ba: 3901 0600 |0009: if-nez v1, 000f // +0006 │ │ -4563be: 1601 ffff |000b: const-wide/16 v1, #int -1 // #ffff │ │ -4563c2: 1e00 |000d: monitor-exit v0 │ │ -4563c4: 1001 |000e: return-wide v1 │ │ -4563c6: 5431 0b8b |000f: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileIndices:Ljava/util/Iterator; // field@8b0b │ │ -4563ca: 7210 b57c 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -4563d0: 0c01 |0014: move-result-object v1 │ │ -4563d2: 1f01 990e |0015: check-cast v1, Ljava/lang/Long; // type@0e99 │ │ -4563d6: 6e10 d877 0100 |0017: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@77d8 │ │ -4563dc: 0b01 |001a: move-result-wide v1 │ │ -4563de: 1e00 |001b: monitor-exit v0 │ │ -4563e0: 5430 078b |001c: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@8b07 │ │ -4563e4: 6e30 1ae5 1002 |001e: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@e51a │ │ -4563ea: 0c00 |0021: move-result-object v0 │ │ -4563ec: 3900 deff |0022: if-nez v0, 0000 // -0022 │ │ -4563f0: 1001 |0024: return-wide v1 │ │ -4563f2: 0d01 |0025: move-exception v1 │ │ -4563f4: 1e00 |0026: monitor-exit v0 │ │ -4563f6: 2701 |0027: throw v1 │ │ +4563a4: |[4563a4] org.osmdroid.tileprovider.MapTilePreCache.next:()J │ │ +4563b4: 5430 0a8b |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@8b0a │ │ +4563b8: 1d00 |0002: monitor-enter v0 │ │ +4563ba: 5431 0b8b |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileIndices:Ljava/util/Iterator; // field@8b0b │ │ +4563be: 7210 b47c 0100 |0005: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +4563c4: 0a01 |0008: move-result v1 │ │ +4563c6: 3901 0600 |0009: if-nez v1, 000f // +0006 │ │ +4563ca: 1601 ffff |000b: const-wide/16 v1, #int -1 // #ffff │ │ +4563ce: 1e00 |000d: monitor-exit v0 │ │ +4563d0: 1001 |000e: return-wide v1 │ │ +4563d2: 5431 0b8b |000f: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileIndices:Ljava/util/Iterator; // field@8b0b │ │ +4563d6: 7210 b57c 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +4563dc: 0c01 |0014: move-result-object v1 │ │ +4563de: 1f01 990e |0015: check-cast v1, Ljava/lang/Long; // type@0e99 │ │ +4563e2: 6e10 d877 0100 |0017: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@77d8 │ │ +4563e8: 0b01 |001a: move-result-wide v1 │ │ +4563ea: 1e00 |001b: monitor-exit v0 │ │ +4563ec: 5430 078b |001c: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@8b07 │ │ +4563f0: 6e30 1ae5 1002 |001e: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@e51a │ │ +4563f6: 0c00 |0021: move-result-object v0 │ │ +4563f8: 3900 deff |0022: if-nez v0, 0000 // -0022 │ │ +4563fc: 1001 |0024: return-wide v1 │ │ +4563fe: 0d01 |0025: move-exception v1 │ │ +456400: 1e00 |0026: monitor-exit v0 │ │ +456402: 2701 |0027: throw v1 │ │ catches : 2 │ │ 0x0003 - 0x001c │ │ -> 0x0025 │ │ 0x0026 - 0x0027 │ │ -> 0x0025 │ │ positions : │ │ 0x0000 line=98 │ │ @@ -776670,79 +776670,79 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 122 16-bit code units │ │ -4564c4: |[4564c4] org.osmdroid.tileprovider.MapTilePreCache.refresh:()V │ │ -4564d4: 5460 0a8b |0000: iget-object v0, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@8b0a │ │ -4564d8: 1d00 |0002: monitor-enter v0 │ │ -4564da: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -4564dc: 5462 078b |0004: iget-object v2, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@8b07 │ │ -4564e0: 6e10 19e5 0200 |0006: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileCache;.getAdditionalMapTileList:()Lorg/osmdroid/util/MapTileAreaList; // method@e519 │ │ -4564e6: 0c02 |0009: move-result-object v2 │ │ -4564e8: 6e10 e3e8 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@e8e3 │ │ -4564ee: 0c02 |000d: move-result-object v2 │ │ -4564f0: 7210 e37c 0200 |000e: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ -4564f6: 0c02 |0011: move-result-object v2 │ │ -4564f8: 7210 b47c 0200 |0012: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -4564fe: 0a03 |0015: move-result v3 │ │ -456500: 3803 3500 |0016: if-eqz v3, 004b // +0035 │ │ -456504: 7210 b57c 0200 |0018: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -45650a: 0c03 |001b: move-result-object v3 │ │ -45650c: 1f03 8e1d |001c: check-cast v3, Lorg/osmdroid/util/MapTileArea; // type@1d8e │ │ -456510: 5464 0a8b |001e: iget-object v4, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@8b0a │ │ -456514: 6e10 e3e8 0400 |0020: invoke-virtual {v4}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@e8e3 │ │ -45651a: 0c04 |0023: move-result-object v4 │ │ -45651c: 7210 ee7c 0400 |0024: invoke-interface {v4}, Ljava/util/List;.size:()I // method@7cee │ │ -456522: 0a04 |0027: move-result v4 │ │ -456524: 3541 0f00 |0028: if-ge v1, v4, 0037 // +000f │ │ -456528: 5464 0a8b |002a: iget-object v4, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@8b0a │ │ -45652c: 6e10 e3e8 0400 |002c: invoke-virtual {v4}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@e8e3 │ │ -456532: 0c04 |002f: move-result-object v4 │ │ -456534: 7220 df7c 1400 |0030: invoke-interface {v4, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7cdf │ │ -45653a: 0c04 |0033: move-result-object v4 │ │ -45653c: 1f04 8e1d |0034: check-cast v4, Lorg/osmdroid/util/MapTileArea; // type@1d8e │ │ -456540: 280f |0036: goto 0045 // +000f │ │ -456542: 2204 8e1d |0037: new-instance v4, Lorg/osmdroid/util/MapTileArea; // type@1d8e │ │ -456546: 7010 bee8 0400 |0039: invoke-direct {v4}, Lorg/osmdroid/util/MapTileArea;.:()V // method@e8be │ │ -45654c: 5465 0a8b |003c: iget-object v5, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@8b0a │ │ -456550: 6e10 e3e8 0500 |003e: invoke-virtual {v5}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@e8e3 │ │ -456556: 0c05 |0041: move-result-object v5 │ │ -456558: 7220 d87c 4500 |0042: invoke-interface {v5, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ -45655e: 6e20 d3e8 3400 |0045: invoke-virtual {v4, v3}, Lorg/osmdroid/util/MapTileArea;.set:(Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea; // method@e8d3 │ │ -456564: d801 0101 |0048: add-int/lit8 v1, v1, #int 1 // #01 │ │ -456568: 28c8 |004a: goto 0012 // -0038 │ │ -45656a: 5462 0a8b |004b: iget-object v2, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@8b0a │ │ -45656e: 6e10 e3e8 0200 |004d: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@e8e3 │ │ -456574: 0c02 |0050: move-result-object v2 │ │ -456576: 7210 ee7c 0200 |0051: invoke-interface {v2}, Ljava/util/List;.size:()I // method@7cee │ │ -45657c: 0a02 |0054: move-result v2 │ │ -45657e: 3521 1800 |0055: if-ge v1, v2, 006d // +0018 │ │ -456582: 5462 0a8b |0057: iget-object v2, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@8b0a │ │ -456586: 6e10 e3e8 0200 |0059: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@e8e3 │ │ -45658c: 0c02 |005c: move-result-object v2 │ │ -45658e: 5463 0a8b |005d: iget-object v3, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@8b0a │ │ -456592: 6e10 e3e8 0300 |005f: invoke-virtual {v3}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@e8e3 │ │ -456598: 0c03 |0062: move-result-object v3 │ │ -45659a: 7210 ee7c 0300 |0063: invoke-interface {v3}, Ljava/util/List;.size:()I // method@7cee │ │ -4565a0: 0a03 |0066: move-result v3 │ │ -4565a2: d803 03ff |0067: add-int/lit8 v3, v3, #int -1 // #ff │ │ -4565a6: 7220 e77c 3200 |0069: invoke-interface {v2, v3}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@7ce7 │ │ -4565ac: 28df |006c: goto 004b // -0021 │ │ -4565ae: 5461 0a8b |006d: iget-object v1, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@8b0a │ │ -4565b2: 6e10 e4e8 0100 |006f: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileAreaList;.iterator:()Ljava/util/Iterator; // method@e8e4 │ │ -4565b8: 0c01 |0072: move-result-object v1 │ │ -4565ba: 5b61 0b8b |0073: iput-object v1, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileIndices:Ljava/util/Iterator; // field@8b0b │ │ -4565be: 1e00 |0075: monitor-exit v0 │ │ -4565c0: 0e00 |0076: return-void │ │ -4565c2: 0d01 |0077: move-exception v1 │ │ -4565c4: 1e00 |0078: monitor-exit v0 │ │ -4565c6: 2701 |0079: throw v1 │ │ +4564d0: |[4564d0] org.osmdroid.tileprovider.MapTilePreCache.refresh:()V │ │ +4564e0: 5460 0a8b |0000: iget-object v0, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@8b0a │ │ +4564e4: 1d00 |0002: monitor-enter v0 │ │ +4564e6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +4564e8: 5462 078b |0004: iget-object v2, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@8b07 │ │ +4564ec: 6e10 19e5 0200 |0006: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileCache;.getAdditionalMapTileList:()Lorg/osmdroid/util/MapTileAreaList; // method@e519 │ │ +4564f2: 0c02 |0009: move-result-object v2 │ │ +4564f4: 6e10 e3e8 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@e8e3 │ │ +4564fa: 0c02 |000d: move-result-object v2 │ │ +4564fc: 7210 e37c 0200 |000e: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ +456502: 0c02 |0011: move-result-object v2 │ │ +456504: 7210 b47c 0200 |0012: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +45650a: 0a03 |0015: move-result v3 │ │ +45650c: 3803 3500 |0016: if-eqz v3, 004b // +0035 │ │ +456510: 7210 b57c 0200 |0018: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +456516: 0c03 |001b: move-result-object v3 │ │ +456518: 1f03 8e1d |001c: check-cast v3, Lorg/osmdroid/util/MapTileArea; // type@1d8e │ │ +45651c: 5464 0a8b |001e: iget-object v4, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@8b0a │ │ +456520: 6e10 e3e8 0400 |0020: invoke-virtual {v4}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@e8e3 │ │ +456526: 0c04 |0023: move-result-object v4 │ │ +456528: 7210 ee7c 0400 |0024: invoke-interface {v4}, Ljava/util/List;.size:()I // method@7cee │ │ +45652e: 0a04 |0027: move-result v4 │ │ +456530: 3541 0f00 |0028: if-ge v1, v4, 0037 // +000f │ │ +456534: 5464 0a8b |002a: iget-object v4, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@8b0a │ │ +456538: 6e10 e3e8 0400 |002c: invoke-virtual {v4}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@e8e3 │ │ +45653e: 0c04 |002f: move-result-object v4 │ │ +456540: 7220 df7c 1400 |0030: invoke-interface {v4, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7cdf │ │ +456546: 0c04 |0033: move-result-object v4 │ │ +456548: 1f04 8e1d |0034: check-cast v4, Lorg/osmdroid/util/MapTileArea; // type@1d8e │ │ +45654c: 280f |0036: goto 0045 // +000f │ │ +45654e: 2204 8e1d |0037: new-instance v4, Lorg/osmdroid/util/MapTileArea; // type@1d8e │ │ +456552: 7010 bee8 0400 |0039: invoke-direct {v4}, Lorg/osmdroid/util/MapTileArea;.:()V // method@e8be │ │ +456558: 5465 0a8b |003c: iget-object v5, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@8b0a │ │ +45655c: 6e10 e3e8 0500 |003e: invoke-virtual {v5}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@e8e3 │ │ +456562: 0c05 |0041: move-result-object v5 │ │ +456564: 7220 d87c 4500 |0042: invoke-interface {v5, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ +45656a: 6e20 d3e8 3400 |0045: invoke-virtual {v4, v3}, Lorg/osmdroid/util/MapTileArea;.set:(Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea; // method@e8d3 │ │ +456570: d801 0101 |0048: add-int/lit8 v1, v1, #int 1 // #01 │ │ +456574: 28c8 |004a: goto 0012 // -0038 │ │ +456576: 5462 0a8b |004b: iget-object v2, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@8b0a │ │ +45657a: 6e10 e3e8 0200 |004d: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@e8e3 │ │ +456580: 0c02 |0050: move-result-object v2 │ │ +456582: 7210 ee7c 0200 |0051: invoke-interface {v2}, Ljava/util/List;.size:()I // method@7cee │ │ +456588: 0a02 |0054: move-result v2 │ │ +45658a: 3521 1800 |0055: if-ge v1, v2, 006d // +0018 │ │ +45658e: 5462 0a8b |0057: iget-object v2, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@8b0a │ │ +456592: 6e10 e3e8 0200 |0059: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@e8e3 │ │ +456598: 0c02 |005c: move-result-object v2 │ │ +45659a: 5463 0a8b |005d: iget-object v3, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@8b0a │ │ +45659e: 6e10 e3e8 0300 |005f: invoke-virtual {v3}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@e8e3 │ │ +4565a4: 0c03 |0062: move-result-object v3 │ │ +4565a6: 7210 ee7c 0300 |0063: invoke-interface {v3}, Ljava/util/List;.size:()I // method@7cee │ │ +4565ac: 0a03 |0066: move-result v3 │ │ +4565ae: d803 03ff |0067: add-int/lit8 v3, v3, #int -1 // #ff │ │ +4565b2: 7220 e77c 3200 |0069: invoke-interface {v2, v3}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@7ce7 │ │ +4565b8: 28df |006c: goto 004b // -0021 │ │ +4565ba: 5461 0a8b |006d: iget-object v1, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@8b0a │ │ +4565be: 6e10 e4e8 0100 |006f: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileAreaList;.iterator:()Ljava/util/Iterator; // method@e8e4 │ │ +4565c4: 0c01 |0072: move-result-object v1 │ │ +4565c6: 5b61 0b8b |0073: iput-object v1, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileIndices:Ljava/util/Iterator; // field@8b0b │ │ +4565ca: 1e00 |0075: monitor-exit v0 │ │ +4565cc: 0e00 |0076: return-void │ │ +4565ce: 0d01 |0077: move-exception v1 │ │ +4565d0: 1e00 |0078: monitor-exit v0 │ │ +4565d2: 2701 |0079: throw v1 │ │ catches : 1 │ │ 0x0004 - 0x0079 │ │ -> 0x0077 │ │ positions : │ │ 0x0000 line=71 │ │ 0x0004 line=73 │ │ 0x001e line=75 │ │ @@ -776762,51 +776762,51 @@ │ │ type : '(J)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 66 16-bit code units │ │ -4565d4: |[4565d4] org.osmdroid.tileprovider.MapTilePreCache.search:(J)V │ │ -4565e4: 5440 098b |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTilePreCache;.mProviders:Ljava/util/List; // field@8b09 │ │ -4565e8: 7210 e37c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ -4565ee: 0c00 |0005: move-result-object v0 │ │ -4565f0: 7210 b47c 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -4565f6: 0a01 |0009: move-result v1 │ │ -4565f8: 3801 3700 |000a: if-eqz v1, 0041 // +0037 │ │ -4565fc: 7210 b57c 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -456602: 0c01 |000f: move-result-object v1 │ │ -456604: 1f01 4d1d |0010: check-cast v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@1d4d │ │ -456608: 2012 431d |0012: instance-of v2, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // type@1d43 │ │ -45660c: 3802 1a00 |0014: if-eqz v2, 002e // +001a │ │ -456610: 0712 |0016: move-object v2, v1 │ │ -456612: 1f02 431d |0017: check-cast v2, Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // type@1d43 │ │ -456616: 6e10 75e6 0200 |0019: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@e675 │ │ -45661c: 0c02 |001c: move-result-object v2 │ │ -45661e: 2023 631d |001d: instance-of v3, v2, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@1d63 │ │ -456622: 3803 0f00 |001f: if-eqz v3, 002e // +000f │ │ -456626: 1f02 631d |0021: check-cast v2, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@1d63 │ │ -45662a: 6e10 98e7 0200 |0023: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // method@e798 │ │ -456630: 0c02 |0026: move-result-object v2 │ │ -456632: 6e10 bce7 0200 |0027: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.acceptsPreventive:()Z // method@e7bc │ │ -456638: 0a02 |002a: move-result v2 │ │ -45663a: 3902 0300 |002b: if-nez v2, 002e // +0003 │ │ -45663e: 28d9 |002d: goto 0006 // -0027 │ │ -456640: 6e10 bde6 0100 |002e: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; // method@e6bd │ │ -456646: 0c01 |0031: move-result-object v1 │ │ -456648: 6e30 ace6 5106 |0032: invoke-virtual {v1, v5, v6}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTileIfReachable:(J)Landroid/graphics/drawable/Drawable; // method@e6ac │ │ -45664e: 0c01 |0035: move-result-object v1 │ │ -456650: 3901 0300 |0036: if-nez v1, 0039 // +0003 │ │ -456654: 28ce |0038: goto 0006 // -0032 │ │ -456656: 5442 078b |0039: iget-object v2, v4, Lorg/osmdroid/tileprovider/MapTilePreCache;.mCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@8b07 │ │ -45665a: 6e40 23e5 5216 |003b: invoke-virtual {v2, v5, v6, v1}, Lorg/osmdroid/tileprovider/MapTileCache;.putTile:(JLandroid/graphics/drawable/Drawable;)V // method@e523 │ │ -456660: 0e00 |003e: return-void │ │ -456662: 0000 |003f: nop // spacer │ │ -456664: 28c6 |0040: goto 0006 // -003a │ │ -456666: 0e00 |0041: return-void │ │ +4565e0: |[4565e0] org.osmdroid.tileprovider.MapTilePreCache.search:(J)V │ │ +4565f0: 5440 098b |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTilePreCache;.mProviders:Ljava/util/List; // field@8b09 │ │ +4565f4: 7210 e37c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ +4565fa: 0c00 |0005: move-result-object v0 │ │ +4565fc: 7210 b47c 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +456602: 0a01 |0009: move-result v1 │ │ +456604: 3801 3700 |000a: if-eqz v1, 0041 // +0037 │ │ +456608: 7210 b57c 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +45660e: 0c01 |000f: move-result-object v1 │ │ +456610: 1f01 4d1d |0010: check-cast v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@1d4d │ │ +456614: 2012 431d |0012: instance-of v2, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // type@1d43 │ │ +456618: 3802 1a00 |0014: if-eqz v2, 002e // +001a │ │ +45661c: 0712 |0016: move-object v2, v1 │ │ +45661e: 1f02 431d |0017: check-cast v2, Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // type@1d43 │ │ +456622: 6e10 75e6 0200 |0019: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@e675 │ │ +456628: 0c02 |001c: move-result-object v2 │ │ +45662a: 2023 631d |001d: instance-of v3, v2, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@1d63 │ │ +45662e: 3803 0f00 |001f: if-eqz v3, 002e // +000f │ │ +456632: 1f02 631d |0021: check-cast v2, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@1d63 │ │ +456636: 6e10 98e7 0200 |0023: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // method@e798 │ │ +45663c: 0c02 |0026: move-result-object v2 │ │ +45663e: 6e10 bce7 0200 |0027: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.acceptsPreventive:()Z // method@e7bc │ │ +456644: 0a02 |002a: move-result v2 │ │ +456646: 3902 0300 |002b: if-nez v2, 002e // +0003 │ │ +45664a: 28d9 |002d: goto 0006 // -0027 │ │ +45664c: 6e10 bde6 0100 |002e: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; // method@e6bd │ │ +456652: 0c01 |0031: move-result-object v1 │ │ +456654: 6e30 ace6 5106 |0032: invoke-virtual {v1, v5, v6}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTileIfReachable:(J)Landroid/graphics/drawable/Drawable; // method@e6ac │ │ +45665a: 0c01 |0035: move-result-object v1 │ │ +45665c: 3901 0300 |0036: if-nez v1, 0039 // +0003 │ │ +456660: 28ce |0038: goto 0006 // -0032 │ │ +456662: 5442 078b |0039: iget-object v2, v4, Lorg/osmdroid/tileprovider/MapTilePreCache;.mCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@8b07 │ │ +456666: 6e40 23e5 5216 |003b: invoke-virtual {v2, v5, v6, v1}, Lorg/osmdroid/tileprovider/MapTileCache;.putTile:(JLandroid/graphics/drawable/Drawable;)V // method@e523 │ │ +45666c: 0e00 |003e: return-void │ │ +45666e: 0000 |003f: nop // spacer │ │ +456670: 28c6 |0040: goto 0006 // -003a │ │ +456672: 0e00 |0041: return-void │ │ catches : 1 │ │ 0x0012 - 0x003e │ │ Lorg/osmdroid/tileprovider/modules/CantContinueException; -> 0x003f │ │ positions : │ │ 0x0000 line=115 │ │ 0x0012 line=117 │ │ 0x0016 line=118 │ │ @@ -776824,18 +776824,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 │ │ -456474: |[456474] org.osmdroid.tileprovider.MapTilePreCache.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ -456484: 5410 098b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTilePreCache;.mProviders:Ljava/util/List; // field@8b09 │ │ -456488: 7220 d87c 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ -45648e: 0e00 |0005: return-void │ │ +456480: |[456480] org.osmdroid.tileprovider.MapTilePreCache.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ +456490: 5410 098b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTilePreCache;.mProviders:Ljava/util/List; // field@8b09 │ │ +456494: 7220 d87c 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ +45649a: 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; │ │ │ │ @@ -776844,24 +776844,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -456490: |[456490] org.osmdroid.tileprovider.MapTilePreCache.fill:()V │ │ -4564a0: 5410 088b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTilePreCache;.mGC:Lorg/osmdroid/util/GarbageCollector; // field@8b08 │ │ -4564a4: 6e10 65e8 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/util/GarbageCollector;.isRunning:()Z // method@e865 │ │ -4564aa: 0a00 |0005: move-result v0 │ │ -4564ac: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -4564b0: 0e00 |0008: return-void │ │ -4564b2: 7010 32e5 0100 |0009: invoke-direct {v1}, Lorg/osmdroid/tileprovider/MapTilePreCache;.refresh:()V // method@e532 │ │ -4564b8: 5410 088b |000c: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTilePreCache;.mGC:Lorg/osmdroid/util/GarbageCollector; // field@8b08 │ │ -4564bc: 6e10 64e8 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/util/GarbageCollector;.gc:()Z // method@e864 │ │ -4564c2: 0e00 |0011: return-void │ │ +45649c: |[45649c] org.osmdroid.tileprovider.MapTilePreCache.fill:()V │ │ +4564ac: 5410 088b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTilePreCache;.mGC:Lorg/osmdroid/util/GarbageCollector; // field@8b08 │ │ +4564b0: 6e10 65e8 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/util/GarbageCollector;.isRunning:()Z // method@e865 │ │ +4564b6: 0a00 |0005: move-result v0 │ │ +4564b8: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +4564bc: 0e00 |0008: return-void │ │ +4564be: 7010 32e5 0100 |0009: invoke-direct {v1}, Lorg/osmdroid/tileprovider/MapTilePreCache;.refresh:()V // method@e532 │ │ +4564c4: 5410 088b |000c: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTilePreCache;.mGC:Lorg/osmdroid/util/GarbageCollector; // field@8b08 │ │ +4564c8: 6e10 64e8 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/util/GarbageCollector;.gc:()Z // method@e864 │ │ +4564ce: 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; │ │ @@ -776945,20 +776945,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 │ │ -457b4c: |[457b4c] org.osmdroid.tileprovider.MapTileRequestState.:(JLjava/util/List;Lorg/osmdroid/tileprovider/IMapTileProviderCallback;)V │ │ -457b5c: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -457b62: 5b03 398b |0003: iput-object v3, v0, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@8b39 │ │ -457b66: 5a01 388b |0005: iput-wide v1, v0, Lorg/osmdroid/tileprovider/MapTileRequestState;.mMapTileIndex:J // field@8b38 │ │ -457b6a: 5b04 368b |0007: iput-object v4, v0, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCallback:Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // field@8b36 │ │ -457b6e: 0e00 |0009: return-void │ │ +457b58: |[457b58] org.osmdroid.tileprovider.MapTileRequestState.:(JLjava/util/List;Lorg/osmdroid/tileprovider/IMapTileProviderCallback;)V │ │ +457b68: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +457b6e: 5b03 398b |0003: iput-object v3, v0, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@8b39 │ │ +457b72: 5a01 388b |0005: iput-wide v1, v0, Lorg/osmdroid/tileprovider/MapTileRequestState;.mMapTileIndex:J // field@8b38 │ │ +457b76: 5b04 368b |0007: iput-object v4, v0, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCallback:Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // field@8b36 │ │ +457b7a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=37 │ │ 0x0005 line=38 │ │ 0x0007 line=39 │ │ locals : │ │ @@ -776972,23 +776972,23 @@ │ │ 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 : 18 16-bit code units │ │ -457b70: |[457b70] org.osmdroid.tileprovider.MapTileRequestState.:(J[Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;Lorg/osmdroid/tileprovider/IMapTileProviderCallback;)V │ │ -457b80: 7010 2b78 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@782b │ │ -457b86: 2200 760f |0003: new-instance v0, Ljava/util/ArrayList; // type@0f76 │ │ -457b8a: 7010 977b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ -457b90: 5b10 398b |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@8b39 │ │ -457b94: 7120 2f7c 4000 |000a: invoke-static {v0, v4}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@7c2f │ │ -457b9a: 5a12 388b |000d: iput-wide v2, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mMapTileIndex:J // field@8b38 │ │ -457b9e: 5b15 368b |000f: iput-object v5, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCallback:Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // field@8b36 │ │ -457ba2: 0e00 |0011: return-void │ │ +457b7c: |[457b7c] org.osmdroid.tileprovider.MapTileRequestState.:(J[Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;Lorg/osmdroid/tileprovider/IMapTileProviderCallback;)V │ │ +457b8c: 7010 2b78 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@782b │ │ +457b92: 2200 760f |0003: new-instance v0, Ljava/util/ArrayList; // type@0f76 │ │ +457b96: 7010 977b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ +457b9c: 5b10 398b |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@8b39 │ │ +457ba0: 7120 2f7c 4000 |000a: invoke-static {v0, v4}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@7c2f │ │ +457ba6: 5a12 388b |000d: iput-wide v2, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mMapTileIndex:J // field@8b38 │ │ +457baa: 5b15 368b |000f: iput-object v5, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCallback:Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // field@8b36 │ │ +457bae: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=25 │ │ 0x000a line=26 │ │ 0x000d line=27 │ │ 0x000f line=28 │ │ @@ -777004,17 +777004,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/IMapTileProviderCallback;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -457ad8: |[457ad8] org.osmdroid.tileprovider.MapTileRequestState.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; │ │ -457ae8: 5410 368b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCallback:Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // field@8b36 │ │ -457aec: 1100 |0002: return-object v0 │ │ +457ae4: |[457ae4] org.osmdroid.tileprovider.MapTileRequestState.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; │ │ +457af4: 5410 368b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCallback:Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // field@8b36 │ │ +457af8: 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;) │ │ @@ -777022,17 +777022,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -457af0: |[457af0] org.osmdroid.tileprovider.MapTileRequestState.getCurrentProvider:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; │ │ -457b00: 5410 378b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCurrentProvider:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@8b37 │ │ -457b04: 1100 |0002: return-object v0 │ │ +457afc: |[457afc] org.osmdroid.tileprovider.MapTileRequestState.getCurrentProvider:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; │ │ +457b0c: 5410 378b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCurrentProvider:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@8b37 │ │ +457b10: 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;) │ │ @@ -777040,17 +777040,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -457ac0: |[457ac0] org.osmdroid.tileprovider.MapTileRequestState.getMapTile:()J │ │ -457ad0: 5320 388b |0000: iget-wide v0, v2, Lorg/osmdroid/tileprovider/MapTileRequestState;.mMapTileIndex:J // field@8b38 │ │ -457ad4: 1000 |0002: return-wide v0 │ │ +457acc: |[457acc] org.osmdroid.tileprovider.MapTileRequestState.getMapTile:()J │ │ +457adc: 5320 388b |0000: iget-wide v0, v2, Lorg/osmdroid/tileprovider/MapTileRequestState;.mMapTileIndex:J // field@8b38 │ │ +457ae0: 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;) │ │ @@ -777058,29 +777058,29 @@ │ │ type : '()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -457b08: |[457b08] org.osmdroid.tileprovider.MapTileRequestState.getNextProvider:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; │ │ -457b18: 6e10 87e5 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileRequestState;.isEmpty:()Z // method@e587 │ │ -457b1e: 0a00 |0003: move-result v0 │ │ -457b20: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -457b24: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -457b26: 280f |0007: goto 0016 // +000f │ │ -457b28: 5430 398b |0008: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@8b39 │ │ -457b2c: 5231 358b |000a: iget v1, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.index:I // field@8b35 │ │ -457b30: d802 0101 |000c: add-int/lit8 v2, v1, #int 1 // #01 │ │ -457b34: 5932 358b |000e: iput v2, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.index:I // field@8b35 │ │ -457b38: 7220 df7c 1000 |0010: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7cdf │ │ -457b3e: 0c00 |0013: move-result-object v0 │ │ -457b40: 1f00 4d1d |0014: check-cast v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@1d4d │ │ -457b44: 5b30 378b |0016: iput-object v0, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCurrentProvider:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@8b37 │ │ -457b48: 1100 |0018: return-object v0 │ │ +457b14: |[457b14] org.osmdroid.tileprovider.MapTileRequestState.getNextProvider:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; │ │ +457b24: 6e10 87e5 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileRequestState;.isEmpty:()Z // method@e587 │ │ +457b2a: 0a00 |0003: move-result v0 │ │ +457b2c: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +457b30: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +457b32: 280f |0007: goto 0016 // +000f │ │ +457b34: 5430 398b |0008: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@8b39 │ │ +457b38: 5231 358b |000a: iget v1, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.index:I // field@8b35 │ │ +457b3c: d802 0101 |000c: add-int/lit8 v2, v1, #int 1 // #01 │ │ +457b40: 5932 358b |000e: iput v2, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.index:I // field@8b35 │ │ +457b44: 7220 df7c 1000 |0010: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7cdf │ │ +457b4a: 0c00 |0013: move-result-object v0 │ │ +457b4c: 1f00 4d1d |0014: check-cast v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@1d4d │ │ +457b50: 5b30 378b |0016: iput-object v0, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCurrentProvider:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@8b37 │ │ +457b54: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0019 reg=3 this Lorg/osmdroid/tileprovider/MapTileRequestState; │ │ │ │ #4 : (in Lorg/osmdroid/tileprovider/MapTileRequestState;) │ │ @@ -777088,26 +777088,26 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -457a8c: |[457a8c] org.osmdroid.tileprovider.MapTileRequestState.isEmpty:()Z │ │ -457a9c: 5420 398b |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@8b39 │ │ -457aa0: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -457aa4: 5221 358b |0004: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileRequestState;.index:I // field@8b35 │ │ -457aa8: 7210 ee7c 0000 |0006: invoke-interface {v0}, Ljava/util/List;.size:()I // method@7cee │ │ -457aae: 0a00 |0009: move-result v0 │ │ -457ab0: 3401 0300 |000a: if-lt v1, v0, 000d // +0003 │ │ -457ab4: 2803 |000c: goto 000f // +0003 │ │ -457ab6: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -457ab8: 2802 |000e: goto 0010 // +0002 │ │ -457aba: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -457abc: 0f00 |0010: return v0 │ │ +457a98: |[457a98] org.osmdroid.tileprovider.MapTileRequestState.isEmpty:()Z │ │ +457aa8: 5420 398b |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@8b39 │ │ +457aac: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +457ab0: 5221 358b |0004: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileRequestState;.index:I // field@8b35 │ │ +457ab4: 7210 ee7c 0000 |0006: invoke-interface {v0}, Ljava/util/List;.size:()I // method@7cee │ │ +457aba: 0a00 |0009: move-result v0 │ │ +457abc: 3401 0300 |000a: if-lt v1, v0, 000d // +0003 │ │ +457ac0: 2803 |000c: goto 000f // +0003 │ │ +457ac2: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +457ac4: 2802 |000e: goto 0010 // +0002 │ │ +457ac6: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +457ac8: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/osmdroid/tileprovider/MapTileRequestState; │ │ │ │ source_file_idx : 23916 (MapTileRequestState.java) │ │ @@ -777169,20 +777169,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -457e08: |[457e08] org.osmdroid.tileprovider.TileStates.:()V │ │ -457e18: 7010 2b78 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@782b │ │ -457e1e: 2200 8e0f |0003: new-instance v0, Ljava/util/LinkedHashSet; // type@0f8e │ │ -457e22: 7010 c57c 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedHashSet;.:()V // method@7cc5 │ │ -457e28: 5b10 3f8b |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mRunAfters:Ljava/util/Collection; // field@8b3f │ │ -457e2c: 0e00 |000a: return-void │ │ +457e14: |[457e14] org.osmdroid.tileprovider.TileStates.:()V │ │ +457e24: 7010 2b78 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@782b │ │ +457e2a: 2200 8e0f |0003: new-instance v0, Ljava/util/LinkedHashSet; // type@0f8e │ │ +457e2e: 7010 c57c 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedHashSet;.:()V // method@7cc5 │ │ +457e34: 5b10 3f8b |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mRunAfters:Ljava/util/Collection; // field@8b3f │ │ +457e38: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x0003 line=17 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/tileprovider/TileStates; │ │ │ │ @@ -777192,30 +777192,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -457e30: |[457e30] org.osmdroid.tileprovider.TileStates.finaliseLoop:()V │ │ -457e40: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -457e42: 5c20 3c8b |0001: iput-boolean v0, v2, Lorg/osmdroid/tileprovider/TileStates;.mDone:Z // field@8b3c │ │ -457e46: 5420 3f8b |0003: iget-object v0, v2, Lorg/osmdroid/tileprovider/TileStates;.mRunAfters:Ljava/util/Collection; // field@8b3f │ │ -457e4a: 7210 247c 0000 |0005: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@7c24 │ │ -457e50: 0c00 |0008: move-result-object v0 │ │ -457e52: 7210 b47c 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -457e58: 0a01 |000c: move-result v1 │ │ -457e5a: 3801 0e00 |000d: if-eqz v1, 001b // +000e │ │ -457e5e: 7210 b57c 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -457e64: 0c01 |0012: move-result-object v1 │ │ -457e66: 1f01 aa0e |0013: check-cast v1, Ljava/lang/Runnable; // type@0eaa │ │ -457e6a: 3801 f4ff |0015: if-eqz v1, 0009 // -000c │ │ -457e6e: 7210 4078 0100 |0017: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@7840 │ │ -457e74: 28ef |001a: goto 0009 // -0011 │ │ -457e76: 0e00 |001b: return-void │ │ +457e3c: |[457e3c] org.osmdroid.tileprovider.TileStates.finaliseLoop:()V │ │ +457e4c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +457e4e: 5c20 3c8b |0001: iput-boolean v0, v2, Lorg/osmdroid/tileprovider/TileStates;.mDone:Z // field@8b3c │ │ +457e52: 5420 3f8b |0003: iget-object v0, v2, Lorg/osmdroid/tileprovider/TileStates;.mRunAfters:Ljava/util/Collection; // field@8b3f │ │ +457e56: 7210 247c 0000 |0005: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@7c24 │ │ +457e5c: 0c00 |0008: move-result-object v0 │ │ +457e5e: 7210 b47c 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +457e64: 0a01 |000c: move-result v1 │ │ +457e66: 3801 0e00 |000d: if-eqz v1, 001b // +000e │ │ +457e6a: 7210 b57c 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +457e70: 0c01 |0012: move-result-object v1 │ │ +457e72: 1f01 aa0e |0013: check-cast v1, Ljava/lang/Runnable; // type@0eaa │ │ +457e76: 3801 f4ff |0015: if-eqz v1, 0009 // -000c │ │ +457e7a: 7210 4078 0100 |0017: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@7840 │ │ +457e80: 28ef |001a: goto 0009 // -0011 │ │ +457e82: 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; │ │ @@ -777225,17 +777225,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -457cd8: |[457cd8] org.osmdroid.tileprovider.TileStates.getExpired:()I │ │ -457ce8: 5210 3d8b |0000: iget v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mExpired:I // field@8b3d │ │ -457cec: 0f00 |0002: return v0 │ │ +457ce4: |[457ce4] org.osmdroid.tileprovider.TileStates.getExpired:()I │ │ +457cf4: 5210 3d8b |0000: iget v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mExpired:I // field@8b3d │ │ +457cf8: 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;) │ │ @@ -777243,17 +777243,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -457cf0: |[457cf0] org.osmdroid.tileprovider.TileStates.getNotFound:()I │ │ -457d00: 5210 3e8b |0000: iget v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@8b3e │ │ -457d04: 0f00 |0002: return v0 │ │ +457cfc: |[457cfc] org.osmdroid.tileprovider.TileStates.getNotFound:()I │ │ +457d0c: 5210 3e8b |0000: iget v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@8b3e │ │ +457d10: 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;) │ │ @@ -777261,17 +777261,17 @@ │ │ type : '()Ljava/util/Collection;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -457df0: |[457df0] org.osmdroid.tileprovider.TileStates.getRunAfters:()Ljava/util/Collection; │ │ -457e00: 5410 3f8b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mRunAfters:Ljava/util/Collection; // field@8b3f │ │ -457e04: 1100 |0002: return-object v0 │ │ +457dfc: |[457dfc] org.osmdroid.tileprovider.TileStates.getRunAfters:()Ljava/util/Collection; │ │ +457e0c: 5410 3f8b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mRunAfters:Ljava/util/Collection; // field@8b3f │ │ +457e10: 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;) │ │ @@ -777279,17 +777279,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -457d08: |[457d08] org.osmdroid.tileprovider.TileStates.getScaled:()I │ │ -457d18: 5210 408b |0000: iget v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mScaled:I // field@8b40 │ │ -457d1c: 0f00 |0002: return v0 │ │ +457d14: |[457d14] org.osmdroid.tileprovider.TileStates.getScaled:()I │ │ +457d24: 5210 408b |0000: iget v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mScaled:I // field@8b40 │ │ +457d28: 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;) │ │ @@ -777297,17 +777297,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -457d20: |[457d20] org.osmdroid.tileprovider.TileStates.getTotal:()I │ │ -457d30: 5210 418b |0000: iget v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mTotal:I // field@8b41 │ │ -457d34: 0f00 |0002: return v0 │ │ +457d2c: |[457d2c] org.osmdroid.tileprovider.TileStates.getTotal:()I │ │ +457d3c: 5210 418b |0000: iget v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mTotal:I // field@8b41 │ │ +457d40: 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;) │ │ @@ -777315,17 +777315,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -457d38: |[457d38] org.osmdroid.tileprovider.TileStates.getUpToDate:()I │ │ -457d48: 5210 428b |0000: iget v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mUpToDate:I // field@8b42 │ │ -457d4c: 0f00 |0002: return v0 │ │ +457d44: |[457d44] org.osmdroid.tileprovider.TileStates.getUpToDate:()I │ │ +457d54: 5210 428b |0000: iget v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mUpToDate:I // field@8b42 │ │ +457d58: 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;) │ │ @@ -777333,59 +777333,59 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 82 16-bit code units │ │ -457e78: |[457e78] org.osmdroid.tileprovider.TileStates.handleTile:(Landroid/graphics/drawable/Drawable;)V │ │ -457e88: 5230 418b |0000: iget v0, v3, Lorg/osmdroid/tileprovider/TileStates;.mTotal:I // field@8b41 │ │ -457e8c: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ -457e90: 5930 418b |0004: iput v0, v3, Lorg/osmdroid/tileprovider/TileStates;.mTotal:I // field@8b41 │ │ -457e94: 3904 0900 |0006: if-nez v4, 000f // +0009 │ │ -457e98: 5234 3e8b |0008: iget v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@8b3e │ │ -457e9c: d804 0401 |000a: add-int/lit8 v4, v4, #int 1 // #01 │ │ -457ea0: 5934 3e8b |000c: iput v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@8b3e │ │ -457ea4: 2843 |000e: goto 0051 // +0043 │ │ -457ea6: 7110 03e5 0400 |000f: invoke-static {v4}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@e503 │ │ -457eac: 0a04 |0012: move-result v4 │ │ -457eae: 12c0 |0013: const/4 v0, #int -4 // #fc │ │ -457eb0: 3204 3700 |0014: if-eq v4, v0, 004b // +0037 │ │ -457eb4: 12d0 |0016: const/4 v0, #int -3 // #fd │ │ -457eb6: 3204 2d00 |0017: if-eq v4, v0, 0044 // +002d │ │ -457eba: 12e0 |0019: const/4 v0, #int -2 // #fe │ │ -457ebc: 3204 2300 |001a: if-eq v4, v0, 003d // +0023 │ │ -457ec0: 12f0 |001c: const/4 v0, #int -1 // #ff │ │ -457ec2: 3304 0900 |001d: if-ne v4, v0, 0026 // +0009 │ │ -457ec6: 5234 428b |001f: iget v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mUpToDate:I // field@8b42 │ │ -457eca: d804 0401 |0021: add-int/lit8 v4, v4, #int 1 // #01 │ │ -457ece: 5934 428b |0023: iput v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mUpToDate:I // field@8b42 │ │ -457ed2: 282c |0025: goto 0051 // +002c │ │ -457ed4: 2200 8f0e |0026: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0e8f │ │ -457ed8: 2201 b40e |0028: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ -457edc: 7010 a678 0100 |002a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -457ee2: 1a02 5175 |002d: const-string v2, "Unknown state: " // string@7551 │ │ -457ee6: 6e20 b278 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -457eec: 6e20 ad78 4100 |0032: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -457ef2: 6e10 c478 0100 |0035: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -457ef8: 0c04 |0038: move-result-object v4 │ │ -457efa: 7020 a177 4000 |0039: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@77a1 │ │ -457f00: 2700 |003c: throw v0 │ │ -457f02: 5234 3d8b |003d: iget v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mExpired:I // field@8b3d │ │ -457f06: d804 0401 |003f: add-int/lit8 v4, v4, #int 1 // #01 │ │ -457f0a: 5934 3d8b |0041: iput v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mExpired:I // field@8b3d │ │ -457f0e: 280e |0043: goto 0051 // +000e │ │ -457f10: 5234 408b |0044: iget v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mScaled:I // field@8b40 │ │ -457f14: d804 0401 |0046: add-int/lit8 v4, v4, #int 1 // #01 │ │ -457f18: 5934 408b |0048: iput v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mScaled:I // field@8b40 │ │ -457f1c: 2807 |004a: goto 0051 // +0007 │ │ -457f1e: 5234 3e8b |004b: iget v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@8b3e │ │ -457f22: d804 0401 |004d: add-int/lit8 v4, v4, #int 1 // #01 │ │ -457f26: 5934 3e8b |004f: iput v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@8b3e │ │ -457f2a: 0e00 |0051: return-void │ │ +457e84: |[457e84] org.osmdroid.tileprovider.TileStates.handleTile:(Landroid/graphics/drawable/Drawable;)V │ │ +457e94: 5230 418b |0000: iget v0, v3, Lorg/osmdroid/tileprovider/TileStates;.mTotal:I // field@8b41 │ │ +457e98: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ +457e9c: 5930 418b |0004: iput v0, v3, Lorg/osmdroid/tileprovider/TileStates;.mTotal:I // field@8b41 │ │ +457ea0: 3904 0900 |0006: if-nez v4, 000f // +0009 │ │ +457ea4: 5234 3e8b |0008: iget v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@8b3e │ │ +457ea8: d804 0401 |000a: add-int/lit8 v4, v4, #int 1 // #01 │ │ +457eac: 5934 3e8b |000c: iput v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@8b3e │ │ +457eb0: 2843 |000e: goto 0051 // +0043 │ │ +457eb2: 7110 03e5 0400 |000f: invoke-static {v4}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@e503 │ │ +457eb8: 0a04 |0012: move-result v4 │ │ +457eba: 12c0 |0013: const/4 v0, #int -4 // #fc │ │ +457ebc: 3204 3700 |0014: if-eq v4, v0, 004b // +0037 │ │ +457ec0: 12d0 |0016: const/4 v0, #int -3 // #fd │ │ +457ec2: 3204 2d00 |0017: if-eq v4, v0, 0044 // +002d │ │ +457ec6: 12e0 |0019: const/4 v0, #int -2 // #fe │ │ +457ec8: 3204 2300 |001a: if-eq v4, v0, 003d // +0023 │ │ +457ecc: 12f0 |001c: const/4 v0, #int -1 // #ff │ │ +457ece: 3304 0900 |001d: if-ne v4, v0, 0026 // +0009 │ │ +457ed2: 5234 428b |001f: iget v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mUpToDate:I // field@8b42 │ │ +457ed6: d804 0401 |0021: add-int/lit8 v4, v4, #int 1 // #01 │ │ +457eda: 5934 428b |0023: iput v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mUpToDate:I // field@8b42 │ │ +457ede: 282c |0025: goto 0051 // +002c │ │ +457ee0: 2200 8f0e |0026: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0e8f │ │ +457ee4: 2201 b40e |0028: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ +457ee8: 7010 a678 0100 |002a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +457eee: 1a02 5175 |002d: const-string v2, "Unknown state: " // string@7551 │ │ +457ef2: 6e20 b278 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +457ef8: 6e20 ad78 4100 |0032: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +457efe: 6e10 c478 0100 |0035: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +457f04: 0c04 |0038: move-result-object v4 │ │ +457f06: 7020 a177 4000 |0039: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@77a1 │ │ +457f0c: 2700 |003c: throw v0 │ │ +457f0e: 5234 3d8b |003d: iget v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mExpired:I // field@8b3d │ │ +457f12: d804 0401 |003f: add-int/lit8 v4, v4, #int 1 // #01 │ │ +457f16: 5934 3d8b |0041: iput v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mExpired:I // field@8b3d │ │ +457f1a: 280e |0043: goto 0051 // +000e │ │ +457f1c: 5234 408b |0044: iget v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mScaled:I // field@8b40 │ │ +457f20: d804 0401 |0046: add-int/lit8 v4, v4, #int 1 // #01 │ │ +457f24: 5934 408b |0048: iput v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mScaled:I // field@8b40 │ │ +457f28: 2807 |004a: goto 0051 // +0007 │ │ +457f2a: 5234 3e8b |004b: iget v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@8b3e │ │ +457f2e: d804 0401 |004d: add-int/lit8 v4, v4, #int 1 // #01 │ │ +457f32: 5934 3e8b |004f: iput v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@8b3e │ │ +457f36: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0008 line=50 │ │ 0x000f line=52 │ │ 0x001f line=55 │ │ 0x0026 line=63 │ │ @@ -777401,23 +777401,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -457f2c: |[457f2c] org.osmdroid.tileprovider.TileStates.initialiseLoop:()V │ │ -457f3c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -457f3e: 5c10 3c8b |0001: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mDone:Z // field@8b3c │ │ -457f42: 5910 418b |0003: iput v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mTotal:I // field@8b41 │ │ -457f46: 5910 428b |0005: iput v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mUpToDate:I // field@8b42 │ │ -457f4a: 5910 3d8b |0007: iput v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mExpired:I // field@8b3d │ │ -457f4e: 5910 408b |0009: iput v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mScaled:I // field@8b40 │ │ -457f52: 5910 3e8b |000b: iput v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@8b3e │ │ -457f56: 0e00 |000d: return-void │ │ +457f38: |[457f38] org.osmdroid.tileprovider.TileStates.initialiseLoop:()V │ │ +457f48: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +457f4a: 5c10 3c8b |0001: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mDone:Z // field@8b3c │ │ +457f4e: 5910 418b |0003: iput v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mTotal:I // field@8b41 │ │ +457f52: 5910 428b |0005: iput v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mUpToDate:I // field@8b42 │ │ +457f56: 5910 3d8b |0007: iput v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mExpired:I // field@8b3d │ │ +457f5a: 5910 408b |0009: iput v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mScaled:I // field@8b40 │ │ +457f5e: 5910 3e8b |000b: iput v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@8b3e │ │ +457f62: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=30 │ │ 0x0003 line=31 │ │ 0x0005 line=32 │ │ 0x0007 line=33 │ │ 0x0009 line=34 │ │ @@ -777430,17 +777430,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -457cc0: |[457cc0] org.osmdroid.tileprovider.TileStates.isDone:()Z │ │ -457cd0: 5510 3c8b |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mDone:Z // field@8b3c │ │ -457cd4: 0f00 |0002: return v0 │ │ +457ccc: |[457ccc] org.osmdroid.tileprovider.TileStates.isDone:()Z │ │ +457cdc: 5510 3c8b |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mDone:Z // field@8b3c │ │ +457ce0: 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;) │ │ @@ -777448,46 +777448,46 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 72 16-bit code units │ │ -457d50: |[457d50] org.osmdroid.tileprovider.TileStates.toString:()Ljava/lang/String; │ │ -457d60: 5520 3c8b |0000: iget-boolean v0, v2, Lorg/osmdroid/tileprovider/TileStates;.mDone:Z // field@8b3c │ │ -457d64: 3800 4300 |0002: if-eqz v0, 0045 // +0043 │ │ -457d68: 2200 b40e |0004: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ -457d6c: 7010 a678 0000 |0006: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -457d72: 1a01 6373 |0009: const-string v1, "TileStates: " // string@7363 │ │ -457d76: 6e20 b278 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -457d7c: 5221 418b |000e: iget v1, v2, Lorg/osmdroid/tileprovider/TileStates;.mTotal:I // field@8b41 │ │ -457d80: 6e20 ad78 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -457d86: 1a01 a408 |0013: const-string v1, " = " // string@08a4 │ │ -457d8a: 6e20 b278 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -457d90: 5221 428b |0018: iget v1, v2, Lorg/osmdroid/tileprovider/TileStates;.mUpToDate:I // field@8b42 │ │ -457d94: 6e20 ad78 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -457d9a: 1a01 6717 |001d: const-string v1, "(U) + " // string@1767 │ │ -457d9e: 6e20 b278 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -457da4: 5221 3d8b |0022: iget v1, v2, Lorg/osmdroid/tileprovider/TileStates;.mExpired:I // field@8b3d │ │ -457da8: 6e20 ad78 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -457dae: 1a01 d510 |0027: const-string v1, "(E) + " // string@10d5 │ │ -457db2: 6e20 b278 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -457db8: 5221 408b |002c: iget v1, v2, Lorg/osmdroid/tileprovider/TileStates;.mScaled:I // field@8b40 │ │ -457dbc: 6e20 ad78 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -457dc2: 1a01 5916 |0031: const-string v1, "(S) + " // string@1659 │ │ -457dc6: 6e20 b278 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -457dcc: 5221 3e8b |0036: iget v1, v2, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@8b3e │ │ -457dd0: 6e20 ad78 1000 |0038: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -457dd6: 1a01 5816 |003b: const-string v1, "(N)" // string@1658 │ │ -457dda: 6e20 b278 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -457de0: 6e10 c478 0000 |0040: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -457de6: 0c00 |0043: move-result-object v0 │ │ -457de8: 1100 |0044: return-object v0 │ │ -457dea: 1a00 6173 |0045: const-string v0, "TileStates" // string@7361 │ │ -457dee: 1100 |0047: return-object v0 │ │ +457d5c: |[457d5c] org.osmdroid.tileprovider.TileStates.toString:()Ljava/lang/String; │ │ +457d6c: 5520 3c8b |0000: iget-boolean v0, v2, Lorg/osmdroid/tileprovider/TileStates;.mDone:Z // field@8b3c │ │ +457d70: 3800 4300 |0002: if-eqz v0, 0045 // +0043 │ │ +457d74: 2200 b40e |0004: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ +457d78: 7010 a678 0000 |0006: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +457d7e: 1a01 6373 |0009: const-string v1, "TileStates: " // string@7363 │ │ +457d82: 6e20 b278 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +457d88: 5221 418b |000e: iget v1, v2, Lorg/osmdroid/tileprovider/TileStates;.mTotal:I // field@8b41 │ │ +457d8c: 6e20 ad78 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +457d92: 1a01 a408 |0013: const-string v1, " = " // string@08a4 │ │ +457d96: 6e20 b278 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +457d9c: 5221 428b |0018: iget v1, v2, Lorg/osmdroid/tileprovider/TileStates;.mUpToDate:I // field@8b42 │ │ +457da0: 6e20 ad78 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +457da6: 1a01 6717 |001d: const-string v1, "(U) + " // string@1767 │ │ +457daa: 6e20 b278 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +457db0: 5221 3d8b |0022: iget v1, v2, Lorg/osmdroid/tileprovider/TileStates;.mExpired:I // field@8b3d │ │ +457db4: 6e20 ad78 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +457dba: 1a01 d510 |0027: const-string v1, "(E) + " // string@10d5 │ │ +457dbe: 6e20 b278 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +457dc4: 5221 408b |002c: iget v1, v2, Lorg/osmdroid/tileprovider/TileStates;.mScaled:I // field@8b40 │ │ +457dc8: 6e20 ad78 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +457dce: 1a01 5916 |0031: const-string v1, "(S) + " // string@1659 │ │ +457dd2: 6e20 b278 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +457dd8: 5221 3e8b |0036: iget v1, v2, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@8b3e │ │ +457ddc: 6e20 ad78 1000 |0038: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +457de2: 1a01 5816 |003b: const-string v1, "(N)" // string@1658 │ │ +457de6: 6e20 b278 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +457dec: 6e10 c478 0000 |0040: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +457df2: 0c00 |0043: move-result-object v0 │ │ +457df4: 1100 |0044: return-object v0 │ │ +457df6: 1a00 6173 |0045: const-string v0, "TileStates" // string@7361 │ │ +457dfa: 1100 |0047: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0004 line=95 │ │ locals : │ │ 0x0000 - 0x0048 reg=2 this Lorg/osmdroid/tileprovider/TileStates; │ │ │ │ @@ -777626,18 +777626,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 │ │ -4581a8: |[4581a8] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1$1.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;)V │ │ -4581b8: 5b01 498b |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$1;.this$1:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // field@8b49 │ │ -4581bc: 7010 2b78 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -4581c2: 0e00 |0005: return-void │ │ +4581b4: |[4581b4] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1$1.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;)V │ │ +4581c4: 5b01 498b |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$1;.this$1:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // field@8b49 │ │ +4581c8: 7010 2b78 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +4581ce: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=570 │ │ 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; │ │ │ │ @@ -777647,22 +777647,22 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -4581c4: |[4581c4] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -4581d4: 5401 498b |0000: iget-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$1;.this$1:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // field@8b49 │ │ -4581d8: 5411 4b8b |0002: iget-object v1, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@8b4b │ │ -4581dc: 7110 b9e5 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@e5b9 │ │ -4581e2: 0c01 |0007: move-result-object v1 │ │ -4581e4: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -4581e6: 6e20 c9e5 2100 |0009: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.cancel:(Z)Z // method@e5c9 │ │ -4581ec: 0e00 |000c: return-void │ │ +4581d0: |[4581d0] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +4581e0: 5401 498b |0000: iget-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$1;.this$1:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // field@8b49 │ │ +4581e4: 5411 4b8b |0002: iget-object v1, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@8b4b │ │ +4581e8: 7110 b9e5 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@e5b9 │ │ +4581ee: 0c01 |0007: move-result-object v1 │ │ +4581f0: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +4581f2: 6e20 c9e5 2100 |0009: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.cancel:(Z)Z // method@e5c9 │ │ +4581f8: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=573 │ │ 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 │ │ @@ -777702,18 +777702,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 │ │ -4581f0: |[4581f0] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1$2.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;)V │ │ -458200: 5b01 4a8b |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$2;.this$1:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // field@8b4a │ │ -458204: 7010 2b78 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -45820a: 0e00 |0005: return-void │ │ +4581fc: |[4581fc] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1$2.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;)V │ │ +45820c: 5b01 4a8b |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$2;.this$1:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // field@8b4a │ │ +458210: 7010 2b78 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +458216: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=576 │ │ 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; │ │ │ │ @@ -777723,22 +777723,22 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -45820c: |[45820c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -45821c: 7210 a700 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@00a7 │ │ -458222: 5401 4a8b |0003: iget-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$2;.this$1:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // field@8b4a │ │ -458226: 5411 4b8b |0005: iget-object v1, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@8b4b │ │ -45822a: 7110 bae5 0100 |0007: invoke-static {v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.access$200:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)Landroid/app/ProgressDialog; // method@e5ba │ │ -458230: 0c01 |000a: move-result-object v1 │ │ -458232: 6e10 5a00 0100 |000b: invoke-virtual {v1}, Landroid/app/ProgressDialog;.show:()V // method@005a │ │ -458238: 0e00 |000e: return-void │ │ +458218: |[458218] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +458228: 7210 a700 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@00a7 │ │ +45822e: 5401 4a8b |0003: iget-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$2;.this$1:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // field@8b4a │ │ +458232: 5411 4b8b |0005: iget-object v1, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@8b4b │ │ +458236: 7110 bae5 0100 |0007: invoke-static {v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.access$200:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)Landroid/app/ProgressDialog; // method@e5ba │ │ +45823c: 0c01 |000a: move-result-object v1 │ │ +45823e: 6e10 5a00 0100 |000b: invoke-virtual {v1}, Landroid/app/ProgressDialog;.show:()V // method@005a │ │ +458244: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=579 │ │ 0x0003 line=580 │ │ locals : │ │ 0x0000 - 0x000f reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$2; │ │ 0x0000 - 0x000f reg=1 (null) Landroid/content/DialogInterface; │ │ @@ -777783,19 +777783,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 │ │ -45823c: |[45823c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;Landroid/content/Context;)V │ │ -45824c: 5b01 4b8b |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@8b4b │ │ -458250: 5b02 4c8b |0002: iput-object v2, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.val$pCtx:Landroid/content/Context; // field@8b4c │ │ -458254: 7010 2b78 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -45825a: 0e00 |0007: return-void │ │ +458248: |[458248] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;Landroid/content/Context;)V │ │ +458258: 5b01 4b8b |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@8b4b │ │ +45825c: 5b02 4c8b |0002: iput-object v2, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.val$pCtx:Landroid/content/Context; // field@8b4c │ │ +458260: 7010 2b78 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +458266: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=565 │ │ 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; │ │ @@ -777806,32 +777806,32 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -45825c: |[45825c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1.onCancel:(Landroid/content/DialogInterface;)V │ │ -45826c: 2203 1300 |0000: new-instance v3, Landroid/app/AlertDialog$Builder; // type@0013 │ │ -458270: 5420 4c8b |0002: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.val$pCtx:Landroid/content/Context; // field@8b4c │ │ -458274: 7020 2100 0300 |0004: invoke-direct {v3, v0}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0021 │ │ -45827a: 1a00 a527 |0007: const-string v0, "Cancel map download" // string@27a5 │ │ -45827e: 6e20 2500 0300 |0009: invoke-virtual {v3, v0}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0025 │ │ -458284: 1a00 cc2d |000c: const-string v0, "Do you want to cancel the map download?" // string@2dcc │ │ -458288: 6e20 2200 0300 |000e: invoke-virtual {v3, v0}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0022 │ │ -45828e: 2200 2c1d |0011: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$1; // type@1d2c │ │ -458292: 7020 b0e5 2000 |0013: invoke-direct {v0, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$1;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;)V // method@e5b0 │ │ -458298: 1a01 a679 |0016: const-string v1, "Yes" // string@79a6 │ │ -45829c: 6e30 2400 1300 |0018: invoke-virtual {v3, v1, v0}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0024 │ │ -4582a2: 2200 2d1d |001b: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$2; // type@1d2d │ │ -4582a6: 7020 b2e5 2000 |001d: invoke-direct {v0, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$2;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;)V // method@e5b2 │ │ -4582ac: 1a01 ec5f |0020: const-string v1, "No" // string@5fec │ │ -4582b0: 6e30 2300 1300 |0022: invoke-virtual {v3, v1, v0}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0023 │ │ -4582b6: 6e10 2600 0300 |0025: invoke-virtual {v3}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0026 │ │ -4582bc: 0e00 |0028: return-void │ │ +458268: |[458268] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1.onCancel:(Landroid/content/DialogInterface;)V │ │ +458278: 2203 1300 |0000: new-instance v3, Landroid/app/AlertDialog$Builder; // type@0013 │ │ +45827c: 5420 4c8b |0002: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.val$pCtx:Landroid/content/Context; // field@8b4c │ │ +458280: 7020 2100 0300 |0004: invoke-direct {v3, v0}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0021 │ │ +458286: 1a00 a527 |0007: const-string v0, "Cancel map download" // string@27a5 │ │ +45828a: 6e20 2500 0300 |0009: invoke-virtual {v3, v0}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0025 │ │ +458290: 1a00 cc2d |000c: const-string v0, "Do you want to cancel the map download?" // string@2dcc │ │ +458294: 6e20 2200 0300 |000e: invoke-virtual {v3, v0}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0022 │ │ +45829a: 2200 2c1d |0011: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$1; // type@1d2c │ │ +45829e: 7020 b0e5 2000 |0013: invoke-direct {v0, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$1;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;)V // method@e5b0 │ │ +4582a4: 1a01 a679 |0016: const-string v1, "Yes" // string@79a6 │ │ +4582a8: 6e30 2400 1300 |0018: invoke-virtual {v3, v1, v0}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0024 │ │ +4582ae: 2200 2d1d |001b: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$2; // type@1d2d │ │ +4582b2: 7020 b2e5 2000 |001d: invoke-direct {v0, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$2;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;)V // method@e5b2 │ │ +4582b8: 1a01 ec5f |0020: const-string v1, "No" // string@5fec │ │ +4582bc: 6e30 2300 1300 |0022: invoke-virtual {v3, v1, v0}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0023 │ │ +4582c2: 6e10 2600 0300 |0025: invoke-virtual {v3}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0026 │ │ +4582c8: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=567 │ │ 0x0009 line=568 │ │ 0x000e line=569 │ │ 0x0011 line=570 │ │ 0x001b line=576 │ │ @@ -777875,18 +777875,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 │ │ -4582c0: |[4582c0] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$2.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)V │ │ -4582d0: 5b01 4d8b |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@8b4d │ │ -4582d4: 7010 2b78 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -4582da: 0e00 |0005: return-void │ │ +4582cc: |[4582cc] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$2.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)V │ │ +4582dc: 5b01 4d8b |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@8b4d │ │ +4582e0: 7010 2b78 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +4582e6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=588 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ │ │ @@ -777896,21 +777896,21 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -4582dc: |[4582dc] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$2.onCancel:(Landroid/content/DialogInterface;)V │ │ -4582ec: 5412 4d8b |0000: iget-object v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@8b4d │ │ -4582f0: 7110 b9e5 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@e5b9 │ │ -4582f6: 0c02 |0005: move-result-object v2 │ │ -4582f8: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -4582fa: 6e20 c9e5 0200 |0007: invoke-virtual {v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.cancel:(Z)Z // method@e5c9 │ │ -458300: 0e00 |000a: return-void │ │ +4582e8: |[4582e8] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$2.onCancel:(Landroid/content/DialogInterface;)V │ │ +4582f8: 5412 4d8b |0000: iget-object v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@8b4d │ │ +4582fc: 7110 b9e5 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@e5b9 │ │ +458302: 0c02 |0005: move-result-object v2 │ │ +458304: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +458306: 6e20 c9e5 0200 |0007: invoke-virtual {v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.cancel:(Z)Z // method@e5c9 │ │ +45830c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=591 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2; │ │ 0x0000 - 0x000b reg=2 (null) Landroid/content/DialogInterface; │ │ │ │ @@ -777979,24 +777979,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 │ │ -458600: |[458600] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Ljava/util/ArrayList;II)V │ │ -458610: 7130 fbe5 a90b |0000: invoke-static {v9, v10, v11}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverage:(Ljava/util/ArrayList;II)Ljava/util/List; // method@e5fb │ │ -458616: 0c03 |0003: move-result-object v3 │ │ -458618: 0760 |0004: move-object v0, v6 │ │ -45861a: 0771 |0005: move-object v1, v7 │ │ -45861c: 0782 |0006: move-object v2, v8 │ │ -45861e: 01a4 |0007: move v4, v10 │ │ -458620: 01b5 |0008: move v5, v11 │ │ -458622: 7606 c4e5 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@e5c4 │ │ -458628: 0e00 |000c: return-void │ │ +45860c: |[45860c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Ljava/util/ArrayList;II)V │ │ +45861c: 7130 fbe5 a90b |0000: invoke-static {v9, v10, v11}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverage:(Ljava/util/ArrayList;II)Ljava/util/List; // method@e5fb │ │ +458622: 0c03 |0003: move-result-object v3 │ │ +458624: 0760 |0004: move-object v0, v6 │ │ +458626: 0771 |0005: move-object v1, v7 │ │ +458628: 0782 |0006: move-object v2, v8 │ │ +45862a: 01a4 |0007: move v4, v10 │ │ +45862c: 01b5 |0008: move v5, v11 │ │ +45862e: 7606 c4e5 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@e5c4 │ │ +458634: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=671 │ │ 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; │ │ @@ -778009,25 +778009,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 │ │ -45862c: |[45862c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Ljava/util/List;II)V │ │ -45863c: 2203 321d |0000: new-instance v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper; // type@1d32 │ │ -458640: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -458642: 7030 d7e5 9300 |0003: invoke-direct {v3, v9, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.:(Ljava/util/List;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;)V // method@e5d7 │ │ -458648: 0760 |0006: move-object v0, v6 │ │ -45864a: 0771 |0007: move-object v1, v7 │ │ -45864c: 0782 |0008: move-object v2, v8 │ │ -45864e: 01a4 |0009: move v4, v10 │ │ -458650: 01b5 |000a: move v5, v11 │ │ -458652: 7606 c6e5 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@e5c6 │ │ -458658: 0e00 |000e: return-void │ │ +458638: |[458638] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Ljava/util/List;II)V │ │ +458648: 2203 321d |0000: new-instance v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper; // type@1d32 │ │ +45864c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +45864e: 7030 d7e5 9300 |0003: invoke-direct {v3, v9, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.:(Ljava/util/List;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;)V // method@e5d7 │ │ +458654: 0760 |0006: move-object v0, v6 │ │ +458656: 0771 |0007: move-object v1, v7 │ │ +458658: 0782 |0008: move-object v2, v8 │ │ +45865a: 01a4 |0009: move v4, v10 │ │ +45865c: 01b5 |000a: move v5, v11 │ │ +45865e: 7606 c6e5 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@e5c6 │ │ +458664: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=665 │ │ 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; │ │ @@ -778040,24 +778040,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 │ │ -45865c: |[45865c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Lorg/osmdroid/util/BoundingBox;II)V │ │ -45866c: 7130 fde5 a90b |0000: invoke-static {v9, v10, v11}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverageIterable:(Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/util/IterableWithSize; // method@e5fd │ │ -458672: 0c03 |0003: move-result-object v3 │ │ -458674: 0760 |0004: move-object v0, v6 │ │ -458676: 0771 |0005: move-object v1, v7 │ │ -458678: 0782 |0006: move-object v2, v8 │ │ -45867a: 01a4 |0007: move v4, v10 │ │ -45867c: 01b5 |0008: move v5, v11 │ │ -45867e: 7606 c6e5 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@e5c6 │ │ -458684: 0e00 |000c: return-void │ │ +458668: |[458668] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Lorg/osmdroid/util/BoundingBox;II)V │ │ +458678: 7130 fde5 a90b |0000: invoke-static {v9, v10, v11}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverageIterable:(Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/util/IterableWithSize; // method@e5fd │ │ +45867e: 0c03 |0003: move-result-object v3 │ │ +458680: 0760 |0004: move-object v0, v6 │ │ +458682: 0771 |0005: move-object v1, v7 │ │ +458684: 0782 |0006: move-object v2, v8 │ │ +458686: 01a4 |0007: move v4, v10 │ │ +458688: 01b5 |0008: move v5, v11 │ │ +45868a: 7606 c6e5 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@e5c6 │ │ +458690: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=677 │ │ 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; │ │ @@ -778070,31 +778070,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 │ │ -458688: |[458688] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Lorg/osmdroid/util/IterableWithSize;II)V │ │ -458698: 7010 3802 0100 |0000: invoke-direct {v1}, Landroid/os/AsyncTask;.:()V // method@0238 │ │ -45869e: 2200 760f |0003: new-instance v0, Ljava/util/ArrayList; // type@0f76 │ │ -4586a2: 7010 977b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ -4586a8: 5b10 518b |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@8b51 │ │ -4586ac: 5b12 528b |000a: iput-object v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mManager:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@8b52 │ │ -4586b0: 5b13 508b |000c: iput-object v3, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mAction:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // field@8b50 │ │ -4586b4: 5b14 538b |000e: iput-object v4, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mTiles:Lorg/osmdroid/util/IterableWithSize; // field@8b53 │ │ -4586b8: 5223 588b |0010: iget v3, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mMinZoomLevel:I // field@8b58 │ │ -4586bc: 7120 0078 3500 |0012: invoke-static {v5, v3}, Ljava/lang/Math;.max:(II)I // method@7800 │ │ -4586c2: 0a03 |0015: move-result v3 │ │ -4586c4: 5913 558b |0016: iput v3, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@8b55 │ │ -4586c8: 5222 578b |0018: iget v2, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mMaxZoomLevel:I // field@8b57 │ │ -4586cc: 7120 0478 2600 |001a: invoke-static {v6, v2}, Ljava/lang/Math;.min:(II)I // method@7804 │ │ -4586d2: 0a02 |001d: move-result v2 │ │ -4586d4: 5912 548b |001e: iput v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMax:I // field@8b54 │ │ -4586d8: 0e00 |0020: return-void │ │ +458694: |[458694] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Lorg/osmdroid/util/IterableWithSize;II)V │ │ +4586a4: 7010 3802 0100 |0000: invoke-direct {v1}, Landroid/os/AsyncTask;.:()V // method@0238 │ │ +4586aa: 2200 760f |0003: new-instance v0, Ljava/util/ArrayList; // type@0f76 │ │ +4586ae: 7010 977b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ +4586b4: 5b10 518b |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@8b51 │ │ +4586b8: 5b12 528b |000a: iput-object v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mManager:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@8b52 │ │ +4586bc: 5b13 508b |000c: iput-object v3, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mAction:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // field@8b50 │ │ +4586c0: 5b14 538b |000e: iput-object v4, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mTiles:Lorg/osmdroid/util/IterableWithSize; // field@8b53 │ │ +4586c4: 5223 588b |0010: iget v3, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mMinZoomLevel:I // field@8b58 │ │ +4586c8: 7120 0078 3500 |0012: invoke-static {v5, v3}, Ljava/lang/Math;.max:(II)I // method@7800 │ │ +4586ce: 0a03 |0015: move-result v3 │ │ +4586d0: 5913 558b |0016: iput v3, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@8b55 │ │ +4586d4: 5222 578b |0018: iget v2, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mMaxZoomLevel:I // field@8b57 │ │ +4586d8: 7120 0478 2600 |001a: invoke-static {v6, v2}, Ljava/lang/Math;.min:(II)I // method@7804 │ │ +4586de: 0a02 |001d: move-result v2 │ │ +4586e0: 5912 548b |001e: iput v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMax:I // field@8b54 │ │ +4586e4: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=654 │ │ 0x0003 line=650 │ │ 0x000a line=655 │ │ 0x000c line=656 │ │ 0x000e line=657 │ │ @@ -778113,17 +778113,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 │ │ -4585e8: |[4585e8] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.access$000:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ -4585f8: 5400 528b |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mManager:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@8b52 │ │ -4585fc: 1100 |0002: return-object v0 │ │ +4585f4: |[4585f4] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.access$000:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ +458604: 5400 528b |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mManager:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@8b52 │ │ +458608: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=644 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ │ │ #5 : (in Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;) │ │ @@ -778131,19 +778131,19 @@ │ │ type : '(Ljava/lang/Throwable;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -4586fc: |[4586fc] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.logFaultyCallback:(Ljava/lang/Throwable;)V │ │ -45870c: 1a00 4161 |0000: const-string v0, "OsmDroid" // string@6141 │ │ -458710: 1a01 652f |0002: const-string v1, "Error caught processing cachemanager callback, your implementation is faulty" // string@2f65 │ │ -458714: 7130 d802 1003 |0004: invoke-static {v0, v1, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d8 │ │ -45871a: 0e00 |0007: return-void │ │ +458708: |[458708] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.logFaultyCallback:(Ljava/lang/Throwable;)V │ │ +458718: 1a00 4161 |0000: const-string v0, "OsmDroid" // string@6141 │ │ +45871c: 1a01 652f |0002: const-string v1, "Error caught processing cachemanager callback, your implementation is faulty" // string@2f65 │ │ +458720: 7130 d802 1003 |0004: invoke-static {v0, v1, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d8 │ │ +458726: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=701 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ 0x0000 - 0x0008 reg=3 (null) Ljava/lang/Throwable; │ │ │ │ @@ -778153,19 +778153,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 │ │ -4586dc: |[4586dc] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V │ │ -4586ec: 3802 0700 |0000: if-eqz v2, 0007 // +0007 │ │ -4586f0: 5410 518b |0002: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@8b51 │ │ -4586f4: 6e20 9b7b 2000 |0004: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@7b9b │ │ -4586fa: 0e00 |0007: return-void │ │ +4586e8: |[4586e8] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V │ │ +4586f8: 3802 0700 |0000: if-eqz v2, 0007 // +0007 │ │ +4586fc: 5410 518b |0002: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@8b51 │ │ +458700: 6e20 9b7b 2000 |0004: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@7b9b │ │ +458706: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=682 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback; │ │ │ │ @@ -778174,75 +778174,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 │ │ -4584dc: |[4584dc] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Integer; │ │ -4584ec: 5489 508b |0000: iget-object v9, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mAction:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // field@8b50 │ │ -4584f0: 7210 a9e5 0900 |0002: invoke-interface {v9}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;.preCheck:()Z // method@e5a9 │ │ -4584f6: 0a09 |0005: move-result v9 │ │ -4584f8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -4584fa: 3909 0700 |0007: if-nez v9, 000e // +0007 │ │ -4584fe: 7110 c977 0000 |0009: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ -458504: 0c09 |000c: move-result-object v9 │ │ -458506: 1109 |000d: return-object v9 │ │ -458508: 5489 538b |000e: iget-object v9, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mTiles:Lorg/osmdroid/util/IterableWithSize; // field@8b53 │ │ -45850c: 7210 9be8 0900 |0010: invoke-interface {v9}, Lorg/osmdroid/util/IterableWithSize;.iterator:()Ljava/util/Iterator; // method@e89b │ │ -458512: 0c09 |0013: move-result-object v9 │ │ -458514: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -458516: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -458518: 7210 b47c 0900 |0016: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -45851e: 0a03 |0019: move-result v3 │ │ -458520: 3803 5000 |001a: if-eqz v3, 006a // +0050 │ │ -458524: 7210 b57c 0900 |001c: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -45852a: 0c03 |001f: move-result-object v3 │ │ -45852c: 1f03 990e |0020: check-cast v3, Ljava/lang/Long; // type@0e99 │ │ -458530: 6e10 d877 0300 |0022: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@77d8 │ │ -458536: 0b03 |0025: move-result-wide v3 │ │ -458538: 7120 efe8 4300 |0026: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@e8ef │ │ -45853e: 0a05 |0029: move-result v5 │ │ -458540: 5286 558b |002a: iget v6, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@8b55 │ │ -458544: 3465 1000 |002c: if-lt v5, v6, 003c // +0010 │ │ -458548: 5286 548b |002e: iget v6, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMax:I // field@8b54 │ │ -45854c: 3665 0c00 |0030: if-gt v5, v6, 003c // +000c │ │ -458550: 5485 508b |0032: iget-object v5, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mAction:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // field@8b50 │ │ -458554: 7230 aae5 3504 |0034: invoke-interface {v5, v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;.tileAction:(J)Z // method@e5aa │ │ -45855a: 0a05 |0037: move-result v5 │ │ -45855c: 3805 0400 |0038: if-eqz v5, 003c // +0004 │ │ -458560: d801 0101 |003a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -458564: 1215 |003c: const/4 v5, #int 1 // #1 │ │ -458566: b052 |003d: add-int/2addr v2, v5 │ │ -458568: 5486 508b |003e: iget-object v6, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mAction:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // field@8b50 │ │ -45856c: 7210 a8e5 0600 |0040: invoke-interface {v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;.getProgressModulo:()I // method@e5a8 │ │ -458572: 0a06 |0043: move-result v6 │ │ -458574: 9406 0206 |0044: rem-int v6, v2, v6 │ │ -458578: 3906 d0ff |0046: if-nez v6, 0016 // -0030 │ │ -45857c: 6e10 cde5 0800 |0048: invoke-virtual {v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.isCancelled:()Z // method@e5cd │ │ -458582: 0a06 |004b: move-result v6 │ │ -458584: 3806 0700 |004c: if-eqz v6, 0053 // +0007 │ │ -458588: 7110 c977 0100 |004e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ -45858e: 0c09 |0051: move-result-object v9 │ │ -458590: 1109 |0052: return-object v9 │ │ -458592: 1226 |0053: const/4 v6, #int 2 // #2 │ │ -458594: 2366 f41e |0054: new-array v6, v6, [Ljava/lang/Integer; // type@1ef4 │ │ -458598: 7110 c977 0200 |0056: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ -45859e: 0c07 |0059: move-result-object v7 │ │ -4585a0: 4d07 0600 |005a: aput-object v7, v6, v0 │ │ -4585a4: 7120 efe8 4300 |005c: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@e8ef │ │ -4585aa: 0a03 |005f: move-result v3 │ │ -4585ac: 7110 c977 0300 |0060: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ -4585b2: 0c03 |0063: move-result-object v3 │ │ -4585b4: 4d03 0605 |0064: aput-object v3, v6, v5 │ │ -4585b8: 6e20 d5e5 6800 |0066: invoke-virtual {v8, v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.publishProgress:([Ljava/lang/Object;)V // method@e5d5 │ │ -4585be: 28ad |0069: goto 0016 // -0053 │ │ -4585c0: 7110 c977 0100 |006a: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ -4585c6: 0c09 |006d: move-result-object v9 │ │ -4585c8: 1109 |006e: return-object v9 │ │ +4584e8: |[4584e8] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Integer; │ │ +4584f8: 5489 508b |0000: iget-object v9, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mAction:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // field@8b50 │ │ +4584fc: 7210 a9e5 0900 |0002: invoke-interface {v9}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;.preCheck:()Z // method@e5a9 │ │ +458502: 0a09 |0005: move-result v9 │ │ +458504: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +458506: 3909 0700 |0007: if-nez v9, 000e // +0007 │ │ +45850a: 7110 c977 0000 |0009: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ +458510: 0c09 |000c: move-result-object v9 │ │ +458512: 1109 |000d: return-object v9 │ │ +458514: 5489 538b |000e: iget-object v9, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mTiles:Lorg/osmdroid/util/IterableWithSize; // field@8b53 │ │ +458518: 7210 9be8 0900 |0010: invoke-interface {v9}, Lorg/osmdroid/util/IterableWithSize;.iterator:()Ljava/util/Iterator; // method@e89b │ │ +45851e: 0c09 |0013: move-result-object v9 │ │ +458520: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +458522: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +458524: 7210 b47c 0900 |0016: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +45852a: 0a03 |0019: move-result v3 │ │ +45852c: 3803 5000 |001a: if-eqz v3, 006a // +0050 │ │ +458530: 7210 b57c 0900 |001c: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +458536: 0c03 |001f: move-result-object v3 │ │ +458538: 1f03 990e |0020: check-cast v3, Ljava/lang/Long; // type@0e99 │ │ +45853c: 6e10 d877 0300 |0022: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@77d8 │ │ +458542: 0b03 |0025: move-result-wide v3 │ │ +458544: 7120 efe8 4300 |0026: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@e8ef │ │ +45854a: 0a05 |0029: move-result v5 │ │ +45854c: 5286 558b |002a: iget v6, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@8b55 │ │ +458550: 3465 1000 |002c: if-lt v5, v6, 003c // +0010 │ │ +458554: 5286 548b |002e: iget v6, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMax:I // field@8b54 │ │ +458558: 3665 0c00 |0030: if-gt v5, v6, 003c // +000c │ │ +45855c: 5485 508b |0032: iget-object v5, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mAction:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // field@8b50 │ │ +458560: 7230 aae5 3504 |0034: invoke-interface {v5, v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;.tileAction:(J)Z // method@e5aa │ │ +458566: 0a05 |0037: move-result v5 │ │ +458568: 3805 0400 |0038: if-eqz v5, 003c // +0004 │ │ +45856c: d801 0101 |003a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +458570: 1215 |003c: const/4 v5, #int 1 // #1 │ │ +458572: b052 |003d: add-int/2addr v2, v5 │ │ +458574: 5486 508b |003e: iget-object v6, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mAction:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // field@8b50 │ │ +458578: 7210 a8e5 0600 |0040: invoke-interface {v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;.getProgressModulo:()I // method@e5a8 │ │ +45857e: 0a06 |0043: move-result v6 │ │ +458580: 9406 0206 |0044: rem-int v6, v2, v6 │ │ +458584: 3906 d0ff |0046: if-nez v6, 0016 // -0030 │ │ +458588: 6e10 cde5 0800 |0048: invoke-virtual {v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.isCancelled:()Z // method@e5cd │ │ +45858e: 0a06 |004b: move-result v6 │ │ +458590: 3806 0700 |004c: if-eqz v6, 0053 // +0007 │ │ +458594: 7110 c977 0100 |004e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ +45859a: 0c09 |0051: move-result-object v9 │ │ +45859c: 1109 |0052: return-object v9 │ │ +45859e: 1226 |0053: const/4 v6, #int 2 // #2 │ │ +4585a0: 2366 f41e |0054: new-array v6, v6, [Ljava/lang/Integer; // type@1ef4 │ │ +4585a4: 7110 c977 0200 |0056: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ +4585aa: 0c07 |0059: move-result-object v7 │ │ +4585ac: 4d07 0600 |005a: aput-object v7, v6, v0 │ │ +4585b0: 7120 efe8 4300 |005c: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@e8ef │ │ +4585b6: 0a03 |005f: move-result v3 │ │ +4585b8: 7110 c977 0300 |0060: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ +4585be: 0c03 |0063: move-result-object v3 │ │ +4585c0: 4d03 0605 |0064: aput-object v3, v6, v5 │ │ +4585c4: 6e20 d5e5 6800 |0066: invoke-virtual {v8, v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.publishProgress:([Ljava/lang/Object;)V // method@e5d5 │ │ +4585ca: 28ad |0069: goto 0016 // -0053 │ │ +4585cc: 7110 c977 0100 |006a: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ +4585d2: 0c09 |006d: move-result-object v9 │ │ +4585d4: 1109 |006e: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=739 │ │ 0x0009 line=740 │ │ 0x000e line=746 │ │ 0x0026 line=747 │ │ 0x002a line=748 │ │ @@ -778261,18 +778261,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 │ │ -4585cc: |[4585cc] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -4585dc: 6e20 cae5 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.doInBackground:([Ljava/lang/Object;)Ljava/lang/Integer; // method@e5ca │ │ -4585e2: 0c01 |0003: move-result-object v1 │ │ -4585e4: 1101 |0004: return-object v1 │ │ +4585d8: |[4585d8] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +4585e8: 6e20 cae5 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.doInBackground:([Ljava/lang/Object;)Ljava/lang/Integer; // method@e5ca │ │ +4585ee: 0c01 |0003: move-result-object v1 │ │ +4585f0: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=644 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ 0x0000 - 0x0005 reg=1 (null) [Ljava/lang/Object; │ │ │ │ @@ -778281,19 +778281,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -45871c: |[45871c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onCancelled:()V │ │ -45872c: 5410 528b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mManager:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@8b52 │ │ -458730: 5400 598b |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@8b59 │ │ -458734: 7220 9c7d 1000 |0004: invoke-interface {v0, v1}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@7d9c │ │ -45873a: 0e00 |0007: return-void │ │ +458728: |[458728] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onCancelled:()V │ │ +458738: 5410 528b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mManager:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@8b52 │ │ +45873c: 5400 598b |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@8b59 │ │ +458740: 7220 9c7d 1000 |0004: invoke-interface {v0, v1}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@7d9c │ │ +458746: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=718 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ │ │ #4 : (in Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;) │ │ @@ -778301,40 +778301,40 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -45873c: |[45873c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onPostExecute:(Ljava/lang/Integer;)V │ │ -45874c: 5430 528b |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mManager:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@8b52 │ │ -458750: 5400 598b |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@8b59 │ │ -458754: 7220 9c7d 3000 |0004: invoke-interface {v0, v3}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@7d9c │ │ -45875a: 5430 518b |0007: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@8b51 │ │ -45875e: 6e10 a17b 0000 |0009: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@7ba1 │ │ -458764: 0c00 |000c: move-result-object v0 │ │ -458766: 7210 b47c 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -45876c: 0a01 |0010: move-result v1 │ │ -45876e: 3801 1f00 |0011: if-eqz v1, 0030 // +001f │ │ -458772: 7210 b57c 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -458778: 0c01 |0016: move-result-object v1 │ │ -45877a: 1f01 2b1d |0017: check-cast v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback; // type@1d2b │ │ -45877e: 6e10 bb77 0400 |0019: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ -458784: 0a02 |001c: move-result v2 │ │ -458786: 3902 0600 |001d: if-nez v2, 0023 // +0006 │ │ -45878a: 7210 ace5 0100 |001f: invoke-interface {v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.onTaskComplete:()V // method@e5ac │ │ -458790: 28eb |0022: goto 000d // -0015 │ │ -458792: 6e10 bb77 0400 |0023: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ -458798: 0a02 |0026: move-result v2 │ │ -45879a: 7220 ade5 2100 |0027: invoke-interface {v1, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.onTaskFailed:(I)V // method@e5ad │ │ -4587a0: 28e3 |002a: goto 000d // -001d │ │ -4587a2: 0d01 |002b: move-exception v1 │ │ -4587a4: 7020 cee5 1300 |002c: invoke-direct {v3, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.logFaultyCallback:(Ljava/lang/Throwable;)V // method@e5ce │ │ -4587aa: 28de |002f: goto 000d // -0022 │ │ -4587ac: 0e00 |0030: return-void │ │ +458748: |[458748] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onPostExecute:(Ljava/lang/Integer;)V │ │ +458758: 5430 528b |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mManager:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@8b52 │ │ +45875c: 5400 598b |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@8b59 │ │ +458760: 7220 9c7d 3000 |0004: invoke-interface {v0, v3}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@7d9c │ │ +458766: 5430 518b |0007: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@8b51 │ │ +45876a: 6e10 a17b 0000 |0009: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@7ba1 │ │ +458770: 0c00 |000c: move-result-object v0 │ │ +458772: 7210 b47c 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +458778: 0a01 |0010: move-result v1 │ │ +45877a: 3801 1f00 |0011: if-eqz v1, 0030 // +001f │ │ +45877e: 7210 b57c 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +458784: 0c01 |0016: move-result-object v1 │ │ +458786: 1f01 2b1d |0017: check-cast v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback; // type@1d2b │ │ +45878a: 6e10 bb77 0400 |0019: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ +458790: 0a02 |001c: move-result v2 │ │ +458792: 3902 0600 |001d: if-nez v2, 0023 // +0006 │ │ +458796: 7210 ace5 0100 |001f: invoke-interface {v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.onTaskComplete:()V // method@e5ac │ │ +45879c: 28eb |0022: goto 000d // -0015 │ │ +45879e: 6e10 bb77 0400 |0023: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ +4587a4: 0a02 |0026: move-result v2 │ │ +4587a6: 7220 ade5 2100 |0027: invoke-interface {v1, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.onTaskFailed:(I)V // method@e5ad │ │ +4587ac: 28e3 |002a: goto 000d // -001d │ │ +4587ae: 0d01 |002b: move-exception v1 │ │ +4587b0: 7020 cee5 1300 |002c: invoke-direct {v3, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.logFaultyCallback:(Ljava/lang/Throwable;)V // method@e5ce │ │ +4587b6: 28de |002f: goto 000d // -0022 │ │ +4587b8: 0e00 |0030: return-void │ │ catches : 1 │ │ 0x0019 - 0x002a │ │ -> 0x002b │ │ positions : │ │ 0x0000 line=723 │ │ 0x0007 line=724 │ │ 0x0019 line=726 │ │ @@ -778350,18 +778350,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 │ │ -4587bc: |[4587bc] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onPostExecute:(Ljava/lang/Object;)V │ │ -4587cc: 1f01 950e |0000: check-cast v1, Ljava/lang/Integer; // type@0e95 │ │ -4587d0: 6e20 d0e5 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.onPostExecute:(Ljava/lang/Integer;)V // method@e5d0 │ │ -4587d6: 0e00 |0005: return-void │ │ +4587c8: |[4587c8] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onPostExecute:(Ljava/lang/Object;)V │ │ +4587d8: 1f01 950e |0000: check-cast v1, Ljava/lang/Integer; // type@0e95 │ │ +4587dc: 6e20 d0e5 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.onPostExecute:(Ljava/lang/Integer;)V // method@e5d0 │ │ +4587e2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=644 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -778370,38 +778370,38 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 45 16-bit code units │ │ -4587d8: |[4587d8] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onPreExecute:()V │ │ -4587e8: 5460 538b |0000: iget-object v0, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mTiles:Lorg/osmdroid/util/IterableWithSize; // field@8b53 │ │ -4587ec: 7210 9ce8 0000 |0002: invoke-interface {v0}, Lorg/osmdroid/util/IterableWithSize;.size:()I // method@e89c │ │ -4587f2: 0a00 |0005: move-result v0 │ │ -4587f4: 5461 518b |0006: iget-object v1, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@8b51 │ │ -4587f8: 6e10 a17b 0100 |0008: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@7ba1 │ │ -4587fe: 0c01 |000b: move-result-object v1 │ │ -458800: 7210 b47c 0100 |000c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -458806: 0a02 |000f: move-result v2 │ │ -458808: 3802 1c00 |0010: if-eqz v2, 002c // +001c │ │ -45880c: 7210 b57c 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -458812: 0c02 |0015: move-result-object v2 │ │ -458814: 1f02 2b1d |0016: check-cast v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback; // type@1d2b │ │ -458818: 7220 aee5 0200 |0018: invoke-interface {v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.setPossibleTilesInArea:(I)V // method@e5ae │ │ -45881e: 7210 abe5 0200 |001b: invoke-interface {v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.downloadStarted:()V // method@e5ab │ │ -458824: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -458826: 5264 558b |001f: iget v4, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@8b55 │ │ -45882a: 5265 548b |0021: iget v5, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMax:I // field@8b54 │ │ -45882e: 7255 afe5 3244 |0023: invoke-interface {v2, v3, v4, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.updateProgress:(IIII)V // method@e5af │ │ -458834: 28e6 |0026: goto 000c // -001a │ │ -458836: 0d02 |0027: move-exception v2 │ │ -458838: 7020 cee5 2600 |0028: invoke-direct {v6, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.logFaultyCallback:(Ljava/lang/Throwable;)V // method@e5ce │ │ -45883e: 28e1 |002b: goto 000c // -001f │ │ -458840: 0e00 |002c: return-void │ │ +4587e4: |[4587e4] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onPreExecute:()V │ │ +4587f4: 5460 538b |0000: iget-object v0, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mTiles:Lorg/osmdroid/util/IterableWithSize; // field@8b53 │ │ +4587f8: 7210 9ce8 0000 |0002: invoke-interface {v0}, Lorg/osmdroid/util/IterableWithSize;.size:()I // method@e89c │ │ +4587fe: 0a00 |0005: move-result v0 │ │ +458800: 5461 518b |0006: iget-object v1, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@8b51 │ │ +458804: 6e10 a17b 0100 |0008: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@7ba1 │ │ +45880a: 0c01 |000b: move-result-object v1 │ │ +45880c: 7210 b47c 0100 |000c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +458812: 0a02 |000f: move-result v2 │ │ +458814: 3802 1c00 |0010: if-eqz v2, 002c // +001c │ │ +458818: 7210 b57c 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +45881e: 0c02 |0015: move-result-object v2 │ │ +458820: 1f02 2b1d |0016: check-cast v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback; // type@1d2b │ │ +458824: 7220 aee5 0200 |0018: invoke-interface {v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.setPossibleTilesInArea:(I)V // method@e5ae │ │ +45882a: 7210 abe5 0200 |001b: invoke-interface {v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.downloadStarted:()V // method@e5ab │ │ +458830: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +458832: 5264 558b |001f: iget v4, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@8b55 │ │ +458836: 5265 548b |0021: iget v5, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMax:I // field@8b54 │ │ +45883a: 7255 afe5 3244 |0023: invoke-interface {v2, v3, v4, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.updateProgress:(IIII)V // method@e5af │ │ +458840: 28e6 |0026: goto 000c // -001a │ │ +458842: 0d02 |0027: move-exception v2 │ │ +458844: 7020 cee5 2600 |0028: invoke-direct {v6, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.logFaultyCallback:(Ljava/lang/Throwable;)V // method@e5ce │ │ +45884a: 28e1 |002b: goto 000c // -001f │ │ +45884c: 0e00 |002c: return-void │ │ catches : 1 │ │ 0x0018 - 0x0026 │ │ -> 0x0027 │ │ positions : │ │ 0x0000 line=688 │ │ 0x0006 line=689 │ │ 0x0018 line=691 │ │ @@ -778416,40 +778416,40 @@ │ │ type : '([Ljava/lang/Integer;)V' │ │ access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 46 16-bit code units │ │ -458850: |[458850] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onProgressUpdate:([Ljava/lang/Integer;)V │ │ -458860: 5460 518b |0000: iget-object v0, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@8b51 │ │ -458864: 6e10 a17b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@7ba1 │ │ -45886a: 0c00 |0005: move-result-object v0 │ │ -45886c: 7210 b47c 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -458872: 0a01 |0009: move-result v1 │ │ -458874: 3801 2300 |000a: if-eqz v1, 002d // +0023 │ │ -458878: 7210 b57c 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -45887e: 0c01 |000f: move-result-object v1 │ │ -458880: 1f01 2b1d |0010: check-cast v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback; // type@1d2b │ │ -458884: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -458886: 4602 0702 |0013: aget-object v2, v7, v2 │ │ -45888a: 6e10 bb77 0200 |0015: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ -458890: 0a02 |0018: move-result v2 │ │ -458892: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -458894: 4603 0703 |001a: aget-object v3, v7, v3 │ │ -458898: 6e10 bb77 0300 |001c: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ -45889e: 0a03 |001f: move-result v3 │ │ -4588a0: 5264 558b |0020: iget v4, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@8b55 │ │ -4588a4: 5265 548b |0022: iget v5, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMax:I // field@8b54 │ │ -4588a8: 7255 afe5 2143 |0024: invoke-interface {v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.updateProgress:(IIII)V // method@e5af │ │ -4588ae: 28df |0027: goto 0006 // -0021 │ │ -4588b0: 0d01 |0028: move-exception v1 │ │ -4588b2: 7020 cee5 1600 |0029: invoke-direct {v6, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.logFaultyCallback:(Ljava/lang/Throwable;)V // method@e5ce │ │ -4588b8: 28da |002c: goto 0006 // -0026 │ │ -4588ba: 0e00 |002d: return-void │ │ +45885c: |[45885c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onProgressUpdate:([Ljava/lang/Integer;)V │ │ +45886c: 5460 518b |0000: iget-object v0, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@8b51 │ │ +458870: 6e10 a17b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@7ba1 │ │ +458876: 0c00 |0005: move-result-object v0 │ │ +458878: 7210 b47c 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +45887e: 0a01 |0009: move-result v1 │ │ +458880: 3801 2300 |000a: if-eqz v1, 002d // +0023 │ │ +458884: 7210 b57c 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +45888a: 0c01 |000f: move-result-object v1 │ │ +45888c: 1f01 2b1d |0010: check-cast v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback; // type@1d2b │ │ +458890: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +458892: 4602 0702 |0013: aget-object v2, v7, v2 │ │ +458896: 6e10 bb77 0200 |0015: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ +45889c: 0a02 |0018: move-result v2 │ │ +45889e: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +4588a0: 4603 0703 |001a: aget-object v3, v7, v3 │ │ +4588a4: 6e10 bb77 0300 |001c: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ +4588aa: 0a03 |001f: move-result v3 │ │ +4588ac: 5264 558b |0020: iget v4, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@8b55 │ │ +4588b0: 5265 548b |0022: iget v5, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMax:I // field@8b54 │ │ +4588b4: 7255 afe5 2143 |0024: invoke-interface {v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.updateProgress:(IIII)V // method@e5af │ │ +4588ba: 28df |0027: goto 0006 // -0021 │ │ +4588bc: 0d01 |0028: move-exception v1 │ │ +4588be: 7020 cee5 1600 |0029: invoke-direct {v6, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.logFaultyCallback:(Ljava/lang/Throwable;)V // method@e5ce │ │ +4588c4: 28da |002c: goto 0006 // -0026 │ │ +4588c6: 0e00 |002d: return-void │ │ catches : 1 │ │ 0x0013 - 0x0027 │ │ -> 0x0028 │ │ positions : │ │ 0x0000 line=707 │ │ 0x0013 line=709 │ │ 0x0029 line=711 │ │ @@ -778462,18 +778462,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 │ │ -4588c8: |[4588c8] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onProgressUpdate:([Ljava/lang/Object;)V │ │ -4588d8: 1f01 f41e |0000: check-cast v1, [Ljava/lang/Integer; // type@1ef4 │ │ -4588dc: 6e20 d3e5 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.onProgressUpdate:([Ljava/lang/Integer;)V // method@e5d3 │ │ -4588e2: 0e00 |0005: return-void │ │ +4588d4: |[4588d4] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onProgressUpdate:([Ljava/lang/Object;)V │ │ +4588e4: 1f01 f41e |0000: check-cast v1, [Ljava/lang/Integer; // type@1ef4 │ │ +4588e8: 6e20 d3e5 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.onProgressUpdate:([Ljava/lang/Integer;)V // method@e5d3 │ │ +4588ee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=644 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ 0x0000 - 0x0006 reg=1 (null) [Ljava/lang/Object; │ │ │ │ @@ -778574,19 +778574,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 │ │ -459690: |[459690] org.osmdroid.tileprovider.cachemanager.CacheManager.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;II)V │ │ -4596a0: 6e10 66e5 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@e566 │ │ -4596a6: 0c01 |0003: move-result-object v1 │ │ -4596a8: 7054 dbe5 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@e5db │ │ -4596ae: 0e00 |0007: return-void │ │ +45969c: |[45969c] org.osmdroid.tileprovider.cachemanager.CacheManager.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;II)V │ │ +4596ac: 6e10 66e5 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@e566 │ │ +4596b2: 0c01 |0003: move-result-object v1 │ │ +4596b4: 7054 dbe5 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@e5db │ │ +4596ba: 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; │ │ @@ -778598,29 +778598,29 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 29 16-bit code units │ │ -4596b0: |[4596b0] org.osmdroid.tileprovider.cachemanager.CacheManager.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;II)V │ │ -4596c0: 7010 2b78 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@782b │ │ -4596c6: 2200 551d |0003: new-instance v0, Lorg/osmdroid/tileprovider/modules/TileDownloader; // type@1d55 │ │ -4596ca: 7010 0fe7 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.:()V // method@e70f │ │ -4596d0: 5b10 5a8b |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@8b5a │ │ -4596d4: 2200 880f |000a: new-instance v0, Ljava/util/HashSet; // type@0f88 │ │ -4596d8: 7010 a77c 0000 |000c: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@7ca7 │ │ -4596de: 5b10 598b |000f: iput-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@8b59 │ │ -4596e2: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -4596e4: 5c10 5d8b |0012: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.verifyCancel:Z // field@8b5d │ │ -4596e8: 5b12 5b8b |0014: iput-object v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@8b5b │ │ -4596ec: 5b13 5c8b |0016: iput-object v3, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@8b5c │ │ -4596f0: 5914 588b |0018: iput v4, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mMinZoomLevel:I // field@8b58 │ │ -4596f4: 5915 578b |001a: iput v5, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mMaxZoomLevel:I // field@8b57 │ │ -4596f8: 0e00 |001c: return-void │ │ +4596bc: |[4596bc] org.osmdroid.tileprovider.cachemanager.CacheManager.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;II)V │ │ +4596cc: 7010 2b78 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@782b │ │ +4596d2: 2200 551d |0003: new-instance v0, Lorg/osmdroid/tileprovider/modules/TileDownloader; // type@1d55 │ │ +4596d6: 7010 0fe7 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.:()V // method@e70f │ │ +4596dc: 5b10 5a8b |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@8b5a │ │ +4596e0: 2200 880f |000a: new-instance v0, Ljava/util/HashSet; // type@0f88 │ │ +4596e4: 7010 a77c 0000 |000c: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@7ca7 │ │ +4596ea: 5b10 598b |000f: iput-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@8b59 │ │ +4596ee: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +4596f0: 5c10 5d8b |0012: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.verifyCancel:Z // field@8b5d │ │ +4596f4: 5b12 5b8b |0014: iput-object v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@8b5b │ │ +4596f8: 5b13 5c8b |0016: iput-object v3, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@8b5c │ │ +4596fc: 5914 588b |0018: iput v4, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mMinZoomLevel:I // field@8b58 │ │ +459700: 5915 578b |001a: iput v5, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mMaxZoomLevel:I // field@8b57 │ │ +459704: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0003 line=67 │ │ 0x000a line=72 │ │ 0x0012 line=73 │ │ 0x0014 line=101 │ │ @@ -778639,21 +778639,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 │ │ -4596fc: |[4596fc] org.osmdroid.tileprovider.cachemanager.CacheManager.:(Lorg/osmdroid/views/MapView;)V │ │ -45970c: 6e10 a9ea 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@eaa9 │ │ -459712: 0c00 |0003: move-result-object v0 │ │ -459714: 6e10 67e5 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // method@e567 │ │ -45971a: 0c00 |0007: move-result-object v0 │ │ -45971c: 7030 dde5 2100 |0008: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V // method@e5dd │ │ -459722: 0e00 |000b: return-void │ │ +459708: |[459708] org.osmdroid.tileprovider.cachemanager.CacheManager.:(Lorg/osmdroid/views/MapView;)V │ │ +459718: 6e10 a9ea 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@eaa9 │ │ +45971e: 0c00 |0003: move-result-object v0 │ │ +459720: 6e10 67e5 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // method@e567 │ │ +459726: 0c00 |0007: move-result-object v0 │ │ +459728: 7030 dde5 2100 |0008: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V // method@e5dd │ │ +45972e: 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; │ │ │ │ @@ -778662,25 +778662,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 │ │ -459724: |[459724] org.osmdroid.tileprovider.cachemanager.CacheManager.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ -459734: 6e10 a9ea 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@eaa9 │ │ -45973a: 0c00 |0003: move-result-object v0 │ │ -45973c: 6e10 9bea 0500 |0004: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@ea9b │ │ -459742: 0b01 |0007: move-result-wide v1 │ │ -459744: 8a11 |0008: double-to-int v1, v1 │ │ -459746: 6e10 9aea 0500 |0009: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@ea9a │ │ -45974c: 0b02 |000c: move-result-wide v2 │ │ -45974e: 8a25 |000d: double-to-int v5, v2 │ │ -459750: 7055 dae5 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@e5da │ │ -459756: 0e00 |0011: return-void │ │ +459730: |[459730] org.osmdroid.tileprovider.cachemanager.CacheManager.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ +459740: 6e10 a9ea 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@eaa9 │ │ +459746: 0c00 |0003: move-result-object v0 │ │ +459748: 6e10 9bea 0500 |0004: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@ea9b │ │ +45974e: 0b01 |0007: move-result-wide v1 │ │ +459750: 8a11 |0008: double-to-int v1, v1 │ │ +459752: 6e10 9aea 0500 |0009: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@ea9a │ │ +459758: 0b02 |000c: move-result-wide v2 │ │ +45975a: 8a25 |000d: double-to-int v5, v2 │ │ +45975c: 7055 dae5 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@e5da │ │ +459762: 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; │ │ @@ -778690,26 +778690,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 │ │ -459604: |[459604] org.osmdroid.tileprovider.cachemanager.CacheManager.getCoordinatesFromMapTile:(III)Lorg/osmdroid/util/GeoPoint; │ │ -459614: 7100 acea 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@eaac │ │ -45961a: 0c00 |0003: move-result-object v0 │ │ -45961c: 6e30 90e9 3004 |0004: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromTileY:(II)D // method@e990 │ │ -459622: 0b00 |0007: move-result-wide v0 │ │ -459624: 7100 acea 0000 |0008: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@eaac │ │ -45962a: 0c03 |000b: move-result-object v3 │ │ -45962c: 6e30 94e9 2304 |000c: invoke-virtual {v3, v2, v4}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromTileX:(II)D // method@e994 │ │ -459632: 0b02 |000f: move-result-wide v2 │ │ -459634: 2204 841d |0010: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -459638: 7053 6ce8 0421 |0012: invoke-direct {v4, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ -45963e: 1104 |0015: return-object v4 │ │ +459610: |[459610] org.osmdroid.tileprovider.cachemanager.CacheManager.getCoordinatesFromMapTile:(III)Lorg/osmdroid/util/GeoPoint; │ │ +459620: 7100 acea 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@eaac │ │ +459626: 0c00 |0003: move-result-object v0 │ │ +459628: 6e30 90e9 3004 |0004: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromTileY:(II)D // method@e990 │ │ +45962e: 0b00 |0007: move-result-wide v0 │ │ +459630: 7100 acea 0000 |0008: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@eaac │ │ +459636: 0c03 |000b: move-result-object v3 │ │ +459638: 6e30 94e9 2304 |000c: invoke-virtual {v3, v2, v4}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromTileX:(II)D // method@e994 │ │ +45963e: 0b02 |000f: move-result-wide v2 │ │ +459640: 2204 841d |0010: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +459644: 7053 6ce8 0421 |0012: invoke-direct {v4, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ +45964a: 1104 |0015: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0008 line=133 │ │ 0x0010 line=134 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 (null) I │ │ @@ -778721,31 +778721,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 │ │ -458bdc: |[458bdc] org.osmdroid.tileprovider.cachemanager.CacheManager.getFileName:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; │ │ -458bec: 2200 570e |0000: new-instance v0, Ljava/io/File; // type@0e57 │ │ -458bf0: 7100 53e4 0000 |0002: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -458bf6: 0c01 |0005: move-result-object v1 │ │ -458bf8: 7210 a4e4 0100 |0006: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@e4a4 │ │ -458bfe: 0c01 |0009: move-result-object v1 │ │ -458c00: 2202 b40e |000a: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ -458c04: 7010 a678 0200 |000c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -458c0a: 7230 71e7 4305 |000f: invoke-interface {v3, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@e771 │ │ -458c10: 0c03 |0012: move-result-object v3 │ │ -458c12: 6e20 b278 3200 |0013: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -458c18: 1a03 9d1e |0016: const-string v3, ".tile" // string@1e9d │ │ -458c1c: 6e20 b278 3200 |0018: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -458c22: 6e10 c478 0200 |001b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -458c28: 0c03 |001e: move-result-object v3 │ │ -458c2a: 7030 4a76 1003 |001f: invoke-direct {v0, v1, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@764a │ │ -458c30: 1100 |0022: return-object v0 │ │ +458be8: |[458be8] org.osmdroid.tileprovider.cachemanager.CacheManager.getFileName:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; │ │ +458bf8: 2200 570e |0000: new-instance v0, Ljava/io/File; // type@0e57 │ │ +458bfc: 7100 53e4 0000 |0002: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +458c02: 0c01 |0005: move-result-object v1 │ │ +458c04: 7210 a4e4 0100 |0006: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@e4a4 │ │ +458c0a: 0c01 |0009: move-result-object v1 │ │ +458c0c: 2202 b40e |000a: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ +458c10: 7010 a678 0200 |000c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +458c16: 7230 71e7 4305 |000f: invoke-interface {v3, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@e771 │ │ +458c1c: 0c03 |0012: move-result-object v3 │ │ +458c1e: 6e20 b278 3200 |0013: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +458c24: 1a03 9d1e |0016: const-string v3, ".tile" // string@1e9d │ │ +458c28: 6e20 b278 3200 |0018: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +458c2e: 6e10 c478 0200 |001b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +458c34: 0c03 |001e: move-result-object v3 │ │ +458c36: 7030 4a76 1003 |001f: invoke-direct {v0, v1, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@764a │ │ +458c3c: 1100 |0022: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x000f line=139 │ │ locals : │ │ 0x0000 - 0x0023 reg=3 (null) Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ 0x0000 - 0x0023 reg=4 (null) J │ │ @@ -778755,26 +778755,26 @@ │ │ type : '(DDI)Landroid/graphics/Point;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -458958: |[458958] org.osmdroid.tileprovider.cachemanager.CacheManager.getMapTileFromCoordinates:(DDI)Landroid/graphics/Point; │ │ -458968: 7100 acea 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@eaac │ │ -45896e: 0c00 |0003: move-result-object v0 │ │ -458970: 6e40 aae9 1052 |0004: invoke-virtual {v0, v1, v2, v5}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@e9aa │ │ -458976: 0a01 |0007: move-result v1 │ │ -458978: 7100 acea 0000 |0008: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@eaac │ │ -45897e: 0c02 |000b: move-result-object v2 │ │ -458980: 6e40 a9e9 3254 |000c: invoke-virtual {v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@e9a9 │ │ -458986: 0a02 |000f: move-result v2 │ │ -458988: 2203 6b00 |0010: new-instance v3, Landroid/graphics/Point; // type@006b │ │ -45898c: 7030 9901 2301 |0012: invoke-direct {v3, v2, v1}, Landroid/graphics/Point;.:(II)V // method@0199 │ │ -458992: 1103 |0015: return-object v3 │ │ +458964: |[458964] org.osmdroid.tileprovider.cachemanager.CacheManager.getMapTileFromCoordinates:(DDI)Landroid/graphics/Point; │ │ +458974: 7100 acea 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@eaac │ │ +45897a: 0c00 |0003: move-result-object v0 │ │ +45897c: 6e40 aae9 1052 |0004: invoke-virtual {v0, v1, v2, v5}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@e9aa │ │ +458982: 0a01 |0007: move-result v1 │ │ +458984: 7100 acea 0000 |0008: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@eaac │ │ +45898a: 0c02 |000b: move-result-object v2 │ │ +45898c: 6e40 a9e9 3254 |000c: invoke-virtual {v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@e9a9 │ │ +458992: 0a02 |000f: move-result v2 │ │ +458994: 2203 6b00 |0010: new-instance v3, Landroid/graphics/Point; // type@006b │ │ +458998: 7030 9901 2301 |0012: invoke-direct {v3, v2, v1}, Landroid/graphics/Point;.:(II)V // method@0199 │ │ +45899e: 1103 |0015: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x0008 line=122 │ │ 0x0010 line=123 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 (null) D │ │ @@ -778786,304 +778786,304 @@ │ │ type : '(Ljava/util/ArrayList;I)Ljava/util/Collection;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 32 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 559 16-bit code units │ │ -458c34: |[458c34] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverage:(Ljava/util/ArrayList;I)Ljava/util/Collection; │ │ -458c44: 0200 1f00 |0000: move/from16 v0, v31 │ │ -458c48: 2201 880f |0002: new-instance v1, Ljava/util/HashSet; // type@0f88 │ │ -458c4c: 7010 a77c 0100 |0004: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@7ca7 │ │ -458c52: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -458c54: 9803 0200 |0008: shl-int v3, v2, v0 │ │ -458c58: 7401 a17b 1e00 |000a: invoke-virtual/range {v30}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@7ba1 │ │ -458c5e: 0c04 |000d: move-result-object v4 │ │ -458c60: 1205 |000e: const/4 v5, #int 0 // #0 │ │ -458c62: 0756 |000f: move-object v6, v5 │ │ -458c64: 7210 b47c 0400 |0010: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -458c6a: 0a07 |0013: move-result v7 │ │ -458c6c: 3807 1a02 |0014: if-eqz v7, 022e // +021a │ │ -458c70: 7210 b57c 0400 |0016: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -458c76: 0c07 |0019: move-result-object v7 │ │ -458c78: 1f07 841d |001a: check-cast v7, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -458c7c: 6e10 81e8 0700 |001c: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ -458c82: 0b08 |001f: move-result-wide v8 │ │ -458c84: 7130 74e9 9800 |0020: invoke-static {v8, v9, v0}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DI)D // method@e974 │ │ -458c8a: 0b08 |0023: move-result-wide v8 │ │ -458c8c: 7210 9f7d 0100 |0024: invoke-interface {v1}, Ljava/util/Set;.size:()I // method@7d9f │ │ -458c92: 0a0a |0027: move-result v10 │ │ -458c94: 380a a601 |0028: if-eqz v10, 01ce // +01a6 │ │ -458c98: 3805 a201 |002a: if-eqz v5, 01cc // +01a2 │ │ -458c9c: 6e10 81e8 0700 |002c: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ -458ca2: 0b0c |002f: move-result-wide v12 │ │ -458ca4: 6e10 81e8 0500 |0030: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ -458caa: 0b0e |0033: move-result-wide v14 │ │ -458cac: ccec |0034: sub-double/2addr v12, v14 │ │ -458cae: 6e10 83e8 0700 |0035: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ -458cb4: 0b0e |0038: move-result-wide v14 │ │ -458cb6: 6e10 83e8 0500 |0039: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ -458cbc: 0b10 |003c: move-result-wide v16 │ │ -458cbe: ac0e 0e10 |003d: sub-double v14, v14, v16 │ │ -458cc2: ceec |003f: div-double/2addr v12, v14 │ │ -458cc4: 6e10 83e8 0700 |0040: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ -458cca: 0b0e |0043: move-result-wide v14 │ │ -458ccc: 6e10 83e8 0500 |0044: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ -458cd2: 0b10 |0047: move-result-wide v16 │ │ -458cd4: 2f0a 0e10 |0048: cmpl-double v10, v14, v16 │ │ -458cd8: 3d0a 0c00 |004a: if-lez v10, 0056 // +000c │ │ -458cdc: 180e 182d 4454 fb21 f93f |004c: const-wide v14, #double 1.5708 // #3ff921fb54442d18 │ │ -458ce6: 7120 ef77 dc00 |0051: invoke-static {v12, v13}, Ljava/lang/Math;.atan:(D)D // method@77ef │ │ -458cec: 0b0c |0054: move-result-wide v12 │ │ -458cee: 280a |0055: goto 005f // +000a │ │ -458cf0: 180e d221 337f 7cd9 1240 |0056: const-wide v14, #double 4.71239 // #4012d97c7f3321d2 │ │ -458cfa: 7120 ef77 dc00 |005b: invoke-static {v12, v13}, Ljava/lang/Math;.atan:(D)D // method@77ef │ │ -458d00: 0b0c |005e: move-result-wide v12 │ │ -458d02: ccce |005f: sub-double/2addr v14, v12 │ │ -458d04: 220a 841d |0060: new-instance v10, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -458d08: 6e10 81e8 0500 |0062: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ -458d0e: 0b0c |0065: move-result-wide v12 │ │ -458d10: 0211 0300 |0066: move/from16 v17, v3 │ │ -458d14: 6e10 83e8 0500 |0068: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ -458d1a: 0b02 |006b: move-result-wide v2 │ │ -458d1c: 7053 6ce8 ca2d |006c: invoke-direct {v10, v12, v13, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ -458d22: 6e10 81e8 0700 |006f: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ -458d28: 0b02 |0072: move-result-wide v2 │ │ -458d2a: 6e10 81e8 0500 |0073: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ -458d30: 0b0c |0076: move-result-wide v12 │ │ -458d32: 2f12 020c |0077: cmpl-double v18, v2, v12 │ │ -458d36: 3d12 0e00 |0079: if-lez v18, 0087 // +000e │ │ -458d3a: 6e10 81e8 0a00 |007b: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ -458d40: 0b02 |007e: move-result-wide v2 │ │ -458d42: 6e10 81e8 0700 |007f: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ -458d48: 0b0c |0082: move-result-wide v12 │ │ -458d4a: 3012 020c |0083: cmpg-double v18, v2, v12 │ │ -458d4e: 3a12 1a00 |0085: if-ltz v18, 009f // +001a │ │ -458d52: 6e10 81e8 0700 |0087: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ -458d58: 0b02 |008a: move-result-wide v2 │ │ -458d5a: 6e10 81e8 0500 |008b: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ -458d60: 0b0c |008e: move-result-wide v12 │ │ -458d62: 3012 020c |008f: cmpg-double v18, v2, v12 │ │ -458d66: 3b12 3901 |0091: if-gez v18, 01ca // +0139 │ │ -458d6a: 6e10 81e8 0a00 |0093: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ -458d70: 0b02 |0096: move-result-wide v2 │ │ -458d72: 6e10 81e8 0700 |0097: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ -458d78: 0b0c |009a: move-result-wide v12 │ │ -458d7a: 2f12 020c |009b: cmpl-double v18, v2, v12 │ │ -458d7e: 3d12 2d01 |009d: if-lez v18, 01ca // +012d │ │ -458d82: 6e10 83e8 0700 |009f: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ -458d88: 0b02 |00a2: move-result-wide v2 │ │ -458d8a: 6e10 83e8 0500 |00a3: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ -458d90: 0b0c |00a6: move-result-wide v12 │ │ -458d92: 2f12 020c |00a7: cmpl-double v18, v2, v12 │ │ -458d96: 3d12 0e00 |00a9: if-lez v18, 00b7 // +000e │ │ -458d9a: 6e10 83e8 0a00 |00ab: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ -458da0: 0b02 |00ae: move-result-wide v2 │ │ -458da2: 6e10 83e8 0700 |00af: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ -458da8: 0b0c |00b2: move-result-wide v12 │ │ -458daa: 3012 020c |00b3: cmpg-double v18, v2, v12 │ │ -458dae: 3a12 1a00 |00b5: if-ltz v18, 00cf // +001a │ │ -458db2: 6e10 83e8 0700 |00b7: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ -458db8: 0b02 |00ba: move-result-wide v2 │ │ -458dba: 6e10 83e8 0500 |00bb: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ -458dc0: 0b0c |00be: move-result-wide v12 │ │ -458dc2: 3012 020c |00bf: cmpg-double v18, v2, v12 │ │ -458dc6: 3b12 0901 |00c1: if-gez v18, 01ca // +0109 │ │ -458dca: 6e10 83e8 0a00 |00c3: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ -458dd0: 0b02 |00c6: move-result-wide v2 │ │ -458dd2: 6e10 83e8 0700 |00c7: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ -458dd8: 0b0c |00ca: move-result-wide v12 │ │ -458dda: 2f12 020c |00cb: cmpl-double v18, v2, v12 │ │ -458dde: 3d12 fd00 |00cd: if-lez v18, 01ca // +00fd │ │ -458de2: 6e10 81e8 0a00 |00cf: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ -458de8: 0b02 |00d2: move-result-wide v2 │ │ -458dea: 180c 182d 4454 fb21 0940 |00d3: const-wide v12, #double 3.14159 // #400921fb54442d18 │ │ -458df4: ad02 020c |00d8: mul-double v2, v2, v12 │ │ -458df8: 1812 0000 0000 0080 6640 |00da: const-wide v18, #double 180 // #4066800000000000 │ │ -458e02: ae02 0212 |00df: div-double v2, v2, v18 │ │ -458e06: 6e10 83e8 0a00 |00e1: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ -458e0c: 0b14 |00e4: move-result-wide v20 │ │ -458e0e: ad14 140c |00e5: mul-double v20, v20, v12 │ │ -458e12: ae14 1412 |00e7: div-double v20, v20, v18 │ │ -458e16: 7120 1078 3200 |00e9: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@7810 │ │ -458e1c: 0b16 |00ec: move-result-wide v22 │ │ -458e1e: 1818 0000 0040 a654 5841 |00ed: const-wide v24, #double 6.37814e+06 // #415854a640000000 │ │ -458e28: ae18 0818 |00f2: div-double v24, v8, v24 │ │ -458e2c: 7702 f477 1800 |00f4: invoke-static/range {v24, v25}, Ljava/lang/Math;.cos:(D)D // method@77f4 │ │ -458e32: 0b1a |00f7: move-result-wide v26 │ │ -458e34: ad16 161a |00f8: mul-double v22, v22, v26 │ │ -458e38: 7120 f477 3200 |00fa: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@77f4 │ │ -458e3e: 0b1a |00fd: move-result-wide v26 │ │ -458e40: 7702 1078 1800 |00fe: invoke-static/range {v24, v25}, Ljava/lang/Math;.sin:(D)D // method@7810 │ │ -458e46: 0b1c |0101: move-result-wide v28 │ │ -458e48: ad1a 1a1c |0102: mul-double v26, v26, v28 │ │ -458e4c: 7120 f477 fe00 |0104: invoke-static {v14, v15}, Ljava/lang/Math;.cos:(D)D // method@77f4 │ │ -458e52: 0b1c |0107: move-result-wide v28 │ │ -458e54: ad1a 1a1c |0108: mul-double v26, v26, v28 │ │ -458e58: ab16 161a |010a: add-double v22, v22, v26 │ │ -458e5c: 7702 ee77 1600 |010c: invoke-static/range {v22, v23}, Ljava/lang/Math;.asin:(D)D // method@77ee │ │ -458e62: 0b16 |010f: move-result-wide v22 │ │ -458e64: 7120 1078 fe00 |0110: invoke-static {v14, v15}, Ljava/lang/Math;.sin:(D)D // method@7810 │ │ -458e6a: 0b1a |0113: move-result-wide v26 │ │ -458e6c: 7702 1078 1800 |0114: invoke-static/range {v24, v25}, Ljava/lang/Math;.sin:(D)D // method@7810 │ │ -458e72: 0b1c |0117: move-result-wide v28 │ │ -458e74: ad1a 1a1c |0118: mul-double v26, v26, v28 │ │ -458e78: 7120 f477 3200 |011a: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@77f4 │ │ -458e7e: 0b1c |011d: move-result-wide v28 │ │ -458e80: ad0b 1a1c |011e: mul-double v11, v26, v28 │ │ -458e84: 7702 f477 1800 |0120: invoke-static/range {v24, v25}, Ljava/lang/Math;.cos:(D)D // method@77f4 │ │ -458e8a: 0b18 |0123: move-result-wide v24 │ │ -458e8c: 7120 1078 3200 |0124: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@7810 │ │ -458e92: 0b02 |0127: move-result-wide v2 │ │ -458e94: 7702 1078 1600 |0128: invoke-static/range {v22, v23}, Ljava/lang/Math;.sin:(D)D // method@7810 │ │ -458e9a: 0b1a |012b: move-result-wide v26 │ │ -458e9c: ad02 021a |012c: mul-double v2, v2, v26 │ │ -458ea0: ac02 1802 |012e: sub-double v2, v24, v2 │ │ -458ea4: 7140 f077 cb32 |0130: invoke-static {v11, v12, v2, v3}, Ljava/lang/Math;.atan2:(DD)D // method@77f0 │ │ -458eaa: 0b02 |0133: move-result-wide v2 │ │ -458eac: ab14 1402 |0134: add-double v20, v20, v2 │ │ -458eb0: ad16 1612 |0136: mul-double v22, v22, v18 │ │ -458eb4: 1802 182d 4454 fb21 0940 |0138: const-wide v2, #double 3.14159 // #400921fb54442d18 │ │ -458ebe: ae0b 1602 |013d: div-double v11, v22, v2 │ │ -458ec2: 6e30 88e8 ba0c |013f: invoke-virtual {v10, v11, v12}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@e888 │ │ -458ec8: ad14 1412 |0142: mul-double v20, v20, v18 │ │ -458ecc: ae02 1402 |0144: div-double v2, v20, v2 │ │ -458ed0: 6e30 89e8 2a03 |0146: invoke-virtual {v10, v2, v3}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@e889 │ │ -458ed6: 2202 6b00 |0149: new-instance v2, Landroid/graphics/Point; // type@006b │ │ -458eda: 7100 acea 0000 |014b: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@eaac │ │ -458ee0: 0c03 |014e: move-result-object v3 │ │ -458ee2: 6e10 83e8 0a00 |014f: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ -458ee8: 0b0b |0152: move-result-wide v11 │ │ -458eea: 6e40 a9e9 b30c |0153: invoke-virtual {v3, v11, v12, v0}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@e9a9 │ │ -458ef0: 0a03 |0156: move-result v3 │ │ -458ef2: 7100 acea 0000 |0157: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@eaac │ │ -458ef8: 0c0b |015a: move-result-object v11 │ │ -458efa: 6e10 81e8 0a00 |015b: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ -458f00: 0b0c |015e: move-result-wide v12 │ │ -458f02: 6e40 aae9 cb0d |015f: invoke-virtual {v11, v12, v13, v0}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@e9aa │ │ -458f08: 0a0b |0162: move-result v11 │ │ -458f0a: 7030 9901 320b |0163: invoke-direct {v2, v3, v11}, Landroid/graphics/Point;.:(II)V // method@0199 │ │ -458f10: 6e20 9b01 6200 |0166: invoke-virtual {v2, v6}, Landroid/graphics/Point;.equals:(Ljava/lang/Object;)Z // method@019b │ │ -458f16: 0a03 |0169: move-result v3 │ │ -458f18: 3903 5a00 |016a: if-nez v3, 01c4 // +005a │ │ -458f1c: 5223 1a00 |016c: iget v3, v2, Landroid/graphics/Point;.x:I // field@001a │ │ -458f20: 3a03 0400 |016e: if-ltz v3, 0172 // +0004 │ │ -458f24: 1203 |0170: const/4 v3, #int 0 // #0 │ │ -458f26: 2804 |0171: goto 0175 // +0004 │ │ -458f28: 5223 1a00 |0172: iget v3, v2, Landroid/graphics/Point;.x:I // field@001a │ │ -458f2c: 7b33 |0174: neg-int v3, v3 │ │ -458f2e: 5226 1b00 |0175: iget v6, v2, Landroid/graphics/Point;.y:I // field@001b │ │ -458f32: 3a06 0400 |0177: if-ltz v6, 017b // +0004 │ │ -458f36: 1206 |0179: const/4 v6, #int 0 // #0 │ │ -458f38: 2804 |017a: goto 017e // +0004 │ │ -458f3a: 5226 1b00 |017b: iget v6, v2, Landroid/graphics/Point;.y:I // field@001b │ │ -458f3e: 7b66 |017d: neg-int v6, v6 │ │ -458f40: 522b 1a00 |017e: iget v11, v2, Landroid/graphics/Point;.x:I // field@001a │ │ -458f44: b03b |0180: add-int/2addr v11, v3 │ │ -458f46: 522c 1a00 |0181: iget v12, v2, Landroid/graphics/Point;.x:I // field@001a │ │ -458f4a: 121d |0183: const/4 v13, #int 1 // #1 │ │ -458f4c: b0dc |0184: add-int/2addr v12, v13 │ │ -458f4e: b03c |0185: add-int/2addr v12, v3 │ │ -458f50: 36cb 3700 |0186: if-gt v11, v12, 01bd // +0037 │ │ -458f54: 522c 1b00 |0188: iget v12, v2, Landroid/graphics/Point;.y:I // field@001b │ │ -458f58: b06c |018a: add-int/2addr v12, v6 │ │ -458f5a: 0212 0300 |018b: move/from16 v18, v3 │ │ -458f5e: 5223 1b00 |018d: iget v3, v2, Landroid/graphics/Point;.y:I // field@001b │ │ -458f62: b0d3 |018f: add-int/2addr v3, v13 │ │ -458f64: b063 |0190: add-int/2addr v3, v6 │ │ -458f66: 363c 2100 |0191: if-gt v12, v3, 01b2 // +0021 │ │ -458f6a: 0203 1100 |0193: move/from16 v3, v17 │ │ -458f6e: 7120 0fe9 3c00 |0195: invoke-static {v12, v3}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@e90f │ │ -458f74: 0a0d |0198: move-result v13 │ │ -458f76: 0811 0200 |0199: move-object/from16 v17, v2 │ │ -458f7a: 7120 0fe9 3b00 |019b: invoke-static {v11, v3}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@e90f │ │ -458f80: 0a02 |019e: move-result v2 │ │ -458f82: 7130 ece8 200d |019f: invoke-static {v0, v2, v13}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@e8ec │ │ -458f88: 0b13 |01a2: move-result-wide v19 │ │ -458f8a: 7702 e677 1300 |01a3: invoke-static/range {v19, v20}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@77e6 │ │ -458f90: 0c02 |01a6: move-result-object v2 │ │ -458f92: 7220 917d 2100 |01a7: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@7d91 │ │ -458f98: d80c 0c01 |01aa: add-int/lit8 v12, v12, #int 1 // #01 │ │ -458f9c: 0802 1100 |01ac: move-object/from16 v2, v17 │ │ -458fa0: 121d |01ae: const/4 v13, #int 1 // #1 │ │ -458fa2: 0211 0300 |01af: move/from16 v17, v3 │ │ -458fa6: 28dc |01b1: goto 018d // -0024 │ │ -458fa8: 0203 1100 |01b2: move/from16 v3, v17 │ │ -458fac: 0811 0200 |01b4: move-object/from16 v17, v2 │ │ -458fb0: d80b 0b01 |01b6: add-int/lit8 v11, v11, #int 1 // #01 │ │ -458fb4: 0211 0300 |01b8: move/from16 v17, v3 │ │ -458fb8: 0203 1200 |01ba: move/from16 v3, v18 │ │ -458fbc: 28c5 |01bc: goto 0181 // -003b │ │ -458fbe: 0203 1100 |01bd: move/from16 v3, v17 │ │ -458fc2: 0811 0200 |01bf: move-object/from16 v17, v2 │ │ -458fc6: 0806 1100 |01c1: move-object/from16 v6, v17 │ │ -458fca: 2803 |01c3: goto 01c6 // +0003 │ │ -458fcc: 0203 1100 |01c4: move/from16 v3, v17 │ │ -458fd0: 0211 0300 |01c6: move/from16 v17, v3 │ │ -458fd4: 2900 a7fe |01c8: goto/16 006f // -0159 │ │ -458fd8: 0203 1100 |01ca: move/from16 v3, v17 │ │ -458fdc: 1219 |01cc: const/4 v9, #int 1 // #1 │ │ -458fde: 285d |01cd: goto 022a // +005d │ │ -458fe0: 2202 6b00 |01ce: new-instance v2, Landroid/graphics/Point; // type@006b │ │ -458fe4: 7100 acea 0000 |01d0: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@eaac │ │ -458fea: 0c05 |01d3: move-result-object v5 │ │ -458fec: 6e10 83e8 0700 |01d4: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ -458ff2: 0b08 |01d7: move-result-wide v8 │ │ -458ff4: 6e40 a9e9 8509 |01d8: invoke-virtual {v5, v8, v9, v0}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@e9a9 │ │ -458ffa: 0a05 |01db: move-result v5 │ │ -458ffc: 7100 acea 0000 |01dc: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@eaac │ │ -459002: 0c06 |01df: move-result-object v6 │ │ -459004: 6e10 81e8 0700 |01e0: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ -45900a: 0b08 |01e3: move-result-wide v8 │ │ -45900c: 6e40 aae9 8609 |01e4: invoke-virtual {v6, v8, v9, v0}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@e9aa │ │ -459012: 0a06 |01e7: move-result v6 │ │ -459014: 7030 9901 5206 |01e8: invoke-direct {v2, v5, v6}, Landroid/graphics/Point;.:(II)V // method@0199 │ │ -45901a: 5225 1a00 |01eb: iget v5, v2, Landroid/graphics/Point;.x:I // field@001a │ │ -45901e: 3a05 0400 |01ed: if-ltz v5, 01f1 // +0004 │ │ -459022: 1205 |01ef: const/4 v5, #int 0 // #0 │ │ -459024: 2804 |01f0: goto 01f4 // +0004 │ │ -459026: 5225 1a00 |01f1: iget v5, v2, Landroid/graphics/Point;.x:I // field@001a │ │ -45902a: 7b55 |01f3: neg-int v5, v5 │ │ -45902c: 5226 1b00 |01f4: iget v6, v2, Landroid/graphics/Point;.y:I // field@001b │ │ -459030: 3a06 0400 |01f6: if-ltz v6, 01fa // +0004 │ │ -459034: 120b |01f8: const/4 v11, #int 0 // #0 │ │ -459036: 2804 |01f9: goto 01fd // +0004 │ │ -459038: 5226 1b00 |01fa: iget v6, v2, Landroid/graphics/Point;.y:I // field@001b │ │ -45903c: 7b6b |01fc: neg-int v11, v6 │ │ -45903e: 5226 1a00 |01fd: iget v6, v2, Landroid/graphics/Point;.x:I // field@001a │ │ -459042: b056 |01ff: add-int/2addr v6, v5 │ │ -459044: 5228 1a00 |0200: iget v8, v2, Landroid/graphics/Point;.x:I // field@001a │ │ -459048: 1219 |0202: const/4 v9, #int 1 // #1 │ │ -45904a: b098 |0203: add-int/2addr v8, v9 │ │ -45904c: b058 |0204: add-int/2addr v8, v5 │ │ -45904e: 3686 2400 |0205: if-gt v6, v8, 0229 // +0024 │ │ -459052: 5228 1b00 |0207: iget v8, v2, Landroid/graphics/Point;.y:I // field@001b │ │ -459056: b0b8 |0209: add-int/2addr v8, v11 │ │ -459058: 522a 1b00 |020a: iget v10, v2, Landroid/graphics/Point;.y:I // field@001b │ │ -45905c: b09a |020c: add-int/2addr v10, v9 │ │ -45905e: b0ba |020d: add-int/2addr v10, v11 │ │ -459060: 36a8 1800 |020e: if-gt v8, v10, 0226 // +0018 │ │ -459064: 7120 0fe9 3800 |0210: invoke-static {v8, v3}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@e90f │ │ -45906a: 0a0a |0213: move-result v10 │ │ -45906c: 7120 0fe9 3600 |0214: invoke-static {v6, v3}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@e90f │ │ -459072: 0a0c |0217: move-result v12 │ │ -459074: 7130 ece8 c00a |0218: invoke-static {v0, v12, v10}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@e8ec │ │ -45907a: 0b0c |021b: move-result-wide v12 │ │ -45907c: 7120 e677 dc00 |021c: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@77e6 │ │ -459082: 0c0a |021f: move-result-object v10 │ │ -459084: 7220 917d a100 |0220: invoke-interface {v1, v10}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@7d91 │ │ -45908a: d808 0801 |0223: add-int/lit8 v8, v8, #int 1 // #01 │ │ -45908e: 28e5 |0225: goto 020a // -001b │ │ -459090: d806 0601 |0226: add-int/lit8 v6, v6, #int 1 // #01 │ │ -459094: 28d8 |0228: goto 0200 // -0028 │ │ -459096: 0726 |0229: move-object v6, v2 │ │ -459098: 0775 |022a: move-object v5, v7 │ │ -45909a: 1212 |022b: const/4 v2, #int 1 // #1 │ │ -45909c: 2900 e4fd |022c: goto/16 0010 // -021c │ │ -4590a0: 1101 |022e: return-object v1 │ │ +458c40: |[458c40] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverage:(Ljava/util/ArrayList;I)Ljava/util/Collection; │ │ +458c50: 0200 1f00 |0000: move/from16 v0, v31 │ │ +458c54: 2201 880f |0002: new-instance v1, Ljava/util/HashSet; // type@0f88 │ │ +458c58: 7010 a77c 0100 |0004: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@7ca7 │ │ +458c5e: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +458c60: 9803 0200 |0008: shl-int v3, v2, v0 │ │ +458c64: 7401 a17b 1e00 |000a: invoke-virtual/range {v30}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@7ba1 │ │ +458c6a: 0c04 |000d: move-result-object v4 │ │ +458c6c: 1205 |000e: const/4 v5, #int 0 // #0 │ │ +458c6e: 0756 |000f: move-object v6, v5 │ │ +458c70: 7210 b47c 0400 |0010: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +458c76: 0a07 |0013: move-result v7 │ │ +458c78: 3807 1a02 |0014: if-eqz v7, 022e // +021a │ │ +458c7c: 7210 b57c 0400 |0016: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +458c82: 0c07 |0019: move-result-object v7 │ │ +458c84: 1f07 841d |001a: check-cast v7, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +458c88: 6e10 81e8 0700 |001c: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ +458c8e: 0b08 |001f: move-result-wide v8 │ │ +458c90: 7130 74e9 9800 |0020: invoke-static {v8, v9, v0}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DI)D // method@e974 │ │ +458c96: 0b08 |0023: move-result-wide v8 │ │ +458c98: 7210 9f7d 0100 |0024: invoke-interface {v1}, Ljava/util/Set;.size:()I // method@7d9f │ │ +458c9e: 0a0a |0027: move-result v10 │ │ +458ca0: 380a a601 |0028: if-eqz v10, 01ce // +01a6 │ │ +458ca4: 3805 a201 |002a: if-eqz v5, 01cc // +01a2 │ │ +458ca8: 6e10 81e8 0700 |002c: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ +458cae: 0b0c |002f: move-result-wide v12 │ │ +458cb0: 6e10 81e8 0500 |0030: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ +458cb6: 0b0e |0033: move-result-wide v14 │ │ +458cb8: ccec |0034: sub-double/2addr v12, v14 │ │ +458cba: 6e10 83e8 0700 |0035: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ +458cc0: 0b0e |0038: move-result-wide v14 │ │ +458cc2: 6e10 83e8 0500 |0039: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ +458cc8: 0b10 |003c: move-result-wide v16 │ │ +458cca: ac0e 0e10 |003d: sub-double v14, v14, v16 │ │ +458cce: ceec |003f: div-double/2addr v12, v14 │ │ +458cd0: 6e10 83e8 0700 |0040: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ +458cd6: 0b0e |0043: move-result-wide v14 │ │ +458cd8: 6e10 83e8 0500 |0044: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ +458cde: 0b10 |0047: move-result-wide v16 │ │ +458ce0: 2f0a 0e10 |0048: cmpl-double v10, v14, v16 │ │ +458ce4: 3d0a 0c00 |004a: if-lez v10, 0056 // +000c │ │ +458ce8: 180e 182d 4454 fb21 f93f |004c: const-wide v14, #double 1.5708 // #3ff921fb54442d18 │ │ +458cf2: 7120 ef77 dc00 |0051: invoke-static {v12, v13}, Ljava/lang/Math;.atan:(D)D // method@77ef │ │ +458cf8: 0b0c |0054: move-result-wide v12 │ │ +458cfa: 280a |0055: goto 005f // +000a │ │ +458cfc: 180e d221 337f 7cd9 1240 |0056: const-wide v14, #double 4.71239 // #4012d97c7f3321d2 │ │ +458d06: 7120 ef77 dc00 |005b: invoke-static {v12, v13}, Ljava/lang/Math;.atan:(D)D // method@77ef │ │ +458d0c: 0b0c |005e: move-result-wide v12 │ │ +458d0e: ccce |005f: sub-double/2addr v14, v12 │ │ +458d10: 220a 841d |0060: new-instance v10, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +458d14: 6e10 81e8 0500 |0062: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ +458d1a: 0b0c |0065: move-result-wide v12 │ │ +458d1c: 0211 0300 |0066: move/from16 v17, v3 │ │ +458d20: 6e10 83e8 0500 |0068: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ +458d26: 0b02 |006b: move-result-wide v2 │ │ +458d28: 7053 6ce8 ca2d |006c: invoke-direct {v10, v12, v13, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ +458d2e: 6e10 81e8 0700 |006f: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ +458d34: 0b02 |0072: move-result-wide v2 │ │ +458d36: 6e10 81e8 0500 |0073: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ +458d3c: 0b0c |0076: move-result-wide v12 │ │ +458d3e: 2f12 020c |0077: cmpl-double v18, v2, v12 │ │ +458d42: 3d12 0e00 |0079: if-lez v18, 0087 // +000e │ │ +458d46: 6e10 81e8 0a00 |007b: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ +458d4c: 0b02 |007e: move-result-wide v2 │ │ +458d4e: 6e10 81e8 0700 |007f: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ +458d54: 0b0c |0082: move-result-wide v12 │ │ +458d56: 3012 020c |0083: cmpg-double v18, v2, v12 │ │ +458d5a: 3a12 1a00 |0085: if-ltz v18, 009f // +001a │ │ +458d5e: 6e10 81e8 0700 |0087: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ +458d64: 0b02 |008a: move-result-wide v2 │ │ +458d66: 6e10 81e8 0500 |008b: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ +458d6c: 0b0c |008e: move-result-wide v12 │ │ +458d6e: 3012 020c |008f: cmpg-double v18, v2, v12 │ │ +458d72: 3b12 3901 |0091: if-gez v18, 01ca // +0139 │ │ +458d76: 6e10 81e8 0a00 |0093: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ +458d7c: 0b02 |0096: move-result-wide v2 │ │ +458d7e: 6e10 81e8 0700 |0097: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ +458d84: 0b0c |009a: move-result-wide v12 │ │ +458d86: 2f12 020c |009b: cmpl-double v18, v2, v12 │ │ +458d8a: 3d12 2d01 |009d: if-lez v18, 01ca // +012d │ │ +458d8e: 6e10 83e8 0700 |009f: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ +458d94: 0b02 |00a2: move-result-wide v2 │ │ +458d96: 6e10 83e8 0500 |00a3: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ +458d9c: 0b0c |00a6: move-result-wide v12 │ │ +458d9e: 2f12 020c |00a7: cmpl-double v18, v2, v12 │ │ +458da2: 3d12 0e00 |00a9: if-lez v18, 00b7 // +000e │ │ +458da6: 6e10 83e8 0a00 |00ab: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ +458dac: 0b02 |00ae: move-result-wide v2 │ │ +458dae: 6e10 83e8 0700 |00af: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ +458db4: 0b0c |00b2: move-result-wide v12 │ │ +458db6: 3012 020c |00b3: cmpg-double v18, v2, v12 │ │ +458dba: 3a12 1a00 |00b5: if-ltz v18, 00cf // +001a │ │ +458dbe: 6e10 83e8 0700 |00b7: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ +458dc4: 0b02 |00ba: move-result-wide v2 │ │ +458dc6: 6e10 83e8 0500 |00bb: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ +458dcc: 0b0c |00be: move-result-wide v12 │ │ +458dce: 3012 020c |00bf: cmpg-double v18, v2, v12 │ │ +458dd2: 3b12 0901 |00c1: if-gez v18, 01ca // +0109 │ │ +458dd6: 6e10 83e8 0a00 |00c3: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ +458ddc: 0b02 |00c6: move-result-wide v2 │ │ +458dde: 6e10 83e8 0700 |00c7: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ +458de4: 0b0c |00ca: move-result-wide v12 │ │ +458de6: 2f12 020c |00cb: cmpl-double v18, v2, v12 │ │ +458dea: 3d12 fd00 |00cd: if-lez v18, 01ca // +00fd │ │ +458dee: 6e10 81e8 0a00 |00cf: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ +458df4: 0b02 |00d2: move-result-wide v2 │ │ +458df6: 180c 182d 4454 fb21 0940 |00d3: const-wide v12, #double 3.14159 // #400921fb54442d18 │ │ +458e00: ad02 020c |00d8: mul-double v2, v2, v12 │ │ +458e04: 1812 0000 0000 0080 6640 |00da: const-wide v18, #double 180 // #4066800000000000 │ │ +458e0e: ae02 0212 |00df: div-double v2, v2, v18 │ │ +458e12: 6e10 83e8 0a00 |00e1: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ +458e18: 0b14 |00e4: move-result-wide v20 │ │ +458e1a: ad14 140c |00e5: mul-double v20, v20, v12 │ │ +458e1e: ae14 1412 |00e7: div-double v20, v20, v18 │ │ +458e22: 7120 1078 3200 |00e9: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@7810 │ │ +458e28: 0b16 |00ec: move-result-wide v22 │ │ +458e2a: 1818 0000 0040 a654 5841 |00ed: const-wide v24, #double 6.37814e+06 // #415854a640000000 │ │ +458e34: ae18 0818 |00f2: div-double v24, v8, v24 │ │ +458e38: 7702 f477 1800 |00f4: invoke-static/range {v24, v25}, Ljava/lang/Math;.cos:(D)D // method@77f4 │ │ +458e3e: 0b1a |00f7: move-result-wide v26 │ │ +458e40: ad16 161a |00f8: mul-double v22, v22, v26 │ │ +458e44: 7120 f477 3200 |00fa: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@77f4 │ │ +458e4a: 0b1a |00fd: move-result-wide v26 │ │ +458e4c: 7702 1078 1800 |00fe: invoke-static/range {v24, v25}, Ljava/lang/Math;.sin:(D)D // method@7810 │ │ +458e52: 0b1c |0101: move-result-wide v28 │ │ +458e54: ad1a 1a1c |0102: mul-double v26, v26, v28 │ │ +458e58: 7120 f477 fe00 |0104: invoke-static {v14, v15}, Ljava/lang/Math;.cos:(D)D // method@77f4 │ │ +458e5e: 0b1c |0107: move-result-wide v28 │ │ +458e60: ad1a 1a1c |0108: mul-double v26, v26, v28 │ │ +458e64: ab16 161a |010a: add-double v22, v22, v26 │ │ +458e68: 7702 ee77 1600 |010c: invoke-static/range {v22, v23}, Ljava/lang/Math;.asin:(D)D // method@77ee │ │ +458e6e: 0b16 |010f: move-result-wide v22 │ │ +458e70: 7120 1078 fe00 |0110: invoke-static {v14, v15}, Ljava/lang/Math;.sin:(D)D // method@7810 │ │ +458e76: 0b1a |0113: move-result-wide v26 │ │ +458e78: 7702 1078 1800 |0114: invoke-static/range {v24, v25}, Ljava/lang/Math;.sin:(D)D // method@7810 │ │ +458e7e: 0b1c |0117: move-result-wide v28 │ │ +458e80: ad1a 1a1c |0118: mul-double v26, v26, v28 │ │ +458e84: 7120 f477 3200 |011a: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@77f4 │ │ +458e8a: 0b1c |011d: move-result-wide v28 │ │ +458e8c: ad0b 1a1c |011e: mul-double v11, v26, v28 │ │ +458e90: 7702 f477 1800 |0120: invoke-static/range {v24, v25}, Ljava/lang/Math;.cos:(D)D // method@77f4 │ │ +458e96: 0b18 |0123: move-result-wide v24 │ │ +458e98: 7120 1078 3200 |0124: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@7810 │ │ +458e9e: 0b02 |0127: move-result-wide v2 │ │ +458ea0: 7702 1078 1600 |0128: invoke-static/range {v22, v23}, Ljava/lang/Math;.sin:(D)D // method@7810 │ │ +458ea6: 0b1a |012b: move-result-wide v26 │ │ +458ea8: ad02 021a |012c: mul-double v2, v2, v26 │ │ +458eac: ac02 1802 |012e: sub-double v2, v24, v2 │ │ +458eb0: 7140 f077 cb32 |0130: invoke-static {v11, v12, v2, v3}, Ljava/lang/Math;.atan2:(DD)D // method@77f0 │ │ +458eb6: 0b02 |0133: move-result-wide v2 │ │ +458eb8: ab14 1402 |0134: add-double v20, v20, v2 │ │ +458ebc: ad16 1612 |0136: mul-double v22, v22, v18 │ │ +458ec0: 1802 182d 4454 fb21 0940 |0138: const-wide v2, #double 3.14159 // #400921fb54442d18 │ │ +458eca: ae0b 1602 |013d: div-double v11, v22, v2 │ │ +458ece: 6e30 88e8 ba0c |013f: invoke-virtual {v10, v11, v12}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@e888 │ │ +458ed4: ad14 1412 |0142: mul-double v20, v20, v18 │ │ +458ed8: ae02 1402 |0144: div-double v2, v20, v2 │ │ +458edc: 6e30 89e8 2a03 |0146: invoke-virtual {v10, v2, v3}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@e889 │ │ +458ee2: 2202 6b00 |0149: new-instance v2, Landroid/graphics/Point; // type@006b │ │ +458ee6: 7100 acea 0000 |014b: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@eaac │ │ +458eec: 0c03 |014e: move-result-object v3 │ │ +458eee: 6e10 83e8 0a00 |014f: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ +458ef4: 0b0b |0152: move-result-wide v11 │ │ +458ef6: 6e40 a9e9 b30c |0153: invoke-virtual {v3, v11, v12, v0}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@e9a9 │ │ +458efc: 0a03 |0156: move-result v3 │ │ +458efe: 7100 acea 0000 |0157: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@eaac │ │ +458f04: 0c0b |015a: move-result-object v11 │ │ +458f06: 6e10 81e8 0a00 |015b: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ +458f0c: 0b0c |015e: move-result-wide v12 │ │ +458f0e: 6e40 aae9 cb0d |015f: invoke-virtual {v11, v12, v13, v0}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@e9aa │ │ +458f14: 0a0b |0162: move-result v11 │ │ +458f16: 7030 9901 320b |0163: invoke-direct {v2, v3, v11}, Landroid/graphics/Point;.:(II)V // method@0199 │ │ +458f1c: 6e20 9b01 6200 |0166: invoke-virtual {v2, v6}, Landroid/graphics/Point;.equals:(Ljava/lang/Object;)Z // method@019b │ │ +458f22: 0a03 |0169: move-result v3 │ │ +458f24: 3903 5a00 |016a: if-nez v3, 01c4 // +005a │ │ +458f28: 5223 1a00 |016c: iget v3, v2, Landroid/graphics/Point;.x:I // field@001a │ │ +458f2c: 3a03 0400 |016e: if-ltz v3, 0172 // +0004 │ │ +458f30: 1203 |0170: const/4 v3, #int 0 // #0 │ │ +458f32: 2804 |0171: goto 0175 // +0004 │ │ +458f34: 5223 1a00 |0172: iget v3, v2, Landroid/graphics/Point;.x:I // field@001a │ │ +458f38: 7b33 |0174: neg-int v3, v3 │ │ +458f3a: 5226 1b00 |0175: iget v6, v2, Landroid/graphics/Point;.y:I // field@001b │ │ +458f3e: 3a06 0400 |0177: if-ltz v6, 017b // +0004 │ │ +458f42: 1206 |0179: const/4 v6, #int 0 // #0 │ │ +458f44: 2804 |017a: goto 017e // +0004 │ │ +458f46: 5226 1b00 |017b: iget v6, v2, Landroid/graphics/Point;.y:I // field@001b │ │ +458f4a: 7b66 |017d: neg-int v6, v6 │ │ +458f4c: 522b 1a00 |017e: iget v11, v2, Landroid/graphics/Point;.x:I // field@001a │ │ +458f50: b03b |0180: add-int/2addr v11, v3 │ │ +458f52: 522c 1a00 |0181: iget v12, v2, Landroid/graphics/Point;.x:I // field@001a │ │ +458f56: 121d |0183: const/4 v13, #int 1 // #1 │ │ +458f58: b0dc |0184: add-int/2addr v12, v13 │ │ +458f5a: b03c |0185: add-int/2addr v12, v3 │ │ +458f5c: 36cb 3700 |0186: if-gt v11, v12, 01bd // +0037 │ │ +458f60: 522c 1b00 |0188: iget v12, v2, Landroid/graphics/Point;.y:I // field@001b │ │ +458f64: b06c |018a: add-int/2addr v12, v6 │ │ +458f66: 0212 0300 |018b: move/from16 v18, v3 │ │ +458f6a: 5223 1b00 |018d: iget v3, v2, Landroid/graphics/Point;.y:I // field@001b │ │ +458f6e: b0d3 |018f: add-int/2addr v3, v13 │ │ +458f70: b063 |0190: add-int/2addr v3, v6 │ │ +458f72: 363c 2100 |0191: if-gt v12, v3, 01b2 // +0021 │ │ +458f76: 0203 1100 |0193: move/from16 v3, v17 │ │ +458f7a: 7120 0fe9 3c00 |0195: invoke-static {v12, v3}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@e90f │ │ +458f80: 0a0d |0198: move-result v13 │ │ +458f82: 0811 0200 |0199: move-object/from16 v17, v2 │ │ +458f86: 7120 0fe9 3b00 |019b: invoke-static {v11, v3}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@e90f │ │ +458f8c: 0a02 |019e: move-result v2 │ │ +458f8e: 7130 ece8 200d |019f: invoke-static {v0, v2, v13}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@e8ec │ │ +458f94: 0b13 |01a2: move-result-wide v19 │ │ +458f96: 7702 e677 1300 |01a3: invoke-static/range {v19, v20}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@77e6 │ │ +458f9c: 0c02 |01a6: move-result-object v2 │ │ +458f9e: 7220 917d 2100 |01a7: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@7d91 │ │ +458fa4: d80c 0c01 |01aa: add-int/lit8 v12, v12, #int 1 // #01 │ │ +458fa8: 0802 1100 |01ac: move-object/from16 v2, v17 │ │ +458fac: 121d |01ae: const/4 v13, #int 1 // #1 │ │ +458fae: 0211 0300 |01af: move/from16 v17, v3 │ │ +458fb2: 28dc |01b1: goto 018d // -0024 │ │ +458fb4: 0203 1100 |01b2: move/from16 v3, v17 │ │ +458fb8: 0811 0200 |01b4: move-object/from16 v17, v2 │ │ +458fbc: d80b 0b01 |01b6: add-int/lit8 v11, v11, #int 1 // #01 │ │ +458fc0: 0211 0300 |01b8: move/from16 v17, v3 │ │ +458fc4: 0203 1200 |01ba: move/from16 v3, v18 │ │ +458fc8: 28c5 |01bc: goto 0181 // -003b │ │ +458fca: 0203 1100 |01bd: move/from16 v3, v17 │ │ +458fce: 0811 0200 |01bf: move-object/from16 v17, v2 │ │ +458fd2: 0806 1100 |01c1: move-object/from16 v6, v17 │ │ +458fd6: 2803 |01c3: goto 01c6 // +0003 │ │ +458fd8: 0203 1100 |01c4: move/from16 v3, v17 │ │ +458fdc: 0211 0300 |01c6: move/from16 v17, v3 │ │ +458fe0: 2900 a7fe |01c8: goto/16 006f // -0159 │ │ +458fe4: 0203 1100 |01ca: move/from16 v3, v17 │ │ +458fe8: 1219 |01cc: const/4 v9, #int 1 // #1 │ │ +458fea: 285d |01cd: goto 022a // +005d │ │ +458fec: 2202 6b00 |01ce: new-instance v2, Landroid/graphics/Point; // type@006b │ │ +458ff0: 7100 acea 0000 |01d0: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@eaac │ │ +458ff6: 0c05 |01d3: move-result-object v5 │ │ +458ff8: 6e10 83e8 0700 |01d4: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ +458ffe: 0b08 |01d7: move-result-wide v8 │ │ +459000: 6e40 a9e9 8509 |01d8: invoke-virtual {v5, v8, v9, v0}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@e9a9 │ │ +459006: 0a05 |01db: move-result v5 │ │ +459008: 7100 acea 0000 |01dc: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@eaac │ │ +45900e: 0c06 |01df: move-result-object v6 │ │ +459010: 6e10 81e8 0700 |01e0: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ +459016: 0b08 |01e3: move-result-wide v8 │ │ +459018: 6e40 aae9 8609 |01e4: invoke-virtual {v6, v8, v9, v0}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@e9aa │ │ +45901e: 0a06 |01e7: move-result v6 │ │ +459020: 7030 9901 5206 |01e8: invoke-direct {v2, v5, v6}, Landroid/graphics/Point;.:(II)V // method@0199 │ │ +459026: 5225 1a00 |01eb: iget v5, v2, Landroid/graphics/Point;.x:I // field@001a │ │ +45902a: 3a05 0400 |01ed: if-ltz v5, 01f1 // +0004 │ │ +45902e: 1205 |01ef: const/4 v5, #int 0 // #0 │ │ +459030: 2804 |01f0: goto 01f4 // +0004 │ │ +459032: 5225 1a00 |01f1: iget v5, v2, Landroid/graphics/Point;.x:I // field@001a │ │ +459036: 7b55 |01f3: neg-int v5, v5 │ │ +459038: 5226 1b00 |01f4: iget v6, v2, Landroid/graphics/Point;.y:I // field@001b │ │ +45903c: 3a06 0400 |01f6: if-ltz v6, 01fa // +0004 │ │ +459040: 120b |01f8: const/4 v11, #int 0 // #0 │ │ +459042: 2804 |01f9: goto 01fd // +0004 │ │ +459044: 5226 1b00 |01fa: iget v6, v2, Landroid/graphics/Point;.y:I // field@001b │ │ +459048: 7b6b |01fc: neg-int v11, v6 │ │ +45904a: 5226 1a00 |01fd: iget v6, v2, Landroid/graphics/Point;.x:I // field@001a │ │ +45904e: b056 |01ff: add-int/2addr v6, v5 │ │ +459050: 5228 1a00 |0200: iget v8, v2, Landroid/graphics/Point;.x:I // field@001a │ │ +459054: 1219 |0202: const/4 v9, #int 1 // #1 │ │ +459056: b098 |0203: add-int/2addr v8, v9 │ │ +459058: b058 |0204: add-int/2addr v8, v5 │ │ +45905a: 3686 2400 |0205: if-gt v6, v8, 0229 // +0024 │ │ +45905e: 5228 1b00 |0207: iget v8, v2, Landroid/graphics/Point;.y:I // field@001b │ │ +459062: b0b8 |0209: add-int/2addr v8, v11 │ │ +459064: 522a 1b00 |020a: iget v10, v2, Landroid/graphics/Point;.y:I // field@001b │ │ +459068: b09a |020c: add-int/2addr v10, v9 │ │ +45906a: b0ba |020d: add-int/2addr v10, v11 │ │ +45906c: 36a8 1800 |020e: if-gt v8, v10, 0226 // +0018 │ │ +459070: 7120 0fe9 3800 |0210: invoke-static {v8, v3}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@e90f │ │ +459076: 0a0a |0213: move-result v10 │ │ +459078: 7120 0fe9 3600 |0214: invoke-static {v6, v3}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@e90f │ │ +45907e: 0a0c |0217: move-result v12 │ │ +459080: 7130 ece8 c00a |0218: invoke-static {v0, v12, v10}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@e8ec │ │ +459086: 0b0c |021b: move-result-wide v12 │ │ +459088: 7120 e677 dc00 |021c: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@77e6 │ │ +45908e: 0c0a |021f: move-result-object v10 │ │ +459090: 7220 917d a100 |0220: invoke-interface {v1, v10}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@7d91 │ │ +459096: d808 0801 |0223: add-int/lit8 v8, v8, #int 1 // #01 │ │ +45909a: 28e5 |0225: goto 020a // -001b │ │ +45909c: d806 0601 |0226: add-int/lit8 v6, v6, #int 1 // #01 │ │ +4590a0: 28d8 |0228: goto 0200 // -0028 │ │ +4590a2: 0726 |0229: move-object v6, v2 │ │ +4590a4: 0775 |022a: move-object v5, v7 │ │ +4590a6: 1212 |022b: const/4 v2, #int 1 // #1 │ │ +4590a8: 2900 e4fd |022c: goto/16 0010 // -021c │ │ +4590ac: 1101 |022e: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=284 │ │ 0x000a line=290 │ │ 0x001c line=292 │ │ 0x0024 line=294 │ │ 0x002c line=298 │ │ @@ -779131,30 +779131,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 │ │ -4590a4: |[4590a4] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverage:(Lorg/osmdroid/util/BoundingBox;I)Ljava/util/Collection; │ │ -4590b4: 2200 8e0f |0000: new-instance v0, Ljava/util/LinkedHashSet; // type@0f8e │ │ -4590b8: 7010 c57c 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedHashSet;.:()V // method@7cc5 │ │ -4590be: 7130 fde5 2102 |0005: invoke-static {v1, v2, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverageIterable:(Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/util/IterableWithSize; // method@e5fd │ │ -4590c4: 0c01 |0008: move-result-object v1 │ │ -4590c6: 7210 9be8 0100 |0009: invoke-interface {v1}, Lorg/osmdroid/util/IterableWithSize;.iterator:()Ljava/util/Iterator; // method@e89b │ │ -4590cc: 0c01 |000c: move-result-object v1 │ │ -4590ce: 7210 b47c 0100 |000d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -4590d4: 0a02 |0010: move-result v2 │ │ -4590d6: 3802 0c00 |0011: if-eqz v2, 001d // +000c │ │ -4590da: 7210 b57c 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -4590e0: 0c02 |0016: move-result-object v2 │ │ -4590e2: 1f02 990e |0017: check-cast v2, Ljava/lang/Long; // type@0e99 │ │ -4590e6: 7220 917d 2000 |0019: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@7d91 │ │ -4590ec: 28f1 |001c: goto 000d // -000f │ │ -4590ee: 1100 |001d: return-object v0 │ │ +4590b0: |[4590b0] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverage:(Lorg/osmdroid/util/BoundingBox;I)Ljava/util/Collection; │ │ +4590c0: 2200 8e0f |0000: new-instance v0, Ljava/util/LinkedHashSet; // type@0f8e │ │ +4590c4: 7010 c57c 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedHashSet;.:()V // method@7cc5 │ │ +4590ca: 7130 fde5 2102 |0005: invoke-static {v1, v2, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverageIterable:(Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/util/IterableWithSize; // method@e5fd │ │ +4590d0: 0c01 |0008: move-result-object v1 │ │ +4590d2: 7210 9be8 0100 |0009: invoke-interface {v1}, Lorg/osmdroid/util/IterableWithSize;.iterator:()Ljava/util/Iterator; // method@e89b │ │ +4590d8: 0c01 |000c: move-result-object v1 │ │ +4590da: 7210 b47c 0100 |000d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +4590e0: 0a02 |0010: move-result v2 │ │ +4590e2: 3802 0c00 |0011: if-eqz v2, 001d // +000c │ │ +4590e6: 7210 b57c 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +4590ec: 0c02 |0016: move-result-object v2 │ │ +4590ee: 1f02 990e |0017: check-cast v2, Ljava/lang/Long; // type@0e99 │ │ +4590f2: 7220 917d 2000 |0019: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@7d91 │ │ +4590f8: 28f1 |001c: goto 000d // -000f │ │ +4590fa: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ 0x0005 line=217 │ │ 0x0019 line=218 │ │ locals : │ │ 0x0000 - 0x001e reg=1 (null) Lorg/osmdroid/util/BoundingBox; │ │ @@ -779165,24 +779165,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 │ │ -4590f0: |[4590f0] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverage:(Ljava/util/ArrayList;II)Ljava/util/List; │ │ -459100: 2200 760f |0000: new-instance v0, Ljava/util/ArrayList; // type@0f76 │ │ -459104: 7010 977b 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ -45910a: 3643 0c00 |0005: if-gt v3, v4, 0011 // +000c │ │ -45910e: 7120 f9e5 3200 |0007: invoke-static {v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverage:(Ljava/util/ArrayList;I)Ljava/util/Collection; // method@e5f9 │ │ -459114: 0c01 |000a: move-result-object v1 │ │ -459116: 7220 da7c 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@7cda │ │ -45911c: d803 0301 |000e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -459120: 28f5 |0010: goto 0005 // -000b │ │ -459122: 1100 |0011: return-object v0 │ │ +4590fc: |[4590fc] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverage:(Ljava/util/ArrayList;II)Ljava/util/List; │ │ +45910c: 2200 760f |0000: new-instance v0, Ljava/util/ArrayList; // type@0f76 │ │ +459110: 7010 977b 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ +459116: 3643 0c00 |0005: if-gt v3, v4, 0011 // +000c │ │ +45911a: 7120 f9e5 3200 |0007: invoke-static {v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverage:(Ljava/util/ArrayList;I)Ljava/util/Collection; // method@e5f9 │ │ +459120: 0c01 |000a: move-result-object v1 │ │ +459122: 7220 da7c 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@7cda │ │ +459128: d803 0301 |000e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +45912c: 28f5 |0010: goto 0005 // -000b │ │ +45912e: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ 0x0007 line=272 │ │ 0x000b line=273 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 (null) Ljava/util/ArrayList; │ │ @@ -779194,24 +779194,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 │ │ -459124: |[459124] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverage:(Lorg/osmdroid/util/BoundingBox;II)Ljava/util/List; │ │ -459134: 2200 760f |0000: new-instance v0, Ljava/util/ArrayList; // type@0f76 │ │ -459138: 7010 977b 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ -45913e: 3643 0c00 |0005: if-gt v3, v4, 0011 // +000c │ │ -459142: 7120 fae5 3200 |0007: invoke-static {v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverage:(Lorg/osmdroid/util/BoundingBox;I)Ljava/util/Collection; // method@e5fa │ │ -459148: 0c01 |000a: move-result-object v1 │ │ -45914a: 7220 da7c 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@7cda │ │ -459150: d803 0301 |000e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -459154: 28f5 |0010: goto 0005 // -000b │ │ -459156: 1100 |0011: return-object v0 │ │ +459130: |[459130] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverage:(Lorg/osmdroid/util/BoundingBox;II)Ljava/util/List; │ │ +459140: 2200 760f |0000: new-instance v0, Ljava/util/ArrayList; // type@0f76 │ │ +459144: 7010 977b 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ +45914a: 3643 0c00 |0005: if-gt v3, v4, 0011 // +000c │ │ +45914e: 7120 fae5 3200 |0007: invoke-static {v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverage:(Lorg/osmdroid/util/BoundingBox;I)Ljava/util/Collection; // method@e5fa │ │ +459154: 0c01 |000a: move-result-object v1 │ │ +459156: 7220 da7c 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@7cda │ │ +45915c: d803 0301 |000e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +459160: 28f5 |0010: goto 0005 // -000b │ │ +459162: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ 0x0007 line=205 │ │ 0x000b line=206 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 (null) Lorg/osmdroid/util/BoundingBox; │ │ @@ -779223,30 +779223,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 │ │ -459640: |[459640] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverageIterable:(Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/util/IterableWithSize; │ │ -459650: 2200 921d |0000: new-instance v0, Lorg/osmdroid/util/MapTileAreaList; // type@1d92 │ │ -459654: 7010 e0e8 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/MapTileAreaList;.:()V // method@e8e0 │ │ -45965a: 3665 1900 |0005: if-gt v5, v6, 001e // +0019 │ │ -45965e: 6e10 e3e8 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@e8e3 │ │ -459664: 0c01 |000a: move-result-object v1 │ │ -459666: 2202 8e1d |000b: new-instance v2, Lorg/osmdroid/util/MapTileArea; // type@1d8e │ │ -45966a: 7010 bee8 0200 |000d: invoke-direct {v2}, Lorg/osmdroid/util/MapTileArea;.:()V // method@e8be │ │ -459670: 7120 fee5 5400 |0010: invoke-static {v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesRect:(Lorg/osmdroid/util/BoundingBox;I)Landroid/graphics/Rect; // method@e5fe │ │ -459676: 0c03 |0013: move-result-object v3 │ │ -459678: 6e30 d2e8 5203 |0014: invoke-virtual {v2, v5, v3}, Lorg/osmdroid/util/MapTileArea;.set:(ILandroid/graphics/Rect;)Lorg/osmdroid/util/MapTileArea; // method@e8d2 │ │ -45967e: 0c02 |0017: move-result-object v2 │ │ -459680: 7220 d87c 2100 |0018: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ -459686: d805 0501 |001b: add-int/lit8 v5, v5, #int 1 // #01 │ │ -45968a: 28e8 |001d: goto 0005 // -0018 │ │ -45968c: 1100 |001e: return-object v0 │ │ +45964c: |[45964c] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverageIterable:(Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/util/IterableWithSize; │ │ +45965c: 2200 921d |0000: new-instance v0, Lorg/osmdroid/util/MapTileAreaList; // type@1d92 │ │ +459660: 7010 e0e8 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/MapTileAreaList;.:()V // method@e8e0 │ │ +459666: 3665 1900 |0005: if-gt v5, v6, 001e // +0019 │ │ +45966a: 6e10 e3e8 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@e8e3 │ │ +459670: 0c01 |000a: move-result-object v1 │ │ +459672: 2202 8e1d |000b: new-instance v2, Lorg/osmdroid/util/MapTileArea; // type@1d8e │ │ +459676: 7010 bee8 0200 |000d: invoke-direct {v2}, Lorg/osmdroid/util/MapTileArea;.:()V // method@e8be │ │ +45967c: 7120 fee5 5400 |0010: invoke-static {v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesRect:(Lorg/osmdroid/util/BoundingBox;I)Landroid/graphics/Rect; // method@e5fe │ │ +459682: 0c03 |0013: move-result-object v3 │ │ +459684: 6e30 d2e8 5203 |0014: invoke-virtual {v2, v5, v3}, Lorg/osmdroid/util/MapTileArea;.set:(ILandroid/graphics/Rect;)Lorg/osmdroid/util/MapTileArea; // method@e8d2 │ │ +45968a: 0c02 |0017: move-result-object v2 │ │ +45968c: 7220 d87c 2100 |0018: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ +459692: d805 0501 |001b: add-int/lit8 v5, v5, #int 1 // #01 │ │ +459696: 28e8 |001d: goto 0005 // -0018 │ │ +459698: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ 0x0007 line=234 │ │ locals : │ │ 0x0000 - 0x001f reg=4 (null) Lorg/osmdroid/util/BoundingBox; │ │ 0x0000 - 0x001f reg=5 (null) I │ │ @@ -779257,56 +779257,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 │ │ -458994: |[458994] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesRect:(Lorg/osmdroid/util/BoundingBox;I)Landroid/graphics/Rect; │ │ -4589a4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -4589a6: 9801 0009 |0001: shl-int v1, v0, v9 │ │ -4589aa: 7100 acea 0000 |0003: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@eaac │ │ -4589b0: 0c02 |0006: move-result-object v2 │ │ -4589b2: 6e10 28e8 0800 |0007: invoke-virtual {v8}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@e828 │ │ -4589b8: 0b03 |000a: move-result-wide v3 │ │ -4589ba: 6e40 a9e9 3294 |000b: invoke-virtual {v2, v3, v4, v9}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@e9a9 │ │ -4589c0: 0a02 |000e: move-result v2 │ │ -4589c2: 7100 acea 0000 |000f: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@eaac │ │ -4589c8: 0c03 |0012: move-result-object v3 │ │ -4589ca: 6e10 25e8 0800 |0013: invoke-virtual {v8}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@e825 │ │ -4589d0: 0b04 |0016: move-result-wide v4 │ │ -4589d2: 6e40 aae9 4395 |0017: invoke-virtual {v3, v4, v5, v9}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@e9aa │ │ -4589d8: 0a03 |001a: move-result v3 │ │ -4589da: 7100 acea 0000 |001b: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@eaac │ │ -4589e0: 0c04 |001e: move-result-object v4 │ │ -4589e2: 6e10 29e8 0800 |001f: invoke-virtual {v8}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@e829 │ │ -4589e8: 0b05 |0022: move-result-wide v5 │ │ -4589ea: 6e40 a9e9 5496 |0023: invoke-virtual {v4, v5, v6, v9}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@e9a9 │ │ -4589f0: 0a04 |0026: move-result v4 │ │ -4589f2: 7100 acea 0000 |0027: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@eaac │ │ -4589f8: 0c05 |002a: move-result-object v5 │ │ -4589fa: 6e10 24e8 0800 |002b: invoke-virtual {v8}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@e824 │ │ -458a00: 0b06 |002e: move-result-wide v6 │ │ -458a02: 6e40 aae9 6597 |002f: invoke-virtual {v5, v6, v7, v9}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@e9aa │ │ -458a08: 0a08 |0032: move-result v8 │ │ -458a0a: b142 |0033: sub-int/2addr v2, v4 │ │ -458a0c: b002 |0034: add-int/2addr v2, v0 │ │ -458a0e: 3c02 0300 |0035: if-gtz v2, 0038 // +0003 │ │ -458a12: b012 |0037: add-int/2addr v2, v1 │ │ -458a14: b183 |0038: sub-int/2addr v3, v8 │ │ -458a16: b003 |0039: add-int/2addr v3, v0 │ │ -458a18: 3c03 0300 |003a: if-gtz v3, 003d // +0003 │ │ -458a1c: b013 |003c: add-int/2addr v3, v1 │ │ -458a1e: 2209 6f00 |003d: new-instance v9, Landroid/graphics/Rect; // type@006f │ │ -458a22: b042 |003f: add-int/2addr v2, v4 │ │ -458a24: b102 |0040: sub-int/2addr v2, v0 │ │ -458a26: b083 |0041: add-int/2addr v3, v8 │ │ -458a28: b103 |0042: sub-int/2addr v3, v0 │ │ -458a2a: 7053 a201 4928 |0043: invoke-direct {v9, v4, v8, v2, v3}, Landroid/graphics/Rect;.:(IIII)V // method@01a2 │ │ -458a30: 1109 |0046: return-object v9 │ │ +4589a0: |[4589a0] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesRect:(Lorg/osmdroid/util/BoundingBox;I)Landroid/graphics/Rect; │ │ +4589b0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +4589b2: 9801 0009 |0001: shl-int v1, v0, v9 │ │ +4589b6: 7100 acea 0000 |0003: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@eaac │ │ +4589bc: 0c02 |0006: move-result-object v2 │ │ +4589be: 6e10 28e8 0800 |0007: invoke-virtual {v8}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@e828 │ │ +4589c4: 0b03 |000a: move-result-wide v3 │ │ +4589c6: 6e40 a9e9 3294 |000b: invoke-virtual {v2, v3, v4, v9}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@e9a9 │ │ +4589cc: 0a02 |000e: move-result v2 │ │ +4589ce: 7100 acea 0000 |000f: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@eaac │ │ +4589d4: 0c03 |0012: move-result-object v3 │ │ +4589d6: 6e10 25e8 0800 |0013: invoke-virtual {v8}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@e825 │ │ +4589dc: 0b04 |0016: move-result-wide v4 │ │ +4589de: 6e40 aae9 4395 |0017: invoke-virtual {v3, v4, v5, v9}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@e9aa │ │ +4589e4: 0a03 |001a: move-result v3 │ │ +4589e6: 7100 acea 0000 |001b: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@eaac │ │ +4589ec: 0c04 |001e: move-result-object v4 │ │ +4589ee: 6e10 29e8 0800 |001f: invoke-virtual {v8}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@e829 │ │ +4589f4: 0b05 |0022: move-result-wide v5 │ │ +4589f6: 6e40 a9e9 5496 |0023: invoke-virtual {v4, v5, v6, v9}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@e9a9 │ │ +4589fc: 0a04 |0026: move-result v4 │ │ +4589fe: 7100 acea 0000 |0027: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@eaac │ │ +458a04: 0c05 |002a: move-result-object v5 │ │ +458a06: 6e10 24e8 0800 |002b: invoke-virtual {v8}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@e824 │ │ +458a0c: 0b06 |002e: move-result-wide v6 │ │ +458a0e: 6e40 aae9 6597 |002f: invoke-virtual {v5, v6, v7, v9}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@e9aa │ │ +458a14: 0a08 |0032: move-result v8 │ │ +458a16: b142 |0033: sub-int/2addr v2, v4 │ │ +458a18: b002 |0034: add-int/2addr v2, v0 │ │ +458a1a: 3c02 0300 |0035: if-gtz v2, 0038 // +0003 │ │ +458a1e: b012 |0037: add-int/2addr v2, v1 │ │ +458a20: b183 |0038: sub-int/2addr v3, v8 │ │ +458a22: b003 |0039: add-int/2addr v3, v0 │ │ +458a24: 3c03 0300 |003a: if-gtz v3, 003d // +0003 │ │ +458a28: b013 |003c: add-int/2addr v3, v1 │ │ +458a2a: 2209 6f00 |003d: new-instance v9, Landroid/graphics/Rect; // type@006f │ │ +458a2e: b042 |003f: add-int/2addr v2, v4 │ │ +458a30: b102 |0040: sub-int/2addr v2, v0 │ │ +458a32: b083 |0041: add-int/2addr v3, v8 │ │ +458a34: b103 |0042: sub-int/2addr v3, v0 │ │ +458a36: 7053 a201 4928 |0043: invoke-direct {v9, v4, v8, v2, v3}, Landroid/graphics/Rect;.:(IIII)V // method@01a2 │ │ +458a3c: 1109 |0046: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=249 │ │ 0x000f line=250 │ │ 0x001b line=251 │ │ 0x0027 line=252 │ │ 0x003d line=261 │ │ @@ -779320,20 +779320,20 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -459158: |[459158] org.osmdroid.tileprovider.cachemanager.CacheManager.cacheCapacity:()J │ │ -459168: 7100 53e4 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -45916e: 0c00 |0003: move-result-object v0 │ │ -459170: 7210 a7e4 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@e4a7 │ │ -459176: 0b00 |0007: move-result-wide v0 │ │ -459178: 1000 |0008: return-wide v0 │ │ +459164: |[459164] org.osmdroid.tileprovider.cachemanager.CacheManager.cacheCapacity:()J │ │ +459174: 7100 53e4 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +45917a: 0c00 |0003: move-result-object v0 │ │ +45917c: 7210 a7e4 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@e4a7 │ │ +459182: 0b00 |0007: move-result-wide v0 │ │ +459184: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=949 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/cachemanager/CacheManager;) │ │ @@ -779341,30 +779341,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -459758: |[459758] org.osmdroid.tileprovider.cachemanager.CacheManager.cancelAllJobs:()V │ │ -459768: 5430 598b |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@8b59 │ │ -45976c: 7210 9a7d 0000 |0002: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@7d9a │ │ -459772: 0c00 |0005: move-result-object v0 │ │ -459774: 7210 b47c 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -45977a: 0a01 |0009: move-result v1 │ │ -45977c: 3801 0d00 |000a: if-eqz v1, 0017 // +000d │ │ -459780: 7210 b57c 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -459786: 0c01 |000f: move-result-object v1 │ │ -459788: 1f01 311d |0010: check-cast v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@1d31 │ │ -45978c: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -45978e: 6e20 c9e5 2100 |0013: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.cancel:(Z)Z // method@e5c9 │ │ -459794: 28f0 |0016: goto 0006 // -0010 │ │ -459796: 5430 598b |0017: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@8b59 │ │ -45979a: 7210 937d 0000 |0019: invoke-interface {v0}, Ljava/util/Set;.clear:()V // method@7d93 │ │ -4597a0: 0e00 |001c: return-void │ │ +459764: |[459764] org.osmdroid.tileprovider.cachemanager.CacheManager.cancelAllJobs:()V │ │ +459774: 5430 598b |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@8b59 │ │ +459778: 7210 9a7d 0000 |0002: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@7d9a │ │ +45977e: 0c00 |0005: move-result-object v0 │ │ +459780: 7210 b47c 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +459786: 0a01 |0009: move-result v1 │ │ +459788: 3801 0d00 |000a: if-eqz v1, 0017 // +000d │ │ +45978c: 7210 b57c 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +459792: 0c01 |000f: move-result-object v1 │ │ +459794: 1f01 311d |0010: check-cast v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@1d31 │ │ +459798: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +45979a: 6e20 c9e5 2100 |0013: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.cancel:(Z)Z // method@e5c9 │ │ +4597a0: 28f0 |0016: goto 0006 // -0010 │ │ +4597a2: 5430 598b |0017: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@8b59 │ │ +4597a6: 7210 937d 0000 |0019: invoke-interface {v0}, Ljava/util/Set;.clear:()V // method@7d93 │ │ +4597ac: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=479 │ │ 0x0006 line=480 │ │ 0x000c line=481 │ │ 0x0013 line=482 │ │ 0x0017 line=484 │ │ @@ -779376,20 +779376,20 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -458a34: |[458a34] org.osmdroid.tileprovider.cachemanager.CacheManager.checkTile:(J)Z │ │ -458a44: 5420 5c8b |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@8b5c │ │ -458a48: 5421 5b8b |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@8b5b │ │ -458a4c: 7240 2ae6 1043 |0004: invoke-interface {v0, v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z // method@e62a │ │ -458a52: 0a03 |0007: move-result v3 │ │ -458a54: 0f03 |0008: return v3 │ │ +458a40: |[458a40] org.osmdroid.tileprovider.cachemanager.CacheManager.checkTile:(J)Z │ │ +458a50: 5420 5c8b |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@8b5c │ │ +458a54: 5421 5b8b |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@8b5b │ │ +458a58: 7240 2ae6 1043 |0004: invoke-interface {v0, v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z // method@e62a │ │ +458a5e: 0a03 |0007: move-result v3 │ │ +458a60: 0f03 |0008: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ 0x0000 - 0x0009 reg=3 (null) J │ │ │ │ @@ -779398,20 +779398,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 │ │ -45927c: |[45927c] org.osmdroid.tileprovider.cachemanager.CacheManager.cleanAreaAsync:(Landroid/content/Context;Ljava/util/ArrayList;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -45928c: 6e30 efe5 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.extendedBoundsFromGeoPoints:(Ljava/util/ArrayList;I)Lorg/osmdroid/util/BoundingBox; // method@e5ef │ │ -459292: 0c02 |0003: move-result-object v2 │ │ -459294: 6e54 e3e5 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@e5e3 │ │ -45929a: 0c01 |0007: move-result-object v1 │ │ -45929c: 1101 |0008: return-object v1 │ │ +459288: |[459288] org.osmdroid.tileprovider.cachemanager.CacheManager.cleanAreaAsync:(Landroid/content/Context;Ljava/util/ArrayList;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +459298: 6e30 efe5 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.extendedBoundsFromGeoPoints:(Ljava/util/ArrayList;I)Lorg/osmdroid/util/BoundingBox; // method@e5ef │ │ +45929e: 0c02 |0003: move-result-object v2 │ │ +4592a0: 6e54 e3e5 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@e5e3 │ │ +4592a6: 0c01 |0007: move-result-object v1 │ │ +4592a8: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=906 │ │ 0x0004 line=907 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ 0x0000 - 0x0009 reg=1 (null) Landroid/content/Context; │ │ @@ -779424,30 +779424,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 │ │ -4592a0: |[4592a0] org.osmdroid.tileprovider.cachemanager.CacheManager.cleanAreaAsync:(Landroid/content/Context;Ljava/util/List;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -4592b0: 2206 311d |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@1d31 │ │ -4592b4: 6e10 f1e5 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getCleaningAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@e5f1 │ │ -4592ba: 0c02 |0005: move-result-object v2 │ │ -4592bc: 0760 |0006: move-object v0, v6 │ │ -4592be: 0771 |0007: move-object v1, v7 │ │ -4592c0: 0793 |0008: move-object v3, v9 │ │ -4592c2: 01a4 |0009: move v4, v10 │ │ -4592c4: 01b5 |000a: move v5, v11 │ │ -4592c6: 7606 c4e5 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@e5c4 │ │ -4592cc: 6e30 f2e5 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@e5f2 │ │ -4592d2: 0c08 |0011: move-result-object v8 │ │ -4592d4: 6e20 c8e5 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@e5c8 │ │ -4592da: 6e20 eee5 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@e5ee │ │ -4592e0: 0c08 |0018: move-result-object v8 │ │ -4592e2: 1108 |0019: return-object v8 │ │ +4592ac: |[4592ac] org.osmdroid.tileprovider.cachemanager.CacheManager.cleanAreaAsync:(Landroid/content/Context;Ljava/util/List;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +4592bc: 2206 311d |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@1d31 │ │ +4592c0: 6e10 f1e5 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getCleaningAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@e5f1 │ │ +4592c6: 0c02 |0005: move-result-object v2 │ │ +4592c8: 0760 |0006: move-object v0, v6 │ │ +4592ca: 0771 |0007: move-object v1, v7 │ │ +4592cc: 0793 |0008: move-object v3, v9 │ │ +4592ce: 01a4 |0009: move v4, v10 │ │ +4592d0: 01b5 |000a: move v5, v11 │ │ +4592d2: 7606 c4e5 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@e5c4 │ │ +4592d8: 6e30 f2e5 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@e5f2 │ │ +4592de: 0c08 |0011: move-result-object v8 │ │ +4592e0: 6e20 c8e5 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@e5c8 │ │ +4592e6: 6e20 eee5 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@e5ee │ │ +4592ec: 0c08 |0018: move-result-object v8 │ │ +4592ee: 1108 |0019: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=913 │ │ 0x000e line=914 │ │ 0x0015 line=915 │ │ locals : │ │ 0x0000 - 0x001a reg=7 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ @@ -779461,30 +779461,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 │ │ -4592e4: |[4592e4] org.osmdroid.tileprovider.cachemanager.CacheManager.cleanAreaAsync:(Landroid/content/Context;Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -4592f4: 2206 311d |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@1d31 │ │ -4592f8: 6e10 f1e5 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getCleaningAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@e5f1 │ │ -4592fe: 0c02 |0005: move-result-object v2 │ │ -459300: 0760 |0006: move-object v0, v6 │ │ -459302: 0771 |0007: move-object v1, v7 │ │ -459304: 0793 |0008: move-object v3, v9 │ │ -459306: 01a4 |0009: move v4, v10 │ │ -459308: 01b5 |000a: move v5, v11 │ │ -45930a: 7606 c5e5 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@e5c5 │ │ -459310: 6e30 f2e5 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@e5f2 │ │ -459316: 0c08 |0011: move-result-object v8 │ │ -459318: 6e20 c8e5 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@e5c8 │ │ -45931e: 6e20 eee5 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@e5ee │ │ -459324: 0c08 |0018: move-result-object v8 │ │ -459326: 1108 |0019: return-object v8 │ │ +4592f0: |[4592f0] org.osmdroid.tileprovider.cachemanager.CacheManager.cleanAreaAsync:(Landroid/content/Context;Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +459300: 2206 311d |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@1d31 │ │ +459304: 6e10 f1e5 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getCleaningAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@e5f1 │ │ +45930a: 0c02 |0005: move-result-object v2 │ │ +45930c: 0760 |0006: move-object v0, v6 │ │ +45930e: 0771 |0007: move-object v1, v7 │ │ +459310: 0793 |0008: move-object v3, v9 │ │ +459312: 01a4 |0009: move v4, v10 │ │ +459314: 01b5 |000a: move v5, v11 │ │ +459316: 7606 c5e5 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@e5c5 │ │ +45931c: 6e30 f2e5 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@e5f2 │ │ +459322: 0c08 |0011: move-result-object v8 │ │ +459324: 6e20 c8e5 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@e5c8 │ │ +45932a: 6e20 eee5 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@e5ee │ │ +459330: 0c08 |0018: move-result-object v8 │ │ +459332: 1108 |0019: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=892 │ │ 0x000e line=893 │ │ 0x0015 line=894 │ │ locals : │ │ 0x0000 - 0x001a reg=7 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ @@ -779498,22 +779498,22 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -45917c: |[45917c] org.osmdroid.tileprovider.cachemanager.CacheManager.currentCacheUsage:()J │ │ -45918c: 7100 53e4 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -459192: 0c00 |0003: move-result-object v0 │ │ -459194: 7210 a4e4 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@e4a4 │ │ -45919a: 0c00 |0007: move-result-object v0 │ │ -45919c: 6e20 e6e5 0200 |0008: invoke-virtual {v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.directorySize:(Ljava/io/File;)J // method@e5e6 │ │ -4591a2: 0b00 |000b: move-result-wide v0 │ │ -4591a4: 1000 |000c: return-wide v0 │ │ +459188: |[459188] org.osmdroid.tileprovider.cachemanager.CacheManager.currentCacheUsage:()J │ │ +459198: 7100 53e4 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +45919e: 0c00 |0003: move-result-object v0 │ │ +4591a0: 7210 a4e4 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@e4a4 │ │ +4591a6: 0c00 |0007: move-result-object v0 │ │ +4591a8: 6e20 e6e5 0200 |0008: invoke-virtual {v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.directorySize:(Ljava/io/File;)J // method@e5e6 │ │ +4591ae: 0b00 |000b: move-result-wide v0 │ │ +4591b0: 1000 |000c: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=941 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ │ │ #7 : (in Lorg/osmdroid/tileprovider/cachemanager/CacheManager;) │ │ @@ -779521,29 +779521,29 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -458a58: |[458a58] org.osmdroid.tileprovider.cachemanager.CacheManager.deleteTile:(J)Z │ │ -458a68: 5420 5c8b |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@8b5c │ │ -458a6c: 5421 5b8b |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@8b5b │ │ -458a70: 7240 2ae6 1043 |0004: invoke-interface {v0, v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z // method@e62a │ │ -458a76: 0a00 |0007: move-result v0 │ │ -458a78: 3800 0e00 |0008: if-eqz v0, 0016 // +000e │ │ -458a7c: 5420 5c8b |000a: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@8b5c │ │ -458a80: 5421 5b8b |000c: iget-object v1, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@8b5b │ │ -458a84: 7240 2ee6 1043 |000e: invoke-interface {v0, v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.remove:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z // method@e62e │ │ -458a8a: 0a03 |0011: move-result v3 │ │ -458a8c: 3803 0400 |0012: if-eqz v3, 0016 // +0004 │ │ -458a90: 1213 |0014: const/4 v3, #int 1 // #1 │ │ -458a92: 2802 |0015: goto 0017 // +0002 │ │ -458a94: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -458a96: 0f03 |0017: return v3 │ │ +458a64: |[458a64] org.osmdroid.tileprovider.cachemanager.CacheManager.deleteTile:(J)Z │ │ +458a74: 5420 5c8b |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@8b5c │ │ +458a78: 5421 5b8b |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@8b5b │ │ +458a7c: 7240 2ae6 1043 |0004: invoke-interface {v0, v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z // method@e62a │ │ +458a82: 0a00 |0007: move-result v0 │ │ +458a84: 3800 0e00 |0008: if-eqz v0, 0016 // +000e │ │ +458a88: 5420 5c8b |000a: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@8b5c │ │ +458a8c: 5421 5b8b |000c: iget-object v1, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@8b5b │ │ +458a90: 7240 2ee6 1043 |000e: invoke-interface {v0, v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.remove:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z // method@e62e │ │ +458a96: 0a03 |0011: move-result v3 │ │ +458a98: 3803 0400 |0012: if-eqz v3, 0016 // +0004 │ │ +458a9c: 1213 |0014: const/4 v3, #int 1 // #1 │ │ +458a9e: 2802 |0015: goto 0017 // +0002 │ │ +458aa0: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +458aa2: 0f03 |0017: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ 0x0000 - 0x0018 reg=3 (null) J │ │ │ │ @@ -779552,39 +779552,39 @@ │ │ type : '(Ljava/io/File;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -4591a8: |[4591a8] org.osmdroid.tileprovider.cachemanager.CacheManager.directorySize:(Ljava/io/File;)J │ │ -4591b8: 6e10 6376 0700 |0000: invoke-virtual {v7}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@7663 │ │ -4591be: 0c07 |0003: move-result-object v7 │ │ -4591c0: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ -4591c4: 3807 2200 |0006: if-eqz v7, 0028 // +0022 │ │ -4591c8: 2172 |0008: array-length v2, v7 │ │ -4591ca: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -4591cc: 3523 1e00 |000a: if-ge v3, v2, 0028 // +001e │ │ -4591d0: 4604 0703 |000c: aget-object v4, v7, v3 │ │ -4591d4: 6e10 5f76 0400 |000e: invoke-virtual {v4}, Ljava/io/File;.isFile:()Z // method@765f │ │ -4591da: 0a05 |0011: move-result v5 │ │ -4591dc: 3805 0800 |0012: if-eqz v5, 001a // +0008 │ │ -4591e0: 6e10 6276 0400 |0014: invoke-virtual {v4}, Ljava/io/File;.length:()J // method@7662 │ │ -4591e6: 0b04 |0017: move-result-wide v4 │ │ -4591e8: bb40 |0018: add-long/2addr v0, v4 │ │ -4591ea: 280c |0019: goto 0025 // +000c │ │ -4591ec: 6e10 5e76 0400 |001a: invoke-virtual {v4}, Ljava/io/File;.isDirectory:()Z // method@765e │ │ -4591f2: 0a05 |001d: move-result v5 │ │ -4591f4: 3805 0700 |001e: if-eqz v5, 0025 // +0007 │ │ -4591f8: 6e20 e6e5 4600 |0020: invoke-virtual {v6, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.directorySize:(Ljava/io/File;)J // method@e5e6 │ │ -4591fe: 0b04 |0023: move-result-wide v4 │ │ -459200: 28f4 |0024: goto 0018 // -000c │ │ -459202: d803 0301 |0025: add-int/lit8 v3, v3, #int 1 // #01 │ │ -459206: 28e3 |0027: goto 000a // -001d │ │ -459208: 1000 |0028: return-wide v0 │ │ +4591b4: |[4591b4] org.osmdroid.tileprovider.cachemanager.CacheManager.directorySize:(Ljava/io/File;)J │ │ +4591c4: 6e10 6376 0700 |0000: invoke-virtual {v7}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@7663 │ │ +4591ca: 0c07 |0003: move-result-object v7 │ │ +4591cc: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ +4591d0: 3807 2200 |0006: if-eqz v7, 0028 // +0022 │ │ +4591d4: 2172 |0008: array-length v2, v7 │ │ +4591d6: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +4591d8: 3523 1e00 |000a: if-ge v3, v2, 0028 // +001e │ │ +4591dc: 4604 0703 |000c: aget-object v4, v7, v3 │ │ +4591e0: 6e10 5f76 0400 |000e: invoke-virtual {v4}, Ljava/io/File;.isFile:()Z // method@765f │ │ +4591e6: 0a05 |0011: move-result v5 │ │ +4591e8: 3805 0800 |0012: if-eqz v5, 001a // +0008 │ │ +4591ec: 6e10 6276 0400 |0014: invoke-virtual {v4}, Ljava/io/File;.length:()J // method@7662 │ │ +4591f2: 0b04 |0017: move-result-wide v4 │ │ +4591f4: bb40 |0018: add-long/2addr v0, v4 │ │ +4591f6: 280c |0019: goto 0025 // +000c │ │ +4591f8: 6e10 5e76 0400 |001a: invoke-virtual {v4}, Ljava/io/File;.isDirectory:()Z // method@765e │ │ +4591fe: 0a05 |001d: move-result v5 │ │ +459200: 3805 0700 |001e: if-eqz v5, 0025 // +0007 │ │ +459204: 6e20 e6e5 4600 |0020: invoke-virtual {v6, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.directorySize:(Ljava/io/File;)J // method@e5e6 │ │ +45920a: 0b04 |0023: move-result-wide v4 │ │ +45920c: 28f4 |0024: goto 0018 // -000c │ │ +45920e: d803 0301 |0025: add-int/lit8 v3, v3, #int 1 // #01 │ │ +459212: 28e3 |0027: goto 000a // -001d │ │ +459214: 1000 |0028: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=957 │ │ 0x0008 line=959 │ │ 0x000e line=960 │ │ 0x0014 line=961 │ │ 0x001a line=963 │ │ @@ -779598,30 +779598,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 │ │ -459328: |[459328] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsync:(Landroid/content/Context;Ljava/util/ArrayList;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -459338: 2206 311d |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@1d31 │ │ -45933c: 6e10 f4e5 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@e5f4 │ │ -459342: 0c02 |0005: move-result-object v2 │ │ -459344: 0760 |0006: move-object v0, v6 │ │ -459346: 0771 |0007: move-object v1, v7 │ │ -459348: 0793 |0008: move-object v3, v9 │ │ -45934a: 01a4 |0009: move v4, v10 │ │ -45934c: 01b5 |000a: move v5, v11 │ │ -45934e: 7606 c3e5 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@e5c3 │ │ -459354: 6e30 f5e5 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@e5f5 │ │ -45935a: 0c08 |0011: move-result-object v8 │ │ -45935c: 6e20 c8e5 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@e5c8 │ │ -459362: 6e20 eee5 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@e5ee │ │ -459368: 0c08 |0018: move-result-object v8 │ │ -45936a: 1108 |0019: return-object v8 │ │ +459334: |[459334] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsync:(Landroid/content/Context;Ljava/util/ArrayList;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +459344: 2206 311d |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@1d31 │ │ +459348: 6e10 f4e5 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@e5f4 │ │ +45934e: 0c02 |0005: move-result-object v2 │ │ +459350: 0760 |0006: move-object v0, v6 │ │ +459352: 0771 |0007: move-object v1, v7 │ │ +459354: 0793 |0008: move-object v3, v9 │ │ +459356: 01a4 |0009: move v4, v10 │ │ +459358: 01b5 |000a: move v5, v11 │ │ +45935a: 7606 c3e5 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@e5c3 │ │ +459360: 6e30 f5e5 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@e5f5 │ │ +459366: 0c08 |0011: move-result-object v8 │ │ +459368: 6e20 c8e5 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@e5c8 │ │ +45936e: 6e20 eee5 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@e5ee │ │ +459374: 0c08 |0018: move-result-object v8 │ │ +459376: 1108 |0019: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=409 │ │ 0x000e line=410 │ │ 0x0015 line=411 │ │ locals : │ │ 0x0000 - 0x001a reg=7 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ @@ -779635,31 +779635,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 │ │ -45936c: |[45936c] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsync:(Landroid/content/Context;Ljava/util/ArrayList;IILorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -45937c: 2206 311d |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@1d31 │ │ -459380: 6e10 f4e5 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@e5f4 │ │ -459386: 0c02 |0005: move-result-object v2 │ │ -459388: 0760 |0006: move-object v0, v6 │ │ -45938a: 0771 |0007: move-object v1, v7 │ │ -45938c: 0793 |0008: move-object v3, v9 │ │ -45938e: 01a4 |0009: move v4, v10 │ │ -459390: 01b5 |000a: move v5, v11 │ │ -459392: 7606 c3e5 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@e5c3 │ │ -459398: 6e20 c8e5 c600 |000e: invoke-virtual {v6, v12}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@e5c8 │ │ -45939e: 6e30 f5e5 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@e5f5 │ │ -4593a4: 0c08 |0014: move-result-object v8 │ │ -4593a6: 6e20 c8e5 8600 |0015: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@e5c8 │ │ -4593ac: 6e20 eee5 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@e5ee │ │ -4593b2: 0c08 |001b: move-result-object v8 │ │ -4593b4: 1108 |001c: return-object v8 │ │ +459378: |[459378] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsync:(Landroid/content/Context;Ljava/util/ArrayList;IILorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +459388: 2206 311d |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@1d31 │ │ +45938c: 6e10 f4e5 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@e5f4 │ │ +459392: 0c02 |0005: move-result-object v2 │ │ +459394: 0760 |0006: move-object v0, v6 │ │ +459396: 0771 |0007: move-object v1, v7 │ │ +459398: 0793 |0008: move-object v3, v9 │ │ +45939a: 01a4 |0009: move v4, v10 │ │ +45939c: 01b5 |000a: move v5, v11 │ │ +45939e: 7606 c3e5 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@e5c3 │ │ +4593a4: 6e20 c8e5 c600 |000e: invoke-virtual {v6, v12}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@e5c8 │ │ +4593aa: 6e30 f5e5 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@e5f5 │ │ +4593b0: 0c08 |0014: move-result-object v8 │ │ +4593b2: 6e20 c8e5 8600 |0015: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@e5c8 │ │ +4593b8: 6e20 eee5 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@e5ee │ │ +4593be: 0c08 |001b: move-result-object v8 │ │ +4593c0: 1108 |001c: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=437 │ │ 0x000e line=438 │ │ 0x0011 line=439 │ │ 0x0018 line=440 │ │ locals : │ │ @@ -779675,30 +779675,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 │ │ -4593b8: |[4593b8] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsync:(Landroid/content/Context;Ljava/util/List;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -4593c8: 2206 311d |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@1d31 │ │ -4593cc: 6e10 f4e5 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@e5f4 │ │ -4593d2: 0c02 |0005: move-result-object v2 │ │ -4593d4: 0760 |0006: move-object v0, v6 │ │ -4593d6: 0771 |0007: move-object v1, v7 │ │ -4593d8: 0793 |0008: move-object v3, v9 │ │ -4593da: 01a4 |0009: move v4, v10 │ │ -4593dc: 01b5 |000a: move v5, v11 │ │ -4593de: 7606 c4e5 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@e5c4 │ │ -4593e4: 6e30 f5e5 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@e5f5 │ │ -4593ea: 0c08 |0011: move-result-object v8 │ │ -4593ec: 6e20 c8e5 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@e5c8 │ │ -4593f2: 6e20 eee5 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@e5ee │ │ -4593f8: 0c08 |0018: move-result-object v8 │ │ -4593fa: 1108 |0019: return-object v8 │ │ +4593c4: |[4593c4] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsync:(Landroid/content/Context;Ljava/util/List;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +4593d4: 2206 311d |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@1d31 │ │ +4593d8: 6e10 f4e5 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@e5f4 │ │ +4593de: 0c02 |0005: move-result-object v2 │ │ +4593e0: 0760 |0006: move-object v0, v6 │ │ +4593e2: 0771 |0007: move-object v1, v7 │ │ +4593e4: 0793 |0008: move-object v3, v9 │ │ +4593e6: 01a4 |0009: move v4, v10 │ │ +4593e8: 01b5 |000a: move v5, v11 │ │ +4593ea: 7606 c4e5 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@e5c4 │ │ +4593f0: 6e30 f5e5 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@e5f5 │ │ +4593f6: 0c08 |0011: move-result-object v8 │ │ +4593f8: 6e20 c8e5 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@e5c8 │ │ +4593fe: 6e20 eee5 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@e5ee │ │ +459404: 0c08 |0018: move-result-object v8 │ │ +459406: 1108 |0019: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=496 │ │ 0x000e line=497 │ │ 0x0015 line=498 │ │ locals : │ │ 0x0000 - 0x001a reg=7 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ @@ -779712,30 +779712,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 │ │ -4593fc: |[4593fc] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsync:(Landroid/content/Context;Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -45940c: 2206 311d |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@1d31 │ │ -459410: 6e10 f4e5 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@e5f4 │ │ -459416: 0c02 |0005: move-result-object v2 │ │ -459418: 0760 |0006: move-object v0, v6 │ │ -45941a: 0771 |0007: move-object v1, v7 │ │ -45941c: 0793 |0008: move-object v3, v9 │ │ -45941e: 01a4 |0009: move v4, v10 │ │ -459420: 01b5 |000a: move v5, v11 │ │ -459422: 7606 c5e5 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@e5c5 │ │ -459428: 6e30 f5e5 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@e5f5 │ │ -45942e: 0c08 |0011: move-result-object v8 │ │ -459430: 6e20 c8e5 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@e5c8 │ │ -459436: 6e20 eee5 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@e5ee │ │ -45943c: 0c08 |0018: move-result-object v8 │ │ -45943e: 1108 |0019: return-object v8 │ │ +459408: |[459408] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsync:(Landroid/content/Context;Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +459418: 2206 311d |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@1d31 │ │ +45941c: 6e10 f4e5 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@e5f4 │ │ +459422: 0c02 |0005: move-result-object v2 │ │ +459424: 0760 |0006: move-object v0, v6 │ │ +459426: 0771 |0007: move-object v1, v7 │ │ +459428: 0793 |0008: move-object v3, v9 │ │ +45942a: 01a4 |0009: move v4, v10 │ │ +45942c: 01b5 |000a: move v5, v11 │ │ +45942e: 7606 c5e5 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@e5c5 │ │ +459434: 6e30 f5e5 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@e5f5 │ │ +45943a: 0c08 |0011: move-result-object v8 │ │ +45943c: 6e20 c8e5 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@e5c8 │ │ +459442: 6e20 eee5 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@e5ee │ │ +459448: 0c08 |0018: move-result-object v8 │ │ +45944a: 1108 |0019: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=395 │ │ 0x000e line=396 │ │ 0x0015 line=397 │ │ locals : │ │ 0x0000 - 0x001a reg=7 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ @@ -779749,31 +779749,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 │ │ -459440: |[459440] 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; │ │ -459450: 2206 311d |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@1d31 │ │ -459454: 6e10 f4e5 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@e5f4 │ │ -45945a: 0c02 |0005: move-result-object v2 │ │ -45945c: 0760 |0006: move-object v0, v6 │ │ -45945e: 0771 |0007: move-object v1, v7 │ │ -459460: 0793 |0008: move-object v3, v9 │ │ -459462: 01a4 |0009: move v4, v10 │ │ -459464: 01b5 |000a: move v5, v11 │ │ -459466: 7606 c5e5 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@e5c5 │ │ -45946c: 6e20 c8e5 c600 |000e: invoke-virtual {v6, v12}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@e5c8 │ │ -459472: 6e30 f5e5 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@e5f5 │ │ -459478: 0c08 |0014: move-result-object v8 │ │ -45947a: 6e20 c8e5 8600 |0015: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@e5c8 │ │ -459480: 6e20 eee5 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@e5ee │ │ -459486: 0c08 |001b: move-result-object v8 │ │ -459488: 1108 |001c: return-object v8 │ │ +45944c: |[45944c] 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; │ │ +45945c: 2206 311d |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@1d31 │ │ +459460: 6e10 f4e5 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@e5f4 │ │ +459466: 0c02 |0005: move-result-object v2 │ │ +459468: 0760 |0006: move-object v0, v6 │ │ +45946a: 0771 |0007: move-object v1, v7 │ │ +45946c: 0793 |0008: move-object v3, v9 │ │ +45946e: 01a4 |0009: move v4, v10 │ │ +459470: 01b5 |000a: move v5, v11 │ │ +459472: 7606 c5e5 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@e5c5 │ │ +459478: 6e20 c8e5 c600 |000e: invoke-virtual {v6, v12}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@e5c8 │ │ +45947e: 6e30 f5e5 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@e5f5 │ │ +459484: 0c08 |0014: move-result-object v8 │ │ +459486: 6e20 c8e5 8600 |0015: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@e5c8 │ │ +45948c: 6e20 eee5 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@e5ee │ │ +459492: 0c08 |001b: move-result-object v8 │ │ +459494: 1108 |001c: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=422 │ │ 0x000e line=423 │ │ 0x0011 line=424 │ │ 0x0018 line=425 │ │ locals : │ │ @@ -779789,28 +779789,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 │ │ -45948c: |[45948c] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsyncNoUI:(Landroid/content/Context;Ljava/util/ArrayList;IILorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -45949c: 2207 311d |0000: new-instance v7, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@1d31 │ │ -4594a0: 6e10 f4e5 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@e5f4 │ │ -4594a6: 0c02 |0005: move-result-object v2 │ │ -4594a8: 0770 |0006: move-object v0, v7 │ │ -4594aa: 0761 |0007: move-object v1, v6 │ │ -4594ac: 0783 |0008: move-object v3, v8 │ │ -4594ae: 0194 |0009: move v4, v9 │ │ -4594b0: 01a5 |000a: move v5, v10 │ │ -4594b2: 7606 c3e5 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@e5c3 │ │ -4594b8: 6e20 c8e5 b700 |000e: invoke-virtual {v7, v11}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@e5c8 │ │ -4594be: 6e20 eee5 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@e5ee │ │ -4594c4: 0c07 |0014: move-result-object v7 │ │ -4594c6: 1107 |0015: return-object v7 │ │ +459498: |[459498] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsyncNoUI:(Landroid/content/Context;Ljava/util/ArrayList;IILorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +4594a8: 2207 311d |0000: new-instance v7, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@1d31 │ │ +4594ac: 6e10 f4e5 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@e5f4 │ │ +4594b2: 0c02 |0005: move-result-object v2 │ │ +4594b4: 0770 |0006: move-object v0, v7 │ │ +4594b6: 0761 |0007: move-object v1, v6 │ │ +4594b8: 0783 |0008: move-object v3, v8 │ │ +4594ba: 0194 |0009: move v4, v9 │ │ +4594bc: 01a5 |000a: move v5, v10 │ │ +4594be: 7606 c3e5 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@e5c3 │ │ +4594c4: 6e20 c8e5 b700 |000e: invoke-virtual {v7, v11}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@e5c8 │ │ +4594ca: 6e20 eee5 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@e5ee │ │ +4594d0: 0c07 |0014: move-result-object v7 │ │ +4594d2: 1107 |0015: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=453 │ │ 0x000e line=454 │ │ 0x0011 line=455 │ │ locals : │ │ 0x0000 - 0x0016 reg=6 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ @@ -779825,27 +779825,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 │ │ -4594c8: |[4594c8] 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; │ │ -4594d8: 2207 311d |0000: new-instance v7, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@1d31 │ │ -4594dc: 6e10 f4e5 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@e5f4 │ │ -4594e2: 0c02 |0005: move-result-object v2 │ │ -4594e4: 0770 |0006: move-object v0, v7 │ │ -4594e6: 0761 |0007: move-object v1, v6 │ │ -4594e8: 0783 |0008: move-object v3, v8 │ │ -4594ea: 0194 |0009: move v4, v9 │ │ -4594ec: 01a5 |000a: move v5, v10 │ │ -4594ee: 7606 c5e5 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@e5c5 │ │ -4594f4: 6e20 c8e5 b700 |000e: invoke-virtual {v7, v11}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@e5c8 │ │ -4594fa: 6e20 eee5 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@e5ee │ │ -459500: 1107 |0014: return-object v7 │ │ +4594d4: |[4594d4] 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; │ │ +4594e4: 2207 311d |0000: new-instance v7, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@1d31 │ │ +4594e8: 6e10 f4e5 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@e5f4 │ │ +4594ee: 0c02 |0005: move-result-object v2 │ │ +4594f0: 0770 |0006: move-object v0, v7 │ │ +4594f2: 0761 |0007: move-object v1, v6 │ │ +4594f4: 0783 |0008: move-object v3, v8 │ │ +4594f6: 0194 |0009: move v4, v9 │ │ +4594f8: 01a5 |000a: move v5, v10 │ │ +4594fa: 7606 c5e5 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@e5c5 │ │ +459500: 6e20 c8e5 b700 |000e: invoke-virtual {v7, v11}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@e5c8 │ │ +459506: 6e20 eee5 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@e5ee │ │ +45950c: 1107 |0014: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=468 │ │ 0x000e line=469 │ │ 0x0011 line=470 │ │ locals : │ │ 0x0000 - 0x0015 reg=6 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ @@ -779860,21 +779860,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 │ │ -459504: |[459504] org.osmdroid.tileprovider.cachemanager.CacheManager.execute:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -459514: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -459516: 2300 f71e |0001: new-array v0, v0, [Ljava/lang/Object; // type@1ef7 │ │ -45951a: 6e20 cce5 0200 |0003: invoke-virtual {v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@e5cc │ │ -459520: 5410 598b |0006: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@8b59 │ │ -459524: 7220 917d 2000 |0008: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@7d91 │ │ -45952a: 1102 |000b: return-object v2 │ │ +459510: |[459510] org.osmdroid.tileprovider.cachemanager.CacheManager.execute:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +459520: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +459522: 2300 f71e |0001: new-array v0, v0, [Ljava/lang/Object; // type@1ef7 │ │ +459526: 6e20 cce5 0200 |0003: invoke-virtual {v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@e5cc │ │ +45952c: 5410 598b |0006: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@8b59 │ │ +459530: 7220 917d 2000 |0008: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@7d91 │ │ +459536: 1102 |000b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=381 │ │ 0x0006 line=382 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ 0x0000 - 0x000c reg=2 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ @@ -779884,65 +779884,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 │ │ -45952c: |[45952c] org.osmdroid.tileprovider.cachemanager.CacheManager.extendedBoundsFromGeoPoints:(Ljava/util/ArrayList;I)Lorg/osmdroid/util/BoundingBox; │ │ -45953c: 7110 18e8 0e00 |0000: invoke-static {v14}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@e818 │ │ -459542: 0c0e |0003: move-result-object v14 │ │ -459544: 7100 acea 0000 |0004: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@eaac │ │ -45954a: 0c00 |0007: move-result-object v0 │ │ -45954c: 6e10 28e8 0e00 |0008: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@e828 │ │ -459552: 0b01 |000b: move-result-wide v1 │ │ -459554: 6e40 a9e9 10f2 |000c: invoke-virtual {v0, v1, v2, v15}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@e9a9 │ │ -45955a: 0a00 |000f: move-result v0 │ │ -45955c: 7100 acea 0000 |0010: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@eaac │ │ -459562: 0c01 |0013: move-result-object v1 │ │ -459564: 6e10 25e8 0e00 |0014: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@e825 │ │ -45956a: 0b02 |0017: move-result-wide v2 │ │ -45956c: 6e40 aae9 21f3 |0018: invoke-virtual {v1, v2, v3, v15}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@e9aa │ │ -459572: 0a01 |001b: move-result v1 │ │ -459574: 7100 acea 0000 |001c: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@eaac │ │ -45957a: 0c02 |001f: move-result-object v2 │ │ -45957c: 6e10 29e8 0e00 |0020: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@e829 │ │ -459582: 0b03 |0023: move-result-wide v3 │ │ -459584: 6e40 a9e9 32f4 |0024: invoke-virtual {v2, v3, v4, v15}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@e9a9 │ │ -45958a: 0a02 |0027: move-result v2 │ │ -45958c: 7100 acea 0000 |0028: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@eaac │ │ -459592: 0c03 |002b: move-result-object v3 │ │ -459594: 6e10 24e8 0e00 |002c: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@e824 │ │ -45959a: 0b04 |002f: move-result-wide v4 │ │ -45959c: 6e40 aae9 43f5 |0030: invoke-virtual {v3, v4, v5, v15}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@e9aa │ │ -4595a2: 0a0e |0033: move-result v14 │ │ -4595a4: 220c 791d |0034: new-instance v12, Lorg/osmdroid/util/BoundingBox; // type@1d79 │ │ -4595a8: 7100 acea 0000 |0036: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@eaac │ │ -4595ae: 0c03 |0039: move-result-object v3 │ │ -4595b0: d80e 0eff |003a: add-int/lit8 v14, v14, #int -1 // #ff │ │ -4595b4: 6e30 90e9 e30f |003c: invoke-virtual {v3, v14, v15}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromTileY:(II)D // method@e990 │ │ -4595ba: 0b04 |003f: move-result-wide v4 │ │ -4595bc: 7100 acea 0000 |0040: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@eaac │ │ -4595c2: 0c0e |0043: move-result-object v14 │ │ -4595c4: d800 0001 |0044: add-int/lit8 v0, v0, #int 1 // #01 │ │ -4595c8: 6e30 94e9 0e0f |0046: invoke-virtual {v14, v0, v15}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromTileX:(II)D // method@e994 │ │ -4595ce: 0b06 |0049: move-result-wide v6 │ │ -4595d0: 7100 acea 0000 |004a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@eaac │ │ -4595d6: 0c0e |004d: move-result-object v14 │ │ -4595d8: d801 0101 |004e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -4595dc: 6e30 90e9 1e0f |0050: invoke-virtual {v14, v1, v15}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromTileY:(II)D // method@e990 │ │ -4595e2: 0b08 |0053: move-result-wide v8 │ │ -4595e4: 7100 acea 0000 |0054: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@eaac │ │ -4595ea: 0c0e |0057: move-result-object v14 │ │ -4595ec: d802 02ff |0058: add-int/lit8 v2, v2, #int -1 // #ff │ │ -4595f0: 6e30 94e9 2e0f |005a: invoke-virtual {v14, v2, v15}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromTileX:(II)D // method@e994 │ │ -4595f6: 0b0a |005d: move-result-wide v10 │ │ -4595f8: 07c3 |005e: move-object v3, v12 │ │ -4595fa: 7609 0fe8 0300 |005f: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@e80f │ │ -459600: 110c |0062: return-object v12 │ │ +459538: |[459538] org.osmdroid.tileprovider.cachemanager.CacheManager.extendedBoundsFromGeoPoints:(Ljava/util/ArrayList;I)Lorg/osmdroid/util/BoundingBox; │ │ +459548: 7110 18e8 0e00 |0000: invoke-static {v14}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@e818 │ │ +45954e: 0c0e |0003: move-result-object v14 │ │ +459550: 7100 acea 0000 |0004: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@eaac │ │ +459556: 0c00 |0007: move-result-object v0 │ │ +459558: 6e10 28e8 0e00 |0008: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@e828 │ │ +45955e: 0b01 |000b: move-result-wide v1 │ │ +459560: 6e40 a9e9 10f2 |000c: invoke-virtual {v0, v1, v2, v15}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@e9a9 │ │ +459566: 0a00 |000f: move-result v0 │ │ +459568: 7100 acea 0000 |0010: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@eaac │ │ +45956e: 0c01 |0013: move-result-object v1 │ │ +459570: 6e10 25e8 0e00 |0014: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@e825 │ │ +459576: 0b02 |0017: move-result-wide v2 │ │ +459578: 6e40 aae9 21f3 |0018: invoke-virtual {v1, v2, v3, v15}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@e9aa │ │ +45957e: 0a01 |001b: move-result v1 │ │ +459580: 7100 acea 0000 |001c: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@eaac │ │ +459586: 0c02 |001f: move-result-object v2 │ │ +459588: 6e10 29e8 0e00 |0020: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@e829 │ │ +45958e: 0b03 |0023: move-result-wide v3 │ │ +459590: 6e40 a9e9 32f4 |0024: invoke-virtual {v2, v3, v4, v15}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@e9a9 │ │ +459596: 0a02 |0027: move-result v2 │ │ +459598: 7100 acea 0000 |0028: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@eaac │ │ +45959e: 0c03 |002b: move-result-object v3 │ │ +4595a0: 6e10 24e8 0e00 |002c: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@e824 │ │ +4595a6: 0b04 |002f: move-result-wide v4 │ │ +4595a8: 6e40 aae9 43f5 |0030: invoke-virtual {v3, v4, v5, v15}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@e9aa │ │ +4595ae: 0a0e |0033: move-result v14 │ │ +4595b0: 220c 791d |0034: new-instance v12, Lorg/osmdroid/util/BoundingBox; // type@1d79 │ │ +4595b4: 7100 acea 0000 |0036: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@eaac │ │ +4595ba: 0c03 |0039: move-result-object v3 │ │ +4595bc: d80e 0eff |003a: add-int/lit8 v14, v14, #int -1 // #ff │ │ +4595c0: 6e30 90e9 e30f |003c: invoke-virtual {v3, v14, v15}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromTileY:(II)D // method@e990 │ │ +4595c6: 0b04 |003f: move-result-wide v4 │ │ +4595c8: 7100 acea 0000 |0040: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@eaac │ │ +4595ce: 0c0e |0043: move-result-object v14 │ │ +4595d0: d800 0001 |0044: add-int/lit8 v0, v0, #int 1 // #01 │ │ +4595d4: 6e30 94e9 0e0f |0046: invoke-virtual {v14, v0, v15}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromTileX:(II)D // method@e994 │ │ +4595da: 0b06 |0049: move-result-wide v6 │ │ +4595dc: 7100 acea 0000 |004a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@eaac │ │ +4595e2: 0c0e |004d: move-result-object v14 │ │ +4595e4: d801 0101 |004e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +4595e8: 6e30 90e9 1e0f |0050: invoke-virtual {v14, v1, v15}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromTileY:(II)D // method@e990 │ │ +4595ee: 0b08 |0053: move-result-wide v8 │ │ +4595f0: 7100 acea 0000 |0054: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@eaac │ │ +4595f6: 0c0e |0057: move-result-object v14 │ │ +4595f8: d802 02ff |0058: add-int/lit8 v2, v2, #int -1 // #ff │ │ +4595fc: 6e30 94e9 2e0f |005a: invoke-virtual {v14, v2, v15}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromTileX:(II)D // method@e994 │ │ +459602: 0b0a |005d: move-result-wide v10 │ │ +459604: 07c3 |005e: move-object v3, v12 │ │ +459606: 7609 0fe8 0300 |005f: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@e80f │ │ +45960c: 110c |0062: return-object v12 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=923 │ │ 0x0004 line=924 │ │ 0x0010 line=925 │ │ 0x001c line=926 │ │ 0x0028 line=927 │ │ @@ -779961,23 +779961,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 │ │ -458a98: |[458a98] org.osmdroid.tileprovider.cachemanager.CacheManager.forceLoadTile:(Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;J)Z │ │ -458aa8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -458aaa: 5431 5a8b |0001: iget-object v1, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@8b5a │ │ -458aae: 5432 5c8b |0003: iget-object v2, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@8b5c │ │ -458ab2: 6e54 12e7 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@e712 │ │ -458ab8: 0c04 |0008: move-result-object v4 │ │ -458aba: 3804 0300 |0009: if-eqz v4, 000c // +0003 │ │ -458abe: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -458ac0: 0f00 |000c: return v0 │ │ +458aa4: |[458aa4] org.osmdroid.tileprovider.cachemanager.CacheManager.forceLoadTile:(Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;J)Z │ │ +458ab4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +458ab6: 5431 5a8b |0001: iget-object v1, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@8b5a │ │ +458aba: 5432 5c8b |0003: iget-object v2, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@8b5c │ │ +458abe: 6e54 12e7 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@e712 │ │ +458ac4: 0c04 |0008: move-result-object v4 │ │ +458ac6: 3804 0300 |0009: if-eqz v4, 000c // +0003 │ │ +458aca: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +458acc: 0f00 |000c: return v0 │ │ catches : 1 │ │ 0x0001 - 0x0009 │ │ Lorg/osmdroid/tileprovider/modules/CantContinueException; -> 0x000c │ │ positions : │ │ 0x0001 line=168 │ │ locals : │ │ 0x0000 - 0x000d reg=3 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ @@ -779989,18 +779989,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 │ │ -45920c: |[45920c] org.osmdroid.tileprovider.cachemanager.CacheManager.getCleaningAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; │ │ -45921c: 2200 291d |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4; // type@1d29 │ │ -459220: 7020 a4e5 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;)V // method@e5a4 │ │ -459226: 1100 |0005: return-object v0 │ │ +459218: |[459218] org.osmdroid.tileprovider.cachemanager.CacheManager.getCleaningAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; │ │ +459228: 2200 291d |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4; // type@1d29 │ │ +45922c: 7020 a4e5 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;)V // method@e5a4 │ │ +459232: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=865 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ │ │ #20 : (in Lorg/osmdroid/tileprovider/cachemanager/CacheManager;) │ │ @@ -780008,18 +780008,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 │ │ -459244: |[459244] org.osmdroid.tileprovider.cachemanager.CacheManager.getCleaningDialog:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ -459254: 2200 271d |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2; // type@1d27 │ │ -459258: 7052 9de5 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@e59d │ │ -45925e: 1100 |0005: return-object v0 │ │ +459250: |[459250] org.osmdroid.tileprovider.cachemanager.CacheManager.getCleaningDialog:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ +459260: 2200 271d |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2; // type@1d27 │ │ +459264: 7052 9de5 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@e59d │ │ +45926a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=782 │ │ 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; │ │ @@ -780029,18 +780029,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 │ │ -459228: |[459228] org.osmdroid.tileprovider.cachemanager.CacheManager.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; │ │ -459238: 2200 281d |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3; // type@1d28 │ │ -45923c: 7020 a0e5 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;)V // method@e5a0 │ │ -459242: 1100 |0005: return-object v0 │ │ +459234: |[459234] org.osmdroid.tileprovider.cachemanager.CacheManager.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; │ │ +459244: 2200 281d |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3; // type@1d28 │ │ +459248: 7020 a0e5 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;)V // method@e5a0 │ │ +45924e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=838 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ │ │ #22 : (in Lorg/osmdroid/tileprovider/cachemanager/CacheManager;) │ │ @@ -780048,18 +780048,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 │ │ -459260: |[459260] org.osmdroid.tileprovider.cachemanager.CacheManager.getDownloadingDialog:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ -459270: 2200 261d |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1; // type@1d26 │ │ -459274: 7052 9ae5 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@e59a │ │ -45927a: 1100 |0005: return-object v0 │ │ +45926c: |[45926c] org.osmdroid.tileprovider.cachemanager.CacheManager.getDownloadingDialog:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ +45927c: 2200 261d |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1; // type@1d26 │ │ +459280: 7052 9ae5 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@e59a │ │ +459286: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=767 │ │ 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; │ │ @@ -780069,19 +780069,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -458b74: |[458b74] org.osmdroid.tileprovider.cachemanager.CacheManager.getPendingJobs:()I │ │ -458b84: 5410 598b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@8b59 │ │ -458b88: 7210 9f7d 0000 |0002: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@7d9f │ │ -458b8e: 0a00 |0005: move-result v0 │ │ -458b90: 0f00 |0006: return v0 │ │ +458b80: |[458b80] org.osmdroid.tileprovider.cachemanager.CacheManager.getPendingJobs:()I │ │ +458b90: 5410 598b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@8b59 │ │ +458b94: 7210 9f7d 0000 |0002: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@7d9f │ │ +458b9a: 0a00 |0005: move-result v0 │ │ +458b9c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ │ │ #24 : (in Lorg/osmdroid/tileprovider/cachemanager/CacheManager;) │ │ @@ -780089,17 +780089,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -458ad4: |[458ad4] org.osmdroid.tileprovider.cachemanager.CacheManager.getVerifyCancel:()Z │ │ -458ae4: 5510 5d8b |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.verifyCancel:Z // field@8b5d │ │ -458ae8: 0f00 |0002: return v0 │ │ +458ae0: |[458ae0] org.osmdroid.tileprovider.cachemanager.CacheManager.getVerifyCancel:()Z │ │ +458af0: 5510 5d8b |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.verifyCancel:Z // field@8b5d │ │ +458af4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=511 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ │ │ #25 : (in Lorg/osmdroid/tileprovider/cachemanager/CacheManager;) │ │ @@ -780107,30 +780107,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 │ │ -458aec: |[458aec] org.osmdroid.tileprovider.cachemanager.CacheManager.isTileToBeDownloaded:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ -458afc: 5440 5c8b |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@8b5c │ │ -458b00: 7240 2be6 5076 |0002: invoke-interface {v0, v5, v6, v7}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; // method@e62b │ │ -458b06: 0c05 |0005: move-result-object v5 │ │ -458b08: 1216 |0006: const/4 v6, #int 1 // #1 │ │ -458b0a: 3905 0300 |0007: if-nez v5, 000a // +0003 │ │ -458b0e: 0f06 |0009: return v6 │ │ -458b10: 7100 c778 0000 |000a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@78c7 │ │ -458b16: 0b00 |000d: move-result-wide v0 │ │ -458b18: 6e10 d877 0500 |000e: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@77d8 │ │ -458b1e: 0b02 |0011: move-result-wide v2 │ │ -458b20: 3105 0002 |0012: cmp-long v5, v0, v2 │ │ -458b24: 3d05 0300 |0014: if-lez v5, 0017 // +0003 │ │ -458b28: 2802 |0016: goto 0018 // +0002 │ │ -458b2a: 1206 |0017: const/4 v6, #int 0 // #0 │ │ -458b2c: 0f06 |0018: return v6 │ │ +458af8: |[458af8] org.osmdroid.tileprovider.cachemanager.CacheManager.isTileToBeDownloaded:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ +458b08: 5440 5c8b |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@8b5c │ │ +458b0c: 7240 2be6 5076 |0002: invoke-interface {v0, v5, v6, v7}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; // method@e62b │ │ +458b12: 0c05 |0005: move-result-object v5 │ │ +458b14: 1216 |0006: const/4 v6, #int 1 // #1 │ │ +458b16: 3905 0300 |0007: if-nez v5, 000a // +0003 │ │ +458b1a: 0f06 |0009: return v6 │ │ +458b1c: 7100 c778 0000 |000a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@78c7 │ │ +458b22: 0b00 |000d: move-result-wide v0 │ │ +458b24: 6e10 d877 0500 |000e: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@77d8 │ │ +458b2a: 0b02 |0011: move-result-wide v2 │ │ +458b2c: 3105 0002 |0012: cmp-long v5, v0, v2 │ │ +458b30: 3d05 0300 |0014: if-lez v5, 0017 // +0003 │ │ +458b34: 2802 |0016: goto 0018 // +0002 │ │ +458b36: 1206 |0017: const/4 v6, #int 0 // #0 │ │ +458b38: 0f06 |0018: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ 0x000a line=193 │ │ 0x000e line=194 │ │ locals : │ │ 0x0000 - 0x0019 reg=4 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ @@ -780142,30 +780142,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 │ │ -458b30: |[458b30] org.osmdroid.tileprovider.cachemanager.CacheManager.loadTile:(Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;J)Z │ │ -458b40: 7130 f6e5 4305 |0000: invoke-static {v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getFileName:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@e5f6 │ │ -458b46: 0c00 |0003: move-result-object v0 │ │ -458b48: 6e10 5576 0000 |0004: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@7655 │ │ -458b4e: 0a00 |0007: move-result v0 │ │ -458b50: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -458b52: 3800 0300 |0009: if-eqz v0, 000c // +0003 │ │ -458b56: 0f01 |000b: return v1 │ │ -458b58: 5420 5c8b |000c: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@8b5c │ │ -458b5c: 7240 2ae6 3054 |000e: invoke-interface {v0, v3, v4, v5}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z // method@e62a │ │ -458b62: 0a00 |0011: move-result v0 │ │ -458b64: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ -458b68: 0f01 |0014: return v1 │ │ -458b6a: 6e40 f0e5 3254 |0015: invoke-virtual {v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.forceLoadTile:(Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;J)Z // method@e5f0 │ │ -458b70: 0a03 |0018: move-result v3 │ │ -458b72: 0f03 |0019: return v3 │ │ +458b3c: |[458b3c] org.osmdroid.tileprovider.cachemanager.CacheManager.loadTile:(Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;J)Z │ │ +458b4c: 7130 f6e5 4305 |0000: invoke-static {v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getFileName:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@e5f6 │ │ +458b52: 0c00 |0003: move-result-object v0 │ │ +458b54: 6e10 5576 0000 |0004: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@7655 │ │ +458b5a: 0a00 |0007: move-result v0 │ │ +458b5c: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +458b5e: 3800 0300 |0009: if-eqz v0, 000c // +0003 │ │ +458b62: 0f01 |000b: return v1 │ │ +458b64: 5420 5c8b |000c: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@8b5c │ │ +458b68: 7240 2ae6 3054 |000e: invoke-interface {v0, v3, v4, v5}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z // method@e62a │ │ +458b6e: 0a00 |0011: move-result v0 │ │ +458b70: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ +458b74: 0f01 |0014: return v1 │ │ +458b76: 6e40 f0e5 3254 |0015: invoke-virtual {v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.forceLoadTile:(Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;J)Z // method@e5f0 │ │ +458b7c: 0a03 |0018: move-result v3 │ │ +458b7e: 0f03 |0019: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ 0x0004 line=149 │ │ 0x000c line=153 │ │ 0x0015 line=157 │ │ locals : │ │ @@ -780178,20 +780178,20 @@ │ │ type : '(Ljava/util/ArrayList;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -458b94: |[458b94] org.osmdroid.tileprovider.cachemanager.CacheManager.possibleTilesCovered:(Ljava/util/ArrayList;II)I │ │ -458ba4: 7130 fbe5 2103 |0000: invoke-static {v1, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverage:(Ljava/util/ArrayList;II)Ljava/util/List; // method@e5fb │ │ -458baa: 0c01 |0003: move-result-object v1 │ │ -458bac: 7210 ee7c 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@7cee │ │ -458bb2: 0a01 |0007: move-result v1 │ │ -458bb4: 0f01 |0008: return v1 │ │ +458ba0: |[458ba0] org.osmdroid.tileprovider.cachemanager.CacheManager.possibleTilesCovered:(Ljava/util/ArrayList;II)I │ │ +458bb0: 7130 fbe5 2103 |0000: invoke-static {v1, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverage:(Ljava/util/ArrayList;II)Ljava/util/List; // method@e5fb │ │ +458bb6: 0c01 |0003: move-result-object v1 │ │ +458bb8: 7210 ee7c 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@7cee │ │ +458bbe: 0a01 |0007: move-result v1 │ │ +458bc0: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=377 │ │ 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 │ │ @@ -780202,20 +780202,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 │ │ -458bb8: |[458bb8] org.osmdroid.tileprovider.cachemanager.CacheManager.possibleTilesInArea:(Lorg/osmdroid/util/BoundingBox;II)I │ │ -458bc8: 7130 fde5 2103 |0000: invoke-static {v1, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverageIterable:(Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/util/IterableWithSize; // method@e5fd │ │ -458bce: 0c01 |0003: move-result-object v1 │ │ -458bd0: 7210 9ce8 0100 |0004: invoke-interface {v1}, Lorg/osmdroid/util/IterableWithSize;.size:()I // method@e89c │ │ -458bd6: 0a01 |0007: move-result v1 │ │ -458bd8: 0f01 |0008: return v1 │ │ +458bc4: |[458bc4] org.osmdroid.tileprovider.cachemanager.CacheManager.possibleTilesInArea:(Lorg/osmdroid/util/BoundingBox;II)I │ │ +458bd4: 7130 fde5 2103 |0000: invoke-static {v1, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverageIterable:(Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/util/IterableWithSize; // method@e5fd │ │ +458bda: 0c01 |0003: move-result-object v1 │ │ +458bdc: 7210 9ce8 0100 |0004: invoke-interface {v1}, Lorg/osmdroid/util/IterableWithSize;.size:()I // method@e89c │ │ +458be2: 0a01 |0007: move-result v1 │ │ +458be4: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=369 │ │ 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 │ │ @@ -780226,17 +780226,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 │ │ -4597a4: |[4597a4] org.osmdroid.tileprovider.cachemanager.CacheManager.setTileDownloader:(Lorg/osmdroid/tileprovider/modules/TileDownloader;)V │ │ -4597b4: 5b01 5a8b |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@8b5a │ │ -4597b8: 0e00 |0002: return-void │ │ +4597b0: |[4597b0] org.osmdroid.tileprovider.cachemanager.CacheManager.setTileDownloader:(Lorg/osmdroid/tileprovider/modules/TileDownloader;)V │ │ +4597c0: 5b01 5a8b |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@8b5a │ │ +4597c4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=976 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/osmdroid/tileprovider/modules/TileDownloader; │ │ │ │ @@ -780245,17 +780245,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4597bc: |[4597bc] org.osmdroid.tileprovider.cachemanager.CacheManager.setVerifyCancel:(Z)V │ │ -4597cc: 5c01 5d8b |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.verifyCancel:Z // field@8b5d │ │ -4597d0: 0e00 |0002: return-void │ │ +4597c8: |[4597c8] org.osmdroid.tileprovider.cachemanager.CacheManager.setVerifyCancel:(Z)V │ │ +4597d8: 5c01 5d8b |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.verifyCancel:Z // field@8b5d │ │ +4597dc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=507 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -780349,17 +780349,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4597d4: |[4597d4] org.osmdroid.tileprovider.constants.OpenStreetMapTileProviderConstants.:()V │ │ -4597e4: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -4597ea: 0e00 |0003: return-void │ │ +4597e0: |[4597e0] org.osmdroid.tileprovider.constants.OpenStreetMapTileProviderConstants.:()V │ │ +4597f0: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +4597f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/constants/OpenStreetMapTileProviderConstants; │ │ │ │ Virtual methods - │ │ @@ -780400,37 +780400,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -45996c: |[45996c] org.osmdroid.tileprovider.modules.ArchiveFileFactory.:()V │ │ -45997c: 2200 870f |0000: new-instance v0, Ljava/util/HashMap; // type@0f87 │ │ -459980: 7010 997c 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@7c99 │ │ -459986: 6900 6b8b |0005: sput-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@8b6b │ │ -45998a: 1c01 591d |0007: const-class v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive; // type@1d59 │ │ -45998e: 1a02 42e6 |0009: const-string v2, "zip" // string@e642 │ │ -459992: 7230 147d 2001 |000b: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7d14 │ │ -459998: 6000 3500 |000e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ -45999c: 1301 0a00 |0010: const/16 v1, #int 10 // #a │ │ -4599a0: 3410 1d00 |0012: if-lt v0, v1, 002f // +001d │ │ -4599a4: 6200 6b8b |0014: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@8b6b │ │ -4599a8: 1c01 381d |0016: const-class v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive; // type@1d38 │ │ -4599ac: 1a02 6cd9 |0018: const-string v2, "sqlite" // string@d96c │ │ -4599b0: 7230 147d 2001 |001a: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7d14 │ │ -4599b6: 6200 6b8b |001d: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@8b6b │ │ -4599ba: 1c01 3d1d |001f: const-class v1, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive; // type@1d3d │ │ -4599be: 1a02 3fbd |0021: const-string v2, "mbtiles" // string@bd3f │ │ -4599c2: 7230 147d 2001 |0023: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7d14 │ │ -4599c8: 6200 6b8b |0026: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@8b6b │ │ -4599cc: 1c01 391d |0028: const-class v1, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive; // type@1d39 │ │ -4599d0: 1a02 3b9b |002a: const-string v2, "gemf" // string@9b3b │ │ -4599d4: 7230 147d 2001 |002c: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7d14 │ │ -4599da: 0e00 |002f: return-void │ │ +459978: |[459978] org.osmdroid.tileprovider.modules.ArchiveFileFactory.:()V │ │ +459988: 2200 870f |0000: new-instance v0, Ljava/util/HashMap; // type@0f87 │ │ +45998c: 7010 997c 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@7c99 │ │ +459992: 6900 6b8b |0005: sput-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@8b6b │ │ +459996: 1c01 591d |0007: const-class v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive; // type@1d59 │ │ +45999a: 1a02 42e6 |0009: const-string v2, "zip" // string@e642 │ │ +45999e: 7230 147d 2001 |000b: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7d14 │ │ +4599a4: 6000 3500 |000e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +4599a8: 1301 0a00 |0010: const/16 v1, #int 10 // #a │ │ +4599ac: 3410 1d00 |0012: if-lt v0, v1, 002f // +001d │ │ +4599b0: 6200 6b8b |0014: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@8b6b │ │ +4599b4: 1c01 381d |0016: const-class v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive; // type@1d38 │ │ +4599b8: 1a02 6cd9 |0018: const-string v2, "sqlite" // string@d96c │ │ +4599bc: 7230 147d 2001 |001a: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7d14 │ │ +4599c2: 6200 6b8b |001d: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@8b6b │ │ +4599c6: 1c01 3d1d |001f: const-class v1, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive; // type@1d3d │ │ +4599ca: 1a02 3fbd |0021: const-string v2, "mbtiles" // string@bd3f │ │ +4599ce: 7230 147d 2001 |0023: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7d14 │ │ +4599d4: 6200 6b8b |0026: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@8b6b │ │ +4599d8: 1c01 391d |0028: const-class v1, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive; // type@1d39 │ │ +4599dc: 1a02 3b9b |002a: const-string v2, "gemf" // string@9b3b │ │ +4599e0: 7230 147d 2001 |002c: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7d14 │ │ +4599e6: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x0007 line=17 │ │ 0x000e line=18 │ │ 0x0014 line=19 │ │ 0x001d line=20 │ │ @@ -780442,17 +780442,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4599dc: |[4599dc] org.osmdroid.tileprovider.modules.ArchiveFileFactory.:()V │ │ -4599ec: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -4599f2: 0e00 |0003: return-void │ │ +4599e8: |[4599e8] org.osmdroid.tileprovider.modules.ArchiveFileFactory.:()V │ │ +4599f8: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +4599fe: 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;) │ │ @@ -780460,77 +780460,77 @@ │ │ type : '(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/IArchiveFile;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 127 16-bit code units │ │ -45983c: |[45983c] org.osmdroid.tileprovider.modules.ArchiveFileFactory.getArchiveFile:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/IArchiveFile; │ │ -45984c: 1a00 752f |0000: const-string v0, "Error initializing archive file provider " // string@2f75 │ │ -459850: 1a01 4161 |0002: const-string v1, "OsmDroid" // string@6141 │ │ -459854: 6e10 5a76 0500 |0004: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@765a │ │ -45985a: 0c02 |0007: move-result-object v2 │ │ -45985c: 1a03 5f1e |0008: const-string v3, "." // string@1e5f │ │ -459860: 6e20 6e78 3200 |000a: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@786e │ │ -459866: 0a04 |000d: move-result v4 │ │ -459868: 3804 0e00 |000e: if-eqz v4, 001c // +000e │ │ -45986c: 6e20 8378 3200 |0010: invoke-virtual {v2, v3}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@7883 │ │ -459872: 0a03 |0013: move-result v3 │ │ -459874: d803 0301 |0014: add-int/lit8 v3, v3, #int 1 // #01 │ │ -459878: 6e20 9278 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@7892 │ │ -45987e: 0c02 |0019: move-result-object v2 │ │ -459880: 2802 |001a: goto 001c // +0002 │ │ -459882: 0000 |001b: nop // spacer │ │ -459884: 6203 6b8b |001c: sget-object v3, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@8b6b │ │ -459888: 6e10 9578 0200 |001e: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@7895 │ │ -45988e: 0c02 |0021: move-result-object v2 │ │ -459890: 7220 0e7d 2300 |0022: invoke-interface {v3, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7d0e │ │ -459896: 0c02 |0025: move-result-object v2 │ │ -459898: 1f02 7e0e |0026: check-cast v2, Ljava/lang/Class; // type@0e7e │ │ -45989c: 3802 5500 |0028: if-eqz v2, 007d // +0055 │ │ -4598a0: 6e10 6077 0200 |002a: invoke-virtual {v2}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@7760 │ │ -4598a6: 0c02 |002d: move-result-object v2 │ │ -4598a8: 1f02 3a1d |002e: check-cast v2, Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@1d3a │ │ -4598ac: 7220 28e6 5200 |0030: invoke-interface {v2, v5}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.init:(Ljava/io/File;)V // method@e628 │ │ -4598b2: 1102 |0033: return-object v2 │ │ -4598b4: 0d00 |0034: move-exception v0 │ │ -4598b6: 2202 b40e |0035: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ -4598ba: 7010 a678 0200 |0037: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -4598c0: 1a03 782f |003a: const-string v3, "Error opening archive file " // string@2f78 │ │ -4598c4: 6e20 b278 3200 |003c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4598ca: 6e10 5676 0500 |003f: invoke-virtual {v5}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@7656 │ │ -4598d0: 0c05 |0042: move-result-object v5 │ │ -4598d2: 6e20 b278 5200 |0043: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4598d8: 6e10 c478 0200 |0046: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -4598de: 0c05 |0049: move-result-object v5 │ │ -4598e0: 7130 cf02 5100 |004a: invoke-static {v1, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cf │ │ -4598e6: 2830 |004d: goto 007d // +0030 │ │ -4598e8: 0d02 |004e: move-exception v2 │ │ -4598ea: 2203 b40e |004f: new-instance v3, Ljava/lang/StringBuilder; // type@0eb4 │ │ -4598ee: 7010 a678 0300 |0051: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -4598f4: 6e20 b278 0300 |0054: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4598fa: 6e10 5676 0500 |0057: invoke-virtual {v5}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@7656 │ │ -459900: 0c05 |005a: move-result-object v5 │ │ -459902: 6e20 b278 5300 |005b: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -459908: 6e10 c478 0300 |005e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -45990e: 0c05 |0061: move-result-object v5 │ │ -459910: 7130 cf02 5102 |0062: invoke-static {v1, v5, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cf │ │ -459916: 2818 |0065: goto 007d // +0018 │ │ -459918: 0d02 |0066: move-exception v2 │ │ -45991a: 2203 b40e |0067: new-instance v3, Ljava/lang/StringBuilder; // type@0eb4 │ │ -45991e: 7010 a678 0300 |0069: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -459924: 6e20 b278 0300 |006c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45992a: 6e10 5676 0500 |006f: invoke-virtual {v5}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@7656 │ │ -459930: 0c05 |0072: move-result-object v5 │ │ -459932: 6e20 b278 5300 |0073: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -459938: 6e10 c478 0300 |0076: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -45993e: 0c05 |0079: move-result-object v5 │ │ -459940: 7130 cf02 5102 |007a: invoke-static {v1, v5, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cf │ │ -459946: 1205 |007d: const/4 v5, #int 0 // #0 │ │ -459948: 1105 |007e: return-object v5 │ │ +459848: |[459848] org.osmdroid.tileprovider.modules.ArchiveFileFactory.getArchiveFile:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/IArchiveFile; │ │ +459858: 1a00 752f |0000: const-string v0, "Error initializing archive file provider " // string@2f75 │ │ +45985c: 1a01 4161 |0002: const-string v1, "OsmDroid" // string@6141 │ │ +459860: 6e10 5a76 0500 |0004: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@765a │ │ +459866: 0c02 |0007: move-result-object v2 │ │ +459868: 1a03 5f1e |0008: const-string v3, "." // string@1e5f │ │ +45986c: 6e20 6e78 3200 |000a: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@786e │ │ +459872: 0a04 |000d: move-result v4 │ │ +459874: 3804 0e00 |000e: if-eqz v4, 001c // +000e │ │ +459878: 6e20 8378 3200 |0010: invoke-virtual {v2, v3}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@7883 │ │ +45987e: 0a03 |0013: move-result v3 │ │ +459880: d803 0301 |0014: add-int/lit8 v3, v3, #int 1 // #01 │ │ +459884: 6e20 9278 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@7892 │ │ +45988a: 0c02 |0019: move-result-object v2 │ │ +45988c: 2802 |001a: goto 001c // +0002 │ │ +45988e: 0000 |001b: nop // spacer │ │ +459890: 6203 6b8b |001c: sget-object v3, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@8b6b │ │ +459894: 6e10 9578 0200 |001e: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@7895 │ │ +45989a: 0c02 |0021: move-result-object v2 │ │ +45989c: 7220 0e7d 2300 |0022: invoke-interface {v3, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7d0e │ │ +4598a2: 0c02 |0025: move-result-object v2 │ │ +4598a4: 1f02 7e0e |0026: check-cast v2, Ljava/lang/Class; // type@0e7e │ │ +4598a8: 3802 5500 |0028: if-eqz v2, 007d // +0055 │ │ +4598ac: 6e10 6077 0200 |002a: invoke-virtual {v2}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@7760 │ │ +4598b2: 0c02 |002d: move-result-object v2 │ │ +4598b4: 1f02 3a1d |002e: check-cast v2, Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@1d3a │ │ +4598b8: 7220 28e6 5200 |0030: invoke-interface {v2, v5}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.init:(Ljava/io/File;)V // method@e628 │ │ +4598be: 1102 |0033: return-object v2 │ │ +4598c0: 0d00 |0034: move-exception v0 │ │ +4598c2: 2202 b40e |0035: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ +4598c6: 7010 a678 0200 |0037: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +4598cc: 1a03 782f |003a: const-string v3, "Error opening archive file " // string@2f78 │ │ +4598d0: 6e20 b278 3200 |003c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4598d6: 6e10 5676 0500 |003f: invoke-virtual {v5}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@7656 │ │ +4598dc: 0c05 |0042: move-result-object v5 │ │ +4598de: 6e20 b278 5200 |0043: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4598e4: 6e10 c478 0200 |0046: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +4598ea: 0c05 |0049: move-result-object v5 │ │ +4598ec: 7130 cf02 5100 |004a: invoke-static {v1, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cf │ │ +4598f2: 2830 |004d: goto 007d // +0030 │ │ +4598f4: 0d02 |004e: move-exception v2 │ │ +4598f6: 2203 b40e |004f: new-instance v3, Ljava/lang/StringBuilder; // type@0eb4 │ │ +4598fa: 7010 a678 0300 |0051: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +459900: 6e20 b278 0300 |0054: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +459906: 6e10 5676 0500 |0057: invoke-virtual {v5}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@7656 │ │ +45990c: 0c05 |005a: move-result-object v5 │ │ +45990e: 6e20 b278 5300 |005b: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +459914: 6e10 c478 0300 |005e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +45991a: 0c05 |0061: move-result-object v5 │ │ +45991c: 7130 cf02 5102 |0062: invoke-static {v1, v5, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cf │ │ +459922: 2818 |0065: goto 007d // +0018 │ │ +459924: 0d02 |0066: move-exception v2 │ │ +459926: 2203 b40e |0067: new-instance v3, Ljava/lang/StringBuilder; // type@0eb4 │ │ +45992a: 7010 a678 0300 |0069: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +459930: 6e20 b278 0300 |006c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +459936: 6e10 5676 0500 |006f: invoke-virtual {v5}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@7656 │ │ +45993c: 0c05 |0072: move-result-object v5 │ │ +45993e: 6e20 b278 5300 |0073: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +459944: 6e10 c478 0300 |0076: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +45994a: 0c05 |0079: move-result-object v5 │ │ +45994c: 7130 cf02 5102 |007a: invoke-static {v1, v5, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cf │ │ +459952: 1205 |007d: const/4 v5, #int 0 // #0 │ │ +459954: 1105 |007e: return-object v5 │ │ catches : 2 │ │ 0x0010 - 0x001a │ │ Ljava/lang/Exception; -> 0x001b │ │ 0x002a - 0x0033 │ │ Ljava/lang/InstantiationException; -> 0x0066 │ │ Ljava/lang/IllegalAccessException; -> 0x004e │ │ Ljava/lang/Exception; -> 0x0034 │ │ @@ -780552,22 +780552,22 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -45980c: |[45980c] org.osmdroid.tileprovider.modules.ArchiveFileFactory.getRegisteredExtensions:()Ljava/util/Set; │ │ -45981c: 2200 880f |0000: new-instance v0, Ljava/util/HashSet; // type@0f88 │ │ -459820: 7010 a77c 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@7ca7 │ │ -459826: 6201 6b8b |0005: sget-object v1, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@8b6b │ │ -45982a: 7210 127d 0100 |0007: invoke-interface {v1}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@7d12 │ │ -459830: 0c01 |000a: move-result-object v1 │ │ -459832: 7220 927d 1000 |000b: invoke-interface {v0, v1}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@7d92 │ │ -459838: 1100 |000e: return-object v0 │ │ +459818: |[459818] org.osmdroid.tileprovider.modules.ArchiveFileFactory.getRegisteredExtensions:()Ljava/util/Set; │ │ +459828: 2200 880f |0000: new-instance v0, Ljava/util/HashSet; // type@0f88 │ │ +45982c: 7010 a77c 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@7ca7 │ │ +459832: 6201 6b8b |0005: sget-object v1, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@8b6b │ │ +459836: 7210 127d 0100 |0007: invoke-interface {v1}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@7d12 │ │ +45983c: 0c01 |000a: move-result-object v1 │ │ +45983e: 7220 927d 1000 |000b: invoke-interface {v0, v1}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@7d92 │ │ +459844: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0005 line=86 │ │ locals : │ │ │ │ #4 : (in Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;) │ │ @@ -780575,19 +780575,19 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -4597ec: |[4597ec] org.osmdroid.tileprovider.modules.ArchiveFileFactory.isFileExtensionRegistered:(Ljava/lang/String;)Z │ │ -4597fc: 6200 6b8b |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@8b6b │ │ -459800: 7220 097d 1000 |0002: invoke-interface {v0, v1}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@7d09 │ │ -459806: 0a01 |0005: move-result v1 │ │ -459808: 0f01 |0006: return v1 │ │ +4597f8: |[4597f8] org.osmdroid.tileprovider.modules.ArchiveFileFactory.isFileExtensionRegistered:(Ljava/lang/String;)Z │ │ +459808: 6200 6b8b |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@8b6b │ │ +45980c: 7220 097d 1000 |0002: invoke-interface {v0, v1}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@7d09 │ │ +459812: 0a01 |0005: move-result v1 │ │ +459814: 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;) │ │ @@ -780595,18 +780595,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 │ │ -4599f4: |[4599f4] org.osmdroid.tileprovider.modules.ArchiveFileFactory.registerArchiveFileProvider:(Ljava/lang/Class;Ljava/lang/String;)V │ │ -459a04: 6200 6b8b |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@8b6b │ │ -459a08: 7230 147d 2001 |0002: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7d14 │ │ -459a0e: 0e00 |0005: return-void │ │ +459a00: |[459a00] org.osmdroid.tileprovider.modules.ArchiveFileFactory.registerArchiveFileProvider:(Ljava/lang/Class;Ljava/lang/String;)V │ │ +459a10: 6200 6b8b |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@8b6b │ │ +459a14: 7230 147d 2001 |0002: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7d14 │ │ +459a1a: 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; │ │ │ │ @@ -780641,17 +780641,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -459a10: |[459a10] org.osmdroid.tileprovider.modules.CantContinueException.:(Ljava/lang/String;)V │ │ -459a20: 7020 8977 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@7789 │ │ -459a26: 0e00 |0003: return-void │ │ +459a1c: |[459a1c] org.osmdroid.tileprovider.modules.CantContinueException.:(Ljava/lang/String;)V │ │ +459a2c: 7020 8977 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@7789 │ │ +459a32: 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; │ │ │ │ @@ -780660,17 +780660,17 @@ │ │ type : '(Ljava/lang/Throwable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -459a28: |[459a28] org.osmdroid.tileprovider.modules.CantContinueException.:(Ljava/lang/Throwable;)V │ │ -459a38: 7020 8b77 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/Throwable;)V // method@778b │ │ -459a3e: 0e00 |0003: return-void │ │ +459a34: |[459a34] org.osmdroid.tileprovider.modules.CantContinueException.:(Ljava/lang/Throwable;)V │ │ +459a44: 7020 8b77 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/Throwable;)V // method@778b │ │ +459a4a: 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; │ │ │ │ @@ -780709,19 +780709,19 @@ │ │ type : '(ILjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -459a74: |[459a74] org.osmdroid.tileprovider.modules.ConfigurablePriorityThreadFactory.:(ILjava/lang/String;)V │ │ -459a84: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -459a8a: 5901 6e8b |0003: iput v1, v0, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.mPriority:I // field@8b6e │ │ -459a8e: 5b02 6d8b |0005: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.mName:Ljava/lang/String; // field@8b6d │ │ -459a92: 0e00 |0007: return-void │ │ +459a80: |[459a80] org.osmdroid.tileprovider.modules.ConfigurablePriorityThreadFactory.:(ILjava/lang/String;)V │ │ +459a90: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +459a96: 5901 6e8b |0003: iput v1, v0, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.mPriority:I // field@8b6e │ │ +459a9a: 5b02 6d8b |0005: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.mName:Ljava/lang/String; // field@8b6d │ │ +459a9e: 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; │ │ @@ -780734,23 +780734,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 │ │ -459a40: |[459a40] org.osmdroid.tileprovider.modules.ConfigurablePriorityThreadFactory.newThread:(Ljava/lang/Runnable;)Ljava/lang/Thread; │ │ -459a50: 2200 b80e |0000: new-instance v0, Ljava/lang/Thread; // type@0eb8 │ │ -459a54: 7020 d378 2000 |0002: invoke-direct {v0, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@78d3 │ │ -459a5a: 5212 6e8b |0005: iget v2, v1, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.mPriority:I // field@8b6e │ │ -459a5e: 6e20 e878 2000 |0007: invoke-virtual {v0, v2}, Ljava/lang/Thread;.setPriority:(I)V // method@78e8 │ │ -459a64: 5412 6d8b |000a: iget-object v2, v1, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.mName:Ljava/lang/String; // field@8b6d │ │ -459a68: 3802 0500 |000c: if-eqz v2, 0011 // +0005 │ │ -459a6c: 6e20 e778 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@78e7 │ │ -459a72: 1100 |0011: return-object v0 │ │ +459a4c: |[459a4c] org.osmdroid.tileprovider.modules.ConfigurablePriorityThreadFactory.newThread:(Ljava/lang/Runnable;)Ljava/lang/Thread; │ │ +459a5c: 2200 b80e |0000: new-instance v0, Ljava/lang/Thread; // type@0eb8 │ │ +459a60: 7020 d378 2000 |0002: invoke-direct {v0, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@78d3 │ │ +459a66: 5212 6e8b |0005: iget v2, v1, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.mPriority:I // field@8b6e │ │ +459a6a: 6e20 e878 2000 |0007: invoke-virtual {v0, v2}, Ljava/lang/Thread;.setPriority:(I)V // method@78e8 │ │ +459a70: 5412 6d8b |000a: iget-object v2, v1, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.mName:Ljava/lang/String; // field@8b6d │ │ +459a74: 3802 0500 |000c: if-eqz v2, 0011 // +0005 │ │ +459a78: 6e20 e778 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@78e7 │ │ +459a7e: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0005 line=23 │ │ 0x000a line=24 │ │ 0x000e line=25 │ │ locals : │ │ @@ -780984,18 +780984,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 │ │ -45b400: |[45b400] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase$MyBroadcastReceiver.:(Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;)V │ │ -45b410: 5b01 908b |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; // field@8b90 │ │ -45b414: 7010 7400 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0074 │ │ -45b41a: 0e00 |0005: return-void │ │ +45b40c: |[45b40c] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase$MyBroadcastReceiver.:(Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;)V │ │ +45b41c: 5b01 908b |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; // field@8b90 │ │ +45b420: 7010 7400 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0074 │ │ +45b426: 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; │ │ │ │ @@ -781004,17 +781004,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 │ │ -45b41c: |[45b41c] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase$MyBroadcastReceiver.:(Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$1;)V │ │ -45b42c: 7020 8fe6 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver;.:(Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;)V // method@e68f │ │ -45b432: 0e00 |0003: return-void │ │ +45b428: |[45b428] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase$MyBroadcastReceiver.:(Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$1;)V │ │ +45b438: 7020 8fe6 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver;.:(Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;)V // method@e68f │ │ +45b43e: 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; │ │ @@ -781025,31 +781025,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 │ │ -45b434: |[45b434] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase$MyBroadcastReceiver.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -45b444: 6e10 ae00 0200 |0000: invoke-virtual {v2}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00ae │ │ -45b44a: 0c01 |0003: move-result-object v1 │ │ -45b44c: 1a02 ea82 |0004: const-string v2, "android.intent.action.MEDIA_MOUNTED" // string@82ea │ │ -45b450: 6e20 7278 1200 |0006: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ -45b456: 0a02 |0009: move-result v2 │ │ -45b458: 3802 0800 |000a: if-eqz v2, 0012 // +0008 │ │ -45b45c: 5401 908b |000c: iget-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; // field@8b90 │ │ -45b460: 6e10 94e6 0100 |000e: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.onMediaMounted:()V // method@e694 │ │ -45b466: 280e |0011: goto 001f // +000e │ │ -45b468: 1a02 eb82 |0012: const-string v2, "android.intent.action.MEDIA_UNMOUNTED" // string@82eb │ │ -45b46c: 6e20 7278 1200 |0014: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ -45b472: 0a01 |0017: move-result v1 │ │ -45b474: 3801 0700 |0018: if-eqz v1, 001f // +0007 │ │ -45b478: 5401 908b |001a: iget-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; // field@8b90 │ │ -45b47c: 6e10 95e6 0100 |001c: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.onMediaUnmounted:()V // method@e695 │ │ -45b482: 0e00 |001f: return-void │ │ +45b440: |[45b440] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase$MyBroadcastReceiver.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +45b450: 6e10 ae00 0200 |0000: invoke-virtual {v2}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00ae │ │ +45b456: 0c01 |0003: move-result-object v1 │ │ +45b458: 1a02 ea82 |0004: const-string v2, "android.intent.action.MEDIA_MOUNTED" // string@82ea │ │ +45b45c: 6e20 7278 1200 |0006: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ +45b462: 0a02 |0009: move-result v2 │ │ +45b464: 3802 0800 |000a: if-eqz v2, 0012 // +0008 │ │ +45b468: 5401 908b |000c: iget-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; // field@8b90 │ │ +45b46c: 6e10 94e6 0100 |000e: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.onMediaMounted:()V // method@e694 │ │ +45b472: 280e |0011: goto 001f // +000e │ │ +45b474: 1a02 eb82 |0012: const-string v2, "android.intent.action.MEDIA_UNMOUNTED" // string@82eb │ │ +45b478: 6e20 7278 1200 |0014: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ +45b47e: 0a01 |0017: move-result v1 │ │ +45b480: 3801 0700 |0018: if-eqz v1, 001f // +0007 │ │ +45b484: 5401 908b |001a: iget-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; // field@8b90 │ │ +45b488: 6e10 95e6 0100 |001c: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.onMediaUnmounted:()V // method@e695 │ │ +45b48e: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0006 line=57 │ │ 0x000c line=58 │ │ 0x0014 line=59 │ │ 0x001a line=60 │ │ @@ -781104,19 +781104,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 │ │ -45b8ec: |[45b8ec] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$1.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;IFZI)V │ │ -45b8fc: 5b01 978b |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@8b97 │ │ -45b900: 5905 988b |0002: iput v5, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.val$pPendingQueueSize:I // field@8b98 │ │ -45b904: 7040 b97c 2043 |0004: invoke-direct {v0, v2, v3, v4}, Ljava/util/LinkedHashMap;.:(IFZ)V // method@7cb9 │ │ -45b90a: 0e00 |0007: return-void │ │ +45b8f8: |[45b8f8] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$1.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;IFZI)V │ │ +45b908: 5b01 978b |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@8b97 │ │ +45b90c: 5905 988b |0002: iput v5, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.val$pPendingQueueSize:I // field@8b98 │ │ +45b910: 7040 b97c 2043 |0004: invoke-direct {v0, v2, v3, v4}, Ljava/util/LinkedHashMap;.:(IFZ)V // method@7cb9 │ │ +45b916: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 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 │ │ @@ -781130,56 +781130,56 @@ │ │ type : '(Ljava/util/Map$Entry;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 81 16-bit code units │ │ -45b838: |[45b838] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$1.removeEldestEntry:(Ljava/util/Map$Entry;)Z │ │ -45b848: 6e10 a8e6 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.size:()I // method@e6a8 │ │ -45b84e: 0a06 |0003: move-result v6 │ │ -45b850: 5250 988b |0004: iget v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.val$pPendingQueueSize:I // field@8b98 │ │ -45b854: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -45b856: 3606 0300 |0007: if-gt v6, v0, 000a // +0003 │ │ -45b85a: 0f01 |0009: return v1 │ │ -45b85c: 5456 978b |000a: iget-object v6, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@8b97 │ │ -45b860: 5466 9b8b |000c: iget-object v6, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@8b9b │ │ -45b864: 6e10 bf7c 0600 |000e: invoke-virtual {v6}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@7cbf │ │ -45b86a: 0c06 |0011: move-result-object v6 │ │ -45b86c: 7210 9a7d 0600 |0012: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@7d9a │ │ -45b872: 0c06 |0015: move-result-object v6 │ │ -45b874: 7210 b47c 0600 |0016: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -45b87a: 0a00 |0019: move-result v0 │ │ -45b87c: 3800 3600 |001a: if-eqz v0, 0050 // +0036 │ │ -45b880: 7210 b57c 0600 |001c: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -45b886: 0c00 |001f: move-result-object v0 │ │ -45b888: 1f00 990e |0020: check-cast v0, Ljava/lang/Long; // type@0e99 │ │ -45b88c: 6e10 d877 0000 |0022: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@77d8 │ │ -45b892: 0b02 |0025: move-result-wide v2 │ │ -45b894: 5450 978b |0026: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@8b97 │ │ -45b898: 5400 9d8b |0028: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@8b9d │ │ -45b89c: 7120 e677 3200 |002a: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@77e6 │ │ -45b8a2: 0c04 |002d: move-result-object v4 │ │ -45b8a4: 6e20 9e7c 4000 |002e: invoke-virtual {v0, v4}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@7c9e │ │ -45b8aa: 0a00 |0031: move-result v0 │ │ -45b8ac: 3900 e4ff |0032: if-nez v0, 0016 // -001c │ │ -45b8b0: 5450 978b |0034: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@8b97 │ │ -45b8b4: 5400 9b8b |0036: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@8b9b │ │ -45b8b8: 7120 e677 3200 |0038: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@77e6 │ │ -45b8be: 0c04 |003b: move-result-object v4 │ │ -45b8c0: 6e20 be7c 4000 |003c: invoke-virtual {v0, v4}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7cbe │ │ -45b8c6: 0c00 |003f: move-result-object v0 │ │ -45b8c8: 1f00 231d |0040: check-cast v0, Lorg/osmdroid/tileprovider/MapTileRequestState; // type@1d23 │ │ -45b8cc: 3800 d4ff |0042: if-eqz v0, 0016 // -002c │ │ -45b8d0: 5456 978b |0044: iget-object v6, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@8b97 │ │ -45b8d4: 6e30 c1e6 2603 |0046: invoke-virtual {v6, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@e6c1 │ │ -45b8da: 6e10 83e5 0000 |0049: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@e583 │ │ -45b8e0: 0c06 |004c: move-result-object v6 │ │ -45b8e2: 7220 0de5 0600 |004d: invoke-interface {v6, v0}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestFailedExceedsMaxQueueSize:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@e50d │ │ -45b8e8: 0f01 |0050: return v1 │ │ +45b844: |[45b844] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$1.removeEldestEntry:(Ljava/util/Map$Entry;)Z │ │ +45b854: 6e10 a8e6 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.size:()I // method@e6a8 │ │ +45b85a: 0a06 |0003: move-result v6 │ │ +45b85c: 5250 988b |0004: iget v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.val$pPendingQueueSize:I // field@8b98 │ │ +45b860: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +45b862: 3606 0300 |0007: if-gt v6, v0, 000a // +0003 │ │ +45b866: 0f01 |0009: return v1 │ │ +45b868: 5456 978b |000a: iget-object v6, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@8b97 │ │ +45b86c: 5466 9b8b |000c: iget-object v6, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@8b9b │ │ +45b870: 6e10 bf7c 0600 |000e: invoke-virtual {v6}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@7cbf │ │ +45b876: 0c06 |0011: move-result-object v6 │ │ +45b878: 7210 9a7d 0600 |0012: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@7d9a │ │ +45b87e: 0c06 |0015: move-result-object v6 │ │ +45b880: 7210 b47c 0600 |0016: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +45b886: 0a00 |0019: move-result v0 │ │ +45b888: 3800 3600 |001a: if-eqz v0, 0050 // +0036 │ │ +45b88c: 7210 b57c 0600 |001c: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +45b892: 0c00 |001f: move-result-object v0 │ │ +45b894: 1f00 990e |0020: check-cast v0, Ljava/lang/Long; // type@0e99 │ │ +45b898: 6e10 d877 0000 |0022: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@77d8 │ │ +45b89e: 0b02 |0025: move-result-wide v2 │ │ +45b8a0: 5450 978b |0026: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@8b97 │ │ +45b8a4: 5400 9d8b |0028: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@8b9d │ │ +45b8a8: 7120 e677 3200 |002a: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@77e6 │ │ +45b8ae: 0c04 |002d: move-result-object v4 │ │ +45b8b0: 6e20 9e7c 4000 |002e: invoke-virtual {v0, v4}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@7c9e │ │ +45b8b6: 0a00 |0031: move-result v0 │ │ +45b8b8: 3900 e4ff |0032: if-nez v0, 0016 // -001c │ │ +45b8bc: 5450 978b |0034: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@8b97 │ │ +45b8c0: 5400 9b8b |0036: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@8b9b │ │ +45b8c4: 7120 e677 3200 |0038: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@77e6 │ │ +45b8ca: 0c04 |003b: move-result-object v4 │ │ +45b8cc: 6e20 be7c 4000 |003c: invoke-virtual {v0, v4}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7cbe │ │ +45b8d2: 0c00 |003f: move-result-object v0 │ │ +45b8d4: 1f00 231d |0040: check-cast v0, Lorg/osmdroid/tileprovider/MapTileRequestState; // type@1d23 │ │ +45b8d8: 3800 d4ff |0042: if-eqz v0, 0016 // -002c │ │ +45b8dc: 5456 978b |0044: iget-object v6, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@8b97 │ │ +45b8e0: 6e30 c1e6 2603 |0046: invoke-virtual {v6, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@e6c1 │ │ +45b8e6: 6e10 83e5 0000 |0049: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@e583 │ │ +45b8ec: 0c06 |004c: move-result-object v6 │ │ +45b8ee: 7220 0de5 0600 |004d: invoke-interface {v6, v0}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestFailedExceedsMaxQueueSize:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@e50d │ │ +45b8f4: 0f01 |0050: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x000a line=117 │ │ 0x0016 line=118 │ │ 0x001c line=119 │ │ 0x0026 line=120 │ │ @@ -781232,18 +781232,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 │ │ -45bae0: |[45bae0] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ -45baf0: 5b01 998b |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@8b99 │ │ -45baf4: 7010 2b78 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -45bafa: 0e00 |0005: return-void │ │ +45baec: |[45baec] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ +45bafc: 5b01 998b |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@8b99 │ │ +45bb00: 7010 2b78 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +45bb06: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; │ │ │ │ @@ -781259,20 +781259,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 │ │ -45b90c: |[45b90c] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.loadTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;)Landroid/graphics/drawable/Drawable; │ │ -45b91c: 6e10 85e5 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@e585 │ │ -45b922: 0b00 |0003: move-result-wide v0 │ │ -45b924: 6e30 ace6 0201 |0004: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTileIfReachable:(J)Landroid/graphics/drawable/Drawable; // method@e6ac │ │ -45b92a: 0c03 |0007: move-result-object v3 │ │ -45b92c: 1103 |0008: return-object v3 │ │ +45b918: |[45b918] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.loadTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;)Landroid/graphics/drawable/Drawable; │ │ +45b928: 6e10 85e5 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@e585 │ │ +45b92e: 0b00 |0003: move-result-wide v0 │ │ +45b930: 6e30 ace6 0201 |0004: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTileIfReachable:(J)Landroid/graphics/drawable/Drawable; // method@e6ac │ │ +45b936: 0c03 |0007: move-result-object v3 │ │ +45b938: 1103 |0008: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ 0x0000 - 0x0009 reg=3 (null) Lorg/osmdroid/tileprovider/MapTileRequestState; │ │ │ │ @@ -781281,24 +781281,24 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -45b930: |[45b930] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.loadTileIfReachable:(J)Landroid/graphics/drawable/Drawable; │ │ -45b940: 5410 998b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@8b99 │ │ -45b944: 6e30 bfe6 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.isTileReachable:(J)Z // method@e6bf │ │ -45b94a: 0a00 |0005: move-result v0 │ │ -45b94c: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ -45b950: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -45b952: 1102 |0009: return-object v2 │ │ -45b954: 6e30 aae6 2103 |000a: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTile:(J)Landroid/graphics/drawable/Drawable; // method@e6aa │ │ -45b95a: 0c02 |000d: move-result-object v2 │ │ -45b95c: 1102 |000e: return-object v2 │ │ +45b93c: |[45b93c] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.loadTileIfReachable:(J)Landroid/graphics/drawable/Drawable; │ │ +45b94c: 5410 998b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@8b99 │ │ +45b950: 6e30 bfe6 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.isTileReachable:(J)Z // method@e6bf │ │ +45b956: 0a00 |0005: move-result v0 │ │ +45b958: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +45b95c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +45b95e: 1102 |0009: return-object v2 │ │ +45b960: 6e30 aae6 2103 |000a: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTile:(J)Landroid/graphics/drawable/Drawable; // method@e6aa │ │ +45b966: 0c02 |000d: move-result-object v2 │ │ +45b968: 1102 |000e: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ 0x000a line=214 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ 0x0000 - 0x000f reg=2 (null) J │ │ @@ -781308,103 +781308,103 @@ │ │ type : '()Lorg/osmdroid/tileprovider/MapTileRequestState;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 178 16-bit code units │ │ -45b960: |[45b960] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.nextTile:()Lorg/osmdroid/tileprovider/MapTileRequestState; │ │ -45b970: 5480 998b |0000: iget-object v0, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@8b99 │ │ -45b974: 5400 9c8b |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@8b9c │ │ -45b978: 1d00 |0004: monitor-enter v0 │ │ -45b97a: 5481 998b |0005: iget-object v1, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@8b99 │ │ -45b97e: 5411 9b8b |0007: iget-object v1, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@8b9b │ │ -45b982: 6e10 bf7c 0100 |0009: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@7cbf │ │ -45b988: 0c01 |000c: move-result-object v1 │ │ -45b98a: 7210 9a7d 0100 |000d: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@7d9a │ │ -45b990: 0c01 |0010: move-result-object v1 │ │ -45b992: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -45b994: 0723 |0012: move-object v3, v2 │ │ -45b996: 7210 b47c 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -45b99c: 0a04 |0016: move-result v4 │ │ -45b99e: 3804 4a00 |0017: if-eqz v4, 0061 // +004a │ │ -45b9a2: 7210 b57c 0100 |0019: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -45b9a8: 0c04 |001c: move-result-object v4 │ │ -45b9aa: 1f04 990e |001d: check-cast v4, Ljava/lang/Long; // type@0e99 │ │ -45b9ae: 5485 998b |001f: iget-object v5, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@8b99 │ │ -45b9b2: 5455 9d8b |0021: iget-object v5, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@8b9d │ │ -45b9b6: 6e20 9e7c 4500 |0023: invoke-virtual {v5, v4}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@7c9e │ │ -45b9bc: 0a05 |0026: move-result v5 │ │ -45b9be: 3905 ecff |0027: if-nez v5, 0013 // -0014 │ │ -45b9c2: 7100 53e4 0000 |0029: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -45b9c8: 0c03 |002c: move-result-object v3 │ │ -45b9ca: 7210 b3e4 0300 |002d: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@e4b3 │ │ -45b9d0: 0a03 |0030: move-result v3 │ │ -45b9d2: 3803 2e00 |0031: if-eqz v3, 005f // +002e │ │ -45b9d6: 1a03 4161 |0033: const-string v3, "OsmDroid" // string@6141 │ │ -45b9da: 2205 b40e |0035: new-instance v5, Ljava/lang/StringBuilder; // type@0eb4 │ │ -45b9de: 7010 a678 0500 |0037: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -45b9e4: 1a06 4773 |003a: const-string v6, "TileLoader.nextTile() on provider: " // string@7347 │ │ -45b9e8: 6e20 b278 6500 |003c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45b9ee: 5486 998b |003f: iget-object v6, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@8b99 │ │ -45b9f2: 6e10 bbe6 0600 |0041: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@e6bb │ │ -45b9f8: 0c06 |0044: move-result-object v6 │ │ -45b9fa: 6e20 b278 6500 |0045: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45ba00: 1a06 0f09 |0048: const-string v6, " found tile in working queue: " // string@090f │ │ -45ba04: 6e20 b278 6500 |004a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45ba0a: 6e10 d877 0400 |004d: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@77d8 │ │ -45ba10: 0b06 |0050: move-result-wide v6 │ │ -45ba12: 7120 f2e8 7600 |0051: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@e8f2 │ │ -45ba18: 0c06 |0054: move-result-object v6 │ │ -45ba1a: 6e20 b278 6500 |0055: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45ba20: 6e10 c478 0500 |0058: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -45ba26: 0c05 |005b: move-result-object v5 │ │ -45ba28: 7120 cc02 5300 |005c: invoke-static {v3, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -45ba2e: 0743 |005f: move-object v3, v4 │ │ -45ba30: 28b3 |0060: goto 0013 // -004d │ │ -45ba32: 3803 3f00 |0061: if-eqz v3, 00a0 // +003f │ │ -45ba36: 7100 53e4 0000 |0063: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -45ba3c: 0c01 |0066: move-result-object v1 │ │ -45ba3e: 7210 b3e4 0100 |0067: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@e4b3 │ │ -45ba44: 0a01 |006a: move-result v1 │ │ -45ba46: 3801 2600 |006b: if-eqz v1, 0091 // +0026 │ │ -45ba4a: 1a01 4161 |006d: const-string v1, "OsmDroid" // string@6141 │ │ -45ba4e: 2204 b40e |006f: new-instance v4, Ljava/lang/StringBuilder; // type@0eb4 │ │ -45ba52: 7010 a678 0400 |0071: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -45ba58: 1a05 4773 |0074: const-string v5, "TileLoader.nextTile() on provider: " // string@7347 │ │ -45ba5c: 6e20 b278 5400 |0076: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45ba62: 5485 998b |0079: iget-object v5, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@8b99 │ │ -45ba66: 6e10 bbe6 0500 |007b: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@e6bb │ │ -45ba6c: 0c05 |007e: move-result-object v5 │ │ -45ba6e: 6e20 b278 5400 |007f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45ba74: 1a05 be08 |0082: const-string v5, " adding tile to working queue: " // string@08be │ │ -45ba78: 6e20 b278 5400 |0084: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45ba7e: 6e20 b178 3400 |0087: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ -45ba84: 6e10 c478 0400 |008a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -45ba8a: 0c04 |008d: move-result-object v4 │ │ -45ba8c: 7120 cc02 4100 |008e: invoke-static {v1, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -45ba92: 5481 998b |0091: iget-object v1, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@8b99 │ │ -45ba96: 5411 9d8b |0093: iget-object v1, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@8b9d │ │ -45ba9a: 5484 998b |0095: iget-object v4, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@8b99 │ │ -45ba9e: 5444 9b8b |0097: iget-object v4, v4, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@8b9b │ │ -45baa2: 6e20 be7c 3400 |0099: invoke-virtual {v4, v3}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7cbe │ │ -45baa8: 0c04 |009c: move-result-object v4 │ │ -45baaa: 6e30 a27c 3104 |009d: invoke-virtual {v1, v3, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7ca2 │ │ -45bab0: 3803 0d00 |00a0: if-eqz v3, 00ad // +000d │ │ -45bab4: 5481 998b |00a2: iget-object v1, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@8b99 │ │ -45bab8: 5411 9b8b |00a4: iget-object v1, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@8b9b │ │ -45babc: 6e20 be7c 3100 |00a6: invoke-virtual {v1, v3}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7cbe │ │ -45bac2: 0c01 |00a9: move-result-object v1 │ │ -45bac4: 0712 |00aa: move-object v2, v1 │ │ -45bac6: 1f02 231d |00ab: check-cast v2, Lorg/osmdroid/tileprovider/MapTileRequestState; // type@1d23 │ │ -45baca: 1e00 |00ad: monitor-exit v0 │ │ -45bacc: 1102 |00ae: return-object v2 │ │ -45bace: 0d01 |00af: move-exception v1 │ │ -45bad0: 1e00 |00b0: monitor-exit v0 │ │ -45bad2: 2701 |00b1: throw v1 │ │ +45b96c: |[45b96c] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.nextTile:()Lorg/osmdroid/tileprovider/MapTileRequestState; │ │ +45b97c: 5480 998b |0000: iget-object v0, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@8b99 │ │ +45b980: 5400 9c8b |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@8b9c │ │ +45b984: 1d00 |0004: monitor-enter v0 │ │ +45b986: 5481 998b |0005: iget-object v1, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@8b99 │ │ +45b98a: 5411 9b8b |0007: iget-object v1, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@8b9b │ │ +45b98e: 6e10 bf7c 0100 |0009: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@7cbf │ │ +45b994: 0c01 |000c: move-result-object v1 │ │ +45b996: 7210 9a7d 0100 |000d: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@7d9a │ │ +45b99c: 0c01 |0010: move-result-object v1 │ │ +45b99e: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +45b9a0: 0723 |0012: move-object v3, v2 │ │ +45b9a2: 7210 b47c 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +45b9a8: 0a04 |0016: move-result v4 │ │ +45b9aa: 3804 4a00 |0017: if-eqz v4, 0061 // +004a │ │ +45b9ae: 7210 b57c 0100 |0019: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +45b9b4: 0c04 |001c: move-result-object v4 │ │ +45b9b6: 1f04 990e |001d: check-cast v4, Ljava/lang/Long; // type@0e99 │ │ +45b9ba: 5485 998b |001f: iget-object v5, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@8b99 │ │ +45b9be: 5455 9d8b |0021: iget-object v5, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@8b9d │ │ +45b9c2: 6e20 9e7c 4500 |0023: invoke-virtual {v5, v4}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@7c9e │ │ +45b9c8: 0a05 |0026: move-result v5 │ │ +45b9ca: 3905 ecff |0027: if-nez v5, 0013 // -0014 │ │ +45b9ce: 7100 53e4 0000 |0029: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +45b9d4: 0c03 |002c: move-result-object v3 │ │ +45b9d6: 7210 b3e4 0300 |002d: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@e4b3 │ │ +45b9dc: 0a03 |0030: move-result v3 │ │ +45b9de: 3803 2e00 |0031: if-eqz v3, 005f // +002e │ │ +45b9e2: 1a03 4161 |0033: const-string v3, "OsmDroid" // string@6141 │ │ +45b9e6: 2205 b40e |0035: new-instance v5, Ljava/lang/StringBuilder; // type@0eb4 │ │ +45b9ea: 7010 a678 0500 |0037: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +45b9f0: 1a06 4773 |003a: const-string v6, "TileLoader.nextTile() on provider: " // string@7347 │ │ +45b9f4: 6e20 b278 6500 |003c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45b9fa: 5486 998b |003f: iget-object v6, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@8b99 │ │ +45b9fe: 6e10 bbe6 0600 |0041: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@e6bb │ │ +45ba04: 0c06 |0044: move-result-object v6 │ │ +45ba06: 6e20 b278 6500 |0045: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45ba0c: 1a06 0f09 |0048: const-string v6, " found tile in working queue: " // string@090f │ │ +45ba10: 6e20 b278 6500 |004a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45ba16: 6e10 d877 0400 |004d: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@77d8 │ │ +45ba1c: 0b06 |0050: move-result-wide v6 │ │ +45ba1e: 7120 f2e8 7600 |0051: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@e8f2 │ │ +45ba24: 0c06 |0054: move-result-object v6 │ │ +45ba26: 6e20 b278 6500 |0055: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45ba2c: 6e10 c478 0500 |0058: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +45ba32: 0c05 |005b: move-result-object v5 │ │ +45ba34: 7120 cc02 5300 |005c: invoke-static {v3, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +45ba3a: 0743 |005f: move-object v3, v4 │ │ +45ba3c: 28b3 |0060: goto 0013 // -004d │ │ +45ba3e: 3803 3f00 |0061: if-eqz v3, 00a0 // +003f │ │ +45ba42: 7100 53e4 0000 |0063: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +45ba48: 0c01 |0066: move-result-object v1 │ │ +45ba4a: 7210 b3e4 0100 |0067: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@e4b3 │ │ +45ba50: 0a01 |006a: move-result v1 │ │ +45ba52: 3801 2600 |006b: if-eqz v1, 0091 // +0026 │ │ +45ba56: 1a01 4161 |006d: const-string v1, "OsmDroid" // string@6141 │ │ +45ba5a: 2204 b40e |006f: new-instance v4, Ljava/lang/StringBuilder; // type@0eb4 │ │ +45ba5e: 7010 a678 0400 |0071: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +45ba64: 1a05 4773 |0074: const-string v5, "TileLoader.nextTile() on provider: " // string@7347 │ │ +45ba68: 6e20 b278 5400 |0076: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45ba6e: 5485 998b |0079: iget-object v5, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@8b99 │ │ +45ba72: 6e10 bbe6 0500 |007b: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@e6bb │ │ +45ba78: 0c05 |007e: move-result-object v5 │ │ +45ba7a: 6e20 b278 5400 |007f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45ba80: 1a05 be08 |0082: const-string v5, " adding tile to working queue: " // string@08be │ │ +45ba84: 6e20 b278 5400 |0084: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45ba8a: 6e20 b178 3400 |0087: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ +45ba90: 6e10 c478 0400 |008a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +45ba96: 0c04 |008d: move-result-object v4 │ │ +45ba98: 7120 cc02 4100 |008e: invoke-static {v1, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +45ba9e: 5481 998b |0091: iget-object v1, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@8b99 │ │ +45baa2: 5411 9d8b |0093: iget-object v1, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@8b9d │ │ +45baa6: 5484 998b |0095: iget-object v4, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@8b99 │ │ +45baaa: 5444 9b8b |0097: iget-object v4, v4, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@8b9b │ │ +45baae: 6e20 be7c 3400 |0099: invoke-virtual {v4, v3}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7cbe │ │ +45bab4: 0c04 |009c: move-result-object v4 │ │ +45bab6: 6e30 a27c 3104 |009d: invoke-virtual {v1, v3, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7ca2 │ │ +45babc: 3803 0d00 |00a0: if-eqz v3, 00ad // +000d │ │ +45bac0: 5481 998b |00a2: iget-object v1, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@8b99 │ │ +45bac4: 5411 9b8b |00a4: iget-object v1, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@8b9b │ │ +45bac8: 6e20 be7c 3100 |00a6: invoke-virtual {v1, v3}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7cbe │ │ +45bace: 0c01 |00a9: move-result-object v1 │ │ +45bad0: 0712 |00aa: move-object v2, v1 │ │ +45bad2: 1f02 231d |00ab: check-cast v2, Lorg/osmdroid/tileprovider/MapTileRequestState; // type@1d23 │ │ +45bad6: 1e00 |00ad: monitor-exit v0 │ │ +45bad8: 1102 |00ae: return-object v2 │ │ +45bada: 0d01 |00af: move-exception v1 │ │ +45badc: 1e00 |00b0: monitor-exit v0 │ │ +45bade: 2701 |00b1: throw v1 │ │ catches : 1 │ │ 0x0005 - 0x00b1 │ │ -> 0x00af │ │ positions : │ │ 0x0000 line=233 │ │ 0x0005 line=239 │ │ 0x0013 line=242 │ │ @@ -781427,135 +781427,135 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -45bafc: |[45bafc] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.onTileLoaderInit:()V │ │ -45bb0c: 0e00 |0000: return-void │ │ +45bb08: |[45bb08] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.onTileLoaderInit:()V │ │ +45bb18: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (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 │ │ -45bb10: |[45bb10] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.onTileLoaderShutdown:()V │ │ -45bb20: 0e00 |0000: return-void │ │ +45bb1c: |[45bb1c] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.onTileLoaderShutdown:()V │ │ +45bb2c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (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 │ │ -45bb24: |[45bb24] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.run:()V │ │ -45bb34: 6e10 aee6 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.onTileLoaderInit:()V // method@e6ae │ │ -45bb3a: 6e10 ade6 0700 |0003: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.nextTile:()Lorg/osmdroid/tileprovider/MapTileRequestState; // method@e6ad │ │ -45bb40: 0c00 |0006: move-result-object v0 │ │ -45bb42: 3800 b800 |0007: if-eqz v0, 00bf // +00b8 │ │ -45bb46: 7100 53e4 0000 |0009: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -45bb4c: 0c01 |000c: move-result-object v1 │ │ -45bb4e: 7210 b3e4 0100 |000d: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@e4b3 │ │ -45bb54: 0a01 |0010: move-result v1 │ │ -45bb56: 1a02 4161 |0011: const-string v2, "OsmDroid" // string@6141 │ │ -45bb5a: 3801 3e00 |0013: if-eqz v1, 0051 // +003e │ │ -45bb5e: 2201 b40e |0015: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ -45bb62: 7010 a678 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -45bb68: 1a03 4873 |001a: const-string v3, "TileLoader.run() processing next tile: " // string@7348 │ │ -45bb6c: 6e20 b278 3100 |001c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45bb72: 6e10 85e5 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@e585 │ │ -45bb78: 0b03 |0022: move-result-wide v3 │ │ -45bb7a: 7120 f2e8 4300 |0023: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@e8f2 │ │ -45bb80: 0c03 |0026: move-result-object v3 │ │ -45bb82: 6e20 b278 3100 |0027: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45bb88: 1a03 411c |002a: const-string v3, ", pending:" // string@1c41 │ │ -45bb8c: 6e20 b278 3100 |002c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45bb92: 5473 998b |002f: iget-object v3, v7, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@8b99 │ │ -45bb96: 5433 9b8b |0031: iget-object v3, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@8b9b │ │ -45bb9a: 6e10 c37c 0300 |0033: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.size:()I // method@7cc3 │ │ -45bba0: 0a03 |0036: move-result v3 │ │ -45bba2: 6e20 ad78 3100 |0037: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -45bba8: 1a03 841c |003a: const-string v3, ", working:" // string@1c84 │ │ -45bbac: 6e20 b278 3100 |003c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45bbb2: 5473 998b |003f: iget-object v3, v7, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@8b99 │ │ -45bbb6: 5433 9d8b |0041: iget-object v3, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@8b9d │ │ -45bbba: 6e10 a57c 0300 |0043: invoke-virtual {v3}, Ljava/util/HashMap;.size:()I // method@7ca5 │ │ -45bbc0: 0a03 |0046: move-result v3 │ │ -45bbc2: 6e20 ad78 3100 |0047: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -45bbc8: 6e10 c478 0100 |004a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -45bbce: 0c01 |004d: move-result-object v1 │ │ -45bbd0: 7120 cc02 1200 |004e: invoke-static {v2, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -45bbd6: 1201 |0051: const/4 v1, #int 0 // #0 │ │ -45bbd8: 6e10 85e5 0000 |0052: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@e585 │ │ -45bbde: 0b03 |0055: move-result-wide v3 │ │ -45bbe0: 6e30 ace6 3704 |0056: invoke-virtual {v7, v3, v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTileIfReachable:(J)Landroid/graphics/drawable/Drawable; // method@e6ac │ │ -45bbe6: 0c01 |0059: move-result-object v1 │ │ -45bbe8: 2841 |005a: goto 009b // +0041 │ │ -45bbea: 0d03 |005b: move-exception v3 │ │ -45bbec: 2204 b40e |005c: new-instance v4, Ljava/lang/StringBuilder; // type@0eb4 │ │ -45bbf0: 7010 a678 0400 |005e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -45bbf6: 1a05 6a2f |0061: const-string v5, "Error downloading tile: " // string@2f6a │ │ -45bbfa: 6e20 b278 5400 |0063: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45bc00: 6e10 85e5 0000 |0066: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@e585 │ │ -45bc06: 0b05 |0069: move-result-wide v5 │ │ -45bc08: 7120 f2e8 6500 |006a: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@e8f2 │ │ -45bc0e: 0c05 |006d: move-result-object v5 │ │ -45bc10: 6e20 b278 5400 |006e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45bc16: 6e10 c478 0400 |0071: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -45bc1c: 0c04 |0074: move-result-object v4 │ │ -45bc1e: 7130 d202 4203 |0075: invoke-static {v2, v4, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d2 │ │ -45bc24: 2823 |0078: goto 009b // +0023 │ │ -45bc26: 0d03 |0079: move-exception v3 │ │ -45bc28: 2204 b40e |007a: new-instance v4, Ljava/lang/StringBuilder; // type@0eb4 │ │ -45bc2c: 7010 a678 0400 |007c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -45bc32: 1a05 3f73 |007f: const-string v5, "Tile loader can't continue: " // string@733f │ │ -45bc36: 6e20 b278 5400 |0081: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45bc3c: 6e10 85e5 0000 |0084: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@e585 │ │ -45bc42: 0b05 |0087: move-result-wide v5 │ │ -45bc44: 7120 f2e8 6500 |0088: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@e8f2 │ │ -45bc4a: 0c05 |008b: move-result-object v5 │ │ -45bc4c: 6e20 b278 5400 |008c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45bc52: 6e10 c478 0400 |008f: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -45bc58: 0c04 |0092: move-result-object v4 │ │ -45bc5a: 7130 d202 4203 |0093: invoke-static {v2, v4, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d2 │ │ -45bc60: 5472 998b |0096: iget-object v2, v7, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@8b99 │ │ -45bc64: 7110 b6e6 0200 |0098: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@e6b6 │ │ -45bc6a: 3901 0700 |009b: if-nez v1, 00a2 // +0007 │ │ -45bc6e: 6e20 b3e6 0700 |009d: invoke-virtual {v7, v0}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.tileLoadedFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@e6b3 │ │ -45bc74: 2900 63ff |00a0: goto/16 0003 // -009d │ │ -45bc78: 7110 03e5 0100 |00a2: invoke-static {v1}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@e503 │ │ -45bc7e: 0a02 |00a5: move-result v2 │ │ -45bc80: 12e3 |00a6: const/4 v3, #int -2 // #fe │ │ -45bc82: 3332 0700 |00a7: if-ne v2, v3, 00ae // +0007 │ │ -45bc86: 6e30 b2e6 0701 |00a9: invoke-virtual {v7, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.tileLoadedExpired:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@e6b2 │ │ -45bc8c: 2900 57ff |00ac: goto/16 0003 // -00a9 │ │ -45bc90: 7110 03e5 0100 |00ae: invoke-static {v1}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@e503 │ │ -45bc96: 0a02 |00b1: move-result v2 │ │ -45bc98: 12d3 |00b2: const/4 v3, #int -3 // #fd │ │ -45bc9a: 3332 0700 |00b3: if-ne v2, v3, 00ba // +0007 │ │ -45bc9e: 6e30 b4e6 0701 |00b5: invoke-virtual {v7, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.tileLoadedScaled:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@e6b4 │ │ -45bca4: 2900 4bff |00b8: goto/16 0003 // -00b5 │ │ -45bca8: 6e30 b1e6 0701 |00ba: invoke-virtual {v7, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.tileLoaded:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@e6b1 │ │ -45bcae: 2900 46ff |00bd: goto/16 0003 // -00ba │ │ -45bcb2: 6e10 afe6 0700 |00bf: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.onTileLoaderShutdown:()V // method@e6af │ │ -45bcb8: 0e00 |00c2: return-void │ │ +45bb30: |[45bb30] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.run:()V │ │ +45bb40: 6e10 aee6 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.onTileLoaderInit:()V // method@e6ae │ │ +45bb46: 6e10 ade6 0700 |0003: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.nextTile:()Lorg/osmdroid/tileprovider/MapTileRequestState; // method@e6ad │ │ +45bb4c: 0c00 |0006: move-result-object v0 │ │ +45bb4e: 3800 b800 |0007: if-eqz v0, 00bf // +00b8 │ │ +45bb52: 7100 53e4 0000 |0009: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +45bb58: 0c01 |000c: move-result-object v1 │ │ +45bb5a: 7210 b3e4 0100 |000d: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@e4b3 │ │ +45bb60: 0a01 |0010: move-result v1 │ │ +45bb62: 1a02 4161 |0011: const-string v2, "OsmDroid" // string@6141 │ │ +45bb66: 3801 3e00 |0013: if-eqz v1, 0051 // +003e │ │ +45bb6a: 2201 b40e |0015: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ +45bb6e: 7010 a678 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +45bb74: 1a03 4873 |001a: const-string v3, "TileLoader.run() processing next tile: " // string@7348 │ │ +45bb78: 6e20 b278 3100 |001c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45bb7e: 6e10 85e5 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@e585 │ │ +45bb84: 0b03 |0022: move-result-wide v3 │ │ +45bb86: 7120 f2e8 4300 |0023: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@e8f2 │ │ +45bb8c: 0c03 |0026: move-result-object v3 │ │ +45bb8e: 6e20 b278 3100 |0027: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45bb94: 1a03 411c |002a: const-string v3, ", pending:" // string@1c41 │ │ +45bb98: 6e20 b278 3100 |002c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45bb9e: 5473 998b |002f: iget-object v3, v7, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@8b99 │ │ +45bba2: 5433 9b8b |0031: iget-object v3, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@8b9b │ │ +45bba6: 6e10 c37c 0300 |0033: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.size:()I // method@7cc3 │ │ +45bbac: 0a03 |0036: move-result v3 │ │ +45bbae: 6e20 ad78 3100 |0037: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +45bbb4: 1a03 841c |003a: const-string v3, ", working:" // string@1c84 │ │ +45bbb8: 6e20 b278 3100 |003c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45bbbe: 5473 998b |003f: iget-object v3, v7, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@8b99 │ │ +45bbc2: 5433 9d8b |0041: iget-object v3, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@8b9d │ │ +45bbc6: 6e10 a57c 0300 |0043: invoke-virtual {v3}, Ljava/util/HashMap;.size:()I // method@7ca5 │ │ +45bbcc: 0a03 |0046: move-result v3 │ │ +45bbce: 6e20 ad78 3100 |0047: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +45bbd4: 6e10 c478 0100 |004a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +45bbda: 0c01 |004d: move-result-object v1 │ │ +45bbdc: 7120 cc02 1200 |004e: invoke-static {v2, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +45bbe2: 1201 |0051: const/4 v1, #int 0 // #0 │ │ +45bbe4: 6e10 85e5 0000 |0052: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@e585 │ │ +45bbea: 0b03 |0055: move-result-wide v3 │ │ +45bbec: 6e30 ace6 3704 |0056: invoke-virtual {v7, v3, v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTileIfReachable:(J)Landroid/graphics/drawable/Drawable; // method@e6ac │ │ +45bbf2: 0c01 |0059: move-result-object v1 │ │ +45bbf4: 2841 |005a: goto 009b // +0041 │ │ +45bbf6: 0d03 |005b: move-exception v3 │ │ +45bbf8: 2204 b40e |005c: new-instance v4, Ljava/lang/StringBuilder; // type@0eb4 │ │ +45bbfc: 7010 a678 0400 |005e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +45bc02: 1a05 6a2f |0061: const-string v5, "Error downloading tile: " // string@2f6a │ │ +45bc06: 6e20 b278 5400 |0063: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45bc0c: 6e10 85e5 0000 |0066: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@e585 │ │ +45bc12: 0b05 |0069: move-result-wide v5 │ │ +45bc14: 7120 f2e8 6500 |006a: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@e8f2 │ │ +45bc1a: 0c05 |006d: move-result-object v5 │ │ +45bc1c: 6e20 b278 5400 |006e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45bc22: 6e10 c478 0400 |0071: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +45bc28: 0c04 |0074: move-result-object v4 │ │ +45bc2a: 7130 d202 4203 |0075: invoke-static {v2, v4, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d2 │ │ +45bc30: 2823 |0078: goto 009b // +0023 │ │ +45bc32: 0d03 |0079: move-exception v3 │ │ +45bc34: 2204 b40e |007a: new-instance v4, Ljava/lang/StringBuilder; // type@0eb4 │ │ +45bc38: 7010 a678 0400 |007c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +45bc3e: 1a05 3f73 |007f: const-string v5, "Tile loader can't continue: " // string@733f │ │ +45bc42: 6e20 b278 5400 |0081: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45bc48: 6e10 85e5 0000 |0084: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@e585 │ │ +45bc4e: 0b05 |0087: move-result-wide v5 │ │ +45bc50: 7120 f2e8 6500 |0088: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@e8f2 │ │ +45bc56: 0c05 |008b: move-result-object v5 │ │ +45bc58: 6e20 b278 5400 |008c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45bc5e: 6e10 c478 0400 |008f: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +45bc64: 0c04 |0092: move-result-object v4 │ │ +45bc66: 7130 d202 4203 |0093: invoke-static {v2, v4, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d2 │ │ +45bc6c: 5472 998b |0096: iget-object v2, v7, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@8b99 │ │ +45bc70: 7110 b6e6 0200 |0098: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@e6b6 │ │ +45bc76: 3901 0700 |009b: if-nez v1, 00a2 // +0007 │ │ +45bc7a: 6e20 b3e6 0700 |009d: invoke-virtual {v7, v0}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.tileLoadedFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@e6b3 │ │ +45bc80: 2900 63ff |00a0: goto/16 0003 // -009d │ │ +45bc84: 7110 03e5 0100 |00a2: invoke-static {v1}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@e503 │ │ +45bc8a: 0a02 |00a5: move-result v2 │ │ +45bc8c: 12e3 |00a6: const/4 v3, #int -2 // #fe │ │ +45bc8e: 3332 0700 |00a7: if-ne v2, v3, 00ae // +0007 │ │ +45bc92: 6e30 b2e6 0701 |00a9: invoke-virtual {v7, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.tileLoadedExpired:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@e6b2 │ │ +45bc98: 2900 57ff |00ac: goto/16 0003 // -00a9 │ │ +45bc9c: 7110 03e5 0100 |00ae: invoke-static {v1}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@e503 │ │ +45bca2: 0a02 |00b1: move-result v2 │ │ +45bca4: 12d3 |00b2: const/4 v3, #int -3 // #fd │ │ +45bca6: 3332 0700 |00b3: if-ne v2, v3, 00ba // +0007 │ │ +45bcaa: 6e30 b4e6 0701 |00b5: invoke-virtual {v7, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.tileLoadedScaled:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@e6b4 │ │ +45bcb0: 2900 4bff |00b8: goto/16 0003 // -00b5 │ │ +45bcb4: 6e30 b1e6 0701 |00ba: invoke-virtual {v7, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.tileLoaded:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@e6b1 │ │ +45bcba: 2900 46ff |00bd: goto/16 0003 // -00ba │ │ +45bcbe: 6e10 afe6 0700 |00bf: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.onTileLoaderShutdown:()V // method@e6af │ │ +45bcc4: 0e00 |00c2: return-void │ │ catches : 1 │ │ 0x0052 - 0x005a │ │ Lorg/osmdroid/tileprovider/modules/CantContinueException; -> 0x0079 │ │ -> 0x005b │ │ positions : │ │ 0x0000 line=318 │ │ 0x0003 line=322 │ │ @@ -781584,49 +781584,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 │ │ -45bccc: |[45bccc] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.tileLoaded:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -45bcdc: 7100 53e4 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -45bce2: 0c00 |0003: move-result-object v0 │ │ -45bce4: 7210 b3e4 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@e4b3 │ │ -45bcea: 0a00 |0007: move-result v0 │ │ -45bcec: 3800 2e00 |0008: if-eqz v0, 0036 // +002e │ │ -45bcf0: 2200 b40e |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ -45bcf4: 7010 a678 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -45bcfa: 1a01 4973 |000f: const-string v1, "TileLoader.tileLoaded() on provider: " // string@7349 │ │ -45bcfe: 6e20 b278 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45bd04: 5431 998b |0014: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@8b99 │ │ -45bd08: 6e10 bbe6 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@e6bb │ │ -45bd0e: 0c01 |0019: move-result-object v1 │ │ -45bd10: 6e20 b278 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45bd16: 1a01 c009 |001d: const-string v1, " with tile: " // string@09c0 │ │ -45bd1a: 6e20 b278 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45bd20: 6e10 85e5 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@e585 │ │ -45bd26: 0b01 |0025: move-result-wide v1 │ │ -45bd28: 7120 f2e8 2100 |0026: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@e8f2 │ │ -45bd2e: 0c01 |0029: move-result-object v1 │ │ -45bd30: 6e20 b278 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45bd36: 6e10 c478 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -45bd3c: 0c00 |0030: move-result-object v0 │ │ -45bd3e: 1a01 4161 |0031: const-string v1, "OsmDroid" // string@6141 │ │ -45bd42: 7120 cc02 0100 |0033: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -45bd48: 5430 998b |0036: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@8b99 │ │ -45bd4c: 6e10 85e5 0400 |0038: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@e585 │ │ -45bd52: 0b01 |003b: move-result-wide v1 │ │ -45bd54: 6e30 c1e6 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@e6c1 │ │ -45bd5a: 12f0 |003f: const/4 v0, #int -1 // #ff │ │ -45bd5c: 7120 08e5 0500 |0040: invoke-static {v5, v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@e508 │ │ -45bd62: 6e10 83e5 0400 |0043: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@e583 │ │ -45bd68: 0c00 |0046: move-result-object v0 │ │ -45bd6a: 7230 0ae5 4005 |0047: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@e50a │ │ -45bd70: 0e00 |004a: return-void │ │ +45bcd8: |[45bcd8] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.tileLoaded:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +45bce8: 7100 53e4 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +45bcee: 0c00 |0003: move-result-object v0 │ │ +45bcf0: 7210 b3e4 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@e4b3 │ │ +45bcf6: 0a00 |0007: move-result v0 │ │ +45bcf8: 3800 2e00 |0008: if-eqz v0, 0036 // +002e │ │ +45bcfc: 2200 b40e |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ +45bd00: 7010 a678 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +45bd06: 1a01 4973 |000f: const-string v1, "TileLoader.tileLoaded() on provider: " // string@7349 │ │ +45bd0a: 6e20 b278 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45bd10: 5431 998b |0014: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@8b99 │ │ +45bd14: 6e10 bbe6 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@e6bb │ │ +45bd1a: 0c01 |0019: move-result-object v1 │ │ +45bd1c: 6e20 b278 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45bd22: 1a01 c009 |001d: const-string v1, " with tile: " // string@09c0 │ │ +45bd26: 6e20 b278 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45bd2c: 6e10 85e5 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@e585 │ │ +45bd32: 0b01 |0025: move-result-wide v1 │ │ +45bd34: 7120 f2e8 2100 |0026: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@e8f2 │ │ +45bd3a: 0c01 |0029: move-result-object v1 │ │ +45bd3c: 6e20 b278 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45bd42: 6e10 c478 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +45bd48: 0c00 |0030: move-result-object v0 │ │ +45bd4a: 1a01 4161 |0031: const-string v1, "OsmDroid" // string@6141 │ │ +45bd4e: 7120 cc02 0100 |0033: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +45bd54: 5430 998b |0036: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@8b99 │ │ +45bd58: 6e10 85e5 0400 |0038: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@e585 │ │ +45bd5e: 0b01 |003b: move-result-wide v1 │ │ +45bd60: 6e30 c1e6 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@e6c1 │ │ +45bd66: 12f0 |003f: const/4 v0, #int -1 // #ff │ │ +45bd68: 7120 08e5 0500 |0040: invoke-static {v5, v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@e508 │ │ +45bd6e: 6e10 83e5 0400 |0043: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@e583 │ │ +45bd74: 0c00 |0046: move-result-object v0 │ │ +45bd76: 7230 0ae5 4005 |0047: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@e50a │ │ +45bd7c: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=269 │ │ 0x000a line=270 │ │ 0x0022 line=271 │ │ 0x0033 line=270 │ │ 0x0036 line=273 │ │ @@ -781642,49 +781642,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 │ │ -45bd74: |[45bd74] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.tileLoadedExpired:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -45bd84: 7100 53e4 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -45bd8a: 0c00 |0003: move-result-object v0 │ │ -45bd8c: 7210 b3e4 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@e4b3 │ │ -45bd92: 0a00 |0007: move-result v0 │ │ -45bd94: 3800 2e00 |0008: if-eqz v0, 0036 // +002e │ │ -45bd98: 2200 b40e |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ -45bd9c: 7010 a678 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -45bda2: 1a01 4a73 |000f: const-string v1, "TileLoader.tileLoadedExpired() on provider: " // string@734a │ │ -45bda6: 6e20 b278 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45bdac: 5431 998b |0014: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@8b99 │ │ -45bdb0: 6e10 bbe6 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@e6bb │ │ -45bdb6: 0c01 |0019: move-result-object v1 │ │ -45bdb8: 6e20 b278 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45bdbe: 1a01 c009 |001d: const-string v1, " with tile: " // string@09c0 │ │ -45bdc2: 6e20 b278 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45bdc8: 6e10 85e5 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@e585 │ │ -45bdce: 0b01 |0025: move-result-wide v1 │ │ -45bdd0: 7120 f2e8 2100 |0026: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@e8f2 │ │ -45bdd6: 0c01 |0029: move-result-object v1 │ │ -45bdd8: 6e20 b278 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45bdde: 6e10 c478 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -45bde4: 0c00 |0030: move-result-object v0 │ │ -45bde6: 1a01 4161 |0031: const-string v1, "OsmDroid" // string@6141 │ │ -45bdea: 7120 cc02 0100 |0033: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -45bdf0: 5430 998b |0036: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@8b99 │ │ -45bdf4: 6e10 85e5 0400 |0038: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@e585 │ │ -45bdfa: 0b01 |003b: move-result-wide v1 │ │ -45bdfc: 6e30 c1e6 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@e6c1 │ │ -45be02: 12e0 |003f: const/4 v0, #int -2 // #fe │ │ -45be04: 7120 08e5 0500 |0040: invoke-static {v5, v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@e508 │ │ -45be0a: 6e10 83e5 0400 |0043: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@e583 │ │ -45be10: 0c00 |0046: move-result-object v0 │ │ -45be12: 7230 0be5 4005 |0047: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@e50b │ │ -45be18: 0e00 |004a: return-void │ │ +45bd80: |[45bd80] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.tileLoadedExpired:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +45bd90: 7100 53e4 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +45bd96: 0c00 |0003: move-result-object v0 │ │ +45bd98: 7210 b3e4 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@e4b3 │ │ +45bd9e: 0a00 |0007: move-result v0 │ │ +45bda0: 3800 2e00 |0008: if-eqz v0, 0036 // +002e │ │ +45bda4: 2200 b40e |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ +45bda8: 7010 a678 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +45bdae: 1a01 4a73 |000f: const-string v1, "TileLoader.tileLoadedExpired() on provider: " // string@734a │ │ +45bdb2: 6e20 b278 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45bdb8: 5431 998b |0014: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@8b99 │ │ +45bdbc: 6e10 bbe6 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@e6bb │ │ +45bdc2: 0c01 |0019: move-result-object v1 │ │ +45bdc4: 6e20 b278 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45bdca: 1a01 c009 |001d: const-string v1, " with tile: " // string@09c0 │ │ +45bdce: 6e20 b278 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45bdd4: 6e10 85e5 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@e585 │ │ +45bdda: 0b01 |0025: move-result-wide v1 │ │ +45bddc: 7120 f2e8 2100 |0026: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@e8f2 │ │ +45bde2: 0c01 |0029: move-result-object v1 │ │ +45bde4: 6e20 b278 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45bdea: 6e10 c478 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +45bdf0: 0c00 |0030: move-result-object v0 │ │ +45bdf2: 1a01 4161 |0031: const-string v1, "OsmDroid" // string@6141 │ │ +45bdf6: 7120 cc02 0100 |0033: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +45bdfc: 5430 998b |0036: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@8b99 │ │ +45be00: 6e10 85e5 0400 |0038: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@e585 │ │ +45be06: 0b01 |003b: move-result-wide v1 │ │ +45be08: 6e30 c1e6 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@e6c1 │ │ +45be0e: 12e0 |003f: const/4 v0, #int -2 // #fe │ │ +45be10: 7120 08e5 0500 |0040: invoke-static {v5, v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@e508 │ │ +45be16: 6e10 83e5 0400 |0043: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@e583 │ │ +45be1c: 0c00 |0046: move-result-object v0 │ │ +45be1e: 7230 0be5 4005 |0047: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@e50b │ │ +45be24: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=283 │ │ 0x000a line=284 │ │ 0x0022 line=285 │ │ 0x0033 line=284 │ │ 0x0036 line=287 │ │ @@ -781700,47 +781700,47 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 71 16-bit code units │ │ -45be1c: |[45be1c] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.tileLoadedFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ -45be2c: 7100 53e4 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -45be32: 0c00 |0003: move-result-object v0 │ │ -45be34: 7210 b3e4 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@e4b3 │ │ -45be3a: 0a00 |0007: move-result v0 │ │ -45be3c: 3800 2e00 |0008: if-eqz v0, 0036 // +002e │ │ -45be40: 2200 b40e |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ -45be44: 7010 a678 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -45be4a: 1a01 4b73 |000f: const-string v1, "TileLoader.tileLoadedFailed() on provider: " // string@734b │ │ -45be4e: 6e20 b278 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45be54: 5431 998b |0014: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@8b99 │ │ -45be58: 6e10 bbe6 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@e6bb │ │ -45be5e: 0c01 |0019: move-result-object v1 │ │ -45be60: 6e20 b278 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45be66: 1a01 c009 |001d: const-string v1, " with tile: " // string@09c0 │ │ -45be6a: 6e20 b278 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45be70: 6e10 85e5 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@e585 │ │ -45be76: 0b01 |0025: move-result-wide v1 │ │ -45be78: 7120 f2e8 2100 |0026: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@e8f2 │ │ -45be7e: 0c01 |0029: move-result-object v1 │ │ -45be80: 6e20 b278 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45be86: 6e10 c478 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -45be8c: 0c00 |0030: move-result-object v0 │ │ -45be8e: 1a01 4161 |0031: const-string v1, "OsmDroid" // string@6141 │ │ -45be92: 7120 cc02 0100 |0033: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -45be98: 5430 998b |0036: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@8b99 │ │ -45be9c: 6e10 85e5 0400 |0038: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@e585 │ │ -45bea2: 0b01 |003b: move-result-wide v1 │ │ -45bea4: 6e30 c1e6 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@e6c1 │ │ -45beaa: 6e10 83e5 0400 |003f: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@e583 │ │ -45beb0: 0c00 |0042: move-result-object v0 │ │ -45beb2: 7220 0ce5 4000 |0043: invoke-interface {v0, v4}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@e50c │ │ -45beb8: 0e00 |0046: return-void │ │ +45be28: |[45be28] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.tileLoadedFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ +45be38: 7100 53e4 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +45be3e: 0c00 |0003: move-result-object v0 │ │ +45be40: 7210 b3e4 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@e4b3 │ │ +45be46: 0a00 |0007: move-result v0 │ │ +45be48: 3800 2e00 |0008: if-eqz v0, 0036 // +002e │ │ +45be4c: 2200 b40e |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ +45be50: 7010 a678 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +45be56: 1a01 4b73 |000f: const-string v1, "TileLoader.tileLoadedFailed() on provider: " // string@734b │ │ +45be5a: 6e20 b278 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45be60: 5431 998b |0014: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@8b99 │ │ +45be64: 6e10 bbe6 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@e6bb │ │ +45be6a: 0c01 |0019: move-result-object v1 │ │ +45be6c: 6e20 b278 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45be72: 1a01 c009 |001d: const-string v1, " with tile: " // string@09c0 │ │ +45be76: 6e20 b278 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45be7c: 6e10 85e5 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@e585 │ │ +45be82: 0b01 |0025: move-result-wide v1 │ │ +45be84: 7120 f2e8 2100 |0026: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@e8f2 │ │ +45be8a: 0c01 |0029: move-result-object v1 │ │ +45be8c: 6e20 b278 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45be92: 6e10 c478 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +45be98: 0c00 |0030: move-result-object v0 │ │ +45be9a: 1a01 4161 |0031: const-string v1, "OsmDroid" // string@6141 │ │ +45be9e: 7120 cc02 0100 |0033: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +45bea4: 5430 998b |0036: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@8b99 │ │ +45bea8: 6e10 85e5 0400 |0038: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@e585 │ │ +45beae: 0b01 |003b: move-result-wide v1 │ │ +45beb0: 6e30 c1e6 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@e6c1 │ │ +45beb6: 6e10 83e5 0400 |003f: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@e583 │ │ +45bebc: 0c00 |0042: move-result-object v0 │ │ +45bebe: 7220 0ce5 4000 |0043: invoke-interface {v0, v4}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@e50c │ │ +45bec4: 0e00 |0046: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=304 │ │ 0x000a line=305 │ │ 0x0022 line=306 │ │ 0x0033 line=305 │ │ 0x0036 line=308 │ │ @@ -781754,49 +781754,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 │ │ -45bebc: |[45bebc] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.tileLoadedScaled:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -45becc: 7100 53e4 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -45bed2: 0c00 |0003: move-result-object v0 │ │ -45bed4: 7210 b3e4 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@e4b3 │ │ -45beda: 0a00 |0007: move-result v0 │ │ -45bedc: 3800 2e00 |0008: if-eqz v0, 0036 // +002e │ │ -45bee0: 2200 b40e |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ -45bee4: 7010 a678 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -45beea: 1a01 4c73 |000f: const-string v1, "TileLoader.tileLoadedScaled() on provider: " // string@734c │ │ -45beee: 6e20 b278 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45bef4: 5431 998b |0014: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@8b99 │ │ -45bef8: 6e10 bbe6 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@e6bb │ │ -45befe: 0c01 |0019: move-result-object v1 │ │ -45bf00: 6e20 b278 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45bf06: 1a01 c009 |001d: const-string v1, " with tile: " // string@09c0 │ │ -45bf0a: 6e20 b278 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45bf10: 6e10 85e5 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@e585 │ │ -45bf16: 0b01 |0025: move-result-wide v1 │ │ -45bf18: 7120 f2e8 2100 |0026: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@e8f2 │ │ -45bf1e: 0c01 |0029: move-result-object v1 │ │ -45bf20: 6e20 b278 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45bf26: 6e10 c478 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -45bf2c: 0c00 |0030: move-result-object v0 │ │ -45bf2e: 1a01 4161 |0031: const-string v1, "OsmDroid" // string@6141 │ │ -45bf32: 7120 cc02 0100 |0033: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -45bf38: 5430 998b |0036: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@8b99 │ │ -45bf3c: 6e10 85e5 0400 |0038: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@e585 │ │ -45bf42: 0b01 |003b: move-result-wide v1 │ │ -45bf44: 6e30 c1e6 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@e6c1 │ │ -45bf4a: 12d0 |003f: const/4 v0, #int -3 // #fd │ │ -45bf4c: 7120 08e5 0500 |0040: invoke-static {v5, v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@e508 │ │ -45bf52: 6e10 83e5 0400 |0043: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@e583 │ │ -45bf58: 0c00 |0046: move-result-object v0 │ │ -45bf5a: 7230 0be5 4005 |0047: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@e50b │ │ -45bf60: 0e00 |004a: return-void │ │ +45bec8: |[45bec8] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.tileLoadedScaled:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +45bed8: 7100 53e4 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +45bede: 0c00 |0003: move-result-object v0 │ │ +45bee0: 7210 b3e4 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@e4b3 │ │ +45bee6: 0a00 |0007: move-result v0 │ │ +45bee8: 3800 2e00 |0008: if-eqz v0, 0036 // +002e │ │ +45beec: 2200 b40e |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ +45bef0: 7010 a678 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +45bef6: 1a01 4c73 |000f: const-string v1, "TileLoader.tileLoadedScaled() on provider: " // string@734c │ │ +45befa: 6e20 b278 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45bf00: 5431 998b |0014: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@8b99 │ │ +45bf04: 6e10 bbe6 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@e6bb │ │ +45bf0a: 0c01 |0019: move-result-object v1 │ │ +45bf0c: 6e20 b278 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45bf12: 1a01 c009 |001d: const-string v1, " with tile: " // string@09c0 │ │ +45bf16: 6e20 b278 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45bf1c: 6e10 85e5 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@e585 │ │ +45bf22: 0b01 |0025: move-result-wide v1 │ │ +45bf24: 7120 f2e8 2100 |0026: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@e8f2 │ │ +45bf2a: 0c01 |0029: move-result-object v1 │ │ +45bf2c: 6e20 b278 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45bf32: 6e10 c478 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +45bf38: 0c00 |0030: move-result-object v0 │ │ +45bf3a: 1a01 4161 |0031: const-string v1, "OsmDroid" // string@6141 │ │ +45bf3e: 7120 cc02 0100 |0033: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +45bf44: 5430 998b |0036: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@8b99 │ │ +45bf48: 6e10 85e5 0400 |0038: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@e585 │ │ +45bf4e: 0b01 |003b: move-result-wide v1 │ │ +45bf50: 6e30 c1e6 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@e6c1 │ │ +45bf56: 12d0 |003f: const/4 v0, #int -3 // #fd │ │ +45bf58: 7120 08e5 0500 |0040: invoke-static {v5, v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@e508 │ │ +45bf5e: 6e10 83e5 0400 |0043: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@e583 │ │ +45bf64: 0c00 |0046: move-result-object v0 │ │ +45bf66: 7230 0be5 4005 |0047: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@e50b │ │ +45bf6c: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=293 │ │ 0x000a line=294 │ │ 0x0022 line=295 │ │ 0x0033 line=294 │ │ 0x0036 line=297 │ │ @@ -781856,45 +781856,45 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 60 16-bit code units │ │ -45bf9c: |[45bf9c] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.:(II)V │ │ -45bfac: 7010 2b78 0600 |0000: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@782b │ │ -45bfb2: 2200 a40e |0003: new-instance v0, Ljava/lang/Object; // type@0ea4 │ │ -45bfb6: 7010 2b78 0000 |0005: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -45bfbc: 5b60 9c8b |0008: iput-object v0, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@8b9c │ │ -45bfc0: 3578 0a00 |000a: if-ge v8, v7, 0014 // +000a │ │ -45bfc4: 1a07 4161 |000c: const-string v7, "OsmDroid" // string@6141 │ │ -45bfc8: 1a00 7472 |000e: const-string v0, "The pending queue size is smaller than the thread pool size. Automatically reducing the thread pool size." // string@7274 │ │ -45bfcc: 7120 d702 0700 |0010: invoke-static {v7, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ -45bfd2: 0187 |0013: move v7, v8 │ │ -45bfd4: 2200 371d |0014: new-instance v0, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory; // type@1d37 │ │ -45bfd8: 1251 |0016: const/4 v1, #int 5 // #5 │ │ -45bfda: 6e10 bce6 0600 |0017: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getThreadGroupName:()Ljava/lang/String; // method@e6bc │ │ -45bfe0: 0c02 |001a: move-result-object v2 │ │ -45bfe2: 7030 0fe6 1002 |001b: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.:(ILjava/lang/String;)V // method@e60f │ │ -45bfe8: 7120 857e 0700 |001e: invoke-static {v7, v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(ILjava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ExecutorService; // method@7e85 │ │ -45bfee: 0c07 |0021: move-result-object v7 │ │ -45bff0: 5b67 9a8b |0022: iput-object v7, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@8b9a │ │ -45bff4: 2207 870f |0024: new-instance v7, Ljava/util/HashMap; // type@0f87 │ │ -45bff8: 7010 997c 0700 |0026: invoke-direct {v7}, Ljava/util/HashMap;.:()V // method@7c99 │ │ -45bffe: 5b67 9d8b |0029: iput-object v7, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@8b9d │ │ -45c002: 2207 4b1d |002b: new-instance v7, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1; // type@1d4b │ │ -45c006: d802 0802 |002d: add-int/lit8 v2, v8, #int 2 // #02 │ │ -45c00a: 1403 cdcc cc3d |002f: const v3, #float 0.1 // #3dcccccd │ │ -45c010: 1214 |0032: const/4 v4, #int 1 // #1 │ │ -45c012: 0770 |0033: move-object v0, v7 │ │ -45c014: 0761 |0034: move-object v1, v6 │ │ -45c016: 0185 |0035: move v5, v8 │ │ -45c018: 7606 a6e6 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@e6a6 │ │ -45c01e: 5b67 9b8b |0039: iput-object v7, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@8b9b │ │ -45c022: 0e00 |003b: return-void │ │ +45bfa8: |[45bfa8] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.:(II)V │ │ +45bfb8: 7010 2b78 0600 |0000: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@782b │ │ +45bfbe: 2200 a40e |0003: new-instance v0, Ljava/lang/Object; // type@0ea4 │ │ +45bfc2: 7010 2b78 0000 |0005: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +45bfc8: 5b60 9c8b |0008: iput-object v0, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@8b9c │ │ +45bfcc: 3578 0a00 |000a: if-ge v8, v7, 0014 // +000a │ │ +45bfd0: 1a07 4161 |000c: const-string v7, "OsmDroid" // string@6141 │ │ +45bfd4: 1a00 7472 |000e: const-string v0, "The pending queue size is smaller than the thread pool size. Automatically reducing the thread pool size." // string@7274 │ │ +45bfd8: 7120 d702 0700 |0010: invoke-static {v7, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ +45bfde: 0187 |0013: move v7, v8 │ │ +45bfe0: 2200 371d |0014: new-instance v0, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory; // type@1d37 │ │ +45bfe4: 1251 |0016: const/4 v1, #int 5 // #5 │ │ +45bfe6: 6e10 bce6 0600 |0017: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getThreadGroupName:()Ljava/lang/String; // method@e6bc │ │ +45bfec: 0c02 |001a: move-result-object v2 │ │ +45bfee: 7030 0fe6 1002 |001b: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.:(ILjava/lang/String;)V // method@e60f │ │ +45bff4: 7120 857e 0700 |001e: invoke-static {v7, v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(ILjava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ExecutorService; // method@7e85 │ │ +45bffa: 0c07 |0021: move-result-object v7 │ │ +45bffc: 5b67 9a8b |0022: iput-object v7, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@8b9a │ │ +45c000: 2207 870f |0024: new-instance v7, Ljava/util/HashMap; // type@0f87 │ │ +45c004: 7010 997c 0700 |0026: invoke-direct {v7}, Ljava/util/HashMap;.:()V // method@7c99 │ │ +45c00a: 5b67 9d8b |0029: iput-object v7, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@8b9d │ │ +45c00e: 2207 4b1d |002b: new-instance v7, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1; // type@1d4b │ │ +45c012: d802 0802 |002d: add-int/lit8 v2, v8, #int 2 // #02 │ │ +45c016: 1403 cdcc cc3d |002f: const v3, #float 0.1 // #3dcccccd │ │ +45c01c: 1214 |0032: const/4 v4, #int 1 // #1 │ │ +45c01e: 0770 |0033: move-object v0, v7 │ │ +45c020: 0761 |0034: move-object v1, v6 │ │ +45c022: 0185 |0035: move v5, v8 │ │ +45c024: 7606 a6e6 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@e6a6 │ │ +45c02a: 5b67 9b8b |0039: iput-object v7, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@8b9b │ │ +45c02e: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0003 line=92 │ │ 0x0010 line=98 │ │ 0x0014 line=101 │ │ 0x0017 line=102 │ │ @@ -781911,17 +781911,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 │ │ -45c024: |[45c024] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ -45c034: 7010 b7e6 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.clearQueue:()V // method@e6b7 │ │ -45c03a: 0e00 |0003: return-void │ │ +45c030: |[45c030] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ +45c040: 7010 b7e6 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.clearQueue:()V // method@e6b7 │ │ +45c046: 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;) │ │ @@ -781929,26 +781929,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -45c03c: |[45c03c] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.clearQueue:()V │ │ -45c04c: 5420 9c8b |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@8b9c │ │ -45c050: 1d00 |0002: monitor-enter v0 │ │ -45c052: 5421 9b8b |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@8b9b │ │ -45c056: 6e10 bb7c 0100 |0005: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.clear:()V // method@7cbb │ │ -45c05c: 5421 9d8b |0008: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@8b9d │ │ -45c060: 6e10 9d7c 0100 |000a: invoke-virtual {v1}, Ljava/util/HashMap;.clear:()V // method@7c9d │ │ -45c066: 1e00 |000d: monitor-exit v0 │ │ -45c068: 0e00 |000e: return-void │ │ -45c06a: 0d01 |000f: move-exception v1 │ │ -45c06c: 1e00 |0010: monitor-exit v0 │ │ -45c06e: 2701 |0011: throw v1 │ │ +45c048: |[45c048] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.clearQueue:()V │ │ +45c058: 5420 9c8b |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@8b9c │ │ +45c05c: 1d00 |0002: monitor-enter v0 │ │ +45c05e: 5421 9b8b |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@8b9b │ │ +45c062: 6e10 bb7c 0100 |0005: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.clear:()V // method@7cbb │ │ +45c068: 5421 9d8b |0008: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@8b9d │ │ +45c06c: 6e10 9d7c 0100 |000a: invoke-virtual {v1}, Ljava/util/HashMap;.clear:()V // method@7c9d │ │ +45c072: 1e00 |000d: monitor-exit v0 │ │ +45c074: 0e00 |000e: return-void │ │ +45c076: 0d01 |000f: move-exception v1 │ │ +45c078: 1e00 |0010: monitor-exit v0 │ │ +45c07a: 2701 |0011: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0011 │ │ -> 0x000f │ │ positions : │ │ 0x0000 line=161 │ │ 0x0003 line=162 │ │ 0x0008 line=163 │ │ @@ -781962,19 +781962,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -45c07c: |[45c07c] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.detach:()V │ │ -45c08c: 7010 b7e6 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.clearQueue:()V // method@e6b7 │ │ -45c092: 5410 9a8b |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@8b9a │ │ -45c096: 7210 7c7e 0000 |0005: invoke-interface {v0}, Ljava/util/concurrent/ExecutorService;.shutdown:()V // method@7e7c │ │ -45c09c: 0e00 |0008: return-void │ │ +45c088: |[45c088] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.detach:()V │ │ +45c098: 7010 b7e6 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.clearQueue:()V // method@e6b7 │ │ +45c09e: 5410 9a8b |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@8b9a │ │ +45c0a2: 7210 7c7e 0000 |0005: invoke-interface {v0}, Ljava/util/concurrent/ExecutorService;.shutdown:()V // method@7e7c │ │ +45c0a8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ 0x0003 line=172 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; │ │ │ │ @@ -782019,27 +782019,27 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -45bf64: |[45bf64] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.isTileReachable:(J)Z │ │ -45bf74: 7120 efe8 2100 |0000: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@e8ef │ │ -45bf7a: 0a01 |0003: move-result v1 │ │ -45bf7c: 6e10 bae6 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@e6ba │ │ -45bf82: 0a02 |0007: move-result v2 │ │ -45bf84: 3421 0a00 |0008: if-lt v1, v2, 0012 // +000a │ │ -45bf88: 6e10 b9e6 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@e6b9 │ │ -45bf8e: 0a02 |000d: move-result v2 │ │ -45bf90: 3621 0400 |000e: if-gt v1, v2, 0012 // +0004 │ │ -45bf94: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -45bf96: 2802 |0011: goto 0013 // +0002 │ │ -45bf98: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -45bf9a: 0f01 |0013: return v1 │ │ +45bf70: |[45bf70] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.isTileReachable:(J)Z │ │ +45bf80: 7120 efe8 2100 |0000: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@e8ef │ │ +45bf86: 0a01 |0003: move-result v1 │ │ +45bf88: 6e10 bae6 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@e6ba │ │ +45bf8e: 0a02 |0007: move-result v2 │ │ +45bf90: 3421 0a00 |0008: if-lt v1, v2, 0012 // +000a │ │ +45bf94: 6e10 b9e6 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@e6b9 │ │ +45bf9a: 0a02 |000d: move-result v2 │ │ +45bf9c: 3621 0400 |000e: if-gt v1, v2, 0012 // +0004 │ │ +45bfa0: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +45bfa2: 2802 |0011: goto 0013 // +0002 │ │ +45bfa4: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +45bfa6: 0f01 |0013: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0004 line=79 │ │ locals : │ │ 0x0000 - 0x0014 reg=0 this Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; │ │ 0x0000 - 0x0014 reg=1 (null) J │ │ @@ -782049,80 +782049,80 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 131 16-bit code units │ │ -45c0a0: |[45c0a0] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.loadMapTileAsync:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ -45c0b0: 5450 9a8b |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@8b9a │ │ -45c0b4: 7210 7a7e 0000 |0002: invoke-interface {v0}, Ljava/util/concurrent/ExecutorService;.isShutdown:()Z // method@7e7a │ │ -45c0ba: 0a00 |0005: move-result v0 │ │ -45c0bc: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -45c0c0: 0e00 |0008: return-void │ │ -45c0c2: 5450 9c8b |0009: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@8b9c │ │ -45c0c6: 1d00 |000b: monitor-enter v0 │ │ -45c0c8: 7100 53e4 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -45c0ce: 0c01 |000f: move-result-object v1 │ │ -45c0d0: 7210 b3e4 0100 |0010: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@e4b3 │ │ -45c0d6: 0a01 |0013: move-result v1 │ │ -45c0d8: 3801 4b00 |0014: if-eqz v1, 005f // +004b │ │ -45c0dc: 1a01 4161 |0016: const-string v1, "OsmDroid" // string@6141 │ │ -45c0e0: 2202 b40e |0018: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ -45c0e4: 7010 a678 0200 |001a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -45c0ea: 1a03 625d |001d: const-string v3, "MapTileModuleProviderBase.loadMaptileAsync() on provider: " // string@5d62 │ │ -45c0ee: 6e20 b278 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45c0f4: 6e10 bbe6 0500 |0022: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@e6bb │ │ -45c0fa: 0c03 |0025: move-result-object v3 │ │ -45c0fc: 6e20 b278 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45c102: 1a03 0e09 |0029: const-string v3, " for tile: " // string@090e │ │ -45c106: 6e20 b278 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45c10c: 6e10 85e5 0600 |002e: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@e585 │ │ -45c112: 0b03 |0031: move-result-wide v3 │ │ -45c114: 7120 f2e8 4300 |0032: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@e8f2 │ │ -45c11a: 0c03 |0035: move-result-object v3 │ │ -45c11c: 6e20 b278 3200 |0036: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45c122: 6e10 c478 0200 |0039: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -45c128: 0c02 |003c: move-result-object v2 │ │ -45c12a: 7120 cc02 2100 |003d: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -45c130: 5451 9b8b |0040: iget-object v1, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@8b9b │ │ -45c134: 6e10 85e5 0600 |0042: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@e585 │ │ -45c13a: 0b02 |0045: move-result-wide v2 │ │ -45c13c: 7120 e677 3200 |0046: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@77e6 │ │ -45c142: 0c02 |0049: move-result-object v2 │ │ -45c144: 6e20 bc7c 2100 |004a: invoke-virtual {v1, v2}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@7cbc │ │ -45c14a: 0a01 |004d: move-result v1 │ │ -45c14c: 3801 0a00 |004e: if-eqz v1, 0058 // +000a │ │ -45c150: 1a01 4161 |0050: const-string v1, "OsmDroid" // string@6141 │ │ -45c154: 1a02 635d |0052: const-string v2, "MapTileModuleProviderBase.loadMaptileAsync() tile already exists in request queue for modular provider. Moving to front of queue." // string@5d63 │ │ -45c158: 7120 cc02 2100 |0054: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -45c15e: 2808 |0057: goto 005f // +0008 │ │ -45c160: 1a01 4161 |0058: const-string v1, "OsmDroid" // string@6141 │ │ -45c164: 1a02 615d |005a: const-string v2, "MapTileModuleProviderBase.loadMaptileAsync() adding tile to request queue for modular provider." // string@5d61 │ │ -45c168: 7120 cc02 2100 |005c: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -45c16e: 5451 9b8b |005f: iget-object v1, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@8b9b │ │ -45c172: 6e10 85e5 0600 |0061: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@e585 │ │ -45c178: 0b02 |0064: move-result-wide v2 │ │ -45c17a: 7120 e677 3200 |0065: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@77e6 │ │ -45c180: 0c02 |0068: move-result-object v2 │ │ -45c182: 6e30 c07c 2106 |0069: invoke-virtual {v1, v2, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7cc0 │ │ -45c188: 1e00 |006c: monitor-exit v0 │ │ -45c18a: 5456 9a8b |006d: iget-object v6, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@8b9a │ │ -45c18e: 6e10 bde6 0500 |006f: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; // method@e6bd │ │ -45c194: 0c00 |0072: move-result-object v0 │ │ -45c196: 7220 757e 0600 |0073: invoke-interface {v6, v0}, Ljava/util/concurrent/ExecutorService;.execute:(Ljava/lang/Runnable;)V // method@7e75 │ │ -45c19c: 2809 |0076: goto 007f // +0009 │ │ -45c19e: 0d06 |0077: move-exception v6 │ │ -45c1a0: 1a00 4161 |0078: const-string v0, "OsmDroid" // string@6141 │ │ -45c1a4: 1a01 2c65 |007a: const-string v1, "RejectedExecutionException" // string@652c │ │ -45c1a8: 7130 d802 1006 |007c: invoke-static {v0, v1, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d8 │ │ -45c1ae: 0e00 |007f: return-void │ │ -45c1b0: 0d06 |0080: move-exception v6 │ │ -45c1b2: 1e00 |0081: monitor-exit v0 │ │ -45c1b4: 2706 |0082: throw v6 │ │ +45c0ac: |[45c0ac] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.loadMapTileAsync:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ +45c0bc: 5450 9a8b |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@8b9a │ │ +45c0c0: 7210 7a7e 0000 |0002: invoke-interface {v0}, Ljava/util/concurrent/ExecutorService;.isShutdown:()Z // method@7e7a │ │ +45c0c6: 0a00 |0005: move-result v0 │ │ +45c0c8: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +45c0cc: 0e00 |0008: return-void │ │ +45c0ce: 5450 9c8b |0009: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@8b9c │ │ +45c0d2: 1d00 |000b: monitor-enter v0 │ │ +45c0d4: 7100 53e4 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +45c0da: 0c01 |000f: move-result-object v1 │ │ +45c0dc: 7210 b3e4 0100 |0010: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@e4b3 │ │ +45c0e2: 0a01 |0013: move-result v1 │ │ +45c0e4: 3801 4b00 |0014: if-eqz v1, 005f // +004b │ │ +45c0e8: 1a01 4161 |0016: const-string v1, "OsmDroid" // string@6141 │ │ +45c0ec: 2202 b40e |0018: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ +45c0f0: 7010 a678 0200 |001a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +45c0f6: 1a03 625d |001d: const-string v3, "MapTileModuleProviderBase.loadMaptileAsync() on provider: " // string@5d62 │ │ +45c0fa: 6e20 b278 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45c100: 6e10 bbe6 0500 |0022: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@e6bb │ │ +45c106: 0c03 |0025: move-result-object v3 │ │ +45c108: 6e20 b278 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45c10e: 1a03 0e09 |0029: const-string v3, " for tile: " // string@090e │ │ +45c112: 6e20 b278 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45c118: 6e10 85e5 0600 |002e: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@e585 │ │ +45c11e: 0b03 |0031: move-result-wide v3 │ │ +45c120: 7120 f2e8 4300 |0032: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@e8f2 │ │ +45c126: 0c03 |0035: move-result-object v3 │ │ +45c128: 6e20 b278 3200 |0036: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45c12e: 6e10 c478 0200 |0039: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +45c134: 0c02 |003c: move-result-object v2 │ │ +45c136: 7120 cc02 2100 |003d: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +45c13c: 5451 9b8b |0040: iget-object v1, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@8b9b │ │ +45c140: 6e10 85e5 0600 |0042: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@e585 │ │ +45c146: 0b02 |0045: move-result-wide v2 │ │ +45c148: 7120 e677 3200 |0046: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@77e6 │ │ +45c14e: 0c02 |0049: move-result-object v2 │ │ +45c150: 6e20 bc7c 2100 |004a: invoke-virtual {v1, v2}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@7cbc │ │ +45c156: 0a01 |004d: move-result v1 │ │ +45c158: 3801 0a00 |004e: if-eqz v1, 0058 // +000a │ │ +45c15c: 1a01 4161 |0050: const-string v1, "OsmDroid" // string@6141 │ │ +45c160: 1a02 635d |0052: const-string v2, "MapTileModuleProviderBase.loadMaptileAsync() tile already exists in request queue for modular provider. Moving to front of queue." // string@5d63 │ │ +45c164: 7120 cc02 2100 |0054: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +45c16a: 2808 |0057: goto 005f // +0008 │ │ +45c16c: 1a01 4161 |0058: const-string v1, "OsmDroid" // string@6141 │ │ +45c170: 1a02 615d |005a: const-string v2, "MapTileModuleProviderBase.loadMaptileAsync() adding tile to request queue for modular provider." // string@5d61 │ │ +45c174: 7120 cc02 2100 |005c: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +45c17a: 5451 9b8b |005f: iget-object v1, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@8b9b │ │ +45c17e: 6e10 85e5 0600 |0061: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@e585 │ │ +45c184: 0b02 |0064: move-result-wide v2 │ │ +45c186: 7120 e677 3200 |0065: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@77e6 │ │ +45c18c: 0c02 |0068: move-result-object v2 │ │ +45c18e: 6e30 c07c 2106 |0069: invoke-virtual {v1, v2, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7cc0 │ │ +45c194: 1e00 |006c: monitor-exit v0 │ │ +45c196: 5456 9a8b |006d: iget-object v6, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@8b9a │ │ +45c19a: 6e10 bde6 0500 |006f: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; // method@e6bd │ │ +45c1a0: 0c00 |0072: move-result-object v0 │ │ +45c1a2: 7220 757e 0600 |0073: invoke-interface {v6, v0}, Ljava/util/concurrent/ExecutorService;.execute:(Ljava/lang/Runnable;)V // method@7e75 │ │ +45c1a8: 2809 |0076: goto 007f // +0009 │ │ +45c1aa: 0d06 |0077: move-exception v6 │ │ +45c1ac: 1a00 4161 |0078: const-string v0, "OsmDroid" // string@6141 │ │ +45c1b0: 1a01 2c65 |007a: const-string v1, "RejectedExecutionException" // string@652c │ │ +45c1b4: 7130 d802 1006 |007c: invoke-static {v0, v1, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d8 │ │ +45c1ba: 0e00 |007f: return-void │ │ +45c1bc: 0d06 |0080: move-exception v6 │ │ +45c1be: 1e00 |0081: monitor-exit v0 │ │ +45c1c0: 2706 |0082: throw v6 │ │ catches : 3 │ │ 0x000c - 0x006d │ │ -> 0x0080 │ │ 0x006d - 0x0076 │ │ Ljava/util/concurrent/RejectedExecutionException; -> 0x0077 │ │ 0x0081 - 0x0082 │ │ -> 0x0080 │ │ @@ -782150,51 +782150,51 @@ │ │ type : '(J)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 74 16-bit code units │ │ -45c1d8: |[45c1d8] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.removeTileFromQueues:(J)V │ │ -45c1e8: 5440 9c8b |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@8b9c │ │ -45c1ec: 1d00 |0002: monitor-enter v0 │ │ -45c1ee: 7100 53e4 0000 |0003: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -45c1f4: 0c01 |0006: move-result-object v1 │ │ -45c1f6: 7210 b3e4 0100 |0007: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@e4b3 │ │ -45c1fc: 0a01 |000a: move-result v1 │ │ -45c1fe: 3801 2800 |000b: if-eqz v1, 0033 // +0028 │ │ -45c202: 1a01 4161 |000d: const-string v1, "OsmDroid" // string@6141 │ │ -45c206: 2202 b40e |000f: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ -45c20a: 7010 a678 0200 |0011: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -45c210: 1a03 645d |0014: const-string v3, "MapTileModuleProviderBase.removeTileFromQueues() on provider: " // string@5d64 │ │ -45c214: 6e20 b278 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45c21a: 6e10 bbe6 0400 |0019: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@e6bb │ │ -45c220: 0c03 |001c: move-result-object v3 │ │ -45c222: 6e20 b278 3200 |001d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45c228: 1a03 0e09 |0020: const-string v3, " for tile: " // string@090e │ │ -45c22c: 6e20 b278 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45c232: 7120 f2e8 6500 |0025: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@e8f2 │ │ -45c238: 0c03 |0028: move-result-object v3 │ │ -45c23a: 6e20 b278 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45c240: 6e10 c478 0200 |002c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -45c246: 0c02 |002f: move-result-object v2 │ │ -45c248: 7120 cc02 2100 |0030: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -45c24e: 5441 9b8b |0033: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@8b9b │ │ -45c252: 7120 e677 6500 |0035: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@77e6 │ │ -45c258: 0c02 |0038: move-result-object v2 │ │ -45c25a: 6e20 c27c 2100 |0039: invoke-virtual {v1, v2}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@7cc2 │ │ -45c260: 5441 9d8b |003c: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@8b9d │ │ -45c264: 7120 e677 6500 |003e: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@77e6 │ │ -45c26a: 0c05 |0041: move-result-object v5 │ │ -45c26c: 6e20 a47c 5100 |0042: invoke-virtual {v1, v5}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@7ca4 │ │ -45c272: 1e00 |0045: monitor-exit v0 │ │ -45c274: 0e00 |0046: return-void │ │ -45c276: 0d05 |0047: move-exception v5 │ │ -45c278: 1e00 |0048: monitor-exit v0 │ │ -45c27a: 2705 |0049: throw v5 │ │ +45c1e4: |[45c1e4] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.removeTileFromQueues:(J)V │ │ +45c1f4: 5440 9c8b |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@8b9c │ │ +45c1f8: 1d00 |0002: monitor-enter v0 │ │ +45c1fa: 7100 53e4 0000 |0003: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +45c200: 0c01 |0006: move-result-object v1 │ │ +45c202: 7210 b3e4 0100 |0007: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@e4b3 │ │ +45c208: 0a01 |000a: move-result v1 │ │ +45c20a: 3801 2800 |000b: if-eqz v1, 0033 // +0028 │ │ +45c20e: 1a01 4161 |000d: const-string v1, "OsmDroid" // string@6141 │ │ +45c212: 2202 b40e |000f: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ +45c216: 7010 a678 0200 |0011: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +45c21c: 1a03 645d |0014: const-string v3, "MapTileModuleProviderBase.removeTileFromQueues() on provider: " // string@5d64 │ │ +45c220: 6e20 b278 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45c226: 6e10 bbe6 0400 |0019: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@e6bb │ │ +45c22c: 0c03 |001c: move-result-object v3 │ │ +45c22e: 6e20 b278 3200 |001d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45c234: 1a03 0e09 |0020: const-string v3, " for tile: " // string@090e │ │ +45c238: 6e20 b278 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45c23e: 7120 f2e8 6500 |0025: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@e8f2 │ │ +45c244: 0c03 |0028: move-result-object v3 │ │ +45c246: 6e20 b278 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45c24c: 6e10 c478 0200 |002c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +45c252: 0c02 |002f: move-result-object v2 │ │ +45c254: 7120 cc02 2100 |0030: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +45c25a: 5441 9b8b |0033: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@8b9b │ │ +45c25e: 7120 e677 6500 |0035: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@77e6 │ │ +45c264: 0c02 |0038: move-result-object v2 │ │ +45c266: 6e20 c27c 2100 |0039: invoke-virtual {v1, v2}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@7cc2 │ │ +45c26c: 5441 9d8b |003c: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@8b9d │ │ +45c270: 7120 e677 6500 |003e: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@77e6 │ │ +45c276: 0c05 |0041: move-result-object v5 │ │ +45c278: 6e20 a47c 5100 |0042: invoke-virtual {v1, v5}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@7ca4 │ │ +45c27e: 1e00 |0045: monitor-exit v0 │ │ +45c280: 0e00 |0046: return-void │ │ +45c282: 0d05 |0047: move-exception v5 │ │ +45c284: 1e00 |0048: monitor-exit v0 │ │ +45c286: 2705 |0049: throw v5 │ │ catches : 1 │ │ 0x0003 - 0x0049 │ │ -> 0x0047 │ │ positions : │ │ 0x0000 line=177 │ │ 0x0003 line=178 │ │ 0x000f line=179 │ │ @@ -782248,18 +782248,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 │ │ -45c8cc: |[45c8cc] org.osmdroid.tileprovider.modules.SqlTileWriter$1.:(Lorg/osmdroid/tileprovider/modules/SqlTileWriter;)V │ │ -45c8dc: 5b01 a78b |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@8ba7 │ │ -45c8e0: 7010 2b78 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -45c8e6: 0e00 |0005: return-void │ │ +45c8d8: |[45c8d8] org.osmdroid.tileprovider.modules.SqlTileWriter$1.:(Lorg/osmdroid/tileprovider/modules/SqlTileWriter;)V │ │ +45c8e8: 5b01 a78b |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@8ba7 │ │ +45c8ec: 7010 2b78 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +45c8f2: 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; │ │ │ │ @@ -782269,18 +782269,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -45c8e8: |[45c8e8] org.osmdroid.tileprovider.modules.SqlTileWriter$1.run:()V │ │ -45c8f8: 5410 a78b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@8ba7 │ │ -45c8fc: 6e10 01e7 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.runCleanupOperation:()V // method@e701 │ │ -45c902: 0e00 |0005: return-void │ │ +45c8f4: |[45c8f4] org.osmdroid.tileprovider.modules.SqlTileWriter$1.run:()V │ │ +45c904: 5410 a78b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@8ba7 │ │ +45c908: 6e10 01e7 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.runCleanupOperation:()V // method@e701 │ │ +45c90e: 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 : 27632 (SqlTileWriter.java) │ │ @@ -782314,17 +782314,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -45f6b4: |[45f6b4] org.osmdroid.tileprovider.modules.TileDownloader.:()V │ │ -45f6c4: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -45f6ca: 0e00 |0003: return-void │ │ +45f6c0: |[45f6c0] org.osmdroid.tileprovider.modules.TileDownloader.:()V │ │ +45f6d0: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +45f6d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/modules/TileDownloader; │ │ │ │ Virtual methods - │ │ @@ -782333,49 +782333,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 │ │ -45f62c: |[45f62c] org.osmdroid.tileprovider.modules.TileDownloader.computeExpirationTime:(Ljava/lang/String;Ljava/lang/String;J)J │ │ -45f63c: 7100 53e4 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -45f642: 0c00 |0003: move-result-object v0 │ │ -45f644: 7210 9ee4 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationOverrideDuration:()Ljava/lang/Long; // method@e49e │ │ -45f64a: 0c00 |0007: move-result-object v0 │ │ -45f64c: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ -45f650: 6e10 d877 0000 |000a: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@77d8 │ │ -45f656: 0b05 |000d: move-result-wide v5 │ │ -45f658: bb57 |000e: add-long/2addr v7, v5 │ │ -45f65a: 1007 |000f: return-wide v7 │ │ -45f65c: 7100 53e4 0000 |0010: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -45f662: 0c00 |0013: move-result-object v0 │ │ -45f664: 7210 9de4 0000 |0014: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationExtendedDuration:()J // method@e49d │ │ -45f66a: 0b00 |0017: move-result-wide v0 │ │ -45f66c: 6e20 13e7 6400 |0018: invoke-virtual {v4, v6}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.getHttpCacheControlDuration:(Ljava/lang/String;)Ljava/lang/Long; // method@e713 │ │ -45f672: 0c06 |001b: move-result-object v6 │ │ -45f674: 3806 0d00 |001c: if-eqz v6, 0029 // +000d │ │ -45f678: 6e10 d877 0600 |001e: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@77d8 │ │ -45f67e: 0b05 |0021: move-result-wide v5 │ │ -45f680: 1602 e803 |0022: const-wide/16 v2, #int 1000 // #3e8 │ │ -45f684: 9d05 0502 |0024: mul-long v5, v5, v2 │ │ -45f688: bb57 |0026: add-long/2addr v7, v5 │ │ -45f68a: bb07 |0027: add-long/2addr v7, v0 │ │ -45f68c: 1007 |0028: return-wide v7 │ │ -45f68e: 6e20 14e7 5400 |0029: invoke-virtual {v4, v5}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.getHttpExpiresTime:(Ljava/lang/String;)Ljava/lang/Long; // method@e714 │ │ -45f694: 0c05 |002c: move-result-object v5 │ │ -45f696: 3805 0800 |002d: if-eqz v5, 0035 // +0008 │ │ -45f69a: 6e10 d877 0500 |002f: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@77d8 │ │ -45f6a0: 0b05 |0032: move-result-wide v5 │ │ -45f6a2: bb05 |0033: add-long/2addr v5, v0 │ │ -45f6a4: 1005 |0034: return-wide v5 │ │ -45f6a6: 1705 0084 0c24 |0035: const-wide/32 v5, #float 3.04695e-17 // #240c8400 │ │ -45f6ac: bb57 |0038: add-long/2addr v7, v5 │ │ -45f6ae: bb07 |0039: add-long/2addr v7, v0 │ │ -45f6b0: 1007 |003a: return-wide v7 │ │ +45f638: |[45f638] org.osmdroid.tileprovider.modules.TileDownloader.computeExpirationTime:(Ljava/lang/String;Ljava/lang/String;J)J │ │ +45f648: 7100 53e4 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +45f64e: 0c00 |0003: move-result-object v0 │ │ +45f650: 7210 9ee4 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationOverrideDuration:()Ljava/lang/Long; // method@e49e │ │ +45f656: 0c00 |0007: move-result-object v0 │ │ +45f658: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ +45f65c: 6e10 d877 0000 |000a: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@77d8 │ │ +45f662: 0b05 |000d: move-result-wide v5 │ │ +45f664: bb57 |000e: add-long/2addr v7, v5 │ │ +45f666: 1007 |000f: return-wide v7 │ │ +45f668: 7100 53e4 0000 |0010: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +45f66e: 0c00 |0013: move-result-object v0 │ │ +45f670: 7210 9de4 0000 |0014: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationExtendedDuration:()J // method@e49d │ │ +45f676: 0b00 |0017: move-result-wide v0 │ │ +45f678: 6e20 13e7 6400 |0018: invoke-virtual {v4, v6}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.getHttpCacheControlDuration:(Ljava/lang/String;)Ljava/lang/Long; // method@e713 │ │ +45f67e: 0c06 |001b: move-result-object v6 │ │ +45f680: 3806 0d00 |001c: if-eqz v6, 0029 // +000d │ │ +45f684: 6e10 d877 0600 |001e: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@77d8 │ │ +45f68a: 0b05 |0021: move-result-wide v5 │ │ +45f68c: 1602 e803 |0022: const-wide/16 v2, #int 1000 // #3e8 │ │ +45f690: 9d05 0502 |0024: mul-long v5, v5, v2 │ │ +45f694: bb57 |0026: add-long/2addr v7, v5 │ │ +45f696: bb07 |0027: add-long/2addr v7, v0 │ │ +45f698: 1007 |0028: return-wide v7 │ │ +45f69a: 6e20 14e7 5400 |0029: invoke-virtual {v4, v5}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.getHttpExpiresTime:(Ljava/lang/String;)Ljava/lang/Long; // method@e714 │ │ +45f6a0: 0c05 |002c: move-result-object v5 │ │ +45f6a2: 3805 0800 |002d: if-eqz v5, 0035 // +0008 │ │ +45f6a6: 6e10 d877 0500 |002f: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@77d8 │ │ +45f6ac: 0b05 |0032: move-result-wide v5 │ │ +45f6ae: bb05 |0033: add-long/2addr v5, v0 │ │ +45f6b0: 1005 |0034: return-wide v5 │ │ +45f6b2: 1705 0084 0c24 |0035: const-wide/32 v5, #float 3.04695e-17 // #240c8400 │ │ +45f6b8: bb57 |0038: add-long/2addr v7, v5 │ │ +45f6ba: bb07 |0039: add-long/2addr v7, v0 │ │ +45f6bc: 1007 |003a: return-wide v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ 0x000a line=248 │ │ 0x0010 line=251 │ │ 0x0018 line=252 │ │ 0x001e line=254 │ │ @@ -782392,603 +782392,603 @@ │ │ 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 : 1121 16-bit code units │ │ -45ea7c: |[45ea7c] org.osmdroid.tileprovider.modules.TileDownloader.downloadTile:(JILjava/lang/String;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;)Landroid/graphics/drawable/Drawable; │ │ -45ea8c: 0201 1700 |0000: move/from16 v1, v23 │ │ -45ea90: 0802 1800 |0002: move-object/from16 v2, v24 │ │ -45ea94: 1a03 e2a7 |0004: const-string v3, "https://" // string@a7e2 │ │ -45ea98: 1a04 9f08 |0006: const-string v4, " : " // string@089f │ │ -45ea9c: 1205 |0008: const/4 v5, #int 0 // #0 │ │ -45ea9e: 1236 |0009: const/4 v6, #int 3 // #3 │ │ -45eaa0: 3761 0300 |000a: if-le v1, v6, 000d // +0003 │ │ -45eaa4: 1105 |000c: return-object v5 │ │ -45eaa6: 7401 98e7 1a00 |000d: invoke-virtual/range {v26}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // method@e798 │ │ -45eaac: 0c06 |0010: move-result-object v6 │ │ -45eaae: 6e10 bfe7 0600 |0011: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.normalizesUserAgent:()Z // method@e7bf │ │ -45eab4: 0a06 |0014: move-result v6 │ │ -45eab6: 3806 0b00 |0015: if-eqz v6, 0020 // +000b │ │ -45eaba: 7100 53e4 0000 |0017: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -45eac0: 0c06 |001a: move-result-object v6 │ │ -45eac2: 7210 a2e4 0600 |001b: invoke-interface {v6}, Lorg/osmdroid/config/IConfigurationProvider;.getNormalizedUserAgent:()Ljava/lang/String; // method@e4a2 │ │ -45eac8: 0c06 |001e: move-result-object v6 │ │ -45eaca: 2802 |001f: goto 0021 // +0002 │ │ -45eacc: 0756 |0020: move-object v6, v5 │ │ -45eace: 3906 0a00 |0021: if-nez v6, 002b // +000a │ │ -45ead2: 7100 53e4 0000 |0023: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -45ead8: 0c06 |0026: move-result-object v6 │ │ -45eada: 7210 afe4 0600 |0027: invoke-interface {v6}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentValue:()Ljava/lang/String; // method@e4af │ │ -45eae0: 0c06 |002a: move-result-object v6 │ │ -45eae2: 7401 98e7 1a00 |002b: invoke-virtual/range {v26}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // method@e798 │ │ -45eae8: 0c07 |002e: move-result-object v7 │ │ -45eaea: 6e20 bde7 6700 |002f: invoke-virtual {v7, v6}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.acceptsUserAgent:(Ljava/lang/String;)Z // method@e7bd │ │ -45eaf0: 0a07 |0032: move-result v7 │ │ -45eaf2: 1a08 4161 |0033: const-string v8, "OsmDroid" // string@6141 │ │ -45eaf6: 3907 1700 |0035: if-nez v7, 004c // +0017 │ │ -45eafa: 2201 b40e |0037: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ -45eafe: 7010 a678 0100 |0039: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -45eb04: 1a02 dd62 |003c: const-string v2, "Please configure a relevant user agent; current value is: " // string@62dd │ │ -45eb08: 6e20 b278 2100 |003e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45eb0e: 6e20 b278 6100 |0041: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45eb14: 6e10 c478 0100 |0044: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -45eb1a: 0c01 |0047: move-result-object v1 │ │ -45eb1c: 7120 ce02 1800 |0048: invoke-static {v8, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02ce │ │ -45eb22: 1105 |004b: return-object v5 │ │ -45eb24: 1217 |004c: const/4 v7, #int 1 // #1 │ │ -45eb26: 7100 53e4 0000 |004d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -45eb2c: 0c09 |0050: move-result-object v9 │ │ -45eb2e: 7210 b2e4 0900 |0051: invoke-interface {v9}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@e4b2 │ │ -45eb34: 0a09 |0054: move-result v9 │ │ -45eb36: 3809 1600 |0055: if-eqz v9, 006b // +0016 │ │ -45eb3a: 2209 b40e |0057: new-instance v9, Ljava/lang/StringBuilder; // type@0eb4 │ │ -45eb3e: 7010 a678 0900 |0059: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -45eb44: 1a0a e62d |005c: const-string v10, "Downloading Maptile from url: " // string@2de6 │ │ -45eb48: 6e20 b278 a900 |005e: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45eb4e: 6e20 b278 2900 |0061: invoke-virtual {v9, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45eb54: 6e10 c478 0900 |0064: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -45eb5a: 0c09 |0067: move-result-object v9 │ │ -45eb5c: 7120 cc02 9800 |0068: invoke-static {v8, v9}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -45eb62: 7701 c002 1800 |006b: invoke-static/range {v24}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02c0 │ │ -45eb68: 0a09 |006e: move-result v9 │ │ -45eb6a: 3809 1200 |006f: if-eqz v9, 0081 // +0012 │ │ -45eb6e: 7110 06e8 0500 |0071: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@e806 │ │ -45eb74: 7110 06e8 0500 |0074: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@e806 │ │ -45eb7a: 7110 06e8 0500 |0077: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@e806 │ │ -45eb80: 7110 06e8 0500 |007a: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@e806 │ │ -45eb86: 6e10 9c79 0500 |007d: invoke-virtual {v5}, Ljava/net/HttpURLConnection;.disconnect:()V // method@799c │ │ -45eb8c: 1105 |0080: return-object v5 │ │ -45eb8e: 7100 53e4 0000 |0081: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -45eb94: 0c09 |0084: move-result-object v9 │ │ -45eb96: 7210 a1e4 0900 |0085: invoke-interface {v9}, Lorg/osmdroid/config/IConfigurationProvider;.getHttpProxy:()Ljava/net/Proxy; // method@e4a1 │ │ -45eb9c: 0c09 |0088: move-result-object v9 │ │ -45eb9e: 3809 1600 |0089: if-eqz v9, 009f // +0016 │ │ -45eba2: 2209 fb0e |008b: new-instance v9, Ljava/net/URL; // type@0efb │ │ -45eba6: 7020 fb79 2900 |008d: invoke-direct {v9, v2}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@79fb │ │ -45ebac: 7100 53e4 0000 |0090: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -45ebb2: 0c0a |0093: move-result-object v10 │ │ -45ebb4: 7210 a1e4 0a00 |0094: invoke-interface {v10}, Lorg/osmdroid/config/IConfigurationProvider;.getHttpProxy:()Ljava/net/Proxy; // method@e4a1 │ │ -45ebba: 0c0a |0097: move-result-object v10 │ │ -45ebbc: 6e20 037a a900 |0098: invoke-virtual {v9, v10}, Ljava/net/URL;.openConnection:(Ljava/net/Proxy;)Ljava/net/URLConnection; // method@7a03 │ │ -45ebc2: 0c09 |009b: move-result-object v9 │ │ -45ebc4: 1f09 e60e |009c: check-cast v9, Ljava/net/HttpURLConnection; // type@0ee6 │ │ -45ebc8: 280c |009e: goto 00aa // +000c │ │ -45ebca: 2209 fb0e |009f: new-instance v9, Ljava/net/URL; // type@0efb │ │ -45ebce: 7020 fb79 2900 |00a1: invoke-direct {v9, v2}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@79fb │ │ -45ebd4: 6e10 027a 0900 |00a4: invoke-virtual {v9}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@7a02 │ │ -45ebda: 0c09 |00a7: move-result-object v9 │ │ -45ebdc: 1f09 e60e |00a8: check-cast v9, Ljava/net/HttpURLConnection; // type@0ee6 │ │ -45ebe0: 6e20 a679 7900 |00aa: invoke-virtual {v9, v7}, Ljava/net/HttpURLConnection;.setUseCaches:(Z)V // method@79a6 │ │ -45ebe6: 7100 53e4 0000 |00ad: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -45ebec: 0c0a |00b0: move-result-object v10 │ │ -45ebee: 7210 aee4 0a00 |00b1: invoke-interface {v10}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentHttpHeader:()Ljava/lang/String; // method@e4ae │ │ -45ebf4: 0c0a |00b4: move-result-object v10 │ │ -45ebf6: 6e30 a579 a906 |00b5: invoke-virtual {v9, v10, v6}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@79a5 │ │ -45ebfc: 7100 53e4 0000 |00b8: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -45ec02: 0c06 |00bb: move-result-object v6 │ │ -45ec04: 7210 98e4 0600 |00bc: invoke-interface {v6}, Lorg/osmdroid/config/IConfigurationProvider;.getAdditionalHttpRequestProperties:()Ljava/util/Map; // method@e498 │ │ -45ec0a: 0c06 |00bf: move-result-object v6 │ │ -45ec0c: 7210 0b7d 0600 |00c0: invoke-interface {v6}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@7d0b │ │ -45ec12: 0c06 |00c3: move-result-object v6 │ │ -45ec14: 7210 9a7d 0600 |00c4: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@7d9a │ │ -45ec1a: 0c06 |00c7: move-result-object v6 │ │ -45ec1c: 7210 b47c 0600 |00c8: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -45ec22: 0a0a |00cb: move-result v10 │ │ -45ec24: 380a 1800 |00cc: if-eqz v10, 00e4 // +0018 │ │ -45ec28: 7210 b57c 0600 |00ce: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -45ec2e: 0c0a |00d1: move-result-object v10 │ │ -45ec30: 1f0a 930f |00d2: check-cast v10, Ljava/util/Map$Entry; // type@0f93 │ │ -45ec34: 7210 017d 0a00 |00d4: invoke-interface {v10}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@7d01 │ │ -45ec3a: 0c0b |00d7: move-result-object v11 │ │ -45ec3c: 1f0b b20e |00d8: check-cast v11, Ljava/lang/String; // type@0eb2 │ │ -45ec40: 7210 027d 0a00 |00da: invoke-interface {v10}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@7d02 │ │ -45ec46: 0c0a |00dd: move-result-object v10 │ │ -45ec48: 1f0a b20e |00de: check-cast v10, Ljava/lang/String; // type@0eb2 │ │ -45ec4c: 6e30 a579 b90a |00e0: invoke-virtual {v9, v11, v10}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@79a5 │ │ -45ec52: 28e5 |00e3: goto 00c8 // -001b │ │ -45ec54: 6e10 9b79 0900 |00e4: invoke-virtual {v9}, Ljava/net/HttpURLConnection;.connect:()V // method@799b │ │ -45ec5a: 6e10 a079 0900 |00e7: invoke-virtual {v9}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@79a0 │ │ -45ec60: 0a06 |00ea: move-result v6 │ │ -45ec62: 130a c800 |00eb: const/16 v10, #int 200 // #c8 │ │ -45ec66: 32a6 0e01 |00ed: if-eq v6, v10, 01fb // +010e │ │ -45ec6a: 6e10 a079 0900 |00ef: invoke-virtual {v9}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@79a0 │ │ -45ec70: 0a06 |00f2: move-result v6 │ │ -45ec72: 130a 2d01 |00f3: const/16 v10, #int 301 // #12d │ │ -45ec76: 1a0b b308 |00f5: const-string v11, " HTTP response: " // string@08b3 │ │ -45ec7a: 32a6 1000 |00f7: if-eq v6, v10, 0107 // +0010 │ │ -45ec7e: 130a 2e01 |00f9: const/16 v10, #int 302 // #12e │ │ -45ec82: 32a6 0c00 |00fb: if-eq v6, v10, 0107 // +000c │ │ -45ec86: 130a 3301 |00fd: const/16 v10, #int 307 // #133 │ │ -45ec8a: 32a6 0800 |00ff: if-eq v6, v10, 0107 // +0008 │ │ -45ec8e: 130a 3401 |0101: const/16 v10, #int 308 // #134 │ │ -45ec92: 32a6 0400 |0103: if-eq v6, v10, 0107 // +0004 │ │ -45ec96: 2900 ae00 |0105: goto/16 01b3 // +00ae │ │ -45ec9a: 7100 53e4 0000 |0107: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -45eca0: 0c06 |010a: move-result-object v6 │ │ -45eca2: 7210 b4e4 0600 |010b: invoke-interface {v6}, Lorg/osmdroid/config/IConfigurationProvider;.isMapTileDownloaderFollowRedirects:()Z // method@e4b4 │ │ -45eca8: 0a06 |010e: move-result v6 │ │ -45ecaa: 3806 a400 |010f: if-eqz v6, 01b3 // +00a4 │ │ -45ecae: 1a06 6c55 |0111: const-string v6, "Location" // string@556c │ │ -45ecb2: 6e20 9e79 6900 |0113: invoke-virtual {v9, v6}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@799e │ │ -45ecb8: 0c06 |0116: move-result-object v6 │ │ -45ecba: 3806 e400 |0117: if-eqz v6, 01fb // +00e4 │ │ -45ecbe: 1a0a a31e |0119: const-string v10, "/" // string@1ea3 │ │ -45ecc2: 6e20 8f78 a600 |011b: invoke-virtual {v6, v10}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@788f │ │ -45ecc8: 0a0a |011e: move-result v10 │ │ -45ecca: 380a 4a00 |011f: if-eqz v10, 0169 // +004a │ │ -45ecce: 220a fb0e |0121: new-instance v10, Ljava/net/URL; // type@0efb │ │ -45ecd2: 7020 fb79 2a00 |0123: invoke-direct {v10, v2}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@79fb │ │ -45ecd8: 6e10 007a 0a00 |0126: invoke-virtual {v10}, Ljava/net/URL;.getPort:()I // method@7a00 │ │ -45ecde: 0a0c |0129: move-result v12 │ │ -45ece0: 7401 9578 1800 |012a: invoke-virtual/range {v24}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@7895 │ │ -45ece6: 0c0d |012d: move-result-object v13 │ │ -45ece8: 6e20 8f78 3d00 |012e: invoke-virtual {v13, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@788f │ │ -45ecee: 0a0d |0131: move-result v13 │ │ -45ecf0: 12fe |0132: const/4 v14, #int -1 // #ff │ │ -45ecf2: 33ec 1300 |0133: if-ne v12, v14, 0146 // +0013 │ │ -45ecf6: 7401 9578 1800 |0135: invoke-virtual/range {v24}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@7895 │ │ -45ecfc: 0c02 |0138: move-result-object v2 │ │ -45ecfe: 1a0c c0a7 |0139: const-string v12, "http://" // string@a7c0 │ │ -45ed02: 6e20 8f78 c200 |013b: invoke-virtual {v2, v12}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@788f │ │ -45ed08: 0a02 |013e: move-result v2 │ │ -45ed0a: 3802 0500 |013f: if-eqz v2, 0144 // +0005 │ │ -45ed0e: 130c 5000 |0141: const/16 v12, #int 80 // #50 │ │ -45ed12: 2803 |0143: goto 0146 // +0003 │ │ -45ed14: 130c bb01 |0144: const/16 v12, #int 443 // #1bb │ │ -45ed18: 2202 b40e |0146: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ -45ed1c: 7010 a678 0200 |0148: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -45ed22: 380d 0300 |014b: if-eqz v13, 014e // +0003 │ │ -45ed26: 2803 |014d: goto 0150 // +0003 │ │ -45ed28: 1a03 baa7 |014e: const-string v3, "http" // string@a7ba │ │ -45ed2c: 6e20 b278 3200 |0150: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45ed32: 6e10 fe79 0a00 |0153: invoke-virtual {v10}, Ljava/net/URL;.getHost:()Ljava/lang/String; // method@79fe │ │ -45ed38: 0c03 |0156: move-result-object v3 │ │ -45ed3a: 6e20 b278 3200 |0157: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45ed40: 1a03 091f |015a: const-string v3, ":" // string@1f09 │ │ -45ed44: 6e20 b278 3200 |015c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45ed4a: 6e20 ad78 c200 |015f: invoke-virtual {v2, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -45ed50: 6e20 b278 6200 |0162: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45ed56: 6e10 c478 0200 |0165: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -45ed5c: 0c06 |0168: move-result-object v6 │ │ -45ed5e: 2202 b40e |0169: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ -45ed62: 7010 a678 0200 |016b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -45ed68: 1a03 9333 |016e: const-string v3, "Http redirect for MapTile: " // string@3393 │ │ -45ed6c: 6e20 b278 3200 |0170: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45ed72: 7702 f2e8 1500 |0173: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@e8f2 │ │ -45ed78: 0c03 |0176: move-result-object v3 │ │ -45ed7a: 6e20 b278 3200 |0177: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45ed80: 6e20 b278 b200 |017a: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45ed86: 6e10 a179 0900 |017d: invoke-virtual {v9}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@79a1 │ │ -45ed8c: 0c03 |0180: move-result-object v3 │ │ -45ed8e: 6e20 b278 3200 |0181: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45ed94: 1a03 a909 |0184: const-string v3, " to url " // string@09a9 │ │ -45ed98: 6e20 b278 3200 |0186: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45ed9e: 6e20 b278 6200 |0189: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45eda4: 6e10 c478 0200 |018c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -45edaa: 0c02 |018f: move-result-object v2 │ │ -45edac: 7120 d102 2800 |0190: invoke-static {v8, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d1 │ │ -45edb2: d80f 0101 |0193: add-int/lit8 v15, v1, #int 1 // #01 │ │ -45edb6: 080c 1400 |0195: move-object/from16 v12, v20 │ │ -45edba: 050d 1500 |0197: move-wide/from16 v13, v21 │ │ -45edbe: 0810 0600 |0199: move-object/from16 v16, v6 │ │ -45edc2: 0811 1900 |019b: move-object/from16 v17, v25 │ │ -45edc6: 0812 1a00 |019d: move-object/from16 v18, v26 │ │ -45edca: 7407 11e7 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@e711 │ │ -45edd0: 0c01 |01a2: move-result-object v1 │ │ -45edd2: 7110 06e8 0500 |01a3: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@e806 │ │ -45edd8: 7110 06e8 0500 |01a6: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@e806 │ │ -45edde: 7110 06e8 0500 |01a9: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@e806 │ │ -45ede4: 7110 06e8 0500 |01ac: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@e806 │ │ -45edea: 6e10 9c79 0900 |01af: invoke-virtual {v9}, Ljava/net/HttpURLConnection;.disconnect:()V // method@799c │ │ -45edf0: 1101 |01b2: return-object v1 │ │ -45edf2: 2201 b40e |01b3: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ -45edf6: 7010 a678 0100 |01b5: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -45edfc: 1a03 9b63 |01b8: const-string v3, "Problem downloading MapTile: " // string@639b │ │ -45ee00: 6e20 b278 3100 |01ba: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45ee06: 7702 f2e8 1500 |01bd: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@e8f2 │ │ -45ee0c: 0c03 |01c0: move-result-object v3 │ │ -45ee0e: 6e20 b278 3100 |01c1: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45ee14: 6e20 b278 b100 |01c4: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45ee1a: 6e10 a179 0900 |01c7: invoke-virtual {v9}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@79a1 │ │ -45ee20: 0c03 |01ca: move-result-object v3 │ │ -45ee22: 6e20 b278 3100 |01cb: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45ee28: 6e10 c478 0100 |01ce: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -45ee2e: 0c01 |01d1: move-result-object v1 │ │ -45ee30: 7120 d702 1800 |01d2: invoke-static {v8, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ -45ee36: 7100 53e4 0000 |01d5: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -45ee3c: 0c01 |01d8: move-result-object v1 │ │ -45ee3e: 7210 b0e4 0100 |01d9: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@e4b0 │ │ -45ee44: 0a01 |01dc: move-result v1 │ │ -45ee46: 3801 0500 |01dd: if-eqz v1, 01e2 // +0005 │ │ -45ee4a: 7120 cc02 2800 |01df: invoke-static {v8, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -45ee50: 6001 448c |01e2: sget v1, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@8c44 │ │ -45ee54: b071 |01e4: add-int/2addr v1, v7 │ │ -45ee56: 6701 448c |01e5: sput v1, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@8c44 │ │ -45ee5a: 6e10 9d79 0900 |01e7: invoke-virtual {v9}, Ljava/net/HttpURLConnection;.getErrorStream:()Ljava/io/InputStream; // method@799d │ │ -45ee60: 0c01 |01ea: move-result-object v1 │ │ -45ee62: 7110 06e8 0100 |01eb: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@e806 │ │ -45ee68: 7110 06e8 0500 |01ee: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@e806 │ │ -45ee6e: 7110 06e8 0500 |01f1: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@e806 │ │ -45ee74: 7110 06e8 0500 |01f4: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@e806 │ │ -45ee7a: 6e10 9c79 0900 |01f7: invoke-virtual {v9}, Ljava/net/HttpURLConnection;.disconnect:()V // method@799c │ │ -45ee80: 1105 |01fa: return-object v5 │ │ -45ee82: 1a01 522b |01fb: const-string v1, "Content-Type" // string@2b52 │ │ -45ee86: 6e20 9e79 1900 |01fd: invoke-virtual {v9, v1}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@799e │ │ -45ee8c: 0c01 |0200: move-result-object v1 │ │ -45ee8e: 7100 53e4 0000 |0201: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -45ee94: 0c03 |0204: move-result-object v3 │ │ -45ee96: 7210 b0e4 0300 |0205: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@e4b0 │ │ -45ee9c: 0a03 |0208: move-result v3 │ │ -45ee9e: 3803 1900 |0209: if-eqz v3, 0222 // +0019 │ │ -45eea2: 2203 b40e |020b: new-instance v3, Ljava/lang/StringBuilder; // type@0eb4 │ │ -45eea6: 7010 a678 0300 |020d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -45eeac: 6e20 b278 2300 |0210: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45eeb2: 1a06 9609 |0213: const-string v6, " success, mime is " // string@0996 │ │ -45eeb6: 6e20 b278 6300 |0215: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45eebc: 6e20 b278 1300 |0218: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45eec2: 6e10 c478 0300 |021b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -45eec8: 0c03 |021e: move-result-object v3 │ │ -45eeca: 7120 cc02 3800 |021f: invoke-static {v8, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -45eed0: 3801 2500 |0222: if-eqz v1, 0247 // +0025 │ │ -45eed4: 6e10 9578 0100 |0224: invoke-virtual {v1}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@7895 │ │ -45eeda: 0c03 |0227: move-result-object v3 │ │ -45eedc: 1a06 f7a8 |0228: const-string v6, "image" // string@a8f7 │ │ -45eee0: 6e20 6e78 6300 |022a: invoke-virtual {v3, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@786e │ │ -45eee6: 0a03 |022d: move-result v3 │ │ -45eee8: 3903 1900 |022e: if-nez v3, 0247 // +0019 │ │ -45eeec: 2203 b40e |0230: new-instance v3, Ljava/lang/StringBuilder; // type@0eb4 │ │ -45eef0: 7010 a678 0300 |0232: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -45eef6: 6e20 b278 2300 |0235: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45eefc: 1a02 9509 |0238: const-string v2, " success, however the mime type does not appear to be an image " // string@0995 │ │ -45ef00: 6e20 b278 2300 |023a: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45ef06: 6e20 b278 1300 |023d: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45ef0c: 6e10 c478 0300 |0240: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -45ef12: 0c01 |0243: move-result-object v1 │ │ -45ef14: 7120 d702 1800 |0244: invoke-static {v8, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ -45ef1a: 6e10 9f79 0900 |0247: invoke-virtual {v9}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@799f │ │ -45ef20: 0c01 |024a: move-result-object v1 │ │ -45ef22: 2202 500e |024b: new-instance v2, Ljava/io/ByteArrayOutputStream; // type@0e50 │ │ -45ef26: 7010 1376 0200 |024d: invoke-direct {v2}, Ljava/io/ByteArrayOutputStream;.:()V // method@7613 │ │ -45ef2c: 2203 4c0e |0250: new-instance v3, Ljava/io/BufferedOutputStream; // type@0e4c │ │ -45ef30: 1306 0020 |0252: const/16 v6, #int 8192 // #2000 │ │ -45ef34: 7030 0576 2306 |0254: invoke-direct {v3, v2, v6}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;I)V // method@7605 │ │ -45ef3a: 1a06 1630 |0257: const-string v6, "Expires" // string@3016 │ │ -45ef3e: 6e20 9e79 6900 |0259: invoke-virtual {v9, v6}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@799e │ │ -45ef44: 0c06 |025c: move-result-object v6 │ │ -45ef46: 1a0a 7a27 |025d: const-string v10, "Cache-Control" // string@277a │ │ -45ef4a: 6e20 9e79 a900 |025f: invoke-virtual {v9, v10}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@799e │ │ -45ef50: 0c0a |0262: move-result-object v10 │ │ -45ef52: 7100 c778 0000 |0263: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@78c7 │ │ -45ef58: 0b0b |0266: move-result-wide v11 │ │ -45ef5a: 080d 1400 |0267: move-object/from16 v13, v20 │ │ -45ef5e: 6e5c 10e7 6dba |0269: invoke-virtual {v13, v6, v10, v11, v12}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.computeExpirationTime:(Ljava/lang/String;Ljava/lang/String;J)J // method@e710 │ │ -45ef64: 0b0a |026c: move-result-wide v10 │ │ -45ef66: 7120 07e8 3100 |026d: invoke-static {v1, v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@e807 │ │ -45ef6c: 6e10 b276 0300 |0270: invoke-virtual {v3}, Ljava/io/OutputStream;.flush:()V // method@76b2 │ │ -45ef72: 6e10 1676 0200 |0273: invoke-virtual {v2}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@7616 │ │ -45ef78: 0c06 |0276: move-result-object v6 │ │ -45ef7a: 220c 4f0e |0277: new-instance v12, Ljava/io/ByteArrayInputStream; // type@0e4f │ │ -45ef7e: 7020 1076 6c00 |0279: invoke-direct {v12, v6}, Ljava/io/ByteArrayInputStream;.:([B)V // method@7610 │ │ -45ef84: 3819 1400 |027c: if-eqz v25, 0290 // +0014 │ │ -45ef88: 7120 e677 ba00 |027e: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@77e6 │ │ -45ef8e: 0c13 |0281: move-result-object v19 │ │ -45ef90: 080e 1900 |0282: move-object/from16 v14, v25 │ │ -45ef94: 080f 1a00 |0284: move-object/from16 v15, v26 │ │ -45ef98: 0510 1500 |0286: move-wide/from16 v16, v21 │ │ -45ef9c: 0812 0c00 |0288: move-object/from16 v18, v12 │ │ -45efa0: 7806 2fe6 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@e62f │ │ -45efa6: 6e10 1276 0c00 |028d: invoke-virtual {v12}, Ljava/io/ByteArrayInputStream;.reset:()V // method@7612 │ │ -45efac: 0806 1a00 |0290: move-object/from16 v6, v26 │ │ -45efb0: 6e20 95e7 c600 |0292: invoke-virtual {v6, v12}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@e795 │ │ -45efb6: 0c04 |0295: move-result-object v4 │ │ -45efb8: 7110 06e8 0100 |0296: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@e806 │ │ -45efbe: 7110 06e8 0300 |0299: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@e806 │ │ -45efc4: 7110 06e8 0c00 |029c: invoke-static {v12}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@e806 │ │ -45efca: 7110 06e8 0200 |029f: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@e806 │ │ -45efd0: 6e10 9c79 0900 |02a2: invoke-virtual {v9}, Ljava/net/HttpURLConnection;.disconnect:()V // method@799c │ │ -45efd6: 1104 |02a5: return-object v4 │ │ -45efd8: 0d00 |02a6: move-exception v0 │ │ -45efda: 0704 |02a7: move-object v4, v0 │ │ -45efdc: 2900 b900 |02a8: goto/16 0361 // +00b9 │ │ -45efe0: 0d00 |02aa: move-exception v0 │ │ -45efe2: 0706 |02ab: move-object v6, v0 │ │ -45efe4: 2900 ec00 |02ac: goto/16 0398 // +00ec │ │ -45efe8: 0d00 |02ae: move-exception v0 │ │ -45efea: 0706 |02af: move-object v6, v0 │ │ -45efec: 2900 1501 |02b0: goto/16 03c5 // +0115 │ │ -45eff0: 0d00 |02b2: move-exception v0 │ │ -45eff2: 2900 6b00 |02b3: goto/16 031e // +006b │ │ -45eff6: 0d00 |02b5: move-exception v0 │ │ -45eff8: 0706 |02b6: move-object v6, v0 │ │ -45effa: 2900 7401 |02b7: goto/16 042b // +0174 │ │ -45effe: 0d00 |02b9: move-exception v0 │ │ -45f000: 280c |02ba: goto 02c6 // +000c │ │ -45f002: 0d00 |02bb: move-exception v0 │ │ -45f004: 2811 |02bc: goto 02cd // +0011 │ │ -45f006: 0d00 |02bd: move-exception v0 │ │ -45f008: 2816 |02be: goto 02d4 // +0016 │ │ -45f00a: 0d00 |02bf: move-exception v0 │ │ -45f00c: 281b |02c0: goto 02db // +001b │ │ -45f00e: 0d00 |02c1: move-exception v0 │ │ -45f010: 281f |02c2: goto 02e1 // +001f │ │ -45f012: 0d00 |02c3: move-exception v0 │ │ -45f014: 080d 1400 |02c4: move-object/from16 v13, v20 │ │ -45f018: 0704 |02c6: move-object v4, v0 │ │ -45f01a: 075c |02c7: move-object v12, v5 │ │ -45f01c: 2900 9900 |02c8: goto/16 0361 // +0099 │ │ -45f020: 0d00 |02ca: move-exception v0 │ │ -45f022: 080d 1400 |02cb: move-object/from16 v13, v20 │ │ -45f026: 0706 |02cd: move-object v6, v0 │ │ -45f028: 075c |02ce: move-object v12, v5 │ │ -45f02a: 2900 c900 |02cf: goto/16 0398 // +00c9 │ │ -45f02e: 0d00 |02d1: move-exception v0 │ │ -45f030: 080d 1400 |02d2: move-object/from16 v13, v20 │ │ -45f034: 0706 |02d4: move-object v6, v0 │ │ -45f036: 075c |02d5: move-object v12, v5 │ │ -45f038: 2900 ef00 |02d6: goto/16 03c5 // +00ef │ │ -45f03c: 0d00 |02d8: move-exception v0 │ │ -45f03e: 080d 1400 |02d9: move-object/from16 v13, v20 │ │ -45f042: 075c |02db: move-object v12, v5 │ │ -45f044: 2900 4200 |02dc: goto/16 031e // +0042 │ │ -45f048: 0d00 |02de: move-exception v0 │ │ -45f04a: 080d 1400 |02df: move-object/from16 v13, v20 │ │ -45f04e: 0706 |02e1: move-object v6, v0 │ │ -45f050: 075c |02e2: move-object v12, v5 │ │ -45f052: 2900 4801 |02e3: goto/16 042b // +0148 │ │ -45f056: 0d00 |02e5: move-exception v0 │ │ -45f058: 080d 1400 |02e6: move-object/from16 v13, v20 │ │ -45f05c: 0704 |02e8: move-object v4, v0 │ │ -45f05e: 0753 |02e9: move-object v3, v5 │ │ -45f060: 2900 4500 |02ea: goto/16 032f // +0045 │ │ -45f064: 0d00 |02ec: move-exception v0 │ │ -45f066: 080d 1400 |02ed: move-object/from16 v13, v20 │ │ -45f06a: 0706 |02ef: move-object v6, v0 │ │ -45f06c: 0753 |02f0: move-object v3, v5 │ │ -45f06e: 2900 4700 |02f1: goto/16 0338 // +0047 │ │ -45f072: 0d00 |02f3: move-exception v0 │ │ -45f074: 080d 1400 |02f4: move-object/from16 v13, v20 │ │ -45f078: 0706 |02f6: move-object v6, v0 │ │ -45f07a: 0753 |02f7: move-object v3, v5 │ │ -45f07c: 2900 4a00 |02f8: goto/16 0342 // +004a │ │ -45f080: 0d00 |02fa: move-exception v0 │ │ -45f082: 080d 1400 |02fb: move-object/from16 v13, v20 │ │ -45f086: 0753 |02fd: move-object v3, v5 │ │ -45f088: 281f |02fe: goto 031d // +001f │ │ -45f08a: 0d00 |02ff: move-exception v0 │ │ -45f08c: 080d 1400 |0300: move-object/from16 v13, v20 │ │ -45f090: 0706 |0302: move-object v6, v0 │ │ -45f092: 0753 |0303: move-object v3, v5 │ │ -45f094: 2900 5100 |0304: goto/16 0355 // +0051 │ │ -45f098: 0d00 |0306: move-exception v0 │ │ -45f09a: 080d 1400 |0307: move-object/from16 v13, v20 │ │ -45f09e: 0704 |0309: move-object v4, v0 │ │ -45f0a0: 0752 |030a: move-object v2, v5 │ │ -45f0a2: 2823 |030b: goto 032e // +0023 │ │ -45f0a4: 0d00 |030c: move-exception v0 │ │ -45f0a6: 080d 1400 |030d: move-object/from16 v13, v20 │ │ -45f0aa: 0706 |030f: move-object v6, v0 │ │ -45f0ac: 0752 |0310: move-object v2, v5 │ │ -45f0ae: 2826 |0311: goto 0337 // +0026 │ │ -45f0b0: 0d00 |0312: move-exception v0 │ │ -45f0b2: 080d 1400 |0313: move-object/from16 v13, v20 │ │ -45f0b6: 0706 |0315: move-object v6, v0 │ │ -45f0b8: 0752 |0316: move-object v2, v5 │ │ -45f0ba: 282a |0317: goto 0341 // +002a │ │ -45f0bc: 0d00 |0318: move-exception v0 │ │ -45f0be: 080d 1400 |0319: move-object/from16 v13, v20 │ │ -45f0c2: 0752 |031b: move-object v2, v5 │ │ -45f0c4: 0723 |031c: move-object v3, v2 │ │ -45f0c6: 073c |031d: move-object v12, v3 │ │ -45f0c8: 0715 |031e: move-object v5, v1 │ │ -45f0ca: 0701 |031f: move-object v1, v0 │ │ -45f0cc: 2900 d500 |0320: goto/16 03f5 // +00d5 │ │ -45f0d0: 0d00 |0322: move-exception v0 │ │ -45f0d2: 080d 1400 |0323: move-object/from16 v13, v20 │ │ -45f0d6: 0706 |0325: move-object v6, v0 │ │ -45f0d8: 0752 |0326: move-object v2, v5 │ │ -45f0da: 282d |0327: goto 0354 // +002d │ │ -45f0dc: 0d00 |0328: move-exception v0 │ │ -45f0de: 080d 1400 |0329: move-object/from16 v13, v20 │ │ -45f0e2: 0704 |032b: move-object v4, v0 │ │ -45f0e4: 0751 |032c: move-object v1, v5 │ │ -45f0e6: 0712 |032d: move-object v2, v1 │ │ -45f0e8: 0723 |032e: move-object v3, v2 │ │ -45f0ea: 073c |032f: move-object v12, v3 │ │ -45f0ec: 2831 |0330: goto 0361 // +0031 │ │ -45f0ee: 0d00 |0331: move-exception v0 │ │ -45f0f0: 080d 1400 |0332: move-object/from16 v13, v20 │ │ -45f0f4: 0706 |0334: move-object v6, v0 │ │ -45f0f6: 0751 |0335: move-object v1, v5 │ │ -45f0f8: 0712 |0336: move-object v2, v1 │ │ -45f0fa: 0723 |0337: move-object v3, v2 │ │ -45f0fc: 073c |0338: move-object v12, v3 │ │ -45f0fe: 2900 5f00 |0339: goto/16 0398 // +005f │ │ -45f102: 0d00 |033b: move-exception v0 │ │ -45f104: 080d 1400 |033c: move-object/from16 v13, v20 │ │ -45f108: 0706 |033e: move-object v6, v0 │ │ -45f10a: 0751 |033f: move-object v1, v5 │ │ -45f10c: 0712 |0340: move-object v2, v1 │ │ -45f10e: 0723 |0341: move-object v3, v2 │ │ -45f110: 073c |0342: move-object v12, v3 │ │ -45f112: 2900 8200 |0343: goto/16 03c5 // +0082 │ │ -45f116: 0d00 |0345: move-exception v0 │ │ -45f118: 080d 1400 |0346: move-object/from16 v13, v20 │ │ -45f11c: 0701 |0348: move-object v1, v0 │ │ -45f11e: 0752 |0349: move-object v2, v5 │ │ -45f120: 0723 |034a: move-object v3, v2 │ │ -45f122: 073c |034b: move-object v12, v3 │ │ -45f124: 2900 a900 |034c: goto/16 03f5 // +00a9 │ │ -45f128: 0d00 |034e: move-exception v0 │ │ -45f12a: 080d 1400 |034f: move-object/from16 v13, v20 │ │ -45f12e: 0706 |0351: move-object v6, v0 │ │ -45f130: 0751 |0352: move-object v1, v5 │ │ -45f132: 0712 |0353: move-object v2, v1 │ │ -45f134: 0723 |0354: move-object v3, v2 │ │ -45f136: 073c |0355: move-object v12, v3 │ │ -45f138: 2900 d500 |0356: goto/16 042b // +00d5 │ │ -45f13c: 0d00 |0358: move-exception v0 │ │ -45f13e: 080d 1400 |0359: move-object/from16 v13, v20 │ │ -45f142: 0704 |035b: move-object v4, v0 │ │ -45f144: 0751 |035c: move-object v1, v5 │ │ -45f146: 0712 |035d: move-object v2, v1 │ │ -45f148: 0723 |035e: move-object v3, v2 │ │ -45f14a: 0739 |035f: move-object v9, v3 │ │ -45f14c: 079c |0360: move-object v12, v9 │ │ -45f14e: 6006 448c |0361: sget v6, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@8c44 │ │ -45f152: b076 |0363: add-int/2addr v6, v7 │ │ -45f154: 6706 448c |0364: sput v6, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@8c44 │ │ -45f158: 2206 b40e |0366: new-instance v6, Ljava/lang/StringBuilder; // type@0eb4 │ │ -45f15c: 7010 a678 0600 |0368: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -45f162: 1a07 682f |036b: const-string v7, "Error downloading MapTile: " // string@2f68 │ │ -45f166: 6e20 b278 7600 |036d: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45f16c: 7702 f2e8 1500 |0370: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@e8f2 │ │ -45f172: 0c07 |0373: move-result-object v7 │ │ -45f174: 6e20 b278 7600 |0374: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45f17a: 6e10 c478 0600 |0377: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -45f180: 0c06 |037a: move-result-object v6 │ │ -45f182: 7130 cf02 6804 |037b: invoke-static {v8, v6, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cf │ │ -45f188: 7110 06e8 0100 |037e: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@e806 │ │ -45f18e: 7110 06e8 0300 |0381: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@e806 │ │ -45f194: 7110 06e8 0c00 |0384: invoke-static {v12}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@e806 │ │ -45f19a: 7110 06e8 0200 |0387: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@e806 │ │ -45f1a0: 6e10 9c79 0900 |038a: invoke-virtual {v9}, Ljava/net/HttpURLConnection;.disconnect:()V // method@799c │ │ -45f1a6: 2900 c300 |038d: goto/16 0450 // +00c3 │ │ -45f1aa: 0d00 |038f: move-exception v0 │ │ -45f1ac: 080d 1400 |0390: move-object/from16 v13, v20 │ │ -45f1b0: 0706 |0392: move-object v6, v0 │ │ -45f1b2: 0751 |0393: move-object v1, v5 │ │ -45f1b4: 0712 |0394: move-object v2, v1 │ │ -45f1b6: 0723 |0395: move-object v3, v2 │ │ -45f1b8: 0739 |0396: move-object v9, v3 │ │ -45f1ba: 079c |0397: move-object v12, v9 │ │ -45f1bc: 600a 448c |0398: sget v10, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@8c44 │ │ -45f1c0: b07a |039a: add-int/2addr v10, v7 │ │ -45f1c2: 670a 448c |039b: sput v10, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@8c44 │ │ -45f1c6: 2207 b40e |039d: new-instance v7, Ljava/lang/StringBuilder; // type@0eb4 │ │ -45f1ca: 7010 a678 0700 |039f: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -45f1d0: 1a0a c834 |03a2: const-string v10, "IOException downloading MapTile: " // string@34c8 │ │ -45f1d4: 6e20 b278 a700 |03a4: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45f1da: 7702 f2e8 1500 |03a7: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@e8f2 │ │ -45f1e0: 0c0a |03aa: move-result-object v10 │ │ -45f1e2: 6e20 b278 a700 |03ab: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45f1e8: 6e20 b278 4700 |03ae: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45f1ee: 6e20 b178 6700 |03b1: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ -45f1f4: 6e10 c478 0700 |03b4: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -45f1fa: 0c04 |03b7: move-result-object v4 │ │ -45f1fc: 7120 d702 4800 |03b8: invoke-static {v8, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ -45f202: 28c3 |03bb: goto 037e // -003d │ │ -45f204: 0d00 |03bc: move-exception v0 │ │ -45f206: 080d 1400 |03bd: move-object/from16 v13, v20 │ │ -45f20a: 0706 |03bf: move-object v6, v0 │ │ -45f20c: 0751 |03c0: move-object v1, v5 │ │ -45f20e: 0712 |03c1: move-object v2, v1 │ │ -45f210: 0723 |03c2: move-object v3, v2 │ │ -45f212: 0739 |03c3: move-object v9, v3 │ │ -45f214: 079c |03c4: move-object v12, v9 │ │ -45f216: 600a 448c |03c5: sget v10, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@8c44 │ │ -45f21a: b07a |03c7: add-int/2addr v10, v7 │ │ -45f21c: 670a 448c |03c8: sput v10, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@8c44 │ │ -45f220: 2207 b40e |03ca: new-instance v7, Ljava/lang/StringBuilder; // type@0eb4 │ │ -45f224: 7010 a678 0700 |03cc: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -45f22a: 1a0a 4073 |03cf: const-string v10, "Tile not found: " // string@7340 │ │ -45f22e: 6e20 b278 a700 |03d1: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45f234: 7702 f2e8 1500 |03d4: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@e8f2 │ │ -45f23a: 0c0a |03d7: move-result-object v10 │ │ -45f23c: 6e20 b278 a700 |03d8: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45f242: 6e20 b278 4700 |03db: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45f248: 6e20 b178 6700 |03de: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ -45f24e: 6e10 c478 0700 |03e1: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -45f254: 0c04 |03e4: move-result-object v4 │ │ -45f256: 7120 d702 4800 |03e5: invoke-static {v8, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ -45f25c: 2896 |03e8: goto 037e // -006a │ │ -45f25e: 0d00 |03e9: move-exception v0 │ │ -45f260: 0704 |03ea: move-object v4, v0 │ │ -45f262: 2900 6600 |03eb: goto/16 0451 // +0066 │ │ -45f266: 0d00 |03ed: move-exception v0 │ │ -45f268: 080d 1400 |03ee: move-object/from16 v13, v20 │ │ -45f26c: 0701 |03f0: move-object v1, v0 │ │ -45f26e: 0752 |03f1: move-object v2, v5 │ │ -45f270: 0723 |03f2: move-object v3, v2 │ │ -45f272: 0739 |03f3: move-object v9, v3 │ │ -45f274: 079c |03f4: move-object v12, v9 │ │ -45f276: 6006 3e8c |03f5: sget v6, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@8c3e │ │ -45f27a: b076 |03f7: add-int/2addr v6, v7 │ │ -45f27c: 6706 3e8c |03f8: sput v6, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@8c3e │ │ -45f280: 2206 b40e |03fa: new-instance v6, Ljava/lang/StringBuilder; // type@0eb4 │ │ -45f284: 7010 a678 0600 |03fc: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -45f28a: 1a07 365c |03ff: const-string v7, "LowMemoryException downloading MapTile: " // string@5c36 │ │ -45f28e: 6e20 b278 7600 |0401: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45f294: 7702 f2e8 1500 |0404: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@e8f2 │ │ -45f29a: 0c07 |0407: move-result-object v7 │ │ -45f29c: 6e20 b278 7600 |0408: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45f2a2: 6e20 b278 4600 |040b: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45f2a8: 6e20 b178 1600 |040e: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ -45f2ae: 6e10 c478 0600 |0411: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -45f2b4: 0c04 |0414: move-result-object v4 │ │ -45f2b6: 7120 d702 4800 |0415: invoke-static {v8, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ -45f2bc: 2204 361d |0418: new-instance v4, Lorg/osmdroid/tileprovider/modules/CantContinueException; // type@1d36 │ │ -45f2c0: 7020 0ee6 1400 |041a: invoke-direct {v4, v1}, Lorg/osmdroid/tileprovider/modules/CantContinueException;.:(Ljava/lang/Throwable;)V // method@e60e │ │ -45f2c6: 2704 |041d: throw v4 │ │ -45f2c8: 0d00 |041e: move-exception v0 │ │ -45f2ca: 0704 |041f: move-object v4, v0 │ │ -45f2cc: 0751 |0420: move-object v1, v5 │ │ -45f2ce: 2830 |0421: goto 0451 // +0030 │ │ -45f2d0: 0d00 |0422: move-exception v0 │ │ -45f2d2: 080d 1400 |0423: move-object/from16 v13, v20 │ │ -45f2d6: 0706 |0425: move-object v6, v0 │ │ -45f2d8: 0751 |0426: move-object v1, v5 │ │ -45f2da: 0712 |0427: move-object v2, v1 │ │ -45f2dc: 0723 |0428: move-object v3, v2 │ │ -45f2de: 0739 |0429: move-object v9, v3 │ │ -45f2e0: 079c |042a: move-object v12, v9 │ │ -45f2e2: 220a b40e |042b: new-instance v10, Ljava/lang/StringBuilder; // type@0eb4 │ │ -45f2e6: 7010 a678 0a00 |042d: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -45f2ec: 1a0b 5675 |0430: const-string v11, "UnknownHostException downloading MapTile: " // string@7556 │ │ -45f2f0: 6e20 b278 ba00 |0432: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45f2f6: 7702 f2e8 1500 |0435: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@e8f2 │ │ -45f2fc: 0c0b |0438: move-result-object v11 │ │ -45f2fe: 6e20 b278 ba00 |0439: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45f304: 6e20 b278 4a00 |043c: invoke-virtual {v10, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45f30a: 6e20 b178 6a00 |043f: invoke-virtual {v10, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ -45f310: 6e10 c478 0a00 |0442: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -45f316: 0c04 |0445: move-result-object v4 │ │ -45f318: 7120 d702 4800 |0446: invoke-static {v8, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ -45f31e: 6004 448c |0449: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@8c44 │ │ -45f322: b074 |044b: add-int/2addr v4, v7 │ │ -45f324: 6704 448c |044c: sput v4, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@8c44 │ │ -45f328: 2900 30ff |044e: goto/16 037e // -00d0 │ │ -45f32c: 1105 |0450: return-object v5 │ │ -45f32e: 7110 06e8 0100 |0451: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@e806 │ │ -45f334: 7110 06e8 0300 |0454: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@e806 │ │ -45f33a: 7110 06e8 0c00 |0457: invoke-static {v12}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@e806 │ │ -45f340: 7110 06e8 0200 |045a: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@e806 │ │ -45f346: 6e10 9c79 0900 |045d: invoke-virtual {v9}, Ljava/net/HttpURLConnection;.disconnect:()V // method@799c │ │ -45f34c: 2704 |0460: throw v4 │ │ +45ea88: |[45ea88] org.osmdroid.tileprovider.modules.TileDownloader.downloadTile:(JILjava/lang/String;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;)Landroid/graphics/drawable/Drawable; │ │ +45ea98: 0201 1700 |0000: move/from16 v1, v23 │ │ +45ea9c: 0802 1800 |0002: move-object/from16 v2, v24 │ │ +45eaa0: 1a03 e2a7 |0004: const-string v3, "https://" // string@a7e2 │ │ +45eaa4: 1a04 9f08 |0006: const-string v4, " : " // string@089f │ │ +45eaa8: 1205 |0008: const/4 v5, #int 0 // #0 │ │ +45eaaa: 1236 |0009: const/4 v6, #int 3 // #3 │ │ +45eaac: 3761 0300 |000a: if-le v1, v6, 000d // +0003 │ │ +45eab0: 1105 |000c: return-object v5 │ │ +45eab2: 7401 98e7 1a00 |000d: invoke-virtual/range {v26}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // method@e798 │ │ +45eab8: 0c06 |0010: move-result-object v6 │ │ +45eaba: 6e10 bfe7 0600 |0011: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.normalizesUserAgent:()Z // method@e7bf │ │ +45eac0: 0a06 |0014: move-result v6 │ │ +45eac2: 3806 0b00 |0015: if-eqz v6, 0020 // +000b │ │ +45eac6: 7100 53e4 0000 |0017: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +45eacc: 0c06 |001a: move-result-object v6 │ │ +45eace: 7210 a2e4 0600 |001b: invoke-interface {v6}, Lorg/osmdroid/config/IConfigurationProvider;.getNormalizedUserAgent:()Ljava/lang/String; // method@e4a2 │ │ +45ead4: 0c06 |001e: move-result-object v6 │ │ +45ead6: 2802 |001f: goto 0021 // +0002 │ │ +45ead8: 0756 |0020: move-object v6, v5 │ │ +45eada: 3906 0a00 |0021: if-nez v6, 002b // +000a │ │ +45eade: 7100 53e4 0000 |0023: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +45eae4: 0c06 |0026: move-result-object v6 │ │ +45eae6: 7210 afe4 0600 |0027: invoke-interface {v6}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentValue:()Ljava/lang/String; // method@e4af │ │ +45eaec: 0c06 |002a: move-result-object v6 │ │ +45eaee: 7401 98e7 1a00 |002b: invoke-virtual/range {v26}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // method@e798 │ │ +45eaf4: 0c07 |002e: move-result-object v7 │ │ +45eaf6: 6e20 bde7 6700 |002f: invoke-virtual {v7, v6}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.acceptsUserAgent:(Ljava/lang/String;)Z // method@e7bd │ │ +45eafc: 0a07 |0032: move-result v7 │ │ +45eafe: 1a08 4161 |0033: const-string v8, "OsmDroid" // string@6141 │ │ +45eb02: 3907 1700 |0035: if-nez v7, 004c // +0017 │ │ +45eb06: 2201 b40e |0037: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ +45eb0a: 7010 a678 0100 |0039: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +45eb10: 1a02 dd62 |003c: const-string v2, "Please configure a relevant user agent; current value is: " // string@62dd │ │ +45eb14: 6e20 b278 2100 |003e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45eb1a: 6e20 b278 6100 |0041: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45eb20: 6e10 c478 0100 |0044: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +45eb26: 0c01 |0047: move-result-object v1 │ │ +45eb28: 7120 ce02 1800 |0048: invoke-static {v8, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02ce │ │ +45eb2e: 1105 |004b: return-object v5 │ │ +45eb30: 1217 |004c: const/4 v7, #int 1 // #1 │ │ +45eb32: 7100 53e4 0000 |004d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +45eb38: 0c09 |0050: move-result-object v9 │ │ +45eb3a: 7210 b2e4 0900 |0051: invoke-interface {v9}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@e4b2 │ │ +45eb40: 0a09 |0054: move-result v9 │ │ +45eb42: 3809 1600 |0055: if-eqz v9, 006b // +0016 │ │ +45eb46: 2209 b40e |0057: new-instance v9, Ljava/lang/StringBuilder; // type@0eb4 │ │ +45eb4a: 7010 a678 0900 |0059: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +45eb50: 1a0a e62d |005c: const-string v10, "Downloading Maptile from url: " // string@2de6 │ │ +45eb54: 6e20 b278 a900 |005e: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45eb5a: 6e20 b278 2900 |0061: invoke-virtual {v9, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45eb60: 6e10 c478 0900 |0064: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +45eb66: 0c09 |0067: move-result-object v9 │ │ +45eb68: 7120 cc02 9800 |0068: invoke-static {v8, v9}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +45eb6e: 7701 c002 1800 |006b: invoke-static/range {v24}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02c0 │ │ +45eb74: 0a09 |006e: move-result v9 │ │ +45eb76: 3809 1200 |006f: if-eqz v9, 0081 // +0012 │ │ +45eb7a: 7110 06e8 0500 |0071: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@e806 │ │ +45eb80: 7110 06e8 0500 |0074: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@e806 │ │ +45eb86: 7110 06e8 0500 |0077: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@e806 │ │ +45eb8c: 7110 06e8 0500 |007a: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@e806 │ │ +45eb92: 6e10 9c79 0500 |007d: invoke-virtual {v5}, Ljava/net/HttpURLConnection;.disconnect:()V // method@799c │ │ +45eb98: 1105 |0080: return-object v5 │ │ +45eb9a: 7100 53e4 0000 |0081: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +45eba0: 0c09 |0084: move-result-object v9 │ │ +45eba2: 7210 a1e4 0900 |0085: invoke-interface {v9}, Lorg/osmdroid/config/IConfigurationProvider;.getHttpProxy:()Ljava/net/Proxy; // method@e4a1 │ │ +45eba8: 0c09 |0088: move-result-object v9 │ │ +45ebaa: 3809 1600 |0089: if-eqz v9, 009f // +0016 │ │ +45ebae: 2209 fb0e |008b: new-instance v9, Ljava/net/URL; // type@0efb │ │ +45ebb2: 7020 fb79 2900 |008d: invoke-direct {v9, v2}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@79fb │ │ +45ebb8: 7100 53e4 0000 |0090: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +45ebbe: 0c0a |0093: move-result-object v10 │ │ +45ebc0: 7210 a1e4 0a00 |0094: invoke-interface {v10}, Lorg/osmdroid/config/IConfigurationProvider;.getHttpProxy:()Ljava/net/Proxy; // method@e4a1 │ │ +45ebc6: 0c0a |0097: move-result-object v10 │ │ +45ebc8: 6e20 037a a900 |0098: invoke-virtual {v9, v10}, Ljava/net/URL;.openConnection:(Ljava/net/Proxy;)Ljava/net/URLConnection; // method@7a03 │ │ +45ebce: 0c09 |009b: move-result-object v9 │ │ +45ebd0: 1f09 e60e |009c: check-cast v9, Ljava/net/HttpURLConnection; // type@0ee6 │ │ +45ebd4: 280c |009e: goto 00aa // +000c │ │ +45ebd6: 2209 fb0e |009f: new-instance v9, Ljava/net/URL; // type@0efb │ │ +45ebda: 7020 fb79 2900 |00a1: invoke-direct {v9, v2}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@79fb │ │ +45ebe0: 6e10 027a 0900 |00a4: invoke-virtual {v9}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@7a02 │ │ +45ebe6: 0c09 |00a7: move-result-object v9 │ │ +45ebe8: 1f09 e60e |00a8: check-cast v9, Ljava/net/HttpURLConnection; // type@0ee6 │ │ +45ebec: 6e20 a679 7900 |00aa: invoke-virtual {v9, v7}, Ljava/net/HttpURLConnection;.setUseCaches:(Z)V // method@79a6 │ │ +45ebf2: 7100 53e4 0000 |00ad: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +45ebf8: 0c0a |00b0: move-result-object v10 │ │ +45ebfa: 7210 aee4 0a00 |00b1: invoke-interface {v10}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentHttpHeader:()Ljava/lang/String; // method@e4ae │ │ +45ec00: 0c0a |00b4: move-result-object v10 │ │ +45ec02: 6e30 a579 a906 |00b5: invoke-virtual {v9, v10, v6}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@79a5 │ │ +45ec08: 7100 53e4 0000 |00b8: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +45ec0e: 0c06 |00bb: move-result-object v6 │ │ +45ec10: 7210 98e4 0600 |00bc: invoke-interface {v6}, Lorg/osmdroid/config/IConfigurationProvider;.getAdditionalHttpRequestProperties:()Ljava/util/Map; // method@e498 │ │ +45ec16: 0c06 |00bf: move-result-object v6 │ │ +45ec18: 7210 0b7d 0600 |00c0: invoke-interface {v6}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@7d0b │ │ +45ec1e: 0c06 |00c3: move-result-object v6 │ │ +45ec20: 7210 9a7d 0600 |00c4: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@7d9a │ │ +45ec26: 0c06 |00c7: move-result-object v6 │ │ +45ec28: 7210 b47c 0600 |00c8: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +45ec2e: 0a0a |00cb: move-result v10 │ │ +45ec30: 380a 1800 |00cc: if-eqz v10, 00e4 // +0018 │ │ +45ec34: 7210 b57c 0600 |00ce: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +45ec3a: 0c0a |00d1: move-result-object v10 │ │ +45ec3c: 1f0a 930f |00d2: check-cast v10, Ljava/util/Map$Entry; // type@0f93 │ │ +45ec40: 7210 017d 0a00 |00d4: invoke-interface {v10}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@7d01 │ │ +45ec46: 0c0b |00d7: move-result-object v11 │ │ +45ec48: 1f0b b20e |00d8: check-cast v11, Ljava/lang/String; // type@0eb2 │ │ +45ec4c: 7210 027d 0a00 |00da: invoke-interface {v10}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@7d02 │ │ +45ec52: 0c0a |00dd: move-result-object v10 │ │ +45ec54: 1f0a b20e |00de: check-cast v10, Ljava/lang/String; // type@0eb2 │ │ +45ec58: 6e30 a579 b90a |00e0: invoke-virtual {v9, v11, v10}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@79a5 │ │ +45ec5e: 28e5 |00e3: goto 00c8 // -001b │ │ +45ec60: 6e10 9b79 0900 |00e4: invoke-virtual {v9}, Ljava/net/HttpURLConnection;.connect:()V // method@799b │ │ +45ec66: 6e10 a079 0900 |00e7: invoke-virtual {v9}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@79a0 │ │ +45ec6c: 0a06 |00ea: move-result v6 │ │ +45ec6e: 130a c800 |00eb: const/16 v10, #int 200 // #c8 │ │ +45ec72: 32a6 0e01 |00ed: if-eq v6, v10, 01fb // +010e │ │ +45ec76: 6e10 a079 0900 |00ef: invoke-virtual {v9}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@79a0 │ │ +45ec7c: 0a06 |00f2: move-result v6 │ │ +45ec7e: 130a 2d01 |00f3: const/16 v10, #int 301 // #12d │ │ +45ec82: 1a0b b308 |00f5: const-string v11, " HTTP response: " // string@08b3 │ │ +45ec86: 32a6 1000 |00f7: if-eq v6, v10, 0107 // +0010 │ │ +45ec8a: 130a 2e01 |00f9: const/16 v10, #int 302 // #12e │ │ +45ec8e: 32a6 0c00 |00fb: if-eq v6, v10, 0107 // +000c │ │ +45ec92: 130a 3301 |00fd: const/16 v10, #int 307 // #133 │ │ +45ec96: 32a6 0800 |00ff: if-eq v6, v10, 0107 // +0008 │ │ +45ec9a: 130a 3401 |0101: const/16 v10, #int 308 // #134 │ │ +45ec9e: 32a6 0400 |0103: if-eq v6, v10, 0107 // +0004 │ │ +45eca2: 2900 ae00 |0105: goto/16 01b3 // +00ae │ │ +45eca6: 7100 53e4 0000 |0107: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +45ecac: 0c06 |010a: move-result-object v6 │ │ +45ecae: 7210 b4e4 0600 |010b: invoke-interface {v6}, Lorg/osmdroid/config/IConfigurationProvider;.isMapTileDownloaderFollowRedirects:()Z // method@e4b4 │ │ +45ecb4: 0a06 |010e: move-result v6 │ │ +45ecb6: 3806 a400 |010f: if-eqz v6, 01b3 // +00a4 │ │ +45ecba: 1a06 6c55 |0111: const-string v6, "Location" // string@556c │ │ +45ecbe: 6e20 9e79 6900 |0113: invoke-virtual {v9, v6}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@799e │ │ +45ecc4: 0c06 |0116: move-result-object v6 │ │ +45ecc6: 3806 e400 |0117: if-eqz v6, 01fb // +00e4 │ │ +45ecca: 1a0a a31e |0119: const-string v10, "/" // string@1ea3 │ │ +45ecce: 6e20 8f78 a600 |011b: invoke-virtual {v6, v10}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@788f │ │ +45ecd4: 0a0a |011e: move-result v10 │ │ +45ecd6: 380a 4a00 |011f: if-eqz v10, 0169 // +004a │ │ +45ecda: 220a fb0e |0121: new-instance v10, Ljava/net/URL; // type@0efb │ │ +45ecde: 7020 fb79 2a00 |0123: invoke-direct {v10, v2}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@79fb │ │ +45ece4: 6e10 007a 0a00 |0126: invoke-virtual {v10}, Ljava/net/URL;.getPort:()I // method@7a00 │ │ +45ecea: 0a0c |0129: move-result v12 │ │ +45ecec: 7401 9578 1800 |012a: invoke-virtual/range {v24}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@7895 │ │ +45ecf2: 0c0d |012d: move-result-object v13 │ │ +45ecf4: 6e20 8f78 3d00 |012e: invoke-virtual {v13, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@788f │ │ +45ecfa: 0a0d |0131: move-result v13 │ │ +45ecfc: 12fe |0132: const/4 v14, #int -1 // #ff │ │ +45ecfe: 33ec 1300 |0133: if-ne v12, v14, 0146 // +0013 │ │ +45ed02: 7401 9578 1800 |0135: invoke-virtual/range {v24}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@7895 │ │ +45ed08: 0c02 |0138: move-result-object v2 │ │ +45ed0a: 1a0c c0a7 |0139: const-string v12, "http://" // string@a7c0 │ │ +45ed0e: 6e20 8f78 c200 |013b: invoke-virtual {v2, v12}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@788f │ │ +45ed14: 0a02 |013e: move-result v2 │ │ +45ed16: 3802 0500 |013f: if-eqz v2, 0144 // +0005 │ │ +45ed1a: 130c 5000 |0141: const/16 v12, #int 80 // #50 │ │ +45ed1e: 2803 |0143: goto 0146 // +0003 │ │ +45ed20: 130c bb01 |0144: const/16 v12, #int 443 // #1bb │ │ +45ed24: 2202 b40e |0146: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ +45ed28: 7010 a678 0200 |0148: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +45ed2e: 380d 0300 |014b: if-eqz v13, 014e // +0003 │ │ +45ed32: 2803 |014d: goto 0150 // +0003 │ │ +45ed34: 1a03 baa7 |014e: const-string v3, "http" // string@a7ba │ │ +45ed38: 6e20 b278 3200 |0150: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45ed3e: 6e10 fe79 0a00 |0153: invoke-virtual {v10}, Ljava/net/URL;.getHost:()Ljava/lang/String; // method@79fe │ │ +45ed44: 0c03 |0156: move-result-object v3 │ │ +45ed46: 6e20 b278 3200 |0157: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45ed4c: 1a03 091f |015a: const-string v3, ":" // string@1f09 │ │ +45ed50: 6e20 b278 3200 |015c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45ed56: 6e20 ad78 c200 |015f: invoke-virtual {v2, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +45ed5c: 6e20 b278 6200 |0162: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45ed62: 6e10 c478 0200 |0165: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +45ed68: 0c06 |0168: move-result-object v6 │ │ +45ed6a: 2202 b40e |0169: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ +45ed6e: 7010 a678 0200 |016b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +45ed74: 1a03 9333 |016e: const-string v3, "Http redirect for MapTile: " // string@3393 │ │ +45ed78: 6e20 b278 3200 |0170: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45ed7e: 7702 f2e8 1500 |0173: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@e8f2 │ │ +45ed84: 0c03 |0176: move-result-object v3 │ │ +45ed86: 6e20 b278 3200 |0177: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45ed8c: 6e20 b278 b200 |017a: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45ed92: 6e10 a179 0900 |017d: invoke-virtual {v9}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@79a1 │ │ +45ed98: 0c03 |0180: move-result-object v3 │ │ +45ed9a: 6e20 b278 3200 |0181: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45eda0: 1a03 a909 |0184: const-string v3, " to url " // string@09a9 │ │ +45eda4: 6e20 b278 3200 |0186: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45edaa: 6e20 b278 6200 |0189: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45edb0: 6e10 c478 0200 |018c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +45edb6: 0c02 |018f: move-result-object v2 │ │ +45edb8: 7120 d102 2800 |0190: invoke-static {v8, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d1 │ │ +45edbe: d80f 0101 |0193: add-int/lit8 v15, v1, #int 1 // #01 │ │ +45edc2: 080c 1400 |0195: move-object/from16 v12, v20 │ │ +45edc6: 050d 1500 |0197: move-wide/from16 v13, v21 │ │ +45edca: 0810 0600 |0199: move-object/from16 v16, v6 │ │ +45edce: 0811 1900 |019b: move-object/from16 v17, v25 │ │ +45edd2: 0812 1a00 |019d: move-object/from16 v18, v26 │ │ +45edd6: 7407 11e7 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@e711 │ │ +45eddc: 0c01 |01a2: move-result-object v1 │ │ +45edde: 7110 06e8 0500 |01a3: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@e806 │ │ +45ede4: 7110 06e8 0500 |01a6: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@e806 │ │ +45edea: 7110 06e8 0500 |01a9: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@e806 │ │ +45edf0: 7110 06e8 0500 |01ac: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@e806 │ │ +45edf6: 6e10 9c79 0900 |01af: invoke-virtual {v9}, Ljava/net/HttpURLConnection;.disconnect:()V // method@799c │ │ +45edfc: 1101 |01b2: return-object v1 │ │ +45edfe: 2201 b40e |01b3: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ +45ee02: 7010 a678 0100 |01b5: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +45ee08: 1a03 9b63 |01b8: const-string v3, "Problem downloading MapTile: " // string@639b │ │ +45ee0c: 6e20 b278 3100 |01ba: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45ee12: 7702 f2e8 1500 |01bd: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@e8f2 │ │ +45ee18: 0c03 |01c0: move-result-object v3 │ │ +45ee1a: 6e20 b278 3100 |01c1: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45ee20: 6e20 b278 b100 |01c4: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45ee26: 6e10 a179 0900 |01c7: invoke-virtual {v9}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@79a1 │ │ +45ee2c: 0c03 |01ca: move-result-object v3 │ │ +45ee2e: 6e20 b278 3100 |01cb: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45ee34: 6e10 c478 0100 |01ce: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +45ee3a: 0c01 |01d1: move-result-object v1 │ │ +45ee3c: 7120 d702 1800 |01d2: invoke-static {v8, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ +45ee42: 7100 53e4 0000 |01d5: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +45ee48: 0c01 |01d8: move-result-object v1 │ │ +45ee4a: 7210 b0e4 0100 |01d9: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@e4b0 │ │ +45ee50: 0a01 |01dc: move-result v1 │ │ +45ee52: 3801 0500 |01dd: if-eqz v1, 01e2 // +0005 │ │ +45ee56: 7120 cc02 2800 |01df: invoke-static {v8, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +45ee5c: 6001 448c |01e2: sget v1, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@8c44 │ │ +45ee60: b071 |01e4: add-int/2addr v1, v7 │ │ +45ee62: 6701 448c |01e5: sput v1, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@8c44 │ │ +45ee66: 6e10 9d79 0900 |01e7: invoke-virtual {v9}, Ljava/net/HttpURLConnection;.getErrorStream:()Ljava/io/InputStream; // method@799d │ │ +45ee6c: 0c01 |01ea: move-result-object v1 │ │ +45ee6e: 7110 06e8 0100 |01eb: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@e806 │ │ +45ee74: 7110 06e8 0500 |01ee: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@e806 │ │ +45ee7a: 7110 06e8 0500 |01f1: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@e806 │ │ +45ee80: 7110 06e8 0500 |01f4: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@e806 │ │ +45ee86: 6e10 9c79 0900 |01f7: invoke-virtual {v9}, Ljava/net/HttpURLConnection;.disconnect:()V // method@799c │ │ +45ee8c: 1105 |01fa: return-object v5 │ │ +45ee8e: 1a01 522b |01fb: const-string v1, "Content-Type" // string@2b52 │ │ +45ee92: 6e20 9e79 1900 |01fd: invoke-virtual {v9, v1}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@799e │ │ +45ee98: 0c01 |0200: move-result-object v1 │ │ +45ee9a: 7100 53e4 0000 |0201: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +45eea0: 0c03 |0204: move-result-object v3 │ │ +45eea2: 7210 b0e4 0300 |0205: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@e4b0 │ │ +45eea8: 0a03 |0208: move-result v3 │ │ +45eeaa: 3803 1900 |0209: if-eqz v3, 0222 // +0019 │ │ +45eeae: 2203 b40e |020b: new-instance v3, Ljava/lang/StringBuilder; // type@0eb4 │ │ +45eeb2: 7010 a678 0300 |020d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +45eeb8: 6e20 b278 2300 |0210: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45eebe: 1a06 9609 |0213: const-string v6, " success, mime is " // string@0996 │ │ +45eec2: 6e20 b278 6300 |0215: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45eec8: 6e20 b278 1300 |0218: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45eece: 6e10 c478 0300 |021b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +45eed4: 0c03 |021e: move-result-object v3 │ │ +45eed6: 7120 cc02 3800 |021f: invoke-static {v8, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +45eedc: 3801 2500 |0222: if-eqz v1, 0247 // +0025 │ │ +45eee0: 6e10 9578 0100 |0224: invoke-virtual {v1}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@7895 │ │ +45eee6: 0c03 |0227: move-result-object v3 │ │ +45eee8: 1a06 f7a8 |0228: const-string v6, "image" // string@a8f7 │ │ +45eeec: 6e20 6e78 6300 |022a: invoke-virtual {v3, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@786e │ │ +45eef2: 0a03 |022d: move-result v3 │ │ +45eef4: 3903 1900 |022e: if-nez v3, 0247 // +0019 │ │ +45eef8: 2203 b40e |0230: new-instance v3, Ljava/lang/StringBuilder; // type@0eb4 │ │ +45eefc: 7010 a678 0300 |0232: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +45ef02: 6e20 b278 2300 |0235: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45ef08: 1a02 9509 |0238: const-string v2, " success, however the mime type does not appear to be an image " // string@0995 │ │ +45ef0c: 6e20 b278 2300 |023a: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45ef12: 6e20 b278 1300 |023d: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45ef18: 6e10 c478 0300 |0240: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +45ef1e: 0c01 |0243: move-result-object v1 │ │ +45ef20: 7120 d702 1800 |0244: invoke-static {v8, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ +45ef26: 6e10 9f79 0900 |0247: invoke-virtual {v9}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@799f │ │ +45ef2c: 0c01 |024a: move-result-object v1 │ │ +45ef2e: 2202 500e |024b: new-instance v2, Ljava/io/ByteArrayOutputStream; // type@0e50 │ │ +45ef32: 7010 1376 0200 |024d: invoke-direct {v2}, Ljava/io/ByteArrayOutputStream;.:()V // method@7613 │ │ +45ef38: 2203 4c0e |0250: new-instance v3, Ljava/io/BufferedOutputStream; // type@0e4c │ │ +45ef3c: 1306 0020 |0252: const/16 v6, #int 8192 // #2000 │ │ +45ef40: 7030 0576 2306 |0254: invoke-direct {v3, v2, v6}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;I)V // method@7605 │ │ +45ef46: 1a06 1630 |0257: const-string v6, "Expires" // string@3016 │ │ +45ef4a: 6e20 9e79 6900 |0259: invoke-virtual {v9, v6}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@799e │ │ +45ef50: 0c06 |025c: move-result-object v6 │ │ +45ef52: 1a0a 7a27 |025d: const-string v10, "Cache-Control" // string@277a │ │ +45ef56: 6e20 9e79 a900 |025f: invoke-virtual {v9, v10}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@799e │ │ +45ef5c: 0c0a |0262: move-result-object v10 │ │ +45ef5e: 7100 c778 0000 |0263: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@78c7 │ │ +45ef64: 0b0b |0266: move-result-wide v11 │ │ +45ef66: 080d 1400 |0267: move-object/from16 v13, v20 │ │ +45ef6a: 6e5c 10e7 6dba |0269: invoke-virtual {v13, v6, v10, v11, v12}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.computeExpirationTime:(Ljava/lang/String;Ljava/lang/String;J)J // method@e710 │ │ +45ef70: 0b0a |026c: move-result-wide v10 │ │ +45ef72: 7120 07e8 3100 |026d: invoke-static {v1, v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@e807 │ │ +45ef78: 6e10 b276 0300 |0270: invoke-virtual {v3}, Ljava/io/OutputStream;.flush:()V // method@76b2 │ │ +45ef7e: 6e10 1676 0200 |0273: invoke-virtual {v2}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@7616 │ │ +45ef84: 0c06 |0276: move-result-object v6 │ │ +45ef86: 220c 4f0e |0277: new-instance v12, Ljava/io/ByteArrayInputStream; // type@0e4f │ │ +45ef8a: 7020 1076 6c00 |0279: invoke-direct {v12, v6}, Ljava/io/ByteArrayInputStream;.:([B)V // method@7610 │ │ +45ef90: 3819 1400 |027c: if-eqz v25, 0290 // +0014 │ │ +45ef94: 7120 e677 ba00 |027e: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@77e6 │ │ +45ef9a: 0c13 |0281: move-result-object v19 │ │ +45ef9c: 080e 1900 |0282: move-object/from16 v14, v25 │ │ +45efa0: 080f 1a00 |0284: move-object/from16 v15, v26 │ │ +45efa4: 0510 1500 |0286: move-wide/from16 v16, v21 │ │ +45efa8: 0812 0c00 |0288: move-object/from16 v18, v12 │ │ +45efac: 7806 2fe6 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@e62f │ │ +45efb2: 6e10 1276 0c00 |028d: invoke-virtual {v12}, Ljava/io/ByteArrayInputStream;.reset:()V // method@7612 │ │ +45efb8: 0806 1a00 |0290: move-object/from16 v6, v26 │ │ +45efbc: 6e20 95e7 c600 |0292: invoke-virtual {v6, v12}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@e795 │ │ +45efc2: 0c04 |0295: move-result-object v4 │ │ +45efc4: 7110 06e8 0100 |0296: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@e806 │ │ +45efca: 7110 06e8 0300 |0299: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@e806 │ │ +45efd0: 7110 06e8 0c00 |029c: invoke-static {v12}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@e806 │ │ +45efd6: 7110 06e8 0200 |029f: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@e806 │ │ +45efdc: 6e10 9c79 0900 |02a2: invoke-virtual {v9}, Ljava/net/HttpURLConnection;.disconnect:()V // method@799c │ │ +45efe2: 1104 |02a5: return-object v4 │ │ +45efe4: 0d00 |02a6: move-exception v0 │ │ +45efe6: 0704 |02a7: move-object v4, v0 │ │ +45efe8: 2900 b900 |02a8: goto/16 0361 // +00b9 │ │ +45efec: 0d00 |02aa: move-exception v0 │ │ +45efee: 0706 |02ab: move-object v6, v0 │ │ +45eff0: 2900 ec00 |02ac: goto/16 0398 // +00ec │ │ +45eff4: 0d00 |02ae: move-exception v0 │ │ +45eff6: 0706 |02af: move-object v6, v0 │ │ +45eff8: 2900 1501 |02b0: goto/16 03c5 // +0115 │ │ +45effc: 0d00 |02b2: move-exception v0 │ │ +45effe: 2900 6b00 |02b3: goto/16 031e // +006b │ │ +45f002: 0d00 |02b5: move-exception v0 │ │ +45f004: 0706 |02b6: move-object v6, v0 │ │ +45f006: 2900 7401 |02b7: goto/16 042b // +0174 │ │ +45f00a: 0d00 |02b9: move-exception v0 │ │ +45f00c: 280c |02ba: goto 02c6 // +000c │ │ +45f00e: 0d00 |02bb: move-exception v0 │ │ +45f010: 2811 |02bc: goto 02cd // +0011 │ │ +45f012: 0d00 |02bd: move-exception v0 │ │ +45f014: 2816 |02be: goto 02d4 // +0016 │ │ +45f016: 0d00 |02bf: move-exception v0 │ │ +45f018: 281b |02c0: goto 02db // +001b │ │ +45f01a: 0d00 |02c1: move-exception v0 │ │ +45f01c: 281f |02c2: goto 02e1 // +001f │ │ +45f01e: 0d00 |02c3: move-exception v0 │ │ +45f020: 080d 1400 |02c4: move-object/from16 v13, v20 │ │ +45f024: 0704 |02c6: move-object v4, v0 │ │ +45f026: 075c |02c7: move-object v12, v5 │ │ +45f028: 2900 9900 |02c8: goto/16 0361 // +0099 │ │ +45f02c: 0d00 |02ca: move-exception v0 │ │ +45f02e: 080d 1400 |02cb: move-object/from16 v13, v20 │ │ +45f032: 0706 |02cd: move-object v6, v0 │ │ +45f034: 075c |02ce: move-object v12, v5 │ │ +45f036: 2900 c900 |02cf: goto/16 0398 // +00c9 │ │ +45f03a: 0d00 |02d1: move-exception v0 │ │ +45f03c: 080d 1400 |02d2: move-object/from16 v13, v20 │ │ +45f040: 0706 |02d4: move-object v6, v0 │ │ +45f042: 075c |02d5: move-object v12, v5 │ │ +45f044: 2900 ef00 |02d6: goto/16 03c5 // +00ef │ │ +45f048: 0d00 |02d8: move-exception v0 │ │ +45f04a: 080d 1400 |02d9: move-object/from16 v13, v20 │ │ +45f04e: 075c |02db: move-object v12, v5 │ │ +45f050: 2900 4200 |02dc: goto/16 031e // +0042 │ │ +45f054: 0d00 |02de: move-exception v0 │ │ +45f056: 080d 1400 |02df: move-object/from16 v13, v20 │ │ +45f05a: 0706 |02e1: move-object v6, v0 │ │ +45f05c: 075c |02e2: move-object v12, v5 │ │ +45f05e: 2900 4801 |02e3: goto/16 042b // +0148 │ │ +45f062: 0d00 |02e5: move-exception v0 │ │ +45f064: 080d 1400 |02e6: move-object/from16 v13, v20 │ │ +45f068: 0704 |02e8: move-object v4, v0 │ │ +45f06a: 0753 |02e9: move-object v3, v5 │ │ +45f06c: 2900 4500 |02ea: goto/16 032f // +0045 │ │ +45f070: 0d00 |02ec: move-exception v0 │ │ +45f072: 080d 1400 |02ed: move-object/from16 v13, v20 │ │ +45f076: 0706 |02ef: move-object v6, v0 │ │ +45f078: 0753 |02f0: move-object v3, v5 │ │ +45f07a: 2900 4700 |02f1: goto/16 0338 // +0047 │ │ +45f07e: 0d00 |02f3: move-exception v0 │ │ +45f080: 080d 1400 |02f4: move-object/from16 v13, v20 │ │ +45f084: 0706 |02f6: move-object v6, v0 │ │ +45f086: 0753 |02f7: move-object v3, v5 │ │ +45f088: 2900 4a00 |02f8: goto/16 0342 // +004a │ │ +45f08c: 0d00 |02fa: move-exception v0 │ │ +45f08e: 080d 1400 |02fb: move-object/from16 v13, v20 │ │ +45f092: 0753 |02fd: move-object v3, v5 │ │ +45f094: 281f |02fe: goto 031d // +001f │ │ +45f096: 0d00 |02ff: move-exception v0 │ │ +45f098: 080d 1400 |0300: move-object/from16 v13, v20 │ │ +45f09c: 0706 |0302: move-object v6, v0 │ │ +45f09e: 0753 |0303: move-object v3, v5 │ │ +45f0a0: 2900 5100 |0304: goto/16 0355 // +0051 │ │ +45f0a4: 0d00 |0306: move-exception v0 │ │ +45f0a6: 080d 1400 |0307: move-object/from16 v13, v20 │ │ +45f0aa: 0704 |0309: move-object v4, v0 │ │ +45f0ac: 0752 |030a: move-object v2, v5 │ │ +45f0ae: 2823 |030b: goto 032e // +0023 │ │ +45f0b0: 0d00 |030c: move-exception v0 │ │ +45f0b2: 080d 1400 |030d: move-object/from16 v13, v20 │ │ +45f0b6: 0706 |030f: move-object v6, v0 │ │ +45f0b8: 0752 |0310: move-object v2, v5 │ │ +45f0ba: 2826 |0311: goto 0337 // +0026 │ │ +45f0bc: 0d00 |0312: move-exception v0 │ │ +45f0be: 080d 1400 |0313: move-object/from16 v13, v20 │ │ +45f0c2: 0706 |0315: move-object v6, v0 │ │ +45f0c4: 0752 |0316: move-object v2, v5 │ │ +45f0c6: 282a |0317: goto 0341 // +002a │ │ +45f0c8: 0d00 |0318: move-exception v0 │ │ +45f0ca: 080d 1400 |0319: move-object/from16 v13, v20 │ │ +45f0ce: 0752 |031b: move-object v2, v5 │ │ +45f0d0: 0723 |031c: move-object v3, v2 │ │ +45f0d2: 073c |031d: move-object v12, v3 │ │ +45f0d4: 0715 |031e: move-object v5, v1 │ │ +45f0d6: 0701 |031f: move-object v1, v0 │ │ +45f0d8: 2900 d500 |0320: goto/16 03f5 // +00d5 │ │ +45f0dc: 0d00 |0322: move-exception v0 │ │ +45f0de: 080d 1400 |0323: move-object/from16 v13, v20 │ │ +45f0e2: 0706 |0325: move-object v6, v0 │ │ +45f0e4: 0752 |0326: move-object v2, v5 │ │ +45f0e6: 282d |0327: goto 0354 // +002d │ │ +45f0e8: 0d00 |0328: move-exception v0 │ │ +45f0ea: 080d 1400 |0329: move-object/from16 v13, v20 │ │ +45f0ee: 0704 |032b: move-object v4, v0 │ │ +45f0f0: 0751 |032c: move-object v1, v5 │ │ +45f0f2: 0712 |032d: move-object v2, v1 │ │ +45f0f4: 0723 |032e: move-object v3, v2 │ │ +45f0f6: 073c |032f: move-object v12, v3 │ │ +45f0f8: 2831 |0330: goto 0361 // +0031 │ │ +45f0fa: 0d00 |0331: move-exception v0 │ │ +45f0fc: 080d 1400 |0332: move-object/from16 v13, v20 │ │ +45f100: 0706 |0334: move-object v6, v0 │ │ +45f102: 0751 |0335: move-object v1, v5 │ │ +45f104: 0712 |0336: move-object v2, v1 │ │ +45f106: 0723 |0337: move-object v3, v2 │ │ +45f108: 073c |0338: move-object v12, v3 │ │ +45f10a: 2900 5f00 |0339: goto/16 0398 // +005f │ │ +45f10e: 0d00 |033b: move-exception v0 │ │ +45f110: 080d 1400 |033c: move-object/from16 v13, v20 │ │ +45f114: 0706 |033e: move-object v6, v0 │ │ +45f116: 0751 |033f: move-object v1, v5 │ │ +45f118: 0712 |0340: move-object v2, v1 │ │ +45f11a: 0723 |0341: move-object v3, v2 │ │ +45f11c: 073c |0342: move-object v12, v3 │ │ +45f11e: 2900 8200 |0343: goto/16 03c5 // +0082 │ │ +45f122: 0d00 |0345: move-exception v0 │ │ +45f124: 080d 1400 |0346: move-object/from16 v13, v20 │ │ +45f128: 0701 |0348: move-object v1, v0 │ │ +45f12a: 0752 |0349: move-object v2, v5 │ │ +45f12c: 0723 |034a: move-object v3, v2 │ │ +45f12e: 073c |034b: move-object v12, v3 │ │ +45f130: 2900 a900 |034c: goto/16 03f5 // +00a9 │ │ +45f134: 0d00 |034e: move-exception v0 │ │ +45f136: 080d 1400 |034f: move-object/from16 v13, v20 │ │ +45f13a: 0706 |0351: move-object v6, v0 │ │ +45f13c: 0751 |0352: move-object v1, v5 │ │ +45f13e: 0712 |0353: move-object v2, v1 │ │ +45f140: 0723 |0354: move-object v3, v2 │ │ +45f142: 073c |0355: move-object v12, v3 │ │ +45f144: 2900 d500 |0356: goto/16 042b // +00d5 │ │ +45f148: 0d00 |0358: move-exception v0 │ │ +45f14a: 080d 1400 |0359: move-object/from16 v13, v20 │ │ +45f14e: 0704 |035b: move-object v4, v0 │ │ +45f150: 0751 |035c: move-object v1, v5 │ │ +45f152: 0712 |035d: move-object v2, v1 │ │ +45f154: 0723 |035e: move-object v3, v2 │ │ +45f156: 0739 |035f: move-object v9, v3 │ │ +45f158: 079c |0360: move-object v12, v9 │ │ +45f15a: 6006 448c |0361: sget v6, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@8c44 │ │ +45f15e: b076 |0363: add-int/2addr v6, v7 │ │ +45f160: 6706 448c |0364: sput v6, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@8c44 │ │ +45f164: 2206 b40e |0366: new-instance v6, Ljava/lang/StringBuilder; // type@0eb4 │ │ +45f168: 7010 a678 0600 |0368: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +45f16e: 1a07 682f |036b: const-string v7, "Error downloading MapTile: " // string@2f68 │ │ +45f172: 6e20 b278 7600 |036d: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45f178: 7702 f2e8 1500 |0370: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@e8f2 │ │ +45f17e: 0c07 |0373: move-result-object v7 │ │ +45f180: 6e20 b278 7600 |0374: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45f186: 6e10 c478 0600 |0377: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +45f18c: 0c06 |037a: move-result-object v6 │ │ +45f18e: 7130 cf02 6804 |037b: invoke-static {v8, v6, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cf │ │ +45f194: 7110 06e8 0100 |037e: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@e806 │ │ +45f19a: 7110 06e8 0300 |0381: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@e806 │ │ +45f1a0: 7110 06e8 0c00 |0384: invoke-static {v12}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@e806 │ │ +45f1a6: 7110 06e8 0200 |0387: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@e806 │ │ +45f1ac: 6e10 9c79 0900 |038a: invoke-virtual {v9}, Ljava/net/HttpURLConnection;.disconnect:()V // method@799c │ │ +45f1b2: 2900 c300 |038d: goto/16 0450 // +00c3 │ │ +45f1b6: 0d00 |038f: move-exception v0 │ │ +45f1b8: 080d 1400 |0390: move-object/from16 v13, v20 │ │ +45f1bc: 0706 |0392: move-object v6, v0 │ │ +45f1be: 0751 |0393: move-object v1, v5 │ │ +45f1c0: 0712 |0394: move-object v2, v1 │ │ +45f1c2: 0723 |0395: move-object v3, v2 │ │ +45f1c4: 0739 |0396: move-object v9, v3 │ │ +45f1c6: 079c |0397: move-object v12, v9 │ │ +45f1c8: 600a 448c |0398: sget v10, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@8c44 │ │ +45f1cc: b07a |039a: add-int/2addr v10, v7 │ │ +45f1ce: 670a 448c |039b: sput v10, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@8c44 │ │ +45f1d2: 2207 b40e |039d: new-instance v7, Ljava/lang/StringBuilder; // type@0eb4 │ │ +45f1d6: 7010 a678 0700 |039f: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +45f1dc: 1a0a c834 |03a2: const-string v10, "IOException downloading MapTile: " // string@34c8 │ │ +45f1e0: 6e20 b278 a700 |03a4: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45f1e6: 7702 f2e8 1500 |03a7: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@e8f2 │ │ +45f1ec: 0c0a |03aa: move-result-object v10 │ │ +45f1ee: 6e20 b278 a700 |03ab: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45f1f4: 6e20 b278 4700 |03ae: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45f1fa: 6e20 b178 6700 |03b1: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ +45f200: 6e10 c478 0700 |03b4: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +45f206: 0c04 |03b7: move-result-object v4 │ │ +45f208: 7120 d702 4800 |03b8: invoke-static {v8, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ +45f20e: 28c3 |03bb: goto 037e // -003d │ │ +45f210: 0d00 |03bc: move-exception v0 │ │ +45f212: 080d 1400 |03bd: move-object/from16 v13, v20 │ │ +45f216: 0706 |03bf: move-object v6, v0 │ │ +45f218: 0751 |03c0: move-object v1, v5 │ │ +45f21a: 0712 |03c1: move-object v2, v1 │ │ +45f21c: 0723 |03c2: move-object v3, v2 │ │ +45f21e: 0739 |03c3: move-object v9, v3 │ │ +45f220: 079c |03c4: move-object v12, v9 │ │ +45f222: 600a 448c |03c5: sget v10, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@8c44 │ │ +45f226: b07a |03c7: add-int/2addr v10, v7 │ │ +45f228: 670a 448c |03c8: sput v10, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@8c44 │ │ +45f22c: 2207 b40e |03ca: new-instance v7, Ljava/lang/StringBuilder; // type@0eb4 │ │ +45f230: 7010 a678 0700 |03cc: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +45f236: 1a0a 4073 |03cf: const-string v10, "Tile not found: " // string@7340 │ │ +45f23a: 6e20 b278 a700 |03d1: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45f240: 7702 f2e8 1500 |03d4: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@e8f2 │ │ +45f246: 0c0a |03d7: move-result-object v10 │ │ +45f248: 6e20 b278 a700 |03d8: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45f24e: 6e20 b278 4700 |03db: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45f254: 6e20 b178 6700 |03de: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ +45f25a: 6e10 c478 0700 |03e1: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +45f260: 0c04 |03e4: move-result-object v4 │ │ +45f262: 7120 d702 4800 |03e5: invoke-static {v8, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ +45f268: 2896 |03e8: goto 037e // -006a │ │ +45f26a: 0d00 |03e9: move-exception v0 │ │ +45f26c: 0704 |03ea: move-object v4, v0 │ │ +45f26e: 2900 6600 |03eb: goto/16 0451 // +0066 │ │ +45f272: 0d00 |03ed: move-exception v0 │ │ +45f274: 080d 1400 |03ee: move-object/from16 v13, v20 │ │ +45f278: 0701 |03f0: move-object v1, v0 │ │ +45f27a: 0752 |03f1: move-object v2, v5 │ │ +45f27c: 0723 |03f2: move-object v3, v2 │ │ +45f27e: 0739 |03f3: move-object v9, v3 │ │ +45f280: 079c |03f4: move-object v12, v9 │ │ +45f282: 6006 3e8c |03f5: sget v6, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@8c3e │ │ +45f286: b076 |03f7: add-int/2addr v6, v7 │ │ +45f288: 6706 3e8c |03f8: sput v6, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@8c3e │ │ +45f28c: 2206 b40e |03fa: new-instance v6, Ljava/lang/StringBuilder; // type@0eb4 │ │ +45f290: 7010 a678 0600 |03fc: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +45f296: 1a07 365c |03ff: const-string v7, "LowMemoryException downloading MapTile: " // string@5c36 │ │ +45f29a: 6e20 b278 7600 |0401: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45f2a0: 7702 f2e8 1500 |0404: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@e8f2 │ │ +45f2a6: 0c07 |0407: move-result-object v7 │ │ +45f2a8: 6e20 b278 7600 |0408: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45f2ae: 6e20 b278 4600 |040b: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45f2b4: 6e20 b178 1600 |040e: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ +45f2ba: 6e10 c478 0600 |0411: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +45f2c0: 0c04 |0414: move-result-object v4 │ │ +45f2c2: 7120 d702 4800 |0415: invoke-static {v8, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ +45f2c8: 2204 361d |0418: new-instance v4, Lorg/osmdroid/tileprovider/modules/CantContinueException; // type@1d36 │ │ +45f2cc: 7020 0ee6 1400 |041a: invoke-direct {v4, v1}, Lorg/osmdroid/tileprovider/modules/CantContinueException;.:(Ljava/lang/Throwable;)V // method@e60e │ │ +45f2d2: 2704 |041d: throw v4 │ │ +45f2d4: 0d00 |041e: move-exception v0 │ │ +45f2d6: 0704 |041f: move-object v4, v0 │ │ +45f2d8: 0751 |0420: move-object v1, v5 │ │ +45f2da: 2830 |0421: goto 0451 // +0030 │ │ +45f2dc: 0d00 |0422: move-exception v0 │ │ +45f2de: 080d 1400 |0423: move-object/from16 v13, v20 │ │ +45f2e2: 0706 |0425: move-object v6, v0 │ │ +45f2e4: 0751 |0426: move-object v1, v5 │ │ +45f2e6: 0712 |0427: move-object v2, v1 │ │ +45f2e8: 0723 |0428: move-object v3, v2 │ │ +45f2ea: 0739 |0429: move-object v9, v3 │ │ +45f2ec: 079c |042a: move-object v12, v9 │ │ +45f2ee: 220a b40e |042b: new-instance v10, Ljava/lang/StringBuilder; // type@0eb4 │ │ +45f2f2: 7010 a678 0a00 |042d: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +45f2f8: 1a0b 5675 |0430: const-string v11, "UnknownHostException downloading MapTile: " // string@7556 │ │ +45f2fc: 6e20 b278 ba00 |0432: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45f302: 7702 f2e8 1500 |0435: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@e8f2 │ │ +45f308: 0c0b |0438: move-result-object v11 │ │ +45f30a: 6e20 b278 ba00 |0439: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45f310: 6e20 b278 4a00 |043c: invoke-virtual {v10, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45f316: 6e20 b178 6a00 |043f: invoke-virtual {v10, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ +45f31c: 6e10 c478 0a00 |0442: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +45f322: 0c04 |0445: move-result-object v4 │ │ +45f324: 7120 d702 4800 |0446: invoke-static {v8, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ +45f32a: 6004 448c |0449: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@8c44 │ │ +45f32e: b074 |044b: add-int/2addr v4, v7 │ │ +45f330: 6704 448c |044c: sput v4, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@8c44 │ │ +45f334: 2900 30ff |044e: goto/16 037e // -00d0 │ │ +45f338: 1105 |0450: return-object v5 │ │ +45f33a: 7110 06e8 0100 |0451: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@e806 │ │ +45f340: 7110 06e8 0300 |0454: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@e806 │ │ +45f346: 7110 06e8 0c00 |0457: invoke-static {v12}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@e806 │ │ +45f34c: 7110 06e8 0200 |045a: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@e806 │ │ +45f352: 6e10 9c79 0900 |045d: invoke-virtual {v9}, Ljava/net/HttpURLConnection;.disconnect:()V // method@799c │ │ +45f358: 2704 |0460: throw v4 │ │ catches : 21 │ │ 0x004d - 0x006f │ │ Ljava/net/UnknownHostException; -> 0x0422 │ │ Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException; -> 0x03ed │ │ Ljava/io/FileNotFoundException; -> 0x03bc │ │ Ljava/io/IOException; -> 0x038f │ │ -> 0x0358 │ │ @@ -783180,25 +783180,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 │ │ -45f4a4: |[45f4a4] org.osmdroid.tileprovider.modules.TileDownloader.downloadTile:(JLorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;)Landroid/graphics/drawable/Drawable; │ │ -45f4b4: 6e30 99e7 8b09 |0000: invoke-virtual {v11, v8, v9}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileURLString:(J)Ljava/lang/String; // method@e799 │ │ -45f4ba: 0c04 |0003: move-result-object v4 │ │ -45f4bc: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -45f4be: 0770 |0005: move-object v0, v7 │ │ -45f4c0: 0481 |0006: move-wide v1, v8 │ │ -45f4c2: 07a5 |0007: move-object v5, v10 │ │ -45f4c4: 07b6 |0008: move-object v6, v11 │ │ -45f4c6: 7407 11e7 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@e711 │ │ -45f4cc: 0c08 |000c: move-result-object v8 │ │ -45f4ce: 1108 |000d: return-object v8 │ │ +45f4b0: |[45f4b0] org.osmdroid.tileprovider.modules.TileDownloader.downloadTile:(JLorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;)Landroid/graphics/drawable/Drawable; │ │ +45f4c0: 6e30 99e7 8b09 |0000: invoke-virtual {v11, v8, v9}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileURLString:(J)Ljava/lang/String; // method@e799 │ │ +45f4c6: 0c04 |0003: move-result-object v4 │ │ +45f4c8: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +45f4ca: 0770 |0005: move-object v0, v7 │ │ +45f4cc: 0481 |0006: move-wide v1, v8 │ │ +45f4ce: 07a5 |0007: move-object v5, v10 │ │ +45f4d0: 07b6 |0008: move-object v6, v11 │ │ +45f4d2: 7407 11e7 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@e711 │ │ +45f4d8: 0c08 |000c: move-result-object v8 │ │ +45f4da: 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; │ │ @@ -783209,55 +783209,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 │ │ -45f4d0: |[45f4d0] org.osmdroid.tileprovider.modules.TileDownloader.getHttpCacheControlDuration:(Ljava/lang/String;)Ljava/lang/Long; │ │ -45f4e0: 3806 4b00 |0000: if-eqz v6, 004b // +004b │ │ -45f4e4: 6e10 8578 0600 |0002: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@7885 │ │ -45f4ea: 0a00 |0005: move-result v0 │ │ -45f4ec: 3d00 4500 |0006: if-lez v0, 004b // +0045 │ │ -45f4f0: 1a00 bf1b |0008: const-string v0, ", " // string@1bbf │ │ -45f4f4: 6e20 8d78 0600 |000a: invoke-virtual {v6, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@788d │ │ -45f4fa: 0c00 |000d: move-result-object v0 │ │ -45f4fc: 2101 |000e: array-length v1, v0 │ │ -45f4fe: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -45f500: 3512 3b00 |0010: if-ge v2, v1, 004b // +003b │ │ -45f504: 4603 0002 |0012: aget-object v3, v0, v2 │ │ -45f508: 1a04 c1bc |0014: const-string v4, "max-age=" // string@bcc1 │ │ -45f50c: 6e20 7d78 4300 |0016: invoke-virtual {v3, v4}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@787d │ │ -45f512: 0a04 |0019: move-result v4 │ │ -45f514: 3904 0d00 |001a: if-nez v4, 0027 // +000d │ │ -45f518: 1300 0800 |001c: const/16 v0, #int 8 // #8 │ │ -45f51c: 6e20 9278 0300 |001e: invoke-virtual {v3, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@7892 │ │ -45f522: 0c00 |0021: move-result-object v0 │ │ -45f524: 7110 e777 0000 |0022: invoke-static {v0}, Ljava/lang/Long;.valueOf:(Ljava/lang/String;)Ljava/lang/Long; // method@77e7 │ │ -45f52a: 0c06 |0025: move-result-object v6 │ │ -45f52c: 1106 |0026: return-object v6 │ │ -45f52e: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ -45f532: 28e7 |0029: goto 0010 // -0019 │ │ -45f534: 0d00 |002a: move-exception v0 │ │ -45f536: 7100 53e4 0000 |002b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -45f53c: 0c01 |002e: move-result-object v1 │ │ -45f53e: 7210 b0e4 0100 |002f: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@e4b0 │ │ -45f544: 0a01 |0032: move-result v1 │ │ -45f546: 3801 1800 |0033: if-eqz v1, 004b // +0018 │ │ -45f54a: 2201 b40e |0035: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ -45f54e: 7010 a678 0100 |0037: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -45f554: 1a02 0275 |003a: const-string v2, "Unable to parse cache control tag for tile, server returned " // string@7502 │ │ -45f558: 6e20 b278 2100 |003c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45f55e: 6e20 b278 6100 |003f: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45f564: 6e10 c478 0100 |0042: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -45f56a: 0c06 |0045: move-result-object v6 │ │ -45f56c: 1a01 4161 |0046: const-string v1, "OsmDroid" // string@6141 │ │ -45f570: 7130 cd02 6100 |0048: invoke-static {v1, v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cd │ │ -45f576: 1206 |004b: const/4 v6, #int 0 // #0 │ │ -45f578: 1106 |004c: return-object v6 │ │ +45f4dc: |[45f4dc] org.osmdroid.tileprovider.modules.TileDownloader.getHttpCacheControlDuration:(Ljava/lang/String;)Ljava/lang/Long; │ │ +45f4ec: 3806 4b00 |0000: if-eqz v6, 004b // +004b │ │ +45f4f0: 6e10 8578 0600 |0002: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@7885 │ │ +45f4f6: 0a00 |0005: move-result v0 │ │ +45f4f8: 3d00 4500 |0006: if-lez v0, 004b // +0045 │ │ +45f4fc: 1a00 bf1b |0008: const-string v0, ", " // string@1bbf │ │ +45f500: 6e20 8d78 0600 |000a: invoke-virtual {v6, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@788d │ │ +45f506: 0c00 |000d: move-result-object v0 │ │ +45f508: 2101 |000e: array-length v1, v0 │ │ +45f50a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +45f50c: 3512 3b00 |0010: if-ge v2, v1, 004b // +003b │ │ +45f510: 4603 0002 |0012: aget-object v3, v0, v2 │ │ +45f514: 1a04 c1bc |0014: const-string v4, "max-age=" // string@bcc1 │ │ +45f518: 6e20 7d78 4300 |0016: invoke-virtual {v3, v4}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@787d │ │ +45f51e: 0a04 |0019: move-result v4 │ │ +45f520: 3904 0d00 |001a: if-nez v4, 0027 // +000d │ │ +45f524: 1300 0800 |001c: const/16 v0, #int 8 // #8 │ │ +45f528: 6e20 9278 0300 |001e: invoke-virtual {v3, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@7892 │ │ +45f52e: 0c00 |0021: move-result-object v0 │ │ +45f530: 7110 e777 0000 |0022: invoke-static {v0}, Ljava/lang/Long;.valueOf:(Ljava/lang/String;)Ljava/lang/Long; // method@77e7 │ │ +45f536: 0c06 |0025: move-result-object v6 │ │ +45f538: 1106 |0026: return-object v6 │ │ +45f53a: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ +45f53e: 28e7 |0029: goto 0010 // -0019 │ │ +45f540: 0d00 |002a: move-exception v0 │ │ +45f542: 7100 53e4 0000 |002b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +45f548: 0c01 |002e: move-result-object v1 │ │ +45f54a: 7210 b0e4 0100 |002f: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@e4b0 │ │ +45f550: 0a01 |0032: move-result v1 │ │ +45f552: 3801 1800 |0033: if-eqz v1, 004b // +0018 │ │ +45f556: 2201 b40e |0035: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ +45f55a: 7010 a678 0100 |0037: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +45f560: 1a02 0275 |003a: const-string v2, "Unable to parse cache control tag for tile, server returned " // string@7502 │ │ +45f564: 6e20 b278 2100 |003c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45f56a: 6e20 b278 6100 |003f: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45f570: 6e10 c478 0100 |0042: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +45f576: 0c06 |0045: move-result-object v6 │ │ +45f578: 1a01 4161 |0046: const-string v1, "OsmDroid" // string@6141 │ │ +45f57c: 7130 cd02 6100 |0048: invoke-static {v1, v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cd │ │ +45f582: 1206 |004b: const/4 v6, #int 0 // #0 │ │ +45f584: 1106 |004c: return-object v6 │ │ catches : 1 │ │ 0x0008 - 0x0026 │ │ Ljava/lang/Exception; -> 0x002a │ │ positions : │ │ 0x0002 line=221 │ │ 0x000a line=223 │ │ 0x000e line=225 │ │ @@ -783275,47 +783275,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 │ │ -45f58c: |[45f58c] org.osmdroid.tileprovider.modules.TileDownloader.getHttpExpiresTime:(Ljava/lang/String;)Ljava/lang/Long; │ │ -45f59c: 3804 3e00 |0000: if-eqz v4, 003e // +003e │ │ -45f5a0: 6e10 8578 0400 |0002: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@7885 │ │ -45f5a6: 0a00 |0005: move-result v0 │ │ -45f5a8: 3d00 3800 |0006: if-lez v0, 003e // +0038 │ │ -45f5ac: 7100 53e4 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -45f5b2: 0c00 |000b: move-result-object v0 │ │ -45f5b4: 7210 a0e4 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getHttpHeaderDateTimeFormat:()Ljava/text/SimpleDateFormat; // method@e4a0 │ │ -45f5ba: 0c00 |000f: move-result-object v0 │ │ -45f5bc: 6e20 637b 4000 |0010: invoke-virtual {v0, v4}, Ljava/text/SimpleDateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@7b63 │ │ -45f5c2: 0c00 |0013: move-result-object v0 │ │ -45f5c4: 6e10 557c 0000 |0014: invoke-virtual {v0}, Ljava/util/Date;.getTime:()J // method@7c55 │ │ -45f5ca: 0b00 |0017: move-result-wide v0 │ │ -45f5cc: 7120 e677 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@77e6 │ │ -45f5d2: 0c04 |001b: move-result-object v4 │ │ -45f5d4: 1104 |001c: return-object v4 │ │ -45f5d6: 0d00 |001d: move-exception v0 │ │ -45f5d8: 7100 53e4 0000 |001e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -45f5de: 0c01 |0021: move-result-object v1 │ │ -45f5e0: 7210 b0e4 0100 |0022: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@e4b0 │ │ -45f5e6: 0a01 |0025: move-result v1 │ │ -45f5e8: 3801 1800 |0026: if-eqz v1, 003e // +0018 │ │ -45f5ec: 2201 b40e |0028: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ -45f5f0: 7010 a678 0100 |002a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -45f5f6: 1a02 0475 |002d: const-string v2, "Unable to parse expiration tag for tile, server returned " // string@7504 │ │ -45f5fa: 6e20 b278 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45f600: 6e20 b278 4100 |0032: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45f606: 6e10 c478 0100 |0035: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -45f60c: 0c04 |0038: move-result-object v4 │ │ -45f60e: 1a01 4161 |0039: const-string v1, "OsmDroid" // string@6141 │ │ -45f612: 7130 cd02 4100 |003b: invoke-static {v1, v4, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cd │ │ -45f618: 1204 |003e: const/4 v4, #int 0 // #0 │ │ -45f61a: 1104 |003f: return-object v4 │ │ +45f598: |[45f598] org.osmdroid.tileprovider.modules.TileDownloader.getHttpExpiresTime:(Ljava/lang/String;)Ljava/lang/Long; │ │ +45f5a8: 3804 3e00 |0000: if-eqz v4, 003e // +003e │ │ +45f5ac: 6e10 8578 0400 |0002: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@7885 │ │ +45f5b2: 0a00 |0005: move-result v0 │ │ +45f5b4: 3d00 3800 |0006: if-lez v0, 003e // +0038 │ │ +45f5b8: 7100 53e4 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +45f5be: 0c00 |000b: move-result-object v0 │ │ +45f5c0: 7210 a0e4 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getHttpHeaderDateTimeFormat:()Ljava/text/SimpleDateFormat; // method@e4a0 │ │ +45f5c6: 0c00 |000f: move-result-object v0 │ │ +45f5c8: 6e20 637b 4000 |0010: invoke-virtual {v0, v4}, Ljava/text/SimpleDateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@7b63 │ │ +45f5ce: 0c00 |0013: move-result-object v0 │ │ +45f5d0: 6e10 557c 0000 |0014: invoke-virtual {v0}, Ljava/util/Date;.getTime:()J // method@7c55 │ │ +45f5d6: 0b00 |0017: move-result-wide v0 │ │ +45f5d8: 7120 e677 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@77e6 │ │ +45f5de: 0c04 |001b: move-result-object v4 │ │ +45f5e0: 1104 |001c: return-object v4 │ │ +45f5e2: 0d00 |001d: move-exception v0 │ │ +45f5e4: 7100 53e4 0000 |001e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +45f5ea: 0c01 |0021: move-result-object v1 │ │ +45f5ec: 7210 b0e4 0100 |0022: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@e4b0 │ │ +45f5f2: 0a01 |0025: move-result v1 │ │ +45f5f4: 3801 1800 |0026: if-eqz v1, 003e // +0018 │ │ +45f5f8: 2201 b40e |0028: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ +45f5fc: 7010 a678 0100 |002a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +45f602: 1a02 0475 |002d: const-string v2, "Unable to parse expiration tag for tile, server returned " // string@7504 │ │ +45f606: 6e20 b278 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45f60c: 6e20 b278 4100 |0032: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45f612: 6e10 c478 0100 |0035: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +45f618: 0c04 |0038: move-result-object v4 │ │ +45f61a: 1a01 4161 |0039: const-string v1, "OsmDroid" // string@6141 │ │ +45f61e: 7130 cd02 4100 |003b: invoke-static {v1, v4, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cd │ │ +45f624: 1204 |003e: const/4 v4, #int 0 // #0 │ │ +45f626: 1104 |003f: return-object v4 │ │ catches : 1 │ │ 0x0008 - 0x001c │ │ Ljava/lang/Exception; -> 0x001d │ │ positions : │ │ 0x0002 line=204 │ │ 0x0008 line=206 │ │ 0x0014 line=207 │ │ @@ -783359,18 +783359,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 │ │ -45f6cc: |[45f6cc] org.osmdroid.tileprovider.modules.TileWriter$1.:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V │ │ -45f6dc: 5b01 ba8b |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/TileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@8bba │ │ -45f6e0: 7010 d278 0000 |0002: invoke-direct {v0}, Ljava/lang/Thread;.:()V // method@78d2 │ │ -45f6e6: 0e00 |0005: return-void │ │ +45f6d8: |[45f6d8] org.osmdroid.tileprovider.modules.TileWriter$1.:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V │ │ +45f6e8: 5b01 ba8b |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/TileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@8bba │ │ +45f6ec: 7010 d278 0000 |0002: invoke-direct {v0}, Ljava/lang/Thread;.:()V // method@78d2 │ │ +45f6f2: 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; │ │ │ │ @@ -783380,42 +783380,42 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 57 16-bit code units │ │ -45f6e8: |[45f6e8] org.osmdroid.tileprovider.modules.TileWriter$1.run:()V │ │ -45f6f8: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -45f6fc: 7120 1de7 1000 |0002: invoke-static {v0, v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.access$002:(J)J // method@e71d │ │ -45f702: 5450 ba8b |0005: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/TileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@8bba │ │ -45f706: 7100 53e4 0000 |0007: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -45f70c: 0c01 |000a: move-result-object v1 │ │ -45f70e: 7210 a4e4 0100 |000b: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@e4a4 │ │ -45f714: 0c01 |000e: move-result-object v1 │ │ -45f716: 7120 1ee7 1000 |000f: invoke-static {v0, v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.access$100:(Lorg/osmdroid/tileprovider/modules/TileWriter;Ljava/io/File;)V // method@e71e │ │ -45f71c: 7100 1ce7 0000 |0012: invoke-static {}, Lorg/osmdroid/tileprovider/modules/TileWriter;.access$000:()J // method@e71c │ │ -45f722: 0b00 |0015: move-result-wide v0 │ │ -45f724: 7100 53e4 0000 |0016: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -45f72a: 0c02 |0019: move-result-object v2 │ │ -45f72c: 7210 a7e4 0200 |001a: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@e4a7 │ │ -45f732: 0b02 |001d: move-result-wide v2 │ │ -45f734: 3104 0002 |001e: cmp-long v4, v0, v2 │ │ -45f738: 3d04 0700 |0020: if-lez v4, 0027 // +0007 │ │ -45f73c: 5450 ba8b |0022: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/TileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@8bba │ │ -45f740: 7110 1fe7 0000 |0024: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/TileWriter;.access$200:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V // method@e71f │ │ -45f746: 7100 53e4 0000 |0027: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -45f74c: 0c00 |002a: move-result-object v0 │ │ -45f74e: 7210 b2e4 0000 |002b: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@e4b2 │ │ -45f754: 0a00 |002e: move-result v0 │ │ -45f756: 3800 0900 |002f: if-eqz v0, 0038 // +0009 │ │ -45f75a: 1a00 4161 |0031: const-string v0, "OsmDroid" // string@6141 │ │ -45f75e: 1a01 8431 |0033: const-string v1, "Finished init thread" // string@3184 │ │ -45f762: 7120 cc02 1000 |0035: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -45f768: 0e00 |0038: return-void │ │ +45f6f4: |[45f6f4] org.osmdroid.tileprovider.modules.TileWriter$1.run:()V │ │ +45f704: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +45f708: 7120 1de7 1000 |0002: invoke-static {v0, v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.access$002:(J)J // method@e71d │ │ +45f70e: 5450 ba8b |0005: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/TileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@8bba │ │ +45f712: 7100 53e4 0000 |0007: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +45f718: 0c01 |000a: move-result-object v1 │ │ +45f71a: 7210 a4e4 0100 |000b: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@e4a4 │ │ +45f720: 0c01 |000e: move-result-object v1 │ │ +45f722: 7120 1ee7 1000 |000f: invoke-static {v0, v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.access$100:(Lorg/osmdroid/tileprovider/modules/TileWriter;Ljava/io/File;)V // method@e71e │ │ +45f728: 7100 1ce7 0000 |0012: invoke-static {}, Lorg/osmdroid/tileprovider/modules/TileWriter;.access$000:()J // method@e71c │ │ +45f72e: 0b00 |0015: move-result-wide v0 │ │ +45f730: 7100 53e4 0000 |0016: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +45f736: 0c02 |0019: move-result-object v2 │ │ +45f738: 7210 a7e4 0200 |001a: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@e4a7 │ │ +45f73e: 0b02 |001d: move-result-wide v2 │ │ +45f740: 3104 0002 |001e: cmp-long v4, v0, v2 │ │ +45f744: 3d04 0700 |0020: if-lez v4, 0027 // +0007 │ │ +45f748: 5450 ba8b |0022: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/TileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@8bba │ │ +45f74c: 7110 1fe7 0000 |0024: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/TileWriter;.access$200:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V // method@e71f │ │ +45f752: 7100 53e4 0000 |0027: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +45f758: 0c00 |002a: move-result-object v0 │ │ +45f75a: 7210 b2e4 0000 |002b: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@e4b2 │ │ +45f760: 0a00 |002e: move-result v0 │ │ +45f762: 3800 0900 |002f: if-eqz v0, 0038 // +0009 │ │ +45f766: 1a00 4161 |0031: const-string v0, "OsmDroid" // string@6141 │ │ +45f76a: 1a01 8431 |0033: const-string v1, "Finished init thread" // string@3184 │ │ +45f76e: 7120 cc02 1000 |0035: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +45f774: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=63 │ │ 0x0005 line=65 │ │ 0x0012 line=67 │ │ 0x0022 line=68 │ │ 0x0027 line=70 │ │ @@ -783459,18 +783459,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 │ │ -45f7cc: |[45f7cc] org.osmdroid.tileprovider.modules.TileWriter$2.:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V │ │ -45f7dc: 5b01 bb8b |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/TileWriter$2;.this$0:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@8bbb │ │ -45f7e0: 7010 2b78 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -45f7e6: 0e00 |0005: return-void │ │ +45f7d8: |[45f7d8] org.osmdroid.tileprovider.modules.TileWriter$2.:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V │ │ +45f7e8: 5b01 bb8b |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/TileWriter$2;.this$0:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@8bbb │ │ +45f7ec: 7010 2b78 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +45f7f2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=281 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/tileprovider/modules/TileWriter$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/tileprovider/modules/TileWriter; │ │ │ │ @@ -783480,26 +783480,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 │ │ -45f76c: |[45f76c] org.osmdroid.tileprovider.modules.TileWriter$2.compare:(Ljava/io/File;Ljava/io/File;)I │ │ -45f77c: 6e10 6176 0300 |0000: invoke-virtual {v3}, Ljava/io/File;.lastModified:()J // method@7661 │ │ -45f782: 0b00 |0003: move-result-wide v0 │ │ -45f784: 7120 e677 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@77e6 │ │ -45f78a: 0c03 |0007: move-result-object v3 │ │ -45f78c: 6e10 6176 0400 |0008: invoke-virtual {v4}, Ljava/io/File;.lastModified:()J // method@7661 │ │ -45f792: 0b00 |000b: move-result-wide v0 │ │ -45f794: 7120 e677 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@77e6 │ │ -45f79a: 0c04 |000f: move-result-object v4 │ │ -45f79c: 6e20 d377 4300 |0010: invoke-virtual {v3, v4}, Ljava/lang/Long;.compareTo:(Ljava/lang/Long;)I // method@77d3 │ │ -45f7a2: 0a03 |0013: move-result v3 │ │ -45f7a4: 0f03 |0014: return v3 │ │ +45f778: |[45f778] org.osmdroid.tileprovider.modules.TileWriter$2.compare:(Ljava/io/File;Ljava/io/File;)I │ │ +45f788: 6e10 6176 0300 |0000: invoke-virtual {v3}, Ljava/io/File;.lastModified:()J // method@7661 │ │ +45f78e: 0b00 |0003: move-result-wide v0 │ │ +45f790: 7120 e677 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@77e6 │ │ +45f796: 0c03 |0007: move-result-object v3 │ │ +45f798: 6e10 6176 0400 |0008: invoke-virtual {v4}, Ljava/io/File;.lastModified:()J // method@7661 │ │ +45f79e: 0b00 |000b: move-result-wide v0 │ │ +45f7a0: 7120 e677 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@77e6 │ │ +45f7a6: 0c04 |000f: move-result-object v4 │ │ +45f7a8: 6e20 d377 4300 |0010: invoke-virtual {v3, v4}, Ljava/lang/Long;.compareTo:(Ljava/lang/Long;)I // method@77d3 │ │ +45f7ae: 0a03 |0013: move-result v3 │ │ +45f7b0: 0f03 |0014: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=284 │ │ 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; │ │ @@ -783509,20 +783509,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 │ │ -45f7a8: |[45f7a8] org.osmdroid.tileprovider.modules.TileWriter$2.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -45f7b8: 1f01 570e |0000: check-cast v1, Ljava/io/File; // type@0e57 │ │ -45f7bc: 1f02 570e |0002: check-cast v2, Ljava/io/File; // type@0e57 │ │ -45f7c0: 6e30 18e7 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/TileWriter$2;.compare:(Ljava/io/File;Ljava/io/File;)I // method@e718 │ │ -45f7c6: 0a01 |0007: move-result v1 │ │ -45f7c8: 0f01 |0008: return v1 │ │ +45f7b4: |[45f7b4] org.osmdroid.tileprovider.modules.TileWriter$2.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +45f7c4: 1f01 570e |0000: check-cast v1, Ljava/io/File; // type@0e57 │ │ +45f7c8: 1f02 570e |0002: check-cast v2, Ljava/io/File; // type@0e57 │ │ +45f7cc: 6e30 18e7 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/TileWriter$2;.compare:(Ljava/io/File;Ljava/io/File;)I // method@e718 │ │ +45f7d2: 0a01 |0007: move-result v1 │ │ +45f7d4: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=281 │ │ 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; │ │ @@ -783562,17 +783562,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -4602e8: |[4602e8] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase$LowMemoryException.:(Ljava/lang/String;)V │ │ -4602f8: 7020 8977 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@7789 │ │ -4602fe: 0e00 |0003: return-void │ │ +4602f4: |[4602f4] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase$LowMemoryException.:(Ljava/lang/String;)V │ │ +460304: 7020 8977 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@7789 │ │ +46030a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=218 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -783581,17 +783581,17 @@ │ │ type : '(Ljava/lang/Throwable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -460300: |[460300] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase$LowMemoryException.:(Ljava/lang/Throwable;)V │ │ -460310: 7020 8b77 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/Throwable;)V // method@778b │ │ -460316: 0e00 |0003: return-void │ │ +46030c: |[46030c] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase$LowMemoryException.:(Ljava/lang/Throwable;)V │ │ +46031c: 7020 8b77 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/Throwable;)V // method@778b │ │ +460322: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/Throwable; │ │ │ │ @@ -783830,230 +783830,230 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 28 │ │ ins : 0 │ │ outs : 9 │ │ insns size : 432 16-bit code units │ │ -461c38: |[461c38] org.osmdroid.tileprovider.tilesource.TileSourceFactory.:()V │ │ -461c48: 2209 6c1d |0000: new-instance v9, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@1d6c │ │ -461c4c: 1a00 e3a7 |0002: const-string v0, "https://a.tile.openstreetmap.org/" // string@a7e3 │ │ -461c50: 1a01 e9a7 |0004: const-string v1, "https://b.tile.openstreetmap.org/" // string@a7e9 │ │ -461c54: 1a02 efa7 |0006: const-string v2, "https://c.tile.openstreetmap.org/" // string@a7ef │ │ -461c58: 2430 fa1e 1002 |0008: filled-new-array {v0, v1, v2}, [Ljava/lang/String; // type@1efa │ │ -461c5e: 0c06 |000b: move-result-object v6 │ │ -461c60: 2208 6a1d |000c: new-instance v8, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // type@1d6a │ │ -461c64: 1220 |000e: const/4 v0, #int 2 // #2 │ │ -461c66: 1301 0f00 |000f: const/16 v1, #int 15 // #f │ │ -461c6a: 7030 b9e7 0801 |0011: invoke-direct {v8, v0, v1}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.:(II)V // method@e7b9 │ │ -461c70: 1a01 785d |0014: const-string v1, "Mapnik" // string@5d78 │ │ -461c74: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -461c76: 1303 1300 |0017: const/16 v3, #int 19 // #13 │ │ -461c7a: 1304 0001 |0019: const/16 v4, #int 256 // #100 │ │ -461c7e: 1a05 901e |001b: const-string v5, ".png" // string@1e90 │ │ -461c82: 1a07 96e6 |001d: const-string v7, "© OpenStreetMap contributors" // string@e696 │ │ -461c86: 0790 |001f: move-object v0, v9 │ │ -461c88: 7609 c3e7 0000 |0020: 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@e7c3 │ │ -461c8e: 6909 038c |0023: sput-object v9, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.MAPNIK:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@8c03 │ │ -461c92: 2200 6c1d |0025: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@1d6c │ │ -461c96: 1a01 caa7 |0027: const-string v1, "http://openptmap.org/tiles/" // string@a7ca │ │ -461c9a: 2410 fa1e 0100 |0029: filled-new-array {v1}, [Ljava/lang/String; // type@1efa │ │ -461ca0: 0c10 |002c: move-result-object v16 │ │ -461ca2: 1a0b bf60 |002d: const-string v11, "OSMPublicTransport" // string@60bf │ │ -461ca6: 120c |002f: const/4 v12, #int 0 // #0 │ │ -461ca8: 130d 1100 |0030: const/16 v13, #int 17 // #11 │ │ -461cac: 130e 0001 |0032: const/16 v14, #int 256 // #100 │ │ -461cb0: 1a0f 901e |0034: const-string v15, ".png" // string@1e90 │ │ -461cb4: 1a11 96e6 |0036: const-string v17, "© OpenStreetMap contributors" // string@e696 │ │ -461cb8: 070a |0038: move-object v10, v0 │ │ -461cba: 7608 c2e7 0a00 |0039: invoke-direct/range {v10, v11, v12, v13, v14, v15, v16, v17}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@e7c2 │ │ -461cc0: 6900 068c |003c: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.PUBLIC_TRANSPORT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@8c06 │ │ -461cc4: 6909 008c |003e: sput-object v9, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@8c00 │ │ -461cc8: 2208 5c1d |0040: new-instance v8, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource; // type@1d5c │ │ -461ccc: 1a0a c5a7 |0042: const-string v10, "http://a.tile.cloudmade.com/%s/%d/%d/%d/%d/%d%s?token=%s" // string@a7c5 │ │ -461cd0: 1a0b c7a7 |0044: const-string v11, "http://b.tile.cloudmade.com/%s/%d/%d/%d/%d/%d%s?token=%s" // string@a7c7 │ │ -461cd4: 1a0c c8a7 |0046: const-string v12, "http://c.tile.cloudmade.com/%s/%d/%d/%d/%d/%d%s?token=%s" // string@a7c8 │ │ -461cd8: 2430 fa1e ba0c |0048: filled-new-array {v10, v11, v12}, [Ljava/lang/String; // type@1efa │ │ -461cde: 0c07 |004b: move-result-object v7 │ │ -461ce0: 1a02 f328 |004c: const-string v2, "CloudMadeStandardTiles" // string@28f3 │ │ -461ce4: 1203 |004e: const/4 v3, #int 0 // #0 │ │ -461ce6: 1304 1200 |004f: const/16 v4, #int 18 // #12 │ │ -461cea: 1305 0001 |0051: const/16 v5, #int 256 // #100 │ │ -461cee: 1a06 901e |0053: const-string v6, ".png" // string@1e90 │ │ -461cf2: 0781 |0055: move-object v1, v8 │ │ -461cf4: 7607 49e7 0100 |0056: 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@e749 │ │ -461cfa: 6908 fc8b |0059: sput-object v8, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.CLOUDMADESTANDARDTILES:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@8bfc │ │ -461cfe: 2201 5c1d |005b: new-instance v1, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource; // type@1d5c │ │ -461d02: 2430 fa1e ba0c |005d: filled-new-array {v10, v11, v12}, [Ljava/lang/String; // type@1efa │ │ -461d08: 0c13 |0060: move-result-object v19 │ │ -461d0a: 1a0e f228 |0061: const-string v14, "CloudMadeSmallTiles" // string@28f2 │ │ -461d0e: 120f |0063: const/4 v15, #int 0 // #0 │ │ -461d10: 1310 1500 |0064: const/16 v16, #int 21 // #15 │ │ -461d14: 1311 4000 |0066: const/16 v17, #int 64 // #40 │ │ -461d18: 1a12 901e |0068: const-string v18, ".png" // string@1e90 │ │ -461d1c: 071d |006a: move-object v13, v1 │ │ -461d1e: 7607 49e7 0d00 |006b: invoke-direct/range {v13, v14, v15, v16, v17, v18, v19}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@e749 │ │ -461d24: 6901 fb8b |006e: sput-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.CLOUDMADESMALLTILES:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@8bfb │ │ -461d28: 2201 6c1d |0070: new-instance v1, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@1d6c │ │ -461d2c: 1a02 fca7 |0072: const-string v2, "https://overlay.openstreetmap.nl/openfietskaart-overlay/" // string@a7fc │ │ -461d30: 2410 fa1e 0200 |0074: filled-new-array {v2}, [Ljava/lang/String; // type@1efa │ │ -461d36: 0c1a |0077: move-result-object v26 │ │ -461d38: 1a15 3431 |0078: const-string v21, "Fiets" // string@3134 │ │ -461d3c: 1316 0300 |007a: const/16 v22, #int 3 // #3 │ │ -461d40: 1317 1200 |007c: const/16 v23, #int 18 // #12 │ │ -461d44: 1318 0001 |007e: const/16 v24, #int 256 // #100 │ │ -461d48: 1a19 901e |0080: const-string v25, ".png" // string@1e90 │ │ -461d4c: 1a1b 96e6 |0082: const-string v27, "© OpenStreetMap contributors" // string@e696 │ │ -461d50: 0814 0100 |0084: move-object/from16 v20, v1 │ │ -461d54: 7608 c2e7 1400 |0086: 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@e7c2 │ │ -461d5a: 6901 018c |0089: sput-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.FIETS_OVERLAY_NL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@8c01 │ │ -461d5e: 2201 6c1d |008b: new-instance v1, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@1d6c │ │ -461d62: 1a02 fba7 |008d: const-string v2, "https://overlay.openstreetmap.nl/basemap/" // string@a7fb │ │ -461d66: 2410 fa1e 0200 |008f: filled-new-array {v2}, [Ljava/lang/String; // type@1efa │ │ -461d6c: 0c08 |0092: move-result-object v8 │ │ -461d6e: 1a03 ea24 |0093: const-string v3, "BaseNL" // string@24ea │ │ -461d72: 1204 |0095: const/4 v4, #int 0 // #0 │ │ -461d74: 1305 1200 |0096: const/16 v5, #int 18 // #12 │ │ -461d78: 1306 0001 |0098: const/16 v6, #int 256 // #100 │ │ -461d7c: 1a07 901e |009a: const-string v7, ".png" // string@1e90 │ │ -461d80: 0712 |009c: move-object v2, v1 │ │ -461d82: 7607 c1e7 0200 |009d: 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@e7c1 │ │ -461d88: 6901 fa8b |00a0: sput-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.BASE_OVERLAY_NL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@8bfa │ │ -461d8c: 2201 6c1d |00a2: new-instance v1, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@1d6c │ │ -461d90: 1a02 fda7 |00a4: const-string v2, "https://overlay.openstreetmap.nl/roads/" // string@a7fd │ │ -461d94: 2410 fa1e 0200 |00a6: filled-new-array {v2}, [Ljava/lang/String; // type@1efa │ │ -461d9a: 0c10 |00a9: move-result-object v16 │ │ -461d9c: 1a0b 9065 |00aa: const-string v11, "RoadsNL" // string@6590 │ │ -461da0: 120c |00ac: const/4 v12, #int 0 // #0 │ │ -461da2: 130d 1200 |00ad: const/16 v13, #int 18 // #12 │ │ -461da6: 130e 0001 |00af: const/16 v14, #int 256 // #100 │ │ -461daa: 1a0f 901e |00b1: const-string v15, ".png" // string@1e90 │ │ -461dae: 1a11 96e6 |00b3: const-string v17, "© OpenStreetMap contributors" // string@e696 │ │ -461db2: 071a |00b5: move-object v10, v1 │ │ -461db4: 7608 c2e7 0a00 |00b6: invoke-direct/range {v10, v11, v12, v13, v14, v15, v16, v17}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@e7c2 │ │ -461dba: 6901 078c |00b9: sput-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ROADS_OVERLAY_NL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@8c07 │ │ -461dbe: 2201 6c1d |00bb: new-instance v1, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@1d6c │ │ -461dc2: 1a02 e6a7 |00bd: const-string v2, "https://a.tiles.wmflabs.org/hikebike/" // string@a7e6 │ │ -461dc6: 1a03 eca7 |00bf: const-string v3, "https://b.tiles.wmflabs.org/hikebike/" // string@a7ec │ │ -461dca: 1a04 f2a7 |00c1: const-string v4, "https://c.tiles.wmflabs.org/hikebike/" // string@a7f2 │ │ -461dce: 2430 fa1e 3204 |00c3: filled-new-array {v2, v3, v4}, [Ljava/lang/String; // type@1efa │ │ -461dd4: 0c08 |00c6: move-result-object v8 │ │ -461dd6: 1a03 6633 |00c7: const-string v3, "HikeBikeMap" // string@3366 │ │ -461dda: 1204 |00c9: const/4 v4, #int 0 // #0 │ │ -461ddc: 1a07 901e |00ca: const-string v7, ".png" // string@1e90 │ │ -461de0: 0712 |00cc: move-object v2, v1 │ │ -461de2: 7607 c1e7 0200 |00cd: 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@e7c1 │ │ -461de8: 6901 028c |00d0: sput-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.HIKEBIKEMAP:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@8c02 │ │ -461dec: 2202 6c1d |00d2: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@1d6c │ │ -461df0: 1a03 ffa7 |00d4: const-string v3, "https://tiles.openseamap.org/seamark/" // string@a7ff │ │ -461df4: 2410 fa1e 0300 |00d6: filled-new-array {v3}, [Ljava/lang/String; // type@1efa │ │ -461dfa: 0c10 |00d9: move-result-object v16 │ │ -461dfc: 1a0b 1c61 |00da: const-string v11, "OpenSeaMap" // string@611c │ │ -461e00: 123c |00dc: const/4 v12, #int 3 // #3 │ │ -461e02: 1a0f 901e |00dd: const-string v15, ".png" // string@1e90 │ │ -461e06: 1a11 1c61 |00df: const-string v17, "OpenSeaMap" // string@611c │ │ -461e0a: 072a |00e1: move-object v10, v2 │ │ -461e0c: 7608 c2e7 0a00 |00e2: invoke-direct/range {v10, v11, v12, v13, v14, v15, v16, v17}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@e7c2 │ │ -461e12: 6902 048c |00e5: sput-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.OPEN_SEAMAP:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@8c04 │ │ -461e16: 2202 671d |00e7: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$1; // type@1d67 │ │ -461e1a: 1a03 eea7 |00e9: const-string v3, "https://basemap.nationalmap.gov/arcgis/rest/services/USGSTopo/MapServer/tile/" // string@a7ee │ │ -461e1e: 2410 fa1e 0300 |00eb: filled-new-array {v3}, [Ljava/lang/String; // type@1efa │ │ -461e24: 0c18 |00ee: move-result-object v24 │ │ -461e26: 1a13 c874 |00ef: const-string v19, "USGS National Map Topo" // string@74c8 │ │ -461e2a: 1314 0000 |00f1: const/16 v20, #int 0 // #0 │ │ -461e2e: 1315 0f00 |00f3: const/16 v21, #int 15 // #f │ │ -461e32: 1316 0001 |00f5: const/16 v22, #int 256 // #100 │ │ -461e36: 1a17 0000 |00f7: const-string v23, "" // string@0000 │ │ -461e3a: 1a19 c674 |00f9: const-string v25, "USGS" // string@74c6 │ │ -461e3e: 0812 0200 |00fb: move-object/from16 v18, v2 │ │ -461e42: 7608 aae7 1200 |00fd: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$1;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@e7aa │ │ -461e48: 6902 098c |0100: sput-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_TOPO:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@8c09 │ │ -461e4c: 2203 681d |0102: new-instance v3, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$2; // type@1d68 │ │ -461e50: 1a04 eda7 |0104: const-string v4, "https://basemap.nationalmap.gov/arcgis/rest/services/USGSImageryTopo/MapServer/tile/" // string@a7ed │ │ -461e54: 2410 fa1e 0400 |0106: filled-new-array {v4}, [Ljava/lang/String; // type@1efa │ │ -461e5a: 0c10 |0109: move-result-object v16 │ │ -461e5c: 1a0b c774 |010a: const-string v11, "USGS National Map Sat" // string@74c7 │ │ -461e60: 120c |010c: const/4 v12, #int 0 // #0 │ │ -461e62: 130d 0f00 |010d: const/16 v13, #int 15 // #f │ │ -461e66: 1a0f 0000 |010f: const-string v15, "" // string@0000 │ │ -461e6a: 1a11 c674 |0111: const-string v17, "USGS" // string@74c6 │ │ -461e6e: 073a |0113: move-object v10, v3 │ │ -461e70: 7608 ade7 0a00 |0114: invoke-direct/range {v10, v11, v12, v13, v14, v15, v16, v17}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$2;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@e7ad │ │ -461e76: 6903 088c |0117: sput-object v3, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_SAT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@8c08 │ │ -461e7a: 2204 6c1d |0119: new-instance v4, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@1d6c │ │ -461e7e: 1a05 02a8 |011b: const-string v5, "https://wms.chartbundle.com/tms/v1.0/wac/" // string@a802 │ │ -461e82: 2410 fa1e 0500 |011d: filled-new-array {v5}, [Ljava/lang/String; // type@1efa │ │ -461e88: 0c18 |0120: move-result-object v24 │ │ -461e8a: 1a13 6628 |0121: const-string v19, "ChartbundleWAC" // string@2866 │ │ -461e8e: 1314 0400 |0123: const/16 v20, #int 4 // #4 │ │ -461e92: 1315 0c00 |0125: const/16 v21, #int 12 // #c │ │ -461e96: 1a17 921e |0127: const-string v23, ".png?type=google" // string@1e92 │ │ -461e9a: 1a19 9b88 |0129: const-string v25, "chartbundle.com" // string@889b │ │ -461e9e: 0812 0400 |012b: move-object/from16 v18, v4 │ │ -461ea2: 7608 c2e7 1200 |012d: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@e7c2 │ │ -461ea8: 6904 ff8b |0130: sput-object v4, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ChartbundleWAC:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@8bff │ │ -461eac: 2205 6c1d |0132: new-instance v5, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@1d6c │ │ -461eb0: 1a06 00a8 |0134: const-string v6, "https://wms.chartbundle.com/tms/v1.0/enrh/" // string@a800 │ │ -461eb4: 1a07 9b88 |0136: const-string v7, "chartbundle.com" // string@889b │ │ -461eb8: 2420 fa1e 7600 |0138: filled-new-array {v6, v7}, [Ljava/lang/String; // type@1efa │ │ -461ebe: 0c10 |013b: move-result-object v16 │ │ -461ec0: 1a0b 6428 |013c: const-string v11, "ChartbundleENRH" // string@2864 │ │ -461ec4: 124c |013e: const/4 v12, #int 4 // #4 │ │ -461ec6: 130d 0c00 |013f: const/16 v13, #int 12 // #c │ │ -461eca: 1a0f 921e |0141: const-string v15, ".png?type=google" // string@1e92 │ │ -461ece: 075a |0143: move-object v10, v5 │ │ -461ed0: 7607 c1e7 0a00 |0144: invoke-direct/range {v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@e7c1 │ │ -461ed6: 6905 fd8b |0147: sput-object v5, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ChartbundleENRH:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@8bfd │ │ -461eda: 2206 6c1d |0149: new-instance v6, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@1d6c │ │ -461ede: 1a08 01a8 |014b: const-string v8, "https://wms.chartbundle.com/tms/v1.0/enrl/" // string@a801 │ │ -461ee2: 2420 fa1e 7800 |014d: filled-new-array {v8, v7}, [Ljava/lang/String; // type@1efa │ │ -461ee8: 0c17 |0150: move-result-object v23 │ │ -461eea: 1a12 6528 |0151: const-string v18, "ChartbundleENRL" // string@2865 │ │ -461eee: 1313 0400 |0153: const/16 v19, #int 4 // #4 │ │ -461ef2: 1314 0c00 |0155: const/16 v20, #int 12 // #c │ │ -461ef6: 1315 0001 |0157: const/16 v21, #int 256 // #100 │ │ -461efa: 1a16 921e |0159: const-string v22, ".png?type=google" // string@1e92 │ │ -461efe: 0811 0600 |015b: move-object/from16 v17, v6 │ │ -461f02: 7607 c1e7 1100 |015d: invoke-direct/range {v17, v18, v19, v20, v21, v22, v23}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@e7c1 │ │ -461f08: 6906 fe8b |0160: sput-object v6, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ChartbundleENRL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@8bfe │ │ -461f0c: 2207 6c1d |0162: new-instance v7, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@1d6c │ │ -461f10: 1a08 e4a7 |0164: const-string v8, "https://a.tile.opentopomap.org/" // string@a7e4 │ │ -461f14: 1a0a eaa7 |0166: const-string v10, "https://b.tile.opentopomap.org/" // string@a7ea │ │ -461f18: 1a0b f0a7 |0168: const-string v11, "https://c.tile.opentopomap.org/" // string@a7f0 │ │ -461f1c: 2430 fa1e a80b |016a: filled-new-array {v8, v10, v11}, [Ljava/lang/String; // type@1efa │ │ -461f22: 0c10 |016d: move-result-object v16 │ │ -461f24: 1a0b 2061 |016e: const-string v11, "OpenTopoMap" // string@6120 │ │ -461f28: 120c |0170: const/4 v12, #int 0 // #0 │ │ -461f2a: 130d 1100 |0171: const/16 v13, #int 17 // #11 │ │ -461f2e: 1a0f 901e |0173: const-string v15, ".png" // string@1e90 │ │ -461f32: 1a11 2b37 |0175: const-string v17, "Kartendaten: © OpenStreetMap-Mitwirkende, SRTM | Kartendarstellung: © OpenTopoMap (CC-BY-SA)" // string@372b │ │ -461f36: 077a |0177: move-object v10, v7 │ │ -461f38: 7608 c2e7 0a00 |0178: invoke-direct/range {v10, v11, v12, v13, v14, v15, v16, v17}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@e7c2 │ │ -461f3e: 6907 058c |017b: sput-object v7, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.OpenTopo:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@8c05 │ │ -461f42: 2208 760f |017d: new-instance v8, Ljava/util/ArrayList; // type@0f76 │ │ -461f46: 7010 977b 0800 |017f: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ -461f4c: 6908 0a8c |0182: sput-object v8, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@8c0a │ │ -461f50: 7220 d87c 9800 |0184: invoke-interface {v8, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ -461f56: 6208 0a8c |0187: sget-object v8, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@8c0a │ │ -461f5a: 7220 d87c 0800 |0189: invoke-interface {v8, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ -461f60: 6200 0a8c |018c: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@8c0a │ │ -461f64: 7220 d87c 1000 |018e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ -461f6a: 6200 0a8c |0191: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@8c0a │ │ -461f6e: 7220 d87c 2000 |0193: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ -461f74: 6200 0a8c |0196: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@8c0a │ │ -461f78: 7220 d87c 3000 |0198: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ -461f7e: 6200 0a8c |019b: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@8c0a │ │ -461f82: 7220 d87c 4000 |019d: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ -461f88: 6200 0a8c |01a0: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@8c0a │ │ -461f8c: 7220 d87c 5000 |01a2: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ -461f92: 6200 0a8c |01a5: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@8c0a │ │ -461f96: 7220 d87c 6000 |01a7: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ -461f9c: 6200 0a8c |01aa: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@8c0a │ │ -461fa0: 7220 d87c 7000 |01ac: invoke-interface {v0, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ -461fa6: 0e00 |01af: return-void │ │ +461c44: |[461c44] org.osmdroid.tileprovider.tilesource.TileSourceFactory.:()V │ │ +461c54: 2209 6c1d |0000: new-instance v9, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@1d6c │ │ +461c58: 1a00 e3a7 |0002: const-string v0, "https://a.tile.openstreetmap.org/" // string@a7e3 │ │ +461c5c: 1a01 e9a7 |0004: const-string v1, "https://b.tile.openstreetmap.org/" // string@a7e9 │ │ +461c60: 1a02 efa7 |0006: const-string v2, "https://c.tile.openstreetmap.org/" // string@a7ef │ │ +461c64: 2430 fa1e 1002 |0008: filled-new-array {v0, v1, v2}, [Ljava/lang/String; // type@1efa │ │ +461c6a: 0c06 |000b: move-result-object v6 │ │ +461c6c: 2208 6a1d |000c: new-instance v8, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // type@1d6a │ │ +461c70: 1220 |000e: const/4 v0, #int 2 // #2 │ │ +461c72: 1301 0f00 |000f: const/16 v1, #int 15 // #f │ │ +461c76: 7030 b9e7 0801 |0011: invoke-direct {v8, v0, v1}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.:(II)V // method@e7b9 │ │ +461c7c: 1a01 785d |0014: const-string v1, "Mapnik" // string@5d78 │ │ +461c80: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +461c82: 1303 1300 |0017: const/16 v3, #int 19 // #13 │ │ +461c86: 1304 0001 |0019: const/16 v4, #int 256 // #100 │ │ +461c8a: 1a05 901e |001b: const-string v5, ".png" // string@1e90 │ │ +461c8e: 1a07 96e6 |001d: const-string v7, "© OpenStreetMap contributors" // string@e696 │ │ +461c92: 0790 |001f: move-object v0, v9 │ │ +461c94: 7609 c3e7 0000 |0020: 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@e7c3 │ │ +461c9a: 6909 038c |0023: sput-object v9, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.MAPNIK:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@8c03 │ │ +461c9e: 2200 6c1d |0025: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@1d6c │ │ +461ca2: 1a01 caa7 |0027: const-string v1, "http://openptmap.org/tiles/" // string@a7ca │ │ +461ca6: 2410 fa1e 0100 |0029: filled-new-array {v1}, [Ljava/lang/String; // type@1efa │ │ +461cac: 0c10 |002c: move-result-object v16 │ │ +461cae: 1a0b bf60 |002d: const-string v11, "OSMPublicTransport" // string@60bf │ │ +461cb2: 120c |002f: const/4 v12, #int 0 // #0 │ │ +461cb4: 130d 1100 |0030: const/16 v13, #int 17 // #11 │ │ +461cb8: 130e 0001 |0032: const/16 v14, #int 256 // #100 │ │ +461cbc: 1a0f 901e |0034: const-string v15, ".png" // string@1e90 │ │ +461cc0: 1a11 96e6 |0036: const-string v17, "© OpenStreetMap contributors" // string@e696 │ │ +461cc4: 070a |0038: move-object v10, v0 │ │ +461cc6: 7608 c2e7 0a00 |0039: invoke-direct/range {v10, v11, v12, v13, v14, v15, v16, v17}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@e7c2 │ │ +461ccc: 6900 068c |003c: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.PUBLIC_TRANSPORT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@8c06 │ │ +461cd0: 6909 008c |003e: sput-object v9, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@8c00 │ │ +461cd4: 2208 5c1d |0040: new-instance v8, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource; // type@1d5c │ │ +461cd8: 1a0a c5a7 |0042: const-string v10, "http://a.tile.cloudmade.com/%s/%d/%d/%d/%d/%d%s?token=%s" // string@a7c5 │ │ +461cdc: 1a0b c7a7 |0044: const-string v11, "http://b.tile.cloudmade.com/%s/%d/%d/%d/%d/%d%s?token=%s" // string@a7c7 │ │ +461ce0: 1a0c c8a7 |0046: const-string v12, "http://c.tile.cloudmade.com/%s/%d/%d/%d/%d/%d%s?token=%s" // string@a7c8 │ │ +461ce4: 2430 fa1e ba0c |0048: filled-new-array {v10, v11, v12}, [Ljava/lang/String; // type@1efa │ │ +461cea: 0c07 |004b: move-result-object v7 │ │ +461cec: 1a02 f328 |004c: const-string v2, "CloudMadeStandardTiles" // string@28f3 │ │ +461cf0: 1203 |004e: const/4 v3, #int 0 // #0 │ │ +461cf2: 1304 1200 |004f: const/16 v4, #int 18 // #12 │ │ +461cf6: 1305 0001 |0051: const/16 v5, #int 256 // #100 │ │ +461cfa: 1a06 901e |0053: const-string v6, ".png" // string@1e90 │ │ +461cfe: 0781 |0055: move-object v1, v8 │ │ +461d00: 7607 49e7 0100 |0056: 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@e749 │ │ +461d06: 6908 fc8b |0059: sput-object v8, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.CLOUDMADESTANDARDTILES:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@8bfc │ │ +461d0a: 2201 5c1d |005b: new-instance v1, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource; // type@1d5c │ │ +461d0e: 2430 fa1e ba0c |005d: filled-new-array {v10, v11, v12}, [Ljava/lang/String; // type@1efa │ │ +461d14: 0c13 |0060: move-result-object v19 │ │ +461d16: 1a0e f228 |0061: const-string v14, "CloudMadeSmallTiles" // string@28f2 │ │ +461d1a: 120f |0063: const/4 v15, #int 0 // #0 │ │ +461d1c: 1310 1500 |0064: const/16 v16, #int 21 // #15 │ │ +461d20: 1311 4000 |0066: const/16 v17, #int 64 // #40 │ │ +461d24: 1a12 901e |0068: const-string v18, ".png" // string@1e90 │ │ +461d28: 071d |006a: move-object v13, v1 │ │ +461d2a: 7607 49e7 0d00 |006b: invoke-direct/range {v13, v14, v15, v16, v17, v18, v19}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@e749 │ │ +461d30: 6901 fb8b |006e: sput-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.CLOUDMADESMALLTILES:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@8bfb │ │ +461d34: 2201 6c1d |0070: new-instance v1, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@1d6c │ │ +461d38: 1a02 fca7 |0072: const-string v2, "https://overlay.openstreetmap.nl/openfietskaart-overlay/" // string@a7fc │ │ +461d3c: 2410 fa1e 0200 |0074: filled-new-array {v2}, [Ljava/lang/String; // type@1efa │ │ +461d42: 0c1a |0077: move-result-object v26 │ │ +461d44: 1a15 3431 |0078: const-string v21, "Fiets" // string@3134 │ │ +461d48: 1316 0300 |007a: const/16 v22, #int 3 // #3 │ │ +461d4c: 1317 1200 |007c: const/16 v23, #int 18 // #12 │ │ +461d50: 1318 0001 |007e: const/16 v24, #int 256 // #100 │ │ +461d54: 1a19 901e |0080: const-string v25, ".png" // string@1e90 │ │ +461d58: 1a1b 96e6 |0082: const-string v27, "© OpenStreetMap contributors" // string@e696 │ │ +461d5c: 0814 0100 |0084: move-object/from16 v20, v1 │ │ +461d60: 7608 c2e7 1400 |0086: 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@e7c2 │ │ +461d66: 6901 018c |0089: sput-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.FIETS_OVERLAY_NL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@8c01 │ │ +461d6a: 2201 6c1d |008b: new-instance v1, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@1d6c │ │ +461d6e: 1a02 fba7 |008d: const-string v2, "https://overlay.openstreetmap.nl/basemap/" // string@a7fb │ │ +461d72: 2410 fa1e 0200 |008f: filled-new-array {v2}, [Ljava/lang/String; // type@1efa │ │ +461d78: 0c08 |0092: move-result-object v8 │ │ +461d7a: 1a03 ea24 |0093: const-string v3, "BaseNL" // string@24ea │ │ +461d7e: 1204 |0095: const/4 v4, #int 0 // #0 │ │ +461d80: 1305 1200 |0096: const/16 v5, #int 18 // #12 │ │ +461d84: 1306 0001 |0098: const/16 v6, #int 256 // #100 │ │ +461d88: 1a07 901e |009a: const-string v7, ".png" // string@1e90 │ │ +461d8c: 0712 |009c: move-object v2, v1 │ │ +461d8e: 7607 c1e7 0200 |009d: 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@e7c1 │ │ +461d94: 6901 fa8b |00a0: sput-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.BASE_OVERLAY_NL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@8bfa │ │ +461d98: 2201 6c1d |00a2: new-instance v1, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@1d6c │ │ +461d9c: 1a02 fda7 |00a4: const-string v2, "https://overlay.openstreetmap.nl/roads/" // string@a7fd │ │ +461da0: 2410 fa1e 0200 |00a6: filled-new-array {v2}, [Ljava/lang/String; // type@1efa │ │ +461da6: 0c10 |00a9: move-result-object v16 │ │ +461da8: 1a0b 9065 |00aa: const-string v11, "RoadsNL" // string@6590 │ │ +461dac: 120c |00ac: const/4 v12, #int 0 // #0 │ │ +461dae: 130d 1200 |00ad: const/16 v13, #int 18 // #12 │ │ +461db2: 130e 0001 |00af: const/16 v14, #int 256 // #100 │ │ +461db6: 1a0f 901e |00b1: const-string v15, ".png" // string@1e90 │ │ +461dba: 1a11 96e6 |00b3: const-string v17, "© OpenStreetMap contributors" // string@e696 │ │ +461dbe: 071a |00b5: move-object v10, v1 │ │ +461dc0: 7608 c2e7 0a00 |00b6: invoke-direct/range {v10, v11, v12, v13, v14, v15, v16, v17}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@e7c2 │ │ +461dc6: 6901 078c |00b9: sput-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ROADS_OVERLAY_NL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@8c07 │ │ +461dca: 2201 6c1d |00bb: new-instance v1, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@1d6c │ │ +461dce: 1a02 e6a7 |00bd: const-string v2, "https://a.tiles.wmflabs.org/hikebike/" // string@a7e6 │ │ +461dd2: 1a03 eca7 |00bf: const-string v3, "https://b.tiles.wmflabs.org/hikebike/" // string@a7ec │ │ +461dd6: 1a04 f2a7 |00c1: const-string v4, "https://c.tiles.wmflabs.org/hikebike/" // string@a7f2 │ │ +461dda: 2430 fa1e 3204 |00c3: filled-new-array {v2, v3, v4}, [Ljava/lang/String; // type@1efa │ │ +461de0: 0c08 |00c6: move-result-object v8 │ │ +461de2: 1a03 6633 |00c7: const-string v3, "HikeBikeMap" // string@3366 │ │ +461de6: 1204 |00c9: const/4 v4, #int 0 // #0 │ │ +461de8: 1a07 901e |00ca: const-string v7, ".png" // string@1e90 │ │ +461dec: 0712 |00cc: move-object v2, v1 │ │ +461dee: 7607 c1e7 0200 |00cd: 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@e7c1 │ │ +461df4: 6901 028c |00d0: sput-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.HIKEBIKEMAP:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@8c02 │ │ +461df8: 2202 6c1d |00d2: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@1d6c │ │ +461dfc: 1a03 ffa7 |00d4: const-string v3, "https://tiles.openseamap.org/seamark/" // string@a7ff │ │ +461e00: 2410 fa1e 0300 |00d6: filled-new-array {v3}, [Ljava/lang/String; // type@1efa │ │ +461e06: 0c10 |00d9: move-result-object v16 │ │ +461e08: 1a0b 1c61 |00da: const-string v11, "OpenSeaMap" // string@611c │ │ +461e0c: 123c |00dc: const/4 v12, #int 3 // #3 │ │ +461e0e: 1a0f 901e |00dd: const-string v15, ".png" // string@1e90 │ │ +461e12: 1a11 1c61 |00df: const-string v17, "OpenSeaMap" // string@611c │ │ +461e16: 072a |00e1: move-object v10, v2 │ │ +461e18: 7608 c2e7 0a00 |00e2: invoke-direct/range {v10, v11, v12, v13, v14, v15, v16, v17}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@e7c2 │ │ +461e1e: 6902 048c |00e5: sput-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.OPEN_SEAMAP:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@8c04 │ │ +461e22: 2202 671d |00e7: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$1; // type@1d67 │ │ +461e26: 1a03 eea7 |00e9: const-string v3, "https://basemap.nationalmap.gov/arcgis/rest/services/USGSTopo/MapServer/tile/" // string@a7ee │ │ +461e2a: 2410 fa1e 0300 |00eb: filled-new-array {v3}, [Ljava/lang/String; // type@1efa │ │ +461e30: 0c18 |00ee: move-result-object v24 │ │ +461e32: 1a13 c874 |00ef: const-string v19, "USGS National Map Topo" // string@74c8 │ │ +461e36: 1314 0000 |00f1: const/16 v20, #int 0 // #0 │ │ +461e3a: 1315 0f00 |00f3: const/16 v21, #int 15 // #f │ │ +461e3e: 1316 0001 |00f5: const/16 v22, #int 256 // #100 │ │ +461e42: 1a17 0000 |00f7: const-string v23, "" // string@0000 │ │ +461e46: 1a19 c674 |00f9: const-string v25, "USGS" // string@74c6 │ │ +461e4a: 0812 0200 |00fb: move-object/from16 v18, v2 │ │ +461e4e: 7608 aae7 1200 |00fd: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$1;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@e7aa │ │ +461e54: 6902 098c |0100: sput-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_TOPO:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@8c09 │ │ +461e58: 2203 681d |0102: new-instance v3, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$2; // type@1d68 │ │ +461e5c: 1a04 eda7 |0104: const-string v4, "https://basemap.nationalmap.gov/arcgis/rest/services/USGSImageryTopo/MapServer/tile/" // string@a7ed │ │ +461e60: 2410 fa1e 0400 |0106: filled-new-array {v4}, [Ljava/lang/String; // type@1efa │ │ +461e66: 0c10 |0109: move-result-object v16 │ │ +461e68: 1a0b c774 |010a: const-string v11, "USGS National Map Sat" // string@74c7 │ │ +461e6c: 120c |010c: const/4 v12, #int 0 // #0 │ │ +461e6e: 130d 0f00 |010d: const/16 v13, #int 15 // #f │ │ +461e72: 1a0f 0000 |010f: const-string v15, "" // string@0000 │ │ +461e76: 1a11 c674 |0111: const-string v17, "USGS" // string@74c6 │ │ +461e7a: 073a |0113: move-object v10, v3 │ │ +461e7c: 7608 ade7 0a00 |0114: invoke-direct/range {v10, v11, v12, v13, v14, v15, v16, v17}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$2;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@e7ad │ │ +461e82: 6903 088c |0117: sput-object v3, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_SAT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@8c08 │ │ +461e86: 2204 6c1d |0119: new-instance v4, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@1d6c │ │ +461e8a: 1a05 02a8 |011b: const-string v5, "https://wms.chartbundle.com/tms/v1.0/wac/" // string@a802 │ │ +461e8e: 2410 fa1e 0500 |011d: filled-new-array {v5}, [Ljava/lang/String; // type@1efa │ │ +461e94: 0c18 |0120: move-result-object v24 │ │ +461e96: 1a13 6628 |0121: const-string v19, "ChartbundleWAC" // string@2866 │ │ +461e9a: 1314 0400 |0123: const/16 v20, #int 4 // #4 │ │ +461e9e: 1315 0c00 |0125: const/16 v21, #int 12 // #c │ │ +461ea2: 1a17 921e |0127: const-string v23, ".png?type=google" // string@1e92 │ │ +461ea6: 1a19 9b88 |0129: const-string v25, "chartbundle.com" // string@889b │ │ +461eaa: 0812 0400 |012b: move-object/from16 v18, v4 │ │ +461eae: 7608 c2e7 1200 |012d: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@e7c2 │ │ +461eb4: 6904 ff8b |0130: sput-object v4, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ChartbundleWAC:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@8bff │ │ +461eb8: 2205 6c1d |0132: new-instance v5, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@1d6c │ │ +461ebc: 1a06 00a8 |0134: const-string v6, "https://wms.chartbundle.com/tms/v1.0/enrh/" // string@a800 │ │ +461ec0: 1a07 9b88 |0136: const-string v7, "chartbundle.com" // string@889b │ │ +461ec4: 2420 fa1e 7600 |0138: filled-new-array {v6, v7}, [Ljava/lang/String; // type@1efa │ │ +461eca: 0c10 |013b: move-result-object v16 │ │ +461ecc: 1a0b 6428 |013c: const-string v11, "ChartbundleENRH" // string@2864 │ │ +461ed0: 124c |013e: const/4 v12, #int 4 // #4 │ │ +461ed2: 130d 0c00 |013f: const/16 v13, #int 12 // #c │ │ +461ed6: 1a0f 921e |0141: const-string v15, ".png?type=google" // string@1e92 │ │ +461eda: 075a |0143: move-object v10, v5 │ │ +461edc: 7607 c1e7 0a00 |0144: invoke-direct/range {v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@e7c1 │ │ +461ee2: 6905 fd8b |0147: sput-object v5, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ChartbundleENRH:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@8bfd │ │ +461ee6: 2206 6c1d |0149: new-instance v6, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@1d6c │ │ +461eea: 1a08 01a8 |014b: const-string v8, "https://wms.chartbundle.com/tms/v1.0/enrl/" // string@a801 │ │ +461eee: 2420 fa1e 7800 |014d: filled-new-array {v8, v7}, [Ljava/lang/String; // type@1efa │ │ +461ef4: 0c17 |0150: move-result-object v23 │ │ +461ef6: 1a12 6528 |0151: const-string v18, "ChartbundleENRL" // string@2865 │ │ +461efa: 1313 0400 |0153: const/16 v19, #int 4 // #4 │ │ +461efe: 1314 0c00 |0155: const/16 v20, #int 12 // #c │ │ +461f02: 1315 0001 |0157: const/16 v21, #int 256 // #100 │ │ +461f06: 1a16 921e |0159: const-string v22, ".png?type=google" // string@1e92 │ │ +461f0a: 0811 0600 |015b: move-object/from16 v17, v6 │ │ +461f0e: 7607 c1e7 1100 |015d: invoke-direct/range {v17, v18, v19, v20, v21, v22, v23}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@e7c1 │ │ +461f14: 6906 fe8b |0160: sput-object v6, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ChartbundleENRL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@8bfe │ │ +461f18: 2207 6c1d |0162: new-instance v7, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@1d6c │ │ +461f1c: 1a08 e4a7 |0164: const-string v8, "https://a.tile.opentopomap.org/" // string@a7e4 │ │ +461f20: 1a0a eaa7 |0166: const-string v10, "https://b.tile.opentopomap.org/" // string@a7ea │ │ +461f24: 1a0b f0a7 |0168: const-string v11, "https://c.tile.opentopomap.org/" // string@a7f0 │ │ +461f28: 2430 fa1e a80b |016a: filled-new-array {v8, v10, v11}, [Ljava/lang/String; // type@1efa │ │ +461f2e: 0c10 |016d: move-result-object v16 │ │ +461f30: 1a0b 2061 |016e: const-string v11, "OpenTopoMap" // string@6120 │ │ +461f34: 120c |0170: const/4 v12, #int 0 // #0 │ │ +461f36: 130d 1100 |0171: const/16 v13, #int 17 // #11 │ │ +461f3a: 1a0f 901e |0173: const-string v15, ".png" // string@1e90 │ │ +461f3e: 1a11 2b37 |0175: const-string v17, "Kartendaten: © OpenStreetMap-Mitwirkende, SRTM | Kartendarstellung: © OpenTopoMap (CC-BY-SA)" // string@372b │ │ +461f42: 077a |0177: move-object v10, v7 │ │ +461f44: 7608 c2e7 0a00 |0178: invoke-direct/range {v10, v11, v12, v13, v14, v15, v16, v17}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@e7c2 │ │ +461f4a: 6907 058c |017b: sput-object v7, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.OpenTopo:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@8c05 │ │ +461f4e: 2208 760f |017d: new-instance v8, Ljava/util/ArrayList; // type@0f76 │ │ +461f52: 7010 977b 0800 |017f: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ +461f58: 6908 0a8c |0182: sput-object v8, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@8c0a │ │ +461f5c: 7220 d87c 9800 |0184: invoke-interface {v8, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ +461f62: 6208 0a8c |0187: sget-object v8, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@8c0a │ │ +461f66: 7220 d87c 0800 |0189: invoke-interface {v8, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ +461f6c: 6200 0a8c |018c: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@8c0a │ │ +461f70: 7220 d87c 1000 |018e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ +461f76: 6200 0a8c |0191: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@8c0a │ │ +461f7a: 7220 d87c 2000 |0193: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ +461f80: 6200 0a8c |0196: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@8c0a │ │ +461f84: 7220 d87c 3000 |0198: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ +461f8a: 6200 0a8c |019b: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@8c0a │ │ +461f8e: 7220 d87c 4000 |019d: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ +461f94: 6200 0a8c |01a0: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@8c0a │ │ +461f98: 7220 d87c 5000 |01a2: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ +461f9e: 6200 0a8c |01a5: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@8c0a │ │ +461fa2: 7220 d87c 6000 |01a7: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ +461fa8: 6200 0a8c |01aa: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@8c0a │ │ +461fac: 7220 d87c 7000 |01ac: invoke-interface {v0, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ +461fb2: 0e00 |01af: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0025 line=113 │ │ 0x003e line=119 │ │ 0x0040 line=124 │ │ 0x005b line=131 │ │ @@ -784085,17 +784085,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -461fa8: |[461fa8] org.osmdroid.tileprovider.tilesource.TileSourceFactory.:()V │ │ -461fb8: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -461fbe: 0e00 |0003: return-void │ │ +461fb4: |[461fb4] org.osmdroid.tileprovider.tilesource.TileSourceFactory.:()V │ │ +461fc4: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +461fca: 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;) │ │ @@ -784103,18 +784103,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 │ │ -461fc0: |[461fc0] org.osmdroid.tileprovider.tilesource.TileSourceFactory.addTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -461fd0: 6200 0a8c |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@8c0a │ │ -461fd4: 7220 d87c 1000 |0002: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ -461fda: 0e00 |0005: return-void │ │ +461fcc: |[461fcc] org.osmdroid.tileprovider.tilesource.TileSourceFactory.addTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +461fdc: 6200 0a8c |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@8c0a │ │ +461fe0: 7220 d87c 1000 |0002: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ +461fe6: 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;) │ │ @@ -784122,33 +784122,33 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -461a88: |[461a88] org.osmdroid.tileprovider.tilesource.TileSourceFactory.containsTileSource:(Ljava/lang/String;)Z │ │ -461a98: 6200 0a8c |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@8c0a │ │ -461a9c: 7210 e37c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ -461aa2: 0c00 |0005: move-result-object v0 │ │ -461aa4: 7210 b47c 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -461aaa: 0a01 |0009: move-result v1 │ │ -461aac: 3801 1400 |000a: if-eqz v1, 001e // +0014 │ │ -461ab0: 7210 b57c 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -461ab6: 0c01 |000f: move-result-object v1 │ │ -461ab8: 1f01 601d |0010: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1d60 │ │ -461abc: 7210 73e7 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@e773 │ │ -461ac2: 0c01 |0015: move-result-object v1 │ │ -461ac4: 6e20 7278 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ -461aca: 0a01 |0019: move-result v1 │ │ -461acc: 3801 ecff |001a: if-eqz v1, 0006 // -0014 │ │ -461ad0: 1212 |001c: const/4 v2, #int 1 // #1 │ │ -461ad2: 0f02 |001d: return v2 │ │ -461ad4: 1202 |001e: const/4 v2, #int 0 // #0 │ │ -461ad6: 0f02 |001f: return v2 │ │ +461a94: |[461a94] org.osmdroid.tileprovider.tilesource.TileSourceFactory.containsTileSource:(Ljava/lang/String;)Z │ │ +461aa4: 6200 0a8c |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@8c0a │ │ +461aa8: 7210 e37c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ +461aae: 0c00 |0005: move-result-object v0 │ │ +461ab0: 7210 b47c 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +461ab6: 0a01 |0009: move-result v1 │ │ +461ab8: 3801 1400 |000a: if-eqz v1, 001e // +0014 │ │ +461abc: 7210 b57c 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +461ac2: 0c01 |000f: move-result-object v1 │ │ +461ac4: 1f01 601d |0010: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1d60 │ │ +461ac8: 7210 73e7 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@e773 │ │ +461ace: 0c01 |0015: move-result-object v1 │ │ +461ad0: 6e20 7278 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ +461ad6: 0a01 |0019: move-result v1 │ │ +461ad8: 3801 ecff |001a: if-eqz v1, 0006 // -0014 │ │ +461adc: 1212 |001c: const/4 v2, #int 1 // #1 │ │ +461ade: 0f02 |001d: return v2 │ │ +461ae0: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +461ae2: 0f02 |001f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0012 line=41 │ │ locals : │ │ 0x0000 - 0x0020 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -784157,38 +784157,38 @@ │ │ type : '(I)Lorg/osmdroid/tileprovider/tilesource/ITileSource;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -461b50: |[461b50] org.osmdroid.tileprovider.tilesource.TileSourceFactory.getTileSource:(I)Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ -461b60: 6200 0a8c |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@8c0a │ │ -461b64: 7210 e37c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ -461b6a: 0c00 |0005: move-result-object v0 │ │ -461b6c: 7210 b47c 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -461b72: 0a01 |0009: move-result v1 │ │ -461b74: 3801 0f00 |000a: if-eqz v1, 0019 // +000f │ │ -461b78: 7210 b57c 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -461b7e: 0c01 |000f: move-result-object v1 │ │ -461b80: 1f01 601d |0010: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1d60 │ │ -461b84: 7210 74e7 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.ordinal:()I // method@e774 │ │ -461b8a: 0a02 |0015: move-result v2 │ │ -461b8c: 3332 f0ff |0016: if-ne v2, v3, 0006 // -0010 │ │ -461b90: 1101 |0018: return-object v1 │ │ -461b92: 2200 8f0e |0019: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0e8f │ │ -461b96: 2201 b40e |001b: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ -461b9a: 7010 a678 0100 |001d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -461ba0: 1a02 0f60 |0020: const-string v2, "No tile source at position: " // string@600f │ │ -461ba4: 6e20 b278 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -461baa: 6e20 ad78 3100 |0025: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -461bb0: 6e10 c478 0100 |0028: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -461bb6: 0c03 |002b: move-result-object v3 │ │ -461bb8: 7020 a177 3000 |002c: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@77a1 │ │ -461bbe: 2700 |002f: throw v0 │ │ +461b5c: |[461b5c] org.osmdroid.tileprovider.tilesource.TileSourceFactory.getTileSource:(I)Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ +461b6c: 6200 0a8c |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@8c0a │ │ +461b70: 7210 e37c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ +461b76: 0c00 |0005: move-result-object v0 │ │ +461b78: 7210 b47c 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +461b7e: 0a01 |0009: move-result v1 │ │ +461b80: 3801 0f00 |000a: if-eqz v1, 0019 // +000f │ │ +461b84: 7210 b57c 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +461b8a: 0c01 |000f: move-result-object v1 │ │ +461b8c: 1f01 601d |0010: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1d60 │ │ +461b90: 7210 74e7 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.ordinal:()I // method@e774 │ │ +461b96: 0a02 |0015: move-result v2 │ │ +461b98: 3332 f0ff |0016: if-ne v2, v3, 0006 // -0010 │ │ +461b9c: 1101 |0018: return-object v1 │ │ +461b9e: 2200 8f0e |0019: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0e8f │ │ +461ba2: 2201 b40e |001b: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ +461ba6: 7010 a678 0100 |001d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +461bac: 1a02 0f60 |0020: const-string v2, "No tile source at position: " // string@600f │ │ +461bb0: 6e20 b278 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +461bb6: 6e20 ad78 3100 |0025: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +461bbc: 6e10 c478 0100 |0028: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +461bc2: 0c03 |002b: move-result-object v3 │ │ +461bc4: 7020 a177 3000 |002c: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@77a1 │ │ +461bca: 2700 |002f: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0012 line=59 │ │ 0x0019 line=63 │ │ locals : │ │ 0x0000 - 0x0030 reg=3 (null) I │ │ @@ -784198,40 +784198,40 @@ │ │ type : '(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -461bc0: |[461bc0] org.osmdroid.tileprovider.tilesource.TileSourceFactory.getTileSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ -461bd0: 6200 0a8c |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@8c0a │ │ -461bd4: 7210 e37c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ -461bda: 0c00 |0005: move-result-object v0 │ │ -461bdc: 7210 b47c 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -461be2: 0a01 |0009: move-result v1 │ │ -461be4: 3801 1300 |000a: if-eqz v1, 001d // +0013 │ │ -461be8: 7210 b57c 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -461bee: 0c01 |000f: move-result-object v1 │ │ -461bf0: 1f01 601d |0010: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1d60 │ │ -461bf4: 7210 73e7 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@e773 │ │ -461bfa: 0c02 |0015: move-result-object v2 │ │ -461bfc: 6e20 7278 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ -461c02: 0a02 |0019: move-result v2 │ │ -461c04: 3802 ecff |001a: if-eqz v2, 0006 // -0014 │ │ -461c08: 1101 |001c: return-object v1 │ │ -461c0a: 2200 8f0e |001d: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0e8f │ │ -461c0e: 2201 b40e |001f: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ -461c12: 7010 a678 0100 |0021: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -461c18: 1a02 0c60 |0024: const-string v2, "No such tile source: " // string@600c │ │ -461c1c: 6e20 b278 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -461c22: 6e20 b278 3100 |0029: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -461c28: 6e10 c478 0100 |002c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -461c2e: 0c03 |002f: move-result-object v3 │ │ -461c30: 7020 a177 3000 |0030: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@77a1 │ │ -461c36: 2700 |0033: throw v0 │ │ +461bcc: |[461bcc] org.osmdroid.tileprovider.tilesource.TileSourceFactory.getTileSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ +461bdc: 6200 0a8c |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@8c0a │ │ +461be0: 7210 e37c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ +461be6: 0c00 |0005: move-result-object v0 │ │ +461be8: 7210 b47c 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +461bee: 0a01 |0009: move-result v1 │ │ +461bf0: 3801 1300 |000a: if-eqz v1, 001d // +0013 │ │ +461bf4: 7210 b57c 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +461bfa: 0c01 |000f: move-result-object v1 │ │ +461bfc: 1f01 601d |0010: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1d60 │ │ +461c00: 7210 73e7 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@e773 │ │ +461c06: 0c02 |0015: move-result-object v2 │ │ +461c08: 6e20 7278 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ +461c0e: 0a02 |0019: move-result v2 │ │ +461c10: 3802 ecff |001a: if-eqz v2, 0006 // -0014 │ │ +461c14: 1101 |001c: return-object v1 │ │ +461c16: 2200 8f0e |001d: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0e8f │ │ +461c1a: 2201 b40e |001f: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ +461c1e: 7010 a678 0100 |0021: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +461c24: 1a02 0c60 |0024: const-string v2, "No such tile source: " // string@600c │ │ +461c28: 6e20 b278 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +461c2e: 6e20 b278 3100 |0029: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +461c34: 6e10 c478 0100 |002c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +461c3a: 0c03 |002f: move-result-object v3 │ │ +461c3c: 7020 a177 3000 |0030: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@77a1 │ │ +461c42: 2700 |0033: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0012 line=32 │ │ 0x001d line=36 │ │ locals : │ │ 0x0000 - 0x0034 reg=3 (null) Ljava/lang/String; │ │ @@ -784241,53 +784241,53 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -461b38: |[461b38] org.osmdroid.tileprovider.tilesource.TileSourceFactory.getTileSources:()Ljava/util/List; │ │ -461b48: 6200 0a8c |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@8c0a │ │ -461b4c: 1100 |0002: return-object v0 │ │ +461b44: |[461b44] org.osmdroid.tileprovider.tilesource.TileSourceFactory.getTileSources:()Ljava/util/List; │ │ +461b54: 6200 0a8c |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@8c0a │ │ +461b58: 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 │ │ -461ad8: |[461ad8] org.osmdroid.tileprovider.tilesource.TileSourceFactory.removeTileSources:(Ljava/lang/String;)I │ │ -461ae8: 6200 0a8c |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@8c0a │ │ -461aec: 7210 ee7c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@7cee │ │ -461af2: 0a00 |0005: move-result v0 │ │ -461af4: d800 00ff |0006: add-int/lit8 v0, v0, #int -1 // #ff │ │ -461af8: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -461afa: 3a00 1e00 |0009: if-ltz v0, 0027 // +001e │ │ -461afe: 6202 0a8c |000b: sget-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@8c0a │ │ -461b02: 7220 df7c 0200 |000d: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7cdf │ │ -461b08: 0c02 |0010: move-result-object v2 │ │ -461b0a: 1f02 601d |0011: check-cast v2, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1d60 │ │ -461b0e: 7210 73e7 0200 |0013: invoke-interface {v2}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@e773 │ │ -461b14: 0c02 |0016: move-result-object v2 │ │ -461b16: 6e20 8678 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@7886 │ │ -461b1c: 0a02 |001a: move-result v2 │ │ -461b1e: 3802 0900 |001b: if-eqz v2, 0024 // +0009 │ │ -461b22: 6202 0a8c |001d: sget-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@8c0a │ │ -461b26: 7220 e77c 0200 |001f: invoke-interface {v2, v0}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@7ce7 │ │ -461b2c: d801 0101 |0022: add-int/lit8 v1, v1, #int 1 // #01 │ │ -461b30: d800 00ff |0024: add-int/lit8 v0, v0, #int -1 // #ff │ │ -461b34: 28e3 |0026: goto 0009 // -001d │ │ -461b36: 0f01 |0027: return v1 │ │ +461ae4: |[461ae4] org.osmdroid.tileprovider.tilesource.TileSourceFactory.removeTileSources:(Ljava/lang/String;)I │ │ +461af4: 6200 0a8c |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@8c0a │ │ +461af8: 7210 ee7c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@7cee │ │ +461afe: 0a00 |0005: move-result v0 │ │ +461b00: d800 00ff |0006: add-int/lit8 v0, v0, #int -1 // #ff │ │ +461b04: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +461b06: 3a00 1e00 |0009: if-ltz v0, 0027 // +001e │ │ +461b0a: 6202 0a8c |000b: sget-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@8c0a │ │ +461b0e: 7220 df7c 0200 |000d: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7cdf │ │ +461b14: 0c02 |0010: move-result-object v2 │ │ +461b16: 1f02 601d |0011: check-cast v2, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1d60 │ │ +461b1a: 7210 73e7 0200 |0013: invoke-interface {v2}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@e773 │ │ +461b20: 0c02 |0016: move-result-object v2 │ │ +461b22: 6e20 8678 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@7886 │ │ +461b28: 0a02 |001a: move-result v2 │ │ +461b2a: 3802 0900 |001b: if-eqz v2, 0024 // +0009 │ │ +461b2e: 6202 0a8c |001d: sget-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@8c0a │ │ +461b32: 7220 e77c 0200 |001f: invoke-interface {v2, v0}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@7ce7 │ │ +461b38: d801 0101 |0022: add-int/lit8 v1, v1, #int 1 // #01 │ │ +461b3c: d800 00ff |0024: add-int/lit8 v0, v0, #int -1 // #ff │ │ +461b40: 28e3 |0026: goto 0009 // -001d │ │ +461b42: 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; │ │ @@ -784346,18 +784346,18 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -4620ec: |[4620ec] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.:()V │ │ -4620fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -4620fe: 7030 b9e7 0100 |0001: invoke-direct {v1, v0, v0}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.:(II)V // method@e7b9 │ │ -462104: 0e00 |0004: return-void │ │ +4620f8: |[4620f8] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.:()V │ │ +462108: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +46210a: 7030 b9e7 0100 |0001: invoke-direct {v1, v0, v0}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.:(II)V // method@e7b9 │ │ +462110: 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;) │ │ @@ -784365,19 +784365,19 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -462108: |[462108] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.:(II)V │ │ -462118: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -46211e: 5901 108c |0003: iput v1, v0, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mMaxConcurrent:I // field@8c10 │ │ -462122: 5902 0f8c |0005: iput v2, v0, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mFlags:I // field@8c0f │ │ -462126: 0e00 |0007: return-void │ │ +462114: |[462114] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.:(II)V │ │ +462124: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +46212a: 5901 108c |0003: iput v1, v0, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mMaxConcurrent:I // field@8c10 │ │ +46212e: 5902 0f8c |0005: iput v2, v0, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mFlags:I // field@8c0f │ │ +462132: 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; │ │ @@ -784389,22 +784389,22 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -462018: |[462018] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.acceptsMeaninglessUserAgent:()Z │ │ -462028: 5210 0f8c |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mFlags:I // field@8c0f │ │ -46202c: dd00 0004 |0002: and-int/lit8 v0, v0, #int 4 // #04 │ │ -462030: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -462034: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -462036: 2802 |0007: goto 0009 // +0002 │ │ -462038: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -46203a: 0f00 |0009: return v0 │ │ +462024: |[462024] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.acceptsMeaninglessUserAgent:()Z │ │ +462034: 5210 0f8c |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mFlags:I // field@8c0f │ │ +462038: dd00 0004 |0002: and-int/lit8 v0, v0, #int 4 // #04 │ │ +46203c: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +462040: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +462042: 2802 |0007: goto 0009 // +0002 │ │ +462044: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +462046: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; │ │ │ │ Virtual methods - │ │ @@ -784413,22 +784413,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -461ff4: |[461ff4] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.acceptsBulkDownload:()Z │ │ -462004: 5220 0f8c |0000: iget v0, v2, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mFlags:I // field@8c0f │ │ -462008: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -46200a: b510 |0003: and-int/2addr v0, v1 │ │ -46200c: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -462010: 2802 |0006: goto 0008 // +0002 │ │ -462012: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -462014: 0f01 |0008: return v1 │ │ +462000: |[462000] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.acceptsBulkDownload:()Z │ │ +462010: 5220 0f8c |0000: iget v0, v2, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mFlags:I // field@8c0f │ │ +462014: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +462016: b510 |0003: and-int/2addr v0, v1 │ │ +462018: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +46201c: 2802 |0006: goto 0008 // +0002 │ │ +46201e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +462020: 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;) │ │ @@ -784436,22 +784436,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -46203c: |[46203c] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.acceptsPreventive:()Z │ │ -46204c: 5210 0f8c |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mFlags:I // field@8c0f │ │ -462050: dd00 0002 |0002: and-int/lit8 v0, v0, #int 2 // #02 │ │ -462054: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -462058: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -46205a: 2802 |0007: goto 0009 // +0002 │ │ -46205c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -46205e: 0f00 |0009: return v0 │ │ +462048: |[462048] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.acceptsPreventive:()Z │ │ +462058: 5210 0f8c |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mFlags:I // field@8c0f │ │ +46205c: dd00 0002 |0002: and-int/lit8 v0, v0, #int 2 // #02 │ │ +462060: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +462064: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +462066: 2802 |0007: goto 0009 // +0002 │ │ +462068: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +46206a: 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;) │ │ @@ -784459,33 +784459,33 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -462060: |[462060] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.acceptsUserAgent:(Ljava/lang/String;)Z │ │ -462070: 7010 bbe7 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.acceptsMeaninglessUserAgent:()Z // method@e7bb │ │ -462076: 0a00 |0003: move-result v0 │ │ -462078: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -46207a: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ -46207e: 0f01 |0007: return v1 │ │ -462080: 3803 1500 |0008: if-eqz v3, 001d // +0015 │ │ -462084: 6e10 9a78 0300 |000a: invoke-virtual {v3}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@789a │ │ -46208a: 0c00 |000d: move-result-object v0 │ │ -46208c: 6e10 8578 0000 |000e: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@7885 │ │ -462092: 0a00 |0011: move-result v0 │ │ -462094: 3d00 0b00 |0012: if-lez v0, 001d // +000b │ │ -462098: 1a00 42c7 |0014: const-string v0, "osmdroid" // string@c742 │ │ -46209c: 6e20 7278 0300 |0016: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ -4620a2: 0a03 |0019: move-result v3 │ │ -4620a4: 3903 0300 |001a: if-nez v3, 001d // +0003 │ │ -4620a8: 2802 |001c: goto 001e // +0002 │ │ -4620aa: 1201 |001d: const/4 v1, #int 0 // #0 │ │ -4620ac: 0f01 |001e: return v1 │ │ +46206c: |[46206c] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.acceptsUserAgent:(Ljava/lang/String;)Z │ │ +46207c: 7010 bbe7 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.acceptsMeaninglessUserAgent:()Z // method@e7bb │ │ +462082: 0a00 |0003: move-result v0 │ │ +462084: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +462086: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ +46208a: 0f01 |0007: return v1 │ │ +46208c: 3803 1500 |0008: if-eqz v3, 001d // +0015 │ │ +462090: 6e10 9a78 0300 |000a: invoke-virtual {v3}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@789a │ │ +462096: 0c00 |000d: move-result-object v0 │ │ +462098: 6e10 8578 0000 |000e: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@7885 │ │ +46209e: 0a00 |0011: move-result v0 │ │ +4620a0: 3d00 0b00 |0012: if-lez v0, 001d // +000b │ │ +4620a4: 1a00 42c7 |0014: const-string v0, "osmdroid" // string@c742 │ │ +4620a8: 6e20 7278 0300 |0016: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ +4620ae: 0a03 |0019: move-result v3 │ │ +4620b0: 3903 0300 |001a: if-nez v3, 001d // +0003 │ │ +4620b4: 2802 |001c: goto 001e // +0002 │ │ +4620b6: 1201 |001d: const/4 v1, #int 0 // #0 │ │ +4620b8: 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; │ │ @@ -784496,17 +784496,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4620d4: |[4620d4] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.getMaxConcurrent:()I │ │ -4620e4: 5210 108c |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mMaxConcurrent:I // field@8c10 │ │ -4620e8: 0f00 |0002: return v0 │ │ +4620e0: |[4620e0] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.getMaxConcurrent:()I │ │ +4620f0: 5210 108c |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mMaxConcurrent:I // field@8c10 │ │ +4620f4: 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;) │ │ @@ -784514,22 +784514,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -4620b0: |[4620b0] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.normalizesUserAgent:()Z │ │ -4620c0: 5210 0f8c |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mFlags:I // field@8c0f │ │ -4620c4: dd00 0008 |0002: and-int/lit8 v0, v0, #int 8 // #08 │ │ -4620c8: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -4620cc: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -4620ce: 2802 |0007: goto 0009 // +0002 │ │ -4620d0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -4620d2: 0f00 |0009: return v0 │ │ +4620bc: |[4620bc] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.normalizesUserAgent:()Z │ │ +4620cc: 5210 0f8c |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mFlags:I // field@8c0f │ │ +4620d0: dd00 0008 |0002: and-int/lit8 v0, v0, #int 8 // #08 │ │ +4620d4: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +4620d8: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +4620da: 2802 |0007: goto 0009 // +0002 │ │ +4620dc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +4620de: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; │ │ │ │ source_file_idx : 29535 (TileSourcePolicy.java) │ │ @@ -784557,17 +784557,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -461fdc: |[461fdc] org.osmdroid.tileprovider.tilesource.TileSourcePolicyException.:(Ljava/lang/String;)V │ │ -461fec: 7020 4a78 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@784a │ │ -461ff2: 0e00 |0003: return-void │ │ +461fe8: |[461fe8] org.osmdroid.tileprovider.tilesource.TileSourcePolicyException.:(Ljava/lang/String;)V │ │ +461ff8: 7020 4a78 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@784a │ │ +461ffe: 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; │ │ │ │ @@ -784631,17 +784631,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -462dc0: |[462dc0] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaData.:()V │ │ -462dd0: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -462dd6: 0e00 |0003: return-void │ │ +462dcc: |[462dcc] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaData.:()V │ │ +462ddc: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +462de2: 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;) │ │ @@ -784649,89 +784649,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 │ │ -462c80: |[462c80] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaData.getInstanceFromJSON:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ -462c90: 3804 9000 |0000: if-eqz v4, 0090 // +0090 │ │ -462c94: 2200 691a |0002: new-instance v0, Lorg/json/JSONObject; // type@1a69 │ │ -462c98: 7020 c8d3 4000 |0004: invoke-direct {v0, v4}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@d3c8 │ │ -462c9e: 1a04 4dda |0007: const-string v4, "statusCode" // string@da4d │ │ -462ca2: 6e20 ccd3 4000 |0009: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@d3cc │ │ -462ca8: 0a04 |000c: move-result v4 │ │ -462caa: 1301 c800 |000d: const/16 v1, #int 200 // #c8 │ │ -462cae: 3314 6a00 |000f: if-ne v4, v1, 0079 // +006a │ │ -462cb2: 1a04 c184 |0011: const-string v4, "authenticationResultCode" // string@84c1 │ │ -462cb6: 6e20 cfd3 4000 |0013: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@d3cf │ │ -462cbc: 0c01 |0016: move-result-object v1 │ │ -462cbe: 1a02 aa77 |0017: const-string v2, "ValidCredentials" // string@77aa │ │ -462cc2: 6e20 6c78 1200 |0019: invoke-virtual {v2, v1}, Ljava/lang/String;.compareToIgnoreCase:(Ljava/lang/String;)I // method@786c │ │ -462cc8: 0a01 |001c: move-result v1 │ │ -462cca: 3901 4100 |001d: if-nez v1, 005e // +0041 │ │ -462cce: 1a04 30cf |001f: const-string v4, "resourceSets" // string@cf30 │ │ -462cd2: 6e20 cdd3 4000 |0021: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@d3cd │ │ -462cd8: 0c04 |0024: move-result-object v4 │ │ -462cda: 3804 3100 |0025: if-eqz v4, 0056 // +0031 │ │ -462cde: 6e10 c2d3 0400 |0027: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@d3c2 │ │ -462ce4: 0a01 |002a: move-result v1 │ │ -462ce6: 1212 |002b: const/4 v2, #int 1 // #1 │ │ -462ce8: 3421 2a00 |002c: if-lt v1, v2, 0056 // +002a │ │ -462cec: 1201 |002e: const/4 v1, #int 0 // #0 │ │ -462cee: 6e20 c0d3 1400 |002f: invoke-virtual {v4, v1}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@d3c0 │ │ -462cf4: 0c02 |0032: move-result-object v2 │ │ -462cf6: 1a03 5b96 |0033: const-string v3, "estimatedTotal" // string@965b │ │ -462cfa: 6e20 ccd3 3200 |0035: invoke-virtual {v2, v3}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@d3cc │ │ -462d00: 0a02 |0038: move-result v2 │ │ -462d02: 3d02 1500 |0039: if-lez v2, 004e // +0015 │ │ -462d06: 6e20 c0d3 1400 |003b: invoke-virtual {v4, v1}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@d3c0 │ │ -462d0c: 0c04 |003e: move-result-object v4 │ │ -462d0e: 1a02 31cf |003f: const-string v2, "resources" // string@cf31 │ │ -462d12: 6e20 cdd3 2400 |0041: invoke-virtual {v4, v2}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@d3cd │ │ -462d18: 0c04 |0044: move-result-object v4 │ │ -462d1a: 6e20 c0d3 1400 |0045: invoke-virtual {v4, v1}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@d3c0 │ │ -462d20: 0c04 |0048: move-result-object v4 │ │ -462d22: 7120 e0e7 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@e7e0 │ │ -462d28: 0c04 |004c: move-result-object v4 │ │ -462d2a: 1104 |004d: return-object v4 │ │ -462d2c: 2204 8a0e |004e: new-instance v4, Ljava/lang/Exception; // type@0e8a │ │ -462d30: 1a00 0760 |0050: const-string v0, "No resource found in json response" // string@6007 │ │ -462d34: 7020 8977 0400 |0052: invoke-direct {v4, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@7789 │ │ -462d3a: 2704 |0055: throw v4 │ │ -462d3c: 2204 8a0e |0056: new-instance v4, Ljava/lang/Exception; // type@0e8a │ │ -462d40: 1a00 0860 |0058: const-string v0, "No results set found in json response" // string@6008 │ │ -462d44: 7020 8977 0400 |005a: invoke-direct {v4, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@7789 │ │ -462d4a: 2704 |005d: throw v4 │ │ -462d4c: 2201 8a0e |005e: new-instance v1, Ljava/lang/Exception; // type@0e8a │ │ -462d50: 2202 b40e |0060: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ -462d54: 7010 a678 0200 |0062: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -462d5a: 1a03 c084 |0065: const-string v3, "authentication result code = " // string@84c0 │ │ -462d5e: 6e20 b278 3200 |0067: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -462d64: 6e20 cfd3 4000 |006a: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@d3cf │ │ -462d6a: 0c04 |006d: move-result-object v4 │ │ -462d6c: 6e20 b278 4200 |006e: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -462d72: 6e10 c478 0200 |0071: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -462d78: 0c04 |0074: move-result-object v4 │ │ -462d7a: 7020 8977 4100 |0075: invoke-direct {v1, v4}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@7789 │ │ -462d80: 2701 |0078: throw v1 │ │ -462d82: 2200 8a0e |0079: new-instance v0, Ljava/lang/Exception; // type@0e8a │ │ -462d86: 2201 b40e |007b: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ -462d8a: 7010 a678 0100 |007d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -462d90: 1a02 2f6c |0080: const-string v2, "Status code = " // string@6c2f │ │ -462d94: 6e20 b278 2100 |0082: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -462d9a: 6e20 ad78 4100 |0085: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -462da0: 6e10 c478 0100 |0088: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -462da6: 0c04 |008b: move-result-object v4 │ │ -462da8: 7020 8977 4000 |008c: invoke-direct {v0, v4}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@7789 │ │ -462dae: 2700 |008f: throw v0 │ │ -462db0: 2204 8a0e |0090: new-instance v4, Ljava/lang/Exception; // type@0e8a │ │ -462db4: 1a00 a636 |0092: const-string v0, "JSON to parse is null" // string@36a6 │ │ -462db8: 7020 8977 0400 |0094: invoke-direct {v4, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@7789 │ │ -462dbe: 2704 |0097: throw v4 │ │ +462c8c: |[462c8c] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaData.getInstanceFromJSON:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ +462c9c: 3804 9000 |0000: if-eqz v4, 0090 // +0090 │ │ +462ca0: 2200 691a |0002: new-instance v0, Lorg/json/JSONObject; // type@1a69 │ │ +462ca4: 7020 c8d3 4000 |0004: invoke-direct {v0, v4}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@d3c8 │ │ +462caa: 1a04 4dda |0007: const-string v4, "statusCode" // string@da4d │ │ +462cae: 6e20 ccd3 4000 |0009: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@d3cc │ │ +462cb4: 0a04 |000c: move-result v4 │ │ +462cb6: 1301 c800 |000d: const/16 v1, #int 200 // #c8 │ │ +462cba: 3314 6a00 |000f: if-ne v4, v1, 0079 // +006a │ │ +462cbe: 1a04 c184 |0011: const-string v4, "authenticationResultCode" // string@84c1 │ │ +462cc2: 6e20 cfd3 4000 |0013: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@d3cf │ │ +462cc8: 0c01 |0016: move-result-object v1 │ │ +462cca: 1a02 aa77 |0017: const-string v2, "ValidCredentials" // string@77aa │ │ +462cce: 6e20 6c78 1200 |0019: invoke-virtual {v2, v1}, Ljava/lang/String;.compareToIgnoreCase:(Ljava/lang/String;)I // method@786c │ │ +462cd4: 0a01 |001c: move-result v1 │ │ +462cd6: 3901 4100 |001d: if-nez v1, 005e // +0041 │ │ +462cda: 1a04 30cf |001f: const-string v4, "resourceSets" // string@cf30 │ │ +462cde: 6e20 cdd3 4000 |0021: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@d3cd │ │ +462ce4: 0c04 |0024: move-result-object v4 │ │ +462ce6: 3804 3100 |0025: if-eqz v4, 0056 // +0031 │ │ +462cea: 6e10 c2d3 0400 |0027: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@d3c2 │ │ +462cf0: 0a01 |002a: move-result v1 │ │ +462cf2: 1212 |002b: const/4 v2, #int 1 // #1 │ │ +462cf4: 3421 2a00 |002c: if-lt v1, v2, 0056 // +002a │ │ +462cf8: 1201 |002e: const/4 v1, #int 0 // #0 │ │ +462cfa: 6e20 c0d3 1400 |002f: invoke-virtual {v4, v1}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@d3c0 │ │ +462d00: 0c02 |0032: move-result-object v2 │ │ +462d02: 1a03 5b96 |0033: const-string v3, "estimatedTotal" // string@965b │ │ +462d06: 6e20 ccd3 3200 |0035: invoke-virtual {v2, v3}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@d3cc │ │ +462d0c: 0a02 |0038: move-result v2 │ │ +462d0e: 3d02 1500 |0039: if-lez v2, 004e // +0015 │ │ +462d12: 6e20 c0d3 1400 |003b: invoke-virtual {v4, v1}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@d3c0 │ │ +462d18: 0c04 |003e: move-result-object v4 │ │ +462d1a: 1a02 31cf |003f: const-string v2, "resources" // string@cf31 │ │ +462d1e: 6e20 cdd3 2400 |0041: invoke-virtual {v4, v2}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@d3cd │ │ +462d24: 0c04 |0044: move-result-object v4 │ │ +462d26: 6e20 c0d3 1400 |0045: invoke-virtual {v4, v1}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@d3c0 │ │ +462d2c: 0c04 |0048: move-result-object v4 │ │ +462d2e: 7120 e0e7 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@e7e0 │ │ +462d34: 0c04 |004c: move-result-object v4 │ │ +462d36: 1104 |004d: return-object v4 │ │ +462d38: 2204 8a0e |004e: new-instance v4, Ljava/lang/Exception; // type@0e8a │ │ +462d3c: 1a00 0760 |0050: const-string v0, "No resource found in json response" // string@6007 │ │ +462d40: 7020 8977 0400 |0052: invoke-direct {v4, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@7789 │ │ +462d46: 2704 |0055: throw v4 │ │ +462d48: 2204 8a0e |0056: new-instance v4, Ljava/lang/Exception; // type@0e8a │ │ +462d4c: 1a00 0860 |0058: const-string v0, "No results set found in json response" // string@6008 │ │ +462d50: 7020 8977 0400 |005a: invoke-direct {v4, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@7789 │ │ +462d56: 2704 |005d: throw v4 │ │ +462d58: 2201 8a0e |005e: new-instance v1, Ljava/lang/Exception; // type@0e8a │ │ +462d5c: 2202 b40e |0060: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ +462d60: 7010 a678 0200 |0062: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +462d66: 1a03 c084 |0065: const-string v3, "authentication result code = " // string@84c0 │ │ +462d6a: 6e20 b278 3200 |0067: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +462d70: 6e20 cfd3 4000 |006a: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@d3cf │ │ +462d76: 0c04 |006d: move-result-object v4 │ │ +462d78: 6e20 b278 4200 |006e: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +462d7e: 6e10 c478 0200 |0071: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +462d84: 0c04 |0074: move-result-object v4 │ │ +462d86: 7020 8977 4100 |0075: invoke-direct {v1, v4}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@7789 │ │ +462d8c: 2701 |0078: throw v1 │ │ +462d8e: 2200 8a0e |0079: new-instance v0, Ljava/lang/Exception; // type@0e8a │ │ +462d92: 2201 b40e |007b: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ +462d96: 7010 a678 0100 |007d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +462d9c: 1a02 2f6c |0080: const-string v2, "Status code = " // string@6c2f │ │ +462da0: 6e20 b278 2100 |0082: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +462da6: 6e20 ad78 4100 |0085: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +462dac: 6e10 c478 0100 |0088: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +462db2: 0c04 |008b: move-result-object v4 │ │ +462db4: 7020 8977 4000 |008c: invoke-direct {v0, v4}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@7789 │ │ +462dba: 2700 |008f: throw v0 │ │ +462dbc: 2204 8a0e |0090: new-instance v4, Ljava/lang/Exception; // type@0e8a │ │ +462dc0: 1a00 a636 |0092: const-string v0, "JSON to parse is null" // string@36a6 │ │ +462dc4: 7020 8977 0400 |0094: invoke-direct {v4, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@7789 │ │ +462dca: 2704 |0097: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=34 │ │ 0x0009 line=35 │ │ 0x0013 line=40 │ │ 0x0021 line=45 │ │ 0x0027 line=46 │ │ @@ -784847,29 +784847,29 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -462c3c: |[462c3c] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaDataResource.:()V │ │ -462c4c: 7010 2b78 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@782b │ │ -462c52: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ -462c56: 5b10 2c8c |0005: iput-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.copyright:Ljava/lang/String; // field@8c2c │ │ -462c5a: 1300 0001 |0007: const/16 v0, #int 256 // #100 │ │ -462c5e: 5910 2d8c |0009: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageHeight:I // field@8c2d │ │ -462c62: 5910 308c |000b: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageWidth:I // field@8c30 │ │ -462c66: 1300 1600 |000d: const/16 v0, #int 22 // #16 │ │ -462c6a: 5910 338c |000f: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMax:I // field@8c33 │ │ -462c6e: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -462c70: 5910 348c |0012: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMin:I // field@8c34 │ │ -462c74: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -462c76: 5c10 318c |0015: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@8c31 │ │ -462c7a: 5910 328c |0017: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@8c32 │ │ -462c7e: 0e00 |0019: return-void │ │ +462c48: |[462c48] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaDataResource.:()V │ │ +462c58: 7010 2b78 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@782b │ │ +462c5e: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ +462c62: 5b10 2c8c |0005: iput-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.copyright:Ljava/lang/String; // field@8c2c │ │ +462c66: 1300 0001 |0007: const/16 v0, #int 256 // #100 │ │ +462c6a: 5910 2d8c |0009: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageHeight:I // field@8c2d │ │ +462c6e: 5910 308c |000b: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageWidth:I // field@8c30 │ │ +462c72: 1300 1600 |000d: const/16 v0, #int 22 // #16 │ │ +462c76: 5910 338c |000f: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMax:I // field@8c33 │ │ +462c7a: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +462c7c: 5910 348c |0012: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMin:I // field@8c34 │ │ +462c80: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +462c82: 5c10 318c |0015: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@8c31 │ │ +462c86: 5910 328c |0017: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@8c32 │ │ +462c8a: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ 0x0005 line=21 │ │ 0x0009 line=24 │ │ 0x000b line=26 │ │ 0x000f line=32 │ │ @@ -784884,111 +784884,111 @@ │ │ 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 │ │ -462adc: |[462adc] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaDataResource.getDefaultInstance:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ -462aec: 2200 6f1d |0000: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // type@1d6f │ │ -462af0: 7010 dee7 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.:()V // method@e7de │ │ -462af6: 1100 |0005: return-object v0 │ │ +462ae8: |[462ae8] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaDataResource.getDefaultInstance:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ +462af8: 2200 6f1d |0000: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // type@1d6f │ │ +462afc: 7010 dee7 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.:()V // method@e7de │ │ +462b02: 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 : 153 16-bit code units │ │ -462af8: |[462af8] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaDataResource.getInstanceFromJSON:(Lorg/json/JSONObject;Lorg/json/JSONObject;)Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ -462b08: 2200 6f1d |0000: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // type@1d6f │ │ -462b0c: 7010 dee7 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.:()V // method@e7de │ │ -462b12: 3804 8c00 |0005: if-eqz v4, 0091 // +008c │ │ -462b16: 1a01 7b8e |0007: const-string v1, "copyright" // string@8e7b │ │ -462b1a: 6e20 cfd3 1500 |0009: invoke-virtual {v5, v1}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@d3cf │ │ -462b20: 0c05 |000c: move-result-object v5 │ │ -462b22: 5b05 2c8c |000d: iput-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.copyright:Ljava/lang/String; // field@8c2c │ │ -462b26: 1a05 fba8 |000f: const-string v5, "imageHeight" // string@a8fb │ │ -462b2a: 6e20 d0d3 5400 |0011: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@d3d0 │ │ -462b30: 0a01 |0014: move-result v1 │ │ -462b32: 3801 0800 |0015: if-eqz v1, 001d // +0008 │ │ -462b36: 6e20 ccd3 5400 |0017: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@d3cc │ │ -462b3c: 0a05 |001a: move-result v5 │ │ -462b3e: 5905 2d8c |001b: iput v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageHeight:I // field@8c2d │ │ -462b42: 1a05 02a9 |001d: const-string v5, "imageWidth" // string@a902 │ │ -462b46: 6e20 d0d3 5400 |001f: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@d3d0 │ │ -462b4c: 0a01 |0022: move-result v1 │ │ -462b4e: 3801 0800 |0023: if-eqz v1, 002b // +0008 │ │ -462b52: 6e20 ccd3 5400 |0025: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@d3cc │ │ -462b58: 0a05 |0028: move-result v5 │ │ -462b5a: 5905 308c |0029: iput v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageWidth:I // field@8c30 │ │ -462b5e: 1a05 3e7a |002b: const-string v5, "ZoomMin" // string@7a3e │ │ -462b62: 6e20 d0d3 5400 |002d: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@d3d0 │ │ -462b68: 0a01 |0030: move-result v1 │ │ -462b6a: 3801 0800 |0031: if-eqz v1, 0039 // +0008 │ │ -462b6e: 6e20 ccd3 5400 |0033: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@d3cc │ │ -462b74: 0a05 |0036: move-result v5 │ │ -462b76: 5905 348c |0037: iput v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMin:I // field@8c34 │ │ -462b7a: 1a05 3d7a |0039: const-string v5, "ZoomMax" // string@7a3d │ │ -462b7e: 6e20 d0d3 5400 |003b: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@d3d0 │ │ -462b84: 0a01 |003e: move-result v1 │ │ -462b86: 3801 0800 |003f: if-eqz v1, 0047 // +0008 │ │ -462b8a: 6e20 ccd3 5400 |0041: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@d3cc │ │ -462b90: 0a05 |0044: move-result v5 │ │ -462b92: 5905 338c |0045: iput v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMax:I // field@8c33 │ │ -462b96: 1a05 fda8 |0047: const-string v5, "imageUrl" // string@a8fd │ │ -462b9a: 6e20 cfd3 5400 |0049: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@d3cf │ │ -462ba0: 0c05 |004c: move-result-object v5 │ │ -462ba2: 5b05 2e8c |004d: iput-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@8c2e │ │ -462ba6: 3805 1600 |004f: if-eqz v5, 0065 // +0016 │ │ -462baa: 1a01 6b1e |0051: const-string v1, ".*?\{.*?\}.*?" // string@1e6b │ │ -462bae: 6e20 8678 1500 |0053: invoke-virtual {v5, v1}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@7886 │ │ -462bb4: 0a05 |0056: move-result v5 │ │ -462bb6: 3805 0e00 |0057: if-eqz v5, 0065 // +000e │ │ -462bba: 5405 2e8c |0059: iget-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@8c2e │ │ -462bbe: 1a01 cf7b |005b: const-string v1, "\{.*?\}" // string@7bcf │ │ -462bc2: 1a02 f40e |005d: const-string v2, "%s" // string@0ef4 │ │ -462bc6: 6e30 8c78 1502 |005f: invoke-virtual {v5, v1, v2}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@788c │ │ -462bcc: 0c05 |0062: move-result-object v5 │ │ -462bce: 5b05 2e8c |0063: iput-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@8c2e │ │ -462bd2: 1a05 fea8 |0065: const-string v5, "imageUrlSubdomains" // string@a8fe │ │ -462bd6: 6e20 cdd3 5400 |0067: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@d3cd │ │ -462bdc: 0c04 |006a: move-result-object v4 │ │ -462bde: 1215 |006b: const/4 v5, #int 1 // #1 │ │ -462be0: 3804 2200 |006c: if-eqz v4, 008e // +0022 │ │ -462be4: 6e10 c2d3 0400 |006e: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@d3c2 │ │ -462bea: 0a01 |0071: move-result v1 │ │ -462bec: 3451 1c00 |0072: if-lt v1, v5, 008e // +001c │ │ -462bf0: 6e10 c2d3 0400 |0074: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@d3c2 │ │ -462bf6: 0a01 |0077: move-result v1 │ │ -462bf8: 2311 fa1e |0078: new-array v1, v1, [Ljava/lang/String; // type@1efa │ │ -462bfc: 5b01 2f8c |007a: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrlSubdomains:[Ljava/lang/String; // field@8c2f │ │ -462c00: 1201 |007c: const/4 v1, #int 0 // #0 │ │ -462c02: 6e10 c2d3 0400 |007d: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@d3c2 │ │ -462c08: 0a02 |0080: move-result v2 │ │ -462c0a: 3521 0d00 |0081: if-ge v1, v2, 008e // +000d │ │ -462c0e: 5402 2f8c |0083: iget-object v2, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrlSubdomains:[Ljava/lang/String; // field@8c2f │ │ -462c12: 6e20 c1d3 1400 |0085: invoke-virtual {v4, v1}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@d3c1 │ │ -462c18: 0c03 |0088: move-result-object v3 │ │ -462c1a: 4d03 0201 |0089: aput-object v3, v2, v1 │ │ -462c1e: d801 0101 |008b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -462c22: 28f0 |008d: goto 007d // -0010 │ │ -462c24: 5c05 318c |008e: iput-boolean v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@8c31 │ │ -462c28: 1100 |0090: return-object v0 │ │ -462c2a: 2204 8a0e |0091: new-instance v4, Ljava/lang/Exception; // type@0e8a │ │ -462c2e: 1a05 a636 |0093: const-string v5, "JSON to parse is null" // string@36a6 │ │ -462c32: 7020 8977 5400 |0095: invoke-direct {v4, v5}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@7789 │ │ -462c38: 2704 |0098: throw v4 │ │ +462b04: |[462b04] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaDataResource.getInstanceFromJSON:(Lorg/json/JSONObject;Lorg/json/JSONObject;)Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ +462b14: 2200 6f1d |0000: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // type@1d6f │ │ +462b18: 7010 dee7 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.:()V // method@e7de │ │ +462b1e: 3804 8c00 |0005: if-eqz v4, 0091 // +008c │ │ +462b22: 1a01 7b8e |0007: const-string v1, "copyright" // string@8e7b │ │ +462b26: 6e20 cfd3 1500 |0009: invoke-virtual {v5, v1}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@d3cf │ │ +462b2c: 0c05 |000c: move-result-object v5 │ │ +462b2e: 5b05 2c8c |000d: iput-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.copyright:Ljava/lang/String; // field@8c2c │ │ +462b32: 1a05 fba8 |000f: const-string v5, "imageHeight" // string@a8fb │ │ +462b36: 6e20 d0d3 5400 |0011: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@d3d0 │ │ +462b3c: 0a01 |0014: move-result v1 │ │ +462b3e: 3801 0800 |0015: if-eqz v1, 001d // +0008 │ │ +462b42: 6e20 ccd3 5400 |0017: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@d3cc │ │ +462b48: 0a05 |001a: move-result v5 │ │ +462b4a: 5905 2d8c |001b: iput v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageHeight:I // field@8c2d │ │ +462b4e: 1a05 02a9 |001d: const-string v5, "imageWidth" // string@a902 │ │ +462b52: 6e20 d0d3 5400 |001f: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@d3d0 │ │ +462b58: 0a01 |0022: move-result v1 │ │ +462b5a: 3801 0800 |0023: if-eqz v1, 002b // +0008 │ │ +462b5e: 6e20 ccd3 5400 |0025: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@d3cc │ │ +462b64: 0a05 |0028: move-result v5 │ │ +462b66: 5905 308c |0029: iput v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageWidth:I // field@8c30 │ │ +462b6a: 1a05 3e7a |002b: const-string v5, "ZoomMin" // string@7a3e │ │ +462b6e: 6e20 d0d3 5400 |002d: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@d3d0 │ │ +462b74: 0a01 |0030: move-result v1 │ │ +462b76: 3801 0800 |0031: if-eqz v1, 0039 // +0008 │ │ +462b7a: 6e20 ccd3 5400 |0033: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@d3cc │ │ +462b80: 0a05 |0036: move-result v5 │ │ +462b82: 5905 348c |0037: iput v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMin:I // field@8c34 │ │ +462b86: 1a05 3d7a |0039: const-string v5, "ZoomMax" // string@7a3d │ │ +462b8a: 6e20 d0d3 5400 |003b: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@d3d0 │ │ +462b90: 0a01 |003e: move-result v1 │ │ +462b92: 3801 0800 |003f: if-eqz v1, 0047 // +0008 │ │ +462b96: 6e20 ccd3 5400 |0041: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@d3cc │ │ +462b9c: 0a05 |0044: move-result v5 │ │ +462b9e: 5905 338c |0045: iput v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMax:I // field@8c33 │ │ +462ba2: 1a05 fda8 |0047: const-string v5, "imageUrl" // string@a8fd │ │ +462ba6: 6e20 cfd3 5400 |0049: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@d3cf │ │ +462bac: 0c05 |004c: move-result-object v5 │ │ +462bae: 5b05 2e8c |004d: iput-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@8c2e │ │ +462bb2: 3805 1600 |004f: if-eqz v5, 0065 // +0016 │ │ +462bb6: 1a01 6b1e |0051: const-string v1, ".*?\{.*?\}.*?" // string@1e6b │ │ +462bba: 6e20 8678 1500 |0053: invoke-virtual {v5, v1}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@7886 │ │ +462bc0: 0a05 |0056: move-result v5 │ │ +462bc2: 3805 0e00 |0057: if-eqz v5, 0065 // +000e │ │ +462bc6: 5405 2e8c |0059: iget-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@8c2e │ │ +462bca: 1a01 cf7b |005b: const-string v1, "\{.*?\}" // string@7bcf │ │ +462bce: 1a02 f40e |005d: const-string v2, "%s" // string@0ef4 │ │ +462bd2: 6e30 8c78 1502 |005f: invoke-virtual {v5, v1, v2}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@788c │ │ +462bd8: 0c05 |0062: move-result-object v5 │ │ +462bda: 5b05 2e8c |0063: iput-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@8c2e │ │ +462bde: 1a05 fea8 |0065: const-string v5, "imageUrlSubdomains" // string@a8fe │ │ +462be2: 6e20 cdd3 5400 |0067: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@d3cd │ │ +462be8: 0c04 |006a: move-result-object v4 │ │ +462bea: 1215 |006b: const/4 v5, #int 1 // #1 │ │ +462bec: 3804 2200 |006c: if-eqz v4, 008e // +0022 │ │ +462bf0: 6e10 c2d3 0400 |006e: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@d3c2 │ │ +462bf6: 0a01 |0071: move-result v1 │ │ +462bf8: 3451 1c00 |0072: if-lt v1, v5, 008e // +001c │ │ +462bfc: 6e10 c2d3 0400 |0074: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@d3c2 │ │ +462c02: 0a01 |0077: move-result v1 │ │ +462c04: 2311 fa1e |0078: new-array v1, v1, [Ljava/lang/String; // type@1efa │ │ +462c08: 5b01 2f8c |007a: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrlSubdomains:[Ljava/lang/String; // field@8c2f │ │ +462c0c: 1201 |007c: const/4 v1, #int 0 // #0 │ │ +462c0e: 6e10 c2d3 0400 |007d: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@d3c2 │ │ +462c14: 0a02 |0080: move-result v2 │ │ +462c16: 3521 0d00 |0081: if-ge v1, v2, 008e // +000d │ │ +462c1a: 5402 2f8c |0083: iget-object v2, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrlSubdomains:[Ljava/lang/String; // field@8c2f │ │ +462c1e: 6e20 c1d3 1400 |0085: invoke-virtual {v4, v1}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@d3c1 │ │ +462c24: 0c03 |0088: move-result-object v3 │ │ +462c26: 4d03 0201 |0089: aput-object v3, v2, v1 │ │ +462c2a: d801 0101 |008b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +462c2e: 28f0 |008d: goto 007d // -0010 │ │ +462c30: 5c05 318c |008e: iput-boolean v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@8c31 │ │ +462c34: 1100 |0090: return-object v0 │ │ +462c36: 2204 8a0e |0091: new-instance v4, Ljava/lang/Exception; // type@0e8a │ │ +462c3a: 1a05 a636 |0093: const-string v5, "JSON to parse is null" // string@36a6 │ │ +462c3e: 7020 8977 5400 |0095: invoke-direct {v4, v5}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@7789 │ │ +462c44: 2704 |0098: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0009 line=62 │ │ 0x0011 line=64 │ │ 0x0017 line=65 │ │ 0x001f line=67 │ │ @@ -785017,39 +785017,39 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 34 16-bit code units │ │ -462a7c: |[462a7c] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaDataResource.getSubDomain:()Ljava/lang/String; │ │ -462a8c: 1d03 |0000: monitor-enter v3 │ │ -462a8e: 5430 2f8c |0001: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrlSubdomains:[Ljava/lang/String; // field@8c2f │ │ -462a92: 3800 1900 |0003: if-eqz v0, 001c // +0019 │ │ -462a96: 2101 |0005: array-length v1, v0 │ │ -462a98: 3c01 0300 |0006: if-gtz v1, 0009 // +0003 │ │ -462a9c: 2814 |0008: goto 001c // +0014 │ │ -462a9e: 5231 328c |0009: iget v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@8c32 │ │ -462aa2: 4602 0001 |000b: aget-object v2, v0, v1 │ │ -462aa6: 2100 |000d: array-length v0, v0 │ │ -462aa8: d800 00ff |000e: add-int/lit8 v0, v0, #int -1 // #ff │ │ -462aac: 3501 0700 |0010: if-ge v1, v0, 0017 // +0007 │ │ -462ab0: d801 0101 |0012: add-int/lit8 v1, v1, #int 1 // #01 │ │ -462ab4: 5931 328c |0014: iput v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@8c32 │ │ -462ab8: 2804 |0016: goto 001a // +0004 │ │ -462aba: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -462abc: 5930 328c |0018: iput v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@8c32 │ │ -462ac0: 1e03 |001a: monitor-exit v3 │ │ -462ac2: 1102 |001b: return-object v2 │ │ -462ac4: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -462ac6: 1e03 |001d: monitor-exit v3 │ │ -462ac8: 1100 |001e: return-object v0 │ │ -462aca: 0d00 |001f: move-exception v0 │ │ -462acc: 1e03 |0020: monitor-exit v3 │ │ -462ace: 2700 |0021: throw v0 │ │ +462a88: |[462a88] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaDataResource.getSubDomain:()Ljava/lang/String; │ │ +462a98: 1d03 |0000: monitor-enter v3 │ │ +462a9a: 5430 2f8c |0001: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrlSubdomains:[Ljava/lang/String; // field@8c2f │ │ +462a9e: 3800 1900 |0003: if-eqz v0, 001c // +0019 │ │ +462aa2: 2101 |0005: array-length v1, v0 │ │ +462aa4: 3c01 0300 |0006: if-gtz v1, 0009 // +0003 │ │ +462aa8: 2814 |0008: goto 001c // +0014 │ │ +462aaa: 5231 328c |0009: iget v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@8c32 │ │ +462aae: 4602 0001 |000b: aget-object v2, v0, v1 │ │ +462ab2: 2100 |000d: array-length v0, v0 │ │ +462ab4: d800 00ff |000e: add-int/lit8 v0, v0, #int -1 // #ff │ │ +462ab8: 3501 0700 |0010: if-ge v1, v0, 0017 // +0007 │ │ +462abc: d801 0101 |0012: add-int/lit8 v1, v1, #int 1 // #01 │ │ +462ac0: 5931 328c |0014: iput v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@8c32 │ │ +462ac4: 2804 |0016: goto 001a // +0004 │ │ +462ac6: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +462ac8: 5930 328c |0018: iput v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@8c32 │ │ +462acc: 1e03 |001a: monitor-exit v3 │ │ +462ace: 1102 |001b: return-object v2 │ │ +462ad0: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +462ad2: 1e03 |001d: monitor-exit v3 │ │ +462ad4: 1100 |001e: return-object v0 │ │ +462ad6: 0d00 |001f: move-exception v0 │ │ +462ad8: 1e03 |0020: monitor-exit v3 │ │ +462ada: 2700 |0021: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x001a │ │ -> 0x001f │ │ positions : │ │ 0x0001 line=103 │ │ 0x0009 line=107 │ │ 0x000d line=108 │ │ @@ -785125,32 +785125,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -4631ec: |[4631ec] org.osmdroid.tileprovider.util.CloudmadeUtil.:()V │ │ -4631fc: 0e00 |0000: return-void │ │ +4631f8: |[4631f8] org.osmdroid.tileprovider.util.CloudmadeUtil.:()V │ │ +463208: 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 │ │ -463200: |[463200] org.osmdroid.tileprovider.util.CloudmadeUtil.:()V │ │ -463210: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -463216: 0e00 |0003: return-void │ │ +46320c: |[46320c] org.osmdroid.tileprovider.util.CloudmadeUtil.:()V │ │ +46321c: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +463222: 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;) │ │ @@ -785158,245 +785158,245 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -462dd8: |[462dd8] org.osmdroid.tileprovider.util.CloudmadeUtil.getCloudmadeKey:()Ljava/lang/String; │ │ -462de8: 6200 3a8c |0000: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mKey:Ljava/lang/String; // field@8c3a │ │ -462dec: 1100 |0002: return-object v0 │ │ +462de4: |[462de4] org.osmdroid.tileprovider.util.CloudmadeUtil.getCloudmadeKey:()Ljava/lang/String; │ │ +462df4: 6200 3a8c |0000: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mKey:Ljava/lang/String; // field@8c3a │ │ +462df8: 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 : 396 16-bit code units │ │ -462df0: |[462df0] org.osmdroid.tileprovider.util.CloudmadeUtil.getCloudmadeToken:()Ljava/lang/String; │ │ -462e00: 6200 3c8c |0000: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@8c3c │ │ -462e04: 6e10 8578 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@7885 │ │ -462e0a: 0a00 |0005: move-result v0 │ │ -462e0c: 3900 8301 |0006: if-nez v0, 0189 // +0183 │ │ -462e10: 6200 3c8c |0008: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@8c3c │ │ -462e14: 1d00 |000a: monitor-enter v0 │ │ -462e16: 6201 3c8c |000b: sget-object v1, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@8c3c │ │ -462e1a: 6e10 8578 0100 |000d: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@7885 │ │ -462e20: 0a01 |0010: move-result v1 │ │ -462e22: 3901 7301 |0011: if-nez v1, 0184 // +0173 │ │ -462e26: 2201 b40e |0013: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ -462e2a: 7010 a678 0100 |0015: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -462e30: 1a02 e8a7 |0018: const-string v2, "https://auth.cloudmade.com/token/" // string@a7e8 │ │ -462e34: 6e20 b278 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -462e3a: 6202 3a8c |001d: sget-object v2, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mKey:Ljava/lang/String; // field@8c3a │ │ -462e3e: 6e20 b278 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -462e44: 1a02 c920 |0022: const-string v2, "?userid=" // string@20c9 │ │ -462e48: 6e20 b278 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -462e4e: 6202 398c |0027: sget-object v2, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mAndroidId:Ljava/lang/String; // field@8c39 │ │ -462e52: 6e20 b278 2100 |0029: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -462e58: 6e10 c478 0100 |002c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -462e5e: 0c01 |002f: move-result-object v1 │ │ -462e60: 1202 |0030: const/4 v2, #int 0 // #0 │ │ -462e62: 2203 fb0e |0031: new-instance v3, Ljava/net/URL; // type@0efb │ │ -462e66: 7020 fb79 1300 |0033: invoke-direct {v3, v1}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@79fb │ │ -462e6c: 6e10 027a 0300 |0036: invoke-virtual {v3}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@7a02 │ │ -462e72: 0c01 |0039: move-result-object v1 │ │ -462e74: 1f01 e60e |003a: check-cast v1, Ljava/net/HttpURLConnection; // type@0ee6 │ │ -462e78: 1213 |003c: const/4 v3, #int 1 // #1 │ │ -462e7a: 6e20 a379 3100 |003d: invoke-virtual {v1, v3}, Ljava/net/HttpURLConnection;.setDoOutput:(Z)V // method@79a3 │ │ -462e80: 1a03 cc61 |0040: const-string v3, "POST" // string@61cc │ │ -462e84: 6e20 a479 3100 |0042: invoke-virtual {v1, v3}, Ljava/net/HttpURLConnection;.setRequestMethod:(Ljava/lang/String;)V // method@79a4 │ │ -462e8a: 1a03 522b |0045: const-string v3, "Content-Type" // string@2b52 │ │ -462e8e: 1a04 ae83 |0047: const-string v4, "application/x-www-form-urlencoded" // string@83ae │ │ -462e92: 6e30 a579 3104 |0049: invoke-virtual {v1, v3, v4}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@79a5 │ │ -462e98: 7100 53e4 0000 |004c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -462e9e: 0c03 |004f: move-result-object v3 │ │ -462ea0: 7210 aee4 0300 |0050: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentHttpHeader:()Ljava/lang/String; // method@e4ae │ │ -462ea6: 0c03 |0053: move-result-object v3 │ │ -462ea8: 7100 53e4 0000 |0054: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -462eae: 0c04 |0057: move-result-object v4 │ │ -462eb0: 7210 afe4 0400 |0058: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentValue:()Ljava/lang/String; // method@e4af │ │ -462eb6: 0c04 |005b: move-result-object v4 │ │ -462eb8: 6e30 a579 3104 |005c: invoke-virtual {v1, v3, v4}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@79a5 │ │ -462ebe: 7100 53e4 0000 |005f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -462ec4: 0c03 |0062: move-result-object v3 │ │ -462ec6: 7210 98e4 0300 |0063: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getAdditionalHttpRequestProperties:()Ljava/util/Map; // method@e498 │ │ -462ecc: 0c03 |0066: move-result-object v3 │ │ -462ece: 7210 0b7d 0300 |0067: invoke-interface {v3}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@7d0b │ │ -462ed4: 0c03 |006a: move-result-object v3 │ │ -462ed6: 7210 9a7d 0300 |006b: invoke-interface {v3}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@7d9a │ │ -462edc: 0c03 |006e: move-result-object v3 │ │ -462ede: 7210 b47c 0300 |006f: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -462ee4: 0a04 |0072: move-result v4 │ │ -462ee6: 3804 1800 |0073: if-eqz v4, 008b // +0018 │ │ -462eea: 7210 b57c 0300 |0075: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -462ef0: 0c04 |0078: move-result-object v4 │ │ -462ef2: 1f04 930f |0079: check-cast v4, Ljava/util/Map$Entry; // type@0f93 │ │ -462ef6: 7210 017d 0400 |007b: invoke-interface {v4}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@7d01 │ │ -462efc: 0c05 |007e: move-result-object v5 │ │ -462efe: 1f05 b20e |007f: check-cast v5, Ljava/lang/String; // type@0eb2 │ │ -462f02: 7210 027d 0400 |0081: invoke-interface {v4}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@7d02 │ │ -462f08: 0c04 |0084: move-result-object v4 │ │ -462f0a: 1f04 b20e |0085: check-cast v4, Ljava/lang/String; // type@0eb2 │ │ -462f0e: 6e30 a579 5104 |0087: invoke-virtual {v1, v5, v4}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@79a5 │ │ -462f14: 28e5 |008a: goto 006f // -001b │ │ -462f16: 6e10 9b79 0100 |008b: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.connect:()V // method@799b │ │ -462f1c: 6303 388c |008e: sget-boolean v3, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.DEBUGMODE:Z // field@8c38 │ │ -462f20: 3803 1c00 |0090: if-eqz v3, 00ac // +001c │ │ -462f24: 1a03 4161 |0092: const-string v3, "OsmDroid" // string@6141 │ │ -462f28: 2204 b40e |0094: new-instance v4, Ljava/lang/StringBuilder; // type@0eb4 │ │ -462f2c: 7010 a678 0400 |0096: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -462f32: 1a05 7565 |0099: const-string v5, "Response from Cloudmade auth: " // string@6575 │ │ -462f36: 6e20 b278 5400 |009b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -462f3c: 6e10 a179 0100 |009e: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@79a1 │ │ -462f42: 0c05 |00a1: move-result-object v5 │ │ -462f44: 6e20 b278 5400 |00a2: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -462f4a: 6e10 c478 0400 |00a5: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -462f50: 0c04 |00a8: move-result-object v4 │ │ -462f52: 7120 cc02 4300 |00a9: invoke-static {v3, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -462f58: 6e10 a079 0100 |00ac: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@79a0 │ │ -462f5e: 0a03 |00af: move-result v3 │ │ -462f60: 1304 c800 |00b0: const/16 v4, #int 200 // #c8 │ │ -462f64: 3343 7000 |00b2: if-ne v3, v4, 0122 // +0070 │ │ -462f68: 2203 620e |00b4: new-instance v3, Ljava/io/InputStreamReader; // type@0e62 │ │ -462f6c: 6e10 9f79 0100 |00b6: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@799f │ │ -462f72: 0c04 |00b9: move-result-object v4 │ │ -462f74: 1a05 d974 |00ba: const-string v5, "UTF-8" // string@74d9 │ │ -462f78: 7030 9976 4305 |00bc: invoke-direct {v3, v4, v5}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/lang/String;)V // method@7699 │ │ -462f7e: 2204 4d0e |00bf: new-instance v4, Ljava/io/BufferedReader; // type@0e4d │ │ -462f82: 1305 0020 |00c1: const/16 v5, #int 8192 // #2000 │ │ -462f86: 7030 0976 3405 |00c3: invoke-direct {v4, v3, v5}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;I)V // method@7609 │ │ -462f8c: 6e10 0d76 0400 |00c6: invoke-virtual {v4}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@760d │ │ -462f92: 0c05 |00c9: move-result-object v5 │ │ -462f94: 6306 388c |00ca: sget-boolean v6, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.DEBUGMODE:Z // field@8c38 │ │ -462f98: 3806 1800 |00cc: if-eqz v6, 00e4 // +0018 │ │ -462f9c: 1a06 4161 |00ce: const-string v6, "OsmDroid" // string@6141 │ │ -462fa0: 2207 b40e |00d0: new-instance v7, Ljava/lang/StringBuilder; // type@0eb4 │ │ -462fa4: 7010 a678 0700 |00d2: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -462faa: 1a08 8d31 |00d5: const-string v8, "First line from Cloudmade auth: " // string@318d │ │ -462fae: 6e20 b278 8700 |00d7: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -462fb4: 6e20 b278 5700 |00da: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -462fba: 6e10 c478 0700 |00dd: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -462fc0: 0c07 |00e0: move-result-object v7 │ │ -462fc2: 7120 cc02 7600 |00e1: invoke-static {v6, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -462fc8: 6e10 9a78 0500 |00e4: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@789a │ │ -462fce: 0c05 |00e7: move-result-object v5 │ │ -462fd0: 6905 3c8c |00e8: sput-object v5, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@8c3c │ │ -462fd4: 6e10 8578 0500 |00ea: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@7885 │ │ -462fda: 0a05 |00ed: move-result v5 │ │ -462fdc: 3d05 1300 |00ee: if-lez v5, 0101 // +0013 │ │ -462fe0: 6205 3b8c |00f0: sget-object v5, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@8c3b │ │ -462fe4: 1a06 0127 |00f2: const-string v6, "CLOUDMADE_TOKEN" // string@2701 │ │ -462fe8: 6207 3c8c |00f4: sget-object v7, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@8c3c │ │ -462fec: 7230 dc00 6507 |00f6: invoke-interface {v5, v6, v7}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00dc │ │ -462ff2: 6205 3b8c |00f9: sget-object v5, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@8c3b │ │ -462ff6: 7210 d800 0500 |00fb: invoke-interface {v5}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00d8 │ │ -462ffc: 6902 3b8c |00fe: sput-object v2, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@8c3b │ │ -463000: 2808 |0100: goto 0108 // +0008 │ │ -463002: 1a02 4161 |0101: const-string v2, "OsmDroid" // string@6141 │ │ -463006: 1a05 f45f |0103: const-string v5, "No authorization token received from Cloudmade" // string@5ff4 │ │ -46300a: 7120 ce02 5200 |0105: invoke-static {v2, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02ce │ │ -463010: 0742 |0108: move-object v2, v4 │ │ -463012: 281a |0109: goto 0123 // +001a │ │ -463014: 0d02 |010a: move-exception v2 │ │ -463016: 0729 |010b: move-object v9, v2 │ │ -463018: 0712 |010c: move-object v2, v1 │ │ -46301a: 0791 |010d: move-object v1, v9 │ │ -46301c: 2900 6200 |010e: goto/16 0170 // +0062 │ │ -463020: 0d02 |0110: move-exception v2 │ │ -463022: 0729 |0111: move-object v9, v2 │ │ -463024: 0712 |0112: move-object v2, v1 │ │ -463026: 0791 |0113: move-object v1, v9 │ │ -463028: 2834 |0114: goto 0148 // +0034 │ │ -46302a: 0d04 |0115: move-exception v4 │ │ -46302c: 0729 |0116: move-object v9, v2 │ │ -46302e: 0712 |0117: move-object v2, v1 │ │ -463030: 0741 |0118: move-object v1, v4 │ │ -463032: 0794 |0119: move-object v4, v9 │ │ -463034: 2900 5600 |011a: goto/16 0170 // +0056 │ │ -463038: 0d04 |011c: move-exception v4 │ │ -46303a: 0729 |011d: move-object v9, v2 │ │ -46303c: 0712 |011e: move-object v2, v1 │ │ -46303e: 0741 |011f: move-object v1, v4 │ │ -463040: 0794 |0120: move-object v4, v9 │ │ -463042: 2827 |0121: goto 0148 // +0027 │ │ -463044: 0723 |0122: move-object v3, v2 │ │ -463046: 3801 0700 |0123: if-eqz v1, 012a // +0007 │ │ -46304a: 6e10 9c79 0100 |0125: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.disconnect:()V // method@799c │ │ -463050: 2802 |0128: goto 012a // +0002 │ │ -463052: 0000 |0129: nop // spacer │ │ -463054: 3802 0700 |012a: if-eqz v2, 0131 // +0007 │ │ -463058: 6e10 0a76 0200 |012c: invoke-virtual {v2}, Ljava/io/BufferedReader;.close:()V // method@760a │ │ -46305e: 2802 |012f: goto 0131 // +0002 │ │ -463060: 0000 |0130: nop // spacer │ │ -463062: 3803 5300 |0131: if-eqz v3, 0184 // +0053 │ │ -463066: 6e10 9b76 0300 |0133: invoke-virtual {v3}, Ljava/io/InputStreamReader;.close:()V // method@769b │ │ -46306c: 284e |0136: goto 0184 // +004e │ │ -46306e: 0d03 |0137: move-exception v3 │ │ -463070: 0724 |0138: move-object v4, v2 │ │ -463072: 0712 |0139: move-object v2, v1 │ │ -463074: 2807 |013a: goto 0141 // +0007 │ │ -463076: 0d03 |013b: move-exception v3 │ │ -463078: 0724 |013c: move-object v4, v2 │ │ -46307a: 0712 |013d: move-object v2, v1 │ │ -46307c: 2808 |013e: goto 0146 // +0008 │ │ -46307e: 0d03 |013f: move-exception v3 │ │ -463080: 0724 |0140: move-object v4, v2 │ │ -463082: 0731 |0141: move-object v1, v3 │ │ -463084: 0743 |0142: move-object v3, v4 │ │ -463086: 282d |0143: goto 0170 // +002d │ │ -463088: 0d03 |0144: move-exception v3 │ │ -46308a: 0724 |0145: move-object v4, v2 │ │ -46308c: 0731 |0146: move-object v1, v3 │ │ -46308e: 0743 |0147: move-object v3, v4 │ │ -463090: 1a05 4161 |0148: const-string v5, "OsmDroid" // string@6141 │ │ -463094: 2206 b40e |014a: new-instance v6, Ljava/lang/StringBuilder; // type@0eb4 │ │ -463098: 7010 a678 0600 |014c: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -46309e: 1a07 f55f |014f: const-string v7, "No authorization token received from Cloudmade: " // string@5ff5 │ │ -4630a2: 6e20 b278 7600 |0151: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4630a8: 6e20 b178 1600 |0154: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ -4630ae: 6e10 c478 0600 |0157: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -4630b4: 0c01 |015a: move-result-object v1 │ │ -4630b6: 7120 ce02 1500 |015b: invoke-static {v5, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02ce │ │ -4630bc: 3802 0700 |015e: if-eqz v2, 0165 // +0007 │ │ -4630c0: 6e10 9c79 0200 |0160: invoke-virtual {v2}, Ljava/net/HttpURLConnection;.disconnect:()V // method@799c │ │ -4630c6: 2802 |0163: goto 0165 // +0002 │ │ -4630c8: 0000 |0164: nop // spacer │ │ -4630ca: 3804 0700 |0165: if-eqz v4, 016c // +0007 │ │ -4630ce: 6e10 0a76 0400 |0167: invoke-virtual {v4}, Ljava/io/BufferedReader;.close:()V // method@760a │ │ -4630d4: 2802 |016a: goto 016c // +0002 │ │ -4630d6: 0000 |016b: nop // spacer │ │ -4630d8: 3803 1800 |016c: if-eqz v3, 0184 // +0018 │ │ -4630dc: 28c5 |016e: goto 0133 // -003b │ │ -4630de: 0d01 |016f: move-exception v1 │ │ -4630e0: 3802 0700 |0170: if-eqz v2, 0177 // +0007 │ │ -4630e4: 6e10 9c79 0200 |0172: invoke-virtual {v2}, Ljava/net/HttpURLConnection;.disconnect:()V // method@799c │ │ -4630ea: 2802 |0175: goto 0177 // +0002 │ │ -4630ec: 0000 |0176: nop // spacer │ │ -4630ee: 3804 0700 |0177: if-eqz v4, 017e // +0007 │ │ -4630f2: 6e10 0a76 0400 |0179: invoke-virtual {v4}, Ljava/io/BufferedReader;.close:()V // method@760a │ │ -4630f8: 2802 |017c: goto 017e // +0002 │ │ -4630fa: 0000 |017d: nop // spacer │ │ -4630fc: 3803 0500 |017e: if-eqz v3, 0183 // +0005 │ │ -463100: 6e10 9b76 0300 |0180: invoke-virtual {v3}, Ljava/io/InputStreamReader;.close:()V // method@769b │ │ -463106: 2701 |0183: throw v1 │ │ -463108: 1e00 |0184: monitor-exit v0 │ │ -46310a: 2804 |0185: goto 0189 // +0004 │ │ -46310c: 0d01 |0186: move-exception v1 │ │ -46310e: 1e00 |0187: monitor-exit v0 │ │ -463110: 2701 |0188: throw v1 │ │ -463112: 6200 3c8c |0189: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@8c3c │ │ -463116: 1100 |018b: return-object v0 │ │ +462dfc: |[462dfc] org.osmdroid.tileprovider.util.CloudmadeUtil.getCloudmadeToken:()Ljava/lang/String; │ │ +462e0c: 6200 3c8c |0000: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@8c3c │ │ +462e10: 6e10 8578 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@7885 │ │ +462e16: 0a00 |0005: move-result v0 │ │ +462e18: 3900 8301 |0006: if-nez v0, 0189 // +0183 │ │ +462e1c: 6200 3c8c |0008: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@8c3c │ │ +462e20: 1d00 |000a: monitor-enter v0 │ │ +462e22: 6201 3c8c |000b: sget-object v1, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@8c3c │ │ +462e26: 6e10 8578 0100 |000d: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@7885 │ │ +462e2c: 0a01 |0010: move-result v1 │ │ +462e2e: 3901 7301 |0011: if-nez v1, 0184 // +0173 │ │ +462e32: 2201 b40e |0013: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ +462e36: 7010 a678 0100 |0015: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +462e3c: 1a02 e8a7 |0018: const-string v2, "https://auth.cloudmade.com/token/" // string@a7e8 │ │ +462e40: 6e20 b278 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +462e46: 6202 3a8c |001d: sget-object v2, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mKey:Ljava/lang/String; // field@8c3a │ │ +462e4a: 6e20 b278 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +462e50: 1a02 c920 |0022: const-string v2, "?userid=" // string@20c9 │ │ +462e54: 6e20 b278 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +462e5a: 6202 398c |0027: sget-object v2, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mAndroidId:Ljava/lang/String; // field@8c39 │ │ +462e5e: 6e20 b278 2100 |0029: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +462e64: 6e10 c478 0100 |002c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +462e6a: 0c01 |002f: move-result-object v1 │ │ +462e6c: 1202 |0030: const/4 v2, #int 0 // #0 │ │ +462e6e: 2203 fb0e |0031: new-instance v3, Ljava/net/URL; // type@0efb │ │ +462e72: 7020 fb79 1300 |0033: invoke-direct {v3, v1}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@79fb │ │ +462e78: 6e10 027a 0300 |0036: invoke-virtual {v3}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@7a02 │ │ +462e7e: 0c01 |0039: move-result-object v1 │ │ +462e80: 1f01 e60e |003a: check-cast v1, Ljava/net/HttpURLConnection; // type@0ee6 │ │ +462e84: 1213 |003c: const/4 v3, #int 1 // #1 │ │ +462e86: 6e20 a379 3100 |003d: invoke-virtual {v1, v3}, Ljava/net/HttpURLConnection;.setDoOutput:(Z)V // method@79a3 │ │ +462e8c: 1a03 cc61 |0040: const-string v3, "POST" // string@61cc │ │ +462e90: 6e20 a479 3100 |0042: invoke-virtual {v1, v3}, Ljava/net/HttpURLConnection;.setRequestMethod:(Ljava/lang/String;)V // method@79a4 │ │ +462e96: 1a03 522b |0045: const-string v3, "Content-Type" // string@2b52 │ │ +462e9a: 1a04 ae83 |0047: const-string v4, "application/x-www-form-urlencoded" // string@83ae │ │ +462e9e: 6e30 a579 3104 |0049: invoke-virtual {v1, v3, v4}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@79a5 │ │ +462ea4: 7100 53e4 0000 |004c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +462eaa: 0c03 |004f: move-result-object v3 │ │ +462eac: 7210 aee4 0300 |0050: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentHttpHeader:()Ljava/lang/String; // method@e4ae │ │ +462eb2: 0c03 |0053: move-result-object v3 │ │ +462eb4: 7100 53e4 0000 |0054: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +462eba: 0c04 |0057: move-result-object v4 │ │ +462ebc: 7210 afe4 0400 |0058: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentValue:()Ljava/lang/String; // method@e4af │ │ +462ec2: 0c04 |005b: move-result-object v4 │ │ +462ec4: 6e30 a579 3104 |005c: invoke-virtual {v1, v3, v4}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@79a5 │ │ +462eca: 7100 53e4 0000 |005f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +462ed0: 0c03 |0062: move-result-object v3 │ │ +462ed2: 7210 98e4 0300 |0063: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getAdditionalHttpRequestProperties:()Ljava/util/Map; // method@e498 │ │ +462ed8: 0c03 |0066: move-result-object v3 │ │ +462eda: 7210 0b7d 0300 |0067: invoke-interface {v3}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@7d0b │ │ +462ee0: 0c03 |006a: move-result-object v3 │ │ +462ee2: 7210 9a7d 0300 |006b: invoke-interface {v3}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@7d9a │ │ +462ee8: 0c03 |006e: move-result-object v3 │ │ +462eea: 7210 b47c 0300 |006f: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +462ef0: 0a04 |0072: move-result v4 │ │ +462ef2: 3804 1800 |0073: if-eqz v4, 008b // +0018 │ │ +462ef6: 7210 b57c 0300 |0075: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +462efc: 0c04 |0078: move-result-object v4 │ │ +462efe: 1f04 930f |0079: check-cast v4, Ljava/util/Map$Entry; // type@0f93 │ │ +462f02: 7210 017d 0400 |007b: invoke-interface {v4}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@7d01 │ │ +462f08: 0c05 |007e: move-result-object v5 │ │ +462f0a: 1f05 b20e |007f: check-cast v5, Ljava/lang/String; // type@0eb2 │ │ +462f0e: 7210 027d 0400 |0081: invoke-interface {v4}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@7d02 │ │ +462f14: 0c04 |0084: move-result-object v4 │ │ +462f16: 1f04 b20e |0085: check-cast v4, Ljava/lang/String; // type@0eb2 │ │ +462f1a: 6e30 a579 5104 |0087: invoke-virtual {v1, v5, v4}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@79a5 │ │ +462f20: 28e5 |008a: goto 006f // -001b │ │ +462f22: 6e10 9b79 0100 |008b: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.connect:()V // method@799b │ │ +462f28: 6303 388c |008e: sget-boolean v3, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.DEBUGMODE:Z // field@8c38 │ │ +462f2c: 3803 1c00 |0090: if-eqz v3, 00ac // +001c │ │ +462f30: 1a03 4161 |0092: const-string v3, "OsmDroid" // string@6141 │ │ +462f34: 2204 b40e |0094: new-instance v4, Ljava/lang/StringBuilder; // type@0eb4 │ │ +462f38: 7010 a678 0400 |0096: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +462f3e: 1a05 7565 |0099: const-string v5, "Response from Cloudmade auth: " // string@6575 │ │ +462f42: 6e20 b278 5400 |009b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +462f48: 6e10 a179 0100 |009e: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@79a1 │ │ +462f4e: 0c05 |00a1: move-result-object v5 │ │ +462f50: 6e20 b278 5400 |00a2: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +462f56: 6e10 c478 0400 |00a5: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +462f5c: 0c04 |00a8: move-result-object v4 │ │ +462f5e: 7120 cc02 4300 |00a9: invoke-static {v3, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +462f64: 6e10 a079 0100 |00ac: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@79a0 │ │ +462f6a: 0a03 |00af: move-result v3 │ │ +462f6c: 1304 c800 |00b0: const/16 v4, #int 200 // #c8 │ │ +462f70: 3343 7000 |00b2: if-ne v3, v4, 0122 // +0070 │ │ +462f74: 2203 620e |00b4: new-instance v3, Ljava/io/InputStreamReader; // type@0e62 │ │ +462f78: 6e10 9f79 0100 |00b6: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@799f │ │ +462f7e: 0c04 |00b9: move-result-object v4 │ │ +462f80: 1a05 d974 |00ba: const-string v5, "UTF-8" // string@74d9 │ │ +462f84: 7030 9976 4305 |00bc: invoke-direct {v3, v4, v5}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/lang/String;)V // method@7699 │ │ +462f8a: 2204 4d0e |00bf: new-instance v4, Ljava/io/BufferedReader; // type@0e4d │ │ +462f8e: 1305 0020 |00c1: const/16 v5, #int 8192 // #2000 │ │ +462f92: 7030 0976 3405 |00c3: invoke-direct {v4, v3, v5}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;I)V // method@7609 │ │ +462f98: 6e10 0d76 0400 |00c6: invoke-virtual {v4}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@760d │ │ +462f9e: 0c05 |00c9: move-result-object v5 │ │ +462fa0: 6306 388c |00ca: sget-boolean v6, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.DEBUGMODE:Z // field@8c38 │ │ +462fa4: 3806 1800 |00cc: if-eqz v6, 00e4 // +0018 │ │ +462fa8: 1a06 4161 |00ce: const-string v6, "OsmDroid" // string@6141 │ │ +462fac: 2207 b40e |00d0: new-instance v7, Ljava/lang/StringBuilder; // type@0eb4 │ │ +462fb0: 7010 a678 0700 |00d2: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +462fb6: 1a08 8d31 |00d5: const-string v8, "First line from Cloudmade auth: " // string@318d │ │ +462fba: 6e20 b278 8700 |00d7: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +462fc0: 6e20 b278 5700 |00da: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +462fc6: 6e10 c478 0700 |00dd: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +462fcc: 0c07 |00e0: move-result-object v7 │ │ +462fce: 7120 cc02 7600 |00e1: invoke-static {v6, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +462fd4: 6e10 9a78 0500 |00e4: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@789a │ │ +462fda: 0c05 |00e7: move-result-object v5 │ │ +462fdc: 6905 3c8c |00e8: sput-object v5, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@8c3c │ │ +462fe0: 6e10 8578 0500 |00ea: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@7885 │ │ +462fe6: 0a05 |00ed: move-result v5 │ │ +462fe8: 3d05 1300 |00ee: if-lez v5, 0101 // +0013 │ │ +462fec: 6205 3b8c |00f0: sget-object v5, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@8c3b │ │ +462ff0: 1a06 0127 |00f2: const-string v6, "CLOUDMADE_TOKEN" // string@2701 │ │ +462ff4: 6207 3c8c |00f4: sget-object v7, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@8c3c │ │ +462ff8: 7230 dc00 6507 |00f6: invoke-interface {v5, v6, v7}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00dc │ │ +462ffe: 6205 3b8c |00f9: sget-object v5, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@8c3b │ │ +463002: 7210 d800 0500 |00fb: invoke-interface {v5}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00d8 │ │ +463008: 6902 3b8c |00fe: sput-object v2, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@8c3b │ │ +46300c: 2808 |0100: goto 0108 // +0008 │ │ +46300e: 1a02 4161 |0101: const-string v2, "OsmDroid" // string@6141 │ │ +463012: 1a05 f45f |0103: const-string v5, "No authorization token received from Cloudmade" // string@5ff4 │ │ +463016: 7120 ce02 5200 |0105: invoke-static {v2, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02ce │ │ +46301c: 0742 |0108: move-object v2, v4 │ │ +46301e: 281a |0109: goto 0123 // +001a │ │ +463020: 0d02 |010a: move-exception v2 │ │ +463022: 0729 |010b: move-object v9, v2 │ │ +463024: 0712 |010c: move-object v2, v1 │ │ +463026: 0791 |010d: move-object v1, v9 │ │ +463028: 2900 6200 |010e: goto/16 0170 // +0062 │ │ +46302c: 0d02 |0110: move-exception v2 │ │ +46302e: 0729 |0111: move-object v9, v2 │ │ +463030: 0712 |0112: move-object v2, v1 │ │ +463032: 0791 |0113: move-object v1, v9 │ │ +463034: 2834 |0114: goto 0148 // +0034 │ │ +463036: 0d04 |0115: move-exception v4 │ │ +463038: 0729 |0116: move-object v9, v2 │ │ +46303a: 0712 |0117: move-object v2, v1 │ │ +46303c: 0741 |0118: move-object v1, v4 │ │ +46303e: 0794 |0119: move-object v4, v9 │ │ +463040: 2900 5600 |011a: goto/16 0170 // +0056 │ │ +463044: 0d04 |011c: move-exception v4 │ │ +463046: 0729 |011d: move-object v9, v2 │ │ +463048: 0712 |011e: move-object v2, v1 │ │ +46304a: 0741 |011f: move-object v1, v4 │ │ +46304c: 0794 |0120: move-object v4, v9 │ │ +46304e: 2827 |0121: goto 0148 // +0027 │ │ +463050: 0723 |0122: move-object v3, v2 │ │ +463052: 3801 0700 |0123: if-eqz v1, 012a // +0007 │ │ +463056: 6e10 9c79 0100 |0125: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.disconnect:()V // method@799c │ │ +46305c: 2802 |0128: goto 012a // +0002 │ │ +46305e: 0000 |0129: nop // spacer │ │ +463060: 3802 0700 |012a: if-eqz v2, 0131 // +0007 │ │ +463064: 6e10 0a76 0200 |012c: invoke-virtual {v2}, Ljava/io/BufferedReader;.close:()V // method@760a │ │ +46306a: 2802 |012f: goto 0131 // +0002 │ │ +46306c: 0000 |0130: nop // spacer │ │ +46306e: 3803 5300 |0131: if-eqz v3, 0184 // +0053 │ │ +463072: 6e10 9b76 0300 |0133: invoke-virtual {v3}, Ljava/io/InputStreamReader;.close:()V // method@769b │ │ +463078: 284e |0136: goto 0184 // +004e │ │ +46307a: 0d03 |0137: move-exception v3 │ │ +46307c: 0724 |0138: move-object v4, v2 │ │ +46307e: 0712 |0139: move-object v2, v1 │ │ +463080: 2807 |013a: goto 0141 // +0007 │ │ +463082: 0d03 |013b: move-exception v3 │ │ +463084: 0724 |013c: move-object v4, v2 │ │ +463086: 0712 |013d: move-object v2, v1 │ │ +463088: 2808 |013e: goto 0146 // +0008 │ │ +46308a: 0d03 |013f: move-exception v3 │ │ +46308c: 0724 |0140: move-object v4, v2 │ │ +46308e: 0731 |0141: move-object v1, v3 │ │ +463090: 0743 |0142: move-object v3, v4 │ │ +463092: 282d |0143: goto 0170 // +002d │ │ +463094: 0d03 |0144: move-exception v3 │ │ +463096: 0724 |0145: move-object v4, v2 │ │ +463098: 0731 |0146: move-object v1, v3 │ │ +46309a: 0743 |0147: move-object v3, v4 │ │ +46309c: 1a05 4161 |0148: const-string v5, "OsmDroid" // string@6141 │ │ +4630a0: 2206 b40e |014a: new-instance v6, Ljava/lang/StringBuilder; // type@0eb4 │ │ +4630a4: 7010 a678 0600 |014c: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +4630aa: 1a07 f55f |014f: const-string v7, "No authorization token received from Cloudmade: " // string@5ff5 │ │ +4630ae: 6e20 b278 7600 |0151: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4630b4: 6e20 b178 1600 |0154: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ +4630ba: 6e10 c478 0600 |0157: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +4630c0: 0c01 |015a: move-result-object v1 │ │ +4630c2: 7120 ce02 1500 |015b: invoke-static {v5, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02ce │ │ +4630c8: 3802 0700 |015e: if-eqz v2, 0165 // +0007 │ │ +4630cc: 6e10 9c79 0200 |0160: invoke-virtual {v2}, Ljava/net/HttpURLConnection;.disconnect:()V // method@799c │ │ +4630d2: 2802 |0163: goto 0165 // +0002 │ │ +4630d4: 0000 |0164: nop // spacer │ │ +4630d6: 3804 0700 |0165: if-eqz v4, 016c // +0007 │ │ +4630da: 6e10 0a76 0400 |0167: invoke-virtual {v4}, Ljava/io/BufferedReader;.close:()V // method@760a │ │ +4630e0: 2802 |016a: goto 016c // +0002 │ │ +4630e2: 0000 |016b: nop // spacer │ │ +4630e4: 3803 1800 |016c: if-eqz v3, 0184 // +0018 │ │ +4630e8: 28c5 |016e: goto 0133 // -003b │ │ +4630ea: 0d01 |016f: move-exception v1 │ │ +4630ec: 3802 0700 |0170: if-eqz v2, 0177 // +0007 │ │ +4630f0: 6e10 9c79 0200 |0172: invoke-virtual {v2}, Ljava/net/HttpURLConnection;.disconnect:()V // method@799c │ │ +4630f6: 2802 |0175: goto 0177 // +0002 │ │ +4630f8: 0000 |0176: nop // spacer │ │ +4630fa: 3804 0700 |0177: if-eqz v4, 017e // +0007 │ │ +4630fe: 6e10 0a76 0400 |0179: invoke-virtual {v4}, Ljava/io/BufferedReader;.close:()V // method@760a │ │ +463104: 2802 |017c: goto 017e // +0002 │ │ +463106: 0000 |017d: nop // spacer │ │ +463108: 3803 0500 |017e: if-eqz v3, 0183 // +0005 │ │ +46310c: 6e10 9b76 0300 |0180: invoke-virtual {v3}, Ljava/io/InputStreamReader;.close:()V // method@769b │ │ +463112: 2701 |0183: throw v1 │ │ +463114: 1e00 |0184: monitor-exit v0 │ │ +463116: 2804 |0185: goto 0189 // +0004 │ │ +463118: 0d01 |0186: move-exception v1 │ │ +46311a: 1e00 |0187: monitor-exit v0 │ │ +46311c: 2701 |0188: throw v1 │ │ +46311e: 6200 3c8c |0189: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@8c3c │ │ +463122: 1100 |018b: return-object v0 │ │ catches : 15 │ │ 0x000b - 0x0030 │ │ -> 0x0186 │ │ 0x0031 - 0x003c │ │ Ljava/io/IOException; -> 0x0144 │ │ -> 0x013f │ │ 0x003d - 0x00bf │ │ @@ -785483,54 +785483,54 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 77 16-bit code units │ │ -463218: |[463218] org.osmdroid.tileprovider.util.CloudmadeUtil.retrieveCloudmadeKey:(Landroid/content/Context;)V │ │ -463228: 6e10 8a00 0400 |0000: invoke-virtual {v4}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@008a │ │ -46322e: 0c00 |0003: move-result-object v0 │ │ -463230: 1a01 2383 |0004: const-string v1, "android_id" // string@8323 │ │ -463234: 7120 9e02 1000 |0006: invoke-static {v0, v1}, Landroid/provider/Settings$Secure;.getString:(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String; // method@029e │ │ -46323a: 0c00 |0009: move-result-object v0 │ │ -46323c: 6900 398c |000a: sput-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mAndroidId:Ljava/lang/String; // field@8c39 │ │ -463240: 1a00 0027 |000c: const-string v0, "CLOUDMADE_KEY" // string@2700 │ │ -463244: 7120 f0e7 0400 |000e: invoke-static {v4, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@e7f0 │ │ -46324a: 0c00 |0011: move-result-object v0 │ │ -46324c: 6900 3a8c |0012: sput-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mKey:Ljava/lang/String; // field@8c3a │ │ -463250: 7110 9d02 0400 |0014: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@029d │ │ -463256: 0c04 |0017: move-result-object v4 │ │ -463258: 7210 e000 0400 |0018: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00e0 │ │ -46325e: 0c00 |001b: move-result-object v0 │ │ -463260: 6900 3b8c |001c: sput-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@8c3b │ │ -463264: 1a00 ff26 |001e: const-string v0, "CLOUDMADE_ID" // string@26ff │ │ -463268: 1a01 0000 |0020: const-string v1, "" // string@0000 │ │ -46326c: 7230 e600 0401 |0022: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00e6 │ │ -463272: 0c02 |0025: move-result-object v2 │ │ -463274: 6203 398c |0026: sget-object v3, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mAndroidId:Ljava/lang/String; // field@8c39 │ │ -463278: 6e20 7278 3200 |0028: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ -46327e: 0a02 |002b: move-result v2 │ │ -463280: 3802 1400 |002c: if-eqz v2, 0040 // +0014 │ │ -463284: 1a00 0127 |002e: const-string v0, "CLOUDMADE_TOKEN" // string@2701 │ │ -463288: 7230 e600 0401 |0030: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00e6 │ │ -46328e: 0c04 |0033: move-result-object v4 │ │ -463290: 6904 3c8c |0034: sput-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@8c3c │ │ -463294: 6e10 8578 0400 |0036: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@7885 │ │ -46329a: 0a04 |0039: move-result v4 │ │ -46329c: 3d04 1200 |003a: if-lez v4, 004c // +0012 │ │ -4632a0: 1204 |003c: const/4 v4, #int 0 // #0 │ │ -4632a2: 6904 3b8c |003d: sput-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@8c3b │ │ -4632a6: 280d |003f: goto 004c // +000d │ │ -4632a8: 6204 3b8c |0040: sget-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@8c3b │ │ -4632ac: 6201 398c |0042: sget-object v1, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mAndroidId:Ljava/lang/String; // field@8c39 │ │ -4632b0: 7230 dc00 0401 |0044: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00dc │ │ -4632b6: 6204 3b8c |0047: sget-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@8c3b │ │ -4632ba: 7210 d800 0400 |0049: invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00d8 │ │ -4632c0: 0e00 |004c: return-void │ │ +463224: |[463224] org.osmdroid.tileprovider.util.CloudmadeUtil.retrieveCloudmadeKey:(Landroid/content/Context;)V │ │ +463234: 6e10 8a00 0400 |0000: invoke-virtual {v4}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@008a │ │ +46323a: 0c00 |0003: move-result-object v0 │ │ +46323c: 1a01 2383 |0004: const-string v1, "android_id" // string@8323 │ │ +463240: 7120 9e02 1000 |0006: invoke-static {v0, v1}, Landroid/provider/Settings$Secure;.getString:(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String; // method@029e │ │ +463246: 0c00 |0009: move-result-object v0 │ │ +463248: 6900 398c |000a: sput-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mAndroidId:Ljava/lang/String; // field@8c39 │ │ +46324c: 1a00 0027 |000c: const-string v0, "CLOUDMADE_KEY" // string@2700 │ │ +463250: 7120 f0e7 0400 |000e: invoke-static {v4, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@e7f0 │ │ +463256: 0c00 |0011: move-result-object v0 │ │ +463258: 6900 3a8c |0012: sput-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mKey:Ljava/lang/String; // field@8c3a │ │ +46325c: 7110 9d02 0400 |0014: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@029d │ │ +463262: 0c04 |0017: move-result-object v4 │ │ +463264: 7210 e000 0400 |0018: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00e0 │ │ +46326a: 0c00 |001b: move-result-object v0 │ │ +46326c: 6900 3b8c |001c: sput-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@8c3b │ │ +463270: 1a00 ff26 |001e: const-string v0, "CLOUDMADE_ID" // string@26ff │ │ +463274: 1a01 0000 |0020: const-string v1, "" // string@0000 │ │ +463278: 7230 e600 0401 |0022: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00e6 │ │ +46327e: 0c02 |0025: move-result-object v2 │ │ +463280: 6203 398c |0026: sget-object v3, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mAndroidId:Ljava/lang/String; // field@8c39 │ │ +463284: 6e20 7278 3200 |0028: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ +46328a: 0a02 |002b: move-result v2 │ │ +46328c: 3802 1400 |002c: if-eqz v2, 0040 // +0014 │ │ +463290: 1a00 0127 |002e: const-string v0, "CLOUDMADE_TOKEN" // string@2701 │ │ +463294: 7230 e600 0401 |0030: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00e6 │ │ +46329a: 0c04 |0033: move-result-object v4 │ │ +46329c: 6904 3c8c |0034: sput-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@8c3c │ │ +4632a0: 6e10 8578 0400 |0036: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@7885 │ │ +4632a6: 0a04 |0039: move-result v4 │ │ +4632a8: 3d04 1200 |003a: if-lez v4, 004c // +0012 │ │ +4632ac: 1204 |003c: const/4 v4, #int 0 // #0 │ │ +4632ae: 6904 3b8c |003d: sput-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@8c3b │ │ +4632b2: 280d |003f: goto 004c // +000d │ │ +4632b4: 6204 3b8c |0040: sget-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@8c3b │ │ +4632b8: 6201 398c |0042: sget-object v1, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mAndroidId:Ljava/lang/String; // field@8c39 │ │ +4632bc: 7230 dc00 0401 |0044: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00dc │ │ +4632c2: 6204 3b8c |0047: sget-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@8c3b │ │ +4632c6: 7210 d800 0400 |0049: invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00d8 │ │ +4632cc: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x000e line=59 │ │ 0x0014 line=62 │ │ 0x0018 line=63 │ │ 0x0022 line=64 │ │ @@ -785548,17 +785548,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4632c4: |[4632c4] org.osmdroid.tileprovider.util.CloudmadeUtil.setCloudmadeKey:(Ljava/lang/String;)V │ │ -4632d4: 6900 3a8c |0000: sput-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mKey:Ljava/lang/String; // field@8c3a │ │ -4632d8: 0e00 |0002: return-void │ │ +4632d0: |[4632d0] org.osmdroid.tileprovider.util.CloudmadeUtil.setCloudmadeKey:(Ljava/lang/String;)V │ │ +4632e0: 6900 3a8c |0000: sput-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mKey:Ljava/lang/String; // field@8c3a │ │ +4632e4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ @@ -785624,36 +785624,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -463310: |[463310] org.osmdroid.tileprovider.util.Counters.:()V │ │ -463320: 2200 870f |0000: new-instance v0, Ljava/util/HashMap; // type@0f87 │ │ -463324: 7010 997c 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@7c99 │ │ -46332a: 6900 438c |0005: sput-object v0, Lorg/osmdroid/tileprovider/util/Counters;.sMap:Ljava/util/Map; // field@8c43 │ │ -46332e: 0e00 |0007: return-void │ │ +46331c: |[46331c] org.osmdroid.tileprovider.util.Counters.:()V │ │ +46332c: 2200 870f |0000: new-instance v0, Ljava/util/HashMap; // type@0f87 │ │ +463330: 7010 997c 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@7c99 │ │ +463336: 6900 438c |0005: sput-object v0, Lorg/osmdroid/tileprovider/util/Counters;.sMap:Ljava/util/Map; // field@8c43 │ │ +46333a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 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 │ │ -463330: |[463330] org.osmdroid.tileprovider.util.Counters.:()V │ │ -463340: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -463346: 0e00 |0003: return-void │ │ +46333c: |[46333c] org.osmdroid.tileprovider.util.Counters.:()V │ │ +46334c: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +463352: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/util/Counters; │ │ │ │ #2 : (in Lorg/osmdroid/tileprovider/util/Counters;) │ │ @@ -785661,25 +785661,25 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -4632dc: |[4632dc] org.osmdroid.tileprovider.util.Counters.get:(Ljava/lang/String;)I │ │ -4632ec: 6200 438c |0000: sget-object v0, Lorg/osmdroid/tileprovider/util/Counters;.sMap:Ljava/util/Map; // field@8c43 │ │ -4632f0: 7220 0e7d 1000 |0002: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7d0e │ │ -4632f6: 0c01 |0005: move-result-object v1 │ │ -4632f8: 1f01 950e |0006: check-cast v1, Ljava/lang/Integer; // type@0e95 │ │ -4632fc: 3901 0400 |0008: if-nez v1, 000c // +0004 │ │ -463300: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -463302: 0f01 |000b: return v1 │ │ -463304: 6e10 bb77 0100 |000c: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ -46330a: 0a01 |000f: move-result v1 │ │ -46330c: 0f01 |0010: return v1 │ │ +4632e8: |[4632e8] org.osmdroid.tileprovider.util.Counters.get:(Ljava/lang/String;)I │ │ +4632f8: 6200 438c |0000: sget-object v0, Lorg/osmdroid/tileprovider/util/Counters;.sMap:Ljava/util/Map; // field@8c43 │ │ +4632fc: 7220 0e7d 1000 |0002: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7d0e │ │ +463302: 0c01 |0005: move-result-object v1 │ │ +463304: 1f01 950e |0006: check-cast v1, Ljava/lang/Integer; // type@0e95 │ │ +463308: 3901 0400 |0008: if-nez v1, 000c // +0004 │ │ +46330c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +46330e: 0f01 |000b: return v1 │ │ +463310: 6e10 bb77 0100 |000c: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ +463316: 0a01 |000f: move-result v1 │ │ +463318: 0f01 |0010: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x000c line=78 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -785688,32 +785688,32 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -463348: |[463348] org.osmdroid.tileprovider.util.Counters.increment:(Ljava/lang/String;)V │ │ -463358: 6200 438c |0000: sget-object v0, Lorg/osmdroid/tileprovider/util/Counters;.sMap:Ljava/util/Map; // field@8c43 │ │ -46335c: 7220 0e7d 3000 |0002: invoke-interface {v0, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7d0e │ │ -463362: 0c01 |0005: move-result-object v1 │ │ -463364: 1f01 950e |0006: check-cast v1, Ljava/lang/Integer; // type@0e95 │ │ -463368: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -46336a: 3901 0a00 |0009: if-nez v1, 0013 // +000a │ │ -46336e: 7110 c977 0200 |000b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ -463374: 0c01 |000e: move-result-object v1 │ │ -463376: 7230 147d 3001 |000f: invoke-interface {v0, v3, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7d14 │ │ -46337c: 280d |0012: goto 001f // +000d │ │ -46337e: 6e10 bb77 0100 |0013: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ -463384: 0a01 |0016: move-result v1 │ │ -463386: b021 |0017: add-int/2addr v1, v2 │ │ -463388: 7110 c977 0100 |0018: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ -46338e: 0c01 |001b: move-result-object v1 │ │ -463390: 7230 147d 3001 |001c: invoke-interface {v0, v3, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7d14 │ │ -463396: 0e00 |001f: return-void │ │ +463354: |[463354] org.osmdroid.tileprovider.util.Counters.increment:(Ljava/lang/String;)V │ │ +463364: 6200 438c |0000: sget-object v0, Lorg/osmdroid/tileprovider/util/Counters;.sMap:Ljava/util/Map; // field@8c43 │ │ +463368: 7220 0e7d 3000 |0002: invoke-interface {v0, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7d0e │ │ +46336e: 0c01 |0005: move-result-object v1 │ │ +463370: 1f01 950e |0006: check-cast v1, Ljava/lang/Integer; // type@0e95 │ │ +463374: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +463376: 3901 0a00 |0009: if-nez v1, 0013 // +000a │ │ +46337a: 7110 c977 0200 |000b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ +463380: 0c01 |000e: move-result-object v1 │ │ +463382: 7230 147d 3001 |000f: invoke-interface {v0, v3, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7d14 │ │ +463388: 280d |0012: goto 001f // +000d │ │ +46338a: 6e10 bb77 0100 |0013: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ +463390: 0a01 |0016: move-result v1 │ │ +463392: b021 |0017: add-int/2addr v1, v2 │ │ +463394: 7110 c977 0100 |0018: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ +46339a: 0c01 |001b: move-result-object v1 │ │ +46339c: 7230 147d 3001 |001c: invoke-interface {v0, v3, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7d14 │ │ +4633a2: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x000b line=64 │ │ 0x0013 line=66 │ │ locals : │ │ 0x0000 - 0x0020 reg=3 (null) Ljava/lang/String; │ │ @@ -785723,71 +785723,71 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 135 16-bit code units │ │ -463398: |[463398] org.osmdroid.tileprovider.util.Counters.printToLogcat:()V │ │ -4633a8: 2200 b40e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ -4633ac: 7010 a678 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -4633b2: 1a01 b08e |0005: const-string v1, "countOOM " // string@8eb0 │ │ -4633b6: 6e20 b278 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4633bc: 6001 3e8c |000a: sget v1, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@8c3e │ │ -4633c0: 6e20 ad78 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -4633c6: 6e10 c478 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -4633cc: 0c00 |0012: move-result-object v0 │ │ -4633ce: 1a01 3dc7 |0013: const-string v1, "osmCounters" // string@c73d │ │ -4633d2: 7120 cc02 0100 |0015: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -4633d8: 2200 b40e |0018: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ -4633dc: 7010 a678 0000 |001a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -4633e2: 1a02 37dd |001d: const-string v2, "tileDownloadErrors " // string@dd37 │ │ -4633e6: 6e20 b278 2000 |001f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4633ec: 6002 448c |0022: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@8c44 │ │ -4633f0: 6e20 ad78 2000 |0024: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -4633f6: 6e10 c478 0000 |0027: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -4633fc: 0c00 |002a: move-result-object v0 │ │ -4633fe: 7120 cc02 0100 |002b: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -463404: 2200 b40e |002e: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ -463408: 7010 a678 0000 |0030: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -46340e: 1a02 6998 |0033: const-string v2, "fileCacheSaveErrors " // string@9869 │ │ -463412: 6e20 b278 2000 |0035: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -463418: 6002 428c |0038: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@8c42 │ │ -46341c: 6e20 ad78 2000 |003a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -463422: 6e10 c478 0000 |003d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -463428: 0c00 |0040: move-result-object v0 │ │ -46342a: 7120 cc02 0100 |0041: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -463430: 2200 b40e |0044: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ -463434: 7010 a678 0000 |0046: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -46343a: 1a02 6598 |0049: const-string v2, "fileCacheMiss " // string@9865 │ │ -46343e: 6e20 b278 2000 |004b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -463444: 6002 408c |004e: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@8c40 │ │ -463448: 6e20 ad78 2000 |0050: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -46344e: 6e10 c478 0000 |0053: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -463454: 0c00 |0056: move-result-object v0 │ │ -463456: 7120 cc02 0100 |0057: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -46345c: 2200 b40e |005a: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ -463460: 7010 a678 0000 |005c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -463466: 1a02 6798 |005f: const-string v2, "fileCacheOOM " // string@9867 │ │ -46346a: 6e20 b278 2000 |0061: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -463470: 6002 418c |0064: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@8c41 │ │ -463474: 6e20 ad78 2000 |0066: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -46347a: 6e10 c478 0000 |0069: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -463480: 0c00 |006c: move-result-object v0 │ │ -463482: 7120 cc02 0100 |006d: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -463488: 2200 b40e |0070: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ -46348c: 7010 a678 0000 |0072: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -463492: 1a02 6398 |0075: const-string v2, "fileCacheHit " // string@9863 │ │ -463496: 6e20 b278 2000 |0077: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -46349c: 6002 3f8c |007a: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@8c3f │ │ -4634a0: 6e20 ad78 2000 |007c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -4634a6: 6e10 c478 0000 |007f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -4634ac: 0c00 |0082: move-result-object v0 │ │ -4634ae: 7120 cc02 0100 |0083: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -4634b4: 0e00 |0086: return-void │ │ +4633a4: |[4633a4] org.osmdroid.tileprovider.util.Counters.printToLogcat:()V │ │ +4633b4: 2200 b40e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ +4633b8: 7010 a678 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +4633be: 1a01 b08e |0005: const-string v1, "countOOM " // string@8eb0 │ │ +4633c2: 6e20 b278 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4633c8: 6001 3e8c |000a: sget v1, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@8c3e │ │ +4633cc: 6e20 ad78 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +4633d2: 6e10 c478 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +4633d8: 0c00 |0012: move-result-object v0 │ │ +4633da: 1a01 3dc7 |0013: const-string v1, "osmCounters" // string@c73d │ │ +4633de: 7120 cc02 0100 |0015: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +4633e4: 2200 b40e |0018: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ +4633e8: 7010 a678 0000 |001a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +4633ee: 1a02 37dd |001d: const-string v2, "tileDownloadErrors " // string@dd37 │ │ +4633f2: 6e20 b278 2000 |001f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4633f8: 6002 448c |0022: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@8c44 │ │ +4633fc: 6e20 ad78 2000 |0024: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +463402: 6e10 c478 0000 |0027: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +463408: 0c00 |002a: move-result-object v0 │ │ +46340a: 7120 cc02 0100 |002b: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +463410: 2200 b40e |002e: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ +463414: 7010 a678 0000 |0030: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +46341a: 1a02 6998 |0033: const-string v2, "fileCacheSaveErrors " // string@9869 │ │ +46341e: 6e20 b278 2000 |0035: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +463424: 6002 428c |0038: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@8c42 │ │ +463428: 6e20 ad78 2000 |003a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +46342e: 6e10 c478 0000 |003d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +463434: 0c00 |0040: move-result-object v0 │ │ +463436: 7120 cc02 0100 |0041: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +46343c: 2200 b40e |0044: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ +463440: 7010 a678 0000 |0046: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +463446: 1a02 6598 |0049: const-string v2, "fileCacheMiss " // string@9865 │ │ +46344a: 6e20 b278 2000 |004b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +463450: 6002 408c |004e: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@8c40 │ │ +463454: 6e20 ad78 2000 |0050: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +46345a: 6e10 c478 0000 |0053: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +463460: 0c00 |0056: move-result-object v0 │ │ +463462: 7120 cc02 0100 |0057: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +463468: 2200 b40e |005a: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ +46346c: 7010 a678 0000 |005c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +463472: 1a02 6798 |005f: const-string v2, "fileCacheOOM " // string@9867 │ │ +463476: 6e20 b278 2000 |0061: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +46347c: 6002 418c |0064: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@8c41 │ │ +463480: 6e20 ad78 2000 |0066: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +463486: 6e10 c478 0000 |0069: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +46348c: 0c00 |006c: move-result-object v0 │ │ +46348e: 7120 cc02 0100 |006d: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +463494: 2200 b40e |0070: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ +463498: 7010 a678 0000 |0072: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +46349e: 1a02 6398 |0075: const-string v2, "fileCacheHit " // string@9863 │ │ +4634a2: 6e20 b278 2000 |0077: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4634a8: 6002 3f8c |007a: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@8c3f │ │ +4634ac: 6e20 ad78 2000 |007c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +4634b2: 6e10 c478 0000 |007f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +4634b8: 0c00 |0082: move-result-object v0 │ │ +4634ba: 7120 cc02 0100 |0083: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +4634c0: 0e00 |0086: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0018 line=36 │ │ 0x002e line=37 │ │ 0x0044 line=38 │ │ 0x005a line=39 │ │ @@ -785799,23 +785799,23 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -4634b8: |[4634b8] org.osmdroid.tileprovider.util.Counters.reset:()V │ │ -4634c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -4634ca: 6700 3e8c |0001: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@8c3e │ │ -4634ce: 6700 448c |0003: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@8c44 │ │ -4634d2: 6700 428c |0005: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@8c42 │ │ -4634d6: 6700 408c |0007: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@8c40 │ │ -4634da: 6700 418c |0009: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@8c41 │ │ -4634de: 6700 3f8c |000b: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@8c3f │ │ -4634e2: 0e00 |000d: return-void │ │ +4634c4: |[4634c4] org.osmdroid.tileprovider.util.Counters.reset:()V │ │ +4634d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +4634d6: 6700 3e8c |0001: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@8c3e │ │ +4634da: 6700 448c |0003: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@8c44 │ │ +4634de: 6700 428c |0005: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@8c42 │ │ +4634e2: 6700 408c |0007: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@8c40 │ │ +4634e6: 6700 418c |0009: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@8c41 │ │ +4634ea: 6700 3f8c |000b: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@8c3f │ │ +4634ee: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=43 │ │ 0x0003 line=44 │ │ 0x0005 line=45 │ │ 0x0007 line=46 │ │ 0x0009 line=47 │ │ @@ -785827,18 +785827,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -4634e4: |[4634e4] org.osmdroid.tileprovider.util.Counters.reset:(Ljava/lang/String;)V │ │ -4634f4: 6200 438c |0000: sget-object v0, Lorg/osmdroid/tileprovider/util/Counters;.sMap:Ljava/util/Map; // field@8c43 │ │ -4634f8: 7220 177d 1000 |0002: invoke-interface {v0, v1}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@7d17 │ │ -4634fe: 0e00 |0005: return-void │ │ +4634f0: |[4634f0] org.osmdroid.tileprovider.util.Counters.reset:(Ljava/lang/String;)V │ │ +463500: 6200 438c |0000: sget-object v0, Lorg/osmdroid/tileprovider/util/Counters;.sMap:Ljava/util/Map; // field@8c43 │ │ +463504: 7220 177d 1000 |0002: invoke-interface {v0, v1}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@7d17 │ │ +46350a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ @@ -785867,17 +785867,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4635d8: |[4635d8] org.osmdroid.tileprovider.util.ManifestUtil.:()V │ │ -4635e8: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -4635ee: 0e00 |0003: return-void │ │ +4635e4: |[4635e4] org.osmdroid.tileprovider.util.ManifestUtil.:()V │ │ +4635f4: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +4635fa: 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;) │ │ @@ -785885,58 +785885,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 │ │ -463500: |[463500] org.osmdroid.tileprovider.util.ManifestUtil.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; │ │ -463510: 1a00 3037 |0000: const-string v0, "Key %s not found in manifest" // string@3730 │ │ -463514: 1a01 4161 |0002: const-string v1, "OsmDroid" // string@6141 │ │ -463518: 6e10 9200 0400 |0004: invoke-virtual {v4}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0092 │ │ -46351e: 0c02 |0007: move-result-object v2 │ │ -463520: 6e10 9300 0400 |0008: invoke-virtual {v4}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0093 │ │ -463526: 0c04 |000b: move-result-object v4 │ │ -463528: 1303 8000 |000c: const/16 v3, #int 128 // #80 │ │ -46352c: 6e30 ec00 4203 |000e: invoke-virtual {v2, v4, v3}, Landroid/content/pm/PackageManager;.getApplicationInfo:(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo; // method@00ec │ │ -463532: 0c04 |0011: move-result-object v4 │ │ -463534: 5442 0600 |0012: iget-object v2, v4, Landroid/content/pm/ApplicationInfo;.metaData:Landroid/os/Bundle; // field@0006 │ │ -463538: 3902 1500 |0014: if-nez v2, 0029 // +0015 │ │ -46353c: 2204 b40e |0016: new-instance v4, Ljava/lang/StringBuilder; // type@0eb4 │ │ -463540: 7010 a678 0400 |0018: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -463546: 6e20 b278 0400 |001b: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -46354c: 6e20 b278 5400 |001e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -463552: 6e10 c478 0400 |0021: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -463558: 0c04 |0024: move-result-object v4 │ │ -46355a: 7120 d102 4100 |0025: invoke-static {v1, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d1 │ │ -463560: 2833 |0028: goto 005b // +0033 │ │ -463562: 5444 0600 |0029: iget-object v4, v4, Landroid/content/pm/ApplicationInfo;.metaData:Landroid/os/Bundle; // field@0006 │ │ -463566: 6e20 4a02 5400 |002b: invoke-virtual {v4, v5}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@024a │ │ -46356c: 0c04 |002e: move-result-object v4 │ │ -46356e: 3904 1500 |002f: if-nez v4, 0044 // +0015 │ │ -463572: 2204 b40e |0031: new-instance v4, Ljava/lang/StringBuilder; // type@0eb4 │ │ -463576: 7010 a678 0400 |0033: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -46357c: 6e20 b278 0400 |0036: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -463582: 6e20 b278 5400 |0039: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -463588: 6e10 c478 0400 |003c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -46358e: 0c04 |003f: move-result-object v4 │ │ -463590: 7120 d102 4100 |0040: invoke-static {v1, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d1 │ │ -463596: 2818 |0043: goto 005b // +0018 │ │ -463598: 6e10 9a78 0400 |0044: invoke-virtual {v4}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@789a │ │ -46359e: 0c04 |0047: move-result-object v4 │ │ -4635a0: 1104 |0048: return-object v4 │ │ -4635a2: 2204 b40e |0049: new-instance v4, Ljava/lang/StringBuilder; // type@0eb4 │ │ -4635a6: 7010 a678 0400 |004b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -4635ac: 6e20 b278 0400 |004e: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4635b2: 6e20 b278 5400 |0051: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4635b8: 6e10 c478 0400 |0054: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -4635be: 0c04 |0057: move-result-object v4 │ │ -4635c0: 7120 d102 4100 |0058: invoke-static {v1, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d1 │ │ -4635c6: 1a04 0000 |005b: const-string v4, "" // string@0000 │ │ -4635ca: 1104 |005d: return-object v4 │ │ +46350c: |[46350c] org.osmdroid.tileprovider.util.ManifestUtil.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; │ │ +46351c: 1a00 3037 |0000: const-string v0, "Key %s not found in manifest" // string@3730 │ │ +463520: 1a01 4161 |0002: const-string v1, "OsmDroid" // string@6141 │ │ +463524: 6e10 9200 0400 |0004: invoke-virtual {v4}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0092 │ │ +46352a: 0c02 |0007: move-result-object v2 │ │ +46352c: 6e10 9300 0400 |0008: invoke-virtual {v4}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0093 │ │ +463532: 0c04 |000b: move-result-object v4 │ │ +463534: 1303 8000 |000c: const/16 v3, #int 128 // #80 │ │ +463538: 6e30 ec00 4203 |000e: invoke-virtual {v2, v4, v3}, Landroid/content/pm/PackageManager;.getApplicationInfo:(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo; // method@00ec │ │ +46353e: 0c04 |0011: move-result-object v4 │ │ +463540: 5442 0600 |0012: iget-object v2, v4, Landroid/content/pm/ApplicationInfo;.metaData:Landroid/os/Bundle; // field@0006 │ │ +463544: 3902 1500 |0014: if-nez v2, 0029 // +0015 │ │ +463548: 2204 b40e |0016: new-instance v4, Ljava/lang/StringBuilder; // type@0eb4 │ │ +46354c: 7010 a678 0400 |0018: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +463552: 6e20 b278 0400 |001b: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +463558: 6e20 b278 5400 |001e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +46355e: 6e10 c478 0400 |0021: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +463564: 0c04 |0024: move-result-object v4 │ │ +463566: 7120 d102 4100 |0025: invoke-static {v1, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d1 │ │ +46356c: 2833 |0028: goto 005b // +0033 │ │ +46356e: 5444 0600 |0029: iget-object v4, v4, Landroid/content/pm/ApplicationInfo;.metaData:Landroid/os/Bundle; // field@0006 │ │ +463572: 6e20 4a02 5400 |002b: invoke-virtual {v4, v5}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@024a │ │ +463578: 0c04 |002e: move-result-object v4 │ │ +46357a: 3904 1500 |002f: if-nez v4, 0044 // +0015 │ │ +46357e: 2204 b40e |0031: new-instance v4, Ljava/lang/StringBuilder; // type@0eb4 │ │ +463582: 7010 a678 0400 |0033: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +463588: 6e20 b278 0400 |0036: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +46358e: 6e20 b278 5400 |0039: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +463594: 6e10 c478 0400 |003c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +46359a: 0c04 |003f: move-result-object v4 │ │ +46359c: 7120 d102 4100 |0040: invoke-static {v1, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d1 │ │ +4635a2: 2818 |0043: goto 005b // +0018 │ │ +4635a4: 6e10 9a78 0400 |0044: invoke-virtual {v4}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@789a │ │ +4635aa: 0c04 |0047: move-result-object v4 │ │ +4635ac: 1104 |0048: return-object v4 │ │ +4635ae: 2204 b40e |0049: new-instance v4, Ljava/lang/StringBuilder; // type@0eb4 │ │ +4635b2: 7010 a678 0400 |004b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +4635b8: 6e20 b278 0400 |004e: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4635be: 6e20 b278 5400 |0051: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4635c4: 6e10 c478 0400 |0054: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +4635ca: 0c04 |0057: move-result-object v4 │ │ +4635cc: 7120 d102 4100 |0058: invoke-static {v1, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d1 │ │ +4635d2: 1a04 0000 |005b: const-string v4, "" // string@0000 │ │ +4635d6: 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 │ │ @@ -785979,18 +785979,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4635f0: |[4635f0] org.osmdroid.tileprovider.util.SimpleInvalidationHandler.:(Landroid/view/View;)V │ │ -463600: 7010 6402 0000 |0000: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0264 │ │ -463606: 5b01 458c |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.mView:Landroid/view/View; // field@8c45 │ │ -46360a: 0e00 |0005: return-void │ │ +4635fc: |[4635fc] org.osmdroid.tileprovider.util.SimpleInvalidationHandler.:(Landroid/view/View;)V │ │ +46360c: 7010 6402 0000 |0000: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0264 │ │ +463612: 5b01 458c |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.mView:Landroid/view/View; // field@8c45 │ │ +463616: 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; │ │ @@ -786001,18 +786001,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -46360c: |[46360c] org.osmdroid.tileprovider.util.SimpleInvalidationHandler.destroy:()V │ │ -46361c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -46361e: 5b10 458c |0001: iput-object v0, v1, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.mView:Landroid/view/View; // field@8c45 │ │ -463622: 0e00 |0003: return-void │ │ +463618: |[463618] org.osmdroid.tileprovider.util.SimpleInvalidationHandler.destroy:()V │ │ +463628: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +46362a: 5b10 458c |0001: iput-object v0, v1, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.mView:Landroid/view/View; // field@8c45 │ │ +46362e: 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;) │ │ @@ -786020,22 +786020,22 @@ │ │ type : '(Landroid/os/Message;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -463624: |[463624] org.osmdroid.tileprovider.util.SimpleInvalidationHandler.handleMessage:(Landroid/os/Message;)V │ │ -463634: 5211 3e00 |0000: iget v1, v1, Landroid/os/Message;.what:I // field@003e │ │ -463638: 3801 0300 |0002: if-eqz v1, 0005 // +0003 │ │ -46363c: 2808 |0004: goto 000c // +0008 │ │ -46363e: 5401 458c |0005: iget-object v1, v0, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.mView:Landroid/view/View; // field@8c45 │ │ -463642: 3801 0500 |0007: if-eqz v1, 000c // +0005 │ │ -463646: 6e10 4f03 0100 |0009: invoke-virtual {v1}, Landroid/view/View;.invalidate:()V // method@034f │ │ -46364c: 0e00 |000c: return-void │ │ +463630: |[463630] org.osmdroid.tileprovider.util.SimpleInvalidationHandler.handleMessage:(Landroid/os/Message;)V │ │ +463640: 5211 3e00 |0000: iget v1, v1, Landroid/os/Message;.what:I // field@003e │ │ +463644: 3801 0300 |0002: if-eqz v1, 0005 // +0003 │ │ +463648: 2808 |0004: goto 000c // +0008 │ │ +46364a: 5401 458c |0005: iget-object v1, v0, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.mView:Landroid/view/View; // field@8c45 │ │ +46364e: 3801 0500 |0007: if-eqz v1, 000c // +0005 │ │ +463652: 6e10 4f03 0100 |0009: invoke-virtual {v1}, Landroid/view/View;.invalidate:()V // method@034f │ │ +463658: 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; │ │ @@ -786095,80 +786095,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 │ │ -4636d8: |[4636d8] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.:(Ljava/lang/String;ZZI)V │ │ -4636e8: 7010 2b78 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@782b │ │ -4636ee: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -4636f2: 5a30 498c |0005: iput-wide v0, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@8c49 │ │ -4636f6: 1a00 0000 |0007: const-string v0, "" // string@0000 │ │ -4636fa: 5b30 478c |0009: iput-object v0, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@8c47 │ │ -4636fe: 5b34 4b8c |000b: iput-object v4, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@8c4b │ │ -463702: 5c35 4a8c |000d: iput-boolean v5, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.internal:Z // field@8c4a │ │ -463706: 5937 488c |000f: iput v7, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.display_number:I // field@8c48 │ │ -46370a: 6000 3500 |0011: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ -46370e: 1301 0900 |0013: const/16 v1, #int 9 // #9 │ │ -463712: 3410 0d00 |0015: if-lt v0, v1, 0022 // +000d │ │ -463716: 2200 570e |0017: new-instance v0, Ljava/io/File; // type@0e57 │ │ -46371a: 7020 4b76 4000 |0019: invoke-direct {v0, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@764b │ │ -463720: 6e10 5976 0000 |001c: invoke-virtual {v0}, Ljava/io/File;.getFreeSpace:()J // method@7659 │ │ -463726: 0b00 |001f: move-result-wide v0 │ │ -463728: 5a30 498c |0020: iput-wide v0, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@8c49 │ │ -46372c: 1210 |0022: const/4 v0, #int 1 // #1 │ │ -46372e: 3906 3000 |0023: if-nez v6, 0053 // +0030 │ │ -463732: 2201 570e |0025: new-instance v1, Ljava/io/File; // type@0e57 │ │ -463736: 2202 b40e |0027: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ -46373a: 7010 a678 0200 |0029: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -463740: 6e20 b278 4200 |002c: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -463746: 6204 d946 |002f: sget-object v4, Ljava/io/File;.separator:Ljava/lang/String; // field@46d9 │ │ -46374a: 6e20 b278 4200 |0031: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -463750: 7100 0c7e 0000 |0034: invoke-static {}, Ljava/util/UUID;.randomUUID:()Ljava/util/UUID; // method@7e0c │ │ -463756: 0c04 |0037: move-result-object v4 │ │ -463758: 6e10 0d7e 0400 |0038: invoke-virtual {v4}, Ljava/util/UUID;.toString:()Ljava/lang/String; // method@7e0d │ │ -46375e: 0c04 |003b: move-result-object v4 │ │ -463760: 6e20 b278 4200 |003c: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -463766: 6e10 c478 0200 |003f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -46376c: 0c04 |0042: move-result-object v4 │ │ -46376e: 7020 4b76 4100 |0043: invoke-direct {v1, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@764b │ │ -463774: 6e10 4f76 0100 |0046: invoke-virtual {v1}, Ljava/io/File;.createNewFile:()Z // method@764f │ │ -46377a: 6e10 5276 0100 |0049: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@7652 │ │ -463780: 1204 |004c: const/4 v4, #int 0 // #0 │ │ -463782: 5c34 4c8c |004d: iput-boolean v4, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@8c4c │ │ -463786: 2806 |004f: goto 0055 // +0006 │ │ -463788: 5c30 4c8c |0050: iput-boolean v0, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@8c4c │ │ -46378c: 2803 |0052: goto 0055 // +0003 │ │ -46378e: 5c36 4c8c |0053: iput-boolean v6, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@8c4c │ │ -463792: 2204 b40e |0055: new-instance v4, Ljava/lang/StringBuilder; // type@0eb4 │ │ -463796: 7010 a678 0400 |0057: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -46379c: 3805 0800 |005a: if-eqz v5, 0062 // +0008 │ │ -4637a0: 1a05 c735 |005c: const-string v5, "Internal SD card" // string@35c7 │ │ -4637a4: 6e20 b278 5400 |005e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4637aa: 281d |0061: goto 007e // +001d │ │ -4637ac: 3707 1700 |0062: if-le v7, v0, 0079 // +0017 │ │ -4637b0: 2205 b40e |0064: new-instance v5, Ljava/lang/StringBuilder; // type@0eb4 │ │ -4637b4: 7010 a678 0500 |0066: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -4637ba: 1a00 ec65 |0069: const-string v0, "SD card " // string@65ec │ │ -4637be: 6e20 b278 0500 |006b: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4637c4: 6e20 ad78 7500 |006e: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -4637ca: 6e10 c478 0500 |0071: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -4637d0: 0c05 |0074: move-result-object v5 │ │ -4637d2: 6e20 b278 5400 |0075: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4637d8: 2806 |0078: goto 007e // +0006 │ │ -4637da: 1a05 eb65 |0079: const-string v5, "SD card" // string@65eb │ │ -4637de: 6e20 b278 5400 |007b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4637e4: 3806 0700 |007e: if-eqz v6, 0085 // +0007 │ │ -4637e8: 1a05 8a08 |0080: const-string v5, " (Read only)" // string@088a │ │ -4637ec: 6e20 b278 5400 |0082: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4637f2: 6e10 c478 0400 |0085: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -4637f8: 0c04 |0088: move-result-object v4 │ │ -4637fa: 5b34 478c |0089: iput-object v4, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@8c47 │ │ -4637fe: 0e00 |008b: return-void │ │ +4636e4: |[4636e4] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.:(Ljava/lang/String;ZZI)V │ │ +4636f4: 7010 2b78 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@782b │ │ +4636fa: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +4636fe: 5a30 498c |0005: iput-wide v0, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@8c49 │ │ +463702: 1a00 0000 |0007: const-string v0, "" // string@0000 │ │ +463706: 5b30 478c |0009: iput-object v0, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@8c47 │ │ +46370a: 5b34 4b8c |000b: iput-object v4, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@8c4b │ │ +46370e: 5c35 4a8c |000d: iput-boolean v5, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.internal:Z // field@8c4a │ │ +463712: 5937 488c |000f: iput v7, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.display_number:I // field@8c48 │ │ +463716: 6000 3500 |0011: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +46371a: 1301 0900 |0013: const/16 v1, #int 9 // #9 │ │ +46371e: 3410 0d00 |0015: if-lt v0, v1, 0022 // +000d │ │ +463722: 2200 570e |0017: new-instance v0, Ljava/io/File; // type@0e57 │ │ +463726: 7020 4b76 4000 |0019: invoke-direct {v0, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@764b │ │ +46372c: 6e10 5976 0000 |001c: invoke-virtual {v0}, Ljava/io/File;.getFreeSpace:()J // method@7659 │ │ +463732: 0b00 |001f: move-result-wide v0 │ │ +463734: 5a30 498c |0020: iput-wide v0, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@8c49 │ │ +463738: 1210 |0022: const/4 v0, #int 1 // #1 │ │ +46373a: 3906 3000 |0023: if-nez v6, 0053 // +0030 │ │ +46373e: 2201 570e |0025: new-instance v1, Ljava/io/File; // type@0e57 │ │ +463742: 2202 b40e |0027: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ +463746: 7010 a678 0200 |0029: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +46374c: 6e20 b278 4200 |002c: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +463752: 6204 d946 |002f: sget-object v4, Ljava/io/File;.separator:Ljava/lang/String; // field@46d9 │ │ +463756: 6e20 b278 4200 |0031: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +46375c: 7100 0c7e 0000 |0034: invoke-static {}, Ljava/util/UUID;.randomUUID:()Ljava/util/UUID; // method@7e0c │ │ +463762: 0c04 |0037: move-result-object v4 │ │ +463764: 6e10 0d7e 0400 |0038: invoke-virtual {v4}, Ljava/util/UUID;.toString:()Ljava/lang/String; // method@7e0d │ │ +46376a: 0c04 |003b: move-result-object v4 │ │ +46376c: 6e20 b278 4200 |003c: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +463772: 6e10 c478 0200 |003f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +463778: 0c04 |0042: move-result-object v4 │ │ +46377a: 7020 4b76 4100 |0043: invoke-direct {v1, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@764b │ │ +463780: 6e10 4f76 0100 |0046: invoke-virtual {v1}, Ljava/io/File;.createNewFile:()Z // method@764f │ │ +463786: 6e10 5276 0100 |0049: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@7652 │ │ +46378c: 1204 |004c: const/4 v4, #int 0 // #0 │ │ +46378e: 5c34 4c8c |004d: iput-boolean v4, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@8c4c │ │ +463792: 2806 |004f: goto 0055 // +0006 │ │ +463794: 5c30 4c8c |0050: iput-boolean v0, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@8c4c │ │ +463798: 2803 |0052: goto 0055 // +0003 │ │ +46379a: 5c36 4c8c |0053: iput-boolean v6, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@8c4c │ │ +46379e: 2204 b40e |0055: new-instance v4, Ljava/lang/StringBuilder; // type@0eb4 │ │ +4637a2: 7010 a678 0400 |0057: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +4637a8: 3805 0800 |005a: if-eqz v5, 0062 // +0008 │ │ +4637ac: 1a05 c735 |005c: const-string v5, "Internal SD card" // string@35c7 │ │ +4637b0: 6e20 b278 5400 |005e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4637b6: 281d |0061: goto 007e // +001d │ │ +4637b8: 3707 1700 |0062: if-le v7, v0, 0079 // +0017 │ │ +4637bc: 2205 b40e |0064: new-instance v5, Ljava/lang/StringBuilder; // type@0eb4 │ │ +4637c0: 7010 a678 0500 |0066: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +4637c6: 1a00 ec65 |0069: const-string v0, "SD card " // string@65ec │ │ +4637ca: 6e20 b278 0500 |006b: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4637d0: 6e20 ad78 7500 |006e: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +4637d6: 6e10 c478 0500 |0071: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +4637dc: 0c05 |0074: move-result-object v5 │ │ +4637de: 6e20 b278 5400 |0075: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4637e4: 2806 |0078: goto 007e // +0006 │ │ +4637e6: 1a05 eb65 |0079: const-string v5, "SD card" // string@65eb │ │ +4637ea: 6e20 b278 5400 |007b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4637f0: 3806 0700 |007e: if-eqz v6, 0085 // +0007 │ │ +4637f4: 1a05 8a08 |0080: const-string v5, " (Read only)" // string@088a │ │ +4637f8: 6e20 b278 5400 |0082: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4637fe: 6e10 c478 0400 |0085: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +463804: 0c04 |0088: move-result-object v4 │ │ +463806: 5b34 478c |0089: iput-object v4, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@8c47 │ │ +46380a: 0e00 |008b: return-void │ │ catches : 1 │ │ 0x0046 - 0x004f │ │ -> 0x0050 │ │ positions : │ │ 0x0000 line=50 │ │ 0x0005 line=47 │ │ 0x0009 line=48 │ │ @@ -786202,17 +786202,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4636c0: |[4636c0] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.getDisplayName:()Ljava/lang/String; │ │ -4636d0: 5410 478c |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@8c47 │ │ -4636d4: 1100 |0002: return-object v0 │ │ +4636cc: |[4636cc] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.getDisplayName:()Ljava/lang/String; │ │ +4636dc: 5410 478c |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@8c47 │ │ +4636e0: 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;) │ │ @@ -786220,17 +786220,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -46380c: |[46380c] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.setDisplayName:(Ljava/lang/String;)V │ │ -46381c: 5b01 478c |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@8c47 │ │ -463820: 0e00 |0002: return-void │ │ +463818: |[463818] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.setDisplayName:(Ljava/lang/String;)V │ │ +463828: 5b01 478c |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@8c47 │ │ +46382c: 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; │ │ │ │ @@ -786284,17 +786284,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -464810: |[464810] org.osmdroid.tileprovider.util.StorageUtils.:()V │ │ -464820: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -464826: 0e00 |0003: return-void │ │ +46481c: |[46481c] org.osmdroid.tileprovider.util.StorageUtils.:()V │ │ +46482c: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +464832: 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;) │ │ @@ -786302,277 +786302,277 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 16 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 519 16-bit code units │ │ -463ee0: |[463ee0] org.osmdroid.tileprovider.util.StorageUtils.getAllStorageLocations:()Ljava/util/Map; │ │ -463ef0: 1a01 7508 |0000: const-string v1, " " // string@0875 │ │ -463ef4: 1a02 091f |0002: const-string v2, ":" // string@1f09 │ │ -463ef8: 2203 870f |0004: new-instance v3, Ljava/util/HashMap; // type@0f87 │ │ -463efc: 1304 0a00 |0006: const/16 v4, #int 10 // #a │ │ -463f00: 7020 9a7c 4300 |0008: invoke-direct {v3, v4}, Ljava/util/HashMap;.:(I)V // method@7c9a │ │ -463f06: 2205 760f |000b: new-instance v5, Ljava/util/ArrayList; // type@0f76 │ │ -463f0a: 7020 987b 4500 |000d: invoke-direct {v5, v4}, Ljava/util/ArrayList;.:(I)V // method@7b98 │ │ -463f10: 2206 760f |0010: new-instance v6, Ljava/util/ArrayList; // type@0f76 │ │ -463f14: 7020 987b 4600 |0012: invoke-direct {v6, v4}, Ljava/util/ArrayList;.:(I)V // method@7b98 │ │ -463f1a: 1a07 b31e |0015: const-string v7, "/mnt/sdcard" // string@1eb3 │ │ -463f1e: 7220 d87c 7500 |0017: invoke-interface {v5, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ -463f24: 7220 d87c 7600 |001a: invoke-interface {v6, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ -463f2a: 1208 |001d: const/4 v8, #int 0 // #0 │ │ -463f2c: 1219 |001e: const/4 v9, #int 1 // #1 │ │ -463f2e: 2200 570e |001f: new-instance v0, Ljava/io/File; // type@0e57 │ │ -463f32: 1a0a b61e |0021: const-string v10, "/proc/mounts" // string@1eb6 │ │ -463f36: 7020 4b76 a000 |0023: invoke-direct {v0, v10}, Ljava/io/File;.:(Ljava/lang/String;)V // method@764b │ │ -463f3c: 6e10 5576 0000 |0026: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@7655 │ │ -463f42: 0a0a |0029: move-result v10 │ │ -463f44: 380a 2b00 |002a: if-eqz v10, 0055 // +002b │ │ -463f48: 220a a50f |002c: new-instance v10, Ljava/util/Scanner; // type@0fa5 │ │ -463f4c: 7020 8a7d 0a00 |002e: invoke-direct {v10, v0}, Ljava/util/Scanner;.:(Ljava/io/File;)V // method@7d8a │ │ -463f52: 6e10 8c7d 0a00 |0031: invoke-virtual {v10}, Ljava/util/Scanner;.hasNext:()Z // method@7d8c │ │ -463f58: 0a00 |0034: move-result v0 │ │ -463f5a: 3800 2100 |0035: if-eqz v0, 0056 // +0021 │ │ -463f5e: 6e10 8d7d 0a00 |0037: invoke-virtual {v10}, Ljava/util/Scanner;.nextLine:()Ljava/lang/String; // method@7d8d │ │ -463f64: 0c00 |003a: move-result-object v0 │ │ -463f66: 1a0b ac1e |003b: const-string v11, "/dev/block/vold/" // string@1eac │ │ -463f6a: 6e20 8f78 b000 |003d: invoke-virtual {v0, v11}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@788f │ │ -463f70: 0a0b |0040: move-result v11 │ │ -463f72: 380b f0ff |0041: if-eqz v11, 0031 // -0010 │ │ -463f76: 6e20 8d78 1000 |0043: invoke-virtual {v0, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@788d │ │ -463f7c: 0c00 |0046: move-result-object v0 │ │ -463f7e: 4600 0009 |0047: aget-object v0, v0, v9 │ │ -463f82: 6e20 7278 7000 |0049: invoke-virtual {v0, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ -463f88: 0a0b |004c: move-result v11 │ │ -463f8a: 390b e4ff |004d: if-nez v11, 0031 // -001c │ │ -463f8e: 7220 d87c 0500 |004f: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ -463f94: 28df |0052: goto 0031 // -0021 │ │ -463f96: 0d00 |0053: move-exception v0 │ │ -463f98: 280d |0054: goto 0061 // +000d │ │ -463f9a: 078a |0055: move-object v10, v8 │ │ -463f9c: 380a 1100 |0056: if-eqz v10, 0067 // +0011 │ │ -463fa0: 6e10 8b7d 0a00 |0058: invoke-virtual {v10}, Ljava/util/Scanner;.close:()V // method@7d8b │ │ -463fa6: 280c |005b: goto 0067 // +000c │ │ -463fa8: 0d00 |005c: move-exception v0 │ │ -463faa: 2900 a401 |005d: goto/16 0201 // +01a4 │ │ -463fae: 0d00 |005f: move-exception v0 │ │ -463fb0: 078a |0060: move-object v10, v8 │ │ -463fb2: 6e10 9077 0000 |0061: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@7790 │ │ -463fb8: 380a 0300 |0064: if-eqz v10, 0067 // +0003 │ │ -463fbc: 28f2 |0066: goto 0058 // -000e │ │ -463fbe: 120a |0067: const/4 v10, #int 0 // #0 │ │ -463fc0: 2200 570e |0068: new-instance v0, Ljava/io/File; // type@0e57 │ │ -463fc4: 1a0b bc1e |006a: const-string v11, "/system/etc/vold.fstab" // string@1ebc │ │ -463fc8: 7020 4b76 b000 |006c: invoke-direct {v0, v11}, Ljava/io/File;.:(Ljava/lang/String;)V // method@764b │ │ -463fce: 6e10 5576 0000 |006f: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@7655 │ │ -463fd4: 0a0b |0072: move-result v11 │ │ -463fd6: 380b 4100 |0073: if-eqz v11, 00b4 // +0041 │ │ -463fda: 220b a50f |0075: new-instance v11, Ljava/util/Scanner; // type@0fa5 │ │ -463fde: 7020 8a7d 0b00 |0077: invoke-direct {v11, v0}, Ljava/util/Scanner;.:(Ljava/io/File;)V // method@7d8a │ │ -463fe4: 6e10 8c7d 0b00 |007a: invoke-virtual {v11}, Ljava/util/Scanner;.hasNext:()Z // method@7d8c │ │ -463fea: 0a00 |007d: move-result v0 │ │ -463fec: 3800 2d00 |007e: if-eqz v0, 00ab // +002d │ │ -463ff0: 6e10 8d7d 0b00 |0080: invoke-virtual {v11}, Ljava/util/Scanner;.nextLine:()Ljava/lang/String; // method@7d8d │ │ -463ff6: 0c00 |0083: move-result-object v0 │ │ -463ff8: 1a08 d392 |0084: const-string v8, "dev_mount" // string@92d3 │ │ -463ffc: 6e20 8f78 8000 |0086: invoke-virtual {v0, v8}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@788f │ │ -464002: 0a08 |0089: move-result v8 │ │ -464004: 3808 f0ff |008a: if-eqz v8, 007a // -0010 │ │ -464008: 6e20 8d78 1000 |008c: invoke-virtual {v0, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@788d │ │ -46400e: 0c00 |008f: move-result-object v0 │ │ -464010: 1228 |0090: const/4 v8, #int 2 // #2 │ │ -464012: 4600 0008 |0091: aget-object v0, v0, v8 │ │ -464016: 6e20 6e78 2000 |0093: invoke-virtual {v0, v2}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@786e │ │ -46401c: 0a08 |0096: move-result v8 │ │ -46401e: 3808 0a00 |0097: if-eqz v8, 00a1 // +000a │ │ -464022: 6e20 7d78 2000 |0099: invoke-virtual {v0, v2}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@787d │ │ -464028: 0a08 |009c: move-result v8 │ │ -46402a: 6e30 9378 a008 |009d: invoke-virtual {v0, v10, v8}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@7893 │ │ -464030: 0c00 |00a0: move-result-object v0 │ │ -464032: 6e20 7278 7000 |00a1: invoke-virtual {v0, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ -464038: 0a08 |00a4: move-result v8 │ │ -46403a: 3908 d5ff |00a5: if-nez v8, 007a // -002b │ │ -46403e: 7220 d87c 0600 |00a7: invoke-interface {v6, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ -464044: 28d0 |00aa: goto 007a // -0030 │ │ -464046: 07b8 |00ab: move-object v8, v11 │ │ -464048: 2808 |00ac: goto 00b4 // +0008 │ │ -46404a: 0d00 |00ad: move-exception v0 │ │ -46404c: 07b8 |00ae: move-object v8, v11 │ │ -46404e: 2900 4a01 |00af: goto/16 01f9 // +014a │ │ -464052: 0d00 |00b1: move-exception v0 │ │ -464054: 07b8 |00b2: move-object v8, v11 │ │ -464056: 280b |00b3: goto 00be // +000b │ │ -464058: 3808 1000 |00b4: if-eqz v8, 00c4 // +0010 │ │ -46405c: 6e10 8b7d 0800 |00b6: invoke-virtual {v8}, Ljava/util/Scanner;.close:()V // method@7d8b │ │ -464062: 280b |00b9: goto 00c4 // +000b │ │ -464064: 0d00 |00ba: move-exception v0 │ │ -464066: 2900 3e01 |00bb: goto/16 01f9 // +013e │ │ -46406a: 0d00 |00bd: move-exception v0 │ │ -46406c: 6e10 9077 0000 |00be: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@7790 │ │ -464072: 3808 0300 |00c1: if-eqz v8, 00c4 // +0003 │ │ -464076: 28f3 |00c3: goto 00b6 // -000d │ │ -464078: 1200 |00c4: const/4 v0, #int 0 // #0 │ │ -46407a: 7210 ee7c 0500 |00c5: invoke-interface {v5}, Ljava/util/List;.size:()I // method@7cee │ │ -464080: 0a01 |00c8: move-result v1 │ │ -464082: 3510 1600 |00c9: if-ge v0, v1, 00df // +0016 │ │ -464086: 7220 df7c 0500 |00cb: invoke-interface {v5, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7cdf │ │ -46408c: 0c01 |00ce: move-result-object v1 │ │ -46408e: 1f01 b20e |00cf: check-cast v1, Ljava/lang/String; // type@0eb2 │ │ -464092: 7220 dc7c 1600 |00d1: invoke-interface {v6, v1}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@7cdc │ │ -464098: 0a01 |00d4: move-result v1 │ │ -46409a: 3901 0800 |00d5: if-nez v1, 00dd // +0008 │ │ -46409e: d801 00ff |00d7: add-int/lit8 v1, v0, #int -1 // #ff │ │ -4640a2: 7220 e77c 0500 |00d9: invoke-interface {v5, v0}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@7ce7 │ │ -4640a8: 0110 |00dc: move v0, v1 │ │ -4640aa: b090 |00dd: add-int/2addr v0, v9 │ │ -4640ac: 28e7 |00de: goto 00c5 // -0019 │ │ -4640ae: 7210 db7c 0600 |00df: invoke-interface {v6}, Ljava/util/List;.clear:()V // method@7cdb │ │ -4640b4: 2200 760f |00e2: new-instance v0, Ljava/util/ArrayList; // type@0f76 │ │ -4640b8: 7020 987b 4000 |00e4: invoke-direct {v0, v4}, Ljava/util/ArrayList;.:(I)V // method@7b98 │ │ -4640be: 7210 e37c 0500 |00e7: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ -4640c4: 0c01 |00ea: move-result-object v1 │ │ -4640c6: 7210 b47c 0100 |00eb: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -4640cc: 0a04 |00ee: move-result v4 │ │ -4640ce: 1a06 54d1 |00ef: const-string v6, "sdCard" // string@d154 │ │ -4640d2: 3804 9f00 |00f1: if-eqz v4, 0190 // +009f │ │ -4640d6: 7210 b57c 0100 |00f3: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -4640dc: 0c04 |00f6: move-result-object v4 │ │ -4640de: 1f04 b20e |00f7: check-cast v4, Ljava/lang/String; // type@0eb2 │ │ -4640e2: 2207 570e |00f9: new-instance v7, Ljava/io/File; // type@0e57 │ │ -4640e6: 7020 4b76 4700 |00fb: invoke-direct {v7, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@764b │ │ -4640ec: 6e10 5576 0700 |00fe: invoke-virtual {v7}, Ljava/io/File;.exists:()Z // method@7655 │ │ -4640f2: 0a04 |0101: move-result v4 │ │ -4640f4: 3804 8b00 |0102: if-eqz v4, 018d // +008b │ │ -4640f8: 6e10 5e76 0700 |0104: invoke-virtual {v7}, Ljava/io/File;.isDirectory:()Z // method@765e │ │ -4640fe: 0a04 |0107: move-result v4 │ │ -464100: 3804 8500 |0108: if-eqz v4, 018d // +0085 │ │ -464104: 6e10 4e76 0700 |010a: invoke-virtual {v7}, Ljava/io/File;.canWrite:()Z // method@764e │ │ -46410a: 0a04 |010d: move-result v4 │ │ -46410c: 3804 7f00 |010e: if-eqz v4, 018d // +007f │ │ -464110: 6e10 6376 0700 |0110: invoke-virtual {v7}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@7663 │ │ -464116: 0c04 |0113: move-result-object v4 │ │ -464118: 1a08 437a |0114: const-string v8, "[" // string@7a43 │ │ -46411c: 3804 3400 |0116: if-eqz v4, 014a // +0034 │ │ -464120: 214b |0118: array-length v11, v4 │ │ -464122: 120c |0119: const/4 v12, #int 0 // #0 │ │ -464124: 35bc 3000 |011a: if-ge v12, v11, 014a // +0030 │ │ -464128: 460d 040c |011c: aget-object v13, v4, v12 │ │ -46412c: 220e b40e |011e: new-instance v14, Ljava/lang/StringBuilder; // type@0eb4 │ │ -464130: 7010 a678 0e00 |0120: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -464136: 6e20 b278 8e00 |0123: invoke-virtual {v14, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -46413c: 6e10 5a76 0d00 |0126: invoke-virtual {v13}, Ljava/io/File;.getName:()Ljava/lang/String; // method@765a │ │ -464142: 0c08 |0129: move-result-object v8 │ │ -464144: 6e10 7a78 0800 |012a: invoke-virtual {v8}, Ljava/lang/String;.hashCode:()I // method@787a │ │ -46414a: 0a08 |012d: move-result v8 │ │ -46414c: 6e20 ad78 8e00 |012e: invoke-virtual {v14, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -464152: 6e20 b278 2e00 |0131: invoke-virtual {v14, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -464158: 01bf |0134: move v15, v11 │ │ -46415a: 6e10 6276 0d00 |0135: invoke-virtual {v13}, Ljava/io/File;.length:()J // method@7662 │ │ -464160: 0b0a |0138: move-result-wide v10 │ │ -464162: 6e30 ae78 ae0b |0139: invoke-virtual {v14, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@78ae │ │ -464168: 1a08 bf1b |013c: const-string v8, ", " // string@1bbf │ │ -46416c: 6e20 b278 8e00 |013e: invoke-virtual {v14, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -464172: 6e10 c478 0e00 |0141: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -464178: 0c08 |0144: move-result-object v8 │ │ -46417a: d80c 0c01 |0145: add-int/lit8 v12, v12, #int 1 // #01 │ │ -46417e: 01fb |0147: move v11, v15 │ │ -464180: 120a |0148: const/4 v10, #int 0 // #0 │ │ -464182: 28d1 |0149: goto 011a // -002f │ │ -464184: 2204 b40e |014a: new-instance v4, Ljava/lang/StringBuilder; // type@0eb4 │ │ -464188: 7010 a678 0400 |014c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -46418e: 6e20 b278 8400 |014f: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -464194: 1a08 d07b |0152: const-string v8, "]" // string@7bd0 │ │ -464198: 6e20 b278 8400 |0154: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -46419e: 6e10 c478 0400 |0157: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -4641a4: 0c04 |015a: move-result-object v4 │ │ -4641a6: 7220 dc7c 4000 |015b: invoke-interface {v0, v4}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@7cdc │ │ -4641ac: 0a08 |015e: move-result v8 │ │ -4641ae: 3908 2e00 |015f: if-nez v8, 018d // +002e │ │ -4641b2: 2208 b40e |0161: new-instance v8, Ljava/lang/StringBuilder; // type@0eb4 │ │ -4641b6: 7010 a678 0800 |0163: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -4641bc: 1a0a 55d1 |0166: const-string v10, "sdCard_" // string@d155 │ │ -4641c0: 6e20 b278 a800 |0168: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4641c6: 7210 1c7d 0300 |016b: invoke-interface {v3}, Ljava/util/Map;.size:()I // method@7d1c │ │ -4641cc: 0a0a |016e: move-result v10 │ │ -4641ce: 6e20 ad78 a800 |016f: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -4641d4: 6e10 c478 0800 |0172: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -4641da: 0c08 |0175: move-result-object v8 │ │ -4641dc: 7210 1c7d 0300 |0176: invoke-interface {v3}, Ljava/util/Map;.size:()I // method@7d1c │ │ -4641e2: 0a0a |0179: move-result v10 │ │ -4641e4: 390a 0300 |017a: if-nez v10, 017d // +0003 │ │ -4641e8: 280b |017c: goto 0187 // +000b │ │ -4641ea: 7210 1c7d 0300 |017d: invoke-interface {v3}, Ljava/util/Map;.size:()I // method@7d1c │ │ -4641f0: 0a06 |0180: move-result v6 │ │ -4641f2: 3396 0500 |0181: if-ne v6, v9, 0186 // +0005 │ │ -4641f6: 1a06 f397 |0183: const-string v6, "externalSdCard" // string@97f3 │ │ -4641fa: 2802 |0185: goto 0187 // +0002 │ │ -4641fc: 0786 |0186: move-object v6, v8 │ │ -4641fe: 7220 d87c 4000 |0187: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ -464204: 7230 147d 6307 |018a: invoke-interface {v3, v6, v7}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7d14 │ │ -46420a: 120a |018d: const/4 v10, #int 0 // #0 │ │ -46420c: 2900 5dff |018e: goto/16 00eb // -00a3 │ │ -464210: 7210 db7c 0500 |0190: invoke-interface {v5}, Ljava/util/List;.clear:()V // method@7cdb │ │ -464216: 7210 117d 0300 |0193: invoke-interface {v3}, Ljava/util/Map;.isEmpty:()Z // method@7d11 │ │ -46421c: 0a00 |0196: move-result v0 │ │ -46421e: 3800 0900 |0197: if-eqz v0, 01a0 // +0009 │ │ -464222: 7100 6102 0000 |0199: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0261 │ │ -464228: 0c00 |019c: move-result-object v0 │ │ -46422a: 7230 147d 6300 |019d: invoke-interface {v3, v6, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7d14 │ │ -464230: 7100 6102 0000 |01a0: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0261 │ │ -464236: 0c00 |01a3: move-result-object v0 │ │ -464238: 7220 0a7d 0300 |01a4: invoke-interface {v3, v0}, Ljava/util/Map;.containsValue:(Ljava/lang/Object;)Z // method@7d0a │ │ -46423e: 0a00 |01a7: move-result v0 │ │ -464240: 3900 0900 |01a8: if-nez v0, 01b1 // +0009 │ │ -464244: 7100 6102 0000 |01aa: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0261 │ │ -46424a: 0c00 |01ad: move-result-object v0 │ │ -46424c: 7230 147d 6300 |01ae: invoke-interface {v3, v6, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7d14 │ │ -464252: 1a00 a02e |01b1: const-string v0, "EXTERNAL_STORAGE" // string@2ea0 │ │ -464256: 7110 cd78 0000 |01b3: invoke-static {v0}, Ljava/lang/System;.getenv:(Ljava/lang/String;)Ljava/lang/String; // method@78cd │ │ -46425c: 0c00 |01b6: move-result-object v0 │ │ -46425e: 3800 1600 |01b7: if-eqz v0, 01cd // +0016 │ │ -464262: 2201 570e |01b9: new-instance v1, Ljava/io/File; // type@0e57 │ │ -464266: 7020 4b76 0100 |01bb: invoke-direct {v1, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@764b │ │ -46426c: 6e10 5576 0100 |01be: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@7655 │ │ -464272: 0a00 |01c1: move-result v0 │ │ -464274: 3800 0b00 |01c2: if-eqz v0, 01cd // +000b │ │ -464278: 7220 0a7d 1300 |01c4: invoke-interface {v3, v1}, Ljava/util/Map;.containsValue:(Ljava/lang/Object;)Z // method@7d0a │ │ -46427e: 0a00 |01c7: move-result v0 │ │ -464280: 3900 0500 |01c8: if-nez v0, 01cd // +0005 │ │ -464284: 7230 147d 6301 |01ca: invoke-interface {v3, v6, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7d14 │ │ -46428a: 1a00 f065 |01cd: const-string v0, "SECONDARY_STORAGE" // string@65f0 │ │ -46428e: 7110 cd78 0000 |01cf: invoke-static {v0}, Ljava/lang/System;.getenv:(Ljava/lang/String;)Ljava/lang/String; // method@78cd │ │ -464294: 0c00 |01d2: move-result-object v0 │ │ -464296: 3800 2500 |01d3: if-eqz v0, 01f8 // +0025 │ │ -46429a: 6201 d846 |01d5: sget-object v1, Ljava/io/File;.pathSeparator:Ljava/lang/String; // field@46d8 │ │ -46429e: 6e20 8d78 1000 |01d7: invoke-virtual {v0, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@788d │ │ -4642a4: 0c00 |01da: move-result-object v0 │ │ -4642a6: 120a |01db: const/4 v10, #int 0 // #0 │ │ -4642a8: 2101 |01dc: array-length v1, v0 │ │ -4642aa: 351a 1b00 |01dd: if-ge v10, v1, 01f8 // +001b │ │ -4642ae: 2201 570e |01df: new-instance v1, Ljava/io/File; // type@0e57 │ │ -4642b2: 4602 000a |01e1: aget-object v2, v0, v10 │ │ -4642b6: 7020 4b76 2100 |01e3: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@764b │ │ -4642bc: 6e10 5576 0100 |01e6: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@7655 │ │ -4642c2: 0a02 |01e9: move-result v2 │ │ -4642c4: 3802 0b00 |01ea: if-eqz v2, 01f5 // +000b │ │ -4642c8: 7220 0a7d 1300 |01ec: invoke-interface {v3, v1}, Ljava/util/Map;.containsValue:(Ljava/lang/Object;)Z // method@7d0a │ │ -4642ce: 0a02 |01ef: move-result v2 │ │ -4642d0: 3902 0500 |01f0: if-nez v2, 01f5 // +0005 │ │ -4642d4: 7230 147d 6301 |01f2: invoke-interface {v3, v6, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7d14 │ │ -4642da: d80a 0a01 |01f5: add-int/lit8 v10, v10, #int 1 // #01 │ │ -4642de: 28e5 |01f7: goto 01dc // -001b │ │ -4642e0: 1103 |01f8: return-object v3 │ │ -4642e2: 3808 0500 |01f9: if-eqz v8, 01fe // +0005 │ │ -4642e6: 6e10 8b7d 0800 |01fb: invoke-virtual {v8}, Ljava/util/Scanner;.close:()V // method@7d8b │ │ -4642ec: 2700 |01fe: throw v0 │ │ -4642ee: 0d00 |01ff: move-exception v0 │ │ -4642f0: 07a8 |0200: move-object v8, v10 │ │ -4642f2: 3808 0500 |0201: if-eqz v8, 0206 // +0005 │ │ -4642f6: 6e10 8b7d 0800 |0203: invoke-virtual {v8}, Ljava/util/Scanner;.close:()V // method@7d8b │ │ -4642fc: 2700 |0206: throw v0 │ │ +463eec: |[463eec] org.osmdroid.tileprovider.util.StorageUtils.getAllStorageLocations:()Ljava/util/Map; │ │ +463efc: 1a01 7508 |0000: const-string v1, " " // string@0875 │ │ +463f00: 1a02 091f |0002: const-string v2, ":" // string@1f09 │ │ +463f04: 2203 870f |0004: new-instance v3, Ljava/util/HashMap; // type@0f87 │ │ +463f08: 1304 0a00 |0006: const/16 v4, #int 10 // #a │ │ +463f0c: 7020 9a7c 4300 |0008: invoke-direct {v3, v4}, Ljava/util/HashMap;.:(I)V // method@7c9a │ │ +463f12: 2205 760f |000b: new-instance v5, Ljava/util/ArrayList; // type@0f76 │ │ +463f16: 7020 987b 4500 |000d: invoke-direct {v5, v4}, Ljava/util/ArrayList;.:(I)V // method@7b98 │ │ +463f1c: 2206 760f |0010: new-instance v6, Ljava/util/ArrayList; // type@0f76 │ │ +463f20: 7020 987b 4600 |0012: invoke-direct {v6, v4}, Ljava/util/ArrayList;.:(I)V // method@7b98 │ │ +463f26: 1a07 b31e |0015: const-string v7, "/mnt/sdcard" // string@1eb3 │ │ +463f2a: 7220 d87c 7500 |0017: invoke-interface {v5, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ +463f30: 7220 d87c 7600 |001a: invoke-interface {v6, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ +463f36: 1208 |001d: const/4 v8, #int 0 // #0 │ │ +463f38: 1219 |001e: const/4 v9, #int 1 // #1 │ │ +463f3a: 2200 570e |001f: new-instance v0, Ljava/io/File; // type@0e57 │ │ +463f3e: 1a0a b61e |0021: const-string v10, "/proc/mounts" // string@1eb6 │ │ +463f42: 7020 4b76 a000 |0023: invoke-direct {v0, v10}, Ljava/io/File;.:(Ljava/lang/String;)V // method@764b │ │ +463f48: 6e10 5576 0000 |0026: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@7655 │ │ +463f4e: 0a0a |0029: move-result v10 │ │ +463f50: 380a 2b00 |002a: if-eqz v10, 0055 // +002b │ │ +463f54: 220a a50f |002c: new-instance v10, Ljava/util/Scanner; // type@0fa5 │ │ +463f58: 7020 8a7d 0a00 |002e: invoke-direct {v10, v0}, Ljava/util/Scanner;.:(Ljava/io/File;)V // method@7d8a │ │ +463f5e: 6e10 8c7d 0a00 |0031: invoke-virtual {v10}, Ljava/util/Scanner;.hasNext:()Z // method@7d8c │ │ +463f64: 0a00 |0034: move-result v0 │ │ +463f66: 3800 2100 |0035: if-eqz v0, 0056 // +0021 │ │ +463f6a: 6e10 8d7d 0a00 |0037: invoke-virtual {v10}, Ljava/util/Scanner;.nextLine:()Ljava/lang/String; // method@7d8d │ │ +463f70: 0c00 |003a: move-result-object v0 │ │ +463f72: 1a0b ac1e |003b: const-string v11, "/dev/block/vold/" // string@1eac │ │ +463f76: 6e20 8f78 b000 |003d: invoke-virtual {v0, v11}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@788f │ │ +463f7c: 0a0b |0040: move-result v11 │ │ +463f7e: 380b f0ff |0041: if-eqz v11, 0031 // -0010 │ │ +463f82: 6e20 8d78 1000 |0043: invoke-virtual {v0, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@788d │ │ +463f88: 0c00 |0046: move-result-object v0 │ │ +463f8a: 4600 0009 |0047: aget-object v0, v0, v9 │ │ +463f8e: 6e20 7278 7000 |0049: invoke-virtual {v0, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ +463f94: 0a0b |004c: move-result v11 │ │ +463f96: 390b e4ff |004d: if-nez v11, 0031 // -001c │ │ +463f9a: 7220 d87c 0500 |004f: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ +463fa0: 28df |0052: goto 0031 // -0021 │ │ +463fa2: 0d00 |0053: move-exception v0 │ │ +463fa4: 280d |0054: goto 0061 // +000d │ │ +463fa6: 078a |0055: move-object v10, v8 │ │ +463fa8: 380a 1100 |0056: if-eqz v10, 0067 // +0011 │ │ +463fac: 6e10 8b7d 0a00 |0058: invoke-virtual {v10}, Ljava/util/Scanner;.close:()V // method@7d8b │ │ +463fb2: 280c |005b: goto 0067 // +000c │ │ +463fb4: 0d00 |005c: move-exception v0 │ │ +463fb6: 2900 a401 |005d: goto/16 0201 // +01a4 │ │ +463fba: 0d00 |005f: move-exception v0 │ │ +463fbc: 078a |0060: move-object v10, v8 │ │ +463fbe: 6e10 9077 0000 |0061: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@7790 │ │ +463fc4: 380a 0300 |0064: if-eqz v10, 0067 // +0003 │ │ +463fc8: 28f2 |0066: goto 0058 // -000e │ │ +463fca: 120a |0067: const/4 v10, #int 0 // #0 │ │ +463fcc: 2200 570e |0068: new-instance v0, Ljava/io/File; // type@0e57 │ │ +463fd0: 1a0b bc1e |006a: const-string v11, "/system/etc/vold.fstab" // string@1ebc │ │ +463fd4: 7020 4b76 b000 |006c: invoke-direct {v0, v11}, Ljava/io/File;.:(Ljava/lang/String;)V // method@764b │ │ +463fda: 6e10 5576 0000 |006f: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@7655 │ │ +463fe0: 0a0b |0072: move-result v11 │ │ +463fe2: 380b 4100 |0073: if-eqz v11, 00b4 // +0041 │ │ +463fe6: 220b a50f |0075: new-instance v11, Ljava/util/Scanner; // type@0fa5 │ │ +463fea: 7020 8a7d 0b00 |0077: invoke-direct {v11, v0}, Ljava/util/Scanner;.:(Ljava/io/File;)V // method@7d8a │ │ +463ff0: 6e10 8c7d 0b00 |007a: invoke-virtual {v11}, Ljava/util/Scanner;.hasNext:()Z // method@7d8c │ │ +463ff6: 0a00 |007d: move-result v0 │ │ +463ff8: 3800 2d00 |007e: if-eqz v0, 00ab // +002d │ │ +463ffc: 6e10 8d7d 0b00 |0080: invoke-virtual {v11}, Ljava/util/Scanner;.nextLine:()Ljava/lang/String; // method@7d8d │ │ +464002: 0c00 |0083: move-result-object v0 │ │ +464004: 1a08 d392 |0084: const-string v8, "dev_mount" // string@92d3 │ │ +464008: 6e20 8f78 8000 |0086: invoke-virtual {v0, v8}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@788f │ │ +46400e: 0a08 |0089: move-result v8 │ │ +464010: 3808 f0ff |008a: if-eqz v8, 007a // -0010 │ │ +464014: 6e20 8d78 1000 |008c: invoke-virtual {v0, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@788d │ │ +46401a: 0c00 |008f: move-result-object v0 │ │ +46401c: 1228 |0090: const/4 v8, #int 2 // #2 │ │ +46401e: 4600 0008 |0091: aget-object v0, v0, v8 │ │ +464022: 6e20 6e78 2000 |0093: invoke-virtual {v0, v2}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@786e │ │ +464028: 0a08 |0096: move-result v8 │ │ +46402a: 3808 0a00 |0097: if-eqz v8, 00a1 // +000a │ │ +46402e: 6e20 7d78 2000 |0099: invoke-virtual {v0, v2}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@787d │ │ +464034: 0a08 |009c: move-result v8 │ │ +464036: 6e30 9378 a008 |009d: invoke-virtual {v0, v10, v8}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@7893 │ │ +46403c: 0c00 |00a0: move-result-object v0 │ │ +46403e: 6e20 7278 7000 |00a1: invoke-virtual {v0, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ +464044: 0a08 |00a4: move-result v8 │ │ +464046: 3908 d5ff |00a5: if-nez v8, 007a // -002b │ │ +46404a: 7220 d87c 0600 |00a7: invoke-interface {v6, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ +464050: 28d0 |00aa: goto 007a // -0030 │ │ +464052: 07b8 |00ab: move-object v8, v11 │ │ +464054: 2808 |00ac: goto 00b4 // +0008 │ │ +464056: 0d00 |00ad: move-exception v0 │ │ +464058: 07b8 |00ae: move-object v8, v11 │ │ +46405a: 2900 4a01 |00af: goto/16 01f9 // +014a │ │ +46405e: 0d00 |00b1: move-exception v0 │ │ +464060: 07b8 |00b2: move-object v8, v11 │ │ +464062: 280b |00b3: goto 00be // +000b │ │ +464064: 3808 1000 |00b4: if-eqz v8, 00c4 // +0010 │ │ +464068: 6e10 8b7d 0800 |00b6: invoke-virtual {v8}, Ljava/util/Scanner;.close:()V // method@7d8b │ │ +46406e: 280b |00b9: goto 00c4 // +000b │ │ +464070: 0d00 |00ba: move-exception v0 │ │ +464072: 2900 3e01 |00bb: goto/16 01f9 // +013e │ │ +464076: 0d00 |00bd: move-exception v0 │ │ +464078: 6e10 9077 0000 |00be: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@7790 │ │ +46407e: 3808 0300 |00c1: if-eqz v8, 00c4 // +0003 │ │ +464082: 28f3 |00c3: goto 00b6 // -000d │ │ +464084: 1200 |00c4: const/4 v0, #int 0 // #0 │ │ +464086: 7210 ee7c 0500 |00c5: invoke-interface {v5}, Ljava/util/List;.size:()I // method@7cee │ │ +46408c: 0a01 |00c8: move-result v1 │ │ +46408e: 3510 1600 |00c9: if-ge v0, v1, 00df // +0016 │ │ +464092: 7220 df7c 0500 |00cb: invoke-interface {v5, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7cdf │ │ +464098: 0c01 |00ce: move-result-object v1 │ │ +46409a: 1f01 b20e |00cf: check-cast v1, Ljava/lang/String; // type@0eb2 │ │ +46409e: 7220 dc7c 1600 |00d1: invoke-interface {v6, v1}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@7cdc │ │ +4640a4: 0a01 |00d4: move-result v1 │ │ +4640a6: 3901 0800 |00d5: if-nez v1, 00dd // +0008 │ │ +4640aa: d801 00ff |00d7: add-int/lit8 v1, v0, #int -1 // #ff │ │ +4640ae: 7220 e77c 0500 |00d9: invoke-interface {v5, v0}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@7ce7 │ │ +4640b4: 0110 |00dc: move v0, v1 │ │ +4640b6: b090 |00dd: add-int/2addr v0, v9 │ │ +4640b8: 28e7 |00de: goto 00c5 // -0019 │ │ +4640ba: 7210 db7c 0600 |00df: invoke-interface {v6}, Ljava/util/List;.clear:()V // method@7cdb │ │ +4640c0: 2200 760f |00e2: new-instance v0, Ljava/util/ArrayList; // type@0f76 │ │ +4640c4: 7020 987b 4000 |00e4: invoke-direct {v0, v4}, Ljava/util/ArrayList;.:(I)V // method@7b98 │ │ +4640ca: 7210 e37c 0500 |00e7: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ +4640d0: 0c01 |00ea: move-result-object v1 │ │ +4640d2: 7210 b47c 0100 |00eb: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +4640d8: 0a04 |00ee: move-result v4 │ │ +4640da: 1a06 54d1 |00ef: const-string v6, "sdCard" // string@d154 │ │ +4640de: 3804 9f00 |00f1: if-eqz v4, 0190 // +009f │ │ +4640e2: 7210 b57c 0100 |00f3: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +4640e8: 0c04 |00f6: move-result-object v4 │ │ +4640ea: 1f04 b20e |00f7: check-cast v4, Ljava/lang/String; // type@0eb2 │ │ +4640ee: 2207 570e |00f9: new-instance v7, Ljava/io/File; // type@0e57 │ │ +4640f2: 7020 4b76 4700 |00fb: invoke-direct {v7, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@764b │ │ +4640f8: 6e10 5576 0700 |00fe: invoke-virtual {v7}, Ljava/io/File;.exists:()Z // method@7655 │ │ +4640fe: 0a04 |0101: move-result v4 │ │ +464100: 3804 8b00 |0102: if-eqz v4, 018d // +008b │ │ +464104: 6e10 5e76 0700 |0104: invoke-virtual {v7}, Ljava/io/File;.isDirectory:()Z // method@765e │ │ +46410a: 0a04 |0107: move-result v4 │ │ +46410c: 3804 8500 |0108: if-eqz v4, 018d // +0085 │ │ +464110: 6e10 4e76 0700 |010a: invoke-virtual {v7}, Ljava/io/File;.canWrite:()Z // method@764e │ │ +464116: 0a04 |010d: move-result v4 │ │ +464118: 3804 7f00 |010e: if-eqz v4, 018d // +007f │ │ +46411c: 6e10 6376 0700 |0110: invoke-virtual {v7}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@7663 │ │ +464122: 0c04 |0113: move-result-object v4 │ │ +464124: 1a08 437a |0114: const-string v8, "[" // string@7a43 │ │ +464128: 3804 3400 |0116: if-eqz v4, 014a // +0034 │ │ +46412c: 214b |0118: array-length v11, v4 │ │ +46412e: 120c |0119: const/4 v12, #int 0 // #0 │ │ +464130: 35bc 3000 |011a: if-ge v12, v11, 014a // +0030 │ │ +464134: 460d 040c |011c: aget-object v13, v4, v12 │ │ +464138: 220e b40e |011e: new-instance v14, Ljava/lang/StringBuilder; // type@0eb4 │ │ +46413c: 7010 a678 0e00 |0120: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +464142: 6e20 b278 8e00 |0123: invoke-virtual {v14, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +464148: 6e10 5a76 0d00 |0126: invoke-virtual {v13}, Ljava/io/File;.getName:()Ljava/lang/String; // method@765a │ │ +46414e: 0c08 |0129: move-result-object v8 │ │ +464150: 6e10 7a78 0800 |012a: invoke-virtual {v8}, Ljava/lang/String;.hashCode:()I // method@787a │ │ +464156: 0a08 |012d: move-result v8 │ │ +464158: 6e20 ad78 8e00 |012e: invoke-virtual {v14, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +46415e: 6e20 b278 2e00 |0131: invoke-virtual {v14, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +464164: 01bf |0134: move v15, v11 │ │ +464166: 6e10 6276 0d00 |0135: invoke-virtual {v13}, Ljava/io/File;.length:()J // method@7662 │ │ +46416c: 0b0a |0138: move-result-wide v10 │ │ +46416e: 6e30 ae78 ae0b |0139: invoke-virtual {v14, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@78ae │ │ +464174: 1a08 bf1b |013c: const-string v8, ", " // string@1bbf │ │ +464178: 6e20 b278 8e00 |013e: invoke-virtual {v14, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +46417e: 6e10 c478 0e00 |0141: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +464184: 0c08 |0144: move-result-object v8 │ │ +464186: d80c 0c01 |0145: add-int/lit8 v12, v12, #int 1 // #01 │ │ +46418a: 01fb |0147: move v11, v15 │ │ +46418c: 120a |0148: const/4 v10, #int 0 // #0 │ │ +46418e: 28d1 |0149: goto 011a // -002f │ │ +464190: 2204 b40e |014a: new-instance v4, Ljava/lang/StringBuilder; // type@0eb4 │ │ +464194: 7010 a678 0400 |014c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +46419a: 6e20 b278 8400 |014f: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4641a0: 1a08 d07b |0152: const-string v8, "]" // string@7bd0 │ │ +4641a4: 6e20 b278 8400 |0154: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4641aa: 6e10 c478 0400 |0157: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +4641b0: 0c04 |015a: move-result-object v4 │ │ +4641b2: 7220 dc7c 4000 |015b: invoke-interface {v0, v4}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@7cdc │ │ +4641b8: 0a08 |015e: move-result v8 │ │ +4641ba: 3908 2e00 |015f: if-nez v8, 018d // +002e │ │ +4641be: 2208 b40e |0161: new-instance v8, Ljava/lang/StringBuilder; // type@0eb4 │ │ +4641c2: 7010 a678 0800 |0163: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +4641c8: 1a0a 55d1 |0166: const-string v10, "sdCard_" // string@d155 │ │ +4641cc: 6e20 b278 a800 |0168: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4641d2: 7210 1c7d 0300 |016b: invoke-interface {v3}, Ljava/util/Map;.size:()I // method@7d1c │ │ +4641d8: 0a0a |016e: move-result v10 │ │ +4641da: 6e20 ad78 a800 |016f: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +4641e0: 6e10 c478 0800 |0172: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +4641e6: 0c08 |0175: move-result-object v8 │ │ +4641e8: 7210 1c7d 0300 |0176: invoke-interface {v3}, Ljava/util/Map;.size:()I // method@7d1c │ │ +4641ee: 0a0a |0179: move-result v10 │ │ +4641f0: 390a 0300 |017a: if-nez v10, 017d // +0003 │ │ +4641f4: 280b |017c: goto 0187 // +000b │ │ +4641f6: 7210 1c7d 0300 |017d: invoke-interface {v3}, Ljava/util/Map;.size:()I // method@7d1c │ │ +4641fc: 0a06 |0180: move-result v6 │ │ +4641fe: 3396 0500 |0181: if-ne v6, v9, 0186 // +0005 │ │ +464202: 1a06 f397 |0183: const-string v6, "externalSdCard" // string@97f3 │ │ +464206: 2802 |0185: goto 0187 // +0002 │ │ +464208: 0786 |0186: move-object v6, v8 │ │ +46420a: 7220 d87c 4000 |0187: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ +464210: 7230 147d 6307 |018a: invoke-interface {v3, v6, v7}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7d14 │ │ +464216: 120a |018d: const/4 v10, #int 0 // #0 │ │ +464218: 2900 5dff |018e: goto/16 00eb // -00a3 │ │ +46421c: 7210 db7c 0500 |0190: invoke-interface {v5}, Ljava/util/List;.clear:()V // method@7cdb │ │ +464222: 7210 117d 0300 |0193: invoke-interface {v3}, Ljava/util/Map;.isEmpty:()Z // method@7d11 │ │ +464228: 0a00 |0196: move-result v0 │ │ +46422a: 3800 0900 |0197: if-eqz v0, 01a0 // +0009 │ │ +46422e: 7100 6102 0000 |0199: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0261 │ │ +464234: 0c00 |019c: move-result-object v0 │ │ +464236: 7230 147d 6300 |019d: invoke-interface {v3, v6, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7d14 │ │ +46423c: 7100 6102 0000 |01a0: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0261 │ │ +464242: 0c00 |01a3: move-result-object v0 │ │ +464244: 7220 0a7d 0300 |01a4: invoke-interface {v3, v0}, Ljava/util/Map;.containsValue:(Ljava/lang/Object;)Z // method@7d0a │ │ +46424a: 0a00 |01a7: move-result v0 │ │ +46424c: 3900 0900 |01a8: if-nez v0, 01b1 // +0009 │ │ +464250: 7100 6102 0000 |01aa: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0261 │ │ +464256: 0c00 |01ad: move-result-object v0 │ │ +464258: 7230 147d 6300 |01ae: invoke-interface {v3, v6, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7d14 │ │ +46425e: 1a00 a02e |01b1: const-string v0, "EXTERNAL_STORAGE" // string@2ea0 │ │ +464262: 7110 cd78 0000 |01b3: invoke-static {v0}, Ljava/lang/System;.getenv:(Ljava/lang/String;)Ljava/lang/String; // method@78cd │ │ +464268: 0c00 |01b6: move-result-object v0 │ │ +46426a: 3800 1600 |01b7: if-eqz v0, 01cd // +0016 │ │ +46426e: 2201 570e |01b9: new-instance v1, Ljava/io/File; // type@0e57 │ │ +464272: 7020 4b76 0100 |01bb: invoke-direct {v1, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@764b │ │ +464278: 6e10 5576 0100 |01be: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@7655 │ │ +46427e: 0a00 |01c1: move-result v0 │ │ +464280: 3800 0b00 |01c2: if-eqz v0, 01cd // +000b │ │ +464284: 7220 0a7d 1300 |01c4: invoke-interface {v3, v1}, Ljava/util/Map;.containsValue:(Ljava/lang/Object;)Z // method@7d0a │ │ +46428a: 0a00 |01c7: move-result v0 │ │ +46428c: 3900 0500 |01c8: if-nez v0, 01cd // +0005 │ │ +464290: 7230 147d 6301 |01ca: invoke-interface {v3, v6, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7d14 │ │ +464296: 1a00 f065 |01cd: const-string v0, "SECONDARY_STORAGE" // string@65f0 │ │ +46429a: 7110 cd78 0000 |01cf: invoke-static {v0}, Ljava/lang/System;.getenv:(Ljava/lang/String;)Ljava/lang/String; // method@78cd │ │ +4642a0: 0c00 |01d2: move-result-object v0 │ │ +4642a2: 3800 2500 |01d3: if-eqz v0, 01f8 // +0025 │ │ +4642a6: 6201 d846 |01d5: sget-object v1, Ljava/io/File;.pathSeparator:Ljava/lang/String; // field@46d8 │ │ +4642aa: 6e20 8d78 1000 |01d7: invoke-virtual {v0, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@788d │ │ +4642b0: 0c00 |01da: move-result-object v0 │ │ +4642b2: 120a |01db: const/4 v10, #int 0 // #0 │ │ +4642b4: 2101 |01dc: array-length v1, v0 │ │ +4642b6: 351a 1b00 |01dd: if-ge v10, v1, 01f8 // +001b │ │ +4642ba: 2201 570e |01df: new-instance v1, Ljava/io/File; // type@0e57 │ │ +4642be: 4602 000a |01e1: aget-object v2, v0, v10 │ │ +4642c2: 7020 4b76 2100 |01e3: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@764b │ │ +4642c8: 6e10 5576 0100 |01e6: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@7655 │ │ +4642ce: 0a02 |01e9: move-result v2 │ │ +4642d0: 3802 0b00 |01ea: if-eqz v2, 01f5 // +000b │ │ +4642d4: 7220 0a7d 1300 |01ec: invoke-interface {v3, v1}, Ljava/util/Map;.containsValue:(Ljava/lang/Object;)Z // method@7d0a │ │ +4642da: 0a02 |01ef: move-result v2 │ │ +4642dc: 3902 0500 |01f0: if-nez v2, 01f5 // +0005 │ │ +4642e0: 7230 147d 6301 |01f2: invoke-interface {v3, v6, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7d14 │ │ +4642e6: d80a 0a01 |01f5: add-int/lit8 v10, v10, #int 1 // #01 │ │ +4642ea: 28e5 |01f7: goto 01dc // -001b │ │ +4642ec: 1103 |01f8: return-object v3 │ │ +4642ee: 3808 0500 |01f9: if-eqz v8, 01fe // +0005 │ │ +4642f2: 6e10 8b7d 0800 |01fb: invoke-virtual {v8}, Ljava/util/Scanner;.close:()V // method@7d8b │ │ +4642f8: 2700 |01fe: throw v0 │ │ +4642fa: 0d00 |01ff: move-exception v0 │ │ +4642fc: 07a8 |0200: move-object v8, v10 │ │ +4642fe: 3808 0500 |0201: if-eqz v8, 0206 // +0005 │ │ +464302: 6e10 8b7d 0800 |0203: invoke-virtual {v8}, Ljava/util/Scanner;.close:()V // method@7d8b │ │ +464308: 2700 |0206: throw v0 │ │ catches : 10 │ │ 0x001f - 0x0031 │ │ Ljava/lang/Exception; -> 0x005f │ │ -> 0x005c │ │ 0x0031 - 0x0052 │ │ Ljava/lang/Exception; -> 0x0053 │ │ -> 0x01ff │ │ @@ -786671,266 +786671,266 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 16 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 506 16-bit code units │ │ -464384: |[464384] org.osmdroid.tileprovider.util.StorageUtils.getAllStorageLocationsRevised:()Ljava/util/Set; │ │ -464394: 1a00 7508 |0000: const-string v0, " " // string@0875 │ │ -464398: 1a01 091f |0002: const-string v1, ":" // string@1f09 │ │ -46439c: 2202 880f |0004: new-instance v2, Ljava/util/HashSet; // type@0f88 │ │ -4643a0: 7010 a77c 0200 |0006: invoke-direct {v2}, Ljava/util/HashSet;.:()V // method@7ca7 │ │ -4643a6: 1a03 a02e |0009: const-string v3, "EXTERNAL_STORAGE" // string@2ea0 │ │ -4643aa: 7110 cd78 0300 |000b: invoke-static {v3}, Ljava/lang/System;.getenv:(Ljava/lang/String;)Ljava/lang/String; // method@78cd │ │ -4643b0: 0c03 |000e: move-result-object v3 │ │ -4643b2: 3803 2100 |000f: if-eqz v3, 0030 // +0021 │ │ -4643b6: 2204 570e |0011: new-instance v4, Ljava/io/File; // type@0e57 │ │ -4643ba: 2205 b40e |0013: new-instance v5, Ljava/lang/StringBuilder; // type@0eb4 │ │ -4643be: 7010 a678 0500 |0015: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -4643c4: 6e20 b278 3500 |0018: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4643ca: 6203 d946 |001b: sget-object v3, Ljava/io/File;.separator:Ljava/lang/String; // field@46d9 │ │ -4643ce: 6e20 b278 3500 |001d: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4643d4: 6e10 c478 0500 |0020: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -4643da: 0c03 |0023: move-result-object v3 │ │ -4643dc: 7020 4b76 3400 |0024: invoke-direct {v4, v3}, Ljava/io/File;.:(Ljava/lang/String;)V // method@764b │ │ -4643e2: 7110 04e8 0400 |0027: invoke-static {v4}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@e804 │ │ -4643e8: 0a03 |002a: move-result v3 │ │ -4643ea: 3803 0500 |002b: if-eqz v3, 0030 // +0005 │ │ -4643ee: 7220 917d 4200 |002d: invoke-interface {v2, v4}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@7d91 │ │ -4643f4: 1a03 f065 |0030: const-string v3, "SECONDARY_STORAGE" // string@65f0 │ │ -4643f8: 7110 cd78 0300 |0032: invoke-static {v3}, Ljava/lang/System;.getenv:(Ljava/lang/String;)Ljava/lang/String; // method@78cd │ │ -4643fe: 0c03 |0035: move-result-object v3 │ │ -464400: 1204 |0036: const/4 v4, #int 0 // #0 │ │ -464402: 3803 3000 |0037: if-eqz v3, 0067 // +0030 │ │ -464406: 6205 d846 |0039: sget-object v5, Ljava/io/File;.pathSeparator:Ljava/lang/String; // field@46d8 │ │ -46440a: 6e20 8d78 5300 |003b: invoke-virtual {v3, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@788d │ │ -464410: 0c03 |003e: move-result-object v3 │ │ -464412: 1205 |003f: const/4 v5, #int 0 // #0 │ │ -464414: 2136 |0040: array-length v6, v3 │ │ -464416: 3565 2600 |0041: if-ge v5, v6, 0067 // +0026 │ │ -46441a: 2206 570e |0043: new-instance v6, Ljava/io/File; // type@0e57 │ │ -46441e: 2207 b40e |0045: new-instance v7, Ljava/lang/StringBuilder; // type@0eb4 │ │ -464422: 7010 a678 0700 |0047: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -464428: 4608 0305 |004a: aget-object v8, v3, v5 │ │ -46442c: 6e20 b278 8700 |004c: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -464432: 6208 d946 |004f: sget-object v8, Ljava/io/File;.separator:Ljava/lang/String; // field@46d9 │ │ -464436: 6e20 b278 8700 |0051: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -46443c: 6e10 c478 0700 |0054: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -464442: 0c07 |0057: move-result-object v7 │ │ -464444: 7020 4b76 7600 |0058: invoke-direct {v6, v7}, Ljava/io/File;.:(Ljava/lang/String;)V // method@764b │ │ -46444a: 7110 04e8 0600 |005b: invoke-static {v6}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@e804 │ │ -464450: 0a07 |005e: move-result v7 │ │ -464452: 3807 0500 |005f: if-eqz v7, 0064 // +0005 │ │ -464456: 7220 917d 6200 |0061: invoke-interface {v2, v6}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@7d91 │ │ -46445c: d805 0501 |0064: add-int/lit8 v5, v5, #int 1 // #01 │ │ -464460: 28da |0066: goto 0040 // -0026 │ │ -464462: 7100 6102 0000 |0067: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0261 │ │ -464468: 0c03 |006a: move-result-object v3 │ │ -46446a: 3803 0f00 |006b: if-eqz v3, 007a // +000f │ │ -46446e: 7100 6102 0000 |006d: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0261 │ │ -464474: 0c03 |0070: move-result-object v3 │ │ -464476: 7110 04e8 0300 |0071: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@e804 │ │ -46447c: 0a05 |0074: move-result v5 │ │ -46447e: 3805 0500 |0075: if-eqz v5, 007a // +0005 │ │ -464482: 7220 917d 3200 |0077: invoke-interface {v2, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@7d91 │ │ -464488: 2203 760f |007a: new-instance v3, Ljava/util/ArrayList; // type@0f76 │ │ -46448c: 1305 0a00 |007c: const/16 v5, #int 10 // #a │ │ -464490: 7020 987b 5300 |007e: invoke-direct {v3, v5}, Ljava/util/ArrayList;.:(I)V // method@7b98 │ │ -464496: 2206 760f |0081: new-instance v6, Ljava/util/ArrayList; // type@0f76 │ │ -46449a: 7020 987b 5600 |0083: invoke-direct {v6, v5}, Ljava/util/ArrayList;.:(I)V // method@7b98 │ │ -4644a0: 1a07 b31e |0086: const-string v7, "/mnt/sdcard" // string@1eb3 │ │ -4644a4: 7220 d87c 7300 |0088: invoke-interface {v3, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ -4644aa: 7220 d87c 7600 |008b: invoke-interface {v6, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ -4644b0: 1208 |008e: const/4 v8, #int 0 // #0 │ │ -4644b2: 1219 |008f: const/4 v9, #int 1 // #1 │ │ -4644b4: 220a 570e |0090: new-instance v10, Ljava/io/File; // type@0e57 │ │ -4644b8: 1a0b b61e |0092: const-string v11, "/proc/mounts" // string@1eb6 │ │ -4644bc: 7020 4b76 ba00 |0094: invoke-direct {v10, v11}, Ljava/io/File;.:(Ljava/lang/String;)V // method@764b │ │ -4644c2: 6e10 5576 0a00 |0097: invoke-virtual {v10}, Ljava/io/File;.exists:()Z // method@7655 │ │ -4644c8: 0a0b |009a: move-result v11 │ │ -4644ca: 380b 2b00 |009b: if-eqz v11, 00c6 // +002b │ │ -4644ce: 220b a50f |009d: new-instance v11, Ljava/util/Scanner; // type@0fa5 │ │ -4644d2: 7020 8a7d ab00 |009f: invoke-direct {v11, v10}, Ljava/util/Scanner;.:(Ljava/io/File;)V // method@7d8a │ │ -4644d8: 6e10 8c7d 0b00 |00a2: invoke-virtual {v11}, Ljava/util/Scanner;.hasNext:()Z // method@7d8c │ │ -4644de: 0a0a |00a5: move-result v10 │ │ -4644e0: 380a 2100 |00a6: if-eqz v10, 00c7 // +0021 │ │ -4644e4: 6e10 8d7d 0b00 |00a8: invoke-virtual {v11}, Ljava/util/Scanner;.nextLine:()Ljava/lang/String; // method@7d8d │ │ -4644ea: 0c0a |00ab: move-result-object v10 │ │ -4644ec: 1a0c ac1e |00ac: const-string v12, "/dev/block/vold/" // string@1eac │ │ -4644f0: 6e20 8f78 ca00 |00ae: invoke-virtual {v10, v12}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@788f │ │ -4644f6: 0a0c |00b1: move-result v12 │ │ -4644f8: 380c f0ff |00b2: if-eqz v12, 00a2 // -0010 │ │ -4644fc: 6e20 8d78 0a00 |00b4: invoke-virtual {v10, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@788d │ │ -464502: 0c0a |00b7: move-result-object v10 │ │ -464504: 460a 0a09 |00b8: aget-object v10, v10, v9 │ │ -464508: 6e20 7278 7a00 |00ba: invoke-virtual {v10, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ -46450e: 0a0c |00bd: move-result v12 │ │ -464510: 390c e4ff |00be: if-nez v12, 00a2 // -001c │ │ -464514: 7220 d87c a300 |00c0: invoke-interface {v3, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ -46451a: 28df |00c3: goto 00a2 // -0021 │ │ -46451c: 0d0a |00c4: move-exception v10 │ │ -46451e: 280d |00c5: goto 00d2 // +000d │ │ -464520: 078b |00c6: move-object v11, v8 │ │ -464522: 380b 1100 |00c7: if-eqz v11, 00d8 // +0011 │ │ -464526: 6e10 8b7d 0b00 |00c9: invoke-virtual {v11}, Ljava/util/Scanner;.close:()V // method@7d8b │ │ -46452c: 280c |00cc: goto 00d8 // +000c │ │ -46452e: 0d00 |00cd: move-exception v0 │ │ -464530: 2900 2601 |00ce: goto/16 01f4 // +0126 │ │ -464534: 0d0a |00d0: move-exception v10 │ │ -464536: 078b |00d1: move-object v11, v8 │ │ -464538: 6e10 9077 0a00 |00d2: invoke-virtual {v10}, Ljava/lang/Exception;.printStackTrace:()V // method@7790 │ │ -46453e: 380b 0300 |00d5: if-eqz v11, 00d8 // +0003 │ │ -464542: 28f2 |00d7: goto 00c9 // -000e │ │ -464544: 220a 570e |00d8: new-instance v10, Ljava/io/File; // type@0e57 │ │ -464548: 1a0b bc1e |00da: const-string v11, "/system/etc/vold.fstab" // string@1ebc │ │ -46454c: 7020 4b76 ba00 |00dc: invoke-direct {v10, v11}, Ljava/io/File;.:(Ljava/lang/String;)V // method@764b │ │ -464552: 6e10 5576 0a00 |00df: invoke-virtual {v10}, Ljava/io/File;.exists:()Z // method@7655 │ │ -464558: 0a0b |00e2: move-result v11 │ │ -46455a: 380b 4100 |00e3: if-eqz v11, 0124 // +0041 │ │ -46455e: 220b a50f |00e5: new-instance v11, Ljava/util/Scanner; // type@0fa5 │ │ -464562: 7020 8a7d ab00 |00e7: invoke-direct {v11, v10}, Ljava/util/Scanner;.:(Ljava/io/File;)V // method@7d8a │ │ -464568: 6e10 8c7d 0b00 |00ea: invoke-virtual {v11}, Ljava/util/Scanner;.hasNext:()Z // method@7d8c │ │ -46456e: 0a08 |00ed: move-result v8 │ │ -464570: 3808 2d00 |00ee: if-eqz v8, 011b // +002d │ │ -464574: 6e10 8d7d 0b00 |00f0: invoke-virtual {v11}, Ljava/util/Scanner;.nextLine:()Ljava/lang/String; // method@7d8d │ │ -46457a: 0c08 |00f3: move-result-object v8 │ │ -46457c: 1a0a d392 |00f4: const-string v10, "dev_mount" // string@92d3 │ │ -464580: 6e20 8f78 a800 |00f6: invoke-virtual {v8, v10}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@788f │ │ -464586: 0a0a |00f9: move-result v10 │ │ -464588: 380a f0ff |00fa: if-eqz v10, 00ea // -0010 │ │ -46458c: 6e20 8d78 0800 |00fc: invoke-virtual {v8, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@788d │ │ -464592: 0c08 |00ff: move-result-object v8 │ │ -464594: 122a |0100: const/4 v10, #int 2 // #2 │ │ -464596: 4608 080a |0101: aget-object v8, v8, v10 │ │ -46459a: 6e20 6e78 1800 |0103: invoke-virtual {v8, v1}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@786e │ │ -4645a0: 0a0a |0106: move-result v10 │ │ -4645a2: 380a 0a00 |0107: if-eqz v10, 0111 // +000a │ │ -4645a6: 6e20 7d78 1800 |0109: invoke-virtual {v8, v1}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@787d │ │ -4645ac: 0a0a |010c: move-result v10 │ │ -4645ae: 6e30 9378 480a |010d: invoke-virtual {v8, v4, v10}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@7893 │ │ -4645b4: 0c08 |0110: move-result-object v8 │ │ -4645b6: 6e20 7278 7800 |0111: invoke-virtual {v8, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ -4645bc: 0a0a |0114: move-result v10 │ │ -4645be: 390a d5ff |0115: if-nez v10, 00ea // -002b │ │ -4645c2: 7220 d87c 8600 |0117: invoke-interface {v6, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ -4645c8: 28d0 |011a: goto 00ea // -0030 │ │ -4645ca: 07b8 |011b: move-object v8, v11 │ │ -4645cc: 2808 |011c: goto 0124 // +0008 │ │ -4645ce: 0d00 |011d: move-exception v0 │ │ -4645d0: 07b8 |011e: move-object v8, v11 │ │ -4645d2: 2900 cd00 |011f: goto/16 01ec // +00cd │ │ -4645d6: 0d00 |0121: move-exception v0 │ │ -4645d8: 07b8 |0122: move-object v8, v11 │ │ -4645da: 280b |0123: goto 012e // +000b │ │ -4645dc: 3808 1000 |0124: if-eqz v8, 0134 // +0010 │ │ -4645e0: 6e10 8b7d 0800 |0126: invoke-virtual {v8}, Ljava/util/Scanner;.close:()V // method@7d8b │ │ -4645e6: 280b |0129: goto 0134 // +000b │ │ -4645e8: 0d00 |012a: move-exception v0 │ │ -4645ea: 2900 c100 |012b: goto/16 01ec // +00c1 │ │ -4645ee: 0d00 |012d: move-exception v0 │ │ -4645f0: 6e10 9077 0000 |012e: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@7790 │ │ -4645f6: 3808 0300 |0131: if-eqz v8, 0134 // +0003 │ │ -4645fa: 28f3 |0133: goto 0126 // -000d │ │ -4645fc: 1200 |0134: const/4 v0, #int 0 // #0 │ │ -4645fe: 7210 ee7c 0300 |0135: invoke-interface {v3}, Ljava/util/List;.size:()I // method@7cee │ │ -464604: 0a07 |0138: move-result v7 │ │ -464606: 3570 1600 |0139: if-ge v0, v7, 014f // +0016 │ │ -46460a: 7220 df7c 0300 |013b: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7cdf │ │ -464610: 0c07 |013e: move-result-object v7 │ │ -464612: 1f07 b20e |013f: check-cast v7, Ljava/lang/String; // type@0eb2 │ │ -464616: 7220 dc7c 7600 |0141: invoke-interface {v6, v7}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@7cdc │ │ -46461c: 0a07 |0144: move-result v7 │ │ -46461e: 3907 0800 |0145: if-nez v7, 014d // +0008 │ │ -464622: d807 00ff |0147: add-int/lit8 v7, v0, #int -1 // #ff │ │ -464626: 7220 e77c 0300 |0149: invoke-interface {v3, v0}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@7ce7 │ │ -46462c: 0170 |014c: move v0, v7 │ │ -46462e: b090 |014d: add-int/2addr v0, v9 │ │ -464630: 28e7 |014e: goto 0135 // -0019 │ │ -464632: 7210 db7c 0600 |014f: invoke-interface {v6}, Ljava/util/List;.clear:()V // method@7cdb │ │ -464638: 2200 760f |0152: new-instance v0, Ljava/util/ArrayList; // type@0f76 │ │ -46463c: 7020 987b 5000 |0154: invoke-direct {v0, v5}, Ljava/util/ArrayList;.:(I)V // method@7b98 │ │ -464642: 7210 e37c 0300 |0157: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ -464648: 0c05 |015a: move-result-object v5 │ │ -46464a: 7210 b47c 0500 |015b: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -464650: 0a06 |015e: move-result v6 │ │ -464652: 3806 8900 |015f: if-eqz v6, 01e8 // +0089 │ │ -464656: 7210 b57c 0500 |0161: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -46465c: 0c06 |0164: move-result-object v6 │ │ -46465e: 1f06 b20e |0165: check-cast v6, Ljava/lang/String; // type@0eb2 │ │ -464662: 2207 570e |0167: new-instance v7, Ljava/io/File; // type@0e57 │ │ -464666: 7020 4b76 6700 |0169: invoke-direct {v7, v6}, Ljava/io/File;.:(Ljava/lang/String;)V // method@764b │ │ -46466c: 6e10 5576 0700 |016c: invoke-virtual {v7}, Ljava/io/File;.exists:()Z // method@7655 │ │ -464672: 0a06 |016f: move-result v6 │ │ -464674: 3806 ebff |0170: if-eqz v6, 015b // -0015 │ │ -464678: 6e10 5e76 0700 |0172: invoke-virtual {v7}, Ljava/io/File;.isDirectory:()Z // method@765e │ │ -46467e: 0a06 |0175: move-result v6 │ │ -464680: 3806 e5ff |0176: if-eqz v6, 015b // -001b │ │ -464684: 6e10 4e76 0700 |0178: invoke-virtual {v7}, Ljava/io/File;.canWrite:()Z // method@764e │ │ -46468a: 0a06 |017b: move-result v6 │ │ -46468c: 3806 dfff |017c: if-eqz v6, 015b // -0021 │ │ -464690: 6e10 6376 0700 |017e: invoke-virtual {v7}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@7663 │ │ -464696: 0c06 |0181: move-result-object v6 │ │ -464698: 1a08 437a |0182: const-string v8, "[" // string@7a43 │ │ -46469c: 3806 3100 |0184: if-eqz v6, 01b5 // +0031 │ │ -4646a0: 216a |0186: array-length v10, v6 │ │ -4646a2: 120b |0187: const/4 v11, #int 0 // #0 │ │ -4646a4: 35ab 2d00 |0188: if-ge v11, v10, 01b5 // +002d │ │ -4646a8: 460c 060b |018a: aget-object v12, v6, v11 │ │ -4646ac: 220d b40e |018c: new-instance v13, Ljava/lang/StringBuilder; // type@0eb4 │ │ -4646b0: 7010 a678 0d00 |018e: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -4646b6: 6e20 b278 8d00 |0191: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4646bc: 6e10 5a76 0c00 |0194: invoke-virtual {v12}, Ljava/io/File;.getName:()Ljava/lang/String; // method@765a │ │ -4646c2: 0c08 |0197: move-result-object v8 │ │ -4646c4: 6e10 7a78 0800 |0198: invoke-virtual {v8}, Ljava/lang/String;.hashCode:()I // method@787a │ │ -4646ca: 0a08 |019b: move-result v8 │ │ -4646cc: 6e20 ad78 8d00 |019c: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -4646d2: 6e20 b278 1d00 |019f: invoke-virtual {v13, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4646d8: 6e10 6276 0c00 |01a2: invoke-virtual {v12}, Ljava/io/File;.length:()J // method@7662 │ │ -4646de: 0b0e |01a5: move-result-wide v14 │ │ -4646e0: 6e30 ae78 ed0f |01a6: invoke-virtual {v13, v14, v15}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@78ae │ │ -4646e6: 1a08 bf1b |01a9: const-string v8, ", " // string@1bbf │ │ -4646ea: 6e20 b278 8d00 |01ab: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4646f0: 6e10 c478 0d00 |01ae: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -4646f6: 0c08 |01b1: move-result-object v8 │ │ -4646f8: d80b 0b01 |01b2: add-int/lit8 v11, v11, #int 1 // #01 │ │ -4646fc: 28d4 |01b4: goto 0188 // -002c │ │ -4646fe: 2206 b40e |01b5: new-instance v6, Ljava/lang/StringBuilder; // type@0eb4 │ │ -464702: 7010 a678 0600 |01b7: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -464708: 6e20 b278 8600 |01ba: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -46470e: 1a08 d07b |01bd: const-string v8, "]" // string@7bd0 │ │ -464712: 6e20 b278 8600 |01bf: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -464718: 6e10 c478 0600 |01c2: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -46471e: 0c06 |01c5: move-result-object v6 │ │ -464720: 7220 dc7c 6000 |01c6: invoke-interface {v0, v6}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@7cdc │ │ -464726: 0a08 |01c9: move-result v8 │ │ -464728: 3908 91ff |01ca: if-nez v8, 015b // -006f │ │ -46472c: 7210 9f7d 0200 |01cc: invoke-interface {v2}, Ljava/util/Set;.size:()I // method@7d9f │ │ -464732: 7210 9f7d 0200 |01cf: invoke-interface {v2}, Ljava/util/Set;.size:()I // method@7d9f │ │ -464738: 0a08 |01d2: move-result v8 │ │ -46473a: 3908 0300 |01d3: if-nez v8, 01d6 // +0003 │ │ -46473e: 2805 |01d5: goto 01da // +0005 │ │ -464740: 7210 9f7d 0200 |01d6: invoke-interface {v2}, Ljava/util/Set;.size:()I // method@7d9f │ │ -464746: 0a08 |01d9: move-result v8 │ │ -464748: 7220 d87c 6000 |01da: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ -46474e: 7110 04e8 0700 |01dd: invoke-static {v7}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@e804 │ │ -464754: 0a06 |01e0: move-result v6 │ │ -464756: 3806 7aff |01e1: if-eqz v6, 015b // -0086 │ │ -46475a: 7220 917d 7200 |01e3: invoke-interface {v2, v7}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@7d91 │ │ -464760: 2900 75ff |01e6: goto/16 015b // -008b │ │ -464764: 7210 db7c 0300 |01e8: invoke-interface {v3}, Ljava/util/List;.clear:()V // method@7cdb │ │ -46476a: 1102 |01eb: return-object v2 │ │ -46476c: 3808 0500 |01ec: if-eqz v8, 01f1 // +0005 │ │ -464770: 6e10 8b7d 0800 |01ee: invoke-virtual {v8}, Ljava/util/Scanner;.close:()V // method@7d8b │ │ -464776: 2700 |01f1: throw v0 │ │ -464778: 0d00 |01f2: move-exception v0 │ │ -46477a: 07b8 |01f3: move-object v8, v11 │ │ -46477c: 3808 0500 |01f4: if-eqz v8, 01f9 // +0005 │ │ -464780: 6e10 8b7d 0800 |01f6: invoke-virtual {v8}, Ljava/util/Scanner;.close:()V // method@7d8b │ │ -464786: 2700 |01f9: throw v0 │ │ +464390: |[464390] org.osmdroid.tileprovider.util.StorageUtils.getAllStorageLocationsRevised:()Ljava/util/Set; │ │ +4643a0: 1a00 7508 |0000: const-string v0, " " // string@0875 │ │ +4643a4: 1a01 091f |0002: const-string v1, ":" // string@1f09 │ │ +4643a8: 2202 880f |0004: new-instance v2, Ljava/util/HashSet; // type@0f88 │ │ +4643ac: 7010 a77c 0200 |0006: invoke-direct {v2}, Ljava/util/HashSet;.:()V // method@7ca7 │ │ +4643b2: 1a03 a02e |0009: const-string v3, "EXTERNAL_STORAGE" // string@2ea0 │ │ +4643b6: 7110 cd78 0300 |000b: invoke-static {v3}, Ljava/lang/System;.getenv:(Ljava/lang/String;)Ljava/lang/String; // method@78cd │ │ +4643bc: 0c03 |000e: move-result-object v3 │ │ +4643be: 3803 2100 |000f: if-eqz v3, 0030 // +0021 │ │ +4643c2: 2204 570e |0011: new-instance v4, Ljava/io/File; // type@0e57 │ │ +4643c6: 2205 b40e |0013: new-instance v5, Ljava/lang/StringBuilder; // type@0eb4 │ │ +4643ca: 7010 a678 0500 |0015: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +4643d0: 6e20 b278 3500 |0018: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4643d6: 6203 d946 |001b: sget-object v3, Ljava/io/File;.separator:Ljava/lang/String; // field@46d9 │ │ +4643da: 6e20 b278 3500 |001d: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4643e0: 6e10 c478 0500 |0020: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +4643e6: 0c03 |0023: move-result-object v3 │ │ +4643e8: 7020 4b76 3400 |0024: invoke-direct {v4, v3}, Ljava/io/File;.:(Ljava/lang/String;)V // method@764b │ │ +4643ee: 7110 04e8 0400 |0027: invoke-static {v4}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@e804 │ │ +4643f4: 0a03 |002a: move-result v3 │ │ +4643f6: 3803 0500 |002b: if-eqz v3, 0030 // +0005 │ │ +4643fa: 7220 917d 4200 |002d: invoke-interface {v2, v4}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@7d91 │ │ +464400: 1a03 f065 |0030: const-string v3, "SECONDARY_STORAGE" // string@65f0 │ │ +464404: 7110 cd78 0300 |0032: invoke-static {v3}, Ljava/lang/System;.getenv:(Ljava/lang/String;)Ljava/lang/String; // method@78cd │ │ +46440a: 0c03 |0035: move-result-object v3 │ │ +46440c: 1204 |0036: const/4 v4, #int 0 // #0 │ │ +46440e: 3803 3000 |0037: if-eqz v3, 0067 // +0030 │ │ +464412: 6205 d846 |0039: sget-object v5, Ljava/io/File;.pathSeparator:Ljava/lang/String; // field@46d8 │ │ +464416: 6e20 8d78 5300 |003b: invoke-virtual {v3, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@788d │ │ +46441c: 0c03 |003e: move-result-object v3 │ │ +46441e: 1205 |003f: const/4 v5, #int 0 // #0 │ │ +464420: 2136 |0040: array-length v6, v3 │ │ +464422: 3565 2600 |0041: if-ge v5, v6, 0067 // +0026 │ │ +464426: 2206 570e |0043: new-instance v6, Ljava/io/File; // type@0e57 │ │ +46442a: 2207 b40e |0045: new-instance v7, Ljava/lang/StringBuilder; // type@0eb4 │ │ +46442e: 7010 a678 0700 |0047: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +464434: 4608 0305 |004a: aget-object v8, v3, v5 │ │ +464438: 6e20 b278 8700 |004c: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +46443e: 6208 d946 |004f: sget-object v8, Ljava/io/File;.separator:Ljava/lang/String; // field@46d9 │ │ +464442: 6e20 b278 8700 |0051: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +464448: 6e10 c478 0700 |0054: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +46444e: 0c07 |0057: move-result-object v7 │ │ +464450: 7020 4b76 7600 |0058: invoke-direct {v6, v7}, Ljava/io/File;.:(Ljava/lang/String;)V // method@764b │ │ +464456: 7110 04e8 0600 |005b: invoke-static {v6}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@e804 │ │ +46445c: 0a07 |005e: move-result v7 │ │ +46445e: 3807 0500 |005f: if-eqz v7, 0064 // +0005 │ │ +464462: 7220 917d 6200 |0061: invoke-interface {v2, v6}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@7d91 │ │ +464468: d805 0501 |0064: add-int/lit8 v5, v5, #int 1 // #01 │ │ +46446c: 28da |0066: goto 0040 // -0026 │ │ +46446e: 7100 6102 0000 |0067: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0261 │ │ +464474: 0c03 |006a: move-result-object v3 │ │ +464476: 3803 0f00 |006b: if-eqz v3, 007a // +000f │ │ +46447a: 7100 6102 0000 |006d: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0261 │ │ +464480: 0c03 |0070: move-result-object v3 │ │ +464482: 7110 04e8 0300 |0071: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@e804 │ │ +464488: 0a05 |0074: move-result v5 │ │ +46448a: 3805 0500 |0075: if-eqz v5, 007a // +0005 │ │ +46448e: 7220 917d 3200 |0077: invoke-interface {v2, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@7d91 │ │ +464494: 2203 760f |007a: new-instance v3, Ljava/util/ArrayList; // type@0f76 │ │ +464498: 1305 0a00 |007c: const/16 v5, #int 10 // #a │ │ +46449c: 7020 987b 5300 |007e: invoke-direct {v3, v5}, Ljava/util/ArrayList;.:(I)V // method@7b98 │ │ +4644a2: 2206 760f |0081: new-instance v6, Ljava/util/ArrayList; // type@0f76 │ │ +4644a6: 7020 987b 5600 |0083: invoke-direct {v6, v5}, Ljava/util/ArrayList;.:(I)V // method@7b98 │ │ +4644ac: 1a07 b31e |0086: const-string v7, "/mnt/sdcard" // string@1eb3 │ │ +4644b0: 7220 d87c 7300 |0088: invoke-interface {v3, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ +4644b6: 7220 d87c 7600 |008b: invoke-interface {v6, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ +4644bc: 1208 |008e: const/4 v8, #int 0 // #0 │ │ +4644be: 1219 |008f: const/4 v9, #int 1 // #1 │ │ +4644c0: 220a 570e |0090: new-instance v10, Ljava/io/File; // type@0e57 │ │ +4644c4: 1a0b b61e |0092: const-string v11, "/proc/mounts" // string@1eb6 │ │ +4644c8: 7020 4b76 ba00 |0094: invoke-direct {v10, v11}, Ljava/io/File;.:(Ljava/lang/String;)V // method@764b │ │ +4644ce: 6e10 5576 0a00 |0097: invoke-virtual {v10}, Ljava/io/File;.exists:()Z // method@7655 │ │ +4644d4: 0a0b |009a: move-result v11 │ │ +4644d6: 380b 2b00 |009b: if-eqz v11, 00c6 // +002b │ │ +4644da: 220b a50f |009d: new-instance v11, Ljava/util/Scanner; // type@0fa5 │ │ +4644de: 7020 8a7d ab00 |009f: invoke-direct {v11, v10}, Ljava/util/Scanner;.:(Ljava/io/File;)V // method@7d8a │ │ +4644e4: 6e10 8c7d 0b00 |00a2: invoke-virtual {v11}, Ljava/util/Scanner;.hasNext:()Z // method@7d8c │ │ +4644ea: 0a0a |00a5: move-result v10 │ │ +4644ec: 380a 2100 |00a6: if-eqz v10, 00c7 // +0021 │ │ +4644f0: 6e10 8d7d 0b00 |00a8: invoke-virtual {v11}, Ljava/util/Scanner;.nextLine:()Ljava/lang/String; // method@7d8d │ │ +4644f6: 0c0a |00ab: move-result-object v10 │ │ +4644f8: 1a0c ac1e |00ac: const-string v12, "/dev/block/vold/" // string@1eac │ │ +4644fc: 6e20 8f78 ca00 |00ae: invoke-virtual {v10, v12}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@788f │ │ +464502: 0a0c |00b1: move-result v12 │ │ +464504: 380c f0ff |00b2: if-eqz v12, 00a2 // -0010 │ │ +464508: 6e20 8d78 0a00 |00b4: invoke-virtual {v10, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@788d │ │ +46450e: 0c0a |00b7: move-result-object v10 │ │ +464510: 460a 0a09 |00b8: aget-object v10, v10, v9 │ │ +464514: 6e20 7278 7a00 |00ba: invoke-virtual {v10, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ +46451a: 0a0c |00bd: move-result v12 │ │ +46451c: 390c e4ff |00be: if-nez v12, 00a2 // -001c │ │ +464520: 7220 d87c a300 |00c0: invoke-interface {v3, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ +464526: 28df |00c3: goto 00a2 // -0021 │ │ +464528: 0d0a |00c4: move-exception v10 │ │ +46452a: 280d |00c5: goto 00d2 // +000d │ │ +46452c: 078b |00c6: move-object v11, v8 │ │ +46452e: 380b 1100 |00c7: if-eqz v11, 00d8 // +0011 │ │ +464532: 6e10 8b7d 0b00 |00c9: invoke-virtual {v11}, Ljava/util/Scanner;.close:()V // method@7d8b │ │ +464538: 280c |00cc: goto 00d8 // +000c │ │ +46453a: 0d00 |00cd: move-exception v0 │ │ +46453c: 2900 2601 |00ce: goto/16 01f4 // +0126 │ │ +464540: 0d0a |00d0: move-exception v10 │ │ +464542: 078b |00d1: move-object v11, v8 │ │ +464544: 6e10 9077 0a00 |00d2: invoke-virtual {v10}, Ljava/lang/Exception;.printStackTrace:()V // method@7790 │ │ +46454a: 380b 0300 |00d5: if-eqz v11, 00d8 // +0003 │ │ +46454e: 28f2 |00d7: goto 00c9 // -000e │ │ +464550: 220a 570e |00d8: new-instance v10, Ljava/io/File; // type@0e57 │ │ +464554: 1a0b bc1e |00da: const-string v11, "/system/etc/vold.fstab" // string@1ebc │ │ +464558: 7020 4b76 ba00 |00dc: invoke-direct {v10, v11}, Ljava/io/File;.:(Ljava/lang/String;)V // method@764b │ │ +46455e: 6e10 5576 0a00 |00df: invoke-virtual {v10}, Ljava/io/File;.exists:()Z // method@7655 │ │ +464564: 0a0b |00e2: move-result v11 │ │ +464566: 380b 4100 |00e3: if-eqz v11, 0124 // +0041 │ │ +46456a: 220b a50f |00e5: new-instance v11, Ljava/util/Scanner; // type@0fa5 │ │ +46456e: 7020 8a7d ab00 |00e7: invoke-direct {v11, v10}, Ljava/util/Scanner;.:(Ljava/io/File;)V // method@7d8a │ │ +464574: 6e10 8c7d 0b00 |00ea: invoke-virtual {v11}, Ljava/util/Scanner;.hasNext:()Z // method@7d8c │ │ +46457a: 0a08 |00ed: move-result v8 │ │ +46457c: 3808 2d00 |00ee: if-eqz v8, 011b // +002d │ │ +464580: 6e10 8d7d 0b00 |00f0: invoke-virtual {v11}, Ljava/util/Scanner;.nextLine:()Ljava/lang/String; // method@7d8d │ │ +464586: 0c08 |00f3: move-result-object v8 │ │ +464588: 1a0a d392 |00f4: const-string v10, "dev_mount" // string@92d3 │ │ +46458c: 6e20 8f78 a800 |00f6: invoke-virtual {v8, v10}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@788f │ │ +464592: 0a0a |00f9: move-result v10 │ │ +464594: 380a f0ff |00fa: if-eqz v10, 00ea // -0010 │ │ +464598: 6e20 8d78 0800 |00fc: invoke-virtual {v8, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@788d │ │ +46459e: 0c08 |00ff: move-result-object v8 │ │ +4645a0: 122a |0100: const/4 v10, #int 2 // #2 │ │ +4645a2: 4608 080a |0101: aget-object v8, v8, v10 │ │ +4645a6: 6e20 6e78 1800 |0103: invoke-virtual {v8, v1}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@786e │ │ +4645ac: 0a0a |0106: move-result v10 │ │ +4645ae: 380a 0a00 |0107: if-eqz v10, 0111 // +000a │ │ +4645b2: 6e20 7d78 1800 |0109: invoke-virtual {v8, v1}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@787d │ │ +4645b8: 0a0a |010c: move-result v10 │ │ +4645ba: 6e30 9378 480a |010d: invoke-virtual {v8, v4, v10}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@7893 │ │ +4645c0: 0c08 |0110: move-result-object v8 │ │ +4645c2: 6e20 7278 7800 |0111: invoke-virtual {v8, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ +4645c8: 0a0a |0114: move-result v10 │ │ +4645ca: 390a d5ff |0115: if-nez v10, 00ea // -002b │ │ +4645ce: 7220 d87c 8600 |0117: invoke-interface {v6, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ +4645d4: 28d0 |011a: goto 00ea // -0030 │ │ +4645d6: 07b8 |011b: move-object v8, v11 │ │ +4645d8: 2808 |011c: goto 0124 // +0008 │ │ +4645da: 0d00 |011d: move-exception v0 │ │ +4645dc: 07b8 |011e: move-object v8, v11 │ │ +4645de: 2900 cd00 |011f: goto/16 01ec // +00cd │ │ +4645e2: 0d00 |0121: move-exception v0 │ │ +4645e4: 07b8 |0122: move-object v8, v11 │ │ +4645e6: 280b |0123: goto 012e // +000b │ │ +4645e8: 3808 1000 |0124: if-eqz v8, 0134 // +0010 │ │ +4645ec: 6e10 8b7d 0800 |0126: invoke-virtual {v8}, Ljava/util/Scanner;.close:()V // method@7d8b │ │ +4645f2: 280b |0129: goto 0134 // +000b │ │ +4645f4: 0d00 |012a: move-exception v0 │ │ +4645f6: 2900 c100 |012b: goto/16 01ec // +00c1 │ │ +4645fa: 0d00 |012d: move-exception v0 │ │ +4645fc: 6e10 9077 0000 |012e: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@7790 │ │ +464602: 3808 0300 |0131: if-eqz v8, 0134 // +0003 │ │ +464606: 28f3 |0133: goto 0126 // -000d │ │ +464608: 1200 |0134: const/4 v0, #int 0 // #0 │ │ +46460a: 7210 ee7c 0300 |0135: invoke-interface {v3}, Ljava/util/List;.size:()I // method@7cee │ │ +464610: 0a07 |0138: move-result v7 │ │ +464612: 3570 1600 |0139: if-ge v0, v7, 014f // +0016 │ │ +464616: 7220 df7c 0300 |013b: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7cdf │ │ +46461c: 0c07 |013e: move-result-object v7 │ │ +46461e: 1f07 b20e |013f: check-cast v7, Ljava/lang/String; // type@0eb2 │ │ +464622: 7220 dc7c 7600 |0141: invoke-interface {v6, v7}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@7cdc │ │ +464628: 0a07 |0144: move-result v7 │ │ +46462a: 3907 0800 |0145: if-nez v7, 014d // +0008 │ │ +46462e: d807 00ff |0147: add-int/lit8 v7, v0, #int -1 // #ff │ │ +464632: 7220 e77c 0300 |0149: invoke-interface {v3, v0}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@7ce7 │ │ +464638: 0170 |014c: move v0, v7 │ │ +46463a: b090 |014d: add-int/2addr v0, v9 │ │ +46463c: 28e7 |014e: goto 0135 // -0019 │ │ +46463e: 7210 db7c 0600 |014f: invoke-interface {v6}, Ljava/util/List;.clear:()V // method@7cdb │ │ +464644: 2200 760f |0152: new-instance v0, Ljava/util/ArrayList; // type@0f76 │ │ +464648: 7020 987b 5000 |0154: invoke-direct {v0, v5}, Ljava/util/ArrayList;.:(I)V // method@7b98 │ │ +46464e: 7210 e37c 0300 |0157: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ +464654: 0c05 |015a: move-result-object v5 │ │ +464656: 7210 b47c 0500 |015b: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +46465c: 0a06 |015e: move-result v6 │ │ +46465e: 3806 8900 |015f: if-eqz v6, 01e8 // +0089 │ │ +464662: 7210 b57c 0500 |0161: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +464668: 0c06 |0164: move-result-object v6 │ │ +46466a: 1f06 b20e |0165: check-cast v6, Ljava/lang/String; // type@0eb2 │ │ +46466e: 2207 570e |0167: new-instance v7, Ljava/io/File; // type@0e57 │ │ +464672: 7020 4b76 6700 |0169: invoke-direct {v7, v6}, Ljava/io/File;.:(Ljava/lang/String;)V // method@764b │ │ +464678: 6e10 5576 0700 |016c: invoke-virtual {v7}, Ljava/io/File;.exists:()Z // method@7655 │ │ +46467e: 0a06 |016f: move-result v6 │ │ +464680: 3806 ebff |0170: if-eqz v6, 015b // -0015 │ │ +464684: 6e10 5e76 0700 |0172: invoke-virtual {v7}, Ljava/io/File;.isDirectory:()Z // method@765e │ │ +46468a: 0a06 |0175: move-result v6 │ │ +46468c: 3806 e5ff |0176: if-eqz v6, 015b // -001b │ │ +464690: 6e10 4e76 0700 |0178: invoke-virtual {v7}, Ljava/io/File;.canWrite:()Z // method@764e │ │ +464696: 0a06 |017b: move-result v6 │ │ +464698: 3806 dfff |017c: if-eqz v6, 015b // -0021 │ │ +46469c: 6e10 6376 0700 |017e: invoke-virtual {v7}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@7663 │ │ +4646a2: 0c06 |0181: move-result-object v6 │ │ +4646a4: 1a08 437a |0182: const-string v8, "[" // string@7a43 │ │ +4646a8: 3806 3100 |0184: if-eqz v6, 01b5 // +0031 │ │ +4646ac: 216a |0186: array-length v10, v6 │ │ +4646ae: 120b |0187: const/4 v11, #int 0 // #0 │ │ +4646b0: 35ab 2d00 |0188: if-ge v11, v10, 01b5 // +002d │ │ +4646b4: 460c 060b |018a: aget-object v12, v6, v11 │ │ +4646b8: 220d b40e |018c: new-instance v13, Ljava/lang/StringBuilder; // type@0eb4 │ │ +4646bc: 7010 a678 0d00 |018e: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +4646c2: 6e20 b278 8d00 |0191: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4646c8: 6e10 5a76 0c00 |0194: invoke-virtual {v12}, Ljava/io/File;.getName:()Ljava/lang/String; // method@765a │ │ +4646ce: 0c08 |0197: move-result-object v8 │ │ +4646d0: 6e10 7a78 0800 |0198: invoke-virtual {v8}, Ljava/lang/String;.hashCode:()I // method@787a │ │ +4646d6: 0a08 |019b: move-result v8 │ │ +4646d8: 6e20 ad78 8d00 |019c: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +4646de: 6e20 b278 1d00 |019f: invoke-virtual {v13, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4646e4: 6e10 6276 0c00 |01a2: invoke-virtual {v12}, Ljava/io/File;.length:()J // method@7662 │ │ +4646ea: 0b0e |01a5: move-result-wide v14 │ │ +4646ec: 6e30 ae78 ed0f |01a6: invoke-virtual {v13, v14, v15}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@78ae │ │ +4646f2: 1a08 bf1b |01a9: const-string v8, ", " // string@1bbf │ │ +4646f6: 6e20 b278 8d00 |01ab: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4646fc: 6e10 c478 0d00 |01ae: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +464702: 0c08 |01b1: move-result-object v8 │ │ +464704: d80b 0b01 |01b2: add-int/lit8 v11, v11, #int 1 // #01 │ │ +464708: 28d4 |01b4: goto 0188 // -002c │ │ +46470a: 2206 b40e |01b5: new-instance v6, Ljava/lang/StringBuilder; // type@0eb4 │ │ +46470e: 7010 a678 0600 |01b7: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +464714: 6e20 b278 8600 |01ba: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +46471a: 1a08 d07b |01bd: const-string v8, "]" // string@7bd0 │ │ +46471e: 6e20 b278 8600 |01bf: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +464724: 6e10 c478 0600 |01c2: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +46472a: 0c06 |01c5: move-result-object v6 │ │ +46472c: 7220 dc7c 6000 |01c6: invoke-interface {v0, v6}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@7cdc │ │ +464732: 0a08 |01c9: move-result v8 │ │ +464734: 3908 91ff |01ca: if-nez v8, 015b // -006f │ │ +464738: 7210 9f7d 0200 |01cc: invoke-interface {v2}, Ljava/util/Set;.size:()I // method@7d9f │ │ +46473e: 7210 9f7d 0200 |01cf: invoke-interface {v2}, Ljava/util/Set;.size:()I // method@7d9f │ │ +464744: 0a08 |01d2: move-result v8 │ │ +464746: 3908 0300 |01d3: if-nez v8, 01d6 // +0003 │ │ +46474a: 2805 |01d5: goto 01da // +0005 │ │ +46474c: 7210 9f7d 0200 |01d6: invoke-interface {v2}, Ljava/util/Set;.size:()I // method@7d9f │ │ +464752: 0a08 |01d9: move-result v8 │ │ +464754: 7220 d87c 6000 |01da: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ +46475a: 7110 04e8 0700 |01dd: invoke-static {v7}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@e804 │ │ +464760: 0a06 |01e0: move-result v6 │ │ +464762: 3806 7aff |01e1: if-eqz v6, 015b // -0086 │ │ +464766: 7220 917d 7200 |01e3: invoke-interface {v2, v7}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@7d91 │ │ +46476c: 2900 75ff |01e6: goto/16 015b // -008b │ │ +464770: 7210 db7c 0300 |01e8: invoke-interface {v3}, Ljava/util/List;.clear:()V // method@7cdb │ │ +464776: 1102 |01eb: return-object v2 │ │ +464778: 3808 0500 |01ec: if-eqz v8, 01f1 // +0005 │ │ +46477c: 6e10 8b7d 0800 |01ee: invoke-virtual {v8}, Ljava/util/Scanner;.close:()V // method@7d8b │ │ +464782: 2700 |01f1: throw v0 │ │ +464784: 0d00 |01f2: move-exception v0 │ │ +464786: 07b8 |01f3: move-object v8, v11 │ │ +464788: 3808 0500 |01f4: if-eqz v8, 01f9 // +0005 │ │ +46478c: 6e10 8b7d 0800 |01f6: invoke-virtual {v8}, Ljava/util/Scanner;.close:()V // method@7d8b │ │ +464792: 2700 |01f9: throw v0 │ │ catches : 10 │ │ 0x0090 - 0x00a2 │ │ Ljava/lang/Exception; -> 0x00d0 │ │ -> 0x00cd │ │ 0x00a2 - 0x00c3 │ │ Ljava/lang/Exception; -> 0x00c4 │ │ -> 0x01f2 │ │ @@ -787030,78 +787030,78 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -463ae0: |[463ae0] org.osmdroid.tileprovider.util.StorageUtils.getSdCardPath:()Ljava/lang/String; │ │ -463af0: 2200 b40e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ -463af4: 7010 a678 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -463afa: 7100 6102 0000 |0005: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0261 │ │ -463b00: 0c01 |0008: move-result-object v1 │ │ -463b02: 6e10 5d76 0100 |0009: invoke-virtual {v1}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@765d │ │ -463b08: 0c01 |000c: move-result-object v1 │ │ -463b0a: 6e20 b278 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -463b10: 1a01 a31e |0010: const-string v1, "/" // string@1ea3 │ │ -463b14: 6e20 b278 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -463b1a: 6e10 c478 0000 |0015: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -463b20: 0c00 |0018: move-result-object v0 │ │ -463b22: 1100 |0019: return-object v0 │ │ +463aec: |[463aec] org.osmdroid.tileprovider.util.StorageUtils.getSdCardPath:()Ljava/lang/String; │ │ +463afc: 2200 b40e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ +463b00: 7010 a678 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +463b06: 7100 6102 0000 |0005: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0261 │ │ +463b0c: 0c01 |0008: move-result-object v1 │ │ +463b0e: 6e10 5d76 0100 |0009: invoke-virtual {v1}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@765d │ │ +463b14: 0c01 |000c: move-result-object v1 │ │ +463b16: 6e20 b278 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +463b1c: 1a01 a31e |0010: const-string v1, "/" // string@1ea3 │ │ +463b20: 6e20 b278 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +463b26: 6e10 c478 0000 |0015: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +463b2c: 0c00 |0018: move-result-object v0 │ │ +463b2e: 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 │ │ -463988: |[463988] org.osmdroid.tileprovider.util.StorageUtils.getStorage:()Ljava/io/File; │ │ -463998: 7100 01e8 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:()Ljava/util/List; // method@e801 │ │ -46399e: 0c00 |0003: move-result-object v0 │ │ -4639a0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -4639a2: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -4639a4: 0713 |0006: move-object v3, v1 │ │ -4639a6: 7210 ee7c 0000 |0007: invoke-interface {v0}, Ljava/util/List;.size:()I // method@7cee │ │ -4639ac: 0a04 |000a: move-result v4 │ │ -4639ae: 3542 2700 |000b: if-ge v2, v4, 0032 // +0027 │ │ -4639b2: 7220 df7c 2000 |000d: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7cdf │ │ -4639b8: 0c04 |0010: move-result-object v4 │ │ -4639ba: 1f04 751d |0011: check-cast v4, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@1d75 │ │ -4639be: 5545 4c8c |0013: iget-boolean v5, v4, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@8c4c │ │ -4639c2: 3905 1a00 |0015: if-nez v5, 002f // +001a │ │ -4639c6: 2205 570e |0017: new-instance v5, Ljava/io/File; // type@0e57 │ │ -4639ca: 5446 4b8c |0019: iget-object v6, v4, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@8c4b │ │ -4639ce: 7020 4b76 6500 |001b: invoke-direct {v5, v6}, Ljava/io/File;.:(Ljava/lang/String;)V // method@764b │ │ -4639d4: 7110 04e8 0500 |001e: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@e804 │ │ -4639da: 0a05 |0021: move-result v5 │ │ -4639dc: 3805 0d00 |0022: if-eqz v5, 002f // +000d │ │ -4639e0: 3803 0a00 |0024: if-eqz v3, 002e // +000a │ │ -4639e4: 5335 498c |0026: iget-wide v5, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@8c49 │ │ -4639e8: 5347 498c |0028: iget-wide v7, v4, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@8c49 │ │ -4639ec: 3109 0507 |002a: cmp-long v9, v5, v7 │ │ -4639f0: 3b09 0300 |002c: if-gez v9, 002f // +0003 │ │ -4639f4: 0743 |002e: move-object v3, v4 │ │ -4639f6: d802 0201 |002f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -4639fa: 28d6 |0031: goto 0007 // -002a │ │ -4639fc: 3803 0a00 |0032: if-eqz v3, 003c // +000a │ │ -463a00: 2200 570e |0034: new-instance v0, Ljava/io/File; // type@0e57 │ │ -463a04: 5431 4b8c |0036: iget-object v1, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@8c4b │ │ -463a08: 7020 4b76 1000 |0038: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@764b │ │ -463a0e: 1100 |003b: return-object v0 │ │ -463a10: 7100 6102 0000 |003c: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0261 │ │ -463a16: 0c00 |003f: move-result-object v0 │ │ -463a18: 1100 |0040: return-object v0 │ │ -463a1a: 1101 |0041: return-object v1 │ │ +463994: |[463994] org.osmdroid.tileprovider.util.StorageUtils.getStorage:()Ljava/io/File; │ │ +4639a4: 7100 01e8 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:()Ljava/util/List; // method@e801 │ │ +4639aa: 0c00 |0003: move-result-object v0 │ │ +4639ac: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +4639ae: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +4639b0: 0713 |0006: move-object v3, v1 │ │ +4639b2: 7210 ee7c 0000 |0007: invoke-interface {v0}, Ljava/util/List;.size:()I // method@7cee │ │ +4639b8: 0a04 |000a: move-result v4 │ │ +4639ba: 3542 2700 |000b: if-ge v2, v4, 0032 // +0027 │ │ +4639be: 7220 df7c 2000 |000d: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7cdf │ │ +4639c4: 0c04 |0010: move-result-object v4 │ │ +4639c6: 1f04 751d |0011: check-cast v4, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@1d75 │ │ +4639ca: 5545 4c8c |0013: iget-boolean v5, v4, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@8c4c │ │ +4639ce: 3905 1a00 |0015: if-nez v5, 002f // +001a │ │ +4639d2: 2205 570e |0017: new-instance v5, Ljava/io/File; // type@0e57 │ │ +4639d6: 5446 4b8c |0019: iget-object v6, v4, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@8c4b │ │ +4639da: 7020 4b76 6500 |001b: invoke-direct {v5, v6}, Ljava/io/File;.:(Ljava/lang/String;)V // method@764b │ │ +4639e0: 7110 04e8 0500 |001e: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@e804 │ │ +4639e6: 0a05 |0021: move-result v5 │ │ +4639e8: 3805 0d00 |0022: if-eqz v5, 002f // +000d │ │ +4639ec: 3803 0a00 |0024: if-eqz v3, 002e // +000a │ │ +4639f0: 5335 498c |0026: iget-wide v5, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@8c49 │ │ +4639f4: 5347 498c |0028: iget-wide v7, v4, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@8c49 │ │ +4639f8: 3109 0507 |002a: cmp-long v9, v5, v7 │ │ +4639fc: 3b09 0300 |002c: if-gez v9, 002f // +0003 │ │ +463a00: 0743 |002e: move-object v3, v4 │ │ +463a02: d802 0201 |002f: add-int/lit8 v2, v2, #int 1 // #01 │ │ +463a06: 28d6 |0031: goto 0007 // -002a │ │ +463a08: 3803 0a00 |0032: if-eqz v3, 003c // +000a │ │ +463a0c: 2200 570e |0034: new-instance v0, Ljava/io/File; // type@0e57 │ │ +463a10: 5431 4b8c |0036: iget-object v1, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@8c4b │ │ +463a14: 7020 4b76 1000 |0038: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@764b │ │ +463a1a: 1100 |003b: return-object v0 │ │ +463a1c: 7100 6102 0000 |003c: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0261 │ │ +463a22: 0c00 |003f: move-result-object v0 │ │ +463a24: 1100 |0040: return-object v0 │ │ +463a26: 1101 |0041: return-object v1 │ │ catches : 1 │ │ 0x003c - 0x0040 │ │ Ljava/lang/Exception; -> 0x0041 │ │ positions : │ │ 0x0000 line=233 │ │ 0x0007 line=234 │ │ 0x000d line=235 │ │ @@ -787116,57 +787116,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 │ │ -463a2c: |[463a2c] org.osmdroid.tileprovider.util.StorageUtils.getStorage:(Landroid/content/Context;)Ljava/io/File; │ │ -463a3c: 7100 01e8 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:()Ljava/util/List; // method@e801 │ │ -463a42: 0c00 |0003: move-result-object v0 │ │ -463a44: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -463a46: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -463a48: 7210 ee7c 0000 |0006: invoke-interface {v0}, Ljava/util/List;.size:()I // method@7cee │ │ -463a4e: 0a03 |0009: move-result v3 │ │ -463a50: 3532 2700 |000a: if-ge v2, v3, 0031 // +0027 │ │ -463a54: 7220 df7c 2000 |000c: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7cdf │ │ -463a5a: 0c03 |000f: move-result-object v3 │ │ -463a5c: 1f03 751d |0010: check-cast v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@1d75 │ │ -463a60: 5534 4c8c |0012: iget-boolean v4, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@8c4c │ │ -463a64: 3904 1a00 |0014: if-nez v4, 002e // +001a │ │ -463a68: 2204 570e |0016: new-instance v4, Ljava/io/File; // type@0e57 │ │ -463a6c: 5435 4b8c |0018: iget-object v5, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@8c4b │ │ -463a70: 7020 4b76 5400 |001a: invoke-direct {v4, v5}, Ljava/io/File;.:(Ljava/lang/String;)V // method@764b │ │ -463a76: 7110 04e8 0400 |001d: invoke-static {v4}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@e804 │ │ -463a7c: 0a04 |0020: move-result v4 │ │ -463a7e: 3804 0d00 |0021: if-eqz v4, 002e // +000d │ │ -463a82: 3801 0a00 |0023: if-eqz v1, 002d // +000a │ │ -463a86: 5314 498c |0025: iget-wide v4, v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@8c49 │ │ -463a8a: 5336 498c |0027: iget-wide v6, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@8c49 │ │ -463a8e: 3108 0406 |0029: cmp-long v8, v4, v6 │ │ -463a92: 3b08 0300 |002b: if-gez v8, 002e // +0003 │ │ -463a96: 0731 |002d: move-object v1, v3 │ │ -463a98: d802 0201 |002e: add-int/lit8 v2, v2, #int 1 // #01 │ │ -463a9c: 28d6 |0030: goto 0006 // -002a │ │ -463a9e: 3801 0a00 |0031: if-eqz v1, 003b // +000a │ │ -463aa2: 2209 570e |0033: new-instance v9, Ljava/io/File; // type@0e57 │ │ -463aa6: 5410 4b8c |0035: iget-object v0, v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@8c4b │ │ -463aaa: 7020 4b76 0900 |0037: invoke-direct {v9, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@764b │ │ -463ab0: 1109 |003a: return-object v9 │ │ -463ab2: 2200 570e |003b: new-instance v0, Ljava/io/File; // type@0e57 │ │ -463ab6: 1a01 36dc |003d: const-string v1, "temp.sqlite" // string@dc36 │ │ -463aba: 6e20 8b00 1900 |003f: invoke-virtual {v9, v1}, Landroid/content/Context;.getDatabasePath:(Ljava/lang/String;)Ljava/io/File; // method@008b │ │ -463ac0: 0c09 |0042: move-result-object v9 │ │ -463ac2: 6e10 5676 0900 |0043: invoke-virtual {v9}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@7656 │ │ -463ac8: 0c09 |0046: move-result-object v9 │ │ -463aca: 1a02 0000 |0047: const-string v2, "" // string@0000 │ │ -463ace: 6e30 8b78 1902 |0049: invoke-virtual {v9, v1, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@788b │ │ -463ad4: 0c09 |004c: move-result-object v9 │ │ -463ad6: 7020 4b76 9000 |004d: invoke-direct {v0, v9}, Ljava/io/File;.:(Ljava/lang/String;)V // method@764b │ │ -463adc: 1100 |0050: return-object v0 │ │ +463a38: |[463a38] org.osmdroid.tileprovider.util.StorageUtils.getStorage:(Landroid/content/Context;)Ljava/io/File; │ │ +463a48: 7100 01e8 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:()Ljava/util/List; // method@e801 │ │ +463a4e: 0c00 |0003: move-result-object v0 │ │ +463a50: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +463a52: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +463a54: 7210 ee7c 0000 |0006: invoke-interface {v0}, Ljava/util/List;.size:()I // method@7cee │ │ +463a5a: 0a03 |0009: move-result v3 │ │ +463a5c: 3532 2700 |000a: if-ge v2, v3, 0031 // +0027 │ │ +463a60: 7220 df7c 2000 |000c: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7cdf │ │ +463a66: 0c03 |000f: move-result-object v3 │ │ +463a68: 1f03 751d |0010: check-cast v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@1d75 │ │ +463a6c: 5534 4c8c |0012: iget-boolean v4, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@8c4c │ │ +463a70: 3904 1a00 |0014: if-nez v4, 002e // +001a │ │ +463a74: 2204 570e |0016: new-instance v4, Ljava/io/File; // type@0e57 │ │ +463a78: 5435 4b8c |0018: iget-object v5, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@8c4b │ │ +463a7c: 7020 4b76 5400 |001a: invoke-direct {v4, v5}, Ljava/io/File;.:(Ljava/lang/String;)V // method@764b │ │ +463a82: 7110 04e8 0400 |001d: invoke-static {v4}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@e804 │ │ +463a88: 0a04 |0020: move-result v4 │ │ +463a8a: 3804 0d00 |0021: if-eqz v4, 002e // +000d │ │ +463a8e: 3801 0a00 |0023: if-eqz v1, 002d // +000a │ │ +463a92: 5314 498c |0025: iget-wide v4, v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@8c49 │ │ +463a96: 5336 498c |0027: iget-wide v6, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@8c49 │ │ +463a9a: 3108 0406 |0029: cmp-long v8, v4, v6 │ │ +463a9e: 3b08 0300 |002b: if-gez v8, 002e // +0003 │ │ +463aa2: 0731 |002d: move-object v1, v3 │ │ +463aa4: d802 0201 |002e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +463aa8: 28d6 |0030: goto 0006 // -002a │ │ +463aaa: 3801 0a00 |0031: if-eqz v1, 003b // +000a │ │ +463aae: 2209 570e |0033: new-instance v9, Ljava/io/File; // type@0e57 │ │ +463ab2: 5410 4b8c |0035: iget-object v0, v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@8c4b │ │ +463ab6: 7020 4b76 0900 |0037: invoke-direct {v9, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@764b │ │ +463abc: 1109 |003a: return-object v9 │ │ +463abe: 2200 570e |003b: new-instance v0, Ljava/io/File; // type@0e57 │ │ +463ac2: 1a01 36dc |003d: const-string v1, "temp.sqlite" // string@dc36 │ │ +463ac6: 6e20 8b00 1900 |003f: invoke-virtual {v9, v1}, Landroid/content/Context;.getDatabasePath:(Ljava/lang/String;)Ljava/io/File; // method@008b │ │ +463acc: 0c09 |0042: move-result-object v9 │ │ +463ace: 6e10 5676 0900 |0043: invoke-virtual {v9}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@7656 │ │ +463ad4: 0c09 |0046: move-result-object v9 │ │ +463ad6: 1a02 0000 |0047: const-string v2, "" // string@0000 │ │ +463ada: 6e30 8b78 1902 |0049: invoke-virtual {v9, v1, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@788b │ │ +463ae0: 0c09 |004c: move-result-object v9 │ │ +463ae2: 7020 4b76 9000 |004d: invoke-direct {v0, v9}, Ljava/io/File;.:(Ljava/lang/String;)V // method@764b │ │ +463ae8: 1100 |0050: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=273 │ │ 0x0006 line=274 │ │ 0x000c line=275 │ │ 0x0012 line=276 │ │ 0x0025 line=279 │ │ @@ -787180,223 +787180,223 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 16 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 397 16-bit code units │ │ -463b24: |[463b24] org.osmdroid.tileprovider.util.StorageUtils.getStorageList:()Ljava/util/List; │ │ -463b34: 1a00 3a6c |0000: const-string v0, "StorageUtils" // string@6c3a │ │ -463b38: 1a01 b61e |0002: const-string v1, "/proc/mounts" // string@1eb6 │ │ -463b3c: 1a02 7fbe |0004: const-string v2, "mounted_ro" // string@be7f │ │ -463b40: 1a03 0000 |0006: const-string v3, "" // string@0000 │ │ -463b44: 2204 760f |0008: new-instance v4, Ljava/util/ArrayList; // type@0f76 │ │ -463b48: 7010 977b 0400 |000a: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ -463b4e: 7100 6102 0000 |000d: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0261 │ │ -463b54: 0c05 |0010: move-result-object v5 │ │ -463b56: 3805 0f00 |0011: if-eqz v5, 0020 // +000f │ │ -463b5a: 7100 6102 0000 |0013: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0261 │ │ -463b60: 0c05 |0016: move-result-object v5 │ │ -463b62: 6e10 5d76 0500 |0017: invoke-virtual {v5}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@765d │ │ -463b68: 0c05 |001a: move-result-object v5 │ │ -463b6a: 2806 |001b: goto 0021 // +0006 │ │ -463b6c: 0d05 |001c: move-exception v5 │ │ -463b6e: 6e10 fe78 0500 |001d: invoke-virtual {v5}, Ljava/lang/Throwable;.printStackTrace:()V // method@78fe │ │ -463b74: 0735 |0020: move-object v5, v3 │ │ -463b76: 1216 |0021: const/4 v6, #int 1 // #1 │ │ -463b78: 1207 |0022: const/4 v7, #int 0 // #0 │ │ -463b7a: 6008 3500 |0023: sget v8, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ -463b7e: 1309 0900 |0025: const/16 v9, #int 9 // #9 │ │ -463b82: 3498 0e00 |0027: if-lt v8, v9, 0035 // +000e │ │ -463b86: 7100 6302 0000 |0029: invoke-static {}, Landroid/os/Environment;.isExternalStorageRemovable:()Z // method@0263 │ │ -463b8c: 0a08 |002c: move-result v8 │ │ -463b8e: 3908 0800 |002d: if-nez v8, 0035 // +0008 │ │ -463b92: 1218 |002f: const/4 v8, #int 1 // #1 │ │ -463b94: 2806 |0030: goto 0036 // +0006 │ │ -463b96: 0d08 |0031: move-exception v8 │ │ -463b98: 6e10 fe78 0800 |0032: invoke-virtual {v8}, Ljava/lang/Throwable;.printStackTrace:()V // method@78fe │ │ -463b9e: 1208 |0035: const/4 v8, #int 0 // #0 │ │ -463ba0: 7100 6202 0000 |0036: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@0262 │ │ -463ba6: 0c03 |0039: move-result-object v3 │ │ -463ba8: 2805 |003a: goto 003f // +0005 │ │ -463baa: 0d09 |003b: move-exception v9 │ │ -463bac: 6e10 fe78 0900 |003c: invoke-virtual {v9}, Ljava/lang/Throwable;.printStackTrace:()V // method@78fe │ │ -463bb2: 1a09 7ebe |003f: const-string v9, "mounted" // string@be7e │ │ -463bb6: 6e20 7278 9300 |0041: invoke-virtual {v3, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ -463bbc: 0a09 |0044: move-result v9 │ │ -463bbe: 3909 0800 |0045: if-nez v9, 004d // +0008 │ │ -463bc2: 6e20 7278 2300 |0047: invoke-virtual {v3, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ -463bc8: 0a03 |004a: move-result v3 │ │ -463bca: 3803 0800 |004b: if-eqz v3, 0053 // +0008 │ │ -463bce: 1213 |004d: const/4 v3, #int 1 // #1 │ │ -463bd0: 2806 |004e: goto 0054 // +0006 │ │ -463bd2: 0d03 |004f: move-exception v3 │ │ -463bd4: 6e10 fe78 0300 |0050: invoke-virtual {v3}, Ljava/lang/Throwable;.printStackTrace:()V // method@78fe │ │ -463bda: 1203 |0053: const/4 v3, #int 0 // #0 │ │ -463bdc: 7100 6202 0000 |0054: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@0262 │ │ -463be2: 0c09 |0057: move-result-object v9 │ │ -463be4: 6e20 7278 2900 |0058: invoke-virtual {v9, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ -463bea: 0a02 |005b: move-result v2 │ │ -463bec: 2806 |005c: goto 0062 // +0006 │ │ -463bee: 0d02 |005d: move-exception v2 │ │ -463bf0: 6e10 fe78 0200 |005e: invoke-virtual {v2}, Ljava/lang/Throwable;.printStackTrace:()V // method@78fe │ │ -463bf6: 1212 |0061: const/4 v2, #int 1 // #1 │ │ -463bf8: 1209 |0062: const/4 v9, #int 0 // #0 │ │ -463bfa: 12fa |0063: const/4 v10, #int -1 // #ff │ │ -463bfc: 220b 880f |0064: new-instance v11, Ljava/util/HashSet; // type@0f88 │ │ -463c00: 7010 a77c 0b00 |0066: invoke-direct {v11}, Ljava/util/HashSet;.:()V // method@7ca7 │ │ -463c06: 220c 4d0e |0069: new-instance v12, Ljava/io/BufferedReader; // type@0e4d │ │ -463c0a: 220d 5b0e |006b: new-instance v13, Ljava/io/FileReader; // type@0e5b │ │ -463c0e: 7020 7b76 1d00 |006d: invoke-direct {v13, v1}, Ljava/io/FileReader;.:(Ljava/lang/String;)V // method@767b │ │ -463c14: 7020 0876 dc00 |0070: invoke-direct {v12, v13}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@7608 │ │ -463c1a: 7120 cc02 1000 |0073: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -463c20: 1211 |0076: const/4 v1, #int 1 // #1 │ │ -463c22: 6e10 0d76 0c00 |0077: invoke-virtual {v12}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@760d │ │ -463c28: 0c09 |007a: move-result-object v9 │ │ -463c2a: 3809 9300 |007b: if-eqz v9, 010e // +0093 │ │ -463c2e: 7120 cc02 9000 |007d: invoke-static {v0, v9}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -463c34: 1a0d 58e3 |0080: const-string v13, "vfat" // string@e358 │ │ -463c38: 6e20 6e78 d900 |0082: invoke-virtual {v9, v13}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@786e │ │ -463c3e: 0a0d |0085: move-result v13 │ │ -463c40: 390d 0a00 |0086: if-nez v13, 0090 // +000a │ │ -463c44: 1a0d b01e |0088: const-string v13, "/mnt" // string@1eb0 │ │ -463c48: 6e20 6e78 d900 |008a: invoke-virtual {v9, v13}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@786e │ │ -463c4e: 0a0d |008d: move-result v13 │ │ -463c50: 380d e9ff |008e: if-eqz v13, 0077 // -0017 │ │ -463c54: 220d b20f |0090: new-instance v13, Ljava/util/StringTokenizer; // type@0fb2 │ │ -463c58: 1a0e 7508 |0092: const-string v14, " " // string@0875 │ │ -463c5c: 7030 ed7d 9d0e |0094: invoke-direct {v13, v9, v14}, Ljava/util/StringTokenizer;.:(Ljava/lang/String;Ljava/lang/String;)V // method@7ded │ │ -463c62: 6e10 ee7d 0d00 |0097: invoke-virtual {v13}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@7dee │ │ -463c68: 6e10 ee7d 0d00 |009a: invoke-virtual {v13}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@7dee │ │ -463c6e: 0c0e |009d: move-result-object v14 │ │ -463c70: 6e20 ab7c eb00 |009e: invoke-virtual {v11, v14}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@7cab │ │ -463c76: 0a0f |00a1: move-result v15 │ │ -463c78: 380f 0300 |00a2: if-eqz v15, 00a5 // +0003 │ │ -463c7c: 28d3 |00a4: goto 0077 // -002d │ │ -463c7e: 6e10 ee7d 0d00 |00a5: invoke-virtual {v13}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@7dee │ │ -463c84: 6e10 ee7d 0d00 |00a8: invoke-virtual {v13}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@7dee │ │ -463c8a: 0c0d |00ab: move-result-object v13 │ │ -463c8c: 1a0f bd1b |00ac: const-string v15, "," // string@1bbd │ │ -463c90: 6e20 8d78 fd00 |00ae: invoke-virtual {v13, v15}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@788d │ │ -463c96: 0c0d |00b1: move-result-object v13 │ │ -463c98: 7110 a97b 0d00 |00b2: invoke-static {v13}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@7ba9 │ │ -463c9e: 0c0d |00b5: move-result-object v13 │ │ -463ca0: 1a0f e8cf |00b6: const-string v15, "ro" // string@cfe8 │ │ -463ca4: 7220 dc7c fd00 |00b8: invoke-interface {v13, v15}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@7cdc │ │ -463caa: 0a0d |00bb: move-result v13 │ │ -463cac: 6e20 7278 5e00 |00bc: invoke-virtual {v14, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ -463cb2: 0a0f |00bf: move-result v15 │ │ -463cb4: 380f 0e00 |00c0: if-eqz v15, 00ce // +000e │ │ -463cb8: 6e20 aa7c 5b00 |00c2: invoke-virtual {v11, v5}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@7caa │ │ -463cbe: 2209 751d |00c5: new-instance v9, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@1d75 │ │ -463cc2: 705a f8e7 59d8 |00c7: invoke-direct {v9, v5, v8, v13, v10}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@e7f8 │ │ -463cc8: 7230 d77c 7409 |00ca: invoke-interface {v4, v7, v9}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@7cd7 │ │ -463cce: 28aa |00cd: goto 0077 // -0056 │ │ -463cd0: 1a0f ab1e |00ce: const-string v15, "/dev/block/vold" // string@1eab │ │ -463cd4: 6e20 6e78 f900 |00d0: invoke-virtual {v9, v15}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@786e │ │ -463cda: 0a0f |00d3: move-result v15 │ │ -463cdc: 380f a3ff |00d4: if-eqz v15, 0077 // -005d │ │ -463ce0: 1a0f b41e |00d6: const-string v15, "/mnt/secure" // string@1eb4 │ │ -463ce4: 6e20 6e78 f900 |00d8: invoke-virtual {v9, v15}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@786e │ │ -463cea: 0a0f |00db: move-result v15 │ │ -463cec: 390f 9bff |00dc: if-nez v15, 0077 // -0065 │ │ -463cf0: 1a0f b11e |00de: const-string v15, "/mnt/asec" // string@1eb1 │ │ -463cf4: 6e20 6e78 f900 |00e0: invoke-virtual {v9, v15}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@786e │ │ -463cfa: 0a0f |00e3: move-result v15 │ │ -463cfc: 390f 93ff |00e4: if-nez v15, 0077 // -006d │ │ -463d00: 1a0f b21e |00e6: const-string v15, "/mnt/obb" // string@1eb2 │ │ -463d04: 6e20 6e78 f900 |00e8: invoke-virtual {v9, v15}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@786e │ │ -463d0a: 0a0f |00eb: move-result v15 │ │ -463d0c: 390f 8bff |00ec: if-nez v15, 0077 // -0075 │ │ -463d10: 1a0f ad1e |00ee: const-string v15, "/dev/mapper" // string@1ead │ │ -463d14: 6e20 6e78 f900 |00f0: invoke-virtual {v9, v15}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@786e │ │ -463d1a: 0a0f |00f3: move-result v15 │ │ -463d1c: 390f 83ff |00f4: if-nez v15, 0077 // -007d │ │ -463d20: 1a0f 17de |00f6: const-string v15, "tmpfs" // string@de17 │ │ -463d24: 6e20 6e78 f900 |00f8: invoke-virtual {v9, v15}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@786e │ │ -463d2a: 0a09 |00fb: move-result v9 │ │ -463d2c: 3909 7bff |00fc: if-nez v9, 0077 // -0085 │ │ -463d30: 6e20 aa7c eb00 |00fe: invoke-virtual {v11, v14}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@7caa │ │ -463d36: 2209 751d |0101: new-instance v9, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@1d75 │ │ -463d3a: d80f 0101 |0103: add-int/lit8 v15, v1, #int 1 // #01 │ │ -463d3e: 7051 f8e7 e9d7 |0105: invoke-direct {v9, v14, v7, v13, v1}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@e7f8 │ │ -463d44: 7220 d87c 9400 |0108: invoke-interface {v4, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ -463d4a: 01f1 |010b: move v1, v15 │ │ -463d4c: 2900 6bff |010c: goto/16 0077 // -0095 │ │ -463d50: 6e20 ab7c 5b00 |010e: invoke-virtual {v11, v5}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@7cab │ │ -463d56: 0a00 |0111: move-result v0 │ │ -463d58: 3900 1200 |0112: if-nez v0, 0124 // +0012 │ │ -463d5c: 3803 1000 |0114: if-eqz v3, 0124 // +0010 │ │ -463d60: 6e10 8578 0500 |0116: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@7885 │ │ -463d66: 0a00 |0119: move-result v0 │ │ -463d68: 3d00 0a00 |011a: if-lez v0, 0124 // +000a │ │ -463d6c: 2200 751d |011c: new-instance v0, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@1d75 │ │ -463d70: 705a f8e7 5028 |011e: invoke-direct {v0, v5, v8, v2, v10}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@e7f8 │ │ -463d76: 7230 d77c 7400 |0121: invoke-interface {v4, v7, v0}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@7cd7 │ │ -463d7c: 6e10 0a76 0c00 |0124: invoke-virtual {v12}, Ljava/io/BufferedReader;.close:()V // method@760a │ │ -463d82: 281d |0127: goto 0144 // +001d │ │ -463d84: 0d00 |0128: move-exception v0 │ │ -463d86: 07c9 |0129: move-object v9, v12 │ │ -463d88: 285d |012a: goto 0187 // +005d │ │ -463d8a: 0d00 |012b: move-exception v0 │ │ -463d8c: 07c9 |012c: move-object v9, v12 │ │ -463d8e: 2807 |012d: goto 0134 // +0007 │ │ -463d90: 0d00 |012e: move-exception v0 │ │ -463d92: 07c9 |012f: move-object v9, v12 │ │ -463d94: 280e |0130: goto 013e // +000e │ │ -463d96: 0d00 |0131: move-exception v0 │ │ -463d98: 2855 |0132: goto 0187 // +0055 │ │ -463d9a: 0d00 |0133: move-exception v0 │ │ -463d9c: 6e10 8c76 0000 |0134: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@768c │ │ -463da2: 3809 0d00 |0137: if-eqz v9, 0144 // +000d │ │ -463da6: 6e10 0a76 0900 |0139: invoke-virtual {v9}, Ljava/io/BufferedReader;.close:()V // method@760a │ │ -463dac: 2808 |013c: goto 0144 // +0008 │ │ -463dae: 0d00 |013d: move-exception v0 │ │ -463db0: 6e10 7376 0000 |013e: invoke-virtual {v0}, Ljava/io/FileNotFoundException;.printStackTrace:()V // method@7673 │ │ -463db6: 3809 0300 |0141: if-eqz v9, 0144 // +0003 │ │ -463dba: 28f6 |0143: goto 0139 // -000a │ │ -463dbc: 7100 fde7 0000 |0144: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getAllStorageLocationsRevised:()Ljava/util/Set; // method@e7fd │ │ -463dc2: 0c00 |0147: move-result-object v0 │ │ -463dc4: 7210 9a7d 0000 |0148: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@7d9a │ │ -463dca: 0c00 |014b: move-result-object v0 │ │ -463dcc: 7210 b47c 0000 |014c: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -463dd2: 0a01 |014f: move-result v1 │ │ -463dd4: 3801 3600 |0150: if-eqz v1, 0186 // +0036 │ │ -463dd8: 7210 b57c 0000 |0152: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -463dde: 0c01 |0155: move-result-object v1 │ │ -463de0: 1f01 570e |0156: check-cast v1, Ljava/io/File; // type@0e57 │ │ -463de4: 1202 |0158: const/4 v2, #int 0 // #0 │ │ -463de6: 7210 ee7c 0400 |0159: invoke-interface {v4}, Ljava/util/List;.size:()I // method@7cee │ │ -463dec: 0a03 |015c: move-result v3 │ │ -463dee: 3532 1900 |015d: if-ge v2, v3, 0176 // +0019 │ │ -463df2: 7220 df7c 2400 |015f: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7cdf │ │ -463df8: 0c03 |0162: move-result-object v3 │ │ -463dfa: 1f03 751d |0163: check-cast v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@1d75 │ │ -463dfe: 5433 4b8c |0165: iget-object v3, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@8c4b │ │ -463e02: 6e10 5676 0100 |0167: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@7656 │ │ -463e08: 0c05 |016a: move-result-object v5 │ │ -463e0a: 6e20 7278 5300 |016b: invoke-virtual {v3, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ -463e10: 0a03 |016e: move-result v3 │ │ -463e12: 3803 0400 |016f: if-eqz v3, 0173 // +0004 │ │ -463e16: 1212 |0171: const/4 v2, #int 1 // #1 │ │ -463e18: 2805 |0172: goto 0177 // +0005 │ │ -463e1a: d802 0201 |0173: add-int/lit8 v2, v2, #int 1 // #01 │ │ -463e1e: 28e4 |0175: goto 0159 // -001c │ │ -463e20: 1202 |0176: const/4 v2, #int 0 // #0 │ │ -463e22: 3902 d5ff |0177: if-nez v2, 014c // -002b │ │ -463e26: 2202 751d |0179: new-instance v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@1d75 │ │ -463e2a: 6e10 5676 0100 |017b: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@7656 │ │ -463e30: 0c01 |017e: move-result-object v1 │ │ -463e32: 705a f8e7 1277 |017f: invoke-direct {v2, v1, v7, v7, v10}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@e7f8 │ │ -463e38: 7220 d87c 2400 |0182: invoke-interface {v4, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ -463e3e: 28c7 |0185: goto 014c // -0039 │ │ -463e40: 1104 |0186: return-object v4 │ │ -463e42: 3809 0500 |0187: if-eqz v9, 018c // +0005 │ │ -463e46: 6e10 0a76 0900 |0189: invoke-virtual {v9}, Ljava/io/BufferedReader;.close:()V // method@760a │ │ -463e4c: 2700 |018c: throw v0 │ │ +463b30: |[463b30] org.osmdroid.tileprovider.util.StorageUtils.getStorageList:()Ljava/util/List; │ │ +463b40: 1a00 3a6c |0000: const-string v0, "StorageUtils" // string@6c3a │ │ +463b44: 1a01 b61e |0002: const-string v1, "/proc/mounts" // string@1eb6 │ │ +463b48: 1a02 7fbe |0004: const-string v2, "mounted_ro" // string@be7f │ │ +463b4c: 1a03 0000 |0006: const-string v3, "" // string@0000 │ │ +463b50: 2204 760f |0008: new-instance v4, Ljava/util/ArrayList; // type@0f76 │ │ +463b54: 7010 977b 0400 |000a: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ +463b5a: 7100 6102 0000 |000d: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0261 │ │ +463b60: 0c05 |0010: move-result-object v5 │ │ +463b62: 3805 0f00 |0011: if-eqz v5, 0020 // +000f │ │ +463b66: 7100 6102 0000 |0013: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0261 │ │ +463b6c: 0c05 |0016: move-result-object v5 │ │ +463b6e: 6e10 5d76 0500 |0017: invoke-virtual {v5}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@765d │ │ +463b74: 0c05 |001a: move-result-object v5 │ │ +463b76: 2806 |001b: goto 0021 // +0006 │ │ +463b78: 0d05 |001c: move-exception v5 │ │ +463b7a: 6e10 fe78 0500 |001d: invoke-virtual {v5}, Ljava/lang/Throwable;.printStackTrace:()V // method@78fe │ │ +463b80: 0735 |0020: move-object v5, v3 │ │ +463b82: 1216 |0021: const/4 v6, #int 1 // #1 │ │ +463b84: 1207 |0022: const/4 v7, #int 0 // #0 │ │ +463b86: 6008 3500 |0023: sget v8, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +463b8a: 1309 0900 |0025: const/16 v9, #int 9 // #9 │ │ +463b8e: 3498 0e00 |0027: if-lt v8, v9, 0035 // +000e │ │ +463b92: 7100 6302 0000 |0029: invoke-static {}, Landroid/os/Environment;.isExternalStorageRemovable:()Z // method@0263 │ │ +463b98: 0a08 |002c: move-result v8 │ │ +463b9a: 3908 0800 |002d: if-nez v8, 0035 // +0008 │ │ +463b9e: 1218 |002f: const/4 v8, #int 1 // #1 │ │ +463ba0: 2806 |0030: goto 0036 // +0006 │ │ +463ba2: 0d08 |0031: move-exception v8 │ │ +463ba4: 6e10 fe78 0800 |0032: invoke-virtual {v8}, Ljava/lang/Throwable;.printStackTrace:()V // method@78fe │ │ +463baa: 1208 |0035: const/4 v8, #int 0 // #0 │ │ +463bac: 7100 6202 0000 |0036: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@0262 │ │ +463bb2: 0c03 |0039: move-result-object v3 │ │ +463bb4: 2805 |003a: goto 003f // +0005 │ │ +463bb6: 0d09 |003b: move-exception v9 │ │ +463bb8: 6e10 fe78 0900 |003c: invoke-virtual {v9}, Ljava/lang/Throwable;.printStackTrace:()V // method@78fe │ │ +463bbe: 1a09 7ebe |003f: const-string v9, "mounted" // string@be7e │ │ +463bc2: 6e20 7278 9300 |0041: invoke-virtual {v3, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ +463bc8: 0a09 |0044: move-result v9 │ │ +463bca: 3909 0800 |0045: if-nez v9, 004d // +0008 │ │ +463bce: 6e20 7278 2300 |0047: invoke-virtual {v3, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ +463bd4: 0a03 |004a: move-result v3 │ │ +463bd6: 3803 0800 |004b: if-eqz v3, 0053 // +0008 │ │ +463bda: 1213 |004d: const/4 v3, #int 1 // #1 │ │ +463bdc: 2806 |004e: goto 0054 // +0006 │ │ +463bde: 0d03 |004f: move-exception v3 │ │ +463be0: 6e10 fe78 0300 |0050: invoke-virtual {v3}, Ljava/lang/Throwable;.printStackTrace:()V // method@78fe │ │ +463be6: 1203 |0053: const/4 v3, #int 0 // #0 │ │ +463be8: 7100 6202 0000 |0054: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@0262 │ │ +463bee: 0c09 |0057: move-result-object v9 │ │ +463bf0: 6e20 7278 2900 |0058: invoke-virtual {v9, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ +463bf6: 0a02 |005b: move-result v2 │ │ +463bf8: 2806 |005c: goto 0062 // +0006 │ │ +463bfa: 0d02 |005d: move-exception v2 │ │ +463bfc: 6e10 fe78 0200 |005e: invoke-virtual {v2}, Ljava/lang/Throwable;.printStackTrace:()V // method@78fe │ │ +463c02: 1212 |0061: const/4 v2, #int 1 // #1 │ │ +463c04: 1209 |0062: const/4 v9, #int 0 // #0 │ │ +463c06: 12fa |0063: const/4 v10, #int -1 // #ff │ │ +463c08: 220b 880f |0064: new-instance v11, Ljava/util/HashSet; // type@0f88 │ │ +463c0c: 7010 a77c 0b00 |0066: invoke-direct {v11}, Ljava/util/HashSet;.:()V // method@7ca7 │ │ +463c12: 220c 4d0e |0069: new-instance v12, Ljava/io/BufferedReader; // type@0e4d │ │ +463c16: 220d 5b0e |006b: new-instance v13, Ljava/io/FileReader; // type@0e5b │ │ +463c1a: 7020 7b76 1d00 |006d: invoke-direct {v13, v1}, Ljava/io/FileReader;.:(Ljava/lang/String;)V // method@767b │ │ +463c20: 7020 0876 dc00 |0070: invoke-direct {v12, v13}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@7608 │ │ +463c26: 7120 cc02 1000 |0073: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +463c2c: 1211 |0076: const/4 v1, #int 1 // #1 │ │ +463c2e: 6e10 0d76 0c00 |0077: invoke-virtual {v12}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@760d │ │ +463c34: 0c09 |007a: move-result-object v9 │ │ +463c36: 3809 9300 |007b: if-eqz v9, 010e // +0093 │ │ +463c3a: 7120 cc02 9000 |007d: invoke-static {v0, v9}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +463c40: 1a0d 58e3 |0080: const-string v13, "vfat" // string@e358 │ │ +463c44: 6e20 6e78 d900 |0082: invoke-virtual {v9, v13}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@786e │ │ +463c4a: 0a0d |0085: move-result v13 │ │ +463c4c: 390d 0a00 |0086: if-nez v13, 0090 // +000a │ │ +463c50: 1a0d b01e |0088: const-string v13, "/mnt" // string@1eb0 │ │ +463c54: 6e20 6e78 d900 |008a: invoke-virtual {v9, v13}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@786e │ │ +463c5a: 0a0d |008d: move-result v13 │ │ +463c5c: 380d e9ff |008e: if-eqz v13, 0077 // -0017 │ │ +463c60: 220d b20f |0090: new-instance v13, Ljava/util/StringTokenizer; // type@0fb2 │ │ +463c64: 1a0e 7508 |0092: const-string v14, " " // string@0875 │ │ +463c68: 7030 ed7d 9d0e |0094: invoke-direct {v13, v9, v14}, Ljava/util/StringTokenizer;.:(Ljava/lang/String;Ljava/lang/String;)V // method@7ded │ │ +463c6e: 6e10 ee7d 0d00 |0097: invoke-virtual {v13}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@7dee │ │ +463c74: 6e10 ee7d 0d00 |009a: invoke-virtual {v13}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@7dee │ │ +463c7a: 0c0e |009d: move-result-object v14 │ │ +463c7c: 6e20 ab7c eb00 |009e: invoke-virtual {v11, v14}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@7cab │ │ +463c82: 0a0f |00a1: move-result v15 │ │ +463c84: 380f 0300 |00a2: if-eqz v15, 00a5 // +0003 │ │ +463c88: 28d3 |00a4: goto 0077 // -002d │ │ +463c8a: 6e10 ee7d 0d00 |00a5: invoke-virtual {v13}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@7dee │ │ +463c90: 6e10 ee7d 0d00 |00a8: invoke-virtual {v13}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@7dee │ │ +463c96: 0c0d |00ab: move-result-object v13 │ │ +463c98: 1a0f bd1b |00ac: const-string v15, "," // string@1bbd │ │ +463c9c: 6e20 8d78 fd00 |00ae: invoke-virtual {v13, v15}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@788d │ │ +463ca2: 0c0d |00b1: move-result-object v13 │ │ +463ca4: 7110 a97b 0d00 |00b2: invoke-static {v13}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@7ba9 │ │ +463caa: 0c0d |00b5: move-result-object v13 │ │ +463cac: 1a0f e8cf |00b6: const-string v15, "ro" // string@cfe8 │ │ +463cb0: 7220 dc7c fd00 |00b8: invoke-interface {v13, v15}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@7cdc │ │ +463cb6: 0a0d |00bb: move-result v13 │ │ +463cb8: 6e20 7278 5e00 |00bc: invoke-virtual {v14, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ +463cbe: 0a0f |00bf: move-result v15 │ │ +463cc0: 380f 0e00 |00c0: if-eqz v15, 00ce // +000e │ │ +463cc4: 6e20 aa7c 5b00 |00c2: invoke-virtual {v11, v5}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@7caa │ │ +463cca: 2209 751d |00c5: new-instance v9, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@1d75 │ │ +463cce: 705a f8e7 59d8 |00c7: invoke-direct {v9, v5, v8, v13, v10}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@e7f8 │ │ +463cd4: 7230 d77c 7409 |00ca: invoke-interface {v4, v7, v9}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@7cd7 │ │ +463cda: 28aa |00cd: goto 0077 // -0056 │ │ +463cdc: 1a0f ab1e |00ce: const-string v15, "/dev/block/vold" // string@1eab │ │ +463ce0: 6e20 6e78 f900 |00d0: invoke-virtual {v9, v15}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@786e │ │ +463ce6: 0a0f |00d3: move-result v15 │ │ +463ce8: 380f a3ff |00d4: if-eqz v15, 0077 // -005d │ │ +463cec: 1a0f b41e |00d6: const-string v15, "/mnt/secure" // string@1eb4 │ │ +463cf0: 6e20 6e78 f900 |00d8: invoke-virtual {v9, v15}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@786e │ │ +463cf6: 0a0f |00db: move-result v15 │ │ +463cf8: 390f 9bff |00dc: if-nez v15, 0077 // -0065 │ │ +463cfc: 1a0f b11e |00de: const-string v15, "/mnt/asec" // string@1eb1 │ │ +463d00: 6e20 6e78 f900 |00e0: invoke-virtual {v9, v15}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@786e │ │ +463d06: 0a0f |00e3: move-result v15 │ │ +463d08: 390f 93ff |00e4: if-nez v15, 0077 // -006d │ │ +463d0c: 1a0f b21e |00e6: const-string v15, "/mnt/obb" // string@1eb2 │ │ +463d10: 6e20 6e78 f900 |00e8: invoke-virtual {v9, v15}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@786e │ │ +463d16: 0a0f |00eb: move-result v15 │ │ +463d18: 390f 8bff |00ec: if-nez v15, 0077 // -0075 │ │ +463d1c: 1a0f ad1e |00ee: const-string v15, "/dev/mapper" // string@1ead │ │ +463d20: 6e20 6e78 f900 |00f0: invoke-virtual {v9, v15}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@786e │ │ +463d26: 0a0f |00f3: move-result v15 │ │ +463d28: 390f 83ff |00f4: if-nez v15, 0077 // -007d │ │ +463d2c: 1a0f 17de |00f6: const-string v15, "tmpfs" // string@de17 │ │ +463d30: 6e20 6e78 f900 |00f8: invoke-virtual {v9, v15}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@786e │ │ +463d36: 0a09 |00fb: move-result v9 │ │ +463d38: 3909 7bff |00fc: if-nez v9, 0077 // -0085 │ │ +463d3c: 6e20 aa7c eb00 |00fe: invoke-virtual {v11, v14}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@7caa │ │ +463d42: 2209 751d |0101: new-instance v9, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@1d75 │ │ +463d46: d80f 0101 |0103: add-int/lit8 v15, v1, #int 1 // #01 │ │ +463d4a: 7051 f8e7 e9d7 |0105: invoke-direct {v9, v14, v7, v13, v1}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@e7f8 │ │ +463d50: 7220 d87c 9400 |0108: invoke-interface {v4, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ +463d56: 01f1 |010b: move v1, v15 │ │ +463d58: 2900 6bff |010c: goto/16 0077 // -0095 │ │ +463d5c: 6e20 ab7c 5b00 |010e: invoke-virtual {v11, v5}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@7cab │ │ +463d62: 0a00 |0111: move-result v0 │ │ +463d64: 3900 1200 |0112: if-nez v0, 0124 // +0012 │ │ +463d68: 3803 1000 |0114: if-eqz v3, 0124 // +0010 │ │ +463d6c: 6e10 8578 0500 |0116: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@7885 │ │ +463d72: 0a00 |0119: move-result v0 │ │ +463d74: 3d00 0a00 |011a: if-lez v0, 0124 // +000a │ │ +463d78: 2200 751d |011c: new-instance v0, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@1d75 │ │ +463d7c: 705a f8e7 5028 |011e: invoke-direct {v0, v5, v8, v2, v10}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@e7f8 │ │ +463d82: 7230 d77c 7400 |0121: invoke-interface {v4, v7, v0}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@7cd7 │ │ +463d88: 6e10 0a76 0c00 |0124: invoke-virtual {v12}, Ljava/io/BufferedReader;.close:()V // method@760a │ │ +463d8e: 281d |0127: goto 0144 // +001d │ │ +463d90: 0d00 |0128: move-exception v0 │ │ +463d92: 07c9 |0129: move-object v9, v12 │ │ +463d94: 285d |012a: goto 0187 // +005d │ │ +463d96: 0d00 |012b: move-exception v0 │ │ +463d98: 07c9 |012c: move-object v9, v12 │ │ +463d9a: 2807 |012d: goto 0134 // +0007 │ │ +463d9c: 0d00 |012e: move-exception v0 │ │ +463d9e: 07c9 |012f: move-object v9, v12 │ │ +463da0: 280e |0130: goto 013e // +000e │ │ +463da2: 0d00 |0131: move-exception v0 │ │ +463da4: 2855 |0132: goto 0187 // +0055 │ │ +463da6: 0d00 |0133: move-exception v0 │ │ +463da8: 6e10 8c76 0000 |0134: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@768c │ │ +463dae: 3809 0d00 |0137: if-eqz v9, 0144 // +000d │ │ +463db2: 6e10 0a76 0900 |0139: invoke-virtual {v9}, Ljava/io/BufferedReader;.close:()V // method@760a │ │ +463db8: 2808 |013c: goto 0144 // +0008 │ │ +463dba: 0d00 |013d: move-exception v0 │ │ +463dbc: 6e10 7376 0000 |013e: invoke-virtual {v0}, Ljava/io/FileNotFoundException;.printStackTrace:()V // method@7673 │ │ +463dc2: 3809 0300 |0141: if-eqz v9, 0144 // +0003 │ │ +463dc6: 28f6 |0143: goto 0139 // -000a │ │ +463dc8: 7100 fde7 0000 |0144: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getAllStorageLocationsRevised:()Ljava/util/Set; // method@e7fd │ │ +463dce: 0c00 |0147: move-result-object v0 │ │ +463dd0: 7210 9a7d 0000 |0148: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@7d9a │ │ +463dd6: 0c00 |014b: move-result-object v0 │ │ +463dd8: 7210 b47c 0000 |014c: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +463dde: 0a01 |014f: move-result v1 │ │ +463de0: 3801 3600 |0150: if-eqz v1, 0186 // +0036 │ │ +463de4: 7210 b57c 0000 |0152: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +463dea: 0c01 |0155: move-result-object v1 │ │ +463dec: 1f01 570e |0156: check-cast v1, Ljava/io/File; // type@0e57 │ │ +463df0: 1202 |0158: const/4 v2, #int 0 // #0 │ │ +463df2: 7210 ee7c 0400 |0159: invoke-interface {v4}, Ljava/util/List;.size:()I // method@7cee │ │ +463df8: 0a03 |015c: move-result v3 │ │ +463dfa: 3532 1900 |015d: if-ge v2, v3, 0176 // +0019 │ │ +463dfe: 7220 df7c 2400 |015f: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7cdf │ │ +463e04: 0c03 |0162: move-result-object v3 │ │ +463e06: 1f03 751d |0163: check-cast v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@1d75 │ │ +463e0a: 5433 4b8c |0165: iget-object v3, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@8c4b │ │ +463e0e: 6e10 5676 0100 |0167: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@7656 │ │ +463e14: 0c05 |016a: move-result-object v5 │ │ +463e16: 6e20 7278 5300 |016b: invoke-virtual {v3, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ +463e1c: 0a03 |016e: move-result v3 │ │ +463e1e: 3803 0400 |016f: if-eqz v3, 0173 // +0004 │ │ +463e22: 1212 |0171: const/4 v2, #int 1 // #1 │ │ +463e24: 2805 |0172: goto 0177 // +0005 │ │ +463e26: d802 0201 |0173: add-int/lit8 v2, v2, #int 1 // #01 │ │ +463e2a: 28e4 |0175: goto 0159 // -001c │ │ +463e2c: 1202 |0176: const/4 v2, #int 0 // #0 │ │ +463e2e: 3902 d5ff |0177: if-nez v2, 014c // -002b │ │ +463e32: 2202 751d |0179: new-instance v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@1d75 │ │ +463e36: 6e10 5676 0100 |017b: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@7656 │ │ +463e3c: 0c01 |017e: move-result-object v1 │ │ +463e3e: 705a f8e7 1277 |017f: invoke-direct {v2, v1, v7, v7, v10}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@e7f8 │ │ +463e44: 7220 d87c 2400 |0182: invoke-interface {v4, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ +463e4a: 28c7 |0185: goto 014c // -0039 │ │ +463e4c: 1104 |0186: return-object v4 │ │ +463e4e: 3809 0500 |0187: if-eqz v9, 018c // +0005 │ │ +463e52: 6e10 0a76 0900 |0189: invoke-virtual {v9}, Ljava/io/BufferedReader;.close:()V // method@760a │ │ +463e58: 2700 |018c: throw v0 │ │ catches : 12 │ │ 0x000d - 0x001b │ │ -> 0x001c │ │ 0x0023 - 0x002d │ │ -> 0x0031 │ │ 0x0036 - 0x003a │ │ -> 0x003b │ │ @@ -787481,30 +787481,30 @@ │ │ type : '()Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -463824: |[463824] org.osmdroid.tileprovider.util.StorageUtils.isAvailable:()Z │ │ -463834: 7100 6202 0000 |0000: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@0262 │ │ -46383a: 0c00 |0003: move-result-object v0 │ │ -46383c: 1a01 7ebe |0004: const-string v1, "mounted" // string@be7e │ │ -463840: 6e20 7278 0100 |0006: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ -463846: 0a01 |0009: move-result v1 │ │ -463848: 3901 0d00 |000a: if-nez v1, 0017 // +000d │ │ -46384c: 1a01 7fbe |000c: const-string v1, "mounted_ro" // string@be7f │ │ -463850: 6e20 7278 0100 |000e: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ -463856: 0a00 |0011: move-result v0 │ │ -463858: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ -46385c: 2803 |0014: goto 0017 // +0003 │ │ -46385e: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -463860: 0f00 |0016: return v0 │ │ -463862: 1210 |0017: const/4 v0, #int 1 // #1 │ │ -463864: 0f00 |0018: return v0 │ │ +463830: |[463830] org.osmdroid.tileprovider.util.StorageUtils.isAvailable:()Z │ │ +463840: 7100 6202 0000 |0000: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@0262 │ │ +463846: 0c00 |0003: move-result-object v0 │ │ +463848: 1a01 7ebe |0004: const-string v1, "mounted" // string@be7e │ │ +46384c: 6e20 7278 0100 |0006: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ +463852: 0a01 |0009: move-result v1 │ │ +463854: 3901 0d00 |000a: if-nez v1, 0017 // +000d │ │ +463858: 1a01 7fbe |000c: const-string v1, "mounted_ro" // string@be7f │ │ +46385c: 6e20 7278 0100 |000e: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ +463862: 0a00 |0011: move-result v0 │ │ +463864: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ +463868: 2803 |0014: goto 0017 // +0003 │ │ +46386a: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +46386c: 0f00 |0016: return v0 │ │ +46386e: 1210 |0017: const/4 v0, #int 1 // #1 │ │ +463870: 0f00 |0018: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=299 │ │ 0x0006 line=300 │ │ locals : │ │ │ │ #8 : (in Lorg/osmdroid/tileprovider/util/StorageUtils;) │ │ @@ -787512,25 +787512,25 @@ │ │ type : '()Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -463868: |[463868] org.osmdroid.tileprovider.util.StorageUtils.isWritable:()Z │ │ -463878: 7100 6202 0000 |0000: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@0262 │ │ -46387e: 0c00 |0003: move-result-object v0 │ │ -463880: 1a01 7ebe |0004: const-string v1, "mounted" // string@be7e │ │ -463884: 6e20 7278 0100 |0006: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ -46388a: 0a00 |0009: move-result v0 │ │ -46388c: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -463890: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -463892: 0f00 |000d: return v0 │ │ -463894: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -463896: 0f00 |000f: return v0 │ │ +463874: |[463874] org.osmdroid.tileprovider.util.StorageUtils.isWritable:()Z │ │ +463884: 7100 6202 0000 |0000: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@0262 │ │ +46388a: 0c00 |0003: move-result-object v0 │ │ +46388c: 1a01 7ebe |0004: const-string v1, "mounted" // string@be7e │ │ +463890: 6e20 7278 0100 |0006: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ +463896: 0a00 |0009: move-result v0 │ │ +463898: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +46389c: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +46389e: 0f00 |000d: return v0 │ │ +4638a0: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +4638a2: 0f00 |000f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=314 │ │ 0x0006 line=315 │ │ locals : │ │ │ │ #9 : (in Lorg/osmdroid/tileprovider/util/StorageUtils;) │ │ @@ -787538,61 +787538,61 @@ │ │ type : '(Ljava/io/File;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 105 16-bit code units │ │ -463898: |[463898] org.osmdroid.tileprovider.util.StorageUtils.isWritable:(Ljava/io/File;)Z │ │ -4638a8: 1a00 3a6c |0000: const-string v0, "StorageUtils" // string@6c3a │ │ -4638ac: 2201 570e |0002: new-instance v1, Ljava/io/File; // type@0e57 │ │ -4638b0: 2202 b40e |0004: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ -4638b4: 7010 a678 0200 |0006: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -4638ba: 6e10 5676 0400 |0009: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@7656 │ │ -4638c0: 0c03 |000c: move-result-object v3 │ │ -4638c2: 6e20 b278 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4638c8: 6203 d946 |0010: sget-object v3, Ljava/io/File;.separator:Ljava/lang/String; // field@46d9 │ │ -4638cc: 6e20 b278 3200 |0012: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4638d2: 1a03 3cc7 |0015: const-string v3, "osm.tmp" // string@c73c │ │ -4638d6: 6e20 b278 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4638dc: 6e10 c478 0200 |001a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -4638e2: 0c02 |001d: move-result-object v2 │ │ -4638e4: 7020 4b76 2100 |001e: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@764b │ │ -4638ea: 2202 5a0e |0021: new-instance v2, Ljava/io/FileOutputStream; // type@0e5a │ │ -4638ee: 7020 7476 1200 |0023: invoke-direct {v2, v1}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@7674 │ │ -4638f4: 1a03 3da7 |0026: const-string v3, "hi" // string@a73d │ │ -4638f8: 6e10 7678 0300 |0028: invoke-virtual {v3}, Ljava/lang/String;.getBytes:()[B // method@7876 │ │ -4638fe: 0c03 |002b: move-result-object v3 │ │ -463900: 6e20 7976 3200 |002c: invoke-virtual {v2, v3}, Ljava/io/FileOutputStream;.write:([B)V // method@7679 │ │ -463906: 6e10 7776 0200 |002f: invoke-virtual {v2}, Ljava/io/FileOutputStream;.close:()V // method@7677 │ │ -46390c: 2202 b40e |0032: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ -463910: 7010 a678 0200 |0034: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -463916: 6e10 5676 0400 |0037: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@7656 │ │ -46391c: 0c03 |003a: move-result-object v3 │ │ -46391e: 6e20 b278 3200 |003b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -463924: 1a03 4509 |003e: const-string v3, " is writable" // string@0945 │ │ -463928: 6e20 b278 3200 |0040: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -46392e: 6e10 c478 0200 |0043: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -463934: 0c02 |0046: move-result-object v2 │ │ -463936: 7120 d102 2000 |0047: invoke-static {v0, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d1 │ │ -46393c: 6e10 5276 0100 |004a: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@7652 │ │ -463942: 1214 |004d: const/4 v4, #int 1 // #1 │ │ -463944: 0f04 |004e: return v4 │ │ -463946: 2201 b40e |004f: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ -46394a: 7010 a678 0100 |0051: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -463950: 6e10 5676 0400 |0054: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@7656 │ │ -463956: 0c04 |0057: move-result-object v4 │ │ -463958: 6e20 b278 4100 |0058: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -46395e: 1a04 2709 |005b: const-string v4, " is NOT writable" // string@0927 │ │ -463962: 6e20 b278 4100 |005d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -463968: 6e10 c478 0100 |0060: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -46396e: 0c04 |0063: move-result-object v4 │ │ -463970: 7120 d102 4000 |0064: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d1 │ │ -463976: 1204 |0067: const/4 v4, #int 0 // #0 │ │ -463978: 0f04 |0068: return v4 │ │ +4638a4: |[4638a4] org.osmdroid.tileprovider.util.StorageUtils.isWritable:(Ljava/io/File;)Z │ │ +4638b4: 1a00 3a6c |0000: const-string v0, "StorageUtils" // string@6c3a │ │ +4638b8: 2201 570e |0002: new-instance v1, Ljava/io/File; // type@0e57 │ │ +4638bc: 2202 b40e |0004: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ +4638c0: 7010 a678 0200 |0006: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +4638c6: 6e10 5676 0400 |0009: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@7656 │ │ +4638cc: 0c03 |000c: move-result-object v3 │ │ +4638ce: 6e20 b278 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4638d4: 6203 d946 |0010: sget-object v3, Ljava/io/File;.separator:Ljava/lang/String; // field@46d9 │ │ +4638d8: 6e20 b278 3200 |0012: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4638de: 1a03 3cc7 |0015: const-string v3, "osm.tmp" // string@c73c │ │ +4638e2: 6e20 b278 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4638e8: 6e10 c478 0200 |001a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +4638ee: 0c02 |001d: move-result-object v2 │ │ +4638f0: 7020 4b76 2100 |001e: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@764b │ │ +4638f6: 2202 5a0e |0021: new-instance v2, Ljava/io/FileOutputStream; // type@0e5a │ │ +4638fa: 7020 7476 1200 |0023: invoke-direct {v2, v1}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@7674 │ │ +463900: 1a03 3da7 |0026: const-string v3, "hi" // string@a73d │ │ +463904: 6e10 7678 0300 |0028: invoke-virtual {v3}, Ljava/lang/String;.getBytes:()[B // method@7876 │ │ +46390a: 0c03 |002b: move-result-object v3 │ │ +46390c: 6e20 7976 3200 |002c: invoke-virtual {v2, v3}, Ljava/io/FileOutputStream;.write:([B)V // method@7679 │ │ +463912: 6e10 7776 0200 |002f: invoke-virtual {v2}, Ljava/io/FileOutputStream;.close:()V // method@7677 │ │ +463918: 2202 b40e |0032: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ +46391c: 7010 a678 0200 |0034: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +463922: 6e10 5676 0400 |0037: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@7656 │ │ +463928: 0c03 |003a: move-result-object v3 │ │ +46392a: 6e20 b278 3200 |003b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +463930: 1a03 4509 |003e: const-string v3, " is writable" // string@0945 │ │ +463934: 6e20 b278 3200 |0040: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +46393a: 6e10 c478 0200 |0043: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +463940: 0c02 |0046: move-result-object v2 │ │ +463942: 7120 d102 2000 |0047: invoke-static {v0, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d1 │ │ +463948: 6e10 5276 0100 |004a: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@7652 │ │ +46394e: 1214 |004d: const/4 v4, #int 1 // #1 │ │ +463950: 0f04 |004e: return v4 │ │ +463952: 2201 b40e |004f: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ +463956: 7010 a678 0100 |0051: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +46395c: 6e10 5676 0400 |0054: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@7656 │ │ +463962: 0c04 |0057: move-result-object v4 │ │ +463964: 6e20 b278 4100 |0058: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +46396a: 1a04 2709 |005b: const-string v4, " is NOT writable" // string@0927 │ │ +46396e: 6e20 b278 4100 |005d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +463974: 6e10 c478 0100 |0060: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +46397a: 0c04 |0063: move-result-object v4 │ │ +46397c: 7120 d102 4000 |0064: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d1 │ │ +463982: 1204 |0067: const/4 v4, #int 0 // #0 │ │ +463984: 0f04 |0068: return v4 │ │ catches : 1 │ │ 0x0002 - 0x004d │ │ -> 0x004f │ │ positions : │ │ 0x0002 line=330 │ │ 0x0021 line=331 │ │ 0x0028 line=332 │ │ @@ -787638,17 +787638,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -464864: |[464864] org.osmdroid.tileprovider.util.StreamUtils.:()V │ │ -464874: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -46487a: 0e00 |0003: return-void │ │ +464870: |[464870] org.osmdroid.tileprovider.util.StreamUtils.:()V │ │ +464880: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +464886: 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;) │ │ @@ -787656,21 +787656,21 @@ │ │ type : '(Ljava/io/Closeable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -46487c: |[46487c] org.osmdroid.tileprovider.util.StreamUtils.closeStream:(Ljava/io/Closeable;)V │ │ -46488c: 3800 0a00 |0000: if-eqz v0, 000a // +000a │ │ -464890: 7210 1a76 0000 |0002: invoke-interface {v0}, Ljava/io/Closeable;.close:()V // method@761a │ │ -464896: 2805 |0005: goto 000a // +0005 │ │ -464898: 0d00 |0006: move-exception v0 │ │ -46489a: 6e10 8c76 0000 |0007: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@768c │ │ -4648a0: 0e00 |000a: return-void │ │ +464888: |[464888] org.osmdroid.tileprovider.util.StreamUtils.closeStream:(Ljava/io/Closeable;)V │ │ +464898: 3800 0a00 |0000: if-eqz v0, 000a // +000a │ │ +46489c: 7210 1a76 0000 |0002: invoke-interface {v0}, Ljava/io/Closeable;.close:()V // method@761a │ │ +4648a2: 2805 |0005: goto 000a // +0005 │ │ +4648a4: 0d00 |0006: move-exception v0 │ │ +4648a6: 6e10 8c76 0000 |0007: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@768c │ │ +4648ac: 0e00 |000a: return-void │ │ catches : 1 │ │ 0x0002 - 0x0005 │ │ Ljava/io/IOException; -> 0x0006 │ │ positions : │ │ 0x0002 line=79 │ │ 0x0007 line=82 │ │ locals : │ │ @@ -787681,28 +787681,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 │ │ -464828: |[464828] org.osmdroid.tileprovider.util.StreamUtils.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J │ │ -464838: 1300 0020 |0000: const/16 v0, #int 8192 // #2000 │ │ -46483c: 2300 731e |0002: new-array v0, v0, [B // type@1e73 │ │ -464840: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ -464844: 6e20 9476 0500 |0006: invoke-virtual {v5, v0}, Ljava/io/InputStream;.read:([B)I // method@7694 │ │ -46484a: 0a03 |0009: move-result v3 │ │ -46484c: 12f4 |000a: const/4 v4, #int -1 // #ff │ │ -46484e: 3243 0900 |000b: if-eq v3, v4, 0014 // +0009 │ │ -464852: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -464854: 6e40 b576 0634 |000e: invoke-virtual {v6, v0, v4, v3}, Ljava/io/OutputStream;.write:([BII)V // method@76b5 │ │ -46485a: 8133 |0011: int-to-long v3, v3 │ │ -46485c: bb31 |0012: add-long/2addr v1, v3 │ │ -46485e: 28f3 |0013: goto 0006 // -000d │ │ -464860: 1001 |0014: return-wide v1 │ │ +464834: |[464834] org.osmdroid.tileprovider.util.StreamUtils.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J │ │ +464844: 1300 0020 |0000: const/16 v0, #int 8192 // #2000 │ │ +464848: 2300 731e |0002: new-array v0, v0, [B // type@1e73 │ │ +46484c: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ +464850: 6e20 9476 0500 |0006: invoke-virtual {v5, v0}, Ljava/io/InputStream;.read:([B)I // method@7694 │ │ +464856: 0a03 |0009: move-result v3 │ │ +464858: 12f4 |000a: const/4 v4, #int -1 // #ff │ │ +46485a: 3243 0900 |000b: if-eq v3, v4, 0014 // +0009 │ │ +46485e: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +464860: 6e40 b576 0634 |000e: invoke-virtual {v6, v0, v4, v3}, Ljava/io/OutputStream;.write:([BII)V // method@76b5 │ │ +464866: 8133 |0011: int-to-long v3, v3 │ │ +464868: bb31 |0012: add-long/2addr v1, v3 │ │ +46486a: 28f3 |0013: goto 0006 // -000d │ │ +46486c: 1001 |0014: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=63 │ │ 0x000e line=64 │ │ locals : │ │ 0x0000 - 0x0015 reg=5 (null) Ljava/io/InputStream; │ │ 0x0000 - 0x0015 reg=6 (null) Ljava/io/OutputStream; │ │ @@ -787740,17 +787740,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -464920: |[464920] org.osmdroid.util.BoundingBox$1.:()V │ │ -464930: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -464936: 0e00 |0003: return-void │ │ +46492c: |[46492c] org.osmdroid.util.BoundingBox$1.:()V │ │ +46493c: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +464942: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=367 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/util/BoundingBox$1; │ │ │ │ Virtual methods - │ │ @@ -787759,18 +787759,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 │ │ -4648b4: |[4648b4] org.osmdroid.util.BoundingBox$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -4648c4: 6e20 0ae8 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/util/BoundingBox$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; // method@e80a │ │ -4648ca: 0c01 |0003: move-result-object v1 │ │ -4648cc: 1101 |0004: return-object v1 │ │ +4648c0: |[4648c0] org.osmdroid.util.BoundingBox$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +4648d0: 6e20 0ae8 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/util/BoundingBox$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; // method@e80a │ │ +4648d6: 0c01 |0003: move-result-object v1 │ │ +4648d8: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=367 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/util/BoundingBox$1; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/os/Parcel; │ │ │ │ @@ -787779,18 +787779,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 │ │ -4648ec: |[4648ec] org.osmdroid.util.BoundingBox$1.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; │ │ -4648fc: 7110 10e8 0100 |0000: invoke-static {v1}, Lorg/osmdroid/util/BoundingBox;.access$000:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; // method@e810 │ │ -464902: 0c01 |0003: move-result-object v1 │ │ -464904: 1101 |0004: return-object v1 │ │ +4648f8: |[4648f8] org.osmdroid.util.BoundingBox$1.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; │ │ +464908: 7110 10e8 0100 |0000: invoke-static {v1}, Lorg/osmdroid/util/BoundingBox;.access$000:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; // method@e810 │ │ +46490e: 0c01 |0003: move-result-object v1 │ │ +464910: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=370 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/util/BoundingBox$1; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/os/Parcel; │ │ │ │ @@ -787799,18 +787799,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 │ │ -4648d0: |[4648d0] org.osmdroid.util.BoundingBox$1.newArray:(I)[Ljava/lang/Object; │ │ -4648e0: 6e20 0ce8 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/util/BoundingBox$1;.newArray:(I)[Lorg/osmdroid/util/BoundingBox; // method@e80c │ │ -4648e6: 0c01 |0003: move-result-object v1 │ │ -4648e8: 1101 |0004: return-object v1 │ │ +4648dc: |[4648dc] org.osmdroid.util.BoundingBox$1.newArray:(I)[Ljava/lang/Object; │ │ +4648ec: 6e20 0ce8 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/util/BoundingBox$1;.newArray:(I)[Lorg/osmdroid/util/BoundingBox; // method@e80c │ │ +4648f2: 0c01 |0003: move-result-object v1 │ │ +4648f4: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=367 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/util/BoundingBox$1; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -787819,17 +787819,17 @@ │ │ type : '(I)[Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -464908: |[464908] org.osmdroid.util.BoundingBox$1.newArray:(I)[Lorg/osmdroid/util/BoundingBox; │ │ -464918: 2311 931f |0000: new-array v1, v1, [Lorg/osmdroid/util/BoundingBox; // type@1f93 │ │ -46491c: 1101 |0002: return-object v1 │ │ +464914: |[464914] org.osmdroid.util.BoundingBox$1.newArray:(I)[Lorg/osmdroid/util/BoundingBox; │ │ +464924: 2311 931f |0000: new-array v1, v1, [Lorg/osmdroid/util/BoundingBox; // type@1f93 │ │ +464928: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=375 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/util/BoundingBox$1; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -787904,36 +787904,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -46530c: |[46530c] org.osmdroid.util.BoundingBox.:()V │ │ -46531c: 2200 781d |0000: new-instance v0, Lorg/osmdroid/util/BoundingBox$1; // type@1d78 │ │ -465320: 7010 08e8 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/BoundingBox$1;.:()V // method@e808 │ │ -465326: 6900 518c |0005: sput-object v0, Lorg/osmdroid/util/BoundingBox;.CREATOR:Landroid/os/Parcelable$Creator; // field@8c51 │ │ -46532a: 0e00 |0007: return-void │ │ +465318: |[465318] org.osmdroid.util.BoundingBox.:()V │ │ +465328: 2200 781d |0000: new-instance v0, Lorg/osmdroid/util/BoundingBox$1; // type@1d78 │ │ +46532c: 7010 08e8 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/BoundingBox$1;.:()V // method@e808 │ │ +465332: 6900 518c |0005: sput-object v0, Lorg/osmdroid/util/BoundingBox;.CREATOR:Landroid/os/Parcelable$Creator; // field@8c51 │ │ +465336: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=367 │ │ 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 │ │ -46532c: |[46532c] org.osmdroid.util.BoundingBox.:()V │ │ -46533c: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -465342: 0e00 |0003: return-void │ │ +465338: |[465338] org.osmdroid.util.BoundingBox.:()V │ │ +465348: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +46534e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #2 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -787941,18 +787941,18 @@ │ │ type : '(DDDD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 9 │ │ outs : 9 │ │ insns size : 7 16-bit code units │ │ -465344: |[465344] org.osmdroid.util.BoundingBox.:(DDDD)V │ │ -465354: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -46535a: 7409 32e8 0000 |0003: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.set:(DDDD)V // method@e832 │ │ -465360: 0e00 |0006: return-void │ │ +465350: |[465350] org.osmdroid.util.BoundingBox.:(DDDD)V │ │ +465360: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +465366: 7409 32e8 0000 |0003: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.set:(DDDD)V // method@e832 │ │ +46536c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0003 line=50 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/osmdroid/util/BoundingBox; │ │ 0x0000 - 0x0007 reg=1 (null) D │ │ @@ -787965,18 +787965,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 │ │ -464efc: |[464efc] org.osmdroid.util.BoundingBox.access$000:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; │ │ -464f0c: 7110 31e8 0000 |0000: invoke-static {v0}, Lorg/osmdroid/util/BoundingBox;.readFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; // method@e831 │ │ -464f12: 0c00 |0003: move-result-object v0 │ │ -464f14: 1100 |0004: return-object v0 │ │ +464f08: |[464f08] org.osmdroid.util.BoundingBox.access$000:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; │ │ +464f18: 7110 31e8 0000 |0000: invoke-static {v0}, Lorg/osmdroid/util/BoundingBox;.readFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; // method@e831 │ │ +464f1e: 0c00 |0003: move-result-object v0 │ │ +464f20: 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;) │ │ @@ -787984,46 +787984,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 │ │ -464fb8: |[464fb8] org.osmdroid.util.BoundingBox.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; │ │ -464fc8: 7210 e37c 0d00 |0000: invoke-interface {v13}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ -464fce: 0c0d |0003: move-result-object v13 │ │ -464fd0: 1800 ffff ffff ffff efff |0004: const-wide v0, #double -1.79769e+308 // #ffefffffffffffff │ │ -464fda: 1802 ffff ffff ffff ef7f |0009: const-wide v2, #double 1.79769e+308 // #7fefffffffffffff │ │ -464fe4: 0405 |000e: move-wide v5, v0 │ │ -464fe6: 0457 |000f: move-wide v7, v5 │ │ -464fe8: 0429 |0010: move-wide v9, v2 │ │ -464fea: 049b |0011: move-wide v11, v9 │ │ -464fec: 7210 b47c 0d00 |0012: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -464ff2: 0a00 |0015: move-result v0 │ │ -464ff4: 3800 2100 |0016: if-eqz v0, 0037 // +0021 │ │ -464ff8: 7210 b57c 0d00 |0018: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -464ffe: 0c00 |001b: move-result-object v0 │ │ -465000: 1f00 fe1c |001c: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@1cfe │ │ -465004: 7210 24e4 0000 |001e: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@e424 │ │ -46500a: 0b01 |0021: move-result-wide v1 │ │ -46500c: 7210 26e4 0000 |0022: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@e426 │ │ -465012: 0b03 |0025: move-result-wide v3 │ │ -465014: 7140 0278 a921 |0026: invoke-static {v9, v10, v1, v2}, Ljava/lang/Math;.min:(DD)D // method@7802 │ │ -46501a: 0b09 |0029: move-result-wide v9 │ │ -46501c: 7140 0278 cb43 |002a: invoke-static {v11, v12, v3, v4}, Ljava/lang/Math;.min:(DD)D // method@7802 │ │ -465022: 0b0b |002d: move-result-wide v11 │ │ -465024: 7140 fe77 6521 |002e: invoke-static {v5, v6, v1, v2}, Ljava/lang/Math;.max:(DD)D // method@77fe │ │ -46502a: 0b05 |0031: move-result-wide v5 │ │ -46502c: 7140 fe77 8743 |0032: invoke-static {v7, v8, v3, v4}, Ljava/lang/Math;.max:(DD)D // method@77fe │ │ -465032: 0b07 |0035: move-result-wide v7 │ │ -465034: 28dc |0036: goto 0012 // -0024 │ │ -465036: 220d 791d |0037: new-instance v13, Lorg/osmdroid/util/BoundingBox; // type@1d79 │ │ -46503a: 07d4 |0039: move-object v4, v13 │ │ -46503c: 7609 0fe8 0400 |003a: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@e80f │ │ -465042: 110d |003d: return-object v13 │ │ +464fc4: |[464fc4] org.osmdroid.util.BoundingBox.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; │ │ +464fd4: 7210 e37c 0d00 |0000: invoke-interface {v13}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ +464fda: 0c0d |0003: move-result-object v13 │ │ +464fdc: 1800 ffff ffff ffff efff |0004: const-wide v0, #double -1.79769e+308 // #ffefffffffffffff │ │ +464fe6: 1802 ffff ffff ffff ef7f |0009: const-wide v2, #double 1.79769e+308 // #7fefffffffffffff │ │ +464ff0: 0405 |000e: move-wide v5, v0 │ │ +464ff2: 0457 |000f: move-wide v7, v5 │ │ +464ff4: 0429 |0010: move-wide v9, v2 │ │ +464ff6: 049b |0011: move-wide v11, v9 │ │ +464ff8: 7210 b47c 0d00 |0012: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +464ffe: 0a00 |0015: move-result v0 │ │ +465000: 3800 2100 |0016: if-eqz v0, 0037 // +0021 │ │ +465004: 7210 b57c 0d00 |0018: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +46500a: 0c00 |001b: move-result-object v0 │ │ +46500c: 1f00 fe1c |001c: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@1cfe │ │ +465010: 7210 24e4 0000 |001e: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@e424 │ │ +465016: 0b01 |0021: move-result-wide v1 │ │ +465018: 7210 26e4 0000 |0022: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@e426 │ │ +46501e: 0b03 |0025: move-result-wide v3 │ │ +465020: 7140 0278 a921 |0026: invoke-static {v9, v10, v1, v2}, Ljava/lang/Math;.min:(DD)D // method@7802 │ │ +465026: 0b09 |0029: move-result-wide v9 │ │ +465028: 7140 0278 cb43 |002a: invoke-static {v11, v12, v3, v4}, Ljava/lang/Math;.min:(DD)D // method@7802 │ │ +46502e: 0b0b |002d: move-result-wide v11 │ │ +465030: 7140 fe77 6521 |002e: invoke-static {v5, v6, v1, v2}, Ljava/lang/Math;.max:(DD)D // method@77fe │ │ +465036: 0b05 |0031: move-result-wide v5 │ │ +465038: 7140 fe77 8743 |0032: invoke-static {v7, v8, v3, v4}, Ljava/lang/Math;.max:(DD)D // method@77fe │ │ +46503e: 0b07 |0035: move-result-wide v7 │ │ +465040: 28dc |0036: goto 0012 // -0024 │ │ +465042: 220d 791d |0037: new-instance v13, Lorg/osmdroid/util/BoundingBox; // type@1d79 │ │ +465046: 07d4 |0039: move-object v4, v13 │ │ +465048: 7609 0fe8 0400 |003a: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@e80f │ │ +46504e: 110d |003d: return-object v13 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=317 │ │ 0x001e line=318 │ │ 0x0022 line=319 │ │ 0x0026 line=321 │ │ 0x002a line=322 │ │ @@ -788038,32 +788038,32 @@ │ │ type : '(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 32 16-bit code units │ │ -465044: |[465044] org.osmdroid.util.BoundingBox.fromGeoPointsSafe:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; │ │ -465054: 7110 18e8 0a00 |0000: invoke-static {v10}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@e818 │ │ -46505a: 0c0a |0003: move-result-object v10 │ │ -46505c: 110a |0004: return-object v10 │ │ -46505e: 7100 acea 0000 |0005: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@eaac │ │ -465064: 0c0a |0008: move-result-object v10 │ │ -465066: 2209 791d |0009: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@1d79 │ │ -46506a: 6e10 98e9 0a00 |000b: invoke-virtual {v10}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@e998 │ │ -465070: 0b01 |000e: move-result-wide v1 │ │ -465072: 6e10 99e9 0a00 |000f: invoke-virtual {v10}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@e999 │ │ -465078: 0b03 |0012: move-result-wide v3 │ │ -46507a: 6e10 a0e9 0a00 |0013: invoke-virtual {v10}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@e9a0 │ │ -465080: 0b05 |0016: move-result-wide v5 │ │ -465082: 6e10 a1e9 0a00 |0017: invoke-virtual {v10}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@e9a1 │ │ -465088: 0b07 |001a: move-result-wide v7 │ │ -46508a: 0790 |001b: move-object v0, v9 │ │ -46508c: 7609 0fe8 0000 |001c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@e80f │ │ -465092: 1109 |001f: return-object v9 │ │ +465050: |[465050] org.osmdroid.util.BoundingBox.fromGeoPointsSafe:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; │ │ +465060: 7110 18e8 0a00 |0000: invoke-static {v10}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@e818 │ │ +465066: 0c0a |0003: move-result-object v10 │ │ +465068: 110a |0004: return-object v10 │ │ +46506a: 7100 acea 0000 |0005: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@eaac │ │ +465070: 0c0a |0008: move-result-object v10 │ │ +465072: 2209 791d |0009: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@1d79 │ │ +465076: 6e10 98e9 0a00 |000b: invoke-virtual {v10}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@e998 │ │ +46507c: 0b01 |000e: move-result-wide v1 │ │ +46507e: 6e10 99e9 0a00 |000f: invoke-virtual {v10}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@e999 │ │ +465084: 0b03 |0012: move-result-wide v3 │ │ +465086: 6e10 a0e9 0a00 |0013: invoke-virtual {v10}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@e9a0 │ │ +46508c: 0b05 |0016: move-result-wide v5 │ │ +46508e: 6e10 a1e9 0a00 |0017: invoke-virtual {v10}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@e9a1 │ │ +465094: 0b07 |001a: move-result-wide v7 │ │ +465096: 0790 |001b: move-object v0, v9 │ │ +465098: 7609 0fe8 0000 |001c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@e80f │ │ +46509e: 1109 |001f: return-object v9 │ │ catches : 1 │ │ 0x0000 - 0x0004 │ │ Ljava/lang/IllegalArgumentException; -> 0x0005 │ │ positions : │ │ 0x0000 line=507 │ │ 0x0005 line=509 │ │ 0x0009 line=510 │ │ @@ -788078,27 +788078,27 @@ │ │ type : '(DD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -464ca4: |[464ca4] org.osmdroid.util.BoundingBox.getCenterLongitude:(DD)D │ │ -464cb4: ab00 0604 |0000: add-double v0, v6, v4 │ │ -464cb8: 1902 0040 |0002: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -464cbc: ce20 |0004: div-double/2addr v0, v2 │ │ -464cbe: 3002 0604 |0005: cmpg-double v2, v6, v4 │ │ -464cc2: 3b02 0800 |0007: if-gez v2, 000f // +0008 │ │ -464cc6: 1804 0000 0000 0080 6640 |0009: const-wide v4, #double 180 // #4066800000000000 │ │ -464cd0: cb40 |000e: add-double/2addr v0, v4 │ │ -464cd2: 7100 acea 0000 |000f: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@eaac │ │ -464cd8: 0c04 |0012: move-result-object v4 │ │ -464cda: 6e30 89e9 0401 |0013: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@e989 │ │ -464ce0: 0b04 |0016: move-result-wide v4 │ │ -464ce2: 1004 |0017: return-wide v4 │ │ +464cb0: |[464cb0] org.osmdroid.util.BoundingBox.getCenterLongitude:(DD)D │ │ +464cc0: ab00 0604 |0000: add-double v0, v6, v4 │ │ +464cc4: 1902 0040 |0002: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +464cc8: ce20 |0004: div-double/2addr v0, v2 │ │ +464cca: 3002 0604 |0005: cmpg-double v2, v6, v4 │ │ +464cce: 3b02 0800 |0007: if-gez v2, 000f // +0008 │ │ +464cd2: 1804 0000 0000 0080 6640 |0009: const-wide v4, #double 180 // #4066800000000000 │ │ +464cdc: cb40 |000e: add-double/2addr v0, v4 │ │ +464cde: 7100 acea 0000 |000f: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@eaac │ │ +464ce4: 0c04 |0012: move-result-object v4 │ │ +464ce6: 6e30 89e9 0401 |0013: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@e989 │ │ +464cec: 0b04 |0016: move-result-wide v4 │ │ +464cee: 1004 |0017: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x000f line=156 │ │ locals : │ │ 0x0000 - 0x0018 reg=4 (null) D │ │ 0x0000 - 0x0018 reg=6 (null) D │ │ │ │ @@ -788107,27 +788107,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 │ │ -465148: |[465148] org.osmdroid.util.BoundingBox.readFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; │ │ -465158: 6e10 7902 0900 |0000: invoke-virtual {v9}, Landroid/os/Parcel;.readDouble:()D // method@0279 │ │ -46515e: 0b01 |0003: move-result-wide v1 │ │ -465160: 6e10 7902 0900 |0004: invoke-virtual {v9}, Landroid/os/Parcel;.readDouble:()D // method@0279 │ │ -465166: 0b03 |0007: move-result-wide v3 │ │ -465168: 6e10 7902 0900 |0008: invoke-virtual {v9}, Landroid/os/Parcel;.readDouble:()D // method@0279 │ │ -46516e: 0b05 |000b: move-result-wide v5 │ │ -465170: 6e10 7902 0900 |000c: invoke-virtual {v9}, Landroid/os/Parcel;.readDouble:()D // method@0279 │ │ -465176: 0b07 |000f: move-result-wide v7 │ │ -465178: 2209 791d |0010: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@1d79 │ │ -46517c: 0790 |0012: move-object v0, v9 │ │ -46517e: 7609 0fe8 0000 |0013: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@e80f │ │ -465184: 1109 |0016: return-object v9 │ │ +465154: |[465154] org.osmdroid.util.BoundingBox.readFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; │ │ +465164: 6e10 7902 0900 |0000: invoke-virtual {v9}, Landroid/os/Parcel;.readDouble:()D // method@0279 │ │ +46516a: 0b01 |0003: move-result-wide v1 │ │ +46516c: 6e10 7902 0900 |0004: invoke-virtual {v9}, Landroid/os/Parcel;.readDouble:()D // method@0279 │ │ +465172: 0b03 |0007: move-result-wide v3 │ │ +465174: 6e10 7902 0900 |0008: invoke-virtual {v9}, Landroid/os/Parcel;.readDouble:()D // method@0279 │ │ +46517a: 0b05 |000b: move-result-wide v5 │ │ +46517c: 6e10 7902 0900 |000c: invoke-virtual {v9}, Landroid/os/Parcel;.readDouble:()D // method@0279 │ │ +465182: 0b07 |000f: move-result-wide v7 │ │ +465184: 2209 791d |0010: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@1d79 │ │ +465188: 0790 |0012: move-object v0, v9 │ │ +46518a: 7609 0fe8 0000 |0013: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@e80f │ │ +465190: 1109 |0016: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=393 │ │ 0x0004 line=394 │ │ 0x0008 line=395 │ │ 0x000c line=396 │ │ 0x0010 line=397 │ │ @@ -788140,30 +788140,30 @@ │ │ type : '(DD)Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 30 16-bit code units │ │ -465188: |[465188] org.osmdroid.util.BoundingBox.bringToBoundingBox:(DD)Lorg/osmdroid/util/GeoPoint; │ │ -465198: 2200 841d |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -46519c: 5351 538c |0002: iget-wide v1, v5, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@8c53 │ │ -4651a0: 5353 528c |0004: iget-wide v3, v5, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@8c52 │ │ -4651a4: 7140 0278 4376 |0006: invoke-static {v3, v4, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@7802 │ │ -4651aa: 0b06 |0009: move-result-wide v6 │ │ -4651ac: 7140 fe77 2176 |000a: invoke-static {v1, v2, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@77fe │ │ -4651b2: 0b06 |000d: move-result-wide v6 │ │ -4651b4: 5351 558c |000e: iget-wide v1, v5, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@8c55 │ │ -4651b8: 5353 548c |0010: iget-wide v3, v5, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@8c54 │ │ -4651bc: 7140 0278 4398 |0012: invoke-static {v3, v4, v8, v9}, Ljava/lang/Math;.min:(DD)D // method@7802 │ │ -4651c2: 0b08 |0015: move-result-wide v8 │ │ -4651c4: 7140 fe77 2198 |0016: invoke-static {v1, v2, v8, v9}, Ljava/lang/Math;.max:(DD)D // method@77fe │ │ -4651ca: 0b08 |0019: move-result-wide v8 │ │ -4651cc: 7059 6ce8 6087 |001a: invoke-direct {v0, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ -4651d2: 1100 |001d: return-object v0 │ │ +465194: |[465194] org.osmdroid.util.BoundingBox.bringToBoundingBox:(DD)Lorg/osmdroid/util/GeoPoint; │ │ +4651a4: 2200 841d |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +4651a8: 5351 538c |0002: iget-wide v1, v5, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@8c53 │ │ +4651ac: 5353 528c |0004: iget-wide v3, v5, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@8c52 │ │ +4651b0: 7140 0278 4376 |0006: invoke-static {v3, v4, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@7802 │ │ +4651b6: 0b06 |0009: move-result-wide v6 │ │ +4651b8: 7140 fe77 2176 |000a: invoke-static {v1, v2, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@77fe │ │ +4651be: 0b06 |000d: move-result-wide v6 │ │ +4651c0: 5351 558c |000e: iget-wide v1, v5, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@8c55 │ │ +4651c4: 5353 548c |0010: iget-wide v3, v5, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@8c54 │ │ +4651c8: 7140 0278 4398 |0012: invoke-static {v3, v4, v8, v9}, Ljava/lang/Math;.min:(DD)D // method@7802 │ │ +4651ce: 0b08 |0015: move-result-wide v8 │ │ +4651d0: 7140 fe77 2198 |0016: invoke-static {v1, v2, v8, v9}, Ljava/lang/Math;.max:(DD)D // method@77fe │ │ +4651d6: 0b08 |0019: move-result-wide v8 │ │ +4651d8: 7059 6ce8 6087 |001a: invoke-direct {v0, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ +4651de: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=308 │ │ 0x0012 line=309 │ │ locals : │ │ 0x0000 - 0x001e reg=5 this Lorg/osmdroid/util/BoundingBox; │ │ 0x0000 - 0x001e reg=6 (null) D │ │ @@ -788174,18 +788174,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -464e6c: |[464e6c] org.osmdroid.util.BoundingBox.clone:()Ljava/lang/Object; │ │ -464e7c: 6e10 13e8 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.clone:()Lorg/osmdroid/util/BoundingBox; // method@e813 │ │ -464e82: 0c00 |0003: move-result-object v0 │ │ -464e84: 1100 |0004: return-object v0 │ │ +464e78: |[464e78] org.osmdroid.util.BoundingBox.clone:()Ljava/lang/Object; │ │ +464e88: 6e10 13e8 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.clone:()Lorg/osmdroid/util/BoundingBox; // method@e813 │ │ +464e8e: 0c00 |0003: move-result-object v0 │ │ +464e90: 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;) │ │ @@ -788193,23 +788193,23 @@ │ │ type : '()Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 15 16-bit code units │ │ -464f18: |[464f18] org.osmdroid.util.BoundingBox.clone:()Lorg/osmdroid/util/BoundingBox; │ │ -464f28: 2209 791d |0000: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@1d79 │ │ -464f2c: 53a1 528c |0002: iget-wide v1, v10, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@8c52 │ │ -464f30: 53a3 548c |0004: iget-wide v3, v10, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@8c54 │ │ -464f34: 53a5 538c |0006: iget-wide v5, v10, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@8c53 │ │ -464f38: 53a7 558c |0008: iget-wide v7, v10, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@8c55 │ │ -464f3c: 0790 |000a: move-object v0, v9 │ │ -464f3e: 7609 0fe8 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@e80f │ │ -464f44: 1109 |000e: return-object v9 │ │ +464f24: |[464f24] org.osmdroid.util.BoundingBox.clone:()Lorg/osmdroid/util/BoundingBox; │ │ +464f34: 2209 791d |0000: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@1d79 │ │ +464f38: 53a1 528c |0002: iget-wide v1, v10, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@8c52 │ │ +464f3c: 53a3 548c |0004: iget-wide v3, v10, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@8c54 │ │ +464f40: 53a5 538c |0006: iget-wide v5, v10, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@8c53 │ │ +464f44: 53a7 558c |0008: iget-wide v7, v10, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@8c55 │ │ +464f48: 0790 |000a: move-object v0, v9 │ │ +464f4a: 7609 0fe8 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@e80f │ │ +464f50: 1109 |000e: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x000f reg=10 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #3 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -788217,39 +788217,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 │ │ -464f48: |[464f48] org.osmdroid.util.BoundingBox.concat:(Lorg/osmdroid/util/BoundingBox;)Lorg/osmdroid/util/BoundingBox; │ │ -464f58: 2209 791d |0000: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@1d79 │ │ -464f5c: 53c0 528c |0002: iget-wide v0, v12, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@8c52 │ │ -464f60: 6e10 24e8 0d00 |0004: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@e824 │ │ -464f66: 0b02 |0007: move-result-wide v2 │ │ -464f68: 7140 fe77 1032 |0008: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@77fe │ │ -464f6e: 0b01 |000b: move-result-wide v1 │ │ -464f70: 53c3 548c |000c: iget-wide v3, v12, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@8c54 │ │ -464f74: 6e10 28e8 0d00 |000e: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@e828 │ │ -464f7a: 0b05 |0011: move-result-wide v5 │ │ -464f7c: 7140 fe77 4365 |0012: invoke-static {v3, v4, v5, v6}, Ljava/lang/Math;.max:(DD)D // method@77fe │ │ -464f82: 0b03 |0015: move-result-wide v3 │ │ -464f84: 53c5 538c |0016: iget-wide v5, v12, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@8c53 │ │ -464f88: 6e10 25e8 0d00 |0018: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@e825 │ │ -464f8e: 0b07 |001b: move-result-wide v7 │ │ -464f90: 7140 0278 6587 |001c: invoke-static {v5, v6, v7, v8}, Ljava/lang/Math;.min:(DD)D // method@7802 │ │ -464f96: 0b05 |001f: move-result-wide v5 │ │ -464f98: 53c7 558c |0020: iget-wide v7, v12, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@8c55 │ │ -464f9c: 6e10 29e8 0d00 |0022: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@e829 │ │ -464fa2: 0b0a |0025: move-result-wide v10 │ │ -464fa4: 7140 0278 87ba |0026: invoke-static {v7, v8, v10, v11}, Ljava/lang/Math;.min:(DD)D // method@7802 │ │ -464faa: 0b07 |0029: move-result-wide v7 │ │ -464fac: 0790 |002a: move-object v0, v9 │ │ -464fae: 7609 0fe8 0000 |002b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@e80f │ │ -464fb4: 1109 |002e: return-object v9 │ │ +464f54: |[464f54] org.osmdroid.util.BoundingBox.concat:(Lorg/osmdroid/util/BoundingBox;)Lorg/osmdroid/util/BoundingBox; │ │ +464f64: 2209 791d |0000: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@1d79 │ │ +464f68: 53c0 528c |0002: iget-wide v0, v12, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@8c52 │ │ +464f6c: 6e10 24e8 0d00 |0004: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@e824 │ │ +464f72: 0b02 |0007: move-result-wide v2 │ │ +464f74: 7140 fe77 1032 |0008: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@77fe │ │ +464f7a: 0b01 |000b: move-result-wide v1 │ │ +464f7c: 53c3 548c |000c: iget-wide v3, v12, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@8c54 │ │ +464f80: 6e10 28e8 0d00 |000e: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@e828 │ │ +464f86: 0b05 |0011: move-result-wide v5 │ │ +464f88: 7140 fe77 4365 |0012: invoke-static {v3, v4, v5, v6}, Ljava/lang/Math;.max:(DD)D // method@77fe │ │ +464f8e: 0b03 |0015: move-result-wide v3 │ │ +464f90: 53c5 538c |0016: iget-wide v5, v12, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@8c53 │ │ +464f94: 6e10 25e8 0d00 |0018: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@e825 │ │ +464f9a: 0b07 |001b: move-result-wide v7 │ │ +464f9c: 7140 0278 6587 |001c: invoke-static {v5, v6, v7, v8}, Ljava/lang/Math;.min:(DD)D // method@7802 │ │ +464fa2: 0b05 |001f: move-result-wide v5 │ │ +464fa4: 53c7 558c |0020: iget-wide v7, v12, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@8c55 │ │ +464fa8: 6e10 29e8 0d00 |0022: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@e829 │ │ +464fae: 0b0a |0025: move-result-wide v10 │ │ +464fb0: 7140 0278 87ba |0026: invoke-static {v7, v8, v10, v11}, Ljava/lang/Math;.min:(DD)D // method@7802 │ │ +464fb6: 0b07 |0029: move-result-wide v7 │ │ +464fb8: 0790 |002a: move-object v0, v9 │ │ +464fba: 7609 0fe8 0000 |002b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@e80f │ │ +464fc0: 1109 |002e: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0004 line=90 │ │ 0x000e line=91 │ │ 0x0018 line=92 │ │ 0x0022 line=93 │ │ @@ -788262,50 +788262,50 @@ │ │ type : '(DD)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 57 16-bit code units │ │ -464a00: |[464a00] org.osmdroid.util.BoundingBox.contains:(DD)Z │ │ -464a10: 5370 528c |0000: iget-wide v0, v7, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@8c52 │ │ -464a14: 5372 538c |0002: iget-wide v2, v7, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@8c53 │ │ -464a18: 1204 |0004: const/4 v4, #int 0 // #0 │ │ -464a1a: 1215 |0005: const/4 v5, #int 1 // #1 │ │ -464a1c: 3006 0002 |0006: cmpg-double v6, v0, v2 │ │ -464a20: 3b06 0400 |0008: if-gez v6, 000c // +0004 │ │ -464a24: 1218 |000a: const/4 v8, #int 1 // #1 │ │ -464a26: 280b |000b: goto 0016 // +000b │ │ -464a28: 3006 0800 |000c: cmpg-double v6, v8, v0 │ │ -464a2c: 3b06 0700 |000e: if-gez v6, 0015 // +0007 │ │ -464a30: 2f00 0802 |0010: cmpl-double v0, v8, v2 │ │ -464a34: 3d00 0300 |0012: if-lez v0, 0015 // +0003 │ │ -464a38: 28f6 |0014: goto 000a // -000a │ │ -464a3a: 1208 |0015: const/4 v8, #int 0 // #0 │ │ -464a3c: 5370 548c |0016: iget-wide v0, v7, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@8c54 │ │ -464a40: 5372 558c |0018: iget-wide v2, v7, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@8c55 │ │ -464a44: 3009 0002 |001a: cmpg-double v9, v0, v2 │ │ -464a48: 3b09 0e00 |001c: if-gez v9, 002a // +000e │ │ -464a4c: 3009 0a00 |001e: cmpg-double v9, v10, v0 │ │ -464a50: 3c09 0800 |0020: if-gtz v9, 0028 // +0008 │ │ -464a54: 2f09 0a02 |0022: cmpl-double v9, v10, v2 │ │ -464a58: 3a09 0400 |0024: if-ltz v9, 0028 // +0004 │ │ -464a5c: 1219 |0026: const/4 v9, #int 1 // #1 │ │ -464a5e: 280c |0027: goto 0033 // +000c │ │ -464a60: 1209 |0028: const/4 v9, #int 0 // #0 │ │ -464a62: 280a |0029: goto 0033 // +000a │ │ -464a64: 3009 0a00 |002a: cmpg-double v9, v10, v0 │ │ -464a68: 3b09 fcff |002c: if-gez v9, 0028 // -0004 │ │ -464a6c: 2f09 0a02 |002e: cmpl-double v9, v10, v2 │ │ -464a70: 3d09 f8ff |0030: if-lez v9, 0028 // -0008 │ │ -464a74: 28f4 |0032: goto 0026 // -000c │ │ -464a76: 3808 0500 |0033: if-eqz v8, 0038 // +0005 │ │ -464a7a: 3809 0300 |0035: if-eqz v9, 0038 // +0003 │ │ -464a7e: 1214 |0037: const/4 v4, #int 1 // #1 │ │ -464a80: 0f04 |0038: return v4 │ │ +464a0c: |[464a0c] org.osmdroid.util.BoundingBox.contains:(DD)Z │ │ +464a1c: 5370 528c |0000: iget-wide v0, v7, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@8c52 │ │ +464a20: 5372 538c |0002: iget-wide v2, v7, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@8c53 │ │ +464a24: 1204 |0004: const/4 v4, #int 0 // #0 │ │ +464a26: 1215 |0005: const/4 v5, #int 1 // #1 │ │ +464a28: 3006 0002 |0006: cmpg-double v6, v0, v2 │ │ +464a2c: 3b06 0400 |0008: if-gez v6, 000c // +0004 │ │ +464a30: 1218 |000a: const/4 v8, #int 1 // #1 │ │ +464a32: 280b |000b: goto 0016 // +000b │ │ +464a34: 3006 0800 |000c: cmpg-double v6, v8, v0 │ │ +464a38: 3b06 0700 |000e: if-gez v6, 0015 // +0007 │ │ +464a3c: 2f00 0802 |0010: cmpl-double v0, v8, v2 │ │ +464a40: 3d00 0300 |0012: if-lez v0, 0015 // +0003 │ │ +464a44: 28f6 |0014: goto 000a // -000a │ │ +464a46: 1208 |0015: const/4 v8, #int 0 // #0 │ │ +464a48: 5370 548c |0016: iget-wide v0, v7, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@8c54 │ │ +464a4c: 5372 558c |0018: iget-wide v2, v7, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@8c55 │ │ +464a50: 3009 0002 |001a: cmpg-double v9, v0, v2 │ │ +464a54: 3b09 0e00 |001c: if-gez v9, 002a // +000e │ │ +464a58: 3009 0a00 |001e: cmpg-double v9, v10, v0 │ │ +464a5c: 3c09 0800 |0020: if-gtz v9, 0028 // +0008 │ │ +464a60: 2f09 0a02 |0022: cmpl-double v9, v10, v2 │ │ +464a64: 3a09 0400 |0024: if-ltz v9, 0028 // +0004 │ │ +464a68: 1219 |0026: const/4 v9, #int 1 // #1 │ │ +464a6a: 280c |0027: goto 0033 // +000c │ │ +464a6c: 1209 |0028: const/4 v9, #int 0 // #0 │ │ +464a6e: 280a |0029: goto 0033 // +000a │ │ +464a70: 3009 0a00 |002a: cmpg-double v9, v10, v0 │ │ +464a74: 3b09 fcff |002c: if-gez v9, 0028 // -0004 │ │ +464a78: 2f09 0a02 |002e: cmpl-double v9, v10, v2 │ │ +464a7c: 3d09 f8ff |0030: if-lez v9, 0028 // -0008 │ │ +464a80: 28f4 |0032: goto 0026 // -000c │ │ +464a82: 3808 0500 |0033: if-eqz v8, 0038 // +0005 │ │ +464a86: 3809 0300 |0035: if-eqz v9, 0038 // +0003 │ │ +464a8a: 1214 |0037: const/4 v4, #int 1 // #1 │ │ +464a8c: 0f04 |0038: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=338 │ │ 0x0016 line=347 │ │ locals : │ │ 0x0000 - 0x0039 reg=7 this Lorg/osmdroid/util/BoundingBox; │ │ 0x0000 - 0x0039 reg=8 (null) D │ │ @@ -788316,22 +788316,22 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 13 16-bit code units │ │ -464a84: |[464a84] org.osmdroid.util.BoundingBox.contains:(Lorg/osmdroid/api/IGeoPoint;)Z │ │ -464a94: 7210 24e4 0500 |0000: invoke-interface {v5}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@e424 │ │ -464a9a: 0b00 |0003: move-result-wide v0 │ │ -464a9c: 7210 26e4 0500 |0004: invoke-interface {v5}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@e426 │ │ -464aa2: 0b02 |0007: move-result-wide v2 │ │ -464aa4: 6e53 15e8 0421 |0008: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/util/BoundingBox;.contains:(DD)Z // method@e815 │ │ -464aaa: 0a05 |000b: move-result v5 │ │ -464aac: 0f05 |000c: return v5 │ │ +464a90: |[464a90] org.osmdroid.util.BoundingBox.contains:(Lorg/osmdroid/api/IGeoPoint;)Z │ │ +464aa0: 7210 24e4 0500 |0000: invoke-interface {v5}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@e424 │ │ +464aa6: 0b00 |0003: move-result-wide v0 │ │ +464aa8: 7210 26e4 0500 |0004: invoke-interface {v5}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@e426 │ │ +464aae: 0b02 |0007: move-result-wide v2 │ │ +464ab0: 6e53 15e8 0421 |0008: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/util/BoundingBox;.contains:(DD)Z // method@e815 │ │ +464ab6: 0a05 |000b: move-result v5 │ │ +464ab8: 0f05 |000c: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=331 │ │ locals : │ │ 0x0000 - 0x000d reg=4 this Lorg/osmdroid/util/BoundingBox; │ │ 0x0000 - 0x000d reg=5 (null) Lorg/osmdroid/api/IGeoPoint; │ │ │ │ @@ -788340,36 +788340,36 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -464e00: |[464e00] org.osmdroid.util.BoundingBox.describeContents:()I │ │ -464e10: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -464e12: 0f00 |0001: return v0 │ │ +464e0c: |[464e0c] org.osmdroid.util.BoundingBox.describeContents:()I │ │ +464e1c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +464e1e: 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 │ │ -464c14: |[464c14] org.osmdroid.util.BoundingBox.getActualNorth:()D │ │ -464c24: 5340 528c |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@8c52 │ │ -464c28: 5342 538c |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@8c53 │ │ -464c2c: 7140 fe77 1032 |0004: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@77fe │ │ -464c32: 0b00 |0007: move-result-wide v0 │ │ -464c34: 1000 |0008: return-wide v0 │ │ +464c20: |[464c20] org.osmdroid.util.BoundingBox.getActualNorth:()D │ │ +464c30: 5340 528c |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@8c52 │ │ +464c34: 5342 538c |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@8c53 │ │ +464c38: 7140 fe77 1032 |0004: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@77fe │ │ +464c3e: 0b00 |0007: move-result-wide v0 │ │ +464c40: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ locals : │ │ 0x0000 - 0x0009 reg=4 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #8 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -788377,20 +788377,20 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -464c38: |[464c38] org.osmdroid.util.BoundingBox.getActualSouth:()D │ │ -464c48: 5340 528c |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@8c52 │ │ -464c4c: 5342 538c |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@8c53 │ │ -464c50: 7140 0278 1032 |0004: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@7802 │ │ -464c56: 0b00 |0007: move-result-wide v0 │ │ -464c58: 1000 |0008: return-wide v0 │ │ +464c44: |[464c44] org.osmdroid.util.BoundingBox.getActualSouth:()D │ │ +464c54: 5340 528c |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@8c52 │ │ +464c58: 5342 538c |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@8c53 │ │ +464c5c: 7140 0278 1032 |0004: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@7802 │ │ +464c62: 0b00 |0007: move-result-wide v0 │ │ +464c64: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ locals : │ │ 0x0000 - 0x0009 reg=4 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #9 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -788398,27 +788398,27 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 20 16-bit code units │ │ -4651d4: |[4651d4] org.osmdroid.util.BoundingBox.getCenter:()Lorg/osmdroid/util/GeoPoint; │ │ -4651e4: 2200 841d |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -4651e8: 5391 528c |0002: iget-wide v1, v9, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@8c52 │ │ -4651ec: 5393 538c |0004: iget-wide v3, v9, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@8c53 │ │ -4651f0: cb31 |0006: add-double/2addr v1, v3 │ │ -4651f2: 1903 0040 |0007: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ -4651f6: ce31 |0009: div-double/2addr v1, v3 │ │ -4651f8: 5395 548c |000a: iget-wide v5, v9, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@8c54 │ │ -4651fc: 5397 558c |000c: iget-wide v7, v9, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@8c55 │ │ -465200: cb75 |000e: add-double/2addr v5, v7 │ │ -465202: ce35 |000f: div-double/2addr v5, v3 │ │ -465204: 7056 6ce8 1052 |0010: invoke-direct {v0, v1, v2, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ -46520a: 1100 |0013: return-object v0 │ │ +4651e0: |[4651e0] org.osmdroid.util.BoundingBox.getCenter:()Lorg/osmdroid/util/GeoPoint; │ │ +4651f0: 2200 841d |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +4651f4: 5391 528c |0002: iget-wide v1, v9, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@8c52 │ │ +4651f8: 5393 538c |0004: iget-wide v3, v9, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@8c53 │ │ +4651fc: cb31 |0006: add-double/2addr v1, v3 │ │ +4651fe: 1903 0040 |0007: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ +465202: ce31 |0009: div-double/2addr v1, v3 │ │ +465204: 5395 548c |000a: iget-wide v5, v9, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@8c54 │ │ +465208: 5397 558c |000c: iget-wide v7, v9, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@8c55 │ │ +46520c: cb75 |000e: add-double/2addr v5, v7 │ │ +46520e: ce35 |000f: div-double/2addr v5, v3 │ │ +465210: 7056 6ce8 1052 |0010: invoke-direct {v0, v1, v2, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ +465216: 1100 |0013: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0014 reg=9 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #10 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -788426,21 +788426,21 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -464c5c: |[464c5c] org.osmdroid.util.BoundingBox.getCenterLatitude:()D │ │ -464c6c: 5340 528c |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@8c52 │ │ -464c70: 5342 538c |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@8c53 │ │ -464c74: cb20 |0004: add-double/2addr v0, v2 │ │ -464c76: 1902 0040 |0005: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -464c7a: ce20 |0007: div-double/2addr v0, v2 │ │ -464c7c: 1000 |0008: return-wide v0 │ │ +464c68: |[464c68] org.osmdroid.util.BoundingBox.getCenterLatitude:()D │ │ +464c78: 5340 528c |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@8c52 │ │ +464c7c: 5342 538c |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@8c53 │ │ +464c80: cb20 |0004: add-double/2addr v0, v2 │ │ +464c82: 1902 0040 |0005: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +464c86: ce20 |0007: div-double/2addr v0, v2 │ │ +464c88: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ locals : │ │ 0x0000 - 0x0009 reg=4 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #11 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -788448,20 +788448,20 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -464c80: |[464c80] org.osmdroid.util.BoundingBox.getCenterLongitude:()D │ │ -464c90: 5340 558c |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@8c55 │ │ -464c94: 5342 548c |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@8c54 │ │ -464c98: 7140 1fe8 1032 |0004: invoke-static {v0, v1, v2, v3}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:(DD)D // method@e81f │ │ -464c9e: 0b00 |0007: move-result-wide v0 │ │ -464ca0: 1000 |0008: return-wide v0 │ │ +464c8c: |[464c8c] org.osmdroid.util.BoundingBox.getCenterLongitude:()D │ │ +464c9c: 5340 558c |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@8c55 │ │ +464ca0: 5342 548c |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@8c54 │ │ +464ca4: 7140 1fe8 1032 |0004: invoke-static {v0, v1, v2, v3}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:(DD)D // method@e81f │ │ +464caa: 0b00 |0007: move-result-wide v0 │ │ +464cac: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ locals : │ │ 0x0000 - 0x0009 reg=4 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #12 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -788469,22 +788469,22 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 14 16-bit code units │ │ -46520c: |[46520c] org.osmdroid.util.BoundingBox.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; │ │ -46521c: 2200 841d |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -465220: 6e10 1de8 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/util/BoundingBox;.getCenterLatitude:()D // method@e81d │ │ -465226: 0b01 |0005: move-result-wide v1 │ │ -465228: 6e10 1ee8 0500 |0006: invoke-virtual {v5}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@e81e │ │ -46522e: 0b03 |0009: move-result-wide v3 │ │ -465230: 7054 6ce8 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ -465236: 1100 |000d: return-object v0 │ │ +465218: |[465218] org.osmdroid.util.BoundingBox.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; │ │ +465228: 2200 841d |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +46522c: 6e10 1de8 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/util/BoundingBox;.getCenterLatitude:()D // method@e81d │ │ +465232: 0b01 |0005: move-result-wide v1 │ │ +465234: 6e10 1ee8 0500 |0006: invoke-virtual {v5}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@e81e │ │ +46523a: 0b03 |0009: move-result-wide v3 │ │ +46523c: 7054 6ce8 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ +465242: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ 0x0000 - 0x000e reg=5 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #13 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -788492,26 +788492,26 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -464ce4: |[464ce4] org.osmdroid.util.BoundingBox.getDiagonalLengthInMeters:()D │ │ -464cf4: 2200 841d |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -464cf8: 5361 528c |0002: iget-wide v1, v6, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@8c52 │ │ -464cfc: 5363 558c |0004: iget-wide v3, v6, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@8c55 │ │ -464d00: 7054 6ce8 1032 |0006: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ -464d06: 2201 841d |0009: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -464d0a: 5362 538c |000b: iget-wide v2, v6, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@8c53 │ │ -464d0e: 5364 548c |000d: iget-wide v4, v6, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@8c54 │ │ -464d12: 7055 6ce8 2143 |000f: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ -464d18: 6e20 7ae8 1000 |0012: invoke-virtual {v0, v1}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@e87a │ │ -464d1e: 0b00 |0015: move-result-wide v0 │ │ -464d20: 1000 |0016: return-wide v0 │ │ +464cf0: |[464cf0] org.osmdroid.util.BoundingBox.getDiagonalLengthInMeters:()D │ │ +464d00: 2200 841d |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +464d04: 5361 528c |0002: iget-wide v1, v6, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@8c52 │ │ +464d08: 5363 558c |0004: iget-wide v3, v6, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@8c55 │ │ +464d0c: 7054 6ce8 1032 |0006: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ +464d12: 2201 841d |0009: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +464d16: 5362 538c |000b: iget-wide v2, v6, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@8c53 │ │ +464d1a: 5364 548c |000d: iget-wide v4, v6, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@8c54 │ │ +464d1e: 7055 6ce8 2143 |000f: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ +464d24: 6e20 7ae8 1000 |0012: invoke-virtual {v0, v1}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@e87a │ │ +464d2a: 0b00 |0015: move-result-wide v0 │ │ +464d2c: 1000 |0016: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0017 reg=6 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #14 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -788519,44 +788519,44 @@ │ │ type : '(FF)Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 52 16-bit code units │ │ -465238: |[465238] org.osmdroid.util.BoundingBox.getGeoPointOfRelativePositionWithExactGudermannInterpolation:(FF)Lorg/osmdroid/util/GeoPoint; │ │ -465248: 7100 acea 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@eaac │ │ -46524e: 0c00 |0003: move-result-object v0 │ │ -465250: 5371 528c |0004: iget-wide v1, v7, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@8c52 │ │ -465254: 7120 0ee9 2100 |0006: invoke-static {v1, v2}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@e90e │ │ -46525a: 0b01 |0009: move-result-wide v1 │ │ -46525c: 5373 538c |000a: iget-wide v3, v7, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@8c53 │ │ -465260: 7120 0ee9 4300 |000c: invoke-static {v3, v4}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@e90e │ │ -465266: 0b03 |000f: move-result-wide v3 │ │ -465268: 1505 803f |0010: const/high16 v5, #int 1065353216 // #3f80 │ │ -46526c: c795 |0012: sub-float/2addr v5, v9 │ │ -46526e: 8955 |0013: float-to-double v5, v5 │ │ -465270: cc31 |0014: sub-double/2addr v1, v3 │ │ -465272: ad05 0501 |0015: mul-double v5, v5, v1 │ │ -465276: cb53 |0017: add-double/2addr v3, v5 │ │ -465278: 7120 0de9 4300 |0018: invoke-static {v3, v4}, Lorg/osmdroid/util/MyMath;.gudermann:(D)D // method@e90d │ │ -46527e: 0b01 |001b: move-result-wide v1 │ │ -465280: 5373 558c |001c: iget-wide v3, v7, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@8c55 │ │ -465284: 6e10 2ae8 0700 |001e: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@e82a │ │ -46528a: 0b05 |0021: move-result-wide v5 │ │ -46528c: 8988 |0022: float-to-double v8, v8 │ │ -46528e: ad05 0508 |0023: mul-double v5, v5, v8 │ │ -465292: cb53 |0025: add-double/2addr v3, v5 │ │ -465294: 2208 841d |0026: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -465298: 6e30 88e9 1002 |0028: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@e988 │ │ -46529e: 0b01 |002b: move-result-wide v1 │ │ -4652a0: 6e30 89e9 3004 |002c: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@e989 │ │ -4652a6: 0b03 |002f: move-result-wide v3 │ │ -4652a8: 7054 6ce8 1832 |0030: invoke-direct {v8, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ -4652ae: 1108 |0033: return-object v8 │ │ +465244: |[465244] org.osmdroid.util.BoundingBox.getGeoPointOfRelativePositionWithExactGudermannInterpolation:(FF)Lorg/osmdroid/util/GeoPoint; │ │ +465254: 7100 acea 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@eaac │ │ +46525a: 0c00 |0003: move-result-object v0 │ │ +46525c: 5371 528c |0004: iget-wide v1, v7, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@8c52 │ │ +465260: 7120 0ee9 2100 |0006: invoke-static {v1, v2}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@e90e │ │ +465266: 0b01 |0009: move-result-wide v1 │ │ +465268: 5373 538c |000a: iget-wide v3, v7, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@8c53 │ │ +46526c: 7120 0ee9 4300 |000c: invoke-static {v3, v4}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@e90e │ │ +465272: 0b03 |000f: move-result-wide v3 │ │ +465274: 1505 803f |0010: const/high16 v5, #int 1065353216 // #3f80 │ │ +465278: c795 |0012: sub-float/2addr v5, v9 │ │ +46527a: 8955 |0013: float-to-double v5, v5 │ │ +46527c: cc31 |0014: sub-double/2addr v1, v3 │ │ +46527e: ad05 0501 |0015: mul-double v5, v5, v1 │ │ +465282: cb53 |0017: add-double/2addr v3, v5 │ │ +465284: 7120 0de9 4300 |0018: invoke-static {v3, v4}, Lorg/osmdroid/util/MyMath;.gudermann:(D)D // method@e90d │ │ +46528a: 0b01 |001b: move-result-wide v1 │ │ +46528c: 5373 558c |001c: iget-wide v3, v7, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@8c55 │ │ +465290: 6e10 2ae8 0700 |001e: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@e82a │ │ +465296: 0b05 |0021: move-result-wide v5 │ │ +465298: 8988 |0022: float-to-double v8, v8 │ │ +46529a: ad05 0508 |0023: mul-double v5, v5, v8 │ │ +46529e: cb53 |0025: add-double/2addr v3, v5 │ │ +4652a0: 2208 841d |0026: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +4652a4: 6e30 88e9 1002 |0028: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@e988 │ │ +4652aa: 0b01 |002b: move-result-wide v1 │ │ +4652ac: 6e30 89e9 3004 |002c: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@e989 │ │ +4652b2: 0b03 |002f: move-result-wide v3 │ │ +4652b4: 7054 6ce8 1832 |0030: invoke-direct {v8, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ +4652ba: 1108 |0033: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=260 │ │ 0x0004 line=261 │ │ 0x000a line=262 │ │ 0x0018 line=263 │ │ 0x001c line=264 │ │ @@ -788571,36 +788571,36 @@ │ │ type : '(FF)Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 38 16-bit code units │ │ -4652b0: |[4652b0] org.osmdroid.util.BoundingBox.getGeoPointOfRelativePositionWithLinearInterpolation:(FF)Lorg/osmdroid/util/GeoPoint; │ │ -4652c0: 7100 acea 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@eaac │ │ -4652c6: 0c00 |0003: move-result-object v0 │ │ -4652c8: 5371 528c |0004: iget-wide v1, v7, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@8c52 │ │ -4652cc: 6e10 26e8 0700 |0006: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@e826 │ │ -4652d2: 0b03 |0009: move-result-wide v3 │ │ -4652d4: 8995 |000a: float-to-double v5, v9 │ │ -4652d6: ad03 0305 |000b: mul-double v3, v3, v5 │ │ -4652da: cc31 |000d: sub-double/2addr v1, v3 │ │ -4652dc: 5373 558c |000e: iget-wide v3, v7, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@8c55 │ │ -4652e0: 6e10 2ae8 0700 |0010: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@e82a │ │ -4652e6: 0b05 |0013: move-result-wide v5 │ │ -4652e8: 8988 |0014: float-to-double v8, v8 │ │ -4652ea: ad05 0508 |0015: mul-double v5, v5, v8 │ │ -4652ee: cb53 |0017: add-double/2addr v3, v5 │ │ -4652f0: 2208 841d |0018: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -4652f4: 6e30 88e9 1002 |001a: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@e988 │ │ -4652fa: 0b01 |001d: move-result-wide v1 │ │ -4652fc: 6e30 89e9 3004 |001e: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@e989 │ │ -465302: 0b03 |0021: move-result-wide v3 │ │ -465304: 7054 6ce8 1832 |0022: invoke-direct {v8, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ -46530a: 1108 |0025: return-object v8 │ │ +4652bc: |[4652bc] org.osmdroid.util.BoundingBox.getGeoPointOfRelativePositionWithLinearInterpolation:(FF)Lorg/osmdroid/util/GeoPoint; │ │ +4652cc: 7100 acea 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@eaac │ │ +4652d2: 0c00 |0003: move-result-object v0 │ │ +4652d4: 5371 528c |0004: iget-wide v1, v7, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@8c52 │ │ +4652d8: 6e10 26e8 0700 |0006: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@e826 │ │ +4652de: 0b03 |0009: move-result-wide v3 │ │ +4652e0: 8995 |000a: float-to-double v5, v9 │ │ +4652e2: ad03 0305 |000b: mul-double v3, v3, v5 │ │ +4652e6: cc31 |000d: sub-double/2addr v1, v3 │ │ +4652e8: 5373 558c |000e: iget-wide v3, v7, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@8c55 │ │ +4652ec: 6e10 2ae8 0700 |0010: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@e82a │ │ +4652f2: 0b05 |0013: move-result-wide v5 │ │ +4652f4: 8988 |0014: float-to-double v8, v8 │ │ +4652f6: ad05 0508 |0015: mul-double v5, v5, v8 │ │ +4652fa: cb53 |0017: add-double/2addr v3, v5 │ │ +4652fc: 2208 841d |0018: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +465300: 6e30 88e9 1002 |001a: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@e988 │ │ +465306: 0b01 |001d: move-result-wide v1 │ │ +465308: 6e30 89e9 3004 |001e: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@e989 │ │ +46530e: 0b03 |0021: move-result-wide v3 │ │ +465310: 7054 6ce8 1832 |0022: invoke-direct {v8, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ +465316: 1108 |0025: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=252 │ │ 0x0004 line=253 │ │ 0x000e line=254 │ │ 0x0018 line=255 │ │ locals : │ │ @@ -788613,17 +788613,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -464d24: |[464d24] org.osmdroid.util.BoundingBox.getLatNorth:()D │ │ -464d34: 5320 528c |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@8c52 │ │ -464d38: 1000 |0002: return-wide v0 │ │ +464d30: |[464d30] org.osmdroid.util.BoundingBox.getLatNorth:()D │ │ +464d40: 5320 528c |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@8c52 │ │ +464d44: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #17 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -788631,17 +788631,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -464d3c: |[464d3c] org.osmdroid.util.BoundingBox.getLatSouth:()D │ │ -464d4c: 5320 538c |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@8c53 │ │ -464d50: 1000 |0002: return-wide v0 │ │ +464d48: |[464d48] org.osmdroid.util.BoundingBox.getLatSouth:()D │ │ +464d58: 5320 538c |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@8c53 │ │ +464d5c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #18 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -788649,21 +788649,21 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -464d54: |[464d54] org.osmdroid.util.BoundingBox.getLatitudeSpan:()D │ │ -464d64: 5340 528c |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@8c52 │ │ -464d68: 5342 538c |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@8c53 │ │ -464d6c: cc20 |0004: sub-double/2addr v0, v2 │ │ -464d6e: 7120 e977 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@77e9 │ │ -464d74: 0b00 |0008: move-result-wide v0 │ │ -464d76: 1000 |0009: return-wide v0 │ │ +464d60: |[464d60] org.osmdroid.util.BoundingBox.getLatitudeSpan:()D │ │ +464d70: 5340 528c |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@8c52 │ │ +464d74: 5342 538c |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@8c53 │ │ +464d78: cc20 |0004: sub-double/2addr v0, v2 │ │ +464d7a: 7120 e977 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@77e9 │ │ +464d80: 0b00 |0008: move-result-wide v0 │ │ +464d82: 1000 |0009: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ locals : │ │ 0x0000 - 0x000a reg=4 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #19 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -788671,21 +788671,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -464e14: |[464e14] org.osmdroid.util.BoundingBox.getLatitudeSpanE6:()I │ │ -464e24: 6e10 26e8 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@e826 │ │ -464e2a: 0b00 |0003: move-result-wide v0 │ │ -464e2c: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ -464e36: ad00 0002 |0009: mul-double v0, v0, v2 │ │ -464e3a: 8a00 |000b: double-to-int v0, v0 │ │ -464e3c: 0f00 |000c: return v0 │ │ +464e20: |[464e20] org.osmdroid.util.BoundingBox.getLatitudeSpanE6:()I │ │ +464e30: 6e10 26e8 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@e826 │ │ +464e36: 0b00 |0003: move-result-wide v0 │ │ +464e38: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ +464e42: ad00 0002 |0009: mul-double v0, v0, v2 │ │ +464e46: 8a00 |000b: double-to-int v0, v0 │ │ +464e48: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=402 │ │ locals : │ │ 0x0000 - 0x000d reg=4 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #20 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -788693,17 +788693,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -464d78: |[464d78] org.osmdroid.util.BoundingBox.getLonEast:()D │ │ -464d88: 5320 548c |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@8c54 │ │ -464d8c: 1000 |0002: return-wide v0 │ │ +464d84: |[464d84] org.osmdroid.util.BoundingBox.getLonEast:()D │ │ +464d94: 5320 548c |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@8c54 │ │ +464d98: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #21 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -788711,17 +788711,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -464d90: |[464d90] org.osmdroid.util.BoundingBox.getLonWest:()D │ │ -464da0: 5320 558c |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@8c55 │ │ -464da4: 1000 |0002: return-wide v0 │ │ +464d9c: |[464d9c] org.osmdroid.util.BoundingBox.getLonWest:()D │ │ +464dac: 5320 558c |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@8c55 │ │ +464db0: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #22 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -788729,21 +788729,21 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -464da8: |[464da8] org.osmdroid.util.BoundingBox.getLongitudeSpan:()D │ │ -464db8: 5340 548c |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@8c54 │ │ -464dbc: 5342 558c |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@8c55 │ │ -464dc0: cc20 |0004: sub-double/2addr v0, v2 │ │ -464dc2: 7120 e977 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@77e9 │ │ -464dc8: 0b00 |0008: move-result-wide v0 │ │ -464dca: 1000 |0009: return-wide v0 │ │ +464db4: |[464db4] org.osmdroid.util.BoundingBox.getLongitudeSpan:()D │ │ +464dc4: 5340 548c |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@8c54 │ │ +464dc8: 5342 558c |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@8c55 │ │ +464dcc: cc20 |0004: sub-double/2addr v0, v2 │ │ +464dce: 7120 e977 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@77e9 │ │ +464dd4: 0b00 |0008: move-result-wide v0 │ │ +464dd6: 1000 |0009: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ locals : │ │ 0x0000 - 0x000a reg=4 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #23 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -788751,21 +788751,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -464e40: |[464e40] org.osmdroid.util.BoundingBox.getLongitudeSpanE6:()I │ │ -464e50: 6e10 2ae8 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@e82a │ │ -464e56: 0b00 |0003: move-result-wide v0 │ │ -464e58: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ -464e62: ad00 0002 |0009: mul-double v0, v0, v2 │ │ -464e66: 8a00 |000b: double-to-int v0, v0 │ │ -464e68: 0f00 |000c: return v0 │ │ +464e4c: |[464e4c] org.osmdroid.util.BoundingBox.getLongitudeSpanE6:()I │ │ +464e5c: 6e10 2ae8 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@e82a │ │ +464e62: 0b00 |0003: move-result-wide v0 │ │ +464e64: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ +464e6e: ad00 0002 |0009: mul-double v0, v0, v2 │ │ +464e72: 8a00 |000b: double-to-int v0, v0 │ │ +464e74: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=407 │ │ locals : │ │ 0x0000 - 0x000d reg=4 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #24 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -788773,25 +788773,25 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 18 16-bit code units │ │ -464dcc: |[464dcc] org.osmdroid.util.BoundingBox.getLongitudeSpanWithDateLine:()D │ │ -464ddc: 5350 548c |0000: iget-wide v0, v5, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@8c54 │ │ -464de0: 5352 558c |0002: iget-wide v2, v5, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@8c55 │ │ -464de4: 2f04 0002 |0004: cmpl-double v4, v0, v2 │ │ -464de8: 3d04 0400 |0006: if-lez v4, 000a // +0004 │ │ -464dec: cc20 |0008: sub-double/2addr v0, v2 │ │ -464dee: 1000 |0009: return-wide v0 │ │ -464df0: cc20 |000a: sub-double/2addr v0, v2 │ │ -464df2: 1802 0000 0000 0080 7640 |000b: const-wide v2, #double 360 // #4076800000000000 │ │ -464dfc: cb20 |0010: add-double/2addr v0, v2 │ │ -464dfe: 1000 |0011: return-wide v0 │ │ +464dd8: |[464dd8] org.osmdroid.util.BoundingBox.getLongitudeSpanWithDateLine:()D │ │ +464de8: 5350 548c |0000: iget-wide v0, v5, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@8c54 │ │ +464dec: 5352 558c |0002: iget-wide v2, v5, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@8c55 │ │ +464df0: 2f04 0002 |0004: cmpl-double v4, v0, v2 │ │ +464df4: 3d04 0400 |0006: if-lez v4, 000a // +0004 │ │ +464df8: cc20 |0008: sub-double/2addr v0, v2 │ │ +464dfa: 1000 |0009: return-wide v0 │ │ +464dfc: cc20 |000a: sub-double/2addr v0, v2 │ │ +464dfe: 1802 0000 0000 0080 7640 |000b: const-wide v2, #double 360 // #4076800000000000 │ │ +464e08: cb20 |0010: add-double/2addr v0, v2 │ │ +464e0a: 1000 |0011: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ locals : │ │ 0x0000 - 0x0012 reg=5 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #25 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -788799,44 +788799,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 │ │ -464938: |[464938] org.osmdroid.util.BoundingBox.getRelativePositionOfGeoPointInBoundingBoxWithExactGudermannInterpolation:(DDLandroid/graphics/PointF;)Landroid/graphics/PointF; │ │ -464948: 3809 0300 |0000: if-eqz v9, 0003 // +0003 │ │ -46494c: 2806 |0002: goto 0008 // +0006 │ │ -46494e: 2209 6c00 |0003: new-instance v9, Landroid/graphics/PointF; // type@006c │ │ -464952: 7010 9d01 0900 |0005: invoke-direct {v9}, Landroid/graphics/PointF;.:()V // method@019d │ │ -464958: 5340 528c |0008: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@8c52 │ │ -46495c: 7120 0ee9 1000 |000a: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@e90e │ │ -464962: 0b00 |000d: move-result-wide v0 │ │ -464964: 7120 0ee9 6500 |000e: invoke-static {v5, v6}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@e90e │ │ -46496a: 0b05 |0011: move-result-wide v5 │ │ -46496c: cc50 |0012: sub-double/2addr v0, v5 │ │ -46496e: 5345 528c |0013: iget-wide v5, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@8c52 │ │ -464972: 7120 0ee9 6500 |0015: invoke-static {v5, v6}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@e90e │ │ -464978: 0b05 |0018: move-result-wide v5 │ │ -46497a: 5342 538c |0019: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@8c53 │ │ -46497e: 7120 0ee9 3200 |001b: invoke-static {v2, v3}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@e90e │ │ -464984: 0b02 |001e: move-result-wide v2 │ │ -464986: cc25 |001f: sub-double/2addr v5, v2 │ │ -464988: ce50 |0020: div-double/2addr v0, v5 │ │ -46498a: 8c05 |0021: double-to-float v5, v0 │ │ -46498c: 1506 803f |0022: const/high16 v6, #int 1065353216 // #3f80 │ │ -464990: 5340 548c |0024: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@8c54 │ │ -464994: cc70 |0026: sub-double/2addr v0, v7 │ │ -464996: 6e10 2ae8 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@e82a │ │ -46499c: 0b07 |002a: move-result-wide v7 │ │ -46499e: ce70 |002b: div-double/2addr v0, v7 │ │ -4649a0: 8c07 |002c: double-to-float v7, v0 │ │ -4649a2: c776 |002d: sub-float/2addr v6, v7 │ │ -4649a4: 6e30 9f01 6905 |002e: invoke-virtual {v9, v6, v5}, Landroid/graphics/PointF;.set:(FF)V // method@019f │ │ -4649aa: 1109 |0031: return-object v9 │ │ +464944: |[464944] org.osmdroid.util.BoundingBox.getRelativePositionOfGeoPointInBoundingBoxWithExactGudermannInterpolation:(DDLandroid/graphics/PointF;)Landroid/graphics/PointF; │ │ +464954: 3809 0300 |0000: if-eqz v9, 0003 // +0003 │ │ +464958: 2806 |0002: goto 0008 // +0006 │ │ +46495a: 2209 6c00 |0003: new-instance v9, Landroid/graphics/PointF; // type@006c │ │ +46495e: 7010 9d01 0900 |0005: invoke-direct {v9}, Landroid/graphics/PointF;.:()V // method@019d │ │ +464964: 5340 528c |0008: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@8c52 │ │ +464968: 7120 0ee9 1000 |000a: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@e90e │ │ +46496e: 0b00 |000d: move-result-wide v0 │ │ +464970: 7120 0ee9 6500 |000e: invoke-static {v5, v6}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@e90e │ │ +464976: 0b05 |0011: move-result-wide v5 │ │ +464978: cc50 |0012: sub-double/2addr v0, v5 │ │ +46497a: 5345 528c |0013: iget-wide v5, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@8c52 │ │ +46497e: 7120 0ee9 6500 |0015: invoke-static {v5, v6}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@e90e │ │ +464984: 0b05 |0018: move-result-wide v5 │ │ +464986: 5342 538c |0019: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@8c53 │ │ +46498a: 7120 0ee9 3200 |001b: invoke-static {v2, v3}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@e90e │ │ +464990: 0b02 |001e: move-result-wide v2 │ │ +464992: cc25 |001f: sub-double/2addr v5, v2 │ │ +464994: ce50 |0020: div-double/2addr v0, v5 │ │ +464996: 8c05 |0021: double-to-float v5, v0 │ │ +464998: 1506 803f |0022: const/high16 v6, #int 1065353216 // #3f80 │ │ +46499c: 5340 548c |0024: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@8c54 │ │ +4649a0: cc70 |0026: sub-double/2addr v0, v7 │ │ +4649a2: 6e10 2ae8 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@e82a │ │ +4649a8: 0b07 |002a: move-result-wide v7 │ │ +4649aa: ce70 |002b: div-double/2addr v0, v7 │ │ +4649ac: 8c07 |002c: double-to-float v7, v0 │ │ +4649ae: c776 |002d: sub-float/2addr v6, v7 │ │ +4649b0: 6e30 9f01 6905 |002e: invoke-virtual {v9, v6, v5}, Landroid/graphics/PointF;.set:(FF)V // method@019f │ │ +4649b6: 1109 |0031: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=243 │ │ 0x0008 line=244 │ │ 0x0024 line=245 │ │ 0x002e line=246 │ │ locals : │ │ @@ -788850,35 +788850,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 │ │ -4649ac: |[4649ac] org.osmdroid.util.BoundingBox.getRelativePositionOfGeoPointInBoundingBoxWithLinearInterpolation:(DDLandroid/graphics/PointF;)Landroid/graphics/PointF; │ │ -4649bc: 3807 0300 |0000: if-eqz v7, 0003 // +0003 │ │ -4649c0: 2806 |0002: goto 0008 // +0006 │ │ -4649c2: 2207 6c00 |0003: new-instance v7, Landroid/graphics/PointF; // type@006c │ │ -4649c6: 7010 9d01 0700 |0005: invoke-direct {v7}, Landroid/graphics/PointF;.:()V // method@019d │ │ -4649cc: 5320 528c |0008: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@8c52 │ │ -4649d0: cc30 |000a: sub-double/2addr v0, v3 │ │ -4649d2: 6e10 26e8 0200 |000b: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@e826 │ │ -4649d8: 0b03 |000e: move-result-wide v3 │ │ -4649da: ce30 |000f: div-double/2addr v0, v3 │ │ -4649dc: 8c03 |0010: double-to-float v3, v0 │ │ -4649de: 1504 803f |0011: const/high16 v4, #int 1065353216 // #3f80 │ │ -4649e2: 5320 548c |0013: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@8c54 │ │ -4649e6: cc50 |0015: sub-double/2addr v0, v5 │ │ -4649e8: 6e10 2ae8 0200 |0016: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@e82a │ │ -4649ee: 0b05 |0019: move-result-wide v5 │ │ -4649f0: ce50 |001a: div-double/2addr v0, v5 │ │ -4649f2: 8c05 |001b: double-to-float v5, v0 │ │ -4649f4: c754 |001c: sub-float/2addr v4, v5 │ │ -4649f6: 6e30 9f01 4703 |001d: invoke-virtual {v7, v4, v3}, Landroid/graphics/PointF;.set:(FF)V // method@019f │ │ -4649fc: 1107 |0020: return-object v7 │ │ +4649b8: |[4649b8] org.osmdroid.util.BoundingBox.getRelativePositionOfGeoPointInBoundingBoxWithLinearInterpolation:(DDLandroid/graphics/PointF;)Landroid/graphics/PointF; │ │ +4649c8: 3807 0300 |0000: if-eqz v7, 0003 // +0003 │ │ +4649cc: 2806 |0002: goto 0008 // +0006 │ │ +4649ce: 2207 6c00 |0003: new-instance v7, Landroid/graphics/PointF; // type@006c │ │ +4649d2: 7010 9d01 0700 |0005: invoke-direct {v7}, Landroid/graphics/PointF;.:()V // method@019d │ │ +4649d8: 5320 528c |0008: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@8c52 │ │ +4649dc: cc30 |000a: sub-double/2addr v0, v3 │ │ +4649de: 6e10 26e8 0200 |000b: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@e826 │ │ +4649e4: 0b03 |000e: move-result-wide v3 │ │ +4649e6: ce30 |000f: div-double/2addr v0, v3 │ │ +4649e8: 8c03 |0010: double-to-float v3, v0 │ │ +4649ea: 1504 803f |0011: const/high16 v4, #int 1065353216 // #3f80 │ │ +4649ee: 5320 548c |0013: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@8c54 │ │ +4649f2: cc50 |0015: sub-double/2addr v0, v5 │ │ +4649f4: 6e10 2ae8 0200 |0016: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@e82a │ │ +4649fa: 0b05 |0019: move-result-wide v5 │ │ +4649fc: ce50 |001a: div-double/2addr v0, v5 │ │ +4649fe: 8c05 |001b: double-to-float v5, v0 │ │ +464a00: c754 |001c: sub-float/2addr v4, v5 │ │ +464a02: 6e30 9f01 4703 |001d: invoke-virtual {v7, v4, v3}, Landroid/graphics/PointF;.set:(FF)V // method@019f │ │ +464a08: 1107 |0020: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=234 │ │ 0x0008 line=235 │ │ 0x0013 line=236 │ │ 0x001d line=237 │ │ locals : │ │ @@ -788892,55 +788892,55 @@ │ │ type : '(F)Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 23 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 73 16-bit code units │ │ -4650a4: |[4650a4] org.osmdroid.util.BoundingBox.increaseByScale:(F)Lorg/osmdroid/util/BoundingBox; │ │ -4650b4: 0200 1600 |0000: move/from16 v0, v22 │ │ -4650b8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -4650ba: 2e01 0001 |0003: cmpg-float v1, v0, v1 │ │ -4650be: 3d01 3c00 |0005: if-lez v1, 0041 // +003c │ │ -4650c2: 7100 acea 0000 |0007: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@eaac │ │ -4650c8: 0c01 |000a: move-result-object v1 │ │ -4650ca: 7401 1de8 1500 |000b: invoke-virtual/range {v21}, Lorg/osmdroid/util/BoundingBox;.getCenterLatitude:()D // method@e81d │ │ -4650d0: 0b02 |000e: move-result-wide v2 │ │ -4650d2: 7401 26e8 1500 |000f: invoke-virtual/range {v21}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@e826 │ │ -4650d8: 0b04 |0012: move-result-wide v4 │ │ -4650da: 1906 0040 |0013: const-wide/high16 v6, #long 4611686018427387904 // #4000 │ │ -4650de: ce64 |0015: div-double/2addr v4, v6 │ │ -4650e0: 8908 |0016: float-to-double v8, v0 │ │ -4650e2: ad04 0408 |0017: mul-double v4, v4, v8 │ │ -4650e6: ab0a 0204 |0019: add-double v10, v2, v4 │ │ -4650ea: 6e30 88e9 a10b |001b: invoke-virtual {v1, v10, v11}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@e988 │ │ -4650f0: 0b0d |001e: move-result-wide v13 │ │ -4650f2: cc42 |001f: sub-double/2addr v2, v4 │ │ -4650f4: 6e30 88e9 2103 |0020: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@e988 │ │ -4650fa: 0b11 |0023: move-result-wide v17 │ │ -4650fc: 7401 1ee8 1500 |0024: invoke-virtual/range {v21}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@e81e │ │ -465102: 0b02 |0027: move-result-wide v2 │ │ -465104: 7401 2ce8 1500 |0028: invoke-virtual/range {v21}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpanWithDateLine:()D // method@e82c │ │ -46510a: 0b04 |002b: move-result-wide v4 │ │ -46510c: ce64 |002c: div-double/2addr v4, v6 │ │ -46510e: ad04 0408 |002d: mul-double v4, v4, v8 │ │ -465112: ab06 0204 |002f: add-double v6, v2, v4 │ │ -465116: 6e30 89e9 6107 |0031: invoke-virtual {v1, v6, v7}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@e989 │ │ -46511c: 0b0f |0034: move-result-wide v15 │ │ -46511e: cc42 |0035: sub-double/2addr v2, v4 │ │ -465120: 6e30 89e9 2103 |0036: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@e989 │ │ -465126: 0b13 |0039: move-result-wide v19 │ │ -465128: 2200 791d |003a: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@1d79 │ │ -46512c: 070c |003c: move-object v12, v0 │ │ -46512e: 7609 0fe8 0c00 |003d: invoke-direct/range {v12, v13, v14, v15, v16, v17, v18, v19, v20}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@e80f │ │ -465134: 1100 |0040: return-object v0 │ │ -465136: 2200 8f0e |0041: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0e8f │ │ -46513a: 1a01 aac7 |0043: const-string v1, "pBoundingboxPaddingRelativeScale must be positive" // string@c7aa │ │ -46513e: 7020 a177 1000 |0045: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@77a1 │ │ -465144: 2700 |0048: throw v0 │ │ +4650b0: |[4650b0] org.osmdroid.util.BoundingBox.increaseByScale:(F)Lorg/osmdroid/util/BoundingBox; │ │ +4650c0: 0200 1600 |0000: move/from16 v0, v22 │ │ +4650c4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +4650c6: 2e01 0001 |0003: cmpg-float v1, v0, v1 │ │ +4650ca: 3d01 3c00 |0005: if-lez v1, 0041 // +003c │ │ +4650ce: 7100 acea 0000 |0007: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@eaac │ │ +4650d4: 0c01 |000a: move-result-object v1 │ │ +4650d6: 7401 1de8 1500 |000b: invoke-virtual/range {v21}, Lorg/osmdroid/util/BoundingBox;.getCenterLatitude:()D // method@e81d │ │ +4650dc: 0b02 |000e: move-result-wide v2 │ │ +4650de: 7401 26e8 1500 |000f: invoke-virtual/range {v21}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@e826 │ │ +4650e4: 0b04 |0012: move-result-wide v4 │ │ +4650e6: 1906 0040 |0013: const-wide/high16 v6, #long 4611686018427387904 // #4000 │ │ +4650ea: ce64 |0015: div-double/2addr v4, v6 │ │ +4650ec: 8908 |0016: float-to-double v8, v0 │ │ +4650ee: ad04 0408 |0017: mul-double v4, v4, v8 │ │ +4650f2: ab0a 0204 |0019: add-double v10, v2, v4 │ │ +4650f6: 6e30 88e9 a10b |001b: invoke-virtual {v1, v10, v11}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@e988 │ │ +4650fc: 0b0d |001e: move-result-wide v13 │ │ +4650fe: cc42 |001f: sub-double/2addr v2, v4 │ │ +465100: 6e30 88e9 2103 |0020: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@e988 │ │ +465106: 0b11 |0023: move-result-wide v17 │ │ +465108: 7401 1ee8 1500 |0024: invoke-virtual/range {v21}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@e81e │ │ +46510e: 0b02 |0027: move-result-wide v2 │ │ +465110: 7401 2ce8 1500 |0028: invoke-virtual/range {v21}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpanWithDateLine:()D // method@e82c │ │ +465116: 0b04 |002b: move-result-wide v4 │ │ +465118: ce64 |002c: div-double/2addr v4, v6 │ │ +46511a: ad04 0408 |002d: mul-double v4, v4, v8 │ │ +46511e: ab06 0204 |002f: add-double v6, v2, v4 │ │ +465122: 6e30 89e9 6107 |0031: invoke-virtual {v1, v6, v7}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@e989 │ │ +465128: 0b0f |0034: move-result-wide v15 │ │ +46512a: cc42 |0035: sub-double/2addr v2, v4 │ │ +46512c: 6e30 89e9 2103 |0036: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@e989 │ │ +465132: 0b13 |0039: move-result-wide v19 │ │ +465134: 2200 791d |003a: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@1d79 │ │ +465138: 070c |003c: move-object v12, v0 │ │ +46513a: 7609 0fe8 0c00 |003d: invoke-direct/range {v12, v13, v14, v15, v16, v17, v18, v19, v20}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@e80f │ │ +465140: 1100 |0040: return-object v0 │ │ +465142: 2200 8f0e |0041: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0e8f │ │ +465146: 1a01 aac7 |0043: const-string v1, "pBoundingboxPaddingRelativeScale must be positive" // string@c7aa │ │ +46514a: 7020 a177 1000 |0045: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@77a1 │ │ +465150: 2700 |0048: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=278 │ │ 0x000b line=280 │ │ 0x000f line=281 │ │ 0x001b line=282 │ │ 0x0020 line=283 │ │ @@ -788959,112 +788959,112 @@ │ │ type : '(Lorg/osmdroid/util/BoundingBox;D)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 21 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 170 16-bit code units │ │ -464ab0: |[464ab0] org.osmdroid.util.BoundingBox.overlaps:(Lorg/osmdroid/util/BoundingBox;D)Z │ │ -464ac0: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -464ac4: 0801 1200 |0002: move-object/from16 v1, v18 │ │ -464ac8: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -464aca: 1903 0840 |0005: const-wide/high16 v3, #long 4613937818241073152 // #4008 │ │ -464ace: 3005 1303 |0007: cmpg-double v5, v19, v3 │ │ -464ad2: 3b05 0300 |0009: if-gez v5, 000c // +0003 │ │ -464ad6: 0f02 |000b: return v2 │ │ -464ad8: 5313 538c |000c: iget-wide v3, v1, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@8c53 │ │ -464adc: 5305 528c |000e: iget-wide v5, v0, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@8c52 │ │ -464ae0: 3008 0305 |0010: cmpg-double v8, v3, v5 │ │ -464ae4: 3c08 0a00 |0012: if-gtz v8, 001c // +000a │ │ -464ae8: 5308 538c |0014: iget-wide v8, v0, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@8c53 │ │ -464aec: 2f0a 0308 |0016: cmpl-double v10, v3, v8 │ │ -464af0: 3a0a 0400 |0018: if-ltz v10, 001c // +0004 │ │ -464af4: 1218 |001a: const/4 v8, #int 1 // #1 │ │ -464af6: 2802 |001b: goto 001d // +0002 │ │ -464af8: 1208 |001c: const/4 v8, #int 0 // #0 │ │ -464afa: 5309 558c |001d: iget-wide v9, v0, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@8c55 │ │ -464afe: 531b 558c |001f: iget-wide v11, v1, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@8c55 │ │ -464b02: 2f0d 090b |0021: cmpl-double v13, v9, v11 │ │ -464b06: 3a0d 0a00 |0023: if-ltz v13, 002d // +000a │ │ -464b0a: 531d 548c |0025: iget-wide v13, v1, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@8c54 │ │ -464b0e: 300f 090d |0027: cmpg-double v15, v9, v13 │ │ -464b12: 3c0f 0400 |0029: if-gtz v15, 002d // +0004 │ │ -464b16: 121d |002b: const/4 v13, #int 1 // #1 │ │ -464b18: 2802 |002c: goto 002e // +0002 │ │ -464b1a: 120d |002d: const/4 v13, #int 0 // #0 │ │ -464b1c: 530e 548c |002e: iget-wide v14, v0, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@8c54 │ │ -464b20: 2f10 0e0b |0030: cmpl-double v16, v14, v11 │ │ -464b24: 0214 0800 |0032: move/from16 v20, v8 │ │ -464b28: 3a10 0900 |0034: if-ltz v16, 003d // +0009 │ │ -464b2c: 5317 548c |0036: iget-wide v7, v1, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@8c54 │ │ -464b30: 3010 0907 |0038: cmpg-double v16, v9, v7 │ │ -464b34: 3c10 0300 |003a: if-gtz v16, 003d // +0003 │ │ -464b38: 121d |003c: const/4 v13, #int 1 // #1 │ │ -464b3a: 3007 090b |003d: cmpg-double v7, v9, v11 │ │ -464b3e: 3c07 1500 |003f: if-gtz v7, 0054 // +0015 │ │ -464b42: 5317 548c |0041: iget-wide v7, v1, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@8c54 │ │ -464b46: 2f10 0e07 |0043: cmpl-double v16, v14, v7 │ │ -464b4a: 3a10 0f00 |0045: if-ltz v16, 0054 // +000f │ │ -464b4e: 5317 528c |0047: iget-wide v7, v1, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@8c52 │ │ -464b52: 2f10 0507 |0049: cmpl-double v16, v5, v7 │ │ -464b56: 3a10 0900 |004b: if-ltz v16, 0054 // +0009 │ │ -464b5a: 5307 538c |004d: iget-wide v7, v0, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@8c53 │ │ -464b5e: 3010 0703 |004f: cmpg-double v16, v7, v3 │ │ -464b62: 3c10 0300 |0051: if-gtz v16, 0054 // +0003 │ │ -464b66: 0f02 |0053: return v2 │ │ -464b68: 2f07 0503 |0054: cmpl-double v7, v5, v3 │ │ -464b6c: 3a07 0a00 |0056: if-ltz v7, 0060 // +000a │ │ -464b70: 5307 538c |0058: iget-wide v7, v0, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@8c53 │ │ -464b74: 3010 0507 |005a: cmpg-double v16, v5, v7 │ │ -464b78: 3c10 0400 |005c: if-gtz v16, 0060 // +0004 │ │ -464b7c: 1218 |005e: const/4 v8, #int 1 // #1 │ │ -464b7e: 2803 |005f: goto 0062 // +0003 │ │ -464b80: 0208 1400 |0060: move/from16 v8, v20 │ │ -464b84: 5305 538c |0062: iget-wide v5, v0, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@8c53 │ │ -464b88: 2f07 0503 |0064: cmpl-double v7, v5, v3 │ │ -464b8c: 3a07 0700 |0066: if-ltz v7, 006d // +0007 │ │ -464b90: 3003 0505 |0068: cmpg-double v3, v5, v5 │ │ -464b94: 3c03 0300 |006a: if-gtz v3, 006d // +0003 │ │ -464b98: 1218 |006c: const/4 v8, #int 1 // #1 │ │ -464b9a: 2f03 090e |006d: cmpl-double v3, v9, v14 │ │ -464b9e: 3d03 3400 |006f: if-lez v3, 00a3 // +0034 │ │ -464ba2: 5313 548c |0071: iget-wide v3, v1, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@8c54 │ │ -464ba6: 3001 0e03 |0073: cmpg-double v1, v14, v3 │ │ -464baa: 3c01 0700 |0075: if-gtz v1, 007c // +0007 │ │ -464bae: 2f01 0b09 |0077: cmpl-double v1, v11, v9 │ │ -464bb2: 3a01 0300 |0079: if-ltz v1, 007c // +0003 │ │ -464bb6: 121d |007b: const/4 v13, #int 1 // #1 │ │ -464bb8: 2f01 0903 |007c: cmpl-double v1, v9, v3 │ │ -464bbc: 3a01 1c00 |007e: if-ltz v1, 009a // +001c │ │ -464bc0: 3001 0e03 |0080: cmpg-double v1, v14, v3 │ │ -464bc4: 3c01 1800 |0082: if-gtz v1, 009a // +0018 │ │ -464bc8: 3001 0309 |0084: cmpg-double v1, v3, v9 │ │ -464bcc: 3b01 0800 |0086: if-gez v1, 008e // +0008 │ │ -464bd0: 3001 0b09 |0088: cmpg-double v1, v11, v9 │ │ -464bd4: 3b01 0400 |008a: if-gez v1, 008e // +0004 │ │ -464bd8: 1201 |008c: const/4 v1, #int 0 // #0 │ │ -464bda: 2802 |008d: goto 008f // +0002 │ │ -464bdc: 1211 |008e: const/4 v1, #int 1 // #1 │ │ -464bde: 2f05 030e |008f: cmpl-double v5, v3, v14 │ │ -464be2: 3d05 0800 |0091: if-lez v5, 0099 // +0008 │ │ -464be6: 2f05 0b0e |0093: cmpl-double v5, v11, v14 │ │ -464bea: 3d05 0400 |0095: if-lez v5, 0099 // +0004 │ │ -464bee: 120d |0097: const/4 v13, #int 0 // #0 │ │ -464bf0: 2802 |0098: goto 009a // +0002 │ │ -464bf2: 011d |0099: move v13, v1 │ │ -464bf4: 2f01 0903 |009a: cmpl-double v1, v9, v3 │ │ -464bf8: 3a01 0700 |009c: if-ltz v1, 00a3 // +0007 │ │ -464bfc: 2f01 0e03 |009e: cmpl-double v1, v14, v3 │ │ -464c00: 3a01 0300 |00a0: if-ltz v1, 00a3 // +0003 │ │ -464c04: 121d |00a2: const/4 v13, #int 1 // #1 │ │ -464c06: 3808 0500 |00a3: if-eqz v8, 00a8 // +0005 │ │ -464c0a: 380d 0300 |00a5: if-eqz v13, 00a8 // +0003 │ │ -464c0e: 2802 |00a7: goto 00a9 // +0002 │ │ -464c10: 1202 |00a8: const/4 v2, #int 0 // #0 │ │ -464c12: 0f02 |00a9: return v2 │ │ +464abc: |[464abc] org.osmdroid.util.BoundingBox.overlaps:(Lorg/osmdroid/util/BoundingBox;D)Z │ │ +464acc: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +464ad0: 0801 1200 |0002: move-object/from16 v1, v18 │ │ +464ad4: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +464ad6: 1903 0840 |0005: const-wide/high16 v3, #long 4613937818241073152 // #4008 │ │ +464ada: 3005 1303 |0007: cmpg-double v5, v19, v3 │ │ +464ade: 3b05 0300 |0009: if-gez v5, 000c // +0003 │ │ +464ae2: 0f02 |000b: return v2 │ │ +464ae4: 5313 538c |000c: iget-wide v3, v1, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@8c53 │ │ +464ae8: 5305 528c |000e: iget-wide v5, v0, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@8c52 │ │ +464aec: 3008 0305 |0010: cmpg-double v8, v3, v5 │ │ +464af0: 3c08 0a00 |0012: if-gtz v8, 001c // +000a │ │ +464af4: 5308 538c |0014: iget-wide v8, v0, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@8c53 │ │ +464af8: 2f0a 0308 |0016: cmpl-double v10, v3, v8 │ │ +464afc: 3a0a 0400 |0018: if-ltz v10, 001c // +0004 │ │ +464b00: 1218 |001a: const/4 v8, #int 1 // #1 │ │ +464b02: 2802 |001b: goto 001d // +0002 │ │ +464b04: 1208 |001c: const/4 v8, #int 0 // #0 │ │ +464b06: 5309 558c |001d: iget-wide v9, v0, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@8c55 │ │ +464b0a: 531b 558c |001f: iget-wide v11, v1, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@8c55 │ │ +464b0e: 2f0d 090b |0021: cmpl-double v13, v9, v11 │ │ +464b12: 3a0d 0a00 |0023: if-ltz v13, 002d // +000a │ │ +464b16: 531d 548c |0025: iget-wide v13, v1, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@8c54 │ │ +464b1a: 300f 090d |0027: cmpg-double v15, v9, v13 │ │ +464b1e: 3c0f 0400 |0029: if-gtz v15, 002d // +0004 │ │ +464b22: 121d |002b: const/4 v13, #int 1 // #1 │ │ +464b24: 2802 |002c: goto 002e // +0002 │ │ +464b26: 120d |002d: const/4 v13, #int 0 // #0 │ │ +464b28: 530e 548c |002e: iget-wide v14, v0, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@8c54 │ │ +464b2c: 2f10 0e0b |0030: cmpl-double v16, v14, v11 │ │ +464b30: 0214 0800 |0032: move/from16 v20, v8 │ │ +464b34: 3a10 0900 |0034: if-ltz v16, 003d // +0009 │ │ +464b38: 5317 548c |0036: iget-wide v7, v1, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@8c54 │ │ +464b3c: 3010 0907 |0038: cmpg-double v16, v9, v7 │ │ +464b40: 3c10 0300 |003a: if-gtz v16, 003d // +0003 │ │ +464b44: 121d |003c: const/4 v13, #int 1 // #1 │ │ +464b46: 3007 090b |003d: cmpg-double v7, v9, v11 │ │ +464b4a: 3c07 1500 |003f: if-gtz v7, 0054 // +0015 │ │ +464b4e: 5317 548c |0041: iget-wide v7, v1, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@8c54 │ │ +464b52: 2f10 0e07 |0043: cmpl-double v16, v14, v7 │ │ +464b56: 3a10 0f00 |0045: if-ltz v16, 0054 // +000f │ │ +464b5a: 5317 528c |0047: iget-wide v7, v1, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@8c52 │ │ +464b5e: 2f10 0507 |0049: cmpl-double v16, v5, v7 │ │ +464b62: 3a10 0900 |004b: if-ltz v16, 0054 // +0009 │ │ +464b66: 5307 538c |004d: iget-wide v7, v0, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@8c53 │ │ +464b6a: 3010 0703 |004f: cmpg-double v16, v7, v3 │ │ +464b6e: 3c10 0300 |0051: if-gtz v16, 0054 // +0003 │ │ +464b72: 0f02 |0053: return v2 │ │ +464b74: 2f07 0503 |0054: cmpl-double v7, v5, v3 │ │ +464b78: 3a07 0a00 |0056: if-ltz v7, 0060 // +000a │ │ +464b7c: 5307 538c |0058: iget-wide v7, v0, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@8c53 │ │ +464b80: 3010 0507 |005a: cmpg-double v16, v5, v7 │ │ +464b84: 3c10 0400 |005c: if-gtz v16, 0060 // +0004 │ │ +464b88: 1218 |005e: const/4 v8, #int 1 // #1 │ │ +464b8a: 2803 |005f: goto 0062 // +0003 │ │ +464b8c: 0208 1400 |0060: move/from16 v8, v20 │ │ +464b90: 5305 538c |0062: iget-wide v5, v0, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@8c53 │ │ +464b94: 2f07 0503 |0064: cmpl-double v7, v5, v3 │ │ +464b98: 3a07 0700 |0066: if-ltz v7, 006d // +0007 │ │ +464b9c: 3003 0505 |0068: cmpg-double v3, v5, v5 │ │ +464ba0: 3c03 0300 |006a: if-gtz v3, 006d // +0003 │ │ +464ba4: 1218 |006c: const/4 v8, #int 1 // #1 │ │ +464ba6: 2f03 090e |006d: cmpl-double v3, v9, v14 │ │ +464baa: 3d03 3400 |006f: if-lez v3, 00a3 // +0034 │ │ +464bae: 5313 548c |0071: iget-wide v3, v1, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@8c54 │ │ +464bb2: 3001 0e03 |0073: cmpg-double v1, v14, v3 │ │ +464bb6: 3c01 0700 |0075: if-gtz v1, 007c // +0007 │ │ +464bba: 2f01 0b09 |0077: cmpl-double v1, v11, v9 │ │ +464bbe: 3a01 0300 |0079: if-ltz v1, 007c // +0003 │ │ +464bc2: 121d |007b: const/4 v13, #int 1 // #1 │ │ +464bc4: 2f01 0903 |007c: cmpl-double v1, v9, v3 │ │ +464bc8: 3a01 1c00 |007e: if-ltz v1, 009a // +001c │ │ +464bcc: 3001 0e03 |0080: cmpg-double v1, v14, v3 │ │ +464bd0: 3c01 1800 |0082: if-gtz v1, 009a // +0018 │ │ +464bd4: 3001 0309 |0084: cmpg-double v1, v3, v9 │ │ +464bd8: 3b01 0800 |0086: if-gez v1, 008e // +0008 │ │ +464bdc: 3001 0b09 |0088: cmpg-double v1, v11, v9 │ │ +464be0: 3b01 0400 |008a: if-gez v1, 008e // +0004 │ │ +464be4: 1201 |008c: const/4 v1, #int 0 // #0 │ │ +464be6: 2802 |008d: goto 008f // +0002 │ │ +464be8: 1211 |008e: const/4 v1, #int 1 // #1 │ │ +464bea: 2f05 030e |008f: cmpl-double v5, v3, v14 │ │ +464bee: 3d05 0800 |0091: if-lez v5, 0099 // +0008 │ │ +464bf2: 2f05 0b0e |0093: cmpl-double v5, v11, v14 │ │ +464bf6: 3d05 0400 |0095: if-lez v5, 0099 // +0004 │ │ +464bfa: 120d |0097: const/4 v13, #int 0 // #0 │ │ +464bfc: 2802 |0098: goto 009a // +0002 │ │ +464bfe: 011d |0099: move v13, v1 │ │ +464c00: 2f01 0903 |009a: cmpl-double v1, v9, v3 │ │ +464c04: 3a01 0700 |009c: if-ltz v1, 00a3 // +0007 │ │ +464c08: 2f01 0e03 |009e: cmpl-double v1, v14, v3 │ │ +464c0c: 3a01 0300 |00a0: if-ltz v1, 00a3 // +0003 │ │ +464c10: 121d |00a2: const/4 v13, #int 1 // #1 │ │ +464c12: 3808 0500 |00a3: if-eqz v8, 00a8 // +0005 │ │ +464c16: 380d 0300 |00a5: if-eqz v13, 00a8 // +0003 │ │ +464c1a: 2802 |00a7: goto 00a9 // +0002 │ │ +464c1c: 1202 |00a8: const/4 v2, #int 0 // #0 │ │ +464c1e: 0f02 |00a9: return v2 │ │ catches : (none) │ │ positions : │ │ 0x000c line=429 │ │ 0x001d line=435 │ │ 0x002e line=438 │ │ 0x0041 line=442 │ │ 0x0058 line=449 │ │ @@ -789080,82 +789080,82 @@ │ │ type : '(DDDD)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 9 │ │ outs : 3 │ │ insns size : 145 16-bit code units │ │ -465364: |[465364] org.osmdroid.util.BoundingBox.set:(DDDD)V │ │ -465374: 5a12 528c |0000: iput-wide v2, v1, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@8c52 │ │ -465378: 5a14 548c |0002: iput-wide v4, v1, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@8c54 │ │ -46537c: 5a16 538c |0004: iput-wide v6, v1, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@8c53 │ │ -465380: 5a18 558c |0006: iput-wide v8, v1, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@8c55 │ │ -465384: 7100 acea 0000 |0008: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@eaac │ │ -46538a: 0c00 |000b: move-result-object v0 │ │ -46538c: 6e30 b0e9 2003 |000c: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/util/TileSystem;.isValidLatitude:(D)Z // method@e9b0 │ │ -465392: 0a02 |000f: move-result v2 │ │ -465394: 3802 6600 |0010: if-eqz v2, 0076 // +0066 │ │ -465398: 6e30 b0e9 6007 |0012: invoke-virtual {v0, v6, v7}, Lorg/osmdroid/util/TileSystem;.isValidLatitude:(D)Z // method@e9b0 │ │ -46539e: 0a02 |0015: move-result v2 │ │ -4653a0: 3802 4500 |0016: if-eqz v2, 005b // +0045 │ │ -4653a4: 6e30 b1e9 8009 |0018: invoke-virtual {v0, v8, v9}, Lorg/osmdroid/util/TileSystem;.isValidLongitude:(D)Z // method@e9b1 │ │ -4653aa: 0a02 |001b: move-result v2 │ │ -4653ac: 3802 2400 |001c: if-eqz v2, 0040 // +0024 │ │ -4653b0: 6e30 b1e9 4005 |001e: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/util/TileSystem;.isValidLongitude:(D)Z // method@e9b1 │ │ -4653b6: 0a02 |0021: move-result v2 │ │ -4653b8: 3802 0300 |0022: if-eqz v2, 0025 // +0003 │ │ -4653bc: 0e00 |0024: return-void │ │ -4653be: 2202 8f0e |0025: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0e8f │ │ -4653c2: 2203 b40e |0027: new-instance v3, Ljava/lang/StringBuilder; // type@0eb4 │ │ -4653c6: 7010 a678 0300 |0029: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -4653cc: 1a04 6694 |002c: const-string v4, "east must be in " // string@9466 │ │ -4653d0: 6e20 b278 4300 |002e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4653d6: 6e10 b4e9 0000 |0031: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.toStringLongitudeSpan:()Ljava/lang/String; // method@e9b4 │ │ -4653dc: 0c04 |0034: move-result-object v4 │ │ -4653de: 6e20 b278 4300 |0035: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4653e4: 6e10 c478 0300 |0038: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -4653ea: 0c03 |003b: move-result-object v3 │ │ -4653ec: 7020 a177 3200 |003c: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@77a1 │ │ -4653f2: 2702 |003f: throw v2 │ │ -4653f4: 2202 8f0e |0040: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0e8f │ │ -4653f8: 2203 b40e |0042: new-instance v3, Ljava/lang/StringBuilder; // type@0eb4 │ │ -4653fc: 7010 a678 0300 |0044: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -465402: 1a04 fae3 |0047: const-string v4, "west must be in " // string@e3fa │ │ -465406: 6e20 b278 4300 |0049: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -46540c: 6e10 b4e9 0000 |004c: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.toStringLongitudeSpan:()Ljava/lang/String; // method@e9b4 │ │ -465412: 0c04 |004f: move-result-object v4 │ │ -465414: 6e20 b278 4300 |0050: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -46541a: 6e10 c478 0300 |0053: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -465420: 0c03 |0056: move-result-object v3 │ │ -465422: 7020 a177 3200 |0057: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@77a1 │ │ -465428: 2702 |005a: throw v2 │ │ -46542a: 2202 8f0e |005b: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0e8f │ │ -46542e: 2203 b40e |005d: new-instance v3, Ljava/lang/StringBuilder; // type@0eb4 │ │ -465432: 7010 a678 0300 |005f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -465438: 1a04 48d9 |0062: const-string v4, "south must be in " // string@d948 │ │ -46543c: 6e20 b278 4300 |0064: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -465442: 6e10 b3e9 0000 |0067: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.toStringLatitudeSpan:()Ljava/lang/String; // method@e9b3 │ │ -465448: 0c04 |006a: move-result-object v4 │ │ -46544a: 6e20 b278 4300 |006b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -465450: 6e10 c478 0300 |006e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -465456: 0c03 |0071: move-result-object v3 │ │ -465458: 7020 a177 3200 |0072: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@77a1 │ │ -46545e: 2702 |0075: throw v2 │ │ -465460: 2202 8f0e |0076: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0e8f │ │ -465464: 2203 b40e |0078: new-instance v3, Ljava/lang/StringBuilder; // type@0eb4 │ │ -465468: 7010 a678 0300 |007a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -46546e: 1a04 75c2 |007d: const-string v4, "north must be in " // string@c275 │ │ -465472: 6e20 b278 4300 |007f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -465478: 6e10 b3e9 0000 |0082: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.toStringLatitudeSpan:()Ljava/lang/String; // method@e9b3 │ │ -46547e: 0c04 |0085: move-result-object v4 │ │ -465480: 6e20 b278 4300 |0086: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -465486: 6e10 c478 0300 |0089: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -46548c: 0c03 |008c: move-result-object v3 │ │ -46548e: 7020 a177 3200 |008d: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@77a1 │ │ -465494: 2702 |0090: throw v2 │ │ +465370: |[465370] org.osmdroid.util.BoundingBox.set:(DDDD)V │ │ +465380: 5a12 528c |0000: iput-wide v2, v1, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@8c52 │ │ +465384: 5a14 548c |0002: iput-wide v4, v1, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@8c54 │ │ +465388: 5a16 538c |0004: iput-wide v6, v1, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@8c53 │ │ +46538c: 5a18 558c |0006: iput-wide v8, v1, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@8c55 │ │ +465390: 7100 acea 0000 |0008: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@eaac │ │ +465396: 0c00 |000b: move-result-object v0 │ │ +465398: 6e30 b0e9 2003 |000c: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/util/TileSystem;.isValidLatitude:(D)Z // method@e9b0 │ │ +46539e: 0a02 |000f: move-result v2 │ │ +4653a0: 3802 6600 |0010: if-eqz v2, 0076 // +0066 │ │ +4653a4: 6e30 b0e9 6007 |0012: invoke-virtual {v0, v6, v7}, Lorg/osmdroid/util/TileSystem;.isValidLatitude:(D)Z // method@e9b0 │ │ +4653aa: 0a02 |0015: move-result v2 │ │ +4653ac: 3802 4500 |0016: if-eqz v2, 005b // +0045 │ │ +4653b0: 6e30 b1e9 8009 |0018: invoke-virtual {v0, v8, v9}, Lorg/osmdroid/util/TileSystem;.isValidLongitude:(D)Z // method@e9b1 │ │ +4653b6: 0a02 |001b: move-result v2 │ │ +4653b8: 3802 2400 |001c: if-eqz v2, 0040 // +0024 │ │ +4653bc: 6e30 b1e9 4005 |001e: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/util/TileSystem;.isValidLongitude:(D)Z // method@e9b1 │ │ +4653c2: 0a02 |0021: move-result v2 │ │ +4653c4: 3802 0300 |0022: if-eqz v2, 0025 // +0003 │ │ +4653c8: 0e00 |0024: return-void │ │ +4653ca: 2202 8f0e |0025: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0e8f │ │ +4653ce: 2203 b40e |0027: new-instance v3, Ljava/lang/StringBuilder; // type@0eb4 │ │ +4653d2: 7010 a678 0300 |0029: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +4653d8: 1a04 6694 |002c: const-string v4, "east must be in " // string@9466 │ │ +4653dc: 6e20 b278 4300 |002e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4653e2: 6e10 b4e9 0000 |0031: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.toStringLongitudeSpan:()Ljava/lang/String; // method@e9b4 │ │ +4653e8: 0c04 |0034: move-result-object v4 │ │ +4653ea: 6e20 b278 4300 |0035: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4653f0: 6e10 c478 0300 |0038: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +4653f6: 0c03 |003b: move-result-object v3 │ │ +4653f8: 7020 a177 3200 |003c: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@77a1 │ │ +4653fe: 2702 |003f: throw v2 │ │ +465400: 2202 8f0e |0040: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0e8f │ │ +465404: 2203 b40e |0042: new-instance v3, Ljava/lang/StringBuilder; // type@0eb4 │ │ +465408: 7010 a678 0300 |0044: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +46540e: 1a04 fae3 |0047: const-string v4, "west must be in " // string@e3fa │ │ +465412: 6e20 b278 4300 |0049: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +465418: 6e10 b4e9 0000 |004c: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.toStringLongitudeSpan:()Ljava/lang/String; // method@e9b4 │ │ +46541e: 0c04 |004f: move-result-object v4 │ │ +465420: 6e20 b278 4300 |0050: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +465426: 6e10 c478 0300 |0053: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +46542c: 0c03 |0056: move-result-object v3 │ │ +46542e: 7020 a177 3200 |0057: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@77a1 │ │ +465434: 2702 |005a: throw v2 │ │ +465436: 2202 8f0e |005b: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0e8f │ │ +46543a: 2203 b40e |005d: new-instance v3, Ljava/lang/StringBuilder; // type@0eb4 │ │ +46543e: 7010 a678 0300 |005f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +465444: 1a04 48d9 |0062: const-string v4, "south must be in " // string@d948 │ │ +465448: 6e20 b278 4300 |0064: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +46544e: 6e10 b3e9 0000 |0067: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.toStringLatitudeSpan:()Ljava/lang/String; // method@e9b3 │ │ +465454: 0c04 |006a: move-result-object v4 │ │ +465456: 6e20 b278 4300 |006b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +46545c: 6e10 c478 0300 |006e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +465462: 0c03 |0071: move-result-object v3 │ │ +465464: 7020 a177 3200 |0072: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@77a1 │ │ +46546a: 2702 |0075: throw v2 │ │ +46546c: 2202 8f0e |0076: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0e8f │ │ +465470: 2203 b40e |0078: new-instance v3, Ljava/lang/StringBuilder; // type@0eb4 │ │ +465474: 7010 a678 0300 |007a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +46547a: 1a04 75c2 |007d: const-string v4, "north must be in " // string@c275 │ │ +46547e: 6e20 b278 4300 |007f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +465484: 6e10 b3e9 0000 |0082: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.toStringLatitudeSpan:()Ljava/lang/String; // method@e9b3 │ │ +46548a: 0c04 |0085: move-result-object v4 │ │ +46548c: 6e20 b278 4300 |0086: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +465492: 6e10 c478 0300 |0089: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +465498: 0c03 |008c: move-result-object v3 │ │ +46549a: 7020 a177 3200 |008d: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@77a1 │ │ +4654a0: 2702 |0090: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0002 line=65 │ │ 0x0004 line=66 │ │ 0x0006 line=67 │ │ 0x0008 line=72 │ │ @@ -789179,17 +789179,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -465498: |[465498] org.osmdroid.util.BoundingBox.setLatNorth:(D)V │ │ -4654a8: 5a01 528c |0000: iput-wide v1, v0, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@8c52 │ │ -4654ac: 0e00 |0002: return-void │ │ +4654a4: |[4654a4] org.osmdroid.util.BoundingBox.setLatNorth:(D)V │ │ +4654b4: 5a01 528c |0000: iput-wide v1, v0, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@8c52 │ │ +4654b8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/util/BoundingBox; │ │ 0x0000 - 0x0003 reg=1 (null) D │ │ │ │ @@ -789198,17 +789198,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4654b0: |[4654b0] org.osmdroid.util.BoundingBox.setLatSouth:(D)V │ │ -4654c0: 5a01 538c |0000: iput-wide v1, v0, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@8c53 │ │ -4654c4: 0e00 |0002: return-void │ │ +4654bc: |[4654bc] org.osmdroid.util.BoundingBox.setLatSouth:(D)V │ │ +4654cc: 5a01 538c |0000: iput-wide v1, v0, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@8c53 │ │ +4654d0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/util/BoundingBox; │ │ 0x0000 - 0x0003 reg=1 (null) D │ │ │ │ @@ -789217,17 +789217,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4654c8: |[4654c8] org.osmdroid.util.BoundingBox.setLonEast:(D)V │ │ -4654d8: 5a01 548c |0000: iput-wide v1, v0, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@8c54 │ │ -4654dc: 0e00 |0002: return-void │ │ +4654d4: |[4654d4] org.osmdroid.util.BoundingBox.setLonEast:(D)V │ │ +4654e4: 5a01 548c |0000: iput-wide v1, v0, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@8c54 │ │ +4654e8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=204 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/util/BoundingBox; │ │ 0x0000 - 0x0003 reg=1 (null) D │ │ │ │ @@ -789236,17 +789236,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4654e0: |[4654e0] org.osmdroid.util.BoundingBox.setLonWest:(D)V │ │ -4654f0: 5a01 558c |0000: iput-wide v1, v0, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@8c55 │ │ -4654f4: 0e00 |0002: return-void │ │ +4654ec: |[4654ec] org.osmdroid.util.BoundingBox.setLonWest:(D)V │ │ +4654fc: 5a01 558c |0000: iput-wide v1, v0, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@8c55 │ │ +465500: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/util/BoundingBox; │ │ 0x0000 - 0x0003 reg=1 (null) D │ │ │ │ @@ -789255,36 +789255,36 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -464e88: |[464e88] org.osmdroid.util.BoundingBox.toString:()Ljava/lang/String; │ │ -464e98: 2200 b30e |0000: new-instance v0, Ljava/lang/StringBuffer; // type@0eb3 │ │ -464e9c: 7010 a278 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@78a2 │ │ -464ea2: 1a01 095f |0005: const-string v1, "N:" // string@5f09 │ │ -464ea6: 6e20 a478 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@78a4 │ │ -464eac: 5331 528c |000a: iget-wide v1, v3, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@8c52 │ │ -464eb0: 6e30 a378 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;.append:(D)Ljava/lang/StringBuffer; // method@78a3 │ │ -464eb6: 1a01 221f |000f: const-string v1, "; E:" // string@1f22 │ │ -464eba: 6e20 a478 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@78a4 │ │ -464ec0: 5331 548c |0014: iget-wide v1, v3, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@8c54 │ │ -464ec4: 6e30 a378 1002 |0016: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;.append:(D)Ljava/lang/StringBuffer; // method@78a3 │ │ -464eca: 1a01 231f |0019: const-string v1, "; S:" // string@1f23 │ │ -464ece: 6e20 a478 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@78a4 │ │ -464ed4: 5331 538c |001e: iget-wide v1, v3, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@8c53 │ │ -464ed8: 6e30 a378 1002 |0020: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;.append:(D)Ljava/lang/StringBuffer; // method@78a3 │ │ -464ede: 1a01 241f |0023: const-string v1, "; W:" // string@1f24 │ │ -464ee2: 6e20 a478 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@78a4 │ │ -464ee8: 5331 558c |0028: iget-wide v1, v3, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@8c55 │ │ -464eec: 6e30 a378 1002 |002a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;.append:(D)Ljava/lang/StringBuffer; // method@78a3 │ │ -464ef2: 6e10 a578 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@78a5 │ │ -464ef8: 0c00 |0030: move-result-object v0 │ │ -464efa: 1100 |0031: return-object v0 │ │ +464e94: |[464e94] org.osmdroid.util.BoundingBox.toString:()Ljava/lang/String; │ │ +464ea4: 2200 b30e |0000: new-instance v0, Ljava/lang/StringBuffer; // type@0eb3 │ │ +464ea8: 7010 a278 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@78a2 │ │ +464eae: 1a01 095f |0005: const-string v1, "N:" // string@5f09 │ │ +464eb2: 6e20 a478 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@78a4 │ │ +464eb8: 5331 528c |000a: iget-wide v1, v3, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@8c52 │ │ +464ebc: 6e30 a378 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;.append:(D)Ljava/lang/StringBuffer; // method@78a3 │ │ +464ec2: 1a01 221f |000f: const-string v1, "; E:" // string@1f22 │ │ +464ec6: 6e20 a478 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@78a4 │ │ +464ecc: 5331 548c |0014: iget-wide v1, v3, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@8c54 │ │ +464ed0: 6e30 a378 1002 |0016: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;.append:(D)Ljava/lang/StringBuffer; // method@78a3 │ │ +464ed6: 1a01 231f |0019: const-string v1, "; S:" // string@1f23 │ │ +464eda: 6e20 a478 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@78a4 │ │ +464ee0: 5331 538c |001e: iget-wide v1, v3, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@8c53 │ │ +464ee4: 6e30 a378 1002 |0020: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;.append:(D)Ljava/lang/StringBuffer; // method@78a3 │ │ +464eea: 1a01 241f |0023: const-string v1, "; W:" // string@1f24 │ │ +464eee: 6e20 a478 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@78a4 │ │ +464ef4: 5331 558c |0028: iget-wide v1, v3, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@8c55 │ │ +464ef8: 6e30 a378 1002 |002a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;.append:(D)Ljava/lang/StringBuffer; // method@78a3 │ │ +464efe: 6e10 a578 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@78a5 │ │ +464f04: 0c00 |0030: move-result-object v0 │ │ +464f06: 1100 |0031: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=298 │ │ 0x0016 line=299 │ │ 0x002a line=300 │ │ locals : │ │ 0x0000 - 0x0032 reg=3 this Lorg/osmdroid/util/BoundingBox; │ │ @@ -789294,24 +789294,24 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -4654f8: |[4654f8] org.osmdroid.util.BoundingBox.writeToParcel:(Landroid/os/Parcel;I)V │ │ -465508: 5320 528c |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@8c52 │ │ -46550c: 6e30 7f02 0301 |0002: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@027f │ │ -465512: 5320 548c |0005: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@8c54 │ │ -465516: 6e30 7f02 0301 |0007: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@027f │ │ -46551c: 5320 538c |000a: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@8c53 │ │ -465520: 6e30 7f02 0301 |000c: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@027f │ │ -465526: 5320 558c |000f: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@8c55 │ │ -46552a: 6e30 7f02 0301 |0011: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@027f │ │ -465530: 0e00 |0014: return-void │ │ +465504: |[465504] org.osmdroid.util.BoundingBox.writeToParcel:(Landroid/os/Parcel;I)V │ │ +465514: 5320 528c |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@8c52 │ │ +465518: 6e30 7f02 0301 |0002: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@027f │ │ +46551e: 5320 548c |0005: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@8c54 │ │ +465522: 6e30 7f02 0301 |0007: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@027f │ │ +465528: 5320 538c |000a: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@8c53 │ │ +46552c: 6e30 7f02 0301 |000c: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@027f │ │ +465532: 5320 558c |000f: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@8c55 │ │ +465536: 6e30 7f02 0301 |0011: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@027f │ │ +46553c: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=386 │ │ 0x0005 line=387 │ │ 0x000a line=388 │ │ 0x000f line=389 │ │ locals : │ │ @@ -789360,21 +789360,21 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -4655d0: |[4655d0] org.osmdroid.util.Delay.:(J)V │ │ -4655e0: 7010 2b78 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@782b │ │ -4655e6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -4655e8: 5b10 588c |0004: iput-object v0, v1, Lorg/osmdroid/util/Delay;.mDurations:[J // field@8c58 │ │ -4655ec: 5a12 578c |0006: iput-wide v2, v1, Lorg/osmdroid/util/Delay;.mDuration:J // field@8c57 │ │ -4655f0: 6e10 3be8 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/util/Delay;.next:()J // method@e83b │ │ -4655f6: 0e00 |000b: return-void │ │ +4655dc: |[4655dc] org.osmdroid.util.Delay.:(J)V │ │ +4655ec: 7010 2b78 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@782b │ │ +4655f2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +4655f4: 5b10 588c |0004: iput-object v0, v1, Lorg/osmdroid/util/Delay;.mDurations:[J // field@8c58 │ │ +4655f8: 5a12 578c |0006: iput-wide v2, v1, Lorg/osmdroid/util/Delay;.mDuration:J // field@8c57 │ │ +4655fc: 6e10 3be8 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/util/Delay;.next:()J // method@e83b │ │ +465602: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ 0x0004 line=15 │ │ 0x0006 line=16 │ │ 0x0008 line=17 │ │ locals : │ │ @@ -789386,25 +789386,25 @@ │ │ type : '([J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -4655f8: |[4655f8] org.osmdroid.util.Delay.:([J)V │ │ -465608: 7010 2b78 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@782b │ │ -46560e: 3802 0b00 |0003: if-eqz v2, 000e // +000b │ │ -465612: 2120 |0005: array-length v0, v2 │ │ -465614: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ -465618: 5b12 588c |0008: iput-object v2, v1, Lorg/osmdroid/util/Delay;.mDurations:[J // field@8c58 │ │ -46561c: 6e10 3be8 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/util/Delay;.next:()J // method@e83b │ │ -465622: 0e00 |000d: return-void │ │ -465624: 2202 8f0e |000e: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0e8f │ │ -465628: 7010 a077 0200 |0010: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@77a0 │ │ -46562e: 2702 |0013: throw v2 │ │ +465604: |[465604] org.osmdroid.util.Delay.:([J)V │ │ +465614: 7010 2b78 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@782b │ │ +46561a: 3802 0b00 |0003: if-eqz v2, 000e // +000b │ │ +46561e: 2120 |0005: array-length v0, v2 │ │ +465620: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ +465624: 5b12 588c |0008: iput-object v2, v1, Lorg/osmdroid/util/Delay;.mDurations:[J // field@8c58 │ │ +465628: 6e10 3be8 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/util/Delay;.next:()J // method@e83b │ │ +46562e: 0e00 |000d: return-void │ │ +465630: 2202 8f0e |000e: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0e8f │ │ +465634: 7010 a077 0200 |0010: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@77a0 │ │ +46563a: 2702 |0013: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0005 line=21 │ │ 0x0008 line=24 │ │ 0x000a line=25 │ │ 0x000e line=22 │ │ @@ -789417,20 +789417,20 @@ │ │ type : '()J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -4655ac: |[4655ac] org.osmdroid.util.Delay.now:()J │ │ -4655bc: 7100 cf78 0000 |0000: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@78cf │ │ -4655c2: 0b00 |0003: move-result-wide v0 │ │ -4655c4: 1702 4042 0f00 |0004: const-wide/32 v2, #float 1.4013e-39 // #000f4240 │ │ -4655ca: be20 |0007: div-long/2addr v0, v2 │ │ -4655cc: 1000 |0008: return-wide v0 │ │ +4655b8: |[4655b8] org.osmdroid.util.Delay.now:()J │ │ +4655c8: 7100 cf78 0000 |0000: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@78cf │ │ +4655ce: 0b00 |0003: move-result-wide v0 │ │ +4655d0: 1702 4042 0f00 |0004: const-wide/32 v2, #float 1.4013e-39 // #000f4240 │ │ +4655d6: be20 |0007: div-long/2addr v0, v2 │ │ +4655d8: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0009 reg=4 this Lorg/osmdroid/util/Delay; │ │ │ │ Virtual methods - │ │ @@ -789439,32 +789439,32 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 29 16-bit code units │ │ -465560: |[465560] org.osmdroid.util.Delay.next:()J │ │ -465570: 5440 588c |0000: iget-object v0, v4, Lorg/osmdroid/util/Delay;.mDurations:[J // field@8c58 │ │ -465574: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -465578: 5340 578c |0004: iget-wide v0, v4, Lorg/osmdroid/util/Delay;.mDuration:J // field@8c57 │ │ -46557c: 280f |0006: goto 0015 // +000f │ │ -46557e: 5241 598c |0007: iget v1, v4, Lorg/osmdroid/util/Delay;.mIndex:I // field@8c59 │ │ -465582: 4502 0001 |0009: aget-wide v2, v0, v1 │ │ -465586: 2100 |000b: array-length v0, v0 │ │ -465588: d800 00ff |000c: add-int/lit8 v0, v0, #int -1 // #ff │ │ -46558c: 3501 0600 |000e: if-ge v1, v0, 0014 // +0006 │ │ -465590: d801 0101 |0010: add-int/lit8 v1, v1, #int 1 // #01 │ │ -465594: 5941 598c |0012: iput v1, v4, Lorg/osmdroid/util/Delay;.mIndex:I // field@8c59 │ │ -465598: 0420 |0014: move-wide v0, v2 │ │ -46559a: 7010 3ce8 0400 |0015: invoke-direct {v4}, Lorg/osmdroid/util/Delay;.now:()J // method@e83c │ │ -4655a0: 0b02 |0018: move-result-wide v2 │ │ -4655a2: bb02 |0019: add-long/2addr v2, v0 │ │ -4655a4: 5a42 5a8c |001a: iput-wide v2, v4, Lorg/osmdroid/util/Delay;.mNextTime:J // field@8c5a │ │ -4655a8: 1000 |001c: return-wide v0 │ │ +46556c: |[46556c] org.osmdroid.util.Delay.next:()J │ │ +46557c: 5440 588c |0000: iget-object v0, v4, Lorg/osmdroid/util/Delay;.mDurations:[J // field@8c58 │ │ +465580: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +465584: 5340 578c |0004: iget-wide v0, v4, Lorg/osmdroid/util/Delay;.mDuration:J // field@8c57 │ │ +465588: 280f |0006: goto 0015 // +000f │ │ +46558a: 5241 598c |0007: iget v1, v4, Lorg/osmdroid/util/Delay;.mIndex:I // field@8c59 │ │ +46558e: 4502 0001 |0009: aget-wide v2, v0, v1 │ │ +465592: 2100 |000b: array-length v0, v0 │ │ +465594: d800 00ff |000c: add-int/lit8 v0, v0, #int -1 // #ff │ │ +465598: 3501 0600 |000e: if-ge v1, v0, 0014 // +0006 │ │ +46559c: d801 0101 |0010: add-int/lit8 v1, v1, #int 1 // #01 │ │ +4655a0: 5941 598c |0012: iput v1, v4, Lorg/osmdroid/util/Delay;.mIndex:I // field@8c59 │ │ +4655a4: 0420 |0014: move-wide v0, v2 │ │ +4655a6: 7010 3ce8 0400 |0015: invoke-direct {v4}, Lorg/osmdroid/util/Delay;.now:()J // method@e83c │ │ +4655ac: 0b02 |0018: move-result-wide v2 │ │ +4655ae: bb02 |0019: add-long/2addr v2, v0 │ │ +4655b0: 5a42 5a8c |001a: iput-wide v2, v4, Lorg/osmdroid/util/Delay;.mNextTime:J // field@8c5a │ │ +4655b4: 1000 |001c: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0004 line=31 │ │ 0x0007 line=33 │ │ 0x000b line=34 │ │ 0x0012 line=35 │ │ @@ -789477,24 +789477,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -465534: |[465534] org.osmdroid.util.Delay.shouldWait:()Z │ │ -465544: 7010 3ce8 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/util/Delay;.now:()J // method@e83c │ │ -46554a: 0b00 |0003: move-result-wide v0 │ │ -46554c: 5352 5a8c |0004: iget-wide v2, v5, Lorg/osmdroid/util/Delay;.mNextTime:J // field@8c5a │ │ -465550: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ -465554: 3b04 0400 |0008: if-gez v4, 000c // +0004 │ │ -465558: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -46555a: 2802 |000b: goto 000d // +0002 │ │ -46555c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -46555e: 0f00 |000d: return v0 │ │ +465540: |[465540] org.osmdroid.util.Delay.shouldWait:()Z │ │ +465550: 7010 3ce8 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/util/Delay;.now:()J // method@e83c │ │ +465556: 0b00 |0003: move-result-wide v0 │ │ +465558: 5352 5a8c |0004: iget-wide v2, v5, Lorg/osmdroid/util/Delay;.mNextTime:J // field@8c5a │ │ +46555c: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ +465560: 3b04 0400 |0008: if-gez v4, 000c // +0004 │ │ +465564: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +465566: 2802 |000b: goto 000d // +0002 │ │ +465568: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +46556a: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x000e reg=5 this Lorg/osmdroid/util/Delay; │ │ │ │ source_file_idx : 11605 (Delay.java) │ │ @@ -789522,17 +789522,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4657a4: |[4657a4] org.osmdroid.util.Distance.:()V │ │ -4657b4: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -4657ba: 0e00 |0003: return-void │ │ +4657b0: |[4657b0] org.osmdroid.util.Distance.:()V │ │ +4657c0: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +4657c6: 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;) │ │ @@ -789540,55 +789540,55 @@ │ │ type : '(DDDDDD)D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 12 │ │ ins : 12 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -465630: |[465630] org.osmdroid.util.Distance.dotProduct:(DDDDDD)D │ │ -465640: cc04 |0000: sub-double/2addr v4, v0 │ │ -465642: cc08 |0001: sub-double/2addr v8, v0 │ │ -465644: ad04 0408 |0002: mul-double v4, v4, v8 │ │ -465648: cc26 |0004: sub-double/2addr v6, v2 │ │ -46564a: cc2a |0005: sub-double/2addr v10, v2 │ │ -46564c: ad06 060a |0006: mul-double v6, v6, v10 │ │ -465650: cb64 |0008: add-double/2addr v4, v6 │ │ -465652: 1004 |0009: return-wide v4 │ │ +46563c: |[46563c] org.osmdroid.util.Distance.dotProduct:(DDDDDD)D │ │ +46564c: cc04 |0000: sub-double/2addr v4, v0 │ │ +46564e: cc08 |0001: sub-double/2addr v8, v0 │ │ +465650: ad04 0408 |0002: mul-double v4, v4, v8 │ │ +465654: cc26 |0004: sub-double/2addr v6, v2 │ │ +465656: cc2a |0005: sub-double/2addr v10, v2 │ │ +465658: ad06 060a |0006: mul-double v6, v6, v10 │ │ +46565c: cb64 |0008: add-double/2addr v4, v6 │ │ +46565e: 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 │ │ -465654: |[465654] org.osmdroid.util.Distance.getProjectionFactorToLine:(DDDDDD)D │ │ -465664: 2f00 1014 |0000: cmpl-double v0, v16, v20 │ │ -465668: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -46566c: 2f00 1216 |0004: cmpl-double v0, v18, v22 │ │ -465670: 3900 0500 |0006: if-nez v0, 000b // +0005 │ │ -465674: 1600 0000 |0008: const-wide/16 v0, #int 0 // #0 │ │ -465678: 1000 |000a: return-wide v0 │ │ -46567a: 0500 1000 |000b: move-wide/from16 v0, v16 │ │ -46567e: 0502 1200 |000d: move-wide/from16 v2, v18 │ │ -465682: 0504 1400 |000f: move-wide/from16 v4, v20 │ │ -465686: 0506 1600 |0011: move-wide/from16 v6, v22 │ │ -46568a: 04c8 |0013: move-wide v8, v12 │ │ -46568c: 04ea |0014: move-wide v10, v14 │ │ -46568e: 770c 3fe8 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@e83f │ │ -465694: 0b00 |0018: move-result-wide v0 │ │ -465696: 7708 43e8 1000 |0019: invoke-static/range {v16, v17, v18, v19, v20, v21, v22, v23}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@e843 │ │ -46569c: 0b02 |001c: move-result-wide v2 │ │ -46569e: ce20 |001d: div-double/2addr v0, v2 │ │ -4656a0: 1000 |001e: return-wide v0 │ │ +465660: |[465660] org.osmdroid.util.Distance.getProjectionFactorToLine:(DDDDDD)D │ │ +465670: 2f00 1014 |0000: cmpl-double v0, v16, v20 │ │ +465674: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +465678: 2f00 1216 |0004: cmpl-double v0, v18, v22 │ │ +46567c: 3900 0500 |0006: if-nez v0, 000b // +0005 │ │ +465680: 1600 0000 |0008: const-wide/16 v0, #int 0 // #0 │ │ +465684: 1000 |000a: return-wide v0 │ │ +465686: 0500 1000 |000b: move-wide/from16 v0, v16 │ │ +46568a: 0502 1200 |000d: move-wide/from16 v2, v18 │ │ +46568e: 0504 1400 |000f: move-wide/from16 v4, v20 │ │ +465692: 0506 1600 |0011: move-wide/from16 v6, v22 │ │ +465696: 04c8 |0013: move-wide v8, v12 │ │ +465698: 04ea |0014: move-wide v10, v14 │ │ +46569a: 770c 3fe8 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@e83f │ │ +4656a0: 0b00 |0018: move-result-wide v0 │ │ +4656a2: 7708 43e8 1000 |0019: invoke-static/range {v16, v17, v18, v19, v20, v21, v22, v23}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@e843 │ │ +4656a8: 0b02 |001c: move-result-wide v2 │ │ +4656aa: ce20 |001d: div-double/2addr v0, v2 │ │ +4656ac: 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 │ │ @@ -789602,26 +789602,26 @@ │ │ type : '(DDDDDD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 12 │ │ outs : 12 │ │ insns size : 19 16-bit code units │ │ -4656a4: |[4656a4] org.osmdroid.util.Distance.getProjectionFactorToSegment:(DDDDDD)D │ │ -4656b4: 770c 40e8 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@e840 │ │ -4656ba: 0b00 |0003: move-result-wide v0 │ │ -4656bc: 1602 0000 |0004: const-wide/16 v2, #int 0 // #0 │ │ -4656c0: 3004 0002 |0006: cmpg-double v4, v0, v2 │ │ -4656c4: 3b04 0300 |0008: if-gez v4, 000b // +0003 │ │ -4656c8: 1002 |000a: return-wide v2 │ │ -4656ca: 1902 f03f |000b: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -4656ce: 2f04 0002 |000d: cmpl-double v4, v0, v2 │ │ -4656d2: 3d04 0300 |000f: if-lez v4, 0012 // +0003 │ │ -4656d6: 1002 |0011: return-wide v2 │ │ -4656d8: 1000 |0012: return-wide v0 │ │ +4656b0: |[4656b0] org.osmdroid.util.Distance.getProjectionFactorToSegment:(DDDDDD)D │ │ +4656c0: 770c 40e8 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@e840 │ │ +4656c6: 0b00 |0003: move-result-wide v0 │ │ +4656c8: 1602 0000 |0004: const-wide/16 v2, #int 0 // #0 │ │ +4656cc: 3004 0002 |0006: cmpg-double v4, v0, v2 │ │ +4656d0: 3b04 0300 |0008: if-gez v4, 000b // +0003 │ │ +4656d4: 1002 |000a: return-wide v2 │ │ +4656d6: 1902 f03f |000b: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +4656da: 2f04 0002 |000d: cmpl-double v4, v0, v2 │ │ +4656de: 3d04 0300 |000f: if-lez v4, 0012 // +0003 │ │ +4656e2: 1002 |0011: return-wide v2 │ │ +4656e4: 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 │ │ @@ -789634,26 +789634,26 @@ │ │ type : '(DDDDDD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 26 │ │ ins : 12 │ │ outs : 14 │ │ insns size : 20 16-bit code units │ │ -4656dc: |[4656dc] org.osmdroid.util.Distance.getSquaredDistanceToLine:(DDDDDD)D │ │ -4656ec: 770c 40e8 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@e840 │ │ -4656f2: 0b0c |0003: move-result-wide v12 │ │ -4656f4: 04e0 |0004: move-wide v0, v14 │ │ -4656f6: 0502 1000 |0005: move-wide/from16 v2, v16 │ │ -4656fa: 0504 1200 |0007: move-wide/from16 v4, v18 │ │ -4656fe: 0506 1400 |0009: move-wide/from16 v6, v20 │ │ -465702: 0508 1600 |000b: move-wide/from16 v8, v22 │ │ -465706: 050a 1800 |000d: move-wide/from16 v10, v24 │ │ -46570a: 770e 44e8 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@e844 │ │ -465710: 0b00 |0012: move-result-wide v0 │ │ -465712: 1000 |0013: return-wide v0 │ │ +4656e8: |[4656e8] org.osmdroid.util.Distance.getSquaredDistanceToLine:(DDDDDD)D │ │ +4656f8: 770c 40e8 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@e840 │ │ +4656fe: 0b0c |0003: move-result-wide v12 │ │ +465700: 04e0 |0004: move-wide v0, v14 │ │ +465702: 0502 1000 |0005: move-wide/from16 v2, v16 │ │ +465706: 0504 1200 |0007: move-wide/from16 v4, v18 │ │ +46570a: 0506 1400 |0009: move-wide/from16 v6, v20 │ │ +46570e: 0508 1600 |000b: move-wide/from16 v8, v22 │ │ +465712: 050a 1800 |000d: move-wide/from16 v10, v24 │ │ +465716: 770e 44e8 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@e844 │ │ +46571c: 0b00 |0012: move-result-wide v0 │ │ +46571e: 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 │ │ @@ -789667,48 +789667,48 @@ │ │ type : '(DDDD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -465714: |[465714] org.osmdroid.util.Distance.getSquaredDistanceToPoint:(DDDD)D │ │ -465724: cc40 |0000: sub-double/2addr v0, v4 │ │ -465726: cc62 |0001: sub-double/2addr v2, v6 │ │ -465728: ad00 0000 |0002: mul-double v0, v0, v0 │ │ -46572c: ad02 0202 |0004: mul-double v2, v2, v2 │ │ -465730: cb20 |0006: add-double/2addr v0, v2 │ │ -465732: 1000 |0007: return-wide v0 │ │ +465720: |[465720] org.osmdroid.util.Distance.getSquaredDistanceToPoint:(DDDD)D │ │ +465730: cc40 |0000: sub-double/2addr v0, v4 │ │ +465732: cc62 |0001: sub-double/2addr v2, v6 │ │ +465734: ad00 0000 |0002: mul-double v0, v0, v0 │ │ +465738: ad02 0202 |0004: mul-double v2, v2, v2 │ │ +46573c: cb20 |0006: add-double/2addr v0, v2 │ │ +46573e: 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 │ │ -465734: |[465734] org.osmdroid.util.Distance.getSquaredDistanceToProjection:(DDDDDDD)D │ │ -465744: ac00 0c08 |0000: sub-double v0, v12, v8 │ │ -465748: ad00 0010 |0002: mul-double v0, v0, v16 │ │ -46574c: cb80 |0004: add-double/2addr v0, v8 │ │ -46574e: ac02 0e0a |0005: sub-double v2, v14, v10 │ │ -465752: ad02 0210 |0007: mul-double v2, v2, v16 │ │ -465756: cba2 |0009: add-double/2addr v2, v10 │ │ -465758: 0448 |000a: move-wide v8, v4 │ │ -46575a: 046a |000b: move-wide v10, v6 │ │ -46575c: 040c |000c: move-wide v12, v0 │ │ -46575e: 042e |000d: move-wide v14, v2 │ │ -465760: 7708 43e8 0800 |000e: invoke-static/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@e843 │ │ -465766: 0b00 |0011: move-result-wide v0 │ │ -465768: 1000 |0012: return-wide v0 │ │ +465740: |[465740] org.osmdroid.util.Distance.getSquaredDistanceToProjection:(DDDDDDD)D │ │ +465750: ac00 0c08 |0000: sub-double v0, v12, v8 │ │ +465754: ad00 0010 |0002: mul-double v0, v0, v16 │ │ +465758: cb80 |0004: add-double/2addr v0, v8 │ │ +46575a: ac02 0e0a |0005: sub-double v2, v14, v10 │ │ +46575e: ad02 0210 |0007: mul-double v2, v2, v16 │ │ +465762: cba2 |0009: add-double/2addr v2, v10 │ │ +465764: 0448 |000a: move-wide v8, v4 │ │ +465766: 046a |000b: move-wide v10, v6 │ │ +465768: 040c |000c: move-wide v12, v0 │ │ +46576a: 042e |000d: move-wide v14, v2 │ │ +46576c: 7708 43e8 0800 |000e: invoke-static/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@e843 │ │ +465772: 0b00 |0011: move-result-wide v0 │ │ +465774: 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 │ │ @@ -789722,26 +789722,26 @@ │ │ type : '(DDDDDD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 26 │ │ ins : 12 │ │ outs : 14 │ │ insns size : 20 16-bit code units │ │ -46576c: |[46576c] org.osmdroid.util.Distance.getSquaredDistanceToSegment:(DDDDDD)D │ │ -46577c: 770c 41e8 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@e841 │ │ -465782: 0b0c |0003: move-result-wide v12 │ │ -465784: 04e0 |0004: move-wide v0, v14 │ │ -465786: 0502 1000 |0005: move-wide/from16 v2, v16 │ │ -46578a: 0504 1200 |0007: move-wide/from16 v4, v18 │ │ -46578e: 0506 1400 |0009: move-wide/from16 v6, v20 │ │ -465792: 0508 1600 |000b: move-wide/from16 v8, v22 │ │ -465796: 050a 1800 |000d: move-wide/from16 v10, v24 │ │ -46579a: 770e 44e8 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@e844 │ │ -4657a0: 0b00 |0012: move-result-wide v0 │ │ -4657a2: 1000 |0013: return-wide v0 │ │ +465778: |[465778] org.osmdroid.util.Distance.getSquaredDistanceToSegment:(DDDDDD)D │ │ +465788: 770c 41e8 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@e841 │ │ +46578e: 0b0c |0003: move-result-wide v12 │ │ +465790: 04e0 |0004: move-wide v0, v14 │ │ +465792: 0502 1000 |0005: move-wide/from16 v2, v16 │ │ +465796: 0504 1200 |0007: move-wide/from16 v4, v18 │ │ +46579a: 0506 1400 |0009: move-wide/from16 v6, v20 │ │ +46579e: 0508 1600 |000b: move-wide/from16 v8, v22 │ │ +4657a2: 050a 1800 |000d: move-wide/from16 v10, v24 │ │ +4657a6: 770e 44e8 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@e844 │ │ +4657ac: 0b00 |0012: move-result-wide v0 │ │ +4657ae: 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 │ │ @@ -789827,24 +789827,24 @@ │ │ type : '(Lorg/osmdroid/util/GEMFFile;Ljava/lang/String;JI)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -4658b0: |[4658b0] org.osmdroid.util.GEMFFile$GEMFInputStream.:(Lorg/osmdroid/util/GEMFFile;Ljava/lang/String;JI)V │ │ -4658c0: 5b12 5d8c |0000: iput-object v2, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.this$0:Lorg/osmdroid/util/GEMFFile; // field@8c5d │ │ -4658c4: 7010 8e76 0100 |0002: invoke-direct {v1}, Ljava/io/InputStream;.:()V // method@768e │ │ -4658ca: 2202 6c0e |0005: new-instance v2, Ljava/io/RandomAccessFile; // type@0e6c │ │ -4658ce: 1a00 80cb |0007: const-string v0, "r" // string@cb80 │ │ -4658d2: 7030 d376 3200 |0009: invoke-direct {v2, v3, v0}, Ljava/io/RandomAccessFile;.:(Ljava/lang/String;Ljava/lang/String;)V // method@76d3 │ │ -4658d8: 5b12 5b8c |000c: iput-object v2, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@8c5b │ │ -4658dc: 6e30 db76 4205 |000e: invoke-virtual {v2, v4, v5}, Ljava/io/RandomAccessFile;.seek:(J)V // method@76db │ │ -4658e2: 5916 5c8c |0011: iput v6, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@8c5c │ │ -4658e6: 0e00 |0013: return-void │ │ +4658bc: |[4658bc] org.osmdroid.util.GEMFFile$GEMFInputStream.:(Lorg/osmdroid/util/GEMFFile;Ljava/lang/String;JI)V │ │ +4658cc: 5b12 5d8c |0000: iput-object v2, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.this$0:Lorg/osmdroid/util/GEMFFile; // field@8c5d │ │ +4658d0: 7010 8e76 0100 |0002: invoke-direct {v1}, Ljava/io/InputStream;.:()V // method@768e │ │ +4658d6: 2202 6c0e |0005: new-instance v2, Ljava/io/RandomAccessFile; // type@0e6c │ │ +4658da: 1a00 80cb |0007: const-string v0, "r" // string@cb80 │ │ +4658de: 7030 d376 3200 |0009: invoke-direct {v2, v3, v0}, Ljava/io/RandomAccessFile;.:(Ljava/lang/String;Ljava/lang/String;)V // method@76d3 │ │ +4658e4: 5b12 5b8c |000c: iput-object v2, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@8c5b │ │ +4658e8: 6e30 db76 4205 |000e: invoke-virtual {v2, v4, v5}, Ljava/io/RandomAccessFile;.seek:(J)V // method@76db │ │ +4658ee: 5916 5c8c |0011: iput v6, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@8c5c │ │ +4658f2: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=692 │ │ 0x0005 line=693 │ │ 0x000e line=694 │ │ 0x0011 line=696 │ │ locals : │ │ @@ -789860,17 +789860,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -46580c: |[46580c] org.osmdroid.util.GEMFFile$GEMFInputStream.available:()I │ │ -46581c: 5210 5c8c |0000: iget v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@8c5c │ │ -465820: 0f00 |0002: return v0 │ │ +465818: |[465818] org.osmdroid.util.GEMFFile$GEMFInputStream.available:()I │ │ +465828: 5210 5c8c |0000: iget v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@8c5c │ │ +46582c: 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;) │ │ @@ -789878,18 +789878,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4658e8: |[4658e8] org.osmdroid.util.GEMFFile$GEMFInputStream.close:()V │ │ -4658f8: 5410 5b8c |0000: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@8c5b │ │ -4658fc: 6e10 d476 0000 |0002: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.close:()V // method@76d4 │ │ -465902: 0e00 |0005: return-void │ │ +4658f4: |[4658f4] org.osmdroid.util.GEMFFile$GEMFInputStream.close:()V │ │ +465904: 5410 5b8c |0000: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@8c5b │ │ +465908: 6e10 d476 0000 |0002: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.close:()V // method@76d4 │ │ +46590e: 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;) │ │ @@ -789897,43 +789897,43 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -4657f8: |[4657f8] org.osmdroid.util.GEMFFile$GEMFInputStream.markSupported:()Z │ │ -465808: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -46580a: 0f00 |0001: return v0 │ │ +465804: |[465804] org.osmdroid.util.GEMFFile$GEMFInputStream.markSupported:()Z │ │ +465814: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +465816: 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 │ │ -465824: |[465824] org.osmdroid.util.GEMFFile$GEMFInputStream.read:()I │ │ -465834: 5220 5c8c |0000: iget v0, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@8c5c │ │ -465838: 3d00 0d00 |0002: if-lez v0, 000f // +000d │ │ -46583c: d800 00ff |0004: add-int/lit8 v0, v0, #int -1 // #ff │ │ -465840: 5920 5c8c |0006: iput v0, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@8c5c │ │ -465844: 5420 5b8c |0008: iget-object v0, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@8c5b │ │ -465848: 6e10 d776 0000 |000a: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.read:()I // method@76d7 │ │ -46584e: 0a00 |000d: move-result v0 │ │ -465850: 0f00 |000e: return v0 │ │ -465852: 2200 600e |000f: new-instance v0, Ljava/io/IOException; // type@0e60 │ │ -465856: 1a01 3f2f |0011: const-string v1, "End of stream" // string@2f3f │ │ -46585a: 7020 8676 1000 |0013: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@7686 │ │ -465860: 2700 |0016: throw v0 │ │ +465830: |[465830] org.osmdroid.util.GEMFFile$GEMFInputStream.read:()I │ │ +465840: 5220 5c8c |0000: iget v0, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@8c5c │ │ +465844: 3d00 0d00 |0002: if-lez v0, 000f // +000d │ │ +465848: d800 00ff |0004: add-int/lit8 v0, v0, #int -1 // #ff │ │ +46584c: 5920 5c8c |0006: iput v0, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@8c5c │ │ +465850: 5420 5b8c |0008: iget-object v0, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@8c5b │ │ +465854: 6e10 d776 0000 |000a: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.read:()I // method@76d7 │ │ +46585a: 0a00 |000d: move-result v0 │ │ +46585c: 0f00 |000e: return v0 │ │ +46585e: 2200 600e |000f: new-instance v0, Ljava/io/IOException; // type@0e60 │ │ +465862: 1a01 3f2f |0011: const-string v1, "End of stream" // string@2f3f │ │ +465866: 7020 8676 1000 |0013: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@7686 │ │ +46586c: 2700 |0016: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=724 │ │ 0x0006 line=725 │ │ 0x0008 line=726 │ │ 0x000f line=728 │ │ locals : │ │ @@ -789944,25 +789944,25 @@ │ │ type : '([BII)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -465864: |[465864] org.osmdroid.util.GEMFFile$GEMFInputStream.read:([BII)I │ │ -465874: 5420 5b8c |0000: iget-object v0, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@8c5b │ │ -465878: 5221 5c8c |0002: iget v1, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@8c5c │ │ -46587c: 3715 0300 |0004: if-le v5, v1, 0007 // +0003 │ │ -465880: 0115 |0006: move v5, v1 │ │ -465882: 6e40 d876 3054 |0007: invoke-virtual {v0, v3, v4, v5}, Ljava/io/RandomAccessFile;.read:([BII)I // method@76d8 │ │ -465888: 0a03 |000a: move-result v3 │ │ -46588a: 5224 5c8c |000b: iget v4, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@8c5c │ │ -46588e: b134 |000d: sub-int/2addr v4, v3 │ │ -465890: 5924 5c8c |000e: iput v4, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@8c5c │ │ -465894: 0f03 |0010: return v3 │ │ +465870: |[465870] org.osmdroid.util.GEMFFile$GEMFInputStream.read:([BII)I │ │ +465880: 5420 5b8c |0000: iget-object v0, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@8c5b │ │ +465884: 5221 5c8c |0002: iget v1, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@8c5c │ │ +465888: 3715 0300 |0004: if-le v5, v1, 0007 // +0003 │ │ +46588c: 0115 |0006: move v5, v1 │ │ +46588e: 6e40 d876 3054 |0007: invoke-virtual {v0, v3, v4, v5}, Ljava/io/RandomAccessFile;.read:([BII)I // method@76d8 │ │ +465894: 0a03 |000a: move-result v3 │ │ +465896: 5224 5c8c |000b: iget v4, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@8c5c │ │ +46589a: b134 |000d: sub-int/2addr v4, v3 │ │ +46589c: 5924 5c8c |000e: iput v4, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@8c5c │ │ +4658a0: 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 │ │ @@ -789974,17 +789974,17 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -465898: |[465898] org.osmdroid.util.GEMFFile$GEMFInputStream.skip:(J)J │ │ -4658a8: 1601 0000 |0000: const-wide/16 v1, #int 0 // #0 │ │ -4658ac: 1001 |0002: return-wide v1 │ │ +4658a4: |[4658a4] org.osmdroid.util.GEMFFile$GEMFInputStream.skip:(J)J │ │ +4658b4: 1601 0000 |0000: const-wide/16 v1, #int 0 // #0 │ │ +4658b8: 1001 |0002: return-wide v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 12898 (GEMFFile.java) │ │ │ │ Class #2987 header: │ │ @@ -790047,18 +790047,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 │ │ -465970: |[465970] org.osmdroid.util.GEMFFile$GEMFRange.:(Lorg/osmdroid/util/GEMFFile;)V │ │ -465980: 5b01 608c |0000: iput-object v1, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;.this$0:Lorg/osmdroid/util/GEMFFile; // field@8c60 │ │ -465984: 7010 2b78 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -46598a: 0e00 |0005: return-void │ │ +46597c: |[46597c] org.osmdroid.util.GEMFFile$GEMFRange.:(Lorg/osmdroid/util/GEMFFile;)V │ │ +46598c: 5b01 608c |0000: iput-object v1, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;.this$0:Lorg/osmdroid/util/GEMFFile; // field@8c60 │ │ +465990: 7010 2b78 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +465996: 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; │ │ │ │ @@ -790067,17 +790067,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 │ │ -46598c: |[46598c] org.osmdroid.util.GEMFFile$GEMFRange.:(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V │ │ -46599c: 7020 50e8 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/GEMFFile$GEMFRange;.:(Lorg/osmdroid/util/GEMFFile;)V // method@e850 │ │ -4659a2: 0e00 |0003: return-void │ │ +465998: |[465998] org.osmdroid.util.GEMFFile$GEMFRange.:(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V │ │ +4659a8: 7020 50e8 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/GEMFFile$GEMFRange;.:(Lorg/osmdroid/util/GEMFFile;)V // method@e850 │ │ +4659ae: 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; │ │ @@ -790088,42 +790088,42 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -465904: |[465904] org.osmdroid.util.GEMFFile$GEMFRange.toString:()Ljava/lang/String; │ │ -465914: 1270 |0000: const/4 v0, #int 7 // #7 │ │ -465916: 2300 f71e |0001: new-array v0, v0, [Ljava/lang/Object; // type@1ef7 │ │ -46591a: 5431 5f8c |0003: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@8c5f │ │ -46591e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -465920: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ -465924: 5431 658c |0008: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@8c65 │ │ -465928: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -46592a: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ -46592e: 5431 628c |000d: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@8c62 │ │ -465932: 1222 |000f: const/4 v2, #int 2 // #2 │ │ -465934: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ -465938: 5431 618c |0012: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@8c61 │ │ -46593c: 1232 |0014: const/4 v2, #int 3 // #3 │ │ -46593e: 4d01 0002 |0015: aput-object v1, v0, v2 │ │ -465942: 5431 648c |0017: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@8c64 │ │ -465946: 1242 |0019: const/4 v2, #int 4 // #4 │ │ -465948: 4d01 0002 |001a: aput-object v1, v0, v2 │ │ -46594c: 5431 638c |001c: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@8c63 │ │ -465950: 1252 |001e: const/4 v2, #int 5 // #5 │ │ -465952: 4d01 0002 |001f: aput-object v1, v0, v2 │ │ -465956: 5431 5e8c |0021: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@8c5e │ │ -46595a: 1262 |0023: const/4 v2, #int 6 // #6 │ │ -46595c: 4d01 0002 |0024: aput-object v1, v0, v2 │ │ -465960: 1a01 6132 |0026: const-string v1, "GEMF Range: source=%d, zoom=%d, x=%d-%d, y=%d-%d, offset=0x%08X" // string@3261 │ │ -465964: 7120 7478 0100 |0028: invoke-static {v1, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@7874 │ │ -46596a: 0c00 |002b: move-result-object v0 │ │ -46596c: 1100 |002c: return-object v0 │ │ +465910: |[465910] org.osmdroid.util.GEMFFile$GEMFRange.toString:()Ljava/lang/String; │ │ +465920: 1270 |0000: const/4 v0, #int 7 // #7 │ │ +465922: 2300 f71e |0001: new-array v0, v0, [Ljava/lang/Object; // type@1ef7 │ │ +465926: 5431 5f8c |0003: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@8c5f │ │ +46592a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +46592c: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ +465930: 5431 658c |0008: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@8c65 │ │ +465934: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +465936: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ +46593a: 5431 628c |000d: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@8c62 │ │ +46593e: 1222 |000f: const/4 v2, #int 2 // #2 │ │ +465940: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ +465944: 5431 618c |0012: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@8c61 │ │ +465948: 1232 |0014: const/4 v2, #int 3 // #3 │ │ +46594a: 4d01 0002 |0015: aput-object v1, v0, v2 │ │ +46594e: 5431 648c |0017: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@8c64 │ │ +465952: 1242 |0019: const/4 v2, #int 4 // #4 │ │ +465954: 4d01 0002 |001a: aput-object v1, v0, v2 │ │ +465958: 5431 638c |001c: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@8c63 │ │ +46595c: 1252 |001e: const/4 v2, #int 5 // #5 │ │ +46595e: 4d01 0002 |001f: aput-object v1, v0, v2 │ │ +465962: 5431 5e8c |0021: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@8c5e │ │ +465966: 1262 |0023: const/4 v2, #int 6 // #6 │ │ +465968: 4d01 0002 |0024: aput-object v1, v0, v2 │ │ +46596c: 1a01 6132 |0026: const-string v1, "GEMF Range: source=%d, zoom=%d, x=%d-%d, y=%d-%d, offset=0x%08X" // string@3261 │ │ +465970: 7120 7478 0100 |0028: invoke-static {v1, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@7874 │ │ +465976: 0c00 |002b: move-result-object v0 │ │ +465978: 1100 |002c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=678 │ │ locals : │ │ 0x0000 - 0x002d reg=3 this Lorg/osmdroid/util/GEMFFile$GEMFRange; │ │ │ │ source_file_idx : 12898 (GEMFFile.java) │ │ @@ -790244,19 +790244,19 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -465d98: |[465d98] org.osmdroid.util.GEMFFile.:(Ljava/io/File;)V │ │ -465da8: 6e10 5676 0100 |0000: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@7656 │ │ -465dae: 0c01 |0003: move-result-object v1 │ │ -465db0: 7020 54e8 1000 |0004: invoke-direct {v0, v1}, Lorg/osmdroid/util/GEMFFile;.:(Ljava/lang/String;)V // method@e854 │ │ -465db6: 0e00 |0007: return-void │ │ +465da4: |[465da4] org.osmdroid.util.GEMFFile.:(Ljava/io/File;)V │ │ +465db4: 6e10 5676 0100 |0000: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@7656 │ │ +465dba: 0c01 |0003: move-result-object v1 │ │ +465dbc: 7020 54e8 1000 |0004: invoke-direct {v0, v1}, Lorg/osmdroid/util/GEMFFile;.:(Ljava/lang/String;)V // method@e854 │ │ +465dc2: 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; │ │ │ │ @@ -790265,38 +790265,38 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -465db8: |[465db8] org.osmdroid.util.GEMFFile.:(Ljava/lang/String;)V │ │ -465dc8: 7010 2b78 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@782b │ │ -465dce: 2200 760f |0003: new-instance v0, Ljava/util/ArrayList; // type@0f76 │ │ -465dd2: 7010 977b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ -465dd8: 5b10 6f8c |0008: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@8c6f │ │ -465ddc: 2200 760f |000a: new-instance v0, Ljava/util/ArrayList; // type@0f76 │ │ -465de0: 7010 977b 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ -465de6: 5b10 6d8c |000f: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@8c6d │ │ -465dea: 2200 760f |0011: new-instance v0, Ljava/util/ArrayList; // type@0f76 │ │ -465dee: 7010 977b 0000 |0013: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ -465df4: 5b10 718c |0016: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@8c71 │ │ -465df8: 2200 760f |0018: new-instance v0, Ljava/util/ArrayList; // type@0f76 │ │ -465dfc: 7010 977b 0000 |001a: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ -465e02: 5b10 6e8c |001d: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@8c6e │ │ -465e06: 2200 8d0f |001f: new-instance v0, Ljava/util/LinkedHashMap; // type@0f8d │ │ -465e0a: 7010 b77c 0000 |0021: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@7cb7 │ │ -465e10: 5b10 738c |0024: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@8c73 │ │ -465e14: 1200 |0026: const/4 v0, #int 0 // #0 │ │ -465e16: 5c10 728c |0027: iput-boolean v0, v1, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@8c72 │ │ -465e1a: 5910 6c8c |0029: iput v0, v1, Lorg/osmdroid/util/GEMFFile;.mCurrentSource:I // field@8c6c │ │ -465e1e: 5b12 708c |002b: iput-object v2, v1, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@8c70 │ │ -465e22: 7010 5ce8 0100 |002d: invoke-direct {v1}, Lorg/osmdroid/util/GEMFFile;.openFiles:()V // method@e85c │ │ -465e28: 7010 5de8 0100 |0030: invoke-direct {v1}, Lorg/osmdroid/util/GEMFFile;.readHeader:()V // method@e85d │ │ -465e2e: 0e00 |0033: return-void │ │ +465dc4: |[465dc4] org.osmdroid.util.GEMFFile.:(Ljava/lang/String;)V │ │ +465dd4: 7010 2b78 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@782b │ │ +465dda: 2200 760f |0003: new-instance v0, Ljava/util/ArrayList; // type@0f76 │ │ +465dde: 7010 977b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ +465de4: 5b10 6f8c |0008: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@8c6f │ │ +465de8: 2200 760f |000a: new-instance v0, Ljava/util/ArrayList; // type@0f76 │ │ +465dec: 7010 977b 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ +465df2: 5b10 6d8c |000f: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@8c6d │ │ +465df6: 2200 760f |0011: new-instance v0, Ljava/util/ArrayList; // type@0f76 │ │ +465dfa: 7010 977b 0000 |0013: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ +465e00: 5b10 718c |0016: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@8c71 │ │ +465e04: 2200 760f |0018: new-instance v0, Ljava/util/ArrayList; // type@0f76 │ │ +465e08: 7010 977b 0000 |001a: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ +465e0e: 5b10 6e8c |001d: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@8c6e │ │ +465e12: 2200 8d0f |001f: new-instance v0, Ljava/util/LinkedHashMap; // type@0f8d │ │ +465e16: 7010 b77c 0000 |0021: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@7cb7 │ │ +465e1c: 5b10 738c |0024: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@8c73 │ │ +465e20: 1200 |0026: const/4 v0, #int 0 // #0 │ │ +465e22: 5c10 728c |0027: iput-boolean v0, v1, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@8c72 │ │ +465e26: 5910 6c8c |0029: iput v0, v1, Lorg/osmdroid/util/GEMFFile;.mCurrentSource:I // field@8c6c │ │ +465e2a: 5b12 708c |002b: iput-object v2, v1, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@8c70 │ │ +465e2e: 7010 5ce8 0100 |002d: invoke-direct {v1}, Lorg/osmdroid/util/GEMFFile;.openFiles:()V // method@e85c │ │ +465e34: 7010 5de8 0100 |0030: invoke-direct {v1}, Lorg/osmdroid/util/GEMFFile;.readHeader:()V // method@e85d │ │ +465e3a: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0003 line=54 │ │ 0x000a line=55 │ │ 0x0011 line=58 │ │ 0x0018 line=61 │ │ @@ -790315,731 +790315,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 │ │ -465e30: |[465e30] org.osmdroid.util.GEMFFile.:(Ljava/lang/String;Ljava/util/List;)V │ │ -465e40: 0800 1900 |0000: move-object/from16 v0, v25 │ │ -465e44: 0801 1a00 |0002: move-object/from16 v1, v26 │ │ -465e48: 7601 2b78 1900 |0004: invoke-direct/range {v25}, Ljava/lang/Object;.:()V // method@782b │ │ -465e4e: 2202 760f |0007: new-instance v2, Ljava/util/ArrayList; // type@0f76 │ │ -465e52: 7010 977b 0200 |0009: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ -465e58: 5b02 6f8c |000c: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@8c6f │ │ -465e5c: 2202 760f |000e: new-instance v2, Ljava/util/ArrayList; // type@0f76 │ │ -465e60: 7010 977b 0200 |0010: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ -465e66: 5b02 6d8c |0013: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@8c6d │ │ -465e6a: 2202 760f |0015: new-instance v2, Ljava/util/ArrayList; // type@0f76 │ │ -465e6e: 7010 977b 0200 |0017: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ -465e74: 5b02 718c |001a: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@8c71 │ │ -465e78: 2202 760f |001c: new-instance v2, Ljava/util/ArrayList; // type@0f76 │ │ -465e7c: 7010 977b 0200 |001e: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ -465e82: 5b02 6e8c |0021: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@8c6e │ │ -465e86: 2202 8d0f |0023: new-instance v2, Ljava/util/LinkedHashMap; // type@0f8d │ │ -465e8a: 7010 b77c 0200 |0025: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@7cb7 │ │ -465e90: 5b02 738c |0028: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@8c73 │ │ -465e94: 1202 |002a: const/4 v2, #int 0 // #0 │ │ -465e96: 5c02 728c |002b: iput-boolean v2, v0, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@8c72 │ │ -465e9a: 5902 6c8c |002d: iput v2, v0, Lorg/osmdroid/util/GEMFFile;.mCurrentSource:I // field@8c6c │ │ -465e9e: 5b01 708c |002f: iput-object v1, v0, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@8c70 │ │ -465ea2: 2203 8d0f |0031: new-instance v3, Ljava/util/LinkedHashMap; // type@0f8d │ │ -465ea6: 7010 b77c 0300 |0033: invoke-direct {v3}, Ljava/util/LinkedHashMap;.:()V // method@7cb7 │ │ -465eac: 7801 e37c 1b00 |0036: invoke-interface/range {v27}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ -465eb2: 0c04 |0039: move-result-object v4 │ │ -465eb4: 7210 b47c 0400 |003a: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -465eba: 0a05 |003d: move-result v5 │ │ -465ebc: 3805 f900 |003e: if-eqz v5, 0137 // +00f9 │ │ -465ec0: 7210 b57c 0400 |0040: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -465ec6: 0c05 |0043: move-result-object v5 │ │ -465ec8: 1f05 570e |0044: check-cast v5, Ljava/io/File; // type@0e57 │ │ -465ecc: 2206 8d0f |0046: new-instance v6, Ljava/util/LinkedHashMap; // type@0f8d │ │ -465ed0: 7010 b77c 0600 |0048: invoke-direct {v6}, Ljava/util/LinkedHashMap;.:()V // method@7cb7 │ │ -465ed6: 6e10 6376 0500 |004b: invoke-virtual {v5}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@7663 │ │ -465edc: 0c07 |004e: move-result-object v7 │ │ -465ede: 2178 |004f: array-length v8, v7 │ │ -465ee0: 1209 |0050: const/4 v9, #int 0 // #0 │ │ -465ee2: 3589 d800 |0051: if-ge v9, v8, 0129 // +00d8 │ │ -465ee6: 460a 0709 |0053: aget-object v10, v7, v9 │ │ -465eea: 6e10 5a76 0a00 |0055: invoke-virtual {v10}, Ljava/io/File;.getName:()Ljava/lang/String; // method@765a │ │ -465ef0: 0c0b |0058: move-result-object v11 │ │ -465ef2: 7110 c077 0b00 |0059: invoke-static {v11}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@77c0 │ │ -465ef8: 220b 8d0f |005c: new-instance v11, Ljava/util/LinkedHashMap; // type@0f8d │ │ -465efc: 7010 b77c 0b00 |005e: invoke-direct {v11}, Ljava/util/LinkedHashMap;.:()V // method@7cb7 │ │ -465f02: 6e10 6376 0a00 |0061: invoke-virtual {v10}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@7663 │ │ -465f08: 0c0c |0064: move-result-object v12 │ │ -465f0a: 21cd |0065: array-length v13, v12 │ │ -465f0c: 120e |0066: const/4 v14, #int 0 // #0 │ │ -465f0e: 35de 9900 |0067: if-ge v14, v13, 0100 // +0099 │ │ -465f12: 460f 0c0e |0069: aget-object v15, v12, v14 │ │ -465f16: 6e10 5a76 0f00 |006b: invoke-virtual {v15}, Ljava/io/File;.getName:()Ljava/lang/String; // method@765a │ │ -465f1c: 0c10 |006e: move-result-object v16 │ │ -465f1e: 7701 c077 1000 |006f: invoke-static/range {v16}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@77c0 │ │ -465f24: 2202 8d0f |0072: new-instance v2, Ljava/util/LinkedHashMap; // type@0f8d │ │ -465f28: 7010 b77c 0200 |0074: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@7cb7 │ │ -465f2e: 081b 0400 |0077: move-object/from16 v27, v4 │ │ -465f32: 6e10 6376 0f00 |0079: invoke-virtual {v15}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@7663 │ │ -465f38: 0c04 |007c: move-result-object v4 │ │ -465f3a: 0811 0700 |007d: move-object/from16 v17, v7 │ │ -465f3e: 2147 |007f: array-length v7, v4 │ │ -465f40: 0212 0800 |0080: move/from16 v18, v8 │ │ -465f44: 1208 |0082: const/4 v8, #int 0 // #0 │ │ -465f46: 3578 5100 |0083: if-ge v8, v7, 00d4 // +0051 │ │ -465f4a: 0213 0700 |0085: move/from16 v19, v7 │ │ -465f4e: 4607 0408 |0087: aget-object v7, v4, v8 │ │ -465f52: 0814 0400 |0089: move-object/from16 v20, v4 │ │ -465f56: 6e10 5a76 0700 |008b: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@765a │ │ -465f5c: 0c04 |008e: move-result-object v4 │ │ -465f5e: 0815 0c00 |008f: move-object/from16 v21, v12 │ │ -465f62: 6e10 5a76 0700 |0091: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@765a │ │ -465f68: 0c0c |0094: move-result-object v12 │ │ -465f6a: 0216 0d00 |0095: move/from16 v22, v13 │ │ -465f6e: 130d 2e00 |0097: const/16 v13, #int 46 // #2e │ │ -465f72: 6e20 7b78 dc00 |0099: invoke-virtual {v12, v13}, Ljava/lang/String;.indexOf:(I)I // method@787b │ │ -465f78: 0a0c |009c: move-result v12 │ │ -465f7a: 120d |009d: const/4 v13, #int 0 // #0 │ │ -465f7c: 6e30 9378 d40c |009e: invoke-virtual {v4, v13, v12}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@7893 │ │ -465f82: 0c04 |00a1: move-result-object v4 │ │ -465f84: 7110 c077 0400 |00a2: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@77c0 │ │ -465f8a: 6e10 5a76 0700 |00a5: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@765a │ │ -465f90: 0c04 |00a8: move-result-object v4 │ │ -465f92: 6e10 5a76 0700 |00a9: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@765a │ │ -465f98: 0c0c |00ac: move-result-object v12 │ │ -465f9a: 1301 2e00 |00ad: const/16 v1, #int 46 // #2e │ │ -465f9e: 6e20 7b78 1c00 |00af: invoke-virtual {v12, v1}, Ljava/lang/String;.indexOf:(I)I // method@787b │ │ -465fa4: 0a01 |00b2: move-result v1 │ │ -465fa6: 6e30 9378 d401 |00b3: invoke-virtual {v4, v13, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@7893 │ │ -465fac: 0c01 |00b6: move-result-object v1 │ │ -465fae: 7110 c077 0100 |00b7: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@77c0 │ │ -465fb4: 0a01 |00ba: move-result v1 │ │ -465fb6: 7110 c977 0100 |00bb: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ -465fbc: 0c01 |00be: move-result-object v1 │ │ -465fbe: 6e30 c07c 1207 |00bf: invoke-virtual {v2, v1, v7}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7cc0 │ │ -465fc4: 2805 |00c2: goto 00c7 // +0005 │ │ -465fc6: 0815 0c00 |00c3: move-object/from16 v21, v12 │ │ -465fca: 0216 0d00 |00c5: move/from16 v22, v13 │ │ -465fce: d808 0801 |00c7: add-int/lit8 v8, v8, #int 1 // #01 │ │ -465fd2: 0801 1a00 |00c9: move-object/from16 v1, v26 │ │ -465fd6: 0207 1300 |00cb: move/from16 v7, v19 │ │ -465fda: 0804 1400 |00cd: move-object/from16 v4, v20 │ │ -465fde: 080c 1500 |00cf: move-object/from16 v12, v21 │ │ -465fe2: 020d 1600 |00d1: move/from16 v13, v22 │ │ -465fe6: 28b0 |00d3: goto 0083 // -0050 │ │ -465fe8: 0815 0c00 |00d4: move-object/from16 v21, v12 │ │ -465fec: 0216 0d00 |00d6: move/from16 v22, v13 │ │ -465ff0: 2201 950e |00d8: new-instance v1, Ljava/lang/Integer; // type@0e95 │ │ -465ff4: 6e10 5a76 0f00 |00da: invoke-virtual {v15}, Ljava/io/File;.getName:()Ljava/lang/String; // method@765a │ │ -465ffa: 0c04 |00dd: move-result-object v4 │ │ -465ffc: 7020 b477 4100 |00de: invoke-direct {v1, v4}, Ljava/lang/Integer;.:(Ljava/lang/String;)V // method@77b4 │ │ -466002: 6e30 c07c 1b02 |00e1: invoke-virtual {v11, v1, v2}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7cc0 │ │ -466008: 280b |00e4: goto 00ef // +000b │ │ -46600a: 081b 0400 |00e5: move-object/from16 v27, v4 │ │ -46600e: 0811 0700 |00e7: move-object/from16 v17, v7 │ │ -466012: 0212 0800 |00e9: move/from16 v18, v8 │ │ -466016: 0815 0c00 |00eb: move-object/from16 v21, v12 │ │ -46601a: 0216 0d00 |00ed: move/from16 v22, v13 │ │ -46601e: d80e 0e01 |00ef: add-int/lit8 v14, v14, #int 1 // #01 │ │ -466022: 0801 1a00 |00f1: move-object/from16 v1, v26 │ │ -466026: 0804 1b00 |00f3: move-object/from16 v4, v27 │ │ -46602a: 0807 1100 |00f5: move-object/from16 v7, v17 │ │ -46602e: 0208 1200 |00f7: move/from16 v8, v18 │ │ -466032: 080c 1500 |00f9: move-object/from16 v12, v21 │ │ -466036: 020d 1600 |00fb: move/from16 v13, v22 │ │ -46603a: 1202 |00fd: const/4 v2, #int 0 // #0 │ │ -46603c: 2900 69ff |00fe: goto/16 0067 // -0097 │ │ -466040: 081b 0400 |0100: move-object/from16 v27, v4 │ │ -466044: 0811 0700 |0102: move-object/from16 v17, v7 │ │ -466048: 0212 0800 |0104: move/from16 v18, v8 │ │ -46604c: 6e10 5a76 0a00 |0106: invoke-virtual {v10}, Ljava/io/File;.getName:()Ljava/lang/String; // method@765a │ │ -466052: 0c01 |0109: move-result-object v1 │ │ -466054: 7110 c077 0100 |010a: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@77c0 │ │ -46605a: 0a01 |010d: move-result v1 │ │ -46605c: 7110 c977 0100 |010e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ -466062: 0c01 |0111: move-result-object v1 │ │ -466064: 6e30 c07c 160b |0112: invoke-virtual {v6, v1, v11}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7cc0 │ │ -46606a: 2807 |0115: goto 011c // +0007 │ │ -46606c: 081b 0400 |0116: move-object/from16 v27, v4 │ │ -466070: 0811 0700 |0118: move-object/from16 v17, v7 │ │ -466074: 0212 0800 |011a: move/from16 v18, v8 │ │ -466078: d809 0901 |011c: add-int/lit8 v9, v9, #int 1 // #01 │ │ -46607c: 0801 1a00 |011e: move-object/from16 v1, v26 │ │ -466080: 0804 1b00 |0120: move-object/from16 v4, v27 │ │ -466084: 0807 1100 |0122: move-object/from16 v7, v17 │ │ -466088: 0208 1200 |0124: move/from16 v8, v18 │ │ -46608c: 1202 |0126: const/4 v2, #int 0 // #0 │ │ -46608e: 2900 2aff |0127: goto/16 0051 // -00d6 │ │ -466092: 081b 0400 |0129: move-object/from16 v27, v4 │ │ -466096: 6e10 5a76 0500 |012b: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@765a │ │ -46609c: 0c01 |012e: move-result-object v1 │ │ -46609e: 6e30 c07c 1306 |012f: invoke-virtual {v3, v1, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7cc0 │ │ -4660a4: 0801 1a00 |0132: move-object/from16 v1, v26 │ │ -4660a8: 1202 |0134: const/4 v2, #int 0 // #0 │ │ -4660aa: 2900 05ff |0135: goto/16 003a // -00fb │ │ -4660ae: 2201 8d0f |0137: new-instance v1, Ljava/util/LinkedHashMap; // type@0f8d │ │ -4660b2: 7010 b77c 0100 |0139: invoke-direct {v1}, Ljava/util/LinkedHashMap;.:()V // method@7cb7 │ │ -4660b8: 2202 8d0f |013c: new-instance v2, Ljava/util/LinkedHashMap; // type@0f8d │ │ -4660bc: 7010 b77c 0200 |013e: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@7cb7 │ │ -4660c2: 6e10 bf7c 0300 |0141: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@7cbf │ │ -4660c8: 0c04 |0144: move-result-object v4 │ │ -4660ca: 7210 9a7d 0400 |0145: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@7d9a │ │ -4660d0: 0c04 |0148: move-result-object v4 │ │ -4660d2: 120d |0149: const/4 v13, #int 0 // #0 │ │ -4660d4: 7210 b47c 0400 |014a: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -4660da: 0a05 |014d: move-result v5 │ │ -4660dc: 3805 1b00 |014e: if-eqz v5, 0169 // +001b │ │ -4660e0: 7210 b57c 0400 |0150: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -4660e6: 0c05 |0153: move-result-object v5 │ │ -4660e8: 1f05 b20e |0154: check-cast v5, Ljava/lang/String; // type@0eb2 │ │ -4660ec: 2206 950e |0156: new-instance v6, Ljava/lang/Integer; // type@0e95 │ │ -4660f0: 7020 b377 d600 |0158: invoke-direct {v6, v13}, Ljava/lang/Integer;.:(I)V // method@77b3 │ │ -4660f6: 6e30 c07c 5106 |015b: invoke-virtual {v1, v5, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7cc0 │ │ -4660fc: 2206 950e |015e: new-instance v6, Ljava/lang/Integer; // type@0e95 │ │ -466100: 7020 b377 d600 |0160: invoke-direct {v6, v13}, Ljava/lang/Integer;.:(I)V // method@77b3 │ │ -466106: 6e30 c07c 6205 |0163: invoke-virtual {v2, v6, v5}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7cc0 │ │ -46610c: d80d 0d01 |0166: add-int/lit8 v13, v13, #int 1 // #01 │ │ -466110: 28e2 |0168: goto 014a // -001e │ │ -466112: 2204 760f |0169: new-instance v4, Ljava/util/ArrayList; // type@0f76 │ │ -466116: 7010 977b 0400 |016b: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ -46611c: 6e10 bf7c 0300 |016e: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@7cbf │ │ -466122: 0c05 |0171: move-result-object v5 │ │ -466124: 7210 9a7d 0500 |0172: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@7d9a │ │ -46612a: 0c05 |0175: move-result-object v5 │ │ -46612c: 7210 b47c 0500 |0176: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -466132: 0a06 |0179: move-result v6 │ │ -466134: 3806 c401 |017a: if-eqz v6, 033e // +01c4 │ │ -466138: 7210 b57c 0500 |017c: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -46613e: 0c06 |017f: move-result-object v6 │ │ -466140: 1f06 b20e |0180: check-cast v6, Ljava/lang/String; // type@0eb2 │ │ -466144: 6e20 be7c 6300 |0182: invoke-virtual {v3, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7cbe │ │ -46614a: 0c07 |0185: move-result-object v7 │ │ -46614c: 1f07 8d0f |0186: check-cast v7, Ljava/util/LinkedHashMap; // type@0f8d │ │ -466150: 6e10 bf7c 0700 |0188: invoke-virtual {v7}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@7cbf │ │ -466156: 0c07 |018b: move-result-object v7 │ │ -466158: 7210 9a7d 0700 |018c: invoke-interface {v7}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@7d9a │ │ -46615e: 0c07 |018f: move-result-object v7 │ │ -466160: 7210 b47c 0700 |0190: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -466166: 0a08 |0193: move-result v8 │ │ -466168: 3808 e2ff |0194: if-eqz v8, 0176 // -001e │ │ -46616c: 7210 b57c 0700 |0196: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -466172: 0c08 |0199: move-result-object v8 │ │ -466174: 1f08 950e |019a: check-cast v8, Ljava/lang/Integer; // type@0e95 │ │ -466178: 2209 8d0f |019c: new-instance v9, Ljava/util/LinkedHashMap; // type@0f8d │ │ -46617c: 7010 b77c 0900 |019e: invoke-direct {v9}, Ljava/util/LinkedHashMap;.:()V // method@7cb7 │ │ -466182: 220a b70f |01a1: new-instance v10, Ljava/util/TreeSet; // type@0fb7 │ │ -466186: 6e20 be7c 6300 |01a3: invoke-virtual {v3, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7cbe │ │ -46618c: 0c0b |01a6: move-result-object v11 │ │ -46618e: 1f0b 8d0f |01a7: check-cast v11, Ljava/util/LinkedHashMap; // type@0f8d │ │ -466192: 6e20 be7c 8b00 |01a9: invoke-virtual {v11, v8}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7cbe │ │ -466198: 0c0b |01ac: move-result-object v11 │ │ -46619a: 1f0b 8d0f |01ad: check-cast v11, Ljava/util/LinkedHashMap; // type@0f8d │ │ -46619e: 6e10 bf7c 0b00 |01af: invoke-virtual {v11}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@7cbf │ │ -4661a4: 0c0b |01b2: move-result-object v11 │ │ -4661a6: 7020 057e ba00 |01b3: invoke-direct {v10, v11}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@7e05 │ │ -4661ac: 6e10 0a7e 0a00 |01b6: invoke-virtual {v10}, Ljava/util/TreeSet;.iterator:()Ljava/util/Iterator; // method@7e0a │ │ -4661b2: 0c0a |01b9: move-result-object v10 │ │ -4661b4: 7210 b47c 0a00 |01ba: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -4661ba: 0a0b |01bd: move-result v11 │ │ -4661bc: 380b 5900 |01be: if-eqz v11, 0217 // +0059 │ │ -4661c0: 7210 b57c 0a00 |01c0: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -4661c6: 0c0b |01c3: move-result-object v11 │ │ -4661c8: 1f0b 950e |01c4: check-cast v11, Ljava/lang/Integer; // type@0e95 │ │ -4661cc: 220c 760f |01c6: new-instance v12, Ljava/util/ArrayList; // type@0f76 │ │ -4661d0: 7010 977b 0c00 |01c8: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ -4661d6: 6e20 be7c 6300 |01cb: invoke-virtual {v3, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7cbe │ │ -4661dc: 0c0d |01ce: move-result-object v13 │ │ -4661de: 1f0d 8d0f |01cf: check-cast v13, Ljava/util/LinkedHashMap; // type@0f8d │ │ -4661e2: 6e20 be7c 8d00 |01d1: invoke-virtual {v13, v8}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7cbe │ │ -4661e8: 0c0d |01d4: move-result-object v13 │ │ -4661ea: 1f0d 8d0f |01d5: check-cast v13, Ljava/util/LinkedHashMap; // type@0f8d │ │ -4661ee: 6e20 be7c bd00 |01d7: invoke-virtual {v13, v11}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7cbe │ │ -4661f4: 0c0d |01da: move-result-object v13 │ │ -4661f6: 1f0d 8d0f |01db: check-cast v13, Ljava/util/LinkedHashMap; // type@0f8d │ │ -4661fa: 6e10 bf7c 0d00 |01dd: invoke-virtual {v13}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@7cbf │ │ -466200: 0c0d |01e0: move-result-object v13 │ │ -466202: 7210 9a7d 0d00 |01e1: invoke-interface {v13}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@7d9a │ │ -466208: 0c0d |01e4: move-result-object v13 │ │ -46620a: 7210 b47c 0d00 |01e5: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -466210: 0a0e |01e8: move-result v14 │ │ -466212: 380e 0c00 |01e9: if-eqz v14, 01f5 // +000c │ │ -466216: 7210 b57c 0d00 |01eb: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -46621c: 0c0e |01ee: move-result-object v14 │ │ -46621e: 1f0e 950e |01ef: check-cast v14, Ljava/lang/Integer; // type@0e95 │ │ -466222: 7220 d87c ec00 |01f1: invoke-interface {v12, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ -466228: 28f1 |01f4: goto 01e5 // -000f │ │ -46622a: 7210 ee7c 0c00 |01f5: invoke-interface {v12}, Ljava/util/List;.size:()I // method@7cee │ │ -466230: 0a0d |01f8: move-result v13 │ │ -466232: 390d 0300 |01f9: if-nez v13, 01fc // +0003 │ │ -466236: 28bf |01fb: goto 01ba // -0041 │ │ -466238: 7110 427c 0c00 |01fc: invoke-static {v12}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@7c42 │ │ -46623e: 6e20 bc7c c900 |01ff: invoke-virtual {v9, v12}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@7cbc │ │ -466244: 0a0d |0202: move-result v13 │ │ -466246: 390d 0a00 |0203: if-nez v13, 020d // +000a │ │ -46624a: 220d 760f |0205: new-instance v13, Ljava/util/ArrayList; // type@0f76 │ │ -46624e: 7010 977b 0d00 |0207: invoke-direct {v13}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ -466254: 6e30 c07c c90d |020a: invoke-virtual {v9, v12, v13}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7cc0 │ │ -46625a: 6e20 be7c c900 |020d: invoke-virtual {v9, v12}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7cbe │ │ -466260: 0c0c |0210: move-result-object v12 │ │ -466262: 1f0c 900f |0211: check-cast v12, Ljava/util/List; // type@0f90 │ │ -466266: 7220 d87c bc00 |0213: invoke-interface {v12, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ -46626c: 28a4 |0216: goto 01ba // -005c │ │ -46626e: 220a 8d0f |0217: new-instance v10, Ljava/util/LinkedHashMap; // type@0f8d │ │ -466272: 7010 b77c 0a00 |0219: invoke-direct {v10}, Ljava/util/LinkedHashMap;.:()V // method@7cb7 │ │ -466278: 6e10 bf7c 0900 |021c: invoke-virtual {v9}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@7cbf │ │ -46627e: 0c0b |021f: move-result-object v11 │ │ -466280: 7210 9a7d 0b00 |0220: invoke-interface {v11}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@7d9a │ │ -466286: 0c0b |0223: move-result-object v11 │ │ -466288: 7210 b47c 0b00 |0224: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -46628e: 0a0c |0227: move-result v12 │ │ -466290: 380c 6600 |0228: if-eqz v12, 028e // +0066 │ │ -466294: 7210 b57c 0b00 |022a: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -46629a: 0c0c |022d: move-result-object v12 │ │ -46629c: 1f0c 900f |022e: check-cast v12, Ljava/util/List; // type@0f90 │ │ -4662a0: 220d b70f |0230: new-instance v13, Ljava/util/TreeSet; // type@0fb7 │ │ -4662a4: 6e20 be7c c900 |0232: invoke-virtual {v9, v12}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7cbe │ │ -4662aa: 0c0e |0235: move-result-object v14 │ │ -4662ac: 1f0e 7a0f |0236: check-cast v14, Ljava/util/Collection; // type@0f7a │ │ -4662b0: 7020 057e ed00 |0238: invoke-direct {v13, v14}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@7e05 │ │ -4662b6: 220e 760f |023b: new-instance v14, Ljava/util/ArrayList; // type@0f76 │ │ -4662ba: 7010 977b 0e00 |023d: invoke-direct {v14}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ -4662c0: 6e10 097e 0d00 |0240: invoke-virtual {v13}, Ljava/util/TreeSet;.first:()Ljava/lang/Object; // method@7e09 │ │ -4662c6: 0c0f |0243: move-result-object v15 │ │ -4662c8: 1f0f 950e |0244: check-cast v15, Ljava/lang/Integer; // type@0e95 │ │ -4662cc: 6e10 bb77 0f00 |0246: invoke-virtual {v15}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ -4662d2: 0a0f |0249: move-result v15 │ │ -4662d4: 6e10 0b7e 0d00 |024a: invoke-virtual {v13}, Ljava/util/TreeSet;.last:()Ljava/lang/Object; // method@7e0b │ │ -4662da: 0c11 |024d: move-result-object v17 │ │ -4662dc: 1f11 950e |024e: check-cast v17, Ljava/lang/Integer; // type@0e95 │ │ -4662e0: 7401 bb77 1100 |0250: invoke-virtual/range {v17}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ -4662e6: 0a11 |0253: move-result v17 │ │ -4662e8: 081b 0500 |0254: move-object/from16 v27, v5 │ │ -4662ec: d805 1101 |0256: add-int/lit8 v5, v17, #int 1 // #01 │ │ -4662f0: 355f 2a00 |0258: if-ge v15, v5, 0282 // +002a │ │ -4662f4: 2205 950e |025a: new-instance v5, Ljava/lang/Integer; // type@0e95 │ │ -4662f8: 7020 b377 f500 |025c: invoke-direct {v5, v15}, Ljava/lang/Integer;.:(I)V // method@77b3 │ │ -4662fe: 6e20 087e 5d00 |025f: invoke-virtual {v13, v5}, Ljava/util/TreeSet;.contains:(Ljava/lang/Object;)Z // method@7e08 │ │ -466304: 0a05 |0262: move-result v5 │ │ -466306: 3805 0b00 |0263: if-eqz v5, 026e // +000b │ │ -46630a: 2205 950e |0265: new-instance v5, Ljava/lang/Integer; // type@0e95 │ │ -46630e: 7020 b377 f500 |0267: invoke-direct {v5, v15}, Ljava/lang/Integer;.:(I)V // method@77b3 │ │ -466314: 7220 d87c 5e00 |026a: invoke-interface {v14, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ -46631a: 2810 |026d: goto 027d // +0010 │ │ -46631c: 7210 ee7c 0e00 |026e: invoke-interface {v14}, Ljava/util/List;.size:()I // method@7cee │ │ -466322: 0a05 |0271: move-result v5 │ │ -466324: 3d05 0b00 |0272: if-lez v5, 027d // +000b │ │ -466328: 6e30 c07c ca0e |0274: invoke-virtual {v10, v12, v14}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7cc0 │ │ -46632e: 2205 760f |0277: new-instance v5, Ljava/util/ArrayList; // type@0f76 │ │ -466332: 7010 977b 0500 |0279: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ -466338: 075e |027c: move-object v14, v5 │ │ -46633a: d80f 0f01 |027d: add-int/lit8 v15, v15, #int 1 // #01 │ │ -46633e: 0805 1b00 |027f: move-object/from16 v5, v27 │ │ -466342: 28c9 |0281: goto 024a // -0037 │ │ -466344: 7210 ee7c 0e00 |0282: invoke-interface {v14}, Ljava/util/List;.size:()I // method@7cee │ │ -46634a: 0a05 |0285: move-result v5 │ │ -46634c: 3d05 0500 |0286: if-lez v5, 028b // +0005 │ │ -466350: 6e30 c07c ca0e |0288: invoke-virtual {v10, v12, v14}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7cc0 │ │ -466356: 0805 1b00 |028b: move-object/from16 v5, v27 │ │ -46635a: 2897 |028d: goto 0224 // -0069 │ │ -46635c: 081b 0500 |028e: move-object/from16 v27, v5 │ │ -466360: 6e10 bf7c 0a00 |0290: invoke-virtual {v10}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@7cbf │ │ -466366: 0c05 |0293: move-result-object v5 │ │ -466368: 7210 9a7d 0500 |0294: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@7d9a │ │ -46636e: 0c05 |0297: move-result-object v5 │ │ -466370: 7210 b47c 0500 |0298: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -466376: 0a0a |029b: move-result v10 │ │ -466378: 380a 9e00 |029c: if-eqz v10, 033a // +009e │ │ -46637c: 7210 b57c 0500 |029e: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -466382: 0c0a |02a1: move-result-object v10 │ │ -466384: 1f0a 900f |02a2: check-cast v10, Ljava/util/List; // type@0f90 │ │ -466388: 220b b70f |02a4: new-instance v11, Ljava/util/TreeSet; // type@0fb7 │ │ -46638c: 7020 057e ab00 |02a6: invoke-direct {v11, v10}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@7e05 │ │ -466392: 220c b70f |02a9: new-instance v12, Ljava/util/TreeSet; // type@0fb7 │ │ -466396: 6e20 be7c a900 |02ab: invoke-virtual {v9, v10}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7cbe │ │ -46639c: 0c0a |02ae: move-result-object v10 │ │ -46639e: 1f0a 7a0f |02af: check-cast v10, Ljava/util/Collection; // type@0f7a │ │ -4663a2: 7020 057e ac00 |02b1: invoke-direct {v12, v10}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@7e05 │ │ -4663a8: 220a 7f1d |02b4: new-instance v10, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@1d7f │ │ -4663ac: 120d |02b6: const/4 v13, #int 0 // #0 │ │ -4663ae: 7030 51e8 0a0d |02b7: invoke-direct {v10, v0, v13}, Lorg/osmdroid/util/GEMFFile$GEMFRange;.:(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V // method@e851 │ │ -4663b4: 5ba8 658c |02ba: iput-object v8, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@8c65 │ │ -4663b8: 6e20 be7c 6100 |02bc: invoke-virtual {v1, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7cbe │ │ -4663be: 0c0e |02bf: move-result-object v14 │ │ -4663c0: 1f0e 950e |02c0: check-cast v14, Ljava/lang/Integer; // type@0e95 │ │ -4663c4: 5bae 5f8c |02c2: iput-object v14, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@8c5f │ │ -4663c8: 6e10 097e 0c00 |02c4: invoke-virtual {v12}, Ljava/util/TreeSet;.first:()Ljava/lang/Object; // method@7e09 │ │ -4663ce: 0c0e |02c7: move-result-object v14 │ │ -4663d0: 1f0e 950e |02c8: check-cast v14, Ljava/lang/Integer; // type@0e95 │ │ -4663d4: 5bae 628c |02ca: iput-object v14, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@8c62 │ │ -4663d8: 6e10 0b7e 0c00 |02cc: invoke-virtual {v12}, Ljava/util/TreeSet;.last:()Ljava/lang/Object; // method@7e0b │ │ -4663de: 0c0e |02cf: move-result-object v14 │ │ -4663e0: 1f0e 950e |02d0: check-cast v14, Ljava/lang/Integer; // type@0e95 │ │ -4663e4: 5bae 618c |02d2: iput-object v14, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@8c61 │ │ -4663e8: 6e10 097e 0b00 |02d4: invoke-virtual {v11}, Ljava/util/TreeSet;.first:()Ljava/lang/Object; // method@7e09 │ │ -4663ee: 0c0e |02d7: move-result-object v14 │ │ -4663f0: 1f0e 950e |02d8: check-cast v14, Ljava/lang/Integer; // type@0e95 │ │ -4663f4: 6e10 bb77 0e00 |02da: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ -4663fa: 0a0e |02dd: move-result v14 │ │ -4663fc: 6e10 0b7e 0b00 |02de: invoke-virtual {v11}, Ljava/util/TreeSet;.last:()Ljava/lang/Object; // method@7e0b │ │ -466402: 0c0f |02e1: move-result-object v15 │ │ -466404: 1f0f 950e |02e2: check-cast v15, Ljava/lang/Integer; // type@0e95 │ │ -466408: 6e10 bb77 0f00 |02e4: invoke-virtual {v15}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ -46640e: 0a0f |02e7: move-result v15 │ │ -466410: d80f 0f01 |02e8: add-int/lit8 v15, v15, #int 1 // #01 │ │ -466414: 35fe 4700 |02ea: if-ge v14, v15, 0331 // +0047 │ │ -466418: 220f 950e |02ec: new-instance v15, Ljava/lang/Integer; // type@0e95 │ │ -46641c: 7020 b377 ef00 |02ee: invoke-direct {v15, v14}, Ljava/lang/Integer;.:(I)V // method@77b3 │ │ -466422: 6e20 087e fb00 |02f1: invoke-virtual {v11, v15}, Ljava/util/TreeSet;.contains:(Ljava/lang/Object;)Z // method@7e08 │ │ -466428: 0a0f |02f4: move-result v15 │ │ -46642a: 380f 1300 |02f5: if-eqz v15, 0308 // +0013 │ │ -46642e: 54af 648c |02f7: iget-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@8c64 │ │ -466432: 390f 0800 |02f9: if-nez v15, 0301 // +0008 │ │ -466436: 7110 c977 0e00 |02fb: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ -46643c: 0c0f |02fe: move-result-object v15 │ │ -46643e: 5baf 648c |02ff: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@8c64 │ │ -466442: 7110 c977 0e00 |0301: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ -466448: 0c0f |0304: move-result-object v15 │ │ -46644a: 5baf 638c |0305: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@8c63 │ │ -46644e: 2827 |0307: goto 032e // +0027 │ │ -466450: 54af 648c |0308: iget-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@8c64 │ │ -466454: 380f 2400 |030a: if-eqz v15, 032e // +0024 │ │ -466458: 7220 d87c a400 |030c: invoke-interface {v4, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ -46645e: 220a 7f1d |030f: new-instance v10, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@1d7f │ │ -466462: 7030 51e8 0a0d |0311: invoke-direct {v10, v0, v13}, Lorg/osmdroid/util/GEMFFile$GEMFRange;.:(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V // method@e851 │ │ -466468: 5ba8 658c |0314: iput-object v8, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@8c65 │ │ -46646c: 6e20 be7c 6100 |0316: invoke-virtual {v1, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7cbe │ │ -466472: 0c0f |0319: move-result-object v15 │ │ -466474: 1f0f 950e |031a: check-cast v15, Ljava/lang/Integer; // type@0e95 │ │ -466478: 5baf 5f8c |031c: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@8c5f │ │ -46647c: 6e10 097e 0c00 |031e: invoke-virtual {v12}, Ljava/util/TreeSet;.first:()Ljava/lang/Object; // method@7e09 │ │ -466482: 0c0f |0321: move-result-object v15 │ │ -466484: 1f0f 950e |0322: check-cast v15, Ljava/lang/Integer; // type@0e95 │ │ -466488: 5baf 628c |0324: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@8c62 │ │ -46648c: 6e10 0b7e 0c00 |0326: invoke-virtual {v12}, Ljava/util/TreeSet;.last:()Ljava/lang/Object; // method@7e0b │ │ -466492: 0c0f |0329: move-result-object v15 │ │ -466494: 1f0f 950e |032a: check-cast v15, Ljava/lang/Integer; // type@0e95 │ │ -466498: 5baf 618c |032c: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@8c61 │ │ -46649c: d80e 0e01 |032e: add-int/lit8 v14, v14, #int 1 // #01 │ │ -4664a0: 28ae |0330: goto 02de // -0052 │ │ -4664a2: 54ab 648c |0331: iget-object v11, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@8c64 │ │ -4664a6: 380b 65ff |0333: if-eqz v11, 0298 // -009b │ │ -4664aa: 7220 d87c a400 |0335: invoke-interface {v4, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ -4664b0: 2900 60ff |0338: goto/16 0298 // -00a0 │ │ -4664b4: 0805 1b00 |033a: move-object/from16 v5, v27 │ │ -4664b8: 2900 54fe |033c: goto/16 0190 // -01ac │ │ -4664bc: 6e10 bf7c 0100 |033e: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@7cbf │ │ -4664c2: 0c05 |0341: move-result-object v5 │ │ -4664c4: 7210 9a7d 0500 |0342: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@7d9a │ │ -4664ca: 0c05 |0345: move-result-object v5 │ │ -4664cc: 120d |0346: const/4 v13, #int 0 // #0 │ │ -4664ce: 7210 b47c 0500 |0347: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -4664d4: 0a06 |034a: move-result v6 │ │ -4664d6: 3806 1000 |034b: if-eqz v6, 035b // +0010 │ │ -4664da: 7210 b57c 0500 |034d: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -4664e0: 0c06 |0350: move-result-object v6 │ │ -4664e2: 1f06 b20e |0351: check-cast v6, Ljava/lang/String; // type@0eb2 │ │ -4664e6: 6e10 8578 0600 |0353: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@7885 │ │ -4664ec: 0a06 |0356: move-result v6 │ │ -4664ee: d806 0608 |0357: add-int/lit8 v6, v6, #int 8 // #08 │ │ -4664f2: b06d |0359: add-int/2addr v13, v6 │ │ -4664f4: 28ed |035a: goto 0347 // -0013 │ │ -4664f6: d80d 0d0c |035b: add-int/lit8 v13, v13, #int 12 // #0c │ │ -4664fa: 7210 ee7c 0400 |035d: invoke-interface {v4}, Ljava/util/List;.size:()I // method@7cee │ │ -466500: 0a05 |0360: move-result v5 │ │ -466502: da05 0520 |0361: mul-int/lit8 v5, v5, #int 32 // #20 │ │ -466506: b05d |0363: add-int/2addr v13, v5 │ │ -466508: 1245 |0364: const/4 v5, #int 4 // #4 │ │ -46650a: b05d |0365: add-int/2addr v13, v5 │ │ -46650c: 81d6 |0366: int-to-long v6, v13 │ │ -46650e: 7210 e37c 0400 |0367: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ -466514: 0c08 |036a: move-result-object v8 │ │ -466516: 7210 b47c 0800 |036b: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -46651c: 0a09 |036e: move-result v9 │ │ -46651e: 3809 3700 |036f: if-eqz v9, 03a6 // +0037 │ │ -466522: 7210 b57c 0800 |0371: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -466528: 0c09 |0374: move-result-object v9 │ │ -46652a: 1f09 7f1d |0375: check-cast v9, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@1d7f │ │ -46652e: 7120 e677 7600 |0377: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@77e6 │ │ -466534: 0c0a |037a: move-result-object v10 │ │ -466536: 5b9a 5e8c |037b: iput-object v10, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@8c5e │ │ -46653a: 549a 628c |037d: iget-object v10, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@8c62 │ │ -46653e: 6e10 bb77 0a00 |037f: invoke-virtual {v10}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ -466544: 0a0a |0382: move-result v10 │ │ -466546: 549b 618c |0383: iget-object v11, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@8c61 │ │ -46654a: 6e10 bb77 0b00 |0385: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ -466550: 0a0b |0388: move-result v11 │ │ -466552: d80b 0b01 |0389: add-int/lit8 v11, v11, #int 1 // #01 │ │ -466556: 35ba e0ff |038b: if-ge v10, v11, 036b // -0020 │ │ -46655a: 549b 648c |038d: iget-object v11, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@8c64 │ │ -46655e: 6e10 bb77 0b00 |038f: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ -466564: 0a0b |0392: move-result v11 │ │ -466566: 549c 638c |0393: iget-object v12, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@8c63 │ │ -46656a: 6e10 bb77 0c00 |0395: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ -466570: 0a0c |0398: move-result v12 │ │ -466572: d80c 0c01 |0399: add-int/lit8 v12, v12, #int 1 // #01 │ │ -466576: 35cb 0800 |039b: if-ge v11, v12, 03a3 // +0008 │ │ -46657a: 160c 0c00 |039d: const-wide/16 v12, #int 12 // #c │ │ -46657e: bbc6 |039f: add-long/2addr v6, v12 │ │ -466580: d80b 0b01 |03a0: add-int/lit8 v11, v11, #int 1 // #01 │ │ -466584: 28f1 |03a2: goto 0393 // -000f │ │ -466586: d80a 0a01 |03a3: add-int/lit8 v10, v10, #int 1 // #01 │ │ -46658a: 28de |03a5: goto 0383 // -0022 │ │ -46658c: 2208 6c0e |03a6: new-instance v8, Ljava/io/RandomAccessFile; // type@0e6c │ │ -466590: 1a09 7bd0 |03a8: const-string v9, "rw" // string@d07b │ │ -466594: 080a 1a00 |03aa: move-object/from16 v10, v26 │ │ -466598: 7030 d376 a809 |03ac: invoke-direct {v8, v10, v9}, Ljava/io/RandomAccessFile;.:(Ljava/lang/String;Ljava/lang/String;)V // method@76d3 │ │ -46659e: 6e20 df76 5800 |03af: invoke-virtual {v8, v5}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@76df │ │ -4665a4: 1305 0001 |03b2: const/16 v5, #int 256 // #100 │ │ -4665a8: 6e20 df76 5800 |03b4: invoke-virtual {v8, v5}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@76df │ │ -4665ae: 6e10 c37c 0100 |03b7: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.size:()I // method@7cc3 │ │ -4665b4: 0a05 |03ba: move-result v5 │ │ -4665b6: 6e20 df76 5800 |03bb: invoke-virtual {v8, v5}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@76df │ │ -4665bc: 6e10 bf7c 0100 |03be: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@7cbf │ │ -4665c2: 0c05 |03c1: move-result-object v5 │ │ -4665c4: 7210 9a7d 0500 |03c2: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@7d9a │ │ -4665ca: 0c05 |03c5: move-result-object v5 │ │ -4665cc: 7210 b47c 0500 |03c6: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -4665d2: 0a0b |03c9: move-result v11 │ │ -4665d4: 380b 2400 |03ca: if-eqz v11, 03ee // +0024 │ │ -4665d8: 7210 b57c 0500 |03cc: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -4665de: 0c0b |03cf: move-result-object v11 │ │ -4665e0: 1f0b b20e |03d0: check-cast v11, Ljava/lang/String; // type@0eb2 │ │ -4665e4: 6e20 be7c b100 |03d2: invoke-virtual {v1, v11}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7cbe │ │ -4665ea: 0c0c |03d5: move-result-object v12 │ │ -4665ec: 1f0c 950e |03d6: check-cast v12, Ljava/lang/Integer; // type@0e95 │ │ -4665f0: 6e10 bb77 0c00 |03d8: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ -4665f6: 0a0c |03db: move-result v12 │ │ -4665f8: 6e20 df76 c800 |03dc: invoke-virtual {v8, v12}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@76df │ │ -4665fe: 6e10 8578 0b00 |03df: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@7885 │ │ -466604: 0a0c |03e2: move-result v12 │ │ -466606: 6e20 df76 c800 |03e3: invoke-virtual {v8, v12}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@76df │ │ -46660c: 6e10 7678 0b00 |03e6: invoke-virtual {v11}, Ljava/lang/String;.getBytes:()[B // method@7876 │ │ -466612: 0c0b |03e9: move-result-object v11 │ │ -466614: 6e20 dd76 b800 |03ea: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.write:([B)V // method@76dd │ │ -46661a: 28d9 |03ed: goto 03c6 // -0027 │ │ -46661c: 7210 ee7c 0400 |03ee: invoke-interface {v4}, Ljava/util/List;.size:()I // method@7cee │ │ -466622: 0a01 |03f1: move-result v1 │ │ -466624: 6e20 df76 1800 |03f2: invoke-virtual {v8, v1}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@76df │ │ -46662a: 7210 e37c 0400 |03f5: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ -466630: 0c01 |03f8: move-result-object v1 │ │ -466632: 7210 b47c 0100 |03f9: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -466638: 0a05 |03fc: move-result v5 │ │ -46663a: 3805 4800 |03fd: if-eqz v5, 0445 // +0048 │ │ -46663e: 7210 b57c 0100 |03ff: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -466644: 0c05 |0402: move-result-object v5 │ │ -466646: 1f05 7f1d |0403: check-cast v5, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@1d7f │ │ -46664a: 545b 658c |0405: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@8c65 │ │ -46664e: 6e10 bb77 0b00 |0407: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ -466654: 0a0b |040a: move-result v11 │ │ -466656: 6e20 df76 b800 |040b: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@76df │ │ -46665c: 545b 628c |040e: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@8c62 │ │ -466660: 6e10 bb77 0b00 |0410: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ -466666: 0a0b |0413: move-result v11 │ │ -466668: 6e20 df76 b800 |0414: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@76df │ │ -46666e: 545b 618c |0417: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@8c61 │ │ -466672: 6e10 bb77 0b00 |0419: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ -466678: 0a0b |041c: move-result v11 │ │ -46667a: 6e20 df76 b800 |041d: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@76df │ │ -466680: 545b 648c |0420: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@8c64 │ │ -466684: 6e10 bb77 0b00 |0422: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ -46668a: 0a0b |0425: move-result v11 │ │ -46668c: 6e20 df76 b800 |0426: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@76df │ │ -466692: 545b 638c |0429: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@8c63 │ │ -466696: 6e10 bb77 0b00 |042b: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ -46669c: 0a0b |042e: move-result v11 │ │ -46669e: 6e20 df76 b800 |042f: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@76df │ │ -4666a4: 545b 5f8c |0432: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@8c5f │ │ -4666a8: 6e10 bb77 0b00 |0434: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ -4666ae: 0a0b |0437: move-result v11 │ │ -4666b0: 6e20 df76 b800 |0438: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@76df │ │ -4666b6: 5455 5e8c |043b: iget-object v5, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@8c5e │ │ -4666ba: 6e10 d877 0500 |043d: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@77d8 │ │ -4666c0: 0b0b |0440: move-result-wide v11 │ │ -4666c2: 6e30 e076 b80c |0441: invoke-virtual {v8, v11, v12}, Ljava/io/RandomAccessFile;.writeLong:(J)V // method@76e0 │ │ -4666c8: 28b5 |0444: goto 03f9 // -004b │ │ -4666ca: 7210 e37c 0400 |0445: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ -4666d0: 0c01 |0448: move-result-object v1 │ │ -4666d2: 046b |0449: move-wide v11, v6 │ │ -4666d4: 7210 b47c 0100 |044a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -4666da: 0a05 |044d: move-result v5 │ │ -4666dc: 3805 6f00 |044e: if-eqz v5, 04bd // +006f │ │ -4666e0: 7210 b57c 0100 |0450: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -4666e6: 0c05 |0453: move-result-object v5 │ │ -4666e8: 1f05 7f1d |0454: check-cast v5, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@1d7f │ │ -4666ec: 545d 628c |0456: iget-object v13, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@8c62 │ │ -4666f0: 6e10 bb77 0d00 |0458: invoke-virtual {v13}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ -4666f6: 0a0d |045b: move-result v13 │ │ -4666f8: 545e 618c |045c: iget-object v14, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@8c61 │ │ -4666fc: 6e10 bb77 0e00 |045e: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ -466702: 0a0e |0461: move-result v14 │ │ -466704: d80e 0e01 |0462: add-int/lit8 v14, v14, #int 1 // #01 │ │ -466708: 35ed 5600 |0464: if-ge v13, v14, 04ba // +0056 │ │ -46670c: 545e 648c |0466: iget-object v14, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@8c64 │ │ -466710: 6e10 bb77 0e00 |0468: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ -466716: 0a0e |046b: move-result v14 │ │ -466718: 545f 638c |046c: iget-object v15, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@8c63 │ │ -46671c: 6e10 bb77 0f00 |046e: invoke-virtual {v15}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ -466722: 0a0f |0471: move-result v15 │ │ -466724: d80f 0f01 |0472: add-int/lit8 v15, v15, #int 1 // #01 │ │ -466728: 35fe 3f00 |0474: if-ge v14, v15, 04b3 // +003f │ │ -46672c: 6e30 e076 b80c |0476: invoke-virtual {v8, v11, v12}, Ljava/io/RandomAccessFile;.writeLong:(J)V // method@76e0 │ │ -466732: 545f 5f8c |0479: iget-object v15, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@8c5f │ │ -466736: 6e20 be7c f200 |047b: invoke-virtual {v2, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7cbe │ │ -46673c: 0c0f |047e: move-result-object v15 │ │ -46673e: 6e20 be7c f300 |047f: invoke-virtual {v3, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7cbe │ │ -466744: 0c0f |0482: move-result-object v15 │ │ -466746: 1f0f 8d0f |0483: check-cast v15, Ljava/util/LinkedHashMap; // type@0f8d │ │ -46674a: 5450 658c |0485: iget-object v0, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@8c65 │ │ -46674e: 6e20 be7c 0f00 |0487: invoke-virtual {v15, v0}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7cbe │ │ -466754: 0c00 |048a: move-result-object v0 │ │ -466756: 1f00 8d0f |048b: check-cast v0, Ljava/util/LinkedHashMap; // type@0f8d │ │ -46675a: 7110 c977 0d00 |048d: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ -466760: 0c0f |0490: move-result-object v15 │ │ -466762: 6e20 be7c f000 |0491: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7cbe │ │ -466768: 0c00 |0494: move-result-object v0 │ │ -46676a: 1f00 8d0f |0495: check-cast v0, Ljava/util/LinkedHashMap; // type@0f8d │ │ -46676e: 7110 c977 0e00 |0497: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ -466774: 0c0f |049a: move-result-object v15 │ │ -466776: 6e20 be7c f000 |049b: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7cbe │ │ -46677c: 0c00 |049e: move-result-object v0 │ │ -46677e: 1f00 570e |049f: check-cast v0, Ljava/io/File; // type@0e57 │ │ -466782: 081b 0100 |04a1: move-object/from16 v27, v1 │ │ -466786: 6e10 6276 0000 |04a3: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@7662 │ │ -46678c: 0b00 |04a6: move-result-wide v0 │ │ -46678e: 840f |04a7: long-to-int v15, v0 │ │ -466790: 6e20 df76 f800 |04a8: invoke-virtual {v8, v15}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@76df │ │ -466796: bb0b |04ab: add-long/2addr v11, v0 │ │ -466798: d80e 0e01 |04ac: add-int/lit8 v14, v14, #int 1 // #01 │ │ -46679c: 0800 1900 |04ae: move-object/from16 v0, v25 │ │ -4667a0: 0801 1b00 |04b0: move-object/from16 v1, v27 │ │ -4667a4: 28ba |04b2: goto 046c // -0046 │ │ -4667a6: 081b 0100 |04b3: move-object/from16 v27, v1 │ │ -4667aa: d80d 0d01 |04b5: add-int/lit8 v13, v13, #int 1 // #01 │ │ -4667ae: 0800 1900 |04b7: move-object/from16 v0, v25 │ │ -4667b2: 28a3 |04b9: goto 045c // -005d │ │ -4667b4: 0800 1900 |04ba: move-object/from16 v0, v25 │ │ -4667b8: 288e |04bc: goto 044a // -0072 │ │ -4667ba: 1300 0004 |04bd: const/16 v0, #int 1024 // #400 │ │ -4667be: 2301 731e |04bf: new-array v1, v0, [B // type@1e73 │ │ -4667c2: 7210 e37c 0400 |04c1: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ -4667c8: 0c04 |04c4: move-result-object v4 │ │ -4667ca: 120d |04c5: const/4 v13, #int 0 // #0 │ │ -4667cc: 7210 b47c 0400 |04c6: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -4667d2: 0a05 |04c9: move-result v5 │ │ -4667d4: 3805 dc00 |04ca: if-eqz v5, 05a6 // +00dc │ │ -4667d8: 7210 b57c 0400 |04cc: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -4667de: 0c05 |04cf: move-result-object v5 │ │ -4667e0: 1f05 7f1d |04d0: check-cast v5, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@1d7f │ │ -4667e4: 545b 628c |04d2: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@8c62 │ │ -4667e8: 6e10 bb77 0b00 |04d4: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ -4667ee: 0a0b |04d7: move-result v11 │ │ -4667f0: 545c 618c |04d8: iget-object v12, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@8c61 │ │ -4667f4: 6e10 bb77 0c00 |04da: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ -4667fa: 0a0c |04dd: move-result v12 │ │ -4667fc: d80c 0c01 |04de: add-int/lit8 v12, v12, #int 1 // #01 │ │ -466800: 35cb c300 |04e0: if-ge v11, v12, 05a3 // +00c3 │ │ -466804: 545c 648c |04e2: iget-object v12, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@8c64 │ │ -466808: 6e10 bb77 0c00 |04e4: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ -46680e: 0a0c |04e7: move-result v12 │ │ -466810: 545e 638c |04e8: iget-object v14, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@8c63 │ │ -466814: 6e10 bb77 0e00 |04ea: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ -46681a: 0a0e |04ed: move-result v14 │ │ -46681c: d80e 0e01 |04ee: add-int/lit8 v14, v14, #int 1 // #01 │ │ -466820: 35ec ac00 |04f0: if-ge v12, v14, 059c // +00ac │ │ -466824: 545e 5f8c |04f2: iget-object v14, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@8c5f │ │ -466828: 6e20 be7c e200 |04f4: invoke-virtual {v2, v14}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7cbe │ │ -46682e: 0c0e |04f7: move-result-object v14 │ │ -466830: 6e20 be7c e300 |04f8: invoke-virtual {v3, v14}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7cbe │ │ -466836: 0c0e |04fb: move-result-object v14 │ │ -466838: 1f0e 8d0f |04fc: check-cast v14, Ljava/util/LinkedHashMap; // type@0f8d │ │ -46683c: 545f 658c |04fe: iget-object v15, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@8c65 │ │ -466840: 6e20 be7c fe00 |0500: invoke-virtual {v14, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7cbe │ │ -466846: 0c0e |0503: move-result-object v14 │ │ -466848: 1f0e 8d0f |0504: check-cast v14, Ljava/util/LinkedHashMap; // type@0f8d │ │ -46684c: 7110 c977 0b00 |0506: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ -466852: 0c0f |0509: move-result-object v15 │ │ -466854: 6e20 be7c fe00 |050a: invoke-virtual {v14, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7cbe │ │ -46685a: 0c0e |050d: move-result-object v14 │ │ -46685c: 1f0e 8d0f |050e: check-cast v14, Ljava/util/LinkedHashMap; // type@0f8d │ │ -466860: 7110 c977 0c00 |0510: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ -466866: 0c0f |0513: move-result-object v15 │ │ -466868: 6e20 be7c fe00 |0514: invoke-virtual {v14, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7cbe │ │ -46686e: 0c0e |0517: move-result-object v14 │ │ -466870: 1f0e 570e |0518: check-cast v14, Ljava/io/File; // type@0e57 │ │ -466874: 6e10 6276 0e00 |051a: invoke-virtual {v14}, Ljava/io/File;.length:()J // method@7662 │ │ -46687a: 0b0e |051d: move-result-wide v14 │ │ -46687c: bbe6 |051e: add-long/2addr v6, v14 │ │ -46687e: 170e 0000 0040 |051f: const-wide/32 v14, #float 2 // #40000000 │ │ -466884: 3111 060e |0522: cmp-long v17, v6, v14 │ │ -466888: 3d11 2700 |0524: if-lez v17, 054b // +0027 │ │ -46688c: 6e10 d476 0800 |0526: invoke-virtual {v8}, Ljava/io/RandomAccessFile;.close:()V // method@76d4 │ │ -466892: d80d 0d01 |0529: add-int/lit8 v13, v13, #int 1 // #01 │ │ -466896: 2206 6c0e |052b: new-instance v6, Ljava/io/RandomAccessFile; // type@0e6c │ │ -46689a: 2207 b40e |052d: new-instance v7, Ljava/lang/StringBuilder; // type@0eb4 │ │ -46689e: 7010 a678 0700 |052f: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -4668a4: 6e20 b278 a700 |0532: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4668aa: 1a08 931c |0535: const-string v8, "-" // string@1c93 │ │ -4668ae: 6e20 b278 8700 |0537: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4668b4: 6e20 ad78 d700 |053a: invoke-virtual {v7, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -4668ba: 6e10 c478 0700 |053d: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -4668c0: 0c07 |0540: move-result-object v7 │ │ -4668c2: 7030 d376 7609 |0541: invoke-direct {v6, v7, v9}, Ljava/io/RandomAccessFile;.:(Ljava/lang/String;Ljava/lang/String;)V // method@76d3 │ │ -4668c8: 1607 0000 |0544: const-wide/16 v7, #int 0 // #0 │ │ -4668cc: 0517 0700 |0546: move-wide/from16 v23, v7 │ │ -4668d0: 0768 |0548: move-object v8, v6 │ │ -4668d2: 0506 1700 |0549: move-wide/from16 v6, v23 │ │ -4668d6: 220e 580e |054b: new-instance v14, Ljava/io/FileInputStream; // type@0e58 │ │ -4668da: 545f 5f8c |054d: iget-object v15, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@8c5f │ │ -4668de: 6e20 be7c f200 |054f: invoke-virtual {v2, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7cbe │ │ -4668e4: 0c0f |0552: move-result-object v15 │ │ -4668e6: 6e20 be7c f300 |0553: invoke-virtual {v3, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7cbe │ │ -4668ec: 0c0f |0556: move-result-object v15 │ │ -4668ee: 1f0f 8d0f |0557: check-cast v15, Ljava/util/LinkedHashMap; // type@0f8d │ │ -4668f2: 5450 658c |0559: iget-object v0, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@8c65 │ │ -4668f6: 6e20 be7c 0f00 |055b: invoke-virtual {v15, v0}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7cbe │ │ -4668fc: 0c00 |055e: move-result-object v0 │ │ -4668fe: 1f00 8d0f |055f: check-cast v0, Ljava/util/LinkedHashMap; // type@0f8d │ │ -466902: 7110 c977 0b00 |0561: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ -466908: 0c0f |0564: move-result-object v15 │ │ -46690a: 6e20 be7c f000 |0565: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7cbe │ │ -466910: 0c00 |0568: move-result-object v0 │ │ -466912: 1f00 8d0f |0569: check-cast v0, Ljava/util/LinkedHashMap; // type@0f8d │ │ -466916: 7110 c977 0c00 |056b: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ -46691c: 0c0f |056e: move-result-object v15 │ │ -46691e: 6e20 be7c f000 |056f: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7cbe │ │ -466924: 0c00 |0572: move-result-object v0 │ │ -466926: 1f00 570e |0573: check-cast v0, Ljava/io/File; // type@0e57 │ │ -46692a: 7020 6c76 0e00 |0575: invoke-direct {v14, v0}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@766c │ │ -466930: 1300 0004 |0578: const/16 v0, #int 1024 // #400 │ │ -466934: 120f |057a: const/4 v15, #int 0 // #0 │ │ -466936: 6e40 7176 1e0f |057b: invoke-virtual {v14, v1, v15, v0}, Ljava/io/FileInputStream;.read:([BII)I // method@7671 │ │ -46693c: 0a10 |057e: move-result v16 │ │ -46693e: 0200 1000 |057f: move/from16 v0, v16 │ │ -466942: 0810 0200 |0581: move-object/from16 v16, v2 │ │ -466946: 12f2 |0583: const/4 v2, #int -1 // #ff │ │ -466948: 3220 0d00 |0584: if-eq v0, v2, 0591 // +000d │ │ -46694c: 6e40 de76 180f |0586: invoke-virtual {v8, v1, v15, v0}, Ljava/io/RandomAccessFile;.write:([BII)V // method@76de │ │ -466952: 1300 0004 |0589: const/16 v0, #int 1024 // #400 │ │ -466956: 6e40 7176 1e0f |058b: invoke-virtual {v14, v1, v15, v0}, Ljava/io/FileInputStream;.read:([BII)I // method@7671 │ │ -46695c: 0a02 |058e: move-result v2 │ │ -46695e: 0120 |058f: move v0, v2 │ │ -466960: 28f3 |0590: goto 0583 // -000d │ │ -466962: 1300 0004 |0591: const/16 v0, #int 1024 // #400 │ │ -466966: 6e10 6d76 0e00 |0593: invoke-virtual {v14}, Ljava/io/FileInputStream;.close:()V // method@766d │ │ -46696c: d80c 0c01 |0596: add-int/lit8 v12, v12, #int 1 // #01 │ │ -466970: 0802 1000 |0598: move-object/from16 v2, v16 │ │ -466974: 2900 4eff |059a: goto/16 04e8 // -00b2 │ │ -466978: 0810 0200 |059c: move-object/from16 v16, v2 │ │ -46697c: 120f |059e: const/4 v15, #int 0 // #0 │ │ -46697e: d80b 0b01 |059f: add-int/lit8 v11, v11, #int 1 // #01 │ │ -466982: 2900 37ff |05a1: goto/16 04d8 // -00c9 │ │ -466986: 120f |05a3: const/4 v15, #int 0 // #0 │ │ -466988: 2900 22ff |05a4: goto/16 04c6 // -00de │ │ -46698c: 6e10 d476 0800 |05a6: invoke-virtual {v8}, Ljava/io/RandomAccessFile;.close:()V // method@76d4 │ │ -466992: 7601 5ce8 1900 |05a9: invoke-direct/range {v25}, Lorg/osmdroid/util/GEMFFile;.openFiles:()V // method@e85c │ │ -466998: 7601 5de8 1900 |05ac: invoke-direct/range {v25}, Lorg/osmdroid/util/GEMFFile;.readHeader:()V // method@e85d │ │ -46699e: 0e00 |05af: return-void │ │ +465e3c: |[465e3c] org.osmdroid.util.GEMFFile.:(Ljava/lang/String;Ljava/util/List;)V │ │ +465e4c: 0800 1900 |0000: move-object/from16 v0, v25 │ │ +465e50: 0801 1a00 |0002: move-object/from16 v1, v26 │ │ +465e54: 7601 2b78 1900 |0004: invoke-direct/range {v25}, Ljava/lang/Object;.:()V // method@782b │ │ +465e5a: 2202 760f |0007: new-instance v2, Ljava/util/ArrayList; // type@0f76 │ │ +465e5e: 7010 977b 0200 |0009: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ +465e64: 5b02 6f8c |000c: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@8c6f │ │ +465e68: 2202 760f |000e: new-instance v2, Ljava/util/ArrayList; // type@0f76 │ │ +465e6c: 7010 977b 0200 |0010: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ +465e72: 5b02 6d8c |0013: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@8c6d │ │ +465e76: 2202 760f |0015: new-instance v2, Ljava/util/ArrayList; // type@0f76 │ │ +465e7a: 7010 977b 0200 |0017: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ +465e80: 5b02 718c |001a: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@8c71 │ │ +465e84: 2202 760f |001c: new-instance v2, Ljava/util/ArrayList; // type@0f76 │ │ +465e88: 7010 977b 0200 |001e: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ +465e8e: 5b02 6e8c |0021: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@8c6e │ │ +465e92: 2202 8d0f |0023: new-instance v2, Ljava/util/LinkedHashMap; // type@0f8d │ │ +465e96: 7010 b77c 0200 |0025: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@7cb7 │ │ +465e9c: 5b02 738c |0028: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@8c73 │ │ +465ea0: 1202 |002a: const/4 v2, #int 0 // #0 │ │ +465ea2: 5c02 728c |002b: iput-boolean v2, v0, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@8c72 │ │ +465ea6: 5902 6c8c |002d: iput v2, v0, Lorg/osmdroid/util/GEMFFile;.mCurrentSource:I // field@8c6c │ │ +465eaa: 5b01 708c |002f: iput-object v1, v0, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@8c70 │ │ +465eae: 2203 8d0f |0031: new-instance v3, Ljava/util/LinkedHashMap; // type@0f8d │ │ +465eb2: 7010 b77c 0300 |0033: invoke-direct {v3}, Ljava/util/LinkedHashMap;.:()V // method@7cb7 │ │ +465eb8: 7801 e37c 1b00 |0036: invoke-interface/range {v27}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ +465ebe: 0c04 |0039: move-result-object v4 │ │ +465ec0: 7210 b47c 0400 |003a: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +465ec6: 0a05 |003d: move-result v5 │ │ +465ec8: 3805 f900 |003e: if-eqz v5, 0137 // +00f9 │ │ +465ecc: 7210 b57c 0400 |0040: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +465ed2: 0c05 |0043: move-result-object v5 │ │ +465ed4: 1f05 570e |0044: check-cast v5, Ljava/io/File; // type@0e57 │ │ +465ed8: 2206 8d0f |0046: new-instance v6, Ljava/util/LinkedHashMap; // type@0f8d │ │ +465edc: 7010 b77c 0600 |0048: invoke-direct {v6}, Ljava/util/LinkedHashMap;.:()V // method@7cb7 │ │ +465ee2: 6e10 6376 0500 |004b: invoke-virtual {v5}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@7663 │ │ +465ee8: 0c07 |004e: move-result-object v7 │ │ +465eea: 2178 |004f: array-length v8, v7 │ │ +465eec: 1209 |0050: const/4 v9, #int 0 // #0 │ │ +465eee: 3589 d800 |0051: if-ge v9, v8, 0129 // +00d8 │ │ +465ef2: 460a 0709 |0053: aget-object v10, v7, v9 │ │ +465ef6: 6e10 5a76 0a00 |0055: invoke-virtual {v10}, Ljava/io/File;.getName:()Ljava/lang/String; // method@765a │ │ +465efc: 0c0b |0058: move-result-object v11 │ │ +465efe: 7110 c077 0b00 |0059: invoke-static {v11}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@77c0 │ │ +465f04: 220b 8d0f |005c: new-instance v11, Ljava/util/LinkedHashMap; // type@0f8d │ │ +465f08: 7010 b77c 0b00 |005e: invoke-direct {v11}, Ljava/util/LinkedHashMap;.:()V // method@7cb7 │ │ +465f0e: 6e10 6376 0a00 |0061: invoke-virtual {v10}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@7663 │ │ +465f14: 0c0c |0064: move-result-object v12 │ │ +465f16: 21cd |0065: array-length v13, v12 │ │ +465f18: 120e |0066: const/4 v14, #int 0 // #0 │ │ +465f1a: 35de 9900 |0067: if-ge v14, v13, 0100 // +0099 │ │ +465f1e: 460f 0c0e |0069: aget-object v15, v12, v14 │ │ +465f22: 6e10 5a76 0f00 |006b: invoke-virtual {v15}, Ljava/io/File;.getName:()Ljava/lang/String; // method@765a │ │ +465f28: 0c10 |006e: move-result-object v16 │ │ +465f2a: 7701 c077 1000 |006f: invoke-static/range {v16}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@77c0 │ │ +465f30: 2202 8d0f |0072: new-instance v2, Ljava/util/LinkedHashMap; // type@0f8d │ │ +465f34: 7010 b77c 0200 |0074: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@7cb7 │ │ +465f3a: 081b 0400 |0077: move-object/from16 v27, v4 │ │ +465f3e: 6e10 6376 0f00 |0079: invoke-virtual {v15}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@7663 │ │ +465f44: 0c04 |007c: move-result-object v4 │ │ +465f46: 0811 0700 |007d: move-object/from16 v17, v7 │ │ +465f4a: 2147 |007f: array-length v7, v4 │ │ +465f4c: 0212 0800 |0080: move/from16 v18, v8 │ │ +465f50: 1208 |0082: const/4 v8, #int 0 // #0 │ │ +465f52: 3578 5100 |0083: if-ge v8, v7, 00d4 // +0051 │ │ +465f56: 0213 0700 |0085: move/from16 v19, v7 │ │ +465f5a: 4607 0408 |0087: aget-object v7, v4, v8 │ │ +465f5e: 0814 0400 |0089: move-object/from16 v20, v4 │ │ +465f62: 6e10 5a76 0700 |008b: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@765a │ │ +465f68: 0c04 |008e: move-result-object v4 │ │ +465f6a: 0815 0c00 |008f: move-object/from16 v21, v12 │ │ +465f6e: 6e10 5a76 0700 |0091: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@765a │ │ +465f74: 0c0c |0094: move-result-object v12 │ │ +465f76: 0216 0d00 |0095: move/from16 v22, v13 │ │ +465f7a: 130d 2e00 |0097: const/16 v13, #int 46 // #2e │ │ +465f7e: 6e20 7b78 dc00 |0099: invoke-virtual {v12, v13}, Ljava/lang/String;.indexOf:(I)I // method@787b │ │ +465f84: 0a0c |009c: move-result v12 │ │ +465f86: 120d |009d: const/4 v13, #int 0 // #0 │ │ +465f88: 6e30 9378 d40c |009e: invoke-virtual {v4, v13, v12}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@7893 │ │ +465f8e: 0c04 |00a1: move-result-object v4 │ │ +465f90: 7110 c077 0400 |00a2: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@77c0 │ │ +465f96: 6e10 5a76 0700 |00a5: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@765a │ │ +465f9c: 0c04 |00a8: move-result-object v4 │ │ +465f9e: 6e10 5a76 0700 |00a9: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@765a │ │ +465fa4: 0c0c |00ac: move-result-object v12 │ │ +465fa6: 1301 2e00 |00ad: const/16 v1, #int 46 // #2e │ │ +465faa: 6e20 7b78 1c00 |00af: invoke-virtual {v12, v1}, Ljava/lang/String;.indexOf:(I)I // method@787b │ │ +465fb0: 0a01 |00b2: move-result v1 │ │ +465fb2: 6e30 9378 d401 |00b3: invoke-virtual {v4, v13, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@7893 │ │ +465fb8: 0c01 |00b6: move-result-object v1 │ │ +465fba: 7110 c077 0100 |00b7: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@77c0 │ │ +465fc0: 0a01 |00ba: move-result v1 │ │ +465fc2: 7110 c977 0100 |00bb: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ +465fc8: 0c01 |00be: move-result-object v1 │ │ +465fca: 6e30 c07c 1207 |00bf: invoke-virtual {v2, v1, v7}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7cc0 │ │ +465fd0: 2805 |00c2: goto 00c7 // +0005 │ │ +465fd2: 0815 0c00 |00c3: move-object/from16 v21, v12 │ │ +465fd6: 0216 0d00 |00c5: move/from16 v22, v13 │ │ +465fda: d808 0801 |00c7: add-int/lit8 v8, v8, #int 1 // #01 │ │ +465fde: 0801 1a00 |00c9: move-object/from16 v1, v26 │ │ +465fe2: 0207 1300 |00cb: move/from16 v7, v19 │ │ +465fe6: 0804 1400 |00cd: move-object/from16 v4, v20 │ │ +465fea: 080c 1500 |00cf: move-object/from16 v12, v21 │ │ +465fee: 020d 1600 |00d1: move/from16 v13, v22 │ │ +465ff2: 28b0 |00d3: goto 0083 // -0050 │ │ +465ff4: 0815 0c00 |00d4: move-object/from16 v21, v12 │ │ +465ff8: 0216 0d00 |00d6: move/from16 v22, v13 │ │ +465ffc: 2201 950e |00d8: new-instance v1, Ljava/lang/Integer; // type@0e95 │ │ +466000: 6e10 5a76 0f00 |00da: invoke-virtual {v15}, Ljava/io/File;.getName:()Ljava/lang/String; // method@765a │ │ +466006: 0c04 |00dd: move-result-object v4 │ │ +466008: 7020 b477 4100 |00de: invoke-direct {v1, v4}, Ljava/lang/Integer;.:(Ljava/lang/String;)V // method@77b4 │ │ +46600e: 6e30 c07c 1b02 |00e1: invoke-virtual {v11, v1, v2}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7cc0 │ │ +466014: 280b |00e4: goto 00ef // +000b │ │ +466016: 081b 0400 |00e5: move-object/from16 v27, v4 │ │ +46601a: 0811 0700 |00e7: move-object/from16 v17, v7 │ │ +46601e: 0212 0800 |00e9: move/from16 v18, v8 │ │ +466022: 0815 0c00 |00eb: move-object/from16 v21, v12 │ │ +466026: 0216 0d00 |00ed: move/from16 v22, v13 │ │ +46602a: d80e 0e01 |00ef: add-int/lit8 v14, v14, #int 1 // #01 │ │ +46602e: 0801 1a00 |00f1: move-object/from16 v1, v26 │ │ +466032: 0804 1b00 |00f3: move-object/from16 v4, v27 │ │ +466036: 0807 1100 |00f5: move-object/from16 v7, v17 │ │ +46603a: 0208 1200 |00f7: move/from16 v8, v18 │ │ +46603e: 080c 1500 |00f9: move-object/from16 v12, v21 │ │ +466042: 020d 1600 |00fb: move/from16 v13, v22 │ │ +466046: 1202 |00fd: const/4 v2, #int 0 // #0 │ │ +466048: 2900 69ff |00fe: goto/16 0067 // -0097 │ │ +46604c: 081b 0400 |0100: move-object/from16 v27, v4 │ │ +466050: 0811 0700 |0102: move-object/from16 v17, v7 │ │ +466054: 0212 0800 |0104: move/from16 v18, v8 │ │ +466058: 6e10 5a76 0a00 |0106: invoke-virtual {v10}, Ljava/io/File;.getName:()Ljava/lang/String; // method@765a │ │ +46605e: 0c01 |0109: move-result-object v1 │ │ +466060: 7110 c077 0100 |010a: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@77c0 │ │ +466066: 0a01 |010d: move-result v1 │ │ +466068: 7110 c977 0100 |010e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ +46606e: 0c01 |0111: move-result-object v1 │ │ +466070: 6e30 c07c 160b |0112: invoke-virtual {v6, v1, v11}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7cc0 │ │ +466076: 2807 |0115: goto 011c // +0007 │ │ +466078: 081b 0400 |0116: move-object/from16 v27, v4 │ │ +46607c: 0811 0700 |0118: move-object/from16 v17, v7 │ │ +466080: 0212 0800 |011a: move/from16 v18, v8 │ │ +466084: d809 0901 |011c: add-int/lit8 v9, v9, #int 1 // #01 │ │ +466088: 0801 1a00 |011e: move-object/from16 v1, v26 │ │ +46608c: 0804 1b00 |0120: move-object/from16 v4, v27 │ │ +466090: 0807 1100 |0122: move-object/from16 v7, v17 │ │ +466094: 0208 1200 |0124: move/from16 v8, v18 │ │ +466098: 1202 |0126: const/4 v2, #int 0 // #0 │ │ +46609a: 2900 2aff |0127: goto/16 0051 // -00d6 │ │ +46609e: 081b 0400 |0129: move-object/from16 v27, v4 │ │ +4660a2: 6e10 5a76 0500 |012b: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@765a │ │ +4660a8: 0c01 |012e: move-result-object v1 │ │ +4660aa: 6e30 c07c 1306 |012f: invoke-virtual {v3, v1, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7cc0 │ │ +4660b0: 0801 1a00 |0132: move-object/from16 v1, v26 │ │ +4660b4: 1202 |0134: const/4 v2, #int 0 // #0 │ │ +4660b6: 2900 05ff |0135: goto/16 003a // -00fb │ │ +4660ba: 2201 8d0f |0137: new-instance v1, Ljava/util/LinkedHashMap; // type@0f8d │ │ +4660be: 7010 b77c 0100 |0139: invoke-direct {v1}, Ljava/util/LinkedHashMap;.:()V // method@7cb7 │ │ +4660c4: 2202 8d0f |013c: new-instance v2, Ljava/util/LinkedHashMap; // type@0f8d │ │ +4660c8: 7010 b77c 0200 |013e: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@7cb7 │ │ +4660ce: 6e10 bf7c 0300 |0141: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@7cbf │ │ +4660d4: 0c04 |0144: move-result-object v4 │ │ +4660d6: 7210 9a7d 0400 |0145: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@7d9a │ │ +4660dc: 0c04 |0148: move-result-object v4 │ │ +4660de: 120d |0149: const/4 v13, #int 0 // #0 │ │ +4660e0: 7210 b47c 0400 |014a: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +4660e6: 0a05 |014d: move-result v5 │ │ +4660e8: 3805 1b00 |014e: if-eqz v5, 0169 // +001b │ │ +4660ec: 7210 b57c 0400 |0150: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +4660f2: 0c05 |0153: move-result-object v5 │ │ +4660f4: 1f05 b20e |0154: check-cast v5, Ljava/lang/String; // type@0eb2 │ │ +4660f8: 2206 950e |0156: new-instance v6, Ljava/lang/Integer; // type@0e95 │ │ +4660fc: 7020 b377 d600 |0158: invoke-direct {v6, v13}, Ljava/lang/Integer;.:(I)V // method@77b3 │ │ +466102: 6e30 c07c 5106 |015b: invoke-virtual {v1, v5, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7cc0 │ │ +466108: 2206 950e |015e: new-instance v6, Ljava/lang/Integer; // type@0e95 │ │ +46610c: 7020 b377 d600 |0160: invoke-direct {v6, v13}, Ljava/lang/Integer;.:(I)V // method@77b3 │ │ +466112: 6e30 c07c 6205 |0163: invoke-virtual {v2, v6, v5}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7cc0 │ │ +466118: d80d 0d01 |0166: add-int/lit8 v13, v13, #int 1 // #01 │ │ +46611c: 28e2 |0168: goto 014a // -001e │ │ +46611e: 2204 760f |0169: new-instance v4, Ljava/util/ArrayList; // type@0f76 │ │ +466122: 7010 977b 0400 |016b: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ +466128: 6e10 bf7c 0300 |016e: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@7cbf │ │ +46612e: 0c05 |0171: move-result-object v5 │ │ +466130: 7210 9a7d 0500 |0172: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@7d9a │ │ +466136: 0c05 |0175: move-result-object v5 │ │ +466138: 7210 b47c 0500 |0176: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +46613e: 0a06 |0179: move-result v6 │ │ +466140: 3806 c401 |017a: if-eqz v6, 033e // +01c4 │ │ +466144: 7210 b57c 0500 |017c: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +46614a: 0c06 |017f: move-result-object v6 │ │ +46614c: 1f06 b20e |0180: check-cast v6, Ljava/lang/String; // type@0eb2 │ │ +466150: 6e20 be7c 6300 |0182: invoke-virtual {v3, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7cbe │ │ +466156: 0c07 |0185: move-result-object v7 │ │ +466158: 1f07 8d0f |0186: check-cast v7, Ljava/util/LinkedHashMap; // type@0f8d │ │ +46615c: 6e10 bf7c 0700 |0188: invoke-virtual {v7}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@7cbf │ │ +466162: 0c07 |018b: move-result-object v7 │ │ +466164: 7210 9a7d 0700 |018c: invoke-interface {v7}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@7d9a │ │ +46616a: 0c07 |018f: move-result-object v7 │ │ +46616c: 7210 b47c 0700 |0190: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +466172: 0a08 |0193: move-result v8 │ │ +466174: 3808 e2ff |0194: if-eqz v8, 0176 // -001e │ │ +466178: 7210 b57c 0700 |0196: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +46617e: 0c08 |0199: move-result-object v8 │ │ +466180: 1f08 950e |019a: check-cast v8, Ljava/lang/Integer; // type@0e95 │ │ +466184: 2209 8d0f |019c: new-instance v9, Ljava/util/LinkedHashMap; // type@0f8d │ │ +466188: 7010 b77c 0900 |019e: invoke-direct {v9}, Ljava/util/LinkedHashMap;.:()V // method@7cb7 │ │ +46618e: 220a b70f |01a1: new-instance v10, Ljava/util/TreeSet; // type@0fb7 │ │ +466192: 6e20 be7c 6300 |01a3: invoke-virtual {v3, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7cbe │ │ +466198: 0c0b |01a6: move-result-object v11 │ │ +46619a: 1f0b 8d0f |01a7: check-cast v11, Ljava/util/LinkedHashMap; // type@0f8d │ │ +46619e: 6e20 be7c 8b00 |01a9: invoke-virtual {v11, v8}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7cbe │ │ +4661a4: 0c0b |01ac: move-result-object v11 │ │ +4661a6: 1f0b 8d0f |01ad: check-cast v11, Ljava/util/LinkedHashMap; // type@0f8d │ │ +4661aa: 6e10 bf7c 0b00 |01af: invoke-virtual {v11}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@7cbf │ │ +4661b0: 0c0b |01b2: move-result-object v11 │ │ +4661b2: 7020 057e ba00 |01b3: invoke-direct {v10, v11}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@7e05 │ │ +4661b8: 6e10 0a7e 0a00 |01b6: invoke-virtual {v10}, Ljava/util/TreeSet;.iterator:()Ljava/util/Iterator; // method@7e0a │ │ +4661be: 0c0a |01b9: move-result-object v10 │ │ +4661c0: 7210 b47c 0a00 |01ba: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +4661c6: 0a0b |01bd: move-result v11 │ │ +4661c8: 380b 5900 |01be: if-eqz v11, 0217 // +0059 │ │ +4661cc: 7210 b57c 0a00 |01c0: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +4661d2: 0c0b |01c3: move-result-object v11 │ │ +4661d4: 1f0b 950e |01c4: check-cast v11, Ljava/lang/Integer; // type@0e95 │ │ +4661d8: 220c 760f |01c6: new-instance v12, Ljava/util/ArrayList; // type@0f76 │ │ +4661dc: 7010 977b 0c00 |01c8: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ +4661e2: 6e20 be7c 6300 |01cb: invoke-virtual {v3, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7cbe │ │ +4661e8: 0c0d |01ce: move-result-object v13 │ │ +4661ea: 1f0d 8d0f |01cf: check-cast v13, Ljava/util/LinkedHashMap; // type@0f8d │ │ +4661ee: 6e20 be7c 8d00 |01d1: invoke-virtual {v13, v8}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7cbe │ │ +4661f4: 0c0d |01d4: move-result-object v13 │ │ +4661f6: 1f0d 8d0f |01d5: check-cast v13, Ljava/util/LinkedHashMap; // type@0f8d │ │ +4661fa: 6e20 be7c bd00 |01d7: invoke-virtual {v13, v11}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7cbe │ │ +466200: 0c0d |01da: move-result-object v13 │ │ +466202: 1f0d 8d0f |01db: check-cast v13, Ljava/util/LinkedHashMap; // type@0f8d │ │ +466206: 6e10 bf7c 0d00 |01dd: invoke-virtual {v13}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@7cbf │ │ +46620c: 0c0d |01e0: move-result-object v13 │ │ +46620e: 7210 9a7d 0d00 |01e1: invoke-interface {v13}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@7d9a │ │ +466214: 0c0d |01e4: move-result-object v13 │ │ +466216: 7210 b47c 0d00 |01e5: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +46621c: 0a0e |01e8: move-result v14 │ │ +46621e: 380e 0c00 |01e9: if-eqz v14, 01f5 // +000c │ │ +466222: 7210 b57c 0d00 |01eb: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +466228: 0c0e |01ee: move-result-object v14 │ │ +46622a: 1f0e 950e |01ef: check-cast v14, Ljava/lang/Integer; // type@0e95 │ │ +46622e: 7220 d87c ec00 |01f1: invoke-interface {v12, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ +466234: 28f1 |01f4: goto 01e5 // -000f │ │ +466236: 7210 ee7c 0c00 |01f5: invoke-interface {v12}, Ljava/util/List;.size:()I // method@7cee │ │ +46623c: 0a0d |01f8: move-result v13 │ │ +46623e: 390d 0300 |01f9: if-nez v13, 01fc // +0003 │ │ +466242: 28bf |01fb: goto 01ba // -0041 │ │ +466244: 7110 427c 0c00 |01fc: invoke-static {v12}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@7c42 │ │ +46624a: 6e20 bc7c c900 |01ff: invoke-virtual {v9, v12}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@7cbc │ │ +466250: 0a0d |0202: move-result v13 │ │ +466252: 390d 0a00 |0203: if-nez v13, 020d // +000a │ │ +466256: 220d 760f |0205: new-instance v13, Ljava/util/ArrayList; // type@0f76 │ │ +46625a: 7010 977b 0d00 |0207: invoke-direct {v13}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ +466260: 6e30 c07c c90d |020a: invoke-virtual {v9, v12, v13}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7cc0 │ │ +466266: 6e20 be7c c900 |020d: invoke-virtual {v9, v12}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7cbe │ │ +46626c: 0c0c |0210: move-result-object v12 │ │ +46626e: 1f0c 900f |0211: check-cast v12, Ljava/util/List; // type@0f90 │ │ +466272: 7220 d87c bc00 |0213: invoke-interface {v12, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ +466278: 28a4 |0216: goto 01ba // -005c │ │ +46627a: 220a 8d0f |0217: new-instance v10, Ljava/util/LinkedHashMap; // type@0f8d │ │ +46627e: 7010 b77c 0a00 |0219: invoke-direct {v10}, Ljava/util/LinkedHashMap;.:()V // method@7cb7 │ │ +466284: 6e10 bf7c 0900 |021c: invoke-virtual {v9}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@7cbf │ │ +46628a: 0c0b |021f: move-result-object v11 │ │ +46628c: 7210 9a7d 0b00 |0220: invoke-interface {v11}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@7d9a │ │ +466292: 0c0b |0223: move-result-object v11 │ │ +466294: 7210 b47c 0b00 |0224: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +46629a: 0a0c |0227: move-result v12 │ │ +46629c: 380c 6600 |0228: if-eqz v12, 028e // +0066 │ │ +4662a0: 7210 b57c 0b00 |022a: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +4662a6: 0c0c |022d: move-result-object v12 │ │ +4662a8: 1f0c 900f |022e: check-cast v12, Ljava/util/List; // type@0f90 │ │ +4662ac: 220d b70f |0230: new-instance v13, Ljava/util/TreeSet; // type@0fb7 │ │ +4662b0: 6e20 be7c c900 |0232: invoke-virtual {v9, v12}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7cbe │ │ +4662b6: 0c0e |0235: move-result-object v14 │ │ +4662b8: 1f0e 7a0f |0236: check-cast v14, Ljava/util/Collection; // type@0f7a │ │ +4662bc: 7020 057e ed00 |0238: invoke-direct {v13, v14}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@7e05 │ │ +4662c2: 220e 760f |023b: new-instance v14, Ljava/util/ArrayList; // type@0f76 │ │ +4662c6: 7010 977b 0e00 |023d: invoke-direct {v14}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ +4662cc: 6e10 097e 0d00 |0240: invoke-virtual {v13}, Ljava/util/TreeSet;.first:()Ljava/lang/Object; // method@7e09 │ │ +4662d2: 0c0f |0243: move-result-object v15 │ │ +4662d4: 1f0f 950e |0244: check-cast v15, Ljava/lang/Integer; // type@0e95 │ │ +4662d8: 6e10 bb77 0f00 |0246: invoke-virtual {v15}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ +4662de: 0a0f |0249: move-result v15 │ │ +4662e0: 6e10 0b7e 0d00 |024a: invoke-virtual {v13}, Ljava/util/TreeSet;.last:()Ljava/lang/Object; // method@7e0b │ │ +4662e6: 0c11 |024d: move-result-object v17 │ │ +4662e8: 1f11 950e |024e: check-cast v17, Ljava/lang/Integer; // type@0e95 │ │ +4662ec: 7401 bb77 1100 |0250: invoke-virtual/range {v17}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ +4662f2: 0a11 |0253: move-result v17 │ │ +4662f4: 081b 0500 |0254: move-object/from16 v27, v5 │ │ +4662f8: d805 1101 |0256: add-int/lit8 v5, v17, #int 1 // #01 │ │ +4662fc: 355f 2a00 |0258: if-ge v15, v5, 0282 // +002a │ │ +466300: 2205 950e |025a: new-instance v5, Ljava/lang/Integer; // type@0e95 │ │ +466304: 7020 b377 f500 |025c: invoke-direct {v5, v15}, Ljava/lang/Integer;.:(I)V // method@77b3 │ │ +46630a: 6e20 087e 5d00 |025f: invoke-virtual {v13, v5}, Ljava/util/TreeSet;.contains:(Ljava/lang/Object;)Z // method@7e08 │ │ +466310: 0a05 |0262: move-result v5 │ │ +466312: 3805 0b00 |0263: if-eqz v5, 026e // +000b │ │ +466316: 2205 950e |0265: new-instance v5, Ljava/lang/Integer; // type@0e95 │ │ +46631a: 7020 b377 f500 |0267: invoke-direct {v5, v15}, Ljava/lang/Integer;.:(I)V // method@77b3 │ │ +466320: 7220 d87c 5e00 |026a: invoke-interface {v14, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ +466326: 2810 |026d: goto 027d // +0010 │ │ +466328: 7210 ee7c 0e00 |026e: invoke-interface {v14}, Ljava/util/List;.size:()I // method@7cee │ │ +46632e: 0a05 |0271: move-result v5 │ │ +466330: 3d05 0b00 |0272: if-lez v5, 027d // +000b │ │ +466334: 6e30 c07c ca0e |0274: invoke-virtual {v10, v12, v14}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7cc0 │ │ +46633a: 2205 760f |0277: new-instance v5, Ljava/util/ArrayList; // type@0f76 │ │ +46633e: 7010 977b 0500 |0279: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ +466344: 075e |027c: move-object v14, v5 │ │ +466346: d80f 0f01 |027d: add-int/lit8 v15, v15, #int 1 // #01 │ │ +46634a: 0805 1b00 |027f: move-object/from16 v5, v27 │ │ +46634e: 28c9 |0281: goto 024a // -0037 │ │ +466350: 7210 ee7c 0e00 |0282: invoke-interface {v14}, Ljava/util/List;.size:()I // method@7cee │ │ +466356: 0a05 |0285: move-result v5 │ │ +466358: 3d05 0500 |0286: if-lez v5, 028b // +0005 │ │ +46635c: 6e30 c07c ca0e |0288: invoke-virtual {v10, v12, v14}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7cc0 │ │ +466362: 0805 1b00 |028b: move-object/from16 v5, v27 │ │ +466366: 2897 |028d: goto 0224 // -0069 │ │ +466368: 081b 0500 |028e: move-object/from16 v27, v5 │ │ +46636c: 6e10 bf7c 0a00 |0290: invoke-virtual {v10}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@7cbf │ │ +466372: 0c05 |0293: move-result-object v5 │ │ +466374: 7210 9a7d 0500 |0294: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@7d9a │ │ +46637a: 0c05 |0297: move-result-object v5 │ │ +46637c: 7210 b47c 0500 |0298: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +466382: 0a0a |029b: move-result v10 │ │ +466384: 380a 9e00 |029c: if-eqz v10, 033a // +009e │ │ +466388: 7210 b57c 0500 |029e: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +46638e: 0c0a |02a1: move-result-object v10 │ │ +466390: 1f0a 900f |02a2: check-cast v10, Ljava/util/List; // type@0f90 │ │ +466394: 220b b70f |02a4: new-instance v11, Ljava/util/TreeSet; // type@0fb7 │ │ +466398: 7020 057e ab00 |02a6: invoke-direct {v11, v10}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@7e05 │ │ +46639e: 220c b70f |02a9: new-instance v12, Ljava/util/TreeSet; // type@0fb7 │ │ +4663a2: 6e20 be7c a900 |02ab: invoke-virtual {v9, v10}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7cbe │ │ +4663a8: 0c0a |02ae: move-result-object v10 │ │ +4663aa: 1f0a 7a0f |02af: check-cast v10, Ljava/util/Collection; // type@0f7a │ │ +4663ae: 7020 057e ac00 |02b1: invoke-direct {v12, v10}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@7e05 │ │ +4663b4: 220a 7f1d |02b4: new-instance v10, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@1d7f │ │ +4663b8: 120d |02b6: const/4 v13, #int 0 // #0 │ │ +4663ba: 7030 51e8 0a0d |02b7: invoke-direct {v10, v0, v13}, Lorg/osmdroid/util/GEMFFile$GEMFRange;.:(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V // method@e851 │ │ +4663c0: 5ba8 658c |02ba: iput-object v8, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@8c65 │ │ +4663c4: 6e20 be7c 6100 |02bc: invoke-virtual {v1, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7cbe │ │ +4663ca: 0c0e |02bf: move-result-object v14 │ │ +4663cc: 1f0e 950e |02c0: check-cast v14, Ljava/lang/Integer; // type@0e95 │ │ +4663d0: 5bae 5f8c |02c2: iput-object v14, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@8c5f │ │ +4663d4: 6e10 097e 0c00 |02c4: invoke-virtual {v12}, Ljava/util/TreeSet;.first:()Ljava/lang/Object; // method@7e09 │ │ +4663da: 0c0e |02c7: move-result-object v14 │ │ +4663dc: 1f0e 950e |02c8: check-cast v14, Ljava/lang/Integer; // type@0e95 │ │ +4663e0: 5bae 628c |02ca: iput-object v14, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@8c62 │ │ +4663e4: 6e10 0b7e 0c00 |02cc: invoke-virtual {v12}, Ljava/util/TreeSet;.last:()Ljava/lang/Object; // method@7e0b │ │ +4663ea: 0c0e |02cf: move-result-object v14 │ │ +4663ec: 1f0e 950e |02d0: check-cast v14, Ljava/lang/Integer; // type@0e95 │ │ +4663f0: 5bae 618c |02d2: iput-object v14, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@8c61 │ │ +4663f4: 6e10 097e 0b00 |02d4: invoke-virtual {v11}, Ljava/util/TreeSet;.first:()Ljava/lang/Object; // method@7e09 │ │ +4663fa: 0c0e |02d7: move-result-object v14 │ │ +4663fc: 1f0e 950e |02d8: check-cast v14, Ljava/lang/Integer; // type@0e95 │ │ +466400: 6e10 bb77 0e00 |02da: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ +466406: 0a0e |02dd: move-result v14 │ │ +466408: 6e10 0b7e 0b00 |02de: invoke-virtual {v11}, Ljava/util/TreeSet;.last:()Ljava/lang/Object; // method@7e0b │ │ +46640e: 0c0f |02e1: move-result-object v15 │ │ +466410: 1f0f 950e |02e2: check-cast v15, Ljava/lang/Integer; // type@0e95 │ │ +466414: 6e10 bb77 0f00 |02e4: invoke-virtual {v15}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ +46641a: 0a0f |02e7: move-result v15 │ │ +46641c: d80f 0f01 |02e8: add-int/lit8 v15, v15, #int 1 // #01 │ │ +466420: 35fe 4700 |02ea: if-ge v14, v15, 0331 // +0047 │ │ +466424: 220f 950e |02ec: new-instance v15, Ljava/lang/Integer; // type@0e95 │ │ +466428: 7020 b377 ef00 |02ee: invoke-direct {v15, v14}, Ljava/lang/Integer;.:(I)V // method@77b3 │ │ +46642e: 6e20 087e fb00 |02f1: invoke-virtual {v11, v15}, Ljava/util/TreeSet;.contains:(Ljava/lang/Object;)Z // method@7e08 │ │ +466434: 0a0f |02f4: move-result v15 │ │ +466436: 380f 1300 |02f5: if-eqz v15, 0308 // +0013 │ │ +46643a: 54af 648c |02f7: iget-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@8c64 │ │ +46643e: 390f 0800 |02f9: if-nez v15, 0301 // +0008 │ │ +466442: 7110 c977 0e00 |02fb: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ +466448: 0c0f |02fe: move-result-object v15 │ │ +46644a: 5baf 648c |02ff: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@8c64 │ │ +46644e: 7110 c977 0e00 |0301: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ +466454: 0c0f |0304: move-result-object v15 │ │ +466456: 5baf 638c |0305: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@8c63 │ │ +46645a: 2827 |0307: goto 032e // +0027 │ │ +46645c: 54af 648c |0308: iget-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@8c64 │ │ +466460: 380f 2400 |030a: if-eqz v15, 032e // +0024 │ │ +466464: 7220 d87c a400 |030c: invoke-interface {v4, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ +46646a: 220a 7f1d |030f: new-instance v10, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@1d7f │ │ +46646e: 7030 51e8 0a0d |0311: invoke-direct {v10, v0, v13}, Lorg/osmdroid/util/GEMFFile$GEMFRange;.:(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V // method@e851 │ │ +466474: 5ba8 658c |0314: iput-object v8, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@8c65 │ │ +466478: 6e20 be7c 6100 |0316: invoke-virtual {v1, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7cbe │ │ +46647e: 0c0f |0319: move-result-object v15 │ │ +466480: 1f0f 950e |031a: check-cast v15, Ljava/lang/Integer; // type@0e95 │ │ +466484: 5baf 5f8c |031c: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@8c5f │ │ +466488: 6e10 097e 0c00 |031e: invoke-virtual {v12}, Ljava/util/TreeSet;.first:()Ljava/lang/Object; // method@7e09 │ │ +46648e: 0c0f |0321: move-result-object v15 │ │ +466490: 1f0f 950e |0322: check-cast v15, Ljava/lang/Integer; // type@0e95 │ │ +466494: 5baf 628c |0324: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@8c62 │ │ +466498: 6e10 0b7e 0c00 |0326: invoke-virtual {v12}, Ljava/util/TreeSet;.last:()Ljava/lang/Object; // method@7e0b │ │ +46649e: 0c0f |0329: move-result-object v15 │ │ +4664a0: 1f0f 950e |032a: check-cast v15, Ljava/lang/Integer; // type@0e95 │ │ +4664a4: 5baf 618c |032c: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@8c61 │ │ +4664a8: d80e 0e01 |032e: add-int/lit8 v14, v14, #int 1 // #01 │ │ +4664ac: 28ae |0330: goto 02de // -0052 │ │ +4664ae: 54ab 648c |0331: iget-object v11, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@8c64 │ │ +4664b2: 380b 65ff |0333: if-eqz v11, 0298 // -009b │ │ +4664b6: 7220 d87c a400 |0335: invoke-interface {v4, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ +4664bc: 2900 60ff |0338: goto/16 0298 // -00a0 │ │ +4664c0: 0805 1b00 |033a: move-object/from16 v5, v27 │ │ +4664c4: 2900 54fe |033c: goto/16 0190 // -01ac │ │ +4664c8: 6e10 bf7c 0100 |033e: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@7cbf │ │ +4664ce: 0c05 |0341: move-result-object v5 │ │ +4664d0: 7210 9a7d 0500 |0342: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@7d9a │ │ +4664d6: 0c05 |0345: move-result-object v5 │ │ +4664d8: 120d |0346: const/4 v13, #int 0 // #0 │ │ +4664da: 7210 b47c 0500 |0347: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +4664e0: 0a06 |034a: move-result v6 │ │ +4664e2: 3806 1000 |034b: if-eqz v6, 035b // +0010 │ │ +4664e6: 7210 b57c 0500 |034d: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +4664ec: 0c06 |0350: move-result-object v6 │ │ +4664ee: 1f06 b20e |0351: check-cast v6, Ljava/lang/String; // type@0eb2 │ │ +4664f2: 6e10 8578 0600 |0353: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@7885 │ │ +4664f8: 0a06 |0356: move-result v6 │ │ +4664fa: d806 0608 |0357: add-int/lit8 v6, v6, #int 8 // #08 │ │ +4664fe: b06d |0359: add-int/2addr v13, v6 │ │ +466500: 28ed |035a: goto 0347 // -0013 │ │ +466502: d80d 0d0c |035b: add-int/lit8 v13, v13, #int 12 // #0c │ │ +466506: 7210 ee7c 0400 |035d: invoke-interface {v4}, Ljava/util/List;.size:()I // method@7cee │ │ +46650c: 0a05 |0360: move-result v5 │ │ +46650e: da05 0520 |0361: mul-int/lit8 v5, v5, #int 32 // #20 │ │ +466512: b05d |0363: add-int/2addr v13, v5 │ │ +466514: 1245 |0364: const/4 v5, #int 4 // #4 │ │ +466516: b05d |0365: add-int/2addr v13, v5 │ │ +466518: 81d6 |0366: int-to-long v6, v13 │ │ +46651a: 7210 e37c 0400 |0367: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ +466520: 0c08 |036a: move-result-object v8 │ │ +466522: 7210 b47c 0800 |036b: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +466528: 0a09 |036e: move-result v9 │ │ +46652a: 3809 3700 |036f: if-eqz v9, 03a6 // +0037 │ │ +46652e: 7210 b57c 0800 |0371: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +466534: 0c09 |0374: move-result-object v9 │ │ +466536: 1f09 7f1d |0375: check-cast v9, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@1d7f │ │ +46653a: 7120 e677 7600 |0377: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@77e6 │ │ +466540: 0c0a |037a: move-result-object v10 │ │ +466542: 5b9a 5e8c |037b: iput-object v10, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@8c5e │ │ +466546: 549a 628c |037d: iget-object v10, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@8c62 │ │ +46654a: 6e10 bb77 0a00 |037f: invoke-virtual {v10}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ +466550: 0a0a |0382: move-result v10 │ │ +466552: 549b 618c |0383: iget-object v11, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@8c61 │ │ +466556: 6e10 bb77 0b00 |0385: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ +46655c: 0a0b |0388: move-result v11 │ │ +46655e: d80b 0b01 |0389: add-int/lit8 v11, v11, #int 1 // #01 │ │ +466562: 35ba e0ff |038b: if-ge v10, v11, 036b // -0020 │ │ +466566: 549b 648c |038d: iget-object v11, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@8c64 │ │ +46656a: 6e10 bb77 0b00 |038f: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ +466570: 0a0b |0392: move-result v11 │ │ +466572: 549c 638c |0393: iget-object v12, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@8c63 │ │ +466576: 6e10 bb77 0c00 |0395: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ +46657c: 0a0c |0398: move-result v12 │ │ +46657e: d80c 0c01 |0399: add-int/lit8 v12, v12, #int 1 // #01 │ │ +466582: 35cb 0800 |039b: if-ge v11, v12, 03a3 // +0008 │ │ +466586: 160c 0c00 |039d: const-wide/16 v12, #int 12 // #c │ │ +46658a: bbc6 |039f: add-long/2addr v6, v12 │ │ +46658c: d80b 0b01 |03a0: add-int/lit8 v11, v11, #int 1 // #01 │ │ +466590: 28f1 |03a2: goto 0393 // -000f │ │ +466592: d80a 0a01 |03a3: add-int/lit8 v10, v10, #int 1 // #01 │ │ +466596: 28de |03a5: goto 0383 // -0022 │ │ +466598: 2208 6c0e |03a6: new-instance v8, Ljava/io/RandomAccessFile; // type@0e6c │ │ +46659c: 1a09 7bd0 |03a8: const-string v9, "rw" // string@d07b │ │ +4665a0: 080a 1a00 |03aa: move-object/from16 v10, v26 │ │ +4665a4: 7030 d376 a809 |03ac: invoke-direct {v8, v10, v9}, Ljava/io/RandomAccessFile;.:(Ljava/lang/String;Ljava/lang/String;)V // method@76d3 │ │ +4665aa: 6e20 df76 5800 |03af: invoke-virtual {v8, v5}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@76df │ │ +4665b0: 1305 0001 |03b2: const/16 v5, #int 256 // #100 │ │ +4665b4: 6e20 df76 5800 |03b4: invoke-virtual {v8, v5}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@76df │ │ +4665ba: 6e10 c37c 0100 |03b7: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.size:()I // method@7cc3 │ │ +4665c0: 0a05 |03ba: move-result v5 │ │ +4665c2: 6e20 df76 5800 |03bb: invoke-virtual {v8, v5}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@76df │ │ +4665c8: 6e10 bf7c 0100 |03be: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@7cbf │ │ +4665ce: 0c05 |03c1: move-result-object v5 │ │ +4665d0: 7210 9a7d 0500 |03c2: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@7d9a │ │ +4665d6: 0c05 |03c5: move-result-object v5 │ │ +4665d8: 7210 b47c 0500 |03c6: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +4665de: 0a0b |03c9: move-result v11 │ │ +4665e0: 380b 2400 |03ca: if-eqz v11, 03ee // +0024 │ │ +4665e4: 7210 b57c 0500 |03cc: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +4665ea: 0c0b |03cf: move-result-object v11 │ │ +4665ec: 1f0b b20e |03d0: check-cast v11, Ljava/lang/String; // type@0eb2 │ │ +4665f0: 6e20 be7c b100 |03d2: invoke-virtual {v1, v11}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7cbe │ │ +4665f6: 0c0c |03d5: move-result-object v12 │ │ +4665f8: 1f0c 950e |03d6: check-cast v12, Ljava/lang/Integer; // type@0e95 │ │ +4665fc: 6e10 bb77 0c00 |03d8: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ +466602: 0a0c |03db: move-result v12 │ │ +466604: 6e20 df76 c800 |03dc: invoke-virtual {v8, v12}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@76df │ │ +46660a: 6e10 8578 0b00 |03df: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@7885 │ │ +466610: 0a0c |03e2: move-result v12 │ │ +466612: 6e20 df76 c800 |03e3: invoke-virtual {v8, v12}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@76df │ │ +466618: 6e10 7678 0b00 |03e6: invoke-virtual {v11}, Ljava/lang/String;.getBytes:()[B // method@7876 │ │ +46661e: 0c0b |03e9: move-result-object v11 │ │ +466620: 6e20 dd76 b800 |03ea: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.write:([B)V // method@76dd │ │ +466626: 28d9 |03ed: goto 03c6 // -0027 │ │ +466628: 7210 ee7c 0400 |03ee: invoke-interface {v4}, Ljava/util/List;.size:()I // method@7cee │ │ +46662e: 0a01 |03f1: move-result v1 │ │ +466630: 6e20 df76 1800 |03f2: invoke-virtual {v8, v1}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@76df │ │ +466636: 7210 e37c 0400 |03f5: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ +46663c: 0c01 |03f8: move-result-object v1 │ │ +46663e: 7210 b47c 0100 |03f9: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +466644: 0a05 |03fc: move-result v5 │ │ +466646: 3805 4800 |03fd: if-eqz v5, 0445 // +0048 │ │ +46664a: 7210 b57c 0100 |03ff: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +466650: 0c05 |0402: move-result-object v5 │ │ +466652: 1f05 7f1d |0403: check-cast v5, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@1d7f │ │ +466656: 545b 658c |0405: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@8c65 │ │ +46665a: 6e10 bb77 0b00 |0407: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ +466660: 0a0b |040a: move-result v11 │ │ +466662: 6e20 df76 b800 |040b: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@76df │ │ +466668: 545b 628c |040e: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@8c62 │ │ +46666c: 6e10 bb77 0b00 |0410: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ +466672: 0a0b |0413: move-result v11 │ │ +466674: 6e20 df76 b800 |0414: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@76df │ │ +46667a: 545b 618c |0417: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@8c61 │ │ +46667e: 6e10 bb77 0b00 |0419: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ +466684: 0a0b |041c: move-result v11 │ │ +466686: 6e20 df76 b800 |041d: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@76df │ │ +46668c: 545b 648c |0420: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@8c64 │ │ +466690: 6e10 bb77 0b00 |0422: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ +466696: 0a0b |0425: move-result v11 │ │ +466698: 6e20 df76 b800 |0426: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@76df │ │ +46669e: 545b 638c |0429: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@8c63 │ │ +4666a2: 6e10 bb77 0b00 |042b: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ +4666a8: 0a0b |042e: move-result v11 │ │ +4666aa: 6e20 df76 b800 |042f: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@76df │ │ +4666b0: 545b 5f8c |0432: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@8c5f │ │ +4666b4: 6e10 bb77 0b00 |0434: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ +4666ba: 0a0b |0437: move-result v11 │ │ +4666bc: 6e20 df76 b800 |0438: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@76df │ │ +4666c2: 5455 5e8c |043b: iget-object v5, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@8c5e │ │ +4666c6: 6e10 d877 0500 |043d: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@77d8 │ │ +4666cc: 0b0b |0440: move-result-wide v11 │ │ +4666ce: 6e30 e076 b80c |0441: invoke-virtual {v8, v11, v12}, Ljava/io/RandomAccessFile;.writeLong:(J)V // method@76e0 │ │ +4666d4: 28b5 |0444: goto 03f9 // -004b │ │ +4666d6: 7210 e37c 0400 |0445: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ +4666dc: 0c01 |0448: move-result-object v1 │ │ +4666de: 046b |0449: move-wide v11, v6 │ │ +4666e0: 7210 b47c 0100 |044a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +4666e6: 0a05 |044d: move-result v5 │ │ +4666e8: 3805 6f00 |044e: if-eqz v5, 04bd // +006f │ │ +4666ec: 7210 b57c 0100 |0450: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +4666f2: 0c05 |0453: move-result-object v5 │ │ +4666f4: 1f05 7f1d |0454: check-cast v5, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@1d7f │ │ +4666f8: 545d 628c |0456: iget-object v13, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@8c62 │ │ +4666fc: 6e10 bb77 0d00 |0458: invoke-virtual {v13}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ +466702: 0a0d |045b: move-result v13 │ │ +466704: 545e 618c |045c: iget-object v14, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@8c61 │ │ +466708: 6e10 bb77 0e00 |045e: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ +46670e: 0a0e |0461: move-result v14 │ │ +466710: d80e 0e01 |0462: add-int/lit8 v14, v14, #int 1 // #01 │ │ +466714: 35ed 5600 |0464: if-ge v13, v14, 04ba // +0056 │ │ +466718: 545e 648c |0466: iget-object v14, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@8c64 │ │ +46671c: 6e10 bb77 0e00 |0468: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ +466722: 0a0e |046b: move-result v14 │ │ +466724: 545f 638c |046c: iget-object v15, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@8c63 │ │ +466728: 6e10 bb77 0f00 |046e: invoke-virtual {v15}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ +46672e: 0a0f |0471: move-result v15 │ │ +466730: d80f 0f01 |0472: add-int/lit8 v15, v15, #int 1 // #01 │ │ +466734: 35fe 3f00 |0474: if-ge v14, v15, 04b3 // +003f │ │ +466738: 6e30 e076 b80c |0476: invoke-virtual {v8, v11, v12}, Ljava/io/RandomAccessFile;.writeLong:(J)V // method@76e0 │ │ +46673e: 545f 5f8c |0479: iget-object v15, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@8c5f │ │ +466742: 6e20 be7c f200 |047b: invoke-virtual {v2, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7cbe │ │ +466748: 0c0f |047e: move-result-object v15 │ │ +46674a: 6e20 be7c f300 |047f: invoke-virtual {v3, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7cbe │ │ +466750: 0c0f |0482: move-result-object v15 │ │ +466752: 1f0f 8d0f |0483: check-cast v15, Ljava/util/LinkedHashMap; // type@0f8d │ │ +466756: 5450 658c |0485: iget-object v0, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@8c65 │ │ +46675a: 6e20 be7c 0f00 |0487: invoke-virtual {v15, v0}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7cbe │ │ +466760: 0c00 |048a: move-result-object v0 │ │ +466762: 1f00 8d0f |048b: check-cast v0, Ljava/util/LinkedHashMap; // type@0f8d │ │ +466766: 7110 c977 0d00 |048d: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ +46676c: 0c0f |0490: move-result-object v15 │ │ +46676e: 6e20 be7c f000 |0491: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7cbe │ │ +466774: 0c00 |0494: move-result-object v0 │ │ +466776: 1f00 8d0f |0495: check-cast v0, Ljava/util/LinkedHashMap; // type@0f8d │ │ +46677a: 7110 c977 0e00 |0497: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ +466780: 0c0f |049a: move-result-object v15 │ │ +466782: 6e20 be7c f000 |049b: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7cbe │ │ +466788: 0c00 |049e: move-result-object v0 │ │ +46678a: 1f00 570e |049f: check-cast v0, Ljava/io/File; // type@0e57 │ │ +46678e: 081b 0100 |04a1: move-object/from16 v27, v1 │ │ +466792: 6e10 6276 0000 |04a3: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@7662 │ │ +466798: 0b00 |04a6: move-result-wide v0 │ │ +46679a: 840f |04a7: long-to-int v15, v0 │ │ +46679c: 6e20 df76 f800 |04a8: invoke-virtual {v8, v15}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@76df │ │ +4667a2: bb0b |04ab: add-long/2addr v11, v0 │ │ +4667a4: d80e 0e01 |04ac: add-int/lit8 v14, v14, #int 1 // #01 │ │ +4667a8: 0800 1900 |04ae: move-object/from16 v0, v25 │ │ +4667ac: 0801 1b00 |04b0: move-object/from16 v1, v27 │ │ +4667b0: 28ba |04b2: goto 046c // -0046 │ │ +4667b2: 081b 0100 |04b3: move-object/from16 v27, v1 │ │ +4667b6: d80d 0d01 |04b5: add-int/lit8 v13, v13, #int 1 // #01 │ │ +4667ba: 0800 1900 |04b7: move-object/from16 v0, v25 │ │ +4667be: 28a3 |04b9: goto 045c // -005d │ │ +4667c0: 0800 1900 |04ba: move-object/from16 v0, v25 │ │ +4667c4: 288e |04bc: goto 044a // -0072 │ │ +4667c6: 1300 0004 |04bd: const/16 v0, #int 1024 // #400 │ │ +4667ca: 2301 731e |04bf: new-array v1, v0, [B // type@1e73 │ │ +4667ce: 7210 e37c 0400 |04c1: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ +4667d4: 0c04 |04c4: move-result-object v4 │ │ +4667d6: 120d |04c5: const/4 v13, #int 0 // #0 │ │ +4667d8: 7210 b47c 0400 |04c6: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +4667de: 0a05 |04c9: move-result v5 │ │ +4667e0: 3805 dc00 |04ca: if-eqz v5, 05a6 // +00dc │ │ +4667e4: 7210 b57c 0400 |04cc: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +4667ea: 0c05 |04cf: move-result-object v5 │ │ +4667ec: 1f05 7f1d |04d0: check-cast v5, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@1d7f │ │ +4667f0: 545b 628c |04d2: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@8c62 │ │ +4667f4: 6e10 bb77 0b00 |04d4: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ +4667fa: 0a0b |04d7: move-result v11 │ │ +4667fc: 545c 618c |04d8: iget-object v12, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@8c61 │ │ +466800: 6e10 bb77 0c00 |04da: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ +466806: 0a0c |04dd: move-result v12 │ │ +466808: d80c 0c01 |04de: add-int/lit8 v12, v12, #int 1 // #01 │ │ +46680c: 35cb c300 |04e0: if-ge v11, v12, 05a3 // +00c3 │ │ +466810: 545c 648c |04e2: iget-object v12, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@8c64 │ │ +466814: 6e10 bb77 0c00 |04e4: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ +46681a: 0a0c |04e7: move-result v12 │ │ +46681c: 545e 638c |04e8: iget-object v14, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@8c63 │ │ +466820: 6e10 bb77 0e00 |04ea: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ +466826: 0a0e |04ed: move-result v14 │ │ +466828: d80e 0e01 |04ee: add-int/lit8 v14, v14, #int 1 // #01 │ │ +46682c: 35ec ac00 |04f0: if-ge v12, v14, 059c // +00ac │ │ +466830: 545e 5f8c |04f2: iget-object v14, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@8c5f │ │ +466834: 6e20 be7c e200 |04f4: invoke-virtual {v2, v14}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7cbe │ │ +46683a: 0c0e |04f7: move-result-object v14 │ │ +46683c: 6e20 be7c e300 |04f8: invoke-virtual {v3, v14}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7cbe │ │ +466842: 0c0e |04fb: move-result-object v14 │ │ +466844: 1f0e 8d0f |04fc: check-cast v14, Ljava/util/LinkedHashMap; // type@0f8d │ │ +466848: 545f 658c |04fe: iget-object v15, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@8c65 │ │ +46684c: 6e20 be7c fe00 |0500: invoke-virtual {v14, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7cbe │ │ +466852: 0c0e |0503: move-result-object v14 │ │ +466854: 1f0e 8d0f |0504: check-cast v14, Ljava/util/LinkedHashMap; // type@0f8d │ │ +466858: 7110 c977 0b00 |0506: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ +46685e: 0c0f |0509: move-result-object v15 │ │ +466860: 6e20 be7c fe00 |050a: invoke-virtual {v14, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7cbe │ │ +466866: 0c0e |050d: move-result-object v14 │ │ +466868: 1f0e 8d0f |050e: check-cast v14, Ljava/util/LinkedHashMap; // type@0f8d │ │ +46686c: 7110 c977 0c00 |0510: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ +466872: 0c0f |0513: move-result-object v15 │ │ +466874: 6e20 be7c fe00 |0514: invoke-virtual {v14, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7cbe │ │ +46687a: 0c0e |0517: move-result-object v14 │ │ +46687c: 1f0e 570e |0518: check-cast v14, Ljava/io/File; // type@0e57 │ │ +466880: 6e10 6276 0e00 |051a: invoke-virtual {v14}, Ljava/io/File;.length:()J // method@7662 │ │ +466886: 0b0e |051d: move-result-wide v14 │ │ +466888: bbe6 |051e: add-long/2addr v6, v14 │ │ +46688a: 170e 0000 0040 |051f: const-wide/32 v14, #float 2 // #40000000 │ │ +466890: 3111 060e |0522: cmp-long v17, v6, v14 │ │ +466894: 3d11 2700 |0524: if-lez v17, 054b // +0027 │ │ +466898: 6e10 d476 0800 |0526: invoke-virtual {v8}, Ljava/io/RandomAccessFile;.close:()V // method@76d4 │ │ +46689e: d80d 0d01 |0529: add-int/lit8 v13, v13, #int 1 // #01 │ │ +4668a2: 2206 6c0e |052b: new-instance v6, Ljava/io/RandomAccessFile; // type@0e6c │ │ +4668a6: 2207 b40e |052d: new-instance v7, Ljava/lang/StringBuilder; // type@0eb4 │ │ +4668aa: 7010 a678 0700 |052f: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +4668b0: 6e20 b278 a700 |0532: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4668b6: 1a08 931c |0535: const-string v8, "-" // string@1c93 │ │ +4668ba: 6e20 b278 8700 |0537: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4668c0: 6e20 ad78 d700 |053a: invoke-virtual {v7, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +4668c6: 6e10 c478 0700 |053d: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +4668cc: 0c07 |0540: move-result-object v7 │ │ +4668ce: 7030 d376 7609 |0541: invoke-direct {v6, v7, v9}, Ljava/io/RandomAccessFile;.:(Ljava/lang/String;Ljava/lang/String;)V // method@76d3 │ │ +4668d4: 1607 0000 |0544: const-wide/16 v7, #int 0 // #0 │ │ +4668d8: 0517 0700 |0546: move-wide/from16 v23, v7 │ │ +4668dc: 0768 |0548: move-object v8, v6 │ │ +4668de: 0506 1700 |0549: move-wide/from16 v6, v23 │ │ +4668e2: 220e 580e |054b: new-instance v14, Ljava/io/FileInputStream; // type@0e58 │ │ +4668e6: 545f 5f8c |054d: iget-object v15, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@8c5f │ │ +4668ea: 6e20 be7c f200 |054f: invoke-virtual {v2, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7cbe │ │ +4668f0: 0c0f |0552: move-result-object v15 │ │ +4668f2: 6e20 be7c f300 |0553: invoke-virtual {v3, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7cbe │ │ +4668f8: 0c0f |0556: move-result-object v15 │ │ +4668fa: 1f0f 8d0f |0557: check-cast v15, Ljava/util/LinkedHashMap; // type@0f8d │ │ +4668fe: 5450 658c |0559: iget-object v0, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@8c65 │ │ +466902: 6e20 be7c 0f00 |055b: invoke-virtual {v15, v0}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7cbe │ │ +466908: 0c00 |055e: move-result-object v0 │ │ +46690a: 1f00 8d0f |055f: check-cast v0, Ljava/util/LinkedHashMap; // type@0f8d │ │ +46690e: 7110 c977 0b00 |0561: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ +466914: 0c0f |0564: move-result-object v15 │ │ +466916: 6e20 be7c f000 |0565: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7cbe │ │ +46691c: 0c00 |0568: move-result-object v0 │ │ +46691e: 1f00 8d0f |0569: check-cast v0, Ljava/util/LinkedHashMap; // type@0f8d │ │ +466922: 7110 c977 0c00 |056b: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ +466928: 0c0f |056e: move-result-object v15 │ │ +46692a: 6e20 be7c f000 |056f: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7cbe │ │ +466930: 0c00 |0572: move-result-object v0 │ │ +466932: 1f00 570e |0573: check-cast v0, Ljava/io/File; // type@0e57 │ │ +466936: 7020 6c76 0e00 |0575: invoke-direct {v14, v0}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@766c │ │ +46693c: 1300 0004 |0578: const/16 v0, #int 1024 // #400 │ │ +466940: 120f |057a: const/4 v15, #int 0 // #0 │ │ +466942: 6e40 7176 1e0f |057b: invoke-virtual {v14, v1, v15, v0}, Ljava/io/FileInputStream;.read:([BII)I // method@7671 │ │ +466948: 0a10 |057e: move-result v16 │ │ +46694a: 0200 1000 |057f: move/from16 v0, v16 │ │ +46694e: 0810 0200 |0581: move-object/from16 v16, v2 │ │ +466952: 12f2 |0583: const/4 v2, #int -1 // #ff │ │ +466954: 3220 0d00 |0584: if-eq v0, v2, 0591 // +000d │ │ +466958: 6e40 de76 180f |0586: invoke-virtual {v8, v1, v15, v0}, Ljava/io/RandomAccessFile;.write:([BII)V // method@76de │ │ +46695e: 1300 0004 |0589: const/16 v0, #int 1024 // #400 │ │ +466962: 6e40 7176 1e0f |058b: invoke-virtual {v14, v1, v15, v0}, Ljava/io/FileInputStream;.read:([BII)I // method@7671 │ │ +466968: 0a02 |058e: move-result v2 │ │ +46696a: 0120 |058f: move v0, v2 │ │ +46696c: 28f3 |0590: goto 0583 // -000d │ │ +46696e: 1300 0004 |0591: const/16 v0, #int 1024 // #400 │ │ +466972: 6e10 6d76 0e00 |0593: invoke-virtual {v14}, Ljava/io/FileInputStream;.close:()V // method@766d │ │ +466978: d80c 0c01 |0596: add-int/lit8 v12, v12, #int 1 // #01 │ │ +46697c: 0802 1000 |0598: move-object/from16 v2, v16 │ │ +466980: 2900 4eff |059a: goto/16 04e8 // -00b2 │ │ +466984: 0810 0200 |059c: move-object/from16 v16, v2 │ │ +466988: 120f |059e: const/4 v15, #int 0 // #0 │ │ +46698a: d80b 0b01 |059f: add-int/lit8 v11, v11, #int 1 // #01 │ │ +46698e: 2900 37ff |05a1: goto/16 04d8 // -00c9 │ │ +466992: 120f |05a3: const/4 v15, #int 0 // #0 │ │ +466994: 2900 22ff |05a4: goto/16 04c6 // -00de │ │ +466998: 6e10 d476 0800 |05a6: invoke-virtual {v8}, Ljava/io/RandomAccessFile;.close:()V // method@76d4 │ │ +46699e: 7601 5ce8 1900 |05a9: invoke-direct/range {v25}, Lorg/osmdroid/util/GEMFFile;.openFiles:()V // method@e85c │ │ +4669a4: 7601 5de8 1900 |05ac: invoke-direct/range {v25}, Lorg/osmdroid/util/GEMFFile;.readHeader:()V // method@e85d │ │ +4669aa: 0e00 |05af: return-void │ │ catches : 5 │ │ 0x0055 - 0x005c │ │ Ljava/lang/NumberFormatException; -> 0x0116 │ │ 0x006b - 0x0072 │ │ Ljava/lang/NumberFormatException; -> 0x00e5 │ │ 0x008b - 0x008f │ │ Ljava/lang/NumberFormatException; -> 0x00c3 │ │ @@ -791191,53 +791191,53 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 85 16-bit code units │ │ -466a3c: |[466a3c] org.osmdroid.util.GEMFFile.openFiles:()V │ │ -466a4c: 2200 570e |0000: new-instance v0, Ljava/io/File; // type@0e57 │ │ -466a50: 5451 708c |0002: iget-object v1, v5, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@8c70 │ │ -466a54: 7020 4b76 1000 |0004: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@764b │ │ -466a5a: 5451 6f8c |0007: iget-object v1, v5, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@8c6f │ │ -466a5e: 2202 6c0e |0009: new-instance v2, Ljava/io/RandomAccessFile; // type@0e6c │ │ -466a62: 1a03 80cb |000b: const-string v3, "r" // string@cb80 │ │ -466a66: 7030 d276 0203 |000d: invoke-direct {v2, v0, v3}, Ljava/io/RandomAccessFile;.:(Ljava/io/File;Ljava/lang/String;)V // method@76d2 │ │ -466a6c: 7220 d87c 2100 |0010: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ -466a72: 5451 6d8c |0013: iget-object v1, v5, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@8c6d │ │ -466a76: 6e10 5d76 0000 |0015: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@765d │ │ -466a7c: 0c00 |0018: move-result-object v0 │ │ -466a7e: 7220 d87c 0100 |0019: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ -466a84: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -466a86: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -466a8a: 2201 570e |001f: new-instance v1, Ljava/io/File; // type@0e57 │ │ -466a8e: 2202 b40e |0021: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ -466a92: 7010 a678 0200 |0023: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -466a98: 5454 708c |0026: iget-object v4, v5, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@8c70 │ │ -466a9c: 6e20 b278 4200 |0028: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -466aa2: 1a04 931c |002b: const-string v4, "-" // string@1c93 │ │ -466aa6: 6e20 b278 4200 |002d: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -466aac: 6e20 ad78 0200 |0030: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -466ab2: 6e10 c478 0200 |0033: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -466ab8: 0c02 |0036: move-result-object v2 │ │ -466aba: 7020 4b76 2100 |0037: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@764b │ │ -466ac0: 6e10 5576 0100 |003a: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@7655 │ │ -466ac6: 0a02 |003d: move-result v2 │ │ -466ac8: 3802 1600 |003e: if-eqz v2, 0054 // +0016 │ │ -466acc: 5452 6f8c |0040: iget-object v2, v5, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@8c6f │ │ -466ad0: 2204 6c0e |0042: new-instance v4, Ljava/io/RandomAccessFile; // type@0e6c │ │ -466ad4: 7030 d276 1403 |0044: invoke-direct {v4, v1, v3}, Ljava/io/RandomAccessFile;.:(Ljava/io/File;Ljava/lang/String;)V // method@76d2 │ │ -466ada: 7220 d87c 4200 |0047: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ -466ae0: 5452 6d8c |004a: iget-object v2, v5, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@8c6d │ │ -466ae4: 6e10 5d76 0100 |004c: invoke-virtual {v1}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@765d │ │ -466aea: 0c01 |004f: move-result-object v1 │ │ -466aec: 7220 d87c 1200 |0050: invoke-interface {v2, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ -466af2: 28ca |0053: goto 001d // -0036 │ │ -466af4: 0e00 |0054: return-void │ │ +466a48: |[466a48] org.osmdroid.util.GEMFFile.openFiles:()V │ │ +466a58: 2200 570e |0000: new-instance v0, Ljava/io/File; // type@0e57 │ │ +466a5c: 5451 708c |0002: iget-object v1, v5, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@8c70 │ │ +466a60: 7020 4b76 1000 |0004: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@764b │ │ +466a66: 5451 6f8c |0007: iget-object v1, v5, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@8c6f │ │ +466a6a: 2202 6c0e |0009: new-instance v2, Ljava/io/RandomAccessFile; // type@0e6c │ │ +466a6e: 1a03 80cb |000b: const-string v3, "r" // string@cb80 │ │ +466a72: 7030 d276 0203 |000d: invoke-direct {v2, v0, v3}, Ljava/io/RandomAccessFile;.:(Ljava/io/File;Ljava/lang/String;)V // method@76d2 │ │ +466a78: 7220 d87c 2100 |0010: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ +466a7e: 5451 6d8c |0013: iget-object v1, v5, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@8c6d │ │ +466a82: 6e10 5d76 0000 |0015: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@765d │ │ +466a88: 0c00 |0018: move-result-object v0 │ │ +466a8a: 7220 d87c 0100 |0019: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ +466a90: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +466a92: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +466a96: 2201 570e |001f: new-instance v1, Ljava/io/File; // type@0e57 │ │ +466a9a: 2202 b40e |0021: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ +466a9e: 7010 a678 0200 |0023: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +466aa4: 5454 708c |0026: iget-object v4, v5, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@8c70 │ │ +466aa8: 6e20 b278 4200 |0028: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +466aae: 1a04 931c |002b: const-string v4, "-" // string@1c93 │ │ +466ab2: 6e20 b278 4200 |002d: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +466ab8: 6e20 ad78 0200 |0030: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +466abe: 6e10 c478 0200 |0033: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +466ac4: 0c02 |0036: move-result-object v2 │ │ +466ac6: 7020 4b76 2100 |0037: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@764b │ │ +466acc: 6e10 5576 0100 |003a: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@7655 │ │ +466ad2: 0a02 |003d: move-result v2 │ │ +466ad4: 3802 1600 |003e: if-eqz v2, 0054 // +0016 │ │ +466ad8: 5452 6f8c |0040: iget-object v2, v5, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@8c6f │ │ +466adc: 2204 6c0e |0042: new-instance v4, Ljava/io/RandomAccessFile; // type@0e6c │ │ +466ae0: 7030 d276 1403 |0044: invoke-direct {v4, v1, v3}, Ljava/io/RandomAccessFile;.:(Ljava/io/File;Ljava/lang/String;)V // method@76d2 │ │ +466ae6: 7220 d87c 4200 |0047: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ +466aec: 5452 6d8c |004a: iget-object v2, v5, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@8c6d │ │ +466af0: 6e10 5d76 0100 |004c: invoke-virtual {v1}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@765d │ │ +466af6: 0c01 |004f: move-result-object v1 │ │ +466af8: 7220 d87c 1200 |0050: invoke-interface {v2, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ +466afe: 28ca |0053: goto 001d // -0036 │ │ +466b00: 0e00 |0054: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=434 │ │ 0x0007 line=435 │ │ 0x0013 line=436 │ │ 0x001f line=441 │ │ 0x003a line=442 │ │ @@ -791251,128 +791251,128 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 231 16-bit code units │ │ -466af8: |[466af8] org.osmdroid.util.GEMFFile.readHeader:()V │ │ -466b08: 5480 6f8c |0000: iget-object v0, v8, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@8c6f │ │ -466b0c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -466b0e: 7220 df7c 1000 |0003: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7cdf │ │ -466b14: 0c00 |0006: move-result-object v0 │ │ -466b16: 1f00 6c0e |0007: check-cast v0, Ljava/io/RandomAccessFile; // type@0e6c │ │ -466b1a: 5482 6f8c |0009: iget-object v2, v8, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@8c6f │ │ -466b1e: 7210 e37c 0200 |000b: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ -466b24: 0c02 |000e: move-result-object v2 │ │ -466b26: 7210 b47c 0200 |000f: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -466b2c: 0a03 |0012: move-result v3 │ │ -466b2e: 3803 1600 |0013: if-eqz v3, 0029 // +0016 │ │ -466b32: 7210 b57c 0200 |0015: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -466b38: 0c03 |0018: move-result-object v3 │ │ -466b3a: 1f03 6c0e |0019: check-cast v3, Ljava/io/RandomAccessFile; // type@0e6c │ │ -466b3e: 5484 6e8c |001b: iget-object v4, v8, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@8c6e │ │ -466b42: 6e10 d676 0300 |001d: invoke-virtual {v3}, Ljava/io/RandomAccessFile;.length:()J // method@76d6 │ │ -466b48: 0b05 |0020: move-result-wide v5 │ │ -466b4a: 7120 e677 6500 |0021: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@77e6 │ │ -466b50: 0c03 |0024: move-result-object v3 │ │ -466b52: 7220 d87c 3400 |0025: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ -466b58: 28e7 |0028: goto 000f // -0019 │ │ -466b5a: 6e10 d976 0000 |0029: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@76d9 │ │ -466b60: 0a02 |002c: move-result v2 │ │ -466b62: 1243 |002d: const/4 v3, #int 4 // #4 │ │ -466b64: 3332 a200 |002e: if-ne v2, v3, 00d0 // +00a2 │ │ -466b68: 6e10 d976 0000 |0030: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@76d9 │ │ -466b6e: 0a02 |0033: move-result v2 │ │ -466b70: 1303 0001 |0034: const/16 v3, #int 256 // #100 │ │ -466b74: 3332 8300 |0036: if-ne v2, v3, 00b9 // +0083 │ │ -466b78: 6e10 d976 0000 |0038: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@76d9 │ │ -466b7e: 0a02 |003b: move-result v2 │ │ -466b80: 1203 |003c: const/4 v3, #int 0 // #0 │ │ -466b82: 3523 2100 |003d: if-ge v3, v2, 005e // +0021 │ │ -466b86: 6e10 d976 0000 |003f: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@76d9 │ │ -466b8c: 0a04 |0042: move-result v4 │ │ -466b8e: 6e10 d976 0000 |0043: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@76d9 │ │ -466b94: 0a05 |0046: move-result v5 │ │ -466b96: 2356 731e |0047: new-array v6, v5, [B // type@1e73 │ │ -466b9a: 6e40 d876 6051 |0049: invoke-virtual {v0, v6, v1, v5}, Ljava/io/RandomAccessFile;.read:([BII)I // method@76d8 │ │ -466ba0: 2205 b20e |004c: new-instance v5, Ljava/lang/String; // type@0eb2 │ │ -466ba4: 7020 6078 6500 |004e: invoke-direct {v5, v6}, Ljava/lang/String;.:([B)V // method@7860 │ │ -466baa: 5486 738c |0051: iget-object v6, v8, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@8c73 │ │ -466bae: 2207 950e |0053: new-instance v7, Ljava/lang/Integer; // type@0e95 │ │ -466bb2: 7020 b377 4700 |0055: invoke-direct {v7, v4}, Ljava/lang/Integer;.:(I)V // method@77b3 │ │ -466bb8: 6e30 c07c 7605 |0058: invoke-virtual {v6, v7, v5}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7cc0 │ │ -466bbe: d803 0301 |005b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -466bc2: 28e0 |005d: goto 003d // -0020 │ │ -466bc4: 6e10 d976 0000 |005e: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@76d9 │ │ -466bca: 0a02 |0061: move-result v2 │ │ -466bcc: 3521 5600 |0062: if-ge v1, v2, 00b8 // +0056 │ │ -466bd0: 2203 7f1d |0064: new-instance v3, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@1d7f │ │ -466bd4: 1204 |0066: const/4 v4, #int 0 // #0 │ │ -466bd6: 7030 51e8 8304 |0067: invoke-direct {v3, v8, v4}, Lorg/osmdroid/util/GEMFFile$GEMFRange;.:(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V // method@e851 │ │ -466bdc: 6e10 d976 0000 |006a: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@76d9 │ │ -466be2: 0a04 |006d: move-result v4 │ │ -466be4: 7110 c977 0400 |006e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ -466bea: 0c04 |0071: move-result-object v4 │ │ -466bec: 5b34 658c |0072: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@8c65 │ │ -466bf0: 6e10 d976 0000 |0074: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@76d9 │ │ -466bf6: 0a04 |0077: move-result v4 │ │ -466bf8: 7110 c977 0400 |0078: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ -466bfe: 0c04 |007b: move-result-object v4 │ │ -466c00: 5b34 628c |007c: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@8c62 │ │ -466c04: 6e10 d976 0000 |007e: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@76d9 │ │ -466c0a: 0a04 |0081: move-result v4 │ │ -466c0c: 7110 c977 0400 |0082: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ -466c12: 0c04 |0085: move-result-object v4 │ │ -466c14: 5b34 618c |0086: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@8c61 │ │ -466c18: 6e10 d976 0000 |0088: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@76d9 │ │ -466c1e: 0a04 |008b: move-result v4 │ │ -466c20: 7110 c977 0400 |008c: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ -466c26: 0c04 |008f: move-result-object v4 │ │ -466c28: 5b34 648c |0090: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@8c64 │ │ -466c2c: 6e10 d976 0000 |0092: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@76d9 │ │ -466c32: 0a04 |0095: move-result v4 │ │ -466c34: 7110 c977 0400 |0096: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ -466c3a: 0c04 |0099: move-result-object v4 │ │ -466c3c: 5b34 638c |009a: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@8c63 │ │ -466c40: 6e10 d976 0000 |009c: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@76d9 │ │ -466c46: 0a04 |009f: move-result v4 │ │ -466c48: 7110 c977 0400 |00a0: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ -466c4e: 0c04 |00a3: move-result-object v4 │ │ -466c50: 5b34 5f8c |00a4: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@8c5f │ │ -466c54: 6e10 da76 0000 |00a6: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readLong:()J // method@76da │ │ -466c5a: 0b04 |00a9: move-result-wide v4 │ │ -466c5c: 7120 e677 5400 |00aa: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@77e6 │ │ -466c62: 0c04 |00ad: move-result-object v4 │ │ -466c64: 5b34 5e8c |00ae: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@8c5e │ │ -466c68: 5484 718c |00b0: iget-object v4, v8, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@8c71 │ │ -466c6c: 7220 d87c 3400 |00b2: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ -466c72: d801 0101 |00b5: add-int/lit8 v1, v1, #int 1 // #01 │ │ -466c76: 28ab |00b7: goto 0062 // -0055 │ │ -466c78: 0e00 |00b8: return-void │ │ -466c7a: 2200 600e |00b9: new-instance v0, Ljava/io/IOException; // type@0e60 │ │ -466c7e: 2201 b40e |00bb: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ -466c82: 7010 a678 0100 |00bd: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -466c88: 1a03 d524 |00c0: const-string v3, "Bad tile size: " // string@24d5 │ │ -466c8c: 6e20 b278 3100 |00c2: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -466c92: 6e20 ad78 2100 |00c5: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -466c98: 6e10 c478 0100 |00c8: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -466c9e: 0c01 |00cb: move-result-object v1 │ │ -466ca0: 7020 8676 1000 |00cc: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@7686 │ │ -466ca6: 2700 |00cf: throw v0 │ │ -466ca8: 2200 600e |00d0: new-instance v0, Ljava/io/IOException; // type@0e60 │ │ -466cac: 2201 b40e |00d2: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ -466cb0: 7010 a678 0100 |00d4: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -466cb6: 1a03 d424 |00d7: const-string v3, "Bad file version: " // string@24d4 │ │ -466cba: 6e20 b278 3100 |00d9: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -466cc0: 6e20 ad78 2100 |00dc: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -466cc6: 6e10 c478 0100 |00df: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -466ccc: 0c01 |00e2: move-result-object v1 │ │ -466cce: 7020 8676 1000 |00e3: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@7686 │ │ -466cd4: 2700 |00e6: throw v0 │ │ +466b04: |[466b04] org.osmdroid.util.GEMFFile.readHeader:()V │ │ +466b14: 5480 6f8c |0000: iget-object v0, v8, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@8c6f │ │ +466b18: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +466b1a: 7220 df7c 1000 |0003: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7cdf │ │ +466b20: 0c00 |0006: move-result-object v0 │ │ +466b22: 1f00 6c0e |0007: check-cast v0, Ljava/io/RandomAccessFile; // type@0e6c │ │ +466b26: 5482 6f8c |0009: iget-object v2, v8, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@8c6f │ │ +466b2a: 7210 e37c 0200 |000b: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ +466b30: 0c02 |000e: move-result-object v2 │ │ +466b32: 7210 b47c 0200 |000f: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +466b38: 0a03 |0012: move-result v3 │ │ +466b3a: 3803 1600 |0013: if-eqz v3, 0029 // +0016 │ │ +466b3e: 7210 b57c 0200 |0015: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +466b44: 0c03 |0018: move-result-object v3 │ │ +466b46: 1f03 6c0e |0019: check-cast v3, Ljava/io/RandomAccessFile; // type@0e6c │ │ +466b4a: 5484 6e8c |001b: iget-object v4, v8, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@8c6e │ │ +466b4e: 6e10 d676 0300 |001d: invoke-virtual {v3}, Ljava/io/RandomAccessFile;.length:()J // method@76d6 │ │ +466b54: 0b05 |0020: move-result-wide v5 │ │ +466b56: 7120 e677 6500 |0021: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@77e6 │ │ +466b5c: 0c03 |0024: move-result-object v3 │ │ +466b5e: 7220 d87c 3400 |0025: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ +466b64: 28e7 |0028: goto 000f // -0019 │ │ +466b66: 6e10 d976 0000 |0029: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@76d9 │ │ +466b6c: 0a02 |002c: move-result v2 │ │ +466b6e: 1243 |002d: const/4 v3, #int 4 // #4 │ │ +466b70: 3332 a200 |002e: if-ne v2, v3, 00d0 // +00a2 │ │ +466b74: 6e10 d976 0000 |0030: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@76d9 │ │ +466b7a: 0a02 |0033: move-result v2 │ │ +466b7c: 1303 0001 |0034: const/16 v3, #int 256 // #100 │ │ +466b80: 3332 8300 |0036: if-ne v2, v3, 00b9 // +0083 │ │ +466b84: 6e10 d976 0000 |0038: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@76d9 │ │ +466b8a: 0a02 |003b: move-result v2 │ │ +466b8c: 1203 |003c: const/4 v3, #int 0 // #0 │ │ +466b8e: 3523 2100 |003d: if-ge v3, v2, 005e // +0021 │ │ +466b92: 6e10 d976 0000 |003f: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@76d9 │ │ +466b98: 0a04 |0042: move-result v4 │ │ +466b9a: 6e10 d976 0000 |0043: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@76d9 │ │ +466ba0: 0a05 |0046: move-result v5 │ │ +466ba2: 2356 731e |0047: new-array v6, v5, [B // type@1e73 │ │ +466ba6: 6e40 d876 6051 |0049: invoke-virtual {v0, v6, v1, v5}, Ljava/io/RandomAccessFile;.read:([BII)I // method@76d8 │ │ +466bac: 2205 b20e |004c: new-instance v5, Ljava/lang/String; // type@0eb2 │ │ +466bb0: 7020 6078 6500 |004e: invoke-direct {v5, v6}, Ljava/lang/String;.:([B)V // method@7860 │ │ +466bb6: 5486 738c |0051: iget-object v6, v8, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@8c73 │ │ +466bba: 2207 950e |0053: new-instance v7, Ljava/lang/Integer; // type@0e95 │ │ +466bbe: 7020 b377 4700 |0055: invoke-direct {v7, v4}, Ljava/lang/Integer;.:(I)V // method@77b3 │ │ +466bc4: 6e30 c07c 7605 |0058: invoke-virtual {v6, v7, v5}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7cc0 │ │ +466bca: d803 0301 |005b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +466bce: 28e0 |005d: goto 003d // -0020 │ │ +466bd0: 6e10 d976 0000 |005e: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@76d9 │ │ +466bd6: 0a02 |0061: move-result v2 │ │ +466bd8: 3521 5600 |0062: if-ge v1, v2, 00b8 // +0056 │ │ +466bdc: 2203 7f1d |0064: new-instance v3, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@1d7f │ │ +466be0: 1204 |0066: const/4 v4, #int 0 // #0 │ │ +466be2: 7030 51e8 8304 |0067: invoke-direct {v3, v8, v4}, Lorg/osmdroid/util/GEMFFile$GEMFRange;.:(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V // method@e851 │ │ +466be8: 6e10 d976 0000 |006a: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@76d9 │ │ +466bee: 0a04 |006d: move-result v4 │ │ +466bf0: 7110 c977 0400 |006e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ +466bf6: 0c04 |0071: move-result-object v4 │ │ +466bf8: 5b34 658c |0072: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@8c65 │ │ +466bfc: 6e10 d976 0000 |0074: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@76d9 │ │ +466c02: 0a04 |0077: move-result v4 │ │ +466c04: 7110 c977 0400 |0078: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ +466c0a: 0c04 |007b: move-result-object v4 │ │ +466c0c: 5b34 628c |007c: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@8c62 │ │ +466c10: 6e10 d976 0000 |007e: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@76d9 │ │ +466c16: 0a04 |0081: move-result v4 │ │ +466c18: 7110 c977 0400 |0082: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ +466c1e: 0c04 |0085: move-result-object v4 │ │ +466c20: 5b34 618c |0086: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@8c61 │ │ +466c24: 6e10 d976 0000 |0088: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@76d9 │ │ +466c2a: 0a04 |008b: move-result v4 │ │ +466c2c: 7110 c977 0400 |008c: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ +466c32: 0c04 |008f: move-result-object v4 │ │ +466c34: 5b34 648c |0090: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@8c64 │ │ +466c38: 6e10 d976 0000 |0092: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@76d9 │ │ +466c3e: 0a04 |0095: move-result v4 │ │ +466c40: 7110 c977 0400 |0096: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ +466c46: 0c04 |0099: move-result-object v4 │ │ +466c48: 5b34 638c |009a: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@8c63 │ │ +466c4c: 6e10 d976 0000 |009c: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@76d9 │ │ +466c52: 0a04 |009f: move-result v4 │ │ +466c54: 7110 c977 0400 |00a0: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ +466c5a: 0c04 |00a3: move-result-object v4 │ │ +466c5c: 5b34 5f8c |00a4: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@8c5f │ │ +466c60: 6e10 da76 0000 |00a6: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readLong:()J // method@76da │ │ +466c66: 0b04 |00a9: move-result-wide v4 │ │ +466c68: 7120 e677 5400 |00aa: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@77e6 │ │ +466c6e: 0c04 |00ad: move-result-object v4 │ │ +466c70: 5b34 5e8c |00ae: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@8c5e │ │ +466c74: 5484 718c |00b0: iget-object v4, v8, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@8c71 │ │ +466c78: 7220 d87c 3400 |00b2: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ +466c7e: d801 0101 |00b5: add-int/lit8 v1, v1, #int 1 // #01 │ │ +466c82: 28ab |00b7: goto 0062 // -0055 │ │ +466c84: 0e00 |00b8: return-void │ │ +466c86: 2200 600e |00b9: new-instance v0, Ljava/io/IOException; // type@0e60 │ │ +466c8a: 2201 b40e |00bb: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ +466c8e: 7010 a678 0100 |00bd: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +466c94: 1a03 d524 |00c0: const-string v3, "Bad tile size: " // string@24d5 │ │ +466c98: 6e20 b278 3100 |00c2: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +466c9e: 6e20 ad78 2100 |00c5: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +466ca4: 6e10 c478 0100 |00c8: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +466caa: 0c01 |00cb: move-result-object v1 │ │ +466cac: 7020 8676 1000 |00cc: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@7686 │ │ +466cb2: 2700 |00cf: throw v0 │ │ +466cb4: 2200 600e |00d0: new-instance v0, Ljava/io/IOException; // type@0e60 │ │ +466cb8: 2201 b40e |00d2: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ +466cbc: 7010 a678 0100 |00d4: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +466cc2: 1a03 d424 |00d7: const-string v3, "Bad file version: " // string@24d4 │ │ +466cc6: 6e20 b278 3100 |00d9: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +466ccc: 6e20 ad78 2100 |00dc: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +466cd2: 6e10 c478 0100 |00df: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +466cd8: 0c01 |00e2: move-result-object v1 │ │ +466cda: 7020 8676 1000 |00e3: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@7686 │ │ +466ce0: 2700 |00e6: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=456 │ │ 0x0009 line=459 │ │ 0x001b line=460 │ │ 0x0029 line=464 │ │ 0x0030 line=470 │ │ @@ -791404,18 +791404,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -4669e4: |[4669e4] org.osmdroid.util.GEMFFile.acceptAnySource:()V │ │ -4669f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -4669f6: 5c10 728c |0001: iput-boolean v0, v1, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@8c72 │ │ -4669fa: 0e00 |0003: return-void │ │ +4669f0: |[4669f0] org.osmdroid.util.GEMFFile.acceptAnySource:()V │ │ +466a00: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +466a02: 5c10 728c |0001: iput-boolean v0, v1, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@8c72 │ │ +466a06: 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;) │ │ @@ -791423,27 +791423,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -4669fc: |[4669fc] org.osmdroid.util.GEMFFile.close:()V │ │ -466a0c: 5420 6f8c |0000: iget-object v0, v2, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@8c6f │ │ -466a10: 7210 e37c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ -466a16: 0c00 |0005: move-result-object v0 │ │ -466a18: 7210 b47c 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -466a1e: 0a01 |0009: move-result v1 │ │ -466a20: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -466a24: 7210 b57c 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -466a2a: 0c01 |000f: move-result-object v1 │ │ -466a2c: 1f01 6c0e |0010: check-cast v1, Ljava/io/RandomAccessFile; // type@0e6c │ │ -466a30: 6e10 d476 0100 |0012: invoke-virtual {v1}, Ljava/io/RandomAccessFile;.close:()V // method@76d4 │ │ -466a36: 28f1 |0015: goto 0006 // -000f │ │ -466a38: 0e00 |0016: return-void │ │ +466a08: |[466a08] org.osmdroid.util.GEMFFile.close:()V │ │ +466a18: 5420 6f8c |0000: iget-object v0, v2, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@8c6f │ │ +466a1c: 7210 e37c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ +466a22: 0c00 |0005: move-result-object v0 │ │ +466a24: 7210 b47c 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +466a2a: 0a01 |0009: move-result v1 │ │ +466a2c: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +466a30: 7210 b57c 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +466a36: 0c01 |000f: move-result-object v1 │ │ +466a38: 1f01 6c0e |0010: check-cast v1, Ljava/io/RandomAccessFile; // type@0e6c │ │ +466a3c: 6e10 d476 0100 |0012: invoke-virtual {v1}, Ljava/io/RandomAccessFile;.close:()V // method@76d4 │ │ +466a42: 28f1 |0015: goto 0006 // -000f │ │ +466a44: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=421 │ │ 0x0012 line=422 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 this Lorg/osmdroid/util/GEMFFile; │ │ │ │ @@ -791452,223 +791452,223 @@ │ │ type : '(III)Ljava/io/InputStream;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 367 16-bit code units │ │ -4659a4: |[4659a4] org.osmdroid.util.GEMFFile.getInputStream:(III)Ljava/io/InputStream; │ │ -4659b4: 54a0 718c |0000: iget-object v0, v10, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@8c71 │ │ -4659b8: 7210 e37c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ -4659be: 0c00 |0005: move-result-object v0 │ │ -4659c0: 7210 b47c 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -4659c6: 0a01 |0009: move-result v1 │ │ -4659c8: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -4659ca: 3801 3f00 |000b: if-eqz v1, 004a // +003f │ │ -4659ce: 7210 b57c 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -4659d4: 0c01 |0010: move-result-object v1 │ │ -4659d6: 1f01 7f1d |0011: check-cast v1, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@1d7f │ │ -4659da: 5413 658c |0013: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@8c65 │ │ -4659de: 6e10 bb77 0300 |0015: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ -4659e4: 0a03 |0018: move-result v3 │ │ -4659e6: 333d edff |0019: if-ne v13, v3, 0006 // -0013 │ │ -4659ea: 5413 628c |001b: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@8c62 │ │ -4659ee: 6e10 bb77 0300 |001d: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ -4659f4: 0a03 |0020: move-result v3 │ │ -4659f6: 343b e5ff |0021: if-lt v11, v3, 0006 // -001b │ │ -4659fa: 5413 618c |0023: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@8c61 │ │ -4659fe: 6e10 bb77 0300 |0025: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ -465a04: 0a03 |0028: move-result v3 │ │ -465a06: 363b ddff |0029: if-gt v11, v3, 0006 // -0023 │ │ -465a0a: 5413 648c |002b: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@8c64 │ │ -465a0e: 6e10 bb77 0300 |002d: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ -465a14: 0a03 |0030: move-result v3 │ │ -465a16: 343c d5ff |0031: if-lt v12, v3, 0006 // -002b │ │ -465a1a: 5413 638c |0033: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@8c63 │ │ -465a1e: 6e10 bb77 0300 |0035: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ -465a24: 0a03 |0038: move-result v3 │ │ -465a26: 363c cdff |0039: if-gt v12, v3, 0006 // -0033 │ │ -465a2a: 55a3 728c |003b: iget-boolean v3, v10, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@8c72 │ │ -465a2e: 3803 0e00 |003d: if-eqz v3, 004b // +000e │ │ -465a32: 5413 5f8c |003f: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@8c5f │ │ -465a36: 6e10 bb77 0300 |0041: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ -465a3c: 0a03 |0044: move-result v3 │ │ -465a3e: 52a4 6c8c |0045: iget v4, v10, Lorg/osmdroid/util/GEMFFile;.mCurrentSource:I // field@8c6c │ │ -465a42: 3343 bfff |0047: if-ne v3, v4, 0006 // -0041 │ │ -465a46: 2802 |0049: goto 004b // +0002 │ │ -465a48: 0721 |004a: move-object v1, v2 │ │ -465a4a: 3901 0300 |004b: if-nez v1, 004e // +0003 │ │ -465a4e: 1102 |004d: return-object v2 │ │ -465a50: 541d 638c |004e: iget-object v13, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@8c63 │ │ -465a54: 6e10 bb77 0d00 |0050: invoke-virtual {v13}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ -465a5a: 0a0d |0053: move-result v13 │ │ -465a5c: d80d 0d01 |0054: add-int/lit8 v13, v13, #int 1 // #01 │ │ -465a60: 5410 648c |0056: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@8c64 │ │ -465a64: 6e10 bb77 0000 |0058: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ -465a6a: 0a00 |005b: move-result v0 │ │ -465a6c: b10d |005c: sub-int/2addr v13, v0 │ │ -465a6e: 5410 628c |005d: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@8c62 │ │ -465a72: 6e10 bb77 0000 |005f: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ -465a78: 0a00 |0062: move-result v0 │ │ -465a7a: b10b |0063: sub-int/2addr v11, v0 │ │ -465a7c: 5410 648c |0064: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@8c64 │ │ -465a80: 6e10 bb77 0000 |0066: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ -465a86: 0a00 |0069: move-result v0 │ │ -465a88: b10c |006a: sub-int/2addr v12, v0 │ │ -465a8a: 920b 0b0d |006b: mul-int v11, v11, v13 │ │ -465a8e: b0cb |006d: add-int/2addr v11, v12 │ │ -465a90: 81bb |006e: int-to-long v11, v11 │ │ -465a92: 1603 0c00 |006f: const-wide/16 v3, #int 12 // #c │ │ -465a96: 9d0b 0b03 |0071: mul-long v11, v11, v3 │ │ -465a9a: 541d 5e8c |0073: iget-object v13, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@8c5e │ │ -465a9e: 6e10 d877 0d00 |0075: invoke-virtual {v13}, Ljava/lang/Long;.longValue:()J // method@77d8 │ │ -465aa4: 0b00 |0078: move-result-wide v0 │ │ -465aa6: bb0b |0079: add-long/2addr v11, v0 │ │ -465aa8: 54ad 6f8c |007a: iget-object v13, v10, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@8c6f │ │ -465aac: 1200 |007c: const/4 v0, #int 0 // #0 │ │ -465aae: 7220 df7c 0d00 |007d: invoke-interface {v13, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7cdf │ │ -465ab4: 0c0d |0080: move-result-object v13 │ │ -465ab6: 1f0d 6c0e |0081: check-cast v13, Ljava/io/RandomAccessFile; // type@0e6c │ │ -465aba: 6e30 db76 bd0c |0083: invoke-virtual {v13, v11, v12}, Ljava/io/RandomAccessFile;.seek:(J)V // method@76db │ │ -465ac0: 6e10 da76 0d00 |0086: invoke-virtual {v13}, Ljava/io/RandomAccessFile;.readLong:()J // method@76da │ │ -465ac6: 0b0b |0089: move-result-wide v11 │ │ -465ac8: 6e10 d976 0d00 |008a: invoke-virtual {v13}, Ljava/io/RandomAccessFile;.readInt:()I // method@76d9 │ │ -465ace: 0a08 |008d: move-result v8 │ │ -465ad0: 54ad 6f8c |008e: iget-object v13, v10, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@8c6f │ │ -465ad4: 7220 df7c 0d00 |0090: invoke-interface {v13, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7cdf │ │ -465ada: 0c0d |0093: move-result-object v13 │ │ -465adc: 1f0d 6c0e |0094: check-cast v13, Ljava/io/RandomAccessFile; // type@0e6c │ │ -465ae0: 54a1 6e8c |0096: iget-object v1, v10, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@8c6e │ │ -465ae4: 7220 df7c 0100 |0098: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7cdf │ │ -465aea: 0c01 |009b: move-result-object v1 │ │ -465aec: 1f01 990e |009c: check-cast v1, Ljava/lang/Long; // type@0e99 │ │ -465af0: 6e10 d877 0100 |009e: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@77d8 │ │ -465af6: 0b03 |00a1: move-result-wide v3 │ │ -465af8: 3101 0b03 |00a2: cmp-long v1, v11, v3 │ │ -465afc: 3d01 3700 |00a4: if-lez v1, 00db // +0037 │ │ -465b00: 54ad 6e8c |00a6: iget-object v13, v10, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@8c6e │ │ -465b04: 7210 ee7c 0d00 |00a8: invoke-interface {v13}, Ljava/util/List;.size:()I // method@7cee │ │ -465b0a: 0a0d |00ab: move-result v13 │ │ -465b0c: 1201 |00ac: const/4 v1, #int 0 // #0 │ │ -465b0e: d803 0dff |00ad: add-int/lit8 v3, v13, #int -1 // #ff │ │ -465b12: 3531 2200 |00af: if-ge v1, v3, 00d1 // +0022 │ │ -465b16: 54a3 6e8c |00b1: iget-object v3, v10, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@8c6e │ │ -465b1a: 7220 df7c 1300 |00b3: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7cdf │ │ -465b20: 0c03 |00b6: move-result-object v3 │ │ -465b22: 1f03 990e |00b7: check-cast v3, Ljava/lang/Long; // type@0e99 │ │ -465b26: 6e10 d877 0300 |00b9: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@77d8 │ │ -465b2c: 0b03 |00bc: move-result-wide v3 │ │ -465b2e: 3105 0b03 |00bd: cmp-long v5, v11, v3 │ │ -465b32: 3d05 1200 |00bf: if-lez v5, 00d1 // +0012 │ │ -465b36: 54a3 6e8c |00c1: iget-object v3, v10, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@8c6e │ │ -465b3a: 7220 df7c 1300 |00c3: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7cdf │ │ -465b40: 0c03 |00c6: move-result-object v3 │ │ -465b42: 1f03 990e |00c7: check-cast v3, Ljava/lang/Long; // type@0e99 │ │ -465b46: 6e10 d877 0300 |00c9: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@77d8 │ │ -465b4c: 0b03 |00cc: move-result-wide v3 │ │ -465b4e: bc3b |00cd: sub-long/2addr v11, v3 │ │ -465b50: d801 0101 |00ce: add-int/lit8 v1, v1, #int 1 // #01 │ │ -465b54: 28dd |00d0: goto 00ad // -0023 │ │ -465b56: 54ad 6f8c |00d1: iget-object v13, v10, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@8c6f │ │ -465b5a: 7220 df7c 1d00 |00d3: invoke-interface {v13, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7cdf │ │ -465b60: 0c0d |00d6: move-result-object v13 │ │ -465b62: 1f0d 6c0e |00d7: check-cast v13, Ljava/io/RandomAccessFile; // type@0e6c │ │ -465b66: 04b6 |00d9: move-wide v6, v11 │ │ -465b68: 2803 |00da: goto 00dd // +0003 │ │ -465b6a: 04b6 |00db: move-wide v6, v11 │ │ -465b6c: 1201 |00dc: const/4 v1, #int 0 // #0 │ │ -465b6e: 6e30 db76 6d07 |00dd: invoke-virtual {v13, v6, v7}, Ljava/io/RandomAccessFile;.seek:(J)V // method@76db │ │ -465b74: 220b 7e1d |00e0: new-instance v11, Lorg/osmdroid/util/GEMFFile$GEMFInputStream; // type@1d7e │ │ -465b78: 54ac 6d8c |00e2: iget-object v12, v10, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@8c6d │ │ -465b7c: 7220 df7c 1c00 |00e4: invoke-interface {v12, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7cdf │ │ -465b82: 0c0c |00e7: move-result-object v12 │ │ -465b84: 07c5 |00e8: move-object v5, v12 │ │ -465b86: 1f05 b20e |00e9: check-cast v5, Ljava/lang/String; // type@0eb2 │ │ -465b8a: 07b3 |00eb: move-object v3, v11 │ │ -465b8c: 07a4 |00ec: move-object v4, v10 │ │ -465b8e: 7606 48e8 0300 |00ed: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.:(Lorg/osmdroid/util/GEMFFile;Ljava/lang/String;JI)V // method@e848 │ │ -465b94: 220c 500e |00f0: new-instance v12, Ljava/io/ByteArrayOutputStream; // type@0e50 │ │ -465b98: 7010 1376 0c00 |00f2: invoke-direct {v12}, Ljava/io/ByteArrayOutputStream;.:()V // method@7613 │ │ -465b9e: 130d 0004 |00f5: const/16 v13, #int 1024 // #400 │ │ -465ba2: 23dd 731e |00f7: new-array v13, v13, [B // type@1e73 │ │ -465ba6: 6e10 49e8 0b00 |00f9: invoke-virtual {v11}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.available:()I // method@e849 │ │ -465bac: 0a01 |00fc: move-result v1 │ │ -465bae: 3d01 0c00 |00fd: if-lez v1, 0109 // +000c │ │ -465bb2: 6e20 4de8 db00 |00ff: invoke-virtual {v11, v13}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.read:([B)I // method@e84d │ │ -465bb8: 0a01 |0102: move-result v1 │ │ -465bba: 3d01 f6ff |0103: if-lez v1, 00f9 // -000a │ │ -465bbe: 6e40 1976 dc10 |0105: invoke-virtual {v12, v13, v0, v1}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@7619 │ │ -465bc4: 28f1 |0108: goto 00f9 // -000f │ │ -465bc6: 6e10 1676 0c00 |0109: invoke-virtual {v12}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@7616 │ │ -465bcc: 0c0d |010c: move-result-object v13 │ │ -465bce: 2200 4f0e |010d: new-instance v0, Ljava/io/ByteArrayInputStream; // type@0e4f │ │ -465bd2: 7020 1076 d000 |010f: invoke-direct {v0, v13}, Ljava/io/ByteArrayInputStream;.:([B)V // method@7610 │ │ -465bd8: 6e10 1576 0c00 |0112: invoke-virtual {v12}, Ljava/io/ByteArrayOutputStream;.close:()V // method@7615 │ │ -465bde: 2805 |0115: goto 011a // +0005 │ │ -465be0: 0d0c |0116: move-exception v12 │ │ -465be2: 6e10 8c76 0c00 |0117: invoke-virtual {v12}, Ljava/io/IOException;.printStackTrace:()V // method@768c │ │ -465be8: 6e10 4ae8 0b00 |011a: invoke-virtual {v11}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.close:()V // method@e84a │ │ -465bee: 2805 |011d: goto 0122 // +0005 │ │ -465bf0: 0d0b |011e: move-exception v11 │ │ -465bf2: 6e10 8c76 0b00 |011f: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@768c │ │ -465bf8: 0702 |0122: move-object v2, v0 │ │ -465bfa: 2834 |0123: goto 0157 // +0034 │ │ -465bfc: 0d0d |0124: move-exception v13 │ │ -465bfe: 07c2 |0125: move-object v2, v12 │ │ -465c00: 07bc |0126: move-object v12, v11 │ │ -465c02: 07db |0127: move-object v11, v13 │ │ -465c04: 2832 |0128: goto 015a // +0032 │ │ -465c06: 0d0d |0129: move-exception v13 │ │ -465c08: 07c9 |012a: move-object v9, v12 │ │ -465c0a: 07bc |012b: move-object v12, v11 │ │ -465c0c: 07db |012c: move-object v11, v13 │ │ -465c0e: 079d |012d: move-object v13, v9 │ │ -465c10: 2812 |012e: goto 0140 // +0012 │ │ -465c12: 0d0c |012f: move-exception v12 │ │ -465c14: 07c9 |0130: move-object v9, v12 │ │ -465c16: 07bc |0131: move-object v12, v11 │ │ -465c18: 079b |0132: move-object v11, v9 │ │ -465c1a: 2827 |0133: goto 015a // +0027 │ │ -465c1c: 0d0c |0134: move-exception v12 │ │ -465c1e: 072d |0135: move-object v13, v2 │ │ -465c20: 07c9 |0136: move-object v9, v12 │ │ -465c22: 07bc |0137: move-object v12, v11 │ │ -465c24: 079b |0138: move-object v11, v9 │ │ -465c26: 2807 |0139: goto 0140 // +0007 │ │ -465c28: 0d0b |013a: move-exception v11 │ │ -465c2a: 072c |013b: move-object v12, v2 │ │ -465c2c: 281e |013c: goto 015a // +001e │ │ -465c2e: 0d0b |013d: move-exception v11 │ │ -465c30: 072c |013e: move-object v12, v2 │ │ -465c32: 07cd |013f: move-object v13, v12 │ │ -465c34: 6e10 8c76 0b00 |0140: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@768c │ │ -465c3a: 380d 0a00 |0143: if-eqz v13, 014d // +000a │ │ -465c3e: 6e10 1576 0d00 |0145: invoke-virtual {v13}, Ljava/io/ByteArrayOutputStream;.close:()V // method@7615 │ │ -465c44: 2805 |0148: goto 014d // +0005 │ │ -465c46: 0d0b |0149: move-exception v11 │ │ -465c48: 6e10 8c76 0b00 |014a: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@768c │ │ -465c4e: 380c 0a00 |014d: if-eqz v12, 0157 // +000a │ │ -465c52: 6e10 4ae8 0c00 |014f: invoke-virtual {v12}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.close:()V // method@e84a │ │ -465c58: 2805 |0152: goto 0157 // +0005 │ │ -465c5a: 0d0b |0153: move-exception v11 │ │ -465c5c: 6e10 8c76 0b00 |0154: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@768c │ │ -465c62: 1102 |0157: return-object v2 │ │ -465c64: 0d0b |0158: move-exception v11 │ │ -465c66: 07d2 |0159: move-object v2, v13 │ │ -465c68: 3802 0a00 |015a: if-eqz v2, 0164 // +000a │ │ -465c6c: 6e10 1576 0200 |015c: invoke-virtual {v2}, Ljava/io/ByteArrayOutputStream;.close:()V // method@7615 │ │ -465c72: 2805 |015f: goto 0164 // +0005 │ │ -465c74: 0d0d |0160: move-exception v13 │ │ -465c76: 6e10 8c76 0d00 |0161: invoke-virtual {v13}, Ljava/io/IOException;.printStackTrace:()V // method@768c │ │ -465c7c: 380c 0a00 |0164: if-eqz v12, 016e // +000a │ │ -465c80: 6e10 4ae8 0c00 |0166: invoke-virtual {v12}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.close:()V // method@e84a │ │ -465c86: 2805 |0169: goto 016e // +0005 │ │ -465c88: 0d0c |016a: move-exception v12 │ │ -465c8a: 6e10 8c76 0c00 |016b: invoke-virtual {v12}, Ljava/io/IOException;.printStackTrace:()V // method@768c │ │ -465c90: 270b |016e: throw v11 │ │ +4659b0: |[4659b0] org.osmdroid.util.GEMFFile.getInputStream:(III)Ljava/io/InputStream; │ │ +4659c0: 54a0 718c |0000: iget-object v0, v10, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@8c71 │ │ +4659c4: 7210 e37c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ +4659ca: 0c00 |0005: move-result-object v0 │ │ +4659cc: 7210 b47c 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +4659d2: 0a01 |0009: move-result v1 │ │ +4659d4: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +4659d6: 3801 3f00 |000b: if-eqz v1, 004a // +003f │ │ +4659da: 7210 b57c 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +4659e0: 0c01 |0010: move-result-object v1 │ │ +4659e2: 1f01 7f1d |0011: check-cast v1, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@1d7f │ │ +4659e6: 5413 658c |0013: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@8c65 │ │ +4659ea: 6e10 bb77 0300 |0015: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ +4659f0: 0a03 |0018: move-result v3 │ │ +4659f2: 333d edff |0019: if-ne v13, v3, 0006 // -0013 │ │ +4659f6: 5413 628c |001b: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@8c62 │ │ +4659fa: 6e10 bb77 0300 |001d: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ +465a00: 0a03 |0020: move-result v3 │ │ +465a02: 343b e5ff |0021: if-lt v11, v3, 0006 // -001b │ │ +465a06: 5413 618c |0023: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@8c61 │ │ +465a0a: 6e10 bb77 0300 |0025: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ +465a10: 0a03 |0028: move-result v3 │ │ +465a12: 363b ddff |0029: if-gt v11, v3, 0006 // -0023 │ │ +465a16: 5413 648c |002b: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@8c64 │ │ +465a1a: 6e10 bb77 0300 |002d: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ +465a20: 0a03 |0030: move-result v3 │ │ +465a22: 343c d5ff |0031: if-lt v12, v3, 0006 // -002b │ │ +465a26: 5413 638c |0033: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@8c63 │ │ +465a2a: 6e10 bb77 0300 |0035: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ +465a30: 0a03 |0038: move-result v3 │ │ +465a32: 363c cdff |0039: if-gt v12, v3, 0006 // -0033 │ │ +465a36: 55a3 728c |003b: iget-boolean v3, v10, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@8c72 │ │ +465a3a: 3803 0e00 |003d: if-eqz v3, 004b // +000e │ │ +465a3e: 5413 5f8c |003f: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@8c5f │ │ +465a42: 6e10 bb77 0300 |0041: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ +465a48: 0a03 |0044: move-result v3 │ │ +465a4a: 52a4 6c8c |0045: iget v4, v10, Lorg/osmdroid/util/GEMFFile;.mCurrentSource:I // field@8c6c │ │ +465a4e: 3343 bfff |0047: if-ne v3, v4, 0006 // -0041 │ │ +465a52: 2802 |0049: goto 004b // +0002 │ │ +465a54: 0721 |004a: move-object v1, v2 │ │ +465a56: 3901 0300 |004b: if-nez v1, 004e // +0003 │ │ +465a5a: 1102 |004d: return-object v2 │ │ +465a5c: 541d 638c |004e: iget-object v13, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@8c63 │ │ +465a60: 6e10 bb77 0d00 |0050: invoke-virtual {v13}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ +465a66: 0a0d |0053: move-result v13 │ │ +465a68: d80d 0d01 |0054: add-int/lit8 v13, v13, #int 1 // #01 │ │ +465a6c: 5410 648c |0056: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@8c64 │ │ +465a70: 6e10 bb77 0000 |0058: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ +465a76: 0a00 |005b: move-result v0 │ │ +465a78: b10d |005c: sub-int/2addr v13, v0 │ │ +465a7a: 5410 628c |005d: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@8c62 │ │ +465a7e: 6e10 bb77 0000 |005f: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ +465a84: 0a00 |0062: move-result v0 │ │ +465a86: b10b |0063: sub-int/2addr v11, v0 │ │ +465a88: 5410 648c |0064: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@8c64 │ │ +465a8c: 6e10 bb77 0000 |0066: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ +465a92: 0a00 |0069: move-result v0 │ │ +465a94: b10c |006a: sub-int/2addr v12, v0 │ │ +465a96: 920b 0b0d |006b: mul-int v11, v11, v13 │ │ +465a9a: b0cb |006d: add-int/2addr v11, v12 │ │ +465a9c: 81bb |006e: int-to-long v11, v11 │ │ +465a9e: 1603 0c00 |006f: const-wide/16 v3, #int 12 // #c │ │ +465aa2: 9d0b 0b03 |0071: mul-long v11, v11, v3 │ │ +465aa6: 541d 5e8c |0073: iget-object v13, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@8c5e │ │ +465aaa: 6e10 d877 0d00 |0075: invoke-virtual {v13}, Ljava/lang/Long;.longValue:()J // method@77d8 │ │ +465ab0: 0b00 |0078: move-result-wide v0 │ │ +465ab2: bb0b |0079: add-long/2addr v11, v0 │ │ +465ab4: 54ad 6f8c |007a: iget-object v13, v10, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@8c6f │ │ +465ab8: 1200 |007c: const/4 v0, #int 0 // #0 │ │ +465aba: 7220 df7c 0d00 |007d: invoke-interface {v13, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7cdf │ │ +465ac0: 0c0d |0080: move-result-object v13 │ │ +465ac2: 1f0d 6c0e |0081: check-cast v13, Ljava/io/RandomAccessFile; // type@0e6c │ │ +465ac6: 6e30 db76 bd0c |0083: invoke-virtual {v13, v11, v12}, Ljava/io/RandomAccessFile;.seek:(J)V // method@76db │ │ +465acc: 6e10 da76 0d00 |0086: invoke-virtual {v13}, Ljava/io/RandomAccessFile;.readLong:()J // method@76da │ │ +465ad2: 0b0b |0089: move-result-wide v11 │ │ +465ad4: 6e10 d976 0d00 |008a: invoke-virtual {v13}, Ljava/io/RandomAccessFile;.readInt:()I // method@76d9 │ │ +465ada: 0a08 |008d: move-result v8 │ │ +465adc: 54ad 6f8c |008e: iget-object v13, v10, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@8c6f │ │ +465ae0: 7220 df7c 0d00 |0090: invoke-interface {v13, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7cdf │ │ +465ae6: 0c0d |0093: move-result-object v13 │ │ +465ae8: 1f0d 6c0e |0094: check-cast v13, Ljava/io/RandomAccessFile; // type@0e6c │ │ +465aec: 54a1 6e8c |0096: iget-object v1, v10, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@8c6e │ │ +465af0: 7220 df7c 0100 |0098: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7cdf │ │ +465af6: 0c01 |009b: move-result-object v1 │ │ +465af8: 1f01 990e |009c: check-cast v1, Ljava/lang/Long; // type@0e99 │ │ +465afc: 6e10 d877 0100 |009e: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@77d8 │ │ +465b02: 0b03 |00a1: move-result-wide v3 │ │ +465b04: 3101 0b03 |00a2: cmp-long v1, v11, v3 │ │ +465b08: 3d01 3700 |00a4: if-lez v1, 00db // +0037 │ │ +465b0c: 54ad 6e8c |00a6: iget-object v13, v10, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@8c6e │ │ +465b10: 7210 ee7c 0d00 |00a8: invoke-interface {v13}, Ljava/util/List;.size:()I // method@7cee │ │ +465b16: 0a0d |00ab: move-result v13 │ │ +465b18: 1201 |00ac: const/4 v1, #int 0 // #0 │ │ +465b1a: d803 0dff |00ad: add-int/lit8 v3, v13, #int -1 // #ff │ │ +465b1e: 3531 2200 |00af: if-ge v1, v3, 00d1 // +0022 │ │ +465b22: 54a3 6e8c |00b1: iget-object v3, v10, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@8c6e │ │ +465b26: 7220 df7c 1300 |00b3: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7cdf │ │ +465b2c: 0c03 |00b6: move-result-object v3 │ │ +465b2e: 1f03 990e |00b7: check-cast v3, Ljava/lang/Long; // type@0e99 │ │ +465b32: 6e10 d877 0300 |00b9: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@77d8 │ │ +465b38: 0b03 |00bc: move-result-wide v3 │ │ +465b3a: 3105 0b03 |00bd: cmp-long v5, v11, v3 │ │ +465b3e: 3d05 1200 |00bf: if-lez v5, 00d1 // +0012 │ │ +465b42: 54a3 6e8c |00c1: iget-object v3, v10, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@8c6e │ │ +465b46: 7220 df7c 1300 |00c3: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7cdf │ │ +465b4c: 0c03 |00c6: move-result-object v3 │ │ +465b4e: 1f03 990e |00c7: check-cast v3, Ljava/lang/Long; // type@0e99 │ │ +465b52: 6e10 d877 0300 |00c9: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@77d8 │ │ +465b58: 0b03 |00cc: move-result-wide v3 │ │ +465b5a: bc3b |00cd: sub-long/2addr v11, v3 │ │ +465b5c: d801 0101 |00ce: add-int/lit8 v1, v1, #int 1 // #01 │ │ +465b60: 28dd |00d0: goto 00ad // -0023 │ │ +465b62: 54ad 6f8c |00d1: iget-object v13, v10, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@8c6f │ │ +465b66: 7220 df7c 1d00 |00d3: invoke-interface {v13, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7cdf │ │ +465b6c: 0c0d |00d6: move-result-object v13 │ │ +465b6e: 1f0d 6c0e |00d7: check-cast v13, Ljava/io/RandomAccessFile; // type@0e6c │ │ +465b72: 04b6 |00d9: move-wide v6, v11 │ │ +465b74: 2803 |00da: goto 00dd // +0003 │ │ +465b76: 04b6 |00db: move-wide v6, v11 │ │ +465b78: 1201 |00dc: const/4 v1, #int 0 // #0 │ │ +465b7a: 6e30 db76 6d07 |00dd: invoke-virtual {v13, v6, v7}, Ljava/io/RandomAccessFile;.seek:(J)V // method@76db │ │ +465b80: 220b 7e1d |00e0: new-instance v11, Lorg/osmdroid/util/GEMFFile$GEMFInputStream; // type@1d7e │ │ +465b84: 54ac 6d8c |00e2: iget-object v12, v10, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@8c6d │ │ +465b88: 7220 df7c 1c00 |00e4: invoke-interface {v12, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7cdf │ │ +465b8e: 0c0c |00e7: move-result-object v12 │ │ +465b90: 07c5 |00e8: move-object v5, v12 │ │ +465b92: 1f05 b20e |00e9: check-cast v5, Ljava/lang/String; // type@0eb2 │ │ +465b96: 07b3 |00eb: move-object v3, v11 │ │ +465b98: 07a4 |00ec: move-object v4, v10 │ │ +465b9a: 7606 48e8 0300 |00ed: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.:(Lorg/osmdroid/util/GEMFFile;Ljava/lang/String;JI)V // method@e848 │ │ +465ba0: 220c 500e |00f0: new-instance v12, Ljava/io/ByteArrayOutputStream; // type@0e50 │ │ +465ba4: 7010 1376 0c00 |00f2: invoke-direct {v12}, Ljava/io/ByteArrayOutputStream;.:()V // method@7613 │ │ +465baa: 130d 0004 |00f5: const/16 v13, #int 1024 // #400 │ │ +465bae: 23dd 731e |00f7: new-array v13, v13, [B // type@1e73 │ │ +465bb2: 6e10 49e8 0b00 |00f9: invoke-virtual {v11}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.available:()I // method@e849 │ │ +465bb8: 0a01 |00fc: move-result v1 │ │ +465bba: 3d01 0c00 |00fd: if-lez v1, 0109 // +000c │ │ +465bbe: 6e20 4de8 db00 |00ff: invoke-virtual {v11, v13}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.read:([B)I // method@e84d │ │ +465bc4: 0a01 |0102: move-result v1 │ │ +465bc6: 3d01 f6ff |0103: if-lez v1, 00f9 // -000a │ │ +465bca: 6e40 1976 dc10 |0105: invoke-virtual {v12, v13, v0, v1}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@7619 │ │ +465bd0: 28f1 |0108: goto 00f9 // -000f │ │ +465bd2: 6e10 1676 0c00 |0109: invoke-virtual {v12}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@7616 │ │ +465bd8: 0c0d |010c: move-result-object v13 │ │ +465bda: 2200 4f0e |010d: new-instance v0, Ljava/io/ByteArrayInputStream; // type@0e4f │ │ +465bde: 7020 1076 d000 |010f: invoke-direct {v0, v13}, Ljava/io/ByteArrayInputStream;.:([B)V // method@7610 │ │ +465be4: 6e10 1576 0c00 |0112: invoke-virtual {v12}, Ljava/io/ByteArrayOutputStream;.close:()V // method@7615 │ │ +465bea: 2805 |0115: goto 011a // +0005 │ │ +465bec: 0d0c |0116: move-exception v12 │ │ +465bee: 6e10 8c76 0c00 |0117: invoke-virtual {v12}, Ljava/io/IOException;.printStackTrace:()V // method@768c │ │ +465bf4: 6e10 4ae8 0b00 |011a: invoke-virtual {v11}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.close:()V // method@e84a │ │ +465bfa: 2805 |011d: goto 0122 // +0005 │ │ +465bfc: 0d0b |011e: move-exception v11 │ │ +465bfe: 6e10 8c76 0b00 |011f: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@768c │ │ +465c04: 0702 |0122: move-object v2, v0 │ │ +465c06: 2834 |0123: goto 0157 // +0034 │ │ +465c08: 0d0d |0124: move-exception v13 │ │ +465c0a: 07c2 |0125: move-object v2, v12 │ │ +465c0c: 07bc |0126: move-object v12, v11 │ │ +465c0e: 07db |0127: move-object v11, v13 │ │ +465c10: 2832 |0128: goto 015a // +0032 │ │ +465c12: 0d0d |0129: move-exception v13 │ │ +465c14: 07c9 |012a: move-object v9, v12 │ │ +465c16: 07bc |012b: move-object v12, v11 │ │ +465c18: 07db |012c: move-object v11, v13 │ │ +465c1a: 079d |012d: move-object v13, v9 │ │ +465c1c: 2812 |012e: goto 0140 // +0012 │ │ +465c1e: 0d0c |012f: move-exception v12 │ │ +465c20: 07c9 |0130: move-object v9, v12 │ │ +465c22: 07bc |0131: move-object v12, v11 │ │ +465c24: 079b |0132: move-object v11, v9 │ │ +465c26: 2827 |0133: goto 015a // +0027 │ │ +465c28: 0d0c |0134: move-exception v12 │ │ +465c2a: 072d |0135: move-object v13, v2 │ │ +465c2c: 07c9 |0136: move-object v9, v12 │ │ +465c2e: 07bc |0137: move-object v12, v11 │ │ +465c30: 079b |0138: move-object v11, v9 │ │ +465c32: 2807 |0139: goto 0140 // +0007 │ │ +465c34: 0d0b |013a: move-exception v11 │ │ +465c36: 072c |013b: move-object v12, v2 │ │ +465c38: 281e |013c: goto 015a // +001e │ │ +465c3a: 0d0b |013d: move-exception v11 │ │ +465c3c: 072c |013e: move-object v12, v2 │ │ +465c3e: 07cd |013f: move-object v13, v12 │ │ +465c40: 6e10 8c76 0b00 |0140: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@768c │ │ +465c46: 380d 0a00 |0143: if-eqz v13, 014d // +000a │ │ +465c4a: 6e10 1576 0d00 |0145: invoke-virtual {v13}, Ljava/io/ByteArrayOutputStream;.close:()V // method@7615 │ │ +465c50: 2805 |0148: goto 014d // +0005 │ │ +465c52: 0d0b |0149: move-exception v11 │ │ +465c54: 6e10 8c76 0b00 |014a: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@768c │ │ +465c5a: 380c 0a00 |014d: if-eqz v12, 0157 // +000a │ │ +465c5e: 6e10 4ae8 0c00 |014f: invoke-virtual {v12}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.close:()V // method@e84a │ │ +465c64: 2805 |0152: goto 0157 // +0005 │ │ +465c66: 0d0b |0153: move-exception v11 │ │ +465c68: 6e10 8c76 0b00 |0154: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@768c │ │ +465c6e: 1102 |0157: return-object v2 │ │ +465c70: 0d0b |0158: move-exception v11 │ │ +465c72: 07d2 |0159: move-object v2, v13 │ │ +465c74: 3802 0a00 |015a: if-eqz v2, 0164 // +000a │ │ +465c78: 6e10 1576 0200 |015c: invoke-virtual {v2}, Ljava/io/ByteArrayOutputStream;.close:()V // method@7615 │ │ +465c7e: 2805 |015f: goto 0164 // +0005 │ │ +465c80: 0d0d |0160: move-exception v13 │ │ +465c82: 6e10 8c76 0d00 |0161: invoke-virtual {v13}, Ljava/io/IOException;.printStackTrace:()V // method@768c │ │ +465c88: 380c 0a00 |0164: if-eqz v12, 016e // +000a │ │ +465c8c: 6e10 4ae8 0c00 |0166: invoke-virtual {v12}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.close:()V // method@e84a │ │ +465c92: 2805 |0169: goto 016e // +0005 │ │ +465c94: 0d0c |016a: move-exception v12 │ │ +465c96: 6e10 8c76 0c00 |016b: invoke-virtual {v12}, Ljava/io/IOException;.printStackTrace:()V // method@768c │ │ +465c9c: 270b |016e: throw v11 │ │ catches : 10 │ │ 0x004e - 0x00f0 │ │ Ljava/io/IOException; -> 0x013d │ │ -> 0x013a │ │ 0x00f0 - 0x00f5 │ │ Ljava/io/IOException; -> 0x0134 │ │ -> 0x012f │ │ @@ -791745,17 +791745,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -465d1c: |[465d1c] org.osmdroid.util.GEMFFile.getName:()Ljava/lang/String; │ │ -465d2c: 5410 708c |0000: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@8c70 │ │ -465d30: 1100 |0002: return-object v0 │ │ +465d28: |[465d28] org.osmdroid.util.GEMFFile.getName:()Ljava/lang/String; │ │ +465d38: 5410 708c |0000: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@8c70 │ │ +465d3c: 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;) │ │ @@ -791763,17 +791763,17 @@ │ │ type : '()Ljava/util/LinkedHashMap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -465d34: |[465d34] org.osmdroid.util.GEMFFile.getSources:()Ljava/util/LinkedHashMap; │ │ -465d44: 5410 738c |0000: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@8c73 │ │ -465d48: 1100 |0002: return-object v0 │ │ +465d40: |[465d40] org.osmdroid.util.GEMFFile.getSources:()Ljava/util/LinkedHashMap; │ │ +465d50: 5410 738c |0000: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@8c73 │ │ +465d54: 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;) │ │ @@ -791781,30 +791781,30 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -465d4c: |[465d4c] org.osmdroid.util.GEMFFile.getZoomLevels:()Ljava/util/Set; │ │ -465d5c: 2200 b70f |0000: new-instance v0, Ljava/util/TreeSet; // type@0fb7 │ │ -465d60: 7010 047e 0000 |0002: invoke-direct {v0}, Ljava/util/TreeSet;.:()V // method@7e04 │ │ -465d66: 5431 718c |0005: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@8c71 │ │ -465d6a: 7210 e37c 0100 |0007: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ -465d70: 0c01 |000a: move-result-object v1 │ │ -465d72: 7210 b47c 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -465d78: 0a02 |000e: move-result v2 │ │ -465d7a: 3802 0e00 |000f: if-eqz v2, 001d // +000e │ │ -465d7e: 7210 b57c 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -465d84: 0c02 |0014: move-result-object v2 │ │ -465d86: 1f02 7f1d |0015: check-cast v2, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@1d7f │ │ -465d8a: 5422 658c |0017: iget-object v2, v2, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@8c65 │ │ -465d8e: 7220 917d 2000 |0019: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@7d91 │ │ -465d94: 28ef |001c: goto 000b // -0011 │ │ -465d96: 1100 |001d: return-object v0 │ │ +465d58: |[465d58] org.osmdroid.util.GEMFFile.getZoomLevels:()Ljava/util/Set; │ │ +465d68: 2200 b70f |0000: new-instance v0, Ljava/util/TreeSet; // type@0fb7 │ │ +465d6c: 7010 047e 0000 |0002: invoke-direct {v0}, Ljava/util/TreeSet;.:()V // method@7e04 │ │ +465d72: 5431 718c |0005: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@8c71 │ │ +465d76: 7210 e37c 0100 |0007: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ +465d7c: 0c01 |000a: move-result-object v1 │ │ +465d7e: 7210 b47c 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +465d84: 0a02 |000e: move-result v2 │ │ +465d86: 3802 0e00 |000f: if-eqz v2, 001d // +000e │ │ +465d8a: 7210 b57c 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +465d90: 0c02 |0014: move-result-object v2 │ │ +465d92: 1f02 7f1d |0015: check-cast v2, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@1d7f │ │ +465d96: 5422 658c |0017: iget-object v2, v2, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@8c65 │ │ +465d9a: 7220 917d 2000 |0019: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@7d91 │ │ +465da0: 28ef |001c: goto 000b // -0011 │ │ +465da2: 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; │ │ @@ -791814,25 +791814,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -466cd8: |[466cd8] org.osmdroid.util.GEMFFile.selectSource:(I)V │ │ -466ce8: 5420 738c |0000: iget-object v0, v2, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@8c73 │ │ -466cec: 2201 950e |0002: new-instance v1, Ljava/lang/Integer; // type@0e95 │ │ -466cf0: 7020 b377 3100 |0004: invoke-direct {v1, v3}, Ljava/lang/Integer;.:(I)V // method@77b3 │ │ -466cf6: 6e20 bc7c 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@7cbc │ │ -466cfc: 0a00 |000a: move-result v0 │ │ -466cfe: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ -466d02: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -466d04: 5c20 728c |000e: iput-boolean v0, v2, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@8c72 │ │ -466d08: 5923 6c8c |0010: iput v3, v2, Lorg/osmdroid/util/GEMFFile;.mCurrentSource:I // field@8c6c │ │ -466d0c: 0e00 |0012: return-void │ │ +466ce4: |[466ce4] org.osmdroid.util.GEMFFile.selectSource:(I)V │ │ +466cf4: 5420 738c |0000: iget-object v0, v2, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@8c73 │ │ +466cf8: 2201 950e |0002: new-instance v1, Ljava/lang/Integer; // type@0e95 │ │ +466cfc: 7020 b377 3100 |0004: invoke-direct {v1, v3}, Ljava/lang/Integer;.:(I)V // method@77b3 │ │ +466d02: 6e20 bc7c 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@7cbc │ │ +466d08: 0a00 |000a: move-result v0 │ │ +466d0a: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ +466d0e: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +466d10: 5c20 728c |000e: iput-boolean v0, v2, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@8c72 │ │ +466d14: 5923 6c8c |0010: iput v3, v2, Lorg/osmdroid/util/GEMFFile;.mCurrentSource:I // field@8c6c │ │ +466d18: 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; │ │ @@ -791873,18 +791873,18 @@ │ │ type : '(Lorg/osmdroid/util/GarbageCollector;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -466d10: |[466d10] org.osmdroid.util.GarbageCollector$1.:(Lorg/osmdroid/util/GarbageCollector;)V │ │ -466d20: 5b01 748c |0000: iput-object v1, v0, Lorg/osmdroid/util/GarbageCollector$1;.this$0:Lorg/osmdroid/util/GarbageCollector; // field@8c74 │ │ -466d24: 7010 2b78 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -466d2a: 0e00 |0005: return-void │ │ +466d1c: |[466d1c] org.osmdroid.util.GarbageCollector$1.:(Lorg/osmdroid/util/GarbageCollector;)V │ │ +466d2c: 5b01 748c |0000: iput-object v1, v0, Lorg/osmdroid/util/GarbageCollector$1;.this$0:Lorg/osmdroid/util/GarbageCollector; // field@8c74 │ │ +466d30: 7010 2b78 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +466d36: 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; │ │ │ │ @@ -791894,31 +791894,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -466d2c: |[466d2c] org.osmdroid.util.GarbageCollector$1.run:()V │ │ -466d3c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -466d3e: 5431 748c |0001: iget-object v1, v3, Lorg/osmdroid/util/GarbageCollector$1;.this$0:Lorg/osmdroid/util/GarbageCollector; // field@8c74 │ │ -466d42: 7110 62e8 0100 |0003: invoke-static {v1}, Lorg/osmdroid/util/GarbageCollector;.access$000:(Lorg/osmdroid/util/GarbageCollector;)Ljava/lang/Runnable; // method@e862 │ │ -466d48: 0c01 |0006: move-result-object v1 │ │ -466d4a: 7210 4078 0100 |0007: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@7840 │ │ -466d50: 5431 748c |000a: iget-object v1, v3, Lorg/osmdroid/util/GarbageCollector$1;.this$0:Lorg/osmdroid/util/GarbageCollector; // field@8c74 │ │ -466d54: 7110 63e8 0100 |000c: invoke-static {v1}, Lorg/osmdroid/util/GarbageCollector;.access$100:(Lorg/osmdroid/util/GarbageCollector;)Ljava/util/concurrent/atomic/AtomicBoolean; // method@e863 │ │ -466d5a: 0c01 |000f: move-result-object v1 │ │ -466d5c: 6e20 cd7e 0100 |0010: invoke-virtual {v1, v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@7ecd │ │ -466d62: 0e00 |0013: return-void │ │ -466d64: 0d01 |0014: move-exception v1 │ │ -466d66: 5432 748c |0015: iget-object v2, v3, Lorg/osmdroid/util/GarbageCollector$1;.this$0:Lorg/osmdroid/util/GarbageCollector; // field@8c74 │ │ -466d6a: 7110 63e8 0200 |0017: invoke-static {v2}, Lorg/osmdroid/util/GarbageCollector;.access$100:(Lorg/osmdroid/util/GarbageCollector;)Ljava/util/concurrent/atomic/AtomicBoolean; // method@e863 │ │ -466d70: 0c02 |001a: move-result-object v2 │ │ -466d72: 6e20 cd7e 0200 |001b: invoke-virtual {v2, v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@7ecd │ │ -466d78: 2701 |001e: throw v1 │ │ +466d38: |[466d38] org.osmdroid.util.GarbageCollector$1.run:()V │ │ +466d48: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +466d4a: 5431 748c |0001: iget-object v1, v3, Lorg/osmdroid/util/GarbageCollector$1;.this$0:Lorg/osmdroid/util/GarbageCollector; // field@8c74 │ │ +466d4e: 7110 62e8 0100 |0003: invoke-static {v1}, Lorg/osmdroid/util/GarbageCollector;.access$000:(Lorg/osmdroid/util/GarbageCollector;)Ljava/lang/Runnable; // method@e862 │ │ +466d54: 0c01 |0006: move-result-object v1 │ │ +466d56: 7210 4078 0100 |0007: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@7840 │ │ +466d5c: 5431 748c |000a: iget-object v1, v3, Lorg/osmdroid/util/GarbageCollector$1;.this$0:Lorg/osmdroid/util/GarbageCollector; // field@8c74 │ │ +466d60: 7110 63e8 0100 |000c: invoke-static {v1}, Lorg/osmdroid/util/GarbageCollector;.access$100:(Lorg/osmdroid/util/GarbageCollector;)Ljava/util/concurrent/atomic/AtomicBoolean; // method@e863 │ │ +466d66: 0c01 |000f: move-result-object v1 │ │ +466d68: 6e20 cd7e 0100 |0010: invoke-virtual {v1, v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@7ecd │ │ +466d6e: 0e00 |0013: return-void │ │ +466d70: 0d01 |0014: move-exception v1 │ │ +466d72: 5432 748c |0015: iget-object v2, v3, Lorg/osmdroid/util/GarbageCollector$1;.this$0:Lorg/osmdroid/util/GarbageCollector; // field@8c74 │ │ +466d76: 7110 63e8 0200 |0017: invoke-static {v2}, Lorg/osmdroid/util/GarbageCollector;.access$100:(Lorg/osmdroid/util/GarbageCollector;)Ljava/util/concurrent/atomic/AtomicBoolean; // method@e863 │ │ +466d7c: 0c02 |001a: move-result-object v2 │ │ +466d7e: 6e20 cd7e 0200 |001b: invoke-virtual {v2, v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@7ecd │ │ +466d84: 2701 |001e: throw v1 │ │ catches : 1 │ │ 0x0001 - 0x000a │ │ -> 0x0014 │ │ positions : │ │ 0x0001 line=31 │ │ 0x000a line=33 │ │ locals : │ │ @@ -791957,22 +791957,22 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -466e2c: |[466e2c] org.osmdroid.util.GarbageCollector.:(Ljava/lang/Runnable;)V │ │ -466e3c: 7010 2b78 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@782b │ │ -466e42: 2200 dd0f |0003: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@0fdd │ │ -466e46: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -466e48: 7020 c97e 1000 |0006: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@7ec9 │ │ -466e4e: 5b20 768c |0009: iput-object v0, v2, Lorg/osmdroid/util/GarbageCollector;.mRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@8c76 │ │ -466e52: 5b23 758c |000b: iput-object v3, v2, Lorg/osmdroid/util/GarbageCollector;.mAction:Ljava/lang/Runnable; // field@8c75 │ │ -466e56: 0e00 |000d: return-void │ │ +466e38: |[466e38] org.osmdroid.util.GarbageCollector.:(Ljava/lang/Runnable;)V │ │ +466e48: 7010 2b78 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@782b │ │ +466e4e: 2200 dd0f |0003: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@0fdd │ │ +466e52: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +466e54: 7020 c97e 1000 |0006: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@7ec9 │ │ +466e5a: 5b20 768c |0009: iput-object v0, v2, Lorg/osmdroid/util/GarbageCollector;.mRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@8c76 │ │ +466e5e: 5b23 758c |000b: iput-object v3, v2, Lorg/osmdroid/util/GarbageCollector;.mAction:Ljava/lang/Runnable; // field@8c75 │ │ +466e62: 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; │ │ @@ -791983,17 +791983,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 │ │ -466dfc: |[466dfc] org.osmdroid.util.GarbageCollector.access$000:(Lorg/osmdroid/util/GarbageCollector;)Ljava/lang/Runnable; │ │ -466e0c: 5400 758c |0000: iget-object v0, v0, Lorg/osmdroid/util/GarbageCollector;.mAction:Ljava/lang/Runnable; // field@8c75 │ │ -466e10: 1100 |0002: return-object v0 │ │ +466e08: |[466e08] org.osmdroid.util.GarbageCollector.access$000:(Lorg/osmdroid/util/GarbageCollector;)Ljava/lang/Runnable; │ │ +466e18: 5400 758c |0000: iget-object v0, v0, Lorg/osmdroid/util/GarbageCollector;.mAction:Ljava/lang/Runnable; // field@8c75 │ │ +466e1c: 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;) │ │ @@ -792001,17 +792001,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 │ │ -466e14: |[466e14] org.osmdroid.util.GarbageCollector.access$100:(Lorg/osmdroid/util/GarbageCollector;)Ljava/util/concurrent/atomic/AtomicBoolean; │ │ -466e24: 5400 768c |0000: iget-object v0, v0, Lorg/osmdroid/util/GarbageCollector;.mRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@8c76 │ │ -466e28: 1100 |0002: return-object v0 │ │ +466e20: |[466e20] org.osmdroid.util.GarbageCollector.access$100:(Lorg/osmdroid/util/GarbageCollector;)Ljava/util/concurrent/atomic/AtomicBoolean; │ │ +466e30: 5400 768c |0000: iget-object v0, v0, Lorg/osmdroid/util/GarbageCollector;.mRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@8c76 │ │ +466e34: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/util/GarbageCollector; │ │ │ │ Virtual methods - │ │ @@ -792020,31 +792020,31 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -466d88: |[466d88] org.osmdroid.util.GarbageCollector.gc:()Z │ │ -466d98: 5430 768c |0000: iget-object v0, v3, Lorg/osmdroid/util/GarbageCollector;.mRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@8c76 │ │ -466d9c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -466d9e: 6e20 cc7e 1000 |0003: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.getAndSet:(Z)Z // method@7ecc │ │ -466da4: 0a00 |0006: move-result v0 │ │ -466da6: 3800 0400 |0007: if-eqz v0, 000b // +0004 │ │ -466daa: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -466dac: 0f00 |000a: return v0 │ │ -466dae: 2200 b80e |000b: new-instance v0, Ljava/lang/Thread; // type@0eb8 │ │ -466db2: 2202 811d |000d: new-instance v2, Lorg/osmdroid/util/GarbageCollector$1; // type@1d81 │ │ -466db6: 7020 5fe8 3200 |000f: invoke-direct {v2, v3}, Lorg/osmdroid/util/GarbageCollector$1;.:(Lorg/osmdroid/util/GarbageCollector;)V // method@e85f │ │ -466dbc: 7020 d378 2000 |0012: invoke-direct {v0, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@78d3 │ │ -466dc2: 1a02 7832 |0015: const-string v2, "GarbageCollector" // string@3278 │ │ -466dc6: 6e20 e778 2000 |0017: invoke-virtual {v0, v2}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@78e7 │ │ -466dcc: 6e20 e878 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/Thread;.setPriority:(I)V // method@78e8 │ │ -466dd2: 6e10 ec78 0000 |001d: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@78ec │ │ -466dd8: 0f01 |0020: return v1 │ │ +466d94: |[466d94] org.osmdroid.util.GarbageCollector.gc:()Z │ │ +466da4: 5430 768c |0000: iget-object v0, v3, Lorg/osmdroid/util/GarbageCollector;.mRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@8c76 │ │ +466da8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +466daa: 6e20 cc7e 1000 |0003: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.getAndSet:(Z)Z // method@7ecc │ │ +466db0: 0a00 |0006: move-result v0 │ │ +466db2: 3800 0400 |0007: if-eqz v0, 000b // +0004 │ │ +466db6: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +466db8: 0f00 |000a: return v0 │ │ +466dba: 2200 b80e |000b: new-instance v0, Ljava/lang/Thread; // type@0eb8 │ │ +466dbe: 2202 811d |000d: new-instance v2, Lorg/osmdroid/util/GarbageCollector$1; // type@1d81 │ │ +466dc2: 7020 5fe8 3200 |000f: invoke-direct {v2, v3}, Lorg/osmdroid/util/GarbageCollector$1;.:(Lorg/osmdroid/util/GarbageCollector;)V // method@e85f │ │ +466dc8: 7020 d378 2000 |0012: invoke-direct {v0, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@78d3 │ │ +466dce: 1a02 7832 |0015: const-string v2, "GarbageCollector" // string@3278 │ │ +466dd2: 6e20 e778 2000 |0017: invoke-virtual {v0, v2}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@78e7 │ │ +466dd8: 6e20 e878 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/Thread;.setPriority:(I)V // method@78e8 │ │ +466dde: 6e10 ec78 0000 |001d: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@78ec │ │ +466de4: 0f01 |0020: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x000b line=27 │ │ 0x0017 line=37 │ │ 0x001a line=38 │ │ 0x001d line=39 │ │ @@ -792056,19 +792056,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -466ddc: |[466ddc] org.osmdroid.util.GarbageCollector.isRunning:()Z │ │ -466dec: 5410 768c |0000: iget-object v0, v1, Lorg/osmdroid/util/GarbageCollector;.mRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@8c76 │ │ -466df0: 6e10 cb7e 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@7ecb │ │ -466df6: 0a00 |0005: move-result v0 │ │ -466df8: 0f00 |0006: return v0 │ │ +466de8: |[466de8] org.osmdroid.util.GarbageCollector.isRunning:()Z │ │ +466df8: 5410 768c |0000: iget-object v0, v1, Lorg/osmdroid/util/GarbageCollector;.mRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@8c76 │ │ +466dfc: 6e10 cb7e 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@7ecb │ │ +466e02: 0a00 |0005: move-result v0 │ │ +466e04: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/util/GarbageCollector; │ │ │ │ source_file_idx : 12921 (GarbageCollector.java) │ │ @@ -792103,17 +792103,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -466ec8: |[466ec8] org.osmdroid.util.GeoPoint$1.:()V │ │ -466ed8: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -466ede: 0e00 |0003: return-void │ │ +466ed4: |[466ed4] org.osmdroid.util.GeoPoint$1.:()V │ │ +466ee4: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +466eea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/util/GeoPoint$1; │ │ │ │ Virtual methods - │ │ @@ -792122,18 +792122,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 │ │ -466e58: |[466e58] org.osmdroid.util.GeoPoint$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -466e68: 6e20 68e8 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/util/GeoPoint$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/GeoPoint; // method@e868 │ │ -466e6e: 0c01 |0003: move-result-object v1 │ │ -466e70: 1101 |0004: return-object v1 │ │ +466e64: |[466e64] org.osmdroid.util.GeoPoint$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +466e74: 6e20 68e8 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/util/GeoPoint$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/GeoPoint; // method@e868 │ │ +466e7a: 0c01 |0003: move-result-object v1 │ │ +466e7c: 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; │ │ │ │ @@ -792142,19 +792142,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 │ │ -466e90: |[466e90] org.osmdroid.util.GeoPoint$1.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/GeoPoint; │ │ -466ea0: 2200 841d |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -466ea4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -466ea6: 7030 72e8 3001 |0003: invoke-direct {v0, v3, v1}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/os/Parcel;Lorg/osmdroid/util/GeoPoint$1;)V // method@e872 │ │ -466eac: 1100 |0006: return-object v0 │ │ +466e9c: |[466e9c] org.osmdroid.util.GeoPoint$1.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/GeoPoint; │ │ +466eac: 2200 841d |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +466eb0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +466eb2: 7030 72e8 3001 |0003: invoke-direct {v0, v3, v1}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/os/Parcel;Lorg/osmdroid/util/GeoPoint$1;)V // method@e872 │ │ +466eb8: 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; │ │ │ │ @@ -792163,18 +792163,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 │ │ -466e74: |[466e74] org.osmdroid.util.GeoPoint$1.newArray:(I)[Ljava/lang/Object; │ │ -466e84: 6e20 6ae8 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/util/GeoPoint$1;.newArray:(I)[Lorg/osmdroid/util/GeoPoint; // method@e86a │ │ -466e8a: 0c01 |0003: move-result-object v1 │ │ -466e8c: 1101 |0004: return-object v1 │ │ +466e80: |[466e80] org.osmdroid.util.GeoPoint$1.newArray:(I)[Ljava/lang/Object; │ │ +466e90: 6e20 6ae8 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/util/GeoPoint$1;.newArray:(I)[Lorg/osmdroid/util/GeoPoint; // method@e86a │ │ +466e96: 0c01 |0003: move-result-object v1 │ │ +466e98: 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 │ │ │ │ @@ -792183,17 +792183,17 @@ │ │ type : '(I)[Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -466eb0: |[466eb0] org.osmdroid.util.GeoPoint$1.newArray:(I)[Lorg/osmdroid/util/GeoPoint; │ │ -466ec0: 2311 941f |0000: new-array v1, v1, [Lorg/osmdroid/util/GeoPoint; // type@1f94 │ │ -466ec4: 1101 |0002: return-object v1 │ │ +466ebc: |[466ebc] org.osmdroid.util.GeoPoint$1.newArray:(I)[Lorg/osmdroid/util/GeoPoint; │ │ +466ecc: 2311 941f |0000: new-array v1, v1, [Lorg/osmdroid/util/GeoPoint; // type@1f94 │ │ +466ed0: 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 │ │ │ │ @@ -792238,17 +792238,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -467b48: |[467b48] org.osmdroid.util.GeometryMath.:()V │ │ -467b58: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -467b5e: 0e00 |0003: return-void │ │ +467b54: |[467b54] org.osmdroid.util.GeometryMath.:()V │ │ +467b64: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +467b6a: 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;) │ │ @@ -792256,24 +792256,24 @@ │ │ type : '(DDDD)D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -467ae0: |[467ae0] org.osmdroid.util.GeometryMath.Max4:(DDDD)D │ │ -467af0: 7140 fe77 1032 |0000: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@77fe │ │ -467af6: 0b00 |0003: move-result-wide v0 │ │ -467af8: 7140 fe77 5476 |0004: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@77fe │ │ -467afe: 0b02 |0007: move-result-wide v2 │ │ -467b00: 7140 fe77 1032 |0008: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@77fe │ │ -467b06: 0b00 |000b: move-result-wide v0 │ │ -467b08: 7120 f177 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Math;.ceil:(D)D // method@77f1 │ │ -467b0e: 0b00 |000f: move-result-wide v0 │ │ -467b10: 1000 |0010: return-wide v0 │ │ +467aec: |[467aec] org.osmdroid.util.GeometryMath.Max4:(DDDD)D │ │ +467afc: 7140 fe77 1032 |0000: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@77fe │ │ +467b02: 0b00 |0003: move-result-wide v0 │ │ +467b04: 7140 fe77 5476 |0004: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@77fe │ │ +467b0a: 0b02 |0007: move-result-wide v2 │ │ +467b0c: 7140 fe77 1032 |0008: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@77fe │ │ +467b12: 0b00 |000b: move-result-wide v0 │ │ +467b14: 7120 f177 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Math;.ceil:(D)D // method@77f1 │ │ +467b1a: 0b00 |000f: move-result-wide v0 │ │ +467b1c: 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 │ │ @@ -792284,24 +792284,24 @@ │ │ type : '(DDDD)D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -467b14: |[467b14] org.osmdroid.util.GeometryMath.Min4:(DDDD)D │ │ -467b24: 7140 0278 1032 |0000: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@7802 │ │ -467b2a: 0b00 |0003: move-result-wide v0 │ │ -467b2c: 7140 0278 5476 |0004: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@7802 │ │ -467b32: 0b02 |0007: move-result-wide v2 │ │ -467b34: 7140 0278 1032 |0008: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@7802 │ │ -467b3a: 0b00 |000b: move-result-wide v0 │ │ -467b3c: 7120 f877 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@77f8 │ │ -467b42: 0b00 |000f: move-result-wide v0 │ │ -467b44: 1000 |0010: return-wide v0 │ │ +467b20: |[467b20] org.osmdroid.util.GeometryMath.Min4:(DDDD)D │ │ +467b30: 7140 0278 1032 |0000: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@7802 │ │ +467b36: 0b00 |0003: move-result-wide v0 │ │ +467b38: 7140 0278 5476 |0004: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@7802 │ │ +467b3e: 0b02 |0007: move-result-wide v2 │ │ +467b40: 7140 0278 1032 |0008: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@7802 │ │ +467b46: 0b00 |000b: move-result-wide v0 │ │ +467b48: 7120 f877 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@77f8 │ │ +467b4e: 0b00 |000f: move-result-wide v0 │ │ +467b50: 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 │ │ @@ -792312,22 +792312,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 │ │ -467904: |[467904] org.osmdroid.util.GeometryMath.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;FLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -467914: 6e10 a301 0200 |0000: invoke-virtual {v2}, Landroid/graphics/Rect;.centerX:()I // method@01a3 │ │ -46791a: 0a00 |0003: move-result v0 │ │ -46791c: 6e10 a401 0200 |0004: invoke-virtual {v2}, Landroid/graphics/Rect;.centerY:()I // method@01a4 │ │ -467922: 0a01 |0007: move-result v1 │ │ -467924: 7154 93e8 0231 |0008: invoke-static {v2, v0, v1, v3, v4}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@e893 │ │ -46792a: 0c02 |000b: move-result-object v2 │ │ -46792c: 1102 |000c: return-object v2 │ │ +467910: |[467910] org.osmdroid.util.GeometryMath.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;FLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +467920: 6e10 a301 0200 |0000: invoke-virtual {v2}, Landroid/graphics/Rect;.centerX:()I // method@01a3 │ │ +467926: 0a00 |0003: move-result v0 │ │ +467928: 6e10 a401 0200 |0004: invoke-virtual {v2}, Landroid/graphics/Rect;.centerY:()I // method@01a4 │ │ +46792e: 0a01 |0007: move-result v1 │ │ +467930: 7154 93e8 0231 |0008: invoke-static {v2, v0, v1, v3, v4}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@e893 │ │ +467936: 0c02 |000b: move-result-object v2 │ │ +467938: 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; │ │ @@ -792337,128 +792337,128 @@ │ │ type : '(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 39 │ │ ins : 5 │ │ outs : 8 │ │ insns size : 207 16-bit code units │ │ -467930: |[467930] org.osmdroid.util.GeometryMath.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -467940: 0800 2200 |0000: move-object/from16 v0, v34 │ │ -467944: 0201 2300 |0002: move/from16 v1, v35 │ │ -467948: 0202 2400 |0004: move/from16 v2, v36 │ │ -46794c: 3926 0a00 |0006: if-nez v38, 0010 // +000a │ │ -467950: 2203 6f00 |0008: new-instance v3, Landroid/graphics/Rect; // type@006f │ │ -467954: 7010 a101 0300 |000a: invoke-direct {v3}, Landroid/graphics/Rect;.:()V // method@01a1 │ │ -46795a: 0204 2500 |000d: move/from16 v4, v37 │ │ -46795e: 2805 |000f: goto 0014 // +0005 │ │ -467960: 0204 2500 |0010: move/from16 v4, v37 │ │ -467964: 0803 2600 |0012: move-object/from16 v3, v38 │ │ -467968: 8944 |0014: float-to-double v4, v4 │ │ -46796a: 1806 399d 52a2 46df 913f |0015: const-wide v6, #double 0.0174533 // #3f91df46a2529d39 │ │ -467974: ad04 0406 |001a: mul-double v4, v4, v6 │ │ -467978: 7120 1078 5400 |001c: invoke-static {v4, v5}, Ljava/lang/Math;.sin:(D)D // method@7810 │ │ -46797e: 0b06 |001f: move-result-wide v6 │ │ -467980: 7120 f477 5400 |0020: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@77f4 │ │ -467986: 0b04 |0023: move-result-wide v4 │ │ -467988: 5208 2200 |0024: iget v8, v0, Landroid/graphics/Rect;.left:I // field@0022 │ │ -46798c: b118 |0026: sub-int/2addr v8, v1 │ │ -46798e: 8388 |0027: int-to-double v8, v8 │ │ -467990: 520a 2400 |0028: iget v10, v0, Landroid/graphics/Rect;.top:I // field@0024 │ │ -467994: b12a |002a: sub-int/2addr v10, v2 │ │ -467996: 83aa |002b: int-to-double v10, v10 │ │ -467998: 831c |002c: int-to-double v12, v1 │ │ -46799a: ad0e 0804 |002d: mul-double v14, v8, v4 │ │ -46799e: ac0e 0c0e |002f: sub-double v14, v12, v14 │ │ -4679a2: ad10 0a06 |0031: mul-double v16, v10, v6 │ │ -4679a6: ab0e 0e10 |0033: add-double v14, v14, v16 │ │ -4679aa: 0525 0e00 |0035: move-wide/from16 v37, v14 │ │ -4679ae: 832e |0037: int-to-double v14, v2 │ │ -4679b0: ad08 0806 |0038: mul-double v8, v8, v6 │ │ -4679b4: ac08 0e08 |003a: sub-double v8, v14, v8 │ │ -4679b8: ad0a 0a04 |003c: mul-double v10, v10, v4 │ │ -4679bc: cca8 |003e: sub-double/2addr v8, v10 │ │ -4679be: 520a 2300 |003f: iget v10, v0, Landroid/graphics/Rect;.right:I // field@0023 │ │ -4679c2: b11a |0041: sub-int/2addr v10, v1 │ │ -4679c4: 83aa |0042: int-to-double v10, v10 │ │ -4679c6: 051a 0800 |0043: move-wide/from16 v26, v8 │ │ -4679ca: 5208 2400 |0045: iget v8, v0, Landroid/graphics/Rect;.top:I // field@0024 │ │ -4679ce: b128 |0047: sub-int/2addr v8, v2 │ │ -4679d0: 8388 |0048: int-to-double v8, v8 │ │ -4679d2: ad10 0a04 |0049: mul-double v16, v10, v4 │ │ -4679d6: ac10 0c10 |004b: sub-double v16, v12, v16 │ │ -4679da: ad12 0806 |004d: mul-double v18, v8, v6 │ │ -4679de: ab1c 1012 |004f: add-double v28, v16, v18 │ │ -4679e2: ad0a 0a06 |0051: mul-double v10, v10, v6 │ │ -4679e6: ac0a 0e0a |0053: sub-double v10, v14, v10 │ │ -4679ea: ad08 0804 |0055: mul-double v8, v8, v4 │ │ -4679ee: ac08 0a08 |0057: sub-double v8, v10, v8 │ │ -4679f2: 520a 2200 |0059: iget v10, v0, Landroid/graphics/Rect;.left:I // field@0022 │ │ -4679f6: b11a |005b: sub-int/2addr v10, v1 │ │ -4679f8: 83aa |005c: int-to-double v10, v10 │ │ -4679fa: 051e 0800 |005d: move-wide/from16 v30, v8 │ │ -4679fe: 5208 2100 |005f: iget v8, v0, Landroid/graphics/Rect;.bottom:I // field@0021 │ │ -467a02: b128 |0061: sub-int/2addr v8, v2 │ │ -467a04: 8388 |0062: int-to-double v8, v8 │ │ -467a06: ad10 0a04 |0063: mul-double v16, v10, v4 │ │ -467a0a: ac10 0c10 |0065: sub-double v16, v12, v16 │ │ -467a0e: ad12 0806 |0067: mul-double v18, v8, v6 │ │ -467a12: ab20 1012 |0069: add-double v32, v16, v18 │ │ -467a16: ad0a 0a06 |006b: mul-double v10, v10, v6 │ │ -467a1a: ac0a 0e0a |006d: sub-double v10, v14, v10 │ │ -467a1e: ad08 0804 |006f: mul-double v8, v8, v4 │ │ -467a22: ac08 0a08 |0071: sub-double v8, v10, v8 │ │ -467a26: 520a 2300 |0073: iget v10, v0, Landroid/graphics/Rect;.right:I // field@0023 │ │ -467a2a: b11a |0075: sub-int/2addr v10, v1 │ │ -467a2c: 83aa |0076: int-to-double v10, v10 │ │ -467a2e: 5200 2100 |0077: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0021 │ │ -467a32: b120 |0079: sub-int/2addr v0, v2 │ │ -467a34: 8300 |007a: int-to-double v0, v0 │ │ -467a36: ad10 0a04 |007b: mul-double v16, v10, v4 │ │ -467a3a: ac0c 0c10 |007d: sub-double v12, v12, v16 │ │ -467a3e: ad10 0006 |007f: mul-double v16, v0, v6 │ │ -467a42: ab0c 0c10 |0081: add-double v12, v12, v16 │ │ -467a46: ad0a 0a06 |0083: mul-double v10, v10, v6 │ │ -467a4a: ccae |0085: sub-double/2addr v14, v10 │ │ -467a4c: ad00 0004 |0086: mul-double v0, v0, v4 │ │ -467a50: ac00 0e00 |0088: sub-double v0, v14, v0 │ │ -467a54: 0512 2500 |008a: move-wide/from16 v18, v37 │ │ -467a58: 0514 1c00 |008c: move-wide/from16 v20, v28 │ │ -467a5c: 0516 2000 |008e: move-wide/from16 v22, v32 │ │ -467a60: 0518 0c00 |0090: move-wide/from16 v24, v12 │ │ -467a64: 7708 91e8 1200 |0092: invoke-static/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/util/GeometryMath;.Min4:(DDDD)D // method@e891 │ │ -467a6a: 0b04 |0095: move-result-wide v4 │ │ -467a6c: 7120 09e9 5400 |0096: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@e909 │ │ -467a72: 0a02 |0099: move-result v2 │ │ -467a74: 5932 2200 |009a: iput v2, v3, Landroid/graphics/Rect;.left:I // field@0022 │ │ -467a78: 0510 1a00 |009c: move-wide/from16 v16, v26 │ │ -467a7c: 0512 1e00 |009e: move-wide/from16 v18, v30 │ │ -467a80: 0514 0800 |00a0: move-wide/from16 v20, v8 │ │ -467a84: 0516 0000 |00a2: move-wide/from16 v22, v0 │ │ -467a88: 7708 91e8 1000 |00a4: invoke-static/range {v16, v17, v18, v19, v20, v21, v22, v23}, Lorg/osmdroid/util/GeometryMath;.Min4:(DDDD)D // method@e891 │ │ -467a8e: 0b04 |00a7: move-result-wide v4 │ │ -467a90: 7120 09e9 5400 |00a8: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@e909 │ │ -467a96: 0a02 |00ab: move-result v2 │ │ -467a98: 5932 2400 |00ac: iput v2, v3, Landroid/graphics/Rect;.top:I // field@0024 │ │ -467a9c: 0512 2500 |00ae: move-wide/from16 v18, v37 │ │ -467aa0: 0514 1c00 |00b0: move-wide/from16 v20, v28 │ │ -467aa4: 0516 2000 |00b2: move-wide/from16 v22, v32 │ │ -467aa8: 7708 90e8 1200 |00b4: invoke-static/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/util/GeometryMath;.Max4:(DDDD)D // method@e890 │ │ -467aae: 0b04 |00b7: move-result-wide v4 │ │ -467ab0: 7120 09e9 5400 |00b8: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@e909 │ │ -467ab6: 0a02 |00bb: move-result v2 │ │ -467ab8: 5932 2300 |00bc: iput v2, v3, Landroid/graphics/Rect;.right:I // field@0023 │ │ -467abc: 0512 1e00 |00be: move-wide/from16 v18, v30 │ │ -467ac0: 0514 0800 |00c0: move-wide/from16 v20, v8 │ │ -467ac4: 0516 0000 |00c2: move-wide/from16 v22, v0 │ │ -467ac8: 7708 90e8 1000 |00c4: invoke-static/range {v16, v17, v18, v19, v20, v21, v22, v23}, Lorg/osmdroid/util/GeometryMath;.Max4:(DDDD)D // method@e890 │ │ -467ace: 0b00 |00c7: move-result-wide v0 │ │ -467ad0: 7120 09e9 1000 |00c8: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@e909 │ │ -467ad6: 0a00 |00cb: move-result v0 │ │ -467ad8: 5930 2100 |00cc: iput v0, v3, Landroid/graphics/Rect;.bottom:I // field@0021 │ │ -467adc: 1103 |00ce: return-object v3 │ │ +46793c: |[46793c] org.osmdroid.util.GeometryMath.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +46794c: 0800 2200 |0000: move-object/from16 v0, v34 │ │ +467950: 0201 2300 |0002: move/from16 v1, v35 │ │ +467954: 0202 2400 |0004: move/from16 v2, v36 │ │ +467958: 3926 0a00 |0006: if-nez v38, 0010 // +000a │ │ +46795c: 2203 6f00 |0008: new-instance v3, Landroid/graphics/Rect; // type@006f │ │ +467960: 7010 a101 0300 |000a: invoke-direct {v3}, Landroid/graphics/Rect;.:()V // method@01a1 │ │ +467966: 0204 2500 |000d: move/from16 v4, v37 │ │ +46796a: 2805 |000f: goto 0014 // +0005 │ │ +46796c: 0204 2500 |0010: move/from16 v4, v37 │ │ +467970: 0803 2600 |0012: move-object/from16 v3, v38 │ │ +467974: 8944 |0014: float-to-double v4, v4 │ │ +467976: 1806 399d 52a2 46df 913f |0015: const-wide v6, #double 0.0174533 // #3f91df46a2529d39 │ │ +467980: ad04 0406 |001a: mul-double v4, v4, v6 │ │ +467984: 7120 1078 5400 |001c: invoke-static {v4, v5}, Ljava/lang/Math;.sin:(D)D // method@7810 │ │ +46798a: 0b06 |001f: move-result-wide v6 │ │ +46798c: 7120 f477 5400 |0020: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@77f4 │ │ +467992: 0b04 |0023: move-result-wide v4 │ │ +467994: 5208 2200 |0024: iget v8, v0, Landroid/graphics/Rect;.left:I // field@0022 │ │ +467998: b118 |0026: sub-int/2addr v8, v1 │ │ +46799a: 8388 |0027: int-to-double v8, v8 │ │ +46799c: 520a 2400 |0028: iget v10, v0, Landroid/graphics/Rect;.top:I // field@0024 │ │ +4679a0: b12a |002a: sub-int/2addr v10, v2 │ │ +4679a2: 83aa |002b: int-to-double v10, v10 │ │ +4679a4: 831c |002c: int-to-double v12, v1 │ │ +4679a6: ad0e 0804 |002d: mul-double v14, v8, v4 │ │ +4679aa: ac0e 0c0e |002f: sub-double v14, v12, v14 │ │ +4679ae: ad10 0a06 |0031: mul-double v16, v10, v6 │ │ +4679b2: ab0e 0e10 |0033: add-double v14, v14, v16 │ │ +4679b6: 0525 0e00 |0035: move-wide/from16 v37, v14 │ │ +4679ba: 832e |0037: int-to-double v14, v2 │ │ +4679bc: ad08 0806 |0038: mul-double v8, v8, v6 │ │ +4679c0: ac08 0e08 |003a: sub-double v8, v14, v8 │ │ +4679c4: ad0a 0a04 |003c: mul-double v10, v10, v4 │ │ +4679c8: cca8 |003e: sub-double/2addr v8, v10 │ │ +4679ca: 520a 2300 |003f: iget v10, v0, Landroid/graphics/Rect;.right:I // field@0023 │ │ +4679ce: b11a |0041: sub-int/2addr v10, v1 │ │ +4679d0: 83aa |0042: int-to-double v10, v10 │ │ +4679d2: 051a 0800 |0043: move-wide/from16 v26, v8 │ │ +4679d6: 5208 2400 |0045: iget v8, v0, Landroid/graphics/Rect;.top:I // field@0024 │ │ +4679da: b128 |0047: sub-int/2addr v8, v2 │ │ +4679dc: 8388 |0048: int-to-double v8, v8 │ │ +4679de: ad10 0a04 |0049: mul-double v16, v10, v4 │ │ +4679e2: ac10 0c10 |004b: sub-double v16, v12, v16 │ │ +4679e6: ad12 0806 |004d: mul-double v18, v8, v6 │ │ +4679ea: ab1c 1012 |004f: add-double v28, v16, v18 │ │ +4679ee: ad0a 0a06 |0051: mul-double v10, v10, v6 │ │ +4679f2: ac0a 0e0a |0053: sub-double v10, v14, v10 │ │ +4679f6: ad08 0804 |0055: mul-double v8, v8, v4 │ │ +4679fa: ac08 0a08 |0057: sub-double v8, v10, v8 │ │ +4679fe: 520a 2200 |0059: iget v10, v0, Landroid/graphics/Rect;.left:I // field@0022 │ │ +467a02: b11a |005b: sub-int/2addr v10, v1 │ │ +467a04: 83aa |005c: int-to-double v10, v10 │ │ +467a06: 051e 0800 |005d: move-wide/from16 v30, v8 │ │ +467a0a: 5208 2100 |005f: iget v8, v0, Landroid/graphics/Rect;.bottom:I // field@0021 │ │ +467a0e: b128 |0061: sub-int/2addr v8, v2 │ │ +467a10: 8388 |0062: int-to-double v8, v8 │ │ +467a12: ad10 0a04 |0063: mul-double v16, v10, v4 │ │ +467a16: ac10 0c10 |0065: sub-double v16, v12, v16 │ │ +467a1a: ad12 0806 |0067: mul-double v18, v8, v6 │ │ +467a1e: ab20 1012 |0069: add-double v32, v16, v18 │ │ +467a22: ad0a 0a06 |006b: mul-double v10, v10, v6 │ │ +467a26: ac0a 0e0a |006d: sub-double v10, v14, v10 │ │ +467a2a: ad08 0804 |006f: mul-double v8, v8, v4 │ │ +467a2e: ac08 0a08 |0071: sub-double v8, v10, v8 │ │ +467a32: 520a 2300 |0073: iget v10, v0, Landroid/graphics/Rect;.right:I // field@0023 │ │ +467a36: b11a |0075: sub-int/2addr v10, v1 │ │ +467a38: 83aa |0076: int-to-double v10, v10 │ │ +467a3a: 5200 2100 |0077: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0021 │ │ +467a3e: b120 |0079: sub-int/2addr v0, v2 │ │ +467a40: 8300 |007a: int-to-double v0, v0 │ │ +467a42: ad10 0a04 |007b: mul-double v16, v10, v4 │ │ +467a46: ac0c 0c10 |007d: sub-double v12, v12, v16 │ │ +467a4a: ad10 0006 |007f: mul-double v16, v0, v6 │ │ +467a4e: ab0c 0c10 |0081: add-double v12, v12, v16 │ │ +467a52: ad0a 0a06 |0083: mul-double v10, v10, v6 │ │ +467a56: ccae |0085: sub-double/2addr v14, v10 │ │ +467a58: ad00 0004 |0086: mul-double v0, v0, v4 │ │ +467a5c: ac00 0e00 |0088: sub-double v0, v14, v0 │ │ +467a60: 0512 2500 |008a: move-wide/from16 v18, v37 │ │ +467a64: 0514 1c00 |008c: move-wide/from16 v20, v28 │ │ +467a68: 0516 2000 |008e: move-wide/from16 v22, v32 │ │ +467a6c: 0518 0c00 |0090: move-wide/from16 v24, v12 │ │ +467a70: 7708 91e8 1200 |0092: invoke-static/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/util/GeometryMath;.Min4:(DDDD)D // method@e891 │ │ +467a76: 0b04 |0095: move-result-wide v4 │ │ +467a78: 7120 09e9 5400 |0096: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@e909 │ │ +467a7e: 0a02 |0099: move-result v2 │ │ +467a80: 5932 2200 |009a: iput v2, v3, Landroid/graphics/Rect;.left:I // field@0022 │ │ +467a84: 0510 1a00 |009c: move-wide/from16 v16, v26 │ │ +467a88: 0512 1e00 |009e: move-wide/from16 v18, v30 │ │ +467a8c: 0514 0800 |00a0: move-wide/from16 v20, v8 │ │ +467a90: 0516 0000 |00a2: move-wide/from16 v22, v0 │ │ +467a94: 7708 91e8 1000 |00a4: invoke-static/range {v16, v17, v18, v19, v20, v21, v22, v23}, Lorg/osmdroid/util/GeometryMath;.Min4:(DDDD)D // method@e891 │ │ +467a9a: 0b04 |00a7: move-result-wide v4 │ │ +467a9c: 7120 09e9 5400 |00a8: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@e909 │ │ +467aa2: 0a02 |00ab: move-result v2 │ │ +467aa4: 5932 2400 |00ac: iput v2, v3, Landroid/graphics/Rect;.top:I // field@0024 │ │ +467aa8: 0512 2500 |00ae: move-wide/from16 v18, v37 │ │ +467aac: 0514 1c00 |00b0: move-wide/from16 v20, v28 │ │ +467ab0: 0516 2000 |00b2: move-wide/from16 v22, v32 │ │ +467ab4: 7708 90e8 1200 |00b4: invoke-static/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/util/GeometryMath;.Max4:(DDDD)D // method@e890 │ │ +467aba: 0b04 |00b7: move-result-wide v4 │ │ +467abc: 7120 09e9 5400 |00b8: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@e909 │ │ +467ac2: 0a02 |00bb: move-result v2 │ │ +467ac4: 5932 2300 |00bc: iput v2, v3, Landroid/graphics/Rect;.right:I // field@0023 │ │ +467ac8: 0512 1e00 |00be: move-wide/from16 v18, v30 │ │ +467acc: 0514 0800 |00c0: move-wide/from16 v20, v8 │ │ +467ad0: 0516 0000 |00c2: move-wide/from16 v22, v0 │ │ +467ad4: 7708 90e8 1000 |00c4: invoke-static/range {v16, v17, v18, v19, v20, v21, v22, v23}, Lorg/osmdroid/util/GeometryMath;.Max4:(DDDD)D // method@e890 │ │ +467ada: 0b00 |00c7: move-result-wide v0 │ │ +467adc: 7120 09e9 1000 |00c8: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@e909 │ │ +467ae2: 0a00 |00cb: move-result v0 │ │ +467ae4: 5930 2100 |00cc: iput v0, v3, Landroid/graphics/Rect;.bottom:I // field@0021 │ │ +467ae8: 1103 |00ce: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=32 │ │ 0x001c line=35 │ │ 0x0020 line=36 │ │ 0x0024 line=37 │ │ 0x0028 line=38 │ │ @@ -792484,20 +792484,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 │ │ -4678e0: |[4678e0] org.osmdroid.util.GeometryMath.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;Landroid/graphics/Point;FLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -4678f0: 5220 1a00 |0000: iget v0, v2, Landroid/graphics/Point;.x:I // field@001a │ │ -4678f4: 5222 1b00 |0002: iget v2, v2, Landroid/graphics/Point;.y:I // field@001b │ │ -4678f8: 7154 93e8 0132 |0004: invoke-static {v1, v0, v2, v3, v4}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@e893 │ │ -4678fe: 0c01 |0007: move-result-object v1 │ │ -467900: 1101 |0008: return-object v1 │ │ +4678ec: |[4678ec] org.osmdroid.util.GeometryMath.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;Landroid/graphics/Point;FLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +4678fc: 5220 1a00 |0000: iget v0, v2, Landroid/graphics/Point;.x:I // field@001a │ │ +467900: 5222 1b00 |0002: iget v2, v2, Landroid/graphics/Point;.y:I // field@001b │ │ +467904: 7154 93e8 0132 |0004: invoke-static {v1, v0, v2, v3, v4}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@e893 │ │ +46790a: 0c01 |0007: move-result-object v1 │ │ +46790c: 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 │ │ @@ -792537,19 +792537,19 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -467b7c: |[467b7c] org.osmdroid.util.IntegerAccepter.:(I)V │ │ -467b8c: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -467b92: 2311 771e |0003: new-array v1, v1, [I // type@1e77 │ │ -467b96: 5b01 7f8c |0005: iput-object v1, v0, Lorg/osmdroid/util/IntegerAccepter;.mValues:[I // field@8c7f │ │ -467b9a: 0e00 |0007: return-void │ │ +467b88: |[467b88] org.osmdroid.util.IntegerAccepter.:(I)V │ │ +467b98: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +467b9e: 2311 771e |0003: new-array v1, v1, [I // type@1e77 │ │ +467ba2: 5b01 7f8c |0005: iput-object v1, v0, Lorg/osmdroid/util/IntegerAccepter;.mValues:[I // field@8c7f │ │ +467ba6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x0003 line=14 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/util/IntegerAccepter; │ │ 0x0000 - 0x0008 reg=1 (null) I │ │ @@ -792560,21 +792560,21 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -467b9c: |[467b9c] org.osmdroid.util.IntegerAccepter.add:(I)V │ │ -467bac: 5430 7f8c |0000: iget-object v0, v3, Lorg/osmdroid/util/IntegerAccepter;.mValues:[I // field@8c7f │ │ -467bb0: 5231 7e8c |0002: iget v1, v3, Lorg/osmdroid/util/IntegerAccepter;.mIndex:I // field@8c7e │ │ -467bb4: d802 0101 |0004: add-int/lit8 v2, v1, #int 1 // #01 │ │ -467bb8: 5932 7e8c |0006: iput v2, v3, Lorg/osmdroid/util/IntegerAccepter;.mIndex:I // field@8c7e │ │ -467bbc: 4b04 0001 |0008: aput v4, v0, v1 │ │ -467bc0: 0e00 |000a: return-void │ │ +467ba8: |[467ba8] org.osmdroid.util.IntegerAccepter.add:(I)V │ │ +467bb8: 5430 7f8c |0000: iget-object v0, v3, Lorg/osmdroid/util/IntegerAccepter;.mValues:[I // field@8c7f │ │ +467bbc: 5231 7e8c |0002: iget v1, v3, Lorg/osmdroid/util/IntegerAccepter;.mIndex:I // field@8c7e │ │ +467bc0: d802 0101 |0004: add-int/lit8 v2, v1, #int 1 // #01 │ │ +467bc4: 5932 7e8c |0006: iput v2, v3, Lorg/osmdroid/util/IntegerAccepter;.mIndex:I // field@8c7e │ │ +467bc8: 4b04 0001 |0008: aput v4, v0, v1 │ │ +467bcc: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x000b reg=3 this Lorg/osmdroid/util/IntegerAccepter; │ │ 0x0000 - 0x000b reg=4 (null) I │ │ │ │ @@ -792583,33 +792583,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -467bc4: |[467bc4] org.osmdroid.util.IntegerAccepter.end:()V │ │ -467bd4: 0e00 |0000: return-void │ │ +467bd0: |[467bd0] org.osmdroid.util.IntegerAccepter.end:()V │ │ +467be0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/osmdroid/util/IntegerAccepter;) │ │ name : 'flush' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -467bd8: |[467bd8] org.osmdroid.util.IntegerAccepter.flush:()V │ │ -467be8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -467bea: 5910 7e8c |0001: iput v0, v1, Lorg/osmdroid/util/IntegerAccepter;.mIndex:I // field@8c7e │ │ -467bee: 0e00 |0003: return-void │ │ +467be4: |[467be4] org.osmdroid.util.IntegerAccepter.flush:()V │ │ +467bf4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +467bf6: 5910 7e8c |0001: iput v0, v1, Lorg/osmdroid/util/IntegerAccepter;.mIndex:I // field@8c7e │ │ +467bfa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=32 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/osmdroid/util/IntegerAccepter; │ │ │ │ #3 : (in Lorg/osmdroid/util/IntegerAccepter;) │ │ @@ -792617,18 +792617,18 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -467b60: |[467b60] org.osmdroid.util.IntegerAccepter.getValue:(I)I │ │ -467b70: 5410 7f8c |0000: iget-object v0, v1, Lorg/osmdroid/util/IntegerAccepter;.mValues:[I // field@8c7f │ │ -467b74: 4402 0002 |0002: aget v2, v0, v2 │ │ -467b78: 0f02 |0004: return v2 │ │ +467b6c: |[467b6c] org.osmdroid.util.IntegerAccepter.getValue:(I)I │ │ +467b7c: 5410 7f8c |0000: iget-object v0, v1, Lorg/osmdroid/util/IntegerAccepter;.mValues:[I // field@8c7f │ │ +467b80: 4402 0002 |0002: aget v2, v0, v2 │ │ +467b84: 0f02 |0004: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/util/IntegerAccepter; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ │ │ @@ -792637,18 +792637,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -467bf0: |[467bf0] org.osmdroid.util.IntegerAccepter.init:()V │ │ -467c00: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -467c02: 5910 7e8c |0001: iput v0, v1, Lorg/osmdroid/util/IntegerAccepter;.mIndex:I // field@8c7e │ │ -467c06: 0e00 |0003: return-void │ │ +467bfc: |[467bfc] org.osmdroid.util.IntegerAccepter.init:()V │ │ +467c0c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +467c0e: 5910 7e8c |0001: iput v0, v1, Lorg/osmdroid/util/IntegerAccepter;.mIndex:I // field@8c7e │ │ +467c12: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=18 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/osmdroid/util/IntegerAccepter; │ │ │ │ source_file_idx : 13749 (IntegerAccepter.java) │ │ @@ -792723,18 +792723,18 @@ │ │ type : '(Lorg/osmdroid/util/ListPointL;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -467ebc: |[467ebc] org.osmdroid.util.ListPointL$1.:(Lorg/osmdroid/util/ListPointL;)V │ │ -467ecc: 5b01 878c |0000: iput-object v1, v0, Lorg/osmdroid/util/ListPointL$1;.this$0:Lorg/osmdroid/util/ListPointL; // field@8c87 │ │ -467ed0: 7010 2b78 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -467ed6: 0e00 |0005: return-void │ │ +467ec8: |[467ec8] org.osmdroid.util.ListPointL$1.:(Lorg/osmdroid/util/ListPointL;)V │ │ +467ed8: 5b01 878c |0000: iput-object v1, v0, Lorg/osmdroid/util/ListPointL$1;.this$0:Lorg/osmdroid/util/ListPointL; // field@8c87 │ │ +467edc: 7010 2b78 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +467ee2: 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; │ │ │ │ @@ -792744,24 +792744,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -467e48: |[467e48] org.osmdroid.util.ListPointL$1.hasNext:()Z │ │ -467e58: 5220 868c |0000: iget v0, v2, Lorg/osmdroid/util/ListPointL$1;.mIndex:I // field@8c86 │ │ -467e5c: 5421 878c |0002: iget-object v1, v2, Lorg/osmdroid/util/ListPointL$1;.this$0:Lorg/osmdroid/util/ListPointL; // field@8c87 │ │ -467e60: 7110 b0e8 0100 |0004: invoke-static {v1}, Lorg/osmdroid/util/ListPointL;.access$000:(Lorg/osmdroid/util/ListPointL;)I // method@e8b0 │ │ -467e66: 0a01 |0007: move-result v1 │ │ -467e68: 3510 0400 |0008: if-ge v0, v1, 000c // +0004 │ │ -467e6c: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -467e6e: 2802 |000b: goto 000d // +0002 │ │ -467e70: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -467e72: 0f00 |000d: return v0 │ │ +467e54: |[467e54] org.osmdroid.util.ListPointL$1.hasNext:()Z │ │ +467e64: 5220 868c |0000: iget v0, v2, Lorg/osmdroid/util/ListPointL$1;.mIndex:I // field@8c86 │ │ +467e68: 5421 878c |0002: iget-object v1, v2, Lorg/osmdroid/util/ListPointL$1;.this$0:Lorg/osmdroid/util/ListPointL; // field@8c87 │ │ +467e6c: 7110 b0e8 0100 |0004: invoke-static {v1}, Lorg/osmdroid/util/ListPointL;.access$000:(Lorg/osmdroid/util/ListPointL;)I // method@e8b0 │ │ +467e72: 0a01 |0007: move-result v1 │ │ +467e74: 3510 0400 |0008: if-ge v0, v1, 000c // +0004 │ │ +467e78: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +467e7a: 2802 |000b: goto 000d // +0002 │ │ +467e7c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +467e7e: 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;) │ │ @@ -792769,18 +792769,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -467e74: |[467e74] org.osmdroid.util.ListPointL$1.next:()Ljava/lang/Object; │ │ -467e84: 6e10 ade8 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/ListPointL$1;.next:()Lorg/osmdroid/util/PointL; // method@e8ad │ │ -467e8a: 0c00 |0003: move-result-object v0 │ │ -467e8c: 1100 |0004: return-object v0 │ │ +467e80: |[467e80] org.osmdroid.util.ListPointL$1.next:()Ljava/lang/Object; │ │ +467e90: 6e10 ade8 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/ListPointL$1;.next:()Lorg/osmdroid/util/PointL; // method@e8ad │ │ +467e96: 0c00 |0003: move-result-object v0 │ │ +467e98: 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;) │ │ @@ -792788,22 +792788,22 @@ │ │ type : '()Lorg/osmdroid/util/PointL;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -467e90: |[467e90] org.osmdroid.util.ListPointL$1.next:()Lorg/osmdroid/util/PointL; │ │ -467ea0: 5430 878c |0000: iget-object v0, v3, Lorg/osmdroid/util/ListPointL$1;.this$0:Lorg/osmdroid/util/ListPointL; // field@8c87 │ │ -467ea4: 5231 868c |0002: iget v1, v3, Lorg/osmdroid/util/ListPointL$1;.mIndex:I // field@8c86 │ │ -467ea8: d802 0101 |0004: add-int/lit8 v2, v1, #int 1 // #01 │ │ -467eac: 5932 868c |0006: iput v2, v3, Lorg/osmdroid/util/ListPointL$1;.mIndex:I // field@8c86 │ │ -467eb0: 6e20 b3e8 1000 |0008: invoke-virtual {v0, v1}, Lorg/osmdroid/util/ListPointL;.get:(I)Lorg/osmdroid/util/PointL; // method@e8b3 │ │ -467eb6: 0c00 |000b: move-result-object v0 │ │ -467eb8: 1100 |000c: return-object v0 │ │ +467e9c: |[467e9c] org.osmdroid.util.ListPointL$1.next:()Lorg/osmdroid/util/PointL; │ │ +467eac: 5430 878c |0000: iget-object v0, v3, Lorg/osmdroid/util/ListPointL$1;.this$0:Lorg/osmdroid/util/ListPointL; // field@8c87 │ │ +467eb0: 5231 868c |0002: iget v1, v3, Lorg/osmdroid/util/ListPointL$1;.mIndex:I // field@8c86 │ │ +467eb4: d802 0101 |0004: add-int/lit8 v2, v1, #int 1 // #01 │ │ +467eb8: 5932 868c |0006: iput v2, v3, Lorg/osmdroid/util/ListPointL$1;.mIndex:I // field@8c86 │ │ +467ebc: 6e20 b3e8 1000 |0008: invoke-virtual {v0, v1}, Lorg/osmdroid/util/ListPointL;.get:(I)Lorg/osmdroid/util/PointL; // method@e8b3 │ │ +467ec2: 0c00 |000b: move-result-object v0 │ │ +467ec4: 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;) │ │ @@ -792811,18 +792811,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -467ed8: |[467ed8] org.osmdroid.util.ListPointL$1.remove:()V │ │ -467ee8: 2200 bc0e |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0ebc │ │ -467eec: 7010 0379 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@7903 │ │ -467ef2: 2700 |0005: throw v0 │ │ +467ee4: |[467ee4] org.osmdroid.util.ListPointL$1.remove:()V │ │ +467ef4: 2200 bc0e |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0ebc │ │ +467ef8: 7010 0379 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@7903 │ │ +467efe: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/util/ListPointL$1; │ │ │ │ source_file_idx : 19047 (ListPointL.java) │ │ @@ -792867,20 +792867,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -467f64: |[467f64] org.osmdroid.util.ListPointL.:()V │ │ -467f74: 7010 2b78 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@782b │ │ -467f7a: 2200 760f |0003: new-instance v0, Ljava/util/ArrayList; // type@0f76 │ │ -467f7e: 7010 977b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ -467f84: 5b10 888c |0008: iput-object v0, v1, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@8c88 │ │ -467f88: 0e00 |000a: return-void │ │ +467f70: |[467f70] org.osmdroid.util.ListPointL.:()V │ │ +467f80: 7010 2b78 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@782b │ │ +467f86: 2200 760f |0003: new-instance v0, Ljava/util/ArrayList; // type@0f76 │ │ +467f8a: 7010 977b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ +467f90: 5b10 888c |0008: iput-object v0, v1, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@8c88 │ │ +467f94: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x0003 line=15 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/util/ListPointL; │ │ │ │ @@ -792889,17 +792889,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 │ │ -467ef4: |[467ef4] org.osmdroid.util.ListPointL.access$000:(Lorg/osmdroid/util/ListPointL;)I │ │ -467f04: 5200 898c |0000: iget v0, v0, Lorg/osmdroid/util/ListPointL;.mSize:I // field@8c89 │ │ -467f08: 0f00 |0002: return v0 │ │ +467f00: |[467f00] org.osmdroid.util.ListPointL.access$000:(Lorg/osmdroid/util/ListPointL;)I │ │ +467f10: 5200 898c |0000: iget v0, v0, Lorg/osmdroid/util/ListPointL;.mSize:I // field@8c89 │ │ +467f14: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/util/ListPointL; │ │ │ │ Virtual methods - │ │ @@ -792908,35 +792908,35 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 41 16-bit code units │ │ -467f8c: |[467f8c] org.osmdroid.util.ListPointL.add:(JJ)V │ │ -467f9c: 5220 898c |0000: iget v0, v2, Lorg/osmdroid/util/ListPointL;.mSize:I // field@8c89 │ │ -467fa0: 5421 888c |0002: iget-object v1, v2, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@8c88 │ │ -467fa4: 7210 ee7c 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@7cee │ │ -467faa: 0a01 |0007: move-result v1 │ │ -467fac: 3410 0d00 |0008: if-lt v0, v1, 0015 // +000d │ │ -467fb0: 2200 9e1d |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@1d9e │ │ -467fb4: 7010 19e9 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@e919 │ │ -467fba: 5421 888c |000f: iget-object v1, v2, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@8c88 │ │ -467fbe: 7220 d87c 0100 |0011: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ -467fc4: 280b |0014: goto 001f // +000b │ │ -467fc6: 5420 888c |0015: iget-object v0, v2, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@8c88 │ │ -467fca: 5221 898c |0017: iget v1, v2, Lorg/osmdroid/util/ListPointL;.mSize:I // field@8c89 │ │ -467fce: 7220 df7c 1000 |0019: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7cdf │ │ -467fd4: 0c00 |001c: move-result-object v0 │ │ -467fd6: 1f00 9e1d |001d: check-cast v0, Lorg/osmdroid/util/PointL; // type@1d9e │ │ -467fda: 5221 898c |001f: iget v1, v2, Lorg/osmdroid/util/ListPointL;.mSize:I // field@8c89 │ │ -467fde: d801 0101 |0021: add-int/lit8 v1, v1, #int 1 // #01 │ │ -467fe2: 5921 898c |0023: iput v1, v2, Lorg/osmdroid/util/ListPointL;.mSize:I // field@8c89 │ │ -467fe6: 6e56 1ee9 3054 |0025: invoke-virtual {v0, v3, v4, v5, v6}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@e91e │ │ -467fec: 0e00 |0028: return-void │ │ +467f98: |[467f98] org.osmdroid.util.ListPointL.add:(JJ)V │ │ +467fa8: 5220 898c |0000: iget v0, v2, Lorg/osmdroid/util/ListPointL;.mSize:I // field@8c89 │ │ +467fac: 5421 888c |0002: iget-object v1, v2, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@8c88 │ │ +467fb0: 7210 ee7c 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@7cee │ │ +467fb6: 0a01 |0007: move-result v1 │ │ +467fb8: 3410 0d00 |0008: if-lt v0, v1, 0015 // +000d │ │ +467fbc: 2200 9e1d |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@1d9e │ │ +467fc0: 7010 19e9 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@e919 │ │ +467fc6: 5421 888c |000f: iget-object v1, v2, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@8c88 │ │ +467fca: 7220 d87c 0100 |0011: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ +467fd0: 280b |0014: goto 001f // +000b │ │ +467fd2: 5420 888c |0015: iget-object v0, v2, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@8c88 │ │ +467fd6: 5221 898c |0017: iget v1, v2, Lorg/osmdroid/util/ListPointL;.mSize:I // field@8c89 │ │ +467fda: 7220 df7c 1000 |0019: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7cdf │ │ +467fe0: 0c00 |001c: move-result-object v0 │ │ +467fe2: 1f00 9e1d |001d: check-cast v0, Lorg/osmdroid/util/PointL; // type@1d9e │ │ +467fe6: 5221 898c |001f: iget v1, v2, Lorg/osmdroid/util/ListPointL;.mSize:I // field@8c89 │ │ +467fea: d801 0101 |0021: add-int/lit8 v1, v1, #int 1 // #01 │ │ +467fee: 5921 898c |0023: iput v1, v2, Lorg/osmdroid/util/ListPointL;.mSize:I // field@8c89 │ │ +467ff2: 6e56 1ee9 3054 |0025: invoke-virtual {v0, v3, v4, v5, v6}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@e91e │ │ +467ff8: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x000a line=33 │ │ 0x000f line=34 │ │ 0x0015 line=36 │ │ 0x001f line=38 │ │ @@ -792951,18 +792951,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -467ff0: |[467ff0] org.osmdroid.util.ListPointL.clear:()V │ │ -468000: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -468002: 5910 898c |0001: iput v0, v1, Lorg/osmdroid/util/ListPointL;.mSize:I // field@8c89 │ │ -468006: 0e00 |0003: return-void │ │ +467ffc: |[467ffc] org.osmdroid.util.ListPointL.clear:()V │ │ +46800c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +46800e: 5910 898c |0001: iput v0, v1, Lorg/osmdroid/util/ListPointL;.mSize:I // field@8c89 │ │ +468012: 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;) │ │ @@ -792970,20 +792970,20 @@ │ │ type : '(I)Lorg/osmdroid/util/PointL;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -467f40: |[467f40] org.osmdroid.util.ListPointL.get:(I)Lorg/osmdroid/util/PointL; │ │ -467f50: 5410 888c |0000: iget-object v0, v1, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@8c88 │ │ -467f54: 7220 df7c 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7cdf │ │ -467f5a: 0c02 |0005: move-result-object v2 │ │ -467f5c: 1f02 9e1d |0006: check-cast v2, Lorg/osmdroid/util/PointL; // type@1d9e │ │ -467f60: 1102 |0008: return-object v2 │ │ +467f4c: |[467f4c] org.osmdroid.util.ListPointL.get:(I)Lorg/osmdroid/util/PointL; │ │ +467f5c: 5410 888c |0000: iget-object v0, v1, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@8c88 │ │ +467f60: 7220 df7c 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7cdf │ │ +467f66: 0c02 |0005: move-result-object v2 │ │ +467f68: 1f02 9e1d |0006: check-cast v2, Lorg/osmdroid/util/PointL; // type@1d9e │ │ +467f6c: 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 │ │ │ │ @@ -792992,18 +792992,18 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -467f24: |[467f24] org.osmdroid.util.ListPointL.iterator:()Ljava/util/Iterator; │ │ -467f34: 2200 8a1d |0000: new-instance v0, Lorg/osmdroid/util/ListPointL$1; // type@1d8a │ │ -467f38: 7020 aae8 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/util/ListPointL$1;.:(Lorg/osmdroid/util/ListPointL;)V // method@e8aa │ │ -467f3e: 1100 |0005: return-object v0 │ │ +467f30: |[467f30] org.osmdroid.util.ListPointL.iterator:()Ljava/util/Iterator; │ │ +467f40: 2200 8a1d |0000: new-instance v0, Lorg/osmdroid/util/ListPointL$1; // type@1d8a │ │ +467f44: 7020 aae8 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/util/ListPointL$1;.:(Lorg/osmdroid/util/ListPointL;)V // method@e8aa │ │ +467f4a: 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;) │ │ @@ -793011,17 +793011,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -467f0c: |[467f0c] org.osmdroid.util.ListPointL.size:()I │ │ -467f1c: 5210 898c |0000: iget v0, v1, Lorg/osmdroid/util/ListPointL;.mSize:I // field@8c89 │ │ -467f20: 0f00 |0002: return v0 │ │ +467f18: |[467f18] org.osmdroid.util.ListPointL.size:()I │ │ +467f28: 5210 898c |0000: iget v0, v1, Lorg/osmdroid/util/ListPointL;.mSize:I // field@8c89 │ │ +467f2c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/util/ListPointL; │ │ │ │ source_file_idx : 19047 (ListPointL.java) │ │ @@ -793049,17 +793049,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4680b0: |[4680b0] org.osmdroid.util.LocationUtils.:()V │ │ -4680c0: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -4680c6: 0e00 |0003: return-void │ │ +4680bc: |[4680bc] org.osmdroid.util.LocationUtils.:()V │ │ +4680cc: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +4680d2: 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;) │ │ @@ -793067,41 +793067,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 │ │ -468008: |[468008] org.osmdroid.util.LocationUtils.getLastKnownLocation:(Landroid/location/LocationManager;)Landroid/location/Location; │ │ -468018: 3907 0400 |0000: if-nez v7, 0004 // +0004 │ │ -46801c: 1207 |0002: const/4 v7, #int 0 // #0 │ │ -46801e: 1107 |0003: return-object v7 │ │ -468020: 1a00 d3a5 |0004: const-string v0, "gps" // string@a5d3 │ │ -468024: 7120 b8e8 0700 |0006: invoke-static {v7, v0}, Lorg/osmdroid/util/LocationUtils;.getLastKnownLocation:(Landroid/location/LocationManager;Ljava/lang/String;)Landroid/location/Location; // method@e8b8 │ │ -46802a: 0c00 |0009: move-result-object v0 │ │ -46802c: 1a01 b3c0 |000a: const-string v1, "network" // string@c0b3 │ │ -468030: 7120 b8e8 1700 |000c: invoke-static {v7, v1}, Lorg/osmdroid/util/LocationUtils;.getLastKnownLocation:(Landroid/location/LocationManager;Ljava/lang/String;)Landroid/location/Location; // method@e8b8 │ │ -468036: 0c07 |000f: move-result-object v7 │ │ -468038: 3900 0300 |0010: if-nez v0, 0013 // +0003 │ │ -46803c: 1107 |0012: return-object v7 │ │ -46803e: 3907 0300 |0013: if-nez v7, 0016 // +0003 │ │ -468042: 1100 |0015: return-object v0 │ │ -468044: 6e10 d801 0700 |0016: invoke-virtual {v7}, Landroid/location/Location;.getTime:()J // method@01d8 │ │ -46804a: 0b01 |0019: move-result-wide v1 │ │ -46804c: 6e10 d801 0000 |001a: invoke-virtual {v0}, Landroid/location/Location;.getTime:()J // method@01d8 │ │ -468052: 0b03 |001d: move-result-wide v3 │ │ -468054: 7100 53e4 0000 |001e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -46805a: 0c05 |0021: move-result-object v5 │ │ -46805c: 7210 9fe4 0500 |0022: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getGpsWaitTime:()J // method@e49f │ │ -468062: 0b05 |0025: move-result-wide v5 │ │ -468064: bb53 |0026: add-long/2addr v3, v5 │ │ -468066: 3105 0103 |0027: cmp-long v5, v1, v3 │ │ -46806a: 3d05 0300 |0029: if-lez v5, 002c // +0003 │ │ -46806e: 1107 |002b: return-object v7 │ │ -468070: 1100 |002c: return-object v0 │ │ +468014: |[468014] org.osmdroid.util.LocationUtils.getLastKnownLocation:(Landroid/location/LocationManager;)Landroid/location/Location; │ │ +468024: 3907 0400 |0000: if-nez v7, 0004 // +0004 │ │ +468028: 1207 |0002: const/4 v7, #int 0 // #0 │ │ +46802a: 1107 |0003: return-object v7 │ │ +46802c: 1a00 d3a5 |0004: const-string v0, "gps" // string@a5d3 │ │ +468030: 7120 b8e8 0700 |0006: invoke-static {v7, v0}, Lorg/osmdroid/util/LocationUtils;.getLastKnownLocation:(Landroid/location/LocationManager;Ljava/lang/String;)Landroid/location/Location; // method@e8b8 │ │ +468036: 0c00 |0009: move-result-object v0 │ │ +468038: 1a01 b3c0 |000a: const-string v1, "network" // string@c0b3 │ │ +46803c: 7120 b8e8 1700 |000c: invoke-static {v7, v1}, Lorg/osmdroid/util/LocationUtils;.getLastKnownLocation:(Landroid/location/LocationManager;Ljava/lang/String;)Landroid/location/Location; // method@e8b8 │ │ +468042: 0c07 |000f: move-result-object v7 │ │ +468044: 3900 0300 |0010: if-nez v0, 0013 // +0003 │ │ +468048: 1107 |0012: return-object v7 │ │ +46804a: 3907 0300 |0013: if-nez v7, 0016 // +0003 │ │ +46804e: 1100 |0015: return-object v0 │ │ +468050: 6e10 d801 0700 |0016: invoke-virtual {v7}, Landroid/location/Location;.getTime:()J // method@01d8 │ │ +468056: 0b01 |0019: move-result-wide v1 │ │ +468058: 6e10 d801 0000 |001a: invoke-virtual {v0}, Landroid/location/Location;.getTime:()J // method@01d8 │ │ +46805e: 0b03 |001d: move-result-wide v3 │ │ +468060: 7100 53e4 0000 |001e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +468066: 0c05 |0021: move-result-object v5 │ │ +468068: 7210 9fe4 0500 |0022: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getGpsWaitTime:()J // method@e49f │ │ +46806e: 0b05 |0025: move-result-wide v5 │ │ +468070: bb53 |0026: add-long/2addr v3, v5 │ │ +468072: 3105 0103 |0027: cmp-long v5, v1, v3 │ │ +468076: 3d05 0300 |0029: if-lez v5, 002c // +0003 │ │ +46807a: 1107 |002b: return-object v7 │ │ +46807c: 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; │ │ @@ -793111,24 +793111,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 │ │ -468074: |[468074] org.osmdroid.util.LocationUtils.getLastKnownLocation:(Landroid/location/LocationManager;Ljava/lang/String;)Landroid/location/Location; │ │ -468084: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -468086: 6e20 e401 3200 |0001: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@01e4 │ │ -46808c: 0a01 |0004: move-result v1 │ │ -46808e: 3901 0300 |0005: if-nez v1, 0008 // +0003 │ │ -468092: 1100 |0007: return-object v0 │ │ -468094: 6e20 e201 3200 |0008: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@01e2 │ │ -46809a: 0c02 |000b: move-result-object v2 │ │ -46809c: 1102 |000c: return-object v2 │ │ -46809e: 1100 |000d: return-object v0 │ │ +468080: |[468080] org.osmdroid.util.LocationUtils.getLastKnownLocation:(Landroid/location/LocationManager;Ljava/lang/String;)Landroid/location/Location; │ │ +468090: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +468092: 6e20 e401 3200 |0001: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@01e4 │ │ +468098: 0a01 |0004: move-result v1 │ │ +46809a: 3901 0300 |0005: if-nez v1, 0008 // +0003 │ │ +46809e: 1100 |0007: return-object v0 │ │ +4680a0: 6e20 e201 3200 |0008: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@01e2 │ │ +4680a6: 0c02 |000b: move-result-object v2 │ │ +4680a8: 1102 |000c: return-object v2 │ │ +4680aa: 1100 |000d: return-object v0 │ │ catches : 1 │ │ 0x0001 - 0x0005 │ │ Ljava/lang/IllegalArgumentException; -> 0x000d │ │ positions : │ │ 0x0001 line=43 │ │ 0x0008 line=49 │ │ locals : │ │ @@ -793176,18 +793176,18 @@ │ │ type : '(Lorg/osmdroid/util/MapTileArea;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4681dc: |[4681dc] org.osmdroid.util.MapTileArea$1.:(Lorg/osmdroid/util/MapTileArea;)V │ │ -4681ec: 5b01 8b8c |0000: iput-object v1, v0, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@8c8b │ │ -4681f0: 7010 2b78 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -4681f6: 0e00 |0005: return-void │ │ +4681e8: |[4681e8] org.osmdroid.util.MapTileArea$1.:(Lorg/osmdroid/util/MapTileArea;)V │ │ +4681f8: 5b01 8b8c |0000: iput-object v1, v0, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@8c8b │ │ +4681fc: 7010 2b78 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +468202: 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; │ │ │ │ @@ -793197,24 +793197,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -4680c8: |[4680c8] org.osmdroid.util.MapTileArea$1.hasNext:()Z │ │ -4680d8: 5220 8a8c |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@8c8a │ │ -4680dc: 5421 8b8c |0002: iget-object v1, v2, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@8c8b │ │ -4680e0: 6e10 d4e8 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@e8d4 │ │ -4680e6: 0a01 |0007: move-result v1 │ │ -4680e8: 3510 0400 |0008: if-ge v0, v1, 000c // +0004 │ │ -4680ec: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -4680ee: 2802 |000b: goto 000d // +0002 │ │ -4680f0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -4680f2: 0f00 |000d: return v0 │ │ +4680d4: |[4680d4] org.osmdroid.util.MapTileArea$1.hasNext:()Z │ │ +4680e4: 5220 8a8c |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@8c8a │ │ +4680e8: 5421 8b8c |0002: iget-object v1, v2, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@8c8b │ │ +4680ec: 6e10 d4e8 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@e8d4 │ │ +4680f2: 0a01 |0007: move-result v1 │ │ +4680f4: 3510 0400 |0008: if-ge v0, v1, 000c // +0004 │ │ +4680f8: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +4680fa: 2802 |000b: goto 000d // +0002 │ │ +4680fc: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +4680fe: 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;) │ │ @@ -793222,67 +793222,67 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 93 16-bit code units │ │ -4680f4: |[4680f4] org.osmdroid.util.MapTileArea$1.next:()Ljava/lang/Long; │ │ -468104: 6e10 bae8 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/MapTileArea$1;.hasNext:()Z // method@e8ba │ │ -46810a: 0a00 |0003: move-result v0 │ │ -46810c: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -468110: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -468112: 1100 |0007: return-object v0 │ │ -468114: 5440 8b8c |0008: iget-object v0, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@8c8b │ │ -468118: 7110 bfe8 0000 |000a: invoke-static {v0}, Lorg/osmdroid/util/MapTileArea;.access$000:(Lorg/osmdroid/util/MapTileArea;)I // method@e8bf │ │ -46811e: 0a00 |000d: move-result v0 │ │ -468120: 5241 8a8c |000e: iget v1, v4, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@8c8a │ │ -468124: 5442 8b8c |0010: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@8c8b │ │ -468128: 7110 c0e8 0200 |0012: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$100:(Lorg/osmdroid/util/MapTileArea;)I // method@e8c0 │ │ -46812e: 0a02 |0015: move-result v2 │ │ -468130: b421 |0016: rem-int/2addr v1, v2 │ │ -468132: b010 |0017: add-int/2addr v0, v1 │ │ -468134: 5441 8b8c |0018: iget-object v1, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@8c8b │ │ -468138: 7110 c1e8 0100 |001a: invoke-static {v1}, Lorg/osmdroid/util/MapTileArea;.access$200:(Lorg/osmdroid/util/MapTileArea;)I // method@e8c1 │ │ -46813e: 0a01 |001d: move-result v1 │ │ -468140: 5242 8a8c |001e: iget v2, v4, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@8c8a │ │ -468144: 5443 8b8c |0020: iget-object v3, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@8c8b │ │ -468148: 7110 c0e8 0300 |0022: invoke-static {v3}, Lorg/osmdroid/util/MapTileArea;.access$100:(Lorg/osmdroid/util/MapTileArea;)I // method@e8c0 │ │ -46814e: 0a03 |0025: move-result v3 │ │ -468150: b332 |0026: div-int/2addr v2, v3 │ │ -468152: b021 |0027: add-int/2addr v1, v2 │ │ -468154: 5242 8a8c |0028: iget v2, v4, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@8c8a │ │ -468158: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -46815c: 5942 8a8c |002c: iput v2, v4, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@8c8a │ │ -468160: 5442 8b8c |002e: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@8c8b │ │ -468164: 7110 c2e8 0200 |0030: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$300:(Lorg/osmdroid/util/MapTileArea;)I // method@e8c2 │ │ -46816a: 0a02 |0033: move-result v2 │ │ -46816c: 3420 0a00 |0034: if-lt v0, v2, 003e // +000a │ │ -468170: 5442 8b8c |0036: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@8c8b │ │ -468174: 7110 c2e8 0200 |0038: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$300:(Lorg/osmdroid/util/MapTileArea;)I // method@e8c2 │ │ -46817a: 0a02 |003b: move-result v2 │ │ -46817c: b120 |003c: sub-int/2addr v0, v2 │ │ -46817e: 28f1 |003d: goto 002e // -000f │ │ -468180: 5442 8b8c |003e: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@8c8b │ │ -468184: 7110 c2e8 0200 |0040: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$300:(Lorg/osmdroid/util/MapTileArea;)I // method@e8c2 │ │ -46818a: 0a02 |0043: move-result v2 │ │ -46818c: 3421 0a00 |0044: if-lt v1, v2, 004e // +000a │ │ -468190: 5442 8b8c |0046: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@8c8b │ │ -468194: 7110 c2e8 0200 |0048: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$300:(Lorg/osmdroid/util/MapTileArea;)I // method@e8c2 │ │ -46819a: 0a02 |004b: move-result v2 │ │ -46819c: b121 |004c: sub-int/2addr v1, v2 │ │ -46819e: 28f1 |004d: goto 003e // -000f │ │ -4681a0: 5442 8b8c |004e: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@8c8b │ │ -4681a4: 7110 c3e8 0200 |0050: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$400:(Lorg/osmdroid/util/MapTileArea;)I // method@e8c3 │ │ -4681aa: 0a02 |0053: move-result v2 │ │ -4681ac: 7130 ece8 0201 |0054: invoke-static {v2, v0, v1}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@e8ec │ │ -4681b2: 0b00 |0057: move-result-wide v0 │ │ -4681b4: 7120 e677 1000 |0058: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@77e6 │ │ -4681ba: 0c00 |005b: move-result-object v0 │ │ -4681bc: 1100 |005c: return-object v0 │ │ +468100: |[468100] org.osmdroid.util.MapTileArea$1.next:()Ljava/lang/Long; │ │ +468110: 6e10 bae8 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/MapTileArea$1;.hasNext:()Z // method@e8ba │ │ +468116: 0a00 |0003: move-result v0 │ │ +468118: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +46811c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +46811e: 1100 |0007: return-object v0 │ │ +468120: 5440 8b8c |0008: iget-object v0, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@8c8b │ │ +468124: 7110 bfe8 0000 |000a: invoke-static {v0}, Lorg/osmdroid/util/MapTileArea;.access$000:(Lorg/osmdroid/util/MapTileArea;)I // method@e8bf │ │ +46812a: 0a00 |000d: move-result v0 │ │ +46812c: 5241 8a8c |000e: iget v1, v4, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@8c8a │ │ +468130: 5442 8b8c |0010: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@8c8b │ │ +468134: 7110 c0e8 0200 |0012: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$100:(Lorg/osmdroid/util/MapTileArea;)I // method@e8c0 │ │ +46813a: 0a02 |0015: move-result v2 │ │ +46813c: b421 |0016: rem-int/2addr v1, v2 │ │ +46813e: b010 |0017: add-int/2addr v0, v1 │ │ +468140: 5441 8b8c |0018: iget-object v1, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@8c8b │ │ +468144: 7110 c1e8 0100 |001a: invoke-static {v1}, Lorg/osmdroid/util/MapTileArea;.access$200:(Lorg/osmdroid/util/MapTileArea;)I // method@e8c1 │ │ +46814a: 0a01 |001d: move-result v1 │ │ +46814c: 5242 8a8c |001e: iget v2, v4, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@8c8a │ │ +468150: 5443 8b8c |0020: iget-object v3, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@8c8b │ │ +468154: 7110 c0e8 0300 |0022: invoke-static {v3}, Lorg/osmdroid/util/MapTileArea;.access$100:(Lorg/osmdroid/util/MapTileArea;)I // method@e8c0 │ │ +46815a: 0a03 |0025: move-result v3 │ │ +46815c: b332 |0026: div-int/2addr v2, v3 │ │ +46815e: b021 |0027: add-int/2addr v1, v2 │ │ +468160: 5242 8a8c |0028: iget v2, v4, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@8c8a │ │ +468164: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +468168: 5942 8a8c |002c: iput v2, v4, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@8c8a │ │ +46816c: 5442 8b8c |002e: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@8c8b │ │ +468170: 7110 c2e8 0200 |0030: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$300:(Lorg/osmdroid/util/MapTileArea;)I // method@e8c2 │ │ +468176: 0a02 |0033: move-result v2 │ │ +468178: 3420 0a00 |0034: if-lt v0, v2, 003e // +000a │ │ +46817c: 5442 8b8c |0036: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@8c8b │ │ +468180: 7110 c2e8 0200 |0038: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$300:(Lorg/osmdroid/util/MapTileArea;)I // method@e8c2 │ │ +468186: 0a02 |003b: move-result v2 │ │ +468188: b120 |003c: sub-int/2addr v0, v2 │ │ +46818a: 28f1 |003d: goto 002e // -000f │ │ +46818c: 5442 8b8c |003e: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@8c8b │ │ +468190: 7110 c2e8 0200 |0040: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$300:(Lorg/osmdroid/util/MapTileArea;)I // method@e8c2 │ │ +468196: 0a02 |0043: move-result v2 │ │ +468198: 3421 0a00 |0044: if-lt v1, v2, 004e // +000a │ │ +46819c: 5442 8b8c |0046: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@8c8b │ │ +4681a0: 7110 c2e8 0200 |0048: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$300:(Lorg/osmdroid/util/MapTileArea;)I // method@e8c2 │ │ +4681a6: 0a02 |004b: move-result v2 │ │ +4681a8: b121 |004c: sub-int/2addr v1, v2 │ │ +4681aa: 28f1 |004d: goto 003e // -000f │ │ +4681ac: 5442 8b8c |004e: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@8c8b │ │ +4681b0: 7110 c3e8 0200 |0050: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$400:(Lorg/osmdroid/util/MapTileArea;)I // method@e8c3 │ │ +4681b6: 0a02 |0053: move-result v2 │ │ +4681b8: 7130 ece8 0201 |0054: invoke-static {v2, v0, v1}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@e8ec │ │ +4681be: 0b00 |0057: move-result-wide v0 │ │ +4681c0: 7120 e677 1000 |0058: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@77e6 │ │ +4681c6: 0c00 |005b: move-result-object v0 │ │ +4681c8: 1100 |005c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x0008 line=101 │ │ 0x0018 line=102 │ │ 0x0028 line=103 │ │ 0x002e line=104 │ │ @@ -793298,18 +793298,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -4681c0: |[4681c0] org.osmdroid.util.MapTileArea$1.next:()Ljava/lang/Object; │ │ -4681d0: 6e10 bbe8 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileArea$1;.next:()Ljava/lang/Long; // method@e8bb │ │ -4681d6: 0c00 |0003: move-result-object v0 │ │ -4681d8: 1100 |0004: return-object v0 │ │ +4681cc: |[4681cc] org.osmdroid.util.MapTileArea$1.next:()Ljava/lang/Object; │ │ +4681dc: 6e10 bbe8 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileArea$1;.next:()Ljava/lang/Long; // method@e8bb │ │ +4681e2: 0c00 |0003: move-result-object v0 │ │ +4681e4: 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;) │ │ @@ -793317,18 +793317,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4681f8: |[4681f8] org.osmdroid.util.MapTileArea$1.remove:()V │ │ -468208: 2200 bc0e |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0ebc │ │ -46820c: 7010 0379 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@7903 │ │ -468212: 2700 |0005: throw v0 │ │ +468204: |[468204] org.osmdroid.util.MapTileArea$1.remove:()V │ │ +468214: 2200 bc0e |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0ebc │ │ +468218: 7010 0379 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@7903 │ │ +46821e: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/util/MapTileArea$1; │ │ │ │ source_file_idx : 23884 (MapTileArea.java) │ │ @@ -793406,18 +793406,18 @@ │ │ type : '(Lorg/osmdroid/util/MapTileAreaList;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4683e0: |[4683e0] org.osmdroid.util.MapTileAreaList$1.:(Lorg/osmdroid/util/MapTileAreaList;)V │ │ -4683f0: 5b01 958c |0000: iput-object v1, v0, Lorg/osmdroid/util/MapTileAreaList$1;.this$0:Lorg/osmdroid/util/MapTileAreaList; // field@8c95 │ │ -4683f4: 7010 2b78 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -4683fa: 0e00 |0005: return-void │ │ +4683ec: |[4683ec] org.osmdroid.util.MapTileAreaList$1.:(Lorg/osmdroid/util/MapTileAreaList;)V │ │ +4683fc: 5b01 958c |0000: iput-object v1, v0, Lorg/osmdroid/util/MapTileAreaList$1;.this$0:Lorg/osmdroid/util/MapTileAreaList; // field@8c95 │ │ +468400: 7010 2b78 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +468406: 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; │ │ │ │ @@ -793426,40 +793426,40 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -468374: |[468374] org.osmdroid.util.MapTileAreaList$1.getCurrent:()Ljava/util/Iterator; │ │ -468384: 5430 938c |0000: iget-object v0, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mCurrent:Ljava/util/Iterator; // field@8c93 │ │ -468388: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -46838c: 1100 |0004: return-object v0 │ │ -46838e: 5230 948c |0005: iget v0, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mIndex:I // field@8c94 │ │ -468392: 5431 958c |0007: iget-object v1, v3, Lorg/osmdroid/util/MapTileAreaList$1;.this$0:Lorg/osmdroid/util/MapTileAreaList; // field@8c95 │ │ -468396: 7110 e1e8 0100 |0009: invoke-static {v1}, Lorg/osmdroid/util/MapTileAreaList;.access$000:(Lorg/osmdroid/util/MapTileAreaList;)Ljava/util/List; // method@e8e1 │ │ -46839c: 0c01 |000c: move-result-object v1 │ │ -46839e: 7210 ee7c 0100 |000d: invoke-interface {v1}, Ljava/util/List;.size:()I // method@7cee │ │ -4683a4: 0a01 |0010: move-result v1 │ │ -4683a6: 3510 1b00 |0011: if-ge v0, v1, 002c // +001b │ │ -4683aa: 5430 958c |0013: iget-object v0, v3, Lorg/osmdroid/util/MapTileAreaList$1;.this$0:Lorg/osmdroid/util/MapTileAreaList; // field@8c95 │ │ -4683ae: 7110 e1e8 0000 |0015: invoke-static {v0}, Lorg/osmdroid/util/MapTileAreaList;.access$000:(Lorg/osmdroid/util/MapTileAreaList;)Ljava/util/List; // method@e8e1 │ │ -4683b4: 0c00 |0018: move-result-object v0 │ │ -4683b6: 5231 948c |0019: iget v1, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mIndex:I // field@8c94 │ │ -4683ba: d802 0101 |001b: add-int/lit8 v2, v1, #int 1 // #01 │ │ -4683be: 5932 948c |001d: iput v2, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mIndex:I // field@8c94 │ │ -4683c2: 7220 df7c 1000 |001f: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7cdf │ │ -4683c8: 0c00 |0022: move-result-object v0 │ │ -4683ca: 1f00 8e1d |0023: check-cast v0, Lorg/osmdroid/util/MapTileArea; // type@1d8e │ │ -4683ce: 6e10 cfe8 0000 |0025: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileArea;.iterator:()Ljava/util/Iterator; // method@e8cf │ │ -4683d4: 0c00 |0028: move-result-object v0 │ │ -4683d6: 5b30 938c |0029: iput-object v0, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mCurrent:Ljava/util/Iterator; // field@8c93 │ │ -4683da: 1100 |002b: return-object v0 │ │ -4683dc: 1200 |002c: const/4 v0, #int 0 // #0 │ │ -4683de: 1100 |002d: return-object v0 │ │ +468380: |[468380] org.osmdroid.util.MapTileAreaList$1.getCurrent:()Ljava/util/Iterator; │ │ +468390: 5430 938c |0000: iget-object v0, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mCurrent:Ljava/util/Iterator; // field@8c93 │ │ +468394: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +468398: 1100 |0004: return-object v0 │ │ +46839a: 5230 948c |0005: iget v0, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mIndex:I // field@8c94 │ │ +46839e: 5431 958c |0007: iget-object v1, v3, Lorg/osmdroid/util/MapTileAreaList$1;.this$0:Lorg/osmdroid/util/MapTileAreaList; // field@8c95 │ │ +4683a2: 7110 e1e8 0100 |0009: invoke-static {v1}, Lorg/osmdroid/util/MapTileAreaList;.access$000:(Lorg/osmdroid/util/MapTileAreaList;)Ljava/util/List; // method@e8e1 │ │ +4683a8: 0c01 |000c: move-result-object v1 │ │ +4683aa: 7210 ee7c 0100 |000d: invoke-interface {v1}, Ljava/util/List;.size:()I // method@7cee │ │ +4683b0: 0a01 |0010: move-result v1 │ │ +4683b2: 3510 1b00 |0011: if-ge v0, v1, 002c // +001b │ │ +4683b6: 5430 958c |0013: iget-object v0, v3, Lorg/osmdroid/util/MapTileAreaList$1;.this$0:Lorg/osmdroid/util/MapTileAreaList; // field@8c95 │ │ +4683ba: 7110 e1e8 0000 |0015: invoke-static {v0}, Lorg/osmdroid/util/MapTileAreaList;.access$000:(Lorg/osmdroid/util/MapTileAreaList;)Ljava/util/List; // method@e8e1 │ │ +4683c0: 0c00 |0018: move-result-object v0 │ │ +4683c2: 5231 948c |0019: iget v1, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mIndex:I // field@8c94 │ │ +4683c6: d802 0101 |001b: add-int/lit8 v2, v1, #int 1 // #01 │ │ +4683ca: 5932 948c |001d: iput v2, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mIndex:I // field@8c94 │ │ +4683ce: 7220 df7c 1000 |001f: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7cdf │ │ +4683d4: 0c00 |0022: move-result-object v0 │ │ +4683d6: 1f00 8e1d |0023: check-cast v0, Lorg/osmdroid/util/MapTileArea; // type@1d8e │ │ +4683da: 6e10 cfe8 0000 |0025: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileArea;.iterator:()Ljava/util/Iterator; // method@e8cf │ │ +4683e0: 0c00 |0028: move-result-object v0 │ │ +4683e2: 5b30 938c |0029: iput-object v0, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mCurrent:Ljava/util/Iterator; // field@8c93 │ │ +4683e6: 1100 |002b: return-object v0 │ │ +4683e8: 1200 |002c: const/4 v0, #int 0 // #0 │ │ +4683ea: 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; │ │ @@ -793470,25 +793470,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -4682d8: |[4682d8] org.osmdroid.util.MapTileAreaList$1.hasNext:()Z │ │ -4682e8: 7010 dbe8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/util/MapTileAreaList$1;.getCurrent:()Ljava/util/Iterator; // method@e8db │ │ -4682ee: 0c00 |0003: move-result-object v0 │ │ -4682f0: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ -4682f4: 7210 b47c 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -4682fa: 0a00 |0009: move-result v0 │ │ -4682fc: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -468300: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -468302: 2802 |000d: goto 000f // +0002 │ │ -468304: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -468306: 0f00 |000f: return v0 │ │ +4682e4: |[4682e4] org.osmdroid.util.MapTileAreaList$1.hasNext:()Z │ │ +4682f4: 7010 dbe8 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/util/MapTileAreaList$1;.getCurrent:()Ljava/util/Iterator; // method@e8db │ │ +4682fa: 0c00 |0003: move-result-object v0 │ │ +4682fc: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ +468300: 7210 b47c 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +468306: 0a00 |0009: move-result v0 │ │ +468308: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +46830c: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +46830e: 2802 |000d: goto 000f // +0002 │ │ +468310: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +468312: 0f00 |000f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0006 line=40 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/osmdroid/util/MapTileAreaList$1; │ │ │ │ @@ -793497,32 +793497,32 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -468308: |[468308] org.osmdroid.util.MapTileAreaList$1.next:()Ljava/lang/Long; │ │ -468318: 7010 dbe8 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/util/MapTileAreaList$1;.getCurrent:()Ljava/util/Iterator; // method@e8db │ │ -46831e: 0c00 |0003: move-result-object v0 │ │ -468320: 7210 b57c 0000 |0004: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -468326: 0c00 |0007: move-result-object v0 │ │ -468328: 1f00 990e |0008: check-cast v0, Ljava/lang/Long; // type@0e99 │ │ -46832c: 6e10 d877 0000 |000a: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@77d8 │ │ -468332: 0b00 |000d: move-result-wide v0 │ │ -468334: 7010 dbe8 0300 |000e: invoke-direct {v3}, Lorg/osmdroid/util/MapTileAreaList$1;.getCurrent:()Ljava/util/Iterator; // method@e8db │ │ -46833a: 0c02 |0011: move-result-object v2 │ │ -46833c: 7210 b47c 0200 |0012: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -468342: 0a02 |0015: move-result v2 │ │ -468344: 3902 0500 |0016: if-nez v2, 001b // +0005 │ │ -468348: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -46834a: 5b32 938c |0019: iput-object v2, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mCurrent:Ljava/util/Iterator; // field@8c93 │ │ -46834e: 7120 e677 1000 |001b: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@77e6 │ │ -468354: 0c00 |001e: move-result-object v0 │ │ -468356: 1100 |001f: return-object v0 │ │ +468314: |[468314] org.osmdroid.util.MapTileAreaList$1.next:()Ljava/lang/Long; │ │ +468324: 7010 dbe8 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/util/MapTileAreaList$1;.getCurrent:()Ljava/util/Iterator; // method@e8db │ │ +46832a: 0c00 |0003: move-result-object v0 │ │ +46832c: 7210 b57c 0000 |0004: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +468332: 0c00 |0007: move-result-object v0 │ │ +468334: 1f00 990e |0008: check-cast v0, Ljava/lang/Long; // type@0e99 │ │ +468338: 6e10 d877 0000 |000a: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@77d8 │ │ +46833e: 0b00 |000d: move-result-wide v0 │ │ +468340: 7010 dbe8 0300 |000e: invoke-direct {v3}, Lorg/osmdroid/util/MapTileAreaList$1;.getCurrent:()Ljava/util/Iterator; // method@e8db │ │ +468346: 0c02 |0011: move-result-object v2 │ │ +468348: 7210 b47c 0200 |0012: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +46834e: 0a02 |0015: move-result v2 │ │ +468350: 3902 0500 |0016: if-nez v2, 001b // +0005 │ │ +468354: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +468356: 5b32 938c |0019: iput-object v2, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mCurrent:Ljava/util/Iterator; // field@8c93 │ │ +46835a: 7120 e677 1000 |001b: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@77e6 │ │ +468360: 0c00 |001e: move-result-object v0 │ │ +468362: 1100 |001f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x000e line=46 │ │ 0x0019 line=47 │ │ 0x001b line=49 │ │ locals : │ │ @@ -793533,18 +793533,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -468358: |[468358] org.osmdroid.util.MapTileAreaList$1.next:()Ljava/lang/Object; │ │ -468368: 6e10 dde8 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileAreaList$1;.next:()Ljava/lang/Long; // method@e8dd │ │ -46836e: 0c00 |0003: move-result-object v0 │ │ -468370: 1100 |0004: return-object v0 │ │ +468364: |[468364] org.osmdroid.util.MapTileAreaList$1.next:()Ljava/lang/Object; │ │ +468374: 6e10 dde8 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileAreaList$1;.next:()Ljava/lang/Long; // method@e8dd │ │ +46837a: 0c00 |0003: move-result-object v0 │ │ +46837c: 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;) │ │ @@ -793552,18 +793552,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4683fc: |[4683fc] org.osmdroid.util.MapTileAreaList$1.remove:()V │ │ -46840c: 2200 bc0e |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0ebc │ │ -468410: 7010 0379 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@7903 │ │ -468416: 2700 |0005: throw v0 │ │ +468408: |[468408] org.osmdroid.util.MapTileAreaList$1.remove:()V │ │ +468418: 2200 bc0e |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0ebc │ │ +46841c: 7010 0379 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@7903 │ │ +468422: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/util/MapTileAreaList$1; │ │ │ │ source_file_idx : 23889 (MapTileAreaList.java) │ │ @@ -793627,36 +793627,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -468b3c: |[468b3c] org.osmdroid.util.MapTileIndex.:()V │ │ -468b4c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -468b4e: e000 001d |0001: shl-int/lit8 v0, v0, #int 29 // #1d │ │ -468b52: 6700 998c |0003: sput v0, Lorg/osmdroid/util/MapTileIndex;.mModulo:I // field@8c99 │ │ -468b56: 0e00 |0005: return-void │ │ +468b48: |[468b48] org.osmdroid.util.MapTileIndex.:()V │ │ +468b58: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +468b5a: e000 001d |0001: shl-int/lit8 v0, v0, #int 29 // #1d │ │ +468b5e: 6700 998c |0003: sput v0, Lorg/osmdroid/util/MapTileIndex;.mModulo:I // field@8c99 │ │ +468b62: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 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 │ │ -468b58: |[468b58] org.osmdroid.util.MapTileIndex.:()V │ │ -468b68: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -468b6e: 0e00 |0003: return-void │ │ +468b64: |[468b64] org.osmdroid.util.MapTileIndex.:()V │ │ +468b74: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +468b7a: 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;) │ │ @@ -793664,36 +793664,36 @@ │ │ type : '(III)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -468b70: |[468b70] org.osmdroid.util.MapTileIndex.checkValues:(III)V │ │ -468b80: 3a05 0600 |0000: if-ltz v5, 0006 // +0006 │ │ -468b84: 6000 988c |0002: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@8c98 │ │ -468b88: 3705 0700 |0004: if-le v5, v0, 000b // +0007 │ │ -468b8c: 1a00 387a |0006: const-string v0, "Zoom" // string@7a38 │ │ -468b90: 7130 f0e8 5500 |0008: invoke-static {v5, v5, v0}, Lorg/osmdroid/util/MapTileIndex;.throwIllegalValue:(IILjava/lang/String;)V // method@e8f0 │ │ -468b96: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -468b98: b850 |000c: shl-int/2addr v0, v5 │ │ -468b9a: 8100 |000d: int-to-long v0, v0 │ │ -468b9c: 3a06 0700 |000e: if-ltz v6, 0015 // +0007 │ │ -468ba0: 8162 |0010: int-to-long v2, v6 │ │ -468ba2: 3104 0200 |0011: cmp-long v4, v2, v0 │ │ -468ba6: 3a04 0700 |0013: if-ltz v4, 001a // +0007 │ │ -468baa: 1a02 5e79 |0015: const-string v2, "X" // string@795e │ │ -468bae: 7130 f0e8 6502 |0017: invoke-static {v5, v6, v2}, Lorg/osmdroid/util/MapTileIndex;.throwIllegalValue:(IILjava/lang/String;)V // method@e8f0 │ │ -468bb4: 3a07 0700 |001a: if-ltz v7, 0021 // +0007 │ │ -468bb8: 8172 |001c: int-to-long v2, v7 │ │ -468bba: 3106 0200 |001d: cmp-long v6, v2, v0 │ │ -468bbe: 3a06 0700 |001f: if-ltz v6, 0026 // +0007 │ │ -468bc2: 1a06 a079 |0021: const-string v6, "Y" // string@79a0 │ │ -468bc6: 7130 f0e8 7506 |0023: invoke-static {v5, v7, v6}, Lorg/osmdroid/util/MapTileIndex;.throwIllegalValue:(IILjava/lang/String;)V // method@e8f0 │ │ -468bcc: 0e00 |0026: return-void │ │ +468b7c: |[468b7c] org.osmdroid.util.MapTileIndex.checkValues:(III)V │ │ +468b8c: 3a05 0600 |0000: if-ltz v5, 0006 // +0006 │ │ +468b90: 6000 988c |0002: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@8c98 │ │ +468b94: 3705 0700 |0004: if-le v5, v0, 000b // +0007 │ │ +468b98: 1a00 387a |0006: const-string v0, "Zoom" // string@7a38 │ │ +468b9c: 7130 f0e8 5500 |0008: invoke-static {v5, v5, v0}, Lorg/osmdroid/util/MapTileIndex;.throwIllegalValue:(IILjava/lang/String;)V // method@e8f0 │ │ +468ba2: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +468ba4: b850 |000c: shl-int/2addr v0, v5 │ │ +468ba6: 8100 |000d: int-to-long v0, v0 │ │ +468ba8: 3a06 0700 |000e: if-ltz v6, 0015 // +0007 │ │ +468bac: 8162 |0010: int-to-long v2, v6 │ │ +468bae: 3104 0200 |0011: cmp-long v4, v2, v0 │ │ +468bb2: 3a04 0700 |0013: if-ltz v4, 001a // +0007 │ │ +468bb6: 1a02 5e79 |0015: const-string v2, "X" // string@795e │ │ +468bba: 7130 f0e8 6502 |0017: invoke-static {v5, v6, v2}, Lorg/osmdroid/util/MapTileIndex;.throwIllegalValue:(IILjava/lang/String;)V // method@e8f0 │ │ +468bc0: 3a07 0700 |001a: if-ltz v7, 0021 // +0007 │ │ +468bc4: 8172 |001c: int-to-long v2, v7 │ │ +468bc6: 3106 0200 |001d: cmp-long v6, v2, v0 │ │ +468bca: 3a06 0700 |001f: if-ltz v6, 0026 // +0007 │ │ +468bce: 1a06 a079 |0021: const-string v6, "Y" // string@79a0 │ │ +468bd2: 7130 f0e8 7506 |0023: invoke-static {v5, v7, v6}, Lorg/osmdroid/util/MapTileIndex;.throwIllegalValue:(IILjava/lang/String;)V // method@e8f0 │ │ +468bd8: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=54 │ │ 0x0008 line=55 │ │ 0x0017 line=59 │ │ 0x0023 line=62 │ │ locals : │ │ @@ -793706,26 +793706,26 @@ │ │ type : '(III)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -468b0c: |[468b0c] org.osmdroid.util.MapTileIndex.getTileIndex:(III)J │ │ -468b1c: 7130 ebe8 5406 |0000: invoke-static {v4, v5, v6}, Lorg/osmdroid/util/MapTileIndex;.checkValues:(III)V // method@e8eb │ │ -468b22: 8140 |0003: int-to-long v0, v4 │ │ -468b24: 6004 988c |0004: sget v4, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@8c98 │ │ -468b28: da02 0402 |0006: mul-int/lit8 v2, v4, #int 2 // #02 │ │ -468b2c: c320 |0008: shl-long/2addr v0, v2 │ │ -468b2e: 8152 |0009: int-to-long v2, v5 │ │ -468b30: a304 0204 |000a: shl-long v4, v2, v4 │ │ -468b34: bb40 |000c: add-long/2addr v0, v4 │ │ -468b36: 8164 |000d: int-to-long v4, v6 │ │ -468b38: bb40 |000e: add-long/2addr v0, v4 │ │ -468b3a: 1000 |000f: return-wide v0 │ │ +468b18: |[468b18] org.osmdroid.util.MapTileIndex.getTileIndex:(III)J │ │ +468b28: 7130 ebe8 5406 |0000: invoke-static {v4, v5, v6}, Lorg/osmdroid/util/MapTileIndex;.checkValues:(III)V // method@e8eb │ │ +468b2e: 8140 |0003: int-to-long v0, v4 │ │ +468b30: 6004 988c |0004: sget v4, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@8c98 │ │ +468b34: da02 0402 |0006: mul-int/lit8 v2, v4, #int 2 // #02 │ │ +468b38: c320 |0008: shl-long/2addr v0, v2 │ │ +468b3a: 8152 |0009: int-to-long v2, v5 │ │ +468b3c: a304 0204 |000a: shl-long v4, v2, v4 │ │ +468b40: bb40 |000c: add-long/2addr v0, v4 │ │ +468b42: 8164 |000d: int-to-long v4, v6 │ │ +468b44: bb40 |000e: add-long/2addr v0, v4 │ │ +468b46: 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 │ │ @@ -793736,22 +793736,22 @@ │ │ type : '(J)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -468a2c: |[468a2c] org.osmdroid.util.MapTileIndex.getX:(J)I │ │ -468a3c: 6000 988c |0000: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@8c98 │ │ -468a40: c402 |0002: shr-long/2addr v2, v0 │ │ -468a42: 6000 998c |0003: sget v0, Lorg/osmdroid/util/MapTileIndex;.mModulo:I // field@8c99 │ │ -468a46: 8100 |0005: int-to-long v0, v0 │ │ -468a48: bf02 |0006: rem-long/2addr v2, v0 │ │ -468a4a: 8423 |0007: long-to-int v3, v2 │ │ -468a4c: 0f03 |0008: return v3 │ │ +468a38: |[468a38] org.osmdroid.util.MapTileIndex.getX:(J)I │ │ +468a48: 6000 988c |0000: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@8c98 │ │ +468a4c: c402 |0002: shr-long/2addr v2, v0 │ │ +468a4e: 6000 998c |0003: sget v0, Lorg/osmdroid/util/MapTileIndex;.mModulo:I // field@8c99 │ │ +468a52: 8100 |0005: int-to-long v0, v0 │ │ +468a54: bf02 |0006: rem-long/2addr v2, v0 │ │ +468a56: 8423 |0007: long-to-int v3, v2 │ │ +468a58: 0f03 |0008: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ │ │ #5 : (in Lorg/osmdroid/util/MapTileIndex;) │ │ @@ -793759,20 +793759,20 @@ │ │ type : '(J)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -468a50: |[468a50] org.osmdroid.util.MapTileIndex.getY:(J)I │ │ -468a60: 6000 998c |0000: sget v0, Lorg/osmdroid/util/MapTileIndex;.mModulo:I // field@8c99 │ │ -468a64: 8100 |0002: int-to-long v0, v0 │ │ -468a66: bf02 |0003: rem-long/2addr v2, v0 │ │ -468a68: 8423 |0004: long-to-int v3, v2 │ │ -468a6a: 0f03 |0005: return v3 │ │ +468a5c: |[468a5c] org.osmdroid.util.MapTileIndex.getY:(J)I │ │ +468a6c: 6000 998c |0000: sget v0, Lorg/osmdroid/util/MapTileIndex;.mModulo:I // field@8c99 │ │ +468a70: 8100 |0002: int-to-long v0, v0 │ │ +468a72: bf02 |0003: rem-long/2addr v2, v0 │ │ +468a74: 8423 |0004: long-to-int v3, v2 │ │ +468a76: 0f03 |0005: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 (null) J │ │ │ │ #6 : (in Lorg/osmdroid/util/MapTileIndex;) │ │ @@ -793780,20 +793780,20 @@ │ │ type : '(J)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -468a6c: |[468a6c] org.osmdroid.util.MapTileIndex.getZoom:(J)I │ │ -468a7c: 6000 988c |0000: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@8c98 │ │ -468a80: da00 0002 |0002: mul-int/lit8 v0, v0, #int 2 // #02 │ │ -468a84: c401 |0004: shr-long/2addr v1, v0 │ │ -468a86: 8412 |0005: long-to-int v2, v1 │ │ -468a88: 0f02 |0006: return v2 │ │ +468a78: |[468a78] org.osmdroid.util.MapTileIndex.getZoom:(J)I │ │ +468a88: 6000 988c |0000: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@8c98 │ │ +468a8c: da00 0002 |0002: mul-int/lit8 v0, v0, #int 2 // #02 │ │ +468a90: c401 |0004: shr-long/2addr v1, v0 │ │ +468a92: 8412 |0005: long-to-int v2, v1 │ │ +468a94: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) J │ │ │ │ #7 : (in Lorg/osmdroid/util/MapTileIndex;) │ │ @@ -793801,33 +793801,33 @@ │ │ type : '(IILjava/lang/String;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -468bd0: |[468bd0] org.osmdroid.util.MapTileIndex.throwIllegalValue:(IILjava/lang/String;)V │ │ -468be0: 2200 8f0e |0000: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0e8f │ │ -468be4: 2201 b40e |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ -468be8: 7010 a678 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -468bee: 1a02 5b5d |0007: const-string v2, "MapTileIndex: " // string@5d5b │ │ -468bf2: 6e20 b278 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -468bf8: 6e20 b278 5100 |000c: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -468bfe: 1a05 8608 |000f: const-string v5, " (" // string@0886 │ │ -468c02: 6e20 b278 5100 |0011: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -468c08: 6e20 ad78 4100 |0014: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -468c0e: 1a04 691a |0017: const-string v4, ") is too big (zoom=" // string@1a69 │ │ -468c12: 6e20 b278 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -468c18: 6e20 ad78 3100 |001c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -468c1e: 1a03 5b1a |001f: const-string v3, ")" // string@1a5b │ │ -468c22: 6e20 b278 3100 |0021: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -468c28: 6e10 c478 0100 |0024: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -468c2e: 0c03 |0027: move-result-object v3 │ │ -468c30: 7020 a177 3000 |0028: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@77a1 │ │ -468c36: 2700 |002b: throw v0 │ │ +468bdc: |[468bdc] org.osmdroid.util.MapTileIndex.throwIllegalValue:(IILjava/lang/String;)V │ │ +468bec: 2200 8f0e |0000: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0e8f │ │ +468bf0: 2201 b40e |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ +468bf4: 7010 a678 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +468bfa: 1a02 5b5d |0007: const-string v2, "MapTileIndex: " // string@5d5b │ │ +468bfe: 6e20 b278 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +468c04: 6e20 b278 5100 |000c: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +468c0a: 1a05 8608 |000f: const-string v5, " (" // string@0886 │ │ +468c0e: 6e20 b278 5100 |0011: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +468c14: 6e20 ad78 4100 |0014: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +468c1a: 1a04 691a |0017: const-string v4, ") is too big (zoom=" // string@1a69 │ │ +468c1e: 6e20 b278 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +468c24: 6e20 ad78 3100 |001c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +468c2a: 1a03 5b1a |001f: const-string v3, ")" // string@1a5b │ │ +468c2e: 6e20 b278 3100 |0021: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +468c34: 6e10 c478 0100 |0024: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +468c3a: 0c03 |0027: move-result-object v3 │ │ +468c3c: 7020 a177 3000 |0028: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@77a1 │ │ +468c42: 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; │ │ @@ -793837,27 +793837,27 @@ │ │ type : '(III)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -468a8c: |[468a8c] org.osmdroid.util.MapTileIndex.toString:(III)Ljava/lang/String; │ │ -468a9c: 2200 b40e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ -468aa0: 7010 a678 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -468aa6: 1a01 a31e |0005: const-string v1, "/" // string@1ea3 │ │ -468aaa: 6e20 b278 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -468ab0: 6e20 ad78 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -468ab6: 6e20 b278 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -468abc: 6e20 ad78 3000 |0010: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -468ac2: 6e20 b278 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -468ac8: 6e20 ad78 4000 |0016: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -468ace: 6e10 c478 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -468ad4: 0c02 |001c: move-result-object v2 │ │ -468ad6: 1102 |001d: return-object v2 │ │ +468a98: |[468a98] org.osmdroid.util.MapTileIndex.toString:(III)Ljava/lang/String; │ │ +468aa8: 2200 b40e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ +468aac: 7010 a678 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +468ab2: 1a01 a31e |0005: const-string v1, "/" // string@1ea3 │ │ +468ab6: 6e20 b278 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +468abc: 6e20 ad78 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +468ac2: 6e20 b278 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +468ac8: 6e20 ad78 3000 |0010: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +468ace: 6e20 b278 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +468ad4: 6e20 ad78 4000 |0016: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +468ada: 6e10 c478 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +468ae0: 0c02 |001c: move-result-object v2 │ │ +468ae2: 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 │ │ @@ -793867,24 +793867,24 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -468ad8: |[468ad8] org.osmdroid.util.MapTileIndex.toString:(J)Ljava/lang/String; │ │ -468ae8: 7120 efe8 3200 |0000: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@e8ef │ │ -468aee: 0a00 |0003: move-result v0 │ │ -468af0: 7120 ede8 3200 |0004: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@e8ed │ │ -468af6: 0a01 |0007: move-result v1 │ │ -468af8: 7120 eee8 3200 |0008: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@e8ee │ │ -468afe: 0a02 |000b: move-result v2 │ │ -468b00: 7130 f1e8 1002 |000c: invoke-static {v0, v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(III)Ljava/lang/String; // method@e8f1 │ │ -468b06: 0c02 |000f: move-result-object v2 │ │ -468b08: 1102 |0010: return-object v2 │ │ +468ae4: |[468ae4] org.osmdroid.util.MapTileIndex.toString:(J)Ljava/lang/String; │ │ +468af4: 7120 efe8 3200 |0000: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@e8ef │ │ +468afa: 0a00 |0003: move-result v0 │ │ +468afc: 7120 ede8 3200 |0004: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@e8ed │ │ +468b02: 0a01 |0007: move-result v1 │ │ +468b04: 7120 eee8 3200 |0008: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@e8ee │ │ +468b0a: 0a02 |000b: move-result v2 │ │ +468b0c: 7130 f1e8 1002 |000c: invoke-static {v0, v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(III)Ljava/lang/String; // method@e8f1 │ │ +468b12: 0c02 |000f: move-result-object v2 │ │ +468b14: 1102 |0010: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 (null) J │ │ │ │ Virtual methods - │ │ @@ -793948,19 +793948,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -4692d0: |[4692d0] org.osmdroid.util.NetworkLocationIgnorer.:()V │ │ -4692e0: 7010 2b78 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@782b │ │ -4692e6: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -4692ea: 5a20 9f8c |0005: iput-wide v0, v2, Lorg/osmdroid/util/NetworkLocationIgnorer;.mLastGps:J // field@8c9f │ │ -4692ee: 0e00 |0007: return-void │ │ +4692dc: |[4692dc] org.osmdroid.util.NetworkLocationIgnorer.:()V │ │ +4692ec: 7010 2b78 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@782b │ │ +4692f2: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +4692f6: 5a20 9f8c |0005: iput-wide v0, v2, Lorg/osmdroid/util/NetworkLocationIgnorer;.mLastGps:J // field@8c9f │ │ +4692fa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0005 line=19 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/osmdroid/util/NetworkLocationIgnorer; │ │ │ │ @@ -793970,33 +793970,33 @@ │ │ type : '(Ljava/lang/String;J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -469284: |[469284] org.osmdroid.util.NetworkLocationIgnorer.shouldIgnore:(Ljava/lang/String;J)Z │ │ -469294: 1a00 d3a5 |0000: const-string v0, "gps" // string@a5d3 │ │ -469298: 6e20 7278 5000 |0002: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ -46929e: 0a05 |0005: move-result v5 │ │ -4692a0: 3805 0500 |0006: if-eqz v5, 000b // +0005 │ │ -4692a4: 5a46 9f8c |0008: iput-wide v6, v4, Lorg/osmdroid/util/NetworkLocationIgnorer;.mLastGps:J // field@8c9f │ │ -4692a8: 2812 |000a: goto 001c // +0012 │ │ -4692aa: 5340 9f8c |000b: iget-wide v0, v4, Lorg/osmdroid/util/NetworkLocationIgnorer;.mLastGps:J // field@8c9f │ │ -4692ae: 7100 53e4 0000 |000d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -4692b4: 0c05 |0010: move-result-object v5 │ │ -4692b6: 7210 9fe4 0500 |0011: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getGpsWaitTime:()J // method@e49f │ │ -4692bc: 0b02 |0014: move-result-wide v2 │ │ -4692be: bb20 |0015: add-long/2addr v0, v2 │ │ -4692c0: 3105 0600 |0016: cmp-long v5, v6, v0 │ │ -4692c4: 3b05 0400 |0018: if-gez v5, 001c // +0004 │ │ -4692c8: 1215 |001a: const/4 v5, #int 1 // #1 │ │ -4692ca: 0f05 |001b: return v5 │ │ -4692cc: 1205 |001c: const/4 v5, #int 0 // #0 │ │ -4692ce: 0f05 |001d: return v5 │ │ +469290: |[469290] org.osmdroid.util.NetworkLocationIgnorer.shouldIgnore:(Ljava/lang/String;J)Z │ │ +4692a0: 1a00 d3a5 |0000: const-string v0, "gps" // string@a5d3 │ │ +4692a4: 6e20 7278 5000 |0002: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ +4692aa: 0a05 |0005: move-result v5 │ │ +4692ac: 3805 0500 |0006: if-eqz v5, 000b // +0005 │ │ +4692b0: 5a46 9f8c |0008: iput-wide v6, v4, Lorg/osmdroid/util/NetworkLocationIgnorer;.mLastGps:J // field@8c9f │ │ +4692b4: 2812 |000a: goto 001c // +0012 │ │ +4692b6: 5340 9f8c |000b: iget-wide v0, v4, Lorg/osmdroid/util/NetworkLocationIgnorer;.mLastGps:J // field@8c9f │ │ +4692ba: 7100 53e4 0000 |000d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +4692c0: 0c05 |0010: move-result-object v5 │ │ +4692c2: 7210 9fe4 0500 |0011: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getGpsWaitTime:()J // method@e49f │ │ +4692c8: 0b02 |0014: move-result-wide v2 │ │ +4692ca: bb20 |0015: add-long/2addr v0, v2 │ │ +4692cc: 3105 0600 |0016: cmp-long v5, v6, v0 │ │ +4692d0: 3b05 0400 |0018: if-gez v5, 001c // +0004 │ │ +4692d4: 1215 |001a: const/4 v5, #int 1 // #1 │ │ +4692d6: 0f05 |001b: return v5 │ │ +4692d8: 1205 |001c: const/4 v5, #int 0 // #0 │ │ +4692da: 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; │ │ @@ -794075,17 +794075,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -469464: |[469464] org.osmdroid.util.PointL.:()V │ │ -469474: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -46947a: 0e00 |0003: return-void │ │ +469470: |[469470] org.osmdroid.util.PointL.:()V │ │ +469480: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +469486: 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;) │ │ @@ -794093,19 +794093,19 @@ │ │ type : '(JJ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -46947c: |[46947c] org.osmdroid.util.PointL.:(JJ)V │ │ -46948c: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -469492: 5a01 a38c |0003: iput-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ -469496: 5a03 a48c |0005: iput-wide v3, v0, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ -46949a: 0e00 |0007: return-void │ │ +469488: |[469488] org.osmdroid.util.PointL.:(JJ)V │ │ +469498: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +46949e: 5a01 a38c |0003: iput-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ +4694a2: 5a03 a48c |0005: iput-wide v3, v0, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ +4694a6: 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; │ │ @@ -794117,18 +794117,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 │ │ -46949c: |[46949c] org.osmdroid.util.PointL.:(Lorg/osmdroid/util/PointL;)V │ │ -4694ac: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -4694b2: 6e20 1fe9 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@e91f │ │ -4694b8: 0e00 |0006: return-void │ │ +4694a8: |[4694a8] org.osmdroid.util.PointL.:(Lorg/osmdroid/util/PointL;)V │ │ +4694b8: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +4694be: 6e20 1fe9 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@e91f │ │ +4694c4: 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; │ │ @@ -794139,34 +794139,34 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 31 16-bit code units │ │ -4693bc: |[4693bc] org.osmdroid.util.PointL.equals:(Ljava/lang/Object;)Z │ │ -4693cc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -4693ce: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ -4693d2: 0f00 |0003: return v0 │ │ -4693d4: 2081 9e1d |0004: instance-of v1, v8, Lorg/osmdroid/util/PointL; // type@1d9e │ │ -4693d8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -4693da: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -4693de: 0f02 |0009: return v2 │ │ -4693e0: 1f08 9e1d |000a: check-cast v8, Lorg/osmdroid/util/PointL; // type@1d9e │ │ -4693e4: 5373 a38c |000c: iget-wide v3, v7, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ -4693e8: 5385 a38c |000e: iget-wide v5, v8, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ -4693ec: 3101 0305 |0010: cmp-long v1, v3, v5 │ │ -4693f0: 3901 0b00 |0012: if-nez v1, 001d // +000b │ │ -4693f4: 5373 a48c |0014: iget-wide v3, v7, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ -4693f8: 5385 a48c |0016: iget-wide v5, v8, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ -4693fc: 3108 0305 |0018: cmp-long v8, v3, v5 │ │ -469400: 3908 0300 |001a: if-nez v8, 001d // +0003 │ │ -469404: 2802 |001c: goto 001e // +0002 │ │ -469406: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -469408: 0f00 |001e: return v0 │ │ +4693c8: |[4693c8] org.osmdroid.util.PointL.equals:(Ljava/lang/Object;)Z │ │ +4693d8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +4693da: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ +4693de: 0f00 |0003: return v0 │ │ +4693e0: 2081 9e1d |0004: instance-of v1, v8, Lorg/osmdroid/util/PointL; // type@1d9e │ │ +4693e4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +4693e6: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +4693ea: 0f02 |0009: return v2 │ │ +4693ec: 1f08 9e1d |000a: check-cast v8, Lorg/osmdroid/util/PointL; // type@1d9e │ │ +4693f0: 5373 a38c |000c: iget-wide v3, v7, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ +4693f4: 5385 a38c |000e: iget-wide v5, v8, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ +4693f8: 3101 0305 |0010: cmp-long v1, v3, v5 │ │ +4693fc: 3901 0b00 |0012: if-nez v1, 001d // +000b │ │ +469400: 5373 a48c |0014: iget-wide v3, v7, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ +469404: 5385 a48c |0016: iget-wide v5, v8, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ +469408: 3108 0305 |0018: cmp-long v8, v3, v5 │ │ +46940c: 3908 0300 |001a: if-nez v8, 001d // +0003 │ │ +469410: 2802 |001c: goto 001e // +0002 │ │ +469412: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +469414: 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; │ │ @@ -794177,22 +794177,22 @@ │ │ type : '(JJ)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -4694bc: |[4694bc] org.osmdroid.util.PointL.offset:(JJ)V │ │ -4694cc: 5320 a38c |0000: iget-wide v0, v2, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ -4694d0: bb30 |0002: add-long/2addr v0, v3 │ │ -4694d2: 5a20 a38c |0003: iput-wide v0, v2, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ -4694d6: 5323 a48c |0005: iget-wide v3, v2, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ -4694da: bb53 |0007: add-long/2addr v3, v5 │ │ -4694dc: 5a23 a48c |0008: iput-wide v3, v2, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ -4694e0: 0e00 |000a: return-void │ │ +4694c8: |[4694c8] org.osmdroid.util.PointL.offset:(JJ)V │ │ +4694d8: 5320 a38c |0000: iget-wide v0, v2, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ +4694dc: bb30 |0002: add-long/2addr v0, v3 │ │ +4694de: 5a20 a38c |0003: iput-wide v0, v2, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ +4694e2: 5323 a48c |0005: iget-wide v3, v2, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ +4694e6: bb53 |0007: add-long/2addr v3, v5 │ │ +4694e8: 5a23 a48c |0008: iput-wide v3, v2, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ +4694ec: 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 │ │ @@ -794203,18 +794203,18 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -4694e4: |[4694e4] org.osmdroid.util.PointL.set:(JJ)V │ │ -4694f4: 5a01 a38c |0000: iput-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ -4694f8: 5a03 a48c |0002: iput-wide v3, v0, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ -4694fc: 0e00 |0004: return-void │ │ +4694f0: |[4694f0] org.osmdroid.util.PointL.set:(JJ)V │ │ +469500: 5a01 a38c |0000: iput-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ +469504: 5a03 a48c |0002: iput-wide v3, v0, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ +469508: 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 │ │ @@ -794225,20 +794225,20 @@ │ │ type : '(Lorg/osmdroid/util/PointL;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -469500: |[469500] org.osmdroid.util.PointL.set:(Lorg/osmdroid/util/PointL;)V │ │ -469510: 5330 a38c |0000: iget-wide v0, v3, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ -469514: 5a20 a38c |0002: iput-wide v0, v2, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ -469518: 5330 a48c |0004: iget-wide v0, v3, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ -46951c: 5a20 a48c |0006: iput-wide v0, v2, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ -469520: 0e00 |0008: return-void │ │ +46950c: |[46950c] org.osmdroid.util.PointL.set:(Lorg/osmdroid/util/PointL;)V │ │ +46951c: 5330 a38c |0000: iget-wide v0, v3, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ +469520: 5a20 a38c |0002: iput-wide v0, v2, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ +469524: 5330 a48c |0004: iget-wide v0, v3, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ +469528: 5a20 a48c |0006: iput-wide v0, v2, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ +46952c: 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; │ │ @@ -794248,30 +794248,30 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -46940c: |[46940c] org.osmdroid.util.PointL.toString:()Ljava/lang/String; │ │ -46941c: 2200 b40e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ -469420: 7010 a678 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -469426: 1a01 ec62 |0005: const-string v1, "PointL(" // string@62ec │ │ -46942a: 6e20 b278 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -469430: 5331 a38c |000a: iget-wide v1, v3, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ -469434: 6e30 ae78 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@78ae │ │ -46943a: 1a01 bf1b |000f: const-string v1, ", " // string@1bbf │ │ -46943e: 6e20 b278 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -469444: 5331 a48c |0014: iget-wide v1, v3, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ -469448: 6e30 ae78 1002 |0016: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@78ae │ │ -46944e: 1a01 5b1a |0019: const-string v1, ")" // string@1a5b │ │ -469452: 6e20 b278 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -469458: 6e10 c478 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -46945e: 0c00 |0021: move-result-object v0 │ │ -469460: 1100 |0022: return-object v0 │ │ +469418: |[469418] org.osmdroid.util.PointL.toString:()Ljava/lang/String; │ │ +469428: 2200 b40e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ +46942c: 7010 a678 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +469432: 1a01 ec62 |0005: const-string v1, "PointL(" // string@62ec │ │ +469436: 6e20 b278 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +46943c: 5331 a38c |000a: iget-wide v1, v3, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ +469440: 6e30 ae78 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@78ae │ │ +469446: 1a01 bf1b |000f: const-string v1, ", " // string@1bbf │ │ +46944a: 6e20 b278 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +469450: 5331 a48c |0014: iget-wide v1, v3, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ +469454: 6e30 ae78 1002 |0016: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@78ae │ │ +46945a: 1a01 5b1a |0019: const-string v1, ")" // string@1a5b │ │ +46945e: 6e20 b278 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +469464: 6e10 c478 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +46946a: 0c00 |0021: move-result-object v0 │ │ +46946c: 1100 |0022: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0023 reg=3 this Lorg/osmdroid/util/PointL; │ │ │ │ source_file_idx : 25325 (PointL.java) │ │ @@ -794305,17 +794305,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -469684: |[469684] org.osmdroid.util.PointReducer.:()V │ │ -469694: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -46969a: 0e00 |0003: return-void │ │ +469690: |[469690] org.osmdroid.util.PointReducer.:()V │ │ +4696a0: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +4696a6: 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;) │ │ @@ -794323,56 +794323,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 │ │ -46969c: |[46969c] org.osmdroid.util.PointReducer.douglasPeuckerReduction:(Ljava/util/ArrayList;[ZDII)V │ │ -4696ac: 07c6 |0000: move-object v6, v12 │ │ -4696ae: 0204 1000 |0001: move/from16 v4, v16 │ │ -4696b2: 0207 1100 |0003: move/from16 v7, v17 │ │ -4696b6: d800 0401 |0005: add-int/lit8 v0, v4, #int 1 // #01 │ │ -4696ba: 3607 0300 |0007: if-gt v7, v0, 000a // +0003 │ │ -4696be: 0e00 |0009: return-void │ │ -4696c0: 1601 0000 |000a: const-wide/16 v1, #int 0 // #0 │ │ -4696c4: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -4696c6: 6e20 9f7b 4c00 |000d: invoke-virtual {v12, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@7b9f │ │ -4696cc: 0c05 |0010: move-result-object v5 │ │ -4696ce: 1f05 841d |0011: check-cast v5, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -4696d2: 6e20 9f7b 7c00 |0013: invoke-virtual {v12, v7}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@7b9f │ │ -4696d8: 0c08 |0016: move-result-object v8 │ │ -4696da: 1f08 841d |0017: check-cast v8, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -4696de: 1209 |0019: const/4 v9, #int 0 // #0 │ │ -4696e0: 3570 1500 |001a: if-ge v0, v7, 002f // +0015 │ │ -4696e4: 6e20 9f7b 0c00 |001c: invoke-virtual {v12, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@7b9f │ │ -4696ea: 0c03 |001f: move-result-object v3 │ │ -4696ec: 1f03 841d |0020: check-cast v3, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -4696f0: 7130 23e9 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@e923 │ │ -4696f6: 0b0a |0025: move-result-wide v10 │ │ -4696f8: 2f03 0a01 |0026: cmpl-double v3, v10, v1 │ │ -4696fc: 3d03 0400 |0028: if-lez v3, 002c // +0004 │ │ -469700: 0109 |002a: move v9, v0 │ │ -469702: 04a1 |002b: move-wide v1, v10 │ │ -469704: d800 0001 |002c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -469708: 28ec |002e: goto 001a // -0014 │ │ -46970a: 2f00 010e |002f: cmpl-double v0, v1, v14 │ │ -46970e: 3d00 1400 |0031: if-lez v0, 0045 // +0014 │ │ -469712: 1210 |0033: const/4 v0, #int 1 // #1 │ │ -469714: 4e00 0d09 |0034: aput-boolean v0, v13, v9 │ │ -469718: 07c0 |0036: move-object v0, v12 │ │ -46971a: 07d1 |0037: move-object v1, v13 │ │ -46971c: 04e2 |0038: move-wide v2, v14 │ │ -46971e: 0204 1000 |0039: move/from16 v4, v16 │ │ -469722: 0195 |003b: move v5, v9 │ │ -469724: 7706 22e9 0000 |003c: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/PointReducer;.douglasPeuckerReduction:(Ljava/util/ArrayList;[ZDII)V // method@e922 │ │ -46972a: 0194 |003f: move v4, v9 │ │ -46972c: 0205 1100 |0040: move/from16 v5, v17 │ │ -469730: 7706 22e9 0000 |0042: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/PointReducer;.douglasPeuckerReduction:(Ljava/util/ArrayList;[ZDII)V // method@e922 │ │ -469736: 0e00 |0045: return-void │ │ +4696a8: |[4696a8] org.osmdroid.util.PointReducer.douglasPeuckerReduction:(Ljava/util/ArrayList;[ZDII)V │ │ +4696b8: 07c6 |0000: move-object v6, v12 │ │ +4696ba: 0204 1000 |0001: move/from16 v4, v16 │ │ +4696be: 0207 1100 |0003: move/from16 v7, v17 │ │ +4696c2: d800 0401 |0005: add-int/lit8 v0, v4, #int 1 // #01 │ │ +4696c6: 3607 0300 |0007: if-gt v7, v0, 000a // +0003 │ │ +4696ca: 0e00 |0009: return-void │ │ +4696cc: 1601 0000 |000a: const-wide/16 v1, #int 0 // #0 │ │ +4696d0: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +4696d2: 6e20 9f7b 4c00 |000d: invoke-virtual {v12, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@7b9f │ │ +4696d8: 0c05 |0010: move-result-object v5 │ │ +4696da: 1f05 841d |0011: check-cast v5, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +4696de: 6e20 9f7b 7c00 |0013: invoke-virtual {v12, v7}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@7b9f │ │ +4696e4: 0c08 |0016: move-result-object v8 │ │ +4696e6: 1f08 841d |0017: check-cast v8, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +4696ea: 1209 |0019: const/4 v9, #int 0 // #0 │ │ +4696ec: 3570 1500 |001a: if-ge v0, v7, 002f // +0015 │ │ +4696f0: 6e20 9f7b 0c00 |001c: invoke-virtual {v12, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@7b9f │ │ +4696f6: 0c03 |001f: move-result-object v3 │ │ +4696f8: 1f03 841d |0020: check-cast v3, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +4696fc: 7130 23e9 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@e923 │ │ +469702: 0b0a |0025: move-result-wide v10 │ │ +469704: 2f03 0a01 |0026: cmpl-double v3, v10, v1 │ │ +469708: 3d03 0400 |0028: if-lez v3, 002c // +0004 │ │ +46970c: 0109 |002a: move v9, v0 │ │ +46970e: 04a1 |002b: move-wide v1, v10 │ │ +469710: d800 0001 |002c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +469714: 28ec |002e: goto 001a // -0014 │ │ +469716: 2f00 010e |002f: cmpl-double v0, v1, v14 │ │ +46971a: 3d00 1400 |0031: if-lez v0, 0045 // +0014 │ │ +46971e: 1210 |0033: const/4 v0, #int 1 // #1 │ │ +469720: 4e00 0d09 |0034: aput-boolean v0, v13, v9 │ │ +469724: 07c0 |0036: move-object v0, v12 │ │ +469726: 07d1 |0037: move-object v1, v13 │ │ +469728: 04e2 |0038: move-wide v2, v14 │ │ +46972a: 0204 1000 |0039: move/from16 v4, v16 │ │ +46972e: 0195 |003b: move v5, v9 │ │ +469730: 7706 22e9 0000 |003c: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/PointReducer;.douglasPeuckerReduction:(Ljava/util/ArrayList;[ZDII)V // method@e922 │ │ +469736: 0194 |003f: move v4, v9 │ │ +469738: 0205 1100 |0040: move/from16 v5, v17 │ │ +46973c: 7706 22e9 0000 |0042: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/PointReducer;.douglasPeuckerReduction:(Ljava/util/ArrayList;[ZDII)V // method@e922 │ │ +469742: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x000d line=97 │ │ 0x0013 line=98 │ │ 0x001c line=101 │ │ 0x0022 line=103 │ │ 0x0034 line=114 │ │ @@ -794390,69 +794390,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 │ │ -469524: |[469524] org.osmdroid.util.PointReducer.orthogonalDistance:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)D │ │ -469534: 6e10 81e8 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ -46953a: 0b00 |0003: move-result-wide v0 │ │ -46953c: 6e10 83e8 0a00 |0004: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ -469542: 0b02 |0007: move-result-wide v2 │ │ -469544: ad00 0002 |0008: mul-double v0, v0, v2 │ │ -469548: 6e10 81e8 0a00 |000a: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ -46954e: 0b02 |000d: move-result-wide v2 │ │ -469550: 6e10 83e8 0800 |000e: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ -469556: 0b04 |0011: move-result-wide v4 │ │ -469558: ad02 0204 |0012: mul-double v2, v2, v4 │ │ -46955c: cb20 |0014: add-double/2addr v0, v2 │ │ -46955e: 6e10 81e8 0800 |0015: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ -469564: 0b02 |0018: move-result-wide v2 │ │ -469566: 6e10 83e8 0900 |0019: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ -46956c: 0b04 |001c: move-result-wide v4 │ │ -46956e: ad02 0204 |001d: mul-double v2, v2, v4 │ │ -469572: cb20 |001f: add-double/2addr v0, v2 │ │ -469574: 6e10 81e8 0a00 |0020: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ -46957a: 0b02 |0023: move-result-wide v2 │ │ -46957c: 6e10 83e8 0900 |0024: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ -469582: 0b04 |0027: move-result-wide v4 │ │ -469584: ad02 0204 |0028: mul-double v2, v2, v4 │ │ -469588: cc20 |002a: sub-double/2addr v0, v2 │ │ -46958a: 6e10 81e8 0800 |002b: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ -469590: 0b02 |002e: move-result-wide v2 │ │ -469592: 6e10 83e8 0a00 |002f: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ -469598: 0b04 |0032: move-result-wide v4 │ │ -46959a: ad02 0204 |0033: mul-double v2, v2, v4 │ │ -46959e: cc20 |0035: sub-double/2addr v0, v2 │ │ -4695a0: 6e10 81e8 0900 |0036: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ -4695a6: 0b02 |0039: move-result-wide v2 │ │ -4695a8: 6e10 83e8 0800 |003a: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ -4695ae: 0b04 |003d: move-result-wide v4 │ │ -4695b0: ad02 0204 |003e: mul-double v2, v2, v4 │ │ -4695b4: cc20 |0040: sub-double/2addr v0, v2 │ │ -4695b6: 1902 0040 |0041: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -4695ba: ce20 |0043: div-double/2addr v0, v2 │ │ -4695bc: 7120 e977 1000 |0044: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@77e9 │ │ -4695c2: 0b00 |0047: move-result-wide v0 │ │ -4695c4: 6e10 81e8 0900 |0048: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ -4695ca: 0b04 |004b: move-result-wide v4 │ │ -4695cc: 6e10 81e8 0a00 |004c: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ -4695d2: 0b06 |004f: move-result-wide v6 │ │ -4695d4: cc64 |0050: sub-double/2addr v4, v6 │ │ -4695d6: 6e10 83e8 0900 |0051: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ -4695dc: 0b08 |0054: move-result-wide v8 │ │ -4695de: 6e10 83e8 0a00 |0055: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ -4695e4: 0b06 |0058: move-result-wide v6 │ │ -4695e6: cc68 |0059: sub-double/2addr v8, v6 │ │ -4695e8: 7140 fa77 5498 |005a: invoke-static {v4, v5, v8, v9}, Ljava/lang/Math;.hypot:(DD)D // method@77fa │ │ -4695ee: 0b08 |005d: move-result-wide v8 │ │ -4695f0: ce80 |005e: div-double/2addr v0, v8 │ │ -4695f2: ad00 0002 |005f: mul-double v0, v0, v2 │ │ -4695f6: 1000 |0061: return-wide v0 │ │ +469530: |[469530] org.osmdroid.util.PointReducer.orthogonalDistance:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)D │ │ +469540: 6e10 81e8 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ +469546: 0b00 |0003: move-result-wide v0 │ │ +469548: 6e10 83e8 0a00 |0004: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ +46954e: 0b02 |0007: move-result-wide v2 │ │ +469550: ad00 0002 |0008: mul-double v0, v0, v2 │ │ +469554: 6e10 81e8 0a00 |000a: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ +46955a: 0b02 |000d: move-result-wide v2 │ │ +46955c: 6e10 83e8 0800 |000e: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ +469562: 0b04 |0011: move-result-wide v4 │ │ +469564: ad02 0204 |0012: mul-double v2, v2, v4 │ │ +469568: cb20 |0014: add-double/2addr v0, v2 │ │ +46956a: 6e10 81e8 0800 |0015: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ +469570: 0b02 |0018: move-result-wide v2 │ │ +469572: 6e10 83e8 0900 |0019: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ +469578: 0b04 |001c: move-result-wide v4 │ │ +46957a: ad02 0204 |001d: mul-double v2, v2, v4 │ │ +46957e: cb20 |001f: add-double/2addr v0, v2 │ │ +469580: 6e10 81e8 0a00 |0020: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ +469586: 0b02 |0023: move-result-wide v2 │ │ +469588: 6e10 83e8 0900 |0024: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ +46958e: 0b04 |0027: move-result-wide v4 │ │ +469590: ad02 0204 |0028: mul-double v2, v2, v4 │ │ +469594: cc20 |002a: sub-double/2addr v0, v2 │ │ +469596: 6e10 81e8 0800 |002b: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ +46959c: 0b02 |002e: move-result-wide v2 │ │ +46959e: 6e10 83e8 0a00 |002f: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ +4695a4: 0b04 |0032: move-result-wide v4 │ │ +4695a6: ad02 0204 |0033: mul-double v2, v2, v4 │ │ +4695aa: cc20 |0035: sub-double/2addr v0, v2 │ │ +4695ac: 6e10 81e8 0900 |0036: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ +4695b2: 0b02 |0039: move-result-wide v2 │ │ +4695b4: 6e10 83e8 0800 |003a: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ +4695ba: 0b04 |003d: move-result-wide v4 │ │ +4695bc: ad02 0204 |003e: mul-double v2, v2, v4 │ │ +4695c0: cc20 |0040: sub-double/2addr v0, v2 │ │ +4695c2: 1902 0040 |0041: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +4695c6: ce20 |0043: div-double/2addr v0, v2 │ │ +4695c8: 7120 e977 1000 |0044: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@77e9 │ │ +4695ce: 0b00 |0047: move-result-wide v0 │ │ +4695d0: 6e10 81e8 0900 |0048: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ +4695d6: 0b04 |004b: move-result-wide v4 │ │ +4695d8: 6e10 81e8 0a00 |004c: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ +4695de: 0b06 |004f: move-result-wide v6 │ │ +4695e0: cc64 |0050: sub-double/2addr v4, v6 │ │ +4695e2: 6e10 83e8 0900 |0051: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ +4695e8: 0b08 |0054: move-result-wide v8 │ │ +4695ea: 6e10 83e8 0a00 |0055: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ +4695f0: 0b06 |0058: move-result-wide v6 │ │ +4695f2: cc68 |0059: sub-double/2addr v8, v6 │ │ +4695f4: 7140 fa77 5498 |005a: invoke-static {v4, v5, v8, v9}, Ljava/lang/Math;.hypot:(DD)D // method@77fa │ │ +4695fa: 0b08 |005d: move-result-wide v8 │ │ +4695fc: ce80 |005e: div-double/2addr v0, v8 │ │ +4695fe: ad00 0002 |005f: mul-double v0, v0, v2 │ │ +469602: 1000 |0061: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x000a line=139 │ │ 0x0015 line=140 │ │ 0x0020 line=141 │ │ 0x002b line=142 │ │ @@ -794471,51 +794471,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 │ │ -4695f8: |[4695f8] org.osmdroid.util.PointReducer.reduceWithTolerance:(Ljava/util/ArrayList;D)Ljava/util/ArrayList; │ │ -469608: 6e10 a47b 0900 |0000: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@7ba4 │ │ -46960e: 0a00 |0003: move-result v0 │ │ -469610: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ -469614: 3003 0a01 |0006: cmpg-double v3, v10, v1 │ │ -469618: 3d03 3500 |0008: if-lez v3, 003d // +0035 │ │ -46961c: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -46961e: 3510 0300 |000b: if-ge v0, v1, 000e // +0003 │ │ -469622: 2830 |000d: goto 003d // +0030 │ │ -469624: 2301 a41f |000e: new-array v1, v0, [Z // type@1fa4 │ │ -469628: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -46962a: 1213 |0011: const/4 v3, #int 1 // #1 │ │ -46962c: d807 00ff |0012: add-int/lit8 v7, v0, #int -1 // #ff │ │ -469630: 1208 |0014: const/4 v8, #int 0 // #0 │ │ -469632: 3573 0700 |0015: if-ge v3, v7, 001c // +0007 │ │ -469636: 4e08 0103 |0017: aput-boolean v8, v1, v3 │ │ -46963a: d803 0301 |0019: add-int/lit8 v3, v3, #int 1 // #01 │ │ -46963e: 28f7 |001b: goto 0012 // -0009 │ │ -469640: 4e02 0107 |001c: aput-boolean v2, v1, v7 │ │ -469644: 4e02 0108 |001e: aput-boolean v2, v1, v8 │ │ -469648: 1206 |0020: const/4 v6, #int 0 // #0 │ │ -46964a: 0792 |0021: move-object v2, v9 │ │ -46964c: 0713 |0022: move-object v3, v1 │ │ -46964e: 04a4 |0023: move-wide v4, v10 │ │ -469650: 7706 22e9 0200 |0024: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/PointReducer;.douglasPeuckerReduction:(Ljava/util/ArrayList;[ZDII)V // method@e922 │ │ -469656: 220a 760f |0027: new-instance v10, Ljava/util/ArrayList; // type@0f76 │ │ -46965a: 7020 987b 0a00 |0029: invoke-direct {v10, v0}, Ljava/util/ArrayList;.:(I)V // method@7b98 │ │ -469660: 3508 1000 |002c: if-ge v8, v0, 003c // +0010 │ │ -469664: 470b 0108 |002e: aget-boolean v11, v1, v8 │ │ -469668: 380b 0900 |0030: if-eqz v11, 0039 // +0009 │ │ -46966c: 6e20 9f7b 8900 |0032: invoke-virtual {v9, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@7b9f │ │ -469672: 0c0b |0035: move-result-object v11 │ │ -469674: 6e20 9b7b ba00 |0036: invoke-virtual {v10, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@7b9b │ │ -46967a: d808 0801 |0039: add-int/lit8 v8, v8, #int 1 // #01 │ │ -46967e: 28f1 |003b: goto 002c // -000f │ │ -469680: 110a |003c: return-object v10 │ │ -469682: 1109 |003d: return-object v9 │ │ +469604: |[469604] org.osmdroid.util.PointReducer.reduceWithTolerance:(Ljava/util/ArrayList;D)Ljava/util/ArrayList; │ │ +469614: 6e10 a47b 0900 |0000: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@7ba4 │ │ +46961a: 0a00 |0003: move-result v0 │ │ +46961c: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ +469620: 3003 0a01 |0006: cmpg-double v3, v10, v1 │ │ +469624: 3d03 3500 |0008: if-lez v3, 003d // +0035 │ │ +469628: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +46962a: 3510 0300 |000b: if-ge v0, v1, 000e // +0003 │ │ +46962e: 2830 |000d: goto 003d // +0030 │ │ +469630: 2301 a41f |000e: new-array v1, v0, [Z // type@1fa4 │ │ +469634: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +469636: 1213 |0011: const/4 v3, #int 1 // #1 │ │ +469638: d807 00ff |0012: add-int/lit8 v7, v0, #int -1 // #ff │ │ +46963c: 1208 |0014: const/4 v8, #int 0 // #0 │ │ +46963e: 3573 0700 |0015: if-ge v3, v7, 001c // +0007 │ │ +469642: 4e08 0103 |0017: aput-boolean v8, v1, v3 │ │ +469646: d803 0301 |0019: add-int/lit8 v3, v3, #int 1 // #01 │ │ +46964a: 28f7 |001b: goto 0012 // -0009 │ │ +46964c: 4e02 0107 |001c: aput-boolean v2, v1, v7 │ │ +469650: 4e02 0108 |001e: aput-boolean v2, v1, v8 │ │ +469654: 1206 |0020: const/4 v6, #int 0 // #0 │ │ +469656: 0792 |0021: move-object v2, v9 │ │ +469658: 0713 |0022: move-object v3, v1 │ │ +46965a: 04a4 |0023: move-wide v4, v10 │ │ +46965c: 7706 22e9 0200 |0024: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/PointReducer;.douglasPeuckerReduction:(Ljava/util/ArrayList;[ZDII)V // method@e922 │ │ +469662: 220a 760f |0027: new-instance v10, Ljava/util/ArrayList; // type@0f76 │ │ +469666: 7020 987b 0a00 |0029: invoke-direct {v10, v0}, Ljava/util/ArrayList;.:(I)V // method@7b98 │ │ +46966c: 3508 1000 |002c: if-ge v8, v0, 003c // +0010 │ │ +469670: 470b 0108 |002e: aget-boolean v11, v1, v8 │ │ +469674: 380b 0900 |0030: if-eqz v11, 0039 // +0009 │ │ +469678: 6e20 9f7b 8900 |0032: invoke-virtual {v9, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@7b9f │ │ +46967e: 0c0b |0035: move-result-object v11 │ │ +469680: 6e20 9b7b ba00 |0036: invoke-virtual {v10, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@7b9b │ │ +469686: d808 0801 |0039: add-int/lit8 v8, v8, #int 1 // #01 │ │ +46968a: 28f1 |003b: goto 002c // -000f │ │ +46968c: 110a |003c: return-object v10 │ │ +46968e: 1109 |003d: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x000e line=47 │ │ 0x0017 line=49 │ │ 0x001c line=51 │ │ 0x0024 line=55 │ │ @@ -794568,17 +794568,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -469f74: |[469f74] org.osmdroid.util.RectL.:()V │ │ -469f84: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -469f8a: 0e00 |0003: return-void │ │ +469f80: |[469f80] org.osmdroid.util.RectL.:()V │ │ +469f90: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +469f96: 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;) │ │ @@ -794586,18 +794586,18 @@ │ │ type : '(JJJJ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 9 │ │ outs : 9 │ │ insns size : 7 16-bit code units │ │ -469f8c: |[469f8c] org.osmdroid.util.RectL.:(JJJJ)V │ │ -469f9c: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -469fa2: 7409 37e9 0000 |0003: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/RectL;.set:(JJJJ)V // method@e937 │ │ -469fa8: 0e00 |0006: return-void │ │ +469f98: |[469f98] org.osmdroid.util.RectL.:(JJJJ)V │ │ +469fa8: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +469fae: 7409 37e9 0000 |0003: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/RectL;.set:(JJJJ)V // method@e937 │ │ +469fb4: 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 │ │ @@ -794610,18 +794610,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 │ │ -469fac: |[469fac] org.osmdroid.util.RectL.:(Lorg/osmdroid/util/RectL;)V │ │ -469fbc: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -469fc2: 6e20 38e9 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/util/RectL;.set:(Lorg/osmdroid/util/RectL;)V // method@e938 │ │ -469fc8: 0e00 |0006: return-void │ │ +469fb8: |[469fb8] org.osmdroid.util.RectL.:(Lorg/osmdroid/util/RectL;)V │ │ +469fc8: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +469fce: 6e20 38e9 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/util/RectL;.set:(Lorg/osmdroid/util/RectL;)V // method@e938 │ │ +469fd4: 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; │ │ @@ -794631,176 +794631,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 │ │ -469738: |[469738] org.osmdroid.util.RectL.getBounds:(Landroid/graphics/Rect;IIDLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -469748: 0800 1a00 |0000: move-object/from16 v0, v26 │ │ -46974c: 381f 0500 |0002: if-eqz v31, 0007 // +0005 │ │ -469750: 0801 1f00 |0004: move-object/from16 v1, v31 │ │ -469754: 2806 |0006: goto 000c // +0006 │ │ -469756: 2201 6f00 |0007: new-instance v1, Landroid/graphics/Rect; // type@006f │ │ -46975a: 7010 a101 0100 |0009: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@01a1 │ │ -469760: 1602 0000 |000c: const-wide/16 v2, #int 0 // #0 │ │ -469764: 2f04 1d02 |000e: cmpl-double v4, v29, v2 │ │ -469768: 3904 1300 |0010: if-nez v4, 0023 // +0013 │ │ -46976c: 5202 2400 |0012: iget v2, v0, Landroid/graphics/Rect;.top:I // field@0024 │ │ -469770: 5912 2400 |0014: iput v2, v1, Landroid/graphics/Rect;.top:I // field@0024 │ │ -469774: 5202 2200 |0016: iget v2, v0, Landroid/graphics/Rect;.left:I // field@0022 │ │ -469778: 5912 2200 |0018: iput v2, v1, Landroid/graphics/Rect;.left:I // field@0022 │ │ -46977c: 5202 2100 |001a: iget v2, v0, Landroid/graphics/Rect;.bottom:I // field@0021 │ │ -469780: 5912 2100 |001c: iput v2, v1, Landroid/graphics/Rect;.bottom:I // field@0021 │ │ -469784: 5200 2300 |001e: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0023 │ │ -469788: 5910 2300 |0020: iput v0, v1, Landroid/graphics/Rect;.right:I // field@0023 │ │ -46978c: 1101 |0022: return-object v1 │ │ -46978e: 1802 182d 4454 fb21 0940 |0023: const-wide v2, #double 3.14159 // #400921fb54442d18 │ │ -469798: ad02 021d |0028: mul-double v2, v2, v29 │ │ -46979c: 1804 0000 0000 0080 6640 |002a: const-wide v4, #double 180 // #4066800000000000 │ │ -4697a6: ce42 |002f: div-double/2addr v2, v4 │ │ -4697a8: 7120 f477 3200 |0030: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@77f4 │ │ -4697ae: 0b10 |0033: move-result-wide v16 │ │ -4697b0: 7120 1078 3200 |0034: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@7810 │ │ -4697b6: 0b02 |0037: move-result-wide v2 │ │ -4697b8: 5204 2200 |0038: iget v4, v0, Landroid/graphics/Rect;.left:I // field@0022 │ │ -4697bc: 5205 2400 |003a: iget v5, v0, Landroid/graphics/Rect;.top:I // field@0024 │ │ -4697c0: 814e |003c: int-to-long v14, v4 │ │ -4697c2: 815c |003d: int-to-long v12, v5 │ │ -4697c4: 0204 1b00 |003e: move/from16 v4, v27 │ │ -4697c8: 814a |0040: int-to-long v10, v4 │ │ -4697ca: 0204 1c00 |0041: move/from16 v4, v28 │ │ -4697ce: 8148 |0043: int-to-long v8, v4 │ │ -4697d0: 04e4 |0044: move-wide v4, v14 │ │ -4697d2: 04c6 |0045: move-wide v6, v12 │ │ -4697d4: 0512 0800 |0046: move-wide/from16 v18, v8 │ │ -4697d8: 04a8 |0048: move-wide v8, v10 │ │ -4697da: 0514 0a00 |0049: move-wide/from16 v20, v10 │ │ -4697de: 050a 1200 |004b: move-wide/from16 v10, v18 │ │ -4697e2: 0516 0c00 |004d: move-wide/from16 v22, v12 │ │ -4697e6: 050c 1000 |004f: move-wide/from16 v12, v16 │ │ -4697ea: 0518 0e00 |0051: move-wide/from16 v24, v14 │ │ -4697ee: 042e |0053: move-wide v14, v2 │ │ -4697f0: 770c 2fe9 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@e92f │ │ -4697f6: 0b04 |0057: move-result-wide v4 │ │ -4697f8: 844e |0058: long-to-int v14, v4 │ │ -4697fa: 0504 1800 |0059: move-wide/from16 v4, v24 │ │ -4697fe: 0506 1600 |005b: move-wide/from16 v6, v22 │ │ -469802: 0508 1400 |005d: move-wide/from16 v8, v20 │ │ -469806: 01e0 |005f: move v0, v14 │ │ -469808: 042e |0060: move-wide v14, v2 │ │ -46980a: 770c 31e9 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@e931 │ │ -469810: 0b04 |0064: move-result-wide v4 │ │ -469812: 8445 |0065: long-to-int v5, v4 │ │ -469814: 5915 2100 |0066: iput v5, v1, Landroid/graphics/Rect;.bottom:I // field@0021 │ │ -469818: 5915 2400 |0068: iput v5, v1, Landroid/graphics/Rect;.top:I // field@0024 │ │ -46981c: 5910 2300 |006a: iput v0, v1, Landroid/graphics/Rect;.right:I // field@0023 │ │ -469820: 5910 2200 |006c: iput v0, v1, Landroid/graphics/Rect;.left:I // field@0022 │ │ -469824: 0800 1a00 |006e: move-object/from16 v0, v26 │ │ -469828: 5204 2300 |0070: iget v4, v0, Landroid/graphics/Rect;.right:I // field@0023 │ │ -46982c: 5205 2400 |0072: iget v5, v0, Landroid/graphics/Rect;.top:I // field@0024 │ │ -469830: 814e |0074: int-to-long v14, v4 │ │ -469832: 815c |0075: int-to-long v12, v5 │ │ -469834: 04e4 |0076: move-wide v4, v14 │ │ -469836: 04c6 |0077: move-wide v6, v12 │ │ -469838: 0516 0c00 |0078: move-wide/from16 v22, v12 │ │ -46983c: 050c 1000 |007a: move-wide/from16 v12, v16 │ │ -469840: 0518 0e00 |007c: move-wide/from16 v24, v14 │ │ -469844: 042e |007e: move-wide v14, v2 │ │ -469846: 770c 2fe9 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@e92f │ │ -46984c: 0b04 |0082: move-result-wide v4 │ │ -46984e: 844e |0083: long-to-int v14, v4 │ │ -469850: 0504 1800 |0084: move-wide/from16 v4, v24 │ │ -469854: 0506 1600 |0086: move-wide/from16 v6, v22 │ │ -469858: 01e0 |0088: move v0, v14 │ │ -46985a: 042e |0089: move-wide v14, v2 │ │ -46985c: 770c 31e9 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@e931 │ │ -469862: 0b04 |008d: move-result-wide v4 │ │ -469864: 8445 |008e: long-to-int v5, v4 │ │ -469866: 5214 2400 |008f: iget v4, v1, Landroid/graphics/Rect;.top:I // field@0024 │ │ -46986a: 3754 0400 |0091: if-le v4, v5, 0095 // +0004 │ │ -46986e: 5915 2400 |0093: iput v5, v1, Landroid/graphics/Rect;.top:I // field@0024 │ │ -469872: 5214 2100 |0095: iget v4, v1, Landroid/graphics/Rect;.bottom:I // field@0021 │ │ -469876: 3554 0400 |0097: if-ge v4, v5, 009b // +0004 │ │ -46987a: 5915 2100 |0099: iput v5, v1, Landroid/graphics/Rect;.bottom:I // field@0021 │ │ -46987e: 5214 2200 |009b: iget v4, v1, Landroid/graphics/Rect;.left:I // field@0022 │ │ -469882: 3704 0400 |009d: if-le v4, v0, 00a1 // +0004 │ │ -469886: 5910 2200 |009f: iput v0, v1, Landroid/graphics/Rect;.left:I // field@0022 │ │ -46988a: 5214 2300 |00a1: iget v4, v1, Landroid/graphics/Rect;.right:I // field@0023 │ │ -46988e: 3504 0400 |00a3: if-ge v4, v0, 00a7 // +0004 │ │ -469892: 5910 2300 |00a5: iput v0, v1, Landroid/graphics/Rect;.right:I // field@0023 │ │ -469896: 0800 1a00 |00a7: move-object/from16 v0, v26 │ │ -46989a: 5204 2300 |00a9: iget v4, v0, Landroid/graphics/Rect;.right:I // field@0023 │ │ -46989e: 5205 2100 |00ab: iget v5, v0, Landroid/graphics/Rect;.bottom:I // field@0021 │ │ -4698a2: 814e |00ad: int-to-long v14, v4 │ │ -4698a4: 815c |00ae: int-to-long v12, v5 │ │ -4698a6: 04e4 |00af: move-wide v4, v14 │ │ -4698a8: 04c6 |00b0: move-wide v6, v12 │ │ -4698aa: 0508 1400 |00b1: move-wide/from16 v8, v20 │ │ -4698ae: 050a 1200 |00b3: move-wide/from16 v10, v18 │ │ -4698b2: 0516 0c00 |00b5: move-wide/from16 v22, v12 │ │ -4698b6: 050c 1000 |00b7: move-wide/from16 v12, v16 │ │ -4698ba: 0518 0e00 |00b9: move-wide/from16 v24, v14 │ │ -4698be: 042e |00bb: move-wide v14, v2 │ │ -4698c0: 770c 2fe9 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@e92f │ │ -4698c6: 0b04 |00bf: move-result-wide v4 │ │ -4698c8: 844e |00c0: long-to-int v14, v4 │ │ -4698ca: 0504 1800 |00c1: move-wide/from16 v4, v24 │ │ -4698ce: 0506 1600 |00c3: move-wide/from16 v6, v22 │ │ -4698d2: 01e0 |00c5: move v0, v14 │ │ -4698d4: 042e |00c6: move-wide v14, v2 │ │ -4698d6: 770c 31e9 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@e931 │ │ -4698dc: 0b04 |00ca: move-result-wide v4 │ │ -4698de: 8445 |00cb: long-to-int v5, v4 │ │ -4698e0: 5214 2400 |00cc: iget v4, v1, Landroid/graphics/Rect;.top:I // field@0024 │ │ -4698e4: 3754 0400 |00ce: if-le v4, v5, 00d2 // +0004 │ │ -4698e8: 5915 2400 |00d0: iput v5, v1, Landroid/graphics/Rect;.top:I // field@0024 │ │ -4698ec: 5214 2100 |00d2: iget v4, v1, Landroid/graphics/Rect;.bottom:I // field@0021 │ │ -4698f0: 3554 0400 |00d4: if-ge v4, v5, 00d8 // +0004 │ │ -4698f4: 5915 2100 |00d6: iput v5, v1, Landroid/graphics/Rect;.bottom:I // field@0021 │ │ -4698f8: 5214 2200 |00d8: iget v4, v1, Landroid/graphics/Rect;.left:I // field@0022 │ │ -4698fc: 3704 0400 |00da: if-le v4, v0, 00de // +0004 │ │ -469900: 5910 2200 |00dc: iput v0, v1, Landroid/graphics/Rect;.left:I // field@0022 │ │ -469904: 5214 2300 |00de: iget v4, v1, Landroid/graphics/Rect;.right:I // field@0023 │ │ -469908: 3504 0400 |00e0: if-ge v4, v0, 00e4 // +0004 │ │ -46990c: 5910 2300 |00e2: iput v0, v1, Landroid/graphics/Rect;.right:I // field@0023 │ │ -469910: 0800 1a00 |00e4: move-object/from16 v0, v26 │ │ -469914: 5204 2200 |00e6: iget v4, v0, Landroid/graphics/Rect;.left:I // field@0022 │ │ -469918: 5200 2100 |00e8: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0021 │ │ -46991c: 814e |00ea: int-to-long v14, v4 │ │ -46991e: 810c |00eb: int-to-long v12, v0 │ │ -469920: 04e4 |00ec: move-wide v4, v14 │ │ -469922: 04c6 |00ed: move-wide v6, v12 │ │ -469924: 0508 1400 |00ee: move-wide/from16 v8, v20 │ │ -469928: 050a 1200 |00f0: move-wide/from16 v10, v18 │ │ -46992c: 0516 0c00 |00f2: move-wide/from16 v22, v12 │ │ -469930: 050c 1000 |00f4: move-wide/from16 v12, v16 │ │ -469934: 0518 0e00 |00f6: move-wide/from16 v24, v14 │ │ -469938: 042e |00f8: move-wide v14, v2 │ │ -46993a: 770c 2fe9 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@e92f │ │ -469940: 0b04 |00fc: move-result-wide v4 │ │ -469942: 8440 |00fd: long-to-int v0, v4 │ │ -469944: 0504 1800 |00fe: move-wide/from16 v4, v24 │ │ -469948: 0506 1600 |0100: move-wide/from16 v6, v22 │ │ -46994c: 770c 31e9 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@e931 │ │ -469952: 0b02 |0105: move-result-wide v2 │ │ -469954: 8423 |0106: long-to-int v3, v2 │ │ -469956: 5212 2400 |0107: iget v2, v1, Landroid/graphics/Rect;.top:I // field@0024 │ │ -46995a: 3732 0400 |0109: if-le v2, v3, 010d // +0004 │ │ -46995e: 5913 2400 |010b: iput v3, v1, Landroid/graphics/Rect;.top:I // field@0024 │ │ -469962: 5212 2100 |010d: iget v2, v1, Landroid/graphics/Rect;.bottom:I // field@0021 │ │ -469966: 3532 0400 |010f: if-ge v2, v3, 0113 // +0004 │ │ -46996a: 5913 2100 |0111: iput v3, v1, Landroid/graphics/Rect;.bottom:I // field@0021 │ │ -46996e: 5212 2200 |0113: iget v2, v1, Landroid/graphics/Rect;.left:I // field@0022 │ │ -469972: 3702 0400 |0115: if-le v2, v0, 0119 // +0004 │ │ -469976: 5910 2200 |0117: iput v0, v1, Landroid/graphics/Rect;.left:I // field@0022 │ │ -46997a: 5212 2300 |0119: iget v2, v1, Landroid/graphics/Rect;.right:I // field@0023 │ │ -46997e: 3502 0400 |011b: if-ge v2, v0, 011f // +0004 │ │ -469982: 5910 2300 |011d: iput v0, v1, Landroid/graphics/Rect;.right:I // field@0023 │ │ -469986: 1101 |011f: return-object v1 │ │ +469744: |[469744] org.osmdroid.util.RectL.getBounds:(Landroid/graphics/Rect;IIDLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +469754: 0800 1a00 |0000: move-object/from16 v0, v26 │ │ +469758: 381f 0500 |0002: if-eqz v31, 0007 // +0005 │ │ +46975c: 0801 1f00 |0004: move-object/from16 v1, v31 │ │ +469760: 2806 |0006: goto 000c // +0006 │ │ +469762: 2201 6f00 |0007: new-instance v1, Landroid/graphics/Rect; // type@006f │ │ +469766: 7010 a101 0100 |0009: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@01a1 │ │ +46976c: 1602 0000 |000c: const-wide/16 v2, #int 0 // #0 │ │ +469770: 2f04 1d02 |000e: cmpl-double v4, v29, v2 │ │ +469774: 3904 1300 |0010: if-nez v4, 0023 // +0013 │ │ +469778: 5202 2400 |0012: iget v2, v0, Landroid/graphics/Rect;.top:I // field@0024 │ │ +46977c: 5912 2400 |0014: iput v2, v1, Landroid/graphics/Rect;.top:I // field@0024 │ │ +469780: 5202 2200 |0016: iget v2, v0, Landroid/graphics/Rect;.left:I // field@0022 │ │ +469784: 5912 2200 |0018: iput v2, v1, Landroid/graphics/Rect;.left:I // field@0022 │ │ +469788: 5202 2100 |001a: iget v2, v0, Landroid/graphics/Rect;.bottom:I // field@0021 │ │ +46978c: 5912 2100 |001c: iput v2, v1, Landroid/graphics/Rect;.bottom:I // field@0021 │ │ +469790: 5200 2300 |001e: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0023 │ │ +469794: 5910 2300 |0020: iput v0, v1, Landroid/graphics/Rect;.right:I // field@0023 │ │ +469798: 1101 |0022: return-object v1 │ │ +46979a: 1802 182d 4454 fb21 0940 |0023: const-wide v2, #double 3.14159 // #400921fb54442d18 │ │ +4697a4: ad02 021d |0028: mul-double v2, v2, v29 │ │ +4697a8: 1804 0000 0000 0080 6640 |002a: const-wide v4, #double 180 // #4066800000000000 │ │ +4697b2: ce42 |002f: div-double/2addr v2, v4 │ │ +4697b4: 7120 f477 3200 |0030: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@77f4 │ │ +4697ba: 0b10 |0033: move-result-wide v16 │ │ +4697bc: 7120 1078 3200 |0034: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@7810 │ │ +4697c2: 0b02 |0037: move-result-wide v2 │ │ +4697c4: 5204 2200 |0038: iget v4, v0, Landroid/graphics/Rect;.left:I // field@0022 │ │ +4697c8: 5205 2400 |003a: iget v5, v0, Landroid/graphics/Rect;.top:I // field@0024 │ │ +4697cc: 814e |003c: int-to-long v14, v4 │ │ +4697ce: 815c |003d: int-to-long v12, v5 │ │ +4697d0: 0204 1b00 |003e: move/from16 v4, v27 │ │ +4697d4: 814a |0040: int-to-long v10, v4 │ │ +4697d6: 0204 1c00 |0041: move/from16 v4, v28 │ │ +4697da: 8148 |0043: int-to-long v8, v4 │ │ +4697dc: 04e4 |0044: move-wide v4, v14 │ │ +4697de: 04c6 |0045: move-wide v6, v12 │ │ +4697e0: 0512 0800 |0046: move-wide/from16 v18, v8 │ │ +4697e4: 04a8 |0048: move-wide v8, v10 │ │ +4697e6: 0514 0a00 |0049: move-wide/from16 v20, v10 │ │ +4697ea: 050a 1200 |004b: move-wide/from16 v10, v18 │ │ +4697ee: 0516 0c00 |004d: move-wide/from16 v22, v12 │ │ +4697f2: 050c 1000 |004f: move-wide/from16 v12, v16 │ │ +4697f6: 0518 0e00 |0051: move-wide/from16 v24, v14 │ │ +4697fa: 042e |0053: move-wide v14, v2 │ │ +4697fc: 770c 2fe9 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@e92f │ │ +469802: 0b04 |0057: move-result-wide v4 │ │ +469804: 844e |0058: long-to-int v14, v4 │ │ +469806: 0504 1800 |0059: move-wide/from16 v4, v24 │ │ +46980a: 0506 1600 |005b: move-wide/from16 v6, v22 │ │ +46980e: 0508 1400 |005d: move-wide/from16 v8, v20 │ │ +469812: 01e0 |005f: move v0, v14 │ │ +469814: 042e |0060: move-wide v14, v2 │ │ +469816: 770c 31e9 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@e931 │ │ +46981c: 0b04 |0064: move-result-wide v4 │ │ +46981e: 8445 |0065: long-to-int v5, v4 │ │ +469820: 5915 2100 |0066: iput v5, v1, Landroid/graphics/Rect;.bottom:I // field@0021 │ │ +469824: 5915 2400 |0068: iput v5, v1, Landroid/graphics/Rect;.top:I // field@0024 │ │ +469828: 5910 2300 |006a: iput v0, v1, Landroid/graphics/Rect;.right:I // field@0023 │ │ +46982c: 5910 2200 |006c: iput v0, v1, Landroid/graphics/Rect;.left:I // field@0022 │ │ +469830: 0800 1a00 |006e: move-object/from16 v0, v26 │ │ +469834: 5204 2300 |0070: iget v4, v0, Landroid/graphics/Rect;.right:I // field@0023 │ │ +469838: 5205 2400 |0072: iget v5, v0, Landroid/graphics/Rect;.top:I // field@0024 │ │ +46983c: 814e |0074: int-to-long v14, v4 │ │ +46983e: 815c |0075: int-to-long v12, v5 │ │ +469840: 04e4 |0076: move-wide v4, v14 │ │ +469842: 04c6 |0077: move-wide v6, v12 │ │ +469844: 0516 0c00 |0078: move-wide/from16 v22, v12 │ │ +469848: 050c 1000 |007a: move-wide/from16 v12, v16 │ │ +46984c: 0518 0e00 |007c: move-wide/from16 v24, v14 │ │ +469850: 042e |007e: move-wide v14, v2 │ │ +469852: 770c 2fe9 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@e92f │ │ +469858: 0b04 |0082: move-result-wide v4 │ │ +46985a: 844e |0083: long-to-int v14, v4 │ │ +46985c: 0504 1800 |0084: move-wide/from16 v4, v24 │ │ +469860: 0506 1600 |0086: move-wide/from16 v6, v22 │ │ +469864: 01e0 |0088: move v0, v14 │ │ +469866: 042e |0089: move-wide v14, v2 │ │ +469868: 770c 31e9 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@e931 │ │ +46986e: 0b04 |008d: move-result-wide v4 │ │ +469870: 8445 |008e: long-to-int v5, v4 │ │ +469872: 5214 2400 |008f: iget v4, v1, Landroid/graphics/Rect;.top:I // field@0024 │ │ +469876: 3754 0400 |0091: if-le v4, v5, 0095 // +0004 │ │ +46987a: 5915 2400 |0093: iput v5, v1, Landroid/graphics/Rect;.top:I // field@0024 │ │ +46987e: 5214 2100 |0095: iget v4, v1, Landroid/graphics/Rect;.bottom:I // field@0021 │ │ +469882: 3554 0400 |0097: if-ge v4, v5, 009b // +0004 │ │ +469886: 5915 2100 |0099: iput v5, v1, Landroid/graphics/Rect;.bottom:I // field@0021 │ │ +46988a: 5214 2200 |009b: iget v4, v1, Landroid/graphics/Rect;.left:I // field@0022 │ │ +46988e: 3704 0400 |009d: if-le v4, v0, 00a1 // +0004 │ │ +469892: 5910 2200 |009f: iput v0, v1, Landroid/graphics/Rect;.left:I // field@0022 │ │ +469896: 5214 2300 |00a1: iget v4, v1, Landroid/graphics/Rect;.right:I // field@0023 │ │ +46989a: 3504 0400 |00a3: if-ge v4, v0, 00a7 // +0004 │ │ +46989e: 5910 2300 |00a5: iput v0, v1, Landroid/graphics/Rect;.right:I // field@0023 │ │ +4698a2: 0800 1a00 |00a7: move-object/from16 v0, v26 │ │ +4698a6: 5204 2300 |00a9: iget v4, v0, Landroid/graphics/Rect;.right:I // field@0023 │ │ +4698aa: 5205 2100 |00ab: iget v5, v0, Landroid/graphics/Rect;.bottom:I // field@0021 │ │ +4698ae: 814e |00ad: int-to-long v14, v4 │ │ +4698b0: 815c |00ae: int-to-long v12, v5 │ │ +4698b2: 04e4 |00af: move-wide v4, v14 │ │ +4698b4: 04c6 |00b0: move-wide v6, v12 │ │ +4698b6: 0508 1400 |00b1: move-wide/from16 v8, v20 │ │ +4698ba: 050a 1200 |00b3: move-wide/from16 v10, v18 │ │ +4698be: 0516 0c00 |00b5: move-wide/from16 v22, v12 │ │ +4698c2: 050c 1000 |00b7: move-wide/from16 v12, v16 │ │ +4698c6: 0518 0e00 |00b9: move-wide/from16 v24, v14 │ │ +4698ca: 042e |00bb: move-wide v14, v2 │ │ +4698cc: 770c 2fe9 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@e92f │ │ +4698d2: 0b04 |00bf: move-result-wide v4 │ │ +4698d4: 844e |00c0: long-to-int v14, v4 │ │ +4698d6: 0504 1800 |00c1: move-wide/from16 v4, v24 │ │ +4698da: 0506 1600 |00c3: move-wide/from16 v6, v22 │ │ +4698de: 01e0 |00c5: move v0, v14 │ │ +4698e0: 042e |00c6: move-wide v14, v2 │ │ +4698e2: 770c 31e9 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@e931 │ │ +4698e8: 0b04 |00ca: move-result-wide v4 │ │ +4698ea: 8445 |00cb: long-to-int v5, v4 │ │ +4698ec: 5214 2400 |00cc: iget v4, v1, Landroid/graphics/Rect;.top:I // field@0024 │ │ +4698f0: 3754 0400 |00ce: if-le v4, v5, 00d2 // +0004 │ │ +4698f4: 5915 2400 |00d0: iput v5, v1, Landroid/graphics/Rect;.top:I // field@0024 │ │ +4698f8: 5214 2100 |00d2: iget v4, v1, Landroid/graphics/Rect;.bottom:I // field@0021 │ │ +4698fc: 3554 0400 |00d4: if-ge v4, v5, 00d8 // +0004 │ │ +469900: 5915 2100 |00d6: iput v5, v1, Landroid/graphics/Rect;.bottom:I // field@0021 │ │ +469904: 5214 2200 |00d8: iget v4, v1, Landroid/graphics/Rect;.left:I // field@0022 │ │ +469908: 3704 0400 |00da: if-le v4, v0, 00de // +0004 │ │ +46990c: 5910 2200 |00dc: iput v0, v1, Landroid/graphics/Rect;.left:I // field@0022 │ │ +469910: 5214 2300 |00de: iget v4, v1, Landroid/graphics/Rect;.right:I // field@0023 │ │ +469914: 3504 0400 |00e0: if-ge v4, v0, 00e4 // +0004 │ │ +469918: 5910 2300 |00e2: iput v0, v1, Landroid/graphics/Rect;.right:I // field@0023 │ │ +46991c: 0800 1a00 |00e4: move-object/from16 v0, v26 │ │ +469920: 5204 2200 |00e6: iget v4, v0, Landroid/graphics/Rect;.left:I // field@0022 │ │ +469924: 5200 2100 |00e8: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0021 │ │ +469928: 814e |00ea: int-to-long v14, v4 │ │ +46992a: 810c |00eb: int-to-long v12, v0 │ │ +46992c: 04e4 |00ec: move-wide v4, v14 │ │ +46992e: 04c6 |00ed: move-wide v6, v12 │ │ +469930: 0508 1400 |00ee: move-wide/from16 v8, v20 │ │ +469934: 050a 1200 |00f0: move-wide/from16 v10, v18 │ │ +469938: 0516 0c00 |00f2: move-wide/from16 v22, v12 │ │ +46993c: 050c 1000 |00f4: move-wide/from16 v12, v16 │ │ +469940: 0518 0e00 |00f6: move-wide/from16 v24, v14 │ │ +469944: 042e |00f8: move-wide v14, v2 │ │ +469946: 770c 2fe9 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@e92f │ │ +46994c: 0b04 |00fc: move-result-wide v4 │ │ +46994e: 8440 |00fd: long-to-int v0, v4 │ │ +469950: 0504 1800 |00fe: move-wide/from16 v4, v24 │ │ +469954: 0506 1600 |0100: move-wide/from16 v6, v22 │ │ +469958: 770c 31e9 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@e931 │ │ +46995e: 0b02 |0105: move-result-wide v2 │ │ +469960: 8423 |0106: long-to-int v3, v2 │ │ +469962: 5212 2400 |0107: iget v2, v1, Landroid/graphics/Rect;.top:I // field@0024 │ │ +469966: 3732 0400 |0109: if-le v2, v3, 010d // +0004 │ │ +46996a: 5913 2400 |010b: iput v3, v1, Landroid/graphics/Rect;.top:I // field@0024 │ │ +46996e: 5212 2100 |010d: iget v2, v1, Landroid/graphics/Rect;.bottom:I // field@0021 │ │ +469972: 3532 0400 |010f: if-ge v2, v3, 0113 // +0004 │ │ +469976: 5913 2100 |0111: iput v3, v1, Landroid/graphics/Rect;.bottom:I // field@0021 │ │ +46997a: 5212 2200 |0113: iget v2, v1, Landroid/graphics/Rect;.left:I // field@0022 │ │ +46997e: 3702 0400 |0115: if-le v2, v0, 0119 // +0004 │ │ +469982: 5910 2200 |0117: iput v0, v1, Landroid/graphics/Rect;.left:I // field@0022 │ │ +469986: 5212 2300 |0119: iget v2, v1, Landroid/graphics/Rect;.right:I // field@0023 │ │ +46998a: 3502 0400 |011b: if-ge v2, v0, 011f // +0004 │ │ +46998e: 5910 2300 |011d: iput v0, v1, Landroid/graphics/Rect;.right:I // field@0023 │ │ +469992: 1101 |011f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=202 │ │ 0x0012 line=204 │ │ 0x0016 line=205 │ │ 0x001a line=206 │ │ 0x001e line=207 │ │ @@ -794860,168 +794860,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 │ │ -469d18: |[469d18] org.osmdroid.util.RectL.getBounds:(Lorg/osmdroid/util/RectL;JJDLorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; │ │ -469d28: 0800 1e00 |0000: move-object/from16 v0, v30 │ │ -469d2c: 3825 0500 |0002: if-eqz v37, 0007 // +0005 │ │ -469d30: 0801 2500 |0004: move-object/from16 v1, v37 │ │ -469d34: 2806 |0006: goto 000c // +0006 │ │ -469d36: 2201 a01d |0007: new-instance v1, Lorg/osmdroid/util/RectL; // type@1da0 │ │ -469d3a: 7010 25e9 0100 |0009: invoke-direct {v1}, Lorg/osmdroid/util/RectL;.:()V // method@e925 │ │ -469d40: 1602 0000 |000c: const-wide/16 v2, #int 0 // #0 │ │ -469d44: 2f04 2302 |000e: cmpl-double v4, v35, v2 │ │ -469d48: 3904 1300 |0010: if-nez v4, 0023 // +0013 │ │ -469d4c: 5302 a88c |0012: iget-wide v2, v0, Lorg/osmdroid/util/RectL;.top:J // field@8ca8 │ │ -469d50: 5a12 a88c |0014: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.top:J // field@8ca8 │ │ -469d54: 5302 a68c |0016: iget-wide v2, v0, Lorg/osmdroid/util/RectL;.left:J // field@8ca6 │ │ -469d58: 5a12 a68c |0018: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.left:J // field@8ca6 │ │ -469d5c: 5302 a58c |001a: iget-wide v2, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@8ca5 │ │ -469d60: 5a12 a58c |001c: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@8ca5 │ │ -469d64: 5302 a78c |001e: iget-wide v2, v0, Lorg/osmdroid/util/RectL;.right:J // field@8ca7 │ │ -469d68: 5a12 a78c |0020: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.right:J // field@8ca7 │ │ -469d6c: 1101 |0022: return-object v1 │ │ -469d6e: 1802 182d 4454 fb21 0940 |0023: const-wide v2, #double 3.14159 // #400921fb54442d18 │ │ -469d78: ad02 0223 |0028: mul-double v2, v2, v35 │ │ -469d7c: 1804 0000 0000 0080 6640 |002a: const-wide v4, #double 180 // #4066800000000000 │ │ -469d86: ce42 |002f: div-double/2addr v2, v4 │ │ -469d88: 7120 f477 3200 |0030: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@77f4 │ │ -469d8e: 0b10 |0033: move-result-wide v16 │ │ -469d90: 7120 1078 3200 |0034: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@7810 │ │ -469d96: 0b02 |0037: move-result-wide v2 │ │ -469d98: 530e a68c |0038: iget-wide v14, v0, Lorg/osmdroid/util/RectL;.left:J // field@8ca6 │ │ -469d9c: 530c a88c |003a: iget-wide v12, v0, Lorg/osmdroid/util/RectL;.top:J // field@8ca8 │ │ -469da0: 04e4 |003c: move-wide v4, v14 │ │ -469da2: 04c6 |003d: move-wide v6, v12 │ │ -469da4: 0508 1f00 |003e: move-wide/from16 v8, v31 │ │ -469da8: 050a 2100 |0040: move-wide/from16 v10, v33 │ │ -469dac: 0512 0c00 |0042: move-wide/from16 v18, v12 │ │ -469db0: 050c 1000 |0044: move-wide/from16 v12, v16 │ │ -469db4: 0514 0e00 |0046: move-wide/from16 v20, v14 │ │ -469db8: 042e |0048: move-wide v14, v2 │ │ -469dba: 770c 2fe9 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@e92f │ │ -469dc0: 0b0e |004c: move-result-wide v14 │ │ -469dc2: 0504 1400 |004d: move-wide/from16 v4, v20 │ │ -469dc6: 0506 1200 |004f: move-wide/from16 v6, v18 │ │ -469dca: 0516 0e00 |0051: move-wide/from16 v22, v14 │ │ -469dce: 042e |0053: move-wide v14, v2 │ │ -469dd0: 770c 31e9 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@e931 │ │ -469dd6: 0b04 |0057: move-result-wide v4 │ │ -469dd8: 5a14 a58c |0058: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@8ca5 │ │ -469ddc: 5a14 a88c |005a: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.top:J // field@8ca8 │ │ -469de0: 0504 1600 |005c: move-wide/from16 v4, v22 │ │ -469de4: 5a14 a78c |005e: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.right:J // field@8ca7 │ │ -469de8: 5a14 a68c |0060: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.left:J // field@8ca6 │ │ -469dec: 530e a78c |0062: iget-wide v14, v0, Lorg/osmdroid/util/RectL;.right:J // field@8ca7 │ │ -469df0: 530c a88c |0064: iget-wide v12, v0, Lorg/osmdroid/util/RectL;.top:J // field@8ca8 │ │ -469df4: 04e4 |0066: move-wide v4, v14 │ │ -469df6: 04c6 |0067: move-wide v6, v12 │ │ -469df8: 0512 0c00 |0068: move-wide/from16 v18, v12 │ │ -469dfc: 050c 1000 |006a: move-wide/from16 v12, v16 │ │ -469e00: 0514 0e00 |006c: move-wide/from16 v20, v14 │ │ -469e04: 042e |006e: move-wide v14, v2 │ │ -469e06: 770c 2fe9 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@e92f │ │ -469e0c: 0b0e |0072: move-result-wide v14 │ │ -469e0e: 0504 1400 |0073: move-wide/from16 v4, v20 │ │ -469e12: 0506 1200 |0075: move-wide/from16 v6, v18 │ │ -469e16: 0518 0e00 |0077: move-wide/from16 v24, v14 │ │ -469e1a: 042e |0079: move-wide v14, v2 │ │ -469e1c: 770c 31e9 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@e931 │ │ -469e22: 0b04 |007d: move-result-wide v4 │ │ -469e24: 5316 a88c |007e: iget-wide v6, v1, Lorg/osmdroid/util/RectL;.top:J // field@8ca8 │ │ -469e28: 3108 0604 |0080: cmp-long v8, v6, v4 │ │ -469e2c: 3d08 0400 |0082: if-lez v8, 0086 // +0004 │ │ -469e30: 5a14 a88c |0084: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.top:J // field@8ca8 │ │ -469e34: 5316 a58c |0086: iget-wide v6, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@8ca5 │ │ -469e38: 3108 0604 |0088: cmp-long v8, v6, v4 │ │ -469e3c: 3b08 0400 |008a: if-gez v8, 008e // +0004 │ │ -469e40: 5a14 a58c |008c: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@8ca5 │ │ -469e44: 5314 a68c |008e: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.left:J // field@8ca6 │ │ -469e48: 0506 1800 |0090: move-wide/from16 v6, v24 │ │ -469e4c: 3108 0406 |0092: cmp-long v8, v4, v6 │ │ -469e50: 3d08 0400 |0094: if-lez v8, 0098 // +0004 │ │ -469e54: 5a16 a68c |0096: iput-wide v6, v1, Lorg/osmdroid/util/RectL;.left:J // field@8ca6 │ │ -469e58: 5314 a78c |0098: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.right:J // field@8ca7 │ │ -469e5c: 3108 0406 |009a: cmp-long v8, v4, v6 │ │ -469e60: 3b08 0400 |009c: if-gez v8, 00a0 // +0004 │ │ -469e64: 5a16 a78c |009e: iput-wide v6, v1, Lorg/osmdroid/util/RectL;.right:J // field@8ca7 │ │ -469e68: 530e a78c |00a0: iget-wide v14, v0, Lorg/osmdroid/util/RectL;.right:J // field@8ca7 │ │ -469e6c: 530c a58c |00a2: iget-wide v12, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@8ca5 │ │ -469e70: 04e4 |00a4: move-wide v4, v14 │ │ -469e72: 04c6 |00a5: move-wide v6, v12 │ │ -469e74: 0508 1f00 |00a6: move-wide/from16 v8, v31 │ │ -469e78: 050a 2100 |00a8: move-wide/from16 v10, v33 │ │ -469e7c: 0512 0c00 |00aa: move-wide/from16 v18, v12 │ │ -469e80: 050c 1000 |00ac: move-wide/from16 v12, v16 │ │ -469e84: 0514 0e00 |00ae: move-wide/from16 v20, v14 │ │ -469e88: 042e |00b0: move-wide v14, v2 │ │ -469e8a: 770c 2fe9 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@e92f │ │ -469e90: 0b0e |00b4: move-result-wide v14 │ │ -469e92: 0504 1400 |00b5: move-wide/from16 v4, v20 │ │ -469e96: 0506 1200 |00b7: move-wide/from16 v6, v18 │ │ -469e9a: 051a 0e00 |00b9: move-wide/from16 v26, v14 │ │ -469e9e: 042e |00bb: move-wide v14, v2 │ │ -469ea0: 770c 31e9 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@e931 │ │ -469ea6: 0b04 |00bf: move-result-wide v4 │ │ -469ea8: 5316 a88c |00c0: iget-wide v6, v1, Lorg/osmdroid/util/RectL;.top:J // field@8ca8 │ │ -469eac: 3108 0604 |00c2: cmp-long v8, v6, v4 │ │ -469eb0: 3d08 0400 |00c4: if-lez v8, 00c8 // +0004 │ │ -469eb4: 5a14 a88c |00c6: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.top:J // field@8ca8 │ │ -469eb8: 5316 a58c |00c8: iget-wide v6, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@8ca5 │ │ -469ebc: 3108 0604 |00ca: cmp-long v8, v6, v4 │ │ -469ec0: 3b08 0400 |00cc: if-gez v8, 00d0 // +0004 │ │ -469ec4: 5a14 a58c |00ce: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@8ca5 │ │ -469ec8: 5314 a68c |00d0: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.left:J // field@8ca6 │ │ -469ecc: 0506 1a00 |00d2: move-wide/from16 v6, v26 │ │ -469ed0: 3108 0406 |00d4: cmp-long v8, v4, v6 │ │ -469ed4: 3d08 0400 |00d6: if-lez v8, 00da // +0004 │ │ -469ed8: 5a16 a68c |00d8: iput-wide v6, v1, Lorg/osmdroid/util/RectL;.left:J // field@8ca6 │ │ -469edc: 5314 a78c |00da: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.right:J // field@8ca7 │ │ -469ee0: 3108 0406 |00dc: cmp-long v8, v4, v6 │ │ -469ee4: 3b08 0400 |00de: if-gez v8, 00e2 // +0004 │ │ -469ee8: 5a16 a78c |00e0: iput-wide v6, v1, Lorg/osmdroid/util/RectL;.right:J // field@8ca7 │ │ -469eec: 530e a68c |00e2: iget-wide v14, v0, Lorg/osmdroid/util/RectL;.left:J // field@8ca6 │ │ -469ef0: 530c a58c |00e4: iget-wide v12, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@8ca5 │ │ -469ef4: 04e4 |00e6: move-wide v4, v14 │ │ -469ef6: 04c6 |00e7: move-wide v6, v12 │ │ -469ef8: 0508 1f00 |00e8: move-wide/from16 v8, v31 │ │ -469efc: 050a 2100 |00ea: move-wide/from16 v10, v33 │ │ -469f00: 0512 0c00 |00ec: move-wide/from16 v18, v12 │ │ -469f04: 050c 1000 |00ee: move-wide/from16 v12, v16 │ │ -469f08: 0514 0e00 |00f0: move-wide/from16 v20, v14 │ │ -469f0c: 042e |00f2: move-wide v14, v2 │ │ -469f0e: 770c 2fe9 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@e92f │ │ -469f14: 0b0e |00f6: move-result-wide v14 │ │ -469f16: 0504 1400 |00f7: move-wide/from16 v4, v20 │ │ -469f1a: 0506 1200 |00f9: move-wide/from16 v6, v18 │ │ -469f1e: 051c 0e00 |00fb: move-wide/from16 v28, v14 │ │ -469f22: 042e |00fd: move-wide v14, v2 │ │ -469f24: 770c 31e9 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@e931 │ │ -469f2a: 0b02 |0101: move-result-wide v2 │ │ -469f2c: 5314 a88c |0102: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.top:J // field@8ca8 │ │ -469f30: 3100 0402 |0104: cmp-long v0, v4, v2 │ │ -469f34: 3d00 0400 |0106: if-lez v0, 010a // +0004 │ │ -469f38: 5a12 a88c |0108: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.top:J // field@8ca8 │ │ -469f3c: 5314 a58c |010a: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@8ca5 │ │ -469f40: 3100 0402 |010c: cmp-long v0, v4, v2 │ │ -469f44: 3b00 0400 |010e: if-gez v0, 0112 // +0004 │ │ -469f48: 5a12 a58c |0110: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@8ca5 │ │ -469f4c: 5312 a68c |0112: iget-wide v2, v1, Lorg/osmdroid/util/RectL;.left:J // field@8ca6 │ │ -469f50: 0504 1c00 |0114: move-wide/from16 v4, v28 │ │ -469f54: 3100 0204 |0116: cmp-long v0, v2, v4 │ │ -469f58: 3d00 0400 |0118: if-lez v0, 011c // +0004 │ │ -469f5c: 5a14 a68c |011a: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.left:J // field@8ca6 │ │ -469f60: 5312 a78c |011c: iget-wide v2, v1, Lorg/osmdroid/util/RectL;.right:J // field@8ca7 │ │ -469f64: 3100 0204 |011e: cmp-long v0, v2, v4 │ │ -469f68: 3b00 0400 |0120: if-gez v0, 0124 // +0004 │ │ -469f6c: 5a14 a78c |0122: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.right:J // field@8ca7 │ │ -469f70: 1101 |0124: return-object v1 │ │ +469d24: |[469d24] org.osmdroid.util.RectL.getBounds:(Lorg/osmdroid/util/RectL;JJDLorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; │ │ +469d34: 0800 1e00 |0000: move-object/from16 v0, v30 │ │ +469d38: 3825 0500 |0002: if-eqz v37, 0007 // +0005 │ │ +469d3c: 0801 2500 |0004: move-object/from16 v1, v37 │ │ +469d40: 2806 |0006: goto 000c // +0006 │ │ +469d42: 2201 a01d |0007: new-instance v1, Lorg/osmdroid/util/RectL; // type@1da0 │ │ +469d46: 7010 25e9 0100 |0009: invoke-direct {v1}, Lorg/osmdroid/util/RectL;.:()V // method@e925 │ │ +469d4c: 1602 0000 |000c: const-wide/16 v2, #int 0 // #0 │ │ +469d50: 2f04 2302 |000e: cmpl-double v4, v35, v2 │ │ +469d54: 3904 1300 |0010: if-nez v4, 0023 // +0013 │ │ +469d58: 5302 a88c |0012: iget-wide v2, v0, Lorg/osmdroid/util/RectL;.top:J // field@8ca8 │ │ +469d5c: 5a12 a88c |0014: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.top:J // field@8ca8 │ │ +469d60: 5302 a68c |0016: iget-wide v2, v0, Lorg/osmdroid/util/RectL;.left:J // field@8ca6 │ │ +469d64: 5a12 a68c |0018: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.left:J // field@8ca6 │ │ +469d68: 5302 a58c |001a: iget-wide v2, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@8ca5 │ │ +469d6c: 5a12 a58c |001c: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@8ca5 │ │ +469d70: 5302 a78c |001e: iget-wide v2, v0, Lorg/osmdroid/util/RectL;.right:J // field@8ca7 │ │ +469d74: 5a12 a78c |0020: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.right:J // field@8ca7 │ │ +469d78: 1101 |0022: return-object v1 │ │ +469d7a: 1802 182d 4454 fb21 0940 |0023: const-wide v2, #double 3.14159 // #400921fb54442d18 │ │ +469d84: ad02 0223 |0028: mul-double v2, v2, v35 │ │ +469d88: 1804 0000 0000 0080 6640 |002a: const-wide v4, #double 180 // #4066800000000000 │ │ +469d92: ce42 |002f: div-double/2addr v2, v4 │ │ +469d94: 7120 f477 3200 |0030: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@77f4 │ │ +469d9a: 0b10 |0033: move-result-wide v16 │ │ +469d9c: 7120 1078 3200 |0034: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@7810 │ │ +469da2: 0b02 |0037: move-result-wide v2 │ │ +469da4: 530e a68c |0038: iget-wide v14, v0, Lorg/osmdroid/util/RectL;.left:J // field@8ca6 │ │ +469da8: 530c a88c |003a: iget-wide v12, v0, Lorg/osmdroid/util/RectL;.top:J // field@8ca8 │ │ +469dac: 04e4 |003c: move-wide v4, v14 │ │ +469dae: 04c6 |003d: move-wide v6, v12 │ │ +469db0: 0508 1f00 |003e: move-wide/from16 v8, v31 │ │ +469db4: 050a 2100 |0040: move-wide/from16 v10, v33 │ │ +469db8: 0512 0c00 |0042: move-wide/from16 v18, v12 │ │ +469dbc: 050c 1000 |0044: move-wide/from16 v12, v16 │ │ +469dc0: 0514 0e00 |0046: move-wide/from16 v20, v14 │ │ +469dc4: 042e |0048: move-wide v14, v2 │ │ +469dc6: 770c 2fe9 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@e92f │ │ +469dcc: 0b0e |004c: move-result-wide v14 │ │ +469dce: 0504 1400 |004d: move-wide/from16 v4, v20 │ │ +469dd2: 0506 1200 |004f: move-wide/from16 v6, v18 │ │ +469dd6: 0516 0e00 |0051: move-wide/from16 v22, v14 │ │ +469dda: 042e |0053: move-wide v14, v2 │ │ +469ddc: 770c 31e9 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@e931 │ │ +469de2: 0b04 |0057: move-result-wide v4 │ │ +469de4: 5a14 a58c |0058: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@8ca5 │ │ +469de8: 5a14 a88c |005a: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.top:J // field@8ca8 │ │ +469dec: 0504 1600 |005c: move-wide/from16 v4, v22 │ │ +469df0: 5a14 a78c |005e: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.right:J // field@8ca7 │ │ +469df4: 5a14 a68c |0060: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.left:J // field@8ca6 │ │ +469df8: 530e a78c |0062: iget-wide v14, v0, Lorg/osmdroid/util/RectL;.right:J // field@8ca7 │ │ +469dfc: 530c a88c |0064: iget-wide v12, v0, Lorg/osmdroid/util/RectL;.top:J // field@8ca8 │ │ +469e00: 04e4 |0066: move-wide v4, v14 │ │ +469e02: 04c6 |0067: move-wide v6, v12 │ │ +469e04: 0512 0c00 |0068: move-wide/from16 v18, v12 │ │ +469e08: 050c 1000 |006a: move-wide/from16 v12, v16 │ │ +469e0c: 0514 0e00 |006c: move-wide/from16 v20, v14 │ │ +469e10: 042e |006e: move-wide v14, v2 │ │ +469e12: 770c 2fe9 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@e92f │ │ +469e18: 0b0e |0072: move-result-wide v14 │ │ +469e1a: 0504 1400 |0073: move-wide/from16 v4, v20 │ │ +469e1e: 0506 1200 |0075: move-wide/from16 v6, v18 │ │ +469e22: 0518 0e00 |0077: move-wide/from16 v24, v14 │ │ +469e26: 042e |0079: move-wide v14, v2 │ │ +469e28: 770c 31e9 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@e931 │ │ +469e2e: 0b04 |007d: move-result-wide v4 │ │ +469e30: 5316 a88c |007e: iget-wide v6, v1, Lorg/osmdroid/util/RectL;.top:J // field@8ca8 │ │ +469e34: 3108 0604 |0080: cmp-long v8, v6, v4 │ │ +469e38: 3d08 0400 |0082: if-lez v8, 0086 // +0004 │ │ +469e3c: 5a14 a88c |0084: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.top:J // field@8ca8 │ │ +469e40: 5316 a58c |0086: iget-wide v6, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@8ca5 │ │ +469e44: 3108 0604 |0088: cmp-long v8, v6, v4 │ │ +469e48: 3b08 0400 |008a: if-gez v8, 008e // +0004 │ │ +469e4c: 5a14 a58c |008c: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@8ca5 │ │ +469e50: 5314 a68c |008e: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.left:J // field@8ca6 │ │ +469e54: 0506 1800 |0090: move-wide/from16 v6, v24 │ │ +469e58: 3108 0406 |0092: cmp-long v8, v4, v6 │ │ +469e5c: 3d08 0400 |0094: if-lez v8, 0098 // +0004 │ │ +469e60: 5a16 a68c |0096: iput-wide v6, v1, Lorg/osmdroid/util/RectL;.left:J // field@8ca6 │ │ +469e64: 5314 a78c |0098: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.right:J // field@8ca7 │ │ +469e68: 3108 0406 |009a: cmp-long v8, v4, v6 │ │ +469e6c: 3b08 0400 |009c: if-gez v8, 00a0 // +0004 │ │ +469e70: 5a16 a78c |009e: iput-wide v6, v1, Lorg/osmdroid/util/RectL;.right:J // field@8ca7 │ │ +469e74: 530e a78c |00a0: iget-wide v14, v0, Lorg/osmdroid/util/RectL;.right:J // field@8ca7 │ │ +469e78: 530c a58c |00a2: iget-wide v12, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@8ca5 │ │ +469e7c: 04e4 |00a4: move-wide v4, v14 │ │ +469e7e: 04c6 |00a5: move-wide v6, v12 │ │ +469e80: 0508 1f00 |00a6: move-wide/from16 v8, v31 │ │ +469e84: 050a 2100 |00a8: move-wide/from16 v10, v33 │ │ +469e88: 0512 0c00 |00aa: move-wide/from16 v18, v12 │ │ +469e8c: 050c 1000 |00ac: move-wide/from16 v12, v16 │ │ +469e90: 0514 0e00 |00ae: move-wide/from16 v20, v14 │ │ +469e94: 042e |00b0: move-wide v14, v2 │ │ +469e96: 770c 2fe9 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@e92f │ │ +469e9c: 0b0e |00b4: move-result-wide v14 │ │ +469e9e: 0504 1400 |00b5: move-wide/from16 v4, v20 │ │ +469ea2: 0506 1200 |00b7: move-wide/from16 v6, v18 │ │ +469ea6: 051a 0e00 |00b9: move-wide/from16 v26, v14 │ │ +469eaa: 042e |00bb: move-wide v14, v2 │ │ +469eac: 770c 31e9 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@e931 │ │ +469eb2: 0b04 |00bf: move-result-wide v4 │ │ +469eb4: 5316 a88c |00c0: iget-wide v6, v1, Lorg/osmdroid/util/RectL;.top:J // field@8ca8 │ │ +469eb8: 3108 0604 |00c2: cmp-long v8, v6, v4 │ │ +469ebc: 3d08 0400 |00c4: if-lez v8, 00c8 // +0004 │ │ +469ec0: 5a14 a88c |00c6: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.top:J // field@8ca8 │ │ +469ec4: 5316 a58c |00c8: iget-wide v6, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@8ca5 │ │ +469ec8: 3108 0604 |00ca: cmp-long v8, v6, v4 │ │ +469ecc: 3b08 0400 |00cc: if-gez v8, 00d0 // +0004 │ │ +469ed0: 5a14 a58c |00ce: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@8ca5 │ │ +469ed4: 5314 a68c |00d0: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.left:J // field@8ca6 │ │ +469ed8: 0506 1a00 |00d2: move-wide/from16 v6, v26 │ │ +469edc: 3108 0406 |00d4: cmp-long v8, v4, v6 │ │ +469ee0: 3d08 0400 |00d6: if-lez v8, 00da // +0004 │ │ +469ee4: 5a16 a68c |00d8: iput-wide v6, v1, Lorg/osmdroid/util/RectL;.left:J // field@8ca6 │ │ +469ee8: 5314 a78c |00da: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.right:J // field@8ca7 │ │ +469eec: 3108 0406 |00dc: cmp-long v8, v4, v6 │ │ +469ef0: 3b08 0400 |00de: if-gez v8, 00e2 // +0004 │ │ +469ef4: 5a16 a78c |00e0: iput-wide v6, v1, Lorg/osmdroid/util/RectL;.right:J // field@8ca7 │ │ +469ef8: 530e a68c |00e2: iget-wide v14, v0, Lorg/osmdroid/util/RectL;.left:J // field@8ca6 │ │ +469efc: 530c a58c |00e4: iget-wide v12, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@8ca5 │ │ +469f00: 04e4 |00e6: move-wide v4, v14 │ │ +469f02: 04c6 |00e7: move-wide v6, v12 │ │ +469f04: 0508 1f00 |00e8: move-wide/from16 v8, v31 │ │ +469f08: 050a 2100 |00ea: move-wide/from16 v10, v33 │ │ +469f0c: 0512 0c00 |00ec: move-wide/from16 v18, v12 │ │ +469f10: 050c 1000 |00ee: move-wide/from16 v12, v16 │ │ +469f14: 0514 0e00 |00f0: move-wide/from16 v20, v14 │ │ +469f18: 042e |00f2: move-wide v14, v2 │ │ +469f1a: 770c 2fe9 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@e92f │ │ +469f20: 0b0e |00f6: move-result-wide v14 │ │ +469f22: 0504 1400 |00f7: move-wide/from16 v4, v20 │ │ +469f26: 0506 1200 |00f9: move-wide/from16 v6, v18 │ │ +469f2a: 051c 0e00 |00fb: move-wide/from16 v28, v14 │ │ +469f2e: 042e |00fd: move-wide v14, v2 │ │ +469f30: 770c 31e9 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@e931 │ │ +469f36: 0b02 |0101: move-result-wide v2 │ │ +469f38: 5314 a88c |0102: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.top:J // field@8ca8 │ │ +469f3c: 3100 0402 |0104: cmp-long v0, v4, v2 │ │ +469f40: 3d00 0400 |0106: if-lez v0, 010a // +0004 │ │ +469f44: 5a12 a88c |0108: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.top:J // field@8ca8 │ │ +469f48: 5314 a58c |010a: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@8ca5 │ │ +469f4c: 3100 0402 |010c: cmp-long v0, v4, v2 │ │ +469f50: 3b00 0400 |010e: if-gez v0, 0112 // +0004 │ │ +469f54: 5a12 a58c |0110: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@8ca5 │ │ +469f58: 5312 a68c |0112: iget-wide v2, v1, Lorg/osmdroid/util/RectL;.left:J // field@8ca6 │ │ +469f5c: 0504 1c00 |0114: move-wide/from16 v4, v28 │ │ +469f60: 3100 0204 |0116: cmp-long v0, v2, v4 │ │ +469f64: 3d00 0400 |0118: if-lez v0, 011c // +0004 │ │ +469f68: 5a14 a68c |011a: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.left:J // field@8ca6 │ │ +469f6c: 5312 a78c |011c: iget-wide v2, v1, Lorg/osmdroid/util/RectL;.right:J // field@8ca7 │ │ +469f70: 3100 0204 |011e: cmp-long v0, v2, v4 │ │ +469f74: 3b00 0400 |0120: if-gez v0, 0124 // +0004 │ │ +469f78: 5a14 a78c |0122: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.right:J // field@8ca7 │ │ +469f7c: 1101 |0124: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=120 │ │ 0x0012 line=122 │ │ 0x0016 line=123 │ │ 0x001a line=124 │ │ 0x001e line=125 │ │ @@ -795081,34 +795081,34 @@ │ │ type : '(JJDJJ)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 25 │ │ ins : 10 │ │ outs : 12 │ │ insns size : 40 16-bit code units │ │ -469bc0: |[469bc0] org.osmdroid.util.RectL.getRotatedX:(JJDJJ)J │ │ -469bd0: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -469bd4: 2f02 1300 |0002: cmpl-double v2, v19, v0 │ │ -469bd8: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ -469bdc: 100f |0006: return-wide v15 │ │ -469bde: 1800 182d 4454 fb21 0940 |0007: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ -469be8: ad00 0013 |000c: mul-double v0, v0, v19 │ │ -469bec: 1802 0000 0000 0080 6640 |000e: const-wide v2, #double 180 // #4066800000000000 │ │ -469bf6: ce20 |0013: div-double/2addr v0, v2 │ │ -469bf8: 7120 f477 1000 |0014: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@77f4 │ │ -469bfe: 0b0b |0017: move-result-wide v11 │ │ -469c00: 7120 1078 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@7810 │ │ -469c06: 0b0d |001b: move-result-wide v13 │ │ -469c08: 04f3 |001c: move-wide v3, v15 │ │ -469c0a: 0505 1100 |001d: move-wide/from16 v5, v17 │ │ -469c0e: 0507 1500 |001f: move-wide/from16 v7, v21 │ │ -469c12: 0509 1700 |0021: move-wide/from16 v9, v23 │ │ -469c16: 770c 2fe9 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@e92f │ │ -469c1c: 0b00 |0026: move-result-wide v0 │ │ -469c1e: 1000 |0027: return-wide v0 │ │ +469bcc: |[469bcc] org.osmdroid.util.RectL.getRotatedX:(JJDJJ)J │ │ +469bdc: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +469be0: 2f02 1300 |0002: cmpl-double v2, v19, v0 │ │ +469be4: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ +469be8: 100f |0006: return-wide v15 │ │ +469bea: 1800 182d 4454 fb21 0940 |0007: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ +469bf4: ad00 0013 |000c: mul-double v0, v0, v19 │ │ +469bf8: 1802 0000 0000 0080 6640 |000e: const-wide v2, #double 180 // #4066800000000000 │ │ +469c02: ce20 |0013: div-double/2addr v0, v2 │ │ +469c04: 7120 f477 1000 |0014: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@77f4 │ │ +469c0a: 0b0b |0017: move-result-wide v11 │ │ +469c0c: 7120 1078 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@7810 │ │ +469c12: 0b0d |001b: move-result-wide v13 │ │ +469c14: 04f3 |001c: move-wide v3, v15 │ │ +469c16: 0505 1100 |001d: move-wide/from16 v5, v17 │ │ +469c1a: 0507 1500 |001f: move-wide/from16 v7, v21 │ │ +469c1e: 0509 1700 |0021: move-wide/from16 v9, v23 │ │ +469c22: 770c 2fe9 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@e92f │ │ +469c28: 0b00 |0026: move-result-wide v0 │ │ +469c2a: 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 │ │ @@ -795120,26 +795120,26 @@ │ │ type : '(JJJJDD)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 12 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -469c20: |[469c20] org.osmdroid.util.RectL.getRotatedX:(JJJJDD)J │ │ -469c30: bc40 |0000: sub-long/2addr v0, v4 │ │ -469c32: 8600 |0001: long-to-double v0, v0 │ │ -469c34: ad00 0008 |0002: mul-double v0, v0, v8 │ │ -469c38: bc62 |0004: sub-long/2addr v2, v6 │ │ -469c3a: 8622 |0005: long-to-double v2, v2 │ │ -469c3c: ad02 020a |0006: mul-double v2, v2, v10 │ │ -469c40: cc20 |0008: sub-double/2addr v0, v2 │ │ -469c42: 7120 0d78 1000 |0009: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@780d │ │ -469c48: 0b00 |000c: move-result-wide v0 │ │ -469c4a: bb04 |000d: add-long/2addr v4, v0 │ │ -469c4c: 1004 |000e: return-wide v4 │ │ +469c2c: |[469c2c] org.osmdroid.util.RectL.getRotatedX:(JJJJDD)J │ │ +469c3c: bc40 |0000: sub-long/2addr v0, v4 │ │ +469c3e: 8600 |0001: long-to-double v0, v0 │ │ +469c40: ad00 0008 |0002: mul-double v0, v0, v8 │ │ +469c44: bc62 |0004: sub-long/2addr v2, v6 │ │ +469c46: 8622 |0005: long-to-double v2, v2 │ │ +469c48: ad02 020a |0006: mul-double v2, v2, v10 │ │ +469c4c: cc20 |0008: sub-double/2addr v0, v2 │ │ +469c4e: 7120 0d78 1000 |0009: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@780d │ │ +469c54: 0b00 |000c: move-result-wide v0 │ │ +469c56: bb04 |000d: add-long/2addr v4, v0 │ │ +469c58: 1004 |000e: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x0009 line=307 │ │ locals : │ │ 0x0000 - 0x000f reg=0 (null) J │ │ 0x0000 - 0x000f reg=2 (null) J │ │ 0x0000 - 0x000f reg=4 (null) J │ │ @@ -795152,34 +795152,34 @@ │ │ type : '(JJDJJ)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 25 │ │ ins : 10 │ │ outs : 12 │ │ insns size : 40 16-bit code units │ │ -469c50: |[469c50] org.osmdroid.util.RectL.getRotatedY:(JJDJJ)J │ │ -469c60: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -469c64: 2f02 1300 |0002: cmpl-double v2, v19, v0 │ │ -469c68: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ -469c6c: 1011 |0006: return-wide v17 │ │ -469c6e: 1800 182d 4454 fb21 0940 |0007: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ -469c78: ad00 0013 |000c: mul-double v0, v0, v19 │ │ -469c7c: 1802 0000 0000 0080 6640 |000e: const-wide v2, #double 180 // #4066800000000000 │ │ -469c86: ce20 |0013: div-double/2addr v0, v2 │ │ -469c88: 7120 f477 1000 |0014: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@77f4 │ │ -469c8e: 0b0b |0017: move-result-wide v11 │ │ -469c90: 7120 1078 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@7810 │ │ -469c96: 0b0d |001b: move-result-wide v13 │ │ -469c98: 04f3 |001c: move-wide v3, v15 │ │ -469c9a: 0505 1100 |001d: move-wide/from16 v5, v17 │ │ -469c9e: 0507 1500 |001f: move-wide/from16 v7, v21 │ │ -469ca2: 0509 1700 |0021: move-wide/from16 v9, v23 │ │ -469ca6: 770c 31e9 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@e931 │ │ -469cac: 0b00 |0026: move-result-wide v0 │ │ -469cae: 1000 |0027: return-wide v0 │ │ +469c5c: |[469c5c] org.osmdroid.util.RectL.getRotatedY:(JJDJJ)J │ │ +469c6c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +469c70: 2f02 1300 |0002: cmpl-double v2, v19, v0 │ │ +469c74: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ +469c78: 1011 |0006: return-wide v17 │ │ +469c7a: 1800 182d 4454 fb21 0940 |0007: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ +469c84: ad00 0013 |000c: mul-double v0, v0, v19 │ │ +469c88: 1802 0000 0000 0080 6640 |000e: const-wide v2, #double 180 // #4066800000000000 │ │ +469c92: ce20 |0013: div-double/2addr v0, v2 │ │ +469c94: 7120 f477 1000 |0014: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@77f4 │ │ +469c9a: 0b0b |0017: move-result-wide v11 │ │ +469c9c: 7120 1078 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@7810 │ │ +469ca2: 0b0d |001b: move-result-wide v13 │ │ +469ca4: 04f3 |001c: move-wide v3, v15 │ │ +469ca6: 0505 1100 |001d: move-wide/from16 v5, v17 │ │ +469caa: 0507 1500 |001f: move-wide/from16 v7, v21 │ │ +469cae: 0509 1700 |0021: move-wide/from16 v9, v23 │ │ +469cb2: 770c 31e9 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@e931 │ │ +469cb8: 0b00 |0026: move-result-wide v0 │ │ +469cba: 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 │ │ @@ -795191,26 +795191,26 @@ │ │ type : '(JJJJDD)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 12 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -469cb0: |[469cb0] org.osmdroid.util.RectL.getRotatedY:(JJJJDD)J │ │ -469cc0: bc40 |0000: sub-long/2addr v0, v4 │ │ -469cc2: 8600 |0001: long-to-double v0, v0 │ │ -469cc4: ad00 000a |0002: mul-double v0, v0, v10 │ │ -469cc8: bc62 |0004: sub-long/2addr v2, v6 │ │ -469cca: 8622 |0005: long-to-double v2, v2 │ │ -469ccc: ad02 0208 |0006: mul-double v2, v2, v8 │ │ -469cd0: cb20 |0008: add-double/2addr v0, v2 │ │ -469cd2: 7120 0d78 1000 |0009: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@780d │ │ -469cd8: 0b00 |000c: move-result-wide v0 │ │ -469cda: bb06 |000d: add-long/2addr v6, v0 │ │ -469cdc: 1006 |000e: return-wide v6 │ │ +469cbc: |[469cbc] org.osmdroid.util.RectL.getRotatedY:(JJJJDD)J │ │ +469ccc: bc40 |0000: sub-long/2addr v0, v4 │ │ +469cce: 8600 |0001: long-to-double v0, v0 │ │ +469cd0: ad00 000a |0002: mul-double v0, v0, v10 │ │ +469cd4: bc62 |0004: sub-long/2addr v2, v6 │ │ +469cd6: 8622 |0005: long-to-double v2, v2 │ │ +469cd8: ad02 0208 |0006: mul-double v2, v2, v8 │ │ +469cdc: cb20 |0008: add-double/2addr v0, v2 │ │ +469cde: 7120 0d78 1000 |0009: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@780d │ │ +469ce4: 0b00 |000c: move-result-wide v0 │ │ +469ce6: bb06 |000d: add-long/2addr v6, v0 │ │ +469ce8: 1006 |000e: return-wide v6 │ │ catches : (none) │ │ positions : │ │ 0x0009 line=317 │ │ locals : │ │ 0x0000 - 0x000f reg=0 (null) J │ │ 0x0000 - 0x000f reg=2 (null) J │ │ 0x0000 - 0x000f reg=4 (null) J │ │ @@ -795223,35 +795223,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 │ │ -469a60: |[469a60] org.osmdroid.util.RectL.intersects:(Lorg/osmdroid/util/RectL;Lorg/osmdroid/util/RectL;)Z │ │ -469a70: 5350 a68c |0000: iget-wide v0, v5, Lorg/osmdroid/util/RectL;.left:J // field@8ca6 │ │ -469a74: 5362 a78c |0002: iget-wide v2, v6, Lorg/osmdroid/util/RectL;.right:J // field@8ca7 │ │ -469a78: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -469a7c: 3b04 1c00 |0006: if-gez v4, 0022 // +001c │ │ -469a80: 5360 a68c |0008: iget-wide v0, v6, Lorg/osmdroid/util/RectL;.left:J // field@8ca6 │ │ -469a84: 5352 a78c |000a: iget-wide v2, v5, Lorg/osmdroid/util/RectL;.right:J // field@8ca7 │ │ -469a88: 3104 0002 |000c: cmp-long v4, v0, v2 │ │ -469a8c: 3b04 1400 |000e: if-gez v4, 0022 // +0014 │ │ -469a90: 5350 a88c |0010: iget-wide v0, v5, Lorg/osmdroid/util/RectL;.top:J // field@8ca8 │ │ -469a94: 5362 a58c |0012: iget-wide v2, v6, Lorg/osmdroid/util/RectL;.bottom:J // field@8ca5 │ │ -469a98: 3104 0002 |0014: cmp-long v4, v0, v2 │ │ -469a9c: 3b04 0c00 |0016: if-gez v4, 0022 // +000c │ │ -469aa0: 5360 a88c |0018: iget-wide v0, v6, Lorg/osmdroid/util/RectL;.top:J // field@8ca8 │ │ -469aa4: 5355 a58c |001a: iget-wide v5, v5, Lorg/osmdroid/util/RectL;.bottom:J // field@8ca5 │ │ -469aa8: 3102 0005 |001c: cmp-long v2, v0, v5 │ │ -469aac: 3b02 0400 |001e: if-gez v2, 0022 // +0004 │ │ -469ab0: 1215 |0020: const/4 v5, #int 1 // #1 │ │ -469ab2: 2802 |0021: goto 0023 // +0002 │ │ -469ab4: 1205 |0022: const/4 v5, #int 0 // #0 │ │ -469ab6: 0f05 |0023: return v5 │ │ +469a6c: |[469a6c] org.osmdroid.util.RectL.intersects:(Lorg/osmdroid/util/RectL;Lorg/osmdroid/util/RectL;)Z │ │ +469a7c: 5350 a68c |0000: iget-wide v0, v5, Lorg/osmdroid/util/RectL;.left:J // field@8ca6 │ │ +469a80: 5362 a78c |0002: iget-wide v2, v6, Lorg/osmdroid/util/RectL;.right:J // field@8ca7 │ │ +469a84: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +469a88: 3b04 1c00 |0006: if-gez v4, 0022 // +001c │ │ +469a8c: 5360 a68c |0008: iget-wide v0, v6, Lorg/osmdroid/util/RectL;.left:J // field@8ca6 │ │ +469a90: 5352 a78c |000a: iget-wide v2, v5, Lorg/osmdroid/util/RectL;.right:J // field@8ca7 │ │ +469a94: 3104 0002 |000c: cmp-long v4, v0, v2 │ │ +469a98: 3b04 1400 |000e: if-gez v4, 0022 // +0014 │ │ +469a9c: 5350 a88c |0010: iget-wide v0, v5, Lorg/osmdroid/util/RectL;.top:J // field@8ca8 │ │ +469aa0: 5362 a58c |0012: iget-wide v2, v6, Lorg/osmdroid/util/RectL;.bottom:J // field@8ca5 │ │ +469aa4: 3104 0002 |0014: cmp-long v4, v0, v2 │ │ +469aa8: 3b04 0c00 |0016: if-gez v4, 0022 // +000c │ │ +469aac: 5360 a88c |0018: iget-wide v0, v6, Lorg/osmdroid/util/RectL;.top:J // field@8ca8 │ │ +469ab0: 5355 a58c |001a: iget-wide v5, v5, Lorg/osmdroid/util/RectL;.bottom:J // field@8ca5 │ │ +469ab4: 3102 0005 |001c: cmp-long v2, v0, v5 │ │ +469ab8: 3b02 0400 |001e: if-gez v2, 0022 // +0004 │ │ +469abc: 1215 |0020: const/4 v5, #int 1 // #1 │ │ +469abe: 2802 |0021: goto 0023 // +0002 │ │ +469ac0: 1205 |0022: const/4 v5, #int 0 // #0 │ │ +469ac2: 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; │ │ │ │ @@ -795261,21 +795261,21 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -469b78: |[469b78] org.osmdroid.util.RectL.centerX:()J │ │ -469b88: 5340 a68c |0000: iget-wide v0, v4, Lorg/osmdroid/util/RectL;.left:J // field@8ca6 │ │ -469b8c: 5342 a78c |0002: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.right:J // field@8ca7 │ │ -469b90: bb20 |0004: add-long/2addr v0, v2 │ │ -469b92: 1602 0200 |0005: const-wide/16 v2, #int 2 // #2 │ │ -469b96: be20 |0007: div-long/2addr v0, v2 │ │ -469b98: 1000 |0008: return-wide v0 │ │ +469b84: |[469b84] org.osmdroid.util.RectL.centerX:()J │ │ +469b94: 5340 a68c |0000: iget-wide v0, v4, Lorg/osmdroid/util/RectL;.left:J // field@8ca6 │ │ +469b98: 5342 a78c |0002: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.right:J // field@8ca7 │ │ +469b9c: bb20 |0004: add-long/2addr v0, v2 │ │ +469b9e: 1602 0200 |0005: const-wide/16 v2, #int 2 // #2 │ │ +469ba2: be20 |0007: div-long/2addr v0, v2 │ │ +469ba4: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=360 │ │ locals : │ │ 0x0000 - 0x0009 reg=4 this Lorg/osmdroid/util/RectL; │ │ │ │ #1 : (in Lorg/osmdroid/util/RectL;) │ │ @@ -795283,21 +795283,21 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -469b9c: |[469b9c] org.osmdroid.util.RectL.centerY:()J │ │ -469bac: 5340 a88c |0000: iget-wide v0, v4, Lorg/osmdroid/util/RectL;.top:J // field@8ca8 │ │ -469bb0: 5342 a58c |0002: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.bottom:J // field@8ca5 │ │ -469bb4: bb20 |0004: add-long/2addr v0, v2 │ │ -469bb6: 1602 0200 |0005: const-wide/16 v2, #int 2 // #2 │ │ -469bba: be20 |0007: div-long/2addr v0, v2 │ │ -469bbc: 1000 |0008: return-wide v0 │ │ +469ba8: |[469ba8] org.osmdroid.util.RectL.centerY:()J │ │ +469bb8: 5340 a88c |0000: iget-wide v0, v4, Lorg/osmdroid/util/RectL;.top:J // field@8ca8 │ │ +469bbc: 5342 a58c |0002: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.bottom:J // field@8ca5 │ │ +469bc0: bb20 |0004: add-long/2addr v0, v2 │ │ +469bc2: 1602 0200 |0005: const-wide/16 v2, #int 2 // #2 │ │ +469bc6: be20 |0007: div-long/2addr v0, v2 │ │ +469bc8: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=367 │ │ locals : │ │ 0x0000 - 0x0009 reg=4 this Lorg/osmdroid/util/RectL; │ │ │ │ #2 : (in Lorg/osmdroid/util/RectL;) │ │ @@ -795305,35 +795305,35 @@ │ │ type : '(JJ)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 36 16-bit code units │ │ -469988: |[469988] org.osmdroid.util.RectL.contains:(JJ)Z │ │ -469998: 5390 a68c |0000: iget-wide v0, v9, Lorg/osmdroid/util/RectL;.left:J // field@8ca6 │ │ -46999c: 5392 a78c |0002: iget-wide v2, v9, Lorg/osmdroid/util/RectL;.right:J // field@8ca7 │ │ -4699a0: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -4699a4: 3b04 1c00 |0006: if-gez v4, 0022 // +001c │ │ -4699a8: 5394 a88c |0008: iget-wide v4, v9, Lorg/osmdroid/util/RectL;.top:J // field@8ca8 │ │ -4699ac: 5396 a58c |000a: iget-wide v6, v9, Lorg/osmdroid/util/RectL;.bottom:J // field@8ca5 │ │ -4699b0: 3108 0406 |000c: cmp-long v8, v4, v6 │ │ -4699b4: 3b08 1400 |000e: if-gez v8, 0022 // +0014 │ │ -4699b8: 3108 0a00 |0010: cmp-long v8, v10, v0 │ │ -4699bc: 3a08 1000 |0012: if-ltz v8, 0022 // +0010 │ │ -4699c0: 3100 0a02 |0014: cmp-long v0, v10, v2 │ │ -4699c4: 3b00 0c00 |0016: if-gez v0, 0022 // +000c │ │ -4699c8: 310a 0c04 |0018: cmp-long v10, v12, v4 │ │ -4699cc: 3a0a 0800 |001a: if-ltz v10, 0022 // +0008 │ │ -4699d0: 310a 0c06 |001c: cmp-long v10, v12, v6 │ │ -4699d4: 3b0a 0400 |001e: if-gez v10, 0022 // +0004 │ │ -4699d8: 121a |0020: const/4 v10, #int 1 // #1 │ │ -4699da: 2802 |0021: goto 0023 // +0002 │ │ -4699dc: 120a |0022: const/4 v10, #int 0 // #0 │ │ -4699de: 0f0a |0023: return v10 │ │ +469994: |[469994] org.osmdroid.util.RectL.contains:(JJ)Z │ │ +4699a4: 5390 a68c |0000: iget-wide v0, v9, Lorg/osmdroid/util/RectL;.left:J // field@8ca6 │ │ +4699a8: 5392 a78c |0002: iget-wide v2, v9, Lorg/osmdroid/util/RectL;.right:J // field@8ca7 │ │ +4699ac: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +4699b0: 3b04 1c00 |0006: if-gez v4, 0022 // +001c │ │ +4699b4: 5394 a88c |0008: iget-wide v4, v9, Lorg/osmdroid/util/RectL;.top:J // field@8ca8 │ │ +4699b8: 5396 a58c |000a: iget-wide v6, v9, Lorg/osmdroid/util/RectL;.bottom:J // field@8ca5 │ │ +4699bc: 3108 0406 |000c: cmp-long v8, v4, v6 │ │ +4699c0: 3b08 1400 |000e: if-gez v8, 0022 // +0014 │ │ +4699c4: 3108 0a00 |0010: cmp-long v8, v10, v0 │ │ +4699c8: 3a08 1000 |0012: if-ltz v8, 0022 // +0010 │ │ +4699cc: 3100 0a02 |0014: cmp-long v0, v10, v2 │ │ +4699d0: 3b00 0c00 |0016: if-gez v0, 0022 // +000c │ │ +4699d4: 310a 0c04 |0018: cmp-long v10, v12, v4 │ │ +4699d8: 3a0a 0800 |001a: if-ltz v10, 0022 // +0008 │ │ +4699dc: 310a 0c06 |001c: cmp-long v10, v12, v6 │ │ +4699e0: 3b0a 0400 |001e: if-gez v10, 0022 // +0004 │ │ +4699e4: 121a |0020: const/4 v10, #int 1 // #1 │ │ +4699e6: 2802 |0021: goto 0023 // +0002 │ │ +4699e8: 120a |0022: const/4 v10, #int 0 // #0 │ │ +4699ea: 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 │ │ @@ -795343,47 +795343,47 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 56 16-bit code units │ │ -4699e0: |[4699e0] org.osmdroid.util.RectL.equals:(Ljava/lang/Object;)Z │ │ -4699f0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -4699f2: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ -4699f6: 0f00 |0003: return v0 │ │ -4699f8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -4699fa: 3808 3200 |0005: if-eqz v8, 0037 // +0032 │ │ -4699fe: 6e10 2e78 0700 |0007: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@782e │ │ -469a04: 0c02 |000a: move-result-object v2 │ │ -469a06: 6e10 2e78 0800 |000b: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@782e │ │ -469a0c: 0c03 |000e: move-result-object v3 │ │ -469a0e: 3232 0300 |000f: if-eq v2, v3, 0012 // +0003 │ │ -469a12: 2826 |0011: goto 0037 // +0026 │ │ -469a14: 1f08 a01d |0012: check-cast v8, Lorg/osmdroid/util/RectL; // type@1da0 │ │ -469a18: 5372 a68c |0014: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.left:J // field@8ca6 │ │ -469a1c: 5384 a68c |0016: iget-wide v4, v8, Lorg/osmdroid/util/RectL;.left:J // field@8ca6 │ │ -469a20: 3106 0204 |0018: cmp-long v6, v2, v4 │ │ -469a24: 3906 1b00 |001a: if-nez v6, 0035 // +001b │ │ -469a28: 5372 a88c |001c: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.top:J // field@8ca8 │ │ -469a2c: 5384 a88c |001e: iget-wide v4, v8, Lorg/osmdroid/util/RectL;.top:J // field@8ca8 │ │ -469a30: 3106 0204 |0020: cmp-long v6, v2, v4 │ │ -469a34: 3906 1300 |0022: if-nez v6, 0035 // +0013 │ │ -469a38: 5372 a78c |0024: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.right:J // field@8ca7 │ │ -469a3c: 5384 a78c |0026: iget-wide v4, v8, Lorg/osmdroid/util/RectL;.right:J // field@8ca7 │ │ -469a40: 3106 0204 |0028: cmp-long v6, v2, v4 │ │ -469a44: 3906 0b00 |002a: if-nez v6, 0035 // +000b │ │ -469a48: 5372 a58c |002c: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.bottom:J // field@8ca5 │ │ -469a4c: 5384 a58c |002e: iget-wide v4, v8, Lorg/osmdroid/util/RectL;.bottom:J // field@8ca5 │ │ -469a50: 3108 0204 |0030: cmp-long v8, v2, v4 │ │ -469a54: 3908 0300 |0032: if-nez v8, 0035 // +0003 │ │ -469a58: 2802 |0034: goto 0036 // +0002 │ │ -469a5a: 1200 |0035: const/4 v0, #int 0 // #0 │ │ -469a5c: 0f00 |0036: return v0 │ │ -469a5e: 0f01 |0037: return v1 │ │ +4699ec: |[4699ec] org.osmdroid.util.RectL.equals:(Ljava/lang/Object;)Z │ │ +4699fc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +4699fe: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ +469a02: 0f00 |0003: return v0 │ │ +469a04: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +469a06: 3808 3200 |0005: if-eqz v8, 0037 // +0032 │ │ +469a0a: 6e10 2e78 0700 |0007: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@782e │ │ +469a10: 0c02 |000a: move-result-object v2 │ │ +469a12: 6e10 2e78 0800 |000b: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@782e │ │ +469a18: 0c03 |000e: move-result-object v3 │ │ +469a1a: 3232 0300 |000f: if-eq v2, v3, 0012 // +0003 │ │ +469a1e: 2826 |0011: goto 0037 // +0026 │ │ +469a20: 1f08 a01d |0012: check-cast v8, Lorg/osmdroid/util/RectL; // type@1da0 │ │ +469a24: 5372 a68c |0014: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.left:J // field@8ca6 │ │ +469a28: 5384 a68c |0016: iget-wide v4, v8, Lorg/osmdroid/util/RectL;.left:J // field@8ca6 │ │ +469a2c: 3106 0204 |0018: cmp-long v6, v2, v4 │ │ +469a30: 3906 1b00 |001a: if-nez v6, 0035 // +001b │ │ +469a34: 5372 a88c |001c: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.top:J // field@8ca8 │ │ +469a38: 5384 a88c |001e: iget-wide v4, v8, Lorg/osmdroid/util/RectL;.top:J // field@8ca8 │ │ +469a3c: 3106 0204 |0020: cmp-long v6, v2, v4 │ │ +469a40: 3906 1300 |0022: if-nez v6, 0035 // +0013 │ │ +469a44: 5372 a78c |0024: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.right:J // field@8ca7 │ │ +469a48: 5384 a78c |0026: iget-wide v4, v8, Lorg/osmdroid/util/RectL;.right:J // field@8ca7 │ │ +469a4c: 3106 0204 |0028: cmp-long v6, v2, v4 │ │ +469a50: 3906 0b00 |002a: if-nez v6, 0035 // +000b │ │ +469a54: 5372 a58c |002c: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.bottom:J // field@8ca5 │ │ +469a58: 5384 a58c |002e: iget-wide v4, v8, Lorg/osmdroid/util/RectL;.bottom:J // field@8ca5 │ │ +469a5c: 3108 0204 |0030: cmp-long v8, v2, v4 │ │ +469a60: 3908 0300 |0032: if-nez v8, 0035 // +0003 │ │ +469a64: 2802 |0034: goto 0036 // +0002 │ │ +469a66: 1200 |0035: const/4 v0, #int 0 // #0 │ │ +469a68: 0f00 |0036: return v0 │ │ +469a6a: 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; │ │ @@ -795394,30 +795394,30 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 25 16-bit code units │ │ -469ab8: |[469ab8] org.osmdroid.util.RectL.hashCode:()I │ │ -469ac8: 5360 a68c |0000: iget-wide v0, v6, Lorg/osmdroid/util/RectL;.left:J // field@8ca6 │ │ -469acc: 1602 1f00 |0002: const-wide/16 v2, #int 31 // #1f │ │ -469ad0: 9d00 0002 |0004: mul-long v0, v0, v2 │ │ -469ad4: 5364 a88c |0006: iget-wide v4, v6, Lorg/osmdroid/util/RectL;.top:J // field@8ca8 │ │ -469ad8: bb40 |0008: add-long/2addr v0, v4 │ │ -469ada: 9d00 0002 |0009: mul-long v0, v0, v2 │ │ -469ade: 5364 a78c |000b: iget-wide v4, v6, Lorg/osmdroid/util/RectL;.right:J // field@8ca7 │ │ -469ae2: bb40 |000d: add-long/2addr v0, v4 │ │ -469ae4: 9d00 0002 |000e: mul-long v0, v0, v2 │ │ -469ae8: 5362 a58c |0010: iget-wide v2, v6, Lorg/osmdroid/util/RectL;.bottom:J // field@8ca5 │ │ -469aec: bb20 |0012: add-long/2addr v0, v2 │ │ -469aee: 1702 ffff ff7f |0013: const-wide/32 v2, #float nan // #7fffffff │ │ -469af4: bf20 |0016: rem-long/2addr v0, v2 │ │ -469af6: 8401 |0017: long-to-int v1, v0 │ │ -469af8: 0f01 |0018: return v1 │ │ +469ac4: |[469ac4] org.osmdroid.util.RectL.hashCode:()I │ │ +469ad4: 5360 a68c |0000: iget-wide v0, v6, Lorg/osmdroid/util/RectL;.left:J // field@8ca6 │ │ +469ad8: 1602 1f00 |0002: const-wide/16 v2, #int 31 // #1f │ │ +469adc: 9d00 0002 |0004: mul-long v0, v0, v2 │ │ +469ae0: 5364 a88c |0006: iget-wide v4, v6, Lorg/osmdroid/util/RectL;.top:J // field@8ca8 │ │ +469ae4: bb40 |0008: add-long/2addr v0, v4 │ │ +469ae6: 9d00 0002 |0009: mul-long v0, v0, v2 │ │ +469aea: 5364 a78c |000b: iget-wide v4, v6, Lorg/osmdroid/util/RectL;.right:J // field@8ca7 │ │ +469aee: bb40 |000d: add-long/2addr v0, v4 │ │ +469af0: 9d00 0002 |000e: mul-long v0, v0, v2 │ │ +469af4: 5362 a58c |0010: iget-wide v2, v6, Lorg/osmdroid/util/RectL;.bottom:J // field@8ca5 │ │ +469af8: bb20 |0012: add-long/2addr v0, v2 │ │ +469afa: 1702 ffff ff7f |0013: const-wide/32 v2, #float nan // #7fffffff │ │ +469b00: bf20 |0016: rem-long/2addr v0, v2 │ │ +469b02: 8401 |0017: long-to-int v1, v0 │ │ +469b04: 0f01 |0018: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0006 line=105 │ │ 0x000b line=106 │ │ 0x0010 line=107 │ │ 0x0016 line=108 │ │ @@ -795429,19 +795429,19 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -469ce0: |[469ce0] org.osmdroid.util.RectL.height:()J │ │ -469cf0: 5340 a58c |0000: iget-wide v0, v4, Lorg/osmdroid/util/RectL;.bottom:J // field@8ca5 │ │ -469cf4: 5342 a88c |0002: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.top:J // field@8ca8 │ │ -469cf8: bc20 |0004: sub-long/2addr v0, v2 │ │ -469cfa: 1000 |0005: return-wide v0 │ │ +469cec: |[469cec] org.osmdroid.util.RectL.height:()J │ │ +469cfc: 5340 a58c |0000: iget-wide v0, v4, Lorg/osmdroid/util/RectL;.bottom:J // field@8ca5 │ │ +469d00: 5342 a88c |0002: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.top:J // field@8ca8 │ │ +469d04: bc20 |0004: sub-long/2addr v0, v2 │ │ +469d06: 1000 |0005: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0006 reg=4 this Lorg/osmdroid/util/RectL; │ │ │ │ #6 : (in Lorg/osmdroid/util/RectL;) │ │ @@ -795449,28 +795449,28 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 21 16-bit code units │ │ -469fcc: |[469fcc] org.osmdroid.util.RectL.inset:(JJ)V │ │ -469fdc: 5320 a68c |0000: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@8ca6 │ │ -469fe0: bb30 |0002: add-long/2addr v0, v3 │ │ -469fe2: 5a20 a68c |0003: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@8ca6 │ │ -469fe6: 5320 a88c |0005: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@8ca8 │ │ -469fea: bb50 |0007: add-long/2addr v0, v5 │ │ -469fec: 5a20 a88c |0008: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@8ca8 │ │ -469ff0: 5320 a78c |000a: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@8ca7 │ │ -469ff4: bc30 |000c: sub-long/2addr v0, v3 │ │ -469ff6: 5a20 a78c |000d: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@8ca7 │ │ -469ffa: 5323 a58c |000f: iget-wide v3, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@8ca5 │ │ -469ffe: bc53 |0011: sub-long/2addr v3, v5 │ │ -46a000: 5a23 a58c |0012: iput-wide v3, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@8ca5 │ │ -46a004: 0e00 |0014: return-void │ │ +469fd8: |[469fd8] org.osmdroid.util.RectL.inset:(JJ)V │ │ +469fe8: 5320 a68c |0000: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@8ca6 │ │ +469fec: bb30 |0002: add-long/2addr v0, v3 │ │ +469fee: 5a20 a68c |0003: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@8ca6 │ │ +469ff2: 5320 a88c |0005: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@8ca8 │ │ +469ff6: bb50 |0007: add-long/2addr v0, v5 │ │ +469ff8: 5a20 a88c |0008: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@8ca8 │ │ +469ffc: 5320 a78c |000a: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@8ca7 │ │ +46a000: bc30 |000c: sub-long/2addr v0, v3 │ │ +46a002: 5a20 a78c |000d: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@8ca7 │ │ +46a006: 5323 a58c |000f: iget-wide v3, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@8ca5 │ │ +46a00a: bc53 |0011: sub-long/2addr v3, v5 │ │ +46a00c: 5a23 a58c |0012: iput-wide v3, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@8ca5 │ │ +46a010: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0005 line=75 │ │ 0x000a line=76 │ │ 0x000f line=77 │ │ locals : │ │ @@ -795483,28 +795483,28 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 21 16-bit code units │ │ -46a008: |[46a008] org.osmdroid.util.RectL.offset:(JJ)V │ │ -46a018: 5320 a68c |0000: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@8ca6 │ │ -46a01c: bb30 |0002: add-long/2addr v0, v3 │ │ -46a01e: 5a20 a68c |0003: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@8ca6 │ │ -46a022: 5320 a88c |0005: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@8ca8 │ │ -46a026: bb50 |0007: add-long/2addr v0, v5 │ │ -46a028: 5a20 a88c |0008: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@8ca8 │ │ -46a02c: 5320 a78c |000a: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@8ca7 │ │ -46a030: bb30 |000c: add-long/2addr v0, v3 │ │ -46a032: 5a20 a78c |000d: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@8ca7 │ │ -46a036: 5323 a58c |000f: iget-wide v3, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@8ca5 │ │ -46a03a: bb53 |0011: add-long/2addr v3, v5 │ │ -46a03c: 5a23 a58c |0012: iput-wide v3, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@8ca5 │ │ -46a040: 0e00 |0014: return-void │ │ +46a014: |[46a014] org.osmdroid.util.RectL.offset:(JJ)V │ │ +46a024: 5320 a68c |0000: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@8ca6 │ │ +46a028: bb30 |0002: add-long/2addr v0, v3 │ │ +46a02a: 5a20 a68c |0003: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@8ca6 │ │ +46a02e: 5320 a88c |0005: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@8ca8 │ │ +46a032: bb50 |0007: add-long/2addr v0, v5 │ │ +46a034: 5a20 a88c |0008: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@8ca8 │ │ +46a038: 5320 a78c |000a: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@8ca7 │ │ +46a03c: bb30 |000c: add-long/2addr v0, v3 │ │ +46a03e: 5a20 a78c |000d: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@8ca7 │ │ +46a042: 5323 a58c |000f: iget-wide v3, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@8ca5 │ │ +46a046: bb53 |0011: add-long/2addr v3, v5 │ │ +46a048: 5a23 a58c |0012: iput-wide v3, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@8ca5 │ │ +46a04c: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=324 │ │ 0x0005 line=325 │ │ 0x000a line=326 │ │ 0x000f line=327 │ │ locals : │ │ @@ -795517,20 +795517,20 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 9 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -46a044: |[46a044] org.osmdroid.util.RectL.set:(JJJJ)V │ │ -46a054: 5a01 a68c |0000: iput-wide v1, v0, Lorg/osmdroid/util/RectL;.left:J // field@8ca6 │ │ -46a058: 5a03 a88c |0002: iput-wide v3, v0, Lorg/osmdroid/util/RectL;.top:J // field@8ca8 │ │ -46a05c: 5a05 a78c |0004: iput-wide v5, v0, Lorg/osmdroid/util/RectL;.right:J // field@8ca7 │ │ -46a060: 5a07 a58c |0006: iput-wide v7, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@8ca5 │ │ -46a064: 0e00 |0008: return-void │ │ +46a050: |[46a050] org.osmdroid.util.RectL.set:(JJJJ)V │ │ +46a060: 5a01 a68c |0000: iput-wide v1, v0, Lorg/osmdroid/util/RectL;.left:J // field@8ca6 │ │ +46a064: 5a03 a88c |0002: iput-wide v3, v0, Lorg/osmdroid/util/RectL;.top:J // field@8ca8 │ │ +46a068: 5a05 a78c |0004: iput-wide v5, v0, Lorg/osmdroid/util/RectL;.right:J // field@8ca7 │ │ +46a06c: 5a07 a58c |0006: iput-wide v7, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@8ca5 │ │ +46a070: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0002 line=31 │ │ 0x0004 line=32 │ │ 0x0006 line=33 │ │ locals : │ │ @@ -795545,24 +795545,24 @@ │ │ type : '(Lorg/osmdroid/util/RectL;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 17 16-bit code units │ │ -46a068: |[46a068] org.osmdroid.util.RectL.set:(Lorg/osmdroid/util/RectL;)V │ │ -46a078: 5330 a68c |0000: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.left:J // field@8ca6 │ │ -46a07c: 5a20 a68c |0002: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@8ca6 │ │ -46a080: 5330 a88c |0004: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.top:J // field@8ca8 │ │ -46a084: 5a20 a88c |0006: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@8ca8 │ │ -46a088: 5330 a78c |0008: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.right:J // field@8ca7 │ │ -46a08c: 5a20 a78c |000a: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@8ca7 │ │ -46a090: 5330 a58c |000c: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.bottom:J // field@8ca5 │ │ -46a094: 5a20 a58c |000e: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@8ca5 │ │ -46a098: 0e00 |0010: return-void │ │ +46a074: |[46a074] org.osmdroid.util.RectL.set:(Lorg/osmdroid/util/RectL;)V │ │ +46a084: 5330 a68c |0000: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.left:J // field@8ca6 │ │ +46a088: 5a20 a68c |0002: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@8ca6 │ │ +46a08c: 5330 a88c |0004: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.top:J // field@8ca8 │ │ +46a090: 5a20 a88c |0006: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@8ca8 │ │ +46a094: 5330 a78c |0008: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.right:J // field@8ca7 │ │ +46a098: 5a20 a78c |000a: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@8ca7 │ │ +46a09c: 5330 a58c |000c: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.bottom:J // field@8ca5 │ │ +46a0a0: 5a20 a58c |000e: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@8ca5 │ │ +46a0a4: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0004 line=38 │ │ 0x0008 line=39 │ │ 0x000c line=40 │ │ locals : │ │ @@ -795574,37 +795574,37 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -469afc: |[469afc] org.osmdroid.util.RectL.toString:()Ljava/lang/String; │ │ -469b0c: 2200 b40e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ -469b10: 7010 a678 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -469b16: 1a01 ea64 |0005: const-string v1, "RectL(" // string@64ea │ │ -469b1a: 6e20 b278 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -469b20: 5341 a68c |000a: iget-wide v1, v4, Lorg/osmdroid/util/RectL;.left:J // field@8ca6 │ │ -469b24: 6e30 ae78 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@78ae │ │ -469b2a: 1a01 bf1b |000f: const-string v1, ", " // string@1bbf │ │ -469b2e: 6e20 b278 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -469b34: 5342 a88c |0014: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.top:J // field@8ca8 │ │ -469b38: 6e30 ae78 2003 |0016: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@78ae │ │ -469b3e: 1a02 9a08 |0019: const-string v2, " - " // string@089a │ │ -469b42: 6e20 b278 2000 |001b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -469b48: 5342 a78c |001e: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.right:J // field@8ca7 │ │ -469b4c: 6e30 ae78 2003 |0020: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@78ae │ │ -469b52: 6e20 b278 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -469b58: 5341 a58c |0026: iget-wide v1, v4, Lorg/osmdroid/util/RectL;.bottom:J // field@8ca5 │ │ -469b5c: 6e30 ae78 1002 |0028: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@78ae │ │ -469b62: 1a01 5b1a |002b: const-string v1, ")" // string@1a5b │ │ -469b66: 6e20 b278 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -469b6c: 6e10 c478 0000 |0030: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -469b72: 0c00 |0033: move-result-object v0 │ │ -469b74: 1100 |0034: return-object v0 │ │ +469b08: |[469b08] org.osmdroid.util.RectL.toString:()Ljava/lang/String; │ │ +469b18: 2200 b40e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ +469b1c: 7010 a678 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +469b22: 1a01 ea64 |0005: const-string v1, "RectL(" // string@64ea │ │ +469b26: 6e20 b278 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +469b2c: 5341 a68c |000a: iget-wide v1, v4, Lorg/osmdroid/util/RectL;.left:J // field@8ca6 │ │ +469b30: 6e30 ae78 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@78ae │ │ +469b36: 1a01 bf1b |000f: const-string v1, ", " // string@1bbf │ │ +469b3a: 6e20 b278 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +469b40: 5342 a88c |0014: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.top:J // field@8ca8 │ │ +469b44: 6e30 ae78 2003 |0016: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@78ae │ │ +469b4a: 1a02 9a08 |0019: const-string v2, " - " // string@089a │ │ +469b4e: 6e20 b278 2000 |001b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +469b54: 5342 a78c |001e: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.right:J // field@8ca7 │ │ +469b58: 6e30 ae78 2003 |0020: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@78ae │ │ +469b5e: 6e20 b278 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +469b64: 5341 a58c |0026: iget-wide v1, v4, Lorg/osmdroid/util/RectL;.bottom:J // field@8ca5 │ │ +469b68: 6e30 ae78 1002 |0028: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@78ae │ │ +469b6e: 1a01 5b1a |002b: const-string v1, ")" // string@1a5b │ │ +469b72: 6e20 b278 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +469b78: 6e10 c478 0000 |0030: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +469b7e: 0c00 |0033: move-result-object v0 │ │ +469b80: 1100 |0034: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0035 reg=4 this Lorg/osmdroid/util/RectL; │ │ │ │ #11 : (in Lorg/osmdroid/util/RectL;) │ │ @@ -795612,34 +795612,34 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 35 16-bit code units │ │ -46a09c: |[46a09c] org.osmdroid.util.RectL.union:(JJ)V │ │ -46a0ac: 5330 a68c |0000: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.left:J // field@8ca6 │ │ -46a0b0: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -46a0b4: 3b02 0500 |0004: if-gez v2, 0009 // +0005 │ │ -46a0b8: 5a34 a68c |0006: iput-wide v4, v3, Lorg/osmdroid/util/RectL;.left:J // field@8ca6 │ │ -46a0bc: 2809 |0008: goto 0011 // +0009 │ │ -46a0be: 5330 a78c |0009: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.right:J // field@8ca7 │ │ -46a0c2: 3102 0400 |000b: cmp-long v2, v4, v0 │ │ -46a0c6: 3d02 0400 |000d: if-lez v2, 0011 // +0004 │ │ -46a0ca: 5a34 a78c |000f: iput-wide v4, v3, Lorg/osmdroid/util/RectL;.right:J // field@8ca7 │ │ -46a0ce: 5334 a88c |0011: iget-wide v4, v3, Lorg/osmdroid/util/RectL;.top:J // field@8ca8 │ │ -46a0d2: 3100 0604 |0013: cmp-long v0, v6, v4 │ │ -46a0d6: 3b00 0500 |0015: if-gez v0, 001a // +0005 │ │ -46a0da: 5a36 a88c |0017: iput-wide v6, v3, Lorg/osmdroid/util/RectL;.top:J // field@8ca8 │ │ -46a0de: 2809 |0019: goto 0022 // +0009 │ │ -46a0e0: 5334 a58c |001a: iget-wide v4, v3, Lorg/osmdroid/util/RectL;.bottom:J // field@8ca5 │ │ -46a0e4: 3100 0604 |001c: cmp-long v0, v6, v4 │ │ -46a0e8: 3d00 0400 |001e: if-lez v0, 0022 // +0004 │ │ -46a0ec: 5a36 a58c |0020: iput-wide v6, v3, Lorg/osmdroid/util/RectL;.bottom:J // field@8ca5 │ │ -46a0f0: 0e00 |0022: return-void │ │ +46a0a8: |[46a0a8] org.osmdroid.util.RectL.union:(JJ)V │ │ +46a0b8: 5330 a68c |0000: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.left:J // field@8ca6 │ │ +46a0bc: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +46a0c0: 3b02 0500 |0004: if-gez v2, 0009 // +0005 │ │ +46a0c4: 5a34 a68c |0006: iput-wide v4, v3, Lorg/osmdroid/util/RectL;.left:J // field@8ca6 │ │ +46a0c8: 2809 |0008: goto 0011 // +0009 │ │ +46a0ca: 5330 a78c |0009: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.right:J // field@8ca7 │ │ +46a0ce: 3102 0400 |000b: cmp-long v2, v4, v0 │ │ +46a0d2: 3d02 0400 |000d: if-lez v2, 0011 // +0004 │ │ +46a0d6: 5a34 a78c |000f: iput-wide v4, v3, Lorg/osmdroid/util/RectL;.right:J // field@8ca7 │ │ +46a0da: 5334 a88c |0011: iget-wide v4, v3, Lorg/osmdroid/util/RectL;.top:J // field@8ca8 │ │ +46a0de: 3100 0604 |0013: cmp-long v0, v6, v4 │ │ +46a0e2: 3b00 0500 |0015: if-gez v0, 001a // +0005 │ │ +46a0e6: 5a36 a88c |0017: iput-wide v6, v3, Lorg/osmdroid/util/RectL;.top:J // field@8ca8 │ │ +46a0ea: 2809 |0019: goto 0022 // +0009 │ │ +46a0ec: 5334 a58c |001a: iget-wide v4, v3, Lorg/osmdroid/util/RectL;.bottom:J // field@8ca5 │ │ +46a0f0: 3100 0604 |001c: cmp-long v0, v6, v4 │ │ +46a0f4: 3d00 0400 |001e: if-lez v0, 0022 // +0004 │ │ +46a0f8: 5a36 a58c |0020: iput-wide v6, v3, Lorg/osmdroid/util/RectL;.bottom:J // field@8ca5 │ │ +46a0fc: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0006 line=45 │ │ 0x0009 line=46 │ │ 0x000f line=47 │ │ 0x0011 line=49 │ │ @@ -795656,53 +795656,53 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 25 │ │ ins : 9 │ │ outs : 0 │ │ insns size : 73 16-bit code units │ │ -46a0f4: |[46a0f4] org.osmdroid.util.RectL.union:(JJJJ)V │ │ -46a104: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -46a108: 0501 1100 |0002: move-wide/from16 v1, v17 │ │ -46a10c: 0503 1300 |0004: move-wide/from16 v3, v19 │ │ -46a110: 0505 1500 |0006: move-wide/from16 v5, v21 │ │ -46a114: 0507 1700 |0008: move-wide/from16 v7, v23 │ │ -46a118: 3109 0105 |000a: cmp-long v9, v1, v5 │ │ -46a11c: 3b09 3c00 |000c: if-gez v9, 0048 // +003c │ │ -46a120: 3109 0307 |000e: cmp-long v9, v3, v7 │ │ -46a124: 3b09 3800 |0010: if-gez v9, 0048 // +0038 │ │ -46a128: 5309 a68c |0012: iget-wide v9, v0, Lorg/osmdroid/util/RectL;.left:J // field@8ca6 │ │ -46a12c: 530b a78c |0014: iget-wide v11, v0, Lorg/osmdroid/util/RectL;.right:J // field@8ca7 │ │ -46a130: 310d 090b |0016: cmp-long v13, v9, v11 │ │ -46a134: 3b0d 2800 |0018: if-gez v13, 0040 // +0028 │ │ -46a138: 530d a88c |001a: iget-wide v13, v0, Lorg/osmdroid/util/RectL;.top:J // field@8ca8 │ │ -46a13c: 5307 a58c |001c: iget-wide v7, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@8ca5 │ │ -46a140: 310f 0d07 |001e: cmp-long v15, v13, v7 │ │ -46a144: 3b0f 1e00 |0020: if-gez v15, 003e // +001e │ │ -46a148: 310f 0901 |0022: cmp-long v15, v9, v1 │ │ -46a14c: 3d0f 0400 |0024: if-lez v15, 0028 // +0004 │ │ -46a150: 5a01 a68c |0026: iput-wide v1, v0, Lorg/osmdroid/util/RectL;.left:J // field@8ca6 │ │ -46a154: 3101 0d03 |0028: cmp-long v1, v13, v3 │ │ -46a158: 3d01 0400 |002a: if-lez v1, 002e // +0004 │ │ -46a15c: 5a03 a88c |002c: iput-wide v3, v0, Lorg/osmdroid/util/RectL;.top:J // field@8ca8 │ │ -46a160: 3101 0b05 |002e: cmp-long v1, v11, v5 │ │ -46a164: 3b01 0400 |0030: if-gez v1, 0034 // +0004 │ │ -46a168: 5a05 a78c |0032: iput-wide v5, v0, Lorg/osmdroid/util/RectL;.right:J // field@8ca7 │ │ -46a16c: 0471 |0034: move-wide v1, v7 │ │ -46a16e: 0507 1700 |0035: move-wide/from16 v7, v23 │ │ -46a172: 3103 0107 |0037: cmp-long v3, v1, v7 │ │ -46a176: 3b03 0f00 |0039: if-gez v3, 0048 // +000f │ │ -46a17a: 5a07 a58c |003b: iput-wide v7, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@8ca5 │ │ -46a17e: 280b |003d: goto 0048 // +000b │ │ -46a180: 0507 1700 |003e: move-wide/from16 v7, v23 │ │ -46a184: 5a01 a68c |0040: iput-wide v1, v0, Lorg/osmdroid/util/RectL;.left:J // field@8ca6 │ │ -46a188: 5a03 a88c |0042: iput-wide v3, v0, Lorg/osmdroid/util/RectL;.top:J // field@8ca8 │ │ -46a18c: 5a05 a78c |0044: iput-wide v5, v0, Lorg/osmdroid/util/RectL;.right:J // field@8ca7 │ │ -46a190: 5a07 a58c |0046: iput-wide v7, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@8ca5 │ │ -46a194: 0e00 |0048: return-void │ │ +46a100: |[46a100] org.osmdroid.util.RectL.union:(JJJJ)V │ │ +46a110: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +46a114: 0501 1100 |0002: move-wide/from16 v1, v17 │ │ +46a118: 0503 1300 |0004: move-wide/from16 v3, v19 │ │ +46a11c: 0505 1500 |0006: move-wide/from16 v5, v21 │ │ +46a120: 0507 1700 |0008: move-wide/from16 v7, v23 │ │ +46a124: 3109 0105 |000a: cmp-long v9, v1, v5 │ │ +46a128: 3b09 3c00 |000c: if-gez v9, 0048 // +003c │ │ +46a12c: 3109 0307 |000e: cmp-long v9, v3, v7 │ │ +46a130: 3b09 3800 |0010: if-gez v9, 0048 // +0038 │ │ +46a134: 5309 a68c |0012: iget-wide v9, v0, Lorg/osmdroid/util/RectL;.left:J // field@8ca6 │ │ +46a138: 530b a78c |0014: iget-wide v11, v0, Lorg/osmdroid/util/RectL;.right:J // field@8ca7 │ │ +46a13c: 310d 090b |0016: cmp-long v13, v9, v11 │ │ +46a140: 3b0d 2800 |0018: if-gez v13, 0040 // +0028 │ │ +46a144: 530d a88c |001a: iget-wide v13, v0, Lorg/osmdroid/util/RectL;.top:J // field@8ca8 │ │ +46a148: 5307 a58c |001c: iget-wide v7, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@8ca5 │ │ +46a14c: 310f 0d07 |001e: cmp-long v15, v13, v7 │ │ +46a150: 3b0f 1e00 |0020: if-gez v15, 003e // +001e │ │ +46a154: 310f 0901 |0022: cmp-long v15, v9, v1 │ │ +46a158: 3d0f 0400 |0024: if-lez v15, 0028 // +0004 │ │ +46a15c: 5a01 a68c |0026: iput-wide v1, v0, Lorg/osmdroid/util/RectL;.left:J // field@8ca6 │ │ +46a160: 3101 0d03 |0028: cmp-long v1, v13, v3 │ │ +46a164: 3d01 0400 |002a: if-lez v1, 002e // +0004 │ │ +46a168: 5a03 a88c |002c: iput-wide v3, v0, Lorg/osmdroid/util/RectL;.top:J // field@8ca8 │ │ +46a16c: 3101 0b05 |002e: cmp-long v1, v11, v5 │ │ +46a170: 3b01 0400 |0030: if-gez v1, 0034 // +0004 │ │ +46a174: 5a05 a78c |0032: iput-wide v5, v0, Lorg/osmdroid/util/RectL;.right:J // field@8ca7 │ │ +46a178: 0471 |0034: move-wide v1, v7 │ │ +46a17a: 0507 1700 |0035: move-wide/from16 v7, v23 │ │ +46a17e: 3103 0107 |0037: cmp-long v3, v1, v7 │ │ +46a182: 3b03 0f00 |0039: if-gez v3, 0048 // +000f │ │ +46a186: 5a07 a58c |003b: iput-wide v7, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@8ca5 │ │ +46a18a: 280b |003d: goto 0048 // +000b │ │ +46a18c: 0507 1700 |003e: move-wide/from16 v7, v23 │ │ +46a190: 5a01 a68c |0040: iput-wide v1, v0, Lorg/osmdroid/util/RectL;.left:J // field@8ca6 │ │ +46a194: 5a03 a88c |0042: iput-wide v3, v0, Lorg/osmdroid/util/RectL;.top:J // field@8ca8 │ │ +46a198: 5a05 a78c |0044: iput-wide v5, v0, Lorg/osmdroid/util/RectL;.right:J // field@8ca7 │ │ +46a19c: 5a07 a58c |0046: iput-wide v7, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@8ca5 │ │ +46a1a0: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0012 line=335 │ │ 0x0026 line=336 │ │ 0x002c line=337 │ │ 0x0032 line=338 │ │ 0x003b line=339 │ │ @@ -795722,22 +795722,22 @@ │ │ type : '(Lorg/osmdroid/util/RectL;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 13 16-bit code units │ │ -46a198: |[46a198] org.osmdroid.util.RectL.union:(Lorg/osmdroid/util/RectL;)V │ │ -46a1a8: 53a1 a68c |0000: iget-wide v1, v10, Lorg/osmdroid/util/RectL;.left:J // field@8ca6 │ │ -46a1ac: 53a3 a88c |0002: iget-wide v3, v10, Lorg/osmdroid/util/RectL;.top:J // field@8ca8 │ │ -46a1b0: 53a5 a78c |0004: iget-wide v5, v10, Lorg/osmdroid/util/RectL;.right:J // field@8ca7 │ │ -46a1b4: 53a7 a58c |0006: iget-wide v7, v10, Lorg/osmdroid/util/RectL;.bottom:J // field@8ca5 │ │ -46a1b8: 0790 |0008: move-object v0, v9 │ │ -46a1ba: 7409 3be9 0000 |0009: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/RectL;.union:(JJJJ)V // method@e93b │ │ -46a1c0: 0e00 |000c: return-void │ │ +46a1a4: |[46a1a4] org.osmdroid.util.RectL.union:(Lorg/osmdroid/util/RectL;)V │ │ +46a1b4: 53a1 a68c |0000: iget-wide v1, v10, Lorg/osmdroid/util/RectL;.left:J // field@8ca6 │ │ +46a1b8: 53a3 a88c |0002: iget-wide v3, v10, Lorg/osmdroid/util/RectL;.top:J // field@8ca8 │ │ +46a1bc: 53a5 a78c |0004: iget-wide v5, v10, Lorg/osmdroid/util/RectL;.right:J // field@8ca7 │ │ +46a1c0: 53a7 a58c |0006: iget-wide v7, v10, Lorg/osmdroid/util/RectL;.bottom:J // field@8ca5 │ │ +46a1c4: 0790 |0008: move-object v0, v9 │ │ +46a1c6: 7409 3be9 0000 |0009: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/RectL;.union:(JJJJ)V // method@e93b │ │ +46a1cc: 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; │ │ │ │ @@ -795746,19 +795746,19 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -469cfc: |[469cfc] org.osmdroid.util.RectL.width:()J │ │ -469d0c: 5340 a78c |0000: iget-wide v0, v4, Lorg/osmdroid/util/RectL;.right:J // field@8ca7 │ │ -469d10: 5342 a68c |0002: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.left:J // field@8ca6 │ │ -469d14: bc20 |0004: sub-long/2addr v0, v2 │ │ -469d16: 1000 |0005: return-wide v0 │ │ +469d08: |[469d08] org.osmdroid.util.RectL.width:()J │ │ +469d18: 5340 a78c |0000: iget-wide v0, v4, Lorg/osmdroid/util/RectL;.right:J // field@8ca7 │ │ +469d1c: 5342 a68c |0002: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.left:J // field@8ca6 │ │ +469d20: bc20 |0004: sub-long/2addr v0, v2 │ │ +469d22: 1000 |0005: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0006 reg=4 this Lorg/osmdroid/util/RectL; │ │ │ │ source_file_idx : 25835 (RectL.java) │ │ @@ -795786,17 +795786,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -46b050: |[46b050] org.osmdroid.util.SegmentIntersection.:()V │ │ -46b060: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -46b066: 0e00 |0003: return-void │ │ +46b05c: |[46b05c] org.osmdroid.util.SegmentIntersection.:()V │ │ +46b06c: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +46b072: 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;) │ │ @@ -795804,71 +795804,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 │ │ -46ab88: |[46ab88] org.osmdroid.util.SegmentIntersection.check:(DDDDDDDDLorg/osmdroid/util/PointL;DD)Z │ │ -46ab98: 0500 1400 |0000: move-wide/from16 v0, v20 │ │ -46ab9c: 0502 1600 |0002: move-wide/from16 v2, v22 │ │ -46aba0: 0504 1800 |0004: move-wide/from16 v4, v24 │ │ -46aba4: 0506 1a00 |0006: move-wide/from16 v6, v26 │ │ -46aba8: 0508 1c00 |0008: move-wide/from16 v8, v28 │ │ -46abac: 050a 1e00 |000a: move-wide/from16 v10, v30 │ │ -46abb0: 050c 2000 |000c: move-wide/from16 v12, v32 │ │ -46abb4: 050e 2200 |000e: move-wide/from16 v14, v34 │ │ -46abb8: 7140 0278 1054 |0010: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.min:(DD)D // method@7802 │ │ -46abbe: 0b10 |0013: move-result-wide v16 │ │ -46abc0: 1312 0000 |0014: const/16 v18, #int 0 // #0 │ │ -46abc4: 3013 2510 |0016: cmpg-double v19, v37, v16 │ │ -46abc8: 3a13 5000 |0018: if-ltz v19, 0068 // +0050 │ │ -46abcc: 7140 fe77 1054 |001a: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.max:(DD)D // method@77fe │ │ -46abd2: 0b00 |001d: move-result-wide v0 │ │ -46abd4: 2f04 2500 |001e: cmpl-double v4, v37, v0 │ │ -46abd8: 3d04 0300 |0020: if-lez v4, 0023 // +0003 │ │ -46abdc: 2846 |0022: goto 0068 // +0046 │ │ -46abde: 7140 0278 98dc |0023: invoke-static {v8, v9, v12, v13}, Ljava/lang/Math;.min:(DD)D // method@7802 │ │ -46abe4: 0b00 |0026: move-result-wide v0 │ │ -46abe6: 3004 2500 |0027: cmpg-double v4, v37, v0 │ │ -46abea: 3a04 3f00 |0029: if-ltz v4, 0068 // +003f │ │ -46abee: 7140 fe77 98dc |002b: invoke-static {v8, v9, v12, v13}, Ljava/lang/Math;.max:(DD)D // method@77fe │ │ -46abf4: 0b00 |002e: move-result-wide v0 │ │ -46abf6: 2f04 2500 |002f: cmpl-double v4, v37, v0 │ │ -46abfa: 3d04 0300 |0031: if-lez v4, 0034 // +0003 │ │ -46abfe: 2835 |0033: goto 0068 // +0035 │ │ -46ac00: 7140 0278 3276 |0034: invoke-static {v2, v3, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@7802 │ │ -46ac06: 0b00 |0037: move-result-wide v0 │ │ -46ac08: 3004 2700 |0038: cmpg-double v4, v39, v0 │ │ -46ac0c: 3a04 2e00 |003a: if-ltz v4, 0068 // +002e │ │ -46ac10: 7140 fe77 3276 |003c: invoke-static {v2, v3, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@77fe │ │ -46ac16: 0b00 |003f: move-result-wide v0 │ │ -46ac18: 2f02 2700 |0040: cmpl-double v2, v39, v0 │ │ -46ac1c: 3d02 0300 |0042: if-lez v2, 0045 // +0003 │ │ -46ac20: 2824 |0044: goto 0068 // +0024 │ │ -46ac22: 7140 0278 bafe |0045: invoke-static {v10, v11, v14, v15}, Ljava/lang/Math;.min:(DD)D // method@7802 │ │ -46ac28: 0b00 |0048: move-result-wide v0 │ │ -46ac2a: 3002 2700 |0049: cmpg-double v2, v39, v0 │ │ -46ac2e: 3a02 1d00 |004b: if-ltz v2, 0068 // +001d │ │ -46ac32: 7140 fe77 bafe |004d: invoke-static {v10, v11, v14, v15}, Ljava/lang/Math;.max:(DD)D // method@77fe │ │ -46ac38: 0b00 |0050: move-result-wide v0 │ │ -46ac3a: 2f02 2700 |0051: cmpl-double v2, v39, v0 │ │ -46ac3e: 3d02 0300 |0053: if-lez v2, 0056 // +0003 │ │ -46ac42: 2813 |0055: goto 0068 // +0013 │ │ -46ac44: 0800 2400 |0056: move-object/from16 v0, v36 │ │ -46ac48: 3800 0e00 |0058: if-eqz v0, 0066 // +000e │ │ -46ac4c: 7702 0d78 2500 |005a: invoke-static/range {v37, v38}, Ljava/lang/Math;.round:(D)J // method@780d │ │ -46ac52: 0b01 |005d: move-result-wide v1 │ │ -46ac54: 5a01 a38c |005e: iput-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ -46ac58: 7702 0d78 2700 |0060: invoke-static/range {v39, v40}, Ljava/lang/Math;.round:(D)J // method@780d │ │ -46ac5e: 0b01 |0063: move-result-wide v1 │ │ -46ac60: 5a01 a48c |0064: iput-wide v1, v0, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ -46ac64: 1210 |0066: const/4 v0, #int 1 // #1 │ │ -46ac66: 0f00 |0067: return v0 │ │ -46ac68: 0f12 |0068: return v18 │ │ +46ab94: |[46ab94] org.osmdroid.util.SegmentIntersection.check:(DDDDDDDDLorg/osmdroid/util/PointL;DD)Z │ │ +46aba4: 0500 1400 |0000: move-wide/from16 v0, v20 │ │ +46aba8: 0502 1600 |0002: move-wide/from16 v2, v22 │ │ +46abac: 0504 1800 |0004: move-wide/from16 v4, v24 │ │ +46abb0: 0506 1a00 |0006: move-wide/from16 v6, v26 │ │ +46abb4: 0508 1c00 |0008: move-wide/from16 v8, v28 │ │ +46abb8: 050a 1e00 |000a: move-wide/from16 v10, v30 │ │ +46abbc: 050c 2000 |000c: move-wide/from16 v12, v32 │ │ +46abc0: 050e 2200 |000e: move-wide/from16 v14, v34 │ │ +46abc4: 7140 0278 1054 |0010: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.min:(DD)D // method@7802 │ │ +46abca: 0b10 |0013: move-result-wide v16 │ │ +46abcc: 1312 0000 |0014: const/16 v18, #int 0 // #0 │ │ +46abd0: 3013 2510 |0016: cmpg-double v19, v37, v16 │ │ +46abd4: 3a13 5000 |0018: if-ltz v19, 0068 // +0050 │ │ +46abd8: 7140 fe77 1054 |001a: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.max:(DD)D // method@77fe │ │ +46abde: 0b00 |001d: move-result-wide v0 │ │ +46abe0: 2f04 2500 |001e: cmpl-double v4, v37, v0 │ │ +46abe4: 3d04 0300 |0020: if-lez v4, 0023 // +0003 │ │ +46abe8: 2846 |0022: goto 0068 // +0046 │ │ +46abea: 7140 0278 98dc |0023: invoke-static {v8, v9, v12, v13}, Ljava/lang/Math;.min:(DD)D // method@7802 │ │ +46abf0: 0b00 |0026: move-result-wide v0 │ │ +46abf2: 3004 2500 |0027: cmpg-double v4, v37, v0 │ │ +46abf6: 3a04 3f00 |0029: if-ltz v4, 0068 // +003f │ │ +46abfa: 7140 fe77 98dc |002b: invoke-static {v8, v9, v12, v13}, Ljava/lang/Math;.max:(DD)D // method@77fe │ │ +46ac00: 0b00 |002e: move-result-wide v0 │ │ +46ac02: 2f04 2500 |002f: cmpl-double v4, v37, v0 │ │ +46ac06: 3d04 0300 |0031: if-lez v4, 0034 // +0003 │ │ +46ac0a: 2835 |0033: goto 0068 // +0035 │ │ +46ac0c: 7140 0278 3276 |0034: invoke-static {v2, v3, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@7802 │ │ +46ac12: 0b00 |0037: move-result-wide v0 │ │ +46ac14: 3004 2700 |0038: cmpg-double v4, v39, v0 │ │ +46ac18: 3a04 2e00 |003a: if-ltz v4, 0068 // +002e │ │ +46ac1c: 7140 fe77 3276 |003c: invoke-static {v2, v3, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@77fe │ │ +46ac22: 0b00 |003f: move-result-wide v0 │ │ +46ac24: 2f02 2700 |0040: cmpl-double v2, v39, v0 │ │ +46ac28: 3d02 0300 |0042: if-lez v2, 0045 // +0003 │ │ +46ac2c: 2824 |0044: goto 0068 // +0024 │ │ +46ac2e: 7140 0278 bafe |0045: invoke-static {v10, v11, v14, v15}, Ljava/lang/Math;.min:(DD)D // method@7802 │ │ +46ac34: 0b00 |0048: move-result-wide v0 │ │ +46ac36: 3002 2700 |0049: cmpg-double v2, v39, v0 │ │ +46ac3a: 3a02 1d00 |004b: if-ltz v2, 0068 // +001d │ │ +46ac3e: 7140 fe77 bafe |004d: invoke-static {v10, v11, v14, v15}, Ljava/lang/Math;.max:(DD)D // method@77fe │ │ +46ac44: 0b00 |0050: move-result-wide v0 │ │ +46ac46: 2f02 2700 |0051: cmpl-double v2, v39, v0 │ │ +46ac4a: 3d02 0300 |0053: if-lez v2, 0056 // +0003 │ │ +46ac4e: 2813 |0055: goto 0068 // +0013 │ │ +46ac50: 0800 2400 |0056: move-object/from16 v0, v36 │ │ +46ac54: 3800 0e00 |0058: if-eqz v0, 0066 // +000e │ │ +46ac58: 7702 0d78 2500 |005a: invoke-static/range {v37, v38}, Ljava/lang/Math;.round:(D)J // method@780d │ │ +46ac5e: 0b01 |005d: move-result-wide v1 │ │ +46ac60: 5a01 a38c |005e: iput-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ +46ac64: 7702 0d78 2700 |0060: invoke-static/range {v39, v40}, Ljava/lang/Math;.round:(D)J // method@780d │ │ +46ac6a: 0b01 |0063: move-result-wide v1 │ │ +46ac6c: 5a01 a48c |0064: iput-wide v1, v0, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ +46ac70: 1210 |0066: const/4 v0, #int 1 // #1 │ │ +46ac72: 0f00 |0067: return v0 │ │ +46ac74: 0f12 |0068: return v18 │ │ catches : (none) │ │ positions : │ │ 0x0010 line=91 │ │ 0x0023 line=94 │ │ 0x0034 line=97 │ │ 0x0045 line=100 │ │ 0x005a line=104 │ │ @@ -795891,50 +795891,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 │ │ -46ac6c: |[46ac6c] org.osmdroid.util.SegmentIntersection.divisionByZeroSideEffect:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ -46ac7c: 7711 51e9 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@e951 │ │ -46ac82: 0a00 |0003: move-result v0 │ │ -46ac84: 3900 3b00 |0004: if-nez v0, 003f // +003b │ │ -46ac88: 0500 1900 |0006: move-wide/from16 v0, v25 │ │ -46ac8c: 0502 1b00 |0008: move-wide/from16 v2, v27 │ │ -46ac90: 0504 1d00 |000a: move-wide/from16 v4, v29 │ │ -46ac94: 0506 1f00 |000c: move-wide/from16 v6, v31 │ │ -46ac98: 0508 1100 |000e: move-wide/from16 v8, v17 │ │ -46ac9c: 050a 1300 |0010: move-wide/from16 v10, v19 │ │ -46aca0: 050c 1500 |0012: move-wide/from16 v12, v21 │ │ -46aca4: 050e 1700 |0014: move-wide/from16 v14, v23 │ │ -46aca8: 0810 2100 |0016: move-object/from16 v16, v33 │ │ -46acac: 7711 51e9 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@e951 │ │ -46acb2: 0a00 |001b: move-result v0 │ │ -46acb4: 3900 2300 |001c: if-nez v0, 003f // +0023 │ │ -46acb8: 7711 52e9 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@e952 │ │ -46acbe: 0a00 |0021: move-result v0 │ │ -46acc0: 3900 1d00 |0022: if-nez v0, 003f // +001d │ │ -46acc4: 0500 1900 |0024: move-wide/from16 v0, v25 │ │ -46acc8: 0502 1b00 |0026: move-wide/from16 v2, v27 │ │ -46accc: 0504 1d00 |0028: move-wide/from16 v4, v29 │ │ -46acd0: 0506 1f00 |002a: move-wide/from16 v6, v31 │ │ -46acd4: 0508 1100 |002c: move-wide/from16 v8, v17 │ │ -46acd8: 050a 1300 |002e: move-wide/from16 v10, v19 │ │ -46acdc: 050c 1500 |0030: move-wide/from16 v12, v21 │ │ -46ace0: 050e 1700 |0032: move-wide/from16 v14, v23 │ │ -46ace4: 0810 2100 |0034: move-object/from16 v16, v33 │ │ -46ace8: 7711 52e9 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@e952 │ │ -46acee: 0a00 |0039: move-result v0 │ │ -46acf0: 3800 0300 |003a: if-eqz v0, 003d // +0003 │ │ -46acf4: 2803 |003c: goto 003f // +0003 │ │ -46acf6: 1200 |003d: const/4 v0, #int 0 // #0 │ │ -46acf8: 2802 |003e: goto 0040 // +0002 │ │ -46acfa: 1210 |003f: const/4 v0, #int 1 // #1 │ │ -46acfc: 0f00 |0040: return v0 │ │ +46ac78: |[46ac78] org.osmdroid.util.SegmentIntersection.divisionByZeroSideEffect:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ +46ac88: 7711 51e9 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@e951 │ │ +46ac8e: 0a00 |0003: move-result v0 │ │ +46ac90: 3900 3b00 |0004: if-nez v0, 003f // +003b │ │ +46ac94: 0500 1900 |0006: move-wide/from16 v0, v25 │ │ +46ac98: 0502 1b00 |0008: move-wide/from16 v2, v27 │ │ +46ac9c: 0504 1d00 |000a: move-wide/from16 v4, v29 │ │ +46aca0: 0506 1f00 |000c: move-wide/from16 v6, v31 │ │ +46aca4: 0508 1100 |000e: move-wide/from16 v8, v17 │ │ +46aca8: 050a 1300 |0010: move-wide/from16 v10, v19 │ │ +46acac: 050c 1500 |0012: move-wide/from16 v12, v21 │ │ +46acb0: 050e 1700 |0014: move-wide/from16 v14, v23 │ │ +46acb4: 0810 2100 |0016: move-object/from16 v16, v33 │ │ +46acb8: 7711 51e9 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@e951 │ │ +46acbe: 0a00 |001b: move-result v0 │ │ +46acc0: 3900 2300 |001c: if-nez v0, 003f // +0023 │ │ +46acc4: 7711 52e9 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@e952 │ │ +46acca: 0a00 |0021: move-result v0 │ │ +46accc: 3900 1d00 |0022: if-nez v0, 003f // +001d │ │ +46acd0: 0500 1900 |0024: move-wide/from16 v0, v25 │ │ +46acd4: 0502 1b00 |0026: move-wide/from16 v2, v27 │ │ +46acd8: 0504 1d00 |0028: move-wide/from16 v4, v29 │ │ +46acdc: 0506 1f00 |002a: move-wide/from16 v6, v31 │ │ +46ace0: 0508 1100 |002c: move-wide/from16 v8, v17 │ │ +46ace4: 050a 1300 |002e: move-wide/from16 v10, v19 │ │ +46ace8: 050c 1500 |0030: move-wide/from16 v12, v21 │ │ +46acec: 050e 1700 |0032: move-wide/from16 v14, v23 │ │ +46acf0: 0810 2100 |0034: move-object/from16 v16, v33 │ │ +46acf4: 7711 52e9 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@e952 │ │ +46acfa: 0a00 |0039: move-result v0 │ │ +46acfc: 3800 0300 |003a: if-eqz v0, 003d // +0003 │ │ +46ad00: 2803 |003c: goto 003f // +0003 │ │ +46ad02: 1200 |003d: const/4 v0, #int 0 // #0 │ │ +46ad04: 2802 |003e: goto 0040 // +0002 │ │ +46ad06: 1210 |003f: const/4 v0, #int 1 // #1 │ │ +46ad08: 0f00 |0040: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x0018 line=140 │ │ 0x001e line=141 │ │ 0x0036 line=142 │ │ locals : │ │ @@ -795953,41 +795953,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 │ │ -46ad00: |[46ad00] org.osmdroid.util.SegmentIntersection.divisionByZeroSideEffectX:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ -46ad10: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -46ad12: 2f01 1519 |0001: cmpl-double v1, v21, v25 │ │ -46ad16: 3801 0300 |0003: if-eqz v1, 0006 // +0003 │ │ -46ad1a: 0f00 |0005: return v0 │ │ -46ad1c: 2f01 1d21 |0006: cmpl-double v1, v29, v33 │ │ -46ad20: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ -46ad24: 0f00 |000a: return v0 │ │ -46ad26: ac00 151d |000b: sub-double v0, v21, v29 │ │ -46ad2a: ac02 211d |000d: sub-double v2, v33, v29 │ │ -46ad2e: ce20 |000f: div-double/2addr v0, v2 │ │ -46ad30: ac02 231f |0010: sub-double v2, v35, v31 │ │ -46ad34: ad00 0002 |0012: mul-double v0, v0, v2 │ │ -46ad38: ab13 001f |0014: add-double v19, v0, v31 │ │ -46ad3c: 0500 1500 |0016: move-wide/from16 v0, v21 │ │ -46ad40: 0502 1700 |0018: move-wide/from16 v2, v23 │ │ -46ad44: 0504 1900 |001a: move-wide/from16 v4, v25 │ │ -46ad48: 0506 1b00 |001c: move-wide/from16 v6, v27 │ │ -46ad4c: 0508 1d00 |001e: move-wide/from16 v8, v29 │ │ -46ad50: 050a 1f00 |0020: move-wide/from16 v10, v31 │ │ -46ad54: 050c 2100 |0022: move-wide/from16 v12, v33 │ │ -46ad58: 050e 2300 |0024: move-wide/from16 v14, v35 │ │ -46ad5c: 0810 2500 |0026: move-object/from16 v16, v37 │ │ -46ad60: 0511 1500 |0028: move-wide/from16 v17, v21 │ │ -46ad64: 7715 4fe9 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@e94f │ │ -46ad6a: 0a00 |002d: move-result v0 │ │ -46ad6c: 0f00 |002e: return v0 │ │ +46ad0c: |[46ad0c] org.osmdroid.util.SegmentIntersection.divisionByZeroSideEffectX:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ +46ad1c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +46ad1e: 2f01 1519 |0001: cmpl-double v1, v21, v25 │ │ +46ad22: 3801 0300 |0003: if-eqz v1, 0006 // +0003 │ │ +46ad26: 0f00 |0005: return v0 │ │ +46ad28: 2f01 1d21 |0006: cmpl-double v1, v29, v33 │ │ +46ad2c: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ +46ad30: 0f00 |000a: return v0 │ │ +46ad32: ac00 151d |000b: sub-double v0, v21, v29 │ │ +46ad36: ac02 211d |000d: sub-double v2, v33, v29 │ │ +46ad3a: ce20 |000f: div-double/2addr v0, v2 │ │ +46ad3c: ac02 231f |0010: sub-double v2, v35, v31 │ │ +46ad40: ad00 0002 |0012: mul-double v0, v0, v2 │ │ +46ad44: ab13 001f |0014: add-double v19, v0, v31 │ │ +46ad48: 0500 1500 |0016: move-wide/from16 v0, v21 │ │ +46ad4c: 0502 1700 |0018: move-wide/from16 v2, v23 │ │ +46ad50: 0504 1900 |001a: move-wide/from16 v4, v25 │ │ +46ad54: 0506 1b00 |001c: move-wide/from16 v6, v27 │ │ +46ad58: 0508 1d00 |001e: move-wide/from16 v8, v29 │ │ +46ad5c: 050a 1f00 |0020: move-wide/from16 v10, v31 │ │ +46ad60: 050c 2100 |0022: move-wide/from16 v12, v33 │ │ +46ad64: 050e 2300 |0024: move-wide/from16 v14, v35 │ │ +46ad68: 0810 2500 |0026: move-object/from16 v16, v37 │ │ +46ad6c: 0511 1500 |0028: move-wide/from16 v17, v21 │ │ +46ad70: 7715 4fe9 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@e94f │ │ +46ad76: 0a00 |002d: move-result v0 │ │ +46ad78: 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 │ │ @@ -796003,41 +796003,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 │ │ -46ad70: |[46ad70] org.osmdroid.util.SegmentIntersection.divisionByZeroSideEffectY:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ -46ad80: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -46ad82: 2f01 171b |0001: cmpl-double v1, v23, v27 │ │ -46ad86: 3801 0300 |0003: if-eqz v1, 0006 // +0003 │ │ -46ad8a: 0f00 |0005: return v0 │ │ -46ad8c: 2f01 1f23 |0006: cmpl-double v1, v31, v35 │ │ -46ad90: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ -46ad94: 0f00 |000a: return v0 │ │ -46ad96: ac00 171f |000b: sub-double v0, v23, v31 │ │ -46ad9a: ac02 231f |000d: sub-double v2, v35, v31 │ │ -46ad9e: ce20 |000f: div-double/2addr v0, v2 │ │ -46ada0: ac02 211d |0010: sub-double v2, v33, v29 │ │ -46ada4: ad00 0002 |0012: mul-double v0, v0, v2 │ │ -46ada8: ab11 001d |0014: add-double v17, v0, v29 │ │ -46adac: 0500 1500 |0016: move-wide/from16 v0, v21 │ │ -46adb0: 0502 1700 |0018: move-wide/from16 v2, v23 │ │ -46adb4: 0504 1900 |001a: move-wide/from16 v4, v25 │ │ -46adb8: 0506 1b00 |001c: move-wide/from16 v6, v27 │ │ -46adbc: 0508 1d00 |001e: move-wide/from16 v8, v29 │ │ -46adc0: 050a 1f00 |0020: move-wide/from16 v10, v31 │ │ -46adc4: 050c 2100 |0022: move-wide/from16 v12, v33 │ │ -46adc8: 050e 2300 |0024: move-wide/from16 v14, v35 │ │ -46adcc: 0810 2500 |0026: move-object/from16 v16, v37 │ │ -46add0: 0513 1700 |0028: move-wide/from16 v19, v23 │ │ -46add4: 7715 4fe9 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@e94f │ │ -46adda: 0a00 |002d: move-result v0 │ │ -46addc: 0f00 |002e: return v0 │ │ +46ad7c: |[46ad7c] org.osmdroid.util.SegmentIntersection.divisionByZeroSideEffectY:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ +46ad8c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +46ad8e: 2f01 171b |0001: cmpl-double v1, v23, v27 │ │ +46ad92: 3801 0300 |0003: if-eqz v1, 0006 // +0003 │ │ +46ad96: 0f00 |0005: return v0 │ │ +46ad98: 2f01 1f23 |0006: cmpl-double v1, v31, v35 │ │ +46ad9c: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ +46ada0: 0f00 |000a: return v0 │ │ +46ada2: ac00 171f |000b: sub-double v0, v23, v31 │ │ +46ada6: ac02 231f |000d: sub-double v2, v35, v31 │ │ +46adaa: ce20 |000f: div-double/2addr v0, v2 │ │ +46adac: ac02 211d |0010: sub-double v2, v33, v29 │ │ +46adb0: ad00 0002 |0012: mul-double v0, v0, v2 │ │ +46adb4: ab11 001d |0014: add-double v17, v0, v29 │ │ +46adb8: 0500 1500 |0016: move-wide/from16 v0, v21 │ │ +46adbc: 0502 1700 |0018: move-wide/from16 v2, v23 │ │ +46adc0: 0504 1900 |001a: move-wide/from16 v4, v25 │ │ +46adc4: 0506 1b00 |001c: move-wide/from16 v6, v27 │ │ +46adc8: 0508 1d00 |001e: move-wide/from16 v8, v29 │ │ +46adcc: 050a 1f00 |0020: move-wide/from16 v10, v31 │ │ +46add0: 050c 2100 |0022: move-wide/from16 v12, v33 │ │ +46add4: 050e 2300 |0024: move-wide/from16 v14, v35 │ │ +46add8: 0810 2500 |0026: move-object/from16 v16, v37 │ │ +46addc: 0513 1700 |0028: move-wide/from16 v19, v23 │ │ +46ade0: 7715 4fe9 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@e94f │ │ +46ade6: 0a00 |002d: move-result v0 │ │ +46ade8: 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 │ │ @@ -796053,62 +796053,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 │ │ -46ade0: |[46ade0] org.osmdroid.util.SegmentIntersection.intersection:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ -46adf0: 7711 55e9 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@e955 │ │ -46adf6: 0a00 |0003: move-result v0 │ │ -46adf8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -46adfa: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ -46adfe: 0f01 |0007: return v1 │ │ -46ae00: 7711 50e9 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@e950 │ │ -46ae06: 0a00 |000b: move-result v0 │ │ -46ae08: 3800 0300 |000c: if-eqz v0, 000f // +0003 │ │ -46ae0c: 0f01 |000e: return v1 │ │ -46ae0e: ac00 1519 |000f: sub-double v0, v21, v25 │ │ -46ae12: ac02 1f23 |0011: sub-double v2, v31, v35 │ │ -46ae16: ad04 0002 |0013: mul-double v4, v0, v2 │ │ -46ae1a: ac06 171b |0015: sub-double v6, v23, v27 │ │ -46ae1e: ac08 1d21 |0017: sub-double v8, v29, v33 │ │ -46ae22: ad0a 0608 |0019: mul-double v10, v6, v8 │ │ -46ae26: cca4 |001b: sub-double/2addr v4, v10 │ │ -46ae28: 160a 0000 |001c: const-wide/16 v10, #int 0 // #0 │ │ -46ae2c: 2f0c 040a |001e: cmpl-double v12, v4, v10 │ │ -46ae30: 390c 0400 |0020: if-nez v12, 0024 // +0004 │ │ -46ae34: 1200 |0022: const/4 v0, #int 0 // #0 │ │ -46ae36: 0f00 |0023: return v0 │ │ -46ae38: ad0a 151b |0024: mul-double v10, v21, v27 │ │ -46ae3c: ad0c 1719 |0026: mul-double v12, v23, v25 │ │ -46ae40: ccca |0028: sub-double/2addr v10, v12 │ │ -46ae42: ad08 080a |0029: mul-double v8, v8, v10 │ │ -46ae46: ad0c 1d23 |002b: mul-double v12, v29, v35 │ │ -46ae4a: ad0e 1f21 |002d: mul-double v14, v31, v33 │ │ -46ae4e: ccec |002f: sub-double/2addr v12, v14 │ │ -46ae50: ad00 000c |0030: mul-double v0, v0, v12 │ │ -46ae54: cc08 |0032: sub-double/2addr v8, v0 │ │ -46ae56: ae11 0804 |0033: div-double v17, v8, v4 │ │ -46ae5a: ad02 020a |0035: mul-double v2, v2, v10 │ │ -46ae5e: ad06 060c |0037: mul-double v6, v6, v12 │ │ -46ae62: cc62 |0039: sub-double/2addr v2, v6 │ │ -46ae64: ae13 0204 |003a: div-double v19, v2, v4 │ │ -46ae68: 0500 1500 |003c: move-wide/from16 v0, v21 │ │ -46ae6c: 0502 1700 |003e: move-wide/from16 v2, v23 │ │ -46ae70: 0504 1900 |0040: move-wide/from16 v4, v25 │ │ -46ae74: 0506 1b00 |0042: move-wide/from16 v6, v27 │ │ -46ae78: 0508 1d00 |0044: move-wide/from16 v8, v29 │ │ -46ae7c: 050a 1f00 |0046: move-wide/from16 v10, v31 │ │ -46ae80: 050c 2100 |0048: move-wide/from16 v12, v33 │ │ -46ae84: 050e 2300 |004a: move-wide/from16 v14, v35 │ │ -46ae88: 0810 2500 |004c: move-object/from16 v16, v37 │ │ -46ae8c: 7715 4fe9 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@e94f │ │ -46ae92: 0a00 |0051: move-result v0 │ │ -46ae94: 0f00 |0052: return v0 │ │ +46adec: |[46adec] org.osmdroid.util.SegmentIntersection.intersection:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ +46adfc: 7711 55e9 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@e955 │ │ +46ae02: 0a00 |0003: move-result v0 │ │ +46ae04: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +46ae06: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ +46ae0a: 0f01 |0007: return v1 │ │ +46ae0c: 7711 50e9 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@e950 │ │ +46ae12: 0a00 |000b: move-result v0 │ │ +46ae14: 3800 0300 |000c: if-eqz v0, 000f // +0003 │ │ +46ae18: 0f01 |000e: return v1 │ │ +46ae1a: ac00 1519 |000f: sub-double v0, v21, v25 │ │ +46ae1e: ac02 1f23 |0011: sub-double v2, v31, v35 │ │ +46ae22: ad04 0002 |0013: mul-double v4, v0, v2 │ │ +46ae26: ac06 171b |0015: sub-double v6, v23, v27 │ │ +46ae2a: ac08 1d21 |0017: sub-double v8, v29, v33 │ │ +46ae2e: ad0a 0608 |0019: mul-double v10, v6, v8 │ │ +46ae32: cca4 |001b: sub-double/2addr v4, v10 │ │ +46ae34: 160a 0000 |001c: const-wide/16 v10, #int 0 // #0 │ │ +46ae38: 2f0c 040a |001e: cmpl-double v12, v4, v10 │ │ +46ae3c: 390c 0400 |0020: if-nez v12, 0024 // +0004 │ │ +46ae40: 1200 |0022: const/4 v0, #int 0 // #0 │ │ +46ae42: 0f00 |0023: return v0 │ │ +46ae44: ad0a 151b |0024: mul-double v10, v21, v27 │ │ +46ae48: ad0c 1719 |0026: mul-double v12, v23, v25 │ │ +46ae4c: ccca |0028: sub-double/2addr v10, v12 │ │ +46ae4e: ad08 080a |0029: mul-double v8, v8, v10 │ │ +46ae52: ad0c 1d23 |002b: mul-double v12, v29, v35 │ │ +46ae56: ad0e 1f21 |002d: mul-double v14, v31, v33 │ │ +46ae5a: ccec |002f: sub-double/2addr v12, v14 │ │ +46ae5c: ad00 000c |0030: mul-double v0, v0, v12 │ │ +46ae60: cc08 |0032: sub-double/2addr v8, v0 │ │ +46ae62: ae11 0804 |0033: div-double v17, v8, v4 │ │ +46ae66: ad02 020a |0035: mul-double v2, v2, v10 │ │ +46ae6a: ad06 060c |0037: mul-double v6, v6, v12 │ │ +46ae6e: cc62 |0039: sub-double/2addr v2, v6 │ │ +46ae70: ae13 0204 |003a: div-double v19, v2, v4 │ │ +46ae74: 0500 1500 |003c: move-wide/from16 v0, v21 │ │ +46ae78: 0502 1700 |003e: move-wide/from16 v2, v23 │ │ +46ae7c: 0504 1900 |0040: move-wide/from16 v4, v25 │ │ +46ae80: 0506 1b00 |0042: move-wide/from16 v6, v27 │ │ +46ae84: 0508 1d00 |0044: move-wide/from16 v8, v29 │ │ +46ae88: 050a 1f00 |0046: move-wide/from16 v10, v31 │ │ +46ae8c: 050c 2100 |0048: move-wide/from16 v12, v33 │ │ +46ae90: 050e 2300 |004a: move-wide/from16 v14, v35 │ │ +46ae94: 0810 2500 |004c: move-object/from16 v16, v37 │ │ +46ae98: 7715 4fe9 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@e94f │ │ +46ae9e: 0a00 |0051: move-result v0 │ │ +46aea0: 0f00 |0052: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0008 line=32 │ │ 0x004e line=41 │ │ locals : │ │ 0x0000 - 0x0053 reg=21 (null) D │ │ @@ -796126,31 +796126,31 @@ │ │ type : '(DDDD)D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 12 │ │ ins : 8 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -46b004: |[46b004] org.osmdroid.util.SegmentIntersection.middle:(DDDD)D │ │ -46b014: 7140 fe77 5476 |0000: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@77fe │ │ -46b01a: 0b00 |0003: move-result-wide v0 │ │ -46b01c: 7140 fe77 98ba |0004: invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;.max:(DD)D // method@77fe │ │ -46b022: 0b02 |0007: move-result-wide v2 │ │ -46b024: 7140 0278 1032 |0008: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@7802 │ │ -46b02a: 0b00 |000b: move-result-wide v0 │ │ -46b02c: 7140 0278 5476 |000c: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@7802 │ │ -46b032: 0b04 |000f: move-result-wide v4 │ │ -46b034: 7140 0278 98ba |0010: invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;.min:(DD)D // method@7802 │ │ -46b03a: 0b06 |0013: move-result-wide v6 │ │ -46b03c: 7140 fe77 5476 |0014: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@77fe │ │ -46b042: 0b04 |0017: move-result-wide v4 │ │ -46b044: cb40 |0018: add-double/2addr v0, v4 │ │ -46b046: 1904 0040 |0019: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ -46b04a: ce40 |001b: div-double/2addr v0, v4 │ │ -46b04c: 1000 |001c: return-wide v0 │ │ +46b010: |[46b010] org.osmdroid.util.SegmentIntersection.middle:(DDDD)D │ │ +46b020: 7140 fe77 5476 |0000: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@77fe │ │ +46b026: 0b00 |0003: move-result-wide v0 │ │ +46b028: 7140 fe77 98ba |0004: invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;.max:(DD)D // method@77fe │ │ +46b02e: 0b02 |0007: move-result-wide v2 │ │ +46b030: 7140 0278 1032 |0008: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@7802 │ │ +46b036: 0b00 |000b: move-result-wide v0 │ │ +46b038: 7140 0278 5476 |000c: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@7802 │ │ +46b03e: 0b04 |000f: move-result-wide v4 │ │ +46b040: 7140 0278 98ba |0010: invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;.min:(DD)D // method@7802 │ │ +46b046: 0b06 |0013: move-result-wide v6 │ │ +46b048: 7140 fe77 5476 |0014: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@77fe │ │ +46b04e: 0b04 |0017: move-result-wide v4 │ │ +46b050: cb40 |0018: add-double/2addr v0, v4 │ │ +46b052: 1904 0040 |0019: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ +46b056: ce40 |001b: div-double/2addr v0, v4 │ │ +46b058: 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 │ │ @@ -796162,75 +796162,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 │ │ -46ae98: |[46ae98] org.osmdroid.util.SegmentIntersection.parallelSideEffect:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ -46aea8: 2f00 1519 |0000: cmpl-double v0, v21, v25 │ │ -46aeac: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ -46aeb0: 7711 56e9 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@e956 │ │ -46aeb6: 0a00 |0007: move-result v0 │ │ -46aeb8: 0f00 |0008: return v0 │ │ -46aeba: 2f00 1d21 |0009: cmpl-double v0, v29, v33 │ │ -46aebe: 3900 1900 |000b: if-nez v0, 0024 // +0019 │ │ -46aec2: 0500 1d00 |000d: move-wide/from16 v0, v29 │ │ -46aec6: 0502 1f00 |000f: move-wide/from16 v2, v31 │ │ -46aeca: 0504 2100 |0011: move-wide/from16 v4, v33 │ │ -46aece: 0506 2300 |0013: move-wide/from16 v6, v35 │ │ -46aed2: 0508 1500 |0015: move-wide/from16 v8, v21 │ │ -46aed6: 050a 1700 |0017: move-wide/from16 v10, v23 │ │ -46aeda: 050c 1900 |0019: move-wide/from16 v12, v25 │ │ -46aede: 050e 1b00 |001b: move-wide/from16 v14, v27 │ │ -46aee2: 0810 2500 |001d: move-object/from16 v16, v37 │ │ -46aee6: 7711 56e9 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@e956 │ │ -46aeec: 0a00 |0022: move-result v0 │ │ -46aeee: 0f00 |0023: return v0 │ │ -46aef0: ac00 1b17 |0024: sub-double v0, v27, v23 │ │ -46aef4: ac02 1915 |0026: sub-double v2, v25, v21 │ │ -46aef8: ce20 |0028: div-double/2addr v0, v2 │ │ -46aefa: ac02 231f |0029: sub-double v2, v35, v31 │ │ -46aefe: ac04 211d |002b: sub-double v4, v33, v29 │ │ -46af02: ce42 |002d: div-double/2addr v2, v4 │ │ -46af04: 1204 |002e: const/4 v4, #int 0 // #0 │ │ -46af06: 2f05 0002 |002f: cmpl-double v5, v0, v2 │ │ -46af0a: 3805 0300 |0031: if-eqz v5, 0034 // +0003 │ │ -46af0e: 0f04 |0033: return v4 │ │ -46af10: ad00 0015 |0034: mul-double v0, v0, v21 │ │ -46af14: ac00 1700 |0036: sub-double v0, v23, v0 │ │ -46af18: ad02 021d |0038: mul-double v2, v2, v29 │ │ -46af1c: ac02 1f02 |003a: sub-double v2, v31, v2 │ │ -46af20: 2f05 0002 |003c: cmpl-double v5, v0, v2 │ │ -46af24: 3805 0300 |003e: if-eqz v5, 0041 // +0003 │ │ -46af28: 0f04 |0040: return v4 │ │ -46af2a: 0500 1500 |0041: move-wide/from16 v0, v21 │ │ -46af2e: 0502 1900 |0043: move-wide/from16 v2, v25 │ │ -46af32: 0504 1d00 |0045: move-wide/from16 v4, v29 │ │ -46af36: 0506 2100 |0047: move-wide/from16 v6, v33 │ │ -46af3a: 7708 54e9 0000 |0049: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SegmentIntersection;.middle:(DDDD)D // method@e954 │ │ -46af40: 0b11 |004c: move-result-wide v17 │ │ -46af42: 0500 1700 |004d: move-wide/from16 v0, v23 │ │ -46af46: 0502 1b00 |004f: move-wide/from16 v2, v27 │ │ -46af4a: 0504 1f00 |0051: move-wide/from16 v4, v31 │ │ -46af4e: 0506 2300 |0053: move-wide/from16 v6, v35 │ │ -46af52: 7708 54e9 0000 |0055: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SegmentIntersection;.middle:(DDDD)D // method@e954 │ │ -46af58: 0b13 |0058: move-result-wide v19 │ │ -46af5a: 0500 1500 |0059: move-wide/from16 v0, v21 │ │ -46af5e: 0502 1700 |005b: move-wide/from16 v2, v23 │ │ -46af62: 0504 1900 |005d: move-wide/from16 v4, v25 │ │ -46af66: 0506 1b00 |005f: move-wide/from16 v6, v27 │ │ -46af6a: 0508 1d00 |0061: move-wide/from16 v8, v29 │ │ -46af6e: 050a 1f00 |0063: move-wide/from16 v10, v31 │ │ -46af72: 050c 2100 |0065: move-wide/from16 v12, v33 │ │ -46af76: 050e 2300 |0067: move-wide/from16 v14, v35 │ │ -46af7a: 0810 2500 |0069: move-object/from16 v16, v37 │ │ -46af7e: 7715 4fe9 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@e94f │ │ -46af84: 0a00 |006e: move-result v0 │ │ -46af86: 0f00 |006f: return v0 │ │ +46aea4: |[46aea4] org.osmdroid.util.SegmentIntersection.parallelSideEffect:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ +46aeb4: 2f00 1519 |0000: cmpl-double v0, v21, v25 │ │ +46aeb8: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ +46aebc: 7711 56e9 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@e956 │ │ +46aec2: 0a00 |0007: move-result v0 │ │ +46aec4: 0f00 |0008: return v0 │ │ +46aec6: 2f00 1d21 |0009: cmpl-double v0, v29, v33 │ │ +46aeca: 3900 1900 |000b: if-nez v0, 0024 // +0019 │ │ +46aece: 0500 1d00 |000d: move-wide/from16 v0, v29 │ │ +46aed2: 0502 1f00 |000f: move-wide/from16 v2, v31 │ │ +46aed6: 0504 2100 |0011: move-wide/from16 v4, v33 │ │ +46aeda: 0506 2300 |0013: move-wide/from16 v6, v35 │ │ +46aede: 0508 1500 |0015: move-wide/from16 v8, v21 │ │ +46aee2: 050a 1700 |0017: move-wide/from16 v10, v23 │ │ +46aee6: 050c 1900 |0019: move-wide/from16 v12, v25 │ │ +46aeea: 050e 1b00 |001b: move-wide/from16 v14, v27 │ │ +46aeee: 0810 2500 |001d: move-object/from16 v16, v37 │ │ +46aef2: 7711 56e9 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@e956 │ │ +46aef8: 0a00 |0022: move-result v0 │ │ +46aefa: 0f00 |0023: return v0 │ │ +46aefc: ac00 1b17 |0024: sub-double v0, v27, v23 │ │ +46af00: ac02 1915 |0026: sub-double v2, v25, v21 │ │ +46af04: ce20 |0028: div-double/2addr v0, v2 │ │ +46af06: ac02 231f |0029: sub-double v2, v35, v31 │ │ +46af0a: ac04 211d |002b: sub-double v4, v33, v29 │ │ +46af0e: ce42 |002d: div-double/2addr v2, v4 │ │ +46af10: 1204 |002e: const/4 v4, #int 0 // #0 │ │ +46af12: 2f05 0002 |002f: cmpl-double v5, v0, v2 │ │ +46af16: 3805 0300 |0031: if-eqz v5, 0034 // +0003 │ │ +46af1a: 0f04 |0033: return v4 │ │ +46af1c: ad00 0015 |0034: mul-double v0, v0, v21 │ │ +46af20: ac00 1700 |0036: sub-double v0, v23, v0 │ │ +46af24: ad02 021d |0038: mul-double v2, v2, v29 │ │ +46af28: ac02 1f02 |003a: sub-double v2, v31, v2 │ │ +46af2c: 2f05 0002 |003c: cmpl-double v5, v0, v2 │ │ +46af30: 3805 0300 |003e: if-eqz v5, 0041 // +0003 │ │ +46af34: 0f04 |0040: return v4 │ │ +46af36: 0500 1500 |0041: move-wide/from16 v0, v21 │ │ +46af3a: 0502 1900 |0043: move-wide/from16 v2, v25 │ │ +46af3e: 0504 1d00 |0045: move-wide/from16 v4, v29 │ │ +46af42: 0506 2100 |0047: move-wide/from16 v6, v33 │ │ +46af46: 7708 54e9 0000 |0049: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SegmentIntersection;.middle:(DDDD)D // method@e954 │ │ +46af4c: 0b11 |004c: move-result-wide v17 │ │ +46af4e: 0500 1700 |004d: move-wide/from16 v0, v23 │ │ +46af52: 0502 1b00 |004f: move-wide/from16 v2, v27 │ │ +46af56: 0504 1f00 |0051: move-wide/from16 v4, v31 │ │ +46af5a: 0506 2300 |0053: move-wide/from16 v6, v35 │ │ +46af5e: 7708 54e9 0000 |0055: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SegmentIntersection;.middle:(DDDD)D // method@e954 │ │ +46af64: 0b13 |0058: move-result-wide v19 │ │ +46af66: 0500 1500 |0059: move-wide/from16 v0, v21 │ │ +46af6a: 0502 1700 |005b: move-wide/from16 v2, v23 │ │ +46af6e: 0504 1900 |005d: move-wide/from16 v4, v25 │ │ +46af72: 0506 1b00 |005f: move-wide/from16 v6, v27 │ │ +46af76: 0508 1d00 |0061: move-wide/from16 v8, v29 │ │ +46af7a: 050a 1f00 |0063: move-wide/from16 v10, v31 │ │ +46af7e: 050c 2100 |0065: move-wide/from16 v12, v33 │ │ +46af82: 050e 2300 |0067: move-wide/from16 v14, v35 │ │ +46af86: 0810 2500 |0069: move-object/from16 v16, v37 │ │ +46af8a: 7715 4fe9 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@e94f │ │ +46af90: 0a00 |006e: move-result v0 │ │ +46af92: 0f00 |006f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=53 │ │ 0x001f line=56 │ │ 0x0049 line=69 │ │ 0x0055 line=70 │ │ 0x006b line=71 │ │ @@ -796250,44 +796250,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 │ │ -46af88: |[46af88] org.osmdroid.util.SegmentIntersection.parallelSideEffectSameX:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ -46af98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -46af9a: 2f01 1519 |0001: cmpl-double v1, v21, v25 │ │ -46af9e: 3801 0300 |0003: if-eqz v1, 0006 // +0003 │ │ -46afa2: 0f00 |0005: return v0 │ │ -46afa4: 2f01 1d21 |0006: cmpl-double v1, v29, v33 │ │ -46afa8: 3801 0300 |0008: if-eqz v1, 000b // +0003 │ │ -46afac: 0f00 |000a: return v0 │ │ -46afae: 2f01 151d |000b: cmpl-double v1, v21, v29 │ │ -46afb2: 3801 0300 |000d: if-eqz v1, 0010 // +0003 │ │ -46afb6: 0f00 |000f: return v0 │ │ -46afb8: 0500 1700 |0010: move-wide/from16 v0, v23 │ │ -46afbc: 0502 1b00 |0012: move-wide/from16 v2, v27 │ │ -46afc0: 0504 1f00 |0014: move-wide/from16 v4, v31 │ │ -46afc4: 0506 2300 |0016: move-wide/from16 v6, v35 │ │ -46afc8: 7708 54e9 0000 |0018: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SegmentIntersection;.middle:(DDDD)D // method@e954 │ │ -46afce: 0b13 |001b: move-result-wide v19 │ │ -46afd0: 0500 1500 |001c: move-wide/from16 v0, v21 │ │ -46afd4: 0502 1700 |001e: move-wide/from16 v2, v23 │ │ -46afd8: 0504 1900 |0020: move-wide/from16 v4, v25 │ │ -46afdc: 0506 1b00 |0022: move-wide/from16 v6, v27 │ │ -46afe0: 0508 1d00 |0024: move-wide/from16 v8, v29 │ │ -46afe4: 050a 1f00 |0026: move-wide/from16 v10, v31 │ │ -46afe8: 050c 2100 |0028: move-wide/from16 v12, v33 │ │ -46afec: 050e 2300 |002a: move-wide/from16 v14, v35 │ │ -46aff0: 0810 2500 |002c: move-object/from16 v16, v37 │ │ -46aff4: 0511 1500 |002e: move-wide/from16 v17, v21 │ │ -46aff8: 7715 4fe9 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@e94f │ │ -46affe: 0a00 |0033: move-result v0 │ │ -46b000: 0f00 |0034: return v0 │ │ +46af94: |[46af94] org.osmdroid.util.SegmentIntersection.parallelSideEffectSameX:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ +46afa4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +46afa6: 2f01 1519 |0001: cmpl-double v1, v21, v25 │ │ +46afaa: 3801 0300 |0003: if-eqz v1, 0006 // +0003 │ │ +46afae: 0f00 |0005: return v0 │ │ +46afb0: 2f01 1d21 |0006: cmpl-double v1, v29, v33 │ │ +46afb4: 3801 0300 |0008: if-eqz v1, 000b // +0003 │ │ +46afb8: 0f00 |000a: return v0 │ │ +46afba: 2f01 151d |000b: cmpl-double v1, v21, v29 │ │ +46afbe: 3801 0300 |000d: if-eqz v1, 0010 // +0003 │ │ +46afc2: 0f00 |000f: return v0 │ │ +46afc4: 0500 1700 |0010: move-wide/from16 v0, v23 │ │ +46afc8: 0502 1b00 |0012: move-wide/from16 v2, v27 │ │ +46afcc: 0504 1f00 |0014: move-wide/from16 v4, v31 │ │ +46afd0: 0506 2300 |0016: move-wide/from16 v6, v35 │ │ +46afd4: 7708 54e9 0000 |0018: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SegmentIntersection;.middle:(DDDD)D // method@e954 │ │ +46afda: 0b13 |001b: move-result-wide v19 │ │ +46afdc: 0500 1500 |001c: move-wide/from16 v0, v21 │ │ +46afe0: 0502 1700 |001e: move-wide/from16 v2, v23 │ │ +46afe4: 0504 1900 |0020: move-wide/from16 v4, v25 │ │ +46afe8: 0506 1b00 |0022: move-wide/from16 v6, v27 │ │ +46afec: 0508 1d00 |0024: move-wide/from16 v8, v29 │ │ +46aff0: 050a 1f00 |0026: move-wide/from16 v10, v31 │ │ +46aff4: 050c 2100 |0028: move-wide/from16 v12, v33 │ │ +46aff8: 050e 2300 |002a: move-wide/from16 v14, v35 │ │ +46affc: 0810 2500 |002c: move-object/from16 v16, v37 │ │ +46b000: 0511 1500 |002e: move-wide/from16 v17, v21 │ │ +46b004: 7715 4fe9 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@e94f │ │ +46b00a: 0a00 |0033: move-result v0 │ │ +46b00c: 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 │ │ @@ -796367,20 +796367,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -46b5fc: |[46b5fc] org.osmdroid.util.SpeechBalloonHelper.:()V │ │ -46b60c: 7010 2b78 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@782b │ │ -46b612: 2200 9e1d |0003: new-instance v0, Lorg/osmdroid/util/PointL; // type@1d9e │ │ -46b616: 7010 19e9 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@e919 │ │ -46b61c: 5b10 cb8c |0008: iput-object v0, v1, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@8ccb │ │ -46b620: 0e00 |000a: return-void │ │ +46b608: |[46b608] org.osmdroid.util.SpeechBalloonHelper.:()V │ │ +46b618: 7010 2b78 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@782b │ │ +46b61e: 2200 9e1d |0003: new-instance v0, Lorg/osmdroid/util/PointL; // type@1d9e │ │ +46b622: 7010 19e9 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@e919 │ │ +46b628: 5b10 cb8c |0008: iput-object v0, v1, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@8ccb │ │ +46b62c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ 0x0003 line=20 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/util/SpeechBalloonHelper; │ │ │ │ @@ -796389,70 +796389,70 @@ │ │ type : '(Lorg/osmdroid/util/PointL;)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 103 16-bit code units │ │ -46b460: |[46b460] org.osmdroid.util.SpeechBalloonHelper.checkIntersection:(Lorg/osmdroid/util/PointL;)I │ │ -46b470: 5450 c98c |0000: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@8cc9 │ │ -46b474: 5300 a48c |0002: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ -46b478: 5452 ca8c |0004: iget-object v2, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@8cca │ │ -46b47c: 5322 a88c |0006: iget-wide v2, v2, Lorg/osmdroid/util/RectL;.top:J // field@8ca8 │ │ -46b480: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ -46b484: 3c04 0e00 |000a: if-gtz v4, 0018 // +000e │ │ -46b488: 5450 ca8c |000c: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@8cca │ │ -46b48c: 5300 a88c |000e: iget-wide v0, v0, Lorg/osmdroid/util/RectL;.top:J // field@8ca8 │ │ -46b490: 7040 60e9 0561 |0010: invoke-direct {v5, v0, v1, v6}, Lorg/osmdroid/util/SpeechBalloonHelper;.checkIntersectionY:(JLorg/osmdroid/util/PointL;)Z // method@e960 │ │ -46b496: 0a00 |0013: move-result v0 │ │ -46b498: 3800 0400 |0014: if-eqz v0, 0018 // +0004 │ │ -46b49c: 1246 |0016: const/4 v6, #int 4 // #4 │ │ -46b49e: 0f06 |0017: return v6 │ │ -46b4a0: 5450 c98c |0018: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@8cc9 │ │ -46b4a4: 5300 a48c |001a: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ -46b4a8: 5452 ca8c |001c: iget-object v2, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@8cca │ │ -46b4ac: 5322 a58c |001e: iget-wide v2, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@8ca5 │ │ -46b4b0: 3104 0002 |0020: cmp-long v4, v0, v2 │ │ -46b4b4: 3a04 0f00 |0022: if-ltz v4, 0031 // +000f │ │ -46b4b8: 5450 ca8c |0024: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@8cca │ │ -46b4bc: 5300 a58c |0026: iget-wide v0, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@8ca5 │ │ -46b4c0: 7040 60e9 0561 |0028: invoke-direct {v5, v0, v1, v6}, Lorg/osmdroid/util/SpeechBalloonHelper;.checkIntersectionY:(JLorg/osmdroid/util/PointL;)Z // method@e960 │ │ -46b4c6: 0a00 |002b: move-result v0 │ │ -46b4c8: 3800 0500 |002c: if-eqz v0, 0031 // +0005 │ │ -46b4cc: 1306 0800 |002e: const/16 v6, #int 8 // #8 │ │ -46b4d0: 0f06 |0030: return v6 │ │ -46b4d2: 5450 c98c |0031: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@8cc9 │ │ -46b4d6: 5300 a38c |0033: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ -46b4da: 5452 ca8c |0035: iget-object v2, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@8cca │ │ -46b4de: 5322 a68c |0037: iget-wide v2, v2, Lorg/osmdroid/util/RectL;.left:J // field@8ca6 │ │ -46b4e2: 3104 0002 |0039: cmp-long v4, v0, v2 │ │ -46b4e6: 3c04 0e00 |003b: if-gtz v4, 0049 // +000e │ │ -46b4ea: 5450 ca8c |003d: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@8cca │ │ -46b4ee: 5300 a68c |003f: iget-wide v0, v0, Lorg/osmdroid/util/RectL;.left:J // field@8ca6 │ │ -46b4f2: 7040 5fe9 0561 |0041: invoke-direct {v5, v0, v1, v6}, Lorg/osmdroid/util/SpeechBalloonHelper;.checkIntersectionX:(JLorg/osmdroid/util/PointL;)Z // method@e95f │ │ -46b4f8: 0a00 |0044: move-result v0 │ │ -46b4fa: 3800 0400 |0045: if-eqz v0, 0049 // +0004 │ │ -46b4fe: 1216 |0047: const/4 v6, #int 1 // #1 │ │ -46b500: 0f06 |0048: return v6 │ │ -46b502: 5450 c98c |0049: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@8cc9 │ │ -46b506: 5300 a38c |004b: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ -46b50a: 5452 ca8c |004d: iget-object v2, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@8cca │ │ -46b50e: 5322 a78c |004f: iget-wide v2, v2, Lorg/osmdroid/util/RectL;.right:J // field@8ca7 │ │ -46b512: 3104 0002 |0051: cmp-long v4, v0, v2 │ │ -46b516: 3a04 0e00 |0053: if-ltz v4, 0061 // +000e │ │ -46b51a: 5450 ca8c |0055: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@8cca │ │ -46b51e: 5300 a78c |0057: iget-wide v0, v0, Lorg/osmdroid/util/RectL;.right:J // field@8ca7 │ │ -46b522: 7040 5fe9 0561 |0059: invoke-direct {v5, v0, v1, v6}, Lorg/osmdroid/util/SpeechBalloonHelper;.checkIntersectionX:(JLorg/osmdroid/util/PointL;)Z // method@e95f │ │ -46b528: 0a06 |005c: move-result v6 │ │ -46b52a: 3806 0400 |005d: if-eqz v6, 0061 // +0004 │ │ -46b52e: 1226 |005f: const/4 v6, #int 2 // #2 │ │ -46b530: 0f06 |0060: return v6 │ │ -46b532: 2206 8f0e |0061: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0e8f │ │ -46b536: 7010 a077 0600 |0063: invoke-direct {v6}, Ljava/lang/IllegalArgumentException;.:()V // method@77a0 │ │ -46b53c: 2706 |0066: throw v6 │ │ +46b46c: |[46b46c] org.osmdroid.util.SpeechBalloonHelper.checkIntersection:(Lorg/osmdroid/util/PointL;)I │ │ +46b47c: 5450 c98c |0000: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@8cc9 │ │ +46b480: 5300 a48c |0002: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ +46b484: 5452 ca8c |0004: iget-object v2, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@8cca │ │ +46b488: 5322 a88c |0006: iget-wide v2, v2, Lorg/osmdroid/util/RectL;.top:J // field@8ca8 │ │ +46b48c: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ +46b490: 3c04 0e00 |000a: if-gtz v4, 0018 // +000e │ │ +46b494: 5450 ca8c |000c: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@8cca │ │ +46b498: 5300 a88c |000e: iget-wide v0, v0, Lorg/osmdroid/util/RectL;.top:J // field@8ca8 │ │ +46b49c: 7040 60e9 0561 |0010: invoke-direct {v5, v0, v1, v6}, Lorg/osmdroid/util/SpeechBalloonHelper;.checkIntersectionY:(JLorg/osmdroid/util/PointL;)Z // method@e960 │ │ +46b4a2: 0a00 |0013: move-result v0 │ │ +46b4a4: 3800 0400 |0014: if-eqz v0, 0018 // +0004 │ │ +46b4a8: 1246 |0016: const/4 v6, #int 4 // #4 │ │ +46b4aa: 0f06 |0017: return v6 │ │ +46b4ac: 5450 c98c |0018: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@8cc9 │ │ +46b4b0: 5300 a48c |001a: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ +46b4b4: 5452 ca8c |001c: iget-object v2, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@8cca │ │ +46b4b8: 5322 a58c |001e: iget-wide v2, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@8ca5 │ │ +46b4bc: 3104 0002 |0020: cmp-long v4, v0, v2 │ │ +46b4c0: 3a04 0f00 |0022: if-ltz v4, 0031 // +000f │ │ +46b4c4: 5450 ca8c |0024: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@8cca │ │ +46b4c8: 5300 a58c |0026: iget-wide v0, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@8ca5 │ │ +46b4cc: 7040 60e9 0561 |0028: invoke-direct {v5, v0, v1, v6}, Lorg/osmdroid/util/SpeechBalloonHelper;.checkIntersectionY:(JLorg/osmdroid/util/PointL;)Z // method@e960 │ │ +46b4d2: 0a00 |002b: move-result v0 │ │ +46b4d4: 3800 0500 |002c: if-eqz v0, 0031 // +0005 │ │ +46b4d8: 1306 0800 |002e: const/16 v6, #int 8 // #8 │ │ +46b4dc: 0f06 |0030: return v6 │ │ +46b4de: 5450 c98c |0031: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@8cc9 │ │ +46b4e2: 5300 a38c |0033: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ +46b4e6: 5452 ca8c |0035: iget-object v2, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@8cca │ │ +46b4ea: 5322 a68c |0037: iget-wide v2, v2, Lorg/osmdroid/util/RectL;.left:J // field@8ca6 │ │ +46b4ee: 3104 0002 |0039: cmp-long v4, v0, v2 │ │ +46b4f2: 3c04 0e00 |003b: if-gtz v4, 0049 // +000e │ │ +46b4f6: 5450 ca8c |003d: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@8cca │ │ +46b4fa: 5300 a68c |003f: iget-wide v0, v0, Lorg/osmdroid/util/RectL;.left:J // field@8ca6 │ │ +46b4fe: 7040 5fe9 0561 |0041: invoke-direct {v5, v0, v1, v6}, Lorg/osmdroid/util/SpeechBalloonHelper;.checkIntersectionX:(JLorg/osmdroid/util/PointL;)Z // method@e95f │ │ +46b504: 0a00 |0044: move-result v0 │ │ +46b506: 3800 0400 |0045: if-eqz v0, 0049 // +0004 │ │ +46b50a: 1216 |0047: const/4 v6, #int 1 // #1 │ │ +46b50c: 0f06 |0048: return v6 │ │ +46b50e: 5450 c98c |0049: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@8cc9 │ │ +46b512: 5300 a38c |004b: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ +46b516: 5452 ca8c |004d: iget-object v2, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@8cca │ │ +46b51a: 5322 a78c |004f: iget-wide v2, v2, Lorg/osmdroid/util/RectL;.right:J // field@8ca7 │ │ +46b51e: 3104 0002 |0051: cmp-long v4, v0, v2 │ │ +46b522: 3a04 0e00 |0053: if-ltz v4, 0061 // +000e │ │ +46b526: 5450 ca8c |0055: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@8cca │ │ +46b52a: 5300 a78c |0057: iget-wide v0, v0, Lorg/osmdroid/util/RectL;.right:J // field@8ca7 │ │ +46b52e: 7040 5fe9 0561 |0059: invoke-direct {v5, v0, v1, v6}, Lorg/osmdroid/util/SpeechBalloonHelper;.checkIntersectionX:(JLorg/osmdroid/util/PointL;)Z // method@e95f │ │ +46b534: 0a06 |005c: move-result v6 │ │ +46b536: 3806 0400 |005d: if-eqz v6, 0061 // +0004 │ │ +46b53a: 1226 |005f: const/4 v6, #int 2 // #2 │ │ +46b53c: 0f06 |0060: return v6 │ │ +46b53e: 2206 8f0e |0061: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0e8f │ │ +46b542: 7010 a077 0600 |0063: invoke-direct {v6}, Ljava/lang/IllegalArgumentException;.:()V // method@77a0 │ │ +46b548: 2706 |0066: throw v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0018 line=56 │ │ 0x0031 line=59 │ │ 0x0049 line=62 │ │ 0x0061 line=65 │ │ @@ -796465,44 +796465,44 @@ │ │ type : '(JLorg/osmdroid/util/PointL;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 24 │ │ ins : 4 │ │ outs : 17 │ │ insns size : 48 16-bit code units │ │ -46b388: |[46b388] org.osmdroid.util.SpeechBalloonHelper.checkIntersectionX:(JLorg/osmdroid/util/PointL;)Z │ │ -46b398: 0800 1400 |0000: move-object/from16 v0, v20 │ │ -46b39c: 0811 1700 |0002: move-object/from16 v17, v23 │ │ -46b3a0: 5401 c98c |0004: iget-object v1, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@8cc9 │ │ -46b3a4: 5311 a38c |0006: iget-wide v1, v1, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ -46b3a8: 8611 |0008: long-to-double v1, v1 │ │ -46b3aa: 5403 c98c |0009: iget-object v3, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@8cc9 │ │ -46b3ae: 5333 a48c |000b: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ -46b3b2: 8633 |000d: long-to-double v3, v3 │ │ -46b3b4: 5405 cb8c |000e: iget-object v5, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@8ccb │ │ -46b3b8: 5355 a38c |0010: iget-wide v5, v5, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ -46b3bc: 8655 |0012: long-to-double v5, v5 │ │ -46b3be: 5407 cb8c |0013: iget-object v7, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@8ccb │ │ -46b3c2: 5377 a48c |0015: iget-wide v7, v7, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ -46b3c6: 8677 |0017: long-to-double v7, v7 │ │ -46b3c8: 0509 1500 |0018: move-wide/from16 v9, v21 │ │ -46b3cc: 869d |001a: long-to-double v13, v9 │ │ -46b3ce: 04d9 |001b: move-wide v9, v13 │ │ -46b3d0: 540b ca8c |001c: iget-object v11, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@8cca │ │ -46b3d4: 53bb a88c |001e: iget-wide v11, v11, Lorg/osmdroid/util/RectL;.top:J // field@8ca8 │ │ -46b3d8: 86bb |0020: long-to-double v11, v11 │ │ -46b3da: 540f ca8c |0021: iget-object v15, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@8cca │ │ -46b3de: 0512 0100 |0023: move-wide/from16 v18, v1 │ │ -46b3e2: 53f0 a58c |0025: iget-wide v0, v15, Lorg/osmdroid/util/RectL;.bottom:J // field@8ca5 │ │ -46b3e6: 8600 |0027: long-to-double v0, v0 │ │ -46b3e8: 040f |0028: move-wide v15, v0 │ │ -46b3ea: 0501 1200 |0029: move-wide/from16 v1, v18 │ │ -46b3ee: 7711 53e9 0100 |002b: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17}, Lorg/osmdroid/util/SegmentIntersection;.intersection:(DDDDDDDDLorg/osmdroid/util/PointL;)Z // method@e953 │ │ -46b3f4: 0a00 |002e: move-result v0 │ │ -46b3f6: 0f00 |002f: return v0 │ │ +46b394: |[46b394] org.osmdroid.util.SpeechBalloonHelper.checkIntersectionX:(JLorg/osmdroid/util/PointL;)Z │ │ +46b3a4: 0800 1400 |0000: move-object/from16 v0, v20 │ │ +46b3a8: 0811 1700 |0002: move-object/from16 v17, v23 │ │ +46b3ac: 5401 c98c |0004: iget-object v1, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@8cc9 │ │ +46b3b0: 5311 a38c |0006: iget-wide v1, v1, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ +46b3b4: 8611 |0008: long-to-double v1, v1 │ │ +46b3b6: 5403 c98c |0009: iget-object v3, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@8cc9 │ │ +46b3ba: 5333 a48c |000b: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ +46b3be: 8633 |000d: long-to-double v3, v3 │ │ +46b3c0: 5405 cb8c |000e: iget-object v5, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@8ccb │ │ +46b3c4: 5355 a38c |0010: iget-wide v5, v5, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ +46b3c8: 8655 |0012: long-to-double v5, v5 │ │ +46b3ca: 5407 cb8c |0013: iget-object v7, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@8ccb │ │ +46b3ce: 5377 a48c |0015: iget-wide v7, v7, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ +46b3d2: 8677 |0017: long-to-double v7, v7 │ │ +46b3d4: 0509 1500 |0018: move-wide/from16 v9, v21 │ │ +46b3d8: 869d |001a: long-to-double v13, v9 │ │ +46b3da: 04d9 |001b: move-wide v9, v13 │ │ +46b3dc: 540b ca8c |001c: iget-object v11, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@8cca │ │ +46b3e0: 53bb a88c |001e: iget-wide v11, v11, Lorg/osmdroid/util/RectL;.top:J // field@8ca8 │ │ +46b3e4: 86bb |0020: long-to-double v11, v11 │ │ +46b3e6: 540f ca8c |0021: iget-object v15, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@8cca │ │ +46b3ea: 0512 0100 |0023: move-wide/from16 v18, v1 │ │ +46b3ee: 53f0 a58c |0025: iget-wide v0, v15, Lorg/osmdroid/util/RectL;.bottom:J // field@8ca5 │ │ +46b3f2: 8600 |0027: long-to-double v0, v0 │ │ +46b3f4: 040f |0028: move-wide v15, v0 │ │ +46b3f6: 0501 1200 |0029: move-wide/from16 v1, v18 │ │ +46b3fa: 7711 53e9 0100 |002b: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17}, Lorg/osmdroid/util/SegmentIntersection;.intersection:(DDDDDDDDLorg/osmdroid/util/PointL;)Z // method@e953 │ │ +46b400: 0a00 |002e: move-result v0 │ │ +46b402: 0f00 |002f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=69 │ │ locals : │ │ 0x0000 - 0x0030 reg=20 this Lorg/osmdroid/util/SpeechBalloonHelper; │ │ 0x0000 - 0x0030 reg=21 (null) J │ │ 0x0000 - 0x0030 reg=23 (null) Lorg/osmdroid/util/PointL; │ │ @@ -796512,41 +796512,41 @@ │ │ type : '(JLorg/osmdroid/util/PointL;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 22 │ │ ins : 4 │ │ outs : 17 │ │ insns size : 43 16-bit code units │ │ -46b3f8: |[46b3f8] org.osmdroid.util.SpeechBalloonHelper.checkIntersectionY:(JLorg/osmdroid/util/PointL;)Z │ │ -46b408: 0800 1200 |0000: move-object/from16 v0, v18 │ │ -46b40c: 0811 1500 |0002: move-object/from16 v17, v21 │ │ -46b410: 5401 c98c |0004: iget-object v1, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@8cc9 │ │ -46b414: 5311 a38c |0006: iget-wide v1, v1, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ -46b418: 8611 |0008: long-to-double v1, v1 │ │ -46b41a: 5403 c98c |0009: iget-object v3, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@8cc9 │ │ -46b41e: 5333 a48c |000b: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ -46b422: 8633 |000d: long-to-double v3, v3 │ │ -46b424: 5405 cb8c |000e: iget-object v5, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@8ccb │ │ -46b428: 5355 a38c |0010: iget-wide v5, v5, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ -46b42c: 8655 |0012: long-to-double v5, v5 │ │ -46b42e: 5407 cb8c |0013: iget-object v7, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@8ccb │ │ -46b432: 5377 a48c |0015: iget-wide v7, v7, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ -46b436: 8677 |0017: long-to-double v7, v7 │ │ -46b438: 5409 ca8c |0018: iget-object v9, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@8cca │ │ -46b43c: 5399 a68c |001a: iget-wide v9, v9, Lorg/osmdroid/util/RectL;.left:J // field@8ca6 │ │ -46b440: 8699 |001c: long-to-double v9, v9 │ │ -46b442: 050b 1300 |001d: move-wide/from16 v11, v19 │ │ -46b446: 86bb |001f: long-to-double v11, v11 │ │ -46b448: 04bf |0020: move-wide v15, v11 │ │ -46b44a: 540d ca8c |0021: iget-object v13, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@8cca │ │ -46b44e: 53dd a78c |0023: iget-wide v13, v13, Lorg/osmdroid/util/RectL;.right:J // field@8ca7 │ │ -46b452: 86dd |0025: long-to-double v13, v13 │ │ -46b454: 7711 53e9 0100 |0026: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17}, Lorg/osmdroid/util/SegmentIntersection;.intersection:(DDDDDDDDLorg/osmdroid/util/PointL;)Z // method@e953 │ │ -46b45a: 0a01 |0029: move-result v1 │ │ -46b45c: 0f01 |002a: return v1 │ │ +46b404: |[46b404] org.osmdroid.util.SpeechBalloonHelper.checkIntersectionY:(JLorg/osmdroid/util/PointL;)Z │ │ +46b414: 0800 1200 |0000: move-object/from16 v0, v18 │ │ +46b418: 0811 1500 |0002: move-object/from16 v17, v21 │ │ +46b41c: 5401 c98c |0004: iget-object v1, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@8cc9 │ │ +46b420: 5311 a38c |0006: iget-wide v1, v1, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ +46b424: 8611 |0008: long-to-double v1, v1 │ │ +46b426: 5403 c98c |0009: iget-object v3, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@8cc9 │ │ +46b42a: 5333 a48c |000b: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ +46b42e: 8633 |000d: long-to-double v3, v3 │ │ +46b430: 5405 cb8c |000e: iget-object v5, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@8ccb │ │ +46b434: 5355 a38c |0010: iget-wide v5, v5, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ +46b438: 8655 |0012: long-to-double v5, v5 │ │ +46b43a: 5407 cb8c |0013: iget-object v7, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@8ccb │ │ +46b43e: 5377 a48c |0015: iget-wide v7, v7, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ +46b442: 8677 |0017: long-to-double v7, v7 │ │ +46b444: 5409 ca8c |0018: iget-object v9, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@8cca │ │ +46b448: 5399 a68c |001a: iget-wide v9, v9, Lorg/osmdroid/util/RectL;.left:J // field@8ca6 │ │ +46b44c: 8699 |001c: long-to-double v9, v9 │ │ +46b44e: 050b 1300 |001d: move-wide/from16 v11, v19 │ │ +46b452: 86bb |001f: long-to-double v11, v11 │ │ +46b454: 04bf |0020: move-wide v15, v11 │ │ +46b456: 540d ca8c |0021: iget-object v13, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@8cca │ │ +46b45a: 53dd a78c |0023: iget-wide v13, v13, Lorg/osmdroid/util/RectL;.right:J // field@8ca7 │ │ +46b45e: 86dd |0025: long-to-double v13, v13 │ │ +46b460: 7711 53e9 0100 |0026: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17}, Lorg/osmdroid/util/SegmentIntersection;.intersection:(DDDDDDDDLorg/osmdroid/util/PointL;)Z // method@e953 │ │ +46b466: 0a01 |0029: move-result v1 │ │ +46b468: 0f01 |002a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=76 │ │ locals : │ │ 0x0000 - 0x002b reg=18 this Lorg/osmdroid/util/SpeechBalloonHelper; │ │ 0x0000 - 0x002b reg=19 (null) J │ │ 0x0000 - 0x002b reg=21 (null) Lorg/osmdroid/util/PointL; │ │ @@ -796556,34 +796556,34 @@ │ │ type : '(Lorg/osmdroid/util/PointL;DDZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 18 │ │ ins : 7 │ │ outs : 9 │ │ insns size : 34 16-bit code units │ │ -46b624: |[46b624] org.osmdroid.util.SpeechBalloonHelper.computeCirclePoint:(Lorg/osmdroid/util/PointL;DDZ)V │ │ -46b634: 07b0 |0000: move-object v0, v11 │ │ -46b636: 5401 ca8c |0001: iget-object v1, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@8cca │ │ -46b63a: 6e10 28e9 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/util/RectL;.centerX:()J // method@e928 │ │ -46b640: 0b02 |0006: move-result-wide v2 │ │ -46b642: 5401 ca8c |0007: iget-object v1, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@8cca │ │ -46b646: 6e10 29e9 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/util/RectL;.centerY:()J // method@e929 │ │ -46b64c: 0b04 |000c: move-result-wide v4 │ │ -46b64e: 3811 0400 |000d: if-eqz v17, 0011 // +0004 │ │ -46b652: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -46b654: 2802 |0010: goto 0012 // +0002 │ │ -46b656: 12f1 |0011: const/4 v1, #int -1 // #ff │ │ -46b658: 8316 |0012: int-to-double v6, v1 │ │ -46b65a: 1808 182d 4454 fb21 f93f |0013: const-wide v8, #double 1.5708 // #3ff921fb54442d18 │ │ -46b664: ad06 0608 |0018: mul-double v6, v6, v8 │ │ -46b668: ab08 0f06 |001a: add-double v8, v15, v6 │ │ -46b66c: 04d6 |001c: move-wide v6, v13 │ │ -46b66e: 07ca |001d: move-object v10, v12 │ │ -46b670: 7709 08e9 0200 |001e: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/MyMath;.computeCirclePoint:(JJDDLorg/osmdroid/util/PointL;)V // method@e908 │ │ -46b676: 0e00 |0021: return-void │ │ +46b630: |[46b630] org.osmdroid.util.SpeechBalloonHelper.computeCirclePoint:(Lorg/osmdroid/util/PointL;DDZ)V │ │ +46b640: 07b0 |0000: move-object v0, v11 │ │ +46b642: 5401 ca8c |0001: iget-object v1, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@8cca │ │ +46b646: 6e10 28e9 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/util/RectL;.centerX:()J // method@e928 │ │ +46b64c: 0b02 |0006: move-result-wide v2 │ │ +46b64e: 5401 ca8c |0007: iget-object v1, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@8cca │ │ +46b652: 6e10 29e9 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/util/RectL;.centerY:()J // method@e929 │ │ +46b658: 0b04 |000c: move-result-wide v4 │ │ +46b65a: 3811 0400 |000d: if-eqz v17, 0011 // +0004 │ │ +46b65e: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +46b660: 2802 |0010: goto 0012 // +0002 │ │ +46b662: 12f1 |0011: const/4 v1, #int -1 // #ff │ │ +46b664: 8316 |0012: int-to-double v6, v1 │ │ +46b666: 1808 182d 4454 fb21 f93f |0013: const-wide v8, #double 1.5708 // #3ff921fb54442d18 │ │ +46b670: ad06 0608 |0018: mul-double v6, v6, v8 │ │ +46b674: ab08 0f06 |001a: add-double v8, v15, v6 │ │ +46b678: 04d6 |001c: move-wide v6, v13 │ │ +46b67a: 07ca |001d: move-object v10, v12 │ │ +46b67c: 7709 08e9 0200 |001e: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/MyMath;.computeCirclePoint:(JJDDLorg/osmdroid/util/PointL;)V // method@e908 │ │ +46b682: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=84 │ │ locals : │ │ 0x0000 - 0x0022 reg=11 this Lorg/osmdroid/util/SpeechBalloonHelper; │ │ 0x0000 - 0x0022 reg=12 (null) Lorg/osmdroid/util/PointL; │ │ 0x0000 - 0x0022 reg=13 (null) D │ │ @@ -796596,61 +796596,61 @@ │ │ type : '(Lorg/osmdroid/util/RectL;Lorg/osmdroid/util/PointL;DLorg/osmdroid/util/PointL;Lorg/osmdroid/util/PointL;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 23 │ │ ins : 7 │ │ outs : 8 │ │ insns size : 85 16-bit code units │ │ -46b540: |[46b540] org.osmdroid.util.SpeechBalloonHelper.compute:(Lorg/osmdroid/util/RectL;Lorg/osmdroid/util/PointL;DLorg/osmdroid/util/PointL;Lorg/osmdroid/util/PointL;)I │ │ -46b550: 0807 1000 |0000: move-object/from16 v7, v16 │ │ -46b554: 0800 1100 |0002: move-object/from16 v0, v17 │ │ -46b558: 0801 1200 |0004: move-object/from16 v1, v18 │ │ -46b55c: 5b70 ca8c |0006: iput-object v0, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@8cca │ │ -46b560: 5b71 c98c |0008: iput-object v1, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@8cc9 │ │ -46b564: 5311 a38c |000a: iget-wide v1, v1, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ -46b568: 5473 c98c |000c: iget-object v3, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@8cc9 │ │ -46b56c: 5333 a48c |000e: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ -46b570: 6e54 2ae9 1032 |0010: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/RectL;.contains:(JJ)Z // method@e92a │ │ -46b576: 0a00 |0013: move-result v0 │ │ -46b578: 3800 0400 |0014: if-eqz v0, 0018 // +0004 │ │ -46b57c: 12f0 |0016: const/4 v0, #int -1 // #ff │ │ -46b57e: 0f00 |0017: return v0 │ │ -46b580: 5470 ca8c |0018: iget-object v0, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@8cca │ │ -46b584: 6e10 28e9 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/util/RectL;.centerX:()J // method@e928 │ │ -46b58a: 0b08 |001d: move-result-wide v8 │ │ -46b58c: 5470 ca8c |001e: iget-object v0, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@8cca │ │ -46b590: 6e10 29e9 0000 |0020: invoke-virtual {v0}, Lorg/osmdroid/util/RectL;.centerY:()J // method@e929 │ │ -46b596: 0b0a |0023: move-result-wide v10 │ │ -46b598: 5470 c98c |0024: iget-object v0, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@8cc9 │ │ -46b59c: 530c a38c |0026: iget-wide v12, v0, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ -46b5a0: 5470 c98c |0028: iget-object v0, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@8cc9 │ │ -46b5a4: 530e a48c |002a: iget-wide v14, v0, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ -46b5a8: 7708 07e9 0800 |002c: invoke-static/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/MyMath;.computeAngle:(JJJJ)D // method@e907 │ │ -46b5ae: 0b08 |002f: move-result-wide v8 │ │ -46b5b0: 5471 cb8c |0030: iget-object v1, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@8ccb │ │ -46b5b4: 1206 |0032: const/4 v6, #int 0 // #0 │ │ -46b5b6: 0800 1000 |0033: move-object/from16 v0, v16 │ │ -46b5ba: 0502 1300 |0035: move-wide/from16 v2, v19 │ │ -46b5be: 0484 |0037: move-wide v4, v8 │ │ -46b5c0: 7607 62e9 0000 |0038: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/SpeechBalloonHelper;.computeCirclePoint:(Lorg/osmdroid/util/PointL;DDZ)V // method@e962 │ │ -46b5c6: 0800 1500 |003b: move-object/from16 v0, v21 │ │ -46b5ca: 7020 5ee9 0700 |003d: invoke-direct {v7, v0}, Lorg/osmdroid/util/SpeechBalloonHelper;.checkIntersection:(Lorg/osmdroid/util/PointL;)I // method@e95e │ │ -46b5d0: 0a0a |0040: move-result v10 │ │ -46b5d2: 5471 cb8c |0041: iget-object v1, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@8ccb │ │ -46b5d6: 1216 |0043: const/4 v6, #int 1 // #1 │ │ -46b5d8: 0800 1000 |0044: move-object/from16 v0, v16 │ │ -46b5dc: 7607 62e9 0000 |0046: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/SpeechBalloonHelper;.computeCirclePoint:(Lorg/osmdroid/util/PointL;DDZ)V // method@e962 │ │ -46b5e2: 0800 1600 |0049: move-object/from16 v0, v22 │ │ -46b5e6: 7020 5ee9 0700 |004b: invoke-direct {v7, v0}, Lorg/osmdroid/util/SpeechBalloonHelper;.checkIntersection:(Lorg/osmdroid/util/PointL;)I // method@e95e │ │ -46b5ec: 0a00 |004e: move-result v0 │ │ -46b5ee: 330a 0400 |004f: if-ne v10, v0, 0053 // +0004 │ │ -46b5f2: 1200 |0051: const/4 v0, #int 0 // #0 │ │ -46b5f4: 0f00 |0052: return v0 │ │ -46b5f6: b6a0 |0053: or-int/2addr v0, v10 │ │ -46b5f8: 0f00 |0054: return v0 │ │ +46b54c: |[46b54c] org.osmdroid.util.SpeechBalloonHelper.compute:(Lorg/osmdroid/util/RectL;Lorg/osmdroid/util/PointL;DLorg/osmdroid/util/PointL;Lorg/osmdroid/util/PointL;)I │ │ +46b55c: 0807 1000 |0000: move-object/from16 v7, v16 │ │ +46b560: 0800 1100 |0002: move-object/from16 v0, v17 │ │ +46b564: 0801 1200 |0004: move-object/from16 v1, v18 │ │ +46b568: 5b70 ca8c |0006: iput-object v0, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@8cca │ │ +46b56c: 5b71 c98c |0008: iput-object v1, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@8cc9 │ │ +46b570: 5311 a38c |000a: iget-wide v1, v1, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ +46b574: 5473 c98c |000c: iget-object v3, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@8cc9 │ │ +46b578: 5333 a48c |000e: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ +46b57c: 6e54 2ae9 1032 |0010: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/RectL;.contains:(JJ)Z // method@e92a │ │ +46b582: 0a00 |0013: move-result v0 │ │ +46b584: 3800 0400 |0014: if-eqz v0, 0018 // +0004 │ │ +46b588: 12f0 |0016: const/4 v0, #int -1 // #ff │ │ +46b58a: 0f00 |0017: return v0 │ │ +46b58c: 5470 ca8c |0018: iget-object v0, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@8cca │ │ +46b590: 6e10 28e9 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/util/RectL;.centerX:()J // method@e928 │ │ +46b596: 0b08 |001d: move-result-wide v8 │ │ +46b598: 5470 ca8c |001e: iget-object v0, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@8cca │ │ +46b59c: 6e10 29e9 0000 |0020: invoke-virtual {v0}, Lorg/osmdroid/util/RectL;.centerY:()J // method@e929 │ │ +46b5a2: 0b0a |0023: move-result-wide v10 │ │ +46b5a4: 5470 c98c |0024: iget-object v0, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@8cc9 │ │ +46b5a8: 530c a38c |0026: iget-wide v12, v0, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ +46b5ac: 5470 c98c |0028: iget-object v0, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@8cc9 │ │ +46b5b0: 530e a48c |002a: iget-wide v14, v0, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ +46b5b4: 7708 07e9 0800 |002c: invoke-static/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/MyMath;.computeAngle:(JJJJ)D // method@e907 │ │ +46b5ba: 0b08 |002f: move-result-wide v8 │ │ +46b5bc: 5471 cb8c |0030: iget-object v1, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@8ccb │ │ +46b5c0: 1206 |0032: const/4 v6, #int 0 // #0 │ │ +46b5c2: 0800 1000 |0033: move-object/from16 v0, v16 │ │ +46b5c6: 0502 1300 |0035: move-wide/from16 v2, v19 │ │ +46b5ca: 0484 |0037: move-wide v4, v8 │ │ +46b5cc: 7607 62e9 0000 |0038: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/SpeechBalloonHelper;.computeCirclePoint:(Lorg/osmdroid/util/PointL;DDZ)V // method@e962 │ │ +46b5d2: 0800 1500 |003b: move-object/from16 v0, v21 │ │ +46b5d6: 7020 5ee9 0700 |003d: invoke-direct {v7, v0}, Lorg/osmdroid/util/SpeechBalloonHelper;.checkIntersection:(Lorg/osmdroid/util/PointL;)I // method@e95e │ │ +46b5dc: 0a0a |0040: move-result v10 │ │ +46b5de: 5471 cb8c |0041: iget-object v1, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@8ccb │ │ +46b5e2: 1216 |0043: const/4 v6, #int 1 // #1 │ │ +46b5e4: 0800 1000 |0044: move-object/from16 v0, v16 │ │ +46b5e8: 7607 62e9 0000 |0046: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/SpeechBalloonHelper;.computeCirclePoint:(Lorg/osmdroid/util/PointL;DDZ)V // method@e962 │ │ +46b5ee: 0800 1600 |0049: move-object/from16 v0, v22 │ │ +46b5f2: 7020 5ee9 0700 |004b: invoke-direct {v7, v0}, Lorg/osmdroid/util/SpeechBalloonHelper;.checkIntersection:(Lorg/osmdroid/util/PointL;)I // method@e95e │ │ +46b5f8: 0a00 |004e: move-result v0 │ │ +46b5fa: 330a 0400 |004f: if-ne v10, v0, 0053 // +0004 │ │ +46b5fe: 1200 |0051: const/4 v0, #int 0 // #0 │ │ +46b600: 0f00 |0052: return v0 │ │ +46b602: b6a0 |0053: or-int/2addr v0, v10 │ │ +46b604: 0f00 |0054: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=33 │ │ 0x0008 line=34 │ │ 0x000a line=36 │ │ 0x0018 line=40 │ │ 0x0030 line=42 │ │ @@ -796733,18 +796733,18 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -46b6a8: |[46b6a8] org.osmdroid.util.TileLooper.:()V │ │ -46b6b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -46b6ba: 7030 65e9 0100 |0001: invoke-direct {v1, v0, v0}, Lorg/osmdroid/util/TileLooper;.:(ZZ)V // method@e965 │ │ -46b6c0: 0e00 |0004: return-void │ │ +46b6b4: |[46b6b4] org.osmdroid.util.TileLooper.:()V │ │ +46b6c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +46b6c6: 7030 65e9 0100 |0001: invoke-direct {v1, v0, v0}, Lorg/osmdroid/util/TileLooper;.:(ZZ)V // method@e965 │ │ +46b6cc: 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;) │ │ @@ -796752,25 +796752,25 @@ │ │ type : '(ZZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -46b6c4: |[46b6c4] org.osmdroid.util.TileLooper.:(ZZ)V │ │ -46b6d4: 7010 2b78 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@782b │ │ -46b6da: 2200 6f00 |0003: new-instance v0, Landroid/graphics/Rect; // type@006f │ │ -46b6de: 7010 a101 0000 |0005: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@01a1 │ │ -46b6e4: 5b10 ce8c |0008: iput-object v0, v1, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@8cce │ │ -46b6e8: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -46b6ea: 5c10 cc8c |000b: iput-boolean v0, v1, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@8ccc │ │ -46b6ee: 5c10 cf8c |000d: iput-boolean v0, v1, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@8ccf │ │ -46b6f2: 5c12 cc8c |000f: iput-boolean v2, v1, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@8ccc │ │ -46b6f6: 5c13 cf8c |0011: iput-boolean v3, v1, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@8ccf │ │ -46b6fa: 0e00 |0013: return-void │ │ +46b6d0: |[46b6d0] org.osmdroid.util.TileLooper.:(ZZ)V │ │ +46b6e0: 7010 2b78 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@782b │ │ +46b6e6: 2200 6f00 |0003: new-instance v0, Landroid/graphics/Rect; // type@006f │ │ +46b6ea: 7010 a101 0000 |0005: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@01a1 │ │ +46b6f0: 5b10 ce8c |0008: iput-object v0, v1, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@8cce │ │ +46b6f4: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +46b6f6: 5c10 cc8c |000b: iput-boolean v0, v1, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@8ccc │ │ +46b6fa: 5c10 cf8c |000d: iput-boolean v0, v1, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@8ccf │ │ +46b6fe: 5c12 cc8c |000f: iput-boolean v2, v1, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@8ccc │ │ +46b702: 5c13 cf8c |0011: iput-boolean v3, v1, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@8ccf │ │ +46b706: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0003 line=10 │ │ 0x000b line=12 │ │ 0x000d line=13 │ │ 0x000f line=20 │ │ @@ -796786,16 +796786,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -46b6fc: |[46b6fc] org.osmdroid.util.TileLooper.finaliseLoop:()V │ │ -46b70c: 0e00 |0000: return-void │ │ +46b708: |[46b708] org.osmdroid.util.TileLooper.finaliseLoop:()V │ │ +46b718: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/util/TileLooper;) │ │ name : 'handleTile' │ │ type : '(JII)V' │ │ @@ -796807,32 +796807,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -46b710: |[46b710] org.osmdroid.util.TileLooper.initialiseLoop:()V │ │ -46b720: 0e00 |0000: return-void │ │ +46b71c: |[46b71c] org.osmdroid.util.TileLooper.initialiseLoop:()V │ │ +46b72c: 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 │ │ -46b678: |[46b678] org.osmdroid.util.TileLooper.isHorizontalWrapEnabled:()Z │ │ -46b688: 5510 cc8c |0000: iget-boolean v0, v1, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@8ccc │ │ -46b68c: 0f00 |0002: return v0 │ │ +46b684: |[46b684] org.osmdroid.util.TileLooper.isHorizontalWrapEnabled:()Z │ │ +46b694: 5510 cc8c |0000: iget-boolean v0, v1, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@8ccc │ │ +46b698: 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;) │ │ @@ -796840,17 +796840,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -46b690: |[46b690] org.osmdroid.util.TileLooper.isVerticalWrapEnabled:()Z │ │ -46b6a0: 5510 cf8c |0000: iget-boolean v0, v1, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@8ccf │ │ -46b6a4: 0f00 |0002: return v0 │ │ +46b69c: |[46b69c] org.osmdroid.util.TileLooper.isVerticalWrapEnabled:()Z │ │ +46b6ac: 5510 cf8c |0000: iget-boolean v0, v1, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@8ccf │ │ +46b6b0: 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;) │ │ @@ -796858,58 +796858,58 @@ │ │ type : '(DLorg/osmdroid/util/RectL;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 86 16-bit code units │ │ -46b724: |[46b724] org.osmdroid.util.TileLooper.loop:(DLorg/osmdroid/util/RectL;)V │ │ -46b734: 7120 a7e9 5400 |0000: invoke-static {v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileSize:(D)D // method@e9a7 │ │ -46b73a: 0b00 |0003: move-result-wide v0 │ │ -46b73c: 5432 ce8c |0004: iget-object v2, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@8cce │ │ -46b740: 7140 a6e9 0621 |0006: invoke-static {v6, v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(Lorg/osmdroid/util/RectL;DLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@e9a6 │ │ -46b746: 7120 8fe9 5400 |0009: invoke-static {v4, v5}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@e98f │ │ -46b74c: 0a04 |000c: move-result v4 │ │ -46b74e: 5934 cd8c |000d: iput v4, v3, Lorg/osmdroid/util/TileLooper;.mTileZoomLevel:I // field@8ccd │ │ -46b752: 6e10 68e9 0300 |000f: invoke-virtual {v3}, Lorg/osmdroid/util/TileLooper;.initialiseLoop:()V // method@e968 │ │ -46b758: 5234 cd8c |0012: iget v4, v3, Lorg/osmdroid/util/TileLooper;.mTileZoomLevel:I // field@8ccd │ │ -46b75c: 1215 |0014: const/4 v5, #int 1 // #1 │ │ -46b75e: 9804 0504 |0015: shl-int v4, v5, v4 │ │ -46b762: 5435 ce8c |0017: iget-object v5, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@8cce │ │ -46b766: 5255 2200 |0019: iget v5, v5, Landroid/graphics/Rect;.left:I // field@0022 │ │ -46b76a: 5436 ce8c |001b: iget-object v6, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@8cce │ │ -46b76e: 5266 2300 |001d: iget v6, v6, Landroid/graphics/Rect;.right:I // field@0023 │ │ -46b772: 3665 3300 |001f: if-gt v5, v6, 0052 // +0033 │ │ -46b776: 5436 ce8c |0021: iget-object v6, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@8cce │ │ -46b77a: 5266 2400 |0023: iget v6, v6, Landroid/graphics/Rect;.top:I // field@0024 │ │ -46b77e: 5430 ce8c |0025: iget-object v0, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@8cce │ │ -46b782: 5200 2100 |0027: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0021 │ │ -46b786: 3606 2600 |0029: if-gt v6, v0, 004f // +0026 │ │ -46b78a: 5530 cc8c |002b: iget-boolean v0, v3, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@8ccc │ │ -46b78e: 3900 0600 |002d: if-nez v0, 0033 // +0006 │ │ -46b792: 3a05 1d00 |002f: if-ltz v5, 004c // +001d │ │ -46b796: 3545 1b00 |0031: if-ge v5, v4, 004c // +001b │ │ -46b79a: 5530 cf8c |0033: iget-boolean v0, v3, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@8ccf │ │ -46b79e: 3900 0600 |0035: if-nez v0, 003b // +0006 │ │ -46b7a2: 3a06 1500 |0037: if-ltz v6, 004c // +0015 │ │ -46b7a6: 3546 1300 |0039: if-ge v6, v4, 004c // +0013 │ │ -46b7aa: 7120 0fe9 4500 |003b: invoke-static {v5, v4}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@e90f │ │ -46b7b0: 0a00 |003e: move-result v0 │ │ -46b7b2: 7120 0fe9 4600 |003f: invoke-static {v6, v4}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@e90f │ │ -46b7b8: 0a01 |0042: move-result v1 │ │ -46b7ba: 5232 cd8c |0043: iget v2, v3, Lorg/osmdroid/util/TileLooper;.mTileZoomLevel:I // field@8ccd │ │ -46b7be: 7130 ece8 0201 |0045: invoke-static {v2, v0, v1}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@e8ec │ │ -46b7c4: 0b00 |0048: move-result-wide v0 │ │ -46b7c6: 6e56 67e9 0351 |0049: invoke-virtual {v3, v0, v1, v5, v6}, Lorg/osmdroid/util/TileLooper;.handleTile:(JII)V // method@e967 │ │ -46b7cc: d806 0601 |004c: add-int/lit8 v6, v6, #int 1 // #01 │ │ -46b7d0: 28d7 |004e: goto 0025 // -0029 │ │ -46b7d2: d805 0501 |004f: add-int/lit8 v5, v5, #int 1 // #01 │ │ -46b7d6: 28ca |0051: goto 001b // -0036 │ │ -46b7d8: 6e10 66e9 0300 |0052: invoke-virtual {v3}, Lorg/osmdroid/util/TileLooper;.finaliseLoop:()V // method@e966 │ │ -46b7de: 0e00 |0055: return-void │ │ +46b730: |[46b730] org.osmdroid.util.TileLooper.loop:(DLorg/osmdroid/util/RectL;)V │ │ +46b740: 7120 a7e9 5400 |0000: invoke-static {v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileSize:(D)D // method@e9a7 │ │ +46b746: 0b00 |0003: move-result-wide v0 │ │ +46b748: 5432 ce8c |0004: iget-object v2, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@8cce │ │ +46b74c: 7140 a6e9 0621 |0006: invoke-static {v6, v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(Lorg/osmdroid/util/RectL;DLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@e9a6 │ │ +46b752: 7120 8fe9 5400 |0009: invoke-static {v4, v5}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@e98f │ │ +46b758: 0a04 |000c: move-result v4 │ │ +46b75a: 5934 cd8c |000d: iput v4, v3, Lorg/osmdroid/util/TileLooper;.mTileZoomLevel:I // field@8ccd │ │ +46b75e: 6e10 68e9 0300 |000f: invoke-virtual {v3}, Lorg/osmdroid/util/TileLooper;.initialiseLoop:()V // method@e968 │ │ +46b764: 5234 cd8c |0012: iget v4, v3, Lorg/osmdroid/util/TileLooper;.mTileZoomLevel:I // field@8ccd │ │ +46b768: 1215 |0014: const/4 v5, #int 1 // #1 │ │ +46b76a: 9804 0504 |0015: shl-int v4, v5, v4 │ │ +46b76e: 5435 ce8c |0017: iget-object v5, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@8cce │ │ +46b772: 5255 2200 |0019: iget v5, v5, Landroid/graphics/Rect;.left:I // field@0022 │ │ +46b776: 5436 ce8c |001b: iget-object v6, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@8cce │ │ +46b77a: 5266 2300 |001d: iget v6, v6, Landroid/graphics/Rect;.right:I // field@0023 │ │ +46b77e: 3665 3300 |001f: if-gt v5, v6, 0052 // +0033 │ │ +46b782: 5436 ce8c |0021: iget-object v6, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@8cce │ │ +46b786: 5266 2400 |0023: iget v6, v6, Landroid/graphics/Rect;.top:I // field@0024 │ │ +46b78a: 5430 ce8c |0025: iget-object v0, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@8cce │ │ +46b78e: 5200 2100 |0027: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0021 │ │ +46b792: 3606 2600 |0029: if-gt v6, v0, 004f // +0026 │ │ +46b796: 5530 cc8c |002b: iget-boolean v0, v3, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@8ccc │ │ +46b79a: 3900 0600 |002d: if-nez v0, 0033 // +0006 │ │ +46b79e: 3a05 1d00 |002f: if-ltz v5, 004c // +001d │ │ +46b7a2: 3545 1b00 |0031: if-ge v5, v4, 004c // +001b │ │ +46b7a6: 5530 cf8c |0033: iget-boolean v0, v3, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@8ccf │ │ +46b7aa: 3900 0600 |0035: if-nez v0, 003b // +0006 │ │ +46b7ae: 3a06 1500 |0037: if-ltz v6, 004c // +0015 │ │ +46b7b2: 3546 1300 |0039: if-ge v6, v4, 004c // +0013 │ │ +46b7b6: 7120 0fe9 4500 |003b: invoke-static {v5, v4}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@e90f │ │ +46b7bc: 0a00 |003e: move-result v0 │ │ +46b7be: 7120 0fe9 4600 |003f: invoke-static {v6, v4}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@e90f │ │ +46b7c4: 0a01 |0042: move-result v1 │ │ +46b7c6: 5232 cd8c |0043: iget v2, v3, Lorg/osmdroid/util/TileLooper;.mTileZoomLevel:I // field@8ccd │ │ +46b7ca: 7130 ece8 0201 |0045: invoke-static {v2, v0, v1}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@e8ec │ │ +46b7d0: 0b00 |0048: move-result-wide v0 │ │ +46b7d2: 6e56 67e9 0351 |0049: invoke-virtual {v3, v0, v1, v5, v6}, Lorg/osmdroid/util/TileLooper;.handleTile:(JII)V // method@e967 │ │ +46b7d8: d806 0601 |004c: add-int/lit8 v6, v6, #int 1 // #01 │ │ +46b7dc: 28d7 |004e: goto 0025 // -0029 │ │ +46b7de: d805 0501 |004f: add-int/lit8 v5, v5, #int 1 // #01 │ │ +46b7e2: 28ca |0051: goto 001b // -0036 │ │ +46b7e4: 6e10 66e9 0300 |0052: invoke-virtual {v3}, Lorg/osmdroid/util/TileLooper;.finaliseLoop:()V // method@e966 │ │ +46b7ea: 0e00 |0055: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0009 line=26 │ │ 0x000f line=28 │ │ 0x0012 line=30 │ │ 0x0017 line=33 │ │ @@ -796930,17 +796930,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -46b7e0: |[46b7e0] org.osmdroid.util.TileLooper.setHorizontalWrapEnabled:(Z)V │ │ -46b7f0: 5c01 cc8c |0000: iput-boolean v1, v0, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@8ccc │ │ -46b7f4: 0e00 |0002: return-void │ │ +46b7ec: |[46b7ec] org.osmdroid.util.TileLooper.setHorizontalWrapEnabled:(Z)V │ │ +46b7fc: 5c01 cc8c |0000: iput-boolean v1, v0, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@8ccc │ │ +46b800: 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 │ │ │ │ @@ -796949,17 +796949,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -46b7f8: |[46b7f8] org.osmdroid.util.TileLooper.setVerticalWrapEnabled:(Z)V │ │ -46b808: 5c01 cf8c |0000: iput-boolean v1, v0, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@8ccf │ │ -46b80c: 0e00 |0002: return-void │ │ +46b804: |[46b804] org.osmdroid.util.TileLooper.setVerticalWrapEnabled:(Z)V │ │ +46b814: 5c01 cf8c |0000: iput-boolean v1, v0, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@8ccf │ │ +46b818: 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 │ │ │ │ @@ -797073,32 +797073,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -46c9c0: |[46c9c0] org.osmdroid.util.TileSystem.:()V │ │ -46c9d0: 0e00 |0000: return-void │ │ +46c9cc: |[46c9cc] org.osmdroid.util.TileSystem.:()V │ │ +46c9dc: 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 │ │ -46c9d4: |[46c9d4] org.osmdroid.util.TileSystem.:()V │ │ -46c9e4: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -46c9ea: 0e00 |0003: return-void │ │ +46c9e0: |[46c9e0] org.osmdroid.util.TileSystem.:()V │ │ +46c9f0: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +46c9f6: 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;) │ │ @@ -797106,20 +797106,20 @@ │ │ type : '(DDD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -46bce8: |[46bce8] org.osmdroid.util.TileSystem.Clip:(DDD)D │ │ -46bcf8: 7140 fe77 1032 |0000: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@77fe │ │ -46bcfe: 0b00 |0003: move-result-wide v0 │ │ -46bd00: 7140 0278 1054 |0004: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.min:(DD)D // method@7802 │ │ -46bd06: 0b00 |0007: move-result-wide v0 │ │ -46bd08: 1000 |0008: return-wide v0 │ │ +46bcf4: |[46bcf4] org.osmdroid.util.TileSystem.Clip:(DDD)D │ │ +46bd04: 7140 fe77 1032 |0000: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@77fe │ │ +46bd0a: 0b00 |0003: move-result-wide v0 │ │ +46bd0c: 7140 0278 1054 |0004: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.min:(DD)D // method@7802 │ │ +46bd12: 0b00 |0007: move-result-wide v0 │ │ +46bd14: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=283 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) D │ │ 0x0000 - 0x0009 reg=2 (null) D │ │ 0x0000 - 0x0009 reg=4 (null) D │ │ @@ -797129,20 +797129,20 @@ │ │ type : '(JJJ)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -46c5c8: |[46c5c8] org.osmdroid.util.TileSystem.Clip:(JJJ)J │ │ -46c5d8: 7140 0178 1032 |0000: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(JJ)J // method@7801 │ │ -46c5de: 0b00 |0003: move-result-wide v0 │ │ -46c5e0: 7140 0578 1054 |0004: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.min:(JJ)J // method@7805 │ │ -46c5e6: 0b00 |0007: move-result-wide v0 │ │ -46c5e8: 1000 |0008: return-wide v0 │ │ +46c5d4: |[46c5d4] org.osmdroid.util.TileSystem.Clip:(JJJ)J │ │ +46c5e4: 7140 0178 1032 |0000: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(JJ)J // method@7801 │ │ +46c5ea: 0b00 |0003: move-result-wide v0 │ │ +46c5ec: 7140 0578 1054 |0004: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.min:(JJ)J // method@7805 │ │ +46c5f2: 0b00 |0007: move-result-wide v0 │ │ +46c5f4: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=554 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) J │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ 0x0000 - 0x0009 reg=4 (null) J │ │ @@ -797152,32 +797152,32 @@ │ │ type : '(DDZ)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -46c5ec: |[46c5ec] org.osmdroid.util.TileSystem.ClipToLong:(DDZ)J │ │ -46c5fc: 7120 0ae9 5400 |0000: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.floorToLong:(D)J // method@e90a │ │ -46c602: 0b04 |0003: move-result-wide v4 │ │ -46c604: 3908 0300 |0004: if-nez v8, 0007 // +0003 │ │ -46c608: 1004 |0006: return-wide v4 │ │ -46c60a: 1600 0000 |0007: const-wide/16 v0, #int 0 // #0 │ │ -46c60e: 3108 0400 |0009: cmp-long v8, v4, v0 │ │ -46c612: 3c08 0300 |000b: if-gtz v8, 000e // +0003 │ │ -46c616: 1000 |000d: return-wide v0 │ │ -46c618: 1900 f03f |000e: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -46c61c: ac00 0600 |0010: sub-double v0, v6, v0 │ │ -46c620: 7120 0ae9 1000 |0012: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.floorToLong:(D)J // method@e90a │ │ -46c626: 0b00 |0015: move-result-wide v0 │ │ -46c628: 8642 |0016: long-to-double v2, v4 │ │ -46c62a: 2f08 0206 |0017: cmpl-double v8, v2, v6 │ │ -46c62e: 3a08 0300 |0019: if-ltz v8, 001c // +0003 │ │ -46c632: 0404 |001b: move-wide v4, v0 │ │ -46c634: 1004 |001c: return-wide v4 │ │ +46c5f8: |[46c5f8] org.osmdroid.util.TileSystem.ClipToLong:(DDZ)J │ │ +46c608: 7120 0ae9 5400 |0000: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.floorToLong:(D)J // method@e90a │ │ +46c60e: 0b04 |0003: move-result-wide v4 │ │ +46c610: 3908 0300 |0004: if-nez v8, 0007 // +0003 │ │ +46c614: 1004 |0006: return-wide v4 │ │ +46c616: 1600 0000 |0007: const-wide/16 v0, #int 0 // #0 │ │ +46c61a: 3108 0400 |0009: cmp-long v8, v4, v0 │ │ +46c61e: 3c08 0300 |000b: if-gtz v8, 000e // +0003 │ │ +46c622: 1000 |000d: return-wide v0 │ │ +46c624: 1900 f03f |000e: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +46c628: ac00 0600 |0010: sub-double v0, v6, v0 │ │ +46c62c: 7120 0ae9 1000 |0012: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.floorToLong:(D)J // method@e90a │ │ +46c632: 0b00 |0015: move-result-wide v0 │ │ +46c634: 8642 |0016: long-to-double v2, v4 │ │ +46c636: 2f08 0206 |0017: cmpl-double v8, v2, v6 │ │ +46c63a: 3a08 0300 |0019: if-ltz v8, 001c // +0003 │ │ +46c63e: 0404 |001b: move-wide v4, v0 │ │ +46c640: 1004 |001c: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=538 │ │ 0x0012 line=545 │ │ locals : │ │ 0x0000 - 0x001d reg=4 (null) D │ │ 0x0000 - 0x001d reg=6 (null) D │ │ @@ -797188,26 +797188,26 @@ │ │ type : '(DD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 8 │ │ insns size : 29 16-bit code units │ │ -46bd0c: |[46bd0c] org.osmdroid.util.TileSystem.GroundResolution:(DD)D │ │ -46bd1c: 1802 0000 0000 0080 56c0 |0000: const-wide v2, #double -90 // #c056800000000000 │ │ -46bd26: 1804 0000 0000 0080 5640 |0005: const-wide v4, #double 90 // #4056800000000000 │ │ -46bd30: 1806 0000 0000 0080 6640 |000a: const-wide v6, #double 180 // #4066800000000000 │ │ -46bd3a: 0480 |000f: move-wide v0, v8 │ │ -46bd3c: 7708 b6e9 0000 |0010: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.wrap:(DDDD)D // method@e9b6 │ │ -46bd42: 0b08 |0013: move-result-wide v8 │ │ -46bd44: 7120 7ae9 ba00 |0014: invoke-static {v10, v11}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@e97a │ │ -46bd4a: 0b0a |0017: move-result-wide v10 │ │ -46bd4c: 7140 75e9 98ba |0018: invoke-static {v8, v9, v10, v11}, Lorg/osmdroid/util/TileSystem;.GroundResolutionMapSize:(DD)D // method@e975 │ │ -46bd52: 0b08 |001b: move-result-wide v8 │ │ -46bd54: 1008 |001c: return-wide v8 │ │ +46bd18: |[46bd18] org.osmdroid.util.TileSystem.GroundResolution:(DD)D │ │ +46bd28: 1802 0000 0000 0080 56c0 |0000: const-wide v2, #double -90 // #c056800000000000 │ │ +46bd32: 1804 0000 0000 0080 5640 |0005: const-wide v4, #double 90 // #4056800000000000 │ │ +46bd3c: 1806 0000 0000 0080 6640 |000a: const-wide v6, #double 180 // #4066800000000000 │ │ +46bd46: 0480 |000f: move-wide v0, v8 │ │ +46bd48: 7708 b6e9 0000 |0010: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.wrap:(DDDD)D // method@e9b6 │ │ +46bd4e: 0b08 |0013: move-result-wide v8 │ │ +46bd50: 7120 7ae9 ba00 |0014: invoke-static {v10, v11}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@e97a │ │ +46bd56: 0b0a |0017: move-result-wide v10 │ │ +46bd58: 7140 75e9 98ba |0018: invoke-static {v8, v9, v10, v11}, Lorg/osmdroid/util/TileSystem;.GroundResolutionMapSize:(DD)D // method@e975 │ │ +46bd5e: 0b08 |001b: move-result-wide v8 │ │ +46bd60: 1008 |001c: return-wide v8 │ │ catches : (none) │ │ positions : │ │ 0x0010 line=134 │ │ locals : │ │ 0x0000 - 0x001d reg=8 (null) D │ │ 0x0000 - 0x001d reg=10 (null) D │ │ │ │ @@ -797216,19 +797216,19 @@ │ │ type : '(DI)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -46bd58: |[46bd58] org.osmdroid.util.TileSystem.GroundResolution:(DI)D │ │ -46bd68: 8340 |0000: int-to-double v0, v4 │ │ -46bd6a: 7140 73e9 3210 |0001: invoke-static {v2, v3, v0, v1}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DD)D // method@e973 │ │ -46bd70: 0b02 |0004: move-result-wide v2 │ │ -46bd72: 1002 |0005: return-wide v2 │ │ +46bd64: |[46bd64] org.osmdroid.util.TileSystem.GroundResolution:(DI)D │ │ +46bd74: 8340 |0000: int-to-double v0, v4 │ │ +46bd76: 7140 73e9 3210 |0001: invoke-static {v2, v3, v0, v1}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DD)D // method@e973 │ │ +46bd7c: 0b02 |0004: move-result-wide v2 │ │ +46bd7e: 1002 |0005: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=127 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 (null) D │ │ 0x0000 - 0x0006 reg=4 (null) I │ │ │ │ @@ -797237,33 +797237,33 @@ │ │ type : '(DD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 47 16-bit code units │ │ -46bd74: |[46bd74] org.osmdroid.util.TileSystem.GroundResolutionMapSize:(DD)D │ │ -46bd84: 1802 0000 0000 0080 56c0 |0000: const-wide v2, #double -90 // #c056800000000000 │ │ -46bd8e: 1804 0000 0000 0080 5640 |0005: const-wide v4, #double 90 // #4056800000000000 │ │ -46bd98: 0460 |000a: move-wide v0, v6 │ │ -46bd9a: 7706 70e9 0000 |000b: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@e970 │ │ -46bda0: 0b06 |000e: move-result-wide v6 │ │ -46bda2: 1800 182d 4454 fb21 0940 |000f: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ -46bdac: ad06 0600 |0014: mul-double v6, v6, v0 │ │ -46bdb0: 1802 0000 0000 0080 6640 |0016: const-wide v2, #double 180 // #4066800000000000 │ │ -46bdba: ce26 |001b: div-double/2addr v6, v2 │ │ -46bdbc: 7120 f477 7600 |001c: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@77f4 │ │ -46bdc2: 0b06 |001f: move-result-wide v6 │ │ -46bdc4: 1902 0040 |0020: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -46bdc8: ad06 0602 |0022: mul-double v6, v6, v2 │ │ -46bdcc: ad06 0600 |0024: mul-double v6, v6, v0 │ │ -46bdd0: 1800 0000 0040 a654 5841 |0026: const-wide v0, #double 6.37814e+06 // #415854a640000000 │ │ -46bdda: ad06 0600 |002b: mul-double v6, v6, v0 │ │ -46bdde: ce86 |002d: div-double/2addr v6, v8 │ │ -46bde0: 1006 |002e: return-wide v6 │ │ +46bd80: |[46bd80] org.osmdroid.util.TileSystem.GroundResolutionMapSize:(DD)D │ │ +46bd90: 1802 0000 0000 0080 56c0 |0000: const-wide v2, #double -90 // #c056800000000000 │ │ +46bd9a: 1804 0000 0000 0080 5640 |0005: const-wide v4, #double 90 // #4056800000000000 │ │ +46bda4: 0460 |000a: move-wide v0, v6 │ │ +46bda6: 7706 70e9 0000 |000b: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@e970 │ │ +46bdac: 0b06 |000e: move-result-wide v6 │ │ +46bdae: 1800 182d 4454 fb21 0940 |000f: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ +46bdb8: ad06 0600 |0014: mul-double v6, v6, v0 │ │ +46bdbc: 1802 0000 0000 0080 6640 |0016: const-wide v2, #double 180 // #4066800000000000 │ │ +46bdc6: ce26 |001b: div-double/2addr v6, v2 │ │ +46bdc8: 7120 f477 7600 |001c: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@77f4 │ │ +46bdce: 0b06 |001f: move-result-wide v6 │ │ +46bdd0: 1902 0040 |0020: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +46bdd4: ad06 0602 |0022: mul-double v6, v6, v2 │ │ +46bdd8: ad06 0600 |0024: mul-double v6, v6, v0 │ │ +46bddc: 1800 0000 0040 a654 5841 |0026: const-wide v0, #double 6.37814e+06 // #415854a640000000 │ │ +46bde6: ad06 0600 |002b: mul-double v6, v6, v0 │ │ +46bdea: ce86 |002d: div-double/2addr v6, v8 │ │ +46bdec: 1006 |002e: return-wide v6 │ │ catches : (none) │ │ positions : │ │ 0x000b line=142 │ │ 0x001c line=143 │ │ locals : │ │ 0x0000 - 0x002f reg=6 (null) D │ │ 0x0000 - 0x002f reg=8 (null) D │ │ @@ -797273,22 +797273,22 @@ │ │ type : '(DII)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -46bde4: |[46bde4] org.osmdroid.util.TileSystem.MapScale:(DII)D │ │ -46bdf4: 7130 74e9 1002 |0000: invoke-static {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DI)D // method@e974 │ │ -46bdfa: 0b00 |0003: move-result-wide v0 │ │ -46bdfc: 8332 |0004: int-to-double v2, v3 │ │ -46bdfe: ad00 0002 |0005: mul-double v0, v0, v2 │ │ -46be02: 1802 a60a 4625 7502 9a3f |0007: const-wide v2, #double 0.0254 // #3f9a027525460aa6 │ │ -46be0c: ce20 |000c: div-double/2addr v0, v2 │ │ -46be0e: 1000 |000d: return-wide v0 │ │ +46bdf0: |[46bdf0] org.osmdroid.util.TileSystem.MapScale:(DII)D │ │ +46be00: 7130 74e9 1002 |0000: invoke-static {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DI)D // method@e974 │ │ +46be06: 0b00 |0003: move-result-wide v0 │ │ +46be08: 8332 |0004: int-to-double v2, v3 │ │ +46be0a: ad00 0002 |0005: mul-double v0, v0, v2 │ │ +46be0e: 1802 a60a 4625 7502 9a3f |0007: const-wide v2, #double 0.0254 // #3f9a027525460aa6 │ │ +46be18: ce20 |000c: div-double/2addr v0, v2 │ │ +46be1a: 1000 |000d: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ locals : │ │ 0x0000 - 0x000e reg=0 (null) D │ │ 0x0000 - 0x000e reg=2 (null) I │ │ 0x0000 - 0x000e reg=3 (null) I │ │ @@ -797298,22 +797298,22 @@ │ │ type : '(D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -46be10: |[46be10] org.osmdroid.util.TileSystem.MapSize:(D)D │ │ -46be20: 7100 a8e9 0000 |0000: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@e9a8 │ │ -46be26: 0a00 |0003: move-result v0 │ │ -46be28: 8300 |0004: int-to-double v0, v0 │ │ -46be2a: 7120 8de9 3200 |0005: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.getFactor:(D)D // method@e98d │ │ -46be30: 0b02 |0008: move-result-wide v2 │ │ -46be32: ad00 0002 |0009: mul-double v0, v0, v2 │ │ -46be36: 1000 |000b: return-wide v0 │ │ +46be1c: |[46be1c] org.osmdroid.util.TileSystem.MapSize:(D)D │ │ +46be2c: 7100 a8e9 0000 |0000: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@e9a8 │ │ +46be32: 0a00 |0003: move-result v0 │ │ +46be34: 8300 |0004: int-to-double v0, v0 │ │ +46be36: 7120 8de9 3200 |0005: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.getFactor:(D)D // method@e98d │ │ +46be3c: 0b02 |0008: move-result-wide v2 │ │ +46be3e: ad00 0002 |0009: mul-double v0, v0, v2 │ │ +46be42: 1000 |000b: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x000c reg=2 (null) D │ │ │ │ #10 : (in Lorg/osmdroid/util/TileSystem;) │ │ @@ -797321,22 +797321,22 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -46c34c: |[46c34c] org.osmdroid.util.TileSystem.MapSize:(I)I │ │ -46c35c: 8320 |0000: int-to-double v0, v2 │ │ -46c35e: 7120 7ae9 1000 |0001: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@e97a │ │ -46c364: 0b00 |0004: move-result-wide v0 │ │ -46c366: 7120 0d78 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@780d │ │ -46c36c: 0b00 |0008: move-result-wide v0 │ │ -46c36e: 8402 |0009: long-to-int v2, v0 │ │ -46c370: 0f02 |000a: return v2 │ │ +46c358: |[46c358] org.osmdroid.util.TileSystem.MapSize:(I)I │ │ +46c368: 8320 |0000: int-to-double v0, v2 │ │ +46c36a: 7120 7ae9 1000 |0001: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@e97a │ │ +46c370: 0b00 |0004: move-result-wide v0 │ │ +46c372: 7120 0d78 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@780d │ │ +46c378: 0b00 |0008: move-result-wide v0 │ │ +46c37a: 8402 |0009: long-to-int v2, v0 │ │ +46c37c: 0f02 |000a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=109 │ │ locals : │ │ 0x0000 - 0x000b reg=2 (null) I │ │ │ │ #11 : (in Lorg/osmdroid/util/TileSystem;) │ │ @@ -797344,65 +797344,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 │ │ -46ba78: |[46ba78] org.osmdroid.util.TileSystem.QuadKeyToTileXY:(Ljava/lang/String;Landroid/graphics/Point;)Landroid/graphics/Point; │ │ -46ba88: 3909 0700 |0000: if-nez v9, 0007 // +0007 │ │ -46ba8c: 2209 6b00 |0002: new-instance v9, Landroid/graphics/Point; // type@006b │ │ -46ba90: 7010 9801 0900 |0004: invoke-direct {v9}, Landroid/graphics/Point;.:()V // method@0198 │ │ -46ba96: 1a00 e935 |0007: const-string v0, "Invalid QuadKey: " // string@35e9 │ │ -46ba9a: 3808 3f00 |0009: if-eqz v8, 0048 // +003f │ │ -46ba9e: 6e10 8578 0800 |000b: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@7885 │ │ -46baa4: 0a01 |000e: move-result v1 │ │ -46baa6: 3801 3900 |000f: if-eqz v1, 0048 // +0039 │ │ -46baaa: 6e10 8578 0800 |0011: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@7885 │ │ -46bab0: 0a01 |0014: move-result v1 │ │ -46bab2: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -46bab4: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -46bab6: 1204 |0017: const/4 v4, #int 0 // #0 │ │ -46bab8: 3512 2b00 |0018: if-ge v2, v1, 0043 // +002b │ │ -46babc: 1215 |001a: const/4 v5, #int 1 // #1 │ │ -46babe: 9806 0502 |001b: shl-int v6, v5, v2 │ │ -46bac2: 9107 0102 |001d: sub-int v7, v1, v2 │ │ -46bac6: b157 |001f: sub-int/2addr v7, v5 │ │ -46bac8: 6e20 6778 7800 |0020: invoke-virtual {v8, v7}, Ljava/lang/String;.charAt:(I)C // method@7867 │ │ -46bace: 0a05 |0023: move-result v5 │ │ -46bad0: 2b05 3a00 0000 |0024: packed-switch v5, 0000005e // +0000003a │ │ -46bad6: 2209 8f0e |0027: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0e8f │ │ -46bada: 2201 b40e |0029: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ -46bade: 7010 a678 0100 |002b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -46bae4: 6e20 b278 0100 |002e: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -46baea: 6e20 b278 8100 |0031: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -46baf0: 6e10 c478 0100 |0034: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -46baf6: 0c08 |0037: move-result-object v8 │ │ -46baf8: 7020 a177 8900 |0038: invoke-direct {v9, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@77a1 │ │ -46bafe: 2709 |003b: throw v9 │ │ -46bb00: b063 |003c: add-int/2addr v3, v6 │ │ -46bb02: b064 |003d: add-int/2addr v4, v6 │ │ -46bb04: 2802 |003e: goto 0040 // +0002 │ │ -46bb06: b063 |003f: add-int/2addr v3, v6 │ │ -46bb08: d802 0201 |0040: add-int/lit8 v2, v2, #int 1 // #01 │ │ -46bb0c: 28d6 |0042: goto 0018 // -002a │ │ -46bb0e: 5993 1a00 |0043: iput v3, v9, Landroid/graphics/Point;.x:I // field@001a │ │ -46bb12: 5994 1b00 |0045: iput v4, v9, Landroid/graphics/Point;.y:I // field@001b │ │ -46bb16: 1109 |0047: return-object v9 │ │ -46bb18: 2209 8f0e |0048: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0e8f │ │ -46bb1c: 2201 b40e |004a: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ -46bb20: 7010 a678 0100 |004c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -46bb26: 6e20 b278 0100 |004f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -46bb2c: 6e20 b278 8100 |0052: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -46bb32: 6e10 c478 0100 |0055: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -46bb38: 0c08 |0058: move-result-object v8 │ │ -46bb3a: 7020 a177 8900 |0059: invoke-direct {v9, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@77a1 │ │ -46bb40: 2709 |005c: throw v9 │ │ -46bb42: 0000 |005d: nop // spacer │ │ -46bb44: 0001 0400 3000 0000 1c00 0000 1b00 ... |005e: packed-switch-data (12 units) │ │ +46ba84: |[46ba84] org.osmdroid.util.TileSystem.QuadKeyToTileXY:(Ljava/lang/String;Landroid/graphics/Point;)Landroid/graphics/Point; │ │ +46ba94: 3909 0700 |0000: if-nez v9, 0007 // +0007 │ │ +46ba98: 2209 6b00 |0002: new-instance v9, Landroid/graphics/Point; // type@006b │ │ +46ba9c: 7010 9801 0900 |0004: invoke-direct {v9}, Landroid/graphics/Point;.:()V // method@0198 │ │ +46baa2: 1a00 e935 |0007: const-string v0, "Invalid QuadKey: " // string@35e9 │ │ +46baa6: 3808 3f00 |0009: if-eqz v8, 0048 // +003f │ │ +46baaa: 6e10 8578 0800 |000b: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@7885 │ │ +46bab0: 0a01 |000e: move-result v1 │ │ +46bab2: 3801 3900 |000f: if-eqz v1, 0048 // +0039 │ │ +46bab6: 6e10 8578 0800 |0011: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@7885 │ │ +46babc: 0a01 |0014: move-result v1 │ │ +46babe: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +46bac0: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +46bac2: 1204 |0017: const/4 v4, #int 0 // #0 │ │ +46bac4: 3512 2b00 |0018: if-ge v2, v1, 0043 // +002b │ │ +46bac8: 1215 |001a: const/4 v5, #int 1 // #1 │ │ +46baca: 9806 0502 |001b: shl-int v6, v5, v2 │ │ +46bace: 9107 0102 |001d: sub-int v7, v1, v2 │ │ +46bad2: b157 |001f: sub-int/2addr v7, v5 │ │ +46bad4: 6e20 6778 7800 |0020: invoke-virtual {v8, v7}, Ljava/lang/String;.charAt:(I)C // method@7867 │ │ +46bada: 0a05 |0023: move-result v5 │ │ +46badc: 2b05 3a00 0000 |0024: packed-switch v5, 0000005e // +0000003a │ │ +46bae2: 2209 8f0e |0027: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0e8f │ │ +46bae6: 2201 b40e |0029: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ +46baea: 7010 a678 0100 |002b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +46baf0: 6e20 b278 0100 |002e: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +46baf6: 6e20 b278 8100 |0031: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +46bafc: 6e10 c478 0100 |0034: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +46bb02: 0c08 |0037: move-result-object v8 │ │ +46bb04: 7020 a177 8900 |0038: invoke-direct {v9, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@77a1 │ │ +46bb0a: 2709 |003b: throw v9 │ │ +46bb0c: b063 |003c: add-int/2addr v3, v6 │ │ +46bb0e: b064 |003d: add-int/2addr v4, v6 │ │ +46bb10: 2802 |003e: goto 0040 // +0002 │ │ +46bb12: b063 |003f: add-int/2addr v3, v6 │ │ +46bb14: d802 0201 |0040: add-int/lit8 v2, v2, #int 1 // #01 │ │ +46bb18: 28d6 |0042: goto 0018 // -002a │ │ +46bb1a: 5993 1a00 |0043: iput v3, v9, Landroid/graphics/Point;.x:I // field@001a │ │ +46bb1e: 5994 1b00 |0045: iput v4, v9, Landroid/graphics/Point;.y:I // field@001b │ │ +46bb22: 1109 |0047: return-object v9 │ │ +46bb24: 2209 8f0e |0048: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0e8f │ │ +46bb28: 2201 b40e |004a: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ +46bb2c: 7010 a678 0100 |004c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +46bb32: 6e20 b278 0100 |004f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +46bb38: 6e20 b278 8100 |0052: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +46bb3e: 6e10 c478 0100 |0055: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +46bb44: 0c08 |0058: move-result-object v8 │ │ +46bb46: 7020 a177 8900 |0059: invoke-direct {v9, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@77a1 │ │ +46bb4c: 2709 |005c: throw v9 │ │ +46bb4e: 0000 |005d: nop // spacer │ │ +46bb50: 0001 0400 3000 0000 1c00 0000 1b00 ... |005e: packed-switch-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=365 │ │ 0x000b line=366 │ │ 0x0011 line=371 │ │ 0x0020 line=374 │ │ 0x0027 line=388 │ │ @@ -797418,39 +797418,39 @@ │ │ type : '(III)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -46c4a8: |[46c4a8] org.osmdroid.util.TileSystem.TileXYToQuadKey:(III)Ljava/lang/String; │ │ -46c4b8: 2380 741e |0000: new-array v0, v8, [C // type@1e74 │ │ -46c4bc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -46c4be: 3581 1e00 |0003: if-ge v1, v8, 0021 // +001e │ │ -46c4c2: 1302 3000 |0005: const/16 v2, #int 48 // #30 │ │ -46c4c6: 1213 |0007: const/4 v3, #int 1 // #1 │ │ -46c4c8: 9804 0301 |0008: shl-int v4, v3, v1 │ │ -46c4cc: 9505 0604 |000a: and-int v5, v6, v4 │ │ -46c4d0: 3805 0500 |000c: if-eqz v5, 0011 // +0005 │ │ -46c4d4: 1302 3100 |000e: const/16 v2, #int 49 // #31 │ │ -46c4d8: 8e22 |0010: int-to-char v2, v2 │ │ -46c4da: b574 |0011: and-int/2addr v4, v7 │ │ -46c4dc: 3804 0700 |0012: if-eqz v4, 0019 // +0007 │ │ -46c4e0: d802 0201 |0014: add-int/lit8 v2, v2, #int 1 // #01 │ │ -46c4e4: 8e22 |0016: int-to-char v2, v2 │ │ -46c4e6: b032 |0017: add-int/2addr v2, v3 │ │ -46c4e8: 8e22 |0018: int-to-char v2, v2 │ │ -46c4ea: 9104 0801 |0019: sub-int v4, v8, v1 │ │ -46c4ee: b134 |001b: sub-int/2addr v4, v3 │ │ -46c4f0: 5002 0004 |001c: aput-char v2, v0, v4 │ │ -46c4f4: d801 0101 |001e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -46c4f8: 28e3 |0020: goto 0003 // -001d │ │ -46c4fa: 2206 b20e |0021: new-instance v6, Ljava/lang/String; // type@0eb2 │ │ -46c4fe: 7020 6478 0600 |0023: invoke-direct {v6, v0}, Ljava/lang/String;.:([C)V // method@7864 │ │ -46c504: 1106 |0026: return-object v6 │ │ +46c4b4: |[46c4b4] org.osmdroid.util.TileSystem.TileXYToQuadKey:(III)Ljava/lang/String; │ │ +46c4c4: 2380 741e |0000: new-array v0, v8, [C // type@1e74 │ │ +46c4c8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +46c4ca: 3581 1e00 |0003: if-ge v1, v8, 0021 // +001e │ │ +46c4ce: 1302 3000 |0005: const/16 v2, #int 48 // #30 │ │ +46c4d2: 1213 |0007: const/4 v3, #int 1 // #1 │ │ +46c4d4: 9804 0301 |0008: shl-int v4, v3, v1 │ │ +46c4d8: 9505 0604 |000a: and-int v5, v6, v4 │ │ +46c4dc: 3805 0500 |000c: if-eqz v5, 0011 // +0005 │ │ +46c4e0: 1302 3100 |000e: const/16 v2, #int 49 // #31 │ │ +46c4e4: 8e22 |0010: int-to-char v2, v2 │ │ +46c4e6: b574 |0011: and-int/2addr v4, v7 │ │ +46c4e8: 3804 0700 |0012: if-eqz v4, 0019 // +0007 │ │ +46c4ec: d802 0201 |0014: add-int/lit8 v2, v2, #int 1 // #01 │ │ +46c4f0: 8e22 |0016: int-to-char v2, v2 │ │ +46c4f2: b032 |0017: add-int/2addr v2, v3 │ │ +46c4f4: 8e22 |0018: int-to-char v2, v2 │ │ +46c4f6: 9104 0801 |0019: sub-int v4, v8, v1 │ │ +46c4fa: b134 |001b: sub-int/2addr v4, v3 │ │ +46c4fc: 5002 0004 |001c: aput-char v2, v0, v4 │ │ +46c500: d801 0101 |001e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +46c504: 28e3 |0020: goto 0003 // -001d │ │ +46c506: 2206 b20e |0021: new-instance v6, Ljava/lang/String; // type@0eb2 │ │ +46c50a: 7020 6478 0600 |0023: invoke-direct {v6, v0}, Ljava/lang/String;.:([C)V // method@7864 │ │ +46c510: 1106 |0026: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=344 │ │ 0x001c line=355 │ │ 0x0021 line=357 │ │ locals : │ │ 0x0000 - 0x0027 reg=6 (null) I │ │ @@ -797462,42 +797462,42 @@ │ │ type : '(II)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -46c374: |[46c374] org.osmdroid.util.TileSystem.clipTile:(II)I │ │ -46c384: 3b02 0400 |0000: if-gez v2, 0004 // +0004 │ │ -46c388: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -46c38a: 0f02 |0003: return v2 │ │ -46c38c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -46c38e: 9803 0003 |0005: shl-int v3, v0, v3 │ │ -46c392: 3432 0400 |0007: if-lt v2, v3, 000b // +0004 │ │ -46c396: b103 |0009: sub-int/2addr v3, v0 │ │ -46c398: 0f03 |000a: return v3 │ │ -46c39a: 0f02 |000b: return v2 │ │ +46c380: |[46c380] org.osmdroid.util.TileSystem.clipTile:(II)I │ │ +46c390: 3b02 0400 |0000: if-gez v2, 0004 // +0004 │ │ +46c394: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +46c396: 0f02 |0003: return v2 │ │ +46c398: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +46c39a: 9803 0003 |0005: shl-int v3, v0, v3 │ │ +46c39e: 3432 0400 |0007: if-lt v2, v3, 000b // +0004 │ │ +46c3a2: b103 |0009: sub-int/2addr v3, v0 │ │ +46c3a4: 0f03 |000a: return v3 │ │ +46c3a6: 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 │ │ -46bf34: |[46bf34] org.osmdroid.util.TileSystem.getFactor:(D)D │ │ -46bf44: 1900 0040 |0000: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ -46bf48: 7140 0a78 1032 |0002: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.pow:(DD)D // method@780a │ │ -46bf4e: 0b02 |0005: move-result-wide v2 │ │ -46bf50: 1002 |0006: return-wide v2 │ │ +46bf40: |[46bf40] org.osmdroid.util.TileSystem.getFactor:(D)D │ │ +46bf50: 1900 0040 |0000: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ +46bf54: 7140 0a78 1032 |0002: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.pow:(DD)D // method@780a │ │ +46bf5a: 0b02 |0005: move-result-wide v2 │ │ +46bf5c: 1002 |0006: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=123 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) D │ │ │ │ #15 : (in Lorg/osmdroid/util/TileSystem;) │ │ @@ -797505,18 +797505,18 @@ │ │ type : '(D)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -46c39c: |[46c39c] org.osmdroid.util.TileSystem.getInputTileZoomLevel:(D)I │ │ -46c3ac: 7120 09e9 1000 |0000: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@e909 │ │ -46c3b2: 0a00 |0003: move-result v0 │ │ -46c3b4: 0f00 |0004: return v0 │ │ +46c3a8: |[46c3a8] org.osmdroid.util.TileSystem.getInputTileZoomLevel:(D)I │ │ +46c3b8: 7120 09e9 1000 |0000: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@e909 │ │ +46c3be: 0a00 |0003: move-result v0 │ │ +46c3c0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) D │ │ │ │ #16 : (in Lorg/osmdroid/util/TileSystem;) │ │ @@ -797524,37 +797524,37 @@ │ │ type : '()I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -46c3b8: |[46c3b8] org.osmdroid.util.TileSystem.getMaximumZoomLevel:()I │ │ -46c3c8: 6000 d58c |0000: sget v0, Lorg/osmdroid/util/TileSystem;.mMaxZoomLevel:I // field@8cd5 │ │ -46c3cc: 0f00 |0002: return v0 │ │ +46c3c4: |[46c3c4] org.osmdroid.util.TileSystem.getMaximumZoomLevel:()I │ │ +46c3d4: 6000 d58c |0000: sget v0, Lorg/osmdroid/util/TileSystem;.mMaxZoomLevel:I // field@8cd5 │ │ +46c3d8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 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 : 8 16-bit code units │ │ -46c66c: |[46c66c] org.osmdroid.util.TileSystem.getMercatorFromTile:(ID)J │ │ -46c67c: 8320 |0000: int-to-double v0, v2 │ │ -46c67e: ad00 0003 |0001: mul-double v0, v0, v3 │ │ -46c682: 7120 0d78 1000 |0003: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@780d │ │ -46c688: 0b02 |0006: move-result-wide v2 │ │ -46c68a: 1002 |0007: return-wide v2 │ │ +46c678: |[46c678] org.osmdroid.util.TileSystem.getMercatorFromTile:(ID)J │ │ +46c688: 8320 |0000: int-to-double v0, v2 │ │ +46c68a: ad00 0003 |0001: mul-double v0, v0, v3 │ │ +46c68e: 7120 0d78 1000 |0003: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@780d │ │ +46c694: 0b02 |0006: move-result-wide v2 │ │ +46c696: 1002 |0007: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=644 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ 0x0000 - 0x0008 reg=3 (null) D │ │ │ │ @@ -797563,20 +797563,20 @@ │ │ type : '(JD)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -46c3d0: |[46c3d0] org.osmdroid.util.TileSystem.getTileFromMercator:(JD)I │ │ -46c3e0: 8600 |0000: long-to-double v0, v0 │ │ -46c3e2: ce20 |0001: div-double/2addr v0, v2 │ │ -46c3e4: 7120 09e9 1000 |0002: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@e909 │ │ -46c3ea: 0a00 |0005: move-result v0 │ │ -46c3ec: 0f00 |0006: return v0 │ │ +46c3dc: |[46c3dc] org.osmdroid.util.TileSystem.getTileFromMercator:(JD)I │ │ +46c3ec: 8600 |0000: long-to-double v0, v0 │ │ +46c3ee: ce20 |0001: div-double/2addr v0, v2 │ │ +46c3f0: 7120 09e9 1000 |0002: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@e909 │ │ +46c3f6: 0a00 |0005: move-result v0 │ │ +46c3f8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=625 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 (null) J │ │ 0x0000 - 0x0007 reg=2 (null) D │ │ │ │ @@ -797585,35 +797585,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 │ │ -46bc18: |[46bc18] org.osmdroid.util.TileSystem.getTileFromMercator:(Lorg/osmdroid/util/RectL;DLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -46bc28: 3905 0700 |0000: if-nez v5, 0007 // +0007 │ │ -46bc2c: 2205 6f00 |0002: new-instance v5, Landroid/graphics/Rect; // type@006f │ │ -46bc30: 7010 a101 0500 |0004: invoke-direct {v5}, Landroid/graphics/Rect;.:()V // method@01a1 │ │ -46bc36: 5320 a68c |0007: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@8ca6 │ │ -46bc3a: 7140 a5e9 1043 |0009: invoke-static {v0, v1, v3, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@e9a5 │ │ -46bc40: 0a00 |000c: move-result v0 │ │ -46bc42: 5950 2200 |000d: iput v0, v5, Landroid/graphics/Rect;.left:I // field@0022 │ │ -46bc46: 5320 a88c |000f: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@8ca8 │ │ -46bc4a: 7140 a5e9 1043 |0011: invoke-static {v0, v1, v3, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@e9a5 │ │ -46bc50: 0a00 |0014: move-result v0 │ │ -46bc52: 5950 2400 |0015: iput v0, v5, Landroid/graphics/Rect;.top:I // field@0024 │ │ -46bc56: 5320 a78c |0017: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@8ca7 │ │ -46bc5a: 7140 a5e9 1043 |0019: invoke-static {v0, v1, v3, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@e9a5 │ │ -46bc60: 0a00 |001c: move-result v0 │ │ -46bc62: 5950 2300 |001d: iput v0, v5, Landroid/graphics/Rect;.right:I // field@0023 │ │ -46bc66: 5320 a58c |001f: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@8ca5 │ │ -46bc6a: 7140 a5e9 1043 |0021: invoke-static {v0, v1, v3, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@e9a5 │ │ -46bc70: 0a02 |0024: move-result v2 │ │ -46bc72: 5952 2100 |0025: iput v2, v5, Landroid/graphics/Rect;.bottom:I // field@0021 │ │ -46bc76: 1105 |0027: return-object v5 │ │ +46bc24: |[46bc24] org.osmdroid.util.TileSystem.getTileFromMercator:(Lorg/osmdroid/util/RectL;DLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +46bc34: 3905 0700 |0000: if-nez v5, 0007 // +0007 │ │ +46bc38: 2205 6f00 |0002: new-instance v5, Landroid/graphics/Rect; // type@006f │ │ +46bc3c: 7010 a101 0500 |0004: invoke-direct {v5}, Landroid/graphics/Rect;.:()V // method@01a1 │ │ +46bc42: 5320 a68c |0007: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@8ca6 │ │ +46bc46: 7140 a5e9 1043 |0009: invoke-static {v0, v1, v3, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@e9a5 │ │ +46bc4c: 0a00 |000c: move-result v0 │ │ +46bc4e: 5950 2200 |000d: iput v0, v5, Landroid/graphics/Rect;.left:I // field@0022 │ │ +46bc52: 5320 a88c |000f: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@8ca8 │ │ +46bc56: 7140 a5e9 1043 |0011: invoke-static {v0, v1, v3, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@e9a5 │ │ +46bc5c: 0a00 |0014: move-result v0 │ │ +46bc5e: 5950 2400 |0015: iput v0, v5, Landroid/graphics/Rect;.top:I // field@0024 │ │ +46bc62: 5320 a78c |0017: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@8ca7 │ │ +46bc66: 7140 a5e9 1043 |0019: invoke-static {v0, v1, v3, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@e9a5 │ │ +46bc6c: 0a00 |001c: move-result v0 │ │ +46bc6e: 5950 2300 |001d: iput v0, v5, Landroid/graphics/Rect;.right:I // field@0023 │ │ +46bc72: 5320 a58c |001f: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@8ca5 │ │ +46bc76: 7140 a5e9 1043 |0021: invoke-static {v0, v1, v3, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@e9a5 │ │ +46bc7c: 0a02 |0024: move-result v2 │ │ +46bc7e: 5952 2100 |0025: iput v2, v5, Landroid/graphics/Rect;.bottom:I // field@0021 │ │ +46bc82: 1105 |0027: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=632 │ │ 0x0007 line=633 │ │ 0x000f line=634 │ │ 0x0017 line=635 │ │ 0x001f line=636 │ │ @@ -797627,22 +797627,22 @@ │ │ type : '(D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -46c18c: |[46c18c] org.osmdroid.util.TileSystem.getTileSize:(D)D │ │ -46c19c: 7120 8fe9 3200 |0000: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@e98f │ │ -46c1a2: 0a00 |0003: move-result v0 │ │ -46c1a4: 8300 |0004: int-to-double v0, v0 │ │ -46c1a6: cc02 |0005: sub-double/2addr v2, v0 │ │ -46c1a8: 7120 7ae9 3200 |0006: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@e97a │ │ -46c1ae: 0b02 |0009: move-result-wide v2 │ │ -46c1b0: 1002 |000a: return-wide v2 │ │ +46c198: |[46c198] org.osmdroid.util.TileSystem.getTileSize:(D)D │ │ +46c1a8: 7120 8fe9 3200 |0000: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@e98f │ │ +46c1ae: 0a00 |0003: move-result v0 │ │ +46c1b0: 8300 |0004: int-to-double v0, v0 │ │ +46c1b2: cc02 |0005: sub-double/2addr v2, v0 │ │ +46c1b4: 7120 7ae9 3200 |0006: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@e97a │ │ +46c1ba: 0b02 |0009: move-result-wide v2 │ │ +46c1bc: 1002 |000a: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x000b reg=2 (null) D │ │ │ │ #21 : (in Lorg/osmdroid/util/TileSystem;) │ │ @@ -797650,50 +797650,50 @@ │ │ type : '()I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -46c3f0: |[46c3f0] org.osmdroid.util.TileSystem.getTileSize:()I │ │ -46c400: 6000 d68c |0000: sget v0, Lorg/osmdroid/util/TileSystem;.mTileSize:I // field@8cd6 │ │ -46c404: 0f00 |0002: return v0 │ │ +46c3fc: |[46c3fc] org.osmdroid.util.TileSystem.getTileSize:()I │ │ +46c40c: 6000 d68c |0000: sget v0, Lorg/osmdroid/util/TileSystem;.mTileSize:I // field@8cd6 │ │ +46c410: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 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 │ │ -46c9ec: |[46c9ec] org.osmdroid.util.TileSystem.setTileSize:(I)V │ │ -46c9fc: 8340 |0000: int-to-double v0, v4 │ │ -46c9fe: 7120 fb77 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Math;.log:(D)D // method@77fb │ │ -46ca04: 0b00 |0004: move-result-wide v0 │ │ -46ca06: 1902 0040 |0005: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -46ca0a: 7120 fb77 3200 |0007: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@77fb │ │ -46ca10: 0b02 |000a: move-result-wide v2 │ │ -46ca12: ce20 |000b: div-double/2addr v0, v2 │ │ -46ca14: 1902 e03f |000c: const-wide/high16 v2, #long 4602678819172646912 // #3fe0 │ │ -46ca18: cb20 |000e: add-double/2addr v0, v2 │ │ -46ca1a: 8a00 |000f: double-to-int v0, v0 │ │ -46ca1c: d900 003f |0010: rsub-int/lit8 v0, v0, #int 63 // #3f │ │ -46ca20: d800 00ff |0012: add-int/lit8 v0, v0, #int -1 // #ff │ │ -46ca24: 1301 1d00 |0014: const/16 v1, #int 29 // #1d │ │ -46ca28: 7120 0478 0100 |0016: invoke-static {v1, v0}, Ljava/lang/Math;.min:(II)I // method@7804 │ │ -46ca2e: 0a00 |0019: move-result v0 │ │ -46ca30: 6700 d58c |001a: sput v0, Lorg/osmdroid/util/TileSystem;.mMaxZoomLevel:I // field@8cd5 │ │ -46ca34: 6704 d68c |001c: sput v4, Lorg/osmdroid/util/TileSystem;.mTileSize:I // field@8cd6 │ │ -46ca38: 0e00 |001e: return-void │ │ +46c9f8: |[46c9f8] org.osmdroid.util.TileSystem.setTileSize:(I)V │ │ +46ca08: 8340 |0000: int-to-double v0, v4 │ │ +46ca0a: 7120 fb77 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Math;.log:(D)D // method@77fb │ │ +46ca10: 0b00 |0004: move-result-wide v0 │ │ +46ca12: 1902 0040 |0005: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +46ca16: 7120 fb77 3200 |0007: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@77fb │ │ +46ca1c: 0b02 |000a: move-result-wide v2 │ │ +46ca1e: ce20 |000b: div-double/2addr v0, v2 │ │ +46ca20: 1902 e03f |000c: const-wide/high16 v2, #long 4602678819172646912 // #3fe0 │ │ +46ca24: cb20 |000e: add-double/2addr v0, v2 │ │ +46ca26: 8a00 |000f: double-to-int v0, v0 │ │ +46ca28: d900 003f |0010: rsub-int/lit8 v0, v0, #int 63 // #3f │ │ +46ca2c: d800 00ff |0012: add-int/lit8 v0, v0, #int -1 // #ff │ │ +46ca30: 1301 1d00 |0014: const/16 v1, #int 29 // #1d │ │ +46ca34: 7120 0478 0100 |0016: invoke-static {v1, v0}, Ljava/lang/Math;.min:(II)I // method@7804 │ │ +46ca3a: 0a00 |0019: move-result v0 │ │ +46ca3c: 6700 d58c |001a: sput v0, Lorg/osmdroid/util/TileSystem;.mMaxZoomLevel:I // field@8cd5 │ │ +46ca40: 6704 d68c |001c: sput v4, Lorg/osmdroid/util/TileSystem;.mTileSize:I // field@8cd6 │ │ +46ca44: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=75 │ │ 0x0016 line=76 │ │ 0x001c line=78 │ │ locals : │ │ 0x0000 - 0x001f reg=4 (null) I │ │ @@ -797703,23 +797703,23 @@ │ │ type : '(J)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -46c478: |[46c478] org.osmdroid.util.TileSystem.truncateToInt:(J)I │ │ -46c488: 1700 ffff ff7f |0000: const-wide/32 v0, #float nan // #7fffffff │ │ -46c48e: 7140 0578 3210 |0003: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@7805 │ │ -46c494: 0b02 |0006: move-result-wide v2 │ │ -46c496: 1700 0000 0080 |0007: const-wide/32 v0, #float -0 // #80000000 │ │ -46c49c: 7140 0178 3210 |000a: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.max:(JJ)J // method@7801 │ │ -46c4a2: 0b02 |000d: move-result-wide v2 │ │ -46c4a4: 8423 |000e: long-to-int v3, v2 │ │ -46c4a6: 0f03 |000f: return v3 │ │ +46c484: |[46c484] org.osmdroid.util.TileSystem.truncateToInt:(J)I │ │ +46c494: 1700 ffff ff7f |0000: const-wide/32 v0, #float nan // #7fffffff │ │ +46c49a: 7140 0578 3210 |0003: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@7805 │ │ +46c4a0: 0b02 |0006: move-result-wide v2 │ │ +46c4a2: 1700 0000 0080 |0007: const-wide/32 v0, #float -0 // #80000000 │ │ +46c4a8: 7140 0178 3210 |000a: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.max:(JJ)J // method@7801 │ │ +46c4ae: 0b02 |000d: move-result-wide v2 │ │ +46c4b0: 8423 |000e: long-to-int v3, v2 │ │ +46c4b2: 0f03 |000f: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=567 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 (null) J │ │ │ │ #24 : (in Lorg/osmdroid/util/TileSystem;) │ │ @@ -797727,60 +797727,60 @@ │ │ type : '(DDDD)D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 12 │ │ ins : 8 │ │ outs : 3 │ │ insns size : 96 16-bit code units │ │ -46c27c: |[46c27c] org.osmdroid.util.TileSystem.wrap:(DDDD)D │ │ -46c28c: 2f00 0608 |0000: cmpl-double v0, v6, v8 │ │ -46c290: 3c00 3f00 |0002: if-gtz v0, 0041 // +003f │ │ -46c294: ac00 0806 |0004: sub-double v0, v8, v6 │ │ -46c298: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -46c29c: cb20 |0008: add-double/2addr v0, v2 │ │ -46c29e: 2f02 0a00 |0009: cmpl-double v2, v10, v0 │ │ -46c2a2: 3c02 0f00 |000b: if-gtz v2, 001a // +000f │ │ -46c2a6: 3000 0406 |000d: cmpg-double v0, v4, v6 │ │ -46c2aa: 3b00 0400 |000f: if-gez v0, 0013 // +0004 │ │ -46c2ae: cba4 |0011: add-double/2addr v4, v10 │ │ -46c2b0: 28fb |0012: goto 000d // -0005 │ │ -46c2b2: 2f06 0408 |0013: cmpl-double v6, v4, v8 │ │ -46c2b6: 3d06 0400 |0015: if-lez v6, 0019 // +0004 │ │ -46c2ba: cca4 |0017: sub-double/2addr v4, v10 │ │ -46c2bc: 28fb |0018: goto 0013 // -0005 │ │ -46c2be: 1004 |0019: return-wide v4 │ │ -46c2c0: 2204 8f0e |001a: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0e8f │ │ -46c2c4: 2205 b40e |001c: new-instance v5, Ljava/lang/StringBuilder; // type@0eb4 │ │ -46c2c8: 7010 a678 0500 |001e: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -46c2ce: 1a00 7faa |0021: const-string v0, "interval must be equal or smaller than maxValue-minValue: min: " // string@aa7f │ │ -46c2d2: 6e20 b278 0500 |0023: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -46c2d8: 6e30 ab78 6507 |0026: invoke-virtual {v5, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@78ab │ │ -46c2de: 1a06 4e09 |0029: const-string v6, " max:" // string@094e │ │ -46c2e2: 6e20 b278 6500 |002b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -46c2e8: 6e30 ab78 8509 |002e: invoke-virtual {v5, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@78ab │ │ -46c2ee: 1a06 2509 |0031: const-string v6, " int:" // string@0925 │ │ -46c2f2: 6e20 b278 6500 |0033: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -46c2f8: 6e30 ab78 a50b |0036: invoke-virtual {v5, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@78ab │ │ -46c2fe: 6e10 c478 0500 |0039: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -46c304: 0c05 |003c: move-result-object v5 │ │ -46c306: 7020 a177 5400 |003d: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@77a1 │ │ -46c30c: 2704 |0040: throw v4 │ │ -46c30e: 2204 8f0e |0041: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0e8f │ │ -46c312: 2205 b40e |0043: new-instance v5, Ljava/lang/StringBuilder; // type@0eb4 │ │ -46c316: 7010 a678 0500 |0045: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -46c31c: 1a0a 18be |0048: const-string v10, "minValue must be smaller than maxValue: " // string@be18 │ │ -46c320: 6e20 b278 a500 |004a: invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -46c326: 6e30 ab78 6507 |004d: invoke-virtual {v5, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@78ab │ │ -46c32c: 1a06 a21f |0050: const-string v6, ">" // string@1fa2 │ │ -46c330: 6e20 b278 6500 |0052: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -46c336: 6e30 ab78 8509 |0055: invoke-virtual {v5, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@78ab │ │ -46c33c: 6e10 c478 0500 |0058: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -46c342: 0c05 |005b: move-result-object v5 │ │ -46c344: 7020 a177 5400 |005c: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@77a1 │ │ -46c34a: 2704 |005f: throw v4 │ │ +46c288: |[46c288] org.osmdroid.util.TileSystem.wrap:(DDDD)D │ │ +46c298: 2f00 0608 |0000: cmpl-double v0, v6, v8 │ │ +46c29c: 3c00 3f00 |0002: if-gtz v0, 0041 // +003f │ │ +46c2a0: ac00 0806 |0004: sub-double v0, v8, v6 │ │ +46c2a4: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +46c2a8: cb20 |0008: add-double/2addr v0, v2 │ │ +46c2aa: 2f02 0a00 |0009: cmpl-double v2, v10, v0 │ │ +46c2ae: 3c02 0f00 |000b: if-gtz v2, 001a // +000f │ │ +46c2b2: 3000 0406 |000d: cmpg-double v0, v4, v6 │ │ +46c2b6: 3b00 0400 |000f: if-gez v0, 0013 // +0004 │ │ +46c2ba: cba4 |0011: add-double/2addr v4, v10 │ │ +46c2bc: 28fb |0012: goto 000d // -0005 │ │ +46c2be: 2f06 0408 |0013: cmpl-double v6, v4, v8 │ │ +46c2c2: 3d06 0400 |0015: if-lez v6, 0019 // +0004 │ │ +46c2c6: cca4 |0017: sub-double/2addr v4, v10 │ │ +46c2c8: 28fb |0018: goto 0013 // -0005 │ │ +46c2ca: 1004 |0019: return-wide v4 │ │ +46c2cc: 2204 8f0e |001a: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0e8f │ │ +46c2d0: 2205 b40e |001c: new-instance v5, Ljava/lang/StringBuilder; // type@0eb4 │ │ +46c2d4: 7010 a678 0500 |001e: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +46c2da: 1a00 7faa |0021: const-string v0, "interval must be equal or smaller than maxValue-minValue: min: " // string@aa7f │ │ +46c2de: 6e20 b278 0500 |0023: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +46c2e4: 6e30 ab78 6507 |0026: invoke-virtual {v5, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@78ab │ │ +46c2ea: 1a06 4e09 |0029: const-string v6, " max:" // string@094e │ │ +46c2ee: 6e20 b278 6500 |002b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +46c2f4: 6e30 ab78 8509 |002e: invoke-virtual {v5, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@78ab │ │ +46c2fa: 1a06 2509 |0031: const-string v6, " int:" // string@0925 │ │ +46c2fe: 6e20 b278 6500 |0033: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +46c304: 6e30 ab78 a50b |0036: invoke-virtual {v5, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@78ab │ │ +46c30a: 6e10 c478 0500 |0039: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +46c310: 0c05 |003c: move-result-object v5 │ │ +46c312: 7020 a177 5400 |003d: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@77a1 │ │ +46c318: 2704 |0040: throw v4 │ │ +46c31a: 2204 8f0e |0041: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0e8f │ │ +46c31e: 2205 b40e |0043: new-instance v5, Ljava/lang/StringBuilder; // type@0eb4 │ │ +46c322: 7010 a678 0500 |0045: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +46c328: 1a0a 18be |0048: const-string v10, "minValue must be smaller than maxValue: " // string@be18 │ │ +46c32c: 6e20 b278 a500 |004a: invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +46c332: 6e30 ab78 6507 |004d: invoke-virtual {v5, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@78ab │ │ +46c338: 1a06 a21f |0050: const-string v6, ">" // string@1fa2 │ │ +46c33c: 6e20 b278 6500 |0052: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +46c342: 6e30 ab78 8509 |0055: invoke-virtual {v5, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@78ab │ │ +46c348: 6e10 c478 0500 |0058: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +46c34e: 0c05 |005b: move-result-object v5 │ │ +46c350: 7020 a177 5400 |005c: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@77a1 │ │ +46c356: 2704 |005f: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x001a line=467 │ │ 0x0041 line=463 │ │ locals : │ │ 0x0000 - 0x0060 reg=4 (null) D │ │ 0x0000 - 0x0060 reg=6 (null) D │ │ @@ -797793,37 +797793,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 │ │ -46b9b4: |[46b9b4] org.osmdroid.util.TileSystem.LatLongToPixelXY:(DDILandroid/graphics/Point;)Landroid/graphics/Point; │ │ -46b9c4: 390e 0700 |0000: if-nez v14, 0007 // +0007 │ │ -46b9c8: 220e 6b00 |0002: new-instance v14, Landroid/graphics/Point; // type@006b │ │ -46b9cc: 7010 9801 0e00 |0004: invoke-direct {v14}, Landroid/graphics/Point;.:()V // method@0198 │ │ -46b9d2: 7110 7be9 0d00 |0007: invoke-static {v13}, Lorg/osmdroid/util/TileSystem;.MapSize:(I)I // method@e97b │ │ -46b9d8: 0a0d |000a: move-result v13 │ │ -46b9da: 83d6 |000b: int-to-double v6, v13 │ │ -46b9dc: 1215 |000c: const/4 v5, #int 1 // #1 │ │ -46b9de: 0780 |000d: move-object v0, v8 │ │ -46b9e0: 04b1 |000e: move-wide v1, v11 │ │ -46b9e2: 0463 |000f: move-wide v3, v6 │ │ -46b9e4: 7406 9ee9 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@e99e │ │ -46b9ea: 0b0b |0013: move-result-wide v11 │ │ -46b9ec: 7120 b5e9 cb00 |0014: invoke-static {v11, v12}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@e9b5 │ │ -46b9f2: 0a0b |0017: move-result v11 │ │ -46b9f4: 59eb 1a00 |0018: iput v11, v14, Landroid/graphics/Point;.x:I // field@001a │ │ -46b9f8: 0491 |001a: move-wide v1, v9 │ │ -46b9fa: 7406 9fe9 0000 |001b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@e99f │ │ -46ba00: 0b09 |001e: move-result-wide v9 │ │ -46ba02: 7120 b5e9 a900 |001f: invoke-static {v9, v10}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@e9b5 │ │ -46ba08: 0a09 |0022: move-result v9 │ │ -46ba0a: 59e9 1b00 |0023: iput v9, v14, Landroid/graphics/Point;.y:I // field@001b │ │ -46ba0e: 110e |0025: return-object v14 │ │ +46b9c0: |[46b9c0] org.osmdroid.util.TileSystem.LatLongToPixelXY:(DDILandroid/graphics/Point;)Landroid/graphics/Point; │ │ +46b9d0: 390e 0700 |0000: if-nez v14, 0007 // +0007 │ │ +46b9d4: 220e 6b00 |0002: new-instance v14, Landroid/graphics/Point; // type@006b │ │ +46b9d8: 7010 9801 0e00 |0004: invoke-direct {v14}, Landroid/graphics/Point;.:()V // method@0198 │ │ +46b9de: 7110 7be9 0d00 |0007: invoke-static {v13}, Lorg/osmdroid/util/TileSystem;.MapSize:(I)I // method@e97b │ │ +46b9e4: 0a0d |000a: move-result v13 │ │ +46b9e6: 83d6 |000b: int-to-double v6, v13 │ │ +46b9e8: 1215 |000c: const/4 v5, #int 1 // #1 │ │ +46b9ea: 0780 |000d: move-object v0, v8 │ │ +46b9ec: 04b1 |000e: move-wide v1, v11 │ │ +46b9ee: 0463 |000f: move-wide v3, v6 │ │ +46b9f0: 7406 9ee9 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@e99e │ │ +46b9f6: 0b0b |0013: move-result-wide v11 │ │ +46b9f8: 7120 b5e9 cb00 |0014: invoke-static {v11, v12}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@e9b5 │ │ +46b9fe: 0a0b |0017: move-result v11 │ │ +46ba00: 59eb 1a00 |0018: iput v11, v14, Landroid/graphics/Point;.x:I // field@001a │ │ +46ba04: 0491 |001a: move-wide v1, v9 │ │ +46ba06: 7406 9fe9 0000 |001b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@e99f │ │ +46ba0c: 0b09 |001e: move-result-wide v9 │ │ +46ba0e: 7120 b5e9 a900 |001f: invoke-static {v9, v10}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@e9b5 │ │ +46ba14: 0a09 |0022: move-result v9 │ │ +46ba16: 59e9 1b00 |0023: iput v9, v14, Landroid/graphics/Point;.y:I // field@001b │ │ +46ba1a: 110e |0025: return-object v14 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=154 │ │ 0x0007 line=155 │ │ 0x0010 line=156 │ │ 0x001b line=157 │ │ locals : │ │ @@ -797838,34 +797838,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 │ │ -46c89c: |[46c89c] org.osmdroid.util.TileSystem.LatLongToPixelXY:(DDDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -46c8ac: 1802 0000 0000 0080 56c0 |0000: const-wide v2, #double -90 // #c056800000000000 │ │ -46c8b6: 1804 0000 0000 0080 5640 |0005: const-wide v4, #double 90 // #4056800000000000 │ │ -46c8c0: 1806 0000 0000 0080 6640 |000a: const-wide v6, #double 180 // #4066800000000000 │ │ -46c8ca: 0500 1100 |000f: move-wide/from16 v0, v17 │ │ -46c8ce: 7708 b6e9 0000 |0011: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.wrap:(DDDD)D // method@e9b6 │ │ -46c8d4: 0b09 |0014: move-result-wide v9 │ │ -46c8d6: 1802 0000 0000 0080 66c0 |0015: const-wide v2, #double -180 // #c066800000000000 │ │ -46c8e0: 1804 0000 0000 0080 6640 |001a: const-wide v4, #double 180 // #4066800000000000 │ │ -46c8ea: 1806 0000 0000 0080 7640 |001f: const-wide v6, #double 360 // #4076800000000000 │ │ -46c8f4: 0500 1300 |0024: move-wide/from16 v0, v19 │ │ -46c8f8: 7708 b6e9 0000 |0026: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.wrap:(DDDD)D // method@e9b6 │ │ -46c8fe: 0b0b |0029: move-result-wide v11 │ │ -46c900: 7702 7ae9 1500 |002a: invoke-static/range {v21, v22}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@e97a │ │ -46c906: 0b0d |002d: move-result-wide v13 │ │ -46c908: 0808 1000 |002e: move-object/from16 v8, v16 │ │ -46c90c: 080f 1700 |0030: move-object/from16 v15, v23 │ │ -46c910: 7408 78e9 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@e978 │ │ -46c916: 0c00 |0035: move-result-object v0 │ │ -46c918: 1100 |0036: return-object v0 │ │ +46c8a8: |[46c8a8] org.osmdroid.util.TileSystem.LatLongToPixelXY:(DDDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +46c8b8: 1802 0000 0000 0080 56c0 |0000: const-wide v2, #double -90 // #c056800000000000 │ │ +46c8c2: 1804 0000 0000 0080 5640 |0005: const-wide v4, #double 90 // #4056800000000000 │ │ +46c8cc: 1806 0000 0000 0080 6640 |000a: const-wide v6, #double 180 // #4066800000000000 │ │ +46c8d6: 0500 1100 |000f: move-wide/from16 v0, v17 │ │ +46c8da: 7708 b6e9 0000 |0011: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.wrap:(DDDD)D // method@e9b6 │ │ +46c8e0: 0b09 |0014: move-result-wide v9 │ │ +46c8e2: 1802 0000 0000 0080 66c0 |0015: const-wide v2, #double -180 // #c066800000000000 │ │ +46c8ec: 1804 0000 0000 0080 6640 |001a: const-wide v4, #double 180 // #4066800000000000 │ │ +46c8f6: 1806 0000 0000 0080 7640 |001f: const-wide v6, #double 360 // #4076800000000000 │ │ +46c900: 0500 1300 |0024: move-wide/from16 v0, v19 │ │ +46c904: 7708 b6e9 0000 |0026: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.wrap:(DDDD)D // method@e9b6 │ │ +46c90a: 0b0b |0029: move-result-wide v11 │ │ +46c90c: 7702 7ae9 1500 |002a: invoke-static/range {v21, v22}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@e97a │ │ +46c912: 0b0d |002d: move-result-wide v13 │ │ +46c914: 0808 1000 |002e: move-object/from16 v8, v16 │ │ +46c918: 080f 1700 |0030: move-object/from16 v15, v23 │ │ +46c91c: 7408 78e9 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@e978 │ │ +46c922: 0c00 |0035: move-result-object v0 │ │ +46c924: 1100 |0036: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0011 line=169 │ │ 0x0026 line=170 │ │ 0x002a line=171 │ │ 0x0032 line=168 │ │ locals : │ │ @@ -797880,24 +797880,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 │ │ -46c91c: |[46c91c] org.osmdroid.util.TileSystem.LatLongToPixelXYMapSize:(DDDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -46c92c: 1218 |0000: const/4 v8, #int 1 // #1 │ │ -46c92e: 0790 |0001: move-object v0, v9 │ │ -46c930: 04a1 |0002: move-wide v1, v10 │ │ -46c932: 04c3 |0003: move-wide v3, v12 │ │ -46c934: 04e5 |0004: move-wide v5, v14 │ │ -46c936: 0807 1000 |0005: move-object/from16 v7, v16 │ │ -46c93a: 7409 9be9 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@e99b │ │ -46c940: 0c00 |000a: move-result-object v0 │ │ -46c942: 1100 |000b: return-object v0 │ │ +46c928: |[46c928] org.osmdroid.util.TileSystem.LatLongToPixelXYMapSize:(DDDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +46c938: 1218 |0000: const/4 v8, #int 1 // #1 │ │ +46c93a: 0790 |0001: move-object v0, v9 │ │ +46c93c: 04a1 |0002: move-wide v1, v10 │ │ +46c93e: 04c3 |0003: move-wide v3, v12 │ │ +46c940: 04e5 |0004: move-wide v5, v14 │ │ +46c942: 0807 1000 |0005: move-object/from16 v7, v16 │ │ +46c946: 7409 9be9 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@e99b │ │ +46c94c: 0c00 |000a: move-result-object v0 │ │ +46c94e: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=181 │ │ locals : │ │ 0x0000 - 0x000c reg=9 this Lorg/osmdroid/util/TileSystem; │ │ 0x0000 - 0x000c reg=10 (null) D │ │ 0x0000 - 0x000c reg=12 (null) D │ │ @@ -797909,26 +797909,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 │ │ -46c6fc: |[46c6fc] org.osmdroid.util.TileSystem.PixelXYToLatLong:(IIDLorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ -46c70c: 81b1 |0000: int-to-long v1, v11 │ │ -46c70e: 81c3 |0001: int-to-long v3, v12 │ │ -46c710: 7120 7ae9 ed00 |0002: invoke-static {v13, v14}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@e97a │ │ -46c716: 0b05 |0005: move-result-wide v5 │ │ -46c718: 1218 |0006: const/4 v8, #int 1 // #1 │ │ -46c71a: 1219 |0007: const/4 v9, #int 1 // #1 │ │ -46c71c: 07a0 |0008: move-object v0, v10 │ │ -46c71e: 07f7 |0009: move-object v7, v15 │ │ -46c720: 740a 8ee9 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@e98e │ │ -46c726: 0c0b |000d: move-result-object v11 │ │ -46c728: 110b |000e: return-object v11 │ │ +46c708: |[46c708] org.osmdroid.util.TileSystem.PixelXYToLatLong:(IIDLorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ +46c718: 81b1 |0000: int-to-long v1, v11 │ │ +46c71a: 81c3 |0001: int-to-long v3, v12 │ │ +46c71c: 7120 7ae9 ed00 |0002: invoke-static {v13, v14}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@e97a │ │ +46c722: 0b05 |0005: move-result-wide v5 │ │ +46c724: 1218 |0006: const/4 v8, #int 1 // #1 │ │ +46c726: 1219 |0007: const/4 v9, #int 1 // #1 │ │ +46c728: 07a0 |0008: move-object v0, v10 │ │ +46c72a: 07f7 |0009: move-object v7, v15 │ │ +46c72c: 740a 8ee9 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@e98e │ │ +46c732: 0c0b |000d: move-result-object v11 │ │ +46c734: 110b |000e: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=200 │ │ locals : │ │ 0x0000 - 0x000f reg=10 this Lorg/osmdroid/util/TileSystem; │ │ 0x0000 - 0x000f reg=11 (null) I │ │ 0x0000 - 0x000f reg=12 (null) I │ │ @@ -797940,27 +797940,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 │ │ -46c72c: |[46c72c] org.osmdroid.util.TileSystem.PixelXYToLatLong:(IIILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ -46c73c: 81b1 |0000: int-to-long v1, v11 │ │ -46c73e: 81c3 |0001: int-to-long v3, v12 │ │ -46c740: 7110 7be9 0d00 |0002: invoke-static {v13}, Lorg/osmdroid/util/TileSystem;.MapSize:(I)I // method@e97b │ │ -46c746: 0a0b |0005: move-result v11 │ │ -46c748: 83b5 |0006: int-to-double v5, v11 │ │ -46c74a: 1218 |0007: const/4 v8, #int 1 // #1 │ │ -46c74c: 1219 |0008: const/4 v9, #int 1 // #1 │ │ -46c74e: 07a0 |0009: move-object v0, v10 │ │ -46c750: 07e7 |000a: move-object v7, v14 │ │ -46c752: 740a 8ee9 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@e98e │ │ -46c758: 0c0b |000e: move-result-object v11 │ │ -46c75a: 110b |000f: return-object v11 │ │ +46c738: |[46c738] org.osmdroid.util.TileSystem.PixelXYToLatLong:(IIILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ +46c748: 81b1 |0000: int-to-long v1, v11 │ │ +46c74a: 81c3 |0001: int-to-long v3, v12 │ │ +46c74c: 7110 7be9 0d00 |0002: invoke-static {v13}, Lorg/osmdroid/util/TileSystem;.MapSize:(I)I // method@e97b │ │ +46c752: 0a0b |0005: move-result v11 │ │ +46c754: 83b5 |0006: int-to-double v5, v11 │ │ +46c756: 1218 |0007: const/4 v8, #int 1 // #1 │ │ +46c758: 1219 |0008: const/4 v9, #int 1 // #1 │ │ +46c75a: 07a0 |0009: move-object v0, v10 │ │ +46c75c: 07e7 |000a: move-object v7, v14 │ │ +46c75e: 740a 8ee9 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@e98e │ │ +46c764: 0c0b |000e: move-result-object v11 │ │ +46c766: 110b |000f: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=190 │ │ locals : │ │ 0x0000 - 0x0010 reg=10 this Lorg/osmdroid/util/TileSystem; │ │ 0x0000 - 0x0010 reg=11 (null) I │ │ 0x0000 - 0x0010 reg=12 (null) I │ │ @@ -797972,27 +797972,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 │ │ -46c75c: |[46c75c] org.osmdroid.util.TileSystem.PixelXYToLatLongMapSize:(IIDLorg/osmdroid/util/GeoPoint;ZZ)Lorg/osmdroid/util/GeoPoint; │ │ -46c76c: 01b0 |0000: move v0, v11 │ │ -46c76e: 8101 |0001: int-to-long v1, v0 │ │ -46c770: 01c0 |0002: move v0, v12 │ │ -46c772: 8103 |0003: int-to-long v3, v0 │ │ -46c774: 07a0 |0004: move-object v0, v10 │ │ -46c776: 04d5 |0005: move-wide v5, v13 │ │ -46c778: 07f7 |0006: move-object v7, v15 │ │ -46c77a: 0208 1000 |0007: move/from16 v8, v16 │ │ -46c77e: 0209 1100 |0009: move/from16 v9, v17 │ │ -46c782: 740a 8ee9 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@e98e │ │ -46c788: 0c00 |000e: move-result-object v0 │ │ -46c78a: 1100 |000f: return-object v0 │ │ +46c768: |[46c768] org.osmdroid.util.TileSystem.PixelXYToLatLongMapSize:(IIDLorg/osmdroid/util/GeoPoint;ZZ)Lorg/osmdroid/util/GeoPoint; │ │ +46c778: 01b0 |0000: move v0, v11 │ │ +46c77a: 8101 |0001: int-to-long v1, v0 │ │ +46c77c: 01c0 |0002: move v0, v12 │ │ +46c77e: 8103 |0003: int-to-long v3, v0 │ │ +46c780: 07a0 |0004: move-object v0, v10 │ │ +46c782: 04d5 |0005: move-wide v5, v13 │ │ +46c784: 07f7 |0006: move-object v7, v15 │ │ +46c786: 0208 1000 |0007: move/from16 v8, v16 │ │ +46c78a: 0209 1100 |0009: move/from16 v9, v17 │ │ +46c78e: 740a 8ee9 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@e98e │ │ +46c794: 0c00 |000e: move-result-object v0 │ │ +46c796: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x000b line=259 │ │ locals : │ │ 0x0000 - 0x0010 reg=10 this Lorg/osmdroid/util/TileSystem; │ │ 0x0000 - 0x0010 reg=11 (null) I │ │ 0x0000 - 0x0010 reg=12 (null) I │ │ @@ -798006,44 +798006,44 @@ │ │ type : '(IIDLorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 60 16-bit code units │ │ -46c78c: |[46c78c] org.osmdroid.util.TileSystem.PixelXYToLatLongMapSizeWithoutWrap:(IIDLorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ -46c79c: 390b 0900 |0000: if-nez v11, 0009 // +0009 │ │ -46c7a0: 220b 841d |0002: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -46c7a4: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ -46c7a8: 7051 6ce8 0b01 |0006: invoke-direct {v11, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ -46c7ae: 8370 |0009: int-to-double v0, v7 │ │ -46c7b0: ce90 |000a: div-double/2addr v0, v9 │ │ -46c7b2: 1902 e03f |000b: const-wide/high16 v2, #long 4602678819172646912 // #3fe0 │ │ -46c7b6: cc20 |000d: sub-double/2addr v0, v2 │ │ -46c7b8: 8387 |000e: int-to-double v7, v8 │ │ -46c7ba: ce97 |000f: div-double/2addr v7, v9 │ │ -46c7bc: cc72 |0010: sub-double/2addr v2, v7 │ │ -46c7be: 1807 0000 0000 0080 5640 |0011: const-wide v7, #double 90 // #4056800000000000 │ │ -46c7c8: 8029 |0016: neg-double v9, v2 │ │ -46c7ca: 1902 0040 |0017: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -46c7ce: ad09 0902 |0019: mul-double v9, v9, v2 │ │ -46c7d2: 1802 182d 4454 fb21 0940 |001b: const-wide v2, #double 3.14159 // #400921fb54442d18 │ │ -46c7dc: ad09 0902 |0020: mul-double v9, v9, v2 │ │ -46c7e0: 7120 f677 a900 |0022: invoke-static {v9, v10}, Ljava/lang/Math;.exp:(D)D // method@77f6 │ │ -46c7e6: 0b09 |0025: move-result-wide v9 │ │ -46c7e8: 7120 ef77 a900 |0026: invoke-static {v9, v10}, Ljava/lang/Math;.atan:(D)D // method@77ef │ │ -46c7ee: 0b09 |0029: move-result-wide v9 │ │ -46c7f0: 1804 0000 0000 0080 7640 |002a: const-wide v4, #double 360 // #4076800000000000 │ │ -46c7fa: ad09 0904 |002f: mul-double v9, v9, v4 │ │ -46c7fe: ce29 |0031: div-double/2addr v9, v2 │ │ -46c800: cc97 |0032: sub-double/2addr v7, v9 │ │ -46c802: ad00 0004 |0033: mul-double v0, v0, v4 │ │ -46c806: 6e30 88e8 7b08 |0035: invoke-virtual {v11, v7, v8}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@e888 │ │ -46c80c: 6e30 89e8 0b01 |0038: invoke-virtual {v11, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@e889 │ │ -46c812: 110b |003b: return-object v11 │ │ +46c798: |[46c798] org.osmdroid.util.TileSystem.PixelXYToLatLongMapSizeWithoutWrap:(IIDLorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ +46c7a8: 390b 0900 |0000: if-nez v11, 0009 // +0009 │ │ +46c7ac: 220b 841d |0002: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +46c7b0: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ +46c7b4: 7051 6ce8 0b01 |0006: invoke-direct {v11, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ +46c7ba: 8370 |0009: int-to-double v0, v7 │ │ +46c7bc: ce90 |000a: div-double/2addr v0, v9 │ │ +46c7be: 1902 e03f |000b: const-wide/high16 v2, #long 4602678819172646912 // #3fe0 │ │ +46c7c2: cc20 |000d: sub-double/2addr v0, v2 │ │ +46c7c4: 8387 |000e: int-to-double v7, v8 │ │ +46c7c6: ce97 |000f: div-double/2addr v7, v9 │ │ +46c7c8: cc72 |0010: sub-double/2addr v2, v7 │ │ +46c7ca: 1807 0000 0000 0080 5640 |0011: const-wide v7, #double 90 // #4056800000000000 │ │ +46c7d4: 8029 |0016: neg-double v9, v2 │ │ +46c7d6: 1902 0040 |0017: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +46c7da: ad09 0902 |0019: mul-double v9, v9, v2 │ │ +46c7de: 1802 182d 4454 fb21 0940 |001b: const-wide v2, #double 3.14159 // #400921fb54442d18 │ │ +46c7e8: ad09 0902 |0020: mul-double v9, v9, v2 │ │ +46c7ec: 7120 f677 a900 |0022: invoke-static {v9, v10}, Ljava/lang/Math;.exp:(D)D // method@77f6 │ │ +46c7f2: 0b09 |0025: move-result-wide v9 │ │ +46c7f4: 7120 ef77 a900 |0026: invoke-static {v9, v10}, Ljava/lang/Math;.atan:(D)D // method@77ef │ │ +46c7fa: 0b09 |0029: move-result-wide v9 │ │ +46c7fc: 1804 0000 0000 0080 7640 |002a: const-wide v4, #double 360 // #4076800000000000 │ │ +46c806: ad09 0904 |002f: mul-double v9, v9, v4 │ │ +46c80a: ce29 |0031: div-double/2addr v9, v2 │ │ +46c80c: cc97 |0032: sub-double/2addr v7, v9 │ │ +46c80e: ad00 0004 |0033: mul-double v0, v0, v4 │ │ +46c812: 6e30 88e8 7b08 |0035: invoke-virtual {v11, v7, v8}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@e888 │ │ +46c818: 6e30 89e8 0b01 |0038: invoke-virtual {v11, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@e889 │ │ +46c81e: 110b |003b: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=269 │ │ 0x0022 line=272 │ │ 0x0035 line=274 │ │ 0x0038 line=275 │ │ locals : │ │ @@ -798058,24 +798058,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 │ │ -46c814: |[46c814] org.osmdroid.util.TileSystem.PixelXYToLatLongWithoutWrap:(IIDLorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ -46c824: 7120 7ae9 a900 |0000: invoke-static {v9, v10}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@e97a │ │ -46c82a: 0b03 |0003: move-result-wide v3 │ │ -46c82c: 0760 |0004: move-object v0, v6 │ │ -46c82e: 0171 |0005: move v1, v7 │ │ -46c830: 0182 |0006: move v2, v8 │ │ -46c832: 07b5 |0007: move-object v5, v11 │ │ -46c834: 7406 7fe9 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@e97f │ │ -46c83a: 0c07 |000b: move-result-object v7 │ │ -46c83c: 1107 |000c: return-object v7 │ │ +46c820: |[46c820] org.osmdroid.util.TileSystem.PixelXYToLatLongWithoutWrap:(IIDLorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ +46c830: 7120 7ae9 a900 |0000: invoke-static {v9, v10}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@e97a │ │ +46c836: 0b03 |0003: move-result-wide v3 │ │ +46c838: 0760 |0004: move-object v0, v6 │ │ +46c83a: 0171 |0005: move v1, v7 │ │ +46c83c: 0182 |0006: move v2, v8 │ │ +46c83e: 07b5 |0007: move-object v5, v11 │ │ +46c840: 7406 7fe9 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@e97f │ │ +46c846: 0c07 |000b: move-result-object v7 │ │ +46c848: 1107 |000c: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ 0x0008 line=210 │ │ locals : │ │ 0x0000 - 0x000d reg=6 this Lorg/osmdroid/util/TileSystem; │ │ 0x0000 - 0x000d reg=7 (null) I │ │ @@ -798088,27 +798088,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 │ │ -46ba3c: |[46ba3c] org.osmdroid.util.TileSystem.PixelXYToTileXY:(IIDLandroid/graphics/Point;)Landroid/graphics/Point; │ │ -46ba4c: 3907 0700 |0000: if-nez v7, 0007 // +0007 │ │ -46ba50: 2207 6b00 |0002: new-instance v7, Landroid/graphics/Point; // type@006b │ │ -46ba54: 7010 9801 0700 |0004: invoke-direct {v7}, Landroid/graphics/Point;.:()V // method@0198 │ │ -46ba5a: 8130 |0007: int-to-long v0, v3 │ │ -46ba5c: 7140 a5e9 1065 |0008: invoke-static {v0, v1, v5, v6}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@e9a5 │ │ -46ba62: 0a03 |000b: move-result v3 │ │ -46ba64: 5973 1a00 |000c: iput v3, v7, Landroid/graphics/Point;.x:I // field@001a │ │ -46ba68: 8143 |000e: int-to-long v3, v4 │ │ -46ba6a: 7140 a5e9 4365 |000f: invoke-static {v3, v4, v5, v6}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@e9a5 │ │ -46ba70: 0a03 |0012: move-result v3 │ │ -46ba72: 5973 1b00 |0013: iput v3, v7, Landroid/graphics/Point;.y:I // field@001b │ │ -46ba76: 1107 |0015: return-object v7 │ │ +46ba48: |[46ba48] org.osmdroid.util.TileSystem.PixelXYToTileXY:(IIDLandroid/graphics/Point;)Landroid/graphics/Point; │ │ +46ba58: 3907 0700 |0000: if-nez v7, 0007 // +0007 │ │ +46ba5c: 2207 6b00 |0002: new-instance v7, Landroid/graphics/Point; // type@006b │ │ +46ba60: 7010 9801 0700 |0004: invoke-direct {v7}, Landroid/graphics/Point;.:()V // method@0198 │ │ +46ba66: 8130 |0007: int-to-long v0, v3 │ │ +46ba68: 7140 a5e9 1065 |0008: invoke-static {v0, v1, v5, v6}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@e9a5 │ │ +46ba6e: 0a03 |000b: move-result v3 │ │ +46ba70: 5973 1a00 |000c: iput v3, v7, Landroid/graphics/Point;.x:I // field@001a │ │ +46ba74: 8143 |000e: int-to-long v3, v4 │ │ +46ba76: 7140 a5e9 4365 |000f: invoke-static {v3, v4, v5, v6}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@e9a5 │ │ +46ba7c: 0a03 |0012: move-result v3 │ │ +46ba7e: 5973 1b00 |0013: iput v3, v7, Landroid/graphics/Point;.y:I // field@001b │ │ +46ba82: 1107 |0015: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=297 │ │ 0x0008 line=298 │ │ 0x000f line=299 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/osmdroid/util/TileSystem; │ │ @@ -798122,25 +798122,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 │ │ -46ba10: |[46ba10] org.osmdroid.util.TileSystem.PixelXYToTileXY:(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ -46ba20: 7100 a8e9 0000 |0000: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@e9a8 │ │ -46ba26: 0a00 |0003: move-result v0 │ │ -46ba28: 8304 |0004: int-to-double v4, v0 │ │ -46ba2a: 0771 |0005: move-object v1, v7 │ │ -46ba2c: 0182 |0006: move v2, v8 │ │ -46ba2e: 0193 |0007: move v3, v9 │ │ -46ba30: 07a6 |0008: move-object v6, v10 │ │ -46ba32: 7406 81e9 0100 |0009: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/TileSystem;.PixelXYToTileXY:(IIDLandroid/graphics/Point;)Landroid/graphics/Point; // method@e981 │ │ -46ba38: 0c08 |000c: move-result-object v8 │ │ -46ba3a: 1108 |000d: return-object v8 │ │ +46ba1c: |[46ba1c] org.osmdroid.util.TileSystem.PixelXYToTileXY:(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ +46ba2c: 7100 a8e9 0000 |0000: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@e9a8 │ │ +46ba32: 0a00 |0003: move-result v0 │ │ +46ba34: 8304 |0004: int-to-double v4, v0 │ │ +46ba36: 0771 |0005: move-object v1, v7 │ │ +46ba38: 0182 |0006: move v2, v8 │ │ +46ba3a: 0193 |0007: move v3, v9 │ │ +46ba3c: 07a6 |0008: move-object v6, v10 │ │ +46ba3e: 7406 81e9 0100 |0009: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/TileSystem;.PixelXYToTileXY:(IIDLandroid/graphics/Point;)Landroid/graphics/Point; // method@e981 │ │ +46ba44: 0c08 |000c: move-result-object v8 │ │ +46ba46: 1108 |000d: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=288 │ │ locals : │ │ 0x0000 - 0x000e reg=7 this Lorg/osmdroid/util/TileSystem; │ │ 0x0000 - 0x000e reg=8 (null) I │ │ 0x0000 - 0x000e reg=9 (null) I │ │ @@ -798151,39 +798151,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 │ │ -46bbb0: |[46bbb0] org.osmdroid.util.TileSystem.PixelXYToTileXY:(Landroid/graphics/Rect;DLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -46bbc0: 3906 0700 |0000: if-nez v6, 0007 // +0007 │ │ -46bbc4: 2206 6f00 |0002: new-instance v6, Landroid/graphics/Rect; // type@006f │ │ -46bbc8: 7010 a101 0600 |0004: invoke-direct {v6}, Landroid/graphics/Rect;.:()V // method@01a1 │ │ -46bbce: 5230 2200 |0007: iget v0, v3, Landroid/graphics/Rect;.left:I // field@0022 │ │ -46bbd2: 8100 |0009: int-to-long v0, v0 │ │ -46bbd4: 7140 a5e9 1054 |000a: invoke-static {v0, v1, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@e9a5 │ │ -46bbda: 0a00 |000d: move-result v0 │ │ -46bbdc: 5960 2200 |000e: iput v0, v6, Landroid/graphics/Rect;.left:I // field@0022 │ │ -46bbe0: 5230 2400 |0010: iget v0, v3, Landroid/graphics/Rect;.top:I // field@0024 │ │ -46bbe4: 8100 |0012: int-to-long v0, v0 │ │ -46bbe6: 7140 a5e9 1054 |0013: invoke-static {v0, v1, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@e9a5 │ │ -46bbec: 0a00 |0016: move-result v0 │ │ -46bbee: 5960 2400 |0017: iput v0, v6, Landroid/graphics/Rect;.top:I // field@0024 │ │ -46bbf2: 5230 2300 |0019: iget v0, v3, Landroid/graphics/Rect;.right:I // field@0023 │ │ -46bbf6: 8100 |001b: int-to-long v0, v0 │ │ -46bbf8: 7140 a5e9 1054 |001c: invoke-static {v0, v1, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@e9a5 │ │ -46bbfe: 0a00 |001f: move-result v0 │ │ -46bc00: 5960 2300 |0020: iput v0, v6, Landroid/graphics/Rect;.right:I // field@0023 │ │ -46bc04: 5233 2100 |0022: iget v3, v3, Landroid/graphics/Rect;.bottom:I // field@0021 │ │ -46bc08: 8130 |0024: int-to-long v0, v3 │ │ -46bc0a: 7140 a5e9 1054 |0025: invoke-static {v0, v1, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@e9a5 │ │ -46bc10: 0a03 |0028: move-result v3 │ │ -46bc12: 5963 2100 |0029: iput v3, v6, Landroid/graphics/Rect;.bottom:I // field@0021 │ │ -46bc16: 1106 |002b: return-object v6 │ │ +46bbbc: |[46bbbc] org.osmdroid.util.TileSystem.PixelXYToTileXY:(Landroid/graphics/Rect;DLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +46bbcc: 3906 0700 |0000: if-nez v6, 0007 // +0007 │ │ +46bbd0: 2206 6f00 |0002: new-instance v6, Landroid/graphics/Rect; // type@006f │ │ +46bbd4: 7010 a101 0600 |0004: invoke-direct {v6}, Landroid/graphics/Rect;.:()V // method@01a1 │ │ +46bbda: 5230 2200 |0007: iget v0, v3, Landroid/graphics/Rect;.left:I // field@0022 │ │ +46bbde: 8100 |0009: int-to-long v0, v0 │ │ +46bbe0: 7140 a5e9 1054 |000a: invoke-static {v0, v1, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@e9a5 │ │ +46bbe6: 0a00 |000d: move-result v0 │ │ +46bbe8: 5960 2200 |000e: iput v0, v6, Landroid/graphics/Rect;.left:I // field@0022 │ │ +46bbec: 5230 2400 |0010: iget v0, v3, Landroid/graphics/Rect;.top:I // field@0024 │ │ +46bbf0: 8100 |0012: int-to-long v0, v0 │ │ +46bbf2: 7140 a5e9 1054 |0013: invoke-static {v0, v1, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@e9a5 │ │ +46bbf8: 0a00 |0016: move-result v0 │ │ +46bbfa: 5960 2400 |0017: iput v0, v6, Landroid/graphics/Rect;.top:I // field@0024 │ │ +46bbfe: 5230 2300 |0019: iget v0, v3, Landroid/graphics/Rect;.right:I // field@0023 │ │ +46bc02: 8100 |001b: int-to-long v0, v0 │ │ +46bc04: 7140 a5e9 1054 |001c: invoke-static {v0, v1, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@e9a5 │ │ +46bc0a: 0a00 |001f: move-result v0 │ │ +46bc0c: 5960 2300 |0020: iput v0, v6, Landroid/graphics/Rect;.right:I // field@0023 │ │ +46bc10: 5233 2100 |0022: iget v3, v3, Landroid/graphics/Rect;.bottom:I // field@0021 │ │ +46bc14: 8130 |0024: int-to-long v0, v3 │ │ +46bc16: 7140 a5e9 1054 |0025: invoke-static {v0, v1, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@e9a5 │ │ +46bc1c: 0a03 |0028: move-result v3 │ │ +46bc1e: 5963 2100 |0029: iput v3, v6, Landroid/graphics/Rect;.bottom:I // field@0021 │ │ +46bc22: 1106 |002b: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=309 │ │ 0x0007 line=310 │ │ 0x0010 line=311 │ │ 0x0019 line=312 │ │ 0x0022 line=313 │ │ @@ -798198,32 +798198,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 │ │ -46bb5c: |[46bb5c] org.osmdroid.util.TileSystem.TileXYToPixelXY:(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ -46bb6c: 3907 0700 |0000: if-nez v7, 0007 // +0007 │ │ -46bb70: 2207 6b00 |0002: new-instance v7, Landroid/graphics/Point; // type@006b │ │ -46bb74: 7010 9801 0700 |0004: invoke-direct {v7}, Landroid/graphics/Point;.:()V // method@0198 │ │ -46bb7a: 7100 a8e9 0000 |0007: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@e9a8 │ │ -46bb80: 0a00 |000a: move-result v0 │ │ -46bb82: 8300 |000b: int-to-double v0, v0 │ │ -46bb84: 7130 9ce9 0501 |000c: invoke-static {v5, v0, v1}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@e99c │ │ -46bb8a: 0b02 |000f: move-result-wide v2 │ │ -46bb8c: 7120 b5e9 3200 |0010: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@e9b5 │ │ -46bb92: 0a05 |0013: move-result v5 │ │ -46bb94: 5975 1a00 |0014: iput v5, v7, Landroid/graphics/Point;.x:I // field@001a │ │ -46bb98: 7130 9ce9 0601 |0016: invoke-static {v6, v0, v1}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@e99c │ │ -46bb9e: 0b05 |0019: move-result-wide v5 │ │ -46bba0: 7120 b5e9 6500 |001a: invoke-static {v5, v6}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@e9b5 │ │ -46bba6: 0a05 |001d: move-result v5 │ │ -46bba8: 5975 1b00 |001e: iput v5, v7, Landroid/graphics/Point;.y:I // field@001b │ │ -46bbac: 1107 |0020: return-object v7 │ │ +46bb68: |[46bb68] org.osmdroid.util.TileSystem.TileXYToPixelXY:(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ +46bb78: 3907 0700 |0000: if-nez v7, 0007 // +0007 │ │ +46bb7c: 2207 6b00 |0002: new-instance v7, Landroid/graphics/Point; // type@006b │ │ +46bb80: 7010 9801 0700 |0004: invoke-direct {v7}, Landroid/graphics/Point;.:()V // method@0198 │ │ +46bb86: 7100 a8e9 0000 |0007: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@e9a8 │ │ +46bb8c: 0a00 |000a: move-result v0 │ │ +46bb8e: 8300 |000b: int-to-double v0, v0 │ │ +46bb90: 7130 9ce9 0501 |000c: invoke-static {v5, v0, v1}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@e99c │ │ +46bb96: 0b02 |000f: move-result-wide v2 │ │ +46bb98: 7120 b5e9 3200 |0010: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@e9b5 │ │ +46bb9e: 0a05 |0013: move-result v5 │ │ +46bba0: 5975 1a00 |0014: iput v5, v7, Landroid/graphics/Point;.x:I // field@001a │ │ +46bba4: 7130 9ce9 0601 |0016: invoke-static {v6, v0, v1}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@e99c │ │ +46bbaa: 0b05 |0019: move-result-wide v5 │ │ +46bbac: 7120 b5e9 6500 |001a: invoke-static {v5, v6}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@e9b5 │ │ +46bbb2: 0a05 |001d: move-result v5 │ │ +46bbb4: 5975 1b00 |001e: iput v5, v7, Landroid/graphics/Point;.y:I // field@001b │ │ +46bbb8: 1107 |0020: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=319 │ │ 0x0007 line=320 │ │ 0x000c line=321 │ │ 0x0016 line=322 │ │ locals : │ │ @@ -798237,25 +798237,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 │ │ -46c944: |[46c944] org.osmdroid.util.TileSystem.TileXYToPixelXY:(IIDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -46c954: 3907 0700 |0000: if-nez v7, 0007 // +0007 │ │ -46c958: 2207 9e1d |0002: new-instance v7, Lorg/osmdroid/util/PointL; // type@1d9e │ │ -46c95c: 7010 19e9 0700 |0004: invoke-direct {v7}, Lorg/osmdroid/util/PointL;.:()V // method@e919 │ │ -46c962: 7130 9ce9 5306 |0007: invoke-static {v3, v5, v6}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@e99c │ │ -46c968: 0b00 |000a: move-result-wide v0 │ │ -46c96a: 5a70 a38c |000b: iput-wide v0, v7, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ -46c96e: 7130 9ce9 5406 |000d: invoke-static {v4, v5, v6}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@e99c │ │ -46c974: 0b03 |0010: move-result-wide v3 │ │ -46c976: 5a73 a48c |0011: iput-wide v3, v7, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ -46c97a: 1107 |0013: return-object v7 │ │ +46c950: |[46c950] org.osmdroid.util.TileSystem.TileXYToPixelXY:(IIDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +46c960: 3907 0700 |0000: if-nez v7, 0007 // +0007 │ │ +46c964: 2207 9e1d |0002: new-instance v7, Lorg/osmdroid/util/PointL; // type@1d9e │ │ +46c968: 7010 19e9 0700 |0004: invoke-direct {v7}, Lorg/osmdroid/util/PointL;.:()V // method@e919 │ │ +46c96e: 7130 9ce9 5306 |0007: invoke-static {v3, v5, v6}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@e99c │ │ +46c974: 0b00 |000a: move-result-wide v0 │ │ +46c976: 5a70 a38c |000b: iput-wide v0, v7, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ +46c97a: 7130 9ce9 5406 |000d: invoke-static {v4, v5, v6}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@e99c │ │ +46c980: 0b03 |0010: move-result-wide v3 │ │ +46c982: 5a73 a48c |0011: iput-wide v3, v7, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ +46c986: 1107 |0013: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=332 │ │ 0x0007 line=333 │ │ 0x000d line=334 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lorg/osmdroid/util/TileSystem; │ │ @@ -798269,23 +798269,23 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 14 16-bit code units │ │ -46be38: |[46be38] org.osmdroid.util.TileSystem.cleanLatitude:(D)D │ │ -46be48: 6e10 a0e9 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@e9a0 │ │ -46be4e: 0b02 |0003: move-result-wide v2 │ │ -46be50: 6e10 98e9 0600 |0004: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@e998 │ │ -46be56: 0b04 |0007: move-result-wide v4 │ │ -46be58: 0470 |0008: move-wide v0, v7 │ │ -46be5a: 7706 70e9 0000 |0009: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@e970 │ │ -46be60: 0b07 |000c: move-result-wide v7 │ │ -46be62: 1007 |000d: return-wide v7 │ │ +46be44: |[46be44] org.osmdroid.util.TileSystem.cleanLatitude:(D)D │ │ +46be54: 6e10 a0e9 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@e9a0 │ │ +46be5a: 0b02 |0003: move-result-wide v2 │ │ +46be5c: 6e10 98e9 0600 |0004: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@e998 │ │ +46be62: 0b04 |0007: move-result-wide v4 │ │ +46be64: 0470 |0008: move-wide v0, v7 │ │ +46be66: 7706 70e9 0000 |0009: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@e970 │ │ +46be6c: 0b07 |000c: move-result-wide v7 │ │ +46be6e: 1007 |000d: return-wide v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=686 │ │ locals : │ │ 0x0000 - 0x000e reg=6 this Lorg/osmdroid/util/TileSystem; │ │ 0x0000 - 0x000e reg=7 (null) D │ │ │ │ @@ -798294,34 +798294,34 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 41 16-bit code units │ │ -46be64: |[46be64] org.osmdroid.util.TileSystem.cleanLongitude:(D)D │ │ -46be74: 1800 0000 0000 0080 66c0 |0000: const-wide v0, #double -180 // #c066800000000000 │ │ -46be7e: 1802 0000 0000 0080 7640 |0005: const-wide v2, #double 360 // #4076800000000000 │ │ -46be88: 3004 0700 |000a: cmpg-double v4, v7, v0 │ │ -46be8c: 3b04 0400 |000c: if-gez v4, 0010 // +0004 │ │ -46be90: cb27 |000e: add-double/2addr v7, v2 │ │ -46be92: 28f1 |000f: goto 0000 // -000f │ │ -46be94: 0470 |0010: move-wide v0, v7 │ │ -46be96: 1807 0000 0000 0080 6640 |0011: const-wide v7, #double 180 // #4066800000000000 │ │ -46bea0: 2f04 0007 |0016: cmpl-double v4, v0, v7 │ │ -46bea4: 3d04 0400 |0018: if-lez v4, 001c // +0004 │ │ -46bea8: cc20 |001a: sub-double/2addr v0, v2 │ │ -46beaa: 28f6 |001b: goto 0011 // -000a │ │ -46beac: 6e10 a1e9 0600 |001c: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@e9a1 │ │ -46beb2: 0b02 |001f: move-result-wide v2 │ │ -46beb4: 6e10 99e9 0600 |0020: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@e999 │ │ -46beba: 0b04 |0023: move-result-wide v4 │ │ -46bebc: 7706 70e9 0000 |0024: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@e970 │ │ -46bec2: 0b07 |0027: move-result-wide v7 │ │ -46bec4: 1007 |0028: return-wide v7 │ │ +46be70: |[46be70] org.osmdroid.util.TileSystem.cleanLongitude:(D)D │ │ +46be80: 1800 0000 0000 0080 66c0 |0000: const-wide v0, #double -180 // #c066800000000000 │ │ +46be8a: 1802 0000 0000 0080 7640 |0005: const-wide v2, #double 360 // #4076800000000000 │ │ +46be94: 3004 0700 |000a: cmpg-double v4, v7, v0 │ │ +46be98: 3b04 0400 |000c: if-gez v4, 0010 // +0004 │ │ +46be9c: cb27 |000e: add-double/2addr v7, v2 │ │ +46be9e: 28f1 |000f: goto 0000 // -000f │ │ +46bea0: 0470 |0010: move-wide v0, v7 │ │ +46bea2: 1807 0000 0000 0080 6640 |0011: const-wide v7, #double 180 // #4066800000000000 │ │ +46beac: 2f04 0007 |0016: cmpl-double v4, v0, v7 │ │ +46beb0: 3d04 0400 |0018: if-lez v4, 001c // +0004 │ │ +46beb4: cc20 |001a: sub-double/2addr v0, v2 │ │ +46beb6: 28f6 |001b: goto 0011 // -000a │ │ +46beb8: 6e10 a1e9 0600 |001c: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@e9a1 │ │ +46bebe: 0b02 |001f: move-result-wide v2 │ │ +46bec0: 6e10 99e9 0600 |0020: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@e999 │ │ +46bec6: 0b04 |0023: move-result-wide v4 │ │ +46bec8: 7706 70e9 0000 |0024: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@e970 │ │ +46bece: 0b07 |0027: move-result-wide v7 │ │ +46bed0: 1007 |0028: return-wide v7 │ │ catches : (none) │ │ positions : │ │ 0x001c line=679 │ │ locals : │ │ 0x0000 - 0x0029 reg=6 this Lorg/osmdroid/util/TileSystem; │ │ 0x0000 - 0x0029 reg=7 (null) D │ │ │ │ @@ -798330,41 +798330,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 │ │ -46bec8: |[46bec8] org.osmdroid.util.TileSystem.getBoundingBoxZoom:(Lorg/osmdroid/util/BoundingBox;II)D │ │ -46bed8: 6e10 28e8 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@e828 │ │ -46bede: 0b01 |0003: move-result-wide v1 │ │ -46bee0: 6e10 29e8 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@e829 │ │ -46bee6: 0b03 |0007: move-result-wide v3 │ │ -46bee8: 0780 |0008: move-object v0, v8 │ │ -46beea: 01a5 |0009: move v5, v10 │ │ -46beec: 7406 97e9 0000 |000a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getLongitudeZoom:(DDI)D // method@e997 │ │ -46bef2: 0b00 |000d: move-result-wide v0 │ │ -46bef4: 6e10 24e8 0900 |000e: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@e824 │ │ -46befa: 0b03 |0011: move-result-wide v3 │ │ -46befc: 6e10 25e8 0900 |0012: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@e825 │ │ -46bf02: 0b05 |0015: move-result-wide v5 │ │ -46bf04: 0782 |0016: move-object v2, v8 │ │ -46bf06: 01b7 |0017: move v7, v11 │ │ -46bf08: 7406 93e9 0200 |0018: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.getLatitudeZoom:(DDI)D // method@e993 │ │ -46bf0e: 0b09 |001b: move-result-wide v9 │ │ -46bf10: 1602 0100 |001c: const-wide/16 v2, #int 1 // #1 │ │ -46bf14: 2f0b 0002 |001e: cmpl-double v11, v0, v2 │ │ -46bf18: 390b 0300 |0020: if-nez v11, 0023 // +0003 │ │ -46bf1c: 1009 |0022: return-wide v9 │ │ -46bf1e: 2f0b 0902 |0023: cmpl-double v11, v9, v2 │ │ -46bf22: 390b 0300 |0025: if-nez v11, 0028 // +0003 │ │ -46bf26: 1000 |0027: return-wide v0 │ │ -46bf28: 7140 0278 a910 |0028: invoke-static {v9, v10, v0, v1}, Ljava/lang/Math;.min:(DD)D // method@7802 │ │ -46bf2e: 0b09 |002b: move-result-wide v9 │ │ -46bf30: 1009 |002c: return-wide v9 │ │ +46bed4: |[46bed4] org.osmdroid.util.TileSystem.getBoundingBoxZoom:(Lorg/osmdroid/util/BoundingBox;II)D │ │ +46bee4: 6e10 28e8 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@e828 │ │ +46beea: 0b01 |0003: move-result-wide v1 │ │ +46beec: 6e10 29e8 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@e829 │ │ +46bef2: 0b03 |0007: move-result-wide v3 │ │ +46bef4: 0780 |0008: move-object v0, v8 │ │ +46bef6: 01a5 |0009: move v5, v10 │ │ +46bef8: 7406 97e9 0000 |000a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getLongitudeZoom:(DDI)D // method@e997 │ │ +46befe: 0b00 |000d: move-result-wide v0 │ │ +46bf00: 6e10 24e8 0900 |000e: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@e824 │ │ +46bf06: 0b03 |0011: move-result-wide v3 │ │ +46bf08: 6e10 25e8 0900 |0012: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@e825 │ │ +46bf0e: 0b05 |0015: move-result-wide v5 │ │ +46bf10: 0782 |0016: move-object v2, v8 │ │ +46bf12: 01b7 |0017: move v7, v11 │ │ +46bf14: 7406 93e9 0200 |0018: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.getLatitudeZoom:(DDI)D // method@e993 │ │ +46bf1a: 0b09 |001b: move-result-wide v9 │ │ +46bf1c: 1602 0100 |001c: const-wide/16 v2, #int 1 // #1 │ │ +46bf20: 2f0b 0002 |001e: cmpl-double v11, v0, v2 │ │ +46bf24: 390b 0300 |0020: if-nez v11, 0023 // +0003 │ │ +46bf28: 1009 |0022: return-wide v9 │ │ +46bf2a: 2f0b 0902 |0023: cmpl-double v11, v9, v2 │ │ +46bf2e: 390b 0300 |0025: if-nez v11, 0028 // +0003 │ │ +46bf32: 1000 |0027: return-wide v0 │ │ +46bf34: 7140 0278 a910 |0028: invoke-static {v9, v10, v0, v1}, Ljava/lang/Math;.min:(DD)D // method@7802 │ │ +46bf3a: 0b09 |002b: move-result-wide v9 │ │ +46bf3c: 1009 |002c: return-wide v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=402 │ │ 0x000e line=403 │ │ 0x0028 line=410 │ │ locals : │ │ 0x0000 - 0x002d reg=8 this Lorg/osmdroid/util/TileSystem; │ │ @@ -798377,27 +798377,27 @@ │ │ type : '(JDZ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 6 │ │ outs : 8 │ │ insns size : 18 16-bit code units │ │ -46c638: |[46c638] org.osmdroid.util.TileSystem.getCleanMercator:(JDZ)J │ │ -46c648: 380d 0c00 |0000: if-eqz v13, 000c // +000c │ │ -46c64c: 8690 |0002: long-to-double v0, v9 │ │ -46c64e: 1602 0000 |0003: const-wide/16 v2, #int 0 // #0 │ │ -46c652: 04b4 |0005: move-wide v4, v11 │ │ -46c654: 04b6 |0006: move-wide v6, v11 │ │ -46c656: 7708 b6e9 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.wrap:(DDDD)D // method@e9b6 │ │ -46c65c: 0b09 |000a: move-result-wide v9 │ │ -46c65e: 2802 |000b: goto 000d // +0002 │ │ -46c660: 8699 |000c: long-to-double v9, v9 │ │ -46c662: 715d 72e9 a9cb |000d: invoke-static {v9, v10, v11, v12, v13}, Lorg/osmdroid/util/TileSystem;.ClipToLong:(DDZ)J // method@e972 │ │ -46c668: 0b09 |0010: move-result-wide v9 │ │ -46c66a: 1009 |0011: return-wide v9 │ │ +46c644: |[46c644] org.osmdroid.util.TileSystem.getCleanMercator:(JDZ)J │ │ +46c654: 380d 0c00 |0000: if-eqz v13, 000c // +000c │ │ +46c658: 8690 |0002: long-to-double v0, v9 │ │ +46c65a: 1602 0000 |0003: const-wide/16 v2, #int 0 // #0 │ │ +46c65e: 04b4 |0005: move-wide v4, v11 │ │ +46c660: 04b6 |0006: move-wide v6, v11 │ │ +46c662: 7708 b6e9 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.wrap:(DDDD)D // method@e9b6 │ │ +46c668: 0b09 |000a: move-result-wide v9 │ │ +46c66a: 2802 |000b: goto 000d // +0002 │ │ +46c66c: 8699 |000c: long-to-double v9, v9 │ │ +46c66e: 715d 72e9 a9cb |000d: invoke-static {v9, v10, v11, v12, v13}, Lorg/osmdroid/util/TileSystem;.ClipToLong:(DDZ)J // method@e972 │ │ +46c674: 0b09 |0010: move-result-wide v9 │ │ +46c676: 1009 |0011: return-wide v9 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=531 │ │ locals : │ │ 0x0000 - 0x0012 reg=8 this Lorg/osmdroid/util/TileSystem; │ │ 0x0000 - 0x0012 reg=9 (null) J │ │ 0x0000 - 0x0012 reg=11 (null) D │ │ @@ -798408,36 +798408,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 │ │ -46c840: |[46c840] org.osmdroid.util.TileSystem.getGeoFromMercator:(JJDLorg/osmdroid/util/GeoPoint;ZZ)Lorg/osmdroid/util/GeoPoint; │ │ -46c850: 390d 0900 |0000: if-nez v13, 0009 // +0009 │ │ -46c854: 220d 841d |0002: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -46c858: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ -46c85c: 7051 6ce8 0d01 |0006: invoke-direct {v13, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ -46c862: 0760 |0009: move-object v0, v6 │ │ -46c864: 0491 |000a: move-wide v1, v9 │ │ -46c866: 04b3 |000b: move-wide v3, v11 │ │ -46c868: 01f5 |000c: move v5, v15 │ │ -46c86a: 7406 ade9 0000 |000d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getXY01FromMercator:(JDZ)D // method@e9ad │ │ -46c870: 0b09 |0010: move-result-wide v9 │ │ -46c872: 6e40 92e9 96fa |0011: invoke-virtual {v6, v9, v10, v15}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromY01:(DZ)D // method@e992 │ │ -46c878: 0b09 |0014: move-result-wide v9 │ │ -46c87a: 6e30 88e8 9d0a |0015: invoke-virtual {v13, v9, v10}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@e888 │ │ -46c880: 0471 |0018: move-wide v1, v7 │ │ -46c882: 01e5 |0019: move v5, v14 │ │ -46c884: 7406 ade9 0000 |001a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getXY01FromMercator:(JDZ)D // method@e9ad │ │ -46c88a: 0b07 |001d: move-result-wide v7 │ │ -46c88c: 6e40 96e9 76e8 |001e: invoke-virtual {v6, v7, v8, v14}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromX01:(DZ)D // method@e996 │ │ -46c892: 0b07 |0021: move-result-wide v7 │ │ -46c894: 6e30 89e8 7d08 |0022: invoke-virtual {v13, v7, v8}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@e889 │ │ -46c89a: 110d |0025: return-object v13 │ │ +46c84c: |[46c84c] org.osmdroid.util.TileSystem.getGeoFromMercator:(JJDLorg/osmdroid/util/GeoPoint;ZZ)Lorg/osmdroid/util/GeoPoint; │ │ +46c85c: 390d 0900 |0000: if-nez v13, 0009 // +0009 │ │ +46c860: 220d 841d |0002: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +46c864: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ +46c868: 7051 6ce8 0d01 |0006: invoke-direct {v13, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ +46c86e: 0760 |0009: move-object v0, v6 │ │ +46c870: 0491 |000a: move-wide v1, v9 │ │ +46c872: 04b3 |000b: move-wide v3, v11 │ │ +46c874: 01f5 |000c: move v5, v15 │ │ +46c876: 7406 ade9 0000 |000d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getXY01FromMercator:(JDZ)D // method@e9ad │ │ +46c87c: 0b09 |0010: move-result-wide v9 │ │ +46c87e: 6e40 92e9 96fa |0011: invoke-virtual {v6, v9, v10, v15}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromY01:(DZ)D // method@e992 │ │ +46c884: 0b09 |0014: move-result-wide v9 │ │ +46c886: 6e30 88e8 9d0a |0015: invoke-virtual {v13, v9, v10}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@e888 │ │ +46c88c: 0471 |0018: move-wide v1, v7 │ │ +46c88e: 01e5 |0019: move v5, v14 │ │ +46c890: 7406 ade9 0000 |001a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getXY01FromMercator:(JDZ)D // method@e9ad │ │ +46c896: 0b07 |001d: move-result-wide v7 │ │ +46c898: 6e40 96e9 76e8 |001e: invoke-virtual {v6, v7, v8, v14}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromX01:(DZ)D // method@e996 │ │ +46c89e: 0b07 |0021: move-result-wide v7 │ │ +46c8a0: 6e30 89e8 7d08 |0022: invoke-virtual {v13, v7, v8}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@e889 │ │ +46c8a6: 110d |0025: return-object v13 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=584 │ │ 0x000d line=585 │ │ 0x001a line=586 │ │ locals : │ │ 0x0000 - 0x0026 reg=6 this Lorg/osmdroid/util/TileSystem; │ │ @@ -798453,25 +798453,25 @@ │ │ type : '(II)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -46bf54: |[46bf54] org.osmdroid.util.TileSystem.getLatitudeFromTileY:(II)D │ │ -46bf64: 7030 8ae9 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.clipTile:(II)I // method@e98a │ │ -46bf6a: 0a03 |0003: move-result v3 │ │ -46bf6c: 8330 |0004: int-to-double v0, v3 │ │ -46bf6e: 1213 |0005: const/4 v3, #int 1 // #1 │ │ -46bf70: b843 |0006: shl-int/2addr v3, v4 │ │ -46bf72: 8333 |0007: int-to-double v3, v3 │ │ -46bf74: ce30 |0008: div-double/2addr v0, v3 │ │ -46bf76: 6e30 91e9 0201 |0009: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromY01:(D)D // method@e991 │ │ -46bf7c: 0b03 |000c: move-result-wide v3 │ │ -46bf7e: 1003 |000d: return-wide v3 │ │ +46bf60: |[46bf60] org.osmdroid.util.TileSystem.getLatitudeFromTileY:(II)D │ │ +46bf70: 7030 8ae9 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.clipTile:(II)I // method@e98a │ │ +46bf76: 0a03 |0003: move-result v3 │ │ +46bf78: 8330 |0004: int-to-double v0, v3 │ │ +46bf7a: 1213 |0005: const/4 v3, #int 1 // #1 │ │ +46bf7c: b843 |0006: shl-int/2addr v3, v4 │ │ +46bf7e: 8333 |0007: int-to-double v3, v3 │ │ +46bf80: ce30 |0008: div-double/2addr v0, v3 │ │ +46bf82: 6e30 91e9 0201 |0009: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromY01:(D)D // method@e991 │ │ +46bf88: 0b03 |000c: move-result-wide v3 │ │ +46bf8a: 1003 |000d: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=735 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/osmdroid/util/TileSystem; │ │ 0x0000 - 0x000e reg=3 (null) I │ │ 0x0000 - 0x000e reg=4 (null) I │ │ @@ -798487,31 +798487,31 @@ │ │ type : '(DZ)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 30 16-bit code units │ │ -46bf80: |[46bf80] org.osmdroid.util.TileSystem.getLatitudeFromY01:(DZ)D │ │ -46bf90: 3809 0b00 |0000: if-eqz v9, 000b // +000b │ │ -46bf94: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -46bf98: 1904 f03f |0004: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ -46bf9c: 0470 |0006: move-wide v0, v7 │ │ -46bf9e: 7706 70e9 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@e970 │ │ -46bfa4: 0b07 |000a: move-result-wide v7 │ │ -46bfa6: 6e30 91e9 7608 |000b: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromY01:(D)D // method@e991 │ │ -46bfac: 0b00 |000e: move-result-wide v0 │ │ -46bfae: 3809 0e00 |000f: if-eqz v9, 001d // +000e │ │ -46bfb2: 6e10 a0e9 0600 |0011: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@e9a0 │ │ -46bfb8: 0b02 |0014: move-result-wide v2 │ │ -46bfba: 6e10 98e9 0600 |0015: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@e998 │ │ -46bfc0: 0b04 |0018: move-result-wide v4 │ │ -46bfc2: 7706 70e9 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@e970 │ │ -46bfc8: 0b00 |001c: move-result-wide v0 │ │ -46bfca: 1000 |001d: return-wide v0 │ │ +46bf8c: |[46bf8c] org.osmdroid.util.TileSystem.getLatitudeFromY01:(DZ)D │ │ +46bf9c: 3809 0b00 |0000: if-eqz v9, 000b // +000b │ │ +46bfa0: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +46bfa4: 1904 f03f |0004: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ +46bfa8: 0470 |0006: move-wide v0, v7 │ │ +46bfaa: 7706 70e9 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@e970 │ │ +46bfb0: 0b07 |000a: move-result-wide v7 │ │ +46bfb2: 6e30 91e9 7608 |000b: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromY01:(D)D // method@e991 │ │ +46bfb8: 0b00 |000e: move-result-wide v0 │ │ +46bfba: 3809 0e00 |000f: if-eqz v9, 001d // +000e │ │ +46bfbe: 6e10 a0e9 0600 |0011: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@e9a0 │ │ +46bfc4: 0b02 |0014: move-result-wide v2 │ │ +46bfc6: 6e10 98e9 0600 |0015: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@e998 │ │ +46bfcc: 0b04 |0018: move-result-wide v4 │ │ +46bfce: 7706 70e9 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@e970 │ │ +46bfd4: 0b00 |001c: move-result-wide v0 │ │ +46bfd6: 1000 |001d: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=508 │ │ 0x0011 line=509 │ │ locals : │ │ 0x0000 - 0x001e reg=6 this Lorg/osmdroid/util/TileSystem; │ │ 0x0000 - 0x001e reg=7 (null) D │ │ @@ -798522,39 +798522,39 @@ │ │ type : '(DDI)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 39 16-bit code units │ │ -46bfcc: |[46bfcc] org.osmdroid.util.TileSystem.getLatitudeZoom:(DDI)D │ │ -46bfdc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -46bfde: 6e40 afe9 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(DZ)D // method@e9af │ │ -46bfe4: 0b02 |0004: move-result-wide v2 │ │ -46bfe6: 6e40 afe9 4105 |0005: invoke-virtual {v1, v4, v5, v0}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(DZ)D // method@e9af │ │ -46bfec: 0b04 |0008: move-result-wide v4 │ │ -46bfee: cc24 |0009: sub-double/2addr v4, v2 │ │ -46bff0: 1602 0000 |000a: const-wide/16 v2, #int 0 // #0 │ │ -46bff4: 3000 0402 |000c: cmpg-double v0, v4, v2 │ │ -46bff8: 3c00 0500 |000e: if-gtz v0, 0013 // +0005 │ │ -46bffc: 1602 0100 |0010: const-wide/16 v2, #int 1 // #1 │ │ -46c000: 1002 |0012: return-wide v2 │ │ -46c002: 8362 |0013: int-to-double v2, v6 │ │ -46c004: ce42 |0014: div-double/2addr v2, v4 │ │ -46c006: 7100 a8e9 0000 |0015: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@e9a8 │ │ -46c00c: 0a04 |0018: move-result v4 │ │ -46c00e: 8344 |0019: int-to-double v4, v4 │ │ -46c010: ce42 |001a: div-double/2addr v2, v4 │ │ -46c012: 7120 fb77 3200 |001b: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@77fb │ │ -46c018: 0b02 |001e: move-result-wide v2 │ │ -46c01a: 1904 0040 |001f: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ -46c01e: 7120 fb77 5400 |0021: invoke-static {v4, v5}, Ljava/lang/Math;.log:(D)D // method@77fb │ │ -46c024: 0b04 |0024: move-result-wide v4 │ │ -46c026: ce42 |0025: div-double/2addr v2, v4 │ │ -46c028: 1002 |0026: return-wide v2 │ │ +46bfd8: |[46bfd8] org.osmdroid.util.TileSystem.getLatitudeZoom:(DDI)D │ │ +46bfe8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +46bfea: 6e40 afe9 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(DZ)D // method@e9af │ │ +46bff0: 0b02 |0004: move-result-wide v2 │ │ +46bff2: 6e40 afe9 4105 |0005: invoke-virtual {v1, v4, v5, v0}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(DZ)D // method@e9af │ │ +46bff8: 0b04 |0008: move-result-wide v4 │ │ +46bffa: cc24 |0009: sub-double/2addr v4, v2 │ │ +46bffc: 1602 0000 |000a: const-wide/16 v2, #int 0 // #0 │ │ +46c000: 3000 0402 |000c: cmpg-double v0, v4, v2 │ │ +46c004: 3c00 0500 |000e: if-gtz v0, 0013 // +0005 │ │ +46c008: 1602 0100 |0010: const-wide/16 v2, #int 1 // #1 │ │ +46c00c: 1002 |0012: return-wide v2 │ │ +46c00e: 8362 |0013: int-to-double v2, v6 │ │ +46c010: ce42 |0014: div-double/2addr v2, v4 │ │ +46c012: 7100 a8e9 0000 |0015: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@e9a8 │ │ +46c018: 0a04 |0018: move-result v4 │ │ +46c01a: 8344 |0019: int-to-double v4, v4 │ │ +46c01c: ce42 |001a: div-double/2addr v2, v4 │ │ +46c01e: 7120 fb77 3200 |001b: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@77fb │ │ +46c024: 0b02 |001e: move-result-wide v2 │ │ +46c026: 1904 0040 |001f: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ +46c02a: 7120 fb77 5400 |0021: invoke-static {v4, v5}, Ljava/lang/Math;.log:(D)D // method@77fb │ │ +46c030: 0b04 |0024: move-result-wide v4 │ │ +46c032: ce42 |0025: div-double/2addr v2, v4 │ │ +46c034: 1002 |0026: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=437 │ │ 0x0005 line=438 │ │ 0x0015 line=443 │ │ locals : │ │ 0x0000 - 0x0027 reg=1 this Lorg/osmdroid/util/TileSystem; │ │ @@ -798567,25 +798567,25 @@ │ │ type : '(II)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -46c02c: |[46c02c] org.osmdroid.util.TileSystem.getLongitudeFromTileX:(II)D │ │ -46c03c: 7030 8ae9 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.clipTile:(II)I // method@e98a │ │ -46c042: 0a03 |0003: move-result v3 │ │ -46c044: 8330 |0004: int-to-double v0, v3 │ │ -46c046: 1213 |0005: const/4 v3, #int 1 // #1 │ │ -46c048: b843 |0006: shl-int/2addr v3, v4 │ │ -46c04a: 8333 |0007: int-to-double v3, v3 │ │ -46c04c: ce30 |0008: div-double/2addr v0, v3 │ │ -46c04e: 6e30 95e9 0201 |0009: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromX01:(D)D // method@e995 │ │ -46c054: 0b03 |000c: move-result-wide v3 │ │ -46c056: 1003 |000d: return-wide v3 │ │ +46c038: |[46c038] org.osmdroid.util.TileSystem.getLongitudeFromTileX:(II)D │ │ +46c048: 7030 8ae9 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.clipTile:(II)I // method@e98a │ │ +46c04e: 0a03 |0003: move-result v3 │ │ +46c050: 8330 |0004: int-to-double v0, v3 │ │ +46c052: 1213 |0005: const/4 v3, #int 1 // #1 │ │ +46c054: b843 |0006: shl-int/2addr v3, v4 │ │ +46c056: 8333 |0007: int-to-double v3, v3 │ │ +46c058: ce30 |0008: div-double/2addr v0, v3 │ │ +46c05a: 6e30 95e9 0201 |0009: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromX01:(D)D // method@e995 │ │ +46c060: 0b03 |000c: move-result-wide v3 │ │ +46c062: 1003 |000d: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=742 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/osmdroid/util/TileSystem; │ │ 0x0000 - 0x000e reg=3 (null) I │ │ 0x0000 - 0x000e reg=4 (null) I │ │ @@ -798601,31 +798601,31 @@ │ │ type : '(DZ)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 30 16-bit code units │ │ -46c058: |[46c058] org.osmdroid.util.TileSystem.getLongitudeFromX01:(DZ)D │ │ -46c068: 3809 0b00 |0000: if-eqz v9, 000b // +000b │ │ -46c06c: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -46c070: 1904 f03f |0004: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ -46c074: 0470 |0006: move-wide v0, v7 │ │ -46c076: 7706 70e9 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@e970 │ │ -46c07c: 0b07 |000a: move-result-wide v7 │ │ -46c07e: 6e30 95e9 7608 |000b: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromX01:(D)D // method@e995 │ │ -46c084: 0b00 |000e: move-result-wide v0 │ │ -46c086: 3809 0e00 |000f: if-eqz v9, 001d // +000e │ │ -46c08a: 6e10 a1e9 0600 |0011: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@e9a1 │ │ -46c090: 0b02 |0014: move-result-wide v2 │ │ -46c092: 6e10 99e9 0600 |0015: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@e999 │ │ -46c098: 0b04 |0018: move-result-wide v4 │ │ -46c09a: 7706 70e9 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@e970 │ │ -46c0a0: 0b00 |001c: move-result-wide v0 │ │ -46c0a2: 1000 |001d: return-wide v0 │ │ +46c064: |[46c064] org.osmdroid.util.TileSystem.getLongitudeFromX01:(DZ)D │ │ +46c074: 3809 0b00 |0000: if-eqz v9, 000b // +000b │ │ +46c078: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +46c07c: 1904 f03f |0004: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ +46c080: 0470 |0006: move-wide v0, v7 │ │ +46c082: 7706 70e9 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@e970 │ │ +46c088: 0b07 |000a: move-result-wide v7 │ │ +46c08a: 6e30 95e9 7608 |000b: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromX01:(D)D // method@e995 │ │ +46c090: 0b00 |000e: move-result-wide v0 │ │ +46c092: 3809 0e00 |000f: if-eqz v9, 001d // +000e │ │ +46c096: 6e10 a1e9 0600 |0011: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@e9a1 │ │ +46c09c: 0b02 |0014: move-result-wide v2 │ │ +46c09e: 6e10 99e9 0600 |0015: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@e999 │ │ +46c0a4: 0b04 |0018: move-result-wide v4 │ │ +46c0a6: 7706 70e9 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@e970 │ │ +46c0ac: 0b00 |001c: move-result-wide v0 │ │ +46c0ae: 1000 |001d: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=521 │ │ 0x0011 line=522 │ │ locals : │ │ 0x0000 - 0x001e reg=6 this Lorg/osmdroid/util/TileSystem; │ │ 0x0000 - 0x001e reg=7 (null) D │ │ @@ -798636,43 +798636,43 @@ │ │ type : '(DDI)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 46 16-bit code units │ │ -46c0a4: |[46c0a4] org.osmdroid.util.TileSystem.getLongitudeZoom:(DDI)D │ │ -46c0b4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -46c0b6: 6e40 ace9 5206 |0001: invoke-virtual {v2, v5, v6, v0}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(DZ)D // method@e9ac │ │ -46c0bc: 0b05 |0004: move-result-wide v5 │ │ -46c0be: 6e40 ace9 3204 |0005: invoke-virtual {v2, v3, v4, v0}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(DZ)D // method@e9ac │ │ -46c0c4: 0b03 |0008: move-result-wide v3 │ │ -46c0c6: cc53 |0009: sub-double/2addr v3, v5 │ │ -46c0c8: 1605 0000 |000a: const-wide/16 v5, #int 0 // #0 │ │ -46c0cc: 3000 0305 |000c: cmpg-double v0, v3, v5 │ │ -46c0d0: 3b00 0500 |000e: if-gez v0, 0013 // +0005 │ │ -46c0d4: 1900 f03f |0010: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -46c0d8: cb03 |0012: add-double/2addr v3, v0 │ │ -46c0da: 2f00 0305 |0013: cmpl-double v0, v3, v5 │ │ -46c0de: 3900 0500 |0015: if-nez v0, 001a // +0005 │ │ -46c0e2: 1603 0100 |0017: const-wide/16 v3, #int 1 // #1 │ │ -46c0e6: 1003 |0019: return-wide v3 │ │ -46c0e8: 8375 |001a: int-to-double v5, v7 │ │ -46c0ea: ce35 |001b: div-double/2addr v5, v3 │ │ -46c0ec: 7100 a8e9 0000 |001c: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@e9a8 │ │ -46c0f2: 0a03 |001f: move-result v3 │ │ -46c0f4: 8333 |0020: int-to-double v3, v3 │ │ -46c0f6: ce35 |0021: div-double/2addr v5, v3 │ │ -46c0f8: 7120 fb77 6500 |0022: invoke-static {v5, v6}, Ljava/lang/Math;.log:(D)D // method@77fb │ │ -46c0fe: 0b03 |0025: move-result-wide v3 │ │ -46c100: 1905 0040 |0026: const-wide/high16 v5, #long 4611686018427387904 // #4000 │ │ -46c104: 7120 fb77 6500 |0028: invoke-static {v5, v6}, Ljava/lang/Math;.log:(D)D // method@77fb │ │ -46c10a: 0b05 |002b: move-result-wide v5 │ │ -46c10c: ce53 |002c: div-double/2addr v3, v5 │ │ -46c10e: 1003 |002d: return-wide v3 │ │ +46c0b0: |[46c0b0] org.osmdroid.util.TileSystem.getLongitudeZoom:(DDI)D │ │ +46c0c0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +46c0c2: 6e40 ace9 5206 |0001: invoke-virtual {v2, v5, v6, v0}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(DZ)D // method@e9ac │ │ +46c0c8: 0b05 |0004: move-result-wide v5 │ │ +46c0ca: 6e40 ace9 3204 |0005: invoke-virtual {v2, v3, v4, v0}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(DZ)D // method@e9ac │ │ +46c0d0: 0b03 |0008: move-result-wide v3 │ │ +46c0d2: cc53 |0009: sub-double/2addr v3, v5 │ │ +46c0d4: 1605 0000 |000a: const-wide/16 v5, #int 0 // #0 │ │ +46c0d8: 3000 0305 |000c: cmpg-double v0, v3, v5 │ │ +46c0dc: 3b00 0500 |000e: if-gez v0, 0013 // +0005 │ │ +46c0e0: 1900 f03f |0010: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +46c0e4: cb03 |0012: add-double/2addr v3, v0 │ │ +46c0e6: 2f00 0305 |0013: cmpl-double v0, v3, v5 │ │ +46c0ea: 3900 0500 |0015: if-nez v0, 001a // +0005 │ │ +46c0ee: 1603 0100 |0017: const-wide/16 v3, #int 1 // #1 │ │ +46c0f2: 1003 |0019: return-wide v3 │ │ +46c0f4: 8375 |001a: int-to-double v5, v7 │ │ +46c0f6: ce35 |001b: div-double/2addr v5, v3 │ │ +46c0f8: 7100 a8e9 0000 |001c: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@e9a8 │ │ +46c0fe: 0a03 |001f: move-result v3 │ │ +46c100: 8333 |0020: int-to-double v3, v3 │ │ +46c102: ce35 |0021: div-double/2addr v5, v3 │ │ +46c104: 7120 fb77 6500 |0022: invoke-static {v5, v6}, Ljava/lang/Math;.log:(D)D // method@77fb │ │ +46c10a: 0b03 |0025: move-result-wide v3 │ │ +46c10c: 1905 0040 |0026: const-wide/high16 v5, #long 4611686018427387904 // #4000 │ │ +46c110: 7120 fb77 6500 |0028: invoke-static {v5, v6}, Ljava/lang/Math;.log:(D)D // method@77fb │ │ +46c116: 0b05 |002b: move-result-wide v5 │ │ +46c118: ce53 |002c: div-double/2addr v3, v5 │ │ +46c11a: 1003 |002d: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=419 │ │ 0x0005 line=420 │ │ 0x001c line=428 │ │ locals : │ │ 0x0000 - 0x002e reg=2 this Lorg/osmdroid/util/TileSystem; │ │ @@ -798697,30 +798697,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 │ │ -46c97c: |[46c97c] org.osmdroid.util.TileSystem.getMercatorFromGeo:(DDDLorg/osmdroid/util/PointL;Z)Lorg/osmdroid/util/PointL; │ │ -46c98c: 390d 0700 |0000: if-nez v13, 0007 // +0007 │ │ -46c990: 220d 9e1d |0002: new-instance v13, Lorg/osmdroid/util/PointL; // type@1d9e │ │ -46c994: 7010 19e9 0d00 |0004: invoke-direct {v13}, Lorg/osmdroid/util/PointL;.:()V // method@e919 │ │ -46c99a: 0760 |0007: move-object v0, v6 │ │ -46c99c: 0491 |0008: move-wide v1, v9 │ │ -46c99e: 04b3 |0009: move-wide v3, v11 │ │ -46c9a0: 01e5 |000a: move v5, v14 │ │ -46c9a2: 7406 9ee9 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@e99e │ │ -46c9a8: 0b09 |000e: move-result-wide v9 │ │ -46c9aa: 5ad9 a38c |000f: iput-wide v9, v13, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ -46c9ae: 0471 |0011: move-wide v1, v7 │ │ -46c9b0: 7406 9fe9 0000 |0012: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@e99f │ │ -46c9b6: 0b07 |0015: move-result-wide v7 │ │ -46c9b8: 5ad7 a48c |0016: iput-wide v7, v13, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ -46c9bc: 110d |0018: return-object v13 │ │ +46c988: |[46c988] org.osmdroid.util.TileSystem.getMercatorFromGeo:(DDDLorg/osmdroid/util/PointL;Z)Lorg/osmdroid/util/PointL; │ │ +46c998: 390d 0700 |0000: if-nez v13, 0007 // +0007 │ │ +46c99c: 220d 9e1d |0002: new-instance v13, Lorg/osmdroid/util/PointL; // type@1d9e │ │ +46c9a0: 7010 19e9 0d00 |0004: invoke-direct {v13}, Lorg/osmdroid/util/PointL;.:()V // method@e919 │ │ +46c9a6: 0760 |0007: move-object v0, v6 │ │ +46c9a8: 0491 |0008: move-wide v1, v9 │ │ +46c9aa: 04b3 |0009: move-wide v3, v11 │ │ +46c9ac: 01e5 |000a: move v5, v14 │ │ +46c9ae: 7406 9ee9 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@e99e │ │ +46c9b4: 0b09 |000e: move-result-wide v9 │ │ +46c9b6: 5ad9 a38c |000f: iput-wide v9, v13, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ +46c9ba: 0471 |0011: move-wide v1, v7 │ │ +46c9bc: 7406 9fe9 0000 |0012: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@e99f │ │ +46c9c2: 0b07 |0015: move-result-wide v7 │ │ +46c9c4: 5ad7 a48c |0016: iput-wide v7, v13, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ +46c9c8: 110d |0018: return-object v13 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=574 │ │ 0x000b line=575 │ │ 0x0012 line=576 │ │ locals : │ │ 0x0000 - 0x0019 reg=6 this Lorg/osmdroid/util/TileSystem; │ │ @@ -798735,19 +798735,19 @@ │ │ type : '(DDZ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -46c68c: |[46c68c] org.osmdroid.util.TileSystem.getMercatorFromXY01:(DDZ)J │ │ -46c69c: ad01 0103 |0000: mul-double v1, v1, v3 │ │ -46c6a0: 7155 72e9 2143 |0002: invoke-static {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.ClipToLong:(DDZ)J // method@e972 │ │ -46c6a6: 0b01 |0005: move-result-wide v1 │ │ -46c6a8: 1001 |0006: return-wide v1 │ │ +46c698: |[46c698] org.osmdroid.util.TileSystem.getMercatorFromXY01:(DDZ)J │ │ +46c6a8: ad01 0103 |0000: mul-double v1, v1, v3 │ │ +46c6ac: 7155 72e9 2143 |0002: invoke-static {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.ClipToLong:(DDZ)J // method@e972 │ │ +46c6b2: 0b01 |0005: move-result-wide v1 │ │ +46c6b4: 1001 |0006: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=498 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/osmdroid/util/TileSystem; │ │ 0x0000 - 0x0007 reg=1 (null) D │ │ 0x0000 - 0x0007 reg=3 (null) D │ │ @@ -798758,23 +798758,23 @@ │ │ type : '(DDZ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 12 16-bit code units │ │ -46c6ac: |[46c6ac] org.osmdroid.util.TileSystem.getMercatorXFromLongitude:(DDZ)J │ │ -46c6bc: 6e40 ace9 76b8 |0000: invoke-virtual {v6, v7, v8, v11}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(DZ)D // method@e9ac │ │ -46c6c2: 0b01 |0003: move-result-wide v1 │ │ -46c6c4: 0760 |0004: move-object v0, v6 │ │ -46c6c6: 0493 |0005: move-wide v3, v9 │ │ -46c6c8: 01b5 |0006: move v5, v11 │ │ -46c6ca: 7406 9de9 0000 |0007: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorFromXY01:(DDZ)J // method@e99d │ │ -46c6d0: 0b07 |000a: move-result-wide v7 │ │ -46c6d2: 1007 |000b: return-wide v7 │ │ +46c6b8: |[46c6b8] org.osmdroid.util.TileSystem.getMercatorXFromLongitude:(DDZ)J │ │ +46c6c8: 6e40 ace9 76b8 |0000: invoke-virtual {v6, v7, v8, v11}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(DZ)D // method@e9ac │ │ +46c6ce: 0b01 |0003: move-result-wide v1 │ │ +46c6d0: 0760 |0004: move-object v0, v6 │ │ +46c6d2: 0493 |0005: move-wide v3, v9 │ │ +46c6d4: 01b5 |0006: move v5, v11 │ │ +46c6d6: 7406 9de9 0000 |0007: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorFromXY01:(DDZ)J // method@e99d │ │ +46c6dc: 0b07 |000a: move-result-wide v7 │ │ +46c6de: 1007 |000b: return-wide v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=491 │ │ locals : │ │ 0x0000 - 0x000c reg=6 this Lorg/osmdroid/util/TileSystem; │ │ 0x0000 - 0x000c reg=7 (null) D │ │ 0x0000 - 0x000c reg=9 (null) D │ │ @@ -798785,23 +798785,23 @@ │ │ type : '(DDZ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 12 16-bit code units │ │ -46c6d4: |[46c6d4] org.osmdroid.util.TileSystem.getMercatorYFromLatitude:(DDZ)J │ │ -46c6e4: 6e40 afe9 76b8 |0000: invoke-virtual {v6, v7, v8, v11}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(DZ)D // method@e9af │ │ -46c6ea: 0b01 |0003: move-result-wide v1 │ │ -46c6ec: 0760 |0004: move-object v0, v6 │ │ -46c6ee: 0493 |0005: move-wide v3, v9 │ │ -46c6f0: 01b5 |0006: move v5, v11 │ │ -46c6f2: 7406 9de9 0000 |0007: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorFromXY01:(DDZ)J // method@e99d │ │ -46c6f8: 0b07 |000a: move-result-wide v7 │ │ -46c6fa: 1007 |000b: return-wide v7 │ │ +46c6e0: |[46c6e0] org.osmdroid.util.TileSystem.getMercatorYFromLatitude:(DDZ)J │ │ +46c6f0: 6e40 afe9 76b8 |0000: invoke-virtual {v6, v7, v8, v11}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(DZ)D // method@e9af │ │ +46c6f6: 0b01 |0003: move-result-wide v1 │ │ +46c6f8: 0760 |0004: move-object v0, v6 │ │ +46c6fa: 0493 |0005: move-wide v3, v9 │ │ +46c6fc: 01b5 |0006: move v5, v11 │ │ +46c6fe: 7406 9de9 0000 |0007: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorFromXY01:(DDZ)J // method@e99d │ │ +46c704: 0b07 |000a: move-result-wide v7 │ │ +46c706: 1007 |000b: return-wide v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=484 │ │ locals : │ │ 0x0000 - 0x000c reg=6 this Lorg/osmdroid/util/TileSystem; │ │ 0x0000 - 0x000c reg=7 (null) D │ │ 0x0000 - 0x000c reg=9 (null) D │ │ @@ -798824,20 +798824,20 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -46c110: |[46c110] org.osmdroid.util.TileSystem.getRandomLatitude:(D)D │ │ -46c120: 6e10 a0e9 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@e9a0 │ │ -46c126: 0b00 |0003: move-result-wide v0 │ │ -46c128: 6e51 a3e9 3204 |0004: invoke-virtual {v2, v3, v4, v0, v1}, Lorg/osmdroid/util/TileSystem;.getRandomLatitude:(DD)D // method@e9a3 │ │ -46c12e: 0b03 |0007: move-result-wide v3 │ │ -46c130: 1003 |0008: return-wide v3 │ │ +46c11c: |[46c11c] org.osmdroid.util.TileSystem.getRandomLatitude:(D)D │ │ +46c12c: 6e10 a0e9 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@e9a0 │ │ +46c132: 0b00 |0003: move-result-wide v0 │ │ +46c134: 6e51 a3e9 3204 |0004: invoke-virtual {v2, v3, v4, v0, v1}, Lorg/osmdroid/util/TileSystem;.getRandomLatitude:(DD)D // method@e9a3 │ │ +46c13a: 0b03 |0007: move-result-wide v3 │ │ +46c13c: 1003 |0008: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=618 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/osmdroid/util/TileSystem; │ │ 0x0000 - 0x0009 reg=3 (null) D │ │ │ │ @@ -798846,21 +798846,21 @@ │ │ type : '(DD)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -46c134: |[46c134] org.osmdroid.util.TileSystem.getRandomLatitude:(DD)D │ │ -46c144: 6e10 98e9 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@e998 │ │ -46c14a: 0b00 |0003: move-result-wide v0 │ │ -46c14c: cc50 |0004: sub-double/2addr v0, v5 │ │ -46c14e: ad03 0300 |0005: mul-double v3, v3, v0 │ │ -46c152: cb53 |0007: add-double/2addr v3, v5 │ │ -46c154: 1003 |0008: return-wide v3 │ │ +46c140: |[46c140] org.osmdroid.util.TileSystem.getRandomLatitude:(DD)D │ │ +46c150: 6e10 98e9 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@e998 │ │ +46c156: 0b00 |0003: move-result-wide v0 │ │ +46c158: cc50 |0004: sub-double/2addr v0, v5 │ │ +46c15a: ad03 0300 |0005: mul-double v3, v3, v0 │ │ +46c15e: cb53 |0007: add-double/2addr v3, v5 │ │ +46c160: 1003 |0008: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=610 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/osmdroid/util/TileSystem; │ │ 0x0000 - 0x0009 reg=3 (null) D │ │ 0x0000 - 0x0009 reg=5 (null) D │ │ @@ -798870,25 +798870,25 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -46c158: |[46c158] org.osmdroid.util.TileSystem.getRandomLongitude:(D)D │ │ -46c168: 6e10 99e9 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@e999 │ │ -46c16e: 0b00 |0003: move-result-wide v0 │ │ -46c170: 6e10 a1e9 0400 |0004: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@e9a1 │ │ -46c176: 0b02 |0007: move-result-wide v2 │ │ -46c178: cc20 |0008: sub-double/2addr v0, v2 │ │ -46c17a: ad05 0500 |0009: mul-double v5, v5, v0 │ │ -46c17e: 6e10 a1e9 0400 |000b: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@e9a1 │ │ -46c184: 0b00 |000e: move-result-wide v0 │ │ -46c186: cb05 |000f: add-double/2addr v5, v0 │ │ -46c188: 1005 |0010: return-wide v5 │ │ +46c164: |[46c164] org.osmdroid.util.TileSystem.getRandomLongitude:(D)D │ │ +46c174: 6e10 99e9 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@e999 │ │ +46c17a: 0b00 |0003: move-result-wide v0 │ │ +46c17c: 6e10 a1e9 0400 |0004: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@e9a1 │ │ +46c182: 0b02 |0007: move-result-wide v2 │ │ +46c184: cc20 |0008: sub-double/2addr v0, v2 │ │ +46c186: ad05 0500 |0009: mul-double v5, v5, v0 │ │ +46c18a: 6e10 a1e9 0400 |000b: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@e9a1 │ │ +46c190: 0b00 |000e: move-result-wide v0 │ │ +46c192: cb05 |000f: add-double/2addr v5, v0 │ │ +46c194: 1005 |0010: return-wide v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=602 │ │ locals : │ │ 0x0000 - 0x0011 reg=4 this Lorg/osmdroid/util/TileSystem; │ │ 0x0000 - 0x0011 reg=5 (null) D │ │ │ │ @@ -798897,27 +798897,27 @@ │ │ type : '(DI)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -46c408: |[46c408] org.osmdroid.util.TileSystem.getTileXFromLongitude:(DI)I │ │ -46c418: 6e30 abe9 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(D)D // method@e9ab │ │ -46c41e: 0b03 |0003: move-result-wide v3 │ │ -46c420: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -46c422: b850 |0005: shl-int/2addr v0, v5 │ │ -46c424: 8300 |0006: int-to-double v0, v0 │ │ -46c426: ad03 0300 |0007: mul-double v3, v3, v0 │ │ -46c42a: 7120 f877 4300 |0009: invoke-static {v3, v4}, Ljava/lang/Math;.floor:(D)D // method@77f8 │ │ -46c430: 0b03 |000c: move-result-wide v3 │ │ -46c432: 8a33 |000d: double-to-int v3, v3 │ │ -46c434: 7030 8ae9 3205 |000e: invoke-direct {v2, v3, v5}, Lorg/osmdroid/util/TileSystem;.clipTile:(II)I // method@e98a │ │ -46c43a: 0a03 |0011: move-result v3 │ │ -46c43c: 0f03 |0012: return v3 │ │ +46c414: |[46c414] org.osmdroid.util.TileSystem.getTileXFromLongitude:(DI)I │ │ +46c424: 6e30 abe9 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(D)D // method@e9ab │ │ +46c42a: 0b03 |0003: move-result-wide v3 │ │ +46c42c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +46c42e: b850 |0005: shl-int/2addr v0, v5 │ │ +46c430: 8300 |0006: int-to-double v0, v0 │ │ +46c432: ad03 0300 |0007: mul-double v3, v3, v0 │ │ +46c436: 7120 f877 4300 |0009: invoke-static {v3, v4}, Ljava/lang/Math;.floor:(D)D // method@77f8 │ │ +46c43c: 0b03 |000c: move-result-wide v3 │ │ +46c43e: 8a33 |000d: double-to-int v3, v3 │ │ +46c440: 7030 8ae9 3205 |000e: invoke-direct {v2, v3, v5}, Lorg/osmdroid/util/TileSystem;.clipTile:(II)I // method@e98a │ │ +46c446: 0a03 |0011: move-result v3 │ │ +46c448: 0f03 |0012: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=721 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lorg/osmdroid/util/TileSystem; │ │ 0x0000 - 0x0013 reg=3 (null) D │ │ 0x0000 - 0x0013 reg=5 (null) I │ │ @@ -798927,27 +798927,27 @@ │ │ type : '(DI)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -46c440: |[46c440] org.osmdroid.util.TileSystem.getTileYFromLatitude:(DI)I │ │ -46c450: 6e30 aee9 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(D)D // method@e9ae │ │ -46c456: 0b03 |0003: move-result-wide v3 │ │ -46c458: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -46c45a: b850 |0005: shl-int/2addr v0, v5 │ │ -46c45c: 8300 |0006: int-to-double v0, v0 │ │ -46c45e: ad03 0300 |0007: mul-double v3, v3, v0 │ │ -46c462: 7120 f877 4300 |0009: invoke-static {v3, v4}, Ljava/lang/Math;.floor:(D)D // method@77f8 │ │ -46c468: 0b03 |000c: move-result-wide v3 │ │ -46c46a: 8a33 |000d: double-to-int v3, v3 │ │ -46c46c: 7030 8ae9 3205 |000e: invoke-direct {v2, v3, v5}, Lorg/osmdroid/util/TileSystem;.clipTile:(II)I // method@e98a │ │ -46c472: 0a03 |0011: move-result v3 │ │ -46c474: 0f03 |0012: return v3 │ │ +46c44c: |[46c44c] org.osmdroid.util.TileSystem.getTileYFromLatitude:(DI)I │ │ +46c45c: 6e30 aee9 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(D)D // method@e9ae │ │ +46c462: 0b03 |0003: move-result-wide v3 │ │ +46c464: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +46c466: b850 |0005: shl-int/2addr v0, v5 │ │ +46c468: 8300 |0006: int-to-double v0, v0 │ │ +46c46a: ad03 0300 |0007: mul-double v3, v3, v0 │ │ +46c46e: 7120 f877 4300 |0009: invoke-static {v3, v4}, Ljava/lang/Math;.floor:(D)D // method@77f8 │ │ +46c474: 0b03 |000c: move-result-wide v3 │ │ +46c476: 8a33 |000d: double-to-int v3, v3 │ │ +46c478: 7030 8ae9 3205 |000e: invoke-direct {v2, v3, v5}, Lorg/osmdroid/util/TileSystem;.clipTile:(II)I // method@e98a │ │ +46c47e: 0a03 |0011: move-result v3 │ │ +46c480: 0f03 |0012: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=728 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lorg/osmdroid/util/TileSystem; │ │ 0x0000 - 0x0013 reg=3 (null) D │ │ 0x0000 - 0x0013 reg=5 (null) I │ │ @@ -798963,31 +798963,31 @@ │ │ type : '(DZ)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 30 16-bit code units │ │ -46c1b4: |[46c1b4] org.osmdroid.util.TileSystem.getX01FromLongitude:(DZ)D │ │ -46c1c4: 3809 0f00 |0000: if-eqz v9, 000f // +000f │ │ -46c1c8: 6e10 a1e9 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@e9a1 │ │ -46c1ce: 0b02 |0005: move-result-wide v2 │ │ -46c1d0: 6e10 99e9 0600 |0006: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@e999 │ │ -46c1d6: 0b04 |0009: move-result-wide v4 │ │ -46c1d8: 0470 |000a: move-wide v0, v7 │ │ -46c1da: 7706 70e9 0000 |000b: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@e970 │ │ -46c1e0: 0b07 |000e: move-result-wide v7 │ │ -46c1e2: 6e30 abe9 7608 |000f: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(D)D // method@e9ab │ │ -46c1e8: 0b00 |0012: move-result-wide v0 │ │ -46c1ea: 3809 0a00 |0013: if-eqz v9, 001d // +000a │ │ -46c1ee: 1602 0000 |0015: const-wide/16 v2, #int 0 // #0 │ │ -46c1f2: 1904 f03f |0017: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ -46c1f6: 7706 70e9 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@e970 │ │ -46c1fc: 0b00 |001c: move-result-wide v0 │ │ -46c1fe: 1000 |001d: return-wide v0 │ │ +46c1c0: |[46c1c0] org.osmdroid.util.TileSystem.getX01FromLongitude:(DZ)D │ │ +46c1d0: 3809 0f00 |0000: if-eqz v9, 000f // +000f │ │ +46c1d4: 6e10 a1e9 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@e9a1 │ │ +46c1da: 0b02 |0005: move-result-wide v2 │ │ +46c1dc: 6e10 99e9 0600 |0006: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@e999 │ │ +46c1e2: 0b04 |0009: move-result-wide v4 │ │ +46c1e4: 0470 |000a: move-wide v0, v7 │ │ +46c1e6: 7706 70e9 0000 |000b: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@e970 │ │ +46c1ec: 0b07 |000e: move-result-wide v7 │ │ +46c1ee: 6e30 abe9 7608 |000f: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(D)D // method@e9ab │ │ +46c1f4: 0b00 |0012: move-result-wide v0 │ │ +46c1f6: 3809 0a00 |0013: if-eqz v9, 001d // +000a │ │ +46c1fa: 1602 0000 |0015: const-wide/16 v2, #int 0 // #0 │ │ +46c1fe: 1904 f03f |0017: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ +46c202: 7706 70e9 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@e970 │ │ +46c208: 0b00 |001c: move-result-wide v0 │ │ +46c20a: 1000 |001d: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=222 │ │ 0x000f line=223 │ │ 0x0019 line=224 │ │ locals : │ │ 0x0000 - 0x001e reg=6 this Lorg/osmdroid/util/TileSystem; │ │ @@ -798999,25 +798999,25 @@ │ │ type : '(JDZ)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 16 16-bit code units │ │ -46c200: |[46c200] org.osmdroid.util.TileSystem.getXY01FromMercator:(JDZ)D │ │ -46c210: 8677 |0000: long-to-double v7, v7 │ │ -46c212: 380b 0d00 |0001: if-eqz v11, 000e // +000d │ │ -46c216: ae00 0709 |0003: div-double v0, v7, v9 │ │ -46c21a: 1602 0000 |0005: const-wide/16 v2, #int 0 // #0 │ │ -46c21e: 1904 f03f |0007: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ -46c222: 7706 70e9 0000 |0009: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@e970 │ │ -46c228: 0b07 |000c: move-result-wide v7 │ │ -46c22a: 2802 |000d: goto 000f // +0002 │ │ -46c22c: ce97 |000e: div-double/2addr v7, v9 │ │ -46c22e: 1007 |000f: return-wide v7 │ │ +46c20c: |[46c20c] org.osmdroid.util.TileSystem.getXY01FromMercator:(JDZ)D │ │ +46c21c: 8677 |0000: long-to-double v7, v7 │ │ +46c21e: 380b 0d00 |0001: if-eqz v11, 000e // +000d │ │ +46c222: ae00 0709 |0003: div-double v0, v7, v9 │ │ +46c226: 1602 0000 |0005: const-wide/16 v2, #int 0 // #0 │ │ +46c22a: 1904 f03f |0007: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ +46c22e: 7706 70e9 0000 |0009: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@e970 │ │ +46c234: 0b07 |000c: move-result-wide v7 │ │ +46c236: 2802 |000d: goto 000f // +0002 │ │ +46c238: ce97 |000e: div-double/2addr v7, v9 │ │ +46c23a: 1007 |000f: return-wide v7 │ │ catches : (none) │ │ positions : │ │ 0x0009 line=594 │ │ locals : │ │ 0x0000 - 0x0010 reg=6 this Lorg/osmdroid/util/TileSystem; │ │ 0x0000 - 0x0010 reg=7 (null) J │ │ 0x0000 - 0x0010 reg=9 (null) D │ │ @@ -799034,31 +799034,31 @@ │ │ type : '(DZ)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 30 16-bit code units │ │ -46c230: |[46c230] org.osmdroid.util.TileSystem.getY01FromLatitude:(DZ)D │ │ -46c240: 3809 0f00 |0000: if-eqz v9, 000f // +000f │ │ -46c244: 6e10 a0e9 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@e9a0 │ │ -46c24a: 0b02 |0005: move-result-wide v2 │ │ -46c24c: 6e10 98e9 0600 |0006: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@e998 │ │ -46c252: 0b04 |0009: move-result-wide v4 │ │ -46c254: 0470 |000a: move-wide v0, v7 │ │ -46c256: 7706 70e9 0000 |000b: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@e970 │ │ -46c25c: 0b07 |000e: move-result-wide v7 │ │ -46c25e: 6e30 aee9 7608 |000f: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(D)D // method@e9ae │ │ -46c264: 0b00 |0012: move-result-wide v0 │ │ -46c266: 3809 0a00 |0013: if-eqz v9, 001d // +000a │ │ -46c26a: 1602 0000 |0015: const-wide/16 v2, #int 0 // #0 │ │ -46c26e: 1904 f03f |0017: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ -46c272: 7706 70e9 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@e970 │ │ -46c278: 0b00 |001c: move-result-wide v0 │ │ -46c27a: 1000 |001d: return-wide v0 │ │ +46c23c: |[46c23c] org.osmdroid.util.TileSystem.getY01FromLatitude:(DZ)D │ │ +46c24c: 3809 0f00 |0000: if-eqz v9, 000f // +000f │ │ +46c250: 6e10 a0e9 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@e9a0 │ │ +46c256: 0b02 |0005: move-result-wide v2 │ │ +46c258: 6e10 98e9 0600 |0006: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@e998 │ │ +46c25e: 0b04 |0009: move-result-wide v4 │ │ +46c260: 0470 |000a: move-wide v0, v7 │ │ +46c262: 7706 70e9 0000 |000b: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@e970 │ │ +46c268: 0b07 |000e: move-result-wide v7 │ │ +46c26a: 6e30 aee9 7608 |000f: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(D)D // method@e9ae │ │ +46c270: 0b00 |0012: move-result-wide v0 │ │ +46c272: 3809 0a00 |0013: if-eqz v9, 001d // +000a │ │ +46c276: 1602 0000 |0015: const-wide/16 v2, #int 0 // #0 │ │ +46c27a: 1904 f03f |0017: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ +46c27e: 7706 70e9 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@e970 │ │ +46c284: 0b00 |001c: move-result-wide v0 │ │ +46c286: 1000 |001d: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=233 │ │ 0x000f line=234 │ │ 0x0019 line=235 │ │ locals : │ │ 0x0000 - 0x001e reg=6 this Lorg/osmdroid/util/TileSystem; │ │ @@ -799070,27 +799070,27 @@ │ │ type : '(D)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -46bc78: |[46bc78] org.osmdroid.util.TileSystem.isValidLatitude:(D)Z │ │ -46bc88: 6e10 a0e9 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@e9a0 │ │ -46bc8e: 0b00 |0003: move-result-wide v0 │ │ -46bc90: 2f02 0400 |0004: cmpl-double v2, v4, v0 │ │ -46bc94: 3a02 0c00 |0006: if-ltz v2, 0012 // +000c │ │ -46bc98: 6e10 98e9 0300 |0008: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@e998 │ │ -46bc9e: 0b00 |000b: move-result-wide v0 │ │ -46bca0: 3002 0400 |000c: cmpg-double v2, v4, v0 │ │ -46bca4: 3c02 0400 |000e: if-gtz v2, 0012 // +0004 │ │ -46bca8: 1214 |0010: const/4 v4, #int 1 // #1 │ │ -46bcaa: 2802 |0011: goto 0013 // +0002 │ │ -46bcac: 1204 |0012: const/4 v4, #int 0 // #0 │ │ -46bcae: 0f04 |0013: return v4 │ │ +46bc84: |[46bc84] org.osmdroid.util.TileSystem.isValidLatitude:(D)Z │ │ +46bc94: 6e10 a0e9 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@e9a0 │ │ +46bc9a: 0b00 |0003: move-result-wide v0 │ │ +46bc9c: 2f02 0400 |0004: cmpl-double v2, v4, v0 │ │ +46bca0: 3a02 0c00 |0006: if-ltz v2, 0012 // +000c │ │ +46bca4: 6e10 98e9 0300 |0008: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@e998 │ │ +46bcaa: 0b00 |000b: move-result-wide v0 │ │ +46bcac: 3002 0400 |000c: cmpg-double v2, v4, v0 │ │ +46bcb0: 3c02 0400 |000e: if-gtz v2, 0012 // +0004 │ │ +46bcb4: 1214 |0010: const/4 v4, #int 1 // #1 │ │ +46bcb6: 2802 |0011: goto 0013 // +0002 │ │ +46bcb8: 1204 |0012: const/4 v4, #int 0 // #0 │ │ +46bcba: 0f04 |0013: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=700 │ │ locals : │ │ 0x0000 - 0x0014 reg=3 this Lorg/osmdroid/util/TileSystem; │ │ 0x0000 - 0x0014 reg=4 (null) D │ │ │ │ @@ -799099,27 +799099,27 @@ │ │ type : '(D)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -46bcb0: |[46bcb0] org.osmdroid.util.TileSystem.isValidLongitude:(D)Z │ │ -46bcc0: 6e10 a1e9 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@e9a1 │ │ -46bcc6: 0b00 |0003: move-result-wide v0 │ │ -46bcc8: 2f02 0400 |0004: cmpl-double v2, v4, v0 │ │ -46bccc: 3a02 0c00 |0006: if-ltz v2, 0012 // +000c │ │ -46bcd0: 6e10 99e9 0300 |0008: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@e999 │ │ -46bcd6: 0b00 |000b: move-result-wide v0 │ │ -46bcd8: 3002 0400 |000c: cmpg-double v2, v4, v0 │ │ -46bcdc: 3c02 0400 |000e: if-gtz v2, 0012 // +0004 │ │ -46bce0: 1214 |0010: const/4 v4, #int 1 // #1 │ │ -46bce2: 2802 |0011: goto 0013 // +0002 │ │ -46bce4: 1204 |0012: const/4 v4, #int 0 // #0 │ │ -46bce6: 0f04 |0013: return v4 │ │ +46bcbc: |[46bcbc] org.osmdroid.util.TileSystem.isValidLongitude:(D)Z │ │ +46bccc: 6e10 a1e9 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@e9a1 │ │ +46bcd2: 0b00 |0003: move-result-wide v0 │ │ +46bcd4: 2f02 0400 |0004: cmpl-double v2, v4, v0 │ │ +46bcd8: 3a02 0c00 |0006: if-ltz v2, 0012 // +000c │ │ +46bcdc: 6e10 99e9 0300 |0008: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@e999 │ │ +46bce2: 0b00 |000b: move-result-wide v0 │ │ +46bce4: 3002 0400 |000c: cmpg-double v2, v4, v0 │ │ +46bce8: 3c02 0400 |000e: if-gtz v2, 0012 // +0004 │ │ +46bcec: 1214 |0010: const/4 v4, #int 1 // #1 │ │ +46bcee: 2802 |0011: goto 0013 // +0002 │ │ +46bcf0: 1204 |0012: const/4 v4, #int 0 // #0 │ │ +46bcf2: 0f04 |0013: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=693 │ │ locals : │ │ 0x0000 - 0x0014 reg=3 this Lorg/osmdroid/util/TileSystem; │ │ 0x0000 - 0x0014 reg=4 (null) D │ │ │ │ @@ -799128,32 +799128,32 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -46c508: |[46c508] org.osmdroid.util.TileSystem.toStringLatitudeSpan:()Ljava/lang/String; │ │ -46c518: 2200 b40e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ -46c51c: 7010 a678 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -46c522: 1a01 437a |0005: const-string v1, "[" // string@7a43 │ │ -46c526: 6e20 b278 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -46c52c: 6e10 a0e9 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@e9a0 │ │ -46c532: 0b01 |000d: move-result-wide v1 │ │ -46c534: 6e30 ab78 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@78ab │ │ -46c53a: 1a01 bd1b |0011: const-string v1, "," // string@1bbd │ │ -46c53e: 6e20 b278 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -46c544: 6e10 98e9 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@e998 │ │ -46c54a: 0b01 |0019: move-result-wide v1 │ │ -46c54c: 6e30 ab78 1002 |001a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@78ab │ │ -46c552: 1a01 d07b |001d: const-string v1, "]" // string@7bd0 │ │ -46c556: 6e20 b278 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -46c55c: 6e10 c478 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -46c562: 0c00 |0025: move-result-object v0 │ │ -46c564: 1100 |0026: return-object v0 │ │ +46c514: |[46c514] org.osmdroid.util.TileSystem.toStringLatitudeSpan:()Ljava/lang/String; │ │ +46c524: 2200 b40e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ +46c528: 7010 a678 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +46c52e: 1a01 437a |0005: const-string v1, "[" // string@7a43 │ │ +46c532: 6e20 b278 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +46c538: 6e10 a0e9 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@e9a0 │ │ +46c53e: 0b01 |000d: move-result-wide v1 │ │ +46c540: 6e30 ab78 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@78ab │ │ +46c546: 1a01 bd1b |0011: const-string v1, "," // string@1bbd │ │ +46c54a: 6e20 b278 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +46c550: 6e10 98e9 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@e998 │ │ +46c556: 0b01 |0019: move-result-wide v1 │ │ +46c558: 6e30 ab78 1002 |001a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@78ab │ │ +46c55e: 1a01 d07b |001d: const-string v1, "]" // string@7bd0 │ │ +46c562: 6e20 b278 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +46c568: 6e10 c478 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +46c56e: 0c00 |0025: move-result-object v0 │ │ +46c570: 1100 |0026: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=714 │ │ locals : │ │ 0x0000 - 0x0027 reg=3 this Lorg/osmdroid/util/TileSystem; │ │ │ │ #47 : (in Lorg/osmdroid/util/TileSystem;) │ │ @@ -799161,32 +799161,32 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -46c568: |[46c568] org.osmdroid.util.TileSystem.toStringLongitudeSpan:()Ljava/lang/String; │ │ -46c578: 2200 b40e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ -46c57c: 7010 a678 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -46c582: 1a01 437a |0005: const-string v1, "[" // string@7a43 │ │ -46c586: 6e20 b278 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -46c58c: 6e10 a1e9 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@e9a1 │ │ -46c592: 0b01 |000d: move-result-wide v1 │ │ -46c594: 6e30 ab78 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@78ab │ │ -46c59a: 1a01 bd1b |0011: const-string v1, "," // string@1bbd │ │ -46c59e: 6e20 b278 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -46c5a4: 6e10 99e9 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@e999 │ │ -46c5aa: 0b01 |0019: move-result-wide v1 │ │ -46c5ac: 6e30 ab78 1002 |001a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@78ab │ │ -46c5b2: 1a01 d07b |001d: const-string v1, "]" // string@7bd0 │ │ -46c5b6: 6e20 b278 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -46c5bc: 6e10 c478 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -46c5c2: 0c00 |0025: move-result-object v0 │ │ -46c5c4: 1100 |0026: return-object v0 │ │ +46c574: |[46c574] org.osmdroid.util.TileSystem.toStringLongitudeSpan:()Ljava/lang/String; │ │ +46c584: 2200 b40e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ +46c588: 7010 a678 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +46c58e: 1a01 437a |0005: const-string v1, "[" // string@7a43 │ │ +46c592: 6e20 b278 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +46c598: 6e10 a1e9 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@e9a1 │ │ +46c59e: 0b01 |000d: move-result-wide v1 │ │ +46c5a0: 6e30 ab78 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@78ab │ │ +46c5a6: 1a01 bd1b |0011: const-string v1, "," // string@1bbd │ │ +46c5aa: 6e20 b278 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +46c5b0: 6e10 99e9 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@e999 │ │ +46c5b6: 0b01 |0019: move-result-wide v1 │ │ +46c5b8: 6e30 ab78 1002 |001a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@78ab │ │ +46c5be: 1a01 d07b |001d: const-string v1, "]" // string@7bd0 │ │ +46c5c2: 6e20 b278 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +46c5c8: 6e10 c478 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +46c5ce: 0c00 |0025: move-result-object v0 │ │ +46c5d0: 1100 |0026: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=707 │ │ locals : │ │ 0x0000 - 0x0027 reg=3 this Lorg/osmdroid/util/TileSystem; │ │ │ │ source_file_idx : 29540 (TileSystem.java) │ │ @@ -799230,44 +799230,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 34 16-bit code units │ │ -46cad4: |[46cad4] org.osmdroid.util.UrlBackoff.:()V │ │ -46cae4: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -46cae6: 2300 781e |0001: new-array v0, v0, [J // type@1e78 │ │ -46caea: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ -46caf0: 6900 df8c |0006: sput-object v0, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillisDefault:[J // field@8cdf │ │ -46caf4: 0e00 |0008: return-void │ │ -46caf6: 0000 |0009: nop // spacer │ │ -46caf8: 0003 0800 0500 0000 8813 0000 0000 ... |000a: array-data (24 units) │ │ +46cae0: |[46cae0] org.osmdroid.util.UrlBackoff.:()V │ │ +46caf0: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +46caf2: 2300 781e |0001: new-array v0, v0, [J // type@1e78 │ │ +46caf6: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ +46cafc: 6900 df8c |0006: sput-object v0, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillisDefault:[J // field@8cdf │ │ +46cb00: 0e00 |0008: return-void │ │ +46cb02: 0000 |0009: nop // spacer │ │ +46cb04: 0003 0800 0500 0000 8813 0000 0000 ... |000a: array-data (24 units) │ │ catches : (none) │ │ positions : │ │ 0x0003 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 │ │ -46cb28: |[46cb28] org.osmdroid.util.UrlBackoff.:()V │ │ -46cb38: 7010 2b78 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@782b │ │ -46cb3e: 6200 df8c |0003: sget-object v0, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillisDefault:[J // field@8cdf │ │ -46cb42: 5b10 de8c |0005: iput-object v0, v1, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillis:[J // field@8cde │ │ -46cb46: 2200 870f |0007: new-instance v0, Ljava/util/HashMap; // type@0f87 │ │ -46cb4a: 7010 997c 0000 |0009: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@7c99 │ │ -46cb50: 5b10 dd8c |000c: iput-object v0, v1, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@8cdd │ │ -46cb54: 0e00 |000e: return-void │ │ +46cb34: |[46cb34] org.osmdroid.util.UrlBackoff.:()V │ │ +46cb44: 7010 2b78 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@782b │ │ +46cb4a: 6200 df8c |0003: sget-object v0, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillisDefault:[J // field@8cdf │ │ +46cb4e: 5b10 de8c |0005: iput-object v0, v1, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillis:[J // field@8cde │ │ +46cb52: 2200 870f |0007: new-instance v0, Ljava/util/HashMap; // type@0f87 │ │ +46cb56: 7010 997c 0000 |0009: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@7c99 │ │ +46cb5c: 5b10 dd8c |000c: iput-object v0, v1, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@8cdd │ │ +46cb60: 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; │ │ @@ -799278,24 +799278,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -46cb58: |[46cb58] org.osmdroid.util.UrlBackoff.clear:()V │ │ -46cb68: 5420 dd8c |0000: iget-object v0, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@8cdd │ │ -46cb6c: 1d00 |0002: monitor-enter v0 │ │ -46cb6e: 5421 dd8c |0003: iget-object v1, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@8cdd │ │ -46cb72: 7210 057d 0100 |0005: invoke-interface {v1}, Ljava/util/Map;.clear:()V // method@7d05 │ │ -46cb78: 1e00 |0008: monitor-exit v0 │ │ -46cb7a: 0e00 |0009: return-void │ │ -46cb7c: 0d01 |000a: move-exception v1 │ │ -46cb7e: 1e00 |000b: monitor-exit v0 │ │ -46cb80: 2701 |000c: throw v1 │ │ +46cb64: |[46cb64] org.osmdroid.util.UrlBackoff.clear:()V │ │ +46cb74: 5420 dd8c |0000: iget-object v0, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@8cdd │ │ +46cb78: 1d00 |0002: monitor-enter v0 │ │ +46cb7a: 5421 dd8c |0003: iget-object v1, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@8cdd │ │ +46cb7e: 7210 057d 0100 |0005: invoke-interface {v1}, Ljava/util/Map;.clear:()V // method@7d05 │ │ +46cb84: 1e00 |0008: monitor-exit v0 │ │ +46cb86: 0e00 |0009: return-void │ │ +46cb88: 0d01 |000a: move-exception v1 │ │ +46cb8a: 1e00 |000b: monitor-exit v0 │ │ +46cb8c: 2701 |000c: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x000c │ │ -> 0x000a │ │ positions : │ │ 0x0000 line=49 │ │ 0x0003 line=50 │ │ 0x0008 line=51 │ │ @@ -799307,40 +799307,40 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -46cb90: |[46cb90] org.osmdroid.util.UrlBackoff.next:(Ljava/lang/String;)V │ │ -46cba0: 5430 dd8c |0000: iget-object v0, v3, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@8cdd │ │ -46cba4: 1d00 |0002: monitor-enter v0 │ │ -46cba6: 5431 dd8c |0003: iget-object v1, v3, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@8cdd │ │ -46cbaa: 7220 0e7d 4100 |0005: invoke-interface {v1, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7d0e │ │ -46cbb0: 0c01 |0008: move-result-object v1 │ │ -46cbb2: 1f01 7a1d |0009: check-cast v1, Lorg/osmdroid/util/Delay; // type@1d7a │ │ -46cbb6: 1e00 |000b: monitor-exit v0 │ │ -46cbb8: 3901 1600 |000c: if-nez v1, 0022 // +0016 │ │ -46cbbc: 2200 7a1d |000e: new-instance v0, Lorg/osmdroid/util/Delay; // type@1d7a │ │ -46cbc0: 5431 de8c |0010: iget-object v1, v3, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillis:[J // field@8cde │ │ -46cbc4: 7020 3ae8 1000 |0012: invoke-direct {v0, v1}, Lorg/osmdroid/util/Delay;.:([J)V // method@e83a │ │ -46cbca: 5432 dd8c |0015: iget-object v2, v3, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@8cdd │ │ -46cbce: 1d02 |0017: monitor-enter v2 │ │ -46cbd0: 5431 dd8c |0018: iget-object v1, v3, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@8cdd │ │ -46cbd4: 7230 147d 4100 |001a: invoke-interface {v1, v4, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7d14 │ │ -46cbda: 1e02 |001d: monitor-exit v2 │ │ -46cbdc: 2807 |001e: goto 0025 // +0007 │ │ -46cbde: 0d04 |001f: move-exception v4 │ │ -46cbe0: 1e02 |0020: monitor-exit v2 │ │ -46cbe2: 2704 |0021: throw v4 │ │ -46cbe4: 6e10 3be8 0100 |0022: invoke-virtual {v1}, Lorg/osmdroid/util/Delay;.next:()J // method@e83b │ │ -46cbea: 0e00 |0025: return-void │ │ -46cbec: 0d04 |0026: move-exception v4 │ │ -46cbee: 1e00 |0027: monitor-exit v0 │ │ -46cbf0: 2704 |0028: throw v4 │ │ +46cb9c: |[46cb9c] org.osmdroid.util.UrlBackoff.next:(Ljava/lang/String;)V │ │ +46cbac: 5430 dd8c |0000: iget-object v0, v3, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@8cdd │ │ +46cbb0: 1d00 |0002: monitor-enter v0 │ │ +46cbb2: 5431 dd8c |0003: iget-object v1, v3, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@8cdd │ │ +46cbb6: 7220 0e7d 4100 |0005: invoke-interface {v1, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7d0e │ │ +46cbbc: 0c01 |0008: move-result-object v1 │ │ +46cbbe: 1f01 7a1d |0009: check-cast v1, Lorg/osmdroid/util/Delay; // type@1d7a │ │ +46cbc2: 1e00 |000b: monitor-exit v0 │ │ +46cbc4: 3901 1600 |000c: if-nez v1, 0022 // +0016 │ │ +46cbc8: 2200 7a1d |000e: new-instance v0, Lorg/osmdroid/util/Delay; // type@1d7a │ │ +46cbcc: 5431 de8c |0010: iget-object v1, v3, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillis:[J // field@8cde │ │ +46cbd0: 7020 3ae8 1000 |0012: invoke-direct {v0, v1}, Lorg/osmdroid/util/Delay;.:([J)V // method@e83a │ │ +46cbd6: 5432 dd8c |0015: iget-object v2, v3, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@8cdd │ │ +46cbda: 1d02 |0017: monitor-enter v2 │ │ +46cbdc: 5431 dd8c |0018: iget-object v1, v3, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@8cdd │ │ +46cbe0: 7230 147d 4100 |001a: invoke-interface {v1, v4, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7d14 │ │ +46cbe6: 1e02 |001d: monitor-exit v2 │ │ +46cbe8: 2807 |001e: goto 0025 // +0007 │ │ +46cbea: 0d04 |001f: move-exception v4 │ │ +46cbec: 1e02 |0020: monitor-exit v2 │ │ +46cbee: 2704 |0021: throw v4 │ │ +46cbf0: 6e10 3be8 0100 |0022: invoke-virtual {v1}, Lorg/osmdroid/util/Delay;.next:()J // method@e83b │ │ +46cbf6: 0e00 |0025: return-void │ │ +46cbf8: 0d04 |0026: move-exception v4 │ │ +46cbfa: 1e00 |0027: monitor-exit v0 │ │ +46cbfc: 2704 |0028: throw v4 │ │ catches : 3 │ │ 0x0003 - 0x000c │ │ -> 0x0026 │ │ 0x0018 - 0x0021 │ │ -> 0x001f │ │ 0x0027 - 0x0028 │ │ -> 0x0026 │ │ @@ -799363,26 +799363,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 │ │ -46ca98: |[46ca98] org.osmdroid.util.UrlBackoff.remove:(Ljava/lang/String;)Lorg/osmdroid/util/Delay; │ │ -46caa8: 5420 dd8c |0000: iget-object v0, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@8cdd │ │ -46caac: 1d00 |0002: monitor-enter v0 │ │ -46caae: 5421 dd8c |0003: iget-object v1, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@8cdd │ │ -46cab2: 7220 177d 3100 |0005: invoke-interface {v1, v3}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@7d17 │ │ -46cab8: 0c03 |0008: move-result-object v3 │ │ -46caba: 1f03 7a1d |0009: check-cast v3, Lorg/osmdroid/util/Delay; // type@1d7a │ │ -46cabe: 1e00 |000b: monitor-exit v0 │ │ -46cac0: 1103 |000c: return-object v3 │ │ -46cac2: 0d03 |000d: move-exception v3 │ │ -46cac4: 1e00 |000e: monitor-exit v0 │ │ -46cac6: 2703 |000f: throw v3 │ │ +46caa4: |[46caa4] org.osmdroid.util.UrlBackoff.remove:(Ljava/lang/String;)Lorg/osmdroid/util/Delay; │ │ +46cab4: 5420 dd8c |0000: iget-object v0, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@8cdd │ │ +46cab8: 1d00 |0002: monitor-enter v0 │ │ +46caba: 5421 dd8c |0003: iget-object v1, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@8cdd │ │ +46cabe: 7220 177d 3100 |0005: invoke-interface {v1, v3}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@7d17 │ │ +46cac4: 0c03 |0008: move-result-object v3 │ │ +46cac6: 1f03 7a1d |0009: check-cast v3, Lorg/osmdroid/util/Delay; // type@1d7a │ │ +46caca: 1e00 |000b: monitor-exit v0 │ │ +46cacc: 1103 |000c: return-object v3 │ │ +46cace: 0d03 |000d: move-exception v3 │ │ +46cad0: 1e00 |000e: monitor-exit v0 │ │ +46cad2: 2703 |000f: throw v3 │ │ catches : 1 │ │ 0x0003 - 0x000f │ │ -> 0x000d │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=36 │ │ 0x000e line=37 │ │ @@ -799395,17 +799395,17 @@ │ │ type : '([J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -46cc14: |[46cc14] org.osmdroid.util.UrlBackoff.setExponentialBackoffDurationInMillis:([J)V │ │ -46cc24: 5b01 de8c |0000: iput-object v1, v0, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillis:[J // field@8cde │ │ -46cc28: 0e00 |0002: return-void │ │ +46cc20: |[46cc20] org.osmdroid.util.UrlBackoff.setExponentialBackoffDurationInMillis:([J)V │ │ +46cc30: 5b01 de8c |0000: iput-object v1, v0, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillis:[J // field@8cde │ │ +46cc34: 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 │ │ │ │ @@ -799414,33 +799414,33 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -46ca3c: |[46ca3c] org.osmdroid.util.UrlBackoff.shouldWait:(Ljava/lang/String;)Z │ │ -46ca4c: 5420 dd8c |0000: iget-object v0, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@8cdd │ │ -46ca50: 1d00 |0002: monitor-enter v0 │ │ -46ca52: 5421 dd8c |0003: iget-object v1, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@8cdd │ │ -46ca56: 7220 0e7d 3100 |0005: invoke-interface {v1, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7d0e │ │ -46ca5c: 0c03 |0008: move-result-object v3 │ │ -46ca5e: 1f03 7a1d |0009: check-cast v3, Lorg/osmdroid/util/Delay; // type@1d7a │ │ -46ca62: 1e00 |000b: monitor-exit v0 │ │ -46ca64: 3803 0a00 |000c: if-eqz v3, 0016 // +000a │ │ -46ca68: 6e10 3de8 0300 |000e: invoke-virtual {v3}, Lorg/osmdroid/util/Delay;.shouldWait:()Z // method@e83d │ │ -46ca6e: 0a03 |0011: move-result v3 │ │ -46ca70: 3803 0400 |0012: if-eqz v3, 0016 // +0004 │ │ -46ca74: 1213 |0014: const/4 v3, #int 1 // #1 │ │ -46ca76: 2802 |0015: goto 0017 // +0002 │ │ -46ca78: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -46ca7a: 0f03 |0017: return v3 │ │ -46ca7c: 0d03 |0018: move-exception v3 │ │ -46ca7e: 1e00 |0019: monitor-exit v0 │ │ -46ca80: 2703 |001a: throw v3 │ │ +46ca48: |[46ca48] org.osmdroid.util.UrlBackoff.shouldWait:(Ljava/lang/String;)Z │ │ +46ca58: 5420 dd8c |0000: iget-object v0, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@8cdd │ │ +46ca5c: 1d00 |0002: monitor-enter v0 │ │ +46ca5e: 5421 dd8c |0003: iget-object v1, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@8cdd │ │ +46ca62: 7220 0e7d 3100 |0005: invoke-interface {v1, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7d0e │ │ +46ca68: 0c03 |0008: move-result-object v3 │ │ +46ca6a: 1f03 7a1d |0009: check-cast v3, Lorg/osmdroid/util/Delay; // type@1d7a │ │ +46ca6e: 1e00 |000b: monitor-exit v0 │ │ +46ca70: 3803 0a00 |000c: if-eqz v3, 0016 // +000a │ │ +46ca74: 6e10 3de8 0300 |000e: invoke-virtual {v3}, Lorg/osmdroid/util/Delay;.shouldWait:()Z // method@e83d │ │ +46ca7a: 0a03 |0011: move-result v3 │ │ +46ca7c: 3803 0400 |0012: if-eqz v3, 0016 // +0004 │ │ +46ca80: 1213 |0014: const/4 v3, #int 1 // #1 │ │ +46ca82: 2802 |0015: goto 0017 // +0002 │ │ +46ca84: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +46ca86: 0f03 |0017: return v3 │ │ +46ca88: 0d03 |0018: move-exception v3 │ │ +46ca8a: 1e00 |0019: monitor-exit v0 │ │ +46ca8c: 2703 |001a: throw v3 │ │ catches : 2 │ │ 0x0003 - 0x000c │ │ -> 0x0018 │ │ 0x0019 - 0x001a │ │ -> 0x0018 │ │ positions : │ │ 0x0000 line=42 │ │ @@ -799517,69 +799517,69 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 19 │ │ ins : 0 │ │ outs : 6 │ │ insns size : 108 16-bit code units │ │ -46cca4: |[46cca4] org.osmdroid.util.constants.GeoConstants$UnitOfMeasure.:()V │ │ -46ccb4: 2206 aa1d |0000: new-instance v6, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@1daa │ │ -46ccb8: 6005 d88a |0002: sget v5, Lorg/osmdroid/library/R$string;.format_distance_only_meter:I // field@8ad8 │ │ -46ccbc: 1a01 b1bd |0004: const-string v1, "meter" // string@bdb1 │ │ -46ccc0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -46ccc2: 1903 f03f |0007: const-wide/high16 v3, #long 4607182418800017408 // #3ff0 │ │ -46ccc6: 0760 |0009: move-object v0, v6 │ │ -46ccc8: 7606 c8e9 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.:(Ljava/lang/String;IDI)V // method@e9c8 │ │ -46ccce: 6906 e58c |000d: sput-object v6, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.meter:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@8ce5 │ │ -46ccd2: 2200 aa1d |000f: new-instance v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@1daa │ │ -46ccd6: 600c d78a |0011: sget v12, Lorg/osmdroid/library/R$string;.format_distance_only_kilometer:I // field@8ad7 │ │ -46ccda: 1a08 d0ae |0013: const-string v8, "kilometer" // string@aed0 │ │ -46ccde: 1219 |0015: const/4 v9, #int 1 // #1 │ │ -46cce0: 180a 0000 0000 0040 8f40 |0016: const-wide v10, #double 1000 // #408f400000000000 │ │ -46ccea: 0707 |001b: move-object v7, v0 │ │ -46ccec: 7606 c8e9 0700 |001c: invoke-direct/range {v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.:(Ljava/lang/String;IDI)V // method@e9c8 │ │ -46ccf2: 6900 e28c |001f: sput-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.kilometer:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@8ce2 │ │ -46ccf6: 2201 aa1d |0021: new-instance v1, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@1daa │ │ -46ccfa: 6012 d98a |0023: sget v18, Lorg/osmdroid/library/R$string;.format_distance_only_mile:I // field@8ad9 │ │ -46ccfe: 1a0e 53da |0025: const-string v14, "statuteMile" // string@da53 │ │ -46cd02: 122f |0027: const/4 v15, #int 2 // #2 │ │ -46cd04: 1810 4c37 8941 6025 9940 |0028: const-wide v16, #double 1609.34 // #409925604189374c │ │ -46cd0e: 071d |002d: move-object v13, v1 │ │ -46cd10: 7606 c8e9 0d00 |002e: invoke-direct/range {v13, v14, v15, v16, v17, v18}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.:(Ljava/lang/String;IDI)V // method@e9c8 │ │ -46cd16: 6901 e78c |0031: sput-object v1, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.statuteMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@8ce7 │ │ -46cd1a: 2202 aa1d |0033: new-instance v2, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@1daa │ │ -46cd1e: 600c da8a |0035: sget v12, Lorg/osmdroid/library/R$string;.format_distance_only_nautical_mile:I // field@8ada │ │ -46cd22: 1a08 6dc0 |0037: const-string v8, "nauticalMile" // string@c06d │ │ -46cd26: 1239 |0039: const/4 v9, #int 3 // #3 │ │ -46cd28: 180a 0000 0000 00f0 9c40 |003a: const-wide v10, #double 1852 // #409cf00000000000 │ │ -46cd32: 0727 |003f: move-object v7, v2 │ │ -46cd34: 7606 c8e9 0700 |0040: invoke-direct/range {v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.:(Ljava/lang/String;IDI)V // method@e9c8 │ │ -46cd3a: 6902 e68c |0043: sput-object v2, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.nauticalMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@8ce6 │ │ -46cd3e: 2203 aa1d |0045: new-instance v3, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@1daa │ │ -46cd42: 6012 d68a |0047: sget v18, Lorg/osmdroid/library/R$string;.format_distance_only_foot:I // field@8ad6 │ │ -46cd46: 1a0e 3a9a |0049: const-string v14, "foot" // string@9a3a │ │ -46cd4a: 124f |004b: const/4 v15, #int 4 // #4 │ │ -46cd4c: 1810 6e2e 75db d781 d33f |004c: const-wide v16, #double 0.3048 // #3fd381d7db752e6e │ │ -46cd56: 073d |0051: move-object v13, v3 │ │ -46cd58: 7606 c8e9 0d00 |0052: invoke-direct/range {v13, v14, v15, v16, v17, v18}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.:(Ljava/lang/String;IDI)V // method@e9c8 │ │ -46cd5e: 6903 e18c |0055: sput-object v3, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.foot:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@8ce1 │ │ -46cd62: 1254 |0057: const/4 v4, #int 5 // #5 │ │ -46cd64: 2344 951f |0058: new-array v4, v4, [Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@1f95 │ │ -46cd68: 1205 |005a: const/4 v5, #int 0 // #0 │ │ -46cd6a: 4d06 0405 |005b: aput-object v6, v4, v5 │ │ -46cd6e: 1215 |005d: const/4 v5, #int 1 // #1 │ │ -46cd70: 4d00 0405 |005e: aput-object v0, v4, v5 │ │ -46cd74: 1220 |0060: const/4 v0, #int 2 // #2 │ │ -46cd76: 4d01 0400 |0061: aput-object v1, v4, v0 │ │ -46cd7a: 1230 |0063: const/4 v0, #int 3 // #3 │ │ -46cd7c: 4d02 0400 |0064: aput-object v2, v4, v0 │ │ -46cd80: 1240 |0066: const/4 v0, #int 4 // #4 │ │ -46cd82: 4d03 0400 |0067: aput-object v3, v4, v0 │ │ -46cd86: 6904 e08c |0069: sput-object v4, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.$VALUES:[Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@8ce0 │ │ -46cd8a: 0e00 |006b: return-void │ │ +46ccb0: |[46ccb0] org.osmdroid.util.constants.GeoConstants$UnitOfMeasure.:()V │ │ +46ccc0: 2206 aa1d |0000: new-instance v6, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@1daa │ │ +46ccc4: 6005 d88a |0002: sget v5, Lorg/osmdroid/library/R$string;.format_distance_only_meter:I // field@8ad8 │ │ +46ccc8: 1a01 b1bd |0004: const-string v1, "meter" // string@bdb1 │ │ +46cccc: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +46ccce: 1903 f03f |0007: const-wide/high16 v3, #long 4607182418800017408 // #3ff0 │ │ +46ccd2: 0760 |0009: move-object v0, v6 │ │ +46ccd4: 7606 c8e9 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.:(Ljava/lang/String;IDI)V // method@e9c8 │ │ +46ccda: 6906 e58c |000d: sput-object v6, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.meter:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@8ce5 │ │ +46ccde: 2200 aa1d |000f: new-instance v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@1daa │ │ +46cce2: 600c d78a |0011: sget v12, Lorg/osmdroid/library/R$string;.format_distance_only_kilometer:I // field@8ad7 │ │ +46cce6: 1a08 d0ae |0013: const-string v8, "kilometer" // string@aed0 │ │ +46ccea: 1219 |0015: const/4 v9, #int 1 // #1 │ │ +46ccec: 180a 0000 0000 0040 8f40 |0016: const-wide v10, #double 1000 // #408f400000000000 │ │ +46ccf6: 0707 |001b: move-object v7, v0 │ │ +46ccf8: 7606 c8e9 0700 |001c: invoke-direct/range {v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.:(Ljava/lang/String;IDI)V // method@e9c8 │ │ +46ccfe: 6900 e28c |001f: sput-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.kilometer:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@8ce2 │ │ +46cd02: 2201 aa1d |0021: new-instance v1, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@1daa │ │ +46cd06: 6012 d98a |0023: sget v18, Lorg/osmdroid/library/R$string;.format_distance_only_mile:I // field@8ad9 │ │ +46cd0a: 1a0e 53da |0025: const-string v14, "statuteMile" // string@da53 │ │ +46cd0e: 122f |0027: const/4 v15, #int 2 // #2 │ │ +46cd10: 1810 4c37 8941 6025 9940 |0028: const-wide v16, #double 1609.34 // #409925604189374c │ │ +46cd1a: 071d |002d: move-object v13, v1 │ │ +46cd1c: 7606 c8e9 0d00 |002e: invoke-direct/range {v13, v14, v15, v16, v17, v18}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.:(Ljava/lang/String;IDI)V // method@e9c8 │ │ +46cd22: 6901 e78c |0031: sput-object v1, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.statuteMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@8ce7 │ │ +46cd26: 2202 aa1d |0033: new-instance v2, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@1daa │ │ +46cd2a: 600c da8a |0035: sget v12, Lorg/osmdroid/library/R$string;.format_distance_only_nautical_mile:I // field@8ada │ │ +46cd2e: 1a08 6dc0 |0037: const-string v8, "nauticalMile" // string@c06d │ │ +46cd32: 1239 |0039: const/4 v9, #int 3 // #3 │ │ +46cd34: 180a 0000 0000 00f0 9c40 |003a: const-wide v10, #double 1852 // #409cf00000000000 │ │ +46cd3e: 0727 |003f: move-object v7, v2 │ │ +46cd40: 7606 c8e9 0700 |0040: invoke-direct/range {v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.:(Ljava/lang/String;IDI)V // method@e9c8 │ │ +46cd46: 6902 e68c |0043: sput-object v2, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.nauticalMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@8ce6 │ │ +46cd4a: 2203 aa1d |0045: new-instance v3, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@1daa │ │ +46cd4e: 6012 d68a |0047: sget v18, Lorg/osmdroid/library/R$string;.format_distance_only_foot:I // field@8ad6 │ │ +46cd52: 1a0e 3a9a |0049: const-string v14, "foot" // string@9a3a │ │ +46cd56: 124f |004b: const/4 v15, #int 4 // #4 │ │ +46cd58: 1810 6e2e 75db d781 d33f |004c: const-wide v16, #double 0.3048 // #3fd381d7db752e6e │ │ +46cd62: 073d |0051: move-object v13, v3 │ │ +46cd64: 7606 c8e9 0d00 |0052: invoke-direct/range {v13, v14, v15, v16, v17, v18}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.:(Ljava/lang/String;IDI)V // method@e9c8 │ │ +46cd6a: 6903 e18c |0055: sput-object v3, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.foot:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@8ce1 │ │ +46cd6e: 1254 |0057: const/4 v4, #int 5 // #5 │ │ +46cd70: 2344 951f |0058: new-array v4, v4, [Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@1f95 │ │ +46cd74: 1205 |005a: const/4 v5, #int 0 // #0 │ │ +46cd76: 4d06 0405 |005b: aput-object v6, v4, v5 │ │ +46cd7a: 1215 |005d: const/4 v5, #int 1 // #1 │ │ +46cd7c: 4d00 0405 |005e: aput-object v0, v4, v5 │ │ +46cd80: 1220 |0060: const/4 v0, #int 2 // #2 │ │ +46cd82: 4d01 0400 |0061: aput-object v1, v4, v0 │ │ +46cd86: 1230 |0063: const/4 v0, #int 3 // #3 │ │ +46cd88: 4d02 0400 |0064: aput-object v2, v4, v0 │ │ +46cd8c: 1240 |0066: const/4 v0, #int 4 // #4 │ │ +46cd8e: 4d03 0400 |0067: aput-object v3, v4, v0 │ │ +46cd92: 6904 e08c |0069: sput-object v4, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.$VALUES:[Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@8ce0 │ │ +46cd96: 0e00 |006b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x000f line=23 │ │ 0x0021 line=24 │ │ 0x0033 line=25 │ │ 0x0045 line=26 │ │ @@ -799591,19 +799591,19 @@ │ │ type : '(Ljava/lang/String;IDI)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -46cd8c: |[46cd8c] org.osmdroid.util.constants.GeoConstants$UnitOfMeasure.:(Ljava/lang/String;IDI)V │ │ -46cd9c: 7030 7f77 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@777f │ │ -46cda2: 5a03 e38c |0003: iput-wide v3, v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.mConversionFactorToMeters:D // field@8ce3 │ │ -46cda6: 5905 e48c |0005: iput v5, v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.mStringResId:I // field@8ce4 │ │ -46cdaa: 0e00 |0007: return-void │ │ +46cd98: |[46cd98] org.osmdroid.util.constants.GeoConstants$UnitOfMeasure.:(Ljava/lang/String;IDI)V │ │ +46cda8: 7030 7f77 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@777f │ │ +46cdae: 5a03 e38c |0003: iput-wide v3, v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.mConversionFactorToMeters:D // field@8ce3 │ │ +46cdb2: 5905 e48c |0005: iput v5, v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.mStringResId:I // field@8ce4 │ │ +46cdb6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=32 │ │ 0x0005 line=33 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; │ │ @@ -799617,20 +799617,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -46cc5c: |[46cc5c] org.osmdroid.util.constants.GeoConstants$UnitOfMeasure.valueOf:(Ljava/lang/String;)Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; │ │ -46cc6c: 1c00 aa1d |0000: const-class v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@1daa │ │ -46cc70: 7120 8377 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@7783 │ │ -46cc76: 0c01 |0005: move-result-object v1 │ │ -46cc78: 1f01 aa1d |0006: check-cast v1, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@1daa │ │ -46cc7c: 1101 |0008: return-object v1 │ │ +46cc68: |[46cc68] org.osmdroid.util.constants.GeoConstants$UnitOfMeasure.valueOf:(Ljava/lang/String;)Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; │ │ +46cc78: 1c00 aa1d |0000: const-class v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@1daa │ │ +46cc7c: 7120 8377 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@7783 │ │ +46cc82: 0c01 |0005: move-result-object v1 │ │ +46cc84: 1f01 aa1d |0006: check-cast v1, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@1daa │ │ +46cc88: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;) │ │ @@ -799638,20 +799638,20 @@ │ │ type : '()[Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -46cc80: |[46cc80] org.osmdroid.util.constants.GeoConstants$UnitOfMeasure.values:()[Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; │ │ -46cc90: 6200 e08c |0000: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.$VALUES:[Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@8ce0 │ │ -46cc94: 6e10 91f2 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.clone:()Ljava/lang/Object; // method@f291 │ │ -46cc9a: 0c00 |0005: move-result-object v0 │ │ -46cc9c: 1f00 951f |0006: check-cast v0, [Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@1f95 │ │ -46cca0: 1100 |0008: return-object v0 │ │ +46cc8c: |[46cc8c] org.osmdroid.util.constants.GeoConstants$UnitOfMeasure.values:()[Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; │ │ +46cc9c: 6200 e08c |0000: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.$VALUES:[Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@8ce0 │ │ +46cca0: 6e10 91f2 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.clone:()Ljava/lang/Object; // method@f291 │ │ +46cca6: 0c00 |0005: move-result-object v0 │ │ +46cca8: 1f00 951f |0006: check-cast v0, [Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@1f95 │ │ +46ccac: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;) │ │ @@ -799659,17 +799659,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -46cc2c: |[46cc2c] org.osmdroid.util.constants.GeoConstants$UnitOfMeasure.getConversionFactorToMeters:()D │ │ -46cc3c: 5320 e38c |0000: iget-wide v0, v2, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.mConversionFactorToMeters:D // field@8ce3 │ │ -46cc40: 1000 |0002: return-wide v0 │ │ +46cc38: |[46cc38] org.osmdroid.util.constants.GeoConstants$UnitOfMeasure.getConversionFactorToMeters:()D │ │ +46cc48: 5320 e38c |0000: iget-wide v0, v2, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.mConversionFactorToMeters:D // field@8ce3 │ │ +46cc4c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; │ │ │ │ #1 : (in Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;) │ │ @@ -799677,17 +799677,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -46cc44: |[46cc44] org.osmdroid.util.constants.GeoConstants$UnitOfMeasure.getStringResId:()I │ │ -46cc54: 5210 e48c |0000: iget v0, v1, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.mStringResId:I // field@8ce4 │ │ -46cc58: 0f00 |0002: return v0 │ │ +46cc50: |[46cc50] org.osmdroid.util.constants.GeoConstants$UnitOfMeasure.getStringResId:()I │ │ +46cc60: 5210 e48c |0000: iget v0, v1, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.mStringResId:I // field@8ce4 │ │ +46cc64: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; │ │ │ │ source_file_idx : 12939 (GeoConstants.java) │ │ @@ -799777,18 +799777,18 @@ │ │ type : '(Lorg/osmdroid/views/CustomZoomButtonsController;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -46cdac: |[46cdac] org.osmdroid.views.CustomZoomButtonsController$1.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ -46cdbc: 5b01 ed8c |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@8ced │ │ -46cdc0: 7010 2b78 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -46cdc6: 0e00 |0005: return-void │ │ +46cdb8: |[46cdb8] org.osmdroid.views.CustomZoomButtonsController$1.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ +46cdc8: 5b01 ed8c |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@8ced │ │ +46cdcc: 7010 2b78 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +46cdd2: 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; │ │ │ │ @@ -799798,36 +799798,36 @@ │ │ type : '(Landroid/animation/ValueAnimator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -46cdc8: |[46cdc8] org.osmdroid.views.CustomZoomButtonsController$1.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ -46cdd8: 5420 ed8c |0000: iget-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@8ced │ │ -46cddc: 7110 dce9 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$000:(Lorg/osmdroid/views/CustomZoomButtonsController;)Z // method@e9dc │ │ -46cde2: 0a00 |0005: move-result v0 │ │ -46cde4: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ -46cde8: 5423 ed8c |0008: iget-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@8ced │ │ -46cdec: 7110 dde9 0300 |000a: invoke-static {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$100:(Lorg/osmdroid/views/CustomZoomButtonsController;)Landroid/animation/ValueAnimator; // method@e9dd │ │ -46cdf2: 0c03 |000d: move-result-object v3 │ │ -46cdf4: 6e10 0600 0300 |000e: invoke-virtual {v3}, Landroid/animation/ValueAnimator;.cancel:()V // method@0006 │ │ -46cdfa: 0e00 |0011: return-void │ │ -46cdfc: 5420 ed8c |0012: iget-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@8ced │ │ -46ce00: 1501 803f |0014: const/high16 v1, #int 1065353216 // #3f80 │ │ -46ce04: 6e10 0700 0300 |0016: invoke-virtual {v3}, Landroid/animation/ValueAnimator;.getAnimatedValue:()Ljava/lang/Object; // method@0007 │ │ -46ce0a: 0c03 |0019: move-result-object v3 │ │ -46ce0c: 1f03 8c0e |001a: check-cast v3, Ljava/lang/Float; // type@0e8c │ │ -46ce10: 6e10 9777 0300 |001c: invoke-virtual {v3}, Ljava/lang/Float;.floatValue:()F // method@7797 │ │ -46ce16: 0a03 |001f: move-result v3 │ │ -46ce18: c731 |0020: sub-float/2addr v1, v3 │ │ -46ce1a: 7120 dee9 1000 |0021: invoke-static {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$202:(Lorg/osmdroid/views/CustomZoomButtonsController;F)F // method@e9de │ │ -46ce20: 5423 ed8c |0024: iget-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@8ced │ │ -46ce24: 7110 dfe9 0300 |0026: invoke-static {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$300:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@e9df │ │ -46ce2a: 0e00 |0029: return-void │ │ +46cdd4: |[46cdd4] org.osmdroid.views.CustomZoomButtonsController$1.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ +46cde4: 5420 ed8c |0000: iget-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@8ced │ │ +46cde8: 7110 dce9 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$000:(Lorg/osmdroid/views/CustomZoomButtonsController;)Z // method@e9dc │ │ +46cdee: 0a00 |0005: move-result v0 │ │ +46cdf0: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ +46cdf4: 5423 ed8c |0008: iget-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@8ced │ │ +46cdf8: 7110 dde9 0300 |000a: invoke-static {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$100:(Lorg/osmdroid/views/CustomZoomButtonsController;)Landroid/animation/ValueAnimator; // method@e9dd │ │ +46cdfe: 0c03 |000d: move-result-object v3 │ │ +46ce00: 6e10 0600 0300 |000e: invoke-virtual {v3}, Landroid/animation/ValueAnimator;.cancel:()V // method@0006 │ │ +46ce06: 0e00 |0011: return-void │ │ +46ce08: 5420 ed8c |0012: iget-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@8ced │ │ +46ce0c: 1501 803f |0014: const/high16 v1, #int 1065353216 // #3f80 │ │ +46ce10: 6e10 0700 0300 |0016: invoke-virtual {v3}, Landroid/animation/ValueAnimator;.getAnimatedValue:()Ljava/lang/Object; // method@0007 │ │ +46ce16: 0c03 |0019: move-result-object v3 │ │ +46ce18: 1f03 8c0e |001a: check-cast v3, Ljava/lang/Float; // type@0e8c │ │ +46ce1c: 6e10 9777 0300 |001c: invoke-virtual {v3}, Ljava/lang/Float;.floatValue:()F // method@7797 │ │ +46ce22: 0a03 |001f: move-result v3 │ │ +46ce24: c731 |0020: sub-float/2addr v1, v3 │ │ +46ce26: 7120 dee9 1000 |0021: invoke-static {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$202:(Lorg/osmdroid/views/CustomZoomButtonsController;F)F // method@e9de │ │ +46ce2c: 5423 ed8c |0024: iget-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@8ced │ │ +46ce30: 7110 dfe9 0300 |0026: invoke-static {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$300:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@e9df │ │ +46ce36: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0008 line=46 │ │ 0x0012 line=49 │ │ 0x0024 line=50 │ │ locals : │ │ @@ -799869,18 +799869,18 @@ │ │ type : '(Lorg/osmdroid/views/CustomZoomButtonsController;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -46ce2c: |[46ce2c] org.osmdroid.views.CustomZoomButtonsController$2.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ -46ce3c: 5b01 ee8c |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@8cee │ │ -46ce40: 7010 2b78 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -46ce46: 0e00 |0005: return-void │ │ +46ce38: |[46ce38] org.osmdroid.views.CustomZoomButtonsController$2.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ +46ce48: 5b01 ee8c |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@8cee │ │ +46ce4c: 7010 2b78 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +46ce52: 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; │ │ │ │ @@ -799890,38 +799890,38 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -46ce48: |[46ce48] org.osmdroid.views.CustomZoomButtonsController$2.run:()V │ │ -46ce58: 5450 ee8c |0000: iget-object v0, v5, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@8cee │ │ -46ce5c: 7110 e0e9 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$400:(Lorg/osmdroid/views/CustomZoomButtonsController;)J // method@e9e0 │ │ -46ce62: 0b00 |0005: move-result-wide v0 │ │ -46ce64: 5452 ee8c |0006: iget-object v2, v5, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@8cee │ │ -46ce68: 7110 e1e9 0200 |0008: invoke-static {v2}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$500:(Lorg/osmdroid/views/CustomZoomButtonsController;)I // method@e9e1 │ │ -46ce6e: 0a02 |000b: move-result v2 │ │ -46ce70: 8122 |000c: int-to-long v2, v2 │ │ -46ce72: bb20 |000d: add-long/2addr v0, v2 │ │ -46ce74: 5452 ee8c |000e: iget-object v2, v5, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@8cee │ │ -46ce78: 7110 e2e9 0200 |0010: invoke-static {v2}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$600:(Lorg/osmdroid/views/CustomZoomButtonsController;)J // method@e9e2 │ │ -46ce7e: 0b02 |0013: move-result-wide v2 │ │ -46ce80: bc20 |0014: sub-long/2addr v0, v2 │ │ -46ce82: 1602 0000 |0015: const-wide/16 v2, #int 0 // #0 │ │ -46ce86: 3104 0002 |0017: cmp-long v4, v0, v2 │ │ -46ce8a: 3c04 0800 |0019: if-gtz v4, 0021 // +0008 │ │ -46ce8e: 5450 ee8c |001b: iget-object v0, v5, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@8cee │ │ -46ce92: 7110 e3e9 0000 |001d: invoke-static {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$700:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@e9e3 │ │ -46ce98: 0e00 |0020: return-void │ │ -46ce9a: 1202 |0021: const/4 v2, #int 0 // #0 │ │ -46ce9c: 7130 eb78 1002 |0022: invoke-static {v0, v1, v2}, Ljava/lang/Thread;.sleep:(JI)V // method@78eb │ │ -46cea2: 28db |0025: goto 0000 // -0025 │ │ -46cea4: 0000 |0026: nop // spacer │ │ -46cea6: 28d9 |0027: goto 0000 // -0027 │ │ +46ce54: |[46ce54] org.osmdroid.views.CustomZoomButtonsController$2.run:()V │ │ +46ce64: 5450 ee8c |0000: iget-object v0, v5, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@8cee │ │ +46ce68: 7110 e0e9 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$400:(Lorg/osmdroid/views/CustomZoomButtonsController;)J // method@e9e0 │ │ +46ce6e: 0b00 |0005: move-result-wide v0 │ │ +46ce70: 5452 ee8c |0006: iget-object v2, v5, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@8cee │ │ +46ce74: 7110 e1e9 0200 |0008: invoke-static {v2}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$500:(Lorg/osmdroid/views/CustomZoomButtonsController;)I // method@e9e1 │ │ +46ce7a: 0a02 |000b: move-result v2 │ │ +46ce7c: 8122 |000c: int-to-long v2, v2 │ │ +46ce7e: bb20 |000d: add-long/2addr v0, v2 │ │ +46ce80: 5452 ee8c |000e: iget-object v2, v5, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@8cee │ │ +46ce84: 7110 e2e9 0200 |0010: invoke-static {v2}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$600:(Lorg/osmdroid/views/CustomZoomButtonsController;)J // method@e9e2 │ │ +46ce8a: 0b02 |0013: move-result-wide v2 │ │ +46ce8c: bc20 |0014: sub-long/2addr v0, v2 │ │ +46ce8e: 1602 0000 |0015: const-wide/16 v2, #int 0 // #0 │ │ +46ce92: 3104 0002 |0017: cmp-long v4, v0, v2 │ │ +46ce96: 3c04 0800 |0019: if-gtz v4, 0021 // +0008 │ │ +46ce9a: 5450 ee8c |001b: iget-object v0, v5, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@8cee │ │ +46ce9e: 7110 e3e9 0000 |001d: invoke-static {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$700:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@e9e3 │ │ +46cea4: 0e00 |0020: return-void │ │ +46cea6: 1202 |0021: const/4 v2, #int 0 // #0 │ │ +46cea8: 7130 eb78 1002 |0022: invoke-static {v0, v1, v2}, Ljava/lang/Thread;.sleep:(JI)V // method@78eb │ │ +46ceae: 28db |0025: goto 0000 // -0025 │ │ +46ceb0: 0000 |0026: nop // spacer │ │ +46ceb2: 28d9 |0027: goto 0000 // -0027 │ │ catches : 1 │ │ 0x0022 - 0x0025 │ │ Ljava/lang/InterruptedException; -> 0x0026 │ │ positions : │ │ 0x0000 line=61 │ │ 0x001b line=71 │ │ 0x0022 line=66 │ │ @@ -799963,18 +799963,18 @@ │ │ type : '(Lorg/osmdroid/views/CustomZoomButtonsController;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -46ceb8: |[46ceb8] org.osmdroid.views.CustomZoomButtonsController$3.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ -46cec8: 5b01 ef8c |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController$3;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@8cef │ │ -46cecc: 7010 2b78 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -46ced2: 0e00 |0005: return-void │ │ +46cec4: |[46cec4] org.osmdroid.views.CustomZoomButtonsController$3.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ +46ced4: 5b01 ef8c |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController$3;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@8cef │ │ +46ced8: 7010 2b78 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +46cede: 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; │ │ │ │ @@ -799984,20 +799984,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -46ced4: |[46ced4] org.osmdroid.views.CustomZoomButtonsController$3.run:()V │ │ -46cee4: 5410 ef8c |0000: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController$3;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@8cef │ │ -46cee8: 7110 dde9 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$100:(Lorg/osmdroid/views/CustomZoomButtonsController;)Landroid/animation/ValueAnimator; // method@e9dd │ │ -46ceee: 0c00 |0005: move-result-object v0 │ │ -46cef0: 6e10 0c00 0000 |0006: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.start:()V // method@000c │ │ -46cef6: 0e00 |0009: return-void │ │ +46cee0: |[46cee0] org.osmdroid.views.CustomZoomButtonsController$3.run:()V │ │ +46cef0: 5410 ef8c |0000: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController$3;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@8cef │ │ +46cef4: 7110 dde9 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$100:(Lorg/osmdroid/views/CustomZoomButtonsController;)Landroid/animation/ValueAnimator; // method@e9dd │ │ +46cefa: 0c00 |0005: move-result-object v0 │ │ +46cefc: 6e10 0c00 0000 |0006: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.start:()V // method@000c │ │ +46cf02: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/osmdroid/views/CustomZoomButtonsController$3; │ │ │ │ source_file_idx : 11247 (CustomZoomButtonsController.java) │ │ @@ -800034,38 +800034,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -46cef8: |[46cef8] org.osmdroid.views.CustomZoomButtonsController$4.:()V │ │ -46cf08: 7100 dae9 0000 |0000: invoke-static {}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.values:()[Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // method@e9da │ │ -46cf0e: 0c00 |0003: move-result-object v0 │ │ -46cf10: 2100 |0004: array-length v0, v0 │ │ -46cf12: 2300 771e |0005: new-array v0, v0, [I // type@1e77 │ │ -46cf16: 6900 f08c |0007: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@8cf0 │ │ -46cf1a: 6201 f28c |0009: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ALWAYS:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@8cf2 │ │ -46cf1e: 6e10 d8e9 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ordinal:()I // method@e9d8 │ │ -46cf24: 0a01 |000e: move-result v1 │ │ -46cf26: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -46cf28: 4b02 0001 |0010: aput v2, v0, v1 │ │ -46cf2c: 6200 f08c |0012: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@8cf0 │ │ -46cf30: 6201 f38c |0014: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@8cf3 │ │ -46cf34: 6e10 d8e9 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ordinal:()I // method@e9d8 │ │ -46cf3a: 0a01 |0019: move-result v1 │ │ -46cf3c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -46cf3e: 4b02 0001 |001b: aput v2, v0, v1 │ │ -46cf42: 6200 f08c |001d: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@8cf0 │ │ -46cf46: 6201 f48c |001f: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@8cf4 │ │ -46cf4a: 6e10 d8e9 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ordinal:()I // method@e9d8 │ │ -46cf50: 0a01 |0024: move-result v1 │ │ -46cf52: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -46cf54: 4b02 0001 |0026: aput v2, v0, v1 │ │ -46cf58: 0e00 |0028: return-void │ │ +46cf04: |[46cf04] org.osmdroid.views.CustomZoomButtonsController$4.:()V │ │ +46cf14: 7100 dae9 0000 |0000: invoke-static {}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.values:()[Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // method@e9da │ │ +46cf1a: 0c00 |0003: move-result-object v0 │ │ +46cf1c: 2100 |0004: array-length v0, v0 │ │ +46cf1e: 2300 771e |0005: new-array v0, v0, [I // type@1e77 │ │ +46cf22: 6900 f08c |0007: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@8cf0 │ │ +46cf26: 6201 f28c |0009: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ALWAYS:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@8cf2 │ │ +46cf2a: 6e10 d8e9 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ordinal:()I // method@e9d8 │ │ +46cf30: 0a01 |000e: move-result v1 │ │ +46cf32: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +46cf34: 4b02 0001 |0010: aput v2, v0, v1 │ │ +46cf38: 6200 f08c |0012: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@8cf0 │ │ +46cf3c: 6201 f38c |0014: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@8cf3 │ │ +46cf40: 6e10 d8e9 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ordinal:()I // method@e9d8 │ │ +46cf46: 0a01 |0019: move-result v1 │ │ +46cf48: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +46cf4a: 4b02 0001 |001b: aput v2, v0, v1 │ │ +46cf4e: 6200 f08c |001d: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@8cf0 │ │ +46cf52: 6201 f48c |001f: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@8cf4 │ │ +46cf56: 6e10 d8e9 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ordinal:()I // method@e9d8 │ │ +46cf5c: 0a01 |0024: move-result v1 │ │ +46cf5e: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +46cf60: 4b02 0001 |0026: aput v2, v0, v1 │ │ +46cf64: 0e00 |0028: return-void │ │ catches : 3 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -800161,54 +800161,54 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -46cfcc: |[46cfcc] org.osmdroid.views.CustomZoomButtonsController$Visibility.:()V │ │ -46cfdc: 2200 b11d |0000: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@1db1 │ │ -46cfe0: 1a01 5221 |0002: const-string v1, "ALWAYS" // string@2152 │ │ -46cfe4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -46cfe6: 7030 d7e9 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.:(Ljava/lang/String;I)V // method@e9d7 │ │ -46cfec: 6900 f28c |0008: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ALWAYS:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@8cf2 │ │ -46cff0: 2201 b11d |000a: new-instance v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@1db1 │ │ -46cff4: 1a03 1e5f |000c: const-string v3, "NEVER" // string@5f1e │ │ -46cff8: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -46cffa: 7030 d7e9 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.:(Ljava/lang/String;I)V // method@e9d7 │ │ -46d000: 6901 f38c |0012: sput-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@8cf3 │ │ -46d004: 2203 b11d |0014: new-instance v3, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@1db1 │ │ -46d008: 1a05 5066 |0016: const-string v5, "SHOW_AND_FADEOUT" // string@6650 │ │ -46d00c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -46d00e: 7030 d7e9 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.:(Ljava/lang/String;I)V // method@e9d7 │ │ -46d014: 6903 f48c |001c: sput-object v3, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@8cf4 │ │ -46d018: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -46d01a: 2355 961f |001f: new-array v5, v5, [Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@1f96 │ │ -46d01e: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -46d022: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -46d026: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -46d02a: 6905 f18c |0027: sput-object v5, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@8cf1 │ │ -46d02e: 0e00 |0029: return-void │ │ +46cfd8: |[46cfd8] org.osmdroid.views.CustomZoomButtonsController$Visibility.:()V │ │ +46cfe8: 2200 b11d |0000: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@1db1 │ │ +46cfec: 1a01 5221 |0002: const-string v1, "ALWAYS" // string@2152 │ │ +46cff0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +46cff2: 7030 d7e9 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.:(Ljava/lang/String;I)V // method@e9d7 │ │ +46cff8: 6900 f28c |0008: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ALWAYS:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@8cf2 │ │ +46cffc: 2201 b11d |000a: new-instance v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@1db1 │ │ +46d000: 1a03 1e5f |000c: const-string v3, "NEVER" // string@5f1e │ │ +46d004: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +46d006: 7030 d7e9 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.:(Ljava/lang/String;I)V // method@e9d7 │ │ +46d00c: 6901 f38c |0012: sput-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@8cf3 │ │ +46d010: 2203 b11d |0014: new-instance v3, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@1db1 │ │ +46d014: 1a05 5066 |0016: const-string v5, "SHOW_AND_FADEOUT" // string@6650 │ │ +46d018: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +46d01a: 7030 d7e9 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.:(Ljava/lang/String;I)V // method@e9d7 │ │ +46d020: 6903 f48c |001c: sput-object v3, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@8cf4 │ │ +46d024: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +46d026: 2355 961f |001f: new-array v5, v5, [Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@1f96 │ │ +46d02a: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +46d02e: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +46d032: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +46d036: 6905 f18c |0027: sput-object v5, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@8cf1 │ │ +46d03a: 0e00 |0029: 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 │ │ -46d030: |[46d030] org.osmdroid.views.CustomZoomButtonsController$Visibility.:(Ljava/lang/String;I)V │ │ -46d040: 7030 7f77 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@777f │ │ -46d046: 0e00 |0003: return-void │ │ +46d03c: |[46d03c] org.osmdroid.views.CustomZoomButtonsController$Visibility.:(Ljava/lang/String;I)V │ │ +46d04c: 7030 7f77 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@777f │ │ +46d052: 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 │ │ @@ -800218,20 +800218,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 │ │ -46cf84: |[46cf84] org.osmdroid.views.CustomZoomButtonsController$Visibility.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; │ │ -46cf94: 1c00 b11d |0000: const-class v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@1db1 │ │ -46cf98: 7120 8377 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@7783 │ │ -46cf9e: 0c01 |0005: move-result-object v1 │ │ -46cfa0: 1f01 b11d |0006: check-cast v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@1db1 │ │ -46cfa4: 1101 |0008: return-object v1 │ │ +46cf90: |[46cf90] org.osmdroid.views.CustomZoomButtonsController$Visibility.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; │ │ +46cfa0: 1c00 b11d |0000: const-class v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@1db1 │ │ +46cfa4: 7120 8377 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@7783 │ │ +46cfaa: 0c01 |0005: move-result-object v1 │ │ +46cfac: 1f01 b11d |0006: check-cast v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@1db1 │ │ +46cfb0: 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;) │ │ @@ -800239,20 +800239,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 │ │ -46cfa8: |[46cfa8] org.osmdroid.views.CustomZoomButtonsController$Visibility.values:()[Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; │ │ -46cfb8: 6200 f18c |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@8cf1 │ │ -46cfbc: 6e10 92f2 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.clone:()Ljava/lang/Object; // method@f292 │ │ -46cfc2: 0c00 |0005: move-result-object v0 │ │ -46cfc4: 1f00 961f |0006: check-cast v0, [Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@1f96 │ │ -46cfc8: 1100 |0008: return-object v0 │ │ +46cfb4: |[46cfb4] org.osmdroid.views.CustomZoomButtonsController$Visibility.values:()[Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; │ │ +46cfc4: 6200 f18c |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@8cf1 │ │ +46cfc8: 6e10 92f2 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.clone:()Ljava/lang/Object; // method@f292 │ │ +46cfce: 0c00 |0005: move-result-object v0 │ │ +46cfd0: 1f00 961f |0006: check-cast v0, [Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@1f96 │ │ +46cfd4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 11247 (CustomZoomButtonsController.java) │ │ @@ -800352,56 +800352,56 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 92 16-bit code units │ │ -46d1f0: |[46d1f0] org.osmdroid.views.CustomZoomButtonsController.:(Lorg/osmdroid/views/MapView;)V │ │ -46d200: 7010 2b78 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@782b │ │ -46d206: 2200 a40e |0003: new-instance v0, Ljava/lang/Object; // type@0ea4 │ │ -46d20a: 7010 2b78 0000 |0005: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -46d210: 5b20 018d |0008: iput-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mThreadSync:Ljava/lang/Object; // field@8d01 │ │ -46d214: 6200 f38c |000a: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@8cf3 │ │ -46d218: 5b20 028d |000c: iput-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mVisibility:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@8d02 │ │ -46d21c: 1300 f401 |000e: const/16 v0, #int 500 // #1f4 │ │ -46d220: 5920 f98c |0010: iput v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimationDurationInMillis:I // field@8cf9 │ │ -46d224: 1300 ac0d |0012: const/16 v0, #int 3500 // #dac │ │ -46d228: 5920 ff8c |0014: iput v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mShowDelayInMillis:I // field@8cff │ │ -46d22c: 5b23 fd8c |0016: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mMapView:Lorg/osmdroid/views/MapView; // field@8cfd │ │ -46d230: 2200 b61d |0018: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay; // type@1db6 │ │ -46d234: 7020 00ea 3000 |001a: invoke-direct {v0, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.:(Lorg/osmdroid/views/MapView;)V // method@ea00 │ │ -46d23a: 5b20 f78c |001d: iput-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@8cf7 │ │ -46d23e: 6003 3500 |001f: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ -46d242: 1300 0b00 |0021: const/16 v0, #int 11 // #b │ │ -46d246: 3403 2500 |0023: if-lt v3, v0, 0048 // +0025 │ │ -46d24a: 1223 |0025: const/4 v3, #int 2 // #2 │ │ -46d24c: 2333 761e |0026: new-array v3, v3, [F // type@1e76 │ │ -46d250: 2603 2c00 0000 |0028: fill-array-data v3, 00000054 // +0000002c │ │ -46d256: 7110 0800 0300 |002b: invoke-static {v3}, Landroid/animation/ValueAnimator;.ofFloat:([F)Landroid/animation/ValueAnimator; // method@0008 │ │ -46d25c: 0c03 |002e: move-result-object v3 │ │ -46d25e: 5b23 f88c |002f: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@8cf8 │ │ -46d262: 2200 0101 |0031: new-instance v0, Landroid/view/animation/LinearInterpolator; // type@0101 │ │ -46d266: 7010 9403 0000 |0033: invoke-direct {v0}, Landroid/view/animation/LinearInterpolator;.:()V // method@0394 │ │ -46d26c: 6e20 0a00 0300 |0036: invoke-virtual {v3, v0}, Landroid/animation/ValueAnimator;.setInterpolator:(Landroid/animation/TimeInterpolator;)V // method@000a │ │ -46d272: 5220 f98c |0039: iget v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimationDurationInMillis:I // field@8cf9 │ │ -46d276: 8100 |003b: int-to-long v0, v0 │ │ -46d278: 6e30 0900 0301 |003c: invoke-virtual {v3, v0, v1}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0009 │ │ -46d27e: 2200 ac1d |003f: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsController$1; // type@1dac │ │ -46d282: 7020 cde9 2000 |0041: invoke-direct {v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsController$1;.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@e9cd │ │ -46d288: 6e20 0500 0300 |0044: invoke-virtual {v3, v0}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0005 │ │ -46d28e: 2804 |0047: goto 004b // +0004 │ │ -46d290: 1203 |0048: const/4 v3, #int 0 // #0 │ │ -46d292: 5b23 f88c |0049: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@8cf8 │ │ -46d296: 2203 ad1d |004b: new-instance v3, Lorg/osmdroid/views/CustomZoomButtonsController$2; // type@1dad │ │ -46d29a: 7020 cfe9 2300 |004d: invoke-direct {v3, v2}, Lorg/osmdroid/views/CustomZoomButtonsController$2;.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@e9cf │ │ -46d2a0: 5b23 fe8c |0050: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mRunnable:Ljava/lang/Runnable; // field@8cfe │ │ -46d2a4: 0e00 |0052: return-void │ │ -46d2a6: 0000 |0053: nop // spacer │ │ -46d2a8: 0003 0400 0200 0000 0000 0000 0000 ... |0054: array-data (8 units) │ │ +46d1fc: |[46d1fc] org.osmdroid.views.CustomZoomButtonsController.:(Lorg/osmdroid/views/MapView;)V │ │ +46d20c: 7010 2b78 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@782b │ │ +46d212: 2200 a40e |0003: new-instance v0, Ljava/lang/Object; // type@0ea4 │ │ +46d216: 7010 2b78 0000 |0005: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +46d21c: 5b20 018d |0008: iput-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mThreadSync:Ljava/lang/Object; // field@8d01 │ │ +46d220: 6200 f38c |000a: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@8cf3 │ │ +46d224: 5b20 028d |000c: iput-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mVisibility:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@8d02 │ │ +46d228: 1300 f401 |000e: const/16 v0, #int 500 // #1f4 │ │ +46d22c: 5920 f98c |0010: iput v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimationDurationInMillis:I // field@8cf9 │ │ +46d230: 1300 ac0d |0012: const/16 v0, #int 3500 // #dac │ │ +46d234: 5920 ff8c |0014: iput v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mShowDelayInMillis:I // field@8cff │ │ +46d238: 5b23 fd8c |0016: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mMapView:Lorg/osmdroid/views/MapView; // field@8cfd │ │ +46d23c: 2200 b61d |0018: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay; // type@1db6 │ │ +46d240: 7020 00ea 3000 |001a: invoke-direct {v0, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.:(Lorg/osmdroid/views/MapView;)V // method@ea00 │ │ +46d246: 5b20 f78c |001d: iput-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@8cf7 │ │ +46d24a: 6003 3500 |001f: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +46d24e: 1300 0b00 |0021: const/16 v0, #int 11 // #b │ │ +46d252: 3403 2500 |0023: if-lt v3, v0, 0048 // +0025 │ │ +46d256: 1223 |0025: const/4 v3, #int 2 // #2 │ │ +46d258: 2333 761e |0026: new-array v3, v3, [F // type@1e76 │ │ +46d25c: 2603 2c00 0000 |0028: fill-array-data v3, 00000054 // +0000002c │ │ +46d262: 7110 0800 0300 |002b: invoke-static {v3}, Landroid/animation/ValueAnimator;.ofFloat:([F)Landroid/animation/ValueAnimator; // method@0008 │ │ +46d268: 0c03 |002e: move-result-object v3 │ │ +46d26a: 5b23 f88c |002f: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@8cf8 │ │ +46d26e: 2200 0101 |0031: new-instance v0, Landroid/view/animation/LinearInterpolator; // type@0101 │ │ +46d272: 7010 9403 0000 |0033: invoke-direct {v0}, Landroid/view/animation/LinearInterpolator;.:()V // method@0394 │ │ +46d278: 6e20 0a00 0300 |0036: invoke-virtual {v3, v0}, Landroid/animation/ValueAnimator;.setInterpolator:(Landroid/animation/TimeInterpolator;)V // method@000a │ │ +46d27e: 5220 f98c |0039: iget v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimationDurationInMillis:I // field@8cf9 │ │ +46d282: 8100 |003b: int-to-long v0, v0 │ │ +46d284: 6e30 0900 0301 |003c: invoke-virtual {v3, v0, v1}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0009 │ │ +46d28a: 2200 ac1d |003f: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsController$1; // type@1dac │ │ +46d28e: 7020 cde9 2000 |0041: invoke-direct {v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsController$1;.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@e9cd │ │ +46d294: 6e20 0500 0300 |0044: invoke-virtual {v3, v0}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0005 │ │ +46d29a: 2804 |0047: goto 004b // +0004 │ │ +46d29c: 1203 |0048: const/4 v3, #int 0 // #0 │ │ +46d29e: 5b23 f88c |0049: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@8cf8 │ │ +46d2a2: 2203 ad1d |004b: new-instance v3, Lorg/osmdroid/views/CustomZoomButtonsController$2; // type@1dad │ │ +46d2a6: 7020 cfe9 2300 |004d: invoke-direct {v3, v2}, Lorg/osmdroid/views/CustomZoomButtonsController$2;.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@e9cf │ │ +46d2ac: 5b23 fe8c |0050: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mRunnable:Ljava/lang/Runnable; // field@8cfe │ │ +46d2b0: 0e00 |0052: return-void │ │ +46d2b2: 0000 |0053: nop // spacer │ │ +46d2b4: 0003 0400 0200 0000 0000 0000 0000 ... |0054: array-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0003 line=17 │ │ 0x000a line=26 │ │ 0x0010 line=27 │ │ 0x0014 line=28 │ │ @@ -800423,17 +800423,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 │ │ -46d060: |[46d060] org.osmdroid.views.CustomZoomButtonsController.access$000:(Lorg/osmdroid/views/CustomZoomButtonsController;)Z │ │ -46d070: 5500 f58c |0000: iget-boolean v0, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@8cf5 │ │ -46d074: 0f00 |0002: return v0 │ │ +46d06c: |[46d06c] org.osmdroid.views.CustomZoomButtonsController.access$000:(Lorg/osmdroid/views/CustomZoomButtonsController;)Z │ │ +46d07c: 5500 f58c |0000: iget-boolean v0, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@8cf5 │ │ +46d080: 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;) │ │ @@ -800441,17 +800441,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 │ │ -46d048: |[46d048] org.osmdroid.views.CustomZoomButtonsController.access$100:(Lorg/osmdroid/views/CustomZoomButtonsController;)Landroid/animation/ValueAnimator; │ │ -46d058: 5400 f88c |0000: iget-object v0, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@8cf8 │ │ -46d05c: 1100 |0002: return-object v0 │ │ +46d054: |[46d054] org.osmdroid.views.CustomZoomButtonsController.access$100:(Lorg/osmdroid/views/CustomZoomButtonsController;)Landroid/animation/ValueAnimator; │ │ +46d064: 5400 f88c |0000: iget-object v0, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@8cf8 │ │ +46d068: 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;) │ │ @@ -800459,17 +800459,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 │ │ -46d158: |[46d158] org.osmdroid.views.CustomZoomButtonsController.access$202:(Lorg/osmdroid/views/CustomZoomButtonsController;F)F │ │ -46d168: 5901 f68c |0000: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@8cf6 │ │ -46d16c: 0f01 |0002: return v1 │ │ +46d164: |[46d164] org.osmdroid.views.CustomZoomButtonsController.access$202:(Lorg/osmdroid/views/CustomZoomButtonsController;F)F │ │ +46d174: 5901 f68c |0000: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@8cf6 │ │ +46d178: 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 │ │ │ │ @@ -800478,17 +800478,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 │ │ -46d2b8: |[46d2b8] org.osmdroid.views.CustomZoomButtonsController.access$300:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ -46d2c8: 7010 e8e9 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.invalidate:()V // method@e9e8 │ │ -46d2ce: 0e00 |0003: return-void │ │ +46d2c4: |[46d2c4] org.osmdroid.views.CustomZoomButtonsController.access$300:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ +46d2d4: 7010 e8e9 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.invalidate:()V // method@e9e8 │ │ +46d2da: 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;) │ │ @@ -800496,17 +800496,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 │ │ -46d188: |[46d188] org.osmdroid.views.CustomZoomButtonsController.access$400:(Lorg/osmdroid/views/CustomZoomButtonsController;)J │ │ -46d198: 5320 fb8c |0000: iget-wide v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mLatestActivation:J // field@8cfb │ │ -46d19c: 1000 |0002: return-wide v0 │ │ +46d194: |[46d194] org.osmdroid.views.CustomZoomButtonsController.access$400:(Lorg/osmdroid/views/CustomZoomButtonsController;)J │ │ +46d1a4: 5320 fb8c |0000: iget-wide v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mLatestActivation:J // field@8cfb │ │ +46d1a8: 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;) │ │ @@ -800514,17 +800514,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 │ │ -46d170: |[46d170] org.osmdroid.views.CustomZoomButtonsController.access$500:(Lorg/osmdroid/views/CustomZoomButtonsController;)I │ │ -46d180: 5200 ff8c |0000: iget v0, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mShowDelayInMillis:I // field@8cff │ │ -46d184: 0f00 |0002: return v0 │ │ +46d17c: |[46d17c] org.osmdroid.views.CustomZoomButtonsController.access$500:(Lorg/osmdroid/views/CustomZoomButtonsController;)I │ │ +46d18c: 5200 ff8c |0000: iget v0, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mShowDelayInMillis:I // field@8cff │ │ +46d190: 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;) │ │ @@ -800532,18 +800532,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 │ │ -46d1a0: |[46d1a0] org.osmdroid.views.CustomZoomButtonsController.access$600:(Lorg/osmdroid/views/CustomZoomButtonsController;)J │ │ -46d1b0: 7010 eae9 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/CustomZoomButtonsController;.nowInMillis:()J // method@e9ea │ │ -46d1b6: 0b00 |0003: move-result-wide v0 │ │ -46d1b8: 1000 |0004: return-wide v0 │ │ +46d1ac: |[46d1ac] org.osmdroid.views.CustomZoomButtonsController.access$600:(Lorg/osmdroid/views/CustomZoomButtonsController;)J │ │ +46d1bc: 7010 eae9 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/CustomZoomButtonsController;.nowInMillis:()J // method@e9ea │ │ +46d1c2: 0b00 |0003: move-result-wide v0 │ │ +46d1c4: 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;) │ │ @@ -800551,17 +800551,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 │ │ -46d2d0: |[46d2d0] org.osmdroid.views.CustomZoomButtonsController.access$700:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ -46d2e0: 7010 f3e9 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.startFadeOut:()V // method@e9f3 │ │ -46d2e6: 0e00 |0003: return-void │ │ +46d2dc: |[46d2dc] org.osmdroid.views.CustomZoomButtonsController.access$700:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ +46d2ec: 7010 f3e9 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.startFadeOut:()V // method@e9f3 │ │ +46d2f2: 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;) │ │ @@ -800569,22 +800569,22 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -46d078: |[46d078] org.osmdroid.views.CustomZoomButtonsController.checkJustActivated:()Z │ │ -46d088: 5520 fa8c |0000: iget-boolean v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@8cfa │ │ -46d08c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -46d08e: 3800 0600 |0003: if-eqz v0, 0009 // +0006 │ │ -46d092: 5c21 fa8c |0005: iput-boolean v1, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@8cfa │ │ -46d096: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -46d098: 0f00 |0008: return v0 │ │ -46d09a: 0f01 |0009: return v1 │ │ +46d084: |[46d084] org.osmdroid.views.CustomZoomButtonsController.checkJustActivated:()Z │ │ +46d094: 5520 fa8c |0000: iget-boolean v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@8cfa │ │ +46d098: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +46d09a: 3800 0600 |0003: if-eqz v0, 0009 // +0006 │ │ +46d09e: 5c21 fa8c |0005: iput-boolean v1, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@8cfa │ │ +46d0a2: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +46d0a4: 0f00 |0008: return v0 │ │ +46d0a6: 0f01 |0009: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ 0x0005 line=179 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/osmdroid/views/CustomZoomButtonsController; │ │ │ │ @@ -800593,21 +800593,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -46d41c: |[46d41c] org.osmdroid.views.CustomZoomButtonsController.invalidate:()V │ │ -46d42c: 5510 f58c |0000: iget-boolean v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@8cf5 │ │ -46d430: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -46d434: 0e00 |0004: return-void │ │ -46d436: 5410 fd8c |0005: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mMapView:Lorg/osmdroid/views/MapView; // field@8cfd │ │ -46d43a: 6e10 cfea 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@eacf │ │ -46d440: 0e00 |000a: return-void │ │ +46d428: |[46d428] org.osmdroid.views.CustomZoomButtonsController.invalidate:()V │ │ +46d438: 5510 f58c |0000: iget-boolean v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@8cf5 │ │ +46d43c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +46d440: 0e00 |0004: return-void │ │ +46d442: 5410 fd8c |0005: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mMapView:Lorg/osmdroid/views/MapView; // field@8cfd │ │ +46d446: 6e10 cfea 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@eacf │ │ +46d44c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0005 line=146 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/views/CustomZoomButtonsController; │ │ │ │ @@ -800616,18 +800616,18 @@ │ │ type : '()J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -46d1bc: |[46d1bc] org.osmdroid.views.CustomZoomButtonsController.nowInMillis:()J │ │ -46d1cc: 7100 c778 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@78c7 │ │ -46d1d2: 0b00 |0003: move-result-wide v0 │ │ -46d1d4: 1000 |0004: return-wide v0 │ │ +46d1c8: |[46d1c8] org.osmdroid.views.CustomZoomButtonsController.nowInMillis:()J │ │ +46d1d8: 7100 c778 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@78c7 │ │ +46d1de: 0b00 |0003: move-result-wide v0 │ │ +46d1e0: 1000 |0004: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ 0x0000 - 0x0005 reg=2 this Lorg/osmdroid/views/CustomZoomButtonsController; │ │ │ │ #12 : (in Lorg/osmdroid/views/CustomZoomButtonsController;) │ │ @@ -800635,33 +800635,33 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -46d518: |[46d518] org.osmdroid.views.CustomZoomButtonsController.startFadeOut:()V │ │ -46d528: 5530 f58c |0000: iget-boolean v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@8cf5 │ │ -46d52c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -46d530: 0e00 |0004: return-void │ │ -46d532: 6000 3500 |0005: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ -46d536: 1301 0b00 |0007: const/16 v1, #int 11 // #b │ │ -46d53a: 3410 1400 |0009: if-lt v0, v1, 001d // +0014 │ │ -46d53e: 5430 f88c |000b: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@8cf8 │ │ -46d542: 1601 0000 |000d: const-wide/16 v1, #int 0 // #0 │ │ -46d546: 6e30 0b00 1002 |000f: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setStartDelay:(J)V // method@000b │ │ -46d54c: 5430 fd8c |0012: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mMapView:Lorg/osmdroid/views/MapView; // field@8cfd │ │ -46d550: 2201 ae1d |0014: new-instance v1, Lorg/osmdroid/views/CustomZoomButtonsController$3; // type@1dae │ │ -46d554: 7020 d1e9 3100 |0016: invoke-direct {v1, v3}, Lorg/osmdroid/views/CustomZoomButtonsController$3;.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@e9d1 │ │ -46d55a: 6e20 ceea 1000 |0019: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@eace │ │ -46d560: 2807 |001c: goto 0023 // +0007 │ │ -46d562: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -46d564: 5930 f68c |001e: iput v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@8cf6 │ │ -46d568: 7010 e8e9 0300 |0020: invoke-direct {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.invalidate:()V // method@e9e8 │ │ -46d56e: 0e00 |0023: return-void │ │ +46d524: |[46d524] org.osmdroid.views.CustomZoomButtonsController.startFadeOut:()V │ │ +46d534: 5530 f58c |0000: iget-boolean v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@8cf5 │ │ +46d538: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +46d53c: 0e00 |0004: return-void │ │ +46d53e: 6000 3500 |0005: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +46d542: 1301 0b00 |0007: const/16 v1, #int 11 // #b │ │ +46d546: 3410 1400 |0009: if-lt v0, v1, 001d // +0014 │ │ +46d54a: 5430 f88c |000b: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@8cf8 │ │ +46d54e: 1601 0000 |000d: const-wide/16 v1, #int 0 // #0 │ │ +46d552: 6e30 0b00 1002 |000f: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setStartDelay:(J)V // method@000b │ │ +46d558: 5430 fd8c |0012: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mMapView:Lorg/osmdroid/views/MapView; // field@8cfd │ │ +46d55c: 2201 ae1d |0014: new-instance v1, Lorg/osmdroid/views/CustomZoomButtonsController$3; // type@1dae │ │ +46d560: 7020 d1e9 3100 |0016: invoke-direct {v1, v3}, Lorg/osmdroid/views/CustomZoomButtonsController$3;.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@e9d1 │ │ +46d566: 6e20 ceea 1000 |0019: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@eace │ │ +46d56c: 2807 |001c: goto 0023 // +0007 │ │ +46d56e: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +46d570: 5930 f68c |001e: iput v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@8cf6 │ │ +46d574: 7010 e8e9 0300 |0020: invoke-direct {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.invalidate:()V // method@e9e8 │ │ +46d57a: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0005 line=122 │ │ 0x000b line=123 │ │ 0x0012 line=124 │ │ 0x001e line=131 │ │ @@ -800674,21 +800674,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -46d570: |[46d570] org.osmdroid.views.CustomZoomButtonsController.stopFadeOut:()V │ │ -46d580: 6000 3500 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ -46d584: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ -46d588: 3410 0700 |0004: if-lt v0, v1, 000b // +0007 │ │ -46d58c: 5420 f88c |0006: iget-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@8cf8 │ │ -46d590: 6e10 0600 0000 |0008: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.cancel:()V // method@0006 │ │ -46d596: 0e00 |000b: return-void │ │ +46d57c: |[46d57c] org.osmdroid.views.CustomZoomButtonsController.stopFadeOut:()V │ │ +46d58c: 6000 3500 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +46d590: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ +46d594: 3410 0700 |0004: if-lt v0, v1, 000b // +0007 │ │ +46d598: 5420 f88c |0006: iget-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@8cf8 │ │ +46d59c: 6e10 0600 0000 |0008: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.cancel:()V // method@0006 │ │ +46d5a2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ 0x0006 line=138 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/osmdroid/views/CustomZoomButtonsController; │ │ │ │ @@ -800698,77 +800698,77 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 120 16-bit code units │ │ -46d2e8: |[46d2e8] org.osmdroid.views.CustomZoomButtonsController.activate:()V │ │ -46d2f8: 5540 f58c |0000: iget-boolean v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@8cf5 │ │ -46d2fc: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -46d300: 0e00 |0004: return-void │ │ -46d302: 5440 028d |0005: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mVisibility:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@8d02 │ │ -46d306: 6201 f48c |0007: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@8cf4 │ │ -46d30a: 3210 0300 |0009: if-eq v0, v1, 000c // +0003 │ │ -46d30e: 0e00 |000b: return-void │ │ -46d310: 5240 f68c |000c: iget v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@8cf6 │ │ -46d314: 5541 fa8c |000e: iget-boolean v1, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@8cfa │ │ -46d318: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -46d31a: 3901 0b00 |0011: if-nez v1, 001c // +000b │ │ -46d31e: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -46d320: 2d00 0001 |0014: cmpl-float v0, v0, v1 │ │ -46d324: 3900 0300 |0016: if-nez v0, 0019 // +0003 │ │ -46d328: 1212 |0018: const/4 v2, #int 1 // #1 │ │ -46d32a: 5c42 fa8c |0019: iput-boolean v2, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@8cfa │ │ -46d32e: 2803 |001b: goto 001e // +0003 │ │ -46d330: 5c42 fa8c |001c: iput-boolean v2, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@8cfa │ │ -46d334: 7010 f4e9 0400 |001e: invoke-direct {v4}, Lorg/osmdroid/views/CustomZoomButtonsController;.stopFadeOut:()V // method@e9f4 │ │ -46d33a: 1500 803f |0021: const/high16 v0, #int 1065353216 // #3f80 │ │ -46d33e: 5940 f68c |0023: iput v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@8cf6 │ │ -46d342: 7010 eae9 0400 |0025: invoke-direct {v4}, Lorg/osmdroid/views/CustomZoomButtonsController;.nowInMillis:()J // method@e9ea │ │ -46d348: 0b00 |0028: move-result-wide v0 │ │ -46d34a: 5a40 fb8c |0029: iput-wide v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mLatestActivation:J // field@8cfb │ │ -46d34e: 7010 e8e9 0400 |002b: invoke-direct {v4}, Lorg/osmdroid/views/CustomZoomButtonsController;.invalidate:()V // method@e9e8 │ │ -46d354: 5440 008d |002e: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@8d00 │ │ -46d358: 3800 0a00 |0030: if-eqz v0, 003a // +000a │ │ -46d35c: 6e10 dd78 0000 |0032: invoke-virtual {v0}, Ljava/lang/Thread;.getState:()Ljava/lang/Thread$State; // method@78dd │ │ -46d362: 0c00 |0035: move-result-object v0 │ │ -46d364: 6201 e946 |0036: sget-object v1, Ljava/lang/Thread$State;.TERMINATED:Ljava/lang/Thread$State; // field@46e9 │ │ -46d368: 3310 3c00 |0038: if-ne v0, v1, 0074 // +003c │ │ -46d36c: 5440 018d |003a: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mThreadSync:Ljava/lang/Object; // field@8d01 │ │ -46d370: 1d00 |003c: monitor-enter v0 │ │ -46d372: 5441 008d |003d: iget-object v1, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@8d00 │ │ -46d376: 3801 0a00 |003f: if-eqz v1, 0049 // +000a │ │ -46d37a: 6e10 dd78 0100 |0041: invoke-virtual {v1}, Ljava/lang/Thread;.getState:()Ljava/lang/Thread$State; // method@78dd │ │ -46d380: 0c01 |0044: move-result-object v1 │ │ -46d382: 6202 e946 |0045: sget-object v2, Ljava/lang/Thread$State;.TERMINATED:Ljava/lang/Thread$State; // field@46e9 │ │ -46d386: 3321 2c00 |0047: if-ne v1, v2, 0073 // +002c │ │ -46d38a: 2201 b80e |0049: new-instance v1, Ljava/lang/Thread; // type@0eb8 │ │ -46d38e: 5442 fe8c |004b: iget-object v2, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mRunnable:Ljava/lang/Runnable; // field@8cfe │ │ -46d392: 7020 d378 2100 |004d: invoke-direct {v1, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@78d3 │ │ -46d398: 5b41 008d |0050: iput-object v1, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@8d00 │ │ -46d39c: 2202 b40e |0052: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ -46d3a0: 7010 a678 0200 |0054: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -46d3a6: 6e10 2e78 0400 |0057: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@782e │ │ -46d3ac: 0c03 |005a: move-result-object v3 │ │ -46d3ae: 6e10 4f77 0300 |005b: invoke-virtual {v3}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@774f │ │ -46d3b4: 0c03 |005e: move-result-object v3 │ │ -46d3b6: 6e20 b278 3200 |005f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -46d3bc: 1a03 d809 |0062: const-string v3, "#active" // string@09d8 │ │ -46d3c0: 6e20 b278 3200 |0064: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -46d3c6: 6e10 c478 0200 |0067: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -46d3cc: 0c02 |006a: move-result-object v2 │ │ -46d3ce: 6e20 e778 2100 |006b: invoke-virtual {v1, v2}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@78e7 │ │ -46d3d4: 5441 008d |006e: iget-object v1, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@8d00 │ │ -46d3d8: 6e10 ec78 0100 |0070: invoke-virtual {v1}, Ljava/lang/Thread;.start:()V // method@78ec │ │ -46d3de: 1e00 |0073: monitor-exit v0 │ │ -46d3e0: 0e00 |0074: return-void │ │ -46d3e2: 0d01 |0075: move-exception v1 │ │ -46d3e4: 1e00 |0076: monitor-exit v0 │ │ -46d3e6: 2701 |0077: throw v1 │ │ +46d2f4: |[46d2f4] org.osmdroid.views.CustomZoomButtonsController.activate:()V │ │ +46d304: 5540 f58c |0000: iget-boolean v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@8cf5 │ │ +46d308: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +46d30c: 0e00 |0004: return-void │ │ +46d30e: 5440 028d |0005: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mVisibility:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@8d02 │ │ +46d312: 6201 f48c |0007: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@8cf4 │ │ +46d316: 3210 0300 |0009: if-eq v0, v1, 000c // +0003 │ │ +46d31a: 0e00 |000b: return-void │ │ +46d31c: 5240 f68c |000c: iget v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@8cf6 │ │ +46d320: 5541 fa8c |000e: iget-boolean v1, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@8cfa │ │ +46d324: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +46d326: 3901 0b00 |0011: if-nez v1, 001c // +000b │ │ +46d32a: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +46d32c: 2d00 0001 |0014: cmpl-float v0, v0, v1 │ │ +46d330: 3900 0300 |0016: if-nez v0, 0019 // +0003 │ │ +46d334: 1212 |0018: const/4 v2, #int 1 // #1 │ │ +46d336: 5c42 fa8c |0019: iput-boolean v2, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@8cfa │ │ +46d33a: 2803 |001b: goto 001e // +0003 │ │ +46d33c: 5c42 fa8c |001c: iput-boolean v2, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@8cfa │ │ +46d340: 7010 f4e9 0400 |001e: invoke-direct {v4}, Lorg/osmdroid/views/CustomZoomButtonsController;.stopFadeOut:()V // method@e9f4 │ │ +46d346: 1500 803f |0021: const/high16 v0, #int 1065353216 // #3f80 │ │ +46d34a: 5940 f68c |0023: iput v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@8cf6 │ │ +46d34e: 7010 eae9 0400 |0025: invoke-direct {v4}, Lorg/osmdroid/views/CustomZoomButtonsController;.nowInMillis:()J // method@e9ea │ │ +46d354: 0b00 |0028: move-result-wide v0 │ │ +46d356: 5a40 fb8c |0029: iput-wide v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mLatestActivation:J // field@8cfb │ │ +46d35a: 7010 e8e9 0400 |002b: invoke-direct {v4}, Lorg/osmdroid/views/CustomZoomButtonsController;.invalidate:()V // method@e9e8 │ │ +46d360: 5440 008d |002e: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@8d00 │ │ +46d364: 3800 0a00 |0030: if-eqz v0, 003a // +000a │ │ +46d368: 6e10 dd78 0000 |0032: invoke-virtual {v0}, Ljava/lang/Thread;.getState:()Ljava/lang/Thread$State; // method@78dd │ │ +46d36e: 0c00 |0035: move-result-object v0 │ │ +46d370: 6201 e946 |0036: sget-object v1, Ljava/lang/Thread$State;.TERMINATED:Ljava/lang/Thread$State; // field@46e9 │ │ +46d374: 3310 3c00 |0038: if-ne v0, v1, 0074 // +003c │ │ +46d378: 5440 018d |003a: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mThreadSync:Ljava/lang/Object; // field@8d01 │ │ +46d37c: 1d00 |003c: monitor-enter v0 │ │ +46d37e: 5441 008d |003d: iget-object v1, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@8d00 │ │ +46d382: 3801 0a00 |003f: if-eqz v1, 0049 // +000a │ │ +46d386: 6e10 dd78 0100 |0041: invoke-virtual {v1}, Ljava/lang/Thread;.getState:()Ljava/lang/Thread$State; // method@78dd │ │ +46d38c: 0c01 |0044: move-result-object v1 │ │ +46d38e: 6202 e946 |0045: sget-object v2, Ljava/lang/Thread$State;.TERMINATED:Ljava/lang/Thread$State; // field@46e9 │ │ +46d392: 3321 2c00 |0047: if-ne v1, v2, 0073 // +002c │ │ +46d396: 2201 b80e |0049: new-instance v1, Ljava/lang/Thread; // type@0eb8 │ │ +46d39a: 5442 fe8c |004b: iget-object v2, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mRunnable:Ljava/lang/Runnable; // field@8cfe │ │ +46d39e: 7020 d378 2100 |004d: invoke-direct {v1, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@78d3 │ │ +46d3a4: 5b41 008d |0050: iput-object v1, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@8d00 │ │ +46d3a8: 2202 b40e |0052: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ +46d3ac: 7010 a678 0200 |0054: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +46d3b2: 6e10 2e78 0400 |0057: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@782e │ │ +46d3b8: 0c03 |005a: move-result-object v3 │ │ +46d3ba: 6e10 4f77 0300 |005b: invoke-virtual {v3}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@774f │ │ +46d3c0: 0c03 |005e: move-result-object v3 │ │ +46d3c2: 6e20 b278 3200 |005f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +46d3c8: 1a03 d809 |0062: const-string v3, "#active" // string@09d8 │ │ +46d3cc: 6e20 b278 3200 |0064: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +46d3d2: 6e10 c478 0200 |0067: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +46d3d8: 0c02 |006a: move-result-object v2 │ │ +46d3da: 6e20 e778 2100 |006b: invoke-virtual {v1, v2}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@78e7 │ │ +46d3e0: 5441 008d |006e: iget-object v1, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@8d00 │ │ +46d3e4: 6e10 ec78 0100 |0070: invoke-virtual {v1}, Ljava/lang/Thread;.start:()V // method@78ec │ │ +46d3ea: 1e00 |0073: monitor-exit v0 │ │ +46d3ec: 0e00 |0074: return-void │ │ +46d3ee: 0d01 |0075: move-exception v1 │ │ +46d3f0: 1e00 |0076: monitor-exit v0 │ │ +46d3f2: 2701 |0077: throw v1 │ │ catches : 1 │ │ 0x003d - 0x0077 │ │ -> 0x0075 │ │ positions : │ │ 0x0000 line=150 │ │ 0x0005 line=153 │ │ 0x000c line=156 │ │ @@ -800794,21 +800794,21 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 12 16-bit code units │ │ -46d3f4: |[46d3f4] org.osmdroid.views.CustomZoomButtonsController.draw:(Landroid/graphics/Canvas;)V │ │ -46d404: 5440 f78c |0000: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@8cf7 │ │ -46d408: 5241 f68c |0002: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@8cf6 │ │ -46d40c: 5542 038d |0004: iget-boolean v2, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomInEnabled:Z // field@8d03 │ │ -46d410: 5543 048d |0006: iget-boolean v3, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomOutEnabled:Z // field@8d04 │ │ -46d414: 6e53 01ea 5021 |0008: invoke-virtual {v0, v5, v1, v2, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.draw:(Landroid/graphics/Canvas;FZZ)V // method@ea01 │ │ -46d41a: 0e00 |000b: return-void │ │ +46d400: |[46d400] org.osmdroid.views.CustomZoomButtonsController.draw:(Landroid/graphics/Canvas;)V │ │ +46d410: 5440 f78c |0000: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@8cf7 │ │ +46d414: 5241 f68c |0002: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@8cf6 │ │ +46d418: 5542 038d |0004: iget-boolean v2, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomInEnabled:Z // field@8d03 │ │ +46d41c: 5543 048d |0006: iget-boolean v3, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomOutEnabled:Z // field@8d04 │ │ +46d420: 6e53 01ea 5021 |0008: invoke-virtual {v0, v5, v1, v2, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.draw:(Landroid/graphics/Canvas;FZZ)V // method@ea01 │ │ +46d426: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=224 │ │ locals : │ │ 0x0000 - 0x000c reg=4 this Lorg/osmdroid/views/CustomZoomButtonsController; │ │ 0x0000 - 0x000c reg=5 (null) Landroid/graphics/Canvas; │ │ │ │ @@ -800817,17 +800817,17 @@ │ │ type : '()Lorg/osmdroid/views/CustomZoomButtonsDisplay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -46d1d8: |[46d1d8] org.osmdroid.views.CustomZoomButtonsController.getDisplay:()Lorg/osmdroid/views/CustomZoomButtonsDisplay; │ │ -46d1e8: 5410 f78c |0000: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@8cf7 │ │ -46d1ec: 1100 |0002: return-object v0 │ │ +46d1e4: |[46d1e4] org.osmdroid.views.CustomZoomButtonsController.getDisplay:()Lorg/osmdroid/views/CustomZoomButtonsDisplay; │ │ +46d1f4: 5410 f78c |0000: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@8cf7 │ │ +46d1f8: 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;) │ │ @@ -800835,47 +800835,47 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -46d09c: |[46d09c] org.osmdroid.views.CustomZoomButtonsController.isTouched:(Landroid/view/MotionEvent;)Z │ │ -46d0ac: 5230 f68c |0000: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@8cf6 │ │ -46d0b0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -46d0b2: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -46d0b4: 2d00 0002 |0004: cmpl-float v0, v0, v2 │ │ -46d0b8: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -46d0bc: 0f01 |0008: return v1 │ │ -46d0be: 7010 e5e9 0300 |0009: invoke-direct {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.checkJustActivated:()Z // method@e9e5 │ │ -46d0c4: 0a00 |000c: move-result v0 │ │ -46d0c6: 3800 0300 |000d: if-eqz v0, 0010 // +0003 │ │ -46d0ca: 0f01 |000f: return v1 │ │ -46d0cc: 5430 f78c |0010: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@8cf7 │ │ -46d0d0: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -46d0d2: 6e30 09ea 4002 |0013: invoke-virtual {v0, v4, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(Landroid/view/MotionEvent;Z)Z // method@ea09 │ │ -46d0d8: 0a00 |0016: move-result v0 │ │ -46d0da: 3800 0e00 |0017: if-eqz v0, 0025 // +000e │ │ -46d0de: 5534 038d |0019: iget-boolean v4, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomInEnabled:Z // field@8d03 │ │ -46d0e2: 3804 0900 |001b: if-eqz v4, 0024 // +0009 │ │ -46d0e6: 5434 fc8c |001d: iget-object v4, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mListener:Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener; // field@8cfc │ │ -46d0ea: 3804 0500 |001f: if-eqz v4, 0024 // +0005 │ │ -46d0ee: 7220 d5e9 2400 |0021: invoke-interface {v4, v2}, Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener;.onZoom:(Z)V // method@e9d5 │ │ -46d0f4: 0f02 |0024: return v2 │ │ -46d0f6: 5430 f78c |0025: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@8cf7 │ │ -46d0fa: 6e30 09ea 4001 |0027: invoke-virtual {v0, v4, v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(Landroid/view/MotionEvent;Z)Z // method@ea09 │ │ -46d100: 0a04 |002a: move-result v4 │ │ -46d102: 3804 0e00 |002b: if-eqz v4, 0039 // +000e │ │ -46d106: 5534 048d |002d: iget-boolean v4, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomOutEnabled:Z // field@8d04 │ │ -46d10a: 3804 0900 |002f: if-eqz v4, 0038 // +0009 │ │ -46d10e: 5434 fc8c |0031: iget-object v4, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mListener:Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener; // field@8cfc │ │ -46d112: 3804 0500 |0033: if-eqz v4, 0038 // +0005 │ │ -46d116: 7220 d5e9 1400 |0035: invoke-interface {v4, v1}, Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener;.onZoom:(Z)V // method@e9d5 │ │ -46d11c: 0f02 |0038: return v2 │ │ -46d11e: 0f01 |0039: return v1 │ │ +46d0a8: |[46d0a8] org.osmdroid.views.CustomZoomButtonsController.isTouched:(Landroid/view/MotionEvent;)Z │ │ +46d0b8: 5230 f68c |0000: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@8cf6 │ │ +46d0bc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +46d0be: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +46d0c0: 2d00 0002 |0004: cmpl-float v0, v0, v2 │ │ +46d0c4: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +46d0c8: 0f01 |0008: return v1 │ │ +46d0ca: 7010 e5e9 0300 |0009: invoke-direct {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.checkJustActivated:()Z // method@e9e5 │ │ +46d0d0: 0a00 |000c: move-result v0 │ │ +46d0d2: 3800 0300 |000d: if-eqz v0, 0010 // +0003 │ │ +46d0d6: 0f01 |000f: return v1 │ │ +46d0d8: 5430 f78c |0010: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@8cf7 │ │ +46d0dc: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +46d0de: 6e30 09ea 4002 |0013: invoke-virtual {v0, v4, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(Landroid/view/MotionEvent;Z)Z // method@ea09 │ │ +46d0e4: 0a00 |0016: move-result v0 │ │ +46d0e6: 3800 0e00 |0017: if-eqz v0, 0025 // +000e │ │ +46d0ea: 5534 038d |0019: iget-boolean v4, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomInEnabled:Z // field@8d03 │ │ +46d0ee: 3804 0900 |001b: if-eqz v4, 0024 // +0009 │ │ +46d0f2: 5434 fc8c |001d: iget-object v4, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mListener:Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener; // field@8cfc │ │ +46d0f6: 3804 0500 |001f: if-eqz v4, 0024 // +0005 │ │ +46d0fa: 7220 d5e9 2400 |0021: invoke-interface {v4, v2}, Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener;.onZoom:(Z)V // method@e9d5 │ │ +46d100: 0f02 |0024: return v2 │ │ +46d102: 5430 f78c |0025: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@8cf7 │ │ +46d106: 6e30 09ea 4001 |0027: invoke-virtual {v0, v4, v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(Landroid/view/MotionEvent;Z)Z // method@ea09 │ │ +46d10c: 0a04 |002a: move-result v4 │ │ +46d10e: 3804 0e00 |002b: if-eqz v4, 0039 // +000e │ │ +46d112: 5534 048d |002d: iget-boolean v4, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomOutEnabled:Z // field@8d04 │ │ +46d116: 3804 0900 |002f: if-eqz v4, 0038 // +0009 │ │ +46d11a: 5434 fc8c |0031: iget-object v4, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mListener:Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener; // field@8cfc │ │ +46d11e: 3804 0500 |0033: if-eqz v4, 0038 // +0005 │ │ +46d122: 7220 d5e9 1400 |0035: invoke-interface {v4, v1}, Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener;.onZoom:(Z)V // method@e9d5 │ │ +46d128: 0f02 |0038: return v2 │ │ +46d12a: 0f01 |0039: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ 0x0009 line=189 │ │ 0x0010 line=192 │ │ 0x0019 line=193 │ │ 0x0021 line=194 │ │ @@ -800891,19 +800891,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -46d444: |[46d444] org.osmdroid.views.CustomZoomButtonsController.onDetach:()V │ │ -46d454: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -46d456: 5c10 f58c |0001: iput-boolean v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@8cf5 │ │ -46d45a: 7010 f4e9 0100 |0003: invoke-direct {v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.stopFadeOut:()V // method@e9f4 │ │ -46d460: 0e00 |0006: return-void │ │ +46d450: |[46d450] org.osmdroid.views.CustomZoomButtonsController.onDetach:()V │ │ +46d460: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +46d462: 5c10 f58c |0001: iput-boolean v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@8cf5 │ │ +46d466: 7010 f4e9 0100 |0003: invoke-direct {v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.stopFadeOut:()V // method@e9f4 │ │ +46d46c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=110 │ │ 0x0003 line=111 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/CustomZoomButtonsController; │ │ │ │ @@ -800912,18 +800912,18 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -46d120: |[46d120] org.osmdroid.views.CustomZoomButtonsController.onLongPress:(Landroid/view/MotionEvent;)Z │ │ -46d130: 6e20 e9e9 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.isTouched:(Landroid/view/MotionEvent;)Z // method@e9e9 │ │ -46d136: 0a01 |0003: move-result v1 │ │ -46d138: 0f01 |0004: return v1 │ │ +46d12c: |[46d12c] org.osmdroid.views.CustomZoomButtonsController.onLongPress:(Landroid/view/MotionEvent;)Z │ │ +46d13c: 6e20 e9e9 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.isTouched:(Landroid/view/MotionEvent;)Z // method@e9e9 │ │ +46d142: 0a01 |0003: move-result v1 │ │ +46d144: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/views/CustomZoomButtonsController; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/view/MotionEvent; │ │ │ │ @@ -800932,18 +800932,18 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -46d13c: |[46d13c] org.osmdroid.views.CustomZoomButtonsController.onSingleTapConfirmed:(Landroid/view/MotionEvent;)Z │ │ -46d14c: 6e20 e9e9 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.isTouched:(Landroid/view/MotionEvent;)Z // method@e9e9 │ │ -46d152: 0a01 |0003: move-result v1 │ │ -46d154: 0f01 |0004: return v1 │ │ +46d148: |[46d148] org.osmdroid.views.CustomZoomButtonsController.onSingleTapConfirmed:(Landroid/view/MotionEvent;)Z │ │ +46d158: 6e20 e9e9 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.isTouched:(Landroid/view/MotionEvent;)Z // method@e9e9 │ │ +46d15e: 0a01 |0003: move-result v1 │ │ +46d160: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/views/CustomZoomButtonsController; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/view/MotionEvent; │ │ │ │ @@ -800952,17 +800952,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 │ │ -46d464: |[46d464] org.osmdroid.views.CustomZoomButtonsController.setOnZoomListener:(Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener;)V │ │ -46d474: 5b01 fc8c |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mListener:Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener; // field@8cfc │ │ -46d478: 0e00 |0002: return-void │ │ +46d470: |[46d470] org.osmdroid.views.CustomZoomButtonsController.setOnZoomListener:(Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener;)V │ │ +46d480: 5b01 fc8c |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mListener:Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener; // field@8cfc │ │ +46d484: 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; │ │ │ │ @@ -800971,18 +800971,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -46d47c: |[46d47c] org.osmdroid.views.CustomZoomButtonsController.setShowFadeOutDelays:(II)V │ │ -46d48c: 5901 ff8c |0000: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mShowDelayInMillis:I // field@8cff │ │ -46d490: 5902 f98c |0002: iput v2, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimationDurationInMillis:I // field@8cf9 │ │ -46d494: 0e00 |0004: return-void │ │ +46d488: |[46d488] org.osmdroid.views.CustomZoomButtonsController.setShowFadeOutDelays:(II)V │ │ +46d498: 5901 ff8c |0000: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mShowDelayInMillis:I // field@8cff │ │ +46d49c: 5902 f98c |0002: iput v2, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimationDurationInMillis:I // field@8cf9 │ │ +46d4a0: 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 │ │ @@ -800993,34 +800993,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 │ │ -46d498: |[46d498] org.osmdroid.views.CustomZoomButtonsController.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V │ │ -46d4a8: 5b12 028d |0000: iput-object v2, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mVisibility:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@8d02 │ │ -46d4ac: 6202 f08c |0002: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@8cf0 │ │ -46d4b0: 5410 028d |0004: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mVisibility:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@8d02 │ │ -46d4b4: 6e10 d8e9 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ordinal:()I // method@e9d8 │ │ -46d4ba: 0a00 |0009: move-result v0 │ │ -46d4bc: 4402 0200 |000a: aget v2, v2, v0 │ │ -46d4c0: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -46d4c2: 3202 0d00 |000d: if-eq v2, v0, 001a // +000d │ │ -46d4c6: 1220 |000f: const/4 v0, #int 2 // #2 │ │ -46d4c8: 3202 0600 |0010: if-eq v2, v0, 0016 // +0006 │ │ -46d4cc: 1230 |0012: const/4 v0, #int 3 // #3 │ │ -46d4ce: 3202 0300 |0013: if-eq v2, v0, 0016 // +0003 │ │ -46d4d2: 2809 |0015: goto 001e // +0009 │ │ -46d4d4: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -46d4d6: 5912 f68c |0017: iput v2, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@8cf6 │ │ -46d4da: 2805 |0019: goto 001e // +0005 │ │ -46d4dc: 1502 803f |001a: const/high16 v2, #int 1065353216 // #3f80 │ │ -46d4e0: 5912 f68c |001c: iput v2, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@8cf6 │ │ -46d4e4: 0e00 |001e: return-void │ │ +46d4a4: |[46d4a4] org.osmdroid.views.CustomZoomButtonsController.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V │ │ +46d4b4: 5b12 028d |0000: iput-object v2, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mVisibility:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@8d02 │ │ +46d4b8: 6202 f08c |0002: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@8cf0 │ │ +46d4bc: 5410 028d |0004: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mVisibility:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@8d02 │ │ +46d4c0: 6e10 d8e9 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ordinal:()I // method@e9d8 │ │ +46d4c6: 0a00 |0009: move-result v0 │ │ +46d4c8: 4402 0200 |000a: aget v2, v2, v0 │ │ +46d4cc: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +46d4ce: 3202 0d00 |000d: if-eq v2, v0, 001a // +000d │ │ +46d4d2: 1220 |000f: const/4 v0, #int 2 // #2 │ │ +46d4d4: 3202 0600 |0010: if-eq v2, v0, 0016 // +0006 │ │ +46d4d8: 1230 |0012: const/4 v0, #int 3 // #3 │ │ +46d4da: 3202 0300 |0013: if-eq v2, v0, 0016 // +0003 │ │ +46d4de: 2809 |0015: goto 001e // +0009 │ │ +46d4e0: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +46d4e2: 5912 f68c |0017: iput v2, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@8cf6 │ │ +46d4e6: 2805 |0019: goto 001e // +0005 │ │ +46d4e8: 1502 803f |001a: const/high16 v2, #int 1065353216 // #3f80 │ │ +46d4ec: 5912 f68c |001c: iput v2, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@8cf6 │ │ +46d4f0: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0002 line=94 │ │ 0x0017 line=99 │ │ 0x001c line=96 │ │ locals : │ │ @@ -801032,17 +801032,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -46d4e8: |[46d4e8] org.osmdroid.views.CustomZoomButtonsController.setZoomInEnabled:(Z)V │ │ -46d4f8: 5c01 038d |0000: iput-boolean v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomInEnabled:Z // field@8d03 │ │ -46d4fc: 0e00 |0002: return-void │ │ +46d4f4: |[46d4f4] org.osmdroid.views.CustomZoomButtonsController.setZoomInEnabled:(Z)V │ │ +46d504: 5c01 038d |0000: iput-boolean v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomInEnabled:Z // field@8d03 │ │ +46d508: 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 │ │ │ │ @@ -801051,17 +801051,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -46d500: |[46d500] org.osmdroid.views.CustomZoomButtonsController.setZoomOutEnabled:(Z)V │ │ -46d510: 5c01 048d |0000: iput-boolean v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomOutEnabled:Z // field@8d04 │ │ -46d514: 0e00 |0002: return-void │ │ +46d50c: |[46d50c] org.osmdroid.views.CustomZoomButtonsController.setZoomOutEnabled:(Z)V │ │ +46d51c: 5c01 048d |0000: iput-boolean v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomOutEnabled:Z // field@8d04 │ │ +46d520: 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 │ │ │ │ @@ -801103,57 +801103,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 78 16-bit code units │ │ -46d598: |[46d598] org.osmdroid.views.CustomZoomButtonsDisplay$1.:()V │ │ -46d5a8: 7100 ffe9 0000 |0000: invoke-static {}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.values:()[Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // method@e9ff │ │ -46d5ae: 0c00 |0003: move-result-object v0 │ │ -46d5b0: 2100 |0004: array-length v0, v0 │ │ -46d5b2: 2300 771e |0005: new-array v0, v0, [I // type@1e77 │ │ -46d5b6: 6900 068d |0007: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@8d06 │ │ -46d5ba: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -46d5bc: 6202 0e8d |000a: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.TOP:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@8d0e │ │ -46d5c0: 6e10 fde9 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.ordinal:()I // method@e9fd │ │ -46d5c6: 0a02 |000f: move-result v2 │ │ -46d5c8: 4b01 0002 |0010: aput v1, v0, v2 │ │ -46d5cc: 1220 |0012: const/4 v0, #int 2 // #2 │ │ -46d5ce: 6202 068d |0013: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@8d06 │ │ -46d5d2: 6203 0c8d |0015: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.BOTTOM:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@8d0c │ │ -46d5d6: 6e10 fde9 0300 |0017: invoke-virtual {v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.ordinal:()I // method@e9fd │ │ -46d5dc: 0a03 |001a: move-result v3 │ │ -46d5de: 4b00 0203 |001b: aput v0, v2, v3 │ │ -46d5e2: 1232 |001d: const/4 v2, #int 3 // #3 │ │ -46d5e4: 6203 068d |001e: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@8d06 │ │ -46d5e8: 6204 0d8d |0020: sget-object v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@8d0d │ │ -46d5ec: 6e10 fde9 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.ordinal:()I // method@e9fd │ │ -46d5f2: 0a04 |0025: move-result v4 │ │ -46d5f4: 4b02 0304 |0026: aput v2, v3, v4 │ │ -46d5f8: 7100 fae9 0000 |0028: invoke-static {}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.values:()[Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // method@e9fa │ │ -46d5fe: 0c03 |002b: move-result-object v3 │ │ -46d600: 2133 |002c: array-length v3, v3 │ │ -46d602: 2333 771e |002d: new-array v3, v3, [I // type@1e77 │ │ -46d606: 6903 058d |002f: sput-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@8d05 │ │ -46d60a: 6204 098d |0031: sget-object v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.LEFT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@8d09 │ │ -46d60e: 6e10 f8e9 0400 |0033: invoke-virtual {v4}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.ordinal:()I // method@e9f8 │ │ -46d614: 0a04 |0036: move-result v4 │ │ -46d616: 4b01 0304 |0037: aput v1, v3, v4 │ │ -46d61a: 6201 058d |0039: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@8d05 │ │ -46d61e: 6203 0a8d |003b: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.RIGHT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@8d0a │ │ -46d622: 6e10 f8e9 0300 |003d: invoke-virtual {v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.ordinal:()I // method@e9f8 │ │ -46d628: 0a03 |0040: move-result v3 │ │ -46d62a: 4b00 0103 |0041: aput v0, v1, v3 │ │ -46d62e: 6200 058d |0043: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@8d05 │ │ -46d632: 6201 088d |0045: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@8d08 │ │ -46d636: 6e10 f8e9 0100 |0047: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.ordinal:()I // method@e9f8 │ │ -46d63c: 0a01 |004a: move-result v1 │ │ -46d63e: 4b02 0001 |004b: aput v2, v0, v1 │ │ -46d642: 0e00 |004d: return-void │ │ +46d5a4: |[46d5a4] org.osmdroid.views.CustomZoomButtonsDisplay$1.:()V │ │ +46d5b4: 7100 ffe9 0000 |0000: invoke-static {}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.values:()[Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // method@e9ff │ │ +46d5ba: 0c00 |0003: move-result-object v0 │ │ +46d5bc: 2100 |0004: array-length v0, v0 │ │ +46d5be: 2300 771e |0005: new-array v0, v0, [I // type@1e77 │ │ +46d5c2: 6900 068d |0007: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@8d06 │ │ +46d5c6: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +46d5c8: 6202 0e8d |000a: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.TOP:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@8d0e │ │ +46d5cc: 6e10 fde9 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.ordinal:()I // method@e9fd │ │ +46d5d2: 0a02 |000f: move-result v2 │ │ +46d5d4: 4b01 0002 |0010: aput v1, v0, v2 │ │ +46d5d8: 1220 |0012: const/4 v0, #int 2 // #2 │ │ +46d5da: 6202 068d |0013: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@8d06 │ │ +46d5de: 6203 0c8d |0015: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.BOTTOM:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@8d0c │ │ +46d5e2: 6e10 fde9 0300 |0017: invoke-virtual {v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.ordinal:()I // method@e9fd │ │ +46d5e8: 0a03 |001a: move-result v3 │ │ +46d5ea: 4b00 0203 |001b: aput v0, v2, v3 │ │ +46d5ee: 1232 |001d: const/4 v2, #int 3 // #3 │ │ +46d5f0: 6203 068d |001e: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@8d06 │ │ +46d5f4: 6204 0d8d |0020: sget-object v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@8d0d │ │ +46d5f8: 6e10 fde9 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.ordinal:()I // method@e9fd │ │ +46d5fe: 0a04 |0025: move-result v4 │ │ +46d600: 4b02 0304 |0026: aput v2, v3, v4 │ │ +46d604: 7100 fae9 0000 |0028: invoke-static {}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.values:()[Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // method@e9fa │ │ +46d60a: 0c03 |002b: move-result-object v3 │ │ +46d60c: 2133 |002c: array-length v3, v3 │ │ +46d60e: 2333 771e |002d: new-array v3, v3, [I // type@1e77 │ │ +46d612: 6903 058d |002f: sput-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@8d05 │ │ +46d616: 6204 098d |0031: sget-object v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.LEFT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@8d09 │ │ +46d61a: 6e10 f8e9 0400 |0033: invoke-virtual {v4}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.ordinal:()I // method@e9f8 │ │ +46d620: 0a04 |0036: move-result v4 │ │ +46d622: 4b01 0304 |0037: aput v1, v3, v4 │ │ +46d626: 6201 058d |0039: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@8d05 │ │ +46d62a: 6203 0a8d |003b: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.RIGHT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@8d0a │ │ +46d62e: 6e10 f8e9 0300 |003d: invoke-virtual {v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.ordinal:()I // method@e9f8 │ │ +46d634: 0a03 |0040: move-result v3 │ │ +46d636: 4b00 0103 |0041: aput v0, v1, v3 │ │ +46d63a: 6200 058d |0043: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@8d05 │ │ +46d63e: 6201 088d |0045: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@8d08 │ │ +46d642: 6e10 f8e9 0100 |0047: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.ordinal:()I // method@e9f8 │ │ +46d648: 0a01 |004a: move-result v1 │ │ +46d64a: 4b02 0001 |004b: aput v2, v0, v1 │ │ +46d64e: 0e00 |004d: return-void │ │ catches : 6 │ │ 0x000a - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0013 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001e - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -801218,54 +801218,54 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -46d6d8: |[46d6d8] org.osmdroid.views.CustomZoomButtonsDisplay$HorizontalPosition.:()V │ │ -46d6e8: 2200 b41d |0000: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@1db4 │ │ -46d6ec: 1a01 1a38 |0002: const-string v1, "LEFT" // string@381a │ │ -46d6f0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -46d6f2: 7030 f7e9 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.:(Ljava/lang/String;I)V // method@e9f7 │ │ -46d6f8: 6900 098d |0008: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.LEFT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@8d09 │ │ -46d6fc: 2201 b41d |000a: new-instance v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@1db4 │ │ -46d700: 1a03 b726 |000c: const-string v3, "CENTER" // string@26b7 │ │ -46d704: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -46d706: 7030 f7e9 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.:(Ljava/lang/String;I)V // method@e9f7 │ │ -46d70c: 6901 088d |0012: sput-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@8d08 │ │ -46d710: 2203 b41d |0014: new-instance v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@1db4 │ │ -46d714: 1a05 7164 |0016: const-string v5, "RIGHT" // string@6471 │ │ -46d718: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -46d71a: 7030 f7e9 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.:(Ljava/lang/String;I)V // method@e9f7 │ │ -46d720: 6903 0a8d |001c: sput-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.RIGHT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@8d0a │ │ -46d724: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -46d726: 2355 971f |001f: new-array v5, v5, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@1f97 │ │ -46d72a: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -46d72e: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -46d732: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -46d736: 6905 078d |0027: sput-object v5, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@8d07 │ │ -46d73a: 0e00 |0029: return-void │ │ +46d6e4: |[46d6e4] org.osmdroid.views.CustomZoomButtonsDisplay$HorizontalPosition.:()V │ │ +46d6f4: 2200 b41d |0000: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@1db4 │ │ +46d6f8: 1a01 1a38 |0002: const-string v1, "LEFT" // string@381a │ │ +46d6fc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +46d6fe: 7030 f7e9 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.:(Ljava/lang/String;I)V // method@e9f7 │ │ +46d704: 6900 098d |0008: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.LEFT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@8d09 │ │ +46d708: 2201 b41d |000a: new-instance v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@1db4 │ │ +46d70c: 1a03 b726 |000c: const-string v3, "CENTER" // string@26b7 │ │ +46d710: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +46d712: 7030 f7e9 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.:(Ljava/lang/String;I)V // method@e9f7 │ │ +46d718: 6901 088d |0012: sput-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@8d08 │ │ +46d71c: 2203 b41d |0014: new-instance v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@1db4 │ │ +46d720: 1a05 7164 |0016: const-string v5, "RIGHT" // string@6471 │ │ +46d724: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +46d726: 7030 f7e9 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.:(Ljava/lang/String;I)V // method@e9f7 │ │ +46d72c: 6903 0a8d |001c: sput-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.RIGHT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@8d0a │ │ +46d730: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +46d732: 2355 971f |001f: new-array v5, v5, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@1f97 │ │ +46d736: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +46d73a: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +46d73e: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +46d742: 6905 078d |0027: sput-object v5, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@8d07 │ │ +46d746: 0e00 |0029: 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 │ │ -46d73c: |[46d73c] org.osmdroid.views.CustomZoomButtonsDisplay$HorizontalPosition.:(Ljava/lang/String;I)V │ │ -46d74c: 7030 7f77 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@777f │ │ -46d752: 0e00 |0003: return-void │ │ +46d748: |[46d748] org.osmdroid.views.CustomZoomButtonsDisplay$HorizontalPosition.:(Ljava/lang/String;I)V │ │ +46d758: 7030 7f77 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@777f │ │ +46d75e: 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 │ │ @@ -801275,20 +801275,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 │ │ -46d690: |[46d690] org.osmdroid.views.CustomZoomButtonsDisplay$HorizontalPosition.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; │ │ -46d6a0: 1c00 b41d |0000: const-class v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@1db4 │ │ -46d6a4: 7120 8377 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@7783 │ │ -46d6aa: 0c01 |0005: move-result-object v1 │ │ -46d6ac: 1f01 b41d |0006: check-cast v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@1db4 │ │ -46d6b0: 1101 |0008: return-object v1 │ │ +46d69c: |[46d69c] org.osmdroid.views.CustomZoomButtonsDisplay$HorizontalPosition.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; │ │ +46d6ac: 1c00 b41d |0000: const-class v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@1db4 │ │ +46d6b0: 7120 8377 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@7783 │ │ +46d6b6: 0c01 |0005: move-result-object v1 │ │ +46d6b8: 1f01 b41d |0006: check-cast v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@1db4 │ │ +46d6bc: 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;) │ │ @@ -801296,20 +801296,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 │ │ -46d6b4: |[46d6b4] org.osmdroid.views.CustomZoomButtonsDisplay$HorizontalPosition.values:()[Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; │ │ -46d6c4: 6200 078d |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@8d07 │ │ -46d6c8: 6e10 93f2 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.clone:()Ljava/lang/Object; // method@f293 │ │ -46d6ce: 0c00 |0005: move-result-object v0 │ │ -46d6d0: 1f00 971f |0006: check-cast v0, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@1f97 │ │ -46d6d4: 1100 |0008: return-object v0 │ │ +46d6c0: |[46d6c0] org.osmdroid.views.CustomZoomButtonsDisplay$HorizontalPosition.values:()[Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; │ │ +46d6d0: 6200 078d |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@8d07 │ │ +46d6d4: 6e10 93f2 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.clone:()Ljava/lang/Object; // method@f293 │ │ +46d6da: 0c00 |0005: move-result-object v0 │ │ +46d6dc: 1f00 971f |0006: check-cast v0, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@1f97 │ │ +46d6e0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 11248 (CustomZoomButtonsDisplay.java) │ │ @@ -801361,54 +801361,54 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -46d79c: |[46d79c] org.osmdroid.views.CustomZoomButtonsDisplay$VerticalPosition.:()V │ │ -46d7ac: 2200 b51d |0000: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@1db5 │ │ -46d7b0: 1a01 b56f |0002: const-string v1, "TOP" // string@6fb5 │ │ -46d7b4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -46d7b6: 7030 fce9 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.:(Ljava/lang/String;I)V // method@e9fc │ │ -46d7bc: 6900 0e8d |0008: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.TOP:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@8d0e │ │ -46d7c0: 2201 b51d |000a: new-instance v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@1db5 │ │ -46d7c4: 1a03 b726 |000c: const-string v3, "CENTER" // string@26b7 │ │ -46d7c8: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -46d7ca: 7030 fce9 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.:(Ljava/lang/String;I)V // method@e9fc │ │ -46d7d0: 6901 0d8d |0012: sput-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@8d0d │ │ -46d7d4: 2203 b51d |0014: new-instance v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@1db5 │ │ -46d7d8: 1a05 a424 |0016: const-string v5, "BOTTOM" // string@24a4 │ │ -46d7dc: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -46d7de: 7030 fce9 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.:(Ljava/lang/String;I)V // method@e9fc │ │ -46d7e4: 6903 0c8d |001c: sput-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.BOTTOM:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@8d0c │ │ -46d7e8: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -46d7ea: 2355 981f |001f: new-array v5, v5, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@1f98 │ │ -46d7ee: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -46d7f2: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -46d7f6: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -46d7fa: 6905 0b8d |0027: sput-object v5, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@8d0b │ │ -46d7fe: 0e00 |0029: return-void │ │ +46d7a8: |[46d7a8] org.osmdroid.views.CustomZoomButtonsDisplay$VerticalPosition.:()V │ │ +46d7b8: 2200 b51d |0000: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@1db5 │ │ +46d7bc: 1a01 b56f |0002: const-string v1, "TOP" // string@6fb5 │ │ +46d7c0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +46d7c2: 7030 fce9 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.:(Ljava/lang/String;I)V // method@e9fc │ │ +46d7c8: 6900 0e8d |0008: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.TOP:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@8d0e │ │ +46d7cc: 2201 b51d |000a: new-instance v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@1db5 │ │ +46d7d0: 1a03 b726 |000c: const-string v3, "CENTER" // string@26b7 │ │ +46d7d4: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +46d7d6: 7030 fce9 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.:(Ljava/lang/String;I)V // method@e9fc │ │ +46d7dc: 6901 0d8d |0012: sput-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@8d0d │ │ +46d7e0: 2203 b51d |0014: new-instance v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@1db5 │ │ +46d7e4: 1a05 a424 |0016: const-string v5, "BOTTOM" // string@24a4 │ │ +46d7e8: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +46d7ea: 7030 fce9 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.:(Ljava/lang/String;I)V // method@e9fc │ │ +46d7f0: 6903 0c8d |001c: sput-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.BOTTOM:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@8d0c │ │ +46d7f4: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +46d7f6: 2355 981f |001f: new-array v5, v5, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@1f98 │ │ +46d7fa: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +46d7fe: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +46d802: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +46d806: 6905 0b8d |0027: sput-object v5, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@8d0b │ │ +46d80a: 0e00 |0029: 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 │ │ -46d800: |[46d800] org.osmdroid.views.CustomZoomButtonsDisplay$VerticalPosition.:(Ljava/lang/String;I)V │ │ -46d810: 7030 7f77 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@777f │ │ -46d816: 0e00 |0003: return-void │ │ +46d80c: |[46d80c] org.osmdroid.views.CustomZoomButtonsDisplay$VerticalPosition.:(Ljava/lang/String;I)V │ │ +46d81c: 7030 7f77 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@777f │ │ +46d822: 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 │ │ @@ -801418,20 +801418,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 │ │ -46d754: |[46d754] org.osmdroid.views.CustomZoomButtonsDisplay$VerticalPosition.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; │ │ -46d764: 1c00 b51d |0000: const-class v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@1db5 │ │ -46d768: 7120 8377 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@7783 │ │ -46d76e: 0c01 |0005: move-result-object v1 │ │ -46d770: 1f01 b51d |0006: check-cast v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@1db5 │ │ -46d774: 1101 |0008: return-object v1 │ │ +46d760: |[46d760] org.osmdroid.views.CustomZoomButtonsDisplay$VerticalPosition.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; │ │ +46d770: 1c00 b51d |0000: const-class v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@1db5 │ │ +46d774: 7120 8377 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@7783 │ │ +46d77a: 0c01 |0005: move-result-object v1 │ │ +46d77c: 1f01 b51d |0006: check-cast v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@1db5 │ │ +46d780: 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;) │ │ @@ -801439,20 +801439,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 │ │ -46d778: |[46d778] org.osmdroid.views.CustomZoomButtonsDisplay$VerticalPosition.values:()[Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; │ │ -46d788: 6200 0b8d |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@8d0b │ │ -46d78c: 6e10 94f2 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.clone:()Ljava/lang/Object; // method@f294 │ │ -46d792: 0c00 |0005: move-result-object v0 │ │ -46d794: 1f00 981f |0006: check-cast v0, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@1f98 │ │ -46d798: 1100 |0008: return-object v0 │ │ +46d784: |[46d784] org.osmdroid.views.CustomZoomButtonsDisplay$VerticalPosition.values:()[Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; │ │ +46d794: 6200 0b8d |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@8d0b │ │ +46d798: 6e10 94f2 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.clone:()Ljava/lang/Object; // method@f294 │ │ +46d79e: 0c00 |0005: move-result-object v0 │ │ +46d7a0: 1f00 981f |0006: check-cast v0, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@1f98 │ │ +46d7a4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 11248 (CustomZoomButtonsDisplay.java) │ │ @@ -801570,27 +801570,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 │ │ -46dc68: |[46dc68] org.osmdroid.views.CustomZoomButtonsDisplay.:(Lorg/osmdroid/views/MapView;)V │ │ -46dc78: 7010 2b78 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@782b │ │ -46dc7e: 2200 6b00 |0003: new-instance v0, Landroid/graphics/Point; // type@006b │ │ -46dc82: 7010 9801 0000 |0005: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0198 │ │ -46dc88: 5b20 1e8d |0008: iput-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@8d1e │ │ -46dc8c: 5b23 178d |000a: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@8d17 │ │ -46dc90: 6203 088d |000c: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@8d08 │ │ -46dc94: 6200 0c8d |000e: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.BOTTOM:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@8d0c │ │ -46dc98: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -46dc9a: 6e40 10ea 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@ea10 │ │ -46dca0: 1503 003f |0014: const/high16 v3, #int 1056964608 // #3f00 │ │ -46dca4: 6e30 0fea 3203 |0016: invoke-virtual {v2, v3, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.setMarginPadding:(FF)V // method@ea0f │ │ -46dcaa: 0e00 |0019: return-void │ │ +46dc74: |[46dc74] org.osmdroid.views.CustomZoomButtonsDisplay.:(Lorg/osmdroid/views/MapView;)V │ │ +46dc84: 7010 2b78 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@782b │ │ +46dc8a: 2200 6b00 |0003: new-instance v0, Landroid/graphics/Point; // type@006b │ │ +46dc8e: 7010 9801 0000 |0005: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0198 │ │ +46dc94: 5b20 1e8d |0008: iput-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@8d1e │ │ +46dc98: 5b23 178d |000a: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@8d17 │ │ +46dc9c: 6203 088d |000c: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@8d08 │ │ +46dca0: 6200 0c8d |000e: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.BOTTOM:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@8d0c │ │ +46dca4: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +46dca6: 6e40 10ea 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@ea10 │ │ +46dcac: 1503 003f |0014: const/high16 v3, #int 1056964608 // #3f00 │ │ +46dcb0: 6e30 0fea 3203 |0016: invoke-virtual {v2, v3, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.setMarginPadding:(FF)V // method@ea0f │ │ +46dcb6: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0003 line=23 │ │ 0x000a line=45 │ │ 0x000c line=47 │ │ 0x0016 line=48 │ │ @@ -801603,39 +801603,39 @@ │ │ type : '(ZZ)Landroid/graphics/Bitmap;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 43 16-bit code units │ │ -46d818: |[46d818] org.osmdroid.views.CustomZoomButtonsDisplay.getBitmap:(ZZ)Landroid/graphics/Bitmap; │ │ -46d828: 5440 218d |0000: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapEnabled:Landroid/graphics/Bitmap; // field@8d21 │ │ -46d82c: 3900 1700 |0002: if-nez v0, 0019 // +0017 │ │ -46d830: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -46d832: 6e30 07ea 0400 |0005: invoke-virtual {v4, v0, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; // method@ea07 │ │ -46d838: 0c01 |0008: move-result-object v1 │ │ -46d83a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -46d83c: 6e30 07ea 0402 |000a: invoke-virtual {v4, v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; // method@ea07 │ │ -46d842: 0c03 |000d: move-result-object v3 │ │ -46d844: 6e30 07ea 2400 |000e: invoke-virtual {v4, v2, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; // method@ea07 │ │ -46d84a: 0c00 |0011: move-result-object v0 │ │ -46d84c: 6e30 07ea 2402 |0012: invoke-virtual {v4, v2, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; // method@ea07 │ │ -46d852: 0c02 |0015: move-result-object v2 │ │ -46d854: 6e52 0eea 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@ea0e │ │ -46d85a: 3805 0a00 |0019: if-eqz v5, 0023 // +000a │ │ -46d85e: 3806 0500 |001b: if-eqz v6, 0020 // +0005 │ │ -46d862: 5445 218d |001d: iget-object v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapEnabled:Landroid/graphics/Bitmap; // field@8d21 │ │ -46d866: 2803 |001f: goto 0022 // +0003 │ │ -46d868: 5445 208d |0020: iget-object v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapDisabled:Landroid/graphics/Bitmap; // field@8d20 │ │ -46d86c: 1105 |0022: return-object v5 │ │ -46d86e: 3806 0500 |0023: if-eqz v6, 0028 // +0005 │ │ -46d872: 5445 238d |0025: iget-object v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomOutBitmapEnabled:Landroid/graphics/Bitmap; // field@8d23 │ │ -46d876: 2803 |0027: goto 002a // +0003 │ │ -46d878: 5445 228d |0028: iget-object v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomOutBitmapDisabled:Landroid/graphics/Bitmap; // field@8d22 │ │ -46d87c: 1105 |002a: return-object v5 │ │ +46d824: |[46d824] org.osmdroid.views.CustomZoomButtonsDisplay.getBitmap:(ZZ)Landroid/graphics/Bitmap; │ │ +46d834: 5440 218d |0000: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapEnabled:Landroid/graphics/Bitmap; // field@8d21 │ │ +46d838: 3900 1700 |0002: if-nez v0, 0019 // +0017 │ │ +46d83c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +46d83e: 6e30 07ea 0400 |0005: invoke-virtual {v4, v0, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; // method@ea07 │ │ +46d844: 0c01 |0008: move-result-object v1 │ │ +46d846: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +46d848: 6e30 07ea 0402 |000a: invoke-virtual {v4, v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; // method@ea07 │ │ +46d84e: 0c03 |000d: move-result-object v3 │ │ +46d850: 6e30 07ea 2400 |000e: invoke-virtual {v4, v2, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; // method@ea07 │ │ +46d856: 0c00 |0011: move-result-object v0 │ │ +46d858: 6e30 07ea 2402 |0012: invoke-virtual {v4, v2, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; // method@ea07 │ │ +46d85e: 0c02 |0015: move-result-object v2 │ │ +46d860: 6e52 0eea 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@ea0e │ │ +46d866: 3805 0a00 |0019: if-eqz v5, 0023 // +000a │ │ +46d86a: 3806 0500 |001b: if-eqz v6, 0020 // +0005 │ │ +46d86e: 5445 218d |001d: iget-object v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapEnabled:Landroid/graphics/Bitmap; // field@8d21 │ │ +46d872: 2803 |001f: goto 0022 // +0003 │ │ +46d874: 5445 208d |0020: iget-object v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapDisabled:Landroid/graphics/Bitmap; // field@8d20 │ │ +46d878: 1105 |0022: return-object v5 │ │ +46d87a: 3806 0500 |0023: if-eqz v6, 0028 // +0005 │ │ +46d87e: 5445 238d |0025: iget-object v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomOutBitmapEnabled:Landroid/graphics/Bitmap; // field@8d23 │ │ +46d882: 2803 |0027: goto 002a // +0003 │ │ +46d884: 5445 228d |0028: iget-object v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomOutBitmapDisabled:Landroid/graphics/Bitmap; // field@8d22 │ │ +46d888: 1105 |002a: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ 0x0005 line=202 │ │ 0x000a line=203 │ │ 0x000e line=204 │ │ 0x0012 line=205 │ │ @@ -801652,66 +801652,66 @@ │ │ type : '(I)F' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 76 16-bit code units │ │ -46da98: |[46da98] org.osmdroid.views.CustomZoomButtonsDisplay.getFirstLeft:(I)F │ │ -46daa8: 6200 058d |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@8d05 │ │ -46daac: 5441 168d |0002: iget-object v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalPosition:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@8d16 │ │ -46dab0: 6e10 f8e9 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.ordinal:()I // method@e9f8 │ │ -46dab6: 0a01 |0007: move-result v1 │ │ -46dab8: 4400 0001 |0008: aget v0, v0, v1 │ │ -46dabc: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -46dabe: 3210 3e00 |000b: if-eq v0, v1, 0049 // +003e │ │ -46dac2: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -46dac4: 3210 2400 |000e: if-eq v0, v1, 0032 // +0024 │ │ -46dac8: 1231 |0010: const/4 v1, #int 3 // #3 │ │ -46daca: 3310 1b00 |0011: if-ne v0, v1, 002c // +001b │ │ -46dace: 8255 |0013: int-to-float v5, v5 │ │ -46dad0: 1500 0040 |0014: const/high16 v0, #int 1073741824 // #4000 │ │ -46dad4: c905 |0016: div-float/2addr v5, v0 │ │ -46dad6: 5541 158d |0017: iget-boolean v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@8d15 │ │ -46dada: 3801 0d00 |0019: if-eqz v1, 0026 // +000d │ │ -46dade: 5241 198d |001b: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@8d19 │ │ -46dae2: 5242 148d |001d: iget v2, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@8d14 │ │ -46dae6: 8223 |001f: int-to-float v3, v2 │ │ -46dae8: a801 0103 |0020: mul-float v1, v1, v3 │ │ -46daec: c901 |0022: div-float/2addr v1, v0 │ │ -46daee: 8220 |0023: int-to-float v0, v2 │ │ -46daf0: c601 |0024: add-float/2addr v1, v0 │ │ -46daf2: 2805 |0025: goto 002a // +0005 │ │ -46daf4: 5241 148d |0026: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@8d14 │ │ -46daf8: 8211 |0028: int-to-float v1, v1 │ │ -46dafa: c901 |0029: div-float/2addr v1, v0 │ │ -46dafc: c715 |002a: sub-float/2addr v5, v1 │ │ -46dafe: 0f05 |002b: return v5 │ │ -46db00: 2205 8f0e |002c: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0e8f │ │ -46db04: 7010 a077 0500 |002e: invoke-direct {v5}, Ljava/lang/IllegalArgumentException;.:()V // method@77a0 │ │ -46db0a: 2705 |0031: throw v5 │ │ -46db0c: 8255 |0032: int-to-float v5, v5 │ │ -46db0e: 5240 1c8d |0033: iget v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginRight:F // field@8d1c │ │ -46db12: c705 |0035: sub-float/2addr v5, v0 │ │ -46db14: 5240 148d |0036: iget v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@8d14 │ │ -46db18: 8201 |0038: int-to-float v1, v0 │ │ -46db1a: c715 |0039: sub-float/2addr v5, v1 │ │ -46db1c: 5541 158d |003a: iget-boolean v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@8d15 │ │ -46db20: 3801 0a00 |003c: if-eqz v1, 0046 // +000a │ │ -46db24: 5241 198d |003e: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@8d19 │ │ -46db28: 8202 |0040: int-to-float v2, v0 │ │ -46db2a: a801 0102 |0041: mul-float v1, v1, v2 │ │ -46db2e: 8200 |0043: int-to-float v0, v0 │ │ -46db30: c601 |0044: add-float/2addr v1, v0 │ │ -46db32: 2802 |0045: goto 0047 // +0002 │ │ -46db34: 1201 |0046: const/4 v1, #int 0 // #0 │ │ -46db36: c715 |0047: sub-float/2addr v5, v1 │ │ -46db38: 0f05 |0048: return v5 │ │ -46db3a: 5245 1b8d |0049: iget v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginLeft:F // field@8d1b │ │ -46db3e: 0f05 |004b: return v5 │ │ +46daa4: |[46daa4] org.osmdroid.views.CustomZoomButtonsDisplay.getFirstLeft:(I)F │ │ +46dab4: 6200 058d |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@8d05 │ │ +46dab8: 5441 168d |0002: iget-object v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalPosition:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@8d16 │ │ +46dabc: 6e10 f8e9 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.ordinal:()I // method@e9f8 │ │ +46dac2: 0a01 |0007: move-result v1 │ │ +46dac4: 4400 0001 |0008: aget v0, v0, v1 │ │ +46dac8: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +46daca: 3210 3e00 |000b: if-eq v0, v1, 0049 // +003e │ │ +46dace: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +46dad0: 3210 2400 |000e: if-eq v0, v1, 0032 // +0024 │ │ +46dad4: 1231 |0010: const/4 v1, #int 3 // #3 │ │ +46dad6: 3310 1b00 |0011: if-ne v0, v1, 002c // +001b │ │ +46dada: 8255 |0013: int-to-float v5, v5 │ │ +46dadc: 1500 0040 |0014: const/high16 v0, #int 1073741824 // #4000 │ │ +46dae0: c905 |0016: div-float/2addr v5, v0 │ │ +46dae2: 5541 158d |0017: iget-boolean v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@8d15 │ │ +46dae6: 3801 0d00 |0019: if-eqz v1, 0026 // +000d │ │ +46daea: 5241 198d |001b: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@8d19 │ │ +46daee: 5242 148d |001d: iget v2, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@8d14 │ │ +46daf2: 8223 |001f: int-to-float v3, v2 │ │ +46daf4: a801 0103 |0020: mul-float v1, v1, v3 │ │ +46daf8: c901 |0022: div-float/2addr v1, v0 │ │ +46dafa: 8220 |0023: int-to-float v0, v2 │ │ +46dafc: c601 |0024: add-float/2addr v1, v0 │ │ +46dafe: 2805 |0025: goto 002a // +0005 │ │ +46db00: 5241 148d |0026: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@8d14 │ │ +46db04: 8211 |0028: int-to-float v1, v1 │ │ +46db06: c901 |0029: div-float/2addr v1, v0 │ │ +46db08: c715 |002a: sub-float/2addr v5, v1 │ │ +46db0a: 0f05 |002b: return v5 │ │ +46db0c: 2205 8f0e |002c: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0e8f │ │ +46db10: 7010 a077 0500 |002e: invoke-direct {v5}, Ljava/lang/IllegalArgumentException;.:()V // method@77a0 │ │ +46db16: 2705 |0031: throw v5 │ │ +46db18: 8255 |0032: int-to-float v5, v5 │ │ +46db1a: 5240 1c8d |0033: iget v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginRight:F // field@8d1c │ │ +46db1e: c705 |0035: sub-float/2addr v5, v0 │ │ +46db20: 5240 148d |0036: iget v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@8d14 │ │ +46db24: 8201 |0038: int-to-float v1, v0 │ │ +46db26: c715 |0039: sub-float/2addr v5, v1 │ │ +46db28: 5541 158d |003a: iget-boolean v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@8d15 │ │ +46db2c: 3801 0a00 |003c: if-eqz v1, 0046 // +000a │ │ +46db30: 5241 198d |003e: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@8d19 │ │ +46db34: 8202 |0040: int-to-float v2, v0 │ │ +46db36: a801 0102 |0041: mul-float v1, v1, v2 │ │ +46db3a: 8200 |0043: int-to-float v0, v0 │ │ +46db3c: c601 |0044: add-float/2addr v1, v0 │ │ +46db3e: 2802 |0045: goto 0047 // +0002 │ │ +46db40: 1201 |0046: const/4 v1, #int 0 // #0 │ │ +46db42: c715 |0047: sub-float/2addr v5, v1 │ │ +46db44: 0f05 |0048: return v5 │ │ +46db46: 5245 1b8d |0049: iget v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginLeft:F // field@8d1b │ │ +46db4a: 0f05 |004b: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ 0x0017 line=179 │ │ 0x002c line=182 │ │ 0x0033 line=176 │ │ 0x0049 line=174 │ │ @@ -801724,66 +801724,66 @@ │ │ type : '(I)F' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 76 16-bit code units │ │ -46db40: |[46db40] org.osmdroid.views.CustomZoomButtonsDisplay.getFirstTop:(I)F │ │ -46db50: 6200 068d |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@8d06 │ │ -46db54: 5441 1f8d |0002: iget-object v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mVerticalPosition:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@8d1f │ │ -46db58: 6e10 fde9 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.ordinal:()I // method@e9fd │ │ -46db5e: 0a01 |0007: move-result v1 │ │ -46db60: 4400 0001 |0008: aget v0, v0, v1 │ │ -46db64: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -46db66: 3210 3e00 |000b: if-eq v0, v1, 0049 // +003e │ │ -46db6a: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -46db6c: 3210 2400 |000e: if-eq v0, v1, 0032 // +0024 │ │ -46db70: 1231 |0010: const/4 v1, #int 3 // #3 │ │ -46db72: 3310 1b00 |0011: if-ne v0, v1, 002c // +001b │ │ -46db76: 8255 |0013: int-to-float v5, v5 │ │ -46db78: 1500 0040 |0014: const/high16 v0, #int 1073741824 // #4000 │ │ -46db7c: c905 |0016: div-float/2addr v5, v0 │ │ -46db7e: 5541 158d |0017: iget-boolean v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@8d15 │ │ -46db82: 3801 0700 |0019: if-eqz v1, 0020 // +0007 │ │ -46db86: 5241 148d |001b: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@8d14 │ │ -46db8a: 8211 |001d: int-to-float v1, v1 │ │ -46db8c: c901 |001e: div-float/2addr v1, v0 │ │ -46db8e: 280b |001f: goto 002a // +000b │ │ -46db90: 5241 198d |0020: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@8d19 │ │ -46db94: 5242 148d |0022: iget v2, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@8d14 │ │ -46db98: 8223 |0024: int-to-float v3, v2 │ │ -46db9a: a801 0103 |0025: mul-float v1, v1, v3 │ │ -46db9e: c901 |0027: div-float/2addr v1, v0 │ │ -46dba0: 8220 |0028: int-to-float v0, v2 │ │ -46dba2: c601 |0029: add-float/2addr v1, v0 │ │ -46dba4: c715 |002a: sub-float/2addr v5, v1 │ │ -46dba6: 0f05 |002b: return v5 │ │ -46dba8: 2205 8f0e |002c: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0e8f │ │ -46dbac: 7010 a077 0500 |002e: invoke-direct {v5}, Ljava/lang/IllegalArgumentException;.:()V // method@77a0 │ │ -46dbb2: 2705 |0031: throw v5 │ │ -46dbb4: 8255 |0032: int-to-float v5, v5 │ │ -46dbb6: 5240 1a8d |0033: iget v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginBottom:F // field@8d1a │ │ -46dbba: c705 |0035: sub-float/2addr v5, v0 │ │ -46dbbc: 5240 148d |0036: iget v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@8d14 │ │ -46dbc0: 8201 |0038: int-to-float v1, v0 │ │ -46dbc2: c715 |0039: sub-float/2addr v5, v1 │ │ -46dbc4: 5541 158d |003a: iget-boolean v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@8d15 │ │ -46dbc8: 3801 0400 |003c: if-eqz v1, 0040 // +0004 │ │ -46dbcc: 1200 |003e: const/4 v0, #int 0 // #0 │ │ -46dbce: 2808 |003f: goto 0047 // +0008 │ │ -46dbd0: 5241 198d |0040: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@8d19 │ │ -46dbd4: 8202 |0042: int-to-float v2, v0 │ │ -46dbd6: a801 0102 |0043: mul-float v1, v1, v2 │ │ -46dbda: 8200 |0045: int-to-float v0, v0 │ │ -46dbdc: c610 |0046: add-float/2addr v0, v1 │ │ -46dbde: c705 |0047: sub-float/2addr v5, v0 │ │ -46dbe0: 0f05 |0048: return v5 │ │ -46dbe2: 5245 1d8d |0049: iget v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginTop:F // field@8d1d │ │ -46dbe6: 0f05 |004b: return v5 │ │ +46db4c: |[46db4c] org.osmdroid.views.CustomZoomButtonsDisplay.getFirstTop:(I)F │ │ +46db5c: 6200 068d |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@8d06 │ │ +46db60: 5441 1f8d |0002: iget-object v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mVerticalPosition:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@8d1f │ │ +46db64: 6e10 fde9 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.ordinal:()I // method@e9fd │ │ +46db6a: 0a01 |0007: move-result v1 │ │ +46db6c: 4400 0001 |0008: aget v0, v0, v1 │ │ +46db70: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +46db72: 3210 3e00 |000b: if-eq v0, v1, 0049 // +003e │ │ +46db76: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +46db78: 3210 2400 |000e: if-eq v0, v1, 0032 // +0024 │ │ +46db7c: 1231 |0010: const/4 v1, #int 3 // #3 │ │ +46db7e: 3310 1b00 |0011: if-ne v0, v1, 002c // +001b │ │ +46db82: 8255 |0013: int-to-float v5, v5 │ │ +46db84: 1500 0040 |0014: const/high16 v0, #int 1073741824 // #4000 │ │ +46db88: c905 |0016: div-float/2addr v5, v0 │ │ +46db8a: 5541 158d |0017: iget-boolean v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@8d15 │ │ +46db8e: 3801 0700 |0019: if-eqz v1, 0020 // +0007 │ │ +46db92: 5241 148d |001b: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@8d14 │ │ +46db96: 8211 |001d: int-to-float v1, v1 │ │ +46db98: c901 |001e: div-float/2addr v1, v0 │ │ +46db9a: 280b |001f: goto 002a // +000b │ │ +46db9c: 5241 198d |0020: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@8d19 │ │ +46dba0: 5242 148d |0022: iget v2, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@8d14 │ │ +46dba4: 8223 |0024: int-to-float v3, v2 │ │ +46dba6: a801 0103 |0025: mul-float v1, v1, v3 │ │ +46dbaa: c901 |0027: div-float/2addr v1, v0 │ │ +46dbac: 8220 |0028: int-to-float v0, v2 │ │ +46dbae: c601 |0029: add-float/2addr v1, v0 │ │ +46dbb0: c715 |002a: sub-float/2addr v5, v1 │ │ +46dbb2: 0f05 |002b: return v5 │ │ +46dbb4: 2205 8f0e |002c: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0e8f │ │ +46dbb8: 7010 a077 0500 |002e: invoke-direct {v5}, Ljava/lang/IllegalArgumentException;.:()V // method@77a0 │ │ +46dbbe: 2705 |0031: throw v5 │ │ +46dbc0: 8255 |0032: int-to-float v5, v5 │ │ +46dbc2: 5240 1a8d |0033: iget v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginBottom:F // field@8d1a │ │ +46dbc6: c705 |0035: sub-float/2addr v5, v0 │ │ +46dbc8: 5240 148d |0036: iget v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@8d14 │ │ +46dbcc: 8201 |0038: int-to-float v1, v0 │ │ +46dbce: c715 |0039: sub-float/2addr v5, v1 │ │ +46dbd0: 5541 158d |003a: iget-boolean v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@8d15 │ │ +46dbd4: 3801 0400 |003c: if-eqz v1, 0040 // +0004 │ │ +46dbd8: 1200 |003e: const/4 v0, #int 0 // #0 │ │ +46dbda: 2808 |003f: goto 0047 // +0008 │ │ +46dbdc: 5241 198d |0040: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@8d19 │ │ +46dbe0: 8202 |0042: int-to-float v2, v0 │ │ +46dbe2: a801 0102 |0043: mul-float v1, v1, v2 │ │ +46dbe6: 8200 |0045: int-to-float v0, v0 │ │ +46dbe8: c610 |0046: add-float/2addr v0, v1 │ │ +46dbea: c705 |0047: sub-float/2addr v5, v0 │ │ +46dbec: 0f05 |0048: return v5 │ │ +46dbee: 5245 1d8d |0049: iget v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginTop:F // field@8d1d │ │ +46dbf2: 0f05 |004b: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ 0x0017 line=193 │ │ 0x002c line=196 │ │ 0x0033 line=190 │ │ 0x0049 line=188 │ │ @@ -801796,49 +801796,49 @@ │ │ type : '(ZZ)F' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -46dbe8: |[46dbe8] org.osmdroid.views.CustomZoomButtonsDisplay.getTopLeft:(ZZ)F │ │ -46dbf8: 3803 1f00 |0000: if-eqz v3, 001f // +001f │ │ -46dbfc: 5413 178d |0002: iget-object v3, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@8d17 │ │ -46dc00: 6e10 afea 0300 |0004: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@eaaf │ │ -46dc06: 0a03 |0007: move-result v3 │ │ -46dc08: 7020 03ea 3100 |0008: invoke-direct {v1, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getFirstLeft:(I)F // method@ea03 │ │ -46dc0e: 0a03 |000b: move-result v3 │ │ -46dc10: 5510 158d |000c: iget-boolean v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@8d15 │ │ -46dc14: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ -46dc18: 0f03 |0010: return v3 │ │ -46dc1a: 3902 0300 |0011: if-nez v2, 0014 // +0003 │ │ -46dc1e: 0f03 |0013: return v3 │ │ -46dc20: 5212 148d |0014: iget v2, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@8d14 │ │ -46dc24: 8220 |0016: int-to-float v0, v2 │ │ -46dc26: c603 |0017: add-float/2addr v3, v0 │ │ -46dc28: 5210 198d |0018: iget v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@8d19 │ │ -46dc2c: 8222 |001a: int-to-float v2, v2 │ │ -46dc2e: a800 0002 |001b: mul-float v0, v0, v2 │ │ -46dc32: c603 |001d: add-float/2addr v3, v0 │ │ -46dc34: 0f03 |001e: return v3 │ │ -46dc36: 5413 178d |001f: iget-object v3, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@8d17 │ │ -46dc3a: 6e10 8cea 0300 |0021: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@ea8c │ │ -46dc40: 0a03 |0024: move-result v3 │ │ -46dc42: 7020 04ea 3100 |0025: invoke-direct {v1, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getFirstTop:(I)F // method@ea04 │ │ -46dc48: 0a03 |0028: move-result v3 │ │ -46dc4a: 5510 158d |0029: iget-boolean v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@8d15 │ │ -46dc4e: 3800 0300 |002b: if-eqz v0, 002e // +0003 │ │ -46dc52: 0f03 |002d: return v3 │ │ -46dc54: 3802 0300 |002e: if-eqz v2, 0031 // +0003 │ │ -46dc58: 0f03 |0030: return v3 │ │ -46dc5a: 5212 148d |0031: iget v2, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@8d14 │ │ -46dc5e: 8220 |0033: int-to-float v0, v2 │ │ -46dc60: c603 |0034: add-float/2addr v3, v0 │ │ -46dc62: 5210 198d |0035: iget v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@8d19 │ │ -46dc66: 28e3 |0037: goto 001a // -001d │ │ +46dbf4: |[46dbf4] org.osmdroid.views.CustomZoomButtonsDisplay.getTopLeft:(ZZ)F │ │ +46dc04: 3803 1f00 |0000: if-eqz v3, 001f // +001f │ │ +46dc08: 5413 178d |0002: iget-object v3, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@8d17 │ │ +46dc0c: 6e10 afea 0300 |0004: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@eaaf │ │ +46dc12: 0a03 |0007: move-result v3 │ │ +46dc14: 7020 03ea 3100 |0008: invoke-direct {v1, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getFirstLeft:(I)F // method@ea03 │ │ +46dc1a: 0a03 |000b: move-result v3 │ │ +46dc1c: 5510 158d |000c: iget-boolean v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@8d15 │ │ +46dc20: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ +46dc24: 0f03 |0010: return v3 │ │ +46dc26: 3902 0300 |0011: if-nez v2, 0014 // +0003 │ │ +46dc2a: 0f03 |0013: return v3 │ │ +46dc2c: 5212 148d |0014: iget v2, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@8d14 │ │ +46dc30: 8220 |0016: int-to-float v0, v2 │ │ +46dc32: c603 |0017: add-float/2addr v3, v0 │ │ +46dc34: 5210 198d |0018: iget v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@8d19 │ │ +46dc38: 8222 |001a: int-to-float v2, v2 │ │ +46dc3a: a800 0002 |001b: mul-float v0, v0, v2 │ │ +46dc3e: c603 |001d: add-float/2addr v3, v0 │ │ +46dc40: 0f03 |001e: return v3 │ │ +46dc42: 5413 178d |001f: iget-object v3, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@8d17 │ │ +46dc46: 6e10 8cea 0300 |0021: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@ea8c │ │ +46dc4c: 0a03 |0024: move-result v3 │ │ +46dc4e: 7020 04ea 3100 |0025: invoke-direct {v1, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getFirstTop:(I)F // method@ea04 │ │ +46dc54: 0a03 |0028: move-result v3 │ │ +46dc56: 5510 158d |0029: iget-boolean v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@8d15 │ │ +46dc5a: 3800 0300 |002b: if-eqz v0, 002e // +0003 │ │ +46dc5e: 0f03 |002d: return v3 │ │ +46dc60: 3802 0300 |002e: if-eqz v2, 0031 // +0003 │ │ +46dc64: 0f03 |0030: return v3 │ │ +46dc66: 5212 148d |0031: iget v2, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@8d14 │ │ +46dc6a: 8220 |0033: int-to-float v0, v2 │ │ +46dc6c: c603 |0034: add-float/2addr v3, v0 │ │ +46dc6e: 5210 198d |0035: iget v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@8d19 │ │ +46dc72: 28e3 |0037: goto 001a // -001d │ │ catches : (none) │ │ positions : │ │ 0x0002 line=152 │ │ 0x000c line=153 │ │ 0x0014 line=159 │ │ 0x001f line=161 │ │ 0x0029 line=162 │ │ @@ -801853,28 +801853,28 @@ │ │ type : '(IIZ)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -46d9d4: |[46d9d4] org.osmdroid.views.CustomZoomButtonsDisplay.isTouched:(IIZ)Z │ │ -46d9e4: 8233 |0000: int-to-float v3, v3 │ │ -46d9e6: 1210 |0001: const/4 v0, #int 1 // #1 │ │ -46d9e8: 7040 0aea 5230 |0002: invoke-direct {v2, v5, v0, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(ZZF)Z // method@ea0a │ │ -46d9ee: 0a03 |0005: move-result v3 │ │ -46d9f0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -46d9f2: 3803 0a00 |0007: if-eqz v3, 0011 // +000a │ │ -46d9f6: 8243 |0009: int-to-float v3, v4 │ │ -46d9f8: 7040 0aea 5231 |000a: invoke-direct {v2, v5, v1, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(ZZF)Z // method@ea0a │ │ -46d9fe: 0a03 |000d: move-result v3 │ │ -46da00: 3803 0300 |000e: if-eqz v3, 0011 // +0003 │ │ -46da04: 2802 |0010: goto 0012 // +0002 │ │ -46da06: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -46da08: 0f00 |0012: return v0 │ │ +46d9e0: |[46d9e0] org.osmdroid.views.CustomZoomButtonsDisplay.isTouched:(IIZ)Z │ │ +46d9f0: 8233 |0000: int-to-float v3, v3 │ │ +46d9f2: 1210 |0001: const/4 v0, #int 1 // #1 │ │ +46d9f4: 7040 0aea 5230 |0002: invoke-direct {v2, v5, v0, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(ZZF)Z // method@ea0a │ │ +46d9fa: 0a03 |0005: move-result v3 │ │ +46d9fc: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +46d9fe: 3803 0a00 |0007: if-eqz v3, 0011 // +000a │ │ +46da02: 8243 |0009: int-to-float v3, v4 │ │ +46da04: 7040 0aea 5231 |000a: invoke-direct {v2, v5, v1, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(ZZF)Z // method@ea0a │ │ +46da0a: 0a03 |000d: move-result v3 │ │ +46da0c: 3803 0300 |000e: if-eqz v3, 0011 // +0003 │ │ +46da10: 2802 |0010: goto 0012 // +0002 │ │ +46da12: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +46da14: 0f00 |0012: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=238 │ │ 0x000a line=239 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lorg/osmdroid/views/CustomZoomButtonsDisplay; │ │ 0x0000 - 0x0013 reg=3 (null) I │ │ @@ -801886,28 +801886,28 @@ │ │ type : '(ZZF)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -46d99c: |[46d99c] org.osmdroid.views.CustomZoomButtonsDisplay.isTouched:(ZZF)Z │ │ -46d9ac: 7030 06ea 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@ea06 │ │ -46d9b2: 0a01 |0003: move-result v1 │ │ -46d9b4: 2d02 0301 |0004: cmpl-float v2, v3, v1 │ │ -46d9b8: 3a02 0c00 |0006: if-ltz v2, 0012 // +000c │ │ -46d9bc: 5202 148d |0008: iget v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@8d14 │ │ -46d9c0: 8222 |000a: int-to-float v2, v2 │ │ -46d9c2: c621 |000b: add-float/2addr v1, v2 │ │ -46d9c4: 2e01 0301 |000c: cmpg-float v1, v3, v1 │ │ -46d9c8: 3c01 0400 |000e: if-gtz v1, 0012 // +0004 │ │ -46d9cc: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -46d9ce: 2802 |0011: goto 0013 // +0002 │ │ -46d9d0: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -46d9d2: 0f01 |0013: return v1 │ │ +46d9a8: |[46d9a8] org.osmdroid.views.CustomZoomButtonsDisplay.isTouched:(ZZF)Z │ │ +46d9b8: 7030 06ea 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@ea06 │ │ +46d9be: 0a01 |0003: move-result v1 │ │ +46d9c0: 2d02 0301 |0004: cmpl-float v2, v3, v1 │ │ +46d9c4: 3a02 0c00 |0006: if-ltz v2, 0012 // +000c │ │ +46d9c8: 5202 148d |0008: iget v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@8d14 │ │ +46d9cc: 8222 |000a: int-to-float v2, v2 │ │ +46d9ce: c621 |000b: add-float/2addr v1, v2 │ │ +46d9d0: 2e01 0301 |000c: cmpg-float v1, v3, v1 │ │ +46d9d4: 3c01 0400 |000e: if-gtz v1, 0012 // +0004 │ │ +46d9d8: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +46d9da: 2802 |0011: goto 0013 // +0002 │ │ +46d9dc: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +46d9de: 0f01 |0013: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ 0x0008 line=244 │ │ locals : │ │ 0x0000 - 0x0014 reg=0 this Lorg/osmdroid/views/CustomZoomButtonsDisplay; │ │ 0x0000 - 0x0014 reg=1 (null) Z │ │ @@ -801919,32 +801919,32 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 28 16-bit code units │ │ -46dd48: |[46dd48] org.osmdroid.views.CustomZoomButtonsDisplay.refreshPixelMargins:()V │ │ -46dd58: 5220 188d |0000: iget v0, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMargin:F // field@8d18 │ │ -46dd5c: 5221 148d |0002: iget v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@8d14 │ │ -46dd60: 8211 |0004: int-to-float v1, v1 │ │ -46dd62: a800 0001 |0005: mul-float v0, v0, v1 │ │ -46dd66: 5221 108d |0007: iget v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginLeft:F // field@8d10 │ │ -46dd6a: c601 |0009: add-float/2addr v1, v0 │ │ -46dd6c: 5921 1b8d |000a: iput v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginLeft:F // field@8d1b │ │ -46dd70: 5221 128d |000c: iget v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginTop:F // field@8d12 │ │ -46dd74: c601 |000e: add-float/2addr v1, v0 │ │ -46dd76: 5921 1d8d |000f: iput v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginTop:F // field@8d1d │ │ -46dd7a: 5221 118d |0011: iget v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginRight:F // field@8d11 │ │ -46dd7e: c601 |0013: add-float/2addr v1, v0 │ │ -46dd80: 5921 1c8d |0014: iput v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginRight:F // field@8d1c │ │ -46dd84: 5221 0f8d |0016: iget v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginBottom:F // field@8d0f │ │ -46dd88: c610 |0018: add-float/2addr v0, v1 │ │ -46dd8a: 5920 1a8d |0019: iput v0, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginBottom:F // field@8d1a │ │ -46dd8e: 0e00 |001b: return-void │ │ +46dd54: |[46dd54] org.osmdroid.views.CustomZoomButtonsDisplay.refreshPixelMargins:()V │ │ +46dd64: 5220 188d |0000: iget v0, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMargin:F // field@8d18 │ │ +46dd68: 5221 148d |0002: iget v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@8d14 │ │ +46dd6c: 8211 |0004: int-to-float v1, v1 │ │ +46dd6e: a800 0001 |0005: mul-float v0, v0, v1 │ │ +46dd72: 5221 108d |0007: iget v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginLeft:F // field@8d10 │ │ +46dd76: c601 |0009: add-float/2addr v1, v0 │ │ +46dd78: 5921 1b8d |000a: iput v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginLeft:F // field@8d1b │ │ +46dd7c: 5221 128d |000c: iget v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginTop:F // field@8d12 │ │ +46dd80: c601 |000e: add-float/2addr v1, v0 │ │ +46dd82: 5921 1d8d |000f: iput v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginTop:F // field@8d1d │ │ +46dd86: 5221 118d |0011: iget v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginRight:F // field@8d11 │ │ +46dd8a: c601 |0013: add-float/2addr v1, v0 │ │ +46dd8c: 5921 1c8d |0014: iput v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginRight:F // field@8d1c │ │ +46dd90: 5221 0f8d |0016: iget v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginBottom:F // field@8d0f │ │ +46dd94: c610 |0018: add-float/2addr v0, v1 │ │ +46dd96: 5920 1a8d |0019: iput v0, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginBottom:F // field@8d1a │ │ +46dd9a: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0007 line=87 │ │ 0x000c line=88 │ │ 0x0011 line=89 │ │ 0x0016 line=90 │ │ @@ -801957,52 +801957,52 @@ │ │ type : '(Landroid/graphics/Canvas;FZZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 70 16-bit code units │ │ -46dcac: |[46dcac] org.osmdroid.views.CustomZoomButtonsDisplay.draw:(Landroid/graphics/Canvas;FZZ)V │ │ -46dcbc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -46dcbe: 2d00 0600 |0001: cmpl-float v0, v6, v0 │ │ -46dcc2: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -46dcc6: 0e00 |0005: return-void │ │ -46dcc8: 1500 803f |0006: const/high16 v0, #int 1065353216 // #3f80 │ │ -46dccc: 2d00 0600 |0008: cmpl-float v0, v6, v0 │ │ -46dcd0: 3900 0400 |000a: if-nez v0, 000e // +0004 │ │ -46dcd4: 1206 |000c: const/4 v6, #int 0 // #0 │ │ -46dcd6: 2818 |000d: goto 0025 // +0018 │ │ -46dcd8: 5440 138d |000e: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAlphaPaint:Landroid/graphics/Paint; // field@8d13 │ │ -46dcdc: 3900 0900 |0010: if-nez v0, 0019 // +0009 │ │ -46dce0: 2200 6800 |0012: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ -46dce4: 7010 7701 0000 |0014: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0177 │ │ -46dcea: 5b40 138d |0017: iput-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAlphaPaint:Landroid/graphics/Paint; // field@8d13 │ │ -46dcee: 5440 138d |0019: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAlphaPaint:Landroid/graphics/Paint; // field@8d13 │ │ -46dcf2: 1501 7f43 |001b: const/high16 v1, #int 1132396544 // #437f │ │ -46dcf6: a806 0601 |001d: mul-float v6, v6, v1 │ │ -46dcfa: 8766 |001f: float-to-int v6, v6 │ │ -46dcfc: 6e20 8201 6000 |0020: invoke-virtual {v0, v6}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0182 │ │ -46dd02: 5446 138d |0023: iget-object v6, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAlphaPaint:Landroid/graphics/Paint; // field@8d13 │ │ -46dd06: 1210 |0025: const/4 v0, #int 1 // #1 │ │ -46dd08: 7030 02ea 0407 |0026: invoke-direct {v4, v0, v7}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getBitmap:(ZZ)Landroid/graphics/Bitmap; // method@ea02 │ │ -46dd0e: 0c07 |0029: move-result-object v7 │ │ -46dd10: 7030 06ea 0400 |002a: invoke-direct {v4, v0, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@ea06 │ │ -46dd16: 0a01 |002d: move-result v1 │ │ -46dd18: 1202 |002e: const/4 v2, #int 0 // #0 │ │ -46dd1a: 7030 06ea 0402 |002f: invoke-direct {v4, v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@ea06 │ │ -46dd20: 0a03 |0032: move-result v3 │ │ -46dd22: 6e56 4701 7531 |0033: invoke-virtual {v5, v7, v1, v3, v6}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0147 │ │ -46dd28: 7030 02ea 2408 |0036: invoke-direct {v4, v2, v8}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getBitmap:(ZZ)Landroid/graphics/Bitmap; // method@ea02 │ │ -46dd2e: 0c07 |0039: move-result-object v7 │ │ -46dd30: 7030 06ea 2400 |003a: invoke-direct {v4, v2, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@ea06 │ │ -46dd36: 0a08 |003d: move-result v8 │ │ -46dd38: 7030 06ea 2402 |003e: invoke-direct {v4, v2, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@ea06 │ │ -46dd3e: 0a00 |0041: move-result v0 │ │ -46dd40: 6e56 4701 7508 |0042: invoke-virtual {v5, v7, v8, v0, v6}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0147 │ │ -46dd46: 0e00 |0045: return-void │ │ +46dcb8: |[46dcb8] org.osmdroid.views.CustomZoomButtonsDisplay.draw:(Landroid/graphics/Canvas;FZZ)V │ │ +46dcc8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +46dcca: 2d00 0600 |0001: cmpl-float v0, v6, v0 │ │ +46dcce: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +46dcd2: 0e00 |0005: return-void │ │ +46dcd4: 1500 803f |0006: const/high16 v0, #int 1065353216 // #3f80 │ │ +46dcd8: 2d00 0600 |0008: cmpl-float v0, v6, v0 │ │ +46dcdc: 3900 0400 |000a: if-nez v0, 000e // +0004 │ │ +46dce0: 1206 |000c: const/4 v6, #int 0 // #0 │ │ +46dce2: 2818 |000d: goto 0025 // +0018 │ │ +46dce4: 5440 138d |000e: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAlphaPaint:Landroid/graphics/Paint; // field@8d13 │ │ +46dce8: 3900 0900 |0010: if-nez v0, 0019 // +0009 │ │ +46dcec: 2200 6800 |0012: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ +46dcf0: 7010 7701 0000 |0014: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0177 │ │ +46dcf6: 5b40 138d |0017: iput-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAlphaPaint:Landroid/graphics/Paint; // field@8d13 │ │ +46dcfa: 5440 138d |0019: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAlphaPaint:Landroid/graphics/Paint; // field@8d13 │ │ +46dcfe: 1501 7f43 |001b: const/high16 v1, #int 1132396544 // #437f │ │ +46dd02: a806 0601 |001d: mul-float v6, v6, v1 │ │ +46dd06: 8766 |001f: float-to-int v6, v6 │ │ +46dd08: 6e20 8201 6000 |0020: invoke-virtual {v0, v6}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0182 │ │ +46dd0e: 5446 138d |0023: iget-object v6, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAlphaPaint:Landroid/graphics/Paint; // field@8d13 │ │ +46dd12: 1210 |0025: const/4 v0, #int 1 // #1 │ │ +46dd14: 7030 02ea 0407 |0026: invoke-direct {v4, v0, v7}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getBitmap:(ZZ)Landroid/graphics/Bitmap; // method@ea02 │ │ +46dd1a: 0c07 |0029: move-result-object v7 │ │ +46dd1c: 7030 06ea 0400 |002a: invoke-direct {v4, v0, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@ea06 │ │ +46dd22: 0a01 |002d: move-result v1 │ │ +46dd24: 1202 |002e: const/4 v2, #int 0 // #0 │ │ +46dd26: 7030 06ea 0402 |002f: invoke-direct {v4, v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@ea06 │ │ +46dd2c: 0a03 |0032: move-result v3 │ │ +46dd2e: 6e56 4701 7531 |0033: invoke-virtual {v5, v7, v1, v3, v6}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0147 │ │ +46dd34: 7030 02ea 2408 |0036: invoke-direct {v4, v2, v8}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getBitmap:(ZZ)Landroid/graphics/Bitmap; // method@ea02 │ │ +46dd3a: 0c07 |0039: move-result-object v7 │ │ +46dd3c: 7030 06ea 2400 |003a: invoke-direct {v4, v2, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@ea06 │ │ +46dd42: 0a08 |003d: move-result v8 │ │ +46dd44: 7030 06ea 2402 |003e: invoke-direct {v4, v2, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@ea06 │ │ +46dd4a: 0a00 |0041: move-result v0 │ │ +46dd4c: 6e56 4701 7508 |0042: invoke-virtual {v5, v7, v8, v0, v6}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0147 │ │ +46dd52: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x000e line=131 │ │ 0x0012 line=132 │ │ 0x0019 line=134 │ │ 0x0023 line=135 │ │ 0x0026 line=138 │ │ @@ -802025,28 +802025,28 @@ │ │ type : '(Z)Landroid/graphics/Bitmap;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -46d880: |[46d880] org.osmdroid.views.CustomZoomButtonsDisplay.getIcon:(Z)Landroid/graphics/Bitmap; │ │ -46d890: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ -46d894: 6002 bd8a |0002: sget v2, Lorg/osmdroid/library/R$drawable;.sharp_add_black_36:I // field@8abd │ │ -46d898: 2803 |0004: goto 0007 // +0003 │ │ -46d89a: 6002 be8a |0005: sget v2, Lorg/osmdroid/library/R$drawable;.sharp_remove_black_36:I // field@8abe │ │ -46d89e: 5410 178d |0007: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@8d17 │ │ -46d8a2: 6e10 a5ea 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getResources:()Landroid/content/res/Resources; // method@eaa5 │ │ -46d8a8: 0c00 |000c: move-result-object v0 │ │ -46d8aa: 6e20 0101 2000 |000d: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0101 │ │ -46d8b0: 0c02 |0010: move-result-object v2 │ │ -46d8b2: 1f02 7500 |0011: check-cast v2, Landroid/graphics/drawable/BitmapDrawable; // type@0075 │ │ -46d8b6: 6e10 b801 0200 |0013: invoke-virtual {v2}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@01b8 │ │ -46d8bc: 0c02 |0016: move-result-object v2 │ │ -46d8be: 1102 |0017: return-object v2 │ │ +46d88c: |[46d88c] org.osmdroid.views.CustomZoomButtonsDisplay.getIcon:(Z)Landroid/graphics/Bitmap; │ │ +46d89c: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ +46d8a0: 6002 bd8a |0002: sget v2, Lorg/osmdroid/library/R$drawable;.sharp_add_black_36:I // field@8abd │ │ +46d8a4: 2803 |0004: goto 0007 // +0003 │ │ +46d8a6: 6002 be8a |0005: sget v2, Lorg/osmdroid/library/R$drawable;.sharp_remove_black_36:I // field@8abe │ │ +46d8aa: 5410 178d |0007: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@8d17 │ │ +46d8ae: 6e10 a5ea 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getResources:()Landroid/content/res/Resources; // method@eaa5 │ │ +46d8b4: 0c00 |000c: move-result-object v0 │ │ +46d8b6: 6e20 0101 2000 |000d: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0101 │ │ +46d8bc: 0c02 |0010: move-result-object v2 │ │ +46d8be: 1f02 7500 |0011: check-cast v2, Landroid/graphics/drawable/BitmapDrawable; // type@0075 │ │ +46d8c2: 6e10 b801 0200 |0013: invoke-virtual {v2}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@01b8 │ │ +46d8c8: 0c02 |0016: move-result-object v2 │ │ +46d8ca: 1102 |0017: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=118 │ │ 0x0007 line=119 │ │ locals : │ │ 0x0000 - 0x0018 reg=1 this Lorg/osmdroid/views/CustomZoomButtonsDisplay; │ │ 0x0000 - 0x0018 reg=2 (null) Z │ │ @@ -802056,49 +802056,49 @@ │ │ type : '(ZZ)Landroid/graphics/Bitmap;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 66 16-bit code units │ │ -46d8c0: |[46d8c0] org.osmdroid.views.CustomZoomButtonsDisplay.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; │ │ -46d8d0: 6e20 05ea 9800 |0000: invoke-virtual {v8, v9}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getIcon:(Z)Landroid/graphics/Bitmap; // method@ea05 │ │ -46d8d6: 0c09 |0003: move-result-object v9 │ │ -46d8d8: 6e10 3601 0900 |0004: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getWidth:()I // method@0136 │ │ -46d8de: 0a00 |0007: move-result v0 │ │ -46d8e0: 5980 148d |0008: iput v0, v8, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@8d14 │ │ -46d8e4: 7010 0cea 0800 |000a: invoke-direct {v8}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.refreshPixelMargins:()V // method@ea0c │ │ -46d8ea: 5280 148d |000d: iget v0, v8, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@8d14 │ │ -46d8ee: 6201 0e00 |000f: sget-object v1, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@000e │ │ -46d8f2: 7130 2f01 0001 |0011: invoke-static {v0, v0, v1}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@012f │ │ -46d8f8: 0c00 |0014: move-result-object v0 │ │ -46d8fa: 2207 5f00 |0015: new-instance v7, Landroid/graphics/Canvas; // type@005f │ │ -46d8fe: 7020 4301 0700 |0017: invoke-direct {v7, v0}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0143 │ │ -46d904: 2206 6800 |001a: new-instance v6, Landroid/graphics/Paint; // type@0068 │ │ -46d908: 7010 7701 0600 |001c: invoke-direct {v6}, Landroid/graphics/Paint;.:()V // method@0177 │ │ -46d90e: 380a 0400 |001f: if-eqz v10, 0023 // +0004 │ │ -46d912: 12fa |0021: const/4 v10, #int -1 // #ff │ │ -46d914: 2804 |0022: goto 0026 // +0004 │ │ -46d916: 140a cccc ccff |0023: const v10, #float -nan // #ffcccccc │ │ -46d91c: 6e20 8401 a600 |0026: invoke-virtual {v6, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@0184 │ │ -46d922: 620a 1700 |0029: sget-object v10, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0017 │ │ -46d926: 6e20 8901 a600 |002b: invoke-virtual {v6, v10}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0189 │ │ -46d92c: 1202 |002e: const/4 v2, #int 0 // #0 │ │ -46d92e: 1203 |002f: const/4 v3, #int 0 // #0 │ │ -46d930: 528a 148d |0030: iget v10, v8, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@8d14 │ │ -46d934: d801 0aff |0032: add-int/lit8 v1, v10, #int -1 // #ff │ │ -46d938: 8214 |0034: int-to-float v4, v1 │ │ -46d93a: d80a 0aff |0035: add-int/lit8 v10, v10, #int -1 // #ff │ │ -46d93e: 82a5 |0037: int-to-float v5, v10 │ │ -46d940: 0771 |0038: move-object v1, v7 │ │ -46d942: 7406 5101 0100 |0039: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0151 │ │ -46d948: 120a |003c: const/4 v10, #int 0 // #0 │ │ -46d94a: 1201 |003d: const/4 v1, #int 0 // #0 │ │ -46d94c: 6e5a 4701 9711 |003e: invoke-virtual {v7, v9, v1, v1, v10}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0147 │ │ -46d952: 1100 |0041: return-object v0 │ │ +46d8cc: |[46d8cc] org.osmdroid.views.CustomZoomButtonsDisplay.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; │ │ +46d8dc: 6e20 05ea 9800 |0000: invoke-virtual {v8, v9}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getIcon:(Z)Landroid/graphics/Bitmap; // method@ea05 │ │ +46d8e2: 0c09 |0003: move-result-object v9 │ │ +46d8e4: 6e10 3601 0900 |0004: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getWidth:()I // method@0136 │ │ +46d8ea: 0a00 |0007: move-result v0 │ │ +46d8ec: 5980 148d |0008: iput v0, v8, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@8d14 │ │ +46d8f0: 7010 0cea 0800 |000a: invoke-direct {v8}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.refreshPixelMargins:()V // method@ea0c │ │ +46d8f6: 5280 148d |000d: iget v0, v8, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@8d14 │ │ +46d8fa: 6201 0e00 |000f: sget-object v1, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@000e │ │ +46d8fe: 7130 2f01 0001 |0011: invoke-static {v0, v0, v1}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@012f │ │ +46d904: 0c00 |0014: move-result-object v0 │ │ +46d906: 2207 5f00 |0015: new-instance v7, Landroid/graphics/Canvas; // type@005f │ │ +46d90a: 7020 4301 0700 |0017: invoke-direct {v7, v0}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0143 │ │ +46d910: 2206 6800 |001a: new-instance v6, Landroid/graphics/Paint; // type@0068 │ │ +46d914: 7010 7701 0600 |001c: invoke-direct {v6}, Landroid/graphics/Paint;.:()V // method@0177 │ │ +46d91a: 380a 0400 |001f: if-eqz v10, 0023 // +0004 │ │ +46d91e: 12fa |0021: const/4 v10, #int -1 // #ff │ │ +46d920: 2804 |0022: goto 0026 // +0004 │ │ +46d922: 140a cccc ccff |0023: const v10, #float -nan // #ffcccccc │ │ +46d928: 6e20 8401 a600 |0026: invoke-virtual {v6, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@0184 │ │ +46d92e: 620a 1700 |0029: sget-object v10, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0017 │ │ +46d932: 6e20 8901 a600 |002b: invoke-virtual {v6, v10}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0189 │ │ +46d938: 1202 |002e: const/4 v2, #int 0 // #0 │ │ +46d93a: 1203 |002f: const/4 v3, #int 0 // #0 │ │ +46d93c: 528a 148d |0030: iget v10, v8, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@8d14 │ │ +46d940: d801 0aff |0032: add-int/lit8 v1, v10, #int -1 // #ff │ │ +46d944: 8214 |0034: int-to-float v4, v1 │ │ +46d946: d80a 0aff |0035: add-int/lit8 v10, v10, #int -1 // #ff │ │ +46d94a: 82a5 |0037: int-to-float v5, v10 │ │ +46d94c: 0771 |0038: move-object v1, v7 │ │ +46d94e: 7406 5101 0100 |0039: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0151 │ │ +46d954: 120a |003c: const/4 v10, #int 0 // #0 │ │ +46d956: 1201 |003d: const/4 v1, #int 0 // #0 │ │ +46d958: 6e5a 4701 9711 |003e: invoke-virtual {v7, v9, v1, v1, v10}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0147 │ │ +46d95e: 1100 |0041: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0004 line=105 │ │ 0x000a line=106 │ │ 0x000d line=107 │ │ 0x0015 line=108 │ │ @@ -802117,32 +802117,32 @@ │ │ type : '(Landroid/view/MotionEvent;Z)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -46d954: |[46d954] org.osmdroid.views.CustomZoomButtonsDisplay.isTouched:(Landroid/view/MotionEvent;Z)Z │ │ -46d964: 6e10 1d03 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getAction:()I // method@031d │ │ -46d96a: 0a00 |0003: move-result v0 │ │ -46d96c: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ -46d970: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -46d972: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ -46d976: 2803 |0009: goto 000c // +0003 │ │ -46d978: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -46d97a: 0f03 |000b: return v3 │ │ -46d97c: 6e10 2803 0300 |000c: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@0328 │ │ -46d982: 0a00 |000f: move-result v0 │ │ -46d984: 8700 |0010: float-to-int v0, v0 │ │ -46d986: 6e10 2a03 0300 |0011: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@032a │ │ -46d98c: 0a03 |0014: move-result v3 │ │ -46d98e: 8733 |0015: float-to-int v3, v3 │ │ -46d990: 7040 08ea 0243 |0016: invoke-direct {v2, v0, v3, v4}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(IIZ)Z // method@ea08 │ │ -46d996: 0a03 |0019: move-result v3 │ │ -46d998: 0f03 |001a: return v3 │ │ +46d960: |[46d960] org.osmdroid.views.CustomZoomButtonsDisplay.isTouched:(Landroid/view/MotionEvent;Z)Z │ │ +46d970: 6e10 1d03 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getAction:()I // method@031d │ │ +46d976: 0a00 |0003: move-result v0 │ │ +46d978: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ +46d97c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +46d97e: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ +46d982: 2803 |0009: goto 000c // +0003 │ │ +46d984: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +46d986: 0f03 |000b: return v3 │ │ +46d988: 6e10 2803 0300 |000c: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@0328 │ │ +46d98e: 0a00 |000f: move-result v0 │ │ +46d990: 8700 |0010: float-to-int v0, v0 │ │ +46d992: 6e10 2a03 0300 |0011: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@032a │ │ +46d998: 0a03 |0014: move-result v3 │ │ +46d99a: 8733 |0015: float-to-int v3, v3 │ │ +46d99c: 7040 08ea 0243 |0016: invoke-direct {v2, v0, v3, v4}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(IIZ)Z // method@ea08 │ │ +46d9a2: 0a03 |0019: move-result v3 │ │ +46d9a4: 0f03 |001a: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ 0x000c line=231 │ │ locals : │ │ 0x0000 - 0x001b reg=2 this Lorg/osmdroid/views/CustomZoomButtonsDisplay; │ │ 0x0000 - 0x001b reg=3 (null) Landroid/view/MotionEvent; │ │ @@ -802153,48 +802153,48 @@ │ │ type : '(Landroid/view/MotionEvent;Z)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 61 16-bit code units │ │ -46da0c: |[46da0c] org.osmdroid.views.CustomZoomButtonsDisplay.isTouchedRotated:(Landroid/view/MotionEvent;Z)Z │ │ -46da1c: 5430 178d |0000: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@8d17 │ │ -46da20: 6e10 95ea 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@ea95 │ │ -46da26: 0a00 |0005: move-result v0 │ │ -46da28: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -46da2a: 2d00 0001 |0007: cmpl-float v0, v0, v1 │ │ -46da2e: 3900 1200 |0009: if-nez v0, 001b // +0012 │ │ -46da32: 5430 1e8d |000b: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@8d1e │ │ -46da36: 6e10 2803 0400 |000d: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@0328 │ │ -46da3c: 0a01 |0010: move-result v1 │ │ -46da3e: 8711 |0011: float-to-int v1, v1 │ │ -46da40: 6e10 2a03 0400 |0012: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@032a │ │ -46da46: 0a04 |0015: move-result v4 │ │ -46da48: 8744 |0016: float-to-int v4, v4 │ │ -46da4a: 6e30 9c01 1004 |0017: invoke-virtual {v0, v1, v4}, Landroid/graphics/Point;.set:(II)V // method@019c │ │ -46da50: 2816 |001a: goto 0030 // +0016 │ │ -46da52: 5430 178d |001b: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@8d17 │ │ -46da56: 6e10 a3ea 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@eaa3 │ │ -46da5c: 0c00 |0020: move-result-object v0 │ │ -46da5e: 6e10 2803 0400 |0021: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@0328 │ │ -46da64: 0a01 |0024: move-result v1 │ │ -46da66: 8711 |0025: float-to-int v1, v1 │ │ -46da68: 6e10 2a03 0400 |0026: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@032a │ │ -46da6e: 0a04 |0029: move-result v4 │ │ -46da70: 8744 |002a: float-to-int v4, v4 │ │ -46da72: 5432 1e8d |002b: iget-object v2, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@8d1e │ │ -46da76: 6e40 51eb 1024 |002d: invoke-virtual {v0, v1, v4, v2}, Lorg/osmdroid/views/Projection;.rotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@eb51 │ │ -46da7c: 5434 1e8d |0030: iget-object v4, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@8d1e │ │ -46da80: 5244 1a00 |0032: iget v4, v4, Landroid/graphics/Point;.x:I // field@001a │ │ -46da84: 5430 1e8d |0034: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@8d1e │ │ -46da88: 5200 1b00 |0036: iget v0, v0, Landroid/graphics/Point;.y:I // field@001b │ │ -46da8c: 7040 08ea 4350 |0038: invoke-direct {v3, v4, v0, v5}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(IIZ)Z // method@ea08 │ │ -46da92: 0a04 |003b: move-result v4 │ │ -46da94: 0f04 |003c: return v4 │ │ +46da18: |[46da18] org.osmdroid.views.CustomZoomButtonsDisplay.isTouchedRotated:(Landroid/view/MotionEvent;Z)Z │ │ +46da28: 5430 178d |0000: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@8d17 │ │ +46da2c: 6e10 95ea 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@ea95 │ │ +46da32: 0a00 |0005: move-result v0 │ │ +46da34: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +46da36: 2d00 0001 |0007: cmpl-float v0, v0, v1 │ │ +46da3a: 3900 1200 |0009: if-nez v0, 001b // +0012 │ │ +46da3e: 5430 1e8d |000b: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@8d1e │ │ +46da42: 6e10 2803 0400 |000d: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@0328 │ │ +46da48: 0a01 |0010: move-result v1 │ │ +46da4a: 8711 |0011: float-to-int v1, v1 │ │ +46da4c: 6e10 2a03 0400 |0012: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@032a │ │ +46da52: 0a04 |0015: move-result v4 │ │ +46da54: 8744 |0016: float-to-int v4, v4 │ │ +46da56: 6e30 9c01 1004 |0017: invoke-virtual {v0, v1, v4}, Landroid/graphics/Point;.set:(II)V // method@019c │ │ +46da5c: 2816 |001a: goto 0030 // +0016 │ │ +46da5e: 5430 178d |001b: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@8d17 │ │ +46da62: 6e10 a3ea 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@eaa3 │ │ +46da68: 0c00 |0020: move-result-object v0 │ │ +46da6a: 6e10 2803 0400 |0021: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@0328 │ │ +46da70: 0a01 |0024: move-result v1 │ │ +46da72: 8711 |0025: float-to-int v1, v1 │ │ +46da74: 6e10 2a03 0400 |0026: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@032a │ │ +46da7a: 0a04 |0029: move-result v4 │ │ +46da7c: 8744 |002a: float-to-int v4, v4 │ │ +46da7e: 5432 1e8d |002b: iget-object v2, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@8d1e │ │ +46da82: 6e40 51eb 1024 |002d: invoke-virtual {v0, v1, v4, v2}, Lorg/osmdroid/views/Projection;.rotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@eb51 │ │ +46da88: 5434 1e8d |0030: iget-object v4, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@8d1e │ │ +46da8c: 5244 1a00 |0032: iget v4, v4, Landroid/graphics/Point;.x:I // field@001a │ │ +46da90: 5430 1e8d |0034: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@8d1e │ │ +46da94: 5200 1b00 |0036: iget v0, v0, Landroid/graphics/Point;.y:I // field@001b │ │ +46da98: 7040 08ea 4350 |0038: invoke-direct {v3, v4, v0, v5}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(IIZ)Z // method@ea08 │ │ +46da9e: 0a04 |003b: move-result v4 │ │ +46daa0: 0f04 |003c: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ 0x000b line=217 │ │ 0x001b line=219 │ │ 0x0021 line=220 │ │ 0x002d line=219 │ │ @@ -802209,21 +802209,21 @@ │ │ type : '(FFFF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -46dd90: |[46dd90] org.osmdroid.views.CustomZoomButtonsDisplay.setAdditionalPixelMargins:(FFFF)V │ │ -46dda0: 5901 108d |0000: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginLeft:F // field@8d10 │ │ -46dda4: 5902 128d |0002: iput v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginTop:F // field@8d12 │ │ -46dda8: 5903 118d |0004: iput v3, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginRight:F // field@8d11 │ │ -46ddac: 5904 0f8d |0006: iput v4, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginBottom:F // field@8d0f │ │ -46ddb0: 7010 0cea 0000 |0008: invoke-direct {v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.refreshPixelMargins:()V // method@ea0c │ │ -46ddb6: 0e00 |000b: return-void │ │ +46dd9c: |[46dd9c] org.osmdroid.views.CustomZoomButtonsDisplay.setAdditionalPixelMargins:(FFFF)V │ │ +46ddac: 5901 108d |0000: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginLeft:F // field@8d10 │ │ +46ddb0: 5902 128d |0002: iput v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginTop:F // field@8d12 │ │ +46ddb4: 5903 118d |0004: iput v3, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginRight:F // field@8d11 │ │ +46ddb8: 5904 0f8d |0006: iput v4, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginBottom:F // field@8d0f │ │ +46ddbc: 7010 0cea 0000 |0008: invoke-direct {v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.refreshPixelMargins:()V // method@ea0c │ │ +46ddc2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0002 line=74 │ │ 0x0004 line=75 │ │ 0x0006 line=76 │ │ 0x0008 line=77 │ │ @@ -802239,24 +802239,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 : 18 16-bit code units │ │ -46ddb8: |[46ddb8] org.osmdroid.views.CustomZoomButtonsDisplay.setBitmaps:(Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;)V │ │ -46ddc8: 5b01 218d |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapEnabled:Landroid/graphics/Bitmap; // field@8d21 │ │ -46ddcc: 5b02 208d |0002: iput-object v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapDisabled:Landroid/graphics/Bitmap; // field@8d20 │ │ -46ddd0: 5b03 238d |0004: iput-object v3, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomOutBitmapEnabled:Landroid/graphics/Bitmap; // field@8d23 │ │ -46ddd4: 5b04 228d |0006: iput-object v4, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomOutBitmapDisabled:Landroid/graphics/Bitmap; // field@8d22 │ │ -46ddd8: 6e10 3601 0100 |0008: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@0136 │ │ -46ddde: 0a01 |000b: move-result v1 │ │ -46dde0: 5901 148d |000c: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@8d14 │ │ -46dde4: 7010 0cea 0000 |000e: invoke-direct {v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.refreshPixelMargins:()V // method@ea0c │ │ -46ddea: 0e00 |0011: return-void │ │ +46ddc4: |[46ddc4] org.osmdroid.views.CustomZoomButtonsDisplay.setBitmaps:(Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;)V │ │ +46ddd4: 5b01 218d |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapEnabled:Landroid/graphics/Bitmap; // field@8d21 │ │ +46ddd8: 5b02 208d |0002: iput-object v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapDisabled:Landroid/graphics/Bitmap; // field@8d20 │ │ +46dddc: 5b03 238d |0004: iput-object v3, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomOutBitmapEnabled:Landroid/graphics/Bitmap; // field@8d23 │ │ +46dde0: 5b04 228d |0006: iput-object v4, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomOutBitmapDisabled:Landroid/graphics/Bitmap; // field@8d22 │ │ +46dde4: 6e10 3601 0100 |0008: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@0136 │ │ +46ddea: 0a01 |000b: move-result v1 │ │ +46ddec: 5901 148d |000c: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@8d14 │ │ +46ddf0: 7010 0cea 0000 |000e: invoke-direct {v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.refreshPixelMargins:()V // method@ea0c │ │ +46ddf6: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x0002 line=96 │ │ 0x0004 line=97 │ │ 0x0006 line=98 │ │ 0x0008 line=99 │ │ @@ -802273,19 +802273,19 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -46ddec: |[46ddec] org.osmdroid.views.CustomZoomButtonsDisplay.setMarginPadding:(FF)V │ │ -46ddfc: 5901 188d |0000: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMargin:F // field@8d18 │ │ -46de00: 5902 198d |0002: iput v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@8d19 │ │ -46de04: 7010 0cea 0000 |0004: invoke-direct {v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.refreshPixelMargins:()V // method@ea0c │ │ -46de0a: 0e00 |0007: return-void │ │ +46ddf8: |[46ddf8] org.osmdroid.views.CustomZoomButtonsDisplay.setMarginPadding:(FF)V │ │ +46de08: 5901 188d |0000: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMargin:F // field@8d18 │ │ +46de0c: 5902 198d |0002: iput v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@8d19 │ │ +46de10: 7010 0cea 0000 |0004: invoke-direct {v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.refreshPixelMargins:()V // method@ea0c │ │ +46de16: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0002 line=64 │ │ 0x0004 line=65 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/views/CustomZoomButtonsDisplay; │ │ @@ -802297,19 +802297,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 │ │ -46de0c: |[46de0c] org.osmdroid.views.CustomZoomButtonsDisplay.setPositions:(ZLorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;)V │ │ -46de1c: 5c01 158d |0000: iput-boolean v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@8d15 │ │ -46de20: 5b02 168d |0002: iput-object v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalPosition:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@8d16 │ │ -46de24: 5b03 1f8d |0004: iput-object v3, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mVerticalPosition:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@8d1f │ │ -46de28: 0e00 |0006: return-void │ │ +46de18: |[46de18] org.osmdroid.views.CustomZoomButtonsDisplay.setPositions:(ZLorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;)V │ │ +46de28: 5c01 158d |0000: iput-boolean v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@8d15 │ │ +46de2c: 5b02 168d |0002: iput-object v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalPosition:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@8d16 │ │ +46de30: 5b03 1f8d |0004: iput-object v3, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mVerticalPosition:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@8d1f │ │ +46de34: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0002 line=55 │ │ 0x0004 line=56 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/osmdroid/views/CustomZoomButtonsDisplay; │ │ @@ -802351,44 +802351,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -46de2c: |[46de2c] org.osmdroid.views.MapController$1.:()V │ │ -46de3c: 7100 2dea 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapController$ReplayType;.values:()[Lorg/osmdroid/views/MapController$ReplayType; // method@ea2d │ │ -46de42: 0c00 |0003: move-result-object v0 │ │ -46de44: 2100 |0004: array-length v0, v0 │ │ -46de46: 2300 771e |0005: new-array v0, v0, [I // type@1e77 │ │ -46de4a: 6900 248d |0007: sput-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@8d24 │ │ -46de4e: 6201 388d |0009: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToGeoPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@8d38 │ │ -46de52: 6e10 2bea 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@ea2b │ │ -46de58: 0a01 |000e: move-result v1 │ │ -46de5a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -46de5c: 4b02 0001 |0010: aput v2, v0, v1 │ │ -46de60: 6200 248d |0012: sget-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@8d24 │ │ -46de64: 6201 398d |0014: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@8d39 │ │ -46de68: 6e10 2bea 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@ea2b │ │ -46de6e: 0a01 |0019: move-result v1 │ │ -46de70: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -46de72: 4b02 0001 |001b: aput v2, v0, v1 │ │ -46de76: 6200 248d |001d: sget-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@8d24 │ │ -46de7a: 6201 3a8d |001f: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.SetCenterPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@8d3a │ │ -46de7e: 6e10 2bea 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@ea2b │ │ -46de84: 0a01 |0024: move-result v1 │ │ -46de86: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -46de88: 4b02 0001 |0026: aput v2, v0, v1 │ │ -46de8c: 6200 248d |0028: sget-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@8d24 │ │ -46de90: 6201 3b8d |002a: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@8d3b │ │ -46de94: 6e10 2bea 0100 |002c: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@ea2b │ │ -46de9a: 0a01 |002f: move-result v1 │ │ -46de9c: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -46de9e: 4b02 0001 |0031: aput v2, v0, v1 │ │ -46dea2: 0e00 |0033: return-void │ │ +46de38: |[46de38] org.osmdroid.views.MapController$1.:()V │ │ +46de48: 7100 2dea 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapController$ReplayType;.values:()[Lorg/osmdroid/views/MapController$ReplayType; // method@ea2d │ │ +46de4e: 0c00 |0003: move-result-object v0 │ │ +46de50: 2100 |0004: array-length v0, v0 │ │ +46de52: 2300 771e |0005: new-array v0, v0, [I // type@1e77 │ │ +46de56: 6900 248d |0007: sput-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@8d24 │ │ +46de5a: 6201 388d |0009: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToGeoPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@8d38 │ │ +46de5e: 6e10 2bea 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@ea2b │ │ +46de64: 0a01 |000e: move-result v1 │ │ +46de66: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +46de68: 4b02 0001 |0010: aput v2, v0, v1 │ │ +46de6c: 6200 248d |0012: sget-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@8d24 │ │ +46de70: 6201 398d |0014: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@8d39 │ │ +46de74: 6e10 2bea 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@ea2b │ │ +46de7a: 0a01 |0019: move-result v1 │ │ +46de7c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +46de7e: 4b02 0001 |001b: aput v2, v0, v1 │ │ +46de82: 6200 248d |001d: sget-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@8d24 │ │ +46de86: 6201 3a8d |001f: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.SetCenterPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@8d3a │ │ +46de8a: 6e10 2bea 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@ea2b │ │ +46de90: 0a01 |0024: move-result v1 │ │ +46de92: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +46de94: 4b02 0001 |0026: aput v2, v0, v1 │ │ +46de98: 6200 248d |0028: sget-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@8d24 │ │ +46de9c: 6201 3b8d |002a: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@8d3b │ │ +46dea0: 6e10 2bea 0100 |002c: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@ea2b │ │ +46dea6: 0a01 |002f: move-result v1 │ │ +46dea8: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +46deaa: 4b02 0001 |0031: aput v2, v0, v1 │ │ +46deae: 0e00 |0033: return-void │ │ catches : 4 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -802463,44 +802463,44 @@ │ │ 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 : 54 16-bit code units │ │ -46ded8: |[46ded8] 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 │ │ -46dee8: 7010 2b78 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@782b │ │ -46deee: 2200 841d |0003: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -46def2: 1601 0000 |0005: const-wide/16 v1, #int 0 // #0 │ │ -46def6: 7052 6ce8 1012 |0007: invoke-direct {v0, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ -46defc: 5b30 258d |000a: iput-object v0, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@8d25 │ │ -46df00: 5b34 288d |000c: iput-object v4, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@8d28 │ │ -46df04: 5b35 2c8d |000e: iput-object v5, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomStart:Ljava/lang/Double; // field@8d2c │ │ -46df08: 5b36 2b8d |0010: iput-object v6, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomEnd:Ljava/lang/Double; // field@8d2b │ │ -46df0c: 5b37 278d |0012: iput-object v7, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterStart:Lorg/osmdroid/api/IGeoPoint; // field@8d27 │ │ -46df10: 5b38 268d |0014: iput-object v8, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterEnd:Lorg/osmdroid/api/IGeoPoint; // field@8d26 │ │ -46df14: 390a 0800 |0016: if-nez v10, 001e // +0008 │ │ -46df18: 1204 |0018: const/4 v4, #int 0 // #0 │ │ -46df1a: 5b34 2a8d |0019: iput-object v4, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationStart:Ljava/lang/Float; // field@8d2a │ │ -46df1e: 5b34 298d |001b: iput-object v4, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationSpan:Ljava/lang/Float; // field@8d29 │ │ -46df22: 2818 |001d: goto 0035 // +0018 │ │ -46df24: 5b39 2a8d |001e: iput-object v9, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationStart:Ljava/lang/Float; // field@8d2a │ │ -46df28: 6e10 9777 0900 |0020: invoke-virtual {v9}, Ljava/lang/Float;.floatValue:()F // method@7797 │ │ -46df2e: 0a04 |0023: move-result v4 │ │ -46df30: 8944 |0024: float-to-double v4, v4 │ │ -46df32: 6e10 9777 0a00 |0025: invoke-virtual {v10}, Ljava/lang/Float;.floatValue:()F // method@7797 │ │ -46df38: 0a06 |0028: move-result v6 │ │ -46df3a: 8966 |0029: float-to-double v6, v6 │ │ -46df3c: 715b 0be9 5476 |002a: invoke-static {v4, v5, v6, v7, v11}, Lorg/osmdroid/util/MyMath;.getAngleDifference:(DDLjava/lang/Boolean;)D // method@e90b │ │ -46df42: 0b04 |002d: move-result-wide v4 │ │ -46df44: 8c44 |002e: double-to-float v4, v4 │ │ -46df46: 7110 9e77 0400 |002f: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@779e │ │ -46df4c: 0c04 |0032: move-result-object v4 │ │ -46df4e: 5b34 298d |0033: iput-object v4, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationSpan:Ljava/lang/Float; // field@8d29 │ │ -46df52: 0e00 |0035: return-void │ │ +46dee4: |[46dee4] 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 │ │ +46def4: 7010 2b78 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@782b │ │ +46defa: 2200 841d |0003: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +46defe: 1601 0000 |0005: const-wide/16 v1, #int 0 // #0 │ │ +46df02: 7052 6ce8 1012 |0007: invoke-direct {v0, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ +46df08: 5b30 258d |000a: iput-object v0, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@8d25 │ │ +46df0c: 5b34 288d |000c: iput-object v4, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@8d28 │ │ +46df10: 5b35 2c8d |000e: iput-object v5, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomStart:Ljava/lang/Double; // field@8d2c │ │ +46df14: 5b36 2b8d |0010: iput-object v6, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomEnd:Ljava/lang/Double; // field@8d2b │ │ +46df18: 5b37 278d |0012: iput-object v7, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterStart:Lorg/osmdroid/api/IGeoPoint; // field@8d27 │ │ +46df1c: 5b38 268d |0014: iput-object v8, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterEnd:Lorg/osmdroid/api/IGeoPoint; // field@8d26 │ │ +46df20: 390a 0800 |0016: if-nez v10, 001e // +0008 │ │ +46df24: 1204 |0018: const/4 v4, #int 0 // #0 │ │ +46df26: 5b34 2a8d |0019: iput-object v4, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationStart:Ljava/lang/Float; // field@8d2a │ │ +46df2a: 5b34 298d |001b: iput-object v4, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationSpan:Ljava/lang/Float; // field@8d29 │ │ +46df2e: 2818 |001d: goto 0035 // +0018 │ │ +46df30: 5b39 2a8d |001e: iput-object v9, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationStart:Ljava/lang/Float; // field@8d2a │ │ +46df34: 6e10 9777 0900 |0020: invoke-virtual {v9}, Ljava/lang/Float;.floatValue:()F // method@7797 │ │ +46df3a: 0a04 |0023: move-result v4 │ │ +46df3c: 8944 |0024: float-to-double v4, v4 │ │ +46df3e: 6e10 9777 0a00 |0025: invoke-virtual {v10}, Ljava/lang/Float;.floatValue:()F // method@7797 │ │ +46df44: 0a06 |0028: move-result v6 │ │ +46df46: 8966 |0029: float-to-double v6, v6 │ │ +46df48: 715b 0be9 5476 |002a: invoke-static {v4, v5, v6, v7, v11}, Lorg/osmdroid/util/MyMath;.getAngleDifference:(DDLjava/lang/Boolean;)D // method@e90b │ │ +46df4e: 0b04 |002d: move-result-wide v4 │ │ +46df50: 8c44 |002e: double-to-float v4, v4 │ │ +46df52: 7110 9e77 0400 |002f: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@779e │ │ +46df58: 0c04 |0032: move-result-object v4 │ │ +46df5a: 5b34 298d |0033: iput-object v4, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationSpan:Ljava/lang/Float; // field@8d29 │ │ +46df5e: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=479 │ │ 0x0003 line=466 │ │ 0x000c line=480 │ │ 0x000e line=481 │ │ 0x0010 line=482 │ │ @@ -802527,18 +802527,18 @@ │ │ type : '(Landroid/animation/Animator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -46df54: |[46df54] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationCancel:(Landroid/animation/Animator;)V │ │ -46df64: 5401 288d |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@8d28 │ │ -46df68: 6e10 38ea 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationEnd:()V // method@ea38 │ │ -46df6e: 0e00 |0005: return-void │ │ +46df60: |[46df60] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationCancel:(Landroid/animation/Animator;)V │ │ +46df70: 5401 288d |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@8d28 │ │ +46df74: 6e10 38ea 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationEnd:()V // method@ea38 │ │ +46df7a: 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; │ │ │ │ @@ -802547,18 +802547,18 @@ │ │ type : '(Landroid/animation/Animator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -46df70: |[46df70] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationEnd:(Landroid/animation/Animator;)V │ │ -46df80: 5401 288d |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@8d28 │ │ -46df84: 6e10 38ea 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationEnd:()V // method@ea38 │ │ -46df8a: 0e00 |0005: return-void │ │ +46df7c: |[46df7c] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationEnd:(Landroid/animation/Animator;)V │ │ +46df8c: 5401 288d |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@8d28 │ │ +46df90: 6e10 38ea 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationEnd:()V // method@ea38 │ │ +46df96: 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; │ │ │ │ @@ -802567,33 +802567,33 @@ │ │ type : '(Landroid/animation/Animator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -46df8c: |[46df8c] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationRepeat:(Landroid/animation/Animator;)V │ │ -46df9c: 0e00 |0000: return-void │ │ +46df98: |[46df98] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationRepeat:(Landroid/animation/Animator;)V │ │ +46dfa8: 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 │ │ -46dfa0: |[46dfa0] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationStart:(Landroid/animation/Animator;)V │ │ -46dfb0: 5401 288d |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@8d28 │ │ -46dfb4: 6e10 39ea 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationStart:()V // method@ea39 │ │ -46dfba: 0e00 |0005: return-void │ │ +46dfac: |[46dfac] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationStart:(Landroid/animation/Animator;)V │ │ +46dfbc: 5401 288d |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@8d28 │ │ +46dfc0: 6e10 39ea 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationStart:()V // method@ea39 │ │ +46dfc6: 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; │ │ │ │ @@ -802602,98 +802602,98 @@ │ │ type : '(Landroid/animation/ValueAnimator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 161 16-bit code units │ │ -46dfbc: |[46dfbc] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ -46dfcc: 6e10 0700 0a00 |0000: invoke-virtual {v10}, Landroid/animation/ValueAnimator;.getAnimatedValue:()Ljava/lang/Object; // method@0007 │ │ -46dfd2: 0c0a |0003: move-result-object v10 │ │ -46dfd4: 1f0a 8c0e |0004: check-cast v10, Ljava/lang/Float; // type@0e8c │ │ -46dfd8: 6e10 9777 0a00 |0006: invoke-virtual {v10}, Ljava/lang/Float;.floatValue:()F // method@7797 │ │ -46dfde: 0a0a |0009: move-result v10 │ │ -46dfe0: 5490 2b8d |000a: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomEnd:Ljava/lang/Double; // field@8d2b │ │ -46dfe4: 3800 2000 |000c: if-eqz v0, 002c // +0020 │ │ -46dfe8: 5490 2c8d |000e: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomStart:Ljava/lang/Double; // field@8d2c │ │ -46dfec: 6e10 7577 0000 |0010: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@7775 │ │ -46dff2: 0b00 |0013: move-result-wide v0 │ │ -46dff4: 5492 2b8d |0014: iget-object v2, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomEnd:Ljava/lang/Double; // field@8d2b │ │ -46dff8: 6e10 7577 0200 |0016: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@7775 │ │ -46dffe: 0b02 |0019: move-result-wide v2 │ │ -46e000: 5494 2c8d |001a: iget-object v4, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomStart:Ljava/lang/Double; // field@8d2c │ │ -46e004: 6e10 7577 0400 |001c: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@7775 │ │ -46e00a: 0b04 |001f: move-result-wide v4 │ │ -46e00c: cc42 |0020: sub-double/2addr v2, v4 │ │ -46e00e: 89a4 |0021: float-to-double v4, v10 │ │ -46e010: ad02 0204 |0022: mul-double v2, v2, v4 │ │ -46e014: cb20 |0024: add-double/2addr v0, v2 │ │ -46e016: 5492 288d |0025: iget-object v2, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@8d28 │ │ -46e01a: 5422 3e8d |0027: iget-object v2, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ -46e01e: 6e30 02eb 0201 |0029: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@eb02 │ │ -46e024: 5490 298d |002c: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationSpan:Ljava/lang/Float; // field@8d29 │ │ -46e028: 3800 1800 |002e: if-eqz v0, 0046 // +0018 │ │ -46e02c: 5490 2a8d |0030: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationStart:Ljava/lang/Float; // field@8d2a │ │ -46e030: 6e10 9777 0000 |0032: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@7797 │ │ -46e036: 0a00 |0035: move-result v0 │ │ -46e038: 5491 298d |0036: iget-object v1, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationSpan:Ljava/lang/Float; // field@8d29 │ │ -46e03c: 6e10 9777 0100 |0038: invoke-virtual {v1}, Ljava/lang/Float;.floatValue:()F // method@7797 │ │ -46e042: 0a01 |003b: move-result v1 │ │ -46e044: a801 010a |003c: mul-float v1, v1, v10 │ │ -46e048: c610 |003e: add-float/2addr v0, v1 │ │ -46e04a: 5491 288d |003f: iget-object v1, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@8d28 │ │ -46e04e: 5411 3e8d |0041: iget-object v1, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ -46e052: 6e20 ecea 0100 |0043: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@eaec │ │ -46e058: 5490 268d |0046: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterEnd:Lorg/osmdroid/api/IGeoPoint; // field@8d26 │ │ -46e05c: 3800 5100 |0048: if-eqz v0, 0099 // +0051 │ │ -46e060: 5490 288d |004a: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@8d28 │ │ -46e064: 5400 3e8d |004c: iget-object v0, v0, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ -46e068: 7100 acea 0000 |004e: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@eaac │ │ -46e06e: 0c00 |0051: move-result-object v0 │ │ -46e070: 5491 278d |0052: iget-object v1, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterStart:Lorg/osmdroid/api/IGeoPoint; // field@8d27 │ │ -46e074: 7210 26e4 0100 |0054: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@e426 │ │ -46e07a: 0b01 |0057: move-result-wide v1 │ │ -46e07c: 6e30 89e9 1002 |0058: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@e989 │ │ -46e082: 0b01 |005b: move-result-wide v1 │ │ -46e084: 5493 268d |005c: iget-object v3, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterEnd:Lorg/osmdroid/api/IGeoPoint; // field@8d26 │ │ -46e088: 7210 26e4 0300 |005e: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@e426 │ │ -46e08e: 0b03 |0061: move-result-wide v3 │ │ -46e090: 6e30 89e9 3004 |0062: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@e989 │ │ -46e096: 0b03 |0065: move-result-wide v3 │ │ -46e098: cc13 |0066: sub-double/2addr v3, v1 │ │ -46e09a: 89a5 |0067: float-to-double v5, v10 │ │ -46e09c: ad03 0305 |0068: mul-double v3, v3, v5 │ │ -46e0a0: cb31 |006a: add-double/2addr v1, v3 │ │ -46e0a2: 6e30 89e9 1002 |006b: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@e989 │ │ -46e0a8: 0b01 |006e: move-result-wide v1 │ │ -46e0aa: 549a 278d |006f: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterStart:Lorg/osmdroid/api/IGeoPoint; // field@8d27 │ │ -46e0ae: 7210 24e4 0a00 |0071: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@e424 │ │ -46e0b4: 0b03 |0074: move-result-wide v3 │ │ -46e0b6: 6e30 88e9 3004 |0075: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@e988 │ │ -46e0bc: 0b03 |0078: move-result-wide v3 │ │ -46e0be: 549a 268d |0079: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterEnd:Lorg/osmdroid/api/IGeoPoint; // field@8d26 │ │ -46e0c2: 7210 24e4 0a00 |007b: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@e424 │ │ -46e0c8: 0b07 |007e: move-result-wide v7 │ │ -46e0ca: 6e30 88e9 7008 |007f: invoke-virtual {v0, v7, v8}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@e988 │ │ -46e0d0: 0b07 |0082: move-result-wide v7 │ │ -46e0d2: cc37 |0083: sub-double/2addr v7, v3 │ │ -46e0d4: ad07 0705 |0084: mul-double v7, v7, v5 │ │ -46e0d8: cb73 |0086: add-double/2addr v3, v7 │ │ -46e0da: 6e30 88e9 3004 |0087: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@e988 │ │ -46e0e0: 0b03 |008a: move-result-wide v3 │ │ -46e0e2: 549a 258d |008b: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@8d25 │ │ -46e0e6: 6e52 87e8 3a14 |008d: invoke-virtual {v10, v3, v4, v1, v2}, Lorg/osmdroid/util/GeoPoint;.setCoords:(DD)V // method@e887 │ │ -46e0ec: 549a 288d |0090: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@8d28 │ │ -46e0f0: 54aa 3e8d |0092: iget-object v10, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ -46e0f4: 5490 258d |0094: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@8d25 │ │ -46e0f8: 6e20 e0ea 0a00 |0096: invoke-virtual {v10, v0}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@eae0 │ │ -46e0fe: 549a 288d |0099: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@8d28 │ │ -46e102: 54aa 3e8d |009b: iget-object v10, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ -46e106: 6e10 b4ea 0a00 |009d: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@eab4 │ │ -46e10c: 0e00 |00a0: return-void │ │ +46dfc8: |[46dfc8] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ +46dfd8: 6e10 0700 0a00 |0000: invoke-virtual {v10}, Landroid/animation/ValueAnimator;.getAnimatedValue:()Ljava/lang/Object; // method@0007 │ │ +46dfde: 0c0a |0003: move-result-object v10 │ │ +46dfe0: 1f0a 8c0e |0004: check-cast v10, Ljava/lang/Float; // type@0e8c │ │ +46dfe4: 6e10 9777 0a00 |0006: invoke-virtual {v10}, Ljava/lang/Float;.floatValue:()F // method@7797 │ │ +46dfea: 0a0a |0009: move-result v10 │ │ +46dfec: 5490 2b8d |000a: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomEnd:Ljava/lang/Double; // field@8d2b │ │ +46dff0: 3800 2000 |000c: if-eqz v0, 002c // +0020 │ │ +46dff4: 5490 2c8d |000e: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomStart:Ljava/lang/Double; // field@8d2c │ │ +46dff8: 6e10 7577 0000 |0010: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@7775 │ │ +46dffe: 0b00 |0013: move-result-wide v0 │ │ +46e000: 5492 2b8d |0014: iget-object v2, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomEnd:Ljava/lang/Double; // field@8d2b │ │ +46e004: 6e10 7577 0200 |0016: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@7775 │ │ +46e00a: 0b02 |0019: move-result-wide v2 │ │ +46e00c: 5494 2c8d |001a: iget-object v4, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomStart:Ljava/lang/Double; // field@8d2c │ │ +46e010: 6e10 7577 0400 |001c: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@7775 │ │ +46e016: 0b04 |001f: move-result-wide v4 │ │ +46e018: cc42 |0020: sub-double/2addr v2, v4 │ │ +46e01a: 89a4 |0021: float-to-double v4, v10 │ │ +46e01c: ad02 0204 |0022: mul-double v2, v2, v4 │ │ +46e020: cb20 |0024: add-double/2addr v0, v2 │ │ +46e022: 5492 288d |0025: iget-object v2, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@8d28 │ │ +46e026: 5422 3e8d |0027: iget-object v2, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ +46e02a: 6e30 02eb 0201 |0029: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@eb02 │ │ +46e030: 5490 298d |002c: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationSpan:Ljava/lang/Float; // field@8d29 │ │ +46e034: 3800 1800 |002e: if-eqz v0, 0046 // +0018 │ │ +46e038: 5490 2a8d |0030: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationStart:Ljava/lang/Float; // field@8d2a │ │ +46e03c: 6e10 9777 0000 |0032: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@7797 │ │ +46e042: 0a00 |0035: move-result v0 │ │ +46e044: 5491 298d |0036: iget-object v1, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationSpan:Ljava/lang/Float; // field@8d29 │ │ +46e048: 6e10 9777 0100 |0038: invoke-virtual {v1}, Ljava/lang/Float;.floatValue:()F // method@7797 │ │ +46e04e: 0a01 |003b: move-result v1 │ │ +46e050: a801 010a |003c: mul-float v1, v1, v10 │ │ +46e054: c610 |003e: add-float/2addr v0, v1 │ │ +46e056: 5491 288d |003f: iget-object v1, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@8d28 │ │ +46e05a: 5411 3e8d |0041: iget-object v1, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ +46e05e: 6e20 ecea 0100 |0043: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@eaec │ │ +46e064: 5490 268d |0046: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterEnd:Lorg/osmdroid/api/IGeoPoint; // field@8d26 │ │ +46e068: 3800 5100 |0048: if-eqz v0, 0099 // +0051 │ │ +46e06c: 5490 288d |004a: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@8d28 │ │ +46e070: 5400 3e8d |004c: iget-object v0, v0, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ +46e074: 7100 acea 0000 |004e: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@eaac │ │ +46e07a: 0c00 |0051: move-result-object v0 │ │ +46e07c: 5491 278d |0052: iget-object v1, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterStart:Lorg/osmdroid/api/IGeoPoint; // field@8d27 │ │ +46e080: 7210 26e4 0100 |0054: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@e426 │ │ +46e086: 0b01 |0057: move-result-wide v1 │ │ +46e088: 6e30 89e9 1002 |0058: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@e989 │ │ +46e08e: 0b01 |005b: move-result-wide v1 │ │ +46e090: 5493 268d |005c: iget-object v3, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterEnd:Lorg/osmdroid/api/IGeoPoint; // field@8d26 │ │ +46e094: 7210 26e4 0300 |005e: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@e426 │ │ +46e09a: 0b03 |0061: move-result-wide v3 │ │ +46e09c: 6e30 89e9 3004 |0062: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@e989 │ │ +46e0a2: 0b03 |0065: move-result-wide v3 │ │ +46e0a4: cc13 |0066: sub-double/2addr v3, v1 │ │ +46e0a6: 89a5 |0067: float-to-double v5, v10 │ │ +46e0a8: ad03 0305 |0068: mul-double v3, v3, v5 │ │ +46e0ac: cb31 |006a: add-double/2addr v1, v3 │ │ +46e0ae: 6e30 89e9 1002 |006b: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@e989 │ │ +46e0b4: 0b01 |006e: move-result-wide v1 │ │ +46e0b6: 549a 278d |006f: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterStart:Lorg/osmdroid/api/IGeoPoint; // field@8d27 │ │ +46e0ba: 7210 24e4 0a00 |0071: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@e424 │ │ +46e0c0: 0b03 |0074: move-result-wide v3 │ │ +46e0c2: 6e30 88e9 3004 |0075: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@e988 │ │ +46e0c8: 0b03 |0078: move-result-wide v3 │ │ +46e0ca: 549a 268d |0079: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterEnd:Lorg/osmdroid/api/IGeoPoint; // field@8d26 │ │ +46e0ce: 7210 24e4 0a00 |007b: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@e424 │ │ +46e0d4: 0b07 |007e: move-result-wide v7 │ │ +46e0d6: 6e30 88e9 7008 |007f: invoke-virtual {v0, v7, v8}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@e988 │ │ +46e0dc: 0b07 |0082: move-result-wide v7 │ │ +46e0de: cc37 |0083: sub-double/2addr v7, v3 │ │ +46e0e0: ad07 0705 |0084: mul-double v7, v7, v5 │ │ +46e0e4: cb73 |0086: add-double/2addr v3, v7 │ │ +46e0e6: 6e30 88e9 3004 |0087: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@e988 │ │ +46e0ec: 0b03 |008a: move-result-wide v3 │ │ +46e0ee: 549a 258d |008b: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@8d25 │ │ +46e0f2: 6e52 87e8 3a14 |008d: invoke-virtual {v10, v3, v4, v1, v2}, Lorg/osmdroid/util/GeoPoint;.setCoords:(DD)V // method@e887 │ │ +46e0f8: 549a 288d |0090: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@8d28 │ │ +46e0fc: 54aa 3e8d |0092: iget-object v10, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ +46e100: 5490 258d |0094: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@8d25 │ │ +46e104: 6e20 e0ea 0a00 |0096: invoke-virtual {v10, v0}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@eae0 │ │ +46e10a: 549a 288d |0099: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@8d28 │ │ +46e10e: 54aa 3e8d |009b: iget-object v10, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ +46e112: 6e10 b4ea 0a00 |009d: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@eab4 │ │ +46e118: 0e00 |00a0: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=516 │ │ 0x000a line=517 │ │ 0x000e line=518 │ │ 0x0025 line=520 │ │ 0x002c line=522 │ │ @@ -802776,26 +802776,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 │ │ -46e1b8: |[46e1b8] org.osmdroid.views.MapController$ReplayController$ReplayClass.:(Lorg/osmdroid/views/MapController$ReplayController;Lorg/osmdroid/views/MapController$ReplayType;Landroid/graphics/Point;Lorg/osmdroid/api/IGeoPoint;)V │ │ -46e1c8: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -46e1ca: 1206 |0001: const/4 v6, #int 0 // #0 │ │ -46e1cc: 1207 |0002: const/4 v7, #int 0 // #0 │ │ -46e1ce: 1208 |0003: const/4 v8, #int 0 // #0 │ │ -46e1d0: 0790 |0004: move-object v0, v9 │ │ -46e1d2: 07a1 |0005: move-object v1, v10 │ │ -46e1d4: 07b2 |0006: move-object v2, v11 │ │ -46e1d6: 07c3 |0007: move-object v3, v12 │ │ -46e1d8: 07d4 |0008: move-object v4, v13 │ │ -46e1da: 7609 19ea 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@ea19 │ │ -46e1e0: 0e00 |000c: return-void │ │ +46e1c4: |[46e1c4] org.osmdroid.views.MapController$ReplayController$ReplayClass.:(Lorg/osmdroid/views/MapController$ReplayController;Lorg/osmdroid/views/MapController$ReplayType;Landroid/graphics/Point;Lorg/osmdroid/api/IGeoPoint;)V │ │ +46e1d4: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +46e1d6: 1206 |0001: const/4 v6, #int 0 // #0 │ │ +46e1d8: 1207 |0002: const/4 v7, #int 0 // #0 │ │ +46e1da: 1208 |0003: const/4 v8, #int 0 // #0 │ │ +46e1dc: 0790 |0004: move-object v0, v9 │ │ +46e1de: 07a1 |0005: move-object v1, v10 │ │ +46e1e0: 07b2 |0006: move-object v2, v11 │ │ +46e1e2: 07c3 |0007: move-object v3, v12 │ │ +46e1e4: 07d4 |0008: move-object v4, v13 │ │ +46e1e6: 7609 19ea 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@ea19 │ │ +46e1ec: 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; │ │ @@ -802807,25 +802807,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 │ │ -46e1e4: |[46e1e4] 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 │ │ -46e1f4: 5b01 348d |0000: iput-object v1, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.this$1:Lorg/osmdroid/views/MapController$ReplayController; // field@8d34 │ │ -46e1f8: 7010 2b78 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -46e1fe: 5b02 318d |0005: iput-object v2, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mReplayType:Lorg/osmdroid/views/MapController$ReplayType; // field@8d31 │ │ -46e202: 5b03 308d |0007: iput-object v3, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mPoint:Landroid/graphics/Point; // field@8d30 │ │ -46e206: 5b04 2e8d |0009: iput-object v4, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@8d2e │ │ -46e20a: 5b06 328d |000b: iput-object v6, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mSpeed:Ljava/lang/Long; // field@8d32 │ │ -46e20e: 5b05 338d |000d: iput-object v5, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mZoom:Ljava/lang/Double; // field@8d33 │ │ -46e212: 5b07 2f8d |000f: iput-object v7, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mOrientation:Ljava/lang/Float; // field@8d2f │ │ -46e216: 5b08 2d8d |0011: iput-object v8, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mClockwise:Ljava/lang/Boolean; // field@8d2d │ │ -46e21a: 0e00 |0013: return-void │ │ +46e1f0: |[46e1f0] 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 │ │ +46e200: 5b01 348d |0000: iput-object v1, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.this$1:Lorg/osmdroid/views/MapController$ReplayController; // field@8d34 │ │ +46e204: 7010 2b78 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +46e20a: 5b02 318d |0005: iput-object v2, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mReplayType:Lorg/osmdroid/views/MapController$ReplayType; // field@8d31 │ │ +46e20e: 5b03 308d |0007: iput-object v3, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mPoint:Landroid/graphics/Point; // field@8d30 │ │ +46e212: 5b04 2e8d |0009: iput-object v4, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@8d2e │ │ +46e216: 5b06 328d |000b: iput-object v6, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mSpeed:Ljava/lang/Long; // field@8d32 │ │ +46e21a: 5b05 338d |000d: iput-object v5, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mZoom:Ljava/lang/Double; // field@8d33 │ │ +46e21e: 5b07 2f8d |000f: iput-object v7, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mOrientation:Ljava/lang/Float; // field@8d2f │ │ +46e222: 5b08 2d8d |0011: iput-object v8, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mClockwise:Ljava/lang/Boolean; // field@8d2d │ │ +46e226: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=639 │ │ 0x0005 line=640 │ │ 0x0007 line=641 │ │ 0x0009 line=642 │ │ 0x000b line=643 │ │ @@ -802848,17 +802848,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 │ │ -46e1a0: |[46e1a0] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$100:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/views/MapController$ReplayType; │ │ -46e1b0: 5400 318d |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mReplayType:Lorg/osmdroid/views/MapController$ReplayType; // field@8d31 │ │ -46e1b4: 1100 |0002: return-object v0 │ │ +46e1ac: |[46e1ac] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$100:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/views/MapController$ReplayType; │ │ +46e1bc: 5400 318d |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mReplayType:Lorg/osmdroid/views/MapController$ReplayType; // field@8d31 │ │ +46e1c0: 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;) │ │ @@ -802866,17 +802866,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 │ │ -46e188: |[46e188] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; │ │ -46e198: 5400 2e8d |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@8d2e │ │ -46e19c: 1100 |0002: return-object v0 │ │ +46e194: |[46e194] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; │ │ +46e1a4: 5400 2e8d |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@8d2e │ │ +46e1a8: 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;) │ │ @@ -802884,17 +802884,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 │ │ -46e140: |[46e140] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$300:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Double; │ │ -46e150: 5400 338d |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mZoom:Ljava/lang/Double; // field@8d33 │ │ -46e154: 1100 |0002: return-object v0 │ │ +46e14c: |[46e14c] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$300:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Double; │ │ +46e15c: 5400 338d |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mZoom:Ljava/lang/Double; // field@8d33 │ │ +46e160: 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;) │ │ @@ -802902,17 +802902,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 │ │ -46e170: |[46e170] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$400:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Long; │ │ -46e180: 5400 328d |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mSpeed:Ljava/lang/Long; // field@8d32 │ │ -46e184: 1100 |0002: return-object v0 │ │ +46e17c: |[46e17c] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$400:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Long; │ │ +46e18c: 5400 328d |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mSpeed:Ljava/lang/Long; // field@8d32 │ │ +46e190: 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;) │ │ @@ -802920,17 +802920,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 │ │ -46e158: |[46e158] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$500:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Float; │ │ -46e168: 5400 2f8d |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mOrientation:Ljava/lang/Float; // field@8d2f │ │ -46e16c: 1100 |0002: return-object v0 │ │ +46e164: |[46e164] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$500:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Float; │ │ +46e174: 5400 2f8d |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mOrientation:Ljava/lang/Float; // field@8d2f │ │ +46e178: 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;) │ │ @@ -802938,17 +802938,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 │ │ -46e128: |[46e128] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$600:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Boolean; │ │ -46e138: 5400 2d8d |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mClockwise:Ljava/lang/Boolean; // field@8d2d │ │ -46e13c: 1100 |0002: return-object v0 │ │ +46e134: |[46e134] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$600:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Boolean; │ │ +46e144: 5400 2d8d |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mClockwise:Ljava/lang/Boolean; // field@8d2d │ │ +46e148: 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;) │ │ @@ -802956,17 +802956,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 │ │ -46e110: |[46e110] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; │ │ -46e120: 5400 308d |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mPoint:Landroid/graphics/Point; // field@8d30 │ │ -46e124: 1100 |0002: return-object v0 │ │ +46e11c: |[46e11c] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; │ │ +46e12c: 5400 308d |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mPoint:Landroid/graphics/Point; // field@8d30 │ │ +46e130: 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 - │ │ @@ -803011,21 +803011,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 │ │ -46e21c: |[46e21c] org.osmdroid.views.MapController$ReplayController.:(Lorg/osmdroid/views/MapController;)V │ │ -46e22c: 5b01 368d |0000: iput-object v1, v0, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@8d36 │ │ -46e230: 7010 2b78 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -46e236: 2201 8f0f |0005: new-instance v1, Ljava/util/LinkedList; // type@0f8f │ │ -46e23a: 7010 cb7c 0100 |0007: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@7ccb │ │ -46e240: 5b01 358d |000a: iput-object v1, v0, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@8d35 │ │ -46e244: 0e00 |000c: return-void │ │ +46e228: |[46e228] org.osmdroid.views.MapController$ReplayController.:(Lorg/osmdroid/views/MapController;)V │ │ +46e238: 5b01 368d |0000: iput-object v1, v0, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@8d36 │ │ +46e23c: 7010 2b78 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +46e242: 2201 8f0f |0005: new-instance v1, Ljava/util/LinkedList; // type@0f8f │ │ +46e246: 7010 cb7c 0100 |0007: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@7ccb │ │ +46e24c: 5b01 358d |000a: iput-object v1, v0, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@8d35 │ │ +46e250: 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; │ │ @@ -803035,17 +803035,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 │ │ -46e248: |[46e248] org.osmdroid.views.MapController$ReplayController.:(Lorg/osmdroid/views/MapController;Lorg/osmdroid/views/MapController$1;)V │ │ -46e258: 7020 21ea 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapController$ReplayController;.:(Lorg/osmdroid/views/MapController;)V // method@ea21 │ │ -46e25e: 0e00 |0003: return-void │ │ +46e254: |[46e254] org.osmdroid.views.MapController$ReplayController.:(Lorg/osmdroid/views/MapController;Lorg/osmdroid/views/MapController$1;)V │ │ +46e264: 7020 21ea 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapController$ReplayController;.:(Lorg/osmdroid/views/MapController;)V // method@ea21 │ │ +46e26a: 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; │ │ @@ -803056,24 +803056,24 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 19 16-bit code units │ │ -46e260: |[46e260] org.osmdroid.views.MapController$ReplayController.animateTo:(II)V │ │ -46e270: 5440 358d |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@8d35 │ │ -46e274: 2201 b91d |0002: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@1db9 │ │ -46e278: 6202 398d |0004: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@8d39 │ │ -46e27c: 2203 6b00 |0006: new-instance v3, Landroid/graphics/Point; // type@006b │ │ -46e280: 7030 9901 5306 |0008: invoke-direct {v3, v5, v6}, Landroid/graphics/Point;.:(II)V // method@0199 │ │ -46e286: 1205 |000b: const/4 v5, #int 0 // #0 │ │ -46e288: 7055 18ea 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@ea18 │ │ -46e28e: 6e20 cd7c 1000 |000f: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@7ccd │ │ -46e294: 0e00 |0012: return-void │ │ +46e26c: |[46e26c] org.osmdroid.views.MapController$ReplayController.animateTo:(II)V │ │ +46e27c: 5440 358d |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@8d35 │ │ +46e280: 2201 b91d |0002: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@1db9 │ │ +46e284: 6202 398d |0004: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@8d39 │ │ +46e288: 2203 6b00 |0006: new-instance v3, Landroid/graphics/Point; // type@006b │ │ +46e28c: 7030 9901 5306 |0008: invoke-direct {v3, v5, v6}, Landroid/graphics/Point;.:(II)V // method@0199 │ │ +46e292: 1205 |000b: const/4 v5, #int 0 // #0 │ │ +46e294: 7055 18ea 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@ea18 │ │ +46e29a: 6e20 cd7c 1000 |000f: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@7ccd │ │ +46e2a0: 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 │ │ @@ -803083,30 +803083,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 │ │ -46e298: |[46e298] org.osmdroid.views.MapController$ReplayController.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;Ljava/lang/Float;Ljava/lang/Boolean;)V │ │ -46e2a8: 07c9 |0000: move-object v9, v12 │ │ -46e2aa: 549a 358d |0001: iget-object v10, v9, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@8d35 │ │ -46e2ae: 220b b91d |0003: new-instance v11, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@1db9 │ │ -46e2b2: 6202 388d |0005: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToGeoPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@8d38 │ │ -46e2b6: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -46e2b8: 07b0 |0008: move-object v0, v11 │ │ -46e2ba: 07c1 |0009: move-object v1, v12 │ │ -46e2bc: 07d4 |000a: move-object v4, v13 │ │ -46e2be: 07e5 |000b: move-object v5, v14 │ │ -46e2c0: 07f6 |000c: move-object v6, v15 │ │ -46e2c2: 0807 1000 |000d: move-object/from16 v7, v16 │ │ -46e2c6: 0808 1100 |000f: move-object/from16 v8, v17 │ │ -46e2ca: 7609 19ea 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@ea19 │ │ -46e2d0: 6e20 cd7c ba00 |0014: invoke-virtual {v10, v11}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@7ccd │ │ -46e2d6: 0e00 |0017: return-void │ │ +46e2a4: |[46e2a4] org.osmdroid.views.MapController$ReplayController.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;Ljava/lang/Float;Ljava/lang/Boolean;)V │ │ +46e2b4: 07c9 |0000: move-object v9, v12 │ │ +46e2b6: 549a 358d |0001: iget-object v10, v9, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@8d35 │ │ +46e2ba: 220b b91d |0003: new-instance v11, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@1db9 │ │ +46e2be: 6202 388d |0005: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToGeoPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@8d38 │ │ +46e2c2: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +46e2c4: 07b0 |0008: move-object v0, v11 │ │ +46e2c6: 07c1 |0009: move-object v1, v12 │ │ +46e2c8: 07d4 |000a: move-object v4, v13 │ │ +46e2ca: 07e5 |000b: move-object v5, v14 │ │ +46e2cc: 07f6 |000c: move-object v6, v15 │ │ +46e2ce: 0807 1000 |000d: move-object/from16 v7, v16 │ │ +46e2d2: 0808 1100 |000f: move-object/from16 v8, v17 │ │ +46e2d6: 7609 19ea 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@ea19 │ │ +46e2dc: 6e20 cd7c ba00 |0014: invoke-virtual {v10, v11}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@7ccd │ │ +46e2e2: 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; │ │ @@ -803119,90 +803119,90 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 146 16-bit code units │ │ -46e2d8: |[46e2d8] org.osmdroid.views.MapController$ReplayController.replayCalls:()V │ │ -46e2e8: 5490 358d |0000: iget-object v0, v9, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@8d35 │ │ -46e2ec: 6e10 d37c 0000 |0002: invoke-virtual {v0}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@7cd3 │ │ -46e2f2: 0c00 |0005: move-result-object v0 │ │ -46e2f4: 7210 b47c 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -46e2fa: 0a01 |0009: move-result v1 │ │ -46e2fc: 3801 8200 |000a: if-eqz v1, 008c // +0082 │ │ -46e300: 7210 b57c 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -46e306: 0c01 |000f: move-result-object v1 │ │ -46e308: 1f01 b91d |0010: check-cast v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@1db9 │ │ -46e30c: 6202 248d |0012: sget-object v2, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@8d24 │ │ -46e310: 7110 1aea 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@ea1a │ │ -46e316: 0c03 |0017: move-result-object v3 │ │ -46e318: 6e10 2bea 0300 |0018: invoke-virtual {v3}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@ea2b │ │ -46e31e: 0a03 |001b: move-result v3 │ │ -46e320: 4402 0203 |001c: aget v2, v2, v3 │ │ -46e324: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -46e326: 3232 4c00 |001f: if-eq v2, v3, 006b // +004c │ │ -46e32a: 1223 |0021: const/4 v3, #int 2 // #2 │ │ -46e32c: 3232 3100 |0022: if-eq v2, v3, 0053 // +0031 │ │ -46e330: 1233 |0024: const/4 v3, #int 3 // #3 │ │ -46e332: 3232 1e00 |0025: if-eq v2, v3, 0043 // +001e │ │ -46e336: 1243 |0027: const/4 v3, #int 4 // #4 │ │ -46e338: 3232 0300 |0028: if-eq v2, v3, 002b // +0003 │ │ -46e33c: 28dc |002a: goto 0006 // -0024 │ │ -46e33e: 7110 20ea 0100 |002b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@ea20 │ │ -46e344: 0c02 |002e: move-result-object v2 │ │ -46e346: 3802 d7ff |002f: if-eqz v2, 0006 // -0029 │ │ -46e34a: 5492 368d |0031: iget-object v2, v9, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@8d36 │ │ -46e34e: 7110 20ea 0100 |0033: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@ea20 │ │ -46e354: 0c03 |0036: move-result-object v3 │ │ -46e356: 5233 1a00 |0037: iget v3, v3, Landroid/graphics/Point;.x:I // field@001a │ │ -46e35a: 7110 20ea 0100 |0039: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@ea20 │ │ -46e360: 0c01 |003c: move-result-object v1 │ │ -46e362: 5211 1b00 |003d: iget v1, v1, Landroid/graphics/Point;.y:I // field@001b │ │ -46e366: 6e30 51ea 3201 |003f: invoke-virtual {v2, v3, v1}, Lorg/osmdroid/views/MapController;.zoomToSpan:(II)V // method@ea51 │ │ -46e36c: 28c4 |0042: goto 0006 // -003c │ │ -46e36e: 7110 1bea 0100 |0043: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; // method@ea1b │ │ -46e374: 0c02 |0046: move-result-object v2 │ │ -46e376: 3802 bfff |0047: if-eqz v2, 0006 // -0041 │ │ -46e37a: 5492 368d |0049: iget-object v2, v9, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@8d36 │ │ -46e37e: 7110 1bea 0100 |004b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; // method@ea1b │ │ -46e384: 0c01 |004e: move-result-object v1 │ │ -46e386: 6e20 3cea 1200 |004f: invoke-virtual {v2, v1}, Lorg/osmdroid/views/MapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@ea3c │ │ -46e38c: 28b4 |0052: goto 0006 // -004c │ │ -46e38e: 7110 20ea 0100 |0053: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@ea20 │ │ -46e394: 0c02 |0056: move-result-object v2 │ │ -46e396: 3802 afff |0057: if-eqz v2, 0006 // -0051 │ │ -46e39a: 5492 368d |0059: iget-object v2, v9, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@8d36 │ │ -46e39e: 7110 20ea 0100 |005b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@ea20 │ │ -46e3a4: 0c03 |005e: move-result-object v3 │ │ -46e3a6: 5233 1a00 |005f: iget v3, v3, Landroid/graphics/Point;.x:I // field@001a │ │ -46e3aa: 7110 20ea 0100 |0061: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@ea20 │ │ -46e3b0: 0c01 |0064: move-result-object v1 │ │ -46e3b2: 5211 1b00 |0065: iget v1, v1, Landroid/graphics/Point;.y:I // field@001b │ │ -46e3b6: 6e30 33ea 3201 |0067: invoke-virtual {v2, v3, v1}, Lorg/osmdroid/views/MapController;.animateTo:(II)V // method@ea33 │ │ -46e3bc: 289c |006a: goto 0006 // -0064 │ │ -46e3be: 7110 1bea 0100 |006b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; // method@ea1b │ │ -46e3c4: 0c02 |006e: move-result-object v2 │ │ -46e3c6: 3802 97ff |006f: if-eqz v2, 0006 // -0069 │ │ -46e3ca: 5493 368d |0071: iget-object v3, v9, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@8d36 │ │ -46e3ce: 7110 1bea 0100 |0073: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; // method@ea1b │ │ -46e3d4: 0c04 |0076: move-result-object v4 │ │ -46e3d6: 7110 1cea 0100 |0077: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$300:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Double; // method@ea1c │ │ -46e3dc: 0c05 |007a: move-result-object v5 │ │ -46e3de: 7110 1dea 0100 |007b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$400:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Long; // method@ea1d │ │ -46e3e4: 0c06 |007e: move-result-object v6 │ │ -46e3e6: 7110 1eea 0100 |007f: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$500:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Float; // method@ea1e │ │ -46e3ec: 0c07 |0082: move-result-object v7 │ │ -46e3ee: 7110 1fea 0100 |0083: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$600:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Boolean; // method@ea1f │ │ -46e3f4: 0c08 |0086: move-result-object v8 │ │ -46e3f6: 7406 37ea 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@ea37 │ │ -46e3fc: 2900 7cff |008a: goto/16 0006 // -0084 │ │ -46e400: 5490 358d |008c: iget-object v0, v9, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@8d35 │ │ -46e404: 6e10 d17c 0000 |008e: invoke-virtual {v0}, Ljava/util/LinkedList;.clear:()V // method@7cd1 │ │ -46e40a: 0e00 |0091: return-void │ │ +46e2e4: |[46e2e4] org.osmdroid.views.MapController$ReplayController.replayCalls:()V │ │ +46e2f4: 5490 358d |0000: iget-object v0, v9, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@8d35 │ │ +46e2f8: 6e10 d37c 0000 |0002: invoke-virtual {v0}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@7cd3 │ │ +46e2fe: 0c00 |0005: move-result-object v0 │ │ +46e300: 7210 b47c 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +46e306: 0a01 |0009: move-result v1 │ │ +46e308: 3801 8200 |000a: if-eqz v1, 008c // +0082 │ │ +46e30c: 7210 b57c 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +46e312: 0c01 |000f: move-result-object v1 │ │ +46e314: 1f01 b91d |0010: check-cast v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@1db9 │ │ +46e318: 6202 248d |0012: sget-object v2, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@8d24 │ │ +46e31c: 7110 1aea 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@ea1a │ │ +46e322: 0c03 |0017: move-result-object v3 │ │ +46e324: 6e10 2bea 0300 |0018: invoke-virtual {v3}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@ea2b │ │ +46e32a: 0a03 |001b: move-result v3 │ │ +46e32c: 4402 0203 |001c: aget v2, v2, v3 │ │ +46e330: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +46e332: 3232 4c00 |001f: if-eq v2, v3, 006b // +004c │ │ +46e336: 1223 |0021: const/4 v3, #int 2 // #2 │ │ +46e338: 3232 3100 |0022: if-eq v2, v3, 0053 // +0031 │ │ +46e33c: 1233 |0024: const/4 v3, #int 3 // #3 │ │ +46e33e: 3232 1e00 |0025: if-eq v2, v3, 0043 // +001e │ │ +46e342: 1243 |0027: const/4 v3, #int 4 // #4 │ │ +46e344: 3232 0300 |0028: if-eq v2, v3, 002b // +0003 │ │ +46e348: 28dc |002a: goto 0006 // -0024 │ │ +46e34a: 7110 20ea 0100 |002b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@ea20 │ │ +46e350: 0c02 |002e: move-result-object v2 │ │ +46e352: 3802 d7ff |002f: if-eqz v2, 0006 // -0029 │ │ +46e356: 5492 368d |0031: iget-object v2, v9, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@8d36 │ │ +46e35a: 7110 20ea 0100 |0033: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@ea20 │ │ +46e360: 0c03 |0036: move-result-object v3 │ │ +46e362: 5233 1a00 |0037: iget v3, v3, Landroid/graphics/Point;.x:I // field@001a │ │ +46e366: 7110 20ea 0100 |0039: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@ea20 │ │ +46e36c: 0c01 |003c: move-result-object v1 │ │ +46e36e: 5211 1b00 |003d: iget v1, v1, Landroid/graphics/Point;.y:I // field@001b │ │ +46e372: 6e30 51ea 3201 |003f: invoke-virtual {v2, v3, v1}, Lorg/osmdroid/views/MapController;.zoomToSpan:(II)V // method@ea51 │ │ +46e378: 28c4 |0042: goto 0006 // -003c │ │ +46e37a: 7110 1bea 0100 |0043: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; // method@ea1b │ │ +46e380: 0c02 |0046: move-result-object v2 │ │ +46e382: 3802 bfff |0047: if-eqz v2, 0006 // -0041 │ │ +46e386: 5492 368d |0049: iget-object v2, v9, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@8d36 │ │ +46e38a: 7110 1bea 0100 |004b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; // method@ea1b │ │ +46e390: 0c01 |004e: move-result-object v1 │ │ +46e392: 6e20 3cea 1200 |004f: invoke-virtual {v2, v1}, Lorg/osmdroid/views/MapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@ea3c │ │ +46e398: 28b4 |0052: goto 0006 // -004c │ │ +46e39a: 7110 20ea 0100 |0053: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@ea20 │ │ +46e3a0: 0c02 |0056: move-result-object v2 │ │ +46e3a2: 3802 afff |0057: if-eqz v2, 0006 // -0051 │ │ +46e3a6: 5492 368d |0059: iget-object v2, v9, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@8d36 │ │ +46e3aa: 7110 20ea 0100 |005b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@ea20 │ │ +46e3b0: 0c03 |005e: move-result-object v3 │ │ +46e3b2: 5233 1a00 |005f: iget v3, v3, Landroid/graphics/Point;.x:I // field@001a │ │ +46e3b6: 7110 20ea 0100 |0061: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@ea20 │ │ +46e3bc: 0c01 |0064: move-result-object v1 │ │ +46e3be: 5211 1b00 |0065: iget v1, v1, Landroid/graphics/Point;.y:I // field@001b │ │ +46e3c2: 6e30 33ea 3201 |0067: invoke-virtual {v2, v3, v1}, Lorg/osmdroid/views/MapController;.animateTo:(II)V // method@ea33 │ │ +46e3c8: 289c |006a: goto 0006 // -0064 │ │ +46e3ca: 7110 1bea 0100 |006b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; // method@ea1b │ │ +46e3d0: 0c02 |006e: move-result-object v2 │ │ +46e3d2: 3802 97ff |006f: if-eqz v2, 0006 // -0069 │ │ +46e3d6: 5493 368d |0071: iget-object v3, v9, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@8d36 │ │ +46e3da: 7110 1bea 0100 |0073: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; // method@ea1b │ │ +46e3e0: 0c04 |0076: move-result-object v4 │ │ +46e3e2: 7110 1cea 0100 |0077: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$300:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Double; // method@ea1c │ │ +46e3e8: 0c05 |007a: move-result-object v5 │ │ +46e3ea: 7110 1dea 0100 |007b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$400:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Long; // method@ea1d │ │ +46e3f0: 0c06 |007e: move-result-object v6 │ │ +46e3f2: 7110 1eea 0100 |007f: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$500:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Float; // method@ea1e │ │ +46e3f8: 0c07 |0082: move-result-object v7 │ │ +46e3fa: 7110 1fea 0100 |0083: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$600:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Boolean; // method@ea1f │ │ +46e400: 0c08 |0086: move-result-object v8 │ │ +46e402: 7406 37ea 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@ea37 │ │ +46e408: 2900 7cff |008a: goto/16 0006 // -0084 │ │ +46e40c: 5490 358d |008c: iget-object v0, v9, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@8d35 │ │ +46e410: 6e10 d17c 0000 |008e: invoke-virtual {v0}, Ljava/util/LinkedList;.clear:()V // method@7cd1 │ │ +46e416: 0e00 |0091: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=599 │ │ 0x0012 line=600 │ │ 0x002b line=614 │ │ 0x0031 line=615 │ │ 0x0043 line=610 │ │ @@ -803220,22 +803220,22 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 14 16-bit code units │ │ -46e40c: |[46e40c] org.osmdroid.views.MapController$ReplayController.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ -46e41c: 5440 358d |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@8d35 │ │ -46e420: 2201 b91d |0002: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@1db9 │ │ -46e424: 6202 3a8d |0004: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.SetCenterPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@8d3a │ │ -46e428: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -46e42a: 7055 18ea 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@ea18 │ │ -46e430: 6e20 cd7c 1000 |000a: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@7ccd │ │ -46e436: 0e00 |000d: return-void │ │ +46e418: |[46e418] org.osmdroid.views.MapController$ReplayController.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ +46e428: 5440 358d |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@8d35 │ │ +46e42c: 2201 b91d |0002: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@1db9 │ │ +46e430: 6202 3a8d |0004: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.SetCenterPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@8d3a │ │ +46e434: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +46e436: 7055 18ea 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@ea18 │ │ +46e43c: 6e20 cd7c 1000 |000a: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@7ccd │ │ +46e442: 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; │ │ │ │ @@ -803244,29 +803244,29 @@ │ │ type : '(DD)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 30 16-bit code units │ │ -46e438: |[46e438] org.osmdroid.views.MapController$ReplayController.zoomToSpan:(DD)V │ │ -46e448: 5460 358d |0000: iget-object v0, v6, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@8d35 │ │ -46e44c: 2201 b91d |0002: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@1db9 │ │ -46e450: 6202 3b8d |0004: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@8d3b │ │ -46e454: 2203 6b00 |0006: new-instance v3, Landroid/graphics/Point; // type@006b │ │ -46e458: 1804 0000 0000 8084 2e41 |0008: const-wide v4, #double 1e+06 // #412e848000000000 │ │ -46e462: ad07 0704 |000d: mul-double v7, v7, v4 │ │ -46e466: 8a77 |000f: double-to-int v7, v7 │ │ -46e468: ad09 0904 |0010: mul-double v9, v9, v4 │ │ -46e46c: 8a98 |0012: double-to-int v8, v9 │ │ -46e46e: 7030 9901 7308 |0013: invoke-direct {v3, v7, v8}, Landroid/graphics/Point;.:(II)V // method@0199 │ │ -46e474: 1207 |0016: const/4 v7, #int 0 // #0 │ │ -46e476: 7057 18ea 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@ea18 │ │ -46e47c: 6e20 cd7c 1000 |001a: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@7ccd │ │ -46e482: 0e00 |001d: return-void │ │ +46e444: |[46e444] org.osmdroid.views.MapController$ReplayController.zoomToSpan:(DD)V │ │ +46e454: 5460 358d |0000: iget-object v0, v6, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@8d35 │ │ +46e458: 2201 b91d |0002: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@1db9 │ │ +46e45c: 6202 3b8d |0004: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@8d3b │ │ +46e460: 2203 6b00 |0006: new-instance v3, Landroid/graphics/Point; // type@006b │ │ +46e464: 1804 0000 0000 8084 2e41 |0008: const-wide v4, #double 1e+06 // #412e848000000000 │ │ +46e46e: ad07 0704 |000d: mul-double v7, v7, v4 │ │ +46e472: 8a77 |000f: double-to-int v7, v7 │ │ +46e474: ad09 0904 |0010: mul-double v9, v9, v4 │ │ +46e478: 8a98 |0012: double-to-int v8, v9 │ │ +46e47a: 7030 9901 7308 |0013: invoke-direct {v3, v7, v8}, Landroid/graphics/Point;.:(II)V // method@0199 │ │ +46e480: 1207 |0016: const/4 v7, #int 0 // #0 │ │ +46e482: 7057 18ea 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@ea18 │ │ +46e488: 6e20 cd7c 1000 |001a: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@7ccd │ │ +46e48e: 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 │ │ @@ -803276,24 +803276,24 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 19 16-bit code units │ │ -46e484: |[46e484] org.osmdroid.views.MapController$ReplayController.zoomToSpan:(II)V │ │ -46e494: 5440 358d |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@8d35 │ │ -46e498: 2201 b91d |0002: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@1db9 │ │ -46e49c: 6202 3b8d |0004: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@8d3b │ │ -46e4a0: 2203 6b00 |0006: new-instance v3, Landroid/graphics/Point; // type@006b │ │ -46e4a4: 7030 9901 5306 |0008: invoke-direct {v3, v5, v6}, Landroid/graphics/Point;.:(II)V // method@0199 │ │ -46e4aa: 1205 |000b: const/4 v5, #int 0 // #0 │ │ -46e4ac: 7055 18ea 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@ea18 │ │ -46e4b2: 6e20 cd7c 1000 |000f: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@7ccd │ │ -46e4b8: 0e00 |0012: return-void │ │ +46e490: |[46e490] org.osmdroid.views.MapController$ReplayController.zoomToSpan:(II)V │ │ +46e4a0: 5440 358d |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@8d35 │ │ +46e4a4: 2201 b91d |0002: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@1db9 │ │ +46e4a8: 6202 3b8d |0004: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@8d3b │ │ +46e4ac: 2203 6b00 |0006: new-instance v3, Landroid/graphics/Point; // type@006b │ │ +46e4b0: 7030 9901 5306 |0008: invoke-direct {v3, v5, v6}, Landroid/graphics/Point;.:(II)V // method@0199 │ │ +46e4b6: 1205 |000b: const/4 v5, #int 0 // #0 │ │ +46e4b8: 7055 18ea 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@ea18 │ │ +46e4be: 6e20 cd7c 1000 |000f: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@7ccd │ │ +46e4c4: 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 │ │ @@ -803351,43 +803351,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -46e504: |[46e504] org.osmdroid.views.MapController$ReplayType.:()V │ │ -46e514: 2200 bb1d |0000: new-instance v0, Lorg/osmdroid/views/MapController$ReplayType; // type@1dbb │ │ -46e518: 1a01 407a |0002: const-string v1, "ZoomToSpanPoint" // string@7a40 │ │ -46e51c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -46e51e: 7030 2aea 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/MapController$ReplayType;.:(Ljava/lang/String;I)V // method@ea2a │ │ -46e524: 6900 3b8d |0008: sput-object v0, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@8d3b │ │ -46e528: 2201 bb1d |000a: new-instance v1, Lorg/osmdroid/views/MapController$ReplayType; // type@1dbb │ │ -46e52c: 1a03 0323 |000c: const-string v3, "AnimateToPoint" // string@2303 │ │ -46e530: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -46e532: 7030 2aea 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/MapController$ReplayType;.:(Ljava/lang/String;I)V // method@ea2a │ │ -46e538: 6901 398d |0012: sput-object v1, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@8d39 │ │ -46e53c: 2203 bb1d |0014: new-instance v3, Lorg/osmdroid/views/MapController$ReplayType; // type@1dbb │ │ -46e540: 1a05 0223 |0016: const-string v5, "AnimateToGeoPoint" // string@2302 │ │ -46e544: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -46e546: 7030 2aea 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/MapController$ReplayType;.:(Ljava/lang/String;I)V // method@ea2a │ │ -46e54c: 6903 388d |001c: sput-object v3, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToGeoPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@8d38 │ │ -46e550: 2205 bb1d |001e: new-instance v5, Lorg/osmdroid/views/MapController$ReplayType; // type@1dbb │ │ -46e554: 1a07 fb6a |0020: const-string v7, "SetCenterPoint" // string@6afb │ │ -46e558: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -46e55a: 7030 2aea 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/osmdroid/views/MapController$ReplayType;.:(Ljava/lang/String;I)V // method@ea2a │ │ -46e560: 6905 3a8d |0026: sput-object v5, Lorg/osmdroid/views/MapController$ReplayType;.SetCenterPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@8d3a │ │ -46e564: 1247 |0028: const/4 v7, #int 4 // #4 │ │ -46e566: 2377 991f |0029: new-array v7, v7, [Lorg/osmdroid/views/MapController$ReplayType; // type@1f99 │ │ -46e56a: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ -46e56e: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ -46e572: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ -46e576: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ -46e57a: 6907 378d |0033: sput-object v7, Lorg/osmdroid/views/MapController$ReplayType;.$VALUES:[Lorg/osmdroid/views/MapController$ReplayType; // field@8d37 │ │ -46e57e: 0e00 |0035: return-void │ │ +46e510: |[46e510] org.osmdroid.views.MapController$ReplayType.:()V │ │ +46e520: 2200 bb1d |0000: new-instance v0, Lorg/osmdroid/views/MapController$ReplayType; // type@1dbb │ │ +46e524: 1a01 407a |0002: const-string v1, "ZoomToSpanPoint" // string@7a40 │ │ +46e528: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +46e52a: 7030 2aea 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/MapController$ReplayType;.:(Ljava/lang/String;I)V // method@ea2a │ │ +46e530: 6900 3b8d |0008: sput-object v0, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@8d3b │ │ +46e534: 2201 bb1d |000a: new-instance v1, Lorg/osmdroid/views/MapController$ReplayType; // type@1dbb │ │ +46e538: 1a03 0323 |000c: const-string v3, "AnimateToPoint" // string@2303 │ │ +46e53c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +46e53e: 7030 2aea 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/MapController$ReplayType;.:(Ljava/lang/String;I)V // method@ea2a │ │ +46e544: 6901 398d |0012: sput-object v1, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@8d39 │ │ +46e548: 2203 bb1d |0014: new-instance v3, Lorg/osmdroid/views/MapController$ReplayType; // type@1dbb │ │ +46e54c: 1a05 0223 |0016: const-string v5, "AnimateToGeoPoint" // string@2302 │ │ +46e550: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +46e552: 7030 2aea 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/MapController$ReplayType;.:(Ljava/lang/String;I)V // method@ea2a │ │ +46e558: 6903 388d |001c: sput-object v3, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToGeoPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@8d38 │ │ +46e55c: 2205 bb1d |001e: new-instance v5, Lorg/osmdroid/views/MapController$ReplayType; // type@1dbb │ │ +46e560: 1a07 fb6a |0020: const-string v7, "SetCenterPoint" // string@6afb │ │ +46e564: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +46e566: 7030 2aea 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/osmdroid/views/MapController$ReplayType;.:(Ljava/lang/String;I)V // method@ea2a │ │ +46e56c: 6905 3a8d |0026: sput-object v5, Lorg/osmdroid/views/MapController$ReplayType;.SetCenterPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@8d3a │ │ +46e570: 1247 |0028: const/4 v7, #int 4 // #4 │ │ +46e572: 2377 991f |0029: new-array v7, v7, [Lorg/osmdroid/views/MapController$ReplayType; // type@1f99 │ │ +46e576: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ +46e57a: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ +46e57e: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ +46e582: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ +46e586: 6907 378d |0033: sput-object v7, Lorg/osmdroid/views/MapController$ReplayType;.$VALUES:[Lorg/osmdroid/views/MapController$ReplayType; // field@8d37 │ │ +46e58a: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=567 │ │ 0x0033 line=566 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/views/MapController$ReplayType;) │ │ @@ -803395,17 +803395,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 │ │ -46e580: |[46e580] org.osmdroid.views.MapController$ReplayType.:(Ljava/lang/String;I)V │ │ -46e590: 7030 7f77 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@777f │ │ -46e596: 0e00 |0003: return-void │ │ +46e58c: |[46e58c] org.osmdroid.views.MapController$ReplayType.:(Ljava/lang/String;I)V │ │ +46e59c: 7030 7f77 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@777f │ │ +46e5a2: 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 │ │ @@ -803415,20 +803415,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 │ │ -46e4bc: |[46e4bc] org.osmdroid.views.MapController$ReplayType.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/MapController$ReplayType; │ │ -46e4cc: 1c00 bb1d |0000: const-class v0, Lorg/osmdroid/views/MapController$ReplayType; // type@1dbb │ │ -46e4d0: 7120 8377 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@7783 │ │ -46e4d6: 0c01 |0005: move-result-object v1 │ │ -46e4d8: 1f01 bb1d |0006: check-cast v1, Lorg/osmdroid/views/MapController$ReplayType; // type@1dbb │ │ -46e4dc: 1101 |0008: return-object v1 │ │ +46e4c8: |[46e4c8] org.osmdroid.views.MapController$ReplayType.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/MapController$ReplayType; │ │ +46e4d8: 1c00 bb1d |0000: const-class v0, Lorg/osmdroid/views/MapController$ReplayType; // type@1dbb │ │ +46e4dc: 7120 8377 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@7783 │ │ +46e4e2: 0c01 |0005: move-result-object v1 │ │ +46e4e4: 1f01 bb1d |0006: check-cast v1, Lorg/osmdroid/views/MapController$ReplayType; // type@1dbb │ │ +46e4e8: 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;) │ │ @@ -803436,20 +803436,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 │ │ -46e4e0: |[46e4e0] org.osmdroid.views.MapController$ReplayType.values:()[Lorg/osmdroid/views/MapController$ReplayType; │ │ -46e4f0: 6200 378d |0000: sget-object v0, Lorg/osmdroid/views/MapController$ReplayType;.$VALUES:[Lorg/osmdroid/views/MapController$ReplayType; // field@8d37 │ │ -46e4f4: 6e10 95f2 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/MapController$ReplayType;.clone:()Ljava/lang/Object; // method@f295 │ │ -46e4fa: 0c00 |0005: move-result-object v0 │ │ -46e4fc: 1f00 991f |0006: check-cast v0, [Lorg/osmdroid/views/MapController$ReplayType; // type@1f99 │ │ -46e500: 1100 |0008: return-object v0 │ │ +46e4ec: |[46e4ec] org.osmdroid.views.MapController$ReplayType.values:()[Lorg/osmdroid/views/MapController$ReplayType; │ │ +46e4fc: 6200 378d |0000: sget-object v0, Lorg/osmdroid/views/MapController$ReplayType;.$VALUES:[Lorg/osmdroid/views/MapController$ReplayType; // field@8d37 │ │ +46e500: 6e10 95f2 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/MapController$ReplayType;.clone:()Ljava/lang/Object; // method@f295 │ │ +46e506: 0c00 |0005: move-result-object v0 │ │ +46e508: 1f00 991f |0006: check-cast v0, [Lorg/osmdroid/views/MapController$ReplayType; // type@1f99 │ │ +46e50c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=566 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 23858 (MapController.java) │ │ @@ -803487,18 +803487,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 │ │ -46e598: |[46e598] org.osmdroid.views.MapController$ZoomAnimationListener.:(Lorg/osmdroid/views/MapController;)V │ │ -46e5a8: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -46e5ae: 5b01 3c8d |0003: iput-object v1, v0, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.mMapController:Lorg/osmdroid/views/MapController; // field@8d3c │ │ -46e5b2: 0e00 |0005: return-void │ │ +46e5a4: |[46e5a4] org.osmdroid.views.MapController$ZoomAnimationListener.:(Lorg/osmdroid/views/MapController;)V │ │ +46e5b4: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +46e5ba: 5b01 3c8d |0003: iput-object v1, v0, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.mMapController:Lorg/osmdroid/views/MapController; // field@8d3c │ │ +46e5be: 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; │ │ @@ -803509,18 +803509,18 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -46e5b4: |[46e5b4] org.osmdroid.views.MapController$ZoomAnimationListener.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ -46e5c4: 5401 3c8d |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.mMapController:Lorg/osmdroid/views/MapController; // field@8d3c │ │ -46e5c8: 6e10 38ea 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationEnd:()V // method@ea38 │ │ -46e5ce: 0e00 |0005: return-void │ │ +46e5c0: |[46e5c0] org.osmdroid.views.MapController$ZoomAnimationListener.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ +46e5d0: 5401 3c8d |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.mMapController:Lorg/osmdroid/views/MapController; // field@8d3c │ │ +46e5d4: 6e10 38ea 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationEnd:()V // method@ea38 │ │ +46e5da: 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; │ │ │ │ @@ -803529,33 +803529,33 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -46e5d0: |[46e5d0] org.osmdroid.views.MapController$ZoomAnimationListener.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ -46e5e0: 0e00 |0000: return-void │ │ +46e5dc: |[46e5dc] org.osmdroid.views.MapController$ZoomAnimationListener.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ +46e5ec: 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 │ │ -46e5e4: |[46e5e4] org.osmdroid.views.MapController$ZoomAnimationListener.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ -46e5f4: 5401 3c8d |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.mMapController:Lorg/osmdroid/views/MapController; // field@8d3c │ │ -46e5f8: 6e10 39ea 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationStart:()V // method@ea39 │ │ -46e5fe: 0e00 |0005: return-void │ │ +46e5f0: |[46e5f0] org.osmdroid.views.MapController$ZoomAnimationListener.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ +46e600: 5401 3c8d |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.mMapController:Lorg/osmdroid/views/MapController; // field@8d3c │ │ +46e604: 6e10 39ea 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationStart:()V // method@ea39 │ │ +46e60a: 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; │ │ │ │ @@ -803676,27 +803676,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 │ │ -46f158: |[46f158] org.osmdroid.views.MapView$LayoutParams.:(IILorg/osmdroid/api/IGeoPoint;III)V │ │ -46f168: 7030 7003 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/view/ViewGroup$LayoutParams;.:(II)V // method@0370 │ │ -46f16e: 3803 0500 |0003: if-eqz v3, 0008 // +0005 │ │ -46f172: 5b03 4d8d |0005: iput-object v3, v0, Lorg/osmdroid/views/MapView$LayoutParams;.geoPoint:Lorg/osmdroid/api/IGeoPoint; // field@8d4d │ │ -46f176: 280a |0007: goto 0011 // +000a │ │ -46f178: 2201 841d |0008: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -46f17c: 1602 0000 |000a: const-wide/16 v2, #int 0 // #0 │ │ -46f180: 7053 6ce8 2123 |000c: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ -46f186: 5b01 4d8d |000f: iput-object v1, v0, Lorg/osmdroid/views/MapView$LayoutParams;.geoPoint:Lorg/osmdroid/api/IGeoPoint; // field@8d4d │ │ -46f18a: 5904 4c8d |0011: iput v4, v0, Lorg/osmdroid/views/MapView$LayoutParams;.alignment:I // field@8d4c │ │ -46f18e: 5905 4e8d |0013: iput v5, v0, Lorg/osmdroid/views/MapView$LayoutParams;.offsetX:I // field@8d4e │ │ -46f192: 5906 4f8d |0015: iput v6, v0, Lorg/osmdroid/views/MapView$LayoutParams;.offsetY:I // field@8d4f │ │ -46f196: 0e00 |0017: return-void │ │ +46f164: |[46f164] org.osmdroid.views.MapView$LayoutParams.:(IILorg/osmdroid/api/IGeoPoint;III)V │ │ +46f174: 7030 7003 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/view/ViewGroup$LayoutParams;.:(II)V // method@0370 │ │ +46f17a: 3803 0500 |0003: if-eqz v3, 0008 // +0005 │ │ +46f17e: 5b03 4d8d |0005: iput-object v3, v0, Lorg/osmdroid/views/MapView$LayoutParams;.geoPoint:Lorg/osmdroid/api/IGeoPoint; // field@8d4d │ │ +46f182: 280a |0007: goto 0011 // +000a │ │ +46f184: 2201 841d |0008: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +46f188: 1602 0000 |000a: const-wide/16 v2, #int 0 // #0 │ │ +46f18c: 7053 6ce8 2123 |000c: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ +46f192: 5b01 4d8d |000f: iput-object v1, v0, Lorg/osmdroid/views/MapView$LayoutParams;.geoPoint:Lorg/osmdroid/api/IGeoPoint; // field@8d4d │ │ +46f196: 5904 4c8d |0011: iput v4, v0, Lorg/osmdroid/views/MapView$LayoutParams;.alignment:I // field@8d4c │ │ +46f19a: 5905 4e8d |0013: iput v5, v0, Lorg/osmdroid/views/MapView$LayoutParams;.offsetX:I // field@8d4e │ │ +46f19e: 5906 4f8d |0015: iput v6, v0, Lorg/osmdroid/views/MapView$LayoutParams;.offsetY:I // field@8d4f │ │ +46f1a2: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1717 │ │ 0x0005 line=1719 │ │ 0x0008 line=1721 │ │ 0x0011 line=1723 │ │ 0x0013 line=1724 │ │ @@ -803715,23 +803715,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 │ │ -46f10c: |[46f10c] org.osmdroid.views.MapView$LayoutParams.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -46f11c: 7030 7103 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/view/ViewGroup$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0371 │ │ -46f122: 2203 841d |0003: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -46f126: 1600 0000 |0005: const-wide/16 v0, #int 0 // #0 │ │ -46f12a: 7051 6ce8 0301 |0007: invoke-direct {v3, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ -46f130: 5b23 4d8d |000a: iput-object v3, v2, Lorg/osmdroid/views/MapView$LayoutParams;.geoPoint:Lorg/osmdroid/api/IGeoPoint; // field@8d4d │ │ -46f134: 1303 0800 |000c: const/16 v3, #int 8 // #8 │ │ -46f138: 5923 4c8d |000e: iput v3, v2, Lorg/osmdroid/views/MapView$LayoutParams;.alignment:I // field@8d4c │ │ -46f13c: 0e00 |0010: return-void │ │ +46f118: |[46f118] org.osmdroid.views.MapView$LayoutParams.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +46f128: 7030 7103 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/view/ViewGroup$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0371 │ │ +46f12e: 2203 841d |0003: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +46f132: 1600 0000 |0005: const-wide/16 v0, #int 0 // #0 │ │ +46f136: 7051 6ce8 0301 |0007: invoke-direct {v3, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ +46f13c: 5b23 4d8d |000a: iput-object v3, v2, Lorg/osmdroid/views/MapView$LayoutParams;.geoPoint:Lorg/osmdroid/api/IGeoPoint; // field@8d4d │ │ +46f140: 1303 0800 |000c: const/16 v3, #int 8 // #8 │ │ +46f144: 5923 4c8d |000e: iput v3, v2, Lorg/osmdroid/views/MapView$LayoutParams;.alignment:I // field@8d4c │ │ +46f148: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1739 │ │ 0x0003 line=1740 │ │ 0x000e line=1741 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/osmdroid/views/MapView$LayoutParams; │ │ @@ -803743,17 +803743,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 │ │ -46f140: |[46f140] org.osmdroid.views.MapView$LayoutParams.:(Landroid/view/ViewGroup$LayoutParams;)V │ │ -46f150: 7020 7203 1000 |0000: invoke-direct {v0, v1}, Landroid/view/ViewGroup$LayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@0372 │ │ -46f156: 0e00 |0003: return-void │ │ +46f14c: |[46f14c] org.osmdroid.views.MapView$LayoutParams.:(Landroid/view/ViewGroup$LayoutParams;)V │ │ +46f15c: 7020 7203 1000 |0000: invoke-direct {v0, v1}, Landroid/view/ViewGroup$LayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@0372 │ │ +46f162: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1745 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/MapView$LayoutParams; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/view/ViewGroup$LayoutParams; │ │ │ │ @@ -803793,18 +803793,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 │ │ -46f28c: |[46f28c] org.osmdroid.views.MapView$MapViewDoubleClickListener.:(Lorg/osmdroid/views/MapView;)V │ │ -46f29c: 5b01 508d |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@8d50 │ │ -46f2a0: 7010 2b78 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -46f2a6: 0e00 |0005: return-void │ │ +46f298: |[46f298] org.osmdroid.views.MapView$MapViewDoubleClickListener.:(Lorg/osmdroid/views/MapView;)V │ │ +46f2a8: 5b01 508d |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@8d50 │ │ +46f2ac: 7010 2b78 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +46f2b2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1581 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/views/MapView$MapViewDoubleClickListener; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/views/MapView; │ │ │ │ @@ -803813,17 +803813,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 │ │ -46f2a8: |[46f2a8] org.osmdroid.views.MapView$MapViewDoubleClickListener.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V │ │ -46f2b8: 7020 55ea 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.:(Lorg/osmdroid/views/MapView;)V // method@ea55 │ │ -46f2be: 0e00 |0003: return-void │ │ +46f2b4: |[46f2b4] org.osmdroid.views.MapView$MapViewDoubleClickListener.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V │ │ +46f2c4: 7020 55ea 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.:(Lorg/osmdroid/views/MapView;)V // method@ea55 │ │ +46f2ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1581 │ │ 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; │ │ @@ -803834,48 +803834,48 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 62 16-bit code units │ │ -46f198: |[46f198] org.osmdroid.views.MapView$MapViewDoubleClickListener.onDoubleTap:(Landroid/view/MotionEvent;)Z │ │ -46f1a8: 5430 508d |0000: iget-object v0, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@8d50 │ │ -46f1ac: 6e10 9cea 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@ea9c │ │ -46f1b2: 0c00 |0005: move-result-object v0 │ │ -46f1b4: 5431 508d |0006: iget-object v1, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@8d50 │ │ -46f1b8: 7230 33ed 4001 |0008: invoke-interface {v0, v4, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ed33 │ │ -46f1be: 0a00 |000b: move-result v0 │ │ -46f1c0: 3800 0400 |000c: if-eqz v0, 0010 // +0004 │ │ -46f1c4: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -46f1c6: 0f04 |000f: return v4 │ │ -46f1c8: 5430 508d |0010: iget-object v0, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@8d50 │ │ -46f1cc: 6e10 a3ea 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@eaa3 │ │ -46f1d2: 0c00 |0015: move-result-object v0 │ │ -46f1d4: 6e10 2803 0400 |0016: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@0328 │ │ -46f1da: 0a01 |0019: move-result v1 │ │ -46f1dc: 8711 |001a: float-to-int v1, v1 │ │ -46f1de: 6e10 2a03 0400 |001b: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@032a │ │ -46f1e4: 0a04 |001e: move-result v4 │ │ -46f1e6: 8744 |001f: float-to-int v4, v4 │ │ -46f1e8: 5432 508d |0020: iget-object v2, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@8d50 │ │ -46f1ec: 5422 708d |0022: iget-object v2, v2, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@8d70 │ │ -46f1f0: 6e40 51eb 1024 |0024: invoke-virtual {v0, v1, v4, v2}, Lorg/osmdroid/views/Projection;.rotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@eb51 │ │ -46f1f6: 5434 508d |0027: iget-object v4, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@8d50 │ │ -46f1fa: 6e10 89ea 0400 |0029: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@ea89 │ │ -46f200: 0c04 |002c: move-result-object v4 │ │ -46f202: 5430 508d |002d: iget-object v0, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@8d50 │ │ -46f206: 5400 708d |002f: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@8d70 │ │ -46f20a: 5200 1a00 |0031: iget v0, v0, Landroid/graphics/Point;.x:I // field@001a │ │ -46f20e: 5431 508d |0033: iget-object v1, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@8d50 │ │ -46f212: 5411 708d |0035: iget-object v1, v1, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@8d70 │ │ -46f216: 5211 1b00 |0037: iget v1, v1, Landroid/graphics/Point;.y:I // field@001b │ │ -46f21a: 7230 35e4 0401 |0039: invoke-interface {v4, v0, v1}, Lorg/osmdroid/api/IMapController;.zoomInFixing:(II)Z // method@e435 │ │ -46f220: 0a04 |003c: move-result v4 │ │ -46f222: 0f04 |003d: return v4 │ │ +46f1a4: |[46f1a4] org.osmdroid.views.MapView$MapViewDoubleClickListener.onDoubleTap:(Landroid/view/MotionEvent;)Z │ │ +46f1b4: 5430 508d |0000: iget-object v0, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@8d50 │ │ +46f1b8: 6e10 9cea 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@ea9c │ │ +46f1be: 0c00 |0005: move-result-object v0 │ │ +46f1c0: 5431 508d |0006: iget-object v1, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@8d50 │ │ +46f1c4: 7230 33ed 4001 |0008: invoke-interface {v0, v4, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ed33 │ │ +46f1ca: 0a00 |000b: move-result v0 │ │ +46f1cc: 3800 0400 |000c: if-eqz v0, 0010 // +0004 │ │ +46f1d0: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +46f1d2: 0f04 |000f: return v4 │ │ +46f1d4: 5430 508d |0010: iget-object v0, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@8d50 │ │ +46f1d8: 6e10 a3ea 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@eaa3 │ │ +46f1de: 0c00 |0015: move-result-object v0 │ │ +46f1e0: 6e10 2803 0400 |0016: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@0328 │ │ +46f1e6: 0a01 |0019: move-result v1 │ │ +46f1e8: 8711 |001a: float-to-int v1, v1 │ │ +46f1ea: 6e10 2a03 0400 |001b: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@032a │ │ +46f1f0: 0a04 |001e: move-result v4 │ │ +46f1f2: 8744 |001f: float-to-int v4, v4 │ │ +46f1f4: 5432 508d |0020: iget-object v2, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@8d50 │ │ +46f1f8: 5422 708d |0022: iget-object v2, v2, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@8d70 │ │ +46f1fc: 6e40 51eb 1024 |0024: invoke-virtual {v0, v1, v4, v2}, Lorg/osmdroid/views/Projection;.rotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@eb51 │ │ +46f202: 5434 508d |0027: iget-object v4, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@8d50 │ │ +46f206: 6e10 89ea 0400 |0029: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@ea89 │ │ +46f20c: 0c04 |002c: move-result-object v4 │ │ +46f20e: 5430 508d |002d: iget-object v0, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@8d50 │ │ +46f212: 5400 708d |002f: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@8d70 │ │ +46f216: 5200 1a00 |0031: iget v0, v0, Landroid/graphics/Point;.x:I // field@001a │ │ +46f21a: 5431 508d |0033: iget-object v1, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@8d50 │ │ +46f21e: 5411 708d |0035: iget-object v1, v1, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@8d70 │ │ +46f222: 5211 1b00 |0037: iget v1, v1, Landroid/graphics/Point;.y:I // field@001b │ │ +46f226: 7230 35e4 0401 |0039: invoke-interface {v4, v0, v1}, Lorg/osmdroid/api/IMapController;.zoomInFixing:(II)Z // method@e435 │ │ +46f22c: 0a04 |003c: move-result v4 │ │ +46f22e: 0f04 |003d: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1584 │ │ 0x0010 line=1588 │ │ 0x0027 line=1589 │ │ locals : │ │ 0x0000 - 0x003e reg=3 this Lorg/osmdroid/views/MapView$MapViewDoubleClickListener; │ │ @@ -803886,26 +803886,26 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -46f224: |[46f224] org.osmdroid.views.MapView$MapViewDoubleClickListener.onDoubleTapEvent:(Landroid/view/MotionEvent;)Z │ │ -46f234: 5420 508d |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@8d50 │ │ -46f238: 6e10 9cea 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@ea9c │ │ -46f23e: 0c00 |0005: move-result-object v0 │ │ -46f240: 5421 508d |0006: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@8d50 │ │ -46f244: 7230 34ed 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onDoubleTapEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ed34 │ │ -46f24a: 0a03 |000b: move-result v3 │ │ -46f24c: 3803 0400 |000c: if-eqz v3, 0010 // +0004 │ │ -46f250: 1213 |000e: const/4 v3, #int 1 // #1 │ │ -46f252: 0f03 |000f: return v3 │ │ -46f254: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -46f256: 0f03 |0011: return v3 │ │ +46f230: |[46f230] org.osmdroid.views.MapView$MapViewDoubleClickListener.onDoubleTapEvent:(Landroid/view/MotionEvent;)Z │ │ +46f240: 5420 508d |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@8d50 │ │ +46f244: 6e10 9cea 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@ea9c │ │ +46f24a: 0c00 |0005: move-result-object v0 │ │ +46f24c: 5421 508d |0006: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@8d50 │ │ +46f250: 7230 34ed 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onDoubleTapEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ed34 │ │ +46f256: 0a03 |000b: move-result v3 │ │ +46f258: 3803 0400 |000c: if-eqz v3, 0010 // +0004 │ │ +46f25c: 1213 |000e: const/4 v3, #int 1 // #1 │ │ +46f25e: 0f03 |000f: return v3 │ │ +46f260: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +46f262: 0f03 |0011: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1594 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lorg/osmdroid/views/MapView$MapViewDoubleClickListener; │ │ 0x0000 - 0x0012 reg=3 (null) Landroid/view/MotionEvent; │ │ │ │ @@ -803914,26 +803914,26 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -46f258: |[46f258] org.osmdroid.views.MapView$MapViewDoubleClickListener.onSingleTapConfirmed:(Landroid/view/MotionEvent;)Z │ │ -46f268: 5420 508d |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@8d50 │ │ -46f26c: 6e10 9cea 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@ea9c │ │ -46f272: 0c00 |0005: move-result-object v0 │ │ -46f274: 5421 508d |0006: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@8d50 │ │ -46f278: 7230 42ed 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ed42 │ │ -46f27e: 0a03 |000b: move-result v3 │ │ -46f280: 3803 0400 |000c: if-eqz v3, 0010 // +0004 │ │ -46f284: 1213 |000e: const/4 v3, #int 1 // #1 │ │ -46f286: 0f03 |000f: return v3 │ │ -46f288: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -46f28a: 0f03 |0011: return v3 │ │ +46f264: |[46f264] org.osmdroid.views.MapView$MapViewDoubleClickListener.onSingleTapConfirmed:(Landroid/view/MotionEvent;)Z │ │ +46f274: 5420 508d |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@8d50 │ │ +46f278: 6e10 9cea 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@ea9c │ │ +46f27e: 0c00 |0005: move-result-object v0 │ │ +46f280: 5421 508d |0006: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@8d50 │ │ +46f284: 7230 42ed 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ed42 │ │ +46f28a: 0a03 |000b: move-result v3 │ │ +46f28c: 3803 0400 |000c: if-eqz v3, 0010 // +0004 │ │ +46f290: 1213 |000e: const/4 v3, #int 1 // #1 │ │ +46f292: 0f03 |000f: return v3 │ │ +46f294: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +46f296: 0f03 |0011: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1603 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lorg/osmdroid/views/MapView$MapViewDoubleClickListener; │ │ 0x0000 - 0x0012 reg=3 (null) Landroid/view/MotionEvent; │ │ │ │ @@ -803972,18 +803972,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 │ │ -46f4ec: |[46f4ec] org.osmdroid.views.MapView$MapViewGestureDetectorListener.:(Lorg/osmdroid/views/MapView;)V │ │ -46f4fc: 5b01 518d |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@8d51 │ │ -46f500: 7010 2b78 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -46f506: 0e00 |0005: return-void │ │ +46f4f8: |[46f4f8] org.osmdroid.views.MapView$MapViewGestureDetectorListener.:(Lorg/osmdroid/views/MapView;)V │ │ +46f508: 5b01 518d |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@8d51 │ │ +46f50c: 7010 2b78 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +46f512: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1490 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/views/MapView; │ │ │ │ @@ -803992,17 +803992,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 │ │ -46f508: |[46f508] org.osmdroid.views.MapView$MapViewGestureDetectorListener.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V │ │ -46f518: 7020 5aea 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.:(Lorg/osmdroid/views/MapView;)V // method@ea5a │ │ -46f51e: 0e00 |0003: return-void │ │ +46f514: |[46f514] org.osmdroid.views.MapView$MapViewGestureDetectorListener.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V │ │ +46f524: 7020 5aea 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.:(Lorg/osmdroid/views/MapView;)V // method@ea5a │ │ +46f52a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1490 │ │ 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; │ │ @@ -804013,47 +804013,47 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 62 16-bit code units │ │ -46f2c0: |[46f2c0] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onDown:(Landroid/view/MotionEvent;)Z │ │ -46f2d0: 5420 518d |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@8d51 │ │ -46f2d4: 5500 5c8d |0002: iget-boolean v0, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@8d5c │ │ -46f2d8: 3800 1800 |0004: if-eqz v0, 001c // +0018 │ │ -46f2dc: 5420 518d |0006: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@8d51 │ │ -46f2e0: 7110 6eea 0000 |0008: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; // method@ea6e │ │ -46f2e6: 0c00 |000b: move-result-object v0 │ │ -46f2e8: 3800 0b00 |000c: if-eqz v0, 0017 // +000b │ │ -46f2ec: 5420 518d |000e: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@8d51 │ │ -46f2f0: 7110 6eea 0000 |0010: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; // method@ea6e │ │ -46f2f6: 0c00 |0013: move-result-object v0 │ │ -46f2f8: 6e10 1504 0000 |0014: invoke-virtual {v0}, Landroid/widget/Scroller;.abortAnimation:()V // method@0415 │ │ -46f2fe: 5420 518d |0017: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@8d51 │ │ -46f302: 1201 |0019: const/4 v1, #int 0 // #0 │ │ -46f304: 5c01 5c8d |001a: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@8d5c │ │ -46f308: 5420 518d |001c: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@8d51 │ │ -46f30c: 6e10 9cea 0000 |001e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@ea9c │ │ -46f312: 0c00 |0021: move-result-object v0 │ │ -46f314: 5421 518d |0022: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@8d51 │ │ -46f318: 7230 35ed 3001 |0024: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onDown:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ed35 │ │ -46f31e: 0a03 |0027: move-result v3 │ │ -46f320: 1210 |0028: const/4 v0, #int 1 // #1 │ │ -46f322: 3803 0300 |0029: if-eqz v3, 002c // +0003 │ │ -46f326: 0f00 |002b: return v0 │ │ -46f328: 5423 518d |002c: iget-object v3, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@8d51 │ │ -46f32c: 7110 6fea 0300 |002e: invoke-static {v3}, Lorg/osmdroid/views/MapView;.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; // method@ea6f │ │ -46f332: 0c03 |0031: move-result-object v3 │ │ -46f334: 3803 0b00 |0032: if-eqz v3, 003d // +000b │ │ -46f338: 5423 518d |0034: iget-object v3, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@8d51 │ │ -46f33c: 7110 6fea 0300 |0036: invoke-static {v3}, Lorg/osmdroid/views/MapView;.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; // method@ea6f │ │ -46f342: 0c03 |0039: move-result-object v3 │ │ -46f344: 6e10 e4e9 0300 |003a: invoke-virtual {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.activate:()V // method@e9e4 │ │ -46f34a: 0f00 |003d: return v0 │ │ +46f2cc: |[46f2cc] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onDown:(Landroid/view/MotionEvent;)Z │ │ +46f2dc: 5420 518d |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@8d51 │ │ +46f2e0: 5500 5c8d |0002: iget-boolean v0, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@8d5c │ │ +46f2e4: 3800 1800 |0004: if-eqz v0, 001c // +0018 │ │ +46f2e8: 5420 518d |0006: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@8d51 │ │ +46f2ec: 7110 6eea 0000 |0008: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; // method@ea6e │ │ +46f2f2: 0c00 |000b: move-result-object v0 │ │ +46f2f4: 3800 0b00 |000c: if-eqz v0, 0017 // +000b │ │ +46f2f8: 5420 518d |000e: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@8d51 │ │ +46f2fc: 7110 6eea 0000 |0010: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; // method@ea6e │ │ +46f302: 0c00 |0013: move-result-object v0 │ │ +46f304: 6e10 1504 0000 |0014: invoke-virtual {v0}, Landroid/widget/Scroller;.abortAnimation:()V // method@0415 │ │ +46f30a: 5420 518d |0017: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@8d51 │ │ +46f30e: 1201 |0019: const/4 v1, #int 0 // #0 │ │ +46f310: 5c01 5c8d |001a: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@8d5c │ │ +46f314: 5420 518d |001c: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@8d51 │ │ +46f318: 6e10 9cea 0000 |001e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@ea9c │ │ +46f31e: 0c00 |0021: move-result-object v0 │ │ +46f320: 5421 518d |0022: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@8d51 │ │ +46f324: 7230 35ed 3001 |0024: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onDown:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ed35 │ │ +46f32a: 0a03 |0027: move-result v3 │ │ +46f32c: 1210 |0028: const/4 v0, #int 1 // #1 │ │ +46f32e: 3803 0300 |0029: if-eqz v3, 002c // +0003 │ │ +46f332: 0f00 |002b: return v0 │ │ +46f334: 5423 518d |002c: iget-object v3, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@8d51 │ │ +46f338: 7110 6fea 0300 |002e: invoke-static {v3}, Lorg/osmdroid/views/MapView;.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; // method@ea6f │ │ +46f33e: 0c03 |0031: move-result-object v3 │ │ +46f340: 3803 0b00 |0032: if-eqz v3, 003d // +000b │ │ +46f344: 5423 518d |0034: iget-object v3, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@8d51 │ │ +46f348: 7110 6fea 0300 |0036: invoke-static {v3}, Lorg/osmdroid/views/MapView;.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; // method@ea6f │ │ +46f34e: 0c03 |0039: move-result-object v3 │ │ +46f350: 6e10 e4e9 0300 |003a: invoke-virtual {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.activate:()V // method@e9e4 │ │ +46f356: 0f00 |003d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1496 │ │ 0x0006 line=1497 │ │ 0x000e line=1498 │ │ 0x0017 line=1499 │ │ 0x001c line=1502 │ │ @@ -804068,91 +804068,91 @@ │ │ type : '(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 5 │ │ outs : 9 │ │ insns size : 138 16-bit code units │ │ -46f34c: |[46f34c] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ -46f35c: 5490 518d |0000: iget-object v0, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@8d51 │ │ -46f360: 7110 70ea 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$500:(Lorg/osmdroid/views/MapView;)Z // method@ea70 │ │ -46f366: 0a00 |0005: move-result v0 │ │ -46f368: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -46f36a: 3800 7d00 |0007: if-eqz v0, 0084 // +007d │ │ -46f36e: 5490 518d |0009: iget-object v0, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@8d51 │ │ -46f372: 7110 71ea 0000 |000b: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$600:(Lorg/osmdroid/views/MapView;)Z // method@ea71 │ │ -46f378: 0a00 |000e: move-result v0 │ │ -46f37a: 3800 0400 |000f: if-eqz v0, 0013 // +0004 │ │ -46f37e: 2900 7300 |0011: goto/16 0084 // +0073 │ │ -46f382: 5490 518d |0013: iget-object v0, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@8d51 │ │ -46f386: 6e10 9cea 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@ea9c │ │ -46f38c: 0c02 |0018: move-result-object v2 │ │ -46f38e: 5497 518d |0019: iget-object v7, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@8d51 │ │ -46f392: 07a3 |001b: move-object v3, v10 │ │ -46f394: 07b4 |001c: move-object v4, v11 │ │ -46f396: 01c5 |001d: move v5, v12 │ │ -46f398: 01d6 |001e: move v6, v13 │ │ -46f39a: 7806 38ed 0200 |001f: 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@ed38 │ │ -46f3a0: 0a0a |0022: move-result v10 │ │ -46f3a2: 121b |0023: const/4 v11, #int 1 // #1 │ │ -46f3a4: 380a 0300 |0024: if-eqz v10, 0027 // +0003 │ │ -46f3a8: 0f0b |0026: return v11 │ │ -46f3aa: 549a 518d |0027: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@8d51 │ │ -46f3ae: 7110 73ea 0a00 |0029: invoke-static {v10}, Lorg/osmdroid/views/MapView;.access$700:(Lorg/osmdroid/views/MapView;)Z // method@ea73 │ │ -46f3b4: 0a0a |002c: move-result v10 │ │ -46f3b6: 380a 0800 |002d: if-eqz v10, 0035 // +0008 │ │ -46f3ba: 549a 518d |002f: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@8d51 │ │ -46f3be: 7120 74ea 1a00 |0031: invoke-static {v10, v1}, Lorg/osmdroid/views/MapView;.access$702:(Lorg/osmdroid/views/MapView;Z)Z // method@ea74 │ │ -46f3c4: 0f01 |0034: return v1 │ │ -46f3c6: 549a 518d |0035: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@8d51 │ │ -46f3ca: 5cab 5c8d |0037: iput-boolean v11, v10, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@8d5c │ │ -46f3ce: 549a 518d |0039: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@8d51 │ │ -46f3d2: 7110 6eea 0a00 |003b: invoke-static {v10}, Lorg/osmdroid/views/MapView;.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; // method@ea6e │ │ -46f3d8: 0c0a |003e: move-result-object v10 │ │ -46f3da: 380a 4400 |003f: if-eqz v10, 0083 // +0044 │ │ -46f3de: 600a 3500 |0041: sget v10, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ -46f3e2: 1300 1c00 |0043: const/16 v0, #int 28 // #1c │ │ -46f3e6: 340a 1000 |0045: if-lt v10, v0, 0055 // +0010 │ │ -46f3ea: 549a 518d |0047: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@8d51 │ │ -46f3ee: 6e10 a3ea 0a00 |0049: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@eaa3 │ │ -46f3f4: 0c0a |004c: move-result-object v10 │ │ -46f3f6: 87cc |004d: float-to-int v12, v12 │ │ -46f3f8: 87dd |004e: float-to-int v13, v13 │ │ -46f3fa: 1200 |004f: const/4 v0, #int 0 // #0 │ │ -46f3fc: 6e40 5deb ca0d |0050: invoke-virtual {v10, v12, v13, v0}, Lorg/osmdroid/views/Projection;.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@eb5d │ │ -46f402: 0c0a |0053: move-result-object v10 │ │ -46f404: 2808 |0054: goto 005c // +0008 │ │ -46f406: 220a 6b00 |0055: new-instance v10, Landroid/graphics/Point; // type@006b │ │ -46f40a: 87cc |0057: float-to-int v12, v12 │ │ -46f40c: 87dd |0058: float-to-int v13, v13 │ │ -46f40e: 7030 9901 ca0d |0059: invoke-direct {v10, v12, v13}, Landroid/graphics/Point;.:(II)V // method@0199 │ │ -46f414: 549c 518d |005c: iget-object v12, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@8d51 │ │ -46f418: 7110 6eea 0c00 |005e: invoke-static {v12}, Lorg/osmdroid/views/MapView;.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; // method@ea6e │ │ -46f41e: 0c00 |0061: move-result-object v0 │ │ -46f420: 549c 518d |0062: iget-object v12, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@8d51 │ │ -46f424: 6e10 98ea 0c00 |0064: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@ea98 │ │ -46f42a: 0b0c |0067: move-result-wide v12 │ │ -46f42c: 84c1 |0068: long-to-int v1, v12 │ │ -46f42e: 549c 518d |0069: iget-object v12, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@8d51 │ │ -46f432: 6e10 99ea 0c00 |006b: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@ea99 │ │ -46f438: 0b0c |006e: move-result-wide v12 │ │ -46f43a: 84c2 |006f: long-to-int v2, v12 │ │ -46f43c: 52ac 1a00 |0070: iget v12, v10, Landroid/graphics/Point;.x:I // field@001a │ │ -46f440: 7bc3 |0072: neg-int v3, v12 │ │ -46f442: 52aa 1b00 |0073: iget v10, v10, Landroid/graphics/Point;.y:I // field@001b │ │ -46f446: 7ba4 |0075: neg-int v4, v10 │ │ -46f448: 1505 0080 |0076: const/high16 v5, #int -2147483648 // #8000 │ │ -46f44c: 1406 ffff ff7f |0078: const v6, #float nan // #7fffffff │ │ -46f452: 1507 0080 |007b: const/high16 v7, #int -2147483648 // #8000 │ │ -46f456: 1408 ffff ff7f |007d: const v8, #float nan // #7fffffff │ │ -46f45c: 7409 1704 0000 |0080: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/widget/Scroller;.fling:(IIIIIIII)V // method@0417 │ │ -46f462: 0f0b |0083: return v11 │ │ -46f464: 549a 518d |0084: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@8d51 │ │ -46f468: 7120 72ea 1a00 |0086: invoke-static {v10, v1}, Lorg/osmdroid/views/MapView;.access$602:(Lorg/osmdroid/views/MapView;Z)Z // method@ea72 │ │ -46f46e: 0f01 |0089: return v1 │ │ +46f358: |[46f358] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ +46f368: 5490 518d |0000: iget-object v0, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@8d51 │ │ +46f36c: 7110 70ea 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$500:(Lorg/osmdroid/views/MapView;)Z // method@ea70 │ │ +46f372: 0a00 |0005: move-result v0 │ │ +46f374: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +46f376: 3800 7d00 |0007: if-eqz v0, 0084 // +007d │ │ +46f37a: 5490 518d |0009: iget-object v0, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@8d51 │ │ +46f37e: 7110 71ea 0000 |000b: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$600:(Lorg/osmdroid/views/MapView;)Z // method@ea71 │ │ +46f384: 0a00 |000e: move-result v0 │ │ +46f386: 3800 0400 |000f: if-eqz v0, 0013 // +0004 │ │ +46f38a: 2900 7300 |0011: goto/16 0084 // +0073 │ │ +46f38e: 5490 518d |0013: iget-object v0, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@8d51 │ │ +46f392: 6e10 9cea 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@ea9c │ │ +46f398: 0c02 |0018: move-result-object v2 │ │ +46f39a: 5497 518d |0019: iget-object v7, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@8d51 │ │ +46f39e: 07a3 |001b: move-object v3, v10 │ │ +46f3a0: 07b4 |001c: move-object v4, v11 │ │ +46f3a2: 01c5 |001d: move v5, v12 │ │ +46f3a4: 01d6 |001e: move v6, v13 │ │ +46f3a6: 7806 38ed 0200 |001f: 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@ed38 │ │ +46f3ac: 0a0a |0022: move-result v10 │ │ +46f3ae: 121b |0023: const/4 v11, #int 1 // #1 │ │ +46f3b0: 380a 0300 |0024: if-eqz v10, 0027 // +0003 │ │ +46f3b4: 0f0b |0026: return v11 │ │ +46f3b6: 549a 518d |0027: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@8d51 │ │ +46f3ba: 7110 73ea 0a00 |0029: invoke-static {v10}, Lorg/osmdroid/views/MapView;.access$700:(Lorg/osmdroid/views/MapView;)Z // method@ea73 │ │ +46f3c0: 0a0a |002c: move-result v10 │ │ +46f3c2: 380a 0800 |002d: if-eqz v10, 0035 // +0008 │ │ +46f3c6: 549a 518d |002f: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@8d51 │ │ +46f3ca: 7120 74ea 1a00 |0031: invoke-static {v10, v1}, Lorg/osmdroid/views/MapView;.access$702:(Lorg/osmdroid/views/MapView;Z)Z // method@ea74 │ │ +46f3d0: 0f01 |0034: return v1 │ │ +46f3d2: 549a 518d |0035: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@8d51 │ │ +46f3d6: 5cab 5c8d |0037: iput-boolean v11, v10, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@8d5c │ │ +46f3da: 549a 518d |0039: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@8d51 │ │ +46f3de: 7110 6eea 0a00 |003b: invoke-static {v10}, Lorg/osmdroid/views/MapView;.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; // method@ea6e │ │ +46f3e4: 0c0a |003e: move-result-object v10 │ │ +46f3e6: 380a 4400 |003f: if-eqz v10, 0083 // +0044 │ │ +46f3ea: 600a 3500 |0041: sget v10, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +46f3ee: 1300 1c00 |0043: const/16 v0, #int 28 // #1c │ │ +46f3f2: 340a 1000 |0045: if-lt v10, v0, 0055 // +0010 │ │ +46f3f6: 549a 518d |0047: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@8d51 │ │ +46f3fa: 6e10 a3ea 0a00 |0049: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@eaa3 │ │ +46f400: 0c0a |004c: move-result-object v10 │ │ +46f402: 87cc |004d: float-to-int v12, v12 │ │ +46f404: 87dd |004e: float-to-int v13, v13 │ │ +46f406: 1200 |004f: const/4 v0, #int 0 // #0 │ │ +46f408: 6e40 5deb ca0d |0050: invoke-virtual {v10, v12, v13, v0}, Lorg/osmdroid/views/Projection;.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@eb5d │ │ +46f40e: 0c0a |0053: move-result-object v10 │ │ +46f410: 2808 |0054: goto 005c // +0008 │ │ +46f412: 220a 6b00 |0055: new-instance v10, Landroid/graphics/Point; // type@006b │ │ +46f416: 87cc |0057: float-to-int v12, v12 │ │ +46f418: 87dd |0058: float-to-int v13, v13 │ │ +46f41a: 7030 9901 ca0d |0059: invoke-direct {v10, v12, v13}, Landroid/graphics/Point;.:(II)V // method@0199 │ │ +46f420: 549c 518d |005c: iget-object v12, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@8d51 │ │ +46f424: 7110 6eea 0c00 |005e: invoke-static {v12}, Lorg/osmdroid/views/MapView;.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; // method@ea6e │ │ +46f42a: 0c00 |0061: move-result-object v0 │ │ +46f42c: 549c 518d |0062: iget-object v12, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@8d51 │ │ +46f430: 6e10 98ea 0c00 |0064: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@ea98 │ │ +46f436: 0b0c |0067: move-result-wide v12 │ │ +46f438: 84c1 |0068: long-to-int v1, v12 │ │ +46f43a: 549c 518d |0069: iget-object v12, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@8d51 │ │ +46f43e: 6e10 99ea 0c00 |006b: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@ea99 │ │ +46f444: 0b0c |006e: move-result-wide v12 │ │ +46f446: 84c2 |006f: long-to-int v2, v12 │ │ +46f448: 52ac 1a00 |0070: iget v12, v10, Landroid/graphics/Point;.x:I // field@001a │ │ +46f44c: 7bc3 |0072: neg-int v3, v12 │ │ +46f44e: 52aa 1b00 |0073: iget v10, v10, Landroid/graphics/Point;.y:I // field@001b │ │ +46f452: 7ba4 |0075: neg-int v4, v10 │ │ +46f454: 1505 0080 |0076: const/high16 v5, #int -2147483648 // #8000 │ │ +46f458: 1406 ffff ff7f |0078: const v6, #float nan // #7fffffff │ │ +46f45e: 1507 0080 |007b: const/high16 v7, #int -2147483648 // #8000 │ │ +46f462: 1408 ffff ff7f |007d: const v8, #float nan // #7fffffff │ │ +46f468: 7409 1704 0000 |0080: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/widget/Scroller;.fling:(IIIIIIII)V // method@0417 │ │ +46f46e: 0f0b |0083: return v11 │ │ +46f470: 549a 518d |0084: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@8d51 │ │ +46f474: 7120 72ea 1a00 |0086: invoke-static {v10, v1}, Lorg/osmdroid/views/MapView;.access$602:(Lorg/osmdroid/views/MapView;Z)Z // method@ea72 │ │ +46f47a: 0f01 |0089: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1516 │ │ 0x0013 line=1522 │ │ 0x001f line=1523 │ │ 0x0027 line=1527 │ │ 0x002f line=1528 │ │ @@ -804175,32 +804175,32 @@ │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -46f520: |[46f520] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onLongPress:(Landroid/view/MotionEvent;)V │ │ -46f530: 5420 518d |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@8d51 │ │ -46f534: 7110 75ea 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$800:(Lorg/osmdroid/views/MapView;)Lorg/metalev/multitouch/controller/MultiTouchController; // method@ea75 │ │ -46f53a: 0c00 |0005: move-result-object v0 │ │ -46f53c: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ -46f540: 5420 518d |0008: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@8d51 │ │ -46f544: 7110 75ea 0000 |000a: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$800:(Lorg/osmdroid/views/MapView;)Lorg/metalev/multitouch/controller/MultiTouchController; // method@ea75 │ │ -46f54a: 0c00 |000d: move-result-object v0 │ │ -46f54c: 6e10 1dd4 0000 |000e: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController;.isPinching:()Z // method@d41d │ │ -46f552: 0a00 |0011: move-result v0 │ │ -46f554: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ -46f558: 0e00 |0014: return-void │ │ -46f55a: 5420 518d |0015: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@8d51 │ │ -46f55e: 6e10 9cea 0000 |0017: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@ea9c │ │ -46f564: 0c00 |001a: move-result-object v0 │ │ -46f566: 5421 518d |001b: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@8d51 │ │ -46f56a: 7230 3bed 3001 |001d: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ed3b │ │ -46f570: 0e00 |0020: return-void │ │ +46f52c: |[46f52c] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onLongPress:(Landroid/view/MotionEvent;)V │ │ +46f53c: 5420 518d |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@8d51 │ │ +46f540: 7110 75ea 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$800:(Lorg/osmdroid/views/MapView;)Lorg/metalev/multitouch/controller/MultiTouchController; // method@ea75 │ │ +46f546: 0c00 |0005: move-result-object v0 │ │ +46f548: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ +46f54c: 5420 518d |0008: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@8d51 │ │ +46f550: 7110 75ea 0000 |000a: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$800:(Lorg/osmdroid/views/MapView;)Lorg/metalev/multitouch/controller/MultiTouchController; // method@ea75 │ │ +46f556: 0c00 |000d: move-result-object v0 │ │ +46f558: 6e10 1dd4 0000 |000e: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController;.isPinching:()Z // method@d41d │ │ +46f55e: 0a00 |0011: move-result v0 │ │ +46f560: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ +46f564: 0e00 |0014: return-void │ │ +46f566: 5420 518d |0015: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@8d51 │ │ +46f56a: 6e10 9cea 0000 |0017: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@ea9c │ │ +46f570: 0c00 |001a: move-result-object v0 │ │ +46f572: 5421 518d |001b: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@8d51 │ │ +46f576: 7230 3bed 3001 |001d: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ed3b │ │ +46f57c: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1547 │ │ 0x0015 line=1550 │ │ locals : │ │ 0x0000 - 0x0021 reg=2 this Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener; │ │ 0x0000 - 0x0021 reg=3 (null) Landroid/view/MotionEvent; │ │ @@ -804210,33 +804210,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 │ │ -46f470: |[46f470] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ -46f480: 5470 518d |0000: iget-object v0, v7, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@8d51 │ │ -46f484: 6e10 9cea 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@ea9c │ │ -46f48a: 0c01 |0005: move-result-object v1 │ │ -46f48c: 5476 518d |0006: iget-object v6, v7, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@8d51 │ │ -46f490: 0782 |0008: move-object v2, v8 │ │ -46f492: 0793 |0009: move-object v3, v9 │ │ -46f494: 01a4 |000a: move v4, v10 │ │ -46f496: 01b5 |000b: move v5, v11 │ │ -46f498: 7806 40ed 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@ed40 │ │ -46f49e: 0a08 |000f: move-result v8 │ │ -46f4a0: 1219 |0010: const/4 v9, #int 1 // #1 │ │ -46f4a2: 3808 0300 |0011: if-eqz v8, 0014 // +0003 │ │ -46f4a6: 0f09 |0013: return v9 │ │ -46f4a8: 5478 518d |0014: iget-object v8, v7, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@8d51 │ │ -46f4ac: 87aa |0016: float-to-int v10, v10 │ │ -46f4ae: 87bb |0017: float-to-int v11, v11 │ │ -46f4b0: 6e30 daea a80b |0018: invoke-virtual {v8, v10, v11}, Lorg/osmdroid/views/MapView;.scrollBy:(II)V // method@eada │ │ -46f4b6: 0f09 |001b: return v9 │ │ +46f47c: |[46f47c] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ +46f48c: 5470 518d |0000: iget-object v0, v7, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@8d51 │ │ +46f490: 6e10 9cea 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@ea9c │ │ +46f496: 0c01 |0005: move-result-object v1 │ │ +46f498: 5476 518d |0006: iget-object v6, v7, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@8d51 │ │ +46f49c: 0782 |0008: move-object v2, v8 │ │ +46f49e: 0793 |0009: move-object v3, v9 │ │ +46f4a0: 01a4 |000a: move v4, v10 │ │ +46f4a2: 01b5 |000b: move v5, v11 │ │ +46f4a4: 7806 40ed 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@ed40 │ │ +46f4aa: 0a08 |000f: move-result v8 │ │ +46f4ac: 1219 |0010: const/4 v9, #int 1 // #1 │ │ +46f4ae: 3808 0300 |0011: if-eqz v8, 0014 // +0003 │ │ +46f4b2: 0f09 |0013: return v9 │ │ +46f4b4: 5478 518d |0014: iget-object v8, v7, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@8d51 │ │ +46f4b8: 87aa |0016: float-to-int v10, v10 │ │ +46f4ba: 87bb |0017: float-to-int v11, v11 │ │ +46f4bc: 6e30 daea a80b |0018: invoke-virtual {v8, v10, v11}, Lorg/osmdroid/views/MapView;.scrollBy:(II)V // method@eada │ │ +46f4c2: 0f09 |001b: return v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1556 │ │ 0x0014 line=1561 │ │ locals : │ │ 0x0000 - 0x001c reg=7 this Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener; │ │ 0x0000 - 0x001c reg=8 (null) Landroid/view/MotionEvent; │ │ @@ -804249,21 +804249,21 @@ │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -46f574: |[46f574] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onShowPress:(Landroid/view/MotionEvent;)V │ │ -46f584: 5420 518d |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@8d51 │ │ -46f588: 6e10 9cea 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@ea9c │ │ -46f58e: 0c00 |0005: move-result-object v0 │ │ -46f590: 5421 518d |0006: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@8d51 │ │ -46f594: 7230 41ed 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onShowPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V // method@ed41 │ │ -46f59a: 0e00 |000b: return-void │ │ +46f580: |[46f580] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onShowPress:(Landroid/view/MotionEvent;)V │ │ +46f590: 5420 518d |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@8d51 │ │ +46f594: 6e10 9cea 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@ea9c │ │ +46f59a: 0c00 |0005: move-result-object v0 │ │ +46f59c: 5421 518d |0006: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@8d51 │ │ +46f5a0: 7230 41ed 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onShowPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V // method@ed41 │ │ +46f5a6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1567 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener; │ │ 0x0000 - 0x000c reg=3 (null) Landroid/view/MotionEvent; │ │ │ │ @@ -804272,26 +804272,26 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -46f4b8: |[46f4b8] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onSingleTapUp:(Landroid/view/MotionEvent;)Z │ │ -46f4c8: 5420 518d |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@8d51 │ │ -46f4cc: 6e10 9cea 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@ea9c │ │ -46f4d2: 0c00 |0005: move-result-object v0 │ │ -46f4d4: 5421 518d |0006: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@8d51 │ │ -46f4d8: 7230 43ed 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ed43 │ │ -46f4de: 0a03 |000b: move-result v3 │ │ -46f4e0: 3803 0400 |000c: if-eqz v3, 0010 // +0004 │ │ -46f4e4: 1213 |000e: const/4 v3, #int 1 // #1 │ │ -46f4e6: 0f03 |000f: return v3 │ │ -46f4e8: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -46f4ea: 0f03 |0011: return v3 │ │ +46f4c4: |[46f4c4] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onSingleTapUp:(Landroid/view/MotionEvent;)Z │ │ +46f4d4: 5420 518d |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@8d51 │ │ +46f4d8: 6e10 9cea 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@ea9c │ │ +46f4de: 0c00 |0005: move-result-object v0 │ │ +46f4e0: 5421 518d |0006: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@8d51 │ │ +46f4e4: 7230 43ed 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ed43 │ │ +46f4ea: 0a03 |000b: move-result v3 │ │ +46f4ec: 3803 0400 |000c: if-eqz v3, 0010 // +0004 │ │ +46f4f0: 1213 |000e: const/4 v3, #int 1 // #1 │ │ +46f4f2: 0f03 |000f: return v3 │ │ +46f4f4: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +46f4f6: 0f03 |0011: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1572 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener; │ │ 0x0000 - 0x0012 reg=3 (null) Landroid/view/MotionEvent; │ │ │ │ @@ -804380,21 +804380,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 │ │ -46f708: |[46f708] org.osmdroid.views.MapViewRepository.:(Lorg/osmdroid/views/MapView;)V │ │ -46f718: 7010 2b78 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@782b │ │ -46f71e: 2200 880f |0003: new-instance v0, Ljava/util/HashSet; // type@0f88 │ │ -46f722: 7010 a77c 0000 |0005: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@7ca7 │ │ -46f728: 5b10 8a8d |0008: iput-object v0, v1, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@8d8a │ │ -46f72c: 5b12 8b8d |000a: iput-object v2, v1, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@8d8b │ │ -46f730: 0e00 |000c: return-void │ │ +46f714: |[46f714] org.osmdroid.views.MapViewRepository.:(Lorg/osmdroid/views/MapView;)V │ │ +46f724: 7010 2b78 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@782b │ │ +46f72a: 2200 880f |0003: new-instance v0, Ljava/util/HashSet; // type@0f88 │ │ +46f72e: 7010 a77c 0000 |0005: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@7ca7 │ │ +46f734: 5b10 8a8d |0008: iput-object v0, v1, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@8d8a │ │ +46f738: 5b12 8b8d |000a: iput-object v2, v1, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@8d8b │ │ +46f73c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0003 line=27 │ │ 0x000a line=30 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/osmdroid/views/MapViewRepository; │ │ @@ -804406,18 +804406,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 │ │ -46f734: |[46f734] org.osmdroid.views.MapViewRepository.add:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V │ │ -46f744: 5410 8a8d |0000: iget-object v0, v1, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@8d8a │ │ -46f748: 7220 917d 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@7d91 │ │ -46f74e: 0e00 |0005: return-void │ │ +46f740: |[46f740] org.osmdroid.views.MapViewRepository.add:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V │ │ +46f750: 5410 8a8d |0000: iget-object v0, v1, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@8d8a │ │ +46f754: 7220 917d 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@7d91 │ │ +46f75a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/MapViewRepository; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/osmdroid/views/overlay/infowindow/InfoWindow; │ │ │ │ @@ -804426,30 +804426,30 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -46f620: |[46f620] org.osmdroid.views.MapViewRepository.getDefaultMarkerIcon:()Landroid/graphics/drawable/Drawable; │ │ -46f630: 5420 868d |0000: iget-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerIcon:Landroid/graphics/drawable/Drawable; // field@8d86 │ │ -46f634: 3900 1800 |0002: if-nez v0, 001a // +0018 │ │ -46f638: 5420 8b8d |0004: iget-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@8d8b │ │ -46f63c: 3800 1400 |0006: if-eqz v0, 001a // +0014 │ │ -46f640: 6e10 88ea 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@ea88 │ │ -46f646: 0c00 |000b: move-result-object v0 │ │ -46f648: 3800 0e00 |000c: if-eqz v0, 001a // +000e │ │ -46f64c: 6e10 9400 0000 |000e: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0094 │ │ -46f652: 0c00 |0011: move-result-object v0 │ │ -46f654: 6001 b08a |0012: sget v1, Lorg/osmdroid/library/R$drawable;.marker_default:I // field@8ab0 │ │ -46f658: 6e20 0101 1000 |0014: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0101 │ │ -46f65e: 0c00 |0017: move-result-object v0 │ │ -46f660: 5b20 868d |0018: iput-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerIcon:Landroid/graphics/drawable/Drawable; // field@8d86 │ │ -46f664: 5420 868d |001a: iget-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerIcon:Landroid/graphics/drawable/Drawable; // field@8d86 │ │ -46f668: 1100 |001c: return-object v0 │ │ +46f62c: |[46f62c] org.osmdroid.views.MapViewRepository.getDefaultMarkerIcon:()Landroid/graphics/drawable/Drawable; │ │ +46f63c: 5420 868d |0000: iget-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerIcon:Landroid/graphics/drawable/Drawable; // field@8d86 │ │ +46f640: 3900 1800 |0002: if-nez v0, 001a // +0018 │ │ +46f644: 5420 8b8d |0004: iget-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@8d8b │ │ +46f648: 3800 1400 |0006: if-eqz v0, 001a // +0014 │ │ +46f64c: 6e10 88ea 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@ea88 │ │ +46f652: 0c00 |000b: move-result-object v0 │ │ +46f654: 3800 0e00 |000c: if-eqz v0, 001a // +000e │ │ +46f658: 6e10 9400 0000 |000e: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0094 │ │ +46f65e: 0c00 |0011: move-result-object v0 │ │ +46f660: 6001 b08a |0012: sget v1, Lorg/osmdroid/library/R$drawable;.marker_default:I // field@8ab0 │ │ +46f664: 6e20 0101 1000 |0014: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0101 │ │ +46f66a: 0c00 |0017: move-result-object v0 │ │ +46f66c: 5b20 868d |0018: iput-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerIcon:Landroid/graphics/drawable/Drawable; // field@8d86 │ │ +46f670: 5420 868d |001a: iget-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerIcon:Landroid/graphics/drawable/Drawable; // field@8d86 │ │ +46f674: 1100 |001c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0004 line=80 │ │ 0x0008 line=81 │ │ 0x000e line=83 │ │ 0x001a line=88 │ │ @@ -804461,24 +804461,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 │ │ -46f6d4: |[46f6d4] org.osmdroid.views.MapViewRepository.getDefaultMarkerInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; │ │ -46f6e4: 5430 878d |0000: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerInfoWindow:Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // field@8d87 │ │ -46f6e8: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ -46f6ec: 2200 1c1e |0004: new-instance v0, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // type@1e1c │ │ -46f6f0: 6001 c68a |0006: sget v1, Lorg/osmdroid/library/R$layout;.bonuspack_bubble:I // field@8ac6 │ │ -46f6f4: 5432 8b8d |0008: iget-object v2, v3, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@8d8b │ │ -46f6f8: 7030 d9ee 1002 |000a: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@eed9 │ │ -46f6fe: 5b30 878d |000d: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerInfoWindow:Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // field@8d87 │ │ -46f702: 5430 878d |000f: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerInfoWindow:Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // field@8d87 │ │ -46f706: 1100 |0011: return-object v0 │ │ +46f6e0: |[46f6e0] org.osmdroid.views.MapViewRepository.getDefaultMarkerInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; │ │ +46f6f0: 5430 878d |0000: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerInfoWindow:Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // field@8d87 │ │ +46f6f4: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ +46f6f8: 2200 1c1e |0004: new-instance v0, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // type@1e1c │ │ +46f6fc: 6001 c68a |0006: sget v1, Lorg/osmdroid/library/R$layout;.bonuspack_bubble:I // field@8ac6 │ │ +46f700: 5432 8b8d |0008: iget-object v2, v3, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@8d8b │ │ +46f704: 7030 d9ee 1002 |000a: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@eed9 │ │ +46f70a: 5b30 878d |000d: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerInfoWindow:Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // field@8d87 │ │ +46f70e: 5430 878d |000f: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerInfoWindow:Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // field@8d87 │ │ +46f712: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0004 line=54 │ │ 0x000f line=56 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 this Lorg/osmdroid/views/MapViewRepository; │ │ @@ -804488,24 +804488,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 │ │ -46f66c: |[46f66c] org.osmdroid.views.MapViewRepository.getDefaultPolygonInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; │ │ -46f67c: 5430 888d |0000: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolygonInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@8d88 │ │ -46f680: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ -46f684: 2200 1a1e |0004: new-instance v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@1e1a │ │ -46f688: 6001 c68a |0006: sget v1, Lorg/osmdroid/library/R$layout;.bonuspack_bubble:I // field@8ac6 │ │ -46f68c: 5432 8b8d |0008: iget-object v2, v3, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@8d8b │ │ -46f690: 7030 c5ee 1002 |000a: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@eec5 │ │ -46f696: 5b30 888d |000d: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolygonInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@8d88 │ │ -46f69a: 5430 888d |000f: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolygonInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@8d88 │ │ -46f69e: 1100 |0011: return-object v0 │ │ +46f678: |[46f678] org.osmdroid.views.MapViewRepository.getDefaultPolygonInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; │ │ +46f688: 5430 888d |0000: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolygonInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@8d88 │ │ +46f68c: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ +46f690: 2200 1a1e |0004: new-instance v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@1e1a │ │ +46f694: 6001 c68a |0006: sget v1, Lorg/osmdroid/library/R$layout;.bonuspack_bubble:I // field@8ac6 │ │ +46f698: 5432 8b8d |0008: iget-object v2, v3, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@8d8b │ │ +46f69c: 7030 c5ee 1002 |000a: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@eec5 │ │ +46f6a2: 5b30 888d |000d: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolygonInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@8d88 │ │ +46f6a6: 5430 888d |000f: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolygonInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@8d88 │ │ +46f6aa: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0004 line=68 │ │ 0x000f line=70 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 this Lorg/osmdroid/views/MapViewRepository; │ │ @@ -804515,24 +804515,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 │ │ -46f6a0: |[46f6a0] org.osmdroid.views.MapViewRepository.getDefaultPolylineInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; │ │ -46f6b0: 5430 898d |0000: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolylineInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@8d89 │ │ -46f6b4: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ -46f6b8: 2200 1a1e |0004: new-instance v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@1e1a │ │ -46f6bc: 6001 c68a |0006: sget v1, Lorg/osmdroid/library/R$layout;.bonuspack_bubble:I // field@8ac6 │ │ -46f6c0: 5432 8b8d |0008: iget-object v2, v3, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@8d8b │ │ -46f6c4: 7030 c5ee 1002 |000a: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@eec5 │ │ -46f6ca: 5b30 898d |000d: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolylineInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@8d89 │ │ -46f6ce: 5430 898d |000f: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolylineInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@8d89 │ │ -46f6d2: 1100 |0011: return-object v0 │ │ +46f6ac: |[46f6ac] org.osmdroid.views.MapViewRepository.getDefaultPolylineInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; │ │ +46f6bc: 5430 898d |0000: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolylineInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@8d89 │ │ +46f6c0: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ +46f6c4: 2200 1a1e |0004: new-instance v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@1e1a │ │ +46f6c8: 6001 c68a |0006: sget v1, Lorg/osmdroid/library/R$layout;.bonuspack_bubble:I // field@8ac6 │ │ +46f6cc: 5432 8b8d |0008: iget-object v2, v3, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@8d8b │ │ +46f6d0: 7030 c5ee 1002 |000a: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@eec5 │ │ +46f6d6: 5b30 898d |000d: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolylineInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@8d89 │ │ +46f6da: 5430 898d |000f: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolylineInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@8d89 │ │ +46f6de: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0004 line=61 │ │ 0x000f line=63 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 this Lorg/osmdroid/views/MapViewRepository; │ │ @@ -804542,41 +804542,41 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 46 16-bit code units │ │ -46f750: |[46f750] org.osmdroid.views.MapViewRepository.onDetach:()V │ │ -46f760: 5430 8a8d |0000: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@8d8a │ │ -46f764: 1d00 |0002: monitor-enter v0 │ │ -46f766: 5431 8a8d |0003: iget-object v1, v3, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@8d8a │ │ -46f76a: 7210 9a7d 0100 |0005: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@7d9a │ │ -46f770: 0c01 |0008: move-result-object v1 │ │ -46f772: 7210 b47c 0100 |0009: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -46f778: 0a02 |000c: move-result v2 │ │ -46f77a: 3802 0c00 |000d: if-eqz v2, 0019 // +000c │ │ -46f77e: 7210 b57c 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -46f784: 0c02 |0012: move-result-object v2 │ │ -46f786: 1f02 1b1e |0013: check-cast v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // type@1e1b │ │ -46f78a: 6e10 d5ee 0200 |0015: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.onDetach:()V // method@eed5 │ │ -46f790: 28f1 |0018: goto 0009 // -000f │ │ -46f792: 5431 8a8d |0019: iget-object v1, v3, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@8d8a │ │ -46f796: 7210 937d 0100 |001b: invoke-interface {v1}, Ljava/util/Set;.clear:()V // method@7d93 │ │ -46f79c: 1e00 |001e: monitor-exit v0 │ │ -46f79e: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -46f7a0: 5b30 8b8d |0020: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@8d8b │ │ -46f7a4: 5b30 878d |0022: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerInfoWindow:Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // field@8d87 │ │ -46f7a8: 5b30 898d |0024: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolylineInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@8d89 │ │ -46f7ac: 5b30 888d |0026: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolygonInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@8d88 │ │ -46f7b0: 5b30 868d |0028: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerIcon:Landroid/graphics/drawable/Drawable; // field@8d86 │ │ -46f7b4: 0e00 |002a: return-void │ │ -46f7b6: 0d01 |002b: move-exception v1 │ │ -46f7b8: 1e00 |002c: monitor-exit v0 │ │ -46f7ba: 2701 |002d: throw v1 │ │ +46f75c: |[46f75c] org.osmdroid.views.MapViewRepository.onDetach:()V │ │ +46f76c: 5430 8a8d |0000: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@8d8a │ │ +46f770: 1d00 |0002: monitor-enter v0 │ │ +46f772: 5431 8a8d |0003: iget-object v1, v3, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@8d8a │ │ +46f776: 7210 9a7d 0100 |0005: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@7d9a │ │ +46f77c: 0c01 |0008: move-result-object v1 │ │ +46f77e: 7210 b47c 0100 |0009: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +46f784: 0a02 |000c: move-result v2 │ │ +46f786: 3802 0c00 |000d: if-eqz v2, 0019 // +000c │ │ +46f78a: 7210 b57c 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +46f790: 0c02 |0012: move-result-object v2 │ │ +46f792: 1f02 1b1e |0013: check-cast v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // type@1e1b │ │ +46f796: 6e10 d5ee 0200 |0015: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.onDetach:()V // method@eed5 │ │ +46f79c: 28f1 |0018: goto 0009 // -000f │ │ +46f79e: 5431 8a8d |0019: iget-object v1, v3, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@8d8a │ │ +46f7a2: 7210 937d 0100 |001b: invoke-interface {v1}, Ljava/util/Set;.clear:()V // method@7d93 │ │ +46f7a8: 1e00 |001e: monitor-exit v0 │ │ +46f7aa: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +46f7ac: 5b30 8b8d |0020: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@8d8b │ │ +46f7b0: 5b30 878d |0022: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerInfoWindow:Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // field@8d87 │ │ +46f7b4: 5b30 898d |0024: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolylineInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@8d89 │ │ +46f7b8: 5b30 888d |0026: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolygonInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@8d88 │ │ +46f7bc: 5b30 868d |0028: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerIcon:Landroid/graphics/drawable/Drawable; // field@8d86 │ │ +46f7c0: 0e00 |002a: return-void │ │ +46f7c2: 0d01 |002b: move-exception v1 │ │ +46f7c4: 1e00 |002c: monitor-exit v0 │ │ +46f7c6: 2701 |002d: throw v1 │ │ catches : 2 │ │ 0x0003 - 0x001f │ │ -> 0x002b │ │ 0x002c - 0x002d │ │ -> 0x002b │ │ positions : │ │ 0x0000 line=38 │ │ @@ -804682,49 +804682,49 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 66 16-bit code units │ │ -472e28: |[472e28] org.osmdroid.views.drawing.MapSnapshot$Status.:()V │ │ -472e38: 2200 c81d |0000: new-instance v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@1dc8 │ │ -472e3c: 1a01 415f |0002: const-string v1, "NOTHING" // string@5f41 │ │ -472e40: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -472e42: 7030 60eb 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.:(Ljava/lang/String;I)V // method@eb60 │ │ -472e48: 6900 a38d |0008: sput-object v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.NOTHING:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@8da3 │ │ -472e4c: 2201 c81d |000a: new-instance v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@1dc8 │ │ -472e50: 1a03 b169 |000c: const-string v3, "STARTED" // string@69b1 │ │ -472e54: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -472e56: 7030 60eb 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.:(Ljava/lang/String;I)V // method@eb60 │ │ -472e5c: 6901 a58d |0012: sput-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.STARTED:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@8da5 │ │ -472e60: 2203 c81d |0014: new-instance v3, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@1dc8 │ │ -472e64: 1a05 226e |0016: const-string v5, "TILES_OK" // string@6e22 │ │ -472e68: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -472e6a: 7030 60eb 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.:(Ljava/lang/String;I)V // method@eb60 │ │ -472e70: 6903 a68d |001c: sput-object v3, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.TILES_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@8da6 │ │ -472e74: 2205 c81d |001e: new-instance v5, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@1dc8 │ │ -472e78: 1a07 9561 |0020: const-string v7, "PAINTING" // string@6195 │ │ -472e7c: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -472e7e: 7030 60eb 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.:(Ljava/lang/String;I)V // method@eb60 │ │ -472e84: 6905 a48d |0026: sput-object v5, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.PAINTING:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@8da4 │ │ -472e88: 2207 c81d |0028: new-instance v7, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@1dc8 │ │ -472e8c: 1a09 a426 |002a: const-string v9, "CANVAS_OK" // string@26a4 │ │ -472e90: 124a |002c: const/4 v10, #int 4 // #4 │ │ -472e92: 7030 60eb 970a |002d: invoke-direct {v7, v9, v10}, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.:(Ljava/lang/String;I)V // method@eb60 │ │ -472e98: 6907 a28d |0030: sput-object v7, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.CANVAS_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@8da2 │ │ -472e9c: 1259 |0032: const/4 v9, #int 5 // #5 │ │ -472e9e: 2399 9a1f |0033: new-array v9, v9, [Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@1f9a │ │ -472ea2: 4d00 0902 |0035: aput-object v0, v9, v2 │ │ -472ea6: 4d01 0904 |0037: aput-object v1, v9, v4 │ │ -472eaa: 4d03 0906 |0039: aput-object v3, v9, v6 │ │ -472eae: 4d05 0908 |003b: aput-object v5, v9, v8 │ │ -472eb2: 4d07 090a |003d: aput-object v7, v9, v10 │ │ -472eb6: 6909 a18d |003f: sput-object v9, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.$VALUES:[Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@8da1 │ │ -472eba: 0e00 |0041: return-void │ │ +472e34: |[472e34] org.osmdroid.views.drawing.MapSnapshot$Status.:()V │ │ +472e44: 2200 c81d |0000: new-instance v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@1dc8 │ │ +472e48: 1a01 415f |0002: const-string v1, "NOTHING" // string@5f41 │ │ +472e4c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +472e4e: 7030 60eb 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.:(Ljava/lang/String;I)V // method@eb60 │ │ +472e54: 6900 a38d |0008: sput-object v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.NOTHING:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@8da3 │ │ +472e58: 2201 c81d |000a: new-instance v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@1dc8 │ │ +472e5c: 1a03 b169 |000c: const-string v3, "STARTED" // string@69b1 │ │ +472e60: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +472e62: 7030 60eb 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.:(Ljava/lang/String;I)V // method@eb60 │ │ +472e68: 6901 a58d |0012: sput-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.STARTED:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@8da5 │ │ +472e6c: 2203 c81d |0014: new-instance v3, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@1dc8 │ │ +472e70: 1a05 226e |0016: const-string v5, "TILES_OK" // string@6e22 │ │ +472e74: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +472e76: 7030 60eb 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.:(Ljava/lang/String;I)V // method@eb60 │ │ +472e7c: 6903 a68d |001c: sput-object v3, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.TILES_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@8da6 │ │ +472e80: 2205 c81d |001e: new-instance v5, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@1dc8 │ │ +472e84: 1a07 9561 |0020: const-string v7, "PAINTING" // string@6195 │ │ +472e88: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +472e8a: 7030 60eb 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.:(Ljava/lang/String;I)V // method@eb60 │ │ +472e90: 6905 a48d |0026: sput-object v5, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.PAINTING:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@8da4 │ │ +472e94: 2207 c81d |0028: new-instance v7, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@1dc8 │ │ +472e98: 1a09 a426 |002a: const-string v9, "CANVAS_OK" // string@26a4 │ │ +472e9c: 124a |002c: const/4 v10, #int 4 // #4 │ │ +472e9e: 7030 60eb 970a |002d: invoke-direct {v7, v9, v10}, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.:(Ljava/lang/String;I)V // method@eb60 │ │ +472ea4: 6907 a28d |0030: sput-object v7, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.CANVAS_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@8da2 │ │ +472ea8: 1259 |0032: const/4 v9, #int 5 // #5 │ │ +472eaa: 2399 9a1f |0033: new-array v9, v9, [Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@1f9a │ │ +472eae: 4d00 0902 |0035: aput-object v0, v9, v2 │ │ +472eb2: 4d01 0904 |0037: aput-object v1, v9, v4 │ │ +472eb6: 4d03 0906 |0039: aput-object v3, v9, v6 │ │ +472eba: 4d05 0908 |003b: aput-object v5, v9, v8 │ │ +472ebe: 4d07 090a |003d: aput-object v7, v9, v10 │ │ +472ec2: 6909 a18d |003f: sput-object v9, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.$VALUES:[Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@8da1 │ │ +472ec6: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x000a line=34 │ │ 0x0014 line=35 │ │ 0x001e line=36 │ │ 0x0028 line=37 │ │ @@ -804736,17 +804736,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 │ │ -472ebc: |[472ebc] org.osmdroid.views.drawing.MapSnapshot$Status.:(Ljava/lang/String;I)V │ │ -472ecc: 7030 7f77 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@777f │ │ -472ed2: 0e00 |0003: return-void │ │ +472ec8: |[472ec8] org.osmdroid.views.drawing.MapSnapshot$Status.:(Ljava/lang/String;I)V │ │ +472ed8: 7030 7f77 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@777f │ │ +472ede: 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 │ │ @@ -804756,20 +804756,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 │ │ -472de0: |[472de0] org.osmdroid.views.drawing.MapSnapshot$Status.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/drawing/MapSnapshot$Status; │ │ -472df0: 1c00 c81d |0000: const-class v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@1dc8 │ │ -472df4: 7120 8377 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@7783 │ │ -472dfa: 0c01 |0005: move-result-object v1 │ │ -472dfc: 1f01 c81d |0006: check-cast v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@1dc8 │ │ -472e00: 1101 |0008: return-object v1 │ │ +472dec: |[472dec] org.osmdroid.views.drawing.MapSnapshot$Status.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/drawing/MapSnapshot$Status; │ │ +472dfc: 1c00 c81d |0000: const-class v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@1dc8 │ │ +472e00: 7120 8377 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@7783 │ │ +472e06: 0c01 |0005: move-result-object v1 │ │ +472e08: 1f01 c81d |0006: check-cast v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@1dc8 │ │ +472e0c: 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;) │ │ @@ -804777,20 +804777,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 │ │ -472e04: |[472e04] org.osmdroid.views.drawing.MapSnapshot$Status.values:()[Lorg/osmdroid/views/drawing/MapSnapshot$Status; │ │ -472e14: 6200 a18d |0000: sget-object v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.$VALUES:[Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@8da1 │ │ -472e18: 6e10 96f2 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/drawing/MapSnapshot$Status;.clone:()Ljava/lang/Object; // method@f296 │ │ -472e1e: 0c00 |0005: move-result-object v0 │ │ -472e20: 1f00 9a1f |0006: check-cast v0, [Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@1f9a │ │ -472e24: 1100 |0008: return-object v0 │ │ +472e10: |[472e10] org.osmdroid.views.drawing.MapSnapshot$Status.values:()[Lorg/osmdroid/views/drawing/MapSnapshot$Status; │ │ +472e20: 6200 a18d |0000: sget-object v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.$VALUES:[Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@8da1 │ │ +472e24: 6e10 96f2 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/drawing/MapSnapshot$Status;.clone:()Ljava/lang/Object; // method@f296 │ │ +472e2a: 0c00 |0005: move-result-object v0 │ │ +472e2c: 1f00 9a1f |0006: check-cast v0, [Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@1f9a │ │ +472e30: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 23880 (MapSnapshot.java) │ │ @@ -804908,50 +804908,50 @@ │ │ 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 : 8 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 76 16-bit code units │ │ -4731ec: |[4731ec] org.osmdroid.views.drawing.MapSnapshot.:(Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable;ILorg/osmdroid/tileprovider/MapTileProviderBase;Ljava/util/List;Lorg/osmdroid/views/Projection;)V │ │ -4731fc: 7010 2b78 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@782b │ │ -473202: 2200 a01d |0003: new-instance v0, Lorg/osmdroid/util/RectL; // type@1da0 │ │ -473206: 7010 25e9 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/RectL;.:()V // method@e925 │ │ -47320c: 5b20 b98d |0008: iput-object v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mViewPort:Lorg/osmdroid/util/RectL; // field@8db9 │ │ -473210: 6201 a38d |000a: sget-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.NOTHING:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@8da3 │ │ -473214: 5b21 b68d |000c: iput-object v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@8db6 │ │ -473218: 5b23 b28d |000e: iput-object v3, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mMapSnapshotable:Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable; // field@8db2 │ │ -47321c: 5924 b08d |0010: iput v4, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mIncludeFlags:I // field@8db0 │ │ -473220: 5b25 b78d |0012: iput-object v5, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@8db7 │ │ -473224: 5b26 b48d |0014: iput-object v6, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOverlays:Ljava/util/List; // field@8db4 │ │ -473228: 5b27 b58d |0016: iput-object v7, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@8db5 │ │ -47322c: 6e20 35eb 0700 |0018: invoke-virtual {v7, v0}, Lorg/osmdroid/views/Projection;.getMercatorViewPort:(Lorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; // method@eb35 │ │ -473232: 2203 031e |001b: new-instance v3, Lorg/osmdroid/views/overlay/TilesOverlay; // type@1e03 │ │ -473236: 5424 b78d |001d: iget-object v4, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@8db7 │ │ -47323a: 1205 |001f: const/4 v5, #int 0 // #0 │ │ -47323c: 7030 0aee 4305 |0020: invoke-direct {v3, v4, v5}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V // method@ee0a │ │ -473242: 5b23 b88d |0023: iput-object v3, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8db8 │ │ -473246: 5424 b58d |0025: iget-object v4, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@8db5 │ │ -47324a: 6e10 4aeb 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.isHorizontalWrapEnabled:()Z // method@eb4a │ │ -473250: 0a04 |002a: move-result v4 │ │ -473252: 6e20 2bee 4300 |002b: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/TilesOverlay;.setHorizontalWrapEnabled:(Z)V // method@ee2b │ │ -473258: 5423 b88d |002e: iget-object v3, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8db8 │ │ -47325c: 5424 b58d |0030: iget-object v4, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@8db5 │ │ -473260: 6e10 4beb 0400 |0032: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.isVerticalWrapEnabled:()Z // method@eb4b │ │ -473266: 0a04 |0035: move-result v4 │ │ -473268: 6e20 32ee 4300 |0036: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/TilesOverlay;.setVerticalWrapEnabled:(Z)V // method@ee32 │ │ -47326e: 2203 ca1d |0039: new-instance v3, Lorg/osmdroid/views/drawing/MapSnapshotHandler; // type@1dca │ │ -473272: 7020 73eb 2300 |003b: invoke-direct {v3, v2}, Lorg/osmdroid/views/drawing/MapSnapshotHandler;.:(Lorg/osmdroid/views/drawing/MapSnapshot;)V // method@eb73 │ │ -473278: 5b23 af8d |003e: iput-object v3, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mHandler:Lorg/osmdroid/views/drawing/MapSnapshotHandler; // field@8daf │ │ -47327c: 5423 b78d |0040: iget-object v3, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@8db7 │ │ -473280: 6e10 65e5 0300 |0042: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@e565 │ │ -473286: 0c03 |0045: move-result-object v3 │ │ -473288: 5424 af8d |0046: iget-object v4, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mHandler:Lorg/osmdroid/views/drawing/MapSnapshotHandler; // field@8daf │ │ -47328c: 7220 1b7c 4300 |0048: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@7c1b │ │ -473292: 0e00 |004b: return-void │ │ +4731f8: |[4731f8] org.osmdroid.views.drawing.MapSnapshot.:(Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable;ILorg/osmdroid/tileprovider/MapTileProviderBase;Ljava/util/List;Lorg/osmdroid/views/Projection;)V │ │ +473208: 7010 2b78 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@782b │ │ +47320e: 2200 a01d |0003: new-instance v0, Lorg/osmdroid/util/RectL; // type@1da0 │ │ +473212: 7010 25e9 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/RectL;.:()V // method@e925 │ │ +473218: 5b20 b98d |0008: iput-object v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mViewPort:Lorg/osmdroid/util/RectL; // field@8db9 │ │ +47321c: 6201 a38d |000a: sget-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.NOTHING:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@8da3 │ │ +473220: 5b21 b68d |000c: iput-object v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@8db6 │ │ +473224: 5b23 b28d |000e: iput-object v3, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mMapSnapshotable:Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable; // field@8db2 │ │ +473228: 5924 b08d |0010: iput v4, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mIncludeFlags:I // field@8db0 │ │ +47322c: 5b25 b78d |0012: iput-object v5, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@8db7 │ │ +473230: 5b26 b48d |0014: iput-object v6, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOverlays:Ljava/util/List; // field@8db4 │ │ +473234: 5b27 b58d |0016: iput-object v7, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@8db5 │ │ +473238: 6e20 35eb 0700 |0018: invoke-virtual {v7, v0}, Lorg/osmdroid/views/Projection;.getMercatorViewPort:(Lorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; // method@eb35 │ │ +47323e: 2203 031e |001b: new-instance v3, Lorg/osmdroid/views/overlay/TilesOverlay; // type@1e03 │ │ +473242: 5424 b78d |001d: iget-object v4, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@8db7 │ │ +473246: 1205 |001f: const/4 v5, #int 0 // #0 │ │ +473248: 7030 0aee 4305 |0020: invoke-direct {v3, v4, v5}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V // method@ee0a │ │ +47324e: 5b23 b88d |0023: iput-object v3, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8db8 │ │ +473252: 5424 b58d |0025: iget-object v4, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@8db5 │ │ +473256: 6e10 4aeb 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.isHorizontalWrapEnabled:()Z // method@eb4a │ │ +47325c: 0a04 |002a: move-result v4 │ │ +47325e: 6e20 2bee 4300 |002b: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/TilesOverlay;.setHorizontalWrapEnabled:(Z)V // method@ee2b │ │ +473264: 5423 b88d |002e: iget-object v3, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8db8 │ │ +473268: 5424 b58d |0030: iget-object v4, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@8db5 │ │ +47326c: 6e10 4beb 0400 |0032: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.isVerticalWrapEnabled:()Z // method@eb4b │ │ +473272: 0a04 |0035: move-result v4 │ │ +473274: 6e20 32ee 4300 |0036: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/TilesOverlay;.setVerticalWrapEnabled:(Z)V // method@ee32 │ │ +47327a: 2203 ca1d |0039: new-instance v3, Lorg/osmdroid/views/drawing/MapSnapshotHandler; // type@1dca │ │ +47327e: 7020 73eb 2300 |003b: invoke-direct {v3, v2}, Lorg/osmdroid/views/drawing/MapSnapshotHandler;.:(Lorg/osmdroid/views/drawing/MapSnapshot;)V // method@eb73 │ │ +473284: 5b23 af8d |003e: iput-object v3, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mHandler:Lorg/osmdroid/views/drawing/MapSnapshotHandler; // field@8daf │ │ +473288: 5423 b78d |0040: iget-object v3, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@8db7 │ │ +47328c: 6e10 65e5 0300 |0042: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@e565 │ │ +473292: 0c03 |0045: move-result-object v3 │ │ +473294: 5424 af8d |0046: iget-object v4, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mHandler:Lorg/osmdroid/views/drawing/MapSnapshotHandler; // field@8daf │ │ +473298: 7220 1b7c 4300 |0048: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@7c1b │ │ +47329e: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0003 line=67 │ │ 0x000a line=75 │ │ 0x000e line=94 │ │ 0x0010 line=95 │ │ @@ -804977,26 +804977,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 │ │ -473294: |[473294] org.osmdroid.views.drawing.MapSnapshot.:(Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable;ILorg/osmdroid/views/MapView;)V │ │ -4732a4: 6e10 a9ea 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@eaa9 │ │ -4732aa: 0c03 |0003: move-result-object v3 │ │ -4732ac: 6e10 9dea 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@ea9d │ │ -4732b2: 0c04 |0007: move-result-object v4 │ │ -4732b4: 6e10 a3ea 0900 |0008: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@eaa3 │ │ -4732ba: 0c05 |000b: move-result-object v5 │ │ -4732bc: 0760 |000c: move-object v0, v6 │ │ -4732be: 0771 |000d: move-object v1, v7 │ │ -4732c0: 0182 |000e: move v2, v8 │ │ -4732c2: 7606 63eb 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@eb63 │ │ -4732c8: 0e00 |0012: return-void │ │ +4732a0: |[4732a0] org.osmdroid.views.drawing.MapSnapshot.:(Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable;ILorg/osmdroid/views/MapView;)V │ │ +4732b0: 6e10 a9ea 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@eaa9 │ │ +4732b6: 0c03 |0003: move-result-object v3 │ │ +4732b8: 6e10 9dea 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@ea9d │ │ +4732be: 0c04 |0007: move-result-object v4 │ │ +4732c0: 6e10 a3ea 0900 |0008: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@eaa3 │ │ +4732c6: 0c05 |000b: move-result-object v5 │ │ +4732c8: 0760 |000c: move-object v0, v6 │ │ +4732ca: 0771 |000d: move-object v1, v7 │ │ +4732cc: 0182 |000e: move v2, v8 │ │ +4732ce: 7606 63eb 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@eb63 │ │ +4732d4: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0004 line=84 │ │ 0x0008 line=85 │ │ 0x000f line=82 │ │ locals : │ │ @@ -805010,59 +805010,59 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 88 16-bit code units │ │ -4732cc: |[4732cc] org.osmdroid.views.drawing.MapSnapshot.draw:()V │ │ -4732dc: 5480 b58d |0000: iget-object v0, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@8db5 │ │ -4732e0: 6e10 47eb 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getWidth:()I // method@eb47 │ │ -4732e6: 0a00 |0005: move-result v0 │ │ -4732e8: 5481 b58d |0006: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@8db5 │ │ -4732ec: 6e10 29eb 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/views/Projection;.getHeight:()I // method@eb29 │ │ -4732f2: 0a01 |000b: move-result v1 │ │ -4732f4: 6202 0e00 |000c: sget-object v2, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@000e │ │ -4732f8: 7130 2f01 1002 |000e: invoke-static {v0, v1, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@012f │ │ -4732fe: 0c00 |0011: move-result-object v0 │ │ -473300: 5b80 ad8d |0012: iput-object v0, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mBitmap:Landroid/graphics/Bitmap; // field@8dad │ │ -473304: 2200 5f00 |0014: new-instance v0, Landroid/graphics/Canvas; // type@005f │ │ -473308: 5481 ad8d |0016: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mBitmap:Landroid/graphics/Bitmap; // field@8dad │ │ -47330c: 7020 4301 1000 |0018: invoke-direct {v0, v1}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0143 │ │ -473312: 5481 b58d |001b: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@8db5 │ │ -473316: 1212 |001d: const/4 v2, #int 1 // #1 │ │ -473318: 1207 |001e: const/4 v7, #int 0 // #0 │ │ -47331a: 6e40 52eb 0172 |001f: invoke-virtual {v1, v0, v2, v7}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@eb52 │ │ -473320: 5481 b88d |0022: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8db8 │ │ -473324: 5483 b58d |0024: iget-object v3, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@8db5 │ │ -473328: 6e10 49eb 0300 |0026: invoke-virtual {v3}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@eb49 │ │ -47332e: 0b04 |0029: move-result-wide v4 │ │ -473330: 5486 b98d |002a: iget-object v6, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mViewPort:Lorg/osmdroid/util/RectL; // field@8db9 │ │ -473334: 0702 |002c: move-object v2, v0 │ │ -473336: 7406 12ee 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@ee12 │ │ -47333c: 5481 b48d |0030: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mOverlays:Ljava/util/List; // field@8db4 │ │ -473340: 3801 2000 |0032: if-eqz v1, 0052 // +0020 │ │ -473344: 7210 e37c 0100 |0034: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ -47334a: 0c01 |0037: move-result-object v1 │ │ -47334c: 7210 b47c 0100 |0038: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -473352: 0a02 |003b: move-result v2 │ │ -473354: 3802 1600 |003c: if-eqz v2, 0052 // +0016 │ │ -473358: 7210 b57c 0100 |003e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -47335e: 0c02 |0041: move-result-object v2 │ │ -473360: 1f02 f01d |0042: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1df0 │ │ -473364: 3802 f4ff |0044: if-eqz v2, 0038 // -000c │ │ -473368: 6e10 04ed 0200 |0046: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Overlay;.isEnabled:()Z // method@ed04 │ │ -47336e: 0a03 |0049: move-result v3 │ │ -473370: 3803 eeff |004a: if-eqz v3, 0038 // -0012 │ │ -473374: 5483 b58d |004c: iget-object v3, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@8db5 │ │ -473378: 6e30 ffec 0203 |004e: invoke-virtual {v2, v0, v3}, Lorg/osmdroid/views/overlay/Overlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@ecff │ │ -47337e: 28e7 |0051: goto 0038 // -0019 │ │ -473380: 5481 b58d |0052: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@8db5 │ │ -473384: 6e30 50eb 0107 |0054: invoke-virtual {v1, v0, v7}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@eb50 │ │ -47338a: 0e00 |0057: return-void │ │ +4732d8: |[4732d8] org.osmdroid.views.drawing.MapSnapshot.draw:()V │ │ +4732e8: 5480 b58d |0000: iget-object v0, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@8db5 │ │ +4732ec: 6e10 47eb 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getWidth:()I // method@eb47 │ │ +4732f2: 0a00 |0005: move-result v0 │ │ +4732f4: 5481 b58d |0006: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@8db5 │ │ +4732f8: 6e10 29eb 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/views/Projection;.getHeight:()I // method@eb29 │ │ +4732fe: 0a01 |000b: move-result v1 │ │ +473300: 6202 0e00 |000c: sget-object v2, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@000e │ │ +473304: 7130 2f01 1002 |000e: invoke-static {v0, v1, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@012f │ │ +47330a: 0c00 |0011: move-result-object v0 │ │ +47330c: 5b80 ad8d |0012: iput-object v0, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mBitmap:Landroid/graphics/Bitmap; // field@8dad │ │ +473310: 2200 5f00 |0014: new-instance v0, Landroid/graphics/Canvas; // type@005f │ │ +473314: 5481 ad8d |0016: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mBitmap:Landroid/graphics/Bitmap; // field@8dad │ │ +473318: 7020 4301 1000 |0018: invoke-direct {v0, v1}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0143 │ │ +47331e: 5481 b58d |001b: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@8db5 │ │ +473322: 1212 |001d: const/4 v2, #int 1 // #1 │ │ +473324: 1207 |001e: const/4 v7, #int 0 // #0 │ │ +473326: 6e40 52eb 0172 |001f: invoke-virtual {v1, v0, v2, v7}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@eb52 │ │ +47332c: 5481 b88d |0022: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8db8 │ │ +473330: 5483 b58d |0024: iget-object v3, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@8db5 │ │ +473334: 6e10 49eb 0300 |0026: invoke-virtual {v3}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@eb49 │ │ +47333a: 0b04 |0029: move-result-wide v4 │ │ +47333c: 5486 b98d |002a: iget-object v6, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mViewPort:Lorg/osmdroid/util/RectL; // field@8db9 │ │ +473340: 0702 |002c: move-object v2, v0 │ │ +473342: 7406 12ee 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@ee12 │ │ +473348: 5481 b48d |0030: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mOverlays:Ljava/util/List; // field@8db4 │ │ +47334c: 3801 2000 |0032: if-eqz v1, 0052 // +0020 │ │ +473350: 7210 e37c 0100 |0034: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ +473356: 0c01 |0037: move-result-object v1 │ │ +473358: 7210 b47c 0100 |0038: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +47335e: 0a02 |003b: move-result v2 │ │ +473360: 3802 1600 |003c: if-eqz v2, 0052 // +0016 │ │ +473364: 7210 b57c 0100 |003e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +47336a: 0c02 |0041: move-result-object v2 │ │ +47336c: 1f02 f01d |0042: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1df0 │ │ +473370: 3802 f4ff |0044: if-eqz v2, 0038 // -000c │ │ +473374: 6e10 04ed 0200 |0046: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Overlay;.isEnabled:()Z // method@ed04 │ │ +47337a: 0a03 |0049: move-result v3 │ │ +47337c: 3803 eeff |004a: if-eqz v3, 0038 // -0012 │ │ +473380: 5483 b58d |004c: iget-object v3, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@8db5 │ │ +473384: 6e30 ffec 0203 |004e: invoke-virtual {v2, v0, v3}, Lorg/osmdroid/views/overlay/Overlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@ecff │ │ +47338a: 28e7 |0051: goto 0038 // -0019 │ │ +47338c: 5481 b58d |0052: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@8db5 │ │ +473390: 6e30 50eb 0107 |0054: invoke-virtual {v1, v0, v7}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@eb50 │ │ +473396: 0e00 |0057: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ 0x0014 line=141 │ │ 0x001b line=142 │ │ 0x0022 line=143 │ │ 0x0030 line=144 │ │ @@ -805078,118 +805078,118 @@ │ │ type : '()Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -472f4c: |[472f4c] org.osmdroid.views.drawing.MapSnapshot.isUIThread:()Z │ │ -472f5c: 7100 7602 0000 |0000: invoke-static {}, Landroid/os/Looper;.myLooper:()Landroid/os/Looper; // method@0276 │ │ -472f62: 0c00 |0003: move-result-object v0 │ │ -472f64: 7100 7302 0000 |0004: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0273 │ │ -472f6a: 0c01 |0007: move-result-object v1 │ │ -472f6c: 3310 0400 |0008: if-ne v0, v1, 000c // +0004 │ │ -472f70: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -472f72: 2802 |000b: goto 000d // +0002 │ │ -472f74: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -472f76: 0f00 |000d: return v0 │ │ +472f58: |[472f58] org.osmdroid.views.drawing.MapSnapshot.isUIThread:()Z │ │ +472f68: 7100 7602 0000 |0000: invoke-static {}, Landroid/os/Looper;.myLooper:()Landroid/os/Looper; // method@0276 │ │ +472f6e: 0c00 |0003: move-result-object v0 │ │ +472f70: 7100 7302 0000 |0004: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0273 │ │ +472f76: 0c01 |0007: move-result-object v1 │ │ +472f78: 3310 0400 |0008: if-ne v0, v1, 000c // +0004 │ │ +472f7c: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +472f7e: 2802 |000b: goto 000d // +0002 │ │ +472f80: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +472f82: 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 │ │ -4733ec: |[4733ec] org.osmdroid.views.drawing.MapSnapshot.refresh:()V │ │ -4733fc: 7010 6feb 0700 |0000: invoke-direct {v7}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshCheckStart:()Z // method@eb6f │ │ -473402: 0a00 |0003: move-result v0 │ │ -473404: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -473408: 0e00 |0006: return-void │ │ -47340a: 5470 b88d |0007: iget-object v0, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8db8 │ │ -47340e: 6e10 1cee 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getTileStates:()Lorg/osmdroid/tileprovider/TileStates; // method@ee1c │ │ -473414: 0c00 |000c: move-result-object v0 │ │ -473416: 5471 b88d |000d: iget-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8db8 │ │ -47341a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -47341c: 5473 b58d |0010: iget-object v3, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@8db5 │ │ -473420: 6e10 49eb 0300 |0012: invoke-virtual {v3}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@eb49 │ │ -473426: 0b04 |0015: move-result-wide v4 │ │ -473428: 5476 b98d |0016: iget-object v6, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mViewPort:Lorg/osmdroid/util/RectL; // field@8db9 │ │ -47342c: 7406 12ee 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@ee12 │ │ -473432: 5271 b08d |001b: iget v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mIncludeFlags:I // field@8db0 │ │ -473436: 1212 |001d: const/4 v2, #int 1 // #1 │ │ -473438: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -47343a: 3801 3e00 |001f: if-eqz v1, 005d // +003e │ │ -47343e: 1304 0f00 |0021: const/16 v4, #int 15 // #f │ │ -473442: 3241 3a00 |0023: if-eq v1, v4, 005d // +003a │ │ -473446: dd01 0101 |0025: and-int/lit8 v1, v1, #int 1 // #01 │ │ -47344a: 3901 0900 |0027: if-nez v1, 0030 // +0009 │ │ -47344e: 6e10 95e5 0000 |0029: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.getUpToDate:()I // method@e595 │ │ -473454: 0a01 |002c: move-result v1 │ │ -473456: 3801 0300 |002d: if-eqz v1, 0030 // +0003 │ │ -47345a: 1202 |002f: const/4 v2, #int 0 // #0 │ │ -47345c: 3802 0f00 |0030: if-eqz v2, 003f // +000f │ │ -473460: 5271 b08d |0032: iget v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mIncludeFlags:I // field@8db0 │ │ -473464: dd01 0102 |0034: and-int/lit8 v1, v1, #int 2 // #02 │ │ -473468: 3901 0900 |0036: if-nez v1, 003f // +0009 │ │ -47346c: 6e10 90e5 0000 |0038: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.getExpired:()I // method@e590 │ │ -473472: 0a01 |003b: move-result v1 │ │ -473474: 3801 0300 |003c: if-eqz v1, 003f // +0003 │ │ -473478: 1202 |003e: const/4 v2, #int 0 // #0 │ │ -47347a: 3802 0f00 |003f: if-eqz v2, 004e // +000f │ │ -47347e: 5271 b08d |0041: iget v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mIncludeFlags:I // field@8db0 │ │ -473482: dd01 0104 |0043: and-int/lit8 v1, v1, #int 4 // #04 │ │ -473486: 3901 0900 |0045: if-nez v1, 004e // +0009 │ │ -47348a: 6e10 93e5 0000 |0047: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.getScaled:()I // method@e593 │ │ -473490: 0a01 |004a: move-result v1 │ │ -473492: 3801 0300 |004b: if-eqz v1, 004e // +0003 │ │ -473496: 1202 |004d: const/4 v2, #int 0 // #0 │ │ -473498: 3802 0f00 |004e: if-eqz v2, 005d // +000f │ │ -47349c: 5271 b08d |0050: iget v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mIncludeFlags:I // field@8db0 │ │ -4734a0: dd01 0108 |0052: and-int/lit8 v1, v1, #int 8 // #08 │ │ -4734a4: 3901 0900 |0054: if-nez v1, 005d // +0009 │ │ -4734a8: 6e10 91e5 0000 |0056: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.getNotFound:()I // method@e591 │ │ -4734ae: 0a01 |0059: move-result v1 │ │ -4734b0: 3801 0300 |005a: if-eqz v1, 005d // +0003 │ │ -4734b4: 1202 |005c: const/4 v2, #int 0 // #0 │ │ -4734b6: 3802 2f00 |005d: if-eqz v2, 008c // +002f │ │ -4734ba: 5471 b68d |005f: iget-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@8db6 │ │ -4734be: 6202 a28d |0061: sget-object v2, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.CANVAS_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@8da2 │ │ -4734c2: 3221 2800 |0063: if-eq v1, v2, 008b // +0028 │ │ -4734c6: 5471 b68d |0065: iget-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@8db6 │ │ -4734ca: 6202 a48d |0067: sget-object v2, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.PAINTING:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@8da4 │ │ -4734ce: 3321 0300 |0069: if-ne v1, v2, 006c // +0003 │ │ -4734d2: 2820 |006b: goto 008b // +0020 │ │ -4734d4: 7010 6eeb 0700 |006c: invoke-direct {v7}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshCheckFinish:()Z // method@eb6e │ │ -4734da: 0a01 |006f: move-result v1 │ │ -4734dc: 3901 0300 |0070: if-nez v1, 0073 // +0003 │ │ -4734e0: 0e00 |0072: return-void │ │ -4734e2: 6201 a48d |0073: sget-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.PAINTING:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@8da4 │ │ -4734e6: 5b71 b68d |0075: iput-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@8db6 │ │ -4734ea: 5571 b18d |0077: iget-boolean v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mIsDetached:Z // field@8db1 │ │ -4734ee: 3801 0300 |0079: if-eqz v1, 007c // +0003 │ │ -4734f2: 0e00 |007b: return-void │ │ -4734f4: 7010 65eb 0700 |007c: invoke-direct {v7}, Lorg/osmdroid/views/drawing/MapSnapshot;.draw:()V // method@eb65 │ │ -4734fa: 6201 a28d |007f: sget-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.CANVAS_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@8da2 │ │ -4734fe: 5b71 b68d |0081: iput-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@8db6 │ │ -473502: 5471 b28d |0083: iget-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mMapSnapshotable:Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable; // field@8db2 │ │ -473506: 3801 0700 |0085: if-eqz v1, 008c // +0007 │ │ -47350a: 7220 5eeb 7100 |0087: invoke-interface {v1, v7}, Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable;.callback:(Lorg/osmdroid/views/drawing/MapSnapshot;)V // method@eb5e │ │ -473510: 2802 |008a: goto 008c // +0002 │ │ -473512: 0e00 |008b: return-void │ │ -473514: 7010 6deb 0700 |008c: invoke-direct {v7}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshCheckEnd:()Z // method@eb6d │ │ -47351a: 0a01 |008f: move-result v1 │ │ -47351c: 3901 7dff |0090: if-nez v1, 000d // -0083 │ │ -473520: 0e00 |0092: return-void │ │ +4733f8: |[4733f8] org.osmdroid.views.drawing.MapSnapshot.refresh:()V │ │ +473408: 7010 6feb 0700 |0000: invoke-direct {v7}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshCheckStart:()Z // method@eb6f │ │ +47340e: 0a00 |0003: move-result v0 │ │ +473410: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +473414: 0e00 |0006: return-void │ │ +473416: 5470 b88d |0007: iget-object v0, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8db8 │ │ +47341a: 6e10 1cee 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getTileStates:()Lorg/osmdroid/tileprovider/TileStates; // method@ee1c │ │ +473420: 0c00 |000c: move-result-object v0 │ │ +473422: 5471 b88d |000d: iget-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8db8 │ │ +473426: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +473428: 5473 b58d |0010: iget-object v3, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@8db5 │ │ +47342c: 6e10 49eb 0300 |0012: invoke-virtual {v3}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@eb49 │ │ +473432: 0b04 |0015: move-result-wide v4 │ │ +473434: 5476 b98d |0016: iget-object v6, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mViewPort:Lorg/osmdroid/util/RectL; // field@8db9 │ │ +473438: 7406 12ee 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@ee12 │ │ +47343e: 5271 b08d |001b: iget v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mIncludeFlags:I // field@8db0 │ │ +473442: 1212 |001d: const/4 v2, #int 1 // #1 │ │ +473444: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +473446: 3801 3e00 |001f: if-eqz v1, 005d // +003e │ │ +47344a: 1304 0f00 |0021: const/16 v4, #int 15 // #f │ │ +47344e: 3241 3a00 |0023: if-eq v1, v4, 005d // +003a │ │ +473452: dd01 0101 |0025: and-int/lit8 v1, v1, #int 1 // #01 │ │ +473456: 3901 0900 |0027: if-nez v1, 0030 // +0009 │ │ +47345a: 6e10 95e5 0000 |0029: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.getUpToDate:()I // method@e595 │ │ +473460: 0a01 |002c: move-result v1 │ │ +473462: 3801 0300 |002d: if-eqz v1, 0030 // +0003 │ │ +473466: 1202 |002f: const/4 v2, #int 0 // #0 │ │ +473468: 3802 0f00 |0030: if-eqz v2, 003f // +000f │ │ +47346c: 5271 b08d |0032: iget v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mIncludeFlags:I // field@8db0 │ │ +473470: dd01 0102 |0034: and-int/lit8 v1, v1, #int 2 // #02 │ │ +473474: 3901 0900 |0036: if-nez v1, 003f // +0009 │ │ +473478: 6e10 90e5 0000 |0038: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.getExpired:()I // method@e590 │ │ +47347e: 0a01 |003b: move-result v1 │ │ +473480: 3801 0300 |003c: if-eqz v1, 003f // +0003 │ │ +473484: 1202 |003e: const/4 v2, #int 0 // #0 │ │ +473486: 3802 0f00 |003f: if-eqz v2, 004e // +000f │ │ +47348a: 5271 b08d |0041: iget v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mIncludeFlags:I // field@8db0 │ │ +47348e: dd01 0104 |0043: and-int/lit8 v1, v1, #int 4 // #04 │ │ +473492: 3901 0900 |0045: if-nez v1, 004e // +0009 │ │ +473496: 6e10 93e5 0000 |0047: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.getScaled:()I // method@e593 │ │ +47349c: 0a01 |004a: move-result v1 │ │ +47349e: 3801 0300 |004b: if-eqz v1, 004e // +0003 │ │ +4734a2: 1202 |004d: const/4 v2, #int 0 // #0 │ │ +4734a4: 3802 0f00 |004e: if-eqz v2, 005d // +000f │ │ +4734a8: 5271 b08d |0050: iget v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mIncludeFlags:I // field@8db0 │ │ +4734ac: dd01 0108 |0052: and-int/lit8 v1, v1, #int 8 // #08 │ │ +4734b0: 3901 0900 |0054: if-nez v1, 005d // +0009 │ │ +4734b4: 6e10 91e5 0000 |0056: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.getNotFound:()I // method@e591 │ │ +4734ba: 0a01 |0059: move-result v1 │ │ +4734bc: 3801 0300 |005a: if-eqz v1, 005d // +0003 │ │ +4734c0: 1202 |005c: const/4 v2, #int 0 // #0 │ │ +4734c2: 3802 2f00 |005d: if-eqz v2, 008c // +002f │ │ +4734c6: 5471 b68d |005f: iget-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@8db6 │ │ +4734ca: 6202 a28d |0061: sget-object v2, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.CANVAS_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@8da2 │ │ +4734ce: 3221 2800 |0063: if-eq v1, v2, 008b // +0028 │ │ +4734d2: 5471 b68d |0065: iget-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@8db6 │ │ +4734d6: 6202 a48d |0067: sget-object v2, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.PAINTING:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@8da4 │ │ +4734da: 3321 0300 |0069: if-ne v1, v2, 006c // +0003 │ │ +4734de: 2820 |006b: goto 008b // +0020 │ │ +4734e0: 7010 6eeb 0700 |006c: invoke-direct {v7}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshCheckFinish:()Z // method@eb6e │ │ +4734e6: 0a01 |006f: move-result v1 │ │ +4734e8: 3901 0300 |0070: if-nez v1, 0073 // +0003 │ │ +4734ec: 0e00 |0072: return-void │ │ +4734ee: 6201 a48d |0073: sget-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.PAINTING:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@8da4 │ │ +4734f2: 5b71 b68d |0075: iput-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@8db6 │ │ +4734f6: 5571 b18d |0077: iget-boolean v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mIsDetached:Z // field@8db1 │ │ +4734fa: 3801 0300 |0079: if-eqz v1, 007c // +0003 │ │ +4734fe: 0e00 |007b: return-void │ │ +473500: 7010 65eb 0700 |007c: invoke-direct {v7}, Lorg/osmdroid/views/drawing/MapSnapshot;.draw:()V // method@eb65 │ │ +473506: 6201 a28d |007f: sget-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.CANVAS_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@8da2 │ │ +47350a: 5b71 b68d |0081: iput-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@8db6 │ │ +47350e: 5471 b28d |0083: iget-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mMapSnapshotable:Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable; // field@8db2 │ │ +473512: 3801 0700 |0085: if-eqz v1, 008c // +0007 │ │ +473516: 7220 5eeb 7100 |0087: invoke-interface {v1, v7}, Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable;.callback:(Lorg/osmdroid/views/drawing/MapSnapshot;)V // method@eb5e │ │ +47351c: 2802 |008a: goto 008c // +0002 │ │ +47351e: 0e00 |008b: return-void │ │ +473520: 7010 6deb 0700 |008c: invoke-direct {v7}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshCheckEnd:()Z // method@eb6d │ │ +473526: 0a01 |008f: move-result v1 │ │ +473528: 3901 7dff |0090: if-nez v1, 000d // -0083 │ │ +47352c: 0e00 |0092: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x0007 line=161 │ │ 0x000d line=163 │ │ 0x001b line=165 │ │ 0x0029 line=166 │ │ @@ -805213,25 +805213,25 @@ │ │ type : '()Z' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -472f78: |[472f78] org.osmdroid.views.drawing.MapSnapshot.refreshAgain:()Z │ │ -472f88: 1d02 |0000: monitor-enter v2 │ │ -472f8a: 1210 |0001: const/4 v0, #int 1 // #1 │ │ -472f8c: 5c20 b38d |0002: iput-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOneMoreTime:Z // field@8db3 │ │ -472f90: 5521 ae8d |0004: iget-boolean v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mCurrentlyRunning:Z // field@8dae │ │ -472f94: b710 |0006: xor-int/2addr v0, v1 │ │ -472f96: 1e02 |0007: monitor-exit v2 │ │ -472f98: 0f00 |0008: return v0 │ │ -472f9a: 0d00 |0009: move-exception v0 │ │ -472f9c: 1e02 |000a: monitor-exit v2 │ │ -472f9e: 2700 |000b: throw v0 │ │ +472f84: |[472f84] org.osmdroid.views.drawing.MapSnapshot.refreshAgain:()Z │ │ +472f94: 1d02 |0000: monitor-enter v2 │ │ +472f96: 1210 |0001: const/4 v0, #int 1 // #1 │ │ +472f98: 5c20 b38d |0002: iput-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOneMoreTime:Z // field@8db3 │ │ +472f9c: 5521 ae8d |0004: iget-boolean v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mCurrentlyRunning:Z // field@8dae │ │ +472fa0: b710 |0006: xor-int/2addr v0, v1 │ │ +472fa2: 1e02 |0007: monitor-exit v2 │ │ +472fa4: 0f00 |0008: return v0 │ │ +472fa6: 0d00 |0009: move-exception v0 │ │ +472fa8: 1e02 |000a: monitor-exit v2 │ │ +472faa: 2700 |000b: throw v0 │ │ catches : 1 │ │ 0x0002 - 0x0006 │ │ -> 0x0009 │ │ positions : │ │ 0x0002 line=240 │ │ 0x0004 line=241 │ │ locals : │ │ @@ -805242,37 +805242,37 @@ │ │ type : '()Z' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 30 16-bit code units │ │ -472fac: |[472fac] org.osmdroid.views.drawing.MapSnapshot.refreshCheckEnd:()Z │ │ -472fbc: 1d02 |0000: monitor-enter v2 │ │ -472fbe: 5520 b18d |0001: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mIsDetached:Z // field@8db1 │ │ -472fc2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -472fc4: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -472fc8: 1e02 |0006: monitor-exit v2 │ │ -472fca: 0f01 |0007: return v1 │ │ -472fcc: 5520 ac8d |0008: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mAlreadyFinished:Z // field@8dac │ │ -472fd0: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -472fd4: 1e02 |000c: monitor-exit v2 │ │ -472fd6: 0f01 |000d: return v1 │ │ -472fd8: 5520 b38d |000e: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOneMoreTime:Z // field@8db3 │ │ -472fdc: 3900 0600 |0010: if-nez v0, 0016 // +0006 │ │ -472fe0: 5c21 ae8d |0012: iput-boolean v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mCurrentlyRunning:Z // field@8dae │ │ -472fe4: 1e02 |0014: monitor-exit v2 │ │ -472fe6: 0f01 |0015: return v1 │ │ -472fe8: 5c21 b38d |0016: iput-boolean v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOneMoreTime:Z // field@8db3 │ │ -472fec: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -472fee: 1e02 |0019: monitor-exit v2 │ │ -472ff0: 0f00 |001a: return v0 │ │ -472ff2: 0d00 |001b: move-exception v0 │ │ -472ff4: 1e02 |001c: monitor-exit v2 │ │ -472ff6: 2700 |001d: throw v0 │ │ +472fb8: |[472fb8] org.osmdroid.views.drawing.MapSnapshot.refreshCheckEnd:()Z │ │ +472fc8: 1d02 |0000: monitor-enter v2 │ │ +472fca: 5520 b18d |0001: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mIsDetached:Z // field@8db1 │ │ +472fce: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +472fd0: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +472fd4: 1e02 |0006: monitor-exit v2 │ │ +472fd6: 0f01 |0007: return v1 │ │ +472fd8: 5520 ac8d |0008: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mAlreadyFinished:Z // field@8dac │ │ +472fdc: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +472fe0: 1e02 |000c: monitor-exit v2 │ │ +472fe2: 0f01 |000d: return v1 │ │ +472fe4: 5520 b38d |000e: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOneMoreTime:Z // field@8db3 │ │ +472fe8: 3900 0600 |0010: if-nez v0, 0016 // +0006 │ │ +472fec: 5c21 ae8d |0012: iput-boolean v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mCurrentlyRunning:Z // field@8dae │ │ +472ff0: 1e02 |0014: monitor-exit v2 │ │ +472ff2: 0f01 |0015: return v1 │ │ +472ff4: 5c21 b38d |0016: iput-boolean v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOneMoreTime:Z // field@8db3 │ │ +472ff8: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +472ffa: 1e02 |0019: monitor-exit v2 │ │ +472ffc: 0f00 |001a: return v0 │ │ +472ffe: 0d00 |001b: move-exception v0 │ │ +473000: 1e02 |001c: monitor-exit v2 │ │ +473002: 2700 |001d: throw v0 │ │ catches : 4 │ │ 0x0001 - 0x0003 │ │ -> 0x001b │ │ 0x0008 - 0x000a │ │ -> 0x001b │ │ 0x000e - 0x0014 │ │ -> 0x001b │ │ @@ -805296,28 +805296,28 @@ │ │ type : '()Z' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 16 16-bit code units │ │ -47301c: |[47301c] org.osmdroid.views.drawing.MapSnapshot.refreshCheckFinish:()Z │ │ -47302c: 1d02 |0000: monitor-enter v2 │ │ -47302e: 5520 ac8d |0001: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mAlreadyFinished:Z // field@8dac │ │ -473032: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -473034: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -473038: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -47303a: 2802 |0007: goto 0009 // +0002 │ │ -47303c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -47303e: 5c21 ac8d |0009: iput-boolean v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mAlreadyFinished:Z // field@8dac │ │ -473042: 1e02 |000b: monitor-exit v2 │ │ -473044: 0f00 |000c: return v0 │ │ -473046: 0d00 |000d: move-exception v0 │ │ -473048: 1e02 |000e: monitor-exit v2 │ │ -47304a: 2700 |000f: throw v0 │ │ +473028: |[473028] org.osmdroid.views.drawing.MapSnapshot.refreshCheckFinish:()Z │ │ +473038: 1d02 |0000: monitor-enter v2 │ │ +47303a: 5520 ac8d |0001: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mAlreadyFinished:Z // field@8dac │ │ +47303e: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +473040: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +473044: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +473046: 2802 |0007: goto 0009 // +0002 │ │ +473048: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +47304a: 5c21 ac8d |0009: iput-boolean v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mAlreadyFinished:Z // field@8dac │ │ +47304e: 1e02 |000b: monitor-exit v2 │ │ +473050: 0f00 |000c: return v0 │ │ +473052: 0d00 |000d: move-exception v0 │ │ +473054: 1e02 |000e: monitor-exit v2 │ │ +473056: 2700 |000f: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x000b │ │ -> 0x000d │ │ positions : │ │ 0x0001 line=234 │ │ 0x0009 line=235 │ │ 0x000b line=236 │ │ @@ -805329,41 +805329,41 @@ │ │ type : '()Z' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 36 16-bit code units │ │ -473058: |[473058] org.osmdroid.views.drawing.MapSnapshot.refreshCheckStart:()Z │ │ -473068: 1d02 |0000: monitor-enter v2 │ │ -47306a: 5520 b18d |0001: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mIsDetached:Z // field@8db1 │ │ -47306e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -473070: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -473074: 1e02 |0006: monitor-exit v2 │ │ -473076: 0f01 |0007: return v1 │ │ -473078: 5520 ac8d |0008: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mAlreadyFinished:Z // field@8dac │ │ -47307c: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -473080: 1e02 |000c: monitor-exit v2 │ │ -473082: 0f01 |000d: return v1 │ │ -473084: 5520 b38d |000e: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOneMoreTime:Z // field@8db3 │ │ -473088: 3900 0400 |0010: if-nez v0, 0014 // +0004 │ │ -47308c: 1e02 |0012: monitor-exit v2 │ │ -47308e: 0f01 |0013: return v1 │ │ -473090: 5520 ae8d |0014: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mCurrentlyRunning:Z // field@8dae │ │ -473094: 3800 0400 |0016: if-eqz v0, 001a // +0004 │ │ -473098: 1e02 |0018: monitor-exit v2 │ │ -47309a: 0f01 |0019: return v1 │ │ -47309c: 5c21 b38d |001a: iput-boolean v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOneMoreTime:Z // field@8db3 │ │ -4730a0: 1210 |001c: const/4 v0, #int 1 // #1 │ │ -4730a2: 5c20 ae8d |001d: iput-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mCurrentlyRunning:Z // field@8dae │ │ -4730a6: 1e02 |001f: monitor-exit v2 │ │ -4730a8: 0f00 |0020: return v0 │ │ -4730aa: 0d00 |0021: move-exception v0 │ │ -4730ac: 1e02 |0022: monitor-exit v2 │ │ -4730ae: 2700 |0023: throw v0 │ │ +473064: |[473064] org.osmdroid.views.drawing.MapSnapshot.refreshCheckStart:()Z │ │ +473074: 1d02 |0000: monitor-enter v2 │ │ +473076: 5520 b18d |0001: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mIsDetached:Z // field@8db1 │ │ +47307a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +47307c: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +473080: 1e02 |0006: monitor-exit v2 │ │ +473082: 0f01 |0007: return v1 │ │ +473084: 5520 ac8d |0008: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mAlreadyFinished:Z // field@8dac │ │ +473088: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +47308c: 1e02 |000c: monitor-exit v2 │ │ +47308e: 0f01 |000d: return v1 │ │ +473090: 5520 b38d |000e: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOneMoreTime:Z // field@8db3 │ │ +473094: 3900 0400 |0010: if-nez v0, 0014 // +0004 │ │ +473098: 1e02 |0012: monitor-exit v2 │ │ +47309a: 0f01 |0013: return v1 │ │ +47309c: 5520 ae8d |0014: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mCurrentlyRunning:Z // field@8dae │ │ +4730a0: 3800 0400 |0016: if-eqz v0, 001a // +0004 │ │ +4730a4: 1e02 |0018: monitor-exit v2 │ │ +4730a6: 0f01 |0019: return v1 │ │ +4730a8: 5c21 b38d |001a: iput-boolean v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOneMoreTime:Z // field@8db3 │ │ +4730ac: 1210 |001c: const/4 v0, #int 1 // #1 │ │ +4730ae: 5c20 ae8d |001d: iput-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mCurrentlyRunning:Z // field@8dae │ │ +4730b2: 1e02 |001f: monitor-exit v2 │ │ +4730b4: 0f00 |0020: return v0 │ │ +4730b6: 0d00 |0021: move-exception v0 │ │ +4730b8: 1e02 |0022: monitor-exit v2 │ │ +4730ba: 2700 |0023: throw v0 │ │ catches : 5 │ │ 0x0001 - 0x0003 │ │ -> 0x0021 │ │ 0x0008 - 0x000a │ │ -> 0x0021 │ │ 0x000e - 0x0010 │ │ -> 0x0021 │ │ @@ -805391,52 +805391,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 │ │ -4730dc: |[4730dc] org.osmdroid.views.drawing.MapSnapshot.save:(Landroid/graphics/Bitmap;Ljava/io/File;)Z │ │ -4730ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -4730ee: 2201 5a0e |0001: new-instance v1, Ljava/io/FileOutputStream; // type@0e5a │ │ -4730f2: 6e10 5676 0300 |0003: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@7656 │ │ -4730f8: 0c03 |0006: move-result-object v3 │ │ -4730fa: 7020 7676 3100 |0007: invoke-direct {v1, v3}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@7676 │ │ -473100: 6203 0d00 |000a: sget-object v3, Landroid/graphics/Bitmap$CompressFormat;.PNG:Landroid/graphics/Bitmap$CompressFormat; // field@000d │ │ -473104: 1300 6400 |000c: const/16 v0, #int 100 // #64 │ │ -473108: 6e40 2e01 3210 |000e: invoke-virtual {v2, v3, v0, v1}, Landroid/graphics/Bitmap;.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z // method@012e │ │ -47310e: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -473110: 6e10 7776 0100 |0012: invoke-virtual {v1}, Ljava/io/FileOutputStream;.close:()V // method@7677 │ │ -473116: 2805 |0015: goto 001a // +0005 │ │ -473118: 0d03 |0016: move-exception v3 │ │ -47311a: 6e10 8c76 0300 |0017: invoke-virtual {v3}, Ljava/io/IOException;.printStackTrace:()V // method@768c │ │ -473120: 0f02 |001a: return v2 │ │ -473122: 0d02 |001b: move-exception v2 │ │ -473124: 0710 |001c: move-object v0, v1 │ │ -473126: 2816 |001d: goto 0033 // +0016 │ │ -473128: 0d02 |001e: move-exception v2 │ │ -47312a: 0710 |001f: move-object v0, v1 │ │ -47312c: 2804 |0020: goto 0024 // +0004 │ │ -47312e: 0d02 |0021: move-exception v2 │ │ -473130: 2811 |0022: goto 0033 // +0011 │ │ -473132: 0d02 |0023: move-exception v2 │ │ -473134: 6e10 9077 0200 |0024: invoke-virtual {v2}, Ljava/lang/Exception;.printStackTrace:()V // method@7790 │ │ -47313a: 3800 0a00 |0027: if-eqz v0, 0031 // +000a │ │ -47313e: 6e10 7776 0000 |0029: invoke-virtual {v0}, Ljava/io/FileOutputStream;.close:()V // method@7677 │ │ -473144: 2805 |002c: goto 0031 // +0005 │ │ -473146: 0d02 |002d: move-exception v2 │ │ -473148: 6e10 8c76 0200 |002e: invoke-virtual {v2}, Ljava/io/IOException;.printStackTrace:()V // method@768c │ │ -47314e: 1202 |0031: const/4 v2, #int 0 // #0 │ │ -473150: 0f02 |0032: return v2 │ │ -473152: 3800 0a00 |0033: if-eqz v0, 003d // +000a │ │ -473156: 6e10 7776 0000 |0035: invoke-virtual {v0}, Ljava/io/FileOutputStream;.close:()V // method@7677 │ │ -47315c: 2805 |0038: goto 003d // +0005 │ │ -47315e: 0d03 |0039: move-exception v3 │ │ -473160: 6e10 8c76 0300 |003a: invoke-virtual {v3}, Ljava/io/IOException;.printStackTrace:()V // method@768c │ │ -473166: 2702 |003d: throw v2 │ │ +4730e8: |[4730e8] org.osmdroid.views.drawing.MapSnapshot.save:(Landroid/graphics/Bitmap;Ljava/io/File;)Z │ │ +4730f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +4730fa: 2201 5a0e |0001: new-instance v1, Ljava/io/FileOutputStream; // type@0e5a │ │ +4730fe: 6e10 5676 0300 |0003: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@7656 │ │ +473104: 0c03 |0006: move-result-object v3 │ │ +473106: 7020 7676 3100 |0007: invoke-direct {v1, v3}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@7676 │ │ +47310c: 6203 0d00 |000a: sget-object v3, Landroid/graphics/Bitmap$CompressFormat;.PNG:Landroid/graphics/Bitmap$CompressFormat; // field@000d │ │ +473110: 1300 6400 |000c: const/16 v0, #int 100 // #64 │ │ +473114: 6e40 2e01 3210 |000e: invoke-virtual {v2, v3, v0, v1}, Landroid/graphics/Bitmap;.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z // method@012e │ │ +47311a: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +47311c: 6e10 7776 0100 |0012: invoke-virtual {v1}, Ljava/io/FileOutputStream;.close:()V // method@7677 │ │ +473122: 2805 |0015: goto 001a // +0005 │ │ +473124: 0d03 |0016: move-exception v3 │ │ +473126: 6e10 8c76 0300 |0017: invoke-virtual {v3}, Ljava/io/IOException;.printStackTrace:()V // method@768c │ │ +47312c: 0f02 |001a: return v2 │ │ +47312e: 0d02 |001b: move-exception v2 │ │ +473130: 0710 |001c: move-object v0, v1 │ │ +473132: 2816 |001d: goto 0033 // +0016 │ │ +473134: 0d02 |001e: move-exception v2 │ │ +473136: 0710 |001f: move-object v0, v1 │ │ +473138: 2804 |0020: goto 0024 // +0004 │ │ +47313a: 0d02 |0021: move-exception v2 │ │ +47313c: 2811 |0022: goto 0033 // +0011 │ │ +47313e: 0d02 |0023: move-exception v2 │ │ +473140: 6e10 9077 0200 |0024: invoke-virtual {v2}, Ljava/lang/Exception;.printStackTrace:()V // method@7790 │ │ +473146: 3800 0a00 |0027: if-eqz v0, 0031 // +000a │ │ +47314a: 6e10 7776 0000 |0029: invoke-virtual {v0}, Ljava/io/FileOutputStream;.close:()V // method@7677 │ │ +473150: 2805 |002c: goto 0031 // +0005 │ │ +473152: 0d02 |002d: move-exception v2 │ │ +473154: 6e10 8c76 0200 |002e: invoke-virtual {v2}, Ljava/io/IOException;.printStackTrace:()V // method@768c │ │ +47315a: 1202 |0031: const/4 v2, #int 0 // #0 │ │ +47315c: 0f02 |0032: return v2 │ │ +47315e: 3800 0a00 |0033: if-eqz v0, 003d // +000a │ │ +473162: 6e10 7776 0000 |0035: invoke-virtual {v0}, Ljava/io/FileOutputStream;.close:()V // method@7677 │ │ +473168: 2805 |0038: goto 003d // +0005 │ │ +47316a: 0d03 |0039: move-exception v3 │ │ +47316c: 6e10 8c76 0300 |003a: invoke-virtual {v3}, Ljava/io/IOException;.printStackTrace:()V // method@768c │ │ +473172: 2702 |003d: throw v2 │ │ catches : 6 │ │ 0x0001 - 0x000a │ │ Ljava/lang/Exception; -> 0x0023 │ │ -> 0x0021 │ │ 0x000a - 0x0011 │ │ Ljava/lang/Exception; -> 0x001e │ │ -> 0x001b │ │ @@ -805469,17 +805469,17 @@ │ │ type : '()Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -472f34: |[472f34] org.osmdroid.views.drawing.MapSnapshot.getBitmap:()Landroid/graphics/Bitmap; │ │ -472f44: 5410 ad8d |0000: iget-object v0, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mBitmap:Landroid/graphics/Bitmap; // field@8dad │ │ -472f48: 1100 |0002: return-object v0 │ │ +472f40: |[472f40] org.osmdroid.views.drawing.MapSnapshot.getBitmap:()Landroid/graphics/Bitmap; │ │ +472f50: 5410 ad8d |0000: iget-object v0, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mBitmap:Landroid/graphics/Bitmap; // field@8dad │ │ +472f54: 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;) │ │ @@ -805487,17 +805487,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 │ │ -4731d4: |[4731d4] org.osmdroid.views.drawing.MapSnapshot.getStatus:()Lorg/osmdroid/views/drawing/MapSnapshot$Status; │ │ -4731e4: 5410 b68d |0000: iget-object v0, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@8db6 │ │ -4731e8: 1100 |0002: return-object v0 │ │ +4731e0: |[4731e0] org.osmdroid.views.drawing.MapSnapshot.getStatus:()Lorg/osmdroid/views/drawing/MapSnapshot$Status; │ │ +4731f0: 5410 b68d |0000: iget-object v0, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@8db6 │ │ +4731f4: 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;) │ │ @@ -805505,35 +805505,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -47338c: |[47338c] org.osmdroid.views.drawing.MapSnapshot.onDetach:()V │ │ -47339c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -47339e: 5c30 b18d |0001: iput-boolean v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mIsDetached:Z // field@8db1 │ │ -4733a2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -4733a4: 5b30 b58d |0004: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@8db5 │ │ -4733a8: 5431 b78d |0006: iget-object v1, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@8db7 │ │ -4733ac: 6e10 65e5 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@e565 │ │ -4733b2: 0c01 |000b: move-result-object v1 │ │ -4733b4: 5432 af8d |000c: iget-object v2, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mHandler:Lorg/osmdroid/views/drawing/MapSnapshotHandler; // field@8daf │ │ -4733b8: 7220 267c 2100 |000e: invoke-interface {v1, v2}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@7c26 │ │ -4733be: 5431 b78d |0011: iget-object v1, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@8db7 │ │ -4733c2: 6e10 5de5 0100 |0013: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@e55d │ │ -4733c8: 5b30 b78d |0016: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@8db7 │ │ -4733cc: 5431 af8d |0018: iget-object v1, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mHandler:Lorg/osmdroid/views/drawing/MapSnapshotHandler; // field@8daf │ │ -4733d0: 6e10 74eb 0100 |001a: invoke-virtual {v1}, Lorg/osmdroid/views/drawing/MapSnapshotHandler;.destroy:()V // method@eb74 │ │ -4733d6: 5b30 af8d |001d: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mHandler:Lorg/osmdroid/views/drawing/MapSnapshotHandler; // field@8daf │ │ -4733da: 5b30 b28d |001f: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mMapSnapshotable:Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable; // field@8db2 │ │ -4733de: 5b30 b88d |0021: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8db8 │ │ -4733e2: 5b30 b48d |0023: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mOverlays:Ljava/util/List; // field@8db4 │ │ -4733e6: 5b30 ad8d |0025: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mBitmap:Landroid/graphics/Bitmap; // field@8dad │ │ -4733ea: 0e00 |0027: return-void │ │ +473398: |[473398] org.osmdroid.views.drawing.MapSnapshot.onDetach:()V │ │ +4733a8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +4733aa: 5c30 b18d |0001: iput-boolean v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mIsDetached:Z // field@8db1 │ │ +4733ae: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +4733b0: 5b30 b58d |0004: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@8db5 │ │ +4733b4: 5431 b78d |0006: iget-object v1, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@8db7 │ │ +4733b8: 6e10 65e5 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@e565 │ │ +4733be: 0c01 |000b: move-result-object v1 │ │ +4733c0: 5432 af8d |000c: iget-object v2, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mHandler:Lorg/osmdroid/views/drawing/MapSnapshotHandler; // field@8daf │ │ +4733c4: 7220 267c 2100 |000e: invoke-interface {v1, v2}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@7c26 │ │ +4733ca: 5431 b78d |0011: iget-object v1, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@8db7 │ │ +4733ce: 6e10 5de5 0100 |0013: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@e55d │ │ +4733d4: 5b30 b78d |0016: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@8db7 │ │ +4733d8: 5431 af8d |0018: iget-object v1, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mHandler:Lorg/osmdroid/views/drawing/MapSnapshotHandler; // field@8daf │ │ +4733dc: 6e10 74eb 0100 |001a: invoke-virtual {v1}, Lorg/osmdroid/views/drawing/MapSnapshotHandler;.destroy:()V // method@eb74 │ │ +4733e2: 5b30 af8d |001d: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mHandler:Lorg/osmdroid/views/drawing/MapSnapshotHandler; // field@8daf │ │ +4733e6: 5b30 b28d |001f: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mMapSnapshotable:Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable; // field@8db2 │ │ +4733ea: 5b30 b88d |0021: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8db8 │ │ +4733ee: 5b30 b48d |0023: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mOverlays:Ljava/util/List; // field@8db4 │ │ +4733f2: 5b30 ad8d |0025: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mBitmap:Landroid/graphics/Bitmap; // field@8dad │ │ +4733f6: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=126 │ │ 0x0004 line=127 │ │ 0x0006 line=128 │ │ 0x0011 line=129 │ │ 0x0016 line=130 │ │ @@ -805551,20 +805551,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -473524: |[473524] org.osmdroid.views.drawing.MapSnapshot.refreshASAP:()V │ │ -473534: 7010 6ceb 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshAgain:()Z // method@eb6c │ │ -47353a: 0a00 |0003: move-result v0 │ │ -47353c: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ -473540: 7010 6aeb 0100 |0006: invoke-direct {v1}, Lorg/osmdroid/views/drawing/MapSnapshot;.refresh:()V // method@eb6a │ │ -473546: 0e00 |0009: return-void │ │ +473530: |[473530] org.osmdroid.views.drawing.MapSnapshot.refreshASAP:()V │ │ +473540: 7010 6ceb 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshAgain:()Z // method@eb6c │ │ +473546: 0a00 |0003: move-result v0 │ │ +473548: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +47354c: 7010 6aeb 0100 |0006: invoke-direct {v1}, Lorg/osmdroid/views/drawing/MapSnapshot;.refresh:()V // method@eb6a │ │ +473552: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ 0x0006 line=246 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/osmdroid/views/drawing/MapSnapshot; │ │ │ │ @@ -805573,19 +805573,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -473548: |[473548] org.osmdroid.views.drawing.MapSnapshot.run:()V │ │ -473558: 6200 a58d |0000: sget-object v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.STARTED:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@8da5 │ │ -47355c: 5b10 b68d |0002: iput-object v0, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@8db6 │ │ -473560: 6e10 6beb 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshASAP:()V // method@eb6b │ │ -473566: 0e00 |0007: return-void │ │ +473554: |[473554] org.osmdroid.views.drawing.MapSnapshot.run:()V │ │ +473564: 6200 a58d |0000: sget-object v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.STARTED:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@8da5 │ │ +473568: 5b10 b68d |0002: iput-object v0, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@8db6 │ │ +47356c: 6e10 6beb 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshASAP:()V // method@eb6b │ │ +473572: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ 0x0004 line=110 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/views/drawing/MapSnapshot; │ │ │ │ @@ -805594,19 +805594,19 @@ │ │ type : '(Ljava/io/File;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -4731b4: |[4731b4] org.osmdroid.views.drawing.MapSnapshot.save:(Ljava/io/File;)Z │ │ -4731c4: 5410 ad8d |0000: iget-object v0, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mBitmap:Landroid/graphics/Bitmap; // field@8dad │ │ -4731c8: 7120 71eb 2000 |0002: invoke-static {v0, v2}, Lorg/osmdroid/views/drawing/MapSnapshot;.save:(Landroid/graphics/Bitmap;Ljava/io/File;)Z // method@eb71 │ │ -4731ce: 0a02 |0005: move-result v2 │ │ -4731d0: 0f02 |0006: return v2 │ │ +4731c0: |[4731c0] org.osmdroid.views.drawing.MapSnapshot.save:(Ljava/io/File;)Z │ │ +4731d0: 5410 ad8d |0000: iget-object v0, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mBitmap:Landroid/graphics/Bitmap; // field@8dad │ │ +4731d4: 7120 71eb 2000 |0002: invoke-static {v0, v2}, Lorg/osmdroid/views/drawing/MapSnapshot;.save:(Landroid/graphics/Bitmap;Ljava/io/File;)Z // method@eb71 │ │ +4731da: 0a02 |0005: move-result v2 │ │ +4731dc: 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; │ │ │ │ @@ -805639,18 +805639,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 │ │ -472ed4: |[472ed4] org.osmdroid.views.drawing.MapSnapshotHandler.:(Lorg/osmdroid/views/drawing/MapSnapshot;)V │ │ -472ee4: 7010 6402 0000 |0000: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0264 │ │ -472eea: 5b01 ba8d |0003: iput-object v1, v0, Lorg/osmdroid/views/drawing/MapSnapshotHandler;.mMapSnapshot:Lorg/osmdroid/views/drawing/MapSnapshot; // field@8dba │ │ -472eee: 0e00 |0005: return-void │ │ +472ee0: |[472ee0] org.osmdroid.views.drawing.MapSnapshotHandler.:(Lorg/osmdroid/views/drawing/MapSnapshot;)V │ │ +472ef0: 7010 6402 0000 |0000: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0264 │ │ +472ef6: 5b01 ba8d |0003: iput-object v1, v0, Lorg/osmdroid/views/drawing/MapSnapshotHandler;.mMapSnapshot:Lorg/osmdroid/views/drawing/MapSnapshot; // field@8dba │ │ +472efa: 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; │ │ @@ -805661,18 +805661,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -472ef0: |[472ef0] org.osmdroid.views.drawing.MapSnapshotHandler.destroy:()V │ │ -472f00: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -472f02: 5b10 ba8d |0001: iput-object v0, v1, Lorg/osmdroid/views/drawing/MapSnapshotHandler;.mMapSnapshot:Lorg/osmdroid/views/drawing/MapSnapshot; // field@8dba │ │ -472f06: 0e00 |0003: return-void │ │ +472efc: |[472efc] org.osmdroid.views.drawing.MapSnapshotHandler.destroy:()V │ │ +472f0c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +472f0e: 5b10 ba8d |0001: iput-object v0, v1, Lorg/osmdroid/views/drawing/MapSnapshotHandler;.mMapSnapshot:Lorg/osmdroid/views/drawing/MapSnapshot; // field@8dba │ │ +472f12: 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;) │ │ @@ -805680,22 +805680,22 @@ │ │ type : '(Landroid/os/Message;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -472f08: |[472f08] org.osmdroid.views.drawing.MapSnapshotHandler.handleMessage:(Landroid/os/Message;)V │ │ -472f18: 5211 3e00 |0000: iget v1, v1, Landroid/os/Message;.what:I // field@003e │ │ -472f1c: 3801 0300 |0002: if-eqz v1, 0005 // +0003 │ │ -472f20: 2808 |0004: goto 000c // +0008 │ │ -472f22: 5401 ba8d |0005: iget-object v1, v0, Lorg/osmdroid/views/drawing/MapSnapshotHandler;.mMapSnapshot:Lorg/osmdroid/views/drawing/MapSnapshot; // field@8dba │ │ -472f26: 3801 0500 |0007: if-eqz v1, 000c // +0005 │ │ -472f2a: 6e10 6beb 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshASAP:()V // method@eb6b │ │ -472f30: 0e00 |000c: return-void │ │ +472f14: |[472f14] org.osmdroid.views.drawing.MapSnapshotHandler.handleMessage:(Landroid/os/Message;)V │ │ +472f24: 5211 3e00 |0000: iget v1, v1, Landroid/os/Message;.what:I // field@003e │ │ +472f28: 3801 0300 |0002: if-eqz v1, 0005 // +0003 │ │ +472f2c: 2808 |0004: goto 000c // +0008 │ │ +472f2e: 5401 ba8d |0005: iget-object v1, v0, Lorg/osmdroid/views/drawing/MapSnapshotHandler;.mMapSnapshot:Lorg/osmdroid/views/drawing/MapSnapshot; // field@8dba │ │ +472f32: 3801 0500 |0007: if-eqz v1, 000c // +0005 │ │ +472f36: 6e10 6beb 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshASAP:()V // method@eb6b │ │ +472f3c: 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; │ │ @@ -805746,45 +805746,45 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -473568: |[473568] org.osmdroid.views.drawing.OsmBitmapShader.:()V │ │ -473578: 2200 9e1d |0000: new-instance v0, Lorg/osmdroid/util/PointL; // type@1d9e │ │ -47357c: 7010 19e9 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@e919 │ │ -473582: 6900 be8d |0005: sput-object v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.sPoint:Lorg/osmdroid/util/PointL; // field@8dbe │ │ -473586: 0e00 |0007: return-void │ │ +473574: |[473574] org.osmdroid.views.drawing.OsmBitmapShader.:()V │ │ +473584: 2200 9e1d |0000: new-instance v0, Lorg/osmdroid/util/PointL; // type@1d9e │ │ +473588: 7010 19e9 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@e919 │ │ +47358e: 6900 be8d |0005: sput-object v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.sPoint:Lorg/osmdroid/util/PointL; // field@8dbe │ │ +473592: 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 │ │ -473588: |[473588] org.osmdroid.views.drawing.OsmBitmapShader.:(Landroid/graphics/Bitmap;Landroid/graphics/Shader$TileMode;Landroid/graphics/Shader$TileMode;)V │ │ -473598: 7040 4201 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/graphics/BitmapShader;.:(Landroid/graphics/Bitmap;Landroid/graphics/Shader$TileMode;Landroid/graphics/Shader$TileMode;)V // method@0142 │ │ -47359e: 2202 6500 |0003: new-instance v2, Landroid/graphics/Matrix; // type@0065 │ │ -4735a2: 7010 6d01 0200 |0005: invoke-direct {v2}, Landroid/graphics/Matrix;.:()V // method@016d │ │ -4735a8: 5b02 bd8d |0008: iput-object v2, v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mMatrix:Landroid/graphics/Matrix; // field@8dbd │ │ -4735ac: 6e10 3601 0100 |000a: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@0136 │ │ -4735b2: 0a02 |000d: move-result v2 │ │ -4735b4: 5902 bc8d |000e: iput v2, v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mBitmapWidth:I // field@8dbc │ │ -4735b8: 6e10 3501 0100 |0010: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getHeight:()I // method@0135 │ │ -4735be: 0a01 |0013: move-result v1 │ │ -4735c0: 5901 bb8d |0014: iput v1, v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mBitmapHeight:I // field@8dbb │ │ -4735c4: 0e00 |0016: return-void │ │ +473594: |[473594] org.osmdroid.views.drawing.OsmBitmapShader.:(Landroid/graphics/Bitmap;Landroid/graphics/Shader$TileMode;Landroid/graphics/Shader$TileMode;)V │ │ +4735a4: 7040 4201 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/graphics/BitmapShader;.:(Landroid/graphics/Bitmap;Landroid/graphics/Shader$TileMode;Landroid/graphics/Shader$TileMode;)V // method@0142 │ │ +4735aa: 2202 6500 |0003: new-instance v2, Landroid/graphics/Matrix; // type@0065 │ │ +4735ae: 7010 6d01 0200 |0005: invoke-direct {v2}, Landroid/graphics/Matrix;.:()V // method@016d │ │ +4735b4: 5b02 bd8d |0008: iput-object v2, v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mMatrix:Landroid/graphics/Matrix; // field@8dbd │ │ +4735b8: 6e10 3601 0100 |000a: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@0136 │ │ +4735be: 0a02 |000d: move-result v2 │ │ +4735c0: 5902 bc8d |000e: iput v2, v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mBitmapWidth:I // field@8dbc │ │ +4735c4: 6e10 3501 0100 |0010: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getHeight:()I // method@0135 │ │ +4735ca: 0a01 |0013: move-result v1 │ │ +4735cc: 5901 bb8d |0014: iput v1, v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mBitmapHeight:I // field@8dbb │ │ +4735d0: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0003 line=14 │ │ 0x000a line=20 │ │ 0x0010 line=21 │ │ locals : │ │ @@ -805799,35 +805799,35 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 33 16-bit code units │ │ -4735c8: |[4735c8] org.osmdroid.views.drawing.OsmBitmapShader.onDrawCycle:(Lorg/osmdroid/views/Projection;)V │ │ -4735d8: 6200 be8d |0000: sget-object v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.sPoint:Lorg/osmdroid/util/PointL; // field@8dbe │ │ -4735dc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -4735de: 6e40 54eb 1701 |0003: invoke-virtual {v7, v1, v1, v0}, Lorg/osmdroid/views/Projection;.toMercatorPixels:(IILorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@eb54 │ │ -4735e4: 5467 bd8d |0006: iget-object v7, v6, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mMatrix:Landroid/graphics/Matrix; // field@8dbd │ │ -4735e8: 5301 a38c |0008: iget-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ -4735ec: 7d11 |000a: neg-long v1, v1 │ │ -4735ee: 5263 bc8d |000b: iget v3, v6, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mBitmapWidth:I // field@8dbc │ │ -4735f2: 8133 |000d: int-to-long v3, v3 │ │ -4735f4: bf31 |000e: rem-long/2addr v1, v3 │ │ -4735f6: 8511 |000f: long-to-float v1, v1 │ │ -4735f8: 5302 a48c |0010: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ -4735fc: 7d22 |0012: neg-long v2, v2 │ │ -4735fe: 5260 bb8d |0013: iget v0, v6, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mBitmapHeight:I // field@8dbb │ │ -473602: 8104 |0015: int-to-long v4, v0 │ │ -473604: bf42 |0016: rem-long/2addr v2, v4 │ │ -473606: 8520 |0017: long-to-float v0, v2 │ │ -473608: 6e30 7601 1700 |0018: invoke-virtual {v7, v1, v0}, Landroid/graphics/Matrix;.setTranslate:(FF)V // method@0176 │ │ -47360e: 5467 bd8d |001b: iget-object v7, v6, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mMatrix:Landroid/graphics/Matrix; // field@8dbd │ │ -473612: 6e20 79eb 7600 |001d: invoke-virtual {v6, v7}, Lorg/osmdroid/views/drawing/OsmBitmapShader;.setLocalMatrix:(Landroid/graphics/Matrix;)V // method@eb79 │ │ -473618: 0e00 |0020: return-void │ │ +4735d4: |[4735d4] org.osmdroid.views.drawing.OsmBitmapShader.onDrawCycle:(Lorg/osmdroid/views/Projection;)V │ │ +4735e4: 6200 be8d |0000: sget-object v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.sPoint:Lorg/osmdroid/util/PointL; // field@8dbe │ │ +4735e8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +4735ea: 6e40 54eb 1701 |0003: invoke-virtual {v7, v1, v1, v0}, Lorg/osmdroid/views/Projection;.toMercatorPixels:(IILorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@eb54 │ │ +4735f0: 5467 bd8d |0006: iget-object v7, v6, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mMatrix:Landroid/graphics/Matrix; // field@8dbd │ │ +4735f4: 5301 a38c |0008: iget-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ +4735f8: 7d11 |000a: neg-long v1, v1 │ │ +4735fa: 5263 bc8d |000b: iget v3, v6, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mBitmapWidth:I // field@8dbc │ │ +4735fe: 8133 |000d: int-to-long v3, v3 │ │ +473600: bf31 |000e: rem-long/2addr v1, v3 │ │ +473602: 8511 |000f: long-to-float v1, v1 │ │ +473604: 5302 a48c |0010: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ +473608: 7d22 |0012: neg-long v2, v2 │ │ +47360a: 5260 bb8d |0013: iget v0, v6, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mBitmapHeight:I // field@8dbb │ │ +47360e: 8104 |0015: int-to-long v4, v0 │ │ +473610: bf42 |0016: rem-long/2addr v2, v4 │ │ +473612: 8520 |0017: long-to-float v0, v2 │ │ +473614: 6e30 7601 1700 |0018: invoke-virtual {v7, v1, v0}, Landroid/graphics/Matrix;.setTranslate:(FF)V // method@0176 │ │ +47361a: 5467 bd8d |001b: iget-object v7, v6, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mMatrix:Landroid/graphics/Matrix; // field@8dbd │ │ +47361e: 6e20 79eb 7600 |001d: invoke-virtual {v6, v7}, Lorg/osmdroid/views/drawing/OsmBitmapShader;.setLocalMatrix:(Landroid/graphics/Matrix;)V // method@eb79 │ │ +473624: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0006 line=26 │ │ 0x001b line=27 │ │ locals : │ │ 0x0000 - 0x0021 reg=6 this Lorg/osmdroid/views/drawing/OsmBitmapShader; │ │ @@ -805874,42 +805874,42 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -47361c: |[47361c] org.osmdroid.views.drawing.OsmPath.:()V │ │ -47362c: 2200 841d |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -473630: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -473632: 7030 6ee8 1001 |0003: invoke-direct {v0, v1, v1}, Lorg/osmdroid/util/GeoPoint;.:(II)V // method@e86e │ │ -473638: 6900 c18d |0006: sput-object v0, Lorg/osmdroid/views/drawing/OsmPath;.sReferenceGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@8dc1 │ │ -47363c: 0e00 |0008: return-void │ │ +473628: |[473628] org.osmdroid.views.drawing.OsmPath.:()V │ │ +473638: 2200 841d |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +47363c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +47363e: 7030 6ee8 1001 |0003: invoke-direct {v0, v1, v1}, Lorg/osmdroid/util/GeoPoint;.:(II)V // method@e86e │ │ +473644: 6900 c18d |0006: sput-object v0, Lorg/osmdroid/views/drawing/OsmPath;.sReferenceGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@8dc1 │ │ +473648: 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 │ │ -473640: |[473640] org.osmdroid.views.drawing.OsmPath.:()V │ │ -473650: 7010 8d01 0200 |0000: invoke-direct {v2}, Landroid/graphics/Path;.:()V // method@018d │ │ -473656: 2200 6b00 |0003: new-instance v0, Landroid/graphics/Point; // type@006b │ │ -47365a: 7010 9801 0000 |0005: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0198 │ │ -473660: 5b20 c08d |0008: iput-object v0, v2, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@8dc0 │ │ -473664: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -473668: 5a20 bf8d |000c: iput-wide v0, v2, Lorg/osmdroid/views/drawing/OsmPath;.mLastZoomLevel:D // field@8dbf │ │ -47366c: 0e00 |000e: return-void │ │ +47364c: |[47364c] org.osmdroid.views.drawing.OsmPath.:()V │ │ +47365c: 7010 8d01 0200 |0000: invoke-direct {v2}, Landroid/graphics/Path;.:()V // method@018d │ │ +473662: 2200 6b00 |0003: new-instance v0, Landroid/graphics/Point; // type@006b │ │ +473666: 7010 9801 0000 |0005: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0198 │ │ +47366c: 5b20 c08d |0008: iput-object v0, v2, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@8dc0 │ │ +473670: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +473674: 5a20 bf8d |000c: iput-wide v0, v2, Lorg/osmdroid/views/drawing/OsmPath;.mLastZoomLevel:D // field@8dbf │ │ +473678: 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; │ │ @@ -805919,22 +805919,22 @@ │ │ type : '(Landroid/graphics/Path;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -473670: |[473670] org.osmdroid.views.drawing.OsmPath.:(Landroid/graphics/Path;)V │ │ -473680: 7020 8e01 3200 |0000: invoke-direct {v2, v3}, Landroid/graphics/Path;.:(Landroid/graphics/Path;)V // method@018e │ │ -473686: 2203 6b00 |0003: new-instance v3, Landroid/graphics/Point; // type@006b │ │ -47368a: 7010 9801 0300 |0005: invoke-direct {v3}, Landroid/graphics/Point;.:()V // method@0198 │ │ -473690: 5b23 c08d |0008: iput-object v3, v2, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@8dc0 │ │ -473694: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -473698: 5a20 bf8d |000c: iput-wide v0, v2, Lorg/osmdroid/views/drawing/OsmPath;.mLastZoomLevel:D // field@8dbf │ │ -47369c: 0e00 |000e: return-void │ │ +47367c: |[47367c] org.osmdroid.views.drawing.OsmPath.:(Landroid/graphics/Path;)V │ │ +47368c: 7020 8e01 3200 |0000: invoke-direct {v2, v3}, Landroid/graphics/Path;.:(Landroid/graphics/Path;)V // method@018e │ │ +473692: 2203 6b00 |0003: new-instance v3, Landroid/graphics/Point; // type@006b │ │ +473696: 7010 9801 0300 |0005: invoke-direct {v3}, Landroid/graphics/Point;.:()V // method@0198 │ │ +47369c: 5b23 c08d |0008: iput-object v3, v2, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@8dc0 │ │ +4736a0: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +4736a4: 5a20 bf8d |000c: iput-wide v0, v2, Lorg/osmdroid/views/drawing/OsmPath;.mLastZoomLevel:D // field@8dbf │ │ +4736a8: 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; │ │ @@ -805946,43 +805946,43 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -4736a0: |[4736a0] org.osmdroid.views.drawing.OsmPath.onDrawCycle:(Lorg/osmdroid/views/Projection;)V │ │ -4736b0: 5350 bf8d |0000: iget-wide v0, v5, Lorg/osmdroid/views/drawing/OsmPath;.mLastZoomLevel:D // field@8dbf │ │ -4736b4: 6e10 49eb 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@eb49 │ │ -4736ba: 0b02 |0005: move-result-wide v2 │ │ -4736bc: 2f04 0002 |0006: cmpl-double v4, v0, v2 │ │ -4736c0: 3804 0f00 |0008: if-eqz v4, 0017 // +000f │ │ -4736c4: 6200 c18d |000a: sget-object v0, Lorg/osmdroid/views/drawing/OsmPath;.sReferenceGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@8dc1 │ │ -4736c8: 5451 c08d |000c: iget-object v1, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@8dc0 │ │ -4736cc: 6e30 55eb 0601 |000e: invoke-virtual {v6, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@eb55 │ │ -4736d2: 6e10 49eb 0600 |0011: invoke-virtual {v6}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@eb49 │ │ -4736d8: 0b00 |0014: move-result-wide v0 │ │ -4736da: 5a50 bf8d |0015: iput-wide v0, v5, Lorg/osmdroid/views/drawing/OsmPath;.mLastZoomLevel:D // field@8dbf │ │ -4736de: 5450 c08d |0017: iget-object v0, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@8dc0 │ │ -4736e2: 5200 1a00 |0019: iget v0, v0, Landroid/graphics/Point;.x:I // field@001a │ │ -4736e6: 5451 c08d |001b: iget-object v1, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@8dc0 │ │ -4736ea: 5211 1b00 |001d: iget v1, v1, Landroid/graphics/Point;.y:I // field@001b │ │ -4736ee: 6202 c18d |001f: sget-object v2, Lorg/osmdroid/views/drawing/OsmPath;.sReferenceGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@8dc1 │ │ -4736f2: 5453 c08d |0021: iget-object v3, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@8dc0 │ │ -4736f6: 6e30 55eb 2603 |0023: invoke-virtual {v6, v2, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@eb55 │ │ -4736fc: 5456 c08d |0026: iget-object v6, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@8dc0 │ │ -473700: 5266 1a00 |0028: iget v6, v6, Landroid/graphics/Point;.x:I // field@001a │ │ -473704: b106 |002a: sub-int/2addr v6, v0 │ │ -473706: 5450 c08d |002b: iget-object v0, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@8dc0 │ │ -47370a: 5200 1b00 |002d: iget v0, v0, Landroid/graphics/Point;.y:I // field@001b │ │ -47370e: b110 |002f: sub-int/2addr v0, v1 │ │ -473710: 8266 |0030: int-to-float v6, v6 │ │ -473712: 8200 |0031: int-to-float v0, v0 │ │ -473714: 6e30 7deb 6500 |0032: invoke-virtual {v5, v6, v0}, Lorg/osmdroid/views/drawing/OsmPath;.offset:(FF)V // method@eb7d │ │ -47371a: 0e00 |0035: return-void │ │ +4736ac: |[4736ac] org.osmdroid.views.drawing.OsmPath.onDrawCycle:(Lorg/osmdroid/views/Projection;)V │ │ +4736bc: 5350 bf8d |0000: iget-wide v0, v5, Lorg/osmdroid/views/drawing/OsmPath;.mLastZoomLevel:D // field@8dbf │ │ +4736c0: 6e10 49eb 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@eb49 │ │ +4736c6: 0b02 |0005: move-result-wide v2 │ │ +4736c8: 2f04 0002 |0006: cmpl-double v4, v0, v2 │ │ +4736cc: 3804 0f00 |0008: if-eqz v4, 0017 // +000f │ │ +4736d0: 6200 c18d |000a: sget-object v0, Lorg/osmdroid/views/drawing/OsmPath;.sReferenceGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@8dc1 │ │ +4736d4: 5451 c08d |000c: iget-object v1, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@8dc0 │ │ +4736d8: 6e30 55eb 0601 |000e: invoke-virtual {v6, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@eb55 │ │ +4736de: 6e10 49eb 0600 |0011: invoke-virtual {v6}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@eb49 │ │ +4736e4: 0b00 |0014: move-result-wide v0 │ │ +4736e6: 5a50 bf8d |0015: iput-wide v0, v5, Lorg/osmdroid/views/drawing/OsmPath;.mLastZoomLevel:D // field@8dbf │ │ +4736ea: 5450 c08d |0017: iget-object v0, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@8dc0 │ │ +4736ee: 5200 1a00 |0019: iget v0, v0, Landroid/graphics/Point;.x:I // field@001a │ │ +4736f2: 5451 c08d |001b: iget-object v1, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@8dc0 │ │ +4736f6: 5211 1b00 |001d: iget v1, v1, Landroid/graphics/Point;.y:I // field@001b │ │ +4736fa: 6202 c18d |001f: sget-object v2, Lorg/osmdroid/views/drawing/OsmPath;.sReferenceGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@8dc1 │ │ +4736fe: 5453 c08d |0021: iget-object v3, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@8dc0 │ │ +473702: 6e30 55eb 2603 |0023: invoke-virtual {v6, v2, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@eb55 │ │ +473708: 5456 c08d |0026: iget-object v6, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@8dc0 │ │ +47370c: 5266 1a00 |0028: iget v6, v6, Landroid/graphics/Point;.x:I // field@001a │ │ +473710: b106 |002a: sub-int/2addr v6, v0 │ │ +473712: 5450 c08d |002b: iget-object v0, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@8dc0 │ │ +473716: 5200 1b00 |002d: iget v0, v0, Landroid/graphics/Point;.y:I // field@001b │ │ +47371a: b110 |002f: sub-int/2addr v0, v1 │ │ +47371c: 8266 |0030: int-to-float v6, v6 │ │ +47371e: 8200 |0031: int-to-float v0, v0 │ │ +473720: 6e30 7deb 6500 |0032: invoke-virtual {v5, v6, v0}, Lorg/osmdroid/views/drawing/OsmPath;.offset:(FF)V // method@eb7d │ │ +473726: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x000a line=43 │ │ 0x0011 line=44 │ │ 0x0017 line=46 │ │ 0x001b line=47 │ │ @@ -806034,19 +806034,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 │ │ -473b68: |[473b68] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.:(Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;Ljava/util/ListIterator;)V │ │ -473b78: 5b01 ce8d |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.this$1:Lorg/osmdroid/views/overlay/DefaultOverlayManager$1; // field@8dce │ │ -473b7c: 5b02 cf8d |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.val$i:Ljava/util/ListIterator; // field@8dcf │ │ -473b80: 7010 2b78 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -473b86: 0e00 |0007: return-void │ │ +473b74: |[473b74] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.:(Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;Ljava/util/ListIterator;)V │ │ +473b84: 5b01 ce8d |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.this$1:Lorg/osmdroid/views/overlay/DefaultOverlayManager$1; // field@8dce │ │ +473b88: 5b02 cf8d |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.val$i:Ljava/util/ListIterator; // field@8dcf │ │ +473b8c: 7010 2b78 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +473b92: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 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; │ │ @@ -806057,19 +806057,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -473b08: |[473b08] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.hasNext:()Z │ │ -473b18: 5410 cf8d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.val$i:Ljava/util/ListIterator; // field@8dcf │ │ -473b1c: 7210 f67c 0000 |0002: invoke-interface {v0}, Ljava/util/ListIterator;.hasPrevious:()Z // method@7cf6 │ │ -473b22: 0a00 |0005: move-result v0 │ │ -473b24: 0f00 |0006: return v0 │ │ +473b14: |[473b14] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.hasNext:()Z │ │ +473b24: 5410 cf8d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.val$i:Ljava/util/ListIterator; // field@8dcf │ │ +473b28: 7210 f67c 0000 |0002: invoke-interface {v0}, Ljava/util/ListIterator;.hasPrevious:()Z // method@7cf6 │ │ +473b2e: 0a00 |0005: move-result v0 │ │ +473b30: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1; │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;) │ │ @@ -806077,18 +806077,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -473b28: |[473b28] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.next:()Ljava/lang/Object; │ │ -473b38: 6e10 96eb 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.next:()Lorg/osmdroid/views/overlay/Overlay; // method@eb96 │ │ -473b3e: 0c00 |0003: move-result-object v0 │ │ -473b40: 1100 |0004: return-object v0 │ │ +473b34: |[473b34] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.next:()Ljava/lang/Object; │ │ +473b44: 6e10 96eb 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.next:()Lorg/osmdroid/views/overlay/Overlay; // method@eb96 │ │ +473b4a: 0c00 |0003: move-result-object v0 │ │ +473b4c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1; │ │ │ │ #2 : (in Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;) │ │ @@ -806096,20 +806096,20 @@ │ │ type : '()Lorg/osmdroid/views/overlay/Overlay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -473b44: |[473b44] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.next:()Lorg/osmdroid/views/overlay/Overlay; │ │ -473b54: 5410 cf8d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.val$i:Ljava/util/ListIterator; // field@8dcf │ │ -473b58: 7210 f97c 0000 |0002: invoke-interface {v0}, Ljava/util/ListIterator;.previous:()Ljava/lang/Object; // method@7cf9 │ │ -473b5e: 0c00 |0005: move-result-object v0 │ │ -473b60: 1f00 f01d |0006: check-cast v0, Lorg/osmdroid/views/overlay/Overlay; // type@1df0 │ │ -473b64: 1100 |0008: return-object v0 │ │ +473b50: |[473b50] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.next:()Lorg/osmdroid/views/overlay/Overlay; │ │ +473b60: 5410 cf8d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.val$i:Ljava/util/ListIterator; // field@8dcf │ │ +473b64: 7210 f97c 0000 |0002: invoke-interface {v0}, Ljava/util/ListIterator;.previous:()Ljava/lang/Object; // method@7cf9 │ │ +473b6a: 0c00 |0005: move-result-object v0 │ │ +473b6c: 1f00 f01d |0006: check-cast v0, Lorg/osmdroid/views/overlay/Overlay; // type@1df0 │ │ +473b70: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1; │ │ │ │ #3 : (in Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;) │ │ @@ -806117,18 +806117,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -473b88: |[473b88] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.remove:()V │ │ -473b98: 5410 cf8d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.val$i:Ljava/util/ListIterator; // field@8dcf │ │ -473b9c: 7210 fb7c 0000 |0002: invoke-interface {v0}, Ljava/util/ListIterator;.remove:()V // method@7cfb │ │ -473ba2: 0e00 |0005: return-void │ │ +473b94: |[473b94] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.remove:()V │ │ +473ba4: 5410 cf8d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.val$i:Ljava/util/ListIterator; // field@8dcf │ │ +473ba8: 7210 fb7c 0000 |0002: invoke-interface {v0}, Ljava/util/ListIterator;.remove:()V // method@7cfb │ │ +473bae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1; │ │ │ │ source_file_idx : 11579 (DefaultOverlayManager.java) │ │ @@ -806171,18 +806171,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 │ │ -473c14: |[473c14] org.osmdroid.views.overlay.DefaultOverlayManager$1.:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)V │ │ -473c24: 5b01 d08d |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.this$0:Lorg/osmdroid/views/overlay/DefaultOverlayManager; // field@8dd0 │ │ -473c28: 7010 2b78 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -473c2e: 0e00 |0005: return-void │ │ +473c20: |[473c20] org.osmdroid.views.overlay.DefaultOverlayManager$1.:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)V │ │ +473c30: 5b01 d08d |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.this$0:Lorg/osmdroid/views/overlay/DefaultOverlayManager; // field@8dd0 │ │ +473c34: 7010 2b78 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +473c3a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/views/overlay/DefaultOverlayManager$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ │ │ @@ -806191,26 +806191,26 @@ │ │ type : '()Ljava/util/ListIterator;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -473bc8: |[473bc8] org.osmdroid.views.overlay.DefaultOverlayManager$1.bulletProofReverseListIterator:()Ljava/util/ListIterator; │ │ -473bd8: 5420 d08d |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.this$0:Lorg/osmdroid/views/overlay/DefaultOverlayManager; // field@8dd0 │ │ -473bdc: 7110 9ceb 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.access$000:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)Ljava/util/concurrent/CopyOnWriteArrayList; // method@eb9c │ │ -473be2: 0c00 |0005: move-result-object v0 │ │ -473be4: 5421 d08d |0006: iget-object v1, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.this$0:Lorg/osmdroid/views/overlay/DefaultOverlayManager; // field@8dd0 │ │ -473be8: 7110 9ceb 0100 |0008: invoke-static {v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.access$000:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)Ljava/util/concurrent/CopyOnWriteArrayList; // method@eb9c │ │ -473bee: 0c01 |000b: move-result-object v1 │ │ -473bf0: 6e10 667e 0100 |000c: invoke-virtual {v1}, Ljava/util/concurrent/CopyOnWriteArrayList;.size:()I // method@7e66 │ │ -473bf6: 0a01 |000f: move-result v1 │ │ -473bf8: 6e20 637e 1000 |0010: invoke-virtual {v0, v1}, Ljava/util/concurrent/CopyOnWriteArrayList;.listIterator:(I)Ljava/util/ListIterator; // method@7e63 │ │ -473bfe: 0c00 |0013: move-result-object v0 │ │ -473c00: 1100 |0014: return-object v0 │ │ +473bd4: |[473bd4] org.osmdroid.views.overlay.DefaultOverlayManager$1.bulletProofReverseListIterator:()Ljava/util/ListIterator; │ │ +473be4: 5420 d08d |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.this$0:Lorg/osmdroid/views/overlay/DefaultOverlayManager; // field@8dd0 │ │ +473be8: 7110 9ceb 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.access$000:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)Ljava/util/concurrent/CopyOnWriteArrayList; // method@eb9c │ │ +473bee: 0c00 |0005: move-result-object v0 │ │ +473bf0: 5421 d08d |0006: iget-object v1, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.this$0:Lorg/osmdroid/views/overlay/DefaultOverlayManager; // field@8dd0 │ │ +473bf4: 7110 9ceb 0100 |0008: invoke-static {v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.access$000:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)Ljava/util/concurrent/CopyOnWriteArrayList; // method@eb9c │ │ +473bfa: 0c01 |000b: move-result-object v1 │ │ +473bfc: 6e10 667e 0100 |000c: invoke-virtual {v1}, Ljava/util/concurrent/CopyOnWriteArrayList;.size:()I // method@7e66 │ │ +473c02: 0a01 |000f: move-result v1 │ │ +473c04: 6e20 637e 1000 |0010: invoke-virtual {v0, v1}, Ljava/util/concurrent/CopyOnWriteArrayList;.listIterator:(I)Ljava/util/ListIterator; // method@7e63 │ │ +473c0a: 0c00 |0013: move-result-object v0 │ │ +473c0c: 1100 |0014: return-object v0 │ │ catches : 1 │ │ 0x0000 - 0x0014 │ │ Ljava/lang/IndexOutOfBoundsException; -> 0x0000 │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Lorg/osmdroid/views/overlay/DefaultOverlayManager$1; │ │ @@ -806221,20 +806221,20 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -473ba4: |[473ba4] org.osmdroid.views.overlay.DefaultOverlayManager$1.iterator:()Ljava/util/Iterator; │ │ -473bb4: 7010 99eb 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.bulletProofReverseListIterator:()Ljava/util/ListIterator; // method@eb99 │ │ -473bba: 0c00 |0003: move-result-object v0 │ │ -473bbc: 2201 cf1d |0004: new-instance v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1; // type@1dcf │ │ -473bc0: 7030 93eb 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@eb93 │ │ -473bc6: 1101 |0009: return-object v1 │ │ +473bb0: |[473bb0] org.osmdroid.views.overlay.DefaultOverlayManager$1.iterator:()Ljava/util/Iterator; │ │ +473bc0: 7010 99eb 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.bulletProofReverseListIterator:()Ljava/util/ListIterator; // method@eb99 │ │ +473bc6: 0c00 |0003: move-result-object v0 │ │ +473bc8: 2201 cf1d |0004: new-instance v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1; // type@1dcf │ │ +473bcc: 7030 93eb 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@eb93 │ │ +473bd2: 1101 |0009: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ 0x0004 line=111 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/osmdroid/views/overlay/DefaultOverlayManager$1; │ │ │ │ @@ -806398,80 +806398,80 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 121 16-bit code units │ │ -4759e4: |[4759e4] org.osmdroid.views.overlay.ItemizedOverlay$1.:()V │ │ -4759f4: 7100 1aed 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.values:()[Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // method@ed1a │ │ -4759fa: 0c00 |0003: move-result-object v0 │ │ -4759fc: 2100 |0004: array-length v0, v0 │ │ -4759fe: 2300 771e |0005: new-array v0, v0, [I // type@1e77 │ │ -475a02: 6900 0a8e |0007: sput-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@8e0a │ │ -475a06: 6201 888e |0009: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.NONE:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@8e88 │ │ -475a0a: 6e10 18ed 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@ed18 │ │ -475a10: 0a01 |000e: move-result v1 │ │ -475a12: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -475a14: 4b02 0001 |0010: aput v2, v0, v1 │ │ -475a18: 6200 0a8e |0012: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@8e0a │ │ -475a1c: 6201 858e |0014: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LEFT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@8e85 │ │ -475a20: 6e10 18ed 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@ed18 │ │ -475a26: 0a01 |0019: move-result v1 │ │ -475a28: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -475a2a: 4b02 0001 |001b: aput v2, v0, v1 │ │ -475a2e: 6200 0a8e |001d: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@8e0a │ │ -475a32: 6201 8b8e |001f: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@8e8b │ │ -475a36: 6e10 18ed 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@ed18 │ │ -475a3c: 0a01 |0024: move-result v1 │ │ -475a3e: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -475a40: 4b02 0001 |0026: aput v2, v0, v1 │ │ -475a44: 6200 0a8e |0028: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@8e0a │ │ -475a48: 6201 868e |002a: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@8e86 │ │ -475a4c: 6e10 18ed 0100 |002c: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@ed18 │ │ -475a52: 0a01 |002f: move-result v1 │ │ -475a54: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -475a56: 4b02 0001 |0031: aput v2, v0, v1 │ │ -475a5a: 6200 0a8e |0033: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@8e0a │ │ -475a5e: 6201 848e |0035: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@8e84 │ │ -475a62: 6e10 18ed 0100 |0037: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@ed18 │ │ -475a68: 0a01 |003a: move-result v1 │ │ -475a6a: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -475a6c: 4b02 0001 |003c: aput v2, v0, v1 │ │ -475a70: 6200 0a8e |003e: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@8e0a │ │ -475a74: 6201 838e |0040: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@8e83 │ │ -475a78: 6e10 18ed 0100 |0042: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@ed18 │ │ -475a7e: 0a01 |0045: move-result v1 │ │ -475a80: 1262 |0046: const/4 v2, #int 6 // #6 │ │ -475a82: 4b02 0001 |0047: aput v2, v0, v1 │ │ -475a86: 6200 0a8e |0049: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@8e0a │ │ -475a8a: 6201 8a8e |004b: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.TOP_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@8e8a │ │ -475a8e: 6e10 18ed 0100 |004d: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@ed18 │ │ -475a94: 0a01 |0050: move-result v1 │ │ -475a96: 1272 |0051: const/4 v2, #int 7 // #7 │ │ -475a98: 4b02 0001 |0052: aput v2, v0, v1 │ │ -475a9c: 6200 0a8e |0054: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@8e0a │ │ -475aa0: 6201 898e |0056: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.RIGHT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@8e89 │ │ -475aa4: 6e10 18ed 0100 |0058: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@ed18 │ │ -475aaa: 0a01 |005b: move-result v1 │ │ -475aac: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ -475ab0: 4b02 0001 |005e: aput v2, v0, v1 │ │ -475ab4: 6200 0a8e |0060: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@8e0a │ │ -475ab8: 6201 8c8e |0062: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@8e8c │ │ -475abc: 6e10 18ed 0100 |0064: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@ed18 │ │ -475ac2: 0a01 |0067: move-result v1 │ │ -475ac4: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ -475ac8: 4b02 0001 |006a: aput v2, v0, v1 │ │ -475acc: 6200 0a8e |006c: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@8e0a │ │ -475ad0: 6201 878e |006e: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@8e87 │ │ -475ad4: 6e10 18ed 0100 |0070: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@ed18 │ │ -475ada: 0a01 |0073: move-result v1 │ │ -475adc: 1302 0a00 |0074: const/16 v2, #int 10 // #a │ │ -475ae0: 4b02 0001 |0076: aput v2, v0, v1 │ │ -475ae4: 0e00 |0078: return-void │ │ +4759f0: |[4759f0] org.osmdroid.views.overlay.ItemizedOverlay$1.:()V │ │ +475a00: 7100 1aed 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.values:()[Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // method@ed1a │ │ +475a06: 0c00 |0003: move-result-object v0 │ │ +475a08: 2100 |0004: array-length v0, v0 │ │ +475a0a: 2300 771e |0005: new-array v0, v0, [I // type@1e77 │ │ +475a0e: 6900 0a8e |0007: sput-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@8e0a │ │ +475a12: 6201 888e |0009: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.NONE:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@8e88 │ │ +475a16: 6e10 18ed 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@ed18 │ │ +475a1c: 0a01 |000e: move-result v1 │ │ +475a1e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +475a20: 4b02 0001 |0010: aput v2, v0, v1 │ │ +475a24: 6200 0a8e |0012: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@8e0a │ │ +475a28: 6201 858e |0014: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LEFT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@8e85 │ │ +475a2c: 6e10 18ed 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@ed18 │ │ +475a32: 0a01 |0019: move-result v1 │ │ +475a34: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +475a36: 4b02 0001 |001b: aput v2, v0, v1 │ │ +475a3a: 6200 0a8e |001d: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@8e0a │ │ +475a3e: 6201 8b8e |001f: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@8e8b │ │ +475a42: 6e10 18ed 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@ed18 │ │ +475a48: 0a01 |0024: move-result v1 │ │ +475a4a: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +475a4c: 4b02 0001 |0026: aput v2, v0, v1 │ │ +475a50: 6200 0a8e |0028: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@8e0a │ │ +475a54: 6201 868e |002a: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@8e86 │ │ +475a58: 6e10 18ed 0100 |002c: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@ed18 │ │ +475a5e: 0a01 |002f: move-result v1 │ │ +475a60: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +475a62: 4b02 0001 |0031: aput v2, v0, v1 │ │ +475a66: 6200 0a8e |0033: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@8e0a │ │ +475a6a: 6201 848e |0035: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@8e84 │ │ +475a6e: 6e10 18ed 0100 |0037: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@ed18 │ │ +475a74: 0a01 |003a: move-result v1 │ │ +475a76: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +475a78: 4b02 0001 |003c: aput v2, v0, v1 │ │ +475a7c: 6200 0a8e |003e: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@8e0a │ │ +475a80: 6201 838e |0040: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@8e83 │ │ +475a84: 6e10 18ed 0100 |0042: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@ed18 │ │ +475a8a: 0a01 |0045: move-result v1 │ │ +475a8c: 1262 |0046: const/4 v2, #int 6 // #6 │ │ +475a8e: 4b02 0001 |0047: aput v2, v0, v1 │ │ +475a92: 6200 0a8e |0049: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@8e0a │ │ +475a96: 6201 8a8e |004b: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.TOP_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@8e8a │ │ +475a9a: 6e10 18ed 0100 |004d: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@ed18 │ │ +475aa0: 0a01 |0050: move-result v1 │ │ +475aa2: 1272 |0051: const/4 v2, #int 7 // #7 │ │ +475aa4: 4b02 0001 |0052: aput v2, v0, v1 │ │ +475aa8: 6200 0a8e |0054: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@8e0a │ │ +475aac: 6201 898e |0056: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.RIGHT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@8e89 │ │ +475ab0: 6e10 18ed 0100 |0058: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@ed18 │ │ +475ab6: 0a01 |005b: move-result v1 │ │ +475ab8: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ +475abc: 4b02 0001 |005e: aput v2, v0, v1 │ │ +475ac0: 6200 0a8e |0060: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@8e0a │ │ +475ac4: 6201 8c8e |0062: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@8e8c │ │ +475ac8: 6e10 18ed 0100 |0064: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@ed18 │ │ +475ace: 0a01 |0067: move-result v1 │ │ +475ad0: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ +475ad4: 4b02 0001 |006a: aput v2, v0, v1 │ │ +475ad8: 6200 0a8e |006c: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@8e0a │ │ +475adc: 6201 878e |006e: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@8e87 │ │ +475ae0: 6e10 18ed 0100 |0070: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@ed18 │ │ +475ae6: 0a01 |0073: move-result v1 │ │ +475ae8: 1302 0a00 |0074: const/16 v2, #int 10 // #a │ │ +475aec: 4b02 0001 |0076: aput v2, v0, v1 │ │ +475af0: 0e00 |0078: return-void │ │ catches : 10 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -806563,18 +806563,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 │ │ -475b64: |[475b64] org.osmdroid.views.overlay.ItemizedOverlayControlView$1.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V │ │ -475b74: 5b01 198e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@8e19 │ │ -475b78: 7010 2b78 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -475b7e: 0e00 |0005: return-void │ │ +475b70: |[475b70] org.osmdroid.views.overlay.ItemizedOverlayControlView$1.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V │ │ +475b80: 5b01 198e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@8e19 │ │ +475b84: 7010 2b78 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +475b8a: 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; │ │ │ │ @@ -806584,22 +806584,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -475b80: |[475b80] org.osmdroid.views.overlay.ItemizedOverlayControlView$1.onClick:(Landroid/view/View;)V │ │ -475b90: 5401 198e |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@8e19 │ │ -475b94: 5411 1e8e |0002: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@8e1e │ │ -475b98: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ -475b9c: 5401 198e |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@8e19 │ │ -475ba0: 5411 1e8e |0008: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@8e1e │ │ -475ba4: 7210 4eec 0100 |000a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;.onNext:()V // method@ec4e │ │ -475baa: 0e00 |000d: return-void │ │ +475b8c: |[475b8c] org.osmdroid.views.overlay.ItemizedOverlayControlView$1.onClick:(Landroid/view/View;)V │ │ +475b9c: 5401 198e |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@8e19 │ │ +475ba0: 5411 1e8e |0002: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@8e1e │ │ +475ba4: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ +475ba8: 5401 198e |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@8e19 │ │ +475bac: 5411 1e8e |0008: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@8e1e │ │ +475bb0: 7210 4eec 0100 |000a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;.onNext:()V // method@ec4e │ │ +475bb6: 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; │ │ @@ -806639,18 +806639,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 │ │ -475bac: |[475bac] org.osmdroid.views.overlay.ItemizedOverlayControlView$2.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V │ │ -475bbc: 5b01 1a8e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@8e1a │ │ -475bc0: 7010 2b78 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -475bc6: 0e00 |0005: return-void │ │ +475bb8: |[475bb8] org.osmdroid.views.overlay.ItemizedOverlayControlView$2.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V │ │ +475bc8: 5b01 1a8e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@8e1a │ │ +475bcc: 7010 2b78 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +475bd2: 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; │ │ │ │ @@ -806660,22 +806660,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -475bc8: |[475bc8] org.osmdroid.views.overlay.ItemizedOverlayControlView$2.onClick:(Landroid/view/View;)V │ │ -475bd8: 5401 1a8e |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@8e1a │ │ -475bdc: 5411 1e8e |0002: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@8e1e │ │ -475be0: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ -475be4: 5401 1a8e |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@8e1a │ │ -475be8: 5411 1e8e |0008: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@8e1e │ │ -475bec: 7210 4fec 0100 |000a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;.onPrevious:()V // method@ec4f │ │ -475bf2: 0e00 |000d: return-void │ │ +475bd4: |[475bd4] org.osmdroid.views.overlay.ItemizedOverlayControlView$2.onClick:(Landroid/view/View;)V │ │ +475be4: 5401 1a8e |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@8e1a │ │ +475be8: 5411 1e8e |0002: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@8e1e │ │ +475bec: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ +475bf0: 5401 1a8e |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@8e1a │ │ +475bf4: 5411 1e8e |0008: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@8e1e │ │ +475bf8: 7210 4fec 0100 |000a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;.onPrevious:()V // method@ec4f │ │ +475bfe: 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; │ │ @@ -806715,18 +806715,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 │ │ -475bf4: |[475bf4] org.osmdroid.views.overlay.ItemizedOverlayControlView$3.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V │ │ -475c04: 5b01 1b8e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@8e1b │ │ -475c08: 7010 2b78 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -475c0e: 0e00 |0005: return-void │ │ +475c00: |[475c00] org.osmdroid.views.overlay.ItemizedOverlayControlView$3.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V │ │ +475c10: 5b01 1b8e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@8e1b │ │ +475c14: 7010 2b78 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +475c1a: 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; │ │ │ │ @@ -806736,22 +806736,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -475c10: |[475c10] org.osmdroid.views.overlay.ItemizedOverlayControlView$3.onClick:(Landroid/view/View;)V │ │ -475c20: 5401 1b8e |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@8e1b │ │ -475c24: 5411 1e8e |0002: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@8e1e │ │ -475c28: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ -475c2c: 5401 1b8e |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@8e1b │ │ -475c30: 5411 1e8e |0008: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@8e1e │ │ -475c34: 7210 4cec 0100 |000a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;.onCenter:()V // method@ec4c │ │ -475c3a: 0e00 |000d: return-void │ │ +475c1c: |[475c1c] org.osmdroid.views.overlay.ItemizedOverlayControlView$3.onClick:(Landroid/view/View;)V │ │ +475c2c: 5401 1b8e |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@8e1b │ │ +475c30: 5411 1e8e |0002: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@8e1e │ │ +475c34: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ +475c38: 5401 1b8e |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@8e1b │ │ +475c3c: 5411 1e8e |0008: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@8e1e │ │ +475c40: 7210 4cec 0100 |000a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;.onCenter:()V // method@ec4c │ │ +475c46: 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; │ │ @@ -806791,18 +806791,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 │ │ -475c3c: |[475c3c] org.osmdroid.views.overlay.ItemizedOverlayControlView$4.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V │ │ -475c4c: 5b01 1c8e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@8e1c │ │ -475c50: 7010 2b78 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -475c56: 0e00 |0005: return-void │ │ +475c48: |[475c48] org.osmdroid.views.overlay.ItemizedOverlayControlView$4.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V │ │ +475c58: 5b01 1c8e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@8e1c │ │ +475c5c: 7010 2b78 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +475c62: 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; │ │ │ │ @@ -806812,22 +806812,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -475c58: |[475c58] org.osmdroid.views.overlay.ItemizedOverlayControlView$4.onClick:(Landroid/view/View;)V │ │ -475c68: 5401 1c8e |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@8e1c │ │ -475c6c: 5411 1e8e |0002: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@8e1e │ │ -475c70: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ -475c74: 5401 1c8e |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@8e1c │ │ -475c78: 5411 1e8e |0008: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@8e1e │ │ -475c7c: 7210 4dec 0100 |000a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;.onNavTo:()V // method@ec4d │ │ -475c82: 0e00 |000d: return-void │ │ +475c64: |[475c64] org.osmdroid.views.overlay.ItemizedOverlayControlView$4.onClick:(Landroid/view/View;)V │ │ +475c74: 5401 1c8e |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@8e1c │ │ +475c78: 5411 1e8e |0002: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@8e1e │ │ +475c7c: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ +475c80: 5401 1c8e |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@8e1c │ │ +475c84: 5411 1e8e |0008: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@8e1e │ │ +475c88: 7210 4dec 0100 |000a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;.onNavTo:()V // method@ec4d │ │ +475c8e: 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; │ │ @@ -806931,71 +806931,71 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 128 16-bit code units │ │ -475c84: |[475c84] org.osmdroid.views.overlay.ItemizedOverlayControlView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -475c94: 7030 0004 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0400 │ │ -475c9a: 2204 1c01 |0003: new-instance v4, Landroid/widget/ImageButton; // type@011c │ │ -475c9e: 7020 eb03 3400 |0005: invoke-direct {v4, v3}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@03eb │ │ -475ca4: 5b24 218e |0008: iput-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@8e21 │ │ -475ca8: 6e10 9400 0300 |000a: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0094 │ │ -475cae: 0c00 |000d: move-result-object v0 │ │ -475cb0: 6001 bb8a |000e: sget v1, Lorg/osmdroid/library/R$drawable;.previous:I // field@8abb │ │ -475cb4: 6e20 0101 1000 |0010: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0101 │ │ -475cba: 0c00 |0013: move-result-object v0 │ │ -475cbc: 6e20 ed03 0400 |0014: invoke-virtual {v4, v0}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@03ed │ │ -475cc2: 2204 1c01 |0017: new-instance v4, Landroid/widget/ImageButton; // type@011c │ │ -475cc6: 7020 eb03 3400 |0019: invoke-direct {v4, v3}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@03eb │ │ -475ccc: 5b24 208e |001c: iput-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@8e20 │ │ -475cd0: 6e10 9400 0300 |001e: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0094 │ │ -475cd6: 0c00 |0021: move-result-object v0 │ │ -475cd8: 6001 b58a |0022: sget v1, Lorg/osmdroid/library/R$drawable;.next:I // field@8ab5 │ │ -475cdc: 6e20 0101 1000 |0024: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0101 │ │ -475ce2: 0c00 |0027: move-result-object v0 │ │ -475ce4: 6e20 ed03 0400 |0028: invoke-virtual {v4, v0}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@03ed │ │ -475cea: 2204 1c01 |002b: new-instance v4, Landroid/widget/ImageButton; // type@011c │ │ -475cee: 7020 eb03 3400 |002d: invoke-direct {v4, v3}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@03eb │ │ -475cf4: 5b24 1d8e |0030: iput-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mCenterToButton:Landroid/widget/ImageButton; // field@8e1d │ │ -475cf8: 6e10 9400 0300 |0032: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0094 │ │ -475cfe: 0c00 |0035: move-result-object v0 │ │ -475d00: 6001 ab8a |0036: sget v1, Lorg/osmdroid/library/R$drawable;.center:I // field@8aab │ │ -475d04: 6e20 0101 1000 |0038: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0101 │ │ -475d0a: 0c00 |003b: move-result-object v0 │ │ -475d0c: 6e20 ed03 0400 |003c: invoke-virtual {v4, v0}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@03ed │ │ -475d12: 2204 1c01 |003f: new-instance v4, Landroid/widget/ImageButton; // type@011c │ │ -475d16: 7020 eb03 3400 |0041: invoke-direct {v4, v3}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@03eb │ │ -475d1c: 5b24 1f8e |0044: iput-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@8e1f │ │ -475d20: 6e10 9400 0300 |0046: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0094 │ │ -475d26: 0c03 |0049: move-result-object v3 │ │ -475d28: 6000 b48a |004a: sget v0, Lorg/osmdroid/library/R$drawable;.navto_small:I // field@8ab4 │ │ -475d2c: 6e20 0101 0300 |004c: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0101 │ │ -475d32: 0c03 |004f: move-result-object v3 │ │ -475d34: 6e20 ed03 3400 |0050: invoke-virtual {v4, v3}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@03ed │ │ -475d3a: 5423 218e |0053: iget-object v3, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@8e21 │ │ -475d3e: 2204 1f01 |0055: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@011f │ │ -475d42: 12e0 |0057: const/4 v0, #int -2 // #fe │ │ -475d44: 7030 ff03 0400 |0058: invoke-direct {v4, v0, v0}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@03ff │ │ -475d4a: 6e30 51ec 3204 |005b: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@ec51 │ │ -475d50: 5423 1d8e |005e: iget-object v3, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mCenterToButton:Landroid/widget/ImageButton; // field@8e1d │ │ -475d54: 2204 1f01 |0060: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@011f │ │ -475d58: 7030 ff03 0400 |0062: invoke-direct {v4, v0, v0}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@03ff │ │ -475d5e: 6e30 51ec 3204 |0065: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@ec51 │ │ -475d64: 5423 1f8e |0068: iget-object v3, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@8e1f │ │ -475d68: 2204 1f01 |006a: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@011f │ │ -475d6c: 7030 ff03 0400 |006c: invoke-direct {v4, v0, v0}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@03ff │ │ -475d72: 6e30 51ec 3204 |006f: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@ec51 │ │ -475d78: 5423 208e |0072: iget-object v3, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@8e20 │ │ -475d7c: 2204 1f01 |0074: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@011f │ │ -475d80: 7030 ff03 0400 |0076: invoke-direct {v4, v0, v0}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@03ff │ │ -475d86: 6e30 51ec 3204 |0079: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@ec51 │ │ -475d8c: 7010 52ec 0200 |007c: invoke-direct {v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.initViewListeners:()V // method@ec52 │ │ -475d92: 0e00 |007f: return-void │ │ +475c90: |[475c90] org.osmdroid.views.overlay.ItemizedOverlayControlView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +475ca0: 7030 0004 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0400 │ │ +475ca6: 2204 1c01 |0003: new-instance v4, Landroid/widget/ImageButton; // type@011c │ │ +475caa: 7020 eb03 3400 |0005: invoke-direct {v4, v3}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@03eb │ │ +475cb0: 5b24 218e |0008: iput-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@8e21 │ │ +475cb4: 6e10 9400 0300 |000a: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0094 │ │ +475cba: 0c00 |000d: move-result-object v0 │ │ +475cbc: 6001 bb8a |000e: sget v1, Lorg/osmdroid/library/R$drawable;.previous:I // field@8abb │ │ +475cc0: 6e20 0101 1000 |0010: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0101 │ │ +475cc6: 0c00 |0013: move-result-object v0 │ │ +475cc8: 6e20 ed03 0400 |0014: invoke-virtual {v4, v0}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@03ed │ │ +475cce: 2204 1c01 |0017: new-instance v4, Landroid/widget/ImageButton; // type@011c │ │ +475cd2: 7020 eb03 3400 |0019: invoke-direct {v4, v3}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@03eb │ │ +475cd8: 5b24 208e |001c: iput-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@8e20 │ │ +475cdc: 6e10 9400 0300 |001e: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0094 │ │ +475ce2: 0c00 |0021: move-result-object v0 │ │ +475ce4: 6001 b58a |0022: sget v1, Lorg/osmdroid/library/R$drawable;.next:I // field@8ab5 │ │ +475ce8: 6e20 0101 1000 |0024: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0101 │ │ +475cee: 0c00 |0027: move-result-object v0 │ │ +475cf0: 6e20 ed03 0400 |0028: invoke-virtual {v4, v0}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@03ed │ │ +475cf6: 2204 1c01 |002b: new-instance v4, Landroid/widget/ImageButton; // type@011c │ │ +475cfa: 7020 eb03 3400 |002d: invoke-direct {v4, v3}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@03eb │ │ +475d00: 5b24 1d8e |0030: iput-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mCenterToButton:Landroid/widget/ImageButton; // field@8e1d │ │ +475d04: 6e10 9400 0300 |0032: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0094 │ │ +475d0a: 0c00 |0035: move-result-object v0 │ │ +475d0c: 6001 ab8a |0036: sget v1, Lorg/osmdroid/library/R$drawable;.center:I // field@8aab │ │ +475d10: 6e20 0101 1000 |0038: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0101 │ │ +475d16: 0c00 |003b: move-result-object v0 │ │ +475d18: 6e20 ed03 0400 |003c: invoke-virtual {v4, v0}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@03ed │ │ +475d1e: 2204 1c01 |003f: new-instance v4, Landroid/widget/ImageButton; // type@011c │ │ +475d22: 7020 eb03 3400 |0041: invoke-direct {v4, v3}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@03eb │ │ +475d28: 5b24 1f8e |0044: iput-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@8e1f │ │ +475d2c: 6e10 9400 0300 |0046: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0094 │ │ +475d32: 0c03 |0049: move-result-object v3 │ │ +475d34: 6000 b48a |004a: sget v0, Lorg/osmdroid/library/R$drawable;.navto_small:I // field@8ab4 │ │ +475d38: 6e20 0101 0300 |004c: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0101 │ │ +475d3e: 0c03 |004f: move-result-object v3 │ │ +475d40: 6e20 ed03 3400 |0050: invoke-virtual {v4, v3}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@03ed │ │ +475d46: 5423 218e |0053: iget-object v3, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@8e21 │ │ +475d4a: 2204 1f01 |0055: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@011f │ │ +475d4e: 12e0 |0057: const/4 v0, #int -2 // #fe │ │ +475d50: 7030 ff03 0400 |0058: invoke-direct {v4, v0, v0}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@03ff │ │ +475d56: 6e30 51ec 3204 |005b: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@ec51 │ │ +475d5c: 5423 1d8e |005e: iget-object v3, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mCenterToButton:Landroid/widget/ImageButton; // field@8e1d │ │ +475d60: 2204 1f01 |0060: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@011f │ │ +475d64: 7030 ff03 0400 |0062: invoke-direct {v4, v0, v0}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@03ff │ │ +475d6a: 6e30 51ec 3204 |0065: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@ec51 │ │ +475d70: 5423 1f8e |0068: iget-object v3, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@8e1f │ │ +475d74: 2204 1f01 |006a: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@011f │ │ +475d78: 7030 ff03 0400 |006c: invoke-direct {v4, v0, v0}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@03ff │ │ +475d7e: 6e30 51ec 3204 |006f: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@ec51 │ │ +475d84: 5423 208e |0072: iget-object v3, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@8e20 │ │ +475d88: 2204 1f01 |0074: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@011f │ │ +475d8c: 7030 ff03 0400 |0076: invoke-direct {v4, v0, v0}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@03ff │ │ +475d92: 6e30 51ec 3204 |0079: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@ec51 │ │ +475d98: 7010 52ec 0200 |007c: invoke-direct {v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.initViewListeners:()V // method@ec52 │ │ +475d9e: 0e00 |007f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=38 │ │ 0x000a line=40 │ │ 0x0017 line=42 │ │ 0x001e line=43 │ │ @@ -807018,32 +807018,32 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -475d94: |[475d94] org.osmdroid.views.overlay.ItemizedOverlayControlView.initViewListeners:()V │ │ -475da4: 5420 208e |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@8e20 │ │ -475da8: 2201 e01d |0002: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1; // type@1de0 │ │ -475dac: 7020 44ec 2100 |0004: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1;.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V // method@ec44 │ │ -475db2: 6e20 ee03 1000 |0007: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03ee │ │ -475db8: 5420 218e |000a: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@8e21 │ │ -475dbc: 2201 e11d |000c: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2; // type@1de1 │ │ -475dc0: 7020 46ec 2100 |000e: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2;.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V // method@ec46 │ │ -475dc6: 6e20 ee03 1000 |0011: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03ee │ │ -475dcc: 5420 1d8e |0014: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mCenterToButton:Landroid/widget/ImageButton; // field@8e1d │ │ -475dd0: 2201 e21d |0016: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3; // type@1de2 │ │ -475dd4: 7020 48ec 2100 |0018: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3;.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V // method@ec48 │ │ -475dda: 6e20 ee03 1000 |001b: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03ee │ │ -475de0: 5420 1f8e |001e: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@8e1f │ │ -475de4: 2201 e31d |0020: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4; // type@1de3 │ │ -475de8: 7020 4aec 2100 |0022: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4;.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V // method@ec4a │ │ -475dee: 6e20 ee03 1000 |0025: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03ee │ │ -475df4: 0e00 |0028: return-void │ │ +475da0: |[475da0] org.osmdroid.views.overlay.ItemizedOverlayControlView.initViewListeners:()V │ │ +475db0: 5420 208e |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@8e20 │ │ +475db4: 2201 e01d |0002: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1; // type@1de0 │ │ +475db8: 7020 44ec 2100 |0004: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1;.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V // method@ec44 │ │ +475dbe: 6e20 ee03 1000 |0007: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03ee │ │ +475dc4: 5420 218e |000a: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@8e21 │ │ +475dc8: 2201 e11d |000c: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2; // type@1de1 │ │ +475dcc: 7020 46ec 2100 |000e: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2;.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V // method@ec46 │ │ +475dd2: 6e20 ee03 1000 |0011: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03ee │ │ +475dd8: 5420 1d8e |0014: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mCenterToButton:Landroid/widget/ImageButton; // field@8e1d │ │ +475ddc: 2201 e21d |0016: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3; // type@1de2 │ │ +475de0: 7020 48ec 2100 |0018: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3;.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V // method@ec48 │ │ +475de6: 6e20 ee03 1000 |001b: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03ee │ │ +475dec: 5420 1f8e |001e: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@8e1f │ │ +475df0: 2201 e31d |0020: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4; // type@1de3 │ │ +475df4: 7020 4aec 2100 |0022: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4;.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V // method@ec4a │ │ +475dfa: 6e20 ee03 1000 |0025: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03ee │ │ +475e00: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x000a line=105 │ │ 0x0014 line=113 │ │ 0x001e line=121 │ │ locals : │ │ @@ -807055,17 +807055,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 │ │ -475df8: |[475df8] org.osmdroid.views.overlay.ItemizedOverlayControlView.setItemizedOverlayControlViewListener:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;)V │ │ -475e08: 5b01 1e8e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@8e1e │ │ -475e0c: 0e00 |0002: return-void │ │ +475e04: |[475e04] org.osmdroid.views.overlay.ItemizedOverlayControlView.setItemizedOverlayControlViewListener:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;)V │ │ +475e14: 5b01 1e8e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@8e1e │ │ +475e18: 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; │ │ │ │ @@ -807074,18 +807074,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -475e10: |[475e10] org.osmdroid.views.overlay.ItemizedOverlayControlView.setNavToVisible:(I)V │ │ -475e20: 5410 1f8e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@8e1f │ │ -475e24: 6e20 ef03 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@03ef │ │ -475e2a: 0e00 |0005: return-void │ │ +475e1c: |[475e1c] org.osmdroid.views.overlay.ItemizedOverlayControlView.setNavToVisible:(I)V │ │ +475e2c: 5410 1f8e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@8e1f │ │ +475e30: 6e20 ef03 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@03ef │ │ +475e36: 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 │ │ │ │ @@ -807094,18 +807094,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -475e2c: |[475e2c] org.osmdroid.views.overlay.ItemizedOverlayControlView.setNextEnabled:(Z)V │ │ -475e3c: 5410 208e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@8e20 │ │ -475e40: 6e20 ec03 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setEnabled:(Z)V // method@03ec │ │ -475e46: 0e00 |0005: return-void │ │ +475e38: |[475e38] org.osmdroid.views.overlay.ItemizedOverlayControlView.setNextEnabled:(Z)V │ │ +475e48: 5410 208e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@8e20 │ │ +475e4c: 6e20 ec03 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setEnabled:(Z)V // method@03ec │ │ +475e52: 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 │ │ │ │ @@ -807114,18 +807114,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -475e48: |[475e48] org.osmdroid.views.overlay.ItemizedOverlayControlView.setPreviousEnabled:(Z)V │ │ -475e58: 5410 218e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@8e21 │ │ -475e5c: 6e20 ec03 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setEnabled:(Z)V // method@03ec │ │ -475e62: 0e00 |0005: return-void │ │ +475e54: |[475e54] org.osmdroid.views.overlay.ItemizedOverlayControlView.setPreviousEnabled:(Z)V │ │ +475e64: 5410 218e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@8e21 │ │ +475e68: 6e20 ec03 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setEnabled:(Z)V // method@03ec │ │ +475e6e: 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 │ │ │ │ @@ -807242,18 +807242,18 @@ │ │ type : '(Landroid/graphics/Path;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -4776bc: |[4776bc] org.osmdroid.views.overlay.LinearRing.:(Landroid/graphics/Path;)V │ │ -4776cc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -4776ce: 7030 7bec 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/osmdroid/views/overlay/LinearRing;.:(Landroid/graphics/Path;Z)V // method@ec7b │ │ -4776d4: 0e00 |0004: return-void │ │ +4776c8: |[4776c8] org.osmdroid.views.overlay.LinearRing.:(Landroid/graphics/Path;)V │ │ +4776d8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +4776da: 7030 7bec 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/osmdroid/views/overlay/LinearRing;.:(Landroid/graphics/Path;Z)V // method@ec7b │ │ +4776e0: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=85 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/views/overlay/LinearRing; │ │ 0x0000 - 0x0005 reg=2 (null) Landroid/graphics/Path; │ │ │ │ @@ -807262,46 +807262,46 @@ │ │ type : '(Landroid/graphics/Path;Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 66 16-bit code units │ │ -4776d8: |[4776d8] org.osmdroid.views.overlay.LinearRing.:(Landroid/graphics/Path;Z)V │ │ -4776e8: 7010 2b78 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@782b │ │ -4776ee: 2200 760f |0003: new-instance v0, Ljava/util/ArrayList; // type@0f76 │ │ -4776f2: 7010 977b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ -4776f8: 5b20 448e |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@8e44 │ │ -4776fc: 2200 9e1d |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@1d9e │ │ -477700: 7010 19e9 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@e919 │ │ -477706: 5b20 488e |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@8e48 │ │ -47770a: 2200 a11d |0011: new-instance v0, Lorg/osmdroid/util/SegmentClipper; // type@1da1 │ │ -47770e: 7010 3ee9 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/SegmentClipper;.:()V // method@e93e │ │ -477714: 5b20 4d8e |0016: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@8e4d │ │ -477718: 2200 791d |0018: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@1d79 │ │ -47771c: 7010 0ee8 0000 |001a: invoke-direct {v0}, Lorg/osmdroid/util/BoundingBox;.:()V // method@e80e │ │ -477722: 5b20 3c8e |001d: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@8e3c │ │ -477726: 1210 |001f: const/4 v0, #int 1 // #1 │ │ -477728: 5c20 3a8e |0020: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@8e3a │ │ -47772c: 5c20 3b8e |0022: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@8e3b │ │ -477730: 2200 8b1d |0024: new-instance v0, Lorg/osmdroid/util/ListPointL; // type@1d8b │ │ -477734: 7010 afe8 0000 |0026: invoke-direct {v0}, Lorg/osmdroid/util/ListPointL;.:()V // method@e8af │ │ -47773a: 5b20 478e |0029: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@8e47 │ │ -47773e: 1200 |002b: const/4 v0, #int 0 // #0 │ │ -477740: 5c20 428e |002c: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@8e42 │ │ -477744: 5b23 458e |002e: iput-object v3, v2, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@8e45 │ │ -477748: 2200 a31d |0030: new-instance v0, Lorg/osmdroid/util/SideOptimizationPointAccepter; // type@1da3 │ │ -47774c: 2201 9c1d |0032: new-instance v1, Lorg/osmdroid/util/PathBuilder; // type@1d9c │ │ -477750: 7020 12e9 3100 |0034: invoke-direct {v1, v3}, Lorg/osmdroid/util/PathBuilder;.:(Landroid/graphics/Path;)V // method@e912 │ │ -477756: 7020 57e9 1000 |0037: invoke-direct {v0, v1}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.:(Lorg/osmdroid/util/PointAccepter;)V // method@e957 │ │ -47775c: 5b20 468e |003a: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@8e46 │ │ -477760: 1203 |003c: const/4 v3, #int 0 // #0 │ │ -477762: 5b23 438e |003d: iput-object v3, v2, Lorg/osmdroid/views/overlay/LinearRing;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@8e43 │ │ -477766: 5c24 3d8e |003f: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/LinearRing;.mClosed:Z // field@8e3d │ │ -47776a: 0e00 |0041: return-void │ │ +4776e4: |[4776e4] org.osmdroid.views.overlay.LinearRing.:(Landroid/graphics/Path;Z)V │ │ +4776f4: 7010 2b78 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@782b │ │ +4776fa: 2200 760f |0003: new-instance v0, Ljava/util/ArrayList; // type@0f76 │ │ +4776fe: 7010 977b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ +477704: 5b20 448e |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@8e44 │ │ +477708: 2200 9e1d |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@1d9e │ │ +47770c: 7010 19e9 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@e919 │ │ +477712: 5b20 488e |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@8e48 │ │ +477716: 2200 a11d |0011: new-instance v0, Lorg/osmdroid/util/SegmentClipper; // type@1da1 │ │ +47771a: 7010 3ee9 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/SegmentClipper;.:()V // method@e93e │ │ +477720: 5b20 4d8e |0016: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@8e4d │ │ +477724: 2200 791d |0018: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@1d79 │ │ +477728: 7010 0ee8 0000 |001a: invoke-direct {v0}, Lorg/osmdroid/util/BoundingBox;.:()V // method@e80e │ │ +47772e: 5b20 3c8e |001d: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@8e3c │ │ +477732: 1210 |001f: const/4 v0, #int 1 // #1 │ │ +477734: 5c20 3a8e |0020: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@8e3a │ │ +477738: 5c20 3b8e |0022: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@8e3b │ │ +47773c: 2200 8b1d |0024: new-instance v0, Lorg/osmdroid/util/ListPointL; // type@1d8b │ │ +477740: 7010 afe8 0000 |0026: invoke-direct {v0}, Lorg/osmdroid/util/ListPointL;.:()V // method@e8af │ │ +477746: 5b20 478e |0029: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@8e47 │ │ +47774a: 1200 |002b: const/4 v0, #int 0 // #0 │ │ +47774c: 5c20 428e |002c: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@8e42 │ │ +477750: 5b23 458e |002e: iput-object v3, v2, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@8e45 │ │ +477754: 2200 a31d |0030: new-instance v0, Lorg/osmdroid/util/SideOptimizationPointAccepter; // type@1da3 │ │ +477758: 2201 9c1d |0032: new-instance v1, Lorg/osmdroid/util/PathBuilder; // type@1d9c │ │ +47775c: 7020 12e9 3100 |0034: invoke-direct {v1, v3}, Lorg/osmdroid/util/PathBuilder;.:(Landroid/graphics/Path;)V // method@e912 │ │ +477762: 7020 57e9 1000 |0037: invoke-direct {v0, v1}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.:(Lorg/osmdroid/util/PointAccepter;)V // method@e957 │ │ +477768: 5b20 468e |003a: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@8e46 │ │ +47776c: 1203 |003c: const/4 v3, #int 0 // #0 │ │ +47776e: 5b23 438e |003d: iput-object v3, v2, Lorg/osmdroid/views/overlay/LinearRing;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@8e43 │ │ +477772: 5c24 3d8e |003f: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/LinearRing;.mClosed:Z // field@8e3d │ │ +477776: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ 0x0003 line=52 │ │ 0x000a line=55 │ │ 0x0011 line=56 │ │ 0x0018 line=58 │ │ @@ -807323,18 +807323,18 @@ │ │ type : '(Lorg/osmdroid/util/LineBuilder;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -47776c: |[47776c] org.osmdroid.views.overlay.LinearRing.:(Lorg/osmdroid/util/LineBuilder;)V │ │ -47777c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -47777e: 7030 7dec 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/osmdroid/views/overlay/LinearRing;.:(Lorg/osmdroid/util/LineBuilder;Z)V // method@ec7d │ │ -477784: 0e00 |0004: return-void │ │ +477778: |[477778] org.osmdroid.views.overlay.LinearRing.:(Lorg/osmdroid/util/LineBuilder;)V │ │ +477788: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +47778a: 7030 7dec 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/osmdroid/views/overlay/LinearRing;.:(Lorg/osmdroid/util/LineBuilder;Z)V // method@ec7d │ │ +477790: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=109 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/views/overlay/LinearRing; │ │ 0x0000 - 0x0005 reg=2 (null) Lorg/osmdroid/util/LineBuilder; │ │ │ │ @@ -807343,54 +807343,54 @@ │ │ type : '(Lorg/osmdroid/util/LineBuilder;Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 80 16-bit code units │ │ -477788: |[477788] org.osmdroid.views.overlay.LinearRing.:(Lorg/osmdroid/util/LineBuilder;Z)V │ │ -477798: 7010 2b78 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@782b │ │ -47779e: 2200 760f |0003: new-instance v0, Ljava/util/ArrayList; // type@0f76 │ │ -4777a2: 7010 977b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ -4777a8: 5b20 448e |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@8e44 │ │ -4777ac: 2200 9e1d |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@1d9e │ │ -4777b0: 7010 19e9 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@e919 │ │ -4777b6: 5b20 488e |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@8e48 │ │ -4777ba: 2200 a11d |0011: new-instance v0, Lorg/osmdroid/util/SegmentClipper; // type@1da1 │ │ -4777be: 7010 3ee9 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/SegmentClipper;.:()V // method@e93e │ │ -4777c4: 5b20 4d8e |0016: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@8e4d │ │ -4777c8: 2200 791d |0018: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@1d79 │ │ -4777cc: 7010 0ee8 0000 |001a: invoke-direct {v0}, Lorg/osmdroid/util/BoundingBox;.:()V // method@e80e │ │ -4777d2: 5b20 3c8e |001d: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@8e3c │ │ -4777d6: 1210 |001f: const/4 v0, #int 1 // #1 │ │ -4777d8: 5c20 3a8e |0020: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@8e3a │ │ -4777dc: 5c20 3b8e |0022: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@8e3b │ │ -4777e0: 2200 8b1d |0024: new-instance v0, Lorg/osmdroid/util/ListPointL; // type@1d8b │ │ -4777e4: 7010 afe8 0000 |0026: invoke-direct {v0}, Lorg/osmdroid/util/ListPointL;.:()V // method@e8af │ │ -4777ea: 5b20 478e |0029: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@8e47 │ │ -4777ee: 1200 |002b: const/4 v0, #int 0 // #0 │ │ -4777f0: 5c20 428e |002c: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@8e42 │ │ -4777f4: 1200 |002e: const/4 v0, #int 0 // #0 │ │ -4777f6: 5b20 458e |002f: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@8e45 │ │ -4777fa: 5b23 468e |0031: iput-object v3, v2, Lorg/osmdroid/views/overlay/LinearRing;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@8e46 │ │ -4777fe: 2031 e71d |0033: instance-of v1, v3, Lorg/osmdroid/views/overlay/LineDrawer; // type@1de7 │ │ -477802: 3801 1600 |0035: if-eqz v1, 004b // +0016 │ │ -477806: 2200 861d |0037: new-instance v0, Lorg/osmdroid/util/IntegerAccepter; // type@1d86 │ │ -47780a: 6e10 a1e8 0300 |0039: invoke-virtual {v3}, Lorg/osmdroid/util/LineBuilder;.getLines:()[F // method@e8a1 │ │ -477810: 0c01 |003c: move-result-object v1 │ │ -477812: 2111 |003d: array-length v1, v1 │ │ -477814: db01 0102 |003e: div-int/lit8 v1, v1, #int 2 // #02 │ │ -477818: 7020 95e8 1000 |0040: invoke-direct {v0, v1}, Lorg/osmdroid/util/IntegerAccepter;.:(I)V // method@e895 │ │ -47781e: 5b20 438e |0043: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@8e43 │ │ -477822: 1f03 e71d |0045: check-cast v3, Lorg/osmdroid/views/overlay/LineDrawer; // type@1de7 │ │ -477826: 6e20 77ec 0300 |0047: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/LineDrawer;.setIntegerAccepter:(Lorg/osmdroid/util/IntegerAccepter;)V // method@ec77 │ │ -47782c: 2803 |004a: goto 004d // +0003 │ │ -47782e: 5b20 438e |004b: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@8e43 │ │ -477832: 5c24 3d8e |004d: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/LinearRing;.mClosed:Z // field@8e3d │ │ -477836: 0e00 |004f: return-void │ │ +477794: |[477794] org.osmdroid.views.overlay.LinearRing.:(Lorg/osmdroid/util/LineBuilder;Z)V │ │ +4777a4: 7010 2b78 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@782b │ │ +4777aa: 2200 760f |0003: new-instance v0, Ljava/util/ArrayList; // type@0f76 │ │ +4777ae: 7010 977b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ +4777b4: 5b20 448e |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@8e44 │ │ +4777b8: 2200 9e1d |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@1d9e │ │ +4777bc: 7010 19e9 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@e919 │ │ +4777c2: 5b20 488e |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@8e48 │ │ +4777c6: 2200 a11d |0011: new-instance v0, Lorg/osmdroid/util/SegmentClipper; // type@1da1 │ │ +4777ca: 7010 3ee9 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/SegmentClipper;.:()V // method@e93e │ │ +4777d0: 5b20 4d8e |0016: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@8e4d │ │ +4777d4: 2200 791d |0018: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@1d79 │ │ +4777d8: 7010 0ee8 0000 |001a: invoke-direct {v0}, Lorg/osmdroid/util/BoundingBox;.:()V // method@e80e │ │ +4777de: 5b20 3c8e |001d: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@8e3c │ │ +4777e2: 1210 |001f: const/4 v0, #int 1 // #1 │ │ +4777e4: 5c20 3a8e |0020: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@8e3a │ │ +4777e8: 5c20 3b8e |0022: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@8e3b │ │ +4777ec: 2200 8b1d |0024: new-instance v0, Lorg/osmdroid/util/ListPointL; // type@1d8b │ │ +4777f0: 7010 afe8 0000 |0026: invoke-direct {v0}, Lorg/osmdroid/util/ListPointL;.:()V // method@e8af │ │ +4777f6: 5b20 478e |0029: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@8e47 │ │ +4777fa: 1200 |002b: const/4 v0, #int 0 // #0 │ │ +4777fc: 5c20 428e |002c: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@8e42 │ │ +477800: 1200 |002e: const/4 v0, #int 0 // #0 │ │ +477802: 5b20 458e |002f: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@8e45 │ │ +477806: 5b23 468e |0031: iput-object v3, v2, Lorg/osmdroid/views/overlay/LinearRing;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@8e46 │ │ +47780a: 2031 e71d |0033: instance-of v1, v3, Lorg/osmdroid/views/overlay/LineDrawer; // type@1de7 │ │ +47780e: 3801 1600 |0035: if-eqz v1, 004b // +0016 │ │ +477812: 2200 861d |0037: new-instance v0, Lorg/osmdroid/util/IntegerAccepter; // type@1d86 │ │ +477816: 6e10 a1e8 0300 |0039: invoke-virtual {v3}, Lorg/osmdroid/util/LineBuilder;.getLines:()[F // method@e8a1 │ │ +47781c: 0c01 |003c: move-result-object v1 │ │ +47781e: 2111 |003d: array-length v1, v1 │ │ +477820: db01 0102 |003e: div-int/lit8 v1, v1, #int 2 // #02 │ │ +477824: 7020 95e8 1000 |0040: invoke-direct {v0, v1}, Lorg/osmdroid/util/IntegerAccepter;.:(I)V // method@e895 │ │ +47782a: 5b20 438e |0043: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@8e43 │ │ +47782e: 1f03 e71d |0045: check-cast v3, Lorg/osmdroid/views/overlay/LineDrawer; // type@1de7 │ │ +477832: 6e20 77ec 0300 |0047: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/LineDrawer;.setIntegerAccepter:(Lorg/osmdroid/util/IntegerAccepter;)V // method@ec77 │ │ +477838: 2803 |004a: goto 004d // +0003 │ │ +47783a: 5b20 438e |004b: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@8e43 │ │ +47783e: 5c24 3d8e |004d: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/LinearRing;.mClosed:Z // field@8e3d │ │ +477842: 0e00 |004f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0003 line=52 │ │ 0x000a line=55 │ │ 0x0011 line=56 │ │ 0x0018 line=58 │ │ @@ -807415,69 +807415,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 │ │ -477b6c: |[477b6c] org.osmdroid.views.overlay.LinearRing.clipAndStore:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;ZZLorg/osmdroid/util/SegmentClipper;)V │ │ -477b7c: 07f0 |0000: move-object v0, v15 │ │ -477b7e: 0801 1100 |0001: move-object/from16 v1, v17 │ │ -477b82: 0802 1400 |0003: move-object/from16 v2, v20 │ │ -477b86: 5403 478e |0005: iget-object v3, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@8e47 │ │ -477b8a: 6e10 b2e8 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/util/ListPointL;.clear:()V // method@e8b2 │ │ -477b90: 7401 3feb 1000 |000a: invoke-virtual/range {v16}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@eb3f │ │ -477b96: 0b0a |000d: move-result-wide v10 │ │ -477b98: 2203 9e1d |000e: new-instance v3, Lorg/osmdroid/util/PointL; // type@1d9e │ │ -477b9c: 7010 19e9 0300 |0010: invoke-direct {v3}, Lorg/osmdroid/util/PointL;.:()V // method@e919 │ │ -477ba2: 220c 9e1d |0013: new-instance v12, Lorg/osmdroid/util/PointL; // type@1d9e │ │ -477ba6: 7010 19e9 0c00 |0015: invoke-direct {v12}, Lorg/osmdroid/util/PointL;.:()V // method@e919 │ │ -477bac: 220d 9e1d |0018: new-instance v13, Lorg/osmdroid/util/PointL; // type@1d9e │ │ -477bb0: 7010 19e9 0d00 |001a: invoke-direct {v13}, Lorg/osmdroid/util/PointL;.:()V // method@e919 │ │ -477bb6: 1204 |001d: const/4 v4, #int 0 // #0 │ │ -477bb8: 120e |001e: const/4 v14, #int 0 // #0 │ │ -477bba: 5404 4a8e |001f: iget-object v4, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@8e4a │ │ -477bbe: 2145 |0021: array-length v5, v4 │ │ -477bc0: 355e 3200 |0022: if-ge v14, v5, 0054 // +0032 │ │ -477bc4: 4505 040e |0024: aget-wide v5, v4, v14 │ │ -477bc8: d807 0e01 |0026: add-int/lit8 v7, v14, #int 1 // #01 │ │ -477bcc: 4507 0407 |0028: aget-wide v7, v4, v7 │ │ -477bd0: 6e58 1ee9 5376 |002a: invoke-virtual {v3, v5, v6, v7, v8}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@e91e │ │ -477bd6: 1208 |002d: const/4 v8, #int 0 // #0 │ │ -477bd8: 0804 1000 |002e: move-object/from16 v4, v16 │ │ -477bdc: 0735 |0030: move-object v5, v3 │ │ -477bde: 04a6 |0031: move-wide v6, v10 │ │ -477be0: 07c9 |0032: move-object v9, v12 │ │ -477be2: 7406 33eb 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@eb33 │ │ -477be8: 53c4 a38c |0036: iget-wide v4, v12, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ -477bec: 5316 a38c |0038: iget-wide v6, v1, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ -477bf0: bb64 |003a: add-long/2addr v4, v6 │ │ -477bf2: 53c6 a48c |003b: iget-wide v6, v12, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ -477bf6: 5318 a48c |003d: iget-wide v8, v1, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ -477bfa: bb86 |003f: add-long/2addr v6, v8 │ │ -477bfc: 3813 0700 |0040: if-eqz v19, 0047 // +0007 │ │ -477c00: 5408 478e |0042: iget-object v8, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@8e47 │ │ -477c04: 6e57 b1e8 4865 |0044: invoke-virtual {v8, v4, v5, v6, v7}, Lorg/osmdroid/util/ListPointL;.add:(JJ)V // method@e8b1 │ │ -477c0a: 3802 0500 |0047: if-eqz v2, 004c // +0005 │ │ -477c0e: 6e57 3fe9 4265 |0049: invoke-virtual {v2, v4, v5, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.add:(JJ)V // method@e93f │ │ -477c14: 390e 0500 |004c: if-nez v14, 0051 // +0005 │ │ -477c18: 6e57 1ee9 4d65 |004e: invoke-virtual {v13, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@e91e │ │ -477c1e: d80e 0e02 |0051: add-int/lit8 v14, v14, #int 2 // #02 │ │ -477c22: 28cc |0053: goto 001f // -0034 │ │ -477c24: 3812 1600 |0054: if-eqz v18, 006a // +0016 │ │ -477c28: 3802 0900 |0056: if-eqz v2, 005f // +0009 │ │ -477c2c: 53d3 a38c |0058: iget-wide v3, v13, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ -477c30: 53d5 a48c |005a: iget-wide v5, v13, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ -477c34: 6e56 3fe9 3254 |005c: invoke-virtual {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.add:(JJ)V // method@e93f │ │ -477c3a: 3813 0b00 |005f: if-eqz v19, 006a // +000b │ │ -477c3e: 5401 478e |0061: iget-object v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@8e47 │ │ -477c42: 53d2 a38c |0063: iget-wide v2, v13, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ -477c46: 53d4 a48c |0065: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ -477c4a: 6e55 b1e8 2143 |0067: invoke-virtual {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/ListPointL;.add:(JJ)V // method@e8b1 │ │ -477c50: 0e00 |006a: return-void │ │ +477b78: |[477b78] org.osmdroid.views.overlay.LinearRing.clipAndStore:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;ZZLorg/osmdroid/util/SegmentClipper;)V │ │ +477b88: 07f0 |0000: move-object v0, v15 │ │ +477b8a: 0801 1100 |0001: move-object/from16 v1, v17 │ │ +477b8e: 0802 1400 |0003: move-object/from16 v2, v20 │ │ +477b92: 5403 478e |0005: iget-object v3, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@8e47 │ │ +477b96: 6e10 b2e8 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/util/ListPointL;.clear:()V // method@e8b2 │ │ +477b9c: 7401 3feb 1000 |000a: invoke-virtual/range {v16}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@eb3f │ │ +477ba2: 0b0a |000d: move-result-wide v10 │ │ +477ba4: 2203 9e1d |000e: new-instance v3, Lorg/osmdroid/util/PointL; // type@1d9e │ │ +477ba8: 7010 19e9 0300 |0010: invoke-direct {v3}, Lorg/osmdroid/util/PointL;.:()V // method@e919 │ │ +477bae: 220c 9e1d |0013: new-instance v12, Lorg/osmdroid/util/PointL; // type@1d9e │ │ +477bb2: 7010 19e9 0c00 |0015: invoke-direct {v12}, Lorg/osmdroid/util/PointL;.:()V // method@e919 │ │ +477bb8: 220d 9e1d |0018: new-instance v13, Lorg/osmdroid/util/PointL; // type@1d9e │ │ +477bbc: 7010 19e9 0d00 |001a: invoke-direct {v13}, Lorg/osmdroid/util/PointL;.:()V // method@e919 │ │ +477bc2: 1204 |001d: const/4 v4, #int 0 // #0 │ │ +477bc4: 120e |001e: const/4 v14, #int 0 // #0 │ │ +477bc6: 5404 4a8e |001f: iget-object v4, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@8e4a │ │ +477bca: 2145 |0021: array-length v5, v4 │ │ +477bcc: 355e 3200 |0022: if-ge v14, v5, 0054 // +0032 │ │ +477bd0: 4505 040e |0024: aget-wide v5, v4, v14 │ │ +477bd4: d807 0e01 |0026: add-int/lit8 v7, v14, #int 1 // #01 │ │ +477bd8: 4507 0407 |0028: aget-wide v7, v4, v7 │ │ +477bdc: 6e58 1ee9 5376 |002a: invoke-virtual {v3, v5, v6, v7, v8}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@e91e │ │ +477be2: 1208 |002d: const/4 v8, #int 0 // #0 │ │ +477be4: 0804 1000 |002e: move-object/from16 v4, v16 │ │ +477be8: 0735 |0030: move-object v5, v3 │ │ +477bea: 04a6 |0031: move-wide v6, v10 │ │ +477bec: 07c9 |0032: move-object v9, v12 │ │ +477bee: 7406 33eb 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@eb33 │ │ +477bf4: 53c4 a38c |0036: iget-wide v4, v12, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ +477bf8: 5316 a38c |0038: iget-wide v6, v1, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ +477bfc: bb64 |003a: add-long/2addr v4, v6 │ │ +477bfe: 53c6 a48c |003b: iget-wide v6, v12, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ +477c02: 5318 a48c |003d: iget-wide v8, v1, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ +477c06: bb86 |003f: add-long/2addr v6, v8 │ │ +477c08: 3813 0700 |0040: if-eqz v19, 0047 // +0007 │ │ +477c0c: 5408 478e |0042: iget-object v8, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@8e47 │ │ +477c10: 6e57 b1e8 4865 |0044: invoke-virtual {v8, v4, v5, v6, v7}, Lorg/osmdroid/util/ListPointL;.add:(JJ)V // method@e8b1 │ │ +477c16: 3802 0500 |0047: if-eqz v2, 004c // +0005 │ │ +477c1a: 6e57 3fe9 4265 |0049: invoke-virtual {v2, v4, v5, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.add:(JJ)V // method@e93f │ │ +477c20: 390e 0500 |004c: if-nez v14, 0051 // +0005 │ │ +477c24: 6e57 1ee9 4d65 |004e: invoke-virtual {v13, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@e91e │ │ +477c2a: d80e 0e02 |0051: add-int/lit8 v14, v14, #int 2 // #02 │ │ +477c2e: 28cc |0053: goto 001f // -0034 │ │ +477c30: 3812 1600 |0054: if-eqz v18, 006a // +0016 │ │ +477c34: 3802 0900 |0056: if-eqz v2, 005f // +0009 │ │ +477c38: 53d3 a38c |0058: iget-wide v3, v13, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ +477c3c: 53d5 a48c |005a: iget-wide v5, v13, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ +477c40: 6e56 3fe9 3254 |005c: invoke-virtual {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.add:(JJ)V // method@e93f │ │ +477c46: 3813 0b00 |005f: if-eqz v19, 006a // +000b │ │ +477c4a: 5401 478e |0061: iget-object v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@8e47 │ │ +477c4e: 53d2 a38c |0063: iget-wide v2, v13, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ +477c52: 53d4 a48c |0065: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ +477c56: 6e55 b1e8 2143 |0067: invoke-virtual {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/ListPointL;.add:(JJ)V // method@e8b1 │ │ +477c5c: 0e00 |006a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=368 │ │ 0x000a line=369 │ │ 0x000e line=370 │ │ 0x0013 line=371 │ │ 0x0018 line=372 │ │ @@ -807504,61 +807504,61 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 87 16-bit code units │ │ -477c54: |[477c54] org.osmdroid.views.overlay.LinearRing.computeDistances:()V │ │ -477c64: 55a0 3f8e |0000: iget-boolean v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistancesPrecomputed:Z // field@8e3f │ │ -477c68: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -477c6c: 0e00 |0004: return-void │ │ -477c6e: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -477c70: 5ca0 3f8e |0006: iput-boolean v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistancesPrecomputed:Z // field@8e3f │ │ -477c74: 54a0 3e8e |0008: iget-object v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@8e3e │ │ -477c78: 3800 0b00 |000a: if-eqz v0, 0015 // +000b │ │ -477c7c: 2100 |000c: array-length v0, v0 │ │ -477c7e: 54a1 448e |000d: iget-object v1, v10, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@8e44 │ │ -477c82: 6e10 a47b 0100 |000f: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@7ba4 │ │ -477c88: 0a01 |0012: move-result v1 │ │ -477c8a: 3210 0c00 |0013: if-eq v0, v1, 001f // +000c │ │ -477c8e: 54a0 448e |0015: iget-object v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@8e44 │ │ -477c92: 6e10 a47b 0000 |0017: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@7ba4 │ │ -477c98: 0a00 |001a: move-result v0 │ │ -477c9a: 2300 751e |001b: new-array v0, v0, [D // type@1e75 │ │ -477c9e: 5ba0 3e8e |001d: iput-object v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@8e3e │ │ -477ca2: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -477ca4: 2201 841d |0020: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -477ca8: 1602 0000 |0022: const-wide/16 v2, #int 0 // #0 │ │ -477cac: 7053 6ce8 2123 |0024: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ -477cb2: 54a4 448e |0027: iget-object v4, v10, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@8e44 │ │ -477cb6: 6e10 a17b 0400 |0029: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@7ba1 │ │ -477cbc: 0c04 |002c: move-result-object v4 │ │ -477cbe: 7210 b47c 0400 |002d: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -477cc4: 0a05 |0030: move-result v5 │ │ -477cc6: 3805 2500 |0031: if-eqz v5, 0056 // +0025 │ │ -477cca: 7210 b57c 0400 |0033: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -477cd0: 0c05 |0036: move-result-object v5 │ │ -477cd2: 1f05 841d |0037: check-cast v5, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -477cd6: 3900 0700 |0039: if-nez v0, 0040 // +0007 │ │ -477cda: 54a6 3e8e |003b: iget-object v6, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@8e3e │ │ -477cde: 4c02 0600 |003d: aput-wide v2, v6, v0 │ │ -477ce2: 2809 |003f: goto 0048 // +0009 │ │ -477ce4: 54a6 3e8e |0040: iget-object v6, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@8e3e │ │ -477ce8: 6e20 7ae8 1500 |0042: invoke-virtual {v5, v1}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@e87a │ │ -477cee: 0b07 |0045: move-result-wide v7 │ │ -477cf0: 4c07 0600 |0046: aput-wide v7, v6, v0 │ │ -477cf4: 6e10 81e8 0500 |0048: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ -477cfa: 0b06 |004b: move-result-wide v6 │ │ -477cfc: 6e10 83e8 0500 |004c: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ -477d02: 0b08 |004f: move-result-wide v8 │ │ -477d04: 6e59 87e8 6187 |0050: invoke-virtual {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.setCoords:(DD)V // method@e887 │ │ -477d0a: d800 0001 |0053: add-int/lit8 v0, v0, #int 1 // #01 │ │ -477d0e: 28d8 |0055: goto 002d // -0028 │ │ -477d10: 0e00 |0056: return-void │ │ +477c60: |[477c60] org.osmdroid.views.overlay.LinearRing.computeDistances:()V │ │ +477c70: 55a0 3f8e |0000: iget-boolean v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistancesPrecomputed:Z // field@8e3f │ │ +477c74: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +477c78: 0e00 |0004: return-void │ │ +477c7a: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +477c7c: 5ca0 3f8e |0006: iput-boolean v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistancesPrecomputed:Z // field@8e3f │ │ +477c80: 54a0 3e8e |0008: iget-object v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@8e3e │ │ +477c84: 3800 0b00 |000a: if-eqz v0, 0015 // +000b │ │ +477c88: 2100 |000c: array-length v0, v0 │ │ +477c8a: 54a1 448e |000d: iget-object v1, v10, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@8e44 │ │ +477c8e: 6e10 a47b 0100 |000f: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@7ba4 │ │ +477c94: 0a01 |0012: move-result v1 │ │ +477c96: 3210 0c00 |0013: if-eq v0, v1, 001f // +000c │ │ +477c9a: 54a0 448e |0015: iget-object v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@8e44 │ │ +477c9e: 6e10 a47b 0000 |0017: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@7ba4 │ │ +477ca4: 0a00 |001a: move-result v0 │ │ +477ca6: 2300 751e |001b: new-array v0, v0, [D // type@1e75 │ │ +477caa: 5ba0 3e8e |001d: iput-object v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@8e3e │ │ +477cae: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +477cb0: 2201 841d |0020: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +477cb4: 1602 0000 |0022: const-wide/16 v2, #int 0 // #0 │ │ +477cb8: 7053 6ce8 2123 |0024: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ +477cbe: 54a4 448e |0027: iget-object v4, v10, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@8e44 │ │ +477cc2: 6e10 a17b 0400 |0029: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@7ba1 │ │ +477cc8: 0c04 |002c: move-result-object v4 │ │ +477cca: 7210 b47c 0400 |002d: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +477cd0: 0a05 |0030: move-result v5 │ │ +477cd2: 3805 2500 |0031: if-eqz v5, 0056 // +0025 │ │ +477cd6: 7210 b57c 0400 |0033: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +477cdc: 0c05 |0036: move-result-object v5 │ │ +477cde: 1f05 841d |0037: check-cast v5, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +477ce2: 3900 0700 |0039: if-nez v0, 0040 // +0007 │ │ +477ce6: 54a6 3e8e |003b: iget-object v6, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@8e3e │ │ +477cea: 4c02 0600 |003d: aput-wide v2, v6, v0 │ │ +477cee: 2809 |003f: goto 0048 // +0009 │ │ +477cf0: 54a6 3e8e |0040: iget-object v6, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@8e3e │ │ +477cf4: 6e20 7ae8 1500 |0042: invoke-virtual {v5, v1}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@e87a │ │ +477cfa: 0b07 |0045: move-result-wide v7 │ │ +477cfc: 4c07 0600 |0046: aput-wide v7, v6, v0 │ │ +477d00: 6e10 81e8 0500 |0048: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ +477d06: 0b06 |004b: move-result-wide v6 │ │ +477d08: 6e10 83e8 0500 |004c: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ +477d0e: 0b08 |004f: move-result-wide v8 │ │ +477d10: 6e59 87e8 6187 |0050: invoke-virtual {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.setCoords:(DD)V // method@e887 │ │ +477d16: d800 0001 |0053: add-int/lit8 v0, v0, #int 1 // #01 │ │ +477d1a: 28d8 |0055: goto 002d // -0028 │ │ +477d1c: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=605 │ │ 0x0006 line=608 │ │ 0x0008 line=609 │ │ 0x0015 line=610 │ │ 0x0020 line=613 │ │ @@ -807574,141 +807574,141 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 37 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 249 16-bit code units │ │ -477d14: |[477d14] org.osmdroid.views.overlay.LinearRing.computeProjected:()V │ │ -477d24: 0800 2400 |0000: move-object/from16 v0, v36 │ │ -477d28: 5501 4b8e |0002: iget-boolean v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPrecomputed:Z // field@8e4b │ │ -477d2c: 3801 0300 |0004: if-eqz v1, 0007 // +0003 │ │ -477d30: 0e00 |0006: return-void │ │ -477d32: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -477d34: 5c01 4b8e |0008: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPrecomputed:Z // field@8e4b │ │ -477d38: 5402 4a8e |000a: iget-object v2, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@8e4a │ │ -477d3c: 3802 0d00 |000c: if-eqz v2, 0019 // +000d │ │ -477d40: 2122 |000e: array-length v2, v2 │ │ -477d42: 5403 448e |000f: iget-object v3, v0, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@8e44 │ │ -477d46: 6e10 a47b 0300 |0011: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@7ba4 │ │ -477d4c: 0a03 |0014: move-result v3 │ │ -477d4e: da03 0302 |0015: mul-int/lit8 v3, v3, #int 2 // #02 │ │ -477d52: 3232 0e00 |0017: if-eq v2, v3, 0025 // +000e │ │ -477d56: 5402 448e |0019: iget-object v2, v0, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@8e44 │ │ -477d5a: 6e10 a47b 0200 |001b: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@7ba4 │ │ -477d60: 0a02 |001e: move-result v2 │ │ -477d62: da02 0202 |001f: mul-int/lit8 v2, v2, #int 2 // #02 │ │ -477d66: 2322 781e |0021: new-array v2, v2, [J // type@1e78 │ │ -477d6a: 5b02 4a8e |0023: iput-object v2, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@8e4a │ │ -477d6e: 1202 |0025: const/4 v2, #int 0 // #0 │ │ -477d70: 2203 9e1d |0026: new-instance v3, Lorg/osmdroid/util/PointL; // type@1d9e │ │ -477d74: 7010 19e9 0300 |0028: invoke-direct {v3}, Lorg/osmdroid/util/PointL;.:()V // method@e919 │ │ -477d7a: 220d 9e1d |002b: new-instance v13, Lorg/osmdroid/util/PointL; // type@1d9e │ │ -477d7e: 7010 19e9 0d00 |002d: invoke-direct {v13}, Lorg/osmdroid/util/PointL;.:()V // method@e919 │ │ -477d84: 7100 acea 0000 |0030: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@eaac │ │ -477d8a: 0c0e |0033: move-result-object v14 │ │ -477d8c: 5404 448e |0034: iget-object v4, v0, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@8e44 │ │ -477d90: 6e10 a17b 0400 |0036: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@7ba1 │ │ -477d96: 0c0f |0039: move-result-object v15 │ │ -477d98: 1604 0000 |003a: const-wide/16 v4, #int 0 // #0 │ │ -477d9c: 1606 0000 |003c: const-wide/16 v6, #int 0 // #0 │ │ -477da0: 0510 0400 |003e: move-wide/from16 v16, v4 │ │ -477da4: 051a 1000 |0040: move-wide/from16 v26, v16 │ │ -477da8: 051c 1a00 |0042: move-wide/from16 v28, v26 │ │ -477dac: 051e 1c00 |0044: move-wide/from16 v30, v28 │ │ -477db0: 0512 0600 |0046: move-wide/from16 v18, v6 │ │ -477db4: 0514 1200 |0048: move-wide/from16 v20, v18 │ │ -477db8: 0516 1400 |004a: move-wide/from16 v22, v20 │ │ -477dbc: 0518 1600 |004c: move-wide/from16 v24, v22 │ │ -477dc0: 7210 b47c 0f00 |004e: invoke-interface {v15}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -477dc6: 0a04 |0051: move-result v4 │ │ -477dc8: 3804 8200 |0052: if-eqz v4, 00d4 // +0082 │ │ -477dcc: 7210 b57c 0f00 |0054: invoke-interface {v15}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -477dd2: 0c04 |0057: move-result-object v4 │ │ -477dd4: 1f04 841d |0058: check-cast v4, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -477dd8: 6e10 81e8 0400 |005a: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ -477dde: 0b20 |005d: move-result-wide v32 │ │ -477de0: 6e10 83e8 0400 |005e: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ -477de6: 0b22 |0061: move-result-wide v34 │ │ -477de8: 1909 b043 |0062: const-wide/high16 v9, #long 4877398396442247168 // #43b0 │ │ -477dec: 120c |0064: const/4 v12, #int 0 // #0 │ │ -477dee: 07e4 |0065: move-object v4, v14 │ │ -477df0: 0505 2000 |0066: move-wide/from16 v5, v32 │ │ -477df4: 0507 2200 |0068: move-wide/from16 v7, v34 │ │ -477df8: 07db |006a: move-object v11, v13 │ │ -477dfa: 7409 9be9 0400 |006b: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/TileSystem;.getMercatorFromGeo:(DDDLorg/osmdroid/util/PointL;Z)Lorg/osmdroid/util/PointL; // method@e99b │ │ -477e00: 3902 1700 |006e: if-nez v2, 0085 // +0017 │ │ -477e04: 53d4 a38c |0070: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ -477e08: 53d6 a48c |0072: iget-wide v6, v13, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ -477e0c: 0512 0400 |0074: move-wide/from16 v18, v4 │ │ -477e10: 0514 1200 |0076: move-wide/from16 v20, v18 │ │ -477e14: 0516 0600 |0078: move-wide/from16 v22, v6 │ │ -477e18: 0518 1600 |007a: move-wide/from16 v24, v22 │ │ -477e1c: 0510 2000 |007c: move-wide/from16 v16, v32 │ │ -477e20: 051c 1000 |007e: move-wide/from16 v28, v16 │ │ -477e24: 051a 2200 |0080: move-wide/from16 v26, v34 │ │ -477e28: 051e 1a00 |0082: move-wide/from16 v30, v26 │ │ -477e2c: 2836 |0084: goto 00ba // +0036 │ │ -477e2e: 1904 b043 |0085: const-wide/high16 v4, #long 4877398396442247168 // #43b0 │ │ -477e32: 7055 99ec 304d |0087: invoke-direct {v0, v3, v13, v4, v5}, Lorg/osmdroid/views/overlay/LinearRing;.setCloserPoint:(Lorg/osmdroid/util/PointL;Lorg/osmdroid/util/PointL;D)V // method@ec99 │ │ -477e38: 53d4 a38c |008a: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ -477e3c: 3106 1404 |008c: cmp-long v6, v20, v4 │ │ -477e40: 3d06 0800 |008e: if-lez v6, 0096 // +0008 │ │ -477e44: 53d4 a38c |0090: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ -477e48: 0514 0400 |0092: move-wide/from16 v20, v4 │ │ -477e4c: 051e 2200 |0094: move-wide/from16 v30, v34 │ │ -477e50: 53d4 a38c |0096: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ -477e54: 3106 1204 |0098: cmp-long v6, v18, v4 │ │ -477e58: 3b06 0800 |009a: if-gez v6, 00a2 // +0008 │ │ -477e5c: 53d4 a38c |009c: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ -477e60: 0512 0400 |009e: move-wide/from16 v18, v4 │ │ -477e64: 051a 2200 |00a0: move-wide/from16 v26, v34 │ │ -477e68: 53d4 a48c |00a2: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ -477e6c: 3106 1804 |00a4: cmp-long v6, v24, v4 │ │ -477e70: 3d06 0800 |00a6: if-lez v6, 00ae // +0008 │ │ -477e74: 53d4 a48c |00a8: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ -477e78: 0518 0400 |00aa: move-wide/from16 v24, v4 │ │ -477e7c: 0510 2000 |00ac: move-wide/from16 v16, v32 │ │ -477e80: 53d4 a48c |00ae: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ -477e84: 3106 1604 |00b0: cmp-long v6, v22, v4 │ │ -477e88: 3b06 0800 |00b2: if-gez v6, 00ba // +0008 │ │ -477e8c: 53d4 a48c |00b4: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ -477e90: 0516 0400 |00b6: move-wide/from16 v22, v4 │ │ -477e94: 051c 2000 |00b8: move-wide/from16 v28, v32 │ │ -477e98: 5404 4a8e |00ba: iget-object v4, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@8e4a │ │ -477e9c: da05 0202 |00bc: mul-int/lit8 v5, v2, #int 2 // #02 │ │ -477ea0: 53d6 a38c |00be: iget-wide v6, v13, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ -477ea4: 4c06 0405 |00c0: aput-wide v6, v4, v5 │ │ -477ea8: 5404 4a8e |00c2: iget-object v4, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@8e4a │ │ -477eac: b015 |00c4: add-int/2addr v5, v1 │ │ -477eae: 53d6 a48c |00c5: iget-wide v6, v13, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ -477eb2: 4c06 0405 |00c7: aput-wide v6, v4, v5 │ │ -477eb6: 53d4 a38c |00c9: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ -477eba: 53d6 a48c |00cb: iget-wide v6, v13, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ -477ebe: 6e57 1ee9 4365 |00cd: invoke-virtual {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@e91e │ │ -477ec4: d802 0201 |00d0: add-int/lit8 v2, v2, #int 1 // #01 │ │ -477ec8: 2900 7cff |00d2: goto/16 004e // -0084 │ │ -477ecc: 9c01 1214 |00d4: sub-long v1, v18, v20 │ │ -477ed0: 5a01 4c8e |00d6: iput-wide v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedWidth:J // field@8e4c │ │ -477ed4: 9c01 1618 |00d8: sub-long v1, v22, v24 │ │ -477ed8: 5a01 498e |00da: iput-wide v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedHeight:J // field@8e49 │ │ -477edc: 5401 488e |00dc: iget-object v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@8e48 │ │ -477ee0: 9b14 1412 |00de: add-long v20, v20, v18 │ │ -477ee4: 1602 0200 |00e0: const-wide/16 v2, #int 2 // #2 │ │ -477ee8: 9e04 1402 |00e2: div-long v4, v20, v2 │ │ -477eec: 9b18 1816 |00e4: add-long v24, v24, v22 │ │ -477ef0: 9e02 1802 |00e6: div-long v2, v24, v2 │ │ -477ef4: 6e53 1ee9 4125 |00e8: invoke-virtual {v1, v4, v5, v2, v3}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@e91e │ │ -477efa: 5404 3c8e |00eb: iget-object v4, v0, Lorg/osmdroid/views/overlay/LinearRing;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@8e3c │ │ -477efe: 0505 1000 |00ed: move-wide/from16 v5, v16 │ │ -477f02: 0507 1a00 |00ef: move-wide/from16 v7, v26 │ │ -477f06: 0509 1c00 |00f1: move-wide/from16 v9, v28 │ │ -477f0a: 050b 1e00 |00f3: move-wide/from16 v11, v30 │ │ -477f0e: 7409 32e8 0400 |00f5: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.set:(DDDD)V // method@e832 │ │ -477f14: 0e00 |00f8: return-void │ │ +477d20: |[477d20] org.osmdroid.views.overlay.LinearRing.computeProjected:()V │ │ +477d30: 0800 2400 |0000: move-object/from16 v0, v36 │ │ +477d34: 5501 4b8e |0002: iget-boolean v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPrecomputed:Z // field@8e4b │ │ +477d38: 3801 0300 |0004: if-eqz v1, 0007 // +0003 │ │ +477d3c: 0e00 |0006: return-void │ │ +477d3e: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +477d40: 5c01 4b8e |0008: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPrecomputed:Z // field@8e4b │ │ +477d44: 5402 4a8e |000a: iget-object v2, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@8e4a │ │ +477d48: 3802 0d00 |000c: if-eqz v2, 0019 // +000d │ │ +477d4c: 2122 |000e: array-length v2, v2 │ │ +477d4e: 5403 448e |000f: iget-object v3, v0, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@8e44 │ │ +477d52: 6e10 a47b 0300 |0011: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@7ba4 │ │ +477d58: 0a03 |0014: move-result v3 │ │ +477d5a: da03 0302 |0015: mul-int/lit8 v3, v3, #int 2 // #02 │ │ +477d5e: 3232 0e00 |0017: if-eq v2, v3, 0025 // +000e │ │ +477d62: 5402 448e |0019: iget-object v2, v0, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@8e44 │ │ +477d66: 6e10 a47b 0200 |001b: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@7ba4 │ │ +477d6c: 0a02 |001e: move-result v2 │ │ +477d6e: da02 0202 |001f: mul-int/lit8 v2, v2, #int 2 // #02 │ │ +477d72: 2322 781e |0021: new-array v2, v2, [J // type@1e78 │ │ +477d76: 5b02 4a8e |0023: iput-object v2, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@8e4a │ │ +477d7a: 1202 |0025: const/4 v2, #int 0 // #0 │ │ +477d7c: 2203 9e1d |0026: new-instance v3, Lorg/osmdroid/util/PointL; // type@1d9e │ │ +477d80: 7010 19e9 0300 |0028: invoke-direct {v3}, Lorg/osmdroid/util/PointL;.:()V // method@e919 │ │ +477d86: 220d 9e1d |002b: new-instance v13, Lorg/osmdroid/util/PointL; // type@1d9e │ │ +477d8a: 7010 19e9 0d00 |002d: invoke-direct {v13}, Lorg/osmdroid/util/PointL;.:()V // method@e919 │ │ +477d90: 7100 acea 0000 |0030: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@eaac │ │ +477d96: 0c0e |0033: move-result-object v14 │ │ +477d98: 5404 448e |0034: iget-object v4, v0, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@8e44 │ │ +477d9c: 6e10 a17b 0400 |0036: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@7ba1 │ │ +477da2: 0c0f |0039: move-result-object v15 │ │ +477da4: 1604 0000 |003a: const-wide/16 v4, #int 0 // #0 │ │ +477da8: 1606 0000 |003c: const-wide/16 v6, #int 0 // #0 │ │ +477dac: 0510 0400 |003e: move-wide/from16 v16, v4 │ │ +477db0: 051a 1000 |0040: move-wide/from16 v26, v16 │ │ +477db4: 051c 1a00 |0042: move-wide/from16 v28, v26 │ │ +477db8: 051e 1c00 |0044: move-wide/from16 v30, v28 │ │ +477dbc: 0512 0600 |0046: move-wide/from16 v18, v6 │ │ +477dc0: 0514 1200 |0048: move-wide/from16 v20, v18 │ │ +477dc4: 0516 1400 |004a: move-wide/from16 v22, v20 │ │ +477dc8: 0518 1600 |004c: move-wide/from16 v24, v22 │ │ +477dcc: 7210 b47c 0f00 |004e: invoke-interface {v15}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +477dd2: 0a04 |0051: move-result v4 │ │ +477dd4: 3804 8200 |0052: if-eqz v4, 00d4 // +0082 │ │ +477dd8: 7210 b57c 0f00 |0054: invoke-interface {v15}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +477dde: 0c04 |0057: move-result-object v4 │ │ +477de0: 1f04 841d |0058: check-cast v4, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +477de4: 6e10 81e8 0400 |005a: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ +477dea: 0b20 |005d: move-result-wide v32 │ │ +477dec: 6e10 83e8 0400 |005e: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ +477df2: 0b22 |0061: move-result-wide v34 │ │ +477df4: 1909 b043 |0062: const-wide/high16 v9, #long 4877398396442247168 // #43b0 │ │ +477df8: 120c |0064: const/4 v12, #int 0 // #0 │ │ +477dfa: 07e4 |0065: move-object v4, v14 │ │ +477dfc: 0505 2000 |0066: move-wide/from16 v5, v32 │ │ +477e00: 0507 2200 |0068: move-wide/from16 v7, v34 │ │ +477e04: 07db |006a: move-object v11, v13 │ │ +477e06: 7409 9be9 0400 |006b: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/TileSystem;.getMercatorFromGeo:(DDDLorg/osmdroid/util/PointL;Z)Lorg/osmdroid/util/PointL; // method@e99b │ │ +477e0c: 3902 1700 |006e: if-nez v2, 0085 // +0017 │ │ +477e10: 53d4 a38c |0070: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ +477e14: 53d6 a48c |0072: iget-wide v6, v13, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ +477e18: 0512 0400 |0074: move-wide/from16 v18, v4 │ │ +477e1c: 0514 1200 |0076: move-wide/from16 v20, v18 │ │ +477e20: 0516 0600 |0078: move-wide/from16 v22, v6 │ │ +477e24: 0518 1600 |007a: move-wide/from16 v24, v22 │ │ +477e28: 0510 2000 |007c: move-wide/from16 v16, v32 │ │ +477e2c: 051c 1000 |007e: move-wide/from16 v28, v16 │ │ +477e30: 051a 2200 |0080: move-wide/from16 v26, v34 │ │ +477e34: 051e 1a00 |0082: move-wide/from16 v30, v26 │ │ +477e38: 2836 |0084: goto 00ba // +0036 │ │ +477e3a: 1904 b043 |0085: const-wide/high16 v4, #long 4877398396442247168 // #43b0 │ │ +477e3e: 7055 99ec 304d |0087: invoke-direct {v0, v3, v13, v4, v5}, Lorg/osmdroid/views/overlay/LinearRing;.setCloserPoint:(Lorg/osmdroid/util/PointL;Lorg/osmdroid/util/PointL;D)V // method@ec99 │ │ +477e44: 53d4 a38c |008a: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ +477e48: 3106 1404 |008c: cmp-long v6, v20, v4 │ │ +477e4c: 3d06 0800 |008e: if-lez v6, 0096 // +0008 │ │ +477e50: 53d4 a38c |0090: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ +477e54: 0514 0400 |0092: move-wide/from16 v20, v4 │ │ +477e58: 051e 2200 |0094: move-wide/from16 v30, v34 │ │ +477e5c: 53d4 a38c |0096: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ +477e60: 3106 1204 |0098: cmp-long v6, v18, v4 │ │ +477e64: 3b06 0800 |009a: if-gez v6, 00a2 // +0008 │ │ +477e68: 53d4 a38c |009c: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ +477e6c: 0512 0400 |009e: move-wide/from16 v18, v4 │ │ +477e70: 051a 2200 |00a0: move-wide/from16 v26, v34 │ │ +477e74: 53d4 a48c |00a2: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ +477e78: 3106 1804 |00a4: cmp-long v6, v24, v4 │ │ +477e7c: 3d06 0800 |00a6: if-lez v6, 00ae // +0008 │ │ +477e80: 53d4 a48c |00a8: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ +477e84: 0518 0400 |00aa: move-wide/from16 v24, v4 │ │ +477e88: 0510 2000 |00ac: move-wide/from16 v16, v32 │ │ +477e8c: 53d4 a48c |00ae: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ +477e90: 3106 1604 |00b0: cmp-long v6, v22, v4 │ │ +477e94: 3b06 0800 |00b2: if-gez v6, 00ba // +0008 │ │ +477e98: 53d4 a48c |00b4: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ +477e9c: 0516 0400 |00b6: move-wide/from16 v22, v4 │ │ +477ea0: 051c 2000 |00b8: move-wide/from16 v28, v32 │ │ +477ea4: 5404 4a8e |00ba: iget-object v4, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@8e4a │ │ +477ea8: da05 0202 |00bc: mul-int/lit8 v5, v2, #int 2 // #02 │ │ +477eac: 53d6 a38c |00be: iget-wide v6, v13, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ +477eb0: 4c06 0405 |00c0: aput-wide v6, v4, v5 │ │ +477eb4: 5404 4a8e |00c2: iget-object v4, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@8e4a │ │ +477eb8: b015 |00c4: add-int/2addr v5, v1 │ │ +477eba: 53d6 a48c |00c5: iget-wide v6, v13, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ +477ebe: 4c06 0405 |00c7: aput-wide v6, v4, v5 │ │ +477ec2: 53d4 a38c |00c9: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ +477ec6: 53d6 a48c |00cb: iget-wide v6, v13, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ +477eca: 6e57 1ee9 4365 |00cd: invoke-virtual {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@e91e │ │ +477ed0: d802 0201 |00d0: add-int/lit8 v2, v2, #int 1 // #01 │ │ +477ed4: 2900 7cff |00d2: goto/16 004e // -0084 │ │ +477ed8: 9c01 1214 |00d4: sub-long v1, v18, v20 │ │ +477edc: 5a01 4c8e |00d6: iput-wide v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedWidth:J // field@8e4c │ │ +477ee0: 9c01 1618 |00d8: sub-long v1, v22, v24 │ │ +477ee4: 5a01 498e |00da: iput-wide v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedHeight:J // field@8e49 │ │ +477ee8: 5401 488e |00dc: iget-object v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@8e48 │ │ +477eec: 9b14 1412 |00de: add-long v20, v20, v18 │ │ +477ef0: 1602 0200 |00e0: const-wide/16 v2, #int 2 // #2 │ │ +477ef4: 9e04 1402 |00e2: div-long v4, v20, v2 │ │ +477ef8: 9b18 1816 |00e4: add-long v24, v24, v22 │ │ +477efc: 9e02 1802 |00e6: div-long v2, v24, v2 │ │ +477f00: 6e53 1ee9 4125 |00e8: invoke-virtual {v1, v4, v5, v2, v3}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@e91e │ │ +477f06: 5404 3c8e |00eb: iget-object v4, v0, Lorg/osmdroid/views/overlay/LinearRing;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@8e3c │ │ +477f0a: 0505 1000 |00ed: move-wide/from16 v5, v16 │ │ +477f0e: 0507 1a00 |00ef: move-wide/from16 v7, v26 │ │ +477f12: 0509 1c00 |00f1: move-wide/from16 v9, v28 │ │ +477f16: 050b 1e00 |00f3: move-wide/from16 v11, v30 │ │ +477f1a: 7409 32e8 0400 |00f5: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.set:(DDDD)V // method@e832 │ │ +477f20: 0e00 |00f8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=541 │ │ 0x0008 line=544 │ │ 0x000a line=545 │ │ 0x0019 line=546 │ │ 0x0026 line=557 │ │ @@ -807744,37 +807744,37 @@ │ │ type : '(DDDDJJ)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 28 │ │ ins : 13 │ │ outs : 8 │ │ insns size : 36 16-bit code units │ │ -47728c: |[47728c] org.osmdroid.views.overlay.LinearRing.getBestOffset:(DDDDJJ)I │ │ -47729c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -4772a0: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -4772a2: 8123 |0003: int-to-long v3, v2 │ │ -4772a4: 9d05 0318 |0004: mul-long v5, v3, v24 │ │ -4772a8: 8655 |0006: long-to-double v5, v5 │ │ -4772aa: ab07 1005 |0007: add-double v7, v16, v5 │ │ -4772ae: 9d03 031a |0009: mul-long v3, v3, v26 │ │ -4772b2: 8633 |000b: long-to-double v3, v3 │ │ -4772b4: ab09 1203 |000c: add-double v9, v18, v3 │ │ -4772b8: 050b 1400 |000e: move-wide/from16 v11, v20 │ │ -4772bc: 050d 1600 |0010: move-wide/from16 v13, v22 │ │ -4772c0: 7708 43e8 0700 |0012: invoke-static/range {v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@e843 │ │ -4772c6: 0b03 |0015: move-result-wide v3 │ │ -4772c8: 3802 0a00 |0016: if-eqz v2, 0020 // +000a │ │ -4772cc: 2f05 0003 |0018: cmpl-double v5, v0, v3 │ │ -4772d0: 3d05 0300 |001a: if-lez v5, 001d // +0003 │ │ -4772d4: 2804 |001c: goto 0020 // +0004 │ │ -4772d6: d802 02ff |001d: add-int/lit8 v2, v2, #int -1 // #ff │ │ -4772da: 0f02 |001f: return v2 │ │ -4772dc: d802 0201 |0020: add-int/lit8 v2, v2, #int 1 // #01 │ │ -4772e0: 0430 |0022: move-wide v0, v3 │ │ -4772e2: 28e0 |0023: goto 0003 // -0020 │ │ +477298: |[477298] org.osmdroid.views.overlay.LinearRing.getBestOffset:(DDDDJJ)I │ │ +4772a8: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +4772ac: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +4772ae: 8123 |0003: int-to-long v3, v2 │ │ +4772b0: 9d05 0318 |0004: mul-long v5, v3, v24 │ │ +4772b4: 8655 |0006: long-to-double v5, v5 │ │ +4772b6: ab07 1005 |0007: add-double v7, v16, v5 │ │ +4772ba: 9d03 031a |0009: mul-long v3, v3, v26 │ │ +4772be: 8633 |000b: long-to-double v3, v3 │ │ +4772c0: ab09 1203 |000c: add-double v9, v18, v3 │ │ +4772c4: 050b 1400 |000e: move-wide/from16 v11, v20 │ │ +4772c8: 050d 1600 |0010: move-wide/from16 v13, v22 │ │ +4772cc: 7708 43e8 0700 |0012: invoke-static/range {v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@e843 │ │ +4772d2: 0b03 |0015: move-result-wide v3 │ │ +4772d4: 3802 0a00 |0016: if-eqz v2, 0020 // +000a │ │ +4772d8: 2f05 0003 |0018: cmpl-double v5, v0, v3 │ │ +4772dc: 3d05 0300 |001a: if-lez v5, 001d // +0003 │ │ +4772e0: 2804 |001c: goto 0020 // +0004 │ │ +4772e2: d802 02ff |001d: add-int/lit8 v2, v2, #int -1 // #ff │ │ +4772e6: 0f02 |001f: return v2 │ │ +4772e8: d802 0201 |0020: add-int/lit8 v2, v2, #int 1 // #01 │ │ +4772ec: 0430 |0022: move-wide v0, v3 │ │ +4772ee: 28e0 |0023: goto 0003 // -0020 │ │ catches : (none) │ │ positions : │ │ 0x0012 line=348 │ │ locals : │ │ 0x0000 - 0x0024 reg=15 this Lorg/osmdroid/views/overlay/LinearRing; │ │ 0x0000 - 0x0024 reg=16 (null) D │ │ 0x0000 - 0x0024 reg=18 (null) D │ │ @@ -807788,80 +807788,80 @@ │ │ type : '(DDDDDLorg/osmdroid/util/PointL;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 32 │ │ ins : 12 │ │ outs : 13 │ │ insns size : 112 16-bit code units │ │ -477f18: |[477f18] org.osmdroid.views.overlay.LinearRing.getBestOffset:(DDDDDLorg/osmdroid/util/PointL;)V │ │ -477f28: 080d 1400 |0000: move-object/from16 v13, v20 │ │ -477f2c: 080e 1f00 |0002: move-object/from16 v14, v31 │ │ -477f30: 7702 0d78 1d00 |0004: invoke-static/range {v29, v30}, Ljava/lang/Math;.round:(D)J // method@780d │ │ -477f36: 0b0b |0007: move-result-wide v11 │ │ -477f38: 55d0 3b8e |0008: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@8e3b │ │ -477f3c: 120f |000a: const/4 v15, #int 0 // #0 │ │ -477f3e: 3900 0600 |000b: if-nez v0, 0011 // +0006 │ │ -477f42: 04bd |000d: move-wide v13, v11 │ │ -477f44: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -477f46: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -477f48: 2821 |0010: goto 0031 // +0021 │ │ -477f4a: 1609 0000 |0011: const-wide/16 v9, #int 0 // #0 │ │ -477f4e: 0800 1400 |0013: move-object/from16 v0, v20 │ │ -477f52: 0501 1500 |0015: move-wide/from16 v1, v21 │ │ -477f56: 0503 1700 |0017: move-wide/from16 v3, v23 │ │ -477f5a: 0505 1900 |0019: move-wide/from16 v5, v25 │ │ -477f5e: 0507 1b00 |001b: move-wide/from16 v7, v27 │ │ -477f62: 051d 0b00 |001d: move-wide/from16 v29, v11 │ │ -477f66: 760d 88ec 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@ec88 │ │ -477f6c: 0a10 |0022: move-result v16 │ │ -477f6e: 7db7 |0023: neg-long v7, v11 │ │ -477f70: 0511 0700 |0024: move-wide/from16 v17, v7 │ │ -477f74: 0507 1b00 |0026: move-wide/from16 v7, v27 │ │ -477f78: 04bd |0028: move-wide v13, v11 │ │ -477f7a: 050b 1100 |0029: move-wide/from16 v11, v17 │ │ -477f7e: 760d 88ec 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@ec88 │ │ -477f84: 0a00 |002e: move-result v0 │ │ -477f86: 0201 1000 |002f: move/from16 v1, v16 │ │ -477f8a: 3701 0300 |0031: if-le v1, v0, 0034 // +0003 │ │ -477f8e: 2802 |0033: goto 0035 // +0002 │ │ -477f90: 7b01 |0034: neg-int v1, v0 │ │ -477f92: 8110 |0035: int-to-long v0, v1 │ │ -477f94: 9d0b 0d00 |0036: mul-long v11, v13, v0 │ │ -477f98: 04d9 |0038: move-wide v9, v13 │ │ -477f9a: 080d 1f00 |0039: move-object/from16 v13, v31 │ │ -477f9e: 5adb a48c |003b: iput-wide v11, v13, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ -477fa2: 080e 1400 |003d: move-object/from16 v14, v20 │ │ -477fa6: 55e0 3a8e |003f: iget-boolean v0, v14, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@8e3a │ │ -477faa: 3900 0600 |0041: if-nez v0, 0047 // +0006 │ │ -477fae: 0512 0900 |0043: move-wide/from16 v18, v9 │ │ -477fb2: 1200 |0045: const/4 v0, #int 0 // #0 │ │ -477fb4: 2820 |0046: goto 0066 // +0020 │ │ -477fb6: 160b 0000 |0047: const-wide/16 v11, #int 0 // #0 │ │ -477fba: 0800 1400 |0049: move-object/from16 v0, v20 │ │ -477fbe: 0501 1500 |004b: move-wide/from16 v1, v21 │ │ -477fc2: 0503 1700 |004d: move-wide/from16 v3, v23 │ │ -477fc6: 0505 1900 |004f: move-wide/from16 v5, v25 │ │ -477fca: 0507 1b00 |0051: move-wide/from16 v7, v27 │ │ -477fce: 051d 0900 |0053: move-wide/from16 v29, v9 │ │ -477fd2: 760d 88ec 0000 |0055: 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@ec88 │ │ -477fd8: 0a0f |0058: move-result v15 │ │ -477fda: 050b 1d00 |0059: move-wide/from16 v11, v29 │ │ -477fde: 7db9 |005b: neg-long v9, v11 │ │ -477fe0: 1610 0000 |005c: const-wide/16 v16, #int 0 // #0 │ │ -477fe4: 0512 0b00 |005e: move-wide/from16 v18, v11 │ │ -477fe8: 050b 1000 |0060: move-wide/from16 v11, v16 │ │ -477fec: 760d 88ec 0000 |0062: 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@ec88 │ │ -477ff2: 0a00 |0065: move-result v0 │ │ -477ff4: 370f 0300 |0066: if-le v15, v0, 0069 // +0003 │ │ -477ff8: 2802 |0068: goto 006a // +0002 │ │ -477ffa: 7b0f |0069: neg-int v15, v0 │ │ -477ffc: 81f0 |006a: int-to-long v0, v15 │ │ -477ffe: 9d0b 1200 |006b: mul-long v11, v18, v0 │ │ -478002: 5adb a38c |006d: iput-wide v11, v13, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ -478006: 0e00 |006f: return-void │ │ +477f24: |[477f24] org.osmdroid.views.overlay.LinearRing.getBestOffset:(DDDDDLorg/osmdroid/util/PointL;)V │ │ +477f34: 080d 1400 |0000: move-object/from16 v13, v20 │ │ +477f38: 080e 1f00 |0002: move-object/from16 v14, v31 │ │ +477f3c: 7702 0d78 1d00 |0004: invoke-static/range {v29, v30}, Ljava/lang/Math;.round:(D)J // method@780d │ │ +477f42: 0b0b |0007: move-result-wide v11 │ │ +477f44: 55d0 3b8e |0008: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@8e3b │ │ +477f48: 120f |000a: const/4 v15, #int 0 // #0 │ │ +477f4a: 3900 0600 |000b: if-nez v0, 0011 // +0006 │ │ +477f4e: 04bd |000d: move-wide v13, v11 │ │ +477f50: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +477f52: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +477f54: 2821 |0010: goto 0031 // +0021 │ │ +477f56: 1609 0000 |0011: const-wide/16 v9, #int 0 // #0 │ │ +477f5a: 0800 1400 |0013: move-object/from16 v0, v20 │ │ +477f5e: 0501 1500 |0015: move-wide/from16 v1, v21 │ │ +477f62: 0503 1700 |0017: move-wide/from16 v3, v23 │ │ +477f66: 0505 1900 |0019: move-wide/from16 v5, v25 │ │ +477f6a: 0507 1b00 |001b: move-wide/from16 v7, v27 │ │ +477f6e: 051d 0b00 |001d: move-wide/from16 v29, v11 │ │ +477f72: 760d 88ec 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@ec88 │ │ +477f78: 0a10 |0022: move-result v16 │ │ +477f7a: 7db7 |0023: neg-long v7, v11 │ │ +477f7c: 0511 0700 |0024: move-wide/from16 v17, v7 │ │ +477f80: 0507 1b00 |0026: move-wide/from16 v7, v27 │ │ +477f84: 04bd |0028: move-wide v13, v11 │ │ +477f86: 050b 1100 |0029: move-wide/from16 v11, v17 │ │ +477f8a: 760d 88ec 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@ec88 │ │ +477f90: 0a00 |002e: move-result v0 │ │ +477f92: 0201 1000 |002f: move/from16 v1, v16 │ │ +477f96: 3701 0300 |0031: if-le v1, v0, 0034 // +0003 │ │ +477f9a: 2802 |0033: goto 0035 // +0002 │ │ +477f9c: 7b01 |0034: neg-int v1, v0 │ │ +477f9e: 8110 |0035: int-to-long v0, v1 │ │ +477fa0: 9d0b 0d00 |0036: mul-long v11, v13, v0 │ │ +477fa4: 04d9 |0038: move-wide v9, v13 │ │ +477fa6: 080d 1f00 |0039: move-object/from16 v13, v31 │ │ +477faa: 5adb a48c |003b: iput-wide v11, v13, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ +477fae: 080e 1400 |003d: move-object/from16 v14, v20 │ │ +477fb2: 55e0 3a8e |003f: iget-boolean v0, v14, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@8e3a │ │ +477fb6: 3900 0600 |0041: if-nez v0, 0047 // +0006 │ │ +477fba: 0512 0900 |0043: move-wide/from16 v18, v9 │ │ +477fbe: 1200 |0045: const/4 v0, #int 0 // #0 │ │ +477fc0: 2820 |0046: goto 0066 // +0020 │ │ +477fc2: 160b 0000 |0047: const-wide/16 v11, #int 0 // #0 │ │ +477fc6: 0800 1400 |0049: move-object/from16 v0, v20 │ │ +477fca: 0501 1500 |004b: move-wide/from16 v1, v21 │ │ +477fce: 0503 1700 |004d: move-wide/from16 v3, v23 │ │ +477fd2: 0505 1900 |004f: move-wide/from16 v5, v25 │ │ +477fd6: 0507 1b00 |0051: move-wide/from16 v7, v27 │ │ +477fda: 051d 0900 |0053: move-wide/from16 v29, v9 │ │ +477fde: 760d 88ec 0000 |0055: 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@ec88 │ │ +477fe4: 0a0f |0058: move-result v15 │ │ +477fe6: 050b 1d00 |0059: move-wide/from16 v11, v29 │ │ +477fea: 7db9 |005b: neg-long v9, v11 │ │ +477fec: 1610 0000 |005c: const-wide/16 v16, #int 0 // #0 │ │ +477ff0: 0512 0b00 |005e: move-wide/from16 v18, v11 │ │ +477ff4: 050b 1000 |0060: move-wide/from16 v11, v16 │ │ +477ff8: 760d 88ec 0000 |0062: 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@ec88 │ │ +477ffe: 0a00 |0065: move-result v0 │ │ +478000: 370f 0300 |0066: if-le v15, v0, 0069 // +0003 │ │ +478004: 2802 |0068: goto 006a // +0002 │ │ +478006: 7b0f |0069: neg-int v15, v0 │ │ +478008: 81f0 |006a: int-to-long v0, v15 │ │ +47800a: 9d0b 1200 |006b: mul-long v11, v18, v0 │ │ +47800e: 5adb a38c |006d: iput-wide v11, v13, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ +478012: 0e00 |006f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=312 │ │ 0x0008 line=315 │ │ 0x001f line=319 │ │ 0x002b line=321 │ │ 0x003b line=325 │ │ @@ -807883,25 +807883,25 @@ │ │ type : '(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 17 16-bit code units │ │ -478008: |[478008] org.osmdroid.views.overlay.LinearRing.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;)V │ │ -478018: 6e10 3feb 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@eb3f │ │ -47801e: 0b02 |0003: move-result-wide v2 │ │ -478020: 5461 488e |0004: iget-object v1, v6, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@8e48 │ │ -478024: 1204 |0006: const/4 v4, #int 0 // #0 │ │ -478026: 1205 |0007: const/4 v5, #int 0 // #0 │ │ -478028: 0770 |0008: move-object v0, v7 │ │ -47802a: 7406 33eb 0000 |0009: 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@eb33 │ │ -478030: 0c00 |000c: move-result-object v0 │ │ -478032: 6e40 8bec 7608 |000d: invoke-virtual {v6, v7, v8, v0}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;Lorg/osmdroid/util/PointL;)V // method@ec8b │ │ -478038: 0e00 |0010: return-void │ │ +478014: |[478014] org.osmdroid.views.overlay.LinearRing.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;)V │ │ +478024: 6e10 3feb 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@eb3f │ │ +47802a: 0b02 |0003: move-result-wide v2 │ │ +47802c: 5461 488e |0004: iget-object v1, v6, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@8e48 │ │ +478030: 1204 |0006: const/4 v4, #int 0 // #0 │ │ +478032: 1205 |0007: const/4 v5, #int 0 // #0 │ │ +478034: 0770 |0008: move-object v0, v7 │ │ +478036: 7406 33eb 0000 |0009: 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@eb33 │ │ +47803c: 0c00 |000c: move-result-object v0 │ │ +47803e: 6e40 8bec 7608 |000d: invoke-virtual {v6, v7, v8, v0}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;Lorg/osmdroid/util/PointL;)V // method@ec8b │ │ +478044: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ 0x0004 line=290 │ │ 0x000d line=292 │ │ locals : │ │ 0x0000 - 0x0011 reg=6 this Lorg/osmdroid/views/overlay/LinearRing; │ │ @@ -807913,22 +807913,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -4780a0: |[4780a0] org.osmdroid.views.overlay.LinearRing.resetPrecomputations:()V │ │ -4780b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -4780b2: 5c10 4b8e |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPrecomputed:Z // field@8e4b │ │ -4780b6: 5c10 3f8e |0003: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDistancesPrecomputed:Z // field@8e3f │ │ -4780ba: 5910 408e |0005: iput v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePixelSize:I // field@8e40 │ │ -4780be: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -4780c0: 5b10 418e |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePointList:[F // field@8e41 │ │ -4780c4: 0e00 |000a: return-void │ │ +4780ac: |[4780ac] org.osmdroid.views.overlay.LinearRing.resetPrecomputations:()V │ │ +4780bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +4780be: 5c10 4b8e |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPrecomputed:Z // field@8e4b │ │ +4780c2: 5c10 3f8e |0003: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDistancesPrecomputed:Z // field@8e3f │ │ +4780c6: 5910 408e |0005: iput v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePixelSize:I // field@8e40 │ │ +4780ca: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +4780cc: 5b10 418e |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePointList:[F // field@8e41 │ │ +4780d0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=181 │ │ 0x0003 line=182 │ │ 0x0005 line=183 │ │ 0x0008 line=184 │ │ locals : │ │ @@ -807939,42 +807939,42 @@ │ │ type : '(Lorg/osmdroid/util/PointL;Lorg/osmdroid/util/PointL;D)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 5 │ │ outs : 7 │ │ insns size : 45 16-bit code units │ │ -47819c: |[47819c] org.osmdroid.views.overlay.LinearRing.setCloserPoint:(Lorg/osmdroid/util/PointL;Lorg/osmdroid/util/PointL;D)V │ │ -4781ac: 5590 3a8e |0000: iget-boolean v0, v9, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@8e3a │ │ -4781b0: 3800 1400 |0002: if-eqz v0, 0016 // +0014 │ │ -4781b4: 53a0 a38c |0004: iget-wide v0, v10, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ -4781b8: 8603 |0006: long-to-double v3, v0 │ │ -4781ba: 53b0 a38c |0007: iget-wide v0, v11, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ -4781be: 8605 |0009: long-to-double v5, v0 │ │ -4781c0: 0792 |000a: move-object v2, v9 │ │ -4781c2: 04c7 |000b: move-wide v7, v12 │ │ -4781c4: 7407 8fec 0200 |000c: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@ec8f │ │ -4781ca: 0b00 |000f: move-result-wide v0 │ │ -4781cc: 7120 0d78 1000 |0010: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@780d │ │ -4781d2: 0b00 |0013: move-result-wide v0 │ │ -4781d4: 5ab0 a38c |0014: iput-wide v0, v11, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ -4781d8: 5590 3b8e |0016: iget-boolean v0, v9, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@8e3b │ │ -4781dc: 3800 1400 |0018: if-eqz v0, 002c // +0014 │ │ -4781e0: 53a0 a48c |001a: iget-wide v0, v10, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ -4781e4: 8603 |001c: long-to-double v3, v0 │ │ -4781e6: 53b0 a48c |001d: iget-wide v0, v11, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ -4781ea: 8605 |001f: long-to-double v5, v0 │ │ -4781ec: 0792 |0020: move-object v2, v9 │ │ -4781ee: 04c7 |0021: move-wide v7, v12 │ │ -4781f0: 7407 8fec 0200 |0022: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@ec8f │ │ -4781f6: 0b0c |0025: move-result-wide v12 │ │ -4781f8: 7120 0d78 dc00 |0026: invoke-static {v12, v13}, Ljava/lang/Math;.round:(D)J // method@780d │ │ -4781fe: 0b0c |0029: move-result-wide v12 │ │ -478200: 5abc a48c |002a: iput-wide v12, v11, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ -478204: 0e00 |002c: return-void │ │ +4781a8: |[4781a8] org.osmdroid.views.overlay.LinearRing.setCloserPoint:(Lorg/osmdroid/util/PointL;Lorg/osmdroid/util/PointL;D)V │ │ +4781b8: 5590 3a8e |0000: iget-boolean v0, v9, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@8e3a │ │ +4781bc: 3800 1400 |0002: if-eqz v0, 0016 // +0014 │ │ +4781c0: 53a0 a38c |0004: iget-wide v0, v10, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ +4781c4: 8603 |0006: long-to-double v3, v0 │ │ +4781c6: 53b0 a38c |0007: iget-wide v0, v11, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ +4781ca: 8605 |0009: long-to-double v5, v0 │ │ +4781cc: 0792 |000a: move-object v2, v9 │ │ +4781ce: 04c7 |000b: move-wide v7, v12 │ │ +4781d0: 7407 8fec 0200 |000c: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@ec8f │ │ +4781d6: 0b00 |000f: move-result-wide v0 │ │ +4781d8: 7120 0d78 1000 |0010: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@780d │ │ +4781de: 0b00 |0013: move-result-wide v0 │ │ +4781e0: 5ab0 a38c |0014: iput-wide v0, v11, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ +4781e4: 5590 3b8e |0016: iget-boolean v0, v9, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@8e3b │ │ +4781e8: 3800 1400 |0018: if-eqz v0, 002c // +0014 │ │ +4781ec: 53a0 a48c |001a: iget-wide v0, v10, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ +4781f0: 8603 |001c: long-to-double v3, v0 │ │ +4781f2: 53b0 a48c |001d: iget-wide v0, v11, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ +4781f6: 8605 |001f: long-to-double v5, v0 │ │ +4781f8: 0792 |0020: move-object v2, v9 │ │ +4781fa: 04c7 |0021: move-wide v7, v12 │ │ +4781fc: 7407 8fec 0200 |0022: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@ec8f │ │ +478202: 0b0c |0025: move-result-wide v12 │ │ +478204: 7120 0d78 dc00 |0026: invoke-static {v12, v13}, Ljava/lang/Math;.round:(D)J // method@780d │ │ +47820a: 0b0c |0029: move-result-wide v12 │ │ +47820c: 5abc a48c |002a: iput-wide v12, v11, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ +478210: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=417 │ │ 0x0004 line=418 │ │ 0x0016 line=420 │ │ 0x001a line=421 │ │ locals : │ │ @@ -807989,136 +807989,136 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;I)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 29 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 238 16-bit code units │ │ -477838: |[477838] org.osmdroid.views.overlay.LinearRing.addGreatCircle:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;I)V │ │ -477848: 0200 1c00 |0000: move/from16 v0, v28 │ │ -47784c: 7401 81e8 1a00 |0002: invoke-virtual/range {v26}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ -477852: 0b01 |0005: move-result-wide v1 │ │ -477854: 1803 399d 52a2 46df 913f |0006: const-wide v3, #double 0.0174533 // #3f91df46a2529d39 │ │ -47785e: ad01 0103 |000b: mul-double v1, v1, v3 │ │ -477862: 7401 83e8 1a00 |000d: invoke-virtual/range {v26}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ -477868: 0b05 |0010: move-result-wide v5 │ │ -47786a: ad05 0503 |0011: mul-double v5, v5, v3 │ │ -47786e: 7401 81e8 1b00 |0013: invoke-virtual/range {v27}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ -477874: 0b07 |0016: move-result-wide v7 │ │ -477876: ad07 0703 |0017: mul-double v7, v7, v3 │ │ -47787a: 7401 83e8 1b00 |0019: invoke-virtual/range {v27}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ -477880: 0b09 |001c: move-result-wide v9 │ │ -477882: ad09 0903 |001d: mul-double v9, v9, v3 │ │ -477886: ac03 0107 |001f: sub-double v3, v1, v7 │ │ -47788a: 190b 0040 |0021: const-wide/high16 v11, #long 4611686018427387904 // #4000 │ │ -47788e: ceb3 |0023: div-double/2addr v3, v11 │ │ -477890: 7120 1078 4300 |0024: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@7810 │ │ -477896: 0b03 |0027: move-result-wide v3 │ │ -477898: 7140 0a78 43cb |0028: invoke-static {v3, v4, v11, v12}, Ljava/lang/Math;.pow:(DD)D // method@780a │ │ -47789e: 0b03 |002b: move-result-wide v3 │ │ -4778a0: 7120 f477 2100 |002c: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@77f4 │ │ -4778a6: 0b0d |002f: move-result-wide v13 │ │ -4778a8: 7120 f477 8700 |0030: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@77f4 │ │ -4778ae: 0b0f |0033: move-result-wide v15 │ │ -4778b0: ad0d 0d0f |0034: mul-double v13, v13, v15 │ │ -4778b4: ac0f 0509 |0036: sub-double v15, v5, v9 │ │ -4778b8: cebf |0038: div-double/2addr v15, v11 │ │ -4778ba: 051a 0900 |0039: move-wide/from16 v26, v9 │ │ -4778be: 7702 1078 0f00 |003b: invoke-static/range {v15, v16}, Ljava/lang/Math;.sin:(D)D // method@7810 │ │ -4778c4: 0b09 |003e: move-result-wide v9 │ │ -4778c6: 7140 0a78 a9cb |003f: invoke-static {v9, v10, v11, v12}, Ljava/lang/Math;.pow:(DD)D // method@780a │ │ -4778cc: 0b09 |0042: move-result-wide v9 │ │ -4778ce: ad0d 0d09 |0043: mul-double v13, v13, v9 │ │ -4778d2: cbd3 |0045: add-double/2addr v3, v13 │ │ -4778d4: 7120 1278 4300 |0046: invoke-static {v3, v4}, Ljava/lang/Math;.sqrt:(D)D // method@7812 │ │ -4778da: 0b03 |0049: move-result-wide v3 │ │ -4778dc: 7120 ee77 4300 |004a: invoke-static {v3, v4}, Ljava/lang/Math;.asin:(D)D // method@77ee │ │ -4778e2: 0b03 |004d: move-result-wide v3 │ │ -4778e4: ad03 030b |004e: mul-double v3, v3, v11 │ │ -4778e8: 1219 |0050: const/4 v9, #int 1 // #1 │ │ -4778ea: 3609 9a00 |0051: if-gt v9, v0, 00eb // +009a │ │ -4778ee: 839d |0053: int-to-double v13, v9 │ │ -4778f0: 190f f03f |0054: const-wide/high16 v15, #long 4607182418800017408 // #3ff0 │ │ -4778f4: ad0d 0d0f |0056: mul-double v13, v13, v15 │ │ -4778f8: d80a 0001 |0058: add-int/lit8 v10, v0, #int 1 // #01 │ │ -4778fc: 83ab |005a: int-to-double v11, v10 │ │ -4778fe: cebd |005b: div-double/2addr v13, v11 │ │ -477900: ccdf |005c: sub-double/2addr v15, v13 │ │ -477902: ad0f 0f03 |005d: mul-double v15, v15, v3 │ │ -477906: 7702 1078 0f00 |005f: invoke-static/range {v15, v16}, Ljava/lang/Math;.sin:(D)D // method@7810 │ │ -47790c: 0b0a |0062: move-result-wide v10 │ │ -47790e: 7120 1078 4300 |0063: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@7810 │ │ -477914: 0b0f |0066: move-result-wide v15 │ │ -477916: cefa |0067: div-double/2addr v10, v15 │ │ -477918: ad0d 0d03 |0068: mul-double v13, v13, v3 │ │ -47791c: 7120 1078 ed00 |006a: invoke-static {v13, v14}, Ljava/lang/Math;.sin:(D)D // method@7810 │ │ -477922: 0b0c |006d: move-result-wide v12 │ │ -477924: 7120 1078 4300 |006e: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@7810 │ │ -47792a: 0b0e |0071: move-result-wide v14 │ │ -47792c: ceec |0072: div-double/2addr v12, v14 │ │ -47792e: 7120 f477 2100 |0073: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@77f4 │ │ -477934: 0b0e |0076: move-result-wide v14 │ │ -477936: ad0e 0e0a |0077: mul-double v14, v14, v10 │ │ -47793a: 7120 f477 6500 |0079: invoke-static {v5, v6}, Ljava/lang/Math;.cos:(D)D // method@77f4 │ │ -477940: 0b13 |007c: move-result-wide v19 │ │ -477942: ad0e 0e13 |007d: mul-double v14, v14, v19 │ │ -477946: 7120 f477 8700 |007f: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@77f4 │ │ -47794c: 0b13 |0082: move-result-wide v19 │ │ -47794e: ad13 130c |0083: mul-double v19, v19, v12 │ │ -477952: 7702 f477 1a00 |0085: invoke-static/range {v26, v27}, Ljava/lang/Math;.cos:(D)D // method@77f4 │ │ -477958: 0b15 |0088: move-result-wide v21 │ │ -47795a: ad13 1315 |0089: mul-double v19, v19, v21 │ │ -47795e: ab0e 0e13 |008b: add-double v14, v14, v19 │ │ -477962: 7120 f477 2100 |008d: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@77f4 │ │ -477968: 0b13 |0090: move-result-wide v19 │ │ -47796a: ad13 130a |0091: mul-double v19, v19, v10 │ │ -47796e: 7120 1078 6500 |0093: invoke-static {v5, v6}, Ljava/lang/Math;.sin:(D)D // method@7810 │ │ -477974: 0b15 |0096: move-result-wide v21 │ │ -477976: ad13 1315 |0097: mul-double v19, v19, v21 │ │ -47797a: 7120 f477 8700 |0099: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@77f4 │ │ -477980: 0b15 |009c: move-result-wide v21 │ │ -477982: ad15 150c |009d: mul-double v21, v21, v12 │ │ -477986: 7702 1078 1a00 |009f: invoke-static/range {v26, v27}, Ljava/lang/Math;.sin:(D)D // method@7810 │ │ -47798c: 0b17 |00a2: move-result-wide v23 │ │ -47798e: ad15 1517 |00a3: mul-double v21, v21, v23 │ │ -477992: 0517 0300 |00a5: move-wide/from16 v23, v3 │ │ -477996: ab03 1315 |00a7: add-double v3, v19, v21 │ │ -47799a: 7120 1078 2100 |00a9: invoke-static {v1, v2}, Ljava/lang/Math;.sin:(D)D // method@7810 │ │ -4779a0: 0b13 |00ac: move-result-wide v19 │ │ -4779a2: ad0a 0a13 |00ad: mul-double v10, v10, v19 │ │ -4779a6: 7120 1078 8700 |00af: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@7810 │ │ -4779ac: 0b13 |00b2: move-result-wide v19 │ │ -4779ae: ad0c 0c13 |00b3: mul-double v12, v12, v19 │ │ -4779b2: cbca |00b5: add-double/2addr v10, v12 │ │ -4779b4: 190c 0040 |00b6: const-wide/high16 v12, #long 4611686018427387904 // #4000 │ │ -4779b8: 7140 0a78 fedc |00b8: invoke-static {v14, v15, v12, v13}, Ljava/lang/Math;.pow:(DD)D // method@780a │ │ -4779be: 0b10 |00bb: move-result-wide v16 │ │ -4779c0: 7140 0a78 43dc |00bc: invoke-static {v3, v4, v12, v13}, Ljava/lang/Math;.pow:(DD)D // method@780a │ │ -4779c6: 0b12 |00bf: move-result-wide v18 │ │ -4779c8: ab10 1012 |00c0: add-double v16, v16, v18 │ │ -4779cc: 7702 1278 1000 |00c2: invoke-static/range {v16, v17}, Ljava/lang/Math;.sqrt:(D)D // method@7812 │ │ -4779d2: 0b0c |00c5: move-result-wide v12 │ │ -4779d4: 7140 f077 badc |00c6: invoke-static {v10, v11, v12, v13}, Ljava/lang/Math;.atan2:(DD)D // method@77f0 │ │ -4779da: 0b0a |00c9: move-result-wide v10 │ │ -4779dc: 7140 f077 43fe |00ca: invoke-static {v3, v4, v14, v15}, Ljava/lang/Math;.atan2:(DD)D // method@77f0 │ │ -4779e2: 0b03 |00cd: move-result-wide v3 │ │ -4779e4: 220c 841d |00ce: new-instance v12, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -4779e8: 180d f8c1 631a dca5 4c40 |00d0: const-wide v13, #double 57.2958 // #404ca5dc1a63c1f8 │ │ -4779f2: ad0a 0a0d |00d5: mul-double v10, v10, v13 │ │ -4779f6: ad03 030d |00d7: mul-double v3, v3, v13 │ │ -4779fa: 7054 6ce8 ac3b |00d9: invoke-direct {v12, v10, v11, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ -477a00: 0803 1900 |00dc: move-object/from16 v3, v25 │ │ -477a04: 5434 448e |00de: iget-object v4, v3, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@8e44 │ │ -477a08: 6e20 9b7b c400 |00e0: invoke-virtual {v4, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@7b9b │ │ -477a0e: d809 0901 |00e3: add-int/lit8 v9, v9, #int 1 // #01 │ │ -477a12: 0503 1700 |00e5: move-wide/from16 v3, v23 │ │ -477a16: 190b 0040 |00e7: const-wide/high16 v11, #long 4611686018427387904 // #4000 │ │ -477a1a: 2900 68ff |00e9: goto/16 0051 // -0098 │ │ -477a1e: 0803 1900 |00eb: move-object/from16 v3, v25 │ │ -477a22: 0e00 |00ed: return-void │ │ +477844: |[477844] org.osmdroid.views.overlay.LinearRing.addGreatCircle:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;I)V │ │ +477854: 0200 1c00 |0000: move/from16 v0, v28 │ │ +477858: 7401 81e8 1a00 |0002: invoke-virtual/range {v26}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ +47785e: 0b01 |0005: move-result-wide v1 │ │ +477860: 1803 399d 52a2 46df 913f |0006: const-wide v3, #double 0.0174533 // #3f91df46a2529d39 │ │ +47786a: ad01 0103 |000b: mul-double v1, v1, v3 │ │ +47786e: 7401 83e8 1a00 |000d: invoke-virtual/range {v26}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ +477874: 0b05 |0010: move-result-wide v5 │ │ +477876: ad05 0503 |0011: mul-double v5, v5, v3 │ │ +47787a: 7401 81e8 1b00 |0013: invoke-virtual/range {v27}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ +477880: 0b07 |0016: move-result-wide v7 │ │ +477882: ad07 0703 |0017: mul-double v7, v7, v3 │ │ +477886: 7401 83e8 1b00 |0019: invoke-virtual/range {v27}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ +47788c: 0b09 |001c: move-result-wide v9 │ │ +47788e: ad09 0903 |001d: mul-double v9, v9, v3 │ │ +477892: ac03 0107 |001f: sub-double v3, v1, v7 │ │ +477896: 190b 0040 |0021: const-wide/high16 v11, #long 4611686018427387904 // #4000 │ │ +47789a: ceb3 |0023: div-double/2addr v3, v11 │ │ +47789c: 7120 1078 4300 |0024: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@7810 │ │ +4778a2: 0b03 |0027: move-result-wide v3 │ │ +4778a4: 7140 0a78 43cb |0028: invoke-static {v3, v4, v11, v12}, Ljava/lang/Math;.pow:(DD)D // method@780a │ │ +4778aa: 0b03 |002b: move-result-wide v3 │ │ +4778ac: 7120 f477 2100 |002c: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@77f4 │ │ +4778b2: 0b0d |002f: move-result-wide v13 │ │ +4778b4: 7120 f477 8700 |0030: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@77f4 │ │ +4778ba: 0b0f |0033: move-result-wide v15 │ │ +4778bc: ad0d 0d0f |0034: mul-double v13, v13, v15 │ │ +4778c0: ac0f 0509 |0036: sub-double v15, v5, v9 │ │ +4778c4: cebf |0038: div-double/2addr v15, v11 │ │ +4778c6: 051a 0900 |0039: move-wide/from16 v26, v9 │ │ +4778ca: 7702 1078 0f00 |003b: invoke-static/range {v15, v16}, Ljava/lang/Math;.sin:(D)D // method@7810 │ │ +4778d0: 0b09 |003e: move-result-wide v9 │ │ +4778d2: 7140 0a78 a9cb |003f: invoke-static {v9, v10, v11, v12}, Ljava/lang/Math;.pow:(DD)D // method@780a │ │ +4778d8: 0b09 |0042: move-result-wide v9 │ │ +4778da: ad0d 0d09 |0043: mul-double v13, v13, v9 │ │ +4778de: cbd3 |0045: add-double/2addr v3, v13 │ │ +4778e0: 7120 1278 4300 |0046: invoke-static {v3, v4}, Ljava/lang/Math;.sqrt:(D)D // method@7812 │ │ +4778e6: 0b03 |0049: move-result-wide v3 │ │ +4778e8: 7120 ee77 4300 |004a: invoke-static {v3, v4}, Ljava/lang/Math;.asin:(D)D // method@77ee │ │ +4778ee: 0b03 |004d: move-result-wide v3 │ │ +4778f0: ad03 030b |004e: mul-double v3, v3, v11 │ │ +4778f4: 1219 |0050: const/4 v9, #int 1 // #1 │ │ +4778f6: 3609 9a00 |0051: if-gt v9, v0, 00eb // +009a │ │ +4778fa: 839d |0053: int-to-double v13, v9 │ │ +4778fc: 190f f03f |0054: const-wide/high16 v15, #long 4607182418800017408 // #3ff0 │ │ +477900: ad0d 0d0f |0056: mul-double v13, v13, v15 │ │ +477904: d80a 0001 |0058: add-int/lit8 v10, v0, #int 1 // #01 │ │ +477908: 83ab |005a: int-to-double v11, v10 │ │ +47790a: cebd |005b: div-double/2addr v13, v11 │ │ +47790c: ccdf |005c: sub-double/2addr v15, v13 │ │ +47790e: ad0f 0f03 |005d: mul-double v15, v15, v3 │ │ +477912: 7702 1078 0f00 |005f: invoke-static/range {v15, v16}, Ljava/lang/Math;.sin:(D)D // method@7810 │ │ +477918: 0b0a |0062: move-result-wide v10 │ │ +47791a: 7120 1078 4300 |0063: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@7810 │ │ +477920: 0b0f |0066: move-result-wide v15 │ │ +477922: cefa |0067: div-double/2addr v10, v15 │ │ +477924: ad0d 0d03 |0068: mul-double v13, v13, v3 │ │ +477928: 7120 1078 ed00 |006a: invoke-static {v13, v14}, Ljava/lang/Math;.sin:(D)D // method@7810 │ │ +47792e: 0b0c |006d: move-result-wide v12 │ │ +477930: 7120 1078 4300 |006e: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@7810 │ │ +477936: 0b0e |0071: move-result-wide v14 │ │ +477938: ceec |0072: div-double/2addr v12, v14 │ │ +47793a: 7120 f477 2100 |0073: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@77f4 │ │ +477940: 0b0e |0076: move-result-wide v14 │ │ +477942: ad0e 0e0a |0077: mul-double v14, v14, v10 │ │ +477946: 7120 f477 6500 |0079: invoke-static {v5, v6}, Ljava/lang/Math;.cos:(D)D // method@77f4 │ │ +47794c: 0b13 |007c: move-result-wide v19 │ │ +47794e: ad0e 0e13 |007d: mul-double v14, v14, v19 │ │ +477952: 7120 f477 8700 |007f: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@77f4 │ │ +477958: 0b13 |0082: move-result-wide v19 │ │ +47795a: ad13 130c |0083: mul-double v19, v19, v12 │ │ +47795e: 7702 f477 1a00 |0085: invoke-static/range {v26, v27}, Ljava/lang/Math;.cos:(D)D // method@77f4 │ │ +477964: 0b15 |0088: move-result-wide v21 │ │ +477966: ad13 1315 |0089: mul-double v19, v19, v21 │ │ +47796a: ab0e 0e13 |008b: add-double v14, v14, v19 │ │ +47796e: 7120 f477 2100 |008d: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@77f4 │ │ +477974: 0b13 |0090: move-result-wide v19 │ │ +477976: ad13 130a |0091: mul-double v19, v19, v10 │ │ +47797a: 7120 1078 6500 |0093: invoke-static {v5, v6}, Ljava/lang/Math;.sin:(D)D // method@7810 │ │ +477980: 0b15 |0096: move-result-wide v21 │ │ +477982: ad13 1315 |0097: mul-double v19, v19, v21 │ │ +477986: 7120 f477 8700 |0099: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@77f4 │ │ +47798c: 0b15 |009c: move-result-wide v21 │ │ +47798e: ad15 150c |009d: mul-double v21, v21, v12 │ │ +477992: 7702 1078 1a00 |009f: invoke-static/range {v26, v27}, Ljava/lang/Math;.sin:(D)D // method@7810 │ │ +477998: 0b17 |00a2: move-result-wide v23 │ │ +47799a: ad15 1517 |00a3: mul-double v21, v21, v23 │ │ +47799e: 0517 0300 |00a5: move-wide/from16 v23, v3 │ │ +4779a2: ab03 1315 |00a7: add-double v3, v19, v21 │ │ +4779a6: 7120 1078 2100 |00a9: invoke-static {v1, v2}, Ljava/lang/Math;.sin:(D)D // method@7810 │ │ +4779ac: 0b13 |00ac: move-result-wide v19 │ │ +4779ae: ad0a 0a13 |00ad: mul-double v10, v10, v19 │ │ +4779b2: 7120 1078 8700 |00af: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@7810 │ │ +4779b8: 0b13 |00b2: move-result-wide v19 │ │ +4779ba: ad0c 0c13 |00b3: mul-double v12, v12, v19 │ │ +4779be: cbca |00b5: add-double/2addr v10, v12 │ │ +4779c0: 190c 0040 |00b6: const-wide/high16 v12, #long 4611686018427387904 // #4000 │ │ +4779c4: 7140 0a78 fedc |00b8: invoke-static {v14, v15, v12, v13}, Ljava/lang/Math;.pow:(DD)D // method@780a │ │ +4779ca: 0b10 |00bb: move-result-wide v16 │ │ +4779cc: 7140 0a78 43dc |00bc: invoke-static {v3, v4, v12, v13}, Ljava/lang/Math;.pow:(DD)D // method@780a │ │ +4779d2: 0b12 |00bf: move-result-wide v18 │ │ +4779d4: ab10 1012 |00c0: add-double v16, v16, v18 │ │ +4779d8: 7702 1278 1000 |00c2: invoke-static/range {v16, v17}, Ljava/lang/Math;.sqrt:(D)D // method@7812 │ │ +4779de: 0b0c |00c5: move-result-wide v12 │ │ +4779e0: 7140 f077 badc |00c6: invoke-static {v10, v11, v12, v13}, Ljava/lang/Math;.atan2:(DD)D // method@77f0 │ │ +4779e6: 0b0a |00c9: move-result-wide v10 │ │ +4779e8: 7140 f077 43fe |00ca: invoke-static {v3, v4, v14, v15}, Ljava/lang/Math;.atan2:(DD)D // method@77f0 │ │ +4779ee: 0b03 |00cd: move-result-wide v3 │ │ +4779f0: 220c 841d |00ce: new-instance v12, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +4779f4: 180d f8c1 631a dca5 4c40 |00d0: const-wide v13, #double 57.2958 // #404ca5dc1a63c1f8 │ │ +4779fe: ad0a 0a0d |00d5: mul-double v10, v10, v13 │ │ +477a02: ad03 030d |00d7: mul-double v3, v3, v13 │ │ +477a06: 7054 6ce8 ac3b |00d9: invoke-direct {v12, v10, v11, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ +477a0c: 0803 1900 |00dc: move-object/from16 v3, v25 │ │ +477a10: 5434 448e |00de: iget-object v4, v3, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@8e44 │ │ +477a14: 6e20 9b7b c400 |00e0: invoke-virtual {v4, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@7b9b │ │ +477a1a: d809 0901 |00e3: add-int/lit8 v9, v9, #int 1 // #01 │ │ +477a1e: 0503 1700 |00e5: move-wide/from16 v3, v23 │ │ +477a22: 190b 0040 |00e7: const-wide/high16 v11, #long 4611686018427387904 // #4000 │ │ +477a26: 2900 68ff |00e9: goto/16 0051 // -0098 │ │ +477a2a: 0803 1900 |00eb: move-object/from16 v3, v25 │ │ +477a2e: 0e00 |00ed: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=135 │ │ 0x000d line=136 │ │ 0x0013 line=137 │ │ 0x0019 line=138 │ │ 0x0024 line=140 │ │ @@ -808144,38 +808144,38 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 47 16-bit code units │ │ -477a24: |[477a24] org.osmdroid.views.overlay.LinearRing.addPoint:(Lorg/osmdroid/util/GeoPoint;)V │ │ -477a34: 5530 428e |0000: iget-boolean v0, v3, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@8e42 │ │ -477a38: 3800 2400 |0002: if-eqz v0, 0026 // +0024 │ │ -477a3c: 5430 448e |0004: iget-object v0, v3, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@8e44 │ │ -477a40: 6e10 a47b 0000 |0006: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@7ba4 │ │ -477a46: 0a00 |0009: move-result v0 │ │ -477a48: 3d00 1c00 |000a: if-lez v0, 0026 // +001c │ │ -477a4c: 5430 448e |000c: iget-object v0, v3, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@8e44 │ │ -477a50: 6e10 a47b 0000 |000e: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@7ba4 │ │ -477a56: 0a01 |0011: move-result v1 │ │ -477a58: d801 01ff |0012: add-int/lit8 v1, v1, #int -1 // #ff │ │ -477a5c: 6e20 9f7b 1000 |0014: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@7b9f │ │ -477a62: 0c00 |0017: move-result-object v0 │ │ -477a64: 1f00 841d |0018: check-cast v0, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -477a68: 6e20 7ae8 4000 |001a: invoke-virtual {v0, v4}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@e87a │ │ -477a6e: 0b01 |001d: move-result-wide v1 │ │ -477a70: 8a11 |001e: double-to-int v1, v1 │ │ -477a72: 1402 a086 0100 |001f: const v2, #float 1.4013e-40 // #000186a0 │ │ -477a78: b321 |0022: div-int/2addr v1, v2 │ │ -477a7a: 6e40 7eec 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@ec7e │ │ -477a80: 5430 448e |0026: iget-object v0, v3, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@8e44 │ │ -477a84: 6e20 9b7b 4000 |0028: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@7b9b │ │ -477a8a: 7010 96ec 0300 |002b: invoke-direct {v3}, Lorg/osmdroid/views/overlay/LinearRing;.resetPrecomputations:()V // method@ec96 │ │ -477a90: 0e00 |002e: return-void │ │ +477a30: |[477a30] org.osmdroid.views.overlay.LinearRing.addPoint:(Lorg/osmdroid/util/GeoPoint;)V │ │ +477a40: 5530 428e |0000: iget-boolean v0, v3, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@8e42 │ │ +477a44: 3800 2400 |0002: if-eqz v0, 0026 // +0024 │ │ +477a48: 5430 448e |0004: iget-object v0, v3, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@8e44 │ │ +477a4c: 6e10 a47b 0000 |0006: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@7ba4 │ │ +477a52: 0a00 |0009: move-result v0 │ │ +477a54: 3d00 1c00 |000a: if-lez v0, 0026 // +001c │ │ +477a58: 5430 448e |000c: iget-object v0, v3, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@8e44 │ │ +477a5c: 6e10 a47b 0000 |000e: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@7ba4 │ │ +477a62: 0a01 |0011: move-result v1 │ │ +477a64: d801 01ff |0012: add-int/lit8 v1, v1, #int -1 // #ff │ │ +477a68: 6e20 9f7b 1000 |0014: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@7b9f │ │ +477a6e: 0c00 |0017: move-result-object v0 │ │ +477a70: 1f00 841d |0018: check-cast v0, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +477a74: 6e20 7ae8 4000 |001a: invoke-virtual {v0, v4}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@e87a │ │ +477a7a: 0b01 |001d: move-result-wide v1 │ │ +477a7c: 8a11 |001e: double-to-int v1, v1 │ │ +477a7e: 1402 a086 0100 |001f: const v2, #float 1.4013e-40 // #000186a0 │ │ +477a84: b321 |0022: div-int/2addr v1, v2 │ │ +477a86: 6e40 7eec 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@ec7e │ │ +477a8c: 5430 448e |0026: iget-object v0, v3, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@8e44 │ │ +477a90: 6e20 9b7b 4000 |0028: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@7b9b │ │ +477a96: 7010 96ec 0300 |002b: invoke-direct {v3}, Lorg/osmdroid/views/overlay/LinearRing;.resetPrecomputations:()V // method@ec96 │ │ +477a9c: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ 0x000c line=167 │ │ 0x001a line=168 │ │ 0x0022 line=170 │ │ 0x0023 line=171 │ │ @@ -808190,37 +808190,37 @@ │ │ type : '(Lorg/osmdroid/views/Projection;Z)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 45 16-bit code units │ │ -477a94: |[477a94] org.osmdroid.views.overlay.LinearRing.buildLinePortion:(Lorg/osmdroid/views/Projection;Z)V │ │ -477aa4: 5480 448e |0000: iget-object v0, v8, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@8e44 │ │ -477aa8: 6e10 a47b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@7ba4 │ │ -477aae: 0a00 |0005: move-result v0 │ │ -477ab0: 1221 |0006: const/4 v1, #int 2 // #2 │ │ -477ab2: 3510 0300 |0007: if-ge v0, v1, 000a // +0003 │ │ -477ab6: 0e00 |0009: return-void │ │ -477ab8: 7010 87ec 0800 |000a: invoke-direct {v8}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:()V // method@ec87 │ │ -477abe: 7010 85ec 0800 |000d: invoke-direct {v8}, Lorg/osmdroid/views/overlay/LinearRing;.computeDistances:()V // method@ec85 │ │ -477ac4: 2204 9e1d |0010: new-instance v4, Lorg/osmdroid/util/PointL; // type@1d9e │ │ -477ac8: 7010 19e9 0400 |0012: invoke-direct {v4}, Lorg/osmdroid/util/PointL;.:()V // method@e919 │ │ -477ace: 7030 8aec 9804 |0015: invoke-direct {v8, v9, v4}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;)V // method@ec8a │ │ -477ad4: 5480 4d8e |0018: iget-object v0, v8, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@8e4d │ │ -477ad8: 6e10 46e9 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/util/SegmentClipper;.init:()V // method@e946 │ │ -477ade: 5585 3d8e |001d: iget-boolean v5, v8, Lorg/osmdroid/views/overlay/LinearRing;.mClosed:Z // field@8e3d │ │ -477ae2: 5487 4d8e |001f: iget-object v7, v8, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@8e4d │ │ -477ae6: 0782 |0021: move-object v2, v8 │ │ -477ae8: 0793 |0022: move-object v3, v9 │ │ -477aea: 01a6 |0023: move v6, v10 │ │ -477aec: 7606 84ec 0200 |0024: 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@ec84 │ │ -477af2: 5489 4d8e |0027: iget-object v9, v8, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@8e4d │ │ -477af6: 6e10 44e9 0900 |0029: invoke-virtual {v9}, Lorg/osmdroid/util/SegmentClipper;.end:()V // method@e944 │ │ -477afc: 0e00 |002c: return-void │ │ +477aa0: |[477aa0] org.osmdroid.views.overlay.LinearRing.buildLinePortion:(Lorg/osmdroid/views/Projection;Z)V │ │ +477ab0: 5480 448e |0000: iget-object v0, v8, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@8e44 │ │ +477ab4: 6e10 a47b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@7ba4 │ │ +477aba: 0a00 |0005: move-result v0 │ │ +477abc: 1221 |0006: const/4 v1, #int 2 // #2 │ │ +477abe: 3510 0300 |0007: if-ge v0, v1, 000a // +0003 │ │ +477ac2: 0e00 |0009: return-void │ │ +477ac4: 7010 87ec 0800 |000a: invoke-direct {v8}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:()V // method@ec87 │ │ +477aca: 7010 85ec 0800 |000d: invoke-direct {v8}, Lorg/osmdroid/views/overlay/LinearRing;.computeDistances:()V // method@ec85 │ │ +477ad0: 2204 9e1d |0010: new-instance v4, Lorg/osmdroid/util/PointL; // type@1d9e │ │ +477ad4: 7010 19e9 0400 |0012: invoke-direct {v4}, Lorg/osmdroid/util/PointL;.:()V // method@e919 │ │ +477ada: 7030 8aec 9804 |0015: invoke-direct {v8, v9, v4}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;)V // method@ec8a │ │ +477ae0: 5480 4d8e |0018: iget-object v0, v8, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@8e4d │ │ +477ae4: 6e10 46e9 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/util/SegmentClipper;.init:()V // method@e946 │ │ +477aea: 5585 3d8e |001d: iget-boolean v5, v8, Lorg/osmdroid/views/overlay/LinearRing;.mClosed:Z // field@8e3d │ │ +477aee: 5487 4d8e |001f: iget-object v7, v8, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@8e4d │ │ +477af2: 0782 |0021: move-object v2, v8 │ │ +477af4: 0793 |0022: move-object v3, v9 │ │ +477af6: 01a6 |0023: move v6, v10 │ │ +477af8: 7606 84ec 0200 |0024: 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@ec84 │ │ +477afe: 5489 4d8e |0027: iget-object v9, v8, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@8e4d │ │ +477b02: 6e10 44e9 0900 |0029: invoke-virtual {v9}, Lorg/osmdroid/util/SegmentClipper;.end:()V // method@e944 │ │ +477b08: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=262 │ │ 0x000a line=266 │ │ 0x000d line=267 │ │ 0x0010 line=268 │ │ 0x0015 line=269 │ │ @@ -808237,44 +808237,44 @@ │ │ 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 : 58 16-bit code units │ │ -477638: |[477638] org.osmdroid.views.overlay.LinearRing.buildPathPortion:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;Z)Lorg/osmdroid/util/PointL; │ │ -477648: 5460 448e |0000: iget-object v0, v6, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@8e44 │ │ -47764c: 6e10 a47b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@7ba4 │ │ -477652: 0a00 |0005: move-result v0 │ │ -477654: 1221 |0006: const/4 v1, #int 2 // #2 │ │ -477656: 3510 0300 |0007: if-ge v0, v1, 000a // +0003 │ │ -47765a: 1108 |0009: return-object v8 │ │ -47765c: 7010 87ec 0600 |000a: invoke-direct {v6}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:()V // method@ec87 │ │ -477662: 7010 85ec 0600 |000d: invoke-direct {v6}, Lorg/osmdroid/views/overlay/LinearRing;.computeDistances:()V // method@ec85 │ │ -477668: 3808 0300 |0010: if-eqz v8, 0013 // +0003 │ │ -47766c: 2809 |0012: goto 001b // +0009 │ │ -47766e: 2208 9e1d |0013: new-instance v8, Lorg/osmdroid/util/PointL; // type@1d9e │ │ -477672: 7010 19e9 0800 |0015: invoke-direct {v8}, Lorg/osmdroid/util/PointL;.:()V // method@e919 │ │ -477678: 7030 8aec 7608 |0018: invoke-direct {v6, v7, v8}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;)V // method@ec8a │ │ -47767e: 5460 4d8e |001b: iget-object v0, v6, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@8e4d │ │ -477682: 6e10 46e9 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/util/SegmentClipper;.init:()V // method@e946 │ │ -477688: 5563 3d8e |0020: iget-boolean v3, v6, Lorg/osmdroid/views/overlay/LinearRing;.mClosed:Z // field@8e3d │ │ -47768c: 5465 4d8e |0022: iget-object v5, v6, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@8e4d │ │ -477690: 0760 |0024: move-object v0, v6 │ │ -477692: 0771 |0025: move-object v1, v7 │ │ -477694: 0782 |0026: move-object v2, v8 │ │ -477696: 0194 |0027: move v4, v9 │ │ -477698: 7606 84ec 0000 |0028: 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@ec84 │ │ -47769e: 5467 4d8e |002b: iget-object v7, v6, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@8e4d │ │ -4776a2: 6e10 44e9 0700 |002d: invoke-virtual {v7}, Lorg/osmdroid/util/SegmentClipper;.end:()V // method@e944 │ │ -4776a8: 5567 3d8e |0030: iget-boolean v7, v6, Lorg/osmdroid/views/overlay/LinearRing;.mClosed:Z // field@8e3d │ │ -4776ac: 3807 0700 |0032: if-eqz v7, 0039 // +0007 │ │ -4776b0: 5467 458e |0034: iget-object v7, v6, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@8e45 │ │ -4776b4: 6e10 8f01 0700 |0036: invoke-virtual {v7}, Landroid/graphics/Path;.close:()V // method@018f │ │ -4776ba: 1108 |0039: return-object v8 │ │ +477644: |[477644] org.osmdroid.views.overlay.LinearRing.buildPathPortion:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;Z)Lorg/osmdroid/util/PointL; │ │ +477654: 5460 448e |0000: iget-object v0, v6, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@8e44 │ │ +477658: 6e10 a47b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@7ba4 │ │ +47765e: 0a00 |0005: move-result v0 │ │ +477660: 1221 |0006: const/4 v1, #int 2 // #2 │ │ +477662: 3510 0300 |0007: if-ge v0, v1, 000a // +0003 │ │ +477666: 1108 |0009: return-object v8 │ │ +477668: 7010 87ec 0600 |000a: invoke-direct {v6}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:()V // method@ec87 │ │ +47766e: 7010 85ec 0600 |000d: invoke-direct {v6}, Lorg/osmdroid/views/overlay/LinearRing;.computeDistances:()V // method@ec85 │ │ +477674: 3808 0300 |0010: if-eqz v8, 0013 // +0003 │ │ +477678: 2809 |0012: goto 001b // +0009 │ │ +47767a: 2208 9e1d |0013: new-instance v8, Lorg/osmdroid/util/PointL; // type@1d9e │ │ +47767e: 7010 19e9 0800 |0015: invoke-direct {v8}, Lorg/osmdroid/util/PointL;.:()V // method@e919 │ │ +477684: 7030 8aec 7608 |0018: invoke-direct {v6, v7, v8}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;)V // method@ec8a │ │ +47768a: 5460 4d8e |001b: iget-object v0, v6, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@8e4d │ │ +47768e: 6e10 46e9 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/util/SegmentClipper;.init:()V // method@e946 │ │ +477694: 5563 3d8e |0020: iget-boolean v3, v6, Lorg/osmdroid/views/overlay/LinearRing;.mClosed:Z // field@8e3d │ │ +477698: 5465 4d8e |0022: iget-object v5, v6, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@8e4d │ │ +47769c: 0760 |0024: move-object v0, v6 │ │ +47769e: 0771 |0025: move-object v1, v7 │ │ +4776a0: 0782 |0026: move-object v2, v8 │ │ +4776a2: 0194 |0027: move v4, v9 │ │ +4776a4: 7606 84ec 0000 |0028: 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@ec84 │ │ +4776aa: 5467 4d8e |002b: iget-object v7, v6, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@8e4d │ │ +4776ae: 6e10 44e9 0700 |002d: invoke-virtual {v7}, Lorg/osmdroid/util/SegmentClipper;.end:()V // method@e944 │ │ +4776b4: 5567 3d8e |0030: iget-boolean v7, v6, Lorg/osmdroid/views/overlay/LinearRing;.mClosed:Z // field@8e3d │ │ +4776b8: 3807 0700 |0032: if-eqz v7, 0039 // +0007 │ │ +4776bc: 5467 458e |0034: iget-object v7, v6, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@8e45 │ │ +4776c0: 6e10 8f01 0700 |0036: invoke-virtual {v7}, Landroid/graphics/Path;.close:()V // method@018f │ │ +4776c6: 1108 |0039: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=234 │ │ 0x000a line=238 │ │ 0x000d line=239 │ │ 0x0013 line=244 │ │ 0x0018 line=245 │ │ @@ -808294,23 +808294,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -477b00: |[477b00] org.osmdroid.views.overlay.LinearRing.clear:()V │ │ -477b10: 5410 448e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@8e44 │ │ -477b14: 6e10 9d7b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@7b9d │ │ -477b1a: 5410 458e |0005: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@8e45 │ │ -477b1e: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ -477b22: 6e10 9501 0000 |0009: invoke-virtual {v0}, Landroid/graphics/Path;.reset:()V // method@0195 │ │ -477b28: 5410 478e |000c: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@8e47 │ │ -477b2c: 6e10 b2e8 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/util/ListPointL;.clear:()V // method@e8b2 │ │ -477b32: 0e00 |0011: return-void │ │ +477b0c: |[477b0c] org.osmdroid.views.overlay.LinearRing.clear:()V │ │ +477b1c: 5410 448e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@8e44 │ │ +477b20: 6e10 9d7b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@7b9d │ │ +477b26: 5410 458e |0005: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@8e45 │ │ +477b2a: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ +477b2e: 6e10 9501 0000 |0009: invoke-virtual {v0}, Landroid/graphics/Path;.reset:()V // method@0195 │ │ +477b34: 5410 478e |000c: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@8e47 │ │ +477b38: 6e10 b2e8 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/util/ListPointL;.clear:()V // method@e8b2 │ │ +477b3e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=639 │ │ 0x0005 line=640 │ │ 0x0009 line=641 │ │ 0x000c line=643 │ │ locals : │ │ @@ -808321,24 +808321,24 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -477b34: |[477b34] org.osmdroid.views.overlay.LinearRing.clearPath:()V │ │ -477b44: 5410 448e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@8e44 │ │ -477b48: 6e10 9d7b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@7b9d │ │ -477b4e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -477b50: 5b10 4a8e |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@8e4a │ │ -477b54: 5b10 3e8e |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@8e3e │ │ -477b58: 7010 96ec 0100 |000a: invoke-direct {v1}, Lorg/osmdroid/views/overlay/LinearRing;.resetPrecomputations:()V // method@ec96 │ │ -477b5e: 5410 468e |000d: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@8e46 │ │ -477b62: 7210 18e9 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.init:()V // method@e918 │ │ -477b68: 0e00 |0012: return-void │ │ +477b40: |[477b40] org.osmdroid.views.overlay.LinearRing.clearPath:()V │ │ +477b50: 5410 448e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@8e44 │ │ +477b54: 6e10 9d7b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@7b9d │ │ +477b5a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +477b5c: 5b10 4a8e |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@8e4a │ │ +477b60: 5b10 3e8e |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@8e3e │ │ +477b64: 7010 96ec 0100 |000a: invoke-direct {v1}, Lorg/osmdroid/views/overlay/LinearRing;.resetPrecomputations:()V // method@ec96 │ │ +477b6a: 5410 468e |000d: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@8e46 │ │ +477b6e: 7210 18e9 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.init:()V // method@e918 │ │ +477b74: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0006 line=124 │ │ 0x0008 line=125 │ │ 0x000a line=126 │ │ 0x000d line=127 │ │ @@ -808350,90 +808350,90 @@ │ │ type : '(I)[F' │ │ access : 0x0000 () │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 130 16-bit code units │ │ -477178: |[477178] org.osmdroid.views.overlay.LinearRing.computeDowngradePointList:(I)[F │ │ -477188: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -47718a: 390d 0300 |0001: if-nez v13, 0004 // +0003 │ │ -47718e: 1100 |0003: return-object v0 │ │ -477190: 52c1 408e |0004: iget v1, v12, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePixelSize:I // field@8e40 │ │ -477194: 33d1 0500 |0006: if-ne v1, v13, 000b // +0005 │ │ -477198: 54cd 418e |0008: iget-object v13, v12, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePointList:[F // field@8e41 │ │ -47719c: 110d |000a: return-object v13 │ │ -47719e: 7010 87ec 0c00 |000b: invoke-direct {v12}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:()V // method@ec87 │ │ -4771a4: 53c1 4c8e |000e: iget-wide v1, v12, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedWidth:J // field@8e4c │ │ -4771a8: 53c3 498e |0010: iget-wide v3, v12, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedHeight:J // field@8e49 │ │ -4771ac: 3105 0103 |0012: cmp-long v5, v1, v3 │ │ -4771b0: 3d05 0300 |0014: if-lez v5, 0017 // +0003 │ │ -4771b4: 2802 |0016: goto 0018 // +0002 │ │ -4771b6: 0431 |0017: move-wide v1, v3 │ │ -4771b8: 1603 0000 |0018: const-wide/16 v3, #int 0 // #0 │ │ -4771bc: 3105 0103 |001a: cmp-long v5, v1, v3 │ │ -4771c0: 3905 0300 |001c: if-nez v5, 001f // +0003 │ │ -4771c4: 1100 |001e: return-object v0 │ │ -4771c6: 2200 891d |001f: new-instance v0, Lorg/osmdroid/util/ListPointAccepter; // type@1d89 │ │ -4771ca: 1213 |0021: const/4 v3, #int 1 // #1 │ │ -4771cc: 7020 a5e8 3000 |0022: invoke-direct {v0, v3}, Lorg/osmdroid/util/ListPointAccepter;.:(Z)V // method@e8a5 │ │ -4771d2: 2203 a31d |0025: new-instance v3, Lorg/osmdroid/util/SideOptimizationPointAccepter; // type@1da3 │ │ -4771d6: 7020 57e9 0300 |0027: invoke-direct {v3, v0}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.:(Lorg/osmdroid/util/PointAccepter;)V // method@e957 │ │ -4771dc: 8611 |002a: long-to-double v1, v1 │ │ -4771de: 1904 f03f |002b: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ -4771e2: ad01 0104 |002d: mul-double v1, v1, v4 │ │ -4771e6: 83d4 |002f: int-to-double v4, v13 │ │ -4771e8: ce41 |0030: div-double/2addr v1, v4 │ │ -4771ea: 1204 |0031: const/4 v4, #int 0 // #0 │ │ -4771ec: 1205 |0032: const/4 v5, #int 0 // #0 │ │ -4771ee: 54c6 4a8e |0033: iget-object v6, v12, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@8e4a │ │ -4771f2: 2167 |0035: array-length v7, v6 │ │ -4771f4: 3575 2400 |0036: if-ge v5, v7, 005a // +0024 │ │ -4771f8: d807 0501 |0038: add-int/lit8 v7, v5, #int 1 // #01 │ │ -4771fc: 4508 0605 |003a: aget-wide v8, v6, v5 │ │ -477200: d805 0701 |003c: add-int/lit8 v5, v7, #int 1 // #01 │ │ -477204: 450a 0607 |003e: aget-wide v10, v6, v7 │ │ -477208: 54c6 488e |0040: iget-object v6, v12, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@8e48 │ │ -47720c: 5366 a38c |0042: iget-wide v6, v6, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ -477210: bc68 |0044: sub-long/2addr v8, v6 │ │ -477212: 8686 |0045: long-to-double v6, v8 │ │ -477214: ce16 |0046: div-double/2addr v6, v1 │ │ -477216: 7120 0d78 7600 |0047: invoke-static {v6, v7}, Ljava/lang/Math;.round:(D)J // method@780d │ │ -47721c: 0b06 |004a: move-result-wide v6 │ │ -47721e: 54c8 488e |004b: iget-object v8, v12, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@8e48 │ │ -477222: 5388 a48c |004d: iget-wide v8, v8, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ -477226: bc8a |004f: sub-long/2addr v10, v8 │ │ -477228: 86a8 |0050: long-to-double v8, v10 │ │ -47722a: ce18 |0051: div-double/2addr v8, v1 │ │ -47722c: 7120 0d78 9800 |0052: invoke-static {v8, v9}, Ljava/lang/Math;.round:(D)J // method@780d │ │ -477232: 0b08 |0055: move-result-wide v8 │ │ -477234: 7259 16e9 6387 |0056: invoke-interface {v3, v6, v7, v8, v9}, Lorg/osmdroid/util/PointAccepter;.add:(JJ)V // method@e916 │ │ -47723a: 28da |0059: goto 0033 // -0026 │ │ -47723c: 59cd 408e |005a: iput v13, v12, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePixelSize:I // field@8e40 │ │ -477240: 6e10 a8e8 0000 |005c: invoke-virtual {v0}, Lorg/osmdroid/util/ListPointAccepter;.getList:()Ljava/util/List; // method@e8a8 │ │ -477246: 0c0d |005f: move-result-object v13 │ │ -477248: 7210 ee7c 0d00 |0060: invoke-interface {v13}, Ljava/util/List;.size:()I // method@7cee │ │ -47724e: 0a0d |0063: move-result v13 │ │ -477250: 23dd 761e |0064: new-array v13, v13, [F // type@1e76 │ │ -477254: 5bcd 418e |0066: iput-object v13, v12, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePointList:[F // field@8e41 │ │ -477258: 54cd 418e |0068: iget-object v13, v12, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePointList:[F // field@8e41 │ │ -47725c: 21d1 |006a: array-length v1, v13 │ │ -47725e: 3514 1600 |006b: if-ge v4, v1, 0081 // +0016 │ │ -477262: 6e10 a8e8 0000 |006d: invoke-virtual {v0}, Lorg/osmdroid/util/ListPointAccepter;.getList:()Ljava/util/List; // method@e8a8 │ │ -477268: 0c01 |0070: move-result-object v1 │ │ -47726a: 7220 df7c 4100 |0071: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7cdf │ │ -477270: 0c01 |0074: move-result-object v1 │ │ -477272: 1f01 990e |0075: check-cast v1, Ljava/lang/Long; // type@0e99 │ │ -477276: 6e10 d877 0100 |0077: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@77d8 │ │ -47727c: 0b01 |007a: move-result-wide v1 │ │ -47727e: 8511 |007b: long-to-float v1, v1 │ │ -477280: 4b01 0d04 |007c: aput v1, v13, v4 │ │ -477284: d804 0401 |007e: add-int/lit8 v4, v4, #int 1 // #01 │ │ -477288: 28e8 |0080: goto 0068 // -0018 │ │ -47728a: 110d |0081: return-object v13 │ │ +477184: |[477184] org.osmdroid.views.overlay.LinearRing.computeDowngradePointList:(I)[F │ │ +477194: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +477196: 390d 0300 |0001: if-nez v13, 0004 // +0003 │ │ +47719a: 1100 |0003: return-object v0 │ │ +47719c: 52c1 408e |0004: iget v1, v12, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePixelSize:I // field@8e40 │ │ +4771a0: 33d1 0500 |0006: if-ne v1, v13, 000b // +0005 │ │ +4771a4: 54cd 418e |0008: iget-object v13, v12, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePointList:[F // field@8e41 │ │ +4771a8: 110d |000a: return-object v13 │ │ +4771aa: 7010 87ec 0c00 |000b: invoke-direct {v12}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:()V // method@ec87 │ │ +4771b0: 53c1 4c8e |000e: iget-wide v1, v12, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedWidth:J // field@8e4c │ │ +4771b4: 53c3 498e |0010: iget-wide v3, v12, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedHeight:J // field@8e49 │ │ +4771b8: 3105 0103 |0012: cmp-long v5, v1, v3 │ │ +4771bc: 3d05 0300 |0014: if-lez v5, 0017 // +0003 │ │ +4771c0: 2802 |0016: goto 0018 // +0002 │ │ +4771c2: 0431 |0017: move-wide v1, v3 │ │ +4771c4: 1603 0000 |0018: const-wide/16 v3, #int 0 // #0 │ │ +4771c8: 3105 0103 |001a: cmp-long v5, v1, v3 │ │ +4771cc: 3905 0300 |001c: if-nez v5, 001f // +0003 │ │ +4771d0: 1100 |001e: return-object v0 │ │ +4771d2: 2200 891d |001f: new-instance v0, Lorg/osmdroid/util/ListPointAccepter; // type@1d89 │ │ +4771d6: 1213 |0021: const/4 v3, #int 1 // #1 │ │ +4771d8: 7020 a5e8 3000 |0022: invoke-direct {v0, v3}, Lorg/osmdroid/util/ListPointAccepter;.:(Z)V // method@e8a5 │ │ +4771de: 2203 a31d |0025: new-instance v3, Lorg/osmdroid/util/SideOptimizationPointAccepter; // type@1da3 │ │ +4771e2: 7020 57e9 0300 |0027: invoke-direct {v3, v0}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.:(Lorg/osmdroid/util/PointAccepter;)V // method@e957 │ │ +4771e8: 8611 |002a: long-to-double v1, v1 │ │ +4771ea: 1904 f03f |002b: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ +4771ee: ad01 0104 |002d: mul-double v1, v1, v4 │ │ +4771f2: 83d4 |002f: int-to-double v4, v13 │ │ +4771f4: ce41 |0030: div-double/2addr v1, v4 │ │ +4771f6: 1204 |0031: const/4 v4, #int 0 // #0 │ │ +4771f8: 1205 |0032: const/4 v5, #int 0 // #0 │ │ +4771fa: 54c6 4a8e |0033: iget-object v6, v12, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@8e4a │ │ +4771fe: 2167 |0035: array-length v7, v6 │ │ +477200: 3575 2400 |0036: if-ge v5, v7, 005a // +0024 │ │ +477204: d807 0501 |0038: add-int/lit8 v7, v5, #int 1 // #01 │ │ +477208: 4508 0605 |003a: aget-wide v8, v6, v5 │ │ +47720c: d805 0701 |003c: add-int/lit8 v5, v7, #int 1 // #01 │ │ +477210: 450a 0607 |003e: aget-wide v10, v6, v7 │ │ +477214: 54c6 488e |0040: iget-object v6, v12, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@8e48 │ │ +477218: 5366 a38c |0042: iget-wide v6, v6, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ +47721c: bc68 |0044: sub-long/2addr v8, v6 │ │ +47721e: 8686 |0045: long-to-double v6, v8 │ │ +477220: ce16 |0046: div-double/2addr v6, v1 │ │ +477222: 7120 0d78 7600 |0047: invoke-static {v6, v7}, Ljava/lang/Math;.round:(D)J // method@780d │ │ +477228: 0b06 |004a: move-result-wide v6 │ │ +47722a: 54c8 488e |004b: iget-object v8, v12, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@8e48 │ │ +47722e: 5388 a48c |004d: iget-wide v8, v8, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ +477232: bc8a |004f: sub-long/2addr v10, v8 │ │ +477234: 86a8 |0050: long-to-double v8, v10 │ │ +477236: ce18 |0051: div-double/2addr v8, v1 │ │ +477238: 7120 0d78 9800 |0052: invoke-static {v8, v9}, Ljava/lang/Math;.round:(D)J // method@780d │ │ +47723e: 0b08 |0055: move-result-wide v8 │ │ +477240: 7259 16e9 6387 |0056: invoke-interface {v3, v6, v7, v8, v9}, Lorg/osmdroid/util/PointAccepter;.add:(JJ)V // method@e916 │ │ +477246: 28da |0059: goto 0033 // -0026 │ │ +477248: 59cd 408e |005a: iput v13, v12, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePixelSize:I // field@8e40 │ │ +47724c: 6e10 a8e8 0000 |005c: invoke-virtual {v0}, Lorg/osmdroid/util/ListPointAccepter;.getList:()Ljava/util/List; // method@e8a8 │ │ +477252: 0c0d |005f: move-result-object v13 │ │ +477254: 7210 ee7c 0d00 |0060: invoke-interface {v13}, Ljava/util/List;.size:()I // method@7cee │ │ +47725a: 0a0d |0063: move-result v13 │ │ +47725c: 23dd 761e |0064: new-array v13, v13, [F // type@1e76 │ │ +477260: 5bcd 418e |0066: iput-object v13, v12, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePointList:[F // field@8e41 │ │ +477264: 54cd 418e |0068: iget-object v13, v12, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePointList:[F // field@8e41 │ │ +477268: 21d1 |006a: array-length v1, v13 │ │ +47726a: 3514 1600 |006b: if-ge v4, v1, 0081 // +0016 │ │ +47726e: 6e10 a8e8 0000 |006d: invoke-virtual {v0}, Lorg/osmdroid/util/ListPointAccepter;.getList:()Ljava/util/List; // method@e8a8 │ │ +477274: 0c01 |0070: move-result-object v1 │ │ +477276: 7220 df7c 4100 |0071: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7cdf │ │ +47727c: 0c01 |0074: move-result-object v1 │ │ +47727e: 1f01 990e |0075: check-cast v1, Ljava/lang/Long; // type@0e99 │ │ +477282: 6e10 d877 0100 |0077: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@77d8 │ │ +477288: 0b01 |007a: move-result-wide v1 │ │ +47728a: 8511 |007b: long-to-float v1, v1 │ │ +47728c: 4b01 0d04 |007c: aput v1, v13, v4 │ │ +477290: d804 0401 |007e: add-int/lit8 v4, v4, #int 1 // #01 │ │ +477294: 28e8 |0080: goto 0068 // -0018 │ │ +477296: 110d |0081: return-object v13 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=655 │ │ 0x0008 line=656 │ │ 0x000b line=658 │ │ 0x000e line=659 │ │ 0x001f line=663 │ │ @@ -808457,39 +808457,39 @@ │ │ type : '(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;Lorg/osmdroid/util/PointL;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 22 │ │ ins : 4 │ │ outs : 12 │ │ insns size : 42 16-bit code units │ │ -47803c: |[47803c] org.osmdroid.views.overlay.LinearRing.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;Lorg/osmdroid/util/PointL;)V │ │ -47804c: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -478050: 7401 2aeb 1300 |0002: invoke-virtual/range {v19}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@eb2a │ │ -478056: 0c01 |0005: move-result-object v1 │ │ -478058: 5212 2200 |0006: iget v2, v1, Landroid/graphics/Rect;.left:I // field@0022 │ │ -47805c: 5213 2300 |0008: iget v3, v1, Landroid/graphics/Rect;.right:I // field@0023 │ │ -478060: b032 |000a: add-int/2addr v2, v3 │ │ -478062: 8322 |000b: int-to-double v2, v2 │ │ -478064: 1904 0040 |000c: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ -478068: ae0b 0204 |000e: div-double v11, v2, v4 │ │ -47806c: 5212 2400 |0010: iget v2, v1, Landroid/graphics/Rect;.top:I // field@0024 │ │ -478070: 5211 2100 |0012: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0021 │ │ -478074: b012 |0014: add-int/2addr v2, v1 │ │ -478076: 8321 |0015: int-to-double v1, v2 │ │ -478078: ae0d 0104 |0016: div-double v13, v1, v4 │ │ -47807c: 7401 48eb 1300 |0018: invoke-virtual/range {v19}, Lorg/osmdroid/views/Projection;.getWorldMapSize:()D // method@eb48 │ │ -478082: 0b0f |001b: move-result-wide v15 │ │ -478084: 5301 a38c |001c: iget-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ -478088: 8617 |001e: long-to-double v7, v1 │ │ -47808a: 5300 a48c |001f: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ -47808e: 8609 |0021: long-to-double v9, v0 │ │ -478090: 0806 1200 |0022: move-object/from16 v6, v18 │ │ -478094: 0811 1400 |0024: move-object/from16 v17, v20 │ │ -478098: 760c 89ec 0600 |0026: invoke-direct/range {v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(DDDDDLorg/osmdroid/util/PointL;)V // method@ec89 │ │ -47809e: 0e00 |0029: return-void │ │ +478048: |[478048] org.osmdroid.views.overlay.LinearRing.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;Lorg/osmdroid/util/PointL;)V │ │ +478058: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +47805c: 7401 2aeb 1300 |0002: invoke-virtual/range {v19}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@eb2a │ │ +478062: 0c01 |0005: move-result-object v1 │ │ +478064: 5212 2200 |0006: iget v2, v1, Landroid/graphics/Rect;.left:I // field@0022 │ │ +478068: 5213 2300 |0008: iget v3, v1, Landroid/graphics/Rect;.right:I // field@0023 │ │ +47806c: b032 |000a: add-int/2addr v2, v3 │ │ +47806e: 8322 |000b: int-to-double v2, v2 │ │ +478070: 1904 0040 |000c: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ +478074: ae0b 0204 |000e: div-double v11, v2, v4 │ │ +478078: 5212 2400 |0010: iget v2, v1, Landroid/graphics/Rect;.top:I // field@0024 │ │ +47807c: 5211 2100 |0012: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0021 │ │ +478080: b012 |0014: add-int/2addr v2, v1 │ │ +478082: 8321 |0015: int-to-double v1, v2 │ │ +478084: ae0d 0104 |0016: div-double v13, v1, v4 │ │ +478088: 7401 48eb 1300 |0018: invoke-virtual/range {v19}, Lorg/osmdroid/views/Projection;.getWorldMapSize:()D // method@eb48 │ │ +47808e: 0b0f |001b: move-result-wide v15 │ │ +478090: 5301 a38c |001c: iget-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ +478094: 8617 |001e: long-to-double v7, v1 │ │ +478096: 5300 a48c |001f: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ +47809a: 8609 |0021: long-to-double v9, v0 │ │ +47809c: 0806 1200 |0022: move-object/from16 v6, v18 │ │ +4780a0: 0811 1400 |0024: move-object/from16 v17, v20 │ │ +4780a4: 760c 89ec 0600 |0026: invoke-direct/range {v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(DDDDDLorg/osmdroid/util/PointL;)V // method@ec89 │ │ +4780aa: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=299 │ │ 0x0006 line=300 │ │ 0x0010 line=301 │ │ 0x0018 line=302 │ │ 0x001c line=303 │ │ @@ -808504,20 +808504,20 @@ │ │ type : '()Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -4772fc: |[4772fc] org.osmdroid.views.overlay.LinearRing.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; │ │ -47730c: 5510 4b8e |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPrecomputed:Z // field@8e4b │ │ -477310: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -477314: 7010 87ec 0100 |0004: invoke-direct {v1}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:()V // method@ec87 │ │ -47731a: 5410 3c8e |0007: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@8e3c │ │ -47731e: 1100 |0009: return-object v0 │ │ +477308: |[477308] org.osmdroid.views.overlay.LinearRing.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; │ │ +477318: 5510 4b8e |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPrecomputed:Z // field@8e4b │ │ +47731c: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +477320: 7010 87ec 0100 |0004: invoke-direct {v1}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:()V // method@ec87 │ │ +477326: 5410 3c8e |0007: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@8e3c │ │ +47732a: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=629 │ │ 0x0004 line=630 │ │ 0x0007 line=632 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/osmdroid/views/overlay/LinearRing; │ │ @@ -808527,29 +808527,29 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 29 16-bit code units │ │ -477320: |[477320] org.osmdroid.views.overlay.LinearRing.getCenter:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ -477330: 3804 0300 |0000: if-eqz v4, 0003 // +0003 │ │ -477334: 2808 |0002: goto 000a // +0008 │ │ -477336: 2204 841d |0003: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -47733a: 1600 0000 |0005: const-wide/16 v0, #int 0 // #0 │ │ -47733e: 7051 6ce8 0401 |0007: invoke-direct {v4, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ -477344: 6e10 8cec 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/LinearRing;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@ec8c │ │ -47734a: 0c00 |000d: move-result-object v0 │ │ -47734c: 6e10 1de8 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getCenterLatitude:()D // method@e81d │ │ -477352: 0b01 |0011: move-result-wide v1 │ │ -477354: 6e30 88e8 1402 |0012: invoke-virtual {v4, v1, v2}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@e888 │ │ -47735a: 6e10 1ee8 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@e81e │ │ -477360: 0b00 |0018: move-result-wide v0 │ │ -477362: 6e30 89e8 0401 |0019: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@e889 │ │ -477368: 1104 |001c: return-object v4 │ │ +47732c: |[47732c] org.osmdroid.views.overlay.LinearRing.getCenter:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ +47733c: 3804 0300 |0000: if-eqz v4, 0003 // +0003 │ │ +477340: 2808 |0002: goto 000a // +0008 │ │ +477342: 2204 841d |0003: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +477346: 1600 0000 |0005: const-wide/16 v0, #int 0 // #0 │ │ +47734a: 7051 6ce8 0401 |0007: invoke-direct {v4, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ +477350: 6e10 8cec 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/LinearRing;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@ec8c │ │ +477356: 0c00 |000d: move-result-object v0 │ │ +477358: 6e10 1de8 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getCenterLatitude:()D // method@e81d │ │ +47735e: 0b01 |0011: move-result-wide v1 │ │ +477360: 6e30 88e8 1402 |0012: invoke-virtual {v4, v1, v2}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@e888 │ │ +477366: 6e10 1ee8 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@e81e │ │ +47736c: 0b00 |0018: move-result-wide v0 │ │ +47736e: 6e30 89e8 0401 |0019: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@e889 │ │ +477374: 1104 |001c: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=529 │ │ 0x000a line=530 │ │ 0x000e line=531 │ │ 0x0015 line=532 │ │ locals : │ │ @@ -808561,202 +808561,202 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/Projection;Z)Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0000 () │ │ code - │ │ registers : 47 │ │ ins : 6 │ │ outs : 14 │ │ insns size : 337 16-bit code units │ │ -47736c: |[47736c] org.osmdroid.views.overlay.LinearRing.getCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/Projection;Z)Lorg/osmdroid/util/GeoPoint; │ │ -47737c: 0806 2900 |0000: move-object/from16 v6, v41 │ │ -477380: 0807 2d00 |0002: move-object/from16 v7, v45 │ │ -477384: 7601 87ec 2900 |0004: invoke-direct/range {v41}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:()V // method@ec87 │ │ -47738a: 1208 |0007: const/4 v8, #int 0 // #0 │ │ -47738c: 0800 2a00 |0008: move-object/from16 v0, v42 │ │ -477390: 6e30 55eb 0708 |000a: invoke-virtual {v7, v0, v8}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@eb55 │ │ -477396: 0c09 |000d: move-result-object v9 │ │ -477398: 2202 9e1d |000e: new-instance v2, Lorg/osmdroid/util/PointL; // type@1d9e │ │ -47739c: 7010 19e9 0200 |0010: invoke-direct {v2}, Lorg/osmdroid/util/PointL;.:()V // method@e919 │ │ -4773a2: 7030 8aec 7602 |0013: invoke-direct {v6, v7, v2}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;)V // method@ec8a │ │ -4773a8: 1214 |0016: const/4 v4, #int 1 // #1 │ │ -4773aa: 1205 |0017: const/4 v5, #int 0 // #0 │ │ -4773ac: 0800 2900 |0018: move-object/from16 v0, v41 │ │ -4773b0: 0801 2d00 |001a: move-object/from16 v1, v45 │ │ -4773b4: 0203 2e00 |001c: move/from16 v3, v46 │ │ -4773b8: 7606 84ec 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@ec84 │ │ -4773be: 7401 48eb 2d00 |0021: invoke-virtual/range {v45}, Lorg/osmdroid/views/Projection;.getWorldMapSize:()D // method@eb48 │ │ -4773c4: 0b00 |0024: move-result-wide v0 │ │ -4773c6: 7401 2aeb 2d00 |0025: invoke-virtual/range {v45}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@eb2a │ │ -4773cc: 0c02 |0028: move-result-object v2 │ │ -4773ce: 6e10 ae01 0200 |0029: invoke-virtual {v2}, Landroid/graphics/Rect;.width:()I // method@01ae │ │ -4773d4: 0a03 |002c: move-result v3 │ │ -4773d6: 6e10 a801 0200 |002d: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@01a8 │ │ -4773dc: 0a02 |0030: move-result v2 │ │ -4773de: 5294 1a00 |0031: iget v4, v9, Landroid/graphics/Point;.x:I // field@001a │ │ -4773e2: 8344 |0033: int-to-double v4, v4 │ │ -4773e4: ac0a 0400 |0034: sub-double v10, v4, v0 │ │ -4773e8: 160c 0000 |0036: const-wide/16 v12, #int 0 // #0 │ │ -4773ec: 2f07 0a0c |0038: cmpl-double v7, v10, v12 │ │ -4773f0: 3a07 0400 |003a: if-ltz v7, 003e // +0004 │ │ -4773f4: 04a4 |003c: move-wide v4, v10 │ │ -4773f6: 28f7 |003d: goto 0034 // -0009 │ │ -4773f8: 5297 1b00 |003e: iget v7, v9, Landroid/graphics/Point;.y:I // field@001b │ │ -4773fc: 8379 |0040: int-to-double v9, v7 │ │ -4773fe: ac0e 0900 |0041: sub-double v14, v9, v0 │ │ -477402: 2f07 0e0c |0043: cmpl-double v7, v14, v12 │ │ -477406: 3a07 0400 |0045: if-ltz v7, 0049 // +0004 │ │ -47740a: 04e9 |0047: move-wide v9, v14 │ │ -47740c: 28f9 |0048: goto 0041 // -0007 │ │ -47740e: ad0b 2b2b |0049: mul-double v11, v43, v43 │ │ -477412: 2207 9e1d |004b: new-instance v7, Lorg/osmdroid/util/PointL; // type@1d9e │ │ -477416: 7010 19e9 0700 |004d: invoke-direct {v7}, Lorg/osmdroid/util/PointL;.:()V // method@e919 │ │ -47741c: 220d 9e1d |0050: new-instance v13, Lorg/osmdroid/util/PointL; // type@1d9e │ │ -477420: 7010 19e9 0d00 |0052: invoke-direct {v13}, Lorg/osmdroid/util/PointL;.:()V // method@e919 │ │ -477426: 546e 478e |0055: iget-object v14, v6, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@8e47 │ │ -47742a: 6e10 b4e8 0e00 |0057: invoke-virtual {v14}, Lorg/osmdroid/util/ListPointL;.iterator:()Ljava/util/Iterator; // method@e8b4 │ │ -477430: 0c0e |005a: move-result-object v14 │ │ -477432: 1310 0100 |005b: const/16 v16, #int 1 // #1 │ │ -477436: 1311 0100 |005d: const/16 v17, #int 1 // #1 │ │ -47743a: 1312 0000 |005f: const/16 v18, #int 0 // #0 │ │ -47743e: 7210 b47c 0e00 |0061: invoke-interface {v14}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -477444: 0a13 |0064: move-result v19 │ │ -477446: 3813 e900 |0065: if-eqz v19, 014e // +00e9 │ │ -47744a: 7210 b57c 0e00 |0067: invoke-interface {v14}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -477450: 0c13 |006a: move-result-object v19 │ │ -477452: 080f 1300 |006b: move-object/from16 v15, v19 │ │ -477456: 1f0f 9e1d |006d: check-cast v15, Lorg/osmdroid/util/PointL; // type@1d9e │ │ -47745a: 6e20 1fe9 fd00 |006f: invoke-virtual {v13, v15}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@e91f │ │ -477460: 3811 1200 |0072: if-eqz v17, 0084 // +0012 │ │ -477464: 0525 0000 |0074: move-wide/from16 v37, v0 │ │ -477468: 0523 0400 |0076: move-wide/from16 v35, v4 │ │ -47746c: 052d 0900 |0078: move-wide/from16 v45, v9 │ │ -477470: 0527 0b00 |007a: move-wide/from16 v39, v11 │ │ -477474: 082b 0e00 |007c: move-object/from16 v43, v14 │ │ -477478: 1311 0000 |007e: const/16 v17, #int 0 // #0 │ │ -47747c: 013c |0080: move v12, v3 │ │ -47747e: 0763 |0081: move-object v3, v6 │ │ -477480: 2900 b800 |0082: goto/16 013a // +00b8 │ │ -477484: 0521 0400 |0084: move-wide/from16 v33, v4 │ │ -477488: 052d 0900 |0086: move-wide/from16 v45, v9 │ │ -47748c: 8338 |0088: int-to-double v8, v3 │ │ -47748e: 300a 2108 |0089: cmpg-double v10, v33, v8 │ │ -477492: 3b0a a500 |008b: if-gez v10, 0130 // +00a5 │ │ -477496: 0508 2d00 |008d: move-wide/from16 v8, v45 │ │ -47749a: 013a |008f: move v10, v3 │ │ -47749c: 0523 0400 |0090: move-wide/from16 v35, v4 │ │ -4774a0: 8323 |0092: int-to-double v3, v2 │ │ -4774a2: 3005 0803 |0093: cmpg-double v5, v8, v3 │ │ -4774a6: 3b05 8a00 |0095: if-gez v5, 011f // +008a │ │ -4774aa: 5373 a38c |0097: iget-wide v3, v7, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ -4774ae: 8633 |0099: long-to-double v3, v3 │ │ -4774b0: 082b 0e00 |009a: move-object/from16 v43, v14 │ │ -4774b4: 537e a48c |009c: iget-wide v14, v7, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ -4774b8: 86ee |009e: long-to-double v14, v14 │ │ -4774ba: 0525 0000 |009f: move-wide/from16 v37, v0 │ │ -4774be: 53d0 a38c |00a1: iget-wide v0, v13, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ -4774c2: 8600 |00a3: long-to-double v0, v0 │ │ -4774c4: 53d5 a48c |00a4: iget-wide v5, v13, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ -4774c8: 8655 |00a6: long-to-double v5, v5 │ │ -4774ca: 0513 2100 |00a7: move-wide/from16 v19, v33 │ │ -4774ce: 0515 0800 |00a9: move-wide/from16 v21, v8 │ │ -4774d2: 0517 0300 |00ab: move-wide/from16 v23, v3 │ │ -4774d6: 0519 0e00 |00ad: move-wide/from16 v25, v14 │ │ -4774da: 051b 0000 |00af: move-wide/from16 v27, v0 │ │ -4774de: 051d 0500 |00b1: move-wide/from16 v29, v5 │ │ -4774e2: 770c 41e8 1300 |00b3: invoke-static/range {v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30}, Lorg/osmdroid/util/Distance;.getProjectionFactorToSegment:(DDDDDD)D // method@e841 │ │ -4774e8: 0b00 |00b6: move-result-wide v0 │ │ -4774ea: 5373 a38c |00b7: iget-wide v3, v7, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ -4774ee: 8633 |00b9: long-to-double v3, v3 │ │ -4774f0: 5375 a48c |00ba: iget-wide v5, v7, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ -4774f4: 8655 |00bc: long-to-double v5, v5 │ │ -4774f6: 53de a38c |00bd: iget-wide v14, v13, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ -4774fa: 86ee |00bf: long-to-double v14, v14 │ │ -4774fc: 0527 0b00 |00c0: move-wide/from16 v39, v11 │ │ -477500: 01ac |00c2: move v12, v10 │ │ -477502: 53da a48c |00c3: iget-wide v10, v13, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ -477506: 86aa |00c5: long-to-double v10, v10 │ │ -477508: 0517 0300 |00c6: move-wide/from16 v23, v3 │ │ -47750c: 0519 0500 |00c8: move-wide/from16 v25, v5 │ │ -477510: 051b 0e00 |00ca: move-wide/from16 v27, v14 │ │ -477514: 051d 0a00 |00cc: move-wide/from16 v29, v10 │ │ -477518: 051f 0000 |00ce: move-wide/from16 v31, v0 │ │ -47751c: 770e 44e8 1300 |00d0: invoke-static/range {v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToProjection:(DDDDDDD)D // method@e844 │ │ -477522: 0b03 |00d3: move-result-wide v3 │ │ -477524: 2f05 2703 |00d4: cmpl-double v5, v39, v3 │ │ -477528: 3d05 3b00 |00d6: if-lez v5, 0111 // +003b │ │ -47752c: 0803 2900 |00d8: move-object/from16 v3, v41 │ │ -477530: 5432 4a8e |00da: iget-object v2, v3, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@8e4a │ │ -477534: d804 12ff |00dc: add-int/lit8 v4, v18, #int -1 // #ff │ │ -477538: da04 0402 |00de: mul-int/lit8 v4, v4, #int 2 // #02 │ │ -47753c: 4505 0204 |00e0: aget-wide v5, v2, v4 │ │ -477540: d804 0401 |00e2: add-int/lit8 v4, v4, #int 1 // #01 │ │ -477544: 4507 0204 |00e4: aget-wide v7, v2, v4 │ │ -477548: da12 1202 |00e6: mul-int/lit8 v18, v18, #int 2 // #02 │ │ -47754c: 4509 0212 |00e8: aget-wide v9, v2, v18 │ │ -477550: d812 1201 |00ea: add-int/lit8 v18, v18, #int 1 // #01 │ │ -477554: 450b 0212 |00ec: aget-wide v11, v2, v18 │ │ -477558: 865d |00ee: long-to-double v13, v5 │ │ -47755a: bc59 |00ef: sub-long/2addr v9, v5 │ │ -47755c: 8694 |00f0: long-to-double v4, v9 │ │ -47755e: ad04 0400 |00f1: mul-double v4, v4, v0 │ │ -477562: cb4d |00f3: add-double/2addr v13, v4 │ │ -477564: 8bd4 |00f4: double-to-long v4, v13 │ │ -477566: 8679 |00f5: long-to-double v9, v7 │ │ -477568: bc7b |00f6: sub-long/2addr v11, v7 │ │ -47756a: 86b6 |00f7: long-to-double v6, v11 │ │ -47756c: ad06 0600 |00f8: mul-double v6, v6, v0 │ │ -477570: cb69 |00fa: add-double/2addr v9, v6 │ │ -477572: 8b90 |00fb: double-to-long v0, v9 │ │ -477574: 7100 acea 0000 |00fc: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@eaac │ │ -47757a: 0c0f |00ff: move-result-object v15 │ │ -47757c: 1914 b043 |0100: const-wide/high16 v20, #long 4877398396442247168 // #43b0 │ │ -477580: 1316 0000 |0102: const/16 v22, #int 0 // #0 │ │ -477584: 1317 0000 |0104: const/16 v23, #int 0 // #0 │ │ -477588: 1318 0000 |0106: const/16 v24, #int 0 // #0 │ │ -47758c: 0510 0400 |0108: move-wide/from16 v16, v4 │ │ -477590: 0512 0000 |010a: move-wide/from16 v18, v0 │ │ -477594: 740a 8ee9 0f00 |010c: invoke-virtual/range {v15, v16, v17, v18, v19, v20, v21, v22, v23, v24}, Lorg/osmdroid/util/TileSystem;.getGeoFromMercator:(JJDLorg/osmdroid/util/GeoPoint;ZZ)Lorg/osmdroid/util/GeoPoint; // method@e98e │ │ -47759a: 0c00 |010f: move-result-object v0 │ │ -47759c: 1100 |0110: return-object v0 │ │ -47759e: 0803 2900 |0111: move-object/from16 v3, v41 │ │ -4775a2: ab08 0825 |0113: add-double v8, v8, v37 │ │ -4775a6: 080e 2b00 |0115: move-object/from16 v14, v43 │ │ -4775aa: 0736 |0117: move-object v6, v3 │ │ -4775ac: 01ca |0118: move v10, v12 │ │ -4775ae: 0500 2500 |0119: move-wide/from16 v0, v37 │ │ -4775b2: 050b 2700 |011b: move-wide/from16 v11, v39 │ │ -4775b6: 2900 75ff |011d: goto/16 0092 // -008b │ │ -4775ba: 0525 0000 |011f: move-wide/from16 v37, v0 │ │ -4775be: 0763 |0121: move-object v3, v6 │ │ -4775c0: 0527 0b00 |0122: move-wide/from16 v39, v11 │ │ -4775c4: 082b 0e00 |0124: move-object/from16 v43, v14 │ │ -4775c8: 01ac |0126: move v12, v10 │ │ -4775ca: ab21 2125 |0127: add-double v33, v33, v37 │ │ -4775ce: 01c3 |0129: move v3, v12 │ │ -4775d0: 0504 2300 |012a: move-wide/from16 v4, v35 │ │ -4775d4: 050b 2700 |012c: move-wide/from16 v11, v39 │ │ -4775d8: 2900 5aff |012e: goto/16 0088 // -00a6 │ │ -4775dc: 0525 0000 |0130: move-wide/from16 v37, v0 │ │ -4775e0: 0523 0400 |0132: move-wide/from16 v35, v4 │ │ -4775e4: 0527 0b00 |0134: move-wide/from16 v39, v11 │ │ -4775e8: 082b 0e00 |0136: move-object/from16 v43, v14 │ │ -4775ec: 2900 48ff |0138: goto/16 0080 // -00b8 │ │ -4775f0: 6e20 1fe9 d700 |013a: invoke-virtual {v7, v13}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@e91f │ │ -4775f6: d812 1201 |013d: add-int/lit8 v18, v18, #int 1 // #01 │ │ -4775fa: 080e 2b00 |013f: move-object/from16 v14, v43 │ │ -4775fe: 0509 2d00 |0141: move-wide/from16 v9, v45 │ │ -477602: 0736 |0143: move-object v6, v3 │ │ -477604: 01c3 |0144: move v3, v12 │ │ -477606: 0504 2300 |0145: move-wide/from16 v4, v35 │ │ -47760a: 0500 2500 |0147: move-wide/from16 v0, v37 │ │ -47760e: 050b 2700 |0149: move-wide/from16 v11, v39 │ │ -477612: 1208 |014b: const/4 v8, #int 0 // #0 │ │ -477614: 2900 15ff |014c: goto/16 0061 // -00eb │ │ -477618: 0763 |014e: move-object v3, v6 │ │ -47761a: 0780 |014f: move-object v0, v8 │ │ -47761c: 1100 |0150: return-object v0 │ │ +477378: |[477378] org.osmdroid.views.overlay.LinearRing.getCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/Projection;Z)Lorg/osmdroid/util/GeoPoint; │ │ +477388: 0806 2900 |0000: move-object/from16 v6, v41 │ │ +47738c: 0807 2d00 |0002: move-object/from16 v7, v45 │ │ +477390: 7601 87ec 2900 |0004: invoke-direct/range {v41}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:()V // method@ec87 │ │ +477396: 1208 |0007: const/4 v8, #int 0 // #0 │ │ +477398: 0800 2a00 |0008: move-object/from16 v0, v42 │ │ +47739c: 6e30 55eb 0708 |000a: invoke-virtual {v7, v0, v8}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@eb55 │ │ +4773a2: 0c09 |000d: move-result-object v9 │ │ +4773a4: 2202 9e1d |000e: new-instance v2, Lorg/osmdroid/util/PointL; // type@1d9e │ │ +4773a8: 7010 19e9 0200 |0010: invoke-direct {v2}, Lorg/osmdroid/util/PointL;.:()V // method@e919 │ │ +4773ae: 7030 8aec 7602 |0013: invoke-direct {v6, v7, v2}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;)V // method@ec8a │ │ +4773b4: 1214 |0016: const/4 v4, #int 1 // #1 │ │ +4773b6: 1205 |0017: const/4 v5, #int 0 // #0 │ │ +4773b8: 0800 2900 |0018: move-object/from16 v0, v41 │ │ +4773bc: 0801 2d00 |001a: move-object/from16 v1, v45 │ │ +4773c0: 0203 2e00 |001c: move/from16 v3, v46 │ │ +4773c4: 7606 84ec 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@ec84 │ │ +4773ca: 7401 48eb 2d00 |0021: invoke-virtual/range {v45}, Lorg/osmdroid/views/Projection;.getWorldMapSize:()D // method@eb48 │ │ +4773d0: 0b00 |0024: move-result-wide v0 │ │ +4773d2: 7401 2aeb 2d00 |0025: invoke-virtual/range {v45}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@eb2a │ │ +4773d8: 0c02 |0028: move-result-object v2 │ │ +4773da: 6e10 ae01 0200 |0029: invoke-virtual {v2}, Landroid/graphics/Rect;.width:()I // method@01ae │ │ +4773e0: 0a03 |002c: move-result v3 │ │ +4773e2: 6e10 a801 0200 |002d: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@01a8 │ │ +4773e8: 0a02 |0030: move-result v2 │ │ +4773ea: 5294 1a00 |0031: iget v4, v9, Landroid/graphics/Point;.x:I // field@001a │ │ +4773ee: 8344 |0033: int-to-double v4, v4 │ │ +4773f0: ac0a 0400 |0034: sub-double v10, v4, v0 │ │ +4773f4: 160c 0000 |0036: const-wide/16 v12, #int 0 // #0 │ │ +4773f8: 2f07 0a0c |0038: cmpl-double v7, v10, v12 │ │ +4773fc: 3a07 0400 |003a: if-ltz v7, 003e // +0004 │ │ +477400: 04a4 |003c: move-wide v4, v10 │ │ +477402: 28f7 |003d: goto 0034 // -0009 │ │ +477404: 5297 1b00 |003e: iget v7, v9, Landroid/graphics/Point;.y:I // field@001b │ │ +477408: 8379 |0040: int-to-double v9, v7 │ │ +47740a: ac0e 0900 |0041: sub-double v14, v9, v0 │ │ +47740e: 2f07 0e0c |0043: cmpl-double v7, v14, v12 │ │ +477412: 3a07 0400 |0045: if-ltz v7, 0049 // +0004 │ │ +477416: 04e9 |0047: move-wide v9, v14 │ │ +477418: 28f9 |0048: goto 0041 // -0007 │ │ +47741a: ad0b 2b2b |0049: mul-double v11, v43, v43 │ │ +47741e: 2207 9e1d |004b: new-instance v7, Lorg/osmdroid/util/PointL; // type@1d9e │ │ +477422: 7010 19e9 0700 |004d: invoke-direct {v7}, Lorg/osmdroid/util/PointL;.:()V // method@e919 │ │ +477428: 220d 9e1d |0050: new-instance v13, Lorg/osmdroid/util/PointL; // type@1d9e │ │ +47742c: 7010 19e9 0d00 |0052: invoke-direct {v13}, Lorg/osmdroid/util/PointL;.:()V // method@e919 │ │ +477432: 546e 478e |0055: iget-object v14, v6, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@8e47 │ │ +477436: 6e10 b4e8 0e00 |0057: invoke-virtual {v14}, Lorg/osmdroid/util/ListPointL;.iterator:()Ljava/util/Iterator; // method@e8b4 │ │ +47743c: 0c0e |005a: move-result-object v14 │ │ +47743e: 1310 0100 |005b: const/16 v16, #int 1 // #1 │ │ +477442: 1311 0100 |005d: const/16 v17, #int 1 // #1 │ │ +477446: 1312 0000 |005f: const/16 v18, #int 0 // #0 │ │ +47744a: 7210 b47c 0e00 |0061: invoke-interface {v14}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +477450: 0a13 |0064: move-result v19 │ │ +477452: 3813 e900 |0065: if-eqz v19, 014e // +00e9 │ │ +477456: 7210 b57c 0e00 |0067: invoke-interface {v14}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +47745c: 0c13 |006a: move-result-object v19 │ │ +47745e: 080f 1300 |006b: move-object/from16 v15, v19 │ │ +477462: 1f0f 9e1d |006d: check-cast v15, Lorg/osmdroid/util/PointL; // type@1d9e │ │ +477466: 6e20 1fe9 fd00 |006f: invoke-virtual {v13, v15}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@e91f │ │ +47746c: 3811 1200 |0072: if-eqz v17, 0084 // +0012 │ │ +477470: 0525 0000 |0074: move-wide/from16 v37, v0 │ │ +477474: 0523 0400 |0076: move-wide/from16 v35, v4 │ │ +477478: 052d 0900 |0078: move-wide/from16 v45, v9 │ │ +47747c: 0527 0b00 |007a: move-wide/from16 v39, v11 │ │ +477480: 082b 0e00 |007c: move-object/from16 v43, v14 │ │ +477484: 1311 0000 |007e: const/16 v17, #int 0 // #0 │ │ +477488: 013c |0080: move v12, v3 │ │ +47748a: 0763 |0081: move-object v3, v6 │ │ +47748c: 2900 b800 |0082: goto/16 013a // +00b8 │ │ +477490: 0521 0400 |0084: move-wide/from16 v33, v4 │ │ +477494: 052d 0900 |0086: move-wide/from16 v45, v9 │ │ +477498: 8338 |0088: int-to-double v8, v3 │ │ +47749a: 300a 2108 |0089: cmpg-double v10, v33, v8 │ │ +47749e: 3b0a a500 |008b: if-gez v10, 0130 // +00a5 │ │ +4774a2: 0508 2d00 |008d: move-wide/from16 v8, v45 │ │ +4774a6: 013a |008f: move v10, v3 │ │ +4774a8: 0523 0400 |0090: move-wide/from16 v35, v4 │ │ +4774ac: 8323 |0092: int-to-double v3, v2 │ │ +4774ae: 3005 0803 |0093: cmpg-double v5, v8, v3 │ │ +4774b2: 3b05 8a00 |0095: if-gez v5, 011f // +008a │ │ +4774b6: 5373 a38c |0097: iget-wide v3, v7, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ +4774ba: 8633 |0099: long-to-double v3, v3 │ │ +4774bc: 082b 0e00 |009a: move-object/from16 v43, v14 │ │ +4774c0: 537e a48c |009c: iget-wide v14, v7, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ +4774c4: 86ee |009e: long-to-double v14, v14 │ │ +4774c6: 0525 0000 |009f: move-wide/from16 v37, v0 │ │ +4774ca: 53d0 a38c |00a1: iget-wide v0, v13, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ +4774ce: 8600 |00a3: long-to-double v0, v0 │ │ +4774d0: 53d5 a48c |00a4: iget-wide v5, v13, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ +4774d4: 8655 |00a6: long-to-double v5, v5 │ │ +4774d6: 0513 2100 |00a7: move-wide/from16 v19, v33 │ │ +4774da: 0515 0800 |00a9: move-wide/from16 v21, v8 │ │ +4774de: 0517 0300 |00ab: move-wide/from16 v23, v3 │ │ +4774e2: 0519 0e00 |00ad: move-wide/from16 v25, v14 │ │ +4774e6: 051b 0000 |00af: move-wide/from16 v27, v0 │ │ +4774ea: 051d 0500 |00b1: move-wide/from16 v29, v5 │ │ +4774ee: 770c 41e8 1300 |00b3: invoke-static/range {v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30}, Lorg/osmdroid/util/Distance;.getProjectionFactorToSegment:(DDDDDD)D // method@e841 │ │ +4774f4: 0b00 |00b6: move-result-wide v0 │ │ +4774f6: 5373 a38c |00b7: iget-wide v3, v7, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ +4774fa: 8633 |00b9: long-to-double v3, v3 │ │ +4774fc: 5375 a48c |00ba: iget-wide v5, v7, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ +477500: 8655 |00bc: long-to-double v5, v5 │ │ +477502: 53de a38c |00bd: iget-wide v14, v13, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ +477506: 86ee |00bf: long-to-double v14, v14 │ │ +477508: 0527 0b00 |00c0: move-wide/from16 v39, v11 │ │ +47750c: 01ac |00c2: move v12, v10 │ │ +47750e: 53da a48c |00c3: iget-wide v10, v13, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ +477512: 86aa |00c5: long-to-double v10, v10 │ │ +477514: 0517 0300 |00c6: move-wide/from16 v23, v3 │ │ +477518: 0519 0500 |00c8: move-wide/from16 v25, v5 │ │ +47751c: 051b 0e00 |00ca: move-wide/from16 v27, v14 │ │ +477520: 051d 0a00 |00cc: move-wide/from16 v29, v10 │ │ +477524: 051f 0000 |00ce: move-wide/from16 v31, v0 │ │ +477528: 770e 44e8 1300 |00d0: invoke-static/range {v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToProjection:(DDDDDDD)D // method@e844 │ │ +47752e: 0b03 |00d3: move-result-wide v3 │ │ +477530: 2f05 2703 |00d4: cmpl-double v5, v39, v3 │ │ +477534: 3d05 3b00 |00d6: if-lez v5, 0111 // +003b │ │ +477538: 0803 2900 |00d8: move-object/from16 v3, v41 │ │ +47753c: 5432 4a8e |00da: iget-object v2, v3, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@8e4a │ │ +477540: d804 12ff |00dc: add-int/lit8 v4, v18, #int -1 // #ff │ │ +477544: da04 0402 |00de: mul-int/lit8 v4, v4, #int 2 // #02 │ │ +477548: 4505 0204 |00e0: aget-wide v5, v2, v4 │ │ +47754c: d804 0401 |00e2: add-int/lit8 v4, v4, #int 1 // #01 │ │ +477550: 4507 0204 |00e4: aget-wide v7, v2, v4 │ │ +477554: da12 1202 |00e6: mul-int/lit8 v18, v18, #int 2 // #02 │ │ +477558: 4509 0212 |00e8: aget-wide v9, v2, v18 │ │ +47755c: d812 1201 |00ea: add-int/lit8 v18, v18, #int 1 // #01 │ │ +477560: 450b 0212 |00ec: aget-wide v11, v2, v18 │ │ +477564: 865d |00ee: long-to-double v13, v5 │ │ +477566: bc59 |00ef: sub-long/2addr v9, v5 │ │ +477568: 8694 |00f0: long-to-double v4, v9 │ │ +47756a: ad04 0400 |00f1: mul-double v4, v4, v0 │ │ +47756e: cb4d |00f3: add-double/2addr v13, v4 │ │ +477570: 8bd4 |00f4: double-to-long v4, v13 │ │ +477572: 8679 |00f5: long-to-double v9, v7 │ │ +477574: bc7b |00f6: sub-long/2addr v11, v7 │ │ +477576: 86b6 |00f7: long-to-double v6, v11 │ │ +477578: ad06 0600 |00f8: mul-double v6, v6, v0 │ │ +47757c: cb69 |00fa: add-double/2addr v9, v6 │ │ +47757e: 8b90 |00fb: double-to-long v0, v9 │ │ +477580: 7100 acea 0000 |00fc: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@eaac │ │ +477586: 0c0f |00ff: move-result-object v15 │ │ +477588: 1914 b043 |0100: const-wide/high16 v20, #long 4877398396442247168 // #43b0 │ │ +47758c: 1316 0000 |0102: const/16 v22, #int 0 // #0 │ │ +477590: 1317 0000 |0104: const/16 v23, #int 0 // #0 │ │ +477594: 1318 0000 |0106: const/16 v24, #int 0 // #0 │ │ +477598: 0510 0400 |0108: move-wide/from16 v16, v4 │ │ +47759c: 0512 0000 |010a: move-wide/from16 v18, v0 │ │ +4775a0: 740a 8ee9 0f00 |010c: invoke-virtual/range {v15, v16, v17, v18, v19, v20, v21, v22, v23, v24}, Lorg/osmdroid/util/TileSystem;.getGeoFromMercator:(JJDLorg/osmdroid/util/GeoPoint;ZZ)Lorg/osmdroid/util/GeoPoint; // method@e98e │ │ +4775a6: 0c00 |010f: move-result-object v0 │ │ +4775a8: 1100 |0110: return-object v0 │ │ +4775aa: 0803 2900 |0111: move-object/from16 v3, v41 │ │ +4775ae: ab08 0825 |0113: add-double v8, v8, v37 │ │ +4775b2: 080e 2b00 |0115: move-object/from16 v14, v43 │ │ +4775b6: 0736 |0117: move-object v6, v3 │ │ +4775b8: 01ca |0118: move v10, v12 │ │ +4775ba: 0500 2500 |0119: move-wide/from16 v0, v37 │ │ +4775be: 050b 2700 |011b: move-wide/from16 v11, v39 │ │ +4775c2: 2900 75ff |011d: goto/16 0092 // -008b │ │ +4775c6: 0525 0000 |011f: move-wide/from16 v37, v0 │ │ +4775ca: 0763 |0121: move-object v3, v6 │ │ +4775cc: 0527 0b00 |0122: move-wide/from16 v39, v11 │ │ +4775d0: 082b 0e00 |0124: move-object/from16 v43, v14 │ │ +4775d4: 01ac |0126: move v12, v10 │ │ +4775d6: ab21 2125 |0127: add-double v33, v33, v37 │ │ +4775da: 01c3 |0129: move v3, v12 │ │ +4775dc: 0504 2300 |012a: move-wide/from16 v4, v35 │ │ +4775e0: 050b 2700 |012c: move-wide/from16 v11, v39 │ │ +4775e4: 2900 5aff |012e: goto/16 0088 // -00a6 │ │ +4775e8: 0525 0000 |0130: move-wide/from16 v37, v0 │ │ +4775ec: 0523 0400 |0132: move-wide/from16 v35, v4 │ │ +4775f0: 0527 0b00 |0134: move-wide/from16 v39, v11 │ │ +4775f4: 082b 0e00 |0136: move-object/from16 v43, v14 │ │ +4775f8: 2900 48ff |0138: goto/16 0080 // -00b8 │ │ +4775fc: 6e20 1fe9 d700 |013a: invoke-virtual {v7, v13}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@e91f │ │ +477602: d812 1201 |013d: add-int/lit8 v18, v18, #int 1 // #01 │ │ +477606: 080e 2b00 |013f: move-object/from16 v14, v43 │ │ +47760a: 0509 2d00 |0141: move-wide/from16 v9, v45 │ │ +47760e: 0736 |0143: move-object v6, v3 │ │ +477610: 01c3 |0144: move v3, v12 │ │ +477612: 0504 2300 |0145: move-wide/from16 v4, v35 │ │ +477616: 0500 2500 |0147: move-wide/from16 v0, v37 │ │ +47761a: 050b 2700 |0149: move-wide/from16 v11, v39 │ │ +47761e: 1208 |014b: const/4 v8, #int 0 // #0 │ │ +477620: 2900 15ff |014c: goto/16 0061 // -00eb │ │ +477624: 0763 |014e: move-object v3, v6 │ │ +477626: 0780 |014f: move-object v0, v8 │ │ +477628: 1100 |0150: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=443 │ │ 0x000a line=444 │ │ 0x000e line=445 │ │ 0x0013 line=446 │ │ 0x001e line=447 │ │ @@ -808790,38 +808790,38 @@ │ │ type : '(DDD)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 7 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -4770c4: |[4770c4] org.osmdroid.views.overlay.LinearRing.getCloserValue:(DDD)D │ │ -4770d4: ac00 0a0c |0000: sub-double v0, v10, v12 │ │ -4770d8: ac02 0008 |0002: sub-double v2, v0, v8 │ │ -4770dc: 7120 e977 3200 |0004: invoke-static {v2, v3}, Ljava/lang/Math;.abs:(D)D // method@77e9 │ │ -4770e2: 0b02 |0007: move-result-wide v2 │ │ -4770e4: ac04 0a08 |0008: sub-double v4, v10, v8 │ │ -4770e8: 7120 e977 5400 |000a: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(D)D // method@77e9 │ │ -4770ee: 0b04 |000d: move-result-wide v4 │ │ -4770f0: 3006 0204 |000e: cmpg-double v6, v2, v4 │ │ -4770f4: 3b06 0400 |0010: if-gez v6, 0014 // +0004 │ │ -4770f8: 040a |0012: move-wide v10, v0 │ │ -4770fa: 28ed |0013: goto 0000 // -0013 │ │ -4770fc: ab00 0a0c |0014: add-double v0, v10, v12 │ │ -477100: ac02 0008 |0016: sub-double v2, v0, v8 │ │ -477104: 7120 e977 3200 |0018: invoke-static {v2, v3}, Ljava/lang/Math;.abs:(D)D // method@77e9 │ │ -47710a: 0b02 |001b: move-result-wide v2 │ │ -47710c: ac04 0a08 |001c: sub-double v4, v10, v8 │ │ -477110: 7120 e977 5400 |001e: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(D)D // method@77e9 │ │ -477116: 0b04 |0021: move-result-wide v4 │ │ -477118: 3006 0204 |0022: cmpg-double v6, v2, v4 │ │ -47711c: 3b06 0400 |0024: if-gez v6, 0028 // +0004 │ │ -477120: 040a |0026: move-wide v10, v0 │ │ -477122: 28ed |0027: goto 0014 // -0013 │ │ -477124: 100a |0028: return-wide v10 │ │ +4770d0: |[4770d0] org.osmdroid.views.overlay.LinearRing.getCloserValue:(DDD)D │ │ +4770e0: ac00 0a0c |0000: sub-double v0, v10, v12 │ │ +4770e4: ac02 0008 |0002: sub-double v2, v0, v8 │ │ +4770e8: 7120 e977 3200 |0004: invoke-static {v2, v3}, Ljava/lang/Math;.abs:(D)D // method@77e9 │ │ +4770ee: 0b02 |0007: move-result-wide v2 │ │ +4770f0: ac04 0a08 |0008: sub-double v4, v10, v8 │ │ +4770f4: 7120 e977 5400 |000a: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(D)D // method@77e9 │ │ +4770fa: 0b04 |000d: move-result-wide v4 │ │ +4770fc: 3006 0204 |000e: cmpg-double v6, v2, v4 │ │ +477100: 3b06 0400 |0010: if-gez v6, 0014 // +0004 │ │ +477104: 040a |0012: move-wide v10, v0 │ │ +477106: 28ed |0013: goto 0000 // -0013 │ │ +477108: ab00 0a0c |0014: add-double v0, v10, v12 │ │ +47710c: ac02 0008 |0016: sub-double v2, v0, v8 │ │ +477110: 7120 e977 3200 |0018: invoke-static {v2, v3}, Ljava/lang/Math;.abs:(D)D // method@77e9 │ │ +477116: 0b02 |001b: move-result-wide v2 │ │ +477118: ac04 0a08 |001c: sub-double v4, v10, v8 │ │ +47711c: 7120 e977 5400 |001e: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(D)D // method@77e9 │ │ +477122: 0b04 |0021: move-result-wide v4 │ │ +477124: 3006 0204 |0022: cmpg-double v6, v2, v4 │ │ +477128: 3b06 0400 |0024: if-gez v6, 0028 // +0004 │ │ +47712c: 040a |0026: move-wide v10, v0 │ │ +47712e: 28ed |0027: goto 0014 // -0013 │ │ +477130: 100a |0028: return-wide v10 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=402 │ │ 0x0018 line=405 │ │ locals : │ │ 0x0000 - 0x0029 reg=7 this Lorg/osmdroid/views/overlay/LinearRing; │ │ 0x0000 - 0x0029 reg=8 (null) D │ │ @@ -808833,26 +808833,26 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -477128: |[477128] org.osmdroid.views.overlay.LinearRing.getDistance:()D │ │ -477138: 6e10 91ec 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/LinearRing;.getDistances:()[D // method@ec91 │ │ -47713e: 0c00 |0003: move-result-object v0 │ │ -477140: 2101 |0004: array-length v1, v0 │ │ -477142: 1602 0000 |0005: const-wide/16 v2, #int 0 // #0 │ │ -477146: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -477148: 3514 0800 |0008: if-ge v4, v1, 0010 // +0008 │ │ -47714c: 4505 0004 |000a: aget-wide v5, v0, v4 │ │ -477150: cb52 |000c: add-double/2addr v2, v5 │ │ -477152: d804 0401 |000d: add-int/lit8 v4, v4, #int 1 // #01 │ │ -477156: 28f9 |000f: goto 0008 // -0007 │ │ -477158: 1002 |0010: return-wide v2 │ │ +477134: |[477134] org.osmdroid.views.overlay.LinearRing.getDistance:()D │ │ +477144: 6e10 91ec 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/LinearRing;.getDistances:()[D // method@ec91 │ │ +47714a: 0c00 |0003: move-result-object v0 │ │ +47714c: 2101 |0004: array-length v1, v0 │ │ +47714e: 1602 0000 |0005: const-wide/16 v2, #int 0 // #0 │ │ +477152: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +477154: 3514 0800 |0008: if-ge v4, v1, 0010 // +0008 │ │ +477158: 4505 0004 |000a: aget-wide v5, v0, v4 │ │ +47715c: cb52 |000c: add-double/2addr v2, v5 │ │ +47715e: d804 0401 |000d: add-int/lit8 v4, v4, #int 1 // #01 │ │ +477162: 28f9 |000f: goto 0008 // -0007 │ │ +477164: 1002 |0010: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ locals : │ │ 0x0000 - 0x0011 reg=7 this Lorg/osmdroid/views/overlay/LinearRing; │ │ │ │ #13 : (in Lorg/osmdroid/views/overlay/LinearRing;) │ │ @@ -808860,18 +808860,18 @@ │ │ type : '()[D' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -47715c: |[47715c] org.osmdroid.views.overlay.LinearRing.getDistances:()[D │ │ -47716c: 7010 85ec 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/LinearRing;.computeDistances:()V // method@ec85 │ │ -477172: 5410 3e8e |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@8e3e │ │ -477176: 1100 |0005: return-object v0 │ │ +477168: |[477168] org.osmdroid.views.overlay.LinearRing.getDistances:()[D │ │ +477178: 7010 85ec 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/LinearRing;.computeDistances:()V // method@ec85 │ │ +47717e: 5410 3e8e |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@8e3e │ │ +477182: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ 0x0003 line=200 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/overlay/LinearRing; │ │ │ │ @@ -808880,17 +808880,17 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4772e4: |[4772e4] org.osmdroid.views.overlay.LinearRing.getPoints:()Ljava/util/ArrayList; │ │ -4772f4: 5410 448e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@8e44 │ │ -4772f8: 1100 |0002: return-object v0 │ │ +4772f0: |[4772f0] org.osmdroid.views.overlay.LinearRing.getPoints:()Ljava/util/ArrayList; │ │ +477300: 5410 448e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@8e44 │ │ +477304: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/LinearRing; │ │ │ │ #15 : (in Lorg/osmdroid/views/overlay/LinearRing;) │ │ @@ -808898,17 +808898,17 @@ │ │ type : '()Lorg/osmdroid/util/ListPointL;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477620: |[477620] org.osmdroid.views.overlay.LinearRing.getPointsForMilestones:()Lorg/osmdroid/util/ListPointL; │ │ -477630: 5410 478e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@8e47 │ │ -477634: 1100 |0002: return-object v0 │ │ +47762c: |[47762c] org.osmdroid.views.overlay.LinearRing.getPointsForMilestones:()Lorg/osmdroid/util/ListPointL; │ │ +47763c: 5410 478e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@8e47 │ │ +477640: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=279 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/LinearRing; │ │ │ │ #16 : (in Lorg/osmdroid/views/overlay/LinearRing;) │ │ @@ -808916,22 +808916,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 │ │ -477088: |[477088] org.osmdroid.views.overlay.LinearRing.isCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/Projection;Z)Z │ │ -477098: 7406 8eec 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@ec8e │ │ -47709e: 0c01 |0003: move-result-object v1 │ │ -4770a0: 3801 0400 |0004: if-eqz v1, 0008 // +0004 │ │ -4770a4: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -4770a6: 2802 |0007: goto 0009 // +0002 │ │ -4770a8: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -4770aa: 0f01 |0009: return v1 │ │ +477094: |[477094] org.osmdroid.views.overlay.LinearRing.isCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/Projection;Z)Z │ │ +4770a4: 7406 8eec 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@ec8e │ │ +4770aa: 0c01 |0003: move-result-object v1 │ │ +4770ac: 3801 0400 |0004: if-eqz v1, 0008 // +0004 │ │ +4770b0: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +4770b2: 2802 |0007: goto 0009 // +0002 │ │ +4770b4: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +4770b6: 0f01 |0009: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=432 │ │ 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 │ │ @@ -808943,17 +808943,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4770ac: |[4770ac] org.osmdroid.views.overlay.LinearRing.isGeodesic:()Z │ │ -4770bc: 5510 428e |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@8e42 │ │ -4770c0: 0f00 |0002: return v0 │ │ +4770b8: |[4770b8] org.osmdroid.views.overlay.LinearRing.isGeodesic:()Z │ │ +4770c8: 5510 428e |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@8e42 │ │ +4770cc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/LinearRing; │ │ │ │ #18 : (in Lorg/osmdroid/views/overlay/LinearRing;) │ │ @@ -808961,32 +808961,32 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 22 │ │ ins : 9 │ │ outs : 12 │ │ insns size : 27 16-bit code units │ │ -4780c8: |[4780c8] org.osmdroid.views.overlay.LinearRing.setClipArea:(JJJJ)V │ │ -4780d8: 07d0 |0000: move-object v0, v13 │ │ -4780da: 5401 4d8e |0001: iget-object v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@8e4d │ │ -4780de: 540a 468e |0003: iget-object v10, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@8e46 │ │ -4780e2: 540b 438e |0005: iget-object v11, v0, Lorg/osmdroid/views/overlay/LinearRing;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@8e43 │ │ -4780e6: 5402 458e |0007: iget-object v2, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@8e45 │ │ -4780ea: 3802 0500 |0009: if-eqz v2, 000e // +0005 │ │ -4780ee: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -4780f0: 121c |000c: const/4 v12, #int 1 // #1 │ │ -4780f2: 2803 |000d: goto 0010 // +0003 │ │ -4780f4: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -4780f6: 120c |000f: const/4 v12, #int 0 // #0 │ │ -4780f8: 04e2 |0010: move-wide v2, v14 │ │ -4780fa: 0504 1000 |0011: move-wide/from16 v4, v16 │ │ -4780fe: 0506 1200 |0013: move-wide/from16 v6, v18 │ │ -478102: 0508 1400 |0015: move-wide/from16 v8, v20 │ │ -478106: 740c 4ce9 0100 |0017: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/SegmentClipper;.set:(JJJJLorg/osmdroid/util/PointAccepter;Lorg/osmdroid/util/IntegerAccepter;Z)V // method@e94c │ │ -47810c: 0e00 |001a: return-void │ │ +4780d4: |[4780d4] org.osmdroid.views.overlay.LinearRing.setClipArea:(JJJJ)V │ │ +4780e4: 07d0 |0000: move-object v0, v13 │ │ +4780e6: 5401 4d8e |0001: iget-object v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@8e4d │ │ +4780ea: 540a 468e |0003: iget-object v10, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@8e46 │ │ +4780ee: 540b 438e |0005: iget-object v11, v0, Lorg/osmdroid/views/overlay/LinearRing;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@8e43 │ │ +4780f2: 5402 458e |0007: iget-object v2, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@8e45 │ │ +4780f6: 3802 0500 |0009: if-eqz v2, 000e // +0005 │ │ +4780fa: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +4780fc: 121c |000c: const/4 v12, #int 1 // #1 │ │ +4780fe: 2803 |000d: goto 0010 // +0003 │ │ +478100: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +478102: 120c |000f: const/4 v12, #int 0 // #0 │ │ +478104: 04e2 |0010: move-wide v2, v14 │ │ +478106: 0504 1000 |0011: move-wide/from16 v4, v16 │ │ +47810a: 0506 1200 |0013: move-wide/from16 v6, v18 │ │ +47810e: 0508 1400 |0015: move-wide/from16 v8, v20 │ │ +478112: 740c 4ce9 0100 |0017: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/SegmentClipper;.set:(JJJJLorg/osmdroid/util/PointAccepter;Lorg/osmdroid/util/IntegerAccepter;Z)V // method@e94c │ │ +478118: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=499 │ │ locals : │ │ 0x0000 - 0x001b reg=13 this Lorg/osmdroid/views/overlay/LinearRing; │ │ 0x0000 - 0x001b reg=14 (null) J │ │ 0x0000 - 0x001b reg=16 (null) J │ │ @@ -808998,49 +808998,49 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 61 16-bit code units │ │ -478110: |[478110] org.osmdroid.views.overlay.LinearRing.setClipArea:(Lorg/osmdroid/views/Projection;)V │ │ -478120: 6e10 2aeb 0e00 |0000: invoke-virtual {v14}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@eb2a │ │ -478126: 0c00 |0003: move-result-object v0 │ │ -478128: 6e10 ae01 0000 |0004: invoke-virtual {v0}, Landroid/graphics/Rect;.width:()I // method@01ae │ │ -47812e: 0a01 |0007: move-result v1 │ │ -478130: db01 0102 |0008: div-int/lit8 v1, v1, #int 2 // #02 │ │ -478134: 6e10 a801 0000 |000a: invoke-virtual {v0}, Landroid/graphics/Rect;.height:()I // method@01a8 │ │ -47813a: 0a00 |000d: move-result v0 │ │ -47813c: db00 0002 |000e: div-int/lit8 v0, v0, #int 2 // #02 │ │ -478140: 9202 0101 |0010: mul-int v2, v1, v1 │ │ -478144: 9203 0000 |0012: mul-int v3, v0, v0 │ │ -478148: b032 |0014: add-int/2addr v2, v3 │ │ -47814a: 8322 |0015: int-to-double v2, v2 │ │ -47814c: 7120 1278 3200 |0016: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@7812 │ │ -478152: 0b02 |0019: move-result-wide v2 │ │ -478154: 1804 9a99 9999 9999 f13f |001a: const-wide v4, #double 1.1 // #3ff199999999999a │ │ -47815e: ad02 0204 |001f: mul-double v2, v2, v4 │ │ -478162: 8a22 |0021: double-to-int v2, v2 │ │ -478164: 9103 0102 |0022: sub-int v3, v1, v2 │ │ -478168: 8135 |0024: int-to-long v5, v3 │ │ -47816a: 9103 0002 |0025: sub-int v3, v0, v2 │ │ -47816e: 8137 |0027: int-to-long v7, v3 │ │ -478170: b021 |0028: add-int/2addr v1, v2 │ │ -478172: 8119 |0029: int-to-long v9, v1 │ │ -478174: b020 |002a: add-int/2addr v0, v2 │ │ -478176: 810b |002b: int-to-long v11, v0 │ │ -478178: 07d4 |002c: move-object v4, v13 │ │ -47817a: 7409 97ec 0400 |002d: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/views/overlay/LinearRing;.setClipArea:(JJJJ)V // method@ec97 │ │ -478180: 6e10 4aeb 0e00 |0030: invoke-virtual {v14}, Lorg/osmdroid/views/Projection;.isHorizontalWrapEnabled:()Z // method@eb4a │ │ -478186: 0a00 |0033: move-result v0 │ │ -478188: 5cd0 3a8e |0034: iput-boolean v0, v13, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@8e3a │ │ -47818c: 6e10 4beb 0e00 |0036: invoke-virtual {v14}, Lorg/osmdroid/views/Projection;.isVerticalWrapEnabled:()Z // method@eb4b │ │ -478192: 0a0e |0039: move-result v14 │ │ -478194: 5cde 3b8e |003a: iput-boolean v14, v13, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@8e3b │ │ -478198: 0e00 |003c: return-void │ │ +47811c: |[47811c] org.osmdroid.views.overlay.LinearRing.setClipArea:(Lorg/osmdroid/views/Projection;)V │ │ +47812c: 6e10 2aeb 0e00 |0000: invoke-virtual {v14}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@eb2a │ │ +478132: 0c00 |0003: move-result-object v0 │ │ +478134: 6e10 ae01 0000 |0004: invoke-virtual {v0}, Landroid/graphics/Rect;.width:()I // method@01ae │ │ +47813a: 0a01 |0007: move-result v1 │ │ +47813c: db01 0102 |0008: div-int/lit8 v1, v1, #int 2 // #02 │ │ +478140: 6e10 a801 0000 |000a: invoke-virtual {v0}, Landroid/graphics/Rect;.height:()I // method@01a8 │ │ +478146: 0a00 |000d: move-result v0 │ │ +478148: db00 0002 |000e: div-int/lit8 v0, v0, #int 2 // #02 │ │ +47814c: 9202 0101 |0010: mul-int v2, v1, v1 │ │ +478150: 9203 0000 |0012: mul-int v3, v0, v0 │ │ +478154: b032 |0014: add-int/2addr v2, v3 │ │ +478156: 8322 |0015: int-to-double v2, v2 │ │ +478158: 7120 1278 3200 |0016: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@7812 │ │ +47815e: 0b02 |0019: move-result-wide v2 │ │ +478160: 1804 9a99 9999 9999 f13f |001a: const-wide v4, #double 1.1 // #3ff199999999999a │ │ +47816a: ad02 0204 |001f: mul-double v2, v2, v4 │ │ +47816e: 8a22 |0021: double-to-int v2, v2 │ │ +478170: 9103 0102 |0022: sub-int v3, v1, v2 │ │ +478174: 8135 |0024: int-to-long v5, v3 │ │ +478176: 9103 0002 |0025: sub-int v3, v0, v2 │ │ +47817a: 8137 |0027: int-to-long v7, v3 │ │ +47817c: b021 |0028: add-int/2addr v1, v2 │ │ +47817e: 8119 |0029: int-to-long v9, v1 │ │ +478180: b020 |002a: add-int/2addr v0, v2 │ │ +478182: 810b |002b: int-to-long v11, v0 │ │ +478184: 07d4 |002c: move-object v4, v13 │ │ +478186: 7409 97ec 0400 |002d: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/views/overlay/LinearRing;.setClipArea:(JJJJ)V // method@ec97 │ │ +47818c: 6e10 4aeb 0e00 |0030: invoke-virtual {v14}, Lorg/osmdroid/views/Projection;.isHorizontalWrapEnabled:()Z // method@eb4a │ │ +478192: 0a00 |0033: move-result v0 │ │ +478194: 5cd0 3a8e |0034: iput-boolean v0, v13, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@8e3a │ │ +478198: 6e10 4beb 0e00 |0036: invoke-virtual {v14}, Lorg/osmdroid/views/Projection;.isVerticalWrapEnabled:()Z // method@eb4b │ │ +47819e: 0a0e |0039: move-result v14 │ │ +4781a0: 5cde 3b8e |003a: iput-boolean v14, v13, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@8e3b │ │ +4781a4: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=508 │ │ 0x0004 line=509 │ │ 0x000a line=510 │ │ 0x0016 line=514 │ │ 0x002d line=516 │ │ @@ -809055,17 +809055,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -478208: |[478208] org.osmdroid.views.overlay.LinearRing.setGeodesic:(Z)V │ │ -478218: 5c01 428e |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@8e42 │ │ -47821c: 0e00 |0002: return-void │ │ +478214: |[478214] org.osmdroid.views.overlay.LinearRing.setGeodesic:(Z)V │ │ +478224: 5c01 428e |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@8e42 │ │ +478228: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/LinearRing; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -809074,27 +809074,27 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -478220: |[478220] org.osmdroid.views.overlay.LinearRing.setPoints:(Ljava/util/List;)V │ │ -478230: 6e10 83ec 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LinearRing;.clearPath:()V // method@ec83 │ │ -478236: 7210 e37c 0200 |0003: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ -47823c: 0c02 |0006: move-result-object v2 │ │ -47823e: 7210 b47c 0200 |0007: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -478244: 0a00 |000a: move-result v0 │ │ -478246: 3800 0c00 |000b: if-eqz v0, 0017 // +000c │ │ -47824a: 7210 b57c 0200 |000d: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -478250: 0c00 |0010: move-result-object v0 │ │ -478252: 1f00 841d |0011: check-cast v0, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -478256: 6e20 7fec 0100 |0013: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/LinearRing;.addPoint:(Lorg/osmdroid/util/GeoPoint;)V // method@ec7f │ │ -47825c: 28f1 |0016: goto 0007 // -000f │ │ -47825e: 0e00 |0017: return-void │ │ +47822c: |[47822c] org.osmdroid.views.overlay.LinearRing.setPoints:(Ljava/util/List;)V │ │ +47823c: 6e10 83ec 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LinearRing;.clearPath:()V // method@ec83 │ │ +478242: 7210 e37c 0200 |0003: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ +478248: 0c02 |0006: move-result-object v2 │ │ +47824a: 7210 b47c 0200 |0007: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +478250: 0a00 |000a: move-result v0 │ │ +478252: 3800 0c00 |000b: if-eqz v0, 0017 // +000c │ │ +478256: 7210 b57c 0200 |000d: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +47825c: 0c00 |0010: move-result-object v0 │ │ +47825e: 1f00 841d |0011: check-cast v0, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +478262: 6e20 7fec 0100 |0013: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/LinearRing;.addPoint:(Lorg/osmdroid/util/GeoPoint;)V // method@ec7f │ │ +478268: 28f1 |0016: goto 0007 // -000f │ │ +47826a: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ 0x0003 line=189 │ │ 0x0013 line=190 │ │ locals : │ │ 0x0000 - 0x0018 reg=1 this Lorg/osmdroid/views/overlay/LinearRing; │ │ @@ -809285,84 +809285,84 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 135 16-bit code units │ │ -479478: |[479478] org.osmdroid.views.overlay.OverlayItem$HotspotPlace.:()V │ │ -479488: 2200 f11d |0000: new-instance v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1df1 │ │ -47948c: 1a01 355f |0002: const-string v1, "NONE" // string@5f35 │ │ -479490: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -479492: 7030 17ed 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@ed17 │ │ -479498: 6900 888e |0008: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.NONE:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@8e88 │ │ -47949c: 2201 f11d |000a: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1df1 │ │ -4794a0: 1a03 b726 |000c: const-string v3, "CENTER" // string@26b7 │ │ -4794a4: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -4794a6: 7030 17ed 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@ed17 │ │ -4794ac: 6901 848e |0012: sput-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@8e84 │ │ -4794b0: 2203 f11d |0014: new-instance v3, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1df1 │ │ -4794b4: 1a05 a524 |0016: const-string v5, "BOTTOM_CENTER" // string@24a5 │ │ -4794b8: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -4794ba: 7030 17ed 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@ed17 │ │ -4794c0: 6903 838e |001c: sput-object v3, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@8e83 │ │ -4794c4: 2205 f11d |001e: new-instance v5, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1df1 │ │ -4794c8: 1a07 b66f |0020: const-string v7, "TOP_CENTER" // string@6fb6 │ │ -4794cc: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -4794ce: 7030 17ed 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@ed17 │ │ -4794d4: 6905 8a8e |0026: sput-object v5, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.TOP_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@8e8a │ │ -4794d8: 2207 f11d |0028: new-instance v7, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1df1 │ │ -4794dc: 1a09 7264 |002a: const-string v9, "RIGHT_CENTER" // string@6472 │ │ -4794e0: 124a |002c: const/4 v10, #int 4 // #4 │ │ -4794e2: 7030 17ed 970a |002d: invoke-direct {v7, v9, v10}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@ed17 │ │ -4794e8: 6907 898e |0030: sput-object v7, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.RIGHT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@8e89 │ │ -4794ec: 2209 f11d |0032: new-instance v9, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1df1 │ │ -4794f0: 1a0b 1b38 |0034: const-string v11, "LEFT_CENTER" // string@381b │ │ -4794f4: 125c |0036: const/4 v12, #int 5 // #5 │ │ -4794f6: 7030 17ed b90c |0037: invoke-direct {v9, v11, v12}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@ed17 │ │ -4794fc: 6909 858e |003a: sput-object v9, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LEFT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@8e85 │ │ -479500: 220b f11d |003c: new-instance v11, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1df1 │ │ -479504: 1a0d ad74 |003e: const-string v13, "UPPER_RIGHT_CORNER" // string@74ad │ │ -479508: 126e |0040: const/4 v14, #int 6 // #6 │ │ -47950a: 7030 17ed db0e |0041: invoke-direct {v11, v13, v14}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@ed17 │ │ -479510: 690b 8c8e |0044: sput-object v11, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@8e8c │ │ -479514: 220d f11d |0046: new-instance v13, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1df1 │ │ -479518: 1a0f 7039 |0048: const-string v15, "LOWER_RIGHT_CORNER" // string@3970 │ │ -47951c: 127e |004a: const/4 v14, #int 7 // #7 │ │ -47951e: 7030 17ed fd0e |004b: invoke-direct {v13, v15, v14}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@ed17 │ │ -479524: 690d 878e |004e: sput-object v13, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@8e87 │ │ -479528: 220f f11d |0050: new-instance v15, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1df1 │ │ -47952c: 1a0e ac74 |0052: const-string v14, "UPPER_LEFT_CORNER" // string@74ac │ │ -479530: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ -479534: 7030 17ed ef0c |0056: invoke-direct {v15, v14, v12}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@ed17 │ │ -47953a: 690f 8b8e |0059: sput-object v15, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@8e8b │ │ -47953e: 220e f11d |005b: new-instance v14, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1df1 │ │ -479542: 1a0c 6f39 |005d: const-string v12, "LOWER_LEFT_CORNER" // string@396f │ │ -479546: 130a 0900 |005f: const/16 v10, #int 9 // #9 │ │ -47954a: 7030 17ed ce0a |0061: invoke-direct {v14, v12, v10}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@ed17 │ │ -479550: 690e 868e |0064: sput-object v14, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@8e86 │ │ -479554: 130c 0a00 |0066: const/16 v12, #int 10 // #a │ │ -479558: 23cc 9b1f |0068: new-array v12, v12, [Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1f9b │ │ -47955c: 4d00 0c02 |006a: aput-object v0, v12, v2 │ │ -479560: 4d01 0c04 |006c: aput-object v1, v12, v4 │ │ -479564: 4d03 0c06 |006e: aput-object v3, v12, v6 │ │ -479568: 4d05 0c08 |0070: aput-object v5, v12, v8 │ │ -47956c: 1240 |0072: const/4 v0, #int 4 // #4 │ │ -47956e: 4d07 0c00 |0073: aput-object v7, v12, v0 │ │ -479572: 1250 |0075: const/4 v0, #int 5 // #5 │ │ -479574: 4d09 0c00 |0076: aput-object v9, v12, v0 │ │ -479578: 1260 |0078: const/4 v0, #int 6 // #6 │ │ -47957a: 4d0b 0c00 |0079: aput-object v11, v12, v0 │ │ -47957e: 1270 |007b: const/4 v0, #int 7 // #7 │ │ -479580: 4d0d 0c00 |007c: aput-object v13, v12, v0 │ │ -479584: 1300 0800 |007e: const/16 v0, #int 8 // #8 │ │ -479588: 4d0f 0c00 |0080: aput-object v15, v12, v0 │ │ -47958c: 4d0e 0c0a |0082: aput-object v14, v12, v10 │ │ -479590: 690c 828e |0084: sput-object v12, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.$VALUES:[Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@8e82 │ │ -479594: 0e00 |0086: return-void │ │ +479484: |[479484] org.osmdroid.views.overlay.OverlayItem$HotspotPlace.:()V │ │ +479494: 2200 f11d |0000: new-instance v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1df1 │ │ +479498: 1a01 355f |0002: const-string v1, "NONE" // string@5f35 │ │ +47949c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +47949e: 7030 17ed 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@ed17 │ │ +4794a4: 6900 888e |0008: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.NONE:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@8e88 │ │ +4794a8: 2201 f11d |000a: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1df1 │ │ +4794ac: 1a03 b726 |000c: const-string v3, "CENTER" // string@26b7 │ │ +4794b0: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +4794b2: 7030 17ed 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@ed17 │ │ +4794b8: 6901 848e |0012: sput-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@8e84 │ │ +4794bc: 2203 f11d |0014: new-instance v3, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1df1 │ │ +4794c0: 1a05 a524 |0016: const-string v5, "BOTTOM_CENTER" // string@24a5 │ │ +4794c4: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +4794c6: 7030 17ed 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@ed17 │ │ +4794cc: 6903 838e |001c: sput-object v3, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@8e83 │ │ +4794d0: 2205 f11d |001e: new-instance v5, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1df1 │ │ +4794d4: 1a07 b66f |0020: const-string v7, "TOP_CENTER" // string@6fb6 │ │ +4794d8: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +4794da: 7030 17ed 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@ed17 │ │ +4794e0: 6905 8a8e |0026: sput-object v5, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.TOP_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@8e8a │ │ +4794e4: 2207 f11d |0028: new-instance v7, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1df1 │ │ +4794e8: 1a09 7264 |002a: const-string v9, "RIGHT_CENTER" // string@6472 │ │ +4794ec: 124a |002c: const/4 v10, #int 4 // #4 │ │ +4794ee: 7030 17ed 970a |002d: invoke-direct {v7, v9, v10}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@ed17 │ │ +4794f4: 6907 898e |0030: sput-object v7, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.RIGHT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@8e89 │ │ +4794f8: 2209 f11d |0032: new-instance v9, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1df1 │ │ +4794fc: 1a0b 1b38 |0034: const-string v11, "LEFT_CENTER" // string@381b │ │ +479500: 125c |0036: const/4 v12, #int 5 // #5 │ │ +479502: 7030 17ed b90c |0037: invoke-direct {v9, v11, v12}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@ed17 │ │ +479508: 6909 858e |003a: sput-object v9, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LEFT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@8e85 │ │ +47950c: 220b f11d |003c: new-instance v11, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1df1 │ │ +479510: 1a0d ad74 |003e: const-string v13, "UPPER_RIGHT_CORNER" // string@74ad │ │ +479514: 126e |0040: const/4 v14, #int 6 // #6 │ │ +479516: 7030 17ed db0e |0041: invoke-direct {v11, v13, v14}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@ed17 │ │ +47951c: 690b 8c8e |0044: sput-object v11, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@8e8c │ │ +479520: 220d f11d |0046: new-instance v13, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1df1 │ │ +479524: 1a0f 7039 |0048: const-string v15, "LOWER_RIGHT_CORNER" // string@3970 │ │ +479528: 127e |004a: const/4 v14, #int 7 // #7 │ │ +47952a: 7030 17ed fd0e |004b: invoke-direct {v13, v15, v14}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@ed17 │ │ +479530: 690d 878e |004e: sput-object v13, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@8e87 │ │ +479534: 220f f11d |0050: new-instance v15, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1df1 │ │ +479538: 1a0e ac74 |0052: const-string v14, "UPPER_LEFT_CORNER" // string@74ac │ │ +47953c: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ +479540: 7030 17ed ef0c |0056: invoke-direct {v15, v14, v12}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@ed17 │ │ +479546: 690f 8b8e |0059: sput-object v15, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@8e8b │ │ +47954a: 220e f11d |005b: new-instance v14, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1df1 │ │ +47954e: 1a0c 6f39 |005d: const-string v12, "LOWER_LEFT_CORNER" // string@396f │ │ +479552: 130a 0900 |005f: const/16 v10, #int 9 // #9 │ │ +479556: 7030 17ed ce0a |0061: invoke-direct {v14, v12, v10}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@ed17 │ │ +47955c: 690e 868e |0064: sput-object v14, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@8e86 │ │ +479560: 130c 0a00 |0066: const/16 v12, #int 10 // #a │ │ +479564: 23cc 9b1f |0068: new-array v12, v12, [Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1f9b │ │ +479568: 4d00 0c02 |006a: aput-object v0, v12, v2 │ │ +47956c: 4d01 0c04 |006c: aput-object v1, v12, v4 │ │ +479570: 4d03 0c06 |006e: aput-object v3, v12, v6 │ │ +479574: 4d05 0c08 |0070: aput-object v5, v12, v8 │ │ +479578: 1240 |0072: const/4 v0, #int 4 // #4 │ │ +47957a: 4d07 0c00 |0073: aput-object v7, v12, v0 │ │ +47957e: 1250 |0075: const/4 v0, #int 5 // #5 │ │ +479580: 4d09 0c00 |0076: aput-object v9, v12, v0 │ │ +479584: 1260 |0078: const/4 v0, #int 6 // #6 │ │ +479586: 4d0b 0c00 |0079: aput-object v11, v12, v0 │ │ +47958a: 1270 |007b: const/4 v0, #int 7 // #7 │ │ +47958c: 4d0d 0c00 |007c: aput-object v13, v12, v0 │ │ +479590: 1300 0800 |007e: const/16 v0, #int 8 // #8 │ │ +479594: 4d0f 0c00 |0080: aput-object v15, v12, v0 │ │ +479598: 4d0e 0c0a |0082: aput-object v14, v12, v10 │ │ +47959c: 690c 828e |0084: sput-object v12, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.$VALUES:[Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@8e82 │ │ +4795a0: 0e00 |0086: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0084 line=35 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;) │ │ @@ -809370,17 +809370,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 │ │ -479598: |[479598] org.osmdroid.views.overlay.OverlayItem$HotspotPlace.:(Ljava/lang/String;I)V │ │ -4795a8: 7030 7f77 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@777f │ │ -4795ae: 0e00 |0003: return-void │ │ +4795a4: |[4795a4] org.osmdroid.views.overlay.OverlayItem$HotspotPlace.:(Ljava/lang/String;I)V │ │ +4795b4: 7030 7f77 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@777f │ │ +4795ba: 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 │ │ @@ -809390,20 +809390,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 │ │ -479430: |[479430] org.osmdroid.views.overlay.OverlayItem$HotspotPlace.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; │ │ -479440: 1c00 f11d |0000: const-class v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1df1 │ │ -479444: 7120 8377 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@7783 │ │ -47944a: 0c01 |0005: move-result-object v1 │ │ -47944c: 1f01 f11d |0006: check-cast v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1df1 │ │ -479450: 1101 |0008: return-object v1 │ │ +47943c: |[47943c] org.osmdroid.views.overlay.OverlayItem$HotspotPlace.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; │ │ +47944c: 1c00 f11d |0000: const-class v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1df1 │ │ +479450: 7120 8377 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@7783 │ │ +479456: 0c01 |0005: move-result-object v1 │ │ +479458: 1f01 f11d |0006: check-cast v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1df1 │ │ +47945c: 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;) │ │ @@ -809411,20 +809411,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 │ │ -479454: |[479454] org.osmdroid.views.overlay.OverlayItem$HotspotPlace.values:()[Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; │ │ -479464: 6200 828e |0000: sget-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.$VALUES:[Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@8e82 │ │ -479468: 6e10 97f2 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.clone:()Ljava/lang/Object; // method@f297 │ │ -47946e: 0c00 |0005: move-result-object v0 │ │ -479470: 1f00 9b1f |0006: check-cast v0, [Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1f9b │ │ -479474: 1100 |0008: return-object v0 │ │ +479460: |[479460] org.osmdroid.views.overlay.OverlayItem$HotspotPlace.values:()[Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; │ │ +479470: 6200 828e |0000: sget-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.$VALUES:[Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@8e82 │ │ +479474: 6e10 97f2 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.clone:()Ljava/lang/Object; // method@f297 │ │ +47947a: 0c00 |0005: move-result-object v0 │ │ +47947c: 1f00 9b1f |0006: check-cast v0, [Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1f9b │ │ +479480: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 24919 (OverlayItem.java) │ │ @@ -809500,42 +809500,42 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -4796a8: |[4796a8] org.osmdroid.views.overlay.OverlayItem.:()V │ │ -4796b8: 2200 6b00 |0000: new-instance v0, Landroid/graphics/Point; // type@006b │ │ -4796bc: 1301 1a00 |0002: const/16 v1, #int 26 // #1a │ │ -4796c0: 1302 5e00 |0004: const/16 v2, #int 94 // #5e │ │ -4796c4: 7030 9901 1002 |0006: invoke-direct {v0, v1, v2}, Landroid/graphics/Point;.:(II)V // method@0199 │ │ -4796ca: 6900 8d8e |0009: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem;.DEFAULT_MARKER_SIZE:Landroid/graphics/Point; // field@8e8d │ │ -4796ce: 0e00 |000b: return-void │ │ +4796b4: |[4796b4] org.osmdroid.views.overlay.OverlayItem.:()V │ │ +4796c4: 2200 6b00 |0000: new-instance v0, Landroid/graphics/Point; // type@006b │ │ +4796c8: 1301 1a00 |0002: const/16 v1, #int 26 // #1a │ │ +4796cc: 1302 5e00 |0004: const/16 v2, #int 94 // #5e │ │ +4796d0: 7030 9901 1002 |0006: invoke-direct {v0, v1, v2}, Landroid/graphics/Point;.:(II)V // method@0199 │ │ +4796d6: 6900 8d8e |0009: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem;.DEFAULT_MARKER_SIZE:Landroid/graphics/Point; // field@8e8d │ │ +4796da: 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 │ │ -4796d0: |[4796d0] org.osmdroid.views.overlay.OverlayItem.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V │ │ -4796e0: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -4796e6: 5b02 958e |0003: iput-object v2, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mTitle:Ljava/lang/String; // field@8e95 │ │ -4796ea: 5b03 948e |0005: iput-object v3, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mSnippet:Ljava/lang/String; // field@8e94 │ │ -4796ee: 5b04 918e |0007: iput-object v4, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@8e91 │ │ -4796f2: 5b01 968e |0009: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mUid:Ljava/lang/String; // field@8e96 │ │ -4796f6: 0e00 |000b: return-void │ │ +4796dc: |[4796dc] org.osmdroid.views.overlay.OverlayItem.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V │ │ +4796ec: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +4796f2: 5b02 958e |0003: iput-object v2, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mTitle:Ljava/lang/String; // field@8e95 │ │ +4796f6: 5b03 948e |0005: iput-object v3, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mSnippet:Ljava/lang/String; // field@8e94 │ │ +4796fa: 5b04 918e |0007: iput-object v4, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@8e91 │ │ +4796fe: 5b01 968e |0009: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mUid:Ljava/lang/String; // field@8e96 │ │ +479702: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0003 line=67 │ │ 0x0005 line=68 │ │ 0x0007 line=69 │ │ 0x0009 line=70 │ │ @@ -809551,18 +809551,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 │ │ -4796f8: |[4796f8] org.osmdroid.views.overlay.OverlayItem.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V │ │ -479708: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -47970a: 7054 1ced 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@ed1c │ │ -479710: 0e00 |0004: return-void │ │ +479704: |[479704] org.osmdroid.views.overlay.OverlayItem.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V │ │ +479714: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +479716: 7054 1ced 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@ed1c │ │ +47971c: 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; │ │ @@ -809573,35 +809573,35 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -47974c: |[47974c] org.osmdroid.views.overlay.OverlayItem.setState:(Landroid/graphics/drawable/Drawable;I)V │ │ -47975c: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -47975e: 2300 771e |0001: new-array v0, v0, [I // type@1e77 │ │ -479762: dd01 0501 |0003: and-int/lit8 v1, v5, #int 1 // #01 │ │ -479766: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -479768: 3d01 0800 |0006: if-lez v1, 000e // +0008 │ │ -47976c: 1401 a700 0101 |0008: const v1, #float 2.3694e-38 // #010100a7 │ │ -479772: 4b01 0002 |000b: aput v1, v0, v2 │ │ -479776: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -479778: dd01 0502 |000e: and-int/lit8 v1, v5, #int 2 // #02 │ │ -47977c: 3d01 0a00 |0010: if-lez v1, 001a // +000a │ │ -479780: d801 0201 |0012: add-int/lit8 v1, v2, #int 1 // #01 │ │ -479784: 1403 a100 0101 |0014: const v3, #float 2.3694e-38 // #010100a1 │ │ -47978a: 4b03 0002 |0017: aput v3, v0, v2 │ │ -47978e: 0112 |0019: move v2, v1 │ │ -479790: dd05 0504 |001a: and-int/lit8 v5, v5, #int 4 // #04 │ │ -479794: 3d05 0700 |001c: if-lez v5, 0023 // +0007 │ │ -479798: 1405 9c00 0101 |001e: const v5, #float 2.3694e-38 // #0101009c │ │ -47979e: 4b05 0002 |0021: aput v5, v0, v2 │ │ -4797a2: 6e20 c701 0400 |0023: invoke-virtual {v4, v0}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@01c7 │ │ -4797a8: 0e00 |0026: return-void │ │ +479758: |[479758] org.osmdroid.views.overlay.OverlayItem.setState:(Landroid/graphics/drawable/Drawable;I)V │ │ +479768: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +47976a: 2300 771e |0001: new-array v0, v0, [I // type@1e77 │ │ +47976e: dd01 0501 |0003: and-int/lit8 v1, v5, #int 1 // #01 │ │ +479772: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +479774: 3d01 0800 |0006: if-lez v1, 000e // +0008 │ │ +479778: 1401 a700 0101 |0008: const v1, #float 2.3694e-38 // #010100a7 │ │ +47977e: 4b01 0002 |000b: aput v1, v0, v2 │ │ +479782: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +479784: dd01 0502 |000e: and-int/lit8 v1, v5, #int 2 // #02 │ │ +479788: 3d01 0a00 |0010: if-lez v1, 001a // +000a │ │ +47978c: d801 0201 |0012: add-int/lit8 v1, v2, #int 1 // #01 │ │ +479790: 1403 a100 0101 |0014: const v3, #float 2.3694e-38 // #010100a1 │ │ +479796: 4b03 0002 |0017: aput v3, v0, v2 │ │ +47979a: 0112 |0019: move v2, v1 │ │ +47979c: dd05 0504 |001a: and-int/lit8 v5, v5, #int 4 // #04 │ │ +4797a0: 3d05 0700 |001c: if-lez v5, 0023 // +0007 │ │ +4797a4: 1405 9c00 0101 |001e: const v5, #float 2.3694e-38 // #0101009c │ │ +4797aa: 4b05 0002 |0021: aput v5, v0, v2 │ │ +4797ae: 6e20 c701 0400 |0023: invoke-virtual {v4, v0}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@01c7 │ │ +4797b4: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0017 line=146 │ │ 0x0021 line=148 │ │ 0x0023 line=150 │ │ locals : │ │ 0x0000 - 0x0027 reg=4 (null) Landroid/graphics/drawable/Drawable; │ │ @@ -809613,17 +809613,17 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4795b0: |[4795b0] org.osmdroid.views.overlay.OverlayItem.getDrawable:()Landroid/graphics/drawable/Drawable; │ │ -4795c0: 5410 938e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@8e93 │ │ -4795c4: 1100 |0002: return-object v0 │ │ +4795bc: |[4795bc] org.osmdroid.views.overlay.OverlayItem.getDrawable:()Landroid/graphics/drawable/Drawable; │ │ +4795cc: 5410 938e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@8e93 │ │ +4795d0: 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;) │ │ @@ -809631,19 +809631,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -4795f0: |[4795f0] org.osmdroid.views.overlay.OverlayItem.getHeight:()I │ │ -479600: 5410 938e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@8e93 │ │ -479604: 6e10 bd01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01bd │ │ -47960a: 0a00 |0005: move-result v0 │ │ -47960c: 0f00 |0006: return v0 │ │ +4795fc: |[4795fc] org.osmdroid.views.overlay.OverlayItem.getHeight:()I │ │ +47960c: 5410 938e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@8e93 │ │ +479610: 6e10 bd01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01bd │ │ +479616: 0a00 |0005: move-result v0 │ │ +479618: 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;) │ │ @@ -809651,22 +809651,22 @@ │ │ type : '(I)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -4795c8: |[4795c8] org.osmdroid.views.overlay.OverlayItem.getMarker:(I)Landroid/graphics/drawable/Drawable; │ │ -4795d8: 5410 938e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@8e93 │ │ -4795dc: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -4795e0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -4795e2: 1102 |0005: return-object v2 │ │ -4795e4: 7120 29ed 2000 |0006: invoke-static {v0, v2}, Lorg/osmdroid/views/overlay/OverlayItem;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@ed29 │ │ -4795ea: 5412 938e |0009: iget-object v2, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@8e93 │ │ -4795ee: 1102 |000b: return-object v2 │ │ +4795d4: |[4795d4] org.osmdroid.views.overlay.OverlayItem.getMarker:(I)Landroid/graphics/drawable/Drawable; │ │ +4795e4: 5410 938e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@8e93 │ │ +4795e8: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +4795ec: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +4795ee: 1102 |0005: return-object v2 │ │ +4795f0: 7120 29ed 2000 |0006: invoke-static {v0, v2}, Lorg/osmdroid/views/overlay/OverlayItem;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@ed29 │ │ +4795f6: 5412 938e |0009: iget-object v2, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@8e93 │ │ +4795fa: 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; │ │ @@ -809677,17 +809677,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 │ │ -479690: |[479690] org.osmdroid.views.overlay.OverlayItem.getMarkerHotspot:()Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; │ │ -4796a0: 5410 928e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mHotspotPlace:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@8e92 │ │ -4796a4: 1100 |0002: return-object v0 │ │ +47969c: |[47969c] org.osmdroid.views.overlay.OverlayItem.getMarkerHotspot:()Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; │ │ +4796ac: 5410 928e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mHotspotPlace:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@8e92 │ │ +4796b0: 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;) │ │ @@ -809695,17 +809695,17 @@ │ │ type : '()Lorg/osmdroid/api/IGeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -479678: |[479678] org.osmdroid.views.overlay.OverlayItem.getPoint:()Lorg/osmdroid/api/IGeoPoint; │ │ -479688: 5410 918e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@8e91 │ │ -47968c: 1100 |0002: return-object v0 │ │ +479684: |[479684] org.osmdroid.views.overlay.OverlayItem.getPoint:()Lorg/osmdroid/api/IGeoPoint; │ │ +479694: 5410 918e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@8e91 │ │ +479698: 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;) │ │ @@ -809713,17 +809713,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -479630: |[479630] org.osmdroid.views.overlay.OverlayItem.getSnippet:()Ljava/lang/String; │ │ -479640: 5410 948e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mSnippet:Ljava/lang/String; // field@8e94 │ │ -479644: 1100 |0002: return-object v0 │ │ +47963c: |[47963c] org.osmdroid.views.overlay.OverlayItem.getSnippet:()Ljava/lang/String; │ │ +47964c: 5410 948e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mSnippet:Ljava/lang/String; // field@8e94 │ │ +479650: 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;) │ │ @@ -809731,17 +809731,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -479648: |[479648] org.osmdroid.views.overlay.OverlayItem.getTitle:()Ljava/lang/String; │ │ -479658: 5410 958e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mTitle:Ljava/lang/String; // field@8e95 │ │ -47965c: 1100 |0002: return-object v0 │ │ +479654: |[479654] org.osmdroid.views.overlay.OverlayItem.getTitle:()Ljava/lang/String; │ │ +479664: 5410 958e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mTitle:Ljava/lang/String; // field@8e95 │ │ +479668: 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;) │ │ @@ -809749,17 +809749,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -479660: |[479660] org.osmdroid.views.overlay.OverlayItem.getUid:()Ljava/lang/String; │ │ -479670: 5410 968e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mUid:Ljava/lang/String; // field@8e96 │ │ -479674: 1100 |0002: return-object v0 │ │ +47966c: |[47966c] org.osmdroid.views.overlay.OverlayItem.getUid:()Ljava/lang/String; │ │ +47967c: 5410 968e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mUid:Ljava/lang/String; // field@8e96 │ │ +479680: 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;) │ │ @@ -809767,19 +809767,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -479610: |[479610] org.osmdroid.views.overlay.OverlayItem.getWidth:()I │ │ -479620: 5410 938e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@8e93 │ │ -479624: 6e10 be01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01be │ │ -47962a: 0a00 |0005: move-result v0 │ │ -47962c: 0f00 |0006: return v0 │ │ +47961c: |[47961c] org.osmdroid.views.overlay.OverlayItem.getWidth:()I │ │ +47962c: 5410 938e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@8e93 │ │ +479630: 6e10 be01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01be │ │ +479636: 0a00 |0005: move-result v0 │ │ +479638: 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;) │ │ @@ -809787,17 +809787,17 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -479714: |[479714] org.osmdroid.views.overlay.OverlayItem.setMarker:(Landroid/graphics/drawable/Drawable;)V │ │ -479724: 5b01 938e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@8e93 │ │ -479728: 0e00 |0002: return-void │ │ +479720: |[479720] org.osmdroid.views.overlay.OverlayItem.setMarker:(Landroid/graphics/drawable/Drawable;)V │ │ +479730: 5b01 938e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@8e93 │ │ +479734: 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; │ │ │ │ @@ -809806,19 +809806,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 │ │ -47972c: |[47972c] org.osmdroid.views.overlay.OverlayItem.setMarkerHotspot:(Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;)V │ │ -47973c: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ -479740: 6201 838e |0002: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@8e83 │ │ -479744: 5b01 928e |0004: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mHotspotPlace:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@8e92 │ │ -479748: 0e00 |0006: return-void │ │ +479738: |[479738] org.osmdroid.views.overlay.OverlayItem.setMarkerHotspot:(Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;)V │ │ +479748: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ +47974c: 6201 838e |0002: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@8e83 │ │ +479750: 5b01 928e |0004: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mHotspotPlace:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@8e92 │ │ +479754: 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; │ │ │ │ @@ -809877,17 +809877,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4797dc: |[4797dc] org.osmdroid.views.overlay.OverlayLayoutParams.:()V │ │ -4797ec: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -4797f2: 0e00 |0003: return-void │ │ +4797e8: |[4797e8] org.osmdroid.views.overlay.OverlayLayoutParams.:()V │ │ +4797f8: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +4797fe: 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;) │ │ @@ -809895,25 +809895,25 @@ │ │ type : '(II[I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -4797ac: |[4797ac] org.osmdroid.views.overlay.OverlayLayoutParams.getMaskedValue:(II[I)I │ │ -4797bc: 2160 |0000: array-length v0, v6 │ │ -4797be: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -4797c0: 3501 0c00 |0002: if-ge v1, v0, 000e // +000c │ │ -4797c4: 4402 0601 |0004: aget v2, v6, v1 │ │ -4797c8: 9503 0402 |0006: and-int v3, v4, v2 │ │ -4797cc: 3323 0300 |0008: if-ne v3, v2, 000b // +0003 │ │ -4797d0: 0f02 |000a: return v2 │ │ -4797d2: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -4797d6: 28f5 |000d: goto 0002 // -000b │ │ -4797d8: 0f05 |000e: return v5 │ │ +4797b8: |[4797b8] org.osmdroid.views.overlay.OverlayLayoutParams.getMaskedValue:(II[I)I │ │ +4797c8: 2160 |0000: array-length v0, v6 │ │ +4797ca: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +4797cc: 3501 0c00 |0002: if-ge v1, v0, 000e // +000c │ │ +4797d0: 4402 0601 |0004: aget v2, v6, v1 │ │ +4797d4: 9503 0402 |0006: and-int v3, v4, v2 │ │ +4797d8: 3323 0300 |0008: if-ne v3, v2, 000b // +0003 │ │ +4797dc: 0f02 |000a: return v2 │ │ +4797de: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +4797e2: 28f5 |000d: goto 0002 // -000b │ │ +4797e4: 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 │ │ @@ -810272,38 +810272,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -47b360: |[47b360] org.osmdroid.views.overlay.ScaleBarOverlay$1.:()V │ │ -47b370: 7100 bced 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.values:()[Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // method@edbc │ │ -47b376: 0c00 |0003: move-result-object v0 │ │ -47b378: 2100 |0004: array-length v0, v0 │ │ -47b37a: 2300 771e |0005: new-array v0, v0, [I // type@1e77 │ │ -47b37e: 6900 c68e |0007: sput-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@8ec6 │ │ -47b382: 6201 c98e |0009: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.metric:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@8ec9 │ │ -47b386: 6e10 baed 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.ordinal:()I // method@edba │ │ -47b38c: 0a01 |000e: move-result v1 │ │ -47b38e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -47b390: 4b02 0001 |0010: aput v2, v0, v1 │ │ -47b394: 6200 c68e |0012: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@8ec6 │ │ -47b398: 6201 c88e |0014: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@8ec8 │ │ -47b39c: 6e10 baed 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.ordinal:()I // method@edba │ │ -47b3a2: 0a01 |0019: move-result v1 │ │ -47b3a4: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -47b3a6: 4b02 0001 |001b: aput v2, v0, v1 │ │ -47b3aa: 6200 c68e |001d: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@8ec6 │ │ -47b3ae: 6201 ca8e |001f: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@8eca │ │ -47b3b2: 6e10 baed 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.ordinal:()I // method@edba │ │ -47b3b8: 0a01 |0024: move-result v1 │ │ -47b3ba: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -47b3bc: 4b02 0001 |0026: aput v2, v0, v1 │ │ -47b3c0: 0e00 |0028: return-void │ │ +47b36c: |[47b36c] org.osmdroid.views.overlay.ScaleBarOverlay$1.:()V │ │ +47b37c: 7100 bced 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.values:()[Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // method@edbc │ │ +47b382: 0c00 |0003: move-result-object v0 │ │ +47b384: 2100 |0004: array-length v0, v0 │ │ +47b386: 2300 771e |0005: new-array v0, v0, [I // type@1e77 │ │ +47b38a: 6900 c68e |0007: sput-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@8ec6 │ │ +47b38e: 6201 c98e |0009: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.metric:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@8ec9 │ │ +47b392: 6e10 baed 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.ordinal:()I // method@edba │ │ +47b398: 0a01 |000e: move-result v1 │ │ +47b39a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +47b39c: 4b02 0001 |0010: aput v2, v0, v1 │ │ +47b3a0: 6200 c68e |0012: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@8ec6 │ │ +47b3a4: 6201 c88e |0014: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@8ec8 │ │ +47b3a8: 6e10 baed 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.ordinal:()I // method@edba │ │ +47b3ae: 0a01 |0019: move-result v1 │ │ +47b3b0: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +47b3b2: 4b02 0001 |001b: aput v2, v0, v1 │ │ +47b3b6: 6200 c68e |001d: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@8ec6 │ │ +47b3ba: 6201 ca8e |001f: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@8eca │ │ +47b3be: 6e10 baed 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.ordinal:()I // method@edba │ │ +47b3c4: 0a01 |0024: move-result v1 │ │ +47b3c6: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +47b3c8: 4b02 0001 |0026: aput v2, v0, v1 │ │ +47b3cc: 0e00 |0028: return-void │ │ catches : 3 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -810361,37 +810361,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -47b434: |[47b434] org.osmdroid.views.overlay.ScaleBarOverlay$UnitsOfMeasure.:()V │ │ -47b444: 2200 fd1d |0000: new-instance v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@1dfd │ │ -47b448: 1a01 b9bd |0002: const-string v1, "metric" // string@bdb9 │ │ -47b44c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -47b44e: 7030 b9ed 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.:(Ljava/lang/String;I)V // method@edb9 │ │ -47b454: 6900 c98e |0008: sput-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.metric:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@8ec9 │ │ -47b458: 2201 fd1d |000a: new-instance v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@1dfd │ │ -47b45c: 1a03 16a9 |000c: const-string v3, "imperial" // string@a916 │ │ -47b460: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -47b462: 7030 b9ed 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.:(Ljava/lang/String;I)V // method@edb9 │ │ -47b468: 6901 c88e |0012: sput-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@8ec8 │ │ -47b46c: 2203 fd1d |0014: new-instance v3, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@1dfd │ │ -47b470: 1a05 6cc0 |0016: const-string v5, "nautical" // string@c06c │ │ -47b474: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -47b476: 7030 b9ed 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.:(Ljava/lang/String;I)V // method@edb9 │ │ -47b47c: 6903 ca8e |001c: sput-object v3, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@8eca │ │ -47b480: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -47b482: 2355 9c1f |001f: new-array v5, v5, [Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@1f9c │ │ -47b486: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -47b48a: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -47b48e: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -47b492: 6905 c78e |0027: sput-object v5, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.$VALUES:[Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@8ec7 │ │ -47b496: 0e00 |0029: return-void │ │ +47b440: |[47b440] org.osmdroid.views.overlay.ScaleBarOverlay$UnitsOfMeasure.:()V │ │ +47b450: 2200 fd1d |0000: new-instance v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@1dfd │ │ +47b454: 1a01 b9bd |0002: const-string v1, "metric" // string@bdb9 │ │ +47b458: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +47b45a: 7030 b9ed 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.:(Ljava/lang/String;I)V // method@edb9 │ │ +47b460: 6900 c98e |0008: sput-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.metric:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@8ec9 │ │ +47b464: 2201 fd1d |000a: new-instance v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@1dfd │ │ +47b468: 1a03 16a9 |000c: const-string v3, "imperial" // string@a916 │ │ +47b46c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +47b46e: 7030 b9ed 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.:(Ljava/lang/String;I)V // method@edb9 │ │ +47b474: 6901 c88e |0012: sput-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@8ec8 │ │ +47b478: 2203 fd1d |0014: new-instance v3, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@1dfd │ │ +47b47c: 1a05 6cc0 |0016: const-string v5, "nautical" // string@c06c │ │ +47b480: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +47b482: 7030 b9ed 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.:(Ljava/lang/String;I)V // method@edb9 │ │ +47b488: 6903 ca8e |001c: sput-object v3, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@8eca │ │ +47b48c: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +47b48e: 2355 9c1f |001f: new-array v5, v5, [Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@1f9c │ │ +47b492: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +47b496: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +47b49a: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +47b49e: 6905 c78e |0027: sput-object v5, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.$VALUES:[Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@8ec7 │ │ +47b4a2: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0027 line=61 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;) │ │ @@ -810399,17 +810399,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 │ │ -47b498: |[47b498] org.osmdroid.views.overlay.ScaleBarOverlay$UnitsOfMeasure.:(Ljava/lang/String;I)V │ │ -47b4a8: 7030 7f77 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@777f │ │ -47b4ae: 0e00 |0003: return-void │ │ +47b4a4: |[47b4a4] org.osmdroid.views.overlay.ScaleBarOverlay$UnitsOfMeasure.:(Ljava/lang/String;I)V │ │ +47b4b4: 7030 7f77 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@777f │ │ +47b4ba: 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 │ │ @@ -810419,20 +810419,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 │ │ -47b3ec: |[47b3ec] org.osmdroid.views.overlay.ScaleBarOverlay$UnitsOfMeasure.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; │ │ -47b3fc: 1c00 fd1d |0000: const-class v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@1dfd │ │ -47b400: 7120 8377 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@7783 │ │ -47b406: 0c01 |0005: move-result-object v1 │ │ -47b408: 1f01 fd1d |0006: check-cast v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@1dfd │ │ -47b40c: 1101 |0008: return-object v1 │ │ +47b3f8: |[47b3f8] org.osmdroid.views.overlay.ScaleBarOverlay$UnitsOfMeasure.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; │ │ +47b408: 1c00 fd1d |0000: const-class v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@1dfd │ │ +47b40c: 7120 8377 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@7783 │ │ +47b412: 0c01 |0005: move-result-object v1 │ │ +47b414: 1f01 fd1d |0006: check-cast v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@1dfd │ │ +47b418: 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;) │ │ @@ -810440,20 +810440,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 │ │ -47b410: |[47b410] org.osmdroid.views.overlay.ScaleBarOverlay$UnitsOfMeasure.values:()[Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; │ │ -47b420: 6200 c78e |0000: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.$VALUES:[Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@8ec7 │ │ -47b424: 6e10 98f2 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.clone:()Ljava/lang/Object; // method@f298 │ │ -47b42a: 0c00 |0005: move-result-object v0 │ │ -47b42c: 1f00 9c1f |0006: check-cast v0, [Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@1f9c │ │ -47b430: 1100 |0008: return-object v0 │ │ +47b41c: |[47b41c] org.osmdroid.views.overlay.ScaleBarOverlay$UnitsOfMeasure.values:()[Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; │ │ +47b42c: 6200 c78e |0000: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.$VALUES:[Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@8ec7 │ │ +47b430: 6e10 98f2 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.clone:()Ljava/lang/Object; // method@f298 │ │ +47b436: 0c00 |0005: move-result-object v0 │ │ +47b438: 1f00 9c1f |0006: check-cast v0, [Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@1f9c │ │ +47b43c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 27170 (ScaleBarOverlay.java) │ │ @@ -810481,17 +810481,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -47dc64: |[47dc64] org.osmdroid.views.overlay.advancedpolyline.ColorHelper.:()V │ │ -47dc74: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -47dc7a: 0e00 |0003: return-void │ │ +47dc70: |[47dc70] org.osmdroid.views.overlay.advancedpolyline.ColorHelper.:()V │ │ +47dc80: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +47dc86: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper; │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;) │ │ @@ -810499,126 +810499,126 @@ │ │ type : '(FFF)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 210 16-bit code units │ │ -47da90: |[47da90] org.osmdroid.views.overlay.advancedpolyline.ColorHelper.HSLToColor:(FFF)I │ │ -47daa0: 1500 0040 |0000: const/high16 v0, #int 1073741824 // #4000 │ │ -47daa4: a801 0500 |0002: mul-float v1, v5, v0 │ │ -47daa8: 1502 803f |0004: const/high16 v2, #int 1065353216 // #3f80 │ │ -47daac: c721 |0006: sub-float/2addr v1, v2 │ │ -47daae: 7110 ea77 0100 |0007: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@77ea │ │ -47dab4: 0a01 |000a: move-result v1 │ │ -47dab6: a701 0201 |000b: sub-float v1, v2, v1 │ │ -47daba: a801 0104 |000d: mul-float v1, v1, v4 │ │ -47dabe: 1504 003f |000f: const/high16 v4, #int 1056964608 // #3f00 │ │ -47dac2: a804 0401 |0011: mul-float v4, v4, v1 │ │ -47dac6: c745 |0013: sub-float/2addr v5, v4 │ │ -47dac8: 1504 7042 |0014: const/high16 v4, #int 1114636288 // #4270 │ │ -47dacc: a904 0304 |0016: div-float v4, v3, v4 │ │ -47dad0: ca04 |0018: rem-float/2addr v4, v0 │ │ -47dad2: c724 |0019: sub-float/2addr v4, v2 │ │ -47dad4: 7110 ea77 0400 |001a: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@77ea │ │ -47dada: 0a04 |001d: move-result v4 │ │ -47dadc: c742 |001e: sub-float/2addr v2, v4 │ │ -47dade: a802 0201 |001f: mul-float v2, v2, v1 │ │ -47dae2: 8733 |0021: float-to-int v3, v3 │ │ -47dae4: db03 033c |0022: div-int/lit8 v3, v3, #int 60 // #3c │ │ -47dae8: 1204 |0024: const/4 v4, #int 0 // #0 │ │ -47daea: 1500 7f43 |0025: const/high16 v0, #int 1132396544 // #437f │ │ -47daee: 2b03 9900 0000 |0027: packed-switch v3, 000000c0 // +00000099 │ │ -47daf4: 1203 |002a: const/4 v3, #int 0 // #0 │ │ -47daf6: 1205 |002b: const/4 v5, #int 0 // #0 │ │ -47daf8: 1201 |002c: const/4 v1, #int 0 // #0 │ │ -47dafa: 2900 8000 |002d: goto/16 00ad // +0080 │ │ -47dafe: c651 |002f: add-float/2addr v1, v5 │ │ -47db00: a801 0100 |0030: mul-float v1, v1, v0 │ │ -47db04: 7110 0c78 0100 |0032: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@780c │ │ -47db0a: 0a03 |0035: move-result v3 │ │ -47db0c: a801 0500 |0036: mul-float v1, v5, v0 │ │ -47db10: 7110 0c78 0100 |0038: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@780c │ │ -47db16: 0a01 |003b: move-result v1 │ │ -47db18: c652 |003c: add-float/2addr v2, v5 │ │ -47db1a: a802 0200 |003d: mul-float v2, v2, v0 │ │ -47db1e: 7110 0c78 0200 |003f: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@780c │ │ -47db24: 0a05 |0042: move-result v5 │ │ -47db26: 286a |0043: goto 00ad // +006a │ │ -47db28: c652 |0044: add-float/2addr v2, v5 │ │ -47db2a: a802 0200 |0045: mul-float v2, v2, v0 │ │ -47db2e: 7110 0c78 0200 |0047: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@780c │ │ -47db34: 0a03 |004a: move-result v3 │ │ -47db36: a802 0500 |004b: mul-float v2, v5, v0 │ │ -47db3a: 7110 0c78 0200 |004d: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@780c │ │ -47db40: 0a02 |0050: move-result v2 │ │ -47db42: c651 |0051: add-float/2addr v1, v5 │ │ -47db44: a801 0100 |0052: mul-float v1, v1, v0 │ │ -47db48: 7110 0c78 0100 |0054: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@780c │ │ -47db4e: 0a05 |0057: move-result v5 │ │ -47db50: 2815 |0058: goto 006d // +0015 │ │ -47db52: a803 0500 |0059: mul-float v3, v5, v0 │ │ -47db56: 7110 0c78 0300 |005b: invoke-static {v3}, Ljava/lang/Math;.round:(F)I // method@780c │ │ -47db5c: 0a03 |005e: move-result v3 │ │ -47db5e: c652 |005f: add-float/2addr v2, v5 │ │ -47db60: a802 0200 |0060: mul-float v2, v2, v0 │ │ -47db64: 7110 0c78 0200 |0062: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@780c │ │ -47db6a: 0a02 |0065: move-result v2 │ │ -47db6c: c651 |0066: add-float/2addr v1, v5 │ │ -47db6e: a801 0100 |0067: mul-float v1, v1, v0 │ │ -47db72: 7110 0c78 0100 |0069: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@780c │ │ -47db78: 0a05 |006c: move-result v5 │ │ -47db7a: 0121 |006d: move v1, v2 │ │ -47db7c: 283f |006e: goto 00ad // +003f │ │ -47db7e: a803 0500 |006f: mul-float v3, v5, v0 │ │ -47db82: 7110 0c78 0300 |0071: invoke-static {v3}, Ljava/lang/Math;.round:(F)I // method@780c │ │ -47db88: 0a03 |0074: move-result v3 │ │ -47db8a: c651 |0075: add-float/2addr v1, v5 │ │ -47db8c: a801 0100 |0076: mul-float v1, v1, v0 │ │ -47db90: 7110 0c78 0100 |0078: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@780c │ │ -47db96: 0a01 |007b: move-result v1 │ │ -47db98: c652 |007c: add-float/2addr v2, v5 │ │ -47db9a: a802 0200 |007d: mul-float v2, v2, v0 │ │ -47db9e: 7110 0c78 0200 |007f: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@780c │ │ -47dba4: 0a05 |0082: move-result v5 │ │ -47dba6: 282a |0083: goto 00ad // +002a │ │ -47dba8: c652 |0084: add-float/2addr v2, v5 │ │ -47dbaa: a802 0200 |0085: mul-float v2, v2, v0 │ │ -47dbae: 7110 0c78 0200 |0087: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@780c │ │ -47dbb4: 0a03 |008a: move-result v3 │ │ -47dbb6: c651 |008b: add-float/2addr v1, v5 │ │ -47dbb8: a801 0100 |008c: mul-float v1, v1, v0 │ │ -47dbbc: 7110 0c78 0100 |008e: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@780c │ │ -47dbc2: 0a01 |0091: move-result v1 │ │ -47dbc4: a805 0500 |0092: mul-float v5, v5, v0 │ │ -47dbc8: 7110 0c78 0500 |0094: invoke-static {v5}, Ljava/lang/Math;.round:(F)I // method@780c │ │ -47dbce: 0a05 |0097: move-result v5 │ │ -47dbd0: 2815 |0098: goto 00ad // +0015 │ │ -47dbd2: c651 |0099: add-float/2addr v1, v5 │ │ -47dbd4: a801 0100 |009a: mul-float v1, v1, v0 │ │ -47dbd8: 7110 0c78 0100 |009c: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@780c │ │ -47dbde: 0a03 |009f: move-result v3 │ │ -47dbe0: c652 |00a0: add-float/2addr v2, v5 │ │ -47dbe2: a802 0200 |00a1: mul-float v2, v2, v0 │ │ -47dbe6: 7110 0c78 0200 |00a3: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@780c │ │ -47dbec: 0a01 |00a6: move-result v1 │ │ -47dbee: a805 0500 |00a7: mul-float v5, v5, v0 │ │ -47dbf2: 7110 0c78 0500 |00a9: invoke-static {v5}, Ljava/lang/Math;.round:(F)I // method@780c │ │ -47dbf8: 0a05 |00ac: move-result v5 │ │ -47dbfa: 1300 ff00 |00ad: const/16 v0, #int 255 // #ff │ │ -47dbfe: 7130 38ee 4300 |00af: invoke-static {v3, v4, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(III)I // method@ee38 │ │ -47dc04: 0a03 |00b2: move-result v3 │ │ -47dc06: 7130 38ee 4100 |00b3: invoke-static {v1, v4, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(III)I // method@ee38 │ │ -47dc0c: 0a01 |00b6: move-result v1 │ │ -47dc0e: 7130 38ee 4500 |00b7: invoke-static {v5, v4, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(III)I // method@ee38 │ │ -47dc14: 0a04 |00ba: move-result v4 │ │ -47dc16: 7130 6901 1304 |00bb: invoke-static {v3, v1, v4}, Landroid/graphics/Color;.rgb:(III)I // method@0169 │ │ -47dc1c: 0a03 |00be: move-result v3 │ │ -47dc1e: 0f03 |00bf: return v3 │ │ -47dc20: 0001 0700 0000 0000 7200 0000 5d00 ... |00c0: packed-switch-data (18 units) │ │ +47da9c: |[47da9c] org.osmdroid.views.overlay.advancedpolyline.ColorHelper.HSLToColor:(FFF)I │ │ +47daac: 1500 0040 |0000: const/high16 v0, #int 1073741824 // #4000 │ │ +47dab0: a801 0500 |0002: mul-float v1, v5, v0 │ │ +47dab4: 1502 803f |0004: const/high16 v2, #int 1065353216 // #3f80 │ │ +47dab8: c721 |0006: sub-float/2addr v1, v2 │ │ +47daba: 7110 ea77 0100 |0007: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@77ea │ │ +47dac0: 0a01 |000a: move-result v1 │ │ +47dac2: a701 0201 |000b: sub-float v1, v2, v1 │ │ +47dac6: a801 0104 |000d: mul-float v1, v1, v4 │ │ +47daca: 1504 003f |000f: const/high16 v4, #int 1056964608 // #3f00 │ │ +47dace: a804 0401 |0011: mul-float v4, v4, v1 │ │ +47dad2: c745 |0013: sub-float/2addr v5, v4 │ │ +47dad4: 1504 7042 |0014: const/high16 v4, #int 1114636288 // #4270 │ │ +47dad8: a904 0304 |0016: div-float v4, v3, v4 │ │ +47dadc: ca04 |0018: rem-float/2addr v4, v0 │ │ +47dade: c724 |0019: sub-float/2addr v4, v2 │ │ +47dae0: 7110 ea77 0400 |001a: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@77ea │ │ +47dae6: 0a04 |001d: move-result v4 │ │ +47dae8: c742 |001e: sub-float/2addr v2, v4 │ │ +47daea: a802 0201 |001f: mul-float v2, v2, v1 │ │ +47daee: 8733 |0021: float-to-int v3, v3 │ │ +47daf0: db03 033c |0022: div-int/lit8 v3, v3, #int 60 // #3c │ │ +47daf4: 1204 |0024: const/4 v4, #int 0 // #0 │ │ +47daf6: 1500 7f43 |0025: const/high16 v0, #int 1132396544 // #437f │ │ +47dafa: 2b03 9900 0000 |0027: packed-switch v3, 000000c0 // +00000099 │ │ +47db00: 1203 |002a: const/4 v3, #int 0 // #0 │ │ +47db02: 1205 |002b: const/4 v5, #int 0 // #0 │ │ +47db04: 1201 |002c: const/4 v1, #int 0 // #0 │ │ +47db06: 2900 8000 |002d: goto/16 00ad // +0080 │ │ +47db0a: c651 |002f: add-float/2addr v1, v5 │ │ +47db0c: a801 0100 |0030: mul-float v1, v1, v0 │ │ +47db10: 7110 0c78 0100 |0032: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@780c │ │ +47db16: 0a03 |0035: move-result v3 │ │ +47db18: a801 0500 |0036: mul-float v1, v5, v0 │ │ +47db1c: 7110 0c78 0100 |0038: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@780c │ │ +47db22: 0a01 |003b: move-result v1 │ │ +47db24: c652 |003c: add-float/2addr v2, v5 │ │ +47db26: a802 0200 |003d: mul-float v2, v2, v0 │ │ +47db2a: 7110 0c78 0200 |003f: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@780c │ │ +47db30: 0a05 |0042: move-result v5 │ │ +47db32: 286a |0043: goto 00ad // +006a │ │ +47db34: c652 |0044: add-float/2addr v2, v5 │ │ +47db36: a802 0200 |0045: mul-float v2, v2, v0 │ │ +47db3a: 7110 0c78 0200 |0047: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@780c │ │ +47db40: 0a03 |004a: move-result v3 │ │ +47db42: a802 0500 |004b: mul-float v2, v5, v0 │ │ +47db46: 7110 0c78 0200 |004d: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@780c │ │ +47db4c: 0a02 |0050: move-result v2 │ │ +47db4e: c651 |0051: add-float/2addr v1, v5 │ │ +47db50: a801 0100 |0052: mul-float v1, v1, v0 │ │ +47db54: 7110 0c78 0100 |0054: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@780c │ │ +47db5a: 0a05 |0057: move-result v5 │ │ +47db5c: 2815 |0058: goto 006d // +0015 │ │ +47db5e: a803 0500 |0059: mul-float v3, v5, v0 │ │ +47db62: 7110 0c78 0300 |005b: invoke-static {v3}, Ljava/lang/Math;.round:(F)I // method@780c │ │ +47db68: 0a03 |005e: move-result v3 │ │ +47db6a: c652 |005f: add-float/2addr v2, v5 │ │ +47db6c: a802 0200 |0060: mul-float v2, v2, v0 │ │ +47db70: 7110 0c78 0200 |0062: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@780c │ │ +47db76: 0a02 |0065: move-result v2 │ │ +47db78: c651 |0066: add-float/2addr v1, v5 │ │ +47db7a: a801 0100 |0067: mul-float v1, v1, v0 │ │ +47db7e: 7110 0c78 0100 |0069: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@780c │ │ +47db84: 0a05 |006c: move-result v5 │ │ +47db86: 0121 |006d: move v1, v2 │ │ +47db88: 283f |006e: goto 00ad // +003f │ │ +47db8a: a803 0500 |006f: mul-float v3, v5, v0 │ │ +47db8e: 7110 0c78 0300 |0071: invoke-static {v3}, Ljava/lang/Math;.round:(F)I // method@780c │ │ +47db94: 0a03 |0074: move-result v3 │ │ +47db96: c651 |0075: add-float/2addr v1, v5 │ │ +47db98: a801 0100 |0076: mul-float v1, v1, v0 │ │ +47db9c: 7110 0c78 0100 |0078: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@780c │ │ +47dba2: 0a01 |007b: move-result v1 │ │ +47dba4: c652 |007c: add-float/2addr v2, v5 │ │ +47dba6: a802 0200 |007d: mul-float v2, v2, v0 │ │ +47dbaa: 7110 0c78 0200 |007f: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@780c │ │ +47dbb0: 0a05 |0082: move-result v5 │ │ +47dbb2: 282a |0083: goto 00ad // +002a │ │ +47dbb4: c652 |0084: add-float/2addr v2, v5 │ │ +47dbb6: a802 0200 |0085: mul-float v2, v2, v0 │ │ +47dbba: 7110 0c78 0200 |0087: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@780c │ │ +47dbc0: 0a03 |008a: move-result v3 │ │ +47dbc2: c651 |008b: add-float/2addr v1, v5 │ │ +47dbc4: a801 0100 |008c: mul-float v1, v1, v0 │ │ +47dbc8: 7110 0c78 0100 |008e: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@780c │ │ +47dbce: 0a01 |0091: move-result v1 │ │ +47dbd0: a805 0500 |0092: mul-float v5, v5, v0 │ │ +47dbd4: 7110 0c78 0500 |0094: invoke-static {v5}, Ljava/lang/Math;.round:(F)I // method@780c │ │ +47dbda: 0a05 |0097: move-result v5 │ │ +47dbdc: 2815 |0098: goto 00ad // +0015 │ │ +47dbde: c651 |0099: add-float/2addr v1, v5 │ │ +47dbe0: a801 0100 |009a: mul-float v1, v1, v0 │ │ +47dbe4: 7110 0c78 0100 |009c: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@780c │ │ +47dbea: 0a03 |009f: move-result v3 │ │ +47dbec: c652 |00a0: add-float/2addr v2, v5 │ │ +47dbee: a802 0200 |00a1: mul-float v2, v2, v0 │ │ +47dbf2: 7110 0c78 0200 |00a3: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@780c │ │ +47dbf8: 0a01 |00a6: move-result v1 │ │ +47dbfa: a805 0500 |00a7: mul-float v5, v5, v0 │ │ +47dbfe: 7110 0c78 0500 |00a9: invoke-static {v5}, Ljava/lang/Math;.round:(F)I // method@780c │ │ +47dc04: 0a05 |00ac: move-result v5 │ │ +47dc06: 1300 ff00 |00ad: const/16 v0, #int 255 // #ff │ │ +47dc0a: 7130 38ee 4300 |00af: invoke-static {v3, v4, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(III)I // method@ee38 │ │ +47dc10: 0a03 |00b2: move-result v3 │ │ +47dc12: 7130 38ee 4100 |00b3: invoke-static {v1, v4, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(III)I // method@ee38 │ │ +47dc18: 0a01 |00b6: move-result v1 │ │ +47dc1a: 7130 38ee 4500 |00b7: invoke-static {v5, v4, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(III)I // method@ee38 │ │ +47dc20: 0a04 |00ba: move-result v4 │ │ +47dc22: 7130 6901 1304 |00bb: invoke-static {v3, v1, v4}, Landroid/graphics/Color;.rgb:(III)I // method@0169 │ │ +47dc28: 0a03 |00be: move-result v3 │ │ +47dc2a: 0f03 |00bf: return v3 │ │ +47dc2c: 0001 0700 0000 0000 7200 0000 5d00 ... |00c0: packed-switch-data (18 units) │ │ catches : (none) │ │ positions : │ │ 0x0007 line=24 │ │ 0x001a line=26 │ │ 0x0022 line=28 │ │ 0x0032 line=60 │ │ 0x0038 line=61 │ │ @@ -810652,43 +810652,43 @@ │ │ type : '(FFF)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -47da68: |[47da68] org.osmdroid.views.overlay.advancedpolyline.ColorHelper.constrain:(FFF)F │ │ -47da78: 2e00 0102 |0000: cmpg-float v0, v1, v2 │ │ -47da7c: 3b00 0400 |0002: if-gez v0, 0006 // +0004 │ │ -47da80: 0121 |0004: move v1, v2 │ │ -47da82: 2806 |0005: goto 000b // +0006 │ │ -47da84: 2d02 0103 |0006: cmpl-float v2, v1, v3 │ │ -47da88: 3d02 0300 |0008: if-lez v2, 000b // +0003 │ │ -47da8c: 0131 |000a: move v1, v3 │ │ -47da8e: 0f01 |000b: return v1 │ │ +47da74: |[47da74] org.osmdroid.views.overlay.advancedpolyline.ColorHelper.constrain:(FFF)F │ │ +47da84: 2e00 0102 |0000: cmpg-float v0, v1, v2 │ │ +47da88: 3b00 0400 |0002: if-gez v0, 0006 // +0004 │ │ +47da8c: 0121 |0004: move v1, v2 │ │ +47da8e: 2806 |0005: goto 000b // +0006 │ │ +47da90: 2d02 0103 |0006: cmpl-float v2, v1, v3 │ │ +47da94: 3d02 0300 |0008: if-lez v2, 000b // +0003 │ │ +47da98: 0131 |000a: move v1, v3 │ │ +47da9a: 0f01 |000b: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;) │ │ name : 'constrain' │ │ type : '(III)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -47dc44: |[47dc44] org.osmdroid.views.overlay.advancedpolyline.ColorHelper.constrain:(III)I │ │ -47dc54: 3510 0400 |0000: if-ge v0, v1, 0004 // +0004 │ │ -47dc58: 0110 |0002: move v0, v1 │ │ -47dc5a: 2804 |0003: goto 0007 // +0004 │ │ -47dc5c: 3720 0300 |0004: if-le v0, v2, 0007 // +0003 │ │ -47dc60: 0120 |0006: move v0, v2 │ │ -47dc62: 0f00 |0007: return v0 │ │ +47dc50: |[47dc50] org.osmdroid.views.overlay.advancedpolyline.ColorHelper.constrain:(III)I │ │ +47dc60: 3510 0400 |0000: if-ge v0, v1, 0004 // +0004 │ │ +47dc64: 0110 |0002: move v0, v1 │ │ +47dc66: 2804 |0003: goto 0007 // +0004 │ │ +47dc68: 3720 0300 |0004: if-le v0, v2, 0007 // +0003 │ │ +47dc6c: 0120 |0006: move v0, v2 │ │ +47dc6e: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 10565 (ColorHelper.java) │ │ │ │ @@ -810862,20 +810862,20 @@ │ │ type : '(Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -47f1b8: |[47f1b8] org.osmdroid.views.overlay.gestures.RotationGestureDetector.:(Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener;)V │ │ -47f1c8: 7010 2b78 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@782b │ │ -47f1ce: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -47f1d0: 5c10 5e8f |0004: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mEnabled:Z // field@8f5e │ │ -47f1d4: 5b12 5f8f |0006: iput-object v2, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mListener:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener; // field@8f5f │ │ -47f1d8: 0e00 |0008: return-void │ │ +47f1c4: |[47f1c4] org.osmdroid.views.overlay.gestures.RotationGestureDetector.:(Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener;)V │ │ +47f1d4: 7010 2b78 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@782b │ │ +47f1da: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +47f1dc: 5c10 5e8f |0004: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mEnabled:Z // field@8f5e │ │ +47f1e0: 5b12 5f8f |0006: iput-object v2, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mListener:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener; // field@8f5f │ │ +47f1e4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0004 line=29 │ │ 0x0006 line=32 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector; │ │ @@ -810886,35 +810886,35 @@ │ │ type : '(Landroid/view/MotionEvent;)F' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 32 16-bit code units │ │ -47f168: |[47f168] org.osmdroid.views.overlay.gestures.RotationGestureDetector.rotation:(Landroid/view/MotionEvent;)F │ │ -47f178: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -47f17a: 6e20 2903 0500 |0001: invoke-virtual {v5, v0}, Landroid/view/MotionEvent;.getX:(I)F // method@0329 │ │ -47f180: 0a01 |0004: move-result v1 │ │ -47f182: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -47f184: 6e20 2903 2500 |0006: invoke-virtual {v5, v2}, Landroid/view/MotionEvent;.getX:(I)F // method@0329 │ │ -47f18a: 0a03 |0009: move-result v3 │ │ -47f18c: c731 |000a: sub-float/2addr v1, v3 │ │ -47f18e: 8913 |000b: float-to-double v3, v1 │ │ -47f190: 6e20 2b03 0500 |000c: invoke-virtual {v5, v0}, Landroid/view/MotionEvent;.getY:(I)F // method@032b │ │ -47f196: 0a00 |000f: move-result v0 │ │ -47f198: 6e20 2b03 2500 |0010: invoke-virtual {v5, v2}, Landroid/view/MotionEvent;.getY:(I)F // method@032b │ │ -47f19e: 0a05 |0013: move-result v5 │ │ -47f1a0: c750 |0014: sub-float/2addr v0, v5 │ │ -47f1a2: 8900 |0015: float-to-double v0, v0 │ │ -47f1a4: 7140 f077 1043 |0016: invoke-static {v0, v1, v3, v4}, Ljava/lang/Math;.atan2:(DD)D // method@77f0 │ │ -47f1aa: 0b00 |0019: move-result-wide v0 │ │ -47f1ac: 7120 1578 1000 |001a: invoke-static {v0, v1}, Ljava/lang/Math;.toDegrees:(D)D // method@7815 │ │ -47f1b2: 0b00 |001d: move-result-wide v0 │ │ -47f1b4: 8c05 |001e: double-to-float v5, v0 │ │ -47f1b6: 0f05 |001f: return v5 │ │ +47f174: |[47f174] org.osmdroid.views.overlay.gestures.RotationGestureDetector.rotation:(Landroid/view/MotionEvent;)F │ │ +47f184: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +47f186: 6e20 2903 0500 |0001: invoke-virtual {v5, v0}, Landroid/view/MotionEvent;.getX:(I)F // method@0329 │ │ +47f18c: 0a01 |0004: move-result v1 │ │ +47f18e: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +47f190: 6e20 2903 2500 |0006: invoke-virtual {v5, v2}, Landroid/view/MotionEvent;.getX:(I)F // method@0329 │ │ +47f196: 0a03 |0009: move-result v3 │ │ +47f198: c731 |000a: sub-float/2addr v1, v3 │ │ +47f19a: 8913 |000b: float-to-double v3, v1 │ │ +47f19c: 6e20 2b03 0500 |000c: invoke-virtual {v5, v0}, Landroid/view/MotionEvent;.getY:(I)F // method@032b │ │ +47f1a2: 0a00 |000f: move-result v0 │ │ +47f1a4: 6e20 2b03 2500 |0010: invoke-virtual {v5, v2}, Landroid/view/MotionEvent;.getY:(I)F // method@032b │ │ +47f1aa: 0a05 |0013: move-result v5 │ │ +47f1ac: c750 |0014: sub-float/2addr v0, v5 │ │ +47f1ae: 8900 |0015: float-to-double v0, v0 │ │ +47f1b0: 7140 f077 1043 |0016: invoke-static {v0, v1, v3, v4}, Ljava/lang/Math;.atan2:(DD)D // method@77f0 │ │ +47f1b6: 0b00 |0019: move-result-wide v0 │ │ +47f1b8: 7120 1578 1000 |001a: invoke-static {v0, v1}, Ljava/lang/Math;.toDegrees:(D)D // method@7815 │ │ +47f1be: 0b00 |001d: move-result-wide v0 │ │ +47f1c0: 8c05 |001e: double-to-float v5, v0 │ │ +47f1c2: 0f05 |001f: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=36 │ │ 0x000c line=37 │ │ 0x0016 line=38 │ │ 0x001a line=39 │ │ locals : │ │ @@ -810926,17 +810926,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47f150: |[47f150] org.osmdroid.views.overlay.gestures.RotationGestureDetector.isEnabled:()Z │ │ -47f160: 5510 5e8f |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mEnabled:Z // field@8f5e │ │ -47f164: 0f00 |0002: return v0 │ │ +47f15c: |[47f15c] org.osmdroid.views.overlay.gestures.RotationGestureDetector.isEnabled:()Z │ │ +47f16c: 5510 5e8f |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mEnabled:Z // field@8f5e │ │ +47f170: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector; │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;) │ │ @@ -810944,40 +810944,40 @@ │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -47f1dc: |[47f1dc] org.osmdroid.views.overlay.gestures.RotationGestureDetector.onTouch:(Landroid/view/MotionEvent;)V │ │ -47f1ec: 6e10 2603 0400 |0000: invoke-virtual {v4}, Landroid/view/MotionEvent;.getPointerCount:()I // method@0326 │ │ -47f1f2: 0a00 |0003: move-result v0 │ │ -47f1f4: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -47f1f6: 3210 0300 |0005: if-eq v0, v1, 0008 // +0003 │ │ -47f1fa: 0e00 |0007: return-void │ │ -47f1fc: 6e10 1e03 0400 |0008: invoke-virtual {v4}, Landroid/view/MotionEvent;.getActionMasked:()I // method@031e │ │ -47f202: 0a00 |000b: move-result v0 │ │ -47f204: 1251 |000c: const/4 v1, #int 5 // #5 │ │ -47f206: 3310 0800 |000d: if-ne v0, v1, 0015 // +0008 │ │ -47f20a: 7110 9bee 0400 |000f: invoke-static {v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.rotation:(Landroid/view/MotionEvent;)F // method@ee9b │ │ -47f210: 0a00 |0012: move-result v0 │ │ -47f212: 5930 608f |0013: iput v0, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mRotation:F // field@8f60 │ │ -47f216: 7110 9bee 0400 |0015: invoke-static {v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.rotation:(Landroid/view/MotionEvent;)F // method@ee9b │ │ -47f21c: 0a04 |0018: move-result v4 │ │ -47f21e: 5230 608f |0019: iget v0, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mRotation:F // field@8f60 │ │ -47f222: a701 0400 |001b: sub-float v1, v4, v0 │ │ -47f226: 5532 5e8f |001d: iget-boolean v2, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mEnabled:Z // field@8f5e │ │ -47f22a: 3802 0b00 |001f: if-eqz v2, 002a // +000b │ │ -47f22e: c610 |0021: add-float/2addr v0, v1 │ │ -47f230: 5930 608f |0022: iput v0, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mRotation:F // field@8f60 │ │ -47f234: 5434 5f8f |0024: iget-object v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mListener:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener; // field@8f5f │ │ -47f238: 7220 97ee 1400 |0026: invoke-interface {v4, v1}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener;.onRotate:(F)V // method@ee97 │ │ -47f23e: 2803 |0029: goto 002c // +0003 │ │ -47f240: 5934 608f |002a: iput v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mRotation:F // field@8f60 │ │ -47f244: 0e00 |002c: return-void │ │ +47f1e8: |[47f1e8] org.osmdroid.views.overlay.gestures.RotationGestureDetector.onTouch:(Landroid/view/MotionEvent;)V │ │ +47f1f8: 6e10 2603 0400 |0000: invoke-virtual {v4}, Landroid/view/MotionEvent;.getPointerCount:()I // method@0326 │ │ +47f1fe: 0a00 |0003: move-result v0 │ │ +47f200: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +47f202: 3210 0300 |0005: if-eq v0, v1, 0008 // +0003 │ │ +47f206: 0e00 |0007: return-void │ │ +47f208: 6e10 1e03 0400 |0008: invoke-virtual {v4}, Landroid/view/MotionEvent;.getActionMasked:()I // method@031e │ │ +47f20e: 0a00 |000b: move-result v0 │ │ +47f210: 1251 |000c: const/4 v1, #int 5 // #5 │ │ +47f212: 3310 0800 |000d: if-ne v0, v1, 0015 // +0008 │ │ +47f216: 7110 9bee 0400 |000f: invoke-static {v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.rotation:(Landroid/view/MotionEvent;)F // method@ee9b │ │ +47f21c: 0a00 |0012: move-result v0 │ │ +47f21e: 5930 608f |0013: iput v0, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mRotation:F // field@8f60 │ │ +47f222: 7110 9bee 0400 |0015: invoke-static {v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.rotation:(Landroid/view/MotionEvent;)F // method@ee9b │ │ +47f228: 0a04 |0018: move-result v4 │ │ +47f22a: 5230 608f |0019: iget v0, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mRotation:F // field@8f60 │ │ +47f22e: a701 0400 |001b: sub-float v1, v4, v0 │ │ +47f232: 5532 5e8f |001d: iget-boolean v2, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mEnabled:Z // field@8f5e │ │ +47f236: 3802 0b00 |001f: if-eqz v2, 002a // +000b │ │ +47f23a: c610 |0021: add-float/2addr v0, v1 │ │ +47f23c: 5930 608f |0022: iput v0, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mRotation:F // field@8f60 │ │ +47f240: 5434 5f8f |0024: iget-object v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mListener:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener; // field@8f5f │ │ +47f244: 7220 97ee 1400 |0026: invoke-interface {v4, v1}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener;.onRotate:(F)V // method@ee97 │ │ +47f24a: 2803 |0029: goto 002c // +0003 │ │ +47f24c: 5934 608f |002a: iput v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mRotation:F // field@8f60 │ │ +47f250: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0008 line=46 │ │ 0x000f line=47 │ │ 0x0015 line=50 │ │ 0x0019 line=51 │ │ @@ -810994,17 +810994,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47f248: |[47f248] org.osmdroid.views.overlay.gestures.RotationGestureDetector.setEnabled:(Z)V │ │ -47f258: 5c01 5e8f |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mEnabled:Z // field@8f5e │ │ -47f25c: 0e00 |0002: return-void │ │ +47f254: |[47f254] org.osmdroid.views.overlay.gestures.RotationGestureDetector.setEnabled:(Z)V │ │ +47f264: 5c01 5e8f |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mEnabled:Z // field@8f5e │ │ +47f268: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -811073,33 +811073,33 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -480b48: |[480b48] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.:()V │ │ -480b58: 2200 670f |0000: new-instance v0, Ljava/text/DecimalFormat; // type@0f67 │ │ -480b5c: 1a01 d609 |0002: const-string v1, "#.#####" // string@09d6 │ │ -480b60: 7020 517b 1000 |0004: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@7b51 │ │ -480b66: 6900 768f |0007: sput-object v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@8f76 │ │ -480b6a: 1500 00ff |0009: const/high16 v0, #int -16777216 // #ff00 │ │ -480b6e: 6700 798f |000b: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@8f79 │ │ -480b72: 12f1 |000d: const/4 v1, #int -1 // #ff │ │ -480b74: 6701 778f |000e: sput v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontColor:I // field@8f77 │ │ -480b78: 1301 1800 |0010: const/16 v1, #int 24 // #18 │ │ -480b7c: 6d01 788f |0012: sput-short v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontSizeDp:S // field@8f78 │ │ -480b80: 6700 758f |0014: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.backgroundColor:I // field@8f75 │ │ -480b84: 1500 803f |0016: const/high16 v0, #int 1065353216 // #3f80 │ │ -480b88: 6700 7a8f |0018: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@8f7a │ │ -480b8c: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -480b8e: 6a01 738f |001b: sput-boolean v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@8f73 │ │ -480b92: 6a01 748f |001d: sput-boolean v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG2:Z // field@8f74 │ │ -480b96: 6700 7b8f |001f: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@8f7b │ │ -480b9a: 0e00 |0021: return-void │ │ +480b54: |[480b54] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.:()V │ │ +480b64: 2200 670f |0000: new-instance v0, Ljava/text/DecimalFormat; // type@0f67 │ │ +480b68: 1a01 d609 |0002: const-string v1, "#.#####" // string@09d6 │ │ +480b6c: 7020 517b 1000 |0004: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@7b51 │ │ +480b72: 6900 768f |0007: sput-object v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@8f76 │ │ +480b76: 1500 00ff |0009: const/high16 v0, #int -16777216 // #ff00 │ │ +480b7a: 6700 798f |000b: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@8f79 │ │ +480b7e: 12f1 |000d: const/4 v1, #int -1 // #ff │ │ +480b80: 6701 778f |000e: sput v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontColor:I // field@8f77 │ │ +480b84: 1301 1800 |0010: const/16 v1, #int 24 // #18 │ │ +480b88: 6d01 788f |0012: sput-short v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontSizeDp:S // field@8f78 │ │ +480b8c: 6700 758f |0014: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.backgroundColor:I // field@8f75 │ │ +480b90: 1500 803f |0016: const/high16 v0, #int 1065353216 // #3f80 │ │ +480b94: 6700 7a8f |0018: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@8f7a │ │ +480b98: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +480b9a: 6a01 738f |001b: sput-boolean v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@8f73 │ │ +480b9e: 6a01 748f |001d: sput-boolean v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG2:Z // field@8f74 │ │ +480ba2: 6700 7b8f |001f: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@8f7b │ │ +480ba6: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x000b line=31 │ │ 0x000e line=32 │ │ 0x0012 line=33 │ │ 0x0014 line=34 │ │ @@ -811114,17 +811114,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -480b9c: |[480b9c] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.:()V │ │ -480bac: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -480bb2: 0e00 |0003: return-void │ │ +480ba8: |[480ba8] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.:()V │ │ +480bb8: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +480bbe: 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;) │ │ @@ -811132,22 +811132,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 │ │ -480bb4: |[480bb4] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V │ │ -480bc4: 6000 758f |0000: sget v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.backgroundColor:I // field@8f75 │ │ -480bc8: 6e20 d4ec 0100 |0002: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelBackgroundColor:(I)V // method@ecd4 │ │ -480bce: 6600 788f |0005: sget-short v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontSizeDp:S // field@8f78 │ │ -480bd2: 6e20 d5ec 0100 |0007: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelFontSize:(I)V // method@ecd5 │ │ -480bd8: 6000 778f |000a: sget v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontColor:I // field@8f77 │ │ -480bdc: 6e20 d6ec 0100 |000c: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelForegroundColor:(I)V // method@ecd6 │ │ -480be2: 0e00 |000f: return-void │ │ +480bc0: |[480bc0] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V │ │ +480bd0: 6000 758f |0000: sget v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.backgroundColor:I // field@8f75 │ │ +480bd4: 6e20 d4ec 0100 |0002: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelBackgroundColor:(I)V // method@ecd4 │ │ +480bda: 6600 788f |0005: sget-short v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontSizeDp:S // field@8f78 │ │ +480bde: 6e20 d5ec 0100 |0007: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelFontSize:(I)V // method@ecd5 │ │ +480be4: 6000 778f |000a: sget v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontColor:I // field@8f77 │ │ +480be8: 6e20 d6ec 0100 |000c: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelForegroundColor:(I)V // method@ecd6 │ │ +480bee: 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; │ │ @@ -811157,86 +811157,86 @@ │ │ type : '(I)D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 208 16-bit code units │ │ -47ff00: |[47ff00] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.getIncrementor:(I)D │ │ -47ff10: 2b04 a000 0000 |0000: packed-switch v4, 000000a0 // +000000a0 │ │ -47ff16: 1800 9a99 9999 9999 f93e |0003: const-wide v0, #double 2.44141e-05 // #3ef999999999999a │ │ -47ff20: 6004 7b8f |0008: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@8f7b │ │ -47ff24: 8942 |000a: float-to-double v2, v4 │ │ -47ff26: ad02 0200 |000b: mul-double v2, v2, v0 │ │ -47ff2a: 1002 |000d: return-wide v2 │ │ -47ff2c: 1800 9a99 9999 9999 093f |000e: const-wide v0, #double 4.88281e-05 // #3f0999999999999a │ │ -47ff36: 6004 7b8f |0013: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@8f7b │ │ -47ff3a: 28f5 |0015: goto 000a // -000b │ │ -47ff3c: 1800 9a99 9999 9999 193f |0016: const-wide v0, #double 9.76563e-05 // #3f1999999999999a │ │ -47ff46: 6004 7b8f |001b: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@8f7b │ │ -47ff4a: 28ed |001d: goto 000a // -0013 │ │ -47ff4c: 1800 9a99 9999 9999 293f |001e: const-wide v0, #double 0.000195313 // #3f2999999999999a │ │ -47ff56: 6004 7b8f |0023: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@8f7b │ │ -47ff5a: 28e5 |0025: goto 000a // -001b │ │ -47ff5c: 1800 9a99 9999 9999 393f |0026: const-wide v0, #double 0.000390625 // #3f3999999999999a │ │ -47ff66: 6004 7b8f |002b: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@8f7b │ │ -47ff6a: 28dd |002d: goto 000a // -0023 │ │ -47ff6c: 1800 9a99 9999 9999 493f |002e: const-wide v0, #double 0.00078125 // #3f4999999999999a │ │ -47ff76: 6004 7b8f |0033: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@8f7b │ │ -47ff7a: 28d5 |0035: goto 000a // -002b │ │ -47ff7c: 1800 9a99 9999 9999 593f |0036: const-wide v0, #double 0.0015625 // #3f5999999999999a │ │ -47ff86: 6004 7b8f |003b: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@8f7b │ │ -47ff8a: 28cd |003d: goto 000a // -0033 │ │ -47ff8c: 1800 9a99 9999 9999 693f |003e: const-wide v0, #double 0.003125 // #3f6999999999999a │ │ -47ff96: 6004 7b8f |0043: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@8f7b │ │ -47ff9a: 28c5 |0045: goto 000a // -003b │ │ -47ff9c: 1800 9a99 9999 9999 793f |0046: const-wide v0, #double 0.00625 // #3f7999999999999a │ │ -47ffa6: 6004 7b8f |004b: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@8f7b │ │ -47ffaa: 28bd |004d: goto 000a // -0043 │ │ -47ffac: 1800 9a99 9999 9999 893f |004e: const-wide v0, #double 0.0125 // #3f8999999999999a │ │ -47ffb6: 6004 7b8f |0053: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@8f7b │ │ -47ffba: 28b5 |0055: goto 000a // -004b │ │ -47ffbc: 1800 9a99 9999 9999 993f |0056: const-wide v0, #double 0.025 // #3f9999999999999a │ │ -47ffc6: 6004 7b8f |005b: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@8f7b │ │ -47ffca: 28ad |005d: goto 000a // -0053 │ │ -47ffcc: 1800 9a99 9999 9999 a93f |005e: const-wide v0, #double 0.05 // #3fa999999999999a │ │ -47ffd6: 6004 7b8f |0063: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@8f7b │ │ -47ffda: 28a5 |0065: goto 000a // -005b │ │ -47ffdc: 1800 9a99 9999 9999 b93f |0066: const-wide v0, #double 0.1 // #3fb999999999999a │ │ -47ffe6: 6004 7b8f |006b: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@8f7b │ │ -47ffea: 289d |006d: goto 000a // -0063 │ │ -47ffec: 1900 d03f |006e: const-wide/high16 v0, #long 4598175219545276416 // #3fd0 │ │ -47fff0: 6004 7b8f |0070: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@8f7b │ │ -47fff4: 2898 |0072: goto 000a // -0068 │ │ -47fff6: 1900 e03f |0073: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ -47fffa: 6004 7b8f |0075: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@8f7b │ │ -47fffe: 2893 |0077: goto 000a // -006d │ │ -480000: 1900 f03f |0078: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -480004: 6004 7b8f |007a: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@8f7b │ │ -480008: 288e |007c: goto 000a // -0072 │ │ -48000a: 1900 0040 |007d: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ -48000e: 6004 7b8f |007f: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@8f7b │ │ -480012: 2889 |0081: goto 000a // -0077 │ │ -480014: 1900 0840 |0082: const-wide/high16 v0, #long 4613937818241073152 // #4008 │ │ -480018: 6004 7b8f |0084: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@8f7b │ │ -48001c: 2884 |0086: goto 000a // -007c │ │ -48001e: 1900 1840 |0087: const-wide/high16 v0, #long 4618441417868443648 // #4018 │ │ -480022: 6004 7b8f |0089: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@8f7b │ │ -480026: 2900 7fff |008b: goto/16 000a // -0081 │ │ -48002a: 1900 2240 |008d: const-wide/high16 v0, #long 4621256167635550208 // #4022 │ │ -48002e: 6004 7b8f |008f: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@8f7b │ │ -480032: 2900 79ff |0091: goto/16 000a // -0087 │ │ -480036: 1900 2e40 |0093: const-wide/high16 v0, #long 4624633867356078080 // #402e │ │ -48003a: 6004 7b8f |0095: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@8f7b │ │ -48003e: 2900 73ff |0097: goto/16 000a // -008d │ │ -480042: 1900 3e40 |0099: const-wide/high16 v0, #long 4629137466983448576 // #403e │ │ -480046: 6004 7b8f |009b: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@8f7b │ │ -48004a: 2900 6dff |009d: goto/16 000a // -0093 │ │ -48004e: 0000 |009f: nop // spacer │ │ -480050: 0001 1600 0000 0000 9900 0000 9900 ... |00a0: packed-switch-data (48 units) │ │ +47ff0c: |[47ff0c] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.getIncrementor:(I)D │ │ +47ff1c: 2b04 a000 0000 |0000: packed-switch v4, 000000a0 // +000000a0 │ │ +47ff22: 1800 9a99 9999 9999 f93e |0003: const-wide v0, #double 2.44141e-05 // #3ef999999999999a │ │ +47ff2c: 6004 7b8f |0008: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@8f7b │ │ +47ff30: 8942 |000a: float-to-double v2, v4 │ │ +47ff32: ad02 0200 |000b: mul-double v2, v2, v0 │ │ +47ff36: 1002 |000d: return-wide v2 │ │ +47ff38: 1800 9a99 9999 9999 093f |000e: const-wide v0, #double 4.88281e-05 // #3f0999999999999a │ │ +47ff42: 6004 7b8f |0013: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@8f7b │ │ +47ff46: 28f5 |0015: goto 000a // -000b │ │ +47ff48: 1800 9a99 9999 9999 193f |0016: const-wide v0, #double 9.76563e-05 // #3f1999999999999a │ │ +47ff52: 6004 7b8f |001b: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@8f7b │ │ +47ff56: 28ed |001d: goto 000a // -0013 │ │ +47ff58: 1800 9a99 9999 9999 293f |001e: const-wide v0, #double 0.000195313 // #3f2999999999999a │ │ +47ff62: 6004 7b8f |0023: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@8f7b │ │ +47ff66: 28e5 |0025: goto 000a // -001b │ │ +47ff68: 1800 9a99 9999 9999 393f |0026: const-wide v0, #double 0.000390625 // #3f3999999999999a │ │ +47ff72: 6004 7b8f |002b: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@8f7b │ │ +47ff76: 28dd |002d: goto 000a // -0023 │ │ +47ff78: 1800 9a99 9999 9999 493f |002e: const-wide v0, #double 0.00078125 // #3f4999999999999a │ │ +47ff82: 6004 7b8f |0033: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@8f7b │ │ +47ff86: 28d5 |0035: goto 000a // -002b │ │ +47ff88: 1800 9a99 9999 9999 593f |0036: const-wide v0, #double 0.0015625 // #3f5999999999999a │ │ +47ff92: 6004 7b8f |003b: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@8f7b │ │ +47ff96: 28cd |003d: goto 000a // -0033 │ │ +47ff98: 1800 9a99 9999 9999 693f |003e: const-wide v0, #double 0.003125 // #3f6999999999999a │ │ +47ffa2: 6004 7b8f |0043: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@8f7b │ │ +47ffa6: 28c5 |0045: goto 000a // -003b │ │ +47ffa8: 1800 9a99 9999 9999 793f |0046: const-wide v0, #double 0.00625 // #3f7999999999999a │ │ +47ffb2: 6004 7b8f |004b: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@8f7b │ │ +47ffb6: 28bd |004d: goto 000a // -0043 │ │ +47ffb8: 1800 9a99 9999 9999 893f |004e: const-wide v0, #double 0.0125 // #3f8999999999999a │ │ +47ffc2: 6004 7b8f |0053: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@8f7b │ │ +47ffc6: 28b5 |0055: goto 000a // -004b │ │ +47ffc8: 1800 9a99 9999 9999 993f |0056: const-wide v0, #double 0.025 // #3f9999999999999a │ │ +47ffd2: 6004 7b8f |005b: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@8f7b │ │ +47ffd6: 28ad |005d: goto 000a // -0053 │ │ +47ffd8: 1800 9a99 9999 9999 a93f |005e: const-wide v0, #double 0.05 // #3fa999999999999a │ │ +47ffe2: 6004 7b8f |0063: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@8f7b │ │ +47ffe6: 28a5 |0065: goto 000a // -005b │ │ +47ffe8: 1800 9a99 9999 9999 b93f |0066: const-wide v0, #double 0.1 // #3fb999999999999a │ │ +47fff2: 6004 7b8f |006b: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@8f7b │ │ +47fff6: 289d |006d: goto 000a // -0063 │ │ +47fff8: 1900 d03f |006e: const-wide/high16 v0, #long 4598175219545276416 // #3fd0 │ │ +47fffc: 6004 7b8f |0070: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@8f7b │ │ +480000: 2898 |0072: goto 000a // -0068 │ │ +480002: 1900 e03f |0073: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ +480006: 6004 7b8f |0075: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@8f7b │ │ +48000a: 2893 |0077: goto 000a // -006d │ │ +48000c: 1900 f03f |0078: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +480010: 6004 7b8f |007a: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@8f7b │ │ +480014: 288e |007c: goto 000a // -0072 │ │ +480016: 1900 0040 |007d: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ +48001a: 6004 7b8f |007f: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@8f7b │ │ +48001e: 2889 |0081: goto 000a // -0077 │ │ +480020: 1900 0840 |0082: const-wide/high16 v0, #long 4613937818241073152 // #4008 │ │ +480024: 6004 7b8f |0084: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@8f7b │ │ +480028: 2884 |0086: goto 000a // -007c │ │ +48002a: 1900 1840 |0087: const-wide/high16 v0, #long 4618441417868443648 // #4018 │ │ +48002e: 6004 7b8f |0089: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@8f7b │ │ +480032: 2900 7fff |008b: goto/16 000a // -0081 │ │ +480036: 1900 2240 |008d: const-wide/high16 v0, #long 4621256167635550208 // #4022 │ │ +48003a: 6004 7b8f |008f: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@8f7b │ │ +48003e: 2900 79ff |0091: goto/16 000a // -0087 │ │ +480042: 1900 2e40 |0093: const-wide/high16 v0, #long 4624633867356078080 // #402e │ │ +480046: 6004 7b8f |0095: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@8f7b │ │ +48004a: 2900 73ff |0097: goto/16 000a // -008d │ │ +48004e: 1900 3e40 |0099: const-wide/high16 v0, #long 4629137466983448576 // #403e │ │ +480052: 6004 7b8f |009b: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@8f7b │ │ +480056: 2900 6dff |009d: goto/16 000a // -0093 │ │ +48005a: 0000 |009f: nop // spacer │ │ +48005c: 0001 1600 0000 0000 9900 0000 9900 ... |00a0: packed-switch-data (48 units) │ │ catches : (none) │ │ positions : │ │ 0x0008 line=449 │ │ 0x0013 line=447 │ │ 0x001b line=445 │ │ 0x0023 line=443 │ │ 0x002b line=441 │ │ @@ -811265,446 +811265,446 @@ │ │ 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 : 1000 16-bit code units │ │ -480368: |[480368] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.getLatLonGrid:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/FolderOverlay; │ │ -480378: 0800 1c00 |0000: move-object/from16 v0, v28 │ │ -48037c: 7401 85ea 1c00 |0002: invoke-virtual/range {v28}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@ea85 │ │ -480382: 0c01 |0005: move-result-object v1 │ │ -480384: 7401 b2ea 1c00 |0006: invoke-virtual/range {v28}, Lorg/osmdroid/views/MapView;.getZoomLevel:()I // method@eab2 │ │ -48038a: 0a02 |0009: move-result v2 │ │ -48038c: 6303 738f |000a: sget-boolean v3, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@8f73 │ │ -480390: 3803 0900 |000c: if-eqz v3, 0015 // +0009 │ │ -480394: 6203 e846 |000e: sget-object v3, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@46e8 │ │ -480398: 1a04 d309 |0010: const-string v4, "######### getLatLonGrid " // string@09d3 │ │ -48039c: 6e20 cb76 4300 |0012: invoke-virtual {v3, v4}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@76cb │ │ -4803a2: 2203 d21d |0015: new-instance v3, Lorg/osmdroid/views/overlay/FolderOverlay; // type@1dd2 │ │ -4803a6: 7010 c3eb 0300 |0017: invoke-direct {v3}, Lorg/osmdroid/views/overlay/FolderOverlay;.:()V // method@ebc3 │ │ -4803ac: 1224 |001a: const/4 v4, #int 2 // #2 │ │ -4803ae: 3542 0400 |001b: if-ge v2, v4, 001f // +0004 │ │ -4803b2: 2900 ca03 |001d: goto/16 03e7 // +03ca │ │ -4803b6: 6e10 24e8 0100 |001f: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@e824 │ │ -4803bc: 0b04 |0022: move-result-wide v4 │ │ -4803be: 6e10 25e8 0100 |0023: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@e825 │ │ -4803c4: 0b06 |0026: move-result-wide v6 │ │ -4803c6: 6e10 28e8 0100 |0027: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@e828 │ │ -4803cc: 0b08 |002a: move-result-wide v8 │ │ -4803ce: 6e10 29e8 0100 |002b: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@e829 │ │ -4803d4: 0b0a |002e: move-result-wide v10 │ │ -4803d6: 3001 0406 |002f: cmpg-double v1, v4, v6 │ │ -4803da: 3b01 0300 |0031: if-gez v1, 0034 // +0003 │ │ -4803de: 1103 |0033: return-object v3 │ │ -4803e0: 6301 738f |0034: sget-boolean v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@8f73 │ │ -4803e4: 160c 0000 |0036: const-wide/16 v12, #int 0 // #0 │ │ -4803e8: 3801 2800 |0038: if-eqz v1, 0060 // +0028 │ │ -4803ec: 6201 e846 |003a: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@46e8 │ │ -4803f0: 220e b40e |003c: new-instance v14, Ljava/lang/StringBuilder; // type@0eb4 │ │ -4803f4: 7010 a678 0e00 |003e: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -4803fa: 1a0f 075f |0041: const-string v15, "N " // string@5f07 │ │ -4803fe: 6e20 b278 fe00 |0043: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -480404: 6e30 ab78 4e05 |0046: invoke-virtual {v14, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@78ab │ │ -48040a: 1a0f b708 |0049: const-string v15, " S " // string@08b7 │ │ -48040e: 6e20 b278 fe00 |004b: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -480414: 6e30 ab78 6e07 |004e: invoke-virtual {v14, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@78ab │ │ -48041a: 1a0f bf1b |0051: const-string v15, ", " // string@1bbf │ │ -48041e: 6e20 b278 fe00 |0053: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -480424: 6e30 ab78 ce0d |0056: invoke-virtual {v14, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@78ab │ │ -48042a: 6e10 c478 0e00 |0059: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -480430: 0c0e |005c: move-result-object v14 │ │ -480432: 6e20 cb76 e100 |005d: invoke-virtual {v1, v14}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@76cb │ │ -480438: 300f 080c |0060: cmpg-double v15, v8, v12 │ │ -48043c: 3b0f 0800 |0062: if-gez v15, 006a // +0008 │ │ -480440: 2f0f 0a0c |0064: cmpl-double v15, v10, v12 │ │ -480444: 3d0f 0400 |0066: if-lez v15, 006a // +0004 │ │ -480448: 121f |0068: const/4 v15, #int 1 // #1 │ │ -48044a: 2802 |0069: goto 006b // +0002 │ │ -48044c: 120f |006a: const/4 v15, #int 0 // #0 │ │ -48044e: 6310 738f |006b: sget-boolean v16, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@8f73 │ │ -480452: 3810 1b00 |006d: if-eqz v16, 0088 // +001b │ │ -480456: 6201 e846 |006f: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@46e8 │ │ -48045a: 220e b40e |0071: new-instance v14, Ljava/lang/StringBuilder; // type@0eb4 │ │ -48045e: 7010 a678 0e00 |0073: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -480464: 0211 0f00 |0076: move/from16 v17, v15 │ │ -480468: 1a0f 0792 |0078: const-string v15, "delta " // string@9207 │ │ -48046c: 6e20 b278 fe00 |007a: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -480472: 6e30 ab78 ce0d |007d: invoke-virtual {v14, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@78ab │ │ -480478: 6e10 c478 0e00 |0080: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -48047e: 0c0e |0083: move-result-object v14 │ │ -480480: 6e20 cb76 e100 |0084: invoke-virtual {v1, v14}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@76cb │ │ -480486: 2803 |0087: goto 008a // +0003 │ │ -480488: 0211 0f00 |0088: move/from16 v17, v15 │ │ -48048c: 7110 bdee 0200 |008a: invoke-static {v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@eebd │ │ -480492: 0b0e |008d: move-result-wide v14 │ │ -480494: 7152 bfee 5476 |008e: invoke-static {v4, v5, v6, v7, v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getStartEndPointsNS:(DDI)[D // method@eebf │ │ -48049a: 0c01 |0091: move-result-object v1 │ │ -48049c: 1310 0000 |0092: const/16 v16, #int 0 // #0 │ │ -4804a0: 4512 0110 |0094: aget-wide v18, v1, v16 │ │ -4804a4: 1314 0100 |0096: const/16 v20, #int 1 // #1 │ │ -4804a8: 4515 0114 |0098: aget-wide v21, v1, v20 │ │ -4804ac: 050c 1200 |009a: move-wide/from16 v12, v18 │ │ -4804b0: 1a01 871c |009c: const-string v1, ", zoom " // string@1c87 │ │ -4804b4: 0512 0600 |009e: move-wide/from16 v18, v6 │ │ -4804b8: 1a06 a209 |00a0: const-string v6, " to " // string@09a2 │ │ -4804bc: 1a07 bd1b |00a2: const-string v7, "," // string@1bbd │ │ -4804c0: 3014 0c15 |00a4: cmpg-double v20, v12, v21 │ │ -4804c4: 3c14 b200 |00a6: if-gtz v20, 0158 // +00b2 │ │ -4804c8: 0517 0400 |00a8: move-wide/from16 v23, v4 │ │ -4804cc: 2204 fb1d |00aa: new-instance v4, Lorg/osmdroid/views/overlay/Polyline; // type@1dfb │ │ -4804d0: 7010 a3ed 0400 |00ac: invoke-direct {v4}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@eda3 │ │ -4804d6: 6e10 abed 0400 |00af: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@edab │ │ -4804dc: 0c05 |00b2: move-result-object v5 │ │ -4804de: 0519 0e00 |00b3: move-wide/from16 v25, v14 │ │ -4804e2: 600e 7a8f |00b5: sget v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@8f7a │ │ -4804e6: 6e20 8801 e500 |00b7: invoke-virtual {v5, v14}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0188 │ │ -4804ec: 6e10 abed 0400 |00ba: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@edab │ │ -4804f2: 0c05 |00bd: move-result-object v5 │ │ -4804f4: 600e 798f |00be: sget v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@8f79 │ │ -4804f8: 6e20 8401 e500 |00c0: invoke-virtual {v5, v14}, Landroid/graphics/Paint;.setColor:(I)V // method@0184 │ │ -4804fe: 2205 760f |00c3: new-instance v5, Ljava/util/ArrayList; // type@0f76 │ │ -480502: 7010 977b 0500 |00c5: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ -480508: 220e 841d |00c8: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -48050c: 7059 6ce8 ce8d |00ca: invoke-direct {v14, v12, v13, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ -480512: 7220 d87c e500 |00cd: invoke-interface {v5, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ -480518: 220e 841d |00d0: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -48051c: 705b 6ce8 cead |00d2: invoke-direct {v14, v12, v13, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ -480522: 7220 d87c e500 |00d5: invoke-interface {v5, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ -480528: 630e 738f |00d8: sget-boolean v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@8f73 │ │ -48052c: 380e 3000 |00da: if-eqz v14, 010a // +0030 │ │ -480530: 620e e846 |00dc: sget-object v14, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@46e8 │ │ -480534: 220f b40e |00de: new-instance v15, Ljava/lang/StringBuilder; // type@0eb4 │ │ -480538: 7010 a678 0f00 |00e0: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -48053e: 1a00 1f94 |00e3: const-string v0, "drawing NS " // string@941f │ │ -480542: 6e20 b278 0f00 |00e5: invoke-virtual {v15, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -480548: 6e30 ab78 cf0d |00e8: invoke-virtual {v15, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@78ab │ │ -48054e: 6e20 b278 7f00 |00eb: invoke-virtual {v15, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -480554: 6e30 ab78 8f09 |00ee: invoke-virtual {v15, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@78ab │ │ -48055a: 6e20 b278 6f00 |00f1: invoke-virtual {v15, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -480560: 6e30 ab78 cf0d |00f4: invoke-virtual {v15, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@78ab │ │ -480566: 6e20 b278 7f00 |00f7: invoke-virtual {v15, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -48056c: 6e30 ab78 af0b |00fa: invoke-virtual {v15, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@78ab │ │ -480572: 6e20 b278 1f00 |00fd: invoke-virtual {v15, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -480578: 6e20 ad78 2f00 |0100: invoke-virtual {v15, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -48057e: 6e10 c478 0f00 |0103: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -480584: 0c00 |0106: move-result-object v0 │ │ -480586: 6e20 cb76 0e00 |0107: invoke-virtual {v14, v0}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@76cb │ │ -48058c: 6e20 b4ed 5400 |010a: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@edb4 │ │ -480592: 6e20 c5eb 4300 |010d: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@ebc5 │ │ -480598: 2200 ec1d |0110: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@1dec │ │ -48059c: 0804 1c00 |0112: move-object/from16 v4, v28 │ │ -4805a0: 7020 a4ec 4000 |0114: invoke-direct {v0, v4}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@eca4 │ │ -4805a6: 7110 bcee 0000 |0117: invoke-static {v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@eebc │ │ -4805ac: 2201 b40e |011a: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ -4805b0: 7010 a678 0100 |011c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -4805b6: 6205 768f |011f: sget-object v5, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@8f76 │ │ -4805ba: 6e30 537b c50d |0121: invoke-virtual {v5, v12, v13}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@7b53 │ │ -4805c0: 0c05 |0124: move-result-object v5 │ │ -4805c2: 6e20 b278 5100 |0125: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4805c8: 1605 0000 |0128: const-wide/16 v5, #int 0 // #0 │ │ -4805cc: 2f07 0c05 |012a: cmpl-double v7, v12, v5 │ │ -4805d0: 3d07 0500 |012c: if-lez v7, 0131 // +0005 │ │ -4805d4: 1a05 065f |012e: const-string v5, "N" // string@5f06 │ │ -4805d8: 2803 |0130: goto 0133 // +0003 │ │ -4805da: 1a05 d965 |0131: const-string v5, "S" // string@65d9 │ │ -4805de: 6e20 b278 5100 |0133: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4805e4: 6e10 c478 0100 |0136: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -4805ea: 0c01 |0139: move-result-object v1 │ │ -4805ec: 6e20 d7ec 1000 |013a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@ecd7 │ │ -4805f2: 6e20 d3ec 1000 |013d: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@ecd3 │ │ -4805f8: 2201 841d |0140: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -4805fc: ab0e 0a19 |0142: add-double v14, v10, v25 │ │ -480600: 705f 6ce8 c1ed |0144: invoke-direct {v1, v12, v13, v14, v15}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ -480606: 6e20 d0ec 1000 |0147: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@ecd0 │ │ -48060c: 6e20 c5eb 0300 |014a: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@ebc5 │ │ -480612: ab0c 0c19 |014d: add-double v12, v12, v25 │ │ -480616: 0740 |014f: move-object v0, v4 │ │ -480618: 0506 1200 |0150: move-wide/from16 v6, v18 │ │ -48061c: 0504 1700 |0152: move-wide/from16 v4, v23 │ │ -480620: 050e 1900 |0154: move-wide/from16 v14, v25 │ │ -480624: 2900 46ff |0156: goto/16 009c // -00ba │ │ -480628: 0517 0400 |0158: move-wide/from16 v23, v4 │ │ -48062c: 0519 0e00 |015a: move-wide/from16 v25, v14 │ │ -480630: 0704 |015c: move-object v4, v0 │ │ -480632: 7152 c0ee ba98 |015d: invoke-static {v10, v11, v8, v9, v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getStartEndPointsWE:(DDI)[D // method@eec0 │ │ -480638: 0c00 |0160: move-result-object v0 │ │ -48063a: 1215 |0161: const/4 v5, #int 1 // #1 │ │ -48063c: 4508 0005 |0162: aget-wide v8, v0, v5 │ │ -480640: 1205 |0164: const/4 v5, #int 0 // #0 │ │ -480642: 450a 0005 |0165: aget-wide v10, v0, v5 │ │ -480646: 048c |0167: move-wide v12, v8 │ │ -480648: 1a00 062e |0168: const-string v0, "E" // string@2e06 │ │ -48064c: 1a05 ed77 |016a: const-string v5, "W" // string@77ed │ │ -480650: 300f 0c0a |016c: cmpg-double v15, v12, v10 │ │ -480654: 3c0f c100 |016e: if-gtz v15, 022f // +00c1 │ │ -480658: 220f fb1d |0170: new-instance v15, Lorg/osmdroid/views/overlay/Polyline; // type@1dfb │ │ -48065c: 7010 a3ed 0f00 |0172: invoke-direct {v15}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@eda3 │ │ -480662: 6e10 abed 0f00 |0175: invoke-virtual {v15}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@edab │ │ -480668: 0c0e |0178: move-result-object v14 │ │ -48066a: 0810 0000 |0179: move-object/from16 v16, v0 │ │ -48066e: 6000 7a8f |017b: sget v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@8f7a │ │ -480672: 6e20 8801 0e00 |017d: invoke-virtual {v14, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0188 │ │ -480678: 6e10 abed 0f00 |0180: invoke-virtual {v15}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@edab │ │ -48067e: 0c00 |0183: move-result-object v0 │ │ -480680: 600e 798f |0184: sget v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@8f79 │ │ -480684: 6e20 8401 e000 |0186: invoke-virtual {v0, v14}, Landroid/graphics/Paint;.setColor:(I)V // method@0184 │ │ -48068a: 2200 760f |0189: new-instance v0, Ljava/util/ArrayList; // type@0f76 │ │ -48068e: 7010 977b 0000 |018b: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ -480694: 220e 841d |018e: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -480698: 0514 0a00 |0190: move-wide/from16 v20, v10 │ │ -48069c: 050a 1700 |0192: move-wide/from16 v10, v23 │ │ -4806a0: 705d 6ce8 aecb |0194: invoke-direct {v14, v10, v11, v12, v13}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ -4806a6: 7220 d87c e000 |0197: invoke-interface {v0, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ -4806ac: 220e 841d |019a: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -4806b0: 0517 0800 |019c: move-wide/from16 v23, v8 │ │ -4806b4: 0508 1200 |019e: move-wide/from16 v8, v18 │ │ -4806b8: 705d 6ce8 8ec9 |01a0: invoke-direct {v14, v8, v9, v12, v13}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ -4806be: 7220 d87c e000 |01a3: invoke-interface {v0, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ -4806c4: 6e20 b4ed 0f00 |01a6: invoke-virtual {v15, v0}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@edb4 │ │ -4806ca: 6300 738f |01a9: sget-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@8f73 │ │ -4806ce: 3800 3300 |01ab: if-eqz v0, 01de // +0033 │ │ -4806d2: 6200 e646 |01ad: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@46e6 │ │ -4806d6: 220e b40e |01af: new-instance v14, Ljava/lang/StringBuilder; // type@0eb4 │ │ -4806da: 7010 a678 0e00 |01b1: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -4806e0: 0812 0500 |01b4: move-object/from16 v18, v5 │ │ -4806e4: 1a05 1e94 |01b6: const-string v5, "drawing EW " // string@941e │ │ -4806e8: 6e20 b278 5e00 |01b8: invoke-virtual {v14, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4806ee: 6e30 ab78 8e09 |01bb: invoke-virtual {v14, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@78ab │ │ -4806f4: 6e20 b278 7e00 |01be: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4806fa: 6e30 ab78 ce0d |01c1: invoke-virtual {v14, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@78ab │ │ -480700: 6e20 b278 6e00 |01c4: invoke-virtual {v14, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -480706: 6e30 ab78 ae0b |01c7: invoke-virtual {v14, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@78ab │ │ -48070c: 6e20 b278 7e00 |01ca: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -480712: 6e30 ab78 ce0d |01cd: invoke-virtual {v14, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@78ab │ │ -480718: 6e20 b278 1e00 |01d0: invoke-virtual {v14, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -48071e: 6e20 ad78 2e00 |01d3: invoke-virtual {v14, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -480724: 6e10 c478 0e00 |01d6: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -48072a: 0c05 |01d9: move-result-object v5 │ │ -48072c: 6e20 cb76 5000 |01da: invoke-virtual {v0, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@76cb │ │ -480732: 2803 |01dd: goto 01e0 // +0003 │ │ -480734: 0812 0500 |01de: move-object/from16 v18, v5 │ │ -480738: 6e20 c5eb f300 |01e0: invoke-virtual {v3, v15}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@ebc5 │ │ -48073e: 2200 ec1d |01e3: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@1dec │ │ -480742: 7020 a4ec 4000 |01e5: invoke-direct {v0, v4}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@eca4 │ │ -480748: 7110 bcee 0000 |01e8: invoke-static {v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@eebc │ │ -48074e: 1505 b4c2 |01eb: const/high16 v5, #int -1028390912 // #c2b4 │ │ -480752: 6e20 d2ec 5000 |01ed: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@ecd2 │ │ -480758: 2205 b40e |01f0: new-instance v5, Ljava/lang/StringBuilder; // type@0eb4 │ │ -48075c: 7010 a678 0500 |01f2: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -480762: 620e 768f |01f5: sget-object v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@8f76 │ │ -480766: 6e30 537b ce0d |01f7: invoke-virtual {v14, v12, v13}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@7b53 │ │ -48076c: 0c0e |01fa: move-result-object v14 │ │ -48076e: 6e20 b278 e500 |01fb: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -480774: 160e 0000 |01fe: const-wide/16 v14, #int 0 // #0 │ │ -480778: 2f13 0c0e |0200: cmpl-double v19, v12, v14 │ │ -48077c: 3d13 0500 |0202: if-lez v19, 0207 // +0005 │ │ -480780: 080e 1000 |0204: move-object/from16 v14, v16 │ │ -480784: 2803 |0206: goto 0209 // +0003 │ │ -480786: 080e 1200 |0207: move-object/from16 v14, v18 │ │ -48078a: 6e20 b278 e500 |0209: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -480790: 6e10 c478 0500 |020c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -480796: 0c05 |020f: move-result-object v5 │ │ -480798: 6e20 d7ec 5000 |0210: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@ecd7 │ │ -48079e: 6e20 d3ec 5000 |0213: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@ecd3 │ │ -4807a4: 2205 841d |0216: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -4807a8: ab0e 0819 |0218: add-double v14, v8, v25 │ │ -4807ac: 705d 6ce8 e5cf |021a: invoke-direct {v5, v14, v15, v12, v13}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ -4807b2: 6e20 d0ec 5000 |021d: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@ecd0 │ │ -4807b8: 6e20 c5eb 0300 |0220: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@ebc5 │ │ -4807be: ab0c 0c19 |0223: add-double v12, v12, v25 │ │ -4807c2: 0512 0800 |0225: move-wide/from16 v18, v8 │ │ -4807c6: 0508 1700 |0227: move-wide/from16 v8, v23 │ │ -4807ca: 0517 0a00 |0229: move-wide/from16 v23, v10 │ │ -4807ce: 050a 1400 |022b: move-wide/from16 v10, v20 │ │ -4807d2: 2900 3bff |022d: goto/16 0168 // -00c5 │ │ -4807d6: 0810 0000 |022f: move-object/from16 v16, v0 │ │ -4807da: 0514 0a00 |0231: move-wide/from16 v20, v10 │ │ -4807de: 050a 1700 |0233: move-wide/from16 v10, v23 │ │ -4807e2: 0517 0800 |0235: move-wide/from16 v23, v8 │ │ -4807e6: 0508 1200 |0237: move-wide/from16 v8, v18 │ │ -4807ea: 0812 0500 |0239: move-object/from16 v18, v5 │ │ -4807ee: 3811 ac01 |023b: if-eqz v17, 03e7 // +01ac │ │ -4807f2: 6300 738f |023d: sget-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@8f73 │ │ -4807f6: 3800 2b00 |023f: if-eqz v0, 026a // +002b │ │ -4807fa: 6200 e846 |0241: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@46e8 │ │ -4807fe: 2205 b40e |0243: new-instance v5, Ljava/lang/StringBuilder; // type@0eb4 │ │ -480802: 7010 a678 0500 |0245: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -480808: 1a0c 0c2c |0248: const-string v12, "DATELINE zoom " // string@2c0c │ │ -48080c: 6e20 b278 c500 |024a: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -480812: 6e20 ad78 2500 |024d: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -480818: 1a0c 7508 |0250: const-string v12, " " // string@0875 │ │ -48081c: 6e20 b278 c500 |0252: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -480822: 050d 1700 |0255: move-wide/from16 v13, v23 │ │ -480826: 6e30 ab78 d50e |0257: invoke-virtual {v5, v13, v14}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@78ab │ │ -48082c: 6e20 b278 c500 |025a: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -480832: 050c 1400 |025d: move-wide/from16 v12, v20 │ │ -480836: 6e30 ab78 c50d |025f: invoke-virtual {v5, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@78ab │ │ -48083c: 6e10 c478 0500 |0262: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -480842: 0c05 |0265: move-result-object v5 │ │ -480844: 6e20 cb76 5000 |0266: invoke-virtual {v0, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@76cb │ │ -48084a: 2803 |0269: goto 026c // +0003 │ │ -48084c: 050c 1400 |026a: move-wide/from16 v12, v20 │ │ -480850: 050e 1700 |026c: move-wide/from16 v14, v23 │ │ -480854: 1813 0000 0000 0080 6640 |026e: const-wide v19, #double 180 // #4066800000000000 │ │ -48085e: 3000 0e13 |0273: cmpg-double v0, v14, v19 │ │ -480862: 3c00 7200 |0275: if-gtz v0, 02e7 // +0072 │ │ -480866: 2200 fb1d |0277: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@1dfb │ │ -48086a: 7010 a3ed 0000 |0279: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@eda3 │ │ -480870: 6e10 abed 0000 |027c: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@edab │ │ -480876: 0c05 |027f: move-result-object v5 │ │ -480878: 6004 7a8f |0280: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@8f7a │ │ -48087c: 6e20 8801 4500 |0282: invoke-virtual {v5, v4}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0188 │ │ -480882: 6e10 abed 0000 |0285: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@edab │ │ -480888: 0c04 |0288: move-result-object v4 │ │ -48088a: 6005 798f |0289: sget v5, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@8f79 │ │ -48088e: 6e20 8401 5400 |028b: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setColor:(I)V // method@0184 │ │ -480894: 2204 760f |028e: new-instance v4, Ljava/util/ArrayList; // type@0f76 │ │ -480898: 7010 977b 0400 |0290: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ -48089e: 2205 841d |0293: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -4808a2: 705f 6ce8 a5eb |0295: invoke-direct {v5, v10, v11, v14, v15}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ -4808a8: 7220 d87c 5400 |0298: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ -4808ae: 2205 841d |029b: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -4808b2: 705f 6ce8 85e9 |029d: invoke-direct {v5, v8, v9, v14, v15}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ -4808b8: 7220 d87c 5400 |02a0: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ -4808be: 6e20 b4ed 4000 |02a3: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@edb4 │ │ -4808c4: 6304 748f |02a6: sget-boolean v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG2:Z // field@8f74 │ │ -4808c8: 3804 3300 |02a8: if-eqz v4, 02db // +0033 │ │ -4808cc: 6204 e846 |02aa: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@46e8 │ │ -4808d0: 2205 b40e |02ac: new-instance v5, Ljava/lang/StringBuilder; // type@0eb4 │ │ -4808d4: 7010 a678 0500 |02ae: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -4808da: 0515 0c00 |02b1: move-wide/from16 v21, v12 │ │ -4808de: 1a0c 0b2c |02b3: const-string v12, "DATELINE drawing NS" // string@2c0b │ │ -4808e2: 6e20 b278 c500 |02b5: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4808e8: 6e30 ab78 8509 |02b8: invoke-virtual {v5, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@78ab │ │ -4808ee: 6e20 b278 7500 |02bb: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4808f4: 6e30 ab78 e50f |02be: invoke-virtual {v5, v14, v15}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@78ab │ │ -4808fa: 6e20 b278 6500 |02c1: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -480900: 6e30 ab78 a50b |02c4: invoke-virtual {v5, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@78ab │ │ -480906: 6e20 b278 7500 |02c7: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -48090c: 6e30 ab78 e50f |02ca: invoke-virtual {v5, v14, v15}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@78ab │ │ -480912: 6e20 b278 1500 |02cd: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -480918: 6e20 ad78 2500 |02d0: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -48091e: 6e10 c478 0500 |02d3: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -480924: 0c05 |02d6: move-result-object v5 │ │ -480926: 6e20 cb76 5400 |02d7: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@76cb │ │ -48092c: 2803 |02da: goto 02dd // +0003 │ │ -48092e: 0515 0c00 |02db: move-wide/from16 v21, v12 │ │ -480932: 6e20 c5eb 0300 |02dd: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@ebc5 │ │ -480938: ab0e 0e19 |02e0: add-double v14, v14, v25 │ │ -48093c: 0804 1c00 |02e2: move-object/from16 v4, v28 │ │ -480940: 050c 1500 |02e4: move-wide/from16 v12, v21 │ │ -480944: 2888 |02e6: goto 026e // -0078 │ │ -480946: 0515 0c00 |02e7: move-wide/from16 v21, v12 │ │ -48094a: 1804 0000 0000 0080 66c0 |02e9: const-wide v4, #double -180 // #c066800000000000 │ │ -480954: 3000 0415 |02ee: cmpg-double v0, v4, v21 │ │ -480958: 3c00 ac00 |02f0: if-gtz v0, 039c // +00ac │ │ -48095c: 2200 fb1d |02f2: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@1dfb │ │ -480960: 7010 a3ed 0000 |02f4: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@eda3 │ │ -480966: 6e10 abed 0000 |02f7: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@edab │ │ -48096c: 0c0c |02fa: move-result-object v12 │ │ -48096e: 600d 7a8f |02fb: sget v13, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@8f7a │ │ -480972: 6e20 8801 dc00 |02fd: invoke-virtual {v12, v13}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0188 │ │ -480978: 6e10 abed 0000 |0300: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@edab │ │ -48097e: 0c0c |0303: move-result-object v12 │ │ -480980: 600d 798f |0304: sget v13, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@8f79 │ │ -480984: 6e20 8401 dc00 |0306: invoke-virtual {v12, v13}, Landroid/graphics/Paint;.setColor:(I)V // method@0184 │ │ -48098a: 220c 760f |0309: new-instance v12, Ljava/util/ArrayList; // type@0f76 │ │ -48098e: 7010 977b 0c00 |030b: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ -480994: 220d 841d |030e: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -480998: 7055 6ce8 ad4b |0310: invoke-direct {v13, v10, v11, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ -48099e: 7220 d87c dc00 |0313: invoke-interface {v12, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ -4809a4: 220d 841d |0316: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -4809a8: 7055 6ce8 8d49 |0318: invoke-direct {v13, v8, v9, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ -4809ae: 7220 d87c dc00 |031b: invoke-interface {v12, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ -4809b4: 6e20 b4ed c000 |031e: invoke-virtual {v0, v12}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@edb4 │ │ -4809ba: 630c 748f |0321: sget-boolean v12, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG2:Z // field@8f74 │ │ -4809be: 380c 3000 |0323: if-eqz v12, 0353 // +0030 │ │ -4809c2: 620c e846 |0325: sget-object v12, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@46e8 │ │ -4809c6: 220d b40e |0327: new-instance v13, Ljava/lang/StringBuilder; // type@0eb4 │ │ -4809ca: 7010 a678 0d00 |0329: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -4809d0: 1a0e 0a2c |032c: const-string v14, "DATELINE drawing EW" // string@2c0a │ │ -4809d4: 6e20 b278 ed00 |032e: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4809da: 6e30 ab78 8d09 |0331: invoke-virtual {v13, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@78ab │ │ -4809e0: 6e20 b278 7d00 |0334: invoke-virtual {v13, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4809e6: 6e30 ab78 4d05 |0337: invoke-virtual {v13, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@78ab │ │ -4809ec: 6e20 b278 6d00 |033a: invoke-virtual {v13, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4809f2: 6e30 ab78 ad0b |033d: invoke-virtual {v13, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@78ab │ │ -4809f8: 6e20 b278 7d00 |0340: invoke-virtual {v13, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4809fe: 6e30 ab78 4d05 |0343: invoke-virtual {v13, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@78ab │ │ -480a04: 6e20 b278 1d00 |0346: invoke-virtual {v13, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -480a0a: 6e20 ad78 2d00 |0349: invoke-virtual {v13, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -480a10: 6e10 c478 0d00 |034c: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -480a16: 0c0d |034f: move-result-object v13 │ │ -480a18: 6e20 cb76 dc00 |0350: invoke-virtual {v12, v13}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@76cb │ │ -480a1e: 6e20 c5eb 0300 |0353: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@ebc5 │ │ -480a24: 2200 ec1d |0356: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@1dec │ │ -480a28: 080c 1c00 |0358: move-object/from16 v12, v28 │ │ -480a2c: 7020 a4ec c000 |035a: invoke-direct {v0, v12}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@eca4 │ │ -480a32: 7110 bcee 0000 |035d: invoke-static {v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@eebc │ │ -480a38: 150d b4c2 |0360: const/high16 v13, #int -1028390912 // #c2b4 │ │ -480a3c: 6e20 d2ec d000 |0362: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@ecd2 │ │ -480a42: 220d b40e |0365: new-instance v13, Ljava/lang/StringBuilder; // type@0eb4 │ │ -480a46: 7010 a678 0d00 |0367: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -480a4c: 620e 768f |036a: sget-object v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@8f76 │ │ -480a50: 6e30 537b 4e05 |036c: invoke-virtual {v14, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@7b53 │ │ -480a56: 0c0e |036f: move-result-object v14 │ │ -480a58: 6e20 b278 ed00 |0370: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -480a5e: 160e 0000 |0373: const-wide/16 v14, #int 0 // #0 │ │ -480a62: 2f11 040e |0375: cmpl-double v17, v4, v14 │ │ -480a66: 3d11 0500 |0377: if-lez v17, 037c // +0005 │ │ -480a6a: 080e 1000 |0379: move-object/from16 v14, v16 │ │ -480a6e: 2803 |037b: goto 037e // +0003 │ │ -480a70: 080e 1200 |037c: move-object/from16 v14, v18 │ │ -480a74: 6e20 b278 ed00 |037e: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -480a7a: 6e10 c478 0d00 |0381: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -480a80: 0c0d |0384: move-result-object v13 │ │ -480a82: 6e20 d7ec d000 |0385: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@ecd7 │ │ -480a88: 6e20 d3ec d000 |0388: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@ecd3 │ │ -480a8e: 220d 841d |038b: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -480a92: ab0e 0819 |038d: add-double v14, v8, v25 │ │ -480a96: 7055 6ce8 ed4f |038f: invoke-direct {v13, v14, v15, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ -480a9c: 6e20 d0ec d000 |0392: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@ecd0 │ │ -480aa2: 6e20 c5eb 0300 |0395: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@ebc5 │ │ -480aa8: ab04 0419 |0398: add-double v4, v4, v25 │ │ -480aac: 2900 54ff |039a: goto/16 02ee // -00ac │ │ -480ab0: 080c 1c00 |039c: move-object/from16 v12, v28 │ │ -480ab4: 0500 1700 |039e: move-wide/from16 v0, v23 │ │ -480ab8: 3002 0013 |03a0: cmpg-double v2, v0, v19 │ │ -480abc: 3b02 4500 |03a2: if-gez v2, 03e7 // +0045 │ │ -480ac0: 2202 ec1d |03a4: new-instance v2, Lorg/osmdroid/views/overlay/Marker; // type@1dec │ │ -480ac4: 7020 a4ec c200 |03a6: invoke-direct {v2, v12}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@eca4 │ │ -480aca: 7110 bcee 0200 |03a9: invoke-static {v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@eebc │ │ -480ad0: 1504 b4c2 |03ac: const/high16 v4, #int -1028390912 // #c2b4 │ │ -480ad4: 6e20 d2ec 4200 |03ae: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@ecd2 │ │ -480ada: 2205 b40e |03b1: new-instance v5, Ljava/lang/StringBuilder; // type@0eb4 │ │ -480ade: 7010 a678 0500 |03b3: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -480ae4: 6206 768f |03b6: sget-object v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@8f76 │ │ -480ae8: 6e30 537b 0601 |03b8: invoke-virtual {v6, v0, v1}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@7b53 │ │ -480aee: 0c06 |03bb: move-result-object v6 │ │ -480af0: 6e20 b278 6500 |03bc: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -480af6: 1606 0000 |03bf: const-wide/16 v6, #int 0 // #0 │ │ -480afa: 2f0a 0006 |03c1: cmpl-double v10, v0, v6 │ │ -480afe: 3d0a 0500 |03c3: if-lez v10, 03c8 // +0005 │ │ -480b02: 080a 1000 |03c5: move-object/from16 v10, v16 │ │ -480b06: 2803 |03c7: goto 03ca // +0003 │ │ -480b08: 080a 1200 |03c8: move-object/from16 v10, v18 │ │ -480b0c: 6e20 b278 a500 |03ca: invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -480b12: 6e10 c478 0500 |03cd: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -480b18: 0c05 |03d0: move-result-object v5 │ │ -480b1a: 6e20 d7ec 5200 |03d1: invoke-virtual {v2, v5}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@ecd7 │ │ -480b20: 6e20 d3ec 5200 |03d4: invoke-virtual {v2, v5}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@ecd3 │ │ -480b26: 2205 841d |03d7: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -480b2a: ab0a 0819 |03d9: add-double v10, v8, v25 │ │ -480b2e: 7051 6ce8 a50b |03db: invoke-direct {v5, v10, v11, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ -480b34: 6e20 d0ec 5200 |03de: invoke-virtual {v2, v5}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@ecd0 │ │ -480b3a: 6e20 c5eb 2300 |03e1: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@ebc5 │ │ -480b40: ab00 0019 |03e4: add-double v0, v0, v25 │ │ -480b44: 28ba |03e6: goto 03a0 // -0046 │ │ -480b46: 1103 |03e7: return-object v3 │ │ +480374: |[480374] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.getLatLonGrid:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/FolderOverlay; │ │ +480384: 0800 1c00 |0000: move-object/from16 v0, v28 │ │ +480388: 7401 85ea 1c00 |0002: invoke-virtual/range {v28}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@ea85 │ │ +48038e: 0c01 |0005: move-result-object v1 │ │ +480390: 7401 b2ea 1c00 |0006: invoke-virtual/range {v28}, Lorg/osmdroid/views/MapView;.getZoomLevel:()I // method@eab2 │ │ +480396: 0a02 |0009: move-result v2 │ │ +480398: 6303 738f |000a: sget-boolean v3, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@8f73 │ │ +48039c: 3803 0900 |000c: if-eqz v3, 0015 // +0009 │ │ +4803a0: 6203 e846 |000e: sget-object v3, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@46e8 │ │ +4803a4: 1a04 d309 |0010: const-string v4, "######### getLatLonGrid " // string@09d3 │ │ +4803a8: 6e20 cb76 4300 |0012: invoke-virtual {v3, v4}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@76cb │ │ +4803ae: 2203 d21d |0015: new-instance v3, Lorg/osmdroid/views/overlay/FolderOverlay; // type@1dd2 │ │ +4803b2: 7010 c3eb 0300 |0017: invoke-direct {v3}, Lorg/osmdroid/views/overlay/FolderOverlay;.:()V // method@ebc3 │ │ +4803b8: 1224 |001a: const/4 v4, #int 2 // #2 │ │ +4803ba: 3542 0400 |001b: if-ge v2, v4, 001f // +0004 │ │ +4803be: 2900 ca03 |001d: goto/16 03e7 // +03ca │ │ +4803c2: 6e10 24e8 0100 |001f: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@e824 │ │ +4803c8: 0b04 |0022: move-result-wide v4 │ │ +4803ca: 6e10 25e8 0100 |0023: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@e825 │ │ +4803d0: 0b06 |0026: move-result-wide v6 │ │ +4803d2: 6e10 28e8 0100 |0027: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@e828 │ │ +4803d8: 0b08 |002a: move-result-wide v8 │ │ +4803da: 6e10 29e8 0100 |002b: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@e829 │ │ +4803e0: 0b0a |002e: move-result-wide v10 │ │ +4803e2: 3001 0406 |002f: cmpg-double v1, v4, v6 │ │ +4803e6: 3b01 0300 |0031: if-gez v1, 0034 // +0003 │ │ +4803ea: 1103 |0033: return-object v3 │ │ +4803ec: 6301 738f |0034: sget-boolean v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@8f73 │ │ +4803f0: 160c 0000 |0036: const-wide/16 v12, #int 0 // #0 │ │ +4803f4: 3801 2800 |0038: if-eqz v1, 0060 // +0028 │ │ +4803f8: 6201 e846 |003a: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@46e8 │ │ +4803fc: 220e b40e |003c: new-instance v14, Ljava/lang/StringBuilder; // type@0eb4 │ │ +480400: 7010 a678 0e00 |003e: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +480406: 1a0f 075f |0041: const-string v15, "N " // string@5f07 │ │ +48040a: 6e20 b278 fe00 |0043: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +480410: 6e30 ab78 4e05 |0046: invoke-virtual {v14, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@78ab │ │ +480416: 1a0f b708 |0049: const-string v15, " S " // string@08b7 │ │ +48041a: 6e20 b278 fe00 |004b: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +480420: 6e30 ab78 6e07 |004e: invoke-virtual {v14, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@78ab │ │ +480426: 1a0f bf1b |0051: const-string v15, ", " // string@1bbf │ │ +48042a: 6e20 b278 fe00 |0053: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +480430: 6e30 ab78 ce0d |0056: invoke-virtual {v14, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@78ab │ │ +480436: 6e10 c478 0e00 |0059: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +48043c: 0c0e |005c: move-result-object v14 │ │ +48043e: 6e20 cb76 e100 |005d: invoke-virtual {v1, v14}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@76cb │ │ +480444: 300f 080c |0060: cmpg-double v15, v8, v12 │ │ +480448: 3b0f 0800 |0062: if-gez v15, 006a // +0008 │ │ +48044c: 2f0f 0a0c |0064: cmpl-double v15, v10, v12 │ │ +480450: 3d0f 0400 |0066: if-lez v15, 006a // +0004 │ │ +480454: 121f |0068: const/4 v15, #int 1 // #1 │ │ +480456: 2802 |0069: goto 006b // +0002 │ │ +480458: 120f |006a: const/4 v15, #int 0 // #0 │ │ +48045a: 6310 738f |006b: sget-boolean v16, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@8f73 │ │ +48045e: 3810 1b00 |006d: if-eqz v16, 0088 // +001b │ │ +480462: 6201 e846 |006f: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@46e8 │ │ +480466: 220e b40e |0071: new-instance v14, Ljava/lang/StringBuilder; // type@0eb4 │ │ +48046a: 7010 a678 0e00 |0073: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +480470: 0211 0f00 |0076: move/from16 v17, v15 │ │ +480474: 1a0f 0792 |0078: const-string v15, "delta " // string@9207 │ │ +480478: 6e20 b278 fe00 |007a: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +48047e: 6e30 ab78 ce0d |007d: invoke-virtual {v14, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@78ab │ │ +480484: 6e10 c478 0e00 |0080: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +48048a: 0c0e |0083: move-result-object v14 │ │ +48048c: 6e20 cb76 e100 |0084: invoke-virtual {v1, v14}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@76cb │ │ +480492: 2803 |0087: goto 008a // +0003 │ │ +480494: 0211 0f00 |0088: move/from16 v17, v15 │ │ +480498: 7110 bdee 0200 |008a: invoke-static {v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@eebd │ │ +48049e: 0b0e |008d: move-result-wide v14 │ │ +4804a0: 7152 bfee 5476 |008e: invoke-static {v4, v5, v6, v7, v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getStartEndPointsNS:(DDI)[D // method@eebf │ │ +4804a6: 0c01 |0091: move-result-object v1 │ │ +4804a8: 1310 0000 |0092: const/16 v16, #int 0 // #0 │ │ +4804ac: 4512 0110 |0094: aget-wide v18, v1, v16 │ │ +4804b0: 1314 0100 |0096: const/16 v20, #int 1 // #1 │ │ +4804b4: 4515 0114 |0098: aget-wide v21, v1, v20 │ │ +4804b8: 050c 1200 |009a: move-wide/from16 v12, v18 │ │ +4804bc: 1a01 871c |009c: const-string v1, ", zoom " // string@1c87 │ │ +4804c0: 0512 0600 |009e: move-wide/from16 v18, v6 │ │ +4804c4: 1a06 a209 |00a0: const-string v6, " to " // string@09a2 │ │ +4804c8: 1a07 bd1b |00a2: const-string v7, "," // string@1bbd │ │ +4804cc: 3014 0c15 |00a4: cmpg-double v20, v12, v21 │ │ +4804d0: 3c14 b200 |00a6: if-gtz v20, 0158 // +00b2 │ │ +4804d4: 0517 0400 |00a8: move-wide/from16 v23, v4 │ │ +4804d8: 2204 fb1d |00aa: new-instance v4, Lorg/osmdroid/views/overlay/Polyline; // type@1dfb │ │ +4804dc: 7010 a3ed 0400 |00ac: invoke-direct {v4}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@eda3 │ │ +4804e2: 6e10 abed 0400 |00af: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@edab │ │ +4804e8: 0c05 |00b2: move-result-object v5 │ │ +4804ea: 0519 0e00 |00b3: move-wide/from16 v25, v14 │ │ +4804ee: 600e 7a8f |00b5: sget v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@8f7a │ │ +4804f2: 6e20 8801 e500 |00b7: invoke-virtual {v5, v14}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0188 │ │ +4804f8: 6e10 abed 0400 |00ba: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@edab │ │ +4804fe: 0c05 |00bd: move-result-object v5 │ │ +480500: 600e 798f |00be: sget v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@8f79 │ │ +480504: 6e20 8401 e500 |00c0: invoke-virtual {v5, v14}, Landroid/graphics/Paint;.setColor:(I)V // method@0184 │ │ +48050a: 2205 760f |00c3: new-instance v5, Ljava/util/ArrayList; // type@0f76 │ │ +48050e: 7010 977b 0500 |00c5: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ +480514: 220e 841d |00c8: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +480518: 7059 6ce8 ce8d |00ca: invoke-direct {v14, v12, v13, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ +48051e: 7220 d87c e500 |00cd: invoke-interface {v5, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ +480524: 220e 841d |00d0: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +480528: 705b 6ce8 cead |00d2: invoke-direct {v14, v12, v13, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ +48052e: 7220 d87c e500 |00d5: invoke-interface {v5, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ +480534: 630e 738f |00d8: sget-boolean v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@8f73 │ │ +480538: 380e 3000 |00da: if-eqz v14, 010a // +0030 │ │ +48053c: 620e e846 |00dc: sget-object v14, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@46e8 │ │ +480540: 220f b40e |00de: new-instance v15, Ljava/lang/StringBuilder; // type@0eb4 │ │ +480544: 7010 a678 0f00 |00e0: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +48054a: 1a00 1f94 |00e3: const-string v0, "drawing NS " // string@941f │ │ +48054e: 6e20 b278 0f00 |00e5: invoke-virtual {v15, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +480554: 6e30 ab78 cf0d |00e8: invoke-virtual {v15, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@78ab │ │ +48055a: 6e20 b278 7f00 |00eb: invoke-virtual {v15, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +480560: 6e30 ab78 8f09 |00ee: invoke-virtual {v15, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@78ab │ │ +480566: 6e20 b278 6f00 |00f1: invoke-virtual {v15, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +48056c: 6e30 ab78 cf0d |00f4: invoke-virtual {v15, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@78ab │ │ +480572: 6e20 b278 7f00 |00f7: invoke-virtual {v15, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +480578: 6e30 ab78 af0b |00fa: invoke-virtual {v15, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@78ab │ │ +48057e: 6e20 b278 1f00 |00fd: invoke-virtual {v15, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +480584: 6e20 ad78 2f00 |0100: invoke-virtual {v15, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +48058a: 6e10 c478 0f00 |0103: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +480590: 0c00 |0106: move-result-object v0 │ │ +480592: 6e20 cb76 0e00 |0107: invoke-virtual {v14, v0}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@76cb │ │ +480598: 6e20 b4ed 5400 |010a: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@edb4 │ │ +48059e: 6e20 c5eb 4300 |010d: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@ebc5 │ │ +4805a4: 2200 ec1d |0110: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@1dec │ │ +4805a8: 0804 1c00 |0112: move-object/from16 v4, v28 │ │ +4805ac: 7020 a4ec 4000 |0114: invoke-direct {v0, v4}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@eca4 │ │ +4805b2: 7110 bcee 0000 |0117: invoke-static {v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@eebc │ │ +4805b8: 2201 b40e |011a: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ +4805bc: 7010 a678 0100 |011c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +4805c2: 6205 768f |011f: sget-object v5, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@8f76 │ │ +4805c6: 6e30 537b c50d |0121: invoke-virtual {v5, v12, v13}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@7b53 │ │ +4805cc: 0c05 |0124: move-result-object v5 │ │ +4805ce: 6e20 b278 5100 |0125: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4805d4: 1605 0000 |0128: const-wide/16 v5, #int 0 // #0 │ │ +4805d8: 2f07 0c05 |012a: cmpl-double v7, v12, v5 │ │ +4805dc: 3d07 0500 |012c: if-lez v7, 0131 // +0005 │ │ +4805e0: 1a05 065f |012e: const-string v5, "N" // string@5f06 │ │ +4805e4: 2803 |0130: goto 0133 // +0003 │ │ +4805e6: 1a05 d965 |0131: const-string v5, "S" // string@65d9 │ │ +4805ea: 6e20 b278 5100 |0133: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4805f0: 6e10 c478 0100 |0136: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +4805f6: 0c01 |0139: move-result-object v1 │ │ +4805f8: 6e20 d7ec 1000 |013a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@ecd7 │ │ +4805fe: 6e20 d3ec 1000 |013d: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@ecd3 │ │ +480604: 2201 841d |0140: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +480608: ab0e 0a19 |0142: add-double v14, v10, v25 │ │ +48060c: 705f 6ce8 c1ed |0144: invoke-direct {v1, v12, v13, v14, v15}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ +480612: 6e20 d0ec 1000 |0147: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@ecd0 │ │ +480618: 6e20 c5eb 0300 |014a: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@ebc5 │ │ +48061e: ab0c 0c19 |014d: add-double v12, v12, v25 │ │ +480622: 0740 |014f: move-object v0, v4 │ │ +480624: 0506 1200 |0150: move-wide/from16 v6, v18 │ │ +480628: 0504 1700 |0152: move-wide/from16 v4, v23 │ │ +48062c: 050e 1900 |0154: move-wide/from16 v14, v25 │ │ +480630: 2900 46ff |0156: goto/16 009c // -00ba │ │ +480634: 0517 0400 |0158: move-wide/from16 v23, v4 │ │ +480638: 0519 0e00 |015a: move-wide/from16 v25, v14 │ │ +48063c: 0704 |015c: move-object v4, v0 │ │ +48063e: 7152 c0ee ba98 |015d: invoke-static {v10, v11, v8, v9, v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getStartEndPointsWE:(DDI)[D // method@eec0 │ │ +480644: 0c00 |0160: move-result-object v0 │ │ +480646: 1215 |0161: const/4 v5, #int 1 // #1 │ │ +480648: 4508 0005 |0162: aget-wide v8, v0, v5 │ │ +48064c: 1205 |0164: const/4 v5, #int 0 // #0 │ │ +48064e: 450a 0005 |0165: aget-wide v10, v0, v5 │ │ +480652: 048c |0167: move-wide v12, v8 │ │ +480654: 1a00 062e |0168: const-string v0, "E" // string@2e06 │ │ +480658: 1a05 ed77 |016a: const-string v5, "W" // string@77ed │ │ +48065c: 300f 0c0a |016c: cmpg-double v15, v12, v10 │ │ +480660: 3c0f c100 |016e: if-gtz v15, 022f // +00c1 │ │ +480664: 220f fb1d |0170: new-instance v15, Lorg/osmdroid/views/overlay/Polyline; // type@1dfb │ │ +480668: 7010 a3ed 0f00 |0172: invoke-direct {v15}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@eda3 │ │ +48066e: 6e10 abed 0f00 |0175: invoke-virtual {v15}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@edab │ │ +480674: 0c0e |0178: move-result-object v14 │ │ +480676: 0810 0000 |0179: move-object/from16 v16, v0 │ │ +48067a: 6000 7a8f |017b: sget v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@8f7a │ │ +48067e: 6e20 8801 0e00 |017d: invoke-virtual {v14, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0188 │ │ +480684: 6e10 abed 0f00 |0180: invoke-virtual {v15}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@edab │ │ +48068a: 0c00 |0183: move-result-object v0 │ │ +48068c: 600e 798f |0184: sget v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@8f79 │ │ +480690: 6e20 8401 e000 |0186: invoke-virtual {v0, v14}, Landroid/graphics/Paint;.setColor:(I)V // method@0184 │ │ +480696: 2200 760f |0189: new-instance v0, Ljava/util/ArrayList; // type@0f76 │ │ +48069a: 7010 977b 0000 |018b: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ +4806a0: 220e 841d |018e: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +4806a4: 0514 0a00 |0190: move-wide/from16 v20, v10 │ │ +4806a8: 050a 1700 |0192: move-wide/from16 v10, v23 │ │ +4806ac: 705d 6ce8 aecb |0194: invoke-direct {v14, v10, v11, v12, v13}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ +4806b2: 7220 d87c e000 |0197: invoke-interface {v0, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ +4806b8: 220e 841d |019a: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +4806bc: 0517 0800 |019c: move-wide/from16 v23, v8 │ │ +4806c0: 0508 1200 |019e: move-wide/from16 v8, v18 │ │ +4806c4: 705d 6ce8 8ec9 |01a0: invoke-direct {v14, v8, v9, v12, v13}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ +4806ca: 7220 d87c e000 |01a3: invoke-interface {v0, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ +4806d0: 6e20 b4ed 0f00 |01a6: invoke-virtual {v15, v0}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@edb4 │ │ +4806d6: 6300 738f |01a9: sget-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@8f73 │ │ +4806da: 3800 3300 |01ab: if-eqz v0, 01de // +0033 │ │ +4806de: 6200 e646 |01ad: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@46e6 │ │ +4806e2: 220e b40e |01af: new-instance v14, Ljava/lang/StringBuilder; // type@0eb4 │ │ +4806e6: 7010 a678 0e00 |01b1: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +4806ec: 0812 0500 |01b4: move-object/from16 v18, v5 │ │ +4806f0: 1a05 1e94 |01b6: const-string v5, "drawing EW " // string@941e │ │ +4806f4: 6e20 b278 5e00 |01b8: invoke-virtual {v14, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4806fa: 6e30 ab78 8e09 |01bb: invoke-virtual {v14, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@78ab │ │ +480700: 6e20 b278 7e00 |01be: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +480706: 6e30 ab78 ce0d |01c1: invoke-virtual {v14, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@78ab │ │ +48070c: 6e20 b278 6e00 |01c4: invoke-virtual {v14, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +480712: 6e30 ab78 ae0b |01c7: invoke-virtual {v14, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@78ab │ │ +480718: 6e20 b278 7e00 |01ca: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +48071e: 6e30 ab78 ce0d |01cd: invoke-virtual {v14, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@78ab │ │ +480724: 6e20 b278 1e00 |01d0: invoke-virtual {v14, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +48072a: 6e20 ad78 2e00 |01d3: invoke-virtual {v14, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +480730: 6e10 c478 0e00 |01d6: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +480736: 0c05 |01d9: move-result-object v5 │ │ +480738: 6e20 cb76 5000 |01da: invoke-virtual {v0, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@76cb │ │ +48073e: 2803 |01dd: goto 01e0 // +0003 │ │ +480740: 0812 0500 |01de: move-object/from16 v18, v5 │ │ +480744: 6e20 c5eb f300 |01e0: invoke-virtual {v3, v15}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@ebc5 │ │ +48074a: 2200 ec1d |01e3: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@1dec │ │ +48074e: 7020 a4ec 4000 |01e5: invoke-direct {v0, v4}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@eca4 │ │ +480754: 7110 bcee 0000 |01e8: invoke-static {v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@eebc │ │ +48075a: 1505 b4c2 |01eb: const/high16 v5, #int -1028390912 // #c2b4 │ │ +48075e: 6e20 d2ec 5000 |01ed: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@ecd2 │ │ +480764: 2205 b40e |01f0: new-instance v5, Ljava/lang/StringBuilder; // type@0eb4 │ │ +480768: 7010 a678 0500 |01f2: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +48076e: 620e 768f |01f5: sget-object v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@8f76 │ │ +480772: 6e30 537b ce0d |01f7: invoke-virtual {v14, v12, v13}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@7b53 │ │ +480778: 0c0e |01fa: move-result-object v14 │ │ +48077a: 6e20 b278 e500 |01fb: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +480780: 160e 0000 |01fe: const-wide/16 v14, #int 0 // #0 │ │ +480784: 2f13 0c0e |0200: cmpl-double v19, v12, v14 │ │ +480788: 3d13 0500 |0202: if-lez v19, 0207 // +0005 │ │ +48078c: 080e 1000 |0204: move-object/from16 v14, v16 │ │ +480790: 2803 |0206: goto 0209 // +0003 │ │ +480792: 080e 1200 |0207: move-object/from16 v14, v18 │ │ +480796: 6e20 b278 e500 |0209: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +48079c: 6e10 c478 0500 |020c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +4807a2: 0c05 |020f: move-result-object v5 │ │ +4807a4: 6e20 d7ec 5000 |0210: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@ecd7 │ │ +4807aa: 6e20 d3ec 5000 |0213: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@ecd3 │ │ +4807b0: 2205 841d |0216: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +4807b4: ab0e 0819 |0218: add-double v14, v8, v25 │ │ +4807b8: 705d 6ce8 e5cf |021a: invoke-direct {v5, v14, v15, v12, v13}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ +4807be: 6e20 d0ec 5000 |021d: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@ecd0 │ │ +4807c4: 6e20 c5eb 0300 |0220: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@ebc5 │ │ +4807ca: ab0c 0c19 |0223: add-double v12, v12, v25 │ │ +4807ce: 0512 0800 |0225: move-wide/from16 v18, v8 │ │ +4807d2: 0508 1700 |0227: move-wide/from16 v8, v23 │ │ +4807d6: 0517 0a00 |0229: move-wide/from16 v23, v10 │ │ +4807da: 050a 1400 |022b: move-wide/from16 v10, v20 │ │ +4807de: 2900 3bff |022d: goto/16 0168 // -00c5 │ │ +4807e2: 0810 0000 |022f: move-object/from16 v16, v0 │ │ +4807e6: 0514 0a00 |0231: move-wide/from16 v20, v10 │ │ +4807ea: 050a 1700 |0233: move-wide/from16 v10, v23 │ │ +4807ee: 0517 0800 |0235: move-wide/from16 v23, v8 │ │ +4807f2: 0508 1200 |0237: move-wide/from16 v8, v18 │ │ +4807f6: 0812 0500 |0239: move-object/from16 v18, v5 │ │ +4807fa: 3811 ac01 |023b: if-eqz v17, 03e7 // +01ac │ │ +4807fe: 6300 738f |023d: sget-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@8f73 │ │ +480802: 3800 2b00 |023f: if-eqz v0, 026a // +002b │ │ +480806: 6200 e846 |0241: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@46e8 │ │ +48080a: 2205 b40e |0243: new-instance v5, Ljava/lang/StringBuilder; // type@0eb4 │ │ +48080e: 7010 a678 0500 |0245: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +480814: 1a0c 0c2c |0248: const-string v12, "DATELINE zoom " // string@2c0c │ │ +480818: 6e20 b278 c500 |024a: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +48081e: 6e20 ad78 2500 |024d: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +480824: 1a0c 7508 |0250: const-string v12, " " // string@0875 │ │ +480828: 6e20 b278 c500 |0252: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +48082e: 050d 1700 |0255: move-wide/from16 v13, v23 │ │ +480832: 6e30 ab78 d50e |0257: invoke-virtual {v5, v13, v14}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@78ab │ │ +480838: 6e20 b278 c500 |025a: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +48083e: 050c 1400 |025d: move-wide/from16 v12, v20 │ │ +480842: 6e30 ab78 c50d |025f: invoke-virtual {v5, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@78ab │ │ +480848: 6e10 c478 0500 |0262: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +48084e: 0c05 |0265: move-result-object v5 │ │ +480850: 6e20 cb76 5000 |0266: invoke-virtual {v0, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@76cb │ │ +480856: 2803 |0269: goto 026c // +0003 │ │ +480858: 050c 1400 |026a: move-wide/from16 v12, v20 │ │ +48085c: 050e 1700 |026c: move-wide/from16 v14, v23 │ │ +480860: 1813 0000 0000 0080 6640 |026e: const-wide v19, #double 180 // #4066800000000000 │ │ +48086a: 3000 0e13 |0273: cmpg-double v0, v14, v19 │ │ +48086e: 3c00 7200 |0275: if-gtz v0, 02e7 // +0072 │ │ +480872: 2200 fb1d |0277: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@1dfb │ │ +480876: 7010 a3ed 0000 |0279: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@eda3 │ │ +48087c: 6e10 abed 0000 |027c: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@edab │ │ +480882: 0c05 |027f: move-result-object v5 │ │ +480884: 6004 7a8f |0280: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@8f7a │ │ +480888: 6e20 8801 4500 |0282: invoke-virtual {v5, v4}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0188 │ │ +48088e: 6e10 abed 0000 |0285: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@edab │ │ +480894: 0c04 |0288: move-result-object v4 │ │ +480896: 6005 798f |0289: sget v5, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@8f79 │ │ +48089a: 6e20 8401 5400 |028b: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setColor:(I)V // method@0184 │ │ +4808a0: 2204 760f |028e: new-instance v4, Ljava/util/ArrayList; // type@0f76 │ │ +4808a4: 7010 977b 0400 |0290: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ +4808aa: 2205 841d |0293: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +4808ae: 705f 6ce8 a5eb |0295: invoke-direct {v5, v10, v11, v14, v15}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ +4808b4: 7220 d87c 5400 |0298: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ +4808ba: 2205 841d |029b: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +4808be: 705f 6ce8 85e9 |029d: invoke-direct {v5, v8, v9, v14, v15}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ +4808c4: 7220 d87c 5400 |02a0: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ +4808ca: 6e20 b4ed 4000 |02a3: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@edb4 │ │ +4808d0: 6304 748f |02a6: sget-boolean v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG2:Z // field@8f74 │ │ +4808d4: 3804 3300 |02a8: if-eqz v4, 02db // +0033 │ │ +4808d8: 6204 e846 |02aa: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@46e8 │ │ +4808dc: 2205 b40e |02ac: new-instance v5, Ljava/lang/StringBuilder; // type@0eb4 │ │ +4808e0: 7010 a678 0500 |02ae: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +4808e6: 0515 0c00 |02b1: move-wide/from16 v21, v12 │ │ +4808ea: 1a0c 0b2c |02b3: const-string v12, "DATELINE drawing NS" // string@2c0b │ │ +4808ee: 6e20 b278 c500 |02b5: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4808f4: 6e30 ab78 8509 |02b8: invoke-virtual {v5, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@78ab │ │ +4808fa: 6e20 b278 7500 |02bb: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +480900: 6e30 ab78 e50f |02be: invoke-virtual {v5, v14, v15}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@78ab │ │ +480906: 6e20 b278 6500 |02c1: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +48090c: 6e30 ab78 a50b |02c4: invoke-virtual {v5, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@78ab │ │ +480912: 6e20 b278 7500 |02c7: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +480918: 6e30 ab78 e50f |02ca: invoke-virtual {v5, v14, v15}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@78ab │ │ +48091e: 6e20 b278 1500 |02cd: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +480924: 6e20 ad78 2500 |02d0: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +48092a: 6e10 c478 0500 |02d3: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +480930: 0c05 |02d6: move-result-object v5 │ │ +480932: 6e20 cb76 5400 |02d7: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@76cb │ │ +480938: 2803 |02da: goto 02dd // +0003 │ │ +48093a: 0515 0c00 |02db: move-wide/from16 v21, v12 │ │ +48093e: 6e20 c5eb 0300 |02dd: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@ebc5 │ │ +480944: ab0e 0e19 |02e0: add-double v14, v14, v25 │ │ +480948: 0804 1c00 |02e2: move-object/from16 v4, v28 │ │ +48094c: 050c 1500 |02e4: move-wide/from16 v12, v21 │ │ +480950: 2888 |02e6: goto 026e // -0078 │ │ +480952: 0515 0c00 |02e7: move-wide/from16 v21, v12 │ │ +480956: 1804 0000 0000 0080 66c0 |02e9: const-wide v4, #double -180 // #c066800000000000 │ │ +480960: 3000 0415 |02ee: cmpg-double v0, v4, v21 │ │ +480964: 3c00 ac00 |02f0: if-gtz v0, 039c // +00ac │ │ +480968: 2200 fb1d |02f2: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@1dfb │ │ +48096c: 7010 a3ed 0000 |02f4: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@eda3 │ │ +480972: 6e10 abed 0000 |02f7: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@edab │ │ +480978: 0c0c |02fa: move-result-object v12 │ │ +48097a: 600d 7a8f |02fb: sget v13, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@8f7a │ │ +48097e: 6e20 8801 dc00 |02fd: invoke-virtual {v12, v13}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0188 │ │ +480984: 6e10 abed 0000 |0300: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@edab │ │ +48098a: 0c0c |0303: move-result-object v12 │ │ +48098c: 600d 798f |0304: sget v13, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@8f79 │ │ +480990: 6e20 8401 dc00 |0306: invoke-virtual {v12, v13}, Landroid/graphics/Paint;.setColor:(I)V // method@0184 │ │ +480996: 220c 760f |0309: new-instance v12, Ljava/util/ArrayList; // type@0f76 │ │ +48099a: 7010 977b 0c00 |030b: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ +4809a0: 220d 841d |030e: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +4809a4: 7055 6ce8 ad4b |0310: invoke-direct {v13, v10, v11, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ +4809aa: 7220 d87c dc00 |0313: invoke-interface {v12, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ +4809b0: 220d 841d |0316: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +4809b4: 7055 6ce8 8d49 |0318: invoke-direct {v13, v8, v9, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ +4809ba: 7220 d87c dc00 |031b: invoke-interface {v12, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ +4809c0: 6e20 b4ed c000 |031e: invoke-virtual {v0, v12}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@edb4 │ │ +4809c6: 630c 748f |0321: sget-boolean v12, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG2:Z // field@8f74 │ │ +4809ca: 380c 3000 |0323: if-eqz v12, 0353 // +0030 │ │ +4809ce: 620c e846 |0325: sget-object v12, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@46e8 │ │ +4809d2: 220d b40e |0327: new-instance v13, Ljava/lang/StringBuilder; // type@0eb4 │ │ +4809d6: 7010 a678 0d00 |0329: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +4809dc: 1a0e 0a2c |032c: const-string v14, "DATELINE drawing EW" // string@2c0a │ │ +4809e0: 6e20 b278 ed00 |032e: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4809e6: 6e30 ab78 8d09 |0331: invoke-virtual {v13, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@78ab │ │ +4809ec: 6e20 b278 7d00 |0334: invoke-virtual {v13, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4809f2: 6e30 ab78 4d05 |0337: invoke-virtual {v13, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@78ab │ │ +4809f8: 6e20 b278 6d00 |033a: invoke-virtual {v13, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4809fe: 6e30 ab78 ad0b |033d: invoke-virtual {v13, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@78ab │ │ +480a04: 6e20 b278 7d00 |0340: invoke-virtual {v13, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +480a0a: 6e30 ab78 4d05 |0343: invoke-virtual {v13, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@78ab │ │ +480a10: 6e20 b278 1d00 |0346: invoke-virtual {v13, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +480a16: 6e20 ad78 2d00 |0349: invoke-virtual {v13, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +480a1c: 6e10 c478 0d00 |034c: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +480a22: 0c0d |034f: move-result-object v13 │ │ +480a24: 6e20 cb76 dc00 |0350: invoke-virtual {v12, v13}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@76cb │ │ +480a2a: 6e20 c5eb 0300 |0353: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@ebc5 │ │ +480a30: 2200 ec1d |0356: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@1dec │ │ +480a34: 080c 1c00 |0358: move-object/from16 v12, v28 │ │ +480a38: 7020 a4ec c000 |035a: invoke-direct {v0, v12}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@eca4 │ │ +480a3e: 7110 bcee 0000 |035d: invoke-static {v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@eebc │ │ +480a44: 150d b4c2 |0360: const/high16 v13, #int -1028390912 // #c2b4 │ │ +480a48: 6e20 d2ec d000 |0362: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@ecd2 │ │ +480a4e: 220d b40e |0365: new-instance v13, Ljava/lang/StringBuilder; // type@0eb4 │ │ +480a52: 7010 a678 0d00 |0367: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +480a58: 620e 768f |036a: sget-object v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@8f76 │ │ +480a5c: 6e30 537b 4e05 |036c: invoke-virtual {v14, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@7b53 │ │ +480a62: 0c0e |036f: move-result-object v14 │ │ +480a64: 6e20 b278 ed00 |0370: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +480a6a: 160e 0000 |0373: const-wide/16 v14, #int 0 // #0 │ │ +480a6e: 2f11 040e |0375: cmpl-double v17, v4, v14 │ │ +480a72: 3d11 0500 |0377: if-lez v17, 037c // +0005 │ │ +480a76: 080e 1000 |0379: move-object/from16 v14, v16 │ │ +480a7a: 2803 |037b: goto 037e // +0003 │ │ +480a7c: 080e 1200 |037c: move-object/from16 v14, v18 │ │ +480a80: 6e20 b278 ed00 |037e: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +480a86: 6e10 c478 0d00 |0381: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +480a8c: 0c0d |0384: move-result-object v13 │ │ +480a8e: 6e20 d7ec d000 |0385: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@ecd7 │ │ +480a94: 6e20 d3ec d000 |0388: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@ecd3 │ │ +480a9a: 220d 841d |038b: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +480a9e: ab0e 0819 |038d: add-double v14, v8, v25 │ │ +480aa2: 7055 6ce8 ed4f |038f: invoke-direct {v13, v14, v15, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ +480aa8: 6e20 d0ec d000 |0392: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@ecd0 │ │ +480aae: 6e20 c5eb 0300 |0395: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@ebc5 │ │ +480ab4: ab04 0419 |0398: add-double v4, v4, v25 │ │ +480ab8: 2900 54ff |039a: goto/16 02ee // -00ac │ │ +480abc: 080c 1c00 |039c: move-object/from16 v12, v28 │ │ +480ac0: 0500 1700 |039e: move-wide/from16 v0, v23 │ │ +480ac4: 3002 0013 |03a0: cmpg-double v2, v0, v19 │ │ +480ac8: 3b02 4500 |03a2: if-gez v2, 03e7 // +0045 │ │ +480acc: 2202 ec1d |03a4: new-instance v2, Lorg/osmdroid/views/overlay/Marker; // type@1dec │ │ +480ad0: 7020 a4ec c200 |03a6: invoke-direct {v2, v12}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@eca4 │ │ +480ad6: 7110 bcee 0200 |03a9: invoke-static {v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@eebc │ │ +480adc: 1504 b4c2 |03ac: const/high16 v4, #int -1028390912 // #c2b4 │ │ +480ae0: 6e20 d2ec 4200 |03ae: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@ecd2 │ │ +480ae6: 2205 b40e |03b1: new-instance v5, Ljava/lang/StringBuilder; // type@0eb4 │ │ +480aea: 7010 a678 0500 |03b3: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +480af0: 6206 768f |03b6: sget-object v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@8f76 │ │ +480af4: 6e30 537b 0601 |03b8: invoke-virtual {v6, v0, v1}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@7b53 │ │ +480afa: 0c06 |03bb: move-result-object v6 │ │ +480afc: 6e20 b278 6500 |03bc: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +480b02: 1606 0000 |03bf: const-wide/16 v6, #int 0 // #0 │ │ +480b06: 2f0a 0006 |03c1: cmpl-double v10, v0, v6 │ │ +480b0a: 3d0a 0500 |03c3: if-lez v10, 03c8 // +0005 │ │ +480b0e: 080a 1000 |03c5: move-object/from16 v10, v16 │ │ +480b12: 2803 |03c7: goto 03ca // +0003 │ │ +480b14: 080a 1200 |03c8: move-object/from16 v10, v18 │ │ +480b18: 6e20 b278 a500 |03ca: invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +480b1e: 6e10 c478 0500 |03cd: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +480b24: 0c05 |03d0: move-result-object v5 │ │ +480b26: 6e20 d7ec 5200 |03d1: invoke-virtual {v2, v5}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@ecd7 │ │ +480b2c: 6e20 d3ec 5200 |03d4: invoke-virtual {v2, v5}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@ecd3 │ │ +480b32: 2205 841d |03d7: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +480b36: ab0a 0819 |03d9: add-double v10, v8, v25 │ │ +480b3a: 7051 6ce8 a50b |03db: invoke-direct {v5, v10, v11, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ +480b40: 6e20 d0ec 5200 |03de: invoke-virtual {v2, v5}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@ecd0 │ │ +480b46: 6e20 c5eb 2300 |03e1: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@ebc5 │ │ +480b4c: ab00 0019 |03e4: add-double v0, v0, v25 │ │ +480b50: 28ba |03e6: goto 03a0 // -0046 │ │ +480b52: 1103 |03e7: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=50 │ │ 0x0006 line=51 │ │ 0x000a line=53 │ │ 0x000e line=54 │ │ 0x0015 line=56 │ │ @@ -811813,100 +811813,100 @@ │ │ type : '(DDI)[D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 21 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 161 16-bit code units │ │ -4800b0: |[4800b0] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.getStartEndPointsNS:(DDI)[D │ │ -4800c0: 0200 1400 |0000: move/from16 v0, v20 │ │ -4800c4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -4800c6: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -4800c8: 1223 |0004: const/4 v3, #int 2 // #2 │ │ -4800ca: 1804 0000 0000 0080 5640 |0005: const-wide v4, #double 90 // #4056800000000000 │ │ -4800d4: 1806 0000 0000 0080 56c0 |000a: const-wide v6, #double -90 // #c056800000000000 │ │ -4800de: 1308 0a00 |000f: const/16 v8, #int 10 // #a │ │ -4800e2: 3580 2f00 |0011: if-ge v0, v8, 0040 // +002f │ │ -4800e6: 7702 f877 1200 |0013: invoke-static/range {v18, v19}, Ljava/lang/Math;.floor:(D)D // method@77f8 │ │ -4800ec: 0b08 |0016: move-result-wide v8 │ │ -4800ee: 7701 bdee 1400 |0017: invoke-static/range {v20}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@eebd │ │ -4800f4: 0b0a |001a: move-result-wide v10 │ │ -4800f6: 046c |001b: move-wide v12, v6 │ │ -4800f8: 3000 0c08 |001c: cmpg-double v0, v12, v8 │ │ -4800fc: 3b00 0400 |001e: if-gez v0, 0022 // +0004 │ │ -480100: cbac |0020: add-double/2addr v12, v10 │ │ -480102: 28fb |0021: goto 001c // -0005 │ │ -480104: 7702 f177 1000 |0022: invoke-static/range {v16, v17}, Ljava/lang/Math;.ceil:(D)D // method@77f1 │ │ -48010a: 0b08 |0025: move-result-wide v8 │ │ -48010c: 044e |0026: move-wide v14, v4 │ │ -48010e: 2f00 0e08 |0027: cmpl-double v0, v14, v8 │ │ -480112: 3d00 0400 |0029: if-lez v0, 002d // +0004 │ │ -480116: ccae |002b: sub-double/2addr v14, v10 │ │ -480118: 28fb |002c: goto 0027 // -0005 │ │ -48011a: 2f00 0e04 |002d: cmpl-double v0, v14, v4 │ │ -48011e: 3d00 0300 |002f: if-lez v0, 0032 // +0003 │ │ -480122: 2802 |0031: goto 0033 // +0002 │ │ -480124: 04e4 |0032: move-wide v4, v14 │ │ -480126: 3000 0c06 |0033: cmpg-double v0, v12, v6 │ │ -48012a: 3b00 0300 |0035: if-gez v0, 0038 // +0003 │ │ -48012e: 2802 |0037: goto 0039 // +0002 │ │ -480130: 04c6 |0038: move-wide v6, v12 │ │ -480132: 2330 751e |0039: new-array v0, v3, [D // type@1e75 │ │ -480136: 4c06 0001 |003b: aput-wide v6, v0, v1 │ │ -48013a: 4c04 0002 |003d: aput-wide v4, v0, v2 │ │ -48013e: 1100 |003f: return-object v0 │ │ -480140: 1608 0000 |0040: const-wide/16 v8, #int 0 // #0 │ │ -480144: 2f0a 1208 |0042: cmpl-double v10, v18, v8 │ │ -480148: 3d0a 0300 |0044: if-lez v10, 0047 // +0003 │ │ -48014c: 0486 |0046: move-wide v6, v8 │ │ -48014e: 300a 1008 |0047: cmpg-double v10, v16, v8 │ │ -480152: 3b0a 0300 |0049: if-gez v10, 004c // +0003 │ │ -480156: 0484 |004b: move-wide v4, v8 │ │ -480158: 1228 |004c: const/4 v8, #int 2 // #2 │ │ -48015a: 3608 4d00 |004d: if-gt v8, v0, 009a // +004d │ │ -48015e: 7110 bdee 0800 |004f: invoke-static {v8}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@eebd │ │ -480164: 0b09 |0052: move-result-wide v9 │ │ -480166: ac0b 1209 |0053: sub-double v11, v18, v9 │ │ -48016a: 300d 060b |0055: cmpg-double v13, v6, v11 │ │ -48016e: 3b0d 1e00 |0057: if-gez v13, 0075 // +001e │ │ -480172: cb96 |0059: add-double/2addr v6, v9 │ │ -480174: 630b 738f |005a: sget-boolean v11, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@8f73 │ │ -480178: 380b f7ff |005c: if-eqz v11, 0053 // -0009 │ │ -48017c: 620b e846 |005e: sget-object v11, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@46e8 │ │ -480180: 220c b40e |0060: new-instance v12, Ljava/lang/StringBuilder; // type@0eb4 │ │ -480184: 7010 a678 0c00 |0062: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -48018a: 1a0d 47d9 |0065: const-string v13, "south " // string@d947 │ │ -48018e: 6e20 b278 dc00 |0067: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -480194: 6e30 ab78 6c07 |006a: invoke-virtual {v12, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@78ab │ │ -48019a: 6e10 c478 0c00 |006d: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -4801a0: 0c0c |0070: move-result-object v12 │ │ -4801a2: 6e20 cb76 cb00 |0071: invoke-virtual {v11, v12}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@76cb │ │ -4801a8: 28df |0074: goto 0053 // -0021 │ │ -4801aa: ab0b 1009 |0075: add-double v11, v16, v9 │ │ -4801ae: 2f0d 040b |0077: cmpl-double v13, v4, v11 │ │ -4801b2: 3d0d 1e00 |0079: if-lez v13, 0097 // +001e │ │ -4801b6: cc94 |007b: sub-double/2addr v4, v9 │ │ -4801b8: 630b 738f |007c: sget-boolean v11, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@8f73 │ │ -4801bc: 380b f7ff |007e: if-eqz v11, 0075 // -0009 │ │ -4801c0: 620b e846 |0080: sget-object v11, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@46e8 │ │ -4801c4: 220c b40e |0082: new-instance v12, Ljava/lang/StringBuilder; // type@0eb4 │ │ -4801c8: 7010 a678 0c00 |0084: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -4801ce: 1a0d 74c2 |0087: const-string v13, "north " // string@c274 │ │ -4801d2: 6e20 b278 dc00 |0089: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4801d8: 6e30 ab78 4c05 |008c: invoke-virtual {v12, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@78ab │ │ -4801de: 6e10 c478 0c00 |008f: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -4801e4: 0c0c |0092: move-result-object v12 │ │ -4801e6: 6e20 cb76 cb00 |0093: invoke-virtual {v11, v12}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@76cb │ │ -4801ec: 28df |0096: goto 0075 // -0021 │ │ -4801ee: d808 0801 |0097: add-int/lit8 v8, v8, #int 1 // #01 │ │ -4801f2: 28b4 |0099: goto 004d // -004c │ │ -4801f4: 2330 751e |009a: new-array v0, v3, [D // type@1e75 │ │ -4801f8: 4c06 0001 |009c: aput-wide v6, v0, v1 │ │ -4801fc: 4c04 0002 |009e: aput-wide v4, v0, v2 │ │ -480200: 1100 |00a0: return-object v0 │ │ +4800bc: |[4800bc] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.getStartEndPointsNS:(DDI)[D │ │ +4800cc: 0200 1400 |0000: move/from16 v0, v20 │ │ +4800d0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +4800d2: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +4800d4: 1223 |0004: const/4 v3, #int 2 // #2 │ │ +4800d6: 1804 0000 0000 0080 5640 |0005: const-wide v4, #double 90 // #4056800000000000 │ │ +4800e0: 1806 0000 0000 0080 56c0 |000a: const-wide v6, #double -90 // #c056800000000000 │ │ +4800ea: 1308 0a00 |000f: const/16 v8, #int 10 // #a │ │ +4800ee: 3580 2f00 |0011: if-ge v0, v8, 0040 // +002f │ │ +4800f2: 7702 f877 1200 |0013: invoke-static/range {v18, v19}, Ljava/lang/Math;.floor:(D)D // method@77f8 │ │ +4800f8: 0b08 |0016: move-result-wide v8 │ │ +4800fa: 7701 bdee 1400 |0017: invoke-static/range {v20}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@eebd │ │ +480100: 0b0a |001a: move-result-wide v10 │ │ +480102: 046c |001b: move-wide v12, v6 │ │ +480104: 3000 0c08 |001c: cmpg-double v0, v12, v8 │ │ +480108: 3b00 0400 |001e: if-gez v0, 0022 // +0004 │ │ +48010c: cbac |0020: add-double/2addr v12, v10 │ │ +48010e: 28fb |0021: goto 001c // -0005 │ │ +480110: 7702 f177 1000 |0022: invoke-static/range {v16, v17}, Ljava/lang/Math;.ceil:(D)D // method@77f1 │ │ +480116: 0b08 |0025: move-result-wide v8 │ │ +480118: 044e |0026: move-wide v14, v4 │ │ +48011a: 2f00 0e08 |0027: cmpl-double v0, v14, v8 │ │ +48011e: 3d00 0400 |0029: if-lez v0, 002d // +0004 │ │ +480122: ccae |002b: sub-double/2addr v14, v10 │ │ +480124: 28fb |002c: goto 0027 // -0005 │ │ +480126: 2f00 0e04 |002d: cmpl-double v0, v14, v4 │ │ +48012a: 3d00 0300 |002f: if-lez v0, 0032 // +0003 │ │ +48012e: 2802 |0031: goto 0033 // +0002 │ │ +480130: 04e4 |0032: move-wide v4, v14 │ │ +480132: 3000 0c06 |0033: cmpg-double v0, v12, v6 │ │ +480136: 3b00 0300 |0035: if-gez v0, 0038 // +0003 │ │ +48013a: 2802 |0037: goto 0039 // +0002 │ │ +48013c: 04c6 |0038: move-wide v6, v12 │ │ +48013e: 2330 751e |0039: new-array v0, v3, [D // type@1e75 │ │ +480142: 4c06 0001 |003b: aput-wide v6, v0, v1 │ │ +480146: 4c04 0002 |003d: aput-wide v4, v0, v2 │ │ +48014a: 1100 |003f: return-object v0 │ │ +48014c: 1608 0000 |0040: const-wide/16 v8, #int 0 // #0 │ │ +480150: 2f0a 1208 |0042: cmpl-double v10, v18, v8 │ │ +480154: 3d0a 0300 |0044: if-lez v10, 0047 // +0003 │ │ +480158: 0486 |0046: move-wide v6, v8 │ │ +48015a: 300a 1008 |0047: cmpg-double v10, v16, v8 │ │ +48015e: 3b0a 0300 |0049: if-gez v10, 004c // +0003 │ │ +480162: 0484 |004b: move-wide v4, v8 │ │ +480164: 1228 |004c: const/4 v8, #int 2 // #2 │ │ +480166: 3608 4d00 |004d: if-gt v8, v0, 009a // +004d │ │ +48016a: 7110 bdee 0800 |004f: invoke-static {v8}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@eebd │ │ +480170: 0b09 |0052: move-result-wide v9 │ │ +480172: ac0b 1209 |0053: sub-double v11, v18, v9 │ │ +480176: 300d 060b |0055: cmpg-double v13, v6, v11 │ │ +48017a: 3b0d 1e00 |0057: if-gez v13, 0075 // +001e │ │ +48017e: cb96 |0059: add-double/2addr v6, v9 │ │ +480180: 630b 738f |005a: sget-boolean v11, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@8f73 │ │ +480184: 380b f7ff |005c: if-eqz v11, 0053 // -0009 │ │ +480188: 620b e846 |005e: sget-object v11, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@46e8 │ │ +48018c: 220c b40e |0060: new-instance v12, Ljava/lang/StringBuilder; // type@0eb4 │ │ +480190: 7010 a678 0c00 |0062: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +480196: 1a0d 47d9 |0065: const-string v13, "south " // string@d947 │ │ +48019a: 6e20 b278 dc00 |0067: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4801a0: 6e30 ab78 6c07 |006a: invoke-virtual {v12, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@78ab │ │ +4801a6: 6e10 c478 0c00 |006d: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +4801ac: 0c0c |0070: move-result-object v12 │ │ +4801ae: 6e20 cb76 cb00 |0071: invoke-virtual {v11, v12}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@76cb │ │ +4801b4: 28df |0074: goto 0053 // -0021 │ │ +4801b6: ab0b 1009 |0075: add-double v11, v16, v9 │ │ +4801ba: 2f0d 040b |0077: cmpl-double v13, v4, v11 │ │ +4801be: 3d0d 1e00 |0079: if-lez v13, 0097 // +001e │ │ +4801c2: cc94 |007b: sub-double/2addr v4, v9 │ │ +4801c4: 630b 738f |007c: sget-boolean v11, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@8f73 │ │ +4801c8: 380b f7ff |007e: if-eqz v11, 0075 // -0009 │ │ +4801cc: 620b e846 |0080: sget-object v11, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@46e8 │ │ +4801d0: 220c b40e |0082: new-instance v12, Ljava/lang/StringBuilder; // type@0eb4 │ │ +4801d4: 7010 a678 0c00 |0084: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +4801da: 1a0d 74c2 |0087: const-string v13, "north " // string@c274 │ │ +4801de: 6e20 b278 dc00 |0089: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4801e4: 6e30 ab78 4c05 |008c: invoke-virtual {v12, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@78ab │ │ +4801ea: 6e10 c478 0c00 |008f: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +4801f0: 0c0c |0092: move-result-object v12 │ │ +4801f2: 6e20 cb76 cb00 |0093: invoke-virtual {v11, v12}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@76cb │ │ +4801f8: 28df |0096: goto 0075 // -0021 │ │ +4801fa: d808 0801 |0097: add-int/lit8 v8, v8, #int 1 // #01 │ │ +4801fe: 28b4 |0099: goto 004d // -004c │ │ +480200: 2330 751e |009a: new-array v0, v3, [D // type@1e75 │ │ +480204: 4c06 0001 |009c: aput-wide v6, v0, v1 │ │ +480208: 4c04 0002 |009e: aput-wide v4, v0, v2 │ │ +48020c: 1100 |00a0: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0013 line=274 │ │ 0x0017 line=275 │ │ 0x0022 line=283 │ │ 0x004f line=308 │ │ 0x005a line=311 │ │ @@ -811923,103 +811923,103 @@ │ │ type : '(DDI)[D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 21 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 169 16-bit code units │ │ -480204: |[480204] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.getStartEndPointsWE:(DDI)[D │ │ -480214: 0200 1400 |0000: move/from16 v0, v20 │ │ -480218: 7701 bdee 1400 |0002: invoke-static/range {v20}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@eebd │ │ -48021e: 0b01 |0005: move-result-wide v1 │ │ -480220: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -480222: 1214 |0007: const/4 v4, #int 1 // #1 │ │ -480224: 1225 |0008: const/4 v5, #int 2 // #2 │ │ -480226: 1806 0000 0000 0080 6640 |0009: const-wide v6, #double 180 // #4066800000000000 │ │ -480230: 1808 0000 0000 0080 66c0 |000e: const-wide v8, #double -180 // #c066800000000000 │ │ -48023a: 130a 0a00 |0013: const/16 v10, #int 10 // #a │ │ -48023e: 35a0 2b00 |0015: if-ge v0, v10, 0040 // +002b │ │ -480242: 7702 f877 1000 |0017: invoke-static/range {v16, v17}, Ljava/lang/Math;.floor:(D)D // method@77f8 │ │ -480248: 0b0a |001a: move-result-wide v10 │ │ -48024a: 046c |001b: move-wide v12, v6 │ │ -48024c: 2f00 0c0a |001c: cmpl-double v0, v12, v10 │ │ -480250: 3d00 0400 |001e: if-lez v0, 0022 // +0004 │ │ -480254: cc1c |0020: sub-double/2addr v12, v1 │ │ -480256: 28fb |0021: goto 001c // -0005 │ │ -480258: 7702 f177 1200 |0022: invoke-static/range {v18, v19}, Ljava/lang/Math;.ceil:(D)D // method@77f1 │ │ -48025e: 0b0a |0025: move-result-wide v10 │ │ -480260: 048e |0026: move-wide v14, v8 │ │ -480262: 3000 0e0a |0027: cmpg-double v0, v14, v10 │ │ -480266: 3b00 0400 |0029: if-gez v0, 002d // +0004 │ │ -48026a: cb1e |002b: add-double/2addr v14, v1 │ │ -48026c: 28fb |002c: goto 0027 // -0005 │ │ -48026e: 3000 0c08 |002d: cmpg-double v0, v12, v8 │ │ -480272: 3b00 0300 |002f: if-gez v0, 0032 // +0003 │ │ -480276: 2802 |0031: goto 0033 // +0002 │ │ -480278: 04c8 |0032: move-wide v8, v12 │ │ -48027a: 2f00 0a06 |0033: cmpl-double v0, v10, v6 │ │ -48027e: 3d00 0300 |0035: if-lez v0, 0038 // +0003 │ │ -480282: 2802 |0037: goto 0039 // +0002 │ │ -480284: 04a6 |0038: move-wide v6, v10 │ │ -480286: 2350 751e |0039: new-array v0, v5, [D // type@1e75 │ │ -48028a: 4c06 0003 |003b: aput-wide v6, v0, v3 │ │ -48028e: 4c08 0004 |003d: aput-wide v8, v0, v4 │ │ -480292: 1100 |003f: return-object v0 │ │ -480294: 1601 0000 |0040: const-wide/16 v1, #int 0 // #0 │ │ -480298: 2f0a 1001 |0042: cmpl-double v10, v16, v1 │ │ -48029c: 3d0a 0300 |0044: if-lez v10, 0047 // +0003 │ │ -4802a0: 0418 |0046: move-wide v8, v1 │ │ -4802a2: 300a 1201 |0047: cmpg-double v10, v18, v1 │ │ -4802a6: 3b0a 0300 |0049: if-gez v10, 004c // +0003 │ │ -4802aa: 0416 |004b: move-wide v6, v1 │ │ -4802ac: 1221 |004c: const/4 v1, #int 2 // #2 │ │ -4802ae: 3601 3300 |004d: if-gt v1, v0, 0080 // +0033 │ │ -4802b2: 7110 bdee 0100 |004f: invoke-static {v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@eebd │ │ -4802b8: 0b0a |0052: move-result-wide v10 │ │ -4802ba: ab0c 120a |0053: add-double v12, v18, v10 │ │ -4802be: 2f02 060c |0055: cmpl-double v2, v6, v12 │ │ -4802c2: 3d02 0400 |0057: if-lez v2, 005b // +0004 │ │ -4802c6: cca6 |0059: sub-double/2addr v6, v10 │ │ -4802c8: 28f9 |005a: goto 0053 // -0007 │ │ -4802ca: ac0c 100a |005b: sub-double v12, v16, v10 │ │ -4802ce: 3002 080c |005d: cmpg-double v2, v8, v12 │ │ -4802d2: 3b02 1e00 |005f: if-gez v2, 007d // +001e │ │ -4802d6: cba8 |0061: add-double/2addr v8, v10 │ │ -4802d8: 6302 738f |0062: sget-boolean v2, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@8f73 │ │ -4802dc: 3802 f7ff |0064: if-eqz v2, 005b // -0009 │ │ -4802e0: 6202 e846 |0066: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@46e8 │ │ -4802e4: 220c b40e |0068: new-instance v12, Ljava/lang/StringBuilder; // type@0eb4 │ │ -4802e8: 7010 a678 0c00 |006a: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -4802ee: 1a0d f9e3 |006d: const-string v13, "west " // string@e3f9 │ │ -4802f2: 6e20 b278 dc00 |006f: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4802f8: 6e30 ab78 8c09 |0072: invoke-virtual {v12, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@78ab │ │ -4802fe: 6e10 c478 0c00 |0075: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -480304: 0c0c |0078: move-result-object v12 │ │ -480306: 6e20 cb76 c200 |0079: invoke-virtual {v2, v12}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@76cb │ │ -48030c: 28df |007c: goto 005b // -0021 │ │ -48030e: d801 0101 |007d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -480312: 28ce |007f: goto 004d // -0032 │ │ -480314: 6300 738f |0080: sget-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@8f73 │ │ -480318: 3800 2000 |0082: if-eqz v0, 00a2 // +0020 │ │ -48031c: 6200 e846 |0084: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@46e8 │ │ -480320: 2201 b40e |0086: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ -480324: 7010 a678 0100 |0088: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -48032a: 1a02 a0cf |008b: const-string v2, "return EW set as " // string@cfa0 │ │ -48032e: 6e20 b278 2100 |008d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -480334: 6e30 ab78 8109 |0090: invoke-virtual {v1, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@78ab │ │ -48033a: 1a02 7508 |0093: const-string v2, " " // string@0875 │ │ -48033e: 6e20 b278 2100 |0095: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -480344: 6e30 ab78 6107 |0098: invoke-virtual {v1, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@78ab │ │ -48034a: 6e10 c478 0100 |009b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -480350: 0c01 |009e: move-result-object v1 │ │ -480352: 6e20 cb76 1000 |009f: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@76cb │ │ -480358: 2350 751e |00a2: new-array v0, v5, [D // type@1e75 │ │ -48035c: 4c06 0003 |00a4: aput-wide v6, v0, v3 │ │ -480360: 4c08 0004 |00a6: aput-wide v8, v0, v4 │ │ -480364: 1100 |00a8: return-object v0 │ │ +480210: |[480210] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.getStartEndPointsWE:(DDI)[D │ │ +480220: 0200 1400 |0000: move/from16 v0, v20 │ │ +480224: 7701 bdee 1400 |0002: invoke-static/range {v20}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@eebd │ │ +48022a: 0b01 |0005: move-result-wide v1 │ │ +48022c: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +48022e: 1214 |0007: const/4 v4, #int 1 // #1 │ │ +480230: 1225 |0008: const/4 v5, #int 2 // #2 │ │ +480232: 1806 0000 0000 0080 6640 |0009: const-wide v6, #double 180 // #4066800000000000 │ │ +48023c: 1808 0000 0000 0080 66c0 |000e: const-wide v8, #double -180 // #c066800000000000 │ │ +480246: 130a 0a00 |0013: const/16 v10, #int 10 // #a │ │ +48024a: 35a0 2b00 |0015: if-ge v0, v10, 0040 // +002b │ │ +48024e: 7702 f877 1000 |0017: invoke-static/range {v16, v17}, Ljava/lang/Math;.floor:(D)D // method@77f8 │ │ +480254: 0b0a |001a: move-result-wide v10 │ │ +480256: 046c |001b: move-wide v12, v6 │ │ +480258: 2f00 0c0a |001c: cmpl-double v0, v12, v10 │ │ +48025c: 3d00 0400 |001e: if-lez v0, 0022 // +0004 │ │ +480260: cc1c |0020: sub-double/2addr v12, v1 │ │ +480262: 28fb |0021: goto 001c // -0005 │ │ +480264: 7702 f177 1200 |0022: invoke-static/range {v18, v19}, Ljava/lang/Math;.ceil:(D)D // method@77f1 │ │ +48026a: 0b0a |0025: move-result-wide v10 │ │ +48026c: 048e |0026: move-wide v14, v8 │ │ +48026e: 3000 0e0a |0027: cmpg-double v0, v14, v10 │ │ +480272: 3b00 0400 |0029: if-gez v0, 002d // +0004 │ │ +480276: cb1e |002b: add-double/2addr v14, v1 │ │ +480278: 28fb |002c: goto 0027 // -0005 │ │ +48027a: 3000 0c08 |002d: cmpg-double v0, v12, v8 │ │ +48027e: 3b00 0300 |002f: if-gez v0, 0032 // +0003 │ │ +480282: 2802 |0031: goto 0033 // +0002 │ │ +480284: 04c8 |0032: move-wide v8, v12 │ │ +480286: 2f00 0a06 |0033: cmpl-double v0, v10, v6 │ │ +48028a: 3d00 0300 |0035: if-lez v0, 0038 // +0003 │ │ +48028e: 2802 |0037: goto 0039 // +0002 │ │ +480290: 04a6 |0038: move-wide v6, v10 │ │ +480292: 2350 751e |0039: new-array v0, v5, [D // type@1e75 │ │ +480296: 4c06 0003 |003b: aput-wide v6, v0, v3 │ │ +48029a: 4c08 0004 |003d: aput-wide v8, v0, v4 │ │ +48029e: 1100 |003f: return-object v0 │ │ +4802a0: 1601 0000 |0040: const-wide/16 v1, #int 0 // #0 │ │ +4802a4: 2f0a 1001 |0042: cmpl-double v10, v16, v1 │ │ +4802a8: 3d0a 0300 |0044: if-lez v10, 0047 // +0003 │ │ +4802ac: 0418 |0046: move-wide v8, v1 │ │ +4802ae: 300a 1201 |0047: cmpg-double v10, v18, v1 │ │ +4802b2: 3b0a 0300 |0049: if-gez v10, 004c // +0003 │ │ +4802b6: 0416 |004b: move-wide v6, v1 │ │ +4802b8: 1221 |004c: const/4 v1, #int 2 // #2 │ │ +4802ba: 3601 3300 |004d: if-gt v1, v0, 0080 // +0033 │ │ +4802be: 7110 bdee 0100 |004f: invoke-static {v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@eebd │ │ +4802c4: 0b0a |0052: move-result-wide v10 │ │ +4802c6: ab0c 120a |0053: add-double v12, v18, v10 │ │ +4802ca: 2f02 060c |0055: cmpl-double v2, v6, v12 │ │ +4802ce: 3d02 0400 |0057: if-lez v2, 005b // +0004 │ │ +4802d2: cca6 |0059: sub-double/2addr v6, v10 │ │ +4802d4: 28f9 |005a: goto 0053 // -0007 │ │ +4802d6: ac0c 100a |005b: sub-double v12, v16, v10 │ │ +4802da: 3002 080c |005d: cmpg-double v2, v8, v12 │ │ +4802de: 3b02 1e00 |005f: if-gez v2, 007d // +001e │ │ +4802e2: cba8 |0061: add-double/2addr v8, v10 │ │ +4802e4: 6302 738f |0062: sget-boolean v2, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@8f73 │ │ +4802e8: 3802 f7ff |0064: if-eqz v2, 005b // -0009 │ │ +4802ec: 6202 e846 |0066: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@46e8 │ │ +4802f0: 220c b40e |0068: new-instance v12, Ljava/lang/StringBuilder; // type@0eb4 │ │ +4802f4: 7010 a678 0c00 |006a: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +4802fa: 1a0d f9e3 |006d: const-string v13, "west " // string@e3f9 │ │ +4802fe: 6e20 b278 dc00 |006f: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +480304: 6e30 ab78 8c09 |0072: invoke-virtual {v12, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@78ab │ │ +48030a: 6e10 c478 0c00 |0075: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +480310: 0c0c |0078: move-result-object v12 │ │ +480312: 6e20 cb76 c200 |0079: invoke-virtual {v2, v12}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@76cb │ │ +480318: 28df |007c: goto 005b // -0021 │ │ +48031a: d801 0101 |007d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +48031e: 28ce |007f: goto 004d // -0032 │ │ +480320: 6300 738f |0080: sget-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@8f73 │ │ +480324: 3800 2000 |0082: if-eqz v0, 00a2 // +0020 │ │ +480328: 6200 e846 |0084: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@46e8 │ │ +48032c: 2201 b40e |0086: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ +480330: 7010 a678 0100 |0088: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +480336: 1a02 a0cf |008b: const-string v2, "return EW set as " // string@cfa0 │ │ +48033a: 6e20 b278 2100 |008d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +480340: 6e30 ab78 8109 |0090: invoke-virtual {v1, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@78ab │ │ +480346: 1a02 7508 |0093: const-string v2, " " // string@0875 │ │ +48034a: 6e20 b278 2100 |0095: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +480350: 6e30 ab78 6107 |0098: invoke-virtual {v1, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@78ab │ │ +480356: 6e10 c478 0100 |009b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +48035c: 0c01 |009e: move-result-object v1 │ │ +48035e: 6e20 cb76 1000 |009f: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@76cb │ │ +480364: 2350 751e |00a2: new-array v0, v5, [D // type@1e75 │ │ +480368: 4c06 0003 |00a4: aput-wide v6, v0, v3 │ │ +48036c: 4c08 0004 |00a6: aput-wide v8, v0, v4 │ │ +480370: 1100 |00a8: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=339 │ │ 0x0017 line=342 │ │ 0x0022 line=348 │ │ 0x004f line=371 │ │ 0x0062 line=379 │ │ @@ -812036,28 +812036,28 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 23 16-bit code units │ │ -480be4: |[480be4] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.setDefaults:()V │ │ -480bf4: 1500 00ff |0000: const/high16 v0, #int -16777216 // #ff00 │ │ -480bf8: 6700 798f |0002: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@8f79 │ │ -480bfc: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -480bfe: 6701 778f |0005: sput v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontColor:I // field@8f77 │ │ -480c02: 6700 758f |0007: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.backgroundColor:I // field@8f75 │ │ -480c06: 1500 803f |0009: const/high16 v0, #int 1065353216 // #3f80 │ │ -480c0a: 6700 7a8f |000b: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@8f7a │ │ -480c0e: 1300 2000 |000d: const/16 v0, #int 32 // #20 │ │ -480c12: 6d00 788f |000f: sput-short v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontSizeDp:S // field@8f78 │ │ -480c16: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -480c18: 6a00 738f |0012: sput-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@8f73 │ │ -480c1c: 6a00 748f |0014: sput-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG2:Z // field@8f74 │ │ -480c20: 0e00 |0016: return-void │ │ +480bf0: |[480bf0] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.setDefaults:()V │ │ +480c00: 1500 00ff |0000: const/high16 v0, #int -16777216 // #ff00 │ │ +480c04: 6700 798f |0002: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@8f79 │ │ +480c08: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +480c0a: 6701 778f |0005: sput v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontColor:I // field@8f77 │ │ +480c0e: 6700 758f |0007: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.backgroundColor:I // field@8f75 │ │ +480c12: 1500 803f |0009: const/high16 v0, #int 1065353216 // #3f80 │ │ +480c16: 6700 7a8f |000b: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@8f7a │ │ +480c1a: 1300 2000 |000d: const/16 v0, #int 32 // #20 │ │ +480c1e: 6d00 788f |000f: sput-short v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontSizeDp:S // field@8f78 │ │ +480c22: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +480c24: 6a00 738f |0012: sput-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@8f73 │ │ +480c28: 6a00 748f |0014: sput-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG2:Z // field@8f74 │ │ +480c2c: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=459 │ │ 0x0005 line=460 │ │ 0x0007 line=461 │ │ 0x000b line=462 │ │ 0x000f line=463 │ │ @@ -812101,18 +812101,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 │ │ -480c50: |[480c50] org.osmdroid.views.overlay.infowindow.BasicInfoWindow$1.:(Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;)V │ │ -480c60: 5b01 7c8f |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow$1;.this$0:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@8f7c │ │ -480c64: 7010 2b78 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -480c6a: 0e00 |0005: return-void │ │ +480c5c: |[480c5c] org.osmdroid.views.overlay.infowindow.BasicInfoWindow$1.:(Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;)V │ │ +480c6c: 5b01 7c8f |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow$1;.this$0:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@8f7c │ │ +480c70: 7010 2b78 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +480c76: 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; │ │ │ │ @@ -812122,22 +812122,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 │ │ -480c24: |[480c24] org.osmdroid.views.overlay.infowindow.BasicInfoWindow$1.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -480c34: 6e10 1d03 0200 |0000: invoke-virtual {v2}, Landroid/view/MotionEvent;.getAction:()I // method@031d │ │ -480c3a: 0a01 |0003: move-result v1 │ │ -480c3c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -480c3e: 3321 0700 |0005: if-ne v1, v2, 000c // +0007 │ │ -480c42: 5401 7c8f |0007: iget-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow$1;.this$0:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@8f7c │ │ -480c46: 6e10 c6ee 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.close:()V // method@eec6 │ │ -480c4c: 0f02 |000c: return v2 │ │ +480c30: |[480c30] org.osmdroid.views.overlay.infowindow.BasicInfoWindow$1.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +480c40: 6e10 1d03 0200 |0000: invoke-virtual {v2}, Landroid/view/MotionEvent;.getAction:()I // method@031d │ │ +480c46: 0a01 |0003: move-result v1 │ │ +480c48: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +480c4a: 3321 0700 |0005: if-ne v1, v2, 000c // +0007 │ │ +480c4e: 5401 7c8f |0007: iget-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow$1;.this$0:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@8f7c │ │ +480c52: 6e10 c6ee 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.close:()V // method@eec6 │ │ +480c58: 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; │ │ @@ -812200,36 +812200,36 @@ │ │ type : '(ILorg/osmdroid/views/MapView;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 43 16-bit code units │ │ -480f5c: |[480f5c] org.osmdroid.views.overlay.infowindow.InfoWindow.:(ILorg/osmdroid/views/MapView;)V │ │ -480f6c: 7010 2b78 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@782b │ │ -480f72: 5b35 848f |0003: iput-object v5, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@8f84 │ │ -480f76: 6e10 a4ea 0500 |0005: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getRepository:()Lorg/osmdroid/views/MapViewRepository; // method@eaa4 │ │ -480f7c: 0c00 |0008: move-result-object v0 │ │ -480f7e: 6e20 13eb 3000 |0009: invoke-virtual {v0, v3}, Lorg/osmdroid/views/MapViewRepository;.add:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@eb13 │ │ -480f84: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -480f86: 5c30 838f |000d: iput-boolean v0, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@8f83 │ │ -480f8a: 6e10 a0ea 0500 |000f: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getParent:()Landroid/view/ViewParent; // method@eaa0 │ │ -480f90: 0c01 |0012: move-result-object v1 │ │ -480f92: 1f01 f800 |0013: check-cast v1, Landroid/view/ViewGroup; // type@00f8 │ │ -480f96: 6e10 88ea 0500 |0015: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@ea88 │ │ -480f9c: 0c05 |0018: move-result-object v5 │ │ -480f9e: 1a02 4bb2 |0019: const-string v2, "layout_inflater" // string@b24b │ │ -480fa2: 6e20 9900 2500 |001b: invoke-virtual {v5, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0099 │ │ -480fa8: 0c05 |001e: move-result-object v5 │ │ -480faa: 1f05 e500 |001f: check-cast v5, Landroid/view/LayoutInflater; // type@00e5 │ │ -480fae: 6e40 0603 4501 |0021: invoke-virtual {v5, v4, v1, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0306 │ │ -480fb4: 0c04 |0024: move-result-object v4 │ │ -480fb6: 5b34 898f |0025: iput-object v4, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@8f89 │ │ -480fba: 6e20 6b03 3400 |0027: invoke-virtual {v4, v3}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@036b │ │ -480fc0: 0e00 |002a: return-void │ │ +480f68: |[480f68] org.osmdroid.views.overlay.infowindow.InfoWindow.:(ILorg/osmdroid/views/MapView;)V │ │ +480f78: 7010 2b78 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@782b │ │ +480f7e: 5b35 848f |0003: iput-object v5, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@8f84 │ │ +480f82: 6e10 a4ea 0500 |0005: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getRepository:()Lorg/osmdroid/views/MapViewRepository; // method@eaa4 │ │ +480f88: 0c00 |0008: move-result-object v0 │ │ +480f8a: 6e20 13eb 3000 |0009: invoke-virtual {v0, v3}, Lorg/osmdroid/views/MapViewRepository;.add:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@eb13 │ │ +480f90: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +480f92: 5c30 838f |000d: iput-boolean v0, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@8f83 │ │ +480f96: 6e10 a0ea 0500 |000f: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getParent:()Landroid/view/ViewParent; // method@eaa0 │ │ +480f9c: 0c01 |0012: move-result-object v1 │ │ +480f9e: 1f01 f800 |0013: check-cast v1, Landroid/view/ViewGroup; // type@00f8 │ │ +480fa2: 6e10 88ea 0500 |0015: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@ea88 │ │ +480fa8: 0c05 |0018: move-result-object v5 │ │ +480faa: 1a02 4bb2 |0019: const-string v2, "layout_inflater" // string@b24b │ │ +480fae: 6e20 9900 2500 |001b: invoke-virtual {v5, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0099 │ │ +480fb4: 0c05 |001e: move-result-object v5 │ │ +480fb6: 1f05 e500 |001f: check-cast v5, Landroid/view/LayoutInflater; // type@00e5 │ │ +480fba: 6e40 0603 4501 |0021: invoke-virtual {v5, v4, v1, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0306 │ │ +480fc0: 0c04 |0024: move-result-object v4 │ │ +480fc2: 5b34 898f |0025: iput-object v4, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@8f89 │ │ +480fc6: 6e20 6b03 3400 |0027: invoke-virtual {v4, v3}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@036b │ │ +480fcc: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0003 line=52 │ │ 0x0005 line=53 │ │ 0x000d line=54 │ │ 0x000f line=55 │ │ @@ -812247,22 +812247,22 @@ │ │ type : '(Landroid/view/View;Lorg/osmdroid/views/MapView;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -480f30: |[480f30] org.osmdroid.views.overlay.infowindow.InfoWindow.:(Landroid/view/View;Lorg/osmdroid/views/MapView;)V │ │ -480f40: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -480f46: 5b02 848f |0003: iput-object v2, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@8f84 │ │ -480f4a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -480f4c: 5c02 838f |0006: iput-boolean v2, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@8f83 │ │ -480f50: 5b01 898f |0008: iput-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@8f89 │ │ -480f54: 6e20 6b03 0100 |000a: invoke-virtual {v1, v0}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@036b │ │ -480f5a: 0e00 |000d: return-void │ │ +480f3c: |[480f3c] org.osmdroid.views.overlay.infowindow.InfoWindow.:(Landroid/view/View;Lorg/osmdroid/views/MapView;)V │ │ +480f4c: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +480f52: 5b02 848f |0003: iput-object v2, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@8f84 │ │ +480f56: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +480f58: 5c02 838f |0006: iput-boolean v2, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@8f83 │ │ +480f5c: 5b01 898f |0008: iput-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@8f89 │ │ +480f60: 6e20 6b03 0100 |000a: invoke-virtual {v1, v0}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@036b │ │ +480f66: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0003 line=63 │ │ 0x0006 line=64 │ │ 0x0008 line=65 │ │ 0x000a line=66 │ │ @@ -812276,28 +812276,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 │ │ -481004: |[481004] org.osmdroid.views.overlay.infowindow.InfoWindow.closeAllInfoWindowsOn:(Lorg/osmdroid/views/MapView;)V │ │ -481014: 7110 d0ee 0100 |0000: invoke-static {v1}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getOpenedInfoWindowsOn:(Lorg/osmdroid/views/MapView;)Ljava/util/ArrayList; // method@eed0 │ │ -48101a: 0c01 |0003: move-result-object v1 │ │ -48101c: 6e10 a17b 0100 |0004: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@7ba1 │ │ -481022: 0c01 |0007: move-result-object v1 │ │ -481024: 7210 b47c 0100 |0008: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -48102a: 0a00 |000b: move-result v0 │ │ -48102c: 3800 0c00 |000c: if-eqz v0, 0018 // +000c │ │ -481030: 7210 b57c 0100 |000e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -481036: 0c00 |0011: move-result-object v0 │ │ -481038: 1f00 1b1e |0012: check-cast v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // type@1e1b │ │ -48103c: 6e10 ccee 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@eecc │ │ -481042: 28f1 |0017: goto 0008 // -000f │ │ -481044: 0e00 |0018: return-void │ │ +481010: |[481010] org.osmdroid.views.overlay.infowindow.InfoWindow.closeAllInfoWindowsOn:(Lorg/osmdroid/views/MapView;)V │ │ +481020: 7110 d0ee 0100 |0000: invoke-static {v1}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getOpenedInfoWindowsOn:(Lorg/osmdroid/views/MapView;)Ljava/util/ArrayList; // method@eed0 │ │ +481026: 0c01 |0003: move-result-object v1 │ │ +481028: 6e10 a17b 0100 |0004: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@7ba1 │ │ +48102e: 0c01 |0007: move-result-object v1 │ │ +481030: 7210 b47c 0100 |0008: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +481036: 0a00 |000b: move-result v0 │ │ +481038: 3800 0c00 |000c: if-eqz v0, 0018 // +000c │ │ +48103c: 7210 b57c 0100 |000e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +481042: 0c00 |0011: move-result-object v0 │ │ +481044: 1f00 1b1e |0012: check-cast v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // type@1e1b │ │ +481048: 6e10 ccee 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@eecc │ │ +48104e: 28f1 |0017: goto 0008 // -000f │ │ +481050: 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; │ │ @@ -812307,33 +812307,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 │ │ -480ec0: |[480ec0] org.osmdroid.views.overlay.infowindow.InfoWindow.getOpenedInfoWindowsOn:(Lorg/osmdroid/views/MapView;)Ljava/util/ArrayList; │ │ -480ed0: 6e10 87ea 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getChildCount:()I // method@ea87 │ │ -480ed6: 0a00 |0003: move-result v0 │ │ -480ed8: 2201 760f |0004: new-instance v1, Ljava/util/ArrayList; // type@0f76 │ │ -480edc: 7020 987b 0100 |0006: invoke-direct {v1, v0}, Ljava/util/ArrayList;.:(I)V // method@7b98 │ │ -480ee2: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -480ee4: 3502 1800 |000a: if-ge v2, v0, 0022 // +0018 │ │ -480ee8: 6e20 86ea 2500 |000c: invoke-virtual {v5, v2}, Lorg/osmdroid/views/MapView;.getChildAt:(I)Landroid/view/View; // method@ea86 │ │ -480eee: 0c03 |000f: move-result-object v3 │ │ -480ef0: 6e10 4a03 0300 |0010: invoke-virtual {v3}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@034a │ │ -480ef6: 0c03 |0013: move-result-object v3 │ │ -480ef8: 3803 0b00 |0014: if-eqz v3, 001f // +000b │ │ -480efc: 2034 1b1e |0016: instance-of v4, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // type@1e1b │ │ -480f00: 3804 0700 |0018: if-eqz v4, 001f // +0007 │ │ -480f04: 1f03 1b1e |001a: check-cast v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // type@1e1b │ │ -480f08: 6e20 9b7b 3100 |001c: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@7b9b │ │ -480f0e: d802 0201 |001f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -480f12: 28e9 |0021: goto 000a // -0017 │ │ -480f14: 1101 |0022: return-object v1 │ │ +480ecc: |[480ecc] org.osmdroid.views.overlay.infowindow.InfoWindow.getOpenedInfoWindowsOn:(Lorg/osmdroid/views/MapView;)Ljava/util/ArrayList; │ │ +480edc: 6e10 87ea 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getChildCount:()I // method@ea87 │ │ +480ee2: 0a00 |0003: move-result v0 │ │ +480ee4: 2201 760f |0004: new-instance v1, Ljava/util/ArrayList; // type@0f76 │ │ +480ee8: 7020 987b 0100 |0006: invoke-direct {v1, v0}, Ljava/util/ArrayList;.:(I)V // method@7b98 │ │ +480eee: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +480ef0: 3502 1800 |000a: if-ge v2, v0, 0022 // +0018 │ │ +480ef4: 6e20 86ea 2500 |000c: invoke-virtual {v5, v2}, Lorg/osmdroid/views/MapView;.getChildAt:(I)Landroid/view/View; // method@ea86 │ │ +480efa: 0c03 |000f: move-result-object v3 │ │ +480efc: 6e10 4a03 0300 |0010: invoke-virtual {v3}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@034a │ │ +480f02: 0c03 |0013: move-result-object v3 │ │ +480f04: 3803 0b00 |0014: if-eqz v3, 001f // +000b │ │ +480f08: 2034 1b1e |0016: instance-of v4, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // type@1e1b │ │ +480f0c: 3804 0700 |0018: if-eqz v4, 001f // +0007 │ │ +480f10: 1f03 1b1e |001a: check-cast v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // type@1e1b │ │ +480f14: 6e20 9b7b 3100 |001c: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@7b9b │ │ +480f1a: d802 0201 |001f: add-int/lit8 v2, v2, #int 1 // #01 │ │ +480f1e: 28e9 |0021: goto 000a // -0017 │ │ +480f20: 1101 |0022: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ 0x0004 line=196 │ │ 0x000c line=198 │ │ 0x0010 line=199 │ │ 0x0016 line=200 │ │ @@ -812348,27 +812348,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -480fc4: |[480fc4] org.osmdroid.views.overlay.infowindow.InfoWindow.close:()V │ │ -480fd4: 5520 838f |0000: iget-boolean v0, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@8f83 │ │ -480fd8: 3800 1500 |0002: if-eqz v0, 0017 // +0015 │ │ -480fdc: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -480fde: 5c20 838f |0005: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@8f83 │ │ -480fe2: 5420 898f |0007: iget-object v0, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@8f89 │ │ -480fe6: 6e10 4703 0000 |0009: invoke-virtual {v0}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0347 │ │ -480fec: 0c00 |000c: move-result-object v0 │ │ -480fee: 1f00 f800 |000d: check-cast v0, Landroid/view/ViewGroup; // type@00f8 │ │ -480ff2: 5421 898f |000f: iget-object v1, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@8f89 │ │ -480ff6: 6e20 8403 1000 |0011: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@0384 │ │ -480ffc: 6e10 d4ee 0200 |0014: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.onClose:()V // method@eed4 │ │ -481002: 0e00 |0017: return-void │ │ +480fd0: |[480fd0] org.osmdroid.views.overlay.infowindow.InfoWindow.close:()V │ │ +480fe0: 5520 838f |0000: iget-boolean v0, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@8f83 │ │ +480fe4: 3800 1500 |0002: if-eqz v0, 0017 // +0015 │ │ +480fe8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +480fea: 5c20 838f |0005: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@8f83 │ │ +480fee: 5420 898f |0007: iget-object v0, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@8f89 │ │ +480ff2: 6e10 4703 0000 |0009: invoke-virtual {v0}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0347 │ │ +480ff8: 0c00 |000c: move-result-object v0 │ │ +480ffa: 1f00 f800 |000d: check-cast v0, Landroid/view/ViewGroup; // type@00f8 │ │ +480ffe: 5421 898f |000f: iget-object v1, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@8f89 │ │ +481002: 6e20 8403 1000 |0011: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@0384 │ │ +481008: 6e10 d4ee 0200 |0014: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.onClose:()V // method@eed4 │ │ +48100e: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ 0x0005 line=153 │ │ 0x0007 line=154 │ │ 0x0014 line=155 │ │ locals : │ │ @@ -812379,37 +812379,37 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 38 16-bit code units │ │ -481048: |[481048] org.osmdroid.views.overlay.infowindow.InfoWindow.draw:()V │ │ -481058: 5580 838f |0000: iget-boolean v0, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@8f83 │ │ -48105c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -481060: 0e00 |0004: return-void │ │ -481062: 2200 bf1d |0005: new-instance v0, Lorg/osmdroid/views/MapView$LayoutParams; // type@1dbf │ │ -481066: 12e2 |0007: const/4 v2, #int -2 // #fe │ │ -481068: 12e3 |0008: const/4 v3, #int -2 // #fe │ │ -48106a: 5484 878f |0009: iget-object v4, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@8f87 │ │ -48106e: 1305 0800 |000b: const/16 v5, #int 8 // #8 │ │ -481072: 5286 858f |000d: iget v6, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetX:I // field@8f85 │ │ -481076: 5287 868f |000f: iget v7, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetY:I // field@8f86 │ │ -48107a: 0701 |0011: move-object v1, v0 │ │ -48107c: 7607 52ea 0100 |0012: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/MapView$LayoutParams;.:(IILorg/osmdroid/api/IGeoPoint;III)V // method@ea52 │ │ -481082: 5481 848f |0015: iget-object v1, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@8f84 │ │ -481086: 5482 898f |0017: iget-object v2, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@8f89 │ │ -48108a: 6e30 07eb 2100 |0019: invoke-virtual {v1, v2, v0}, Lorg/osmdroid/views/MapView;.updateViewLayout:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@eb07 │ │ -481090: 2808 |001c: goto 0024 // +0008 │ │ -481092: 0d00 |001d: move-exception v0 │ │ -481094: 7100 68eb 0000 |001e: invoke-static {}, Lorg/osmdroid/views/drawing/MapSnapshot;.isUIThread:()Z // method@eb68 │ │ -48109a: 0a01 |0021: move-result v1 │ │ -48109c: 3901 0300 |0022: if-nez v1, 0025 // +0003 │ │ -4810a0: 0e00 |0024: return-void │ │ -4810a2: 2700 |0025: throw v0 │ │ +481054: |[481054] org.osmdroid.views.overlay.infowindow.InfoWindow.draw:()V │ │ +481064: 5580 838f |0000: iget-boolean v0, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@8f83 │ │ +481068: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +48106c: 0e00 |0004: return-void │ │ +48106e: 2200 bf1d |0005: new-instance v0, Lorg/osmdroid/views/MapView$LayoutParams; // type@1dbf │ │ +481072: 12e2 |0007: const/4 v2, #int -2 // #fe │ │ +481074: 12e3 |0008: const/4 v3, #int -2 // #fe │ │ +481076: 5484 878f |0009: iget-object v4, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@8f87 │ │ +48107a: 1305 0800 |000b: const/16 v5, #int 8 // #8 │ │ +48107e: 5286 858f |000d: iget v6, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetX:I // field@8f85 │ │ +481082: 5287 868f |000f: iget v7, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetY:I // field@8f86 │ │ +481086: 0701 |0011: move-object v1, v0 │ │ +481088: 7607 52ea 0100 |0012: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/MapView$LayoutParams;.:(IILorg/osmdroid/api/IGeoPoint;III)V // method@ea52 │ │ +48108e: 5481 848f |0015: iget-object v1, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@8f84 │ │ +481092: 5482 898f |0017: iget-object v2, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@8f89 │ │ +481096: 6e30 07eb 2100 |0019: invoke-virtual {v1, v2, v0}, Lorg/osmdroid/views/MapView;.updateViewLayout:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@eb07 │ │ +48109c: 2808 |001c: goto 0024 // +0008 │ │ +48109e: 0d00 |001d: move-exception v0 │ │ +4810a0: 7100 68eb 0000 |001e: invoke-static {}, Lorg/osmdroid/views/drawing/MapSnapshot;.isUIThread:()Z // method@eb68 │ │ +4810a6: 0a01 |0021: move-result v1 │ │ +4810a8: 3901 0300 |0022: if-nez v1, 0025 // +0003 │ │ +4810ac: 0e00 |0024: return-void │ │ +4810ae: 2700 |0025: throw v0 │ │ catches : 1 │ │ 0x0005 - 0x001c │ │ Ljava/lang/Exception; -> 0x001d │ │ positions : │ │ 0x0000 line=131 │ │ 0x0005 line=134 │ │ 0x0015 line=139 │ │ @@ -812423,17 +812423,17 @@ │ │ type : '()Lorg/osmdroid/views/MapView;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -480f18: |[480f18] org.osmdroid.views.overlay.infowindow.InfoWindow.getMapView:()Lorg/osmdroid/views/MapView; │ │ -480f28: 5410 848f |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@8f84 │ │ -480f2c: 1100 |0002: return-object v0 │ │ +480f24: |[480f24] org.osmdroid.views.overlay.infowindow.InfoWindow.getMapView:()Lorg/osmdroid/views/MapView; │ │ +480f34: 5410 848f |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@8f84 │ │ +480f38: 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;) │ │ @@ -812441,17 +812441,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -480ea8: |[480ea8] org.osmdroid.views.overlay.infowindow.InfoWindow.getRelatedObject:()Ljava/lang/Object; │ │ -480eb8: 5410 888f |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mRelatedObject:Ljava/lang/Object; // field@8f88 │ │ -480ebc: 1100 |0002: return-object v0 │ │ +480eb4: |[480eb4] org.osmdroid.views.overlay.infowindow.InfoWindow.getRelatedObject:()Ljava/lang/Object; │ │ +480ec4: 5410 888f |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mRelatedObject:Ljava/lang/Object; // field@8f88 │ │ +480ec8: 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;) │ │ @@ -812459,17 +812459,17 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -480e78: |[480e78] org.osmdroid.views.overlay.infowindow.InfoWindow.getView:()Landroid/view/View; │ │ -480e88: 5410 898f |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@8f89 │ │ -480e8c: 1100 |0002: return-object v0 │ │ +480e84: |[480e84] org.osmdroid.views.overlay.infowindow.InfoWindow.getView:()Landroid/view/View; │ │ +480e94: 5410 898f |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@8f89 │ │ +480e98: 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;) │ │ @@ -812477,17 +812477,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -480e90: |[480e90] org.osmdroid.views.overlay.infowindow.InfoWindow.isOpen:()Z │ │ -480ea0: 5510 838f |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@8f83 │ │ -480ea4: 0f00 |0002: return v0 │ │ +480e9c: |[480e9c] org.osmdroid.views.overlay.infowindow.InfoWindow.isOpen:()Z │ │ +480eac: 5510 838f |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@8f83 │ │ +480eb0: 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;) │ │ @@ -812501,31 +812501,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -4810b4: |[4810b4] org.osmdroid.views.overlay.infowindow.InfoWindow.onDetach:()V │ │ -4810c4: 6e10 ccee 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@eecc │ │ -4810ca: 5420 898f |0003: iget-object v0, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@8f89 │ │ -4810ce: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -4810d0: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -4810d4: 6e20 6b03 1000 |0008: invoke-virtual {v0, v1}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@036b │ │ -4810da: 5b21 898f |000b: iput-object v1, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@8f89 │ │ -4810de: 5b21 848f |000d: iput-object v1, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@8f84 │ │ -4810e2: 7100 53e4 0000 |000f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -4810e8: 0c00 |0012: move-result-object v0 │ │ -4810ea: 7210 b2e4 0000 |0013: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@e4b2 │ │ -4810f0: 0a00 |0016: move-result v0 │ │ -4810f2: 3800 0900 |0017: if-eqz v0, 0020 // +0009 │ │ -4810f6: 1a00 4161 |0019: const-string v0, "OsmDroid" // string@6141 │ │ -4810fa: 1a01 835d |001b: const-string v1, "Marked detached" // string@5d83 │ │ -4810fe: 7120 cc02 1000 |001d: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -481104: 0e00 |0020: return-void │ │ +4810c0: |[4810c0] org.osmdroid.views.overlay.infowindow.InfoWindow.onDetach:()V │ │ +4810d0: 6e10 ccee 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@eecc │ │ +4810d6: 5420 898f |0003: iget-object v0, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@8f89 │ │ +4810da: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +4810dc: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +4810e0: 6e20 6b03 1000 |0008: invoke-virtual {v0, v1}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@036b │ │ +4810e6: 5b21 898f |000b: iput-object v1, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@8f89 │ │ +4810ea: 5b21 848f |000d: iput-object v1, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@8f84 │ │ +4810ee: 7100 53e4 0000 |000f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +4810f4: 0c00 |0012: move-result-object v0 │ │ +4810f6: 7210 b2e4 0000 |0013: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@e4b2 │ │ +4810fc: 0a00 |0016: move-result v0 │ │ +4810fe: 3800 0900 |0017: if-eqz v0, 0020 // +0009 │ │ +481102: 1a00 4161 |0019: const-string v0, "OsmDroid" // string@6141 │ │ +481106: 1a01 835d |001b: const-string v1, "Marked detached" // string@5d83 │ │ +48110a: 7120 cc02 1000 |001d: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +481110: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ 0x0003 line=164 │ │ 0x0008 line=165 │ │ 0x000b line=166 │ │ 0x000d line=167 │ │ @@ -812545,62 +812545,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 │ │ -481108: |[481108] org.osmdroid.views.overlay.infowindow.InfoWindow.open:(Ljava/lang/Object;Lorg/osmdroid/util/GeoPoint;II)V │ │ -481118: 6e10 ccee 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@eecc │ │ -48111e: 5b78 888f |0003: iput-object v8, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mRelatedObject:Ljava/lang/Object; // field@8f88 │ │ -481122: 5b79 878f |0005: iput-object v9, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@8f87 │ │ -481126: 597a 858f |0007: iput v10, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetX:I // field@8f85 │ │ -48112a: 597b 868f |0009: iput v11, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetY:I // field@8f86 │ │ -48112e: 6e20 d6ee 8700 |000b: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.onOpen:(Ljava/lang/Object;)V // method@eed6 │ │ -481134: 2208 bf1d |000e: new-instance v8, Lorg/osmdroid/views/MapView$LayoutParams; // type@1dbf │ │ -481138: 5473 878f |0010: iget-object v3, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@8f87 │ │ -48113c: 5275 858f |0012: iget v5, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetX:I // field@8f85 │ │ -481140: 5276 868f |0014: iget v6, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetY:I // field@8f86 │ │ -481144: 12e1 |0016: const/4 v1, #int -2 // #fe │ │ -481146: 12e2 |0017: const/4 v2, #int -2 // #fe │ │ -481148: 1304 0800 |0018: const/16 v4, #int 8 // #8 │ │ -48114c: 0780 |001a: move-object v0, v8 │ │ -48114e: 7607 52ea 0000 |001b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapView$LayoutParams;.:(IILorg/osmdroid/api/IGeoPoint;III)V // method@ea52 │ │ -481154: 5479 848f |001e: iget-object v9, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@8f84 │ │ -481158: 3809 0d00 |0020: if-eqz v9, 002d // +000d │ │ -48115c: 547a 898f |0022: iget-object v10, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@8f89 │ │ -481160: 380a 0900 |0024: if-eqz v10, 002d // +0009 │ │ -481164: 6e30 78ea a908 |0026: invoke-virtual {v9, v10, v8}, Lorg/osmdroid/views/MapView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@ea78 │ │ -48116a: 1218 |0029: const/4 v8, #int 1 // #1 │ │ -48116c: 5c78 838f |002a: iput-boolean v8, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@8f83 │ │ -481170: 2830 |002c: goto 005c // +0030 │ │ -481172: 2208 b40e |002d: new-instance v8, Ljava/lang/StringBuilder; // type@0eb4 │ │ -481176: 7010 a678 0800 |002f: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -48117c: 1a09 802f |0032: const-string v9, "Error trapped, InfoWindow.open mMapView: " // string@2f80 │ │ -481180: 6e20 b278 9800 |0034: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -481186: 5479 848f |0037: iget-object v9, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@8f84 │ │ -48118a: 1a0a 03c3 |0039: const-string v10, "null" // string@c303 │ │ -48118e: 1a0b fec3 |003b: const-string v11, "ok" // string@c3fe │ │ -481192: 3909 0400 |003d: if-nez v9, 0041 // +0004 │ │ -481196: 07a9 |003f: move-object v9, v10 │ │ -481198: 2802 |0040: goto 0042 // +0002 │ │ -48119a: 07b9 |0041: move-object v9, v11 │ │ -48119c: 6e20 b278 9800 |0042: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4811a2: 1a09 4d09 |0045: const-string v9, " mView: " // string@094d │ │ -4811a6: 6e20 b278 9800 |0047: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4811ac: 5479 898f |004a: iget-object v9, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@8f89 │ │ -4811b0: 3909 0300 |004c: if-nez v9, 004f // +0003 │ │ -4811b4: 2802 |004e: goto 0050 // +0002 │ │ -4811b6: 07ba |004f: move-object v10, v11 │ │ -4811b8: 6e20 b278 a800 |0050: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4811be: 6e10 c478 0800 |0053: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -4811c4: 0c08 |0056: move-result-object v8 │ │ -4811c6: 1a09 4161 |0057: const-string v9, "OsmDroid" // string@6141 │ │ -4811ca: 7120 d702 8900 |0059: invoke-static {v9, v8}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ -4811d0: 0e00 |005c: return-void │ │ +481114: |[481114] org.osmdroid.views.overlay.infowindow.InfoWindow.open:(Ljava/lang/Object;Lorg/osmdroid/util/GeoPoint;II)V │ │ +481124: 6e10 ccee 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@eecc │ │ +48112a: 5b78 888f |0003: iput-object v8, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mRelatedObject:Ljava/lang/Object; // field@8f88 │ │ +48112e: 5b79 878f |0005: iput-object v9, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@8f87 │ │ +481132: 597a 858f |0007: iput v10, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetX:I // field@8f85 │ │ +481136: 597b 868f |0009: iput v11, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetY:I // field@8f86 │ │ +48113a: 6e20 d6ee 8700 |000b: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.onOpen:(Ljava/lang/Object;)V // method@eed6 │ │ +481140: 2208 bf1d |000e: new-instance v8, Lorg/osmdroid/views/MapView$LayoutParams; // type@1dbf │ │ +481144: 5473 878f |0010: iget-object v3, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@8f87 │ │ +481148: 5275 858f |0012: iget v5, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetX:I // field@8f85 │ │ +48114c: 5276 868f |0014: iget v6, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetY:I // field@8f86 │ │ +481150: 12e1 |0016: const/4 v1, #int -2 // #fe │ │ +481152: 12e2 |0017: const/4 v2, #int -2 // #fe │ │ +481154: 1304 0800 |0018: const/16 v4, #int 8 // #8 │ │ +481158: 0780 |001a: move-object v0, v8 │ │ +48115a: 7607 52ea 0000 |001b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapView$LayoutParams;.:(IILorg/osmdroid/api/IGeoPoint;III)V // method@ea52 │ │ +481160: 5479 848f |001e: iget-object v9, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@8f84 │ │ +481164: 3809 0d00 |0020: if-eqz v9, 002d // +000d │ │ +481168: 547a 898f |0022: iget-object v10, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@8f89 │ │ +48116c: 380a 0900 |0024: if-eqz v10, 002d // +0009 │ │ +481170: 6e30 78ea a908 |0026: invoke-virtual {v9, v10, v8}, Lorg/osmdroid/views/MapView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@ea78 │ │ +481176: 1218 |0029: const/4 v8, #int 1 // #1 │ │ +481178: 5c78 838f |002a: iput-boolean v8, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@8f83 │ │ +48117c: 2830 |002c: goto 005c // +0030 │ │ +48117e: 2208 b40e |002d: new-instance v8, Ljava/lang/StringBuilder; // type@0eb4 │ │ +481182: 7010 a678 0800 |002f: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +481188: 1a09 802f |0032: const-string v9, "Error trapped, InfoWindow.open mMapView: " // string@2f80 │ │ +48118c: 6e20 b278 9800 |0034: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +481192: 5479 848f |0037: iget-object v9, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@8f84 │ │ +481196: 1a0a 03c3 |0039: const-string v10, "null" // string@c303 │ │ +48119a: 1a0b fec3 |003b: const-string v11, "ok" // string@c3fe │ │ +48119e: 3909 0400 |003d: if-nez v9, 0041 // +0004 │ │ +4811a2: 07a9 |003f: move-object v9, v10 │ │ +4811a4: 2802 |0040: goto 0042 // +0002 │ │ +4811a6: 07b9 |0041: move-object v9, v11 │ │ +4811a8: 6e20 b278 9800 |0042: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4811ae: 1a09 4d09 |0045: const-string v9, " mView: " // string@094d │ │ +4811b2: 6e20 b278 9800 |0047: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4811b8: 5479 898f |004a: iget-object v9, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@8f89 │ │ +4811bc: 3909 0300 |004c: if-nez v9, 004f // +0003 │ │ +4811c0: 2802 |004e: goto 0050 // +0002 │ │ +4811c2: 07ba |004f: move-object v10, v11 │ │ +4811c4: 6e20 b278 a800 |0050: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4811ca: 6e10 c478 0800 |0053: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +4811d0: 0c08 |0056: move-result-object v8 │ │ +4811d2: 1a09 4161 |0057: const-string v9, "OsmDroid" // string@6141 │ │ +4811d6: 7120 d702 8900 |0059: invoke-static {v9, v8}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ +4811dc: 0e00 |005c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0003 line=107 │ │ 0x0005 line=108 │ │ 0x0007 line=109 │ │ 0x0009 line=110 │ │ @@ -812622,17 +812622,17 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4811d4: |[4811d4] org.osmdroid.views.overlay.infowindow.InfoWindow.setRelatedObject:(Ljava/lang/Object;)V │ │ -4811e4: 5b01 888f |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mRelatedObject:Ljava/lang/Object; // field@8f88 │ │ -4811e8: 0e00 |0002: return-void │ │ +4811e0: |[4811e0] org.osmdroid.views.overlay.infowindow.InfoWindow.setRelatedObject:(Ljava/lang/Object;)V │ │ +4811f0: 5b01 888f |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mRelatedObject:Ljava/lang/Object; // field@8f88 │ │ +4811f4: 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; │ │ │ │ @@ -812669,19 +812669,19 @@ │ │ type : '(DZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -481310: |[481310] org.osmdroid.views.overlay.milestones.MilestoneDisplayer.:(DZ)V │ │ -481320: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -481326: 5a01 918f |0003: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.mInitialOrientation:D // field@8f91 │ │ -48132a: 5c03 908f |0005: iput-boolean v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.mFollowTrajectory:Z // field@8f90 │ │ -48132e: 0e00 |0007: return-void │ │ +48131c: |[48131c] org.osmdroid.views.overlay.milestones.MilestoneDisplayer.:(DZ)V │ │ +48132c: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +481332: 5a01 918f |0003: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.mInitialOrientation:D // field@8f91 │ │ +481336: 5c03 908f |0005: iput-boolean v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.mFollowTrajectory:Z // field@8f90 │ │ +48133a: 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; │ │ @@ -812700,44 +812700,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 │ │ -481330: |[481330] org.osmdroid.views.overlay.milestones.MilestoneDisplayer.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V │ │ -481340: 5340 918f |0000: iget-wide v0, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.mInitialOrientation:D // field@8f91 │ │ -481344: 5542 908f |0002: iget-boolean v2, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.mFollowTrajectory:Z // field@8f90 │ │ -481348: 3802 0700 |0004: if-eqz v2, 000b // +0007 │ │ -48134c: 6e10 21ef 0600 |0006: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getOrientation:()D // method@ef21 │ │ -481352: 0b02 |0009: move-result-wide v2 │ │ -481354: 2803 |000a: goto 000d // +0003 │ │ -481356: 1602 0000 |000b: const-wide/16 v2, #int 0 // #0 │ │ -48135a: cb20 |000d: add-double/2addr v0, v2 │ │ -48135c: 6e10 5c01 0500 |000e: invoke-virtual {v5}, Landroid/graphics/Canvas;.save:()I // method@015c │ │ -481362: 8c00 |0011: double-to-float v0, v0 │ │ -481364: 6e10 22ef 0600 |0012: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getX:()J // method@ef22 │ │ -48136a: 0b01 |0015: move-result-wide v1 │ │ -48136c: 8511 |0016: long-to-float v1, v1 │ │ -48136e: 6e10 23ef 0600 |0017: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getY:()J // method@ef23 │ │ -481374: 0b02 |001a: move-result-wide v2 │ │ -481376: 8522 |001b: long-to-float v2, v2 │ │ -481378: 6e40 5b01 0521 |001c: invoke-virtual {v5, v0, v1, v2}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@015b │ │ -48137e: 6e10 22ef 0600 |001f: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getX:()J // method@ef22 │ │ -481384: 0b00 |0022: move-result-wide v0 │ │ -481386: 8500 |0023: long-to-float v0, v0 │ │ -481388: 6e10 23ef 0600 |0024: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getY:()J // method@ef23 │ │ -48138e: 0b01 |0027: move-result-wide v1 │ │ -481390: 8511 |0028: long-to-float v1, v1 │ │ -481392: 6e30 5f01 0501 |0029: invoke-virtual {v5, v0, v1}, Landroid/graphics/Canvas;.translate:(FF)V // method@015f │ │ -481398: 6e10 20ef 0600 |002c: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getObject:()Ljava/lang/Object; // method@ef20 │ │ -48139e: 0c06 |002f: move-result-object v6 │ │ -4813a0: 6e30 e1ee 5406 |0030: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V // method@eee1 │ │ -4813a6: 6e10 5a01 0500 |0033: invoke-virtual {v5}, Landroid/graphics/Canvas;.restore:()V // method@015a │ │ -4813ac: 0e00 |0036: return-void │ │ +48133c: |[48133c] org.osmdroid.views.overlay.milestones.MilestoneDisplayer.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V │ │ +48134c: 5340 918f |0000: iget-wide v0, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.mInitialOrientation:D // field@8f91 │ │ +481350: 5542 908f |0002: iget-boolean v2, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.mFollowTrajectory:Z // field@8f90 │ │ +481354: 3802 0700 |0004: if-eqz v2, 000b // +0007 │ │ +481358: 6e10 21ef 0600 |0006: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getOrientation:()D // method@ef21 │ │ +48135e: 0b02 |0009: move-result-wide v2 │ │ +481360: 2803 |000a: goto 000d // +0003 │ │ +481362: 1602 0000 |000b: const-wide/16 v2, #int 0 // #0 │ │ +481366: cb20 |000d: add-double/2addr v0, v2 │ │ +481368: 6e10 5c01 0500 |000e: invoke-virtual {v5}, Landroid/graphics/Canvas;.save:()I // method@015c │ │ +48136e: 8c00 |0011: double-to-float v0, v0 │ │ +481370: 6e10 22ef 0600 |0012: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getX:()J // method@ef22 │ │ +481376: 0b01 |0015: move-result-wide v1 │ │ +481378: 8511 |0016: long-to-float v1, v1 │ │ +48137a: 6e10 23ef 0600 |0017: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getY:()J // method@ef23 │ │ +481380: 0b02 |001a: move-result-wide v2 │ │ +481382: 8522 |001b: long-to-float v2, v2 │ │ +481384: 6e40 5b01 0521 |001c: invoke-virtual {v5, v0, v1, v2}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@015b │ │ +48138a: 6e10 22ef 0600 |001f: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getX:()J // method@ef22 │ │ +481390: 0b00 |0022: move-result-wide v0 │ │ +481392: 8500 |0023: long-to-float v0, v0 │ │ +481394: 6e10 23ef 0600 |0024: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getY:()J // method@ef23 │ │ +48139a: 0b01 |0027: move-result-wide v1 │ │ +48139c: 8511 |0028: long-to-float v1, v1 │ │ +48139e: 6e30 5f01 0501 |0029: invoke-virtual {v5, v0, v1}, Landroid/graphics/Canvas;.translate:(FF)V // method@015f │ │ +4813a4: 6e10 20ef 0600 |002c: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getObject:()Ljava/lang/Object; // method@ef20 │ │ +4813aa: 0c06 |002f: move-result-object v6 │ │ +4813ac: 6e30 e1ee 5406 |0030: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V // method@eee1 │ │ +4813b2: 6e10 5a01 0500 |0033: invoke-virtual {v5}, Landroid/graphics/Canvas;.restore:()V // method@015a │ │ +4813b8: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x000e line=36 │ │ 0x0012 line=37 │ │ 0x001f line=38 │ │ 0x002c line=39 │ │ @@ -812752,31 +812752,31 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -4813b0: |[4813b0] org.osmdroid.views.overlay.milestones.MilestoneDisplayer.drawBegin:(Landroid/graphics/Canvas;)V │ │ -4813c0: 0e00 |0000: return-void │ │ +4813bc: |[4813bc] org.osmdroid.views.overlay.milestones.MilestoneDisplayer.drawBegin:(Landroid/graphics/Canvas;)V │ │ +4813cc: 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 │ │ -4813c4: |[4813c4] org.osmdroid.views.overlay.milestones.MilestoneDisplayer.drawEnd:(Landroid/graphics/Canvas;)V │ │ -4813d4: 0e00 |0000: return-void │ │ +4813d0: |[4813d0] org.osmdroid.views.overlay.milestones.MilestoneDisplayer.drawEnd:(Landroid/graphics/Canvas;)V │ │ +4813e0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 24167 (MilestoneDisplayer.java) │ │ │ │ Class #3082 header: │ │ @@ -812826,37 +812826,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -481b10: |[481b10] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister$Step.:()V │ │ -481b20: 2200 241e |0000: new-instance v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@1e24 │ │ -481b24: 1a01 d069 |0002: const-string v1, "STEP_INIT" // string@69d0 │ │ -481b28: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -481b2a: 7030 09ef 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.:(Ljava/lang/String;I)V // method@ef09 │ │ -481b30: 6900 aa8f |0008: sput-object v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_INIT:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@8faa │ │ -481b34: 2201 241e |000a: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@1e24 │ │ -481b38: 1a03 d169 |000c: const-string v3, "STEP_STARTED" // string@69d1 │ │ -481b3c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -481b3e: 7030 09ef 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.:(Ljava/lang/String;I)V // method@ef09 │ │ -481b44: 6901 ab8f |0012: sput-object v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_STARTED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@8fab │ │ -481b48: 2203 241e |0014: new-instance v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@1e24 │ │ -481b4c: 1a05 cf69 |0016: const-string v5, "STEP_ENDED" // string@69cf │ │ -481b50: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -481b52: 7030 09ef 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.:(Ljava/lang/String;I)V // method@ef09 │ │ -481b58: 6903 a98f |001c: sput-object v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@8fa9 │ │ -481b5c: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -481b5e: 2355 9d1f |001f: new-array v5, v5, [Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@1f9d │ │ -481b62: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -481b66: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -481b6a: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -481b6e: 6905 a88f |0027: sput-object v5, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.$VALUES:[Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@8fa8 │ │ -481b72: 0e00 |0029: return-void │ │ +481b1c: |[481b1c] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister$Step.:()V │ │ +481b2c: 2200 241e |0000: new-instance v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@1e24 │ │ +481b30: 1a01 d069 |0002: const-string v1, "STEP_INIT" // string@69d0 │ │ +481b34: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +481b36: 7030 09ef 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.:(Ljava/lang/String;I)V // method@ef09 │ │ +481b3c: 6900 aa8f |0008: sput-object v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_INIT:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@8faa │ │ +481b40: 2201 241e |000a: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@1e24 │ │ +481b44: 1a03 d169 |000c: const-string v3, "STEP_STARTED" // string@69d1 │ │ +481b48: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +481b4a: 7030 09ef 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.:(Ljava/lang/String;I)V // method@ef09 │ │ +481b50: 6901 ab8f |0012: sput-object v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_STARTED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@8fab │ │ +481b54: 2203 241e |0014: new-instance v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@1e24 │ │ +481b58: 1a05 cf69 |0016: const-string v5, "STEP_ENDED" // string@69cf │ │ +481b5c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +481b5e: 7030 09ef 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.:(Ljava/lang/String;I)V // method@ef09 │ │ +481b64: 6903 a98f |001c: sput-object v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@8fa9 │ │ +481b68: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +481b6a: 2355 9d1f |001f: new-array v5, v5, [Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@1f9d │ │ +481b6e: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +481b72: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +481b76: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +481b7a: 6905 a88f |0027: sput-object v5, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.$VALUES:[Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@8fa8 │ │ +481b7e: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x000a line=16 │ │ 0x0014 line=17 │ │ 0x0027 line=14 │ │ locals : │ │ @@ -812866,17 +812866,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 │ │ -481b74: |[481b74] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister$Step.:(Ljava/lang/String;I)V │ │ -481b84: 7030 7f77 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@777f │ │ -481b8a: 0e00 |0003: return-void │ │ +481b80: |[481b80] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister$Step.:(Ljava/lang/String;I)V │ │ +481b90: 7030 7f77 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@777f │ │ +481b96: 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 │ │ @@ -812886,20 +812886,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 │ │ -481ac8: |[481ac8] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister$Step.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; │ │ -481ad8: 1c00 241e |0000: const-class v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@1e24 │ │ -481adc: 7120 8377 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@7783 │ │ -481ae2: 0c01 |0005: move-result-object v1 │ │ -481ae4: 1f01 241e |0006: check-cast v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@1e24 │ │ -481ae8: 1101 |0008: return-object v1 │ │ +481ad4: |[481ad4] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister$Step.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; │ │ +481ae4: 1c00 241e |0000: const-class v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@1e24 │ │ +481ae8: 7120 8377 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@7783 │ │ +481aee: 0c01 |0005: move-result-object v1 │ │ +481af0: 1f01 241e |0006: check-cast v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@1e24 │ │ +481af4: 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;) │ │ @@ -812907,20 +812907,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 │ │ -481aec: |[481aec] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister$Step.values:()[Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; │ │ -481afc: 6200 a88f |0000: sget-object v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.$VALUES:[Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@8fa8 │ │ -481b00: 6e10 99f2 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.clone:()Ljava/lang/Object; // method@f299 │ │ -481b06: 0c00 |0005: move-result-object v0 │ │ -481b08: 1f00 9d1f |0006: check-cast v0, [Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@1f9d │ │ -481b0c: 1100 |0008: return-object v0 │ │ +481af8: |[481af8] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister$Step.values:()[Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; │ │ +481b08: 6200 a88f |0000: sget-object v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.$VALUES:[Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@8fa8 │ │ +481b0c: 6e10 99f2 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.clone:()Ljava/lang/Object; // method@f299 │ │ +481b12: 0c00 |0005: move-result-object v0 │ │ +481b14: 1f00 9d1f |0006: check-cast v0, [Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@1f9d │ │ +481b18: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 24172 (MilestoneMeterDistanceSliceLister.java) │ │ @@ -812964,22 +812964,22 @@ │ │ type : '(JJD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 15 │ │ ins : 7 │ │ outs : 8 │ │ insns size : 9 16-bit code units │ │ -4820ec: |[4820ec] org.osmdroid.views.overlay.milestones.MilestoneStep.:(JJD)V │ │ -4820fc: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -4820fe: 0780 |0001: move-object v0, v8 │ │ -482100: 0491 |0002: move-wide v1, v9 │ │ -482102: 04b3 |0003: move-wide v3, v11 │ │ -482104: 04d5 |0004: move-wide v5, v13 │ │ -482106: 7608 1fef 0000 |0005: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@ef1f │ │ -48210c: 0e00 |0008: return-void │ │ +4820f8: |[4820f8] org.osmdroid.views.overlay.milestones.MilestoneStep.:(JJD)V │ │ +482108: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +48210a: 0780 |0001: move-object v0, v8 │ │ +48210c: 0491 |0002: move-wide v1, v9 │ │ +48210e: 04b3 |0003: move-wide v3, v11 │ │ +482110: 04d5 |0004: move-wide v5, v13 │ │ +482112: 7608 1fef 0000 |0005: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@ef1f │ │ +482118: 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 │ │ @@ -812990,21 +812990,21 @@ │ │ type : '(JJDLjava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -482110: |[482110] org.osmdroid.views.overlay.milestones.MilestoneStep.:(JJDLjava/lang/Object;)V │ │ -482120: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -482126: 5a01 b98f |0003: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mX:J // field@8fb9 │ │ -48212a: 5a03 ba8f |0005: iput-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mY:J // field@8fba │ │ -48212e: 5a05 b88f |0007: iput-wide v5, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mOrientation:D // field@8fb8 │ │ -482132: 5b07 b78f |0009: iput-object v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mObject:Ljava/lang/Object; // field@8fb7 │ │ -482136: 0e00 |000b: return-void │ │ +48211c: |[48211c] org.osmdroid.views.overlay.milestones.MilestoneStep.:(JJDLjava/lang/Object;)V │ │ +48212c: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +482132: 5a01 b98f |0003: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mX:J // field@8fb9 │ │ +482136: 5a03 ba8f |0005: iput-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mY:J // field@8fba │ │ +48213a: 5a05 b88f |0007: iput-wide v5, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mOrientation:D // field@8fb8 │ │ +48213e: 5b07 b78f |0009: iput-object v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mObject:Ljava/lang/Object; // field@8fb7 │ │ +482142: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x0003 line=16 │ │ 0x0005 line=17 │ │ 0x0007 line=18 │ │ 0x0009 line=19 │ │ @@ -813021,17 +813021,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -482020: |[482020] org.osmdroid.views.overlay.milestones.MilestoneStep.getObject:()Ljava/lang/Object; │ │ -482030: 5410 b78f |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mObject:Ljava/lang/Object; // field@8fb7 │ │ -482034: 1100 |0002: return-object v0 │ │ +48202c: |[48202c] org.osmdroid.views.overlay.milestones.MilestoneStep.getObject:()Ljava/lang/Object; │ │ +48203c: 5410 b78f |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mObject:Ljava/lang/Object; // field@8fb7 │ │ +482040: 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;) │ │ @@ -813039,17 +813039,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -482008: |[482008] org.osmdroid.views.overlay.milestones.MilestoneStep.getOrientation:()D │ │ -482018: 5320 b88f |0000: iget-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mOrientation:D // field@8fb8 │ │ -48201c: 1000 |0002: return-wide v0 │ │ +482014: |[482014] org.osmdroid.views.overlay.milestones.MilestoneStep.getOrientation:()D │ │ +482024: 5320 b88f |0000: iget-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mOrientation:D // field@8fb8 │ │ +482028: 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;) │ │ @@ -813057,17 +813057,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4820bc: |[4820bc] org.osmdroid.views.overlay.milestones.MilestoneStep.getX:()J │ │ -4820cc: 5320 b98f |0000: iget-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mX:J // field@8fb9 │ │ -4820d0: 1000 |0002: return-wide v0 │ │ +4820c8: |[4820c8] org.osmdroid.views.overlay.milestones.MilestoneStep.getX:()J │ │ +4820d8: 5320 b98f |0000: iget-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mX:J // field@8fb9 │ │ +4820dc: 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;) │ │ @@ -813075,17 +813075,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4820d4: |[4820d4] org.osmdroid.views.overlay.milestones.MilestoneStep.getY:()J │ │ -4820e4: 5320 ba8f |0000: iget-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mY:J // field@8fba │ │ -4820e8: 1000 |0002: return-wide v0 │ │ +4820e0: |[4820e0] org.osmdroid.views.overlay.milestones.MilestoneStep.getY:()J │ │ +4820f0: 5320 ba8f |0000: iget-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mY:J // field@8fba │ │ +4820f4: 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;) │ │ @@ -813093,39 +813093,39 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 57 16-bit code units │ │ -482038: |[482038] org.osmdroid.views.overlay.milestones.MilestoneStep.toString:()Ljava/lang/String; │ │ -482048: 2200 b40e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ -48204c: 7010 a678 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -482052: 6e10 2e78 0400 |0005: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@782e │ │ -482058: 0c01 |0008: move-result-object v1 │ │ -48205a: 6e10 5377 0100 |0009: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@7753 │ │ -482060: 0c01 |000c: move-result-object v1 │ │ -482062: 6e20 b278 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -482068: 1a01 091f |0010: const-string v1, ":" // string@1f09 │ │ -48206c: 6e20 b278 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -482072: 5341 b98f |0015: iget-wide v1, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mX:J // field@8fb9 │ │ -482076: 6e30 ae78 1002 |0017: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@78ae │ │ -48207c: 1a01 bd1b |001a: const-string v1, "," // string@1bbd │ │ -482080: 6e20 b278 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -482086: 5342 ba8f |001f: iget-wide v2, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mY:J // field@8fba │ │ -48208a: 6e30 ae78 2003 |0021: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@78ae │ │ -482090: 6e20 b278 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -482096: 5342 b88f |0027: iget-wide v2, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mOrientation:D // field@8fb8 │ │ -48209a: 6e30 ab78 2003 |0029: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@78ab │ │ -4820a0: 6e20 b278 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4820a6: 5441 b78f |002f: iget-object v1, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mObject:Ljava/lang/Object; // field@8fb7 │ │ -4820aa: 6e20 b178 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ -4820b0: 6e10 c478 0000 |0034: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -4820b6: 0c00 |0037: move-result-object v0 │ │ -4820b8: 1100 |0038: return-object v0 │ │ +482044: |[482044] org.osmdroid.views.overlay.milestones.MilestoneStep.toString:()Ljava/lang/String; │ │ +482054: 2200 b40e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ +482058: 7010 a678 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +48205e: 6e10 2e78 0400 |0005: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@782e │ │ +482064: 0c01 |0008: move-result-object v1 │ │ +482066: 6e10 5377 0100 |0009: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@7753 │ │ +48206c: 0c01 |000c: move-result-object v1 │ │ +48206e: 6e20 b278 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +482074: 1a01 091f |0010: const-string v1, ":" // string@1f09 │ │ +482078: 6e20 b278 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +48207e: 5341 b98f |0015: iget-wide v1, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mX:J // field@8fb9 │ │ +482082: 6e30 ae78 1002 |0017: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@78ae │ │ +482088: 1a01 bd1b |001a: const-string v1, "," // string@1bbd │ │ +48208c: 6e20 b278 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +482092: 5342 ba8f |001f: iget-wide v2, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mY:J // field@8fba │ │ +482096: 6e30 ae78 2003 |0021: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@78ae │ │ +48209c: 6e20 b278 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4820a2: 5342 b88f |0027: iget-wide v2, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mOrientation:D // field@8fb8 │ │ +4820a6: 6e30 ab78 2003 |0029: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@78ab │ │ +4820ac: 6e20 b278 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4820b2: 5441 b78f |002f: iget-object v1, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mObject:Ljava/lang/Object; // field@8fb7 │ │ +4820b6: 6e20 b178 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ +4820bc: 6e10 c478 0000 |0034: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +4820c2: 0c00 |0037: move-result-object v0 │ │ +4820c4: 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 : 24176 (MilestoneStep.java) │ │ @@ -813239,19 +813239,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 │ │ -482864: |[482864] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay$1.:(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;Landroid/location/Location;)V │ │ -482874: 5b01 d38f |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.this$0:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@8fd3 │ │ -482878: 5b02 d48f |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.val$location:Landroid/location/Location; // field@8fd4 │ │ -48287c: 7010 2b78 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -482882: 0e00 |0007: return-void │ │ +482870: |[482870] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay$1.:(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;Landroid/location/Location;)V │ │ +482880: 5b01 d38f |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.this$0:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@8fd3 │ │ +482884: 5b02 d48f |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.val$location:Landroid/location/Location; // field@8fd4 │ │ +482888: 7010 2b78 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +48288e: 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; │ │ @@ -813262,50 +813262,50 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 76 16-bit code units │ │ -482884: |[482884] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay$1.run:()V │ │ -482894: 5440 d38f |0000: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.this$0:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@8fd3 │ │ -482898: 5441 d48f |0002: iget-object v1, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.val$location:Landroid/location/Location; // field@8fd4 │ │ -48289c: 6e20 6def 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setLocation:(Landroid/location/Location;)V // method@ef6d │ │ -4828a2: 5440 d38f |0007: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.this$0:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@8fd3 │ │ -4828a6: 7110 4fef 0000 |0009: invoke-static {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.access$000:(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;)Ljava/util/LinkedList; // method@ef4f │ │ -4828ac: 0c00 |000c: move-result-object v0 │ │ -4828ae: 6e10 d37c 0000 |000d: invoke-virtual {v0}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@7cd3 │ │ -4828b4: 0c00 |0010: move-result-object v0 │ │ -4828b6: 7210 b47c 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -4828bc: 0a01 |0014: move-result v1 │ │ -4828be: 3801 2d00 |0015: if-eqz v1, 0042 // +002d │ │ -4828c2: 7210 b57c 0000 |0017: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -4828c8: 0c01 |001a: move-result-object v1 │ │ -4828ca: 1f01 aa0e |001b: check-cast v1, Ljava/lang/Runnable; // type@0eaa │ │ -4828ce: 2202 b80e |001d: new-instance v2, Ljava/lang/Thread; // type@0eb8 │ │ -4828d2: 7020 d378 1200 |001f: invoke-direct {v2, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@78d3 │ │ -4828d8: 2201 b40e |0022: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ -4828dc: 7010 a678 0100 |0024: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -4828e2: 6e10 2e78 0400 |0027: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@782e │ │ -4828e8: 0c03 |002a: move-result-object v3 │ │ -4828ea: 6e10 4f77 0300 |002b: invoke-virtual {v3}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@774f │ │ -4828f0: 0c03 |002e: move-result-object v3 │ │ -4828f2: 6e20 b278 3100 |002f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4828f8: 1a03 db09 |0032: const-string v3, "#onLocationChanged" // string@09db │ │ -4828fc: 6e20 b278 3100 |0034: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -482902: 6e10 c478 0100 |0037: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -482908: 0c01 |003a: move-result-object v1 │ │ -48290a: 6e20 e778 1200 |003b: invoke-virtual {v2, v1}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@78e7 │ │ -482910: 6e10 ec78 0200 |003e: invoke-virtual {v2}, Ljava/lang/Thread;.start:()V // method@78ec │ │ -482916: 28d0 |0041: goto 0011 // -0030 │ │ -482918: 5440 d38f |0042: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.this$0:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@8fd3 │ │ -48291c: 7110 4fef 0000 |0044: invoke-static {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.access$000:(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;)Ljava/util/LinkedList; // method@ef4f │ │ -482922: 0c00 |0047: move-result-object v0 │ │ -482924: 6e10 d17c 0000 |0048: invoke-virtual {v0}, Ljava/util/LinkedList;.clear:()V // method@7cd1 │ │ -48292a: 0e00 |004b: return-void │ │ +482890: |[482890] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay$1.run:()V │ │ +4828a0: 5440 d38f |0000: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.this$0:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@8fd3 │ │ +4828a4: 5441 d48f |0002: iget-object v1, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.val$location:Landroid/location/Location; // field@8fd4 │ │ +4828a8: 6e20 6def 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setLocation:(Landroid/location/Location;)V // method@ef6d │ │ +4828ae: 5440 d38f |0007: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.this$0:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@8fd3 │ │ +4828b2: 7110 4fef 0000 |0009: invoke-static {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.access$000:(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;)Ljava/util/LinkedList; // method@ef4f │ │ +4828b8: 0c00 |000c: move-result-object v0 │ │ +4828ba: 6e10 d37c 0000 |000d: invoke-virtual {v0}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@7cd3 │ │ +4828c0: 0c00 |0010: move-result-object v0 │ │ +4828c2: 7210 b47c 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +4828c8: 0a01 |0014: move-result v1 │ │ +4828ca: 3801 2d00 |0015: if-eqz v1, 0042 // +002d │ │ +4828ce: 7210 b57c 0000 |0017: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +4828d4: 0c01 |001a: move-result-object v1 │ │ +4828d6: 1f01 aa0e |001b: check-cast v1, Ljava/lang/Runnable; // type@0eaa │ │ +4828da: 2202 b80e |001d: new-instance v2, Ljava/lang/Thread; // type@0eb8 │ │ +4828de: 7020 d378 1200 |001f: invoke-direct {v2, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@78d3 │ │ +4828e4: 2201 b40e |0022: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ +4828e8: 7010 a678 0100 |0024: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +4828ee: 6e10 2e78 0400 |0027: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@782e │ │ +4828f4: 0c03 |002a: move-result-object v3 │ │ +4828f6: 6e10 4f77 0300 |002b: invoke-virtual {v3}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@774f │ │ +4828fc: 0c03 |002e: move-result-object v3 │ │ +4828fe: 6e20 b278 3100 |002f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +482904: 1a03 db09 |0032: const-string v3, "#onLocationChanged" // string@09db │ │ +482908: 6e20 b278 3100 |0034: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +48290e: 6e10 c478 0100 |0037: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +482914: 0c01 |003a: move-result-object v1 │ │ +482916: 6e20 e778 1200 |003b: invoke-virtual {v2, v1}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@78e7 │ │ +48291c: 6e10 ec78 0200 |003e: invoke-virtual {v2}, Ljava/lang/Thread;.start:()V // method@78ec │ │ +482922: 28d0 |0041: goto 0011 // -0030 │ │ +482924: 5440 d38f |0042: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.this$0:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@8fd3 │ │ +482928: 7110 4fef 0000 |0044: invoke-static {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.access$000:(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;)Ljava/util/LinkedList; // method@ef4f │ │ +48292e: 0c00 |0047: move-result-object v0 │ │ +482930: 6e10 d17c 0000 |0048: invoke-virtual {v0}, Ljava/util/LinkedList;.clear:()V // method@7cd1 │ │ +482936: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=425 │ │ 0x0007 line=427 │ │ 0x001d line=428 │ │ 0x0022 line=429 │ │ 0x003e line=430 │ │ @@ -813345,17 +813345,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -483568: |[483568] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.:()V │ │ -483578: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -48357e: 0e00 |0003: return-void │ │ +483574: |[483574] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.:()V │ │ +483584: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +48358a: 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 - │ │ @@ -813364,18 +813364,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 │ │ -4834f8: |[4834f8] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -483508: 6e20 7cef 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // method@ef7c │ │ -48350e: 0c01 |0003: move-result-object v1 │ │ -483510: 1101 |0004: return-object v1 │ │ +483504: |[483504] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +483514: 6e20 7cef 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // method@ef7c │ │ +48351a: 0c01 |0003: move-result-object v1 │ │ +48351c: 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; │ │ │ │ @@ -813384,19 +813384,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 │ │ -483530: |[483530] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ -483540: 2200 331e |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@1e33 │ │ -483544: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -483546: 7030 86ef 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@ef86 │ │ -48354c: 1100 |0006: return-object v0 │ │ +48353c: |[48353c] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ +48354c: 2200 331e |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@1e33 │ │ +483550: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +483552: 7030 86ef 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@ef86 │ │ +483558: 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; │ │ │ │ @@ -813405,18 +813405,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 │ │ -483514: |[483514] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.newArray:(I)[Ljava/lang/Object; │ │ -483524: 6e20 7eef 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;.newArray:(I)[Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // method@ef7e │ │ -48352a: 0c01 |0003: move-result-object v1 │ │ -48352c: 1101 |0004: return-object v1 │ │ +483520: |[483520] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.newArray:(I)[Ljava/lang/Object; │ │ +483530: 6e20 7eef 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;.newArray:(I)[Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // method@ef7e │ │ +483536: 0c01 |0003: move-result-object v1 │ │ +483538: 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 │ │ │ │ @@ -813425,17 +813425,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 │ │ -483550: |[483550] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.newArray:(I)[Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ -483560: 2311 9e1f |0000: new-array v1, v1, [Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@1f9e │ │ -483564: 1101 |0002: return-object v1 │ │ +48355c: |[48355c] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.newArray:(I)[Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ +48356c: 2311 9e1f |0000: new-array v1, v1, [Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@1f9e │ │ +483570: 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 │ │ │ │ @@ -813473,38 +813473,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -483794: |[483794] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay$1.:()V │ │ -4837a4: 7100 b2ef 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.values:()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // method@efb2 │ │ -4837aa: 0c00 |0003: move-result-object v0 │ │ -4837ac: 2100 |0004: array-length v0, v0 │ │ -4837ae: 2300 771e |0005: new-array v0, v0, [I // type@1e77 │ │ -4837b2: 6900 f58f |0007: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@8ff5 │ │ -4837b6: 6201 1090 |0009: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@9010 │ │ -4837ba: 6e10 b0ef 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.ordinal:()I // method@efb0 │ │ -4837c0: 0a01 |000e: move-result v1 │ │ -4837c2: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -4837c4: 4b02 0001 |0010: aput v2, v0, v1 │ │ -4837c8: 6200 f58f |0012: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@8ff5 │ │ -4837cc: 6201 1190 |0014: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MEDIUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@9011 │ │ -4837d0: 6e10 b0ef 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.ordinal:()I // method@efb0 │ │ -4837d6: 0a01 |0019: move-result v1 │ │ -4837d8: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -4837da: 4b02 0001 |001b: aput v2, v0, v1 │ │ -4837de: 6200 f58f |001d: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@8ff5 │ │ -4837e2: 6201 1290 |001f: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.NO_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@9012 │ │ -4837e6: 6e10 b0ef 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.ordinal:()I // method@efb0 │ │ -4837ec: 0a01 |0024: move-result v1 │ │ -4837ee: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -4837f0: 4b02 0001 |0026: aput v2, v0, v1 │ │ -4837f4: 0e00 |0028: return-void │ │ +4837a0: |[4837a0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay$1.:()V │ │ +4837b0: 7100 b2ef 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.values:()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // method@efb2 │ │ +4837b6: 0c00 |0003: move-result-object v0 │ │ +4837b8: 2100 |0004: array-length v0, v0 │ │ +4837ba: 2300 771e |0005: new-array v0, v0, [I // type@1e77 │ │ +4837be: 6900 f58f |0007: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@8ff5 │ │ +4837c2: 6201 1090 |0009: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@9010 │ │ +4837c6: 6e10 b0ef 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.ordinal:()I // method@efb0 │ │ +4837cc: 0a01 |000e: move-result v1 │ │ +4837ce: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +4837d0: 4b02 0001 |0010: aput v2, v0, v1 │ │ +4837d4: 6200 f58f |0012: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@8ff5 │ │ +4837d8: 6201 1190 |0014: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MEDIUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@9011 │ │ +4837dc: 6e10 b0ef 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.ordinal:()I // method@efb0 │ │ +4837e2: 0a01 |0019: move-result v1 │ │ +4837e4: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +4837e6: 4b02 0001 |001b: aput v2, v0, v1 │ │ +4837ea: 6200 f58f |001d: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@8ff5 │ │ +4837ee: 6201 1290 |001f: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.NO_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@9012 │ │ +4837f2: 6e10 b0ef 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.ordinal:()I // method@efb0 │ │ +4837f8: 0a01 |0024: move-result v1 │ │ +4837fa: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +4837fc: 4b02 0001 |0026: aput v2, v0, v1 │ │ +483800: 0e00 |0028: return-void │ │ catches : 3 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -813643,21 +813643,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 │ │ -483868: |[483868] 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 │ │ -483878: 5b01 f98f |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.this$0:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay; // field@8ff9 │ │ -48387c: 7020 9a01 2000 |0002: invoke-direct {v0, v2}, Landroid/graphics/Point;.:(Landroid/graphics/Point;)V // method@019a │ │ -483882: 5b03 f88f |0005: iput-object v3, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mlabel:Ljava/lang/String; // field@8ff8 │ │ -483886: 5b04 f68f |0007: iput-object v4, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mPointStyle:Landroid/graphics/Paint; // field@8ff6 │ │ -48388a: 5b05 f78f |0009: iput-object v5, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mTextStyle:Landroid/graphics/Paint; // field@8ff7 │ │ -48388e: 0e00 |000b: return-void │ │ +483874: |[483874] 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 │ │ +483884: 5b01 f98f |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.this$0:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay; // field@8ff9 │ │ +483888: 7020 9a01 2000 |0002: invoke-direct {v0, v2}, Landroid/graphics/Point;.:(Landroid/graphics/Point;)V // method@019a │ │ +48388e: 5b03 f88f |0005: iput-object v3, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mlabel:Ljava/lang/String; // field@8ff8 │ │ +483892: 5b04 f68f |0007: iput-object v4, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mPointStyle:Landroid/graphics/Paint; // field@8ff6 │ │ +483896: 5b05 f78f |0009: iput-object v5, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mTextStyle:Landroid/graphics/Paint; // field@8ff7 │ │ +48389a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0002 line=58 │ │ 0x0005 line=59 │ │ 0x0007 line=60 │ │ 0x0009 line=61 │ │ @@ -813674,17 +813674,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 │ │ -483850: |[483850] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay$StyledLabelledPoint.access$000:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Ljava/lang/String; │ │ -483860: 5400 f88f |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mlabel:Ljava/lang/String; // field@8ff8 │ │ -483864: 1100 |0002: return-object v0 │ │ +48385c: |[48385c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay$StyledLabelledPoint.access$000:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Ljava/lang/String; │ │ +48386c: 5400 f88f |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mlabel:Ljava/lang/String; // field@8ff8 │ │ +483870: 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;) │ │ @@ -813692,17 +813692,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 │ │ -483820: |[483820] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay$StyledLabelledPoint.access$100:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Landroid/graphics/Paint; │ │ -483830: 5400 f68f |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mPointStyle:Landroid/graphics/Paint; // field@8ff6 │ │ -483834: 1100 |0002: return-object v0 │ │ +48382c: |[48382c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay$StyledLabelledPoint.access$100:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Landroid/graphics/Paint; │ │ +48383c: 5400 f68f |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mPointStyle:Landroid/graphics/Paint; // field@8ff6 │ │ +483840: 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;) │ │ @@ -813710,17 +813710,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 │ │ -483838: |[483838] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay$StyledLabelledPoint.access$200:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Landroid/graphics/Paint; │ │ -483848: 5400 f78f |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mTextStyle:Landroid/graphics/Paint; // field@8ff7 │ │ -48384c: 1100 |0002: return-object v0 │ │ +483844: |[483844] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay$StyledLabelledPoint.access$200:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Landroid/graphics/Paint; │ │ +483854: 5400 f78f |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mTextStyle:Landroid/graphics/Paint; // field@8ff7 │ │ +483858: 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 - │ │ @@ -813769,48 +813769,48 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -4838d8: |[4838d8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$LabelPolicy.:()V │ │ -4838e8: 2200 391e |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@1e39 │ │ -4838ec: 1a01 257a |0002: const-string v1, "ZOOM_THRESHOLD" // string@7a25 │ │ -4838f0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -4838f2: 7030 abef 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.:(Ljava/lang/String;I)V // method@efab │ │ -4838f8: 6900 0e90 |0008: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@900e │ │ -4838fc: 2201 391e |000a: new-instance v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@1e39 │ │ -483900: 1a03 832c |000c: const-string v3, "DENSITY_THRESHOLD" // string@2c83 │ │ -483904: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -483906: 7030 abef 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.:(Ljava/lang/String;I)V // method@efab │ │ -48390c: 6901 0d90 |0012: sput-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.DENSITY_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@900d │ │ -483910: 1223 |0014: const/4 v3, #int 2 // #2 │ │ -483912: 2333 9f1f |0015: new-array v3, v3, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@1f9f │ │ -483916: 4d00 0302 |0017: aput-object v0, v3, v2 │ │ -48391a: 4d01 0304 |0019: aput-object v1, v3, v4 │ │ -48391e: 6903 0c90 |001b: sput-object v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@900c │ │ -483922: 0e00 |001d: return-void │ │ +4838e4: |[4838e4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$LabelPolicy.:()V │ │ +4838f4: 2200 391e |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@1e39 │ │ +4838f8: 1a01 257a |0002: const-string v1, "ZOOM_THRESHOLD" // string@7a25 │ │ +4838fc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +4838fe: 7030 abef 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.:(Ljava/lang/String;I)V // method@efab │ │ +483904: 6900 0e90 |0008: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@900e │ │ +483908: 2201 391e |000a: new-instance v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@1e39 │ │ +48390c: 1a03 832c |000c: const-string v3, "DENSITY_THRESHOLD" // string@2c83 │ │ +483910: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +483912: 7030 abef 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.:(Ljava/lang/String;I)V // method@efab │ │ +483918: 6901 0d90 |0012: sput-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.DENSITY_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@900d │ │ +48391c: 1223 |0014: const/4 v3, #int 2 // #2 │ │ +48391e: 2333 9f1f |0015: new-array v3, v3, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@1f9f │ │ +483922: 4d00 0302 |0017: aput-object v0, v3, v2 │ │ +483926: 4d01 0304 |0019: aput-object v1, v3, v4 │ │ +48392a: 6903 0c90 |001b: sput-object v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@900c │ │ +48392e: 0e00 |001d: 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 │ │ -483924: |[483924] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$LabelPolicy.:(Ljava/lang/String;I)V │ │ -483934: 7030 7f77 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@777f │ │ -48393a: 0e00 |0003: return-void │ │ +483930: |[483930] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$LabelPolicy.:(Ljava/lang/String;I)V │ │ +483940: 7030 7f77 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@777f │ │ +483946: 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 │ │ @@ -813820,20 +813820,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 │ │ -483890: |[483890] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$LabelPolicy.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; │ │ -4838a0: 1c00 391e |0000: const-class v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@1e39 │ │ -4838a4: 7120 8377 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@7783 │ │ -4838aa: 0c01 |0005: move-result-object v1 │ │ -4838ac: 1f01 391e |0006: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@1e39 │ │ -4838b0: 1101 |0008: return-object v1 │ │ +48389c: |[48389c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$LabelPolicy.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; │ │ +4838ac: 1c00 391e |0000: const-class v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@1e39 │ │ +4838b0: 7120 8377 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@7783 │ │ +4838b6: 0c01 |0005: move-result-object v1 │ │ +4838b8: 1f01 391e |0006: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@1e39 │ │ +4838bc: 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;) │ │ @@ -813841,20 +813841,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 │ │ -4838b4: |[4838b4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$LabelPolicy.values:()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; │ │ -4838c4: 6200 0c90 |0000: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@900c │ │ -4838c8: 6e10 9af2 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.clone:()Ljava/lang/Object; // method@f29a │ │ -4838ce: 0c00 |0005: move-result-object v0 │ │ -4838d0: 1f00 9f1f |0006: check-cast v0, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@1f9f │ │ -4838d4: 1100 |0008: return-object v0 │ │ +4838c0: |[4838c0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$LabelPolicy.values:()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; │ │ +4838d0: 6200 0c90 |0000: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@900c │ │ +4838d4: 6e10 9af2 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.clone:()Ljava/lang/Object; // method@f29a │ │ +4838da: 0c00 |0005: move-result-object v0 │ │ +4838dc: 1f00 9f1f |0006: check-cast v0, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@1f9f │ │ +4838e0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 27499 (SimpleFastPointOverlayOptions.java) │ │ @@ -813906,54 +813906,54 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -483984: |[483984] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$RenderingAlgorithm.:()V │ │ -483994: 2200 3a1e |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@1e3a │ │ -483998: 1a01 5e5f |0002: const-string v1, "NO_OPTIMIZATION" // string@5f5e │ │ -48399c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -48399e: 7030 afef 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.:(Ljava/lang/String;I)V // method@efaf │ │ -4839a4: 6900 1290 |0008: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.NO_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@9012 │ │ -4839a8: 2201 3a1e |000a: new-instance v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@1e3a │ │ -4839ac: 1a03 a55c |000c: const-string v3, "MEDIUM_OPTIMIZATION" // string@5ca5 │ │ -4839b0: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -4839b2: 7030 afef 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.:(Ljava/lang/String;I)V // method@efaf │ │ -4839b8: 6901 1190 |0012: sput-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MEDIUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@9011 │ │ -4839bc: 2203 3a1e |0014: new-instance v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@1e3a │ │ -4839c0: 1a05 5d5c |0016: const-string v5, "MAXIMUM_OPTIMIZATION" // string@5c5d │ │ -4839c4: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -4839c6: 7030 afef 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.:(Ljava/lang/String;I)V // method@efaf │ │ -4839cc: 6903 1090 |001c: sput-object v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@9010 │ │ -4839d0: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -4839d2: 2355 a01f |001f: new-array v5, v5, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@1fa0 │ │ -4839d6: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -4839da: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -4839de: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -4839e2: 6905 0f90 |0027: sput-object v5, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@900f │ │ -4839e6: 0e00 |0029: return-void │ │ +483990: |[483990] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$RenderingAlgorithm.:()V │ │ +4839a0: 2200 3a1e |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@1e3a │ │ +4839a4: 1a01 5e5f |0002: const-string v1, "NO_OPTIMIZATION" // string@5f5e │ │ +4839a8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +4839aa: 7030 afef 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.:(Ljava/lang/String;I)V // method@efaf │ │ +4839b0: 6900 1290 |0008: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.NO_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@9012 │ │ +4839b4: 2201 3a1e |000a: new-instance v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@1e3a │ │ +4839b8: 1a03 a55c |000c: const-string v3, "MEDIUM_OPTIMIZATION" // string@5ca5 │ │ +4839bc: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +4839be: 7030 afef 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.:(Ljava/lang/String;I)V // method@efaf │ │ +4839c4: 6901 1190 |0012: sput-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MEDIUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@9011 │ │ +4839c8: 2203 3a1e |0014: new-instance v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@1e3a │ │ +4839cc: 1a05 5d5c |0016: const-string v5, "MAXIMUM_OPTIMIZATION" // string@5c5d │ │ +4839d0: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +4839d2: 7030 afef 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.:(Ljava/lang/String;I)V // method@efaf │ │ +4839d8: 6903 1090 |001c: sput-object v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@9010 │ │ +4839dc: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +4839de: 2355 a01f |001f: new-array v5, v5, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@1fa0 │ │ +4839e2: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +4839e6: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +4839ea: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +4839ee: 6905 0f90 |0027: sput-object v5, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@900f │ │ +4839f2: 0e00 |0029: 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 │ │ -4839e8: |[4839e8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$RenderingAlgorithm.:(Ljava/lang/String;I)V │ │ -4839f8: 7030 7f77 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@777f │ │ -4839fe: 0e00 |0003: return-void │ │ +4839f4: |[4839f4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$RenderingAlgorithm.:(Ljava/lang/String;I)V │ │ +483a04: 7030 7f77 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@777f │ │ +483a0a: 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 │ │ @@ -813963,20 +813963,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 │ │ -48393c: |[48393c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$RenderingAlgorithm.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; │ │ -48394c: 1c00 3a1e |0000: const-class v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@1e3a │ │ -483950: 7120 8377 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@7783 │ │ -483956: 0c01 |0005: move-result-object v1 │ │ -483958: 1f01 3a1e |0006: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@1e3a │ │ -48395c: 1101 |0008: return-object v1 │ │ +483948: |[483948] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$RenderingAlgorithm.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; │ │ +483958: 1c00 3a1e |0000: const-class v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@1e3a │ │ +48395c: 7120 8377 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@7783 │ │ +483962: 0c01 |0005: move-result-object v1 │ │ +483964: 1f01 3a1e |0006: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@1e3a │ │ +483968: 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;) │ │ @@ -813984,20 +813984,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 │ │ -483960: |[483960] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$RenderingAlgorithm.values:()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; │ │ -483970: 6200 0f90 |0000: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@900f │ │ -483974: 6e10 9bf2 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.clone:()Ljava/lang/Object; // method@f29b │ │ -48397a: 0c00 |0005: move-result-object v0 │ │ -48397c: 1f00 a01f |0006: check-cast v0, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@1fa0 │ │ -483980: 1100 |0008: return-object v0 │ │ +48396c: |[48396c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$RenderingAlgorithm.values:()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; │ │ +48397c: 6200 0f90 |0000: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@900f │ │ +483980: 6e10 9bf2 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.clone:()Ljava/lang/Object; // method@f29b │ │ +483986: 0c00 |0005: move-result-object v0 │ │ +483988: 1f00 a01f |0006: check-cast v0, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@1fa0 │ │ +48398c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 27499 (SimpleFastPointOverlayOptions.java) │ │ @@ -814045,48 +814045,48 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -483a48: |[483a48] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$Shape.:()V │ │ -483a58: 2200 3b1e |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@1e3b │ │ -483a5c: 1a01 d226 |0002: const-string v1, "CIRCLE" // string@26d2 │ │ -483a60: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -483a62: 7030 b4ef 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.:(Ljava/lang/String;I)V // method@efb4 │ │ -483a68: 6900 1490 |0008: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.CIRCLE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@9014 │ │ -483a6c: 2201 3b1e |000a: new-instance v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@1e3b │ │ -483a70: 1a03 8269 |000c: const-string v3, "SQUARE" // string@6982 │ │ -483a74: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -483a76: 7030 b4ef 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.:(Ljava/lang/String;I)V // method@efb4 │ │ -483a7c: 6901 1590 |0012: sput-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.SQUARE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@9015 │ │ -483a80: 1223 |0014: const/4 v3, #int 2 // #2 │ │ -483a82: 2333 a11f |0015: new-array v3, v3, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@1fa1 │ │ -483a86: 4d00 0302 |0017: aput-object v0, v3, v2 │ │ -483a8a: 4d01 0304 |0019: aput-object v1, v3, v4 │ │ -483a8e: 6903 1390 |001b: sput-object v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@9013 │ │ -483a92: 0e00 |001d: return-void │ │ +483a54: |[483a54] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$Shape.:()V │ │ +483a64: 2200 3b1e |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@1e3b │ │ +483a68: 1a01 d226 |0002: const-string v1, "CIRCLE" // string@26d2 │ │ +483a6c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +483a6e: 7030 b4ef 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.:(Ljava/lang/String;I)V // method@efb4 │ │ +483a74: 6900 1490 |0008: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.CIRCLE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@9014 │ │ +483a78: 2201 3b1e |000a: new-instance v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@1e3b │ │ +483a7c: 1a03 8269 |000c: const-string v3, "SQUARE" // string@6982 │ │ +483a80: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +483a82: 7030 b4ef 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.:(Ljava/lang/String;I)V // method@efb4 │ │ +483a88: 6901 1590 |0012: sput-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.SQUARE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@9015 │ │ +483a8c: 1223 |0014: const/4 v3, #int 2 // #2 │ │ +483a8e: 2333 a11f |0015: new-array v3, v3, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@1fa1 │ │ +483a92: 4d00 0302 |0017: aput-object v0, v3, v2 │ │ +483a96: 4d01 0304 |0019: aput-object v1, v3, v4 │ │ +483a9a: 6903 1390 |001b: sput-object v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@9013 │ │ +483a9e: 0e00 |001d: 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 │ │ -483a94: |[483a94] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$Shape.:(Ljava/lang/String;I)V │ │ -483aa4: 7030 7f77 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@777f │ │ -483aaa: 0e00 |0003: return-void │ │ +483aa0: |[483aa0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$Shape.:(Ljava/lang/String;I)V │ │ +483ab0: 7030 7f77 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@777f │ │ +483ab6: 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 │ │ @@ -814096,20 +814096,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 │ │ -483a00: |[483a00] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$Shape.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; │ │ -483a10: 1c00 3b1e |0000: const-class v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@1e3b │ │ -483a14: 7120 8377 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@7783 │ │ -483a1a: 0c01 |0005: move-result-object v1 │ │ -483a1c: 1f01 3b1e |0006: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@1e3b │ │ -483a20: 1101 |0008: return-object v1 │ │ +483a0c: |[483a0c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$Shape.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; │ │ +483a1c: 1c00 3b1e |0000: const-class v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@1e3b │ │ +483a20: 7120 8377 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@7783 │ │ +483a26: 0c01 |0005: move-result-object v1 │ │ +483a28: 1f01 3b1e |0006: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@1e3b │ │ +483a2c: 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;) │ │ @@ -814117,20 +814117,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 │ │ -483a24: |[483a24] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$Shape.values:()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; │ │ -483a34: 6200 1390 |0000: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@9013 │ │ -483a38: 6e10 9cf2 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.clone:()Ljava/lang/Object; // method@f29c │ │ -483a3e: 0c00 |0005: move-result-object v0 │ │ -483a40: 1f00 a11f |0006: check-cast v0, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@1fa1 │ │ -483a44: 1100 |0008: return-object v0 │ │ +483a30: |[483a30] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$Shape.values:()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; │ │ +483a40: 6200 1390 |0000: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@9013 │ │ +483a44: 6e10 9cf2 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.clone:()Ljava/lang/Object; // method@f29c │ │ +483a4a: 0c00 |0005: move-result-object v0 │ │ +483a4c: 1f00 a11f |0006: check-cast v0, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@1fa1 │ │ +483a50: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 27499 (SimpleFastPointOverlayOptions.java) │ │ @@ -814210,72 +814210,72 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 125 16-bit code units │ │ -483d08: |[483d08] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.:()V │ │ -483d18: 7010 2b78 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@782b │ │ -483d1e: 1500 a040 |0003: const/high16 v0, #int 1084227584 // #40a0 │ │ -483d22: 5930 1890 |0005: iput v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@9018 │ │ -483d26: 1501 5041 |0007: const/high16 v1, #int 1095761920 // #4150 │ │ -483d2a: 5931 1e90 |0009: iput v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@901e │ │ -483d2e: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -483d30: 5c31 1990 |000c: iput-boolean v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mClickable:Z // field@9019 │ │ -483d34: 1301 0a00 |000e: const/16 v1, #int 10 // #a │ │ -483d38: 5931 1790 |0010: iput v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@9017 │ │ -483d3c: 6201 1090 |0012: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@9010 │ │ -483d40: 5b31 1690 |0014: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@9016 │ │ -483d44: 6201 1590 |0016: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.SQUARE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@9015 │ │ -483d48: 5b31 2090 |0018: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@9020 │ │ -483d4c: 6201 0e90 |001a: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@900e │ │ -483d50: 5b31 1a90 |001c: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@901a │ │ -483d54: 1301 fa00 |001e: const/16 v1, #int 250 // #fa │ │ -483d58: 5931 1b90 |0020: iput v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMaxNShownLabels:I // field@901b │ │ -483d5c: 1301 0b00 |0022: const/16 v1, #int 11 // #b │ │ -483d60: 5931 1c90 |0024: iput v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@901c │ │ -483d64: 2201 6800 |0026: new-instance v1, Landroid/graphics/Paint; // type@0068 │ │ -483d68: 7010 7701 0100 |0028: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0177 │ │ -483d6e: 5b31 1d90 |002b: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@901d │ │ -483d72: 6202 1700 |002d: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0017 │ │ -483d76: 6e20 8901 2100 |002f: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0189 │ │ -483d7c: 5431 1d90 |0032: iget-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@901d │ │ -483d80: 1a02 d909 |0034: const-string v2, "#ff7700" // string@09d9 │ │ -483d84: 7110 6701 0200 |0036: invoke-static {v2}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@0167 │ │ -483d8a: 0a02 |0039: move-result v2 │ │ -483d8c: 6e20 8401 2100 |003a: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0184 │ │ -483d92: 2201 6800 |003d: new-instance v1, Landroid/graphics/Paint; // type@0068 │ │ -483d96: 7010 7701 0100 |003f: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0177 │ │ -483d9c: 5b31 1f90 |0042: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@901f │ │ -483da0: 6e20 8801 0100 |0044: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0188 │ │ -483da6: 5430 1f90 |0047: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@901f │ │ -483daa: 6201 1800 |0049: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0018 │ │ -483dae: 6e20 8901 1000 |004b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0189 │ │ -483db4: 5430 1f90 |004e: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@901f │ │ -483db8: 1a01 da09 |0050: const-string v1, "#ffff00" // string@09da │ │ -483dbc: 7110 6701 0100 |0052: invoke-static {v1}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@0167 │ │ -483dc2: 0a02 |0055: move-result v2 │ │ -483dc4: 6e20 8401 2000 |0056: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0184 │ │ -483dca: 2200 6800 |0059: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ -483dce: 7010 7701 0000 |005b: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0177 │ │ -483dd4: 5b30 2190 |005e: iput-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@9021 │ │ -483dd8: 6202 1700 |0060: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0017 │ │ -483ddc: 6e20 8901 2000 |0062: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0189 │ │ -483de2: 5430 2190 |0065: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@9021 │ │ -483de6: 7110 6701 0100 |0067: invoke-static {v1}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@0167 │ │ -483dec: 0a01 |006a: move-result v1 │ │ -483dee: 6e20 8401 1000 |006b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0184 │ │ -483df4: 5430 2190 |006e: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@9021 │ │ -483df8: 6201 1400 |0070: sget-object v1, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0014 │ │ -483dfc: 6e20 8a01 1000 |0072: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@018a │ │ -483e02: 5430 2190 |0075: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@9021 │ │ -483e06: 1501 c041 |0077: const/high16 v1, #int 1103101952 // #41c0 │ │ -483e0a: 6e20 8b01 1000 |0079: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@018b │ │ -483e10: 0e00 |007c: return-void │ │ +483d14: |[483d14] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.:()V │ │ +483d24: 7010 2b78 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@782b │ │ +483d2a: 1500 a040 |0003: const/high16 v0, #int 1084227584 // #40a0 │ │ +483d2e: 5930 1890 |0005: iput v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@9018 │ │ +483d32: 1501 5041 |0007: const/high16 v1, #int 1095761920 // #4150 │ │ +483d36: 5931 1e90 |0009: iput v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@901e │ │ +483d3a: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +483d3c: 5c31 1990 |000c: iput-boolean v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mClickable:Z // field@9019 │ │ +483d40: 1301 0a00 |000e: const/16 v1, #int 10 // #a │ │ +483d44: 5931 1790 |0010: iput v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@9017 │ │ +483d48: 6201 1090 |0012: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@9010 │ │ +483d4c: 5b31 1690 |0014: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@9016 │ │ +483d50: 6201 1590 |0016: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.SQUARE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@9015 │ │ +483d54: 5b31 2090 |0018: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@9020 │ │ +483d58: 6201 0e90 |001a: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@900e │ │ +483d5c: 5b31 1a90 |001c: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@901a │ │ +483d60: 1301 fa00 |001e: const/16 v1, #int 250 // #fa │ │ +483d64: 5931 1b90 |0020: iput v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMaxNShownLabels:I // field@901b │ │ +483d68: 1301 0b00 |0022: const/16 v1, #int 11 // #b │ │ +483d6c: 5931 1c90 |0024: iput v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@901c │ │ +483d70: 2201 6800 |0026: new-instance v1, Landroid/graphics/Paint; // type@0068 │ │ +483d74: 7010 7701 0100 |0028: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0177 │ │ +483d7a: 5b31 1d90 |002b: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@901d │ │ +483d7e: 6202 1700 |002d: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0017 │ │ +483d82: 6e20 8901 2100 |002f: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0189 │ │ +483d88: 5431 1d90 |0032: iget-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@901d │ │ +483d8c: 1a02 d909 |0034: const-string v2, "#ff7700" // string@09d9 │ │ +483d90: 7110 6701 0200 |0036: invoke-static {v2}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@0167 │ │ +483d96: 0a02 |0039: move-result v2 │ │ +483d98: 6e20 8401 2100 |003a: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0184 │ │ +483d9e: 2201 6800 |003d: new-instance v1, Landroid/graphics/Paint; // type@0068 │ │ +483da2: 7010 7701 0100 |003f: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0177 │ │ +483da8: 5b31 1f90 |0042: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@901f │ │ +483dac: 6e20 8801 0100 |0044: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0188 │ │ +483db2: 5430 1f90 |0047: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@901f │ │ +483db6: 6201 1800 |0049: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0018 │ │ +483dba: 6e20 8901 1000 |004b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0189 │ │ +483dc0: 5430 1f90 |004e: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@901f │ │ +483dc4: 1a01 da09 |0050: const-string v1, "#ffff00" // string@09da │ │ +483dc8: 7110 6701 0100 |0052: invoke-static {v1}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@0167 │ │ +483dce: 0a02 |0055: move-result v2 │ │ +483dd0: 6e20 8401 2000 |0056: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0184 │ │ +483dd6: 2200 6800 |0059: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ +483dda: 7010 7701 0000 |005b: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0177 │ │ +483de0: 5b30 2190 |005e: iput-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@9021 │ │ +483de4: 6202 1700 |0060: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0017 │ │ +483de8: 6e20 8901 2000 |0062: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0189 │ │ +483dee: 5430 2190 |0065: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@9021 │ │ +483df2: 7110 6701 0100 |0067: invoke-static {v1}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@0167 │ │ +483df8: 0a01 |006a: move-result v1 │ │ +483dfa: 6e20 8401 1000 |006b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0184 │ │ +483e00: 5430 2190 |006e: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@9021 │ │ +483e04: 6201 1400 |0070: sget-object v1, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0014 │ │ +483e08: 6e20 8a01 1000 |0072: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@018a │ │ +483e0e: 5430 2190 |0075: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@9021 │ │ +483e12: 1501 c041 |0077: const/high16 v1, #int 1103101952 // #41c0 │ │ +483e16: 6e20 8b01 1000 |0079: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@018b │ │ +483e1c: 0e00 |007c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0005 line=18 │ │ 0x0009 line=19 │ │ 0x000c line=20 │ │ 0x0010 line=21 │ │ @@ -814304,18 +814304,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 │ │ -483b84: |[483b84] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getDefaultStyle:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -483b94: 2200 3c1e |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // type@1e3c │ │ -483b98: 7010 b7ef 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.:()V // method@efb7 │ │ -483b9e: 1100 |0005: return-object v0 │ │ +483b90: |[483b90] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getDefaultStyle:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +483ba0: 2200 3c1e |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // type@1e3c │ │ +483ba4: 7010 b7ef 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.:()V // method@efb7 │ │ +483baa: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;) │ │ @@ -814323,17 +814323,17 @@ │ │ type : '()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -483cd8: |[483cd8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getAlgorithm:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; │ │ -483ce8: 5410 1690 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@9016 │ │ -483cec: 1100 |0002: return-object v0 │ │ +483ce4: |[483ce4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getAlgorithm:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; │ │ +483cf4: 5410 1690 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@9016 │ │ +483cf8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;) │ │ @@ -814341,17 +814341,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -483b3c: |[483b3c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getCellSize:()I │ │ -483b4c: 5210 1790 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@9017 │ │ -483b50: 0f00 |0002: return v0 │ │ +483b48: |[483b48] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getCellSize:()I │ │ +483b58: 5210 1790 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@9017 │ │ +483b5c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ │ │ #2 : (in Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;) │ │ @@ -814359,17 +814359,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -483b0c: |[483b0c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getCircleRadius:()F │ │ -483b1c: 5210 1890 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@9018 │ │ -483b20: 0f00 |0002: return v0 │ │ +483b18: |[483b18] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getCircleRadius:()F │ │ +483b28: 5210 1890 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@9018 │ │ +483b2c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=204 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ │ │ #3 : (in Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;) │ │ @@ -814377,17 +814377,17 @@ │ │ type : '()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -483cc0: |[483cc0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getLabelPolicy:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; │ │ -483cd0: 5410 1a90 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@901a │ │ -483cd4: 1100 |0002: return-object v0 │ │ +483ccc: |[483ccc] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getLabelPolicy:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; │ │ +483cdc: 5410 1a90 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@901a │ │ +483ce0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ │ │ #4 : (in Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;) │ │ @@ -814395,17 +814395,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -483b54: |[483b54] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getMaxNShownLabels:()I │ │ -483b64: 5210 1b90 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMaxNShownLabels:I // field@901b │ │ -483b68: 0f00 |0002: return v0 │ │ +483b60: |[483b60] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getMaxNShownLabels:()I │ │ +483b70: 5210 1b90 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMaxNShownLabels:I // field@901b │ │ +483b74: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ │ │ #5 : (in Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;) │ │ @@ -814413,17 +814413,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -483b6c: |[483b6c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getMinZoomShowLabels:()I │ │ -483b7c: 5210 1c90 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@901c │ │ -483b80: 0f00 |0002: return v0 │ │ +483b78: |[483b78] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getMinZoomShowLabels:()I │ │ +483b88: 5210 1c90 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@901c │ │ +483b8c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ │ │ #6 : (in Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;) │ │ @@ -814431,17 +814431,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -483aac: |[483aac] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getPointStyle:()Landroid/graphics/Paint; │ │ -483abc: 5410 1d90 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@901d │ │ -483ac0: 1100 |0002: return-object v0 │ │ +483ab8: |[483ab8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getPointStyle:()Landroid/graphics/Paint; │ │ +483ac8: 5410 1d90 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@901d │ │ +483acc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ │ │ #7 : (in Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;) │ │ @@ -814449,17 +814449,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -483b24: |[483b24] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getSelectedCircleRadius:()F │ │ -483b34: 5210 1e90 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@901e │ │ -483b38: 0f00 |0002: return v0 │ │ +483b30: |[483b30] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getSelectedCircleRadius:()F │ │ +483b40: 5210 1e90 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@901e │ │ +483b44: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ │ │ #8 : (in Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;) │ │ @@ -814467,17 +814467,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -483ac4: |[483ac4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getSelectedPointStyle:()Landroid/graphics/Paint; │ │ -483ad4: 5410 1f90 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@901f │ │ -483ad8: 1100 |0002: return-object v0 │ │ +483ad0: |[483ad0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getSelectedPointStyle:()Landroid/graphics/Paint; │ │ +483ae0: 5410 1f90 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@901f │ │ +483ae4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ │ │ #9 : (in Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;) │ │ @@ -814485,17 +814485,17 @@ │ │ type : '()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -483cf0: |[483cf0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getSymbol:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; │ │ -483d00: 5410 2090 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@9020 │ │ -483d04: 1100 |0002: return-object v0 │ │ +483cfc: |[483cfc] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getSymbol:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; │ │ +483d0c: 5410 2090 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@9020 │ │ +483d10: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=224 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ │ │ #10 : (in Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;) │ │ @@ -814503,17 +814503,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -483adc: |[483adc] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getTextStyle:()Landroid/graphics/Paint; │ │ -483aec: 5410 2190 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@9021 │ │ -483af0: 1100 |0002: return-object v0 │ │ +483ae8: |[483ae8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getTextStyle:()Landroid/graphics/Paint; │ │ +483af8: 5410 2190 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@9021 │ │ +483afc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ │ │ #11 : (in Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;) │ │ @@ -814521,17 +814521,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -483af4: |[483af4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.isClickable:()Z │ │ -483b04: 5510 1990 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mClickable:Z // field@9019 │ │ -483b08: 0f00 |0002: return v0 │ │ +483b00: |[483b00] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.isClickable:()Z │ │ +483b10: 5510 1990 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mClickable:Z // field@9019 │ │ +483b14: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ │ │ #12 : (in Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;) │ │ @@ -814539,17 +814539,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 │ │ -483ba0: |[483ba0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setAlgorithm:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -483bb0: 5b01 1690 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@9016 │ │ -483bb4: 1100 |0002: return-object v0 │ │ +483bac: |[483bac] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setAlgorithm:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +483bbc: 5b01 1690 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@9016 │ │ +483bc0: 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; │ │ │ │ @@ -814558,17 +814558,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 │ │ -483bb8: |[483bb8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setCellSize:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -483bc8: 5901 1790 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@9017 │ │ -483bcc: 1100 |0002: return-object v0 │ │ +483bc4: |[483bc4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setCellSize:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +483bd4: 5901 1790 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@9017 │ │ +483bd8: 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 │ │ │ │ @@ -814577,17 +814577,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 │ │ -483bd0: |[483bd0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setIsClickable:(Z)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -483be0: 5c01 1990 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mClickable:Z // field@9019 │ │ -483be4: 1100 |0002: return-object v0 │ │ +483bdc: |[483bdc] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setIsClickable:(Z)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +483bec: 5c01 1990 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mClickable:Z // field@9019 │ │ +483bf0: 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 │ │ │ │ @@ -814596,17 +814596,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 │ │ -483be8: |[483be8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setLabelPolicy:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -483bf8: 5b01 1a90 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@901a │ │ -483bfc: 1100 |0002: return-object v0 │ │ +483bf4: |[483bf4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setLabelPolicy:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +483c04: 5b01 1a90 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@901a │ │ +483c08: 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; │ │ │ │ @@ -814615,17 +814615,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 │ │ -483c00: |[483c00] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setMaxNShownLabels:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -483c10: 5901 1b90 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMaxNShownLabels:I // field@901b │ │ -483c14: 1100 |0002: return-object v0 │ │ +483c0c: |[483c0c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setMaxNShownLabels:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +483c1c: 5901 1b90 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMaxNShownLabels:I // field@901b │ │ +483c20: 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 │ │ │ │ @@ -814634,17 +814634,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 │ │ -483c18: |[483c18] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setMinZoomShowLabels:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -483c28: 5901 1c90 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@901c │ │ -483c2c: 1100 |0002: return-object v0 │ │ +483c24: |[483c24] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setMinZoomShowLabels:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +483c34: 5901 1c90 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@901c │ │ +483c38: 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 │ │ │ │ @@ -814653,17 +814653,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 │ │ -483c30: |[483c30] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setPointStyle:(Landroid/graphics/Paint;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -483c40: 5b01 1d90 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@901d │ │ -483c44: 1100 |0002: return-object v0 │ │ +483c3c: |[483c3c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setPointStyle:(Landroid/graphics/Paint;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +483c4c: 5b01 1d90 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@901d │ │ +483c50: 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; │ │ │ │ @@ -814672,17 +814672,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 │ │ -483c48: |[483c48] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setRadius:(F)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -483c58: 5901 1890 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@9018 │ │ -483c5c: 1100 |0002: return-object v0 │ │ +483c54: |[483c54] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setRadius:(F)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +483c64: 5901 1890 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@9018 │ │ +483c68: 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 │ │ │ │ @@ -814691,17 +814691,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 │ │ -483c60: |[483c60] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setSelectedPointStyle:(Landroid/graphics/Paint;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -483c70: 5b01 1f90 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@901f │ │ -483c74: 1100 |0002: return-object v0 │ │ +483c6c: |[483c6c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setSelectedPointStyle:(Landroid/graphics/Paint;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +483c7c: 5b01 1f90 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@901f │ │ +483c80: 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; │ │ │ │ @@ -814710,17 +814710,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 │ │ -483c78: |[483c78] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setSelectedRadius:(F)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -483c88: 5901 1e90 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@901e │ │ -483c8c: 1100 |0002: return-object v0 │ │ +483c84: |[483c84] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setSelectedRadius:(F)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +483c94: 5901 1e90 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@901e │ │ +483c98: 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 │ │ │ │ @@ -814729,17 +814729,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 │ │ -483c90: |[483c90] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setSymbol:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -483ca0: 5b01 2090 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@9020 │ │ -483ca4: 1100 |0002: return-object v0 │ │ +483c9c: |[483c9c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setSymbol:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +483cac: 5b01 2090 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@9020 │ │ +483cb0: 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; │ │ │ │ @@ -814748,17 +814748,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 │ │ -483ca8: |[483ca8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setTextStyle:(Landroid/graphics/Paint;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -483cb8: 5b01 2190 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@9021 │ │ -483cbc: 1100 |0002: return-object v0 │ │ +483cb4: |[483cb4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setTextStyle:(Landroid/graphics/Paint;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +483cc4: 5b01 2190 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@9021 │ │ +483cc8: 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; │ │ │ │ @@ -814793,17 +814793,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4850dc: |[4850dc] org.osmdroid.views.util.MyMath.:()V │ │ -4850ec: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -4850f2: 0e00 |0003: return-void │ │ +4850e8: |[4850e8] org.osmdroid.views.util.MyMath.:()V │ │ +4850f8: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +4850fe: 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;) │ │ @@ -814811,18 +814811,18 @@ │ │ type : '(F)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -4850c0: |[4850c0] org.osmdroid.views.util.MyMath.getNextSquareNumberAbove:(F)I │ │ -4850d0: 7110 0ce9 0000 |0000: invoke-static {v0}, Lorg/osmdroid/util/MyMath;.getNextSquareNumberAbove:(F)I // method@e90c │ │ -4850d6: 0a00 |0003: move-result v0 │ │ -4850d8: 0f00 |0004: return v0 │ │ +4850cc: |[4850cc] org.osmdroid.views.util.MyMath.getNextSquareNumberAbove:(F)I │ │ +4850dc: 7110 0ce9 0000 |0000: invoke-static {v0}, Lorg/osmdroid/util/MyMath;.getNextSquareNumberAbove:(F)I // method@e90c │ │ +4850e2: 0a00 |0003: move-result v0 │ │ +4850e4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) F │ │ │ │ Virtual methods - │ │ @@ -814860,17 +814860,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4853f8: |[4853f8] org.osmdroid.views.util.PathProjection.:()V │ │ -485408: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -48540e: 0e00 |0003: return-void │ │ +485404: |[485404] org.osmdroid.views.util.PathProjection.:()V │ │ +485414: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +48541a: 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;) │ │ @@ -814878,19 +814878,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 │ │ -4850f4: |[4850f4] org.osmdroid.views.util.PathProjection.toPixels:(Lorg/osmdroid/views/Projection;Ljava/util/List;Landroid/graphics/Path;)Landroid/graphics/Path; │ │ -485104: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -485106: 7140 f1ef 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@eff1 │ │ -48510c: 0c01 |0004: move-result-object v1 │ │ -48510e: 1101 |0005: return-object v1 │ │ +485100: |[485100] org.osmdroid.views.util.PathProjection.toPixels:(Lorg/osmdroid/views/Projection;Ljava/util/List;Landroid/graphics/Path;)Landroid/graphics/Path; │ │ +485110: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +485112: 7140 f1ef 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@eff1 │ │ +485118: 0c01 |0004: move-result-object v1 │ │ +48511a: 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; │ │ @@ -814900,211 +814900,211 @@ │ │ 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 : 363 16-bit code units │ │ -485110: |[485110] org.osmdroid.views.util.PathProjection.toPixels:(Lorg/osmdroid/views/Projection;Ljava/util/List;Landroid/graphics/Path;Z)Landroid/graphics/Path; │ │ -485120: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -485124: 7801 ee7c 1600 |0002: invoke-interface/range {v22}, Ljava/util/List;.size:()I // method@7cee │ │ -48512a: 0a01 |0005: move-result v1 │ │ -48512c: 1222 |0006: const/4 v2, #int 2 // #2 │ │ -48512e: 3421 5c01 |0007: if-lt v1, v2, 0163 // +015c │ │ -485132: 3817 0500 |0009: if-eqz v23, 000e // +0005 │ │ -485136: 0801 1700 |000b: move-object/from16 v1, v23 │ │ -48513a: 2806 |000d: goto 0013 // +0006 │ │ -48513c: 2201 6a00 |000e: new-instance v1, Landroid/graphics/Path; // type@006a │ │ -485140: 7010 8d01 0100 |0010: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@018d │ │ -485146: 7801 ee7c 1600 |0013: invoke-interface/range {v22}, Ljava/util/List;.size:()I // method@7cee │ │ -48514c: 0a02 |0016: move-result v2 │ │ -48514e: 6e20 9101 2100 |0017: invoke-virtual {v1, v2}, Landroid/graphics/Path;.incReserve:(I)V // method@0191 │ │ -485154: 7100 acea 0000 |001a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@eaac │ │ -48515a: 0c02 |001d: move-result-object v2 │ │ -48515c: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -48515e: 7801 e37c 1600 |001f: invoke-interface/range {v22}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ -485164: 0c0d |0022: move-result-object v13 │ │ -485166: 121e |0023: const/4 v14, #int 1 // #1 │ │ -485168: 7210 b47c 0d00 |0024: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -48516e: 0a03 |0027: move-result v3 │ │ -485170: 3803 3a01 |0028: if-eqz v3, 0162 // +013a │ │ -485174: 7210 b57c 0d00 |002a: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -48517a: 0c03 |002d: move-result-object v3 │ │ -48517c: 073f |002e: move-object v15, v3 │ │ -48517e: 1f0f 841d |002f: check-cast v15, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -485182: 220c 6b00 |0031: new-instance v12, Landroid/graphics/Point; // type@006b │ │ -485186: 7010 9801 0c00 |0033: invoke-direct {v12}, Landroid/graphics/Point;.:()V // method@0198 │ │ -48518c: 7401 49eb 1500 |0036: invoke-virtual/range {v21}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@eb49 │ │ -485192: 0b03 |0039: move-result-wide v3 │ │ -485194: 7120 7ae9 4300 |003a: invoke-static {v3, v4}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@e97a │ │ -48519a: 0b10 |003d: move-result-wide v16 │ │ -48519c: 6e10 81e8 0f00 |003e: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ -4851a2: 0b04 |0041: move-result-wide v4 │ │ -4851a4: 6e10 83e8 0f00 |0042: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ -4851aa: 0b06 |0045: move-result-wide v6 │ │ -4851ac: 120a |0046: const/4 v10, #int 0 // #0 │ │ -4851ae: 121b |0047: const/4 v11, #int 1 // #1 │ │ -4851b0: 0723 |0048: move-object v3, v2 │ │ -4851b2: 0508 1000 |0049: move-wide/from16 v8, v16 │ │ -4851b6: 7409 9be9 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@e99b │ │ -4851bc: 0c03 |004e: move-result-object v3 │ │ -4851be: 5334 a38c |004f: iget-wide v4, v3, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ -4851c2: 6e30 46eb 4005 |0051: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/views/Projection;.getTileFromMercator:(J)I // method@eb46 │ │ -4851c8: 0a04 |0054: move-result v4 │ │ -4851ca: 59c4 1a00 |0055: iput v4, v12, Landroid/graphics/Point;.x:I // field@001a │ │ -4851ce: 5333 a48c |0057: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ -4851d2: 6e30 46eb 3004 |0059: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/views/Projection;.getTileFromMercator:(J)I // method@eb46 │ │ -4851d8: 0a03 |005c: move-result v3 │ │ -4851da: 59c3 1b00 |005d: iput v3, v12, Landroid/graphics/Point;.y:I // field@001b │ │ -4851de: 2203 9e1d |005f: new-instance v3, Lorg/osmdroid/util/PointL; // type@1d9e │ │ -4851e2: 52c4 1a00 |0061: iget v4, v12, Landroid/graphics/Point;.x:I // field@001a │ │ -4851e6: 6e20 34eb 4000 |0063: invoke-virtual {v0, v4}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@eb34 │ │ -4851ec: 0b04 |0066: move-result-wide v4 │ │ -4851ee: 52c6 1b00 |0067: iget v6, v12, Landroid/graphics/Point;.y:I // field@001b │ │ -4851f2: 6e20 34eb 6000 |0069: invoke-virtual {v0, v6}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@eb34 │ │ -4851f8: 0b06 |006c: move-result-wide v6 │ │ -4851fa: 7057 1ae9 4365 |006d: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.:(JJ)V // method@e91a │ │ -485200: 220b 9e1d |0070: new-instance v11, Lorg/osmdroid/util/PointL; // type@1d9e │ │ -485204: 52c4 1a00 |0072: iget v4, v12, Landroid/graphics/Point;.x:I // field@001a │ │ -485208: 7100 a8e9 0000 |0074: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@e9a8 │ │ -48520e: 0a05 |0077: move-result v5 │ │ -485210: b054 |0078: add-int/2addr v4, v5 │ │ -485212: 6e20 34eb 4000 |0079: invoke-virtual {v0, v4}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@eb34 │ │ -485218: 0b04 |007c: move-result-wide v4 │ │ -48521a: 52c6 1b00 |007d: iget v6, v12, Landroid/graphics/Point;.y:I // field@001b │ │ -48521e: 7100 a8e9 0000 |007f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@e9a8 │ │ -485224: 0a07 |0082: move-result v7 │ │ -485226: b076 |0083: add-int/2addr v6, v7 │ │ -485228: 6e20 34eb 6000 |0084: invoke-virtual {v0, v6}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@eb34 │ │ -48522e: 0b06 |0087: move-result-wide v6 │ │ -485230: 7057 1ae9 4b65 |0088: invoke-direct {v11, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.:(JJ)V // method@e91a │ │ -485236: 5334 a38c |008b: iget-wide v4, v3, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ -48523a: 5336 a48c |008d: iget-wide v6, v3, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ -48523e: 1312 0100 |008f: const/16 v18, #int 1 // #1 │ │ -485242: 1313 0100 |0091: const/16 v19, #int 1 // #1 │ │ -485246: 0723 |0093: move-object v3, v2 │ │ -485248: 0814 0b00 |0094: move-object/from16 v20, v11 │ │ -48524c: 020b 1200 |0096: move/from16 v11, v18 │ │ -485250: 0816 0d00 |0098: move-object/from16 v22, v13 │ │ -485254: 07cd |009a: move-object v13, v12 │ │ -485256: 020c 1300 |009b: move/from16 v12, v19 │ │ -48525a: 740a 8ee9 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@e98e │ │ -485260: 0c12 |00a0: move-result-object v18 │ │ -485262: 0803 1400 |00a1: move-object/from16 v3, v20 │ │ -485266: 5334 a38c |00a3: iget-wide v4, v3, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ -48526a: 5336 a48c |00a5: iget-wide v6, v3, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ -48526e: 121b |00a7: const/4 v11, #int 1 // #1 │ │ -485270: 121c |00a8: const/4 v12, #int 1 // #1 │ │ -485272: 0723 |00a9: move-object v3, v2 │ │ -485274: 740a 8ee9 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@e98e │ │ -48527a: 0c03 |00ad: move-result-object v3 │ │ -48527c: 2210 791d |00ae: new-instance v16, Lorg/osmdroid/util/BoundingBox; // type@1d79 │ │ -485280: 7401 81e8 1200 |00b0: invoke-virtual/range {v18}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ -485286: 0b05 |00b3: move-result-wide v5 │ │ -485288: 7401 83e8 1200 |00b4: invoke-virtual/range {v18}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ -48528e: 0b07 |00b7: move-result-wide v7 │ │ -485290: 6e10 81e8 0300 |00b8: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ -485296: 0b09 |00bb: move-result-wide v9 │ │ -485298: 6e10 83e8 0300 |00bc: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ -48529e: 0b0b |00bf: move-result-wide v11 │ │ -4852a0: 0804 1000 |00c0: move-object/from16 v4, v16 │ │ -4852a4: 7609 0fe8 0400 |00c2: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@e80f │ │ -4852aa: 3818 1c00 |00c5: if-eqz v24, 00e1 // +001c │ │ -4852ae: 7401 49eb 1500 |00c7: invoke-virtual/range {v21}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@eb49 │ │ -4852b4: 0b03 |00ca: move-result-wide v3 │ │ -4852b6: 1905 1c40 |00cb: const-wide/high16 v5, #long 4619567317775286272 // #401c │ │ -4852ba: 3007 0305 |00cd: cmpg-double v7, v3, v5 │ │ -4852be: 3b07 1200 |00cf: if-gez v7, 00e1 // +0012 │ │ -4852c2: 6e10 81e8 0f00 |00d1: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ -4852c8: 0b05 |00d4: move-result-wide v5 │ │ -4852ca: 6e10 83e8 0f00 |00d5: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ -4852d0: 0b07 |00d8: move-result-wide v7 │ │ -4852d2: 1209 |00d9: const/4 v9, #int 0 // #0 │ │ -4852d4: 0804 1000 |00da: move-object/from16 v4, v16 │ │ -4852d8: 7406 2de8 0400 |00dc: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.getRelativePositionOfGeoPointInBoundingBoxWithExactGudermannInterpolation:(DDLandroid/graphics/PointF;)Landroid/graphics/PointF; // method@e82d │ │ -4852de: 0c03 |00df: move-result-object v3 │ │ -4852e0: 2810 |00e0: goto 00f0 // +0010 │ │ -4852e2: 6e10 81e8 0f00 |00e1: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ -4852e8: 0b05 |00e4: move-result-wide v5 │ │ -4852ea: 6e10 83e8 0f00 |00e5: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ -4852f0: 0b07 |00e8: move-result-wide v7 │ │ -4852f2: 1209 |00e9: const/4 v9, #int 0 // #0 │ │ -4852f4: 0804 1000 |00ea: move-object/from16 v4, v16 │ │ -4852f8: 7406 2ee8 0400 |00ec: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.getRelativePositionOfGeoPointInBoundingBoxWithLinearInterpolation:(DDLandroid/graphics/PointF;)Landroid/graphics/PointF; // method@e82e │ │ -4852fe: 0c03 |00ef: move-result-object v3 │ │ -485300: 7401 43eb 1500 |00f0: invoke-virtual/range {v21}, Lorg/osmdroid/views/Projection;.getScreenRect:()Landroid/graphics/Rect; // method@eb43 │ │ -485306: 0c04 |00f3: move-result-object v4 │ │ -485308: 2205 6b00 |00f4: new-instance v5, Landroid/graphics/Point; // type@006b │ │ -48530c: 6e10 a301 0400 |00f6: invoke-virtual {v4}, Landroid/graphics/Rect;.centerX:()I // method@01a3 │ │ -485312: 0a06 |00f9: move-result v6 │ │ -485314: 8166 |00fa: int-to-long v6, v6 │ │ -485316: 6e30 46eb 6007 |00fb: invoke-virtual {v0, v6, v7}, Lorg/osmdroid/views/Projection;.getTileFromMercator:(J)I // method@eb46 │ │ -48531c: 0a06 |00fe: move-result v6 │ │ -48531e: 6e10 a401 0400 |00ff: invoke-virtual {v4}, Landroid/graphics/Rect;.centerY:()I // method@01a4 │ │ -485324: 0a04 |0102: move-result v4 │ │ -485326: 8147 |0103: int-to-long v7, v4 │ │ -485328: 6e30 46eb 7008 |0104: invoke-virtual {v0, v7, v8}, Lorg/osmdroid/views/Projection;.getTileFromMercator:(J)I // method@eb46 │ │ -48532e: 0a04 |0107: move-result v4 │ │ -485330: 7030 9901 6504 |0108: invoke-direct {v5, v6, v4}, Landroid/graphics/Point;.:(II)V // method@0199 │ │ -485336: 2204 9e1d |010b: new-instance v4, Lorg/osmdroid/util/PointL; // type@1d9e │ │ -48533a: 5256 1a00 |010d: iget v6, v5, Landroid/graphics/Point;.x:I // field@001a │ │ -48533e: 6e20 34eb 6000 |010f: invoke-virtual {v0, v6}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@eb34 │ │ -485344: 0b06 |0112: move-result-wide v6 │ │ -485346: 5258 1b00 |0113: iget v8, v5, Landroid/graphics/Point;.y:I // field@001b │ │ -48534a: 6e20 34eb 8000 |0115: invoke-virtual {v0, v8}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@eb34 │ │ -485350: 0b08 |0118: move-result-wide v8 │ │ -485352: 7059 1ae9 6487 |0119: invoke-direct {v4, v6, v7, v8, v9}, Lorg/osmdroid/util/PointL;.:(JJ)V // method@e91a │ │ -485358: 5256 1a00 |011c: iget v6, v5, Landroid/graphics/Point;.x:I // field@001a │ │ -48535c: 52d7 1a00 |011e: iget v7, v13, Landroid/graphics/Point;.x:I // field@001a │ │ -485360: b176 |0120: sub-int/2addr v6, v7 │ │ -485362: 5255 1b00 |0121: iget v5, v5, Landroid/graphics/Point;.y:I // field@001b │ │ -485366: 52d7 1b00 |0123: iget v7, v13, Landroid/graphics/Point;.y:I // field@001b │ │ -48536a: b175 |0125: sub-int/2addr v5, v7 │ │ -48536c: 5347 a38c |0126: iget-wide v7, v4, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ -485370: 7100 a8e9 0000 |0128: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@e9a8 │ │ -485376: 0a09 |012b: move-result v9 │ │ -485378: 9209 0906 |012c: mul-int v9, v9, v6 │ │ -48537c: 8199 |012e: int-to-long v9, v9 │ │ -48537e: bc97 |012f: sub-long/2addr v7, v9 │ │ -485380: 5349 a48c |0130: iget-wide v9, v4, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ -485384: 7100 a8e9 0000 |0132: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@e9a8 │ │ -48538a: 0a04 |0135: move-result v4 │ │ -48538c: 9204 0405 |0136: mul-int v4, v4, v5 │ │ -485390: 8144 |0138: int-to-long v4, v4 │ │ -485392: bc49 |0139: sub-long/2addr v9, v4 │ │ -485394: 5234 1c00 |013a: iget v4, v3, Landroid/graphics/PointF;.x:F // field@001c │ │ -485398: 7100 a8e9 0000 |013c: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@e9a8 │ │ -48539e: 0a05 |013f: move-result v5 │ │ -4853a0: 8255 |0140: int-to-float v5, v5 │ │ -4853a2: a804 0405 |0141: mul-float v4, v4, v5 │ │ -4853a6: 8844 |0143: float-to-long v4, v4 │ │ -4853a8: bb47 |0144: add-long/2addr v7, v4 │ │ -4853aa: 5233 1d00 |0145: iget v3, v3, Landroid/graphics/PointF;.y:F // field@001d │ │ -4853ae: 7100 a8e9 0000 |0147: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@e9a8 │ │ -4853b4: 0a04 |014a: move-result v4 │ │ -4853b6: 8244 |014b: int-to-float v4, v4 │ │ -4853b8: a803 0304 |014c: mul-float v3, v3, v4 │ │ -4853bc: 8833 |014e: float-to-long v3, v3 │ │ -4853be: bb39 |014f: add-long/2addr v9, v3 │ │ -4853c0: 380e 0800 |0150: if-eqz v14, 0158 // +0008 │ │ -4853c4: 8573 |0152: long-to-float v3, v7 │ │ -4853c6: 8594 |0153: long-to-float v4, v9 │ │ -4853c8: 6e30 9401 3104 |0154: invoke-virtual {v1, v3, v4}, Landroid/graphics/Path;.moveTo:(FF)V // method@0194 │ │ -4853ce: 2806 |0157: goto 015d // +0006 │ │ -4853d0: 8573 |0158: long-to-float v3, v7 │ │ -4853d2: 8594 |0159: long-to-float v4, v9 │ │ -4853d4: 6e30 9301 3104 |015a: invoke-virtual {v1, v3, v4}, Landroid/graphics/Path;.lineTo:(FF)V // method@0193 │ │ -4853da: 120e |015d: const/4 v14, #int 0 // #0 │ │ -4853dc: 080d 1600 |015e: move-object/from16 v13, v22 │ │ -4853e0: 2900 c4fe |0160: goto/16 0024 // -013c │ │ -4853e4: 1101 |0162: return-object v1 │ │ -4853e6: 2200 8f0e |0163: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0e8f │ │ -4853ea: 1a01 5a4a |0165: const-string v1, "List of GeoPoints needs to be at least 2." // string@4a5a │ │ -4853ee: 7020 a177 1000 |0167: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@77a1 │ │ -4853f4: 2700 |016a: throw v0 │ │ +48511c: |[48511c] org.osmdroid.views.util.PathProjection.toPixels:(Lorg/osmdroid/views/Projection;Ljava/util/List;Landroid/graphics/Path;Z)Landroid/graphics/Path; │ │ +48512c: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +485130: 7801 ee7c 1600 |0002: invoke-interface/range {v22}, Ljava/util/List;.size:()I // method@7cee │ │ +485136: 0a01 |0005: move-result v1 │ │ +485138: 1222 |0006: const/4 v2, #int 2 // #2 │ │ +48513a: 3421 5c01 |0007: if-lt v1, v2, 0163 // +015c │ │ +48513e: 3817 0500 |0009: if-eqz v23, 000e // +0005 │ │ +485142: 0801 1700 |000b: move-object/from16 v1, v23 │ │ +485146: 2806 |000d: goto 0013 // +0006 │ │ +485148: 2201 6a00 |000e: new-instance v1, Landroid/graphics/Path; // type@006a │ │ +48514c: 7010 8d01 0100 |0010: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@018d │ │ +485152: 7801 ee7c 1600 |0013: invoke-interface/range {v22}, Ljava/util/List;.size:()I // method@7cee │ │ +485158: 0a02 |0016: move-result v2 │ │ +48515a: 6e20 9101 2100 |0017: invoke-virtual {v1, v2}, Landroid/graphics/Path;.incReserve:(I)V // method@0191 │ │ +485160: 7100 acea 0000 |001a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@eaac │ │ +485166: 0c02 |001d: move-result-object v2 │ │ +485168: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +48516a: 7801 e37c 1600 |001f: invoke-interface/range {v22}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ +485170: 0c0d |0022: move-result-object v13 │ │ +485172: 121e |0023: const/4 v14, #int 1 // #1 │ │ +485174: 7210 b47c 0d00 |0024: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +48517a: 0a03 |0027: move-result v3 │ │ +48517c: 3803 3a01 |0028: if-eqz v3, 0162 // +013a │ │ +485180: 7210 b57c 0d00 |002a: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +485186: 0c03 |002d: move-result-object v3 │ │ +485188: 073f |002e: move-object v15, v3 │ │ +48518a: 1f0f 841d |002f: check-cast v15, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +48518e: 220c 6b00 |0031: new-instance v12, Landroid/graphics/Point; // type@006b │ │ +485192: 7010 9801 0c00 |0033: invoke-direct {v12}, Landroid/graphics/Point;.:()V // method@0198 │ │ +485198: 7401 49eb 1500 |0036: invoke-virtual/range {v21}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@eb49 │ │ +48519e: 0b03 |0039: move-result-wide v3 │ │ +4851a0: 7120 7ae9 4300 |003a: invoke-static {v3, v4}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@e97a │ │ +4851a6: 0b10 |003d: move-result-wide v16 │ │ +4851a8: 6e10 81e8 0f00 |003e: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ +4851ae: 0b04 |0041: move-result-wide v4 │ │ +4851b0: 6e10 83e8 0f00 |0042: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ +4851b6: 0b06 |0045: move-result-wide v6 │ │ +4851b8: 120a |0046: const/4 v10, #int 0 // #0 │ │ +4851ba: 121b |0047: const/4 v11, #int 1 // #1 │ │ +4851bc: 0723 |0048: move-object v3, v2 │ │ +4851be: 0508 1000 |0049: move-wide/from16 v8, v16 │ │ +4851c2: 7409 9be9 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@e99b │ │ +4851c8: 0c03 |004e: move-result-object v3 │ │ +4851ca: 5334 a38c |004f: iget-wide v4, v3, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ +4851ce: 6e30 46eb 4005 |0051: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/views/Projection;.getTileFromMercator:(J)I // method@eb46 │ │ +4851d4: 0a04 |0054: move-result v4 │ │ +4851d6: 59c4 1a00 |0055: iput v4, v12, Landroid/graphics/Point;.x:I // field@001a │ │ +4851da: 5333 a48c |0057: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ +4851de: 6e30 46eb 3004 |0059: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/views/Projection;.getTileFromMercator:(J)I // method@eb46 │ │ +4851e4: 0a03 |005c: move-result v3 │ │ +4851e6: 59c3 1b00 |005d: iput v3, v12, Landroid/graphics/Point;.y:I // field@001b │ │ +4851ea: 2203 9e1d |005f: new-instance v3, Lorg/osmdroid/util/PointL; // type@1d9e │ │ +4851ee: 52c4 1a00 |0061: iget v4, v12, Landroid/graphics/Point;.x:I // field@001a │ │ +4851f2: 6e20 34eb 4000 |0063: invoke-virtual {v0, v4}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@eb34 │ │ +4851f8: 0b04 |0066: move-result-wide v4 │ │ +4851fa: 52c6 1b00 |0067: iget v6, v12, Landroid/graphics/Point;.y:I // field@001b │ │ +4851fe: 6e20 34eb 6000 |0069: invoke-virtual {v0, v6}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@eb34 │ │ +485204: 0b06 |006c: move-result-wide v6 │ │ +485206: 7057 1ae9 4365 |006d: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.:(JJ)V // method@e91a │ │ +48520c: 220b 9e1d |0070: new-instance v11, Lorg/osmdroid/util/PointL; // type@1d9e │ │ +485210: 52c4 1a00 |0072: iget v4, v12, Landroid/graphics/Point;.x:I // field@001a │ │ +485214: 7100 a8e9 0000 |0074: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@e9a8 │ │ +48521a: 0a05 |0077: move-result v5 │ │ +48521c: b054 |0078: add-int/2addr v4, v5 │ │ +48521e: 6e20 34eb 4000 |0079: invoke-virtual {v0, v4}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@eb34 │ │ +485224: 0b04 |007c: move-result-wide v4 │ │ +485226: 52c6 1b00 |007d: iget v6, v12, Landroid/graphics/Point;.y:I // field@001b │ │ +48522a: 7100 a8e9 0000 |007f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@e9a8 │ │ +485230: 0a07 |0082: move-result v7 │ │ +485232: b076 |0083: add-int/2addr v6, v7 │ │ +485234: 6e20 34eb 6000 |0084: invoke-virtual {v0, v6}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@eb34 │ │ +48523a: 0b06 |0087: move-result-wide v6 │ │ +48523c: 7057 1ae9 4b65 |0088: invoke-direct {v11, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.:(JJ)V // method@e91a │ │ +485242: 5334 a38c |008b: iget-wide v4, v3, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ +485246: 5336 a48c |008d: iget-wide v6, v3, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ +48524a: 1312 0100 |008f: const/16 v18, #int 1 // #1 │ │ +48524e: 1313 0100 |0091: const/16 v19, #int 1 // #1 │ │ +485252: 0723 |0093: move-object v3, v2 │ │ +485254: 0814 0b00 |0094: move-object/from16 v20, v11 │ │ +485258: 020b 1200 |0096: move/from16 v11, v18 │ │ +48525c: 0816 0d00 |0098: move-object/from16 v22, v13 │ │ +485260: 07cd |009a: move-object v13, v12 │ │ +485262: 020c 1300 |009b: move/from16 v12, v19 │ │ +485266: 740a 8ee9 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@e98e │ │ +48526c: 0c12 |00a0: move-result-object v18 │ │ +48526e: 0803 1400 |00a1: move-object/from16 v3, v20 │ │ +485272: 5334 a38c |00a3: iget-wide v4, v3, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ +485276: 5336 a48c |00a5: iget-wide v6, v3, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ +48527a: 121b |00a7: const/4 v11, #int 1 // #1 │ │ +48527c: 121c |00a8: const/4 v12, #int 1 // #1 │ │ +48527e: 0723 |00a9: move-object v3, v2 │ │ +485280: 740a 8ee9 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@e98e │ │ +485286: 0c03 |00ad: move-result-object v3 │ │ +485288: 2210 791d |00ae: new-instance v16, Lorg/osmdroid/util/BoundingBox; // type@1d79 │ │ +48528c: 7401 81e8 1200 |00b0: invoke-virtual/range {v18}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ +485292: 0b05 |00b3: move-result-wide v5 │ │ +485294: 7401 83e8 1200 |00b4: invoke-virtual/range {v18}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ +48529a: 0b07 |00b7: move-result-wide v7 │ │ +48529c: 6e10 81e8 0300 |00b8: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ +4852a2: 0b09 |00bb: move-result-wide v9 │ │ +4852a4: 6e10 83e8 0300 |00bc: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ +4852aa: 0b0b |00bf: move-result-wide v11 │ │ +4852ac: 0804 1000 |00c0: move-object/from16 v4, v16 │ │ +4852b0: 7609 0fe8 0400 |00c2: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@e80f │ │ +4852b6: 3818 1c00 |00c5: if-eqz v24, 00e1 // +001c │ │ +4852ba: 7401 49eb 1500 |00c7: invoke-virtual/range {v21}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@eb49 │ │ +4852c0: 0b03 |00ca: move-result-wide v3 │ │ +4852c2: 1905 1c40 |00cb: const-wide/high16 v5, #long 4619567317775286272 // #401c │ │ +4852c6: 3007 0305 |00cd: cmpg-double v7, v3, v5 │ │ +4852ca: 3b07 1200 |00cf: if-gez v7, 00e1 // +0012 │ │ +4852ce: 6e10 81e8 0f00 |00d1: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ +4852d4: 0b05 |00d4: move-result-wide v5 │ │ +4852d6: 6e10 83e8 0f00 |00d5: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ +4852dc: 0b07 |00d8: move-result-wide v7 │ │ +4852de: 1209 |00d9: const/4 v9, #int 0 // #0 │ │ +4852e0: 0804 1000 |00da: move-object/from16 v4, v16 │ │ +4852e4: 7406 2de8 0400 |00dc: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.getRelativePositionOfGeoPointInBoundingBoxWithExactGudermannInterpolation:(DDLandroid/graphics/PointF;)Landroid/graphics/PointF; // method@e82d │ │ +4852ea: 0c03 |00df: move-result-object v3 │ │ +4852ec: 2810 |00e0: goto 00f0 // +0010 │ │ +4852ee: 6e10 81e8 0f00 |00e1: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ +4852f4: 0b05 |00e4: move-result-wide v5 │ │ +4852f6: 6e10 83e8 0f00 |00e5: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ +4852fc: 0b07 |00e8: move-result-wide v7 │ │ +4852fe: 1209 |00e9: const/4 v9, #int 0 // #0 │ │ +485300: 0804 1000 |00ea: move-object/from16 v4, v16 │ │ +485304: 7406 2ee8 0400 |00ec: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.getRelativePositionOfGeoPointInBoundingBoxWithLinearInterpolation:(DDLandroid/graphics/PointF;)Landroid/graphics/PointF; // method@e82e │ │ +48530a: 0c03 |00ef: move-result-object v3 │ │ +48530c: 7401 43eb 1500 |00f0: invoke-virtual/range {v21}, Lorg/osmdroid/views/Projection;.getScreenRect:()Landroid/graphics/Rect; // method@eb43 │ │ +485312: 0c04 |00f3: move-result-object v4 │ │ +485314: 2205 6b00 |00f4: new-instance v5, Landroid/graphics/Point; // type@006b │ │ +485318: 6e10 a301 0400 |00f6: invoke-virtual {v4}, Landroid/graphics/Rect;.centerX:()I // method@01a3 │ │ +48531e: 0a06 |00f9: move-result v6 │ │ +485320: 8166 |00fa: int-to-long v6, v6 │ │ +485322: 6e30 46eb 6007 |00fb: invoke-virtual {v0, v6, v7}, Lorg/osmdroid/views/Projection;.getTileFromMercator:(J)I // method@eb46 │ │ +485328: 0a06 |00fe: move-result v6 │ │ +48532a: 6e10 a401 0400 |00ff: invoke-virtual {v4}, Landroid/graphics/Rect;.centerY:()I // method@01a4 │ │ +485330: 0a04 |0102: move-result v4 │ │ +485332: 8147 |0103: int-to-long v7, v4 │ │ +485334: 6e30 46eb 7008 |0104: invoke-virtual {v0, v7, v8}, Lorg/osmdroid/views/Projection;.getTileFromMercator:(J)I // method@eb46 │ │ +48533a: 0a04 |0107: move-result v4 │ │ +48533c: 7030 9901 6504 |0108: invoke-direct {v5, v6, v4}, Landroid/graphics/Point;.:(II)V // method@0199 │ │ +485342: 2204 9e1d |010b: new-instance v4, Lorg/osmdroid/util/PointL; // type@1d9e │ │ +485346: 5256 1a00 |010d: iget v6, v5, Landroid/graphics/Point;.x:I // field@001a │ │ +48534a: 6e20 34eb 6000 |010f: invoke-virtual {v0, v6}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@eb34 │ │ +485350: 0b06 |0112: move-result-wide v6 │ │ +485352: 5258 1b00 |0113: iget v8, v5, Landroid/graphics/Point;.y:I // field@001b │ │ +485356: 6e20 34eb 8000 |0115: invoke-virtual {v0, v8}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@eb34 │ │ +48535c: 0b08 |0118: move-result-wide v8 │ │ +48535e: 7059 1ae9 6487 |0119: invoke-direct {v4, v6, v7, v8, v9}, Lorg/osmdroid/util/PointL;.:(JJ)V // method@e91a │ │ +485364: 5256 1a00 |011c: iget v6, v5, Landroid/graphics/Point;.x:I // field@001a │ │ +485368: 52d7 1a00 |011e: iget v7, v13, Landroid/graphics/Point;.x:I // field@001a │ │ +48536c: b176 |0120: sub-int/2addr v6, v7 │ │ +48536e: 5255 1b00 |0121: iget v5, v5, Landroid/graphics/Point;.y:I // field@001b │ │ +485372: 52d7 1b00 |0123: iget v7, v13, Landroid/graphics/Point;.y:I // field@001b │ │ +485376: b175 |0125: sub-int/2addr v5, v7 │ │ +485378: 5347 a38c |0126: iget-wide v7, v4, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ +48537c: 7100 a8e9 0000 |0128: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@e9a8 │ │ +485382: 0a09 |012b: move-result v9 │ │ +485384: 9209 0906 |012c: mul-int v9, v9, v6 │ │ +485388: 8199 |012e: int-to-long v9, v9 │ │ +48538a: bc97 |012f: sub-long/2addr v7, v9 │ │ +48538c: 5349 a48c |0130: iget-wide v9, v4, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ +485390: 7100 a8e9 0000 |0132: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@e9a8 │ │ +485396: 0a04 |0135: move-result v4 │ │ +485398: 9204 0405 |0136: mul-int v4, v4, v5 │ │ +48539c: 8144 |0138: int-to-long v4, v4 │ │ +48539e: bc49 |0139: sub-long/2addr v9, v4 │ │ +4853a0: 5234 1c00 |013a: iget v4, v3, Landroid/graphics/PointF;.x:F // field@001c │ │ +4853a4: 7100 a8e9 0000 |013c: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@e9a8 │ │ +4853aa: 0a05 |013f: move-result v5 │ │ +4853ac: 8255 |0140: int-to-float v5, v5 │ │ +4853ae: a804 0405 |0141: mul-float v4, v4, v5 │ │ +4853b2: 8844 |0143: float-to-long v4, v4 │ │ +4853b4: bb47 |0144: add-long/2addr v7, v4 │ │ +4853b6: 5233 1d00 |0145: iget v3, v3, Landroid/graphics/PointF;.y:F // field@001d │ │ +4853ba: 7100 a8e9 0000 |0147: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@e9a8 │ │ +4853c0: 0a04 |014a: move-result v4 │ │ +4853c2: 8244 |014b: int-to-float v4, v4 │ │ +4853c4: a803 0304 |014c: mul-float v3, v3, v4 │ │ +4853c8: 8833 |014e: float-to-long v3, v3 │ │ +4853ca: bb39 |014f: add-long/2addr v9, v3 │ │ +4853cc: 380e 0800 |0150: if-eqz v14, 0158 // +0008 │ │ +4853d0: 8573 |0152: long-to-float v3, v7 │ │ +4853d2: 8594 |0153: long-to-float v4, v9 │ │ +4853d4: 6e30 9401 3104 |0154: invoke-virtual {v1, v3, v4}, Landroid/graphics/Path;.moveTo:(FF)V // method@0194 │ │ +4853da: 2806 |0157: goto 015d // +0006 │ │ +4853dc: 8573 |0158: long-to-float v3, v7 │ │ +4853de: 8594 |0159: long-to-float v4, v9 │ │ +4853e0: 6e30 9301 3104 |015a: invoke-virtual {v1, v3, v4}, Landroid/graphics/Path;.lineTo:(FF)V // method@0193 │ │ +4853e6: 120e |015d: const/4 v14, #int 0 // #0 │ │ +4853e8: 080d 1600 |015e: move-object/from16 v13, v22 │ │ +4853ec: 2900 c4fe |0160: goto/16 0024 // -013c │ │ +4853f0: 1101 |0162: return-object v1 │ │ +4853f2: 2200 8f0e |0163: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0e8f │ │ +4853f6: 1a01 5a4a |0165: const-string v1, "List of GeoPoints needs to be at least 2." // string@4a5a │ │ +4853fa: 7020 a177 1000 |0167: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@77a1 │ │ +485400: 2700 |016a: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=31 │ │ 0x000e line=35 │ │ 0x0013 line=36 │ │ 0x001a line=38 │ │ 0x001f line=40 │ │ @@ -815852,33 +815852,33 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -485698: |[485698] org.slf4j.LoggerFactory.:()V │ │ -4856a8: 2200 5d1e |0000: new-instance v0, Lorg/slf4j/helpers/SubstituteLoggerFactory; // type@1e5d │ │ -4856ac: 7010 b5f1 0000 |0002: invoke-direct {v0}, Lorg/slf4j/helpers/SubstituteLoggerFactory;.:()V // method@f1b5 │ │ -4856b2: 6900 4190 |0005: sput-object v0, Lorg/slf4j/LoggerFactory;.SUBST_FACTORY:Lorg/slf4j/helpers/SubstituteLoggerFactory; // field@9041 │ │ -4856b6: 2200 591e |0007: new-instance v0, Lorg/slf4j/helpers/NOPLoggerFactory; // type@1e59 │ │ -4856ba: 7010 62f1 0000 |0009: invoke-direct {v0}, Lorg/slf4j/helpers/NOPLoggerFactory;.:()V // method@f162 │ │ -4856c0: 6900 3990 |000c: sput-object v0, Lorg/slf4j/LoggerFactory;.NOP_FALLBACK_FACTORY:Lorg/slf4j/helpers/NOPLoggerFactory; // field@9039 │ │ -4856c4: 1a00 a8d8 |000e: const-string v0, "slf4j.detectLoggerNameMismatch" // string@d8a8 │ │ -4856c8: 7110 c6f1 0000 |0010: invoke-static {v0}, Lorg/slf4j/helpers/Util;.safeGetBooleanSystemProperty:(Ljava/lang/String;)Z // method@f1c6 │ │ -4856ce: 0a00 |0013: move-result v0 │ │ -4856d0: 6a00 3290 |0014: sput-boolean v0, Lorg/slf4j/LoggerFactory;.DETECT_LOGGER_NAME_MISMATCH:Z // field@9032 │ │ -4856d4: 1a00 d41e |0016: const-string v0, "1.6" // string@1ed4 │ │ -4856d8: 1a01 d51e |0018: const-string v1, "1.7" // string@1ed5 │ │ -4856dc: 2420 fa1e 1000 |001a: filled-new-array {v0, v1}, [Ljava/lang/String; // type@1efa │ │ -4856e2: 0c00 |001d: move-result-object v0 │ │ -4856e4: 6900 3090 |001e: sput-object v0, Lorg/slf4j/LoggerFactory;.API_COMPATIBILITY_LIST:[Ljava/lang/String; // field@9030 │ │ -4856e8: 1a00 24c7 |0020: const-string v0, "org/slf4j/impl/StaticLoggerBinder.class" // string@c724 │ │ -4856ec: 6900 3f90 |0022: sput-object v0, Lorg/slf4j/LoggerFactory;.STATIC_LOGGER_BINDER_PATH:Ljava/lang/String; // field@903f │ │ -4856f0: 0e00 |0024: return-void │ │ +4856a4: |[4856a4] org.slf4j.LoggerFactory.:()V │ │ +4856b4: 2200 5d1e |0000: new-instance v0, Lorg/slf4j/helpers/SubstituteLoggerFactory; // type@1e5d │ │ +4856b8: 7010 b5f1 0000 |0002: invoke-direct {v0}, Lorg/slf4j/helpers/SubstituteLoggerFactory;.:()V // method@f1b5 │ │ +4856be: 6900 4190 |0005: sput-object v0, Lorg/slf4j/LoggerFactory;.SUBST_FACTORY:Lorg/slf4j/helpers/SubstituteLoggerFactory; // field@9041 │ │ +4856c2: 2200 591e |0007: new-instance v0, Lorg/slf4j/helpers/NOPLoggerFactory; // type@1e59 │ │ +4856c6: 7010 62f1 0000 |0009: invoke-direct {v0}, Lorg/slf4j/helpers/NOPLoggerFactory;.:()V // method@f162 │ │ +4856cc: 6900 3990 |000c: sput-object v0, Lorg/slf4j/LoggerFactory;.NOP_FALLBACK_FACTORY:Lorg/slf4j/helpers/NOPLoggerFactory; // field@9039 │ │ +4856d0: 1a00 a8d8 |000e: const-string v0, "slf4j.detectLoggerNameMismatch" // string@d8a8 │ │ +4856d4: 7110 c6f1 0000 |0010: invoke-static {v0}, Lorg/slf4j/helpers/Util;.safeGetBooleanSystemProperty:(Ljava/lang/String;)Z // method@f1c6 │ │ +4856da: 0a00 |0013: move-result v0 │ │ +4856dc: 6a00 3290 |0014: sput-boolean v0, Lorg/slf4j/LoggerFactory;.DETECT_LOGGER_NAME_MISMATCH:Z // field@9032 │ │ +4856e0: 1a00 d41e |0016: const-string v0, "1.6" // string@1ed4 │ │ +4856e4: 1a01 d51e |0018: const-string v1, "1.7" // string@1ed5 │ │ +4856e8: 2420 fa1e 1000 |001a: filled-new-array {v0, v1}, [Ljava/lang/String; // type@1efa │ │ +4856ee: 0c00 |001d: move-result-object v0 │ │ +4856f0: 6900 3090 |001e: sput-object v0, Lorg/slf4j/LoggerFactory;.API_COMPATIBILITY_LIST:[Ljava/lang/String; // field@9030 │ │ +4856f4: 1a00 24c7 |0020: const-string v0, "org/slf4j/impl/StaticLoggerBinder.class" // string@c724 │ │ +4856f8: 6900 3f90 |0022: sput-object v0, Lorg/slf4j/LoggerFactory;.STATIC_LOGGER_BINDER_PATH:Ljava/lang/String; // field@903f │ │ +4856fc: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0007 line=87 │ │ 0x0010 line=93 │ │ 0x001a line=102 │ │ 0x0022 line=290 │ │ @@ -815889,17 +815889,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4856f4: |[4856f4] org.slf4j.LoggerFactory.:()V │ │ -485704: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -48570a: 0e00 |0003: return-void │ │ +485700: |[485700] org.slf4j.LoggerFactory.:()V │ │ +485710: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +485716: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/slf4j/LoggerFactory; │ │ │ │ #2 : (in Lorg/slf4j/LoggerFactory;) │ │ @@ -815907,71 +815907,71 @@ │ │ type : '()V' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 115 16-bit code units │ │ -48570c: |[48570c] org.slf4j.LoggerFactory.bind:()V │ │ -48571c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -48571e: 7100 41f0 0000 |0001: invoke-static {}, Lorg/slf4j/LoggerFactory;.isAndroid:()Z // method@f041 │ │ -485724: 0a01 |0004: move-result v1 │ │ -485726: 3901 0900 |0005: if-nez v1, 000e // +0009 │ │ -48572a: 7100 3bf0 0000 |0007: invoke-static {}, Lorg/slf4j/LoggerFactory;.findPossibleStaticLoggerBinderPathSet:()Ljava/util/Set; // method@f03b │ │ -485730: 0c00 |000a: move-result-object v0 │ │ -485732: 7110 48f0 0000 |000b: invoke-static {v0}, Lorg/slf4j/LoggerFactory;.reportMultipleBindingAmbiguity:(Ljava/util/Set;)V // method@f048 │ │ -485738: 7100 caf1 0000 |000e: invoke-static {}, Lorg/slf4j/impl/StaticLoggerBinder;.getSingleton:()Lorg/slf4j/impl/StaticLoggerBinder; // method@f1ca │ │ -48573e: 1231 |0011: const/4 v1, #int 3 // #3 │ │ -485740: 6701 3590 |0012: sput v1, Lorg/slf4j/LoggerFactory;.INITIALIZATION_STATE:I // field@9035 │ │ -485744: 7110 47f0 0000 |0014: invoke-static {v0}, Lorg/slf4j/LoggerFactory;.reportActualBinding:(Ljava/util/Set;)V // method@f047 │ │ -48574a: 7100 3cf0 0000 |0017: invoke-static {}, Lorg/slf4j/LoggerFactory;.fixSubstituteLoggers:()V // method@f03c │ │ -485750: 7100 45f0 0000 |001a: invoke-static {}, Lorg/slf4j/LoggerFactory;.replayEvents:()V // method@f045 │ │ -485756: 6200 4190 |001d: sget-object v0, Lorg/slf4j/LoggerFactory;.SUBST_FACTORY:Lorg/slf4j/helpers/SubstituteLoggerFactory; // field@9041 │ │ -48575a: 6e10 b6f1 0000 |001f: invoke-virtual {v0}, Lorg/slf4j/helpers/SubstituteLoggerFactory;.clear:()V // method@f1b6 │ │ -485760: 284c |0022: goto 006e // +004c │ │ -485762: 0d00 |0023: move-exception v0 │ │ -485764: 7110 3af0 0000 |0024: invoke-static {v0}, Lorg/slf4j/LoggerFactory;.failedBinding:(Ljava/lang/Throwable;)V // method@f03a │ │ -48576a: 2201 910e |0027: new-instance v1, Ljava/lang/IllegalStateException; // type@0e91 │ │ -48576e: 1a02 3075 |0029: const-string v2, "Unexpected initialization failure" // string@7530 │ │ -485772: 7030 a877 2100 |002b: invoke-direct {v1, v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@77a8 │ │ -485778: 2701 |002e: throw v1 │ │ -48577a: 0d00 |002f: move-exception v0 │ │ -48577c: 6e10 1b78 0000 |0030: invoke-virtual {v0}, Ljava/lang/NoSuchMethodError;.getMessage:()Ljava/lang/String; // method@781b │ │ -485782: 0c01 |0033: move-result-object v1 │ │ -485784: 3801 1c00 |0034: if-eqz v1, 0050 // +001c │ │ -485788: 1a02 10c7 |0036: const-string v2, "org.slf4j.impl.StaticLoggerBinder.getSingleton()" // string@c710 │ │ -48578c: 6e20 6e78 2100 |0038: invoke-virtual {v1, v2}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@786e │ │ -485792: 0a01 |003b: move-result v1 │ │ -485794: 3801 1400 |003c: if-eqz v1, 0050 // +0014 │ │ -485798: 1221 |003e: const/4 v1, #int 2 // #2 │ │ -48579a: 6701 3590 |003f: sput v1, Lorg/slf4j/LoggerFactory;.INITIALIZATION_STATE:I // field@9035 │ │ -48579e: 1a01 a7d8 |0041: const-string v1, "slf4j-api 1.6.x (or later) is incompatible with this binding." // string@d8a7 │ │ -4857a2: 7110 c3f1 0100 |0043: invoke-static {v1}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@f1c3 │ │ -4857a8: 1a01 ad79 |0046: const-string v1, "Your binding is version 1.5.5 or earlier." // string@79ad │ │ -4857ac: 7110 c3f1 0100 |0048: invoke-static {v1}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@f1c3 │ │ -4857b2: 1a01 a075 |004b: const-string v1, "Upgrade your binding to version 1.6.x." // string@75a0 │ │ -4857b6: 7110 c3f1 0100 |004d: invoke-static {v1}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@f1c3 │ │ -4857bc: 2700 |0050: throw v0 │ │ -4857be: 0d00 |0051: move-exception v0 │ │ -4857c0: 6e10 1978 0000 |0052: invoke-virtual {v0}, Ljava/lang/NoClassDefFoundError;.getMessage:()Ljava/lang/String; // method@7819 │ │ -4857c6: 0c01 |0055: move-result-object v1 │ │ -4857c8: 7110 42f0 0100 |0056: invoke-static {v1}, Lorg/slf4j/LoggerFactory;.messageContainsOrgSlf4jImplStaticLoggerBinder:(Ljava/lang/String;)Z // method@f042 │ │ -4857ce: 0a01 |0059: move-result v1 │ │ -4857d0: 3801 1500 |005a: if-eqz v1, 006f // +0015 │ │ -4857d4: 1240 |005c: const/4 v0, #int 4 // #4 │ │ -4857d6: 6700 3590 |005d: sput v0, Lorg/slf4j/LoggerFactory;.INITIALIZATION_STATE:I // field@9035 │ │ -4857da: 1a00 fe30 |005f: const-string v0, "Failed to load class "org.slf4j.impl.StaticLoggerBinder"." // string@30fe │ │ -4857de: 7110 c3f1 0000 |0061: invoke-static {v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@f1c3 │ │ -4857e4: 1a00 4f2d |0064: const-string v0, "Defaulting to no-operation (NOP) logger implementation" // string@2d4f │ │ -4857e8: 7110 c3f1 0000 |0066: invoke-static {v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@f1c3 │ │ -4857ee: 1a00 646a |0069: const-string v0, "See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details." // string@6a64 │ │ -4857f2: 7110 c3f1 0000 |006b: invoke-static {v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@f1c3 │ │ -4857f8: 0e00 |006e: return-void │ │ -4857fa: 7110 3af0 0000 |006f: invoke-static {v0}, Lorg/slf4j/LoggerFactory;.failedBinding:(Ljava/lang/Throwable;)V // method@f03a │ │ -485800: 2700 |0072: throw v0 │ │ +485718: |[485718] org.slf4j.LoggerFactory.bind:()V │ │ +485728: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +48572a: 7100 41f0 0000 |0001: invoke-static {}, Lorg/slf4j/LoggerFactory;.isAndroid:()Z // method@f041 │ │ +485730: 0a01 |0004: move-result v1 │ │ +485732: 3901 0900 |0005: if-nez v1, 000e // +0009 │ │ +485736: 7100 3bf0 0000 |0007: invoke-static {}, Lorg/slf4j/LoggerFactory;.findPossibleStaticLoggerBinderPathSet:()Ljava/util/Set; // method@f03b │ │ +48573c: 0c00 |000a: move-result-object v0 │ │ +48573e: 7110 48f0 0000 |000b: invoke-static {v0}, Lorg/slf4j/LoggerFactory;.reportMultipleBindingAmbiguity:(Ljava/util/Set;)V // method@f048 │ │ +485744: 7100 caf1 0000 |000e: invoke-static {}, Lorg/slf4j/impl/StaticLoggerBinder;.getSingleton:()Lorg/slf4j/impl/StaticLoggerBinder; // method@f1ca │ │ +48574a: 1231 |0011: const/4 v1, #int 3 // #3 │ │ +48574c: 6701 3590 |0012: sput v1, Lorg/slf4j/LoggerFactory;.INITIALIZATION_STATE:I // field@9035 │ │ +485750: 7110 47f0 0000 |0014: invoke-static {v0}, Lorg/slf4j/LoggerFactory;.reportActualBinding:(Ljava/util/Set;)V // method@f047 │ │ +485756: 7100 3cf0 0000 |0017: invoke-static {}, Lorg/slf4j/LoggerFactory;.fixSubstituteLoggers:()V // method@f03c │ │ +48575c: 7100 45f0 0000 |001a: invoke-static {}, Lorg/slf4j/LoggerFactory;.replayEvents:()V // method@f045 │ │ +485762: 6200 4190 |001d: sget-object v0, Lorg/slf4j/LoggerFactory;.SUBST_FACTORY:Lorg/slf4j/helpers/SubstituteLoggerFactory; // field@9041 │ │ +485766: 6e10 b6f1 0000 |001f: invoke-virtual {v0}, Lorg/slf4j/helpers/SubstituteLoggerFactory;.clear:()V // method@f1b6 │ │ +48576c: 284c |0022: goto 006e // +004c │ │ +48576e: 0d00 |0023: move-exception v0 │ │ +485770: 7110 3af0 0000 |0024: invoke-static {v0}, Lorg/slf4j/LoggerFactory;.failedBinding:(Ljava/lang/Throwable;)V // method@f03a │ │ +485776: 2201 910e |0027: new-instance v1, Ljava/lang/IllegalStateException; // type@0e91 │ │ +48577a: 1a02 3075 |0029: const-string v2, "Unexpected initialization failure" // string@7530 │ │ +48577e: 7030 a877 2100 |002b: invoke-direct {v1, v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@77a8 │ │ +485784: 2701 |002e: throw v1 │ │ +485786: 0d00 |002f: move-exception v0 │ │ +485788: 6e10 1b78 0000 |0030: invoke-virtual {v0}, Ljava/lang/NoSuchMethodError;.getMessage:()Ljava/lang/String; // method@781b │ │ +48578e: 0c01 |0033: move-result-object v1 │ │ +485790: 3801 1c00 |0034: if-eqz v1, 0050 // +001c │ │ +485794: 1a02 10c7 |0036: const-string v2, "org.slf4j.impl.StaticLoggerBinder.getSingleton()" // string@c710 │ │ +485798: 6e20 6e78 2100 |0038: invoke-virtual {v1, v2}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@786e │ │ +48579e: 0a01 |003b: move-result v1 │ │ +4857a0: 3801 1400 |003c: if-eqz v1, 0050 // +0014 │ │ +4857a4: 1221 |003e: const/4 v1, #int 2 // #2 │ │ +4857a6: 6701 3590 |003f: sput v1, Lorg/slf4j/LoggerFactory;.INITIALIZATION_STATE:I // field@9035 │ │ +4857aa: 1a01 a7d8 |0041: const-string v1, "slf4j-api 1.6.x (or later) is incompatible with this binding." // string@d8a7 │ │ +4857ae: 7110 c3f1 0100 |0043: invoke-static {v1}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@f1c3 │ │ +4857b4: 1a01 ad79 |0046: const-string v1, "Your binding is version 1.5.5 or earlier." // string@79ad │ │ +4857b8: 7110 c3f1 0100 |0048: invoke-static {v1}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@f1c3 │ │ +4857be: 1a01 a075 |004b: const-string v1, "Upgrade your binding to version 1.6.x." // string@75a0 │ │ +4857c2: 7110 c3f1 0100 |004d: invoke-static {v1}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@f1c3 │ │ +4857c8: 2700 |0050: throw v0 │ │ +4857ca: 0d00 |0051: move-exception v0 │ │ +4857cc: 6e10 1978 0000 |0052: invoke-virtual {v0}, Ljava/lang/NoClassDefFoundError;.getMessage:()Ljava/lang/String; // method@7819 │ │ +4857d2: 0c01 |0055: move-result-object v1 │ │ +4857d4: 7110 42f0 0100 |0056: invoke-static {v1}, Lorg/slf4j/LoggerFactory;.messageContainsOrgSlf4jImplStaticLoggerBinder:(Ljava/lang/String;)Z // method@f042 │ │ +4857da: 0a01 |0059: move-result v1 │ │ +4857dc: 3801 1500 |005a: if-eqz v1, 006f // +0015 │ │ +4857e0: 1240 |005c: const/4 v0, #int 4 // #4 │ │ +4857e2: 6700 3590 |005d: sput v0, Lorg/slf4j/LoggerFactory;.INITIALIZATION_STATE:I // field@9035 │ │ +4857e6: 1a00 fe30 |005f: const-string v0, "Failed to load class "org.slf4j.impl.StaticLoggerBinder"." // string@30fe │ │ +4857ea: 7110 c3f1 0000 |0061: invoke-static {v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@f1c3 │ │ +4857f0: 1a00 4f2d |0064: const-string v0, "Defaulting to no-operation (NOP) logger implementation" // string@2d4f │ │ +4857f4: 7110 c3f1 0000 |0066: invoke-static {v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@f1c3 │ │ +4857fa: 1a00 646a |0069: const-string v0, "See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details." // string@6a64 │ │ +4857fe: 7110 c3f1 0000 |006b: invoke-static {v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@f1c3 │ │ +485804: 0e00 |006e: return-void │ │ +485806: 7110 3af0 0000 |006f: invoke-static {v0}, Lorg/slf4j/LoggerFactory;.failedBinding:(Ljava/lang/Throwable;)V // method@f03a │ │ +48580c: 2700 |0072: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0022 │ │ Ljava/lang/NoClassDefFoundError; -> 0x0051 │ │ Ljava/lang/NoSuchMethodError; -> 0x002f │ │ Ljava/lang/Exception; -> 0x0023 │ │ positions : │ │ 0x0001 line=145 │ │ @@ -816007,30 +816007,30 @@ │ │ type : '(Lorg/slf4j/event/SubstituteLoggingEvent;I)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 29 16-bit code units │ │ -485818: |[485818] org.slf4j.LoggerFactory.emitReplayOrSubstituionWarning:(Lorg/slf4j/event/SubstituteLoggingEvent;I)V │ │ -485828: 6e10 bbf0 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/event/SubstituteLoggingEvent;.getLogger:()Lorg/slf4j/helpers/SubstituteLogger; // method@f0bb │ │ -48582e: 0c00 |0003: move-result-object v0 │ │ -485830: 6e10 94f1 0000 |0004: invoke-virtual {v0}, Lorg/slf4j/helpers/SubstituteLogger;.isDelegateEventAware:()Z // method@f194 │ │ -485836: 0a00 |0007: move-result v0 │ │ -485838: 3800 0600 |0008: if-eqz v0, 000e // +0006 │ │ -48583c: 7110 38f0 0200 |000a: invoke-static {v2}, Lorg/slf4j/LoggerFactory;.emitReplayWarning:(I)V // method@f038 │ │ -485842: 280f |000d: goto 001c // +000f │ │ -485844: 6e10 bbf0 0100 |000e: invoke-virtual {v1}, Lorg/slf4j/event/SubstituteLoggingEvent;.getLogger:()Lorg/slf4j/helpers/SubstituteLogger; // method@f0bb │ │ -48584a: 0c01 |0011: move-result-object v1 │ │ -48584c: 6e10 95f1 0100 |0012: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.isDelegateNOP:()Z // method@f195 │ │ -485852: 0a01 |0015: move-result v1 │ │ -485854: 3801 0300 |0016: if-eqz v1, 0019 // +0003 │ │ -485858: 2804 |0018: goto 001c // +0004 │ │ -48585a: 7100 39f0 0000 |0019: invoke-static {}, Lorg/slf4j/LoggerFactory;.emitSubstitutionWarning:()V // method@f039 │ │ -485860: 0e00 |001c: return-void │ │ +485824: |[485824] org.slf4j.LoggerFactory.emitReplayOrSubstituionWarning:(Lorg/slf4j/event/SubstituteLoggingEvent;I)V │ │ +485834: 6e10 bbf0 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/event/SubstituteLoggingEvent;.getLogger:()Lorg/slf4j/helpers/SubstituteLogger; // method@f0bb │ │ +48583a: 0c00 |0003: move-result-object v0 │ │ +48583c: 6e10 94f1 0000 |0004: invoke-virtual {v0}, Lorg/slf4j/helpers/SubstituteLogger;.isDelegateEventAware:()Z // method@f194 │ │ +485842: 0a00 |0007: move-result v0 │ │ +485844: 3800 0600 |0008: if-eqz v0, 000e // +0006 │ │ +485848: 7110 38f0 0200 |000a: invoke-static {v2}, Lorg/slf4j/LoggerFactory;.emitReplayWarning:(I)V // method@f038 │ │ +48584e: 280f |000d: goto 001c // +000f │ │ +485850: 6e10 bbf0 0100 |000e: invoke-virtual {v1}, Lorg/slf4j/event/SubstituteLoggingEvent;.getLogger:()Lorg/slf4j/helpers/SubstituteLogger; // method@f0bb │ │ +485856: 0c01 |0011: move-result-object v1 │ │ +485858: 6e10 95f1 0100 |0012: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.isDelegateNOP:()Z // method@f195 │ │ +48585e: 0a01 |0015: move-result v1 │ │ +485860: 3801 0300 |0016: if-eqz v1, 0019 // +0003 │ │ +485864: 2804 |0018: goto 001c // +0004 │ │ +485866: 7100 39f0 0000 |0019: invoke-static {}, Lorg/slf4j/LoggerFactory;.emitSubstitutionWarning:()V // method@f039 │ │ +48586c: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ 0x000a line=220 │ │ 0x000e line=221 │ │ 0x0019 line=224 │ │ locals : │ │ @@ -816042,30 +816042,30 @@ │ │ type : '(I)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -485864: |[485864] org.slf4j.LoggerFactory.emitReplayWarning:(I)V │ │ -485874: 2200 b40e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ -485878: 7010 a678 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -48587e: 1a01 d220 |0005: const-string v1, "A number (" // string@20d2 │ │ -485882: 6e20 b278 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -485888: 6e20 ad78 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -48588e: 1a02 701a |000d: const-string v2, ") of logging calls during the initialization phase have been intercepted and are" // string@1a70 │ │ -485892: 6e20 b278 2000 |000f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -485898: 6e10 c478 0000 |0012: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -48589e: 0c02 |0015: move-result-object v2 │ │ -4858a0: 7110 c3f1 0200 |0016: invoke-static {v2}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@f1c3 │ │ -4858a6: 1a02 f9c2 |0019: const-string v2, "now being replayed. These are subject to the filtering rules of the underlying logging system." // string@c2f9 │ │ -4858aa: 7110 c3f1 0200 |001b: invoke-static {v2}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@f1c3 │ │ -4858b0: 1a02 626a |001e: const-string v2, "See also http://www.slf4j.org/codes.html#replay" // string@6a62 │ │ -4858b4: 7110 c3f1 0200 |0020: invoke-static {v2}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@f1c3 │ │ -4858ba: 0e00 |0023: return-void │ │ +485870: |[485870] org.slf4j.LoggerFactory.emitReplayWarning:(I)V │ │ +485880: 2200 b40e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ +485884: 7010 a678 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +48588a: 1a01 d220 |0005: const-string v1, "A number (" // string@20d2 │ │ +48588e: 6e20 b278 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +485894: 6e20 ad78 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +48589a: 1a02 701a |000d: const-string v2, ") of logging calls during the initialization phase have been intercepted and are" // string@1a70 │ │ +48589e: 6e20 b278 2000 |000f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4858a4: 6e10 c478 0000 |0012: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +4858aa: 0c02 |0015: move-result-object v2 │ │ +4858ac: 7110 c3f1 0200 |0016: invoke-static {v2}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@f1c3 │ │ +4858b2: 1a02 f9c2 |0019: const-string v2, "now being replayed. These are subject to the filtering rules of the underlying logging system." // string@c2f9 │ │ +4858b6: 7110 c3f1 0200 |001b: invoke-static {v2}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@f1c3 │ │ +4858bc: 1a02 626a |001e: const-string v2, "See also http://www.slf4j.org/codes.html#replay" // string@6a62 │ │ +4858c0: 7110 c3f1 0200 |0020: invoke-static {v2}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@f1c3 │ │ +4858c6: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=256 │ │ 0x001b line=257 │ │ 0x0020 line=258 │ │ locals : │ │ 0x0000 - 0x0024 reg=2 (null) I │ │ @@ -816075,26 +816075,26 @@ │ │ type : '()V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -4858bc: |[4858bc] org.slf4j.LoggerFactory.emitSubstitutionWarning:()V │ │ -4858cc: 1a00 6672 |0000: const-string v0, "The following set of substitute loggers may have been accessed" // string@7266 │ │ -4858d0: 7110 c3f1 0000 |0002: invoke-static {v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@f1c3 │ │ -4858d6: 1a00 4d94 |0005: const-string v0, "during the initialization phase. Logging calls during this" // string@944d │ │ -4858da: 7110 c3f1 0000 |0007: invoke-static {v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@f1c3 │ │ -4858e0: 1a00 d7c8 |000a: const-string v0, "phase were not honored. However, subsequent logging calls to these" // string@c8d7 │ │ -4858e4: 7110 c3f1 0000 |000c: invoke-static {v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@f1c3 │ │ -4858ea: 1a00 6db8 |000f: const-string v0, "loggers will work as normally expected." // string@b86d │ │ -4858ee: 7110 c3f1 0000 |0011: invoke-static {v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@f1c3 │ │ -4858f4: 1a00 636a |0014: const-string v0, "See also http://www.slf4j.org/codes.html#substituteLogger" // string@6a63 │ │ -4858f8: 7110 c3f1 0000 |0016: invoke-static {v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@f1c3 │ │ -4858fe: 0e00 |0019: return-void │ │ +4858c8: |[4858c8] org.slf4j.LoggerFactory.emitSubstitutionWarning:()V │ │ +4858d8: 1a00 6672 |0000: const-string v0, "The following set of substitute loggers may have been accessed" // string@7266 │ │ +4858dc: 7110 c3f1 0000 |0002: invoke-static {v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@f1c3 │ │ +4858e2: 1a00 4d94 |0005: const-string v0, "during the initialization phase. Logging calls during this" // string@944d │ │ +4858e6: 7110 c3f1 0000 |0007: invoke-static {v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@f1c3 │ │ +4858ec: 1a00 d7c8 |000a: const-string v0, "phase were not honored. However, subsequent logging calls to these" // string@c8d7 │ │ +4858f0: 7110 c3f1 0000 |000c: invoke-static {v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@f1c3 │ │ +4858f6: 1a00 6db8 |000f: const-string v0, "loggers will work as normally expected." // string@b86d │ │ +4858fa: 7110 c3f1 0000 |0011: invoke-static {v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@f1c3 │ │ +485900: 1a00 636a |0014: const-string v0, "See also http://www.slf4j.org/codes.html#substituteLogger" // string@6a63 │ │ +485904: 7110 c3f1 0000 |0016: invoke-static {v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@f1c3 │ │ +48590a: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=248 │ │ 0x0007 line=249 │ │ 0x000c line=250 │ │ 0x0011 line=251 │ │ 0x0016 line=252 │ │ @@ -816105,20 +816105,20 @@ │ │ type : '(Ljava/lang/Throwable;)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -485900: |[485900] org.slf4j.LoggerFactory.failedBinding:(Ljava/lang/Throwable;)V │ │ -485910: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -485912: 6700 3590 |0001: sput v0, Lorg/slf4j/LoggerFactory;.INITIALIZATION_STATE:I // field@9035 │ │ -485916: 1a00 fd30 |0003: const-string v0, "Failed to instantiate SLF4J LoggerFactory" // string@30fd │ │ -48591a: 7120 c4f1 1000 |0005: invoke-static {v0, v1}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@f1c4 │ │ -485920: 0e00 |0008: return-void │ │ +48590c: |[48590c] org.slf4j.LoggerFactory.failedBinding:(Ljava/lang/Throwable;)V │ │ +48591c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +48591e: 6700 3590 |0001: sput v0, Lorg/slf4j/LoggerFactory;.INITIALIZATION_STATE:I // field@9035 │ │ +485922: 1a00 fd30 |0003: const-string v0, "Failed to instantiate SLF4J LoggerFactory" // string@30fd │ │ +485926: 7120 c4f1 1000 |0005: invoke-static {v0, v1}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@f1c4 │ │ +48592c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=195 │ │ 0x0005 line=196 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/Throwable; │ │ │ │ @@ -816127,40 +816127,40 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -4854d0: |[4854d0] org.slf4j.LoggerFactory.findPossibleStaticLoggerBinderPathSet:()Ljava/util/Set; │ │ -4854e0: 2200 8e0f |0000: new-instance v0, Ljava/util/LinkedHashSet; // type@0f8e │ │ -4854e4: 7010 c57c 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedHashSet;.:()V // method@7cc5 │ │ -4854ea: 1c01 461e |0005: const-class v1, Lorg/slf4j/LoggerFactory; // type@1e46 │ │ -4854ee: 6e10 3977 0100 |0007: invoke-virtual {v1}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@7739 │ │ -4854f4: 0c01 |000a: move-result-object v1 │ │ -4854f6: 3901 0900 |000b: if-nez v1, 0014 // +0009 │ │ -4854fa: 6201 3f90 |000d: sget-object v1, Lorg/slf4j/LoggerFactory;.STATIC_LOGGER_BINDER_PATH:Ljava/lang/String; // field@903f │ │ -4854fe: 7110 6a77 0100 |000f: invoke-static {v1}, Ljava/lang/ClassLoader;.getSystemResources:(Ljava/lang/String;)Ljava/util/Enumeration; // method@776a │ │ -485504: 0c01 |0012: move-result-object v1 │ │ -485506: 2807 |0013: goto 001a // +0007 │ │ -485508: 6202 3f90 |0014: sget-object v2, Lorg/slf4j/LoggerFactory;.STATIC_LOGGER_BINDER_PATH:Ljava/lang/String; // field@903f │ │ -48550c: 6e20 6877 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/ClassLoader;.getResources:(Ljava/lang/String;)Ljava/util/Enumeration; // method@7768 │ │ -485512: 0c01 |0019: move-result-object v1 │ │ -485514: 7210 917c 0100 |001a: invoke-interface {v1}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@7c91 │ │ -48551a: 0a02 |001d: move-result v2 │ │ -48551c: 3802 1200 |001e: if-eqz v2, 0030 // +0012 │ │ -485520: 7210 927c 0100 |0020: invoke-interface {v1}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@7c92 │ │ -485526: 0c02 |0023: move-result-object v2 │ │ -485528: 1f02 fb0e |0024: check-cast v2, Ljava/net/URL; // type@0efb │ │ -48552c: 7220 917d 2000 |0026: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@7d91 │ │ -485532: 28f1 |0029: goto 001a // -000f │ │ -485534: 0d01 |002a: move-exception v1 │ │ -485536: 1a02 712f |002b: const-string v2, "Error getting resources from path" // string@2f71 │ │ -48553a: 7120 c4f1 1200 |002d: invoke-static {v2, v1}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@f1c4 │ │ -485540: 1100 |0030: return-object v0 │ │ +4854dc: |[4854dc] org.slf4j.LoggerFactory.findPossibleStaticLoggerBinderPathSet:()Ljava/util/Set; │ │ +4854ec: 2200 8e0f |0000: new-instance v0, Ljava/util/LinkedHashSet; // type@0f8e │ │ +4854f0: 7010 c57c 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedHashSet;.:()V // method@7cc5 │ │ +4854f6: 1c01 461e |0005: const-class v1, Lorg/slf4j/LoggerFactory; // type@1e46 │ │ +4854fa: 6e10 3977 0100 |0007: invoke-virtual {v1}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@7739 │ │ +485500: 0c01 |000a: move-result-object v1 │ │ +485502: 3901 0900 |000b: if-nez v1, 0014 // +0009 │ │ +485506: 6201 3f90 |000d: sget-object v1, Lorg/slf4j/LoggerFactory;.STATIC_LOGGER_BINDER_PATH:Ljava/lang/String; // field@903f │ │ +48550a: 7110 6a77 0100 |000f: invoke-static {v1}, Ljava/lang/ClassLoader;.getSystemResources:(Ljava/lang/String;)Ljava/util/Enumeration; // method@776a │ │ +485510: 0c01 |0012: move-result-object v1 │ │ +485512: 2807 |0013: goto 001a // +0007 │ │ +485514: 6202 3f90 |0014: sget-object v2, Lorg/slf4j/LoggerFactory;.STATIC_LOGGER_BINDER_PATH:Ljava/lang/String; // field@903f │ │ +485518: 6e20 6877 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/ClassLoader;.getResources:(Ljava/lang/String;)Ljava/util/Enumeration; // method@7768 │ │ +48551e: 0c01 |0019: move-result-object v1 │ │ +485520: 7210 917c 0100 |001a: invoke-interface {v1}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@7c91 │ │ +485526: 0a02 |001d: move-result v2 │ │ +485528: 3802 1200 |001e: if-eqz v2, 0030 // +0012 │ │ +48552c: 7210 927c 0100 |0020: invoke-interface {v1}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@7c92 │ │ +485532: 0c02 |0023: move-result-object v2 │ │ +485534: 1f02 fb0e |0024: check-cast v2, Ljava/net/URL; // type@0efb │ │ +485538: 7220 917d 2000 |0026: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@7d91 │ │ +48553e: 28f1 |0029: goto 001a // -000f │ │ +485540: 0d01 |002a: move-exception v1 │ │ +485542: 1a02 712f |002b: const-string v2, "Error getting resources from path" // string@2f71 │ │ +485546: 7120 c4f1 1200 |002d: invoke-static {v2, v1}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@f1c4 │ │ +48554c: 1100 |0030: return-object v0 │ │ catches : 1 │ │ 0x0005 - 0x0029 │ │ Ljava/io/IOException; -> 0x002a │ │ positions : │ │ 0x0000 line=296 │ │ 0x0005 line=298 │ │ 0x000d line=301 │ │ @@ -816176,39 +816176,39 @@ │ │ type : '()V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -485924: |[485924] org.slf4j.LoggerFactory.fixSubstituteLoggers:()V │ │ -485934: 6200 4190 |0000: sget-object v0, Lorg/slf4j/LoggerFactory;.SUBST_FACTORY:Lorg/slf4j/helpers/SubstituteLoggerFactory; // field@9041 │ │ -485938: 1d00 |0002: monitor-enter v0 │ │ -48593a: 6e10 bbf1 0000 |0003: invoke-virtual {v0}, Lorg/slf4j/helpers/SubstituteLoggerFactory;.postInitialization:()V // method@f1bb │ │ -485940: 6e10 baf1 0000 |0006: invoke-virtual {v0}, Lorg/slf4j/helpers/SubstituteLoggerFactory;.getLoggers:()Ljava/util/List; // method@f1ba │ │ -485946: 0c01 |0009: move-result-object v1 │ │ -485948: 7210 e37c 0100 |000a: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ -48594e: 0c01 |000d: move-result-object v1 │ │ -485950: 7210 b47c 0100 |000e: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -485956: 0a02 |0011: move-result v2 │ │ -485958: 3802 1400 |0012: if-eqz v2, 0026 // +0014 │ │ -48595c: 7210 b57c 0100 |0014: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -485962: 0c02 |0017: move-result-object v2 │ │ -485964: 1f02 5c1e |0018: check-cast v2, Lorg/slf4j/helpers/SubstituteLogger; // type@1e5c │ │ -485968: 6e10 86f1 0200 |001a: invoke-virtual {v2}, Lorg/slf4j/helpers/SubstituteLogger;.getName:()Ljava/lang/String; // method@f186 │ │ -48596e: 0c03 |001d: move-result-object v3 │ │ -485970: 7110 3ff0 0300 |001e: invoke-static {v3}, Lorg/slf4j/LoggerFactory;.getLogger:(Ljava/lang/String;)Lorg/slf4j/Logger; // method@f03f │ │ -485976: 0c03 |0021: move-result-object v3 │ │ -485978: 6e20 a0f1 3200 |0022: invoke-virtual {v2, v3}, Lorg/slf4j/helpers/SubstituteLogger;.setDelegate:(Lorg/slf4j/Logger;)V // method@f1a0 │ │ -48597e: 28e9 |0025: goto 000e // -0017 │ │ -485980: 1e00 |0026: monitor-exit v0 │ │ -485982: 0e00 |0027: return-void │ │ -485984: 0d01 |0028: move-exception v1 │ │ -485986: 1e00 |0029: monitor-exit v0 │ │ -485988: 2701 |002a: throw v1 │ │ +485930: |[485930] org.slf4j.LoggerFactory.fixSubstituteLoggers:()V │ │ +485940: 6200 4190 |0000: sget-object v0, Lorg/slf4j/LoggerFactory;.SUBST_FACTORY:Lorg/slf4j/helpers/SubstituteLoggerFactory; // field@9041 │ │ +485944: 1d00 |0002: monitor-enter v0 │ │ +485946: 6e10 bbf1 0000 |0003: invoke-virtual {v0}, Lorg/slf4j/helpers/SubstituteLoggerFactory;.postInitialization:()V // method@f1bb │ │ +48594c: 6e10 baf1 0000 |0006: invoke-virtual {v0}, Lorg/slf4j/helpers/SubstituteLoggerFactory;.getLoggers:()Ljava/util/List; // method@f1ba │ │ +485952: 0c01 |0009: move-result-object v1 │ │ +485954: 7210 e37c 0100 |000a: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ +48595a: 0c01 |000d: move-result-object v1 │ │ +48595c: 7210 b47c 0100 |000e: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +485962: 0a02 |0011: move-result v2 │ │ +485964: 3802 1400 |0012: if-eqz v2, 0026 // +0014 │ │ +485968: 7210 b57c 0100 |0014: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +48596e: 0c02 |0017: move-result-object v2 │ │ +485970: 1f02 5c1e |0018: check-cast v2, Lorg/slf4j/helpers/SubstituteLogger; // type@1e5c │ │ +485974: 6e10 86f1 0200 |001a: invoke-virtual {v2}, Lorg/slf4j/helpers/SubstituteLogger;.getName:()Ljava/lang/String; // method@f186 │ │ +48597a: 0c03 |001d: move-result-object v3 │ │ +48597c: 7110 3ff0 0300 |001e: invoke-static {v3}, Lorg/slf4j/LoggerFactory;.getLogger:(Ljava/lang/String;)Lorg/slf4j/Logger; // method@f03f │ │ +485982: 0c03 |0021: move-result-object v3 │ │ +485984: 6e20 a0f1 3200 |0022: invoke-virtual {v2, v3}, Lorg/slf4j/helpers/SubstituteLogger;.setDelegate:(Lorg/slf4j/Logger;)V // method@f1a0 │ │ +48598a: 28e9 |0025: goto 000e // -0017 │ │ +48598c: 1e00 |0026: monitor-exit v0 │ │ +48598e: 0e00 |0027: return-void │ │ +485990: 0d01 |0028: move-exception v1 │ │ +485992: 1e00 |0029: monitor-exit v0 │ │ +485994: 2701 |002a: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x002a │ │ -> 0x0028 │ │ positions : │ │ 0x0000 line=184 │ │ 0x0003 line=185 │ │ 0x0006 line=186 │ │ @@ -816222,54 +816222,54 @@ │ │ type : '()Lorg/slf4j/ILoggerFactory;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 66 16-bit code units │ │ -485554: |[485554] org.slf4j.LoggerFactory.getILoggerFactory:()Lorg/slf4j/ILoggerFactory; │ │ -485564: 6000 3590 |0000: sget v0, Lorg/slf4j/LoggerFactory;.INITIALIZATION_STATE:I // field@9035 │ │ -485568: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -48556a: 3900 1300 |0003: if-nez v0, 0016 // +0013 │ │ -48556e: 1c00 461e |0005: const-class v0, Lorg/slf4j/LoggerFactory; // type@1e46 │ │ -485572: 1d00 |0007: monitor-enter v0 │ │ -485574: 6002 3590 |0008: sget v2, Lorg/slf4j/LoggerFactory;.INITIALIZATION_STATE:I // field@9035 │ │ -485578: 3902 0700 |000a: if-nez v2, 0011 // +0007 │ │ -48557c: 6701 3590 |000c: sput v1, Lorg/slf4j/LoggerFactory;.INITIALIZATION_STATE:I // field@9035 │ │ -485580: 7100 44f0 0000 |000e: invoke-static {}, Lorg/slf4j/LoggerFactory;.performInitialization:()V // method@f044 │ │ -485586: 1e00 |0011: monitor-exit v0 │ │ -485588: 2804 |0012: goto 0016 // +0004 │ │ -48558a: 0d01 |0013: move-exception v1 │ │ -48558c: 1e00 |0014: monitor-exit v0 │ │ -48558e: 2701 |0015: throw v1 │ │ -485590: 6000 3590 |0016: sget v0, Lorg/slf4j/LoggerFactory;.INITIALIZATION_STATE:I // field@9035 │ │ -485594: 3210 2700 |0018: if-eq v0, v1, 003f // +0027 │ │ -485598: 1221 |001a: const/4 v1, #int 2 // #2 │ │ -48559a: 3210 1c00 |001b: if-eq v0, v1, 0037 // +001c │ │ -48559e: 1231 |001d: const/4 v1, #int 3 // #3 │ │ -4855a0: 3210 1000 |001e: if-eq v0, v1, 002e // +0010 │ │ -4855a4: 1241 |0020: const/4 v1, #int 4 // #4 │ │ -4855a6: 3310 0500 |0021: if-ne v0, v1, 0026 // +0005 │ │ -4855aa: 6200 3990 |0023: sget-object v0, Lorg/slf4j/LoggerFactory;.NOP_FALLBACK_FACTORY:Lorg/slf4j/helpers/NOPLoggerFactory; // field@9039 │ │ -4855ae: 1100 |0025: return-object v0 │ │ -4855b0: 2200 910e |0026: new-instance v0, Ljava/lang/IllegalStateException; // type@0e91 │ │ -4855b4: 1a01 7275 |0028: const-string v1, "Unreachable code" // string@7572 │ │ -4855b8: 7020 a777 1000 |002a: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@77a7 │ │ -4855be: 2700 |002d: throw v0 │ │ -4855c0: 7100 caf1 0000 |002e: invoke-static {}, Lorg/slf4j/impl/StaticLoggerBinder;.getSingleton:()Lorg/slf4j/impl/StaticLoggerBinder; // method@f1ca │ │ -4855c6: 0c00 |0031: move-result-object v0 │ │ -4855c8: 6e10 c8f1 0000 |0032: invoke-virtual {v0}, Lorg/slf4j/impl/StaticLoggerBinder;.getLoggerFactory:()Lorg/slf4j/ILoggerFactory; // method@f1c8 │ │ -4855ce: 0c00 |0035: move-result-object v0 │ │ -4855d0: 1100 |0036: return-object v0 │ │ -4855d2: 2200 910e |0037: new-instance v0, Ljava/lang/IllegalStateException; // type@0e91 │ │ -4855d6: 1a01 0ec7 |0039: const-string v1, "org.slf4j.LoggerFactory in failed state. Original exception was thrown EARLIER. See also http://www.slf4j.org/codes.html#unsuccessfulInit" // string@c70e │ │ -4855da: 7020 a777 1000 |003b: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@77a7 │ │ -4855e0: 2700 |003e: throw v0 │ │ -4855e2: 6200 4190 |003f: sget-object v0, Lorg/slf4j/LoggerFactory;.SUBST_FACTORY:Lorg/slf4j/helpers/SubstituteLoggerFactory; // field@9041 │ │ -4855e6: 1100 |0041: return-object v0 │ │ +485560: |[485560] org.slf4j.LoggerFactory.getILoggerFactory:()Lorg/slf4j/ILoggerFactory; │ │ +485570: 6000 3590 |0000: sget v0, Lorg/slf4j/LoggerFactory;.INITIALIZATION_STATE:I // field@9035 │ │ +485574: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +485576: 3900 1300 |0003: if-nez v0, 0016 // +0013 │ │ +48557a: 1c00 461e |0005: const-class v0, Lorg/slf4j/LoggerFactory; // type@1e46 │ │ +48557e: 1d00 |0007: monitor-enter v0 │ │ +485580: 6002 3590 |0008: sget v2, Lorg/slf4j/LoggerFactory;.INITIALIZATION_STATE:I // field@9035 │ │ +485584: 3902 0700 |000a: if-nez v2, 0011 // +0007 │ │ +485588: 6701 3590 |000c: sput v1, Lorg/slf4j/LoggerFactory;.INITIALIZATION_STATE:I // field@9035 │ │ +48558c: 7100 44f0 0000 |000e: invoke-static {}, Lorg/slf4j/LoggerFactory;.performInitialization:()V // method@f044 │ │ +485592: 1e00 |0011: monitor-exit v0 │ │ +485594: 2804 |0012: goto 0016 // +0004 │ │ +485596: 0d01 |0013: move-exception v1 │ │ +485598: 1e00 |0014: monitor-exit v0 │ │ +48559a: 2701 |0015: throw v1 │ │ +48559c: 6000 3590 |0016: sget v0, Lorg/slf4j/LoggerFactory;.INITIALIZATION_STATE:I // field@9035 │ │ +4855a0: 3210 2700 |0018: if-eq v0, v1, 003f // +0027 │ │ +4855a4: 1221 |001a: const/4 v1, #int 2 // #2 │ │ +4855a6: 3210 1c00 |001b: if-eq v0, v1, 0037 // +001c │ │ +4855aa: 1231 |001d: const/4 v1, #int 3 // #3 │ │ +4855ac: 3210 1000 |001e: if-eq v0, v1, 002e // +0010 │ │ +4855b0: 1241 |0020: const/4 v1, #int 4 // #4 │ │ +4855b2: 3310 0500 |0021: if-ne v0, v1, 0026 // +0005 │ │ +4855b6: 6200 3990 |0023: sget-object v0, Lorg/slf4j/LoggerFactory;.NOP_FALLBACK_FACTORY:Lorg/slf4j/helpers/NOPLoggerFactory; // field@9039 │ │ +4855ba: 1100 |0025: return-object v0 │ │ +4855bc: 2200 910e |0026: new-instance v0, Ljava/lang/IllegalStateException; // type@0e91 │ │ +4855c0: 1a01 7275 |0028: const-string v1, "Unreachable code" // string@7572 │ │ +4855c4: 7020 a777 1000 |002a: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@77a7 │ │ +4855ca: 2700 |002d: throw v0 │ │ +4855cc: 7100 caf1 0000 |002e: invoke-static {}, Lorg/slf4j/impl/StaticLoggerBinder;.getSingleton:()Lorg/slf4j/impl/StaticLoggerBinder; // method@f1ca │ │ +4855d2: 0c00 |0031: move-result-object v0 │ │ +4855d4: 6e10 c8f1 0000 |0032: invoke-virtual {v0}, Lorg/slf4j/impl/StaticLoggerBinder;.getLoggerFactory:()Lorg/slf4j/ILoggerFactory; // method@f1c8 │ │ +4855da: 0c00 |0035: move-result-object v0 │ │ +4855dc: 1100 |0036: return-object v0 │ │ +4855de: 2200 910e |0037: new-instance v0, Ljava/lang/IllegalStateException; // type@0e91 │ │ +4855e2: 1a01 0ec7 |0039: const-string v1, "org.slf4j.LoggerFactory in failed state. Original exception was thrown EARLIER. See also http://www.slf4j.org/codes.html#unsuccessfulInit" // string@c70e │ │ +4855e6: 7020 a777 1000 |003b: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@77a7 │ │ +4855ec: 2700 |003e: throw v0 │ │ +4855ee: 6200 4190 |003f: sget-object v0, Lorg/slf4j/LoggerFactory;.SUBST_FACTORY:Lorg/slf4j/helpers/SubstituteLoggerFactory; // field@9041 │ │ +4855f2: 1100 |0041: return-object v0 │ │ catches : 1 │ │ 0x0008 - 0x0015 │ │ -> 0x0013 │ │ positions : │ │ 0x0000 line=408 │ │ 0x0005 line=409 │ │ 0x0008 line=410 │ │ @@ -816289,44 +816289,44 @@ │ │ type : '(Ljava/lang/Class;)Lorg/slf4j/Logger;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -4855f4: |[4855f4] org.slf4j.LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger; │ │ -485604: 6e10 4f77 0400 |0000: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@774f │ │ -48560a: 0c00 |0003: move-result-object v0 │ │ -48560c: 7110 3ff0 0000 |0004: invoke-static {v0}, Lorg/slf4j/LoggerFactory;.getLogger:(Ljava/lang/String;)Lorg/slf4j/Logger; // method@f03f │ │ -485612: 0c00 |0007: move-result-object v0 │ │ -485614: 6301 3290 |0008: sget-boolean v1, Lorg/slf4j/LoggerFactory;.DETECT_LOGGER_NAME_MISMATCH:Z // field@9032 │ │ -485618: 3801 2d00 |000a: if-eqz v1, 0037 // +002d │ │ -48561c: 7100 c1f1 0000 |000c: invoke-static {}, Lorg/slf4j/helpers/Util;.getCallingClass:()Ljava/lang/Class; // method@f1c1 │ │ -485622: 0c01 |000f: move-result-object v1 │ │ -485624: 3801 2700 |0010: if-eqz v1, 0037 // +0027 │ │ -485628: 7120 43f0 1400 |0012: invoke-static {v4, v1}, Lorg/slf4j/LoggerFactory;.nonMatchingClasses:(Ljava/lang/Class;Ljava/lang/Class;)Z // method@f043 │ │ -48562e: 0a04 |0015: move-result v4 │ │ -485630: 3804 2100 |0016: if-eqz v4, 0037 // +0021 │ │ -485634: 1224 |0018: const/4 v4, #int 2 // #2 │ │ -485636: 2344 f71e |0019: new-array v4, v4, [Ljava/lang/Object; // type@1ef7 │ │ -48563a: 1202 |001b: const/4 v2, #int 0 // #0 │ │ -48563c: 7210 0bf0 0000 |001c: invoke-interface {v0}, Lorg/slf4j/Logger;.getName:()Ljava/lang/String; // method@f00b │ │ -485642: 0c03 |001f: move-result-object v3 │ │ -485644: 4d03 0402 |0020: aput-object v3, v4, v2 │ │ -485648: 1212 |0022: const/4 v2, #int 1 // #1 │ │ -48564a: 6e10 4f77 0100 |0023: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@774f │ │ -485650: 0c01 |0026: move-result-object v1 │ │ -485652: 4d01 0402 |0027: aput-object v1, v4, v2 │ │ -485656: 1a01 762d |0029: const-string v1, "Detected logger name mismatch. Given name: "%s"; computed name: "%s"." // string@2d76 │ │ -48565a: 7120 7478 4100 |002b: invoke-static {v1, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@7874 │ │ -485660: 0c04 |002e: move-result-object v4 │ │ -485662: 7110 c3f1 0400 |002f: invoke-static {v4}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@f1c3 │ │ -485668: 1a04 656a |0032: const-string v4, "See http://www.slf4j.org/codes.html#loggerNameMismatch for an explanation" // string@6a65 │ │ -48566c: 7110 c3f1 0400 |0034: invoke-static {v4}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@f1c3 │ │ -485672: 1100 |0037: return-object v0 │ │ +485600: |[485600] org.slf4j.LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger; │ │ +485610: 6e10 4f77 0400 |0000: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@774f │ │ +485616: 0c00 |0003: move-result-object v0 │ │ +485618: 7110 3ff0 0000 |0004: invoke-static {v0}, Lorg/slf4j/LoggerFactory;.getLogger:(Ljava/lang/String;)Lorg/slf4j/Logger; // method@f03f │ │ +48561e: 0c00 |0007: move-result-object v0 │ │ +485620: 6301 3290 |0008: sget-boolean v1, Lorg/slf4j/LoggerFactory;.DETECT_LOGGER_NAME_MISMATCH:Z // field@9032 │ │ +485624: 3801 2d00 |000a: if-eqz v1, 0037 // +002d │ │ +485628: 7100 c1f1 0000 |000c: invoke-static {}, Lorg/slf4j/helpers/Util;.getCallingClass:()Ljava/lang/Class; // method@f1c1 │ │ +48562e: 0c01 |000f: move-result-object v1 │ │ +485630: 3801 2700 |0010: if-eqz v1, 0037 // +0027 │ │ +485634: 7120 43f0 1400 |0012: invoke-static {v4, v1}, Lorg/slf4j/LoggerFactory;.nonMatchingClasses:(Ljava/lang/Class;Ljava/lang/Class;)Z // method@f043 │ │ +48563a: 0a04 |0015: move-result v4 │ │ +48563c: 3804 2100 |0016: if-eqz v4, 0037 // +0021 │ │ +485640: 1224 |0018: const/4 v4, #int 2 // #2 │ │ +485642: 2344 f71e |0019: new-array v4, v4, [Ljava/lang/Object; // type@1ef7 │ │ +485646: 1202 |001b: const/4 v2, #int 0 // #0 │ │ +485648: 7210 0bf0 0000 |001c: invoke-interface {v0}, Lorg/slf4j/Logger;.getName:()Ljava/lang/String; // method@f00b │ │ +48564e: 0c03 |001f: move-result-object v3 │ │ +485650: 4d03 0402 |0020: aput-object v3, v4, v2 │ │ +485654: 1212 |0022: const/4 v2, #int 1 // #1 │ │ +485656: 6e10 4f77 0100 |0023: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@774f │ │ +48565c: 0c01 |0026: move-result-object v1 │ │ +48565e: 4d01 0402 |0027: aput-object v1, v4, v2 │ │ +485662: 1a01 762d |0029: const-string v1, "Detected logger name mismatch. Given name: "%s"; computed name: "%s"." // string@2d76 │ │ +485666: 7120 7478 4100 |002b: invoke-static {v1, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@7874 │ │ +48566c: 0c04 |002e: move-result-object v4 │ │ +48566e: 7110 c3f1 0400 |002f: invoke-static {v4}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@f1c3 │ │ +485674: 1a04 656a |0032: const-string v4, "See http://www.slf4j.org/codes.html#loggerNameMismatch for an explanation" // string@6a65 │ │ +485678: 7110 c3f1 0400 |0034: invoke-static {v4}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@f1c3 │ │ +48567e: 1100 |0037: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=383 │ │ 0x0008 line=384 │ │ 0x000c line=385 │ │ 0x0012 line=386 │ │ 0x001c line=387 │ │ @@ -816339,20 +816339,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/slf4j/Logger;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -485674: |[485674] org.slf4j.LoggerFactory.getLogger:(Ljava/lang/String;)Lorg/slf4j/Logger; │ │ -485684: 7100 3df0 0000 |0000: invoke-static {}, Lorg/slf4j/LoggerFactory;.getILoggerFactory:()Lorg/slf4j/ILoggerFactory; // method@f03d │ │ -48568a: 0c00 |0003: move-result-object v0 │ │ -48568c: 7220 f2ef 1000 |0004: invoke-interface {v0, v1}, Lorg/slf4j/ILoggerFactory;.getLogger:(Ljava/lang/String;)Lorg/slf4j/Logger; // method@eff2 │ │ -485692: 0c01 |0007: move-result-object v1 │ │ -485694: 1101 |0008: return-object v1 │ │ +485680: |[485680] org.slf4j.LoggerFactory.getLogger:(Ljava/lang/String;)Lorg/slf4j/Logger; │ │ +485690: 7100 3df0 0000 |0000: invoke-static {}, Lorg/slf4j/LoggerFactory;.getILoggerFactory:()Lorg/slf4j/ILoggerFactory; // method@f03d │ │ +485696: 0c00 |0003: move-result-object v0 │ │ +485698: 7220 f2ef 1000 |0004: invoke-interface {v0, v1}, Lorg/slf4j/ILoggerFactory;.getLogger:(Ljava/lang/String;)Lorg/slf4j/Logger; // method@eff2 │ │ +48569e: 0c01 |0007: move-result-object v1 │ │ +4856a0: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=357 │ │ 0x0004 line=358 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -816361,22 +816361,22 @@ │ │ type : '(Ljava/util/Set;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -485410: |[485410] org.slf4j.LoggerFactory.isAmbiguousStaticLoggerBinderPathSet:(Ljava/util/Set;)Z │ │ -485420: 7210 9f7d 0100 |0000: invoke-interface {v1}, Ljava/util/Set;.size:()I // method@7d9f │ │ -485426: 0a01 |0003: move-result v1 │ │ -485428: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -48542a: 3701 0300 |0005: if-le v1, v0, 0008 // +0003 │ │ -48542e: 2802 |0007: goto 0009 // +0002 │ │ -485430: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -485432: 0f00 |0009: return v0 │ │ +48541c: |[48541c] org.slf4j.LoggerFactory.isAmbiguousStaticLoggerBinderPathSet:(Ljava/util/Set;)Z │ │ +48542c: 7210 9f7d 0100 |0000: invoke-interface {v1}, Ljava/util/Set;.size:()I // method@7d9f │ │ +485432: 0a01 |0003: move-result v1 │ │ +485434: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +485436: 3701 0300 |0005: if-le v1, v0, 0008 // +0003 │ │ +48543a: 2802 |0007: goto 0009 // +0002 │ │ +48543c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +48543e: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=316 │ │ locals : │ │ 0x0000 - 0x000a reg=1 (null) Ljava/util/Set; │ │ │ │ #13 : (in Lorg/slf4j/LoggerFactory;) │ │ @@ -816384,27 +816384,27 @@ │ │ type : '()Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -485434: |[485434] org.slf4j.LoggerFactory.isAndroid:()Z │ │ -485444: 1a00 27ae |0000: const-string v0, "java.vendor.url" // string@ae27 │ │ -485448: 7110 c7f1 0000 |0002: invoke-static {v0}, Lorg/slf4j/helpers/Util;.safeGetSystemProperty:(Ljava/lang/String;)Ljava/lang/String; // method@f1c7 │ │ -48544e: 0c00 |0005: move-result-object v0 │ │ -485450: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ -485454: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -485456: 0f00 |0009: return v0 │ │ -485458: 6e10 9578 0000 |000a: invoke-virtual {v0}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@7895 │ │ -48545e: 0c00 |000d: move-result-object v0 │ │ -485460: 1a01 dc82 |000e: const-string v1, "android" // string@82dc │ │ -485464: 6e20 6e78 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@786e │ │ -48546a: 0a00 |0013: move-result v0 │ │ -48546c: 0f00 |0014: return v0 │ │ +485440: |[485440] org.slf4j.LoggerFactory.isAndroid:()Z │ │ +485450: 1a00 27ae |0000: const-string v0, "java.vendor.url" // string@ae27 │ │ +485454: 7110 c7f1 0000 |0002: invoke-static {v0}, Lorg/slf4j/helpers/Util;.safeGetSystemProperty:(Ljava/lang/String;)Ljava/lang/String; // method@f1c7 │ │ +48545a: 0c00 |0005: move-result-object v0 │ │ +48545c: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +485460: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +485462: 0f00 |0009: return v0 │ │ +485464: 6e10 9578 0000 |000a: invoke-virtual {v0}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@7895 │ │ +48546a: 0c00 |000d: move-result-object v0 │ │ +48546c: 1a01 dc82 |000e: const-string v1, "android" // string@82dc │ │ +485470: 6e20 6e78 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@786e │ │ +485476: 0a00 |0013: move-result v0 │ │ +485478: 0f00 |0014: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=335 │ │ 0x000a line=338 │ │ locals : │ │ │ │ #14 : (in Lorg/slf4j/LoggerFactory;) │ │ @@ -816412,30 +816412,30 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -485470: |[485470] org.slf4j.LoggerFactory.messageContainsOrgSlf4jImplStaticLoggerBinder:(Ljava/lang/String;)Z │ │ -485480: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -485482: 3903 0300 |0001: if-nez v3, 0004 // +0003 │ │ -485486: 0f00 |0003: return v0 │ │ -485488: 1a01 23c7 |0004: const-string v1, "org/slf4j/impl/StaticLoggerBinder" // string@c723 │ │ -48548c: 6e20 6e78 1300 |0006: invoke-virtual {v3, v1}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@786e │ │ -485492: 0a01 |0009: move-result v1 │ │ -485494: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -485496: 3801 0300 |000b: if-eqz v1, 000e // +0003 │ │ -48549a: 0f02 |000d: return v2 │ │ -48549c: 1a01 0fc7 |000e: const-string v1, "org.slf4j.impl.StaticLoggerBinder" // string@c70f │ │ -4854a0: 6e20 6e78 1300 |0010: invoke-virtual {v3, v1}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@786e │ │ -4854a6: 0a03 |0013: move-result v3 │ │ -4854a8: 3803 0300 |0014: if-eqz v3, 0017 // +0003 │ │ -4854ac: 0f02 |0016: return v2 │ │ -4854ae: 0f00 |0017: return v0 │ │ +48547c: |[48547c] org.slf4j.LoggerFactory.messageContainsOrgSlf4jImplStaticLoggerBinder:(Ljava/lang/String;)Z │ │ +48548c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +48548e: 3903 0300 |0001: if-nez v3, 0004 // +0003 │ │ +485492: 0f00 |0003: return v0 │ │ +485494: 1a01 23c7 |0004: const-string v1, "org/slf4j/impl/StaticLoggerBinder" // string@c723 │ │ +485498: 6e20 6e78 1300 |0006: invoke-virtual {v3, v1}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@786e │ │ +48549e: 0a01 |0009: move-result v1 │ │ +4854a0: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +4854a2: 3801 0300 |000b: if-eqz v1, 000e // +0003 │ │ +4854a6: 0f02 |000d: return v2 │ │ +4854a8: 1a01 0fc7 |000e: const-string v1, "org.slf4j.impl.StaticLoggerBinder" // string@c70f │ │ +4854ac: 6e20 6e78 1300 |0010: invoke-virtual {v3, v1}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@786e │ │ +4854b2: 0a03 |0013: move-result v3 │ │ +4854b4: 3803 0300 |0014: if-eqz v3, 0017 // +0003 │ │ +4854b8: 0f02 |0016: return v2 │ │ +4854ba: 0f00 |0017: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=133 │ │ 0x0010 line=135 │ │ locals : │ │ 0x0000 - 0x0018 reg=3 (null) Ljava/lang/String; │ │ │ │ @@ -816444,19 +816444,19 @@ │ │ type : '(Ljava/lang/Class;Ljava/lang/Class;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -4854b0: |[4854b0] org.slf4j.LoggerFactory.nonMatchingClasses:(Ljava/lang/Class;Ljava/lang/Class;)Z │ │ -4854c0: 6e20 5977 0100 |0000: invoke-virtual {v1, v0}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@7759 │ │ -4854c6: 0a00 |0003: move-result v0 │ │ -4854c8: df00 0001 |0004: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -4854cc: 0f00 |0006: return v0 │ │ +4854bc: |[4854bc] org.slf4j.LoggerFactory.nonMatchingClasses:(Ljava/lang/Class;Ljava/lang/Class;)Z │ │ +4854cc: 6e20 5977 0100 |0000: invoke-virtual {v1, v0}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@7759 │ │ +4854d2: 0a00 |0003: move-result v0 │ │ +4854d4: df00 0001 |0004: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +4854d8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=396 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 (null) Ljava/lang/Class; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/Class; │ │ │ │ @@ -816465,21 +816465,21 @@ │ │ type : '()V' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -485998: |[485998] org.slf4j.LoggerFactory.performInitialization:()V │ │ -4859a8: 7100 36f0 0000 |0000: invoke-static {}, Lorg/slf4j/LoggerFactory;.bind:()V // method@f036 │ │ -4859ae: 6000 3590 |0003: sget v0, Lorg/slf4j/LoggerFactory;.INITIALIZATION_STATE:I // field@9035 │ │ -4859b2: 1231 |0005: const/4 v1, #int 3 // #3 │ │ -4859b4: 3310 0500 |0006: if-ne v0, v1, 000b // +0005 │ │ -4859b8: 7100 4af0 0000 |0008: invoke-static {}, Lorg/slf4j/LoggerFactory;.versionSanityCheck:()V // method@f04a │ │ -4859be: 0e00 |000b: return-void │ │ +4859a4: |[4859a4] org.slf4j.LoggerFactory.performInitialization:()V │ │ +4859b4: 7100 36f0 0000 |0000: invoke-static {}, Lorg/slf4j/LoggerFactory;.bind:()V // method@f036 │ │ +4859ba: 6000 3590 |0003: sget v0, Lorg/slf4j/LoggerFactory;.INITIALIZATION_STATE:I // field@9035 │ │ +4859be: 1231 |0005: const/4 v1, #int 3 // #3 │ │ +4859c0: 3310 0500 |0006: if-ne v0, v1, 000b // +0005 │ │ +4859c4: 7100 4af0 0000 |0008: invoke-static {}, Lorg/slf4j/LoggerFactory;.versionSanityCheck:()V // method@f04a │ │ +4859ca: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x0003 line=125 │ │ 0x0008 line=126 │ │ locals : │ │ │ │ @@ -816488,44 +816488,44 @@ │ │ type : '()V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 57 16-bit code units │ │ -4859c0: |[4859c0] org.slf4j.LoggerFactory.replayEvents:()V │ │ -4859d0: 6200 4190 |0000: sget-object v0, Lorg/slf4j/LoggerFactory;.SUBST_FACTORY:Lorg/slf4j/helpers/SubstituteLoggerFactory; // field@9041 │ │ -4859d4: 6e10 b7f1 0000 |0002: invoke-virtual {v0}, Lorg/slf4j/helpers/SubstituteLoggerFactory;.getEventQueue:()Ljava/util/concurrent/LinkedBlockingQueue; // method@f1b7 │ │ -4859da: 0c00 |0005: move-result-object v0 │ │ -4859dc: 6e10 9b7e 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/LinkedBlockingQueue;.size:()I // method@7e9b │ │ -4859e2: 0a01 |0009: move-result v1 │ │ -4859e4: 2202 760f |000a: new-instance v2, Ljava/util/ArrayList; // type@0f76 │ │ -4859e8: 1303 8000 |000c: const/16 v3, #int 128 // #80 │ │ -4859ec: 7020 987b 3200 |000e: invoke-direct {v2, v3}, Ljava/util/ArrayList;.:(I)V // method@7b98 │ │ -4859f2: 1204 |0011: const/4 v4, #int 0 // #0 │ │ -4859f4: 6e30 9a7e 2003 |0012: invoke-virtual {v0, v2, v3}, Ljava/util/concurrent/LinkedBlockingQueue;.drainTo:(Ljava/util/Collection;I)I // method@7e9a │ │ -4859fa: 0a05 |0015: move-result v5 │ │ -4859fc: 3905 0300 |0016: if-nez v5, 0019 // +0003 │ │ -485a00: 0e00 |0018: return-void │ │ -485a02: 7210 e37c 0200 |0019: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ -485a08: 0c05 |001c: move-result-object v5 │ │ -485a0a: 7210 b47c 0500 |001d: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -485a10: 0a06 |0020: move-result v6 │ │ -485a12: 3806 1400 |0021: if-eqz v6, 0035 // +0014 │ │ -485a16: 7210 b57c 0500 |0023: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -485a1c: 0c06 |0026: move-result-object v6 │ │ -485a1e: 1f06 501e |0027: check-cast v6, Lorg/slf4j/event/SubstituteLoggingEvent; // type@1e50 │ │ -485a22: 7110 46f0 0600 |0029: invoke-static {v6}, Lorg/slf4j/LoggerFactory;.replaySingleEvent:(Lorg/slf4j/event/SubstituteLoggingEvent;)V // method@f046 │ │ -485a28: d807 0401 |002c: add-int/lit8 v7, v4, #int 1 // #01 │ │ -485a2c: 3904 0500 |002e: if-nez v4, 0033 // +0005 │ │ -485a30: 7120 37f0 1600 |0030: invoke-static {v6, v1}, Lorg/slf4j/LoggerFactory;.emitReplayOrSubstituionWarning:(Lorg/slf4j/event/SubstituteLoggingEvent;I)V // method@f037 │ │ -485a36: 0174 |0033: move v4, v7 │ │ -485a38: 28e9 |0034: goto 001d // -0017 │ │ -485a3a: 7210 db7c 0200 |0035: invoke-interface {v2}, Ljava/util/List;.clear:()V // method@7cdb │ │ -485a40: 28da |0038: goto 0012 // -0026 │ │ +4859cc: |[4859cc] org.slf4j.LoggerFactory.replayEvents:()V │ │ +4859dc: 6200 4190 |0000: sget-object v0, Lorg/slf4j/LoggerFactory;.SUBST_FACTORY:Lorg/slf4j/helpers/SubstituteLoggerFactory; // field@9041 │ │ +4859e0: 6e10 b7f1 0000 |0002: invoke-virtual {v0}, Lorg/slf4j/helpers/SubstituteLoggerFactory;.getEventQueue:()Ljava/util/concurrent/LinkedBlockingQueue; // method@f1b7 │ │ +4859e6: 0c00 |0005: move-result-object v0 │ │ +4859e8: 6e10 9b7e 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/LinkedBlockingQueue;.size:()I // method@7e9b │ │ +4859ee: 0a01 |0009: move-result v1 │ │ +4859f0: 2202 760f |000a: new-instance v2, Ljava/util/ArrayList; // type@0f76 │ │ +4859f4: 1303 8000 |000c: const/16 v3, #int 128 // #80 │ │ +4859f8: 7020 987b 3200 |000e: invoke-direct {v2, v3}, Ljava/util/ArrayList;.:(I)V // method@7b98 │ │ +4859fe: 1204 |0011: const/4 v4, #int 0 // #0 │ │ +485a00: 6e30 9a7e 2003 |0012: invoke-virtual {v0, v2, v3}, Ljava/util/concurrent/LinkedBlockingQueue;.drainTo:(Ljava/util/Collection;I)I // method@7e9a │ │ +485a06: 0a05 |0015: move-result v5 │ │ +485a08: 3905 0300 |0016: if-nez v5, 0019 // +0003 │ │ +485a0c: 0e00 |0018: return-void │ │ +485a0e: 7210 e37c 0200 |0019: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ +485a14: 0c05 |001c: move-result-object v5 │ │ +485a16: 7210 b47c 0500 |001d: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +485a1c: 0a06 |0020: move-result v6 │ │ +485a1e: 3806 1400 |0021: if-eqz v6, 0035 // +0014 │ │ +485a22: 7210 b57c 0500 |0023: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +485a28: 0c06 |0026: move-result-object v6 │ │ +485a2a: 1f06 501e |0027: check-cast v6, Lorg/slf4j/event/SubstituteLoggingEvent; // type@1e50 │ │ +485a2e: 7110 46f0 0600 |0029: invoke-static {v6}, Lorg/slf4j/LoggerFactory;.replaySingleEvent:(Lorg/slf4j/event/SubstituteLoggingEvent;)V // method@f046 │ │ +485a34: d807 0401 |002c: add-int/lit8 v7, v4, #int 1 // #01 │ │ +485a38: 3904 0500 |002e: if-nez v4, 0033 // +0005 │ │ +485a3c: 7120 37f0 1600 |0030: invoke-static {v6, v1}, Lorg/slf4j/LoggerFactory;.emitReplayOrSubstituionWarning:(Lorg/slf4j/event/SubstituteLoggingEvent;I)V // method@f037 │ │ +485a42: 0174 |0033: move v4, v7 │ │ +485a44: 28e9 |0034: goto 001d // -0017 │ │ +485a46: 7210 db7c 0200 |0035: invoke-interface {v2}, Ljava/util/List;.clear:()V // method@7cdb │ │ +485a4c: 28da |0038: goto 0012 // -0026 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ 0x0006 line=201 │ │ 0x000a line=204 │ │ 0x0012 line=206 │ │ 0x0019 line=209 │ │ @@ -816539,39 +816539,39 @@ │ │ type : '(Lorg/slf4j/event/SubstituteLoggingEvent;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -485a44: |[485a44] org.slf4j.LoggerFactory.replaySingleEvent:(Lorg/slf4j/event/SubstituteLoggingEvent;)V │ │ -485a54: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ -485a58: 0e00 |0002: return-void │ │ -485a5a: 6e10 bbf0 0300 |0003: invoke-virtual {v3}, Lorg/slf4j/event/SubstituteLoggingEvent;.getLogger:()Lorg/slf4j/helpers/SubstituteLogger; // method@f0bb │ │ -485a60: 0c00 |0006: move-result-object v0 │ │ -485a62: 6e10 86f1 0000 |0007: invoke-virtual {v0}, Lorg/slf4j/helpers/SubstituteLogger;.getName:()Ljava/lang/String; // method@f186 │ │ -485a68: 0c01 |000a: move-result-object v1 │ │ -485a6a: 6e10 96f1 0000 |000b: invoke-virtual {v0}, Lorg/slf4j/helpers/SubstituteLogger;.isDelegateNull:()Z // method@f196 │ │ -485a70: 0a02 |000e: move-result v2 │ │ -485a72: 3902 1700 |000f: if-nez v2, 0026 // +0017 │ │ -485a76: 6e10 95f1 0000 |0011: invoke-virtual {v0}, Lorg/slf4j/helpers/SubstituteLogger;.isDelegateNOP:()Z // method@f195 │ │ -485a7c: 0a02 |0014: move-result v2 │ │ -485a7e: 3802 0300 |0015: if-eqz v2, 0018 // +0003 │ │ -485a82: 280e |0017: goto 0025 // +000e │ │ -485a84: 6e10 94f1 0000 |0018: invoke-virtual {v0}, Lorg/slf4j/helpers/SubstituteLogger;.isDelegateEventAware:()Z // method@f194 │ │ -485a8a: 0a02 |001b: move-result v2 │ │ -485a8c: 3802 0600 |001c: if-eqz v2, 0022 // +0006 │ │ -485a90: 6e20 9ff1 3000 |001e: invoke-virtual {v0, v3}, Lorg/slf4j/helpers/SubstituteLogger;.log:(Lorg/slf4j/event/LoggingEvent;)V // method@f19f │ │ -485a96: 2804 |0021: goto 0025 // +0004 │ │ -485a98: 7110 c3f1 0100 |0022: invoke-static {v1}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@f1c3 │ │ -485a9e: 0e00 |0025: return-void │ │ -485aa0: 2203 910e |0026: new-instance v3, Ljava/lang/IllegalStateException; // type@0e91 │ │ -485aa4: 1a00 5f2d |0028: const-string v0, "Delegate logger cannot be null at this state." // string@2d5f │ │ -485aa8: 7020 a777 0300 |002a: invoke-direct {v3, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@77a7 │ │ -485aae: 2703 |002d: throw v3 │ │ +485a50: |[485a50] org.slf4j.LoggerFactory.replaySingleEvent:(Lorg/slf4j/event/SubstituteLoggingEvent;)V │ │ +485a60: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ +485a64: 0e00 |0002: return-void │ │ +485a66: 6e10 bbf0 0300 |0003: invoke-virtual {v3}, Lorg/slf4j/event/SubstituteLoggingEvent;.getLogger:()Lorg/slf4j/helpers/SubstituteLogger; // method@f0bb │ │ +485a6c: 0c00 |0006: move-result-object v0 │ │ +485a6e: 6e10 86f1 0000 |0007: invoke-virtual {v0}, Lorg/slf4j/helpers/SubstituteLogger;.getName:()Ljava/lang/String; // method@f186 │ │ +485a74: 0c01 |000a: move-result-object v1 │ │ +485a76: 6e10 96f1 0000 |000b: invoke-virtual {v0}, Lorg/slf4j/helpers/SubstituteLogger;.isDelegateNull:()Z // method@f196 │ │ +485a7c: 0a02 |000e: move-result v2 │ │ +485a7e: 3902 1700 |000f: if-nez v2, 0026 // +0017 │ │ +485a82: 6e10 95f1 0000 |0011: invoke-virtual {v0}, Lorg/slf4j/helpers/SubstituteLogger;.isDelegateNOP:()Z // method@f195 │ │ +485a88: 0a02 |0014: move-result v2 │ │ +485a8a: 3802 0300 |0015: if-eqz v2, 0018 // +0003 │ │ +485a8e: 280e |0017: goto 0025 // +000e │ │ +485a90: 6e10 94f1 0000 |0018: invoke-virtual {v0}, Lorg/slf4j/helpers/SubstituteLogger;.isDelegateEventAware:()Z // method@f194 │ │ +485a96: 0a02 |001b: move-result v2 │ │ +485a98: 3802 0600 |001c: if-eqz v2, 0022 // +0006 │ │ +485a9c: 6e20 9ff1 3000 |001e: invoke-virtual {v0, v3}, Lorg/slf4j/helpers/SubstituteLogger;.log:(Lorg/slf4j/event/LoggingEvent;)V // method@f19f │ │ +485aa2: 2804 |0021: goto 0025 // +0004 │ │ +485aa4: 7110 c3f1 0100 |0022: invoke-static {v1}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@f1c3 │ │ +485aaa: 0e00 |0025: return-void │ │ +485aac: 2203 910e |0026: new-instance v3, Ljava/lang/IllegalStateException; // type@0e91 │ │ +485ab0: 1a00 5f2d |0028: const-string v0, "Delegate logger cannot be null at this state." // string@2d5f │ │ +485ab4: 7020 a777 0300 |002a: invoke-direct {v3, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@77a7 │ │ +485aba: 2703 |002d: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=232 │ │ 0x0007 line=233 │ │ 0x000b line=234 │ │ 0x0011 line=238 │ │ 0x0018 line=240 │ │ @@ -816586,34 +816586,34 @@ │ │ type : '(Ljava/util/Set;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -485ab0: |[485ab0] org.slf4j.LoggerFactory.reportActualBinding:(Ljava/util/Set;)V │ │ -485ac0: 3801 2900 |0000: if-eqz v1, 0029 // +0029 │ │ -485ac4: 7110 40f0 0100 |0002: invoke-static {v1}, Lorg/slf4j/LoggerFactory;.isAmbiguousStaticLoggerBinderPathSet:(Ljava/util/Set;)Z // method@f040 │ │ -485aca: 0a01 |0005: move-result v1 │ │ -485acc: 3801 2300 |0006: if-eqz v1, 0029 // +0023 │ │ -485ad0: 2201 b40e |0008: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ -485ad4: 7010 a678 0100 |000a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -485ada: 1a00 6022 |000d: const-string v0, "Actual binding is of type [" // string@2260 │ │ -485ade: 6e20 b278 0100 |000f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -485ae4: 7100 caf1 0000 |0012: invoke-static {}, Lorg/slf4j/impl/StaticLoggerBinder;.getSingleton:()Lorg/slf4j/impl/StaticLoggerBinder; // method@f1ca │ │ -485aea: 0c00 |0015: move-result-object v0 │ │ -485aec: 6e10 c9f1 0000 |0016: invoke-virtual {v0}, Lorg/slf4j/impl/StaticLoggerBinder;.getLoggerFactoryClassStr:()Ljava/lang/String; // method@f1c9 │ │ -485af2: 0c00 |0019: move-result-object v0 │ │ -485af4: 6e20 b278 0100 |001a: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -485afa: 1a00 d07b |001d: const-string v0, "]" // string@7bd0 │ │ -485afe: 6e20 b278 0100 |001f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -485b04: 6e10 c478 0100 |0022: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -485b0a: 0c01 |0025: move-result-object v1 │ │ -485b0c: 7110 c3f1 0100 |0026: invoke-static {v1}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@f1c3 │ │ -485b12: 0e00 |0029: return-void │ │ +485abc: |[485abc] org.slf4j.LoggerFactory.reportActualBinding:(Ljava/util/Set;)V │ │ +485acc: 3801 2900 |0000: if-eqz v1, 0029 // +0029 │ │ +485ad0: 7110 40f0 0100 |0002: invoke-static {v1}, Lorg/slf4j/LoggerFactory;.isAmbiguousStaticLoggerBinderPathSet:(Ljava/util/Set;)Z // method@f040 │ │ +485ad6: 0a01 |0005: move-result v1 │ │ +485ad8: 3801 2300 |0006: if-eqz v1, 0029 // +0023 │ │ +485adc: 2201 b40e |0008: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ +485ae0: 7010 a678 0100 |000a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +485ae6: 1a00 6022 |000d: const-string v0, "Actual binding is of type [" // string@2260 │ │ +485aea: 6e20 b278 0100 |000f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +485af0: 7100 caf1 0000 |0012: invoke-static {}, Lorg/slf4j/impl/StaticLoggerBinder;.getSingleton:()Lorg/slf4j/impl/StaticLoggerBinder; // method@f1ca │ │ +485af6: 0c00 |0015: move-result-object v0 │ │ +485af8: 6e10 c9f1 0000 |0016: invoke-virtual {v0}, Lorg/slf4j/impl/StaticLoggerBinder;.getLoggerFactoryClassStr:()Ljava/lang/String; // method@f1c9 │ │ +485afe: 0c00 |0019: move-result-object v0 │ │ +485b00: 6e20 b278 0100 |001a: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +485b06: 1a00 d07b |001d: const-string v0, "]" // string@7bd0 │ │ +485b0a: 6e20 b278 0100 |001f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +485b10: 6e10 c478 0100 |0022: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +485b16: 0c01 |0025: move-result-object v1 │ │ +485b18: 7110 c3f1 0100 |0026: invoke-static {v1}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@f1c3 │ │ +485b1e: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=343 │ │ 0x0008 line=344 │ │ locals : │ │ 0x0000 - 0x002a reg=1 (null) Ljava/util/Set; │ │ │ │ @@ -816622,42 +816622,42 @@ │ │ type : '(Ljava/util/Set;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -485b14: |[485b14] org.slf4j.LoggerFactory.reportMultipleBindingAmbiguity:(Ljava/util/Set;)V │ │ -485b24: 7110 40f0 0300 |0000: invoke-static {v3}, Lorg/slf4j/LoggerFactory;.isAmbiguousStaticLoggerBinderPathSet:(Ljava/util/Set;)Z // method@f040 │ │ -485b2a: 0a00 |0003: move-result v0 │ │ -485b2c: 3800 3600 |0004: if-eqz v0, 003a // +0036 │ │ -485b30: 1a00 ba28 |0006: const-string v0, "Class path contains multiple SLF4J bindings." // string@28ba │ │ -485b34: 7110 c3f1 0000 |0008: invoke-static {v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@f1c3 │ │ -485b3a: 7210 9a7d 0300 |000b: invoke-interface {v3}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@7d9a │ │ -485b40: 0c03 |000e: move-result-object v3 │ │ -485b42: 7210 b47c 0300 |000f: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -485b48: 0a00 |0012: move-result v0 │ │ -485b4a: 3800 2200 |0013: if-eqz v0, 0035 // +0022 │ │ -485b4e: 7210 b57c 0300 |0015: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -485b54: 0c00 |0018: move-result-object v0 │ │ -485b56: 1f00 fb0e |0019: check-cast v0, Ljava/net/URL; // type@0efb │ │ -485b5a: 2201 b40e |001b: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ -485b5e: 7010 a678 0100 |001d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -485b64: 1a02 2932 |0020: const-string v2, "Found binding in [" // string@3229 │ │ -485b68: 6e20 b278 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -485b6e: 6e20 b178 0100 |0025: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ -485b74: 1a00 d07b |0028: const-string v0, "]" // string@7bd0 │ │ -485b78: 6e20 b278 0100 |002a: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -485b7e: 6e10 c478 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -485b84: 0c00 |0030: move-result-object v0 │ │ -485b86: 7110 c3f1 0000 |0031: invoke-static {v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@f1c3 │ │ -485b8c: 28db |0034: goto 000f // -0025 │ │ -485b8e: 1a03 666a |0035: const-string v3, "See http://www.slf4j.org/codes.html#multiple_bindings for an explanation." // string@6a66 │ │ -485b92: 7110 c3f1 0300 |0037: invoke-static {v3}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@f1c3 │ │ -485b98: 0e00 |003a: return-void │ │ +485b20: |[485b20] org.slf4j.LoggerFactory.reportMultipleBindingAmbiguity:(Ljava/util/Set;)V │ │ +485b30: 7110 40f0 0300 |0000: invoke-static {v3}, Lorg/slf4j/LoggerFactory;.isAmbiguousStaticLoggerBinderPathSet:(Ljava/util/Set;)Z // method@f040 │ │ +485b36: 0a00 |0003: move-result v0 │ │ +485b38: 3800 3600 |0004: if-eqz v0, 003a // +0036 │ │ +485b3c: 1a00 ba28 |0006: const-string v0, "Class path contains multiple SLF4J bindings." // string@28ba │ │ +485b40: 7110 c3f1 0000 |0008: invoke-static {v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@f1c3 │ │ +485b46: 7210 9a7d 0300 |000b: invoke-interface {v3}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@7d9a │ │ +485b4c: 0c03 |000e: move-result-object v3 │ │ +485b4e: 7210 b47c 0300 |000f: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +485b54: 0a00 |0012: move-result v0 │ │ +485b56: 3800 2200 |0013: if-eqz v0, 0035 // +0022 │ │ +485b5a: 7210 b57c 0300 |0015: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +485b60: 0c00 |0018: move-result-object v0 │ │ +485b62: 1f00 fb0e |0019: check-cast v0, Ljava/net/URL; // type@0efb │ │ +485b66: 2201 b40e |001b: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ +485b6a: 7010 a678 0100 |001d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +485b70: 1a02 2932 |0020: const-string v2, "Found binding in [" // string@3229 │ │ +485b74: 6e20 b278 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +485b7a: 6e20 b178 0100 |0025: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ +485b80: 1a00 d07b |0028: const-string v0, "]" // string@7bd0 │ │ +485b84: 6e20 b278 0100 |002a: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +485b8a: 6e10 c478 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +485b90: 0c00 |0030: move-result-object v0 │ │ +485b92: 7110 c3f1 0000 |0031: invoke-static {v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@f1c3 │ │ +485b98: 28db |0034: goto 000f // -0025 │ │ +485b9a: 1a03 666a |0035: const-string v3, "See http://www.slf4j.org/codes.html#multiple_bindings for an explanation." // string@6a66 │ │ +485b9e: 7110 c3f1 0300 |0037: invoke-static {v3}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@f1c3 │ │ +485ba4: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=325 │ │ 0x0008 line=326 │ │ 0x000b line=327 │ │ 0x001b line=328 │ │ 0x0037 line=330 │ │ @@ -816669,70 +816669,70 @@ │ │ type : '()V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -485b9c: |[485b9c] org.slf4j.LoggerFactory.reset:()V │ │ -485bac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -485bae: 6700 3590 |0001: sput v0, Lorg/slf4j/LoggerFactory;.INITIALIZATION_STATE:I // field@9035 │ │ -485bb2: 0e00 |0003: return-void │ │ +485ba8: |[485ba8] org.slf4j.LoggerFactory.reset:()V │ │ +485bb8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +485bba: 6700 3590 |0001: sput v0, Lorg/slf4j/LoggerFactory;.INITIALIZATION_STATE:I // field@9035 │ │ +485bbe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=120 │ │ locals : │ │ │ │ #22 : (in Lorg/slf4j/LoggerFactory;) │ │ name : 'versionSanityCheck' │ │ type : '()V' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 74 16-bit code units │ │ -485bb4: |[485bb4] org.slf4j.LoggerFactory.versionSanityCheck:()V │ │ -485bc4: 6200 8a90 |0000: sget-object v0, Lorg/slf4j/impl/StaticLoggerBinder;.REQUESTED_API_VERSION:Ljava/lang/String; // field@908a │ │ -485bc8: 6201 3090 |0002: sget-object v1, Lorg/slf4j/LoggerFactory;.API_COMPATIBILITY_LIST:[Ljava/lang/String; // field@9030 │ │ -485bcc: 2112 |0004: array-length v2, v1 │ │ -485bce: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -485bd0: 1204 |0006: const/4 v4, #int 0 // #0 │ │ -485bd2: 3523 0e00 |0007: if-ge v3, v2, 0015 // +000e │ │ -485bd6: 4605 0103 |0009: aget-object v5, v1, v3 │ │ -485bda: 6e20 8f78 5000 |000b: invoke-virtual {v0, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@788f │ │ -485be0: 0a05 |000e: move-result v5 │ │ -485be2: 3805 0300 |000f: if-eqz v5, 0012 // +0003 │ │ -485be6: 1214 |0011: const/4 v4, #int 1 // #1 │ │ -485be8: d803 0301 |0012: add-int/lit8 v3, v3, #int 1 // #01 │ │ -485bec: 28f3 |0014: goto 0007 // -000d │ │ -485bee: 3904 3400 |0015: if-nez v4, 0049 // +0034 │ │ -485bf2: 2201 b40e |0017: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ -485bf6: 7010 a678 0100 |0019: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -485bfc: 1a02 7772 |001c: const-string v2, "The requested version " // string@7277 │ │ -485c00: 6e20 b278 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -485c06: 6e20 b278 0100 |0021: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -485c0c: 1a00 db08 |0024: const-string v0, " by your slf4j binding is not compatible with " // string@08db │ │ -485c10: 6e20 b278 0100 |0026: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -485c16: 6200 3090 |0029: sget-object v0, Lorg/slf4j/LoggerFactory;.API_COMPATIBILITY_LIST:[Ljava/lang/String; // field@9030 │ │ -485c1a: 7110 a97b 0000 |002b: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@7ba9 │ │ -485c20: 0c00 |002e: move-result-object v0 │ │ -485c22: 6e10 3278 0000 |002f: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@7832 │ │ -485c28: 0c00 |0032: move-result-object v0 │ │ -485c2a: 6e20 b278 0100 |0033: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -485c30: 6e10 c478 0100 |0036: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -485c36: 0c00 |0039: move-result-object v0 │ │ -485c38: 7110 c3f1 0000 |003a: invoke-static {v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@f1c3 │ │ -485c3e: 1a00 686a |003d: const-string v0, "See http://www.slf4j.org/codes.html#version_mismatch for further details." // string@6a68 │ │ -485c42: 7110 c3f1 0000 |003f: invoke-static {v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@f1c3 │ │ -485c48: 2807 |0042: goto 0049 // +0007 │ │ -485c4a: 0d00 |0043: move-exception v0 │ │ -485c4c: 1a01 3375 |0044: const-string v1, "Unexpected problem occured during version sanity check" // string@7533 │ │ -485c50: 7120 c4f1 0100 |0046: invoke-static {v1, v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@f1c4 │ │ -485c56: 0e00 |0049: return-void │ │ +485bc0: |[485bc0] org.slf4j.LoggerFactory.versionSanityCheck:()V │ │ +485bd0: 6200 8a90 |0000: sget-object v0, Lorg/slf4j/impl/StaticLoggerBinder;.REQUESTED_API_VERSION:Ljava/lang/String; // field@908a │ │ +485bd4: 6201 3090 |0002: sget-object v1, Lorg/slf4j/LoggerFactory;.API_COMPATIBILITY_LIST:[Ljava/lang/String; // field@9030 │ │ +485bd8: 2112 |0004: array-length v2, v1 │ │ +485bda: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +485bdc: 1204 |0006: const/4 v4, #int 0 // #0 │ │ +485bde: 3523 0e00 |0007: if-ge v3, v2, 0015 // +000e │ │ +485be2: 4605 0103 |0009: aget-object v5, v1, v3 │ │ +485be6: 6e20 8f78 5000 |000b: invoke-virtual {v0, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@788f │ │ +485bec: 0a05 |000e: move-result v5 │ │ +485bee: 3805 0300 |000f: if-eqz v5, 0012 // +0003 │ │ +485bf2: 1214 |0011: const/4 v4, #int 1 // #1 │ │ +485bf4: d803 0301 |0012: add-int/lit8 v3, v3, #int 1 // #01 │ │ +485bf8: 28f3 |0014: goto 0007 // -000d │ │ +485bfa: 3904 3400 |0015: if-nez v4, 0049 // +0034 │ │ +485bfe: 2201 b40e |0017: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ +485c02: 7010 a678 0100 |0019: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +485c08: 1a02 7772 |001c: const-string v2, "The requested version " // string@7277 │ │ +485c0c: 6e20 b278 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +485c12: 6e20 b278 0100 |0021: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +485c18: 1a00 db08 |0024: const-string v0, " by your slf4j binding is not compatible with " // string@08db │ │ +485c1c: 6e20 b278 0100 |0026: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +485c22: 6200 3090 |0029: sget-object v0, Lorg/slf4j/LoggerFactory;.API_COMPATIBILITY_LIST:[Ljava/lang/String; // field@9030 │ │ +485c26: 7110 a97b 0000 |002b: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@7ba9 │ │ +485c2c: 0c00 |002e: move-result-object v0 │ │ +485c2e: 6e10 3278 0000 |002f: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@7832 │ │ +485c34: 0c00 |0032: move-result-object v0 │ │ +485c36: 6e20 b278 0100 |0033: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +485c3c: 6e10 c478 0100 |0036: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +485c42: 0c00 |0039: move-result-object v0 │ │ +485c44: 7110 c3f1 0000 |003a: invoke-static {v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@f1c3 │ │ +485c4a: 1a00 686a |003d: const-string v0, "See http://www.slf4j.org/codes.html#version_mismatch for further details." // string@6a68 │ │ +485c4e: 7110 c3f1 0000 |003f: invoke-static {v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@f1c3 │ │ +485c54: 2807 |0042: goto 0049 // +0007 │ │ +485c56: 0d00 |0043: move-exception v0 │ │ +485c58: 1a01 3375 |0044: const-string v1, "Unexpected problem occured during version sanity check" // string@7533 │ │ +485c5c: 7120 c4f1 0100 |0046: invoke-static {v1, v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@f1c4 │ │ +485c62: 0e00 |0049: return-void │ │ catches : 1 │ │ 0x0000 - 0x0042 │ │ Ljava/lang/NoSuchFieldError; -> 0x0049 │ │ -> 0x0043 │ │ positions : │ │ 0x0000 line=263 │ │ 0x0002 line=266 │ │ @@ -816804,18 +816804,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -485c68: |[485c68] org.slf4j.MDC$MDCCloseable.:(Ljava/lang/String;)V │ │ -485c78: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -485c7e: 5b01 4790 |0003: iput-object v1, v0, Lorg/slf4j/MDC$MDCCloseable;.key:Ljava/lang/String; // field@9047 │ │ -485c82: 0e00 |0005: return-void │ │ +485c74: |[485c74] org.slf4j.MDC$MDCCloseable.:(Ljava/lang/String;)V │ │ +485c84: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +485c8a: 5b01 4790 |0003: iput-object v1, v0, Lorg/slf4j/MDC$MDCCloseable;.key:Ljava/lang/String; // field@9047 │ │ +485c8e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0003 line=77 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/slf4j/MDC$MDCCloseable; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ @@ -816825,17 +816825,17 @@ │ │ type : '(Ljava/lang/String;Lorg/slf4j/MDC$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -485c84: |[485c84] org.slf4j.MDC$MDCCloseable.:(Ljava/lang/String;Lorg/slf4j/MDC$1;)V │ │ -485c94: 7020 4bf0 1000 |0000: invoke-direct {v0, v1}, Lorg/slf4j/MDC$MDCCloseable;.:(Ljava/lang/String;)V // method@f04b │ │ -485c9a: 0e00 |0003: return-void │ │ +485c90: |[485c90] org.slf4j.MDC$MDCCloseable.:(Ljava/lang/String;Lorg/slf4j/MDC$1;)V │ │ +485ca0: 7020 4bf0 1000 |0000: invoke-direct {v0, v1}, Lorg/slf4j/MDC$MDCCloseable;.:(Ljava/lang/String;)V // method@f04b │ │ +485ca6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/slf4j/MDC$MDCCloseable; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/slf4j/MDC$1; │ │ @@ -816846,18 +816846,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -485c9c: |[485c9c] org.slf4j.MDC$MDCCloseable.close:()V │ │ -485cac: 5410 4790 |0000: iget-object v0, v1, Lorg/slf4j/MDC$MDCCloseable;.key:Ljava/lang/String; // field@9047 │ │ -485cb0: 7110 57f0 0000 |0002: invoke-static {v0}, Lorg/slf4j/MDC;.remove:(Ljava/lang/String;)V // method@f057 │ │ -485cb6: 0e00 |0005: return-void │ │ +485ca8: |[485ca8] org.slf4j.MDC$MDCCloseable.close:()V │ │ +485cb8: 5410 4790 |0000: iget-object v0, v1, Lorg/slf4j/MDC$MDCCloseable;.key:Ljava/lang/String; // field@9047 │ │ +485cbc: 7110 57f0 0000 |0002: invoke-static {v0}, Lorg/slf4j/MDC;.remove:(Ljava/lang/String;)V // method@f057 │ │ +485cc2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/slf4j/MDC$MDCCloseable; │ │ │ │ source_file_idx : 23709 (MDC.java) │ │ @@ -816917,42 +816917,42 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -485db0: |[485db0] org.slf4j.MDC.:()V │ │ -485dc0: 7100 50f0 0000 |0000: invoke-static {}, Lorg/slf4j/MDC;.bwCompatibleGetMDCAdapterFromBinder:()Lorg/slf4j/spi/MDCAdapter; // method@f050 │ │ -485dc6: 0c00 |0003: move-result-object v0 │ │ -485dc8: 6900 4a90 |0004: sput-object v0, Lorg/slf4j/MDC;.mdcAdapter:Lorg/slf4j/spi/MDCAdapter; // field@904a │ │ -485dcc: 282d |0006: goto 0033 // +002d │ │ -485dce: 0d00 |0007: move-exception v0 │ │ -485dd0: 1a01 9c5c |0008: const-string v1, "MDC binding unsuccessful." // string@5c9c │ │ -485dd4: 7120 c4f1 0100 |000a: invoke-static {v1, v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@f1c4 │ │ -485dda: 2826 |000d: goto 0033 // +0026 │ │ -485ddc: 0d00 |000e: move-exception v0 │ │ -485dde: 2201 5a1e |000f: new-instance v1, Lorg/slf4j/helpers/NOPMDCAdapter; // type@1e5a │ │ -485de2: 7010 64f1 0100 |0011: invoke-direct {v1}, Lorg/slf4j/helpers/NOPMDCAdapter;.:()V // method@f164 │ │ -485de8: 6901 4a90 |0014: sput-object v1, Lorg/slf4j/MDC;.mdcAdapter:Lorg/slf4j/spi/MDCAdapter; // field@904a │ │ -485dec: 6e10 1978 0000 |0016: invoke-virtual {v0}, Ljava/lang/NoClassDefFoundError;.getMessage:()Ljava/lang/String; // method@7819 │ │ -485df2: 0c01 |0019: move-result-object v1 │ │ -485df4: 3801 1a00 |001a: if-eqz v1, 0034 // +001a │ │ -485df8: 1a02 2b6c |001c: const-string v2, "StaticMDCBinder" // string@6c2b │ │ -485dfc: 6e20 6e78 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@786e │ │ -485e02: 0a01 |0021: move-result v1 │ │ -485e04: 3801 1200 |0022: if-eqz v1, 0034 // +0012 │ │ -485e08: 1a00 ff30 |0024: const-string v0, "Failed to load class "org.slf4j.impl.StaticMDCBinder"." // string@30ff │ │ -485e0c: 7110 c3f1 0000 |0026: invoke-static {v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@f1c3 │ │ -485e12: 1a00 502d |0029: const-string v0, "Defaulting to no-operation MDCAdapter implementation." // string@2d50 │ │ -485e16: 7110 c3f1 0000 |002b: invoke-static {v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@f1c3 │ │ -485e1c: 1a00 676a |002e: const-string v0, "See http://www.slf4j.org/codes.html#no_static_mdc_binder for further details." // string@6a67 │ │ -485e20: 7110 c3f1 0000 |0030: invoke-static {v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@f1c3 │ │ -485e26: 0e00 |0033: return-void │ │ -485e28: 2700 |0034: throw v0 │ │ +485dbc: |[485dbc] org.slf4j.MDC.:()V │ │ +485dcc: 7100 50f0 0000 |0000: invoke-static {}, Lorg/slf4j/MDC;.bwCompatibleGetMDCAdapterFromBinder:()Lorg/slf4j/spi/MDCAdapter; // method@f050 │ │ +485dd2: 0c00 |0003: move-result-object v0 │ │ +485dd4: 6900 4a90 |0004: sput-object v0, Lorg/slf4j/MDC;.mdcAdapter:Lorg/slf4j/spi/MDCAdapter; // field@904a │ │ +485dd8: 282d |0006: goto 0033 // +002d │ │ +485dda: 0d00 |0007: move-exception v0 │ │ +485ddc: 1a01 9c5c |0008: const-string v1, "MDC binding unsuccessful." // string@5c9c │ │ +485de0: 7120 c4f1 0100 |000a: invoke-static {v1, v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@f1c4 │ │ +485de6: 2826 |000d: goto 0033 // +0026 │ │ +485de8: 0d00 |000e: move-exception v0 │ │ +485dea: 2201 5a1e |000f: new-instance v1, Lorg/slf4j/helpers/NOPMDCAdapter; // type@1e5a │ │ +485dee: 7010 64f1 0100 |0011: invoke-direct {v1}, Lorg/slf4j/helpers/NOPMDCAdapter;.:()V // method@f164 │ │ +485df4: 6901 4a90 |0014: sput-object v1, Lorg/slf4j/MDC;.mdcAdapter:Lorg/slf4j/spi/MDCAdapter; // field@904a │ │ +485df8: 6e10 1978 0000 |0016: invoke-virtual {v0}, Ljava/lang/NoClassDefFoundError;.getMessage:()Ljava/lang/String; // method@7819 │ │ +485dfe: 0c01 |0019: move-result-object v1 │ │ +485e00: 3801 1a00 |001a: if-eqz v1, 0034 // +001a │ │ +485e04: 1a02 2b6c |001c: const-string v2, "StaticMDCBinder" // string@6c2b │ │ +485e08: 6e20 6e78 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@786e │ │ +485e0e: 0a01 |0021: move-result v1 │ │ +485e10: 3801 1200 |0022: if-eqz v1, 0034 // +0012 │ │ +485e14: 1a00 ff30 |0024: const-string v0, "Failed to load class "org.slf4j.impl.StaticMDCBinder"." // string@30ff │ │ +485e18: 7110 c3f1 0000 |0026: invoke-static {v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@f1c3 │ │ +485e1e: 1a00 502d |0029: const-string v0, "Defaulting to no-operation MDCAdapter implementation." // string@2d50 │ │ +485e22: 7110 c3f1 0000 |002b: invoke-static {v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@f1c3 │ │ +485e28: 1a00 676a |002e: const-string v0, "See http://www.slf4j.org/codes.html#no_static_mdc_binder for further details." // string@6a67 │ │ +485e2c: 7110 c3f1 0000 |0030: invoke-static {v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;)V // method@f1c3 │ │ +485e32: 0e00 |0033: return-void │ │ +485e34: 2700 |0034: throw v0 │ │ catches : 1 │ │ 0x0000 - 0x0006 │ │ Ljava/lang/NoClassDefFoundError; -> 0x000e │ │ Ljava/lang/Exception; -> 0x0007 │ │ positions : │ │ 0x0000 line=108 │ │ 0x000a line=121 │ │ @@ -816970,17 +816970,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -485e3c: |[485e3c] org.slf4j.MDC.:()V │ │ -485e4c: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -485e52: 0e00 |0003: return-void │ │ +485e48: |[485e48] org.slf4j.MDC.:()V │ │ +485e58: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +485e5e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/slf4j/MDC; │ │ │ │ #2 : (in Lorg/slf4j/MDC;) │ │ @@ -816988,24 +816988,24 @@ │ │ type : '()Lorg/slf4j/spi/MDCAdapter;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -485d58: |[485d58] org.slf4j.MDC.bwCompatibleGetMDCAdapterFromBinder:()Lorg/slf4j/spi/MDCAdapter; │ │ -485d68: 7100 ccf1 0000 |0000: invoke-static {}, Lorg/slf4j/impl/StaticMDCBinder;.getSingleton:()Lorg/slf4j/impl/StaticMDCBinder; // method@f1cc │ │ -485d6e: 0c00 |0003: move-result-object v0 │ │ -485d70: 6e10 cbf1 0000 |0004: invoke-virtual {v0}, Lorg/slf4j/impl/StaticMDCBinder;.getMDCA:()Lorg/slf4j/spi/MDCAdapter; // method@f1cb │ │ -485d76: 0c00 |0007: move-result-object v0 │ │ -485d78: 1100 |0008: return-object v0 │ │ -485d7a: 6200 8b90 |0009: sget-object v0, Lorg/slf4j/impl/StaticMDCBinder;.SINGLETON:Lorg/slf4j/impl/StaticMDCBinder; // field@908b │ │ -485d7e: 6e10 cbf1 0000 |000b: invoke-virtual {v0}, Lorg/slf4j/impl/StaticMDCBinder;.getMDCA:()Lorg/slf4j/spi/MDCAdapter; // method@f1cb │ │ -485d84: 0c00 |000e: move-result-object v0 │ │ -485d86: 1100 |000f: return-object v0 │ │ +485d64: |[485d64] org.slf4j.MDC.bwCompatibleGetMDCAdapterFromBinder:()Lorg/slf4j/spi/MDCAdapter; │ │ +485d74: 7100 ccf1 0000 |0000: invoke-static {}, Lorg/slf4j/impl/StaticMDCBinder;.getSingleton:()Lorg/slf4j/impl/StaticMDCBinder; // method@f1cc │ │ +485d7a: 0c00 |0003: move-result-object v0 │ │ +485d7c: 6e10 cbf1 0000 |0004: invoke-virtual {v0}, Lorg/slf4j/impl/StaticMDCBinder;.getMDCA:()Lorg/slf4j/spi/MDCAdapter; // method@f1cb │ │ +485d82: 0c00 |0007: move-result-object v0 │ │ +485d84: 1100 |0008: return-object v0 │ │ +485d86: 6200 8b90 |0009: sget-object v0, Lorg/slf4j/impl/StaticMDCBinder;.SINGLETON:Lorg/slf4j/impl/StaticMDCBinder; // field@908b │ │ +485d8a: 6e10 cbf1 0000 |000b: invoke-virtual {v0}, Lorg/slf4j/impl/StaticMDCBinder;.getMDCA:()Lorg/slf4j/spi/MDCAdapter; // method@f1cb │ │ +485d90: 0c00 |000e: move-result-object v0 │ │ +485d92: 1100 |000f: return-object v0 │ │ catches : 1 │ │ 0x0000 - 0x0008 │ │ Ljava/lang/NoSuchMethodError; -> 0x0009 │ │ positions : │ │ 0x0000 line=99 │ │ 0x0009 line=102 │ │ locals : │ │ @@ -817015,23 +817015,23 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -485e54: |[485e54] org.slf4j.MDC.clear:()V │ │ -485e64: 6200 4a90 |0000: sget-object v0, Lorg/slf4j/MDC;.mdcAdapter:Lorg/slf4j/spi/MDCAdapter; // field@904a │ │ -485e68: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -485e6c: 7210 d2f1 0000 |0004: invoke-interface {v0}, Lorg/slf4j/spi/MDCAdapter;.clear:()V // method@f1d2 │ │ -485e72: 0e00 |0007: return-void │ │ -485e74: 2200 910e |0008: new-instance v0, Ljava/lang/IllegalStateException; // type@0e91 │ │ -485e78: 1a01 9e5c |000a: const-string v1, "MDCAdapter cannot be null. See also http://www.slf4j.org/codes.html#null_MDCA" // string@5c9e │ │ -485e7c: 7020 a777 1000 |000c: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@77a7 │ │ -485e82: 2700 |000f: throw v0 │ │ +485e60: |[485e60] org.slf4j.MDC.clear:()V │ │ +485e70: 6200 4a90 |0000: sget-object v0, Lorg/slf4j/MDC;.mdcAdapter:Lorg/slf4j/spi/MDCAdapter; // field@904a │ │ +485e74: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +485e78: 7210 d2f1 0000 |0004: invoke-interface {v0}, Lorg/slf4j/spi/MDCAdapter;.clear:()V // method@f1d2 │ │ +485e7e: 0e00 |0007: return-void │ │ +485e80: 2200 910e |0008: new-instance v0, Ljava/lang/IllegalStateException; // type@0e91 │ │ +485e84: 1a01 9e5c |000a: const-string v1, "MDCAdapter cannot be null. See also http://www.slf4j.org/codes.html#null_MDCA" // string@5c9e │ │ +485e88: 7020 a777 1000 |000c: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@77a7 │ │ +485e8e: 2700 |000f: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ 0x0004 line=234 │ │ 0x0008 line=232 │ │ locals : │ │ │ │ @@ -817040,29 +817040,29 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -485cb8: |[485cb8] org.slf4j.MDC.get:(Ljava/lang/String;)Ljava/lang/String; │ │ -485cc8: 3801 1300 |0000: if-eqz v1, 0013 // +0013 │ │ -485ccc: 6200 4a90 |0002: sget-object v0, Lorg/slf4j/MDC;.mdcAdapter:Lorg/slf4j/spi/MDCAdapter; // field@904a │ │ -485cd0: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -485cd4: 7220 d3f1 1000 |0006: invoke-interface {v0, v1}, Lorg/slf4j/spi/MDCAdapter;.get:(Ljava/lang/String;)Ljava/lang/String; // method@f1d3 │ │ -485cda: 0c01 |0009: move-result-object v1 │ │ -485cdc: 1101 |000a: return-object v1 │ │ -485cde: 2201 910e |000b: new-instance v1, Ljava/lang/IllegalStateException; // type@0e91 │ │ -485ce2: 1a00 9e5c |000d: const-string v0, "MDCAdapter cannot be null. See also http://www.slf4j.org/codes.html#null_MDCA" // string@5c9e │ │ -485ce6: 7020 a777 0100 |000f: invoke-direct {v1, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@77a7 │ │ -485cec: 2701 |0012: throw v1 │ │ -485cee: 2201 8f0e |0013: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0e8f │ │ -485cf2: 1a00 78ae |0015: const-string v0, "key parameter cannot be null" // string@ae78 │ │ -485cf6: 7020 a177 0100 |0017: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@77a1 │ │ -485cfc: 2701 |001a: throw v1 │ │ +485cc4: |[485cc4] org.slf4j.MDC.get:(Ljava/lang/String;)Ljava/lang/String; │ │ +485cd4: 3801 1300 |0000: if-eqz v1, 0013 // +0013 │ │ +485cd8: 6200 4a90 |0002: sget-object v0, Lorg/slf4j/MDC;.mdcAdapter:Lorg/slf4j/spi/MDCAdapter; // field@904a │ │ +485cdc: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +485ce0: 7220 d3f1 1000 |0006: invoke-interface {v0, v1}, Lorg/slf4j/spi/MDCAdapter;.get:(Ljava/lang/String;)Ljava/lang/String; // method@f1d3 │ │ +485ce6: 0c01 |0009: move-result-object v1 │ │ +485ce8: 1101 |000a: return-object v1 │ │ +485cea: 2201 910e |000b: new-instance v1, Ljava/lang/IllegalStateException; // type@0e91 │ │ +485cee: 1a00 9e5c |000d: const-string v0, "MDCAdapter cannot be null. See also http://www.slf4j.org/codes.html#null_MDCA" // string@5c9e │ │ +485cf2: 7020 a777 0100 |000f: invoke-direct {v1, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@77a7 │ │ +485cf8: 2701 |0012: throw v1 │ │ +485cfa: 2201 8f0e |0013: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0e8f │ │ +485cfe: 1a00 78ae |0015: const-string v0, "key parameter cannot be null" // string@ae78 │ │ +485d02: 7020 a177 0100 |0017: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@77a1 │ │ +485d08: 2701 |001a: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=200 │ │ 0x0006 line=203 │ │ 0x000b line=201 │ │ 0x0013 line=197 │ │ locals : │ │ @@ -817073,24 +817073,24 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -485d00: |[485d00] org.slf4j.MDC.getCopyOfContextMap:()Ljava/util/Map; │ │ -485d10: 6200 4a90 |0000: sget-object v0, Lorg/slf4j/MDC;.mdcAdapter:Lorg/slf4j/spi/MDCAdapter; // field@904a │ │ -485d14: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -485d18: 7210 d4f1 0000 |0004: invoke-interface {v0}, Lorg/slf4j/spi/MDCAdapter;.getCopyOfContextMap:()Ljava/util/Map; // method@f1d4 │ │ -485d1e: 0c00 |0007: move-result-object v0 │ │ -485d20: 1100 |0008: return-object v0 │ │ -485d22: 2200 910e |0009: new-instance v0, Ljava/lang/IllegalStateException; // type@0e91 │ │ -485d26: 1a01 9e5c |000b: const-string v1, "MDCAdapter cannot be null. See also http://www.slf4j.org/codes.html#null_MDCA" // string@5c9e │ │ -485d2a: 7020 a777 1000 |000d: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@77a7 │ │ -485d30: 2700 |0010: throw v0 │ │ +485d0c: |[485d0c] org.slf4j.MDC.getCopyOfContextMap:()Ljava/util/Map; │ │ +485d1c: 6200 4a90 |0000: sget-object v0, Lorg/slf4j/MDC;.mdcAdapter:Lorg/slf4j/spi/MDCAdapter; // field@904a │ │ +485d20: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +485d24: 7210 d4f1 0000 |0004: invoke-interface {v0}, Lorg/slf4j/spi/MDCAdapter;.getCopyOfContextMap:()Ljava/util/Map; // method@f1d4 │ │ +485d2a: 0c00 |0007: move-result-object v0 │ │ +485d2c: 1100 |0008: return-object v0 │ │ +485d2e: 2200 910e |0009: new-instance v0, Ljava/lang/IllegalStateException; // type@0e91 │ │ +485d32: 1a01 9e5c |000b: const-string v1, "MDCAdapter cannot be null. See also http://www.slf4j.org/codes.html#null_MDCA" // string@5c9e │ │ +485d36: 7020 a777 1000 |000d: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@77a7 │ │ +485d3c: 2700 |0010: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ 0x0004 line=248 │ │ 0x0009 line=246 │ │ locals : │ │ │ │ @@ -817099,45 +817099,45 @@ │ │ type : '()Lorg/slf4j/spi/MDCAdapter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -485d98: |[485d98] org.slf4j.MDC.getMDCAdapter:()Lorg/slf4j/spi/MDCAdapter; │ │ -485da8: 6200 4a90 |0000: sget-object v0, Lorg/slf4j/MDC;.mdcAdapter:Lorg/slf4j/spi/MDCAdapter; // field@904a │ │ -485dac: 1100 |0002: return-object v0 │ │ +485da4: |[485da4] org.slf4j.MDC.getMDCAdapter:()Lorg/slf4j/spi/MDCAdapter; │ │ +485db4: 6200 4a90 |0000: sget-object v0, Lorg/slf4j/MDC;.mdcAdapter:Lorg/slf4j/spi/MDCAdapter; // field@904a │ │ +485db8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=274 │ │ locals : │ │ │ │ #7 : (in Lorg/slf4j/MDC;) │ │ name : 'put' │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -485e84: |[485e84] org.slf4j.MDC.put:(Ljava/lang/String;Ljava/lang/String;)V │ │ -485e94: 3801 1200 |0000: if-eqz v1, 0012 // +0012 │ │ -485e98: 6200 4a90 |0002: sget-object v0, Lorg/slf4j/MDC;.mdcAdapter:Lorg/slf4j/spi/MDCAdapter; // field@904a │ │ -485e9c: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ -485ea0: 7230 d5f1 1002 |0006: invoke-interface {v0, v1, v2}, Lorg/slf4j/spi/MDCAdapter;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@f1d5 │ │ -485ea6: 0e00 |0009: return-void │ │ -485ea8: 2201 910e |000a: new-instance v1, Ljava/lang/IllegalStateException; // type@0e91 │ │ -485eac: 1a02 9e5c |000c: const-string v2, "MDCAdapter cannot be null. See also http://www.slf4j.org/codes.html#null_MDCA" // string@5c9e │ │ -485eb0: 7020 a777 2100 |000e: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@77a7 │ │ -485eb6: 2701 |0011: throw v1 │ │ -485eb8: 2201 8f0e |0012: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0e8f │ │ -485ebc: 1a02 78ae |0014: const-string v2, "key parameter cannot be null" // string@ae78 │ │ -485ec0: 7020 a177 2100 |0016: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@77a1 │ │ -485ec6: 2701 |0019: throw v1 │ │ +485e90: |[485e90] org.slf4j.MDC.put:(Ljava/lang/String;Ljava/lang/String;)V │ │ +485ea0: 3801 1200 |0000: if-eqz v1, 0012 // +0012 │ │ +485ea4: 6200 4a90 |0002: sget-object v0, Lorg/slf4j/MDC;.mdcAdapter:Lorg/slf4j/spi/MDCAdapter; // field@904a │ │ +485ea8: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ +485eac: 7230 d5f1 1002 |0006: invoke-interface {v0, v1, v2}, Lorg/slf4j/spi/MDCAdapter;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@f1d5 │ │ +485eb2: 0e00 |0009: return-void │ │ +485eb4: 2201 910e |000a: new-instance v1, Ljava/lang/IllegalStateException; // type@0e91 │ │ +485eb8: 1a02 9e5c |000c: const-string v2, "MDCAdapter cannot be null. See also http://www.slf4j.org/codes.html#null_MDCA" // string@5c9e │ │ +485ebc: 7020 a777 2100 |000e: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@77a7 │ │ +485ec2: 2701 |0011: throw v1 │ │ +485ec4: 2201 8f0e |0012: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0e8f │ │ +485ec8: 1a02 78ae |0014: const-string v2, "key parameter cannot be null" // string@ae78 │ │ +485ecc: 7020 a177 2100 |0016: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@77a1 │ │ +485ed2: 2701 |0019: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=144 │ │ 0x0006 line=147 │ │ 0x000a line=145 │ │ 0x0012 line=142 │ │ locals : │ │ @@ -817149,20 +817149,20 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Lorg/slf4j/MDC$MDCCloseable;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -485d34: |[485d34] org.slf4j.MDC.putCloseable:(Ljava/lang/String;Ljava/lang/String;)Lorg/slf4j/MDC$MDCCloseable; │ │ -485d44: 7120 55f0 2100 |0000: invoke-static {v1, v2}, Lorg/slf4j/MDC;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@f055 │ │ -485d4a: 2202 481e |0003: new-instance v2, Lorg/slf4j/MDC$MDCCloseable; // type@1e48 │ │ -485d4e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -485d50: 7030 4cf0 1200 |0006: invoke-direct {v2, v1, v0}, Lorg/slf4j/MDC$MDCCloseable;.:(Ljava/lang/String;Lorg/slf4j/MDC$1;)V // method@f04c │ │ -485d56: 1102 |0009: return-object v2 │ │ +485d40: |[485d40] org.slf4j.MDC.putCloseable:(Ljava/lang/String;Ljava/lang/String;)Lorg/slf4j/MDC$MDCCloseable; │ │ +485d50: 7120 55f0 2100 |0000: invoke-static {v1, v2}, Lorg/slf4j/MDC;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@f055 │ │ +485d56: 2202 481e |0003: new-instance v2, Lorg/slf4j/MDC$MDCCloseable; // type@1e48 │ │ +485d5a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +485d5c: 7030 4cf0 1200 |0006: invoke-direct {v2, v1, v0}, Lorg/slf4j/MDC$MDCCloseable;.:(Ljava/lang/String;Lorg/slf4j/MDC$1;)V // method@f04c │ │ +485d62: 1102 |0009: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ 0x0003 line=180 │ │ locals : │ │ 0x0000 - 0x000a reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/String; │ │ @@ -817172,28 +817172,28 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -485ec8: |[485ec8] org.slf4j.MDC.remove:(Ljava/lang/String;)V │ │ -485ed8: 3801 1200 |0000: if-eqz v1, 0012 // +0012 │ │ -485edc: 6200 4a90 |0002: sget-object v0, Lorg/slf4j/MDC;.mdcAdapter:Lorg/slf4j/spi/MDCAdapter; // field@904a │ │ -485ee0: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ -485ee4: 7220 d6f1 1000 |0006: invoke-interface {v0, v1}, Lorg/slf4j/spi/MDCAdapter;.remove:(Ljava/lang/String;)V // method@f1d6 │ │ -485eea: 0e00 |0009: return-void │ │ -485eec: 2201 910e |000a: new-instance v1, Ljava/lang/IllegalStateException; // type@0e91 │ │ -485ef0: 1a00 9e5c |000c: const-string v0, "MDCAdapter cannot be null. See also http://www.slf4j.org/codes.html#null_MDCA" // string@5c9e │ │ -485ef4: 7020 a777 0100 |000e: invoke-direct {v1, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@77a7 │ │ -485efa: 2701 |0011: throw v1 │ │ -485efc: 2201 8f0e |0012: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0e8f │ │ -485f00: 1a00 78ae |0014: const-string v0, "key parameter cannot be null" // string@ae78 │ │ -485f04: 7020 a177 0100 |0016: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@77a1 │ │ -485f0a: 2701 |0019: throw v1 │ │ +485ed4: |[485ed4] org.slf4j.MDC.remove:(Ljava/lang/String;)V │ │ +485ee4: 3801 1200 |0000: if-eqz v1, 0012 // +0012 │ │ +485ee8: 6200 4a90 |0002: sget-object v0, Lorg/slf4j/MDC;.mdcAdapter:Lorg/slf4j/spi/MDCAdapter; // field@904a │ │ +485eec: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ +485ef0: 7220 d6f1 1000 |0006: invoke-interface {v0, v1}, Lorg/slf4j/spi/MDCAdapter;.remove:(Ljava/lang/String;)V // method@f1d6 │ │ +485ef6: 0e00 |0009: return-void │ │ +485ef8: 2201 910e |000a: new-instance v1, Ljava/lang/IllegalStateException; // type@0e91 │ │ +485efc: 1a00 9e5c |000c: const-string v0, "MDCAdapter cannot be null. See also http://www.slf4j.org/codes.html#null_MDCA" // string@5c9e │ │ +485f00: 7020 a777 0100 |000e: invoke-direct {v1, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@77a7 │ │ +485f06: 2701 |0011: throw v1 │ │ +485f08: 2201 8f0e |0012: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0e8f │ │ +485f0c: 1a00 78ae |0014: const-string v0, "key parameter cannot be null" // string@ae78 │ │ +485f10: 7020 a177 0100 |0016: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@77a1 │ │ +485f16: 2701 |0019: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=221 │ │ 0x0006 line=224 │ │ 0x000a line=222 │ │ 0x0012 line=218 │ │ locals : │ │ @@ -817204,23 +817204,23 @@ │ │ type : '(Ljava/util/Map;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -485f0c: |[485f0c] org.slf4j.MDC.setContextMap:(Ljava/util/Map;)V │ │ -485f1c: 6200 4a90 |0000: sget-object v0, Lorg/slf4j/MDC;.mdcAdapter:Lorg/slf4j/spi/MDCAdapter; // field@904a │ │ -485f20: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -485f24: 7220 d7f1 1000 |0004: invoke-interface {v0, v1}, Lorg/slf4j/spi/MDCAdapter;.setContextMap:(Ljava/util/Map;)V // method@f1d7 │ │ -485f2a: 0e00 |0007: return-void │ │ -485f2c: 2201 910e |0008: new-instance v1, Ljava/lang/IllegalStateException; // type@0e91 │ │ -485f30: 1a00 9e5c |000a: const-string v0, "MDCAdapter cannot be null. See also http://www.slf4j.org/codes.html#null_MDCA" // string@5c9e │ │ -485f34: 7020 a777 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@77a7 │ │ -485f3a: 2701 |000f: throw v1 │ │ +485f18: |[485f18] org.slf4j.MDC.setContextMap:(Ljava/util/Map;)V │ │ +485f28: 6200 4a90 |0000: sget-object v0, Lorg/slf4j/MDC;.mdcAdapter:Lorg/slf4j/spi/MDCAdapter; // field@904a │ │ +485f2c: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +485f30: 7220 d7f1 1000 |0004: invoke-interface {v0, v1}, Lorg/slf4j/spi/MDCAdapter;.setContextMap:(Ljava/util/Map;)V // method@f1d7 │ │ +485f36: 0e00 |0007: return-void │ │ +485f38: 2201 910e |0008: new-instance v1, Ljava/lang/IllegalStateException; // type@0e91 │ │ +485f3c: 1a00 9e5c |000a: const-string v0, "MDCAdapter cannot be null. See also http://www.slf4j.org/codes.html#null_MDCA" // string@5c9e │ │ +485f40: 7020 a777 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@77a7 │ │ +485f46: 2701 |000f: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=261 │ │ 0x0004 line=264 │ │ 0x0008 line=262 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Ljava/util/Map; │ │ @@ -817355,27 +817355,27 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -485fd4: |[485fd4] org.slf4j.MarkerFactory.:()V │ │ -485fe4: 7100 65f0 0000 |0000: invoke-static {}, Lorg/slf4j/MarkerFactory;.bwCompatibleGetMarkerFactoryFromBinder:()Lorg/slf4j/IMarkerFactory; // method@f065 │ │ -485fea: 0c00 |0003: move-result-object v0 │ │ -485fec: 6900 4d90 |0004: sput-object v0, Lorg/slf4j/MarkerFactory;.MARKER_FACTORY:Lorg/slf4j/IMarkerFactory; // field@904d │ │ -485ff0: 280f |0006: goto 0015 // +000f │ │ -485ff2: 0d00 |0007: move-exception v0 │ │ -485ff4: 1a01 2a75 |0008: const-string v1, "Unexpected failure while binding MarkerFactory" // string@752a │ │ -485ff8: 7120 c4f1 0100 |000a: invoke-static {v1, v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@f1c4 │ │ -485ffe: 2808 |000d: goto 0015 // +0008 │ │ -486000: 2200 541e |000e: new-instance v0, Lorg/slf4j/helpers/BasicMarkerFactory; // type@1e54 │ │ -486004: 7010 e3f0 0000 |0010: invoke-direct {v0}, Lorg/slf4j/helpers/BasicMarkerFactory;.:()V // method@f0e3 │ │ -48600a: 6900 4d90 |0013: sput-object v0, Lorg/slf4j/MarkerFactory;.MARKER_FACTORY:Lorg/slf4j/IMarkerFactory; // field@904d │ │ -48600e: 0e00 |0015: return-void │ │ +485fe0: |[485fe0] org.slf4j.MarkerFactory.:()V │ │ +485ff0: 7100 65f0 0000 |0000: invoke-static {}, Lorg/slf4j/MarkerFactory;.bwCompatibleGetMarkerFactoryFromBinder:()Lorg/slf4j/IMarkerFactory; // method@f065 │ │ +485ff6: 0c00 |0003: move-result-object v0 │ │ +485ff8: 6900 4d90 |0004: sput-object v0, Lorg/slf4j/MarkerFactory;.MARKER_FACTORY:Lorg/slf4j/IMarkerFactory; // field@904d │ │ +485ffc: 280f |0006: goto 0015 // +000f │ │ +485ffe: 0d00 |0007: move-exception v0 │ │ +486000: 1a01 2a75 |0008: const-string v1, "Unexpected failure while binding MarkerFactory" // string@752a │ │ +486004: 7120 c4f1 0100 |000a: invoke-static {v1, v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@f1c4 │ │ +48600a: 2808 |000d: goto 0015 // +0008 │ │ +48600c: 2200 541e |000e: new-instance v0, Lorg/slf4j/helpers/BasicMarkerFactory; // type@1e54 │ │ +486010: 7010 e3f0 0000 |0010: invoke-direct {v0}, Lorg/slf4j/helpers/BasicMarkerFactory;.:()V // method@f0e3 │ │ +486016: 6900 4d90 |0013: sput-object v0, Lorg/slf4j/MarkerFactory;.MARKER_FACTORY:Lorg/slf4j/IMarkerFactory; // field@904d │ │ +48601a: 0e00 |0015: return-void │ │ catches : 1 │ │ 0x0000 - 0x0006 │ │ Ljava/lang/NoClassDefFoundError; -> 0x000e │ │ Ljava/lang/Exception; -> 0x0007 │ │ positions : │ │ 0x0000 line=71 │ │ 0x000a line=76 │ │ @@ -817387,17 +817387,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -486020: |[486020] org.slf4j.MarkerFactory.:()V │ │ -486030: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -486036: 0e00 |0003: return-void │ │ +48602c: |[48602c] org.slf4j.MarkerFactory.:()V │ │ +48603c: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +486042: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/slf4j/MarkerFactory; │ │ │ │ #2 : (in Lorg/slf4j/MarkerFactory;) │ │ @@ -817405,24 +817405,24 @@ │ │ type : '()Lorg/slf4j/IMarkerFactory;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -485f3c: |[485f3c] org.slf4j.MarkerFactory.bwCompatibleGetMarkerFactoryFromBinder:()Lorg/slf4j/IMarkerFactory; │ │ -485f4c: 7100 cef1 0000 |0000: invoke-static {}, Lorg/slf4j/impl/StaticMarkerBinder;.getSingleton:()Lorg/slf4j/impl/StaticMarkerBinder; // method@f1ce │ │ -485f52: 0c00 |0003: move-result-object v0 │ │ -485f54: 6e10 cdf1 0000 |0004: invoke-virtual {v0}, Lorg/slf4j/impl/StaticMarkerBinder;.getMarkerFactory:()Lorg/slf4j/IMarkerFactory; // method@f1cd │ │ -485f5a: 0c00 |0007: move-result-object v0 │ │ -485f5c: 1100 |0008: return-object v0 │ │ -485f5e: 6200 8c90 |0009: sget-object v0, Lorg/slf4j/impl/StaticMarkerBinder;.SINGLETON:Lorg/slf4j/impl/StaticMarkerBinder; // field@908c │ │ -485f62: 6e10 cdf1 0000 |000b: invoke-virtual {v0}, Lorg/slf4j/impl/StaticMarkerBinder;.getMarkerFactory:()Lorg/slf4j/IMarkerFactory; // method@f1cd │ │ -485f68: 0c00 |000e: move-result-object v0 │ │ -485f6a: 1100 |000f: return-object v0 │ │ +485f48: |[485f48] org.slf4j.MarkerFactory.bwCompatibleGetMarkerFactoryFromBinder:()Lorg/slf4j/IMarkerFactory; │ │ +485f58: 7100 cef1 0000 |0000: invoke-static {}, Lorg/slf4j/impl/StaticMarkerBinder;.getSingleton:()Lorg/slf4j/impl/StaticMarkerBinder; // method@f1ce │ │ +485f5e: 0c00 |0003: move-result-object v0 │ │ +485f60: 6e10 cdf1 0000 |0004: invoke-virtual {v0}, Lorg/slf4j/impl/StaticMarkerBinder;.getMarkerFactory:()Lorg/slf4j/IMarkerFactory; // method@f1cd │ │ +485f66: 0c00 |0007: move-result-object v0 │ │ +485f68: 1100 |0008: return-object v0 │ │ +485f6a: 6200 8c90 |0009: sget-object v0, Lorg/slf4j/impl/StaticMarkerBinder;.SINGLETON:Lorg/slf4j/impl/StaticMarkerBinder; // field@908c │ │ +485f6e: 6e10 cdf1 0000 |000b: invoke-virtual {v0}, Lorg/slf4j/impl/StaticMarkerBinder;.getMarkerFactory:()Lorg/slf4j/IMarkerFactory; // method@f1cd │ │ +485f74: 0c00 |000e: move-result-object v0 │ │ +485f76: 1100 |000f: return-object v0 │ │ catches : 1 │ │ 0x0000 - 0x0008 │ │ Ljava/lang/NoSuchMethodError; -> 0x0009 │ │ positions : │ │ 0x0000 line=61 │ │ 0x0009 line=64 │ │ locals : │ │ @@ -817432,19 +817432,19 @@ │ │ type : '(Ljava/lang/String;)Lorg/slf4j/Marker;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -485f94: |[485f94] org.slf4j.MarkerFactory.getDetachedMarker:(Ljava/lang/String;)Lorg/slf4j/Marker; │ │ -485fa4: 6200 4d90 |0000: sget-object v0, Lorg/slf4j/MarkerFactory;.MARKER_FACTORY:Lorg/slf4j/IMarkerFactory; // field@904d │ │ -485fa8: 7220 f5ef 1000 |0002: invoke-interface {v0, v1}, Lorg/slf4j/IMarkerFactory;.getDetachedMarker:(Ljava/lang/String;)Lorg/slf4j/Marker; // method@eff5 │ │ -485fae: 0c01 |0005: move-result-object v1 │ │ -485fb0: 1101 |0006: return-object v1 │ │ +485fa0: |[485fa0] org.slf4j.MarkerFactory.getDetachedMarker:(Ljava/lang/String;)Lorg/slf4j/Marker; │ │ +485fb0: 6200 4d90 |0000: sget-object v0, Lorg/slf4j/MarkerFactory;.MARKER_FACTORY:Lorg/slf4j/IMarkerFactory; // field@904d │ │ +485fb4: 7220 f5ef 1000 |0002: invoke-interface {v0, v1}, Lorg/slf4j/IMarkerFactory;.getDetachedMarker:(Ljava/lang/String;)Lorg/slf4j/Marker; // method@eff5 │ │ +485fba: 0c01 |0005: move-result-object v1 │ │ +485fbc: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/String; │ │ │ │ #4 : (in Lorg/slf4j/MarkerFactory;) │ │ @@ -817452,36 +817452,36 @@ │ │ type : '()Lorg/slf4j/IMarkerFactory;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -485f7c: |[485f7c] org.slf4j.MarkerFactory.getIMarkerFactory:()Lorg/slf4j/IMarkerFactory; │ │ -485f8c: 6200 4d90 |0000: sget-object v0, Lorg/slf4j/MarkerFactory;.MARKER_FACTORY:Lorg/slf4j/IMarkerFactory; // field@904d │ │ -485f90: 1100 |0002: return-object v0 │ │ +485f88: |[485f88] org.slf4j.MarkerFactory.getIMarkerFactory:()Lorg/slf4j/IMarkerFactory; │ │ +485f98: 6200 4d90 |0000: sget-object v0, Lorg/slf4j/MarkerFactory;.MARKER_FACTORY:Lorg/slf4j/IMarkerFactory; // field@904d │ │ +485f9c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ locals : │ │ │ │ #5 : (in Lorg/slf4j/MarkerFactory;) │ │ name : 'getMarker' │ │ type : '(Ljava/lang/String;)Lorg/slf4j/Marker;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -485fb4: |[485fb4] org.slf4j.MarkerFactory.getMarker:(Ljava/lang/String;)Lorg/slf4j/Marker; │ │ -485fc4: 6200 4d90 |0000: sget-object v0, Lorg/slf4j/MarkerFactory;.MARKER_FACTORY:Lorg/slf4j/IMarkerFactory; // field@904d │ │ -485fc8: 7220 f6ef 1000 |0002: invoke-interface {v0, v1}, Lorg/slf4j/IMarkerFactory;.getMarker:(Ljava/lang/String;)Lorg/slf4j/Marker; // method@eff6 │ │ -485fce: 0c01 |0005: move-result-object v1 │ │ -485fd0: 1101 |0006: return-object v1 │ │ +485fc0: |[485fc0] org.slf4j.MarkerFactory.getMarker:(Ljava/lang/String;)Lorg/slf4j/Marker; │ │ +485fd0: 6200 4d90 |0000: sget-object v0, Lorg/slf4j/MarkerFactory;.MARKER_FACTORY:Lorg/slf4j/IMarkerFactory; // field@904d │ │ +485fd4: 7220 f6ef 1000 |0002: invoke-interface {v0, v1}, Lorg/slf4j/IMarkerFactory;.getMarker:(Ljava/lang/String;)Lorg/slf4j/Marker; // method@eff6 │ │ +485fda: 0c01 |0005: move-result-object v1 │ │ +485fdc: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ @@ -817540,17 +817540,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -486038: |[486038] org.slf4j.event.EventConstants.:()V │ │ -486048: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -48604e: 0e00 |0003: return-void │ │ +486044: |[486044] org.slf4j.event.EventConstants.:()V │ │ +486054: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +48605a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/slf4j/event/EventConstants; │ │ │ │ Virtual methods - │ │ @@ -817617,53 +817617,53 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 74 16-bit code units │ │ -486a74: |[486a74] org.slf4j.event.Level.:()V │ │ -486a84: 2200 4e1e |0000: new-instance v0, Lorg/slf4j/event/Level; // type@1e4e │ │ -486a88: 1a01 7d2e |0002: const-string v1, "ERROR" // string@2e7d │ │ -486a8c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -486a8e: 1303 2800 |0005: const/16 v3, #int 40 // #28 │ │ -486a92: 7051 abf0 1032 |0007: invoke-direct {v0, v1, v2, v3, v1}, Lorg/slf4j/event/Level;.:(Ljava/lang/String;IILjava/lang/String;)V // method@f0ab │ │ -486a98: 6900 5990 |000a: sput-object v0, Lorg/slf4j/event/Level;.ERROR:Lorg/slf4j/event/Level; // field@9059 │ │ -486a9c: 2201 4e1e |000c: new-instance v1, Lorg/slf4j/event/Level; // type@1e4e │ │ -486aa0: 1a03 f177 |000e: const-string v3, "WARN" // string@77f1 │ │ -486aa4: 1214 |0010: const/4 v4, #int 1 // #1 │ │ -486aa6: 1305 1e00 |0011: const/16 v5, #int 30 // #1e │ │ -486aaa: 7053 abf0 3154 |0013: invoke-direct {v1, v3, v4, v5, v3}, Lorg/slf4j/event/Level;.:(Ljava/lang/String;IILjava/lang/String;)V // method@f0ab │ │ -486ab0: 6901 5c90 |0016: sput-object v1, Lorg/slf4j/event/Level;.WARN:Lorg/slf4j/event/Level; // field@905c │ │ -486ab4: 2203 4e1e |0018: new-instance v3, Lorg/slf4j/event/Level; // type@1e4e │ │ -486ab8: 1a05 9134 |001a: const-string v5, "INFO" // string@3491 │ │ -486abc: 1226 |001c: const/4 v6, #int 2 // #2 │ │ -486abe: 1307 1400 |001d: const/16 v7, #int 20 // #14 │ │ -486ac2: 7055 abf0 5376 |001f: invoke-direct {v3, v5, v6, v7, v5}, Lorg/slf4j/event/Level;.:(Ljava/lang/String;IILjava/lang/String;)V // method@f0ab │ │ -486ac8: 6903 5a90 |0022: sput-object v3, Lorg/slf4j/event/Level;.INFO:Lorg/slf4j/event/Level; // field@905a │ │ -486acc: 2205 4e1e |0024: new-instance v5, Lorg/slf4j/event/Level; // type@1e4e │ │ -486ad0: 1a07 1f2c |0026: const-string v7, "DEBUG" // string@2c1f │ │ -486ad4: 1238 |0028: const/4 v8, #int 3 // #3 │ │ -486ad6: 1309 0a00 |0029: const/16 v9, #int 10 // #a │ │ -486ada: 7057 abf0 7598 |002b: invoke-direct {v5, v7, v8, v9, v7}, Lorg/slf4j/event/Level;.:(Ljava/lang/String;IILjava/lang/String;)V // method@f0ab │ │ -486ae0: 6905 5890 |002e: sput-object v5, Lorg/slf4j/event/Level;.DEBUG:Lorg/slf4j/event/Level; // field@9058 │ │ -486ae4: 2207 4e1e |0030: new-instance v7, Lorg/slf4j/event/Level; // type@1e4e │ │ -486ae8: 1a09 0070 |0032: const-string v9, "TRACE" // string@7000 │ │ -486aec: 124a |0034: const/4 v10, #int 4 // #4 │ │ -486aee: 7059 abf0 972a |0035: invoke-direct {v7, v9, v10, v2, v9}, Lorg/slf4j/event/Level;.:(Ljava/lang/String;IILjava/lang/String;)V // method@f0ab │ │ -486af4: 6907 5b90 |0038: sput-object v7, Lorg/slf4j/event/Level;.TRACE:Lorg/slf4j/event/Level; // field@905b │ │ -486af8: 1259 |003a: const/4 v9, #int 5 // #5 │ │ -486afa: 2399 a21f |003b: new-array v9, v9, [Lorg/slf4j/event/Level; // type@1fa2 │ │ -486afe: 4d00 0902 |003d: aput-object v0, v9, v2 │ │ -486b02: 4d01 0904 |003f: aput-object v1, v9, v4 │ │ -486b06: 4d03 0906 |0041: aput-object v3, v9, v6 │ │ -486b0a: 4d05 0908 |0043: aput-object v5, v9, v8 │ │ -486b0e: 4d07 090a |0045: aput-object v7, v9, v10 │ │ -486b12: 6909 5790 |0047: sput-object v9, Lorg/slf4j/event/Level;.$VALUES:[Lorg/slf4j/event/Level; // field@9057 │ │ -486b16: 0e00 |0049: return-void │ │ +486a80: |[486a80] org.slf4j.event.Level.:()V │ │ +486a90: 2200 4e1e |0000: new-instance v0, Lorg/slf4j/event/Level; // type@1e4e │ │ +486a94: 1a01 7d2e |0002: const-string v1, "ERROR" // string@2e7d │ │ +486a98: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +486a9a: 1303 2800 |0005: const/16 v3, #int 40 // #28 │ │ +486a9e: 7051 abf0 1032 |0007: invoke-direct {v0, v1, v2, v3, v1}, Lorg/slf4j/event/Level;.:(Ljava/lang/String;IILjava/lang/String;)V // method@f0ab │ │ +486aa4: 6900 5990 |000a: sput-object v0, Lorg/slf4j/event/Level;.ERROR:Lorg/slf4j/event/Level; // field@9059 │ │ +486aa8: 2201 4e1e |000c: new-instance v1, Lorg/slf4j/event/Level; // type@1e4e │ │ +486aac: 1a03 f177 |000e: const-string v3, "WARN" // string@77f1 │ │ +486ab0: 1214 |0010: const/4 v4, #int 1 // #1 │ │ +486ab2: 1305 1e00 |0011: const/16 v5, #int 30 // #1e │ │ +486ab6: 7053 abf0 3154 |0013: invoke-direct {v1, v3, v4, v5, v3}, Lorg/slf4j/event/Level;.:(Ljava/lang/String;IILjava/lang/String;)V // method@f0ab │ │ +486abc: 6901 5c90 |0016: sput-object v1, Lorg/slf4j/event/Level;.WARN:Lorg/slf4j/event/Level; // field@905c │ │ +486ac0: 2203 4e1e |0018: new-instance v3, Lorg/slf4j/event/Level; // type@1e4e │ │ +486ac4: 1a05 9134 |001a: const-string v5, "INFO" // string@3491 │ │ +486ac8: 1226 |001c: const/4 v6, #int 2 // #2 │ │ +486aca: 1307 1400 |001d: const/16 v7, #int 20 // #14 │ │ +486ace: 7055 abf0 5376 |001f: invoke-direct {v3, v5, v6, v7, v5}, Lorg/slf4j/event/Level;.:(Ljava/lang/String;IILjava/lang/String;)V // method@f0ab │ │ +486ad4: 6903 5a90 |0022: sput-object v3, Lorg/slf4j/event/Level;.INFO:Lorg/slf4j/event/Level; // field@905a │ │ +486ad8: 2205 4e1e |0024: new-instance v5, Lorg/slf4j/event/Level; // type@1e4e │ │ +486adc: 1a07 1f2c |0026: const-string v7, "DEBUG" // string@2c1f │ │ +486ae0: 1238 |0028: const/4 v8, #int 3 // #3 │ │ +486ae2: 1309 0a00 |0029: const/16 v9, #int 10 // #a │ │ +486ae6: 7057 abf0 7598 |002b: invoke-direct {v5, v7, v8, v9, v7}, Lorg/slf4j/event/Level;.:(Ljava/lang/String;IILjava/lang/String;)V // method@f0ab │ │ +486aec: 6905 5890 |002e: sput-object v5, Lorg/slf4j/event/Level;.DEBUG:Lorg/slf4j/event/Level; // field@9058 │ │ +486af0: 2207 4e1e |0030: new-instance v7, Lorg/slf4j/event/Level; // type@1e4e │ │ +486af4: 1a09 0070 |0032: const-string v9, "TRACE" // string@7000 │ │ +486af8: 124a |0034: const/4 v10, #int 4 // #4 │ │ +486afa: 7059 abf0 972a |0035: invoke-direct {v7, v9, v10, v2, v9}, Lorg/slf4j/event/Level;.:(Ljava/lang/String;IILjava/lang/String;)V // method@f0ab │ │ +486b00: 6907 5b90 |0038: sput-object v7, Lorg/slf4j/event/Level;.TRACE:Lorg/slf4j/event/Level; // field@905b │ │ +486b04: 1259 |003a: const/4 v9, #int 5 // #5 │ │ +486b06: 2399 a21f |003b: new-array v9, v9, [Lorg/slf4j/event/Level; // type@1fa2 │ │ +486b0a: 4d00 0902 |003d: aput-object v0, v9, v2 │ │ +486b0e: 4d01 0904 |003f: aput-object v1, v9, v4 │ │ +486b12: 4d03 0906 |0041: aput-object v3, v9, v6 │ │ +486b16: 4d05 0908 |0043: aput-object v5, v9, v8 │ │ +486b1a: 4d07 090a |0045: aput-object v7, v9, v10 │ │ +486b1e: 6909 5790 |0047: sput-object v9, Lorg/slf4j/event/Level;.$VALUES:[Lorg/slf4j/event/Level; // field@9057 │ │ +486b22: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0047 line=14 │ │ locals : │ │ │ │ #1 : (in Lorg/slf4j/event/Level;) │ │ @@ -817671,19 +817671,19 @@ │ │ type : '(Ljava/lang/String;IILjava/lang/String;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -486b18: |[486b18] org.slf4j.event.Level.:(Ljava/lang/String;IILjava/lang/String;)V │ │ -486b28: 7030 7f77 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@777f │ │ -486b2e: 5903 5d90 |0003: iput v3, v0, Lorg/slf4j/event/Level;.levelInt:I // field@905d │ │ -486b32: 5b04 5e90 |0005: iput-object v4, v0, Lorg/slf4j/event/Level;.levelStr:Ljava/lang/String; // field@905e │ │ -486b36: 0e00 |0007: return-void │ │ +486b24: |[486b24] org.slf4j.event.Level.:(Ljava/lang/String;IILjava/lang/String;)V │ │ +486b34: 7030 7f77 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@777f │ │ +486b3a: 5903 5d90 |0003: iput v3, v0, Lorg/slf4j/event/Level;.levelInt:I // field@905d │ │ +486b3e: 5b04 5e90 |0005: iput-object v4, v0, Lorg/slf4j/event/Level;.levelStr:Ljava/lang/String; // field@905e │ │ +486b42: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0003 line=22 │ │ 0x0005 line=23 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/slf4j/event/Level; │ │ @@ -817697,20 +817697,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/slf4j/event/Level;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -486a2c: |[486a2c] org.slf4j.event.Level.valueOf:(Ljava/lang/String;)Lorg/slf4j/event/Level; │ │ -486a3c: 1c00 4e1e |0000: const-class v0, Lorg/slf4j/event/Level; // type@1e4e │ │ -486a40: 7120 8377 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@7783 │ │ -486a46: 0c01 |0005: move-result-object v1 │ │ -486a48: 1f01 4e1e |0006: check-cast v1, Lorg/slf4j/event/Level; // type@1e4e │ │ -486a4c: 1101 |0008: return-object v1 │ │ +486a38: |[486a38] org.slf4j.event.Level.valueOf:(Ljava/lang/String;)Lorg/slf4j/event/Level; │ │ +486a48: 1c00 4e1e |0000: const-class v0, Lorg/slf4j/event/Level; // type@1e4e │ │ +486a4c: 7120 8377 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@7783 │ │ +486a52: 0c01 |0005: move-result-object v1 │ │ +486a54: 1f01 4e1e |0006: check-cast v1, Lorg/slf4j/event/Level; // type@1e4e │ │ +486a58: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/slf4j/event/Level;) │ │ @@ -817718,20 +817718,20 @@ │ │ type : '()[Lorg/slf4j/event/Level;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -486a50: |[486a50] org.slf4j.event.Level.values:()[Lorg/slf4j/event/Level; │ │ -486a60: 6200 5790 |0000: sget-object v0, Lorg/slf4j/event/Level;.$VALUES:[Lorg/slf4j/event/Level; // field@9057 │ │ -486a64: 6e10 9df2 0000 |0002: invoke-virtual {v0}, [Lorg/slf4j/event/Level;.clone:()Ljava/lang/Object; // method@f29d │ │ -486a6a: 0c00 |0005: move-result-object v0 │ │ -486a6c: 1f00 a21f |0006: check-cast v0, [Lorg/slf4j/event/Level; // type@1fa2 │ │ -486a70: 1100 |0008: return-object v0 │ │ +486a5c: |[486a5c] org.slf4j.event.Level.values:()[Lorg/slf4j/event/Level; │ │ +486a6c: 6200 5790 |0000: sget-object v0, Lorg/slf4j/event/Level;.$VALUES:[Lorg/slf4j/event/Level; // field@9057 │ │ +486a70: 6e10 9df2 0000 |0002: invoke-virtual {v0}, [Lorg/slf4j/event/Level;.clone:()Ljava/lang/Object; // method@f29d │ │ +486a76: 0c00 |0005: move-result-object v0 │ │ +486a78: 1f00 a21f |0006: check-cast v0, [Lorg/slf4j/event/Level; // type@1fa2 │ │ +486a7c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/slf4j/event/Level;) │ │ @@ -817739,17 +817739,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4869fc: |[4869fc] org.slf4j.event.Level.toInt:()I │ │ -486a0c: 5210 5d90 |0000: iget v0, v1, Lorg/slf4j/event/Level;.levelInt:I // field@905d │ │ -486a10: 0f00 |0002: return v0 │ │ +486a08: |[486a08] org.slf4j.event.Level.toInt:()I │ │ +486a18: 5210 5d90 |0000: iget v0, v1, Lorg/slf4j/event/Level;.levelInt:I // field@905d │ │ +486a1c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/slf4j/event/Level; │ │ │ │ #1 : (in Lorg/slf4j/event/Level;) │ │ @@ -817757,17 +817757,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -486a14: |[486a14] org.slf4j.event.Level.toString:()Ljava/lang/String; │ │ -486a24: 5410 5e90 |0000: iget-object v0, v1, Lorg/slf4j/event/Level;.levelStr:Ljava/lang/String; // field@905e │ │ -486a28: 1100 |0002: return-object v0 │ │ +486a20: |[486a20] org.slf4j.event.Level.toString:()Ljava/lang/String; │ │ +486a30: 5410 5e90 |0000: iget-object v0, v1, Lorg/slf4j/event/Level;.levelStr:Ljava/lang/String; // field@905e │ │ +486a34: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/slf4j/event/Level; │ │ │ │ source_file_idx : 18956 (Level.java) │ │ @@ -817876,18 +817876,18 @@ │ │ type : '(Lorg/slf4j/helpers/BasicMDCAdapter;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -486d44: |[486d44] org.slf4j.helpers.BasicMDCAdapter$1.:(Lorg/slf4j/helpers/BasicMDCAdapter;)V │ │ -486d54: 5b01 6890 |0000: iput-object v1, v0, Lorg/slf4j/helpers/BasicMDCAdapter$1;.this$0:Lorg/slf4j/helpers/BasicMDCAdapter; // field@9068 │ │ -486d58: 7010 af77 0000 |0002: invoke-direct {v0}, Ljava/lang/InheritableThreadLocal;.:()V // method@77af │ │ -486d5e: 0e00 |0005: return-void │ │ +486d50: |[486d50] org.slf4j.helpers.BasicMDCAdapter$1.:(Lorg/slf4j/helpers/BasicMDCAdapter;)V │ │ +486d60: 5b01 6890 |0000: iput-object v1, v0, Lorg/slf4j/helpers/BasicMDCAdapter$1;.this$0:Lorg/slf4j/helpers/BasicMDCAdapter; // field@9068 │ │ +486d64: 7010 af77 0000 |0002: invoke-direct {v0}, Ljava/lang/InheritableThreadLocal;.:()V // method@77af │ │ +486d6a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/slf4j/helpers/BasicMDCAdapter$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/slf4j/helpers/BasicMDCAdapter; │ │ │ │ @@ -817897,19 +817897,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 │ │ -486d00: |[486d00] org.slf4j.helpers.BasicMDCAdapter$1.childValue:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -486d10: 1f01 940f |0000: check-cast v1, Ljava/util/Map; // type@0f94 │ │ -486d14: 6e20 cdf0 1000 |0002: invoke-virtual {v0, v1}, Lorg/slf4j/helpers/BasicMDCAdapter$1;.childValue:(Ljava/util/Map;)Ljava/util/Map; // method@f0cd │ │ -486d1a: 0c01 |0005: move-result-object v1 │ │ -486d1c: 1101 |0006: return-object v1 │ │ +486d0c: |[486d0c] org.slf4j.helpers.BasicMDCAdapter$1.childValue:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +486d1c: 1f01 940f |0000: check-cast v1, Ljava/util/Map; // type@0f94 │ │ +486d20: 6e20 cdf0 1000 |0002: invoke-virtual {v0, v1}, Lorg/slf4j/helpers/BasicMDCAdapter$1;.childValue:(Ljava/util/Map;)Ljava/util/Map; // method@f0cd │ │ +486d26: 0c01 |0005: move-result-object v1 │ │ +486d28: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/slf4j/helpers/BasicMDCAdapter$1; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -817918,21 +817918,21 @@ │ │ type : '(Ljava/util/Map;)Ljava/util/Map;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -486d20: |[486d20] org.slf4j.helpers.BasicMDCAdapter$1.childValue:(Ljava/util/Map;)Ljava/util/Map; │ │ -486d30: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ -486d34: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -486d36: 1102 |0003: return-object v2 │ │ -486d38: 2200 870f |0004: new-instance v0, Ljava/util/HashMap; // type@0f87 │ │ -486d3c: 7020 9c7c 2000 |0006: invoke-direct {v0, v2}, Ljava/util/HashMap;.:(Ljava/util/Map;)V // method@7c9c │ │ -486d42: 1100 |0009: return-object v0 │ │ +486d2c: |[486d2c] org.slf4j.helpers.BasicMDCAdapter$1.childValue:(Ljava/util/Map;)Ljava/util/Map; │ │ +486d3c: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ +486d40: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +486d42: 1102 |0003: return-object v2 │ │ +486d44: 2200 870f |0004: new-instance v0, Ljava/util/HashMap; // type@0f87 │ │ +486d48: 7020 9c7c 2000 |0006: invoke-direct {v0, v2}, Ljava/util/HashMap;.:(Ljava/util/Map;)V // method@7c9c │ │ +486d4e: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=53 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/slf4j/helpers/BasicMDCAdapter$1; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/util/Map; │ │ │ │ @@ -817977,38 +817977,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -487384: |[487384] org.slf4j.helpers.FormattingTuple.:()V │ │ -487394: 2200 551e |0000: new-instance v0, Lorg/slf4j/helpers/FormattingTuple; // type@1e55 │ │ -487398: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -48739a: 7020 e9f0 1000 |0003: invoke-direct {v0, v1}, Lorg/slf4j/helpers/FormattingTuple;.:(Ljava/lang/String;)V // method@f0e9 │ │ -4873a0: 6900 7190 |0006: sput-object v0, Lorg/slf4j/helpers/FormattingTuple;.NULL:Lorg/slf4j/helpers/FormattingTuple; // field@9071 │ │ -4873a4: 0e00 |0008: return-void │ │ +487390: |[487390] org.slf4j.helpers.FormattingTuple.:()V │ │ +4873a0: 2200 551e |0000: new-instance v0, Lorg/slf4j/helpers/FormattingTuple; // type@1e55 │ │ +4873a4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +4873a6: 7020 e9f0 1000 |0003: invoke-direct {v0, v1}, Lorg/slf4j/helpers/FormattingTuple;.:(Ljava/lang/String;)V // method@f0e9 │ │ +4873ac: 6900 7190 |0006: sput-object v0, Lorg/slf4j/helpers/FormattingTuple;.NULL:Lorg/slf4j/helpers/FormattingTuple; // field@9071 │ │ +4873b0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ │ │ #1 : (in Lorg/slf4j/helpers/FormattingTuple;) │ │ name : '' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -4873a8: |[4873a8] org.slf4j.helpers.FormattingTuple.:(Ljava/lang/String;)V │ │ -4873b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -4873ba: 7040 eaf0 2100 |0001: invoke-direct {v1, v2, v0, v0}, Lorg/slf4j/helpers/FormattingTuple;.:(Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f0ea │ │ -4873c0: 0e00 |0004: return-void │ │ +4873b4: |[4873b4] org.slf4j.helpers.FormattingTuple.:(Ljava/lang/String;)V │ │ +4873c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +4873c6: 7040 eaf0 2100 |0001: invoke-direct {v1, v2, v0, v0}, Lorg/slf4j/helpers/FormattingTuple;.:(Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f0ea │ │ +4873cc: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=41 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/slf4j/helpers/FormattingTuple; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -818017,20 +818017,20 @@ │ │ type : '(Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -4873c4: |[4873c4] org.slf4j.helpers.FormattingTuple.:(Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V │ │ -4873d4: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -4873da: 5b01 7390 |0003: iput-object v1, v0, Lorg/slf4j/helpers/FormattingTuple;.message:Ljava/lang/String; // field@9073 │ │ -4873de: 5b03 7490 |0005: iput-object v3, v0, Lorg/slf4j/helpers/FormattingTuple;.throwable:Ljava/lang/Throwable; // field@9074 │ │ -4873e2: 5b02 7290 |0007: iput-object v2, v0, Lorg/slf4j/helpers/FormattingTuple;.argArray:[Ljava/lang/Object; // field@9072 │ │ -4873e6: 0e00 |0009: return-void │ │ +4873d0: |[4873d0] org.slf4j.helpers.FormattingTuple.:(Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V │ │ +4873e0: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +4873e6: 5b01 7390 |0003: iput-object v1, v0, Lorg/slf4j/helpers/FormattingTuple;.message:Ljava/lang/String; // field@9073 │ │ +4873ea: 5b03 7490 |0005: iput-object v3, v0, Lorg/slf4j/helpers/FormattingTuple;.throwable:Ljava/lang/Throwable; // field@9074 │ │ +4873ee: 5b02 7290 |0007: iput-object v2, v0, Lorg/slf4j/helpers/FormattingTuple;.argArray:[Ljava/lang/Object; // field@9072 │ │ +4873f2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0003 line=45 │ │ 0x0005 line=46 │ │ 0x0007 line=47 │ │ locals : │ │ @@ -818045,17 +818045,17 @@ │ │ type : '()[Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -48733c: |[48733c] org.slf4j.helpers.FormattingTuple.getArgArray:()[Ljava/lang/Object; │ │ -48734c: 5410 7290 |0000: iget-object v0, v1, Lorg/slf4j/helpers/FormattingTuple;.argArray:[Ljava/lang/Object; // field@9072 │ │ -487350: 1100 |0002: return-object v0 │ │ +487348: |[487348] org.slf4j.helpers.FormattingTuple.getArgArray:()[Ljava/lang/Object; │ │ +487358: 5410 7290 |0000: iget-object v0, v1, Lorg/slf4j/helpers/FormattingTuple;.argArray:[Ljava/lang/Object; // field@9072 │ │ +48735c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/slf4j/helpers/FormattingTuple; │ │ │ │ #1 : (in Lorg/slf4j/helpers/FormattingTuple;) │ │ @@ -818063,17 +818063,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -487354: |[487354] org.slf4j.helpers.FormattingTuple.getMessage:()Ljava/lang/String; │ │ -487364: 5410 7390 |0000: iget-object v0, v1, Lorg/slf4j/helpers/FormattingTuple;.message:Ljava/lang/String; // field@9073 │ │ -487368: 1100 |0002: return-object v0 │ │ +487360: |[487360] org.slf4j.helpers.FormattingTuple.getMessage:()Ljava/lang/String; │ │ +487370: 5410 7390 |0000: iget-object v0, v1, Lorg/slf4j/helpers/FormattingTuple;.message:Ljava/lang/String; // field@9073 │ │ +487374: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/slf4j/helpers/FormattingTuple; │ │ │ │ #2 : (in Lorg/slf4j/helpers/FormattingTuple;) │ │ @@ -818081,17 +818081,17 @@ │ │ type : '()Ljava/lang/Throwable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -48736c: |[48736c] org.slf4j.helpers.FormattingTuple.getThrowable:()Ljava/lang/Throwable; │ │ -48737c: 5410 7490 |0000: iget-object v0, v1, Lorg/slf4j/helpers/FormattingTuple;.throwable:Ljava/lang/Throwable; // field@9074 │ │ -487380: 1100 |0002: return-object v0 │ │ +487378: |[487378] org.slf4j.helpers.FormattingTuple.getThrowable:()Ljava/lang/Throwable; │ │ +487388: 5410 7490 |0000: iget-object v0, v1, Lorg/slf4j/helpers/FormattingTuple;.throwable:Ljava/lang/Throwable; // field@9074 │ │ +48738c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/slf4j/helpers/FormattingTuple; │ │ │ │ source_file_idx : 12793 (FormattingTuple.java) │ │ @@ -818145,17 +818145,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4879ec: |[4879ec] org.slf4j.helpers.MessageFormatter.:()V │ │ -4879fc: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -487a02: 0e00 |0003: return-void │ │ +4879f8: |[4879f8] org.slf4j.helpers.MessageFormatter.:()V │ │ +487a08: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +487a0e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/slf4j/helpers/MessageFormatter; │ │ │ │ #1 : (in Lorg/slf4j/helpers/MessageFormatter;) │ │ @@ -818163,23 +818163,23 @@ │ │ type : '(Ljava/lang/String;[Ljava/lang/Object;)Lorg/slf4j/helpers/FormattingTuple;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -487834: |[487834] org.slf4j.helpers.MessageFormatter.arrayFormat:(Ljava/lang/String;[Ljava/lang/Object;)Lorg/slf4j/helpers/FormattingTuple; │ │ -487844: 7110 38f1 0200 |0000: invoke-static {v2}, Lorg/slf4j/helpers/MessageFormatter;.getThrowableCandidate:([Ljava/lang/Object;)Ljava/lang/Throwable; // method@f138 │ │ -48784a: 0c00 |0003: move-result-object v0 │ │ -48784c: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ -487850: 7110 40f1 0200 |0006: invoke-static {v2}, Lorg/slf4j/helpers/MessageFormatter;.trimmedCopy:([Ljava/lang/Object;)[Ljava/lang/Object; // method@f140 │ │ -487856: 0c02 |0009: move-result-object v2 │ │ -487858: 7130 2ff1 2100 |000a: invoke-static {v1, v2, v0}, Lorg/slf4j/helpers/MessageFormatter;.arrayFormat:(Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)Lorg/slf4j/helpers/FormattingTuple; // method@f12f │ │ -48785e: 0c01 |000d: move-result-object v1 │ │ -487860: 1101 |000e: return-object v1 │ │ +487840: |[487840] org.slf4j.helpers.MessageFormatter.arrayFormat:(Ljava/lang/String;[Ljava/lang/Object;)Lorg/slf4j/helpers/FormattingTuple; │ │ +487850: 7110 38f1 0200 |0000: invoke-static {v2}, Lorg/slf4j/helpers/MessageFormatter;.getThrowableCandidate:([Ljava/lang/Object;)Ljava/lang/Throwable; // method@f138 │ │ +487856: 0c00 |0003: move-result-object v0 │ │ +487858: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ +48785c: 7110 40f1 0200 |0006: invoke-static {v2}, Lorg/slf4j/helpers/MessageFormatter;.trimmedCopy:([Ljava/lang/Object;)[Ljava/lang/Object; // method@f140 │ │ +487862: 0c02 |0009: move-result-object v2 │ │ +487864: 7130 2ff1 2100 |000a: invoke-static {v1, v2, v0}, Lorg/slf4j/helpers/MessageFormatter;.arrayFormat:(Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)Lorg/slf4j/helpers/FormattingTuple; // method@f12f │ │ +48786a: 0c01 |000d: move-result-object v1 │ │ +48786c: 1101 |000e: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ 0x0006 line=171 │ │ 0x000a line=173 │ │ locals : │ │ 0x0000 - 0x000f reg=1 (null) Ljava/lang/String; │ │ @@ -818190,87 +818190,87 @@ │ │ type : '(Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)Lorg/slf4j/helpers/FormattingTuple;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 146 16-bit code units │ │ -487864: |[487864] org.slf4j.helpers.MessageFormatter.arrayFormat:(Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)Lorg/slf4j/helpers/FormattingTuple; │ │ -487874: 3905 0900 |0000: if-nez v5, 0009 // +0009 │ │ -487878: 2205 551e |0002: new-instance v5, Lorg/slf4j/helpers/FormattingTuple; // type@1e55 │ │ -48787c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -48787e: 7040 eaf0 0576 |0005: invoke-direct {v5, v0, v6, v7}, Lorg/slf4j/helpers/FormattingTuple;.:(Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f0ea │ │ -487884: 1105 |0008: return-object v5 │ │ -487886: 3906 0800 |0009: if-nez v6, 0011 // +0008 │ │ -48788a: 2206 551e |000b: new-instance v6, Lorg/slf4j/helpers/FormattingTuple; // type@1e55 │ │ -48788e: 7020 e9f0 5600 |000d: invoke-direct {v6, v5}, Lorg/slf4j/helpers/FormattingTuple;.:(Ljava/lang/String;)V // method@f0e9 │ │ -487894: 1106 |0010: return-object v6 │ │ -487896: 2200 b40e |0011: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ -48789a: 6e10 8578 0500 |0013: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@7885 │ │ -4878a0: 0a01 |0016: move-result v1 │ │ -4878a2: d801 0132 |0017: add-int/lit8 v1, v1, #int 50 // #32 │ │ -4878a6: 7020 a778 1000 |0019: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@78a7 │ │ -4878ac: 1201 |001c: const/4 v1, #int 0 // #0 │ │ -4878ae: 1202 |001d: const/4 v2, #int 0 // #0 │ │ -4878b0: 2163 |001e: array-length v3, v6 │ │ -4878b2: 3531 6200 |001f: if-ge v1, v3, 0081 // +0062 │ │ -4878b6: 1a03 70e6 |0021: const-string v3, "{}" // string@e670 │ │ -4878ba: 6e30 7e78 3502 |0023: invoke-virtual {v5, v3, v2}, Ljava/lang/String;.indexOf:(Ljava/lang/String;I)I // method@787e │ │ -4878c0: 0a03 |0026: move-result v3 │ │ -4878c2: 12f4 |0027: const/4 v4, #int -1 // #ff │ │ -4878c4: 3343 1b00 |0028: if-ne v3, v4, 0043 // +001b │ │ -4878c8: 3902 0800 |002a: if-nez v2, 0032 // +0008 │ │ -4878cc: 2200 551e |002c: new-instance v0, Lorg/slf4j/helpers/FormattingTuple; // type@1e55 │ │ -4878d0: 7040 eaf0 5076 |002e: invoke-direct {v0, v5, v6, v7}, Lorg/slf4j/helpers/FormattingTuple;.:(Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f0ea │ │ -4878d6: 1100 |0031: return-object v0 │ │ -4878d8: 6e10 8578 0500 |0032: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@7885 │ │ -4878de: 0a01 |0035: move-result v1 │ │ -4878e0: 6e40 b078 5012 |0036: invoke-virtual {v0, v5, v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;II)Ljava/lang/StringBuilder; // method@78b0 │ │ -4878e6: 2205 551e |0039: new-instance v5, Lorg/slf4j/helpers/FormattingTuple; // type@1e55 │ │ -4878ea: 6e10 c478 0000 |003b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -4878f0: 0c00 |003e: move-result-object v0 │ │ -4878f2: 7040 eaf0 0576 |003f: invoke-direct {v5, v0, v6, v7}, Lorg/slf4j/helpers/FormattingTuple;.:(Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f0ea │ │ -4878f8: 1105 |0042: return-object v5 │ │ -4878fa: 7120 3bf1 3500 |0043: invoke-static {v5, v3}, Lorg/slf4j/helpers/MessageFormatter;.isEscapedDelimeter:(Ljava/lang/String;I)Z // method@f13b │ │ -487900: 0a04 |0046: move-result v4 │ │ -487902: 3804 2700 |0047: if-eqz v4, 006e // +0027 │ │ -487906: 7120 3af1 3500 |0049: invoke-static {v5, v3}, Lorg/slf4j/helpers/MessageFormatter;.isDoubleEscaped:(Ljava/lang/String;I)Z // method@f13a │ │ -48790c: 0a04 |004c: move-result v4 │ │ -48790e: 3904 1100 |004d: if-nez v4, 005e // +0011 │ │ -487912: d801 01ff |004f: add-int/lit8 v1, v1, #int -1 // #ff │ │ -487916: d804 03ff |0051: add-int/lit8 v4, v3, #int -1 // #ff │ │ -48791a: 6e40 b078 5042 |0053: invoke-virtual {v0, v5, v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;II)Ljava/lang/StringBuilder; // method@78b0 │ │ -487920: 1302 7b00 |0056: const/16 v2, #int 123 // #7b │ │ -487924: 6e20 aa78 2000 |0058: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ -48792a: d803 0301 |005b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -48792e: 2820 |005d: goto 007d // +0020 │ │ -487930: d804 03ff |005e: add-int/lit8 v4, v3, #int -1 // #ff │ │ -487934: 6e40 b078 5042 |0060: invoke-virtual {v0, v5, v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;II)Ljava/lang/StringBuilder; // method@78b0 │ │ -48793a: 4602 0601 |0063: aget-object v2, v6, v1 │ │ -48793e: 2204 870f |0065: new-instance v4, Ljava/util/HashMap; // type@0f87 │ │ -487942: 7010 997c 0400 |0067: invoke-direct {v4}, Ljava/util/HashMap;.:()V // method@7c99 │ │ -487948: 7130 33f1 2004 |006a: invoke-static {v0, v2, v4}, Lorg/slf4j/helpers/MessageFormatter;.deeplyAppendParameter:(Ljava/lang/StringBuilder;Ljava/lang/Object;Ljava/util/Map;)V // method@f133 │ │ -48794e: 280e |006d: goto 007b // +000e │ │ -487950: 6e40 b078 5032 |006e: invoke-virtual {v0, v5, v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;II)Ljava/lang/StringBuilder; // method@78b0 │ │ -487956: 4602 0601 |0071: aget-object v2, v6, v1 │ │ -48795a: 2204 870f |0073: new-instance v4, Ljava/util/HashMap; // type@0f87 │ │ -48795e: 7010 997c 0400 |0075: invoke-direct {v4}, Ljava/util/HashMap;.:()V // method@7c99 │ │ -487964: 7130 33f1 2004 |0078: invoke-static {v0, v2, v4}, Lorg/slf4j/helpers/MessageFormatter;.deeplyAppendParameter:(Ljava/lang/StringBuilder;Ljava/lang/Object;Ljava/util/Map;)V // method@f133 │ │ -48796a: d803 0302 |007b: add-int/lit8 v3, v3, #int 2 // #02 │ │ -48796e: 0132 |007d: move v2, v3 │ │ -487970: d801 0101 |007e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -487974: 289e |0080: goto 001e // -0062 │ │ -487976: 6e10 8578 0500 |0081: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@7885 │ │ -48797c: 0a01 |0084: move-result v1 │ │ -48797e: 6e40 b078 5012 |0085: invoke-virtual {v0, v5, v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;II)Ljava/lang/StringBuilder; // method@78b0 │ │ -487984: 2205 551e |0088: new-instance v5, Lorg/slf4j/helpers/FormattingTuple; // type@1e55 │ │ -487988: 6e10 c478 0000 |008a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -48798e: 0c00 |008d: move-result-object v0 │ │ -487990: 7040 eaf0 0576 |008e: invoke-direct {v5, v0, v6, v7}, Lorg/slf4j/helpers/FormattingTuple;.:(Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f0ea │ │ -487996: 1105 |0091: return-object v5 │ │ +487870: |[487870] org.slf4j.helpers.MessageFormatter.arrayFormat:(Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)Lorg/slf4j/helpers/FormattingTuple; │ │ +487880: 3905 0900 |0000: if-nez v5, 0009 // +0009 │ │ +487884: 2205 551e |0002: new-instance v5, Lorg/slf4j/helpers/FormattingTuple; // type@1e55 │ │ +487888: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +48788a: 7040 eaf0 0576 |0005: invoke-direct {v5, v0, v6, v7}, Lorg/slf4j/helpers/FormattingTuple;.:(Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f0ea │ │ +487890: 1105 |0008: return-object v5 │ │ +487892: 3906 0800 |0009: if-nez v6, 0011 // +0008 │ │ +487896: 2206 551e |000b: new-instance v6, Lorg/slf4j/helpers/FormattingTuple; // type@1e55 │ │ +48789a: 7020 e9f0 5600 |000d: invoke-direct {v6, v5}, Lorg/slf4j/helpers/FormattingTuple;.:(Ljava/lang/String;)V // method@f0e9 │ │ +4878a0: 1106 |0010: return-object v6 │ │ +4878a2: 2200 b40e |0011: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ +4878a6: 6e10 8578 0500 |0013: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@7885 │ │ +4878ac: 0a01 |0016: move-result v1 │ │ +4878ae: d801 0132 |0017: add-int/lit8 v1, v1, #int 50 // #32 │ │ +4878b2: 7020 a778 1000 |0019: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@78a7 │ │ +4878b8: 1201 |001c: const/4 v1, #int 0 // #0 │ │ +4878ba: 1202 |001d: const/4 v2, #int 0 // #0 │ │ +4878bc: 2163 |001e: array-length v3, v6 │ │ +4878be: 3531 6200 |001f: if-ge v1, v3, 0081 // +0062 │ │ +4878c2: 1a03 70e6 |0021: const-string v3, "{}" // string@e670 │ │ +4878c6: 6e30 7e78 3502 |0023: invoke-virtual {v5, v3, v2}, Ljava/lang/String;.indexOf:(Ljava/lang/String;I)I // method@787e │ │ +4878cc: 0a03 |0026: move-result v3 │ │ +4878ce: 12f4 |0027: const/4 v4, #int -1 // #ff │ │ +4878d0: 3343 1b00 |0028: if-ne v3, v4, 0043 // +001b │ │ +4878d4: 3902 0800 |002a: if-nez v2, 0032 // +0008 │ │ +4878d8: 2200 551e |002c: new-instance v0, Lorg/slf4j/helpers/FormattingTuple; // type@1e55 │ │ +4878dc: 7040 eaf0 5076 |002e: invoke-direct {v0, v5, v6, v7}, Lorg/slf4j/helpers/FormattingTuple;.:(Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f0ea │ │ +4878e2: 1100 |0031: return-object v0 │ │ +4878e4: 6e10 8578 0500 |0032: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@7885 │ │ +4878ea: 0a01 |0035: move-result v1 │ │ +4878ec: 6e40 b078 5012 |0036: invoke-virtual {v0, v5, v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;II)Ljava/lang/StringBuilder; // method@78b0 │ │ +4878f2: 2205 551e |0039: new-instance v5, Lorg/slf4j/helpers/FormattingTuple; // type@1e55 │ │ +4878f6: 6e10 c478 0000 |003b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +4878fc: 0c00 |003e: move-result-object v0 │ │ +4878fe: 7040 eaf0 0576 |003f: invoke-direct {v5, v0, v6, v7}, Lorg/slf4j/helpers/FormattingTuple;.:(Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f0ea │ │ +487904: 1105 |0042: return-object v5 │ │ +487906: 7120 3bf1 3500 |0043: invoke-static {v5, v3}, Lorg/slf4j/helpers/MessageFormatter;.isEscapedDelimeter:(Ljava/lang/String;I)Z // method@f13b │ │ +48790c: 0a04 |0046: move-result v4 │ │ +48790e: 3804 2700 |0047: if-eqz v4, 006e // +0027 │ │ +487912: 7120 3af1 3500 |0049: invoke-static {v5, v3}, Lorg/slf4j/helpers/MessageFormatter;.isDoubleEscaped:(Ljava/lang/String;I)Z // method@f13a │ │ +487918: 0a04 |004c: move-result v4 │ │ +48791a: 3904 1100 |004d: if-nez v4, 005e // +0011 │ │ +48791e: d801 01ff |004f: add-int/lit8 v1, v1, #int -1 // #ff │ │ +487922: d804 03ff |0051: add-int/lit8 v4, v3, #int -1 // #ff │ │ +487926: 6e40 b078 5042 |0053: invoke-virtual {v0, v5, v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;II)Ljava/lang/StringBuilder; // method@78b0 │ │ +48792c: 1302 7b00 |0056: const/16 v2, #int 123 // #7b │ │ +487930: 6e20 aa78 2000 |0058: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ +487936: d803 0301 |005b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +48793a: 2820 |005d: goto 007d // +0020 │ │ +48793c: d804 03ff |005e: add-int/lit8 v4, v3, #int -1 // #ff │ │ +487940: 6e40 b078 5042 |0060: invoke-virtual {v0, v5, v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;II)Ljava/lang/StringBuilder; // method@78b0 │ │ +487946: 4602 0601 |0063: aget-object v2, v6, v1 │ │ +48794a: 2204 870f |0065: new-instance v4, Ljava/util/HashMap; // type@0f87 │ │ +48794e: 7010 997c 0400 |0067: invoke-direct {v4}, Ljava/util/HashMap;.:()V // method@7c99 │ │ +487954: 7130 33f1 2004 |006a: invoke-static {v0, v2, v4}, Lorg/slf4j/helpers/MessageFormatter;.deeplyAppendParameter:(Ljava/lang/StringBuilder;Ljava/lang/Object;Ljava/util/Map;)V // method@f133 │ │ +48795a: 280e |006d: goto 007b // +000e │ │ +48795c: 6e40 b078 5032 |006e: invoke-virtual {v0, v5, v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;II)Ljava/lang/StringBuilder; // method@78b0 │ │ +487962: 4602 0601 |0071: aget-object v2, v6, v1 │ │ +487966: 2204 870f |0073: new-instance v4, Ljava/util/HashMap; // type@0f87 │ │ +48796a: 7010 997c 0400 |0075: invoke-direct {v4}, Ljava/util/HashMap;.:()V // method@7c99 │ │ +487970: 7130 33f1 2004 |0078: invoke-static {v0, v2, v4}, Lorg/slf4j/helpers/MessageFormatter;.deeplyAppendParameter:(Ljava/lang/StringBuilder;Ljava/lang/Object;Ljava/util/Map;)V // method@f133 │ │ +487976: d803 0302 |007b: add-int/lit8 v3, v3, #int 2 // #02 │ │ +48797a: 0132 |007d: move v2, v3 │ │ +48797c: d801 0101 |007e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +487980: 289e |0080: goto 001e // -0062 │ │ +487982: 6e10 8578 0500 |0081: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@7885 │ │ +487988: 0a01 |0084: move-result v1 │ │ +48798a: 6e40 b078 5012 |0085: invoke-virtual {v0, v5, v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;II)Ljava/lang/StringBuilder; // method@78b0 │ │ +487990: 2205 551e |0088: new-instance v5, Lorg/slf4j/helpers/FormattingTuple; // type@1e55 │ │ +487994: 6e10 c478 0000 |008a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +48799a: 0c00 |008d: move-result-object v0 │ │ +48799c: 7040 eaf0 0576 |008e: invoke-direct {v5, v0, v6, v7}, Lorg/slf4j/helpers/FormattingTuple;.:(Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f0ea │ │ +4879a2: 1105 |0091: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=189 │ │ 0x000b line=193 │ │ 0x0011 line=199 │ │ 0x001e line=202 │ │ 0x0023 line=204 │ │ @@ -818297,31 +818297,31 @@ │ │ type : '(Ljava/lang/StringBuilder;[Z)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -487a04: |[487a04] org.slf4j.helpers.MessageFormatter.booleanArrayAppend:(Ljava/lang/StringBuilder;[Z)V │ │ -487a14: 1300 5b00 |0000: const/16 v0, #int 91 // #5b │ │ -487a18: 6e20 aa78 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ -487a1e: 2140 |0005: array-length v0, v4 │ │ -487a20: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -487a22: 3501 1300 |0007: if-ge v1, v0, 001a // +0013 │ │ -487a26: 4702 0401 |0009: aget-boolean v2, v4, v1 │ │ -487a2a: 6e20 b478 2300 |000b: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@78b4 │ │ -487a30: d802 00ff |000e: add-int/lit8 v2, v0, #int -1 // #ff │ │ -487a34: 3221 0700 |0010: if-eq v1, v2, 0017 // +0007 │ │ -487a38: 1a02 bf1b |0012: const-string v2, ", " // string@1bbf │ │ -487a3c: 6e20 b278 2300 |0014: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -487a42: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ -487a46: 28ee |0019: goto 0007 // -0012 │ │ -487a48: 1304 5d00 |001a: const/16 v4, #int 93 // #5d │ │ -487a4c: 6e20 aa78 4300 |001c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ -487a52: 0e00 |001f: return-void │ │ +487a10: |[487a10] org.slf4j.helpers.MessageFormatter.booleanArrayAppend:(Ljava/lang/StringBuilder;[Z)V │ │ +487a20: 1300 5b00 |0000: const/16 v0, #int 91 // #5b │ │ +487a24: 6e20 aa78 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ +487a2a: 2140 |0005: array-length v0, v4 │ │ +487a2c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +487a2e: 3501 1300 |0007: if-ge v1, v0, 001a // +0013 │ │ +487a32: 4702 0401 |0009: aget-boolean v2, v4, v1 │ │ +487a36: 6e20 b478 2300 |000b: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@78b4 │ │ +487a3c: d802 00ff |000e: add-int/lit8 v2, v0, #int -1 // #ff │ │ +487a40: 3221 0700 |0010: if-eq v1, v2, 0017 // +0007 │ │ +487a44: 1a02 bf1b |0012: const-string v2, ", " // string@1bbf │ │ +487a48: 6e20 b278 2300 |0014: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +487a4e: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ +487a52: 28ee |0019: goto 0007 // -0012 │ │ +487a54: 1304 5d00 |001a: const/16 v4, #int 93 // #5d │ │ +487a58: 6e20 aa78 4300 |001c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ +487a5e: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=327 │ │ 0x0005 line=328 │ │ 0x0009 line=330 │ │ 0x0014 line=332 │ │ 0x001c line=334 │ │ @@ -818334,31 +818334,31 @@ │ │ type : '(Ljava/lang/StringBuilder;[B)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -487a54: |[487a54] org.slf4j.helpers.MessageFormatter.byteArrayAppend:(Ljava/lang/StringBuilder;[B)V │ │ -487a64: 1300 5b00 |0000: const/16 v0, #int 91 // #5b │ │ -487a68: 6e20 aa78 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ -487a6e: 2140 |0005: array-length v0, v4 │ │ -487a70: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -487a72: 3501 1300 |0007: if-ge v1, v0, 001a // +0013 │ │ -487a76: 4802 0401 |0009: aget-byte v2, v4, v1 │ │ -487a7a: 6e20 ad78 2300 |000b: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -487a80: d802 00ff |000e: add-int/lit8 v2, v0, #int -1 // #ff │ │ -487a84: 3221 0700 |0010: if-eq v1, v2, 0017 // +0007 │ │ -487a88: 1a02 bf1b |0012: const-string v2, ", " // string@1bbf │ │ -487a8c: 6e20 b278 2300 |0014: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -487a92: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ -487a96: 28ee |0019: goto 0007 // -0012 │ │ -487a98: 1304 5d00 |001a: const/16 v4, #int 93 // #5d │ │ -487a9c: 6e20 aa78 4300 |001c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ -487aa2: 0e00 |001f: return-void │ │ +487a60: |[487a60] org.slf4j.helpers.MessageFormatter.byteArrayAppend:(Ljava/lang/StringBuilder;[B)V │ │ +487a70: 1300 5b00 |0000: const/16 v0, #int 91 // #5b │ │ +487a74: 6e20 aa78 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ +487a7a: 2140 |0005: array-length v0, v4 │ │ +487a7c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +487a7e: 3501 1300 |0007: if-ge v1, v0, 001a // +0013 │ │ +487a82: 4802 0401 |0009: aget-byte v2, v4, v1 │ │ +487a86: 6e20 ad78 2300 |000b: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +487a8c: d802 00ff |000e: add-int/lit8 v2, v0, #int -1 // #ff │ │ +487a90: 3221 0700 |0010: if-eq v1, v2, 0017 // +0007 │ │ +487a94: 1a02 bf1b |0012: const-string v2, ", " // string@1bbf │ │ +487a98: 6e20 b278 2300 |0014: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +487a9e: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ +487aa2: 28ee |0019: goto 0007 // -0012 │ │ +487aa4: 1304 5d00 |001a: const/16 v4, #int 93 // #5d │ │ +487aa8: 6e20 aa78 4300 |001c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ +487aae: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=338 │ │ 0x0005 line=339 │ │ 0x0009 line=341 │ │ 0x0014 line=343 │ │ 0x001c line=345 │ │ @@ -818371,31 +818371,31 @@ │ │ type : '(Ljava/lang/StringBuilder;[C)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -487aa4: |[487aa4] org.slf4j.helpers.MessageFormatter.charArrayAppend:(Ljava/lang/StringBuilder;[C)V │ │ -487ab4: 1300 5b00 |0000: const/16 v0, #int 91 // #5b │ │ -487ab8: 6e20 aa78 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ -487abe: 2140 |0005: array-length v0, v4 │ │ -487ac0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -487ac2: 3501 1300 |0007: if-ge v1, v0, 001a // +0013 │ │ -487ac6: 4902 0401 |0009: aget-char v2, v4, v1 │ │ -487aca: 6e20 aa78 2300 |000b: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ -487ad0: d802 00ff |000e: add-int/lit8 v2, v0, #int -1 // #ff │ │ -487ad4: 3221 0700 |0010: if-eq v1, v2, 0017 // +0007 │ │ -487ad8: 1a02 bf1b |0012: const-string v2, ", " // string@1bbf │ │ -487adc: 6e20 b278 2300 |0014: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -487ae2: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ -487ae6: 28ee |0019: goto 0007 // -0012 │ │ -487ae8: 1304 5d00 |001a: const/16 v4, #int 93 // #5d │ │ -487aec: 6e20 aa78 4300 |001c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ -487af2: 0e00 |001f: return-void │ │ +487ab0: |[487ab0] org.slf4j.helpers.MessageFormatter.charArrayAppend:(Ljava/lang/StringBuilder;[C)V │ │ +487ac0: 1300 5b00 |0000: const/16 v0, #int 91 // #5b │ │ +487ac4: 6e20 aa78 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ +487aca: 2140 |0005: array-length v0, v4 │ │ +487acc: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +487ace: 3501 1300 |0007: if-ge v1, v0, 001a // +0013 │ │ +487ad2: 4902 0401 |0009: aget-char v2, v4, v1 │ │ +487ad6: 6e20 aa78 2300 |000b: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ +487adc: d802 00ff |000e: add-int/lit8 v2, v0, #int -1 // #ff │ │ +487ae0: 3221 0700 |0010: if-eq v1, v2, 0017 // +0007 │ │ +487ae4: 1a02 bf1b |0012: const-string v2, ", " // string@1bbf │ │ +487ae8: 6e20 b278 2300 |0014: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +487aee: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ +487af2: 28ee |0019: goto 0007 // -0012 │ │ +487af4: 1304 5d00 |001a: const/16 v4, #int 93 // #5d │ │ +487af8: 6e20 aa78 4300 |001c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ +487afe: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=349 │ │ 0x0005 line=350 │ │ 0x0009 line=352 │ │ 0x0014 line=354 │ │ 0x001c line=356 │ │ @@ -818408,78 +818408,78 @@ │ │ type : '(Ljava/lang/StringBuilder;Ljava/lang/Object;Ljava/util/Map;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 127 16-bit code units │ │ -487af4: |[487af4] org.slf4j.helpers.MessageFormatter.deeplyAppendParameter:(Ljava/lang/StringBuilder;Ljava/lang/Object;Ljava/util/Map;)V │ │ -487b04: 3902 0800 |0000: if-nez v2, 0008 // +0008 │ │ -487b08: 1a02 03c3 |0002: const-string v2, "null" // string@c303 │ │ -487b0c: 6e20 b278 2100 |0004: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -487b12: 0e00 |0007: return-void │ │ -487b14: 6e10 2e78 0200 |0008: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@782e │ │ -487b1a: 0c00 |000b: move-result-object v0 │ │ -487b1c: 6e10 5877 0000 |000c: invoke-virtual {v0}, Ljava/lang/Class;.isArray:()Z // method@7758 │ │ -487b22: 0a00 |000f: move-result v0 │ │ -487b24: 3900 0700 |0010: if-nez v0, 0017 // +0007 │ │ -487b28: 7120 3ef1 2100 |0012: invoke-static {v1, v2}, Lorg/slf4j/helpers/MessageFormatter;.safeObjectAppend:(Ljava/lang/StringBuilder;Ljava/lang/Object;)V // method@f13e │ │ -487b2e: 2900 6900 |0015: goto/16 007e // +0069 │ │ -487b32: 2020 a41f |0017: instance-of v0, v2, [Z // type@1fa4 │ │ -487b36: 3800 0a00 |0019: if-eqz v0, 0023 // +000a │ │ -487b3a: 1f02 a41f |001b: check-cast v2, [Z // type@1fa4 │ │ -487b3e: 1f02 a41f |001d: check-cast v2, [Z // type@1fa4 │ │ -487b42: 7120 30f1 2100 |001f: invoke-static {v1, v2}, Lorg/slf4j/helpers/MessageFormatter;.booleanArrayAppend:(Ljava/lang/StringBuilder;[Z)V // method@f130 │ │ -487b48: 285c |0022: goto 007e // +005c │ │ -487b4a: 2020 731e |0023: instance-of v0, v2, [B // type@1e73 │ │ -487b4e: 3800 0a00 |0025: if-eqz v0, 002f // +000a │ │ -487b52: 1f02 731e |0027: check-cast v2, [B // type@1e73 │ │ -487b56: 1f02 731e |0029: check-cast v2, [B // type@1e73 │ │ -487b5a: 7120 31f1 2100 |002b: invoke-static {v1, v2}, Lorg/slf4j/helpers/MessageFormatter;.byteArrayAppend:(Ljava/lang/StringBuilder;[B)V // method@f131 │ │ -487b60: 2850 |002e: goto 007e // +0050 │ │ -487b62: 2020 741e |002f: instance-of v0, v2, [C // type@1e74 │ │ -487b66: 3800 0a00 |0031: if-eqz v0, 003b // +000a │ │ -487b6a: 1f02 741e |0033: check-cast v2, [C // type@1e74 │ │ -487b6e: 1f02 741e |0035: check-cast v2, [C // type@1e74 │ │ -487b72: 7120 32f1 2100 |0037: invoke-static {v1, v2}, Lorg/slf4j/helpers/MessageFormatter;.charArrayAppend:(Ljava/lang/StringBuilder;[C)V // method@f132 │ │ -487b78: 2844 |003a: goto 007e // +0044 │ │ -487b7a: 2020 a31f |003b: instance-of v0, v2, [S // type@1fa3 │ │ -487b7e: 3800 0a00 |003d: if-eqz v0, 0047 // +000a │ │ -487b82: 1f02 a31f |003f: check-cast v2, [S // type@1fa3 │ │ -487b86: 1f02 a31f |0041: check-cast v2, [S // type@1fa3 │ │ -487b8a: 7120 3ff1 2100 |0043: invoke-static {v1, v2}, Lorg/slf4j/helpers/MessageFormatter;.shortArrayAppend:(Ljava/lang/StringBuilder;[S)V // method@f13f │ │ -487b90: 2838 |0046: goto 007e // +0038 │ │ -487b92: 2020 771e |0047: instance-of v0, v2, [I // type@1e77 │ │ -487b96: 3800 0a00 |0049: if-eqz v0, 0053 // +000a │ │ -487b9a: 1f02 771e |004b: check-cast v2, [I // type@1e77 │ │ -487b9e: 1f02 771e |004d: check-cast v2, [I // type@1e77 │ │ -487ba2: 7120 39f1 2100 |004f: invoke-static {v1, v2}, Lorg/slf4j/helpers/MessageFormatter;.intArrayAppend:(Ljava/lang/StringBuilder;[I)V // method@f139 │ │ -487ba8: 282c |0052: goto 007e // +002c │ │ -487baa: 2020 781e |0053: instance-of v0, v2, [J // type@1e78 │ │ -487bae: 3800 0a00 |0055: if-eqz v0, 005f // +000a │ │ -487bb2: 1f02 781e |0057: check-cast v2, [J // type@1e78 │ │ -487bb6: 1f02 781e |0059: check-cast v2, [J // type@1e78 │ │ -487bba: 7120 3cf1 2100 |005b: invoke-static {v1, v2}, Lorg/slf4j/helpers/MessageFormatter;.longArrayAppend:(Ljava/lang/StringBuilder;[J)V // method@f13c │ │ -487bc0: 2820 |005e: goto 007e // +0020 │ │ -487bc2: 2020 761e |005f: instance-of v0, v2, [F // type@1e76 │ │ -487bc6: 3800 0a00 |0061: if-eqz v0, 006b // +000a │ │ -487bca: 1f02 761e |0063: check-cast v2, [F // type@1e76 │ │ -487bce: 1f02 761e |0065: check-cast v2, [F // type@1e76 │ │ -487bd2: 7120 35f1 2100 |0067: invoke-static {v1, v2}, Lorg/slf4j/helpers/MessageFormatter;.floatArrayAppend:(Ljava/lang/StringBuilder;[F)V // method@f135 │ │ -487bd8: 2814 |006a: goto 007e // +0014 │ │ -487bda: 2020 751e |006b: instance-of v0, v2, [D // type@1e75 │ │ -487bde: 3800 0a00 |006d: if-eqz v0, 0077 // +000a │ │ -487be2: 1f02 751e |006f: check-cast v2, [D // type@1e75 │ │ -487be6: 1f02 751e |0071: check-cast v2, [D // type@1e75 │ │ -487bea: 7120 34f1 2100 |0073: invoke-static {v1, v2}, Lorg/slf4j/helpers/MessageFormatter;.doubleArrayAppend:(Ljava/lang/StringBuilder;[D)V // method@f134 │ │ -487bf0: 2808 |0076: goto 007e // +0008 │ │ -487bf2: 1f02 f71e |0077: check-cast v2, [Ljava/lang/Object; // type@1ef7 │ │ -487bf6: 1f02 f71e |0079: check-cast v2, [Ljava/lang/Object; // type@1ef7 │ │ -487bfa: 7130 3df1 2103 |007b: invoke-static {v1, v2, v3}, Lorg/slf4j/helpers/MessageFormatter;.objectArrayAppend:(Ljava/lang/StringBuilder;[Ljava/lang/Object;Ljava/util/Map;)V // method@f13d │ │ -487c00: 0e00 |007e: return-void │ │ +487b00: |[487b00] org.slf4j.helpers.MessageFormatter.deeplyAppendParameter:(Ljava/lang/StringBuilder;Ljava/lang/Object;Ljava/util/Map;)V │ │ +487b10: 3902 0800 |0000: if-nez v2, 0008 // +0008 │ │ +487b14: 1a02 03c3 |0002: const-string v2, "null" // string@c303 │ │ +487b18: 6e20 b278 2100 |0004: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +487b1e: 0e00 |0007: return-void │ │ +487b20: 6e10 2e78 0200 |0008: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@782e │ │ +487b26: 0c00 |000b: move-result-object v0 │ │ +487b28: 6e10 5877 0000 |000c: invoke-virtual {v0}, Ljava/lang/Class;.isArray:()Z // method@7758 │ │ +487b2e: 0a00 |000f: move-result v0 │ │ +487b30: 3900 0700 |0010: if-nez v0, 0017 // +0007 │ │ +487b34: 7120 3ef1 2100 |0012: invoke-static {v1, v2}, Lorg/slf4j/helpers/MessageFormatter;.safeObjectAppend:(Ljava/lang/StringBuilder;Ljava/lang/Object;)V // method@f13e │ │ +487b3a: 2900 6900 |0015: goto/16 007e // +0069 │ │ +487b3e: 2020 a41f |0017: instance-of v0, v2, [Z // type@1fa4 │ │ +487b42: 3800 0a00 |0019: if-eqz v0, 0023 // +000a │ │ +487b46: 1f02 a41f |001b: check-cast v2, [Z // type@1fa4 │ │ +487b4a: 1f02 a41f |001d: check-cast v2, [Z // type@1fa4 │ │ +487b4e: 7120 30f1 2100 |001f: invoke-static {v1, v2}, Lorg/slf4j/helpers/MessageFormatter;.booleanArrayAppend:(Ljava/lang/StringBuilder;[Z)V // method@f130 │ │ +487b54: 285c |0022: goto 007e // +005c │ │ +487b56: 2020 731e |0023: instance-of v0, v2, [B // type@1e73 │ │ +487b5a: 3800 0a00 |0025: if-eqz v0, 002f // +000a │ │ +487b5e: 1f02 731e |0027: check-cast v2, [B // type@1e73 │ │ +487b62: 1f02 731e |0029: check-cast v2, [B // type@1e73 │ │ +487b66: 7120 31f1 2100 |002b: invoke-static {v1, v2}, Lorg/slf4j/helpers/MessageFormatter;.byteArrayAppend:(Ljava/lang/StringBuilder;[B)V // method@f131 │ │ +487b6c: 2850 |002e: goto 007e // +0050 │ │ +487b6e: 2020 741e |002f: instance-of v0, v2, [C // type@1e74 │ │ +487b72: 3800 0a00 |0031: if-eqz v0, 003b // +000a │ │ +487b76: 1f02 741e |0033: check-cast v2, [C // type@1e74 │ │ +487b7a: 1f02 741e |0035: check-cast v2, [C // type@1e74 │ │ +487b7e: 7120 32f1 2100 |0037: invoke-static {v1, v2}, Lorg/slf4j/helpers/MessageFormatter;.charArrayAppend:(Ljava/lang/StringBuilder;[C)V // method@f132 │ │ +487b84: 2844 |003a: goto 007e // +0044 │ │ +487b86: 2020 a31f |003b: instance-of v0, v2, [S // type@1fa3 │ │ +487b8a: 3800 0a00 |003d: if-eqz v0, 0047 // +000a │ │ +487b8e: 1f02 a31f |003f: check-cast v2, [S // type@1fa3 │ │ +487b92: 1f02 a31f |0041: check-cast v2, [S // type@1fa3 │ │ +487b96: 7120 3ff1 2100 |0043: invoke-static {v1, v2}, Lorg/slf4j/helpers/MessageFormatter;.shortArrayAppend:(Ljava/lang/StringBuilder;[S)V // method@f13f │ │ +487b9c: 2838 |0046: goto 007e // +0038 │ │ +487b9e: 2020 771e |0047: instance-of v0, v2, [I // type@1e77 │ │ +487ba2: 3800 0a00 |0049: if-eqz v0, 0053 // +000a │ │ +487ba6: 1f02 771e |004b: check-cast v2, [I // type@1e77 │ │ +487baa: 1f02 771e |004d: check-cast v2, [I // type@1e77 │ │ +487bae: 7120 39f1 2100 |004f: invoke-static {v1, v2}, Lorg/slf4j/helpers/MessageFormatter;.intArrayAppend:(Ljava/lang/StringBuilder;[I)V // method@f139 │ │ +487bb4: 282c |0052: goto 007e // +002c │ │ +487bb6: 2020 781e |0053: instance-of v0, v2, [J // type@1e78 │ │ +487bba: 3800 0a00 |0055: if-eqz v0, 005f // +000a │ │ +487bbe: 1f02 781e |0057: check-cast v2, [J // type@1e78 │ │ +487bc2: 1f02 781e |0059: check-cast v2, [J // type@1e78 │ │ +487bc6: 7120 3cf1 2100 |005b: invoke-static {v1, v2}, Lorg/slf4j/helpers/MessageFormatter;.longArrayAppend:(Ljava/lang/StringBuilder;[J)V // method@f13c │ │ +487bcc: 2820 |005e: goto 007e // +0020 │ │ +487bce: 2020 761e |005f: instance-of v0, v2, [F // type@1e76 │ │ +487bd2: 3800 0a00 |0061: if-eqz v0, 006b // +000a │ │ +487bd6: 1f02 761e |0063: check-cast v2, [F // type@1e76 │ │ +487bda: 1f02 761e |0065: check-cast v2, [F // type@1e76 │ │ +487bde: 7120 35f1 2100 |0067: invoke-static {v1, v2}, Lorg/slf4j/helpers/MessageFormatter;.floatArrayAppend:(Ljava/lang/StringBuilder;[F)V // method@f135 │ │ +487be4: 2814 |006a: goto 007e // +0014 │ │ +487be6: 2020 751e |006b: instance-of v0, v2, [D // type@1e75 │ │ +487bea: 3800 0a00 |006d: if-eqz v0, 0077 // +000a │ │ +487bee: 1f02 751e |006f: check-cast v2, [D // type@1e75 │ │ +487bf2: 1f02 751e |0071: check-cast v2, [D // type@1e75 │ │ +487bf6: 7120 34f1 2100 |0073: invoke-static {v1, v2}, Lorg/slf4j/helpers/MessageFormatter;.doubleArrayAppend:(Ljava/lang/StringBuilder;[D)V // method@f134 │ │ +487bfc: 2808 |0076: goto 007e // +0008 │ │ +487bfe: 1f02 f71e |0077: check-cast v2, [Ljava/lang/Object; // type@1ef7 │ │ +487c02: 1f02 f71e |0079: check-cast v2, [Ljava/lang/Object; // type@1ef7 │ │ +487c06: 7130 3df1 2103 |007b: invoke-static {v1, v2, v3}, Lorg/slf4j/helpers/MessageFormatter;.objectArrayAppend:(Ljava/lang/StringBuilder;[Ljava/lang/Object;Ljava/util/Map;)V // method@f13d │ │ +487c0c: 0e00 |007e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=267 │ │ 0x0008 line=270 │ │ 0x0012 line=271 │ │ 0x0017 line=275 │ │ 0x001b line=276 │ │ @@ -818508,31 +818508,31 @@ │ │ type : '(Ljava/lang/StringBuilder;[D)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -487c04: |[487c04] org.slf4j.helpers.MessageFormatter.doubleArrayAppend:(Ljava/lang/StringBuilder;[D)V │ │ -487c14: 1300 5b00 |0000: const/16 v0, #int 91 // #5b │ │ -487c18: 6e20 aa78 0400 |0002: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ -487c1e: 2150 |0005: array-length v0, v5 │ │ -487c20: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -487c22: 3501 1300 |0007: if-ge v1, v0, 001a // +0013 │ │ -487c26: 4502 0501 |0009: aget-wide v2, v5, v1 │ │ -487c2a: 6e30 ab78 2403 |000b: invoke-virtual {v4, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@78ab │ │ -487c30: d802 00ff |000e: add-int/lit8 v2, v0, #int -1 // #ff │ │ -487c34: 3221 0700 |0010: if-eq v1, v2, 0017 // +0007 │ │ -487c38: 1a02 bf1b |0012: const-string v2, ", " // string@1bbf │ │ -487c3c: 6e20 b278 2400 |0014: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -487c42: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ -487c46: 28ee |0019: goto 0007 // -0012 │ │ -487c48: 1305 5d00 |001a: const/16 v5, #int 93 // #5d │ │ -487c4c: 6e20 aa78 5400 |001c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ -487c52: 0e00 |001f: return-void │ │ +487c10: |[487c10] org.slf4j.helpers.MessageFormatter.doubleArrayAppend:(Ljava/lang/StringBuilder;[D)V │ │ +487c20: 1300 5b00 |0000: const/16 v0, #int 91 // #5b │ │ +487c24: 6e20 aa78 0400 |0002: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ +487c2a: 2150 |0005: array-length v0, v5 │ │ +487c2c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +487c2e: 3501 1300 |0007: if-ge v1, v0, 001a // +0013 │ │ +487c32: 4502 0501 |0009: aget-wide v2, v5, v1 │ │ +487c36: 6e30 ab78 2403 |000b: invoke-virtual {v4, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@78ab │ │ +487c3c: d802 00ff |000e: add-int/lit8 v2, v0, #int -1 // #ff │ │ +487c40: 3221 0700 |0010: if-eq v1, v2, 0017 // +0007 │ │ +487c44: 1a02 bf1b |0012: const-string v2, ", " // string@1bbf │ │ +487c48: 6e20 b278 2400 |0014: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +487c4e: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ +487c52: 28ee |0019: goto 0007 // -0012 │ │ +487c54: 1305 5d00 |001a: const/16 v5, #int 93 // #5d │ │ +487c58: 6e20 aa78 5400 |001c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ +487c5e: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=404 │ │ 0x0005 line=405 │ │ 0x0009 line=407 │ │ 0x0014 line=409 │ │ 0x001c line=411 │ │ @@ -818545,31 +818545,31 @@ │ │ type : '(Ljava/lang/StringBuilder;[F)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -487c54: |[487c54] org.slf4j.helpers.MessageFormatter.floatArrayAppend:(Ljava/lang/StringBuilder;[F)V │ │ -487c64: 1300 5b00 |0000: const/16 v0, #int 91 // #5b │ │ -487c68: 6e20 aa78 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ -487c6e: 2140 |0005: array-length v0, v4 │ │ -487c70: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -487c72: 3501 1300 |0007: if-ge v1, v0, 001a // +0013 │ │ -487c76: 4402 0401 |0009: aget v2, v4, v1 │ │ -487c7a: 6e20 ac78 2300 |000b: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@78ac │ │ -487c80: d802 00ff |000e: add-int/lit8 v2, v0, #int -1 // #ff │ │ -487c84: 3221 0700 |0010: if-eq v1, v2, 0017 // +0007 │ │ -487c88: 1a02 bf1b |0012: const-string v2, ", " // string@1bbf │ │ -487c8c: 6e20 b278 2300 |0014: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -487c92: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ -487c96: 28ee |0019: goto 0007 // -0012 │ │ -487c98: 1304 5d00 |001a: const/16 v4, #int 93 // #5d │ │ -487c9c: 6e20 aa78 4300 |001c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ -487ca2: 0e00 |001f: return-void │ │ +487c60: |[487c60] org.slf4j.helpers.MessageFormatter.floatArrayAppend:(Ljava/lang/StringBuilder;[F)V │ │ +487c70: 1300 5b00 |0000: const/16 v0, #int 91 // #5b │ │ +487c74: 6e20 aa78 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ +487c7a: 2140 |0005: array-length v0, v4 │ │ +487c7c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +487c7e: 3501 1300 |0007: if-ge v1, v0, 001a // +0013 │ │ +487c82: 4402 0401 |0009: aget v2, v4, v1 │ │ +487c86: 6e20 ac78 2300 |000b: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@78ac │ │ +487c8c: d802 00ff |000e: add-int/lit8 v2, v0, #int -1 // #ff │ │ +487c90: 3221 0700 |0010: if-eq v1, v2, 0017 // +0007 │ │ +487c94: 1a02 bf1b |0012: const-string v2, ", " // string@1bbf │ │ +487c98: 6e20 b278 2300 |0014: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +487c9e: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ +487ca2: 28ee |0019: goto 0007 // -0012 │ │ +487ca4: 1304 5d00 |001a: const/16 v4, #int 93 // #5d │ │ +487ca8: 6e20 aa78 4300 |001c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ +487cae: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=393 │ │ 0x0005 line=394 │ │ 0x0009 line=396 │ │ 0x0014 line=398 │ │ 0x001c line=400 │ │ @@ -818582,22 +818582,22 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Object;)Lorg/slf4j/helpers/FormattingTuple;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -487998: |[487998] org.slf4j.helpers.MessageFormatter.format:(Ljava/lang/String;Ljava/lang/Object;)Lorg/slf4j/helpers/FormattingTuple; │ │ -4879a8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -4879aa: 2300 f71e |0001: new-array v0, v0, [Ljava/lang/Object; // type@1ef7 │ │ -4879ae: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -4879b0: 4d03 0001 |0004: aput-object v3, v0, v1 │ │ -4879b4: 7120 2ef1 0200 |0006: invoke-static {v2, v0}, Lorg/slf4j/helpers/MessageFormatter;.arrayFormat:(Ljava/lang/String;[Ljava/lang/Object;)Lorg/slf4j/helpers/FormattingTuple; // method@f12e │ │ -4879ba: 0c02 |0009: move-result-object v2 │ │ -4879bc: 1102 |000a: return-object v2 │ │ +4879a4: |[4879a4] org.slf4j.helpers.MessageFormatter.format:(Ljava/lang/String;Ljava/lang/Object;)Lorg/slf4j/helpers/FormattingTuple; │ │ +4879b4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +4879b6: 2300 f71e |0001: new-array v0, v0, [Ljava/lang/Object; // type@1ef7 │ │ +4879ba: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +4879bc: 4d03 0001 |0004: aput-object v3, v0, v1 │ │ +4879c0: 7120 2ef1 0200 |0006: invoke-static {v2, v0}, Lorg/slf4j/helpers/MessageFormatter;.arrayFormat:(Ljava/lang/String;[Ljava/lang/Object;)Lorg/slf4j/helpers/FormattingTuple; // method@f12e │ │ +4879c6: 0c02 |0009: move-result-object v2 │ │ +4879c8: 1102 |000a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=124 │ │ locals : │ │ 0x0000 - 0x000b reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x000b reg=3 (null) Ljava/lang/Object; │ │ │ │ @@ -818606,24 +818606,24 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Lorg/slf4j/helpers/FormattingTuple;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -4879c0: |[4879c0] org.slf4j.helpers.MessageFormatter.format:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Lorg/slf4j/helpers/FormattingTuple; │ │ -4879d0: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -4879d2: 2300 f71e |0001: new-array v0, v0, [Ljava/lang/Object; // type@1ef7 │ │ -4879d6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -4879d8: 4d03 0001 |0004: aput-object v3, v0, v1 │ │ -4879dc: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -4879de: 4d04 0003 |0007: aput-object v4, v0, v3 │ │ -4879e2: 7120 2ef1 0200 |0009: invoke-static {v2, v0}, Lorg/slf4j/helpers/MessageFormatter;.arrayFormat:(Ljava/lang/String;[Ljava/lang/Object;)Lorg/slf4j/helpers/FormattingTuple; // method@f12e │ │ -4879e8: 0c02 |000c: move-result-object v2 │ │ -4879ea: 1102 |000d: return-object v2 │ │ +4879cc: |[4879cc] org.slf4j.helpers.MessageFormatter.format:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Lorg/slf4j/helpers/FormattingTuple; │ │ +4879dc: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +4879de: 2300 f71e |0001: new-array v0, v0, [Ljava/lang/Object; // type@1ef7 │ │ +4879e2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +4879e4: 4d03 0001 |0004: aput-object v3, v0, v1 │ │ +4879e8: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +4879ea: 4d04 0003 |0007: aput-object v4, v0, v3 │ │ +4879ee: 7120 2ef1 0200 |0009: invoke-static {v2, v0}, Lorg/slf4j/helpers/MessageFormatter;.arrayFormat:(Ljava/lang/String;[Ljava/lang/Object;)Lorg/slf4j/helpers/FormattingTuple; // method@f12e │ │ +4879f4: 0c02 |000c: move-result-object v2 │ │ +4879f6: 1102 |000d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0009 line=151 │ │ locals : │ │ 0x0000 - 0x000e reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x000e reg=3 (null) Ljava/lang/Object; │ │ 0x0000 - 0x000e reg=4 (null) Ljava/lang/Object; │ │ @@ -818633,28 +818633,28 @@ │ │ type : '([Ljava/lang/Object;)Ljava/lang/Throwable;' │ │ access : 0x0018 (STATIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 20 16-bit code units │ │ -4877fc: |[4877fc] org.slf4j.helpers.MessageFormatter.getThrowableCandidate:([Ljava/lang/Object;)Ljava/lang/Throwable; │ │ -48780c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -48780e: 3802 1200 |0001: if-eqz v2, 0013 // +0012 │ │ -487812: 2121 |0003: array-length v1, v2 │ │ -487814: 3901 0300 |0004: if-nez v1, 0007 // +0003 │ │ -487818: 280d |0006: goto 0013 // +000d │ │ -48781a: 2121 |0007: array-length v1, v2 │ │ -48781c: d801 01ff |0008: add-int/lit8 v1, v1, #int -1 // #ff │ │ -487820: 4602 0201 |000a: aget-object v2, v2, v1 │ │ -487824: 2021 bb0e |000c: instance-of v1, v2, Ljava/lang/Throwable; // type@0ebb │ │ -487828: 3801 0500 |000e: if-eqz v1, 0013 // +0005 │ │ -48782c: 1f02 bb0e |0010: check-cast v2, Ljava/lang/Throwable; // type@0ebb │ │ -487830: 1102 |0012: return-object v2 │ │ -487832: 1100 |0013: return-object v0 │ │ +487808: |[487808] org.slf4j.helpers.MessageFormatter.getThrowableCandidate:([Ljava/lang/Object;)Ljava/lang/Throwable; │ │ +487818: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +48781a: 3802 1200 |0001: if-eqz v2, 0013 // +0012 │ │ +48781e: 2121 |0003: array-length v1, v2 │ │ +487820: 3901 0300 |0004: if-nez v1, 0007 // +0003 │ │ +487824: 280d |0006: goto 0013 // +000d │ │ +487826: 2121 |0007: array-length v1, v2 │ │ +487828: d801 01ff |0008: add-int/lit8 v1, v1, #int -1 // #ff │ │ +48782c: 4602 0201 |000a: aget-object v2, v2, v1 │ │ +487830: 2021 bb0e |000c: instance-of v1, v2, Ljava/lang/Throwable; // type@0ebb │ │ +487834: 3801 0500 |000e: if-eqz v1, 0013 // +0005 │ │ +487838: 1f02 bb0e |0010: check-cast v2, Ljava/lang/Throwable; // type@0ebb │ │ +48783c: 1102 |0012: return-object v2 │ │ +48783e: 1100 |0013: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=156 │ │ 0x0007 line=160 │ │ 0x000c line=161 │ │ 0x0010 line=162 │ │ locals : │ │ @@ -818665,31 +818665,31 @@ │ │ type : '(Ljava/lang/StringBuilder;[I)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -487ca4: |[487ca4] org.slf4j.helpers.MessageFormatter.intArrayAppend:(Ljava/lang/StringBuilder;[I)V │ │ -487cb4: 1300 5b00 |0000: const/16 v0, #int 91 // #5b │ │ -487cb8: 6e20 aa78 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ -487cbe: 2140 |0005: array-length v0, v4 │ │ -487cc0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -487cc2: 3501 1300 |0007: if-ge v1, v0, 001a // +0013 │ │ -487cc6: 4402 0401 |0009: aget v2, v4, v1 │ │ -487cca: 6e20 ad78 2300 |000b: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -487cd0: d802 00ff |000e: add-int/lit8 v2, v0, #int -1 // #ff │ │ -487cd4: 3221 0700 |0010: if-eq v1, v2, 0017 // +0007 │ │ -487cd8: 1a02 bf1b |0012: const-string v2, ", " // string@1bbf │ │ -487cdc: 6e20 b278 2300 |0014: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -487ce2: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ -487ce6: 28ee |0019: goto 0007 // -0012 │ │ -487ce8: 1304 5d00 |001a: const/16 v4, #int 93 // #5d │ │ -487cec: 6e20 aa78 4300 |001c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ -487cf2: 0e00 |001f: return-void │ │ +487cb0: |[487cb0] org.slf4j.helpers.MessageFormatter.intArrayAppend:(Ljava/lang/StringBuilder;[I)V │ │ +487cc0: 1300 5b00 |0000: const/16 v0, #int 91 // #5b │ │ +487cc4: 6e20 aa78 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ +487cca: 2140 |0005: array-length v0, v4 │ │ +487ccc: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +487cce: 3501 1300 |0007: if-ge v1, v0, 001a // +0013 │ │ +487cd2: 4402 0401 |0009: aget v2, v4, v1 │ │ +487cd6: 6e20 ad78 2300 |000b: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +487cdc: d802 00ff |000e: add-int/lit8 v2, v0, #int -1 // #ff │ │ +487ce0: 3221 0700 |0010: if-eq v1, v2, 0017 // +0007 │ │ +487ce4: 1a02 bf1b |0012: const-string v2, ", " // string@1bbf │ │ +487ce8: 6e20 b278 2300 |0014: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +487cee: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ +487cf2: 28ee |0019: goto 0007 // -0012 │ │ +487cf4: 1304 5d00 |001a: const/16 v4, #int 93 // #5d │ │ +487cf8: 6e20 aa78 4300 |001c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ +487cfe: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=371 │ │ 0x0005 line=372 │ │ 0x0009 line=374 │ │ 0x0014 line=376 │ │ 0x001c line=378 │ │ @@ -818702,26 +818702,26 @@ │ │ type : '(Ljava/lang/String;I)Z' │ │ access : 0x0018 (STATIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -48775c: |[48775c] org.slf4j.helpers.MessageFormatter.isDoubleEscaped:(Ljava/lang/String;I)Z │ │ -48776c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -48776e: 3402 0d00 |0001: if-lt v2, v0, 000e // +000d │ │ -487772: b102 |0003: sub-int/2addr v2, v0 │ │ -487774: 6e20 6778 2100 |0004: invoke-virtual {v1, v2}, Ljava/lang/String;.charAt:(I)C // method@7867 │ │ -48777a: 0a01 |0007: move-result v1 │ │ -48777c: 1302 5c00 |0008: const/16 v2, #int 92 // #5c │ │ -487780: 3321 0400 |000a: if-ne v1, v2, 000e // +0004 │ │ -487784: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -487786: 0f01 |000d: return v1 │ │ -487788: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -48778a: 0f01 |000f: return v1 │ │ +487768: |[487768] org.slf4j.helpers.MessageFormatter.isDoubleEscaped:(Ljava/lang/String;I)Z │ │ +487778: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +48777a: 3402 0d00 |0001: if-lt v2, v0, 000e // +000d │ │ +48777e: b102 |0003: sub-int/2addr v2, v0 │ │ +487780: 6e20 6778 2100 |0004: invoke-virtual {v1, v2}, Ljava/lang/String;.charAt:(I)C // method@7867 │ │ +487786: 0a01 |0007: move-result v1 │ │ +487788: 1302 5c00 |0008: const/16 v2, #int 92 // #5c │ │ +48778c: 3321 0400 |000a: if-ne v1, v2, 000e // +0004 │ │ +487790: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +487792: 0f01 |000d: return v1 │ │ +487794: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +487796: 0f01 |000f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=257 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0010 reg=2 (null) I │ │ │ │ @@ -818730,26 +818730,26 @@ │ │ type : '(Ljava/lang/String;I)Z' │ │ access : 0x0018 (STATIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -48778c: |[48778c] org.slf4j.helpers.MessageFormatter.isEscapedDelimeter:(Ljava/lang/String;I)Z │ │ -48779c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -48779e: 3903 0300 |0001: if-nez v3, 0004 // +0003 │ │ -4877a2: 0f00 |0003: return v0 │ │ -4877a4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -4877a6: b113 |0005: sub-int/2addr v3, v1 │ │ -4877a8: 6e20 6778 3200 |0006: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@7867 │ │ -4877ae: 0a02 |0009: move-result v2 │ │ -4877b0: 1303 5c00 |000a: const/16 v3, #int 92 // #5c │ │ -4877b4: 3332 0300 |000c: if-ne v2, v3, 000f // +0003 │ │ -4877b8: 0f01 |000e: return v1 │ │ -4877ba: 0f00 |000f: return v0 │ │ +487798: |[487798] org.slf4j.helpers.MessageFormatter.isEscapedDelimeter:(Ljava/lang/String;I)Z │ │ +4877a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +4877aa: 3903 0300 |0001: if-nez v3, 0004 // +0003 │ │ +4877ae: 0f00 |0003: return v0 │ │ +4877b0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +4877b2: b113 |0005: sub-int/2addr v3, v1 │ │ +4877b4: 6e20 6778 3200 |0006: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@7867 │ │ +4877ba: 0a02 |0009: move-result v2 │ │ +4877bc: 1303 5c00 |000a: const/16 v3, #int 92 // #5c │ │ +4877c0: 3332 0300 |000c: if-ne v2, v3, 000f // +0003 │ │ +4877c4: 0f01 |000e: return v1 │ │ +4877c6: 0f00 |000f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=248 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0010 reg=3 (null) I │ │ │ │ @@ -818758,31 +818758,31 @@ │ │ type : '(Ljava/lang/StringBuilder;[J)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -487cf4: |[487cf4] org.slf4j.helpers.MessageFormatter.longArrayAppend:(Ljava/lang/StringBuilder;[J)V │ │ -487d04: 1300 5b00 |0000: const/16 v0, #int 91 // #5b │ │ -487d08: 6e20 aa78 0400 |0002: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ -487d0e: 2150 |0005: array-length v0, v5 │ │ -487d10: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -487d12: 3501 1300 |0007: if-ge v1, v0, 001a // +0013 │ │ -487d16: 4502 0501 |0009: aget-wide v2, v5, v1 │ │ -487d1a: 6e30 ae78 2403 |000b: invoke-virtual {v4, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@78ae │ │ -487d20: d802 00ff |000e: add-int/lit8 v2, v0, #int -1 // #ff │ │ -487d24: 3221 0700 |0010: if-eq v1, v2, 0017 // +0007 │ │ -487d28: 1a02 bf1b |0012: const-string v2, ", " // string@1bbf │ │ -487d2c: 6e20 b278 2400 |0014: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -487d32: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ -487d36: 28ee |0019: goto 0007 // -0012 │ │ -487d38: 1305 5d00 |001a: const/16 v5, #int 93 // #5d │ │ -487d3c: 6e20 aa78 5400 |001c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ -487d42: 0e00 |001f: return-void │ │ +487d00: |[487d00] org.slf4j.helpers.MessageFormatter.longArrayAppend:(Ljava/lang/StringBuilder;[J)V │ │ +487d10: 1300 5b00 |0000: const/16 v0, #int 91 // #5b │ │ +487d14: 6e20 aa78 0400 |0002: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ +487d1a: 2150 |0005: array-length v0, v5 │ │ +487d1c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +487d1e: 3501 1300 |0007: if-ge v1, v0, 001a // +0013 │ │ +487d22: 4502 0501 |0009: aget-wide v2, v5, v1 │ │ +487d26: 6e30 ae78 2403 |000b: invoke-virtual {v4, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@78ae │ │ +487d2c: d802 00ff |000e: add-int/lit8 v2, v0, #int -1 // #ff │ │ +487d30: 3221 0700 |0010: if-eq v1, v2, 0017 // +0007 │ │ +487d34: 1a02 bf1b |0012: const-string v2, ", " // string@1bbf │ │ +487d38: 6e20 b278 2400 |0014: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +487d3e: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ +487d42: 28ee |0019: goto 0007 // -0012 │ │ +487d44: 1305 5d00 |001a: const/16 v5, #int 93 // #5d │ │ +487d48: 6e20 aa78 5400 |001c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ +487d4e: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=382 │ │ 0x0005 line=383 │ │ 0x0009 line=385 │ │ 0x0014 line=387 │ │ 0x001c line=389 │ │ @@ -818795,40 +818795,40 @@ │ │ type : '(Ljava/lang/StringBuilder;[Ljava/lang/Object;Ljava/util/Map;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -487d44: |[487d44] org.slf4j.helpers.MessageFormatter.objectArrayAppend:(Ljava/lang/StringBuilder;[Ljava/lang/Object;Ljava/util/Map;)V │ │ -487d54: 1300 5b00 |0000: const/16 v0, #int 91 // #5b │ │ -487d58: 6e20 aa78 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ -487d5e: 7220 097d 4500 |0005: invoke-interface {v5, v4}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@7d09 │ │ -487d64: 0a00 |0008: move-result v0 │ │ -487d66: 3900 1f00 |0009: if-nez v0, 0028 // +001f │ │ -487d6a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -487d6c: 7230 147d 4500 |000c: invoke-interface {v5, v4, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7d14 │ │ -487d72: 2140 |000f: array-length v0, v4 │ │ -487d74: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -487d76: 3501 1300 |0011: if-ge v1, v0, 0024 // +0013 │ │ -487d7a: 4602 0401 |0013: aget-object v2, v4, v1 │ │ -487d7e: 7130 33f1 2305 |0015: invoke-static {v3, v2, v5}, Lorg/slf4j/helpers/MessageFormatter;.deeplyAppendParameter:(Ljava/lang/StringBuilder;Ljava/lang/Object;Ljava/util/Map;)V // method@f133 │ │ -487d84: d802 00ff |0018: add-int/lit8 v2, v0, #int -1 // #ff │ │ -487d88: 3221 0700 |001a: if-eq v1, v2, 0021 // +0007 │ │ -487d8c: 1a02 bf1b |001c: const-string v2, ", " // string@1bbf │ │ -487d90: 6e20 b278 2300 |001e: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -487d96: d801 0101 |0021: add-int/lit8 v1, v1, #int 1 // #01 │ │ -487d9a: 28ee |0023: goto 0011 // -0012 │ │ -487d9c: 7220 177d 4500 |0024: invoke-interface {v5, v4}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@7d17 │ │ -487da2: 2806 |0027: goto 002d // +0006 │ │ -487da4: 1a04 6e1e |0028: const-string v4, "..." // string@1e6e │ │ -487da8: 6e20 b278 4300 |002a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -487dae: 1304 5d00 |002d: const/16 v4, #int 93 // #5d │ │ -487db2: 6e20 aa78 4300 |002f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ -487db8: 0e00 |0032: return-void │ │ +487d50: |[487d50] org.slf4j.helpers.MessageFormatter.objectArrayAppend:(Ljava/lang/StringBuilder;[Ljava/lang/Object;Ljava/util/Map;)V │ │ +487d60: 1300 5b00 |0000: const/16 v0, #int 91 // #5b │ │ +487d64: 6e20 aa78 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ +487d6a: 7220 097d 4500 |0005: invoke-interface {v5, v4}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@7d09 │ │ +487d70: 0a00 |0008: move-result v0 │ │ +487d72: 3900 1f00 |0009: if-nez v0, 0028 // +001f │ │ +487d76: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +487d78: 7230 147d 4500 |000c: invoke-interface {v5, v4, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7d14 │ │ +487d7e: 2140 |000f: array-length v0, v4 │ │ +487d80: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +487d82: 3501 1300 |0011: if-ge v1, v0, 0024 // +0013 │ │ +487d86: 4602 0401 |0013: aget-object v2, v4, v1 │ │ +487d8a: 7130 33f1 2305 |0015: invoke-static {v3, v2, v5}, Lorg/slf4j/helpers/MessageFormatter;.deeplyAppendParameter:(Ljava/lang/StringBuilder;Ljava/lang/Object;Ljava/util/Map;)V // method@f133 │ │ +487d90: d802 00ff |0018: add-int/lit8 v2, v0, #int -1 // #ff │ │ +487d94: 3221 0700 |001a: if-eq v1, v2, 0021 // +0007 │ │ +487d98: 1a02 bf1b |001c: const-string v2, ", " // string@1bbf │ │ +487d9c: 6e20 b278 2300 |001e: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +487da2: d801 0101 |0021: add-int/lit8 v1, v1, #int 1 // #01 │ │ +487da6: 28ee |0023: goto 0011 // -0012 │ │ +487da8: 7220 177d 4500 |0024: invoke-interface {v5, v4}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@7d17 │ │ +487dae: 2806 |0027: goto 002d // +0006 │ │ +487db0: 1a04 6e1e |0028: const-string v4, "..." // string@1e6e │ │ +487db4: 6e20 b278 4300 |002a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +487dba: 1304 5d00 |002d: const/16 v4, #int 93 // #5d │ │ +487dbe: 6e20 aa78 4300 |002f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ +487dc4: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=309 │ │ 0x0005 line=310 │ │ 0x000c line=311 │ │ 0x000f line=312 │ │ 0x0013 line=314 │ │ @@ -818846,37 +818846,37 @@ │ │ type : '(Ljava/lang/StringBuilder;Ljava/lang/Object;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -487dbc: |[487dbc] org.slf4j.helpers.MessageFormatter.safeObjectAppend:(Ljava/lang/StringBuilder;Ljava/lang/Object;)V │ │ -487dcc: 6e10 3278 0400 |0000: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@7832 │ │ -487dd2: 0c00 |0003: move-result-object v0 │ │ -487dd4: 6e20 b278 0300 |0004: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -487dda: 2828 |0007: goto 002f // +0028 │ │ -487ddc: 0d00 |0008: move-exception v0 │ │ -487dde: 2201 b40e |0009: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ -487de2: 7010 a678 0100 |000b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -487de8: 1a02 7766 |000e: const-string v2, "SLF4J: Failed toString() invocation on an object of type [" // string@6677 │ │ -487dec: 6e20 b278 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -487df2: 6e10 2e78 0400 |0013: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@782e │ │ -487df8: 0c04 |0016: move-result-object v4 │ │ -487dfa: 6e10 4f77 0400 |0017: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@774f │ │ -487e00: 0c04 |001a: move-result-object v4 │ │ -487e02: 6e20 b278 4100 |001b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -487e08: 1a04 d07b |001e: const-string v4, "]" // string@7bd0 │ │ -487e0c: 6e20 b278 4100 |0020: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -487e12: 6e10 c478 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -487e18: 0c04 |0026: move-result-object v4 │ │ -487e1a: 7120 c4f1 0400 |0027: invoke-static {v4, v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@f1c4 │ │ -487e20: 1a04 5b7a |002a: const-string v4, "[FAILED toString()]" // string@7a5b │ │ -487e24: 6e20 b278 4300 |002c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -487e2a: 0e00 |002f: return-void │ │ +487dc8: |[487dc8] org.slf4j.helpers.MessageFormatter.safeObjectAppend:(Ljava/lang/StringBuilder;Ljava/lang/Object;)V │ │ +487dd8: 6e10 3278 0400 |0000: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@7832 │ │ +487dde: 0c00 |0003: move-result-object v0 │ │ +487de0: 6e20 b278 0300 |0004: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +487de6: 2828 |0007: goto 002f // +0028 │ │ +487de8: 0d00 |0008: move-exception v0 │ │ +487dea: 2201 b40e |0009: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ +487dee: 7010 a678 0100 |000b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +487df4: 1a02 7766 |000e: const-string v2, "SLF4J: Failed toString() invocation on an object of type [" // string@6677 │ │ +487df8: 6e20 b278 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +487dfe: 6e10 2e78 0400 |0013: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@782e │ │ +487e04: 0c04 |0016: move-result-object v4 │ │ +487e06: 6e10 4f77 0400 |0017: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@774f │ │ +487e0c: 0c04 |001a: move-result-object v4 │ │ +487e0e: 6e20 b278 4100 |001b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +487e14: 1a04 d07b |001e: const-string v4, "]" // string@7bd0 │ │ +487e18: 6e20 b278 4100 |0020: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +487e1e: 6e10 c478 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +487e24: 0c04 |0026: move-result-object v4 │ │ +487e26: 7120 c4f1 0400 |0027: invoke-static {v4, v0}, Lorg/slf4j/helpers/Util;.report:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@f1c4 │ │ +487e2c: 1a04 5b7a |002a: const-string v4, "[FAILED toString()]" // string@7a5b │ │ +487e30: 6e20 b278 4300 |002c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +487e36: 0e00 |002f: return-void │ │ catches : 1 │ │ 0x0000 - 0x0007 │ │ -> 0x0008 │ │ positions : │ │ 0x0000 line=299 │ │ 0x0004 line=300 │ │ 0x0009 line=302 │ │ @@ -818890,31 +818890,31 @@ │ │ type : '(Ljava/lang/StringBuilder;[S)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -487e38: |[487e38] org.slf4j.helpers.MessageFormatter.shortArrayAppend:(Ljava/lang/StringBuilder;[S)V │ │ -487e48: 1300 5b00 |0000: const/16 v0, #int 91 // #5b │ │ -487e4c: 6e20 aa78 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ -487e52: 2140 |0005: array-length v0, v4 │ │ -487e54: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -487e56: 3501 1300 |0007: if-ge v1, v0, 001a // +0013 │ │ -487e5a: 4a02 0401 |0009: aget-short v2, v4, v1 │ │ -487e5e: 6e20 ad78 2300 |000b: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -487e64: d802 00ff |000e: add-int/lit8 v2, v0, #int -1 // #ff │ │ -487e68: 3221 0700 |0010: if-eq v1, v2, 0017 // +0007 │ │ -487e6c: 1a02 bf1b |0012: const-string v2, ", " // string@1bbf │ │ -487e70: 6e20 b278 2300 |0014: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -487e76: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ -487e7a: 28ee |0019: goto 0007 // -0012 │ │ -487e7c: 1304 5d00 |001a: const/16 v4, #int 93 // #5d │ │ -487e80: 6e20 aa78 4300 |001c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ -487e86: 0e00 |001f: return-void │ │ +487e44: |[487e44] org.slf4j.helpers.MessageFormatter.shortArrayAppend:(Ljava/lang/StringBuilder;[S)V │ │ +487e54: 1300 5b00 |0000: const/16 v0, #int 91 // #5b │ │ +487e58: 6e20 aa78 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ +487e5e: 2140 |0005: array-length v0, v4 │ │ +487e60: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +487e62: 3501 1300 |0007: if-ge v1, v0, 001a // +0013 │ │ +487e66: 4a02 0401 |0009: aget-short v2, v4, v1 │ │ +487e6a: 6e20 ad78 2300 |000b: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +487e70: d802 00ff |000e: add-int/lit8 v2, v0, #int -1 // #ff │ │ +487e74: 3221 0700 |0010: if-eq v1, v2, 0017 // +0007 │ │ +487e78: 1a02 bf1b |0012: const-string v2, ", " // string@1bbf │ │ +487e7c: 6e20 b278 2300 |0014: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +487e82: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ +487e86: 28ee |0019: goto 0007 // -0012 │ │ +487e88: 1304 5d00 |001a: const/16 v4, #int 93 // #5d │ │ +487e8c: 6e20 aa78 4300 |001c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ +487e92: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=360 │ │ 0x0005 line=361 │ │ 0x0009 line=363 │ │ 0x0014 line=365 │ │ 0x001c line=367 │ │ @@ -818927,28 +818927,28 @@ │ │ type : '([Ljava/lang/Object;)[Ljava/lang/Object;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -4877bc: |[4877bc] org.slf4j.helpers.MessageFormatter.trimmedCopy:([Ljava/lang/Object;)[Ljava/lang/Object; │ │ -4877cc: 3803 0f00 |0000: if-eqz v3, 000f // +000f │ │ -4877d0: 2130 |0002: array-length v0, v3 │ │ -4877d2: 3800 0c00 |0003: if-eqz v0, 000f // +000c │ │ -4877d6: 2130 |0005: array-length v0, v3 │ │ -4877d8: d800 00ff |0006: add-int/lit8 v0, v0, #int -1 // #ff │ │ -4877dc: 2301 f71e |0008: new-array v1, v0, [Ljava/lang/Object; // type@1ef7 │ │ -4877e0: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -4877e2: 7150 c678 2321 |000b: invoke-static {v3, v2, v1, v2, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@78c6 │ │ -4877e8: 1101 |000e: return-object v1 │ │ -4877ea: 2203 910e |000f: new-instance v3, Ljava/lang/IllegalStateException; // type@0e91 │ │ -4877ee: 1a00 5ac2 |0011: const-string v0, "non-sensical empty or null argument array" // string@c25a │ │ -4877f2: 7020 a777 0300 |0013: invoke-direct {v3, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@77a7 │ │ -4877f8: 2703 |0016: throw v3 │ │ +4877c8: |[4877c8] org.slf4j.helpers.MessageFormatter.trimmedCopy:([Ljava/lang/Object;)[Ljava/lang/Object; │ │ +4877d8: 3803 0f00 |0000: if-eqz v3, 000f // +000f │ │ +4877dc: 2130 |0002: array-length v0, v3 │ │ +4877de: 3800 0c00 |0003: if-eqz v0, 000f // +000c │ │ +4877e2: 2130 |0005: array-length v0, v3 │ │ +4877e4: d800 00ff |0006: add-int/lit8 v0, v0, #int -1 // #ff │ │ +4877e8: 2301 f71e |0008: new-array v1, v0, [Ljava/lang/Object; // type@1ef7 │ │ +4877ec: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +4877ee: 7150 c678 2321 |000b: invoke-static {v3, v2, v1, v2, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@78c6 │ │ +4877f4: 1101 |000e: return-object v1 │ │ +4877f6: 2203 910e |000f: new-instance v3, Ljava/lang/IllegalStateException; // type@0e91 │ │ +4877fa: 1a00 5ac2 |0011: const-string v0, "non-sensical empty or null argument array" // string@c25a │ │ +4877fe: 7020 a777 0300 |0013: invoke-direct {v3, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@77a7 │ │ +487804: 2703 |0016: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=177 │ │ 0x0005 line=180 │ │ 0x0008 line=181 │ │ 0x000b line=182 │ │ 0x000f line=178 │ │ @@ -819014,17 +819014,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -488d7c: |[488d7c] org.slf4j.helpers.Util$ClassContextSecurityManager.:()V │ │ -488d8c: 7010 5078 0000 |0000: invoke-direct {v0}, Ljava/lang/SecurityManager;.:()V // method@7850 │ │ -488d92: 0e00 |0003: return-void │ │ +488d88: |[488d88] org.slf4j.helpers.Util$ClassContextSecurityManager.:()V │ │ +488d98: 7010 5078 0000 |0000: invoke-direct {v0}, Ljava/lang/SecurityManager;.:()V // method@7850 │ │ +488d9e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/slf4j/helpers/Util$ClassContextSecurityManager; │ │ │ │ #1 : (in Lorg/slf4j/helpers/Util$ClassContextSecurityManager;) │ │ @@ -819032,17 +819032,17 @@ │ │ type : '(Lorg/slf4j/helpers/Util$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -488d94: |[488d94] org.slf4j.helpers.Util$ClassContextSecurityManager.:(Lorg/slf4j/helpers/Util$1;)V │ │ -488da4: 7010 bcf1 0000 |0000: invoke-direct {v0}, Lorg/slf4j/helpers/Util$ClassContextSecurityManager;.:()V // method@f1bc │ │ -488daa: 0e00 |0003: return-void │ │ +488da0: |[488da0] org.slf4j.helpers.Util$ClassContextSecurityManager.:(Lorg/slf4j/helpers/Util$1;)V │ │ +488db0: 7010 bcf1 0000 |0000: invoke-direct {v0}, Lorg/slf4j/helpers/Util$ClassContextSecurityManager;.:()V // method@f1bc │ │ +488db6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/slf4j/helpers/Util$ClassContextSecurityManager; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/slf4j/helpers/Util$1; │ │ │ │ @@ -819052,18 +819052,18 @@ │ │ type : '()[Ljava/lang/Class;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -488d60: |[488d60] org.slf4j.helpers.Util$ClassContextSecurityManager.getClassContext:()[Ljava/lang/Class; │ │ -488d70: 6f10 5178 0100 |0000: invoke-super {v1}, Ljava/lang/SecurityManager;.getClassContext:()[Ljava/lang/Class; // method@7851 │ │ -488d76: 0c00 |0003: move-result-object v0 │ │ -488d78: 1100 |0004: return-object v0 │ │ +488d6c: |[488d6c] org.slf4j.helpers.Util$ClassContextSecurityManager.getClassContext:()[Ljava/lang/Class; │ │ +488d7c: 6f10 5178 0100 |0000: invoke-super {v1}, Ljava/lang/SecurityManager;.getClassContext:()[Ljava/lang/Class; // method@7851 │ │ +488d82: 0c00 |0003: move-result-object v0 │ │ +488d84: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/slf4j/helpers/Util$ClassContextSecurityManager; │ │ │ │ source_file_idx : 30179 (Util.java) │ │ @@ -819107,32 +819107,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -488f0c: |[488f0c] org.slf4j.helpers.Util.:()V │ │ -488f1c: 0e00 |0000: return-void │ │ +488f18: |[488f18] org.slf4j.helpers.Util.:()V │ │ +488f28: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/slf4j/helpers/Util;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -488f20: |[488f20] org.slf4j.helpers.Util.:()V │ │ -488f30: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -488f36: 0e00 |0003: return-void │ │ +488f2c: |[488f2c] org.slf4j.helpers.Util.:()V │ │ +488f3c: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +488f42: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/slf4j/helpers/Util; │ │ │ │ #2 : (in Lorg/slf4j/helpers/Util;) │ │ @@ -819140,48 +819140,48 @@ │ │ type : '()Ljava/lang/Class;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 57 16-bit code units │ │ -488ddc: |[488ddc] org.slf4j.helpers.Util.getCallingClass:()Ljava/lang/Class; │ │ -488dec: 7100 c2f1 0000 |0000: invoke-static {}, Lorg/slf4j/helpers/Util;.getSecurityManager:()Lorg/slf4j/helpers/Util$ClassContextSecurityManager; // method@f1c2 │ │ -488df2: 0c00 |0003: move-result-object v0 │ │ -488df4: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -488df8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -488dfa: 1100 |0007: return-object v0 │ │ -488dfc: 6e10 bef1 0000 |0008: invoke-virtual {v0}, Lorg/slf4j/helpers/Util$ClassContextSecurityManager;.getClassContext:()[Ljava/lang/Class; // method@f1be │ │ -488e02: 0c00 |000b: move-result-object v0 │ │ -488e04: 1c01 601e |000c: const-class v1, Lorg/slf4j/helpers/Util; // type@1e60 │ │ -488e08: 6e10 4f77 0100 |000e: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@774f │ │ -488e0e: 0c01 |0011: move-result-object v1 │ │ -488e10: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -488e12: 2103 |0013: array-length v3, v0 │ │ -488e14: 3532 1200 |0014: if-ge v2, v3, 0026 // +0012 │ │ -488e18: 4603 0002 |0016: aget-object v3, v0, v2 │ │ -488e1c: 6e10 4f77 0300 |0018: invoke-virtual {v3}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@774f │ │ -488e22: 0c03 |001b: move-result-object v3 │ │ -488e24: 6e20 7278 3100 |001c: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ -488e2a: 0a03 |001f: move-result v3 │ │ -488e2c: 3803 0300 |0020: if-eqz v3, 0023 // +0003 │ │ -488e30: 2804 |0022: goto 0026 // +0004 │ │ -488e32: d802 0201 |0023: add-int/lit8 v2, v2, #int 1 // #01 │ │ -488e36: 28ee |0025: goto 0013 // -0012 │ │ -488e38: 2101 |0026: array-length v1, v0 │ │ -488e3a: 3512 0a00 |0027: if-ge v2, v1, 0031 // +000a │ │ -488e3e: d802 0202 |0029: add-int/lit8 v2, v2, #int 2 // #02 │ │ -488e42: 2101 |002b: array-length v1, v0 │ │ -488e44: 3512 0500 |002c: if-ge v2, v1, 0031 // +0005 │ │ -488e48: 4600 0002 |002e: aget-object v0, v0, v2 │ │ -488e4c: 1100 |0030: return-object v0 │ │ -488e4e: 2200 910e |0031: new-instance v0, Ljava/lang/IllegalStateException; // type@0e91 │ │ -488e52: 1a01 f730 |0033: const-string v1, "Failed to find org.slf4j.helpers.Util or its caller in the stack; this should not happen" // string@30f7 │ │ -488e56: 7020 a777 1000 |0035: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@77a7 │ │ -488e5c: 2700 |0038: throw v0 │ │ +488de8: |[488de8] org.slf4j.helpers.Util.getCallingClass:()Ljava/lang/Class; │ │ +488df8: 7100 c2f1 0000 |0000: invoke-static {}, Lorg/slf4j/helpers/Util;.getSecurityManager:()Lorg/slf4j/helpers/Util$ClassContextSecurityManager; // method@f1c2 │ │ +488dfe: 0c00 |0003: move-result-object v0 │ │ +488e00: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +488e04: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +488e06: 1100 |0007: return-object v0 │ │ +488e08: 6e10 bef1 0000 |0008: invoke-virtual {v0}, Lorg/slf4j/helpers/Util$ClassContextSecurityManager;.getClassContext:()[Ljava/lang/Class; // method@f1be │ │ +488e0e: 0c00 |000b: move-result-object v0 │ │ +488e10: 1c01 601e |000c: const-class v1, Lorg/slf4j/helpers/Util; // type@1e60 │ │ +488e14: 6e10 4f77 0100 |000e: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@774f │ │ +488e1a: 0c01 |0011: move-result-object v1 │ │ +488e1c: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +488e1e: 2103 |0013: array-length v3, v0 │ │ +488e20: 3532 1200 |0014: if-ge v2, v3, 0026 // +0012 │ │ +488e24: 4603 0002 |0016: aget-object v3, v0, v2 │ │ +488e28: 6e10 4f77 0300 |0018: invoke-virtual {v3}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@774f │ │ +488e2e: 0c03 |001b: move-result-object v3 │ │ +488e30: 6e20 7278 3100 |001c: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ +488e36: 0a03 |001f: move-result v3 │ │ +488e38: 3803 0300 |0020: if-eqz v3, 0023 // +0003 │ │ +488e3c: 2804 |0022: goto 0026 // +0004 │ │ +488e3e: d802 0201 |0023: add-int/lit8 v2, v2, #int 1 // #01 │ │ +488e42: 28ee |0025: goto 0013 // -0012 │ │ +488e44: 2101 |0026: array-length v1, v0 │ │ +488e46: 3512 0a00 |0027: if-ge v2, v1, 0031 // +000a │ │ +488e4a: d802 0202 |0029: add-int/lit8 v2, v2, #int 2 // #02 │ │ +488e4e: 2101 |002b: array-length v1, v0 │ │ +488e50: 3512 0500 |002c: if-ge v2, v1, 0031 // +0005 │ │ +488e54: 4600 0002 |002e: aget-object v0, v0, v2 │ │ +488e58: 1100 |0030: return-object v0 │ │ +488e5a: 2200 910e |0031: new-instance v0, Ljava/lang/IllegalStateException; // type@0e91 │ │ +488e5e: 1a01 f730 |0033: const-string v1, "Failed to find org.slf4j.helpers.Util or its caller in the stack; this should not happen" // string@30f7 │ │ +488e62: 7020 a777 1000 |0035: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@77a7 │ │ +488e68: 2700 |0038: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0008 line=103 │ │ 0x000c line=104 │ │ 0x0013 line=108 │ │ 0x0016 line=109 │ │ @@ -819195,28 +819195,28 @@ │ │ type : '()Lorg/slf4j/helpers/Util$ClassContextSecurityManager;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 21 16-bit code units │ │ -488ea0: |[488ea0] org.slf4j.helpers.Util.getSecurityManager:()Lorg/slf4j/helpers/Util$ClassContextSecurityManager; │ │ -488eb0: 6200 8890 |0000: sget-object v0, Lorg/slf4j/helpers/Util;.SECURITY_MANAGER:Lorg/slf4j/helpers/Util$ClassContextSecurityManager; // field@9088 │ │ -488eb4: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -488eb8: 1100 |0004: return-object v0 │ │ -488eba: 6300 8990 |0005: sget-boolean v0, Lorg/slf4j/helpers/Util;.SECURITY_MANAGER_CREATION_ALREADY_ATTEMPTED:Z // field@9089 │ │ -488ebe: 3800 0400 |0007: if-eqz v0, 000b // +0004 │ │ -488ec2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -488ec4: 1100 |000a: return-object v0 │ │ -488ec6: 7100 c5f1 0000 |000b: invoke-static {}, Lorg/slf4j/helpers/Util;.safeCreateSecurityManager:()Lorg/slf4j/helpers/Util$ClassContextSecurityManager; // method@f1c5 │ │ -488ecc: 0c00 |000e: move-result-object v0 │ │ -488ece: 6900 8890 |000f: sput-object v0, Lorg/slf4j/helpers/Util;.SECURITY_MANAGER:Lorg/slf4j/helpers/Util$ClassContextSecurityManager; // field@9088 │ │ -488ed2: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -488ed4: 6a01 8990 |0012: sput-boolean v1, Lorg/slf4j/helpers/Util;.SECURITY_MANAGER_CREATION_ALREADY_ATTEMPTED:Z // field@9089 │ │ -488ed8: 1100 |0014: return-object v0 │ │ +488eac: |[488eac] org.slf4j.helpers.Util.getSecurityManager:()Lorg/slf4j/helpers/Util$ClassContextSecurityManager; │ │ +488ebc: 6200 8890 |0000: sget-object v0, Lorg/slf4j/helpers/Util;.SECURITY_MANAGER:Lorg/slf4j/helpers/Util$ClassContextSecurityManager; // field@9088 │ │ +488ec0: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +488ec4: 1100 |0004: return-object v0 │ │ +488ec6: 6300 8990 |0005: sget-boolean v0, Lorg/slf4j/helpers/Util;.SECURITY_MANAGER_CREATION_ALREADY_ATTEMPTED:Z // field@9089 │ │ +488eca: 3800 0400 |0007: if-eqz v0, 000b // +0004 │ │ +488ece: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +488ed0: 1100 |000a: return-object v0 │ │ +488ed2: 7100 c5f1 0000 |000b: invoke-static {}, Lorg/slf4j/helpers/Util;.safeCreateSecurityManager:()Lorg/slf4j/helpers/Util$ClassContextSecurityManager; // method@f1c5 │ │ +488ed8: 0c00 |000e: move-result-object v0 │ │ +488eda: 6900 8890 |000f: sput-object v0, Lorg/slf4j/helpers/Util;.SECURITY_MANAGER:Lorg/slf4j/helpers/Util$ClassContextSecurityManager; // field@9088 │ │ +488ede: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +488ee0: 6a01 8990 |0012: sput-boolean v1, Lorg/slf4j/helpers/Util;.SECURITY_MANAGER_CREATION_ALREADY_ATTEMPTED:Z // field@9089 │ │ +488ee4: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0005 line=77 │ │ 0x000b line=80 │ │ 0x0012 line=81 │ │ locals : │ │ @@ -819226,25 +819226,25 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -488f38: |[488f38] org.slf4j.helpers.Util.report:(Ljava/lang/String;)V │ │ -488f48: 6200 e646 |0000: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@46e6 │ │ -488f4c: 2201 b40e |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ -488f50: 7010 a678 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -488f56: 1a02 7666 |0007: const-string v2, "SLF4J: " // string@6676 │ │ -488f5a: 6e20 b278 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -488f60: 6e20 b278 3100 |000c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -488f66: 6e10 c478 0100 |000f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -488f6c: 0c03 |0012: move-result-object v3 │ │ -488f6e: 6e20 cb76 3000 |0013: invoke-virtual {v0, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@76cb │ │ -488f74: 0e00 |0016: return-void │ │ +488f44: |[488f44] org.slf4j.helpers.Util.report:(Ljava/lang/String;)V │ │ +488f54: 6200 e646 |0000: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@46e6 │ │ +488f58: 2201 b40e |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ +488f5c: 7010 a678 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +488f62: 1a02 7666 |0007: const-string v2, "SLF4J: " // string@6676 │ │ +488f66: 6e20 b278 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +488f6c: 6e20 b278 3100 |000c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +488f72: 6e10 c478 0100 |000f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +488f78: 0c03 |0012: move-result-object v3 │ │ +488f7a: 6e20 cb76 3000 |0013: invoke-virtual {v0, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@76cb │ │ +488f80: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ locals : │ │ 0x0000 - 0x0017 reg=3 (null) Ljava/lang/String; │ │ │ │ #5 : (in Lorg/slf4j/helpers/Util;) │ │ @@ -819252,22 +819252,22 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Throwable;)V' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -488f78: |[488f78] org.slf4j.helpers.Util.report:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -488f88: 6200 e646 |0000: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@46e6 │ │ -488f8c: 6e20 cb76 1000 |0002: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@76cb │ │ -488f92: 6201 e646 |0005: sget-object v1, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@46e6 │ │ -488f96: 1a00 5a65 |0007: const-string v0, "Reported exception:" // string@655a │ │ -488f9a: 6e20 cb76 0100 |0009: invoke-virtual {v1, v0}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@76cb │ │ -488fa0: 6e10 fe78 0200 |000c: invoke-virtual {v2}, Ljava/lang/Throwable;.printStackTrace:()V // method@78fe │ │ -488fa6: 0e00 |000f: return-void │ │ +488f84: |[488f84] org.slf4j.helpers.Util.report:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +488f94: 6200 e646 |0000: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@46e6 │ │ +488f98: 6e20 cb76 1000 |0002: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@76cb │ │ +488f9e: 6201 e646 |0005: sget-object v1, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@46e6 │ │ +488fa2: 1a00 5a65 |0007: const-string v0, "Reported exception:" // string@655a │ │ +488fa6: 6e20 cb76 0100 |0009: invoke-virtual {v1, v0}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@76cb │ │ +488fac: 6e10 fe78 0200 |000c: invoke-virtual {v2}, Ljava/lang/Throwable;.printStackTrace:()V // method@78fe │ │ +488fb2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x0005 line=123 │ │ 0x000c line=124 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Ljava/lang/String; │ │ @@ -819278,20 +819278,20 @@ │ │ type : '()Lorg/slf4j/helpers/Util$ClassContextSecurityManager;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -488edc: |[488edc] org.slf4j.helpers.Util.safeCreateSecurityManager:()Lorg/slf4j/helpers/Util$ClassContextSecurityManager; │ │ -488eec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -488eee: 2201 5f1e |0001: new-instance v1, Lorg/slf4j/helpers/Util$ClassContextSecurityManager; // type@1e5f │ │ -488ef2: 7020 bdf1 0100 |0003: invoke-direct {v1, v0}, Lorg/slf4j/helpers/Util$ClassContextSecurityManager;.:(Lorg/slf4j/helpers/Util$1;)V // method@f1bd │ │ -488ef8: 1101 |0006: return-object v1 │ │ -488efa: 1100 |0007: return-object v0 │ │ +488ee8: |[488ee8] org.slf4j.helpers.Util.safeCreateSecurityManager:()Lorg/slf4j/helpers/Util$ClassContextSecurityManager; │ │ +488ef8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +488efa: 2201 5f1e |0001: new-instance v1, Lorg/slf4j/helpers/Util$ClassContextSecurityManager; // type@1e5f │ │ +488efe: 7020 bdf1 0100 |0003: invoke-direct {v1, v0}, Lorg/slf4j/helpers/Util$ClassContextSecurityManager;.:(Lorg/slf4j/helpers/Util$1;)V // method@f1bd │ │ +488f04: 1101 |0006: return-object v1 │ │ +488f06: 1100 |0007: return-object v0 │ │ catches : 1 │ │ 0x0001 - 0x0006 │ │ Ljava/lang/SecurityException; -> 0x0007 │ │ positions : │ │ 0x0001 line=88 │ │ locals : │ │ │ │ @@ -819300,24 +819300,24 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -488dac: |[488dac] org.slf4j.helpers.Util.safeGetBooleanSystemProperty:(Ljava/lang/String;)Z │ │ -488dbc: 7110 c7f1 0100 |0000: invoke-static {v1}, Lorg/slf4j/helpers/Util;.safeGetSystemProperty:(Ljava/lang/String;)Ljava/lang/String; // method@f1c7 │ │ -488dc2: 0c01 |0003: move-result-object v1 │ │ -488dc4: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ -488dc8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -488dca: 0f01 |0007: return v1 │ │ -488dcc: 1a00 d4df |0008: const-string v0, "true" // string@dfd4 │ │ -488dd0: 6e20 7378 0100 |000a: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@7873 │ │ -488dd6: 0a01 |000d: move-result v1 │ │ -488dd8: 0f01 |000e: return v1 │ │ +488db8: |[488db8] org.slf4j.helpers.Util.safeGetBooleanSystemProperty:(Ljava/lang/String;)Z │ │ +488dc8: 7110 c7f1 0100 |0000: invoke-static {v1}, Lorg/slf4j/helpers/Util;.safeGetSystemProperty:(Ljava/lang/String;)Ljava/lang/String; // method@f1c7 │ │ +488dce: 0c01 |0003: move-result-object v1 │ │ +488dd0: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ +488dd4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +488dd6: 0f01 |0007: return v1 │ │ +488dd8: 1a00 d4df |0008: const-string v0, "true" // string@dfd4 │ │ +488ddc: 6e20 7378 0100 |000a: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@7873 │ │ +488de2: 0a01 |000d: move-result v1 │ │ +488de4: 0f01 |000e: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x000a line=57 │ │ locals : │ │ 0x0000 - 0x000f reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -819326,24 +819326,24 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -488e60: |[488e60] org.slf4j.helpers.Util.safeGetSystemProperty:(Ljava/lang/String;)Ljava/lang/String; │ │ -488e70: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ -488e74: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -488e76: 7110 ca78 0100 |0003: invoke-static {v1}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@78ca │ │ -488e7c: 0c00 |0006: move-result-object v0 │ │ -488e7e: 1100 |0007: return-object v0 │ │ -488e80: 2201 8f0e |0008: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0e8f │ │ -488e84: 1a00 9ec3 |000a: const-string v0, "null input" // string@c39e │ │ -488e88: 7020 a177 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@77a1 │ │ -488e8e: 2701 |000f: throw v1 │ │ +488e6c: |[488e6c] org.slf4j.helpers.Util.safeGetSystemProperty:(Ljava/lang/String;)Ljava/lang/String; │ │ +488e7c: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ +488e80: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +488e82: 7110 ca78 0100 |0003: invoke-static {v1}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@78ca │ │ +488e88: 0c00 |0006: move-result-object v0 │ │ +488e8a: 1100 |0007: return-object v0 │ │ +488e8c: 2201 8f0e |0008: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0e8f │ │ +488e90: 1a00 9ec3 |000a: const-string v0, "null input" // string@c39e │ │ +488e94: 7020 a177 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@77a1 │ │ +488e9a: 2701 |000f: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0007 │ │ Ljava/lang/SecurityException; -> 0x0007 │ │ positions : │ │ 0x0003 line=45 │ │ 0x0008 line=41 │ │ locals : │ │ @@ -1210807,93 +1210807,94 @@ │ │ type : '(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4341b8: |[4341b8] org.openhab.habdroid.ui.PreferencesActivity$ServerEditorFragment$onCreatePreferences$1.:(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;)V │ │ -4341c8: 5b01 e286 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$1;.this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment; // field@86e2 │ │ -4341cc: 7010 2b78 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -4341d2: 0e00 |0005: return-void │ │ +4341bc: |[4341bc] org.openhab.habdroid.ui.PreferencesActivity$ServerEditorFragment$onCreatePreferences$1.:(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;)V │ │ +4341cc: 5b01 e286 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$1;.this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment; // field@86e2 │ │ +4341d0: 7010 2b78 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +4341d6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$1;) │ │ name : 'onPreferenceChange' │ │ type : '(Landroidx/preference/Preference;Ljava/lang/Object;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 8 │ │ - insns size : 88 16-bit code units │ │ + insns size : 90 16-bit code units │ │ 4340f8: |[4340f8] org.openhab.habdroid.ui.PreferencesActivity$ServerEditorFragment$onCreatePreferences$1.onPreferenceChange:(Landroidx/preference/Preference;Ljava/lang/Object;)Z │ │ 434108: 549a e286 |0000: iget-object v10, v9, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$1;.this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment; // field@86e2 │ │ 43410c: 2208 321b |0002: new-instance v8, Lorg/openhab/habdroid/model/ServerConfiguration; // type@1b32 │ │ -434110: 7110 c8dc 0a00 |0004: invoke-static {v10}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.access$getConfig$p:(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;)Lorg/openhab/habdroid/model/ServerConfiguration; // method@dcc8 │ │ -434116: 0c00 |0007: move-result-object v0 │ │ -434118: 6e10 fed7 0000 |0008: invoke-virtual {v0}, Lorg/openhab/habdroid/model/ServerConfiguration;.getId:()I // method@d7fe │ │ -43411e: 0a01 |000b: move-result v1 │ │ -434120: 1a00 4dc3 |000c: const-string v0, "null cannot be cast to non-null type kotlin.String" // string@c34d │ │ -434124: 7120 577d 0b00 |000e: invoke-static {v11, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@7d57 │ │ -43412a: 07b2 |0011: move-object v2, v11 │ │ -43412c: 1f02 b20e |0012: check-cast v2, Ljava/lang/String; // type@0eb2 │ │ -434130: 549b e286 |0014: iget-object v11, v9, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$1;.this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment; // field@86e2 │ │ -434134: 7110 c8dc 0b00 |0016: invoke-static {v11}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.access$getConfig$p:(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;)Lorg/openhab/habdroid/model/ServerConfiguration; // method@dcc8 │ │ -43413a: 0c0b |0019: move-result-object v11 │ │ -43413c: 6e10 ffd7 0b00 |001a: invoke-virtual {v11}, Lorg/openhab/habdroid/model/ServerConfiguration;.getLocalPath:()Lorg/openhab/habdroid/model/ServerPath; // method@d7ff │ │ -434142: 0c03 |001d: move-result-object v3 │ │ -434144: 549b e286 |001e: iget-object v11, v9, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$1;.this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment; // field@86e2 │ │ -434148: 7110 c8dc 0b00 |0020: invoke-static {v11}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.access$getConfig$p:(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;)Lorg/openhab/habdroid/model/ServerConfiguration; // method@dcc8 │ │ -43414e: 0c0b |0023: move-result-object v11 │ │ -434150: 6e10 01d8 0b00 |0024: invoke-virtual {v11}, Lorg/openhab/habdroid/model/ServerConfiguration;.getRemotePath:()Lorg/openhab/habdroid/model/ServerPath; // method@d801 │ │ -434156: 0c04 |0027: move-result-object v4 │ │ -434158: 549b e286 |0028: iget-object v11, v9, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$1;.this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment; // field@86e2 │ │ -43415c: 7110 c8dc 0b00 |002a: invoke-static {v11}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.access$getConfig$p:(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;)Lorg/openhab/habdroid/model/ServerConfiguration; // method@dcc8 │ │ -434162: 0c0b |002d: move-result-object v11 │ │ -434164: 6e10 02d8 0b00 |002e: invoke-virtual {v11}, Lorg/openhab/habdroid/model/ServerConfiguration;.getSslClientCert:()Ljava/lang/String; // method@d802 │ │ -43416a: 0c05 |0031: move-result-object v5 │ │ -43416c: 549b e286 |0032: iget-object v11, v9, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$1;.this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment; // field@86e2 │ │ -434170: 7110 c8dc 0b00 |0034: invoke-static {v11}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.access$getConfig$p:(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;)Lorg/openhab/habdroid/model/ServerConfiguration; // method@dcc8 │ │ -434176: 0c0b |0037: move-result-object v11 │ │ -434178: 6e10 fdd7 0b00 |0038: invoke-virtual {v11}, Lorg/openhab/habdroid/model/ServerConfiguration;.getDefaultSitemap:()Lorg/openhab/habdroid/model/DefaultSitemap; // method@d7fd │ │ -43417e: 0c06 |003b: move-result-object v6 │ │ -434180: 549b e286 |003c: iget-object v11, v9, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$1;.this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment; // field@86e2 │ │ -434184: 7110 c8dc 0b00 |003e: invoke-static {v11}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.access$getConfig$p:(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;)Lorg/openhab/habdroid/model/ServerConfiguration; // method@dcc8 │ │ -43418a: 0c0b |0041: move-result-object v11 │ │ -43418c: 6e10 03d8 0b00 |0042: invoke-virtual {v11}, Lorg/openhab/habdroid/model/ServerConfiguration;.getWifiSsid:()Ljava/lang/String; // method@d803 │ │ -434192: 0c07 |0045: move-result-object v7 │ │ -434194: 0780 |0046: move-object v0, v8 │ │ -434196: 7608 f0d7 0000 |0047: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/openhab/habdroid/model/ServerConfiguration;.:(ILjava/lang/String;Lorg/openhab/habdroid/model/ServerPath;Lorg/openhab/habdroid/model/ServerPath;Ljava/lang/String;Lorg/openhab/habdroid/model/DefaultSitemap;Ljava/lang/String;)V // method@d7f0 │ │ -43419c: 7120 cbdc 8a00 |004a: invoke-static {v10, v8}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.access$setConfig$p:(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;Lorg/openhab/habdroid/model/ServerConfiguration;)V // method@dccb │ │ -4341a2: 549a e286 |004d: iget-object v10, v9, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$1;.this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment; // field@86e2 │ │ -4341a6: 6e10 d0dc 0a00 |004f: invoke-virtual {v10}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.getParentActivity:()Lorg/openhab/habdroid/ui/PreferencesActivity; // method@dcd0 │ │ -4341ac: 0c0a |0052: move-result-object v10 │ │ -4341ae: 6e10 26dd 0a00 |0053: invoke-virtual {v10}, Lorg/openhab/habdroid/ui/PreferencesActivity;.invalidateOptionsMenu:()V // method@dd26 │ │ -4341b4: 121a |0056: const/4 v10, #int 1 // #1 │ │ -4341b6: 0f0a |0057: return v10 │ │ +434110: 5490 e286 |0004: iget-object v0, v9, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$1;.this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment; // field@86e2 │ │ +434114: 7110 c8dc 0000 |0006: invoke-static {v0}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.access$getConfig$p:(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;)Lorg/openhab/habdroid/model/ServerConfiguration; // method@dcc8 │ │ +43411a: 0c00 |0009: move-result-object v0 │ │ +43411c: 6e10 fed7 0000 |000a: invoke-virtual {v0}, Lorg/openhab/habdroid/model/ServerConfiguration;.getId:()I // method@d7fe │ │ +434122: 0a01 |000d: move-result v1 │ │ +434124: 1a00 4dc3 |000e: const-string v0, "null cannot be cast to non-null type kotlin.String" // string@c34d │ │ +434128: 7120 577d 0b00 |0010: invoke-static {v11, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@7d57 │ │ +43412e: 07b2 |0013: move-object v2, v11 │ │ +434130: 1f02 b20e |0014: check-cast v2, Ljava/lang/String; // type@0eb2 │ │ +434134: 549b e286 |0016: iget-object v11, v9, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$1;.this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment; // field@86e2 │ │ +434138: 7110 c8dc 0b00 |0018: invoke-static {v11}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.access$getConfig$p:(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;)Lorg/openhab/habdroid/model/ServerConfiguration; // method@dcc8 │ │ +43413e: 0c0b |001b: move-result-object v11 │ │ +434140: 6e10 ffd7 0b00 |001c: invoke-virtual {v11}, Lorg/openhab/habdroid/model/ServerConfiguration;.getLocalPath:()Lorg/openhab/habdroid/model/ServerPath; // method@d7ff │ │ +434146: 0c03 |001f: move-result-object v3 │ │ +434148: 549b e286 |0020: iget-object v11, v9, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$1;.this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment; // field@86e2 │ │ +43414c: 7110 c8dc 0b00 |0022: invoke-static {v11}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.access$getConfig$p:(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;)Lorg/openhab/habdroid/model/ServerConfiguration; // method@dcc8 │ │ +434152: 0c0b |0025: move-result-object v11 │ │ +434154: 6e10 01d8 0b00 |0026: invoke-virtual {v11}, Lorg/openhab/habdroid/model/ServerConfiguration;.getRemotePath:()Lorg/openhab/habdroid/model/ServerPath; // method@d801 │ │ +43415a: 0c04 |0029: move-result-object v4 │ │ +43415c: 549b e286 |002a: iget-object v11, v9, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$1;.this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment; // field@86e2 │ │ +434160: 7110 c8dc 0b00 |002c: invoke-static {v11}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.access$getConfig$p:(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;)Lorg/openhab/habdroid/model/ServerConfiguration; // method@dcc8 │ │ +434166: 0c0b |002f: move-result-object v11 │ │ +434168: 6e10 02d8 0b00 |0030: invoke-virtual {v11}, Lorg/openhab/habdroid/model/ServerConfiguration;.getSslClientCert:()Ljava/lang/String; // method@d802 │ │ +43416e: 0c05 |0033: move-result-object v5 │ │ +434170: 549b e286 |0034: iget-object v11, v9, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$1;.this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment; // field@86e2 │ │ +434174: 7110 c8dc 0b00 |0036: invoke-static {v11}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.access$getConfig$p:(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;)Lorg/openhab/habdroid/model/ServerConfiguration; // method@dcc8 │ │ +43417a: 0c0b |0039: move-result-object v11 │ │ +43417c: 6e10 fdd7 0b00 |003a: invoke-virtual {v11}, Lorg/openhab/habdroid/model/ServerConfiguration;.getDefaultSitemap:()Lorg/openhab/habdroid/model/DefaultSitemap; // method@d7fd │ │ +434182: 0c06 |003d: move-result-object v6 │ │ +434184: 549b e286 |003e: iget-object v11, v9, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$1;.this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment; // field@86e2 │ │ +434188: 7110 c8dc 0b00 |0040: invoke-static {v11}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.access$getConfig$p:(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;)Lorg/openhab/habdroid/model/ServerConfiguration; // method@dcc8 │ │ +43418e: 0c0b |0043: move-result-object v11 │ │ +434190: 6e10 03d8 0b00 |0044: invoke-virtual {v11}, Lorg/openhab/habdroid/model/ServerConfiguration;.getWifiSsid:()Ljava/lang/String; // method@d803 │ │ +434196: 0c07 |0047: move-result-object v7 │ │ +434198: 0780 |0048: move-object v0, v8 │ │ +43419a: 7608 f0d7 0000 |0049: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/openhab/habdroid/model/ServerConfiguration;.:(ILjava/lang/String;Lorg/openhab/habdroid/model/ServerPath;Lorg/openhab/habdroid/model/ServerPath;Ljava/lang/String;Lorg/openhab/habdroid/model/DefaultSitemap;Ljava/lang/String;)V // method@d7f0 │ │ +4341a0: 7120 cbdc 8a00 |004c: invoke-static {v10, v8}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.access$setConfig$p:(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;Lorg/openhab/habdroid/model/ServerConfiguration;)V // method@dccb │ │ +4341a6: 549a e286 |004f: iget-object v10, v9, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$1;.this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment; // field@86e2 │ │ +4341aa: 6e10 d0dc 0a00 |0051: invoke-virtual {v10}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.getParentActivity:()Lorg/openhab/habdroid/ui/PreferencesActivity; // method@dcd0 │ │ +4341b0: 0c0a |0054: move-result-object v10 │ │ +4341b2: 6e10 26dd 0a00 |0055: invoke-virtual {v10}, Lorg/openhab/habdroid/ui/PreferencesActivity;.invalidateOptionsMenu:()V // method@dd26 │ │ +4341b8: 121a |0058: const/4 v10, #int 1 // #1 │ │ +4341ba: 0f0a |0059: return v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=758 │ │ 0x0004 line=759 │ │ - 0x000e line=760 │ │ - 0x0014 line=761 │ │ - 0x001e line=762 │ │ - 0x0028 line=763 │ │ - 0x0032 line=764 │ │ - 0x003c line=765 │ │ - 0x0047 line=758 │ │ - 0x004d line=767 │ │ - locals : │ │ - 0x0000 - 0x0058 reg=9 this Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$1; │ │ - 0x0000 - 0x0058 reg=10 (null) Landroidx/preference/Preference; │ │ - 0x0000 - 0x0058 reg=11 (null) Ljava/lang/Object; │ │ + 0x0010 line=760 │ │ + 0x0016 line=761 │ │ + 0x0020 line=762 │ │ + 0x002a line=763 │ │ + 0x0034 line=764 │ │ + 0x003e line=765 │ │ + 0x0049 line=758 │ │ + 0x004f line=767 │ │ + locals : │ │ + 0x0000 - 0x005a reg=9 this Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$1; │ │ + 0x0000 - 0x005a reg=10 (null) Landroidx/preference/Preference; │ │ + 0x0000 - 0x005a reg=11 (null) Ljava/lang/Object; │ │ │ │ source_file_idx : 25472 (PreferencesActivity.kt) │ │ │ │ Class #4640 header: │ │ class_idx : 7149 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 3748 │ │ @@ -1210931,58 +1210932,58 @@ │ │ type : '(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;Landroidx/preference/Preference;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -43424c: |[43424c] org.openhab.habdroid.ui.PreferencesActivity$ServerEditorFragment$onCreatePreferences$2.:(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;Landroidx/preference/Preference;)V │ │ -43425c: 5b01 e486 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$2;.this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment; // field@86e4 │ │ -434260: 5b02 e386 |0002: iput-object v2, v0, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$2;.$localConnPref:Landroidx/preference/Preference; // field@86e3 │ │ -434264: 7010 2b78 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -43426a: 0e00 |0007: return-void │ │ +434250: |[434250] org.openhab.habdroid.ui.PreferencesActivity$ServerEditorFragment$onCreatePreferences$2.:(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;Landroidx/preference/Preference;)V │ │ +434260: 5b01 e486 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$2;.this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment; // field@86e4 │ │ +434264: 5b02 e386 |0002: iput-object v2, v0, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$2;.$localConnPref:Landroidx/preference/Preference; // field@86e3 │ │ +434268: 7010 2b78 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +43426e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$2;) │ │ name : 'onPreferenceClick' │ │ type : '(Landroidx/preference/Preference;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 51 16-bit code units │ │ -4341d4: |[4341d4] org.openhab.habdroid.ui.PreferencesActivity$ServerEditorFragment$onCreatePreferences$2.onPreferenceClick:(Landroidx/preference/Preference;)Z │ │ -4341e4: 5478 e486 |0000: iget-object v8, v7, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$2;.this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment; // field@86e4 │ │ -4341e8: 6e10 d0dc 0800 |0002: invoke-virtual {v8}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.getParentActivity:()Lorg/openhab/habdroid/ui/PreferencesActivity; // method@dcd0 │ │ -4341ee: 0c08 |0005: move-result-object v8 │ │ -4341f0: 6200 b386 |0006: sget-object v0, Lorg/openhab/habdroid/ui/PreferencesActivity$ConnectionSettingsFragment;.Companion:Lorg/openhab/habdroid/ui/PreferencesActivity$ConnectionSettingsFragment$Companion; // field@86b3 │ │ -4341f4: 5471 e386 |0008: iget-object v1, v7, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$2;.$localConnPref:Landroidx/preference/Preference; // field@86e3 │ │ -4341f8: 6e10 4d05 0100 |000a: invoke-virtual {v1}, Landroidx/preference/Preference;.getKey:()Ljava/lang/String; // method@054d │ │ -4341fe: 0c01 |000d: move-result-object v1 │ │ -434200: 1a02 2bb8 |000e: const-string v2, "localConnPref.key" // string@b82b │ │ -434204: 7120 62a0 2100 |0010: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -43420a: 5472 e486 |0013: iget-object v2, v7, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$2;.this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment; // field@86e4 │ │ -43420e: 7110 c8dc 0200 |0015: invoke-static {v2}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.access$getConfig$p:(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;)Lorg/openhab/habdroid/model/ServerConfiguration; // method@dcc8 │ │ -434214: 0c02 |0018: move-result-object v2 │ │ -434216: 6e10 ffd7 0200 |0019: invoke-virtual {v2}, Lorg/openhab/habdroid/model/ServerConfiguration;.getLocalPath:()Lorg/openhab/habdroid/model/ServerPath; // method@d7ff │ │ -43421c: 0c02 |001c: move-result-object v2 │ │ -43421e: 5476 e486 |001d: iget-object v6, v7, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$2;.this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment; // field@86e4 │ │ -434222: 1403 0600 167f |001f: const v3, #float 1.99384e+38 // #7f160006 │ │ -434228: 1404 dc07 137f |0022: const v4, #float 1.95437e+38 // #7f1307dc │ │ -43422e: 1405 f107 137f |0025: const v5, #float 1.95438e+38 // #7f1307f1 │ │ -434234: 7407 0cdc 0000 |0028: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/openhab/habdroid/ui/PreferencesActivity$ConnectionSettingsFragment$Companion;.newInstance:(Ljava/lang/String;Lorg/openhab/habdroid/model/ServerPath;IIILorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;)Lorg/openhab/habdroid/ui/PreferencesActivity$ConnectionSettingsFragment; // method@dc0c │ │ -43423a: 0c00 |002b: move-result-object v0 │ │ -43423c: 1f00 bd1b |002c: check-cast v0, Lorg/openhab/habdroid/ui/PreferencesActivity$AbstractSettingsFragment; // type@1bbd │ │ -434240: 6e20 2cdd 0800 |002e: invoke-virtual {v8, v0}, Lorg/openhab/habdroid/ui/PreferencesActivity;.openSubScreen:(Lorg/openhab/habdroid/ui/PreferencesActivity$AbstractSettingsFragment;)V // method@dd2c │ │ -434246: 1208 |0031: const/4 v8, #int 0 // #0 │ │ -434248: 0f08 |0032: return v8 │ │ +4341d8: |[4341d8] org.openhab.habdroid.ui.PreferencesActivity$ServerEditorFragment$onCreatePreferences$2.onPreferenceClick:(Landroidx/preference/Preference;)Z │ │ +4341e8: 5478 e486 |0000: iget-object v8, v7, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$2;.this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment; // field@86e4 │ │ +4341ec: 6e10 d0dc 0800 |0002: invoke-virtual {v8}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.getParentActivity:()Lorg/openhab/habdroid/ui/PreferencesActivity; // method@dcd0 │ │ +4341f2: 0c08 |0005: move-result-object v8 │ │ +4341f4: 6200 b386 |0006: sget-object v0, Lorg/openhab/habdroid/ui/PreferencesActivity$ConnectionSettingsFragment;.Companion:Lorg/openhab/habdroid/ui/PreferencesActivity$ConnectionSettingsFragment$Companion; // field@86b3 │ │ +4341f8: 5471 e386 |0008: iget-object v1, v7, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$2;.$localConnPref:Landroidx/preference/Preference; // field@86e3 │ │ +4341fc: 6e10 4d05 0100 |000a: invoke-virtual {v1}, Landroidx/preference/Preference;.getKey:()Ljava/lang/String; // method@054d │ │ +434202: 0c01 |000d: move-result-object v1 │ │ +434204: 1a02 2bb8 |000e: const-string v2, "localConnPref.key" // string@b82b │ │ +434208: 7120 62a0 2100 |0010: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +43420e: 5472 e486 |0013: iget-object v2, v7, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$2;.this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment; // field@86e4 │ │ +434212: 7110 c8dc 0200 |0015: invoke-static {v2}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.access$getConfig$p:(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;)Lorg/openhab/habdroid/model/ServerConfiguration; // method@dcc8 │ │ +434218: 0c02 |0018: move-result-object v2 │ │ +43421a: 6e10 ffd7 0200 |0019: invoke-virtual {v2}, Lorg/openhab/habdroid/model/ServerConfiguration;.getLocalPath:()Lorg/openhab/habdroid/model/ServerPath; // method@d7ff │ │ +434220: 0c02 |001c: move-result-object v2 │ │ +434222: 5476 e486 |001d: iget-object v6, v7, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$2;.this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment; // field@86e4 │ │ +434226: 1403 0600 167f |001f: const v3, #float 1.99384e+38 // #7f160006 │ │ +43422c: 1404 dc07 137f |0022: const v4, #float 1.95437e+38 // #7f1307dc │ │ +434232: 1405 f107 137f |0025: const v5, #float 1.95438e+38 // #7f1307f1 │ │ +434238: 7407 0cdc 0000 |0028: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/openhab/habdroid/ui/PreferencesActivity$ConnectionSettingsFragment$Companion;.newInstance:(Ljava/lang/String;Lorg/openhab/habdroid/model/ServerPath;IIILorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;)Lorg/openhab/habdroid/ui/PreferencesActivity$ConnectionSettingsFragment; // method@dc0c │ │ +43423e: 0c00 |002b: move-result-object v0 │ │ +434240: 1f00 bd1b |002c: check-cast v0, Lorg/openhab/habdroid/ui/PreferencesActivity$AbstractSettingsFragment; // type@1bbd │ │ +434244: 6e20 2cdd 0800 |002e: invoke-virtual {v8, v0}, Lorg/openhab/habdroid/ui/PreferencesActivity;.openSubScreen:(Lorg/openhab/habdroid/ui/PreferencesActivity$AbstractSettingsFragment;)V // method@dd2c │ │ +43424a: 1208 |0031: const/4 v8, #int 0 // #0 │ │ +43424c: 0f08 |0032: return v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=773 │ │ 0x0006 line=774 │ │ 0x0008 line=775 │ │ 0x0013 line=776 │ │ 0x001d line=780 │ │ @@ -1211032,58 +1211033,58 @@ │ │ type : '(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;Landroidx/preference/Preference;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -4342e4: |[4342e4] org.openhab.habdroid.ui.PreferencesActivity$ServerEditorFragment$onCreatePreferences$3.:(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;Landroidx/preference/Preference;)V │ │ -4342f4: 5b01 e686 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$3;.this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment; // field@86e6 │ │ -4342f8: 5b02 e586 |0002: iput-object v2, v0, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$3;.$remoteConnPref:Landroidx/preference/Preference; // field@86e5 │ │ -4342fc: 7010 2b78 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -434302: 0e00 |0007: return-void │ │ +4342e8: |[4342e8] org.openhab.habdroid.ui.PreferencesActivity$ServerEditorFragment$onCreatePreferences$3.:(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;Landroidx/preference/Preference;)V │ │ +4342f8: 5b01 e686 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$3;.this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment; // field@86e6 │ │ +4342fc: 5b02 e586 |0002: iput-object v2, v0, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$3;.$remoteConnPref:Landroidx/preference/Preference; // field@86e5 │ │ +434300: 7010 2b78 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +434306: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$3;) │ │ name : 'onPreferenceClick' │ │ type : '(Landroidx/preference/Preference;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 51 16-bit code units │ │ -43426c: |[43426c] org.openhab.habdroid.ui.PreferencesActivity$ServerEditorFragment$onCreatePreferences$3.onPreferenceClick:(Landroidx/preference/Preference;)Z │ │ -43427c: 5478 e686 |0000: iget-object v8, v7, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$3;.this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment; // field@86e6 │ │ -434280: 6e10 d0dc 0800 |0002: invoke-virtual {v8}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.getParentActivity:()Lorg/openhab/habdroid/ui/PreferencesActivity; // method@dcd0 │ │ -434286: 0c08 |0005: move-result-object v8 │ │ -434288: 6200 b386 |0006: sget-object v0, Lorg/openhab/habdroid/ui/PreferencesActivity$ConnectionSettingsFragment;.Companion:Lorg/openhab/habdroid/ui/PreferencesActivity$ConnectionSettingsFragment$Companion; // field@86b3 │ │ -43428c: 5471 e586 |0008: iget-object v1, v7, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$3;.$remoteConnPref:Landroidx/preference/Preference; // field@86e5 │ │ -434290: 6e10 4d05 0100 |000a: invoke-virtual {v1}, Landroidx/preference/Preference;.getKey:()Ljava/lang/String; // method@054d │ │ -434296: 0c01 |000d: move-result-object v1 │ │ -434298: 1a02 abcd |000e: const-string v2, "remoteConnPref.key" // string@cdab │ │ -43429c: 7120 62a0 2100 |0010: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -4342a2: 5472 e686 |0013: iget-object v2, v7, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$3;.this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment; // field@86e6 │ │ -4342a6: 7110 c8dc 0200 |0015: invoke-static {v2}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.access$getConfig$p:(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;)Lorg/openhab/habdroid/model/ServerConfiguration; // method@dcc8 │ │ -4342ac: 0c02 |0018: move-result-object v2 │ │ -4342ae: 6e10 01d8 0200 |0019: invoke-virtual {v2}, Lorg/openhab/habdroid/model/ServerConfiguration;.getRemotePath:()Lorg/openhab/habdroid/model/ServerPath; // method@d801 │ │ -4342b4: 0c02 |001c: move-result-object v2 │ │ -4342b6: 5476 e686 |001d: iget-object v6, v7, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$3;.this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment; // field@86e6 │ │ -4342ba: 1403 0700 167f |001f: const v3, #float 1.99384e+38 // #7f160007 │ │ -4342c0: 1404 d607 137f |0022: const v4, #float 1.95437e+38 // #7f1307d6 │ │ -4342c6: 1405 d807 137f |0025: const v5, #float 1.95437e+38 // #7f1307d8 │ │ -4342cc: 7407 0cdc 0000 |0028: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/openhab/habdroid/ui/PreferencesActivity$ConnectionSettingsFragment$Companion;.newInstance:(Ljava/lang/String;Lorg/openhab/habdroid/model/ServerPath;IIILorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;)Lorg/openhab/habdroid/ui/PreferencesActivity$ConnectionSettingsFragment; // method@dc0c │ │ -4342d2: 0c00 |002b: move-result-object v0 │ │ -4342d4: 1f00 bd1b |002c: check-cast v0, Lorg/openhab/habdroid/ui/PreferencesActivity$AbstractSettingsFragment; // type@1bbd │ │ -4342d8: 6e20 2cdd 0800 |002e: invoke-virtual {v8, v0}, Lorg/openhab/habdroid/ui/PreferencesActivity;.openSubScreen:(Lorg/openhab/habdroid/ui/PreferencesActivity$AbstractSettingsFragment;)V // method@dd2c │ │ -4342de: 1208 |0031: const/4 v8, #int 0 // #0 │ │ -4342e0: 0f08 |0032: return v8 │ │ +434270: |[434270] org.openhab.habdroid.ui.PreferencesActivity$ServerEditorFragment$onCreatePreferences$3.onPreferenceClick:(Landroidx/preference/Preference;)Z │ │ +434280: 5478 e686 |0000: iget-object v8, v7, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$3;.this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment; // field@86e6 │ │ +434284: 6e10 d0dc 0800 |0002: invoke-virtual {v8}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.getParentActivity:()Lorg/openhab/habdroid/ui/PreferencesActivity; // method@dcd0 │ │ +43428a: 0c08 |0005: move-result-object v8 │ │ +43428c: 6200 b386 |0006: sget-object v0, Lorg/openhab/habdroid/ui/PreferencesActivity$ConnectionSettingsFragment;.Companion:Lorg/openhab/habdroid/ui/PreferencesActivity$ConnectionSettingsFragment$Companion; // field@86b3 │ │ +434290: 5471 e586 |0008: iget-object v1, v7, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$3;.$remoteConnPref:Landroidx/preference/Preference; // field@86e5 │ │ +434294: 6e10 4d05 0100 |000a: invoke-virtual {v1}, Landroidx/preference/Preference;.getKey:()Ljava/lang/String; // method@054d │ │ +43429a: 0c01 |000d: move-result-object v1 │ │ +43429c: 1a02 abcd |000e: const-string v2, "remoteConnPref.key" // string@cdab │ │ +4342a0: 7120 62a0 2100 |0010: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +4342a6: 5472 e686 |0013: iget-object v2, v7, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$3;.this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment; // field@86e6 │ │ +4342aa: 7110 c8dc 0200 |0015: invoke-static {v2}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.access$getConfig$p:(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;)Lorg/openhab/habdroid/model/ServerConfiguration; // method@dcc8 │ │ +4342b0: 0c02 |0018: move-result-object v2 │ │ +4342b2: 6e10 01d8 0200 |0019: invoke-virtual {v2}, Lorg/openhab/habdroid/model/ServerConfiguration;.getRemotePath:()Lorg/openhab/habdroid/model/ServerPath; // method@d801 │ │ +4342b8: 0c02 |001c: move-result-object v2 │ │ +4342ba: 5476 e686 |001d: iget-object v6, v7, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$3;.this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment; // field@86e6 │ │ +4342be: 1403 0700 167f |001f: const v3, #float 1.99384e+38 // #7f160007 │ │ +4342c4: 1404 d607 137f |0022: const v4, #float 1.95437e+38 // #7f1307d6 │ │ +4342ca: 1405 d807 137f |0025: const v5, #float 1.95437e+38 // #7f1307d8 │ │ +4342d0: 7407 0cdc 0000 |0028: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/openhab/habdroid/ui/PreferencesActivity$ConnectionSettingsFragment$Companion;.newInstance:(Ljava/lang/String;Lorg/openhab/habdroid/model/ServerPath;IIILorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;)Lorg/openhab/habdroid/ui/PreferencesActivity$ConnectionSettingsFragment; // method@dc0c │ │ +4342d6: 0c00 |002b: move-result-object v0 │ │ +4342d8: 1f00 bd1b |002c: check-cast v0, Lorg/openhab/habdroid/ui/PreferencesActivity$AbstractSettingsFragment; // type@1bbd │ │ +4342dc: 6e20 2cdd 0800 |002e: invoke-virtual {v8, v0}, Lorg/openhab/habdroid/ui/PreferencesActivity;.openSubScreen:(Lorg/openhab/habdroid/ui/PreferencesActivity$AbstractSettingsFragment;)V // method@dd2c │ │ +4342e2: 1208 |0031: const/4 v8, #int 0 // #0 │ │ +4342e4: 0f08 |0032: return v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=788 │ │ 0x0006 line=789 │ │ 0x0008 line=790 │ │ 0x0013 line=791 │ │ 0x001d line=795 │ │ @@ -1211129,86 +1211130,87 @@ │ │ type : '(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4343a8: |[4343a8] org.openhab.habdroid.ui.PreferencesActivity$ServerEditorFragment$onCreatePreferences$4.:(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;)V │ │ -4343b8: 5b01 e786 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$4;.this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment; // field@86e7 │ │ -4343bc: 7010 2b78 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -4343c2: 0e00 |0005: return-void │ │ +4343b0: |[4343b0] org.openhab.habdroid.ui.PreferencesActivity$ServerEditorFragment$onCreatePreferences$4.:(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;)V │ │ +4343c0: 5b01 e786 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$4;.this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment; // field@86e7 │ │ +4343c4: 7010 2b78 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +4343ca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$4;) │ │ name : 'onPreferenceChange' │ │ type : '(Landroidx/preference/Preference;Ljava/lang/Object;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 8 │ │ - insns size : 74 16-bit code units │ │ -434304: |[434304] org.openhab.habdroid.ui.PreferencesActivity$ServerEditorFragment$onCreatePreferences$4.onPreferenceChange:(Landroidx/preference/Preference;Ljava/lang/Object;)Z │ │ -434314: 549a e786 |0000: iget-object v10, v9, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$4;.this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment; // field@86e7 │ │ -434318: 2208 321b |0002: new-instance v8, Lorg/openhab/habdroid/model/ServerConfiguration; // type@1b32 │ │ -43431c: 7110 c8dc 0a00 |0004: invoke-static {v10}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.access$getConfig$p:(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;)Lorg/openhab/habdroid/model/ServerConfiguration; // method@dcc8 │ │ -434322: 0c00 |0007: move-result-object v0 │ │ -434324: 6e10 fed7 0000 |0008: invoke-virtual {v0}, Lorg/openhab/habdroid/model/ServerConfiguration;.getId:()I // method@d7fe │ │ -43432a: 0a01 |000b: move-result v1 │ │ -43432c: 5490 e786 |000c: iget-object v0, v9, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$4;.this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment; // field@86e7 │ │ -434330: 7110 c8dc 0000 |000e: invoke-static {v0}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.access$getConfig$p:(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;)Lorg/openhab/habdroid/model/ServerConfiguration; // method@dcc8 │ │ -434336: 0c00 |0011: move-result-object v0 │ │ -434338: 6e10 00d8 0000 |0012: invoke-virtual {v0}, Lorg/openhab/habdroid/model/ServerConfiguration;.getName:()Ljava/lang/String; // method@d800 │ │ -43433e: 0c02 |0015: move-result-object v2 │ │ -434340: 5490 e786 |0016: iget-object v0, v9, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$4;.this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment; // field@86e7 │ │ -434344: 7110 c8dc 0000 |0018: invoke-static {v0}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.access$getConfig$p:(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;)Lorg/openhab/habdroid/model/ServerConfiguration; // method@dcc8 │ │ -43434a: 0c00 |001b: move-result-object v0 │ │ -43434c: 6e10 ffd7 0000 |001c: invoke-virtual {v0}, Lorg/openhab/habdroid/model/ServerConfiguration;.getLocalPath:()Lorg/openhab/habdroid/model/ServerPath; // method@d7ff │ │ -434352: 0c03 |001f: move-result-object v3 │ │ -434354: 5490 e786 |0020: iget-object v0, v9, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$4;.this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment; // field@86e7 │ │ -434358: 7110 c8dc 0000 |0022: invoke-static {v0}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.access$getConfig$p:(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;)Lorg/openhab/habdroid/model/ServerConfiguration; // method@dcc8 │ │ -43435e: 0c00 |0025: move-result-object v0 │ │ -434360: 6e10 01d8 0000 |0026: invoke-virtual {v0}, Lorg/openhab/habdroid/model/ServerConfiguration;.getRemotePath:()Lorg/openhab/habdroid/model/ServerPath; // method@d801 │ │ -434366: 0c04 |0029: move-result-object v4 │ │ -434368: 07b5 |002a: move-object v5, v11 │ │ -43436a: 1f05 b20e |002b: check-cast v5, Ljava/lang/String; // type@0eb2 │ │ -43436e: 549b e786 |002d: iget-object v11, v9, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$4;.this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment; // field@86e7 │ │ -434372: 7110 c8dc 0b00 |002f: invoke-static {v11}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.access$getConfig$p:(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;)Lorg/openhab/habdroid/model/ServerConfiguration; // method@dcc8 │ │ -434378: 0c0b |0032: move-result-object v11 │ │ -43437a: 6e10 fdd7 0b00 |0033: invoke-virtual {v11}, Lorg/openhab/habdroid/model/ServerConfiguration;.getDefaultSitemap:()Lorg/openhab/habdroid/model/DefaultSitemap; // method@d7fd │ │ -434380: 0c06 |0036: move-result-object v6 │ │ -434382: 549b e786 |0037: iget-object v11, v9, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$4;.this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment; // field@86e7 │ │ -434386: 7110 c8dc 0b00 |0039: invoke-static {v11}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.access$getConfig$p:(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;)Lorg/openhab/habdroid/model/ServerConfiguration; // method@dcc8 │ │ -43438c: 0c0b |003c: move-result-object v11 │ │ -43438e: 6e10 03d8 0b00 |003d: invoke-virtual {v11}, Lorg/openhab/habdroid/model/ServerConfiguration;.getWifiSsid:()Ljava/lang/String; // method@d803 │ │ -434394: 0c07 |0040: move-result-object v7 │ │ -434396: 0780 |0041: move-object v0, v8 │ │ -434398: 7608 f0d7 0000 |0042: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/openhab/habdroid/model/ServerConfiguration;.:(ILjava/lang/String;Lorg/openhab/habdroid/model/ServerPath;Lorg/openhab/habdroid/model/ServerPath;Ljava/lang/String;Lorg/openhab/habdroid/model/DefaultSitemap;Ljava/lang/String;)V // method@d7f0 │ │ -43439e: 7120 cbdc 8a00 |0045: invoke-static {v10, v8}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.access$setConfig$p:(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;Lorg/openhab/habdroid/model/ServerConfiguration;)V // method@dccb │ │ -4343a4: 121a |0048: const/4 v10, #int 1 // #1 │ │ -4343a6: 0f0a |0049: return v10 │ │ + insns size : 76 16-bit code units │ │ +434308: |[434308] org.openhab.habdroid.ui.PreferencesActivity$ServerEditorFragment$onCreatePreferences$4.onPreferenceChange:(Landroidx/preference/Preference;Ljava/lang/Object;)Z │ │ +434318: 549a e786 |0000: iget-object v10, v9, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$4;.this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment; // field@86e7 │ │ +43431c: 2208 321b |0002: new-instance v8, Lorg/openhab/habdroid/model/ServerConfiguration; // type@1b32 │ │ +434320: 5490 e786 |0004: iget-object v0, v9, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$4;.this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment; // field@86e7 │ │ +434324: 7110 c8dc 0000 |0006: invoke-static {v0}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.access$getConfig$p:(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;)Lorg/openhab/habdroid/model/ServerConfiguration; // method@dcc8 │ │ +43432a: 0c00 |0009: move-result-object v0 │ │ +43432c: 6e10 fed7 0000 |000a: invoke-virtual {v0}, Lorg/openhab/habdroid/model/ServerConfiguration;.getId:()I // method@d7fe │ │ +434332: 0a01 |000d: move-result v1 │ │ +434334: 5490 e786 |000e: iget-object v0, v9, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$4;.this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment; // field@86e7 │ │ +434338: 7110 c8dc 0000 |0010: invoke-static {v0}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.access$getConfig$p:(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;)Lorg/openhab/habdroid/model/ServerConfiguration; // method@dcc8 │ │ +43433e: 0c00 |0013: move-result-object v0 │ │ +434340: 6e10 00d8 0000 |0014: invoke-virtual {v0}, Lorg/openhab/habdroid/model/ServerConfiguration;.getName:()Ljava/lang/String; // method@d800 │ │ +434346: 0c02 |0017: move-result-object v2 │ │ +434348: 5490 e786 |0018: iget-object v0, v9, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$4;.this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment; // field@86e7 │ │ +43434c: 7110 c8dc 0000 |001a: invoke-static {v0}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.access$getConfig$p:(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;)Lorg/openhab/habdroid/model/ServerConfiguration; // method@dcc8 │ │ +434352: 0c00 |001d: move-result-object v0 │ │ +434354: 6e10 ffd7 0000 |001e: invoke-virtual {v0}, Lorg/openhab/habdroid/model/ServerConfiguration;.getLocalPath:()Lorg/openhab/habdroid/model/ServerPath; // method@d7ff │ │ +43435a: 0c03 |0021: move-result-object v3 │ │ +43435c: 5490 e786 |0022: iget-object v0, v9, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$4;.this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment; // field@86e7 │ │ +434360: 7110 c8dc 0000 |0024: invoke-static {v0}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.access$getConfig$p:(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;)Lorg/openhab/habdroid/model/ServerConfiguration; // method@dcc8 │ │ +434366: 0c00 |0027: move-result-object v0 │ │ +434368: 6e10 01d8 0000 |0028: invoke-virtual {v0}, Lorg/openhab/habdroid/model/ServerConfiguration;.getRemotePath:()Lorg/openhab/habdroid/model/ServerPath; // method@d801 │ │ +43436e: 0c04 |002b: move-result-object v4 │ │ +434370: 07b5 |002c: move-object v5, v11 │ │ +434372: 1f05 b20e |002d: check-cast v5, Ljava/lang/String; // type@0eb2 │ │ +434376: 549b e786 |002f: iget-object v11, v9, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$4;.this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment; // field@86e7 │ │ +43437a: 7110 c8dc 0b00 |0031: invoke-static {v11}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.access$getConfig$p:(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;)Lorg/openhab/habdroid/model/ServerConfiguration; // method@dcc8 │ │ +434380: 0c0b |0034: move-result-object v11 │ │ +434382: 6e10 fdd7 0b00 |0035: invoke-virtual {v11}, Lorg/openhab/habdroid/model/ServerConfiguration;.getDefaultSitemap:()Lorg/openhab/habdroid/model/DefaultSitemap; // method@d7fd │ │ +434388: 0c06 |0038: move-result-object v6 │ │ +43438a: 549b e786 |0039: iget-object v11, v9, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$4;.this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment; // field@86e7 │ │ +43438e: 7110 c8dc 0b00 |003b: invoke-static {v11}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.access$getConfig$p:(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;)Lorg/openhab/habdroid/model/ServerConfiguration; // method@dcc8 │ │ +434394: 0c0b |003e: move-result-object v11 │ │ +434396: 6e10 03d8 0b00 |003f: invoke-virtual {v11}, Lorg/openhab/habdroid/model/ServerConfiguration;.getWifiSsid:()Ljava/lang/String; // method@d803 │ │ +43439c: 0c07 |0042: move-result-object v7 │ │ +43439e: 0780 |0043: move-object v0, v8 │ │ +4343a0: 7608 f0d7 0000 |0044: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/openhab/habdroid/model/ServerConfiguration;.:(ILjava/lang/String;Lorg/openhab/habdroid/model/ServerPath;Lorg/openhab/habdroid/model/ServerPath;Ljava/lang/String;Lorg/openhab/habdroid/model/DefaultSitemap;Ljava/lang/String;)V // method@d7f0 │ │ +4343a6: 7120 cbdc 8a00 |0047: invoke-static {v10, v8}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.access$setConfig$p:(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;Lorg/openhab/habdroid/model/ServerConfiguration;)V // method@dccb │ │ +4343ac: 121a |004a: const/4 v10, #int 1 // #1 │ │ +4343ae: 0f0a |004b: return v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=803 │ │ 0x0004 line=804 │ │ - 0x000c line=805 │ │ - 0x0016 line=806 │ │ - 0x0020 line=807 │ │ - 0x002a line=808 │ │ - 0x002d line=809 │ │ - 0x0037 line=810 │ │ - 0x0042 line=803 │ │ - locals : │ │ - 0x0000 - 0x004a reg=9 this Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$4; │ │ - 0x0000 - 0x004a reg=10 (null) Landroidx/preference/Preference; │ │ - 0x0000 - 0x004a reg=11 (null) Ljava/lang/Object; │ │ + 0x000e line=805 │ │ + 0x0018 line=806 │ │ + 0x0022 line=807 │ │ + 0x002c line=808 │ │ + 0x002f line=809 │ │ + 0x0039 line=810 │ │ + 0x0044 line=803 │ │ + locals : │ │ + 0x0000 - 0x004c reg=9 this Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$4; │ │ + 0x0000 - 0x004c reg=10 (null) Landroidx/preference/Preference; │ │ + 0x0000 - 0x004c reg=11 (null) Ljava/lang/Object; │ │ │ │ source_file_idx : 25472 (PreferencesActivity.kt) │ │ │ │ Class #4643 header: │ │ class_idx : 7152 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 3748 │ │ @@ -1211242,57 +1211244,57 @@ │ │ type : '(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -434438: |[434438] org.openhab.habdroid.ui.PreferencesActivity$ServerEditorFragment$onCreatePreferences$5.:(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;)V │ │ -434448: 5b01 e886 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$5;.this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment; // field@86e8 │ │ -43444c: 7010 2b78 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -434452: 0e00 |0005: return-void │ │ +434440: |[434440] org.openhab.habdroid.ui.PreferencesActivity$ServerEditorFragment$onCreatePreferences$5.:(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;)V │ │ +434450: 5b01 e886 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$5;.this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment; // field@86e8 │ │ +434454: 7010 2b78 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +43445a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$5;) │ │ name : 'onPreferenceClick' │ │ type : '(Landroidx/preference/Preference;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 50 16-bit code units │ │ -4343c4: |[4343c4] org.openhab.habdroid.ui.PreferencesActivity$ServerEditorFragment$onCreatePreferences$5.onPreferenceClick:(Landroidx/preference/Preference;)Z │ │ -4343d4: 1a00 b8c9 |0000: const-string v0, "preference" // string@c9b8 │ │ -4343d8: 7120 62a0 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -4343de: 6e10 4e05 0400 |0005: invoke-virtual {v4}, Landroidx/preference/Preference;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@054e │ │ -4343e4: 0c00 |0008: move-result-object v0 │ │ -4343e6: 1a01 bac9 |0009: const-string v1, "preference.sharedPreferences" // string@c9ba │ │ -4343ea: 7120 62a0 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -4343f0: 5431 e886 |000e: iget-object v1, v3, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$5;.this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment; // field@86e8 │ │ -4343f4: 7110 c8dc 0100 |0010: invoke-static {v1}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.access$getConfig$p:(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;)Lorg/openhab/habdroid/model/ServerConfiguration; // method@dcc8 │ │ -4343fa: 0c01 |0013: move-result-object v1 │ │ -4343fc: 6e10 fed7 0100 |0014: invoke-virtual {v1}, Lorg/openhab/habdroid/model/ServerConfiguration;.getId:()I // method@d7fe │ │ -434402: 0a01 |0017: move-result v1 │ │ -434404: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -434406: 7140 98e3 2012 |0019: invoke-static {v0, v2, v2, v1}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.updateDefaultSitemap:(Landroid/content/SharedPreferences;Lorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/model/Sitemap;I)V // method@e398 │ │ -43440c: 5430 e886 |001c: iget-object v0, v3, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$5;.this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment; // field@86e8 │ │ -434410: 7120 cadc 4000 |001e: invoke-static {v0, v4}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.access$handleNoDefaultSitemap:(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;Landroidx/preference/Preference;)V // method@dcca │ │ -434416: 5434 e886 |0021: iget-object v4, v3, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$5;.this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment; // field@86e8 │ │ -43441a: 6e10 d0dc 0400 |0023: invoke-virtual {v4}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.getParentActivity:()Lorg/openhab/habdroid/ui/PreferencesActivity; // method@dcd0 │ │ -434420: 0c04 |0026: move-result-object v4 │ │ -434422: 7110 1edd 0400 |0027: invoke-static {v4}, Lorg/openhab/habdroid/ui/PreferencesActivity;.access$getResultIntent$p:(Lorg/openhab/habdroid/ui/PreferencesActivity;)Landroid/content/Intent; // method@dd1e │ │ -434428: 0c04 |002a: move-result-object v4 │ │ -43442a: 1a00 79d8 |002b: const-string v0, "sitemap_cleared" // string@d879 │ │ -43442e: 1211 |002d: const/4 v1, #int 1 // #1 │ │ -434430: 6e30 c300 0401 |002e: invoke-virtual {v4, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00c3 │ │ -434436: 0f01 |0031: return v1 │ │ +4343cc: |[4343cc] org.openhab.habdroid.ui.PreferencesActivity$ServerEditorFragment$onCreatePreferences$5.onPreferenceClick:(Landroidx/preference/Preference;)Z │ │ +4343dc: 1a00 b8c9 |0000: const-string v0, "preference" // string@c9b8 │ │ +4343e0: 7120 62a0 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +4343e6: 6e10 4e05 0400 |0005: invoke-virtual {v4}, Landroidx/preference/Preference;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@054e │ │ +4343ec: 0c00 |0008: move-result-object v0 │ │ +4343ee: 1a01 bac9 |0009: const-string v1, "preference.sharedPreferences" // string@c9ba │ │ +4343f2: 7120 62a0 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +4343f8: 5431 e886 |000e: iget-object v1, v3, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$5;.this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment; // field@86e8 │ │ +4343fc: 7110 c8dc 0100 |0010: invoke-static {v1}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.access$getConfig$p:(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;)Lorg/openhab/habdroid/model/ServerConfiguration; // method@dcc8 │ │ +434402: 0c01 |0013: move-result-object v1 │ │ +434404: 6e10 fed7 0100 |0014: invoke-virtual {v1}, Lorg/openhab/habdroid/model/ServerConfiguration;.getId:()I // method@d7fe │ │ +43440a: 0a01 |0017: move-result v1 │ │ +43440c: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +43440e: 7140 98e3 2012 |0019: invoke-static {v0, v2, v2, v1}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.updateDefaultSitemap:(Landroid/content/SharedPreferences;Lorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/model/Sitemap;I)V // method@e398 │ │ +434414: 5430 e886 |001c: iget-object v0, v3, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$5;.this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment; // field@86e8 │ │ +434418: 7120 cadc 4000 |001e: invoke-static {v0, v4}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.access$handleNoDefaultSitemap:(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;Landroidx/preference/Preference;)V // method@dcca │ │ +43441e: 5434 e886 |0021: iget-object v4, v3, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$5;.this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment; // field@86e8 │ │ +434422: 6e10 d0dc 0400 |0023: invoke-virtual {v4}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.getParentActivity:()Lorg/openhab/habdroid/ui/PreferencesActivity; // method@dcd0 │ │ +434428: 0c04 |0026: move-result-object v4 │ │ +43442a: 7110 1edd 0400 |0027: invoke-static {v4}, Lorg/openhab/habdroid/ui/PreferencesActivity;.access$getResultIntent$p:(Lorg/openhab/habdroid/ui/PreferencesActivity;)Landroid/content/Intent; // method@dd1e │ │ +434430: 0c04 |002a: move-result-object v4 │ │ +434432: 1a00 79d8 |002b: const-string v0, "sitemap_cleared" // string@d879 │ │ +434436: 1211 |002d: const/4 v1, #int 1 // #1 │ │ +434438: 6e30 c300 0401 |002e: invoke-virtual {v4, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00c3 │ │ +43443e: 0f01 |0031: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=824 │ │ 0x001c line=825 │ │ 0x0021 line=826 │ │ locals : │ │ 0x0000 - 0x0032 reg=3 this Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$5; │ │ @@ -1211339,71 +1211341,71 @@ │ │ type : '(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;Landroidx/preference/Preference;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -4344fc: |[4344fc] org.openhab.habdroid.ui.PreferencesActivity$ServerEditorFragment$onCreatePreferences$6.:(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;Landroidx/preference/Preference;)V │ │ -43450c: 5b01 ea86 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$6;.this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment; // field@86ea │ │ -434510: 5b02 e986 |0002: iput-object v2, v0, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$6;.$primaryServerPref:Landroidx/preference/Preference; // field@86e9 │ │ -434514: 7010 2b78 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -43451a: 0e00 |0007: return-void │ │ +434504: |[434504] org.openhab.habdroid.ui.PreferencesActivity$ServerEditorFragment$onCreatePreferences$6.:(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;Landroidx/preference/Preference;)V │ │ +434514: 5b01 ea86 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$6;.this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment; // field@86ea │ │ +434518: 5b02 e986 |0002: iput-object v2, v0, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$6;.$primaryServerPref:Landroidx/preference/Preference; // field@86e9 │ │ +43451c: 7010 2b78 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +434522: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$6;) │ │ name : 'onPreferenceClick' │ │ type : '(Landroidx/preference/Preference;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 76 16-bit code units │ │ -434454: |[434454] org.openhab.habdroid.ui.PreferencesActivity$ServerEditorFragment$onCreatePreferences$6.onPreferenceClick:(Landroidx/preference/Preference;)Z │ │ -434464: 5423 ea86 |0000: iget-object v3, v2, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$6;.this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment; // field@86ea │ │ -434468: 6e10 d4dc 0300 |0002: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.getPrefs:()Landroid/content/SharedPreferences; // method@dcd4 │ │ -43446e: 0c03 |0005: move-result-object v3 │ │ -434470: 7110 79e3 0300 |0006: invoke-static {v3}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.getConfiguredServerIds:(Landroid/content/SharedPreferences;)Ljava/util/Set; // method@e379 │ │ -434476: 0c03 |0009: move-result-object v3 │ │ -434478: 5420 ea86 |000a: iget-object v0, v2, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$6;.this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment; // field@86ea │ │ -43447c: 7110 c8dc 0000 |000c: invoke-static {v0}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.access$getConfig$p:(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;)Lorg/openhab/habdroid/model/ServerConfiguration; // method@dcc8 │ │ -434482: 0c00 |000f: move-result-object v0 │ │ -434484: 6e10 fed7 0000 |0010: invoke-virtual {v0}, Lorg/openhab/habdroid/model/ServerConfiguration;.getId:()I // method@d7fe │ │ -43448a: 0a00 |0013: move-result v0 │ │ -43448c: 7110 c977 0000 |0014: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ -434492: 0c00 |0017: move-result-object v0 │ │ -434494: 7220 947d 0300 |0018: invoke-interface {v3, v0}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@7d94 │ │ -43449a: 0a03 |001b: move-result v3 │ │ -43449c: 1210 |001c: const/4 v0, #int 1 // #1 │ │ -43449e: 3803 2200 |001d: if-eqz v3, 003f // +0022 │ │ -4344a2: 5423 ea86 |001f: iget-object v3, v2, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$6;.this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment; // field@86ea │ │ -4344a6: 6e10 d4dc 0300 |0021: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.getPrefs:()Landroid/content/SharedPreferences; // method@dcd4 │ │ -4344ac: 0c03 |0024: move-result-object v3 │ │ -4344ae: 7210 e000 0300 |0025: invoke-interface {v3}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00e0 │ │ -4344b4: 0c03 |0028: move-result-object v3 │ │ -4344b6: 1a01 8394 |0029: const-string v1, "editor" // string@9483 │ │ -4344ba: 7120 5ba0 1300 |002b: invoke-static {v3, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@a05b │ │ -4344c0: 5421 ea86 |002e: iget-object v1, v2, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$6;.this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment; // field@86ea │ │ -4344c4: 7110 c8dc 0100 |0030: invoke-static {v1}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.access$getConfig$p:(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;)Lorg/openhab/habdroid/model/ServerConfiguration; // method@dcc8 │ │ -4344ca: 0c01 |0033: move-result-object v1 │ │ -4344cc: 6e10 fed7 0100 |0034: invoke-virtual {v1}, Lorg/openhab/habdroid/model/ServerConfiguration;.getId:()I // method@d7fe │ │ -4344d2: 0a01 |0037: move-result v1 │ │ -4344d4: 7120 96e3 1300 |0038: invoke-static {v3, v1}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.putPrimaryServerId:(Landroid/content/SharedPreferences$Editor;I)V // method@e396 │ │ -4344da: 7210 d600 0300 |003b: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00d6 │ │ -4344e0: 2806 |003e: goto 0044 // +0006 │ │ -4344e2: 5423 ea86 |003f: iget-object v3, v2, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$6;.this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment; // field@86ea │ │ -4344e6: 7120 ccdc 0300 |0041: invoke-static {v3, v0}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.access$setMarkAsPrimary$p:(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;Z)V // method@dccc │ │ -4344ec: 5423 ea86 |0044: iget-object v3, v2, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$6;.this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment; // field@86ea │ │ -4344f0: 5421 e986 |0046: iget-object v1, v2, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$6;.$primaryServerPref:Landroidx/preference/Preference; // field@86e9 │ │ -4344f4: 7130 cddc 1300 |0048: invoke-static {v3, v1, v0}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.access$updatePrimaryServerPrefState:(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;Landroidx/preference/Preference;Z)V // method@dccd │ │ -4344fa: 0f00 |004b: return v0 │ │ +43445c: |[43445c] org.openhab.habdroid.ui.PreferencesActivity$ServerEditorFragment$onCreatePreferences$6.onPreferenceClick:(Landroidx/preference/Preference;)Z │ │ +43446c: 5423 ea86 |0000: iget-object v3, v2, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$6;.this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment; // field@86ea │ │ +434470: 6e10 d4dc 0300 |0002: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.getPrefs:()Landroid/content/SharedPreferences; // method@dcd4 │ │ +434476: 0c03 |0005: move-result-object v3 │ │ +434478: 7110 79e3 0300 |0006: invoke-static {v3}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.getConfiguredServerIds:(Landroid/content/SharedPreferences;)Ljava/util/Set; // method@e379 │ │ +43447e: 0c03 |0009: move-result-object v3 │ │ +434480: 5420 ea86 |000a: iget-object v0, v2, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$6;.this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment; // field@86ea │ │ +434484: 7110 c8dc 0000 |000c: invoke-static {v0}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.access$getConfig$p:(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;)Lorg/openhab/habdroid/model/ServerConfiguration; // method@dcc8 │ │ +43448a: 0c00 |000f: move-result-object v0 │ │ +43448c: 6e10 fed7 0000 |0010: invoke-virtual {v0}, Lorg/openhab/habdroid/model/ServerConfiguration;.getId:()I // method@d7fe │ │ +434492: 0a00 |0013: move-result v0 │ │ +434494: 7110 c977 0000 |0014: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ +43449a: 0c00 |0017: move-result-object v0 │ │ +43449c: 7220 947d 0300 |0018: invoke-interface {v3, v0}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@7d94 │ │ +4344a2: 0a03 |001b: move-result v3 │ │ +4344a4: 1210 |001c: const/4 v0, #int 1 // #1 │ │ +4344a6: 3803 2200 |001d: if-eqz v3, 003f // +0022 │ │ +4344aa: 5423 ea86 |001f: iget-object v3, v2, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$6;.this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment; // field@86ea │ │ +4344ae: 6e10 d4dc 0300 |0021: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.getPrefs:()Landroid/content/SharedPreferences; // method@dcd4 │ │ +4344b4: 0c03 |0024: move-result-object v3 │ │ +4344b6: 7210 e000 0300 |0025: invoke-interface {v3}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00e0 │ │ +4344bc: 0c03 |0028: move-result-object v3 │ │ +4344be: 1a01 8394 |0029: const-string v1, "editor" // string@9483 │ │ +4344c2: 7120 5ba0 1300 |002b: invoke-static {v3, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@a05b │ │ +4344c8: 5421 ea86 |002e: iget-object v1, v2, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$6;.this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment; // field@86ea │ │ +4344cc: 7110 c8dc 0100 |0030: invoke-static {v1}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.access$getConfig$p:(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;)Lorg/openhab/habdroid/model/ServerConfiguration; // method@dcc8 │ │ +4344d2: 0c01 |0033: move-result-object v1 │ │ +4344d4: 6e10 fed7 0100 |0034: invoke-virtual {v1}, Lorg/openhab/habdroid/model/ServerConfiguration;.getId:()I // method@d7fe │ │ +4344da: 0a01 |0037: move-result v1 │ │ +4344dc: 7120 96e3 1300 |0038: invoke-static {v3, v1}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.putPrimaryServerId:(Landroid/content/SharedPreferences$Editor;I)V // method@e396 │ │ +4344e2: 7210 d600 0300 |003b: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00d6 │ │ +4344e8: 2806 |003e: goto 0044 // +0006 │ │ +4344ea: 5423 ea86 |003f: iget-object v3, v2, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$6;.this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment; // field@86ea │ │ +4344ee: 7120 ccdc 0300 |0041: invoke-static {v3, v0}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.access$setMarkAsPrimary$p:(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;Z)V // method@dccc │ │ +4344f4: 5423 ea86 |0044: iget-object v3, v2, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$6;.this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment; // field@86ea │ │ +4344f8: 5421 e986 |0046: iget-object v1, v2, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$6;.$primaryServerPref:Landroidx/preference/Preference; // field@86e9 │ │ +4344fc: 7130 cddc 1300 |0048: invoke-static {v3, v1, v0}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.access$updatePrimaryServerPrefState:(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;Landroidx/preference/Preference;Z)V // method@dccd │ │ +434502: 0f00 |004b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=837 │ │ 0x001f line=838 │ │ 0x0025 line=1487 │ │ 0x002b line=1488 │ │ 0x002e line=839 │ │ @@ -1211451,64 +1211453,64 @@ │ │ type : '(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4345bc: |[4345bc] org.openhab.habdroid.ui.PreferencesActivity$ServerEditorFragment$onCreatePreferences$7.:(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;)V │ │ -4345cc: 5b01 eb86 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$7;.this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment; // field@86eb │ │ -4345d0: 7010 2b78 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -4345d6: 0e00 |0005: return-void │ │ +4345c4: |[4345c4] org.openhab.habdroid.ui.PreferencesActivity$ServerEditorFragment$onCreatePreferences$7.:(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;)V │ │ +4345d4: 5b01 eb86 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$7;.this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment; // field@86eb │ │ +4345d8: 7010 2b78 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +4345de: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$7;) │ │ name : 'provideSummary' │ │ type : '(Landroidx/preference/EditTextPreference;)Ljava/lang/CharSequence;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -43451c: |[43451c] org.openhab.habdroid.ui.PreferencesActivity$ServerEditorFragment$onCreatePreferences$7.provideSummary:(Landroidx/preference/EditTextPreference;)Ljava/lang/CharSequence; │ │ -43452c: 1a00 b8c9 |0000: const-string v0, "preference" // string@c9b8 │ │ -434530: 7120 62a0 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -434536: 6e10 3805 0500 |0005: invoke-virtual {v5}, Landroidx/preference/EditTextPreference;.getText:()Ljava/lang/String; // method@0538 │ │ -43453c: 0c05 |0008: move-result-object v5 │ │ -43453e: 0750 |0009: move-object v0, v5 │ │ -434540: 1f00 7c0e |000a: check-cast v0, Ljava/lang/CharSequence; // type@0e7c │ │ -434544: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -434546: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -434548: 3800 0b00 |000e: if-eqz v0, 0019 // +000b │ │ -43454c: 7210 0e77 0000 |0010: invoke-interface {v0}, Ljava/lang/CharSequence;.length:()I // method@770e │ │ -434552: 0a00 |0013: move-result v0 │ │ -434554: 3900 0300 |0014: if-nez v0, 0017 // +0003 │ │ -434558: 2803 |0016: goto 0019 // +0003 │ │ -43455a: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -43455c: 2802 |0018: goto 001a // +0002 │ │ -43455e: 1210 |0019: const/4 v0, #int 1 // #1 │ │ -434560: 3800 0e00 |001a: if-eqz v0, 0028 // +000e │ │ -434564: 5445 eb86 |001c: iget-object v5, v4, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$7;.this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment; // field@86eb │ │ -434568: 1400 c907 137f |001e: const v0, #float 1.95437e+38 // #7f1307c9 │ │ -43456e: 6e20 d6dc 0500 |0021: invoke-virtual {v5, v0}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.getString:(I)Ljava/lang/String; // method@dcd6 │ │ -434574: 0c05 |0024: move-result-object v5 │ │ -434576: 1f05 7c0e |0025: check-cast v5, Ljava/lang/CharSequence; // type@0e7c │ │ -43457a: 2810 |0027: goto 0037 // +0010 │ │ -43457c: 5440 eb86 |0028: iget-object v0, v4, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$7;.this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment; // field@86eb │ │ -434580: 1403 c807 137f |002a: const v3, #float 1.95437e+38 // #7f1307c8 │ │ -434586: 2322 f71e |002d: new-array v2, v2, [Ljava/lang/Object; // type@1ef7 │ │ -43458a: 4d05 0201 |002f: aput-object v5, v2, v1 │ │ -43458e: 6e30 d7dc 3002 |0031: invoke-virtual {v0, v3, v2}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@dcd7 │ │ -434594: 0c05 |0034: move-result-object v5 │ │ -434596: 1f05 7c0e |0035: check-cast v5, Ljava/lang/CharSequence; // type@0e7c │ │ -43459a: 1105 |0037: return-object v5 │ │ +434524: |[434524] org.openhab.habdroid.ui.PreferencesActivity$ServerEditorFragment$onCreatePreferences$7.provideSummary:(Landroidx/preference/EditTextPreference;)Ljava/lang/CharSequence; │ │ +434534: 1a00 b8c9 |0000: const-string v0, "preference" // string@c9b8 │ │ +434538: 7120 62a0 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +43453e: 6e10 3805 0500 |0005: invoke-virtual {v5}, Landroidx/preference/EditTextPreference;.getText:()Ljava/lang/String; // method@0538 │ │ +434544: 0c05 |0008: move-result-object v5 │ │ +434546: 0750 |0009: move-object v0, v5 │ │ +434548: 1f00 7c0e |000a: check-cast v0, Ljava/lang/CharSequence; // type@0e7c │ │ +43454c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +43454e: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +434550: 3800 0b00 |000e: if-eqz v0, 0019 // +000b │ │ +434554: 7210 0e77 0000 |0010: invoke-interface {v0}, Ljava/lang/CharSequence;.length:()I // method@770e │ │ +43455a: 0a00 |0013: move-result v0 │ │ +43455c: 3900 0300 |0014: if-nez v0, 0017 // +0003 │ │ +434560: 2803 |0016: goto 0019 // +0003 │ │ +434562: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +434564: 2802 |0018: goto 001a // +0002 │ │ +434566: 1210 |0019: const/4 v0, #int 1 // #1 │ │ +434568: 3800 0e00 |001a: if-eqz v0, 0028 // +000e │ │ +43456c: 5445 eb86 |001c: iget-object v5, v4, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$7;.this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment; // field@86eb │ │ +434570: 1400 c907 137f |001e: const v0, #float 1.95437e+38 // #7f1307c9 │ │ +434576: 6e20 d6dc 0500 |0021: invoke-virtual {v5, v0}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.getString:(I)Ljava/lang/String; // method@dcd6 │ │ +43457c: 0c05 |0024: move-result-object v5 │ │ +43457e: 1f05 7c0e |0025: check-cast v5, Ljava/lang/CharSequence; // type@0e7c │ │ +434582: 2810 |0027: goto 0037 // +0010 │ │ +434584: 5440 eb86 |0028: iget-object v0, v4, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$7;.this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment; // field@86eb │ │ +434588: 1403 c807 137f |002a: const v3, #float 1.95437e+38 // #7f1307c8 │ │ +43458e: 2322 f71e |002d: new-array v2, v2, [Ljava/lang/Object; // type@1ef7 │ │ +434592: 4d05 0201 |002f: aput-object v5, v2, v1 │ │ +434596: 6e30 d7dc 3002 |0031: invoke-virtual {v0, v3, v2}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@dcd7 │ │ +43459c: 0c05 |0034: move-result-object v5 │ │ +43459e: 1f05 7c0e |0035: check-cast v5, Ljava/lang/CharSequence; // type@0e7c │ │ +4345a2: 1105 |0037: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=851 │ │ 0x0009 line=852 │ │ 0x001c line=853 │ │ 0x0028 line=855 │ │ locals : │ │ @@ -1211520,19 +1211522,19 @@ │ │ type : '(Landroidx/preference/Preference;)Ljava/lang/CharSequence;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -43459c: |[43459c] org.openhab.habdroid.ui.PreferencesActivity$ServerEditorFragment$onCreatePreferences$7.provideSummary:(Landroidx/preference/Preference;)Ljava/lang/CharSequence; │ │ -4345ac: 1f01 7301 |0000: check-cast v1, Landroidx/preference/EditTextPreference; // type@0173 │ │ -4345b0: 6e20 c2dc 1000 |0002: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$7;.provideSummary:(Landroidx/preference/EditTextPreference;)Ljava/lang/CharSequence; // method@dcc2 │ │ -4345b6: 0c01 |0005: move-result-object v1 │ │ -4345b8: 1101 |0006: return-object v1 │ │ +4345a4: |[4345a4] org.openhab.habdroid.ui.PreferencesActivity$ServerEditorFragment$onCreatePreferences$7.provideSummary:(Landroidx/preference/Preference;)Ljava/lang/CharSequence; │ │ +4345b4: 1f01 7301 |0000: check-cast v1, Landroidx/preference/EditTextPreference; // type@0173 │ │ +4345b8: 6e20 c2dc 1000 |0002: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$7;.provideSummary:(Landroidx/preference/EditTextPreference;)Ljava/lang/CharSequence; // method@dcc2 │ │ +4345be: 0c01 |0005: move-result-object v1 │ │ +4345c0: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=656 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$7; │ │ 0x0000 - 0x0007 reg=1 (null) Landroidx/preference/Preference; │ │ │ │ @@ -1211572,86 +1211574,87 @@ │ │ type : '(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -43467c: |[43467c] org.openhab.habdroid.ui.PreferencesActivity$ServerEditorFragment$onCreatePreferences$8.:(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;)V │ │ -43468c: 5b01 ec86 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$8;.this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment; // field@86ec │ │ -434690: 7010 2b78 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -434696: 0e00 |0005: return-void │ │ +434688: |[434688] org.openhab.habdroid.ui.PreferencesActivity$ServerEditorFragment$onCreatePreferences$8.:(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;)V │ │ +434698: 5b01 ec86 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$8;.this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment; // field@86ec │ │ +43469c: 7010 2b78 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +4346a2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$8;) │ │ name : 'onPreferenceChange' │ │ type : '(Landroidx/preference/Preference;Ljava/lang/Object;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 8 │ │ - insns size : 74 16-bit code units │ │ -4345d8: |[4345d8] org.openhab.habdroid.ui.PreferencesActivity$ServerEditorFragment$onCreatePreferences$8.onPreferenceChange:(Landroidx/preference/Preference;Ljava/lang/Object;)Z │ │ -4345e8: 549a ec86 |0000: iget-object v10, v9, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$8;.this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment; // field@86ec │ │ -4345ec: 2208 321b |0002: new-instance v8, Lorg/openhab/habdroid/model/ServerConfiguration; // type@1b32 │ │ -4345f0: 7110 c8dc 0a00 |0004: invoke-static {v10}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.access$getConfig$p:(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;)Lorg/openhab/habdroid/model/ServerConfiguration; // method@dcc8 │ │ -4345f6: 0c00 |0007: move-result-object v0 │ │ -4345f8: 6e10 fed7 0000 |0008: invoke-virtual {v0}, Lorg/openhab/habdroid/model/ServerConfiguration;.getId:()I // method@d7fe │ │ -4345fe: 0a01 |000b: move-result v1 │ │ -434600: 5490 ec86 |000c: iget-object v0, v9, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$8;.this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment; // field@86ec │ │ -434604: 7110 c8dc 0000 |000e: invoke-static {v0}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.access$getConfig$p:(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;)Lorg/openhab/habdroid/model/ServerConfiguration; // method@dcc8 │ │ -43460a: 0c00 |0011: move-result-object v0 │ │ -43460c: 6e10 00d8 0000 |0012: invoke-virtual {v0}, Lorg/openhab/habdroid/model/ServerConfiguration;.getName:()Ljava/lang/String; // method@d800 │ │ -434612: 0c02 |0015: move-result-object v2 │ │ -434614: 5490 ec86 |0016: iget-object v0, v9, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$8;.this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment; // field@86ec │ │ -434618: 7110 c8dc 0000 |0018: invoke-static {v0}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.access$getConfig$p:(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;)Lorg/openhab/habdroid/model/ServerConfiguration; // method@dcc8 │ │ -43461e: 0c00 |001b: move-result-object v0 │ │ -434620: 6e10 ffd7 0000 |001c: invoke-virtual {v0}, Lorg/openhab/habdroid/model/ServerConfiguration;.getLocalPath:()Lorg/openhab/habdroid/model/ServerPath; // method@d7ff │ │ -434626: 0c03 |001f: move-result-object v3 │ │ -434628: 5490 ec86 |0020: iget-object v0, v9, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$8;.this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment; // field@86ec │ │ -43462c: 7110 c8dc 0000 |0022: invoke-static {v0}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.access$getConfig$p:(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;)Lorg/openhab/habdroid/model/ServerConfiguration; // method@dcc8 │ │ -434632: 0c00 |0025: move-result-object v0 │ │ -434634: 6e10 01d8 0000 |0026: invoke-virtual {v0}, Lorg/openhab/habdroid/model/ServerConfiguration;.getRemotePath:()Lorg/openhab/habdroid/model/ServerPath; // method@d801 │ │ -43463a: 0c04 |0029: move-result-object v4 │ │ -43463c: 5490 ec86 |002a: iget-object v0, v9, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$8;.this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment; // field@86ec │ │ -434640: 7110 c8dc 0000 |002c: invoke-static {v0}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.access$getConfig$p:(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;)Lorg/openhab/habdroid/model/ServerConfiguration; // method@dcc8 │ │ -434646: 0c00 |002f: move-result-object v0 │ │ -434648: 6e10 02d8 0000 |0030: invoke-virtual {v0}, Lorg/openhab/habdroid/model/ServerConfiguration;.getSslClientCert:()Ljava/lang/String; // method@d802 │ │ -43464e: 0c05 |0033: move-result-object v5 │ │ -434650: 5490 ec86 |0034: iget-object v0, v9, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$8;.this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment; // field@86ec │ │ -434654: 7110 c8dc 0000 |0036: invoke-static {v0}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.access$getConfig$p:(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;)Lorg/openhab/habdroid/model/ServerConfiguration; // method@dcc8 │ │ -43465a: 0c00 |0039: move-result-object v0 │ │ -43465c: 6e10 fdd7 0000 |003a: invoke-virtual {v0}, Lorg/openhab/habdroid/model/ServerConfiguration;.getDefaultSitemap:()Lorg/openhab/habdroid/model/DefaultSitemap; // method@d7fd │ │ -434662: 0c06 |003d: move-result-object v6 │ │ -434664: 07b7 |003e: move-object v7, v11 │ │ -434666: 1f07 b20e |003f: check-cast v7, Ljava/lang/String; // type@0eb2 │ │ -43466a: 0780 |0041: move-object v0, v8 │ │ -43466c: 7608 f0d7 0000 |0042: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/openhab/habdroid/model/ServerConfiguration;.:(ILjava/lang/String;Lorg/openhab/habdroid/model/ServerPath;Lorg/openhab/habdroid/model/ServerPath;Ljava/lang/String;Lorg/openhab/habdroid/model/DefaultSitemap;Ljava/lang/String;)V // method@d7f0 │ │ -434672: 7120 cbdc 8a00 |0045: invoke-static {v10, v8}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.access$setConfig$p:(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;Lorg/openhab/habdroid/model/ServerConfiguration;)V // method@dccb │ │ -434678: 121a |0048: const/4 v10, #int 1 // #1 │ │ -43467a: 0f0a |0049: return v10 │ │ + insns size : 76 16-bit code units │ │ +4345e0: |[4345e0] org.openhab.habdroid.ui.PreferencesActivity$ServerEditorFragment$onCreatePreferences$8.onPreferenceChange:(Landroidx/preference/Preference;Ljava/lang/Object;)Z │ │ +4345f0: 549a ec86 |0000: iget-object v10, v9, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$8;.this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment; // field@86ec │ │ +4345f4: 2208 321b |0002: new-instance v8, Lorg/openhab/habdroid/model/ServerConfiguration; // type@1b32 │ │ +4345f8: 5490 ec86 |0004: iget-object v0, v9, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$8;.this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment; // field@86ec │ │ +4345fc: 7110 c8dc 0000 |0006: invoke-static {v0}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.access$getConfig$p:(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;)Lorg/openhab/habdroid/model/ServerConfiguration; // method@dcc8 │ │ +434602: 0c00 |0009: move-result-object v0 │ │ +434604: 6e10 fed7 0000 |000a: invoke-virtual {v0}, Lorg/openhab/habdroid/model/ServerConfiguration;.getId:()I // method@d7fe │ │ +43460a: 0a01 |000d: move-result v1 │ │ +43460c: 5490 ec86 |000e: iget-object v0, v9, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$8;.this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment; // field@86ec │ │ +434610: 7110 c8dc 0000 |0010: invoke-static {v0}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.access$getConfig$p:(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;)Lorg/openhab/habdroid/model/ServerConfiguration; // method@dcc8 │ │ +434616: 0c00 |0013: move-result-object v0 │ │ +434618: 6e10 00d8 0000 |0014: invoke-virtual {v0}, Lorg/openhab/habdroid/model/ServerConfiguration;.getName:()Ljava/lang/String; // method@d800 │ │ +43461e: 0c02 |0017: move-result-object v2 │ │ +434620: 5490 ec86 |0018: iget-object v0, v9, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$8;.this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment; // field@86ec │ │ +434624: 7110 c8dc 0000 |001a: invoke-static {v0}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.access$getConfig$p:(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;)Lorg/openhab/habdroid/model/ServerConfiguration; // method@dcc8 │ │ +43462a: 0c00 |001d: move-result-object v0 │ │ +43462c: 6e10 ffd7 0000 |001e: invoke-virtual {v0}, Lorg/openhab/habdroid/model/ServerConfiguration;.getLocalPath:()Lorg/openhab/habdroid/model/ServerPath; // method@d7ff │ │ +434632: 0c03 |0021: move-result-object v3 │ │ +434634: 5490 ec86 |0022: iget-object v0, v9, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$8;.this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment; // field@86ec │ │ +434638: 7110 c8dc 0000 |0024: invoke-static {v0}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.access$getConfig$p:(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;)Lorg/openhab/habdroid/model/ServerConfiguration; // method@dcc8 │ │ +43463e: 0c00 |0027: move-result-object v0 │ │ +434640: 6e10 01d8 0000 |0028: invoke-virtual {v0}, Lorg/openhab/habdroid/model/ServerConfiguration;.getRemotePath:()Lorg/openhab/habdroid/model/ServerPath; // method@d801 │ │ +434646: 0c04 |002b: move-result-object v4 │ │ +434648: 5490 ec86 |002c: iget-object v0, v9, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$8;.this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment; // field@86ec │ │ +43464c: 7110 c8dc 0000 |002e: invoke-static {v0}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.access$getConfig$p:(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;)Lorg/openhab/habdroid/model/ServerConfiguration; // method@dcc8 │ │ +434652: 0c00 |0031: move-result-object v0 │ │ +434654: 6e10 02d8 0000 |0032: invoke-virtual {v0}, Lorg/openhab/habdroid/model/ServerConfiguration;.getSslClientCert:()Ljava/lang/String; // method@d802 │ │ +43465a: 0c05 |0035: move-result-object v5 │ │ +43465c: 5490 ec86 |0036: iget-object v0, v9, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$8;.this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment; // field@86ec │ │ +434660: 7110 c8dc 0000 |0038: invoke-static {v0}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.access$getConfig$p:(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;)Lorg/openhab/habdroid/model/ServerConfiguration; // method@dcc8 │ │ +434666: 0c00 |003b: move-result-object v0 │ │ +434668: 6e10 fdd7 0000 |003c: invoke-virtual {v0}, Lorg/openhab/habdroid/model/ServerConfiguration;.getDefaultSitemap:()Lorg/openhab/habdroid/model/DefaultSitemap; // method@d7fd │ │ +43466e: 0c06 |003f: move-result-object v6 │ │ +434670: 07b7 |0040: move-object v7, v11 │ │ +434672: 1f07 b20e |0041: check-cast v7, Ljava/lang/String; // type@0eb2 │ │ +434676: 0780 |0043: move-object v0, v8 │ │ +434678: 7608 f0d7 0000 |0044: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/openhab/habdroid/model/ServerConfiguration;.:(ILjava/lang/String;Lorg/openhab/habdroid/model/ServerPath;Lorg/openhab/habdroid/model/ServerPath;Ljava/lang/String;Lorg/openhab/habdroid/model/DefaultSitemap;Ljava/lang/String;)V // method@d7f0 │ │ +43467e: 7120 cbdc 8a00 |0047: invoke-static {v10, v8}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.access$setConfig$p:(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;Lorg/openhab/habdroid/model/ServerConfiguration;)V // method@dccb │ │ +434684: 121a |004a: const/4 v10, #int 1 // #1 │ │ +434686: 0f0a |004b: return v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=859 │ │ 0x0004 line=860 │ │ - 0x000c line=861 │ │ - 0x0016 line=862 │ │ - 0x0020 line=863 │ │ - 0x002a line=864 │ │ - 0x0034 line=865 │ │ - 0x003e line=866 │ │ - 0x0042 line=859 │ │ - locals : │ │ - 0x0000 - 0x004a reg=9 this Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$8; │ │ - 0x0000 - 0x004a reg=10 (null) Landroidx/preference/Preference; │ │ - 0x0000 - 0x004a reg=11 (null) Ljava/lang/Object; │ │ + 0x000e line=861 │ │ + 0x0018 line=862 │ │ + 0x0022 line=863 │ │ + 0x002c line=864 │ │ + 0x0036 line=865 │ │ + 0x0040 line=866 │ │ + 0x0044 line=859 │ │ + locals : │ │ + 0x0000 - 0x004c reg=9 this Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$8; │ │ + 0x0000 - 0x004c reg=10 (null) Landroidx/preference/Preference; │ │ + 0x0000 - 0x004c reg=11 (null) Ljava/lang/Object; │ │ │ │ source_file_idx : 25472 (PreferencesActivity.kt) │ │ │ │ Class #4647 header: │ │ class_idx : 7157 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 3748 │ │ @@ -1211689,45 +1211692,45 @@ │ │ type : '(Lorg/openhab/habdroid/ui/PreferencesActivity$TileOverviewFragment;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -4351d4: |[4351d4] org.openhab.habdroid.ui.PreferencesActivity$TileOverviewFragment$onCreatePreferences$1.:(Lorg/openhab/habdroid/ui/PreferencesActivity$TileOverviewFragment;I)V │ │ -4351e4: 5b01 f286 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/PreferencesActivity$TileOverviewFragment$onCreatePreferences$1;.this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$TileOverviewFragment; // field@86f2 │ │ -4351e8: 5902 f186 |0002: iput v2, v0, Lorg/openhab/habdroid/ui/PreferencesActivity$TileOverviewFragment$onCreatePreferences$1;.$tileId:I // field@86f1 │ │ -4351ec: 7010 2b78 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -4351f2: 0e00 |0007: return-void │ │ +4351e0: |[4351e0] org.openhab.habdroid.ui.PreferencesActivity$TileOverviewFragment$onCreatePreferences$1.:(Lorg/openhab/habdroid/ui/PreferencesActivity$TileOverviewFragment;I)V │ │ +4351f0: 5b01 f286 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/PreferencesActivity$TileOverviewFragment$onCreatePreferences$1;.this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$TileOverviewFragment; // field@86f2 │ │ +4351f4: 5902 f186 |0002: iput v2, v0, Lorg/openhab/habdroid/ui/PreferencesActivity$TileOverviewFragment$onCreatePreferences$1;.$tileId:I // field@86f1 │ │ +4351f8: 7010 2b78 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +4351fe: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/openhab/habdroid/ui/PreferencesActivity$TileOverviewFragment$onCreatePreferences$1;) │ │ name : 'onPreferenceClick' │ │ type : '(Landroidx/preference/Preference;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -435198: |[435198] org.openhab.habdroid.ui.PreferencesActivity$TileOverviewFragment$onCreatePreferences$1.onPreferenceClick:(Landroidx/preference/Preference;)Z │ │ -4351a8: 5423 f286 |0000: iget-object v3, v2, Lorg/openhab/habdroid/ui/PreferencesActivity$TileOverviewFragment$onCreatePreferences$1;.this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$TileOverviewFragment; // field@86f2 │ │ -4351ac: 6e10 efdc 0300 |0002: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/PreferencesActivity$TileOverviewFragment;.getParentActivity:()Lorg/openhab/habdroid/ui/PreferencesActivity; // method@dcef │ │ -4351b2: 0c03 |0005: move-result-object v3 │ │ -4351b4: 6200 f586 |0006: sget-object v0, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.Companion:Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment$Companion; // field@86f5 │ │ -4351b8: 5221 f186 |0008: iget v1, v2, Lorg/openhab/habdroid/ui/PreferencesActivity$TileOverviewFragment$onCreatePreferences$1;.$tileId:I // field@86f1 │ │ -4351bc: 6e20 f9dc 1000 |000a: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment$Companion;.newInstance:(I)Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment; // method@dcf9 │ │ -4351c2: 0c00 |000d: move-result-object v0 │ │ -4351c4: 1f00 bd1b |000e: check-cast v0, Lorg/openhab/habdroid/ui/PreferencesActivity$AbstractSettingsFragment; // type@1bbd │ │ -4351c8: 6e20 2cdd 0300 |0010: invoke-virtual {v3, v0}, Lorg/openhab/habdroid/ui/PreferencesActivity;.openSubScreen:(Lorg/openhab/habdroid/ui/PreferencesActivity$AbstractSettingsFragment;)V // method@dd2c │ │ -4351ce: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -4351d0: 0f03 |0014: return v3 │ │ +4351a4: |[4351a4] org.openhab.habdroid.ui.PreferencesActivity$TileOverviewFragment$onCreatePreferences$1.onPreferenceClick:(Landroidx/preference/Preference;)Z │ │ +4351b4: 5423 f286 |0000: iget-object v3, v2, Lorg/openhab/habdroid/ui/PreferencesActivity$TileOverviewFragment$onCreatePreferences$1;.this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$TileOverviewFragment; // field@86f2 │ │ +4351b8: 6e10 efdc 0300 |0002: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/PreferencesActivity$TileOverviewFragment;.getParentActivity:()Lorg/openhab/habdroid/ui/PreferencesActivity; // method@dcef │ │ +4351be: 0c03 |0005: move-result-object v3 │ │ +4351c0: 6200 f586 |0006: sget-object v0, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.Companion:Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment$Companion; // field@86f5 │ │ +4351c4: 5221 f186 |0008: iget v1, v2, Lorg/openhab/habdroid/ui/PreferencesActivity$TileOverviewFragment$onCreatePreferences$1;.$tileId:I // field@86f1 │ │ +4351c8: 6e20 f9dc 1000 |000a: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment$Companion;.newInstance:(I)Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment; // method@dcf9 │ │ +4351ce: 0c00 |000d: move-result-object v0 │ │ +4351d0: 1f00 bd1b |000e: check-cast v0, Lorg/openhab/habdroid/ui/PreferencesActivity$AbstractSettingsFragment; // type@1bbd │ │ +4351d4: 6e20 2cdd 0300 |0010: invoke-virtual {v3, v0}, Lorg/openhab/habdroid/ui/PreferencesActivity;.openSubScreen:(Lorg/openhab/habdroid/ui/PreferencesActivity$AbstractSettingsFragment;)V // method@dd2c │ │ +4351da: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +4351dc: 0f03 |0014: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1206 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Lorg/openhab/habdroid/ui/PreferencesActivity$TileOverviewFragment$onCreatePreferences$1; │ │ 0x0000 - 0x0015 reg=3 (null) Landroidx/preference/Preference; │ │ │ │ @@ -1211767,40 +1211770,40 @@ │ │ type : '(Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -435470: |[435470] org.openhab.habdroid.ui.PreferencesActivity$TileSettingsFragment$onCreate$1.:(Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;)V │ │ -435480: 5b01 f386 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment$onCreate$1;.this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment; // field@86f3 │ │ -435484: 7010 2b78 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -43548a: 0e00 |0005: return-void │ │ +43547c: |[43547c] org.openhab.habdroid.ui.PreferencesActivity$TileSettingsFragment$onCreate$1.:(Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;)V │ │ +43548c: 5b01 f386 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment$onCreate$1;.this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment; // field@86f3 │ │ +435490: 7010 2b78 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +435496: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment$onCreate$1;) │ │ name : 'onPreferenceChange' │ │ type : '(Landroidx/preference/Preference;Ljava/lang/Object;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -435444: |[435444] org.openhab.habdroid.ui.PreferencesActivity$TileSettingsFragment$onCreate$1.onPreferenceChange:(Landroidx/preference/Preference;Ljava/lang/Object;)Z │ │ -435454: 5412 f386 |0000: iget-object v2, v1, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment$onCreate$1;.this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment; // field@86f3 │ │ -435458: 1a00 4dc3 |0002: const-string v0, "null cannot be cast to non-null type kotlin.String" // string@c34d │ │ -43545c: 7120 577d 0300 |0004: invoke-static {v3, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@7d57 │ │ -435462: 1f03 b20e |0007: check-cast v3, Ljava/lang/String; // type@0eb2 │ │ -435466: 7120 02dd 3200 |0009: invoke-static {v2, v3}, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.access$updateIconPrefIcon:(Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;Ljava/lang/String;)V // method@dd02 │ │ -43546c: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -43546e: 0f02 |000d: return v2 │ │ +435450: |[435450] org.openhab.habdroid.ui.PreferencesActivity$TileSettingsFragment$onCreate$1.onPreferenceChange:(Landroidx/preference/Preference;Ljava/lang/Object;)Z │ │ +435460: 5412 f386 |0000: iget-object v2, v1, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment$onCreate$1;.this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment; // field@86f3 │ │ +435464: 1a00 4dc3 |0002: const-string v0, "null cannot be cast to non-null type kotlin.String" // string@c34d │ │ +435468: 7120 577d 0300 |0004: invoke-static {v3, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@7d57 │ │ +43546e: 1f03 b20e |0007: check-cast v3, Ljava/lang/String; // type@0eb2 │ │ +435472: 7120 02dd 3200 |0009: invoke-static {v2, v3}, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.access$updateIconPrefIcon:(Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;Ljava/lang/String;)V // method@dd02 │ │ +435478: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +43547a: 0f02 |000d: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1262 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment$onCreate$1; │ │ 0x0000 - 0x000e reg=2 (null) Landroidx/preference/Preference; │ │ 0x0000 - 0x000e reg=3 (null) Ljava/lang/Object; │ │ @@ -1211841,52 +1211844,52 @@ │ │ type : '(Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4354ec: |[4354ec] org.openhab.habdroid.ui.PreferencesActivity$TileSettingsFragment$onCreatePreferences$1.:(Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;)V │ │ -4354fc: 5b01 f486 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment$onCreatePreferences$1;.this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment; // field@86f4 │ │ -435500: 7010 2b78 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -435506: 0e00 |0005: return-void │ │ +4354f8: |[4354f8] org.openhab.habdroid.ui.PreferencesActivity$TileSettingsFragment$onCreatePreferences$1.:(Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;)V │ │ +435508: 5b01 f486 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment$onCreatePreferences$1;.this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment; // field@86f4 │ │ +43550c: 7010 2b78 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +435512: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment$onCreatePreferences$1;) │ │ name : 'onPreferenceClick' │ │ type : '(Landroidx/preference/Preference;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -43548c: |[43548c] org.openhab.habdroid.ui.PreferencesActivity$TileSettingsFragment$onCreatePreferences$1.onPreferenceClick:(Landroidx/preference/Preference;)Z │ │ -43549c: 2200 3c00 |0000: new-instance v0, Landroid/content/Intent; // type@003c │ │ -4354a0: 1a01 27ad |0002: const-string v1, "it" // string@ad27 │ │ -4354a4: 7120 62a0 1300 |0004: invoke-static {v3, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -4354aa: 6e10 4b05 0300 |0007: invoke-virtual {v3}, Landroidx/preference/Preference;.getContext:()Landroid/content/Context; // method@054b │ │ -4354b0: 0c03 |000a: move-result-object v3 │ │ -4354b2: 1c01 001c |000b: const-class v1, Lorg/openhab/habdroid/ui/TileItemPickerActivity; // type@1c00 │ │ -4354b6: 7030 a900 3001 |000d: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00a9 │ │ -4354bc: 5423 f486 |0010: iget-object v3, v2, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment$onCreatePreferences$1;.this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment; // field@86f4 │ │ -4354c0: 7110 00dd 0300 |0012: invoke-static {v3}, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.access$getItemAndStatePref$p:(Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;)Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference; // method@dd00 │ │ -4354c6: 0c03 |0015: move-result-object v3 │ │ -4354c8: 6e10 a0e1 0300 |0016: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference;.getItem:()Ljava/lang/String; // method@e1a0 │ │ -4354ce: 0c03 |0019: move-result-object v3 │ │ -4354d0: 1a01 2cad |001a: const-string v1, "item" // string@ad2c │ │ -4354d4: 6e30 c200 1003 |001c: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00c2 │ │ -4354da: 5423 f486 |001f: iget-object v3, v2, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment$onCreatePreferences$1;.this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment; // field@86f4 │ │ -4354de: 1201 |0021: const/4 v1, #int 0 // #0 │ │ -4354e0: 6e30 18dd 0301 |0022: invoke-virtual {v3, v0, v1}, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.startActivityForResult:(Landroid/content/Intent;I)V // method@dd18 │ │ -4354e6: 1213 |0025: const/4 v3, #int 1 // #1 │ │ -4354e8: 0f03 |0026: return v3 │ │ +435498: |[435498] org.openhab.habdroid.ui.PreferencesActivity$TileSettingsFragment$onCreatePreferences$1.onPreferenceClick:(Landroidx/preference/Preference;)Z │ │ +4354a8: 2200 3c00 |0000: new-instance v0, Landroid/content/Intent; // type@003c │ │ +4354ac: 1a01 27ad |0002: const-string v1, "it" // string@ad27 │ │ +4354b0: 7120 62a0 1300 |0004: invoke-static {v3, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +4354b6: 6e10 4b05 0300 |0007: invoke-virtual {v3}, Landroidx/preference/Preference;.getContext:()Landroid/content/Context; // method@054b │ │ +4354bc: 0c03 |000a: move-result-object v3 │ │ +4354be: 1c01 001c |000b: const-class v1, Lorg/openhab/habdroid/ui/TileItemPickerActivity; // type@1c00 │ │ +4354c2: 7030 a900 3001 |000d: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00a9 │ │ +4354c8: 5423 f486 |0010: iget-object v3, v2, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment$onCreatePreferences$1;.this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment; // field@86f4 │ │ +4354cc: 7110 00dd 0300 |0012: invoke-static {v3}, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.access$getItemAndStatePref$p:(Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;)Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference; // method@dd00 │ │ +4354d2: 0c03 |0015: move-result-object v3 │ │ +4354d4: 6e10 a0e1 0300 |0016: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference;.getItem:()Ljava/lang/String; // method@e1a0 │ │ +4354da: 0c03 |0019: move-result-object v3 │ │ +4354dc: 1a01 2cad |001a: const-string v1, "item" // string@ad2c │ │ +4354e0: 6e30 c200 1003 |001c: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00c2 │ │ +4354e6: 5423 f486 |001f: iget-object v3, v2, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment$onCreatePreferences$1;.this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment; // field@86f4 │ │ +4354ea: 1201 |0021: const/4 v1, #int 0 // #0 │ │ +4354ec: 6e30 18dd 0301 |0022: invoke-virtual {v3, v0, v1}, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.startActivityForResult:(Landroid/content/Intent;I)V // method@dd18 │ │ +4354f2: 1213 |0025: const/4 v3, #int 1 // #1 │ │ +4354f4: 0f03 |0026: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1294 │ │ 0x0010 line=1295 │ │ 0x001f line=1296 │ │ locals : │ │ 0x0000 - 0x0027 reg=2 this Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment$onCreatePreferences$1; │ │ @@ -1211941,24 +1211944,24 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -43bbc4: |[43bbc4] org.openhab.habdroid.ui.WidgetAdapter$ViewHolder.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;I)V │ │ -43bbd4: 1a00 b9a9 |0000: const-string v0, "inflater" // string@a9b9 │ │ -43bbd8: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43bbde: 1a00 e9c7 |0005: const-string v0, "parent" // string@c7e9 │ │ -43bbe2: 7120 63a0 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43bbe8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -43bbea: 6e40 0603 4203 |000b: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0306 │ │ -43bbf0: 0c02 |000e: move-result-object v2 │ │ -43bbf2: 7020 8e05 2100 |000f: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@058e │ │ -43bbf8: 0e00 |0012: return-void │ │ +43bbd0: |[43bbd0] org.openhab.habdroid.ui.WidgetAdapter$ViewHolder.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;I)V │ │ +43bbe0: 1a00 b9a9 |0000: const-string v0, "inflater" // string@a9b9 │ │ +43bbe4: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43bbea: 1a00 e9c7 |0005: const-string v0, "parent" // string@c7e9 │ │ +43bbee: 7120 63a0 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43bbf4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +43bbf6: 6e40 0603 4203 |000b: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0306 │ │ +43bbfc: 0c02 |000e: move-result-object v2 │ │ +43bbfe: 7020 8e05 2100 |000f: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@058e │ │ +43bc04: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x000b line=332 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder; │ │ 0x0000 - 0x0013 reg=2 (null) Landroid/view/LayoutInflater; │ │ 0x0000 - 0x0013 reg=3 (null) Landroid/view/ViewGroup; │ │ @@ -1211976,17 +1211979,17 @@ │ │ type : '()Lorg/openhab/habdroid/ui/WidgetAdapter$DialogManager;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -43bbac: |[43bbac] org.openhab.habdroid.ui.WidgetAdapter$ViewHolder.getDialogManager:()Lorg/openhab/habdroid/ui/WidgetAdapter$DialogManager; │ │ -43bbbc: 5410 9f87 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder;.dialogManager:Lorg/openhab/habdroid/ui/WidgetAdapter$DialogManager; // field@879f │ │ -43bbc0: 1100 |0002: return-object v0 │ │ +43bbb8: |[43bbb8] org.openhab.habdroid.ui.WidgetAdapter$ViewHolder.getDialogManager:()Lorg/openhab/habdroid/ui/WidgetAdapter$DialogManager; │ │ +43bbc8: 5410 9f87 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder;.dialogManager:Lorg/openhab/habdroid/ui/WidgetAdapter$DialogManager; // field@879f │ │ +43bbcc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=333 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder; │ │ │ │ #2 : (in Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder;) │ │ @@ -1211994,17 +1211997,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -43bb68: |[43bb68] org.openhab.habdroid.ui.WidgetAdapter$ViewHolder.getStarted:()Z │ │ -43bb78: 5510 a187 |0000: iget-boolean v0, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder;.started:Z // field@87a1 │ │ -43bb7c: 0f00 |0002: return v0 │ │ +43bb74: |[43bb74] org.openhab.habdroid.ui.WidgetAdapter$ViewHolder.getStarted:()Z │ │ +43bb84: 5510 a187 |0000: iget-boolean v0, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder;.started:Z // field@87a1 │ │ +43bb88: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=334 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder; │ │ │ │ #3 : (in Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder;) │ │ @@ -1212012,66 +1212015,66 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -43bbfc: |[43bbfc] org.openhab.habdroid.ui.WidgetAdapter$ViewHolder.handleRowClick:()V │ │ -43bc0c: 0e00 |0000: return-void │ │ +43bc08: |[43bc08] org.openhab.habdroid.ui.WidgetAdapter$ViewHolder.handleRowClick:()V │ │ +43bc18: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder;) │ │ name : 'onStart' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -43bc10: |[43bc10] org.openhab.habdroid.ui.WidgetAdapter$ViewHolder.onStart:()V │ │ -43bc20: 0e00 |0000: return-void │ │ +43bc1c: |[43bc1c] org.openhab.habdroid.ui.WidgetAdapter$ViewHolder.onStart:()V │ │ +43bc2c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder;) │ │ name : 'onStop' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -43bc24: |[43bc24] org.openhab.habdroid.ui.WidgetAdapter$ViewHolder.onStop:()V │ │ -43bc34: 0e00 |0000: return-void │ │ +43bc30: |[43bc30] org.openhab.habdroid.ui.WidgetAdapter$ViewHolder.onStop:()V │ │ +43bc40: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder;) │ │ name : 'start' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -43bc38: |[43bc38] org.openhab.habdroid.ui.WidgetAdapter$ViewHolder.start:()V │ │ -43bc48: 5510 a187 |0000: iget-boolean v0, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder;.started:Z // field@87a1 │ │ -43bc4c: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -43bc50: 6e10 6ede 0100 |0004: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder;.onStart:()V // method@de6e │ │ -43bc56: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -43bc58: 5c10 a187 |0008: iput-boolean v0, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder;.started:Z // field@87a1 │ │ -43bc5c: 0e00 |000a: return-void │ │ +43bc44: |[43bc44] org.openhab.habdroid.ui.WidgetAdapter$ViewHolder.start:()V │ │ +43bc54: 5510 a187 |0000: iget-boolean v0, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder;.started:Z // field@87a1 │ │ +43bc58: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +43bc5c: 6e10 6ede 0100 |0004: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder;.onStart:()V // method@de6e │ │ +43bc62: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +43bc64: 5c10 a187 |0008: iput-boolean v0, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder;.started:Z // field@87a1 │ │ +43bc68: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=339 │ │ 0x0004 line=340 │ │ 0x0008 line=341 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder; │ │ @@ -1212081,23 +1212084,23 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -43bb80: |[43bb80] org.openhab.habdroid.ui.WidgetAdapter$ViewHolder.stop:()Z │ │ -43bb90: 5520 a187 |0000: iget-boolean v0, v2, Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder;.started:Z // field@87a1 │ │ -43bb94: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -43bb96: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -43bb9a: 0f01 |0005: return v1 │ │ -43bb9c: 6e10 6fde 0200 |0006: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder;.onStop:()V // method@de6f │ │ -43bba2: 5c21 a187 |0009: iput-boolean v1, v2, Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder;.started:Z // field@87a1 │ │ -43bba6: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -43bba8: 0f00 |000c: return v0 │ │ +43bb8c: |[43bb8c] org.openhab.habdroid.ui.WidgetAdapter$ViewHolder.stop:()Z │ │ +43bb9c: 5520 a187 |0000: iget-boolean v0, v2, Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder;.started:Z // field@87a1 │ │ +43bba0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +43bba2: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +43bba6: 0f01 |0005: return v1 │ │ +43bba8: 6e10 6fde 0200 |0006: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder;.onStop:()V // method@de6f │ │ +43bbae: 5c21 a187 |0009: iput-boolean v1, v2, Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder;.started:Z // field@87a1 │ │ +43bbb2: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +43bbb4: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=345 │ │ 0x0006 line=348 │ │ 0x0009 line=349 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder; │ │ @@ -1212316,77 +1212319,77 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -43cc20: |[43cc20] org.openhab.habdroid.ui.WidgetAdapter.:()V │ │ -43cc30: 2200 0b1c |0000: new-instance v0, Lorg/openhab/habdroid/ui/WidgetAdapter$Companion; // type@1c0b │ │ -43cc34: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -43cc36: 7020 addd 1000 |0003: invoke-direct {v0, v1}, Lorg/openhab/habdroid/ui/WidgetAdapter$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@ddad │ │ -43cc3c: 6900 a987 |0006: sput-object v0, Lorg/openhab/habdroid/ui/WidgetAdapter;.Companion:Lorg/openhab/habdroid/ui/WidgetAdapter$Companion; // field@87a9 │ │ -43cc40: 1c00 2f1c |0008: const-class v0, Lorg/openhab/habdroid/ui/WidgetAdapter; // type@1c2f │ │ -43cc44: 6e10 5377 0000 |000a: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@7753 │ │ -43cc4a: 0c00 |000d: move-result-object v0 │ │ -43cc4c: 6900 aa87 |000e: sput-object v0, Lorg/openhab/habdroid/ui/WidgetAdapter;.TAG:Ljava/lang/String; // field@87aa │ │ -43cc50: 0e00 |0010: return-void │ │ +43cc2c: |[43cc2c] org.openhab.habdroid.ui.WidgetAdapter.:()V │ │ +43cc3c: 2200 0b1c |0000: new-instance v0, Lorg/openhab/habdroid/ui/WidgetAdapter$Companion; // type@1c0b │ │ +43cc40: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +43cc42: 7020 addd 1000 |0003: invoke-direct {v0, v1}, Lorg/openhab/habdroid/ui/WidgetAdapter$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@ddad │ │ +43cc48: 6900 a987 |0006: sput-object v0, Lorg/openhab/habdroid/ui/WidgetAdapter;.Companion:Lorg/openhab/habdroid/ui/WidgetAdapter$Companion; // field@87a9 │ │ +43cc4c: 1c00 2f1c |0008: const-class v0, Lorg/openhab/habdroid/ui/WidgetAdapter; // type@1c2f │ │ +43cc50: 6e10 5377 0000 |000a: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@7753 │ │ +43cc56: 0c00 |000d: move-result-object v0 │ │ +43cc58: 6900 aa87 |000e: sput-object v0, Lorg/openhab/habdroid/ui/WidgetAdapter;.TAG:Ljava/lang/String; // field@87aa │ │ +43cc5c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=1447 │ │ locals : │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/WidgetAdapter;) │ │ name : '' │ │ type : '(Landroid/content/Context;Lorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/ui/WidgetAdapter$ItemClickListener;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 84 16-bit code units │ │ -43cc54: |[43cc54] org.openhab.habdroid.ui.WidgetAdapter.:(Landroid/content/Context;Lorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/ui/WidgetAdapter$ItemClickListener;)V │ │ -43cc64: 1a00 d18d |0000: const-string v0, "context" // string@8dd1 │ │ -43cc68: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43cc6e: 1a00 f88c |0005: const-string v0, "connection" // string@8cf8 │ │ -43cc72: 7120 63a0 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43cc78: 1a00 32ad |000a: const-string v0, "itemClickListener" // string@ad32 │ │ -43cc7c: 7120 63a0 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43cc82: 7010 7e05 0100 |000f: invoke-direct {v1}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@057e │ │ -43cc88: 5b13 bf87 |0012: iput-object v3, v1, Lorg/openhab/habdroid/ui/WidgetAdapter;.connection:Lorg/openhab/habdroid/core/connection/Connection; // field@87bf │ │ -43cc8c: 5b14 c287 |0014: iput-object v4, v1, Lorg/openhab/habdroid/ui/WidgetAdapter;.itemClickListener:Lorg/openhab/habdroid/ui/WidgetAdapter$ItemClickListener; // field@87c2 │ │ -43cc90: 2203 760f |0016: new-instance v3, Ljava/util/ArrayList; // type@0f76 │ │ -43cc94: 7010 977b 0300 |0018: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ -43cc9a: 1f03 900f |001b: check-cast v3, Ljava/util/List; // type@0f90 │ │ -43cc9e: 5b13 c387 |001d: iput-object v3, v1, Lorg/openhab/habdroid/ui/WidgetAdapter;.items:Ljava/util/List; // field@87c3 │ │ -43cca2: 2203 8d0f |001f: new-instance v3, Ljava/util/LinkedHashMap; // type@0f8d │ │ -43cca6: 7010 b77c 0300 |0021: invoke-direct {v3}, Ljava/util/LinkedHashMap;.:()V // method@7cb7 │ │ -43ccac: 1f03 940f |0024: check-cast v3, Ljava/util/Map; // type@0f94 │ │ -43ccb0: 5b13 c587 |0026: iput-object v3, v1, Lorg/openhab/habdroid/ui/WidgetAdapter;.widgetsById:Ljava/util/Map; // field@87c5 │ │ -43ccb4: 7110 0303 0200 |0028: invoke-static {v2}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0303 │ │ -43ccba: 0c03 |002b: move-result-object v3 │ │ -43ccbc: 5b13 c187 |002c: iput-object v3, v1, Lorg/openhab/habdroid/ui/WidgetAdapter;.inflater:Landroid/view/LayoutInflater; // field@87c1 │ │ -43ccc0: 12f3 |002e: const/4 v3, #int -1 // #ff │ │ -43ccc2: 5913 c487 |002f: iput v3, v1, Lorg/openhab/habdroid/ui/WidgetAdapter;.selectedPosition:I // field@87c4 │ │ -43ccc6: 5913 c087 |0031: iput v3, v1, Lorg/openhab/habdroid/ui/WidgetAdapter;.firstVisibleWidgetPosition:I // field@87c0 │ │ -43ccca: 2203 081c |0033: new-instance v3, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper; // type@1c08 │ │ -43ccce: 7020 92dd 2300 |0035: invoke-direct {v3, v2}, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;.:(Landroid/content/Context;)V // method@dd92 │ │ -43ccd4: 5b13 be87 |0038: iput-object v3, v1, Lorg/openhab/habdroid/ui/WidgetAdapter;.colorMapper:Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper; // field@87be │ │ -43ccd8: 2203 da00 |003a: new-instance v3, Landroid/util/TypedValue; // type@00da │ │ -43ccdc: 7010 e602 0300 |003c: invoke-direct {v3}, Landroid/util/TypedValue;.:()V // method@02e6 │ │ -43cce2: 6e10 9a00 0200 |003f: invoke-virtual {v2}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@009a │ │ -43cce8: 0c02 |0042: move-result-object v2 │ │ -43ccea: 1404 9900 047f |0043: const v4, #float 1.75461e+38 // #7f040099 │ │ -43ccf0: 1210 |0046: const/4 v0, #int 1 // #1 │ │ -43ccf2: 6e40 fc00 4203 |0047: invoke-virtual {v2, v4, v3, v0}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@00fc │ │ -43ccf8: 5432 4900 |004a: iget-object v2, v3, Landroid/util/TypedValue;.string:Ljava/lang/CharSequence; // field@0049 │ │ -43ccfc: 1a03 2de0 |004c: const-string v3, "tv.string" // string@e02d │ │ -43cd00: 7120 62a0 3200 |004e: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -43cd06: 5b12 bd87 |0051: iput-object v2, v1, Lorg/openhab/habdroid/ui/WidgetAdapter;.chartTheme:Ljava/lang/CharSequence; // field@87bd │ │ -43cd0a: 0e00 |0053: return-void │ │ +43cc60: |[43cc60] org.openhab.habdroid.ui.WidgetAdapter.:(Landroid/content/Context;Lorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/ui/WidgetAdapter$ItemClickListener;)V │ │ +43cc70: 1a00 d18d |0000: const-string v0, "context" // string@8dd1 │ │ +43cc74: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43cc7a: 1a00 f88c |0005: const-string v0, "connection" // string@8cf8 │ │ +43cc7e: 7120 63a0 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43cc84: 1a00 32ad |000a: const-string v0, "itemClickListener" // string@ad32 │ │ +43cc88: 7120 63a0 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43cc8e: 7010 7e05 0100 |000f: invoke-direct {v1}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@057e │ │ +43cc94: 5b13 bf87 |0012: iput-object v3, v1, Lorg/openhab/habdroid/ui/WidgetAdapter;.connection:Lorg/openhab/habdroid/core/connection/Connection; // field@87bf │ │ +43cc98: 5b14 c287 |0014: iput-object v4, v1, Lorg/openhab/habdroid/ui/WidgetAdapter;.itemClickListener:Lorg/openhab/habdroid/ui/WidgetAdapter$ItemClickListener; // field@87c2 │ │ +43cc9c: 2203 760f |0016: new-instance v3, Ljava/util/ArrayList; // type@0f76 │ │ +43cca0: 7010 977b 0300 |0018: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ +43cca6: 1f03 900f |001b: check-cast v3, Ljava/util/List; // type@0f90 │ │ +43ccaa: 5b13 c387 |001d: iput-object v3, v1, Lorg/openhab/habdroid/ui/WidgetAdapter;.items:Ljava/util/List; // field@87c3 │ │ +43ccae: 2203 8d0f |001f: new-instance v3, Ljava/util/LinkedHashMap; // type@0f8d │ │ +43ccb2: 7010 b77c 0300 |0021: invoke-direct {v3}, Ljava/util/LinkedHashMap;.:()V // method@7cb7 │ │ +43ccb8: 1f03 940f |0024: check-cast v3, Ljava/util/Map; // type@0f94 │ │ +43ccbc: 5b13 c587 |0026: iput-object v3, v1, Lorg/openhab/habdroid/ui/WidgetAdapter;.widgetsById:Ljava/util/Map; // field@87c5 │ │ +43ccc0: 7110 0303 0200 |0028: invoke-static {v2}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0303 │ │ +43ccc6: 0c03 |002b: move-result-object v3 │ │ +43ccc8: 5b13 c187 |002c: iput-object v3, v1, Lorg/openhab/habdroid/ui/WidgetAdapter;.inflater:Landroid/view/LayoutInflater; // field@87c1 │ │ +43cccc: 12f3 |002e: const/4 v3, #int -1 // #ff │ │ +43ccce: 5913 c487 |002f: iput v3, v1, Lorg/openhab/habdroid/ui/WidgetAdapter;.selectedPosition:I // field@87c4 │ │ +43ccd2: 5913 c087 |0031: iput v3, v1, Lorg/openhab/habdroid/ui/WidgetAdapter;.firstVisibleWidgetPosition:I // field@87c0 │ │ +43ccd6: 2203 081c |0033: new-instance v3, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper; // type@1c08 │ │ +43ccda: 7020 92dd 2300 |0035: invoke-direct {v3, v2}, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;.:(Landroid/content/Context;)V // method@dd92 │ │ +43cce0: 5b13 be87 |0038: iput-object v3, v1, Lorg/openhab/habdroid/ui/WidgetAdapter;.colorMapper:Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper; // field@87be │ │ +43cce4: 2203 da00 |003a: new-instance v3, Landroid/util/TypedValue; // type@00da │ │ +43cce8: 7010 e602 0300 |003c: invoke-direct {v3}, Landroid/util/TypedValue;.:()V // method@02e6 │ │ +43ccee: 6e10 9a00 0200 |003f: invoke-virtual {v2}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@009a │ │ +43ccf4: 0c02 |0042: move-result-object v2 │ │ +43ccf6: 1404 9900 047f |0043: const v4, #float 1.75461e+38 // #7f040099 │ │ +43ccfc: 1210 |0046: const/4 v0, #int 1 // #1 │ │ +43ccfe: 6e40 fc00 4203 |0047: invoke-virtual {v2, v4, v3, v0}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@00fc │ │ +43cd04: 5432 4900 |004a: iget-object v2, v3, Landroid/util/TypedValue;.string:Ljava/lang/CharSequence; // field@0049 │ │ +43cd08: 1a03 2de0 |004c: const-string v3, "tv.string" // string@e02d │ │ +43cd0c: 7120 62a0 3200 |004e: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +43cd12: 5b12 bd87 |0051: iput-object v2, v1, Lorg/openhab/habdroid/ui/WidgetAdapter;.chartTheme:Ljava/lang/CharSequence; // field@87bd │ │ +43cd16: 0e00 |0053: return-void │ │ catches : (none) │ │ positions : │ │ 0x000f line=107 │ │ 0x0016 line=108 │ │ 0x001f line=110 │ │ 0x0028 line=114 │ │ 0x002f line=116 │ │ @@ -1212406,117 +1212409,117 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -43c880: |[43c880] org.openhab.habdroid.ui.WidgetAdapter.access$getTAG$cp:()Ljava/lang/String; │ │ -43c890: 6200 aa87 |0000: sget-object v0, Lorg/openhab/habdroid/ui/WidgetAdapter;.TAG:Ljava/lang/String; // field@87aa │ │ -43c894: 1100 |0002: return-object v0 │ │ +43c88c: |[43c88c] org.openhab.habdroid.ui.WidgetAdapter.access$getTAG$cp:()Ljava/lang/String; │ │ +43c89c: 6200 aa87 |0000: sget-object v0, Lorg/openhab/habdroid/ui/WidgetAdapter;.TAG:Ljava/lang/String; // field@87aa │ │ +43c8a0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ │ │ #3 : (in Lorg/openhab/habdroid/ui/WidgetAdapter;) │ │ name : 'getItemViewType' │ │ type : '(Lorg/openhab/habdroid/model/Widget;)I' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 172 16-bit code units │ │ -43c718: |[43c718] org.openhab.habdroid.ui.WidgetAdapter.getItemViewType:(Lorg/openhab/habdroid/model/Widget;)I │ │ -43c728: 7020 92de 6500 |0000: invoke-direct {v5, v6}, Lorg/openhab/habdroid/ui/WidgetAdapter;.shouldShowWidget:(Lorg/openhab/habdroid/model/Widget;)Z // method@de92 │ │ -43c72e: 0a00 |0003: move-result v0 │ │ -43c730: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ -43c734: 1306 1100 |0006: const/16 v6, #int 17 // #11 │ │ -43c738: 0f06 |0008: return v6 │ │ -43c73a: 6e10 d1d8 0600 |0009: invoke-virtual {v6}, Lorg/openhab/habdroid/model/Widget;.getType:()Lorg/openhab/habdroid/model/Widget$Type; // method@d8d1 │ │ -43c740: 0c00 |000c: move-result-object v0 │ │ -43c742: 6201 a887 |000d: sget-object v1, Lorg/openhab/habdroid/ui/WidgetAdapter$WhenMappings;.$EnumSwitchMapping$0:[I // field@87a8 │ │ -43c746: 6e10 9ad8 0000 |000f: invoke-virtual {v0}, Lorg/openhab/habdroid/model/Widget$Type;.ordinal:()I // method@d89a │ │ -43c74c: 0a00 |0012: move-result v0 │ │ -43c74e: 4400 0100 |0013: aget v0, v1, v0 │ │ -43c752: 1231 |0015: const/4 v1, #int 3 // #3 │ │ -43c754: 1302 0800 |0016: const/16 v2, #int 8 // #8 │ │ -43c758: 1213 |0018: const/4 v3, #int 1 // #1 │ │ -43c75a: 2b00 7500 0000 |0019: packed-switch v0, 0000008e // +00000075 │ │ -43c760: 1201 |001c: const/4 v1, #int 0 // #0 │ │ -43c762: 2900 6f00 |001d: goto/16 008c // +006f │ │ -43c766: 1301 1000 |001f: const/16 v1, #int 16 // #10 │ │ -43c76a: 2900 6b00 |0021: goto/16 008c // +006b │ │ -43c76e: 1301 0e00 |0023: const/16 v1, #int 14 // #e │ │ -43c772: 2900 6700 |0025: goto/16 008c // +0067 │ │ -43c776: 1301 0d00 |0027: const/16 v1, #int 13 // #d │ │ -43c77a: 2900 6300 |0029: goto/16 008c // +0063 │ │ -43c77e: 6e10 bbd8 0600 |002b: invoke-virtual {v6}, Lorg/openhab/habdroid/model/Widget;.getEncoding:()Ljava/lang/String; // method@d8bb │ │ -43c784: 0c06 |002e: move-result-object v6 │ │ -43c786: 1a00 45be |002f: const-string v0, "mjpeg" // string@be45 │ │ -43c78a: 7130 d2a8 6003 |0031: invoke-static {v0, v6, v3}, Lkotlin/text/StringsKt;.equals:(Ljava/lang/String;Ljava/lang/String;Z)Z // method@a8d2 │ │ -43c790: 0a06 |0034: move-result v6 │ │ -43c792: 3806 0500 |0035: if-eqz v6, 003a // +0005 │ │ -43c796: 1301 0f00 |0037: const/16 v1, #int 15 // #f │ │ -43c79a: 2853 |0039: goto 008c // +0053 │ │ -43c79c: 1301 0c00 |003a: const/16 v1, #int 12 // #c │ │ -43c7a0: 2850 |003c: goto 008c // +0050 │ │ -43c7a2: 1301 0b00 |003d: const/16 v1, #int 11 // #b │ │ -43c7a6: 284d |003f: goto 008c // +004d │ │ -43c7a8: 1301 0a00 |0040: const/16 v1, #int 10 // #a │ │ -43c7ac: 284a |0042: goto 008c // +004a │ │ -43c7ae: 1271 |0043: const/4 v1, #int 7 // #7 │ │ -43c7b0: 2848 |0044: goto 008c // +0048 │ │ -43c7b2: 1261 |0045: const/4 v1, #int 6 // #6 │ │ -43c7b4: 2846 |0046: goto 008c // +0046 │ │ -43c7b6: 1251 |0047: const/4 v1, #int 5 // #5 │ │ -43c7b8: 2844 |0048: goto 008c // +0044 │ │ -43c7ba: 1241 |0049: const/4 v1, #int 4 // #4 │ │ -43c7bc: 2842 |004a: goto 008c // +0042 │ │ -43c7be: 6e10 c5d8 0600 |004b: invoke-virtual {v6}, Lorg/openhab/habdroid/model/Widget;.getMappings:()Ljava/util/List; // method@d8c5 │ │ -43c7c4: 0c00 |004e: move-result-object v0 │ │ -43c7c6: 1f00 7a0f |004f: check-cast v0, Ljava/util/Collection; // type@0f7a │ │ -43c7ca: 7210 237c 0000 |0051: invoke-interface {v0}, Ljava/util/Collection;.isEmpty:()Z // method@7c23 │ │ -43c7d0: 0a00 |0054: move-result v0 │ │ -43c7d2: b730 |0055: xor-int/2addr v0, v3 │ │ -43c7d4: 3800 0500 |0056: if-eqz v0, 005b // +0005 │ │ -43c7d8: 1301 0800 |0058: const/16 v1, #int 8 // #8 │ │ -43c7dc: 2832 |005a: goto 008c // +0032 │ │ -43c7de: 6e10 c0d8 0600 |005b: invoke-virtual {v6}, Lorg/openhab/habdroid/model/Widget;.getItem:()Lorg/openhab/habdroid/model/Item; // method@d8c0 │ │ -43c7e4: 0c00 |005e: move-result-object v0 │ │ -43c7e6: 3800 0b00 |005f: if-eqz v0, 006a // +000b │ │ -43c7ea: 6204 a984 |0061: sget-object v4, Lorg/openhab/habdroid/model/Item$Type;.Switch:Lorg/openhab/habdroid/model/Item$Type; // field@84a9 │ │ -43c7ee: 6e20 5ad7 4000 |0063: invoke-virtual {v0, v4}, Lorg/openhab/habdroid/model/Item;.isOfTypeOrGroupType:(Lorg/openhab/habdroid/model/Item$Type;)Z // method@d75a │ │ -43c7f4: 0a00 |0066: move-result v0 │ │ -43c7f6: 3330 0300 |0067: if-ne v0, v3, 006a // +0003 │ │ -43c7fa: 2823 |0069: goto 008c // +0023 │ │ -43c7fc: 6e10 c0d8 0600 |006a: invoke-virtual {v6}, Lorg/openhab/habdroid/model/Widget;.getItem:()Lorg/openhab/habdroid/model/Item; // method@d8c0 │ │ -43c802: 0c00 |006d: move-result-object v0 │ │ -43c804: 3800 0d00 |006e: if-eqz v0, 007b // +000d │ │ -43c808: 6204 a784 |0070: sget-object v4, Lorg/openhab/habdroid/model/Item$Type;.Rollershutter:Lorg/openhab/habdroid/model/Item$Type; // field@84a7 │ │ -43c80c: 6e20 5ad7 4000 |0072: invoke-virtual {v0, v4}, Lorg/openhab/habdroid/model/Item;.isOfTypeOrGroupType:(Lorg/openhab/habdroid/model/Item$Type;)Z // method@d75a │ │ -43c812: 0a00 |0075: move-result v0 │ │ -43c814: 3330 0500 |0076: if-ne v0, v3, 007b // +0005 │ │ -43c818: 1301 0900 |0078: const/16 v1, #int 9 // #9 │ │ -43c81c: 2812 |007a: goto 008c // +0012 │ │ -43c81e: 6e10 c6d8 0600 |007b: invoke-virtual {v6}, Lorg/openhab/habdroid/model/Widget;.getMappingsOrItemOptions:()Ljava/util/List; // method@d8c6 │ │ -43c824: 0c06 |007e: move-result-object v6 │ │ -43c826: 1f06 7a0f |007f: check-cast v6, Ljava/util/Collection; // type@0f7a │ │ -43c82a: 7210 237c 0600 |0081: invoke-interface {v6}, Ljava/util/Collection;.isEmpty:()Z // method@7c23 │ │ -43c830: 0a06 |0084: move-result v6 │ │ -43c832: b736 |0085: xor-int/2addr v6, v3 │ │ -43c834: 3806 0600 |0086: if-eqz v6, 008c // +0006 │ │ -43c838: 28d0 |0088: goto 0058 // -0030 │ │ -43c83a: 1221 |0089: const/4 v1, #int 2 // #2 │ │ -43c83c: 2802 |008a: goto 008c // +0002 │ │ -43c83e: 1211 |008b: const/4 v1, #int 1 // #1 │ │ -43c840: 0f01 |008c: return v1 │ │ -43c842: 0000 |008d: nop // spacer │ │ -43c844: 0001 0d00 0100 0000 7200 0000 7000 ... |008e: packed-switch-data (30 units) │ │ +43c724: |[43c724] org.openhab.habdroid.ui.WidgetAdapter.getItemViewType:(Lorg/openhab/habdroid/model/Widget;)I │ │ +43c734: 7020 92de 6500 |0000: invoke-direct {v5, v6}, Lorg/openhab/habdroid/ui/WidgetAdapter;.shouldShowWidget:(Lorg/openhab/habdroid/model/Widget;)Z // method@de92 │ │ +43c73a: 0a00 |0003: move-result v0 │ │ +43c73c: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ +43c740: 1306 1100 |0006: const/16 v6, #int 17 // #11 │ │ +43c744: 0f06 |0008: return v6 │ │ +43c746: 6e10 d1d8 0600 |0009: invoke-virtual {v6}, Lorg/openhab/habdroid/model/Widget;.getType:()Lorg/openhab/habdroid/model/Widget$Type; // method@d8d1 │ │ +43c74c: 0c00 |000c: move-result-object v0 │ │ +43c74e: 6201 a887 |000d: sget-object v1, Lorg/openhab/habdroid/ui/WidgetAdapter$WhenMappings;.$EnumSwitchMapping$0:[I // field@87a8 │ │ +43c752: 6e10 9ad8 0000 |000f: invoke-virtual {v0}, Lorg/openhab/habdroid/model/Widget$Type;.ordinal:()I // method@d89a │ │ +43c758: 0a00 |0012: move-result v0 │ │ +43c75a: 4400 0100 |0013: aget v0, v1, v0 │ │ +43c75e: 1231 |0015: const/4 v1, #int 3 // #3 │ │ +43c760: 1302 0800 |0016: const/16 v2, #int 8 // #8 │ │ +43c764: 1213 |0018: const/4 v3, #int 1 // #1 │ │ +43c766: 2b00 7500 0000 |0019: packed-switch v0, 0000008e // +00000075 │ │ +43c76c: 1201 |001c: const/4 v1, #int 0 // #0 │ │ +43c76e: 2900 6f00 |001d: goto/16 008c // +006f │ │ +43c772: 1301 1000 |001f: const/16 v1, #int 16 // #10 │ │ +43c776: 2900 6b00 |0021: goto/16 008c // +006b │ │ +43c77a: 1301 0e00 |0023: const/16 v1, #int 14 // #e │ │ +43c77e: 2900 6700 |0025: goto/16 008c // +0067 │ │ +43c782: 1301 0d00 |0027: const/16 v1, #int 13 // #d │ │ +43c786: 2900 6300 |0029: goto/16 008c // +0063 │ │ +43c78a: 6e10 bbd8 0600 |002b: invoke-virtual {v6}, Lorg/openhab/habdroid/model/Widget;.getEncoding:()Ljava/lang/String; // method@d8bb │ │ +43c790: 0c06 |002e: move-result-object v6 │ │ +43c792: 1a00 45be |002f: const-string v0, "mjpeg" // string@be45 │ │ +43c796: 7130 d2a8 6003 |0031: invoke-static {v0, v6, v3}, Lkotlin/text/StringsKt;.equals:(Ljava/lang/String;Ljava/lang/String;Z)Z // method@a8d2 │ │ +43c79c: 0a06 |0034: move-result v6 │ │ +43c79e: 3806 0500 |0035: if-eqz v6, 003a // +0005 │ │ +43c7a2: 1301 0f00 |0037: const/16 v1, #int 15 // #f │ │ +43c7a6: 2853 |0039: goto 008c // +0053 │ │ +43c7a8: 1301 0c00 |003a: const/16 v1, #int 12 // #c │ │ +43c7ac: 2850 |003c: goto 008c // +0050 │ │ +43c7ae: 1301 0b00 |003d: const/16 v1, #int 11 // #b │ │ +43c7b2: 284d |003f: goto 008c // +004d │ │ +43c7b4: 1301 0a00 |0040: const/16 v1, #int 10 // #a │ │ +43c7b8: 284a |0042: goto 008c // +004a │ │ +43c7ba: 1271 |0043: const/4 v1, #int 7 // #7 │ │ +43c7bc: 2848 |0044: goto 008c // +0048 │ │ +43c7be: 1261 |0045: const/4 v1, #int 6 // #6 │ │ +43c7c0: 2846 |0046: goto 008c // +0046 │ │ +43c7c2: 1251 |0047: const/4 v1, #int 5 // #5 │ │ +43c7c4: 2844 |0048: goto 008c // +0044 │ │ +43c7c6: 1241 |0049: const/4 v1, #int 4 // #4 │ │ +43c7c8: 2842 |004a: goto 008c // +0042 │ │ +43c7ca: 6e10 c5d8 0600 |004b: invoke-virtual {v6}, Lorg/openhab/habdroid/model/Widget;.getMappings:()Ljava/util/List; // method@d8c5 │ │ +43c7d0: 0c00 |004e: move-result-object v0 │ │ +43c7d2: 1f00 7a0f |004f: check-cast v0, Ljava/util/Collection; // type@0f7a │ │ +43c7d6: 7210 237c 0000 |0051: invoke-interface {v0}, Ljava/util/Collection;.isEmpty:()Z // method@7c23 │ │ +43c7dc: 0a00 |0054: move-result v0 │ │ +43c7de: b730 |0055: xor-int/2addr v0, v3 │ │ +43c7e0: 3800 0500 |0056: if-eqz v0, 005b // +0005 │ │ +43c7e4: 1301 0800 |0058: const/16 v1, #int 8 // #8 │ │ +43c7e8: 2832 |005a: goto 008c // +0032 │ │ +43c7ea: 6e10 c0d8 0600 |005b: invoke-virtual {v6}, Lorg/openhab/habdroid/model/Widget;.getItem:()Lorg/openhab/habdroid/model/Item; // method@d8c0 │ │ +43c7f0: 0c00 |005e: move-result-object v0 │ │ +43c7f2: 3800 0b00 |005f: if-eqz v0, 006a // +000b │ │ +43c7f6: 6204 a984 |0061: sget-object v4, Lorg/openhab/habdroid/model/Item$Type;.Switch:Lorg/openhab/habdroid/model/Item$Type; // field@84a9 │ │ +43c7fa: 6e20 5ad7 4000 |0063: invoke-virtual {v0, v4}, Lorg/openhab/habdroid/model/Item;.isOfTypeOrGroupType:(Lorg/openhab/habdroid/model/Item$Type;)Z // method@d75a │ │ +43c800: 0a00 |0066: move-result v0 │ │ +43c802: 3330 0300 |0067: if-ne v0, v3, 006a // +0003 │ │ +43c806: 2823 |0069: goto 008c // +0023 │ │ +43c808: 6e10 c0d8 0600 |006a: invoke-virtual {v6}, Lorg/openhab/habdroid/model/Widget;.getItem:()Lorg/openhab/habdroid/model/Item; // method@d8c0 │ │ +43c80e: 0c00 |006d: move-result-object v0 │ │ +43c810: 3800 0d00 |006e: if-eqz v0, 007b // +000d │ │ +43c814: 6204 a784 |0070: sget-object v4, Lorg/openhab/habdroid/model/Item$Type;.Rollershutter:Lorg/openhab/habdroid/model/Item$Type; // field@84a7 │ │ +43c818: 6e20 5ad7 4000 |0072: invoke-virtual {v0, v4}, Lorg/openhab/habdroid/model/Item;.isOfTypeOrGroupType:(Lorg/openhab/habdroid/model/Item$Type;)Z // method@d75a │ │ +43c81e: 0a00 |0075: move-result v0 │ │ +43c820: 3330 0500 |0076: if-ne v0, v3, 007b // +0005 │ │ +43c824: 1301 0900 |0078: const/16 v1, #int 9 // #9 │ │ +43c828: 2812 |007a: goto 008c // +0012 │ │ +43c82a: 6e10 c6d8 0600 |007b: invoke-virtual {v6}, Lorg/openhab/habdroid/model/Widget;.getMappingsOrItemOptions:()Ljava/util/List; // method@d8c6 │ │ +43c830: 0c06 |007e: move-result-object v6 │ │ +43c832: 1f06 7a0f |007f: check-cast v6, Ljava/util/Collection; // type@0f7a │ │ +43c836: 7210 237c 0600 |0081: invoke-interface {v6}, Ljava/util/Collection;.isEmpty:()Z // method@7c23 │ │ +43c83c: 0a06 |0084: move-result v6 │ │ +43c83e: b736 |0085: xor-int/2addr v6, v3 │ │ +43c840: 3806 0600 |0086: if-eqz v6, 008c // +0006 │ │ +43c844: 28d0 |0088: goto 0058 // -0030 │ │ +43c846: 1221 |0089: const/4 v1, #int 2 // #2 │ │ +43c848: 2802 |008a: goto 008c // +0002 │ │ +43c84a: 1211 |008b: const/4 v1, #int 1 // #1 │ │ +43c84c: 0f01 |008c: return v1 │ │ +43c84e: 0000 |008d: nop // spacer │ │ +43c850: 0001 0d00 0100 0000 7200 0000 7000 ... |008e: packed-switch-data (30 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=284 │ │ 0x0009 line=287 │ │ 0x002b line=304 │ │ 0x004b line=291 │ │ 0x005b line=292 │ │ @@ -1212531,83 +1212534,83 @@ │ │ type : '(Lorg/openhab/habdroid/model/Widget;)Z' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 126 16-bit code units │ │ -43c5c0: |[43c5c0] org.openhab.habdroid.ui.WidgetAdapter.shouldShowWidget:(Lorg/openhab/habdroid/model/Widget;)Z │ │ -43c5d0: 6e10 d4d8 0800 |0000: invoke-virtual {v8}, Lorg/openhab/habdroid/model/Widget;.getVisibility:()Z // method@d8d4 │ │ -43c5d6: 0a00 |0003: move-result v0 │ │ -43c5d8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -43c5da: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -43c5de: 0f01 |0007: return v1 │ │ -43c5e0: 6e10 d1d8 0800 |0008: invoke-virtual {v8}, Lorg/openhab/habdroid/model/Widget;.getType:()Lorg/openhab/habdroid/model/Widget$Type; // method@d8d1 │ │ -43c5e6: 0c00 |000b: move-result-object v0 │ │ -43c5e8: 6202 2585 |000c: sget-object v2, Lorg/openhab/habdroid/model/Widget$Type;.Frame:Lorg/openhab/habdroid/model/Widget$Type; // field@8525 │ │ -43c5ec: 1213 |000e: const/4 v3, #int 1 // #1 │ │ -43c5ee: 3320 5d00 |000f: if-ne v0, v2, 006c // +005d │ │ -43c5f2: 5470 c387 |0011: iget-object v0, v7, Lorg/openhab/habdroid/ui/WidgetAdapter;.items:Ljava/util/List; // field@87c3 │ │ -43c5f6: 1f00 980e |0013: check-cast v0, Ljava/lang/Iterable; // type@0e98 │ │ -43c5fa: 2202 760f |0015: new-instance v2, Ljava/util/ArrayList; // type@0f76 │ │ -43c5fe: 7010 977b 0200 |0017: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ -43c604: 1f02 7a0f |001a: check-cast v2, Ljava/util/Collection; // type@0f7a │ │ -43c608: 7210 cf77 0000 |001c: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ -43c60e: 0c00 |001f: move-result-object v0 │ │ -43c610: 7210 b47c 0000 |0020: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -43c616: 0a04 |0023: move-result v4 │ │ -43c618: 3804 1b00 |0024: if-eqz v4, 003f // +001b │ │ -43c61c: 7210 b57c 0000 |0026: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -43c622: 0c04 |0029: move-result-object v4 │ │ -43c624: 0745 |002a: move-object v5, v4 │ │ -43c626: 1f05 471b |002b: check-cast v5, Lorg/openhab/habdroid/model/Widget; // type@1b47 │ │ -43c62a: 6e10 c9d8 0500 |002d: invoke-virtual {v5}, Lorg/openhab/habdroid/model/Widget;.getParentId:()Ljava/lang/String; // method@d8c9 │ │ -43c630: 0c05 |0030: move-result-object v5 │ │ -43c632: 6e10 bfd8 0800 |0031: invoke-virtual {v8}, Lorg/openhab/habdroid/model/Widget;.getId:()Ljava/lang/String; // method@d8bf │ │ -43c638: 0c06 |0034: move-result-object v6 │ │ -43c63a: 7120 5aa0 6500 |0035: invoke-static {v5, v6}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ -43c640: 0a05 |0038: move-result v5 │ │ -43c642: 3805 e7ff |0039: if-eqz v5, 0020 // -0019 │ │ -43c646: 7220 1b7c 4200 |003b: invoke-interface {v2, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@7c1b │ │ -43c64c: 28e2 |003e: goto 0020 // -001e │ │ -43c64e: 1f02 900f |003f: check-cast v2, Ljava/util/List; // type@0f90 │ │ -43c652: 1f02 980e |0041: check-cast v2, Ljava/lang/Iterable; // type@0e98 │ │ -43c656: 2020 7a0f |0043: instance-of v0, v2, Ljava/util/Collection; // type@0f7a │ │ -43c65a: 3800 0d00 |0045: if-eqz v0, 0052 // +000d │ │ -43c65e: 0720 |0047: move-object v0, v2 │ │ -43c660: 1f00 7a0f |0048: check-cast v0, Ljava/util/Collection; // type@0f7a │ │ -43c664: 7210 237c 0000 |004a: invoke-interface {v0}, Ljava/util/Collection;.isEmpty:()Z // method@7c23 │ │ -43c66a: 0a00 |004d: move-result v0 │ │ -43c66c: 3800 0400 |004e: if-eqz v0, 0052 // +0004 │ │ -43c670: 1200 |0050: const/4 v0, #int 0 // #0 │ │ -43c672: 2818 |0051: goto 0069 // +0018 │ │ -43c674: 7210 cf77 0200 |0052: invoke-interface {v2}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ -43c67a: 0c00 |0055: move-result-object v0 │ │ -43c67c: 7210 b47c 0000 |0056: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -43c682: 0a02 |0059: move-result v2 │ │ -43c684: 3802 f6ff |005a: if-eqz v2, 0050 // -000a │ │ -43c688: 7210 b57c 0000 |005c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -43c68e: 0c02 |005f: move-result-object v2 │ │ -43c690: 1f02 471b |0060: check-cast v2, Lorg/openhab/habdroid/model/Widget; // type@1b47 │ │ -43c694: 6e10 d4d8 0200 |0062: invoke-virtual {v2}, Lorg/openhab/habdroid/model/Widget;.getVisibility:()Z // method@d8d4 │ │ -43c69a: 0a02 |0065: move-result v2 │ │ -43c69c: 3802 f0ff |0066: if-eqz v2, 0056 // -0010 │ │ -43c6a0: 1210 |0068: const/4 v0, #int 1 // #1 │ │ -43c6a2: 3900 0300 |0069: if-nez v0, 006c // +0003 │ │ -43c6a6: 0f01 |006b: return v1 │ │ -43c6a8: 6e10 c9d8 0800 |006c: invoke-virtual {v8}, Lorg/openhab/habdroid/model/Widget;.getParentId:()Ljava/lang/String; // method@d8c9 │ │ -43c6ae: 0c08 |006f: move-result-object v8 │ │ -43c6b0: 3808 0d00 |0070: if-eqz v8, 007d // +000d │ │ -43c6b4: 5470 c587 |0072: iget-object v0, v7, Lorg/openhab/habdroid/ui/WidgetAdapter;.widgetsById:Ljava/util/Map; // field@87c5 │ │ -43c6b8: 7220 0e7d 8000 |0074: invoke-interface {v0, v8}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7d0e │ │ -43c6be: 0c08 |0077: move-result-object v8 │ │ -43c6c0: 1f08 471b |0078: check-cast v8, Lorg/openhab/habdroid/model/Widget; // type@1b47 │ │ -43c6c4: 3808 0300 |007a: if-eqz v8, 007d // +0003 │ │ -43c6c8: 2884 |007c: goto 0000 // -007c │ │ -43c6ca: 0f03 |007d: return v3 │ │ +43c5cc: |[43c5cc] org.openhab.habdroid.ui.WidgetAdapter.shouldShowWidget:(Lorg/openhab/habdroid/model/Widget;)Z │ │ +43c5dc: 6e10 d4d8 0800 |0000: invoke-virtual {v8}, Lorg/openhab/habdroid/model/Widget;.getVisibility:()Z // method@d8d4 │ │ +43c5e2: 0a00 |0003: move-result v0 │ │ +43c5e4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +43c5e6: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +43c5ea: 0f01 |0007: return v1 │ │ +43c5ec: 6e10 d1d8 0800 |0008: invoke-virtual {v8}, Lorg/openhab/habdroid/model/Widget;.getType:()Lorg/openhab/habdroid/model/Widget$Type; // method@d8d1 │ │ +43c5f2: 0c00 |000b: move-result-object v0 │ │ +43c5f4: 6202 2585 |000c: sget-object v2, Lorg/openhab/habdroid/model/Widget$Type;.Frame:Lorg/openhab/habdroid/model/Widget$Type; // field@8525 │ │ +43c5f8: 1213 |000e: const/4 v3, #int 1 // #1 │ │ +43c5fa: 3320 5d00 |000f: if-ne v0, v2, 006c // +005d │ │ +43c5fe: 5470 c387 |0011: iget-object v0, v7, Lorg/openhab/habdroid/ui/WidgetAdapter;.items:Ljava/util/List; // field@87c3 │ │ +43c602: 1f00 980e |0013: check-cast v0, Ljava/lang/Iterable; // type@0e98 │ │ +43c606: 2202 760f |0015: new-instance v2, Ljava/util/ArrayList; // type@0f76 │ │ +43c60a: 7010 977b 0200 |0017: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ +43c610: 1f02 7a0f |001a: check-cast v2, Ljava/util/Collection; // type@0f7a │ │ +43c614: 7210 cf77 0000 |001c: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ +43c61a: 0c00 |001f: move-result-object v0 │ │ +43c61c: 7210 b47c 0000 |0020: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +43c622: 0a04 |0023: move-result v4 │ │ +43c624: 3804 1b00 |0024: if-eqz v4, 003f // +001b │ │ +43c628: 7210 b57c 0000 |0026: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +43c62e: 0c04 |0029: move-result-object v4 │ │ +43c630: 0745 |002a: move-object v5, v4 │ │ +43c632: 1f05 471b |002b: check-cast v5, Lorg/openhab/habdroid/model/Widget; // type@1b47 │ │ +43c636: 6e10 c9d8 0500 |002d: invoke-virtual {v5}, Lorg/openhab/habdroid/model/Widget;.getParentId:()Ljava/lang/String; // method@d8c9 │ │ +43c63c: 0c05 |0030: move-result-object v5 │ │ +43c63e: 6e10 bfd8 0800 |0031: invoke-virtual {v8}, Lorg/openhab/habdroid/model/Widget;.getId:()Ljava/lang/String; // method@d8bf │ │ +43c644: 0c06 |0034: move-result-object v6 │ │ +43c646: 7120 5aa0 6500 |0035: invoke-static {v5, v6}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ +43c64c: 0a05 |0038: move-result v5 │ │ +43c64e: 3805 e7ff |0039: if-eqz v5, 0020 // -0019 │ │ +43c652: 7220 1b7c 4200 |003b: invoke-interface {v2, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@7c1b │ │ +43c658: 28e2 |003e: goto 0020 // -001e │ │ +43c65a: 1f02 900f |003f: check-cast v2, Ljava/util/List; // type@0f90 │ │ +43c65e: 1f02 980e |0041: check-cast v2, Ljava/lang/Iterable; // type@0e98 │ │ +43c662: 2020 7a0f |0043: instance-of v0, v2, Ljava/util/Collection; // type@0f7a │ │ +43c666: 3800 0d00 |0045: if-eqz v0, 0052 // +000d │ │ +43c66a: 0720 |0047: move-object v0, v2 │ │ +43c66c: 1f00 7a0f |0048: check-cast v0, Ljava/util/Collection; // type@0f7a │ │ +43c670: 7210 237c 0000 |004a: invoke-interface {v0}, Ljava/util/Collection;.isEmpty:()Z // method@7c23 │ │ +43c676: 0a00 |004d: move-result v0 │ │ +43c678: 3800 0400 |004e: if-eqz v0, 0052 // +0004 │ │ +43c67c: 1200 |0050: const/4 v0, #int 0 // #0 │ │ +43c67e: 2818 |0051: goto 0069 // +0018 │ │ +43c680: 7210 cf77 0200 |0052: invoke-interface {v2}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ +43c686: 0c00 |0055: move-result-object v0 │ │ +43c688: 7210 b47c 0000 |0056: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +43c68e: 0a02 |0059: move-result v2 │ │ +43c690: 3802 f6ff |005a: if-eqz v2, 0050 // -000a │ │ +43c694: 7210 b57c 0000 |005c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +43c69a: 0c02 |005f: move-result-object v2 │ │ +43c69c: 1f02 471b |0060: check-cast v2, Lorg/openhab/habdroid/model/Widget; // type@1b47 │ │ +43c6a0: 6e10 d4d8 0200 |0062: invoke-virtual {v2}, Lorg/openhab/habdroid/model/Widget;.getVisibility:()Z // method@d8d4 │ │ +43c6a6: 0a02 |0065: move-result v2 │ │ +43c6a8: 3802 f0ff |0066: if-eqz v2, 0056 // -0010 │ │ +43c6ac: 1210 |0068: const/4 v0, #int 1 // #1 │ │ +43c6ae: 3900 0300 |0069: if-nez v0, 006c // +0003 │ │ +43c6b2: 0f01 |006b: return v1 │ │ +43c6b4: 6e10 c9d8 0800 |006c: invoke-virtual {v8}, Lorg/openhab/habdroid/model/Widget;.getParentId:()Ljava/lang/String; // method@d8c9 │ │ +43c6ba: 0c08 |006f: move-result-object v8 │ │ +43c6bc: 3808 0d00 |0070: if-eqz v8, 007d // +000d │ │ +43c6c0: 5470 c587 |0072: iget-object v0, v7, Lorg/openhab/habdroid/ui/WidgetAdapter;.widgetsById:Ljava/util/Map; // field@87c5 │ │ +43c6c4: 7220 0e7d 8000 |0074: invoke-interface {v0, v8}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7d0e │ │ +43c6ca: 0c08 |0077: move-result-object v8 │ │ +43c6cc: 1f08 471b |0078: check-cast v8, Lorg/openhab/habdroid/model/Widget; // type@1b47 │ │ +43c6d0: 3808 0300 |007a: if-eqz v8, 007d // +0003 │ │ +43c6d4: 2884 |007c: goto 0000 // -007c │ │ +43c6d6: 0f03 |007d: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=268 │ │ 0x0008 line=271 │ │ 0x0011 line=272 │ │ 0x0015 line=1573 │ │ 0x001c line=1574 │ │ @@ -1212627,34 +1212630,34 @@ │ │ type : '()V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -43d058: |[43d058] org.openhab.habdroid.ui.WidgetAdapter.updateFirstVisibleWidgetPosition:()V │ │ -43d068: 5430 c387 |0000: iget-object v0, v3, Lorg/openhab/habdroid/ui/WidgetAdapter;.items:Ljava/util/List; // field@87c3 │ │ -43d06c: 7210 e37c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ -43d072: 0c00 |0005: move-result-object v0 │ │ -43d074: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -43d076: 7210 b47c 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -43d07c: 0a02 |000a: move-result v2 │ │ -43d07e: 3802 1200 |000b: if-eqz v2, 001d // +0012 │ │ -43d082: 7210 b57c 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -43d088: 0c02 |0010: move-result-object v2 │ │ -43d08a: 1f02 471b |0011: check-cast v2, Lorg/openhab/habdroid/model/Widget; // type@1b47 │ │ -43d08e: 7020 92de 2300 |0013: invoke-direct {v3, v2}, Lorg/openhab/habdroid/ui/WidgetAdapter;.shouldShowWidget:(Lorg/openhab/habdroid/model/Widget;)Z // method@de92 │ │ -43d094: 0a02 |0016: move-result v2 │ │ -43d096: 3802 0300 |0017: if-eqz v2, 001a // +0003 │ │ -43d09a: 2805 |0019: goto 001e // +0005 │ │ -43d09c: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -43d0a0: 28eb |001c: goto 0007 // -0015 │ │ -43d0a2: 12f1 |001d: const/4 v1, #int -1 // #ff │ │ -43d0a4: 5931 c087 |001e: iput v1, v3, Lorg/openhab/habdroid/ui/WidgetAdapter;.firstVisibleWidgetPosition:I // field@87c0 │ │ -43d0a8: 0e00 |0020: return-void │ │ +43d064: |[43d064] org.openhab.habdroid.ui.WidgetAdapter.updateFirstVisibleWidgetPosition:()V │ │ +43d074: 5430 c387 |0000: iget-object v0, v3, Lorg/openhab/habdroid/ui/WidgetAdapter;.items:Ljava/util/List; // field@87c3 │ │ +43d078: 7210 e37c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ +43d07e: 0c00 |0005: move-result-object v0 │ │ +43d080: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +43d082: 7210 b47c 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +43d088: 0a02 |000a: move-result v2 │ │ +43d08a: 3802 1200 |000b: if-eqz v2, 001d // +0012 │ │ +43d08e: 7210 b57c 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +43d094: 0c02 |0010: move-result-object v2 │ │ +43d096: 1f02 471b |0011: check-cast v2, Lorg/openhab/habdroid/model/Widget; // type@1b47 │ │ +43d09a: 7020 92de 2300 |0013: invoke-direct {v3, v2}, Lorg/openhab/habdroid/ui/WidgetAdapter;.shouldShowWidget:(Lorg/openhab/habdroid/model/Widget;)Z // method@de92 │ │ +43d0a0: 0a02 |0016: move-result v2 │ │ +43d0a2: 3802 0300 |0017: if-eqz v2, 001a // +0003 │ │ +43d0a6: 2805 |0019: goto 001e // +0005 │ │ +43d0a8: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +43d0ac: 28eb |001c: goto 0007 // -0015 │ │ +43d0ae: 12f1 |001d: const/4 v1, #int -1 // #ff │ │ +43d0b0: 5931 c087 |001e: iput v1, v3, Lorg/openhab/habdroid/ui/WidgetAdapter;.firstVisibleWidgetPosition:I // field@87c0 │ │ +43d0b4: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=264 │ │ 0x0002 line=1567 │ │ 0x0011 line=1568 │ │ 0x0013 line=264 │ │ 0x001e line=1572 │ │ @@ -1212666,62 +1212669,62 @@ │ │ type : '(ILorg/openhab/habdroid/model/Widget;)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 92 16-bit code units │ │ -43d124: |[43d124] org.openhab.habdroid.ui.WidgetAdapter.updateWidgetAtPosition:(ILorg/openhab/habdroid/model/Widget;)V │ │ -43d134: 5440 c387 |0000: iget-object v0, v4, Lorg/openhab/habdroid/ui/WidgetAdapter;.items:Ljava/util/List; // field@87c3 │ │ -43d138: 7220 df7c 5000 |0002: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7cdf │ │ -43d13e: 0c00 |0005: move-result-object v0 │ │ -43d140: 1f00 471b |0006: check-cast v0, Lorg/openhab/habdroid/model/Widget; // type@1b47 │ │ -43d144: 5441 c387 |0008: iget-object v1, v4, Lorg/openhab/habdroid/ui/WidgetAdapter;.items:Ljava/util/List; // field@87c3 │ │ -43d148: 7230 ed7c 5106 |000a: invoke-interface {v1, v5, v6}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@7ced │ │ -43d14e: 5441 c587 |000d: iget-object v1, v4, Lorg/openhab/habdroid/ui/WidgetAdapter;.widgetsById:Ljava/util/Map; // field@87c5 │ │ -43d152: 6e10 bfd8 0600 |000f: invoke-virtual {v6}, Lorg/openhab/habdroid/model/Widget;.getId:()Ljava/lang/String; // method@d8bf │ │ -43d158: 0c02 |0012: move-result-object v2 │ │ -43d15a: 7230 147d 2106 |0013: invoke-interface {v1, v2, v6}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7d14 │ │ -43d160: 6e10 d4d8 0000 |0016: invoke-virtual {v0}, Lorg/openhab/habdroid/model/Widget;.getVisibility:()Z // method@d8d4 │ │ -43d166: 0a00 |0019: move-result v0 │ │ -43d168: 6e10 d4d8 0600 |001a: invoke-virtual {v6}, Lorg/openhab/habdroid/model/Widget;.getVisibility:()Z // method@d8d4 │ │ -43d16e: 0a01 |001d: move-result v1 │ │ -43d170: 3210 3a00 |001e: if-eq v0, v1, 0058 // +003a │ │ -43d174: 5440 c387 |0020: iget-object v0, v4, Lorg/openhab/habdroid/ui/WidgetAdapter;.items:Ljava/util/List; // field@87c3 │ │ -43d178: 1f00 980e |0022: check-cast v0, Ljava/lang/Iterable; // type@0e98 │ │ -43d17c: 2001 7a0f |0024: instance-of v1, v0, Ljava/util/Collection; // type@0f7a │ │ -43d180: 1202 |0026: const/4 v2, #int 0 // #0 │ │ -43d182: 3801 0c00 |0027: if-eqz v1, 0033 // +000c │ │ -43d186: 0701 |0029: move-object v1, v0 │ │ -43d188: 1f01 7a0f |002a: check-cast v1, Ljava/util/Collection; // type@0f7a │ │ -43d18c: 7210 237c 0100 |002c: invoke-interface {v1}, Ljava/util/Collection;.isEmpty:()Z // method@7c23 │ │ -43d192: 0a01 |002f: move-result v1 │ │ -43d194: 3801 0300 |0030: if-eqz v1, 0033 // +0003 │ │ -43d198: 2820 |0032: goto 0052 // +0020 │ │ -43d19a: 7210 cf77 0000 |0033: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ -43d1a0: 0c00 |0036: move-result-object v0 │ │ -43d1a2: 7210 b47c 0000 |0037: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -43d1a8: 0a01 |003a: move-result v1 │ │ -43d1aa: 3801 1700 |003b: if-eqz v1, 0052 // +0017 │ │ -43d1ae: 7210 b57c 0000 |003d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -43d1b4: 0c01 |0040: move-result-object v1 │ │ -43d1b6: 1f01 471b |0041: check-cast v1, Lorg/openhab/habdroid/model/Widget; // type@1b47 │ │ -43d1ba: 6e10 c9d8 0100 |0043: invoke-virtual {v1}, Lorg/openhab/habdroid/model/Widget;.getParentId:()Ljava/lang/String; // method@d8c9 │ │ -43d1c0: 0c01 |0046: move-result-object v1 │ │ -43d1c2: 6e10 bfd8 0600 |0047: invoke-virtual {v6}, Lorg/openhab/habdroid/model/Widget;.getId:()Ljava/lang/String; // method@d8bf │ │ -43d1c8: 0c03 |004a: move-result-object v3 │ │ -43d1ca: 7120 5aa0 3100 |004b: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ -43d1d0: 0a01 |004e: move-result v1 │ │ -43d1d2: 3801 e8ff |004f: if-eqz v1, 0037 // -0018 │ │ -43d1d6: 1212 |0051: const/4 v2, #int 1 // #1 │ │ -43d1d8: 3802 0600 |0052: if-eqz v2, 0058 // +0006 │ │ -43d1dc: 6e10 86de 0400 |0054: invoke-virtual {v4}, Lorg/openhab/habdroid/ui/WidgetAdapter;.notifyDataSetChanged:()V // method@de86 │ │ -43d1e2: 2804 |0057: goto 005b // +0004 │ │ -43d1e4: 6e20 87de 5400 |0058: invoke-virtual {v4, v5}, Lorg/openhab/habdroid/ui/WidgetAdapter;.notifyItemChanged:(I)V // method@de87 │ │ -43d1ea: 0e00 |005b: return-void │ │ +43d130: |[43d130] org.openhab.habdroid.ui.WidgetAdapter.updateWidgetAtPosition:(ILorg/openhab/habdroid/model/Widget;)V │ │ +43d140: 5440 c387 |0000: iget-object v0, v4, Lorg/openhab/habdroid/ui/WidgetAdapter;.items:Ljava/util/List; // field@87c3 │ │ +43d144: 7220 df7c 5000 |0002: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7cdf │ │ +43d14a: 0c00 |0005: move-result-object v0 │ │ +43d14c: 1f00 471b |0006: check-cast v0, Lorg/openhab/habdroid/model/Widget; // type@1b47 │ │ +43d150: 5441 c387 |0008: iget-object v1, v4, Lorg/openhab/habdroid/ui/WidgetAdapter;.items:Ljava/util/List; // field@87c3 │ │ +43d154: 7230 ed7c 5106 |000a: invoke-interface {v1, v5, v6}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@7ced │ │ +43d15a: 5441 c587 |000d: iget-object v1, v4, Lorg/openhab/habdroid/ui/WidgetAdapter;.widgetsById:Ljava/util/Map; // field@87c5 │ │ +43d15e: 6e10 bfd8 0600 |000f: invoke-virtual {v6}, Lorg/openhab/habdroid/model/Widget;.getId:()Ljava/lang/String; // method@d8bf │ │ +43d164: 0c02 |0012: move-result-object v2 │ │ +43d166: 7230 147d 2106 |0013: invoke-interface {v1, v2, v6}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7d14 │ │ +43d16c: 6e10 d4d8 0000 |0016: invoke-virtual {v0}, Lorg/openhab/habdroid/model/Widget;.getVisibility:()Z // method@d8d4 │ │ +43d172: 0a00 |0019: move-result v0 │ │ +43d174: 6e10 d4d8 0600 |001a: invoke-virtual {v6}, Lorg/openhab/habdroid/model/Widget;.getVisibility:()Z // method@d8d4 │ │ +43d17a: 0a01 |001d: move-result v1 │ │ +43d17c: 3210 3a00 |001e: if-eq v0, v1, 0058 // +003a │ │ +43d180: 5440 c387 |0020: iget-object v0, v4, Lorg/openhab/habdroid/ui/WidgetAdapter;.items:Ljava/util/List; // field@87c3 │ │ +43d184: 1f00 980e |0022: check-cast v0, Ljava/lang/Iterable; // type@0e98 │ │ +43d188: 2001 7a0f |0024: instance-of v1, v0, Ljava/util/Collection; // type@0f7a │ │ +43d18c: 1202 |0026: const/4 v2, #int 0 // #0 │ │ +43d18e: 3801 0c00 |0027: if-eqz v1, 0033 // +000c │ │ +43d192: 0701 |0029: move-object v1, v0 │ │ +43d194: 1f01 7a0f |002a: check-cast v1, Ljava/util/Collection; // type@0f7a │ │ +43d198: 7210 237c 0100 |002c: invoke-interface {v1}, Ljava/util/Collection;.isEmpty:()Z // method@7c23 │ │ +43d19e: 0a01 |002f: move-result v1 │ │ +43d1a0: 3801 0300 |0030: if-eqz v1, 0033 // +0003 │ │ +43d1a4: 2820 |0032: goto 0052 // +0020 │ │ +43d1a6: 7210 cf77 0000 |0033: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ +43d1ac: 0c00 |0036: move-result-object v0 │ │ +43d1ae: 7210 b47c 0000 |0037: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +43d1b4: 0a01 |003a: move-result v1 │ │ +43d1b6: 3801 1700 |003b: if-eqz v1, 0052 // +0017 │ │ +43d1ba: 7210 b57c 0000 |003d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +43d1c0: 0c01 |0040: move-result-object v1 │ │ +43d1c2: 1f01 471b |0041: check-cast v1, Lorg/openhab/habdroid/model/Widget; // type@1b47 │ │ +43d1c6: 6e10 c9d8 0100 |0043: invoke-virtual {v1}, Lorg/openhab/habdroid/model/Widget;.getParentId:()Ljava/lang/String; // method@d8c9 │ │ +43d1cc: 0c01 |0046: move-result-object v1 │ │ +43d1ce: 6e10 bfd8 0600 |0047: invoke-virtual {v6}, Lorg/openhab/habdroid/model/Widget;.getId:()Ljava/lang/String; // method@d8bf │ │ +43d1d4: 0c03 |004a: move-result-object v3 │ │ +43d1d6: 7120 5aa0 3100 |004b: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ +43d1dc: 0a01 |004e: move-result v1 │ │ +43d1de: 3801 e8ff |004f: if-eqz v1, 0037 // -0018 │ │ +43d1e2: 1212 |0051: const/4 v2, #int 1 // #1 │ │ +43d1e4: 3802 0600 |0052: if-eqz v2, 0058 // +0006 │ │ +43d1e8: 6e10 86de 0400 |0054: invoke-virtual {v4}, Lorg/openhab/habdroid/ui/WidgetAdapter;.notifyDataSetChanged:()V // method@de86 │ │ +43d1ee: 2804 |0057: goto 005b // +0004 │ │ +43d1f0: 6e20 87de 5400 |0058: invoke-virtual {v4, v5}, Lorg/openhab/habdroid/ui/WidgetAdapter;.notifyItemChanged:(I)V // method@de87 │ │ +43d1f6: 0e00 |005b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=251 │ │ 0x0008 line=252 │ │ 0x000d line=253 │ │ 0x0016 line=256 │ │ 0x0024 line=1563 │ │ @@ -1212740,39 +1212743,39 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -43c520: |[43c520] org.openhab.habdroid.ui.WidgetAdapter.getHasVisibleWidgets:()Z │ │ -43c530: 5430 c387 |0000: iget-object v0, v3, Lorg/openhab/habdroid/ui/WidgetAdapter;.items:Ljava/util/List; // field@87c3 │ │ -43c534: 1f00 980e |0002: check-cast v0, Ljava/lang/Iterable; // type@0e98 │ │ -43c538: 2001 7a0f |0004: instance-of v1, v0, Ljava/util/Collection; // type@0f7a │ │ -43c53c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -43c53e: 3801 0c00 |0007: if-eqz v1, 0013 // +000c │ │ -43c542: 0701 |0009: move-object v1, v0 │ │ -43c544: 1f01 7a0f |000a: check-cast v1, Ljava/util/Collection; // type@0f7a │ │ -43c548: 7210 237c 0100 |000c: invoke-interface {v1}, Ljava/util/Collection;.isEmpty:()Z // method@7c23 │ │ -43c54e: 0a01 |000f: move-result v1 │ │ -43c550: 3801 0300 |0010: if-eqz v1, 0013 // +0003 │ │ -43c554: 2818 |0012: goto 002a // +0018 │ │ -43c556: 7210 cf77 0000 |0013: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ -43c55c: 0c00 |0016: move-result-object v0 │ │ -43c55e: 7210 b47c 0000 |0017: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -43c564: 0a01 |001a: move-result v1 │ │ -43c566: 3801 0f00 |001b: if-eqz v1, 002a // +000f │ │ -43c56a: 7210 b57c 0000 |001d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -43c570: 0c01 |0020: move-result-object v1 │ │ -43c572: 1f01 471b |0021: check-cast v1, Lorg/openhab/habdroid/model/Widget; // type@1b47 │ │ -43c576: 7020 92de 1300 |0023: invoke-direct {v3, v1}, Lorg/openhab/habdroid/ui/WidgetAdapter;.shouldShowWidget:(Lorg/openhab/habdroid/model/Widget;)Z // method@de92 │ │ -43c57c: 0a01 |0026: move-result v1 │ │ -43c57e: 3801 f0ff |0027: if-eqz v1, 0017 // -0010 │ │ -43c582: 1212 |0029: const/4 v2, #int 1 // #1 │ │ -43c584: 0f02 |002a: return v2 │ │ +43c52c: |[43c52c] org.openhab.habdroid.ui.WidgetAdapter.getHasVisibleWidgets:()Z │ │ +43c53c: 5430 c387 |0000: iget-object v0, v3, Lorg/openhab/habdroid/ui/WidgetAdapter;.items:Ljava/util/List; // field@87c3 │ │ +43c540: 1f00 980e |0002: check-cast v0, Ljava/lang/Iterable; // type@0e98 │ │ +43c544: 2001 7a0f |0004: instance-of v1, v0, Ljava/util/Collection; // type@0f7a │ │ +43c548: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +43c54a: 3801 0c00 |0007: if-eqz v1, 0013 // +000c │ │ +43c54e: 0701 |0009: move-object v1, v0 │ │ +43c550: 1f01 7a0f |000a: check-cast v1, Ljava/util/Collection; // type@0f7a │ │ +43c554: 7210 237c 0100 |000c: invoke-interface {v1}, Ljava/util/Collection;.isEmpty:()Z // method@7c23 │ │ +43c55a: 0a01 |000f: move-result v1 │ │ +43c55c: 3801 0300 |0010: if-eqz v1, 0013 // +0003 │ │ +43c560: 2818 |0012: goto 002a // +0018 │ │ +43c562: 7210 cf77 0000 |0013: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ +43c568: 0c00 |0016: move-result-object v0 │ │ +43c56a: 7210 b47c 0000 |0017: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +43c570: 0a01 |001a: move-result v1 │ │ +43c572: 3801 0f00 |001b: if-eqz v1, 002a // +000f │ │ +43c576: 7210 b57c 0000 |001d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +43c57c: 0c01 |0020: move-result-object v1 │ │ +43c57e: 1f01 471b |0021: check-cast v1, Lorg/openhab/habdroid/model/Widget; // type@1b47 │ │ +43c582: 7020 92de 1300 |0023: invoke-direct {v3, v1}, Lorg/openhab/habdroid/ui/WidgetAdapter;.shouldShowWidget:(Lorg/openhab/habdroid/model/Widget;)Z // method@de92 │ │ +43c588: 0a01 |0026: move-result v1 │ │ +43c58a: 3801 f0ff |0027: if-eqz v1, 0017 // -0010 │ │ +43c58e: 1212 |0029: const/4 v2, #int 1 // #1 │ │ +43c590: 0f02 |002a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0004 line=1540 │ │ 0x0013 line=1541 │ │ 0x0023 line=112 │ │ locals : │ │ @@ -1212783,19 +1212786,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -43c6cc: |[43c6cc] org.openhab.habdroid.ui.WidgetAdapter.getItemCount:()I │ │ -43c6dc: 5410 c387 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/WidgetAdapter;.items:Ljava/util/List; // field@87c3 │ │ -43c6e0: 7210 ee7c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@7cee │ │ -43c6e6: 0a00 |0005: move-result v0 │ │ -43c6e8: 0f00 |0006: return v0 │ │ +43c6d8: |[43c6d8] org.openhab.habdroid.ui.WidgetAdapter.getItemCount:()I │ │ +43c6e8: 5410 c387 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/WidgetAdapter;.items:Ljava/util/List; // field@87c3 │ │ +43c6ec: 7210 ee7c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@7cee │ │ +43c6f2: 0a00 |0005: move-result v0 │ │ +43c6f4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=233 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/openhab/habdroid/ui/WidgetAdapter; │ │ │ │ #2 : (in Lorg/openhab/habdroid/ui/WidgetAdapter;) │ │ @@ -1212803,32 +1212806,32 @@ │ │ type : '(Lorg/openhab/habdroid/ui/widget/ContextMenuAwareRecyclerView$RecyclerContextMenuInfo;)Lorg/openhab/habdroid/model/Widget;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -43c8b0: |[43c8b0] org.openhab.habdroid.ui.WidgetAdapter.getItemForContextMenu:(Lorg/openhab/habdroid/ui/widget/ContextMenuAwareRecyclerView$RecyclerContextMenuInfo;)Lorg/openhab/habdroid/model/Widget; │ │ -43c8c0: 1a00 bca9 |0000: const-string v0, "info" // string@a9bc │ │ -43c8c4: 7120 63a0 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43c8ca: 6e10 cde1 0300 |0005: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/widget/ContextMenuAwareRecyclerView$RecyclerContextMenuInfo;.getPosition:()I // method@e1cd │ │ -43c8d0: 0a00 |0008: move-result v0 │ │ -43c8d2: 5421 c387 |0009: iget-object v1, v2, Lorg/openhab/habdroid/ui/WidgetAdapter;.items:Ljava/util/List; // field@87c3 │ │ -43c8d6: 7210 ee7c 0100 |000b: invoke-interface {v1}, Ljava/util/List;.size:()I // method@7cee │ │ -43c8dc: 0a01 |000e: move-result v1 │ │ -43c8de: 3510 0f00 |000f: if-ge v0, v1, 001e // +000f │ │ -43c8e2: 5420 c387 |0011: iget-object v0, v2, Lorg/openhab/habdroid/ui/WidgetAdapter;.items:Ljava/util/List; // field@87c3 │ │ -43c8e6: 6e10 cde1 0300 |0013: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/widget/ContextMenuAwareRecyclerView$RecyclerContextMenuInfo;.getPosition:()I // method@e1cd │ │ -43c8ec: 0a03 |0016: move-result v3 │ │ -43c8ee: 7220 df7c 3000 |0017: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7cdf │ │ -43c8f4: 0c03 |001a: move-result-object v3 │ │ -43c8f6: 1f03 471b |001b: check-cast v3, Lorg/openhab/habdroid/model/Widget; // type@1b47 │ │ -43c8fa: 2802 |001d: goto 001f // +0002 │ │ -43c8fc: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -43c8fe: 1103 |001f: return-object v3 │ │ +43c8bc: |[43c8bc] org.openhab.habdroid.ui.WidgetAdapter.getItemForContextMenu:(Lorg/openhab/habdroid/ui/widget/ContextMenuAwareRecyclerView$RecyclerContextMenuInfo;)Lorg/openhab/habdroid/model/Widget; │ │ +43c8cc: 1a00 bca9 |0000: const-string v0, "info" // string@a9bc │ │ +43c8d0: 7120 63a0 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43c8d6: 6e10 cde1 0300 |0005: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/widget/ContextMenuAwareRecyclerView$RecyclerContextMenuInfo;.getPosition:()I // method@e1cd │ │ +43c8dc: 0a00 |0008: move-result v0 │ │ +43c8de: 5421 c387 |0009: iget-object v1, v2, Lorg/openhab/habdroid/ui/WidgetAdapter;.items:Ljava/util/List; // field@87c3 │ │ +43c8e2: 7210 ee7c 0100 |000b: invoke-interface {v1}, Ljava/util/List;.size:()I // method@7cee │ │ +43c8e8: 0a01 |000e: move-result v1 │ │ +43c8ea: 3510 0f00 |000f: if-ge v0, v1, 001e // +000f │ │ +43c8ee: 5420 c387 |0011: iget-object v0, v2, Lorg/openhab/habdroid/ui/WidgetAdapter;.items:Ljava/util/List; // field@87c3 │ │ +43c8f2: 6e10 cde1 0300 |0013: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/widget/ContextMenuAwareRecyclerView$RecyclerContextMenuInfo;.getPosition:()I // method@e1cd │ │ +43c8f8: 0a03 |0016: move-result v3 │ │ +43c8fa: 7220 df7c 3000 |0017: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7cdf │ │ +43c900: 0c03 |001a: move-result-object v3 │ │ +43c902: 1f03 471b |001b: check-cast v3, Lorg/openhab/habdroid/model/Widget; // type@1b47 │ │ +43c906: 2802 |001d: goto 001f // +0002 │ │ +43c908: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +43c90a: 1103 |001f: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=174 │ │ locals : │ │ 0x0000 - 0x0020 reg=2 this Lorg/openhab/habdroid/ui/WidgetAdapter; │ │ 0x0000 - 0x0020 reg=3 (null) Lorg/openhab/habdroid/ui/widget/ContextMenuAwareRecyclerView$RecyclerContextMenuInfo; │ │ │ │ @@ -1212837,17 +1212840,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -43c898: |[43c898] org.openhab.habdroid.ui.WidgetAdapter.getItemList:()Ljava/util/List; │ │ -43c8a8: 5410 c387 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/WidgetAdapter;.items:Ljava/util/List; // field@87c3 │ │ -43c8ac: 1100 |0002: return-object v0 │ │ +43c8a4: |[43c8a4] org.openhab.habdroid.ui.WidgetAdapter.getItemList:()Ljava/util/List; │ │ +43c8b4: 5410 c387 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/WidgetAdapter;.items:Ljava/util/List; // field@87c3 │ │ +43c8b8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/openhab/habdroid/ui/WidgetAdapter; │ │ │ │ #4 : (in Lorg/openhab/habdroid/ui/WidgetAdapter;) │ │ @@ -1212855,22 +1212858,22 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -43c6ec: |[43c6ec] org.openhab.habdroid.ui.WidgetAdapter.getItemViewType:(I)I │ │ -43c6fc: 5410 c387 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/WidgetAdapter;.items:Ljava/util/List; // field@87c3 │ │ -43c700: 7220 df7c 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7cdf │ │ -43c706: 0c02 |0005: move-result-object v2 │ │ -43c708: 1f02 471b |0006: check-cast v2, Lorg/openhab/habdroid/model/Widget; // type@1b47 │ │ -43c70c: 7020 85de 2100 |0008: invoke-direct {v1, v2}, Lorg/openhab/habdroid/ui/WidgetAdapter;.getItemViewType:(Lorg/openhab/habdroid/model/Widget;)I // method@de85 │ │ -43c712: 0a02 |000b: move-result v2 │ │ -43c714: 0f02 |000c: return v2 │ │ +43c6f8: |[43c6f8] org.openhab.habdroid.ui.WidgetAdapter.getItemViewType:(I)I │ │ +43c708: 5410 c387 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/WidgetAdapter;.items:Ljava/util/List; // field@87c3 │ │ +43c70c: 7220 df7c 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7cdf │ │ +43c712: 0c02 |0005: move-result-object v2 │ │ +43c714: 1f02 471b |0006: check-cast v2, Lorg/openhab/habdroid/model/Widget; // type@1b47 │ │ +43c718: 7020 85de 2100 |0008: invoke-direct {v1, v2}, Lorg/openhab/habdroid/ui/WidgetAdapter;.getItemViewType:(Lorg/openhab/habdroid/model/Widget;)I // method@de85 │ │ +43c71e: 0a02 |000b: move-result v2 │ │ +43c720: 0f02 |000c: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=237 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/openhab/habdroid/ui/WidgetAdapter; │ │ 0x0000 - 0x000d reg=2 (null) I │ │ │ │ @@ -1212879,18 +1212882,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 │ │ -43cd0c: |[43cd0c] org.openhab.habdroid.ui.WidgetAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -43cd1c: 1f01 2a1c |0000: check-cast v1, Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder; // type@1c2a │ │ -43cd20: 6e30 89de 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/openhab/habdroid/ui/WidgetAdapter;.onBindViewHolder:(Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder;I)V // method@de89 │ │ -43cd26: 0e00 |0005: return-void │ │ +43cd18: |[43cd18] org.openhab.habdroid.ui.WidgetAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +43cd28: 1f01 2a1c |0000: check-cast v1, Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder; // type@1c2a │ │ +43cd2c: 6e30 89de 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/openhab/habdroid/ui/WidgetAdapter;.onBindViewHolder:(Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder;I)V // method@de89 │ │ +43cd32: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/openhab/habdroid/ui/WidgetAdapter; │ │ 0x0000 - 0x0006 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -1212900,49 +1212903,49 @@ │ │ type : '(Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 67 16-bit code units │ │ -43cd28: |[43cd28] org.openhab.habdroid.ui.WidgetAdapter.onBindViewHolder:(Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder;I)V │ │ -43cd38: 1a00 82a7 |0000: const-string v0, "holder" // string@a782 │ │ -43cd3c: 7120 63a0 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43cd42: 6e10 71de 0600 |0005: invoke-virtual {v6}, Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder;.stop:()Z // method@de71 │ │ -43cd48: 0a00 |0008: move-result v0 │ │ -43cd4a: 5451 c387 |0009: iget-object v1, v5, Lorg/openhab/habdroid/ui/WidgetAdapter;.items:Ljava/util/List; // field@87c3 │ │ -43cd4e: 7220 df7c 7100 |000b: invoke-interface {v1, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7cdf │ │ -43cd54: 0c01 |000e: move-result-object v1 │ │ -43cd56: 1f01 471b |000f: check-cast v1, Lorg/openhab/habdroid/model/Widget; // type@1b47 │ │ -43cd5a: 6e20 69de 1600 |0011: invoke-virtual {v6, v1}, Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder;.bind:(Lorg/openhab/habdroid/model/Widget;)V // method@de69 │ │ -43cd60: 2061 0e1c |0014: instance-of v1, v6, Lorg/openhab/habdroid/ui/WidgetAdapter$FrameViewHolder; // type@1c0e │ │ -43cd64: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -43cd66: 1213 |0017: const/4 v3, #int 1 // #1 │ │ -43cd68: 3801 0f00 |0018: if-eqz v1, 0027 // +000f │ │ -43cd6c: 0761 |001a: move-object v1, v6 │ │ -43cd6e: 1f01 0e1c |001b: check-cast v1, Lorg/openhab/habdroid/ui/WidgetAdapter$FrameViewHolder; // type@1c0e │ │ -43cd72: 5254 c087 |001d: iget v4, v5, Lorg/openhab/habdroid/ui/WidgetAdapter;.firstVisibleWidgetPosition:I // field@87c0 │ │ -43cd76: 3347 0400 |001f: if-ne v7, v4, 0023 // +0004 │ │ -43cd7a: 1214 |0021: const/4 v4, #int 1 // #1 │ │ -43cd7c: 2802 |0022: goto 0024 // +0002 │ │ -43cd7e: 1204 |0023: const/4 v4, #int 0 // #0 │ │ -43cd80: 6e20 b8dd 4100 |0024: invoke-virtual {v1, v4}, Lorg/openhab/habdroid/ui/WidgetAdapter$FrameViewHolder;.setShownAsFirst:(Z)V // method@ddb8 │ │ -43cd86: 5461 a087 |0027: iget-object v1, v6, Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder;.itemView:Landroid/view/View; // field@87a0 │ │ -43cd8a: 6e20 5f03 3100 |0029: invoke-virtual {v1, v3}, Landroid/view/View;.setClickable:(Z)V // method@035f │ │ -43cd90: 6e20 6103 3100 |002c: invoke-virtual {v1, v3}, Landroid/view/View;.setLongClickable:(Z)V // method@0361 │ │ -43cd96: 5254 c487 |002f: iget v4, v5, Lorg/openhab/habdroid/ui/WidgetAdapter;.selectedPosition:I // field@87c4 │ │ -43cd9a: 3374 0300 |0031: if-ne v4, v7, 0034 // +0003 │ │ -43cd9e: 1212 |0033: const/4 v2, #int 1 // #1 │ │ -43cda0: 6e20 5b03 2100 |0034: invoke-virtual {v1, v2}, Landroid/view/View;.setActivated:(Z)V // method@035b │ │ -43cda6: 0757 |0037: move-object v7, v5 │ │ -43cda8: 1f07 f000 |0038: check-cast v7, Landroid/view/View$OnClickListener; // type@00f0 │ │ -43cdac: 6e20 6303 7100 |003a: invoke-virtual {v1, v7}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0363 │ │ -43cdb2: 3800 0500 |003d: if-eqz v0, 0042 // +0005 │ │ -43cdb6: 6e10 70de 0600 |003f: invoke-virtual {v6}, Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder;.start:()V // method@de70 │ │ -43cdbc: 0e00 |0042: return-void │ │ +43cd34: |[43cd34] org.openhab.habdroid.ui.WidgetAdapter.onBindViewHolder:(Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder;I)V │ │ +43cd44: 1a00 82a7 |0000: const-string v0, "holder" // string@a782 │ │ +43cd48: 7120 63a0 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43cd4e: 6e10 71de 0600 |0005: invoke-virtual {v6}, Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder;.stop:()Z // method@de71 │ │ +43cd54: 0a00 |0008: move-result v0 │ │ +43cd56: 5451 c387 |0009: iget-object v1, v5, Lorg/openhab/habdroid/ui/WidgetAdapter;.items:Ljava/util/List; // field@87c3 │ │ +43cd5a: 7220 df7c 7100 |000b: invoke-interface {v1, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7cdf │ │ +43cd60: 0c01 |000e: move-result-object v1 │ │ +43cd62: 1f01 471b |000f: check-cast v1, Lorg/openhab/habdroid/model/Widget; // type@1b47 │ │ +43cd66: 6e20 69de 1600 |0011: invoke-virtual {v6, v1}, Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder;.bind:(Lorg/openhab/habdroid/model/Widget;)V // method@de69 │ │ +43cd6c: 2061 0e1c |0014: instance-of v1, v6, Lorg/openhab/habdroid/ui/WidgetAdapter$FrameViewHolder; // type@1c0e │ │ +43cd70: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +43cd72: 1213 |0017: const/4 v3, #int 1 // #1 │ │ +43cd74: 3801 0f00 |0018: if-eqz v1, 0027 // +000f │ │ +43cd78: 0761 |001a: move-object v1, v6 │ │ +43cd7a: 1f01 0e1c |001b: check-cast v1, Lorg/openhab/habdroid/ui/WidgetAdapter$FrameViewHolder; // type@1c0e │ │ +43cd7e: 5254 c087 |001d: iget v4, v5, Lorg/openhab/habdroid/ui/WidgetAdapter;.firstVisibleWidgetPosition:I // field@87c0 │ │ +43cd82: 3347 0400 |001f: if-ne v7, v4, 0023 // +0004 │ │ +43cd86: 1214 |0021: const/4 v4, #int 1 // #1 │ │ +43cd88: 2802 |0022: goto 0024 // +0002 │ │ +43cd8a: 1204 |0023: const/4 v4, #int 0 // #0 │ │ +43cd8c: 6e20 b8dd 4100 |0024: invoke-virtual {v1, v4}, Lorg/openhab/habdroid/ui/WidgetAdapter$FrameViewHolder;.setShownAsFirst:(Z)V // method@ddb8 │ │ +43cd92: 5461 a087 |0027: iget-object v1, v6, Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder;.itemView:Landroid/view/View; // field@87a0 │ │ +43cd96: 6e20 5f03 3100 |0029: invoke-virtual {v1, v3}, Landroid/view/View;.setClickable:(Z)V // method@035f │ │ +43cd9c: 6e20 6103 3100 |002c: invoke-virtual {v1, v3}, Landroid/view/View;.setLongClickable:(Z)V // method@0361 │ │ +43cda2: 5254 c487 |002f: iget v4, v5, Lorg/openhab/habdroid/ui/WidgetAdapter;.selectedPosition:I // field@87c4 │ │ +43cda6: 3374 0300 |0031: if-ne v4, v7, 0034 // +0003 │ │ +43cdaa: 1212 |0033: const/4 v2, #int 1 // #1 │ │ +43cdac: 6e20 5b03 2100 |0034: invoke-virtual {v1, v2}, Landroid/view/View;.setActivated:(Z)V // method@035b │ │ +43cdb2: 0757 |0037: move-object v7, v5 │ │ +43cdb4: 1f07 f000 |0038: check-cast v7, Landroid/view/View$OnClickListener; // type@00f0 │ │ +43cdb8: 6e20 6303 7100 |003a: invoke-virtual {v1, v7}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0363 │ │ +43cdbe: 3800 0500 |003d: if-eqz v0, 0042 // +0005 │ │ +43cdc2: 6e10 70de 0600 |003f: invoke-virtual {v6}, Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder;.start:()V // method@de70 │ │ +43cdc8: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=206 │ │ 0x0009 line=207 │ │ 0x0014 line=208 │ │ 0x001a line=209 │ │ 0x0027 line=211 │ │ @@ -1212961,36 +1212964,36 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -43cdc0: |[43cdc0] org.openhab.habdroid.ui.WidgetAdapter.onClick:(Landroid/view/View;)V │ │ -43cdd0: 1a00 61e3 |0000: const-string v0, "view" // string@e361 │ │ -43cdd4: 7120 63a0 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43cdda: 6e10 4a03 0400 |0005: invoke-virtual {v4}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@034a │ │ -43cde0: 0c04 |0008: move-result-object v4 │ │ -43cde2: 1a00 91c3 |0009: const-string v0, "null cannot be cast to non-null type org.openhab.habdroid.ui.WidgetAdapter.ViewHolder" // string@c391 │ │ -43cde6: 7120 577d 0400 |000b: invoke-static {v4, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@7d57 │ │ -43cdec: 1f04 2a1c |000e: check-cast v4, Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder; // type@1c2a │ │ -43cdf0: 6e10 6ade 0400 |0010: invoke-virtual {v4}, Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder;.getAdapterPosition:()I // method@de6a │ │ -43cdf6: 0a00 |0013: move-result v0 │ │ -43cdf8: 12f1 |0014: const/4 v1, #int -1 // #ff │ │ -43cdfa: 3210 1500 |0015: if-eq v0, v1, 002a // +0015 │ │ -43cdfe: 5431 c287 |0017: iget-object v1, v3, Lorg/openhab/habdroid/ui/WidgetAdapter;.itemClickListener:Lorg/openhab/habdroid/ui/WidgetAdapter$ItemClickListener; // field@87c2 │ │ -43ce02: 5432 c387 |0019: iget-object v2, v3, Lorg/openhab/habdroid/ui/WidgetAdapter;.items:Ljava/util/List; // field@87c3 │ │ -43ce06: 7220 df7c 0200 |001b: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7cdf │ │ -43ce0c: 0c00 |001e: move-result-object v0 │ │ -43ce0e: 1f00 471b |001f: check-cast v0, Lorg/openhab/habdroid/model/Widget; // type@1b47 │ │ -43ce12: 7220 d7dd 0100 |0021: invoke-interface {v1, v0}, Lorg/openhab/habdroid/ui/WidgetAdapter$ItemClickListener;.onItemClicked:(Lorg/openhab/habdroid/model/Widget;)Z // method@ddd7 │ │ -43ce18: 0a00 |0024: move-result v0 │ │ -43ce1a: 3900 0500 |0025: if-nez v0, 002a // +0005 │ │ -43ce1e: 6e10 6dde 0400 |0027: invoke-virtual {v4}, Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder;.handleRowClick:()V // method@de6d │ │ -43ce24: 0e00 |002a: return-void │ │ +43cdcc: |[43cdcc] org.openhab.habdroid.ui.WidgetAdapter.onClick:(Landroid/view/View;)V │ │ +43cddc: 1a00 61e3 |0000: const-string v0, "view" // string@e361 │ │ +43cde0: 7120 63a0 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43cde6: 6e10 4a03 0400 |0005: invoke-virtual {v4}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@034a │ │ +43cdec: 0c04 |0008: move-result-object v4 │ │ +43cdee: 1a00 91c3 |0009: const-string v0, "null cannot be cast to non-null type org.openhab.habdroid.ui.WidgetAdapter.ViewHolder" // string@c391 │ │ +43cdf2: 7120 577d 0400 |000b: invoke-static {v4, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@7d57 │ │ +43cdf8: 1f04 2a1c |000e: check-cast v4, Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder; // type@1c2a │ │ +43cdfc: 6e10 6ade 0400 |0010: invoke-virtual {v4}, Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder;.getAdapterPosition:()I // method@de6a │ │ +43ce02: 0a00 |0013: move-result v0 │ │ +43ce04: 12f1 |0014: const/4 v1, #int -1 // #ff │ │ +43ce06: 3210 1500 |0015: if-eq v0, v1, 002a // +0015 │ │ +43ce0a: 5431 c287 |0017: iget-object v1, v3, Lorg/openhab/habdroid/ui/WidgetAdapter;.itemClickListener:Lorg/openhab/habdroid/ui/WidgetAdapter$ItemClickListener; // field@87c2 │ │ +43ce0e: 5432 c387 |0019: iget-object v2, v3, Lorg/openhab/habdroid/ui/WidgetAdapter;.items:Ljava/util/List; // field@87c3 │ │ +43ce12: 7220 df7c 0200 |001b: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7cdf │ │ +43ce18: 0c00 |001e: move-result-object v0 │ │ +43ce1a: 1f00 471b |001f: check-cast v0, Lorg/openhab/habdroid/model/Widget; // type@1b47 │ │ +43ce1e: 7220 d7dd 0100 |0021: invoke-interface {v1, v0}, Lorg/openhab/habdroid/ui/WidgetAdapter$ItemClickListener;.onItemClicked:(Lorg/openhab/habdroid/model/Widget;)Z // method@ddd7 │ │ +43ce24: 0a00 |0024: move-result v0 │ │ +43ce26: 3900 0500 |0025: if-nez v0, 002a // +0005 │ │ +43ce2a: 6e10 6dde 0400 |0027: invoke-virtual {v4}, Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder;.handleRowClick:()V // method@de6d │ │ +43ce30: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=241 │ │ 0x0010 line=242 │ │ 0x0017 line=244 │ │ 0x0027 line=245 │ │ locals : │ │ @@ -1213002,19 +1213005,19 @@ │ │ type : '(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -43c500: |[43c500] org.openhab.habdroid.ui.WidgetAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -43c510: 6e30 8cde 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/openhab/habdroid/ui/WidgetAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder; // method@de8c │ │ -43c516: 0c01 |0003: move-result-object v1 │ │ -43c518: 1f01 8e01 |0004: check-cast v1, Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // type@018e │ │ -43c51c: 1101 |0006: return-object v1 │ │ +43c50c: |[43c50c] org.openhab.habdroid.ui.WidgetAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +43c51c: 6e30 8cde 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/openhab/habdroid/ui/WidgetAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder; // method@de8c │ │ +43c522: 0c01 |0003: move-result-object v1 │ │ +43c524: 1f01 8e01 |0004: check-cast v1, Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // type@018e │ │ +43c528: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/openhab/habdroid/ui/WidgetAdapter; │ │ 0x0000 - 0x0007 reg=1 (null) Landroid/view/ViewGroup; │ │ 0x0000 - 0x0007 reg=2 (null) I │ │ @@ -1213024,174 +1213027,174 @@ │ │ type : '(Landroid/view/ViewGroup;I)Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 392 16-bit code units │ │ -43c900: |[43c900] org.openhab.habdroid.ui.WidgetAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder; │ │ -43c910: 1a00 e9c7 |0000: const-string v0, "parent" // string@c7e9 │ │ -43c914: 7120 63a0 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43c91a: 1a00 b9a9 |0005: const-string v0, "inflater" // string@a9b9 │ │ -43c91e: 2b05 5901 0000 |0007: packed-switch v5, 00000160 // +00000159 │ │ -43c924: 2204 8f0e |000a: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0e8f │ │ -43c928: 2200 b40e |000c: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ -43c92c: 7010 a678 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -43c932: 1a01 d277 |0011: const-string v1, "View type " // string@77d2 │ │ -43c936: 6e20 b278 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -43c93c: 6e20 ad78 5000 |0016: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -43c942: 1a05 3e09 |0019: const-string v5, " is not known" // string@093e │ │ -43c946: 6e20 b278 5000 |001b: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -43c94c: 6e10 c478 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -43c952: 0c05 |0021: move-result-object v5 │ │ -43c954: 7020 a177 5400 |0022: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@77a1 │ │ -43c95a: 1f04 bb0e |0025: check-cast v4, Ljava/lang/Throwable; // type@0ebb │ │ -43c95e: 2704 |0027: throw v4 │ │ -43c960: 2205 151c |0028: new-instance v5, Lorg/openhab/habdroid/ui/WidgetAdapter$InvisibleWidgetViewHolder; // type@1c15 │ │ -43c964: 5431 c187 |002a: iget-object v1, v3, Lorg/openhab/habdroid/ui/WidgetAdapter;.inflater:Landroid/view/LayoutInflater; // field@87c1 │ │ -43c968: 7120 62a0 0100 |002c: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -43c96e: 7030 d5dd 1504 |002f: invoke-direct {v5, v1, v4}, Lorg/openhab/habdroid/ui/WidgetAdapter$InvisibleWidgetViewHolder;.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;)V // method@ddd5 │ │ -43c974: 1f05 2a1c |0032: check-cast v5, Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder; // type@1c2a │ │ -43c978: 2900 2101 |0034: goto/16 0155 // +0121 │ │ -43c97c: 6205 9986 |0036: sget-object v5, Lorg/openhab/habdroid/ui/MapViewHelper;.INSTANCE:Lorg/openhab/habdroid/ui/MapViewHelper; // field@8699 │ │ -43c980: 5431 c187 |0038: iget-object v1, v3, Lorg/openhab/habdroid/ui/WidgetAdapter;.inflater:Landroid/view/LayoutInflater; // field@87c1 │ │ -43c984: 7120 62a0 0100 |003a: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -43c98a: 5430 bf87 |003d: iget-object v0, v3, Lorg/openhab/habdroid/ui/WidgetAdapter;.connection:Lorg/openhab/habdroid/core/connection/Connection; // field@87bf │ │ -43c98e: 5432 be87 |003f: iget-object v2, v3, Lorg/openhab/habdroid/ui/WidgetAdapter;.colorMapper:Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper; // field@87be │ │ -43c992: 6e52 b6db 1504 |0041: invoke-virtual {v5, v1, v4, v0, v2}, Lorg/openhab/habdroid/ui/MapViewHelper;.createViewHolder:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Lorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;)Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder; // method@dbb6 │ │ -43c998: 0c05 |0044: move-result-object v5 │ │ -43c99a: 2900 1001 |0045: goto/16 0155 // +0110 │ │ -43c99e: 2205 181c |0047: new-instance v5, Lorg/openhab/habdroid/ui/WidgetAdapter$MjpegVideoViewHolder; // type@1c18 │ │ -43c9a2: 5431 c187 |0049: iget-object v1, v3, Lorg/openhab/habdroid/ui/WidgetAdapter;.inflater:Landroid/view/LayoutInflater; // field@87c1 │ │ -43c9a6: 7120 62a0 0100 |004b: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -43c9ac: 5430 bf87 |004e: iget-object v0, v3, Lorg/openhab/habdroid/ui/WidgetAdapter;.connection:Lorg/openhab/habdroid/core/connection/Connection; // field@87bf │ │ -43c9b0: 7040 dbdd 1504 |0050: invoke-direct {v5, v1, v4, v0}, Lorg/openhab/habdroid/ui/WidgetAdapter$MjpegVideoViewHolder;.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Lorg/openhab/habdroid/core/connection/Connection;)V // method@dddb │ │ -43c9b6: 1f05 2a1c |0053: check-cast v5, Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder; // type@1c2a │ │ -43c9ba: 2900 0001 |0055: goto/16 0155 // +0100 │ │ -43c9be: 2205 0a1c |0057: new-instance v5, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder; // type@1c0a │ │ -43c9c2: 5431 c187 |0059: iget-object v1, v3, Lorg/openhab/habdroid/ui/WidgetAdapter;.inflater:Landroid/view/LayoutInflater; // field@87c1 │ │ -43c9c6: 7120 62a0 0100 |005b: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -43c9cc: 5430 bf87 |005e: iget-object v0, v3, Lorg/openhab/habdroid/ui/WidgetAdapter;.connection:Lorg/openhab/habdroid/core/connection/Connection; // field@87bf │ │ -43c9d0: 5432 be87 |0060: iget-object v2, v3, Lorg/openhab/habdroid/ui/WidgetAdapter;.colorMapper:Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper; // field@87be │ │ -43c9d4: 7052 97dd 1504 |0062: invoke-direct {v5, v1, v4, v0, v2}, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Lorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;)V // method@dd97 │ │ -43c9da: 1f05 2a1c |0065: check-cast v5, Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder; // type@1c2a │ │ -43c9de: 2900 ee00 |0067: goto/16 0155 // +00ee │ │ -43c9e2: 2205 2c1c |0069: new-instance v5, Lorg/openhab/habdroid/ui/WidgetAdapter$WebViewHolder; // type@1c2c │ │ -43c9e6: 5431 c187 |006b: iget-object v1, v3, Lorg/openhab/habdroid/ui/WidgetAdapter;.inflater:Landroid/view/LayoutInflater; // field@87c1 │ │ -43c9ea: 7120 62a0 0100 |006d: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -43c9f0: 5430 bf87 |0070: iget-object v0, v3, Lorg/openhab/habdroid/ui/WidgetAdapter;.connection:Lorg/openhab/habdroid/core/connection/Connection; // field@87bf │ │ -43c9f4: 7040 75de 1504 |0072: invoke-direct {v5, v1, v4, v0}, Lorg/openhab/habdroid/ui/WidgetAdapter$WebViewHolder;.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Lorg/openhab/habdroid/core/connection/Connection;)V // method@de75 │ │ -43c9fa: 1f05 2a1c |0075: check-cast v5, Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder; // type@1c2a │ │ -43c9fe: 2900 de00 |0077: goto/16 0155 // +00de │ │ -43ca02: 2205 291c |0079: new-instance v5, Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder; // type@1c29 │ │ -43ca06: 5431 c187 |007b: iget-object v1, v3, Lorg/openhab/habdroid/ui/WidgetAdapter;.inflater:Landroid/view/LayoutInflater; // field@87c1 │ │ -43ca0a: 7120 62a0 0100 |007d: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -43ca10: 5430 bf87 |0080: iget-object v0, v3, Lorg/openhab/habdroid/ui/WidgetAdapter;.connection:Lorg/openhab/habdroid/core/connection/Connection; // field@87bf │ │ -43ca14: 7040 1fde 1504 |0082: invoke-direct {v5, v1, v4, v0}, Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Lorg/openhab/habdroid/core/connection/Connection;)V // method@de1f │ │ -43ca1a: 1f05 2a1c |0085: check-cast v5, Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder; // type@1c2a │ │ -43ca1e: 2900 ce00 |0087: goto/16 0155 // +00ce │ │ -43ca22: 2205 071c |0089: new-instance v5, Lorg/openhab/habdroid/ui/WidgetAdapter$ChartViewHolder; // type@1c07 │ │ -43ca26: 5431 c187 |008b: iget-object v1, v3, Lorg/openhab/habdroid/ui/WidgetAdapter;.inflater:Landroid/view/LayoutInflater; // field@87c1 │ │ -43ca2a: 7120 62a0 0100 |008d: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -43ca30: 5430 bd87 |0090: iget-object v0, v3, Lorg/openhab/habdroid/ui/WidgetAdapter;.chartTheme:Ljava/lang/CharSequence; // field@87bd │ │ -43ca34: 5432 bf87 |0092: iget-object v2, v3, Lorg/openhab/habdroid/ui/WidgetAdapter;.connection:Lorg/openhab/habdroid/core/connection/Connection; // field@87bf │ │ -43ca38: 7052 8add 1504 |0094: invoke-direct {v5, v1, v4, v0, v2}, Lorg/openhab/habdroid/ui/WidgetAdapter$ChartViewHolder;.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Ljava/lang/CharSequence;Lorg/openhab/habdroid/core/connection/Connection;)V // method@dd8a │ │ -43ca3e: 1f05 2a1c |0097: check-cast v5, Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder; // type@1c2a │ │ -43ca42: 2900 bc00 |0099: goto/16 0155 // +00bc │ │ -43ca46: 2205 251c |009b: new-instance v5, Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder; // type@1c25 │ │ -43ca4a: 5431 c187 |009d: iget-object v1, v3, Lorg/openhab/habdroid/ui/WidgetAdapter;.inflater:Landroid/view/LayoutInflater; // field@87c1 │ │ -43ca4e: 7120 62a0 0100 |009f: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -43ca54: 5430 bf87 |00a2: iget-object v0, v3, Lorg/openhab/habdroid/ui/WidgetAdapter;.connection:Lorg/openhab/habdroid/core/connection/Connection; // field@87bf │ │ -43ca58: 5432 be87 |00a4: iget-object v2, v3, Lorg/openhab/habdroid/ui/WidgetAdapter;.colorMapper:Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper; // field@87be │ │ -43ca5c: 7052 06de 1504 |00a6: invoke-direct {v5, v1, v4, v0, v2}, Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder;.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Lorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;)V // method@de06 │ │ -43ca62: 1f05 2a1c |00a9: check-cast v5, Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder; // type@1c2a │ │ -43ca66: 2900 aa00 |00ab: goto/16 0155 // +00aa │ │ -43ca6a: 2205 191c |00ad: new-instance v5, Lorg/openhab/habdroid/ui/WidgetAdapter$RollerShutterViewHolder; // type@1c19 │ │ -43ca6e: 5431 c187 |00af: iget-object v1, v3, Lorg/openhab/habdroid/ui/WidgetAdapter;.inflater:Landroid/view/LayoutInflater; // field@87c1 │ │ -43ca72: 7120 62a0 0100 |00b1: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -43ca78: 5430 bf87 |00b4: iget-object v0, v3, Lorg/openhab/habdroid/ui/WidgetAdapter;.connection:Lorg/openhab/habdroid/core/connection/Connection; // field@87bf │ │ -43ca7c: 5432 be87 |00b6: iget-object v2, v3, Lorg/openhab/habdroid/ui/WidgetAdapter;.colorMapper:Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper; // field@87be │ │ -43ca80: 7052 e1dd 1504 |00b8: invoke-direct {v5, v1, v4, v0, v2}, Lorg/openhab/habdroid/ui/WidgetAdapter$RollerShutterViewHolder;.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Lorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;)V // method@dde1 │ │ -43ca86: 1f05 2a1c |00bb: check-cast v5, Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder; // type@1c2a │ │ -43ca8a: 2900 9800 |00bd: goto/16 0155 // +0098 │ │ -43ca8e: 2205 1e1c |00bf: new-instance v5, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder; // type@1c1e │ │ -43ca92: 5431 c187 |00c1: iget-object v1, v3, Lorg/openhab/habdroid/ui/WidgetAdapter;.inflater:Landroid/view/LayoutInflater; // field@87c1 │ │ -43ca96: 7120 62a0 0100 |00c3: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -43ca9c: 5430 bf87 |00c6: iget-object v0, v3, Lorg/openhab/habdroid/ui/WidgetAdapter;.connection:Lorg/openhab/habdroid/core/connection/Connection; // field@87bf │ │ -43caa0: 5432 be87 |00c8: iget-object v2, v3, Lorg/openhab/habdroid/ui/WidgetAdapter;.colorMapper:Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper; // field@87be │ │ -43caa4: 7052 f3dd 1504 |00ca: invoke-direct {v5, v1, v4, v0, v2}, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder;.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Lorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;)V // method@ddf3 │ │ -43caaa: 1f05 2a1c |00cd: check-cast v5, Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder; // type@1c2a │ │ -43caae: 2900 8600 |00cf: goto/16 0155 // +0086 │ │ -43cab2: 2205 1f1c |00d1: new-instance v5, Lorg/openhab/habdroid/ui/WidgetAdapter$SelectionViewHolder; // type@1c1f │ │ -43cab6: 5431 c187 |00d3: iget-object v1, v3, Lorg/openhab/habdroid/ui/WidgetAdapter;.inflater:Landroid/view/LayoutInflater; // field@87c1 │ │ -43caba: 7120 62a0 0100 |00d5: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -43cac0: 5430 bf87 |00d8: iget-object v0, v3, Lorg/openhab/habdroid/ui/WidgetAdapter;.connection:Lorg/openhab/habdroid/core/connection/Connection; // field@87bf │ │ -43cac4: 5432 be87 |00da: iget-object v2, v3, Lorg/openhab/habdroid/ui/WidgetAdapter;.colorMapper:Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper; // field@87be │ │ -43cac8: 7052 f7dd 1504 |00dc: invoke-direct {v5, v1, v4, v0, v2}, Lorg/openhab/habdroid/ui/WidgetAdapter$SelectionViewHolder;.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Lorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;)V // method@ddf7 │ │ -43cace: 1f05 2a1c |00df: check-cast v5, Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder; // type@1c2a │ │ -43cad2: 2900 7400 |00e1: goto/16 0155 // +0074 │ │ -43cad6: 2205 141c |00e3: new-instance v5, Lorg/openhab/habdroid/ui/WidgetAdapter$ImageViewHolder; // type@1c14 │ │ -43cada: 5431 c187 |00e5: iget-object v1, v3, Lorg/openhab/habdroid/ui/WidgetAdapter;.inflater:Landroid/view/LayoutInflater; // field@87c1 │ │ -43cade: 7120 62a0 0100 |00e7: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -43cae4: 5430 bf87 |00ea: iget-object v0, v3, Lorg/openhab/habdroid/ui/WidgetAdapter;.connection:Lorg/openhab/habdroid/core/connection/Connection; // field@87bf │ │ -43cae8: 7040 ccdd 1504 |00ec: invoke-direct {v5, v1, v4, v0}, Lorg/openhab/habdroid/ui/WidgetAdapter$ImageViewHolder;.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Lorg/openhab/habdroid/core/connection/Connection;)V // method@ddcc │ │ -43caee: 1f05 2a1c |00ef: check-cast v5, Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder; // type@1c2a │ │ -43caf2: 2864 |00f1: goto 0155 // +0064 │ │ -43caf4: 2205 261c |00f2: new-instance v5, Lorg/openhab/habdroid/ui/WidgetAdapter$SliderViewHolder; // type@1c26 │ │ -43caf8: 5431 c187 |00f4: iget-object v1, v3, Lorg/openhab/habdroid/ui/WidgetAdapter;.inflater:Landroid/view/LayoutInflater; // field@87c1 │ │ -43cafc: 7120 62a0 0100 |00f6: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -43cb02: 5430 bf87 |00f9: iget-object v0, v3, Lorg/openhab/habdroid/ui/WidgetAdapter;.connection:Lorg/openhab/habdroid/core/connection/Connection; // field@87bf │ │ -43cb06: 5432 be87 |00fb: iget-object v2, v3, Lorg/openhab/habdroid/ui/WidgetAdapter;.colorMapper:Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper; // field@87be │ │ -43cb0a: 7052 10de 1504 |00fd: invoke-direct {v5, v1, v4, v0, v2}, Lorg/openhab/habdroid/ui/WidgetAdapter$SliderViewHolder;.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Lorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;)V // method@de10 │ │ -43cb10: 1f05 2a1c |0100: check-cast v5, Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder; // type@1c2a │ │ -43cb14: 2853 |0102: goto 0155 // +0053 │ │ -43cb16: 2205 281c |0103: new-instance v5, Lorg/openhab/habdroid/ui/WidgetAdapter$TextViewHolder; // type@1c28 │ │ -43cb1a: 5431 c187 |0105: iget-object v1, v3, Lorg/openhab/habdroid/ui/WidgetAdapter;.inflater:Landroid/view/LayoutInflater; // field@87c1 │ │ -43cb1e: 7120 62a0 0100 |0107: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -43cb24: 5430 bf87 |010a: iget-object v0, v3, Lorg/openhab/habdroid/ui/WidgetAdapter;.connection:Lorg/openhab/habdroid/core/connection/Connection; // field@87bf │ │ -43cb28: 5432 be87 |010c: iget-object v2, v3, Lorg/openhab/habdroid/ui/WidgetAdapter;.colorMapper:Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper; // field@87be │ │ -43cb2c: 7052 1dde 1504 |010e: invoke-direct {v5, v1, v4, v0, v2}, Lorg/openhab/habdroid/ui/WidgetAdapter$TextViewHolder;.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Lorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;)V // method@de1d │ │ -43cb32: 1f05 2a1c |0111: check-cast v5, Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder; // type@1c2a │ │ -43cb36: 2842 |0113: goto 0155 // +0042 │ │ -43cb38: 2205 271c |0114: new-instance v5, Lorg/openhab/habdroid/ui/WidgetAdapter$SwitchViewHolder; // type@1c27 │ │ -43cb3c: 5431 c187 |0116: iget-object v1, v3, Lorg/openhab/habdroid/ui/WidgetAdapter;.inflater:Landroid/view/LayoutInflater; // field@87c1 │ │ -43cb40: 7120 62a0 0100 |0118: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -43cb46: 5430 bf87 |011b: iget-object v0, v3, Lorg/openhab/habdroid/ui/WidgetAdapter;.connection:Lorg/openhab/habdroid/core/connection/Connection; // field@87bf │ │ -43cb4a: 5432 be87 |011d: iget-object v2, v3, Lorg/openhab/habdroid/ui/WidgetAdapter;.colorMapper:Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper; // field@87be │ │ -43cb4e: 7052 18de 1504 |011f: invoke-direct {v5, v1, v4, v0, v2}, Lorg/openhab/habdroid/ui/WidgetAdapter$SwitchViewHolder;.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Lorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;)V // method@de18 │ │ -43cb54: 1f05 2a1c |0122: check-cast v5, Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder; // type@1c2a │ │ -43cb58: 2831 |0124: goto 0155 // +0031 │ │ -43cb5a: 2205 101c |0125: new-instance v5, Lorg/openhab/habdroid/ui/WidgetAdapter$GroupViewHolder; // type@1c10 │ │ -43cb5e: 5431 c187 |0127: iget-object v1, v3, Lorg/openhab/habdroid/ui/WidgetAdapter;.inflater:Landroid/view/LayoutInflater; // field@87c1 │ │ -43cb62: 7120 62a0 0100 |0129: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -43cb68: 5430 bf87 |012c: iget-object v0, v3, Lorg/openhab/habdroid/ui/WidgetAdapter;.connection:Lorg/openhab/habdroid/core/connection/Connection; // field@87bf │ │ -43cb6c: 5432 be87 |012e: iget-object v2, v3, Lorg/openhab/habdroid/ui/WidgetAdapter;.colorMapper:Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper; // field@87be │ │ -43cb70: 7052 bbdd 1504 |0130: invoke-direct {v5, v1, v4, v0, v2}, Lorg/openhab/habdroid/ui/WidgetAdapter$GroupViewHolder;.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Lorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;)V // method@ddbb │ │ -43cb76: 1f05 2a1c |0133: check-cast v5, Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder; // type@1c2a │ │ -43cb7a: 2820 |0135: goto 0155 // +0020 │ │ -43cb7c: 2205 0e1c |0136: new-instance v5, Lorg/openhab/habdroid/ui/WidgetAdapter$FrameViewHolder; // type@1c0e │ │ -43cb80: 5431 c187 |0138: iget-object v1, v3, Lorg/openhab/habdroid/ui/WidgetAdapter;.inflater:Landroid/view/LayoutInflater; // field@87c1 │ │ -43cb84: 7120 62a0 0100 |013a: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -43cb8a: 5430 be87 |013d: iget-object v0, v3, Lorg/openhab/habdroid/ui/WidgetAdapter;.colorMapper:Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper; // field@87be │ │ -43cb8e: 7040 b6dd 1504 |013f: invoke-direct {v5, v1, v4, v0}, Lorg/openhab/habdroid/ui/WidgetAdapter$FrameViewHolder;.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;)V // method@ddb6 │ │ -43cb94: 1f05 2a1c |0142: check-cast v5, Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder; // type@1c2a │ │ -43cb98: 2811 |0144: goto 0155 // +0011 │ │ -43cb9a: 2205 0f1c |0145: new-instance v5, Lorg/openhab/habdroid/ui/WidgetAdapter$GenericViewHolder; // type@1c0f │ │ -43cb9e: 5431 c187 |0147: iget-object v1, v3, Lorg/openhab/habdroid/ui/WidgetAdapter;.inflater:Landroid/view/LayoutInflater; // field@87c1 │ │ -43cba2: 7120 62a0 0100 |0149: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -43cba8: 5430 bf87 |014c: iget-object v0, v3, Lorg/openhab/habdroid/ui/WidgetAdapter;.connection:Lorg/openhab/habdroid/core/connection/Connection; // field@87bf │ │ -43cbac: 5432 be87 |014e: iget-object v2, v3, Lorg/openhab/habdroid/ui/WidgetAdapter;.colorMapper:Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper; // field@87be │ │ -43cbb0: 7052 b9dd 1504 |0150: invoke-direct {v5, v1, v4, v0, v2}, Lorg/openhab/habdroid/ui/WidgetAdapter$GenericViewHolder;.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Lorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;)V // method@ddb9 │ │ -43cbb6: 1f05 2a1c |0153: check-cast v5, Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder; // type@1c2a │ │ -43cbba: 5454 a087 |0155: iget-object v4, v5, Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder;.itemView:Landroid/view/View; // field@87a0 │ │ -43cbbe: 1a00 83a7 |0157: const-string v0, "holder.itemView" // string@a783 │ │ -43cbc2: 7120 62a0 0400 |0159: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -43cbc8: 6e20 6b03 5400 |015c: invoke-virtual {v4, v5}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@036b │ │ -43cbce: 1105 |015f: return-object v5 │ │ -43cbd0: 0001 1200 0000 0000 3e01 0000 2f01 ... |0160: packed-switch-data (40 units) │ │ +43c90c: |[43c90c] org.openhab.habdroid.ui.WidgetAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder; │ │ +43c91c: 1a00 e9c7 |0000: const-string v0, "parent" // string@c7e9 │ │ +43c920: 7120 63a0 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43c926: 1a00 b9a9 |0005: const-string v0, "inflater" // string@a9b9 │ │ +43c92a: 2b05 5901 0000 |0007: packed-switch v5, 00000160 // +00000159 │ │ +43c930: 2204 8f0e |000a: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0e8f │ │ +43c934: 2200 b40e |000c: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ +43c938: 7010 a678 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +43c93e: 1a01 d277 |0011: const-string v1, "View type " // string@77d2 │ │ +43c942: 6e20 b278 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +43c948: 6e20 ad78 5000 |0016: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +43c94e: 1a05 3e09 |0019: const-string v5, " is not known" // string@093e │ │ +43c952: 6e20 b278 5000 |001b: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +43c958: 6e10 c478 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +43c95e: 0c05 |0021: move-result-object v5 │ │ +43c960: 7020 a177 5400 |0022: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@77a1 │ │ +43c966: 1f04 bb0e |0025: check-cast v4, Ljava/lang/Throwable; // type@0ebb │ │ +43c96a: 2704 |0027: throw v4 │ │ +43c96c: 2205 151c |0028: new-instance v5, Lorg/openhab/habdroid/ui/WidgetAdapter$InvisibleWidgetViewHolder; // type@1c15 │ │ +43c970: 5431 c187 |002a: iget-object v1, v3, Lorg/openhab/habdroid/ui/WidgetAdapter;.inflater:Landroid/view/LayoutInflater; // field@87c1 │ │ +43c974: 7120 62a0 0100 |002c: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +43c97a: 7030 d5dd 1504 |002f: invoke-direct {v5, v1, v4}, Lorg/openhab/habdroid/ui/WidgetAdapter$InvisibleWidgetViewHolder;.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;)V // method@ddd5 │ │ +43c980: 1f05 2a1c |0032: check-cast v5, Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder; // type@1c2a │ │ +43c984: 2900 2101 |0034: goto/16 0155 // +0121 │ │ +43c988: 6205 9986 |0036: sget-object v5, Lorg/openhab/habdroid/ui/MapViewHelper;.INSTANCE:Lorg/openhab/habdroid/ui/MapViewHelper; // field@8699 │ │ +43c98c: 5431 c187 |0038: iget-object v1, v3, Lorg/openhab/habdroid/ui/WidgetAdapter;.inflater:Landroid/view/LayoutInflater; // field@87c1 │ │ +43c990: 7120 62a0 0100 |003a: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +43c996: 5430 bf87 |003d: iget-object v0, v3, Lorg/openhab/habdroid/ui/WidgetAdapter;.connection:Lorg/openhab/habdroid/core/connection/Connection; // field@87bf │ │ +43c99a: 5432 be87 |003f: iget-object v2, v3, Lorg/openhab/habdroid/ui/WidgetAdapter;.colorMapper:Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper; // field@87be │ │ +43c99e: 6e52 b6db 1504 |0041: invoke-virtual {v5, v1, v4, v0, v2}, Lorg/openhab/habdroid/ui/MapViewHelper;.createViewHolder:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Lorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;)Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder; // method@dbb6 │ │ +43c9a4: 0c05 |0044: move-result-object v5 │ │ +43c9a6: 2900 1001 |0045: goto/16 0155 // +0110 │ │ +43c9aa: 2205 181c |0047: new-instance v5, Lorg/openhab/habdroid/ui/WidgetAdapter$MjpegVideoViewHolder; // type@1c18 │ │ +43c9ae: 5431 c187 |0049: iget-object v1, v3, Lorg/openhab/habdroid/ui/WidgetAdapter;.inflater:Landroid/view/LayoutInflater; // field@87c1 │ │ +43c9b2: 7120 62a0 0100 |004b: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +43c9b8: 5430 bf87 |004e: iget-object v0, v3, Lorg/openhab/habdroid/ui/WidgetAdapter;.connection:Lorg/openhab/habdroid/core/connection/Connection; // field@87bf │ │ +43c9bc: 7040 dbdd 1504 |0050: invoke-direct {v5, v1, v4, v0}, Lorg/openhab/habdroid/ui/WidgetAdapter$MjpegVideoViewHolder;.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Lorg/openhab/habdroid/core/connection/Connection;)V // method@dddb │ │ +43c9c2: 1f05 2a1c |0053: check-cast v5, Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder; // type@1c2a │ │ +43c9c6: 2900 0001 |0055: goto/16 0155 // +0100 │ │ +43c9ca: 2205 0a1c |0057: new-instance v5, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder; // type@1c0a │ │ +43c9ce: 5431 c187 |0059: iget-object v1, v3, Lorg/openhab/habdroid/ui/WidgetAdapter;.inflater:Landroid/view/LayoutInflater; // field@87c1 │ │ +43c9d2: 7120 62a0 0100 |005b: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +43c9d8: 5430 bf87 |005e: iget-object v0, v3, Lorg/openhab/habdroid/ui/WidgetAdapter;.connection:Lorg/openhab/habdroid/core/connection/Connection; // field@87bf │ │ +43c9dc: 5432 be87 |0060: iget-object v2, v3, Lorg/openhab/habdroid/ui/WidgetAdapter;.colorMapper:Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper; // field@87be │ │ +43c9e0: 7052 97dd 1504 |0062: invoke-direct {v5, v1, v4, v0, v2}, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Lorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;)V // method@dd97 │ │ +43c9e6: 1f05 2a1c |0065: check-cast v5, Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder; // type@1c2a │ │ +43c9ea: 2900 ee00 |0067: goto/16 0155 // +00ee │ │ +43c9ee: 2205 2c1c |0069: new-instance v5, Lorg/openhab/habdroid/ui/WidgetAdapter$WebViewHolder; // type@1c2c │ │ +43c9f2: 5431 c187 |006b: iget-object v1, v3, Lorg/openhab/habdroid/ui/WidgetAdapter;.inflater:Landroid/view/LayoutInflater; // field@87c1 │ │ +43c9f6: 7120 62a0 0100 |006d: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +43c9fc: 5430 bf87 |0070: iget-object v0, v3, Lorg/openhab/habdroid/ui/WidgetAdapter;.connection:Lorg/openhab/habdroid/core/connection/Connection; // field@87bf │ │ +43ca00: 7040 75de 1504 |0072: invoke-direct {v5, v1, v4, v0}, Lorg/openhab/habdroid/ui/WidgetAdapter$WebViewHolder;.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Lorg/openhab/habdroid/core/connection/Connection;)V // method@de75 │ │ +43ca06: 1f05 2a1c |0075: check-cast v5, Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder; // type@1c2a │ │ +43ca0a: 2900 de00 |0077: goto/16 0155 // +00de │ │ +43ca0e: 2205 291c |0079: new-instance v5, Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder; // type@1c29 │ │ +43ca12: 5431 c187 |007b: iget-object v1, v3, Lorg/openhab/habdroid/ui/WidgetAdapter;.inflater:Landroid/view/LayoutInflater; // field@87c1 │ │ +43ca16: 7120 62a0 0100 |007d: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +43ca1c: 5430 bf87 |0080: iget-object v0, v3, Lorg/openhab/habdroid/ui/WidgetAdapter;.connection:Lorg/openhab/habdroid/core/connection/Connection; // field@87bf │ │ +43ca20: 7040 1fde 1504 |0082: invoke-direct {v5, v1, v4, v0}, Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Lorg/openhab/habdroid/core/connection/Connection;)V // method@de1f │ │ +43ca26: 1f05 2a1c |0085: check-cast v5, Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder; // type@1c2a │ │ +43ca2a: 2900 ce00 |0087: goto/16 0155 // +00ce │ │ +43ca2e: 2205 071c |0089: new-instance v5, Lorg/openhab/habdroid/ui/WidgetAdapter$ChartViewHolder; // type@1c07 │ │ +43ca32: 5431 c187 |008b: iget-object v1, v3, Lorg/openhab/habdroid/ui/WidgetAdapter;.inflater:Landroid/view/LayoutInflater; // field@87c1 │ │ +43ca36: 7120 62a0 0100 |008d: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +43ca3c: 5430 bd87 |0090: iget-object v0, v3, Lorg/openhab/habdroid/ui/WidgetAdapter;.chartTheme:Ljava/lang/CharSequence; // field@87bd │ │ +43ca40: 5432 bf87 |0092: iget-object v2, v3, Lorg/openhab/habdroid/ui/WidgetAdapter;.connection:Lorg/openhab/habdroid/core/connection/Connection; // field@87bf │ │ +43ca44: 7052 8add 1504 |0094: invoke-direct {v5, v1, v4, v0, v2}, Lorg/openhab/habdroid/ui/WidgetAdapter$ChartViewHolder;.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Ljava/lang/CharSequence;Lorg/openhab/habdroid/core/connection/Connection;)V // method@dd8a │ │ +43ca4a: 1f05 2a1c |0097: check-cast v5, Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder; // type@1c2a │ │ +43ca4e: 2900 bc00 |0099: goto/16 0155 // +00bc │ │ +43ca52: 2205 251c |009b: new-instance v5, Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder; // type@1c25 │ │ +43ca56: 5431 c187 |009d: iget-object v1, v3, Lorg/openhab/habdroid/ui/WidgetAdapter;.inflater:Landroid/view/LayoutInflater; // field@87c1 │ │ +43ca5a: 7120 62a0 0100 |009f: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +43ca60: 5430 bf87 |00a2: iget-object v0, v3, Lorg/openhab/habdroid/ui/WidgetAdapter;.connection:Lorg/openhab/habdroid/core/connection/Connection; // field@87bf │ │ +43ca64: 5432 be87 |00a4: iget-object v2, v3, Lorg/openhab/habdroid/ui/WidgetAdapter;.colorMapper:Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper; // field@87be │ │ +43ca68: 7052 06de 1504 |00a6: invoke-direct {v5, v1, v4, v0, v2}, Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder;.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Lorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;)V // method@de06 │ │ +43ca6e: 1f05 2a1c |00a9: check-cast v5, Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder; // type@1c2a │ │ +43ca72: 2900 aa00 |00ab: goto/16 0155 // +00aa │ │ +43ca76: 2205 191c |00ad: new-instance v5, Lorg/openhab/habdroid/ui/WidgetAdapter$RollerShutterViewHolder; // type@1c19 │ │ +43ca7a: 5431 c187 |00af: iget-object v1, v3, Lorg/openhab/habdroid/ui/WidgetAdapter;.inflater:Landroid/view/LayoutInflater; // field@87c1 │ │ +43ca7e: 7120 62a0 0100 |00b1: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +43ca84: 5430 bf87 |00b4: iget-object v0, v3, Lorg/openhab/habdroid/ui/WidgetAdapter;.connection:Lorg/openhab/habdroid/core/connection/Connection; // field@87bf │ │ +43ca88: 5432 be87 |00b6: iget-object v2, v3, Lorg/openhab/habdroid/ui/WidgetAdapter;.colorMapper:Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper; // field@87be │ │ +43ca8c: 7052 e1dd 1504 |00b8: invoke-direct {v5, v1, v4, v0, v2}, Lorg/openhab/habdroid/ui/WidgetAdapter$RollerShutterViewHolder;.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Lorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;)V // method@dde1 │ │ +43ca92: 1f05 2a1c |00bb: check-cast v5, Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder; // type@1c2a │ │ +43ca96: 2900 9800 |00bd: goto/16 0155 // +0098 │ │ +43ca9a: 2205 1e1c |00bf: new-instance v5, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder; // type@1c1e │ │ +43ca9e: 5431 c187 |00c1: iget-object v1, v3, Lorg/openhab/habdroid/ui/WidgetAdapter;.inflater:Landroid/view/LayoutInflater; // field@87c1 │ │ +43caa2: 7120 62a0 0100 |00c3: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +43caa8: 5430 bf87 |00c6: iget-object v0, v3, Lorg/openhab/habdroid/ui/WidgetAdapter;.connection:Lorg/openhab/habdroid/core/connection/Connection; // field@87bf │ │ +43caac: 5432 be87 |00c8: iget-object v2, v3, Lorg/openhab/habdroid/ui/WidgetAdapter;.colorMapper:Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper; // field@87be │ │ +43cab0: 7052 f3dd 1504 |00ca: invoke-direct {v5, v1, v4, v0, v2}, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder;.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Lorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;)V // method@ddf3 │ │ +43cab6: 1f05 2a1c |00cd: check-cast v5, Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder; // type@1c2a │ │ +43caba: 2900 8600 |00cf: goto/16 0155 // +0086 │ │ +43cabe: 2205 1f1c |00d1: new-instance v5, Lorg/openhab/habdroid/ui/WidgetAdapter$SelectionViewHolder; // type@1c1f │ │ +43cac2: 5431 c187 |00d3: iget-object v1, v3, Lorg/openhab/habdroid/ui/WidgetAdapter;.inflater:Landroid/view/LayoutInflater; // field@87c1 │ │ +43cac6: 7120 62a0 0100 |00d5: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +43cacc: 5430 bf87 |00d8: iget-object v0, v3, Lorg/openhab/habdroid/ui/WidgetAdapter;.connection:Lorg/openhab/habdroid/core/connection/Connection; // field@87bf │ │ +43cad0: 5432 be87 |00da: iget-object v2, v3, Lorg/openhab/habdroid/ui/WidgetAdapter;.colorMapper:Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper; // field@87be │ │ +43cad4: 7052 f7dd 1504 |00dc: invoke-direct {v5, v1, v4, v0, v2}, Lorg/openhab/habdroid/ui/WidgetAdapter$SelectionViewHolder;.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Lorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;)V // method@ddf7 │ │ +43cada: 1f05 2a1c |00df: check-cast v5, Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder; // type@1c2a │ │ +43cade: 2900 7400 |00e1: goto/16 0155 // +0074 │ │ +43cae2: 2205 141c |00e3: new-instance v5, Lorg/openhab/habdroid/ui/WidgetAdapter$ImageViewHolder; // type@1c14 │ │ +43cae6: 5431 c187 |00e5: iget-object v1, v3, Lorg/openhab/habdroid/ui/WidgetAdapter;.inflater:Landroid/view/LayoutInflater; // field@87c1 │ │ +43caea: 7120 62a0 0100 |00e7: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +43caf0: 5430 bf87 |00ea: iget-object v0, v3, Lorg/openhab/habdroid/ui/WidgetAdapter;.connection:Lorg/openhab/habdroid/core/connection/Connection; // field@87bf │ │ +43caf4: 7040 ccdd 1504 |00ec: invoke-direct {v5, v1, v4, v0}, Lorg/openhab/habdroid/ui/WidgetAdapter$ImageViewHolder;.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Lorg/openhab/habdroid/core/connection/Connection;)V // method@ddcc │ │ +43cafa: 1f05 2a1c |00ef: check-cast v5, Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder; // type@1c2a │ │ +43cafe: 2864 |00f1: goto 0155 // +0064 │ │ +43cb00: 2205 261c |00f2: new-instance v5, Lorg/openhab/habdroid/ui/WidgetAdapter$SliderViewHolder; // type@1c26 │ │ +43cb04: 5431 c187 |00f4: iget-object v1, v3, Lorg/openhab/habdroid/ui/WidgetAdapter;.inflater:Landroid/view/LayoutInflater; // field@87c1 │ │ +43cb08: 7120 62a0 0100 |00f6: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +43cb0e: 5430 bf87 |00f9: iget-object v0, v3, Lorg/openhab/habdroid/ui/WidgetAdapter;.connection:Lorg/openhab/habdroid/core/connection/Connection; // field@87bf │ │ +43cb12: 5432 be87 |00fb: iget-object v2, v3, Lorg/openhab/habdroid/ui/WidgetAdapter;.colorMapper:Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper; // field@87be │ │ +43cb16: 7052 10de 1504 |00fd: invoke-direct {v5, v1, v4, v0, v2}, Lorg/openhab/habdroid/ui/WidgetAdapter$SliderViewHolder;.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Lorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;)V // method@de10 │ │ +43cb1c: 1f05 2a1c |0100: check-cast v5, Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder; // type@1c2a │ │ +43cb20: 2853 |0102: goto 0155 // +0053 │ │ +43cb22: 2205 281c |0103: new-instance v5, Lorg/openhab/habdroid/ui/WidgetAdapter$TextViewHolder; // type@1c28 │ │ +43cb26: 5431 c187 |0105: iget-object v1, v3, Lorg/openhab/habdroid/ui/WidgetAdapter;.inflater:Landroid/view/LayoutInflater; // field@87c1 │ │ +43cb2a: 7120 62a0 0100 |0107: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +43cb30: 5430 bf87 |010a: iget-object v0, v3, Lorg/openhab/habdroid/ui/WidgetAdapter;.connection:Lorg/openhab/habdroid/core/connection/Connection; // field@87bf │ │ +43cb34: 5432 be87 |010c: iget-object v2, v3, Lorg/openhab/habdroid/ui/WidgetAdapter;.colorMapper:Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper; // field@87be │ │ +43cb38: 7052 1dde 1504 |010e: invoke-direct {v5, v1, v4, v0, v2}, Lorg/openhab/habdroid/ui/WidgetAdapter$TextViewHolder;.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Lorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;)V // method@de1d │ │ +43cb3e: 1f05 2a1c |0111: check-cast v5, Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder; // type@1c2a │ │ +43cb42: 2842 |0113: goto 0155 // +0042 │ │ +43cb44: 2205 271c |0114: new-instance v5, Lorg/openhab/habdroid/ui/WidgetAdapter$SwitchViewHolder; // type@1c27 │ │ +43cb48: 5431 c187 |0116: iget-object v1, v3, Lorg/openhab/habdroid/ui/WidgetAdapter;.inflater:Landroid/view/LayoutInflater; // field@87c1 │ │ +43cb4c: 7120 62a0 0100 |0118: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +43cb52: 5430 bf87 |011b: iget-object v0, v3, Lorg/openhab/habdroid/ui/WidgetAdapter;.connection:Lorg/openhab/habdroid/core/connection/Connection; // field@87bf │ │ +43cb56: 5432 be87 |011d: iget-object v2, v3, Lorg/openhab/habdroid/ui/WidgetAdapter;.colorMapper:Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper; // field@87be │ │ +43cb5a: 7052 18de 1504 |011f: invoke-direct {v5, v1, v4, v0, v2}, Lorg/openhab/habdroid/ui/WidgetAdapter$SwitchViewHolder;.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Lorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;)V // method@de18 │ │ +43cb60: 1f05 2a1c |0122: check-cast v5, Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder; // type@1c2a │ │ +43cb64: 2831 |0124: goto 0155 // +0031 │ │ +43cb66: 2205 101c |0125: new-instance v5, Lorg/openhab/habdroid/ui/WidgetAdapter$GroupViewHolder; // type@1c10 │ │ +43cb6a: 5431 c187 |0127: iget-object v1, v3, Lorg/openhab/habdroid/ui/WidgetAdapter;.inflater:Landroid/view/LayoutInflater; // field@87c1 │ │ +43cb6e: 7120 62a0 0100 |0129: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +43cb74: 5430 bf87 |012c: iget-object v0, v3, Lorg/openhab/habdroid/ui/WidgetAdapter;.connection:Lorg/openhab/habdroid/core/connection/Connection; // field@87bf │ │ +43cb78: 5432 be87 |012e: iget-object v2, v3, Lorg/openhab/habdroid/ui/WidgetAdapter;.colorMapper:Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper; // field@87be │ │ +43cb7c: 7052 bbdd 1504 |0130: invoke-direct {v5, v1, v4, v0, v2}, Lorg/openhab/habdroid/ui/WidgetAdapter$GroupViewHolder;.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Lorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;)V // method@ddbb │ │ +43cb82: 1f05 2a1c |0133: check-cast v5, Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder; // type@1c2a │ │ +43cb86: 2820 |0135: goto 0155 // +0020 │ │ +43cb88: 2205 0e1c |0136: new-instance v5, Lorg/openhab/habdroid/ui/WidgetAdapter$FrameViewHolder; // type@1c0e │ │ +43cb8c: 5431 c187 |0138: iget-object v1, v3, Lorg/openhab/habdroid/ui/WidgetAdapter;.inflater:Landroid/view/LayoutInflater; // field@87c1 │ │ +43cb90: 7120 62a0 0100 |013a: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +43cb96: 5430 be87 |013d: iget-object v0, v3, Lorg/openhab/habdroid/ui/WidgetAdapter;.colorMapper:Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper; // field@87be │ │ +43cb9a: 7040 b6dd 1504 |013f: invoke-direct {v5, v1, v4, v0}, Lorg/openhab/habdroid/ui/WidgetAdapter$FrameViewHolder;.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;)V // method@ddb6 │ │ +43cba0: 1f05 2a1c |0142: check-cast v5, Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder; // type@1c2a │ │ +43cba4: 2811 |0144: goto 0155 // +0011 │ │ +43cba6: 2205 0f1c |0145: new-instance v5, Lorg/openhab/habdroid/ui/WidgetAdapter$GenericViewHolder; // type@1c0f │ │ +43cbaa: 5431 c187 |0147: iget-object v1, v3, Lorg/openhab/habdroid/ui/WidgetAdapter;.inflater:Landroid/view/LayoutInflater; // field@87c1 │ │ +43cbae: 7120 62a0 0100 |0149: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +43cbb4: 5430 bf87 |014c: iget-object v0, v3, Lorg/openhab/habdroid/ui/WidgetAdapter;.connection:Lorg/openhab/habdroid/core/connection/Connection; // field@87bf │ │ +43cbb8: 5432 be87 |014e: iget-object v2, v3, Lorg/openhab/habdroid/ui/WidgetAdapter;.colorMapper:Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper; // field@87be │ │ +43cbbc: 7052 b9dd 1504 |0150: invoke-direct {v5, v1, v4, v0, v2}, Lorg/openhab/habdroid/ui/WidgetAdapter$GenericViewHolder;.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Lorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;)V // method@ddb9 │ │ +43cbc2: 1f05 2a1c |0153: check-cast v5, Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder; // type@1c2a │ │ +43cbc6: 5454 a087 |0155: iget-object v4, v5, Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder;.itemView:Landroid/view/View; // field@87a0 │ │ +43cbca: 1a00 83a7 |0157: const-string v0, "holder.itemView" // string@a783 │ │ +43cbce: 7120 62a0 0400 |0159: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +43cbd4: 6e20 6b03 5400 |015c: invoke-virtual {v4, v5}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@036b │ │ +43cbda: 1105 |015f: return-object v5 │ │ +43cbdc: 0001 1200 0000 0000 3e01 0000 2f01 ... |0160: packed-switch-data (40 units) │ │ catches : (none) │ │ positions : │ │ 0x000a line=197 │ │ 0x0028 line=196 │ │ 0x0036 line=195 │ │ 0x0047 line=194 │ │ 0x0057 line=193 │ │ @@ -1213220,18 +1213223,18 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -43ce28: |[43ce28] org.openhab.habdroid.ui.WidgetAdapter.onViewAttachedToWindow:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V │ │ -43ce38: 1f01 2a1c |0000: check-cast v1, Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder; // type@1c2a │ │ -43ce3c: 6e20 8ede 1000 |0002: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/ui/WidgetAdapter;.onViewAttachedToWindow:(Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder;)V // method@de8e │ │ -43ce42: 0e00 |0005: return-void │ │ +43ce34: |[43ce34] org.openhab.habdroid.ui.WidgetAdapter.onViewAttachedToWindow:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V │ │ +43ce44: 1f01 2a1c |0000: check-cast v1, Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder; // type@1c2a │ │ +43ce48: 6e20 8ede 1000 |0002: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/ui/WidgetAdapter;.onViewAttachedToWindow:(Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder;)V // method@de8e │ │ +43ce4e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/openhab/habdroid/ui/WidgetAdapter; │ │ 0x0000 - 0x0006 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ │ │ @@ -1213240,22 +1213243,22 @@ │ │ type : '(Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -43ce44: |[43ce44] org.openhab.habdroid.ui.WidgetAdapter.onViewAttachedToWindow:(Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder;)V │ │ -43ce54: 1a00 82a7 |0000: const-string v0, "holder" // string@a782 │ │ -43ce58: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43ce5e: 0720 |0005: move-object v0, v2 │ │ -43ce60: 1f00 8e01 |0006: check-cast v0, Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // type@018e │ │ -43ce64: 6f20 8605 0100 |0008: invoke-super {v1, v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.onViewAttachedToWindow:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V // method@0586 │ │ -43ce6a: 6e10 70de 0200 |000b: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder;.start:()V // method@de70 │ │ -43ce70: 0e00 |000e: return-void │ │ +43ce50: |[43ce50] org.openhab.habdroid.ui.WidgetAdapter.onViewAttachedToWindow:(Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder;)V │ │ +43ce60: 1a00 82a7 |0000: const-string v0, "holder" // string@a782 │ │ +43ce64: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43ce6a: 0720 |0005: move-object v0, v2 │ │ +43ce6c: 1f00 8e01 |0006: check-cast v0, Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // type@018e │ │ +43ce70: 6f20 8605 0100 |0008: invoke-super {v1, v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.onViewAttachedToWindow:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V // method@0586 │ │ +43ce76: 6e10 70de 0200 |000b: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder;.start:()V // method@de70 │ │ +43ce7c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=223 │ │ 0x000b line=224 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/openhab/habdroid/ui/WidgetAdapter; │ │ 0x0000 - 0x000f reg=2 (null) Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder; │ │ @@ -1213265,18 +1213268,18 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -43ce74: |[43ce74] org.openhab.habdroid.ui.WidgetAdapter.onViewDetachedFromWindow:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V │ │ -43ce84: 1f01 2a1c |0000: check-cast v1, Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder; // type@1c2a │ │ -43ce88: 6e20 90de 1000 |0002: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/ui/WidgetAdapter;.onViewDetachedFromWindow:(Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder;)V // method@de90 │ │ -43ce8e: 0e00 |0005: return-void │ │ +43ce80: |[43ce80] org.openhab.habdroid.ui.WidgetAdapter.onViewDetachedFromWindow:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V │ │ +43ce90: 1f01 2a1c |0000: check-cast v1, Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder; // type@1c2a │ │ +43ce94: 6e20 90de 1000 |0002: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/ui/WidgetAdapter;.onViewDetachedFromWindow:(Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder;)V // method@de90 │ │ +43ce9a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/openhab/habdroid/ui/WidgetAdapter; │ │ 0x0000 - 0x0006 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ │ │ @@ -1213285,22 +1213288,22 @@ │ │ type : '(Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -43ce90: |[43ce90] org.openhab.habdroid.ui.WidgetAdapter.onViewDetachedFromWindow:(Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder;)V │ │ -43cea0: 1a00 82a7 |0000: const-string v0, "holder" // string@a782 │ │ -43cea4: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43ceaa: 0720 |0005: move-object v0, v2 │ │ -43ceac: 1f00 8e01 |0006: check-cast v0, Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // type@018e │ │ -43ceb0: 6f20 8705 0100 |0008: invoke-super {v1, v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.onViewDetachedFromWindow:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V // method@0587 │ │ -43ceb6: 6e10 71de 0200 |000b: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder;.stop:()Z // method@de71 │ │ -43cebc: 0e00 |000e: return-void │ │ +43ce9c: |[43ce9c] org.openhab.habdroid.ui.WidgetAdapter.onViewDetachedFromWindow:(Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder;)V │ │ +43ceac: 1a00 82a7 |0000: const-string v0, "holder" // string@a782 │ │ +43ceb0: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43ceb6: 0720 |0005: move-object v0, v2 │ │ +43ceb8: 1f00 8e01 |0006: check-cast v0, Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // type@018e │ │ +43cebc: 6f20 8705 0100 |0008: invoke-super {v1, v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.onViewDetachedFromWindow:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V // method@0587 │ │ +43cec2: 6e10 71de 0200 |000b: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder;.stop:()Z // method@de71 │ │ +43cec8: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=228 │ │ 0x000b line=229 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/openhab/habdroid/ui/WidgetAdapter; │ │ 0x0000 - 0x000f reg=2 (null) Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder; │ │ @@ -1213310,26 +1213313,26 @@ │ │ type : '(I)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -43c588: |[43c588] org.openhab.habdroid.ui.WidgetAdapter.setSelectedPosition:(I)Z │ │ -43c598: 5210 c487 |0000: iget v0, v1, Lorg/openhab/habdroid/ui/WidgetAdapter;.selectedPosition:I // field@87c4 │ │ -43c59c: 3320 0400 |0002: if-ne v0, v2, 0006 // +0004 │ │ -43c5a0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -43c5a2: 0f02 |0005: return v2 │ │ -43c5a4: 3a00 0500 |0006: if-ltz v0, 000b // +0005 │ │ -43c5a8: 6e20 87de 0100 |0008: invoke-virtual {v1, v0}, Lorg/openhab/habdroid/ui/WidgetAdapter;.notifyItemChanged:(I)V // method@de87 │ │ -43c5ae: 5912 c487 |000b: iput v2, v1, Lorg/openhab/habdroid/ui/WidgetAdapter;.selectedPosition:I // field@87c4 │ │ -43c5b2: 3a02 0500 |000d: if-ltz v2, 0012 // +0005 │ │ -43c5b6: 6e20 87de 2100 |000f: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/ui/WidgetAdapter;.notifyItemChanged:(I)V // method@de87 │ │ -43c5bc: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -43c5be: 0f02 |0013: return v2 │ │ +43c594: |[43c594] org.openhab.habdroid.ui.WidgetAdapter.setSelectedPosition:(I)Z │ │ +43c5a4: 5210 c487 |0000: iget v0, v1, Lorg/openhab/habdroid/ui/WidgetAdapter;.selectedPosition:I // field@87c4 │ │ +43c5a8: 3320 0400 |0002: if-ne v0, v2, 0006 // +0004 │ │ +43c5ac: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +43c5ae: 0f02 |0005: return v2 │ │ +43c5b0: 3a00 0500 |0006: if-ltz v0, 000b // +0005 │ │ +43c5b4: 6e20 87de 0100 |0008: invoke-virtual {v1, v0}, Lorg/openhab/habdroid/ui/WidgetAdapter;.notifyItemChanged:(I)V // method@de87 │ │ +43c5ba: 5912 c487 |000b: iput v2, v1, Lorg/openhab/habdroid/ui/WidgetAdapter;.selectedPosition:I // field@87c4 │ │ +43c5be: 3a02 0500 |000d: if-ltz v2, 0012 // +0005 │ │ +43c5c2: 6e20 87de 2100 |000f: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/ui/WidgetAdapter;.notifyItemChanged:(I)V // method@de87 │ │ +43c5c8: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +43c5ca: 0f02 |0013: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ 0x0008 line=164 │ │ 0x000b line=166 │ │ 0x000f line=168 │ │ locals : │ │ @@ -1213341,116 +1213344,116 @@ │ │ type : '(Ljava/util/List;Z)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 195 16-bit code units │ │ -43cec0: |[43cec0] org.openhab.habdroid.ui.WidgetAdapter.update:(Ljava/util/List;Z)V │ │ -43ced0: 1a00 43e4 |0000: const-string v0, "widgets" // string@e443 │ │ -43ced4: 7120 63a0 0900 |0002: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43ceda: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -43cedc: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -43cede: 390a 5700 |0007: if-nez v10, 005e // +0057 │ │ -43cee2: 7210 ee7c 0900 |0009: invoke-interface {v9}, Ljava/util/List;.size:()I // method@7cee │ │ -43cee8: 0a0a |000c: move-result v10 │ │ -43ceea: 5482 c387 |000d: iget-object v2, v8, Lorg/openhab/habdroid/ui/WidgetAdapter;.items:Ljava/util/List; // field@87c3 │ │ -43ceee: 7210 ee7c 0200 |000f: invoke-interface {v2}, Ljava/util/List;.size:()I // method@7cee │ │ -43cef4: 0a02 |0012: move-result v2 │ │ -43cef6: 332a 4b00 |0013: if-ne v10, v2, 005e // +004b │ │ -43cefa: 079a |0015: move-object v10, v9 │ │ -43cefc: 1f0a 980e |0016: check-cast v10, Ljava/lang/Iterable; // type@0e98 │ │ -43cf00: 2202 760f |0018: new-instance v2, Ljava/util/ArrayList; // type@0f76 │ │ -43cf04: 7010 977b 0200 |001a: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ -43cf0a: 1f02 7a0f |001d: check-cast v2, Ljava/util/Collection; // type@0f7a │ │ -43cf0e: 7210 cf77 0a00 |001f: invoke-interface {v10}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ -43cf14: 0c0a |0022: move-result-object v10 │ │ -43cf16: 1203 |0023: const/4 v3, #int 0 // #0 │ │ -43cf18: 7210 b47c 0a00 |0024: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -43cf1e: 0a04 |0027: move-result v4 │ │ -43cf20: 3804 2c00 |0028: if-eqz v4, 0054 // +002c │ │ -43cf24: 7210 b57c 0a00 |002a: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -43cf2a: 0c04 |002d: move-result-object v4 │ │ -43cf2c: d805 0301 |002e: add-int/lit8 v5, v3, #int 1 // #01 │ │ -43cf30: 3b03 0500 |0030: if-gez v3, 0035 // +0005 │ │ -43cf34: 7100 b993 0000 |0032: invoke-static {}, Lkotlin/collections/CollectionsKt;.throwIndexOverflow:()V // method@93b9 │ │ -43cf3a: 0746 |0035: move-object v6, v4 │ │ -43cf3c: 1f06 471b |0036: check-cast v6, Lorg/openhab/habdroid/model/Widget; // type@1b47 │ │ -43cf40: 7020 85de 6800 |0038: invoke-direct {v8, v6}, Lorg/openhab/habdroid/ui/WidgetAdapter;.getItemViewType:(Lorg/openhab/habdroid/model/Widget;)I // method@de85 │ │ -43cf46: 0a06 |003b: move-result v6 │ │ -43cf48: 5487 c387 |003c: iget-object v7, v8, Lorg/openhab/habdroid/ui/WidgetAdapter;.items:Ljava/util/List; // field@87c3 │ │ -43cf4c: 7220 df7c 3700 |003e: invoke-interface {v7, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7cdf │ │ -43cf52: 0c03 |0041: move-result-object v3 │ │ -43cf54: 1f03 471b |0042: check-cast v3, Lorg/openhab/habdroid/model/Widget; // type@1b47 │ │ -43cf58: 7020 85de 3800 |0044: invoke-direct {v8, v3}, Lorg/openhab/habdroid/ui/WidgetAdapter;.getItemViewType:(Lorg/openhab/habdroid/model/Widget;)I // method@de85 │ │ -43cf5e: 0a03 |0047: move-result v3 │ │ -43cf60: 3236 0400 |0048: if-eq v6, v3, 004c // +0004 │ │ -43cf64: 1213 |004a: const/4 v3, #int 1 // #1 │ │ -43cf66: 2802 |004b: goto 004d // +0002 │ │ -43cf68: 1203 |004c: const/4 v3, #int 0 // #0 │ │ -43cf6a: 3803 0500 |004d: if-eqz v3, 0052 // +0005 │ │ -43cf6e: 7220 1b7c 4200 |004f: invoke-interface {v2, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@7c1b │ │ -43cf74: 0153 |0052: move v3, v5 │ │ -43cf76: 28d1 |0053: goto 0024 // -002f │ │ -43cf78: 1f02 900f |0054: check-cast v2, Ljava/util/List; // type@0f90 │ │ -43cf7c: 7210 e27c 0200 |0056: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@7ce2 │ │ -43cf82: 0a0a |0059: move-result v10 │ │ -43cf84: 380a 0400 |005a: if-eqz v10, 005e // +0004 │ │ -43cf88: 121a |005c: const/4 v10, #int 1 // #1 │ │ -43cf8a: 2802 |005d: goto 005f // +0002 │ │ -43cf8c: 120a |005e: const/4 v10, #int 0 // #0 │ │ -43cf8e: 380a 2f00 |005f: if-eqz v10, 008e // +002f │ │ -43cf92: 1f09 980e |0061: check-cast v9, Ljava/lang/Iterable; // type@0e98 │ │ -43cf96: 7210 cf77 0900 |0063: invoke-interface {v9}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ -43cf9c: 0c09 |0066: move-result-object v9 │ │ -43cf9e: 7210 b47c 0900 |0067: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -43cfa4: 0a0a |006a: move-result v10 │ │ -43cfa6: 380a 5400 |006b: if-eqz v10, 00bf // +0054 │ │ -43cfaa: 7210 b57c 0900 |006d: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -43cfb0: 0c0a |0070: move-result-object v10 │ │ -43cfb2: d802 0001 |0071: add-int/lit8 v2, v0, #int 1 // #01 │ │ -43cfb6: 3b00 0500 |0073: if-gez v0, 0078 // +0005 │ │ -43cfba: 7100 b993 0000 |0075: invoke-static {}, Lkotlin/collections/CollectionsKt;.throwIndexOverflow:()V // method@93b9 │ │ -43cfc0: 1f0a 471b |0078: check-cast v10, Lorg/openhab/habdroid/model/Widget; // type@1b47 │ │ -43cfc4: 5483 c387 |007a: iget-object v3, v8, Lorg/openhab/habdroid/ui/WidgetAdapter;.items:Ljava/util/List; // field@87c3 │ │ -43cfc8: 7220 df7c 0300 |007c: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7cdf │ │ -43cfce: 0c03 |007f: move-result-object v3 │ │ -43cfd0: 1f03 471b |0080: check-cast v3, Lorg/openhab/habdroid/model/Widget; // type@1b47 │ │ -43cfd4: 7120 5aa0 a300 |0082: invoke-static {v3, v10}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ -43cfda: 0a03 |0085: move-result v3 │ │ -43cfdc: b713 |0086: xor-int/2addr v3, v1 │ │ -43cfde: 3803 0500 |0087: if-eqz v3, 008c // +0005 │ │ -43cfe2: 7030 96de 080a |0089: invoke-direct {v8, v0, v10}, Lorg/openhab/habdroid/ui/WidgetAdapter;.updateWidgetAtPosition:(ILorg/openhab/habdroid/model/Widget;)V // method@de96 │ │ -43cfe8: 0120 |008c: move v0, v2 │ │ -43cfea: 28da |008d: goto 0067 // -0026 │ │ -43cfec: 548a c387 |008e: iget-object v10, v8, Lorg/openhab/habdroid/ui/WidgetAdapter;.items:Ljava/util/List; // field@87c3 │ │ -43cff0: 7210 db7c 0a00 |0090: invoke-interface {v10}, Ljava/util/List;.clear:()V // method@7cdb │ │ -43cff6: 548a c387 |0093: iget-object v10, v8, Lorg/openhab/habdroid/ui/WidgetAdapter;.items:Ljava/util/List; // field@87c3 │ │ -43cffa: 0790 |0095: move-object v0, v9 │ │ -43cffc: 1f00 7a0f |0096: check-cast v0, Ljava/util/Collection; // type@0f7a │ │ -43d000: 7220 da7c 0a00 |0098: invoke-interface {v10, v0}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@7cda │ │ -43d006: 548a c587 |009b: iget-object v10, v8, Lorg/openhab/habdroid/ui/WidgetAdapter;.widgetsById:Ljava/util/Map; // field@87c5 │ │ -43d00a: 7210 057d 0a00 |009d: invoke-interface {v10}, Ljava/util/Map;.clear:()V // method@7d05 │ │ -43d010: 1f09 980e |00a0: check-cast v9, Ljava/lang/Iterable; // type@0e98 │ │ -43d014: 7210 cf77 0900 |00a2: invoke-interface {v9}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ -43d01a: 0c09 |00a5: move-result-object v9 │ │ -43d01c: 7210 b47c 0900 |00a6: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -43d022: 0a0a |00a9: move-result v10 │ │ -43d024: 380a 1200 |00aa: if-eqz v10, 00bc // +0012 │ │ -43d028: 7210 b57c 0900 |00ac: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -43d02e: 0c0a |00af: move-result-object v10 │ │ -43d030: 1f0a 471b |00b0: check-cast v10, Lorg/openhab/habdroid/model/Widget; // type@1b47 │ │ -43d034: 5480 c587 |00b2: iget-object v0, v8, Lorg/openhab/habdroid/ui/WidgetAdapter;.widgetsById:Ljava/util/Map; // field@87c5 │ │ -43d038: 6e10 bfd8 0a00 |00b4: invoke-virtual {v10}, Lorg/openhab/habdroid/model/Widget;.getId:()Ljava/lang/String; // method@d8bf │ │ -43d03e: 0c01 |00b7: move-result-object v1 │ │ -43d040: 7230 147d 100a |00b8: invoke-interface {v0, v1, v10}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7d14 │ │ -43d046: 28eb |00bb: goto 00a6 // -0015 │ │ -43d048: 6e10 86de 0800 |00bc: invoke-virtual {v8}, Lorg/openhab/habdroid/ui/WidgetAdapter;.notifyDataSetChanged:()V // method@de86 │ │ -43d04e: 7010 94de 0800 |00bf: invoke-direct {v8}, Lorg/openhab/habdroid/ui/WidgetAdapter;.updateFirstVisibleWidgetPosition:()V // method@de94 │ │ -43d054: 0e00 |00c2: return-void │ │ +43cecc: |[43cecc] org.openhab.habdroid.ui.WidgetAdapter.update:(Ljava/util/List;Z)V │ │ +43cedc: 1a00 43e4 |0000: const-string v0, "widgets" // string@e443 │ │ +43cee0: 7120 63a0 0900 |0002: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43cee6: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +43cee8: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +43ceea: 390a 5700 |0007: if-nez v10, 005e // +0057 │ │ +43ceee: 7210 ee7c 0900 |0009: invoke-interface {v9}, Ljava/util/List;.size:()I // method@7cee │ │ +43cef4: 0a0a |000c: move-result v10 │ │ +43cef6: 5482 c387 |000d: iget-object v2, v8, Lorg/openhab/habdroid/ui/WidgetAdapter;.items:Ljava/util/List; // field@87c3 │ │ +43cefa: 7210 ee7c 0200 |000f: invoke-interface {v2}, Ljava/util/List;.size:()I // method@7cee │ │ +43cf00: 0a02 |0012: move-result v2 │ │ +43cf02: 332a 4b00 |0013: if-ne v10, v2, 005e // +004b │ │ +43cf06: 079a |0015: move-object v10, v9 │ │ +43cf08: 1f0a 980e |0016: check-cast v10, Ljava/lang/Iterable; // type@0e98 │ │ +43cf0c: 2202 760f |0018: new-instance v2, Ljava/util/ArrayList; // type@0f76 │ │ +43cf10: 7010 977b 0200 |001a: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ +43cf16: 1f02 7a0f |001d: check-cast v2, Ljava/util/Collection; // type@0f7a │ │ +43cf1a: 7210 cf77 0a00 |001f: invoke-interface {v10}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ +43cf20: 0c0a |0022: move-result-object v10 │ │ +43cf22: 1203 |0023: const/4 v3, #int 0 // #0 │ │ +43cf24: 7210 b47c 0a00 |0024: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +43cf2a: 0a04 |0027: move-result v4 │ │ +43cf2c: 3804 2c00 |0028: if-eqz v4, 0054 // +002c │ │ +43cf30: 7210 b57c 0a00 |002a: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +43cf36: 0c04 |002d: move-result-object v4 │ │ +43cf38: d805 0301 |002e: add-int/lit8 v5, v3, #int 1 // #01 │ │ +43cf3c: 3b03 0500 |0030: if-gez v3, 0035 // +0005 │ │ +43cf40: 7100 b993 0000 |0032: invoke-static {}, Lkotlin/collections/CollectionsKt;.throwIndexOverflow:()V // method@93b9 │ │ +43cf46: 0746 |0035: move-object v6, v4 │ │ +43cf48: 1f06 471b |0036: check-cast v6, Lorg/openhab/habdroid/model/Widget; // type@1b47 │ │ +43cf4c: 7020 85de 6800 |0038: invoke-direct {v8, v6}, Lorg/openhab/habdroid/ui/WidgetAdapter;.getItemViewType:(Lorg/openhab/habdroid/model/Widget;)I // method@de85 │ │ +43cf52: 0a06 |003b: move-result v6 │ │ +43cf54: 5487 c387 |003c: iget-object v7, v8, Lorg/openhab/habdroid/ui/WidgetAdapter;.items:Ljava/util/List; // field@87c3 │ │ +43cf58: 7220 df7c 3700 |003e: invoke-interface {v7, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7cdf │ │ +43cf5e: 0c03 |0041: move-result-object v3 │ │ +43cf60: 1f03 471b |0042: check-cast v3, Lorg/openhab/habdroid/model/Widget; // type@1b47 │ │ +43cf64: 7020 85de 3800 |0044: invoke-direct {v8, v3}, Lorg/openhab/habdroid/ui/WidgetAdapter;.getItemViewType:(Lorg/openhab/habdroid/model/Widget;)I // method@de85 │ │ +43cf6a: 0a03 |0047: move-result v3 │ │ +43cf6c: 3236 0400 |0048: if-eq v6, v3, 004c // +0004 │ │ +43cf70: 1213 |004a: const/4 v3, #int 1 // #1 │ │ +43cf72: 2802 |004b: goto 004d // +0002 │ │ +43cf74: 1203 |004c: const/4 v3, #int 0 // #0 │ │ +43cf76: 3803 0500 |004d: if-eqz v3, 0052 // +0005 │ │ +43cf7a: 7220 1b7c 4200 |004f: invoke-interface {v2, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@7c1b │ │ +43cf80: 0153 |0052: move v3, v5 │ │ +43cf82: 28d1 |0053: goto 0024 // -002f │ │ +43cf84: 1f02 900f |0054: check-cast v2, Ljava/util/List; // type@0f90 │ │ +43cf88: 7210 e27c 0200 |0056: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@7ce2 │ │ +43cf8e: 0a0a |0059: move-result v10 │ │ +43cf90: 380a 0400 |005a: if-eqz v10, 005e // +0004 │ │ +43cf94: 121a |005c: const/4 v10, #int 1 // #1 │ │ +43cf96: 2802 |005d: goto 005f // +0002 │ │ +43cf98: 120a |005e: const/4 v10, #int 0 // #0 │ │ +43cf9a: 380a 2f00 |005f: if-eqz v10, 008e // +002f │ │ +43cf9e: 1f09 980e |0061: check-cast v9, Ljava/lang/Iterable; // type@0e98 │ │ +43cfa2: 7210 cf77 0900 |0063: invoke-interface {v9}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ +43cfa8: 0c09 |0066: move-result-object v9 │ │ +43cfaa: 7210 b47c 0900 |0067: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +43cfb0: 0a0a |006a: move-result v10 │ │ +43cfb2: 380a 5400 |006b: if-eqz v10, 00bf // +0054 │ │ +43cfb6: 7210 b57c 0900 |006d: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +43cfbc: 0c0a |0070: move-result-object v10 │ │ +43cfbe: d802 0001 |0071: add-int/lit8 v2, v0, #int 1 // #01 │ │ +43cfc2: 3b00 0500 |0073: if-gez v0, 0078 // +0005 │ │ +43cfc6: 7100 b993 0000 |0075: invoke-static {}, Lkotlin/collections/CollectionsKt;.throwIndexOverflow:()V // method@93b9 │ │ +43cfcc: 1f0a 471b |0078: check-cast v10, Lorg/openhab/habdroid/model/Widget; // type@1b47 │ │ +43cfd0: 5483 c387 |007a: iget-object v3, v8, Lorg/openhab/habdroid/ui/WidgetAdapter;.items:Ljava/util/List; // field@87c3 │ │ +43cfd4: 7220 df7c 0300 |007c: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7cdf │ │ +43cfda: 0c03 |007f: move-result-object v3 │ │ +43cfdc: 1f03 471b |0080: check-cast v3, Lorg/openhab/habdroid/model/Widget; // type@1b47 │ │ +43cfe0: 7120 5aa0 a300 |0082: invoke-static {v3, v10}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ +43cfe6: 0a03 |0085: move-result v3 │ │ +43cfe8: b713 |0086: xor-int/2addr v3, v1 │ │ +43cfea: 3803 0500 |0087: if-eqz v3, 008c // +0005 │ │ +43cfee: 7030 96de 080a |0089: invoke-direct {v8, v0, v10}, Lorg/openhab/habdroid/ui/WidgetAdapter;.updateWidgetAtPosition:(ILorg/openhab/habdroid/model/Widget;)V // method@de96 │ │ +43cff4: 0120 |008c: move v0, v2 │ │ +43cff6: 28da |008d: goto 0067 // -0026 │ │ +43cff8: 548a c387 |008e: iget-object v10, v8, Lorg/openhab/habdroid/ui/WidgetAdapter;.items:Ljava/util/List; // field@87c3 │ │ +43cffc: 7210 db7c 0a00 |0090: invoke-interface {v10}, Ljava/util/List;.clear:()V // method@7cdb │ │ +43d002: 548a c387 |0093: iget-object v10, v8, Lorg/openhab/habdroid/ui/WidgetAdapter;.items:Ljava/util/List; // field@87c3 │ │ +43d006: 0790 |0095: move-object v0, v9 │ │ +43d008: 1f00 7a0f |0096: check-cast v0, Ljava/util/Collection; // type@0f7a │ │ +43d00c: 7220 da7c 0a00 |0098: invoke-interface {v10, v0}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@7cda │ │ +43d012: 548a c587 |009b: iget-object v10, v8, Lorg/openhab/habdroid/ui/WidgetAdapter;.widgetsById:Ljava/util/Map; // field@87c5 │ │ +43d016: 7210 057d 0a00 |009d: invoke-interface {v10}, Ljava/util/Map;.clear:()V // method@7d05 │ │ +43d01c: 1f09 980e |00a0: check-cast v9, Ljava/lang/Iterable; // type@0e98 │ │ +43d020: 7210 cf77 0900 |00a2: invoke-interface {v9}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ +43d026: 0c09 |00a5: move-result-object v9 │ │ +43d028: 7210 b47c 0900 |00a6: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +43d02e: 0a0a |00a9: move-result v10 │ │ +43d030: 380a 1200 |00aa: if-eqz v10, 00bc // +0012 │ │ +43d034: 7210 b57c 0900 |00ac: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +43d03a: 0c0a |00af: move-result-object v10 │ │ +43d03c: 1f0a 471b |00b0: check-cast v10, Lorg/openhab/habdroid/model/Widget; // type@1b47 │ │ +43d040: 5480 c587 |00b2: iget-object v0, v8, Lorg/openhab/habdroid/ui/WidgetAdapter;.widgetsById:Ljava/util/Map; // field@87c5 │ │ +43d044: 6e10 bfd8 0a00 |00b4: invoke-virtual {v10}, Lorg/openhab/habdroid/model/Widget;.getId:()Ljava/lang/String; // method@d8bf │ │ +43d04a: 0c01 |00b7: move-result-object v1 │ │ +43d04c: 7230 147d 100a |00b8: invoke-interface {v0, v1, v10}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7d14 │ │ +43d052: 28eb |00bb: goto 00a6 // -0015 │ │ +43d054: 6e10 86de 0800 |00bc: invoke-virtual {v8}, Lorg/openhab/habdroid/ui/WidgetAdapter;.notifyDataSetChanged:()V // method@de86 │ │ +43d05a: 7010 94de 0800 |00bf: invoke-direct {v8}, Lorg/openhab/habdroid/ui/WidgetAdapter;.updateFirstVisibleWidgetPosition:()V // method@de94 │ │ +43d060: 0e00 |00c2: return-void │ │ catches : (none) │ │ positions : │ │ 0x0009 line=133 │ │ 0x0018 line=1543 │ │ 0x001f line=1546 │ │ 0x0035 line=1547 │ │ 0x0038 line=133 │ │ @@ -1213478,42 +1213481,42 @@ │ │ type : '(Lorg/openhab/habdroid/model/Widget;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -43d0ac: |[43d0ac] org.openhab.habdroid.ui.WidgetAdapter.updateWidget:(Lorg/openhab/habdroid/model/Widget;)V │ │ -43d0bc: 1a00 0be4 |0000: const-string v0, "widget" // string@e40b │ │ -43d0c0: 7120 63a0 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43d0c6: 5440 c387 |0005: iget-object v0, v4, Lorg/openhab/habdroid/ui/WidgetAdapter;.items:Ljava/util/List; // field@87c3 │ │ -43d0ca: 7210 e37c 0000 |0007: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ -43d0d0: 0c00 |000a: move-result-object v0 │ │ -43d0d2: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -43d0d4: 7210 b47c 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -43d0da: 0a02 |000f: move-result v2 │ │ -43d0dc: 3802 1a00 |0010: if-eqz v2, 002a // +001a │ │ -43d0e0: 7210 b57c 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -43d0e6: 0c02 |0015: move-result-object v2 │ │ -43d0e8: 1f02 471b |0016: check-cast v2, Lorg/openhab/habdroid/model/Widget; // type@1b47 │ │ -43d0ec: 6e10 bfd8 0200 |0018: invoke-virtual {v2}, Lorg/openhab/habdroid/model/Widget;.getId:()Ljava/lang/String; // method@d8bf │ │ -43d0f2: 0c02 |001b: move-result-object v2 │ │ -43d0f4: 6e10 bfd8 0500 |001c: invoke-virtual {v5}, Lorg/openhab/habdroid/model/Widget;.getId:()Ljava/lang/String; // method@d8bf │ │ -43d0fa: 0c03 |001f: move-result-object v3 │ │ -43d0fc: 7120 5aa0 3200 |0020: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ -43d102: 0a02 |0023: move-result v2 │ │ -43d104: 3802 0300 |0024: if-eqz v2, 0027 // +0003 │ │ -43d108: 2805 |0026: goto 002b // +0005 │ │ -43d10a: d801 0101 |0027: add-int/lit8 v1, v1, #int 1 // #01 │ │ -43d10e: 28e3 |0029: goto 000c // -001d │ │ -43d110: 12f1 |002a: const/4 v1, #int -1 // #ff │ │ -43d112: 3a01 0800 |002b: if-ltz v1, 0033 // +0008 │ │ -43d116: 7030 96de 1405 |002d: invoke-direct {v4, v1, v5}, Lorg/openhab/habdroid/ui/WidgetAdapter;.updateWidgetAtPosition:(ILorg/openhab/habdroid/model/Widget;)V // method@de96 │ │ -43d11c: 7010 94de 0400 |0030: invoke-direct {v4}, Lorg/openhab/habdroid/ui/WidgetAdapter;.updateFirstVisibleWidgetPosition:()V // method@de94 │ │ -43d122: 0e00 |0033: return-void │ │ +43d0b8: |[43d0b8] org.openhab.habdroid.ui.WidgetAdapter.updateWidget:(Lorg/openhab/habdroid/model/Widget;)V │ │ +43d0c8: 1a00 0be4 |0000: const-string v0, "widget" // string@e40b │ │ +43d0cc: 7120 63a0 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43d0d2: 5440 c387 |0005: iget-object v0, v4, Lorg/openhab/habdroid/ui/WidgetAdapter;.items:Ljava/util/List; // field@87c3 │ │ +43d0d6: 7210 e37c 0000 |0007: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ +43d0dc: 0c00 |000a: move-result-object v0 │ │ +43d0de: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +43d0e0: 7210 b47c 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +43d0e6: 0a02 |000f: move-result v2 │ │ +43d0e8: 3802 1a00 |0010: if-eqz v2, 002a // +001a │ │ +43d0ec: 7210 b57c 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +43d0f2: 0c02 |0015: move-result-object v2 │ │ +43d0f4: 1f02 471b |0016: check-cast v2, Lorg/openhab/habdroid/model/Widget; // type@1b47 │ │ +43d0f8: 6e10 bfd8 0200 |0018: invoke-virtual {v2}, Lorg/openhab/habdroid/model/Widget;.getId:()Ljava/lang/String; // method@d8bf │ │ +43d0fe: 0c02 |001b: move-result-object v2 │ │ +43d100: 6e10 bfd8 0500 |001c: invoke-virtual {v5}, Lorg/openhab/habdroid/model/Widget;.getId:()Ljava/lang/String; // method@d8bf │ │ +43d106: 0c03 |001f: move-result-object v3 │ │ +43d108: 7120 5aa0 3200 |0020: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ +43d10e: 0a02 |0023: move-result v2 │ │ +43d110: 3802 0300 |0024: if-eqz v2, 0027 // +0003 │ │ +43d114: 2805 |0026: goto 002b // +0005 │ │ +43d116: d801 0101 |0027: add-int/lit8 v1, v1, #int 1 // #01 │ │ +43d11a: 28e3 |0029: goto 000c // -001d │ │ +43d11c: 12f1 |002a: const/4 v1, #int -1 // #ff │ │ +43d11e: 3a01 0800 |002b: if-ltz v1, 0033 // +0008 │ │ +43d122: 7030 96de 1405 |002d: invoke-direct {v4, v1, v5}, Lorg/openhab/habdroid/ui/WidgetAdapter;.updateWidgetAtPosition:(ILorg/openhab/habdroid/model/Widget;)V // method@de96 │ │ +43d128: 7010 94de 0400 |0030: invoke-direct {v4}, Lorg/openhab/habdroid/ui/WidgetAdapter;.updateFirstVisibleWidgetPosition:()V // method@de94 │ │ +43d12e: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=152 │ │ 0x0007 line=1557 │ │ 0x0016 line=1558 │ │ 0x0018 line=152 │ │ 0x002d line=154 │ │ @@ -1213562,50 +1213565,50 @@ │ │ type : '(Lorg/openhab/habdroid/ui/WidgetListFragment;Lorg/openhab/habdroid/ui/MainActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -43d818: |[43d818] org.openhab.habdroid.ui.WidgetListFragment$onViewCreated$2.:(Lorg/openhab/habdroid/ui/WidgetListFragment;Lorg/openhab/habdroid/ui/MainActivity;)V │ │ -43d828: 5b01 d487 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/WidgetListFragment$onViewCreated$2;.this$0:Lorg/openhab/habdroid/ui/WidgetListFragment; // field@87d4 │ │ -43d82c: 5b02 d387 |0002: iput-object v2, v0, Lorg/openhab/habdroid/ui/WidgetListFragment$onViewCreated$2;.$activity:Lorg/openhab/habdroid/ui/MainActivity; // field@87d3 │ │ -43d830: 7010 2b78 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -43d836: 0e00 |0007: return-void │ │ +43d824: |[43d824] org.openhab.habdroid.ui.WidgetListFragment$onViewCreated$2.:(Lorg/openhab/habdroid/ui/WidgetListFragment;Lorg/openhab/habdroid/ui/MainActivity;)V │ │ +43d834: 5b01 d487 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/WidgetListFragment$onViewCreated$2;.this$0:Lorg/openhab/habdroid/ui/WidgetListFragment; // field@87d4 │ │ +43d838: 5b02 d387 |0002: iput-object v2, v0, Lorg/openhab/habdroid/ui/WidgetListFragment$onViewCreated$2;.$activity:Lorg/openhab/habdroid/ui/MainActivity; // field@87d3 │ │ +43d83c: 7010 2b78 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +43d842: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/openhab/habdroid/ui/WidgetListFragment$onViewCreated$2;) │ │ name : 'onRefresh' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -43d838: |[43d838] org.openhab.habdroid.ui.WidgetListFragment$onViewCreated$2.onRefresh:()V │ │ -43d848: 5430 d387 |0000: iget-object v0, v3, Lorg/openhab/habdroid/ui/WidgetListFragment$onViewCreated$2;.$activity:Lorg/openhab/habdroid/ui/MainActivity; // field@87d3 │ │ -43d84c: 6e10 8fdb 0000 |0002: invoke-virtual {v0}, Lorg/openhab/habdroid/ui/MainActivity;.showRefreshHintSnackbarIfNeeded:()V // method@db8f │ │ -43d852: 6200 6d89 |0005: sget-object v0, Lorg/openhab/habdroid/util/CacheManager;.Companion:Lorg/openhab/habdroid/util/CacheManager$Companion; // field@896d │ │ -43d856: 5431 d387 |0007: iget-object v1, v3, Lorg/openhab/habdroid/ui/WidgetListFragment$onViewCreated$2;.$activity:Lorg/openhab/habdroid/ui/MainActivity; // field@87d3 │ │ -43d85a: 1f01 3600 |0009: check-cast v1, Landroid/content/Context; // type@0036 │ │ -43d85e: 6e20 a8e2 1000 |000b: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/util/CacheManager$Companion;.getInstance:(Landroid/content/Context;)Lorg/openhab/habdroid/util/CacheManager; // method@e2a8 │ │ -43d864: 0c00 |000e: move-result-object v0 │ │ -43d866: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -43d868: 6e20 b0e2 1000 |0010: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/util/CacheManager;.clearCache:(Z)V // method@e2b0 │ │ -43d86e: 5430 d387 |0013: iget-object v0, v3, Lorg/openhab/habdroid/ui/WidgetListFragment$onViewCreated$2;.$activity:Lorg/openhab/habdroid/ui/MainActivity; // field@87d3 │ │ -43d872: 5431 d487 |0015: iget-object v1, v3, Lorg/openhab/habdroid/ui/WidgetListFragment$onViewCreated$2;.this$0:Lorg/openhab/habdroid/ui/WidgetListFragment; // field@87d4 │ │ -43d876: 6e10 cbde 0100 |0017: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/WidgetListFragment;.getDisplayPageUrl:()Ljava/lang/String; // method@decb │ │ -43d87c: 0c01 |001a: move-result-object v1 │ │ -43d87e: 1212 |001b: const/4 v2, #int 1 // #1 │ │ -43d880: 6e30 95db 1002 |001c: invoke-virtual {v0, v1, v2}, Lorg/openhab/habdroid/ui/MainActivity;.triggerPageUpdate:(Ljava/lang/String;Z)V // method@db95 │ │ -43d886: 0e00 |001f: return-void │ │ +43d844: |[43d844] org.openhab.habdroid.ui.WidgetListFragment$onViewCreated$2.onRefresh:()V │ │ +43d854: 5430 d387 |0000: iget-object v0, v3, Lorg/openhab/habdroid/ui/WidgetListFragment$onViewCreated$2;.$activity:Lorg/openhab/habdroid/ui/MainActivity; // field@87d3 │ │ +43d858: 6e10 8fdb 0000 |0002: invoke-virtual {v0}, Lorg/openhab/habdroid/ui/MainActivity;.showRefreshHintSnackbarIfNeeded:()V // method@db8f │ │ +43d85e: 6200 6d89 |0005: sget-object v0, Lorg/openhab/habdroid/util/CacheManager;.Companion:Lorg/openhab/habdroid/util/CacheManager$Companion; // field@896d │ │ +43d862: 5431 d387 |0007: iget-object v1, v3, Lorg/openhab/habdroid/ui/WidgetListFragment$onViewCreated$2;.$activity:Lorg/openhab/habdroid/ui/MainActivity; // field@87d3 │ │ +43d866: 1f01 3600 |0009: check-cast v1, Landroid/content/Context; // type@0036 │ │ +43d86a: 6e20 a8e2 1000 |000b: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/util/CacheManager$Companion;.getInstance:(Landroid/content/Context;)Lorg/openhab/habdroid/util/CacheManager; // method@e2a8 │ │ +43d870: 0c00 |000e: move-result-object v0 │ │ +43d872: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +43d874: 6e20 b0e2 1000 |0010: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/util/CacheManager;.clearCache:(Z)V // method@e2b0 │ │ +43d87a: 5430 d387 |0013: iget-object v0, v3, Lorg/openhab/habdroid/ui/WidgetListFragment$onViewCreated$2;.$activity:Lorg/openhab/habdroid/ui/MainActivity; // field@87d3 │ │ +43d87e: 5431 d487 |0015: iget-object v1, v3, Lorg/openhab/habdroid/ui/WidgetListFragment$onViewCreated$2;.this$0:Lorg/openhab/habdroid/ui/WidgetListFragment; // field@87d4 │ │ +43d882: 6e10 cbde 0100 |0017: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/WidgetListFragment;.getDisplayPageUrl:()Ljava/lang/String; // method@decb │ │ +43d888: 0c01 |001a: move-result-object v1 │ │ +43d88a: 1212 |001b: const/4 v2, #int 1 // #1 │ │ +43d88c: 6e30 95db 1002 |001c: invoke-virtual {v0, v1, v2}, Lorg/openhab/habdroid/ui/MainActivity;.triggerPageUpdate:(Ljava/lang/String;Z)V // method@db95 │ │ +43d892: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ 0x0005 line=141 │ │ 0x0013 line=142 │ │ locals : │ │ 0x0000 - 0x0020 reg=3 this Lorg/openhab/habdroid/ui/WidgetListFragment$onViewCreated$2; │ │ @@ -1213652,22 +1213655,22 @@ │ │ type : '(Landroid/content/Context;Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -440038: |[440038] org.openhab.habdroid.ui.activity.AbstractWebViewFragment$OHAppInterfaceWithPin.:(Landroid/content/Context;Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;)V │ │ -440048: 1a00 d18d |0000: const-string v0, "context" // string@8dd1 │ │ -44004c: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -440052: 1a00 b79a |0005: const-string v0, "fragment" // string@9ab7 │ │ -440056: 7120 63a0 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44005c: 7030 2fdf 2103 |000a: invoke-direct {v1, v2, v3}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$OHAppInterface;.:(Landroid/content/Context;Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;)V // method@df2f │ │ -440062: 5b13 1988 |000d: iput-object v3, v1, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$OHAppInterfaceWithPin;.fragment:Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment; // field@8819 │ │ -440066: 0e00 |000f: return-void │ │ +440044: |[440044] org.openhab.habdroid.ui.activity.AbstractWebViewFragment$OHAppInterfaceWithPin.:(Landroid/content/Context;Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;)V │ │ +440054: 1a00 d18d |0000: const-string v0, "context" // string@8dd1 │ │ +440058: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44005e: 1a00 b79a |0005: const-string v0, "fragment" // string@9ab7 │ │ +440062: 7120 63a0 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +440068: 7030 2fdf 2103 |000a: invoke-direct {v1, v2, v3}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$OHAppInterface;.:(Landroid/content/Context;Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;)V // method@df2f │ │ +44006e: 5b13 1988 |000d: iput-object v3, v1, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$OHAppInterfaceWithPin;.fragment:Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment; // field@8819 │ │ +440072: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=398 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$OHAppInterfaceWithPin; │ │ 0x0000 - 0x0010 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0010 reg=3 (null) Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment; │ │ @@ -1213678,23 +1213681,23 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -440068: |[440068] org.openhab.habdroid.ui.activity.AbstractWebViewFragment$OHAppInterfaceWithPin.pinToHome:()V │ │ -440078: 6200 1588 |0000: sget-object v0, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$OHAppInterface;.Companion:Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$OHAppInterface$Companion; // field@8815 │ │ -44007c: 6e10 2cdf 0000 |0002: invoke-virtual {v0}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$OHAppInterface$Companion;.getTAG:()Ljava/lang/String; // method@df2c │ │ -440082: 0c00 |0005: move-result-object v0 │ │ -440084: 1a01 e7c8 |0006: const-string v1, "pinToHome()" // string@c8e7 │ │ -440088: 7120 cc02 1000 |0008: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -44008e: 5420 1988 |000b: iget-object v0, v2, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$OHAppInterfaceWithPin;.fragment:Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment; // field@8819 │ │ -440092: 7110 5fdf 0000 |000d: invoke-static {v0}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.access$pinShortcut:(Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;)V // method@df5f │ │ -440098: 0e00 |0010: return-void │ │ +440074: |[440074] org.openhab.habdroid.ui.activity.AbstractWebViewFragment$OHAppInterfaceWithPin.pinToHome:()V │ │ +440084: 6200 1588 |0000: sget-object v0, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$OHAppInterface;.Companion:Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$OHAppInterface$Companion; // field@8815 │ │ +440088: 6e10 2cdf 0000 |0002: invoke-virtual {v0}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$OHAppInterface$Companion;.getTAG:()Ljava/lang/String; // method@df2c │ │ +44008e: 0c00 |0005: move-result-object v0 │ │ +440090: 1a01 e7c8 |0006: const-string v1, "pinToHome()" // string@c8e7 │ │ +440094: 7120 cc02 1000 |0008: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +44009a: 5420 1988 |000b: iget-object v0, v2, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$OHAppInterfaceWithPin;.fragment:Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment; // field@8819 │ │ +44009e: 7110 5fdf 0000 |000d: invoke-static {v0}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.access$pinShortcut:(Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;)V // method@df5f │ │ +4400a4: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=401 │ │ 0x000b line=402 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$OHAppInterfaceWithPin; │ │ │ │ @@ -1213755,19 +1213758,19 @@ │ │ type : '(Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;Lorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/core/connection/Connection;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -440534: |[440534] org.openhab.habdroid.ui.activity.AbstractWebViewFragment$loadWebsite$2.:(Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;Lorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/core/connection/Connection;)V │ │ -440544: 5b01 2488 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$loadWebsite$2;.this$0:Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment; // field@8824 │ │ -440548: 5b02 2388 |0002: iput-object v2, v0, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$loadWebsite$2;.$conn:Lorg/openhab/habdroid/core/connection/Connection; // field@8823 │ │ -44054c: 7020 1fda 3000 |0004: invoke-direct {v0, v3}, Lorg/openhab/habdroid/ui/ConnectionWebViewClient;.:(Lorg/openhab/habdroid/core/connection/Connection;)V // method@da1f │ │ -440552: 0e00 |0007: return-void │ │ +440540: |[440540] org.openhab.habdroid.ui.activity.AbstractWebViewFragment$loadWebsite$2.:(Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;Lorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/core/connection/Connection;)V │ │ +440550: 5b01 2488 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$loadWebsite$2;.this$0:Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment; // field@8824 │ │ +440554: 5b02 2388 |0002: iput-object v2, v0, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$loadWebsite$2;.$conn:Lorg/openhab/habdroid/core/connection/Connection; // field@8823 │ │ +440558: 7020 1fda 3000 |0004: invoke-direct {v0, v3}, Lorg/openhab/habdroid/ui/ConnectionWebViewClient;.:(Lorg/openhab/habdroid/core/connection/Connection;)V // method@da1f │ │ +44055e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=322 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$loadWebsite$2; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/openhab/habdroid/core/connection/Connection; │ │ @@ -1213779,38 +1213782,38 @@ │ │ type : '(Landroid/webkit/WebView;ILjava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -440600: |[440600] org.openhab.habdroid.ui.activity.AbstractWebViewFragment$loadWebsite$2.onReceivedError:(Landroid/webkit/WebView;ILjava/lang/String;Ljava/lang/String;)V │ │ -440610: 1a02 61e3 |0000: const-string v2, "view" // string@e361 │ │ -440614: 7120 63a0 2100 |0002: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44061a: 1a01 3692 |0005: const-string v1, "description" // string@9236 │ │ -44061e: 7120 63a0 1300 |0007: invoke-static {v3, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -440624: 1a01 2498 |000a: const-string v1, "failingUrl" // string@9824 │ │ -440628: 7120 63a0 1400 |000c: invoke-static {v4, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44062e: 7100 5ddf 0000 |000f: invoke-static {}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.access$getTAG$cp:()Ljava/lang/String; // method@df5d │ │ -440634: 0c01 |0012: move-result-object v1 │ │ -440636: 2202 b40e |0013: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ -44063a: 7010 a678 0200 |0015: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -440640: 1a03 9ac5 |0018: const-string v3, "onReceivedError() (deprecated) on URL: " // string@c59a │ │ -440644: 6e20 b278 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -44064a: 6e20 b278 4200 |001d: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -440650: 6e10 c478 0200 |0020: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -440656: 0c02 |0023: move-result-object v2 │ │ -440658: 7120 ce02 2100 |0024: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02ce │ │ -44065e: 5401 2488 |0027: iget-object v1, v0, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$loadWebsite$2;.this$0:Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment; // field@8824 │ │ -440662: 1212 |0029: const/4 v2, #int 1 // #1 │ │ -440664: 7110 0877 0200 |002a: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@7708 │ │ -44066a: 0c02 |002d: move-result-object v2 │ │ -44066c: 1203 |002e: const/4 v3, #int 0 // #0 │ │ -44066e: 7130 62df 2103 |002f: invoke-static {v1, v2, v3}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.access$updateViewVisibility:(Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;Ljava/lang/Boolean;Z)V // method@df62 │ │ -440674: 0e00 |0032: return-void │ │ +44060c: |[44060c] org.openhab.habdroid.ui.activity.AbstractWebViewFragment$loadWebsite$2.onReceivedError:(Landroid/webkit/WebView;ILjava/lang/String;Ljava/lang/String;)V │ │ +44061c: 1a02 61e3 |0000: const-string v2, "view" // string@e361 │ │ +440620: 7120 63a0 2100 |0002: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +440626: 1a01 3692 |0005: const-string v1, "description" // string@9236 │ │ +44062a: 7120 63a0 1300 |0007: invoke-static {v3, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +440630: 1a01 2498 |000a: const-string v1, "failingUrl" // string@9824 │ │ +440634: 7120 63a0 1400 |000c: invoke-static {v4, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44063a: 7100 5ddf 0000 |000f: invoke-static {}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.access$getTAG$cp:()Ljava/lang/String; // method@df5d │ │ +440640: 0c01 |0012: move-result-object v1 │ │ +440642: 2202 b40e |0013: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ +440646: 7010 a678 0200 |0015: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +44064c: 1a03 9ac5 |0018: const-string v3, "onReceivedError() (deprecated) on URL: " // string@c59a │ │ +440650: 6e20 b278 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +440656: 6e20 b278 4200 |001d: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +44065c: 6e10 c478 0200 |0020: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +440662: 0c02 |0023: move-result-object v2 │ │ +440664: 7120 ce02 2100 |0024: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02ce │ │ +44066a: 5401 2488 |0027: iget-object v1, v0, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$loadWebsite$2;.this$0:Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment; // field@8824 │ │ +44066e: 1212 |0029: const/4 v2, #int 1 // #1 │ │ +440670: 7110 0877 0200 |002a: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@7708 │ │ +440676: 0c02 |002d: move-result-object v2 │ │ +440678: 1203 |002e: const/4 v3, #int 0 // #0 │ │ +44067a: 7130 62df 2103 |002f: invoke-static {v1, v2, v3}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.access$updateViewVisibility:(Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;Ljava/lang/Boolean;Z)V // method@df62 │ │ +440680: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x000f line=332 │ │ 0x0027 line=333 │ │ locals : │ │ 0x0000 - 0x0033 reg=0 this Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$loadWebsite$2; │ │ 0x0000 - 0x0033 reg=1 (null) Landroid/webkit/WebView; │ │ @@ -1213823,52 +1213826,52 @@ │ │ type : '(Landroid/webkit/WebView;Landroid/webkit/WebResourceRequest;Landroid/webkit/WebResourceError;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 78 16-bit code units │ │ -440554: |[440554] org.openhab.habdroid.ui.activity.AbstractWebViewFragment$loadWebsite$2.onReceivedError:(Landroid/webkit/WebView;Landroid/webkit/WebResourceRequest;Landroid/webkit/WebResourceError;)V │ │ -440564: 1a00 61e3 |0000: const-string v0, "view" // string@e361 │ │ -440568: 7120 63a0 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44056e: 1a03 8ace |0005: const-string v3, "request" // string@ce8a │ │ -440572: 7120 63a0 3400 |0007: invoke-static {v4, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -440578: 1a03 ed95 |000a: const-string v3, "error" // string@95ed │ │ -44057c: 7120 63a0 3500 |000c: invoke-static {v5, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -440582: 7210 a503 0400 |000f: invoke-interface {v4}, Landroid/webkit/WebResourceRequest;.getUrl:()Landroid/net/Uri; // method@03a5 │ │ -440588: 0c03 |0012: move-result-object v3 │ │ -44058a: 6e10 1702 0300 |0013: invoke-virtual {v3}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0217 │ │ -440590: 0c03 |0016: move-result-object v3 │ │ -440592: 1a04 8cce |0017: const-string v4, "request.url.toString()" // string@ce8c │ │ -440596: 7120 62a0 4300 |0019: invoke-static {v3, v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -44059c: 7100 5ddf 0000 |001c: invoke-static {}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.access$getTAG$cp:()Ljava/lang/String; // method@df5d │ │ -4405a2: 0c04 |001f: move-result-object v4 │ │ -4405a4: 2205 b40e |0020: new-instance v5, Ljava/lang/StringBuilder; // type@0eb4 │ │ -4405a8: 7010 a678 0500 |0022: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -4405ae: 1a00 9bc5 |0025: const-string v0, "onReceivedError() on URL: " // string@c59b │ │ -4405b2: 6e20 b278 0500 |0027: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4405b8: 6e20 b278 3500 |002a: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4405be: 6e10 c478 0500 |002d: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -4405c4: 0c05 |0030: move-result-object v5 │ │ -4405c6: 7120 ce02 5400 |0031: invoke-static {v4, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02ce │ │ -4405cc: 5424 2488 |0034: iget-object v4, v2, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$loadWebsite$2;.this$0:Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment; // field@8824 │ │ -4405d0: 6e10 71df 0400 |0036: invoke-virtual {v4}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.getUrlForError:()Ljava/lang/String; // method@df71 │ │ -4405d6: 0c04 |0039: move-result-object v4 │ │ -4405d8: 1205 |003a: const/4 v5, #int 0 // #0 │ │ -4405da: 1220 |003b: const/4 v0, #int 2 // #2 │ │ -4405dc: 1201 |003c: const/4 v1, #int 0 // #0 │ │ -4405de: 7151 d1a8 4305 |003d: invoke-static {v3, v4, v5, v0, v1}, Lkotlin/text/StringsKt;.endsWith$default:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Z // method@a8d1 │ │ -4405e4: 0a03 |0040: move-result v3 │ │ -4405e6: 3803 0c00 |0041: if-eqz v3, 004d // +000c │ │ -4405ea: 5423 2488 |0043: iget-object v3, v2, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$loadWebsite$2;.this$0:Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment; // field@8824 │ │ -4405ee: 1214 |0045: const/4 v4, #int 1 // #1 │ │ -4405f0: 7110 0877 0400 |0046: invoke-static {v4}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@7708 │ │ -4405f6: 0c04 |0049: move-result-object v4 │ │ -4405f8: 7130 62df 4305 |004a: invoke-static {v3, v4, v5}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.access$updateViewVisibility:(Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;Ljava/lang/Boolean;Z)V // method@df62 │ │ -4405fe: 0e00 |004d: return-void │ │ +440560: |[440560] org.openhab.habdroid.ui.activity.AbstractWebViewFragment$loadWebsite$2.onReceivedError:(Landroid/webkit/WebView;Landroid/webkit/WebResourceRequest;Landroid/webkit/WebResourceError;)V │ │ +440570: 1a00 61e3 |0000: const-string v0, "view" // string@e361 │ │ +440574: 7120 63a0 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44057a: 1a03 8ace |0005: const-string v3, "request" // string@ce8a │ │ +44057e: 7120 63a0 3400 |0007: invoke-static {v4, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +440584: 1a03 ed95 |000a: const-string v3, "error" // string@95ed │ │ +440588: 7120 63a0 3500 |000c: invoke-static {v5, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44058e: 7210 a503 0400 |000f: invoke-interface {v4}, Landroid/webkit/WebResourceRequest;.getUrl:()Landroid/net/Uri; // method@03a5 │ │ +440594: 0c03 |0012: move-result-object v3 │ │ +440596: 6e10 1702 0300 |0013: invoke-virtual {v3}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0217 │ │ +44059c: 0c03 |0016: move-result-object v3 │ │ +44059e: 1a04 8cce |0017: const-string v4, "request.url.toString()" // string@ce8c │ │ +4405a2: 7120 62a0 4300 |0019: invoke-static {v3, v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +4405a8: 7100 5ddf 0000 |001c: invoke-static {}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.access$getTAG$cp:()Ljava/lang/String; // method@df5d │ │ +4405ae: 0c04 |001f: move-result-object v4 │ │ +4405b0: 2205 b40e |0020: new-instance v5, Ljava/lang/StringBuilder; // type@0eb4 │ │ +4405b4: 7010 a678 0500 |0022: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +4405ba: 1a00 9bc5 |0025: const-string v0, "onReceivedError() on URL: " // string@c59b │ │ +4405be: 6e20 b278 0500 |0027: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4405c4: 6e20 b278 3500 |002a: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4405ca: 6e10 c478 0500 |002d: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +4405d0: 0c05 |0030: move-result-object v5 │ │ +4405d2: 7120 ce02 5400 |0031: invoke-static {v4, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02ce │ │ +4405d8: 5424 2488 |0034: iget-object v4, v2, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$loadWebsite$2;.this$0:Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment; // field@8824 │ │ +4405dc: 6e10 71df 0400 |0036: invoke-virtual {v4}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.getUrlForError:()Ljava/lang/String; // method@df71 │ │ +4405e2: 0c04 |0039: move-result-object v4 │ │ +4405e4: 1205 |003a: const/4 v5, #int 0 // #0 │ │ +4405e6: 1220 |003b: const/4 v0, #int 2 // #2 │ │ +4405e8: 1201 |003c: const/4 v1, #int 0 // #0 │ │ +4405ea: 7151 d1a8 4305 |003d: invoke-static {v3, v4, v5, v0, v1}, Lkotlin/text/StringsKt;.endsWith$default:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Z // method@a8d1 │ │ +4405f0: 0a03 |0040: move-result v3 │ │ +4405f2: 3803 0c00 |0041: if-eqz v3, 004d // +000c │ │ +4405f6: 5423 2488 |0043: iget-object v3, v2, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$loadWebsite$2;.this$0:Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment; // field@8824 │ │ +4405fa: 1214 |0045: const/4 v4, #int 1 // #1 │ │ +4405fc: 7110 0877 0400 |0046: invoke-static {v4}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@7708 │ │ +440602: 0c04 |0049: move-result-object v4 │ │ +440604: 7130 62df 4305 |004a: invoke-static {v3, v4, v5}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.access$updateViewVisibility:(Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;Ljava/lang/Boolean;Z)V // method@df62 │ │ +44060a: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x000f line=324 │ │ 0x001c line=325 │ │ 0x0034 line=326 │ │ 0x0043 line=327 │ │ locals : │ │ @@ -1214083,81 +1214086,81 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -442b58: |[442b58] org.openhab.habdroid.ui.activity.ContentController.:()V │ │ -442b68: 2200 5e1c |0000: new-instance v0, Lorg/openhab/habdroid/ui/activity/ContentController$Companion; // type@1c5e │ │ -442b6c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -442b6e: 7020 99df 1000 |0003: invoke-direct {v0, v1}, Lorg/openhab/habdroid/ui/activity/ContentController$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@df99 │ │ -442b74: 6900 4e88 |0006: sput-object v0, Lorg/openhab/habdroid/ui/activity/ContentController;.Companion:Lorg/openhab/habdroid/ui/activity/ContentController$Companion; // field@884e │ │ -442b78: 1c00 6c1c |0008: const-class v0, Lorg/openhab/habdroid/ui/activity/ContentController; // type@1c6c │ │ -442b7c: 6e10 5377 0000 |000a: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@7753 │ │ -442b82: 0c00 |000d: move-result-object v0 │ │ -442b84: 6900 5588 |000e: sput-object v0, Lorg/openhab/habdroid/ui/activity/ContentController;.TAG:Ljava/lang/String; // field@8855 │ │ -442b88: 0e00 |0010: return-void │ │ +442b64: |[442b64] org.openhab.habdroid.ui.activity.ContentController.:()V │ │ +442b74: 2200 5e1c |0000: new-instance v0, Lorg/openhab/habdroid/ui/activity/ContentController$Companion; // type@1c5e │ │ +442b78: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +442b7a: 7020 99df 1000 |0003: invoke-direct {v0, v1}, Lorg/openhab/habdroid/ui/activity/ContentController$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@df99 │ │ +442b80: 6900 4e88 |0006: sput-object v0, Lorg/openhab/habdroid/ui/activity/ContentController;.Companion:Lorg/openhab/habdroid/ui/activity/ContentController$Companion; // field@884e │ │ +442b84: 1c00 6c1c |0008: const-class v0, Lorg/openhab/habdroid/ui/activity/ContentController; // type@1c6c │ │ +442b88: 6e10 5377 0000 |000a: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@7753 │ │ +442b8e: 0c00 |000d: move-result-object v0 │ │ +442b90: 6900 5588 |000e: sput-object v0, Lorg/openhab/habdroid/ui/activity/ContentController;.TAG:Ljava/lang/String; // field@8855 │ │ +442b94: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=758 │ │ locals : │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/activity/ContentController;) │ │ name : '' │ │ type : '(Lorg/openhab/habdroid/ui/MainActivity;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 89 16-bit code units │ │ -442b8c: |[442b8c] org.openhab.habdroid.ui.activity.ContentController.:(Lorg/openhab/habdroid/ui/MainActivity;)V │ │ -442b9c: 1a00 3381 |0000: const-string v0, "activity" // string@8133 │ │ -442ba0: 7120 63a0 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -442ba6: 7010 2b78 0300 |0005: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@782b │ │ -442bac: 5b34 5688 |0008: iput-object v4, v3, Lorg/openhab/habdroid/ui/activity/ContentController;.activity:Lorg/openhab/habdroid/ui/MainActivity; // field@8856 │ │ -442bb0: 6e10 54db 0400 |000a: invoke-virtual {v4}, Lorg/openhab/habdroid/ui/MainActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@db54 │ │ -442bb6: 0c04 |000d: move-result-object v4 │ │ -442bb8: 1a00 3681 |000e: const-string v0, "activity.supportFragmentManager" // string@8136 │ │ -442bbc: 7120 62a0 0400 |0010: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -442bc2: 5b34 5a88 |0013: iput-object v4, v3, Lorg/openhab/habdroid/ui/activity/ContentController;.fm:Landroidx/fragment/app/FragmentManager; // field@885a │ │ -442bc6: 2200 b10f |0015: new-instance v0, Ljava/util/Stack; // type@0fb1 │ │ -442bca: 7010 e27d 0000 |0017: invoke-direct {v0}, Ljava/util/Stack;.:()V // method@7de2 │ │ -442bd0: 5b30 5c88 |001a: iput-object v0, v3, Lorg/openhab/habdroid/ui/activity/ContentController;.pageStack:Ljava/util/Stack; // field@885c │ │ -442bd4: 2200 880f |001c: new-instance v0, Ljava/util/HashSet; // type@0f88 │ │ -442bd8: 7010 a77c 0000 |001e: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@7ca7 │ │ -442bde: 5b30 5d88 |0021: iput-object v0, v3, Lorg/openhab/habdroid/ui/activity/ContentController;.pendingDataLoadUrls:Ljava/util/HashSet; // field@885d │ │ -442be2: 1a00 0f8d |0023: const-string v0, "connections" // string@8d0f │ │ -442be6: 6e20 1905 0400 |0025: invoke-virtual {v4, v0}, Landroidx/fragment/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroidx/fragment/app/Fragment; // method@0519 │ │ -442bec: 0c01 |0028: move-result-object v1 │ │ -442bee: 1f01 7c1c |0029: check-cast v1, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment; // type@1c7c │ │ -442bf2: 3901 1900 |002b: if-nez v1, 0044 // +0019 │ │ -442bf6: 2201 7c1c |002d: new-instance v1, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment; // type@1c7c │ │ -442bfa: 7010 73e0 0100 |002f: invoke-direct {v1}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.:()V // method@e073 │ │ -442c00: 6e10 1605 0400 |0032: invoke-virtual {v4}, Landroidx/fragment/app/FragmentManager;.beginTransaction:()Landroidx/fragment/app/FragmentTransaction; // method@0516 │ │ -442c06: 0c04 |0035: move-result-object v4 │ │ -442c08: 1a02 7b85 |0036: const-string v2, "beginTransaction()" // string@857b │ │ -442c0c: 7120 5ba0 2400 |0038: invoke-static {v4, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@a05b │ │ -442c12: 0712 |003b: move-object v2, v1 │ │ -442c14: 1f02 6401 |003c: check-cast v2, Landroidx/fragment/app/Fragment; // type@0164 │ │ -442c18: 6e30 2205 2400 |003e: invoke-virtual {v4, v2, v0}, Landroidx/fragment/app/FragmentTransaction;.add:(Landroidx/fragment/app/Fragment;Ljava/lang/String;)Landroidx/fragment/app/FragmentTransaction; // method@0522 │ │ -442c1e: 6e10 2405 0400 |0041: invoke-virtual {v4}, Landroidx/fragment/app/FragmentTransaction;.commit:()I // method@0524 │ │ -442c24: 5b31 5788 |0044: iput-object v1, v3, Lorg/openhab/habdroid/ui/activity/ContentController;.connectionFragment:Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment; // field@8857 │ │ -442c28: 6204 4388 |0046: sget-object v4, Lorg/openhab/habdroid/ui/activity/ContentController$ProgressFragment;.Companion:Lorg/openhab/habdroid/ui/activity/ContentController$ProgressFragment$Companion; // field@8843 │ │ -442c2c: 1200 |0048: const/4 v0, #int 0 // #0 │ │ -442c2e: 1202 |0049: const/4 v2, #int 0 // #0 │ │ -442c30: 6e30 c1df 0402 |004a: invoke-virtual {v4, v0, v2}, Lorg/openhab/habdroid/ui/activity/ContentController$ProgressFragment$Companion;.newInstance:(Ljava/lang/CharSequence;I)Lorg/openhab/habdroid/ui/activity/ContentController$ProgressFragment; // method@dfc1 │ │ -442c36: 0c04 |004d: move-result-object v4 │ │ -442c38: 1f04 6401 |004e: check-cast v4, Landroidx/fragment/app/Fragment; // type@0164 │ │ -442c3c: 5b34 5988 |0050: iput-object v4, v3, Lorg/openhab/habdroid/ui/activity/ContentController;.defaultProgressFragment:Landroidx/fragment/app/Fragment; // field@8859 │ │ -442c40: 0734 |0052: move-object v4, v3 │ │ -442c42: 1f04 7b1c |0053: check-cast v4, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ParentCallback; // type@1c7b │ │ -442c46: 6e20 7be0 4100 |0055: invoke-virtual {v1, v4}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.setCallback:(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ParentCallback;)V // method@e07b │ │ -442c4c: 0e00 |0058: return-void │ │ +442b98: |[442b98] org.openhab.habdroid.ui.activity.ContentController.:(Lorg/openhab/habdroid/ui/MainActivity;)V │ │ +442ba8: 1a00 3381 |0000: const-string v0, "activity" // string@8133 │ │ +442bac: 7120 63a0 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +442bb2: 7010 2b78 0300 |0005: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@782b │ │ +442bb8: 5b34 5688 |0008: iput-object v4, v3, Lorg/openhab/habdroid/ui/activity/ContentController;.activity:Lorg/openhab/habdroid/ui/MainActivity; // field@8856 │ │ +442bbc: 6e10 54db 0400 |000a: invoke-virtual {v4}, Lorg/openhab/habdroid/ui/MainActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@db54 │ │ +442bc2: 0c04 |000d: move-result-object v4 │ │ +442bc4: 1a00 3681 |000e: const-string v0, "activity.supportFragmentManager" // string@8136 │ │ +442bc8: 7120 62a0 0400 |0010: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +442bce: 5b34 5a88 |0013: iput-object v4, v3, Lorg/openhab/habdroid/ui/activity/ContentController;.fm:Landroidx/fragment/app/FragmentManager; // field@885a │ │ +442bd2: 2200 b10f |0015: new-instance v0, Ljava/util/Stack; // type@0fb1 │ │ +442bd6: 7010 e27d 0000 |0017: invoke-direct {v0}, Ljava/util/Stack;.:()V // method@7de2 │ │ +442bdc: 5b30 5c88 |001a: iput-object v0, v3, Lorg/openhab/habdroid/ui/activity/ContentController;.pageStack:Ljava/util/Stack; // field@885c │ │ +442be0: 2200 880f |001c: new-instance v0, Ljava/util/HashSet; // type@0f88 │ │ +442be4: 7010 a77c 0000 |001e: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@7ca7 │ │ +442bea: 5b30 5d88 |0021: iput-object v0, v3, Lorg/openhab/habdroid/ui/activity/ContentController;.pendingDataLoadUrls:Ljava/util/HashSet; // field@885d │ │ +442bee: 1a00 0f8d |0023: const-string v0, "connections" // string@8d0f │ │ +442bf2: 6e20 1905 0400 |0025: invoke-virtual {v4, v0}, Landroidx/fragment/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroidx/fragment/app/Fragment; // method@0519 │ │ +442bf8: 0c01 |0028: move-result-object v1 │ │ +442bfa: 1f01 7c1c |0029: check-cast v1, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment; // type@1c7c │ │ +442bfe: 3901 1900 |002b: if-nez v1, 0044 // +0019 │ │ +442c02: 2201 7c1c |002d: new-instance v1, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment; // type@1c7c │ │ +442c06: 7010 73e0 0100 |002f: invoke-direct {v1}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.:()V // method@e073 │ │ +442c0c: 6e10 1605 0400 |0032: invoke-virtual {v4}, Landroidx/fragment/app/FragmentManager;.beginTransaction:()Landroidx/fragment/app/FragmentTransaction; // method@0516 │ │ +442c12: 0c04 |0035: move-result-object v4 │ │ +442c14: 1a02 7b85 |0036: const-string v2, "beginTransaction()" // string@857b │ │ +442c18: 7120 5ba0 2400 |0038: invoke-static {v4, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@a05b │ │ +442c1e: 0712 |003b: move-object v2, v1 │ │ +442c20: 1f02 6401 |003c: check-cast v2, Landroidx/fragment/app/Fragment; // type@0164 │ │ +442c24: 6e30 2205 2400 |003e: invoke-virtual {v4, v2, v0}, Landroidx/fragment/app/FragmentTransaction;.add:(Landroidx/fragment/app/Fragment;Ljava/lang/String;)Landroidx/fragment/app/FragmentTransaction; // method@0522 │ │ +442c2a: 6e10 2405 0400 |0041: invoke-virtual {v4}, Landroidx/fragment/app/FragmentTransaction;.commit:()I // method@0524 │ │ +442c30: 5b31 5788 |0044: iput-object v1, v3, Lorg/openhab/habdroid/ui/activity/ContentController;.connectionFragment:Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment; // field@8857 │ │ +442c34: 6204 4388 |0046: sget-object v4, Lorg/openhab/habdroid/ui/activity/ContentController$ProgressFragment;.Companion:Lorg/openhab/habdroid/ui/activity/ContentController$ProgressFragment$Companion; // field@8843 │ │ +442c38: 1200 |0048: const/4 v0, #int 0 // #0 │ │ +442c3a: 1202 |0049: const/4 v2, #int 0 // #0 │ │ +442c3c: 6e30 c1df 0402 |004a: invoke-virtual {v4, v0, v2}, Lorg/openhab/habdroid/ui/activity/ContentController$ProgressFragment$Companion;.newInstance:(Ljava/lang/CharSequence;I)Lorg/openhab/habdroid/ui/activity/ContentController$ProgressFragment; // method@dfc1 │ │ +442c42: 0c04 |004d: move-result-object v4 │ │ +442c44: 1f04 6401 |004e: check-cast v4, Landroidx/fragment/app/Fragment; // type@0164 │ │ +442c48: 5b34 5988 |0050: iput-object v4, v3, Lorg/openhab/habdroid/ui/activity/ContentController;.defaultProgressFragment:Landroidx/fragment/app/Fragment; // field@8859 │ │ +442c4c: 0734 |0052: move-object v4, v3 │ │ +442c4e: 1f04 7b1c |0053: check-cast v4, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ParentCallback; // type@1c7b │ │ +442c52: 6e20 7be0 4100 |0055: invoke-virtual {v1, v4}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.setCallback:(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ParentCallback;)V // method@e07b │ │ +442c58: 0e00 |0058: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=72 │ │ 0x000a line=74 │ │ 0x0015 line=82 │ │ 0x001c line=83 │ │ 0x0025 line=111 │ │ @@ -1214177,17 +1214180,17 @@ │ │ type : '(Lorg/openhab/habdroid/ui/activity/ContentController;)Lorg/openhab/habdroid/ui/MainActivity;' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -442a6c: |[442a6c] org.openhab.habdroid.ui.activity.ContentController.access$getActivity$p:(Lorg/openhab/habdroid/ui/activity/ContentController;)Lorg/openhab/habdroid/ui/MainActivity; │ │ -442a7c: 5400 5688 |0000: iget-object v0, v0, Lorg/openhab/habdroid/ui/activity/ContentController;.activity:Lorg/openhab/habdroid/ui/MainActivity; // field@8856 │ │ -442a80: 1100 |0002: return-object v0 │ │ +442a78: |[442a78] org.openhab.habdroid.ui.activity.ContentController.access$getActivity$p:(Lorg/openhab/habdroid/ui/activity/ContentController;)Lorg/openhab/habdroid/ui/MainActivity; │ │ +442a88: 5400 5688 |0000: iget-object v0, v0, Lorg/openhab/habdroid/ui/activity/ContentController;.activity:Lorg/openhab/habdroid/ui/MainActivity; // field@8856 │ │ +442a8c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/openhab/habdroid/ui/activity/ContentController; │ │ │ │ #3 : (in Lorg/openhab/habdroid/ui/activity/ContentController;) │ │ @@ -1214195,36 +1214198,36 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -4429cc: |[4429cc] org.openhab.habdroid.ui.activity.ContentController.collectWidgetFragments:()Ljava/util/List; │ │ -4429dc: 2200 760f |0000: new-instance v0, Ljava/util/ArrayList; // type@0f76 │ │ -4429e0: 7010 977b 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ -4429e6: 5431 5e88 |0005: iget-object v1, v3, Lorg/openhab/habdroid/ui/activity/ContentController;.sitemapFragment:Lorg/openhab/habdroid/ui/WidgetListFragment; // field@885e │ │ -4429ea: 3801 0500 |0007: if-eqz v1, 000c // +0005 │ │ -4429ee: 6e20 9b7b 1000 |0009: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@7b9b │ │ -4429f4: 5431 5c88 |000c: iget-object v1, v3, Lorg/openhab/habdroid/ui/activity/ContentController;.pageStack:Ljava/util/Stack; // field@885c │ │ -4429f8: 6e10 e87d 0100 |000e: invoke-virtual {v1}, Ljava/util/Stack;.iterator:()Ljava/util/Iterator; // method@7de8 │ │ -4429fe: 0c01 |0011: move-result-object v1 │ │ -442a00: 7210 b47c 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -442a06: 0a02 |0015: move-result v2 │ │ -442a08: 3802 1200 |0016: if-eqz v2, 0028 // +0012 │ │ -442a0c: 7210 b57c 0100 |0018: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -442a12: 0c02 |001b: move-result-object v2 │ │ -442a14: 1f02 e210 |001c: check-cast v2, Lkotlin/Pair; // type@10e2 │ │ -442a18: 6e10 5686 0200 |001e: invoke-virtual {v2}, Lkotlin/Pair;.component2:()Ljava/lang/Object; // method@8656 │ │ -442a1e: 0c02 |0021: move-result-object v2 │ │ -442a20: 1f02 3f1c |0022: check-cast v2, Lorg/openhab/habdroid/ui/WidgetListFragment; // type@1c3f │ │ -442a24: 6e20 9b7b 2000 |0024: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@7b9b │ │ -442a2a: 28eb |0027: goto 0012 // -0015 │ │ -442a2c: 1f00 900f |0028: check-cast v0, Ljava/util/List; // type@0f90 │ │ -442a30: 1100 |002a: return-object v0 │ │ +4429d8: |[4429d8] org.openhab.habdroid.ui.activity.ContentController.collectWidgetFragments:()Ljava/util/List; │ │ +4429e8: 2200 760f |0000: new-instance v0, Ljava/util/ArrayList; // type@0f76 │ │ +4429ec: 7010 977b 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ +4429f2: 5431 5e88 |0005: iget-object v1, v3, Lorg/openhab/habdroid/ui/activity/ContentController;.sitemapFragment:Lorg/openhab/habdroid/ui/WidgetListFragment; // field@885e │ │ +4429f6: 3801 0500 |0007: if-eqz v1, 000c // +0005 │ │ +4429fa: 6e20 9b7b 1000 |0009: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@7b9b │ │ +442a00: 5431 5c88 |000c: iget-object v1, v3, Lorg/openhab/habdroid/ui/activity/ContentController;.pageStack:Ljava/util/Stack; // field@885c │ │ +442a04: 6e10 e87d 0100 |000e: invoke-virtual {v1}, Ljava/util/Stack;.iterator:()Ljava/util/Iterator; // method@7de8 │ │ +442a0a: 0c01 |0011: move-result-object v1 │ │ +442a0c: 7210 b47c 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +442a12: 0a02 |0015: move-result v2 │ │ +442a14: 3802 1200 |0016: if-eqz v2, 0028 // +0012 │ │ +442a18: 7210 b57c 0100 |0018: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +442a1e: 0c02 |001b: move-result-object v2 │ │ +442a20: 1f02 e210 |001c: check-cast v2, Lkotlin/Pair; // type@10e2 │ │ +442a24: 6e10 5686 0200 |001e: invoke-virtual {v2}, Lkotlin/Pair;.component2:()Ljava/lang/Object; // method@8656 │ │ +442a2a: 0c02 |0021: move-result-object v2 │ │ +442a2c: 1f02 3f1c |0022: check-cast v2, Lorg/openhab/habdroid/ui/WidgetListFragment; // type@1c3f │ │ +442a30: 6e20 9b7b 2000 |0024: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@7b9b │ │ +442a36: 28eb |0027: goto 0012 // -0015 │ │ +442a38: 1f00 900f |0028: check-cast v0, Ljava/util/List; // type@0f90 │ │ +442a3c: 1100 |002a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=533 │ │ 0x0005 line=534 │ │ 0x000c line=535 │ │ 0x0024 line=536 │ │ 0x0028 line=538 │ │ @@ -1214236,36 +1214239,36 @@ │ │ type : '(Ljava/lang/String;)Lorg/openhab/habdroid/ui/WidgetListFragment;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -442a84: |[442a84] org.openhab.habdroid.ui.activity.ContentController.findWidgetFragmentForUrl:(Ljava/lang/String;)Lorg/openhab/habdroid/ui/WidgetListFragment; │ │ -442a94: 7010 dadf 0300 |0000: invoke-direct {v3}, Lorg/openhab/habdroid/ui/activity/ContentController;.collectWidgetFragments:()Ljava/util/List; // method@dfda │ │ -442a9a: 0c00 |0003: move-result-object v0 │ │ -442a9c: 1f00 980e |0004: check-cast v0, Ljava/lang/Iterable; // type@0e98 │ │ -442aa0: 7210 cf77 0000 |0006: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ -442aa6: 0c00 |0009: move-result-object v0 │ │ -442aa8: 7210 b47c 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -442aae: 0a01 |000d: move-result v1 │ │ -442ab0: 3801 1400 |000e: if-eqz v1, 0022 // +0014 │ │ -442ab4: 7210 b57c 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -442aba: 0c01 |0013: move-result-object v1 │ │ -442abc: 0712 |0014: move-object v2, v1 │ │ -442abe: 1f02 3f1c |0015: check-cast v2, Lorg/openhab/habdroid/ui/WidgetListFragment; // type@1c3f │ │ -442ac2: 6e10 cbde 0200 |0017: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/WidgetListFragment;.getDisplayPageUrl:()Ljava/lang/String; // method@decb │ │ -442ac8: 0c02 |001a: move-result-object v2 │ │ -442aca: 7120 5aa0 4200 |001b: invoke-static {v2, v4}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ -442ad0: 0a02 |001e: move-result v2 │ │ -442ad2: 3802 ebff |001f: if-eqz v2, 000a // -0015 │ │ -442ad6: 2802 |0021: goto 0023 // +0002 │ │ -442ad8: 1201 |0022: const/4 v1, #int 0 // #0 │ │ -442ada: 1f01 3f1c |0023: check-cast v1, Lorg/openhab/habdroid/ui/WidgetListFragment; // type@1c3f │ │ -442ade: 1101 |0025: return-object v1 │ │ +442a90: |[442a90] org.openhab.habdroid.ui.activity.ContentController.findWidgetFragmentForUrl:(Ljava/lang/String;)Lorg/openhab/habdroid/ui/WidgetListFragment; │ │ +442aa0: 7010 dadf 0300 |0000: invoke-direct {v3}, Lorg/openhab/habdroid/ui/activity/ContentController;.collectWidgetFragments:()Ljava/util/List; // method@dfda │ │ +442aa6: 0c00 |0003: move-result-object v0 │ │ +442aa8: 1f00 980e |0004: check-cast v0, Ljava/lang/Iterable; // type@0e98 │ │ +442aac: 7210 cf77 0000 |0006: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ +442ab2: 0c00 |0009: move-result-object v0 │ │ +442ab4: 7210 b47c 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +442aba: 0a01 |000d: move-result v1 │ │ +442abc: 3801 1400 |000e: if-eqz v1, 0022 // +0014 │ │ +442ac0: 7210 b57c 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +442ac6: 0c01 |0013: move-result-object v1 │ │ +442ac8: 0712 |0014: move-object v2, v1 │ │ +442aca: 1f02 3f1c |0015: check-cast v2, Lorg/openhab/habdroid/ui/WidgetListFragment; // type@1c3f │ │ +442ace: 6e10 cbde 0200 |0017: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/WidgetListFragment;.getDisplayPageUrl:()Ljava/lang/String; // method@decb │ │ +442ad4: 0c02 |001a: move-result-object v2 │ │ +442ad6: 7120 5aa0 4200 |001b: invoke-static {v2, v4}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ +442adc: 0a02 |001e: move-result v2 │ │ +442ade: 3802 ebff |001f: if-eqz v2, 000a // -0015 │ │ +442ae2: 2802 |0021: goto 0023 // +0002 │ │ +442ae4: 1201 |0022: const/4 v1, #int 0 // #0 │ │ +442ae6: 1f01 3f1c |0023: check-cast v1, Lorg/openhab/habdroid/ui/WidgetListFragment; // type@1c3f │ │ +442aea: 1101 |0025: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=529 │ │ 0x0006 line=821 │ │ 0x0017 line=529 │ │ 0x0023 line=822 │ │ locals : │ │ @@ -1214277,23 +1214280,23 @@ │ │ type : '(Lorg/openhab/habdroid/ui/WidgetListFragment;)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -442cf4: |[442cf4] org.openhab.habdroid.ui.activity.ContentController.handleNewWidgetFragment:(Lorg/openhab/habdroid/ui/WidgetListFragment;)V │ │ -442d04: 5410 5d88 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/activity/ContentController;.pendingDataLoadUrls:Ljava/util/HashSet; // field@885d │ │ -442d08: 6e10 cbde 0200 |0002: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/WidgetListFragment;.getDisplayPageUrl:()Ljava/lang/String; // method@decb │ │ -442d0e: 0c02 |0005: move-result-object v2 │ │ -442d10: 6e20 aa7c 2000 |0006: invoke-virtual {v0, v2}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@7caa │ │ -442d16: 7010 01e0 0100 |0009: invoke-direct {v1}, Lorg/openhab/habdroid/ui/activity/ContentController;.updateConnectionState:()V // method@e001 │ │ -442d1c: 5412 5688 |000c: iget-object v2, v1, Lorg/openhab/habdroid/ui/activity/ContentController;.activity:Lorg/openhab/habdroid/ui/MainActivity; // field@8856 │ │ -442d20: 6e10 9cdb 0200 |000e: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/MainActivity;.updateTitle:()V // method@db9c │ │ -442d26: 0e00 |0011: return-void │ │ +442d00: |[442d00] org.openhab.habdroid.ui.activity.ContentController.handleNewWidgetFragment:(Lorg/openhab/habdroid/ui/WidgetListFragment;)V │ │ +442d10: 5410 5d88 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/activity/ContentController;.pendingDataLoadUrls:Ljava/util/HashSet; // field@885d │ │ +442d14: 6e10 cbde 0200 |0002: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/WidgetListFragment;.getDisplayPageUrl:()Ljava/lang/String; // method@decb │ │ +442d1a: 0c02 |0005: move-result-object v2 │ │ +442d1c: 6e20 aa7c 2000 |0006: invoke-virtual {v0, v2}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@7caa │ │ +442d22: 7010 01e0 0100 |0009: invoke-direct {v1}, Lorg/openhab/habdroid/ui/activity/ContentController;.updateConnectionState:()V // method@e001 │ │ +442d28: 5412 5688 |000c: iget-object v2, v1, Lorg/openhab/habdroid/ui/activity/ContentController;.activity:Lorg/openhab/habdroid/ui/MainActivity; // field@8856 │ │ +442d2c: 6e10 9cdb 0200 |000e: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/MainActivity;.updateTitle:()V // method@db9c │ │ +442d32: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=502 │ │ 0x0009 line=504 │ │ 0x000c line=505 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/openhab/habdroid/ui/activity/ContentController; │ │ @@ -1214304,23 +1214307,23 @@ │ │ type : '(Lorg/openhab/habdroid/model/LinkedPage;)Lorg/openhab/habdroid/ui/WidgetListFragment;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -442af8: |[442af8] org.openhab.habdroid.ui.activity.ContentController.makePageFragment:(Lorg/openhab/habdroid/model/LinkedPage;)Lorg/openhab/habdroid/ui/WidgetListFragment; │ │ -442b08: 6200 f887 |0000: sget-object v0, Lorg/openhab/habdroid/ui/WidgetListFragment;.Companion:Lorg/openhab/habdroid/ui/WidgetListFragment$Companion; // field@87f8 │ │ -442b0c: 6e10 8bd7 0300 |0002: invoke-virtual {v3}, Lorg/openhab/habdroid/model/LinkedPage;.getLink:()Ljava/lang/String; // method@d78b │ │ -442b12: 0c01 |0005: move-result-object v1 │ │ -442b14: 6e10 8cd7 0300 |0006: invoke-virtual {v3}, Lorg/openhab/habdroid/model/LinkedPage;.getTitle:()Ljava/lang/String; // method@d78c │ │ -442b1a: 0c03 |0009: move-result-object v3 │ │ -442b1c: 6e30 a2de 1003 |000a: invoke-virtual {v0, v1, v3}, Lorg/openhab/habdroid/ui/WidgetListFragment$Companion;.withPage:(Ljava/lang/String;Ljava/lang/String;)Lorg/openhab/habdroid/ui/WidgetListFragment; // method@dea2 │ │ -442b22: 0c03 |000d: move-result-object v3 │ │ -442b24: 1103 |000e: return-object v3 │ │ +442b04: |[442b04] org.openhab.habdroid.ui.activity.ContentController.makePageFragment:(Lorg/openhab/habdroid/model/LinkedPage;)Lorg/openhab/habdroid/ui/WidgetListFragment; │ │ +442b14: 6200 f887 |0000: sget-object v0, Lorg/openhab/habdroid/ui/WidgetListFragment;.Companion:Lorg/openhab/habdroid/ui/WidgetListFragment$Companion; // field@87f8 │ │ +442b18: 6e10 8bd7 0300 |0002: invoke-virtual {v3}, Lorg/openhab/habdroid/model/LinkedPage;.getLink:()Ljava/lang/String; // method@d78b │ │ +442b1e: 0c01 |0005: move-result-object v1 │ │ +442b20: 6e10 8cd7 0300 |0006: invoke-virtual {v3}, Lorg/openhab/habdroid/model/LinkedPage;.getTitle:()Ljava/lang/String; // method@d78c │ │ +442b26: 0c03 |0009: move-result-object v3 │ │ +442b28: 6e30 a2de 1003 |000a: invoke-virtual {v0, v1, v3}, Lorg/openhab/habdroid/ui/WidgetListFragment$Companion;.withPage:(Ljava/lang/String;Ljava/lang/String;)Lorg/openhab/habdroid/ui/WidgetListFragment; // method@dea2 │ │ +442b2e: 0c03 |000d: move-result-object v3 │ │ +442b30: 1103 |000e: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=546 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/openhab/habdroid/ui/activity/ContentController; │ │ 0x0000 - 0x000f reg=3 (null) Lorg/openhab/habdroid/model/LinkedPage; │ │ │ │ @@ -1214329,23 +1214332,23 @@ │ │ type : '(Lorg/openhab/habdroid/model/Sitemap;)Lorg/openhab/habdroid/ui/WidgetListFragment;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -442b28: |[442b28] org.openhab.habdroid.ui.activity.ContentController.makeSitemapFragment:(Lorg/openhab/habdroid/model/Sitemap;)Lorg/openhab/habdroid/ui/WidgetListFragment; │ │ -442b38: 6200 f887 |0000: sget-object v0, Lorg/openhab/habdroid/ui/WidgetListFragment;.Companion:Lorg/openhab/habdroid/ui/WidgetListFragment$Companion; // field@87f8 │ │ -442b3c: 6e10 64d8 0300 |0002: invoke-virtual {v3}, Lorg/openhab/habdroid/model/Sitemap;.getHomepageLink:()Ljava/lang/String; // method@d864 │ │ -442b42: 0c01 |0005: move-result-object v1 │ │ -442b44: 6e10 66d8 0300 |0006: invoke-virtual {v3}, Lorg/openhab/habdroid/model/Sitemap;.getLabel:()Ljava/lang/String; // method@d866 │ │ -442b4a: 0c03 |0009: move-result-object v3 │ │ -442b4c: 6e30 a2de 1003 |000a: invoke-virtual {v0, v1, v3}, Lorg/openhab/habdroid/ui/WidgetListFragment$Companion;.withPage:(Ljava/lang/String;Ljava/lang/String;)Lorg/openhab/habdroid/ui/WidgetListFragment; // method@dea2 │ │ -442b52: 0c03 |000d: move-result-object v3 │ │ -442b54: 1103 |000e: return-object v3 │ │ +442b34: |[442b34] org.openhab.habdroid.ui.activity.ContentController.makeSitemapFragment:(Lorg/openhab/habdroid/model/Sitemap;)Lorg/openhab/habdroid/ui/WidgetListFragment; │ │ +442b44: 6200 f887 |0000: sget-object v0, Lorg/openhab/habdroid/ui/WidgetListFragment;.Companion:Lorg/openhab/habdroid/ui/WidgetListFragment$Companion; // field@87f8 │ │ +442b48: 6e10 64d8 0300 |0002: invoke-virtual {v3}, Lorg/openhab/habdroid/model/Sitemap;.getHomepageLink:()Ljava/lang/String; // method@d864 │ │ +442b4e: 0c01 |0005: move-result-object v1 │ │ +442b50: 6e10 66d8 0300 |0006: invoke-virtual {v3}, Lorg/openhab/habdroid/model/Sitemap;.getLabel:()Ljava/lang/String; // method@d866 │ │ +442b56: 0c03 |0009: move-result-object v3 │ │ +442b58: 6e30 a2de 1003 |000a: invoke-virtual {v0, v1, v3}, Lorg/openhab/habdroid/ui/WidgetListFragment$Companion;.withPage:(Ljava/lang/String;Ljava/lang/String;)Lorg/openhab/habdroid/ui/WidgetListFragment; // method@dea2 │ │ +442b5e: 0c03 |000d: move-result-object v3 │ │ +442b60: 1103 |000e: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=542 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/openhab/habdroid/ui/activity/ContentController; │ │ 0x0000 - 0x000f reg=3 (null) Lorg/openhab/habdroid/model/Sitemap; │ │ │ │ @@ -1214354,25 +1214357,25 @@ │ │ type : '()V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -443898: |[443898] org.openhab.habdroid.ui.activity.ContentController.resetState:()V │ │ -4438a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -4438aa: 0701 |0001: move-object v1, v0 │ │ -4438ac: 1f01 3d1b |0002: check-cast v1, Lorg/openhab/habdroid/model/Sitemap; // type@1b3d │ │ -4438b0: 5b21 5888 |0004: iput-object v1, v2, Lorg/openhab/habdroid/ui/activity/ContentController;.currentSitemap:Lorg/openhab/habdroid/model/Sitemap; // field@8858 │ │ -4438b4: 1f00 3f1c |0006: check-cast v0, Lorg/openhab/habdroid/ui/WidgetListFragment; // type@1c3f │ │ -4438b8: 5b20 5e88 |0008: iput-object v0, v2, Lorg/openhab/habdroid/ui/activity/ContentController;.sitemapFragment:Lorg/openhab/habdroid/ui/WidgetListFragment; // field@885e │ │ -4438bc: 5420 5c88 |000a: iget-object v0, v2, Lorg/openhab/habdroid/ui/activity/ContentController;.pageStack:Ljava/util/Stack; // field@885c │ │ -4438c0: 6e10 e47d 0000 |000c: invoke-virtual {v0}, Ljava/util/Stack;.clear:()V // method@7de4 │ │ -4438c6: 7010 01e0 0200 |000f: invoke-direct {v2}, Lorg/openhab/habdroid/ui/activity/ContentController;.updateConnectionState:()V // method@e001 │ │ -4438cc: 0e00 |0012: return-void │ │ +4438a4: |[4438a4] org.openhab.habdroid.ui.activity.ContentController.resetState:()V │ │ +4438b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +4438b6: 0701 |0001: move-object v1, v0 │ │ +4438b8: 1f01 3d1b |0002: check-cast v1, Lorg/openhab/habdroid/model/Sitemap; // type@1b3d │ │ +4438bc: 5b21 5888 |0004: iput-object v1, v2, Lorg/openhab/habdroid/ui/activity/ContentController;.currentSitemap:Lorg/openhab/habdroid/model/Sitemap; // field@8858 │ │ +4438c0: 1f00 3f1c |0006: check-cast v0, Lorg/openhab/habdroid/ui/WidgetListFragment; // type@1c3f │ │ +4438c4: 5b20 5e88 |0008: iput-object v0, v2, Lorg/openhab/habdroid/ui/activity/ContentController;.sitemapFragment:Lorg/openhab/habdroid/ui/WidgetListFragment; // field@885e │ │ +4438c8: 5420 5c88 |000a: iget-object v0, v2, Lorg/openhab/habdroid/ui/activity/ContentController;.pageStack:Ljava/util/Stack; // field@885c │ │ +4438cc: 6e10 e47d 0000 |000c: invoke-virtual {v0}, Ljava/util/Stack;.clear:()V // method@7de4 │ │ +4438d2: 7010 01e0 0200 |000f: invoke-direct {v2}, Lorg/openhab/habdroid/ui/activity/ContentController;.updateConnectionState:()V // method@e001 │ │ +4438d8: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=522 │ │ 0x0006 line=523 │ │ 0x000a line=524 │ │ 0x000f line=525 │ │ locals : │ │ @@ -1214383,22 +1214386,22 @@ │ │ type : '(Landroidx/fragment/app/Fragment;)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -443908: |[443908] org.openhab.habdroid.ui.activity.ContentController.showTemporaryPage:(Landroidx/fragment/app/Fragment;)V │ │ -443918: 5b01 5f88 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/activity/ContentController;.temporaryPage:Landroidx/fragment/app/Fragment; // field@885f │ │ -44391c: 6201 4088 |0002: sget-object v1, Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;.TEMPORARY_PAGE:Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason; // field@8840 │ │ -443920: 7020 02e0 1000 |0004: invoke-direct {v0, v1}, Lorg/openhab/habdroid/ui/activity/ContentController;.updateFragmentState:(Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;)V // method@e002 │ │ -443926: 7010 01e0 0000 |0007: invoke-direct {v0}, Lorg/openhab/habdroid/ui/activity/ContentController;.updateConnectionState:()V // method@e001 │ │ -44392c: 5401 5688 |000a: iget-object v1, v0, Lorg/openhab/habdroid/ui/activity/ContentController;.activity:Lorg/openhab/habdroid/ui/MainActivity; // field@8856 │ │ -443930: 6e10 9cdb 0100 |000c: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/MainActivity;.updateTitle:()V // method@db9c │ │ -443936: 0e00 |000f: return-void │ │ +443914: |[443914] org.openhab.habdroid.ui.activity.ContentController.showTemporaryPage:(Landroidx/fragment/app/Fragment;)V │ │ +443924: 5b01 5f88 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/activity/ContentController;.temporaryPage:Landroidx/fragment/app/Fragment; // field@885f │ │ +443928: 6201 4088 |0002: sget-object v1, Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;.TEMPORARY_PAGE:Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason; // field@8840 │ │ +44392c: 7020 02e0 1000 |0004: invoke-direct {v0, v1}, Lorg/openhab/habdroid/ui/activity/ContentController;.updateFragmentState:(Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;)V // method@e002 │ │ +443932: 7010 01e0 0000 |0007: invoke-direct {v0}, Lorg/openhab/habdroid/ui/activity/ContentController;.updateConnectionState:()V // method@e001 │ │ +443938: 5401 5688 |000a: iget-object v1, v0, Lorg/openhab/habdroid/ui/activity/ContentController;.activity:Lorg/openhab/habdroid/ui/MainActivity; // field@8856 │ │ +44393c: 6e10 9cdb 0100 |000c: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/MainActivity;.updateTitle:()V // method@db9c │ │ +443942: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=509 │ │ 0x0002 line=510 │ │ 0x0007 line=511 │ │ 0x000a line=512 │ │ locals : │ │ @@ -1214410,49 +1214413,49 @@ │ │ type : '()V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 71 16-bit code units │ │ -443a94: |[443a94] org.openhab.habdroid.ui.activity.ContentController.updateConnectionState:()V │ │ -443aa4: 7010 dadf 0300 |0000: invoke-direct {v3}, Lorg/openhab/habdroid/ui/activity/ContentController;.collectWidgetFragments:()Ljava/util/List; // method@dfda │ │ -443aaa: 0c00 |0003: move-result-object v0 │ │ -443aac: 1f00 980e |0004: check-cast v0, Ljava/lang/Iterable; // type@0e98 │ │ -443ab0: 2201 760f |0006: new-instance v1, Ljava/util/ArrayList; // type@0f76 │ │ -443ab4: 1302 0a00 |0008: const/16 v2, #int 10 // #a │ │ -443ab8: 7120 7393 2000 |000a: invoke-static {v0, v2}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@9373 │ │ -443abe: 0a02 |000d: move-result v2 │ │ -443ac0: 7020 987b 2100 |000e: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@7b98 │ │ -443ac6: 1f01 7a0f |0011: check-cast v1, Ljava/util/Collection; // type@0f7a │ │ -443aca: 7210 cf77 0000 |0013: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ -443ad0: 0c00 |0016: move-result-object v0 │ │ -443ad2: 7210 b47c 0000 |0017: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -443ad8: 0a02 |001a: move-result v2 │ │ -443ada: 3802 1000 |001b: if-eqz v2, 002b // +0010 │ │ -443ade: 7210 b57c 0000 |001d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -443ae4: 0c02 |0020: move-result-object v2 │ │ -443ae6: 1f02 3f1c |0021: check-cast v2, Lorg/openhab/habdroid/ui/WidgetListFragment; // type@1c3f │ │ -443aea: 6e10 cbde 0200 |0023: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/WidgetListFragment;.getDisplayPageUrl:()Ljava/lang/String; // method@decb │ │ -443af0: 0c02 |0026: move-result-object v2 │ │ -443af2: 7220 1b7c 2100 |0027: invoke-interface {v1, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@7c1b │ │ -443af8: 28ed |002a: goto 0017 // -0013 │ │ -443afa: 1f01 900f |002b: check-cast v1, Ljava/util/List; // type@0f90 │ │ -443afe: 5430 5d88 |002d: iget-object v0, v3, Lorg/openhab/habdroid/ui/activity/ContentController;.pendingDataLoadUrls:Ljava/util/HashSet; // field@885d │ │ -443b02: 1f00 980e |002f: check-cast v0, Ljava/lang/Iterable; // type@0e98 │ │ -443b06: 2202 6b1c |0031: new-instance v2, Lorg/openhab/habdroid/ui/activity/ContentController$updateConnectionState$1; // type@1c6b │ │ -443b0a: 7020 d1df 1200 |0033: invoke-direct {v2, v1}, Lorg/openhab/habdroid/ui/activity/ContentController$updateConnectionState$1;.:(Ljava/util/List;)V // method@dfd1 │ │ -443b10: 1f02 8512 |0036: check-cast v2, Lkotlin/jvm/functions/Function1; // type@1285 │ │ -443b14: 7120 ad93 2000 |0038: invoke-static {v0, v2}, Lkotlin/collections/CollectionsKt;.retainAll:(Ljava/lang/Iterable;Lkotlin/jvm/functions/Function1;)Z // method@93ad │ │ -443b1a: 5430 5788 |003b: iget-object v0, v3, Lorg/openhab/habdroid/ui/activity/ContentController;.connectionFragment:Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment; // field@8857 │ │ -443b1e: 5432 5688 |003d: iget-object v2, v3, Lorg/openhab/habdroid/ui/activity/ContentController;.activity:Lorg/openhab/habdroid/ui/MainActivity; // field@8856 │ │ -443b22: 6e10 4adb 0200 |003f: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/MainActivity;.getConnection:()Lorg/openhab/habdroid/core/connection/Connection; // method@db4a │ │ -443b28: 0c02 |0042: move-result-object v2 │ │ -443b2a: 6e30 7fe0 1002 |0043: invoke-virtual {v0, v1, v2}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.updateActiveConnections:(Ljava/util/List;Lorg/openhab/habdroid/core/connection/Connection;)V // method@e07f │ │ -443b30: 0e00 |0046: return-void │ │ +443aa0: |[443aa0] org.openhab.habdroid.ui.activity.ContentController.updateConnectionState:()V │ │ +443ab0: 7010 dadf 0300 |0000: invoke-direct {v3}, Lorg/openhab/habdroid/ui/activity/ContentController;.collectWidgetFragments:()Ljava/util/List; // method@dfda │ │ +443ab6: 0c00 |0003: move-result-object v0 │ │ +443ab8: 1f00 980e |0004: check-cast v0, Ljava/lang/Iterable; // type@0e98 │ │ +443abc: 2201 760f |0006: new-instance v1, Ljava/util/ArrayList; // type@0f76 │ │ +443ac0: 1302 0a00 |0008: const/16 v2, #int 10 // #a │ │ +443ac4: 7120 7393 2000 |000a: invoke-static {v0, v2}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@9373 │ │ +443aca: 0a02 |000d: move-result v2 │ │ +443acc: 7020 987b 2100 |000e: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@7b98 │ │ +443ad2: 1f01 7a0f |0011: check-cast v1, Ljava/util/Collection; // type@0f7a │ │ +443ad6: 7210 cf77 0000 |0013: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ +443adc: 0c00 |0016: move-result-object v0 │ │ +443ade: 7210 b47c 0000 |0017: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +443ae4: 0a02 |001a: move-result v2 │ │ +443ae6: 3802 1000 |001b: if-eqz v2, 002b // +0010 │ │ +443aea: 7210 b57c 0000 |001d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +443af0: 0c02 |0020: move-result-object v2 │ │ +443af2: 1f02 3f1c |0021: check-cast v2, Lorg/openhab/habdroid/ui/WidgetListFragment; // type@1c3f │ │ +443af6: 6e10 cbde 0200 |0023: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/WidgetListFragment;.getDisplayPageUrl:()Ljava/lang/String; // method@decb │ │ +443afc: 0c02 |0026: move-result-object v2 │ │ +443afe: 7220 1b7c 2100 |0027: invoke-interface {v1, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@7c1b │ │ +443b04: 28ed |002a: goto 0017 // -0013 │ │ +443b06: 1f01 900f |002b: check-cast v1, Ljava/util/List; // type@0f90 │ │ +443b0a: 5430 5d88 |002d: iget-object v0, v3, Lorg/openhab/habdroid/ui/activity/ContentController;.pendingDataLoadUrls:Ljava/util/HashSet; // field@885d │ │ +443b0e: 1f00 980e |002f: check-cast v0, Ljava/lang/Iterable; // type@0e98 │ │ +443b12: 2202 6b1c |0031: new-instance v2, Lorg/openhab/habdroid/ui/activity/ContentController$updateConnectionState$1; // type@1c6b │ │ +443b16: 7020 d1df 1200 |0033: invoke-direct {v2, v1}, Lorg/openhab/habdroid/ui/activity/ContentController$updateConnectionState$1;.:(Ljava/util/List;)V // method@dfd1 │ │ +443b1c: 1f02 8512 |0036: check-cast v2, Lkotlin/jvm/functions/Function1; // type@1285 │ │ +443b20: 7120 ad93 2000 |0038: invoke-static {v0, v2}, Lkotlin/collections/CollectionsKt;.retainAll:(Ljava/lang/Iterable;Lkotlin/jvm/functions/Function1;)Z // method@93ad │ │ +443b26: 5430 5788 |003b: iget-object v0, v3, Lorg/openhab/habdroid/ui/activity/ContentController;.connectionFragment:Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment; // field@8857 │ │ +443b2a: 5432 5688 |003d: iget-object v2, v3, Lorg/openhab/habdroid/ui/activity/ContentController;.activity:Lorg/openhab/habdroid/ui/MainActivity; // field@8856 │ │ +443b2e: 6e10 4adb 0200 |003f: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/MainActivity;.getConnection:()Lorg/openhab/habdroid/core/connection/Connection; // method@db4a │ │ +443b34: 0c02 |0042: move-result-object v2 │ │ +443b36: 6e30 7fe0 1002 |0043: invoke-virtual {v0, v1, v2}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.updateActiveConnections:(Ljava/util/List;Lorg/openhab/habdroid/core/connection/Connection;)V // method@e07f │ │ +443b3c: 0e00 |0046: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=516 │ │ 0x0006 line=817 │ │ 0x0013 line=818 │ │ 0x0021 line=819 │ │ 0x0023 line=516 │ │ @@ -1214467,35 +1214470,35 @@ │ │ type : '(Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -443b34: |[443b34] org.openhab.habdroid.ui.activity.ContentController.updateFragmentState:(Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;)V │ │ -443b44: 5410 5a88 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/activity/ContentController;.fm:Landroidx/fragment/app/FragmentManager; // field@885a │ │ -443b48: 6e10 1d05 0000 |0002: invoke-virtual {v0}, Landroidx/fragment/app/FragmentManager;.isDestroyed:()Z // method@051d │ │ -443b4e: 0a00 |0005: move-result v0 │ │ -443b50: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -443b54: 0e00 |0008: return-void │ │ -443b56: 6e20 dbdf 2100 |0009: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/ui/activity/ContentController;.executeStateUpdate$mobile_fossBetaRelease:(Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;)V // method@dfdb │ │ -443b5c: 7010 dadf 0100 |000c: invoke-direct {v1}, Lorg/openhab/habdroid/ui/activity/ContentController;.collectWidgetFragments:()Ljava/util/List; // method@dfda │ │ -443b62: 0c02 |000f: move-result-object v2 │ │ -443b64: 1f02 980e |0010: check-cast v2, Ljava/lang/Iterable; // type@0e98 │ │ -443b68: 7210 cf77 0200 |0012: invoke-interface {v2}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ -443b6e: 0c02 |0015: move-result-object v2 │ │ -443b70: 7210 b47c 0200 |0016: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -443b76: 0a00 |0019: move-result v0 │ │ -443b78: 3800 0c00 |001a: if-eqz v0, 0026 // +000c │ │ -443b7c: 7210 b57c 0200 |001c: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -443b82: 0c00 |001f: move-result-object v0 │ │ -443b84: 1f00 3f1c |0020: check-cast v0, Lorg/openhab/habdroid/ui/WidgetListFragment; // type@1c3f │ │ -443b88: 6e10 c6de 0000 |0022: invoke-virtual {v0}, Lorg/openhab/habdroid/ui/WidgetListFragment;.closeAllDialogs:()V // method@dec6 │ │ -443b8e: 28f1 |0025: goto 0016 // -000f │ │ -443b90: 0e00 |0026: return-void │ │ +443b40: |[443b40] org.openhab.habdroid.ui.activity.ContentController.updateFragmentState:(Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;)V │ │ +443b50: 5410 5a88 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/activity/ContentController;.fm:Landroidx/fragment/app/FragmentManager; // field@885a │ │ +443b54: 6e10 1d05 0000 |0002: invoke-virtual {v0}, Landroidx/fragment/app/FragmentManager;.isDestroyed:()Z // method@051d │ │ +443b5a: 0a00 |0005: move-result v0 │ │ +443b5c: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +443b60: 0e00 |0008: return-void │ │ +443b62: 6e20 dbdf 2100 |0009: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/ui/activity/ContentController;.executeStateUpdate$mobile_fossBetaRelease:(Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;)V // method@dfdb │ │ +443b68: 7010 dadf 0100 |000c: invoke-direct {v1}, Lorg/openhab/habdroid/ui/activity/ContentController;.collectWidgetFragments:()Ljava/util/List; // method@dfda │ │ +443b6e: 0c02 |000f: move-result-object v2 │ │ +443b70: 1f02 980e |0010: check-cast v2, Ljava/lang/Iterable; // type@0e98 │ │ +443b74: 7210 cf77 0200 |0012: invoke-interface {v2}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ +443b7a: 0c02 |0015: move-result-object v2 │ │ +443b7c: 7210 b47c 0200 |0016: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +443b82: 0a00 |0019: move-result v0 │ │ +443b84: 3800 0c00 |001a: if-eqz v0, 0026 // +000c │ │ +443b88: 7210 b57c 0200 |001c: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +443b8e: 0c00 |001f: move-result-object v0 │ │ +443b90: 1f00 3f1c |0020: check-cast v0, Lorg/openhab/habdroid/ui/WidgetListFragment; // type@1c3f │ │ +443b94: 6e10 c6de 0000 |0022: invoke-virtual {v0}, Lorg/openhab/habdroid/ui/WidgetListFragment;.closeAllDialogs:()V // method@dec6 │ │ +443b9a: 28f1 |0025: goto 0016 // -000f │ │ +443b9c: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=494 │ │ 0x0009 line=497 │ │ 0x000c line=498 │ │ 0x0012 line=815 │ │ 0x0022 line=498 │ │ @@ -1214509,37 +1214512,37 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 38 16-bit code units │ │ -4427fc: |[4427fc] org.openhab.habdroid.ui.activity.ContentController.canGoBack:()Z │ │ -44280c: 5430 5f88 |0000: iget-object v0, v3, Lorg/openhab/habdroid/ui/activity/ContentController;.temporaryPage:Landroidx/fragment/app/Fragment; // field@885f │ │ -442810: 2001 5a1c |0002: instance-of v1, v0, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment; // type@1c5a │ │ -442814: 3901 0300 |0004: if-nez v1, 0007 // +0003 │ │ -442818: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -44281a: 1f00 5a1c |0007: check-cast v0, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment; // type@1c5a │ │ -44281e: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -442820: 3800 0d00 |000a: if-eqz v0, 0017 // +000d │ │ -442824: 6e10 76df 0000 |000c: invoke-virtual {v0}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.isStackRoot:()Z // method@df76 │ │ -44282a: 0a02 |000f: move-result v2 │ │ -44282c: 3312 0700 |0010: if-ne v2, v1, 0017 // +0007 │ │ -442830: 6e10 64df 0000 |0012: invoke-virtual {v0}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.canGoBack:()Z // method@df64 │ │ -442836: 0a00 |0015: move-result v0 │ │ -442838: 0f00 |0016: return v0 │ │ -44283a: 5430 5f88 |0017: iget-object v0, v3, Lorg/openhab/habdroid/ui/activity/ContentController;.temporaryPage:Landroidx/fragment/app/Fragment; // field@885f │ │ -44283e: 3900 0c00 |0019: if-nez v0, 0025 // +000c │ │ -442842: 5430 5c88 |001b: iget-object v0, v3, Lorg/openhab/habdroid/ui/activity/ContentController;.pageStack:Ljava/util/Stack; // field@885c │ │ -442846: 6e10 e57d 0000 |001d: invoke-virtual {v0}, Ljava/util/Stack;.empty:()Z // method@7de5 │ │ -44284c: 0a00 |0020: move-result v0 │ │ -44284e: 3900 0300 |0021: if-nez v0, 0024 // +0003 │ │ -442852: 2802 |0023: goto 0025 // +0002 │ │ -442854: 1201 |0024: const/4 v1, #int 0 // #0 │ │ -442856: 0f01 |0025: return v1 │ │ +442808: |[442808] org.openhab.habdroid.ui.activity.ContentController.canGoBack:()Z │ │ +442818: 5430 5f88 |0000: iget-object v0, v3, Lorg/openhab/habdroid/ui/activity/ContentController;.temporaryPage:Landroidx/fragment/app/Fragment; // field@885f │ │ +44281c: 2001 5a1c |0002: instance-of v1, v0, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment; // type@1c5a │ │ +442820: 3901 0300 |0004: if-nez v1, 0007 // +0003 │ │ +442824: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +442826: 1f00 5a1c |0007: check-cast v0, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment; // type@1c5a │ │ +44282a: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +44282c: 3800 0d00 |000a: if-eqz v0, 0017 // +000d │ │ +442830: 6e10 76df 0000 |000c: invoke-virtual {v0}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.isStackRoot:()Z // method@df76 │ │ +442836: 0a02 |000f: move-result v2 │ │ +442838: 3312 0700 |0010: if-ne v2, v1, 0017 // +0007 │ │ +44283c: 6e10 64df 0000 |0012: invoke-virtual {v0}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.canGoBack:()Z // method@df64 │ │ +442842: 0a00 |0015: move-result v0 │ │ +442844: 0f00 |0016: return v0 │ │ +442846: 5430 5f88 |0017: iget-object v0, v3, Lorg/openhab/habdroid/ui/activity/ContentController;.temporaryPage:Landroidx/fragment/app/Fragment; // field@885f │ │ +44284a: 3900 0c00 |0019: if-nez v0, 0025 // +000c │ │ +44284e: 5430 5c88 |001b: iget-object v0, v3, Lorg/openhab/habdroid/ui/activity/ContentController;.pageStack:Ljava/util/Stack; // field@885c │ │ +442852: 6e10 e57d 0000 |001d: invoke-virtual {v0}, Ljava/util/Stack;.empty:()Z // method@7de5 │ │ +442858: 0a00 |0020: move-result v0 │ │ +44285a: 3900 0300 |0021: if-nez v0, 0024 // +0003 │ │ +44285e: 2802 |0023: goto 0025 // +0002 │ │ +442860: 1201 |0024: const/4 v1, #int 0 // #0 │ │ +442862: 0f01 |0025: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=398 │ │ 0x000c line=399 │ │ 0x0012 line=400 │ │ 0x0017 line=402 │ │ locals : │ │ @@ -1214550,36 +1214553,36 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 42 16-bit code units │ │ -442c50: |[442c50] org.openhab.habdroid.ui.activity.ContentController.clearServerCommunicationFailure:()V │ │ -442c60: 6200 7389 |0000: sget-object v0, Lorg/openhab/habdroid/util/CrashReportingHelper;.INSTANCE:Lorg/openhab/habdroid/util/CrashReportingHelper; // field@8973 │ │ -442c64: 6201 5588 |0002: sget-object v1, Lorg/openhab/habdroid/ui/activity/ContentController;.TAG:Ljava/lang/String; // field@8855 │ │ -442c68: 1a02 7a6d |0004: const-string v2, "TAG" // string@6d7a │ │ -442c6c: 7120 62a0 2100 |0006: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -442c72: 1a02 228a |0009: const-string v2, "clearServerCommunicationFailure()" // string@8a22 │ │ -442c76: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -442c78: 1244 |000c: const/4 v4, #int 4 // #4 │ │ -442c7a: 1205 |000d: const/4 v5, #int 0 // #0 │ │ -442c7c: 7706 bde2 0000 |000e: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/openhab/habdroid/util/CrashReportingHelper;.d$default:(Lorg/openhab/habdroid/util/CrashReportingHelper;Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)V // method@e2bd │ │ -442c82: 5460 5b88 |0011: iget-object v0, v6, Lorg/openhab/habdroid/ui/activity/ContentController;.noConnectionFragment:Landroidx/fragment/app/Fragment; // field@885b │ │ -442c86: 2000 5c1c |0013: instance-of v0, v0, Lorg/openhab/habdroid/ui/activity/ContentController$CommunicationFailureFragment; // type@1c5c │ │ -442c8a: 3800 1400 |0015: if-eqz v0, 0029 // +0014 │ │ -442c8e: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -442c90: 1f00 6401 |0018: check-cast v0, Landroidx/fragment/app/Fragment; // type@0164 │ │ -442c94: 5b60 5b88 |001a: iput-object v0, v6, Lorg/openhab/habdroid/ui/activity/ContentController;.noConnectionFragment:Landroidx/fragment/app/Fragment; // field@885b │ │ -442c98: 7010 fadf 0600 |001c: invoke-direct {v6}, Lorg/openhab/habdroid/ui/activity/ContentController;.resetState:()V // method@dffa │ │ -442c9e: 6200 3f88 |001f: sget-object v0, Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;.PAGE_UPDATE:Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason; // field@883f │ │ -442ca2: 7020 02e0 0600 |0021: invoke-direct {v6, v0}, Lorg/openhab/habdroid/ui/activity/ContentController;.updateFragmentState:(Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;)V // method@e002 │ │ -442ca8: 5460 5688 |0024: iget-object v0, v6, Lorg/openhab/habdroid/ui/activity/ContentController;.activity:Lorg/openhab/habdroid/ui/MainActivity; // field@8856 │ │ -442cac: 6e10 9cdb 0000 |0026: invoke-virtual {v0}, Lorg/openhab/habdroid/ui/MainActivity;.updateTitle:()V // method@db9c │ │ -442cb2: 0e00 |0029: return-void │ │ +442c5c: |[442c5c] org.openhab.habdroid.ui.activity.ContentController.clearServerCommunicationFailure:()V │ │ +442c6c: 6200 7389 |0000: sget-object v0, Lorg/openhab/habdroid/util/CrashReportingHelper;.INSTANCE:Lorg/openhab/habdroid/util/CrashReportingHelper; // field@8973 │ │ +442c70: 6201 5588 |0002: sget-object v1, Lorg/openhab/habdroid/ui/activity/ContentController;.TAG:Ljava/lang/String; // field@8855 │ │ +442c74: 1a02 7a6d |0004: const-string v2, "TAG" // string@6d7a │ │ +442c78: 7120 62a0 2100 |0006: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +442c7e: 1a02 228a |0009: const-string v2, "clearServerCommunicationFailure()" // string@8a22 │ │ +442c82: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +442c84: 1244 |000c: const/4 v4, #int 4 // #4 │ │ +442c86: 1205 |000d: const/4 v5, #int 0 // #0 │ │ +442c88: 7706 bde2 0000 |000e: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/openhab/habdroid/util/CrashReportingHelper;.d$default:(Lorg/openhab/habdroid/util/CrashReportingHelper;Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)V // method@e2bd │ │ +442c8e: 5460 5b88 |0011: iget-object v0, v6, Lorg/openhab/habdroid/ui/activity/ContentController;.noConnectionFragment:Landroidx/fragment/app/Fragment; // field@885b │ │ +442c92: 2000 5c1c |0013: instance-of v0, v0, Lorg/openhab/habdroid/ui/activity/ContentController$CommunicationFailureFragment; // type@1c5c │ │ +442c96: 3800 1400 |0015: if-eqz v0, 0029 // +0014 │ │ +442c9a: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +442c9c: 1f00 6401 |0018: check-cast v0, Landroidx/fragment/app/Fragment; // type@0164 │ │ +442ca0: 5b60 5b88 |001a: iput-object v0, v6, Lorg/openhab/habdroid/ui/activity/ContentController;.noConnectionFragment:Landroidx/fragment/app/Fragment; // field@885b │ │ +442ca4: 7010 fadf 0600 |001c: invoke-direct {v6}, Lorg/openhab/habdroid/ui/activity/ContentController;.resetState:()V // method@dffa │ │ +442caa: 6200 3f88 |001f: sget-object v0, Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;.PAGE_UPDATE:Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason; // field@883f │ │ +442cae: 7020 02e0 0600 |0021: invoke-direct {v6, v0}, Lorg/openhab/habdroid/ui/activity/ContentController;.updateFragmentState:(Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;)V // method@e002 │ │ +442cb4: 5460 5688 |0024: iget-object v0, v6, Lorg/openhab/habdroid/ui/activity/ContentController;.activity:Lorg/openhab/habdroid/ui/MainActivity; // field@8856 │ │ +442cb8: 6e10 9cdb 0000 |0026: invoke-virtual {v0}, Lorg/openhab/habdroid/ui/MainActivity;.updateTitle:()V // method@db9c │ │ +442cbe: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=326 │ │ 0x0011 line=327 │ │ 0x0018 line=328 │ │ 0x001c line=329 │ │ 0x001f line=330 │ │ @@ -1214592,26 +1214595,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -442cb4: |[442cb4] org.openhab.habdroid.ui.activity.ContentController.closeFragment:()V │ │ -442cc4: 5410 5f88 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/activity/ContentController;.temporaryPage:Landroidx/fragment/app/Fragment; // field@885f │ │ -442cc8: 3800 1400 |0002: if-eqz v0, 0016 // +0014 │ │ -442ccc: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -442cce: 1f00 6401 |0005: check-cast v0, Landroidx/fragment/app/Fragment; // type@0164 │ │ -442cd2: 5b10 5f88 |0007: iput-object v0, v1, Lorg/openhab/habdroid/ui/activity/ContentController;.temporaryPage:Landroidx/fragment/app/Fragment; // field@885f │ │ -442cd6: 5410 5688 |0009: iget-object v0, v1, Lorg/openhab/habdroid/ui/activity/ContentController;.activity:Lorg/openhab/habdroid/ui/MainActivity; // field@8856 │ │ -442cda: 6e10 9cdb 0000 |000b: invoke-virtual {v0}, Lorg/openhab/habdroid/ui/MainActivity;.updateTitle:()V // method@db9c │ │ -442ce0: 6200 3f88 |000e: sget-object v0, Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;.PAGE_UPDATE:Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason; // field@883f │ │ -442ce4: 7020 02e0 0100 |0010: invoke-direct {v1, v0}, Lorg/openhab/habdroid/ui/activity/ContentController;.updateFragmentState:(Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;)V // method@e002 │ │ -442cea: 7010 01e0 0100 |0013: invoke-direct {v1}, Lorg/openhab/habdroid/ui/activity/ContentController;.updateConnectionState:()V // method@e001 │ │ -442cf0: 0e00 |0016: return-void │ │ +442cc0: |[442cc0] org.openhab.habdroid.ui.activity.ContentController.closeFragment:()V │ │ +442cd0: 5410 5f88 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/activity/ContentController;.temporaryPage:Landroidx/fragment/app/Fragment; // field@885f │ │ +442cd4: 3800 1400 |0002: if-eqz v0, 0016 // +0014 │ │ +442cd8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +442cda: 1f00 6401 |0005: check-cast v0, Landroidx/fragment/app/Fragment; // type@0164 │ │ +442cde: 5b10 5f88 |0007: iput-object v0, v1, Lorg/openhab/habdroid/ui/activity/ContentController;.temporaryPage:Landroidx/fragment/app/Fragment; // field@885f │ │ +442ce2: 5410 5688 |0009: iget-object v0, v1, Lorg/openhab/habdroid/ui/activity/ContentController;.activity:Lorg/openhab/habdroid/ui/MainActivity; // field@8856 │ │ +442ce6: 6e10 9cdb 0000 |000b: invoke-virtual {v0}, Lorg/openhab/habdroid/ui/MainActivity;.updateTitle:()V // method@db9c │ │ +442cec: 6200 3f88 |000e: sget-object v0, Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;.PAGE_UPDATE:Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason; // field@883f │ │ +442cf0: 7020 02e0 0100 |0010: invoke-direct {v1, v0}, Lorg/openhab/habdroid/ui/activity/ContentController;.updateFragmentState:(Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;)V // method@e002 │ │ +442cf6: 7010 01e0 0100 |0013: invoke-direct {v1}, Lorg/openhab/habdroid/ui/activity/ContentController;.updateConnectionState:()V // method@e001 │ │ +442cfc: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=439 │ │ 0x0005 line=440 │ │ 0x0009 line=441 │ │ 0x000e line=442 │ │ 0x0013 line=443 │ │ @@ -1214629,46 +1214632,46 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 58 16-bit code units │ │ -442948: |[442948] org.openhab.habdroid.ui.activity.ContentController.getCurrentTitle:()Ljava/lang/String; │ │ -442958: 5430 5b88 |0000: iget-object v0, v3, Lorg/openhab/habdroid/ui/activity/ContentController;.noConnectionFragment:Landroidx/fragment/app/Fragment; // field@885b │ │ -44295c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -44295e: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ -442962: 2834 |0005: goto 0039 // +0034 │ │ -442964: 5430 5f88 |0006: iget-object v0, v3, Lorg/openhab/habdroid/ui/activity/ContentController;.temporaryPage:Landroidx/fragment/app/Fragment; // field@885f │ │ -442968: 2002 751b |0008: instance-of v2, v0, Lorg/openhab/habdroid/ui/CloudNotificationListFragment; // type@1b75 │ │ -44296c: 3802 1200 |000a: if-eqz v2, 001c // +0012 │ │ -442970: 1a01 8cc3 |000c: const-string v1, "null cannot be cast to non-null type org.openhab.habdroid.ui.CloudNotificationListFragment" // string@c38c │ │ -442974: 7120 577d 1000 |000e: invoke-static {v0, v1}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@7d57 │ │ -44297a: 1f00 751b |0011: check-cast v0, Lorg/openhab/habdroid/ui/CloudNotificationListFragment; // type@1b75 │ │ -44297e: 5431 5688 |0013: iget-object v1, v3, Lorg/openhab/habdroid/ui/activity/ContentController;.activity:Lorg/openhab/habdroid/ui/MainActivity; // field@8856 │ │ -442982: 1f01 3600 |0015: check-cast v1, Landroid/content/Context; // type@0036 │ │ -442986: 6e20 0bda 1000 |0017: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/ui/CloudNotificationListFragment;.getTitle:(Landroid/content/Context;)Ljava/lang/String; // method@da0b │ │ -44298c: 0c01 |001a: move-result-object v1 │ │ -44298e: 281e |001b: goto 0039 // +001e │ │ -442990: 2002 5a1c |001c: instance-of v2, v0, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment; // type@1c5a │ │ -442994: 3802 0e00 |001e: if-eqz v2, 002c // +000e │ │ -442998: 1a01 92c3 |0020: const-string v1, "null cannot be cast to non-null type org.openhab.habdroid.ui.activity.AbstractWebViewFragment" // string@c392 │ │ -44299c: 7120 577d 1000 |0022: invoke-static {v0, v1}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@7d57 │ │ -4429a2: 1f00 5a1c |0025: check-cast v0, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment; // type@1c5a │ │ -4429a6: 6e10 6fdf 0000 |0027: invoke-virtual {v0}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.getTitle:()Ljava/lang/String; // method@df6f │ │ -4429ac: 0c01 |002a: move-result-object v1 │ │ -4429ae: 280e |002b: goto 0039 // +000e │ │ -4429b0: 3800 0300 |002c: if-eqz v0, 002f // +0003 │ │ -4429b4: 280b |002e: goto 0039 // +000b │ │ -4429b6: 6e10 e0df 0300 |002f: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/activity/ContentController;.getFragmentForTitle:()Lorg/openhab/habdroid/ui/WidgetListFragment; // method@dfe0 │ │ -4429bc: 0c00 |0032: move-result-object v0 │ │ -4429be: 3800 0600 |0033: if-eqz v0, 0039 // +0006 │ │ -4429c2: 6e10 d1de 0000 |0035: invoke-virtual {v0}, Lorg/openhab/habdroid/ui/WidgetListFragment;.getTitle:()Ljava/lang/String; // method@ded1 │ │ -4429c8: 0c01 |0038: move-result-object v1 │ │ -4429ca: 1101 |0039: return-object v1 │ │ +442954: |[442954] org.openhab.habdroid.ui.activity.ContentController.getCurrentTitle:()Ljava/lang/String; │ │ +442964: 5430 5b88 |0000: iget-object v0, v3, Lorg/openhab/habdroid/ui/activity/ContentController;.noConnectionFragment:Landroidx/fragment/app/Fragment; // field@885b │ │ +442968: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +44296a: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ +44296e: 2834 |0005: goto 0039 // +0034 │ │ +442970: 5430 5f88 |0006: iget-object v0, v3, Lorg/openhab/habdroid/ui/activity/ContentController;.temporaryPage:Landroidx/fragment/app/Fragment; // field@885f │ │ +442974: 2002 751b |0008: instance-of v2, v0, Lorg/openhab/habdroid/ui/CloudNotificationListFragment; // type@1b75 │ │ +442978: 3802 1200 |000a: if-eqz v2, 001c // +0012 │ │ +44297c: 1a01 8cc3 |000c: const-string v1, "null cannot be cast to non-null type org.openhab.habdroid.ui.CloudNotificationListFragment" // string@c38c │ │ +442980: 7120 577d 1000 |000e: invoke-static {v0, v1}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@7d57 │ │ +442986: 1f00 751b |0011: check-cast v0, Lorg/openhab/habdroid/ui/CloudNotificationListFragment; // type@1b75 │ │ +44298a: 5431 5688 |0013: iget-object v1, v3, Lorg/openhab/habdroid/ui/activity/ContentController;.activity:Lorg/openhab/habdroid/ui/MainActivity; // field@8856 │ │ +44298e: 1f01 3600 |0015: check-cast v1, Landroid/content/Context; // type@0036 │ │ +442992: 6e20 0bda 1000 |0017: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/ui/CloudNotificationListFragment;.getTitle:(Landroid/content/Context;)Ljava/lang/String; // method@da0b │ │ +442998: 0c01 |001a: move-result-object v1 │ │ +44299a: 281e |001b: goto 0039 // +001e │ │ +44299c: 2002 5a1c |001c: instance-of v2, v0, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment; // type@1c5a │ │ +4429a0: 3802 0e00 |001e: if-eqz v2, 002c // +000e │ │ +4429a4: 1a01 92c3 |0020: const-string v1, "null cannot be cast to non-null type org.openhab.habdroid.ui.activity.AbstractWebViewFragment" // string@c392 │ │ +4429a8: 7120 577d 1000 |0022: invoke-static {v0, v1}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@7d57 │ │ +4429ae: 1f00 5a1c |0025: check-cast v0, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment; // type@1c5a │ │ +4429b2: 6e10 6fdf 0000 |0027: invoke-virtual {v0}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.getTitle:()Ljava/lang/String; // method@df6f │ │ +4429b8: 0c01 |002a: move-result-object v1 │ │ +4429ba: 280e |002b: goto 0039 // +000e │ │ +4429bc: 3800 0300 |002c: if-eqz v0, 002f // +0003 │ │ +4429c0: 280b |002e: goto 0039 // +000b │ │ +4429c2: 6e10 e0df 0300 |002f: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/activity/ContentController;.getFragmentForTitle:()Lorg/openhab/habdroid/ui/WidgetListFragment; // method@dfe0 │ │ +4429c8: 0c00 |0032: move-result-object v0 │ │ +4429ca: 3800 0600 |0033: if-eqz v0, 0039 // +0006 │ │ +4429ce: 6e10 d1de 0000 |0035: invoke-virtual {v0}, Lorg/openhab/habdroid/ui/WidgetListFragment;.getTitle:()Ljava/lang/String; // method@ded1 │ │ +4429d4: 0c01 |0038: move-result-object v1 │ │ +4429d6: 1101 |0039: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0006 line=95 │ │ 0x000e line=96 │ │ 0x001c line=97 │ │ 0x002f line=99 │ │ @@ -1214680,17 +1214683,17 @@ │ │ type : '()Landroidx/fragment/app/Fragment;' │ │ access : 0x0014 (PROTECTED FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4427a4: |[4427a4] org.openhab.habdroid.ui.activity.ContentController.getDefaultProgressFragment:()Landroidx/fragment/app/Fragment; │ │ -4427b4: 5410 5988 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/activity/ContentController;.defaultProgressFragment:Landroidx/fragment/app/Fragment; // field@8859 │ │ -4427b8: 1100 |0002: return-object v0 │ │ +4427b0: |[4427b0] org.openhab.habdroid.ui.activity.ContentController.getDefaultProgressFragment:()Landroidx/fragment/app/Fragment; │ │ +4427c0: 5410 5988 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/activity/ContentController;.defaultProgressFragment:Landroidx/fragment/app/Fragment; // field@8859 │ │ +4427c4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/openhab/habdroid/ui/activity/ContentController; │ │ │ │ #6 : (in Lorg/openhab/habdroid/ui/activity/ContentController;) │ │ @@ -1214698,17 +1214701,17 @@ │ │ type : '()Landroidx/fragment/app/FragmentManager;' │ │ access : 0x0014 (PROTECTED FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4427e4: |[4427e4] org.openhab.habdroid.ui.activity.ContentController.getFm:()Landroidx/fragment/app/FragmentManager; │ │ -4427f4: 5410 5a88 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/activity/ContentController;.fm:Landroidx/fragment/app/FragmentManager; // field@885a │ │ -4427f8: 1100 |0002: return-object v0 │ │ +4427f0: |[4427f0] org.openhab.habdroid.ui.activity.ContentController.getFm:()Landroidx/fragment/app/FragmentManager; │ │ +442800: 5410 5a88 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/activity/ContentController;.fm:Landroidx/fragment/app/FragmentManager; // field@885a │ │ +442804: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/openhab/habdroid/ui/activity/ContentController; │ │ │ │ #7 : (in Lorg/openhab/habdroid/ui/activity/ContentController;) │ │ @@ -1214722,23 +1214725,23 @@ │ │ type : '()Landroidx/fragment/app/Fragment;' │ │ access : 0x0014 (PROTECTED FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -4427bc: |[4427bc] org.openhab.habdroid.ui.activity.ContentController.getOverridingFragment:()Landroidx/fragment/app/Fragment; │ │ -4427cc: 5410 5f88 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/activity/ContentController;.temporaryPage:Landroidx/fragment/app/Fragment; // field@885f │ │ -4427d0: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -4427d4: 2807 |0004: goto 000b // +0007 │ │ -4427d6: 5410 5b88 |0005: iget-object v0, v1, Lorg/openhab/habdroid/ui/activity/ContentController;.noConnectionFragment:Landroidx/fragment/app/Fragment; // field@885b │ │ -4427da: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ -4427de: 2802 |0009: goto 000b // +0002 │ │ -4427e0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -4427e2: 1100 |000b: return-object v0 │ │ +4427c8: |[4427c8] org.openhab.habdroid.ui.activity.ContentController.getOverridingFragment:()Landroidx/fragment/app/Fragment; │ │ +4427d8: 5410 5f88 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/activity/ContentController;.temporaryPage:Landroidx/fragment/app/Fragment; // field@885f │ │ +4427dc: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +4427e0: 2807 |0004: goto 000b // +0007 │ │ +4427e2: 5410 5b88 |0005: iget-object v0, v1, Lorg/openhab/habdroid/ui/activity/ContentController;.noConnectionFragment:Landroidx/fragment/app/Fragment; // field@885b │ │ +4427e6: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ +4427ea: 2802 |0009: goto 000b // +0002 │ │ +4427ec: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +4427ee: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0005 line=106 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/openhab/habdroid/ui/activity/ContentController; │ │ │ │ @@ -1214747,17 +1214750,17 @@ │ │ type : '()Ljava/util/Stack;' │ │ access : 0x0014 (PROTECTED FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -442a34: |[442a34] org.openhab.habdroid.ui.activity.ContentController.getPageStack:()Ljava/util/Stack; │ │ -442a44: 5410 5c88 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/activity/ContentController;.pageStack:Ljava/util/Stack; // field@885c │ │ -442a48: 1100 |0002: return-object v0 │ │ +442a40: |[442a40] org.openhab.habdroid.ui.activity.ContentController.getPageStack:()Ljava/util/Stack; │ │ +442a50: 5410 5c88 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/activity/ContentController;.pageStack:Ljava/util/Stack; // field@885c │ │ +442a54: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/openhab/habdroid/ui/activity/ContentController; │ │ │ │ #10 : (in Lorg/openhab/habdroid/ui/activity/ContentController;) │ │ @@ -1214765,19 +1214768,19 @@ │ │ type : '()Lorg/openhab/habdroid/model/ServerProperties;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -442a4c: |[442a4c] org.openhab.habdroid.ui.activity.ContentController.getServerProperties:()Lorg/openhab/habdroid/model/ServerProperties; │ │ -442a5c: 5410 5688 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/activity/ContentController;.activity:Lorg/openhab/habdroid/ui/MainActivity; // field@8856 │ │ -442a60: 6e10 50db 0000 |0002: invoke-virtual {v0}, Lorg/openhab/habdroid/ui/MainActivity;.getServerProperties:()Lorg/openhab/habdroid/model/ServerProperties; // method@db50 │ │ -442a66: 0c00 |0005: move-result-object v0 │ │ -442a68: 1100 |0006: return-object v0 │ │ +442a58: |[442a58] org.openhab.habdroid.ui.activity.ContentController.getServerProperties:()Lorg/openhab/habdroid/model/ServerProperties; │ │ +442a68: 5410 5688 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/activity/ContentController;.activity:Lorg/openhab/habdroid/ui/MainActivity; // field@8856 │ │ +442a6c: 6e10 50db 0000 |0002: invoke-virtual {v0}, Lorg/openhab/habdroid/ui/MainActivity;.getServerProperties:()Lorg/openhab/habdroid/model/ServerProperties; // method@db50 │ │ +442a72: 0c00 |0005: move-result-object v0 │ │ +442a74: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/openhab/habdroid/ui/activity/ContentController; │ │ │ │ #11 : (in Lorg/openhab/habdroid/ui/activity/ContentController;) │ │ @@ -1214785,17 +1214788,17 @@ │ │ type : '()Lorg/openhab/habdroid/ui/WidgetListFragment;' │ │ access : 0x0014 (PROTECTED FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -442ae0: |[442ae0] org.openhab.habdroid.ui.activity.ContentController.getSitemapFragment:()Lorg/openhab/habdroid/ui/WidgetListFragment; │ │ -442af0: 5410 5e88 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/activity/ContentController;.sitemapFragment:Lorg/openhab/habdroid/ui/WidgetListFragment; // field@885e │ │ -442af4: 1100 |0002: return-object v0 │ │ +442aec: |[442aec] org.openhab.habdroid.ui.activity.ContentController.getSitemapFragment:()Lorg/openhab/habdroid/ui/WidgetListFragment; │ │ +442afc: 5410 5e88 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/activity/ContentController;.sitemapFragment:Lorg/openhab/habdroid/ui/WidgetListFragment; // field@885e │ │ +442b00: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/openhab/habdroid/ui/activity/ContentController; │ │ │ │ #12 : (in Lorg/openhab/habdroid/ui/activity/ContentController;) │ │ @@ -1214803,60 +1214806,60 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 89 16-bit code units │ │ -442858: |[442858] org.openhab.habdroid.ui.activity.ContentController.goBack:()Z │ │ -442868: 5450 5f88 |0000: iget-object v0, v5, Lorg/openhab/habdroid/ui/activity/ContentController;.temporaryPage:Landroidx/fragment/app/Fragment; // field@885f │ │ -44286c: 2001 5a1c |0002: instance-of v1, v0, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment; // type@1c5a │ │ -442870: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -442872: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ -442876: 1a01 92c3 |0007: const-string v1, "null cannot be cast to non-null type org.openhab.habdroid.ui.activity.AbstractWebViewFragment" // string@c392 │ │ -44287a: 7120 577d 1000 |0009: invoke-static {v0, v1}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@7d57 │ │ -442880: 1f00 5a1c |000c: check-cast v0, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment; // type@1c5a │ │ -442884: 6e10 74df 0000 |000e: invoke-virtual {v0}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.goBack:()Z // method@df74 │ │ -44288a: 0a00 |0011: move-result v0 │ │ -44288c: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ -442890: 0f02 |0014: return v2 │ │ -442892: 5450 5f88 |0015: iget-object v0, v5, Lorg/openhab/habdroid/ui/activity/ContentController;.temporaryPage:Landroidx/fragment/app/Fragment; // field@885f │ │ -442896: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -442898: 3800 2500 |0018: if-eqz v0, 003d // +0025 │ │ -44289c: 2003 5a1c |001a: instance-of v3, v0, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment; // type@1c5a │ │ -4428a0: 1204 |001c: const/4 v4, #int 0 // #0 │ │ -4428a2: 3903 0300 |001d: if-nez v3, 0020 // +0003 │ │ -4428a6: 0740 |001f: move-object v0, v4 │ │ -4428a8: 1f00 5a1c |0020: check-cast v0, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment; // type@1c5a │ │ -4428ac: 3800 0900 |0022: if-eqz v0, 002b // +0009 │ │ -4428b0: 6e10 76df 0000 |0024: invoke-virtual {v0}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.isStackRoot:()Z // method@df76 │ │ -4428b6: 0a00 |0027: move-result v0 │ │ -4428b8: 3320 0300 |0028: if-ne v0, v2, 002b // +0003 │ │ -4428bc: 0f01 |002a: return v1 │ │ -4428be: 1f04 6401 |002b: check-cast v4, Landroidx/fragment/app/Fragment; // type@0164 │ │ -4428c2: 5b54 5f88 |002d: iput-object v4, v5, Lorg/openhab/habdroid/ui/activity/ContentController;.temporaryPage:Landroidx/fragment/app/Fragment; // field@885f │ │ -4428c6: 5450 5688 |002f: iget-object v0, v5, Lorg/openhab/habdroid/ui/activity/ContentController;.activity:Lorg/openhab/habdroid/ui/MainActivity; // field@8856 │ │ -4428ca: 6e10 9cdb 0000 |0031: invoke-virtual {v0}, Lorg/openhab/habdroid/ui/MainActivity;.updateTitle:()V // method@db9c │ │ -4428d0: 6200 3f88 |0034: sget-object v0, Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;.PAGE_UPDATE:Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason; // field@883f │ │ -4428d4: 7020 02e0 0500 |0036: invoke-direct {v5, v0}, Lorg/openhab/habdroid/ui/activity/ContentController;.updateFragmentState:(Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;)V // method@e002 │ │ -4428da: 7010 01e0 0500 |0039: invoke-direct {v5}, Lorg/openhab/habdroid/ui/activity/ContentController;.updateConnectionState:()V // method@e001 │ │ -4428e0: 0f02 |003c: return v2 │ │ -4428e2: 5450 5c88 |003d: iget-object v0, v5, Lorg/openhab/habdroid/ui/activity/ContentController;.pageStack:Ljava/util/Stack; // field@885c │ │ -4428e6: 6e10 e57d 0000 |003f: invoke-virtual {v0}, Ljava/util/Stack;.empty:()Z // method@7de5 │ │ -4428ec: 0a00 |0042: move-result v0 │ │ -4428ee: 3900 1500 |0043: if-nez v0, 0058 // +0015 │ │ -4428f2: 5450 5c88 |0045: iget-object v0, v5, Lorg/openhab/habdroid/ui/activity/ContentController;.pageStack:Ljava/util/Stack; // field@885c │ │ -4428f6: 6e10 ea7d 0000 |0047: invoke-virtual {v0}, Ljava/util/Stack;.pop:()Ljava/lang/Object; // method@7dea │ │ -4428fc: 5450 5688 |004a: iget-object v0, v5, Lorg/openhab/habdroid/ui/activity/ContentController;.activity:Lorg/openhab/habdroid/ui/MainActivity; // field@8856 │ │ -442900: 6e10 9cdb 0000 |004c: invoke-virtual {v0}, Lorg/openhab/habdroid/ui/MainActivity;.updateTitle:()V // method@db9c │ │ -442906: 6200 3d88 |004f: sget-object v0, Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;.BACK_NAVIGATION:Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason; // field@883d │ │ -44290a: 7020 02e0 0500 |0051: invoke-direct {v5, v0}, Lorg/openhab/habdroid/ui/activity/ContentController;.updateFragmentState:(Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;)V // method@e002 │ │ -442910: 7010 01e0 0500 |0054: invoke-direct {v5}, Lorg/openhab/habdroid/ui/activity/ContentController;.updateConnectionState:()V // method@e001 │ │ -442916: 0f02 |0057: return v2 │ │ -442918: 0f01 |0058: return v1 │ │ +442864: |[442864] org.openhab.habdroid.ui.activity.ContentController.goBack:()Z │ │ +442874: 5450 5f88 |0000: iget-object v0, v5, Lorg/openhab/habdroid/ui/activity/ContentController;.temporaryPage:Landroidx/fragment/app/Fragment; // field@885f │ │ +442878: 2001 5a1c |0002: instance-of v1, v0, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment; // type@1c5a │ │ +44287c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +44287e: 3801 1000 |0005: if-eqz v1, 0015 // +0010 │ │ +442882: 1a01 92c3 |0007: const-string v1, "null cannot be cast to non-null type org.openhab.habdroid.ui.activity.AbstractWebViewFragment" // string@c392 │ │ +442886: 7120 577d 1000 |0009: invoke-static {v0, v1}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@7d57 │ │ +44288c: 1f00 5a1c |000c: check-cast v0, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment; // type@1c5a │ │ +442890: 6e10 74df 0000 |000e: invoke-virtual {v0}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.goBack:()Z // method@df74 │ │ +442896: 0a00 |0011: move-result v0 │ │ +442898: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ +44289c: 0f02 |0014: return v2 │ │ +44289e: 5450 5f88 |0015: iget-object v0, v5, Lorg/openhab/habdroid/ui/activity/ContentController;.temporaryPage:Landroidx/fragment/app/Fragment; // field@885f │ │ +4428a2: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +4428a4: 3800 2500 |0018: if-eqz v0, 003d // +0025 │ │ +4428a8: 2003 5a1c |001a: instance-of v3, v0, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment; // type@1c5a │ │ +4428ac: 1204 |001c: const/4 v4, #int 0 // #0 │ │ +4428ae: 3903 0300 |001d: if-nez v3, 0020 // +0003 │ │ +4428b2: 0740 |001f: move-object v0, v4 │ │ +4428b4: 1f00 5a1c |0020: check-cast v0, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment; // type@1c5a │ │ +4428b8: 3800 0900 |0022: if-eqz v0, 002b // +0009 │ │ +4428bc: 6e10 76df 0000 |0024: invoke-virtual {v0}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.isStackRoot:()Z // method@df76 │ │ +4428c2: 0a00 |0027: move-result v0 │ │ +4428c4: 3320 0300 |0028: if-ne v0, v2, 002b // +0003 │ │ +4428c8: 0f01 |002a: return v1 │ │ +4428ca: 1f04 6401 |002b: check-cast v4, Landroidx/fragment/app/Fragment; // type@0164 │ │ +4428ce: 5b54 5f88 |002d: iput-object v4, v5, Lorg/openhab/habdroid/ui/activity/ContentController;.temporaryPage:Landroidx/fragment/app/Fragment; // field@885f │ │ +4428d2: 5450 5688 |002f: iget-object v0, v5, Lorg/openhab/habdroid/ui/activity/ContentController;.activity:Lorg/openhab/habdroid/ui/MainActivity; // field@8856 │ │ +4428d6: 6e10 9cdb 0000 |0031: invoke-virtual {v0}, Lorg/openhab/habdroid/ui/MainActivity;.updateTitle:()V // method@db9c │ │ +4428dc: 6200 3f88 |0034: sget-object v0, Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;.PAGE_UPDATE:Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason; // field@883f │ │ +4428e0: 7020 02e0 0500 |0036: invoke-direct {v5, v0}, Lorg/openhab/habdroid/ui/activity/ContentController;.updateFragmentState:(Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;)V // method@e002 │ │ +4428e6: 7010 01e0 0500 |0039: invoke-direct {v5}, Lorg/openhab/habdroid/ui/activity/ContentController;.updateConnectionState:()V // method@e001 │ │ +4428ec: 0f02 |003c: return v2 │ │ +4428ee: 5450 5c88 |003d: iget-object v0, v5, Lorg/openhab/habdroid/ui/activity/ContentController;.pageStack:Ljava/util/Stack; // field@885c │ │ +4428f2: 6e10 e57d 0000 |003f: invoke-virtual {v0}, Ljava/util/Stack;.empty:()Z // method@7de5 │ │ +4428f8: 0a00 |0042: move-result v0 │ │ +4428fa: 3900 1500 |0043: if-nez v0, 0058 // +0015 │ │ +4428fe: 5450 5c88 |0045: iget-object v0, v5, Lorg/openhab/habdroid/ui/activity/ContentController;.pageStack:Ljava/util/Stack; // field@885c │ │ +442902: 6e10 ea7d 0000 |0047: invoke-virtual {v0}, Ljava/util/Stack;.pop:()Ljava/lang/Object; // method@7dea │ │ +442908: 5450 5688 |004a: iget-object v0, v5, Lorg/openhab/habdroid/ui/activity/ContentController;.activity:Lorg/openhab/habdroid/ui/MainActivity; // field@8856 │ │ +44290c: 6e10 9cdb 0000 |004c: invoke-virtual {v0}, Lorg/openhab/habdroid/ui/MainActivity;.updateTitle:()V // method@db9c │ │ +442912: 6200 3d88 |004f: sget-object v0, Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;.BACK_NAVIGATION:Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason; // field@883d │ │ +442916: 7020 02e0 0500 |0051: invoke-direct {v5, v0}, Lorg/openhab/habdroid/ui/activity/ContentController;.updateFragmentState:(Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;)V // method@e002 │ │ +44291c: 7010 01e0 0500 |0054: invoke-direct {v5}, Lorg/openhab/habdroid/ui/activity/ContentController;.updateConnectionState:()V // method@e001 │ │ +442922: 0f02 |0057: return v2 │ │ +442924: 0f01 |0058: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=413 │ │ 0x0009 line=414 │ │ 0x0015 line=418 │ │ 0x001a line=419 │ │ 0x002b line=422 │ │ @@ -1214876,56 +1214879,56 @@ │ │ type : '(ZZ)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 88 16-bit code units │ │ -442d28: |[442d28] org.openhab.habdroid.ui.activity.ContentController.indicateMissingConfiguration:(ZZ)V │ │ -442d38: 6200 7389 |0000: sget-object v0, Lorg/openhab/habdroid/util/CrashReportingHelper;.INSTANCE:Lorg/openhab/habdroid/util/CrashReportingHelper; // field@8973 │ │ -442d3c: 6201 5588 |0002: sget-object v1, Lorg/openhab/habdroid/ui/activity/ContentController;.TAG:Ljava/lang/String; // field@8855 │ │ -442d40: 1a02 7a6d |0004: const-string v2, "TAG" // string@6d7a │ │ -442d44: 7120 62a0 2100 |0006: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -442d4a: 2202 b40e |0009: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ -442d4e: 7010 a678 0200 |000b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -442d54: 1a03 8435 |000e: const-string v3, "Indicate missing configuration (resolveAttempted " // string@3584 │ │ -442d58: 6e20 b278 3200 |0010: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -442d5e: 6e20 b478 7200 |0013: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@78b4 │ │ -442d64: 1303 2900 |0016: const/16 v3, #int 41 // #29 │ │ -442d68: 6e20 aa78 3200 |0018: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ -442d6e: 6e10 c478 0200 |001b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -442d74: 0c02 |001e: move-result-object v2 │ │ -442d76: 1203 |001f: const/4 v3, #int 0 // #0 │ │ -442d78: 1244 |0020: const/4 v4, #int 4 // #4 │ │ -442d7a: 1205 |0021: const/4 v5, #int 0 // #0 │ │ -442d7c: 7706 bde2 0000 |0022: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/openhab/habdroid/util/CrashReportingHelper;.d$default:(Lorg/openhab/habdroid/util/CrashReportingHelper;Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)V // method@e2bd │ │ -442d82: 7010 fadf 0600 |0025: invoke-direct {v6}, Lorg/openhab/habdroid/ui/activity/ContentController;.resetState:()V // method@dffa │ │ -442d88: 5460 5688 |0028: iget-object v0, v6, Lorg/openhab/habdroid/ui/activity/ContentController;.activity:Lorg/openhab/habdroid/ui/MainActivity; // field@8856 │ │ -442d8c: 6e10 49db 0000 |002a: invoke-virtual {v0}, Lorg/openhab/habdroid/ui/MainActivity;.getApplicationContext:()Landroid/content/Context; // method@db49 │ │ -442d92: 0c00 |002d: move-result-object v0 │ │ -442d94: 1a01 49e4 |002e: const-string v1, "wifi" // string@e449 │ │ -442d98: 6e20 9900 1000 |0030: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0099 │ │ -442d9e: 0c00 |0033: move-result-object v0 │ │ -442da0: 1a01 15c3 |0034: const-string v1, "null cannot be cast to non-null type android.net.wifi.WifiManager" // string@c315 │ │ -442da4: 7120 577d 1000 |0036: invoke-static {v0, v1}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@7d57 │ │ -442daa: 1f00 9500 |0039: check-cast v0, Landroid/net/wifi/WifiManager; // type@0095 │ │ -442dae: 6201 4188 |003b: sget-object v1, Lorg/openhab/habdroid/ui/activity/ContentController$MissingConfigurationFragment;.Companion:Lorg/openhab/habdroid/ui/activity/ContentController$MissingConfigurationFragment$Companion; // field@8841 │ │ -442db2: 5462 5688 |003d: iget-object v2, v6, Lorg/openhab/habdroid/ui/activity/ContentController;.activity:Lorg/openhab/habdroid/ui/MainActivity; // field@8856 │ │ -442db6: 1f02 3600 |003f: check-cast v2, Landroid/content/Context; // type@0036 │ │ -442dba: 6e10 2602 0000 |0041: invoke-virtual {v0}, Landroid/net/wifi/WifiManager;.isWifiEnabled:()Z // method@0226 │ │ -442dc0: 0a00 |0044: move-result v0 │ │ -442dc2: 6e58 addf 2107 |0045: invoke-virtual {v1, v2, v7, v0, v8}, Lorg/openhab/habdroid/ui/activity/ContentController$MissingConfigurationFragment$Companion;.newInstance:(Landroid/content/Context;ZZZ)Lorg/openhab/habdroid/ui/activity/ContentController$MissingConfigurationFragment; // method@dfad │ │ -442dc8: 0c07 |0048: move-result-object v7 │ │ -442dca: 1f07 6401 |0049: check-cast v7, Landroidx/fragment/app/Fragment; // type@0164 │ │ -442dce: 5b67 5b88 |004b: iput-object v7, v6, Lorg/openhab/habdroid/ui/activity/ContentController;.noConnectionFragment:Landroidx/fragment/app/Fragment; // field@885b │ │ -442dd2: 6207 3f88 |004d: sget-object v7, Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;.PAGE_UPDATE:Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason; // field@883f │ │ -442dd6: 7020 02e0 7600 |004f: invoke-direct {v6, v7}, Lorg/openhab/habdroid/ui/activity/ContentController;.updateFragmentState:(Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;)V // method@e002 │ │ -442ddc: 5467 5688 |0052: iget-object v7, v6, Lorg/openhab/habdroid/ui/activity/ContentController;.activity:Lorg/openhab/habdroid/ui/MainActivity; // field@8856 │ │ -442de0: 6e10 9cdb 0700 |0054: invoke-virtual {v7}, Lorg/openhab/habdroid/ui/MainActivity;.updateTitle:()V // method@db9c │ │ -442de6: 0e00 |0057: return-void │ │ +442d34: |[442d34] org.openhab.habdroid.ui.activity.ContentController.indicateMissingConfiguration:(ZZ)V │ │ +442d44: 6200 7389 |0000: sget-object v0, Lorg/openhab/habdroid/util/CrashReportingHelper;.INSTANCE:Lorg/openhab/habdroid/util/CrashReportingHelper; // field@8973 │ │ +442d48: 6201 5588 |0002: sget-object v1, Lorg/openhab/habdroid/ui/activity/ContentController;.TAG:Ljava/lang/String; // field@8855 │ │ +442d4c: 1a02 7a6d |0004: const-string v2, "TAG" // string@6d7a │ │ +442d50: 7120 62a0 2100 |0006: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +442d56: 2202 b40e |0009: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ +442d5a: 7010 a678 0200 |000b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +442d60: 1a03 8435 |000e: const-string v3, "Indicate missing configuration (resolveAttempted " // string@3584 │ │ +442d64: 6e20 b278 3200 |0010: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +442d6a: 6e20 b478 7200 |0013: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@78b4 │ │ +442d70: 1303 2900 |0016: const/16 v3, #int 41 // #29 │ │ +442d74: 6e20 aa78 3200 |0018: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ +442d7a: 6e10 c478 0200 |001b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +442d80: 0c02 |001e: move-result-object v2 │ │ +442d82: 1203 |001f: const/4 v3, #int 0 // #0 │ │ +442d84: 1244 |0020: const/4 v4, #int 4 // #4 │ │ +442d86: 1205 |0021: const/4 v5, #int 0 // #0 │ │ +442d88: 7706 bde2 0000 |0022: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/openhab/habdroid/util/CrashReportingHelper;.d$default:(Lorg/openhab/habdroid/util/CrashReportingHelper;Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)V // method@e2bd │ │ +442d8e: 7010 fadf 0600 |0025: invoke-direct {v6}, Lorg/openhab/habdroid/ui/activity/ContentController;.resetState:()V // method@dffa │ │ +442d94: 5460 5688 |0028: iget-object v0, v6, Lorg/openhab/habdroid/ui/activity/ContentController;.activity:Lorg/openhab/habdroid/ui/MainActivity; // field@8856 │ │ +442d98: 6e10 49db 0000 |002a: invoke-virtual {v0}, Lorg/openhab/habdroid/ui/MainActivity;.getApplicationContext:()Landroid/content/Context; // method@db49 │ │ +442d9e: 0c00 |002d: move-result-object v0 │ │ +442da0: 1a01 49e4 |002e: const-string v1, "wifi" // string@e449 │ │ +442da4: 6e20 9900 1000 |0030: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0099 │ │ +442daa: 0c00 |0033: move-result-object v0 │ │ +442dac: 1a01 15c3 |0034: const-string v1, "null cannot be cast to non-null type android.net.wifi.WifiManager" // string@c315 │ │ +442db0: 7120 577d 1000 |0036: invoke-static {v0, v1}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@7d57 │ │ +442db6: 1f00 9500 |0039: check-cast v0, Landroid/net/wifi/WifiManager; // type@0095 │ │ +442dba: 6201 4188 |003b: sget-object v1, Lorg/openhab/habdroid/ui/activity/ContentController$MissingConfigurationFragment;.Companion:Lorg/openhab/habdroid/ui/activity/ContentController$MissingConfigurationFragment$Companion; // field@8841 │ │ +442dbe: 5462 5688 |003d: iget-object v2, v6, Lorg/openhab/habdroid/ui/activity/ContentController;.activity:Lorg/openhab/habdroid/ui/MainActivity; // field@8856 │ │ +442dc2: 1f02 3600 |003f: check-cast v2, Landroid/content/Context; // type@0036 │ │ +442dc6: 6e10 2602 0000 |0041: invoke-virtual {v0}, Landroid/net/wifi/WifiManager;.isWifiEnabled:()Z // method@0226 │ │ +442dcc: 0a00 |0044: move-result v0 │ │ +442dce: 6e58 addf 2107 |0045: invoke-virtual {v1, v2, v7, v0, v8}, Lorg/openhab/habdroid/ui/activity/ContentController$MissingConfigurationFragment$Companion;.newInstance:(Landroid/content/Context;ZZZ)Lorg/openhab/habdroid/ui/activity/ContentController$MissingConfigurationFragment; // method@dfad │ │ +442dd4: 0c07 |0048: move-result-object v7 │ │ +442dd6: 1f07 6401 |0049: check-cast v7, Landroidx/fragment/app/Fragment; // type@0164 │ │ +442dda: 5b67 5b88 |004b: iput-object v7, v6, Lorg/openhab/habdroid/ui/activity/ContentController;.noConnectionFragment:Landroidx/fragment/app/Fragment; // field@885b │ │ +442dde: 6207 3f88 |004d: sget-object v7, Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;.PAGE_UPDATE:Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason; // field@883f │ │ +442de2: 7020 02e0 7600 |004f: invoke-direct {v6, v7}, Lorg/openhab/habdroid/ui/activity/ContentController;.updateFragmentState:(Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;)V // method@e002 │ │ +442de8: 5467 5688 |0052: iget-object v7, v6, Lorg/openhab/habdroid/ui/activity/ContentController;.activity:Lorg/openhab/habdroid/ui/MainActivity; // field@8856 │ │ +442dec: 6e10 9cdb 0700 |0054: invoke-virtual {v7}, Lorg/openhab/habdroid/ui/MainActivity;.updateTitle:()V // method@db9c │ │ +442df2: 0e00 |0057: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=297 │ │ 0x0025 line=298 │ │ 0x0028 line=299 │ │ 0x003b line=300 │ │ 0x003d line=301 │ │ @@ -1214943,51 +1214946,51 @@ │ │ type : '(Ljava/lang/CharSequence;Z)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 77 16-bit code units │ │ -442de8: |[442de8] org.openhab.habdroid.ui.activity.ContentController.indicateNoNetwork:(Ljava/lang/CharSequence;Z)V │ │ -442df8: 1a00 92bd |0000: const-string v0, "message" // string@bd92 │ │ -442dfc: 7120 63a0 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -442e02: 6201 7389 |0005: sget-object v1, Lorg/openhab/habdroid/util/CrashReportingHelper;.INSTANCE:Lorg/openhab/habdroid/util/CrashReportingHelper; // field@8973 │ │ -442e06: 6202 5588 |0007: sget-object v2, Lorg/openhab/habdroid/ui/activity/ContentController;.TAG:Ljava/lang/String; // field@8855 │ │ -442e0a: 1a00 7a6d |0009: const-string v0, "TAG" // string@6d7a │ │ -442e0e: 7120 62a0 0200 |000b: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -442e14: 2200 b40e |000e: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ -442e18: 7010 a678 0000 |0010: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -442e1e: 1a03 8535 |0013: const-string v3, "Indicate no network (message " // string@3585 │ │ -442e22: 6e20 b278 3000 |0015: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -442e28: 6e20 af78 8000 |0018: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@78af │ │ -442e2e: 1303 2900 |001b: const/16 v3, #int 41 // #29 │ │ -442e32: 6e20 aa78 3000 |001d: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ -442e38: 6e10 c478 0000 |0020: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -442e3e: 0c03 |0023: move-result-object v3 │ │ -442e40: 1204 |0024: const/4 v4, #int 0 // #0 │ │ -442e42: 1245 |0025: const/4 v5, #int 4 // #4 │ │ -442e44: 1206 |0026: const/4 v6, #int 0 // #0 │ │ -442e46: 7706 bde2 0100 |0027: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/openhab/habdroid/util/CrashReportingHelper;.d$default:(Lorg/openhab/habdroid/util/CrashReportingHelper;Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)V // method@e2bd │ │ -442e4c: 7010 fadf 0700 |002a: invoke-direct {v7}, Lorg/openhab/habdroid/ui/activity/ContentController;.resetState:()V // method@dffa │ │ -442e52: 3809 0b00 |002d: if-eqz v9, 0038 // +000b │ │ -442e56: 6209 3b88 |002f: sget-object v9, Lorg/openhab/habdroid/ui/activity/ContentController$EnableWifiNetworkFragment;.Companion:Lorg/openhab/habdroid/ui/activity/ContentController$EnableWifiNetworkFragment$Companion; // field@883b │ │ -442e5a: 6e20 a0df 8900 |0031: invoke-virtual {v9, v8}, Lorg/openhab/habdroid/ui/activity/ContentController$EnableWifiNetworkFragment$Companion;.newInstance:(Ljava/lang/CharSequence;)Lorg/openhab/habdroid/ui/activity/ContentController$EnableWifiNetworkFragment; // method@dfa0 │ │ -442e60: 0c08 |0034: move-result-object v8 │ │ -442e62: 1f08 6401 |0035: check-cast v8, Landroidx/fragment/app/Fragment; // type@0164 │ │ -442e66: 2809 |0037: goto 0040 // +0009 │ │ -442e68: 6209 4288 |0038: sget-object v9, Lorg/openhab/habdroid/ui/activity/ContentController$NoNetworkFragment;.Companion:Lorg/openhab/habdroid/ui/activity/ContentController$NoNetworkFragment$Companion; // field@8842 │ │ -442e6c: 6e20 b9df 8900 |003a: invoke-virtual {v9, v8}, Lorg/openhab/habdroid/ui/activity/ContentController$NoNetworkFragment$Companion;.newInstance:(Ljava/lang/CharSequence;)Lorg/openhab/habdroid/ui/activity/ContentController$NoNetworkFragment; // method@dfb9 │ │ -442e72: 0c08 |003d: move-result-object v8 │ │ -442e74: 1f08 6401 |003e: check-cast v8, Landroidx/fragment/app/Fragment; // type@0164 │ │ -442e78: 5b78 5b88 |0040: iput-object v8, v7, Lorg/openhab/habdroid/ui/activity/ContentController;.noConnectionFragment:Landroidx/fragment/app/Fragment; // field@885b │ │ -442e7c: 6208 3f88 |0042: sget-object v8, Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;.PAGE_UPDATE:Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason; // field@883f │ │ -442e80: 7020 02e0 8700 |0044: invoke-direct {v7, v8}, Lorg/openhab/habdroid/ui/activity/ContentController;.updateFragmentState:(Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;)V // method@e002 │ │ -442e86: 5478 5688 |0047: iget-object v8, v7, Lorg/openhab/habdroid/ui/activity/ContentController;.activity:Lorg/openhab/habdroid/ui/MainActivity; // field@8856 │ │ -442e8a: 6e10 9cdb 0800 |0049: invoke-virtual {v8}, Lorg/openhab/habdroid/ui/MainActivity;.updateTitle:()V // method@db9c │ │ -442e90: 0e00 |004c: return-void │ │ +442df4: |[442df4] org.openhab.habdroid.ui.activity.ContentController.indicateNoNetwork:(Ljava/lang/CharSequence;Z)V │ │ +442e04: 1a00 92bd |0000: const-string v0, "message" // string@bd92 │ │ +442e08: 7120 63a0 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +442e0e: 6201 7389 |0005: sget-object v1, Lorg/openhab/habdroid/util/CrashReportingHelper;.INSTANCE:Lorg/openhab/habdroid/util/CrashReportingHelper; // field@8973 │ │ +442e12: 6202 5588 |0007: sget-object v2, Lorg/openhab/habdroid/ui/activity/ContentController;.TAG:Ljava/lang/String; // field@8855 │ │ +442e16: 1a00 7a6d |0009: const-string v0, "TAG" // string@6d7a │ │ +442e1a: 7120 62a0 0200 |000b: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +442e20: 2200 b40e |000e: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ +442e24: 7010 a678 0000 |0010: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +442e2a: 1a03 8535 |0013: const-string v3, "Indicate no network (message " // string@3585 │ │ +442e2e: 6e20 b278 3000 |0015: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +442e34: 6e20 af78 8000 |0018: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@78af │ │ +442e3a: 1303 2900 |001b: const/16 v3, #int 41 // #29 │ │ +442e3e: 6e20 aa78 3000 |001d: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ +442e44: 6e10 c478 0000 |0020: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +442e4a: 0c03 |0023: move-result-object v3 │ │ +442e4c: 1204 |0024: const/4 v4, #int 0 // #0 │ │ +442e4e: 1245 |0025: const/4 v5, #int 4 // #4 │ │ +442e50: 1206 |0026: const/4 v6, #int 0 // #0 │ │ +442e52: 7706 bde2 0100 |0027: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/openhab/habdroid/util/CrashReportingHelper;.d$default:(Lorg/openhab/habdroid/util/CrashReportingHelper;Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)V // method@e2bd │ │ +442e58: 7010 fadf 0700 |002a: invoke-direct {v7}, Lorg/openhab/habdroid/ui/activity/ContentController;.resetState:()V // method@dffa │ │ +442e5e: 3809 0b00 |002d: if-eqz v9, 0038 // +000b │ │ +442e62: 6209 3b88 |002f: sget-object v9, Lorg/openhab/habdroid/ui/activity/ContentController$EnableWifiNetworkFragment;.Companion:Lorg/openhab/habdroid/ui/activity/ContentController$EnableWifiNetworkFragment$Companion; // field@883b │ │ +442e66: 6e20 a0df 8900 |0031: invoke-virtual {v9, v8}, Lorg/openhab/habdroid/ui/activity/ContentController$EnableWifiNetworkFragment$Companion;.newInstance:(Ljava/lang/CharSequence;)Lorg/openhab/habdroid/ui/activity/ContentController$EnableWifiNetworkFragment; // method@dfa0 │ │ +442e6c: 0c08 |0034: move-result-object v8 │ │ +442e6e: 1f08 6401 |0035: check-cast v8, Landroidx/fragment/app/Fragment; // type@0164 │ │ +442e72: 2809 |0037: goto 0040 // +0009 │ │ +442e74: 6209 4288 |0038: sget-object v9, Lorg/openhab/habdroid/ui/activity/ContentController$NoNetworkFragment;.Companion:Lorg/openhab/habdroid/ui/activity/ContentController$NoNetworkFragment$Companion; // field@8842 │ │ +442e78: 6e20 b9df 8900 |003a: invoke-virtual {v9, v8}, Lorg/openhab/habdroid/ui/activity/ContentController$NoNetworkFragment$Companion;.newInstance:(Ljava/lang/CharSequence;)Lorg/openhab/habdroid/ui/activity/ContentController$NoNetworkFragment; // method@dfb9 │ │ +442e7e: 0c08 |003d: move-result-object v8 │ │ +442e80: 1f08 6401 |003e: check-cast v8, Landroidx/fragment/app/Fragment; // type@0164 │ │ +442e84: 5b78 5b88 |0040: iput-object v8, v7, Lorg/openhab/habdroid/ui/activity/ContentController;.noConnectionFragment:Landroidx/fragment/app/Fragment; // field@885b │ │ +442e88: 6208 3f88 |0042: sget-object v8, Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;.PAGE_UPDATE:Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason; // field@883f │ │ +442e8c: 7020 02e0 8700 |0044: invoke-direct {v7, v8}, Lorg/openhab/habdroid/ui/activity/ContentController;.updateFragmentState:(Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;)V // method@e002 │ │ +442e92: 5478 5688 |0047: iget-object v8, v7, Lorg/openhab/habdroid/ui/activity/ContentController;.activity:Lorg/openhab/habdroid/ui/MainActivity; // field@8856 │ │ +442e96: 6e10 9cdb 0800 |0049: invoke-virtual {v8}, Lorg/openhab/habdroid/ui/MainActivity;.updateTitle:()V // method@db9c │ │ +442e9c: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=280 │ │ 0x002a line=281 │ │ 0x002f line=283 │ │ 0x0038 line=285 │ │ 0x0040 line=282 │ │ @@ -1215003,44 +1215006,44 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 63 16-bit code units │ │ -442e94: |[442e94] org.openhab.habdroid.ui.activity.ContentController.indicateServerCommunicationFailure:(Ljava/lang/CharSequence;)V │ │ -442ea4: 1a00 92bd |0000: const-string v0, "message" // string@bd92 │ │ -442ea8: 7120 63a0 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -442eae: 6201 7389 |0005: sget-object v1, Lorg/openhab/habdroid/util/CrashReportingHelper;.INSTANCE:Lorg/openhab/habdroid/util/CrashReportingHelper; // field@8973 │ │ -442eb2: 6202 5588 |0007: sget-object v2, Lorg/openhab/habdroid/ui/activity/ContentController;.TAG:Ljava/lang/String; // field@8855 │ │ -442eb6: 1a00 7a6d |0009: const-string v0, "TAG" // string@6d7a │ │ -442eba: 7120 62a0 0200 |000b: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -442ec0: 2200 b40e |000e: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ -442ec4: 7010 a678 0000 |0010: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -442eca: 1a03 8635 |0013: const-string v3, "Indicate server failure (message " // string@3586 │ │ -442ece: 6e20 b278 3000 |0015: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -442ed4: 6e20 af78 8000 |0018: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@78af │ │ -442eda: 1303 2900 |001b: const/16 v3, #int 41 // #29 │ │ -442ede: 6e20 aa78 3000 |001d: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ -442ee4: 6e10 c478 0000 |0020: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -442eea: 0c03 |0023: move-result-object v3 │ │ -442eec: 1204 |0024: const/4 v4, #int 0 // #0 │ │ -442eee: 1245 |0025: const/4 v5, #int 4 // #4 │ │ -442ef0: 1206 |0026: const/4 v6, #int 0 // #0 │ │ -442ef2: 7706 bde2 0100 |0027: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/openhab/habdroid/util/CrashReportingHelper;.d$default:(Lorg/openhab/habdroid/util/CrashReportingHelper;Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)V // method@e2bd │ │ -442ef8: 6200 3888 |002a: sget-object v0, Lorg/openhab/habdroid/ui/activity/ContentController$CommunicationFailureFragment;.Companion:Lorg/openhab/habdroid/ui/activity/ContentController$CommunicationFailureFragment$Companion; // field@8838 │ │ -442efc: 6e20 91df 8000 |002c: invoke-virtual {v0, v8}, Lorg/openhab/habdroid/ui/activity/ContentController$CommunicationFailureFragment$Companion;.newInstance:(Ljava/lang/CharSequence;)Lorg/openhab/habdroid/ui/activity/ContentController$CommunicationFailureFragment; // method@df91 │ │ -442f02: 0c08 |002f: move-result-object v8 │ │ -442f04: 1f08 6401 |0030: check-cast v8, Landroidx/fragment/app/Fragment; // type@0164 │ │ -442f08: 5b78 5b88 |0032: iput-object v8, v7, Lorg/openhab/habdroid/ui/activity/ContentController;.noConnectionFragment:Landroidx/fragment/app/Fragment; // field@885b │ │ -442f0c: 6208 3f88 |0034: sget-object v8, Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;.PAGE_UPDATE:Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason; // field@883f │ │ -442f10: 7020 02e0 8700 |0036: invoke-direct {v7, v8}, Lorg/openhab/habdroid/ui/activity/ContentController;.updateFragmentState:(Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;)V // method@e002 │ │ -442f16: 5478 5688 |0039: iget-object v8, v7, Lorg/openhab/habdroid/ui/activity/ContentController;.activity:Lorg/openhab/habdroid/ui/MainActivity; // field@8856 │ │ -442f1a: 6e10 9cdb 0800 |003b: invoke-virtual {v8}, Lorg/openhab/habdroid/ui/MainActivity;.updateTitle:()V // method@db9c │ │ -442f20: 0e00 |003e: return-void │ │ +442ea0: |[442ea0] org.openhab.habdroid.ui.activity.ContentController.indicateServerCommunicationFailure:(Ljava/lang/CharSequence;)V │ │ +442eb0: 1a00 92bd |0000: const-string v0, "message" // string@bd92 │ │ +442eb4: 7120 63a0 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +442eba: 6201 7389 |0005: sget-object v1, Lorg/openhab/habdroid/util/CrashReportingHelper;.INSTANCE:Lorg/openhab/habdroid/util/CrashReportingHelper; // field@8973 │ │ +442ebe: 6202 5588 |0007: sget-object v2, Lorg/openhab/habdroid/ui/activity/ContentController;.TAG:Ljava/lang/String; // field@8855 │ │ +442ec2: 1a00 7a6d |0009: const-string v0, "TAG" // string@6d7a │ │ +442ec6: 7120 62a0 0200 |000b: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +442ecc: 2200 b40e |000e: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ +442ed0: 7010 a678 0000 |0010: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +442ed6: 1a03 8635 |0013: const-string v3, "Indicate server failure (message " // string@3586 │ │ +442eda: 6e20 b278 3000 |0015: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +442ee0: 6e20 af78 8000 |0018: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@78af │ │ +442ee6: 1303 2900 |001b: const/16 v3, #int 41 // #29 │ │ +442eea: 6e20 aa78 3000 |001d: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ +442ef0: 6e10 c478 0000 |0020: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +442ef6: 0c03 |0023: move-result-object v3 │ │ +442ef8: 1204 |0024: const/4 v4, #int 0 // #0 │ │ +442efa: 1245 |0025: const/4 v5, #int 4 // #4 │ │ +442efc: 1206 |0026: const/4 v6, #int 0 // #0 │ │ +442efe: 7706 bde2 0100 |0027: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/openhab/habdroid/util/CrashReportingHelper;.d$default:(Lorg/openhab/habdroid/util/CrashReportingHelper;Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)V // method@e2bd │ │ +442f04: 6200 3888 |002a: sget-object v0, Lorg/openhab/habdroid/ui/activity/ContentController$CommunicationFailureFragment;.Companion:Lorg/openhab/habdroid/ui/activity/ContentController$CommunicationFailureFragment$Companion; // field@8838 │ │ +442f08: 6e20 91df 8000 |002c: invoke-virtual {v0, v8}, Lorg/openhab/habdroid/ui/activity/ContentController$CommunicationFailureFragment$Companion;.newInstance:(Ljava/lang/CharSequence;)Lorg/openhab/habdroid/ui/activity/ContentController$CommunicationFailureFragment; // method@df91 │ │ +442f0e: 0c08 |002f: move-result-object v8 │ │ +442f10: 1f08 6401 |0030: check-cast v8, Landroidx/fragment/app/Fragment; // type@0164 │ │ +442f14: 5b78 5b88 |0032: iput-object v8, v7, Lorg/openhab/habdroid/ui/activity/ContentController;.noConnectionFragment:Landroidx/fragment/app/Fragment; // field@885b │ │ +442f18: 6208 3f88 |0034: sget-object v8, Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;.PAGE_UPDATE:Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason; // field@883f │ │ +442f1c: 7020 02e0 8700 |0036: invoke-direct {v7, v8}, Lorg/openhab/habdroid/ui/activity/ContentController;.updateFragmentState:(Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;)V // method@e002 │ │ +442f22: 5478 5688 |0039: iget-object v8, v7, Lorg/openhab/habdroid/ui/activity/ContentController;.activity:Lorg/openhab/habdroid/ui/MainActivity; // field@8856 │ │ +442f26: 6e10 9cdb 0800 |003b: invoke-virtual {v8}, Lorg/openhab/habdroid/ui/MainActivity;.updateTitle:()V // method@db9c │ │ +442f2c: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=316 │ │ 0x002a line=317 │ │ 0x0034 line=318 │ │ 0x0039 line=319 │ │ locals : │ │ @@ -1215058,22 +1215061,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -44291c: |[44291c] org.openhab.habdroid.ui.activity.ContentController.isDetailedLoggingEnabled:()Z │ │ -44292c: 5410 5688 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/activity/ContentController;.activity:Lorg/openhab/habdroid/ui/MainActivity; // field@8856 │ │ -442930: 1f00 3600 |0002: check-cast v0, Landroid/content/Context; // type@0036 │ │ -442934: 7110 ece2 0000 |0004: invoke-static {v0}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.getPrefs:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@e2ec │ │ -44293a: 0c00 |0007: move-result-object v0 │ │ -44293c: 7110 8ee3 0000 |0008: invoke-static {v0}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.isDebugModeEnabled:(Landroid/content/SharedPreferences;)Z // method@e38e │ │ -442942: 0a00 |000b: move-result v0 │ │ -442944: 0f00 |000c: return v0 │ │ +442928: |[442928] org.openhab.habdroid.ui.activity.ContentController.isDetailedLoggingEnabled:()Z │ │ +442938: 5410 5688 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/activity/ContentController;.activity:Lorg/openhab/habdroid/ui/MainActivity; // field@8856 │ │ +44293c: 1f00 3600 |0002: check-cast v0, Landroid/content/Context; // type@0036 │ │ +442940: 7110 ece2 0000 |0004: invoke-static {v0}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.getPrefs:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@e2ec │ │ +442946: 0c00 |0007: move-result-object v0 │ │ +442948: 7110 8ee3 0000 |0008: invoke-static {v0}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.isDebugModeEnabled:(Landroid/content/SharedPreferences;)Z // method@e38e │ │ +44294e: 0a00 |000b: move-result v0 │ │ +442950: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/openhab/habdroid/ui/activity/ContentController; │ │ │ │ #18 : (in Lorg/openhab/habdroid/ui/activity/ContentController;) │ │ @@ -1215081,86 +1215084,86 @@ │ │ type : '(Lorg/openhab/habdroid/util/HttpClient$HttpException;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 148 16-bit code units │ │ -442f24: |[442f24] org.openhab.habdroid.ui.activity.ContentController.onLoadFailure:(Lorg/openhab/habdroid/util/HttpClient$HttpException;)V │ │ -442f34: 1a00 ed95 |0000: const-string v0, "error" // string@95ed │ │ -442f38: 7120 63a0 0c00 |0002: invoke-static {v12, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -442f3e: 6e10 16e3 0c00 |0005: invoke-virtual {v12}, Lorg/openhab/habdroid/util/HttpClient$HttpException;.getRequest:()Lokhttp3/Request; // method@e316 │ │ -442f44: 0c00 |0008: move-result-object v0 │ │ -442f46: 6e10 10c4 0000 |0009: invoke-virtual {v0}, Lokhttp3/Request;.url:()Lokhttp3/HttpUrl; // method@c410 │ │ -442f4c: 0c00 |000c: move-result-object v0 │ │ -442f4e: 6e10 b2c2 0000 |000d: invoke-virtual {v0}, Lokhttp3/HttpUrl;.toString:()Ljava/lang/String; // method@c2b2 │ │ -442f54: 0c00 |0010: move-result-object v0 │ │ -442f56: 54b1 5688 |0011: iget-object v1, v11, Lorg/openhab/habdroid/ui/activity/ContentController;.activity:Lorg/openhab/habdroid/ui/MainActivity; // field@8856 │ │ -442f5a: 1f01 3600 |0013: check-cast v1, Landroid/content/Context; // type@0036 │ │ -442f5e: 6e10 17e3 0c00 |0015: invoke-virtual {v12}, Lorg/openhab/habdroid/util/HttpClient$HttpException;.getStatusCode:()I // method@e317 │ │ -442f64: 0a02 |0018: move-result v2 │ │ -442f66: 07c3 |0019: move-object v3, v12 │ │ -442f68: 1f03 bb0e |001a: check-cast v3, Ljava/lang/Throwable; // type@0ebb │ │ -442f6c: 1204 |001c: const/4 v4, #int 0 // #0 │ │ -442f6e: 7154 ebe2 0132 |001d: invoke-static {v1, v0, v2, v3, v4}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.getHumanReadableErrorMessage:(Landroid/content/Context;Ljava/lang/String;ILjava/lang/Throwable;Z)Ljava/lang/CharSequence; // method@e2eb │ │ -442f74: 0c00 |0020: move-result-object v0 │ │ -442f76: 6e10 3278 0000 |0021: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@7832 │ │ -442f7c: 0c00 |0024: move-result-object v0 │ │ -442f7e: 6205 7389 |0025: sget-object v5, Lorg/openhab/habdroid/util/CrashReportingHelper;.INSTANCE:Lorg/openhab/habdroid/util/CrashReportingHelper; // field@8973 │ │ -442f82: 6206 5588 |0027: sget-object v6, Lorg/openhab/habdroid/ui/activity/ContentController;.TAG:Ljava/lang/String; // field@8855 │ │ -442f86: 1a01 7a6d |0029: const-string v1, "TAG" // string@6d7a │ │ -442f8a: 7120 62a0 1600 |002b: invoke-static {v6, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -442f90: 2201 b40e |002e: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ -442f94: 7010 a678 0100 |0030: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -442f9a: 1a02 3bc5 |0033: const-string v2, "onLoadFailure() with message " // string@c53b │ │ -442f9e: 6e20 b278 2100 |0035: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -442fa4: 6e20 b278 0100 |0038: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -442faa: 6e10 c478 0100 |003b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -442fb0: 0c07 |003e: move-result-object v7 │ │ -442fb2: 1208 |003f: const/4 v8, #int 0 // #0 │ │ -442fb4: 1249 |0040: const/4 v9, #int 4 // #4 │ │ -442fb6: 120a |0041: const/4 v10, #int 0 // #0 │ │ -442fb8: 7706 bde2 0500 |0042: invoke-static/range {v5, v6, v7, v8, v9, v10}, Lorg/openhab/habdroid/util/CrashReportingHelper;.d$default:(Lorg/openhab/habdroid/util/CrashReportingHelper;Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)V // method@e2bd │ │ -442fbe: 6201 3888 |0045: sget-object v1, Lorg/openhab/habdroid/ui/activity/ContentController$CommunicationFailureFragment;.Companion:Lorg/openhab/habdroid/ui/activity/ContentController$CommunicationFailureFragment$Companion; // field@8838 │ │ -442fc2: 54b2 5688 |0047: iget-object v2, v11, Lorg/openhab/habdroid/ui/activity/ContentController;.activity:Lorg/openhab/habdroid/ui/MainActivity; // field@8856 │ │ -442fc6: 1213 |0049: const/4 v3, #int 1 // #1 │ │ -442fc8: 2333 f71e |004a: new-array v3, v3, [Ljava/lang/Object; // type@1ef7 │ │ -442fcc: 4d00 0304 |004c: aput-object v0, v3, v4 │ │ -442fd0: 1400 4301 137f |004e: const v0, #float 1.95403e+38 // #7f130143 │ │ -442fd6: 6e30 52db 0203 |0051: invoke-virtual {v2, v0, v3}, Lorg/openhab/habdroid/ui/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@db52 │ │ -442fdc: 0c00 |0054: move-result-object v0 │ │ -442fde: 1a02 3581 |0055: const-string v2, "activity.getString(R.str…load_error, errorMessage)" // string@8135 │ │ -442fe2: 7120 62a0 2000 |0057: invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -442fe8: 1f00 7c0e |005a: check-cast v0, Ljava/lang/CharSequence; // type@0e7c │ │ -442fec: 6e20 91df 0100 |005c: invoke-virtual {v1, v0}, Lorg/openhab/habdroid/ui/activity/ContentController$CommunicationFailureFragment$Companion;.newInstance:(Ljava/lang/CharSequence;)Lorg/openhab/habdroid/ui/activity/ContentController$CommunicationFailureFragment; // method@df91 │ │ -442ff2: 0c00 |005f: move-result-object v0 │ │ -442ff4: 1f00 6401 |0060: check-cast v0, Landroidx/fragment/app/Fragment; // type@0164 │ │ -442ff8: 5bb0 5b88 |0062: iput-object v0, v11, Lorg/openhab/habdroid/ui/activity/ContentController;.noConnectionFragment:Landroidx/fragment/app/Fragment; // field@885b │ │ -442ffc: 6200 3f88 |0064: sget-object v0, Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;.PAGE_UPDATE:Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason; // field@883f │ │ -443000: 7020 02e0 0b00 |0066: invoke-direct {v11, v0}, Lorg/openhab/habdroid/ui/activity/ContentController;.updateFragmentState:(Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;)V // method@e002 │ │ -443006: 54b0 5688 |0069: iget-object v0, v11, Lorg/openhab/habdroid/ui/activity/ContentController;.activity:Lorg/openhab/habdroid/ui/MainActivity; // field@8856 │ │ -44300a: 6e10 9cdb 0000 |006b: invoke-virtual {v0}, Lorg/openhab/habdroid/ui/MainActivity;.updateTitle:()V // method@db9c │ │ -443010: 54b0 5d88 |006e: iget-object v0, v11, Lorg/openhab/habdroid/ui/activity/ContentController;.pendingDataLoadUrls:Ljava/util/HashSet; // field@885d │ │ -443014: 6e10 15e3 0c00 |0070: invoke-virtual {v12}, Lorg/openhab/habdroid/util/HttpClient$HttpException;.getOriginalUrl:()Ljava/lang/String; // method@e315 │ │ -44301a: 0c0c |0073: move-result-object v12 │ │ -44301c: 6e20 ae7c c000 |0074: invoke-virtual {v0, v12}, Ljava/util/HashSet;.remove:(Ljava/lang/Object;)Z // method@7cae │ │ -443022: 0a0c |0077: move-result v12 │ │ -443024: 380c 0f00 |0078: if-eqz v12, 0087 // +000f │ │ -443028: 54bc 5d88 |007a: iget-object v12, v11, Lorg/openhab/habdroid/ui/activity/ContentController;.pendingDataLoadUrls:Ljava/util/HashSet; // field@885d │ │ -44302c: 6e10 ad7c 0c00 |007c: invoke-virtual {v12}, Ljava/util/HashSet;.isEmpty:()Z // method@7cad │ │ -443032: 0a0c |007f: move-result v12 │ │ -443034: 380c 0700 |0080: if-eqz v12, 0087 // +0007 │ │ -443038: 54bc 5688 |0082: iget-object v12, v11, Lorg/openhab/habdroid/ui/activity/ContentController;.activity:Lorg/openhab/habdroid/ui/MainActivity; // field@8856 │ │ -44303c: 6e20 86db 4c00 |0084: invoke-virtual {v12, v4}, Lorg/openhab/habdroid/ui/MainActivity;.setProgressIndicatorVisible:(Z)V // method@db86 │ │ -443042: 54bc 5688 |0087: iget-object v12, v11, Lorg/openhab/habdroid/ui/activity/ContentController;.activity:Lorg/openhab/habdroid/ui/MainActivity; // field@8856 │ │ -443046: 2200 6a1c |0089: new-instance v0, Lorg/openhab/habdroid/ui/activity/ContentController$onLoadFailure$1; // type@1c6a │ │ -44304a: 7020 cedf b000 |008b: invoke-direct {v0, v11}, Lorg/openhab/habdroid/ui/activity/ContentController$onLoadFailure$1;.:(Lorg/openhab/habdroid/ui/activity/ContentController;)V // method@dfce │ │ -443050: 1f00 7a12 |008e: check-cast v0, Lkotlin/jvm/functions/Function0; // type@127a │ │ -443054: 6e20 82db 0c00 |0090: invoke-virtual {v12, v0}, Lorg/openhab/habdroid/ui/MainActivity;.scheduleRetry:(Lkotlin/jvm/functions/Function0;)V // method@db82 │ │ -44305a: 0e00 |0093: return-void │ │ +442f30: |[442f30] org.openhab.habdroid.ui.activity.ContentController.onLoadFailure:(Lorg/openhab/habdroid/util/HttpClient$HttpException;)V │ │ +442f40: 1a00 ed95 |0000: const-string v0, "error" // string@95ed │ │ +442f44: 7120 63a0 0c00 |0002: invoke-static {v12, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +442f4a: 6e10 16e3 0c00 |0005: invoke-virtual {v12}, Lorg/openhab/habdroid/util/HttpClient$HttpException;.getRequest:()Lokhttp3/Request; // method@e316 │ │ +442f50: 0c00 |0008: move-result-object v0 │ │ +442f52: 6e10 10c4 0000 |0009: invoke-virtual {v0}, Lokhttp3/Request;.url:()Lokhttp3/HttpUrl; // method@c410 │ │ +442f58: 0c00 |000c: move-result-object v0 │ │ +442f5a: 6e10 b2c2 0000 |000d: invoke-virtual {v0}, Lokhttp3/HttpUrl;.toString:()Ljava/lang/String; // method@c2b2 │ │ +442f60: 0c00 |0010: move-result-object v0 │ │ +442f62: 54b1 5688 |0011: iget-object v1, v11, Lorg/openhab/habdroid/ui/activity/ContentController;.activity:Lorg/openhab/habdroid/ui/MainActivity; // field@8856 │ │ +442f66: 1f01 3600 |0013: check-cast v1, Landroid/content/Context; // type@0036 │ │ +442f6a: 6e10 17e3 0c00 |0015: invoke-virtual {v12}, Lorg/openhab/habdroid/util/HttpClient$HttpException;.getStatusCode:()I // method@e317 │ │ +442f70: 0a02 |0018: move-result v2 │ │ +442f72: 07c3 |0019: move-object v3, v12 │ │ +442f74: 1f03 bb0e |001a: check-cast v3, Ljava/lang/Throwable; // type@0ebb │ │ +442f78: 1204 |001c: const/4 v4, #int 0 // #0 │ │ +442f7a: 7154 ebe2 0132 |001d: invoke-static {v1, v0, v2, v3, v4}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.getHumanReadableErrorMessage:(Landroid/content/Context;Ljava/lang/String;ILjava/lang/Throwable;Z)Ljava/lang/CharSequence; // method@e2eb │ │ +442f80: 0c00 |0020: move-result-object v0 │ │ +442f82: 6e10 3278 0000 |0021: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@7832 │ │ +442f88: 0c00 |0024: move-result-object v0 │ │ +442f8a: 6205 7389 |0025: sget-object v5, Lorg/openhab/habdroid/util/CrashReportingHelper;.INSTANCE:Lorg/openhab/habdroid/util/CrashReportingHelper; // field@8973 │ │ +442f8e: 6206 5588 |0027: sget-object v6, Lorg/openhab/habdroid/ui/activity/ContentController;.TAG:Ljava/lang/String; // field@8855 │ │ +442f92: 1a01 7a6d |0029: const-string v1, "TAG" // string@6d7a │ │ +442f96: 7120 62a0 1600 |002b: invoke-static {v6, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +442f9c: 2201 b40e |002e: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ +442fa0: 7010 a678 0100 |0030: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +442fa6: 1a02 3bc5 |0033: const-string v2, "onLoadFailure() with message " // string@c53b │ │ +442faa: 6e20 b278 2100 |0035: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +442fb0: 6e20 b278 0100 |0038: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +442fb6: 6e10 c478 0100 |003b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +442fbc: 0c07 |003e: move-result-object v7 │ │ +442fbe: 1208 |003f: const/4 v8, #int 0 // #0 │ │ +442fc0: 1249 |0040: const/4 v9, #int 4 // #4 │ │ +442fc2: 120a |0041: const/4 v10, #int 0 // #0 │ │ +442fc4: 7706 bde2 0500 |0042: invoke-static/range {v5, v6, v7, v8, v9, v10}, Lorg/openhab/habdroid/util/CrashReportingHelper;.d$default:(Lorg/openhab/habdroid/util/CrashReportingHelper;Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)V // method@e2bd │ │ +442fca: 6201 3888 |0045: sget-object v1, Lorg/openhab/habdroid/ui/activity/ContentController$CommunicationFailureFragment;.Companion:Lorg/openhab/habdroid/ui/activity/ContentController$CommunicationFailureFragment$Companion; // field@8838 │ │ +442fce: 54b2 5688 |0047: iget-object v2, v11, Lorg/openhab/habdroid/ui/activity/ContentController;.activity:Lorg/openhab/habdroid/ui/MainActivity; // field@8856 │ │ +442fd2: 1213 |0049: const/4 v3, #int 1 // #1 │ │ +442fd4: 2333 f71e |004a: new-array v3, v3, [Ljava/lang/Object; // type@1ef7 │ │ +442fd8: 4d00 0304 |004c: aput-object v0, v3, v4 │ │ +442fdc: 1400 4301 137f |004e: const v0, #float 1.95403e+38 // #7f130143 │ │ +442fe2: 6e30 52db 0203 |0051: invoke-virtual {v2, v0, v3}, Lorg/openhab/habdroid/ui/MainActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@db52 │ │ +442fe8: 0c00 |0054: move-result-object v0 │ │ +442fea: 1a02 3581 |0055: const-string v2, "activity.getString(R.str…load_error, errorMessage)" // string@8135 │ │ +442fee: 7120 62a0 2000 |0057: invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +442ff4: 1f00 7c0e |005a: check-cast v0, Ljava/lang/CharSequence; // type@0e7c │ │ +442ff8: 6e20 91df 0100 |005c: invoke-virtual {v1, v0}, Lorg/openhab/habdroid/ui/activity/ContentController$CommunicationFailureFragment$Companion;.newInstance:(Ljava/lang/CharSequence;)Lorg/openhab/habdroid/ui/activity/ContentController$CommunicationFailureFragment; // method@df91 │ │ +442ffe: 0c00 |005f: move-result-object v0 │ │ +443000: 1f00 6401 |0060: check-cast v0, Landroidx/fragment/app/Fragment; // type@0164 │ │ +443004: 5bb0 5b88 |0062: iput-object v0, v11, Lorg/openhab/habdroid/ui/activity/ContentController;.noConnectionFragment:Landroidx/fragment/app/Fragment; // field@885b │ │ +443008: 6200 3f88 |0064: sget-object v0, Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;.PAGE_UPDATE:Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason; // field@883f │ │ +44300c: 7020 02e0 0b00 |0066: invoke-direct {v11, v0}, Lorg/openhab/habdroid/ui/activity/ContentController;.updateFragmentState:(Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;)V // method@e002 │ │ +443012: 54b0 5688 |0069: iget-object v0, v11, Lorg/openhab/habdroid/ui/activity/ContentController;.activity:Lorg/openhab/habdroid/ui/MainActivity; // field@8856 │ │ +443016: 6e10 9cdb 0000 |006b: invoke-virtual {v0}, Lorg/openhab/habdroid/ui/MainActivity;.updateTitle:()V // method@db9c │ │ +44301c: 54b0 5d88 |006e: iget-object v0, v11, Lorg/openhab/habdroid/ui/activity/ContentController;.pendingDataLoadUrls:Ljava/util/HashSet; // field@885d │ │ +443020: 6e10 15e3 0c00 |0070: invoke-virtual {v12}, Lorg/openhab/habdroid/util/HttpClient$HttpException;.getOriginalUrl:()Ljava/lang/String; // method@e315 │ │ +443026: 0c0c |0073: move-result-object v12 │ │ +443028: 6e20 ae7c c000 |0074: invoke-virtual {v0, v12}, Ljava/util/HashSet;.remove:(Ljava/lang/Object;)Z // method@7cae │ │ +44302e: 0a0c |0077: move-result v12 │ │ +443030: 380c 0f00 |0078: if-eqz v12, 0087 // +000f │ │ +443034: 54bc 5d88 |007a: iget-object v12, v11, Lorg/openhab/habdroid/ui/activity/ContentController;.pendingDataLoadUrls:Ljava/util/HashSet; // field@885d │ │ +443038: 6e10 ad7c 0c00 |007c: invoke-virtual {v12}, Ljava/util/HashSet;.isEmpty:()Z // method@7cad │ │ +44303e: 0a0c |007f: move-result v12 │ │ +443040: 380c 0700 |0080: if-eqz v12, 0087 // +0007 │ │ +443044: 54bc 5688 |0082: iget-object v12, v11, Lorg/openhab/habdroid/ui/activity/ContentController;.activity:Lorg/openhab/habdroid/ui/MainActivity; // field@8856 │ │ +443048: 6e20 86db 4c00 |0084: invoke-virtual {v12, v4}, Lorg/openhab/habdroid/ui/MainActivity;.setProgressIndicatorVisible:(Z)V // method@db86 │ │ +44304e: 54bc 5688 |0087: iget-object v12, v11, Lorg/openhab/habdroid/ui/activity/ContentController;.activity:Lorg/openhab/habdroid/ui/MainActivity; // field@8856 │ │ +443052: 2200 6a1c |0089: new-instance v0, Lorg/openhab/habdroid/ui/activity/ContentController$onLoadFailure$1; // type@1c6a │ │ +443056: 7020 cedf b000 |008b: invoke-direct {v0, v11}, Lorg/openhab/habdroid/ui/activity/ContentController$onLoadFailure$1;.:(Lorg/openhab/habdroid/ui/activity/ContentController;)V // method@dfce │ │ +44305c: 1f00 7a12 |008e: check-cast v0, Lkotlin/jvm/functions/Function0; // type@127a │ │ +443060: 6e20 82db 0c00 |0090: invoke-virtual {v12, v0}, Lorg/openhab/habdroid/ui/MainActivity;.scheduleRetry:(Lkotlin/jvm/functions/Function0;)V // method@db82 │ │ +443066: 0e00 |0093: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=469 │ │ 0x0011 line=470 │ │ 0x0021 line=471 │ │ 0x0025 line=473 │ │ 0x0045 line=474 │ │ @@ -1215180,24 +1215183,24 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -44305c: |[44305c] org.openhab.habdroid.ui.activity.ContentController.onPageTitleUpdated:(Ljava/lang/String;Ljava/lang/String;)V │ │ -44306c: 1a00 cac7 |0000: const-string v0, "pageUrl" // string@c7ca │ │ -443070: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -443076: 1a00 f4dd |0005: const-string v0, "title" // string@ddf4 │ │ -44307a: 7120 63a0 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -443080: 7020 dcdf 2100 |000a: invoke-direct {v1, v2}, Lorg/openhab/habdroid/ui/activity/ContentController;.findWidgetFragmentForUrl:(Ljava/lang/String;)Lorg/openhab/habdroid/ui/WidgetListFragment; // method@dfdc │ │ -443086: 0c02 |000d: move-result-object v2 │ │ -443088: 3802 0500 |000e: if-eqz v2, 0013 // +0005 │ │ -44308c: 6e20 eade 3200 |0010: invoke-virtual {v2, v3}, Lorg/openhab/habdroid/ui/WidgetListFragment;.updateTitle:(Ljava/lang/String;)V // method@deea │ │ -443092: 0e00 |0013: return-void │ │ +443068: |[443068] org.openhab.habdroid.ui.activity.ContentController.onPageTitleUpdated:(Ljava/lang/String;Ljava/lang/String;)V │ │ +443078: 1a00 cac7 |0000: const-string v0, "pageUrl" // string@c7ca │ │ +44307c: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +443082: 1a00 f4dd |0005: const-string v0, "title" // string@ddf4 │ │ +443086: 7120 63a0 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44308c: 7020 dcdf 2100 |000a: invoke-direct {v1, v2}, Lorg/openhab/habdroid/ui/activity/ContentController;.findWidgetFragmentForUrl:(Ljava/lang/String;)Lorg/openhab/habdroid/ui/WidgetListFragment; // method@dfdc │ │ +443092: 0c02 |000d: move-result-object v2 │ │ +443094: 3802 0500 |000e: if-eqz v2, 0013 // +0005 │ │ +443098: 6e20 eade 3200 |0010: invoke-virtual {v2, v3}, Lorg/openhab/habdroid/ui/WidgetListFragment;.updateTitle:(Ljava/lang/String;)V // method@deea │ │ +44309e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=465 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lorg/openhab/habdroid/ui/activity/ContentController; │ │ 0x0000 - 0x0014 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0014 reg=3 (null) Ljava/lang/String; │ │ @@ -1215207,63 +1215210,63 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 105 16-bit code units │ │ -443094: |[443094] org.openhab.habdroid.ui.activity.ContentController.onPageUpdated:(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V │ │ -4430a4: 1a00 cac7 |0000: const-string v0, "pageUrl" // string@c7ca │ │ -4430a8: 7120 63a0 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -4430ae: 1a00 43e4 |0005: const-string v0, "widgets" // string@e443 │ │ -4430b2: 7120 63a0 0600 |0007: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -4430b8: 6200 5588 |000a: sget-object v0, Lorg/openhab/habdroid/ui/activity/ContentController;.TAG:Ljava/lang/String; // field@8855 │ │ -4430bc: 2201 b40e |000c: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ -4430c0: 7010 a678 0100 |000e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -4430c6: 1a02 9f32 |0011: const-string v2, "Got update for URL " // string@329f │ │ -4430ca: 6e20 b278 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4430d0: 6e20 b278 4100 |0016: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4430d6: 1a02 401c |0019: const-string v2, ", pending " // string@1c40 │ │ -4430da: 6e20 b278 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4430e0: 5432 5d88 |001e: iget-object v2, v3, Lorg/openhab/habdroid/ui/activity/ContentController;.pendingDataLoadUrls:Ljava/util/HashSet; // field@885d │ │ -4430e4: 6e20 b178 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ -4430ea: 6e10 c478 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -4430f0: 0c01 |0026: move-result-object v1 │ │ -4430f2: 7120 cc02 1000 |0027: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -4430f8: 7020 dcdf 4300 |002a: invoke-direct {v3, v4}, Lorg/openhab/habdroid/ui/activity/ContentController;.findWidgetFragmentForUrl:(Ljava/lang/String;)Lorg/openhab/habdroid/ui/WidgetListFragment; // method@dfdc │ │ -4430fe: 0c00 |002d: move-result-object v0 │ │ -443100: 3800 0a00 |002e: if-eqz v0, 0038 // +000a │ │ -443104: 3805 0300 |0030: if-eqz v5, 0033 // +0003 │ │ -443108: 2803 |0032: goto 0035 // +0003 │ │ -44310a: 1a05 0000 |0033: const-string v5, "" // string@0000 │ │ -44310e: 6e20 eade 5000 |0035: invoke-virtual {v0, v5}, Lorg/openhab/habdroid/ui/WidgetListFragment;.updateTitle:(Ljava/lang/String;)V // method@deea │ │ -443114: 3800 0500 |0038: if-eqz v0, 003d // +0005 │ │ -443118: 6e20 edde 6000 |003a: invoke-virtual {v0, v6}, Lorg/openhab/habdroid/ui/WidgetListFragment;.updateWidgets:(Ljava/util/List;)V // method@deed │ │ -44311e: 5435 5d88 |003d: iget-object v5, v3, Lorg/openhab/habdroid/ui/activity/ContentController;.pendingDataLoadUrls:Ljava/util/HashSet; // field@885d │ │ -443122: 6e20 ae7c 4500 |003f: invoke-virtual {v5, v4}, Ljava/util/HashSet;.remove:(Ljava/lang/Object;)Z // method@7cae │ │ -443128: 0a04 |0042: move-result v4 │ │ -44312a: 3804 2500 |0043: if-eqz v4, 0068 // +0025 │ │ -44312e: 5434 5d88 |0045: iget-object v4, v3, Lorg/openhab/habdroid/ui/activity/ContentController;.pendingDataLoadUrls:Ljava/util/HashSet; // field@885d │ │ -443132: 6e10 ad7c 0400 |0047: invoke-virtual {v4}, Ljava/util/HashSet;.isEmpty:()Z // method@7cad │ │ -443138: 0a04 |004a: move-result v4 │ │ -44313a: 3804 1d00 |004b: if-eqz v4, 0068 // +001d │ │ -44313e: 5434 5688 |004d: iget-object v4, v3, Lorg/openhab/habdroid/ui/activity/ContentController;.activity:Lorg/openhab/habdroid/ui/MainActivity; // field@8856 │ │ -443142: 1205 |004f: const/4 v5, #int 0 // #0 │ │ -443144: 6e20 86db 5400 |0050: invoke-virtual {v4, v5}, Lorg/openhab/habdroid/ui/MainActivity;.setProgressIndicatorVisible:(Z)V // method@db86 │ │ -44314a: 5434 5688 |0053: iget-object v4, v3, Lorg/openhab/habdroid/ui/activity/ContentController;.activity:Lorg/openhab/habdroid/ui/MainActivity; // field@8856 │ │ -44314e: 6e10 9cdb 0400 |0055: invoke-virtual {v4}, Lorg/openhab/habdroid/ui/MainActivity;.updateTitle:()V // method@db9c │ │ -443154: 5434 5c88 |0058: iget-object v4, v3, Lorg/openhab/habdroid/ui/activity/ContentController;.pageStack:Ljava/util/Stack; // field@885c │ │ -443158: 6e10 e77d 0400 |005a: invoke-virtual {v4}, Ljava/util/Stack;.isEmpty:()Z // method@7de7 │ │ -44315e: 0a04 |005d: move-result v4 │ │ -443160: 3804 0500 |005e: if-eqz v4, 0063 // +0005 │ │ -443164: 6204 3f88 |0060: sget-object v4, Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;.PAGE_UPDATE:Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason; // field@883f │ │ -443168: 2803 |0062: goto 0065 // +0003 │ │ -44316a: 6204 3e88 |0063: sget-object v4, Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;.PAGE_ENTER:Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason; // field@883e │ │ -44316e: 7020 02e0 4300 |0065: invoke-direct {v3, v4}, Lorg/openhab/habdroid/ui/activity/ContentController;.updateFragmentState:(Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;)V // method@e002 │ │ -443174: 0e00 |0068: return-void │ │ +4430a0: |[4430a0] org.openhab.habdroid.ui.activity.ContentController.onPageUpdated:(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V │ │ +4430b0: 1a00 cac7 |0000: const-string v0, "pageUrl" // string@c7ca │ │ +4430b4: 7120 63a0 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +4430ba: 1a00 43e4 |0005: const-string v0, "widgets" // string@e443 │ │ +4430be: 7120 63a0 0600 |0007: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +4430c4: 6200 5588 |000a: sget-object v0, Lorg/openhab/habdroid/ui/activity/ContentController;.TAG:Ljava/lang/String; // field@8855 │ │ +4430c8: 2201 b40e |000c: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ +4430cc: 7010 a678 0100 |000e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +4430d2: 1a02 9f32 |0011: const-string v2, "Got update for URL " // string@329f │ │ +4430d6: 6e20 b278 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4430dc: 6e20 b278 4100 |0016: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4430e2: 1a02 401c |0019: const-string v2, ", pending " // string@1c40 │ │ +4430e6: 6e20 b278 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4430ec: 5432 5d88 |001e: iget-object v2, v3, Lorg/openhab/habdroid/ui/activity/ContentController;.pendingDataLoadUrls:Ljava/util/HashSet; // field@885d │ │ +4430f0: 6e20 b178 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ +4430f6: 6e10 c478 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +4430fc: 0c01 |0026: move-result-object v1 │ │ +4430fe: 7120 cc02 1000 |0027: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +443104: 7020 dcdf 4300 |002a: invoke-direct {v3, v4}, Lorg/openhab/habdroid/ui/activity/ContentController;.findWidgetFragmentForUrl:(Ljava/lang/String;)Lorg/openhab/habdroid/ui/WidgetListFragment; // method@dfdc │ │ +44310a: 0c00 |002d: move-result-object v0 │ │ +44310c: 3800 0a00 |002e: if-eqz v0, 0038 // +000a │ │ +443110: 3805 0300 |0030: if-eqz v5, 0033 // +0003 │ │ +443114: 2803 |0032: goto 0035 // +0003 │ │ +443116: 1a05 0000 |0033: const-string v5, "" // string@0000 │ │ +44311a: 6e20 eade 5000 |0035: invoke-virtual {v0, v5}, Lorg/openhab/habdroid/ui/WidgetListFragment;.updateTitle:(Ljava/lang/String;)V // method@deea │ │ +443120: 3800 0500 |0038: if-eqz v0, 003d // +0005 │ │ +443124: 6e20 edde 6000 |003a: invoke-virtual {v0, v6}, Lorg/openhab/habdroid/ui/WidgetListFragment;.updateWidgets:(Ljava/util/List;)V // method@deed │ │ +44312a: 5435 5d88 |003d: iget-object v5, v3, Lorg/openhab/habdroid/ui/activity/ContentController;.pendingDataLoadUrls:Ljava/util/HashSet; // field@885d │ │ +44312e: 6e20 ae7c 4500 |003f: invoke-virtual {v5, v4}, Ljava/util/HashSet;.remove:(Ljava/lang/Object;)Z // method@7cae │ │ +443134: 0a04 |0042: move-result v4 │ │ +443136: 3804 2500 |0043: if-eqz v4, 0068 // +0025 │ │ +44313a: 5434 5d88 |0045: iget-object v4, v3, Lorg/openhab/habdroid/ui/activity/ContentController;.pendingDataLoadUrls:Ljava/util/HashSet; // field@885d │ │ +44313e: 6e10 ad7c 0400 |0047: invoke-virtual {v4}, Ljava/util/HashSet;.isEmpty:()Z // method@7cad │ │ +443144: 0a04 |004a: move-result v4 │ │ +443146: 3804 1d00 |004b: if-eqz v4, 0068 // +001d │ │ +44314a: 5434 5688 |004d: iget-object v4, v3, Lorg/openhab/habdroid/ui/activity/ContentController;.activity:Lorg/openhab/habdroid/ui/MainActivity; // field@8856 │ │ +44314e: 1205 |004f: const/4 v5, #int 0 // #0 │ │ +443150: 6e20 86db 5400 |0050: invoke-virtual {v4, v5}, Lorg/openhab/habdroid/ui/MainActivity;.setProgressIndicatorVisible:(Z)V // method@db86 │ │ +443156: 5434 5688 |0053: iget-object v4, v3, Lorg/openhab/habdroid/ui/activity/ContentController;.activity:Lorg/openhab/habdroid/ui/MainActivity; // field@8856 │ │ +44315a: 6e10 9cdb 0400 |0055: invoke-virtual {v4}, Lorg/openhab/habdroid/ui/MainActivity;.updateTitle:()V // method@db9c │ │ +443160: 5434 5c88 |0058: iget-object v4, v3, Lorg/openhab/habdroid/ui/activity/ContentController;.pageStack:Ljava/util/Stack; // field@885c │ │ +443164: 6e10 e77d 0400 |005a: invoke-virtual {v4}, Ljava/util/Stack;.isEmpty:()Z // method@7de7 │ │ +44316a: 0a04 |005d: move-result v4 │ │ +44316c: 3804 0500 |005e: if-eqz v4, 0063 // +0005 │ │ +443170: 6204 3f88 |0060: sget-object v4, Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;.PAGE_UPDATE:Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason; // field@883f │ │ +443174: 2803 |0062: goto 0065 // +0003 │ │ +443176: 6204 3e88 |0063: sget-object v4, Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;.PAGE_ENTER:Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason; // field@883e │ │ +44317a: 7020 02e0 4300 |0065: invoke-direct {v3, v4}, Lorg/openhab/habdroid/ui/activity/ContentController;.updateFragmentState:(Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;)V // method@e002 │ │ +443180: 0e00 |0068: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=448 │ │ 0x002a line=449 │ │ 0x0035 line=450 │ │ 0x003a line=451 │ │ 0x003d line=452 │ │ @@ -1215283,101 +1215286,101 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 172 16-bit code units │ │ -443178: |[443178] org.openhab.habdroid.ui.activity.ContentController.onRestoreInstanceState:(Landroid/os/Bundle;)V │ │ -443188: 1a00 34da |0000: const-string v0, "state" // string@da34 │ │ -44318c: 7120 63a0 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -443192: 6201 7389 |0005: sget-object v1, Lorg/openhab/habdroid/util/CrashReportingHelper;.INSTANCE:Lorg/openhab/habdroid/util/CrashReportingHelper; // field@8973 │ │ -443196: 6202 5588 |0007: sget-object v2, Lorg/openhab/habdroid/ui/activity/ContentController;.TAG:Ljava/lang/String; // field@8855 │ │ -44319a: 1a00 7a6d |0009: const-string v0, "TAG" // string@6d7a │ │ -44319e: 7120 62a0 0200 |000b: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -4431a4: 1a03 aac5 |000e: const-string v3, "onRestoreInstanceState()" // string@c5aa │ │ -4431a8: 1204 |0010: const/4 v4, #int 0 // #0 │ │ -4431aa: 1245 |0011: const/4 v5, #int 4 // #4 │ │ -4431ac: 1206 |0012: const/4 v6, #int 0 // #0 │ │ -4431ae: 7706 bde2 0100 |0013: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/openhab/habdroid/util/CrashReportingHelper;.d$default:(Lorg/openhab/habdroid/util/CrashReportingHelper;Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)V // method@e2bd │ │ -4431b4: 1a00 1b8e |0016: const-string v0, "controllerSitemap" // string@8e1b │ │ -4431b8: 6e20 4702 0800 |0018: invoke-virtual {v8, v0}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0247 │ │ -4431be: 0c00 |001b: move-result-object v0 │ │ -4431c0: 1f00 3d1b |001c: check-cast v0, Lorg/openhab/habdroid/model/Sitemap; // type@1b3d │ │ -4431c4: 5b70 5888 |001e: iput-object v0, v7, Lorg/openhab/habdroid/ui/activity/ContentController;.currentSitemap:Lorg/openhab/habdroid/model/Sitemap; // field@8858 │ │ -4431c8: 3800 1500 |0020: if-eqz v0, 0035 // +0015 │ │ -4431cc: 5471 5a88 |0022: iget-object v1, v7, Lorg/openhab/habdroid/ui/activity/ContentController;.fm:Landroidx/fragment/app/FragmentManager; // field@885a │ │ -4431d0: 1a02 73d8 |0024: const-string v2, "sitemapFragment" // string@d873 │ │ -4431d4: 6e30 1b05 8102 |0026: invoke-virtual {v1, v8, v2}, Landroidx/fragment/app/FragmentManager;.getFragment:(Landroid/os/Bundle;Ljava/lang/String;)Landroidx/fragment/app/Fragment; // method@051b │ │ -4431da: 0c01 |0029: move-result-object v1 │ │ -4431dc: 1f01 3f1c |002a: check-cast v1, Lorg/openhab/habdroid/ui/WidgetListFragment; // type@1c3f │ │ -4431e0: 3801 0300 |002c: if-eqz v1, 002f // +0003 │ │ -4431e4: 2805 |002e: goto 0033 // +0005 │ │ -4431e6: 7020 eddf 0700 |002f: invoke-direct {v7, v0}, Lorg/openhab/habdroid/ui/activity/ContentController;.makeSitemapFragment:(Lorg/openhab/habdroid/model/Sitemap;)Lorg/openhab/habdroid/ui/WidgetListFragment; // method@dfed │ │ -4431ec: 0c01 |0032: move-result-object v1 │ │ -4431ee: 5b71 5e88 |0033: iput-object v1, v7, Lorg/openhab/habdroid/ui/activity/ContentController;.sitemapFragment:Lorg/openhab/habdroid/ui/WidgetListFragment; // field@885e │ │ -4431f2: 5470 5a88 |0035: iget-object v0, v7, Lorg/openhab/habdroid/ui/activity/ContentController;.fm:Landroidx/fragment/app/FragmentManager; // field@885a │ │ -4431f6: 1a01 89ca |0037: const-string v1, "progressFragment" // string@ca89 │ │ -4431fa: 6e30 1b05 8001 |0039: invoke-virtual {v0, v8, v1}, Landroidx/fragment/app/FragmentManager;.getFragment:(Landroid/os/Bundle;Ljava/lang/String;)Landroidx/fragment/app/Fragment; // method@051b │ │ -443200: 0c00 |003c: move-result-object v0 │ │ -443202: 3800 0400 |003d: if-eqz v0, 0041 // +0004 │ │ -443206: 5b70 5988 |003f: iput-object v0, v7, Lorg/openhab/habdroid/ui/activity/ContentController;.defaultProgressFragment:Landroidx/fragment/app/Fragment; // field@8859 │ │ -44320a: 5470 5c88 |0041: iget-object v0, v7, Lorg/openhab/habdroid/ui/activity/ContentController;.pageStack:Ljava/util/Stack; // field@885c │ │ -44320e: 6e10 e47d 0000 |0043: invoke-virtual {v0}, Ljava/util/Stack;.clear:()V // method@7de4 │ │ -443214: 1a00 1a8e |0046: const-string v0, "controllerPages" // string@8e1a │ │ -443218: 6e20 4802 0800 |0048: invoke-virtual {v8, v0}, Landroid/os/Bundle;.getParcelableArrayList:(Ljava/lang/String;)Ljava/util/ArrayList; // method@0248 │ │ -44321e: 0c00 |004b: move-result-object v0 │ │ -443220: 3800 3900 |004c: if-eqz v0, 0085 // +0039 │ │ -443224: 1f00 980e |004e: check-cast v0, Ljava/lang/Iterable; // type@0e98 │ │ -443228: 7210 cf77 0000 |0050: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ -44322e: 0c00 |0053: move-result-object v0 │ │ -443230: 7210 b47c 0000 |0054: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -443236: 0a01 |0057: move-result v1 │ │ -443238: 3801 2d00 |0058: if-eqz v1, 0085 // +002d │ │ -44323c: 7210 b57c 0000 |005a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -443242: 0c01 |005d: move-result-object v1 │ │ -443244: 1f01 231b |005e: check-cast v1, Lorg/openhab/habdroid/model/LinkedPage; // type@1b23 │ │ -443248: 5472 5a88 |0060: iget-object v2, v7, Lorg/openhab/habdroid/ui/activity/ContentController;.fm:Landroidx/fragment/app/FragmentManager; // field@885a │ │ -44324c: 6203 4e88 |0062: sget-object v3, Lorg/openhab/habdroid/ui/activity/ContentController;.Companion:Lorg/openhab/habdroid/ui/activity/ContentController$Companion; // field@884e │ │ -443250: 1a04 c4c7 |0064: const-string v4, "page" // string@c7c4 │ │ -443254: 7120 62a0 4100 |0066: invoke-static {v1, v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -44325a: 7120 9adf 1300 |0069: invoke-static {v3, v1}, Lorg/openhab/habdroid/ui/activity/ContentController$Companion;.access$makeStateKeyForPage:(Lorg/openhab/habdroid/ui/activity/ContentController$Companion;Lorg/openhab/habdroid/model/LinkedPage;)Ljava/lang/String; // method@df9a │ │ -443260: 0c03 |006c: move-result-object v3 │ │ -443262: 6e30 1b05 8203 |006d: invoke-virtual {v2, v8, v3}, Landroidx/fragment/app/FragmentManager;.getFragment:(Landroid/os/Bundle;Ljava/lang/String;)Landroidx/fragment/app/Fragment; // method@051b │ │ -443268: 0c02 |0070: move-result-object v2 │ │ -44326a: 1f02 3f1c |0071: check-cast v2, Lorg/openhab/habdroid/ui/WidgetListFragment; // type@1c3f │ │ -44326e: 5473 5c88 |0073: iget-object v3, v7, Lorg/openhab/habdroid/ui/activity/ContentController;.pageStack:Ljava/util/Stack; // field@885c │ │ -443272: 2204 e210 |0075: new-instance v4, Lkotlin/Pair; // type@10e2 │ │ -443276: 3802 0300 |0077: if-eqz v2, 007a // +0003 │ │ -44327a: 2805 |0079: goto 007e // +0005 │ │ -44327c: 7020 ecdf 1700 |007a: invoke-direct {v7, v1}, Lorg/openhab/habdroid/ui/activity/ContentController;.makePageFragment:(Lorg/openhab/habdroid/model/LinkedPage;)Lorg/openhab/habdroid/ui/WidgetListFragment; // method@dfec │ │ -443282: 0c02 |007d: move-result-object v2 │ │ -443284: 7030 5486 1402 |007e: invoke-direct {v4, v1, v2}, Lkotlin/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@8654 │ │ -44328a: 6e20 e37d 4300 |0081: invoke-virtual {v3, v4}, Ljava/util/Stack;.add:(Ljava/lang/Object;)Z // method@7de3 │ │ -443290: 28d0 |0084: goto 0054 // -0030 │ │ -443292: 5470 5a88 |0085: iget-object v0, v7, Lorg/openhab/habdroid/ui/activity/ContentController;.fm:Landroidx/fragment/app/FragmentManager; // field@885a │ │ -443296: 1a01 38dc |0087: const-string v1, "temporaryPage" // string@dc38 │ │ -44329a: 6e30 1b05 8001 |0089: invoke-virtual {v0, v8, v1}, Landroidx/fragment/app/FragmentManager;.getFragment:(Landroid/os/Bundle;Ljava/lang/String;)Landroidx/fragment/app/Fragment; // method@051b │ │ -4432a0: 0c00 |008c: move-result-object v0 │ │ -4432a2: 5b70 5f88 |008d: iput-object v0, v7, Lorg/openhab/habdroid/ui/activity/ContentController;.temporaryPage:Landroidx/fragment/app/Fragment; // field@885f │ │ -4432a6: 2001 5a1c |008f: instance-of v1, v0, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment; // type@1c5a │ │ -4432aa: 3901 0300 |0091: if-nez v1, 0094 // +0003 │ │ -4432ae: 1200 |0093: const/4 v0, #int 0 // #0 │ │ -4432b0: 1f00 5a1c |0094: check-cast v0, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment; // type@1c5a │ │ -4432b4: 3800 0800 |0096: if-eqz v0, 009e // +0008 │ │ -4432b8: 0771 |0098: move-object v1, v7 │ │ -4432ba: 1f01 4f1c |0099: check-cast v1, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$ParentCallback; // type@1c4f │ │ -4432be: 6e20 8cdf 1000 |009b: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.setCallback:(Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$ParentCallback;)V // method@df8c │ │ -4432c4: 5470 5a88 |009e: iget-object v0, v7, Lorg/openhab/habdroid/ui/activity/ContentController;.fm:Landroidx/fragment/app/FragmentManager; // field@885a │ │ -4432c8: 1a01 f895 |00a0: const-string v1, "errorFragment" // string@95f8 │ │ -4432cc: 6e30 1b05 8001 |00a2: invoke-virtual {v0, v8, v1}, Landroidx/fragment/app/FragmentManager;.getFragment:(Landroid/os/Bundle;Ljava/lang/String;)Landroidx/fragment/app/Fragment; // method@051b │ │ -4432d2: 0c08 |00a5: move-result-object v8 │ │ -4432d4: 5b78 5b88 |00a6: iput-object v8, v7, Lorg/openhab/habdroid/ui/activity/ContentController;.noConnectionFragment:Landroidx/fragment/app/Fragment; // field@885b │ │ -4432d8: 7010 01e0 0700 |00a8: invoke-direct {v7}, Lorg/openhab/habdroid/ui/activity/ContentController;.updateConnectionState:()V // method@e001 │ │ -4432de: 0e00 |00ab: return-void │ │ +443184: |[443184] org.openhab.habdroid.ui.activity.ContentController.onRestoreInstanceState:(Landroid/os/Bundle;)V │ │ +443194: 1a00 34da |0000: const-string v0, "state" // string@da34 │ │ +443198: 7120 63a0 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44319e: 6201 7389 |0005: sget-object v1, Lorg/openhab/habdroid/util/CrashReportingHelper;.INSTANCE:Lorg/openhab/habdroid/util/CrashReportingHelper; // field@8973 │ │ +4431a2: 6202 5588 |0007: sget-object v2, Lorg/openhab/habdroid/ui/activity/ContentController;.TAG:Ljava/lang/String; // field@8855 │ │ +4431a6: 1a00 7a6d |0009: const-string v0, "TAG" // string@6d7a │ │ +4431aa: 7120 62a0 0200 |000b: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +4431b0: 1a03 aac5 |000e: const-string v3, "onRestoreInstanceState()" // string@c5aa │ │ +4431b4: 1204 |0010: const/4 v4, #int 0 // #0 │ │ +4431b6: 1245 |0011: const/4 v5, #int 4 // #4 │ │ +4431b8: 1206 |0012: const/4 v6, #int 0 // #0 │ │ +4431ba: 7706 bde2 0100 |0013: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/openhab/habdroid/util/CrashReportingHelper;.d$default:(Lorg/openhab/habdroid/util/CrashReportingHelper;Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)V // method@e2bd │ │ +4431c0: 1a00 1b8e |0016: const-string v0, "controllerSitemap" // string@8e1b │ │ +4431c4: 6e20 4702 0800 |0018: invoke-virtual {v8, v0}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0247 │ │ +4431ca: 0c00 |001b: move-result-object v0 │ │ +4431cc: 1f00 3d1b |001c: check-cast v0, Lorg/openhab/habdroid/model/Sitemap; // type@1b3d │ │ +4431d0: 5b70 5888 |001e: iput-object v0, v7, Lorg/openhab/habdroid/ui/activity/ContentController;.currentSitemap:Lorg/openhab/habdroid/model/Sitemap; // field@8858 │ │ +4431d4: 3800 1500 |0020: if-eqz v0, 0035 // +0015 │ │ +4431d8: 5471 5a88 |0022: iget-object v1, v7, Lorg/openhab/habdroid/ui/activity/ContentController;.fm:Landroidx/fragment/app/FragmentManager; // field@885a │ │ +4431dc: 1a02 73d8 |0024: const-string v2, "sitemapFragment" // string@d873 │ │ +4431e0: 6e30 1b05 8102 |0026: invoke-virtual {v1, v8, v2}, Landroidx/fragment/app/FragmentManager;.getFragment:(Landroid/os/Bundle;Ljava/lang/String;)Landroidx/fragment/app/Fragment; // method@051b │ │ +4431e6: 0c01 |0029: move-result-object v1 │ │ +4431e8: 1f01 3f1c |002a: check-cast v1, Lorg/openhab/habdroid/ui/WidgetListFragment; // type@1c3f │ │ +4431ec: 3801 0300 |002c: if-eqz v1, 002f // +0003 │ │ +4431f0: 2805 |002e: goto 0033 // +0005 │ │ +4431f2: 7020 eddf 0700 |002f: invoke-direct {v7, v0}, Lorg/openhab/habdroid/ui/activity/ContentController;.makeSitemapFragment:(Lorg/openhab/habdroid/model/Sitemap;)Lorg/openhab/habdroid/ui/WidgetListFragment; // method@dfed │ │ +4431f8: 0c01 |0032: move-result-object v1 │ │ +4431fa: 5b71 5e88 |0033: iput-object v1, v7, Lorg/openhab/habdroid/ui/activity/ContentController;.sitemapFragment:Lorg/openhab/habdroid/ui/WidgetListFragment; // field@885e │ │ +4431fe: 5470 5a88 |0035: iget-object v0, v7, Lorg/openhab/habdroid/ui/activity/ContentController;.fm:Landroidx/fragment/app/FragmentManager; // field@885a │ │ +443202: 1a01 89ca |0037: const-string v1, "progressFragment" // string@ca89 │ │ +443206: 6e30 1b05 8001 |0039: invoke-virtual {v0, v8, v1}, Landroidx/fragment/app/FragmentManager;.getFragment:(Landroid/os/Bundle;Ljava/lang/String;)Landroidx/fragment/app/Fragment; // method@051b │ │ +44320c: 0c00 |003c: move-result-object v0 │ │ +44320e: 3800 0400 |003d: if-eqz v0, 0041 // +0004 │ │ +443212: 5b70 5988 |003f: iput-object v0, v7, Lorg/openhab/habdroid/ui/activity/ContentController;.defaultProgressFragment:Landroidx/fragment/app/Fragment; // field@8859 │ │ +443216: 5470 5c88 |0041: iget-object v0, v7, Lorg/openhab/habdroid/ui/activity/ContentController;.pageStack:Ljava/util/Stack; // field@885c │ │ +44321a: 6e10 e47d 0000 |0043: invoke-virtual {v0}, Ljava/util/Stack;.clear:()V // method@7de4 │ │ +443220: 1a00 1a8e |0046: const-string v0, "controllerPages" // string@8e1a │ │ +443224: 6e20 4802 0800 |0048: invoke-virtual {v8, v0}, Landroid/os/Bundle;.getParcelableArrayList:(Ljava/lang/String;)Ljava/util/ArrayList; // method@0248 │ │ +44322a: 0c00 |004b: move-result-object v0 │ │ +44322c: 3800 3900 |004c: if-eqz v0, 0085 // +0039 │ │ +443230: 1f00 980e |004e: check-cast v0, Ljava/lang/Iterable; // type@0e98 │ │ +443234: 7210 cf77 0000 |0050: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ +44323a: 0c00 |0053: move-result-object v0 │ │ +44323c: 7210 b47c 0000 |0054: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +443242: 0a01 |0057: move-result v1 │ │ +443244: 3801 2d00 |0058: if-eqz v1, 0085 // +002d │ │ +443248: 7210 b57c 0000 |005a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +44324e: 0c01 |005d: move-result-object v1 │ │ +443250: 1f01 231b |005e: check-cast v1, Lorg/openhab/habdroid/model/LinkedPage; // type@1b23 │ │ +443254: 5472 5a88 |0060: iget-object v2, v7, Lorg/openhab/habdroid/ui/activity/ContentController;.fm:Landroidx/fragment/app/FragmentManager; // field@885a │ │ +443258: 6203 4e88 |0062: sget-object v3, Lorg/openhab/habdroid/ui/activity/ContentController;.Companion:Lorg/openhab/habdroid/ui/activity/ContentController$Companion; // field@884e │ │ +44325c: 1a04 c4c7 |0064: const-string v4, "page" // string@c7c4 │ │ +443260: 7120 62a0 4100 |0066: invoke-static {v1, v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +443266: 7120 9adf 1300 |0069: invoke-static {v3, v1}, Lorg/openhab/habdroid/ui/activity/ContentController$Companion;.access$makeStateKeyForPage:(Lorg/openhab/habdroid/ui/activity/ContentController$Companion;Lorg/openhab/habdroid/model/LinkedPage;)Ljava/lang/String; // method@df9a │ │ +44326c: 0c03 |006c: move-result-object v3 │ │ +44326e: 6e30 1b05 8203 |006d: invoke-virtual {v2, v8, v3}, Landroidx/fragment/app/FragmentManager;.getFragment:(Landroid/os/Bundle;Ljava/lang/String;)Landroidx/fragment/app/Fragment; // method@051b │ │ +443274: 0c02 |0070: move-result-object v2 │ │ +443276: 1f02 3f1c |0071: check-cast v2, Lorg/openhab/habdroid/ui/WidgetListFragment; // type@1c3f │ │ +44327a: 5473 5c88 |0073: iget-object v3, v7, Lorg/openhab/habdroid/ui/activity/ContentController;.pageStack:Ljava/util/Stack; // field@885c │ │ +44327e: 2204 e210 |0075: new-instance v4, Lkotlin/Pair; // type@10e2 │ │ +443282: 3802 0300 |0077: if-eqz v2, 007a // +0003 │ │ +443286: 2805 |0079: goto 007e // +0005 │ │ +443288: 7020 ecdf 1700 |007a: invoke-direct {v7, v1}, Lorg/openhab/habdroid/ui/activity/ContentController;.makePageFragment:(Lorg/openhab/habdroid/model/LinkedPage;)Lorg/openhab/habdroid/ui/WidgetListFragment; // method@dfec │ │ +44328e: 0c02 |007d: move-result-object v2 │ │ +443290: 7030 5486 1402 |007e: invoke-direct {v4, v1, v2}, Lkotlin/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@8654 │ │ +443296: 6e20 e37d 4300 |0081: invoke-virtual {v3, v4}, Ljava/util/Stack;.add:(Ljava/lang/Object;)Z // method@7de3 │ │ +44329c: 28d0 |0084: goto 0054 // -0030 │ │ +44329e: 5470 5a88 |0085: iget-object v0, v7, Lorg/openhab/habdroid/ui/activity/ContentController;.fm:Landroidx/fragment/app/FragmentManager; // field@885a │ │ +4432a2: 1a01 38dc |0087: const-string v1, "temporaryPage" // string@dc38 │ │ +4432a6: 6e30 1b05 8001 |0089: invoke-virtual {v0, v8, v1}, Landroidx/fragment/app/FragmentManager;.getFragment:(Landroid/os/Bundle;Ljava/lang/String;)Landroidx/fragment/app/Fragment; // method@051b │ │ +4432ac: 0c00 |008c: move-result-object v0 │ │ +4432ae: 5b70 5f88 |008d: iput-object v0, v7, Lorg/openhab/habdroid/ui/activity/ContentController;.temporaryPage:Landroidx/fragment/app/Fragment; // field@885f │ │ +4432b2: 2001 5a1c |008f: instance-of v1, v0, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment; // type@1c5a │ │ +4432b6: 3901 0300 |0091: if-nez v1, 0094 // +0003 │ │ +4432ba: 1200 |0093: const/4 v0, #int 0 // #0 │ │ +4432bc: 1f00 5a1c |0094: check-cast v0, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment; // type@1c5a │ │ +4432c0: 3800 0800 |0096: if-eqz v0, 009e // +0008 │ │ +4432c4: 0771 |0098: move-object v1, v7 │ │ +4432c6: 1f01 4f1c |0099: check-cast v1, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$ParentCallback; // type@1c4f │ │ +4432ca: 6e20 8cdf 1000 |009b: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.setCallback:(Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$ParentCallback;)V // method@df8c │ │ +4432d0: 5470 5a88 |009e: iget-object v0, v7, Lorg/openhab/habdroid/ui/activity/ContentController;.fm:Landroidx/fragment/app/FragmentManager; // field@885a │ │ +4432d4: 1a01 f895 |00a0: const-string v1, "errorFragment" // string@95f8 │ │ +4432d8: 6e30 1b05 8001 |00a2: invoke-virtual {v0, v8, v1}, Landroidx/fragment/app/FragmentManager;.getFragment:(Landroid/os/Bundle;Ljava/lang/String;)Landroidx/fragment/app/Fragment; // method@051b │ │ +4432de: 0c08 |00a5: move-result-object v8 │ │ +4432e0: 5b78 5b88 |00a6: iput-object v8, v7, Lorg/openhab/habdroid/ui/activity/ContentController;.noConnectionFragment:Landroidx/fragment/app/Fragment; // field@885b │ │ +4432e4: 7010 01e0 0700 |00a8: invoke-direct {v7}, Lorg/openhab/habdroid/ui/activity/ContentController;.updateConnectionState:()V // method@e001 │ │ +4432ea: 0e00 |00ab: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=166 │ │ 0x0018 line=167 │ │ 0x0022 line=169 │ │ 0x002f line=170 │ │ 0x0035 line=172 │ │ @@ -1215400,91 +1215403,91 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 159 16-bit code units │ │ -4432e0: |[4432e0] org.openhab.habdroid.ui.activity.ContentController.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -4432f0: 1a00 34da |0000: const-string v0, "state" // string@da34 │ │ -4432f4: 7120 63a0 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -4432fa: 6201 7389 |0005: sget-object v1, Lorg/openhab/habdroid/util/CrashReportingHelper;.INSTANCE:Lorg/openhab/habdroid/util/CrashReportingHelper; // field@8973 │ │ -4432fe: 6202 5588 |0007: sget-object v2, Lorg/openhab/habdroid/ui/activity/ContentController;.TAG:Ljava/lang/String; // field@8855 │ │ -443302: 1a00 7a6d |0009: const-string v0, "TAG" // string@6d7a │ │ -443306: 7120 62a0 0200 |000b: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -44330c: 1a03 b2c5 |000e: const-string v3, "onSaveInstanceState()" // string@c5b2 │ │ -443310: 1204 |0010: const/4 v4, #int 0 // #0 │ │ -443312: 1245 |0011: const/4 v5, #int 4 // #4 │ │ -443314: 1206 |0012: const/4 v6, #int 0 // #0 │ │ -443316: 7706 bde2 0100 |0013: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/openhab/habdroid/util/CrashReportingHelper;.d$default:(Lorg/openhab/habdroid/util/CrashReportingHelper;Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)V // method@e2bd │ │ -44331c: 2200 760f |0016: new-instance v0, Ljava/util/ArrayList; // type@0f76 │ │ -443320: 7010 977b 0000 |0018: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ -443326: 5471 5c88 |001b: iget-object v1, v7, Lorg/openhab/habdroid/ui/activity/ContentController;.pageStack:Ljava/util/Stack; // field@885c │ │ -44332a: 6e10 e87d 0100 |001d: invoke-virtual {v1}, Ljava/util/Stack;.iterator:()Ljava/util/Iterator; // method@7de8 │ │ -443330: 0c01 |0020: move-result-object v1 │ │ -443332: 7210 b47c 0100 |0021: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -443338: 0a02 |0024: move-result v2 │ │ -44333a: 3802 2b00 |0025: if-eqz v2, 0050 // +002b │ │ -44333e: 7210 b57c 0100 |0027: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -443344: 0c02 |002a: move-result-object v2 │ │ -443346: 1f02 e210 |002b: check-cast v2, Lkotlin/Pair; // type@10e2 │ │ -44334a: 6e10 5586 0200 |002d: invoke-virtual {v2}, Lkotlin/Pair;.component1:()Ljava/lang/Object; // method@8655 │ │ -443350: 0c03 |0030: move-result-object v3 │ │ -443352: 1f03 231b |0031: check-cast v3, Lorg/openhab/habdroid/model/LinkedPage; // type@1b23 │ │ -443356: 6e10 5686 0200 |0033: invoke-virtual {v2}, Lkotlin/Pair;.component2:()Ljava/lang/Object; // method@8656 │ │ -44335c: 0c02 |0036: move-result-object v2 │ │ -44335e: 1f02 3f1c |0037: check-cast v2, Lorg/openhab/habdroid/ui/WidgetListFragment; // type@1c3f │ │ -443362: 6e20 9b7b 3000 |0039: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@7b9b │ │ -443368: 6e10 d2de 0200 |003c: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/WidgetListFragment;.isAdded:()Z // method@ded2 │ │ -44336e: 0a04 |003f: move-result v4 │ │ -443370: 3804 e1ff |0040: if-eqz v4, 0021 // -001f │ │ -443374: 5474 5a88 |0042: iget-object v4, v7, Lorg/openhab/habdroid/ui/activity/ContentController;.fm:Landroidx/fragment/app/FragmentManager; // field@885a │ │ -443378: 6205 4e88 |0044: sget-object v5, Lorg/openhab/habdroid/ui/activity/ContentController;.Companion:Lorg/openhab/habdroid/ui/activity/ContentController$Companion; // field@884e │ │ -44337c: 7120 9adf 3500 |0046: invoke-static {v5, v3}, Lorg/openhab/habdroid/ui/activity/ContentController$Companion;.access$makeStateKeyForPage:(Lorg/openhab/habdroid/ui/activity/ContentController$Companion;Lorg/openhab/habdroid/model/LinkedPage;)Ljava/lang/String; // method@df9a │ │ -443382: 0c03 |0049: move-result-object v3 │ │ -443384: 1f02 6401 |004a: check-cast v2, Landroidx/fragment/app/Fragment; // type@0164 │ │ -443388: 6e40 2005 8423 |004c: invoke-virtual {v4, v8, v3, v2}, Landroidx/fragment/app/FragmentManager;.putFragment:(Landroid/os/Bundle;Ljava/lang/String;Landroidx/fragment/app/Fragment;)V // method@0520 │ │ -44338e: 28d2 |004f: goto 0021 // -002e │ │ -443390: 5471 5888 |0050: iget-object v1, v7, Lorg/openhab/habdroid/ui/activity/ContentController;.currentSitemap:Lorg/openhab/habdroid/model/Sitemap; // field@8858 │ │ -443394: 1f01 af00 |0052: check-cast v1, Landroid/os/Parcelable; // type@00af │ │ -443398: 1a02 1b8e |0054: const-string v2, "controllerSitemap" // string@8e1b │ │ -44339c: 6e30 5502 2801 |0056: invoke-virtual {v8, v2, v1}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@0255 │ │ -4433a2: 5471 5e88 |0059: iget-object v1, v7, Lorg/openhab/habdroid/ui/activity/ContentController;.sitemapFragment:Lorg/openhab/habdroid/ui/WidgetListFragment; // field@885e │ │ -4433a6: 3801 1100 |005b: if-eqz v1, 006c // +0011 │ │ -4433aa: 6e10 d2de 0100 |005d: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/WidgetListFragment;.isAdded:()Z // method@ded2 │ │ -4433b0: 0a02 |0060: move-result v2 │ │ -4433b2: 3802 0b00 |0061: if-eqz v2, 006c // +000b │ │ -4433b6: 5472 5a88 |0063: iget-object v2, v7, Lorg/openhab/habdroid/ui/activity/ContentController;.fm:Landroidx/fragment/app/FragmentManager; // field@885a │ │ -4433ba: 1f01 6401 |0065: check-cast v1, Landroidx/fragment/app/Fragment; // type@0164 │ │ -4433be: 1a03 73d8 |0067: const-string v3, "sitemapFragment" // string@d873 │ │ -4433c2: 6e40 2005 8213 |0069: invoke-virtual {v2, v8, v3, v1}, Landroidx/fragment/app/FragmentManager;.putFragment:(Landroid/os/Bundle;Ljava/lang/String;Landroidx/fragment/app/Fragment;)V // method@0520 │ │ -4433c8: 5471 5988 |006c: iget-object v1, v7, Lorg/openhab/habdroid/ui/activity/ContentController;.defaultProgressFragment:Landroidx/fragment/app/Fragment; // field@8859 │ │ -4433cc: 6e10 fb04 0100 |006e: invoke-virtual {v1}, Landroidx/fragment/app/Fragment;.isAdded:()Z // method@04fb │ │ -4433d2: 0a01 |0071: move-result v1 │ │ -4433d4: 3801 0b00 |0072: if-eqz v1, 007d // +000b │ │ -4433d8: 5471 5a88 |0074: iget-object v1, v7, Lorg/openhab/habdroid/ui/activity/ContentController;.fm:Landroidx/fragment/app/FragmentManager; // field@885a │ │ -4433dc: 5472 5988 |0076: iget-object v2, v7, Lorg/openhab/habdroid/ui/activity/ContentController;.defaultProgressFragment:Landroidx/fragment/app/Fragment; // field@8859 │ │ -4433e0: 1a03 89ca |0078: const-string v3, "progressFragment" // string@ca89 │ │ -4433e4: 6e40 2005 8123 |007a: invoke-virtual {v1, v8, v3, v2}, Landroidx/fragment/app/FragmentManager;.putFragment:(Landroid/os/Bundle;Ljava/lang/String;Landroidx/fragment/app/Fragment;)V // method@0520 │ │ -4433ea: 1a01 1a8e |007d: const-string v1, "controllerPages" // string@8e1a │ │ -4433ee: 6e30 5602 1800 |007f: invoke-virtual {v8, v1, v0}, Landroid/os/Bundle;.putParcelableArrayList:(Ljava/lang/String;Ljava/util/ArrayList;)V // method@0256 │ │ -4433f4: 5470 5f88 |0082: iget-object v0, v7, Lorg/openhab/habdroid/ui/activity/ContentController;.temporaryPage:Landroidx/fragment/app/Fragment; // field@885f │ │ -4433f8: 3800 0900 |0084: if-eqz v0, 008d // +0009 │ │ -4433fc: 5471 5a88 |0086: iget-object v1, v7, Lorg/openhab/habdroid/ui/activity/ContentController;.fm:Landroidx/fragment/app/FragmentManager; // field@885a │ │ -443400: 1a02 38dc |0088: const-string v2, "temporaryPage" // string@dc38 │ │ -443404: 6e40 2005 8102 |008a: invoke-virtual {v1, v8, v2, v0}, Landroidx/fragment/app/FragmentManager;.putFragment:(Landroid/os/Bundle;Ljava/lang/String;Landroidx/fragment/app/Fragment;)V // method@0520 │ │ -44340a: 5470 5b88 |008d: iget-object v0, v7, Lorg/openhab/habdroid/ui/activity/ContentController;.noConnectionFragment:Landroidx/fragment/app/Fragment; // field@885b │ │ -44340e: 3800 0f00 |008f: if-eqz v0, 009e // +000f │ │ -443412: 6e10 fb04 0000 |0091: invoke-virtual {v0}, Landroidx/fragment/app/Fragment;.isAdded:()Z // method@04fb │ │ -443418: 0a01 |0094: move-result v1 │ │ -44341a: 3801 0900 |0095: if-eqz v1, 009e // +0009 │ │ -44341e: 5471 5a88 |0097: iget-object v1, v7, Lorg/openhab/habdroid/ui/activity/ContentController;.fm:Landroidx/fragment/app/FragmentManager; // field@885a │ │ -443422: 1a02 f895 |0099: const-string v2, "errorFragment" // string@95f8 │ │ -443426: 6e40 2005 8102 |009b: invoke-virtual {v1, v8, v2, v0}, Landroidx/fragment/app/FragmentManager;.putFragment:(Landroid/os/Bundle;Ljava/lang/String;Landroidx/fragment/app/Fragment;)V // method@0520 │ │ -44342c: 0e00 |009e: return-void │ │ +4432ec: |[4432ec] org.openhab.habdroid.ui.activity.ContentController.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +4432fc: 1a00 34da |0000: const-string v0, "state" // string@da34 │ │ +443300: 7120 63a0 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +443306: 6201 7389 |0005: sget-object v1, Lorg/openhab/habdroid/util/CrashReportingHelper;.INSTANCE:Lorg/openhab/habdroid/util/CrashReportingHelper; // field@8973 │ │ +44330a: 6202 5588 |0007: sget-object v2, Lorg/openhab/habdroid/ui/activity/ContentController;.TAG:Ljava/lang/String; // field@8855 │ │ +44330e: 1a00 7a6d |0009: const-string v0, "TAG" // string@6d7a │ │ +443312: 7120 62a0 0200 |000b: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +443318: 1a03 b2c5 |000e: const-string v3, "onSaveInstanceState()" // string@c5b2 │ │ +44331c: 1204 |0010: const/4 v4, #int 0 // #0 │ │ +44331e: 1245 |0011: const/4 v5, #int 4 // #4 │ │ +443320: 1206 |0012: const/4 v6, #int 0 // #0 │ │ +443322: 7706 bde2 0100 |0013: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/openhab/habdroid/util/CrashReportingHelper;.d$default:(Lorg/openhab/habdroid/util/CrashReportingHelper;Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)V // method@e2bd │ │ +443328: 2200 760f |0016: new-instance v0, Ljava/util/ArrayList; // type@0f76 │ │ +44332c: 7010 977b 0000 |0018: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ +443332: 5471 5c88 |001b: iget-object v1, v7, Lorg/openhab/habdroid/ui/activity/ContentController;.pageStack:Ljava/util/Stack; // field@885c │ │ +443336: 6e10 e87d 0100 |001d: invoke-virtual {v1}, Ljava/util/Stack;.iterator:()Ljava/util/Iterator; // method@7de8 │ │ +44333c: 0c01 |0020: move-result-object v1 │ │ +44333e: 7210 b47c 0100 |0021: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +443344: 0a02 |0024: move-result v2 │ │ +443346: 3802 2b00 |0025: if-eqz v2, 0050 // +002b │ │ +44334a: 7210 b57c 0100 |0027: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +443350: 0c02 |002a: move-result-object v2 │ │ +443352: 1f02 e210 |002b: check-cast v2, Lkotlin/Pair; // type@10e2 │ │ +443356: 6e10 5586 0200 |002d: invoke-virtual {v2}, Lkotlin/Pair;.component1:()Ljava/lang/Object; // method@8655 │ │ +44335c: 0c03 |0030: move-result-object v3 │ │ +44335e: 1f03 231b |0031: check-cast v3, Lorg/openhab/habdroid/model/LinkedPage; // type@1b23 │ │ +443362: 6e10 5686 0200 |0033: invoke-virtual {v2}, Lkotlin/Pair;.component2:()Ljava/lang/Object; // method@8656 │ │ +443368: 0c02 |0036: move-result-object v2 │ │ +44336a: 1f02 3f1c |0037: check-cast v2, Lorg/openhab/habdroid/ui/WidgetListFragment; // type@1c3f │ │ +44336e: 6e20 9b7b 3000 |0039: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@7b9b │ │ +443374: 6e10 d2de 0200 |003c: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/WidgetListFragment;.isAdded:()Z // method@ded2 │ │ +44337a: 0a04 |003f: move-result v4 │ │ +44337c: 3804 e1ff |0040: if-eqz v4, 0021 // -001f │ │ +443380: 5474 5a88 |0042: iget-object v4, v7, Lorg/openhab/habdroid/ui/activity/ContentController;.fm:Landroidx/fragment/app/FragmentManager; // field@885a │ │ +443384: 6205 4e88 |0044: sget-object v5, Lorg/openhab/habdroid/ui/activity/ContentController;.Companion:Lorg/openhab/habdroid/ui/activity/ContentController$Companion; // field@884e │ │ +443388: 7120 9adf 3500 |0046: invoke-static {v5, v3}, Lorg/openhab/habdroid/ui/activity/ContentController$Companion;.access$makeStateKeyForPage:(Lorg/openhab/habdroid/ui/activity/ContentController$Companion;Lorg/openhab/habdroid/model/LinkedPage;)Ljava/lang/String; // method@df9a │ │ +44338e: 0c03 |0049: move-result-object v3 │ │ +443390: 1f02 6401 |004a: check-cast v2, Landroidx/fragment/app/Fragment; // type@0164 │ │ +443394: 6e40 2005 8423 |004c: invoke-virtual {v4, v8, v3, v2}, Landroidx/fragment/app/FragmentManager;.putFragment:(Landroid/os/Bundle;Ljava/lang/String;Landroidx/fragment/app/Fragment;)V // method@0520 │ │ +44339a: 28d2 |004f: goto 0021 // -002e │ │ +44339c: 5471 5888 |0050: iget-object v1, v7, Lorg/openhab/habdroid/ui/activity/ContentController;.currentSitemap:Lorg/openhab/habdroid/model/Sitemap; // field@8858 │ │ +4433a0: 1f01 af00 |0052: check-cast v1, Landroid/os/Parcelable; // type@00af │ │ +4433a4: 1a02 1b8e |0054: const-string v2, "controllerSitemap" // string@8e1b │ │ +4433a8: 6e30 5502 2801 |0056: invoke-virtual {v8, v2, v1}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@0255 │ │ +4433ae: 5471 5e88 |0059: iget-object v1, v7, Lorg/openhab/habdroid/ui/activity/ContentController;.sitemapFragment:Lorg/openhab/habdroid/ui/WidgetListFragment; // field@885e │ │ +4433b2: 3801 1100 |005b: if-eqz v1, 006c // +0011 │ │ +4433b6: 6e10 d2de 0100 |005d: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/WidgetListFragment;.isAdded:()Z // method@ded2 │ │ +4433bc: 0a02 |0060: move-result v2 │ │ +4433be: 3802 0b00 |0061: if-eqz v2, 006c // +000b │ │ +4433c2: 5472 5a88 |0063: iget-object v2, v7, Lorg/openhab/habdroid/ui/activity/ContentController;.fm:Landroidx/fragment/app/FragmentManager; // field@885a │ │ +4433c6: 1f01 6401 |0065: check-cast v1, Landroidx/fragment/app/Fragment; // type@0164 │ │ +4433ca: 1a03 73d8 |0067: const-string v3, "sitemapFragment" // string@d873 │ │ +4433ce: 6e40 2005 8213 |0069: invoke-virtual {v2, v8, v3, v1}, Landroidx/fragment/app/FragmentManager;.putFragment:(Landroid/os/Bundle;Ljava/lang/String;Landroidx/fragment/app/Fragment;)V // method@0520 │ │ +4433d4: 5471 5988 |006c: iget-object v1, v7, Lorg/openhab/habdroid/ui/activity/ContentController;.defaultProgressFragment:Landroidx/fragment/app/Fragment; // field@8859 │ │ +4433d8: 6e10 fb04 0100 |006e: invoke-virtual {v1}, Landroidx/fragment/app/Fragment;.isAdded:()Z // method@04fb │ │ +4433de: 0a01 |0071: move-result v1 │ │ +4433e0: 3801 0b00 |0072: if-eqz v1, 007d // +000b │ │ +4433e4: 5471 5a88 |0074: iget-object v1, v7, Lorg/openhab/habdroid/ui/activity/ContentController;.fm:Landroidx/fragment/app/FragmentManager; // field@885a │ │ +4433e8: 5472 5988 |0076: iget-object v2, v7, Lorg/openhab/habdroid/ui/activity/ContentController;.defaultProgressFragment:Landroidx/fragment/app/Fragment; // field@8859 │ │ +4433ec: 1a03 89ca |0078: const-string v3, "progressFragment" // string@ca89 │ │ +4433f0: 6e40 2005 8123 |007a: invoke-virtual {v1, v8, v3, v2}, Landroidx/fragment/app/FragmentManager;.putFragment:(Landroid/os/Bundle;Ljava/lang/String;Landroidx/fragment/app/Fragment;)V // method@0520 │ │ +4433f6: 1a01 1a8e |007d: const-string v1, "controllerPages" // string@8e1a │ │ +4433fa: 6e30 5602 1800 |007f: invoke-virtual {v8, v1, v0}, Landroid/os/Bundle;.putParcelableArrayList:(Ljava/lang/String;Ljava/util/ArrayList;)V // method@0256 │ │ +443400: 5470 5f88 |0082: iget-object v0, v7, Lorg/openhab/habdroid/ui/activity/ContentController;.temporaryPage:Landroidx/fragment/app/Fragment; // field@885f │ │ +443404: 3800 0900 |0084: if-eqz v0, 008d // +0009 │ │ +443408: 5471 5a88 |0086: iget-object v1, v7, Lorg/openhab/habdroid/ui/activity/ContentController;.fm:Landroidx/fragment/app/FragmentManager; // field@885a │ │ +44340c: 1a02 38dc |0088: const-string v2, "temporaryPage" // string@dc38 │ │ +443410: 6e40 2005 8102 |008a: invoke-virtual {v1, v8, v2, v0}, Landroidx/fragment/app/FragmentManager;.putFragment:(Landroid/os/Bundle;Ljava/lang/String;Landroidx/fragment/app/Fragment;)V // method@0520 │ │ +443416: 5470 5b88 |008d: iget-object v0, v7, Lorg/openhab/habdroid/ui/activity/ContentController;.noConnectionFragment:Landroidx/fragment/app/Fragment; // field@885b │ │ +44341a: 3800 0f00 |008f: if-eqz v0, 009e // +000f │ │ +44341e: 6e10 fb04 0000 |0091: invoke-virtual {v0}, Landroidx/fragment/app/Fragment;.isAdded:()Z // method@04fb │ │ +443424: 0a01 |0094: move-result v1 │ │ +443426: 3801 0900 |0095: if-eqz v1, 009e // +0009 │ │ +44342a: 5471 5a88 |0097: iget-object v1, v7, Lorg/openhab/habdroid/ui/activity/ContentController;.fm:Landroidx/fragment/app/FragmentManager; // field@885a │ │ +44342e: 1a02 f895 |0099: const-string v2, "errorFragment" // string@95f8 │ │ +443432: 6e40 2005 8102 |009b: invoke-virtual {v1, v8, v2, v0}, Landroidx/fragment/app/FragmentManager;.putFragment:(Landroid/os/Bundle;Ljava/lang/String;Landroidx/fragment/app/Fragment;)V // method@0520 │ │ +443438: 0e00 |009e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=131 │ │ 0x0016 line=132 │ │ 0x001b line=133 │ │ 0x0039 line=134 │ │ 0x003c line=135 │ │ @@ -1215510,27 +1215513,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 20 16-bit code units │ │ -443430: |[443430] org.openhab.habdroid.ui.activity.ContentController.onSseFailure:()V │ │ -443440: 5490 5688 |0000: iget-object v0, v9, Lorg/openhab/habdroid/ui/activity/ContentController;.activity:Lorg/openhab/habdroid/ui/MainActivity; // field@8856 │ │ -443444: 0701 |0002: move-object v1, v0 │ │ -443446: 1f01 5e1b |0003: check-cast v1, Lorg/openhab/habdroid/ui/AbstractBaseActivity; // type@1b5e │ │ -44344a: 1a02 79d9 |0005: const-string v2, "sseError" // string@d979 │ │ -44344e: 1403 4401 137f |0007: const v3, #float 1.95403e+38 // #7f130144 │ │ -443454: 1204 |000a: const/4 v4, #int 0 // #0 │ │ -443456: 1205 |000b: const/4 v5, #int 0 // #0 │ │ -443458: 1206 |000c: const/4 v6, #int 0 // #0 │ │ -44345a: 1307 1c00 |000d: const/16 v7, #int 28 // #1c │ │ -44345e: 1208 |000f: const/4 v8, #int 0 // #0 │ │ -443460: 7708 6bd9 0100 |0010: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/openhab/habdroid/ui/AbstractBaseActivity;.showSnackbar$mobile_fossBetaRelease$default:(Lorg/openhab/habdroid/ui/AbstractBaseActivity;Ljava/lang/String;IIILkotlin/jvm/functions/Function0;ILjava/lang/Object;)V // method@d96b │ │ -443466: 0e00 |0013: return-void │ │ +44343c: |[44343c] org.openhab.habdroid.ui.activity.ContentController.onSseFailure:()V │ │ +44344c: 5490 5688 |0000: iget-object v0, v9, Lorg/openhab/habdroid/ui/activity/ContentController;.activity:Lorg/openhab/habdroid/ui/MainActivity; // field@8856 │ │ +443450: 0701 |0002: move-object v1, v0 │ │ +443452: 1f01 5e1b |0003: check-cast v1, Lorg/openhab/habdroid/ui/AbstractBaseActivity; // type@1b5e │ │ +443456: 1a02 79d9 |0005: const-string v2, "sseError" // string@d979 │ │ +44345a: 1403 4401 137f |0007: const v3, #float 1.95403e+38 // #7f130144 │ │ +443460: 1204 |000a: const/4 v4, #int 0 // #0 │ │ +443462: 1205 |000b: const/4 v5, #int 0 // #0 │ │ +443464: 1206 |000c: const/4 v6, #int 0 // #0 │ │ +443466: 1307 1c00 |000d: const/16 v7, #int 28 // #1c │ │ +44346a: 1208 |000f: const/4 v8, #int 0 // #0 │ │ +44346c: 7708 6bd9 0100 |0010: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/openhab/habdroid/ui/AbstractBaseActivity;.showSnackbar$mobile_fossBetaRelease$default:(Lorg/openhab/habdroid/ui/AbstractBaseActivity;Ljava/lang/String;IIILkotlin/jvm/functions/Function0;ILjava/lang/Object;)V // method@d96b │ │ +443472: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=488 │ │ locals : │ │ 0x0000 - 0x0014 reg=9 this Lorg/openhab/habdroid/ui/activity/ContentController; │ │ │ │ #24 : (in Lorg/openhab/habdroid/ui/activity/ContentController;) │ │ @@ -1215538,24 +1215541,24 @@ │ │ type : '(Ljava/lang/String;Lorg/openhab/habdroid/model/Widget;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -443468: |[443468] org.openhab.habdroid.ui.activity.ContentController.onWidgetUpdated:(Ljava/lang/String;Lorg/openhab/habdroid/model/Widget;)V │ │ -443478: 1a00 cac7 |0000: const-string v0, "pageUrl" // string@c7ca │ │ -44347c: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -443482: 1a00 0be4 |0005: const-string v0, "widget" // string@e40b │ │ -443486: 7120 63a0 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44348c: 7020 dcdf 2100 |000a: invoke-direct {v1, v2}, Lorg/openhab/habdroid/ui/activity/ContentController;.findWidgetFragmentForUrl:(Ljava/lang/String;)Lorg/openhab/habdroid/ui/WidgetListFragment; // method@dfdc │ │ -443492: 0c02 |000d: move-result-object v2 │ │ -443494: 3802 0500 |000e: if-eqz v2, 0013 // +0005 │ │ -443498: 6e20 ecde 3200 |0010: invoke-virtual {v2, v3}, Lorg/openhab/habdroid/ui/WidgetListFragment;.updateWidget:(Lorg/openhab/habdroid/model/Widget;)V // method@deec │ │ -44349e: 0e00 |0013: return-void │ │ +443474: |[443474] org.openhab.habdroid.ui.activity.ContentController.onWidgetUpdated:(Ljava/lang/String;Lorg/openhab/habdroid/model/Widget;)V │ │ +443484: 1a00 cac7 |0000: const-string v0, "pageUrl" // string@c7ca │ │ +443488: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44348e: 1a00 0be4 |0005: const-string v0, "widget" // string@e40b │ │ +443492: 7120 63a0 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +443498: 7020 dcdf 2100 |000a: invoke-direct {v1, v2}, Lorg/openhab/habdroid/ui/activity/ContentController;.findWidgetFragmentForUrl:(Ljava/lang/String;)Lorg/openhab/habdroid/ui/WidgetListFragment; // method@dfdc │ │ +44349e: 0c02 |000d: move-result-object v2 │ │ +4434a0: 3802 0500 |000e: if-eqz v2, 0013 // +0005 │ │ +4434a4: 6e20 ecde 3200 |0010: invoke-virtual {v2, v3}, Lorg/openhab/habdroid/ui/WidgetListFragment;.updateWidget:(Lorg/openhab/habdroid/model/Widget;)V // method@deec │ │ +4434aa: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=461 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lorg/openhab/habdroid/ui/activity/ContentController; │ │ 0x0000 - 0x0014 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0014 reg=3 (null) Lorg/openhab/habdroid/model/Widget; │ │ @@ -1215565,21 +1215568,21 @@ │ │ type : '(Ljava/lang/String;Z)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -4434a0: |[4434a0] org.openhab.habdroid.ui.activity.ContentController.openNotifications:(Ljava/lang/String;Z)V │ │ -4434b0: 6200 d285 |0000: sget-object v0, Lorg/openhab/habdroid/ui/CloudNotificationListFragment;.Companion:Lorg/openhab/habdroid/ui/CloudNotificationListFragment$Companion; // field@85d2 │ │ -4434b4: 6e30 f5d9 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/openhab/habdroid/ui/CloudNotificationListFragment$Companion;.newInstance:(Ljava/lang/String;Z)Lorg/openhab/habdroid/ui/CloudNotificationListFragment; // method@d9f5 │ │ -4434ba: 0c02 |0005: move-result-object v2 │ │ -4434bc: 1f02 6401 |0006: check-cast v2, Landroidx/fragment/app/Fragment; // type@0164 │ │ -4434c0: 7020 fddf 2100 |0008: invoke-direct {v1, v2}, Lorg/openhab/habdroid/ui/activity/ContentController;.showTemporaryPage:(Landroidx/fragment/app/Fragment;)V // method@dffd │ │ -4434c6: 0e00 |000b: return-void │ │ +4434ac: |[4434ac] org.openhab.habdroid.ui.activity.ContentController.openNotifications:(Ljava/lang/String;Z)V │ │ +4434bc: 6200 d285 |0000: sget-object v0, Lorg/openhab/habdroid/ui/CloudNotificationListFragment;.Companion:Lorg/openhab/habdroid/ui/CloudNotificationListFragment$Companion; // field@85d2 │ │ +4434c0: 6e30 f5d9 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/openhab/habdroid/ui/CloudNotificationListFragment$Companion;.newInstance:(Ljava/lang/String;Z)Lorg/openhab/habdroid/ui/CloudNotificationListFragment; // method@d9f5 │ │ +4434c6: 0c02 |0005: move-result-object v2 │ │ +4434c8: 1f02 6401 |0006: check-cast v2, Landroidx/fragment/app/Fragment; // type@0164 │ │ +4434cc: 7020 fddf 2100 |0008: invoke-direct {v1, v2}, Lorg/openhab/habdroid/ui/activity/ContentController;.showTemporaryPage:(Landroidx/fragment/app/Fragment;)V // method@dffd │ │ +4434d2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=358 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/openhab/habdroid/ui/activity/ContentController; │ │ 0x0000 - 0x000c reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x000c reg=3 (null) Z │ │ @@ -1215589,96 +1215592,96 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 171 16-bit code units │ │ -4434c8: |[4434c8] org.openhab.habdroid.ui.activity.ContentController.openPage:(Ljava/lang/String;)V │ │ -4434d8: 1a00 b2e1 |0000: const-string v0, "url" // string@e1b2 │ │ -4434dc: 7120 63a0 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -4434e2: 6200 7389 |0005: sget-object v0, Lorg/openhab/habdroid/util/CrashReportingHelper;.INSTANCE:Lorg/openhab/habdroid/util/CrashReportingHelper; // field@8973 │ │ -4434e6: 6201 5588 |0007: sget-object v1, Lorg/openhab/habdroid/ui/activity/ContentController;.TAG:Ljava/lang/String; // field@8855 │ │ -4434ea: 1a02 7a6d |0009: const-string v2, "TAG" // string@6d7a │ │ -4434ee: 7120 62a0 2100 |000b: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -4434f4: 1a02 5bc6 |000e: const-string v2, "openPage(String)" // string@c65b │ │ -4434f8: 1213 |0010: const/4 v3, #int 1 // #1 │ │ -4434fa: 6e40 bce2 1032 |0011: invoke-virtual {v0, v1, v2, v3}, Lorg/openhab/habdroid/util/CrashReportingHelper;.d:(Ljava/lang/String;Ljava/lang/String;Z)V // method@e2bc │ │ -443500: 5450 5c88 |0014: iget-object v0, v5, Lorg/openhab/habdroid/ui/activity/ContentController;.pageStack:Ljava/util/Stack; // field@885c │ │ -443504: 1f00 900f |0016: check-cast v0, Ljava/util/List; // type@0f90 │ │ -443508: 7210 e37c 0000 |0018: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ -44350e: 0c00 |001b: move-result-object v0 │ │ -443510: 1201 |001c: const/4 v1, #int 0 // #0 │ │ -443512: 7210 b47c 0000 |001d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -443518: 0a02 |0020: move-result v2 │ │ -44351a: 3802 1c00 |0021: if-eqz v2, 003d // +001c │ │ -44351e: 7210 b57c 0000 |0023: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -443524: 0c02 |0026: move-result-object v2 │ │ -443526: 1f02 e210 |0027: check-cast v2, Lkotlin/Pair; // type@10e2 │ │ -44352a: 6e10 5a86 0200 |0029: invoke-virtual {v2}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@865a │ │ -443530: 0c02 |002c: move-result-object v2 │ │ -443532: 1f02 231b |002d: check-cast v2, Lorg/openhab/habdroid/model/LinkedPage; // type@1b23 │ │ -443536: 6e10 8bd7 0200 |002f: invoke-virtual {v2}, Lorg/openhab/habdroid/model/LinkedPage;.getLink:()Ljava/lang/String; // method@d78b │ │ -44353c: 0c02 |0032: move-result-object v2 │ │ -44353e: 7120 5aa0 6200 |0033: invoke-static {v2, v6}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ -443544: 0a02 |0036: move-result v2 │ │ -443546: 3802 0300 |0037: if-eqz v2, 003a // +0003 │ │ -44354a: 2805 |0039: goto 003e // +0005 │ │ -44354c: d801 0101 |003a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -443550: 28e1 |003c: goto 001d // -001f │ │ -443552: 12f1 |003d: const/4 v1, #int -1 // #ff │ │ -443554: 6200 5588 |003e: sget-object v0, Lorg/openhab/habdroid/ui/activity/ContentController;.TAG:Ljava/lang/String; // field@8855 │ │ -443558: 2202 b40e |0040: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ -44355c: 7010 a678 0200 |0042: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -443562: 1a04 2261 |0045: const-string v4, "Opening page " // string@6122 │ │ -443566: 6e20 b278 4200 |0047: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -44356c: 6e20 b278 6200 |004a: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -443572: 1a04 9408 |004d: const-string v4, " (present at " // string@0894 │ │ -443576: 6e20 b278 4200 |004f: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -44357c: 6e20 ad78 1200 |0052: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -443582: 1304 2900 |0055: const/16 v4, #int 41 // #29 │ │ -443586: 6e20 aa78 4200 |0057: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ -44358c: 6e10 c478 0200 |005a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -443592: 0c02 |005d: move-result-object v2 │ │ -443594: 7120 cc02 2000 |005e: invoke-static {v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -44359a: 1200 |0061: const/4 v0, #int 0 // #0 │ │ -44359c: 0702 |0062: move-object v2, v0 │ │ -44359e: 1f02 6401 |0063: check-cast v2, Landroidx/fragment/app/Fragment; // type@0164 │ │ -4435a2: 5b52 5f88 |0065: iput-object v2, v5, Lorg/openhab/habdroid/ui/activity/ContentController;.temporaryPage:Landroidx/fragment/app/Fragment; // field@885f │ │ -4435a6: 3a01 2100 |0067: if-ltz v1, 0088 // +0021 │ │ -4435aa: b031 |0069: add-int/2addr v1, v3 │ │ -4435ac: 5456 5c88 |006a: iget-object v6, v5, Lorg/openhab/habdroid/ui/activity/ContentController;.pageStack:Ljava/util/Stack; // field@885c │ │ -4435b0: 6e10 ec7d 0600 |006c: invoke-virtual {v6}, Ljava/util/Stack;.size:()I // method@7dec │ │ -4435b6: 0a06 |006f: move-result v6 │ │ -4435b8: 3561 0a00 |0070: if-ge v1, v6, 007a // +000a │ │ -4435bc: 5450 5c88 |0072: iget-object v0, v5, Lorg/openhab/habdroid/ui/activity/ContentController;.pageStack:Ljava/util/Stack; // field@885c │ │ -4435c0: 6e10 ea7d 0000 |0074: invoke-virtual {v0}, Ljava/util/Stack;.pop:()Ljava/lang/Object; // method@7dea │ │ -4435c6: d801 0101 |0077: add-int/lit8 v1, v1, #int 1 // #01 │ │ -4435ca: 28f7 |0079: goto 0070 // -0009 │ │ -4435cc: 6206 3f88 |007a: sget-object v6, Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;.PAGE_UPDATE:Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason; // field@883f │ │ -4435d0: 7020 02e0 6500 |007c: invoke-direct {v5, v6}, Lorg/openhab/habdroid/ui/activity/ContentController;.updateFragmentState:(Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;)V // method@e002 │ │ -4435d6: 7010 01e0 0500 |007f: invoke-direct {v5}, Lorg/openhab/habdroid/ui/activity/ContentController;.updateConnectionState:()V // method@e001 │ │ -4435dc: 5456 5688 |0082: iget-object v6, v5, Lorg/openhab/habdroid/ui/activity/ContentController;.activity:Lorg/openhab/habdroid/ui/MainActivity; // field@8856 │ │ -4435e0: 6e10 9cdb 0600 |0084: invoke-virtual {v6}, Lorg/openhab/habdroid/ui/MainActivity;.updateTitle:()V // method@db9c │ │ -4435e6: 2823 |0087: goto 00aa // +0023 │ │ -4435e8: 2201 231b |0088: new-instance v1, Lorg/openhab/habdroid/model/LinkedPage; // type@1b23 │ │ -4435ec: 1a02 0000 |008a: const-string v2, "" // string@0000 │ │ -4435f0: 7056 80d7 2102 |008c: invoke-direct {v1, v2, v2, v0, v6}, Lorg/openhab/habdroid/model/LinkedPage;.:(Ljava/lang/String;Ljava/lang/String;Lorg/openhab/habdroid/model/IconResource;Ljava/lang/String;)V // method@d780 │ │ -4435f6: 7020 ecdf 1500 |008f: invoke-direct {v5, v1}, Lorg/openhab/habdroid/ui/activity/ContentController;.makePageFragment:(Lorg/openhab/habdroid/model/LinkedPage;)Lorg/openhab/habdroid/ui/WidgetListFragment; // method@dfec │ │ -4435fc: 0c06 |0092: move-result-object v6 │ │ -4435fe: 5450 5c88 |0093: iget-object v0, v5, Lorg/openhab/habdroid/ui/activity/ContentController;.pageStack:Ljava/util/Stack; // field@885c │ │ -443602: 6e10 e47d 0000 |0095: invoke-virtual {v0}, Ljava/util/Stack;.clear:()V // method@7de4 │ │ -443608: 5450 5c88 |0098: iget-object v0, v5, Lorg/openhab/habdroid/ui/activity/ContentController;.pageStack:Ljava/util/Stack; // field@885c │ │ -44360c: 2202 e210 |009a: new-instance v2, Lkotlin/Pair; // type@10e2 │ │ -443610: 7030 5486 1206 |009c: invoke-direct {v2, v1, v6}, Lkotlin/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@8654 │ │ -443616: 6e20 eb7d 2000 |009f: invoke-virtual {v0, v2}, Ljava/util/Stack;.push:(Ljava/lang/Object;)Ljava/lang/Object; // method@7deb │ │ -44361c: 7020 e6df 6500 |00a2: invoke-direct {v5, v6}, Lorg/openhab/habdroid/ui/activity/ContentController;.handleNewWidgetFragment:(Lorg/openhab/habdroid/ui/WidgetListFragment;)V // method@dfe6 │ │ -443622: 5456 5688 |00a5: iget-object v6, v5, Lorg/openhab/habdroid/ui/activity/ContentController;.activity:Lorg/openhab/habdroid/ui/MainActivity; // field@8856 │ │ -443626: 6e20 86db 3600 |00a7: invoke-virtual {v6, v3}, Lorg/openhab/habdroid/ui/MainActivity;.setProgressIndicatorVisible:(Z)V // method@db86 │ │ -44362c: 0e00 |00aa: return-void │ │ +4434d4: |[4434d4] org.openhab.habdroid.ui.activity.ContentController.openPage:(Ljava/lang/String;)V │ │ +4434e4: 1a00 b2e1 |0000: const-string v0, "url" // string@e1b2 │ │ +4434e8: 7120 63a0 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +4434ee: 6200 7389 |0005: sget-object v0, Lorg/openhab/habdroid/util/CrashReportingHelper;.INSTANCE:Lorg/openhab/habdroid/util/CrashReportingHelper; // field@8973 │ │ +4434f2: 6201 5588 |0007: sget-object v1, Lorg/openhab/habdroid/ui/activity/ContentController;.TAG:Ljava/lang/String; // field@8855 │ │ +4434f6: 1a02 7a6d |0009: const-string v2, "TAG" // string@6d7a │ │ +4434fa: 7120 62a0 2100 |000b: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +443500: 1a02 5bc6 |000e: const-string v2, "openPage(String)" // string@c65b │ │ +443504: 1213 |0010: const/4 v3, #int 1 // #1 │ │ +443506: 6e40 bce2 1032 |0011: invoke-virtual {v0, v1, v2, v3}, Lorg/openhab/habdroid/util/CrashReportingHelper;.d:(Ljava/lang/String;Ljava/lang/String;Z)V // method@e2bc │ │ +44350c: 5450 5c88 |0014: iget-object v0, v5, Lorg/openhab/habdroid/ui/activity/ContentController;.pageStack:Ljava/util/Stack; // field@885c │ │ +443510: 1f00 900f |0016: check-cast v0, Ljava/util/List; // type@0f90 │ │ +443514: 7210 e37c 0000 |0018: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ +44351a: 0c00 |001b: move-result-object v0 │ │ +44351c: 1201 |001c: const/4 v1, #int 0 // #0 │ │ +44351e: 7210 b47c 0000 |001d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +443524: 0a02 |0020: move-result v2 │ │ +443526: 3802 1c00 |0021: if-eqz v2, 003d // +001c │ │ +44352a: 7210 b57c 0000 |0023: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +443530: 0c02 |0026: move-result-object v2 │ │ +443532: 1f02 e210 |0027: check-cast v2, Lkotlin/Pair; // type@10e2 │ │ +443536: 6e10 5a86 0200 |0029: invoke-virtual {v2}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@865a │ │ +44353c: 0c02 |002c: move-result-object v2 │ │ +44353e: 1f02 231b |002d: check-cast v2, Lorg/openhab/habdroid/model/LinkedPage; // type@1b23 │ │ +443542: 6e10 8bd7 0200 |002f: invoke-virtual {v2}, Lorg/openhab/habdroid/model/LinkedPage;.getLink:()Ljava/lang/String; // method@d78b │ │ +443548: 0c02 |0032: move-result-object v2 │ │ +44354a: 7120 5aa0 6200 |0033: invoke-static {v2, v6}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ +443550: 0a02 |0036: move-result v2 │ │ +443552: 3802 0300 |0037: if-eqz v2, 003a // +0003 │ │ +443556: 2805 |0039: goto 003e // +0005 │ │ +443558: d801 0101 |003a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +44355c: 28e1 |003c: goto 001d // -001f │ │ +44355e: 12f1 |003d: const/4 v1, #int -1 // #ff │ │ +443560: 6200 5588 |003e: sget-object v0, Lorg/openhab/habdroid/ui/activity/ContentController;.TAG:Ljava/lang/String; // field@8855 │ │ +443564: 2202 b40e |0040: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ +443568: 7010 a678 0200 |0042: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +44356e: 1a04 2261 |0045: const-string v4, "Opening page " // string@6122 │ │ +443572: 6e20 b278 4200 |0047: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +443578: 6e20 b278 6200 |004a: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +44357e: 1a04 9408 |004d: const-string v4, " (present at " // string@0894 │ │ +443582: 6e20 b278 4200 |004f: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +443588: 6e20 ad78 1200 |0052: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +44358e: 1304 2900 |0055: const/16 v4, #int 41 // #29 │ │ +443592: 6e20 aa78 4200 |0057: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ +443598: 6e10 c478 0200 |005a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +44359e: 0c02 |005d: move-result-object v2 │ │ +4435a0: 7120 cc02 2000 |005e: invoke-static {v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +4435a6: 1200 |0061: const/4 v0, #int 0 // #0 │ │ +4435a8: 0702 |0062: move-object v2, v0 │ │ +4435aa: 1f02 6401 |0063: check-cast v2, Landroidx/fragment/app/Fragment; // type@0164 │ │ +4435ae: 5b52 5f88 |0065: iput-object v2, v5, Lorg/openhab/habdroid/ui/activity/ContentController;.temporaryPage:Landroidx/fragment/app/Fragment; // field@885f │ │ +4435b2: 3a01 2100 |0067: if-ltz v1, 0088 // +0021 │ │ +4435b6: b031 |0069: add-int/2addr v1, v3 │ │ +4435b8: 5456 5c88 |006a: iget-object v6, v5, Lorg/openhab/habdroid/ui/activity/ContentController;.pageStack:Ljava/util/Stack; // field@885c │ │ +4435bc: 6e10 ec7d 0600 |006c: invoke-virtual {v6}, Ljava/util/Stack;.size:()I // method@7dec │ │ +4435c2: 0a06 |006f: move-result v6 │ │ +4435c4: 3561 0a00 |0070: if-ge v1, v6, 007a // +000a │ │ +4435c8: 5450 5c88 |0072: iget-object v0, v5, Lorg/openhab/habdroid/ui/activity/ContentController;.pageStack:Ljava/util/Stack; // field@885c │ │ +4435cc: 6e10 ea7d 0000 |0074: invoke-virtual {v0}, Ljava/util/Stack;.pop:()Ljava/lang/Object; // method@7dea │ │ +4435d2: d801 0101 |0077: add-int/lit8 v1, v1, #int 1 // #01 │ │ +4435d6: 28f7 |0079: goto 0070 // -0009 │ │ +4435d8: 6206 3f88 |007a: sget-object v6, Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;.PAGE_UPDATE:Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason; // field@883f │ │ +4435dc: 7020 02e0 6500 |007c: invoke-direct {v5, v6}, Lorg/openhab/habdroid/ui/activity/ContentController;.updateFragmentState:(Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;)V // method@e002 │ │ +4435e2: 7010 01e0 0500 |007f: invoke-direct {v5}, Lorg/openhab/habdroid/ui/activity/ContentController;.updateConnectionState:()V // method@e001 │ │ +4435e8: 5456 5688 |0082: iget-object v6, v5, Lorg/openhab/habdroid/ui/activity/ContentController;.activity:Lorg/openhab/habdroid/ui/MainActivity; // field@8856 │ │ +4435ec: 6e10 9cdb 0600 |0084: invoke-virtual {v6}, Lorg/openhab/habdroid/ui/MainActivity;.updateTitle:()V // method@db9c │ │ +4435f2: 2823 |0087: goto 00aa // +0023 │ │ +4435f4: 2201 231b |0088: new-instance v1, Lorg/openhab/habdroid/model/LinkedPage; // type@1b23 │ │ +4435f8: 1a02 0000 |008a: const-string v2, "" // string@0000 │ │ +4435fc: 7056 80d7 2102 |008c: invoke-direct {v1, v2, v2, v0, v6}, Lorg/openhab/habdroid/model/LinkedPage;.:(Ljava/lang/String;Ljava/lang/String;Lorg/openhab/habdroid/model/IconResource;Ljava/lang/String;)V // method@d780 │ │ +443602: 7020 ecdf 1500 |008f: invoke-direct {v5, v1}, Lorg/openhab/habdroid/ui/activity/ContentController;.makePageFragment:(Lorg/openhab/habdroid/model/LinkedPage;)Lorg/openhab/habdroid/ui/WidgetListFragment; // method@dfec │ │ +443608: 0c06 |0092: move-result-object v6 │ │ +44360a: 5450 5c88 |0093: iget-object v0, v5, Lorg/openhab/habdroid/ui/activity/ContentController;.pageStack:Ljava/util/Stack; // field@885c │ │ +44360e: 6e10 e47d 0000 |0095: invoke-virtual {v0}, Ljava/util/Stack;.clear:()V // method@7de4 │ │ +443614: 5450 5c88 |0098: iget-object v0, v5, Lorg/openhab/habdroid/ui/activity/ContentController;.pageStack:Ljava/util/Stack; // field@885c │ │ +443618: 2202 e210 |009a: new-instance v2, Lkotlin/Pair; // type@10e2 │ │ +44361c: 7030 5486 1206 |009c: invoke-direct {v2, v1, v6}, Lkotlin/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@8654 │ │ +443622: 6e20 eb7d 2000 |009f: invoke-virtual {v0, v2}, Ljava/util/Stack;.push:(Ljava/lang/Object;)Ljava/lang/Object; // method@7deb │ │ +443628: 7020 e6df 6500 |00a2: invoke-direct {v5, v6}, Lorg/openhab/habdroid/ui/activity/ContentController;.handleNewWidgetFragment:(Lorg/openhab/habdroid/ui/WidgetListFragment;)V // method@dfe6 │ │ +44362e: 5456 5688 |00a5: iget-object v6, v5, Lorg/openhab/habdroid/ui/activity/ContentController;.activity:Lorg/openhab/habdroid/ui/MainActivity; // field@8856 │ │ +443632: 6e20 86db 3600 |00a7: invoke-virtual {v6, v3}, Lorg/openhab/habdroid/ui/MainActivity;.setProgressIndicatorVisible:(Z)V // method@db86 │ │ +443638: 0e00 |00aa: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=240 │ │ 0x0014 line=241 │ │ 0x0018 line=793 │ │ 0x0027 line=794 │ │ 0x0029 line=241 │ │ @@ -1215704,59 +1215707,59 @@ │ │ type : '(Lorg/openhab/habdroid/model/LinkedPage;Lorg/openhab/habdroid/ui/WidgetListFragment;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 98 16-bit code units │ │ -443630: |[443630] org.openhab.habdroid.ui.activity.ContentController.openPage:(Lorg/openhab/habdroid/model/LinkedPage;Lorg/openhab/habdroid/ui/WidgetListFragment;)V │ │ -443640: 1a00 c4c7 |0000: const-string v0, "page" // string@c7c4 │ │ -443644: 7120 63a0 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44364a: 1a00 36d9 |0005: const-string v0, "source" // string@d936 │ │ -44364e: 7120 63a0 0600 |0007: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -443654: 6200 7389 |000a: sget-object v0, Lorg/openhab/habdroid/util/CrashReportingHelper;.INSTANCE:Lorg/openhab/habdroid/util/CrashReportingHelper; // field@8973 │ │ -443658: 6201 5588 |000c: sget-object v1, Lorg/openhab/habdroid/ui/activity/ContentController;.TAG:Ljava/lang/String; // field@8855 │ │ -44365c: 1a02 7a6d |000e: const-string v2, "TAG" // string@6d7a │ │ -443660: 7120 62a0 2100 |0010: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -443666: 1a02 5ac6 |0013: const-string v2, "openPage(LinkedPage, WidgetListFragment)" // string@c65a │ │ -44366a: 1213 |0015: const/4 v3, #int 1 // #1 │ │ -44366c: 6e40 bce2 1032 |0016: invoke-virtual {v0, v1, v2, v3}, Lorg/openhab/habdroid/util/CrashReportingHelper;.d:(Ljava/lang/String;Ljava/lang/String;Z)V // method@e2bc │ │ -443672: 2200 b40e |0019: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ -443676: 7010 a678 0000 |001b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -44367c: 1a02 2261 |001e: const-string v2, "Opening page " // string@6122 │ │ -443680: 6e20 b278 2000 |0020: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -443686: 6e20 b178 5000 |0023: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ -44368c: 6e10 c478 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -443692: 0c00 |0029: move-result-object v0 │ │ -443694: 7120 cc02 0100 |002a: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -44369a: 7020 ecdf 5400 |002d: invoke-direct {v4, v5}, Lorg/openhab/habdroid/ui/activity/ContentController;.makePageFragment:(Lorg/openhab/habdroid/model/LinkedPage;)Lorg/openhab/habdroid/ui/WidgetListFragment; // method@dfec │ │ -4436a0: 0c00 |0030: move-result-object v0 │ │ -4436a2: 5441 5c88 |0031: iget-object v1, v4, Lorg/openhab/habdroid/ui/activity/ContentController;.pageStack:Ljava/util/Stack; // field@885c │ │ -4436a6: 6e10 e77d 0100 |0033: invoke-virtual {v1}, Ljava/util/Stack;.isEmpty:()Z // method@7de7 │ │ -4436ac: 0a01 |0036: move-result v1 │ │ -4436ae: 3901 1800 |0037: if-nez v1, 004f // +0018 │ │ -4436b2: 5441 5c88 |0039: iget-object v1, v4, Lorg/openhab/habdroid/ui/activity/ContentController;.pageStack:Ljava/util/Stack; // field@885c │ │ -4436b6: 6e10 e97d 0100 |003b: invoke-virtual {v1}, Ljava/util/Stack;.peek:()Ljava/lang/Object; // method@7de9 │ │ -4436bc: 0c01 |003e: move-result-object v1 │ │ -4436be: 1f01 e210 |003f: check-cast v1, Lkotlin/Pair; // type@10e2 │ │ -4436c2: 6e10 5b86 0100 |0041: invoke-virtual {v1}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@865b │ │ -4436c8: 0c01 |0044: move-result-object v1 │ │ -4436ca: 1f01 3f1c |0045: check-cast v1, Lorg/openhab/habdroid/ui/WidgetListFragment; // type@1c3f │ │ -4436ce: 3261 0800 |0047: if-eq v1, v6, 004f // +0008 │ │ -4436d2: 5441 5c88 |0049: iget-object v1, v4, Lorg/openhab/habdroid/ui/activity/ContentController;.pageStack:Ljava/util/Stack; // field@885c │ │ -4436d6: 6e10 ea7d 0100 |004b: invoke-virtual {v1}, Ljava/util/Stack;.pop:()Ljava/lang/Object; // method@7dea │ │ -4436dc: 28e3 |004e: goto 0031 // -001d │ │ -4436de: 5446 5c88 |004f: iget-object v6, v4, Lorg/openhab/habdroid/ui/activity/ContentController;.pageStack:Ljava/util/Stack; // field@885c │ │ -4436e2: 2201 e210 |0051: new-instance v1, Lkotlin/Pair; // type@10e2 │ │ -4436e6: 7030 5486 5100 |0053: invoke-direct {v1, v5, v0}, Lkotlin/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@8654 │ │ -4436ec: 6e20 eb7d 1600 |0056: invoke-virtual {v6, v1}, Ljava/util/Stack;.push:(Ljava/lang/Object;)Ljava/lang/Object; // method@7deb │ │ -4436f2: 7020 e6df 0400 |0059: invoke-direct {v4, v0}, Lorg/openhab/habdroid/ui/activity/ContentController;.handleNewWidgetFragment:(Lorg/openhab/habdroid/ui/WidgetListFragment;)V // method@dfe6 │ │ -4436f8: 5445 5688 |005c: iget-object v5, v4, Lorg/openhab/habdroid/ui/activity/ContentController;.activity:Lorg/openhab/habdroid/ui/MainActivity; // field@8856 │ │ -4436fc: 6e20 86db 3500 |005e: invoke-virtual {v5, v3}, Lorg/openhab/habdroid/ui/MainActivity;.setProgressIndicatorVisible:(Z)V // method@db86 │ │ -443702: 0e00 |0061: return-void │ │ +44363c: |[44363c] org.openhab.habdroid.ui.activity.ContentController.openPage:(Lorg/openhab/habdroid/model/LinkedPage;Lorg/openhab/habdroid/ui/WidgetListFragment;)V │ │ +44364c: 1a00 c4c7 |0000: const-string v0, "page" // string@c7c4 │ │ +443650: 7120 63a0 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +443656: 1a00 36d9 |0005: const-string v0, "source" // string@d936 │ │ +44365a: 7120 63a0 0600 |0007: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +443660: 6200 7389 |000a: sget-object v0, Lorg/openhab/habdroid/util/CrashReportingHelper;.INSTANCE:Lorg/openhab/habdroid/util/CrashReportingHelper; // field@8973 │ │ +443664: 6201 5588 |000c: sget-object v1, Lorg/openhab/habdroid/ui/activity/ContentController;.TAG:Ljava/lang/String; // field@8855 │ │ +443668: 1a02 7a6d |000e: const-string v2, "TAG" // string@6d7a │ │ +44366c: 7120 62a0 2100 |0010: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +443672: 1a02 5ac6 |0013: const-string v2, "openPage(LinkedPage, WidgetListFragment)" // string@c65a │ │ +443676: 1213 |0015: const/4 v3, #int 1 // #1 │ │ +443678: 6e40 bce2 1032 |0016: invoke-virtual {v0, v1, v2, v3}, Lorg/openhab/habdroid/util/CrashReportingHelper;.d:(Ljava/lang/String;Ljava/lang/String;Z)V // method@e2bc │ │ +44367e: 2200 b40e |0019: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ +443682: 7010 a678 0000 |001b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +443688: 1a02 2261 |001e: const-string v2, "Opening page " // string@6122 │ │ +44368c: 6e20 b278 2000 |0020: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +443692: 6e20 b178 5000 |0023: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ +443698: 6e10 c478 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +44369e: 0c00 |0029: move-result-object v0 │ │ +4436a0: 7120 cc02 0100 |002a: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +4436a6: 7020 ecdf 5400 |002d: invoke-direct {v4, v5}, Lorg/openhab/habdroid/ui/activity/ContentController;.makePageFragment:(Lorg/openhab/habdroid/model/LinkedPage;)Lorg/openhab/habdroid/ui/WidgetListFragment; // method@dfec │ │ +4436ac: 0c00 |0030: move-result-object v0 │ │ +4436ae: 5441 5c88 |0031: iget-object v1, v4, Lorg/openhab/habdroid/ui/activity/ContentController;.pageStack:Ljava/util/Stack; // field@885c │ │ +4436b2: 6e10 e77d 0100 |0033: invoke-virtual {v1}, Ljava/util/Stack;.isEmpty:()Z // method@7de7 │ │ +4436b8: 0a01 |0036: move-result v1 │ │ +4436ba: 3901 1800 |0037: if-nez v1, 004f // +0018 │ │ +4436be: 5441 5c88 |0039: iget-object v1, v4, Lorg/openhab/habdroid/ui/activity/ContentController;.pageStack:Ljava/util/Stack; // field@885c │ │ +4436c2: 6e10 e97d 0100 |003b: invoke-virtual {v1}, Ljava/util/Stack;.peek:()Ljava/lang/Object; // method@7de9 │ │ +4436c8: 0c01 |003e: move-result-object v1 │ │ +4436ca: 1f01 e210 |003f: check-cast v1, Lkotlin/Pair; // type@10e2 │ │ +4436ce: 6e10 5b86 0100 |0041: invoke-virtual {v1}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@865b │ │ +4436d4: 0c01 |0044: move-result-object v1 │ │ +4436d6: 1f01 3f1c |0045: check-cast v1, Lorg/openhab/habdroid/ui/WidgetListFragment; // type@1c3f │ │ +4436da: 3261 0800 |0047: if-eq v1, v6, 004f // +0008 │ │ +4436de: 5441 5c88 |0049: iget-object v1, v4, Lorg/openhab/habdroid/ui/activity/ContentController;.pageStack:Ljava/util/Stack; // field@885c │ │ +4436e2: 6e10 ea7d 0100 |004b: invoke-virtual {v1}, Ljava/util/Stack;.pop:()Ljava/lang/Object; // method@7dea │ │ +4436e8: 28e3 |004e: goto 0031 // -001d │ │ +4436ea: 5446 5c88 |004f: iget-object v6, v4, Lorg/openhab/habdroid/ui/activity/ContentController;.pageStack:Ljava/util/Stack; // field@885c │ │ +4436ee: 2201 e210 |0051: new-instance v1, Lkotlin/Pair; // type@10e2 │ │ +4436f2: 7030 5486 5100 |0053: invoke-direct {v1, v5, v0}, Lkotlin/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@8654 │ │ +4436f8: 6e20 eb7d 1600 |0056: invoke-virtual {v6, v1}, Ljava/util/Stack;.push:(Ljava/lang/Object;)Ljava/lang/Object; // method@7deb │ │ +4436fe: 7020 e6df 0400 |0059: invoke-direct {v4, v0}, Lorg/openhab/habdroid/ui/activity/ContentController;.handleNewWidgetFragment:(Lorg/openhab/habdroid/ui/WidgetListFragment;)V // method@dfe6 │ │ +443704: 5445 5688 |005c: iget-object v5, v4, Lorg/openhab/habdroid/ui/activity/ContentController;.activity:Lorg/openhab/habdroid/ui/MainActivity; // field@8856 │ │ +443708: 6e20 86db 3500 |005e: invoke-virtual {v5, v3}, Lorg/openhab/habdroid/ui/MainActivity;.setProgressIndicatorVisible:(Z)V // method@db86 │ │ +44370e: 0e00 |0061: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=220 │ │ 0x0019 line=221 │ │ 0x002d line=222 │ │ 0x0031 line=223 │ │ 0x0049 line=224 │ │ @@ -1215773,55 +1215776,55 @@ │ │ type : '(Lorg/openhab/habdroid/model/Sitemap;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 90 16-bit code units │ │ -443704: |[443704] org.openhab.habdroid.ui.activity.ContentController.openSitemap:(Lorg/openhab/habdroid/model/Sitemap;)V │ │ -443714: 1a00 72d8 |0000: const-string v0, "sitemap" // string@d872 │ │ -443718: 7120 63a0 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44371e: 6200 7389 |0005: sget-object v0, Lorg/openhab/habdroid/util/CrashReportingHelper;.INSTANCE:Lorg/openhab/habdroid/util/CrashReportingHelper; // field@8973 │ │ -443722: 6201 5588 |0007: sget-object v1, Lorg/openhab/habdroid/ui/activity/ContentController;.TAG:Ljava/lang/String; // field@8855 │ │ -443726: 1a02 7a6d |0009: const-string v2, "TAG" // string@6d7a │ │ -44372a: 7120 62a0 2100 |000b: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -443730: 1a02 62c6 |000e: const-string v2, "openSitemap()" // string@c662 │ │ -443734: 1213 |0010: const/4 v3, #int 1 // #1 │ │ -443736: 6e40 bce2 1032 |0011: invoke-virtual {v0, v1, v2, v3}, Lorg/openhab/habdroid/util/CrashReportingHelper;.d:(Ljava/lang/String;Ljava/lang/String;Z)V // method@e2bc │ │ -44373c: 2200 b40e |0014: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ -443740: 7010 a678 0000 |0016: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -443746: 1a02 2361 |0019: const-string v2, "Opening sitemap " // string@6123 │ │ -44374a: 6e20 b278 2000 |001b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -443750: 6e20 b178 5000 |001e: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ -443756: 1a02 8c08 |0021: const-string v2, " (current: " // string@088c │ │ -44375a: 6e20 b278 2000 |0023: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -443760: 5442 5888 |0026: iget-object v2, v4, Lorg/openhab/habdroid/ui/activity/ContentController;.currentSitemap:Lorg/openhab/habdroid/model/Sitemap; // field@8858 │ │ -443764: 6e20 b178 2000 |0028: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ -44376a: 1302 2900 |002b: const/16 v2, #int 41 // #29 │ │ -44376e: 6e20 aa78 2000 |002d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ -443774: 6e10 c478 0000 |0030: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -44377a: 0c00 |0033: move-result-object v0 │ │ -44377c: 7120 cc02 0100 |0034: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -443782: 5b45 5888 |0037: iput-object v5, v4, Lorg/openhab/habdroid/ui/activity/ContentController;.currentSitemap:Lorg/openhab/habdroid/model/Sitemap; // field@8858 │ │ -443786: 5440 5c88 |0039: iget-object v0, v4, Lorg/openhab/habdroid/ui/activity/ContentController;.pageStack:Ljava/util/Stack; // field@885c │ │ -44378a: 6e10 e47d 0000 |003b: invoke-virtual {v0}, Ljava/util/Stack;.clear:()V // method@7de4 │ │ -443790: 1200 |003e: const/4 v0, #int 0 // #0 │ │ -443792: 0701 |003f: move-object v1, v0 │ │ -443794: 1f01 3f1c |0040: check-cast v1, Lorg/openhab/habdroid/ui/WidgetListFragment; // type@1c3f │ │ -443798: 5b41 5e88 |0042: iput-object v1, v4, Lorg/openhab/habdroid/ui/activity/ContentController;.sitemapFragment:Lorg/openhab/habdroid/ui/WidgetListFragment; // field@885e │ │ -44379c: 1f00 6401 |0044: check-cast v0, Landroidx/fragment/app/Fragment; // type@0164 │ │ -4437a0: 5b40 5f88 |0046: iput-object v0, v4, Lorg/openhab/habdroid/ui/activity/ContentController;.temporaryPage:Landroidx/fragment/app/Fragment; // field@885f │ │ -4437a4: 6200 3f88 |0048: sget-object v0, Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;.PAGE_UPDATE:Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason; // field@883f │ │ -4437a8: 7020 02e0 0400 |004a: invoke-direct {v4, v0}, Lorg/openhab/habdroid/ui/activity/ContentController;.updateFragmentState:(Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;)V // method@e002 │ │ -4437ae: 7010 01e0 0400 |004d: invoke-direct {v4}, Lorg/openhab/habdroid/ui/activity/ContentController;.updateConnectionState:()V // method@e001 │ │ -4437b4: 7020 eddf 5400 |0050: invoke-direct {v4, v5}, Lorg/openhab/habdroid/ui/activity/ContentController;.makeSitemapFragment:(Lorg/openhab/habdroid/model/Sitemap;)Lorg/openhab/habdroid/ui/WidgetListFragment; // method@dfed │ │ -4437ba: 0c05 |0053: move-result-object v5 │ │ -4437bc: 5b45 5e88 |0054: iput-object v5, v4, Lorg/openhab/habdroid/ui/activity/ContentController;.sitemapFragment:Lorg/openhab/habdroid/ui/WidgetListFragment; // field@885e │ │ -4437c0: 7020 e6df 5400 |0056: invoke-direct {v4, v5}, Lorg/openhab/habdroid/ui/activity/ContentController;.handleNewWidgetFragment:(Lorg/openhab/habdroid/ui/WidgetListFragment;)V // method@dfe6 │ │ -4437c6: 0e00 |0059: return-void │ │ +443710: |[443710] org.openhab.habdroid.ui.activity.ContentController.openSitemap:(Lorg/openhab/habdroid/model/Sitemap;)V │ │ +443720: 1a00 72d8 |0000: const-string v0, "sitemap" // string@d872 │ │ +443724: 7120 63a0 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44372a: 6200 7389 |0005: sget-object v0, Lorg/openhab/habdroid/util/CrashReportingHelper;.INSTANCE:Lorg/openhab/habdroid/util/CrashReportingHelper; // field@8973 │ │ +44372e: 6201 5588 |0007: sget-object v1, Lorg/openhab/habdroid/ui/activity/ContentController;.TAG:Ljava/lang/String; // field@8855 │ │ +443732: 1a02 7a6d |0009: const-string v2, "TAG" // string@6d7a │ │ +443736: 7120 62a0 2100 |000b: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +44373c: 1a02 62c6 |000e: const-string v2, "openSitemap()" // string@c662 │ │ +443740: 1213 |0010: const/4 v3, #int 1 // #1 │ │ +443742: 6e40 bce2 1032 |0011: invoke-virtual {v0, v1, v2, v3}, Lorg/openhab/habdroid/util/CrashReportingHelper;.d:(Ljava/lang/String;Ljava/lang/String;Z)V // method@e2bc │ │ +443748: 2200 b40e |0014: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ +44374c: 7010 a678 0000 |0016: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +443752: 1a02 2361 |0019: const-string v2, "Opening sitemap " // string@6123 │ │ +443756: 6e20 b278 2000 |001b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +44375c: 6e20 b178 5000 |001e: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ +443762: 1a02 8c08 |0021: const-string v2, " (current: " // string@088c │ │ +443766: 6e20 b278 2000 |0023: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +44376c: 5442 5888 |0026: iget-object v2, v4, Lorg/openhab/habdroid/ui/activity/ContentController;.currentSitemap:Lorg/openhab/habdroid/model/Sitemap; // field@8858 │ │ +443770: 6e20 b178 2000 |0028: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ +443776: 1302 2900 |002b: const/16 v2, #int 41 // #29 │ │ +44377a: 6e20 aa78 2000 |002d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ +443780: 6e10 c478 0000 |0030: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +443786: 0c00 |0033: move-result-object v0 │ │ +443788: 7120 cc02 0100 |0034: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +44378e: 5b45 5888 |0037: iput-object v5, v4, Lorg/openhab/habdroid/ui/activity/ContentController;.currentSitemap:Lorg/openhab/habdroid/model/Sitemap; // field@8858 │ │ +443792: 5440 5c88 |0039: iget-object v0, v4, Lorg/openhab/habdroid/ui/activity/ContentController;.pageStack:Ljava/util/Stack; // field@885c │ │ +443796: 6e10 e47d 0000 |003b: invoke-virtual {v0}, Ljava/util/Stack;.clear:()V // method@7de4 │ │ +44379c: 1200 |003e: const/4 v0, #int 0 // #0 │ │ +44379e: 0701 |003f: move-object v1, v0 │ │ +4437a0: 1f01 3f1c |0040: check-cast v1, Lorg/openhab/habdroid/ui/WidgetListFragment; // type@1c3f │ │ +4437a4: 5b41 5e88 |0042: iput-object v1, v4, Lorg/openhab/habdroid/ui/activity/ContentController;.sitemapFragment:Lorg/openhab/habdroid/ui/WidgetListFragment; // field@885e │ │ +4437a8: 1f00 6401 |0044: check-cast v0, Landroidx/fragment/app/Fragment; // type@0164 │ │ +4437ac: 5b40 5f88 |0046: iput-object v0, v4, Lorg/openhab/habdroid/ui/activity/ContentController;.temporaryPage:Landroidx/fragment/app/Fragment; // field@885f │ │ +4437b0: 6200 3f88 |0048: sget-object v0, Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;.PAGE_UPDATE:Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason; // field@883f │ │ +4437b4: 7020 02e0 0400 |004a: invoke-direct {v4, v0}, Lorg/openhab/habdroid/ui/activity/ContentController;.updateFragmentState:(Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;)V // method@e002 │ │ +4437ba: 7010 01e0 0400 |004d: invoke-direct {v4}, Lorg/openhab/habdroid/ui/activity/ContentController;.updateConnectionState:()V // method@e001 │ │ +4437c0: 7020 eddf 5400 |0050: invoke-direct {v4, v5}, Lorg/openhab/habdroid/ui/activity/ContentController;.makeSitemapFragment:(Lorg/openhab/habdroid/model/Sitemap;)Lorg/openhab/habdroid/ui/WidgetListFragment; // method@dfed │ │ +4437c6: 0c05 |0053: move-result-object v5 │ │ +4437c8: 5b45 5e88 |0054: iput-object v5, v4, Lorg/openhab/habdroid/ui/activity/ContentController;.sitemapFragment:Lorg/openhab/habdroid/ui/WidgetListFragment; // field@885e │ │ +4437cc: 7020 e6df 5400 |0056: invoke-direct {v4, v5}, Lorg/openhab/habdroid/ui/activity/ContentController;.handleNewWidgetFragment:(Lorg/openhab/habdroid/ui/WidgetListFragment;)V // method@dfe6 │ │ +4437d2: 0e00 |0059: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=196 │ │ 0x0014 line=197 │ │ 0x0037 line=198 │ │ 0x0039 line=200 │ │ 0x003f line=201 │ │ @@ -1215840,61 +1215843,61 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 96 16-bit code units │ │ -4437c8: |[4437c8] org.openhab.habdroid.ui.activity.ContentController.recreateFragmentState:()V │ │ -4437d8: 5460 5a88 |0000: iget-object v0, v6, Lorg/openhab/habdroid/ui/activity/ContentController;.fm:Landroidx/fragment/app/FragmentManager; // field@885a │ │ -4437dc: 6e10 1605 0000 |0002: invoke-virtual {v0}, Landroidx/fragment/app/FragmentManager;.beginTransaction:()Landroidx/fragment/app/FragmentTransaction; // method@0516 │ │ -4437e2: 0c00 |0005: move-result-object v0 │ │ -4437e4: 1a01 7b85 |0006: const-string v1, "beginTransaction()" // string@857b │ │ -4437e8: 7120 5ba0 1000 |0008: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@a05b │ │ -4437ee: 5461 5a88 |000b: iget-object v1, v6, Lorg/openhab/habdroid/ui/activity/ContentController;.fm:Landroidx/fragment/app/FragmentManager; // field@885a │ │ -4437f2: 6e10 1c05 0100 |000d: invoke-virtual {v1}, Landroidx/fragment/app/FragmentManager;.getFragments:()Ljava/util/List; // method@051c │ │ -4437f8: 0c01 |0010: move-result-object v1 │ │ -4437fa: 1a02 089a |0011: const-string v2, "fm.fragments" // string@9a08 │ │ -4437fe: 7120 62a0 2100 |0013: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -443804: 1f01 980e |0016: check-cast v1, Ljava/lang/Iterable; // type@0e98 │ │ -443808: 2202 760f |0018: new-instance v2, Ljava/util/ArrayList; // type@0f76 │ │ -44380c: 7010 977b 0200 |001a: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ -443812: 1f02 7a0f |001d: check-cast v2, Ljava/util/Collection; // type@0f7a │ │ -443816: 7210 cf77 0100 |001f: invoke-interface {v1}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ -44381c: 0c01 |0022: move-result-object v1 │ │ -44381e: 7210 b47c 0100 |0023: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -443824: 0a03 |0026: move-result v3 │ │ -443826: 3803 1800 |0027: if-eqz v3, 003f // +0018 │ │ -44382a: 7210 b57c 0100 |0029: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -443830: 0c03 |002c: move-result-object v3 │ │ -443832: 0734 |002d: move-object v4, v3 │ │ -443834: 1f04 6401 |002e: check-cast v4, Landroidx/fragment/app/Fragment; // type@0164 │ │ -443838: 1a05 0098 |0030: const-string v5, "f" // string@9800 │ │ -44383c: 7120 62a0 5400 |0032: invoke-static {v4, v5}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -443842: 6e10 fa04 0400 |0035: invoke-virtual {v4}, Landroidx/fragment/app/Fragment;.getRetainInstance:()Z // method@04fa │ │ -443848: 0a04 |0038: move-result v4 │ │ -44384a: 3904 eaff |0039: if-nez v4, 0023 // -0016 │ │ -44384e: 7220 1b7c 3200 |003b: invoke-interface {v2, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@7c1b │ │ -443854: 28e5 |003e: goto 0023 // -001b │ │ -443856: 1f02 900f |003f: check-cast v2, Ljava/util/List; // type@0f90 │ │ -44385a: 1f02 980e |0041: check-cast v2, Ljava/lang/Iterable; // type@0e98 │ │ -44385e: 7210 cf77 0200 |0043: invoke-interface {v2}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ -443864: 0c01 |0046: move-result-object v1 │ │ -443866: 7210 b47c 0100 |0047: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -44386c: 0a02 |004a: move-result v2 │ │ -44386e: 3802 0c00 |004b: if-eqz v2, 0057 // +000c │ │ -443872: 7210 b57c 0100 |004d: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -443878: 0c02 |0050: move-result-object v2 │ │ -44387a: 1f02 6401 |0051: check-cast v2, Landroidx/fragment/app/Fragment; // type@0164 │ │ -44387e: 6e20 2805 2000 |0053: invoke-virtual {v0, v2}, Landroidx/fragment/app/FragmentTransaction;.remove:(Landroidx/fragment/app/Fragment;)Landroidx/fragment/app/FragmentTransaction; // method@0528 │ │ -443884: 28f1 |0056: goto 0047 // -000f │ │ -443886: 6e10 2605 0000 |0057: invoke-virtual {v0}, Landroidx/fragment/app/FragmentTransaction;.commitNow:()V // method@0526 │ │ -44388c: 6200 3f88 |005a: sget-object v0, Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;.PAGE_UPDATE:Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason; // field@883f │ │ -443890: 7020 02e0 0600 |005c: invoke-direct {v6, v0}, Lorg/openhab/habdroid/ui/activity/ContentController;.updateFragmentState:(Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;)V // method@e002 │ │ -443896: 0e00 |005f: return-void │ │ +4437d4: |[4437d4] org.openhab.habdroid.ui.activity.ContentController.recreateFragmentState:()V │ │ +4437e4: 5460 5a88 |0000: iget-object v0, v6, Lorg/openhab/habdroid/ui/activity/ContentController;.fm:Landroidx/fragment/app/FragmentManager; // field@885a │ │ +4437e8: 6e10 1605 0000 |0002: invoke-virtual {v0}, Landroidx/fragment/app/FragmentManager;.beginTransaction:()Landroidx/fragment/app/FragmentTransaction; // method@0516 │ │ +4437ee: 0c00 |0005: move-result-object v0 │ │ +4437f0: 1a01 7b85 |0006: const-string v1, "beginTransaction()" // string@857b │ │ +4437f4: 7120 5ba0 1000 |0008: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@a05b │ │ +4437fa: 5461 5a88 |000b: iget-object v1, v6, Lorg/openhab/habdroid/ui/activity/ContentController;.fm:Landroidx/fragment/app/FragmentManager; // field@885a │ │ +4437fe: 6e10 1c05 0100 |000d: invoke-virtual {v1}, Landroidx/fragment/app/FragmentManager;.getFragments:()Ljava/util/List; // method@051c │ │ +443804: 0c01 |0010: move-result-object v1 │ │ +443806: 1a02 089a |0011: const-string v2, "fm.fragments" // string@9a08 │ │ +44380a: 7120 62a0 2100 |0013: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +443810: 1f01 980e |0016: check-cast v1, Ljava/lang/Iterable; // type@0e98 │ │ +443814: 2202 760f |0018: new-instance v2, Ljava/util/ArrayList; // type@0f76 │ │ +443818: 7010 977b 0200 |001a: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ +44381e: 1f02 7a0f |001d: check-cast v2, Ljava/util/Collection; // type@0f7a │ │ +443822: 7210 cf77 0100 |001f: invoke-interface {v1}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ +443828: 0c01 |0022: move-result-object v1 │ │ +44382a: 7210 b47c 0100 |0023: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +443830: 0a03 |0026: move-result v3 │ │ +443832: 3803 1800 |0027: if-eqz v3, 003f // +0018 │ │ +443836: 7210 b57c 0100 |0029: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +44383c: 0c03 |002c: move-result-object v3 │ │ +44383e: 0734 |002d: move-object v4, v3 │ │ +443840: 1f04 6401 |002e: check-cast v4, Landroidx/fragment/app/Fragment; // type@0164 │ │ +443844: 1a05 0098 |0030: const-string v5, "f" // string@9800 │ │ +443848: 7120 62a0 5400 |0032: invoke-static {v4, v5}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +44384e: 6e10 fa04 0400 |0035: invoke-virtual {v4}, Landroidx/fragment/app/Fragment;.getRetainInstance:()Z // method@04fa │ │ +443854: 0a04 |0038: move-result v4 │ │ +443856: 3904 eaff |0039: if-nez v4, 0023 // -0016 │ │ +44385a: 7220 1b7c 3200 |003b: invoke-interface {v2, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@7c1b │ │ +443860: 28e5 |003e: goto 0023 // -001b │ │ +443862: 1f02 900f |003f: check-cast v2, Ljava/util/List; // type@0f90 │ │ +443866: 1f02 980e |0041: check-cast v2, Ljava/lang/Iterable; // type@0e98 │ │ +44386a: 7210 cf77 0200 |0043: invoke-interface {v2}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ +443870: 0c01 |0046: move-result-object v1 │ │ +443872: 7210 b47c 0100 |0047: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +443878: 0a02 |004a: move-result v2 │ │ +44387a: 3802 0c00 |004b: if-eqz v2, 0057 // +000c │ │ +44387e: 7210 b57c 0100 |004d: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +443884: 0c02 |0050: move-result-object v2 │ │ +443886: 1f02 6401 |0051: check-cast v2, Landroidx/fragment/app/Fragment; // type@0164 │ │ +44388a: 6e20 2805 2000 |0053: invoke-virtual {v0, v2}, Landroidx/fragment/app/FragmentTransaction;.remove:(Landroidx/fragment/app/Fragment;)Landroidx/fragment/app/FragmentTransaction; // method@0528 │ │ +443890: 28f1 |0056: goto 0047 // -000f │ │ +443892: 6e10 2605 0000 |0057: invoke-virtual {v0}, Landroidx/fragment/app/FragmentTransaction;.commitNow:()V // method@0526 │ │ +443898: 6200 3f88 |005a: sget-object v0, Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;.PAGE_UPDATE:Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason; // field@883f │ │ +44389c: 7020 02e0 0600 |005c: invoke-direct {v6, v0}, Lorg/openhab/habdroid/ui/activity/ContentController;.updateFragmentState:(Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;)V // method@e002 │ │ +4438a2: 0e00 |005f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=366 │ │ 0x0002 line=802 │ │ 0x000b line=367 │ │ 0x0018 line=804 │ │ 0x001f line=805 │ │ @@ -1215913,19 +1215916,19 @@ │ │ type : '(Landroidx/fragment/app/Fragment;)V' │ │ access : 0x0014 (PROTECTED FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -4438d0: |[4438d0] org.openhab.habdroid.ui.activity.ContentController.setDefaultProgressFragment:(Landroidx/fragment/app/Fragment;)V │ │ -4438e0: 1a00 9e1f |0000: const-string v0, "" // string@1f9e │ │ -4438e4: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -4438ea: 5b12 5988 |0005: iput-object v2, v1, Lorg/openhab/habdroid/ui/activity/ContentController;.defaultProgressFragment:Landroidx/fragment/app/Fragment; // field@8859 │ │ -4438ee: 0e00 |0007: return-void │ │ +4438dc: |[4438dc] org.openhab.habdroid.ui.activity.ContentController.setDefaultProgressFragment:(Landroidx/fragment/app/Fragment;)V │ │ +4438ec: 1a00 9e1f |0000: const-string v0, "" // string@1f9e │ │ +4438f0: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +4438f6: 5b12 5988 |0005: iput-object v2, v1, Lorg/openhab/habdroid/ui/activity/ContentController;.defaultProgressFragment:Landroidx/fragment/app/Fragment; // field@8859 │ │ +4438fa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=77 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/openhab/habdroid/ui/activity/ContentController; │ │ 0x0000 - 0x0008 reg=2 (null) Landroidx/fragment/app/Fragment; │ │ │ │ @@ -1215934,17 +1215937,17 @@ │ │ type : '(Lorg/openhab/habdroid/ui/WidgetListFragment;)V' │ │ access : 0x0014 (PROTECTED FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4438f0: |[4438f0] org.openhab.habdroid.ui.activity.ContentController.setSitemapFragment:(Lorg/openhab/habdroid/ui/WidgetListFragment;)V │ │ -443900: 5b01 5e88 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/activity/ContentController;.sitemapFragment:Lorg/openhab/habdroid/ui/WidgetListFragment; // field@885e │ │ -443904: 0e00 |0002: return-void │ │ +4438fc: |[4438fc] org.openhab.habdroid.ui.activity.ContentController.setSitemapFragment:(Lorg/openhab/habdroid/ui/WidgetListFragment;)V │ │ +44390c: 5b01 5e88 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/activity/ContentController;.sitemapFragment:Lorg/openhab/habdroid/ui/WidgetListFragment; // field@885e │ │ +443910: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/openhab/habdroid/ui/activity/ContentController; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/openhab/habdroid/ui/WidgetListFragment; │ │ │ │ @@ -1215953,47 +1215956,47 @@ │ │ type : '(Lorg/openhab/habdroid/model/WebViewUi;ZLjava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 64 16-bit code units │ │ -443938: |[443938] org.openhab.habdroid.ui.activity.ContentController.showWebViewUi:(Lorg/openhab/habdroid/model/WebViewUi;ZLjava/lang/String;)V │ │ -443948: 1a00 6be0 |0000: const-string v0, "ui" // string@e06b │ │ -44394c: 7120 63a0 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -443952: 6e10 88d8 0300 |0005: invoke-virtual {v3}, Lorg/openhab/habdroid/model/WebViewUi;.getFragment:()Ljava/lang/Class; // method@d888 │ │ -443958: 0c03 |0008: move-result-object v3 │ │ -44395a: 6e10 6077 0300 |0009: invoke-virtual {v3}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@7760 │ │ -443960: 0c03 |000c: move-result-object v3 │ │ -443962: 1f03 5a1c |000d: check-cast v3, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment; // type@1c5a │ │ -443966: 1a00 f0e3 |000f: const-string v0, "webViewFragment" // string@e3f0 │ │ -44396a: 7120 62a0 0300 |0011: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -443970: 1220 |0014: const/4 v0, #int 2 // #2 │ │ -443972: 2300 351f |0015: new-array v0, v0, [Lkotlin/Pair; // type@1f35 │ │ -443976: 7110 0877 0400 |0017: invoke-static {v4}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@7708 │ │ -44397c: 0c04 |001a: move-result-object v4 │ │ -44397e: 1a01 23ad |001b: const-string v1, "is_stack_root" // string@ad23 │ │ -443982: 7120 cd86 4100 |001d: invoke-static {v1, v4}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@86cd │ │ -443988: 0c04 |0020: move-result-object v4 │ │ -44398a: 1201 |0021: const/4 v1, #int 0 // #0 │ │ -44398c: 4d04 0001 |0022: aput-object v4, v0, v1 │ │ -443990: 1a04 d0da |0024: const-string v4, "subpage" // string@dad0 │ │ -443994: 7120 cd86 5400 |0026: invoke-static {v4, v5}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@86cd │ │ -44399a: 0c04 |0029: move-result-object v4 │ │ -44399c: 1215 |002a: const/4 v5, #int 1 // #1 │ │ -44399e: 4d04 0005 |002b: aput-object v4, v0, v5 │ │ -4439a2: 7110 da04 0000 |002d: invoke-static {v0}, Landroidx/core/os/BundleKt;.bundleOf:([Lkotlin/Pair;)Landroid/os/Bundle; // method@04da │ │ -4439a8: 0c04 |0030: move-result-object v4 │ │ -4439aa: 6e20 8bdf 4300 |0031: invoke-virtual {v3, v4}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.setArguments:(Landroid/os/Bundle;)V // method@df8b │ │ -4439b0: 0724 |0034: move-object v4, v2 │ │ -4439b2: 1f04 4f1c |0035: check-cast v4, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$ParentCallback; // type@1c4f │ │ -4439b6: 6e20 8cdf 4300 |0037: invoke-virtual {v3, v4}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.setCallback:(Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$ParentCallback;)V // method@df8c │ │ -4439bc: 1f03 6401 |003a: check-cast v3, Landroidx/fragment/app/Fragment; // type@0164 │ │ -4439c0: 7020 fddf 3200 |003c: invoke-direct {v2, v3}, Lorg/openhab/habdroid/ui/activity/ContentController;.showTemporaryPage:(Landroidx/fragment/app/Fragment;)V // method@dffd │ │ -4439c6: 0e00 |003f: return-void │ │ +443944: |[443944] org.openhab.habdroid.ui.activity.ContentController.showWebViewUi:(Lorg/openhab/habdroid/model/WebViewUi;ZLjava/lang/String;)V │ │ +443954: 1a00 6be0 |0000: const-string v0, "ui" // string@e06b │ │ +443958: 7120 63a0 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44395e: 6e10 88d8 0300 |0005: invoke-virtual {v3}, Lorg/openhab/habdroid/model/WebViewUi;.getFragment:()Ljava/lang/Class; // method@d888 │ │ +443964: 0c03 |0008: move-result-object v3 │ │ +443966: 6e10 6077 0300 |0009: invoke-virtual {v3}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@7760 │ │ +44396c: 0c03 |000c: move-result-object v3 │ │ +44396e: 1f03 5a1c |000d: check-cast v3, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment; // type@1c5a │ │ +443972: 1a00 f0e3 |000f: const-string v0, "webViewFragment" // string@e3f0 │ │ +443976: 7120 62a0 0300 |0011: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +44397c: 1220 |0014: const/4 v0, #int 2 // #2 │ │ +44397e: 2300 351f |0015: new-array v0, v0, [Lkotlin/Pair; // type@1f35 │ │ +443982: 7110 0877 0400 |0017: invoke-static {v4}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@7708 │ │ +443988: 0c04 |001a: move-result-object v4 │ │ +44398a: 1a01 23ad |001b: const-string v1, "is_stack_root" // string@ad23 │ │ +44398e: 7120 cd86 4100 |001d: invoke-static {v1, v4}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@86cd │ │ +443994: 0c04 |0020: move-result-object v4 │ │ +443996: 1201 |0021: const/4 v1, #int 0 // #0 │ │ +443998: 4d04 0001 |0022: aput-object v4, v0, v1 │ │ +44399c: 1a04 d0da |0024: const-string v4, "subpage" // string@dad0 │ │ +4439a0: 7120 cd86 5400 |0026: invoke-static {v4, v5}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@86cd │ │ +4439a6: 0c04 |0029: move-result-object v4 │ │ +4439a8: 1215 |002a: const/4 v5, #int 1 // #1 │ │ +4439aa: 4d04 0005 |002b: aput-object v4, v0, v5 │ │ +4439ae: 7110 da04 0000 |002d: invoke-static {v0}, Landroidx/core/os/BundleKt;.bundleOf:([Lkotlin/Pair;)Landroid/os/Bundle; // method@04da │ │ +4439b4: 0c04 |0030: move-result-object v4 │ │ +4439b6: 6e20 8bdf 4300 |0031: invoke-virtual {v3, v4}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.setArguments:(Landroid/os/Bundle;)V // method@df8b │ │ +4439bc: 0724 |0034: move-object v4, v2 │ │ +4439be: 1f04 4f1c |0035: check-cast v4, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$ParentCallback; // type@1c4f │ │ +4439c2: 6e20 8cdf 4300 |0037: invoke-virtual {v3, v4}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.setCallback:(Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$ParentCallback;)V // method@df8c │ │ +4439c8: 1f03 6401 |003a: check-cast v3, Landroidx/fragment/app/Fragment; // type@0164 │ │ +4439cc: 7020 fddf 3200 |003c: invoke-direct {v2, v3}, Lorg/openhab/habdroid/ui/activity/ContentController;.showTemporaryPage:(Landroidx/fragment/app/Fragment;)V // method@dffd │ │ +4439d2: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=264 │ │ 0x0011 line=265 │ │ 0x0017 line=266 │ │ 0x0026 line=267 │ │ 0x002d line=265 │ │ @@ -1216010,20 +1216013,20 @@ │ │ type : '(Ljava/lang/String;Z)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -4439c8: |[4439c8] org.openhab.habdroid.ui.activity.ContentController.triggerPageUpdate:(Ljava/lang/String;Z)V │ │ -4439d8: 1a00 cac7 |0000: const-string v0, "pageUrl" // string@c7ca │ │ -4439dc: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -4439e2: 5410 5788 |0005: iget-object v0, v1, Lorg/openhab/habdroid/ui/activity/ContentController;.connectionFragment:Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment; // field@8857 │ │ -4439e6: 6e30 7ee0 2003 |0007: invoke-virtual {v0, v2, v3}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.triggerUpdate:(Ljava/lang/String;Z)V // method@e07e │ │ -4439ec: 0e00 |000a: return-void │ │ +4439d4: |[4439d4] org.openhab.habdroid.ui.activity.ContentController.triggerPageUpdate:(Ljava/lang/String;Z)V │ │ +4439e4: 1a00 cac7 |0000: const-string v0, "pageUrl" // string@c7ca │ │ +4439e8: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +4439ee: 5410 5788 |0005: iget-object v0, v1, Lorg/openhab/habdroid/ui/activity/ContentController;.connectionFragment:Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment; // field@8857 │ │ +4439f2: 6e30 7ee0 2003 |0007: invoke-virtual {v0, v2, v3}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.triggerUpdate:(Ljava/lang/String;Z)V // method@e07e │ │ +4439f8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=389 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/openhab/habdroid/ui/activity/ContentController; │ │ 0x0000 - 0x000b reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x000b reg=3 (null) Z │ │ @@ -1216033,49 +1216036,49 @@ │ │ type : '(Lorg/openhab/habdroid/core/connection/Connection;Ljava/lang/CharSequence;I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 73 16-bit code units │ │ -4439f0: |[4439f0] org.openhab.habdroid.ui.activity.ContentController.updateConnection:(Lorg/openhab/habdroid/core/connection/Connection;Ljava/lang/CharSequence;I)V │ │ -443a00: 6200 7389 |0000: sget-object v0, Lorg/openhab/habdroid/util/CrashReportingHelper;.INSTANCE:Lorg/openhab/habdroid/util/CrashReportingHelper; // field@8973 │ │ -443a04: 6201 5588 |0002: sget-object v1, Lorg/openhab/habdroid/ui/activity/ContentController;.TAG:Ljava/lang/String; // field@8855 │ │ -443a08: 1a02 7a6d |0004: const-string v2, "TAG" // string@6d7a │ │ -443a0c: 7120 62a0 2100 |0006: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -443a12: 2202 b40e |0009: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ -443a16: 7010 a678 0200 |000b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -443a1c: 1a03 9975 |000e: const-string v3, "Update to connection " // string@7599 │ │ -443a20: 6e20 b278 3200 |0010: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -443a26: 6e20 b178 7200 |0013: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ -443a2c: 1a03 9108 |0016: const-string v3, " (message " // string@0891 │ │ -443a30: 6e20 b278 3200 |0018: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -443a36: 6e20 af78 8200 |001b: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@78af │ │ -443a3c: 1303 2900 |001e: const/16 v3, #int 41 // #29 │ │ -443a40: 6e20 aa78 3200 |0020: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ -443a46: 6e10 c478 0200 |0023: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -443a4c: 0c02 |0026: move-result-object v2 │ │ -443a4e: 1203 |0027: const/4 v3, #int 0 // #0 │ │ -443a50: 1244 |0028: const/4 v4, #int 4 // #4 │ │ -443a52: 1205 |0029: const/4 v5, #int 0 // #0 │ │ -443a54: 7706 bde2 0000 |002a: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/openhab/habdroid/util/CrashReportingHelper;.d$default:(Lorg/openhab/habdroid/util/CrashReportingHelper;Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)V // method@e2bd │ │ -443a5a: 3907 0b00 |002d: if-nez v7, 0038 // +000b │ │ -443a5e: 6207 4388 |002f: sget-object v7, Lorg/openhab/habdroid/ui/activity/ContentController$ProgressFragment;.Companion:Lorg/openhab/habdroid/ui/activity/ContentController$ProgressFragment$Companion; // field@8843 │ │ -443a62: 6e30 c1df 8709 |0031: invoke-virtual {v7, v8, v9}, Lorg/openhab/habdroid/ui/activity/ContentController$ProgressFragment$Companion;.newInstance:(Ljava/lang/CharSequence;I)Lorg/openhab/habdroid/ui/activity/ContentController$ProgressFragment; // method@dfc1 │ │ -443a68: 0c07 |0034: move-result-object v7 │ │ -443a6a: 1f07 6401 |0035: check-cast v7, Landroidx/fragment/app/Fragment; // type@0164 │ │ -443a6e: 2802 |0037: goto 0039 // +0002 │ │ -443a70: 1207 |0038: const/4 v7, #int 0 // #0 │ │ -443a72: 5b67 5b88 |0039: iput-object v7, v6, Lorg/openhab/habdroid/ui/activity/ContentController;.noConnectionFragment:Landroidx/fragment/app/Fragment; // field@885b │ │ -443a76: 7010 fadf 0600 |003b: invoke-direct {v6}, Lorg/openhab/habdroid/ui/activity/ContentController;.resetState:()V // method@dffa │ │ -443a7c: 6207 3f88 |003e: sget-object v7, Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;.PAGE_UPDATE:Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason; // field@883f │ │ -443a80: 7020 02e0 7600 |0040: invoke-direct {v6, v7}, Lorg/openhab/habdroid/ui/activity/ContentController;.updateFragmentState:(Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;)V // method@e002 │ │ -443a86: 5467 5a88 |0043: iget-object v7, v6, Lorg/openhab/habdroid/ui/activity/ContentController;.fm:Landroidx/fragment/app/FragmentManager; // field@885a │ │ -443a8a: 6e10 1705 0700 |0045: invoke-virtual {v7}, Landroidx/fragment/app/FragmentManager;.executePendingTransactions:()Z // method@0517 │ │ -443a90: 0e00 |0048: return-void │ │ +4439fc: |[4439fc] org.openhab.habdroid.ui.activity.ContentController.updateConnection:(Lorg/openhab/habdroid/core/connection/Connection;Ljava/lang/CharSequence;I)V │ │ +443a0c: 6200 7389 |0000: sget-object v0, Lorg/openhab/habdroid/util/CrashReportingHelper;.INSTANCE:Lorg/openhab/habdroid/util/CrashReportingHelper; // field@8973 │ │ +443a10: 6201 5588 |0002: sget-object v1, Lorg/openhab/habdroid/ui/activity/ContentController;.TAG:Ljava/lang/String; // field@8855 │ │ +443a14: 1a02 7a6d |0004: const-string v2, "TAG" // string@6d7a │ │ +443a18: 7120 62a0 2100 |0006: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +443a1e: 2202 b40e |0009: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ +443a22: 7010 a678 0200 |000b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +443a28: 1a03 9975 |000e: const-string v3, "Update to connection " // string@7599 │ │ +443a2c: 6e20 b278 3200 |0010: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +443a32: 6e20 b178 7200 |0013: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ +443a38: 1a03 9108 |0016: const-string v3, " (message " // string@0891 │ │ +443a3c: 6e20 b278 3200 |0018: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +443a42: 6e20 af78 8200 |001b: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@78af │ │ +443a48: 1303 2900 |001e: const/16 v3, #int 41 // #29 │ │ +443a4c: 6e20 aa78 3200 |0020: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ +443a52: 6e10 c478 0200 |0023: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +443a58: 0c02 |0026: move-result-object v2 │ │ +443a5a: 1203 |0027: const/4 v3, #int 0 // #0 │ │ +443a5c: 1244 |0028: const/4 v4, #int 4 // #4 │ │ +443a5e: 1205 |0029: const/4 v5, #int 0 // #0 │ │ +443a60: 7706 bde2 0000 |002a: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/openhab/habdroid/util/CrashReportingHelper;.d$default:(Lorg/openhab/habdroid/util/CrashReportingHelper;Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)V // method@e2bd │ │ +443a66: 3907 0b00 |002d: if-nez v7, 0038 // +000b │ │ +443a6a: 6207 4388 |002f: sget-object v7, Lorg/openhab/habdroid/ui/activity/ContentController$ProgressFragment;.Companion:Lorg/openhab/habdroid/ui/activity/ContentController$ProgressFragment$Companion; // field@8843 │ │ +443a6e: 6e30 c1df 8709 |0031: invoke-virtual {v7, v8, v9}, Lorg/openhab/habdroid/ui/activity/ContentController$ProgressFragment$Companion;.newInstance:(Ljava/lang/CharSequence;I)Lorg/openhab/habdroid/ui/activity/ContentController$ProgressFragment; // method@dfc1 │ │ +443a74: 0c07 |0034: move-result-object v7 │ │ +443a76: 1f07 6401 |0035: check-cast v7, Landroidx/fragment/app/Fragment; // type@0164 │ │ +443a7a: 2802 |0037: goto 0039 // +0002 │ │ +443a7c: 1207 |0038: const/4 v7, #int 0 // #0 │ │ +443a7e: 5b67 5b88 |0039: iput-object v7, v6, Lorg/openhab/habdroid/ui/activity/ContentController;.noConnectionFragment:Landroidx/fragment/app/Fragment; // field@885b │ │ +443a82: 7010 fadf 0600 |003b: invoke-direct {v6}, Lorg/openhab/habdroid/ui/activity/ContentController;.resetState:()V // method@dffa │ │ +443a88: 6207 3f88 |003e: sget-object v7, Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;.PAGE_UPDATE:Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason; // field@883f │ │ +443a8c: 7020 02e0 7600 |0040: invoke-direct {v6, v7}, Lorg/openhab/habdroid/ui/activity/ContentController;.updateFragmentState:(Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;)V // method@e002 │ │ +443a92: 5467 5a88 |0043: iget-object v7, v6, Lorg/openhab/habdroid/ui/activity/ContentController;.fm:Landroidx/fragment/app/FragmentManager; // field@885a │ │ +443a96: 6e10 1705 0700 |0045: invoke-virtual {v7}, Landroidx/fragment/app/FragmentManager;.executePendingTransactions:()Z // method@0517 │ │ +443a9c: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=343 │ │ 0x002f line=345 │ │ 0x0039 line=344 │ │ 0x003b line=346 │ │ 0x003e line=347 │ │ @@ -1216184,35 +1216187,35 @@ │ │ type : '(Lkotlinx/coroutines/CoroutineScope;Lorg/openhab/habdroid/util/HttpClient;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function1;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 7 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -444590: |[444590] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler$EventHelper.:(Lkotlinx/coroutines/CoroutineScope;Lorg/openhab/habdroid/util/HttpClient;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function1;)V │ │ -4445a0: 1a00 33d1 |0000: const-string v0, "scope" // string@d133 │ │ -4445a4: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -4445aa: 1a00 3e8a |0005: const-string v0, "client" // string@8a3e │ │ -4445ae: 7120 63a0 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -4445b4: 1a00 72d8 |000a: const-string v0, "sitemap" // string@d872 │ │ -4445b8: 7120 63a0 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -4445be: 1a00 c6c7 |000f: const-string v0, "pageId" // string@c7c6 │ │ -4445c2: 7120 63a0 0500 |0011: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -4445c8: 1a00 44e1 |0014: const-string v0, "updateCb" // string@e144 │ │ -4445cc: 7120 63a0 0600 |0016: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -4445d2: 1a00 2898 |0019: const-string v0, "failureCb" // string@9828 │ │ -4445d6: 7120 63a0 0700 |001b: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -4445dc: 7010 5fcb 0100 |001e: invoke-direct {v1}, Lokhttp3/sse/EventSourceListener;.:()V // method@cb5f │ │ -4445e2: 5b12 8488 |0021: iput-object v2, v1, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;.scope:Lkotlinx/coroutines/CoroutineScope; // field@8884 │ │ -4445e6: 5b13 8088 |0023: iput-object v3, v1, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;.client:Lorg/openhab/habdroid/util/HttpClient; // field@8880 │ │ -4445ea: 5b14 8588 |0025: iput-object v4, v1, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;.sitemap:Ljava/lang/String; // field@8885 │ │ -4445ee: 5b15 8388 |0027: iput-object v5, v1, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;.pageId:Ljava/lang/String; // field@8883 │ │ -4445f2: 5b16 8788 |0029: iput-object v6, v1, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;.updateCb:Lkotlin/jvm/functions/Function2; // field@8887 │ │ -4445f6: 5b17 8288 |002b: iput-object v7, v1, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;.failureCb:Lkotlin/jvm/functions/Function1; // field@8882 │ │ -4445fa: 0e00 |002d: return-void │ │ +44459c: |[44459c] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler$EventHelper.:(Lkotlinx/coroutines/CoroutineScope;Lorg/openhab/habdroid/util/HttpClient;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function1;)V │ │ +4445ac: 1a00 33d1 |0000: const-string v0, "scope" // string@d133 │ │ +4445b0: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +4445b6: 1a00 3e8a |0005: const-string v0, "client" // string@8a3e │ │ +4445ba: 7120 63a0 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +4445c0: 1a00 72d8 |000a: const-string v0, "sitemap" // string@d872 │ │ +4445c4: 7120 63a0 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +4445ca: 1a00 c6c7 |000f: const-string v0, "pageId" // string@c7c6 │ │ +4445ce: 7120 63a0 0500 |0011: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +4445d4: 1a00 44e1 |0014: const-string v0, "updateCb" // string@e144 │ │ +4445d8: 7120 63a0 0600 |0016: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +4445de: 1a00 2898 |0019: const-string v0, "failureCb" // string@9828 │ │ +4445e2: 7120 63a0 0700 |001b: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +4445e8: 7010 5fcb 0100 |001e: invoke-direct {v1}, Lokhttp3/sse/EventSourceListener;.:()V // method@cb5f │ │ +4445ee: 5b12 8488 |0021: iput-object v2, v1, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;.scope:Lkotlinx/coroutines/CoroutineScope; // field@8884 │ │ +4445f2: 5b13 8088 |0023: iput-object v3, v1, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;.client:Lorg/openhab/habdroid/util/HttpClient; // field@8880 │ │ +4445f6: 5b14 8588 |0025: iput-object v4, v1, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;.sitemap:Ljava/lang/String; // field@8885 │ │ +4445fa: 5b15 8388 |0027: iput-object v5, v1, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;.pageId:Ljava/lang/String; // field@8883 │ │ +4445fe: 5b16 8788 |0029: iput-object v6, v1, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;.updateCb:Lkotlin/jvm/functions/Function2; // field@8887 │ │ +444602: 5b17 8288 |002b: iput-object v7, v1, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;.failureCb:Lkotlin/jvm/functions/Function1; // field@8882 │ │ +444606: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x001e line=459 │ │ locals : │ │ 0x0000 - 0x002e reg=1 this Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper; │ │ 0x0000 - 0x002e reg=2 (null) Lkotlinx/coroutines/CoroutineScope; │ │ 0x0000 - 0x002e reg=3 (null) Lorg/openhab/habdroid/util/HttpClient; │ │ @@ -1216226,17 +1216229,17 @@ │ │ type : '(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;)Lorg/openhab/habdroid/util/HttpClient;' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -444578: |[444578] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler$EventHelper.access$getClient$p:(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;)Lorg/openhab/habdroid/util/HttpClient; │ │ -444588: 5400 8088 |0000: iget-object v0, v0, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;.client:Lorg/openhab/habdroid/util/HttpClient; // field@8880 │ │ -44458c: 1100 |0002: return-object v0 │ │ +444584: |[444584] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler$EventHelper.access$getClient$p:(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;)Lorg/openhab/habdroid/util/HttpClient; │ │ +444594: 5400 8088 |0000: iget-object v0, v0, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;.client:Lorg/openhab/habdroid/util/HttpClient; // field@8880 │ │ +444598: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=452 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper; │ │ │ │ #2 : (in Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;) │ │ @@ -1216244,17 +1216247,17 @@ │ │ type : '(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;)Lokhttp3/sse/EventSource;' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -444560: |[444560] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler$EventHelper.access$getEventStream$p:(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;)Lokhttp3/sse/EventSource; │ │ -444570: 5400 8188 |0000: iget-object v0, v0, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;.eventStream:Lokhttp3/sse/EventSource; // field@8881 │ │ -444574: 1100 |0002: return-object v0 │ │ +44456c: |[44456c] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler$EventHelper.access$getEventStream$p:(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;)Lokhttp3/sse/EventSource; │ │ +44457c: 5400 8188 |0000: iget-object v0, v0, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;.eventStream:Lokhttp3/sse/EventSource; // field@8881 │ │ +444580: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=452 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper; │ │ │ │ #3 : (in Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;) │ │ @@ -1216262,17 +1216265,17 @@ │ │ type : '(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;)Lkotlin/jvm/functions/Function1;' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -444530: |[444530] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler$EventHelper.access$getFailureCb$p:(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;)Lkotlin/jvm/functions/Function1; │ │ -444540: 5400 8288 |0000: iget-object v0, v0, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;.failureCb:Lkotlin/jvm/functions/Function1; // field@8882 │ │ -444544: 1100 |0002: return-object v0 │ │ +44453c: |[44453c] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler$EventHelper.access$getFailureCb$p:(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;)Lkotlin/jvm/functions/Function1; │ │ +44454c: 5400 8288 |0000: iget-object v0, v0, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;.failureCb:Lkotlin/jvm/functions/Function1; // field@8882 │ │ +444550: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=452 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper; │ │ │ │ #4 : (in Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;) │ │ @@ -1216280,17 +1216283,17 @@ │ │ type : '(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;)Ljava/lang/String;' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -444500: |[444500] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler$EventHelper.access$getPageId$p:(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;)Ljava/lang/String; │ │ -444510: 5400 8388 |0000: iget-object v0, v0, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;.pageId:Ljava/lang/String; // field@8883 │ │ -444514: 1100 |0002: return-object v0 │ │ +44450c: |[44450c] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler$EventHelper.access$getPageId$p:(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;)Ljava/lang/String; │ │ +44451c: 5400 8388 |0000: iget-object v0, v0, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;.pageId:Ljava/lang/String; // field@8883 │ │ +444520: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=452 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper; │ │ │ │ #5 : (in Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;) │ │ @@ -1216298,17 +1216301,17 @@ │ │ type : '(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;)Ljava/lang/String;' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -444518: |[444518] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler$EventHelper.access$getSitemap$p:(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;)Ljava/lang/String; │ │ -444528: 5400 8588 |0000: iget-object v0, v0, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;.sitemap:Ljava/lang/String; // field@8885 │ │ -44452c: 1100 |0002: return-object v0 │ │ +444524: |[444524] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler$EventHelper.access$getSitemap$p:(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;)Ljava/lang/String; │ │ +444534: 5400 8588 |0000: iget-object v0, v0, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;.sitemap:Ljava/lang/String; // field@8885 │ │ +444538: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=452 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper; │ │ │ │ #6 : (in Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;) │ │ @@ -1216316,17 +1216319,17 @@ │ │ type : '(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;)Lkotlin/jvm/functions/Function2;' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -444548: |[444548] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler$EventHelper.access$getUpdateCb$p:(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;)Lkotlin/jvm/functions/Function2; │ │ -444558: 5400 8788 |0000: iget-object v0, v0, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;.updateCb:Lkotlin/jvm/functions/Function2; // field@8887 │ │ -44455c: 1100 |0002: return-object v0 │ │ +444554: |[444554] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler$EventHelper.access$getUpdateCb$p:(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;)Lkotlin/jvm/functions/Function2; │ │ +444564: 5400 8788 |0000: iget-object v0, v0, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;.updateCb:Lkotlin/jvm/functions/Function2; // field@8887 │ │ +444568: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=452 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper; │ │ │ │ #7 : (in Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;) │ │ @@ -1216334,17 +1216337,17 @@ │ │ type : '(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;Lokhttp3/sse/EventSource;)V' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4445fc: |[4445fc] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler$EventHelper.access$setEventStream$p:(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;Lokhttp3/sse/EventSource;)V │ │ -44460c: 5b01 8188 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;.eventStream:Lokhttp3/sse/EventSource; // field@8881 │ │ -444610: 0e00 |0002: return-void │ │ +444608: |[444608] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler$EventHelper.access$setEventStream$p:(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;Lokhttp3/sse/EventSource;)V │ │ +444618: 5b01 8188 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;.eventStream:Lokhttp3/sse/EventSource; // field@8881 │ │ +44461c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=452 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper; │ │ 0x0000 - 0x0003 reg=1 (null) Lokhttp3/sse/EventSource; │ │ │ │ @@ -1216354,29 +1216357,29 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 24 16-bit code units │ │ -444614: |[444614] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler$EventHelper.connect$mobile_fossBetaRelease:()V │ │ -444624: 6e10 51e0 0600 |0000: invoke-virtual {v6}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;.shutdown$mobile_fossBetaRelease:()V // method@e051 │ │ -44462a: 5460 8488 |0003: iget-object v0, v6, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;.scope:Lkotlinx/coroutines/CoroutineScope; // field@8884 │ │ -44462e: 2201 751c |0005: new-instance v1, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper$connect$1; // type@1c75 │ │ -444632: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -444634: 7030 3ae0 6102 |0008: invoke-direct {v1, v6, v2}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper$connect$1;.:(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;Lkotlin/coroutines/Continuation;)V // method@e03a │ │ -44463a: 0713 |000b: move-object v3, v1 │ │ -44463c: 1f03 8912 |000c: check-cast v3, Lkotlin/jvm/functions/Function2; // type@1289 │ │ -444640: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -444642: 1234 |000f: const/4 v4, #int 3 // #3 │ │ -444644: 1205 |0010: const/4 v5, #int 0 // #0 │ │ -444646: 7706 d3ac 0000 |0011: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lkotlinx/coroutines/BuildersKt;.launch$default:(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/CoroutineContext;Lkotlinx/coroutines/CoroutineStart;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)Lkotlinx/coroutines/Job; // method@acd3 │ │ -44464c: 0c00 |0014: move-result-object v0 │ │ -44464e: 5b60 8688 |0015: iput-object v0, v6, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;.subscribeJob:Lkotlinx/coroutines/Job; // field@8886 │ │ -444652: 0e00 |0017: return-void │ │ +444620: |[444620] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler$EventHelper.connect$mobile_fossBetaRelease:()V │ │ +444630: 6e10 51e0 0600 |0000: invoke-virtual {v6}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;.shutdown$mobile_fossBetaRelease:()V // method@e051 │ │ +444636: 5460 8488 |0003: iget-object v0, v6, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;.scope:Lkotlinx/coroutines/CoroutineScope; // field@8884 │ │ +44463a: 2201 751c |0005: new-instance v1, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper$connect$1; // type@1c75 │ │ +44463e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +444640: 7030 3ae0 6102 |0008: invoke-direct {v1, v6, v2}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper$connect$1;.:(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;Lkotlin/coroutines/Continuation;)V // method@e03a │ │ +444646: 0713 |000b: move-object v3, v1 │ │ +444648: 1f03 8912 |000c: check-cast v3, Lkotlin/jvm/functions/Function2; // type@1289 │ │ +44464c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +44464e: 1234 |000f: const/4 v4, #int 3 // #3 │ │ +444650: 1205 |0010: const/4 v5, #int 0 // #0 │ │ +444652: 7706 d3ac 0000 |0011: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lkotlinx/coroutines/BuildersKt;.launch$default:(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/CoroutineContext;Lkotlinx/coroutines/CoroutineStart;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)Lkotlinx/coroutines/Job; // method@acd3 │ │ +444658: 0c00 |0014: move-result-object v0 │ │ +44465a: 5b60 8688 |0015: iput-object v0, v6, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;.subscribeJob:Lkotlinx/coroutines/Job; // field@8886 │ │ +44465e: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=464 │ │ 0x0003 line=466 │ │ locals : │ │ 0x0000 - 0x0018 reg=6 this Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper; │ │ │ │ @@ -1216385,31 +1216388,31 @@ │ │ type : '(Lokhttp3/sse/EventSource;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 29 16-bit code units │ │ -444654: |[444654] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler$EventHelper.onEvent:(Lokhttp3/sse/EventSource;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -444664: 1a08 7296 |0000: const-string v8, "eventSource" // string@9672 │ │ -444668: 7120 63a0 8700 |0002: invoke-static {v7, v8}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44466e: 1a07 3790 |0005: const-string v7, "data" // string@9037 │ │ -444672: 7120 63a0 7a00 |0007: invoke-static {v10, v7}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -444678: 5460 8488 |000a: iget-object v0, v6, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;.scope:Lkotlinx/coroutines/CoroutineScope; // field@8884 │ │ -44467c: 2207 761c |000c: new-instance v7, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper$onEvent$1; // type@1c76 │ │ -444680: 1208 |000e: const/4 v8, #int 0 // #0 │ │ -444682: 7040 3ee0 678a |000f: invoke-direct {v7, v6, v10, v8}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper$onEvent$1;.:(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;Ljava/lang/String;Lkotlin/coroutines/Continuation;)V // method@e03e │ │ -444688: 0773 |0012: move-object v3, v7 │ │ -44468a: 1f03 8912 |0013: check-cast v3, Lkotlin/jvm/functions/Function2; // type@1289 │ │ -44468e: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -444690: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -444692: 1234 |0017: const/4 v4, #int 3 // #3 │ │ -444694: 1205 |0018: const/4 v5, #int 0 // #0 │ │ -444696: 7706 d3ac 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lkotlinx/coroutines/BuildersKt;.launch$default:(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/CoroutineContext;Lkotlinx/coroutines/CoroutineStart;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)Lkotlinx/coroutines/Job; // method@acd3 │ │ -44469c: 0e00 |001c: return-void │ │ +444660: |[444660] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler$EventHelper.onEvent:(Lokhttp3/sse/EventSource;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +444670: 1a08 7296 |0000: const-string v8, "eventSource" // string@9672 │ │ +444674: 7120 63a0 8700 |0002: invoke-static {v7, v8}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44467a: 1a07 3790 |0005: const-string v7, "data" // string@9037 │ │ +44467e: 7120 63a0 7a00 |0007: invoke-static {v10, v7}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +444684: 5460 8488 |000a: iget-object v0, v6, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;.scope:Lkotlinx/coroutines/CoroutineScope; // field@8884 │ │ +444688: 2207 761c |000c: new-instance v7, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper$onEvent$1; // type@1c76 │ │ +44468c: 1208 |000e: const/4 v8, #int 0 // #0 │ │ +44468e: 7040 3ee0 678a |000f: invoke-direct {v7, v6, v10, v8}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper$onEvent$1;.:(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;Ljava/lang/String;Lkotlin/coroutines/Continuation;)V // method@e03e │ │ +444694: 0773 |0012: move-object v3, v7 │ │ +444696: 1f03 8912 |0013: check-cast v3, Lkotlin/jvm/functions/Function2; // type@1289 │ │ +44469a: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +44469c: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +44469e: 1234 |0017: const/4 v4, #int 3 // #3 │ │ +4446a0: 1205 |0018: const/4 v5, #int 0 // #0 │ │ +4446a2: 7706 d3ac 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lkotlinx/coroutines/BuildersKt;.launch$default:(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/CoroutineContext;Lkotlinx/coroutines/CoroutineStart;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)Lkotlinx/coroutines/Job; // method@acd3 │ │ +4446a8: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=506 │ │ locals : │ │ 0x0000 - 0x001d reg=6 this Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper; │ │ 0x0000 - 0x001d reg=7 (null) Lokhttp3/sse/EventSource; │ │ 0x0000 - 0x001d reg=8 (null) Ljava/lang/String; │ │ @@ -1216421,61 +1216424,61 @@ │ │ type : '(Lokhttp3/sse/EventSource;Ljava/lang/Throwable;Lokhttp3/Response;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 94 16-bit code units │ │ -4446a0: |[4446a0] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler$EventHelper.onFailure:(Lokhttp3/sse/EventSource;Ljava/lang/Throwable;Lokhttp3/Response;)V │ │ -4446b0: 1a00 7296 |0000: const-string v0, "eventSource" // string@9672 │ │ -4446b4: 7120 63a0 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -4446ba: 5470 8188 |0005: iget-object v0, v7, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;.eventStream:Lokhttp3/sse/EventSource; // field@8881 │ │ -4446be: 3308 5600 |0007: if-ne v8, v0, 005d // +0056 │ │ -4446c2: 380a 0700 |0009: if-eqz v10, 0010 // +0007 │ │ -4446c6: 6e10 87c4 0a00 |000b: invoke-virtual {v10}, Lokhttp3/Response;.code:()I // method@c487 │ │ -4446cc: 0a0a |000e: move-result v10 │ │ -4446ce: 2802 |000f: goto 0011 // +0002 │ │ -4446d0: 120a |0010: const/4 v10, #int 0 // #0 │ │ -4446d2: 7100 74e0 0000 |0011: invoke-static {}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.access$getTAG$cp:()Ljava/lang/String; // method@e074 │ │ -4446d8: 0c00 |0014: move-result-object v0 │ │ -4446da: 2201 b40e |0015: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ -4446de: 7010 a678 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -4446e4: 1a02 8669 |001a: const-string v2, "SSE stream " // string@6986 │ │ -4446e8: 6e20 b278 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4446ee: 6e20 b178 8100 |001f: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ -4446f4: 1a08 0709 |0022: const-string v8, " failed for page " // string@0907 │ │ -4446f8: 6e20 b278 8100 |0024: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4446fe: 5478 8388 |0027: iget-object v8, v7, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;.pageId:Ljava/lang/String; // field@8883 │ │ -444702: 6e20 b278 8100 |0029: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -444708: 1a08 bf09 |002c: const-string v8, " with status " // string@09bf │ │ -44470c: 6e20 b278 8100 |002e: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -444712: 6e20 ad78 a100 |0031: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -444718: 1a08 0a1f |0034: const-string v8, ": " // string@1f0a │ │ -44471c: 6e20 b278 8100 |0036: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -444722: 1208 |0039: const/4 v8, #int 0 // #0 │ │ -444724: 3809 0700 |003a: if-eqz v9, 0041 // +0007 │ │ -444728: 6e10 f978 0900 |003c: invoke-virtual {v9}, Ljava/lang/Throwable;.getMessage:()Ljava/lang/String; // method@78f9 │ │ -44472e: 0c09 |003f: move-result-object v9 │ │ -444730: 2802 |0040: goto 0042 // +0002 │ │ -444732: 0789 |0041: move-object v9, v8 │ │ -444734: 6e20 b278 9100 |0042: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -44473a: 6e10 c478 0100 |0045: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -444740: 0c09 |0048: move-result-object v9 │ │ -444742: 7120 d702 9000 |0049: invoke-static {v0, v9}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ -444748: 5471 8488 |004c: iget-object v1, v7, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;.scope:Lkotlinx/coroutines/CoroutineScope; // field@8884 │ │ -44474c: 1202 |004e: const/4 v2, #int 0 // #0 │ │ -44474e: 1203 |004f: const/4 v3, #int 0 // #0 │ │ -444750: 2209 771c |0050: new-instance v9, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper$onFailure$1; // type@1c77 │ │ -444754: 7030 42e0 7908 |0052: invoke-direct {v9, v7, v8}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper$onFailure$1;.:(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;Lkotlin/coroutines/Continuation;)V // method@e042 │ │ -44475a: 0794 |0055: move-object v4, v9 │ │ -44475c: 1f04 8912 |0056: check-cast v4, Lkotlin/jvm/functions/Function2; // type@1289 │ │ -444760: 1235 |0058: const/4 v5, #int 3 // #3 │ │ -444762: 1206 |0059: const/4 v6, #int 0 // #0 │ │ -444764: 7706 d3ac 0100 |005a: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lkotlinx/coroutines/BuildersKt;.launch$default:(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/CoroutineContext;Lkotlinx/coroutines/CoroutineStart;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)Lkotlinx/coroutines/Job; // method@acd3 │ │ -44476a: 0e00 |005d: return-void │ │ +4446ac: |[4446ac] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler$EventHelper.onFailure:(Lokhttp3/sse/EventSource;Ljava/lang/Throwable;Lokhttp3/Response;)V │ │ +4446bc: 1a00 7296 |0000: const-string v0, "eventSource" // string@9672 │ │ +4446c0: 7120 63a0 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +4446c6: 5470 8188 |0005: iget-object v0, v7, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;.eventStream:Lokhttp3/sse/EventSource; // field@8881 │ │ +4446ca: 3308 5600 |0007: if-ne v8, v0, 005d // +0056 │ │ +4446ce: 380a 0700 |0009: if-eqz v10, 0010 // +0007 │ │ +4446d2: 6e10 87c4 0a00 |000b: invoke-virtual {v10}, Lokhttp3/Response;.code:()I // method@c487 │ │ +4446d8: 0a0a |000e: move-result v10 │ │ +4446da: 2802 |000f: goto 0011 // +0002 │ │ +4446dc: 120a |0010: const/4 v10, #int 0 // #0 │ │ +4446de: 7100 74e0 0000 |0011: invoke-static {}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.access$getTAG$cp:()Ljava/lang/String; // method@e074 │ │ +4446e4: 0c00 |0014: move-result-object v0 │ │ +4446e6: 2201 b40e |0015: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ +4446ea: 7010 a678 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +4446f0: 1a02 8669 |001a: const-string v2, "SSE stream " // string@6986 │ │ +4446f4: 6e20 b278 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4446fa: 6e20 b178 8100 |001f: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ +444700: 1a08 0709 |0022: const-string v8, " failed for page " // string@0907 │ │ +444704: 6e20 b278 8100 |0024: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +44470a: 5478 8388 |0027: iget-object v8, v7, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;.pageId:Ljava/lang/String; // field@8883 │ │ +44470e: 6e20 b278 8100 |0029: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +444714: 1a08 bf09 |002c: const-string v8, " with status " // string@09bf │ │ +444718: 6e20 b278 8100 |002e: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +44471e: 6e20 ad78 a100 |0031: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +444724: 1a08 0a1f |0034: const-string v8, ": " // string@1f0a │ │ +444728: 6e20 b278 8100 |0036: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +44472e: 1208 |0039: const/4 v8, #int 0 // #0 │ │ +444730: 3809 0700 |003a: if-eqz v9, 0041 // +0007 │ │ +444734: 6e10 f978 0900 |003c: invoke-virtual {v9}, Ljava/lang/Throwable;.getMessage:()Ljava/lang/String; // method@78f9 │ │ +44473a: 0c09 |003f: move-result-object v9 │ │ +44473c: 2802 |0040: goto 0042 // +0002 │ │ +44473e: 0789 |0041: move-object v9, v8 │ │ +444740: 6e20 b278 9100 |0042: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +444746: 6e10 c478 0100 |0045: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +44474c: 0c09 |0048: move-result-object v9 │ │ +44474e: 7120 d702 9000 |0049: invoke-static {v0, v9}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ +444754: 5471 8488 |004c: iget-object v1, v7, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;.scope:Lkotlinx/coroutines/CoroutineScope; // field@8884 │ │ +444758: 1202 |004e: const/4 v2, #int 0 // #0 │ │ +44475a: 1203 |004f: const/4 v3, #int 0 // #0 │ │ +44475c: 2209 771c |0050: new-instance v9, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper$onFailure$1; // type@1c77 │ │ +444760: 7030 42e0 7908 |0052: invoke-direct {v9, v7, v8}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper$onFailure$1;.:(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;Lkotlin/coroutines/Continuation;)V // method@e042 │ │ +444766: 0794 |0055: move-object v4, v9 │ │ +444768: 1f04 8912 |0056: check-cast v4, Lkotlin/jvm/functions/Function2; // type@1289 │ │ +44476c: 1235 |0058: const/4 v5, #int 3 // #3 │ │ +44476e: 1206 |0059: const/4 v6, #int 0 // #0 │ │ +444770: 7706 d3ac 0100 |005a: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lkotlinx/coroutines/BuildersKt;.launch$default:(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/CoroutineContext;Lkotlinx/coroutines/CoroutineStart;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)Lkotlinx/coroutines/Job; // method@acd3 │ │ +444776: 0e00 |005d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=515 │ │ 0x000b line=516 │ │ 0x0011 line=517 │ │ 0x004c line=518 │ │ locals : │ │ @@ -1216489,29 +1216492,29 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -44476c: |[44476c] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler$EventHelper.shutdown$mobile_fossBetaRelease:()V │ │ -44477c: 5430 8188 |0000: iget-object v0, v3, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;.eventStream:Lokhttp3/sse/EventSource; // field@8881 │ │ -444780: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -444784: 7210 5dcb 0000 |0004: invoke-interface {v0}, Lokhttp3/sse/EventSource;.cancel:()V // method@cb5d │ │ -44478a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -44478c: 0701 |0008: move-object v1, v0 │ │ -44478e: 1f01 3419 |0009: check-cast v1, Lokhttp3/sse/EventSource; // type@1934 │ │ -444792: 5b31 8188 |000b: iput-object v1, v3, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;.eventStream:Lokhttp3/sse/EventSource; // field@8881 │ │ -444796: 5431 8688 |000d: iget-object v1, v3, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;.subscribeJob:Lkotlinx/coroutines/Job; // field@8886 │ │ -44479a: 3801 0600 |000f: if-eqz v1, 0015 // +0006 │ │ -44479e: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -4447a0: 7140 17af 0102 |0012: invoke-static {v1, v0, v2, v0}, Lkotlinx/coroutines/Job$DefaultImpls;.cancel$default:(Lkotlinx/coroutines/Job;Ljava/util/concurrent/CancellationException;ILjava/lang/Object;)V // method@af17 │ │ -4447a6: 1f00 a414 |0015: check-cast v0, Lkotlinx/coroutines/Job; // type@14a4 │ │ -4447aa: 5b30 8688 |0017: iput-object v0, v3, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;.subscribeJob:Lkotlinx/coroutines/Job; // field@8886 │ │ -4447ae: 0e00 |0019: return-void │ │ +444778: |[444778] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler$EventHelper.shutdown$mobile_fossBetaRelease:()V │ │ +444788: 5430 8188 |0000: iget-object v0, v3, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;.eventStream:Lokhttp3/sse/EventSource; // field@8881 │ │ +44478c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +444790: 7210 5dcb 0000 |0004: invoke-interface {v0}, Lokhttp3/sse/EventSource;.cancel:()V // method@cb5d │ │ +444796: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +444798: 0701 |0008: move-object v1, v0 │ │ +44479a: 1f01 3419 |0009: check-cast v1, Lokhttp3/sse/EventSource; // type@1934 │ │ +44479e: 5b31 8188 |000b: iput-object v1, v3, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;.eventStream:Lokhttp3/sse/EventSource; // field@8881 │ │ +4447a2: 5431 8688 |000d: iget-object v1, v3, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;.subscribeJob:Lkotlinx/coroutines/Job; // field@8886 │ │ +4447a6: 3801 0600 |000f: if-eqz v1, 0015 // +0006 │ │ +4447aa: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +4447ac: 7140 17af 0102 |0012: invoke-static {v1, v0, v2, v0}, Lkotlinx/coroutines/Job$DefaultImpls;.cancel$default:(Lkotlinx/coroutines/Job;Ljava/util/concurrent/CancellationException;ILjava/lang/Object;)V // method@af17 │ │ +4447b2: 1f00 a414 |0015: check-cast v0, Lkotlinx/coroutines/Job; // type@14a4 │ │ +4447b6: 5b30 8688 |0017: iput-object v0, v3, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;.subscribeJob:Lkotlinx/coroutines/Job; // field@8886 │ │ +4447ba: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=499 │ │ 0x0008 line=500 │ │ 0x000d line=501 │ │ 0x0015 line=502 │ │ locals : │ │ @@ -1216551,17 +1216554,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -44715c: |[44715c] org.openhab.habdroid.ui.homescreenwidget.VoiceWidgetWithIcon.:()V │ │ -44716c: 7010 bbe0 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/homescreenwidget/VoiceWidget;.:()V // method@e0bb │ │ -447172: 0e00 |0003: return-void │ │ +447168: |[447168] org.openhab.habdroid.ui.homescreenwidget.VoiceWidgetWithIcon.:()V │ │ +447178: 7010 bbe0 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/homescreenwidget/VoiceWidget;.:()V // method@e0bb │ │ +44717e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/ui/homescreenwidget/VoiceWidgetWithIcon; │ │ │ │ Virtual methods - │ │ @@ -1216570,45 +1216573,45 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -447144: |[447144] org.openhab.habdroid.ui.homescreenwidget.VoiceWidgetWithIcon.getLayoutRes$mobile_fossBetaRelease:()I │ │ -447154: 1400 d700 0d7f |0000: const v0, #float 1.87426e+38 // #7f0d00d7 │ │ -44715a: 0f00 |0003: return v0 │ │ +447150: |[447150] org.openhab.habdroid.ui.homescreenwidget.VoiceWidgetWithIcon.getLayoutRes$mobile_fossBetaRelease:()I │ │ +447160: 1400 d700 0d7f |0000: const v0, #float 1.87426e+38 // #7f0d00d7 │ │ +447166: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/homescreenwidget/VoiceWidgetWithIcon;) │ │ name : 'setupOpenhabIcon$mobile_fossBetaRelease' │ │ type : '(Landroid/content/Context;Landroid/widget/RemoteViews;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 31 16-bit code units │ │ -447174: |[447174] org.openhab.habdroid.ui.homescreenwidget.VoiceWidgetWithIcon.setupOpenhabIcon$mobile_fossBetaRelease:(Landroid/content/Context;Landroid/widget/RemoteViews;)V │ │ -447184: 1a00 d18d |0000: const-string v0, "context" // string@8dd1 │ │ -447188: 7120 63a0 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44718e: 1a00 7fe3 |0005: const-string v0, "views" // string@e37f │ │ -447192: 7120 63a0 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -447198: 2200 3c00 |000a: new-instance v0, Landroid/content/Intent; // type@003c │ │ -44719c: 1c01 b11b |000c: const-class v1, Lorg/openhab/habdroid/ui/MainActivity; // type@1bb1 │ │ -4471a0: 7030 a900 4001 |000e: invoke-direct {v0, v4, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00a9 │ │ -4471a6: 1301 0800 |0011: const/16 v1, #int 8 // #8 │ │ -4471aa: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -4471ac: 7140 4d00 1420 |0014: invoke-static {v4, v1, v0, v2}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@004d │ │ -4471b2: 0c04 |0017: move-result-object v4 │ │ -4471b4: 1400 7300 0a7f |0018: const v0, #float 1.83436e+38 // #7f0a0073 │ │ -4471ba: 6e30 0f04 0504 |001b: invoke-virtual {v5, v0, v4}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@040f │ │ -4471c0: 0e00 |001e: return-void │ │ +447180: |[447180] org.openhab.habdroid.ui.homescreenwidget.VoiceWidgetWithIcon.setupOpenhabIcon$mobile_fossBetaRelease:(Landroid/content/Context;Landroid/widget/RemoteViews;)V │ │ +447190: 1a00 d18d |0000: const-string v0, "context" // string@8dd1 │ │ +447194: 7120 63a0 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44719a: 1a00 7fe3 |0005: const-string v0, "views" // string@e37f │ │ +44719e: 7120 63a0 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +4471a4: 2200 3c00 |000a: new-instance v0, Landroid/content/Intent; // type@003c │ │ +4471a8: 1c01 b11b |000c: const-class v1, Lorg/openhab/habdroid/ui/MainActivity; // type@1bb1 │ │ +4471ac: 7030 a900 4001 |000e: invoke-direct {v0, v4, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00a9 │ │ +4471b2: 1301 0800 |0011: const/16 v1, #int 8 // #8 │ │ +4471b6: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +4471b8: 7140 4d00 1420 |0014: invoke-static {v4, v1, v0, v2}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@004d │ │ +4471be: 0c04 |0017: move-result-object v4 │ │ +4471c0: 1400 7300 0a7f |0018: const v0, #float 1.83436e+38 // #7f0a0073 │ │ +4471c6: 6e30 0f04 0504 |001b: invoke-virtual {v5, v0, v4}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@040f │ │ +4471cc: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=29 │ │ 0x0014 line=30 │ │ 0x001b line=31 │ │ locals : │ │ 0x0000 - 0x001f reg=3 this Lorg/openhab/habdroid/ui/homescreenwidget/VoiceWidgetWithIcon; │ │ @@ -1216660,25 +1216663,25 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -4472ec: |[4472ec] org.openhab.habdroid.ui.preference.BetaPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -4472fc: 1a00 d18d |0000: const-string v0, "context" // string@8dd1 │ │ -447300: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -447306: 1a00 b884 |0005: const-string v0, "attrs" // string@84b8 │ │ -44730a: 7120 63a0 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -447310: 7030 4905 2103 |000a: invoke-direct {v1, v2, v3}, Landroidx/preference/Preference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0549 │ │ -447316: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -447318: 5c12 bb88 |000e: iput-boolean v2, v1, Lorg/openhab/habdroid/ui/preference/BetaPreference;.showBetaTag:Z // field@88bb │ │ -44731c: 1402 a900 0d7f |0010: const v2, #float 1.87425e+38 // #7f0d00a9 │ │ -447322: 6e20 c7e0 2100 |0013: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/ui/preference/BetaPreference;.setWidgetLayoutResource:(I)V // method@e0c7 │ │ -447328: 0e00 |0016: return-void │ │ +4472f8: |[4472f8] org.openhab.habdroid.ui.preference.BetaPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +447308: 1a00 d18d |0000: const-string v0, "context" // string@8dd1 │ │ +44730c: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +447312: 1a00 b884 |0005: const-string v0, "attrs" // string@84b8 │ │ +447316: 7120 63a0 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44731c: 7030 4905 2103 |000a: invoke-direct {v1, v2, v3}, Landroidx/preference/Preference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0549 │ │ +447322: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +447324: 5c12 bb88 |000e: iput-boolean v2, v1, Lorg/openhab/habdroid/ui/preference/BetaPreference;.showBetaTag:Z // field@88bb │ │ +447328: 1402 a900 0d7f |0010: const v2, #float 1.87425e+38 // #7f0d00a9 │ │ +44732e: 6e20 c7e0 2100 |0013: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/ui/preference/BetaPreference;.setWidgetLayoutResource:(I)V // method@e0c7 │ │ +447334: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=24 │ │ 0x000e line=26 │ │ 0x0013 line=29 │ │ locals : │ │ 0x0000 - 0x0017 reg=1 this Lorg/openhab/habdroid/ui/preference/BetaPreference; │ │ @@ -1216690,28 +1216693,28 @@ │ │ type : '()V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -4473cc: |[4473cc] org.openhab.habdroid.ui.preference.BetaPreference.updateDisabledState:()V │ │ -4473dc: 5420 ba88 |0000: iget-object v0, v2, Lorg/openhab/habdroid/ui/preference/BetaPreference;.betaTag:Landroid/widget/TextView; // field@88ba │ │ -4473e0: 3800 1600 |0002: if-eqz v0, 0018 // +0016 │ │ -4473e4: 6e10 2104 0000 |0004: invoke-virtual {v0}, Landroid/widget/TextView;.getBackground:()Landroid/graphics/drawable/Drawable; // method@0421 │ │ -4473ea: 0c00 |0007: move-result-object v0 │ │ -4473ec: 3800 1000 |0008: if-eqz v0, 0018 // +0010 │ │ -4473f0: 6e10 c8e0 0200 |000a: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/preference/BetaPreference;.shouldDisableDependents:()Z // method@e0c8 │ │ -4473f6: 0a01 |000d: move-result v1 │ │ -4473f8: 3801 0500 |000e: if-eqz v1, 0013 // +0005 │ │ -4473fc: 1301 3200 |0010: const/16 v1, #int 50 // #32 │ │ -447400: 2803 |0012: goto 0015 // +0003 │ │ -447402: 1301 ff00 |0013: const/16 v1, #int 255 // #ff │ │ -447406: 6e20 c201 1000 |0015: invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@01c2 │ │ -44740c: 0e00 |0018: return-void │ │ +4473d8: |[4473d8] org.openhab.habdroid.ui.preference.BetaPreference.updateDisabledState:()V │ │ +4473e8: 5420 ba88 |0000: iget-object v0, v2, Lorg/openhab/habdroid/ui/preference/BetaPreference;.betaTag:Landroid/widget/TextView; // field@88ba │ │ +4473ec: 3800 1600 |0002: if-eqz v0, 0018 // +0016 │ │ +4473f0: 6e10 2104 0000 |0004: invoke-virtual {v0}, Landroid/widget/TextView;.getBackground:()Landroid/graphics/drawable/Drawable; // method@0421 │ │ +4473f6: 0c00 |0007: move-result-object v0 │ │ +4473f8: 3800 1000 |0008: if-eqz v0, 0018 // +0010 │ │ +4473fc: 6e10 c8e0 0200 |000a: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/preference/BetaPreference;.shouldDisableDependents:()Z // method@e0c8 │ │ +447402: 0a01 |000d: move-result v1 │ │ +447404: 3801 0500 |000e: if-eqz v1, 0013 // +0005 │ │ +447408: 1301 3200 |0010: const/16 v1, #int 50 // #32 │ │ +44740c: 2803 |0012: goto 0015 // +0003 │ │ +44740e: 1301 ff00 |0013: const/16 v1, #int 255 // #ff │ │ +447412: 6e20 c201 1000 |0015: invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@01c2 │ │ +447418: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 this Lorg/openhab/habdroid/ui/preference/BetaPreference; │ │ │ │ Virtual methods - │ │ @@ -1216720,18 +1216723,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -44732c: |[44732c] org.openhab.habdroid.ui.preference.BetaPreference.notifyDependencyChange:(Z)V │ │ -44733c: 6f20 5005 1000 |0000: invoke-super {v0, v1}, Landroidx/preference/Preference;.notifyDependencyChange:(Z)V // method@0550 │ │ -447342: 7010 c9e0 0000 |0003: invoke-direct {v0}, Lorg/openhab/habdroid/ui/preference/BetaPreference;.updateDisabledState:()V // method@e0c9 │ │ -447348: 0e00 |0006: return-void │ │ +447338: |[447338] org.openhab.habdroid.ui.preference.BetaPreference.notifyDependencyChange:(Z)V │ │ +447348: 6f20 5005 1000 |0000: invoke-super {v0, v1}, Landroidx/preference/Preference;.notifyDependencyChange:(Z)V // method@0550 │ │ +44734e: 7010 c9e0 0000 |0003: invoke-direct {v0}, Lorg/openhab/habdroid/ui/preference/BetaPreference;.updateDisabledState:()V // method@e0c9 │ │ +447354: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0003 line=43 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/openhab/habdroid/ui/preference/BetaPreference; │ │ 0x0000 - 0x0007 reg=1 (null) Z │ │ @@ -1216741,30 +1216744,30 @@ │ │ type : '(Landroidx/preference/PreferenceViewHolder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -44734c: |[44734c] org.openhab.habdroid.ui.preference.BetaPreference.onBindViewHolder:(Landroidx/preference/PreferenceViewHolder;)V │ │ -44735c: 6f20 5205 2100 |0000: invoke-super {v1, v2}, Landroidx/preference/Preference;.onBindViewHolder:(Landroidx/preference/PreferenceViewHolder;)V // method@0552 │ │ -447362: 3802 1d00 |0003: if-eqz v2, 0020 // +001d │ │ -447366: 5422 5a00 |0005: iget-object v2, v2, Landroidx/preference/PreferenceViewHolder;.itemView:Landroid/view/View; // field@005a │ │ -44736a: 1400 6c00 0a7f |0007: const v0, #float 1.83436e+38 // #7f0a006c │ │ -447370: 6e20 3a03 0200 |000a: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -447376: 0c02 |000d: move-result-object v2 │ │ -447378: 1f02 2b01 |000e: check-cast v2, Landroid/widget/TextView; // type@012b │ │ -44737c: 5b12 ba88 |0010: iput-object v2, v1, Lorg/openhab/habdroid/ui/preference/BetaPreference;.betaTag:Landroid/widget/TextView; // field@88ba │ │ -447380: 3802 0b00 |0012: if-eqz v2, 001d // +000b │ │ -447384: 1f02 f400 |0014: check-cast v2, Landroid/view/View; // type@00f4 │ │ -447388: 5510 bb88 |0016: iget-boolean v0, v1, Lorg/openhab/habdroid/ui/preference/BetaPreference;.showBetaTag:Z // field@88bb │ │ -44738c: df00 0001 |0018: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -447390: 7120 e904 0200 |001a: invoke-static {v2, v0}, Landroidx/core/view/ViewKt;.setGone:(Landroid/view/View;Z)V // method@04e9 │ │ -447396: 7010 c9e0 0100 |001d: invoke-direct {v1}, Lorg/openhab/habdroid/ui/preference/BetaPreference;.updateDisabledState:()V // method@e0c9 │ │ -44739c: 0e00 |0020: return-void │ │ +447358: |[447358] org.openhab.habdroid.ui.preference.BetaPreference.onBindViewHolder:(Landroidx/preference/PreferenceViewHolder;)V │ │ +447368: 6f20 5205 2100 |0000: invoke-super {v1, v2}, Landroidx/preference/Preference;.onBindViewHolder:(Landroidx/preference/PreferenceViewHolder;)V // method@0552 │ │ +44736e: 3802 1d00 |0003: if-eqz v2, 0020 // +001d │ │ +447372: 5422 5a00 |0005: iget-object v2, v2, Landroidx/preference/PreferenceViewHolder;.itemView:Landroid/view/View; // field@005a │ │ +447376: 1400 6c00 0a7f |0007: const v0, #float 1.83436e+38 // #7f0a006c │ │ +44737c: 6e20 3a03 0200 |000a: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +447382: 0c02 |000d: move-result-object v2 │ │ +447384: 1f02 2b01 |000e: check-cast v2, Landroid/widget/TextView; // type@012b │ │ +447388: 5b12 ba88 |0010: iput-object v2, v1, Lorg/openhab/habdroid/ui/preference/BetaPreference;.betaTag:Landroid/widget/TextView; // field@88ba │ │ +44738c: 3802 0b00 |0012: if-eqz v2, 001d // +000b │ │ +447390: 1f02 f400 |0014: check-cast v2, Landroid/view/View; // type@00f4 │ │ +447394: 5510 bb88 |0016: iget-boolean v0, v1, Lorg/openhab/habdroid/ui/preference/BetaPreference;.showBetaTag:Z // field@88bb │ │ +447398: df00 0001 |0018: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +44739c: 7120 e904 0200 |001a: invoke-static {v2, v0}, Landroidx/core/view/ViewKt;.setGone:(Landroid/view/View;Z)V // method@04e9 │ │ +4473a2: 7010 c9e0 0100 |001d: invoke-direct {v1}, Lorg/openhab/habdroid/ui/preference/BetaPreference;.updateDisabledState:()V // method@e0c9 │ │ +4473a8: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0005 line=35 │ │ 0x0014 line=36 │ │ 0x001d line=37 │ │ locals : │ │ @@ -1216776,22 +1216779,22 @@ │ │ type : '(Z)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -4473a0: |[4473a0] org.openhab.habdroid.ui.preference.BetaPreference.setBetaTagVisibility:(Z)V │ │ -4473b0: 5c12 bb88 |0000: iput-boolean v2, v1, Lorg/openhab/habdroid/ui/preference/BetaPreference;.showBetaTag:Z // field@88bb │ │ -4473b4: 5410 ba88 |0002: iget-object v0, v1, Lorg/openhab/habdroid/ui/preference/BetaPreference;.betaTag:Landroid/widget/TextView; // field@88ba │ │ -4473b8: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -4473bc: 1f00 f400 |0006: check-cast v0, Landroid/view/View; // type@00f4 │ │ -4473c0: df02 0201 |0008: xor-int/lit8 v2, v2, #int 1 // #01 │ │ -4473c4: 7120 e904 2000 |000a: invoke-static {v0, v2}, Landroidx/core/view/ViewKt;.setGone:(Landroid/view/View;Z)V // method@04e9 │ │ -4473ca: 0e00 |000d: return-void │ │ +4473ac: |[4473ac] org.openhab.habdroid.ui.preference.BetaPreference.setBetaTagVisibility:(Z)V │ │ +4473bc: 5c12 bb88 |0000: iput-boolean v2, v1, Lorg/openhab/habdroid/ui/preference/BetaPreference;.showBetaTag:Z // field@88bb │ │ +4473c0: 5410 ba88 |0002: iget-object v0, v1, Lorg/openhab/habdroid/ui/preference/BetaPreference;.betaTag:Landroid/widget/TextView; // field@88ba │ │ +4473c4: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +4473c8: 1f00 f400 |0006: check-cast v0, Landroid/view/View; // type@00f4 │ │ +4473cc: df02 0201 |0008: xor-int/lit8 v2, v2, #int 1 // #01 │ │ +4473d0: 7120 e904 2000 |000a: invoke-static {v0, v2}, Landroidx/core/view/ViewKt;.setGone:(Landroid/view/View;Z)V // method@04e9 │ │ +4473d6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0002 line=48 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/openhab/habdroid/ui/preference/BetaPreference; │ │ 0x0000 - 0x000e reg=2 (null) Z │ │ @@ -1216876,62 +1216879,62 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 98 16-bit code units │ │ -447440: |[447440] org.openhab.habdroid.ui.preference.ChartScalingPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -447450: 1a00 d18d |0000: const-string v0, "context" // string@8dd1 │ │ -447454: 7120 63a0 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44745a: 1a00 b884 |0005: const-string v0, "attrs" // string@84b8 │ │ -44745e: 7120 63a0 0700 |0007: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -447464: 7030 4905 6507 |000a: invoke-direct {v5, v6, v7}, Landroidx/preference/Preference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0549 │ │ -44746a: 1407 2900 0d7f |000d: const v7, #float 1.87422e+38 // #7f0d0029 │ │ -447470: 6e20 d5e0 7500 |0010: invoke-virtual {v5, v7}, Lorg/openhab/habdroid/ui/preference/ChartScalingPreference;.setLayoutResource:(I)V // method@e0d5 │ │ -447476: 6e10 9400 0600 |0013: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0094 │ │ -44747c: 0c06 |0016: move-result-object v6 │ │ -44747e: 1407 0200 037f |0017: const v7, #float 1.74129e+38 // #7f030002 │ │ -447484: 6e20 0701 7600 |001a: invoke-virtual {v6, v7}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0107 │ │ -44748a: 0c07 |001d: move-result-object v7 │ │ -44748c: 1a00 d2ce |001e: const-string v0, "res.getStringArray(R.array.chartScalingEntries)" // string@ced2 │ │ -447490: 7120 62a0 0700 |0020: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -447496: 5b57 bc88 |0023: iput-object v7, v5, Lorg/openhab/habdroid/ui/preference/ChartScalingPreference;.entries:[Ljava/lang/String; // field@88bc │ │ -44749a: 1407 0300 037f |0025: const v7, #float 1.74129e+38 // #7f030003 │ │ -4474a0: 6e20 0301 7600 |0028: invoke-virtual {v6, v7}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@0103 │ │ -4474a6: 0c06 |002b: move-result-object v6 │ │ -4474a8: 1a07 d1ce |002c: const-string v7, "res.getIntArray(R.array.chartScalingValues)" // string@ced1 │ │ -4474ac: 7120 62a0 7600 |002e: invoke-static {v6, v7}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -4474b2: 2207 760f |0031: new-instance v7, Ljava/util/ArrayList; // type@0f76 │ │ -4474b6: 2160 |0033: array-length v0, v6 │ │ -4474b8: 7020 987b 0700 |0034: invoke-direct {v7, v0}, Ljava/util/ArrayList;.:(I)V // method@7b98 │ │ -4474be: 1f07 7a0f |0037: check-cast v7, Ljava/util/Collection; // type@0f7a │ │ -4474c2: 2160 |0039: array-length v0, v6 │ │ -4474c4: 1201 |003a: const/4 v1, #int 0 // #0 │ │ -4474c6: 1202 |003b: const/4 v2, #int 0 // #0 │ │ -4474c8: 3502 1200 |003c: if-ge v2, v0, 004e // +0012 │ │ -4474cc: 4403 0602 |003e: aget v3, v6, v2 │ │ -4474d0: 8233 |0040: int-to-float v3, v3 │ │ -4474d2: 1504 c842 |0041: const/high16 v4, #int 1120403456 // #42c8 │ │ -4474d6: c943 |0043: div-float/2addr v3, v4 │ │ -4474d8: 7110 9e77 0300 |0044: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@779e │ │ -4474de: 0c03 |0047: move-result-object v3 │ │ -4474e0: 7220 1b7c 3700 |0048: invoke-interface {v7, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@7c1b │ │ -4474e6: d802 0201 |004b: add-int/lit8 v2, v2, #int 1 // #01 │ │ -4474ea: 28ef |004d: goto 003c // -0011 │ │ -4474ec: 1f07 900f |004e: check-cast v7, Ljava/util/List; // type@0f90 │ │ -4474f0: 1f07 7a0f |0050: check-cast v7, Ljava/util/Collection; // type@0f7a │ │ -4474f4: 2316 f31e |0052: new-array v6, v1, [Ljava/lang/Float; // type@1ef3 │ │ -4474f8: 7220 2e7c 6700 |0054: invoke-interface {v7, v6}, Ljava/util/Collection;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@7c2e │ │ -4474fe: 0c06 |0057: move-result-object v6 │ │ -447500: 1a07 3cc3 |0058: const-string v7, "null cannot be cast to non-null type kotlin.Array" // string@c33c │ │ -447504: 7120 577d 7600 |005a: invoke-static {v6, v7}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@7d57 │ │ -44750a: 1f06 f31e |005d: check-cast v6, [Ljava/lang/Float; // type@1ef3 │ │ -44750e: 5b56 c088 |005f: iput-object v6, v5, Lorg/openhab/habdroid/ui/preference/ChartScalingPreference;.values:[Ljava/lang/Float; // field@88c0 │ │ -447512: 0e00 |0061: return-void │ │ +44744c: |[44744c] org.openhab.habdroid.ui.preference.ChartScalingPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +44745c: 1a00 d18d |0000: const-string v0, "context" // string@8dd1 │ │ +447460: 7120 63a0 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +447466: 1a00 b884 |0005: const-string v0, "attrs" // string@84b8 │ │ +44746a: 7120 63a0 0700 |0007: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +447470: 7030 4905 6507 |000a: invoke-direct {v5, v6, v7}, Landroidx/preference/Preference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0549 │ │ +447476: 1407 2900 0d7f |000d: const v7, #float 1.87422e+38 // #7f0d0029 │ │ +44747c: 6e20 d5e0 7500 |0010: invoke-virtual {v5, v7}, Lorg/openhab/habdroid/ui/preference/ChartScalingPreference;.setLayoutResource:(I)V // method@e0d5 │ │ +447482: 6e10 9400 0600 |0013: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0094 │ │ +447488: 0c06 |0016: move-result-object v6 │ │ +44748a: 1407 0200 037f |0017: const v7, #float 1.74129e+38 // #7f030002 │ │ +447490: 6e20 0701 7600 |001a: invoke-virtual {v6, v7}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0107 │ │ +447496: 0c07 |001d: move-result-object v7 │ │ +447498: 1a00 d2ce |001e: const-string v0, "res.getStringArray(R.array.chartScalingEntries)" // string@ced2 │ │ +44749c: 7120 62a0 0700 |0020: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +4474a2: 5b57 bc88 |0023: iput-object v7, v5, Lorg/openhab/habdroid/ui/preference/ChartScalingPreference;.entries:[Ljava/lang/String; // field@88bc │ │ +4474a6: 1407 0300 037f |0025: const v7, #float 1.74129e+38 // #7f030003 │ │ +4474ac: 6e20 0301 7600 |0028: invoke-virtual {v6, v7}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@0103 │ │ +4474b2: 0c06 |002b: move-result-object v6 │ │ +4474b4: 1a07 d1ce |002c: const-string v7, "res.getIntArray(R.array.chartScalingValues)" // string@ced1 │ │ +4474b8: 7120 62a0 7600 |002e: invoke-static {v6, v7}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +4474be: 2207 760f |0031: new-instance v7, Ljava/util/ArrayList; // type@0f76 │ │ +4474c2: 2160 |0033: array-length v0, v6 │ │ +4474c4: 7020 987b 0700 |0034: invoke-direct {v7, v0}, Ljava/util/ArrayList;.:(I)V // method@7b98 │ │ +4474ca: 1f07 7a0f |0037: check-cast v7, Ljava/util/Collection; // type@0f7a │ │ +4474ce: 2160 |0039: array-length v0, v6 │ │ +4474d0: 1201 |003a: const/4 v1, #int 0 // #0 │ │ +4474d2: 1202 |003b: const/4 v2, #int 0 // #0 │ │ +4474d4: 3502 1200 |003c: if-ge v2, v0, 004e // +0012 │ │ +4474d8: 4403 0602 |003e: aget v3, v6, v2 │ │ +4474dc: 8233 |0040: int-to-float v3, v3 │ │ +4474de: 1504 c842 |0041: const/high16 v4, #int 1120403456 // #42c8 │ │ +4474e2: c943 |0043: div-float/2addr v3, v4 │ │ +4474e4: 7110 9e77 0300 |0044: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@779e │ │ +4474ea: 0c03 |0047: move-result-object v3 │ │ +4474ec: 7220 1b7c 3700 |0048: invoke-interface {v7, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@7c1b │ │ +4474f2: d802 0201 |004b: add-int/lit8 v2, v2, #int 1 // #01 │ │ +4474f6: 28ef |004d: goto 003c // -0011 │ │ +4474f8: 1f07 900f |004e: check-cast v7, Ljava/util/List; // type@0f90 │ │ +4474fc: 1f07 7a0f |0050: check-cast v7, Ljava/util/Collection; // type@0f7a │ │ +447500: 2316 f31e |0052: new-array v6, v1, [Ljava/lang/Float; // type@1ef3 │ │ +447504: 7220 2e7c 6700 |0054: invoke-interface {v7, v6}, Ljava/util/Collection;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@7c2e │ │ +44750a: 0c06 |0057: move-result-object v6 │ │ +44750c: 1a07 3cc3 |0058: const-string v7, "null cannot be cast to non-null type kotlin.Array" // string@c33c │ │ +447510: 7120 577d 7600 |005a: invoke-static {v6, v7}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@7d57 │ │ +447516: 1f06 f31e |005d: check-cast v6, [Ljava/lang/Float; // type@1ef3 │ │ +44751a: 5b56 c088 |005f: iput-object v6, v5, Lorg/openhab/habdroid/ui/preference/ChartScalingPreference;.values:[Ljava/lang/Float; // field@88c0 │ │ +44751e: 0e00 |0061: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=27 │ │ 0x0010 line=35 │ │ 0x0013 line=37 │ │ 0x001a line=38 │ │ 0x0028 line=39 │ │ @@ -1216951,30 +1216954,30 @@ │ │ type : '()V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -4476f0: |[4476f0] org.openhab.habdroid.ui.preference.ChartScalingPreference.updateLabel:()V │ │ -447700: 5440 bd88 |0000: iget-object v0, v4, Lorg/openhab/habdroid/ui/preference/ChartScalingPreference;.label:Landroid/widget/TextView; // field@88bd │ │ -447704: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ -447708: 1a01 22b1 |0004: const-string v1, "label" // string@b122 │ │ -44770c: 7110 80a0 0100 |0006: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -447712: 5441 bc88 |0009: iget-object v1, v4, Lorg/openhab/habdroid/ui/preference/ChartScalingPreference;.entries:[Ljava/lang/String; // field@88bc │ │ -447716: 5442 be88 |000b: iget-object v2, v4, Lorg/openhab/habdroid/ui/preference/ChartScalingPreference;.seekBar:Landroid/widget/SeekBar; // field@88be │ │ -44771a: 3902 0700 |000d: if-nez v2, 0014 // +0007 │ │ -44771e: 1a03 89d1 |000f: const-string v3, "seekBar" // string@d189 │ │ -447722: 7110 80a0 0300 |0011: invoke-static {v3}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -447728: 6e10 1d04 0200 |0014: invoke-virtual {v2}, Landroid/widget/SeekBar;.getProgress:()I // method@041d │ │ -44772e: 0a02 |0017: move-result v2 │ │ -447730: 4601 0102 |0018: aget-object v1, v1, v2 │ │ -447734: 1f01 7c0e |001a: check-cast v1, Ljava/lang/CharSequence; // type@0e7c │ │ -447738: 6e20 2c04 1000 |001c: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@042c │ │ -44773e: 0e00 |001f: return-void │ │ +4476fc: |[4476fc] org.openhab.habdroid.ui.preference.ChartScalingPreference.updateLabel:()V │ │ +44770c: 5440 bd88 |0000: iget-object v0, v4, Lorg/openhab/habdroid/ui/preference/ChartScalingPreference;.label:Landroid/widget/TextView; // field@88bd │ │ +447710: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ +447714: 1a01 22b1 |0004: const-string v1, "label" // string@b122 │ │ +447718: 7110 80a0 0100 |0006: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +44771e: 5441 bc88 |0009: iget-object v1, v4, Lorg/openhab/habdroid/ui/preference/ChartScalingPreference;.entries:[Ljava/lang/String; // field@88bc │ │ +447722: 5442 be88 |000b: iget-object v2, v4, Lorg/openhab/habdroid/ui/preference/ChartScalingPreference;.seekBar:Landroid/widget/SeekBar; // field@88be │ │ +447726: 3902 0700 |000d: if-nez v2, 0014 // +0007 │ │ +44772a: 1a03 89d1 |000f: const-string v3, "seekBar" // string@d189 │ │ +44772e: 7110 80a0 0300 |0011: invoke-static {v3}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +447734: 6e10 1d04 0200 |0014: invoke-virtual {v2}, Landroid/widget/SeekBar;.getProgress:()I // method@041d │ │ +44773a: 0a02 |0017: move-result v2 │ │ +44773c: 4601 0102 |0018: aget-object v1, v1, v2 │ │ +447740: 1f01 7c0e |001a: check-cast v1, Ljava/lang/CharSequence; // type@0e7c │ │ +447744: 6e20 2c04 1000 |001c: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@042c │ │ +44774a: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0020 reg=4 this Lorg/openhab/habdroid/ui/preference/ChartScalingPreference; │ │ │ │ Virtual methods - │ │ @@ -1216983,76 +1216986,76 @@ │ │ type : '(Landroidx/preference/PreferenceViewHolder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 119 16-bit code units │ │ -447514: |[447514] org.openhab.habdroid.ui.preference.ChartScalingPreference.onBindViewHolder:(Landroidx/preference/PreferenceViewHolder;)V │ │ -447524: 6f20 5205 9800 |0000: invoke-super {v8, v9}, Landroidx/preference/Preference;.onBindViewHolder:(Landroidx/preference/PreferenceViewHolder;)V // method@0552 │ │ -44752a: 3909 0300 |0003: if-nez v9, 0006 // +0003 │ │ -44752e: 0e00 |0005: return-void │ │ -447530: 5490 5a00 |0006: iget-object v0, v9, Landroidx/preference/PreferenceViewHolder;.itemView:Landroid/view/View; // field@005a │ │ -447534: 1401 2502 0a7f |0008: const v1, #float 1.83445e+38 // #7f0a0225 │ │ -44753a: 6e20 3a03 1000 |000b: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -447540: 0c00 |000e: move-result-object v0 │ │ -447542: 1a01 85a7 |000f: const-string v1, "holder.itemView.findViewById(R.id.seekbar)" // string@a785 │ │ -447546: 7120 62a0 1000 |0011: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -44754c: 1f00 2901 |0014: check-cast v0, Landroid/widget/SeekBar; // type@0129 │ │ -447550: 5b80 be88 |0016: iput-object v0, v8, Lorg/openhab/habdroid/ui/preference/ChartScalingPreference;.seekBar:Landroid/widget/SeekBar; // field@88be │ │ -447554: 1a01 89d1 |0018: const-string v1, "seekBar" // string@d189 │ │ -447558: 3900 0500 |001a: if-nez v0, 001f // +0005 │ │ -44755c: 7110 80a0 0100 |001c: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -447562: 0782 |001f: move-object v2, v8 │ │ -447564: 1f02 2801 |0020: check-cast v2, Landroid/widget/SeekBar$OnSeekBarChangeListener; // type@0128 │ │ -447568: 6e20 1f04 2000 |0022: invoke-virtual {v0, v2}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@041f │ │ -44756e: 5480 be88 |0025: iget-object v0, v8, Lorg/openhab/habdroid/ui/preference/ChartScalingPreference;.seekBar:Landroid/widget/SeekBar; // field@88be │ │ -447572: 3900 0500 |0027: if-nez v0, 002c // +0005 │ │ -447576: 7110 80a0 0100 |0029: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -44757c: 5482 c088 |002c: iget-object v2, v8, Lorg/openhab/habdroid/ui/preference/ChartScalingPreference;.values:[Ljava/lang/Float; // field@88c0 │ │ -447580: 2122 |002e: array-length v2, v2 │ │ -447582: 1213 |002f: const/4 v3, #int 1 // #1 │ │ -447584: b132 |0030: sub-int/2addr v2, v3 │ │ -447586: 6e20 1e04 2000 |0031: invoke-virtual {v0, v2}, Landroid/widget/SeekBar;.setMax:(I)V // method@041e │ │ -44758c: 5480 be88 |0034: iget-object v0, v8, Lorg/openhab/habdroid/ui/preference/ChartScalingPreference;.seekBar:Landroid/widget/SeekBar; // field@88be │ │ -447590: 3900 0500 |0036: if-nez v0, 003b // +0005 │ │ -447594: 7110 80a0 0100 |0038: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -44759a: 5481 c088 |003b: iget-object v1, v8, Lorg/openhab/habdroid/ui/preference/ChartScalingPreference;.values:[Ljava/lang/Float; // field@88c0 │ │ -44759e: 2112 |003d: array-length v2, v1 │ │ -4475a0: 1204 |003e: const/4 v4, #int 0 // #0 │ │ -4475a2: 1205 |003f: const/4 v5, #int 0 // #0 │ │ -4475a4: 3525 1900 |0040: if-ge v5, v2, 0059 // +0019 │ │ -4475a8: 4606 0105 |0042: aget-object v6, v1, v5 │ │ -4475ac: 1f06 a20e |0044: check-cast v6, Ljava/lang/Number; // type@0ea2 │ │ -4475b0: 6e10 2278 0600 |0046: invoke-virtual {v6}, Ljava/lang/Number;.floatValue:()F // method@7822 │ │ -4475b6: 0a06 |0049: move-result v6 │ │ -4475b8: 5287 bf88 |004a: iget v7, v8, Lorg/openhab/habdroid/ui/preference/ChartScalingPreference;.value:F // field@88bf │ │ -4475bc: 2e06 0607 |004c: cmpg-float v6, v6, v7 │ │ -4475c0: 3906 0400 |004e: if-nez v6, 0052 // +0004 │ │ -4475c4: 1216 |0050: const/4 v6, #int 1 // #1 │ │ -4475c6: 2802 |0051: goto 0053 // +0002 │ │ -4475c8: 1206 |0052: const/4 v6, #int 0 // #0 │ │ -4475ca: 3806 0300 |0053: if-eqz v6, 0056 // +0003 │ │ -4475ce: 2805 |0055: goto 005a // +0005 │ │ -4475d0: d805 0501 |0056: add-int/lit8 v5, v5, #int 1 // #01 │ │ -4475d4: 28e8 |0058: goto 0040 // -0018 │ │ -4475d6: 12f5 |0059: const/4 v5, #int -1 // #ff │ │ -4475d8: 7120 0078 5400 |005a: invoke-static {v4, v5}, Ljava/lang/Math;.max:(II)I // method@7800 │ │ -4475de: 0a01 |005d: move-result v1 │ │ -4475e0: 6e20 2004 1000 |005e: invoke-virtual {v0, v1}, Landroid/widget/SeekBar;.setProgress:(I)V // method@0420 │ │ -4475e6: 5499 5a00 |0061: iget-object v9, v9, Landroidx/preference/PreferenceViewHolder;.itemView:Landroid/view/View; // field@005a │ │ -4475ea: 1400 5601 0a7f |0063: const v0, #float 1.8344e+38 // #7f0a0156 │ │ -4475f0: 6e20 3a03 0900 |0066: invoke-virtual {v9, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -4475f6: 0c09 |0069: move-result-object v9 │ │ -4475f8: 1a00 84a7 |006a: const-string v0, "holder.itemView.findViewById(R.id.label)" // string@a784 │ │ -4475fc: 7120 62a0 0900 |006c: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -447602: 1f09 2b01 |006f: check-cast v9, Landroid/widget/TextView; // type@012b │ │ -447606: 5b89 bd88 |0071: iput-object v9, v8, Lorg/openhab/habdroid/ui/preference/ChartScalingPreference;.label:Landroid/widget/TextView; // field@88bd │ │ -44760a: 7010 d6e0 0800 |0073: invoke-direct {v8}, Lorg/openhab/habdroid/ui/preference/ChartScalingPreference;.updateLabel:()V // method@e0d6 │ │ -447610: 0e00 |0076: return-void │ │ +447520: |[447520] org.openhab.habdroid.ui.preference.ChartScalingPreference.onBindViewHolder:(Landroidx/preference/PreferenceViewHolder;)V │ │ +447530: 6f20 5205 9800 |0000: invoke-super {v8, v9}, Landroidx/preference/Preference;.onBindViewHolder:(Landroidx/preference/PreferenceViewHolder;)V // method@0552 │ │ +447536: 3909 0300 |0003: if-nez v9, 0006 // +0003 │ │ +44753a: 0e00 |0005: return-void │ │ +44753c: 5490 5a00 |0006: iget-object v0, v9, Landroidx/preference/PreferenceViewHolder;.itemView:Landroid/view/View; // field@005a │ │ +447540: 1401 2502 0a7f |0008: const v1, #float 1.83445e+38 // #7f0a0225 │ │ +447546: 6e20 3a03 1000 |000b: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +44754c: 0c00 |000e: move-result-object v0 │ │ +44754e: 1a01 85a7 |000f: const-string v1, "holder.itemView.findViewById(R.id.seekbar)" // string@a785 │ │ +447552: 7120 62a0 1000 |0011: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +447558: 1f00 2901 |0014: check-cast v0, Landroid/widget/SeekBar; // type@0129 │ │ +44755c: 5b80 be88 |0016: iput-object v0, v8, Lorg/openhab/habdroid/ui/preference/ChartScalingPreference;.seekBar:Landroid/widget/SeekBar; // field@88be │ │ +447560: 1a01 89d1 |0018: const-string v1, "seekBar" // string@d189 │ │ +447564: 3900 0500 |001a: if-nez v0, 001f // +0005 │ │ +447568: 7110 80a0 0100 |001c: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +44756e: 0782 |001f: move-object v2, v8 │ │ +447570: 1f02 2801 |0020: check-cast v2, Landroid/widget/SeekBar$OnSeekBarChangeListener; // type@0128 │ │ +447574: 6e20 1f04 2000 |0022: invoke-virtual {v0, v2}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@041f │ │ +44757a: 5480 be88 |0025: iget-object v0, v8, Lorg/openhab/habdroid/ui/preference/ChartScalingPreference;.seekBar:Landroid/widget/SeekBar; // field@88be │ │ +44757e: 3900 0500 |0027: if-nez v0, 002c // +0005 │ │ +447582: 7110 80a0 0100 |0029: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +447588: 5482 c088 |002c: iget-object v2, v8, Lorg/openhab/habdroid/ui/preference/ChartScalingPreference;.values:[Ljava/lang/Float; // field@88c0 │ │ +44758c: 2122 |002e: array-length v2, v2 │ │ +44758e: 1213 |002f: const/4 v3, #int 1 // #1 │ │ +447590: b132 |0030: sub-int/2addr v2, v3 │ │ +447592: 6e20 1e04 2000 |0031: invoke-virtual {v0, v2}, Landroid/widget/SeekBar;.setMax:(I)V // method@041e │ │ +447598: 5480 be88 |0034: iget-object v0, v8, Lorg/openhab/habdroid/ui/preference/ChartScalingPreference;.seekBar:Landroid/widget/SeekBar; // field@88be │ │ +44759c: 3900 0500 |0036: if-nez v0, 003b // +0005 │ │ +4475a0: 7110 80a0 0100 |0038: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +4475a6: 5481 c088 |003b: iget-object v1, v8, Lorg/openhab/habdroid/ui/preference/ChartScalingPreference;.values:[Ljava/lang/Float; // field@88c0 │ │ +4475aa: 2112 |003d: array-length v2, v1 │ │ +4475ac: 1204 |003e: const/4 v4, #int 0 // #0 │ │ +4475ae: 1205 |003f: const/4 v5, #int 0 // #0 │ │ +4475b0: 3525 1900 |0040: if-ge v5, v2, 0059 // +0019 │ │ +4475b4: 4606 0105 |0042: aget-object v6, v1, v5 │ │ +4475b8: 1f06 a20e |0044: check-cast v6, Ljava/lang/Number; // type@0ea2 │ │ +4475bc: 6e10 2278 0600 |0046: invoke-virtual {v6}, Ljava/lang/Number;.floatValue:()F // method@7822 │ │ +4475c2: 0a06 |0049: move-result v6 │ │ +4475c4: 5287 bf88 |004a: iget v7, v8, Lorg/openhab/habdroid/ui/preference/ChartScalingPreference;.value:F // field@88bf │ │ +4475c8: 2e06 0607 |004c: cmpg-float v6, v6, v7 │ │ +4475cc: 3906 0400 |004e: if-nez v6, 0052 // +0004 │ │ +4475d0: 1216 |0050: const/4 v6, #int 1 // #1 │ │ +4475d2: 2802 |0051: goto 0053 // +0002 │ │ +4475d4: 1206 |0052: const/4 v6, #int 0 // #0 │ │ +4475d6: 3806 0300 |0053: if-eqz v6, 0056 // +0003 │ │ +4475da: 2805 |0055: goto 005a // +0005 │ │ +4475dc: d805 0501 |0056: add-int/lit8 v5, v5, #int 1 // #01 │ │ +4475e0: 28e8 |0058: goto 0040 // -0018 │ │ +4475e2: 12f5 |0059: const/4 v5, #int -1 // #ff │ │ +4475e4: 7120 0078 5400 |005a: invoke-static {v4, v5}, Ljava/lang/Math;.max:(II)I // method@7800 │ │ +4475ea: 0a01 |005d: move-result v1 │ │ +4475ec: 6e20 2004 1000 |005e: invoke-virtual {v0, v1}, Landroid/widget/SeekBar;.setProgress:(I)V // method@0420 │ │ +4475f2: 5499 5a00 |0061: iget-object v9, v9, Landroidx/preference/PreferenceViewHolder;.itemView:Landroid/view/View; // field@005a │ │ +4475f6: 1400 5601 0a7f |0063: const v0, #float 1.8344e+38 // #7f0a0156 │ │ +4475fc: 6e20 3a03 0900 |0066: invoke-virtual {v9, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +447602: 0c09 |0069: move-result-object v9 │ │ +447604: 1a00 84a7 |006a: const-string v0, "holder.itemView.findViewById(R.id.label)" // string@a784 │ │ +447608: 7120 62a0 0900 |006c: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +44760e: 1f09 2b01 |006f: check-cast v9, Landroid/widget/TextView; // type@012b │ │ +447612: 5b89 bd88 |0071: iput-object v9, v8, Lorg/openhab/habdroid/ui/preference/ChartScalingPreference;.label:Landroid/widget/TextView; // field@88bd │ │ +447616: 7010 d6e0 0800 |0073: invoke-direct {v8}, Lorg/openhab/habdroid/ui/preference/ChartScalingPreference;.updateLabel:()V // method@e0d6 │ │ +44761c: 0e00 |0076: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0006 line=49 │ │ 0x001c line=50 │ │ 0x0025 line=51 │ │ 0x0034 line=52 │ │ @@ -1217070,23 +1217073,23 @@ │ │ type : '(Landroid/content/res/TypedArray;I)Ljava/lang/Object;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -447410: |[447410] org.openhab.habdroid.ui.preference.ChartScalingPreference.onGetDefaultValue:(Landroid/content/res/TypedArray;I)Ljava/lang/Object; │ │ -447420: 1a00 d37c |0000: const-string v0, "a" // string@7cd3 │ │ -447424: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44742a: 1500 803f |0005: const/high16 v0, #int 1065353216 // #3f80 │ │ -44742e: 6e30 0f01 3200 |0007: invoke-virtual {v2, v3, v0}, Landroid/content/res/TypedArray;.getFloat:(IF)F // method@010f │ │ -447434: 0a02 |000a: move-result v2 │ │ -447436: 7110 9e77 0200 |000b: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@779e │ │ -44743c: 0c02 |000e: move-result-object v2 │ │ -44743e: 1102 |000f: return-object v2 │ │ +44741c: |[44741c] org.openhab.habdroid.ui.preference.ChartScalingPreference.onGetDefaultValue:(Landroid/content/res/TypedArray;I)Ljava/lang/Object; │ │ +44742c: 1a00 d37c |0000: const-string v0, "a" // string@7cd3 │ │ +447430: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +447436: 1500 803f |0005: const/high16 v0, #int 1065353216 // #3f80 │ │ +44743a: 6e30 0f01 3200 |0007: invoke-virtual {v2, v3, v0}, Landroid/content/res/TypedArray;.getFloat:(IF)F // method@010f │ │ +447440: 0a02 |000a: move-result v2 │ │ +447442: 7110 9e77 0200 |000b: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@779e │ │ +447448: 0c02 |000e: move-result-object v2 │ │ +44744a: 1102 |000f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=59 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/openhab/habdroid/ui/preference/ChartScalingPreference; │ │ 0x0000 - 0x0010 reg=2 (null) Landroid/content/res/TypedArray; │ │ 0x0000 - 0x0010 reg=3 (null) I │ │ @@ -1217096,35 +1217099,35 @@ │ │ type : '(Landroid/widget/SeekBar;IZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -447614: |[447614] org.openhab.habdroid.ui.preference.ChartScalingPreference.onProgressChanged:(Landroid/widget/SeekBar;IZ)V │ │ -447624: 1a00 89d1 |0000: const-string v0, "seekBar" // string@d189 │ │ -447628: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44762e: 3904 0300 |0005: if-nez v4, 0008 // +0003 │ │ -447632: 0e00 |0007: return-void │ │ -447634: 5412 c088 |0008: iget-object v2, v1, Lorg/openhab/habdroid/ui/preference/ChartScalingPreference;.values:[Ljava/lang/Float; // field@88c0 │ │ -447638: 4602 0203 |000a: aget-object v2, v2, v3 │ │ -44763c: 6e10 9777 0200 |000c: invoke-virtual {v2}, Ljava/lang/Float;.floatValue:()F // method@7797 │ │ -447642: 0a02 |000f: move-result v2 │ │ -447644: 7110 9e77 0200 |0010: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@779e │ │ -44764a: 0c03 |0013: move-result-object v3 │ │ -44764c: 6e20 cbe0 3100 |0014: invoke-virtual {v1, v3}, Lorg/openhab/habdroid/ui/preference/ChartScalingPreference;.callChangeListener:(Ljava/lang/Object;)Z // method@e0cb │ │ -447652: 0a03 |0017: move-result v3 │ │ -447654: 3803 1000 |0018: if-eqz v3, 0028 // +0010 │ │ -447658: 5912 bf88 |001a: iput v2, v1, Lorg/openhab/habdroid/ui/preference/ChartScalingPreference;.value:F // field@88bf │ │ -44765c: 7010 d6e0 0100 |001c: invoke-direct {v1}, Lorg/openhab/habdroid/ui/preference/ChartScalingPreference;.updateLabel:()V // method@e0d6 │ │ -447662: 6e10 cde0 0100 |001f: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/preference/ChartScalingPreference;.isPersistent:()Z // method@e0cd │ │ -447668: 0a03 |0022: move-result v3 │ │ -44766a: 3803 0500 |0023: if-eqz v3, 0028 // +0005 │ │ -44766e: 6e20 d4e0 2100 |0025: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/ui/preference/ChartScalingPreference;.persistFloat:(F)Z // method@e0d4 │ │ -447674: 0e00 |0028: return-void │ │ +447620: |[447620] org.openhab.habdroid.ui.preference.ChartScalingPreference.onProgressChanged:(Landroid/widget/SeekBar;IZ)V │ │ +447630: 1a00 89d1 |0000: const-string v0, "seekBar" // string@d189 │ │ +447634: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44763a: 3904 0300 |0005: if-nez v4, 0008 // +0003 │ │ +44763e: 0e00 |0007: return-void │ │ +447640: 5412 c088 |0008: iget-object v2, v1, Lorg/openhab/habdroid/ui/preference/ChartScalingPreference;.values:[Ljava/lang/Float; // field@88c0 │ │ +447644: 4602 0203 |000a: aget-object v2, v2, v3 │ │ +447648: 6e10 9777 0200 |000c: invoke-virtual {v2}, Ljava/lang/Float;.floatValue:()F // method@7797 │ │ +44764e: 0a02 |000f: move-result v2 │ │ +447650: 7110 9e77 0200 |0010: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@779e │ │ +447656: 0c03 |0013: move-result-object v3 │ │ +447658: 6e20 cbe0 3100 |0014: invoke-virtual {v1, v3}, Lorg/openhab/habdroid/ui/preference/ChartScalingPreference;.callChangeListener:(Ljava/lang/Object;)Z // method@e0cb │ │ +44765e: 0a03 |0017: move-result v3 │ │ +447660: 3803 1000 |0018: if-eqz v3, 0028 // +0010 │ │ +447664: 5912 bf88 |001a: iput v2, v1, Lorg/openhab/habdroid/ui/preference/ChartScalingPreference;.value:F // field@88bf │ │ +447668: 7010 d6e0 0100 |001c: invoke-direct {v1}, Lorg/openhab/habdroid/ui/preference/ChartScalingPreference;.updateLabel:()V // method@e0d6 │ │ +44766e: 6e10 cde0 0100 |001f: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/preference/ChartScalingPreference;.isPersistent:()Z // method@e0cd │ │ +447674: 0a03 |0022: move-result v3 │ │ +447676: 3803 0500 |0023: if-eqz v3, 0028 // +0005 │ │ +44767a: 6e20 d4e0 2100 |0025: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/ui/preference/ChartScalingPreference;.persistFloat:(F)Z // method@e0d4 │ │ +447680: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=71 │ │ 0x0010 line=72 │ │ 0x001a line=73 │ │ 0x001c line=74 │ │ 0x001f line=75 │ │ @@ -1217140,28 +1217143,28 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -447678: |[447678] org.openhab.habdroid.ui.preference.ChartScalingPreference.onSetInitialValue:(Ljava/lang/Object;)V │ │ -447688: 2020 8c0e |0000: instance-of v0, v2, Ljava/lang/Float; // type@0e8c │ │ -44768c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -447690: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -447692: 1f02 8c0e |0005: check-cast v2, Ljava/lang/Float; // type@0e8c │ │ -447696: 3802 0700 |0007: if-eqz v2, 000e // +0007 │ │ -44769a: 6e10 9777 0200 |0009: invoke-virtual {v2}, Ljava/lang/Float;.floatValue:()F // method@7797 │ │ -4476a0: 0a02 |000c: move-result v2 │ │ -4476a2: 2803 |000d: goto 0010 // +0003 │ │ -4476a4: 1502 803f |000e: const/high16 v2, #int 1065353216 // #3f80 │ │ -4476a8: 6e20 cce0 2100 |0010: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/ui/preference/ChartScalingPreference;.getPersistedFloat:(F)F // method@e0cc │ │ -4476ae: 0a02 |0013: move-result v2 │ │ -4476b0: 5912 bf88 |0014: iput v2, v1, Lorg/openhab/habdroid/ui/preference/ChartScalingPreference;.value:F // field@88bf │ │ -4476b4: 0e00 |0016: return-void │ │ +447684: |[447684] org.openhab.habdroid.ui.preference.ChartScalingPreference.onSetInitialValue:(Ljava/lang/Object;)V │ │ +447694: 2020 8c0e |0000: instance-of v0, v2, Ljava/lang/Float; // type@0e8c │ │ +447698: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +44769c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +44769e: 1f02 8c0e |0005: check-cast v2, Ljava/lang/Float; // type@0e8c │ │ +4476a2: 3802 0700 |0007: if-eqz v2, 000e // +0007 │ │ +4476a6: 6e10 9777 0200 |0009: invoke-virtual {v2}, Ljava/lang/Float;.floatValue:()F // method@7797 │ │ +4476ac: 0a02 |000c: move-result v2 │ │ +4476ae: 2803 |000d: goto 0010 // +0003 │ │ +4476b0: 1502 803f |000e: const/high16 v2, #int 1065353216 // #3f80 │ │ +4476b4: 6e20 cce0 2100 |0010: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/ui/preference/ChartScalingPreference;.getPersistedFloat:(F)F // method@e0cc │ │ +4476ba: 0a02 |0013: move-result v2 │ │ +4476bc: 5912 bf88 |0014: iput v2, v1, Lorg/openhab/habdroid/ui/preference/ChartScalingPreference;.value:F // field@88bf │ │ +4476c0: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0010 line=64 │ │ locals : │ │ 0x0000 - 0x0017 reg=1 this Lorg/openhab/habdroid/ui/preference/ChartScalingPreference; │ │ 0x0000 - 0x0017 reg=2 (null) Ljava/lang/Object; │ │ @@ -1217171,35 +1217174,35 @@ │ │ type : '(Landroid/widget/SeekBar;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -4476b8: |[4476b8] org.openhab.habdroid.ui.preference.ChartScalingPreference.onStartTrackingTouch:(Landroid/widget/SeekBar;)V │ │ -4476c8: 1a00 89d1 |0000: const-string v0, "seekBar" // string@d189 │ │ -4476cc: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -4476d2: 0e00 |0005: return-void │ │ +4476c4: |[4476c4] org.openhab.habdroid.ui.preference.ChartScalingPreference.onStartTrackingTouch:(Landroid/widget/SeekBar;)V │ │ +4476d4: 1a00 89d1 |0000: const-string v0, "seekBar" // string@d189 │ │ +4476d8: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +4476de: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lorg/openhab/habdroid/ui/preference/ChartScalingPreference;) │ │ name : 'onStopTrackingTouch' │ │ type : '(Landroid/widget/SeekBar;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -4476d4: |[4476d4] org.openhab.habdroid.ui.preference.ChartScalingPreference.onStopTrackingTouch:(Landroid/widget/SeekBar;)V │ │ -4476e4: 1a00 89d1 |0000: const-string v0, "seekBar" // string@d189 │ │ -4476e8: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -4476ee: 0e00 |0005: return-void │ │ +4476e0: |[4476e0] org.openhab.habdroid.ui.preference.ChartScalingPreference.onStopTrackingTouch:(Landroid/widget/SeekBar;)V │ │ +4476f0: 1a00 89d1 |0000: const-string v0, "seekBar" // string@d189 │ │ +4476f4: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +4476fa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 10338 (ChartScalingPreference.kt) │ │ │ │ Class #4660 header: │ │ @@ -1217245,50 +1217248,50 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 73 16-bit code units │ │ -44853c: |[44853c] org.openhab.habdroid.ui.preference.InfoPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -44854c: 1a00 d18d |0000: const-string v0, "context" // string@8dd1 │ │ -448550: 7120 63a0 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -448556: 1a00 b884 |0005: const-string v0, "attrs" // string@84b8 │ │ -44855a: 7120 63a0 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -448560: 7030 4905 3204 |000a: invoke-direct {v2, v3, v4}, Landroidx/preference/Preference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0549 │ │ -448566: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -448568: 6e20 1ee1 0200 |000e: invoke-virtual {v2, v0}, Lorg/openhab/habdroid/ui/preference/InfoPreference;.setSelectable:(Z)V // method@e11e │ │ -44856e: 1401 fc00 087f |0011: const v1, #float 1.8078e+38 // #7f0800fc │ │ -448574: 6e20 1de1 1200 |0014: invoke-virtual {v2, v1}, Lorg/openhab/habdroid/ui/preference/InfoPreference;.setIcon:(I)V // method@e11d │ │ -44857a: 6e10 1ae1 0200 |0017: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/preference/InfoPreference;.getTitle:()Ljava/lang/CharSequence; // method@e11a │ │ -448580: 0c01 |001a: move-result-object v1 │ │ -448582: 3801 0b00 |001b: if-eqz v1, 0026 // +000b │ │ -448586: 7210 0e77 0100 |001d: invoke-interface {v1}, Ljava/lang/CharSequence;.length:()I // method@770e │ │ -44858c: 0a01 |0020: move-result v1 │ │ -44858e: 3901 0300 |0021: if-nez v1, 0024 // +0003 │ │ -448592: 2803 |0023: goto 0026 // +0003 │ │ -448594: 1201 |0024: const/4 v1, #int 0 // #0 │ │ -448596: 2802 |0025: goto 0027 // +0002 │ │ -448598: 1211 |0026: const/4 v1, #int 1 // #1 │ │ -44859a: 3801 1800 |0027: if-eqz v1, 003f // +0018 │ │ -44859e: 1401 5e00 0d7f |0029: const v1, #float 1.87423e+38 // #7f0d005e │ │ -4485a4: 6e20 1fe1 1200 |002c: invoke-virtual {v2, v1}, Lorg/openhab/habdroid/ui/preference/InfoPreference;.setWidgetLayoutResource:(I)V // method@e11f │ │ -4485aa: 6201 0e7f |002f: sget-object v1, Lorg/openhab/habdroid/R$styleable;.InfoPreference:[I // field@7f0e │ │ -4485ae: 6e30 9d00 4301 |0031: invoke-virtual {v3, v4, v1}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@009d │ │ -4485b4: 0c03 |0034: move-result-object v3 │ │ -4485b6: 6e20 1401 0300 |0035: invoke-virtual {v3, v0}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@0114 │ │ -4485bc: 0c04 |0038: move-result-object v4 │ │ -4485be: 5b24 d988 |0039: iput-object v4, v2, Lorg/openhab/habdroid/ui/preference/InfoPreference;.infoUrl:Ljava/lang/String; // field@88d9 │ │ -4485c2: 6e10 1601 0300 |003b: invoke-virtual {v3}, Landroid/content/res/TypedArray;.recycle:()V // method@0116 │ │ -4485c8: 0e00 |003e: return-void │ │ -4485ca: 2203 8f0e |003f: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0e8f │ │ -4485ce: 1a04 8c35 |0041: const-string v4, "InfoPreference must not have a title set, use summary instead" // string@358c │ │ -4485d2: 7020 a177 4300 |0043: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@77a1 │ │ -4485d8: 1f03 bb0e |0046: check-cast v3, Ljava/lang/Throwable; // type@0ebb │ │ -4485dc: 2703 |0048: throw v3 │ │ +448548: |[448548] org.openhab.habdroid.ui.preference.InfoPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +448558: 1a00 d18d |0000: const-string v0, "context" // string@8dd1 │ │ +44855c: 7120 63a0 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +448562: 1a00 b884 |0005: const-string v0, "attrs" // string@84b8 │ │ +448566: 7120 63a0 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44856c: 7030 4905 3204 |000a: invoke-direct {v2, v3, v4}, Landroidx/preference/Preference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0549 │ │ +448572: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +448574: 6e20 1ee1 0200 |000e: invoke-virtual {v2, v0}, Lorg/openhab/habdroid/ui/preference/InfoPreference;.setSelectable:(Z)V // method@e11e │ │ +44857a: 1401 fc00 087f |0011: const v1, #float 1.8078e+38 // #7f0800fc │ │ +448580: 6e20 1de1 1200 |0014: invoke-virtual {v2, v1}, Lorg/openhab/habdroid/ui/preference/InfoPreference;.setIcon:(I)V // method@e11d │ │ +448586: 6e10 1ae1 0200 |0017: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/preference/InfoPreference;.getTitle:()Ljava/lang/CharSequence; // method@e11a │ │ +44858c: 0c01 |001a: move-result-object v1 │ │ +44858e: 3801 0b00 |001b: if-eqz v1, 0026 // +000b │ │ +448592: 7210 0e77 0100 |001d: invoke-interface {v1}, Ljava/lang/CharSequence;.length:()I // method@770e │ │ +448598: 0a01 |0020: move-result v1 │ │ +44859a: 3901 0300 |0021: if-nez v1, 0024 // +0003 │ │ +44859e: 2803 |0023: goto 0026 // +0003 │ │ +4485a0: 1201 |0024: const/4 v1, #int 0 // #0 │ │ +4485a2: 2802 |0025: goto 0027 // +0002 │ │ +4485a4: 1211 |0026: const/4 v1, #int 1 // #1 │ │ +4485a6: 3801 1800 |0027: if-eqz v1, 003f // +0018 │ │ +4485aa: 1401 5e00 0d7f |0029: const v1, #float 1.87423e+38 // #7f0d005e │ │ +4485b0: 6e20 1fe1 1200 |002c: invoke-virtual {v2, v1}, Lorg/openhab/habdroid/ui/preference/InfoPreference;.setWidgetLayoutResource:(I)V // method@e11f │ │ +4485b6: 6201 0e7f |002f: sget-object v1, Lorg/openhab/habdroid/R$styleable;.InfoPreference:[I // field@7f0e │ │ +4485ba: 6e30 9d00 4301 |0031: invoke-virtual {v3, v4, v1}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@009d │ │ +4485c0: 0c03 |0034: move-result-object v3 │ │ +4485c2: 6e20 1401 0300 |0035: invoke-virtual {v3, v0}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@0114 │ │ +4485c8: 0c04 |0038: move-result-object v4 │ │ +4485ca: 5b24 d988 |0039: iput-object v4, v2, Lorg/openhab/habdroid/ui/preference/InfoPreference;.infoUrl:Ljava/lang/String; // field@88d9 │ │ +4485ce: 6e10 1601 0300 |003b: invoke-virtual {v3}, Landroid/content/res/TypedArray;.recycle:()V // method@0116 │ │ +4485d4: 0e00 |003e: return-void │ │ +4485d6: 2203 8f0e |003f: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0e8f │ │ +4485da: 1a04 8c35 |0041: const-string v4, "InfoPreference must not have a title set, use summary instead" // string@358c │ │ +4485de: 7020 a177 4300 |0043: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@77a1 │ │ +4485e4: 1f03 bb0e |0046: check-cast v3, Ljava/lang/Throwable; // type@0ebb │ │ +4485e8: 2703 |0048: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x000a line=27 │ │ 0x000e line=32 │ │ 0x0014 line=33 │ │ 0x0017 line=35 │ │ 0x002c line=39 │ │ @@ -1217307,43 +1217310,43 @@ │ │ type : '(Landroidx/preference/PreferenceViewHolder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -4485e0: |[4485e0] org.openhab.habdroid.ui.preference.InfoPreference.onBindViewHolder:(Landroidx/preference/PreferenceViewHolder;)V │ │ -4485f0: 6f20 5205 3200 |0000: invoke-super {v2, v3}, Landroidx/preference/Preference;.onBindViewHolder:(Landroidx/preference/PreferenceViewHolder;)V // method@0552 │ │ -4485f6: 3803 3600 |0003: if-eqz v3, 0039 // +0036 │ │ -4485fa: 5433 5a00 |0005: iget-object v3, v3, Landroidx/preference/PreferenceViewHolder;.itemView:Landroid/view/View; // field@005a │ │ -4485fe: 1400 3901 0a7f |0007: const v0, #float 1.8344e+38 // #7f0a0139 │ │ -448604: 6e20 3a03 0300 |000a: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -44860a: 0c03 |000d: move-result-object v3 │ │ -44860c: 1f03 1e01 |000e: check-cast v3, Landroid/widget/ImageView; // type@011e │ │ -448610: 5b23 d888 |0010: iput-object v3, v2, Lorg/openhab/habdroid/ui/preference/InfoPreference;.helpIcon:Landroid/widget/ImageView; // field@88d8 │ │ -448614: 5420 d988 |0012: iget-object v0, v2, Lorg/openhab/habdroid/ui/preference/InfoPreference;.infoUrl:Ljava/lang/String; // field@88d9 │ │ -448618: 3800 0a00 |0014: if-eqz v0, 001e // +000a │ │ -44861c: 3803 0800 |0016: if-eqz v3, 001e // +0008 │ │ -448620: 1401 5800 137f |0018: const v1, #float 1.95398e+38 // #7f130058 │ │ -448626: 7130 7add 0301 |001b: invoke-static {v3, v0, v1}, Lorg/openhab/habdroid/ui/ViewExtensionsKt;.setupHelpIcon:(Landroid/widget/ImageView;Ljava/lang/String;I)V // method@dd7a │ │ -44862c: 5423 d888 |001e: iget-object v3, v2, Lorg/openhab/habdroid/ui/preference/InfoPreference;.helpIcon:Landroid/widget/ImageView; // field@88d8 │ │ -448630: 3803 0900 |0020: if-eqz v3, 0029 // +0009 │ │ -448634: 6e10 1be1 0200 |0022: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/preference/InfoPreference;.isEnabled:()Z // method@e11b │ │ -44863a: 0a00 |0025: move-result v0 │ │ -44863c: 7120 7bdd 0300 |0026: invoke-static {v3, v0}, Lorg/openhab/habdroid/ui/ViewExtensionsKt;.updateHelpIconAlpha:(Landroid/widget/ImageView;Z)V // method@dd7b │ │ -448642: 5423 d888 |0029: iget-object v3, v2, Lorg/openhab/habdroid/ui/preference/InfoPreference;.helpIcon:Landroid/widget/ImageView; // field@88d8 │ │ -448646: 3803 0e00 |002b: if-eqz v3, 0039 // +000e │ │ -44864a: 1f03 f400 |002d: check-cast v3, Landroid/view/View; // type@00f4 │ │ -44864e: 5420 d988 |002f: iget-object v0, v2, Lorg/openhab/habdroid/ui/preference/InfoPreference;.infoUrl:Ljava/lang/String; // field@88d9 │ │ -448652: 3800 0400 |0031: if-eqz v0, 0035 // +0004 │ │ -448656: 1210 |0033: const/4 v0, #int 1 // #1 │ │ -448658: 2802 |0034: goto 0036 // +0002 │ │ -44865a: 1200 |0035: const/4 v0, #int 0 // #0 │ │ -44865c: 7120 ea04 0300 |0036: invoke-static {v3, v0}, Landroidx/core/view/ViewKt;.setVisible:(Landroid/view/View;Z)V // method@04ea │ │ -448662: 0e00 |0039: return-void │ │ +4485ec: |[4485ec] org.openhab.habdroid.ui.preference.InfoPreference.onBindViewHolder:(Landroidx/preference/PreferenceViewHolder;)V │ │ +4485fc: 6f20 5205 3200 |0000: invoke-super {v2, v3}, Landroidx/preference/Preference;.onBindViewHolder:(Landroidx/preference/PreferenceViewHolder;)V // method@0552 │ │ +448602: 3803 3600 |0003: if-eqz v3, 0039 // +0036 │ │ +448606: 5433 5a00 |0005: iget-object v3, v3, Landroidx/preference/PreferenceViewHolder;.itemView:Landroid/view/View; // field@005a │ │ +44860a: 1400 3901 0a7f |0007: const v0, #float 1.8344e+38 // #7f0a0139 │ │ +448610: 6e20 3a03 0300 |000a: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +448616: 0c03 |000d: move-result-object v3 │ │ +448618: 1f03 1e01 |000e: check-cast v3, Landroid/widget/ImageView; // type@011e │ │ +44861c: 5b23 d888 |0010: iput-object v3, v2, Lorg/openhab/habdroid/ui/preference/InfoPreference;.helpIcon:Landroid/widget/ImageView; // field@88d8 │ │ +448620: 5420 d988 |0012: iget-object v0, v2, Lorg/openhab/habdroid/ui/preference/InfoPreference;.infoUrl:Ljava/lang/String; // field@88d9 │ │ +448624: 3800 0a00 |0014: if-eqz v0, 001e // +000a │ │ +448628: 3803 0800 |0016: if-eqz v3, 001e // +0008 │ │ +44862c: 1401 5800 137f |0018: const v1, #float 1.95398e+38 // #7f130058 │ │ +448632: 7130 7add 0301 |001b: invoke-static {v3, v0, v1}, Lorg/openhab/habdroid/ui/ViewExtensionsKt;.setupHelpIcon:(Landroid/widget/ImageView;Ljava/lang/String;I)V // method@dd7a │ │ +448638: 5423 d888 |001e: iget-object v3, v2, Lorg/openhab/habdroid/ui/preference/InfoPreference;.helpIcon:Landroid/widget/ImageView; // field@88d8 │ │ +44863c: 3803 0900 |0020: if-eqz v3, 0029 // +0009 │ │ +448640: 6e10 1be1 0200 |0022: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/preference/InfoPreference;.isEnabled:()Z // method@e11b │ │ +448646: 0a00 |0025: move-result v0 │ │ +448648: 7120 7bdd 0300 |0026: invoke-static {v3, v0}, Lorg/openhab/habdroid/ui/ViewExtensionsKt;.updateHelpIconAlpha:(Landroid/widget/ImageView;Z)V // method@dd7b │ │ +44864e: 5423 d888 |0029: iget-object v3, v2, Lorg/openhab/habdroid/ui/preference/InfoPreference;.helpIcon:Landroid/widget/ImageView; // field@88d8 │ │ +448652: 3803 0e00 |002b: if-eqz v3, 0039 // +000e │ │ +448656: 1f03 f400 |002d: check-cast v3, Landroid/view/View; // type@00f4 │ │ +44865a: 5420 d988 |002f: iget-object v0, v2, Lorg/openhab/habdroid/ui/preference/InfoPreference;.infoUrl:Ljava/lang/String; // field@88d9 │ │ +44865e: 3800 0400 |0031: if-eqz v0, 0035 // +0004 │ │ +448662: 1210 |0033: const/4 v0, #int 1 // #1 │ │ +448664: 2802 |0034: goto 0036 // +0002 │ │ +448666: 1200 |0035: const/4 v0, #int 0 // #0 │ │ +448668: 7120 ea04 0300 |0036: invoke-static {v3, v0}, Landroidx/core/view/ViewKt;.setVisible:(Landroid/view/View;Z)V // method@04ea │ │ +44866e: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0005 line=49 │ │ 0x0012 line=50 │ │ 0x001b line=51 │ │ 0x001e line=53 │ │ @@ -1217391,36 +1217394,36 @@ │ │ type : '(Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -448c28: |[448c28] org.openhab.habdroid.ui.preference.ItemUpdatingPreference$startObserving$1.:(Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;)V │ │ -448c38: 5b01 e088 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference$startObserving$1;.this$0:Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference; // field@88e0 │ │ -448c3c: 7010 2b78 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -448c42: 0e00 |0005: return-void │ │ +448c34: |[448c34] org.openhab.habdroid.ui.preference.ItemUpdatingPreference$startObserving$1.:(Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;)V │ │ +448c44: 5b01 e088 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference$startObserving$1;.this$0:Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference; // field@88e0 │ │ +448c48: 7010 2b78 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +448c4e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference$startObserving$1;) │ │ name : 'onChanged' │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -448c44: |[448c44] org.openhab.habdroid.ui.preference.ItemUpdatingPreference$startObserving$1.onChanged:(Ljava/lang/Object;)V │ │ -448c54: 1f01 900f |0000: check-cast v1, Ljava/util/List; // type@0f90 │ │ -448c58: 6e20 34e1 1000 |0002: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference$startObserving$1;.onChanged:(Ljava/util/List;)V // method@e134 │ │ -448c5e: 0e00 |0005: return-void │ │ +448c50: |[448c50] org.openhab.habdroid.ui.preference.ItemUpdatingPreference$startObserving$1.onChanged:(Ljava/lang/Object;)V │ │ +448c60: 1f01 900f |0000: check-cast v1, Ljava/util/List; // type@0f90 │ │ +448c64: 6e20 34e1 1000 |0002: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference$startObserving$1;.onChanged:(Ljava/util/List;)V // method@e134 │ │ +448c6a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference$startObserving$1; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1217429,18 +1217432,18 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -448c60: |[448c60] org.openhab.habdroid.ui.preference.ItemUpdatingPreference$startObserving$1.onChanged:(Ljava/util/List;)V │ │ -448c70: 5401 e088 |0000: iget-object v1, v0, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference$startObserving$1;.this$0:Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference; // field@88e0 │ │ -448c74: 7110 39e1 0100 |0002: invoke-static {v1}, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;.access$updateSummaryAndIcon:(Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;)V // method@e139 │ │ -448c7a: 0e00 |0005: return-void │ │ +448c6c: |[448c6c] org.openhab.habdroid.ui.preference.ItemUpdatingPreference$startObserving$1.onChanged:(Ljava/util/List;)V │ │ +448c7c: 5401 e088 |0000: iget-object v1, v0, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference$startObserving$1;.this$0:Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference; // field@88e0 │ │ +448c80: 7110 39e1 0100 |0002: invoke-static {v1}, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;.access$updateSummaryAndIcon:(Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;)V // method@e139 │ │ +448c86: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference$startObserving$1; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/util/List; │ │ │ │ @@ -1217490,23 +1217493,23 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -449998: |[449998] org.openhab.habdroid.ui.preference.PrimaryServerPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -4499a8: 1a00 d18d |0000: const-string v0, "context" // string@8dd1 │ │ -4499ac: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -4499b2: 1a00 b884 |0005: const-string v0, "attrs" // string@84b8 │ │ -4499b6: 7120 63a0 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -4499bc: 7030 4905 2103 |000a: invoke-direct {v1, v2, v3}, Landroidx/preference/Preference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0549 │ │ -4499c2: 1402 5e00 0d7f |000d: const v2, #float 1.87423e+38 // #7f0d005e │ │ -4499c8: 6e20 7ae1 2100 |0010: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/ui/preference/PrimaryServerPreference;.setWidgetLayoutResource:(I)V // method@e17a │ │ -4499ce: 0e00 |0013: return-void │ │ +4499a4: |[4499a4] org.openhab.habdroid.ui.preference.PrimaryServerPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +4499b4: 1a00 d18d |0000: const-string v0, "context" // string@8dd1 │ │ +4499b8: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +4499be: 1a00 b884 |0005: const-string v0, "attrs" // string@84b8 │ │ +4499c2: 7120 63a0 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +4499c8: 7030 4905 2103 |000a: invoke-direct {v1, v2, v3}, Landroidx/preference/Preference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0549 │ │ +4499ce: 1402 5e00 0d7f |000d: const v2, #float 1.87423e+38 // #7f0d005e │ │ +4499d4: 6e20 7ae1 2100 |0010: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/ui/preference/PrimaryServerPreference;.setWidgetLayoutResource:(I)V // method@e17a │ │ +4499da: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=25 │ │ 0x0010 line=29 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lorg/openhab/habdroid/ui/preference/PrimaryServerPreference; │ │ 0x0000 - 0x0014 reg=2 (null) Landroid/content/Context; │ │ @@ -1217518,39 +1217521,39 @@ │ │ type : '(Landroidx/preference/PreferenceViewHolder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -4499d0: |[4499d0] org.openhab.habdroid.ui.preference.PrimaryServerPreference.onBindViewHolder:(Landroidx/preference/PreferenceViewHolder;)V │ │ -4499e0: 6f20 5205 3200 |0000: invoke-super {v2, v3}, Landroidx/preference/Preference;.onBindViewHolder:(Landroidx/preference/PreferenceViewHolder;)V // method@0552 │ │ -4499e6: 3803 3200 |0003: if-eqz v3, 0035 // +0032 │ │ -4499ea: 5433 5a00 |0005: iget-object v3, v3, Landroidx/preference/PreferenceViewHolder;.itemView:Landroid/view/View; // field@005a │ │ -4499ee: 1400 3901 0a7f |0007: const v0, #float 1.8344e+38 // #7f0a0139 │ │ -4499f4: 6e20 3a03 0300 |000a: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -4499fa: 0c03 |000d: move-result-object v3 │ │ -4499fc: 1f03 1e01 |000e: check-cast v3, Landroid/widget/ImageView; // type@011e │ │ -449a00: 5b23 f388 |0010: iput-object v3, v2, Lorg/openhab/habdroid/ui/preference/PrimaryServerPreference;.helpIcon:Landroid/widget/ImageView; // field@88f3 │ │ -449a04: 3803 1800 |0012: if-eqz v3, 002a // +0018 │ │ -449a08: 6e10 76e1 0200 |0014: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/preference/PrimaryServerPreference;.getContext:()Landroid/content/Context; // method@e176 │ │ -449a0e: 0c00 |0017: move-result-object v0 │ │ -449a10: 1401 1008 137f |0018: const v1, #float 1.95438e+38 // #7f130810 │ │ -449a16: 6e20 9600 1000 |001b: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0096 │ │ -449a1c: 0c00 |001e: move-result-object v0 │ │ -449a1e: 1a01 fe8d |001f: const-string v1, "context.getString(R.stri…tings_server_primary_url)" // string@8dfe │ │ -449a22: 7120 62a0 1000 |0021: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -449a28: 1401 5800 137f |0024: const v1, #float 1.95398e+38 // #7f130058 │ │ -449a2e: 7130 7add 0301 |0027: invoke-static {v3, v0, v1}, Lorg/openhab/habdroid/ui/ViewExtensionsKt;.setupHelpIcon:(Landroid/widget/ImageView;Ljava/lang/String;I)V // method@dd7a │ │ -449a34: 5423 f388 |002a: iget-object v3, v2, Lorg/openhab/habdroid/ui/preference/PrimaryServerPreference;.helpIcon:Landroid/widget/ImageView; // field@88f3 │ │ -449a38: 3803 0900 |002c: if-eqz v3, 0035 // +0009 │ │ -449a3c: 6e10 77e1 0200 |002e: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/preference/PrimaryServerPreference;.isEnabled:()Z // method@e177 │ │ -449a42: 0a00 |0031: move-result v0 │ │ -449a44: 7120 7bdd 0300 |0032: invoke-static {v3, v0}, Lorg/openhab/habdroid/ui/ViewExtensionsKt;.updateHelpIconAlpha:(Landroid/widget/ImageView;Z)V // method@dd7b │ │ -449a4a: 0e00 |0035: return-void │ │ +4499dc: |[4499dc] org.openhab.habdroid.ui.preference.PrimaryServerPreference.onBindViewHolder:(Landroidx/preference/PreferenceViewHolder;)V │ │ +4499ec: 6f20 5205 3200 |0000: invoke-super {v2, v3}, Landroidx/preference/Preference;.onBindViewHolder:(Landroidx/preference/PreferenceViewHolder;)V // method@0552 │ │ +4499f2: 3803 3200 |0003: if-eqz v3, 0035 // +0032 │ │ +4499f6: 5433 5a00 |0005: iget-object v3, v3, Landroidx/preference/PreferenceViewHolder;.itemView:Landroid/view/View; // field@005a │ │ +4499fa: 1400 3901 0a7f |0007: const v0, #float 1.8344e+38 // #7f0a0139 │ │ +449a00: 6e20 3a03 0300 |000a: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +449a06: 0c03 |000d: move-result-object v3 │ │ +449a08: 1f03 1e01 |000e: check-cast v3, Landroid/widget/ImageView; // type@011e │ │ +449a0c: 5b23 f388 |0010: iput-object v3, v2, Lorg/openhab/habdroid/ui/preference/PrimaryServerPreference;.helpIcon:Landroid/widget/ImageView; // field@88f3 │ │ +449a10: 3803 1800 |0012: if-eqz v3, 002a // +0018 │ │ +449a14: 6e10 76e1 0200 |0014: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/preference/PrimaryServerPreference;.getContext:()Landroid/content/Context; // method@e176 │ │ +449a1a: 0c00 |0017: move-result-object v0 │ │ +449a1c: 1401 1008 137f |0018: const v1, #float 1.95438e+38 // #7f130810 │ │ +449a22: 6e20 9600 1000 |001b: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0096 │ │ +449a28: 0c00 |001e: move-result-object v0 │ │ +449a2a: 1a01 fe8d |001f: const-string v1, "context.getString(R.stri…tings_server_primary_url)" // string@8dfe │ │ +449a2e: 7120 62a0 1000 |0021: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +449a34: 1401 5800 137f |0024: const v1, #float 1.95398e+38 // #7f130058 │ │ +449a3a: 7130 7add 0301 |0027: invoke-static {v3, v0, v1}, Lorg/openhab/habdroid/ui/ViewExtensionsKt;.setupHelpIcon:(Landroid/widget/ImageView;Ljava/lang/String;I)V // method@dd7a │ │ +449a40: 5423 f388 |002a: iget-object v3, v2, Lorg/openhab/habdroid/ui/preference/PrimaryServerPreference;.helpIcon:Landroid/widget/ImageView; // field@88f3 │ │ +449a44: 3803 0900 |002c: if-eqz v3, 0035 // +0009 │ │ +449a48: 6e10 77e1 0200 |002e: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/preference/PrimaryServerPreference;.isEnabled:()Z // method@e177 │ │ +449a4e: 0a00 |0031: move-result v0 │ │ +449a50: 7120 7bdd 0300 |0032: invoke-static {v3, v0}, Lorg/openhab/habdroid/ui/ViewExtensionsKt;.updateHelpIconAlpha:(Landroid/widget/ImageView;Z)V // method@dd7b │ │ +449a56: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0005 line=35 │ │ 0x0014 line=37 │ │ 0x0027 line=36 │ │ 0x002a line=40 │ │ @@ -1217563,24 +1217566,24 @@ │ │ type : '(Landroidx/preference/Preference;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -449a4c: |[449a4c] org.openhab.habdroid.ui.preference.PrimaryServerPreference.onDependencyChanged:(Landroidx/preference/Preference;Z)V │ │ -449a5c: 1a00 1392 |0000: const-string v0, "dependency" // string@9213 │ │ -449a60: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -449a66: 6f30 5405 2103 |0005: invoke-super {v1, v2, v3}, Landroidx/preference/Preference;.onDependencyChanged:(Landroidx/preference/Preference;Z)V // method@0554 │ │ -449a6c: 5412 f388 |0008: iget-object v2, v1, Lorg/openhab/habdroid/ui/preference/PrimaryServerPreference;.helpIcon:Landroid/widget/ImageView; // field@88f3 │ │ -449a70: 3802 0900 |000a: if-eqz v2, 0013 // +0009 │ │ -449a74: 6e10 77e1 0100 |000c: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/preference/PrimaryServerPreference;.isEnabled:()Z // method@e177 │ │ -449a7a: 0a03 |000f: move-result v3 │ │ -449a7c: 7120 7bdd 3200 |0010: invoke-static {v2, v3}, Lorg/openhab/habdroid/ui/ViewExtensionsKt;.updateHelpIconAlpha:(Landroid/widget/ImageView;Z)V // method@dd7b │ │ -449a82: 0e00 |0013: return-void │ │ +449a58: |[449a58] org.openhab.habdroid.ui.preference.PrimaryServerPreference.onDependencyChanged:(Landroidx/preference/Preference;Z)V │ │ +449a68: 1a00 1392 |0000: const-string v0, "dependency" // string@9213 │ │ +449a6c: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +449a72: 6f30 5405 2103 |0005: invoke-super {v1, v2, v3}, Landroidx/preference/Preference;.onDependencyChanged:(Landroidx/preference/Preference;Z)V // method@0554 │ │ +449a78: 5412 f388 |0008: iget-object v2, v1, Lorg/openhab/habdroid/ui/preference/PrimaryServerPreference;.helpIcon:Landroid/widget/ImageView; // field@88f3 │ │ +449a7c: 3802 0900 |000a: if-eqz v2, 0013 // +0009 │ │ +449a80: 6e10 77e1 0100 |000c: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/preference/PrimaryServerPreference;.isEnabled:()Z // method@e177 │ │ +449a86: 0a03 |000f: move-result v3 │ │ +449a88: 7120 7bdd 3200 |0010: invoke-static {v2, v3}, Lorg/openhab/habdroid/ui/ViewExtensionsKt;.updateHelpIconAlpha:(Landroid/widget/ImageView;Z)V // method@dd7b │ │ +449a8e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=45 │ │ 0x0008 line=46 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lorg/openhab/habdroid/ui/preference/PrimaryServerPreference; │ │ 0x0000 - 0x0014 reg=2 (null) Landroidx/preference/Preference; │ │ @@ -1217644,29 +1217647,29 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -449f18: |[449f18] org.openhab.habdroid.ui.preference.SslClientCertificatePreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -449f28: 1a00 d18d |0000: const-string v0, "context" // string@8dd1 │ │ -449f2c: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -449f32: 1a00 b884 |0005: const-string v0, "attrs" // string@84b8 │ │ -449f36: 7120 63a0 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -449f3c: 7030 4905 2103 |000a: invoke-direct {v1, v2, v3}, Landroidx/preference/Preference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0549 │ │ -449f42: 7100 76ae 0000 |000d: invoke-static {}, Lkotlinx/coroutines/Dispatchers;.getMain:()Lkotlinx/coroutines/MainCoroutineDispatcher; // method@ae76 │ │ -449f48: 0c02 |0010: move-result-object v2 │ │ -449f4a: 1f02 0112 |0011: check-cast v2, Lkotlin/coroutines/CoroutineContext; // type@1201 │ │ -449f4e: 7110 f8ad 0200 |0013: invoke-static {v2}, Lkotlinx/coroutines/CoroutineScopeKt;.CoroutineScope:(Lkotlin/coroutines/CoroutineContext;)Lkotlinx/coroutines/CoroutineScope; // method@adf8 │ │ -449f54: 0c02 |0016: move-result-object v2 │ │ -449f56: 5b12 fd88 |0017: iput-object v2, v1, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference;.$$delegate_0:Lkotlinx/coroutines/CoroutineScope; // field@88fd │ │ -449f5a: 1402 5e00 0d7f |0019: const v2, #float 1.87423e+38 // #7f0d005e │ │ -449f60: 6e20 9ce1 2100 |001c: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference;.setWidgetLayoutResource:(I)V // method@e19c │ │ -449f66: 0e00 |001f: return-void │ │ +449f24: |[449f24] org.openhab.habdroid.ui.preference.SslClientCertificatePreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +449f34: 1a00 d18d |0000: const-string v0, "context" // string@8dd1 │ │ +449f38: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +449f3e: 1a00 b884 |0005: const-string v0, "attrs" // string@84b8 │ │ +449f42: 7120 63a0 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +449f48: 7030 4905 2103 |000a: invoke-direct {v1, v2, v3}, Landroidx/preference/Preference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0549 │ │ +449f4e: 7100 76ae 0000 |000d: invoke-static {}, Lkotlinx/coroutines/Dispatchers;.getMain:()Lkotlinx/coroutines/MainCoroutineDispatcher; // method@ae76 │ │ +449f54: 0c02 |0010: move-result-object v2 │ │ +449f56: 1f02 0112 |0011: check-cast v2, Lkotlin/coroutines/CoroutineContext; // type@1201 │ │ +449f5a: 7110 f8ad 0200 |0013: invoke-static {v2}, Lkotlinx/coroutines/CoroutineScopeKt;.CoroutineScope:(Lkotlin/coroutines/CoroutineContext;)Lkotlinx/coroutines/CoroutineScope; // method@adf8 │ │ +449f60: 0c02 |0016: move-result-object v2 │ │ +449f62: 5b12 fd88 |0017: iput-object v2, v1, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference;.$$delegate_0:Lkotlinx/coroutines/CoroutineScope; // field@88fd │ │ +449f66: 1402 5e00 0d7f |0019: const v2, #float 1.87423e+38 // #7f0d005e │ │ +449f6c: 6e20 9ce1 2100 |001c: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference;.setWidgetLayoutResource:(I)V // method@e19c │ │ +449f72: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=40 │ │ 0x001c line=45 │ │ locals : │ │ 0x0000 - 0x0020 reg=1 this Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference; │ │ 0x0000 - 0x0020 reg=2 (null) Landroid/content/Context; │ │ @@ -1217677,18 +1217680,18 @@ │ │ type : '(Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference;Ljava/lang/String;)Lkotlinx/coroutines/Job;' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -449e7c: |[449e7c] org.openhab.habdroid.ui.preference.SslClientCertificatePreference.access$handleAliasChosen:(Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference;Ljava/lang/String;)Lkotlinx/coroutines/Job; │ │ -449e8c: 7020 91e1 1000 |0000: invoke-direct {v0, v1}, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference;.handleAliasChosen:(Ljava/lang/String;)Lkotlinx/coroutines/Job; // method@e191 │ │ -449e92: 0c00 |0003: move-result-object v0 │ │ -449e94: 1100 |0004: return-object v0 │ │ +449e88: |[449e88] org.openhab.habdroid.ui.preference.SslClientCertificatePreference.access$handleAliasChosen:(Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference;Ljava/lang/String;)Lkotlinx/coroutines/Job; │ │ +449e98: 7020 91e1 1000 |0000: invoke-direct {v0, v1}, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference;.handleAliasChosen:(Ljava/lang/String;)Lkotlinx/coroutines/Job; // method@e191 │ │ +449e9e: 0c00 |0003: move-result-object v0 │ │ +449ea0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference; │ │ 0x0000 - 0x0005 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -1217697,17 +1217700,17 @@ │ │ type : '(Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference;Ljava/lang/String;)V' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -449f68: |[449f68] org.openhab.habdroid.ui.preference.SslClientCertificatePreference.access$setValue:(Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference;Ljava/lang/String;)V │ │ -449f78: 7020 9be1 1000 |0000: invoke-direct {v0, v1}, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference;.setValue:(Ljava/lang/String;)V // method@e19b │ │ -449f7e: 0e00 |0003: return-void │ │ +449f74: |[449f74] org.openhab.habdroid.ui.preference.SslClientCertificatePreference.access$setValue:(Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference;Ljava/lang/String;)V │ │ +449f84: 7020 9be1 1000 |0000: invoke-direct {v0, v1}, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference;.setValue:(Ljava/lang/String;)V // method@e19b │ │ +449f8a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -1217716,39 +1217719,39 @@ │ │ type : '()Landroid/app/Activity;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -449de8: |[449de8] org.openhab.habdroid.ui.preference.SslClientCertificatePreference.getActivity:()Landroid/app/Activity; │ │ -449df8: 6e10 8ee1 0400 |0000: invoke-virtual {v4}, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference;.getContext:()Landroid/content/Context; // method@e18e │ │ -449dfe: 0c00 |0003: move-result-object v0 │ │ -449e00: 3800 1400 |0004: if-eqz v0, 0018 // +0014 │ │ -449e04: 2001 0d00 |0006: instance-of v1, v0, Landroid/app/Activity; // type@000d │ │ -449e08: 3801 0500 |0008: if-eqz v1, 000d // +0005 │ │ -449e0c: 1f00 0d00 |000a: check-cast v0, Landroid/app/Activity; // type@000d │ │ -449e10: 1100 |000c: return-object v0 │ │ -449e12: 2001 df00 |000d: instance-of v1, v0, Landroid/view/ContextThemeWrapper; // type@00df │ │ -449e16: 3801 0900 |000f: if-eqz v1, 0018 // +0009 │ │ -449e1a: 1f00 df00 |0011: check-cast v0, Landroid/view/ContextThemeWrapper; // type@00df │ │ -449e1e: 6e10 ee02 0000 |0013: invoke-virtual {v0}, Landroid/view/ContextThemeWrapper;.getBaseContext:()Landroid/content/Context; // method@02ee │ │ -449e24: 0c00 |0016: move-result-object v0 │ │ -449e26: 28ed |0017: goto 0004 // -0013 │ │ -449e28: 2201 910e |0018: new-instance v1, Ljava/lang/IllegalStateException; // type@0e91 │ │ -449e2c: 2202 b40e |001a: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ -449e30: 7010 a678 0200 |001c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -449e36: 1a03 4d75 |001f: const-string v3, "Unknown context " // string@754d │ │ -449e3a: 6e20 b278 3200 |0021: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -449e40: 6e20 b178 0200 |0024: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ -449e46: 6e10 c478 0200 |0027: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -449e4c: 0c00 |002a: move-result-object v0 │ │ -449e4e: 7020 a777 0100 |002b: invoke-direct {v1, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@77a7 │ │ -449e54: 1f01 bb0e |002e: check-cast v1, Ljava/lang/Throwable; // type@0ebb │ │ -449e58: 2701 |0030: throw v1 │ │ +449df4: |[449df4] org.openhab.habdroid.ui.preference.SslClientCertificatePreference.getActivity:()Landroid/app/Activity; │ │ +449e04: 6e10 8ee1 0400 |0000: invoke-virtual {v4}, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference;.getContext:()Landroid/content/Context; // method@e18e │ │ +449e0a: 0c00 |0003: move-result-object v0 │ │ +449e0c: 3800 1400 |0004: if-eqz v0, 0018 // +0014 │ │ +449e10: 2001 0d00 |0006: instance-of v1, v0, Landroid/app/Activity; // type@000d │ │ +449e14: 3801 0500 |0008: if-eqz v1, 000d // +0005 │ │ +449e18: 1f00 0d00 |000a: check-cast v0, Landroid/app/Activity; // type@000d │ │ +449e1c: 1100 |000c: return-object v0 │ │ +449e1e: 2001 df00 |000d: instance-of v1, v0, Landroid/view/ContextThemeWrapper; // type@00df │ │ +449e22: 3801 0900 |000f: if-eqz v1, 0018 // +0009 │ │ +449e26: 1f00 df00 |0011: check-cast v0, Landroid/view/ContextThemeWrapper; // type@00df │ │ +449e2a: 6e10 ee02 0000 |0013: invoke-virtual {v0}, Landroid/view/ContextThemeWrapper;.getBaseContext:()Landroid/content/Context; // method@02ee │ │ +449e30: 0c00 |0016: move-result-object v0 │ │ +449e32: 28ed |0017: goto 0004 // -0013 │ │ +449e34: 2201 910e |0018: new-instance v1, Ljava/lang/IllegalStateException; // type@0e91 │ │ +449e38: 2202 b40e |001a: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ +449e3c: 7010 a678 0200 |001c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +449e42: 1a03 4d75 |001f: const-string v3, "Unknown context " // string@754d │ │ +449e46: 6e20 b278 3200 |0021: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +449e4c: 6e20 b178 0200 |0024: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ +449e52: 6e10 c478 0200 |0027: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +449e58: 0c00 |002a: move-result-object v0 │ │ +449e5a: 7020 a777 0100 |002b: invoke-direct {v1, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@77a7 │ │ +449e60: 1f01 bb0e |002e: check-cast v1, Ljava/lang/Throwable; // type@0ebb │ │ +449e64: 2701 |0030: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0006 line=89 │ │ 0x000d line=90 │ │ 0x0018 line=94 │ │ locals : │ │ @@ -1217759,28 +1217762,28 @@ │ │ type : '(Ljava/lang/String;)Lkotlinx/coroutines/Job;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 19 16-bit code units │ │ -449e98: |[449e98] org.openhab.habdroid.ui.preference.SslClientCertificatePreference.handleAliasChosen:(Ljava/lang/String;)Lkotlinx/coroutines/Job; │ │ -449ea8: 2200 9b1c |0000: new-instance v0, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$handleAliasChosen$1; // type@1c9b │ │ -449eac: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -449eae: 7040 7be1 8019 |0003: invoke-direct {v0, v8, v9, v1}, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$handleAliasChosen$1;.:(Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference;Ljava/lang/String;Lkotlin/coroutines/Continuation;)V // method@e17b │ │ -449eb4: 0705 |0006: move-object v5, v0 │ │ -449eb6: 1f05 8912 |0007: check-cast v5, Lkotlin/jvm/functions/Function2; // type@1289 │ │ -449eba: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -449ebc: 1204 |000a: const/4 v4, #int 0 // #0 │ │ -449ebe: 1236 |000b: const/4 v6, #int 3 // #3 │ │ -449ec0: 1207 |000c: const/4 v7, #int 0 // #0 │ │ -449ec2: 0782 |000d: move-object v2, v8 │ │ -449ec4: 7706 d3ac 0200 |000e: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lkotlinx/coroutines/BuildersKt;.launch$default:(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/CoroutineContext;Lkotlinx/coroutines/CoroutineStart;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)Lkotlinx/coroutines/Job; // method@acd3 │ │ -449eca: 0c09 |0011: move-result-object v9 │ │ -449ecc: 1109 |0012: return-object v9 │ │ +449ea4: |[449ea4] org.openhab.habdroid.ui.preference.SslClientCertificatePreference.handleAliasChosen:(Ljava/lang/String;)Lkotlinx/coroutines/Job; │ │ +449eb4: 2200 9b1c |0000: new-instance v0, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$handleAliasChosen$1; // type@1c9b │ │ +449eb8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +449eba: 7040 7be1 8019 |0003: invoke-direct {v0, v8, v9, v1}, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$handleAliasChosen$1;.:(Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference;Ljava/lang/String;Lkotlin/coroutines/Continuation;)V // method@e17b │ │ +449ec0: 0705 |0006: move-object v5, v0 │ │ +449ec2: 1f05 8912 |0007: check-cast v5, Lkotlin/jvm/functions/Function2; // type@1289 │ │ +449ec6: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +449ec8: 1204 |000a: const/4 v4, #int 0 // #0 │ │ +449eca: 1236 |000b: const/4 v6, #int 3 // #3 │ │ +449ecc: 1207 |000c: const/4 v7, #int 0 // #0 │ │ +449ece: 0782 |000d: move-object v2, v8 │ │ +449ed0: 7706 d3ac 0200 |000e: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lkotlinx/coroutines/BuildersKt;.launch$default:(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/CoroutineContext;Lkotlinx/coroutines/CoroutineStart;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)Lkotlinx/coroutines/Job; // method@acd3 │ │ +449ed6: 0c09 |0011: move-result-object v9 │ │ +449ed8: 1109 |0012: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0013 reg=8 this Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference; │ │ 0x0000 - 0x0013 reg=9 (null) Ljava/lang/String; │ │ │ │ @@ -1217789,28 +1217792,28 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -44a104: |[44a104] org.openhab.habdroid.ui.preference.SslClientCertificatePreference.setValue:(Ljava/lang/String;)V │ │ -44a114: 5420 fe88 |0000: iget-object v0, v2, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference;.currentAlias:Ljava/lang/String; // field@88fe │ │ -44a118: 7120 5aa0 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ -44a11e: 0a00 |0005: move-result v0 │ │ -44a120: df00 0001 |0006: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -44a124: 3900 0600 |0008: if-nez v0, 000e // +0006 │ │ -44a128: 5421 fe88 |000a: iget-object v1, v2, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference;.currentAlias:Ljava/lang/String; // field@88fe │ │ -44a12c: 3901 0f00 |000c: if-nez v1, 001b // +000f │ │ -44a130: 5b23 fe88 |000e: iput-object v3, v2, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference;.currentAlias:Ljava/lang/String; // field@88fe │ │ -44a134: 6e20 98e1 3200 |0010: invoke-virtual {v2, v3}, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference;.persistString:(Ljava/lang/String;)Z // method@e198 │ │ -44a13a: 7020 9de1 3200 |0013: invoke-direct {v2, v3}, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference;.updateSummary:(Ljava/lang/String;)Lkotlinx/coroutines/Job; // method@e19d │ │ -44a140: 3800 0500 |0016: if-eqz v0, 001b // +0005 │ │ -44a144: 6e10 93e1 0200 |0018: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference;.notifyChanged:()V // method@e193 │ │ -44a14a: 0e00 |001b: return-void │ │ +44a110: |[44a110] org.openhab.habdroid.ui.preference.SslClientCertificatePreference.setValue:(Ljava/lang/String;)V │ │ +44a120: 5420 fe88 |0000: iget-object v0, v2, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference;.currentAlias:Ljava/lang/String; // field@88fe │ │ +44a124: 7120 5aa0 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ +44a12a: 0a00 |0005: move-result v0 │ │ +44a12c: df00 0001 |0006: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +44a130: 3900 0600 |0008: if-nez v0, 000e // +0006 │ │ +44a134: 5421 fe88 |000a: iget-object v1, v2, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference;.currentAlias:Ljava/lang/String; // field@88fe │ │ +44a138: 3901 0f00 |000c: if-nez v1, 001b // +000f │ │ +44a13c: 5b23 fe88 |000e: iput-object v3, v2, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference;.currentAlias:Ljava/lang/String; // field@88fe │ │ +44a140: 6e20 98e1 3200 |0010: invoke-virtual {v2, v3}, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference;.persistString:(Ljava/lang/String;)Z // method@e198 │ │ +44a146: 7020 9de1 3200 |0013: invoke-direct {v2, v3}, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference;.updateSummary:(Ljava/lang/String;)Lkotlinx/coroutines/Job; // method@e19d │ │ +44a14c: 3800 0500 |0016: if-eqz v0, 001b // +0005 │ │ +44a150: 6e10 93e1 0200 |0018: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference;.notifyChanged:()V // method@e193 │ │ +44a156: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x000a line=105 │ │ 0x000e line=106 │ │ 0x0010 line=107 │ │ 0x0013 line=108 │ │ @@ -1217824,32 +1217827,32 @@ │ │ type : '(Ljava/lang/String;)Lkotlinx/coroutines/Job;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 28 16-bit code units │ │ -449ed0: |[449ed0] org.openhab.habdroid.ui.preference.SslClientCertificatePreference.updateSummary:(Ljava/lang/String;)Lkotlinx/coroutines/Job; │ │ -449ee0: 6200 f94d |0000: sget-object v0, Lkotlinx/coroutines/GlobalScope;.INSTANCE:Lkotlinx/coroutines/GlobalScope; // field@4df9 │ │ -449ee4: 0701 |0002: move-object v1, v0 │ │ -449ee6: 1f01 6b14 |0003: check-cast v1, Lkotlinx/coroutines/CoroutineScope; // type@146b │ │ -449eea: 7100 76ae 0000 |0005: invoke-static {}, Lkotlinx/coroutines/Dispatchers;.getMain:()Lkotlinx/coroutines/MainCoroutineDispatcher; // method@ae76 │ │ -449ef0: 0c00 |0008: move-result-object v0 │ │ -449ef2: 0702 |0009: move-object v2, v0 │ │ -449ef4: 1f02 0112 |000a: check-cast v2, Lkotlin/coroutines/CoroutineContext; // type@1201 │ │ -449ef8: 2200 9e1c |000c: new-instance v0, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$updateSummary$1; // type@1c9e │ │ -449efc: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -449efe: 7040 85e1 7038 |000f: invoke-direct {v0, v7, v8, v3}, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$updateSummary$1;.:(Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference;Ljava/lang/String;Lkotlin/coroutines/Continuation;)V // method@e185 │ │ -449f04: 0704 |0012: move-object v4, v0 │ │ -449f06: 1f04 8912 |0013: check-cast v4, Lkotlin/jvm/functions/Function2; // type@1289 │ │ -449f0a: 1225 |0015: const/4 v5, #int 2 // #2 │ │ -449f0c: 1206 |0016: const/4 v6, #int 0 // #0 │ │ -449f0e: 7706 d3ac 0100 |0017: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lkotlinx/coroutines/BuildersKt;.launch$default:(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/CoroutineContext;Lkotlinx/coroutines/CoroutineStart;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)Lkotlinx/coroutines/Job; // method@acd3 │ │ -449f14: 0c08 |001a: move-result-object v8 │ │ -449f16: 1108 |001b: return-object v8 │ │ +449edc: |[449edc] org.openhab.habdroid.ui.preference.SslClientCertificatePreference.updateSummary:(Ljava/lang/String;)Lkotlinx/coroutines/Job; │ │ +449eec: 6200 f94d |0000: sget-object v0, Lkotlinx/coroutines/GlobalScope;.INSTANCE:Lkotlinx/coroutines/GlobalScope; // field@4df9 │ │ +449ef0: 0701 |0002: move-object v1, v0 │ │ +449ef2: 1f01 6b14 |0003: check-cast v1, Lkotlinx/coroutines/CoroutineScope; // type@146b │ │ +449ef6: 7100 76ae 0000 |0005: invoke-static {}, Lkotlinx/coroutines/Dispatchers;.getMain:()Lkotlinx/coroutines/MainCoroutineDispatcher; // method@ae76 │ │ +449efc: 0c00 |0008: move-result-object v0 │ │ +449efe: 0702 |0009: move-object v2, v0 │ │ +449f00: 1f02 0112 |000a: check-cast v2, Lkotlin/coroutines/CoroutineContext; // type@1201 │ │ +449f04: 2200 9e1c |000c: new-instance v0, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$updateSummary$1; // type@1c9e │ │ +449f08: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +449f0a: 7040 85e1 7038 |000f: invoke-direct {v0, v7, v8, v3}, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$updateSummary$1;.:(Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference;Ljava/lang/String;Lkotlin/coroutines/Continuation;)V // method@e185 │ │ +449f10: 0704 |0012: move-object v4, v0 │ │ +449f12: 1f04 8912 |0013: check-cast v4, Lkotlin/jvm/functions/Function2; // type@1289 │ │ +449f16: 1225 |0015: const/4 v5, #int 2 // #2 │ │ +449f18: 1206 |0016: const/4 v6, #int 0 // #0 │ │ +449f1a: 7706 d3ac 0100 |0017: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lkotlinx/coroutines/BuildersKt;.launch$default:(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/CoroutineContext;Lkotlinx/coroutines/CoroutineStart;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)Lkotlinx/coroutines/Job; // method@acd3 │ │ +449f20: 0c08 |001a: move-result-object v8 │ │ +449f22: 1108 |001b: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ 0x0000 - 0x001c reg=7 this Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference; │ │ 0x0000 - 0x001c reg=8 (null) Ljava/lang/String; │ │ │ │ @@ -1217859,57 +1217862,57 @@ │ │ type : '()Lkotlin/coroutines/CoroutineContext;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -449e5c: |[449e5c] org.openhab.habdroid.ui.preference.SslClientCertificatePreference.getCoroutineContext:()Lkotlin/coroutines/CoroutineContext; │ │ -449e6c: 5410 fd88 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference;.$$delegate_0:Lkotlinx/coroutines/CoroutineScope; // field@88fd │ │ -449e70: 7210 f7ad 0000 |0002: invoke-interface {v0}, Lkotlinx/coroutines/CoroutineScope;.getCoroutineContext:()Lkotlin/coroutines/CoroutineContext; // method@adf7 │ │ -449e76: 0c00 |0005: move-result-object v0 │ │ -449e78: 1100 |0006: return-object v0 │ │ +449e68: |[449e68] org.openhab.habdroid.ui.preference.SslClientCertificatePreference.getCoroutineContext:()Lkotlin/coroutines/CoroutineContext; │ │ +449e78: 5410 fd88 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference;.$$delegate_0:Lkotlinx/coroutines/CoroutineScope; // field@88fd │ │ +449e7c: 7210 f7ad 0000 |0002: invoke-interface {v0}, Lkotlinx/coroutines/CoroutineScope;.getCoroutineContext:()Lkotlin/coroutines/CoroutineContext; // method@adf7 │ │ +449e82: 0c00 |0005: move-result-object v0 │ │ +449e84: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference;) │ │ name : 'onBindViewHolder' │ │ type : '(Landroidx/preference/PreferenceViewHolder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -449f80: |[449f80] org.openhab.habdroid.ui.preference.SslClientCertificatePreference.onBindViewHolder:(Landroidx/preference/PreferenceViewHolder;)V │ │ -449f90: 6f20 5205 3200 |0000: invoke-super {v2, v3}, Landroidx/preference/Preference;.onBindViewHolder:(Landroidx/preference/PreferenceViewHolder;)V // method@0552 │ │ -449f96: 3803 3200 |0003: if-eqz v3, 0035 // +0032 │ │ -449f9a: 5433 5a00 |0005: iget-object v3, v3, Landroidx/preference/PreferenceViewHolder;.itemView:Landroid/view/View; // field@005a │ │ -449f9e: 1400 3901 0a7f |0007: const v0, #float 1.8344e+38 // #7f0a0139 │ │ -449fa4: 6e20 3a03 0300 |000a: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -449faa: 0c03 |000d: move-result-object v3 │ │ -449fac: 1f03 1e01 |000e: check-cast v3, Landroid/widget/ImageView; // type@011e │ │ -449fb0: 5b23 ff88 |0010: iput-object v3, v2, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference;.helpIcon:Landroid/widget/ImageView; // field@88ff │ │ -449fb4: 3803 1800 |0012: if-eqz v3, 002a // +0018 │ │ -449fb8: 6e10 8ee1 0200 |0014: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference;.getContext:()Landroid/content/Context; // method@e18e │ │ -449fbe: 0c00 |0017: move-result-object v0 │ │ -449fc0: 1401 ed07 137f |0018: const v1, #float 1.95438e+38 // #7f1307ed │ │ -449fc6: 6e20 9600 1000 |001b: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0096 │ │ -449fcc: 0c00 |001e: move-result-object v0 │ │ -449fce: 1a01 dd8d |001f: const-string v1, "context.getString(R.stri…_sslclientcert_howto_url)" // string@8ddd │ │ -449fd2: 7120 62a0 1000 |0021: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -449fd8: 1401 ec07 137f |0024: const v1, #float 1.95438e+38 // #7f1307ec │ │ -449fde: 7130 7add 0301 |0027: invoke-static {v3, v0, v1}, Lorg/openhab/habdroid/ui/ViewExtensionsKt;.setupHelpIcon:(Landroid/widget/ImageView;Ljava/lang/String;I)V // method@dd7a │ │ -449fe4: 5423 ff88 |002a: iget-object v3, v2, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference;.helpIcon:Landroid/widget/ImageView; // field@88ff │ │ -449fe8: 3803 0900 |002c: if-eqz v3, 0035 // +0009 │ │ -449fec: 6e10 92e1 0200 |002e: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference;.isEnabled:()Z // method@e192 │ │ -449ff2: 0a00 |0031: move-result v0 │ │ -449ff4: 7120 7bdd 0300 |0032: invoke-static {v3, v0}, Lorg/openhab/habdroid/ui/ViewExtensionsKt;.updateHelpIconAlpha:(Landroid/widget/ImageView;Z)V // method@dd7b │ │ -449ffa: 0e00 |0035: return-void │ │ +449f8c: |[449f8c] org.openhab.habdroid.ui.preference.SslClientCertificatePreference.onBindViewHolder:(Landroidx/preference/PreferenceViewHolder;)V │ │ +449f9c: 6f20 5205 3200 |0000: invoke-super {v2, v3}, Landroidx/preference/Preference;.onBindViewHolder:(Landroidx/preference/PreferenceViewHolder;)V // method@0552 │ │ +449fa2: 3803 3200 |0003: if-eqz v3, 0035 // +0032 │ │ +449fa6: 5433 5a00 |0005: iget-object v3, v3, Landroidx/preference/PreferenceViewHolder;.itemView:Landroid/view/View; // field@005a │ │ +449faa: 1400 3901 0a7f |0007: const v0, #float 1.8344e+38 // #7f0a0139 │ │ +449fb0: 6e20 3a03 0300 |000a: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +449fb6: 0c03 |000d: move-result-object v3 │ │ +449fb8: 1f03 1e01 |000e: check-cast v3, Landroid/widget/ImageView; // type@011e │ │ +449fbc: 5b23 ff88 |0010: iput-object v3, v2, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference;.helpIcon:Landroid/widget/ImageView; // field@88ff │ │ +449fc0: 3803 1800 |0012: if-eqz v3, 002a // +0018 │ │ +449fc4: 6e10 8ee1 0200 |0014: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference;.getContext:()Landroid/content/Context; // method@e18e │ │ +449fca: 0c00 |0017: move-result-object v0 │ │ +449fcc: 1401 ed07 137f |0018: const v1, #float 1.95438e+38 // #7f1307ed │ │ +449fd2: 6e20 9600 1000 |001b: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0096 │ │ +449fd8: 0c00 |001e: move-result-object v0 │ │ +449fda: 1a01 dd8d |001f: const-string v1, "context.getString(R.stri…_sslclientcert_howto_url)" // string@8ddd │ │ +449fde: 7120 62a0 1000 |0021: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +449fe4: 1401 ec07 137f |0024: const v1, #float 1.95438e+38 // #7f1307ec │ │ +449fea: 7130 7add 0301 |0027: invoke-static {v3, v0, v1}, Lorg/openhab/habdroid/ui/ViewExtensionsKt;.setupHelpIcon:(Landroid/widget/ImageView;Ljava/lang/String;I)V // method@dd7a │ │ +449ff0: 5423 ff88 |002a: iget-object v3, v2, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference;.helpIcon:Landroid/widget/ImageView; // field@88ff │ │ +449ff4: 3803 0900 |002c: if-eqz v3, 0035 // +0009 │ │ +449ff8: 6e10 92e1 0200 |002e: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference;.isEnabled:()Z // method@e192 │ │ +449ffe: 0a00 |0031: move-result v0 │ │ +44a000: 7120 7bdd 0300 |0032: invoke-static {v3, v0}, Lorg/openhab/habdroid/ui/ViewExtensionsKt;.updateHelpIconAlpha:(Landroid/widget/ImageView;Z)V // method@dd7b │ │ +44a006: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0005 line=51 │ │ 0x0014 line=52 │ │ 0x002a line=54 │ │ locals : │ │ @@ -1217921,55 +1217924,55 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 71 16-bit code units │ │ -449ffc: |[449ffc] org.openhab.habdroid.ui.preference.SslClientCertificatePreference.onClick:()V │ │ -44a00c: 6000 3500 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ -44a010: 1a01 8464 |0002: const-string v1, "RSA" // string@6484 │ │ -44a014: 1302 1700 |0004: const/16 v2, #int 23 // #17 │ │ -44a018: 3420 0900 |0006: if-lt v0, v2, 000f // +0009 │ │ -44a01c: 1a00 0d2e |0008: const-string v0, "EC" // string@2e0d │ │ -44a020: 2420 fa1e 0100 |000a: filled-new-array {v1, v0}, [Ljava/lang/String; // type@1efa │ │ -44a026: 0c00 |000d: move-result-object v0 │ │ -44a028: 2807 |000e: goto 0015 // +0007 │ │ -44a02a: 1a00 fc2c |000f: const-string v0, "DSA" // string@2cfc │ │ -44a02e: 2420 fa1e 0100 |0011: filled-new-array {v1, v0}, [Ljava/lang/String; // type@1efa │ │ -44a034: 0c00 |0014: move-result-object v0 │ │ -44a036: 0703 |0015: move-object v3, v0 │ │ -44a038: 7010 8de1 0900 |0016: invoke-direct {v9}, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference;.getActivity:()Landroid/app/Activity; // method@e18d │ │ -44a03e: 0c01 |0019: move-result-object v1 │ │ -44a040: 2200 9c1c |001a: new-instance v0, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$onClick$1; // type@1c9c │ │ -44a044: 7020 7fe1 9000 |001c: invoke-direct {v0, v9}, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$onClick$1;.:(Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference;)V // method@e17f │ │ -44a04a: 0702 |001f: move-object v2, v0 │ │ -44a04c: 1f02 be00 |0020: check-cast v2, Landroid/security/KeyChainAliasCallback; // type@00be │ │ -44a050: 1204 |0022: const/4 v4, #int 0 // #0 │ │ -44a052: 1205 |0023: const/4 v5, #int 0 // #0 │ │ -44a054: 12f6 |0024: const/4 v6, #int -1 // #ff │ │ -44a056: 1207 |0025: const/4 v7, #int 0 // #0 │ │ -44a058: 7707 9f02 0100 |0026: invoke-static/range {v1, v2, v3, v4, v5, v6, v7}, Landroid/security/KeyChain;.choosePrivateKeyAlias:(Landroid/app/Activity;Landroid/security/KeyChainAliasCallback;[Ljava/lang/String;[Ljava/security/Principal;Ljava/lang/String;ILjava/lang/String;)V // method@029f │ │ -44a05e: 281d |0029: goto 0046 // +001d │ │ -44a060: 7010 8de1 0900 |002a: invoke-direct {v9}, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference;.getActivity:()Landroid/app/Activity; // method@e18d │ │ -44a066: 0c00 |002d: move-result-object v0 │ │ -44a068: 1a01 8fc3 |002e: const-string v1, "null cannot be cast to non-null type org.openhab.habdroid.ui.PreferencesActivity" // string@c38f │ │ -44a06c: 7120 577d 1000 |0030: invoke-static {v0, v1}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@7d57 │ │ -44a072: 1f00 fb1b |0033: check-cast v0, Lorg/openhab/habdroid/ui/PreferencesActivity; // type@1bfb │ │ -44a076: 0701 |0035: move-object v1, v0 │ │ -44a078: 1f01 5e1b |0036: check-cast v1, Lorg/openhab/habdroid/ui/AbstractBaseActivity; // type@1b5e │ │ -44a07c: 1403 ee07 137f |0038: const v3, #float 1.95438e+38 // #7f1307ee │ │ -44a082: 1204 |003b: const/4 v4, #int 0 // #0 │ │ -44a084: 1205 |003c: const/4 v5, #int 0 // #0 │ │ -44a086: 1206 |003d: const/4 v6, #int 0 // #0 │ │ -44a088: 1307 1800 |003e: const/16 v7, #int 24 // #18 │ │ -44a08c: 1208 |0040: const/4 v8, #int 0 // #0 │ │ -44a08e: 1a02 498a |0041: const-string v2, "clientSslNotSupported" // string@8a49 │ │ -44a092: 7708 6bd9 0100 |0043: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/openhab/habdroid/ui/AbstractBaseActivity;.showSnackbar$mobile_fossBetaRelease$default:(Lorg/openhab/habdroid/ui/AbstractBaseActivity;Ljava/lang/String;IIILkotlin/jvm/functions/Function0;ILjava/lang/Object;)V // method@d96b │ │ -44a098: 0e00 |0046: return-void │ │ +44a008: |[44a008] org.openhab.habdroid.ui.preference.SslClientCertificatePreference.onClick:()V │ │ +44a018: 6000 3500 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +44a01c: 1a01 8464 |0002: const-string v1, "RSA" // string@6484 │ │ +44a020: 1302 1700 |0004: const/16 v2, #int 23 // #17 │ │ +44a024: 3420 0900 |0006: if-lt v0, v2, 000f // +0009 │ │ +44a028: 1a00 0d2e |0008: const-string v0, "EC" // string@2e0d │ │ +44a02c: 2420 fa1e 0100 |000a: filled-new-array {v1, v0}, [Ljava/lang/String; // type@1efa │ │ +44a032: 0c00 |000d: move-result-object v0 │ │ +44a034: 2807 |000e: goto 0015 // +0007 │ │ +44a036: 1a00 fc2c |000f: const-string v0, "DSA" // string@2cfc │ │ +44a03a: 2420 fa1e 0100 |0011: filled-new-array {v1, v0}, [Ljava/lang/String; // type@1efa │ │ +44a040: 0c00 |0014: move-result-object v0 │ │ +44a042: 0703 |0015: move-object v3, v0 │ │ +44a044: 7010 8de1 0900 |0016: invoke-direct {v9}, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference;.getActivity:()Landroid/app/Activity; // method@e18d │ │ +44a04a: 0c01 |0019: move-result-object v1 │ │ +44a04c: 2200 9c1c |001a: new-instance v0, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$onClick$1; // type@1c9c │ │ +44a050: 7020 7fe1 9000 |001c: invoke-direct {v0, v9}, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$onClick$1;.:(Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference;)V // method@e17f │ │ +44a056: 0702 |001f: move-object v2, v0 │ │ +44a058: 1f02 be00 |0020: check-cast v2, Landroid/security/KeyChainAliasCallback; // type@00be │ │ +44a05c: 1204 |0022: const/4 v4, #int 0 // #0 │ │ +44a05e: 1205 |0023: const/4 v5, #int 0 // #0 │ │ +44a060: 12f6 |0024: const/4 v6, #int -1 // #ff │ │ +44a062: 1207 |0025: const/4 v7, #int 0 // #0 │ │ +44a064: 7707 9f02 0100 |0026: invoke-static/range {v1, v2, v3, v4, v5, v6, v7}, Landroid/security/KeyChain;.choosePrivateKeyAlias:(Landroid/app/Activity;Landroid/security/KeyChainAliasCallback;[Ljava/lang/String;[Ljava/security/Principal;Ljava/lang/String;ILjava/lang/String;)V // method@029f │ │ +44a06a: 281d |0029: goto 0046 // +001d │ │ +44a06c: 7010 8de1 0900 |002a: invoke-direct {v9}, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference;.getActivity:()Landroid/app/Activity; // method@e18d │ │ +44a072: 0c00 |002d: move-result-object v0 │ │ +44a074: 1a01 8fc3 |002e: const-string v1, "null cannot be cast to non-null type org.openhab.habdroid.ui.PreferencesActivity" // string@c38f │ │ +44a078: 7120 577d 1000 |0030: invoke-static {v0, v1}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@7d57 │ │ +44a07e: 1f00 fb1b |0033: check-cast v0, Lorg/openhab/habdroid/ui/PreferencesActivity; // type@1bfb │ │ +44a082: 0701 |0035: move-object v1, v0 │ │ +44a084: 1f01 5e1b |0036: check-cast v1, Lorg/openhab/habdroid/ui/AbstractBaseActivity; // type@1b5e │ │ +44a088: 1403 ee07 137f |0038: const v3, #float 1.95438e+38 // #7f1307ee │ │ +44a08e: 1204 |003b: const/4 v4, #int 0 // #0 │ │ +44a090: 1205 |003c: const/4 v5, #int 0 // #0 │ │ +44a092: 1206 |003d: const/4 v6, #int 0 // #0 │ │ +44a094: 1307 1800 |003e: const/16 v7, #int 24 // #18 │ │ +44a098: 1208 |0040: const/4 v8, #int 0 // #0 │ │ +44a09a: 1a02 498a |0041: const-string v2, "clientSslNotSupported" // string@8a49 │ │ +44a09e: 7708 6bd9 0100 |0043: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/openhab/habdroid/ui/AbstractBaseActivity;.showSnackbar$mobile_fossBetaRelease$default:(Lorg/openhab/habdroid/ui/AbstractBaseActivity;Ljava/lang/String;IIILkotlin/jvm/functions/Function0;ILjava/lang/Object;)V // method@d96b │ │ +44a0a4: 0e00 |0046: return-void │ │ catches : 1 │ │ 0x0016 - 0x0029 │ │ Landroid/content/ActivityNotFoundException; -> 0x002a │ │ positions : │ │ 0x0000 line=63 │ │ 0x000a line=64 │ │ 0x0011 line=66 │ │ @@ -1217983,24 +1217986,24 @@ │ │ type : '(Landroidx/preference/Preference;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -44a0a8: |[44a0a8] org.openhab.habdroid.ui.preference.SslClientCertificatePreference.onDependencyChanged:(Landroidx/preference/Preference;Z)V │ │ -44a0b8: 1a00 1392 |0000: const-string v0, "dependency" // string@9213 │ │ -44a0bc: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44a0c2: 6f30 5405 2103 |0005: invoke-super {v1, v2, v3}, Landroidx/preference/Preference;.onDependencyChanged:(Landroidx/preference/Preference;Z)V // method@0554 │ │ -44a0c8: 5412 ff88 |0008: iget-object v2, v1, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference;.helpIcon:Landroid/widget/ImageView; // field@88ff │ │ -44a0cc: 3802 0900 |000a: if-eqz v2, 0013 // +0009 │ │ -44a0d0: 6e10 92e1 0100 |000c: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference;.isEnabled:()Z // method@e192 │ │ -44a0d6: 0a03 |000f: move-result v3 │ │ -44a0d8: 7120 7bdd 3200 |0010: invoke-static {v2, v3}, Lorg/openhab/habdroid/ui/ViewExtensionsKt;.updateHelpIconAlpha:(Landroid/widget/ImageView;Z)V // method@dd7b │ │ -44a0de: 0e00 |0013: return-void │ │ +44a0b4: |[44a0b4] org.openhab.habdroid.ui.preference.SslClientCertificatePreference.onDependencyChanged:(Landroidx/preference/Preference;Z)V │ │ +44a0c4: 1a00 1392 |0000: const-string v0, "dependency" // string@9213 │ │ +44a0c8: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44a0ce: 6f30 5405 2103 |0005: invoke-super {v1, v2, v3}, Landroidx/preference/Preference;.onDependencyChanged:(Landroidx/preference/Preference;Z)V // method@0554 │ │ +44a0d4: 5412 ff88 |0008: iget-object v2, v1, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference;.helpIcon:Landroid/widget/ImageView; // field@88ff │ │ +44a0d8: 3802 0900 |000a: if-eqz v2, 0013 // +0009 │ │ +44a0dc: 6e10 92e1 0100 |000c: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference;.isEnabled:()Z // method@e192 │ │ +44a0e2: 0a03 |000f: move-result v3 │ │ +44a0e4: 7120 7bdd 3200 |0010: invoke-static {v2, v3}, Lorg/openhab/habdroid/ui/ViewExtensionsKt;.updateHelpIconAlpha:(Landroid/widget/ImageView;Z)V // method@dd7b │ │ +44a0ea: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=81 │ │ 0x0008 line=82 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference; │ │ 0x0000 - 0x0014 reg=2 (null) Landroidx/preference/Preference; │ │ @@ -1218011,20 +1218014,20 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -44a0e0: |[44a0e0] org.openhab.habdroid.ui.preference.SslClientCertificatePreference.onSetInitialValue:(Ljava/lang/Object;)V │ │ -44a0f0: 1f01 b20e |0000: check-cast v1, Ljava/lang/String; // type@0eb2 │ │ -44a0f4: 6e20 90e1 1000 |0002: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@e190 │ │ -44a0fa: 0c01 |0005: move-result-object v1 │ │ -44a0fc: 7020 9be1 1000 |0006: invoke-direct {v0, v1}, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference;.setValue:(Ljava/lang/String;)V // method@e19b │ │ -44a102: 0e00 |0009: return-void │ │ +44a0ec: |[44a0ec] org.openhab.habdroid.ui.preference.SslClientCertificatePreference.onSetInitialValue:(Ljava/lang/Object;)V │ │ +44a0fc: 1f01 b20e |0000: check-cast v1, Ljava/lang/String; // type@0eb2 │ │ +44a100: 6e20 90e1 1000 |0002: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@e190 │ │ +44a106: 0c01 |0005: move-result-object v1 │ │ +44a108: 7020 9be1 1000 |0006: invoke-direct {v0, v1}, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference;.setValue:(Ljava/lang/String;)V // method@e19b │ │ +44a10e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference; │ │ 0x0000 - 0x000a reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1218090,19 +1218093,19 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -44a1ac: |[44a1ac] org.openhab.habdroid.ui.preference.TileItemAndStatePreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -44a1bc: 1a00 d18d |0000: const-string v0, "context" // string@8dd1 │ │ -44a1c0: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44a1c6: 7030 4905 2103 |0005: invoke-direct {v1, v2, v3}, Landroidx/preference/Preference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0549 │ │ -44a1cc: 0e00 |0008: return-void │ │ +44a1b8: |[44a1b8] org.openhab.habdroid.ui.preference.TileItemAndStatePreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +44a1c8: 1a00 d18d |0000: const-string v0, "context" // string@8dd1 │ │ +44a1cc: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44a1d2: 7030 4905 2103 |0005: invoke-direct {v1, v2, v3}, Landroidx/preference/Preference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0549 │ │ +44a1d8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=20 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference; │ │ 0x0000 - 0x0009 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0009 reg=3 (null) Landroid/util/AttributeSet; │ │ @@ -1218113,17 +1218116,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -44a14c: |[44a14c] org.openhab.habdroid.ui.preference.TileItemAndStatePreference.getItem:()Ljava/lang/String; │ │ -44a15c: 5410 0089 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference;.item:Ljava/lang/String; // field@8900 │ │ -44a160: 1100 |0002: return-object v0 │ │ +44a158: |[44a158] org.openhab.habdroid.ui.preference.TileItemAndStatePreference.getItem:()Ljava/lang/String; │ │ +44a168: 5410 0089 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference;.item:Ljava/lang/String; // field@8900 │ │ +44a16c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference; │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference;) │ │ @@ -1218131,17 +1218134,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -44a164: |[44a164] org.openhab.habdroid.ui.preference.TileItemAndStatePreference.getLabel:()Ljava/lang/String; │ │ -44a174: 5410 0189 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference;.label:Ljava/lang/String; // field@8901 │ │ -44a178: 1100 |0002: return-object v0 │ │ +44a170: |[44a170] org.openhab.habdroid.ui.preference.TileItemAndStatePreference.getLabel:()Ljava/lang/String; │ │ +44a180: 5410 0189 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference;.label:Ljava/lang/String; // field@8901 │ │ +44a184: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference; │ │ │ │ #2 : (in Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference;) │ │ @@ -1218149,17 +1218152,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -44a17c: |[44a17c] org.openhab.habdroid.ui.preference.TileItemAndStatePreference.getMappedState:()Ljava/lang/String; │ │ -44a18c: 5410 0289 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference;.mappedState:Ljava/lang/String; // field@8902 │ │ -44a190: 1100 |0002: return-object v0 │ │ +44a188: |[44a188] org.openhab.habdroid.ui.preference.TileItemAndStatePreference.getMappedState:()Ljava/lang/String; │ │ +44a198: 5410 0289 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference;.mappedState:Ljava/lang/String; // field@8902 │ │ +44a19c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference; │ │ │ │ #3 : (in Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference;) │ │ @@ -1218167,17 +1218170,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -44a194: |[44a194] org.openhab.habdroid.ui.preference.TileItemAndStatePreference.getState:()Ljava/lang/String; │ │ -44a1a4: 5410 0389 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference;.state:Ljava/lang/String; // field@8903 │ │ -44a1a8: 1100 |0002: return-object v0 │ │ +44a1a0: |[44a1a0] org.openhab.habdroid.ui.preference.TileItemAndStatePreference.getState:()Ljava/lang/String; │ │ +44a1b0: 5410 0389 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference;.state:Ljava/lang/String; // field@8903 │ │ +44a1b4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference; │ │ │ │ #4 : (in Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference;) │ │ @@ -1218185,17 +1218188,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -44a1d0: |[44a1d0] org.openhab.habdroid.ui.preference.TileItemAndStatePreference.setItem:(Ljava/lang/String;)V │ │ -44a1e0: 5b01 0089 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference;.item:Ljava/lang/String; // field@8900 │ │ -44a1e4: 0e00 |0002: return-void │ │ +44a1dc: |[44a1dc] org.openhab.habdroid.ui.preference.TileItemAndStatePreference.setItem:(Ljava/lang/String;)V │ │ +44a1ec: 5b01 0089 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference;.item:Ljava/lang/String; // field@8900 │ │ +44a1f0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -1218204,17 +1218207,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -44a1e8: |[44a1e8] org.openhab.habdroid.ui.preference.TileItemAndStatePreference.setLabel:(Ljava/lang/String;)V │ │ -44a1f8: 5b01 0189 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference;.label:Ljava/lang/String; // field@8901 │ │ -44a1fc: 0e00 |0002: return-void │ │ +44a1f4: |[44a1f4] org.openhab.habdroid.ui.preference.TileItemAndStatePreference.setLabel:(Ljava/lang/String;)V │ │ +44a204: 5b01 0189 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference;.label:Ljava/lang/String; // field@8901 │ │ +44a208: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -1218223,17 +1218226,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -44a200: |[44a200] org.openhab.habdroid.ui.preference.TileItemAndStatePreference.setMappedState:(Ljava/lang/String;)V │ │ -44a210: 5b01 0289 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference;.mappedState:Ljava/lang/String; // field@8902 │ │ -44a214: 0e00 |0002: return-void │ │ +44a20c: |[44a20c] org.openhab.habdroid.ui.preference.TileItemAndStatePreference.setMappedState:(Ljava/lang/String;)V │ │ +44a21c: 5b01 0289 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference;.mappedState:Ljava/lang/String; // field@8902 │ │ +44a220: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -1218242,17 +1218245,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -44a218: |[44a218] org.openhab.habdroid.ui.preference.TileItemAndStatePreference.setState:(Ljava/lang/String;)V │ │ -44a228: 5b01 0389 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference;.state:Ljava/lang/String; // field@8903 │ │ -44a22c: 0e00 |0002: return-void │ │ +44a224: |[44a224] org.openhab.habdroid.ui.preference.TileItemAndStatePreference.setState:(Ljava/lang/String;)V │ │ +44a234: 5b01 0389 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference;.state:Ljava/lang/String; // field@8903 │ │ +44a238: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -1218314,31 +1218317,31 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -44aaf4: |[44aaf4] org.openhab.habdroid.ui.widget.DividerItemDecoration.:(Landroid/content/Context;)V │ │ -44ab04: 1a00 d18d |0000: const-string v0, "context" // string@8dd1 │ │ -44ab08: 7120 63a0 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44ab0e: 7010 8905 0300 |0005: invoke-direct {v3}, Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;.:()V // method@0589 │ │ -44ab14: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -44ab16: 2300 771e |0009: new-array v0, v0, [I // type@1e77 │ │ -44ab1a: 1401 1402 0101 |000b: const v1, #float 2.3695e-38 // #01010214 │ │ -44ab20: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -44ab22: 4b01 0002 |000f: aput v1, v0, v2 │ │ -44ab26: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -44ab28: 6e30 9d00 1400 |0012: invoke-virtual {v4, v1, v0}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@009d │ │ -44ab2e: 0c04 |0015: move-result-object v4 │ │ -44ab30: 6e20 0e01 2400 |0016: invoke-virtual {v4, v2}, Landroid/content/res/TypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@010e │ │ -44ab36: 0c00 |0019: move-result-object v0 │ │ -44ab38: 5b30 0f89 |001a: iput-object v0, v3, Lorg/openhab/habdroid/ui/widget/DividerItemDecoration;.divider:Landroid/graphics/drawable/Drawable; // field@890f │ │ -44ab3c: 6e10 1601 0400 |001c: invoke-virtual {v4}, Landroid/content/res/TypedArray;.recycle:()V // method@0116 │ │ -44ab42: 0e00 |001f: return-void │ │ +44ab00: |[44ab00] org.openhab.habdroid.ui.widget.DividerItemDecoration.:(Landroid/content/Context;)V │ │ +44ab10: 1a00 d18d |0000: const-string v0, "context" // string@8dd1 │ │ +44ab14: 7120 63a0 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44ab1a: 7010 8905 0300 |0005: invoke-direct {v3}, Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;.:()V // method@0589 │ │ +44ab20: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +44ab22: 2300 771e |0009: new-array v0, v0, [I // type@1e77 │ │ +44ab26: 1401 1402 0101 |000b: const v1, #float 2.3695e-38 // #01010214 │ │ +44ab2c: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +44ab2e: 4b01 0002 |000f: aput v1, v0, v2 │ │ +44ab32: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +44ab34: 6e30 9d00 1400 |0012: invoke-virtual {v4, v1, v0}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@009d │ │ +44ab3a: 0c04 |0015: move-result-object v4 │ │ +44ab3c: 6e20 0e01 2400 |0016: invoke-virtual {v4, v2}, Landroid/content/res/TypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@010e │ │ +44ab42: 0c00 |0019: move-result-object v0 │ │ +44ab44: 5b30 0f89 |001a: iput-object v0, v3, Lorg/openhab/habdroid/ui/widget/DividerItemDecoration;.divider:Landroid/graphics/drawable/Drawable; // field@890f │ │ +44ab48: 6e10 1601 0400 |001c: invoke-virtual {v4}, Landroid/content/res/TypedArray;.recycle:()V // method@0116 │ │ +44ab4e: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=24 │ │ 0x0012 line=28 │ │ 0x0016 line=29 │ │ 0x001c line=30 │ │ locals : │ │ @@ -1218351,34 +1218354,34 @@ │ │ type : '(Landroid/graphics/Rect;Landroid/view/View;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 42 16-bit code units │ │ -44ab44: |[44ab44] org.openhab.habdroid.ui.widget.DividerItemDecoration.getItemOffsets:(Landroid/graphics/Rect;Landroid/view/View;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V │ │ -44ab54: 1a00 6fc7 |0000: const-string v0, "outRect" // string@c76f │ │ -44ab58: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44ab5e: 1a00 61e3 |0005: const-string v0, "view" // string@e361 │ │ -44ab62: 7120 63a0 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44ab68: 1a00 e9c7 |000a: const-string v0, "parent" // string@c7e9 │ │ -44ab6c: 7120 63a0 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44ab72: 1a00 34da |000f: const-string v0, "state" // string@da34 │ │ -44ab76: 7120 63a0 0500 |0011: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44ab7c: 6f55 8a05 2143 |0014: invoke-super {v1, v2, v3, v4, v5}, Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;.getItemOffsets:(Landroid/graphics/Rect;Landroid/view/View;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V // method@058a │ │ -44ab82: 5415 0f89 |0017: iget-object v5, v1, Lorg/openhab/habdroid/ui/widget/DividerItemDecoration;.divider:Landroid/graphics/drawable/Drawable; // field@890f │ │ -44ab86: 3805 1000 |0019: if-eqz v5, 0029 // +0010 │ │ -44ab8a: 6e30 d7e1 3104 |001b: invoke-virtual {v1, v3, v4}, Lorg/openhab/habdroid/ui/widget/DividerItemDecoration;.suppressDividerForChild:(Landroid/view/View;Landroidx/recyclerview/widget/RecyclerView;)Z // method@e1d7 │ │ -44ab90: 0a03 |001e: move-result v3 │ │ -44ab92: 3903 0a00 |001f: if-nez v3, 0029 // +000a │ │ -44ab96: 5413 0f89 |0021: iget-object v3, v1, Lorg/openhab/habdroid/ui/widget/DividerItemDecoration;.divider:Landroid/graphics/drawable/Drawable; // field@890f │ │ -44ab9a: 6e10 bd01 0300 |0023: invoke-virtual {v3}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01bd │ │ -44aba0: 0a03 |0026: move-result v3 │ │ -44aba2: 5923 2100 |0027: iput v3, v2, Landroid/graphics/Rect;.bottom:I // field@0021 │ │ -44aba6: 0e00 |0029: return-void │ │ +44ab50: |[44ab50] org.openhab.habdroid.ui.widget.DividerItemDecoration.getItemOffsets:(Landroid/graphics/Rect;Landroid/view/View;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V │ │ +44ab60: 1a00 6fc7 |0000: const-string v0, "outRect" // string@c76f │ │ +44ab64: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44ab6a: 1a00 61e3 |0005: const-string v0, "view" // string@e361 │ │ +44ab6e: 7120 63a0 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44ab74: 1a00 e9c7 |000a: const-string v0, "parent" // string@c7e9 │ │ +44ab78: 7120 63a0 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44ab7e: 1a00 34da |000f: const-string v0, "state" // string@da34 │ │ +44ab82: 7120 63a0 0500 |0011: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44ab88: 6f55 8a05 2143 |0014: invoke-super {v1, v2, v3, v4, v5}, Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;.getItemOffsets:(Landroid/graphics/Rect;Landroid/view/View;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V // method@058a │ │ +44ab8e: 5415 0f89 |0017: iget-object v5, v1, Lorg/openhab/habdroid/ui/widget/DividerItemDecoration;.divider:Landroid/graphics/drawable/Drawable; // field@890f │ │ +44ab92: 3805 1000 |0019: if-eqz v5, 0029 // +0010 │ │ +44ab96: 6e30 d7e1 3104 |001b: invoke-virtual {v1, v3, v4}, Lorg/openhab/habdroid/ui/widget/DividerItemDecoration;.suppressDividerForChild:(Landroid/view/View;Landroidx/recyclerview/widget/RecyclerView;)Z // method@e1d7 │ │ +44ab9c: 0a03 |001e: move-result v3 │ │ +44ab9e: 3903 0a00 |001f: if-nez v3, 0029 // +000a │ │ +44aba2: 5413 0f89 |0021: iget-object v3, v1, Lorg/openhab/habdroid/ui/widget/DividerItemDecoration;.divider:Landroid/graphics/drawable/Drawable; // field@890f │ │ +44aba6: 6e10 bd01 0300 |0023: invoke-virtual {v3}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01bd │ │ +44abac: 0a03 |0026: move-result v3 │ │ +44abae: 5923 2100 |0027: iput v3, v2, Landroid/graphics/Rect;.bottom:I // field@0021 │ │ +44abb2: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0014 line=35 │ │ 0x0017 line=36 │ │ 0x0021 line=37 │ │ locals : │ │ 0x0000 - 0x002a reg=1 this Lorg/openhab/habdroid/ui/widget/DividerItemDecoration; │ │ @@ -1218392,64 +1218395,64 @@ │ │ type : '(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 97 16-bit code units │ │ -44aba8: |[44aba8] org.openhab.habdroid.ui.widget.DividerItemDecoration.onDraw:(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V │ │ -44abb8: 1a00 1487 |0000: const-string v0, "c" // string@8714 │ │ -44abbc: 7120 63a0 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44abc2: 1a00 e9c7 |0005: const-string v0, "parent" // string@c7e9 │ │ -44abc6: 7120 63a0 0900 |0007: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44abcc: 1a00 34da |000a: const-string v0, "state" // string@da34 │ │ -44abd0: 7120 63a0 0a00 |000c: invoke-static {v10, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44abd6: 547a 0f89 |000f: iget-object v10, v7, Lorg/openhab/habdroid/ui/widget/DividerItemDecoration;.divider:Landroid/graphics/drawable/Drawable; // field@890f │ │ -44abda: 390a 0300 |0011: if-nez v10, 0014 // +0003 │ │ -44abde: 0e00 |0013: return-void │ │ -44abe0: 6e10 9805 0900 |0014: invoke-virtual {v9}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingLeft:()I // method@0598 │ │ -44abe6: 0a0a |0017: move-result v10 │ │ -44abe8: 6e10 9a05 0900 |0018: invoke-virtual {v9}, Landroidx/recyclerview/widget/RecyclerView;.getWidth:()I // method@059a │ │ -44abee: 0a00 |001b: move-result v0 │ │ -44abf0: 6e10 9905 0900 |001c: invoke-virtual {v9}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingRight:()I // method@0599 │ │ -44abf6: 0a01 |001f: move-result v1 │ │ -44abf8: b110 |0020: sub-int/2addr v0, v1 │ │ -44abfa: 0791 |0021: move-object v1, v9 │ │ -44abfc: 1f01 f800 |0022: check-cast v1, Landroid/view/ViewGroup; // type@00f8 │ │ -44ac00: 1202 |0024: const/4 v2, #int 0 // #0 │ │ -44ac02: 6e10 7803 0100 |0025: invoke-virtual {v1}, Landroid/view/ViewGroup;.getChildCount:()I // method@0378 │ │ -44ac08: 0a03 |0028: move-result v3 │ │ -44ac0a: 3532 3700 |0029: if-ge v2, v3, 0060 // +0037 │ │ -44ac0e: 6e20 7703 2100 |002b: invoke-virtual {v1, v2}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@0377 │ │ -44ac14: 0c04 |002e: move-result-object v4 │ │ -44ac16: 1a05 c19c |002f: const-string v5, "getChildAt(index)" // string@9cc1 │ │ -44ac1a: 7120 5ba0 5400 |0031: invoke-static {v4, v5}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@a05b │ │ -44ac20: 6e30 d7e1 4709 |0034: invoke-virtual {v7, v4, v9}, Lorg/openhab/habdroid/ui/widget/DividerItemDecoration;.suppressDividerForChild:(Landroid/view/View;Landroidx/recyclerview/widget/RecyclerView;)Z // method@e1d7 │ │ -44ac26: 0a05 |0037: move-result v5 │ │ -44ac28: 3905 2500 |0038: if-nez v5, 005d // +0025 │ │ -44ac2c: 6e10 4003 0400 |003a: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0340 │ │ -44ac32: 0c05 |003d: move-result-object v5 │ │ -44ac34: 1a06 24c3 |003e: const-string v6, "null cannot be cast to non-null type androidx.recyclerview.widget.RecyclerView.LayoutParams" // string@c324 │ │ -44ac38: 7120 577d 6500 |0040: invoke-static {v5, v6}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@7d57 │ │ -44ac3e: 1f05 8b01 |0043: check-cast v5, Landroidx/recyclerview/widget/RecyclerView$LayoutParams; // type@018b │ │ -44ac42: 6e10 3c03 0400 |0045: invoke-virtual {v4}, Landroid/view/View;.getBottom:()I // method@033c │ │ -44ac48: 0a04 |0048: move-result v4 │ │ -44ac4a: 5255 5b00 |0049: iget v5, v5, Landroidx/recyclerview/widget/RecyclerView$LayoutParams;.bottomMargin:I // field@005b │ │ -44ac4e: b054 |004b: add-int/2addr v4, v5 │ │ -44ac50: 5475 0f89 |004c: iget-object v5, v7, Lorg/openhab/habdroid/ui/widget/DividerItemDecoration;.divider:Landroid/graphics/drawable/Drawable; // field@890f │ │ -44ac54: 6e10 bd01 0500 |004e: invoke-virtual {v5}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01bd │ │ -44ac5a: 0a05 |0051: move-result v5 │ │ -44ac5c: b045 |0052: add-int/2addr v5, v4 │ │ -44ac5e: 5476 0f89 |0053: iget-object v6, v7, Lorg/openhab/habdroid/ui/widget/DividerItemDecoration;.divider:Landroid/graphics/drawable/Drawable; // field@890f │ │ -44ac62: 6e55 c301 a604 |0055: invoke-virtual {v6, v10, v4, v0, v5}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@01c3 │ │ -44ac68: 5474 0f89 |0058: iget-object v4, v7, Lorg/openhab/habdroid/ui/widget/DividerItemDecoration;.divider:Landroid/graphics/drawable/Drawable; // field@890f │ │ -44ac6c: 6e20 bb01 8400 |005a: invoke-virtual {v4, v8}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@01bb │ │ -44ac72: d802 0201 |005d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -44ac76: 28ca |005f: goto 0029 // -0036 │ │ -44ac78: 0e00 |0060: return-void │ │ +44abb4: |[44abb4] org.openhab.habdroid.ui.widget.DividerItemDecoration.onDraw:(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V │ │ +44abc4: 1a00 1487 |0000: const-string v0, "c" // string@8714 │ │ +44abc8: 7120 63a0 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44abce: 1a00 e9c7 |0005: const-string v0, "parent" // string@c7e9 │ │ +44abd2: 7120 63a0 0900 |0007: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44abd8: 1a00 34da |000a: const-string v0, "state" // string@da34 │ │ +44abdc: 7120 63a0 0a00 |000c: invoke-static {v10, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44abe2: 547a 0f89 |000f: iget-object v10, v7, Lorg/openhab/habdroid/ui/widget/DividerItemDecoration;.divider:Landroid/graphics/drawable/Drawable; // field@890f │ │ +44abe6: 390a 0300 |0011: if-nez v10, 0014 // +0003 │ │ +44abea: 0e00 |0013: return-void │ │ +44abec: 6e10 9805 0900 |0014: invoke-virtual {v9}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingLeft:()I // method@0598 │ │ +44abf2: 0a0a |0017: move-result v10 │ │ +44abf4: 6e10 9a05 0900 |0018: invoke-virtual {v9}, Landroidx/recyclerview/widget/RecyclerView;.getWidth:()I // method@059a │ │ +44abfa: 0a00 |001b: move-result v0 │ │ +44abfc: 6e10 9905 0900 |001c: invoke-virtual {v9}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingRight:()I // method@0599 │ │ +44ac02: 0a01 |001f: move-result v1 │ │ +44ac04: b110 |0020: sub-int/2addr v0, v1 │ │ +44ac06: 0791 |0021: move-object v1, v9 │ │ +44ac08: 1f01 f800 |0022: check-cast v1, Landroid/view/ViewGroup; // type@00f8 │ │ +44ac0c: 1202 |0024: const/4 v2, #int 0 // #0 │ │ +44ac0e: 6e10 7803 0100 |0025: invoke-virtual {v1}, Landroid/view/ViewGroup;.getChildCount:()I // method@0378 │ │ +44ac14: 0a03 |0028: move-result v3 │ │ +44ac16: 3532 3700 |0029: if-ge v2, v3, 0060 // +0037 │ │ +44ac1a: 6e20 7703 2100 |002b: invoke-virtual {v1, v2}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@0377 │ │ +44ac20: 0c04 |002e: move-result-object v4 │ │ +44ac22: 1a05 c19c |002f: const-string v5, "getChildAt(index)" // string@9cc1 │ │ +44ac26: 7120 5ba0 5400 |0031: invoke-static {v4, v5}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@a05b │ │ +44ac2c: 6e30 d7e1 4709 |0034: invoke-virtual {v7, v4, v9}, Lorg/openhab/habdroid/ui/widget/DividerItemDecoration;.suppressDividerForChild:(Landroid/view/View;Landroidx/recyclerview/widget/RecyclerView;)Z // method@e1d7 │ │ +44ac32: 0a05 |0037: move-result v5 │ │ +44ac34: 3905 2500 |0038: if-nez v5, 005d // +0025 │ │ +44ac38: 6e10 4003 0400 |003a: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0340 │ │ +44ac3e: 0c05 |003d: move-result-object v5 │ │ +44ac40: 1a06 24c3 |003e: const-string v6, "null cannot be cast to non-null type androidx.recyclerview.widget.RecyclerView.LayoutParams" // string@c324 │ │ +44ac44: 7120 577d 6500 |0040: invoke-static {v5, v6}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@7d57 │ │ +44ac4a: 1f05 8b01 |0043: check-cast v5, Landroidx/recyclerview/widget/RecyclerView$LayoutParams; // type@018b │ │ +44ac4e: 6e10 3c03 0400 |0045: invoke-virtual {v4}, Landroid/view/View;.getBottom:()I // method@033c │ │ +44ac54: 0a04 |0048: move-result v4 │ │ +44ac56: 5255 5b00 |0049: iget v5, v5, Landroidx/recyclerview/widget/RecyclerView$LayoutParams;.bottomMargin:I // field@005b │ │ +44ac5a: b054 |004b: add-int/2addr v4, v5 │ │ +44ac5c: 5475 0f89 |004c: iget-object v5, v7, Lorg/openhab/habdroid/ui/widget/DividerItemDecoration;.divider:Landroid/graphics/drawable/Drawable; // field@890f │ │ +44ac60: 6e10 bd01 0500 |004e: invoke-virtual {v5}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01bd │ │ +44ac66: 0a05 |0051: move-result v5 │ │ +44ac68: b045 |0052: add-int/2addr v5, v4 │ │ +44ac6a: 5476 0f89 |0053: iget-object v6, v7, Lorg/openhab/habdroid/ui/widget/DividerItemDecoration;.divider:Landroid/graphics/drawable/Drawable; // field@890f │ │ +44ac6e: 6e55 c301 a604 |0055: invoke-virtual {v6, v10, v4, v0, v5}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@01c3 │ │ +44ac74: 5474 0f89 |0058: iget-object v4, v7, Lorg/openhab/habdroid/ui/widget/DividerItemDecoration;.divider:Landroid/graphics/drawable/Drawable; // field@890f │ │ +44ac78: 6e20 bb01 8400 |005a: invoke-virtual {v4, v8}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@01bb │ │ +44ac7e: d802 0201 |005d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +44ac82: 28ca |005f: goto 0029 // -0036 │ │ +44ac84: 0e00 |0060: return-void │ │ catches : (none) │ │ positions : │ │ 0x000f line=42 │ │ 0x0014 line=46 │ │ 0x0018 line=47 │ │ 0x0021 line=49 │ │ 0x0025 line=68 │ │ @@ -1218471,35 +1218474,35 @@ │ │ type : '(Landroid/view/View;Landroidx/recyclerview/widget/RecyclerView;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -44aa9c: |[44aa9c] org.openhab.habdroid.ui.widget.DividerItemDecoration.suppressDividerForChild:(Landroid/view/View;Landroidx/recyclerview/widget/RecyclerView;)Z │ │ -44aaac: 1a00 3e89 |0000: const-string v0, "child" // string@893e │ │ -44aab0: 7120 63a0 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44aab6: 1a00 e9c7 |0005: const-string v0, "parent" // string@c7e9 │ │ -44aaba: 7120 63a0 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44aac0: 6e10 9505 0500 |000a: invoke-virtual {v5}, Landroidx/recyclerview/widget/RecyclerView;.getAdapter:()Landroidx/recyclerview/widget/RecyclerView$Adapter; // method@0595 │ │ -44aac6: 0c00 |000d: move-result-object v0 │ │ -44aac8: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -44aaca: 3800 0700 |000f: if-eqz v0, 0016 // +0007 │ │ -44aace: 6e10 7f05 0000 |0011: invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.getItemCount:()I // method@057f │ │ -44aad4: 0a00 |0014: move-result v0 │ │ -44aad6: 2802 |0015: goto 0017 // +0002 │ │ -44aad8: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -44aada: 1212 |0017: const/4 v2, #int 1 // #1 │ │ -44aadc: 3d00 0a00 |0018: if-lez v0, 0022 // +000a │ │ -44aae0: 6e20 9605 4500 |001a: invoke-virtual {v5, v4}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@0596 │ │ -44aae6: 0a04 |001d: move-result v4 │ │ -44aae8: b120 |001e: sub-int/2addr v0, v2 │ │ -44aaea: 3304 0300 |001f: if-ne v4, v0, 0022 // +0003 │ │ -44aaee: 1211 |0021: const/4 v1, #int 1 // #1 │ │ -44aaf0: 0f01 |0022: return v1 │ │ +44aaa8: |[44aaa8] org.openhab.habdroid.ui.widget.DividerItemDecoration.suppressDividerForChild:(Landroid/view/View;Landroidx/recyclerview/widget/RecyclerView;)Z │ │ +44aab8: 1a00 3e89 |0000: const-string v0, "child" // string@893e │ │ +44aabc: 7120 63a0 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44aac2: 1a00 e9c7 |0005: const-string v0, "parent" // string@c7e9 │ │ +44aac6: 7120 63a0 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44aacc: 6e10 9505 0500 |000a: invoke-virtual {v5}, Landroidx/recyclerview/widget/RecyclerView;.getAdapter:()Landroidx/recyclerview/widget/RecyclerView$Adapter; // method@0595 │ │ +44aad2: 0c00 |000d: move-result-object v0 │ │ +44aad4: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +44aad6: 3800 0700 |000f: if-eqz v0, 0016 // +0007 │ │ +44aada: 6e10 7f05 0000 |0011: invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.getItemCount:()I // method@057f │ │ +44aae0: 0a00 |0014: move-result v0 │ │ +44aae2: 2802 |0015: goto 0017 // +0002 │ │ +44aae4: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +44aae6: 1212 |0017: const/4 v2, #int 1 // #1 │ │ +44aae8: 3d00 0a00 |0018: if-lez v0, 0022 // +000a │ │ +44aaec: 6e20 9605 4500 |001a: invoke-virtual {v5, v4}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@0596 │ │ +44aaf2: 0a04 |001d: move-result v4 │ │ +44aaf4: b120 |001e: sub-int/2addr v0, v2 │ │ +44aaf6: 3304 0300 |001f: if-ne v4, v0, 0022 // +0003 │ │ +44aafa: 1211 |0021: const/4 v1, #int 1 // #1 │ │ +44aafc: 0f01 |0022: return v1 │ │ catches : (none) │ │ positions : │ │ 0x000a line=63 │ │ 0x001a line=64 │ │ locals : │ │ 0x0000 - 0x0023 reg=3 this Lorg/openhab/habdroid/ui/widget/DividerItemDecoration; │ │ 0x0000 - 0x0023 reg=4 (null) Landroid/view/View; │ │ @@ -1218549,19 +1218552,19 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -44adbc: |[44adbc] org.openhab.habdroid.ui.widget.LockableDrawerLayout.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -44adcc: 1a00 d18d |0000: const-string v0, "context" // string@8dd1 │ │ -44add0: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44add6: 7030 f004 2103 |0005: invoke-direct {v1, v2, v3}, Landroidx/drawerlayout/widget/DrawerLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@04f0 │ │ -44addc: 0e00 |0008: return-void │ │ +44adc8: |[44adc8] org.openhab.habdroid.ui.widget.LockableDrawerLayout.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +44add8: 1a00 d18d |0000: const-string v0, "context" // string@8dd1 │ │ +44addc: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44ade2: 7030 f004 2103 |0005: invoke-direct {v1, v2, v3}, Landroidx/drawerlayout/widget/DrawerLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@04f0 │ │ +44ade8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=22 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/openhab/habdroid/ui/widget/LockableDrawerLayout; │ │ 0x0000 - 0x0009 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0009 reg=3 (null) Landroid/util/AttributeSet; │ │ @@ -1218572,17 +1218575,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -44ad44: |[44ad44] org.openhab.habdroid.ui.widget.LockableDrawerLayout.isSwipeDisabled:()Z │ │ -44ad54: 5510 1189 |0000: iget-boolean v0, v1, Lorg/openhab/habdroid/ui/widget/LockableDrawerLayout;.isSwipeDisabled:Z // field@8911 │ │ -44ad58: 0f00 |0002: return v0 │ │ +44ad50: |[44ad50] org.openhab.habdroid.ui.widget.LockableDrawerLayout.isSwipeDisabled:()Z │ │ +44ad60: 5510 1189 |0000: iget-boolean v0, v1, Lorg/openhab/habdroid/ui/widget/LockableDrawerLayout;.isSwipeDisabled:Z // field@8911 │ │ +44ad64: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/openhab/habdroid/ui/widget/LockableDrawerLayout; │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/widget/LockableDrawerLayout;) │ │ @@ -1218590,24 +1218593,24 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -44ad5c: |[44ad5c] org.openhab.habdroid.ui.widget.LockableDrawerLayout.onInterceptTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -44ad6c: 1a00 5e96 |0000: const-string v0, "ev" // string@965e │ │ -44ad70: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44ad76: 5510 1189 |0005: iget-boolean v0, v1, Lorg/openhab/habdroid/ui/widget/LockableDrawerLayout;.isSwipeDisabled:Z // field@8911 │ │ -44ad7a: 3800 0400 |0007: if-eqz v0, 000b // +0004 │ │ -44ad7e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -44ad80: 0f02 |000a: return v2 │ │ -44ad82: 6f20 f104 2100 |000b: invoke-super {v1, v2}, Landroidx/drawerlayout/widget/DrawerLayout;.onInterceptTouchEvent:(Landroid/view/MotionEvent;)Z // method@04f1 │ │ -44ad88: 0a02 |000e: move-result v2 │ │ -44ad8a: 0f02 |000f: return v2 │ │ +44ad68: |[44ad68] org.openhab.habdroid.ui.widget.LockableDrawerLayout.onInterceptTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +44ad78: 1a00 5e96 |0000: const-string v0, "ev" // string@965e │ │ +44ad7c: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44ad82: 5510 1189 |0005: iget-boolean v0, v1, Lorg/openhab/habdroid/ui/widget/LockableDrawerLayout;.isSwipeDisabled:Z // field@8911 │ │ +44ad86: 3800 0400 |0007: if-eqz v0, 000b // +0004 │ │ +44ad8a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +44ad8c: 0f02 |000a: return v2 │ │ +44ad8e: 6f20 f104 2100 |000b: invoke-super {v1, v2}, Landroidx/drawerlayout/widget/DrawerLayout;.onInterceptTouchEvent:(Landroid/view/MotionEvent;)Z // method@04f1 │ │ +44ad94: 0a02 |000e: move-result v2 │ │ +44ad96: 0f02 |000f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=26 │ │ 0x000b line=29 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/openhab/habdroid/ui/widget/LockableDrawerLayout; │ │ 0x0000 - 0x0010 reg=2 (null) Landroid/view/MotionEvent; │ │ @@ -1218617,24 +1218620,24 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -44ad8c: |[44ad8c] org.openhab.habdroid.ui.widget.LockableDrawerLayout.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -44ad9c: 1a00 5e96 |0000: const-string v0, "ev" // string@965e │ │ -44ada0: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44ada6: 5510 1189 |0005: iget-boolean v0, v1, Lorg/openhab/habdroid/ui/widget/LockableDrawerLayout;.isSwipeDisabled:Z // field@8911 │ │ -44adaa: 3800 0400 |0007: if-eqz v0, 000b // +0004 │ │ -44adae: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -44adb0: 0f02 |000a: return v2 │ │ -44adb2: 6f20 f204 2100 |000b: invoke-super {v1, v2}, Landroidx/drawerlayout/widget/DrawerLayout;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@04f2 │ │ -44adb8: 0a02 |000e: move-result v2 │ │ -44adba: 0f02 |000f: return v2 │ │ +44ad98: |[44ad98] org.openhab.habdroid.ui.widget.LockableDrawerLayout.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +44ada8: 1a00 5e96 |0000: const-string v0, "ev" // string@965e │ │ +44adac: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44adb2: 5510 1189 |0005: iget-boolean v0, v1, Lorg/openhab/habdroid/ui/widget/LockableDrawerLayout;.isSwipeDisabled:Z // field@8911 │ │ +44adb6: 3800 0400 |0007: if-eqz v0, 000b // +0004 │ │ +44adba: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +44adbc: 0f02 |000a: return v2 │ │ +44adbe: 6f20 f204 2100 |000b: invoke-super {v1, v2}, Landroidx/drawerlayout/widget/DrawerLayout;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@04f2 │ │ +44adc4: 0a02 |000e: move-result v2 │ │ +44adc6: 0f02 |000f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=34 │ │ 0x000b line=37 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/openhab/habdroid/ui/widget/LockableDrawerLayout; │ │ 0x0000 - 0x0010 reg=2 (null) Landroid/view/MotionEvent; │ │ @@ -1218644,17 +1218647,17 @@ │ │ type : '(Z)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -44ade0: |[44ade0] org.openhab.habdroid.ui.widget.LockableDrawerLayout.setSwipeDisabled:(Z)V │ │ -44adf0: 5c01 1189 |0000: iput-boolean v1, v0, Lorg/openhab/habdroid/ui/widget/LockableDrawerLayout;.isSwipeDisabled:Z // field@8911 │ │ -44adf4: 0e00 |0002: return-void │ │ +44adec: |[44adec] org.openhab.habdroid.ui.widget.LockableDrawerLayout.setSwipeDisabled:(Z)V │ │ +44adfc: 5c01 1189 |0000: iput-boolean v1, v0, Lorg/openhab/habdroid/ui/widget/LockableDrawerLayout;.isSwipeDisabled:Z // field@8911 │ │ +44ae00: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/openhab/habdroid/ui/widget/LockableDrawerLayout; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -1218702,20 +1218705,20 @@ │ │ type : '(Landroid/graphics/Bitmap;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -44bcb4: |[44bcb4] org.openhab.habdroid.ui.widget.WidgetImageView$PendingBase64Request.:(Landroid/graphics/Bitmap;)V │ │ -44bcc4: 1a00 be85 |0000: const-string v0, "bitmap" // string@85be │ │ -44bcc8: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44bcce: 7010 3de2 0100 |0005: invoke-direct {v1}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingRequest;.:()V // method@e23d │ │ -44bcd4: 5b12 3489 |0008: iput-object v2, v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingBase64Request;.bitmap:Landroid/graphics/Bitmap; // field@8934 │ │ -44bcd8: 0e00 |000a: return-void │ │ +44bcc0: |[44bcc0] org.openhab.habdroid.ui.widget.WidgetImageView$PendingBase64Request.:(Landroid/graphics/Bitmap;)V │ │ +44bcd0: 1a00 be85 |0000: const-string v0, "bitmap" // string@85be │ │ +44bcd4: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44bcda: 7010 3de2 0100 |0005: invoke-direct {v1}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingRequest;.:()V // method@e23d │ │ +44bce0: 5b12 3489 |0008: iput-object v2, v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingBase64Request;.bitmap:Landroid/graphics/Bitmap; // field@8934 │ │ +44bce4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=399 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingBase64Request; │ │ 0x0000 - 0x000b reg=2 (null) Landroid/graphics/Bitmap; │ │ │ │ @@ -1218724,101 +1218727,101 @@ │ │ type : '(Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingBase64Request;Landroid/graphics/Bitmap;ILjava/lang/Object;)Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingBase64Request;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -44bc64: |[44bc64] org.openhab.habdroid.ui.widget.WidgetImageView$PendingBase64Request.copy$default:(Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingBase64Request;Landroid/graphics/Bitmap;ILjava/lang/Object;)Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingBase64Request; │ │ -44bc74: dd02 0201 |0000: and-int/lit8 v2, v2, #int 1 // #01 │ │ -44bc78: 3802 0400 |0002: if-eqz v2, 0006 // +0004 │ │ -44bc7c: 5401 3489 |0004: iget-object v1, v0, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingBase64Request;.bitmap:Landroid/graphics/Bitmap; // field@8934 │ │ -44bc80: 6e20 29e2 1000 |0006: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingBase64Request;.copy:(Landroid/graphics/Bitmap;)Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingBase64Request; // method@e229 │ │ -44bc86: 0c00 |0009: move-result-object v0 │ │ -44bc88: 1100 |000a: return-object v0 │ │ +44bc70: |[44bc70] org.openhab.habdroid.ui.widget.WidgetImageView$PendingBase64Request.copy$default:(Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingBase64Request;Landroid/graphics/Bitmap;ILjava/lang/Object;)Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingBase64Request; │ │ +44bc80: dd02 0201 |0000: and-int/lit8 v2, v2, #int 1 // #01 │ │ +44bc84: 3802 0400 |0002: if-eqz v2, 0006 // +0004 │ │ +44bc88: 5401 3489 |0004: iget-object v1, v0, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingBase64Request;.bitmap:Landroid/graphics/Bitmap; // field@8934 │ │ +44bc8c: 6e20 29e2 1000 |0006: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingBase64Request;.copy:(Landroid/graphics/Bitmap;)Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingBase64Request; // method@e229 │ │ +44bc92: 0c00 |0009: move-result-object v0 │ │ +44bc94: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingBase64Request;) │ │ name : 'component1' │ │ type : '()Landroid/graphics/Bitmap;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -44bb88: |[44bb88] org.openhab.habdroid.ui.widget.WidgetImageView$PendingBase64Request.component1:()Landroid/graphics/Bitmap; │ │ -44bb98: 5410 3489 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingBase64Request;.bitmap:Landroid/graphics/Bitmap; // field@8934 │ │ -44bb9c: 1100 |0002: return-object v0 │ │ +44bb94: |[44bb94] org.openhab.habdroid.ui.widget.WidgetImageView$PendingBase64Request.component1:()Landroid/graphics/Bitmap; │ │ +44bba4: 5410 3489 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingBase64Request;.bitmap:Landroid/graphics/Bitmap; // field@8934 │ │ +44bba8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingBase64Request;) │ │ name : 'copy' │ │ type : '(Landroid/graphics/Bitmap;)Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingBase64Request;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -44bc8c: |[44bc8c] org.openhab.habdroid.ui.widget.WidgetImageView$PendingBase64Request.copy:(Landroid/graphics/Bitmap;)Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingBase64Request; │ │ -44bc9c: 1a00 be85 |0000: const-string v0, "bitmap" // string@85be │ │ -44bca0: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44bca6: 2200 b31c |0005: new-instance v0, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingBase64Request; // type@1cb3 │ │ -44bcaa: 7020 27e2 2000 |0007: invoke-direct {v0, v2}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingBase64Request;.:(Landroid/graphics/Bitmap;)V // method@e227 │ │ -44bcb0: 1100 |000a: return-object v0 │ │ +44bc98: |[44bc98] org.openhab.habdroid.ui.widget.WidgetImageView$PendingBase64Request.copy:(Landroid/graphics/Bitmap;)Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingBase64Request; │ │ +44bca8: 1a00 be85 |0000: const-string v0, "bitmap" // string@85be │ │ +44bcac: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44bcb2: 2200 b31c |0005: new-instance v0, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingBase64Request; // type@1cb3 │ │ +44bcb6: 7020 27e2 2000 |0007: invoke-direct {v0, v2}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingBase64Request;.:(Landroid/graphics/Bitmap;)V // method@e227 │ │ +44bcbc: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingBase64Request;) │ │ name : 'equals' │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -44bbb8: |[44bbb8] org.openhab.habdroid.ui.widget.WidgetImageView$PendingBase64Request.equals:(Ljava/lang/Object;)Z │ │ -44bbc8: 3221 1500 |0000: if-eq v1, v2, 0015 // +0015 │ │ -44bbcc: 2020 b31c |0002: instance-of v0, v2, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingBase64Request; // type@1cb3 │ │ -44bbd0: 3800 0f00 |0004: if-eqz v0, 0013 // +000f │ │ -44bbd4: 1f02 b31c |0006: check-cast v2, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingBase64Request; // type@1cb3 │ │ -44bbd8: 5410 3489 |0008: iget-object v0, v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingBase64Request;.bitmap:Landroid/graphics/Bitmap; // field@8934 │ │ -44bbdc: 5422 3489 |000a: iget-object v2, v2, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingBase64Request;.bitmap:Landroid/graphics/Bitmap; // field@8934 │ │ -44bbe0: 7120 5aa0 2000 |000c: invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ -44bbe6: 0a02 |000f: move-result v2 │ │ -44bbe8: 3802 0300 |0010: if-eqz v2, 0013 // +0003 │ │ -44bbec: 2803 |0012: goto 0015 // +0003 │ │ -44bbee: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -44bbf0: 0f02 |0014: return v2 │ │ -44bbf2: 1212 |0015: const/4 v2, #int 1 // #1 │ │ -44bbf4: 0f02 |0016: return v2 │ │ +44bbc4: |[44bbc4] org.openhab.habdroid.ui.widget.WidgetImageView$PendingBase64Request.equals:(Ljava/lang/Object;)Z │ │ +44bbd4: 3221 1500 |0000: if-eq v1, v2, 0015 // +0015 │ │ +44bbd8: 2020 b31c |0002: instance-of v0, v2, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingBase64Request; // type@1cb3 │ │ +44bbdc: 3800 0f00 |0004: if-eqz v0, 0013 // +000f │ │ +44bbe0: 1f02 b31c |0006: check-cast v2, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingBase64Request; // type@1cb3 │ │ +44bbe4: 5410 3489 |0008: iget-object v0, v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingBase64Request;.bitmap:Landroid/graphics/Bitmap; // field@8934 │ │ +44bbe8: 5422 3489 |000a: iget-object v2, v2, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingBase64Request;.bitmap:Landroid/graphics/Bitmap; // field@8934 │ │ +44bbec: 7120 5aa0 2000 |000c: invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ +44bbf2: 0a02 |000f: move-result v2 │ │ +44bbf4: 3802 0300 |0010: if-eqz v2, 0013 // +0003 │ │ +44bbf8: 2803 |0012: goto 0015 // +0003 │ │ +44bbfa: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +44bbfc: 0f02 |0014: return v2 │ │ +44bbfe: 1212 |0015: const/4 v2, #int 1 // #1 │ │ +44bc00: 0f02 |0016: return v2 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingBase64Request;) │ │ name : 'getBitmap' │ │ type : '()Landroid/graphics/Bitmap;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -44bba0: |[44bba0] org.openhab.habdroid.ui.widget.WidgetImageView$PendingBase64Request.getBitmap:()Landroid/graphics/Bitmap; │ │ -44bbb0: 5410 3489 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingBase64Request;.bitmap:Landroid/graphics/Bitmap; // field@8934 │ │ -44bbb4: 1100 |0002: return-object v0 │ │ +44bbac: |[44bbac] org.openhab.habdroid.ui.widget.WidgetImageView$PendingBase64Request.getBitmap:()Landroid/graphics/Bitmap; │ │ +44bbbc: 5410 3489 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingBase64Request;.bitmap:Landroid/graphics/Bitmap; // field@8934 │ │ +44bbc0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=399 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingBase64Request; │ │ │ │ #4 : (in Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingBase64Request;) │ │ @@ -1218826,47 +1218829,47 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -44bbf8: |[44bbf8] org.openhab.habdroid.ui.widget.WidgetImageView$PendingBase64Request.hashCode:()I │ │ -44bc08: 5410 3489 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingBase64Request;.bitmap:Landroid/graphics/Bitmap; // field@8934 │ │ -44bc0c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -44bc10: 6e10 2f78 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@782f │ │ -44bc16: 0a00 |0007: move-result v0 │ │ -44bc18: 2802 |0008: goto 000a // +0002 │ │ -44bc1a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -44bc1c: 0f00 |000a: return v0 │ │ +44bc04: |[44bc04] org.openhab.habdroid.ui.widget.WidgetImageView$PendingBase64Request.hashCode:()I │ │ +44bc14: 5410 3489 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingBase64Request;.bitmap:Landroid/graphics/Bitmap; // field@8934 │ │ +44bc18: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +44bc1c: 6e10 2f78 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@782f │ │ +44bc22: 0a00 |0007: move-result v0 │ │ +44bc24: 2802 |0008: goto 000a // +0002 │ │ +44bc26: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +44bc28: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingBase64Request;) │ │ name : 'toString' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -44bc20: |[44bc20] org.openhab.habdroid.ui.widget.WidgetImageView$PendingBase64Request.toString:()Ljava/lang/String; │ │ -44bc30: 2200 b40e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ -44bc34: 7010 a678 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -44bc3a: 1a01 6f62 |0005: const-string v1, "PendingBase64Request(bitmap=" // string@626f │ │ -44bc3e: 6e20 b278 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -44bc44: 5421 3489 |000a: iget-object v1, v2, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingBase64Request;.bitmap:Landroid/graphics/Bitmap; // field@8934 │ │ -44bc48: 6e20 b178 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ -44bc4e: 1a01 5b1a |000f: const-string v1, ")" // string@1a5b │ │ -44bc52: 6e20 b278 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -44bc58: 6e10 c478 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -44bc5e: 0c00 |0017: move-result-object v0 │ │ -44bc60: 1100 |0018: return-object v0 │ │ +44bc2c: |[44bc2c] org.openhab.habdroid.ui.widget.WidgetImageView$PendingBase64Request.toString:()Ljava/lang/String; │ │ +44bc3c: 2200 b40e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ +44bc40: 7010 a678 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +44bc46: 1a01 6f62 |0005: const-string v1, "PendingBase64Request(bitmap=" // string@626f │ │ +44bc4a: 6e20 b278 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +44bc50: 5421 3489 |000a: iget-object v1, v2, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingBase64Request;.bitmap:Landroid/graphics/Bitmap; // field@8934 │ │ +44bc54: 6e20 b178 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ +44bc5a: 1a01 5b1a |000f: const-string v1, ")" // string@1a5b │ │ +44bc5e: 6e20 b278 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +44bc64: 6e10 c478 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +44bc6a: 0c00 |0017: move-result-object v0 │ │ +44bc6c: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 30807 (WidgetImageView.kt) │ │ │ │ Class #4668 header: │ │ @@ -1218935,25 +1218938,25 @@ │ │ type : '(Lorg/openhab/habdroid/util/HttpClient;Lokhttp3/HttpUrl;JZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -44bf84: |[44bf84] org.openhab.habdroid.ui.widget.WidgetImageView$PendingHttpRequest.:(Lorg/openhab/habdroid/util/HttpClient;Lokhttp3/HttpUrl;JZ)V │ │ -44bf94: 1a00 3e8a |0000: const-string v0, "client" // string@8a3e │ │ -44bf98: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44bf9e: 1a00 b2e1 |0005: const-string v0, "url" // string@e1b2 │ │ -44bfa2: 7120 63a0 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44bfa8: 7010 3de2 0100 |000a: invoke-direct {v1}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingRequest;.:()V // method@e23d │ │ -44bfae: 5b12 3589 |000d: iput-object v2, v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest;.client:Lorg/openhab/habdroid/util/HttpClient; // field@8935 │ │ -44bfb2: 5b13 3889 |000f: iput-object v3, v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest;.url:Lokhttp3/HttpUrl; // field@8938 │ │ -44bfb6: 5a14 3789 |0011: iput-wide v4, v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest;.timeoutMillis:J // field@8937 │ │ -44bfba: 5c16 3689 |0013: iput-boolean v6, v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest;.forceLoad:Z // field@8936 │ │ -44bfbe: 0e00 |0015: return-void │ │ +44bf90: |[44bf90] org.openhab.habdroid.ui.widget.WidgetImageView$PendingHttpRequest.:(Lorg/openhab/habdroid/util/HttpClient;Lokhttp3/HttpUrl;JZ)V │ │ +44bfa0: 1a00 3e8a |0000: const-string v0, "client" // string@8a3e │ │ +44bfa4: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44bfaa: 1a00 b2e1 |0005: const-string v0, "url" // string@e1b2 │ │ +44bfae: 7120 63a0 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44bfb4: 7010 3de2 0100 |000a: invoke-direct {v1}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingRequest;.:()V // method@e23d │ │ +44bfba: 5b12 3589 |000d: iput-object v2, v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest;.client:Lorg/openhab/habdroid/util/HttpClient; // field@8935 │ │ +44bfbe: 5b13 3889 |000f: iput-object v3, v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest;.url:Lokhttp3/HttpUrl; // field@8938 │ │ +44bfc2: 5a14 3789 |0011: iput-wide v4, v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest;.timeoutMillis:J // field@8937 │ │ +44bfc6: 5c16 3689 |0013: iput-boolean v6, v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest;.forceLoad:Z // field@8936 │ │ +44bfca: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=398 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 this Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest; │ │ 0x0000 - 0x0016 reg=2 (null) Lorg/openhab/habdroid/util/HttpClient; │ │ 0x0000 - 0x0016 reg=3 (null) Lokhttp3/HttpUrl; │ │ @@ -1218965,185 +1218968,185 @@ │ │ type : '(Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest;Lorg/openhab/habdroid/util/HttpClient;Lokhttp3/HttpUrl;JZILjava/lang/Object;)Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 11 │ │ ins : 8 │ │ outs : 6 │ │ insns size : 37 16-bit code units │ │ -44bebc: |[44bebc] org.openhab.habdroid.ui.widget.WidgetImageView$PendingHttpRequest.copy$default:(Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest;Lorg/openhab/habdroid/util/HttpClient;Lokhttp3/HttpUrl;JZILjava/lang/Object;)Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest; │ │ -44becc: dd0a 0901 |0000: and-int/lit8 v10, v9, #int 1 // #01 │ │ -44bed0: 380a 0400 |0002: if-eqz v10, 0006 // +0004 │ │ -44bed4: 5434 3589 |0004: iget-object v4, v3, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest;.client:Lorg/openhab/habdroid/util/HttpClient; // field@8935 │ │ -44bed8: dd0a 0902 |0006: and-int/lit8 v10, v9, #int 2 // #02 │ │ -44bedc: 380a 0400 |0008: if-eqz v10, 000c // +0004 │ │ -44bee0: 5435 3889 |000a: iget-object v5, v3, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest;.url:Lokhttp3/HttpUrl; // field@8938 │ │ -44bee4: 075a |000c: move-object v10, v5 │ │ -44bee6: dd05 0904 |000d: and-int/lit8 v5, v9, #int 4 // #04 │ │ -44beea: 3805 0400 |000f: if-eqz v5, 0013 // +0004 │ │ -44beee: 5336 3789 |0011: iget-wide v6, v3, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest;.timeoutMillis:J // field@8937 │ │ -44bef2: 0460 |0013: move-wide v0, v6 │ │ -44bef4: dd05 0908 |0014: and-int/lit8 v5, v9, #int 8 // #08 │ │ -44bef8: 3805 0400 |0016: if-eqz v5, 001a // +0004 │ │ -44befc: 5538 3689 |0018: iget-boolean v8, v3, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest;.forceLoad:Z // field@8936 │ │ -44bf00: 0182 |001a: move v2, v8 │ │ -44bf02: 0735 |001b: move-object v5, v3 │ │ -44bf04: 0746 |001c: move-object v6, v4 │ │ -44bf06: 07a7 |001d: move-object v7, v10 │ │ -44bf08: 0408 |001e: move-wide v8, v0 │ │ -44bf0a: 012a |001f: move v10, v2 │ │ -44bf0c: 7406 34e2 0500 |0020: invoke-virtual/range {v5, v6, v7, v8, v9, v10}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest;.copy:(Lorg/openhab/habdroid/util/HttpClient;Lokhttp3/HttpUrl;JZ)Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest; // method@e234 │ │ -44bf12: 0c03 |0023: move-result-object v3 │ │ -44bf14: 1103 |0024: return-object v3 │ │ +44bec8: |[44bec8] org.openhab.habdroid.ui.widget.WidgetImageView$PendingHttpRequest.copy$default:(Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest;Lorg/openhab/habdroid/util/HttpClient;Lokhttp3/HttpUrl;JZILjava/lang/Object;)Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest; │ │ +44bed8: dd0a 0901 |0000: and-int/lit8 v10, v9, #int 1 // #01 │ │ +44bedc: 380a 0400 |0002: if-eqz v10, 0006 // +0004 │ │ +44bee0: 5434 3589 |0004: iget-object v4, v3, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest;.client:Lorg/openhab/habdroid/util/HttpClient; // field@8935 │ │ +44bee4: dd0a 0902 |0006: and-int/lit8 v10, v9, #int 2 // #02 │ │ +44bee8: 380a 0400 |0008: if-eqz v10, 000c // +0004 │ │ +44beec: 5435 3889 |000a: iget-object v5, v3, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest;.url:Lokhttp3/HttpUrl; // field@8938 │ │ +44bef0: 075a |000c: move-object v10, v5 │ │ +44bef2: dd05 0904 |000d: and-int/lit8 v5, v9, #int 4 // #04 │ │ +44bef6: 3805 0400 |000f: if-eqz v5, 0013 // +0004 │ │ +44befa: 5336 3789 |0011: iget-wide v6, v3, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest;.timeoutMillis:J // field@8937 │ │ +44befe: 0460 |0013: move-wide v0, v6 │ │ +44bf00: dd05 0908 |0014: and-int/lit8 v5, v9, #int 8 // #08 │ │ +44bf04: 3805 0400 |0016: if-eqz v5, 001a // +0004 │ │ +44bf08: 5538 3689 |0018: iget-boolean v8, v3, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest;.forceLoad:Z // field@8936 │ │ +44bf0c: 0182 |001a: move v2, v8 │ │ +44bf0e: 0735 |001b: move-object v5, v3 │ │ +44bf10: 0746 |001c: move-object v6, v4 │ │ +44bf12: 07a7 |001d: move-object v7, v10 │ │ +44bf14: 0408 |001e: move-wide v8, v0 │ │ +44bf16: 012a |001f: move v10, v2 │ │ +44bf18: 7406 34e2 0500 |0020: invoke-virtual/range {v5, v6, v7, v8, v9, v10}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest;.copy:(Lorg/openhab/habdroid/util/HttpClient;Lokhttp3/HttpUrl;JZ)Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest; // method@e234 │ │ +44bf1e: 0c03 |0023: move-result-object v3 │ │ +44bf20: 1103 |0024: return-object v3 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest;) │ │ name : 'component1' │ │ type : '()Lorg/openhab/habdroid/util/HttpClient;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -44bf54: |[44bf54] org.openhab.habdroid.ui.widget.WidgetImageView$PendingHttpRequest.component1:()Lorg/openhab/habdroid/util/HttpClient; │ │ -44bf64: 5410 3589 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest;.client:Lorg/openhab/habdroid/util/HttpClient; // field@8935 │ │ -44bf68: 1100 |0002: return-object v0 │ │ +44bf60: |[44bf60] org.openhab.habdroid.ui.widget.WidgetImageView$PendingHttpRequest.component1:()Lorg/openhab/habdroid/util/HttpClient; │ │ +44bf70: 5410 3589 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest;.client:Lorg/openhab/habdroid/util/HttpClient; // field@8935 │ │ +44bf74: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest;) │ │ name : 'component2' │ │ type : '()Lokhttp3/HttpUrl;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -44be8c: |[44be8c] org.openhab.habdroid.ui.widget.WidgetImageView$PendingHttpRequest.component2:()Lokhttp3/HttpUrl; │ │ -44be9c: 5410 3889 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest;.url:Lokhttp3/HttpUrl; // field@8938 │ │ -44bea0: 1100 |0002: return-object v0 │ │ +44be98: |[44be98] org.openhab.habdroid.ui.widget.WidgetImageView$PendingHttpRequest.component2:()Lokhttp3/HttpUrl; │ │ +44bea8: 5410 3889 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest;.url:Lokhttp3/HttpUrl; // field@8938 │ │ +44beac: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest;) │ │ name : 'component3' │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -44be5c: |[44be5c] org.openhab.habdroid.ui.widget.WidgetImageView$PendingHttpRequest.component3:()J │ │ -44be6c: 5320 3789 |0000: iget-wide v0, v2, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest;.timeoutMillis:J // field@8937 │ │ -44be70: 1000 |0002: return-wide v0 │ │ +44be68: |[44be68] org.openhab.habdroid.ui.widget.WidgetImageView$PendingHttpRequest.component3:()J │ │ +44be78: 5320 3789 |0000: iget-wide v0, v2, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest;.timeoutMillis:J // field@8937 │ │ +44be7c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest;) │ │ name : 'component4' │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -44bcdc: |[44bcdc] org.openhab.habdroid.ui.widget.WidgetImageView$PendingHttpRequest.component4:()Z │ │ -44bcec: 5510 3689 |0000: iget-boolean v0, v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest;.forceLoad:Z // field@8936 │ │ -44bcf0: 0f00 |0002: return v0 │ │ +44bce8: |[44bce8] org.openhab.habdroid.ui.widget.WidgetImageView$PendingHttpRequest.component4:()Z │ │ +44bcf8: 5510 3689 |0000: iget-boolean v0, v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest;.forceLoad:Z // field@8936 │ │ +44bcfc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest;) │ │ name : 'copy' │ │ type : '(Lorg/openhab/habdroid/util/HttpClient;Lokhttp3/HttpUrl;JZ)Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 13 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 21 16-bit code units │ │ -44bf18: |[44bf18] org.openhab.habdroid.ui.widget.WidgetImageView$PendingHttpRequest.copy:(Lorg/openhab/habdroid/util/HttpClient;Lokhttp3/HttpUrl;JZ)Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest; │ │ -44bf28: 1a00 3e8a |0000: const-string v0, "client" // string@8a3e │ │ -44bf2c: 7120 63a0 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44bf32: 1a00 b2e1 |0005: const-string v0, "url" // string@e1b2 │ │ -44bf36: 7120 63a0 0900 |0007: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44bf3c: 2200 b41c |000a: new-instance v0, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest; // type@1cb4 │ │ -44bf40: 0701 |000c: move-object v1, v0 │ │ -44bf42: 0782 |000d: move-object v2, v8 │ │ -44bf44: 0793 |000e: move-object v3, v9 │ │ -44bf46: 04a4 |000f: move-wide v4, v10 │ │ -44bf48: 01c6 |0010: move v6, v12 │ │ -44bf4a: 7606 2fe2 0100 |0011: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest;.:(Lorg/openhab/habdroid/util/HttpClient;Lokhttp3/HttpUrl;JZ)V // method@e22f │ │ -44bf50: 1100 |0014: return-object v0 │ │ +44bf24: |[44bf24] org.openhab.habdroid.ui.widget.WidgetImageView$PendingHttpRequest.copy:(Lorg/openhab/habdroid/util/HttpClient;Lokhttp3/HttpUrl;JZ)Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest; │ │ +44bf34: 1a00 3e8a |0000: const-string v0, "client" // string@8a3e │ │ +44bf38: 7120 63a0 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44bf3e: 1a00 b2e1 |0005: const-string v0, "url" // string@e1b2 │ │ +44bf42: 7120 63a0 0900 |0007: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44bf48: 2200 b41c |000a: new-instance v0, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest; // type@1cb4 │ │ +44bf4c: 0701 |000c: move-object v1, v0 │ │ +44bf4e: 0782 |000d: move-object v2, v8 │ │ +44bf50: 0793 |000e: move-object v3, v9 │ │ +44bf52: 04a4 |000f: move-wide v4, v10 │ │ +44bf54: 01c6 |0010: move v6, v12 │ │ +44bf56: 7606 2fe2 0100 |0011: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest;.:(Lorg/openhab/habdroid/util/HttpClient;Lokhttp3/HttpUrl;JZ)V // method@e22f │ │ +44bf5c: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest;) │ │ name : 'equals' │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -44bcf4: |[44bcf4] org.openhab.habdroid.ui.widget.WidgetImageView$PendingHttpRequest.equals:(Ljava/lang/Object;)Z │ │ -44bd04: 3265 2d00 |0000: if-eq v5, v6, 002d // +002d │ │ -44bd08: 2060 b41c |0002: instance-of v0, v6, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest; // type@1cb4 │ │ -44bd0c: 3800 2700 |0004: if-eqz v0, 002b // +0027 │ │ -44bd10: 1f06 b41c |0006: check-cast v6, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest; // type@1cb4 │ │ -44bd14: 5450 3589 |0008: iget-object v0, v5, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest;.client:Lorg/openhab/habdroid/util/HttpClient; // field@8935 │ │ -44bd18: 5461 3589 |000a: iget-object v1, v6, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest;.client:Lorg/openhab/habdroid/util/HttpClient; // field@8935 │ │ -44bd1c: 7120 5aa0 1000 |000c: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ -44bd22: 0a00 |000f: move-result v0 │ │ -44bd24: 3800 1b00 |0010: if-eqz v0, 002b // +001b │ │ -44bd28: 5450 3889 |0012: iget-object v0, v5, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest;.url:Lokhttp3/HttpUrl; // field@8938 │ │ -44bd2c: 5461 3889 |0014: iget-object v1, v6, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest;.url:Lokhttp3/HttpUrl; // field@8938 │ │ -44bd30: 7120 5aa0 1000 |0016: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ -44bd36: 0a00 |0019: move-result v0 │ │ -44bd38: 3800 1100 |001a: if-eqz v0, 002b // +0011 │ │ -44bd3c: 5350 3789 |001c: iget-wide v0, v5, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest;.timeoutMillis:J // field@8937 │ │ -44bd40: 5362 3789 |001e: iget-wide v2, v6, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest;.timeoutMillis:J // field@8937 │ │ -44bd44: 3104 0002 |0020: cmp-long v4, v0, v2 │ │ -44bd48: 3904 0900 |0022: if-nez v4, 002b // +0009 │ │ -44bd4c: 5550 3689 |0024: iget-boolean v0, v5, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest;.forceLoad:Z // field@8936 │ │ -44bd50: 5566 3689 |0026: iget-boolean v6, v6, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest;.forceLoad:Z // field@8936 │ │ -44bd54: 3360 0300 |0028: if-ne v0, v6, 002b // +0003 │ │ -44bd58: 2803 |002a: goto 002d // +0003 │ │ -44bd5a: 1206 |002b: const/4 v6, #int 0 // #0 │ │ -44bd5c: 0f06 |002c: return v6 │ │ -44bd5e: 1216 |002d: const/4 v6, #int 1 // #1 │ │ -44bd60: 0f06 |002e: return v6 │ │ +44bd00: |[44bd00] org.openhab.habdroid.ui.widget.WidgetImageView$PendingHttpRequest.equals:(Ljava/lang/Object;)Z │ │ +44bd10: 3265 2d00 |0000: if-eq v5, v6, 002d // +002d │ │ +44bd14: 2060 b41c |0002: instance-of v0, v6, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest; // type@1cb4 │ │ +44bd18: 3800 2700 |0004: if-eqz v0, 002b // +0027 │ │ +44bd1c: 1f06 b41c |0006: check-cast v6, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest; // type@1cb4 │ │ +44bd20: 5450 3589 |0008: iget-object v0, v5, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest;.client:Lorg/openhab/habdroid/util/HttpClient; // field@8935 │ │ +44bd24: 5461 3589 |000a: iget-object v1, v6, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest;.client:Lorg/openhab/habdroid/util/HttpClient; // field@8935 │ │ +44bd28: 7120 5aa0 1000 |000c: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ +44bd2e: 0a00 |000f: move-result v0 │ │ +44bd30: 3800 1b00 |0010: if-eqz v0, 002b // +001b │ │ +44bd34: 5450 3889 |0012: iget-object v0, v5, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest;.url:Lokhttp3/HttpUrl; // field@8938 │ │ +44bd38: 5461 3889 |0014: iget-object v1, v6, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest;.url:Lokhttp3/HttpUrl; // field@8938 │ │ +44bd3c: 7120 5aa0 1000 |0016: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ +44bd42: 0a00 |0019: move-result v0 │ │ +44bd44: 3800 1100 |001a: if-eqz v0, 002b // +0011 │ │ +44bd48: 5350 3789 |001c: iget-wide v0, v5, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest;.timeoutMillis:J // field@8937 │ │ +44bd4c: 5362 3789 |001e: iget-wide v2, v6, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest;.timeoutMillis:J // field@8937 │ │ +44bd50: 3104 0002 |0020: cmp-long v4, v0, v2 │ │ +44bd54: 3904 0900 |0022: if-nez v4, 002b // +0009 │ │ +44bd58: 5550 3689 |0024: iget-boolean v0, v5, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest;.forceLoad:Z // field@8936 │ │ +44bd5c: 5566 3689 |0026: iget-boolean v6, v6, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest;.forceLoad:Z // field@8936 │ │ +44bd60: 3360 0300 |0028: if-ne v0, v6, 002b // +0003 │ │ +44bd64: 2803 |002a: goto 002d // +0003 │ │ +44bd66: 1206 |002b: const/4 v6, #int 0 // #0 │ │ +44bd68: 0f06 |002c: return v6 │ │ +44bd6a: 1216 |002d: const/4 v6, #int 1 // #1 │ │ +44bd6c: 0f06 |002e: return v6 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest;) │ │ name : 'getClient' │ │ type : '()Lorg/openhab/habdroid/util/HttpClient;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -44bf6c: |[44bf6c] org.openhab.habdroid.ui.widget.WidgetImageView$PendingHttpRequest.getClient:()Lorg/openhab/habdroid/util/HttpClient; │ │ -44bf7c: 5410 3589 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest;.client:Lorg/openhab/habdroid/util/HttpClient; // field@8935 │ │ -44bf80: 1100 |0002: return-object v0 │ │ +44bf78: |[44bf78] org.openhab.habdroid.ui.widget.WidgetImageView$PendingHttpRequest.getClient:()Lorg/openhab/habdroid/util/HttpClient; │ │ +44bf88: 5410 3589 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest;.client:Lorg/openhab/habdroid/util/HttpClient; // field@8935 │ │ +44bf8c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=394 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest; │ │ │ │ #7 : (in Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest;) │ │ @@ -1219151,17 +1219154,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -44bd64: |[44bd64] org.openhab.habdroid.ui.widget.WidgetImageView$PendingHttpRequest.getForceLoad:()Z │ │ -44bd74: 5510 3689 |0000: iget-boolean v0, v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest;.forceLoad:Z // field@8936 │ │ -44bd78: 0f00 |0002: return v0 │ │ +44bd70: |[44bd70] org.openhab.habdroid.ui.widget.WidgetImageView$PendingHttpRequest.getForceLoad:()Z │ │ +44bd80: 5510 3689 |0000: iget-boolean v0, v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest;.forceLoad:Z // field@8936 │ │ +44bd84: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=397 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest; │ │ │ │ #8 : (in Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest;) │ │ @@ -1219169,17 +1219172,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -44be74: |[44be74] org.openhab.habdroid.ui.widget.WidgetImageView$PendingHttpRequest.getTimeoutMillis:()J │ │ -44be84: 5320 3789 |0000: iget-wide v0, v2, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest;.timeoutMillis:J // field@8937 │ │ -44be88: 1000 |0002: return-wide v0 │ │ +44be80: |[44be80] org.openhab.habdroid.ui.widget.WidgetImageView$PendingHttpRequest.getTimeoutMillis:()J │ │ +44be90: 5320 3789 |0000: iget-wide v0, v2, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest;.timeoutMillis:J // field@8937 │ │ +44be94: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=396 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest; │ │ │ │ #9 : (in Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest;) │ │ @@ -1219187,17 +1219190,17 @@ │ │ type : '()Lokhttp3/HttpUrl;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -44bea4: |[44bea4] org.openhab.habdroid.ui.widget.WidgetImageView$PendingHttpRequest.getUrl:()Lokhttp3/HttpUrl; │ │ -44beb4: 5410 3889 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest;.url:Lokhttp3/HttpUrl; // field@8938 │ │ -44beb8: 1100 |0002: return-object v0 │ │ +44beb0: |[44beb0] org.openhab.habdroid.ui.widget.WidgetImageView$PendingHttpRequest.getUrl:()Lokhttp3/HttpUrl; │ │ +44bec0: 5410 3889 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest;.url:Lokhttp3/HttpUrl; // field@8938 │ │ +44bec4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=395 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest; │ │ │ │ #10 : (in Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest;) │ │ @@ -1219205,76 +1219208,76 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -44bd7c: |[44bd7c] org.openhab.habdroid.ui.widget.WidgetImageView$PendingHttpRequest.hashCode:()I │ │ -44bd8c: 5430 3589 |0000: iget-object v0, v3, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest;.client:Lorg/openhab/habdroid/util/HttpClient; // field@8935 │ │ -44bd90: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -44bd92: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ -44bd96: 6e10 2f78 0000 |0005: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@782f │ │ -44bd9c: 0a00 |0008: move-result v0 │ │ -44bd9e: 2802 |0009: goto 000b // +0002 │ │ -44bda0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -44bda2: da00 001f |000b: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -44bda6: 5432 3889 |000d: iget-object v2, v3, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest;.url:Lokhttp3/HttpUrl; // field@8938 │ │ -44bdaa: 3802 0600 |000f: if-eqz v2, 0015 // +0006 │ │ -44bdae: 6e10 2f78 0200 |0011: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@782f │ │ -44bdb4: 0a01 |0014: move-result v1 │ │ -44bdb6: b010 |0015: add-int/2addr v0, v1 │ │ -44bdb8: da00 001f |0016: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -44bdbc: 5331 3789 |0018: iget-wide v1, v3, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest;.timeoutMillis:J // field@8937 │ │ -44bdc0: 7120 0100 2100 |001a: invoke-static {v1, v2}, L$r8$backportedMethods$utility$Long$1$hashCode;.hashCode:(J)I // method@0001 │ │ -44bdc6: 0a01 |001d: move-result v1 │ │ -44bdc8: b010 |001e: add-int/2addr v0, v1 │ │ -44bdca: da00 001f |001f: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -44bdce: 5531 3689 |0021: iget-boolean v1, v3, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest;.forceLoad:Z // field@8936 │ │ -44bdd2: 3801 0300 |0023: if-eqz v1, 0026 // +0003 │ │ -44bdd6: 1211 |0025: const/4 v1, #int 1 // #1 │ │ -44bdd8: b010 |0026: add-int/2addr v0, v1 │ │ -44bdda: 0f00 |0027: return v0 │ │ +44bd88: |[44bd88] org.openhab.habdroid.ui.widget.WidgetImageView$PendingHttpRequest.hashCode:()I │ │ +44bd98: 5430 3589 |0000: iget-object v0, v3, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest;.client:Lorg/openhab/habdroid/util/HttpClient; // field@8935 │ │ +44bd9c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +44bd9e: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ +44bda2: 6e10 2f78 0000 |0005: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@782f │ │ +44bda8: 0a00 |0008: move-result v0 │ │ +44bdaa: 2802 |0009: goto 000b // +0002 │ │ +44bdac: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +44bdae: da00 001f |000b: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +44bdb2: 5432 3889 |000d: iget-object v2, v3, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest;.url:Lokhttp3/HttpUrl; // field@8938 │ │ +44bdb6: 3802 0600 |000f: if-eqz v2, 0015 // +0006 │ │ +44bdba: 6e10 2f78 0200 |0011: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@782f │ │ +44bdc0: 0a01 |0014: move-result v1 │ │ +44bdc2: b010 |0015: add-int/2addr v0, v1 │ │ +44bdc4: da00 001f |0016: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +44bdc8: 5331 3789 |0018: iget-wide v1, v3, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest;.timeoutMillis:J // field@8937 │ │ +44bdcc: 7120 0100 2100 |001a: invoke-static {v1, v2}, L$r8$backportedMethods$utility$Long$1$hashCode;.hashCode:(J)I // method@0001 │ │ +44bdd2: 0a01 |001d: move-result v1 │ │ +44bdd4: b010 |001e: add-int/2addr v0, v1 │ │ +44bdd6: da00 001f |001f: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +44bdda: 5531 3689 |0021: iget-boolean v1, v3, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest;.forceLoad:Z // field@8936 │ │ +44bdde: 3801 0300 |0023: if-eqz v1, 0026 // +0003 │ │ +44bde2: 1211 |0025: const/4 v1, #int 1 // #1 │ │ +44bde4: b010 |0026: add-int/2addr v0, v1 │ │ +44bde6: 0f00 |0027: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #11 : (in Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest;) │ │ name : 'toString' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 55 16-bit code units │ │ -44bddc: |[44bddc] org.openhab.habdroid.ui.widget.WidgetImageView$PendingHttpRequest.toString:()Ljava/lang/String; │ │ -44bdec: 2200 b40e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ -44bdf0: 7010 a678 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -44bdf6: 1a01 7162 |0005: const-string v1, "PendingHttpRequest(client=" // string@6271 │ │ -44bdfa: 6e20 b278 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -44be00: 5431 3589 |000a: iget-object v1, v3, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest;.client:Lorg/openhab/habdroid/util/HttpClient; // field@8935 │ │ -44be04: 6e20 b178 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ -44be0a: 1a01 771c |000f: const-string v1, ", url=" // string@1c77 │ │ -44be0e: 6e20 b278 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -44be14: 5431 3889 |0014: iget-object v1, v3, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest;.url:Lokhttp3/HttpUrl; // field@8938 │ │ -44be18: 6e20 b178 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ -44be1e: 1a01 701c |0019: const-string v1, ", timeoutMillis=" // string@1c70 │ │ -44be22: 6e20 b278 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -44be28: 5331 3789 |001e: iget-wide v1, v3, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest;.timeoutMillis:J // field@8937 │ │ -44be2c: 6e30 ae78 1002 |0020: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@78ae │ │ -44be32: 1a01 021c |0023: const-string v1, ", forceLoad=" // string@1c02 │ │ -44be36: 6e20 b278 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -44be3c: 5531 3689 |0028: iget-boolean v1, v3, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest;.forceLoad:Z // field@8936 │ │ -44be40: 6e20 b478 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@78b4 │ │ -44be46: 1a01 5b1a |002d: const-string v1, ")" // string@1a5b │ │ -44be4a: 6e20 b278 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -44be50: 6e10 c478 0000 |0032: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -44be56: 0c00 |0035: move-result-object v0 │ │ -44be58: 1100 |0036: return-object v0 │ │ +44bde8: |[44bde8] org.openhab.habdroid.ui.widget.WidgetImageView$PendingHttpRequest.toString:()Ljava/lang/String; │ │ +44bdf8: 2200 b40e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ +44bdfc: 7010 a678 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +44be02: 1a01 7162 |0005: const-string v1, "PendingHttpRequest(client=" // string@6271 │ │ +44be06: 6e20 b278 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +44be0c: 5431 3589 |000a: iget-object v1, v3, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest;.client:Lorg/openhab/habdroid/util/HttpClient; // field@8935 │ │ +44be10: 6e20 b178 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ +44be16: 1a01 771c |000f: const-string v1, ", url=" // string@1c77 │ │ +44be1a: 6e20 b278 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +44be20: 5431 3889 |0014: iget-object v1, v3, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest;.url:Lokhttp3/HttpUrl; // field@8938 │ │ +44be24: 6e20 b178 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ +44be2a: 1a01 701c |0019: const-string v1, ", timeoutMillis=" // string@1c70 │ │ +44be2e: 6e20 b278 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +44be34: 5331 3789 |001e: iget-wide v1, v3, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest;.timeoutMillis:J // field@8937 │ │ +44be38: 6e30 ae78 1002 |0020: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@78ae │ │ +44be3e: 1a01 021c |0023: const-string v1, ", forceLoad=" // string@1c02 │ │ +44be42: 6e20 b278 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +44be48: 5531 3689 |0028: iget-boolean v1, v3, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest;.forceLoad:Z // field@8936 │ │ +44be4c: 6e20 b478 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@78b4 │ │ +44be52: 1a01 5b1a |002d: const-string v1, ")" // string@1a5b │ │ +44be56: 6e20 b278 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +44be5c: 6e10 c478 0000 |0032: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +44be62: 0c00 |0035: move-result-object v0 │ │ +44be64: 1100 |0036: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 30807 (WidgetImageView.kt) │ │ │ │ Class #4669 header: │ │ @@ -1219368,71 +1219371,71 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -44d4ec: |[44d4ec] org.openhab.habdroid.util.AsyncServiceResolver.:()V │ │ -44d4fc: 2200 bb1c |0000: new-instance v0, Lorg/openhab/habdroid/util/AsyncServiceResolver$Companion; // type@1cbb │ │ -44d500: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -44d502: 7020 80e2 1000 |0003: invoke-direct {v0, v1}, Lorg/openhab/habdroid/util/AsyncServiceResolver$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@e280 │ │ -44d508: 6900 6389 |0006: sput-object v0, Lorg/openhab/habdroid/util/AsyncServiceResolver;.Companion:Lorg/openhab/habdroid/util/AsyncServiceResolver$Companion; // field@8963 │ │ -44d50c: 1c00 c11c |0008: const-class v0, Lorg/openhab/habdroid/util/AsyncServiceResolver; // type@1cc1 │ │ -44d510: 6e10 5377 0000 |000a: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@7753 │ │ -44d516: 0c00 |000d: move-result-object v0 │ │ -44d518: 6900 6689 |000e: sput-object v0, Lorg/openhab/habdroid/util/AsyncServiceResolver;.TAG:Ljava/lang/String; // field@8966 │ │ -44d51c: 0e00 |0010: return-void │ │ +44d4f8: |[44d4f8] org.openhab.habdroid.util.AsyncServiceResolver.:()V │ │ +44d508: 2200 bb1c |0000: new-instance v0, Lorg/openhab/habdroid/util/AsyncServiceResolver$Companion; // type@1cbb │ │ +44d50c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +44d50e: 7020 80e2 1000 |0003: invoke-direct {v0, v1}, Lorg/openhab/habdroid/util/AsyncServiceResolver$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@e280 │ │ +44d514: 6900 6389 |0006: sput-object v0, Lorg/openhab/habdroid/util/AsyncServiceResolver;.Companion:Lorg/openhab/habdroid/util/AsyncServiceResolver$Companion; // field@8963 │ │ +44d518: 1c00 c11c |0008: const-class v0, Lorg/openhab/habdroid/util/AsyncServiceResolver; // type@1cc1 │ │ +44d51c: 6e10 5377 0000 |000a: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@7753 │ │ +44d522: 0c00 |000d: move-result-object v0 │ │ +44d524: 6900 6689 |000e: sput-object v0, Lorg/openhab/habdroid/util/AsyncServiceResolver;.TAG:Ljava/lang/String; // field@8966 │ │ +44d528: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=124 │ │ locals : │ │ │ │ #1 : (in Lorg/openhab/habdroid/util/AsyncServiceResolver;) │ │ name : '' │ │ type : '(Landroid/content/Context;Ljava/lang/String;Lkotlinx/coroutines/CoroutineScope;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 66 16-bit code units │ │ -44d520: |[44d520] org.openhab.habdroid.util.AsyncServiceResolver.:(Landroid/content/Context;Ljava/lang/String;Lkotlinx/coroutines/CoroutineScope;)V │ │ -44d530: 1a00 d18d |0000: const-string v0, "context" // string@8dd1 │ │ -44d534: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44d53a: 1a00 48d2 |0005: const-string v0, "serviceType" // string@d248 │ │ -44d53e: 7120 63a0 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44d544: 1a00 33d1 |000a: const-string v0, "scope" // string@d133 │ │ -44d548: 7120 63a0 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44d54e: 7010 2b78 0100 |000f: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@782b │ │ -44d554: 5b13 6b89 |0012: iput-object v3, v1, Lorg/openhab/habdroid/util/AsyncServiceResolver;.serviceType:Ljava/lang/String; // field@896b │ │ -44d558: 5b14 6989 |0014: iput-object v4, v1, Lorg/openhab/habdroid/util/AsyncServiceResolver;.scope:Lkotlinx/coroutines/CoroutineScope; // field@8969 │ │ -44d55c: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -44d55e: 1204 |0017: const/4 v4, #int 0 // #0 │ │ -44d560: 1260 |0018: const/4 v0, #int 6 // #6 │ │ -44d562: 7154 72b2 4304 |0019: invoke-static {v3, v4, v4, v0, v4}, Lkotlinx/coroutines/channels/ChannelKt;.Channel$default:(ILkotlinx/coroutines/channels/BufferOverflow;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lkotlinx/coroutines/channels/Channel; // method@b272 │ │ -44d568: 0c03 |001c: move-result-object v3 │ │ -44d56a: 5b13 6a89 |001d: iput-object v3, v1, Lorg/openhab/habdroid/util/AsyncServiceResolver;.serviceInfoChannel:Lkotlinx/coroutines/channels/Channel; // field@896a │ │ -44d56e: 6e10 8400 0200 |001f: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0084 │ │ -44d574: 0c02 |0022: move-result-object v2 │ │ -44d576: 1a03 49e4 |0023: const-string v3, "wifi" // string@e449 │ │ -44d57a: 6e20 9900 3200 |0025: invoke-virtual {v2, v3}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0099 │ │ -44d580: 0c02 |0028: move-result-object v2 │ │ -44d582: 1a03 15c3 |0029: const-string v3, "null cannot be cast to non-null type android.net.wifi.WifiManager" // string@c315 │ │ -44d586: 7120 577d 3200 |002b: invoke-static {v2, v3}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@7d57 │ │ -44d58c: 1f02 9500 |002e: check-cast v2, Landroid/net/wifi/WifiManager; // type@0095 │ │ -44d590: 1a03 d132 |0030: const-string v3, "HABDroidMulticastLock" // string@32d1 │ │ -44d594: 6e20 2402 3200 |0032: invoke-virtual {v2, v3}, Landroid/net/wifi/WifiManager;.createMulticastLock:(Ljava/lang/String;)Landroid/net/wifi/WifiManager$MulticastLock; // method@0224 │ │ -44d59a: 0c02 |0035: move-result-object v2 │ │ -44d59c: 1a03 4be4 |0036: const-string v3, "wifiManager.createMultic…("HABDroidMulticastLock")" // string@e44b │ │ -44d5a0: 7120 62a0 3200 |0038: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -44d5a6: 5b12 6889 |003b: iput-object v2, v1, Lorg/openhab/habdroid/util/AsyncServiceResolver;.multicastLock:Landroid/net/wifi/WifiManager$MulticastLock; // field@8968 │ │ -44d5aa: 1213 |003d: const/4 v3, #int 1 // #1 │ │ -44d5ac: 6e20 2302 3200 |003e: invoke-virtual {v2, v3}, Landroid/net/wifi/WifiManager$MulticastLock;.setReferenceCounted:(Z)V // method@0223 │ │ -44d5b2: 0e00 |0041: return-void │ │ +44d52c: |[44d52c] org.openhab.habdroid.util.AsyncServiceResolver.:(Landroid/content/Context;Ljava/lang/String;Lkotlinx/coroutines/CoroutineScope;)V │ │ +44d53c: 1a00 d18d |0000: const-string v0, "context" // string@8dd1 │ │ +44d540: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44d546: 1a00 48d2 |0005: const-string v0, "serviceType" // string@d248 │ │ +44d54a: 7120 63a0 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44d550: 1a00 33d1 |000a: const-string v0, "scope" // string@d133 │ │ +44d554: 7120 63a0 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44d55a: 7010 2b78 0100 |000f: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@782b │ │ +44d560: 5b13 6b89 |0012: iput-object v3, v1, Lorg/openhab/habdroid/util/AsyncServiceResolver;.serviceType:Ljava/lang/String; // field@896b │ │ +44d564: 5b14 6989 |0014: iput-object v4, v1, Lorg/openhab/habdroid/util/AsyncServiceResolver;.scope:Lkotlinx/coroutines/CoroutineScope; // field@8969 │ │ +44d568: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +44d56a: 1204 |0017: const/4 v4, #int 0 // #0 │ │ +44d56c: 1260 |0018: const/4 v0, #int 6 // #6 │ │ +44d56e: 7154 72b2 4304 |0019: invoke-static {v3, v4, v4, v0, v4}, Lkotlinx/coroutines/channels/ChannelKt;.Channel$default:(ILkotlinx/coroutines/channels/BufferOverflow;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lkotlinx/coroutines/channels/Channel; // method@b272 │ │ +44d574: 0c03 |001c: move-result-object v3 │ │ +44d576: 5b13 6a89 |001d: iput-object v3, v1, Lorg/openhab/habdroid/util/AsyncServiceResolver;.serviceInfoChannel:Lkotlinx/coroutines/channels/Channel; // field@896a │ │ +44d57a: 6e10 8400 0200 |001f: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0084 │ │ +44d580: 0c02 |0022: move-result-object v2 │ │ +44d582: 1a03 49e4 |0023: const-string v3, "wifi" // string@e449 │ │ +44d586: 6e20 9900 3200 |0025: invoke-virtual {v2, v3}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0099 │ │ +44d58c: 0c02 |0028: move-result-object v2 │ │ +44d58e: 1a03 15c3 |0029: const-string v3, "null cannot be cast to non-null type android.net.wifi.WifiManager" // string@c315 │ │ +44d592: 7120 577d 3200 |002b: invoke-static {v2, v3}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@7d57 │ │ +44d598: 1f02 9500 |002e: check-cast v2, Landroid/net/wifi/WifiManager; // type@0095 │ │ +44d59c: 1a03 d132 |0030: const-string v3, "HABDroidMulticastLock" // string@32d1 │ │ +44d5a0: 6e20 2402 3200 |0032: invoke-virtual {v2, v3}, Landroid/net/wifi/WifiManager;.createMulticastLock:(Ljava/lang/String;)Landroid/net/wifi/WifiManager$MulticastLock; // method@0224 │ │ +44d5a6: 0c02 |0035: move-result-object v2 │ │ +44d5a8: 1a03 4be4 |0036: const-string v3, "wifiManager.createMultic…("HABDroidMulticastLock")" // string@e44b │ │ +44d5ac: 7120 62a0 3200 |0038: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +44d5b2: 5b12 6889 |003b: iput-object v2, v1, Lorg/openhab/habdroid/util/AsyncServiceResolver;.multicastLock:Landroid/net/wifi/WifiManager$MulticastLock; // field@8968 │ │ +44d5b6: 1213 |003d: const/4 v3, #int 1 // #1 │ │ +44d5b8: 6e20 2302 3200 |003e: invoke-virtual {v2, v3}, Landroid/net/wifi/WifiManager$MulticastLock;.setReferenceCounted:(Z)V // method@0223 │ │ +44d5be: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x000f line=36 │ │ 0x0019 line=45 │ │ 0x001f line=70 │ │ 0x0032 line=71 │ │ 0x003e line=72 │ │ @@ -1219447,17 +1219450,17 @@ │ │ type : '(Lorg/openhab/habdroid/util/AsyncServiceResolver;)Ljavax/jmdns/JmDNS;' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -44d4bc: |[44d4bc] org.openhab.habdroid.util.AsyncServiceResolver.access$getJmDns$p:(Lorg/openhab/habdroid/util/AsyncServiceResolver;)Ljavax/jmdns/JmDNS; │ │ -44d4cc: 5400 6789 |0000: iget-object v0, v0, Lorg/openhab/habdroid/util/AsyncServiceResolver;.jmDns:Ljavax/jmdns/JmDNS; // field@8967 │ │ -44d4d0: 1100 |0002: return-object v0 │ │ +44d4c8: |[44d4c8] org.openhab.habdroid.util.AsyncServiceResolver.access$getJmDns$p:(Lorg/openhab/habdroid/util/AsyncServiceResolver;)Ljavax/jmdns/JmDNS; │ │ +44d4d8: 5400 6789 |0000: iget-object v0, v0, Lorg/openhab/habdroid/util/AsyncServiceResolver;.jmDns:Ljavax/jmdns/JmDNS; // field@8967 │ │ +44d4dc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/openhab/habdroid/util/AsyncServiceResolver; │ │ │ │ #3 : (in Lorg/openhab/habdroid/util/AsyncServiceResolver;) │ │ @@ -1219465,18 +1219468,18 @@ │ │ type : '(Lorg/openhab/habdroid/util/AsyncServiceResolver;)Ljava/net/InetAddress;' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -44d394: |[44d394] org.openhab.habdroid.util.AsyncServiceResolver.access$getLocalIpv4Address$p:(Lorg/openhab/habdroid/util/AsyncServiceResolver;)Ljava/net/InetAddress; │ │ -44d3a4: 7010 9be2 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/util/AsyncServiceResolver;.getLocalIpv4Address:()Ljava/net/InetAddress; // method@e29b │ │ -44d3aa: 0c00 |0003: move-result-object v0 │ │ -44d3ac: 1100 |0004: return-object v0 │ │ +44d3a0: |[44d3a0] org.openhab.habdroid.util.AsyncServiceResolver.access$getLocalIpv4Address$p:(Lorg/openhab/habdroid/util/AsyncServiceResolver;)Ljava/net/InetAddress; │ │ +44d3b0: 7010 9be2 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/util/AsyncServiceResolver;.getLocalIpv4Address:()Ljava/net/InetAddress; // method@e29b │ │ +44d3b6: 0c00 |0003: move-result-object v0 │ │ +44d3b8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/openhab/habdroid/util/AsyncServiceResolver; │ │ │ │ #4 : (in Lorg/openhab/habdroid/util/AsyncServiceResolver;) │ │ @@ -1219484,17 +1219487,17 @@ │ │ type : '(Lorg/openhab/habdroid/util/AsyncServiceResolver;)Lkotlinx/coroutines/channels/Channel;' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -44d4d4: |[44d4d4] org.openhab.habdroid.util.AsyncServiceResolver.access$getServiceInfoChannel$p:(Lorg/openhab/habdroid/util/AsyncServiceResolver;)Lkotlinx/coroutines/channels/Channel; │ │ -44d4e4: 5400 6a89 |0000: iget-object v0, v0, Lorg/openhab/habdroid/util/AsyncServiceResolver;.serviceInfoChannel:Lkotlinx/coroutines/channels/Channel; // field@896a │ │ -44d4e8: 1100 |0002: return-object v0 │ │ +44d4e0: |[44d4e0] org.openhab.habdroid.util.AsyncServiceResolver.access$getServiceInfoChannel$p:(Lorg/openhab/habdroid/util/AsyncServiceResolver;)Lkotlinx/coroutines/channels/Channel; │ │ +44d4f0: 5400 6a89 |0000: iget-object v0, v0, Lorg/openhab/habdroid/util/AsyncServiceResolver;.serviceInfoChannel:Lkotlinx/coroutines/channels/Channel; // field@896a │ │ +44d4f4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/openhab/habdroid/util/AsyncServiceResolver; │ │ │ │ #5 : (in Lorg/openhab/habdroid/util/AsyncServiceResolver;) │ │ @@ -1219502,17 +1219505,17 @@ │ │ type : '(Lorg/openhab/habdroid/util/AsyncServiceResolver;)Ljava/lang/String;' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -44d364: |[44d364] org.openhab.habdroid.util.AsyncServiceResolver.access$getServiceType$p:(Lorg/openhab/habdroid/util/AsyncServiceResolver;)Ljava/lang/String; │ │ -44d374: 5400 6b89 |0000: iget-object v0, v0, Lorg/openhab/habdroid/util/AsyncServiceResolver;.serviceType:Ljava/lang/String; // field@896b │ │ -44d378: 1100 |0002: return-object v0 │ │ +44d370: |[44d370] org.openhab.habdroid.util.AsyncServiceResolver.access$getServiceType$p:(Lorg/openhab/habdroid/util/AsyncServiceResolver;)Ljava/lang/String; │ │ +44d380: 5400 6b89 |0000: iget-object v0, v0, Lorg/openhab/habdroid/util/AsyncServiceResolver;.serviceType:Ljava/lang/String; // field@896b │ │ +44d384: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/openhab/habdroid/util/AsyncServiceResolver; │ │ │ │ #6 : (in Lorg/openhab/habdroid/util/AsyncServiceResolver;) │ │ @@ -1219520,34 +1219523,34 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -44d37c: |[44d37c] org.openhab.habdroid.util.AsyncServiceResolver.access$getTAG$cp:()Ljava/lang/String; │ │ -44d38c: 6200 6689 |0000: sget-object v0, Lorg/openhab/habdroid/util/AsyncServiceResolver;.TAG:Ljava/lang/String; // field@8966 │ │ -44d390: 1100 |0002: return-object v0 │ │ +44d388: |[44d388] org.openhab.habdroid.util.AsyncServiceResolver.access$getTAG$cp:()Ljava/lang/String; │ │ +44d398: 6200 6689 |0000: sget-object v0, Lorg/openhab/habdroid/util/AsyncServiceResolver;.TAG:Ljava/lang/String; // field@8966 │ │ +44d39c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ │ │ #7 : (in Lorg/openhab/habdroid/util/AsyncServiceResolver;) │ │ name : 'access$setJmDns$p' │ │ type : '(Lorg/openhab/habdroid/util/AsyncServiceResolver;Ljavax/jmdns/JmDNS;)V' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -44d5b4: |[44d5b4] org.openhab.habdroid.util.AsyncServiceResolver.access$setJmDns$p:(Lorg/openhab/habdroid/util/AsyncServiceResolver;Ljavax/jmdns/JmDNS;)V │ │ -44d5c4: 5b01 6789 |0000: iput-object v1, v0, Lorg/openhab/habdroid/util/AsyncServiceResolver;.jmDns:Ljavax/jmdns/JmDNS; // field@8967 │ │ -44d5c8: 0e00 |0002: return-void │ │ +44d5c0: |[44d5c0] org.openhab.habdroid.util.AsyncServiceResolver.access$setJmDns$p:(Lorg/openhab/habdroid/util/AsyncServiceResolver;Ljavax/jmdns/JmDNS;)V │ │ +44d5d0: 5b01 6789 |0000: iput-object v1, v0, Lorg/openhab/habdroid/util/AsyncServiceResolver;.jmDns:Ljavax/jmdns/JmDNS; // field@8967 │ │ +44d5d4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/openhab/habdroid/util/AsyncServiceResolver; │ │ 0x0000 - 0x0003 reg=1 (null) Ljavax/jmdns/JmDNS; │ │ │ │ @@ -1219556,71 +1219559,71 @@ │ │ type : '()Ljava/net/InetAddress;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 118 16-bit code units │ │ -44d3b0: |[44d3b0] org.openhab.habdroid.util.AsyncServiceResolver.getLocalIpv4Address:()Ljava/net/InetAddress; │ │ -44d3c0: 7100 cf79 0000 |0000: invoke-static {}, Ljava/net/NetworkInterface;.getNetworkInterfaces:()Ljava/util/Enumeration; // method@79cf │ │ -44d3c6: 0c00 |0003: move-result-object v0 │ │ -44d3c8: 7210 917c 0000 |0004: invoke-interface {v0}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@7c91 │ │ -44d3ce: 0a01 |0007: move-result v1 │ │ -44d3d0: 3801 6c00 |0008: if-eqz v1, 0074 // +006c │ │ -44d3d4: 7210 927c 0000 |000a: invoke-interface {v0}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@7c92 │ │ -44d3da: 0c01 |000d: move-result-object v1 │ │ -44d3dc: 1f01 ee0e |000e: check-cast v1, Ljava/net/NetworkInterface; // type@0eee │ │ -44d3e0: 1a02 82aa |0010: const-string v2, "intf" // string@aa82 │ │ -44d3e4: 7120 62a0 2100 |0012: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -44d3ea: 6e10 ce79 0100 |0015: invoke-virtual {v1}, Ljava/net/NetworkInterface;.getInetAddresses:()Ljava/util/Enumeration; // method@79ce │ │ -44d3f0: 0c01 |0018: move-result-object v1 │ │ -44d3f2: 3801 ebff |0019: if-eqz v1, 0004 // -0015 │ │ -44d3f6: 7210 917c 0100 |001b: invoke-interface {v1}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@7c91 │ │ -44d3fc: 0a02 |001e: move-result v2 │ │ -44d3fe: 1213 |001f: const/4 v3, #int 1 // #1 │ │ -44d400: 3332 e4ff |0020: if-ne v2, v3, 0004 // -001c │ │ -44d404: 7210 927c 0100 |0022: invoke-interface {v1}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@7c92 │ │ -44d40a: 0c02 |0025: move-result-object v2 │ │ -44d40c: 1f02 ea0e |0026: check-cast v2, Ljava/net/InetAddress; // type@0eea │ │ -44d410: 6203 6689 |0028: sget-object v3, Lorg/openhab/habdroid/util/AsyncServiceResolver;.TAG:Ljava/lang/String; // field@8966 │ │ -44d414: 2204 b40e |002a: new-instance v4, Ljava/lang/StringBuilder; // type@0eb4 │ │ -44d418: 7010 a678 0400 |002c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -44d41e: 1a05 d334 |002f: const-string v5, "IP: " // string@34d3 │ │ -44d422: 6e20 b278 5400 |0031: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -44d428: 1a05 aaa9 |0034: const-string v5, "inetAddress" // string@a9aa │ │ -44d42c: 7120 62a0 5200 |0036: invoke-static {v2, v5}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -44d432: 6e10 b479 0200 |0039: invoke-virtual {v2}, Ljava/net/InetAddress;.getHostAddress:()Ljava/lang/String; // method@79b4 │ │ -44d438: 0c05 |003c: move-result-object v5 │ │ -44d43a: 6e20 b278 5400 |003d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -44d440: 6e10 c478 0400 |0040: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -44d446: 0c04 |0043: move-result-object v4 │ │ -44d448: 7120 d102 4300 |0044: invoke-static {v3, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d1 │ │ -44d44e: 6e10 b879 0200 |0047: invoke-virtual {v2}, Ljava/net/InetAddress;.isLoopbackAddress:()Z // method@79b8 │ │ -44d454: 0a04 |004a: move-result v4 │ │ -44d456: 3904 ceff |004b: if-nez v4, 0019 // -0032 │ │ -44d45a: 2024 e80e |004d: instance-of v4, v2, Ljava/net/Inet4Address; // type@0ee8 │ │ -44d45e: 3804 caff |004f: if-eqz v4, 0019 // -0036 │ │ -44d462: 2200 b40e |0051: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ -44d466: 7010 a678 0000 |0053: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -44d46c: 1a01 806a |0056: const-string v1, "Selected " // string@6a80 │ │ -44d470: 6e20 b278 1000 |0058: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -44d476: 6e10 b479 0200 |005b: invoke-virtual {v2}, Ljava/net/InetAddress;.getHostAddress:()Ljava/lang/String; // method@79b4 │ │ -44d47c: 0c01 |005e: move-result-object v1 │ │ -44d47e: 6e20 b278 1000 |005f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -44d484: 6e10 c478 0000 |0062: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -44d48a: 0c00 |0065: move-result-object v0 │ │ -44d48c: 7120 d102 0300 |0066: invoke-static {v3, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d1 │ │ -44d492: 1102 |0069: return-object v2 │ │ -44d494: 0d00 |006a: move-exception v0 │ │ -44d496: 6201 6689 |006b: sget-object v1, Lorg/openhab/habdroid/util/AsyncServiceResolver;.TAG:Ljava/lang/String; // field@8966 │ │ -44d49a: 6e10 f379 0000 |006d: invoke-virtual {v0}, Ljava/net/SocketException;.toString:()Ljava/lang/String; // method@79f3 │ │ -44d4a0: 0c00 |0070: move-result-object v0 │ │ -44d4a2: 7120 ce02 0100 |0071: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02ce │ │ -44d4a8: 1200 |0074: const/4 v0, #int 0 // #0 │ │ -44d4aa: 1100 |0075: return-object v0 │ │ +44d3bc: |[44d3bc] org.openhab.habdroid.util.AsyncServiceResolver.getLocalIpv4Address:()Ljava/net/InetAddress; │ │ +44d3cc: 7100 cf79 0000 |0000: invoke-static {}, Ljava/net/NetworkInterface;.getNetworkInterfaces:()Ljava/util/Enumeration; // method@79cf │ │ +44d3d2: 0c00 |0003: move-result-object v0 │ │ +44d3d4: 7210 917c 0000 |0004: invoke-interface {v0}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@7c91 │ │ +44d3da: 0a01 |0007: move-result v1 │ │ +44d3dc: 3801 6c00 |0008: if-eqz v1, 0074 // +006c │ │ +44d3e0: 7210 927c 0000 |000a: invoke-interface {v0}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@7c92 │ │ +44d3e6: 0c01 |000d: move-result-object v1 │ │ +44d3e8: 1f01 ee0e |000e: check-cast v1, Ljava/net/NetworkInterface; // type@0eee │ │ +44d3ec: 1a02 82aa |0010: const-string v2, "intf" // string@aa82 │ │ +44d3f0: 7120 62a0 2100 |0012: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +44d3f6: 6e10 ce79 0100 |0015: invoke-virtual {v1}, Ljava/net/NetworkInterface;.getInetAddresses:()Ljava/util/Enumeration; // method@79ce │ │ +44d3fc: 0c01 |0018: move-result-object v1 │ │ +44d3fe: 3801 ebff |0019: if-eqz v1, 0004 // -0015 │ │ +44d402: 7210 917c 0100 |001b: invoke-interface {v1}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@7c91 │ │ +44d408: 0a02 |001e: move-result v2 │ │ +44d40a: 1213 |001f: const/4 v3, #int 1 // #1 │ │ +44d40c: 3332 e4ff |0020: if-ne v2, v3, 0004 // -001c │ │ +44d410: 7210 927c 0100 |0022: invoke-interface {v1}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@7c92 │ │ +44d416: 0c02 |0025: move-result-object v2 │ │ +44d418: 1f02 ea0e |0026: check-cast v2, Ljava/net/InetAddress; // type@0eea │ │ +44d41c: 6203 6689 |0028: sget-object v3, Lorg/openhab/habdroid/util/AsyncServiceResolver;.TAG:Ljava/lang/String; // field@8966 │ │ +44d420: 2204 b40e |002a: new-instance v4, Ljava/lang/StringBuilder; // type@0eb4 │ │ +44d424: 7010 a678 0400 |002c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +44d42a: 1a05 d334 |002f: const-string v5, "IP: " // string@34d3 │ │ +44d42e: 6e20 b278 5400 |0031: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +44d434: 1a05 aaa9 |0034: const-string v5, "inetAddress" // string@a9aa │ │ +44d438: 7120 62a0 5200 |0036: invoke-static {v2, v5}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +44d43e: 6e10 b479 0200 |0039: invoke-virtual {v2}, Ljava/net/InetAddress;.getHostAddress:()Ljava/lang/String; // method@79b4 │ │ +44d444: 0c05 |003c: move-result-object v5 │ │ +44d446: 6e20 b278 5400 |003d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +44d44c: 6e10 c478 0400 |0040: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +44d452: 0c04 |0043: move-result-object v4 │ │ +44d454: 7120 d102 4300 |0044: invoke-static {v3, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d1 │ │ +44d45a: 6e10 b879 0200 |0047: invoke-virtual {v2}, Ljava/net/InetAddress;.isLoopbackAddress:()Z // method@79b8 │ │ +44d460: 0a04 |004a: move-result v4 │ │ +44d462: 3904 ceff |004b: if-nez v4, 0019 // -0032 │ │ +44d466: 2024 e80e |004d: instance-of v4, v2, Ljava/net/Inet4Address; // type@0ee8 │ │ +44d46a: 3804 caff |004f: if-eqz v4, 0019 // -0036 │ │ +44d46e: 2200 b40e |0051: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ +44d472: 7010 a678 0000 |0053: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +44d478: 1a01 806a |0056: const-string v1, "Selected " // string@6a80 │ │ +44d47c: 6e20 b278 1000 |0058: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +44d482: 6e10 b479 0200 |005b: invoke-virtual {v2}, Ljava/net/InetAddress;.getHostAddress:()Ljava/lang/String; // method@79b4 │ │ +44d488: 0c01 |005e: move-result-object v1 │ │ +44d48a: 6e20 b278 1000 |005f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +44d490: 6e10 c478 0000 |0062: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +44d496: 0c00 |0065: move-result-object v0 │ │ +44d498: 7120 d102 0300 |0066: invoke-static {v3, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d1 │ │ +44d49e: 1102 |0069: return-object v2 │ │ +44d4a0: 0d00 |006a: move-exception v0 │ │ +44d4a2: 6201 6689 |006b: sget-object v1, Lorg/openhab/habdroid/util/AsyncServiceResolver;.TAG:Ljava/lang/String; // field@8966 │ │ +44d4a6: 6e10 f379 0000 |006d: invoke-virtual {v0}, Ljava/net/SocketException;.toString:()Ljava/lang/String; // method@79f3 │ │ +44d4ac: 0c00 |0070: move-result-object v0 │ │ +44d4ae: 7120 ce02 0100 |0071: invoke-static {v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02ce │ │ +44d4b4: 1200 |0074: const/4 v0, #int 0 // #0 │ │ +44d4b6: 1100 |0075: return-object v0 │ │ catches : 1 │ │ 0x0000 - 0x0069 │ │ Ljava/net/SocketException; -> 0x006a │ │ positions : │ │ 0x0000 line=49 │ │ 0x0004 line=50 │ │ 0x000a line=51 │ │ @@ -1219640,121 +1219643,121 @@ │ │ type : '(Lkotlin/coroutines/Continuation;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 208 16-bit code units │ │ -44d1a4: |[44d1a4] org.openhab.habdroid.util.AsyncServiceResolver.resolve:(Lkotlin/coroutines/Continuation;)Ljava/lang/Object; │ │ -44d1b4: 1a00 982b |0000: const-string v0, "Could not acquire multicast lock" // string@2b98 │ │ -44d1b8: 20b1 bc1c |0002: instance-of v1, v11, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$1; // type@1cbc │ │ -44d1bc: 3801 1200 |0004: if-eqz v1, 0016 // +0012 │ │ -44d1c0: 07b1 |0006: move-object v1, v11 │ │ -44d1c2: 1f01 bc1c |0007: check-cast v1, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$1; // type@1cbc │ │ -44d1c6: 5212 5789 |0009: iget v2, v1, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$1;.label:I // field@8957 │ │ -44d1ca: 1503 0080 |000b: const/high16 v3, #int -2147483648 // #8000 │ │ -44d1ce: b532 |000d: and-int/2addr v2, v3 │ │ -44d1d0: 3802 0800 |000e: if-eqz v2, 0016 // +0008 │ │ -44d1d4: 521b 5789 |0010: iget v11, v1, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$1;.label:I // field@8957 │ │ -44d1d8: b13b |0012: sub-int/2addr v11, v3 │ │ -44d1da: 591b 5789 |0013: iput v11, v1, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$1;.label:I // field@8957 │ │ -44d1de: 2806 |0015: goto 001b // +0006 │ │ -44d1e0: 2201 bc1c |0016: new-instance v1, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$1; // type@1cbc │ │ -44d1e4: 7030 81e2 a10b |0018: invoke-direct {v1, v10, v11}, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$1;.:(Lorg/openhab/habdroid/util/AsyncServiceResolver;Lkotlin/coroutines/Continuation;)V // method@e281 │ │ -44d1ea: 541b 5889 |001b: iget-object v11, v1, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$1;.result:Ljava/lang/Object; // field@8958 │ │ -44d1ee: 7100 e69c 0000 |001d: invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;.getCOROUTINE_SUSPENDED:()Ljava/lang/Object; // method@9ce6 │ │ -44d1f4: 0c02 |0020: move-result-object v2 │ │ -44d1f6: 5213 5789 |0021: iget v3, v1, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$1;.label:I // field@8957 │ │ -44d1fa: 1234 |0023: const/4 v4, #int 3 // #3 │ │ -44d1fc: 1225 |0024: const/4 v5, #int 2 // #2 │ │ -44d1fe: 1216 |0025: const/4 v6, #int 1 // #1 │ │ -44d200: 1207 |0026: const/4 v7, #int 0 // #0 │ │ -44d202: 3803 2900 |0027: if-eqz v3, 0050 // +0029 │ │ -44d206: 3263 1f00 |0029: if-eq v3, v6, 0048 // +001f │ │ -44d20a: 3253 1500 |002b: if-eq v3, v5, 0040 // +0015 │ │ -44d20e: 3343 0b00 |002d: if-ne v3, v4, 0038 // +000b │ │ -44d212: 5410 5689 |002f: iget-object v0, v1, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$1;.L$0:Ljava/lang/Object; // field@8956 │ │ -44d216: 1f00 3610 |0031: check-cast v0, Ljavax/jmdns/ServiceInfo; // type@1036 │ │ -44d21a: 7110 9f86 0b00 |0033: invoke-static {v11}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ -44d220: 2900 9900 |0036: goto/16 00cf // +0099 │ │ -44d224: 220b 910e |0038: new-instance v11, Ljava/lang/IllegalStateException; // type@0e91 │ │ -44d228: 1a00 4c87 |003a: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@874c │ │ -44d22c: 7020 a777 0b00 |003c: invoke-direct {v11, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@77a7 │ │ -44d232: 270b |003f: throw v11 │ │ -44d234: 5410 5689 |0040: iget-object v0, v1, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$1;.L$0:Ljava/lang/Object; // field@8956 │ │ -44d238: 1f00 c11c |0042: check-cast v0, Lorg/openhab/habdroid/util/AsyncServiceResolver; // type@1cc1 │ │ -44d23c: 7110 9f86 0b00 |0044: invoke-static {v11}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ -44d242: 2868 |0047: goto 00af // +0068 │ │ -44d244: 5410 5689 |0048: iget-object v0, v1, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$1;.L$0:Ljava/lang/Object; // field@8956 │ │ -44d248: 1f00 c11c |004a: check-cast v0, Lorg/openhab/habdroid/util/AsyncServiceResolver; // type@1cc1 │ │ -44d24c: 7110 9f86 0b00 |004c: invoke-static {v11}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ -44d252: 284c |004f: goto 009b // +004c │ │ -44d254: 7110 9f86 0b00 |0050: invoke-static {v11}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ -44d25a: 54ab 6889 |0053: iget-object v11, v10, Lorg/openhab/habdroid/util/AsyncServiceResolver;.multicastLock:Landroid/net/wifi/WifiManager$MulticastLock; // field@8968 │ │ -44d25e: 6e10 2102 0b00 |0055: invoke-virtual {v11}, Landroid/net/wifi/WifiManager$MulticastLock;.acquire:()V // method@0221 │ │ -44d264: 2812 |0058: goto 006a // +0012 │ │ -44d266: 0d0b |0059: move-exception v11 │ │ -44d268: 6203 6689 |005a: sget-object v3, Lorg/openhab/habdroid/util/AsyncServiceResolver;.TAG:Ljava/lang/String; // field@8966 │ │ -44d26c: 1f0b bb0e |005c: check-cast v11, Ljava/lang/Throwable; // type@0ebb │ │ -44d270: 7130 cf02 030b |005e: invoke-static {v3, v0, v11}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cf │ │ -44d276: 2809 |0061: goto 006a // +0009 │ │ -44d278: 0d0b |0062: move-exception v11 │ │ -44d27a: 6203 6689 |0063: sget-object v3, Lorg/openhab/habdroid/util/AsyncServiceResolver;.TAG:Ljava/lang/String; // field@8966 │ │ -44d27e: 1f0b bb0e |0065: check-cast v11, Ljava/lang/Throwable; // type@0ebb │ │ -44d282: 7130 cf02 030b |0067: invoke-static {v3, v0, v11}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cf │ │ -44d288: 620b 6689 |006a: sget-object v11, Lorg/openhab/habdroid/util/AsyncServiceResolver;.TAG:Ljava/lang/String; // field@8966 │ │ -44d28c: 2200 b40e |006c: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ -44d290: 7010 a678 0000 |006e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -44d296: 1a03 a72d |0071: const-string v3, "Discovering service " // string@2da7 │ │ -44d29a: 6e20 b278 3000 |0073: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -44d2a0: 54a3 6b89 |0076: iget-object v3, v10, Lorg/openhab/habdroid/util/AsyncServiceResolver;.serviceType:Ljava/lang/String; // field@896b │ │ -44d2a4: 6e20 b278 3000 |0078: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -44d2aa: 6e10 c478 0000 |007b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -44d2b0: 0c00 |007e: move-result-object v0 │ │ -44d2b2: 7120 d102 0b00 |007f: invoke-static {v11, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d1 │ │ -44d2b8: 7100 74ae 0000 |0082: invoke-static {}, Lkotlinx/coroutines/Dispatchers;.getIO:()Lkotlinx/coroutines/CoroutineDispatcher; // method@ae74 │ │ -44d2be: 0c0b |0085: move-result-object v11 │ │ -44d2c0: 1f0b 0112 |0086: check-cast v11, Lkotlin/coroutines/CoroutineContext; // type@1201 │ │ -44d2c4: 2200 bd1c |0088: new-instance v0, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$2; // type@1cbd │ │ -44d2c8: 7030 83e2 a007 |008a: invoke-direct {v0, v10, v7}, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$2;.:(Lorg/openhab/habdroid/util/AsyncServiceResolver;Lkotlin/coroutines/Continuation;)V // method@e283 │ │ -44d2ce: 1f00 8912 |008d: check-cast v0, Lkotlin/jvm/functions/Function2; // type@1289 │ │ -44d2d2: 5b1a 5689 |008f: iput-object v10, v1, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$1;.L$0:Ljava/lang/Object; // field@8956 │ │ -44d2d6: 5916 5789 |0091: iput v6, v1, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$1;.label:I // field@8957 │ │ -44d2da: 7130 d6ac 0b01 |0093: invoke-static {v11, v0, v1}, Lkotlinx/coroutines/BuildersKt;.withContext:(Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; // method@acd6 │ │ -44d2e0: 0c0b |0096: move-result-object v11 │ │ -44d2e2: 332b 0300 |0097: if-ne v11, v2, 009a // +0003 │ │ -44d2e6: 1102 |0099: return-object v2 │ │ -44d2e8: 07a0 |009a: move-object v0, v10 │ │ -44d2ea: 1608 b80b |009b: const-wide/16 v8, #int 3000 // #bb8 │ │ -44d2ee: 220b bf1c |009d: new-instance v11, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$info$1; // type@1cbf │ │ -44d2f2: 7030 8be2 0b07 |009f: invoke-direct {v11, v0, v7}, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$info$1;.:(Lorg/openhab/habdroid/util/AsyncServiceResolver;Lkotlin/coroutines/Continuation;)V // method@e28b │ │ -44d2f8: 1f0b 8912 |00a2: check-cast v11, Lkotlin/jvm/functions/Function2; // type@1289 │ │ -44d2fc: 5b10 5689 |00a4: iput-object v0, v1, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$1;.L$0:Ljava/lang/Object; // field@8956 │ │ -44d300: 5915 5789 |00a6: iput v5, v1, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$1;.label:I // field@8957 │ │ -44d304: 7140 bcb0 981b |00a8: invoke-static {v8, v9, v11, v1}, Lkotlinx/coroutines/TimeoutKt;.withTimeoutOrNull:(JLkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; // method@b0bc │ │ -44d30a: 0c0b |00ab: move-result-object v11 │ │ -44d30c: 332b 0300 |00ac: if-ne v11, v2, 00af // +0003 │ │ -44d310: 1102 |00ae: return-object v2 │ │ -44d312: 1f0b 3610 |00af: check-cast v11, Ljavax/jmdns/ServiceInfo; // type@1036 │ │ -44d316: 5403 6889 |00b1: iget-object v3, v0, Lorg/openhab/habdroid/util/AsyncServiceResolver;.multicastLock:Landroid/net/wifi/WifiManager$MulticastLock; // field@8968 │ │ -44d31a: 6e10 2202 0300 |00b3: invoke-virtual {v3}, Landroid/net/wifi/WifiManager$MulticastLock;.release:()V // method@0222 │ │ -44d320: 7100 74ae 0000 |00b6: invoke-static {}, Lkotlinx/coroutines/Dispatchers;.getIO:()Lkotlinx/coroutines/CoroutineDispatcher; // method@ae74 │ │ -44d326: 0c03 |00b9: move-result-object v3 │ │ -44d328: 1f03 0112 |00ba: check-cast v3, Lkotlin/coroutines/CoroutineContext; // type@1201 │ │ -44d32c: 2205 be1c |00bc: new-instance v5, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$3; // type@1cbe │ │ -44d330: 7030 87e2 0507 |00be: invoke-direct {v5, v0, v7}, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$3;.:(Lorg/openhab/habdroid/util/AsyncServiceResolver;Lkotlin/coroutines/Continuation;)V // method@e287 │ │ -44d336: 1f05 8912 |00c1: check-cast v5, Lkotlin/jvm/functions/Function2; // type@1289 │ │ -44d33a: 5b1b 5689 |00c3: iput-object v11, v1, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$1;.L$0:Ljava/lang/Object; // field@8956 │ │ -44d33e: 5914 5789 |00c5: iput v4, v1, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$1;.label:I // field@8957 │ │ -44d342: 7130 d6ac 5301 |00c7: invoke-static {v3, v5, v1}, Lkotlinx/coroutines/BuildersKt;.withContext:(Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; // method@acd6 │ │ -44d348: 0c00 |00ca: move-result-object v0 │ │ -44d34a: 3320 0300 |00cb: if-ne v0, v2, 00ce // +0003 │ │ -44d34e: 1102 |00cd: return-object v2 │ │ -44d350: 07b0 |00ce: move-object v0, v11 │ │ -44d352: 1100 |00cf: return-object v0 │ │ +44d1b0: |[44d1b0] org.openhab.habdroid.util.AsyncServiceResolver.resolve:(Lkotlin/coroutines/Continuation;)Ljava/lang/Object; │ │ +44d1c0: 1a00 982b |0000: const-string v0, "Could not acquire multicast lock" // string@2b98 │ │ +44d1c4: 20b1 bc1c |0002: instance-of v1, v11, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$1; // type@1cbc │ │ +44d1c8: 3801 1200 |0004: if-eqz v1, 0016 // +0012 │ │ +44d1cc: 07b1 |0006: move-object v1, v11 │ │ +44d1ce: 1f01 bc1c |0007: check-cast v1, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$1; // type@1cbc │ │ +44d1d2: 5212 5789 |0009: iget v2, v1, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$1;.label:I // field@8957 │ │ +44d1d6: 1503 0080 |000b: const/high16 v3, #int -2147483648 // #8000 │ │ +44d1da: b532 |000d: and-int/2addr v2, v3 │ │ +44d1dc: 3802 0800 |000e: if-eqz v2, 0016 // +0008 │ │ +44d1e0: 521b 5789 |0010: iget v11, v1, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$1;.label:I // field@8957 │ │ +44d1e4: b13b |0012: sub-int/2addr v11, v3 │ │ +44d1e6: 591b 5789 |0013: iput v11, v1, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$1;.label:I // field@8957 │ │ +44d1ea: 2806 |0015: goto 001b // +0006 │ │ +44d1ec: 2201 bc1c |0016: new-instance v1, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$1; // type@1cbc │ │ +44d1f0: 7030 81e2 a10b |0018: invoke-direct {v1, v10, v11}, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$1;.:(Lorg/openhab/habdroid/util/AsyncServiceResolver;Lkotlin/coroutines/Continuation;)V // method@e281 │ │ +44d1f6: 541b 5889 |001b: iget-object v11, v1, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$1;.result:Ljava/lang/Object; // field@8958 │ │ +44d1fa: 7100 e69c 0000 |001d: invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;.getCOROUTINE_SUSPENDED:()Ljava/lang/Object; // method@9ce6 │ │ +44d200: 0c02 |0020: move-result-object v2 │ │ +44d202: 5213 5789 |0021: iget v3, v1, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$1;.label:I // field@8957 │ │ +44d206: 1234 |0023: const/4 v4, #int 3 // #3 │ │ +44d208: 1225 |0024: const/4 v5, #int 2 // #2 │ │ +44d20a: 1216 |0025: const/4 v6, #int 1 // #1 │ │ +44d20c: 1207 |0026: const/4 v7, #int 0 // #0 │ │ +44d20e: 3803 2900 |0027: if-eqz v3, 0050 // +0029 │ │ +44d212: 3263 1f00 |0029: if-eq v3, v6, 0048 // +001f │ │ +44d216: 3253 1500 |002b: if-eq v3, v5, 0040 // +0015 │ │ +44d21a: 3343 0b00 |002d: if-ne v3, v4, 0038 // +000b │ │ +44d21e: 5410 5689 |002f: iget-object v0, v1, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$1;.L$0:Ljava/lang/Object; // field@8956 │ │ +44d222: 1f00 3610 |0031: check-cast v0, Ljavax/jmdns/ServiceInfo; // type@1036 │ │ +44d226: 7110 9f86 0b00 |0033: invoke-static {v11}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ +44d22c: 2900 9900 |0036: goto/16 00cf // +0099 │ │ +44d230: 220b 910e |0038: new-instance v11, Ljava/lang/IllegalStateException; // type@0e91 │ │ +44d234: 1a00 4c87 |003a: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@874c │ │ +44d238: 7020 a777 0b00 |003c: invoke-direct {v11, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@77a7 │ │ +44d23e: 270b |003f: throw v11 │ │ +44d240: 5410 5689 |0040: iget-object v0, v1, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$1;.L$0:Ljava/lang/Object; // field@8956 │ │ +44d244: 1f00 c11c |0042: check-cast v0, Lorg/openhab/habdroid/util/AsyncServiceResolver; // type@1cc1 │ │ +44d248: 7110 9f86 0b00 |0044: invoke-static {v11}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ +44d24e: 2868 |0047: goto 00af // +0068 │ │ +44d250: 5410 5689 |0048: iget-object v0, v1, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$1;.L$0:Ljava/lang/Object; // field@8956 │ │ +44d254: 1f00 c11c |004a: check-cast v0, Lorg/openhab/habdroid/util/AsyncServiceResolver; // type@1cc1 │ │ +44d258: 7110 9f86 0b00 |004c: invoke-static {v11}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ +44d25e: 284c |004f: goto 009b // +004c │ │ +44d260: 7110 9f86 0b00 |0050: invoke-static {v11}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ +44d266: 54ab 6889 |0053: iget-object v11, v10, Lorg/openhab/habdroid/util/AsyncServiceResolver;.multicastLock:Landroid/net/wifi/WifiManager$MulticastLock; // field@8968 │ │ +44d26a: 6e10 2102 0b00 |0055: invoke-virtual {v11}, Landroid/net/wifi/WifiManager$MulticastLock;.acquire:()V // method@0221 │ │ +44d270: 2812 |0058: goto 006a // +0012 │ │ +44d272: 0d0b |0059: move-exception v11 │ │ +44d274: 6203 6689 |005a: sget-object v3, Lorg/openhab/habdroid/util/AsyncServiceResolver;.TAG:Ljava/lang/String; // field@8966 │ │ +44d278: 1f0b bb0e |005c: check-cast v11, Ljava/lang/Throwable; // type@0ebb │ │ +44d27c: 7130 cf02 030b |005e: invoke-static {v3, v0, v11}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cf │ │ +44d282: 2809 |0061: goto 006a // +0009 │ │ +44d284: 0d0b |0062: move-exception v11 │ │ +44d286: 6203 6689 |0063: sget-object v3, Lorg/openhab/habdroid/util/AsyncServiceResolver;.TAG:Ljava/lang/String; // field@8966 │ │ +44d28a: 1f0b bb0e |0065: check-cast v11, Ljava/lang/Throwable; // type@0ebb │ │ +44d28e: 7130 cf02 030b |0067: invoke-static {v3, v0, v11}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cf │ │ +44d294: 620b 6689 |006a: sget-object v11, Lorg/openhab/habdroid/util/AsyncServiceResolver;.TAG:Ljava/lang/String; // field@8966 │ │ +44d298: 2200 b40e |006c: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ +44d29c: 7010 a678 0000 |006e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +44d2a2: 1a03 a72d |0071: const-string v3, "Discovering service " // string@2da7 │ │ +44d2a6: 6e20 b278 3000 |0073: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +44d2ac: 54a3 6b89 |0076: iget-object v3, v10, Lorg/openhab/habdroid/util/AsyncServiceResolver;.serviceType:Ljava/lang/String; // field@896b │ │ +44d2b0: 6e20 b278 3000 |0078: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +44d2b6: 6e10 c478 0000 |007b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +44d2bc: 0c00 |007e: move-result-object v0 │ │ +44d2be: 7120 d102 0b00 |007f: invoke-static {v11, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d1 │ │ +44d2c4: 7100 74ae 0000 |0082: invoke-static {}, Lkotlinx/coroutines/Dispatchers;.getIO:()Lkotlinx/coroutines/CoroutineDispatcher; // method@ae74 │ │ +44d2ca: 0c0b |0085: move-result-object v11 │ │ +44d2cc: 1f0b 0112 |0086: check-cast v11, Lkotlin/coroutines/CoroutineContext; // type@1201 │ │ +44d2d0: 2200 bd1c |0088: new-instance v0, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$2; // type@1cbd │ │ +44d2d4: 7030 83e2 a007 |008a: invoke-direct {v0, v10, v7}, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$2;.:(Lorg/openhab/habdroid/util/AsyncServiceResolver;Lkotlin/coroutines/Continuation;)V // method@e283 │ │ +44d2da: 1f00 8912 |008d: check-cast v0, Lkotlin/jvm/functions/Function2; // type@1289 │ │ +44d2de: 5b1a 5689 |008f: iput-object v10, v1, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$1;.L$0:Ljava/lang/Object; // field@8956 │ │ +44d2e2: 5916 5789 |0091: iput v6, v1, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$1;.label:I // field@8957 │ │ +44d2e6: 7130 d6ac 0b01 |0093: invoke-static {v11, v0, v1}, Lkotlinx/coroutines/BuildersKt;.withContext:(Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; // method@acd6 │ │ +44d2ec: 0c0b |0096: move-result-object v11 │ │ +44d2ee: 332b 0300 |0097: if-ne v11, v2, 009a // +0003 │ │ +44d2f2: 1102 |0099: return-object v2 │ │ +44d2f4: 07a0 |009a: move-object v0, v10 │ │ +44d2f6: 1608 b80b |009b: const-wide/16 v8, #int 3000 // #bb8 │ │ +44d2fa: 220b bf1c |009d: new-instance v11, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$info$1; // type@1cbf │ │ +44d2fe: 7030 8be2 0b07 |009f: invoke-direct {v11, v0, v7}, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$info$1;.:(Lorg/openhab/habdroid/util/AsyncServiceResolver;Lkotlin/coroutines/Continuation;)V // method@e28b │ │ +44d304: 1f0b 8912 |00a2: check-cast v11, Lkotlin/jvm/functions/Function2; // type@1289 │ │ +44d308: 5b10 5689 |00a4: iput-object v0, v1, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$1;.L$0:Ljava/lang/Object; // field@8956 │ │ +44d30c: 5915 5789 |00a6: iput v5, v1, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$1;.label:I // field@8957 │ │ +44d310: 7140 bcb0 981b |00a8: invoke-static {v8, v9, v11, v1}, Lkotlinx/coroutines/TimeoutKt;.withTimeoutOrNull:(JLkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; // method@b0bc │ │ +44d316: 0c0b |00ab: move-result-object v11 │ │ +44d318: 332b 0300 |00ac: if-ne v11, v2, 00af // +0003 │ │ +44d31c: 1102 |00ae: return-object v2 │ │ +44d31e: 1f0b 3610 |00af: check-cast v11, Ljavax/jmdns/ServiceInfo; // type@1036 │ │ +44d322: 5403 6889 |00b1: iget-object v3, v0, Lorg/openhab/habdroid/util/AsyncServiceResolver;.multicastLock:Landroid/net/wifi/WifiManager$MulticastLock; // field@8968 │ │ +44d326: 6e10 2202 0300 |00b3: invoke-virtual {v3}, Landroid/net/wifi/WifiManager$MulticastLock;.release:()V // method@0222 │ │ +44d32c: 7100 74ae 0000 |00b6: invoke-static {}, Lkotlinx/coroutines/Dispatchers;.getIO:()Lkotlinx/coroutines/CoroutineDispatcher; // method@ae74 │ │ +44d332: 0c03 |00b9: move-result-object v3 │ │ +44d334: 1f03 0112 |00ba: check-cast v3, Lkotlin/coroutines/CoroutineContext; // type@1201 │ │ +44d338: 2205 be1c |00bc: new-instance v5, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$3; // type@1cbe │ │ +44d33c: 7030 87e2 0507 |00be: invoke-direct {v5, v0, v7}, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$3;.:(Lorg/openhab/habdroid/util/AsyncServiceResolver;Lkotlin/coroutines/Continuation;)V // method@e287 │ │ +44d342: 1f05 8912 |00c1: check-cast v5, Lkotlin/jvm/functions/Function2; // type@1289 │ │ +44d346: 5b1b 5689 |00c3: iput-object v11, v1, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$1;.L$0:Ljava/lang/Object; // field@8956 │ │ +44d34a: 5914 5789 |00c5: iput v4, v1, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$1;.label:I // field@8957 │ │ +44d34e: 7130 d6ac 5301 |00c7: invoke-static {v3, v5, v1}, Lkotlinx/coroutines/BuildersKt;.withContext:(Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; // method@acd6 │ │ +44d354: 0c00 |00ca: move-result-object v0 │ │ +44d356: 3320 0300 |00cb: if-ne v0, v2, 00ce // +0003 │ │ +44d35a: 1102 |00cd: return-object v2 │ │ +44d35c: 07b0 |00ce: move-object v0, v11 │ │ +44d35e: 1100 |00cf: return-object v0 │ │ catches : 1 │ │ 0x0053 - 0x0058 │ │ Ljava/lang/SecurityException; -> 0x0062 │ │ Ljava/lang/UnsupportedOperationException; -> 0x0059 │ │ positions : │ │ 0x0021 line=75 │ │ 0x0038 line=107 │ │ @@ -1219777,37 +1219780,37 @@ │ │ type : '(Ljavax/jmdns/ServiceEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 49 16-bit code units │ │ -44d5cc: |[44d5cc] org.openhab.habdroid.util.AsyncServiceResolver.serviceAdded:(Ljavax/jmdns/ServiceEvent;)V │ │ -44d5dc: 1a00 5f96 |0000: const-string v0, "event" // string@965f │ │ -44d5e0: 7120 63a0 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44d5e6: 6200 6689 |0005: sget-object v0, Lorg/openhab/habdroid/util/AsyncServiceResolver;.TAG:Ljava/lang/String; // field@8966 │ │ -44d5ea: 2201 b40e |0007: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ -44d5ee: 7010 a678 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -44d5f4: 1a02 d76a |000c: const-string v2, "Service added " // string@6ad7 │ │ -44d5f8: 6e20 b278 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -44d5fe: 6e10 6c80 0500 |0011: invoke-virtual {v5}, Ljavax/jmdns/ServiceEvent;.getName:()Ljava/lang/String; // method@806c │ │ -44d604: 0c02 |0014: move-result-object v2 │ │ -44d606: 6e20 b278 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -44d60c: 6e10 c478 0100 |0018: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -44d612: 0c01 |001b: move-result-object v1 │ │ -44d614: 7120 cc02 1000 |001c: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -44d61a: 5440 6789 |001f: iget-object v0, v4, Lorg/openhab/habdroid/util/AsyncServiceResolver;.jmDns:Ljavax/jmdns/JmDNS; // field@8967 │ │ -44d61e: 3800 0f00 |0021: if-eqz v0, 0030 // +000f │ │ -44d622: 6e10 6d80 0500 |0023: invoke-virtual {v5}, Ljavax/jmdns/ServiceEvent;.getType:()Ljava/lang/String; // method@806d │ │ -44d628: 0c01 |0026: move-result-object v1 │ │ -44d62a: 6e10 6c80 0500 |0027: invoke-virtual {v5}, Ljavax/jmdns/ServiceEvent;.getName:()Ljava/lang/String; // method@806c │ │ -44d630: 0c05 |002a: move-result-object v5 │ │ -44d632: 1602 0100 |002b: const-wide/16 v2, #int 1 // #1 │ │ -44d636: 6e53 2c80 1025 |002d: invoke-virtual {v0, v1, v5, v2, v3}, Ljavax/jmdns/JmDNS;.requestServiceInfo:(Ljava/lang/String;Ljava/lang/String;J)V // method@802c │ │ -44d63c: 0e00 |0030: return-void │ │ +44d5d8: |[44d5d8] org.openhab.habdroid.util.AsyncServiceResolver.serviceAdded:(Ljavax/jmdns/ServiceEvent;)V │ │ +44d5e8: 1a00 5f96 |0000: const-string v0, "event" // string@965f │ │ +44d5ec: 7120 63a0 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44d5f2: 6200 6689 |0005: sget-object v0, Lorg/openhab/habdroid/util/AsyncServiceResolver;.TAG:Ljava/lang/String; // field@8966 │ │ +44d5f6: 2201 b40e |0007: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ +44d5fa: 7010 a678 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +44d600: 1a02 d76a |000c: const-string v2, "Service added " // string@6ad7 │ │ +44d604: 6e20 b278 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +44d60a: 6e10 6c80 0500 |0011: invoke-virtual {v5}, Ljavax/jmdns/ServiceEvent;.getName:()Ljava/lang/String; // method@806c │ │ +44d610: 0c02 |0014: move-result-object v2 │ │ +44d612: 6e20 b278 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +44d618: 6e10 c478 0100 |0018: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +44d61e: 0c01 |001b: move-result-object v1 │ │ +44d620: 7120 cc02 1000 |001c: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +44d626: 5440 6789 |001f: iget-object v0, v4, Lorg/openhab/habdroid/util/AsyncServiceResolver;.jmDns:Ljavax/jmdns/JmDNS; // field@8967 │ │ +44d62a: 3800 0f00 |0021: if-eqz v0, 0030 // +000f │ │ +44d62e: 6e10 6d80 0500 |0023: invoke-virtual {v5}, Ljavax/jmdns/ServiceEvent;.getType:()Ljava/lang/String; // method@806d │ │ +44d634: 0c01 |0026: move-result-object v1 │ │ +44d636: 6e10 6c80 0500 |0027: invoke-virtual {v5}, Ljavax/jmdns/ServiceEvent;.getName:()Ljava/lang/String; // method@806c │ │ +44d63c: 0c05 |002a: move-result-object v5 │ │ +44d63e: 1602 0100 |002b: const-wide/16 v2, #int 1 // #1 │ │ +44d642: 6e53 2c80 1025 |002d: invoke-virtual {v0, v1, v5, v2, v3}, Ljavax/jmdns/JmDNS;.requestServiceInfo:(Ljava/lang/String;Ljava/lang/String;J)V // method@802c │ │ +44d648: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=111 │ │ 0x001f line=112 │ │ locals : │ │ 0x0000 - 0x0031 reg=4 this Lorg/openhab/habdroid/util/AsyncServiceResolver; │ │ 0x0000 - 0x0031 reg=5 (null) Ljavax/jmdns/ServiceEvent; │ │ @@ -1219817,45 +1219820,45 @@ │ │ type : '(Ljavax/jmdns/ServiceEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -44d640: |[44d640] org.openhab.habdroid.util.AsyncServiceResolver.serviceRemoved:(Ljavax/jmdns/ServiceEvent;)V │ │ -44d650: 1a00 5f96 |0000: const-string v0, "event" // string@965f │ │ -44d654: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44d65a: 0e00 |0005: return-void │ │ +44d64c: |[44d64c] org.openhab.habdroid.util.AsyncServiceResolver.serviceRemoved:(Ljavax/jmdns/ServiceEvent;)V │ │ +44d65c: 1a00 5f96 |0000: const-string v0, "event" // string@965f │ │ +44d660: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44d666: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/openhab/habdroid/util/AsyncServiceResolver;) │ │ name : 'serviceResolved' │ │ type : '(Ljavax/jmdns/ServiceEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 23 16-bit code units │ │ -44d65c: |[44d65c] org.openhab.habdroid.util.AsyncServiceResolver.serviceResolved:(Ljavax/jmdns/ServiceEvent;)V │ │ -44d66c: 1a00 5f96 |0000: const-string v0, "event" // string@965f │ │ -44d670: 7120 63a0 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44d676: 5471 6989 |0005: iget-object v1, v7, Lorg/openhab/habdroid/util/AsyncServiceResolver;.scope:Lkotlinx/coroutines/CoroutineScope; // field@8969 │ │ -44d67a: 2200 c01c |0007: new-instance v0, Lorg/openhab/habdroid/util/AsyncServiceResolver$serviceResolved$1; // type@1cc0 │ │ -44d67e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -44d680: 7040 8fe2 7028 |000a: invoke-direct {v0, v7, v8, v2}, Lorg/openhab/habdroid/util/AsyncServiceResolver$serviceResolved$1;.:(Lorg/openhab/habdroid/util/AsyncServiceResolver;Ljavax/jmdns/ServiceEvent;Lkotlin/coroutines/Continuation;)V // method@e28f │ │ -44d686: 0704 |000d: move-object v4, v0 │ │ -44d688: 1f04 8912 |000e: check-cast v4, Lkotlin/jvm/functions/Function2; // type@1289 │ │ -44d68c: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -44d68e: 1235 |0011: const/4 v5, #int 3 // #3 │ │ -44d690: 1206 |0012: const/4 v6, #int 0 // #0 │ │ -44d692: 7706 d3ac 0100 |0013: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lkotlinx/coroutines/BuildersKt;.launch$default:(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/CoroutineContext;Lkotlinx/coroutines/CoroutineStart;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)Lkotlinx/coroutines/Job; // method@acd3 │ │ -44d698: 0e00 |0016: return-void │ │ +44d668: |[44d668] org.openhab.habdroid.util.AsyncServiceResolver.serviceResolved:(Ljavax/jmdns/ServiceEvent;)V │ │ +44d678: 1a00 5f96 |0000: const-string v0, "event" // string@965f │ │ +44d67c: 7120 63a0 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44d682: 5471 6989 |0005: iget-object v1, v7, Lorg/openhab/habdroid/util/AsyncServiceResolver;.scope:Lkotlinx/coroutines/CoroutineScope; // field@8969 │ │ +44d686: 2200 c01c |0007: new-instance v0, Lorg/openhab/habdroid/util/AsyncServiceResolver$serviceResolved$1; // type@1cc0 │ │ +44d68a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +44d68c: 7040 8fe2 7028 |000a: invoke-direct {v0, v7, v8, v2}, Lorg/openhab/habdroid/util/AsyncServiceResolver$serviceResolved$1;.:(Lorg/openhab/habdroid/util/AsyncServiceResolver;Ljavax/jmdns/ServiceEvent;Lkotlin/coroutines/Continuation;)V // method@e28f │ │ +44d692: 0704 |000d: move-object v4, v0 │ │ +44d694: 1f04 8912 |000e: check-cast v4, Lkotlin/jvm/functions/Function2; // type@1289 │ │ +44d698: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +44d69a: 1235 |0011: const/4 v5, #int 3 // #3 │ │ +44d69c: 1206 |0012: const/4 v6, #int 0 // #0 │ │ +44d69e: 7706 d3ac 0100 |0013: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lkotlinx/coroutines/BuildersKt;.launch$default:(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/CoroutineContext;Lkotlinx/coroutines/CoroutineStart;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)Lkotlinx/coroutines/Job; // method@acd3 │ │ +44d6a4: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=118 │ │ locals : │ │ 0x0000 - 0x0017 reg=7 this Lorg/openhab/habdroid/util/AsyncServiceResolver; │ │ 0x0000 - 0x0017 reg=8 (null) Ljavax/jmdns/ServiceEvent; │ │ │ │ @@ -1219899,50 +1219902,50 @@ │ │ type : '(Lorg/openhab/habdroid/util/HttpClient;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -44fa78: |[44fa78] org.openhab.habdroid.util.HttpClient$$special$$inlined$-addNetworkInterceptor$1.:(Lorg/openhab/habdroid/util/HttpClient;)V │ │ -44fa88: 5b01 8289 |0000: iput-object v1, v0, Lorg/openhab/habdroid/util/HttpClient$$special$$inlined$-addNetworkInterceptor$1;.this$0:Lorg/openhab/habdroid/util/HttpClient; // field@8982 │ │ -44fa8c: 7010 2b78 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -44fa92: 0e00 |0005: return-void │ │ +44fa84: |[44fa84] org.openhab.habdroid.util.HttpClient$$special$$inlined$-addNetworkInterceptor$1.:(Lorg/openhab/habdroid/util/HttpClient;)V │ │ +44fa94: 5b01 8289 |0000: iput-object v1, v0, Lorg/openhab/habdroid/util/HttpClient$$special$$inlined$-addNetworkInterceptor$1;.this$0:Lorg/openhab/habdroid/util/HttpClient; // field@8982 │ │ +44fa98: 7010 2b78 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +44fa9e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/openhab/habdroid/util/HttpClient$$special$$inlined$-addNetworkInterceptor$1;) │ │ name : 'intercept' │ │ type : '(Lokhttp3/Interceptor$Chain;)Lokhttp3/Response;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -44fa24: |[44fa24] org.openhab.habdroid.util.HttpClient$$special$$inlined$-addNetworkInterceptor$1.intercept:(Lokhttp3/Interceptor$Chain;)Lokhttp3/Response; │ │ -44fa34: 1a00 5688 |0000: const-string v0, "chain" // string@8856 │ │ -44fa38: 7120 63a0 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44fa3e: 7210 bcc2 0400 |0005: invoke-interface {v4}, Lokhttp3/Interceptor$Chain;.request:()Lokhttp3/Request; // method@c2bc │ │ -44fa44: 0c00 |0008: move-result-object v0 │ │ -44fa46: 6e10 0cc4 0000 |0009: invoke-virtual {v0}, Lokhttp3/Request;.newBuilder:()Lokhttp3/Request$Builder; // method@c40c │ │ -44fa4c: 0c00 |000c: move-result-object v0 │ │ -44fa4e: 5431 8289 |000d: iget-object v1, v3, Lorg/openhab/habdroid/util/HttpClient$$special$$inlined$-addNetworkInterceptor$1;.this$0:Lorg/openhab/habdroid/util/HttpClient; // field@8982 │ │ -44fa52: 6e10 48e3 0100 |000f: invoke-virtual {v1}, Lorg/openhab/habdroid/util/HttpClient;.getAuthHeader:()Ljava/lang/String; // method@e348 │ │ -44fa58: 0c01 |0012: move-result-object v1 │ │ -44fa5a: 1a02 5624 |0013: const-string v2, "Authorization" // string@2456 │ │ -44fa5e: 6e30 e0c3 2001 |0015: invoke-virtual {v0, v2, v1}, Lokhttp3/Request$Builder;.addHeader:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; // method@c3e0 │ │ -44fa64: 0c00 |0018: move-result-object v0 │ │ -44fa66: 6e10 e1c3 0000 |0019: invoke-virtual {v0}, Lokhttp3/Request$Builder;.build:()Lokhttp3/Request; // method@c3e1 │ │ -44fa6c: 0c00 |001c: move-result-object v0 │ │ -44fa6e: 7220 bac2 0400 |001d: invoke-interface {v4, v0}, Lokhttp3/Interceptor$Chain;.proceed:(Lokhttp3/Request;)Lokhttp3/Response; // method@c2ba │ │ -44fa74: 0c04 |0020: move-result-object v4 │ │ -44fa76: 1104 |0021: return-object v4 │ │ +44fa30: |[44fa30] org.openhab.habdroid.util.HttpClient$$special$$inlined$-addNetworkInterceptor$1.intercept:(Lokhttp3/Interceptor$Chain;)Lokhttp3/Response; │ │ +44fa40: 1a00 5688 |0000: const-string v0, "chain" // string@8856 │ │ +44fa44: 7120 63a0 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44fa4a: 7210 bcc2 0400 |0005: invoke-interface {v4}, Lokhttp3/Interceptor$Chain;.request:()Lokhttp3/Request; // method@c2bc │ │ +44fa50: 0c00 |0008: move-result-object v0 │ │ +44fa52: 6e10 0cc4 0000 |0009: invoke-virtual {v0}, Lokhttp3/Request;.newBuilder:()Lokhttp3/Request$Builder; // method@c40c │ │ +44fa58: 0c00 |000c: move-result-object v0 │ │ +44fa5a: 5431 8289 |000d: iget-object v1, v3, Lorg/openhab/habdroid/util/HttpClient$$special$$inlined$-addNetworkInterceptor$1;.this$0:Lorg/openhab/habdroid/util/HttpClient; // field@8982 │ │ +44fa5e: 6e10 48e3 0100 |000f: invoke-virtual {v1}, Lorg/openhab/habdroid/util/HttpClient;.getAuthHeader:()Ljava/lang/String; // method@e348 │ │ +44fa64: 0c01 |0012: move-result-object v1 │ │ +44fa66: 1a02 5624 |0013: const-string v2, "Authorization" // string@2456 │ │ +44fa6a: 6e30 e0c3 2001 |0015: invoke-virtual {v0, v2, v1}, Lokhttp3/Request$Builder;.addHeader:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; // method@c3e0 │ │ +44fa70: 0c00 |0018: move-result-object v0 │ │ +44fa72: 6e10 e1c3 0000 |0019: invoke-virtual {v0}, Lokhttp3/Request$Builder;.build:()Lokhttp3/Request; // method@c3e1 │ │ +44fa78: 0c00 |001c: move-result-object v0 │ │ +44fa7a: 7220 bac2 0400 |001d: invoke-interface {v4, v0}, Lokhttp3/Interceptor$Chain;.proceed:(Lokhttp3/Request;)Lokhttp3/Response; // method@c2ba │ │ +44fa80: 0c04 |0020: move-result-object v4 │ │ +44fa82: 1104 |0021: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=1080 │ │ 0x0009 line=1081 │ │ 0x000d line=1082 │ │ 0x0019 line=1083 │ │ 0x001d line=1084 │ │ @@ -1220028,26 +1220031,26 @@ │ │ type : '(Lkotlinx/coroutines/CancellableContinuation;Lorg/openhab/habdroid/util/HttpClient;Ljava/lang/String;Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/openhab/habdroid/util/HttpClient$CachingMode;J)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 11 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -450620: |[450620] org.openhab.habdroid.util.HttpClient$method$$inlined$suspendCancellableCoroutine$lambda$1.:(Lkotlinx/coroutines/CancellableContinuation;Lorg/openhab/habdroid/util/HttpClient;Ljava/lang/String;Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/openhab/habdroid/util/HttpClient$CachingMode;J)V │ │ -450630: 5b01 ac89 |0000: iput-object v1, v0, Lorg/openhab/habdroid/util/HttpClient$method$$inlined$suspendCancellableCoroutine$lambda$1;.$cont:Lkotlinx/coroutines/CancellableContinuation; // field@89ac │ │ -450634: 5b02 b389 |0002: iput-object v2, v0, Lorg/openhab/habdroid/util/HttpClient$method$$inlined$suspendCancellableCoroutine$lambda$1;.this$0:Lorg/openhab/habdroid/util/HttpClient; // field@89b3 │ │ -450638: 5b03 b289 |0004: iput-object v3, v0, Lorg/openhab/habdroid/util/HttpClient$method$$inlined$suspendCancellableCoroutine$lambda$1;.$url$inlined:Ljava/lang/String; // field@89b2 │ │ -45063c: 5b04 ad89 |0006: iput-object v4, v0, Lorg/openhab/habdroid/util/HttpClient$method$$inlined$suspendCancellableCoroutine$lambda$1;.$headers$inlined:Ljava/util/Map; // field@89ad │ │ -450640: 5b05 b089 |0008: iput-object v5, v0, Lorg/openhab/habdroid/util/HttpClient$method$$inlined$suspendCancellableCoroutine$lambda$1;.$requestBody$inlined:Ljava/lang/String; // field@89b0 │ │ -450644: 5b06 ae89 |000a: iput-object v6, v0, Lorg/openhab/habdroid/util/HttpClient$method$$inlined$suspendCancellableCoroutine$lambda$1;.$mediaType$inlined:Ljava/lang/String; // field@89ae │ │ -450648: 5b07 af89 |000c: iput-object v7, v0, Lorg/openhab/habdroid/util/HttpClient$method$$inlined$suspendCancellableCoroutine$lambda$1;.$method$inlined:Ljava/lang/String; // field@89af │ │ -45064c: 5b08 ab89 |000e: iput-object v8, v0, Lorg/openhab/habdroid/util/HttpClient$method$$inlined$suspendCancellableCoroutine$lambda$1;.$caching$inlined:Lorg/openhab/habdroid/util/HttpClient$CachingMode; // field@89ab │ │ -450650: 5a09 b189 |0010: iput-wide v9, v0, Lorg/openhab/habdroid/util/HttpClient$method$$inlined$suspendCancellableCoroutine$lambda$1;.$timeoutMillis$inlined:J // field@89b1 │ │ -450654: 7010 2b78 0000 |0012: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -45065a: 0e00 |0015: return-void │ │ +45062c: |[45062c] org.openhab.habdroid.util.HttpClient$method$$inlined$suspendCancellableCoroutine$lambda$1.:(Lkotlinx/coroutines/CancellableContinuation;Lorg/openhab/habdroid/util/HttpClient;Ljava/lang/String;Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/openhab/habdroid/util/HttpClient$CachingMode;J)V │ │ +45063c: 5b01 ac89 |0000: iput-object v1, v0, Lorg/openhab/habdroid/util/HttpClient$method$$inlined$suspendCancellableCoroutine$lambda$1;.$cont:Lkotlinx/coroutines/CancellableContinuation; // field@89ac │ │ +450640: 5b02 b389 |0002: iput-object v2, v0, Lorg/openhab/habdroid/util/HttpClient$method$$inlined$suspendCancellableCoroutine$lambda$1;.this$0:Lorg/openhab/habdroid/util/HttpClient; // field@89b3 │ │ +450644: 5b03 b289 |0004: iput-object v3, v0, Lorg/openhab/habdroid/util/HttpClient$method$$inlined$suspendCancellableCoroutine$lambda$1;.$url$inlined:Ljava/lang/String; // field@89b2 │ │ +450648: 5b04 ad89 |0006: iput-object v4, v0, Lorg/openhab/habdroid/util/HttpClient$method$$inlined$suspendCancellableCoroutine$lambda$1;.$headers$inlined:Ljava/util/Map; // field@89ad │ │ +45064c: 5b05 b089 |0008: iput-object v5, v0, Lorg/openhab/habdroid/util/HttpClient$method$$inlined$suspendCancellableCoroutine$lambda$1;.$requestBody$inlined:Ljava/lang/String; // field@89b0 │ │ +450650: 5b06 ae89 |000a: iput-object v6, v0, Lorg/openhab/habdroid/util/HttpClient$method$$inlined$suspendCancellableCoroutine$lambda$1;.$mediaType$inlined:Ljava/lang/String; // field@89ae │ │ +450654: 5b07 af89 |000c: iput-object v7, v0, Lorg/openhab/habdroid/util/HttpClient$method$$inlined$suspendCancellableCoroutine$lambda$1;.$method$inlined:Ljava/lang/String; // field@89af │ │ +450658: 5b08 ab89 |000e: iput-object v8, v0, Lorg/openhab/habdroid/util/HttpClient$method$$inlined$suspendCancellableCoroutine$lambda$1;.$caching$inlined:Lorg/openhab/habdroid/util/HttpClient$CachingMode; // field@89ab │ │ +45065c: 5a09 b189 |0010: iput-wide v9, v0, Lorg/openhab/habdroid/util/HttpClient$method$$inlined$suspendCancellableCoroutine$lambda$1;.$timeoutMillis$inlined:J // field@89b1 │ │ +450660: 7010 2b78 0000 |0012: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +450666: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0012 line=164 │ │ locals : │ │ 0x0000 - 0x0016 reg=0 this Lorg/openhab/habdroid/util/HttpClient$method$$inlined$suspendCancellableCoroutine$lambda$1; │ │ 0x0000 - 0x0016 reg=1 (null) Lkotlinx/coroutines/CancellableContinuation; │ │ 0x0000 - 0x0016 reg=2 (null) Lorg/openhab/habdroid/util/HttpClient; │ │ @@ -1220065,34 +1220068,34 @@ │ │ type : '(Lokhttp3/Call;Ljava/io/IOException;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 41 16-bit code units │ │ -45065c: |[45065c] org.openhab.habdroid.util.HttpClient$method$$inlined$suspendCancellableCoroutine$lambda$1.onFailure:(Lokhttp3/Call;Ljava/io/IOException;)V │ │ -45066c: 1a00 4b87 |0000: const-string v0, "call" // string@874b │ │ -450670: 7120 63a0 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -450676: 1a00 5994 |0005: const-string v0, "e" // string@9459 │ │ -45067a: 7120 63a0 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -450680: 5430 ac89 |000a: iget-object v0, v3, Lorg/openhab/habdroid/util/HttpClient$method$$inlined$suspendCancellableCoroutine$lambda$1;.$cont:Lkotlinx/coroutines/CancellableContinuation; // field@89ac │ │ -450684: 1f00 f611 |000c: check-cast v0, Lkotlin/coroutines/Continuation; // type@11f6 │ │ -450688: 2201 d21c |000e: new-instance v1, Lorg/openhab/habdroid/util/HttpClient$HttpException; // type@1cd2 │ │ -45068c: 7210 c1c0 0400 |0010: invoke-interface {v4}, Lokhttp3/Call;.request:()Lokhttp3/Request; // method@c0c1 │ │ -450692: 0c04 |0013: move-result-object v4 │ │ -450694: 5432 b289 |0014: iget-object v2, v3, Lorg/openhab/habdroid/util/HttpClient$method$$inlined$suspendCancellableCoroutine$lambda$1;.$url$inlined:Ljava/lang/String; // field@89b2 │ │ -450698: 7040 12e3 4152 |0016: invoke-direct {v1, v4, v2, v5}, Lorg/openhab/habdroid/util/HttpClient$HttpException;.:(Lokhttp3/Request;Ljava/lang/String;Ljava/io/IOException;)V // method@e312 │ │ -45069e: 1f01 bb0e |0019: check-cast v1, Ljava/lang/Throwable; // type@0ebb │ │ -4506a2: 6204 2749 |001b: sget-object v4, Lkotlin/Result;.Companion:Lkotlin/Result$Companion; // field@4927 │ │ -4506a6: 7110 9286 0100 |001d: invoke-static {v1}, Lkotlin/ResultKt;.createFailure:(Ljava/lang/Throwable;)Ljava/lang/Object; // method@8692 │ │ -4506ac: 0c04 |0020: move-result-object v4 │ │ -4506ae: 7110 8486 0400 |0021: invoke-static {v4}, Lkotlin/Result;.constructor-impl:(Ljava/lang/Object;)Ljava/lang/Object; // method@8684 │ │ -4506b4: 0c04 |0024: move-result-object v4 │ │ -4506b6: 7220 999c 4000 |0025: invoke-interface {v0, v4}, Lkotlin/coroutines/Continuation;.resumeWith:(Ljava/lang/Object;)V // method@9c99 │ │ -4506bc: 0e00 |0028: return-void │ │ +450668: |[450668] org.openhab.habdroid.util.HttpClient$method$$inlined$suspendCancellableCoroutine$lambda$1.onFailure:(Lokhttp3/Call;Ljava/io/IOException;)V │ │ +450678: 1a00 4b87 |0000: const-string v0, "call" // string@874b │ │ +45067c: 7120 63a0 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +450682: 1a00 5994 |0005: const-string v0, "e" // string@9459 │ │ +450686: 7120 63a0 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +45068c: 5430 ac89 |000a: iget-object v0, v3, Lorg/openhab/habdroid/util/HttpClient$method$$inlined$suspendCancellableCoroutine$lambda$1;.$cont:Lkotlinx/coroutines/CancellableContinuation; // field@89ac │ │ +450690: 1f00 f611 |000c: check-cast v0, Lkotlin/coroutines/Continuation; // type@11f6 │ │ +450694: 2201 d21c |000e: new-instance v1, Lorg/openhab/habdroid/util/HttpClient$HttpException; // type@1cd2 │ │ +450698: 7210 c1c0 0400 |0010: invoke-interface {v4}, Lokhttp3/Call;.request:()Lokhttp3/Request; // method@c0c1 │ │ +45069e: 0c04 |0013: move-result-object v4 │ │ +4506a0: 5432 b289 |0014: iget-object v2, v3, Lorg/openhab/habdroid/util/HttpClient$method$$inlined$suspendCancellableCoroutine$lambda$1;.$url$inlined:Ljava/lang/String; // field@89b2 │ │ +4506a4: 7040 12e3 4152 |0016: invoke-direct {v1, v4, v2, v5}, Lorg/openhab/habdroid/util/HttpClient$HttpException;.:(Lokhttp3/Request;Ljava/lang/String;Ljava/io/IOException;)V // method@e312 │ │ +4506aa: 1f01 bb0e |0019: check-cast v1, Ljava/lang/Throwable; // type@0ebb │ │ +4506ae: 6204 2749 |001b: sget-object v4, Lkotlin/Result;.Companion:Lkotlin/Result$Companion; // field@4927 │ │ +4506b2: 7110 9286 0100 |001d: invoke-static {v1}, Lkotlin/ResultKt;.createFailure:(Ljava/lang/Throwable;)Ljava/lang/Object; // method@8692 │ │ +4506b8: 0c04 |0020: move-result-object v4 │ │ +4506ba: 7110 8486 0400 |0021: invoke-static {v4}, Lkotlin/Result;.constructor-impl:(Ljava/lang/Object;)Ljava/lang/Object; // method@8684 │ │ +4506c0: 0c04 |0024: move-result-object v4 │ │ +4506c2: 7220 999c 4000 |0025: invoke-interface {v0, v4}, Lkotlin/coroutines/Continuation;.resumeWith:(Ljava/lang/Object;)V // method@9c99 │ │ +4506c8: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=166 │ │ locals : │ │ 0x0000 - 0x0029 reg=3 this Lorg/openhab/habdroid/util/HttpClient$method$$inlined$suspendCancellableCoroutine$lambda$1; │ │ 0x0000 - 0x0029 reg=4 (null) Lokhttp3/Call; │ │ 0x0000 - 0x0029 reg=5 (null) Ljava/io/IOException; │ │ @@ -1220102,80 +1220105,80 @@ │ │ type : '(Lokhttp3/Call;Lokhttp3/Response;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 135 16-bit code units │ │ -4506c0: |[4506c0] org.openhab.habdroid.util.HttpClient$method$$inlined$suspendCancellableCoroutine$lambda$1.onResponse:(Lokhttp3/Call;Lokhttp3/Response;)V │ │ -4506d0: 1a00 4b87 |0000: const-string v0, "call" // string@874b │ │ -4506d4: 7120 63a0 0900 |0002: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -4506da: 1a00 34cf |0005: const-string v0, "response" // string@cf34 │ │ -4506de: 7120 63a0 0a00 |0007: invoke-static {v10, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -4506e4: 6e10 82c4 0a00 |000a: invoke-virtual {v10}, Lokhttp3/Response;.body:()Lokhttp3/ResponseBody; // method@c482 │ │ -4506ea: 0c04 |000d: move-result-object v4 │ │ -4506ec: 6e10 90c4 0a00 |000e: invoke-virtual {v10}, Lokhttp3/Response;.isSuccessful:()Z // method@c490 │ │ -4506f2: 0a00 |0011: move-result v0 │ │ -4506f4: 3900 2e00 |0012: if-nez v0, 0040 // +002e │ │ -4506f8: 3804 0500 |0014: if-eqz v4, 0019 // +0005 │ │ -4506fc: 6e10 b8c4 0400 |0016: invoke-virtual {v4}, Lokhttp3/ResponseBody;.close:()V // method@c4b8 │ │ -450702: 5480 ac89 |0019: iget-object v0, v8, Lorg/openhab/habdroid/util/HttpClient$method$$inlined$suspendCancellableCoroutine$lambda$1;.$cont:Lkotlinx/coroutines/CancellableContinuation; // field@89ac │ │ -450706: 1f00 f611 |001b: check-cast v0, Lkotlin/coroutines/Continuation; // type@11f6 │ │ -45070a: 2201 d21c |001d: new-instance v1, Lorg/openhab/habdroid/util/HttpClient$HttpException; // type@1cd2 │ │ -45070e: 7210 c1c0 0900 |001f: invoke-interface {v9}, Lokhttp3/Call;.request:()Lokhttp3/Request; // method@c0c1 │ │ -450714: 0c09 |0022: move-result-object v9 │ │ -450716: 5482 b289 |0023: iget-object v2, v8, Lorg/openhab/habdroid/util/HttpClient$method$$inlined$suspendCancellableCoroutine$lambda$1;.$url$inlined:Ljava/lang/String; // field@89b2 │ │ -45071a: 6e10 91c4 0a00 |0025: invoke-virtual {v10}, Lokhttp3/Response;.message:()Ljava/lang/String; // method@c491 │ │ -450720: 0c03 |0028: move-result-object v3 │ │ -450722: 6e10 87c4 0a00 |0029: invoke-virtual {v10}, Lokhttp3/Response;.code:()I // method@c487 │ │ -450728: 0a0a |002c: move-result v10 │ │ -45072a: 705a 13e3 9132 |002d: invoke-direct {v1, v9, v2, v3, v10}, Lorg/openhab/habdroid/util/HttpClient$HttpException;.:(Lokhttp3/Request;Ljava/lang/String;Ljava/lang/String;I)V // method@e313 │ │ -450730: 1f01 bb0e |0030: check-cast v1, Ljava/lang/Throwable; // type@0ebb │ │ -450734: 6209 2749 |0032: sget-object v9, Lkotlin/Result;.Companion:Lkotlin/Result$Companion; // field@4927 │ │ -450738: 7110 9286 0100 |0034: invoke-static {v1}, Lkotlin/ResultKt;.createFailure:(Ljava/lang/Throwable;)Ljava/lang/Object; // method@8692 │ │ -45073e: 0c09 |0037: move-result-object v9 │ │ -450740: 7110 8486 0900 |0038: invoke-static {v9}, Lkotlin/Result;.constructor-impl:(Ljava/lang/Object;)Ljava/lang/Object; // method@8684 │ │ -450746: 0c09 |003b: move-result-object v9 │ │ -450748: 7220 999c 9000 |003c: invoke-interface {v0, v9}, Lkotlin/coroutines/Continuation;.resumeWith:(Ljava/lang/Object;)V // method@9c99 │ │ -45074e: 2847 |003f: goto 0086 // +0047 │ │ -450750: 3904 2500 |0040: if-nez v4, 0065 // +0025 │ │ -450754: 548a ac89 |0042: iget-object v10, v8, Lorg/openhab/habdroid/util/HttpClient$method$$inlined$suspendCancellableCoroutine$lambda$1;.$cont:Lkotlinx/coroutines/CancellableContinuation; // field@89ac │ │ -450758: 1f0a f611 |0044: check-cast v10, Lkotlin/coroutines/Continuation; // type@11f6 │ │ -45075c: 2200 d21c |0046: new-instance v0, Lorg/openhab/habdroid/util/HttpClient$HttpException; // type@1cd2 │ │ -450760: 7210 c1c0 0900 |0048: invoke-interface {v9}, Lokhttp3/Call;.request:()Lokhttp3/Request; // method@c0c1 │ │ -450766: 0c09 |004b: move-result-object v9 │ │ -450768: 5481 b289 |004c: iget-object v1, v8, Lorg/openhab/habdroid/util/HttpClient$method$$inlined$suspendCancellableCoroutine$lambda$1;.$url$inlined:Ljava/lang/String; // field@89b2 │ │ -45076c: 1302 f401 |004e: const/16 v2, #int 500 // #1f4 │ │ -450770: 1a03 1a2f |0050: const-string v3, "Empty body" // string@2f1a │ │ -450774: 7052 13e3 9031 |0052: invoke-direct {v0, v9, v1, v3, v2}, Lorg/openhab/habdroid/util/HttpClient$HttpException;.:(Lokhttp3/Request;Ljava/lang/String;Ljava/lang/String;I)V // method@e313 │ │ -45077a: 1f00 bb0e |0055: check-cast v0, Ljava/lang/Throwable; // type@0ebb │ │ -45077e: 6209 2749 |0057: sget-object v9, Lkotlin/Result;.Companion:Lkotlin/Result$Companion; // field@4927 │ │ -450782: 7110 9286 0000 |0059: invoke-static {v0}, Lkotlin/ResultKt;.createFailure:(Ljava/lang/Throwable;)Ljava/lang/Object; // method@8692 │ │ -450788: 0c09 |005c: move-result-object v9 │ │ -45078a: 7110 8486 0900 |005d: invoke-static {v9}, Lkotlin/Result;.constructor-impl:(Ljava/lang/Object;)Ljava/lang/Object; // method@8684 │ │ -450790: 0c09 |0060: move-result-object v9 │ │ -450792: 7220 999c 9a00 |0061: invoke-interface {v10, v9}, Lkotlin/coroutines/Continuation;.resumeWith:(Ljava/lang/Object;)V // method@9c99 │ │ -450798: 2822 |0064: goto 0086 // +0022 │ │ -45079a: 5480 ac89 |0065: iget-object v0, v8, Lorg/openhab/habdroid/util/HttpClient$method$$inlined$suspendCancellableCoroutine$lambda$1;.$cont:Lkotlinx/coroutines/CancellableContinuation; // field@89ac │ │ -45079e: 1f00 f611 |0067: check-cast v0, Lkotlin/coroutines/Continuation; // type@11f6 │ │ -4507a2: 2207 d91c |0069: new-instance v7, Lorg/openhab/habdroid/util/HttpClient$HttpResult; // type@1cd9 │ │ -4507a6: 7210 c1c0 0900 |006b: invoke-interface {v9}, Lokhttp3/Call;.request:()Lokhttp3/Request; // method@c0c1 │ │ -4507ac: 0c02 |006e: move-result-object v2 │ │ -4507ae: 5483 b289 |006f: iget-object v3, v8, Lorg/openhab/habdroid/util/HttpClient$method$$inlined$suspendCancellableCoroutine$lambda$1;.$url$inlined:Ljava/lang/String; // field@89b2 │ │ -4507b2: 6e10 87c4 0a00 |0071: invoke-virtual {v10}, Lokhttp3/Response;.code:()I // method@c487 │ │ -4507b8: 0a05 |0074: move-result v5 │ │ -4507ba: 6e10 8ec4 0a00 |0075: invoke-virtual {v10}, Lokhttp3/Response;.headers:()Lokhttp3/Headers; // method@c48e │ │ -4507c0: 0c06 |0078: move-result-object v6 │ │ -4507c2: 0771 |0079: move-object v1, v7 │ │ -4507c4: 7606 2ae3 0100 |007a: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/openhab/habdroid/util/HttpClient$HttpResult;.:(Lokhttp3/Request;Ljava/lang/String;Lokhttp3/ResponseBody;ILokhttp3/Headers;)V // method@e32a │ │ -4507ca: 6209 2749 |007d: sget-object v9, Lkotlin/Result;.Companion:Lkotlin/Result$Companion; // field@4927 │ │ -4507ce: 7110 8486 0700 |007f: invoke-static {v7}, Lkotlin/Result;.constructor-impl:(Ljava/lang/Object;)Ljava/lang/Object; // method@8684 │ │ -4507d4: 0c09 |0082: move-result-object v9 │ │ -4507d6: 7220 999c 9000 |0083: invoke-interface {v0, v9}, Lkotlin/coroutines/Continuation;.resumeWith:(Ljava/lang/Object;)V // method@9c99 │ │ -4507dc: 0e00 |0086: return-void │ │ +4506cc: |[4506cc] org.openhab.habdroid.util.HttpClient$method$$inlined$suspendCancellableCoroutine$lambda$1.onResponse:(Lokhttp3/Call;Lokhttp3/Response;)V │ │ +4506dc: 1a00 4b87 |0000: const-string v0, "call" // string@874b │ │ +4506e0: 7120 63a0 0900 |0002: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +4506e6: 1a00 34cf |0005: const-string v0, "response" // string@cf34 │ │ +4506ea: 7120 63a0 0a00 |0007: invoke-static {v10, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +4506f0: 6e10 82c4 0a00 |000a: invoke-virtual {v10}, Lokhttp3/Response;.body:()Lokhttp3/ResponseBody; // method@c482 │ │ +4506f6: 0c04 |000d: move-result-object v4 │ │ +4506f8: 6e10 90c4 0a00 |000e: invoke-virtual {v10}, Lokhttp3/Response;.isSuccessful:()Z // method@c490 │ │ +4506fe: 0a00 |0011: move-result v0 │ │ +450700: 3900 2e00 |0012: if-nez v0, 0040 // +002e │ │ +450704: 3804 0500 |0014: if-eqz v4, 0019 // +0005 │ │ +450708: 6e10 b8c4 0400 |0016: invoke-virtual {v4}, Lokhttp3/ResponseBody;.close:()V // method@c4b8 │ │ +45070e: 5480 ac89 |0019: iget-object v0, v8, Lorg/openhab/habdroid/util/HttpClient$method$$inlined$suspendCancellableCoroutine$lambda$1;.$cont:Lkotlinx/coroutines/CancellableContinuation; // field@89ac │ │ +450712: 1f00 f611 |001b: check-cast v0, Lkotlin/coroutines/Continuation; // type@11f6 │ │ +450716: 2201 d21c |001d: new-instance v1, Lorg/openhab/habdroid/util/HttpClient$HttpException; // type@1cd2 │ │ +45071a: 7210 c1c0 0900 |001f: invoke-interface {v9}, Lokhttp3/Call;.request:()Lokhttp3/Request; // method@c0c1 │ │ +450720: 0c09 |0022: move-result-object v9 │ │ +450722: 5482 b289 |0023: iget-object v2, v8, Lorg/openhab/habdroid/util/HttpClient$method$$inlined$suspendCancellableCoroutine$lambda$1;.$url$inlined:Ljava/lang/String; // field@89b2 │ │ +450726: 6e10 91c4 0a00 |0025: invoke-virtual {v10}, Lokhttp3/Response;.message:()Ljava/lang/String; // method@c491 │ │ +45072c: 0c03 |0028: move-result-object v3 │ │ +45072e: 6e10 87c4 0a00 |0029: invoke-virtual {v10}, Lokhttp3/Response;.code:()I // method@c487 │ │ +450734: 0a0a |002c: move-result v10 │ │ +450736: 705a 13e3 9132 |002d: invoke-direct {v1, v9, v2, v3, v10}, Lorg/openhab/habdroid/util/HttpClient$HttpException;.:(Lokhttp3/Request;Ljava/lang/String;Ljava/lang/String;I)V // method@e313 │ │ +45073c: 1f01 bb0e |0030: check-cast v1, Ljava/lang/Throwable; // type@0ebb │ │ +450740: 6209 2749 |0032: sget-object v9, Lkotlin/Result;.Companion:Lkotlin/Result$Companion; // field@4927 │ │ +450744: 7110 9286 0100 |0034: invoke-static {v1}, Lkotlin/ResultKt;.createFailure:(Ljava/lang/Throwable;)Ljava/lang/Object; // method@8692 │ │ +45074a: 0c09 |0037: move-result-object v9 │ │ +45074c: 7110 8486 0900 |0038: invoke-static {v9}, Lkotlin/Result;.constructor-impl:(Ljava/lang/Object;)Ljava/lang/Object; // method@8684 │ │ +450752: 0c09 |003b: move-result-object v9 │ │ +450754: 7220 999c 9000 |003c: invoke-interface {v0, v9}, Lkotlin/coroutines/Continuation;.resumeWith:(Ljava/lang/Object;)V // method@9c99 │ │ +45075a: 2847 |003f: goto 0086 // +0047 │ │ +45075c: 3904 2500 |0040: if-nez v4, 0065 // +0025 │ │ +450760: 548a ac89 |0042: iget-object v10, v8, Lorg/openhab/habdroid/util/HttpClient$method$$inlined$suspendCancellableCoroutine$lambda$1;.$cont:Lkotlinx/coroutines/CancellableContinuation; // field@89ac │ │ +450764: 1f0a f611 |0044: check-cast v10, Lkotlin/coroutines/Continuation; // type@11f6 │ │ +450768: 2200 d21c |0046: new-instance v0, Lorg/openhab/habdroid/util/HttpClient$HttpException; // type@1cd2 │ │ +45076c: 7210 c1c0 0900 |0048: invoke-interface {v9}, Lokhttp3/Call;.request:()Lokhttp3/Request; // method@c0c1 │ │ +450772: 0c09 |004b: move-result-object v9 │ │ +450774: 5481 b289 |004c: iget-object v1, v8, Lorg/openhab/habdroid/util/HttpClient$method$$inlined$suspendCancellableCoroutine$lambda$1;.$url$inlined:Ljava/lang/String; // field@89b2 │ │ +450778: 1302 f401 |004e: const/16 v2, #int 500 // #1f4 │ │ +45077c: 1a03 1a2f |0050: const-string v3, "Empty body" // string@2f1a │ │ +450780: 7052 13e3 9031 |0052: invoke-direct {v0, v9, v1, v3, v2}, Lorg/openhab/habdroid/util/HttpClient$HttpException;.:(Lokhttp3/Request;Ljava/lang/String;Ljava/lang/String;I)V // method@e313 │ │ +450786: 1f00 bb0e |0055: check-cast v0, Ljava/lang/Throwable; // type@0ebb │ │ +45078a: 6209 2749 |0057: sget-object v9, Lkotlin/Result;.Companion:Lkotlin/Result$Companion; // field@4927 │ │ +45078e: 7110 9286 0000 |0059: invoke-static {v0}, Lkotlin/ResultKt;.createFailure:(Ljava/lang/Throwable;)Ljava/lang/Object; // method@8692 │ │ +450794: 0c09 |005c: move-result-object v9 │ │ +450796: 7110 8486 0900 |005d: invoke-static {v9}, Lkotlin/Result;.constructor-impl:(Ljava/lang/Object;)Ljava/lang/Object; // method@8684 │ │ +45079c: 0c09 |0060: move-result-object v9 │ │ +45079e: 7220 999c 9a00 |0061: invoke-interface {v10, v9}, Lkotlin/coroutines/Continuation;.resumeWith:(Ljava/lang/Object;)V // method@9c99 │ │ +4507a4: 2822 |0064: goto 0086 // +0022 │ │ +4507a6: 5480 ac89 |0065: iget-object v0, v8, Lorg/openhab/habdroid/util/HttpClient$method$$inlined$suspendCancellableCoroutine$lambda$1;.$cont:Lkotlinx/coroutines/CancellableContinuation; // field@89ac │ │ +4507aa: 1f00 f611 |0067: check-cast v0, Lkotlin/coroutines/Continuation; // type@11f6 │ │ +4507ae: 2207 d91c |0069: new-instance v7, Lorg/openhab/habdroid/util/HttpClient$HttpResult; // type@1cd9 │ │ +4507b2: 7210 c1c0 0900 |006b: invoke-interface {v9}, Lokhttp3/Call;.request:()Lokhttp3/Request; // method@c0c1 │ │ +4507b8: 0c02 |006e: move-result-object v2 │ │ +4507ba: 5483 b289 |006f: iget-object v3, v8, Lorg/openhab/habdroid/util/HttpClient$method$$inlined$suspendCancellableCoroutine$lambda$1;.$url$inlined:Ljava/lang/String; // field@89b2 │ │ +4507be: 6e10 87c4 0a00 |0071: invoke-virtual {v10}, Lokhttp3/Response;.code:()I // method@c487 │ │ +4507c4: 0a05 |0074: move-result v5 │ │ +4507c6: 6e10 8ec4 0a00 |0075: invoke-virtual {v10}, Lokhttp3/Response;.headers:()Lokhttp3/Headers; // method@c48e │ │ +4507cc: 0c06 |0078: move-result-object v6 │ │ +4507ce: 0771 |0079: move-object v1, v7 │ │ +4507d0: 7606 2ae3 0100 |007a: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/openhab/habdroid/util/HttpClient$HttpResult;.:(Lokhttp3/Request;Ljava/lang/String;Lokhttp3/ResponseBody;ILokhttp3/Headers;)V // method@e32a │ │ +4507d6: 6209 2749 |007d: sget-object v9, Lkotlin/Result;.Companion:Lkotlin/Result$Companion; // field@4927 │ │ +4507da: 7110 8486 0700 |007f: invoke-static {v7}, Lkotlin/Result;.constructor-impl:(Ljava/lang/Object;)Ljava/lang/Object; // method@8684 │ │ +4507e0: 0c09 |0082: move-result-object v9 │ │ +4507e2: 7220 999c 9000 |0083: invoke-interface {v0, v9}, Lkotlin/coroutines/Continuation;.resumeWith:(Ljava/lang/Object;)V // method@9c99 │ │ +4507e8: 0e00 |0086: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=170 │ │ 0x000e line=173 │ │ 0x0016 line=174 │ │ 0x0019 line=175 │ │ 0x001d line=176 │ │ @@ -1220352,69 +1220355,69 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 109 16-bit code units │ │ -454998: |[454998] org.osmdroid.config.DefaultConfigurationProvider.:()V │ │ -4549a8: 7010 2b78 0500 |0000: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@782b │ │ -4549ae: 1600 204e |0003: const-wide/16 v0, #int 20000 // #4e20 │ │ -4549b2: 5a50 828a |0005: iput-wide v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.gpsWaitTime:J // field@8a82 │ │ -4549b6: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -4549b8: 5c50 7e8a |0008: iput-boolean v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMode:Z // field@8a7e │ │ -4549bc: 5c50 7d8a |000a: iput-boolean v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapView:Z // field@8a7d │ │ -4549c0: 5c50 7f8a |000c: iput-boolean v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugTileProviders:Z // field@8a7f │ │ -4549c4: 5c50 7c8a |000e: iput-boolean v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapTileDownloader:Z // field@8a7c │ │ -4549c8: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -4549ca: 5c51 858a |0011: iput-boolean v1, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapViewHardwareAccelerated:Z // field@8a85 │ │ -4549ce: 1a02 42c7 |0013: const-string v2, "osmdroid" // string@c742 │ │ -4549d2: 5b52 968a |0015: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentValue:Ljava/lang/String; // field@8a96 │ │ -4549d6: 1a02 d475 |0017: const-string v2, "User-Agent" // string@75d4 │ │ -4549da: 5b52 958a |0019: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentHttpHeader:Ljava/lang/String; // field@8a95 │ │ -4549de: 2202 870f |001b: new-instance v2, Ljava/util/HashMap; // type@0f87 │ │ -4549e2: 7010 997c 0200 |001d: invoke-direct {v2}, Ljava/util/HashMap;.:()V // method@7c99 │ │ -4549e8: 5b52 868a |0020: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mAdditionalHttpRequestProperties:Ljava/util/Map; // field@8a86 │ │ -4549ec: 1302 0900 |0022: const/16 v2, #int 9 // #9 │ │ -4549f0: 5f52 7a8a |0024: iput-short v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheMapTileCount:S // field@8a7a │ │ -4549f4: 1222 |0026: const/4 v2, #int 2 // #2 │ │ -4549f6: 5f52 908a |0027: iput-short v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadThreads:S // field@8a90 │ │ -4549fa: 1302 0800 |0029: const/16 v2, #int 8 // #8 │ │ -4549fe: 5f52 948a |002b: iput-short v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemThreads:S // field@8a94 │ │ -454a02: 1302 2800 |002d: const/16 v2, #int 40 // #28 │ │ -454a06: 5f52 8f8a |002f: iput-short v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadMaxQueueSize:S // field@8a8f │ │ -454a0a: 5f52 938a |0031: iput-short v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemMaxQueueSize:S // field@8a93 │ │ -454a0e: 1702 0000 8025 |0033: const-wide/32 v2, #float 2.22045e-16 // #25800000 │ │ -454a14: 5a52 918a |0036: iput-wide v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheMaxBytes:J // field@8a91 │ │ -454a18: 1702 0000 401f |0038: const-wide/32 v2, #float 4.06576e-20 // #1f400000 │ │ -454a1e: 5a52 928a |003b: iput-wide v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheTrimBytes:J // field@8a92 │ │ -454a22: 2202 6b0f |003d: new-instance v2, Ljava/text/SimpleDateFormat; // type@0f6b │ │ -454a26: 6203 1a47 |003f: sget-object v3, Ljava/util/Locale;.US:Ljava/util/Locale; // field@471a │ │ -454a2a: 1a04 302e |0041: const-string v4, "EEE, dd MMM yyyy HH:mm:ss z" // string@2e30 │ │ -454a2e: 7030 607b 4203 |0043: invoke-direct {v2, v4, v3}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@7b60 │ │ -454a34: 5b52 838a |0046: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpHeaderDateTimeFormat:Ljava/text/SimpleDateFormat; // field@8a83 │ │ -454a38: 1602 0000 |0048: const-wide/16 v2, #int 0 // #0 │ │ -454a3c: 5a52 808a |004a: iput-wide v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@8a80 │ │ -454a40: 1202 |004c: const/4 v2, #int 0 // #0 │ │ -454a42: 5b52 818a |004d: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@8a81 │ │ -454a46: 5b52 848a |004f: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpProxy:Ljava/net/Proxy; // field@8a84 │ │ -454a4a: 1302 e803 |0051: const/16 v2, #int 1000 // #3e8 │ │ -454a4e: 5952 788a |0053: iput v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedDefault:I // field@8a78 │ │ -454a52: 1302 f401 |0055: const/16 v2, #int 500 // #1f4 │ │ -454a56: 5952 798a |0057: iput v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedShort:I // field@8a79 │ │ -454a5a: 5c51 8c8a |0059: iput-boolean v1, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mapViewRecycler:Z // field@8a8c │ │ -454a5e: 5f50 7b8a |005b: iput-short v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheTileOvershoot:S // field@8a7b │ │ -454a62: 1702 e093 0400 |005d: const-wide/32 v2, #float 4.2039e-40 // #000493e0 │ │ -454a68: 5a52 8b8a |0060: iput-wide v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCFrequencyInMillis:J // field@8a8b │ │ -454a6c: 1300 1400 |0062: const/16 v0, #int 20 // #14 │ │ -454a70: 5950 8a8a |0064: iput v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkSize:I // field@8a8a │ │ -454a74: 1602 f401 |0066: const-wide/16 v2, #int 500 // #1f4 │ │ -454a78: 5a52 898a |0068: iput-wide v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkPauseInMillis:J // field@8a89 │ │ -454a7c: 5c51 888a |006a: iput-boolean v1, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileDownloaderFollowRedirects:Z // field@8a88 │ │ -454a80: 0e00 |006c: return-void │ │ +4549a4: |[4549a4] org.osmdroid.config.DefaultConfigurationProvider.:()V │ │ +4549b4: 7010 2b78 0500 |0000: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@782b │ │ +4549ba: 1600 204e |0003: const-wide/16 v0, #int 20000 // #4e20 │ │ +4549be: 5a50 828a |0005: iput-wide v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.gpsWaitTime:J // field@8a82 │ │ +4549c2: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +4549c4: 5c50 7e8a |0008: iput-boolean v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMode:Z // field@8a7e │ │ +4549c8: 5c50 7d8a |000a: iput-boolean v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapView:Z // field@8a7d │ │ +4549cc: 5c50 7f8a |000c: iput-boolean v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugTileProviders:Z // field@8a7f │ │ +4549d0: 5c50 7c8a |000e: iput-boolean v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapTileDownloader:Z // field@8a7c │ │ +4549d4: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +4549d6: 5c51 858a |0011: iput-boolean v1, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapViewHardwareAccelerated:Z // field@8a85 │ │ +4549da: 1a02 42c7 |0013: const-string v2, "osmdroid" // string@c742 │ │ +4549de: 5b52 968a |0015: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentValue:Ljava/lang/String; // field@8a96 │ │ +4549e2: 1a02 d475 |0017: const-string v2, "User-Agent" // string@75d4 │ │ +4549e6: 5b52 958a |0019: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentHttpHeader:Ljava/lang/String; // field@8a95 │ │ +4549ea: 2202 870f |001b: new-instance v2, Ljava/util/HashMap; // type@0f87 │ │ +4549ee: 7010 997c 0200 |001d: invoke-direct {v2}, Ljava/util/HashMap;.:()V // method@7c99 │ │ +4549f4: 5b52 868a |0020: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mAdditionalHttpRequestProperties:Ljava/util/Map; // field@8a86 │ │ +4549f8: 1302 0900 |0022: const/16 v2, #int 9 // #9 │ │ +4549fc: 5f52 7a8a |0024: iput-short v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheMapTileCount:S // field@8a7a │ │ +454a00: 1222 |0026: const/4 v2, #int 2 // #2 │ │ +454a02: 5f52 908a |0027: iput-short v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadThreads:S // field@8a90 │ │ +454a06: 1302 0800 |0029: const/16 v2, #int 8 // #8 │ │ +454a0a: 5f52 948a |002b: iput-short v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemThreads:S // field@8a94 │ │ +454a0e: 1302 2800 |002d: const/16 v2, #int 40 // #28 │ │ +454a12: 5f52 8f8a |002f: iput-short v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadMaxQueueSize:S // field@8a8f │ │ +454a16: 5f52 938a |0031: iput-short v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemMaxQueueSize:S // field@8a93 │ │ +454a1a: 1702 0000 8025 |0033: const-wide/32 v2, #float 2.22045e-16 // #25800000 │ │ +454a20: 5a52 918a |0036: iput-wide v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheMaxBytes:J // field@8a91 │ │ +454a24: 1702 0000 401f |0038: const-wide/32 v2, #float 4.06576e-20 // #1f400000 │ │ +454a2a: 5a52 928a |003b: iput-wide v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheTrimBytes:J // field@8a92 │ │ +454a2e: 2202 6b0f |003d: new-instance v2, Ljava/text/SimpleDateFormat; // type@0f6b │ │ +454a32: 6203 1a47 |003f: sget-object v3, Ljava/util/Locale;.US:Ljava/util/Locale; // field@471a │ │ +454a36: 1a04 302e |0041: const-string v4, "EEE, dd MMM yyyy HH:mm:ss z" // string@2e30 │ │ +454a3a: 7030 607b 4203 |0043: invoke-direct {v2, v4, v3}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@7b60 │ │ +454a40: 5b52 838a |0046: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpHeaderDateTimeFormat:Ljava/text/SimpleDateFormat; // field@8a83 │ │ +454a44: 1602 0000 |0048: const-wide/16 v2, #int 0 // #0 │ │ +454a48: 5a52 808a |004a: iput-wide v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@8a80 │ │ +454a4c: 1202 |004c: const/4 v2, #int 0 // #0 │ │ +454a4e: 5b52 818a |004d: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@8a81 │ │ +454a52: 5b52 848a |004f: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpProxy:Ljava/net/Proxy; // field@8a84 │ │ +454a56: 1302 e803 |0051: const/16 v2, #int 1000 // #3e8 │ │ +454a5a: 5952 788a |0053: iput v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedDefault:I // field@8a78 │ │ +454a5e: 1302 f401 |0055: const/16 v2, #int 500 // #1f4 │ │ +454a62: 5952 798a |0057: iput v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedShort:I // field@8a79 │ │ +454a66: 5c51 8c8a |0059: iput-boolean v1, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mapViewRecycler:Z // field@8a8c │ │ +454a6a: 5f50 7b8a |005b: iput-short v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheTileOvershoot:S // field@8a7b │ │ +454a6e: 1702 e093 0400 |005d: const-wide/32 v2, #float 4.2039e-40 // #000493e0 │ │ +454a74: 5a52 8b8a |0060: iput-wide v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCFrequencyInMillis:J // field@8a8b │ │ +454a78: 1300 1400 |0062: const/16 v0, #int 20 // #14 │ │ +454a7c: 5950 8a8a |0064: iput v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkSize:I // field@8a8a │ │ +454a80: 1602 f401 |0066: const-wide/16 v2, #int 500 // #1f4 │ │ +454a84: 5a52 898a |0068: iput-wide v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkPauseInMillis:J // field@8a89 │ │ +454a88: 5c51 888a |006a: iput-boolean v1, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileDownloaderFollowRedirects:Z // field@8a88 │ │ +454a8c: 0e00 |006c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0005 line=36 │ │ 0x0008 line=37 │ │ 0x000a line=38 │ │ 0x000c line=39 │ │ @@ -1220450,22 +1220453,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 │ │ -454a84: |[454a84] org.osmdroid.config.DefaultConfigurationProvider.commit:(Landroid/content/SharedPreferences$Editor;)V │ │ -454a94: 6000 3500 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ -454a98: 1301 0900 |0002: const/16 v1, #int 9 // #9 │ │ -454a9c: 3410 0600 |0004: if-lt v0, v1, 000a // +0006 │ │ -454aa0: 7210 d600 0200 |0006: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00d6 │ │ -454aa6: 2804 |0009: goto 000d // +0004 │ │ -454aa8: 7210 d800 0200 |000a: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00d8 │ │ -454aae: 0e00 |000d: return-void │ │ +454a90: |[454a90] org.osmdroid.config.DefaultConfigurationProvider.commit:(Landroid/content/SharedPreferences$Editor;)V │ │ +454aa0: 6000 3500 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +454aa4: 1301 0900 |0002: const/16 v1, #int 9 // #9 │ │ +454aa8: 3410 0600 |0004: if-lt v0, v1, 000a // +0006 │ │ +454aac: 7210 d600 0200 |0006: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00d6 │ │ +454ab2: 2804 |0009: goto 000d // +0004 │ │ +454ab4: 7210 d800 0200 |000a: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00d8 │ │ +454aba: 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; │ │ @@ -1220475,36 +1220478,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 │ │ -454778: |[454778] org.osmdroid.config.DefaultConfigurationProvider.computeNormalizedUserAgent:(Landroid/content/Context;)Ljava/lang/String; │ │ -454788: 3904 0400 |0000: if-nez v4, 0004 // +0004 │ │ -45478c: 1204 |0002: const/4 v4, #int 0 // #0 │ │ -45478e: 1104 |0003: return-object v4 │ │ -454790: 6e10 9300 0400 |0004: invoke-virtual {v4}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0093 │ │ -454796: 0c00 |0007: move-result-object v0 │ │ -454798: 6e10 9200 0400 |0008: invoke-virtual {v4}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0092 │ │ -45479e: 0c04 |000b: move-result-object v4 │ │ -4547a0: 1301 8000 |000c: const/16 v1, #int 128 // #80 │ │ -4547a4: 6e30 ef00 0401 |000e: invoke-virtual {v4, v0, v1}, Landroid/content/pm/PackageManager;.getPackageInfo:(Ljava/lang/String;I)Landroid/content/pm/PackageInfo; // method@00ef │ │ -4547aa: 0c04 |0011: move-result-object v4 │ │ -4547ac: 5244 0800 |0012: iget v4, v4, Landroid/content/pm/PackageInfo;.versionCode:I // field@0008 │ │ -4547b0: 2201 b40e |0014: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ -4547b4: 7010 a678 0100 |0016: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -4547ba: 6e20 b278 0100 |0019: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4547c0: 1a02 a31e |001c: const-string v2, "/" // string@1ea3 │ │ -4547c4: 6e20 b278 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4547ca: 6e20 ad78 4100 |0021: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -4547d0: 6e10 c478 0100 |0024: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -4547d6: 0c04 |0027: move-result-object v4 │ │ -4547d8: 1104 |0028: return-object v4 │ │ -4547da: 1100 |0029: return-object v0 │ │ +454784: |[454784] org.osmdroid.config.DefaultConfigurationProvider.computeNormalizedUserAgent:(Landroid/content/Context;)Ljava/lang/String; │ │ +454794: 3904 0400 |0000: if-nez v4, 0004 // +0004 │ │ +454798: 1204 |0002: const/4 v4, #int 0 // #0 │ │ +45479a: 1104 |0003: return-object v4 │ │ +45479c: 6e10 9300 0400 |0004: invoke-virtual {v4}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0093 │ │ +4547a2: 0c00 |0007: move-result-object v0 │ │ +4547a4: 6e10 9200 0400 |0008: invoke-virtual {v4}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0092 │ │ +4547aa: 0c04 |000b: move-result-object v4 │ │ +4547ac: 1301 8000 |000c: const/16 v1, #int 128 // #80 │ │ +4547b0: 6e30 ef00 0401 |000e: invoke-virtual {v4, v0, v1}, Landroid/content/pm/PackageManager;.getPackageInfo:(Ljava/lang/String;I)Landroid/content/pm/PackageInfo; // method@00ef │ │ +4547b6: 0c04 |0011: move-result-object v4 │ │ +4547b8: 5244 0800 |0012: iget v4, v4, Landroid/content/pm/PackageInfo;.versionCode:I // field@0008 │ │ +4547bc: 2201 b40e |0014: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ +4547c0: 7010 a678 0100 |0016: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +4547c6: 6e20 b278 0100 |0019: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4547cc: 1a02 a31e |001c: const-string v2, "/" // string@1ea3 │ │ +4547d0: 6e20 b278 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4547d6: 6e20 ad78 4100 |0021: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +4547dc: 6e10 c478 0100 |0024: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +4547e2: 0c04 |0027: move-result-object v4 │ │ +4547e4: 1104 |0028: return-object v4 │ │ +4547e6: 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 │ │ @@ -1220518,45 +1220521,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 │ │ -454e60: |[454e60] org.osmdroid.config.DefaultConfigurationProvider.load:(Landroid/content/SharedPreferences;Ljava/util/Map;Ljava/lang/String;)V │ │ -454e70: 3806 3900 |0000: if-eqz v6, 0039 // +0039 │ │ -454e74: 3905 0300 |0002: if-nez v5, 0005 // +0003 │ │ -454e78: 2835 |0004: goto 0039 // +0035 │ │ -454e7a: 7210 057d 0500 |0005: invoke-interface {v5}, Ljava/util/Map;.clear:()V // method@7d05 │ │ -454e80: 7210 e100 0400 |0008: invoke-interface {v4}, Landroid/content/SharedPreferences;.getAll:()Ljava/util/Map; // method@00e1 │ │ -454e86: 0c00 |000b: move-result-object v0 │ │ -454e88: 7210 127d 0000 |000c: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@7d12 │ │ -454e8e: 0c00 |000f: move-result-object v0 │ │ -454e90: 7210 9a7d 0000 |0010: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@7d9a │ │ -454e96: 0c00 |0013: move-result-object v0 │ │ -454e98: 7210 b47c 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -454e9e: 0a01 |0017: move-result v1 │ │ -454ea0: 3801 2100 |0018: if-eqz v1, 0039 // +0021 │ │ -454ea4: 7210 b57c 0000 |001a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -454eaa: 0c01 |001d: move-result-object v1 │ │ -454eac: 1f01 b20e |001e: check-cast v1, Ljava/lang/String; // type@0eb2 │ │ -454eb0: 3801 f4ff |0020: if-eqz v1, 0014 // -000c │ │ -454eb4: 6e20 8f78 6100 |0022: invoke-virtual {v1, v6}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@788f │ │ -454eba: 0a02 |0025: move-result v2 │ │ -454ebc: 3802 eeff |0026: if-eqz v2, 0014 // -0012 │ │ -454ec0: 6e10 8578 0600 |0028: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@7885 │ │ -454ec6: 0a02 |002b: move-result v2 │ │ -454ec8: 6e20 9278 2100 |002c: invoke-virtual {v1, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@7892 │ │ -454ece: 0c02 |002f: move-result-object v2 │ │ -454ed0: 1203 |0030: const/4 v3, #int 0 // #0 │ │ -454ed2: 7230 e600 1403 |0031: invoke-interface {v4, v1, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00e6 │ │ -454ed8: 0c01 |0034: move-result-object v1 │ │ -454eda: 7230 147d 2501 |0035: invoke-interface {v5, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7d14 │ │ -454ee0: 28dc |0038: goto 0014 // -0024 │ │ -454ee2: 0e00 |0039: return-void │ │ +454e6c: |[454e6c] org.osmdroid.config.DefaultConfigurationProvider.load:(Landroid/content/SharedPreferences;Ljava/util/Map;Ljava/lang/String;)V │ │ +454e7c: 3806 3900 |0000: if-eqz v6, 0039 // +0039 │ │ +454e80: 3905 0300 |0002: if-nez v5, 0005 // +0003 │ │ +454e84: 2835 |0004: goto 0039 // +0035 │ │ +454e86: 7210 057d 0500 |0005: invoke-interface {v5}, Ljava/util/Map;.clear:()V // method@7d05 │ │ +454e8c: 7210 e100 0400 |0008: invoke-interface {v4}, Landroid/content/SharedPreferences;.getAll:()Ljava/util/Map; // method@00e1 │ │ +454e92: 0c00 |000b: move-result-object v0 │ │ +454e94: 7210 127d 0000 |000c: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@7d12 │ │ +454e9a: 0c00 |000f: move-result-object v0 │ │ +454e9c: 7210 9a7d 0000 |0010: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@7d9a │ │ +454ea2: 0c00 |0013: move-result-object v0 │ │ +454ea4: 7210 b47c 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +454eaa: 0a01 |0017: move-result v1 │ │ +454eac: 3801 2100 |0018: if-eqz v1, 0039 // +0021 │ │ +454eb0: 7210 b57c 0000 |001a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +454eb6: 0c01 |001d: move-result-object v1 │ │ +454eb8: 1f01 b20e |001e: check-cast v1, Ljava/lang/String; // type@0eb2 │ │ +454ebc: 3801 f4ff |0020: if-eqz v1, 0014 // -000c │ │ +454ec0: 6e20 8f78 6100 |0022: invoke-virtual {v1, v6}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@788f │ │ +454ec6: 0a02 |0025: move-result v2 │ │ +454ec8: 3802 eeff |0026: if-eqz v2, 0014 // -0012 │ │ +454ecc: 6e10 8578 0600 |0028: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@7885 │ │ +454ed2: 0a02 |002b: move-result v2 │ │ +454ed4: 6e20 9278 2100 |002c: invoke-virtual {v1, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@7892 │ │ +454eda: 0c02 |002f: move-result-object v2 │ │ +454edc: 1203 |0030: const/4 v3, #int 0 // #0 │ │ +454ede: 7230 e600 1403 |0031: invoke-interface {v4, v1, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00e6 │ │ +454ee4: 0c01 |0034: move-result-object v1 │ │ +454ee6: 7230 147d 2501 |0035: invoke-interface {v5, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7d14 │ │ +454eec: 28dc |0038: goto 0014 // -0024 │ │ +454eee: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=420 │ │ 0x0008 line=422 │ │ 0x0022 line=423 │ │ 0x0028 line=424 │ │ locals : │ │ @@ -1220569,57 +1220572,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 │ │ -455078: |[455078] org.osmdroid.config.DefaultConfigurationProvider.save:(Landroid/content/SharedPreferences;Landroid/content/SharedPreferences$Editor;Ljava/util/Map;Ljava/lang/String;)V │ │ -455088: 7210 e100 0200 |0000: invoke-interface {v2}, Landroid/content/SharedPreferences;.getAll:()Ljava/util/Map; // method@00e1 │ │ -45508e: 0c02 |0003: move-result-object v2 │ │ -455090: 7210 127d 0200 |0004: invoke-interface {v2}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@7d12 │ │ -455096: 0c02 |0007: move-result-object v2 │ │ -455098: 7210 9a7d 0200 |0008: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@7d9a │ │ -45509e: 0c02 |000b: move-result-object v2 │ │ -4550a0: 7210 b47c 0200 |000c: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -4550a6: 0a00 |000f: move-result v0 │ │ -4550a8: 3800 1200 |0010: if-eqz v0, 0022 // +0012 │ │ -4550ac: 7210 b57c 0200 |0012: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -4550b2: 0c00 |0015: move-result-object v0 │ │ -4550b4: 1f00 b20e |0016: check-cast v0, Ljava/lang/String; // type@0eb2 │ │ -4550b8: 6e20 8f78 5000 |0018: invoke-virtual {v0, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@788f │ │ -4550be: 0a01 |001b: move-result v1 │ │ -4550c0: 3801 f0ff |001c: if-eqz v1, 000c // -0010 │ │ -4550c4: 7220 de00 0300 |001e: invoke-interface {v3, v0}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00de │ │ -4550ca: 28eb |0021: goto 000c // -0015 │ │ -4550cc: 7210 0b7d 0400 |0022: invoke-interface {v4}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@7d0b │ │ -4550d2: 0c02 |0025: move-result-object v2 │ │ -4550d4: 7210 9a7d 0200 |0026: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@7d9a │ │ -4550da: 0c02 |0029: move-result-object v2 │ │ -4550dc: 7210 b47c 0200 |002a: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -4550e2: 0a04 |002d: move-result v4 │ │ -4550e4: 3804 2700 |002e: if-eqz v4, 0055 // +0027 │ │ -4550e8: 7210 b57c 0200 |0030: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -4550ee: 0c04 |0033: move-result-object v4 │ │ -4550f0: 1f04 930f |0034: check-cast v4, Ljava/util/Map$Entry; // type@0f93 │ │ -4550f4: 2200 b40e |0036: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ -4550f8: 7010 a678 0000 |0038: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -4550fe: 6e20 b278 5000 |003b: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -455104: 7210 017d 0400 |003e: invoke-interface {v4}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@7d01 │ │ -45510a: 0c01 |0041: move-result-object v1 │ │ -45510c: 1f01 b20e |0042: check-cast v1, Ljava/lang/String; // type@0eb2 │ │ -455110: 6e20 b278 1000 |0044: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -455116: 6e10 c478 0000 |0047: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -45511c: 0c00 |004a: move-result-object v0 │ │ -45511e: 7210 027d 0400 |004b: invoke-interface {v4}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@7d02 │ │ -455124: 0c04 |004e: move-result-object v4 │ │ -455126: 1f04 b20e |004f: check-cast v4, Ljava/lang/String; // type@0eb2 │ │ -45512a: 7230 dc00 0304 |0051: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00dc │ │ -455130: 28d6 |0054: goto 002a // -002a │ │ -455132: 0e00 |0055: return-void │ │ +455084: |[455084] org.osmdroid.config.DefaultConfigurationProvider.save:(Landroid/content/SharedPreferences;Landroid/content/SharedPreferences$Editor;Ljava/util/Map;Ljava/lang/String;)V │ │ +455094: 7210 e100 0200 |0000: invoke-interface {v2}, Landroid/content/SharedPreferences;.getAll:()Ljava/util/Map; // method@00e1 │ │ +45509a: 0c02 |0003: move-result-object v2 │ │ +45509c: 7210 127d 0200 |0004: invoke-interface {v2}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@7d12 │ │ +4550a2: 0c02 |0007: move-result-object v2 │ │ +4550a4: 7210 9a7d 0200 |0008: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@7d9a │ │ +4550aa: 0c02 |000b: move-result-object v2 │ │ +4550ac: 7210 b47c 0200 |000c: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +4550b2: 0a00 |000f: move-result v0 │ │ +4550b4: 3800 1200 |0010: if-eqz v0, 0022 // +0012 │ │ +4550b8: 7210 b57c 0200 |0012: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +4550be: 0c00 |0015: move-result-object v0 │ │ +4550c0: 1f00 b20e |0016: check-cast v0, Ljava/lang/String; // type@0eb2 │ │ +4550c4: 6e20 8f78 5000 |0018: invoke-virtual {v0, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@788f │ │ +4550ca: 0a01 |001b: move-result v1 │ │ +4550cc: 3801 f0ff |001c: if-eqz v1, 000c // -0010 │ │ +4550d0: 7220 de00 0300 |001e: invoke-interface {v3, v0}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00de │ │ +4550d6: 28eb |0021: goto 000c // -0015 │ │ +4550d8: 7210 0b7d 0400 |0022: invoke-interface {v4}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@7d0b │ │ +4550de: 0c02 |0025: move-result-object v2 │ │ +4550e0: 7210 9a7d 0200 |0026: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@7d9a │ │ +4550e6: 0c02 |0029: move-result-object v2 │ │ +4550e8: 7210 b47c 0200 |002a: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +4550ee: 0a04 |002d: move-result v4 │ │ +4550f0: 3804 2700 |002e: if-eqz v4, 0055 // +0027 │ │ +4550f4: 7210 b57c 0200 |0030: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +4550fa: 0c04 |0033: move-result-object v4 │ │ +4550fc: 1f04 930f |0034: check-cast v4, Ljava/util/Map$Entry; // type@0f93 │ │ +455100: 2200 b40e |0036: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ +455104: 7010 a678 0000 |0038: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +45510a: 6e20 b278 5000 |003b: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +455110: 7210 017d 0400 |003e: invoke-interface {v4}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@7d01 │ │ +455116: 0c01 |0041: move-result-object v1 │ │ +455118: 1f01 b20e |0042: check-cast v1, Ljava/lang/String; // type@0eb2 │ │ +45511c: 6e20 b278 1000 |0044: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +455122: 6e10 c478 0000 |0047: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +455128: 0c00 |004a: move-result-object v0 │ │ +45512a: 7210 027d 0400 |004b: invoke-interface {v4}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@7d02 │ │ +455130: 0c04 |004e: move-result-object v4 │ │ +455132: 1f04 b20e |004f: check-cast v4, Ljava/lang/String; // type@0eb2 │ │ +455136: 7230 dc00 0304 |0051: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00dc │ │ +45513c: 28d6 |0054: goto 002a // -002a │ │ +45513e: 0e00 |0055: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=440 │ │ 0x0018 line=441 │ │ 0x001e line=442 │ │ 0x0022 line=445 │ │ 0x0036 line=446 │ │ @@ -1220636,17 +1220639,17 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -454860: |[454860] org.osmdroid.config.DefaultConfigurationProvider.getAdditionalHttpRequestProperties:()Ljava/util/Map; │ │ -454870: 5410 868a |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.mAdditionalHttpRequestProperties:Ljava/util/Map; // field@8a86 │ │ -454874: 1100 |0002: return-object v0 │ │ +45486c: |[45486c] org.osmdroid.config.DefaultConfigurationProvider.getAdditionalHttpRequestProperties:()Ljava/util/Map; │ │ +45487c: 5410 868a |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.mAdditionalHttpRequestProperties:Ljava/util/Map; // field@8a86 │ │ +454880: 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;) │ │ @@ -1220654,17 +1220657,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4545f0: |[4545f0] org.osmdroid.config.DefaultConfigurationProvider.getAnimationSpeedDefault:()I │ │ -454600: 5210 788a |0000: iget v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedDefault:I // field@8a78 │ │ -454604: 0f00 |0002: return v0 │ │ +4545fc: |[4545fc] org.osmdroid.config.DefaultConfigurationProvider.getAnimationSpeedDefault:()I │ │ +45460c: 5210 788a |0000: iget v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedDefault:I // field@8a78 │ │ +454610: 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;) │ │ @@ -1220672,17 +1220675,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -454608: |[454608] org.osmdroid.config.DefaultConfigurationProvider.getAnimationSpeedShort:()I │ │ -454618: 5210 798a |0000: iget v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedShort:I // field@8a79 │ │ -45461c: 0f00 |0002: return v0 │ │ +454614: |[454614] org.osmdroid.config.DefaultConfigurationProvider.getAnimationSpeedShort:()I │ │ +454624: 5210 798a |0000: iget v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedShort:I // field@8a79 │ │ +454628: 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;) │ │ @@ -1220690,17 +1220693,17 @@ │ │ type : '()S' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -454908: |[454908] org.osmdroid.config.DefaultConfigurationProvider.getCacheMapTileCount:()S │ │ -454918: 5810 7a8a |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheMapTileCount:S // field@8a7a │ │ -45491c: 0f00 |0002: return v0 │ │ +454914: |[454914] org.osmdroid.config.DefaultConfigurationProvider.getCacheMapTileCount:()S │ │ +454924: 5810 7a8a |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheMapTileCount:S // field@8a7a │ │ +454928: 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;) │ │ @@ -1220708,17 +1220711,17 @@ │ │ type : '()S' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -454920: |[454920] org.osmdroid.config.DefaultConfigurationProvider.getCacheMapTileOvershoot:()S │ │ -454930: 5810 7b8a |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheTileOvershoot:S // field@8a7b │ │ -454934: 0f00 |0002: return v0 │ │ +45492c: |[45492c] org.osmdroid.config.DefaultConfigurationProvider.getCacheMapTileOvershoot:()S │ │ +45493c: 5810 7b8a |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheTileOvershoot:S // field@8a7b │ │ +454940: 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;) │ │ @@ -1220726,17 +1220729,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -454878: |[454878] org.osmdroid.config.DefaultConfigurationProvider.getExpirationExtendedDuration:()J │ │ -454888: 5320 808a |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@8a80 │ │ -45488c: 1000 |0002: return-wide v0 │ │ +454884: |[454884] org.osmdroid.config.DefaultConfigurationProvider.getExpirationExtendedDuration:()J │ │ +454894: 5320 808a |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@8a80 │ │ +454898: 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;) │ │ @@ -1220744,17 +1220747,17 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -454760: |[454760] org.osmdroid.config.DefaultConfigurationProvider.getExpirationOverrideDuration:()Ljava/lang/Long; │ │ -454770: 5410 818a |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@8a81 │ │ -454774: 1100 |0002: return-object v0 │ │ +45476c: |[45476c] org.osmdroid.config.DefaultConfigurationProvider.getExpirationOverrideDuration:()Ljava/lang/Long; │ │ +45477c: 5410 818a |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@8a81 │ │ +454780: 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;) │ │ @@ -1220762,17 +1220765,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -454890: |[454890] org.osmdroid.config.DefaultConfigurationProvider.getGpsWaitTime:()J │ │ -4548a0: 5320 828a |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.gpsWaitTime:J // field@8a82 │ │ -4548a4: 1000 |0002: return-wide v0 │ │ +45489c: |[45489c] org.osmdroid.config.DefaultConfigurationProvider.getGpsWaitTime:()J │ │ +4548ac: 5320 828a |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.gpsWaitTime:J // field@8a82 │ │ +4548b0: 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;) │ │ @@ -1220780,17 +1220783,17 @@ │ │ type : '()Ljava/text/SimpleDateFormat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -454848: |[454848] org.osmdroid.config.DefaultConfigurationProvider.getHttpHeaderDateTimeFormat:()Ljava/text/SimpleDateFormat; │ │ -454858: 5410 838a |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpHeaderDateTimeFormat:Ljava/text/SimpleDateFormat; // field@8a83 │ │ -45485c: 1100 |0002: return-object v0 │ │ +454854: |[454854] org.osmdroid.config.DefaultConfigurationProvider.getHttpHeaderDateTimeFormat:()Ljava/text/SimpleDateFormat; │ │ +454864: 5410 838a |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpHeaderDateTimeFormat:Ljava/text/SimpleDateFormat; // field@8a83 │ │ +454868: 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;) │ │ @@ -1220798,17 +1220801,17 @@ │ │ type : '()Ljava/net/Proxy;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -454830: |[454830] org.osmdroid.config.DefaultConfigurationProvider.getHttpProxy:()Ljava/net/Proxy; │ │ -454840: 5410 848a |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpProxy:Ljava/net/Proxy; // field@8a84 │ │ -454844: 1100 |0002: return-object v0 │ │ +45483c: |[45483c] org.osmdroid.config.DefaultConfigurationProvider.getHttpProxy:()Ljava/net/Proxy; │ │ +45484c: 5410 848a |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpProxy:Ljava/net/Proxy; // field@8a84 │ │ +454850: 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;) │ │ @@ -1220816,17 +1220819,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4547e8: |[4547e8] org.osmdroid.config.DefaultConfigurationProvider.getNormalizedUserAgent:()Ljava/lang/String; │ │ -4547f8: 5410 878a |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.mNormalizedUserAgent:Ljava/lang/String; // field@8a87 │ │ -4547fc: 1100 |0002: return-object v0 │ │ +4547f4: |[4547f4] org.osmdroid.config.DefaultConfigurationProvider.getNormalizedUserAgent:()Ljava/lang/String; │ │ +454804: 5410 878a |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.mNormalizedUserAgent:Ljava/lang/String; // field@8a87 │ │ +454808: 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;) │ │ @@ -1220834,43 +1220837,43 @@ │ │ type : '()Ljava/io/File;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 59 16-bit code units │ │ -454638: |[454638] org.osmdroid.config.DefaultConfigurationProvider.getOsmdroidBasePath:()Ljava/io/File; │ │ -454648: 5430 8d8a |0000: iget-object v0, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@8a8d │ │ -45464c: 3900 1300 |0002: if-nez v0, 0015 // +0013 │ │ -454650: 2200 570e |0004: new-instance v0, Ljava/io/File; // type@0e57 │ │ -454654: 7100 ffe7 0000 |0006: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorage:()Ljava/io/File; // method@e7ff │ │ -45465a: 0c01 |0009: move-result-object v1 │ │ -45465c: 6e10 5676 0100 |000a: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@7656 │ │ -454662: 0c01 |000d: move-result-object v1 │ │ -454664: 1a02 42c7 |000e: const-string v2, "osmdroid" // string@c742 │ │ -454668: 7030 4c76 1002 |0010: invoke-direct {v0, v1, v2}, Ljava/io/File;.:(Ljava/lang/String;Ljava/lang/String;)V // method@764c │ │ -45466e: 5b30 8d8a |0013: iput-object v0, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@8a8d │ │ -454672: 5430 8d8a |0015: iget-object v0, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@8a8d │ │ -454676: 6e10 6776 0000 |0017: invoke-virtual {v0}, Ljava/io/File;.mkdirs:()Z // method@7667 │ │ -45467c: 281e |001a: goto 0038 // +001e │ │ -45467e: 0d00 |001b: move-exception v0 │ │ -454680: 2201 b40e |001c: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ -454684: 7010 a678 0100 |001e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -45468a: 1a02 ed74 |0021: const-string v2, "Unable to create base path at " // string@74ed │ │ -45468e: 6e20 b278 2100 |0023: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -454694: 5432 8d8a |0026: iget-object v2, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@8a8d │ │ -454698: 6e10 5676 0200 |0028: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@7656 │ │ -45469e: 0c02 |002b: move-result-object v2 │ │ -4546a0: 6e20 b278 2100 |002c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4546a6: 6e10 c478 0100 |002f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -4546ac: 0c01 |0032: move-result-object v1 │ │ -4546ae: 1a02 4161 |0033: const-string v2, "OsmDroid" // string@6141 │ │ -4546b2: 7130 cd02 1200 |0035: invoke-static {v2, v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cd │ │ -4546b8: 5430 8d8a |0038: iget-object v0, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@8a8d │ │ -4546bc: 1100 |003a: return-object v0 │ │ +454644: |[454644] org.osmdroid.config.DefaultConfigurationProvider.getOsmdroidBasePath:()Ljava/io/File; │ │ +454654: 5430 8d8a |0000: iget-object v0, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@8a8d │ │ +454658: 3900 1300 |0002: if-nez v0, 0015 // +0013 │ │ +45465c: 2200 570e |0004: new-instance v0, Ljava/io/File; // type@0e57 │ │ +454660: 7100 ffe7 0000 |0006: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorage:()Ljava/io/File; // method@e7ff │ │ +454666: 0c01 |0009: move-result-object v1 │ │ +454668: 6e10 5676 0100 |000a: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@7656 │ │ +45466e: 0c01 |000d: move-result-object v1 │ │ +454670: 1a02 42c7 |000e: const-string v2, "osmdroid" // string@c742 │ │ +454674: 7030 4c76 1002 |0010: invoke-direct {v0, v1, v2}, Ljava/io/File;.:(Ljava/lang/String;Ljava/lang/String;)V // method@764c │ │ +45467a: 5b30 8d8a |0013: iput-object v0, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@8a8d │ │ +45467e: 5430 8d8a |0015: iget-object v0, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@8a8d │ │ +454682: 6e10 6776 0000 |0017: invoke-virtual {v0}, Ljava/io/File;.mkdirs:()Z // method@7667 │ │ +454688: 281e |001a: goto 0038 // +001e │ │ +45468a: 0d00 |001b: move-exception v0 │ │ +45468c: 2201 b40e |001c: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ +454690: 7010 a678 0100 |001e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +454696: 1a02 ed74 |0021: const-string v2, "Unable to create base path at " // string@74ed │ │ +45469a: 6e20 b278 2100 |0023: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4546a0: 5432 8d8a |0026: iget-object v2, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@8a8d │ │ +4546a4: 6e10 5676 0200 |0028: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@7656 │ │ +4546aa: 0c02 |002b: move-result-object v2 │ │ +4546ac: 6e20 b278 2100 |002c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4546b2: 6e10 c478 0100 |002f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +4546b8: 0c01 |0032: move-result-object v1 │ │ +4546ba: 1a02 4161 |0033: const-string v2, "OsmDroid" // string@6141 │ │ +4546be: 7130 cd02 1200 |0035: invoke-static {v2, v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cd │ │ +4546c4: 5430 8d8a |0038: iget-object v0, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@8a8d │ │ +4546c8: 1100 |003a: return-object v0 │ │ catches : 1 │ │ 0x0015 - 0x001a │ │ Ljava/lang/Exception; -> 0x001b │ │ positions : │ │ 0x0000 line=247 │ │ 0x0004 line=248 │ │ 0x0015 line=250 │ │ @@ -1220884,41 +1220887,41 @@ │ │ type : '()Ljava/io/File;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 55 16-bit code units │ │ -4546d0: |[4546d0] org.osmdroid.config.DefaultConfigurationProvider.getOsmdroidTileCache:()Ljava/io/File; │ │ -4546e0: 5430 8e8a |0000: iget-object v0, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@8a8e │ │ -4546e4: 3900 0f00 |0002: if-nez v0, 0011 // +000f │ │ -4546e8: 2200 570e |0004: new-instance v0, Ljava/io/File; // type@0e57 │ │ -4546ec: 6e10 63e4 0300 |0006: invoke-virtual {v3}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@e463 │ │ -4546f2: 0c01 |0009: move-result-object v1 │ │ -4546f4: 1a02 bedd |000a: const-string v2, "tiles" // string@ddbe │ │ -4546f8: 7030 4a76 1002 |000c: invoke-direct {v0, v1, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@764a │ │ -4546fe: 5b30 8e8a |000f: iput-object v0, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@8a8e │ │ -454702: 5430 8e8a |0011: iget-object v0, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@8a8e │ │ -454706: 6e10 6776 0000 |0013: invoke-virtual {v0}, Ljava/io/File;.mkdirs:()Z // method@7667 │ │ -45470c: 281e |0016: goto 0034 // +001e │ │ -45470e: 0d00 |0017: move-exception v0 │ │ -454710: 2201 b40e |0018: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ -454714: 7010 a678 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -45471a: 1a02 f074 |001d: const-string v2, "Unable to create tile cache path at " // string@74f0 │ │ -45471e: 6e20 b278 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -454724: 5432 8e8a |0022: iget-object v2, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@8a8e │ │ -454728: 6e10 5676 0200 |0024: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@7656 │ │ -45472e: 0c02 |0027: move-result-object v2 │ │ -454730: 6e20 b278 2100 |0028: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -454736: 6e10 c478 0100 |002b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -45473c: 0c01 |002e: move-result-object v1 │ │ -45473e: 1a02 4161 |002f: const-string v2, "OsmDroid" // string@6141 │ │ -454742: 7130 cd02 1200 |0031: invoke-static {v2, v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cd │ │ -454748: 5430 8e8a |0034: iget-object v0, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@8a8e │ │ -45474c: 1100 |0036: return-object v0 │ │ +4546dc: |[4546dc] org.osmdroid.config.DefaultConfigurationProvider.getOsmdroidTileCache:()Ljava/io/File; │ │ +4546ec: 5430 8e8a |0000: iget-object v0, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@8a8e │ │ +4546f0: 3900 0f00 |0002: if-nez v0, 0011 // +000f │ │ +4546f4: 2200 570e |0004: new-instance v0, Ljava/io/File; // type@0e57 │ │ +4546f8: 6e10 63e4 0300 |0006: invoke-virtual {v3}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@e463 │ │ +4546fe: 0c01 |0009: move-result-object v1 │ │ +454700: 1a02 bedd |000a: const-string v2, "tiles" // string@ddbe │ │ +454704: 7030 4a76 1002 |000c: invoke-direct {v0, v1, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@764a │ │ +45470a: 5b30 8e8a |000f: iput-object v0, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@8a8e │ │ +45470e: 5430 8e8a |0011: iget-object v0, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@8a8e │ │ +454712: 6e10 6776 0000 |0013: invoke-virtual {v0}, Ljava/io/File;.mkdirs:()Z // method@7667 │ │ +454718: 281e |0016: goto 0034 // +001e │ │ +45471a: 0d00 |0017: move-exception v0 │ │ +45471c: 2201 b40e |0018: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ +454720: 7010 a678 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +454726: 1a02 f074 |001d: const-string v2, "Unable to create tile cache path at " // string@74f0 │ │ +45472a: 6e20 b278 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +454730: 5432 8e8a |0022: iget-object v2, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@8a8e │ │ +454734: 6e10 5676 0200 |0024: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@7656 │ │ +45473a: 0c02 |0027: move-result-object v2 │ │ +45473c: 6e20 b278 2100 |0028: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +454742: 6e10 c478 0100 |002b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +454748: 0c01 |002e: move-result-object v1 │ │ +45474a: 1a02 4161 |002f: const-string v2, "OsmDroid" // string@6141 │ │ +45474e: 7130 cd02 1200 |0031: invoke-static {v2, v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cd │ │ +454754: 5430 8e8a |0034: iget-object v0, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@8a8e │ │ +454758: 1100 |0036: return-object v0 │ │ catches : 1 │ │ 0x0011 - 0x0016 │ │ Ljava/lang/Exception; -> 0x0017 │ │ positions : │ │ 0x0000 line=267 │ │ 0x0004 line=268 │ │ 0x0011 line=270 │ │ @@ -1220932,17 +1220935,17 @@ │ │ type : '()S' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -454938: |[454938] org.osmdroid.config.DefaultConfigurationProvider.getTileDownloadMaxQueueSize:()S │ │ -454948: 5810 8f8a |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadMaxQueueSize:S // field@8a8f │ │ -45494c: 0f00 |0002: return v0 │ │ +454944: |[454944] org.osmdroid.config.DefaultConfigurationProvider.getTileDownloadMaxQueueSize:()S │ │ +454954: 5810 8f8a |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadMaxQueueSize:S // field@8a8f │ │ +454958: 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;) │ │ @@ -1220950,17 +1220953,17 @@ │ │ type : '()S' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -454950: |[454950] org.osmdroid.config.DefaultConfigurationProvider.getTileDownloadThreads:()S │ │ -454960: 5810 908a |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadThreads:S // field@8a90 │ │ -454964: 0f00 |0002: return v0 │ │ +45495c: |[45495c] org.osmdroid.config.DefaultConfigurationProvider.getTileDownloadThreads:()S │ │ +45496c: 5810 908a |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadThreads:S // field@8a90 │ │ +454970: 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;) │ │ @@ -1220968,17 +1220971,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4548a8: |[4548a8] org.osmdroid.config.DefaultConfigurationProvider.getTileFileSystemCacheMaxBytes:()J │ │ -4548b8: 5320 918a |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheMaxBytes:J // field@8a91 │ │ -4548bc: 1000 |0002: return-wide v0 │ │ +4548b4: |[4548b4] org.osmdroid.config.DefaultConfigurationProvider.getTileFileSystemCacheMaxBytes:()J │ │ +4548c4: 5320 918a |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheMaxBytes:J // field@8a91 │ │ +4548c8: 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;) │ │ @@ -1220986,17 +1220989,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4548c0: |[4548c0] org.osmdroid.config.DefaultConfigurationProvider.getTileFileSystemCacheTrimBytes:()J │ │ -4548d0: 5320 928a |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheTrimBytes:J // field@8a92 │ │ -4548d4: 1000 |0002: return-wide v0 │ │ +4548cc: |[4548cc] org.osmdroid.config.DefaultConfigurationProvider.getTileFileSystemCacheTrimBytes:()J │ │ +4548dc: 5320 928a |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheTrimBytes:J // field@8a92 │ │ +4548e0: 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;) │ │ @@ -1221004,17 +1221007,17 @@ │ │ type : '()S' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -454968: |[454968] org.osmdroid.config.DefaultConfigurationProvider.getTileFileSystemMaxQueueSize:()S │ │ -454978: 5810 938a |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemMaxQueueSize:S // field@8a93 │ │ -45497c: 0f00 |0002: return v0 │ │ +454974: |[454974] org.osmdroid.config.DefaultConfigurationProvider.getTileFileSystemMaxQueueSize:()S │ │ +454984: 5810 938a |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemMaxQueueSize:S // field@8a93 │ │ +454988: 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;) │ │ @@ -1221022,17 +1221025,17 @@ │ │ type : '()S' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -454980: |[454980] org.osmdroid.config.DefaultConfigurationProvider.getTileFileSystemThreads:()S │ │ -454990: 5810 948a |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemThreads:S // field@8a94 │ │ -454994: 0f00 |0002: return v0 │ │ +45498c: |[45498c] org.osmdroid.config.DefaultConfigurationProvider.getTileFileSystemThreads:()S │ │ +45499c: 5810 948a |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemThreads:S // field@8a94 │ │ +4549a0: 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;) │ │ @@ -1221040,17 +1221043,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4548d8: |[4548d8] org.osmdroid.config.DefaultConfigurationProvider.getTileGCBulkPauseInMillis:()J │ │ -4548e8: 5320 898a |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkPauseInMillis:J // field@8a89 │ │ -4548ec: 1000 |0002: return-wide v0 │ │ +4548e4: |[4548e4] org.osmdroid.config.DefaultConfigurationProvider.getTileGCBulkPauseInMillis:()J │ │ +4548f4: 5320 898a |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkPauseInMillis:J // field@8a89 │ │ +4548f8: 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;) │ │ @@ -1221058,17 +1221061,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -454620: |[454620] org.osmdroid.config.DefaultConfigurationProvider.getTileGCBulkSize:()I │ │ -454630: 5210 8a8a |0000: iget v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkSize:I // field@8a8a │ │ -454634: 0f00 |0002: return v0 │ │ +45462c: |[45462c] org.osmdroid.config.DefaultConfigurationProvider.getTileGCBulkSize:()I │ │ +45463c: 5210 8a8a |0000: iget v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkSize:I // field@8a8a │ │ +454640: 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;) │ │ @@ -1221076,17 +1221079,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4548f0: |[4548f0] org.osmdroid.config.DefaultConfigurationProvider.getTileGCFrequencyInMillis:()J │ │ -454900: 5320 8b8a |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCFrequencyInMillis:J // field@8a8b │ │ -454904: 1000 |0002: return-wide v0 │ │ +4548fc: |[4548fc] org.osmdroid.config.DefaultConfigurationProvider.getTileGCFrequencyInMillis:()J │ │ +45490c: 5320 8b8a |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCFrequencyInMillis:J // field@8a8b │ │ +454910: 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;) │ │ @@ -1221094,17 +1221097,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -454800: |[454800] org.osmdroid.config.DefaultConfigurationProvider.getUserAgentHttpHeader:()Ljava/lang/String; │ │ -454810: 5410 958a |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentHttpHeader:Ljava/lang/String; // field@8a95 │ │ -454814: 1100 |0002: return-object v0 │ │ +45480c: |[45480c] org.osmdroid.config.DefaultConfigurationProvider.getUserAgentHttpHeader:()Ljava/lang/String; │ │ +45481c: 5410 958a |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentHttpHeader:Ljava/lang/String; // field@8a95 │ │ +454820: 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;) │ │ @@ -1221112,17 +1221115,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -454818: |[454818] org.osmdroid.config.DefaultConfigurationProvider.getUserAgentValue:()Ljava/lang/String; │ │ -454828: 5410 968a |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentValue:Ljava/lang/String; // field@8a96 │ │ -45482c: 1100 |0002: return-object v0 │ │ +454824: |[454824] org.osmdroid.config.DefaultConfigurationProvider.getUserAgentValue:()Ljava/lang/String; │ │ +454834: 5410 968a |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentValue:Ljava/lang/String; // field@8a96 │ │ +454838: 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;) │ │ @@ -1221130,17 +1221133,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -454548: |[454548] org.osmdroid.config.DefaultConfigurationProvider.isDebugMapTileDownloader:()Z │ │ -454558: 5510 7c8a |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapTileDownloader:Z // field@8a7c │ │ -45455c: 0f00 |0002: return v0 │ │ +454554: |[454554] org.osmdroid.config.DefaultConfigurationProvider.isDebugMapTileDownloader:()Z │ │ +454564: 5510 7c8a |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapTileDownloader:Z // field@8a7c │ │ +454568: 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;) │ │ @@ -1221148,17 +1221151,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -454560: |[454560] org.osmdroid.config.DefaultConfigurationProvider.isDebugMapView:()Z │ │ -454570: 5510 7d8a |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapView:Z // field@8a7d │ │ -454574: 0f00 |0002: return v0 │ │ +45456c: |[45456c] org.osmdroid.config.DefaultConfigurationProvider.isDebugMapView:()Z │ │ +45457c: 5510 7d8a |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapView:Z // field@8a7d │ │ +454580: 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;) │ │ @@ -1221166,17 +1221169,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -454578: |[454578] org.osmdroid.config.DefaultConfigurationProvider.isDebugMode:()Z │ │ -454588: 5510 7e8a |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMode:Z // field@8a7e │ │ -45458c: 0f00 |0002: return v0 │ │ +454584: |[454584] org.osmdroid.config.DefaultConfigurationProvider.isDebugMode:()Z │ │ +454594: 5510 7e8a |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMode:Z // field@8a7e │ │ +454598: 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;) │ │ @@ -1221184,17 +1221187,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -454590: |[454590] org.osmdroid.config.DefaultConfigurationProvider.isDebugTileProviders:()Z │ │ -4545a0: 5510 7f8a |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugTileProviders:Z // field@8a7f │ │ -4545a4: 0f00 |0002: return v0 │ │ +45459c: |[45459c] org.osmdroid.config.DefaultConfigurationProvider.isDebugTileProviders:()Z │ │ +4545ac: 5510 7f8a |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugTileProviders:Z // field@8a7f │ │ +4545b0: 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;) │ │ @@ -1221202,17 +1221205,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4545a8: |[4545a8] org.osmdroid.config.DefaultConfigurationProvider.isMapTileDownloaderFollowRedirects:()Z │ │ -4545b8: 5510 888a |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileDownloaderFollowRedirects:Z // field@8a88 │ │ -4545bc: 0f00 |0002: return v0 │ │ +4545b4: |[4545b4] org.osmdroid.config.DefaultConfigurationProvider.isMapTileDownloaderFollowRedirects:()Z │ │ +4545c4: 5510 888a |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileDownloaderFollowRedirects:Z // field@8a88 │ │ +4545c8: 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;) │ │ @@ -1221220,17 +1221223,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4545c0: |[4545c0] org.osmdroid.config.DefaultConfigurationProvider.isMapViewHardwareAccelerated:()Z │ │ -4545d0: 5510 858a |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapViewHardwareAccelerated:Z // field@8a85 │ │ -4545d4: 0f00 |0002: return v0 │ │ +4545cc: |[4545cc] org.osmdroid.config.DefaultConfigurationProvider.isMapViewHardwareAccelerated:()Z │ │ +4545dc: 5510 858a |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapViewHardwareAccelerated:Z // field@8a85 │ │ +4545e0: 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;) │ │ @@ -1221238,17 +1221241,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4545d8: |[4545d8] org.osmdroid.config.DefaultConfigurationProvider.isMapViewRecyclerFriendly:()Z │ │ -4545e8: 5510 8c8a |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.mapViewRecycler:Z // field@8a8c │ │ -4545ec: 0f00 |0002: return v0 │ │ +4545e4: |[4545e4] org.osmdroid.config.DefaultConfigurationProvider.isMapViewRecyclerFriendly:()Z │ │ +4545f4: 5510 8c8a |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.mapViewRecycler:Z // field@8a8c │ │ +4545f8: 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;) │ │ @@ -1221256,230 +1221259,230 @@ │ │ type : '(Landroid/content/Context;Landroid/content/SharedPreferences;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 464 16-bit code units │ │ -454ab0: |[454ab0] org.osmdroid.config.DefaultConfigurationProvider.load:(Landroid/content/Context;Landroid/content/SharedPreferences;)V │ │ -454ac0: 7020 57e4 7600 |0000: invoke-direct {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.computeNormalizedUserAgent:(Landroid/content/Context;)Ljava/lang/String; // method@e457 │ │ -454ac6: 0c00 |0003: move-result-object v0 │ │ -454ac8: 5b60 878a |0004: iput-object v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.mNormalizedUserAgent:Ljava/lang/String; // field@8a87 │ │ -454acc: 1a00 4ec7 |0006: const-string v0, "osmdroid.basePath" // string@c74e │ │ -454ad0: 7220 df00 0800 |0008: invoke-interface {v8, v0}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@00df │ │ -454ad6: 0a01 |000b: move-result v1 │ │ -454ad8: 1a02 50c7 |000c: const-string v2, "osmdroid.cachePath" // string@c750 │ │ -454adc: 3901 5200 |000e: if-nez v1, 0060 // +0052 │ │ -454ae0: 6e10 63e4 0600 |0010: invoke-virtual {v6}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@e463 │ │ -454ae6: 0c01 |0013: move-result-object v1 │ │ -454ae8: 6e10 64e4 0600 |0014: invoke-virtual {v6}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@e464 │ │ -454aee: 0c03 |0017: move-result-object v3 │ │ -454af0: 6e10 5576 0100 |0018: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@7655 │ │ -454af6: 0a04 |001b: move-result v4 │ │ -454af8: 3804 0800 |001c: if-eqz v4, 0024 // +0008 │ │ -454afc: 7110 04e8 0100 |001e: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@e804 │ │ -454b02: 0a04 |0021: move-result v4 │ │ -454b04: 3904 1700 |0022: if-nez v4, 0039 // +0017 │ │ -454b08: 2201 570e |0024: new-instance v1, Ljava/io/File; // type@0e57 │ │ -454b0c: 6e10 8f00 0700 |0026: invoke-virtual {v7}, Landroid/content/Context;.getFilesDir:()Ljava/io/File; // method@008f │ │ -454b12: 0c03 |0029: move-result-object v3 │ │ -454b14: 1a04 42c7 |002a: const-string v4, "osmdroid" // string@c742 │ │ -454b18: 7030 4a76 3104 |002c: invoke-direct {v1, v3, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@764a │ │ -454b1e: 2203 570e |002f: new-instance v3, Ljava/io/File; // type@0e57 │ │ -454b22: 1a04 bedd |0031: const-string v4, "tiles" // string@ddbe │ │ -454b26: 7030 4a76 1304 |0033: invoke-direct {v3, v1, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@764a │ │ -454b2c: 6e10 6776 0300 |0036: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@7667 │ │ -454b32: 7210 e000 0800 |0039: invoke-interface {v8}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00e0 │ │ -454b38: 0c04 |003c: move-result-object v4 │ │ -454b3a: 6e10 5676 0100 |003d: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@7656 │ │ -454b40: 0c05 |0040: move-result-object v5 │ │ -454b42: 7230 dc00 0405 |0041: invoke-interface {v4, v0, v5}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00dc │ │ -454b48: 6e10 5676 0300 |0044: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@7656 │ │ -454b4e: 0c00 |0047: move-result-object v0 │ │ -454b50: 7230 dc00 2400 |0048: invoke-interface {v4, v2, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00dc │ │ -454b56: 7110 56e4 0400 |004b: invoke-static {v4}, Lorg/osmdroid/config/DefaultConfigurationProvider;.commit:(Landroid/content/SharedPreferences$Editor;)V // method@e456 │ │ -454b5c: 6e20 8be4 1600 |004e: invoke-virtual {v6, v1}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setOsmdroidBasePath:(Ljava/io/File;)V // method@e48b │ │ -454b62: 6e20 8ce4 3600 |0051: invoke-virtual {v6, v3}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setOsmdroidTileCache:(Ljava/io/File;)V // method@e48c │ │ -454b68: 6e10 9300 0700 |0054: invoke-virtual {v7}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0093 │ │ -454b6e: 0c00 |0057: move-result-object v0 │ │ -454b70: 6e20 97e4 0600 |0058: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setUserAgentValue:(Ljava/lang/String;)V // method@e497 │ │ -454b76: 6e30 79e4 7608 |005b: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/config/DefaultConfigurationProvider;.save:(Landroid/content/Context;Landroid/content/SharedPreferences;)V // method@e479 │ │ -454b7c: 2900 1401 |005e: goto/16 0172 // +0114 │ │ -454b80: 2201 570e |0060: new-instance v1, Ljava/io/File; // type@0e57 │ │ -454b84: 6e10 63e4 0600 |0062: invoke-virtual {v6}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@e463 │ │ -454b8a: 0c03 |0065: move-result-object v3 │ │ -454b8c: 6e10 5676 0300 |0066: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@7656 │ │ -454b92: 0c03 |0069: move-result-object v3 │ │ -454b94: 7230 e600 0803 |006a: invoke-interface {v8, v0, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00e6 │ │ -454b9a: 0c00 |006d: move-result-object v0 │ │ -454b9c: 7020 4b76 0100 |006e: invoke-direct {v1, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@764b │ │ -454ba2: 6e20 8be4 1600 |0071: invoke-virtual {v6, v1}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setOsmdroidBasePath:(Ljava/io/File;)V // method@e48b │ │ -454ba8: 2200 570e |0074: new-instance v0, Ljava/io/File; // type@0e57 │ │ -454bac: 6e10 64e4 0600 |0076: invoke-virtual {v6}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@e464 │ │ -454bb2: 0c01 |0079: move-result-object v1 │ │ -454bb4: 6e10 5676 0100 |007a: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@7656 │ │ -454bba: 0c01 |007d: move-result-object v1 │ │ -454bbc: 7230 e600 2801 |007e: invoke-interface {v8, v2, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00e6 │ │ -454bc2: 0c01 |0081: move-result-object v1 │ │ -454bc4: 7020 4b76 1000 |0082: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@764b │ │ -454bca: 6e20 8ce4 0600 |0085: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setOsmdroidTileCache:(Ljava/io/File;)V // method@e48c │ │ -454bd0: 5560 7e8a |0088: iget-boolean v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMode:Z // field@8a7e │ │ -454bd4: 1a01 45c7 |008a: const-string v1, "osmdroid.DebugMode" // string@c745 │ │ -454bd8: 7230 e200 1800 |008c: invoke-interface {v8, v1, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00e2 │ │ -454bde: 0a00 |008f: move-result v0 │ │ -454be0: 6e20 81e4 0600 |0090: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setDebugMode:(Z)V // method@e481 │ │ -454be6: 5560 7c8a |0093: iget-boolean v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapTileDownloader:Z // field@8a7c │ │ -454bea: 1a01 43c7 |0095: const-string v1, "osmdroid.DebugDownloading" // string@c743 │ │ -454bee: 7230 e200 1800 |0097: invoke-interface {v8, v1, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00e2 │ │ -454bf4: 0a00 |009a: move-result v0 │ │ -454bf6: 6e20 7fe4 0600 |009b: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setDebugMapTileDownloader:(Z)V // method@e47f │ │ -454bfc: 5560 7d8a |009e: iget-boolean v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapView:Z // field@8a7d │ │ -454c00: 1a01 44c7 |00a0: const-string v1, "osmdroid.DebugMapView" // string@c744 │ │ -454c04: 7230 e200 1800 |00a2: invoke-interface {v8, v1, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00e2 │ │ -454c0a: 0a00 |00a5: move-result v0 │ │ -454c0c: 6e20 80e4 0600 |00a6: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setDebugMapView:(Z)V // method@e480 │ │ -454c12: 5560 7f8a |00a9: iget-boolean v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugTileProviders:Z // field@8a7f │ │ -454c16: 1a01 46c7 |00ab: const-string v1, "osmdroid.DebugTileProvider" // string@c746 │ │ -454c1a: 7230 e200 1800 |00ad: invoke-interface {v8, v1, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00e2 │ │ -454c20: 0a00 |00b0: move-result v0 │ │ -454c22: 6e20 82e4 0600 |00b1: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setDebugTileProviders:(Z)V // method@e482 │ │ -454c28: 5560 858a |00b4: iget-boolean v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapViewHardwareAccelerated:Z // field@8a85 │ │ -454c2c: 1a01 49c7 |00b6: const-string v1, "osmdroid.HardwareAcceleration" // string@c749 │ │ -454c30: 7230 e200 1800 |00b8: invoke-interface {v8, v1, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00e2 │ │ -454c36: 0a00 |00bb: move-result v0 │ │ -454c38: 6e20 89e4 0600 |00bc: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setMapViewHardwareAccelerated:(Z)V // method@e489 │ │ -454c3e: 6e10 9300 0700 |00bf: invoke-virtual {v7}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0093 │ │ -454c44: 0c07 |00c2: move-result-object v7 │ │ -454c46: 1a00 58c7 |00c3: const-string v0, "osmdroid.userAgentValue" // string@c758 │ │ -454c4a: 7230 e600 0807 |00c5: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00e6 │ │ -454c50: 0c07 |00c8: move-result-object v7 │ │ -454c52: 6e20 97e4 7600 |00c9: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setUserAgentValue:(Ljava/lang/String;)V // method@e497 │ │ -454c58: 5467 868a |00cc: iget-object v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.mAdditionalHttpRequestProperties:Ljava/util/Map; // field@8a86 │ │ -454c5c: 1a00 4cc7 |00ce: const-string v0, "osmdroid.additionalHttpRequestProperty." // string@c74c │ │ -454c60: 7130 78e4 7800 |00d0: invoke-static {v8, v7, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.load:(Landroid/content/SharedPreferences;Ljava/util/Map;Ljava/lang/String;)V // method@e478 │ │ -454c66: 5360 828a |00d3: iget-wide v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.gpsWaitTime:J // field@8a82 │ │ -454c6a: 1a07 52c7 |00d5: const-string v7, "osmdroid.gpsWaitTime" // string@c752 │ │ -454c6e: 7240 e500 7810 |00d7: invoke-interface {v8, v7, v0, v1}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@00e5 │ │ -454c74: 0b00 |00da: move-result-wide v0 │ │ -454c76: 6e30 85e4 0601 |00db: invoke-virtual {v6, v0, v1}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setGpsWaitTime:(J)V // method@e485 │ │ -454c7c: 5867 908a |00de: iget-short v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadThreads:S // field@8a90 │ │ -454c80: 1a00 55c7 |00e0: const-string v0, "osmdroid.tileDownloadThreads" // string@c755 │ │ -454c84: 7230 e400 0807 |00e2: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@00e4 │ │ -454c8a: 0a07 |00e5: move-result v7 │ │ -454c8c: 8f77 |00e6: int-to-short v7, v7 │ │ -454c8e: 6e20 8ee4 7600 |00e7: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileDownloadThreads:(S)V // method@e48e │ │ -454c94: 5867 948a |00ea: iget-short v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemThreads:S // field@8a94 │ │ -454c98: 1a00 57c7 |00ec: const-string v0, "osmdroid.tileFileSystemThreads" // string@c757 │ │ -454c9c: 7230 e400 0807 |00ee: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@00e4 │ │ -454ca2: 0a07 |00f1: move-result v7 │ │ -454ca4: 8f77 |00f2: int-to-short v7, v7 │ │ -454ca6: 6e20 92e4 7600 |00f3: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileFileSystemThreads:(S)V // method@e492 │ │ -454cac: 5867 8f8a |00f6: iget-short v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadMaxQueueSize:S // field@8a8f │ │ -454cb0: 1a00 54c7 |00f8: const-string v0, "osmdroid.tileDownloadMaxQueueSize" // string@c754 │ │ -454cb4: 7230 e400 0807 |00fa: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@00e4 │ │ -454cba: 0a07 |00fd: move-result v7 │ │ -454cbc: 8f77 |00fe: int-to-short v7, v7 │ │ -454cbe: 6e20 8de4 7600 |00ff: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileDownloadMaxQueueSize:(S)V // method@e48d │ │ -454cc4: 5867 938a |0102: iget-short v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemMaxQueueSize:S // field@8a93 │ │ -454cc8: 1a00 56c7 |0104: const-string v0, "osmdroid.tileFileSystemMaxQueueSize" // string@c756 │ │ -454ccc: 7230 e400 0807 |0106: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@00e4 │ │ -454cd2: 0a07 |0109: move-result v7 │ │ -454cd4: 8f77 |010a: int-to-short v7, v7 │ │ -454cd6: 6e20 91e4 7600 |010b: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileFileSystemMaxQueueSize:(S)V // method@e491 │ │ -454cdc: 5360 808a |010e: iget-wide v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@8a80 │ │ -454ce0: 1a07 47c7 |0110: const-string v7, "osmdroid.ExpirationExtendedDuration" // string@c747 │ │ -454ce4: 7240 e500 7810 |0112: invoke-interface {v8, v7, v0, v1}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@00e5 │ │ -454cea: 0b00 |0115: move-result-wide v0 │ │ -454cec: 6e30 83e4 0601 |0116: invoke-virtual {v6, v0, v1}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setExpirationExtendedDuration:(J)V // method@e483 │ │ -454cf2: 5567 8c8a |0119: iget-boolean v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.mapViewRecycler:Z // field@8a8c │ │ -454cf6: 1a00 53c7 |011b: const-string v0, "osmdroid.mapViewRecycler" // string@c753 │ │ -454cfa: 7230 e200 0807 |011d: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00e2 │ │ -454d00: 0a07 |0120: move-result v7 │ │ -454d02: 6e20 8ae4 7600 |0121: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setMapViewRecyclerFriendly:(Z)V // method@e48a │ │ -454d08: 5267 788a |0124: iget v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedDefault:I // field@8a78 │ │ -454d0c: 1a00 4bc7 |0126: const-string v0, "osmdroid.ZoomSpeedDefault" // string@c74b │ │ -454d10: 7230 e400 0807 |0128: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@00e4 │ │ -454d16: 0a07 |012b: move-result v7 │ │ -454d18: 6e20 7be4 7600 |012c: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setAnimationSpeedDefault:(I)V // method@e47b │ │ -454d1e: 5267 798a |012f: iget v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedShort:I // field@8a79 │ │ -454d22: 1a00 4dc7 |0131: const-string v0, "osmdroid.animationSpeedShort" // string@c74d │ │ -454d26: 7230 e400 0807 |0133: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@00e4 │ │ -454d2c: 0a07 |0136: move-result v7 │ │ -454d2e: 6e20 7ce4 7600 |0137: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setAnimationSpeedShort:(I)V // method@e47c │ │ -454d34: 5867 7b8a |013a: iget-short v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheTileOvershoot:S // field@8a7b │ │ -454d38: 1a00 51c7 |013c: const-string v0, "osmdroid.cacheTileOvershoot" // string@c751 │ │ -454d3c: 7230 e400 0807 |013e: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@00e4 │ │ -454d42: 0a07 |0141: move-result v7 │ │ -454d44: 8f77 |0142: int-to-short v7, v7 │ │ -454d46: 6e20 7ee4 7600 |0143: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setCacheMapTileOvershoot:(S)V // method@e47e │ │ -454d4c: 5567 888a |0146: iget-boolean v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileDownloaderFollowRedirects:Z // field@8a88 │ │ -454d50: 1a00 4ac7 |0148: const-string v0, "osmdroid.TileDownloaderFollowRedirects" // string@c74a │ │ -454d54: 7230 e200 0807 |014a: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00e2 │ │ -454d5a: 0a07 |014d: move-result v7 │ │ -454d5c: 6e20 88e4 7600 |014e: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setMapTileDownloaderFollowRedirects:(Z)V // method@e488 │ │ -454d62: 1a07 48c7 |0151: const-string v7, "osmdroid.ExpirationOverride" // string@c748 │ │ -454d66: 7220 df00 7800 |0153: invoke-interface {v8, v7}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@00df │ │ -454d6c: 0a00 |0156: move-result v0 │ │ -454d6e: 3800 1b00 |0157: if-eqz v0, 0172 // +001b │ │ -454d72: 1600 ffff |0159: const-wide/16 v0, #int -1 // #ffff │ │ -454d76: 7240 e500 7810 |015b: invoke-interface {v8, v7, v0, v1}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@00e5 │ │ -454d7c: 0b07 |015e: move-result-wide v7 │ │ -454d7e: 7120 e677 8700 |015f: invoke-static {v7, v8}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@77e6 │ │ -454d84: 0c07 |0162: move-result-object v7 │ │ -454d86: 5b67 818a |0163: iput-object v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@8a81 │ │ -454d8a: 3807 0d00 |0165: if-eqz v7, 0172 // +000d │ │ -454d8e: 6e10 d877 0700 |0167: invoke-virtual {v7}, Ljava/lang/Long;.longValue:()J // method@77d8 │ │ -454d94: 0b07 |016a: move-result-wide v7 │ │ -454d96: 3102 0700 |016b: cmp-long v2, v7, v0 │ │ -454d9a: 3902 0500 |016d: if-nez v2, 0172 // +0005 │ │ -454d9e: 1207 |016f: const/4 v7, #int 0 // #0 │ │ -454da0: 5b67 818a |0170: iput-object v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@8a81 │ │ -454da4: 6007 3500 |0172: sget v7, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ -454da8: 1308 0900 |0174: const/16 v8, #int 9 // #9 │ │ -454dac: 3487 5900 |0176: if-lt v7, v8, 01cf // +0059 │ │ -454db0: 1607 0000 |0178: const-wide/16 v7, #int 0 // #0 │ │ -454db4: 2200 570e |017a: new-instance v0, Ljava/io/File; // type@0e57 │ │ -454db8: 2201 b40e |017c: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ -454dbc: 7010 a678 0100 |017e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -454dc2: 6e10 64e4 0600 |0181: invoke-virtual {v6}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@e464 │ │ -454dc8: 0c02 |0184: move-result-object v2 │ │ -454dca: 6e10 5676 0200 |0185: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@7656 │ │ -454dd0: 0c02 |0188: move-result-object v2 │ │ -454dd2: 6e20 b278 2100 |0189: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -454dd8: 6202 d946 |018c: sget-object v2, Ljava/io/File;.separator:Ljava/lang/String; // field@46d9 │ │ -454ddc: 6e20 b278 2100 |018e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -454de2: 1a02 1d87 |0191: const-string v2, "cache.db" // string@871d │ │ -454de6: 6e20 b278 2100 |0193: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -454dec: 6e10 c478 0100 |0196: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -454df2: 0c01 |0199: move-result-object v1 │ │ -454df4: 7020 4b76 1000 |019a: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@764b │ │ -454dfa: 6e10 5576 0000 |019d: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@7655 │ │ -454e00: 0a01 |01a0: move-result v1 │ │ -454e02: 3801 0600 |01a1: if-eqz v1, 01a7 // +0006 │ │ -454e06: 6e10 6276 0000 |01a3: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@7662 │ │ -454e0c: 0b07 |01a6: move-result-wide v7 │ │ -454e0e: 6e10 64e4 0600 |01a7: invoke-virtual {v6}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@e464 │ │ -454e14: 0c00 |01aa: move-result-object v0 │ │ -454e16: 6e10 5976 0000 |01ab: invoke-virtual {v0}, Ljava/io/File;.getFreeSpace:()J // method@7659 │ │ -454e1c: 0b00 |01ae: move-result-wide v0 │ │ -454e1e: 6e10 67e4 0600 |01af: invoke-virtual {v6}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@e467 │ │ -454e24: 0b02 |01b2: move-result-wide v2 │ │ -454e26: bb70 |01b3: add-long/2addr v0, v7 │ │ -454e28: 3107 0200 |01b4: cmp-long v7, v2, v0 │ │ -454e2c: 3d07 1900 |01b6: if-lez v7, 01cf // +0019 │ │ -454e30: 8607 |01b8: long-to-double v7, v0 │ │ -454e32: 1800 6666 6666 6666 ee3f |01b9: const-wide v0, #double 0.95 // #3fee666666666666 │ │ -454e3c: ad00 0007 |01be: mul-double v0, v0, v7 │ │ -454e40: 8b00 |01c0: double-to-long v0, v0 │ │ -454e42: 6e30 8fe4 0601 |01c1: invoke-virtual {v6, v0, v1}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileFileSystemCacheMaxBytes:(J)V // method@e48f │ │ -454e48: 1800 cdcc cccc cccc ec3f |01c4: const-wide v0, #double 0.9 // #3feccccccccccccd │ │ -454e52: ad07 0700 |01c9: mul-double v7, v7, v0 │ │ -454e56: 8b77 |01cb: double-to-long v7, v7 │ │ -454e58: 6e30 90e4 7608 |01cc: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileFileSystemCacheTrimBytes:(J)V // method@e490 │ │ -454e5e: 0e00 |01cf: return-void │ │ +454abc: |[454abc] org.osmdroid.config.DefaultConfigurationProvider.load:(Landroid/content/Context;Landroid/content/SharedPreferences;)V │ │ +454acc: 7020 57e4 7600 |0000: invoke-direct {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.computeNormalizedUserAgent:(Landroid/content/Context;)Ljava/lang/String; // method@e457 │ │ +454ad2: 0c00 |0003: move-result-object v0 │ │ +454ad4: 5b60 878a |0004: iput-object v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.mNormalizedUserAgent:Ljava/lang/String; // field@8a87 │ │ +454ad8: 1a00 4ec7 |0006: const-string v0, "osmdroid.basePath" // string@c74e │ │ +454adc: 7220 df00 0800 |0008: invoke-interface {v8, v0}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@00df │ │ +454ae2: 0a01 |000b: move-result v1 │ │ +454ae4: 1a02 50c7 |000c: const-string v2, "osmdroid.cachePath" // string@c750 │ │ +454ae8: 3901 5200 |000e: if-nez v1, 0060 // +0052 │ │ +454aec: 6e10 63e4 0600 |0010: invoke-virtual {v6}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@e463 │ │ +454af2: 0c01 |0013: move-result-object v1 │ │ +454af4: 6e10 64e4 0600 |0014: invoke-virtual {v6}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@e464 │ │ +454afa: 0c03 |0017: move-result-object v3 │ │ +454afc: 6e10 5576 0100 |0018: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@7655 │ │ +454b02: 0a04 |001b: move-result v4 │ │ +454b04: 3804 0800 |001c: if-eqz v4, 0024 // +0008 │ │ +454b08: 7110 04e8 0100 |001e: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@e804 │ │ +454b0e: 0a04 |0021: move-result v4 │ │ +454b10: 3904 1700 |0022: if-nez v4, 0039 // +0017 │ │ +454b14: 2201 570e |0024: new-instance v1, Ljava/io/File; // type@0e57 │ │ +454b18: 6e10 8f00 0700 |0026: invoke-virtual {v7}, Landroid/content/Context;.getFilesDir:()Ljava/io/File; // method@008f │ │ +454b1e: 0c03 |0029: move-result-object v3 │ │ +454b20: 1a04 42c7 |002a: const-string v4, "osmdroid" // string@c742 │ │ +454b24: 7030 4a76 3104 |002c: invoke-direct {v1, v3, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@764a │ │ +454b2a: 2203 570e |002f: new-instance v3, Ljava/io/File; // type@0e57 │ │ +454b2e: 1a04 bedd |0031: const-string v4, "tiles" // string@ddbe │ │ +454b32: 7030 4a76 1304 |0033: invoke-direct {v3, v1, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@764a │ │ +454b38: 6e10 6776 0300 |0036: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@7667 │ │ +454b3e: 7210 e000 0800 |0039: invoke-interface {v8}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00e0 │ │ +454b44: 0c04 |003c: move-result-object v4 │ │ +454b46: 6e10 5676 0100 |003d: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@7656 │ │ +454b4c: 0c05 |0040: move-result-object v5 │ │ +454b4e: 7230 dc00 0405 |0041: invoke-interface {v4, v0, v5}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00dc │ │ +454b54: 6e10 5676 0300 |0044: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@7656 │ │ +454b5a: 0c00 |0047: move-result-object v0 │ │ +454b5c: 7230 dc00 2400 |0048: invoke-interface {v4, v2, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00dc │ │ +454b62: 7110 56e4 0400 |004b: invoke-static {v4}, Lorg/osmdroid/config/DefaultConfigurationProvider;.commit:(Landroid/content/SharedPreferences$Editor;)V // method@e456 │ │ +454b68: 6e20 8be4 1600 |004e: invoke-virtual {v6, v1}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setOsmdroidBasePath:(Ljava/io/File;)V // method@e48b │ │ +454b6e: 6e20 8ce4 3600 |0051: invoke-virtual {v6, v3}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setOsmdroidTileCache:(Ljava/io/File;)V // method@e48c │ │ +454b74: 6e10 9300 0700 |0054: invoke-virtual {v7}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0093 │ │ +454b7a: 0c00 |0057: move-result-object v0 │ │ +454b7c: 6e20 97e4 0600 |0058: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setUserAgentValue:(Ljava/lang/String;)V // method@e497 │ │ +454b82: 6e30 79e4 7608 |005b: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/config/DefaultConfigurationProvider;.save:(Landroid/content/Context;Landroid/content/SharedPreferences;)V // method@e479 │ │ +454b88: 2900 1401 |005e: goto/16 0172 // +0114 │ │ +454b8c: 2201 570e |0060: new-instance v1, Ljava/io/File; // type@0e57 │ │ +454b90: 6e10 63e4 0600 |0062: invoke-virtual {v6}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@e463 │ │ +454b96: 0c03 |0065: move-result-object v3 │ │ +454b98: 6e10 5676 0300 |0066: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@7656 │ │ +454b9e: 0c03 |0069: move-result-object v3 │ │ +454ba0: 7230 e600 0803 |006a: invoke-interface {v8, v0, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00e6 │ │ +454ba6: 0c00 |006d: move-result-object v0 │ │ +454ba8: 7020 4b76 0100 |006e: invoke-direct {v1, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@764b │ │ +454bae: 6e20 8be4 1600 |0071: invoke-virtual {v6, v1}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setOsmdroidBasePath:(Ljava/io/File;)V // method@e48b │ │ +454bb4: 2200 570e |0074: new-instance v0, Ljava/io/File; // type@0e57 │ │ +454bb8: 6e10 64e4 0600 |0076: invoke-virtual {v6}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@e464 │ │ +454bbe: 0c01 |0079: move-result-object v1 │ │ +454bc0: 6e10 5676 0100 |007a: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@7656 │ │ +454bc6: 0c01 |007d: move-result-object v1 │ │ +454bc8: 7230 e600 2801 |007e: invoke-interface {v8, v2, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00e6 │ │ +454bce: 0c01 |0081: move-result-object v1 │ │ +454bd0: 7020 4b76 1000 |0082: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@764b │ │ +454bd6: 6e20 8ce4 0600 |0085: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setOsmdroidTileCache:(Ljava/io/File;)V // method@e48c │ │ +454bdc: 5560 7e8a |0088: iget-boolean v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMode:Z // field@8a7e │ │ +454be0: 1a01 45c7 |008a: const-string v1, "osmdroid.DebugMode" // string@c745 │ │ +454be4: 7230 e200 1800 |008c: invoke-interface {v8, v1, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00e2 │ │ +454bea: 0a00 |008f: move-result v0 │ │ +454bec: 6e20 81e4 0600 |0090: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setDebugMode:(Z)V // method@e481 │ │ +454bf2: 5560 7c8a |0093: iget-boolean v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapTileDownloader:Z // field@8a7c │ │ +454bf6: 1a01 43c7 |0095: const-string v1, "osmdroid.DebugDownloading" // string@c743 │ │ +454bfa: 7230 e200 1800 |0097: invoke-interface {v8, v1, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00e2 │ │ +454c00: 0a00 |009a: move-result v0 │ │ +454c02: 6e20 7fe4 0600 |009b: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setDebugMapTileDownloader:(Z)V // method@e47f │ │ +454c08: 5560 7d8a |009e: iget-boolean v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapView:Z // field@8a7d │ │ +454c0c: 1a01 44c7 |00a0: const-string v1, "osmdroid.DebugMapView" // string@c744 │ │ +454c10: 7230 e200 1800 |00a2: invoke-interface {v8, v1, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00e2 │ │ +454c16: 0a00 |00a5: move-result v0 │ │ +454c18: 6e20 80e4 0600 |00a6: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setDebugMapView:(Z)V // method@e480 │ │ +454c1e: 5560 7f8a |00a9: iget-boolean v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugTileProviders:Z // field@8a7f │ │ +454c22: 1a01 46c7 |00ab: const-string v1, "osmdroid.DebugTileProvider" // string@c746 │ │ +454c26: 7230 e200 1800 |00ad: invoke-interface {v8, v1, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00e2 │ │ +454c2c: 0a00 |00b0: move-result v0 │ │ +454c2e: 6e20 82e4 0600 |00b1: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setDebugTileProviders:(Z)V // method@e482 │ │ +454c34: 5560 858a |00b4: iget-boolean v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapViewHardwareAccelerated:Z // field@8a85 │ │ +454c38: 1a01 49c7 |00b6: const-string v1, "osmdroid.HardwareAcceleration" // string@c749 │ │ +454c3c: 7230 e200 1800 |00b8: invoke-interface {v8, v1, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00e2 │ │ +454c42: 0a00 |00bb: move-result v0 │ │ +454c44: 6e20 89e4 0600 |00bc: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setMapViewHardwareAccelerated:(Z)V // method@e489 │ │ +454c4a: 6e10 9300 0700 |00bf: invoke-virtual {v7}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0093 │ │ +454c50: 0c07 |00c2: move-result-object v7 │ │ +454c52: 1a00 58c7 |00c3: const-string v0, "osmdroid.userAgentValue" // string@c758 │ │ +454c56: 7230 e600 0807 |00c5: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00e6 │ │ +454c5c: 0c07 |00c8: move-result-object v7 │ │ +454c5e: 6e20 97e4 7600 |00c9: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setUserAgentValue:(Ljava/lang/String;)V // method@e497 │ │ +454c64: 5467 868a |00cc: iget-object v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.mAdditionalHttpRequestProperties:Ljava/util/Map; // field@8a86 │ │ +454c68: 1a00 4cc7 |00ce: const-string v0, "osmdroid.additionalHttpRequestProperty." // string@c74c │ │ +454c6c: 7130 78e4 7800 |00d0: invoke-static {v8, v7, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.load:(Landroid/content/SharedPreferences;Ljava/util/Map;Ljava/lang/String;)V // method@e478 │ │ +454c72: 5360 828a |00d3: iget-wide v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.gpsWaitTime:J // field@8a82 │ │ +454c76: 1a07 52c7 |00d5: const-string v7, "osmdroid.gpsWaitTime" // string@c752 │ │ +454c7a: 7240 e500 7810 |00d7: invoke-interface {v8, v7, v0, v1}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@00e5 │ │ +454c80: 0b00 |00da: move-result-wide v0 │ │ +454c82: 6e30 85e4 0601 |00db: invoke-virtual {v6, v0, v1}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setGpsWaitTime:(J)V // method@e485 │ │ +454c88: 5867 908a |00de: iget-short v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadThreads:S // field@8a90 │ │ +454c8c: 1a00 55c7 |00e0: const-string v0, "osmdroid.tileDownloadThreads" // string@c755 │ │ +454c90: 7230 e400 0807 |00e2: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@00e4 │ │ +454c96: 0a07 |00e5: move-result v7 │ │ +454c98: 8f77 |00e6: int-to-short v7, v7 │ │ +454c9a: 6e20 8ee4 7600 |00e7: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileDownloadThreads:(S)V // method@e48e │ │ +454ca0: 5867 948a |00ea: iget-short v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemThreads:S // field@8a94 │ │ +454ca4: 1a00 57c7 |00ec: const-string v0, "osmdroid.tileFileSystemThreads" // string@c757 │ │ +454ca8: 7230 e400 0807 |00ee: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@00e4 │ │ +454cae: 0a07 |00f1: move-result v7 │ │ +454cb0: 8f77 |00f2: int-to-short v7, v7 │ │ +454cb2: 6e20 92e4 7600 |00f3: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileFileSystemThreads:(S)V // method@e492 │ │ +454cb8: 5867 8f8a |00f6: iget-short v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadMaxQueueSize:S // field@8a8f │ │ +454cbc: 1a00 54c7 |00f8: const-string v0, "osmdroid.tileDownloadMaxQueueSize" // string@c754 │ │ +454cc0: 7230 e400 0807 |00fa: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@00e4 │ │ +454cc6: 0a07 |00fd: move-result v7 │ │ +454cc8: 8f77 |00fe: int-to-short v7, v7 │ │ +454cca: 6e20 8de4 7600 |00ff: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileDownloadMaxQueueSize:(S)V // method@e48d │ │ +454cd0: 5867 938a |0102: iget-short v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemMaxQueueSize:S // field@8a93 │ │ +454cd4: 1a00 56c7 |0104: const-string v0, "osmdroid.tileFileSystemMaxQueueSize" // string@c756 │ │ +454cd8: 7230 e400 0807 |0106: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@00e4 │ │ +454cde: 0a07 |0109: move-result v7 │ │ +454ce0: 8f77 |010a: int-to-short v7, v7 │ │ +454ce2: 6e20 91e4 7600 |010b: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileFileSystemMaxQueueSize:(S)V // method@e491 │ │ +454ce8: 5360 808a |010e: iget-wide v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@8a80 │ │ +454cec: 1a07 47c7 |0110: const-string v7, "osmdroid.ExpirationExtendedDuration" // string@c747 │ │ +454cf0: 7240 e500 7810 |0112: invoke-interface {v8, v7, v0, v1}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@00e5 │ │ +454cf6: 0b00 |0115: move-result-wide v0 │ │ +454cf8: 6e30 83e4 0601 |0116: invoke-virtual {v6, v0, v1}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setExpirationExtendedDuration:(J)V // method@e483 │ │ +454cfe: 5567 8c8a |0119: iget-boolean v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.mapViewRecycler:Z // field@8a8c │ │ +454d02: 1a00 53c7 |011b: const-string v0, "osmdroid.mapViewRecycler" // string@c753 │ │ +454d06: 7230 e200 0807 |011d: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00e2 │ │ +454d0c: 0a07 |0120: move-result v7 │ │ +454d0e: 6e20 8ae4 7600 |0121: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setMapViewRecyclerFriendly:(Z)V // method@e48a │ │ +454d14: 5267 788a |0124: iget v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedDefault:I // field@8a78 │ │ +454d18: 1a00 4bc7 |0126: const-string v0, "osmdroid.ZoomSpeedDefault" // string@c74b │ │ +454d1c: 7230 e400 0807 |0128: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@00e4 │ │ +454d22: 0a07 |012b: move-result v7 │ │ +454d24: 6e20 7be4 7600 |012c: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setAnimationSpeedDefault:(I)V // method@e47b │ │ +454d2a: 5267 798a |012f: iget v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedShort:I // field@8a79 │ │ +454d2e: 1a00 4dc7 |0131: const-string v0, "osmdroid.animationSpeedShort" // string@c74d │ │ +454d32: 7230 e400 0807 |0133: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@00e4 │ │ +454d38: 0a07 |0136: move-result v7 │ │ +454d3a: 6e20 7ce4 7600 |0137: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setAnimationSpeedShort:(I)V // method@e47c │ │ +454d40: 5867 7b8a |013a: iget-short v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheTileOvershoot:S // field@8a7b │ │ +454d44: 1a00 51c7 |013c: const-string v0, "osmdroid.cacheTileOvershoot" // string@c751 │ │ +454d48: 7230 e400 0807 |013e: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@00e4 │ │ +454d4e: 0a07 |0141: move-result v7 │ │ +454d50: 8f77 |0142: int-to-short v7, v7 │ │ +454d52: 6e20 7ee4 7600 |0143: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setCacheMapTileOvershoot:(S)V // method@e47e │ │ +454d58: 5567 888a |0146: iget-boolean v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileDownloaderFollowRedirects:Z // field@8a88 │ │ +454d5c: 1a00 4ac7 |0148: const-string v0, "osmdroid.TileDownloaderFollowRedirects" // string@c74a │ │ +454d60: 7230 e200 0807 |014a: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00e2 │ │ +454d66: 0a07 |014d: move-result v7 │ │ +454d68: 6e20 88e4 7600 |014e: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setMapTileDownloaderFollowRedirects:(Z)V // method@e488 │ │ +454d6e: 1a07 48c7 |0151: const-string v7, "osmdroid.ExpirationOverride" // string@c748 │ │ +454d72: 7220 df00 7800 |0153: invoke-interface {v8, v7}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@00df │ │ +454d78: 0a00 |0156: move-result v0 │ │ +454d7a: 3800 1b00 |0157: if-eqz v0, 0172 // +001b │ │ +454d7e: 1600 ffff |0159: const-wide/16 v0, #int -1 // #ffff │ │ +454d82: 7240 e500 7810 |015b: invoke-interface {v8, v7, v0, v1}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@00e5 │ │ +454d88: 0b07 |015e: move-result-wide v7 │ │ +454d8a: 7120 e677 8700 |015f: invoke-static {v7, v8}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@77e6 │ │ +454d90: 0c07 |0162: move-result-object v7 │ │ +454d92: 5b67 818a |0163: iput-object v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@8a81 │ │ +454d96: 3807 0d00 |0165: if-eqz v7, 0172 // +000d │ │ +454d9a: 6e10 d877 0700 |0167: invoke-virtual {v7}, Ljava/lang/Long;.longValue:()J // method@77d8 │ │ +454da0: 0b07 |016a: move-result-wide v7 │ │ +454da2: 3102 0700 |016b: cmp-long v2, v7, v0 │ │ +454da6: 3902 0500 |016d: if-nez v2, 0172 // +0005 │ │ +454daa: 1207 |016f: const/4 v7, #int 0 // #0 │ │ +454dac: 5b67 818a |0170: iput-object v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@8a81 │ │ +454db0: 6007 3500 |0172: sget v7, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +454db4: 1308 0900 |0174: const/16 v8, #int 9 // #9 │ │ +454db8: 3487 5900 |0176: if-lt v7, v8, 01cf // +0059 │ │ +454dbc: 1607 0000 |0178: const-wide/16 v7, #int 0 // #0 │ │ +454dc0: 2200 570e |017a: new-instance v0, Ljava/io/File; // type@0e57 │ │ +454dc4: 2201 b40e |017c: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ +454dc8: 7010 a678 0100 |017e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +454dce: 6e10 64e4 0600 |0181: invoke-virtual {v6}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@e464 │ │ +454dd4: 0c02 |0184: move-result-object v2 │ │ +454dd6: 6e10 5676 0200 |0185: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@7656 │ │ +454ddc: 0c02 |0188: move-result-object v2 │ │ +454dde: 6e20 b278 2100 |0189: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +454de4: 6202 d946 |018c: sget-object v2, Ljava/io/File;.separator:Ljava/lang/String; // field@46d9 │ │ +454de8: 6e20 b278 2100 |018e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +454dee: 1a02 1d87 |0191: const-string v2, "cache.db" // string@871d │ │ +454df2: 6e20 b278 2100 |0193: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +454df8: 6e10 c478 0100 |0196: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +454dfe: 0c01 |0199: move-result-object v1 │ │ +454e00: 7020 4b76 1000 |019a: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@764b │ │ +454e06: 6e10 5576 0000 |019d: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@7655 │ │ +454e0c: 0a01 |01a0: move-result v1 │ │ +454e0e: 3801 0600 |01a1: if-eqz v1, 01a7 // +0006 │ │ +454e12: 6e10 6276 0000 |01a3: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@7662 │ │ +454e18: 0b07 |01a6: move-result-wide v7 │ │ +454e1a: 6e10 64e4 0600 |01a7: invoke-virtual {v6}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@e464 │ │ +454e20: 0c00 |01aa: move-result-object v0 │ │ +454e22: 6e10 5976 0000 |01ab: invoke-virtual {v0}, Ljava/io/File;.getFreeSpace:()J // method@7659 │ │ +454e28: 0b00 |01ae: move-result-wide v0 │ │ +454e2a: 6e10 67e4 0600 |01af: invoke-virtual {v6}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@e467 │ │ +454e30: 0b02 |01b2: move-result-wide v2 │ │ +454e32: bb70 |01b3: add-long/2addr v0, v7 │ │ +454e34: 3107 0200 |01b4: cmp-long v7, v2, v0 │ │ +454e38: 3d07 1900 |01b6: if-lez v7, 01cf // +0019 │ │ +454e3c: 8607 |01b8: long-to-double v7, v0 │ │ +454e3e: 1800 6666 6666 6666 ee3f |01b9: const-wide v0, #double 0.95 // #3fee666666666666 │ │ +454e48: ad00 0007 |01be: mul-double v0, v0, v7 │ │ +454e4c: 8b00 |01c0: double-to-long v0, v0 │ │ +454e4e: 6e30 8fe4 0601 |01c1: invoke-virtual {v6, v0, v1}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileFileSystemCacheMaxBytes:(J)V // method@e48f │ │ +454e54: 1800 cdcc cccc cccc ec3f |01c4: const-wide v0, #double 0.9 // #3feccccccccccccd │ │ +454e5e: ad07 0700 |01c9: mul-double v7, v7, v0 │ │ +454e62: 8b77 |01cb: double-to-long v7, v7 │ │ +454e64: 6e30 90e4 7608 |01cc: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileFileSystemCacheTrimBytes:(J)V // method@e490 │ │ +454e6a: 0e00 |01cf: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=298 │ │ 0x0008 line=303 │ │ 0x0010 line=305 │ │ 0x0014 line=306 │ │ 0x0018 line=307 │ │ @@ -1221536,101 +1221539,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 │ │ -454ee4: |[454ee4] org.osmdroid.config.DefaultConfigurationProvider.save:(Landroid/content/Context;Landroid/content/SharedPreferences;)V │ │ -454ef4: 7210 e000 0400 |0000: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00e0 │ │ -454efa: 0c03 |0003: move-result-object v3 │ │ -454efc: 6e10 63e4 0200 |0004: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@e463 │ │ -454f02: 0c00 |0007: move-result-object v0 │ │ -454f04: 6e10 5676 0000 |0008: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@7656 │ │ -454f0a: 0c00 |000b: move-result-object v0 │ │ -454f0c: 1a01 4ec7 |000c: const-string v1, "osmdroid.basePath" // string@c74e │ │ -454f10: 7230 dc00 1300 |000e: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00dc │ │ -454f16: 6e10 64e4 0200 |0011: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@e464 │ │ -454f1c: 0c00 |0014: move-result-object v0 │ │ -454f1e: 6e10 5676 0000 |0015: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@7656 │ │ -454f24: 0c00 |0018: move-result-object v0 │ │ -454f26: 1a01 50c7 |0019: const-string v1, "osmdroid.cachePath" // string@c750 │ │ -454f2a: 7230 dc00 1300 |001b: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00dc │ │ -454f30: 6e10 72e4 0200 |001e: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isDebugMode:()Z // method@e472 │ │ -454f36: 0a00 |0021: move-result v0 │ │ -454f38: 1a01 45c7 |0022: const-string v1, "osmdroid.DebugMode" // string@c745 │ │ -454f3c: 7230 d900 1300 |0024: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00d9 │ │ -454f42: 6e10 70e4 0200 |0027: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isDebugMapTileDownloader:()Z // method@e470 │ │ -454f48: 0a00 |002a: move-result v0 │ │ -454f4a: 1a01 43c7 |002b: const-string v1, "osmdroid.DebugDownloading" // string@c743 │ │ -454f4e: 7230 d900 1300 |002d: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00d9 │ │ -454f54: 6e10 71e4 0200 |0030: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isDebugMapView:()Z // method@e471 │ │ -454f5a: 0a00 |0033: move-result v0 │ │ -454f5c: 1a01 44c7 |0034: const-string v1, "osmdroid.DebugMapView" // string@c744 │ │ -454f60: 7230 d900 1300 |0036: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00d9 │ │ -454f66: 6e10 73e4 0200 |0039: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isDebugTileProviders:()Z // method@e473 │ │ -454f6c: 0a00 |003c: move-result v0 │ │ -454f6e: 1a01 46c7 |003d: const-string v1, "osmdroid.DebugTileProvider" // string@c746 │ │ -454f72: 7230 d900 1300 |003f: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00d9 │ │ -454f78: 6e10 75e4 0200 |0042: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapViewHardwareAccelerated:()Z // method@e475 │ │ -454f7e: 0a00 |0045: move-result v0 │ │ -454f80: 1a01 49c7 |0046: const-string v1, "osmdroid.HardwareAcceleration" // string@c749 │ │ -454f84: 7230 d900 1300 |0048: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00d9 │ │ -454f8a: 6e10 74e4 0200 |004b: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapTileDownloaderFollowRedirects:()Z // method@e474 │ │ -454f90: 0a00 |004e: move-result v0 │ │ -454f92: 1a01 4ac7 |004f: const-string v1, "osmdroid.TileDownloaderFollowRedirects" // string@c74a │ │ -454f96: 7230 d900 1300 |0051: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00d9 │ │ -454f9c: 6e10 6fe4 0200 |0054: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getUserAgentValue:()Ljava/lang/String; // method@e46f │ │ -454fa2: 0c00 |0057: move-result-object v0 │ │ -454fa4: 1a01 58c7 |0058: const-string v1, "osmdroid.userAgentValue" // string@c758 │ │ -454fa8: 7230 dc00 1300 |005a: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00dc │ │ -454fae: 5420 868a |005d: iget-object v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.mAdditionalHttpRequestProperties:Ljava/util/Map; // field@8a86 │ │ -454fb2: 1a01 4cc7 |005f: const-string v1, "osmdroid.additionalHttpRequestProperty." // string@c74c │ │ -454fb6: 7140 7ae4 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@e47a │ │ -454fbc: 5320 828a |0064: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.gpsWaitTime:J // field@8a82 │ │ -454fc0: 1a04 52c7 |0066: const-string v4, "osmdroid.gpsWaitTime" // string@c752 │ │ -454fc4: 7240 db00 4310 |0068: invoke-interface {v3, v4, v0, v1}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@00db │ │ -454fca: 5824 7a8a |006b: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheMapTileCount:S // field@8a7a │ │ -454fce: 1a00 4fc7 |006d: const-string v0, "osmdroid.cacheMapTileCount" // string@c74f │ │ -454fd2: 7230 da00 0304 |006f: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00da │ │ -454fd8: 5824 908a |0072: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadThreads:S // field@8a90 │ │ -454fdc: 1a00 55c7 |0074: const-string v0, "osmdroid.tileDownloadThreads" // string@c755 │ │ -454fe0: 7230 da00 0304 |0076: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00da │ │ -454fe6: 5824 948a |0079: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemThreads:S // field@8a94 │ │ -454fea: 1a00 57c7 |007b: const-string v0, "osmdroid.tileFileSystemThreads" // string@c757 │ │ -454fee: 7230 da00 0304 |007d: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00da │ │ -454ff4: 5824 8f8a |0080: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadMaxQueueSize:S // field@8a8f │ │ -454ff8: 1a00 54c7 |0082: const-string v0, "osmdroid.tileDownloadMaxQueueSize" // string@c754 │ │ -454ffc: 7230 da00 0304 |0084: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00da │ │ -455002: 5824 938a |0087: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemMaxQueueSize:S // field@8a93 │ │ -455006: 1a00 56c7 |0089: const-string v0, "osmdroid.tileFileSystemMaxQueueSize" // string@c756 │ │ -45500a: 7230 da00 0304 |008b: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00da │ │ -455010: 5320 808a |008e: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@8a80 │ │ -455014: 1a04 47c7 |0090: const-string v4, "osmdroid.ExpirationExtendedDuration" // string@c747 │ │ -455018: 7240 db00 4310 |0092: invoke-interface {v3, v4, v0, v1}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@00db │ │ -45501e: 5424 818a |0095: iget-object v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@8a81 │ │ -455022: 3804 0b00 |0097: if-eqz v4, 00a2 // +000b │ │ -455026: 6e10 d877 0400 |0099: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@77d8 │ │ -45502c: 0b00 |009c: move-result-wide v0 │ │ -45502e: 1a04 48c7 |009d: const-string v4, "osmdroid.ExpirationOverride" // string@c748 │ │ -455032: 7240 db00 4310 |009f: invoke-interface {v3, v4, v0, v1}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@00db │ │ -455038: 5224 788a |00a2: iget v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedDefault:I // field@8a78 │ │ -45503c: 1a00 4bc7 |00a4: const-string v0, "osmdroid.ZoomSpeedDefault" // string@c74b │ │ -455040: 7230 da00 0304 |00a6: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00da │ │ -455046: 5224 798a |00a9: iget v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedShort:I // field@8a79 │ │ -45504a: 1a00 4dc7 |00ab: const-string v0, "osmdroid.animationSpeedShort" // string@c74d │ │ -45504e: 7230 da00 0304 |00ad: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00da │ │ -455054: 5524 8c8a |00b0: iget-boolean v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.mapViewRecycler:Z // field@8a8c │ │ -455058: 1a00 53c7 |00b2: const-string v0, "osmdroid.mapViewRecycler" // string@c753 │ │ -45505c: 7230 d900 0304 |00b4: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00d9 │ │ -455062: 5824 7b8a |00b7: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheTileOvershoot:S // field@8a7b │ │ -455066: 1a00 51c7 |00b9: const-string v0, "osmdroid.cacheTileOvershoot" // string@c751 │ │ -45506a: 7230 da00 0304 |00bb: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00da │ │ -455070: 7110 56e4 0300 |00be: invoke-static {v3}, Lorg/osmdroid/config/DefaultConfigurationProvider;.commit:(Landroid/content/SharedPreferences$Editor;)V // method@e456 │ │ -455076: 0e00 |00c1: return-void │ │ +454ef0: |[454ef0] org.osmdroid.config.DefaultConfigurationProvider.save:(Landroid/content/Context;Landroid/content/SharedPreferences;)V │ │ +454f00: 7210 e000 0400 |0000: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00e0 │ │ +454f06: 0c03 |0003: move-result-object v3 │ │ +454f08: 6e10 63e4 0200 |0004: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@e463 │ │ +454f0e: 0c00 |0007: move-result-object v0 │ │ +454f10: 6e10 5676 0000 |0008: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@7656 │ │ +454f16: 0c00 |000b: move-result-object v0 │ │ +454f18: 1a01 4ec7 |000c: const-string v1, "osmdroid.basePath" // string@c74e │ │ +454f1c: 7230 dc00 1300 |000e: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00dc │ │ +454f22: 6e10 64e4 0200 |0011: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@e464 │ │ +454f28: 0c00 |0014: move-result-object v0 │ │ +454f2a: 6e10 5676 0000 |0015: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@7656 │ │ +454f30: 0c00 |0018: move-result-object v0 │ │ +454f32: 1a01 50c7 |0019: const-string v1, "osmdroid.cachePath" // string@c750 │ │ +454f36: 7230 dc00 1300 |001b: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00dc │ │ +454f3c: 6e10 72e4 0200 |001e: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isDebugMode:()Z // method@e472 │ │ +454f42: 0a00 |0021: move-result v0 │ │ +454f44: 1a01 45c7 |0022: const-string v1, "osmdroid.DebugMode" // string@c745 │ │ +454f48: 7230 d900 1300 |0024: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00d9 │ │ +454f4e: 6e10 70e4 0200 |0027: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isDebugMapTileDownloader:()Z // method@e470 │ │ +454f54: 0a00 |002a: move-result v0 │ │ +454f56: 1a01 43c7 |002b: const-string v1, "osmdroid.DebugDownloading" // string@c743 │ │ +454f5a: 7230 d900 1300 |002d: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00d9 │ │ +454f60: 6e10 71e4 0200 |0030: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isDebugMapView:()Z // method@e471 │ │ +454f66: 0a00 |0033: move-result v0 │ │ +454f68: 1a01 44c7 |0034: const-string v1, "osmdroid.DebugMapView" // string@c744 │ │ +454f6c: 7230 d900 1300 |0036: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00d9 │ │ +454f72: 6e10 73e4 0200 |0039: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isDebugTileProviders:()Z // method@e473 │ │ +454f78: 0a00 |003c: move-result v0 │ │ +454f7a: 1a01 46c7 |003d: const-string v1, "osmdroid.DebugTileProvider" // string@c746 │ │ +454f7e: 7230 d900 1300 |003f: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00d9 │ │ +454f84: 6e10 75e4 0200 |0042: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapViewHardwareAccelerated:()Z // method@e475 │ │ +454f8a: 0a00 |0045: move-result v0 │ │ +454f8c: 1a01 49c7 |0046: const-string v1, "osmdroid.HardwareAcceleration" // string@c749 │ │ +454f90: 7230 d900 1300 |0048: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00d9 │ │ +454f96: 6e10 74e4 0200 |004b: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapTileDownloaderFollowRedirects:()Z // method@e474 │ │ +454f9c: 0a00 |004e: move-result v0 │ │ +454f9e: 1a01 4ac7 |004f: const-string v1, "osmdroid.TileDownloaderFollowRedirects" // string@c74a │ │ +454fa2: 7230 d900 1300 |0051: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00d9 │ │ +454fa8: 6e10 6fe4 0200 |0054: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getUserAgentValue:()Ljava/lang/String; // method@e46f │ │ +454fae: 0c00 |0057: move-result-object v0 │ │ +454fb0: 1a01 58c7 |0058: const-string v1, "osmdroid.userAgentValue" // string@c758 │ │ +454fb4: 7230 dc00 1300 |005a: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00dc │ │ +454fba: 5420 868a |005d: iget-object v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.mAdditionalHttpRequestProperties:Ljava/util/Map; // field@8a86 │ │ +454fbe: 1a01 4cc7 |005f: const-string v1, "osmdroid.additionalHttpRequestProperty." // string@c74c │ │ +454fc2: 7140 7ae4 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@e47a │ │ +454fc8: 5320 828a |0064: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.gpsWaitTime:J // field@8a82 │ │ +454fcc: 1a04 52c7 |0066: const-string v4, "osmdroid.gpsWaitTime" // string@c752 │ │ +454fd0: 7240 db00 4310 |0068: invoke-interface {v3, v4, v0, v1}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@00db │ │ +454fd6: 5824 7a8a |006b: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheMapTileCount:S // field@8a7a │ │ +454fda: 1a00 4fc7 |006d: const-string v0, "osmdroid.cacheMapTileCount" // string@c74f │ │ +454fde: 7230 da00 0304 |006f: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00da │ │ +454fe4: 5824 908a |0072: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadThreads:S // field@8a90 │ │ +454fe8: 1a00 55c7 |0074: const-string v0, "osmdroid.tileDownloadThreads" // string@c755 │ │ +454fec: 7230 da00 0304 |0076: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00da │ │ +454ff2: 5824 948a |0079: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemThreads:S // field@8a94 │ │ +454ff6: 1a00 57c7 |007b: const-string v0, "osmdroid.tileFileSystemThreads" // string@c757 │ │ +454ffa: 7230 da00 0304 |007d: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00da │ │ +455000: 5824 8f8a |0080: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadMaxQueueSize:S // field@8a8f │ │ +455004: 1a00 54c7 |0082: const-string v0, "osmdroid.tileDownloadMaxQueueSize" // string@c754 │ │ +455008: 7230 da00 0304 |0084: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00da │ │ +45500e: 5824 938a |0087: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemMaxQueueSize:S // field@8a93 │ │ +455012: 1a00 56c7 |0089: const-string v0, "osmdroid.tileFileSystemMaxQueueSize" // string@c756 │ │ +455016: 7230 da00 0304 |008b: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00da │ │ +45501c: 5320 808a |008e: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@8a80 │ │ +455020: 1a04 47c7 |0090: const-string v4, "osmdroid.ExpirationExtendedDuration" // string@c747 │ │ +455024: 7240 db00 4310 |0092: invoke-interface {v3, v4, v0, v1}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@00db │ │ +45502a: 5424 818a |0095: iget-object v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@8a81 │ │ +45502e: 3804 0b00 |0097: if-eqz v4, 00a2 // +000b │ │ +455032: 6e10 d877 0400 |0099: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@77d8 │ │ +455038: 0b00 |009c: move-result-wide v0 │ │ +45503a: 1a04 48c7 |009d: const-string v4, "osmdroid.ExpirationOverride" // string@c748 │ │ +45503e: 7240 db00 4310 |009f: invoke-interface {v3, v4, v0, v1}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@00db │ │ +455044: 5224 788a |00a2: iget v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedDefault:I // field@8a78 │ │ +455048: 1a00 4bc7 |00a4: const-string v0, "osmdroid.ZoomSpeedDefault" // string@c74b │ │ +45504c: 7230 da00 0304 |00a6: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00da │ │ +455052: 5224 798a |00a9: iget v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedShort:I // field@8a79 │ │ +455056: 1a00 4dc7 |00ab: const-string v0, "osmdroid.animationSpeedShort" // string@c74d │ │ +45505a: 7230 da00 0304 |00ad: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00da │ │ +455060: 5524 8c8a |00b0: iget-boolean v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.mapViewRecycler:Z // field@8a8c │ │ +455064: 1a00 53c7 |00b2: const-string v0, "osmdroid.mapViewRecycler" // string@c753 │ │ +455068: 7230 d900 0304 |00b4: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00d9 │ │ +45506e: 5824 7b8a |00b7: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheTileOvershoot:S // field@8a7b │ │ +455072: 1a00 51c7 |00b9: const-string v0, "osmdroid.cacheTileOvershoot" // string@c751 │ │ +455076: 7230 da00 0304 |00bb: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00da │ │ +45507c: 7110 56e4 0300 |00be: invoke-static {v3}, Lorg/osmdroid/config/DefaultConfigurationProvider;.commit:(Landroid/content/SharedPreferences$Editor;)V // method@e456 │ │ +455082: 0e00 |00c1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=380 │ │ 0x0004 line=381 │ │ 0x0011 line=382 │ │ 0x001e line=383 │ │ 0x0027 line=384 │ │ @@ -1221664,17 +1221667,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -455134: |[455134] org.osmdroid.config.DefaultConfigurationProvider.setAnimationSpeedDefault:(I)V │ │ -455144: 5901 788a |0000: iput v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedDefault:I // field@8a78 │ │ -455148: 0e00 |0002: return-void │ │ +455140: |[455140] org.osmdroid.config.DefaultConfigurationProvider.setAnimationSpeedDefault:(I)V │ │ +455150: 5901 788a |0000: iput v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedDefault:I // field@8a78 │ │ +455154: 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 │ │ │ │ @@ -1221683,17 +1221686,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -45514c: |[45514c] org.osmdroid.config.DefaultConfigurationProvider.setAnimationSpeedShort:(I)V │ │ -45515c: 5901 798a |0000: iput v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedShort:I // field@8a79 │ │ -455160: 0e00 |0002: return-void │ │ +455158: |[455158] org.osmdroid.config.DefaultConfigurationProvider.setAnimationSpeedShort:(I)V │ │ +455168: 5901 798a |0000: iput v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedShort:I // field@8a79 │ │ +45516c: 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 │ │ │ │ @@ -1221702,17 +1221705,17 @@ │ │ type : '(S)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -455164: |[455164] org.osmdroid.config.DefaultConfigurationProvider.setCacheMapTileCount:(S)V │ │ -455174: 5f01 7a8a |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheMapTileCount:S // field@8a7a │ │ -455178: 0e00 |0002: return-void │ │ +455170: |[455170] org.osmdroid.config.DefaultConfigurationProvider.setCacheMapTileCount:(S)V │ │ +455180: 5f01 7a8a |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheMapTileCount:S // field@8a7a │ │ +455184: 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 │ │ │ │ @@ -1221721,17 +1221724,17 @@ │ │ type : '(S)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -45517c: |[45517c] org.osmdroid.config.DefaultConfigurationProvider.setCacheMapTileOvershoot:(S)V │ │ -45518c: 5f01 7b8a |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheTileOvershoot:S // field@8a7b │ │ -455190: 0e00 |0002: return-void │ │ +455188: |[455188] org.osmdroid.config.DefaultConfigurationProvider.setCacheMapTileOvershoot:(S)V │ │ +455198: 5f01 7b8a |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheTileOvershoot:S // field@8a7b │ │ +45519c: 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 │ │ │ │ @@ -1221740,17 +1221743,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -455194: |[455194] org.osmdroid.config.DefaultConfigurationProvider.setDebugMapTileDownloader:(Z)V │ │ -4551a4: 5c01 7c8a |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapTileDownloader:Z // field@8a7c │ │ -4551a8: 0e00 |0002: return-void │ │ +4551a0: |[4551a0] org.osmdroid.config.DefaultConfigurationProvider.setDebugMapTileDownloader:(Z)V │ │ +4551b0: 5c01 7c8a |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapTileDownloader:Z // field@8a7c │ │ +4551b4: 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 │ │ │ │ @@ -1221759,17 +1221762,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4551ac: |[4551ac] org.osmdroid.config.DefaultConfigurationProvider.setDebugMapView:(Z)V │ │ -4551bc: 5c01 7d8a |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapView:Z // field@8a7d │ │ -4551c0: 0e00 |0002: return-void │ │ +4551b8: |[4551b8] org.osmdroid.config.DefaultConfigurationProvider.setDebugMapView:(Z)V │ │ +4551c8: 5c01 7d8a |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapView:Z // field@8a7d │ │ +4551cc: 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 │ │ │ │ @@ -1221778,17 +1221781,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4551c4: |[4551c4] org.osmdroid.config.DefaultConfigurationProvider.setDebugMode:(Z)V │ │ -4551d4: 5c01 7e8a |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMode:Z // field@8a7e │ │ -4551d8: 0e00 |0002: return-void │ │ +4551d0: |[4551d0] org.osmdroid.config.DefaultConfigurationProvider.setDebugMode:(Z)V │ │ +4551e0: 5c01 7e8a |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMode:Z // field@8a7e │ │ +4551e4: 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 │ │ │ │ @@ -1221797,17 +1221800,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4551dc: |[4551dc] org.osmdroid.config.DefaultConfigurationProvider.setDebugTileProviders:(Z)V │ │ -4551ec: 5c01 7f8a |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugTileProviders:Z // field@8a7f │ │ -4551f0: 0e00 |0002: return-void │ │ +4551e8: |[4551e8] org.osmdroid.config.DefaultConfigurationProvider.setDebugTileProviders:(Z)V │ │ +4551f8: 5c01 7f8a |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugTileProviders:Z // field@8a7f │ │ +4551fc: 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 │ │ │ │ @@ -1221816,22 +1221819,22 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -4551f4: |[4551f4] org.osmdroid.config.DefaultConfigurationProvider.setExpirationExtendedDuration:(J)V │ │ -455204: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -455208: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -45520c: 3b02 0500 |0004: if-gez v2, 0009 // +0005 │ │ -455210: 5a30 808a |0006: iput-wide v0, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@8a80 │ │ -455214: 2803 |0008: goto 000b // +0003 │ │ -455216: 5a34 808a |0009: iput-wide v4, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@8a80 │ │ -45521a: 0e00 |000b: return-void │ │ +455200: |[455200] org.osmdroid.config.DefaultConfigurationProvider.setExpirationExtendedDuration:(J)V │ │ +455210: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +455214: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +455218: 3b02 0500 |0004: if-gez v2, 0009 // +0005 │ │ +45521c: 5a30 808a |0006: iput-wide v0, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@8a80 │ │ +455220: 2803 |0008: goto 000b // +0003 │ │ +455222: 5a34 808a |0009: iput-wide v4, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@8a80 │ │ +455226: 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 │ │ @@ -1221841,17 +1221844,17 @@ │ │ type : '(Ljava/lang/Long;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -45521c: |[45521c] org.osmdroid.config.DefaultConfigurationProvider.setExpirationOverrideDuration:(Ljava/lang/Long;)V │ │ -45522c: 5b01 818a |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@8a81 │ │ -455230: 0e00 |0002: return-void │ │ +455228: |[455228] org.osmdroid.config.DefaultConfigurationProvider.setExpirationOverrideDuration:(Ljava/lang/Long;)V │ │ +455238: 5b01 818a |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@8a81 │ │ +45523c: 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; │ │ │ │ @@ -1221860,17 +1221863,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -455234: |[455234] org.osmdroid.config.DefaultConfigurationProvider.setGpsWaitTime:(J)V │ │ -455244: 5a01 828a |0000: iput-wide v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.gpsWaitTime:J // field@8a82 │ │ -455248: 0e00 |0002: return-void │ │ +455240: |[455240] org.osmdroid.config.DefaultConfigurationProvider.setGpsWaitTime:(J)V │ │ +455250: 5a01 828a |0000: iput-wide v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.gpsWaitTime:J // field@8a82 │ │ +455254: 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 │ │ │ │ @@ -1221879,17 +1221882,17 @@ │ │ type : '(Ljava/text/SimpleDateFormat;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -45524c: |[45524c] org.osmdroid.config.DefaultConfigurationProvider.setHttpHeaderDateTimeFormat:(Ljava/text/SimpleDateFormat;)V │ │ -45525c: 5b01 838a |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpHeaderDateTimeFormat:Ljava/text/SimpleDateFormat; // field@8a83 │ │ -455260: 0e00 |0002: return-void │ │ +455258: |[455258] org.osmdroid.config.DefaultConfigurationProvider.setHttpHeaderDateTimeFormat:(Ljava/text/SimpleDateFormat;)V │ │ +455268: 5b01 838a |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpHeaderDateTimeFormat:Ljava/text/SimpleDateFormat; // field@8a83 │ │ +45526c: 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; │ │ │ │ @@ -1221898,17 +1221901,17 @@ │ │ type : '(Ljava/net/Proxy;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -455264: |[455264] org.osmdroid.config.DefaultConfigurationProvider.setHttpProxy:(Ljava/net/Proxy;)V │ │ -455274: 5b01 848a |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpProxy:Ljava/net/Proxy; // field@8a84 │ │ -455278: 0e00 |0002: return-void │ │ +455270: |[455270] org.osmdroid.config.DefaultConfigurationProvider.setHttpProxy:(Ljava/net/Proxy;)V │ │ +455280: 5b01 848a |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpProxy:Ljava/net/Proxy; // field@8a84 │ │ +455284: 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; │ │ │ │ @@ -1221917,17 +1221920,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -45527c: |[45527c] org.osmdroid.config.DefaultConfigurationProvider.setMapTileDownloaderFollowRedirects:(Z)V │ │ -45528c: 5c01 888a |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileDownloaderFollowRedirects:Z // field@8a88 │ │ -455290: 0e00 |0002: return-void │ │ +455288: |[455288] org.osmdroid.config.DefaultConfigurationProvider.setMapTileDownloaderFollowRedirects:(Z)V │ │ +455298: 5c01 888a |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileDownloaderFollowRedirects:Z // field@8a88 │ │ +45529c: 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 │ │ │ │ @@ -1221936,17 +1221939,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -455294: |[455294] org.osmdroid.config.DefaultConfigurationProvider.setMapViewHardwareAccelerated:(Z)V │ │ -4552a4: 5c01 858a |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapViewHardwareAccelerated:Z // field@8a85 │ │ -4552a8: 0e00 |0002: return-void │ │ +4552a0: |[4552a0] org.osmdroid.config.DefaultConfigurationProvider.setMapViewHardwareAccelerated:(Z)V │ │ +4552b0: 5c01 858a |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapViewHardwareAccelerated:Z // field@8a85 │ │ +4552b4: 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 │ │ │ │ @@ -1221955,17 +1221958,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4552ac: |[4552ac] org.osmdroid.config.DefaultConfigurationProvider.setMapViewRecyclerFriendly:(Z)V │ │ -4552bc: 5c01 8c8a |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.mapViewRecycler:Z // field@8a8c │ │ -4552c0: 0e00 |0002: return-void │ │ +4552b8: |[4552b8] org.osmdroid.config.DefaultConfigurationProvider.setMapViewRecyclerFriendly:(Z)V │ │ +4552c8: 5c01 8c8a |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.mapViewRecycler:Z // field@8a8c │ │ +4552cc: 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 │ │ │ │ @@ -1221974,17 +1221977,17 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4552c4: |[4552c4] org.osmdroid.config.DefaultConfigurationProvider.setOsmdroidBasePath:(Ljava/io/File;)V │ │ -4552d4: 5b01 8d8a |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@8a8d │ │ -4552d8: 0e00 |0002: return-void │ │ +4552d0: |[4552d0] org.osmdroid.config.DefaultConfigurationProvider.setOsmdroidBasePath:(Ljava/io/File;)V │ │ +4552e0: 5b01 8d8a |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@8a8d │ │ +4552e4: 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; │ │ │ │ @@ -1221993,17 +1221996,17 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4552dc: |[4552dc] org.osmdroid.config.DefaultConfigurationProvider.setOsmdroidTileCache:(Ljava/io/File;)V │ │ -4552ec: 5b01 8e8a |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@8a8e │ │ -4552f0: 0e00 |0002: return-void │ │ +4552e8: |[4552e8] org.osmdroid.config.DefaultConfigurationProvider.setOsmdroidTileCache:(Ljava/io/File;)V │ │ +4552f8: 5b01 8e8a |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@8a8e │ │ +4552fc: 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; │ │ │ │ @@ -1222012,17 +1222015,17 @@ │ │ type : '(S)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4552f4: |[4552f4] org.osmdroid.config.DefaultConfigurationProvider.setTileDownloadMaxQueueSize:(S)V │ │ -455304: 5f01 8f8a |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadMaxQueueSize:S // field@8a8f │ │ -455308: 0e00 |0002: return-void │ │ +455300: |[455300] org.osmdroid.config.DefaultConfigurationProvider.setTileDownloadMaxQueueSize:(S)V │ │ +455310: 5f01 8f8a |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadMaxQueueSize:S // field@8a8f │ │ +455314: 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 │ │ │ │ @@ -1222031,17 +1222034,17 @@ │ │ type : '(S)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -45530c: |[45530c] org.osmdroid.config.DefaultConfigurationProvider.setTileDownloadThreads:(S)V │ │ -45531c: 5f01 908a |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadThreads:S // field@8a90 │ │ -455320: 0e00 |0002: return-void │ │ +455318: |[455318] org.osmdroid.config.DefaultConfigurationProvider.setTileDownloadThreads:(S)V │ │ +455328: 5f01 908a |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadThreads:S // field@8a90 │ │ +45532c: 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 │ │ │ │ @@ -1222050,17 +1222053,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -455324: |[455324] org.osmdroid.config.DefaultConfigurationProvider.setTileFileSystemCacheMaxBytes:(J)V │ │ -455334: 5a01 918a |0000: iput-wide v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheMaxBytes:J // field@8a91 │ │ -455338: 0e00 |0002: return-void │ │ +455330: |[455330] org.osmdroid.config.DefaultConfigurationProvider.setTileFileSystemCacheMaxBytes:(J)V │ │ +455340: 5a01 918a |0000: iput-wide v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheMaxBytes:J // field@8a91 │ │ +455344: 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 │ │ │ │ @@ -1222069,17 +1222072,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -45533c: |[45533c] org.osmdroid.config.DefaultConfigurationProvider.setTileFileSystemCacheTrimBytes:(J)V │ │ -45534c: 5a01 928a |0000: iput-wide v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheTrimBytes:J // field@8a92 │ │ -455350: 0e00 |0002: return-void │ │ +455348: |[455348] org.osmdroid.config.DefaultConfigurationProvider.setTileFileSystemCacheTrimBytes:(J)V │ │ +455358: 5a01 928a |0000: iput-wide v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheTrimBytes:J // field@8a92 │ │ +45535c: 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 │ │ │ │ @@ -1222088,17 +1222091,17 @@ │ │ type : '(S)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -455354: |[455354] org.osmdroid.config.DefaultConfigurationProvider.setTileFileSystemMaxQueueSize:(S)V │ │ -455364: 5f01 938a |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemMaxQueueSize:S // field@8a93 │ │ -455368: 0e00 |0002: return-void │ │ +455360: |[455360] org.osmdroid.config.DefaultConfigurationProvider.setTileFileSystemMaxQueueSize:(S)V │ │ +455370: 5f01 938a |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemMaxQueueSize:S // field@8a93 │ │ +455374: 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 │ │ │ │ @@ -1222107,17 +1222110,17 @@ │ │ type : '(S)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -45536c: |[45536c] org.osmdroid.config.DefaultConfigurationProvider.setTileFileSystemThreads:(S)V │ │ -45537c: 5f01 948a |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemThreads:S // field@8a94 │ │ -455380: 0e00 |0002: return-void │ │ +455378: |[455378] org.osmdroid.config.DefaultConfigurationProvider.setTileFileSystemThreads:(S)V │ │ +455388: 5f01 948a |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemThreads:S // field@8a94 │ │ +45538c: 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 │ │ │ │ @@ -1222126,17 +1222129,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -455384: |[455384] org.osmdroid.config.DefaultConfigurationProvider.setTileGCBulkPauseInMillis:(J)V │ │ -455394: 5a01 898a |0000: iput-wide v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkPauseInMillis:J // field@8a89 │ │ -455398: 0e00 |0002: return-void │ │ +455390: |[455390] org.osmdroid.config.DefaultConfigurationProvider.setTileGCBulkPauseInMillis:(J)V │ │ +4553a0: 5a01 898a |0000: iput-wide v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkPauseInMillis:J // field@8a89 │ │ +4553a4: 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 │ │ │ │ @@ -1222145,17 +1222148,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -45539c: |[45539c] org.osmdroid.config.DefaultConfigurationProvider.setTileGCBulkSize:(I)V │ │ -4553ac: 5901 8a8a |0000: iput v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkSize:I // field@8a8a │ │ -4553b0: 0e00 |0002: return-void │ │ +4553a8: |[4553a8] org.osmdroid.config.DefaultConfigurationProvider.setTileGCBulkSize:(I)V │ │ +4553b8: 5901 8a8a |0000: iput v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkSize:I // field@8a8a │ │ +4553bc: 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 │ │ │ │ @@ -1222164,17 +1222167,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4553b4: |[4553b4] org.osmdroid.config.DefaultConfigurationProvider.setTileGCFrequencyInMillis:(J)V │ │ -4553c4: 5a01 8b8a |0000: iput-wide v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCFrequencyInMillis:J // field@8a8b │ │ -4553c8: 0e00 |0002: return-void │ │ +4553c0: |[4553c0] org.osmdroid.config.DefaultConfigurationProvider.setTileGCFrequencyInMillis:(J)V │ │ +4553d0: 5a01 8b8a |0000: iput-wide v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCFrequencyInMillis:J // field@8a8b │ │ +4553d4: 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 │ │ │ │ @@ -1222183,17 +1222186,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4553cc: |[4553cc] org.osmdroid.config.DefaultConfigurationProvider.setUserAgentHttpHeader:(Ljava/lang/String;)V │ │ -4553dc: 5b01 958a |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentHttpHeader:Ljava/lang/String; // field@8a95 │ │ -4553e0: 0e00 |0002: return-void │ │ +4553d8: |[4553d8] org.osmdroid.config.DefaultConfigurationProvider.setUserAgentHttpHeader:(Ljava/lang/String;)V │ │ +4553e8: 5b01 958a |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentHttpHeader:Ljava/lang/String; // field@8a95 │ │ +4553ec: 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; │ │ │ │ @@ -1222202,17 +1222205,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4553e4: |[4553e4] org.osmdroid.config.DefaultConfigurationProvider.setUserAgentValue:(Ljava/lang/String;)V │ │ -4553f4: 5b01 968a |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentValue:Ljava/lang/String; // field@8a96 │ │ -4553f8: 0e00 |0002: return-void │ │ +4553f0: |[4553f0] org.osmdroid.config.DefaultConfigurationProvider.setUserAgentValue:(Ljava/lang/String;)V │ │ +455400: 5b01 968a |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentValue:Ljava/lang/String; // field@8a96 │ │ +455404: 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; │ │ │ │ @@ -1222267,18 +1222270,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 │ │ -4554dc: |[4554dc] org.osmdroid.events.DelayedMapListener.:(Lorg/osmdroid/events/MapListener;)V │ │ -4554ec: 1600 6400 |0000: const-wide/16 v0, #int 100 // #64 │ │ -4554f0: 7040 d9e4 3210 |0002: invoke-direct {v2, v3, v0, v1}, Lorg/osmdroid/events/DelayedMapListener;.:(Lorg/osmdroid/events/MapListener;J)V // method@e4d9 │ │ -4554f6: 0e00 |0005: return-void │ │ +4554e8: |[4554e8] org.osmdroid.events.DelayedMapListener.:(Lorg/osmdroid/events/MapListener;)V │ │ +4554f8: 1600 6400 |0000: const-wide/16 v0, #int 100 // #64 │ │ +4554fc: 7040 d9e4 3210 |0002: invoke-direct {v2, v3, v0, v1}, Lorg/osmdroid/events/DelayedMapListener;.:(Lorg/osmdroid/events/MapListener;J)V // method@e4d9 │ │ +455502: 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; │ │ │ │ @@ -1222287,24 +1222290,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 │ │ -4554f8: |[4554f8] org.osmdroid.events.DelayedMapListener.:(Lorg/osmdroid/events/MapListener;J)V │ │ -455508: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -45550e: 5b01 9d8a |0003: iput-object v1, v0, Lorg/osmdroid/events/DelayedMapListener;.wrappedListener:Lorg/osmdroid/events/MapListener; // field@8a9d │ │ -455512: 5a02 9b8a |0005: iput-wide v2, v0, Lorg/osmdroid/events/DelayedMapListener;.delay:J // field@8a9b │ │ -455516: 2201 a800 |0007: new-instance v1, Landroid/os/Handler; // type@00a8 │ │ -45551a: 7010 6402 0100 |0009: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@0264 │ │ -455520: 5b01 9c8a |000c: iput-object v1, v0, Lorg/osmdroid/events/DelayedMapListener;.handler:Landroid/os/Handler; // field@8a9c │ │ -455524: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -455526: 5b01 9a8a |000f: iput-object v1, v0, Lorg/osmdroid/events/DelayedMapListener;.callback:Lorg/osmdroid/events/DelayedMapListener$CallbackTask; // field@8a9a │ │ -45552a: 0e00 |0011: return-void │ │ +455504: |[455504] org.osmdroid.events.DelayedMapListener.:(Lorg/osmdroid/events/MapListener;J)V │ │ +455514: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +45551a: 5b01 9d8a |0003: iput-object v1, v0, Lorg/osmdroid/events/DelayedMapListener;.wrappedListener:Lorg/osmdroid/events/MapListener; // field@8a9d │ │ +45551e: 5a02 9b8a |0005: iput-wide v2, v0, Lorg/osmdroid/events/DelayedMapListener;.delay:J // field@8a9b │ │ +455522: 2201 a800 |0007: new-instance v1, Landroid/os/Handler; // type@00a8 │ │ +455526: 7010 6402 0100 |0009: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@0264 │ │ +45552c: 5b01 9c8a |000c: iput-object v1, v0, Lorg/osmdroid/events/DelayedMapListener;.handler:Landroid/os/Handler; // field@8a9c │ │ +455530: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +455532: 5b01 9a8a |000f: iput-object v1, v0, Lorg/osmdroid/events/DelayedMapListener;.callback:Lorg/osmdroid/events/DelayedMapListener$CallbackTask; // field@8a9a │ │ +455536: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0003 line=35 │ │ 0x0005 line=36 │ │ 0x0007 line=37 │ │ 0x000f line=38 │ │ @@ -1222319,26 +1222322,26 @@ │ │ type : '(Lorg/osmdroid/events/MapEvent;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -45552c: |[45552c] org.osmdroid.events.DelayedMapListener.dispatch:(Lorg/osmdroid/events/MapEvent;)V │ │ -45553c: 5430 9a8a |0000: iget-object v0, v3, Lorg/osmdroid/events/DelayedMapListener;.callback:Lorg/osmdroid/events/DelayedMapListener$CallbackTask; // field@8a9a │ │ -455540: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -455544: 5431 9c8a |0004: iget-object v1, v3, Lorg/osmdroid/events/DelayedMapListener;.handler:Landroid/os/Handler; // field@8a9c │ │ -455548: 6e20 6d02 0100 |0006: invoke-virtual {v1, v0}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@026d │ │ -45554e: 2200 051d |0009: new-instance v0, Lorg/osmdroid/events/DelayedMapListener$CallbackTask; // type@1d05 │ │ -455552: 7030 d6e4 3004 |000b: invoke-direct {v0, v3, v4}, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.:(Lorg/osmdroid/events/DelayedMapListener;Lorg/osmdroid/events/MapEvent;)V // method@e4d6 │ │ -455558: 5b30 9a8a |000e: iput-object v0, v3, Lorg/osmdroid/events/DelayedMapListener;.callback:Lorg/osmdroid/events/DelayedMapListener$CallbackTask; // field@8a9a │ │ -45555c: 5434 9c8a |0010: iget-object v4, v3, Lorg/osmdroid/events/DelayedMapListener;.handler:Landroid/os/Handler; // field@8a9c │ │ -455560: 5331 9b8a |0012: iget-wide v1, v3, Lorg/osmdroid/events/DelayedMapListener;.delay:J // field@8a9b │ │ -455564: 6e40 6c02 0421 |0014: invoke-virtual {v4, v0, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@026c │ │ -45556a: 0e00 |0017: return-void │ │ +455538: |[455538] org.osmdroid.events.DelayedMapListener.dispatch:(Lorg/osmdroid/events/MapEvent;)V │ │ +455548: 5430 9a8a |0000: iget-object v0, v3, Lorg/osmdroid/events/DelayedMapListener;.callback:Lorg/osmdroid/events/DelayedMapListener$CallbackTask; // field@8a9a │ │ +45554c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +455550: 5431 9c8a |0004: iget-object v1, v3, Lorg/osmdroid/events/DelayedMapListener;.handler:Landroid/os/Handler; // field@8a9c │ │ +455554: 6e20 6d02 0100 |0006: invoke-virtual {v1, v0}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@026d │ │ +45555a: 2200 051d |0009: new-instance v0, Lorg/osmdroid/events/DelayedMapListener$CallbackTask; // type@1d05 │ │ +45555e: 7030 d6e4 3004 |000b: invoke-direct {v0, v3, v4}, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.:(Lorg/osmdroid/events/DelayedMapListener;Lorg/osmdroid/events/MapEvent;)V // method@e4d6 │ │ +455564: 5b30 9a8a |000e: iput-object v0, v3, Lorg/osmdroid/events/DelayedMapListener;.callback:Lorg/osmdroid/events/DelayedMapListener$CallbackTask; // field@8a9a │ │ +455568: 5434 9c8a |0010: iget-object v4, v3, Lorg/osmdroid/events/DelayedMapListener;.handler:Landroid/os/Handler; // field@8a9c │ │ +45556c: 5331 9b8a |0012: iget-wide v1, v3, Lorg/osmdroid/events/DelayedMapListener;.delay:J // field@8a9b │ │ +455570: 6e40 6c02 0421 |0014: invoke-virtual {v4, v0, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@026c │ │ +455576: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0004 line=68 │ │ 0x0009 line=70 │ │ 0x0010 line=73 │ │ locals : │ │ @@ -1222350,18 +1222353,18 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -4554a4: |[4554a4] org.osmdroid.events.DelayedMapListener.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -4554b4: 6e20 dae4 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/events/DelayedMapListener;.dispatch:(Lorg/osmdroid/events/MapEvent;)V // method@e4da │ │ -4554ba: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -4554bc: 0f01 |0004: return v1 │ │ +4554b0: |[4554b0] org.osmdroid.events.DelayedMapListener.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +4554c0: 6e20 dae4 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/events/DelayedMapListener;.dispatch:(Lorg/osmdroid/events/MapEvent;)V // method@e4da │ │ +4554c6: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +4554c8: 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; │ │ │ │ @@ -1222370,18 +1222373,18 @@ │ │ type : '(Lorg/osmdroid/events/ZoomEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -4554c0: |[4554c0] org.osmdroid.events.DelayedMapListener.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -4554d0: 6e20 dae4 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/events/DelayedMapListener;.dispatch:(Lorg/osmdroid/events/MapEvent;)V // method@e4da │ │ -4554d6: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -4554d8: 0f01 |0004: return v1 │ │ +4554cc: |[4554cc] org.osmdroid.events.DelayedMapListener.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +4554dc: 6e20 dae4 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/events/DelayedMapListener;.dispatch:(Lorg/osmdroid/events/MapEvent;)V // method@e4da │ │ +4554e2: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +4554e4: 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; │ │ │ │ @@ -1222411,17 +1222414,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -455594: |[455594] org.osmdroid.events.MapAdapter.:()V │ │ -4555a4: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -4555aa: 0e00 |0003: return-void │ │ +4555a0: |[4555a0] org.osmdroid.events.MapAdapter.:()V │ │ +4555b0: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +4555b6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/events/MapAdapter; │ │ │ │ Virtual methods - │ │ @@ -1222430,33 +1222433,33 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -45556c: |[45556c] org.osmdroid.events.MapAdapter.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -45557c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -45557e: 0f01 |0001: return v1 │ │ +455578: |[455578] org.osmdroid.events.MapAdapter.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +455588: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +45558a: 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 │ │ -455580: |[455580] org.osmdroid.events.MapAdapter.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -455590: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -455592: 0f01 |0001: return v1 │ │ +45558c: |[45558c] org.osmdroid.events.MapAdapter.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +45559c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +45559e: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 23853 (MapAdapter.java) │ │ │ │ Class #4675 header: │ │ @@ -1222495,20 +1222498,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 │ │ -455660: |[455660] org.osmdroid.events.ScrollEvent.:(Lorg/osmdroid/views/MapView;II)V │ │ -455670: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -455676: 5b01 9e8a |0003: iput-object v1, v0, Lorg/osmdroid/events/ScrollEvent;.source:Lorg/osmdroid/views/MapView; // field@8a9e │ │ -45567a: 5902 9f8a |0005: iput v2, v0, Lorg/osmdroid/events/ScrollEvent;.x:I // field@8a9f │ │ -45567e: 5903 a08a |0007: iput v3, v0, Lorg/osmdroid/events/ScrollEvent;.y:I // field@8aa0 │ │ -455682: 0e00 |0009: return-void │ │ +45566c: |[45566c] org.osmdroid.events.ScrollEvent.:(Lorg/osmdroid/views/MapView;II)V │ │ +45567c: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +455682: 5b01 9e8a |0003: iput-object v1, v0, Lorg/osmdroid/events/ScrollEvent;.source:Lorg/osmdroid/views/MapView; // field@8a9e │ │ +455686: 5902 9f8a |0005: iput v2, v0, Lorg/osmdroid/events/ScrollEvent;.x:I // field@8a9f │ │ +45568a: 5903 a08a |0007: iput v3, v0, Lorg/osmdroid/events/ScrollEvent;.y:I // field@8aa0 │ │ +45568e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=32 │ │ 0x0005 line=33 │ │ 0x0007 line=34 │ │ locals : │ │ @@ -1222523,17 +1222526,17 @@ │ │ type : '()Lorg/osmdroid/views/MapView;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -455648: |[455648] org.osmdroid.events.ScrollEvent.getSource:()Lorg/osmdroid/views/MapView; │ │ -455658: 5410 9e8a |0000: iget-object v0, v1, Lorg/osmdroid/events/ScrollEvent;.source:Lorg/osmdroid/views/MapView; // field@8a9e │ │ -45565c: 1100 |0002: return-object v0 │ │ +455654: |[455654] org.osmdroid.events.ScrollEvent.getSource:()Lorg/osmdroid/views/MapView; │ │ +455664: 5410 9e8a |0000: iget-object v0, v1, Lorg/osmdroid/events/ScrollEvent;.source:Lorg/osmdroid/views/MapView; // field@8a9e │ │ +455668: 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;) │ │ @@ -1222541,17 +1222544,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4555ac: |[4555ac] org.osmdroid.events.ScrollEvent.getX:()I │ │ -4555bc: 5210 9f8a |0000: iget v0, v1, Lorg/osmdroid/events/ScrollEvent;.x:I // field@8a9f │ │ -4555c0: 0f00 |0002: return v0 │ │ +4555b8: |[4555b8] org.osmdroid.events.ScrollEvent.getX:()I │ │ +4555c8: 5210 9f8a |0000: iget v0, v1, Lorg/osmdroid/events/ScrollEvent;.x:I // field@8a9f │ │ +4555cc: 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;) │ │ @@ -1222559,17 +1222562,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4555c4: |[4555c4] org.osmdroid.events.ScrollEvent.getY:()I │ │ -4555d4: 5210 a08a |0000: iget v0, v1, Lorg/osmdroid/events/ScrollEvent;.y:I // field@8aa0 │ │ -4555d8: 0f00 |0002: return v0 │ │ +4555d0: |[4555d0] org.osmdroid.events.ScrollEvent.getY:()I │ │ +4555e0: 5210 a08a |0000: iget v0, v1, Lorg/osmdroid/events/ScrollEvent;.y:I // field@8aa0 │ │ +4555e4: 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;) │ │ @@ -1222577,34 +1222580,34 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -4555dc: |[4555dc] org.osmdroid.events.ScrollEvent.toString:()Ljava/lang/String; │ │ -4555ec: 2200 b40e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ -4555f0: 7010 a678 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -4555f6: 1a01 3c6a |0005: const-string v1, "ScrollEvent [source=" // string@6a3c │ │ -4555fa: 6e20 b278 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -455600: 5421 9e8a |000a: iget-object v1, v2, Lorg/osmdroid/events/ScrollEvent;.source:Lorg/osmdroid/views/MapView; // field@8a9e │ │ -455604: 6e20 b178 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ -45560a: 1a01 851c |000f: const-string v1, ", x=" // string@1c85 │ │ -45560e: 6e20 b278 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -455614: 5221 9f8a |0014: iget v1, v2, Lorg/osmdroid/events/ScrollEvent;.x:I // field@8a9f │ │ -455618: 6e20 ad78 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -45561e: 1a01 861c |0019: const-string v1, ", y=" // string@1c86 │ │ -455622: 6e20 b278 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -455628: 5221 a08a |001e: iget v1, v2, Lorg/osmdroid/events/ScrollEvent;.y:I // field@8aa0 │ │ -45562c: 6e20 ad78 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -455632: 1a01 d07b |0023: const-string v1, "]" // string@7bd0 │ │ -455636: 6e20 b278 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45563c: 6e10 c478 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -455642: 0c00 |002b: move-result-object v0 │ │ -455644: 1100 |002c: return-object v0 │ │ +4555e8: |[4555e8] org.osmdroid.events.ScrollEvent.toString:()Ljava/lang/String; │ │ +4555f8: 2200 b40e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ +4555fc: 7010 a678 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +455602: 1a01 3c6a |0005: const-string v1, "ScrollEvent [source=" // string@6a3c │ │ +455606: 6e20 b278 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45560c: 5421 9e8a |000a: iget-object v1, v2, Lorg/osmdroid/events/ScrollEvent;.source:Lorg/osmdroid/views/MapView; // field@8a9e │ │ +455610: 6e20 b178 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ +455616: 1a01 851c |000f: const-string v1, ", x=" // string@1c85 │ │ +45561a: 6e20 b278 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +455620: 5221 9f8a |0014: iget v1, v2, Lorg/osmdroid/events/ScrollEvent;.x:I // field@8a9f │ │ +455624: 6e20 ad78 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +45562a: 1a01 861c |0019: const-string v1, ", y=" // string@1c86 │ │ +45562e: 6e20 b278 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +455634: 5221 a08a |001e: iget v1, v2, Lorg/osmdroid/events/ScrollEvent;.y:I // field@8aa0 │ │ +455638: 6e20 ad78 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +45563e: 1a01 d07b |0023: const-string v1, "]" // string@7bd0 │ │ +455642: 6e20 b278 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +455648: 6e10 c478 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +45564e: 0c00 |002b: move-result-object v0 │ │ +455650: 1100 |002c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x002d reg=2 this Lorg/osmdroid/events/ScrollEvent; │ │ │ │ source_file_idx : 27197 (ScrollEvent.java) │ │ @@ -1222641,19 +1222644,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 │ │ -45570c: |[45570c] org.osmdroid.events.ZoomEvent.:(Lorg/osmdroid/views/MapView;D)V │ │ -45571c: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -455722: 5b01 a18a |0003: iput-object v1, v0, Lorg/osmdroid/events/ZoomEvent;.source:Lorg/osmdroid/views/MapView; // field@8aa1 │ │ -455726: 5a02 a28a |0005: iput-wide v2, v0, Lorg/osmdroid/events/ZoomEvent;.zoomLevel:D // field@8aa2 │ │ -45572a: 0e00 |0007: return-void │ │ +455718: |[455718] org.osmdroid.events.ZoomEvent.:(Lorg/osmdroid/views/MapView;D)V │ │ +455728: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +45572e: 5b01 a18a |0003: iput-object v1, v0, Lorg/osmdroid/events/ZoomEvent;.source:Lorg/osmdroid/views/MapView; // field@8aa1 │ │ +455732: 5a02 a28a |0005: iput-wide v2, v0, Lorg/osmdroid/events/ZoomEvent;.zoomLevel:D // field@8aa2 │ │ +455736: 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; │ │ @@ -1222666,17 +1222669,17 @@ │ │ type : '()Lorg/osmdroid/views/MapView;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4556f4: |[4556f4] org.osmdroid.events.ZoomEvent.getSource:()Lorg/osmdroid/views/MapView; │ │ -455704: 5410 a18a |0000: iget-object v0, v1, Lorg/osmdroid/events/ZoomEvent;.source:Lorg/osmdroid/views/MapView; // field@8aa1 │ │ -455708: 1100 |0002: return-object v0 │ │ +455700: |[455700] org.osmdroid.events.ZoomEvent.getSource:()Lorg/osmdroid/views/MapView; │ │ +455710: 5410 a18a |0000: iget-object v0, v1, Lorg/osmdroid/events/ZoomEvent;.source:Lorg/osmdroid/views/MapView; // field@8aa1 │ │ +455714: 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;) │ │ @@ -1222684,17 +1222687,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -455684: |[455684] org.osmdroid.events.ZoomEvent.getZoomLevel:()D │ │ -455694: 5320 a28a |0000: iget-wide v0, v2, Lorg/osmdroid/events/ZoomEvent;.zoomLevel:D // field@8aa2 │ │ -455698: 1000 |0002: return-wide v0 │ │ +455690: |[455690] org.osmdroid.events.ZoomEvent.getZoomLevel:()D │ │ +4556a0: 5320 a28a |0000: iget-wide v0, v2, Lorg/osmdroid/events/ZoomEvent;.zoomLevel:D // field@8aa2 │ │ +4556a4: 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;) │ │ @@ -1222702,30 +1222705,30 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -45569c: |[45569c] org.osmdroid.events.ZoomEvent.toString:()Ljava/lang/String; │ │ -4556ac: 2200 b40e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ -4556b0: 7010 a678 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -4556b6: 1a01 3a7a |0005: const-string v1, "ZoomEvent [source=" // string@7a3a │ │ -4556ba: 6e20 b278 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4556c0: 5431 a18a |000a: iget-object v1, v3, Lorg/osmdroid/events/ZoomEvent;.source:Lorg/osmdroid/views/MapView; // field@8aa1 │ │ -4556c4: 6e20 b178 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ -4556ca: 1a01 881c |000f: const-string v1, ", zoomLevel=" // string@1c88 │ │ -4556ce: 6e20 b278 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4556d4: 5331 a28a |0014: iget-wide v1, v3, Lorg/osmdroid/events/ZoomEvent;.zoomLevel:D // field@8aa2 │ │ -4556d8: 6e30 ab78 1002 |0016: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@78ab │ │ -4556de: 1a01 d07b |0019: const-string v1, "]" // string@7bd0 │ │ -4556e2: 6e20 b278 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4556e8: 6e10 c478 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -4556ee: 0c00 |0021: move-result-object v0 │ │ -4556f0: 1100 |0022: return-object v0 │ │ +4556a8: |[4556a8] org.osmdroid.events.ZoomEvent.toString:()Ljava/lang/String; │ │ +4556b8: 2200 b40e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ +4556bc: 7010 a678 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +4556c2: 1a01 3a7a |0005: const-string v1, "ZoomEvent [source=" // string@7a3a │ │ +4556c6: 6e20 b278 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4556cc: 5431 a18a |000a: iget-object v1, v3, Lorg/osmdroid/events/ZoomEvent;.source:Lorg/osmdroid/views/MapView; // field@8aa1 │ │ +4556d0: 6e20 b178 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ +4556d6: 1a01 881c |000f: const-string v1, ", zoomLevel=" // string@1c88 │ │ +4556da: 6e20 b278 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4556e0: 5331 a28a |0014: iget-wide v1, v3, Lorg/osmdroid/events/ZoomEvent;.zoomLevel:D // field@8aa2 │ │ +4556e4: 6e30 ab78 1002 |0016: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@78ab │ │ +4556ea: 1a01 d07b |0019: const-string v1, "]" // string@7bd0 │ │ +4556ee: 6e20 b278 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4556f4: 6e10 c478 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +4556fa: 0c00 |0021: move-result-object v0 │ │ +4556fc: 1100 |0022: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0023 reg=3 this Lorg/osmdroid/events/ZoomEvent; │ │ │ │ source_file_idx : 31291 (ZoomEvent.java) │ │ @@ -1222800,21 +1222803,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 │ │ -456c74: |[456c74] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ -456c84: 5b01 1c8b |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@8b1c │ │ -456c88: 7010 64e9 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/TileLooper;.:()V // method@e964 │ │ -456c8e: 2201 870f |0005: new-instance v1, Ljava/util/HashMap; // type@0f87 │ │ -456c92: 7010 997c 0100 |0007: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@7c99 │ │ -456c98: 5b01 168b |000a: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mNewTiles:Ljava/util/HashMap; // field@8b16 │ │ -456c9c: 0e00 |000c: return-void │ │ +456c80: |[456c80] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ +456c90: 5b01 1c8b |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@8b1c │ │ +456c94: 7010 64e9 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/TileLooper;.:()V // method@e964 │ │ +456c9a: 2201 870f |0005: new-instance v1, Ljava/util/HashMap; // type@0f87 │ │ +456c9e: 7010 997c 0100 |0007: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@7c99 │ │ +456ca4: 5b01 168b |000a: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mNewTiles:Ljava/util/HashMap; // field@8b16 │ │ +456ca8: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=332 │ │ 0x0005 line=337 │ │ locals : │ │ 0x0000 - 0x000d reg=0 this Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper; │ │ 0x0000 - 0x000d reg=1 (null) Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ @@ -1222824,17 +1222827,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 │ │ -456ca0: |[456ca0] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V │ │ -456cb0: 7020 4ae5 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@e54a │ │ -456cb6: 0e00 |0003: return-void │ │ +456cac: |[456cac] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V │ │ +456cbc: 7020 4ae5 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@e54a │ │ +456cc2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=332 │ │ 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; │ │ @@ -1222851,38 +1222854,38 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 45 16-bit code units │ │ -456cb8: |[456cb8] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.finaliseLoop:()V │ │ -456cc8: 5440 168b |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mNewTiles:Ljava/util/HashMap; // field@8b16 │ │ -456ccc: 6e10 a07c 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.isEmpty:()Z // method@7ca0 │ │ -456cd2: 0a00 |0005: move-result v0 │ │ -456cd4: 3900 2600 |0006: if-nez v0, 002c // +0026 │ │ -456cd8: 5440 168b |0008: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mNewTiles:Ljava/util/HashMap; // field@8b16 │ │ -456cdc: 6e10 a17c 0000 |000a: invoke-virtual {v0}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@7ca1 │ │ -456ce2: 0c00 |000d: move-result-object v0 │ │ -456ce4: 7210 9a7d 0000 |000e: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@7d9a │ │ -456cea: 0c00 |0011: move-result-object v0 │ │ -456cec: 7210 b57c 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -456cf2: 0c00 |0015: move-result-object v0 │ │ -456cf4: 1f00 990e |0016: check-cast v0, Ljava/lang/Long; // type@0e99 │ │ -456cf8: 6e10 d877 0000 |0018: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@77d8 │ │ -456cfe: 0b00 |001b: move-result-wide v0 │ │ -456d00: 5442 168b |001c: iget-object v2, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mNewTiles:Ljava/util/HashMap; // field@8b16 │ │ -456d04: 7120 e677 1000 |001e: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@77e6 │ │ -456d0a: 0c03 |0021: move-result-object v3 │ │ -456d0c: 6e20 a47c 3200 |0022: invoke-virtual {v2, v3}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@7ca4 │ │ -456d12: 0c02 |0025: move-result-object v2 │ │ -456d14: 1f02 5b00 |0026: check-cast v2, Landroid/graphics/Bitmap; // type@005b │ │ -456d18: 6e40 52e5 0421 |0028: invoke-virtual {v4, v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.putScaledTileIntoCache:(JLandroid/graphics/Bitmap;)V // method@e552 │ │ -456d1e: 28d5 |002b: goto 0000 // -002b │ │ -456d20: 0e00 |002c: return-void │ │ +456cc4: |[456cc4] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.finaliseLoop:()V │ │ +456cd4: 5440 168b |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mNewTiles:Ljava/util/HashMap; // field@8b16 │ │ +456cd8: 6e10 a07c 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.isEmpty:()Z // method@7ca0 │ │ +456cde: 0a00 |0005: move-result v0 │ │ +456ce0: 3900 2600 |0006: if-nez v0, 002c // +0026 │ │ +456ce4: 5440 168b |0008: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mNewTiles:Ljava/util/HashMap; // field@8b16 │ │ +456ce8: 6e10 a17c 0000 |000a: invoke-virtual {v0}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@7ca1 │ │ +456cee: 0c00 |000d: move-result-object v0 │ │ +456cf0: 7210 9a7d 0000 |000e: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@7d9a │ │ +456cf6: 0c00 |0011: move-result-object v0 │ │ +456cf8: 7210 b57c 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +456cfe: 0c00 |0015: move-result-object v0 │ │ +456d00: 1f00 990e |0016: check-cast v0, Ljava/lang/Long; // type@0e99 │ │ +456d04: 6e10 d877 0000 |0018: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@77d8 │ │ +456d0a: 0b00 |001b: move-result-wide v0 │ │ +456d0c: 5442 168b |001c: iget-object v2, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mNewTiles:Ljava/util/HashMap; // field@8b16 │ │ +456d10: 7120 e677 1000 |001e: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@77e6 │ │ +456d16: 0c03 |0021: move-result-object v3 │ │ +456d18: 6e20 a47c 3200 |0022: invoke-virtual {v2, v3}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@7ca4 │ │ +456d1e: 0c02 |0025: move-result-object v2 │ │ +456d20: 1f02 5b00 |0026: check-cast v2, Landroid/graphics/Bitmap; // type@005b │ │ +456d24: 6e40 52e5 0421 |0028: invoke-virtual {v4, v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.putScaledTileIntoCache:(JLandroid/graphics/Bitmap;)V // method@e552 │ │ +456d2a: 28d5 |002b: goto 0000 // -002b │ │ +456d2c: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=388 │ │ 0x0008 line=389 │ │ 0x001c line=390 │ │ 0x0028 line=391 │ │ locals : │ │ @@ -1222893,28 +1222896,28 @@ │ │ type : '(JII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 25 16-bit code units │ │ -456d24: |[456d24] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.handleTile:(JII)V │ │ -456d34: 5510 128b |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.isWorth:Z // field@8b12 │ │ -456d38: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -456d3c: 0e00 |0004: return-void │ │ -456d3e: 5410 1c8b |0005: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@8b1c │ │ -456d42: 6e30 60e5 2003 |0007: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@e560 │ │ -456d48: 0c00 |000a: move-result-object v0 │ │ -456d4a: 3900 0d00 |000b: if-nez v0, 0018 // +000d │ │ -456d4e: 6e55 4ce5 2143 |000d: invoke-virtual {v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.computeTile:(JII)V // method@e54c │ │ -456d54: 2808 |0010: goto 0018 // +0008 │ │ -456d56: 1a02 4161 |0011: const-string v2, "OsmDroid" // string@6141 │ │ -456d5a: 1a03 4a61 |0013: const-string v3, "OutOfMemoryError rescaling cache" // string@614a │ │ -456d5e: 7120 ce02 3200 |0015: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02ce │ │ -456d64: 0e00 |0018: return-void │ │ +456d30: |[456d30] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.handleTile:(JII)V │ │ +456d40: 5510 128b |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.isWorth:Z // field@8b12 │ │ +456d44: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +456d48: 0e00 |0004: return-void │ │ +456d4a: 5410 1c8b |0005: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@8b1c │ │ +456d4e: 6e30 60e5 2003 |0007: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@e560 │ │ +456d54: 0c00 |000a: move-result-object v0 │ │ +456d56: 3900 0d00 |000b: if-nez v0, 0018 // +000d │ │ +456d5a: 6e55 4ce5 2143 |000d: invoke-virtual {v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.computeTile:(JII)V // method@e54c │ │ +456d60: 2808 |0010: goto 0018 // +0008 │ │ +456d62: 1a02 4161 |0011: const-string v2, "OsmDroid" // string@6141 │ │ +456d66: 1a03 4a61 |0013: const-string v3, "OutOfMemoryError rescaling cache" // string@614a │ │ +456d6a: 7120 ce02 3200 |0015: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02ce │ │ +456d70: 0e00 |0018: return-void │ │ catches : 1 │ │ 0x000d - 0x0010 │ │ Ljava/lang/OutOfMemoryError; -> 0x0011 │ │ positions : │ │ 0x0000 line=367 │ │ 0x0005 line=375 │ │ 0x000d line=378 │ │ @@ -1222930,31 +1222933,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 27 16-bit code units │ │ -456d78: |[456d78] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.initialiseLoop:()V │ │ -456d88: 6f10 68e9 0200 |0000: invoke-super {v2}, Lorg/osmdroid/util/TileLooper;.initialiseLoop:()V // method@e968 │ │ -456d8e: 5220 1b8b |0003: iget v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mTileZoomLevel:I // field@8b1b │ │ -456d92: 5221 178b |0005: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mOldTileZoomLevel:I // field@8b17 │ │ -456d96: b110 |0007: sub-int/2addr v0, v1 │ │ -456d98: 7110 eb77 0000 |0008: invoke-static {v0}, Ljava/lang/Math;.abs:(I)I // method@77eb │ │ -456d9e: 0a00 |000b: move-result v0 │ │ -456da0: 5920 158b |000c: iput v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDiff:I // field@8b15 │ │ -456da4: 5221 198b |000e: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mTileSize:I // field@8b19 │ │ -456da8: b901 |0010: shr-int/2addr v1, v0 │ │ -456daa: 5921 1a8b |0011: iput v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mTileSize_2:I // field@8b1a │ │ -456dae: 3800 0400 |0013: if-eqz v0, 0017 // +0004 │ │ -456db2: 1210 |0015: const/4 v0, #int 1 // #1 │ │ -456db4: 2802 |0016: goto 0018 // +0002 │ │ -456db6: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -456db8: 5c20 128b |0018: iput-boolean v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.isWorth:Z // field@8b12 │ │ -456dbc: 0e00 |001a: return-void │ │ +456d84: |[456d84] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.initialiseLoop:()V │ │ +456d94: 6f10 68e9 0200 |0000: invoke-super {v2}, Lorg/osmdroid/util/TileLooper;.initialiseLoop:()V // method@e968 │ │ +456d9a: 5220 1b8b |0003: iget v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mTileZoomLevel:I // field@8b1b │ │ +456d9e: 5221 178b |0005: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mOldTileZoomLevel:I // field@8b17 │ │ +456da2: b110 |0007: sub-int/2addr v0, v1 │ │ +456da4: 7110 eb77 0000 |0008: invoke-static {v0}, Ljava/lang/Math;.abs:(I)I // method@77eb │ │ +456daa: 0a00 |000b: move-result v0 │ │ +456dac: 5920 158b |000c: iput v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDiff:I // field@8b15 │ │ +456db0: 5221 198b |000e: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mTileSize:I // field@8b19 │ │ +456db4: b901 |0010: shr-int/2addr v1, v0 │ │ +456db6: 5921 1a8b |0011: iput v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mTileSize_2:I // field@8b1a │ │ +456dba: 3800 0400 |0013: if-eqz v0, 0017 // +0004 │ │ +456dbe: 1210 |0015: const/4 v0, #int 1 // #1 │ │ +456dc0: 2802 |0016: goto 0018 // +0002 │ │ +456dc2: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +456dc4: 5c20 128b |0018: iput-boolean v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.isWorth:Z // field@8b12 │ │ +456dc8: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=359 │ │ 0x0003 line=360 │ │ 0x000e line=361 │ │ 0x0018 line=362 │ │ locals : │ │ @@ -1222965,30 +1222968,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 │ │ -456dc0: |[456dc0] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.loop:(DLorg/osmdroid/util/RectL;DI)V │ │ -456dd0: 2200 6f00 |0000: new-instance v0, Landroid/graphics/Rect; // type@006f │ │ -456dd4: 7010 a101 0000 |0002: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@01a1 │ │ -456dda: 5b10 188b |0005: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mSrcRect:Landroid/graphics/Rect; // field@8b18 │ │ -456dde: 2200 6f00 |0007: new-instance v0, Landroid/graphics/Rect; // type@006f │ │ -456de2: 7010 a101 0000 |0009: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@01a1 │ │ -456de8: 5b10 148b |000c: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDestRect:Landroid/graphics/Rect; // field@8b14 │ │ -456dec: 2200 6800 |000e: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ -456df0: 7010 7701 0000 |0010: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0177 │ │ -456df6: 5b10 138b |0013: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDebugPaint:Landroid/graphics/Paint; // field@8b13 │ │ -456dfa: 7120 8fe9 6500 |0015: invoke-static {v5, v6}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@e98f │ │ -456e00: 0a05 |0018: move-result v5 │ │ -456e02: 5915 178b |0019: iput v5, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mOldTileZoomLevel:I // field@8b17 │ │ -456e06: 5917 198b |001b: iput v7, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mTileSize:I // field@8b19 │ │ -456e0a: 6e40 50e5 2143 |001d: invoke-virtual {v1, v2, v3, v4}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.loop:(DLorg/osmdroid/util/RectL;)V // method@e550 │ │ -456e10: 0e00 |0020: return-void │ │ +456dcc: |[456dcc] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.loop:(DLorg/osmdroid/util/RectL;DI)V │ │ +456ddc: 2200 6f00 |0000: new-instance v0, Landroid/graphics/Rect; // type@006f │ │ +456de0: 7010 a101 0000 |0002: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@01a1 │ │ +456de6: 5b10 188b |0005: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mSrcRect:Landroid/graphics/Rect; // field@8b18 │ │ +456dea: 2200 6f00 |0007: new-instance v0, Landroid/graphics/Rect; // type@006f │ │ +456dee: 7010 a101 0000 |0009: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@01a1 │ │ +456df4: 5b10 148b |000c: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDestRect:Landroid/graphics/Rect; // field@8b14 │ │ +456df8: 2200 6800 |000e: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ +456dfc: 7010 7701 0000 |0010: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0177 │ │ +456e02: 5b10 138b |0013: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDebugPaint:Landroid/graphics/Paint; // field@8b13 │ │ +456e06: 7120 8fe9 6500 |0015: invoke-static {v5, v6}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@e98f │ │ +456e0c: 0a05 |0018: move-result v5 │ │ +456e0e: 5915 178b |0019: iput v5, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mOldTileZoomLevel:I // field@8b17 │ │ +456e12: 5917 198b |001b: iput v7, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mTileSize:I // field@8b19 │ │ +456e16: 6e40 50e5 2143 |001d: invoke-virtual {v1, v2, v3, v4}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.loop:(DLorg/osmdroid/util/RectL;)V // method@e550 │ │ +456e1c: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=349 │ │ 0x0007 line=350 │ │ 0x000e line=351 │ │ 0x0015 line=352 │ │ 0x001b line=353 │ │ @@ -1223005,46 +1223008,46 @@ │ │ type : '(JLandroid/graphics/Bitmap;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 69 16-bit code units │ │ -456e14: |[456e14] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.putScaledTileIntoCache:(JLandroid/graphics/Bitmap;)V │ │ -456e24: 2200 241d |0000: new-instance v0, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@1d24 │ │ -456e28: 7020 88e5 6000 |0002: invoke-direct {v0, v6}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@e588 │ │ -456e2e: 5431 1c8b |0005: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@8b1c │ │ -456e32: 12d2 |0007: const/4 v2, #int -3 // #fd │ │ -456e34: 6e52 6de5 4105 |0008: invoke-virtual {v1, v4, v5, v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@e56d │ │ -456e3a: 7100 53e4 0000 |000b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -456e40: 0c00 |000e: move-result-object v0 │ │ -456e42: 7210 b2e4 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@e4b2 │ │ -456e48: 0a00 |0012: move-result v0 │ │ -456e4a: 3800 3100 |0013: if-eqz v0, 0044 // +0031 │ │ -456e4e: 2200 b40e |0015: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ -456e52: 7010 a678 0000 |0017: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -456e58: 1a01 c72b |001a: const-string v1, "Created scaled tile: " // string@2bc7 │ │ -456e5c: 6e20 b278 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -456e62: 7120 f2e8 5400 |001f: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@e8f2 │ │ -456e68: 0c04 |0022: move-result-object v4 │ │ -456e6a: 6e20 b278 4000 |0023: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -456e70: 6e10 c478 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -456e76: 0c04 |0029: move-result-object v4 │ │ -456e78: 1a05 4161 |002a: const-string v5, "OsmDroid" // string@6141 │ │ -456e7c: 7120 cc02 4500 |002c: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -456e82: 5434 138b |002f: iget-object v4, v3, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDebugPaint:Landroid/graphics/Paint; // field@8b13 │ │ -456e86: 1505 2042 |0031: const/high16 v5, #int 1109393408 // #4220 │ │ -456e8a: 6e20 8b01 5400 |0033: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setTextSize:(F)V // method@018b │ │ -456e90: 2204 5f00 |0036: new-instance v4, Landroid/graphics/Canvas; // type@005f │ │ -456e94: 7020 4301 6400 |0038: invoke-direct {v4, v6}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0143 │ │ -456e9a: 5435 138b |003b: iget-object v5, v3, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDebugPaint:Landroid/graphics/Paint; // field@8b13 │ │ -456e9e: 1a06 ecd0 |003d: const-string v6, "scaled" // string@d0ec │ │ -456ea2: 1500 4842 |003f: const/high16 v0, #int 1112014848 // #4248 │ │ -456ea6: 6e55 5401 6400 |0041: invoke-virtual {v4, v6, v0, v0, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0154 │ │ -456eac: 0e00 |0044: return-void │ │ +456e20: |[456e20] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.putScaledTileIntoCache:(JLandroid/graphics/Bitmap;)V │ │ +456e30: 2200 241d |0000: new-instance v0, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@1d24 │ │ +456e34: 7020 88e5 6000 |0002: invoke-direct {v0, v6}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@e588 │ │ +456e3a: 5431 1c8b |0005: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@8b1c │ │ +456e3e: 12d2 |0007: const/4 v2, #int -3 // #fd │ │ +456e40: 6e52 6de5 4105 |0008: invoke-virtual {v1, v4, v5, v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@e56d │ │ +456e46: 7100 53e4 0000 |000b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +456e4c: 0c00 |000e: move-result-object v0 │ │ +456e4e: 7210 b2e4 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@e4b2 │ │ +456e54: 0a00 |0012: move-result v0 │ │ +456e56: 3800 3100 |0013: if-eqz v0, 0044 // +0031 │ │ +456e5a: 2200 b40e |0015: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ +456e5e: 7010 a678 0000 |0017: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +456e64: 1a01 c72b |001a: const-string v1, "Created scaled tile: " // string@2bc7 │ │ +456e68: 6e20 b278 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +456e6e: 7120 f2e8 5400 |001f: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@e8f2 │ │ +456e74: 0c04 |0022: move-result-object v4 │ │ +456e76: 6e20 b278 4000 |0023: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +456e7c: 6e10 c478 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +456e82: 0c04 |0029: move-result-object v4 │ │ +456e84: 1a05 4161 |002a: const-string v5, "OsmDroid" // string@6141 │ │ +456e88: 7120 cc02 4500 |002c: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +456e8e: 5434 138b |002f: iget-object v4, v3, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDebugPaint:Landroid/graphics/Paint; // field@8b13 │ │ +456e92: 1505 2042 |0031: const/high16 v5, #int 1109393408 // #4220 │ │ +456e96: 6e20 8b01 5400 |0033: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setTextSize:(F)V // method@018b │ │ +456e9c: 2204 5f00 |0036: new-instance v4, Landroid/graphics/Canvas; // type@005f │ │ +456ea0: 7020 4301 6400 |0038: invoke-direct {v4, v6}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0143 │ │ +456ea6: 5435 138b |003b: iget-object v5, v3, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDebugPaint:Landroid/graphics/Paint; // field@8b13 │ │ +456eaa: 1a06 ecd0 |003d: const-string v6, "scaled" // string@d0ec │ │ +456eae: 1500 4842 |003f: const/high16 v0, #int 1112014848 // #4248 │ │ +456eb2: 6e55 5401 6400 |0041: invoke-virtual {v4, v6, v0, v0, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0154 │ │ +456eb8: 0e00 |0044: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=402 │ │ 0x0005 line=403 │ │ 0x000b line=404 │ │ 0x0015 line=405 │ │ 0x002f line=406 │ │ @@ -1223122,18 +1223125,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 │ │ -457188: |[457188] org.osmdroid.tileprovider.MapTileProviderBase.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -457198: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -45719a: 7030 5ae5 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Landroid/os/Handler;)V // method@e55a │ │ -4571a0: 0e00 |0004: return-void │ │ +457194: |[457194] org.osmdroid.tileprovider.MapTileProviderBase.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +4571a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +4571a6: 7030 5ae5 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Landroid/os/Handler;)V // method@e55a │ │ +4571ac: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=120 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ 0x0000 - 0x0005 reg=2 (null) Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ │ │ @@ -1223142,29 +1223145,29 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Landroid/os/Handler;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -4571a4: |[4571a4] org.osmdroid.tileprovider.MapTileProviderBase.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Landroid/os/Handler;)V │ │ -4571b4: 7010 2b78 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@782b │ │ -4571ba: 2200 8e0f |0003: new-instance v0, Ljava/util/LinkedHashSet; // type@0f8e │ │ -4571be: 7010 c57c 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedHashSet;.:()V // method@7cc5 │ │ -4571c4: 5b20 2d8b |0008: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandlers:Ljava/util/Collection; // field@8b2d │ │ -4571c8: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -4571ca: 5c21 2f8b |000b: iput-boolean v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mUseDataConnection:Z // field@8b2f │ │ -4571ce: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -4571d0: 5b21 2c8b |000e: iput-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@8b2c │ │ -4571d4: 6e10 5ce5 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.createTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@e55c │ │ -4571da: 0c01 |0013: move-result-object v1 │ │ -4571dc: 5b21 2b8b |0014: iput-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@8b2b │ │ -4571e0: 7220 1b7c 4000 |0016: invoke-interface {v0, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@7c1b │ │ -4571e6: 5b23 2e8b |0019: iput-object v3, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@8b2e │ │ -4571ea: 0e00 |001b: return-void │ │ +4571b0: |[4571b0] org.osmdroid.tileprovider.MapTileProviderBase.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Landroid/os/Handler;)V │ │ +4571c0: 7010 2b78 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@782b │ │ +4571c6: 2200 8e0f |0003: new-instance v0, Ljava/util/LinkedHashSet; // type@0f8e │ │ +4571ca: 7010 c57c 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedHashSet;.:()V // method@7cc5 │ │ +4571d0: 5b20 2d8b |0008: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandlers:Ljava/util/Collection; // field@8b2d │ │ +4571d4: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +4571d6: 5c21 2f8b |000b: iput-boolean v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mUseDataConnection:Z // field@8b2f │ │ +4571da: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +4571dc: 5b21 2c8b |000e: iput-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@8b2c │ │ +4571e0: 6e10 5ce5 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.createTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@e55c │ │ +4571e6: 0c01 |0013: move-result-object v1 │ │ +4571e8: 5b21 2b8b |0014: iput-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@8b2b │ │ +4571ec: 7220 1b7c 4000 |0016: invoke-interface {v0, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@7c1b │ │ +4571f2: 5b23 2e8b |0019: iput-object v3, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@8b2e │ │ +4571f6: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x0003 line=51 │ │ 0x000b line=52 │ │ 0x000e line=53 │ │ 0x0010 line=125 │ │ @@ -1223180,25 +1223183,25 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -457604: |[457604] org.osmdroid.tileprovider.MapTileProviderBase.sendMessage:(I)V │ │ -457614: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -457616: 1231 |0001: const/4 v1, #int 3 // #3 │ │ -457618: 3510 0c00 |0002: if-ge v0, v1, 000e // +000c │ │ -45761c: 7020 70e5 3200 |0004: invoke-direct {v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sendMessageFailFast:(I)Z // method@e570 │ │ -457622: 0a01 |0007: move-result v1 │ │ -457624: 3801 0300 |0008: if-eqz v1, 000b // +0003 │ │ -457628: 0e00 |000a: return-void │ │ -45762a: d800 0001 |000b: add-int/lit8 v0, v0, #int 1 // #01 │ │ -45762e: 28f4 |000d: goto 0001 // -000c │ │ -457630: 0e00 |000e: return-void │ │ +457610: |[457610] org.osmdroid.tileprovider.MapTileProviderBase.sendMessage:(I)V │ │ +457620: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +457622: 1231 |0001: const/4 v1, #int 3 // #3 │ │ +457624: 3510 0c00 |0002: if-ge v0, v1, 000e // +000c │ │ +457628: 7020 70e5 3200 |0004: invoke-direct {v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sendMessageFailFast:(I)Z // method@e570 │ │ +45762e: 0a01 |0007: move-result v1 │ │ +457630: 3801 0300 |0008: if-eqz v1, 000b // +0003 │ │ +457634: 0e00 |000a: return-void │ │ +457636: d800 0001 |000b: add-int/lit8 v0, v0, #int 1 // #01 │ │ +45763a: 28f4 |000d: goto 0001 // -000c │ │ +45763c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=507 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ 0x0000 - 0x000f reg=3 (null) I │ │ │ │ @@ -1223207,31 +1223210,31 @@ │ │ type : '(I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -4570b4: |[4570b4] org.osmdroid.tileprovider.MapTileProviderBase.sendMessageFailFast:(I)Z │ │ -4570c4: 5420 2d8b |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandlers:Ljava/util/Collection; // field@8b2d │ │ -4570c8: 7210 247c 0000 |0002: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@7c24 │ │ -4570ce: 0c00 |0005: move-result-object v0 │ │ -4570d0: 7210 b47c 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -4570d6: 0a01 |0009: move-result v1 │ │ -4570d8: 3801 1000 |000a: if-eqz v1, 001a // +0010 │ │ -4570dc: 7210 b57c 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -4570e2: 0c01 |000f: move-result-object v1 │ │ -4570e4: 1f01 a800 |0010: check-cast v1, Landroid/os/Handler; // type@00a8 │ │ -4570e8: 3801 f4ff |0012: if-eqz v1, 0006 // -000c │ │ -4570ec: 6e20 7002 3100 |0014: invoke-virtual {v1, v3}, Landroid/os/Handler;.sendEmptyMessage:(I)Z // method@0270 │ │ -4570f2: 28ef |0017: goto 0006 // -0011 │ │ -4570f4: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -4570f6: 0f03 |0019: return v3 │ │ -4570f8: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -4570fa: 0f03 |001b: return v3 │ │ +4570c0: |[4570c0] org.osmdroid.tileprovider.MapTileProviderBase.sendMessageFailFast:(I)Z │ │ +4570d0: 5420 2d8b |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandlers:Ljava/util/Collection; // field@8b2d │ │ +4570d4: 7210 247c 0000 |0002: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@7c24 │ │ +4570da: 0c00 |0005: move-result-object v0 │ │ +4570dc: 7210 b47c 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +4570e2: 0a01 |0009: move-result v1 │ │ +4570e4: 3801 1000 |000a: if-eqz v1, 001a // +0010 │ │ +4570e8: 7210 b57c 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +4570ee: 0c01 |000f: move-result-object v1 │ │ +4570f0: 1f01 a800 |0010: check-cast v1, Landroid/os/Handler; // type@00a8 │ │ +4570f4: 3801 f4ff |0012: if-eqz v1, 0006 // -000c │ │ +4570f8: 6e20 7002 3100 |0014: invoke-virtual {v1, v3}, Landroid/os/Handler;.sendEmptyMessage:(I)Z // method@0270 │ │ +4570fe: 28ef |0017: goto 0006 // -0011 │ │ +457100: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +457102: 0f03 |0019: return v3 │ │ +457104: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +457106: 0f03 |001b: return v3 │ │ catches : 1 │ │ 0x000c - 0x0012 │ │ Ljava/util/ConcurrentModificationException; -> 0x0018 │ │ positions : │ │ 0x0000 line=521 │ │ 0x000c line=524 │ │ 0x0014 line=529 │ │ @@ -1223245,18 +1223248,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4571ec: |[4571ec] org.osmdroid.tileprovider.MapTileProviderBase.clearTileCache:()V │ │ -4571fc: 5410 2b8b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@8b2b │ │ -457200: 6e10 15e5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileCache;.clear:()V // method@e515 │ │ -457206: 0e00 |0005: return-void │ │ +4571f8: |[4571f8] org.osmdroid.tileprovider.MapTileProviderBase.clearTileCache:()V │ │ +457208: 5410 2b8b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@8b2b │ │ +45720c: 6e10 15e5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileCache;.clear:()V // method@e515 │ │ +457212: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=277 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/MapTileProviderBase;) │ │ @@ -1223264,18 +1223267,18 @@ │ │ type : '()Lorg/osmdroid/tileprovider/MapTileCache;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -45713c: |[45713c] org.osmdroid.tileprovider.MapTileProviderBase.createTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; │ │ -45714c: 2200 191d |0000: new-instance v0, Lorg/osmdroid/tileprovider/MapTileCache; // type@1d19 │ │ -457150: 7010 13e5 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/MapTileCache;.:()V // method@e513 │ │ -457156: 1100 |0005: return-object v0 │ │ +457148: |[457148] org.osmdroid.tileprovider.MapTileProviderBase.createTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; │ │ +457158: 2200 191d |0000: new-instance v0, Lorg/osmdroid/tileprovider/MapTileCache; // type@1d19 │ │ +45715c: 7010 13e5 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/MapTileCache;.:()V // method@e513 │ │ +457162: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ │ │ #2 : (in Lorg/osmdroid/tileprovider/MapTileProviderBase;) │ │ @@ -1223283,23 +1223286,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -457208: |[457208] org.osmdroid.tileprovider.MapTileProviderBase.detach:()V │ │ -457218: 7100 fce4 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@e4fc │ │ -45721e: 0c00 |0003: move-result-object v0 │ │ -457220: 5421 2c8b |0004: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@8b2c │ │ -457224: 6e20 fae4 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@e4fa │ │ -45722a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -45722c: 5b20 2c8b |000a: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@8b2c │ │ -457230: 6e10 5be5 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.clearTileCache:()V // method@e55b │ │ -457236: 0e00 |000f: return-void │ │ +457214: |[457214] org.osmdroid.tileprovider.MapTileProviderBase.detach:()V │ │ +457224: 7100 fce4 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@e4fc │ │ +45722a: 0c00 |0003: move-result-object v0 │ │ +45722c: 5421 2c8b |0004: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@8b2c │ │ +457230: 6e20 fae4 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@e4fa │ │ +457236: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +457238: 5b20 2c8b |000a: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@8b2c │ │ +45723c: 6e10 5be5 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.clearTileCache:()V // method@e55b │ │ +457242: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x000a line=74 │ │ 0x000c line=75 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ @@ -1223309,18 +1223312,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -457238: |[457238] org.osmdroid.tileprovider.MapTileProviderBase.ensureCapacity:(I)V │ │ -457248: 5410 2b8b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@8b2b │ │ -45724c: 6e20 17e5 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/MapTileCache;.ensureCapacity:(I)Z // method@e517 │ │ -457252: 0e00 |0005: return-void │ │ +457244: |[457244] org.osmdroid.tileprovider.MapTileProviderBase.ensureCapacity:(I)V │ │ +457254: 5410 2b8b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@8b2b │ │ +457258: 6e20 17e5 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/MapTileCache;.ensureCapacity:(I)Z // method@e517 │ │ +45725e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=263 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -1223329,22 +1223332,22 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -457254: |[457254] org.osmdroid.tileprovider.MapTileProviderBase.expireInMemoryCache:(J)V │ │ -457264: 5410 2b8b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@8b2b │ │ -457268: 6e30 1ae5 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@e51a │ │ -45726e: 0c02 |0005: move-result-object v2 │ │ -457270: 3802 0600 |0006: if-eqz v2, 000c // +0006 │ │ -457274: 12e3 |0008: const/4 v3, #int -2 // #fe │ │ -457276: 7120 08e5 3200 |0009: invoke-static {v2, v3}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@e508 │ │ -45727c: 0e00 |000c: return-void │ │ +457260: |[457260] org.osmdroid.tileprovider.MapTileProviderBase.expireInMemoryCache:(J)V │ │ +457270: 5410 2b8b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@8b2b │ │ +457274: 6e30 1ae5 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@e51a │ │ +45727a: 0c02 |0005: move-result-object v2 │ │ +45727c: 3802 0600 |0006: if-eqz v2, 000c // +0006 │ │ +457280: 12e3 |0008: const/4 v3, #int -2 // #fe │ │ +457282: 7120 08e5 3200 |0009: invoke-static {v2, v3}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@e508 │ │ +457288: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=493 │ │ 0x0009 line=495 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ 0x0000 - 0x000d reg=2 (null) J │ │ @@ -1223378,17 +1223381,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/MapTileCache;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -457158: |[457158] org.osmdroid.tileprovider.MapTileProviderBase.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; │ │ -457168: 5410 2b8b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@8b2b │ │ -45716c: 1100 |0002: return-object v0 │ │ +457164: |[457164] org.osmdroid.tileprovider.MapTileProviderBase.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; │ │ +457174: 5410 2b8b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@8b2b │ │ +457178: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ │ │ #10 : (in Lorg/osmdroid/tileprovider/MapTileProviderBase;) │ │ @@ -1223396,17 +1223399,17 @@ │ │ type : '()Ljava/util/Collection;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -457124: |[457124] org.osmdroid.tileprovider.MapTileProviderBase.getTileRequestCompleteHandlers:()Ljava/util/Collection; │ │ -457134: 5410 2d8b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandlers:Ljava/util/Collection; // field@8b2d │ │ -457138: 1100 |0002: return-object v0 │ │ +457130: |[457130] org.osmdroid.tileprovider.MapTileProviderBase.getTileRequestCompleteHandlers:()Ljava/util/Collection; │ │ +457140: 5410 2d8b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandlers:Ljava/util/Collection; // field@8b2d │ │ +457144: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=259 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ │ │ #11 : (in Lorg/osmdroid/tileprovider/MapTileProviderBase;) │ │ @@ -1223414,17 +1223417,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/tilesource/ITileSource;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -457170: |[457170] org.osmdroid.tileprovider.MapTileProviderBase.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ -457180: 5410 2e8b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@8b2e │ │ -457184: 1100 |0002: return-object v0 │ │ +45717c: |[45717c] org.osmdroid.tileprovider.MapTileProviderBase.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ +45718c: 5410 2e8b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@8b2e │ │ +457190: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ │ │ #12 : (in Lorg/osmdroid/tileprovider/MapTileProviderBase;) │ │ @@ -1223438,40 +1223441,40 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 53 16-bit code units │ │ -457280: |[457280] org.osmdroid.tileprovider.MapTileProviderBase.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -457290: 6e10 85e5 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@e585 │ │ -457296: 0b00 |0003: move-result-wide v0 │ │ -457298: 12f2 |0004: const/4 v2, #int -1 // #ff │ │ -45729a: 6e52 6de5 0351 |0005: invoke-virtual {v3, v0, v1, v5, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@e56d │ │ -4572a0: 1205 |0008: const/4 v5, #int 0 // #0 │ │ -4572a2: 7020 6fe5 5300 |0009: invoke-direct {v3, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sendMessage:(I)V // method@e56f │ │ -4572a8: 7100 53e4 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -4572ae: 0c05 |000f: move-result-object v5 │ │ -4572b0: 7210 b3e4 0500 |0010: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@e4b3 │ │ -4572b6: 0a05 |0013: move-result v5 │ │ -4572b8: 3805 2000 |0014: if-eqz v5, 0034 // +0020 │ │ -4572bc: 2205 b40e |0016: new-instance v5, Ljava/lang/StringBuilder; // type@0eb4 │ │ -4572c0: 7010 a678 0500 |0018: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -4572c6: 1a00 685d |001b: const-string v0, "MapTileProviderBase.mapTileRequestCompleted(): " // string@5d68 │ │ -4572ca: 6e20 b278 0500 |001d: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4572d0: 6e10 85e5 0400 |0020: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@e585 │ │ -4572d6: 0b00 |0023: move-result-wide v0 │ │ -4572d8: 7120 f2e8 1000 |0024: invoke-static {v0, v1}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@e8f2 │ │ -4572de: 0c04 |0027: move-result-object v4 │ │ -4572e0: 6e20 b278 4500 |0028: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4572e6: 6e10 c478 0500 |002b: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -4572ec: 0c04 |002e: move-result-object v4 │ │ -4572ee: 1a05 4161 |002f: const-string v5, "OsmDroid" // string@6141 │ │ -4572f2: 7120 cc02 4500 |0031: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -4572f8: 0e00 |0034: return-void │ │ +45728c: |[45728c] org.osmdroid.tileprovider.MapTileProviderBase.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +45729c: 6e10 85e5 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@e585 │ │ +4572a2: 0b00 |0003: move-result-wide v0 │ │ +4572a4: 12f2 |0004: const/4 v2, #int -1 // #ff │ │ +4572a6: 6e52 6de5 0351 |0005: invoke-virtual {v3, v0, v1, v5, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@e56d │ │ +4572ac: 1205 |0008: const/4 v5, #int 0 // #0 │ │ +4572ae: 7020 6fe5 5300 |0009: invoke-direct {v3, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sendMessage:(I)V // method@e56f │ │ +4572b4: 7100 53e4 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +4572ba: 0c05 |000f: move-result-object v5 │ │ +4572bc: 7210 b3e4 0500 |0010: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@e4b3 │ │ +4572c2: 0a05 |0013: move-result v5 │ │ +4572c4: 3805 2000 |0014: if-eqz v5, 0034 // +0020 │ │ +4572c8: 2205 b40e |0016: new-instance v5, Ljava/lang/StringBuilder; // type@0eb4 │ │ +4572cc: 7010 a678 0500 |0018: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +4572d2: 1a00 685d |001b: const-string v0, "MapTileProviderBase.mapTileRequestCompleted(): " // string@5d68 │ │ +4572d6: 6e20 b278 0500 |001d: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4572dc: 6e10 85e5 0400 |0020: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@e585 │ │ +4572e2: 0b00 |0023: move-result-wide v0 │ │ +4572e4: 7120 f2e8 1000 |0024: invoke-static {v0, v1}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@e8f2 │ │ +4572ea: 0c04 |0027: move-result-object v4 │ │ +4572ec: 6e20 b278 4500 |0028: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4572f2: 6e10 c478 0500 |002b: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +4572f8: 0c04 |002e: move-result-object v4 │ │ +4572fa: 1a05 4161 |002f: const-string v5, "OsmDroid" // string@6141 │ │ +4572fe: 7120 cc02 4500 |0031: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +457304: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ 0x0009 line=157 │ │ 0x000c line=159 │ │ 0x0016 line=160 │ │ locals : │ │ @@ -1223484,41 +1223487,41 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 56 16-bit code units │ │ -4572fc: |[4572fc] org.osmdroid.tileprovider.MapTileProviderBase.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -45730c: 6e10 85e5 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@e585 │ │ -457312: 0b00 |0003: move-result-wide v0 │ │ -457314: 7110 03e5 0500 |0004: invoke-static {v5}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@e503 │ │ -45731a: 0a02 |0007: move-result v2 │ │ -45731c: 6e52 6de5 0351 |0008: invoke-virtual {v3, v0, v1, v5, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@e56d │ │ -457322: 1205 |000b: const/4 v5, #int 0 // #0 │ │ -457324: 7020 6fe5 5300 |000c: invoke-direct {v3, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sendMessage:(I)V // method@e56f │ │ -45732a: 7100 53e4 0000 |000f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -457330: 0c05 |0012: move-result-object v5 │ │ -457332: 7210 b3e4 0500 |0013: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@e4b3 │ │ -457338: 0a05 |0016: move-result v5 │ │ -45733a: 3805 2000 |0017: if-eqz v5, 0037 // +0020 │ │ -45733e: 2205 b40e |0019: new-instance v5, Ljava/lang/StringBuilder; // type@0eb4 │ │ -457342: 7010 a678 0500 |001b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -457348: 1a00 695d |001e: const-string v0, "MapTileProviderBase.mapTileRequestExpiredTile(): " // string@5d69 │ │ -45734c: 6e20 b278 0500 |0020: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -457352: 6e10 85e5 0400 |0023: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@e585 │ │ -457358: 0b00 |0026: move-result-wide v0 │ │ -45735a: 7120 f2e8 1000 |0027: invoke-static {v0, v1}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@e8f2 │ │ -457360: 0c04 |002a: move-result-object v4 │ │ -457362: 6e20 b278 4500 |002b: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -457368: 6e10 c478 0500 |002e: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -45736e: 0c04 |0031: move-result-object v4 │ │ -457370: 1a05 4161 |0032: const-string v5, "OsmDroid" // string@6141 │ │ -457374: 7120 cc02 4500 |0034: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -45737a: 0e00 |0037: return-void │ │ +457308: |[457308] org.osmdroid.tileprovider.MapTileProviderBase.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +457318: 6e10 85e5 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@e585 │ │ +45731e: 0b00 |0003: move-result-wide v0 │ │ +457320: 7110 03e5 0500 |0004: invoke-static {v5}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@e503 │ │ +457326: 0a02 |0007: move-result v2 │ │ +457328: 6e52 6de5 0351 |0008: invoke-virtual {v3, v0, v1, v5, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@e56d │ │ +45732e: 1205 |000b: const/4 v5, #int 0 // #0 │ │ +457330: 7020 6fe5 5300 |000c: invoke-direct {v3, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sendMessage:(I)V // method@e56f │ │ +457336: 7100 53e4 0000 |000f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +45733c: 0c05 |0012: move-result-object v5 │ │ +45733e: 7210 b3e4 0500 |0013: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@e4b3 │ │ +457344: 0a05 |0016: move-result v5 │ │ +457346: 3805 2000 |0017: if-eqz v5, 0037 // +0020 │ │ +45734a: 2205 b40e |0019: new-instance v5, Ljava/lang/StringBuilder; // type@0eb4 │ │ +45734e: 7010 a678 0500 |001b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +457354: 1a00 695d |001e: const-string v0, "MapTileProviderBase.mapTileRequestExpiredTile(): " // string@5d69 │ │ +457358: 6e20 b278 0500 |0020: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45735e: 6e10 85e5 0400 |0023: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@e585 │ │ +457364: 0b00 |0026: move-result-wide v0 │ │ +457366: 7120 f2e8 1000 |0027: invoke-static {v0, v1}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@e8f2 │ │ +45736c: 0c04 |002a: move-result-object v4 │ │ +45736e: 6e20 b278 4500 |002b: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +457374: 6e10 c478 0500 |002e: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +45737a: 0c04 |0031: move-result-object v4 │ │ +45737c: 1a05 4161 |0032: const-string v5, "OsmDroid" // string@6141 │ │ +457380: 7120 cc02 4500 |0034: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +457386: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ 0x000c line=212 │ │ 0x000f line=214 │ │ 0x0019 line=215 │ │ locals : │ │ @@ -1223531,46 +1223534,46 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 64 16-bit code units │ │ -45737c: |[45737c] org.osmdroid.tileprovider.MapTileProviderBase.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ -45738c: 5440 2c8b |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@8b2c │ │ -457390: 3800 1100 |0002: if-eqz v0, 0013 // +0011 │ │ -457394: 6e10 85e5 0500 |0004: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@e585 │ │ -45739a: 0b00 |0007: move-result-wide v0 │ │ -45739c: 5442 2c8b |0008: iget-object v2, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@8b2c │ │ -4573a0: 12c3 |000a: const/4 v3, #int -4 // #fc │ │ -4573a2: 6e53 6de5 0421 |000b: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@e56d │ │ -4573a8: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -4573aa: 7020 6fe5 0400 |000f: invoke-direct {v4, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sendMessage:(I)V // method@e56f │ │ -4573b0: 2805 |0012: goto 0017 // +0005 │ │ -4573b2: 1210 |0013: const/4 v0, #int 1 // #1 │ │ -4573b4: 7020 6fe5 0400 |0014: invoke-direct {v4, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sendMessage:(I)V // method@e56f │ │ -4573ba: 7100 53e4 0000 |0017: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -4573c0: 0c00 |001a: move-result-object v0 │ │ -4573c2: 7210 b3e4 0000 |001b: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@e4b3 │ │ -4573c8: 0a00 |001e: move-result v0 │ │ -4573ca: 3800 2000 |001f: if-eqz v0, 003f // +0020 │ │ -4573ce: 2200 b40e |0021: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ -4573d2: 7010 a678 0000 |0023: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -4573d8: 1a01 6a5d |0026: const-string v1, "MapTileProviderBase.mapTileRequestFailed(): " // string@5d6a │ │ -4573dc: 6e20 b278 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4573e2: 6e10 85e5 0500 |002b: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@e585 │ │ -4573e8: 0b01 |002e: move-result-wide v1 │ │ -4573ea: 7120 f2e8 2100 |002f: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@e8f2 │ │ -4573f0: 0c05 |0032: move-result-object v5 │ │ -4573f2: 6e20 b278 5000 |0033: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4573f8: 6e10 c478 0000 |0036: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -4573fe: 0c05 |0039: move-result-object v5 │ │ -457400: 1a00 4161 |003a: const-string v0, "OsmDroid" // string@6141 │ │ -457404: 7120 cc02 5000 |003c: invoke-static {v0, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -45740a: 0e00 |003f: return-void │ │ +457388: |[457388] org.osmdroid.tileprovider.MapTileProviderBase.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ +457398: 5440 2c8b |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@8b2c │ │ +45739c: 3800 1100 |0002: if-eqz v0, 0013 // +0011 │ │ +4573a0: 6e10 85e5 0500 |0004: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@e585 │ │ +4573a6: 0b00 |0007: move-result-wide v0 │ │ +4573a8: 5442 2c8b |0008: iget-object v2, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@8b2c │ │ +4573ac: 12c3 |000a: const/4 v3, #int -4 // #fc │ │ +4573ae: 6e53 6de5 0421 |000b: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@e56d │ │ +4573b4: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +4573b6: 7020 6fe5 0400 |000f: invoke-direct {v4, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sendMessage:(I)V // method@e56f │ │ +4573bc: 2805 |0012: goto 0017 // +0005 │ │ +4573be: 1210 |0013: const/4 v0, #int 1 // #1 │ │ +4573c0: 7020 6fe5 0400 |0014: invoke-direct {v4, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sendMessage:(I)V // method@e56f │ │ +4573c6: 7100 53e4 0000 |0017: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +4573cc: 0c00 |001a: move-result-object v0 │ │ +4573ce: 7210 b3e4 0000 |001b: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@e4b3 │ │ +4573d4: 0a00 |001e: move-result v0 │ │ +4573d6: 3800 2000 |001f: if-eqz v0, 003f // +0020 │ │ +4573da: 2200 b40e |0021: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ +4573de: 7010 a678 0000 |0023: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +4573e4: 1a01 6a5d |0026: const-string v1, "MapTileProviderBase.mapTileRequestFailed(): " // string@5d6a │ │ +4573e8: 6e20 b278 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4573ee: 6e10 85e5 0500 |002b: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@e585 │ │ +4573f4: 0b01 |002e: move-result-wide v1 │ │ +4573f6: 7120 f2e8 2100 |002f: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@e8f2 │ │ +4573fc: 0c05 |0032: move-result-object v5 │ │ +4573fe: 6e20 b278 5000 |0033: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +457404: 6e10 c478 0000 |0036: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +45740a: 0c05 |0039: move-result-object v5 │ │ +45740c: 1a00 4161 |003a: const-string v0, "OsmDroid" // string@6141 │ │ +457410: 7120 cc02 5000 |003c: invoke-static {v0, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +457416: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ 0x0004 line=175 │ │ 0x000f line=176 │ │ 0x0014 line=178 │ │ 0x0017 line=180 │ │ @@ -1223584,17 +1223587,17 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -45740c: |[45740c] org.osmdroid.tileprovider.MapTileProviderBase.mapTileRequestFailedExceedsMaxQueueSize:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ -45741c: 6e20 6ae5 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@e56a │ │ -457422: 0e00 |0003: return-void │ │ +457418: |[457418] org.osmdroid.tileprovider.MapTileProviderBase.mapTileRequestFailedExceedsMaxQueueSize:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ +457428: 6e20 6ae5 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@e56a │ │ +45742e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/osmdroid/tileprovider/MapTileRequestState; │ │ │ │ @@ -1223603,20 +1223606,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 │ │ -457424: |[457424] org.osmdroid.tileprovider.MapTileProviderBase.putExpiredTileIntoCache:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -457434: 6e10 85e5 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@e585 │ │ -45743a: 0b00 |0003: move-result-wide v0 │ │ -45743c: 12e3 |0004: const/4 v3, #int -2 // #fe │ │ -45743e: 6e53 6de5 0241 |0005: invoke-virtual {v2, v0, v1, v4, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@e56d │ │ -457444: 0e00 |0008: return-void │ │ +457430: |[457430] org.osmdroid.tileprovider.MapTileProviderBase.putExpiredTileIntoCache:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +457440: 6e10 85e5 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@e585 │ │ +457446: 0b00 |0003: move-result-wide v0 │ │ +457448: 12e3 |0004: const/4 v3, #int -2 // #fe │ │ +45744a: 6e53 6de5 0241 |0005: invoke-virtual {v2, v0, v1, v4, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@e56d │ │ +457450: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ 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; │ │ @@ -1223626,29 +1223629,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 │ │ -457448: |[457448] org.osmdroid.tileprovider.MapTileProviderBase.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V │ │ -457458: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -45745c: 0e00 |0002: return-void │ │ -45745e: 5410 2b8b |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@8b2b │ │ -457462: 6e30 1ae5 2003 |0005: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@e51a │ │ -457468: 0c00 |0008: move-result-object v0 │ │ -45746a: 3800 0900 |0009: if-eqz v0, 0012 // +0009 │ │ -45746e: 7110 03e5 0000 |000b: invoke-static {v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@e503 │ │ -457474: 0a00 |000e: move-result v0 │ │ -457476: 3750 0300 |000f: if-le v0, v5, 0012 // +0003 │ │ -45747a: 0e00 |0011: return-void │ │ -45747c: 7120 08e5 5400 |0012: invoke-static {v4, v5}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@e508 │ │ -457482: 5415 2b8b |0015: iget-object v5, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@8b2b │ │ -457486: 6e40 23e5 2543 |0017: invoke-virtual {v5, v2, v3, v4}, Lorg/osmdroid/tileprovider/MapTileCache;.putTile:(JLandroid/graphics/drawable/Drawable;)V // method@e523 │ │ -45748c: 0e00 |001a: return-void │ │ +457454: |[457454] org.osmdroid.tileprovider.MapTileProviderBase.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V │ │ +457464: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +457468: 0e00 |0002: return-void │ │ +45746a: 5410 2b8b |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@8b2b │ │ +45746e: 6e30 1ae5 2003 |0005: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@e51a │ │ +457474: 0c00 |0008: move-result-object v0 │ │ +457476: 3800 0900 |0009: if-eqz v0, 0012 // +0009 │ │ +45747a: 7110 03e5 0000 |000b: invoke-static {v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@e503 │ │ +457480: 0a00 |000e: move-result v0 │ │ +457482: 3750 0300 |000f: if-le v0, v5, 0012 // +0003 │ │ +457486: 0e00 |0011: return-void │ │ +457488: 7120 08e5 5400 |0012: invoke-static {v4, v5}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@e508 │ │ +45748e: 5415 2b8b |0015: iget-object v5, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@8b2b │ │ +457492: 6e40 23e5 2543 |0017: invoke-virtual {v5, v2, v3, v4}, Lorg/osmdroid/tileprovider/MapTileCache;.putTile:(JLandroid/graphics/drawable/Drawable;)V // method@e523 │ │ +457498: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=227 │ │ 0x000b line=229 │ │ 0x0012 line=234 │ │ 0x0015 line=235 │ │ locals : │ │ @@ -1223662,100 +1223665,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 │ │ -457490: |[457490] org.osmdroid.tileprovider.MapTileProviderBase.rescaleCache:(Lorg/osmdroid/views/Projection;DDLandroid/graphics/Rect;)V │ │ -4574a0: 0800 1800 |0000: move-object/from16 v0, v24 │ │ -4574a4: 0801 1900 |0002: move-object/from16 v1, v25 │ │ -4574a8: 0502 1a00 |0004: move-wide/from16 v2, v26 │ │ -4574ac: 0505 1c00 |0006: move-wide/from16 v5, v28 │ │ -4574b0: 0804 1e00 |0008: move-object/from16 v4, v30 │ │ -4574b4: 7702 8fe9 1a00 |000a: invoke-static/range {v26, v27}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@e98f │ │ -4574ba: 0a07 |000d: move-result v7 │ │ -4574bc: 7702 8fe9 1c00 |000e: invoke-static/range {v28, v29}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@e98f │ │ -4574c2: 0a08 |0011: move-result v8 │ │ -4574c4: 3387 0300 |0012: if-ne v7, v8, 0015 // +0003 │ │ -4574c8: 0e00 |0014: return-void │ │ -4574ca: 7100 c778 0000 |0015: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@78c7 │ │ -4574d0: 0b08 |0018: move-result-wide v8 │ │ -4574d2: 7100 53e4 0000 |0019: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -4574d8: 0c07 |001c: move-result-object v7 │ │ -4574da: 7210 b3e4 0700 |001d: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@e4b3 │ │ -4574e0: 0a07 |0020: move-result v7 │ │ -4574e2: 1a0a 4161 |0021: const-string v10, "OsmDroid" // string@6141 │ │ -4574e6: 3807 1e00 |0023: if-eqz v7, 0041 // +001e │ │ -4574ea: 2207 b40e |0025: new-instance v7, Ljava/lang/StringBuilder; // type@0eb4 │ │ -4574ee: 7010 a678 0700 |0027: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -4574f4: 1a0b e7ce |002a: const-string v11, "rescale tile cache from " // string@cee7 │ │ -4574f8: 6e20 b278 b700 |002c: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4574fe: 6e30 ab78 5706 |002f: invoke-virtual {v7, v5, v6}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@78ab │ │ -457504: 1a0b a209 |0032: const-string v11, " to " // string@09a2 │ │ -457508: 6e20 b278 b700 |0034: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45750e: 6e30 ab78 2703 |0037: invoke-virtual {v7, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@78ab │ │ -457514: 6e10 c478 0700 |003a: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -45751a: 0c07 |003d: move-result-object v7 │ │ -45751c: 7120 d102 7a00 |003e: invoke-static {v10, v7}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d1 │ │ -457522: 5247 2200 |0041: iget v7, v4, Landroid/graphics/Rect;.left:I // field@0022 │ │ -457526: 524b 2400 |0043: iget v11, v4, Landroid/graphics/Rect;.top:I // field@0024 │ │ -45752a: 120c |0045: const/4 v12, #int 0 // #0 │ │ -45752c: 6e40 54eb 71cb |0046: invoke-virtual {v1, v7, v11, v12}, Lorg/osmdroid/views/Projection;.toMercatorPixels:(IILorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@eb54 │ │ -457532: 0c07 |0049: move-result-object v7 │ │ -457534: 524b 2300 |004a: iget v11, v4, Landroid/graphics/Rect;.right:I // field@0023 │ │ -457538: 5244 2100 |004c: iget v4, v4, Landroid/graphics/Rect;.bottom:I // field@0021 │ │ -45753c: 6e40 54eb b1c4 |004e: invoke-virtual {v1, v11, v4, v12}, Lorg/osmdroid/views/Projection;.toMercatorPixels:(IILorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@eb54 │ │ -457542: 0c01 |0051: move-result-object v1 │ │ -457544: 2204 a01d |0052: new-instance v4, Lorg/osmdroid/util/RectL; // type@1da0 │ │ -457548: 537e a38c |0054: iget-wide v14, v7, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ -45754c: 537c a48c |0056: iget-wide v12, v7, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ -457550: 0510 0c00 |0058: move-wide/from16 v16, v12 │ │ -457554: 531b a38c |005a: iget-wide v11, v1, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ -457558: 0516 0800 |005c: move-wide/from16 v22, v8 │ │ -45755c: 5317 a48c |005e: iget-wide v7, v1, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ -457560: 074d |0060: move-object v13, v4 │ │ -457562: 0512 0b00 |0061: move-wide/from16 v18, v11 │ │ -457566: 0514 0700 |0063: move-wide/from16 v20, v7 │ │ -45756a: 7609 26e9 0d00 |0065: invoke-direct/range {v13, v14, v15, v16, v17, v18, v19, v20, v21}, Lorg/osmdroid/util/RectL;.:(JJJJ)V // method@e926 │ │ -457570: 2f01 0205 |0068: cmpl-double v1, v2, v5 │ │ -457574: 3d01 0900 |006a: if-lez v1, 0073 // +0009 │ │ -457578: 2201 1f1d |006c: new-instance v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper; // type@1d1f │ │ -45757c: 1207 |006e: const/4 v7, #int 0 // #0 │ │ -45757e: 7030 54e5 0107 |006f: invoke-direct {v1, v0, v7}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V // method@e554 │ │ -457584: 2807 |0072: goto 0079 // +0007 │ │ -457586: 1207 |0073: const/4 v7, #int 0 // #0 │ │ -457588: 2201 201d |0074: new-instance v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper; // type@1d20 │ │ -45758c: 7030 57e5 0107 |0076: invoke-direct {v1, v0, v7}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V // method@e557 │ │ -457592: 7401 66e5 1800 |0079: invoke-virtual/range {v24}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@e566 │ │ -457598: 0c07 |007c: move-result-object v7 │ │ -45759a: 7210 72e7 0700 |007d: invoke-interface {v7}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileSizePixels:()I // method@e772 │ │ -4575a0: 0a07 |0080: move-result v7 │ │ -4575a2: 0502 1a00 |0081: move-wide/from16 v2, v26 │ │ -4575a6: 0505 1c00 |0083: move-wide/from16 v5, v28 │ │ -4575aa: 7407 51e5 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@e551 │ │ -4575b0: 7100 c778 0000 |0088: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@78c7 │ │ -4575b6: 0b01 |008b: move-result-wide v1 │ │ -4575b8: 7100 53e4 0000 |008c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -4575be: 0c03 |008f: move-result-object v3 │ │ -4575c0: 7210 b3e4 0300 |0090: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@e4b3 │ │ -4575c6: 0a03 |0093: move-result v3 │ │ -4575c8: 3803 1d00 |0094: if-eqz v3, 00b1 // +001d │ │ -4575cc: 2203 b40e |0096: new-instance v3, Ljava/lang/StringBuilder; // type@0eb4 │ │ -4575d0: 7010 a678 0300 |0098: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -4575d6: 1a04 8631 |009b: const-string v4, "Finished rescale in " // string@3186 │ │ -4575da: 6e20 b278 4300 |009d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4575e0: 9c01 0116 |00a0: sub-long v1, v1, v22 │ │ -4575e4: 6e30 ae78 1302 |00a2: invoke-virtual {v3, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@78ae │ │ -4575ea: 1a01 96be |00a5: const-string v1, "ms" // string@be96 │ │ -4575ee: 6e20 b278 1300 |00a7: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4575f4: 6e10 c478 0300 |00aa: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -4575fa: 0c01 |00ad: move-result-object v1 │ │ -4575fc: 7120 d102 1a00 |00ae: invoke-static {v10, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d1 │ │ -457602: 0e00 |00b1: return-void │ │ +45749c: |[45749c] org.osmdroid.tileprovider.MapTileProviderBase.rescaleCache:(Lorg/osmdroid/views/Projection;DDLandroid/graphics/Rect;)V │ │ +4574ac: 0800 1800 |0000: move-object/from16 v0, v24 │ │ +4574b0: 0801 1900 |0002: move-object/from16 v1, v25 │ │ +4574b4: 0502 1a00 |0004: move-wide/from16 v2, v26 │ │ +4574b8: 0505 1c00 |0006: move-wide/from16 v5, v28 │ │ +4574bc: 0804 1e00 |0008: move-object/from16 v4, v30 │ │ +4574c0: 7702 8fe9 1a00 |000a: invoke-static/range {v26, v27}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@e98f │ │ +4574c6: 0a07 |000d: move-result v7 │ │ +4574c8: 7702 8fe9 1c00 |000e: invoke-static/range {v28, v29}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@e98f │ │ +4574ce: 0a08 |0011: move-result v8 │ │ +4574d0: 3387 0300 |0012: if-ne v7, v8, 0015 // +0003 │ │ +4574d4: 0e00 |0014: return-void │ │ +4574d6: 7100 c778 0000 |0015: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@78c7 │ │ +4574dc: 0b08 |0018: move-result-wide v8 │ │ +4574de: 7100 53e4 0000 |0019: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +4574e4: 0c07 |001c: move-result-object v7 │ │ +4574e6: 7210 b3e4 0700 |001d: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@e4b3 │ │ +4574ec: 0a07 |0020: move-result v7 │ │ +4574ee: 1a0a 4161 |0021: const-string v10, "OsmDroid" // string@6141 │ │ +4574f2: 3807 1e00 |0023: if-eqz v7, 0041 // +001e │ │ +4574f6: 2207 b40e |0025: new-instance v7, Ljava/lang/StringBuilder; // type@0eb4 │ │ +4574fa: 7010 a678 0700 |0027: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +457500: 1a0b e7ce |002a: const-string v11, "rescale tile cache from " // string@cee7 │ │ +457504: 6e20 b278 b700 |002c: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45750a: 6e30 ab78 5706 |002f: invoke-virtual {v7, v5, v6}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@78ab │ │ +457510: 1a0b a209 |0032: const-string v11, " to " // string@09a2 │ │ +457514: 6e20 b278 b700 |0034: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45751a: 6e30 ab78 2703 |0037: invoke-virtual {v7, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@78ab │ │ +457520: 6e10 c478 0700 |003a: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +457526: 0c07 |003d: move-result-object v7 │ │ +457528: 7120 d102 7a00 |003e: invoke-static {v10, v7}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d1 │ │ +45752e: 5247 2200 |0041: iget v7, v4, Landroid/graphics/Rect;.left:I // field@0022 │ │ +457532: 524b 2400 |0043: iget v11, v4, Landroid/graphics/Rect;.top:I // field@0024 │ │ +457536: 120c |0045: const/4 v12, #int 0 // #0 │ │ +457538: 6e40 54eb 71cb |0046: invoke-virtual {v1, v7, v11, v12}, Lorg/osmdroid/views/Projection;.toMercatorPixels:(IILorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@eb54 │ │ +45753e: 0c07 |0049: move-result-object v7 │ │ +457540: 524b 2300 |004a: iget v11, v4, Landroid/graphics/Rect;.right:I // field@0023 │ │ +457544: 5244 2100 |004c: iget v4, v4, Landroid/graphics/Rect;.bottom:I // field@0021 │ │ +457548: 6e40 54eb b1c4 |004e: invoke-virtual {v1, v11, v4, v12}, Lorg/osmdroid/views/Projection;.toMercatorPixels:(IILorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@eb54 │ │ +45754e: 0c01 |0051: move-result-object v1 │ │ +457550: 2204 a01d |0052: new-instance v4, Lorg/osmdroid/util/RectL; // type@1da0 │ │ +457554: 537e a38c |0054: iget-wide v14, v7, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ +457558: 537c a48c |0056: iget-wide v12, v7, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ +45755c: 0510 0c00 |0058: move-wide/from16 v16, v12 │ │ +457560: 531b a38c |005a: iget-wide v11, v1, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ +457564: 0516 0800 |005c: move-wide/from16 v22, v8 │ │ +457568: 5317 a48c |005e: iget-wide v7, v1, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ +45756c: 074d |0060: move-object v13, v4 │ │ +45756e: 0512 0b00 |0061: move-wide/from16 v18, v11 │ │ +457572: 0514 0700 |0063: move-wide/from16 v20, v7 │ │ +457576: 7609 26e9 0d00 |0065: invoke-direct/range {v13, v14, v15, v16, v17, v18, v19, v20, v21}, Lorg/osmdroid/util/RectL;.:(JJJJ)V // method@e926 │ │ +45757c: 2f01 0205 |0068: cmpl-double v1, v2, v5 │ │ +457580: 3d01 0900 |006a: if-lez v1, 0073 // +0009 │ │ +457584: 2201 1f1d |006c: new-instance v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper; // type@1d1f │ │ +457588: 1207 |006e: const/4 v7, #int 0 // #0 │ │ +45758a: 7030 54e5 0107 |006f: invoke-direct {v1, v0, v7}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V // method@e554 │ │ +457590: 2807 |0072: goto 0079 // +0007 │ │ +457592: 1207 |0073: const/4 v7, #int 0 // #0 │ │ +457594: 2201 201d |0074: new-instance v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper; // type@1d20 │ │ +457598: 7030 57e5 0107 |0076: invoke-direct {v1, v0, v7}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V // method@e557 │ │ +45759e: 7401 66e5 1800 |0079: invoke-virtual/range {v24}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@e566 │ │ +4575a4: 0c07 |007c: move-result-object v7 │ │ +4575a6: 7210 72e7 0700 |007d: invoke-interface {v7}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileSizePixels:()I // method@e772 │ │ +4575ac: 0a07 |0080: move-result v7 │ │ +4575ae: 0502 1a00 |0081: move-wide/from16 v2, v26 │ │ +4575b2: 0505 1c00 |0083: move-wide/from16 v5, v28 │ │ +4575b6: 7407 51e5 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@e551 │ │ +4575bc: 7100 c778 0000 |0088: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@78c7 │ │ +4575c2: 0b01 |008b: move-result-wide v1 │ │ +4575c4: 7100 53e4 0000 |008c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +4575ca: 0c03 |008f: move-result-object v3 │ │ +4575cc: 7210 b3e4 0300 |0090: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@e4b3 │ │ +4575d2: 0a03 |0093: move-result v3 │ │ +4575d4: 3803 1d00 |0094: if-eqz v3, 00b1 // +001d │ │ +4575d8: 2203 b40e |0096: new-instance v3, Ljava/lang/StringBuilder; // type@0eb4 │ │ +4575dc: 7010 a678 0300 |0098: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +4575e2: 1a04 8631 |009b: const-string v4, "Finished rescale in " // string@3186 │ │ +4575e6: 6e20 b278 4300 |009d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4575ec: 9c01 0116 |00a0: sub-long v1, v1, v22 │ │ +4575f0: 6e30 ae78 1302 |00a2: invoke-virtual {v3, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@78ae │ │ +4575f6: 1a01 96be |00a5: const-string v1, "ms" // string@be96 │ │ +4575fa: 6e20 b278 1300 |00a7: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +457600: 6e10 c478 0300 |00aa: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +457606: 0c01 |00ad: move-result-object v1 │ │ +457608: 7120 d102 1a00 |00ae: invoke-static {v10, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d1 │ │ +45760e: 0e00 |00b1: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=308 │ │ 0x0015 line=312 │ │ 0x0019 line=313 │ │ 0x0025 line=314 │ │ 0x0041 line=316 │ │ @@ -1223778,17 +1223781,17 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -457634: |[457634] org.osmdroid.tileprovider.MapTileProviderBase.setTileLoadFailureImage:(Landroid/graphics/drawable/Drawable;)V │ │ -457644: 5b01 2c8b |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@8b2c │ │ -457648: 0e00 |0002: return-void │ │ +457640: |[457640] org.osmdroid.tileprovider.MapTileProviderBase.setTileLoadFailureImage:(Landroid/graphics/drawable/Drawable;)V │ │ +457650: 5b01 2c8b |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@8b2c │ │ +457654: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/graphics/drawable/Drawable; │ │ │ │ @@ -1223797,20 +1223800,20 @@ │ │ type : '(Landroid/os/Handler;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -45764c: |[45764c] org.osmdroid.tileprovider.MapTileProviderBase.setTileRequestCompleteHandler:(Landroid/os/Handler;)V │ │ -45765c: 5410 2d8b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandlers:Ljava/util/Collection; // field@8b2d │ │ -457660: 7210 1d7c 0000 |0002: invoke-interface {v0}, Ljava/util/Collection;.clear:()V // method@7c1d │ │ -457666: 5410 2d8b |0005: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandlers:Ljava/util/Collection; // field@8b2d │ │ -45766a: 7220 1b7c 2000 |0007: invoke-interface {v0, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@7c1b │ │ -457670: 0e00 |000a: return-void │ │ +457658: |[457658] org.osmdroid.tileprovider.MapTileProviderBase.setTileRequestCompleteHandler:(Landroid/os/Handler;)V │ │ +457668: 5410 2d8b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandlers:Ljava/util/Collection; // field@8b2d │ │ +45766c: 7210 1d7c 0000 |0002: invoke-interface {v0}, Ljava/util/Collection;.clear:()V // method@7c1d │ │ +457672: 5410 2d8b |0005: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandlers:Ljava/util/Collection; // field@8b2d │ │ +457676: 7220 1b7c 2000 |0007: invoke-interface {v0, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@7c1b │ │ +45767c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=251 │ │ 0x0005 line=252 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ 0x0000 - 0x000b reg=2 (null) Landroid/os/Handler; │ │ @@ -1223820,18 +1223823,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 │ │ -457674: |[457674] org.osmdroid.tileprovider.MapTileProviderBase.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -457684: 5b01 2e8b |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@8b2e │ │ -457688: 6e10 5be5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.clearTileCache:()V // method@e55b │ │ -45768e: 0e00 |0005: return-void │ │ +457680: |[457680] org.osmdroid.tileprovider.MapTileProviderBase.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +457690: 5b01 2e8b |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@8b2e │ │ +457694: 6e10 5be5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.clearTileCache:()V // method@e55b │ │ +45769a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0002 line=100 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ @@ -1223841,17 +1223844,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -457690: |[457690] org.osmdroid.tileprovider.MapTileProviderBase.setUseDataConnection:(Z)V │ │ -4576a0: 5c01 2f8b |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mUseDataConnection:Z // field@8b2f │ │ -4576a4: 0e00 |0002: return-void │ │ +45769c: |[45769c] org.osmdroid.tileprovider.MapTileProviderBase.setUseDataConnection:(Z)V │ │ +4576ac: 5c01 2f8b |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mUseDataConnection:Z // field@8b2f │ │ +4576b0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=296 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -1223860,17 +1223863,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -45710c: |[45710c] org.osmdroid.tileprovider.MapTileProviderBase.useDataConnection:()Z │ │ -45711c: 5510 2f8b |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mUseDataConnection:Z // field@8b2f │ │ -457120: 0f00 |0002: return v0 │ │ +457118: |[457118] org.osmdroid.tileprovider.MapTileProviderBase.useDataConnection:()Z │ │ +457128: 5510 2f8b |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mUseDataConnection:Z // field@8b2f │ │ +45712c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=285 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ │ │ source_file_idx : 23911 (MapTileProviderBase.java) │ │ @@ -1223906,20 +1223909,20 @@ │ │ type : '(Landroid/graphics/Bitmap;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -457c20: |[457c20] org.osmdroid.tileprovider.ReusableBitmapDrawable.:(Landroid/graphics/Bitmap;)V │ │ -457c30: 7020 02e5 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@e502 │ │ -457c36: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -457c38: 5c01 3a8b |0004: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mBitmapRecycled:Z // field@8b3a │ │ -457c3c: 5901 3b8b |0006: iput v1, v0, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@8b3b │ │ -457c40: 0e00 |0008: return-void │ │ +457c2c: |[457c2c] org.osmdroid.tileprovider.ReusableBitmapDrawable.:(Landroid/graphics/Bitmap;)V │ │ +457c3c: 7020 02e5 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@e502 │ │ +457c42: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +457c44: 5c01 3a8b |0004: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mBitmapRecycled:Z // field@8b3a │ │ +457c48: 5901 3b8b |0006: iput v1, v0, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@8b3b │ │ +457c4c: 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; │ │ @@ -1223931,24 +1223934,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -457c44: |[457c44] org.osmdroid.tileprovider.ReusableBitmapDrawable.beginUsingDrawable:()V │ │ -457c54: 1d01 |0000: monitor-enter v1 │ │ -457c56: 5210 3b8b |0001: iget v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@8b3b │ │ -457c5a: d800 0001 |0003: add-int/lit8 v0, v0, #int 1 // #01 │ │ -457c5e: 5910 3b8b |0005: iput v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@8b3b │ │ -457c62: 1e01 |0007: monitor-exit v1 │ │ -457c64: 0e00 |0008: return-void │ │ -457c66: 0d00 |0009: move-exception v0 │ │ -457c68: 1e01 |000a: monitor-exit v1 │ │ -457c6a: 2700 |000b: throw v0 │ │ +457c50: |[457c50] org.osmdroid.tileprovider.ReusableBitmapDrawable.beginUsingDrawable:()V │ │ +457c60: 1d01 |0000: monitor-enter v1 │ │ +457c62: 5210 3b8b |0001: iget v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@8b3b │ │ +457c66: d800 0001 |0003: add-int/lit8 v0, v0, #int 1 // #01 │ │ +457c6a: 5910 3b8b |0005: iput v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@8b3b │ │ +457c6e: 1e01 |0007: monitor-exit v1 │ │ +457c70: 0e00 |0008: return-void │ │ +457c72: 0d00 |0009: move-exception v0 │ │ +457c74: 1e01 |000a: monitor-exit v1 │ │ +457c76: 2700 |000b: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x000b │ │ -> 0x0009 │ │ positions : │ │ 0x0000 line=25 │ │ 0x0001 line=26 │ │ 0x0007 line=27 │ │ @@ -1223960,29 +1223963,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -457c78: |[457c78] org.osmdroid.tileprovider.ReusableBitmapDrawable.finishUsingDrawable:()V │ │ -457c88: 1d02 |0000: monitor-enter v2 │ │ -457c8a: 5220 3b8b |0001: iget v0, v2, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@8b3b │ │ -457c8e: d800 00ff |0003: add-int/lit8 v0, v0, #int -1 // #ff │ │ -457c92: 5920 3b8b |0005: iput v0, v2, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@8b3b │ │ -457c96: 3a00 0400 |0007: if-ltz v0, 000b // +0004 │ │ -457c9a: 1e02 |0009: monitor-exit v2 │ │ -457c9c: 0e00 |000a: return-void │ │ -457c9e: 2200 910e |000b: new-instance v0, Ljava/lang/IllegalStateException; // type@0e91 │ │ -457ca2: 1a01 1275 |000d: const-string v1, "Unbalanced endUsingDrawable() called." // string@7512 │ │ -457ca6: 7020 a777 1000 |000f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@77a7 │ │ -457cac: 2700 |0012: throw v0 │ │ -457cae: 0d00 |0013: move-exception v0 │ │ -457cb0: 1e02 |0014: monitor-exit v2 │ │ -457cb2: 2700 |0015: throw v0 │ │ +457c84: |[457c84] org.osmdroid.tileprovider.ReusableBitmapDrawable.finishUsingDrawable:()V │ │ +457c94: 1d02 |0000: monitor-enter v2 │ │ +457c96: 5220 3b8b |0001: iget v0, v2, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@8b3b │ │ +457c9a: d800 00ff |0003: add-int/lit8 v0, v0, #int -1 // #ff │ │ +457c9e: 5920 3b8b |0005: iput v0, v2, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@8b3b │ │ +457ca2: 3a00 0400 |0007: if-ltz v0, 000b // +0004 │ │ +457ca6: 1e02 |0009: monitor-exit v2 │ │ +457ca8: 0e00 |000a: return-void │ │ +457caa: 2200 910e |000b: new-instance v0, Ljava/lang/IllegalStateException; // type@0e91 │ │ +457cae: 1a01 1275 |000d: const-string v1, "Unbalanced endUsingDrawable() called." // string@7512 │ │ +457cb2: 7020 a777 1000 |000f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@77a7 │ │ +457cb8: 2700 |0012: throw v0 │ │ +457cba: 0d00 |0013: move-exception v0 │ │ +457cbc: 1e02 |0014: monitor-exit v2 │ │ +457cbe: 2700 |0015: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0015 │ │ -> 0x0013 │ │ positions : │ │ 0x0000 line=31 │ │ 0x0001 line=32 │ │ 0x0009 line=35 │ │ @@ -1223996,26 +1223999,26 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -457be8: |[457be8] org.osmdroid.tileprovider.ReusableBitmapDrawable.isBitmapValid:()Z │ │ -457bf8: 1d01 |0000: monitor-enter v1 │ │ -457bfa: 5510 3a8b |0001: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mBitmapRecycled:Z // field@8b3a │ │ -457bfe: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ -457c02: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -457c04: 2802 |0006: goto 0008 // +0002 │ │ -457c06: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -457c08: 1e01 |0008: monitor-exit v1 │ │ -457c0a: 0f00 |0009: return v0 │ │ -457c0c: 0d00 |000a: move-exception v0 │ │ -457c0e: 1e01 |000b: monitor-exit v1 │ │ -457c10: 2700 |000c: throw v0 │ │ +457bf4: |[457bf4] org.osmdroid.tileprovider.ReusableBitmapDrawable.isBitmapValid:()Z │ │ +457c04: 1d01 |0000: monitor-enter v1 │ │ +457c06: 5510 3a8b |0001: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mBitmapRecycled:Z // field@8b3a │ │ +457c0a: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ +457c0e: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +457c10: 2802 |0006: goto 0008 // +0002 │ │ +457c12: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +457c14: 1e01 |0008: monitor-exit v1 │ │ +457c16: 0f00 |0009: return v0 │ │ +457c18: 0d00 |000a: move-exception v0 │ │ +457c1a: 1e01 |000b: monitor-exit v1 │ │ +457c1c: 2700 |000c: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x000c │ │ -> 0x000a │ │ positions : │ │ 0x0000 line=49 │ │ 0x0001 line=50 │ │ 0x000b line=51 │ │ @@ -1224027,30 +1224030,30 @@ │ │ type : '()Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -457ba4: |[457ba4] org.osmdroid.tileprovider.ReusableBitmapDrawable.tryRecycle:()Landroid/graphics/Bitmap; │ │ -457bb4: 1d01 |0000: monitor-enter v1 │ │ -457bb6: 5210 3b8b |0001: iget v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@8b3b │ │ -457bba: 3900 0b00 |0003: if-nez v0, 000e // +000b │ │ -457bbe: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -457bc0: 5c10 3a8b |0006: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mBitmapRecycled:Z // field@8b3a │ │ -457bc4: 6e10 8be5 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@e58b │ │ -457bca: 0c00 |000b: move-result-object v0 │ │ -457bcc: 1e01 |000c: monitor-exit v1 │ │ -457bce: 1100 |000d: return-object v0 │ │ -457bd0: 1e01 |000e: monitor-exit v1 │ │ -457bd2: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -457bd4: 1100 |0010: return-object v0 │ │ -457bd6: 0d00 |0011: move-exception v0 │ │ -457bd8: 1e01 |0012: monitor-exit v1 │ │ -457bda: 2700 |0013: throw v0 │ │ +457bb0: |[457bb0] org.osmdroid.tileprovider.ReusableBitmapDrawable.tryRecycle:()Landroid/graphics/Bitmap; │ │ +457bc0: 1d01 |0000: monitor-enter v1 │ │ +457bc2: 5210 3b8b |0001: iget v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@8b3b │ │ +457bc6: 3900 0b00 |0003: if-nez v0, 000e // +000b │ │ +457bca: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +457bcc: 5c10 3a8b |0006: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mBitmapRecycled:Z // field@8b3a │ │ +457bd0: 6e10 8be5 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@e58b │ │ +457bd6: 0c00 |000b: move-result-object v0 │ │ +457bd8: 1e01 |000c: monitor-exit v1 │ │ +457bda: 1100 |000d: return-object v0 │ │ +457bdc: 1e01 |000e: monitor-exit v1 │ │ +457bde: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +457be0: 1100 |0010: return-object v0 │ │ +457be2: 0d00 |0011: move-exception v0 │ │ +457be4: 1e01 |0012: monitor-exit v1 │ │ +457be6: 2700 |0013: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0013 │ │ -> 0x0011 │ │ positions : │ │ 0x0000 line=39 │ │ 0x0001 line=40 │ │ 0x0006 line=41 │ │ @@ -1224094,18 +1224097,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 │ │ -458124: |[458124] org.osmdroid.tileprovider.cachemanager.CacheManager$3.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;)V │ │ -458134: 5b01 478b |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@8b47 │ │ -458138: 7010 2b78 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -45813e: 0e00 |0005: return-void │ │ +458130: |[458130] org.osmdroid.tileprovider.cachemanager.CacheManager$3.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;)V │ │ +458140: 5b01 478b |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@8b47 │ │ +458144: 7010 2b78 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +45814a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=838 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ │ │ @@ -1224115,54 +1224118,54 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -45810c: |[45810c] org.osmdroid.tileprovider.cachemanager.CacheManager$3.getProgressModulo:()I │ │ -45811c: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ -458120: 0f00 |0002: return v0 │ │ +458118: |[458118] org.osmdroid.tileprovider.cachemanager.CacheManager$3.getProgressModulo:()I │ │ +458128: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ +45812c: 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 : 43 16-bit code units │ │ -458078: |[458078] org.osmdroid.tileprovider.cachemanager.CacheManager$3.preCheck:()Z │ │ -458088: 5420 478b |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@8b47 │ │ -45808c: 5400 5b8b |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@8b5b │ │ -458090: 2000 631d |0004: instance-of v0, v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@1d63 │ │ -458094: 3800 1c00 |0006: if-eqz v0, 0022 // +001c │ │ -458098: 5420 478b |0008: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@8b47 │ │ -45809c: 5400 5b8b |000a: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@8b5b │ │ -4580a0: 1f00 631d |000c: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@1d63 │ │ -4580a4: 6e10 98e7 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // method@e798 │ │ -4580aa: 0c00 |0011: move-result-object v0 │ │ -4580ac: 6e10 bae7 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.acceptsBulkDownload:()Z // method@e7ba │ │ -4580b2: 0a00 |0015: move-result v0 │ │ -4580b4: 3800 0400 |0016: if-eqz v0, 001a // +0004 │ │ -4580b8: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -4580ba: 0f00 |0019: return v0 │ │ -4580bc: 2200 6b1d |001a: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicyException; // type@1d6b │ │ -4580c0: 1a01 1f73 |001c: const-string v1, "This online tile source doesn't support bulk download" // string@731f │ │ -4580c4: 7020 c0e7 1000 |001e: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicyException;.:(Ljava/lang/String;)V // method@e7c0 │ │ -4580ca: 2700 |0021: throw v0 │ │ -4580cc: 1a00 4161 |0022: const-string v0, "OsmDroid" // string@6141 │ │ -4580d0: 1a01 5d73 |0024: const-string v1, "TileSource is not an online tile source" // string@735d │ │ -4580d4: 7120 ce02 1000 |0026: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02ce │ │ -4580da: 1200 |0029: const/4 v0, #int 0 // #0 │ │ -4580dc: 0f00 |002a: return v0 │ │ +458084: |[458084] org.osmdroid.tileprovider.cachemanager.CacheManager$3.preCheck:()Z │ │ +458094: 5420 478b |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@8b47 │ │ +458098: 5400 5b8b |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@8b5b │ │ +45809c: 2000 631d |0004: instance-of v0, v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@1d63 │ │ +4580a0: 3800 1c00 |0006: if-eqz v0, 0022 // +001c │ │ +4580a4: 5420 478b |0008: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@8b47 │ │ +4580a8: 5400 5b8b |000a: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@8b5b │ │ +4580ac: 1f00 631d |000c: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@1d63 │ │ +4580b0: 6e10 98e7 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // method@e798 │ │ +4580b6: 0c00 |0011: move-result-object v0 │ │ +4580b8: 6e10 bae7 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.acceptsBulkDownload:()Z // method@e7ba │ │ +4580be: 0a00 |0015: move-result v0 │ │ +4580c0: 3800 0400 |0016: if-eqz v0, 001a // +0004 │ │ +4580c4: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +4580c6: 0f00 |0019: return v0 │ │ +4580c8: 2200 6b1d |001a: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicyException; // type@1d6b │ │ +4580cc: 1a01 1f73 |001c: const-string v1, "This online tile source doesn't support bulk download" // string@731f │ │ +4580d0: 7020 c0e7 1000 |001e: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicyException;.:(Ljava/lang/String;)V // method@e7c0 │ │ +4580d6: 2700 |0021: throw v0 │ │ +4580d8: 1a00 4161 |0022: const-string v0, "OsmDroid" // string@6141 │ │ +4580dc: 1a01 5d73 |0024: const-string v1, "TileSource is not an online tile source" // string@735d │ │ +4580e0: 7120 ce02 1000 |0026: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02ce │ │ +4580e6: 1200 |0029: const/4 v0, #int 0 // #0 │ │ +4580e8: 0f00 |002a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=841 │ │ 0x0008 line=842 │ │ 0x001a line=843 │ │ 0x0026 line=847 │ │ locals : │ │ @@ -1224173,22 +1224176,22 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -4580e0: |[4580e0] org.osmdroid.tileprovider.cachemanager.CacheManager$3.tileAction:(J)Z │ │ -4580f0: 5420 478b |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@8b47 │ │ -4580f4: 5401 5b8b |0002: iget-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@8b5b │ │ -4580f8: 1f01 631d |0004: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@1d63 │ │ -4580fc: 6e40 01e6 1043 |0006: invoke-virtual {v0, v1, v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.loadTile:(Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;J)Z // method@e601 │ │ -458102: 0a03 |0009: move-result v3 │ │ -458104: df03 0301 |000a: xor-int/lit8 v3, v3, #int 1 // #01 │ │ -458108: 0f03 |000c: return v3 │ │ +4580ec: |[4580ec] org.osmdroid.tileprovider.cachemanager.CacheManager$3.tileAction:(J)Z │ │ +4580fc: 5420 478b |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@8b47 │ │ +458100: 5401 5b8b |0002: iget-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@8b5b │ │ +458104: 1f01 631d |0004: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@1d63 │ │ +458108: 6e40 01e6 1043 |0006: invoke-virtual {v0, v1, v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.loadTile:(Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;J)Z // method@e601 │ │ +45810e: 0a03 |0009: move-result v3 │ │ +458110: df03 0301 |000a: xor-int/lit8 v3, v3, #int 1 // #01 │ │ +458114: 0f03 |000c: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=859 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3; │ │ 0x0000 - 0x000d reg=3 (null) J │ │ │ │ @@ -1224227,18 +1224230,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 │ │ -45818c: |[45818c] org.osmdroid.tileprovider.cachemanager.CacheManager$4.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;)V │ │ -45819c: 5b01 488b |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@8b48 │ │ -4581a0: 7010 2b78 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -4581a6: 0e00 |0005: return-void │ │ +458198: |[458198] org.osmdroid.tileprovider.cachemanager.CacheManager$4.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;)V │ │ +4581a8: 5b01 488b |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@8b48 │ │ +4581ac: 7010 2b78 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +4581b2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=865 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ │ │ @@ -1224248,51 +1224251,51 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -458174: |[458174] org.osmdroid.tileprovider.cachemanager.CacheManager$4.getProgressModulo:()I │ │ -458184: 1300 e803 |0000: const/16 v0, #int 1000 // #3e8 │ │ -458188: 0f00 |0002: return v0 │ │ +458180: |[458180] org.osmdroid.tileprovider.cachemanager.CacheManager$4.getProgressModulo:()I │ │ +458190: 1300 e803 |0000: const/16 v0, #int 1000 // #3e8 │ │ +458194: 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 │ │ -458140: |[458140] org.osmdroid.tileprovider.cachemanager.CacheManager$4.preCheck:()Z │ │ -458150: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -458152: 0f00 |0001: return v0 │ │ +45814c: |[45814c] org.osmdroid.tileprovider.cachemanager.CacheManager$4.preCheck:()Z │ │ +45815c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +45815e: 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 │ │ -458154: |[458154] org.osmdroid.tileprovider.cachemanager.CacheManager$4.tileAction:(J)Z │ │ -458164: 5410 488b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@8b48 │ │ -458168: 6e30 e5e5 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.deleteTile:(J)Z // method@e5e5 │ │ -45816e: 0a02 |0005: move-result v2 │ │ -458170: 0f02 |0006: return v2 │ │ +458160: |[458160] org.osmdroid.tileprovider.cachemanager.CacheManager$4.tileAction:(J)Z │ │ +458170: 5410 488b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@8b48 │ │ +458174: 6e30 e5e5 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.deleteTile:(J)Z // method@e5e5 │ │ +45817a: 0a02 |0005: move-result v2 │ │ +45817c: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=878 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4; │ │ 0x0000 - 0x0007 reg=2 (null) J │ │ │ │ @@ -1224335,36 +1224338,36 @@ │ │ type : '(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -458394: |[458394] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)V │ │ -4583a4: 7010 2b78 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@782b │ │ -4583aa: 5b24 4f8b |0003: iput-object v4, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mTask:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // field@8b4f │ │ -4583ae: 2200 2300 |0005: new-instance v0, Landroid/app/ProgressDialog; // type@0023 │ │ -4583b2: 7020 5000 3000 |0007: invoke-direct {v0, v3}, Landroid/app/ProgressDialog;.:(Landroid/content/Context;)V // method@0050 │ │ -4583b8: 5b20 4e8b |000a: iput-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@8b4e │ │ -4583bc: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -4583be: 6e20 5800 1000 |000d: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setProgressStyle:(I)V // method@0058 │ │ -4583c4: 6e20 5300 1000 |0010: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setCancelable:(Z)V // method@0053 │ │ -4583ca: 7110 c7e5 0400 |0013: invoke-static {v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.access$000:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // method@e5c7 │ │ -4583d0: 0c04 |0016: move-result-object v4 │ │ -4583d2: 6e10 ffe5 0400 |0017: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getVerifyCancel:()Z // method@e5ff │ │ -4583d8: 0a04 |001a: move-result v4 │ │ -4583da: 3804 0b00 |001b: if-eqz v4, 0026 // +000b │ │ -4583de: 2204 2e1d |001d: new-instance v4, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // type@1d2e │ │ -4583e2: 7030 b4e5 2403 |001f: invoke-direct {v4, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;Landroid/content/Context;)V // method@e5b4 │ │ -4583e8: 6e20 5600 4000 |0022: invoke-virtual {v0, v4}, Landroid/app/ProgressDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@0056 │ │ -4583ee: 2809 |0025: goto 002e // +0009 │ │ -4583f0: 2203 2f1d |0026: new-instance v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2; // type@1d2f │ │ -4583f4: 7020 b6e5 2300 |0028: invoke-direct {v3, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)V // method@e5b6 │ │ -4583fa: 6e20 5600 3000 |002b: invoke-virtual {v0, v3}, Landroid/app/ProgressDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@0056 │ │ -458400: 0e00 |002e: return-void │ │ +4583a0: |[4583a0] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)V │ │ +4583b0: 7010 2b78 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@782b │ │ +4583b6: 5b24 4f8b |0003: iput-object v4, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mTask:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // field@8b4f │ │ +4583ba: 2200 2300 |0005: new-instance v0, Landroid/app/ProgressDialog; // type@0023 │ │ +4583be: 7020 5000 3000 |0007: invoke-direct {v0, v3}, Landroid/app/ProgressDialog;.:(Landroid/content/Context;)V // method@0050 │ │ +4583c4: 5b20 4e8b |000a: iput-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@8b4e │ │ +4583c8: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +4583ca: 6e20 5800 1000 |000d: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setProgressStyle:(I)V // method@0058 │ │ +4583d0: 6e20 5300 1000 |0010: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setCancelable:(Z)V // method@0053 │ │ +4583d6: 7110 c7e5 0400 |0013: invoke-static {v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.access$000:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // method@e5c7 │ │ +4583dc: 0c04 |0016: move-result-object v4 │ │ +4583de: 6e10 ffe5 0400 |0017: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getVerifyCancel:()Z // method@e5ff │ │ +4583e4: 0a04 |001a: move-result v4 │ │ +4583e6: 3804 0b00 |001b: if-eqz v4, 0026 // +000b │ │ +4583ea: 2204 2e1d |001d: new-instance v4, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // type@1d2e │ │ +4583ee: 7030 b4e5 2403 |001f: invoke-direct {v4, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;Landroid/content/Context;)V // method@e5b4 │ │ +4583f4: 6e20 5600 4000 |0022: invoke-virtual {v0, v4}, Landroid/app/ProgressDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@0056 │ │ +4583fa: 2809 |0025: goto 002e // +0009 │ │ +4583fc: 2203 2f1d |0026: new-instance v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2; // type@1d2f │ │ +458400: 7020 b6e5 2300 |0028: invoke-direct {v3, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)V // method@e5b6 │ │ +458406: 6e20 5600 3000 |002b: invoke-virtual {v0, v3}, Landroid/app/ProgressDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@0056 │ │ +45840c: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=558 │ │ 0x0003 line=559 │ │ 0x0005 line=560 │ │ 0x000d line=561 │ │ 0x0010 line=562 │ │ @@ -1224381,17 +1224384,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 │ │ -45837c: |[45837c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.access$100:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -45838c: 5400 4f8b |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mTask:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // field@8b4f │ │ -458390: 1100 |0002: return-object v0 │ │ +458388: |[458388] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.access$100:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +458398: 5400 4f8b |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mTask:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // field@8b4f │ │ +45839c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=553 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ │ │ #2 : (in Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;) │ │ @@ -1224399,17 +1224402,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 │ │ -458304: |[458304] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.access$200:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)Landroid/app/ProgressDialog; │ │ -458314: 5400 4e8b |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@8b4e │ │ -458318: 1100 |0002: return-object v0 │ │ +458310: |[458310] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.access$200:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)Landroid/app/ProgressDialog; │ │ +458320: 5400 4e8b |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@8b4e │ │ +458324: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=553 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ │ │ #3 : (in Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;) │ │ @@ -1224417,22 +1224420,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -458404: |[458404] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.dismiss:()V │ │ -458414: 5410 4e8b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@8b4e │ │ -458418: 6e10 5200 0000 |0002: invoke-virtual {v0}, Landroid/app/ProgressDialog;.isShowing:()Z // method@0052 │ │ -45841e: 0a00 |0005: move-result v0 │ │ -458420: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -458424: 5410 4e8b |0008: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@8b4e │ │ -458428: 6e10 5100 0000 |000a: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0051 │ │ -45842e: 0e00 |000d: return-void │ │ +458410: |[458410] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.dismiss:()V │ │ +458420: 5410 4e8b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@8b4e │ │ +458424: 6e10 5200 0000 |0002: invoke-virtual {v0}, Landroid/app/ProgressDialog;.isShowing:()Z // method@0052 │ │ +45842a: 0a00 |0005: move-result v0 │ │ +45842c: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +458430: 5410 4e8b |0008: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@8b4e │ │ +458434: 6e10 5100 0000 |000a: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0051 │ │ +45843a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=631 │ │ 0x0008 line=632 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ │ │ @@ -1224442,22 +1224445,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -458430: |[458430] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.downloadStarted:()V │ │ -458440: 5420 4e8b |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@8b4e │ │ -458444: 6e10 bde5 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.getUITitle:()Ljava/lang/String; // method@e5bd │ │ -45844a: 0c01 |0005: move-result-object v1 │ │ -45844c: 6e20 5900 1000 |0006: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@0059 │ │ -458452: 5420 4e8b |0009: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@8b4e │ │ -458456: 6e10 5a00 0000 |000b: invoke-virtual {v0}, Landroid/app/ProgressDialog;.show:()V // method@005a │ │ -45845c: 0e00 |000e: return-void │ │ +45843c: |[45843c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.downloadStarted:()V │ │ +45844c: 5420 4e8b |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@8b4e │ │ +458450: 6e10 bde5 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.getUITitle:()Ljava/lang/String; // method@e5bd │ │ +458456: 0c01 |0005: move-result-object v1 │ │ +458458: 6e20 5900 1000 |0006: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@0059 │ │ +45845e: 5420 4e8b |0009: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@8b4e │ │ +458462: 6e10 5a00 0000 |000b: invoke-virtual {v0}, Landroid/app/ProgressDialog;.show:()V // method@005a │ │ +458468: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=611 │ │ 0x0009 line=612 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ │ │ @@ -1224472,17 +1224475,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -458460: |[458460] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.onTaskComplete:()V │ │ -458470: 7010 bbe5 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.dismiss:()V // method@e5bb │ │ -458476: 0e00 |0003: return-void │ │ +45846c: |[45846c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.onTaskComplete:()V │ │ +45847c: 7010 bbe5 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.dismiss:()V // method@e5bb │ │ +458482: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=622 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ │ │ #3 : (in Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;) │ │ @@ -1224490,17 +1224493,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -458478: |[458478] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.onTaskFailed:(I)V │ │ -458488: 7010 bbe5 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.dismiss:()V // method@e5bb │ │ -45848e: 0e00 |0003: return-void │ │ +458484: |[458484] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.onTaskFailed:(I)V │ │ +458494: 7010 bbe5 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.dismiss:()V // method@e5bb │ │ +45849a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=627 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ │ │ @@ -1224509,18 +1224512,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -458490: |[458490] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.setPossibleTilesInArea:(I)V │ │ -4584a0: 5410 4e8b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@8b4e │ │ -4584a4: 6e20 5400 2000 |0002: invoke-virtual {v0, v2}, Landroid/app/ProgressDialog;.setMax:(I)V // method@0054 │ │ -4584aa: 0e00 |0005: return-void │ │ +45849c: |[45849c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.setPossibleTilesInArea:(I)V │ │ +4584ac: 5410 4e8b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@8b4e │ │ +4584b0: 6e20 5400 2000 |0002: invoke-virtual {v0, v2}, Landroid/app/ProgressDialog;.setMax:(I)V // method@0054 │ │ +4584b6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=617 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -1224529,22 +1224532,22 @@ │ │ type : '(IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -4584ac: |[4584ac] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.updateProgress:(IIII)V │ │ -4584bc: 5410 4e8b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@8b4e │ │ -4584c0: 6e20 5700 2000 |0002: invoke-virtual {v0, v2}, Landroid/app/ProgressDialog;.setProgress:(I)V // method@0057 │ │ -4584c6: 5412 4e8b |0005: iget-object v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@8b4e │ │ -4584ca: 6e40 c2e5 3154 |0007: invoke-virtual {v1, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.zoomMessage:(III)Ljava/lang/String; // method@e5c2 │ │ -4584d0: 0c03 |000a: move-result-object v3 │ │ -4584d2: 6e20 5500 3200 |000b: invoke-virtual {v2, v3}, Landroid/app/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@0055 │ │ -4584d8: 0e00 |000e: return-void │ │ +4584b8: |[4584b8] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.updateProgress:(IIII)V │ │ +4584c8: 5410 4e8b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@8b4e │ │ +4584cc: 6e20 5700 2000 |0002: invoke-virtual {v0, v2}, Landroid/app/ProgressDialog;.setProgress:(I)V // method@0057 │ │ +4584d2: 5412 4e8b |0005: iget-object v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@8b4e │ │ +4584d6: 6e40 c2e5 3154 |0007: invoke-virtual {v1, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.zoomMessage:(III)Ljava/lang/String; // method@e5c2 │ │ +4584dc: 0c03 |000a: move-result-object v3 │ │ +4584de: 6e20 5500 3200 |000b: invoke-virtual {v2, v3}, Landroid/app/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@0055 │ │ +4584e4: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=605 │ │ 0x0005 line=606 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ 0x0000 - 0x000f reg=2 (null) I │ │ @@ -1224557,31 +1224560,31 @@ │ │ type : '(III)Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -45831c: |[45831c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.zoomMessage:(III)Ljava/lang/String; │ │ -45832c: 2200 b40e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ -458330: 7010 a678 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -458336: 1a01 2933 |0005: const-string v1, "Handling zoom level: " // string@3329 │ │ -45833a: 6e20 b278 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -458340: 6e20 ad78 3000 |000a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -458346: 1a03 9008 |000d: const-string v3, " (from " // string@0890 │ │ -45834a: 6e20 b278 3000 |000f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -458350: 6e20 ad78 4000 |0012: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -458356: 1a03 a209 |0015: const-string v3, " to " // string@09a2 │ │ -45835a: 6e20 b278 3000 |0017: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -458360: 6e20 ad78 5000 |001a: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -458366: 1a03 5b1a |001d: const-string v3, ")" // string@1a5b │ │ -45836a: 6e20 b278 3000 |001f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -458370: 6e10 c478 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -458376: 0c03 |0025: move-result-object v3 │ │ -458378: 1103 |0026: return-object v3 │ │ +458328: |[458328] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.zoomMessage:(III)Ljava/lang/String; │ │ +458338: 2200 b40e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ +45833c: 7010 a678 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +458342: 1a01 2933 |0005: const-string v1, "Handling zoom level: " // string@3329 │ │ +458346: 6e20 b278 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45834c: 6e20 ad78 3000 |000a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +458352: 1a03 9008 |000d: const-string v3, " (from " // string@0890 │ │ +458356: 6e20 b278 3000 |000f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45835c: 6e20 ad78 4000 |0012: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +458362: 1a03 a209 |0015: const-string v3, " to " // string@09a2 │ │ +458366: 6e20 b278 3000 |0017: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45836c: 6e20 ad78 5000 |001a: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +458372: 1a03 5b1a |001d: const-string v3, ")" // string@1a5b │ │ +458376: 6e20 b278 3000 |001f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45837c: 6e10 c478 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +458382: 0c03 |0025: move-result-object v3 │ │ +458384: 1103 |0026: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=598 │ │ locals : │ │ 0x0000 - 0x0027 reg=2 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ 0x0000 - 0x0027 reg=3 (null) I │ │ 0x0000 - 0x0027 reg=4 (null) I │ │ @@ -1224629,18 +1224632,18 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -458924: |[458924] org.osmdroid.tileprovider.cachemanager.CacheManager$ListWrapper.:(Ljava/util/List;)V │ │ -458934: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -45893a: 5b01 568b |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.list:Ljava/util/List; // field@8b56 │ │ -45893e: 0e00 |0005: return-void │ │ +458930: |[458930] org.osmdroid.tileprovider.cachemanager.CacheManager$ListWrapper.:(Ljava/util/List;)V │ │ +458940: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +458946: 5b01 568b |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.list:Ljava/util/List; // field@8b56 │ │ +45894a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=822 │ │ 0x0003 line=823 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/util/List; │ │ @@ -1224650,17 +1224653,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 │ │ -458940: |[458940] org.osmdroid.tileprovider.cachemanager.CacheManager$ListWrapper.:(Ljava/util/List;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;)V │ │ -458950: 7020 d6e5 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.:(Ljava/util/List;)V // method@e5d6 │ │ -458956: 0e00 |0003: return-void │ │ +45894c: |[45894c] org.osmdroid.tileprovider.cachemanager.CacheManager$ListWrapper.:(Ljava/util/List;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;)V │ │ +45895c: 7020 d6e5 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.:(Ljava/util/List;)V // method@e5d6 │ │ +458962: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=819 │ │ 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; │ │ @@ -1224671,19 +1224674,19 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -458904: |[458904] org.osmdroid.tileprovider.cachemanager.CacheManager$ListWrapper.iterator:()Ljava/util/Iterator; │ │ -458914: 5410 568b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.list:Ljava/util/List; // field@8b56 │ │ -458918: 7210 e37c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ -45891e: 0c00 |0005: move-result-object v0 │ │ -458920: 1100 |0006: return-object v0 │ │ +458910: |[458910] org.osmdroid.tileprovider.cachemanager.CacheManager$ListWrapper.iterator:()Ljava/util/Iterator; │ │ +458920: 5410 568b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.list:Ljava/util/List; // field@8b56 │ │ +458924: 7210 e37c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ +45892a: 0c00 |0005: move-result-object v0 │ │ +45892c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=833 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper; │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;) │ │ @@ -1224691,19 +1224694,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -4588e4: |[4588e4] org.osmdroid.tileprovider.cachemanager.CacheManager$ListWrapper.size:()I │ │ -4588f4: 5410 568b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.list:Ljava/util/List; // field@8b56 │ │ -4588f8: 7210 ee7c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@7cee │ │ -4588fe: 0a00 |0005: move-result v0 │ │ -458900: 0f00 |0006: return v0 │ │ +4588f0: |[4588f0] org.osmdroid.tileprovider.cachemanager.CacheManager$ListWrapper.size:()I │ │ +458900: 5410 568b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.list:Ljava/util/List; // field@8b56 │ │ +458904: 7210 ee7c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@7cee │ │ +45890a: 0a00 |0005: move-result v0 │ │ +45890c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=828 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper; │ │ │ │ source_file_idx : 10112 (CacheManager.java) │ │ @@ -1224772,39 +1224775,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -459da8: |[459da8] org.osmdroid.tileprovider.modules.DatabaseFileArchive.:()V │ │ -459db8: 1a00 31dd |0000: const-string v0, "tile" // string@dd31 │ │ -459dbc: 2410 fa1e 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@1efa │ │ -459dc2: 0c00 |0005: move-result-object v0 │ │ -459dc4: 6900 758b |0006: sput-object v0, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.tile_column:[Ljava/lang/String; // field@8b75 │ │ -459dc8: 0e00 |0008: return-void │ │ +459db4: |[459db4] org.osmdroid.tileprovider.modules.DatabaseFileArchive.:()V │ │ +459dc4: 1a00 31dd |0000: const-string v0, "tile" // string@dd31 │ │ +459dc8: 2410 fa1e 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@1efa │ │ +459dce: 0c00 |0005: move-result-object v0 │ │ +459dd0: 6900 758b |0006: sput-object v0, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.tile_column:[Ljava/lang/String; // field@8b75 │ │ +459dd4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=32 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -459dcc: |[459dcc] org.osmdroid.tileprovider.modules.DatabaseFileArchive.:()V │ │ -459ddc: 7010 2b78 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@782b │ │ -459de2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -459de4: 5c10 748b |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mIgnoreTileSource:Z // field@8b74 │ │ -459de8: 0e00 |0006: return-void │ │ +459dd8: |[459dd8] org.osmdroid.tileprovider.modules.DatabaseFileArchive.:()V │ │ +459de8: 7010 2b78 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@782b │ │ +459dee: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +459df0: 5c10 748b |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mIgnoreTileSource:Z // field@8b74 │ │ +459df4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0004 line=34 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive; │ │ │ │ @@ -1224813,20 +1224816,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 │ │ -459dec: |[459dec] org.osmdroid.tileprovider.modules.DatabaseFileArchive.:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -459dfc: 7010 2b78 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@782b │ │ -459e02: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -459e04: 5c10 748b |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mIgnoreTileSource:Z // field@8b74 │ │ -459e08: 5b12 738b |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@8b73 │ │ -459e0c: 0e00 |0008: return-void │ │ +459df8: |[459df8] org.osmdroid.tileprovider.modules.DatabaseFileArchive.:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +459e08: 7010 2b78 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@782b │ │ +459e0e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +459e10: 5c10 748b |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mIgnoreTileSource:Z // field@8b74 │ │ +459e14: 5b12 738b |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@8b73 │ │ +459e18: 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; │ │ @@ -1224837,24 +1224840,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 │ │ -459d78: |[459d78] org.osmdroid.tileprovider.modules.DatabaseFileArchive.getDatabaseFileArchive:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive; │ │ -459d88: 2200 381d |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive; // type@1d38 │ │ -459d8c: 6e10 5676 0300 |0002: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@7656 │ │ -459d92: 0c03 |0005: move-result-object v3 │ │ -459d94: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -459d96: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -459d98: 7130 2801 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@0128 │ │ -459d9e: 0c03 |000b: move-result-object v3 │ │ -459da0: 7020 13e6 3000 |000c: invoke-direct {v0, v3}, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@e613 │ │ -459da6: 1100 |000f: return-object v0 │ │ +459d84: |[459d84] org.osmdroid.tileprovider.modules.DatabaseFileArchive.getDatabaseFileArchive:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive; │ │ +459d94: 2200 381d |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive; // type@1d38 │ │ +459d98: 6e10 5676 0300 |0002: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@7656 │ │ +459d9e: 0c03 |0005: move-result-object v3 │ │ +459da0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +459da2: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +459da4: 7130 2801 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@0128 │ │ +459daa: 0c03 |000b: move-result-object v3 │ │ +459dac: 7020 13e6 3000 |000c: invoke-direct {v0, v3}, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@e613 │ │ +459db2: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0010 reg=3 (null) Ljava/io/File; │ │ │ │ Virtual methods - │ │ @@ -1224863,18 +1224866,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -459e10: |[459e10] org.osmdroid.tileprovider.modules.DatabaseFileArchive.close:()V │ │ -459e20: 5410 738b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@8b73 │ │ -459e24: 6e10 2201 0000 |0002: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0122 │ │ -459e2a: 0e00 |0005: return-void │ │ +459e1c: |[459e1c] org.osmdroid.tileprovider.modules.DatabaseFileArchive.close:()V │ │ +459e2c: 5410 738b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@8b73 │ │ +459e30: 6e10 2201 0000 |0002: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0122 │ │ +459e36: 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;) │ │ @@ -1224882,120 +1224885,120 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)[B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 4 │ │ outs : 8 │ │ insns size : 196 16-bit code units │ │ -459a94: |[459a94] org.osmdroid.tileprovider.modules.DatabaseFileArchive.getImage:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)[B │ │ -459aa4: 54c0 738b |0000: iget-object v0, v12, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@8b73 │ │ -459aa8: 1a01 4161 |0002: const-string v1, "OsmDroid" // string@6141 │ │ -459aac: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -459aae: 3800 af00 |0005: if-eqz v0, 00b4 // +00af │ │ -459ab2: 6e10 2701 0000 |0007: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0127 │ │ -459ab8: 0a00 |000a: move-result v0 │ │ -459aba: 3900 0400 |000b: if-nez v0, 000f // +0004 │ │ -459abe: 2900 a700 |000d: goto/16 00b4 // +00a7 │ │ -459ac2: 1a00 31dd |000f: const-string v0, "tile" // string@dd31 │ │ -459ac6: 2410 fa1e 0000 |0011: filled-new-array {v0}, [Ljava/lang/String; // type@1efa │ │ -459acc: 0c05 |0014: move-result-object v5 │ │ -459ace: 7120 ede8 fe00 |0015: invoke-static {v14, v15}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@e8ed │ │ -459ad4: 0a00 |0018: move-result v0 │ │ -459ad6: 8103 |0019: int-to-long v3, v0 │ │ -459ad8: 7120 eee8 fe00 |001a: invoke-static {v14, v15}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@e8ee │ │ -459ade: 0a00 |001d: move-result v0 │ │ -459ae0: 8106 |001e: int-to-long v6, v0 │ │ -459ae2: 7120 efe8 fe00 |001f: invoke-static {v14, v15}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@e8ef │ │ -459ae8: 0a00 |0022: move-result v0 │ │ -459aea: 8108 |0023: int-to-long v8, v0 │ │ -459aec: 8480 |0024: long-to-int v0, v8 │ │ -459aee: c308 |0025: shl-long/2addr v8, v0 │ │ -459af0: bb38 |0026: add-long/2addr v8, v3 │ │ -459af2: a303 0800 |0027: shl-long v3, v8, v0 │ │ -459af6: bb63 |0029: add-long/2addr v3, v6 │ │ -459af8: 55c0 748b |002a: iget-boolean v0, v12, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mIgnoreTileSource:Z // field@8b74 │ │ -459afc: 120b |002c: const/4 v11, #int 0 // #0 │ │ -459afe: 1a06 6dae |002d: const-string v6, "key = " // string@ae6d │ │ -459b02: 3900 3900 |002f: if-nez v0, 0068 // +0039 │ │ -459b06: 54c0 738b |0031: iget-object v0, v12, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@8b73 │ │ -459b0a: 1a07 bedd |0033: const-string v7, "tiles" // string@ddbe │ │ -459b0e: 2208 b40e |0035: new-instance v8, Ljava/lang/StringBuilder; // type@0eb4 │ │ -459b12: 7010 a678 0800 |0037: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -459b18: 6e20 b278 6800 |003a: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -459b1e: 6e30 ae78 3804 |003d: invoke-virtual {v8, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@78ae │ │ -459b24: 1a03 c308 |0040: const-string v3, " and " // string@08c3 │ │ -459b28: 6e20 b278 3800 |0042: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -459b2e: 1a03 b8ca |0045: const-string v3, "provider" // string@cab8 │ │ -459b32: 6e20 b278 3800 |0047: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -459b38: 1a03 a508 |004a: const-string v3, " = ?" // string@08a5 │ │ -459b3c: 6e20 b278 3800 |004c: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -459b42: 6e10 c478 0800 |004f: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -459b48: 0c06 |0052: move-result-object v6 │ │ -459b4a: 1213 |0053: const/4 v3, #int 1 // #1 │ │ -459b4c: 2338 fa1e |0054: new-array v8, v3, [Ljava/lang/String; // type@1efa │ │ -459b50: 7210 73e7 0d00 |0056: invoke-interface {v13}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@e773 │ │ -459b56: 0c0d |0059: move-result-object v13 │ │ -459b58: 4d0d 080b |005a: aput-object v13, v8, v11 │ │ -459b5c: 120d |005c: const/4 v13, #int 0 // #0 │ │ -459b5e: 1209 |005d: const/4 v9, #int 0 // #0 │ │ -459b60: 120a |005e: const/4 v10, #int 0 // #0 │ │ -459b62: 0703 |005f: move-object v3, v0 │ │ -459b64: 0774 |0060: move-object v4, v7 │ │ -459b66: 0787 |0061: move-object v7, v8 │ │ -459b68: 07d8 |0062: move-object v8, v13 │ │ -459b6a: 7408 2b01 0300 |0063: invoke-virtual/range {v3, v4, v5, v6, v7, v8, v9, v10}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@012b │ │ -459b70: 0c0d |0066: move-result-object v13 │ │ -459b72: 281e |0067: goto 0085 // +001e │ │ -459b74: 54cd 738b |0068: iget-object v13, v12, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@8b73 │ │ -459b78: 1a00 bedd |006a: const-string v0, "tiles" // string@ddbe │ │ -459b7c: 2207 b40e |006c: new-instance v7, Ljava/lang/StringBuilder; // type@0eb4 │ │ -459b80: 7010 a678 0700 |006e: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -459b86: 6e20 b278 6700 |0071: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -459b8c: 6e30 ae78 3704 |0074: invoke-virtual {v7, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@78ae │ │ -459b92: 6e10 c478 0700 |0077: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -459b98: 0c06 |007a: move-result-object v6 │ │ -459b9a: 1207 |007b: const/4 v7, #int 0 // #0 │ │ -459b9c: 1208 |007c: const/4 v8, #int 0 // #0 │ │ -459b9e: 1209 |007d: const/4 v9, #int 0 // #0 │ │ -459ba0: 120a |007e: const/4 v10, #int 0 // #0 │ │ -459ba2: 07d3 |007f: move-object v3, v13 │ │ -459ba4: 0704 |0080: move-object v4, v0 │ │ -459ba6: 7408 2b01 0300 |0081: invoke-virtual/range {v3, v4, v5, v6, v7, v8, v9, v10}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@012b │ │ -459bac: 0c0d |0084: move-result-object v13 │ │ -459bae: 7210 1a01 0d00 |0085: invoke-interface {v13}, Landroid/database/Cursor;.getCount:()I // method@011a │ │ -459bb4: 0a00 |0088: move-result v0 │ │ -459bb6: 3800 0a00 |0089: if-eqz v0, 0093 // +000a │ │ -459bba: 7210 1e01 0d00 |008b: invoke-interface {v13}, Landroid/database/Cursor;.moveToFirst:()Z // method@011e │ │ -459bc0: 7220 1801 bd00 |008e: invoke-interface {v13, v11}, Landroid/database/Cursor;.getBlob:(I)[B // method@0118 │ │ -459bc6: 0c00 |0091: move-result-object v0 │ │ -459bc8: 2802 |0092: goto 0094 // +0002 │ │ -459bca: 0720 |0093: move-object v0, v2 │ │ -459bcc: 7210 1701 0d00 |0094: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@0117 │ │ -459bd2: 3800 1c00 |0097: if-eqz v0, 00b3 // +001c │ │ -459bd6: 1100 |0099: return-object v0 │ │ -459bd8: 0d0d |009a: move-exception v13 │ │ -459bda: 2200 b40e |009b: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ -459bde: 7010 a678 0000 |009d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -459be4: 1a03 6d2f |00a0: const-string v3, "Error getting db stream: " // string@2f6d │ │ -459be8: 6e20 b278 3000 |00a2: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -459bee: 7120 f2e8 fe00 |00a5: invoke-static {v14, v15}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@e8f2 │ │ -459bf4: 0c0e |00a8: move-result-object v14 │ │ -459bf6: 6e20 b278 e000 |00a9: invoke-virtual {v0, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -459bfc: 6e10 c478 0000 |00ac: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -459c02: 0c0e |00af: move-result-object v14 │ │ -459c04: 7130 d802 e10d |00b0: invoke-static {v1, v14, v13}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d8 │ │ -459c0a: 1102 |00b3: return-object v2 │ │ -459c0c: 7100 53e4 0000 |00b4: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -459c12: 0c0d |00b7: move-result-object v13 │ │ -459c14: 7210 b3e4 0d00 |00b8: invoke-interface {v13}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@e4b3 │ │ -459c1a: 0a0d |00bb: move-result v13 │ │ -459c1c: 380d 0700 |00bc: if-eqz v13, 00c3 // +0007 │ │ -459c20: 1a0d 8c6b |00be: const-string v13, "Skipping DatabaseFileArchive lookup, database is closed" // string@6b8c │ │ -459c24: 7120 cc02 d100 |00c0: invoke-static {v1, v13}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -459c2a: 1102 |00c3: return-object v2 │ │ +459aa0: |[459aa0] org.osmdroid.tileprovider.modules.DatabaseFileArchive.getImage:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)[B │ │ +459ab0: 54c0 738b |0000: iget-object v0, v12, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@8b73 │ │ +459ab4: 1a01 4161 |0002: const-string v1, "OsmDroid" // string@6141 │ │ +459ab8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +459aba: 3800 af00 |0005: if-eqz v0, 00b4 // +00af │ │ +459abe: 6e10 2701 0000 |0007: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0127 │ │ +459ac4: 0a00 |000a: move-result v0 │ │ +459ac6: 3900 0400 |000b: if-nez v0, 000f // +0004 │ │ +459aca: 2900 a700 |000d: goto/16 00b4 // +00a7 │ │ +459ace: 1a00 31dd |000f: const-string v0, "tile" // string@dd31 │ │ +459ad2: 2410 fa1e 0000 |0011: filled-new-array {v0}, [Ljava/lang/String; // type@1efa │ │ +459ad8: 0c05 |0014: move-result-object v5 │ │ +459ada: 7120 ede8 fe00 |0015: invoke-static {v14, v15}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@e8ed │ │ +459ae0: 0a00 |0018: move-result v0 │ │ +459ae2: 8103 |0019: int-to-long v3, v0 │ │ +459ae4: 7120 eee8 fe00 |001a: invoke-static {v14, v15}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@e8ee │ │ +459aea: 0a00 |001d: move-result v0 │ │ +459aec: 8106 |001e: int-to-long v6, v0 │ │ +459aee: 7120 efe8 fe00 |001f: invoke-static {v14, v15}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@e8ef │ │ +459af4: 0a00 |0022: move-result v0 │ │ +459af6: 8108 |0023: int-to-long v8, v0 │ │ +459af8: 8480 |0024: long-to-int v0, v8 │ │ +459afa: c308 |0025: shl-long/2addr v8, v0 │ │ +459afc: bb38 |0026: add-long/2addr v8, v3 │ │ +459afe: a303 0800 |0027: shl-long v3, v8, v0 │ │ +459b02: bb63 |0029: add-long/2addr v3, v6 │ │ +459b04: 55c0 748b |002a: iget-boolean v0, v12, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mIgnoreTileSource:Z // field@8b74 │ │ +459b08: 120b |002c: const/4 v11, #int 0 // #0 │ │ +459b0a: 1a06 6dae |002d: const-string v6, "key = " // string@ae6d │ │ +459b0e: 3900 3900 |002f: if-nez v0, 0068 // +0039 │ │ +459b12: 54c0 738b |0031: iget-object v0, v12, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@8b73 │ │ +459b16: 1a07 bedd |0033: const-string v7, "tiles" // string@ddbe │ │ +459b1a: 2208 b40e |0035: new-instance v8, Ljava/lang/StringBuilder; // type@0eb4 │ │ +459b1e: 7010 a678 0800 |0037: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +459b24: 6e20 b278 6800 |003a: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +459b2a: 6e30 ae78 3804 |003d: invoke-virtual {v8, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@78ae │ │ +459b30: 1a03 c308 |0040: const-string v3, " and " // string@08c3 │ │ +459b34: 6e20 b278 3800 |0042: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +459b3a: 1a03 b8ca |0045: const-string v3, "provider" // string@cab8 │ │ +459b3e: 6e20 b278 3800 |0047: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +459b44: 1a03 a508 |004a: const-string v3, " = ?" // string@08a5 │ │ +459b48: 6e20 b278 3800 |004c: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +459b4e: 6e10 c478 0800 |004f: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +459b54: 0c06 |0052: move-result-object v6 │ │ +459b56: 1213 |0053: const/4 v3, #int 1 // #1 │ │ +459b58: 2338 fa1e |0054: new-array v8, v3, [Ljava/lang/String; // type@1efa │ │ +459b5c: 7210 73e7 0d00 |0056: invoke-interface {v13}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@e773 │ │ +459b62: 0c0d |0059: move-result-object v13 │ │ +459b64: 4d0d 080b |005a: aput-object v13, v8, v11 │ │ +459b68: 120d |005c: const/4 v13, #int 0 // #0 │ │ +459b6a: 1209 |005d: const/4 v9, #int 0 // #0 │ │ +459b6c: 120a |005e: const/4 v10, #int 0 // #0 │ │ +459b6e: 0703 |005f: move-object v3, v0 │ │ +459b70: 0774 |0060: move-object v4, v7 │ │ +459b72: 0787 |0061: move-object v7, v8 │ │ +459b74: 07d8 |0062: move-object v8, v13 │ │ +459b76: 7408 2b01 0300 |0063: invoke-virtual/range {v3, v4, v5, v6, v7, v8, v9, v10}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@012b │ │ +459b7c: 0c0d |0066: move-result-object v13 │ │ +459b7e: 281e |0067: goto 0085 // +001e │ │ +459b80: 54cd 738b |0068: iget-object v13, v12, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@8b73 │ │ +459b84: 1a00 bedd |006a: const-string v0, "tiles" // string@ddbe │ │ +459b88: 2207 b40e |006c: new-instance v7, Ljava/lang/StringBuilder; // type@0eb4 │ │ +459b8c: 7010 a678 0700 |006e: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +459b92: 6e20 b278 6700 |0071: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +459b98: 6e30 ae78 3704 |0074: invoke-virtual {v7, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@78ae │ │ +459b9e: 6e10 c478 0700 |0077: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +459ba4: 0c06 |007a: move-result-object v6 │ │ +459ba6: 1207 |007b: const/4 v7, #int 0 // #0 │ │ +459ba8: 1208 |007c: const/4 v8, #int 0 // #0 │ │ +459baa: 1209 |007d: const/4 v9, #int 0 // #0 │ │ +459bac: 120a |007e: const/4 v10, #int 0 // #0 │ │ +459bae: 07d3 |007f: move-object v3, v13 │ │ +459bb0: 0704 |0080: move-object v4, v0 │ │ +459bb2: 7408 2b01 0300 |0081: invoke-virtual/range {v3, v4, v5, v6, v7, v8, v9, v10}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@012b │ │ +459bb8: 0c0d |0084: move-result-object v13 │ │ +459bba: 7210 1a01 0d00 |0085: invoke-interface {v13}, Landroid/database/Cursor;.getCount:()I // method@011a │ │ +459bc0: 0a00 |0088: move-result v0 │ │ +459bc2: 3800 0a00 |0089: if-eqz v0, 0093 // +000a │ │ +459bc6: 7210 1e01 0d00 |008b: invoke-interface {v13}, Landroid/database/Cursor;.moveToFirst:()Z // method@011e │ │ +459bcc: 7220 1801 bd00 |008e: invoke-interface {v13, v11}, Landroid/database/Cursor;.getBlob:(I)[B // method@0118 │ │ +459bd2: 0c00 |0091: move-result-object v0 │ │ +459bd4: 2802 |0092: goto 0094 // +0002 │ │ +459bd6: 0720 |0093: move-object v0, v2 │ │ +459bd8: 7210 1701 0d00 |0094: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@0117 │ │ +459bde: 3800 1c00 |0097: if-eqz v0, 00b3 // +001c │ │ +459be2: 1100 |0099: return-object v0 │ │ +459be4: 0d0d |009a: move-exception v13 │ │ +459be6: 2200 b40e |009b: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ +459bea: 7010 a678 0000 |009d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +459bf0: 1a03 6d2f |00a0: const-string v3, "Error getting db stream: " // string@2f6d │ │ +459bf4: 6e20 b278 3000 |00a2: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +459bfa: 7120 f2e8 fe00 |00a5: invoke-static {v14, v15}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@e8f2 │ │ +459c00: 0c0e |00a8: move-result-object v14 │ │ +459c02: 6e20 b278 e000 |00a9: invoke-virtual {v0, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +459c08: 6e10 c478 0000 |00ac: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +459c0e: 0c0e |00af: move-result-object v14 │ │ +459c10: 7130 d802 e10d |00b0: invoke-static {v1, v14, v13}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d8 │ │ +459c16: 1102 |00b3: return-object v2 │ │ +459c18: 7100 53e4 0000 |00b4: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +459c1e: 0c0d |00b7: move-result-object v13 │ │ +459c20: 7210 b3e4 0d00 |00b8: invoke-interface {v13}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@e4b3 │ │ +459c26: 0a0d |00bb: move-result v13 │ │ +459c28: 380d 0700 |00bc: if-eqz v13, 00c3 // +0007 │ │ +459c2c: 1a0d 8c6b |00be: const-string v13, "Skipping DatabaseFileArchive lookup, database is closed" // string@6b8c │ │ +459c30: 7120 cc02 d100 |00c0: invoke-static {v1, v13}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +459c36: 1102 |00c3: return-object v2 │ │ catches : 2 │ │ 0x000f - 0x002c │ │ -> 0x009a │ │ 0x0031 - 0x0097 │ │ -> 0x009a │ │ positions : │ │ 0x0000 line=76 │ │ @@ -1225025,38 +1225028,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 │ │ -459c40: |[459c40] org.osmdroid.tileprovider.modules.DatabaseFileArchive.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; │ │ -459c50: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -459c52: 6e40 16e6 4365 |0001: invoke-virtual {v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.getImage:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)[B // method@e616 │ │ -459c58: 0c04 |0004: move-result-object v4 │ │ -459c5a: 3804 0800 |0005: if-eqz v4, 000d // +0008 │ │ -459c5e: 2201 4f0e |0007: new-instance v1, Ljava/io/ByteArrayInputStream; // type@0e4f │ │ -459c62: 7020 1076 4100 |0009: invoke-direct {v1, v4}, Ljava/io/ByteArrayInputStream;.:([B)V // method@7610 │ │ -459c68: 2802 |000c: goto 000e // +0002 │ │ -459c6a: 0701 |000d: move-object v1, v0 │ │ -459c6c: 3801 1e00 |000e: if-eqz v1, 002c // +001e │ │ -459c70: 1101 |0010: return-object v1 │ │ -459c72: 0d04 |0011: move-exception v4 │ │ -459c74: 2201 b40e |0012: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ -459c78: 7010 a678 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -459c7e: 1a02 6d2f |0017: const-string v2, "Error getting db stream: " // string@2f6d │ │ -459c82: 6e20 b278 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -459c88: 7120 f2e8 6500 |001c: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@e8f2 │ │ -459c8e: 0c05 |001f: move-result-object v5 │ │ -459c90: 6e20 b278 5100 |0020: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -459c96: 6e10 c478 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -459c9c: 0c05 |0026: move-result-object v5 │ │ -459c9e: 1a06 4161 |0027: const-string v6, "OsmDroid" // string@6141 │ │ -459ca2: 7130 d802 5604 |0029: invoke-static {v6, v5, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d8 │ │ -459ca8: 1100 |002c: return-object v0 │ │ +459c4c: |[459c4c] org.osmdroid.tileprovider.modules.DatabaseFileArchive.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; │ │ +459c5c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +459c5e: 6e40 16e6 4365 |0001: invoke-virtual {v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.getImage:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)[B // method@e616 │ │ +459c64: 0c04 |0004: move-result-object v4 │ │ +459c66: 3804 0800 |0005: if-eqz v4, 000d // +0008 │ │ +459c6a: 2201 4f0e |0007: new-instance v1, Ljava/io/ByteArrayInputStream; // type@0e4f │ │ +459c6e: 7020 1076 4100 |0009: invoke-direct {v1, v4}, Ljava/io/ByteArrayInputStream;.:([B)V // method@7610 │ │ +459c74: 2802 |000c: goto 000e // +0002 │ │ +459c76: 0701 |000d: move-object v1, v0 │ │ +459c78: 3801 1e00 |000e: if-eqz v1, 002c // +001e │ │ +459c7c: 1101 |0010: return-object v1 │ │ +459c7e: 0d04 |0011: move-exception v4 │ │ +459c80: 2201 b40e |0012: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ +459c84: 7010 a678 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +459c8a: 1a02 6d2f |0017: const-string v2, "Error getting db stream: " // string@2f6d │ │ +459c8e: 6e20 b278 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +459c94: 7120 f2e8 6500 |001c: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@e8f2 │ │ +459c9a: 0c05 |001f: move-result-object v5 │ │ +459c9c: 6e20 b278 5100 |0020: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +459ca2: 6e10 c478 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +459ca8: 0c05 |0026: move-result-object v5 │ │ +459caa: 1a06 4161 |0027: const-string v6, "OsmDroid" // string@6141 │ │ +459cae: 7130 d802 5604 |0029: invoke-static {v6, v5, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d8 │ │ +459cb4: 1100 |002c: return-object v0 │ │ catches : 1 │ │ 0x0001 - 0x000c │ │ -> 0x0011 │ │ positions : │ │ 0x0001 line=116 │ │ 0x0007 line=118 │ │ 0x0012 line=123 │ │ @@ -1225070,37 +1225073,37 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -459d04: |[459d04] org.osmdroid.tileprovider.modules.DatabaseFileArchive.getTileSources:()Ljava/util/Set; │ │ -459d14: 2200 880f |0000: new-instance v0, Ljava/util/HashSet; // type@0f88 │ │ -459d18: 7010 a77c 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@7ca7 │ │ -459d1e: 5441 738b |0005: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@8b73 │ │ -459d22: 1a02 0666 |0007: const-string v2, "SELECT distinct provider FROM tiles" // string@6606 │ │ -459d26: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -459d28: 6e30 2c01 2103 |000a: invoke-virtual {v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@012c │ │ -459d2e: 0c01 |000d: move-result-object v1 │ │ -459d30: 7210 1f01 0100 |000e: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@011f │ │ -459d36: 0a02 |0011: move-result v2 │ │ -459d38: 3802 0b00 |0012: if-eqz v2, 001d // +000b │ │ -459d3c: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -459d3e: 7220 1c01 2100 |0015: invoke-interface {v1, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@011c │ │ -459d44: 0c02 |0018: move-result-object v2 │ │ -459d46: 7220 917d 2000 |0019: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@7d91 │ │ -459d4c: 28f2 |001c: goto 000e // -000e │ │ -459d4e: 7210 1701 0100 |001d: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@0117 │ │ -459d54: 2809 |0020: goto 0029 // +0009 │ │ -459d56: 0d01 |0021: move-exception v1 │ │ -459d58: 1a02 4161 |0022: const-string v2, "OsmDroid" // string@6141 │ │ -459d5c: 1a03 722f |0024: const-string v3, "Error getting tile sources: " // string@2f72 │ │ -459d60: 7130 d802 3201 |0026: invoke-static {v2, v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d8 │ │ -459d66: 1100 |0029: return-object v0 │ │ +459d10: |[459d10] org.osmdroid.tileprovider.modules.DatabaseFileArchive.getTileSources:()Ljava/util/Set; │ │ +459d20: 2200 880f |0000: new-instance v0, Ljava/util/HashSet; // type@0f88 │ │ +459d24: 7010 a77c 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@7ca7 │ │ +459d2a: 5441 738b |0005: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@8b73 │ │ +459d2e: 1a02 0666 |0007: const-string v2, "SELECT distinct provider FROM tiles" // string@6606 │ │ +459d32: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +459d34: 6e30 2c01 2103 |000a: invoke-virtual {v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@012c │ │ +459d3a: 0c01 |000d: move-result-object v1 │ │ +459d3c: 7210 1f01 0100 |000e: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@011f │ │ +459d42: 0a02 |0011: move-result v2 │ │ +459d44: 3802 0b00 |0012: if-eqz v2, 001d // +000b │ │ +459d48: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +459d4a: 7220 1c01 2100 |0015: invoke-interface {v1, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@011c │ │ +459d50: 0c02 |0018: move-result-object v2 │ │ +459d52: 7220 917d 2000 |0019: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@7d91 │ │ +459d58: 28f2 |001c: goto 000e // -000e │ │ +459d5a: 7210 1701 0100 |001d: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@0117 │ │ +459d60: 2809 |0020: goto 0029 // +0009 │ │ +459d62: 0d01 |0021: move-exception v1 │ │ +459d64: 1a02 4161 |0022: const-string v2, "OsmDroid" // string@6141 │ │ +459d68: 1a03 722f |0024: const-string v3, "Error getting tile sources: " // string@2f72 │ │ +459d6c: 7130 d802 3201 |0026: invoke-static {v2, v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d8 │ │ +459d72: 1100 |0029: return-object v0 │ │ catches : 1 │ │ 0x0005 - 0x0020 │ │ Ljava/lang/Exception; -> 0x0021 │ │ positions : │ │ 0x0000 line=56 │ │ 0x0005 line=58 │ │ 0x000e line=59 │ │ @@ -1225115,23 +1225118,23 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -459e2c: |[459e2c] org.osmdroid.tileprovider.modules.DatabaseFileArchive.init:(Ljava/io/File;)V │ │ -459e3c: 6e10 5676 0300 |0000: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@7656 │ │ -459e42: 0c03 |0003: move-result-object v3 │ │ -459e44: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -459e46: 1301 1100 |0005: const/16 v1, #int 17 // #11 │ │ -459e4a: 7130 2801 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@0128 │ │ -459e50: 0c03 |000a: move-result-object v3 │ │ -459e52: 5b23 738b |000b: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@8b73 │ │ -459e56: 0e00 |000d: return-void │ │ +459e38: |[459e38] org.osmdroid.tileprovider.modules.DatabaseFileArchive.init:(Ljava/io/File;)V │ │ +459e48: 6e10 5676 0300 |0000: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@7656 │ │ +459e4e: 0c03 |0003: move-result-object v3 │ │ +459e50: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +459e52: 1301 1100 |0005: const/16 v1, #int 17 // #11 │ │ +459e56: 7130 2801 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@0128 │ │ +459e5c: 0c03 |000a: move-result-object v3 │ │ +459e5e: 5b23 738b |000b: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@8b73 │ │ +459e62: 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; │ │ │ │ @@ -1225140,17 +1225143,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -459e58: |[459e58] org.osmdroid.tileprovider.modules.DatabaseFileArchive.setIgnoreTileSource:(Z)V │ │ -459e68: 5c01 748b |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mIgnoreTileSource:Z // field@8b74 │ │ -459e6c: 0e00 |0002: return-void │ │ +459e64: |[459e64] org.osmdroid.tileprovider.modules.DatabaseFileArchive.setIgnoreTileSource:(Z)V │ │ +459e74: 5c01 748b |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mIgnoreTileSource:Z // field@8b74 │ │ +459e78: 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 │ │ │ │ @@ -1225159,28 +1225162,28 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -459cb8: |[459cb8] org.osmdroid.tileprovider.modules.DatabaseFileArchive.toString:()Ljava/lang/String; │ │ -459cc8: 2200 b40e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ -459ccc: 7010 a678 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -459cd2: 1a01 0c2d |0005: const-string v1, "DatabaseFileArchive [mDatabase=" // string@2d0c │ │ -459cd6: 6e20 b278 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -459cdc: 5421 738b |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@8b73 │ │ -459ce0: 6e10 2501 0100 |000c: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.getPath:()Ljava/lang/String; // method@0125 │ │ -459ce6: 0c01 |000f: move-result-object v1 │ │ -459ce8: 6e20 b278 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -459cee: 1a01 d07b |0013: const-string v1, "]" // string@7bd0 │ │ -459cf2: 6e20 b278 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -459cf8: 6e10 c478 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -459cfe: 0c00 |001b: move-result-object v0 │ │ -459d00: 1100 |001c: return-object v0 │ │ +459cc4: |[459cc4] org.osmdroid.tileprovider.modules.DatabaseFileArchive.toString:()Ljava/lang/String; │ │ +459cd4: 2200 b40e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ +459cd8: 7010 a678 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +459cde: 1a01 0c2d |0005: const-string v1, "DatabaseFileArchive [mDatabase=" // string@2d0c │ │ +459ce2: 6e20 b278 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +459ce8: 5421 738b |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@8b73 │ │ +459cec: 6e10 2501 0100 |000c: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.getPath:()Ljava/lang/String; // method@0125 │ │ +459cf2: 0c01 |000f: move-result-object v1 │ │ +459cf4: 6e20 b278 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +459cfa: 1a01 d07b |0013: const-string v1, "]" // string@7bd0 │ │ +459cfe: 6e20 b278 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +459d04: 6e10 c478 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +459d0a: 0c00 |001b: move-result-object v0 │ │ +459d0c: 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 : 11533 (DatabaseFileArchive.java) │ │ @@ -1225223,17 +1225226,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -459f68: |[459f68] org.osmdroid.tileprovider.modules.GEMFFileArchive.:()V │ │ -459f78: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -459f7e: 0e00 |0003: return-void │ │ +459f74: |[459f74] org.osmdroid.tileprovider.modules.GEMFFileArchive.:()V │ │ +459f84: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +459f8a: 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;) │ │ @@ -1225241,20 +1225244,20 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -459f80: |[459f80] org.osmdroid.tileprovider.modules.GEMFFileArchive.:(Ljava/io/File;)V │ │ -459f90: 7010 2b78 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@782b │ │ -459f96: 2200 801d |0003: new-instance v0, Lorg/osmdroid/util/GEMFFile; // type@1d80 │ │ -459f9a: 7020 53e8 2000 |0005: invoke-direct {v0, v2}, Lorg/osmdroid/util/GEMFFile;.:(Ljava/io/File;)V // method@e853 │ │ -459fa0: 5b10 768b |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@8b76 │ │ -459fa4: 0e00 |000a: return-void │ │ +459f8c: |[459f8c] org.osmdroid.tileprovider.modules.GEMFFileArchive.:(Ljava/io/File;)V │ │ +459f9c: 7010 2b78 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@782b │ │ +459fa2: 2200 801d |0003: new-instance v0, Lorg/osmdroid/util/GEMFFile; // type@1d80 │ │ +459fa6: 7020 53e8 2000 |0005: invoke-direct {v0, v2}, Lorg/osmdroid/util/GEMFFile;.:(Ljava/io/File;)V // method@e853 │ │ +459fac: 5b10 768b |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@8b76 │ │ +459fb0: 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; │ │ @@ -1225264,18 +1225267,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 │ │ -459f4c: |[459f4c] org.osmdroid.tileprovider.modules.GEMFFileArchive.getGEMFFileArchive:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/GEMFFileArchive; │ │ -459f5c: 2200 391d |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive; // type@1d39 │ │ -459f60: 7020 1de6 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.:(Ljava/io/File;)V // method@e61d │ │ -459f66: 1100 |0005: return-object v0 │ │ +459f58: |[459f58] org.osmdroid.tileprovider.modules.GEMFFileArchive.getGEMFFileArchive:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/GEMFFileArchive; │ │ +459f68: 2200 391d |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive; // type@1d39 │ │ +459f6c: 7020 1de6 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.:(Ljava/io/File;)V // method@e61d │ │ +459f72: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/io/File; │ │ │ │ Virtual methods - │ │ @@ -1225284,18 +1225287,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -459fa8: |[459fa8] org.osmdroid.tileprovider.modules.GEMFFileArchive.close:()V │ │ -459fb8: 5410 768b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@8b76 │ │ -459fbc: 6e10 57e8 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/util/GEMFFile;.close:()V // method@e857 │ │ -459fc2: 0e00 |0005: return-void │ │ +459fb4: |[459fb4] org.osmdroid.tileprovider.modules.GEMFFileArchive.close:()V │ │ +459fc4: 5410 768b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@8b76 │ │ +459fc8: 6e10 57e8 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/util/GEMFFile;.close:()V // method@e857 │ │ +459fce: 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; │ │ @@ -1225305,25 +1225308,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 │ │ -459e70: |[459e70] org.osmdroid.tileprovider.modules.GEMFFileArchive.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; │ │ -459e80: 5423 768b |0000: iget-object v3, v2, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@8b76 │ │ -459e84: 7120 ede8 5400 |0002: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@e8ed │ │ -459e8a: 0a00 |0005: move-result v0 │ │ -459e8c: 7120 eee8 5400 |0006: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@e8ee │ │ -459e92: 0a01 |0009: move-result v1 │ │ -459e94: 7120 efe8 5400 |000a: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@e8ef │ │ -459e9a: 0a04 |000d: move-result v4 │ │ -459e9c: 6e40 58e8 0341 |000e: invoke-virtual {v3, v0, v1, v4}, Lorg/osmdroid/util/GEMFFile;.getInputStream:(III)Ljava/io/InputStream; // method@e858 │ │ -459ea2: 0c03 |0011: move-result-object v3 │ │ -459ea4: 1103 |0012: return-object v3 │ │ +459e7c: |[459e7c] org.osmdroid.tileprovider.modules.GEMFFileArchive.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; │ │ +459e8c: 5423 768b |0000: iget-object v3, v2, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@8b76 │ │ +459e90: 7120 ede8 5400 |0002: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@e8ed │ │ +459e96: 0a00 |0005: move-result v0 │ │ +459e98: 7120 eee8 5400 |0006: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@e8ee │ │ +459e9e: 0a01 |0009: move-result v1 │ │ +459ea0: 7120 efe8 5400 |000a: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@e8ef │ │ +459ea6: 0a04 |000d: move-result v4 │ │ +459ea8: 6e40 58e8 0341 |000e: invoke-virtual {v3, v0, v1, v4}, Lorg/osmdroid/util/GEMFFile;.getInputStream:(III)Ljava/io/InputStream; // method@e858 │ │ +459eae: 0c03 |0011: move-result-object v3 │ │ +459eb0: 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 │ │ @@ -1225333,29 +1225336,29 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -459ef4: |[459ef4] org.osmdroid.tileprovider.modules.GEMFFileArchive.getTileSources:()Ljava/util/Set; │ │ -459f04: 2200 880f |0000: new-instance v0, Ljava/util/HashSet; // type@0f88 │ │ -459f08: 7010 a77c 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@7ca7 │ │ -459f0e: 5441 768b |0005: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@8b76 │ │ -459f12: 6e10 5ae8 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/util/GEMFFile;.getSources:()Ljava/util/LinkedHashMap; // method@e85a │ │ -459f18: 0c01 |000a: move-result-object v1 │ │ -459f1a: 6e10 c47c 0100 |000b: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@7cc4 │ │ -459f20: 0c01 |000e: move-result-object v1 │ │ -459f22: 7220 927d 1000 |000f: invoke-interface {v0, v1}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@7d92 │ │ -459f28: 2809 |0012: goto 001b // +0009 │ │ -459f2a: 0d01 |0013: move-exception v1 │ │ -459f2c: 1a02 4161 |0014: const-string v2, "OsmDroid" // string@6141 │ │ -459f30: 1a03 722f |0016: const-string v3, "Error getting tile sources: " // string@2f72 │ │ -459f34: 7130 d802 3201 |0018: invoke-static {v2, v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d8 │ │ -459f3a: 1100 |001b: return-object v0 │ │ +459f00: |[459f00] org.osmdroid.tileprovider.modules.GEMFFileArchive.getTileSources:()Ljava/util/Set; │ │ +459f10: 2200 880f |0000: new-instance v0, Ljava/util/HashSet; // type@0f88 │ │ +459f14: 7010 a77c 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@7ca7 │ │ +459f1a: 5441 768b |0005: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@8b76 │ │ +459f1e: 6e10 5ae8 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/util/GEMFFile;.getSources:()Ljava/util/LinkedHashMap; // method@e85a │ │ +459f24: 0c01 |000a: move-result-object v1 │ │ +459f26: 6e10 c47c 0100 |000b: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@7cc4 │ │ +459f2c: 0c01 |000e: move-result-object v1 │ │ +459f2e: 7220 927d 1000 |000f: invoke-interface {v0, v1}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@7d92 │ │ +459f34: 2809 |0012: goto 001b // +0009 │ │ +459f36: 0d01 |0013: move-exception v1 │ │ +459f38: 1a02 4161 |0014: const-string v2, "OsmDroid" // string@6141 │ │ +459f3c: 1a03 722f |0016: const-string v3, "Error getting tile sources: " // string@2f72 │ │ +459f40: 7130 d802 3201 |0018: invoke-static {v2, v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d8 │ │ +459f46: 1100 |001b: return-object v0 │ │ catches : 1 │ │ 0x0005 - 0x0012 │ │ Ljava/lang/Exception; -> 0x0013 │ │ positions : │ │ 0x0000 line=43 │ │ 0x0005 line=45 │ │ 0x0018 line=47 │ │ @@ -1225367,19 +1225370,19 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -459fd4: |[459fd4] org.osmdroid.tileprovider.modules.GEMFFileArchive.init:(Ljava/io/File;)V │ │ -459fe4: 2200 801d |0000: new-instance v0, Lorg/osmdroid/util/GEMFFile; // type@1d80 │ │ -459fe8: 7020 53e8 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/util/GEMFFile;.:(Ljava/io/File;)V // method@e853 │ │ -459fee: 5b10 768b |0005: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@8b76 │ │ -459ff2: 0e00 |0007: return-void │ │ +459fe0: |[459fe0] org.osmdroid.tileprovider.modules.GEMFFileArchive.init:(Ljava/io/File;)V │ │ +459ff0: 2200 801d |0000: new-instance v0, Lorg/osmdroid/util/GEMFFile; // type@1d80 │ │ +459ff4: 7020 53e8 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/util/GEMFFile;.:(Ljava/io/File;)V // method@e853 │ │ +459ffa: 5b10 768b |0005: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@8b76 │ │ +459ffe: 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; │ │ │ │ @@ -1225388,43 +1225391,43 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -459ff4: |[459ff4] org.osmdroid.tileprovider.modules.GEMFFileArchive.setIgnoreTileSource:(Z)V │ │ -45a004: 0e00 |0000: return-void │ │ +45a000: |[45a000] org.osmdroid.tileprovider.modules.GEMFFileArchive.setIgnoreTileSource:(Z)V │ │ +45a010: 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 │ │ -459ea8: |[459ea8] org.osmdroid.tileprovider.modules.GEMFFileArchive.toString:()Ljava/lang/String; │ │ -459eb8: 2200 b40e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ -459ebc: 7010 a678 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -459ec2: 1a01 6332 |0005: const-string v1, "GEMFFileArchive [mGEMFFile=" // string@3263 │ │ -459ec6: 6e20 b278 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -459ecc: 5421 768b |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@8b76 │ │ -459ed0: 6e10 59e8 0100 |000c: invoke-virtual {v1}, Lorg/osmdroid/util/GEMFFile;.getName:()Ljava/lang/String; // method@e859 │ │ -459ed6: 0c01 |000f: move-result-object v1 │ │ -459ed8: 6e20 b278 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -459ede: 1a01 d07b |0013: const-string v1, "]" // string@7bd0 │ │ -459ee2: 6e20 b278 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -459ee8: 6e10 c478 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -459eee: 0c00 |001b: move-result-object v0 │ │ -459ef0: 1100 |001c: return-object v0 │ │ +459eb4: |[459eb4] org.osmdroid.tileprovider.modules.GEMFFileArchive.toString:()Ljava/lang/String; │ │ +459ec4: 2200 b40e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ +459ec8: 7010 a678 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +459ece: 1a01 6332 |0005: const-string v1, "GEMFFileArchive [mGEMFFile=" // string@3263 │ │ +459ed2: 6e20 b278 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +459ed8: 5421 768b |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@8b76 │ │ +459edc: 6e10 59e8 0100 |000c: invoke-virtual {v1}, Lorg/osmdroid/util/GEMFFile;.getName:()Ljava/lang/String; // method@e859 │ │ +459ee2: 0c01 |000f: move-result-object v1 │ │ +459ee4: 6e20 b278 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +459eea: 1a01 d07b |0013: const-string v1, "]" // string@7bd0 │ │ +459eee: 6e20 b278 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +459ef4: 6e10 c478 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +459efa: 0c00 |001b: move-result-object v0 │ │ +459efc: 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 : 12900 (GEMFFileArchive.java) │ │ @@ -1225490,17 +1225493,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -45a1b8: |[45a1b8] org.osmdroid.tileprovider.modules.MBTilesFileArchive.:()V │ │ -45a1c8: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -45a1ce: 0e00 |0003: return-void │ │ +45a1c4: |[45a1c4] org.osmdroid.tileprovider.modules.MBTilesFileArchive.:()V │ │ +45a1d4: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +45a1da: 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;) │ │ @@ -1225508,18 +1225511,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 │ │ -45a1d0: |[45a1d0] org.osmdroid.tileprovider.modules.MBTilesFileArchive.:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -45a1e0: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -45a1e6: 5b01 7c8b |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@8b7c │ │ -45a1ea: 0e00 |0005: return-void │ │ +45a1dc: |[45a1dc] org.osmdroid.tileprovider.modules.MBTilesFileArchive.:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +45a1ec: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +45a1f2: 5b01 7c8b |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@8b7c │ │ +45a1f6: 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; │ │ @@ -1225529,24 +1225532,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 │ │ -45a184: |[45a184] org.osmdroid.tileprovider.modules.MBTilesFileArchive.getDatabaseFileArchive:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive; │ │ -45a194: 2200 3d1d |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive; // type@1d3d │ │ -45a198: 6e10 5676 0300 |0002: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@7656 │ │ -45a19e: 0c03 |0005: move-result-object v3 │ │ -45a1a0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -45a1a2: 1302 1100 |0007: const/16 v2, #int 17 // #11 │ │ -45a1a6: 7130 2801 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@0128 │ │ -45a1ac: 0c03 |000c: move-result-object v3 │ │ -45a1ae: 7020 35e6 3000 |000d: invoke-direct {v0, v3}, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@e635 │ │ -45a1b4: 1100 |0010: return-object v0 │ │ +45a190: |[45a190] org.osmdroid.tileprovider.modules.MBTilesFileArchive.getDatabaseFileArchive:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive; │ │ +45a1a0: 2200 3d1d |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive; // type@1d3d │ │ +45a1a4: 6e10 5676 0300 |0002: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@7656 │ │ +45a1aa: 0c03 |0005: move-result-object v3 │ │ +45a1ac: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +45a1ae: 1302 1100 |0007: const/16 v2, #int 17 // #11 │ │ +45a1b2: 7130 2801 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@0128 │ │ +45a1b8: 0c03 |000c: move-result-object v3 │ │ +45a1ba: 7020 35e6 3000 |000d: invoke-direct {v0, v3}, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@e635 │ │ +45a1c0: 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; │ │ @@ -1225557,18 +1225560,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -45a1ec: |[45a1ec] org.osmdroid.tileprovider.modules.MBTilesFileArchive.close:()V │ │ -45a1fc: 5410 7c8b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@8b7c │ │ -45a200: 6e10 2201 0000 |0002: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0122 │ │ -45a206: 0e00 |0005: return-void │ │ +45a1f8: |[45a1f8] org.osmdroid.tileprovider.modules.MBTilesFileArchive.close:()V │ │ +45a208: 5410 7c8b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@8b7c │ │ +45a20c: 6e10 2201 0000 |0002: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0122 │ │ +45a212: 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;) │ │ @@ -1225576,83 +1225579,83 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 8 │ │ insns size : 126 16-bit code units │ │ -45a008: |[45a008] org.osmdroid.tileprovider.modules.MBTilesFileArchive.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; │ │ -45a018: 120b |0000: const/4 v11, #int 0 // #0 │ │ -45a01a: 1a00 4add |0001: const-string v0, "tile_data" // string@dd4a │ │ -45a01e: 2410 fa1e 0000 |0003: filled-new-array {v0}, [Ljava/lang/String; // type@1efa │ │ -45a024: 0c03 |0006: move-result-object v3 │ │ -45a026: 1230 |0007: const/4 v0, #int 3 // #3 │ │ -45a028: 2305 fa1e |0008: new-array v5, v0, [Ljava/lang/String; // type@1efa │ │ -45a02c: 7120 ede8 dc00 |000a: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@e8ed │ │ -45a032: 0a00 |000d: move-result v0 │ │ -45a034: 7110 c777 0000 |000e: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@77c7 │ │ -45a03a: 0c00 |0011: move-result-object v0 │ │ -45a03c: 1209 |0012: const/4 v9, #int 0 // #0 │ │ -45a03e: 4d00 0509 |0013: aput-object v0, v5, v9 │ │ -45a042: 1210 |0015: const/4 v0, #int 1 // #1 │ │ -45a044: 1901 0040 |0016: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ -45a048: 7120 efe8 dc00 |0018: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@e8ef │ │ -45a04e: 0a04 |001b: move-result v4 │ │ -45a050: 8346 |001c: int-to-double v6, v4 │ │ -45a052: 7140 0a78 2176 |001d: invoke-static {v1, v2, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@780a │ │ -45a058: 0b01 |0020: move-result-wide v1 │ │ -45a05a: 7120 eee8 dc00 |0021: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@e8ee │ │ -45a060: 0a04 |0024: move-result v4 │ │ -45a062: 8346 |0025: int-to-double v6, v4 │ │ -45a064: cc61 |0026: sub-double/2addr v1, v6 │ │ -45a066: 1906 f03f |0027: const-wide/high16 v6, #long 4607182418800017408 // #3ff0 │ │ -45a06a: cc61 |0029: sub-double/2addr v1, v6 │ │ -45a06c: 7120 7c77 2100 |002a: invoke-static {v1, v2}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@777c │ │ -45a072: 0c01 |002d: move-result-object v1 │ │ -45a074: 4d01 0500 |002e: aput-object v1, v5, v0 │ │ -45a078: 1220 |0030: const/4 v0, #int 2 // #2 │ │ -45a07a: 7120 efe8 dc00 |0031: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@e8ef │ │ -45a080: 0a01 |0034: move-result v1 │ │ -45a082: 7110 c777 0100 |0035: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@77c7 │ │ -45a088: 0c01 |0038: move-result-object v1 │ │ -45a08a: 4d01 0500 |0039: aput-object v1, v5, v0 │ │ -45a08e: 54a1 7c8b |003b: iget-object v1, v10, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@8b7c │ │ -45a092: 1a02 bedd |003d: const-string v2, "tiles" // string@ddbe │ │ -45a096: 1a04 49dd |003f: const-string v4, "tile_column=? and tile_row=? and zoom_level=?" // string@dd49 │ │ -45a09a: 1206 |0041: const/4 v6, #int 0 // #0 │ │ -45a09c: 1207 |0042: const/4 v7, #int 0 // #0 │ │ -45a09e: 1208 |0043: const/4 v8, #int 0 // #0 │ │ -45a0a0: 7408 2b01 0100 |0044: 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@012b │ │ -45a0a6: 0c00 |0047: move-result-object v0 │ │ -45a0a8: 7210 1a01 0000 |0048: invoke-interface {v0}, Landroid/database/Cursor;.getCount:()I // method@011a │ │ -45a0ae: 0a01 |004b: move-result v1 │ │ -45a0b0: 3801 0f00 |004c: if-eqz v1, 005b // +000f │ │ -45a0b4: 7210 1e01 0000 |004e: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@011e │ │ -45a0ba: 2201 4f0e |0051: new-instance v1, Ljava/io/ByteArrayInputStream; // type@0e4f │ │ -45a0be: 7220 1801 9000 |0053: invoke-interface {v0, v9}, Landroid/database/Cursor;.getBlob:(I)[B // method@0118 │ │ -45a0c4: 0c02 |0056: move-result-object v2 │ │ -45a0c6: 7020 1076 2100 |0057: invoke-direct {v1, v2}, Ljava/io/ByteArrayInputStream;.:([B)V // method@7610 │ │ -45a0cc: 2802 |005a: goto 005c // +0002 │ │ -45a0ce: 07b1 |005b: move-object v1, v11 │ │ -45a0d0: 7210 1701 0000 |005c: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0117 │ │ -45a0d6: 3801 1e00 |005f: if-eqz v1, 007d // +001e │ │ -45a0da: 1101 |0061: return-object v1 │ │ -45a0dc: 0d00 |0062: move-exception v0 │ │ -45a0de: 2201 b40e |0063: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ -45a0e2: 7010 a678 0100 |0065: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -45a0e8: 1a02 6d2f |0068: const-string v2, "Error getting db stream: " // string@2f6d │ │ -45a0ec: 6e20 b278 2100 |006a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45a0f2: 7120 f2e8 dc00 |006d: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@e8f2 │ │ -45a0f8: 0c0c |0070: move-result-object v12 │ │ -45a0fa: 6e20 b278 c100 |0071: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45a100: 6e10 c478 0100 |0074: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -45a106: 0c0c |0077: move-result-object v12 │ │ -45a108: 1a0d 4161 |0078: const-string v13, "OsmDroid" // string@6141 │ │ -45a10c: 7130 d802 cd00 |007a: invoke-static {v13, v12, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d8 │ │ -45a112: 110b |007d: return-object v11 │ │ +45a014: |[45a014] org.osmdroid.tileprovider.modules.MBTilesFileArchive.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; │ │ +45a024: 120b |0000: const/4 v11, #int 0 // #0 │ │ +45a026: 1a00 4add |0001: const-string v0, "tile_data" // string@dd4a │ │ +45a02a: 2410 fa1e 0000 |0003: filled-new-array {v0}, [Ljava/lang/String; // type@1efa │ │ +45a030: 0c03 |0006: move-result-object v3 │ │ +45a032: 1230 |0007: const/4 v0, #int 3 // #3 │ │ +45a034: 2305 fa1e |0008: new-array v5, v0, [Ljava/lang/String; // type@1efa │ │ +45a038: 7120 ede8 dc00 |000a: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@e8ed │ │ +45a03e: 0a00 |000d: move-result v0 │ │ +45a040: 7110 c777 0000 |000e: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@77c7 │ │ +45a046: 0c00 |0011: move-result-object v0 │ │ +45a048: 1209 |0012: const/4 v9, #int 0 // #0 │ │ +45a04a: 4d00 0509 |0013: aput-object v0, v5, v9 │ │ +45a04e: 1210 |0015: const/4 v0, #int 1 // #1 │ │ +45a050: 1901 0040 |0016: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ +45a054: 7120 efe8 dc00 |0018: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@e8ef │ │ +45a05a: 0a04 |001b: move-result v4 │ │ +45a05c: 8346 |001c: int-to-double v6, v4 │ │ +45a05e: 7140 0a78 2176 |001d: invoke-static {v1, v2, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@780a │ │ +45a064: 0b01 |0020: move-result-wide v1 │ │ +45a066: 7120 eee8 dc00 |0021: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@e8ee │ │ +45a06c: 0a04 |0024: move-result v4 │ │ +45a06e: 8346 |0025: int-to-double v6, v4 │ │ +45a070: cc61 |0026: sub-double/2addr v1, v6 │ │ +45a072: 1906 f03f |0027: const-wide/high16 v6, #long 4607182418800017408 // #3ff0 │ │ +45a076: cc61 |0029: sub-double/2addr v1, v6 │ │ +45a078: 7120 7c77 2100 |002a: invoke-static {v1, v2}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@777c │ │ +45a07e: 0c01 |002d: move-result-object v1 │ │ +45a080: 4d01 0500 |002e: aput-object v1, v5, v0 │ │ +45a084: 1220 |0030: const/4 v0, #int 2 // #2 │ │ +45a086: 7120 efe8 dc00 |0031: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@e8ef │ │ +45a08c: 0a01 |0034: move-result v1 │ │ +45a08e: 7110 c777 0100 |0035: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@77c7 │ │ +45a094: 0c01 |0038: move-result-object v1 │ │ +45a096: 4d01 0500 |0039: aput-object v1, v5, v0 │ │ +45a09a: 54a1 7c8b |003b: iget-object v1, v10, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@8b7c │ │ +45a09e: 1a02 bedd |003d: const-string v2, "tiles" // string@ddbe │ │ +45a0a2: 1a04 49dd |003f: const-string v4, "tile_column=? and tile_row=? and zoom_level=?" // string@dd49 │ │ +45a0a6: 1206 |0041: const/4 v6, #int 0 // #0 │ │ +45a0a8: 1207 |0042: const/4 v7, #int 0 // #0 │ │ +45a0aa: 1208 |0043: const/4 v8, #int 0 // #0 │ │ +45a0ac: 7408 2b01 0100 |0044: 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@012b │ │ +45a0b2: 0c00 |0047: move-result-object v0 │ │ +45a0b4: 7210 1a01 0000 |0048: invoke-interface {v0}, Landroid/database/Cursor;.getCount:()I // method@011a │ │ +45a0ba: 0a01 |004b: move-result v1 │ │ +45a0bc: 3801 0f00 |004c: if-eqz v1, 005b // +000f │ │ +45a0c0: 7210 1e01 0000 |004e: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@011e │ │ +45a0c6: 2201 4f0e |0051: new-instance v1, Ljava/io/ByteArrayInputStream; // type@0e4f │ │ +45a0ca: 7220 1801 9000 |0053: invoke-interface {v0, v9}, Landroid/database/Cursor;.getBlob:(I)[B // method@0118 │ │ +45a0d0: 0c02 |0056: move-result-object v2 │ │ +45a0d2: 7020 1076 2100 |0057: invoke-direct {v1, v2}, Ljava/io/ByteArrayInputStream;.:([B)V // method@7610 │ │ +45a0d8: 2802 |005a: goto 005c // +0002 │ │ +45a0da: 07b1 |005b: move-object v1, v11 │ │ +45a0dc: 7210 1701 0000 |005c: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0117 │ │ +45a0e2: 3801 1e00 |005f: if-eqz v1, 007d // +001e │ │ +45a0e6: 1101 |0061: return-object v1 │ │ +45a0e8: 0d00 |0062: move-exception v0 │ │ +45a0ea: 2201 b40e |0063: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ +45a0ee: 7010 a678 0100 |0065: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +45a0f4: 1a02 6d2f |0068: const-string v2, "Error getting db stream: " // string@2f6d │ │ +45a0f8: 6e20 b278 2100 |006a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45a0fe: 7120 f2e8 dc00 |006d: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@e8f2 │ │ +45a104: 0c0c |0070: move-result-object v12 │ │ +45a106: 6e20 b278 c100 |0071: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45a10c: 6e10 c478 0100 |0074: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +45a112: 0c0c |0077: move-result-object v12 │ │ +45a114: 1a0d 4161 |0078: const-string v13, "OsmDroid" // string@6141 │ │ +45a118: 7130 d802 cd00 |007a: invoke-static {v13, v12, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d8 │ │ +45a11e: 110b |007d: return-object v11 │ │ catches : 1 │ │ 0x0001 - 0x005f │ │ -> 0x0062 │ │ positions : │ │ 0x0003 line=61 │ │ 0x000a line=63 │ │ 0x0018 line=64 │ │ @@ -1225673,17 +1225676,17 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -45a16c: |[45a16c] org.osmdroid.tileprovider.modules.MBTilesFileArchive.getTileSources:()Ljava/util/Set; │ │ -45a17c: 6200 1747 |0000: sget-object v0, Ljava/util/Collections;.EMPTY_SET:Ljava/util/Set; // field@4717 │ │ -45a180: 1100 |0002: return-object v0 │ │ +45a178: |[45a178] org.osmdroid.tileprovider.modules.MBTilesFileArchive.getTileSources:()Ljava/util/Set; │ │ +45a188: 6200 1747 |0000: sget-object v0, Ljava/util/Collections;.EMPTY_SET:Ljava/util/Set; // field@4717 │ │ +45a18c: 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;) │ │ @@ -1225691,23 +1225694,23 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -45a208: |[45a208] org.osmdroid.tileprovider.modules.MBTilesFileArchive.init:(Ljava/io/File;)V │ │ -45a218: 6e10 5676 0300 |0000: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@7656 │ │ -45a21e: 0c03 |0003: move-result-object v3 │ │ -45a220: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -45a222: 1301 1100 |0005: const/16 v1, #int 17 // #11 │ │ -45a226: 7130 2801 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@0128 │ │ -45a22c: 0c03 |000a: move-result-object v3 │ │ -45a22e: 5b23 7c8b |000b: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@8b7c │ │ -45a232: 0e00 |000d: return-void │ │ +45a214: |[45a214] org.osmdroid.tileprovider.modules.MBTilesFileArchive.init:(Ljava/io/File;)V │ │ +45a224: 6e10 5676 0300 |0000: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@7656 │ │ +45a22a: 0c03 |0003: move-result-object v3 │ │ +45a22c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +45a22e: 1301 1100 |0005: const/16 v1, #int 17 // #11 │ │ +45a232: 7130 2801 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@0128 │ │ +45a238: 0c03 |000a: move-result-object v3 │ │ +45a23a: 5b23 7c8b |000b: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@8b7c │ │ +45a23e: 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; │ │ @@ -1225717,43 +1225720,43 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -45a234: |[45a234] org.osmdroid.tileprovider.modules.MBTilesFileArchive.setIgnoreTileSource:(Z)V │ │ -45a244: 0e00 |0000: return-void │ │ +45a240: |[45a240] org.osmdroid.tileprovider.modules.MBTilesFileArchive.setIgnoreTileSource:(Z)V │ │ +45a250: 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 │ │ -45a120: |[45a120] org.osmdroid.tileprovider.modules.MBTilesFileArchive.toString:()Ljava/lang/String; │ │ -45a130: 2200 b40e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ -45a134: 7010 a678 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -45a13a: 1a01 0c2d |0005: const-string v1, "DatabaseFileArchive [mDatabase=" // string@2d0c │ │ -45a13e: 6e20 b278 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45a144: 5421 7c8b |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@8b7c │ │ -45a148: 6e10 2501 0100 |000c: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.getPath:()Ljava/lang/String; // method@0125 │ │ -45a14e: 0c01 |000f: move-result-object v1 │ │ -45a150: 6e20 b278 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45a156: 1a01 d07b |0013: const-string v1, "]" // string@7bd0 │ │ -45a15a: 6e20 b278 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45a160: 6e10 c478 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -45a166: 0c00 |001b: move-result-object v0 │ │ -45a168: 1100 |001c: return-object v0 │ │ +45a12c: |[45a12c] org.osmdroid.tileprovider.modules.MBTilesFileArchive.toString:()Ljava/lang/String; │ │ +45a13c: 2200 b40e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ +45a140: 7010 a678 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +45a146: 1a01 0c2d |0005: const-string v1, "DatabaseFileArchive [mDatabase=" // string@2d0c │ │ +45a14a: 6e20 b278 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45a150: 5421 7c8b |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@8b7c │ │ +45a154: 6e10 2501 0100 |000c: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.getPath:()Ljava/lang/String; // method@0125 │ │ +45a15a: 0c01 |000f: move-result-object v1 │ │ +45a15c: 6e20 b278 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45a162: 1a01 d07b |0013: const-string v1, "]" // string@7bd0 │ │ +45a166: 6e20 b278 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45a16c: 6e10 c478 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +45a172: 0c00 |001b: move-result-object v0 │ │ +45a174: 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 : 23706 (MBTilesFileArchive.java) │ │ @@ -1225790,18 +1225793,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 │ │ -45a280: |[45a280] org.osmdroid.tileprovider.modules.MapTileApproximater$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileApproximater;)V │ │ -45a290: 5b01 7d8b |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@8b7d │ │ -45a294: 7020 a9e6 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@e6a9 │ │ -45a29a: 0e00 |0005: return-void │ │ +45a28c: |[45a28c] org.osmdroid.tileprovider.modules.MapTileApproximater$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileApproximater;)V │ │ +45a29c: 5b01 7d8b |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@8b7d │ │ +45a2a0: 7020 a9e6 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@e6a9 │ │ +45a2a6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/tileprovider/modules/MapTileApproximater; │ │ │ │ @@ -1225811,26 +1225814,26 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -45a248: |[45a248] org.osmdroid.tileprovider.modules.MapTileApproximater$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ -45a258: 5410 7d8b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@8b7d │ │ -45a25c: 6e30 42e6 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(J)Landroid/graphics/Bitmap; // method@e642 │ │ -45a262: 0c02 |0005: move-result-object v2 │ │ -45a264: 3802 0c00 |0006: if-eqz v2, 0012 // +000c │ │ -45a268: 2203 7500 |0008: new-instance v3, Landroid/graphics/drawable/BitmapDrawable; // type@0075 │ │ -45a26c: 7020 b701 2300 |000a: invoke-direct {v3, v2}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@01b7 │ │ -45a272: 12d2 |000d: const/4 v2, #int -3 // #fd │ │ -45a274: 7120 08e5 2300 |000e: invoke-static {v3, v2}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@e508 │ │ -45a27a: 1103 |0011: return-object v3 │ │ -45a27c: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -45a27e: 1102 |0013: return-object v2 │ │ +45a254: |[45a254] org.osmdroid.tileprovider.modules.MapTileApproximater$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ +45a264: 5410 7d8b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@8b7d │ │ +45a268: 6e30 42e6 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(J)Landroid/graphics/Bitmap; // method@e642 │ │ +45a26e: 0c02 |0005: move-result-object v2 │ │ +45a270: 3802 0c00 |0006: if-eqz v2, 0012 // +000c │ │ +45a274: 2203 7500 |0008: new-instance v3, Landroid/graphics/drawable/BitmapDrawable; // type@0075 │ │ +45a278: 7020 b701 2300 |000a: invoke-direct {v3, v2}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@01b7 │ │ +45a27e: 12d2 |000d: const/4 v2, #int -3 // #fd │ │ +45a280: 7120 08e5 2300 |000e: invoke-static {v3, v2}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@e508 │ │ +45a286: 1103 |0011: return-object v3 │ │ +45a288: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +45a28a: 1102 |0013: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0008 line=116 │ │ 0x000e line=117 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader; │ │ @@ -1225877,25 +1225880,25 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -45a5a0: |[45a5a0] org.osmdroid.tileprovider.modules.MapTileApproximater.:()V │ │ -45a5b0: 7100 53e4 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -45a5b6: 0c00 |0003: move-result-object v0 │ │ -45a5b8: 7210 aae4 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@e4aa │ │ -45a5be: 0a00 |0007: move-result v0 │ │ -45a5c0: 7100 53e4 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -45a5c6: 0c01 |000b: move-result-object v1 │ │ -45a5c8: 7210 a9e4 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@e4a9 │ │ -45a5ce: 0a01 |000f: move-result v1 │ │ -45a5d0: 7030 40e6 0201 |0010: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.:(II)V // method@e640 │ │ -45a5d6: 0e00 |0013: return-void │ │ +45a5ac: |[45a5ac] org.osmdroid.tileprovider.modules.MapTileApproximater.:()V │ │ +45a5bc: 7100 53e4 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +45a5c2: 0c00 |0003: move-result-object v0 │ │ +45a5c4: 7210 aae4 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@e4aa │ │ +45a5ca: 0a00 |0007: move-result v0 │ │ +45a5cc: 7100 53e4 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +45a5d2: 0c01 |000b: move-result-object v1 │ │ +45a5d4: 7210 a9e4 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@e4a9 │ │ +45a5da: 0a01 |000f: move-result v1 │ │ +45a5dc: 7030 40e6 0201 |0010: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.:(II)V // method@e640 │ │ +45a5e2: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0008 line=42 │ │ 0x0010 line=40 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lorg/osmdroid/tileprovider/modules/MapTileApproximater; │ │ @@ -1225905,20 +1225908,20 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -45a5d8: |[45a5d8] org.osmdroid.tileprovider.modules.MapTileApproximater.:(II)V │ │ -45a5e8: 7030 b5e6 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.:(II)V // method@e6b5 │ │ -45a5ee: 2201 c40f |0003: new-instance v1, Ljava/util/concurrent/CopyOnWriteArrayList; // type@0fc4 │ │ -45a5f2: 7010 5d7e 0100 |0005: invoke-direct {v1}, Ljava/util/concurrent/CopyOnWriteArrayList;.:()V // method@7e5d │ │ -45a5f8: 5b01 7e8b |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@8b7e │ │ -45a5fc: 0e00 |000a: return-void │ │ +45a5e4: |[45a5e4] org.osmdroid.tileprovider.modules.MapTileApproximater.:(II)V │ │ +45a5f4: 7030 b5e6 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.:(II)V // method@e6b5 │ │ +45a5fa: 2201 c40f |0003: new-instance v1, Ljava/util/concurrent/CopyOnWriteArrayList; // type@0fc4 │ │ +45a5fe: 7010 5d7e 0100 |0005: invoke-direct {v1}, Ljava/util/concurrent/CopyOnWriteArrayList;.:()V // method@7e5d │ │ +45a604: 5b01 7e8b |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@8b7e │ │ +45a608: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0003 line=33 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lorg/osmdroid/tileprovider/modules/MapTileApproximater; │ │ 0x0000 - 0x000b reg=1 (null) I │ │ @@ -1225929,73 +1225932,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 │ │ -45a29c: |[45a29c] org.osmdroid.tileprovider.modules.MapTileApproximater.approximateTileFromLowerZoom:(Landroid/graphics/drawable/BitmapDrawable;JI)Landroid/graphics/Bitmap; │ │ -45a2ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -45a2ae: 3c0d 0300 |0001: if-gtz v13, 0004 // +0003 │ │ -45a2b2: 1100 |0003: return-object v0 │ │ -45a2b4: 6e10 b801 0a00 |0004: invoke-virtual {v10}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@01b8 │ │ -45a2ba: 0c01 |0007: move-result-object v1 │ │ -45a2bc: 6e10 3601 0100 |0008: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@0136 │ │ -45a2c2: 0a01 |000b: move-result v1 │ │ -45a2c4: 7110 4ce6 0100 |000c: invoke-static {v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.getTileBitmap:(I)Landroid/graphics/Bitmap; // method@e64c │ │ -45a2ca: 0c02 |000f: move-result-object v2 │ │ -45a2cc: 2203 5f00 |0010: new-instance v3, Landroid/graphics/Canvas; // type@005f │ │ -45a2d0: 7020 4301 2300 |0012: invoke-direct {v3, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0143 │ │ -45a2d6: 20a4 241d |0015: instance-of v4, v10, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@1d24 │ │ -45a2da: 3804 0600 |0017: if-eqz v4, 001d // +0006 │ │ -45a2de: 07a5 |0019: move-object v5, v10 │ │ -45a2e0: 1f05 241d |001a: check-cast v5, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@1d24 │ │ -45a2e4: 2802 |001c: goto 001e // +0002 │ │ -45a2e6: 0705 |001d: move-object v5, v0 │ │ -45a2e8: 3804 0500 |001e: if-eqz v4, 0023 // +0005 │ │ -45a2ec: 6e10 89e5 0500 |0020: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.beginUsingDrawable:()V // method@e589 │ │ -45a2f2: 1216 |0023: const/4 v6, #int 1 // #1 │ │ -45a2f4: 1207 |0024: const/4 v7, #int 0 // #0 │ │ -45a2f6: 3804 0b00 |0025: if-eqz v4, 0030 // +000b │ │ -45a2fa: 6e10 8ce5 0500 |0027: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.isBitmapValid:()Z // method@e58c │ │ -45a300: 0a08 |002a: move-result v8 │ │ -45a302: 3808 0900 |002b: if-eqz v8, 0034 // +0009 │ │ -45a306: 2803 |002d: goto 0030 // +0003 │ │ -45a308: 0d0a |002e: move-exception v10 │ │ -45a30a: 2834 |002f: goto 0063 // +0034 │ │ -45a30c: 9908 010d |0030: shr-int v8, v1, v13 │ │ -45a310: 3908 0400 |0032: if-nez v8, 0036 // +0004 │ │ -45a314: 1206 |0034: const/4 v6, #int 0 // #0 │ │ -45a316: 2825 |0035: goto 005a // +0025 │ │ -45a318: 7120 ede8 cb00 |0036: invoke-static {v11, v12}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@e8ed │ │ -45a31e: 0a09 |0039: move-result v9 │ │ -45a320: 980d 060d |003a: shl-int v13, v6, v13 │ │ -45a324: b4d9 |003c: rem-int/2addr v9, v13 │ │ -45a326: 9209 0908 |003d: mul-int v9, v9, v8 │ │ -45a32a: 7120 eee8 cb00 |003f: invoke-static {v11, v12}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@e8ee │ │ -45a330: 0a0b |0042: move-result v11 │ │ -45a332: b4db |0043: rem-int/2addr v11, v13 │ │ -45a334: 920b 0b08 |0044: mul-int v11, v11, v8 │ │ -45a338: 220c 6f00 |0046: new-instance v12, Landroid/graphics/Rect; // type@006f │ │ -45a33c: 900d 0908 |0048: add-int v13, v9, v8 │ │ -45a340: b0b8 |004a: add-int/2addr v8, v11 │ │ -45a342: 7058 a201 9cdb |004b: invoke-direct {v12, v9, v11, v13, v8}, Landroid/graphics/Rect;.:(IIII)V // method@01a2 │ │ -45a348: 220b 6f00 |004e: new-instance v11, Landroid/graphics/Rect; // type@006f │ │ -45a34c: 7051 a201 7b17 |0050: invoke-direct {v11, v7, v7, v1, v1}, Landroid/graphics/Rect;.:(IIII)V // method@01a2 │ │ -45a352: 6e10 b801 0a00 |0053: invoke-virtual {v10}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@01b8 │ │ -45a358: 0c0a |0056: move-result-object v10 │ │ -45a35a: 6e50 4901 a3bc |0057: 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@0149 │ │ -45a360: 3804 0500 |005a: if-eqz v4, 005f // +0005 │ │ -45a364: 6e10 8ae5 0500 |005c: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.finishUsingDrawable:()V // method@e58a │ │ -45a36a: 3906 0300 |005f: if-nez v6, 0062 // +0003 │ │ -45a36e: 1100 |0061: return-object v0 │ │ -45a370: 1102 |0062: return-object v2 │ │ -45a372: 3804 0500 |0063: if-eqz v4, 0068 // +0005 │ │ -45a376: 6e10 8ae5 0500 |0065: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.finishUsingDrawable:()V // method@e58a │ │ -45a37c: 270a |0068: throw v10 │ │ +45a2a8: |[45a2a8] org.osmdroid.tileprovider.modules.MapTileApproximater.approximateTileFromLowerZoom:(Landroid/graphics/drawable/BitmapDrawable;JI)Landroid/graphics/Bitmap; │ │ +45a2b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +45a2ba: 3c0d 0300 |0001: if-gtz v13, 0004 // +0003 │ │ +45a2be: 1100 |0003: return-object v0 │ │ +45a2c0: 6e10 b801 0a00 |0004: invoke-virtual {v10}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@01b8 │ │ +45a2c6: 0c01 |0007: move-result-object v1 │ │ +45a2c8: 6e10 3601 0100 |0008: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@0136 │ │ +45a2ce: 0a01 |000b: move-result v1 │ │ +45a2d0: 7110 4ce6 0100 |000c: invoke-static {v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.getTileBitmap:(I)Landroid/graphics/Bitmap; // method@e64c │ │ +45a2d6: 0c02 |000f: move-result-object v2 │ │ +45a2d8: 2203 5f00 |0010: new-instance v3, Landroid/graphics/Canvas; // type@005f │ │ +45a2dc: 7020 4301 2300 |0012: invoke-direct {v3, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0143 │ │ +45a2e2: 20a4 241d |0015: instance-of v4, v10, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@1d24 │ │ +45a2e6: 3804 0600 |0017: if-eqz v4, 001d // +0006 │ │ +45a2ea: 07a5 |0019: move-object v5, v10 │ │ +45a2ec: 1f05 241d |001a: check-cast v5, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@1d24 │ │ +45a2f0: 2802 |001c: goto 001e // +0002 │ │ +45a2f2: 0705 |001d: move-object v5, v0 │ │ +45a2f4: 3804 0500 |001e: if-eqz v4, 0023 // +0005 │ │ +45a2f8: 6e10 89e5 0500 |0020: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.beginUsingDrawable:()V // method@e589 │ │ +45a2fe: 1216 |0023: const/4 v6, #int 1 // #1 │ │ +45a300: 1207 |0024: const/4 v7, #int 0 // #0 │ │ +45a302: 3804 0b00 |0025: if-eqz v4, 0030 // +000b │ │ +45a306: 6e10 8ce5 0500 |0027: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.isBitmapValid:()Z // method@e58c │ │ +45a30c: 0a08 |002a: move-result v8 │ │ +45a30e: 3808 0900 |002b: if-eqz v8, 0034 // +0009 │ │ +45a312: 2803 |002d: goto 0030 // +0003 │ │ +45a314: 0d0a |002e: move-exception v10 │ │ +45a316: 2834 |002f: goto 0063 // +0034 │ │ +45a318: 9908 010d |0030: shr-int v8, v1, v13 │ │ +45a31c: 3908 0400 |0032: if-nez v8, 0036 // +0004 │ │ +45a320: 1206 |0034: const/4 v6, #int 0 // #0 │ │ +45a322: 2825 |0035: goto 005a // +0025 │ │ +45a324: 7120 ede8 cb00 |0036: invoke-static {v11, v12}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@e8ed │ │ +45a32a: 0a09 |0039: move-result v9 │ │ +45a32c: 980d 060d |003a: shl-int v13, v6, v13 │ │ +45a330: b4d9 |003c: rem-int/2addr v9, v13 │ │ +45a332: 9209 0908 |003d: mul-int v9, v9, v8 │ │ +45a336: 7120 eee8 cb00 |003f: invoke-static {v11, v12}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@e8ee │ │ +45a33c: 0a0b |0042: move-result v11 │ │ +45a33e: b4db |0043: rem-int/2addr v11, v13 │ │ +45a340: 920b 0b08 |0044: mul-int v11, v11, v8 │ │ +45a344: 220c 6f00 |0046: new-instance v12, Landroid/graphics/Rect; // type@006f │ │ +45a348: 900d 0908 |0048: add-int v13, v9, v8 │ │ +45a34c: b0b8 |004a: add-int/2addr v8, v11 │ │ +45a34e: 7058 a201 9cdb |004b: invoke-direct {v12, v9, v11, v13, v8}, Landroid/graphics/Rect;.:(IIII)V // method@01a2 │ │ +45a354: 220b 6f00 |004e: new-instance v11, Landroid/graphics/Rect; // type@006f │ │ +45a358: 7051 a201 7b17 |0050: invoke-direct {v11, v7, v7, v1, v1}, Landroid/graphics/Rect;.:(IIII)V // method@01a2 │ │ +45a35e: 6e10 b801 0a00 |0053: invoke-virtual {v10}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@01b8 │ │ +45a364: 0c0a |0056: move-result-object v10 │ │ +45a366: 6e50 4901 a3bc |0057: 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@0149 │ │ +45a36c: 3804 0500 |005a: if-eqz v4, 005f // +0005 │ │ +45a370: 6e10 8ae5 0500 |005c: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.finishUsingDrawable:()V // method@e58a │ │ +45a376: 3906 0300 |005f: if-nez v6, 0062 // +0003 │ │ +45a37a: 1100 |0061: return-object v0 │ │ +45a37c: 1102 |0062: return-object v2 │ │ +45a37e: 3804 0500 |0063: if-eqz v4, 0068 // +0005 │ │ +45a382: 6e10 8ae5 0500 |0065: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.finishUsingDrawable:()V // method@e58a │ │ +45a388: 270a |0068: throw v10 │ │ catches : 1 │ │ 0x0027 - 0x005a │ │ -> 0x002e │ │ positions : │ │ 0x0004 line=210 │ │ 0x000c line=211 │ │ 0x0010 line=212 │ │ @@ -1226019,49 +1226022,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 │ │ -45a40c: |[45a40c] org.osmdroid.tileprovider.modules.MapTileApproximater.approximateTileFromLowerZoom:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;JI)Landroid/graphics/Bitmap; │ │ -45a41c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -45a41e: 3c07 0300 |0001: if-gtz v7, 0004 // +0003 │ │ -45a422: 1100 |0003: return-object v0 │ │ -45a424: 7120 efe8 6500 |0004: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@e8ef │ │ -45a42a: 0a01 |0007: move-result v1 │ │ -45a42c: b171 |0008: sub-int/2addr v1, v7 │ │ -45a42e: 6e10 bae6 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@e6ba │ │ -45a434: 0a02 |000c: move-result v2 │ │ -45a436: 3521 0300 |000d: if-ge v1, v2, 0010 // +0003 │ │ -45a43a: 1100 |000f: return-object v0 │ │ -45a43c: 6e10 b9e6 0400 |0010: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@e6b9 │ │ -45a442: 0a02 |0013: move-result v2 │ │ -45a444: 3721 0300 |0014: if-le v1, v2, 0017 // +0003 │ │ -45a448: 1100 |0016: return-object v0 │ │ -45a44a: 7120 ede8 6500 |0017: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@e8ed │ │ -45a450: 0a02 |001a: move-result v2 │ │ -45a452: b972 |001b: shr-int/2addr v2, v7 │ │ -45a454: 7120 eee8 6500 |001c: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@e8ee │ │ -45a45a: 0a03 |001f: move-result v3 │ │ -45a45c: b973 |0020: shr-int/2addr v3, v7 │ │ -45a45e: 7130 ece8 2103 |0021: invoke-static {v1, v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@e8ec │ │ -45a464: 0b01 |0024: move-result-wide v1 │ │ -45a466: 6e10 bde6 0400 |0025: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; // method@e6bd │ │ -45a46c: 0c04 |0028: move-result-object v4 │ │ -45a46e: 6e30 ace6 1402 |0029: invoke-virtual {v4, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTileIfReachable:(J)Landroid/graphics/drawable/Drawable; // method@e6ac │ │ -45a474: 0c04 |002c: move-result-object v4 │ │ -45a476: 2041 7500 |002d: instance-of v1, v4, Landroid/graphics/drawable/BitmapDrawable; // type@0075 │ │ -45a47a: 3901 0300 |002f: if-nez v1, 0032 // +0003 │ │ -45a47e: 1100 |0031: return-object v0 │ │ -45a480: 1f04 7500 |0032: check-cast v4, Landroid/graphics/drawable/BitmapDrawable; // type@0075 │ │ -45a484: 7140 44e6 5476 |0034: invoke-static {v4, v5, v6, v7}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(Landroid/graphics/drawable/BitmapDrawable;JI)Landroid/graphics/Bitmap; // method@e644 │ │ -45a48a: 0c04 |0037: move-result-object v4 │ │ -45a48c: 1104 |0038: return-object v4 │ │ -45a48e: 1100 |0039: return-object v0 │ │ +45a418: |[45a418] org.osmdroid.tileprovider.modules.MapTileApproximater.approximateTileFromLowerZoom:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;JI)Landroid/graphics/Bitmap; │ │ +45a428: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +45a42a: 3c07 0300 |0001: if-gtz v7, 0004 // +0003 │ │ +45a42e: 1100 |0003: return-object v0 │ │ +45a430: 7120 efe8 6500 |0004: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@e8ef │ │ +45a436: 0a01 |0007: move-result v1 │ │ +45a438: b171 |0008: sub-int/2addr v1, v7 │ │ +45a43a: 6e10 bae6 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@e6ba │ │ +45a440: 0a02 |000c: move-result v2 │ │ +45a442: 3521 0300 |000d: if-ge v1, v2, 0010 // +0003 │ │ +45a446: 1100 |000f: return-object v0 │ │ +45a448: 6e10 b9e6 0400 |0010: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@e6b9 │ │ +45a44e: 0a02 |0013: move-result v2 │ │ +45a450: 3721 0300 |0014: if-le v1, v2, 0017 // +0003 │ │ +45a454: 1100 |0016: return-object v0 │ │ +45a456: 7120 ede8 6500 |0017: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@e8ed │ │ +45a45c: 0a02 |001a: move-result v2 │ │ +45a45e: b972 |001b: shr-int/2addr v2, v7 │ │ +45a460: 7120 eee8 6500 |001c: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@e8ee │ │ +45a466: 0a03 |001f: move-result v3 │ │ +45a468: b973 |0020: shr-int/2addr v3, v7 │ │ +45a46a: 7130 ece8 2103 |0021: invoke-static {v1, v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@e8ec │ │ +45a470: 0b01 |0024: move-result-wide v1 │ │ +45a472: 6e10 bde6 0400 |0025: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; // method@e6bd │ │ +45a478: 0c04 |0028: move-result-object v4 │ │ +45a47a: 6e30 ace6 1402 |0029: invoke-virtual {v4, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTileIfReachable:(J)Landroid/graphics/drawable/Drawable; // method@e6ac │ │ +45a480: 0c04 |002c: move-result-object v4 │ │ +45a482: 2041 7500 |002d: instance-of v1, v4, Landroid/graphics/drawable/BitmapDrawable; // type@0075 │ │ +45a486: 3901 0300 |002f: if-nez v1, 0032 // +0003 │ │ +45a48a: 1100 |0031: return-object v0 │ │ +45a48c: 1f04 7500 |0032: check-cast v4, Landroid/graphics/drawable/BitmapDrawable; // type@0075 │ │ +45a490: 7140 44e6 5476 |0034: invoke-static {v4, v5, v6, v7}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(Landroid/graphics/drawable/BitmapDrawable;JI)Landroid/graphics/Bitmap; // method@e644 │ │ +45a496: 0c04 |0037: move-result-object v4 │ │ +45a498: 1104 |0038: return-object v4 │ │ +45a49a: 1100 |0039: return-object v0 │ │ catches : 1 │ │ 0x0025 - 0x0038 │ │ Ljava/lang/Exception; -> 0x0039 │ │ positions : │ │ 0x0004 line=174 │ │ 0x0009 line=175 │ │ 0x0010 line=178 │ │ @@ -1226081,39 +1226084,39 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -45a624: |[45a624] org.osmdroid.tileprovider.modules.MapTileApproximater.computeZoomLevels:()V │ │ -45a634: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -45a636: 5950 7f8b |0001: iput v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@8b7f │ │ -45a63a: 5451 7e8b |0003: iget-object v1, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@8b7e │ │ -45a63e: 7210 e37c 0100 |0005: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ -45a644: 0c01 |0008: move-result-object v1 │ │ -45a646: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -45a648: 7210 b47c 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -45a64e: 0a03 |000d: move-result v3 │ │ -45a650: 3803 1b00 |000e: if-eqz v3, 0029 // +001b │ │ -45a654: 7210 b57c 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -45a65a: 0c03 |0013: move-result-object v3 │ │ -45a65c: 1f03 4d1d |0014: check-cast v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@1d4d │ │ -45a660: 6e10 bae6 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@e6ba │ │ -45a666: 0a03 |0019: move-result v3 │ │ -45a668: 3802 0600 |001a: if-eqz v2, 0020 // +0006 │ │ -45a66c: 5953 7f8b |001c: iput v3, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@8b7f │ │ -45a670: 1202 |001e: const/4 v2, #int 0 // #0 │ │ -45a672: 28eb |001f: goto 000a // -0015 │ │ -45a674: 5254 7f8b |0020: iget v4, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@8b7f │ │ -45a678: 7120 0478 3400 |0022: invoke-static {v4, v3}, Ljava/lang/Math;.min:(II)I // method@7804 │ │ -45a67e: 0a03 |0025: move-result v3 │ │ -45a680: 5953 7f8b |0026: iput v3, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@8b7f │ │ -45a684: 28e2 |0028: goto 000a // -001e │ │ -45a686: 0e00 |0029: return-void │ │ +45a630: |[45a630] org.osmdroid.tileprovider.modules.MapTileApproximater.computeZoomLevels:()V │ │ +45a640: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +45a642: 5950 7f8b |0001: iput v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@8b7f │ │ +45a646: 5451 7e8b |0003: iget-object v1, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@8b7e │ │ +45a64a: 7210 e37c 0100 |0005: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ +45a650: 0c01 |0008: move-result-object v1 │ │ +45a652: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +45a654: 7210 b47c 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +45a65a: 0a03 |000d: move-result v3 │ │ +45a65c: 3803 1b00 |000e: if-eqz v3, 0029 // +001b │ │ +45a660: 7210 b57c 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +45a666: 0c03 |0013: move-result-object v3 │ │ +45a668: 1f03 4d1d |0014: check-cast v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@1d4d │ │ +45a66c: 6e10 bae6 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@e6ba │ │ +45a672: 0a03 |0019: move-result v3 │ │ +45a674: 3802 0600 |001a: if-eqz v2, 0020 // +0006 │ │ +45a678: 5953 7f8b |001c: iput v3, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@8b7f │ │ +45a67c: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +45a67e: 28eb |001f: goto 000a // -0015 │ │ +45a680: 5254 7f8b |0020: iget v4, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@8b7f │ │ +45a684: 7120 0478 3400 |0022: invoke-static {v4, v3}, Ljava/lang/Math;.min:(II)I // method@7804 │ │ +45a68a: 0a03 |0025: move-result v3 │ │ +45a68c: 5953 7f8b |0026: iput v3, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@8b7f │ │ +45a690: 28e2 |0028: goto 000a // -001e │ │ +45a692: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=62 │ │ 0x0003 line=63 │ │ 0x0016 line=64 │ │ 0x001c line=67 │ │ 0x0020 line=69 │ │ @@ -1226125,32 +1226128,32 @@ │ │ type : '(I)Landroid/graphics/Bitmap;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -45a4a0: |[45a4a0] org.osmdroid.tileprovider.modules.MapTileApproximater.getTileBitmap:(I)Landroid/graphics/Bitmap; │ │ -45a4b0: 7100 fce4 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@e4fc │ │ -45a4b6: 0c00 |0003: move-result-object v0 │ │ -45a4b8: 6e30 fee4 2002 |0004: invoke-virtual {v0, v2, v2}, Lorg/osmdroid/tileprovider/BitmapPool;.obtainSizedBitmapFromPool:(II)Landroid/graphics/Bitmap; // method@e4fe │ │ -45a4be: 0c00 |0007: move-result-object v0 │ │ -45a4c0: 3800 1100 |0008: if-eqz v0, 0019 // +0011 │ │ -45a4c4: 6002 3500 |000a: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ -45a4c8: 1301 0c00 |000c: const/16 v1, #int 12 // #c │ │ -45a4cc: 3412 0600 |000e: if-lt v2, v1, 0014 // +0006 │ │ -45a4d0: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -45a4d2: 6e20 3a01 2000 |0011: invoke-virtual {v0, v2}, Landroid/graphics/Bitmap;.setHasAlpha:(Z)V // method@013a │ │ -45a4d8: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -45a4da: 6e20 3201 2000 |0015: invoke-virtual {v0, v2}, Landroid/graphics/Bitmap;.eraseColor:(I)V // method@0132 │ │ -45a4e0: 1100 |0018: return-object v0 │ │ -45a4e2: 6200 0e00 |0019: sget-object v0, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@000e │ │ -45a4e6: 7130 2f01 2200 |001b: invoke-static {v2, v2, v0}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@012f │ │ -45a4ec: 0c02 |001e: move-result-object v2 │ │ -45a4ee: 1102 |001f: return-object v2 │ │ +45a4ac: |[45a4ac] org.osmdroid.tileprovider.modules.MapTileApproximater.getTileBitmap:(I)Landroid/graphics/Bitmap; │ │ +45a4bc: 7100 fce4 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@e4fc │ │ +45a4c2: 0c00 |0003: move-result-object v0 │ │ +45a4c4: 6e30 fee4 2002 |0004: invoke-virtual {v0, v2, v2}, Lorg/osmdroid/tileprovider/BitmapPool;.obtainSizedBitmapFromPool:(II)Landroid/graphics/Bitmap; // method@e4fe │ │ +45a4ca: 0c00 |0007: move-result-object v0 │ │ +45a4cc: 3800 1100 |0008: if-eqz v0, 0019 // +0011 │ │ +45a4d0: 6002 3500 |000a: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +45a4d4: 1301 0c00 |000c: const/16 v1, #int 12 // #c │ │ +45a4d8: 3412 0600 |000e: if-lt v2, v1, 0014 // +0006 │ │ +45a4dc: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +45a4de: 6e20 3a01 2000 |0011: invoke-virtual {v0, v2}, Landroid/graphics/Bitmap;.setHasAlpha:(Z)V // method@013a │ │ +45a4e4: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +45a4e6: 6e20 3201 2000 |0015: invoke-virtual {v0, v2}, Landroid/graphics/Bitmap;.eraseColor:(I)V // method@0132 │ │ +45a4ec: 1100 |0018: return-object v0 │ │ +45a4ee: 6200 0e00 |0019: sget-object v0, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@000e │ │ +45a4f2: 7130 2f01 2200 |001b: invoke-static {v2, v2, v0}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@012f │ │ +45a4f8: 0c02 |001e: move-result-object v2 │ │ +45a4fa: 1102 |001f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=248 │ │ 0x000a line=250 │ │ 0x0011 line=252 │ │ 0x0015 line=255 │ │ 0x0019 line=258 │ │ @@ -1226163,19 +1226166,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 │ │ -45a600: |[45a600] org.osmdroid.tileprovider.modules.MapTileApproximater.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ -45a610: 5410 7e8b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@8b7e │ │ -45a614: 7220 d87c 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ -45a61a: 7010 46e6 0100 |0005: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.computeZoomLevels:()V // method@e646 │ │ -45a620: 0e00 |0008: return-void │ │ +45a60c: |[45a60c] org.osmdroid.tileprovider.modules.MapTileApproximater.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ +45a61c: 5410 7e8b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@8b7e │ │ +45a620: 7220 d87c 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ +45a626: 7010 46e6 0100 |0005: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.computeZoomLevels:()V // method@e646 │ │ +45a62c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0005 line=57 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileApproximater; │ │ 0x0000 - 0x0009 reg=2 (null) Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; │ │ @@ -1226185,28 +1226188,28 @@ │ │ type : '(J)Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -45a38c: |[45a38c] org.osmdroid.tileprovider.modules.MapTileApproximater.approximateTileFromLowerZoom:(J)Landroid/graphics/Bitmap; │ │ -45a39c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -45a39e: 7120 efe8 4300 |0001: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@e8ef │ │ -45a3a4: 0a01 |0004: move-result v1 │ │ -45a3a6: b101 |0005: sub-int/2addr v1, v0 │ │ -45a3a8: 3a01 0c00 |0006: if-ltz v1, 0012 // +000c │ │ -45a3ac: 6e40 43e6 3204 |0008: invoke-virtual {v2, v3, v4, v0}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(JI)Landroid/graphics/Bitmap; // method@e643 │ │ -45a3b2: 0c01 |000b: move-result-object v1 │ │ -45a3b4: 3801 0300 |000c: if-eqz v1, 000f // +0003 │ │ -45a3b8: 1101 |000e: return-object v1 │ │ -45a3ba: d800 0001 |000f: add-int/lit8 v0, v0, #int 1 // #01 │ │ -45a3be: 28f0 |0011: goto 0001 // -0010 │ │ -45a3c0: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -45a3c2: 1103 |0013: return-object v3 │ │ +45a398: |[45a398] org.osmdroid.tileprovider.modules.MapTileApproximater.approximateTileFromLowerZoom:(J)Landroid/graphics/Bitmap; │ │ +45a3a8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +45a3aa: 7120 efe8 4300 |0001: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@e8ef │ │ +45a3b0: 0a01 |0004: move-result v1 │ │ +45a3b2: b101 |0005: sub-int/2addr v1, v0 │ │ +45a3b4: 3a01 0c00 |0006: if-ltz v1, 0012 // +000c │ │ +45a3b8: 6e40 43e6 3204 |0008: invoke-virtual {v2, v3, v4, v0}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(JI)Landroid/graphics/Bitmap; // method@e643 │ │ +45a3be: 0c01 |000b: move-result-object v1 │ │ +45a3c0: 3801 0300 |000c: if-eqz v1, 000f // +0003 │ │ +45a3c4: 1101 |000e: return-object v1 │ │ +45a3c6: d800 0001 |000f: add-int/lit8 v0, v0, #int 1 // #01 │ │ +45a3ca: 28f0 |0011: goto 0001 // -0010 │ │ +45a3cc: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +45a3ce: 1103 |0013: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=132 │ │ 0x0008 line=133 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lorg/osmdroid/tileprovider/modules/MapTileApproximater; │ │ 0x0000 - 0x0014 reg=3 (null) J │ │ @@ -1226216,30 +1226219,30 @@ │ │ type : '(JI)Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -45a3c4: |[45a3c4] org.osmdroid.tileprovider.modules.MapTileApproximater.approximateTileFromLowerZoom:(JI)Landroid/graphics/Bitmap; │ │ -45a3d4: 5420 7e8b |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@8b7e │ │ -45a3d8: 7210 e37c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ -45a3de: 0c00 |0005: move-result-object v0 │ │ -45a3e0: 7210 b47c 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -45a3e6: 0a01 |0009: move-result v1 │ │ -45a3e8: 3801 0f00 |000a: if-eqz v1, 0019 // +000f │ │ -45a3ec: 7210 b57c 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -45a3f2: 0c01 |000f: move-result-object v1 │ │ -45a3f4: 1f01 4d1d |0010: check-cast v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@1d4d │ │ -45a3f8: 7140 45e6 3154 |0012: invoke-static {v1, v3, v4, v5}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;JI)Landroid/graphics/Bitmap; // method@e645 │ │ -45a3fe: 0c01 |0015: move-result-object v1 │ │ -45a400: 3801 f0ff |0016: if-eqz v1, 0006 // -0010 │ │ -45a404: 1101 |0018: return-object v1 │ │ -45a406: 1203 |0019: const/4 v3, #int 0 // #0 │ │ -45a408: 1103 |001a: return-object v3 │ │ +45a3d0: |[45a3d0] org.osmdroid.tileprovider.modules.MapTileApproximater.approximateTileFromLowerZoom:(JI)Landroid/graphics/Bitmap; │ │ +45a3e0: 5420 7e8b |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@8b7e │ │ +45a3e4: 7210 e37c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ +45a3ea: 0c00 |0005: move-result-object v0 │ │ +45a3ec: 7210 b47c 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +45a3f2: 0a01 |0009: move-result v1 │ │ +45a3f4: 3801 0f00 |000a: if-eqz v1, 0019 // +000f │ │ +45a3f8: 7210 b57c 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +45a3fe: 0c01 |000f: move-result-object v1 │ │ +45a400: 1f01 4d1d |0010: check-cast v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@1d4d │ │ +45a404: 7140 45e6 3154 |0012: invoke-static {v1, v3, v4, v5}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;JI)Landroid/graphics/Bitmap; // method@e645 │ │ +45a40a: 0c01 |0015: move-result-object v1 │ │ +45a40c: 3801 f0ff |0016: if-eqz v1, 0006 // -0010 │ │ +45a410: 1101 |0018: return-object v1 │ │ +45a412: 1203 |0019: const/4 v3, #int 0 // #0 │ │ +45a414: 1103 |001a: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x0012 line=151 │ │ locals : │ │ 0x0000 - 0x001b reg=2 this Lorg/osmdroid/tileprovider/modules/MapTileApproximater; │ │ 0x0000 - 0x001b reg=3 (null) J │ │ @@ -1226250,19 +1226253,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -45a688: |[45a688] org.osmdroid.tileprovider.modules.MapTileApproximater.detach:()V │ │ -45a698: 6f10 b8e6 0100 |0000: invoke-super {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.detach:()V // method@e6b8 │ │ -45a69e: 5410 7e8b |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@8b7e │ │ -45a6a2: 7210 db7c 0000 |0005: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@7cdb │ │ -45a6a8: 0e00 |0008: return-void │ │ +45a694: |[45a694] org.osmdroid.tileprovider.modules.MapTileApproximater.detach:()V │ │ +45a6a4: 6f10 b8e6 0100 |0000: invoke-super {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.detach:()V // method@e6b8 │ │ +45a6aa: 5410 7e8b |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@8b7e │ │ +45a6ae: 7210 db7c 0000 |0005: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@7cdb │ │ +45a6b4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=266 │ │ 0x0003 line=267 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileApproximater; │ │ │ │ @@ -1226271,18 +1226274,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -45a504: |[45a504] org.osmdroid.tileprovider.modules.MapTileApproximater.getMaximumZoomLevel:()I │ │ -45a514: 7100 9ae9 0000 |0000: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@e99a │ │ -45a51a: 0a00 |0003: move-result v0 │ │ -45a51c: 0f00 |0004: return v0 │ │ +45a510: |[45a510] org.osmdroid.tileprovider.modules.MapTileApproximater.getMaximumZoomLevel:()I │ │ +45a520: 7100 9ae9 0000 |0000: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@e99a │ │ +45a526: 0a00 |0003: move-result v0 │ │ +45a528: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileApproximater; │ │ │ │ #5 : (in Lorg/osmdroid/tileprovider/modules/MapTileApproximater;) │ │ @@ -1226290,17 +1226293,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -45a520: |[45a520] org.osmdroid.tileprovider.modules.MapTileApproximater.getMinimumZoomLevel:()I │ │ -45a530: 5210 7f8b |0000: iget v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@8b7f │ │ -45a534: 0f00 |0002: return v0 │ │ +45a52c: |[45a52c] org.osmdroid.tileprovider.modules.MapTileApproximater.getMinimumZoomLevel:()I │ │ +45a53c: 5210 7f8b |0000: iget v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@8b7f │ │ +45a540: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileApproximater; │ │ │ │ #6 : (in Lorg/osmdroid/tileprovider/modules/MapTileApproximater;) │ │ @@ -1226308,50 +1226311,50 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -45a538: |[45a538] org.osmdroid.tileprovider.modules.MapTileApproximater.getName:()Ljava/lang/String; │ │ -45a548: 1a00 db60 |0000: const-string v0, "Offline Tile Approximation Provider" // string@60db │ │ -45a54c: 1100 |0002: return-object v0 │ │ +45a544: |[45a544] org.osmdroid.tileprovider.modules.MapTileApproximater.getName:()Ljava/lang/String; │ │ +45a554: 1a00 db60 |0000: const-string v0, "Offline Tile Approximation Provider" // string@60db │ │ +45a558: 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 │ │ -45a550: |[45a550] org.osmdroid.tileprovider.modules.MapTileApproximater.getThreadGroupName:()Ljava/lang/String; │ │ -45a560: 1a00 d783 |0000: const-string v0, "approximater" // string@83d7 │ │ -45a564: 1100 |0002: return-object v0 │ │ +45a55c: |[45a55c] org.osmdroid.tileprovider.modules.MapTileApproximater.getThreadGroupName:()Ljava/lang/String; │ │ +45a56c: 1a00 d783 |0000: const-string v0, "approximater" // string@83d7 │ │ +45a570: 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 │ │ -45a568: |[45a568] org.osmdroid.tileprovider.modules.MapTileApproximater.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader; │ │ -45a578: 2200 3e1d |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader; // type@1d3e │ │ -45a57c: 7020 3de6 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileApproximater;)V // method@e63d │ │ -45a582: 1100 |0005: return-object v0 │ │ +45a574: |[45a574] org.osmdroid.tileprovider.modules.MapTileApproximater.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader; │ │ +45a584: 2200 3e1d |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader; // type@1d3e │ │ +45a588: 7020 3de6 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileApproximater;)V // method@e63d │ │ +45a58e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileApproximater; │ │ │ │ #9 : (in Lorg/osmdroid/tileprovider/modules/MapTileApproximater;) │ │ @@ -1226359,18 +1226362,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 │ │ -45a584: |[45a584] org.osmdroid.tileprovider.modules.MapTileApproximater.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ -45a594: 6e10 4de6 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader; // method@e64d │ │ -45a59a: 0c00 |0003: move-result-object v0 │ │ -45a59c: 1100 |0004: return-object v0 │ │ +45a590: |[45a590] org.osmdroid.tileprovider.modules.MapTileApproximater.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ +45a5a0: 6e10 4de6 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader; // method@e64d │ │ +45a5a6: 0c00 |0003: move-result-object v0 │ │ +45a5a8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileApproximater; │ │ │ │ #10 : (in Lorg/osmdroid/tileprovider/modules/MapTileApproximater;) │ │ @@ -1226378,32 +1226381,32 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -45a4f0: |[45a4f0] org.osmdroid.tileprovider.modules.MapTileApproximater.getUsesDataConnection:()Z │ │ -45a500: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -45a502: 0f00 |0001: return v0 │ │ +45a4fc: |[45a4fc] org.osmdroid.tileprovider.modules.MapTileApproximater.getUsesDataConnection:()Z │ │ +45a50c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +45a50e: 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 │ │ -45a6ac: |[45a6ac] org.osmdroid.tileprovider.modules.MapTileApproximater.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -45a6bc: 0e00 |0000: return-void │ │ +45a6b8: |[45a6b8] org.osmdroid.tileprovider.modules.MapTileApproximater.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +45a6c8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 23883 (MapTileApproximater.java) │ │ │ │ Class #4689 header: │ │ @@ -1226444,21 +1226447,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 │ │ -45a730: |[45a730] org.osmdroid.tileprovider.modules.MapTileAssetsProvider$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;Landroid/content/res/AssetManager;)V │ │ -45a740: 5b01 818b |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // field@8b81 │ │ -45a744: 7020 a9e6 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@e6a9 │ │ -45a74a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -45a74c: 5b01 808b |0006: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.mAssets:Landroid/content/res/AssetManager; // field@8b80 │ │ -45a750: 5b02 808b |0008: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.mAssets:Landroid/content/res/AssetManager; // field@8b80 │ │ -45a754: 0e00 |000a: return-void │ │ +45a73c: |[45a73c] org.osmdroid.tileprovider.modules.MapTileAssetsProvider$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;Landroid/content/res/AssetManager;)V │ │ +45a74c: 5b01 818b |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // field@8b81 │ │ +45a750: 7020 a9e6 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@e6a9 │ │ +45a756: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +45a758: 5b01 808b |0006: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.mAssets:Landroid/content/res/AssetManager; // field@8b80 │ │ +45a75c: 5b02 808b |0008: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.mAssets:Landroid/content/res/AssetManager; // field@8b80 │ │ +45a760: 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; │ │ @@ -1226471,37 +1226474,37 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -45a6c0: |[45a6c0] org.osmdroid.tileprovider.modules.MapTileAssetsProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ -45a6d0: 5430 818b |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // field@8b81 │ │ -45a6d4: 7110 56e6 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;)Ljava/util/concurrent/atomic/AtomicReference; // method@e656 │ │ -45a6da: 0c00 |0005: move-result-object v0 │ │ -45a6dc: 6e10 fa7e 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@7efa │ │ -45a6e2: 0c00 |0009: move-result-object v0 │ │ -45a6e4: 1f00 601d |000a: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1d60 │ │ -45a6e8: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -45a6ea: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -45a6ee: 1101 |000f: return-object v1 │ │ -45a6f0: 5432 808b |0010: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.mAssets:Landroid/content/res/AssetManager; // field@8b80 │ │ -45a6f4: 7230 71e7 4005 |0012: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@e771 │ │ -45a6fa: 0c04 |0015: move-result-object v4 │ │ -45a6fc: 6e20 fa00 4200 |0016: invoke-virtual {v2, v4}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@00fa │ │ -45a702: 0c04 |0019: move-result-object v4 │ │ -45a704: 7220 6de7 4000 |001a: invoke-interface {v0, v4}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@e76d │ │ -45a70a: 0c04 |001d: move-result-object v4 │ │ -45a70c: 1104 |001e: return-object v4 │ │ -45a70e: 0d04 |001f: move-exception v4 │ │ -45a710: 2205 361d |0020: new-instance v5, Lorg/osmdroid/tileprovider/modules/CantContinueException; // type@1d36 │ │ -45a714: 7020 0ee6 4500 |0022: invoke-direct {v5, v4}, Lorg/osmdroid/tileprovider/modules/CantContinueException;.:(Ljava/lang/Throwable;)V // method@e60e │ │ -45a71a: 2705 |0025: throw v5 │ │ -45a71c: 1101 |0026: return-object v1 │ │ +45a6cc: |[45a6cc] org.osmdroid.tileprovider.modules.MapTileAssetsProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ +45a6dc: 5430 818b |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // field@8b81 │ │ +45a6e0: 7110 56e6 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;)Ljava/util/concurrent/atomic/AtomicReference; // method@e656 │ │ +45a6e6: 0c00 |0005: move-result-object v0 │ │ +45a6e8: 6e10 fa7e 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@7efa │ │ +45a6ee: 0c00 |0009: move-result-object v0 │ │ +45a6f0: 1f00 601d |000a: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1d60 │ │ +45a6f4: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +45a6f6: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +45a6fa: 1101 |000f: return-object v1 │ │ +45a6fc: 5432 808b |0010: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.mAssets:Landroid/content/res/AssetManager; // field@8b80 │ │ +45a700: 7230 71e7 4005 |0012: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@e771 │ │ +45a706: 0c04 |0015: move-result-object v4 │ │ +45a708: 6e20 fa00 4200 |0016: invoke-virtual {v2, v4}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@00fa │ │ +45a70e: 0c04 |0019: move-result-object v4 │ │ +45a710: 7220 6de7 4000 |001a: invoke-interface {v0, v4}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@e76d │ │ +45a716: 0c04 |001d: move-result-object v4 │ │ +45a718: 1104 |001e: return-object v4 │ │ +45a71a: 0d04 |001f: move-exception v4 │ │ +45a71c: 2205 361d |0020: new-instance v5, Lorg/osmdroid/tileprovider/modules/CantContinueException; // type@1d36 │ │ +45a720: 7020 0ee6 4500 |0022: invoke-direct {v5, v4}, Lorg/osmdroid/tileprovider/modules/CantContinueException;.:(Ljava/lang/Throwable;)V // method@e60e │ │ +45a726: 2705 |0025: throw v5 │ │ +45a728: 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 │ │ @@ -1226549,18 +1226552,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 │ │ -45aaa8: |[45aaa8] org.osmdroid.tileprovider.modules.MapTileDownloader$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)V │ │ -45aab8: 5b01 848b |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@8b84 │ │ -45aabc: 7020 a9e6 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@e6a9 │ │ -45aac2: 0e00 |0005: return-void │ │ +45aab4: |[45aab4] org.osmdroid.tileprovider.modules.MapTileDownloader$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)V │ │ +45aac4: 5b01 848b |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@8b84 │ │ +45aac8: 7020 a9e6 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@e6a9 │ │ +45aace: 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; │ │ │ │ @@ -1226570,43 +1226573,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 │ │ -45a904: |[45a904] org.osmdroid.tileprovider.modules.MapTileDownloader$TileLoader.downloadTile:(JILjava/lang/String;)Landroid/graphics/drawable/Drawable; │ │ -45a914: 5480 848b |0000: iget-object v0, v8, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@8b84 │ │ -45a918: 7110 67e6 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Ljava/util/concurrent/atomic/AtomicReference; // method@e667 │ │ -45a91e: 0c00 |0005: move-result-object v0 │ │ -45a920: 6e10 fa7e 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@7efa │ │ -45a926: 0c00 |0009: move-result-object v0 │ │ -45a928: 1f00 631d |000a: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@1d63 │ │ -45a92c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -45a92e: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -45a932: 1101 |000f: return-object v1 │ │ -45a934: 6e10 93e7 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.acquire:()V // method@e793 │ │ -45a93a: 5481 848b |0013: iget-object v1, v8, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@8b84 │ │ -45a93e: 7110 69e6 0100 |0015: invoke-static {v1}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$200:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/TileDownloader; // method@e669 │ │ -45a944: 0c01 |0018: move-result-object v1 │ │ -45a946: 5482 848b |0019: iget-object v2, v8, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@8b84 │ │ -45a94a: 7110 68e6 0200 |001b: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // method@e668 │ │ -45a950: 0c06 |001e: move-result-object v6 │ │ -45a952: 0492 |001f: move-wide v2, v9 │ │ -45a954: 01b4 |0020: move v4, v11 │ │ -45a956: 07c5 |0021: move-object v5, v12 │ │ -45a958: 0707 |0022: move-object v7, v0 │ │ -45a95a: 7407 11e7 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@e711 │ │ -45a960: 0c09 |0026: move-result-object v9 │ │ -45a962: 6e10 9ae7 0000 |0027: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.release:()V // method@e79a │ │ -45a968: 1109 |002a: return-object v9 │ │ -45a96a: 0d09 |002b: move-exception v9 │ │ -45a96c: 6e10 9ae7 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.release:()V // method@e79a │ │ -45a972: 2709 |002f: throw v9 │ │ -45a974: 1101 |0030: return-object v1 │ │ +45a910: |[45a910] org.osmdroid.tileprovider.modules.MapTileDownloader$TileLoader.downloadTile:(JILjava/lang/String;)Landroid/graphics/drawable/Drawable; │ │ +45a920: 5480 848b |0000: iget-object v0, v8, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@8b84 │ │ +45a924: 7110 67e6 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Ljava/util/concurrent/atomic/AtomicReference; // method@e667 │ │ +45a92a: 0c00 |0005: move-result-object v0 │ │ +45a92c: 6e10 fa7e 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@7efa │ │ +45a932: 0c00 |0009: move-result-object v0 │ │ +45a934: 1f00 631d |000a: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@1d63 │ │ +45a938: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +45a93a: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +45a93e: 1101 |000f: return-object v1 │ │ +45a940: 6e10 93e7 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.acquire:()V // method@e793 │ │ +45a946: 5481 848b |0013: iget-object v1, v8, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@8b84 │ │ +45a94a: 7110 69e6 0100 |0015: invoke-static {v1}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$200:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/TileDownloader; // method@e669 │ │ +45a950: 0c01 |0018: move-result-object v1 │ │ +45a952: 5482 848b |0019: iget-object v2, v8, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@8b84 │ │ +45a956: 7110 68e6 0200 |001b: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // method@e668 │ │ +45a95c: 0c06 |001e: move-result-object v6 │ │ +45a95e: 0492 |001f: move-wide v2, v9 │ │ +45a960: 01b4 |0020: move v4, v11 │ │ +45a962: 07c5 |0021: move-object v5, v12 │ │ +45a964: 0707 |0022: move-object v7, v0 │ │ +45a966: 7407 11e7 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@e711 │ │ +45a96c: 0c09 |0026: move-result-object v9 │ │ +45a96e: 6e10 9ae7 0000 |0027: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.release:()V // method@e79a │ │ +45a974: 1109 |002a: return-object v9 │ │ +45a976: 0d09 |002b: move-exception v9 │ │ +45a978: 6e10 9ae7 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.release:()V // method@e79a │ │ +45a97e: 2709 |002f: throw v9 │ │ +45a980: 1101 |0030: return-object v1 │ │ catches : 2 │ │ 0x0010 - 0x0013 │ │ Ljava/lang/InterruptedException; -> 0x0030 │ │ 0x0013 - 0x0027 │ │ -> 0x002b │ │ positions : │ │ 0x0000 line=190 │ │ @@ -1226624,81 +1226627,81 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 131 16-bit code units │ │ -45a990: |[45a990] org.osmdroid.tileprovider.modules.MapTileDownloader$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ -45a9a0: 5430 848b |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@8b84 │ │ -45a9a4: 7110 67e6 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Ljava/util/concurrent/atomic/AtomicReference; // method@e667 │ │ -45a9aa: 0c00 |0005: move-result-object v0 │ │ -45a9ac: 6e10 fa7e 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@7efa │ │ -45a9b2: 0c00 |0009: move-result-object v0 │ │ -45a9b4: 1f00 631d |000a: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@1d63 │ │ -45a9b8: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -45a9ba: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -45a9be: 1101 |000f: return-object v1 │ │ -45a9c0: 5432 848b |0010: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@8b84 │ │ -45a9c4: 7110 6ae6 0200 |0012: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$300:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // method@e66a │ │ -45a9ca: 0c02 |0015: move-result-object v2 │ │ -45a9cc: 3802 3a00 |0016: if-eqz v2, 0050 // +003a │ │ -45a9d0: 5432 848b |0018: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@8b84 │ │ -45a9d4: 7110 6ae6 0200 |001a: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$300:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // method@e66a │ │ -45a9da: 0c02 |001d: move-result-object v2 │ │ -45a9dc: 7210 31e6 0200 |001e: invoke-interface {v2}, Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;.getNetworkAvailable:()Z // method@e631 │ │ -45a9e2: 0a02 |0021: move-result v2 │ │ -45a9e4: 3902 2e00 |0022: if-nez v2, 0050 // +002e │ │ -45a9e8: 7100 53e4 0000 |0024: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -45a9ee: 0c04 |0027: move-result-object v4 │ │ -45a9f0: 7210 b2e4 0400 |0028: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@e4b2 │ │ -45a9f6: 0a04 |002b: move-result v4 │ │ -45a9f8: 3804 2300 |002c: if-eqz v4, 004f // +0023 │ │ -45a9fc: 2204 b40e |002e: new-instance v4, Ljava/lang/StringBuilder; // type@0eb4 │ │ -45aa00: 7010 a678 0400 |0030: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -45aa06: 1a05 8b6b |0033: const-string v5, "Skipping " // string@6b8b │ │ -45aa0a: 6e20 b278 5400 |0035: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45aa10: 5435 848b |0038: iget-object v5, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@8b84 │ │ -45aa14: 6e10 71e6 0500 |003a: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.getName:()Ljava/lang/String; // method@e671 │ │ -45aa1a: 0c05 |003d: move-result-object v5 │ │ -45aa1c: 6e20 b278 5400 |003e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45aa22: 1a05 ff08 |0041: const-string v5, " due to NetworkAvailabliltyCheck." // string@08ff │ │ -45aa26: 6e20 b278 5400 |0043: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45aa2c: 6e10 c478 0400 |0046: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -45aa32: 0c04 |0049: move-result-object v4 │ │ -45aa34: 1a05 4161 |004a: const-string v5, "OsmDroid" // string@6141 │ │ -45aa38: 7120 cc02 4500 |004c: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -45aa3e: 1101 |004f: return-object v1 │ │ -45aa40: 6e30 99e7 4005 |0050: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileURLString:(J)Ljava/lang/String; // method@e799 │ │ -45aa46: 0c00 |0053: move-result-object v0 │ │ -45aa48: 7110 c002 0000 |0054: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02c0 │ │ -45aa4e: 0a02 |0057: move-result v2 │ │ -45aa50: 3802 0300 |0058: if-eqz v2, 005b // +0003 │ │ -45aa54: 1101 |005a: return-object v1 │ │ -45aa56: 5432 848b |005b: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@8b84 │ │ -45aa5a: 7110 6be6 0200 |005d: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$400:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/util/UrlBackoff; // method@e66b │ │ -45aa60: 0c02 |0060: move-result-object v2 │ │ -45aa62: 6e20 c6e9 0200 |0061: invoke-virtual {v2, v0}, Lorg/osmdroid/util/UrlBackoff;.shouldWait:(Ljava/lang/String;)Z // method@e9c6 │ │ -45aa68: 0a02 |0064: move-result v2 │ │ -45aa6a: 3802 0300 |0065: if-eqz v2, 0068 // +0003 │ │ -45aa6e: 1101 |0067: return-object v1 │ │ -45aa70: 1201 |0068: const/4 v1, #int 0 // #0 │ │ -45aa72: 6e50 60e6 4315 |0069: invoke-virtual {v3, v4, v5, v1, v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.downloadTile:(JILjava/lang/String;)Landroid/graphics/drawable/Drawable; // method@e660 │ │ -45aa78: 0c04 |006c: move-result-object v4 │ │ -45aa7a: 3904 0c00 |006d: if-nez v4, 0079 // +000c │ │ -45aa7e: 5435 848b |006f: iget-object v5, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@8b84 │ │ -45aa82: 7110 6be6 0500 |0071: invoke-static {v5}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$400:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/util/UrlBackoff; // method@e66b │ │ -45aa88: 0c05 |0074: move-result-object v5 │ │ -45aa8a: 6e20 c3e9 0500 |0075: invoke-virtual {v5, v0}, Lorg/osmdroid/util/UrlBackoff;.next:(Ljava/lang/String;)V // method@e9c3 │ │ -45aa90: 280a |0078: goto 0082 // +000a │ │ -45aa92: 5435 848b |0079: iget-object v5, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@8b84 │ │ -45aa96: 7110 6be6 0500 |007b: invoke-static {v5}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$400:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/util/UrlBackoff; // method@e66b │ │ -45aa9c: 0c05 |007e: move-result-object v5 │ │ -45aa9e: 6e20 c4e9 0500 |007f: invoke-virtual {v5, v0}, Lorg/osmdroid/util/UrlBackoff;.remove:(Ljava/lang/String;)Lorg/osmdroid/util/Delay; // method@e9c4 │ │ -45aaa4: 1104 |0082: return-object v4 │ │ +45a99c: |[45a99c] org.osmdroid.tileprovider.modules.MapTileDownloader$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ +45a9ac: 5430 848b |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@8b84 │ │ +45a9b0: 7110 67e6 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Ljava/util/concurrent/atomic/AtomicReference; // method@e667 │ │ +45a9b6: 0c00 |0005: move-result-object v0 │ │ +45a9b8: 6e10 fa7e 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@7efa │ │ +45a9be: 0c00 |0009: move-result-object v0 │ │ +45a9c0: 1f00 631d |000a: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@1d63 │ │ +45a9c4: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +45a9c6: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +45a9ca: 1101 |000f: return-object v1 │ │ +45a9cc: 5432 848b |0010: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@8b84 │ │ +45a9d0: 7110 6ae6 0200 |0012: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$300:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // method@e66a │ │ +45a9d6: 0c02 |0015: move-result-object v2 │ │ +45a9d8: 3802 3a00 |0016: if-eqz v2, 0050 // +003a │ │ +45a9dc: 5432 848b |0018: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@8b84 │ │ +45a9e0: 7110 6ae6 0200 |001a: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$300:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // method@e66a │ │ +45a9e6: 0c02 |001d: move-result-object v2 │ │ +45a9e8: 7210 31e6 0200 |001e: invoke-interface {v2}, Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;.getNetworkAvailable:()Z // method@e631 │ │ +45a9ee: 0a02 |0021: move-result v2 │ │ +45a9f0: 3902 2e00 |0022: if-nez v2, 0050 // +002e │ │ +45a9f4: 7100 53e4 0000 |0024: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +45a9fa: 0c04 |0027: move-result-object v4 │ │ +45a9fc: 7210 b2e4 0400 |0028: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@e4b2 │ │ +45aa02: 0a04 |002b: move-result v4 │ │ +45aa04: 3804 2300 |002c: if-eqz v4, 004f // +0023 │ │ +45aa08: 2204 b40e |002e: new-instance v4, Ljava/lang/StringBuilder; // type@0eb4 │ │ +45aa0c: 7010 a678 0400 |0030: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +45aa12: 1a05 8b6b |0033: const-string v5, "Skipping " // string@6b8b │ │ +45aa16: 6e20 b278 5400 |0035: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45aa1c: 5435 848b |0038: iget-object v5, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@8b84 │ │ +45aa20: 6e10 71e6 0500 |003a: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.getName:()Ljava/lang/String; // method@e671 │ │ +45aa26: 0c05 |003d: move-result-object v5 │ │ +45aa28: 6e20 b278 5400 |003e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45aa2e: 1a05 ff08 |0041: const-string v5, " due to NetworkAvailabliltyCheck." // string@08ff │ │ +45aa32: 6e20 b278 5400 |0043: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45aa38: 6e10 c478 0400 |0046: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +45aa3e: 0c04 |0049: move-result-object v4 │ │ +45aa40: 1a05 4161 |004a: const-string v5, "OsmDroid" // string@6141 │ │ +45aa44: 7120 cc02 4500 |004c: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +45aa4a: 1101 |004f: return-object v1 │ │ +45aa4c: 6e30 99e7 4005 |0050: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileURLString:(J)Ljava/lang/String; // method@e799 │ │ +45aa52: 0c00 |0053: move-result-object v0 │ │ +45aa54: 7110 c002 0000 |0054: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02c0 │ │ +45aa5a: 0a02 |0057: move-result v2 │ │ +45aa5c: 3802 0300 |0058: if-eqz v2, 005b // +0003 │ │ +45aa60: 1101 |005a: return-object v1 │ │ +45aa62: 5432 848b |005b: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@8b84 │ │ +45aa66: 7110 6be6 0200 |005d: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$400:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/util/UrlBackoff; // method@e66b │ │ +45aa6c: 0c02 |0060: move-result-object v2 │ │ +45aa6e: 6e20 c6e9 0200 |0061: invoke-virtual {v2, v0}, Lorg/osmdroid/util/UrlBackoff;.shouldWait:(Ljava/lang/String;)Z // method@e9c6 │ │ +45aa74: 0a02 |0064: move-result v2 │ │ +45aa76: 3802 0300 |0065: if-eqz v2, 0068 // +0003 │ │ +45aa7a: 1101 |0067: return-object v1 │ │ +45aa7c: 1201 |0068: const/4 v1, #int 0 // #0 │ │ +45aa7e: 6e50 60e6 4315 |0069: invoke-virtual {v3, v4, v5, v1, v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.downloadTile:(JILjava/lang/String;)Landroid/graphics/drawable/Drawable; // method@e660 │ │ +45aa84: 0c04 |006c: move-result-object v4 │ │ +45aa86: 3904 0c00 |006d: if-nez v4, 0079 // +000c │ │ +45aa8a: 5435 848b |006f: iget-object v5, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@8b84 │ │ +45aa8e: 7110 6be6 0500 |0071: invoke-static {v5}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$400:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/util/UrlBackoff; // method@e66b │ │ +45aa94: 0c05 |0074: move-result-object v5 │ │ +45aa96: 6e20 c3e9 0500 |0075: invoke-virtual {v5, v0}, Lorg/osmdroid/util/UrlBackoff;.next:(Ljava/lang/String;)V // method@e9c3 │ │ +45aa9c: 280a |0078: goto 0082 // +000a │ │ +45aa9e: 5435 848b |0079: iget-object v5, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@8b84 │ │ +45aaa2: 7110 6be6 0500 |007b: invoke-static {v5}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$400:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/util/UrlBackoff; // method@e66b │ │ +45aaa8: 0c05 |007e: move-result-object v5 │ │ +45aaaa: 6e20 c4e9 0500 |007f: invoke-virtual {v5, v0}, Lorg/osmdroid/util/UrlBackoff;.remove:(Ljava/lang/String;)Lorg/osmdroid/util/Delay; // method@e9c4 │ │ +45aab0: 1104 |0082: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ 0x0010 line=215 │ │ 0x001a line=216 │ │ 0x0024 line=217 │ │ 0x002e line=218 │ │ @@ -1226717,27 +1226720,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 │ │ -45aac4: |[45aac4] org.osmdroid.tileprovider.modules.MapTileDownloader$TileLoader.tileLoaded:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -45aad4: 5430 848b |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@8b84 │ │ -45aad8: 6e10 85e5 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@e585 │ │ -45aade: 0b01 |0005: move-result-wide v1 │ │ -45aae0: 6e30 77e6 1002 |0006: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.removeTileFromQueues:(J)V // method@e677 │ │ -45aae6: 6e10 83e5 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@e583 │ │ -45aaec: 0c00 |000c: move-result-object v0 │ │ -45aaee: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -45aaf0: 7230 0ae5 4001 |000e: invoke-interface {v0, v4, v1}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@e50a │ │ -45aaf6: 7100 fce4 0000 |0011: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@e4fc │ │ -45aafc: 0c04 |0014: move-result-object v4 │ │ -45aafe: 6e20 fae4 5400 |0015: invoke-virtual {v4, v5}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@e4fa │ │ -45ab04: 0e00 |0018: return-void │ │ +45aad0: |[45aad0] org.osmdroid.tileprovider.modules.MapTileDownloader$TileLoader.tileLoaded:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +45aae0: 5430 848b |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@8b84 │ │ +45aae4: 6e10 85e5 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@e585 │ │ +45aaea: 0b01 |0005: move-result-wide v1 │ │ +45aaec: 6e30 77e6 1002 |0006: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.removeTileFromQueues:(J)V // method@e677 │ │ +45aaf2: 6e10 83e5 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@e583 │ │ +45aaf8: 0c00 |000c: move-result-object v0 │ │ +45aafa: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +45aafc: 7230 0ae5 4001 |000e: invoke-interface {v0, v4, v1}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@e50a │ │ +45ab02: 7100 fce4 0000 |0011: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@e4fc │ │ +45ab08: 0c04 |0014: move-result-object v4 │ │ +45ab0a: 6e20 fae4 5400 |0015: invoke-virtual {v4, v5}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@e4fa │ │ +45ab10: 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; │ │ @@ -1226799,18 +1226802,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 │ │ -45ad94: |[45ad94] org.osmdroid.tileprovider.modules.MapTileDownloader.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -45ada4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -45ada6: 7040 65e6 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@e665 │ │ -45adac: 0e00 |0004: return-void │ │ +45ada0: |[45ada0] org.osmdroid.tileprovider.modules.MapTileDownloader.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +45adb0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +45adb2: 7040 65e6 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@e665 │ │ +45adb8: 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; │ │ │ │ @@ -1226819,18 +1226822,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 │ │ -45adb0: |[45adb0] org.osmdroid.tileprovider.modules.MapTileDownloader.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ -45adc0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -45adc2: 7040 65e6 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@e665 │ │ -45adc8: 0e00 |0004: return-void │ │ +45adbc: |[45adbc] org.osmdroid.tileprovider.modules.MapTileDownloader.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ +45adcc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +45adce: 7040 65e6 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@e665 │ │ +45add4: 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; │ │ @@ -1226840,29 +1226843,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 │ │ -45adcc: |[45adcc] org.osmdroid.tileprovider.modules.MapTileDownloader.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;)V │ │ -45addc: 7100 53e4 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -45ade2: 0c00 |0003: move-result-object v0 │ │ -45ade4: 7210 a6e4 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadThreads:()S // method@e4a6 │ │ -45adea: 0a05 |0007: move-result v5 │ │ -45adec: 7100 53e4 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -45adf2: 0c00 |000b: move-result-object v0 │ │ -45adf4: 7210 a5e4 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadMaxQueueSize:()S // method@e4a5 │ │ -45adfa: 0a06 |000f: move-result v6 │ │ -45adfc: 0771 |0010: move-object v1, v7 │ │ -45adfe: 0782 |0011: move-object v2, v8 │ │ -45ae00: 0793 |0012: move-object v3, v9 │ │ -45ae02: 07a4 |0013: move-object v4, v10 │ │ -45ae04: 7606 66e6 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@e666 │ │ -45ae0a: 0e00 |0017: return-void │ │ +45add8: |[45add8] org.osmdroid.tileprovider.modules.MapTileDownloader.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;)V │ │ +45ade8: 7100 53e4 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +45adee: 0c00 |0003: move-result-object v0 │ │ +45adf0: 7210 a6e4 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadThreads:()S // method@e4a6 │ │ +45adf6: 0a05 |0007: move-result v5 │ │ +45adf8: 7100 53e4 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +45adfe: 0c00 |000b: move-result-object v0 │ │ +45ae00: 7210 a5e4 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadMaxQueueSize:()S // method@e4a5 │ │ +45ae06: 0a06 |000f: move-result v6 │ │ +45ae08: 0771 |0010: move-object v1, v7 │ │ +45ae0a: 0782 |0011: move-object v2, v8 │ │ +45ae0c: 0793 |0012: move-object v3, v9 │ │ +45ae0e: 07a4 |0013: move-object v4, v10 │ │ +45ae10: 7606 66e6 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@e666 │ │ +45ae16: 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; │ │ @@ -1226875,32 +1226878,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 │ │ -45ae0c: |[45ae0c] org.osmdroid.tileprovider.modules.MapTileDownloader.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;II)V │ │ -45ae1c: 7030 b5e6 4005 |0000: invoke-direct {v0, v4, v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.:(II)V // method@e6b5 │ │ -45ae22: 2204 e30f |0003: new-instance v4, Ljava/util/concurrent/atomic/AtomicReference; // type@0fe3 │ │ -45ae26: 7010 f77e 0400 |0005: invoke-direct {v4}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@7ef7 │ │ -45ae2c: 5b04 898b |0008: iput-object v4, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@8b89 │ │ -45ae30: 2204 421d |000a: new-instance v4, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // type@1d42 │ │ -45ae34: 7020 5fe6 0400 |000c: invoke-direct {v4, v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)V // method@e65f │ │ -45ae3a: 5b04 888b |000f: iput-object v4, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileLoader:Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // field@8b88 │ │ -45ae3e: 2204 a91d |0011: new-instance v4, Lorg/osmdroid/util/UrlBackoff; // type@1da9 │ │ -45ae42: 7010 c1e9 0400 |0013: invoke-direct {v4}, Lorg/osmdroid/util/UrlBackoff;.:()V // method@e9c1 │ │ -45ae48: 5b04 8a8b |0016: iput-object v4, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mUrlBackoff:Lorg/osmdroid/util/UrlBackoff; // field@8b8a │ │ -45ae4c: 2204 551d |0018: new-instance v4, Lorg/osmdroid/tileprovider/modules/TileDownloader; // type@1d55 │ │ -45ae50: 7010 0fe7 0400 |001a: invoke-direct {v4}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.:()V // method@e70f │ │ -45ae56: 5b04 878b |001d: iput-object v4, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@8b87 │ │ -45ae5a: 5b02 858b |001f: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mFilesystemCache:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@8b85 │ │ -45ae5e: 5b03 868b |0021: iput-object v3, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mNetworkAvailablityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@8b86 │ │ -45ae62: 6e20 79e6 1000 |0023: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@e679 │ │ -45ae68: 0e00 |0026: return-void │ │ +45ae18: |[45ae18] org.osmdroid.tileprovider.modules.MapTileDownloader.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;II)V │ │ +45ae28: 7030 b5e6 4005 |0000: invoke-direct {v0, v4, v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.:(II)V // method@e6b5 │ │ +45ae2e: 2204 e30f |0003: new-instance v4, Ljava/util/concurrent/atomic/AtomicReference; // type@0fe3 │ │ +45ae32: 7010 f77e 0400 |0005: invoke-direct {v4}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@7ef7 │ │ +45ae38: 5b04 898b |0008: iput-object v4, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@8b89 │ │ +45ae3c: 2204 421d |000a: new-instance v4, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // type@1d42 │ │ +45ae40: 7020 5fe6 0400 |000c: invoke-direct {v4, v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)V // method@e65f │ │ +45ae46: 5b04 888b |000f: iput-object v4, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileLoader:Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // field@8b88 │ │ +45ae4a: 2204 a91d |0011: new-instance v4, Lorg/osmdroid/util/UrlBackoff; // type@1da9 │ │ +45ae4e: 7010 c1e9 0400 |0013: invoke-direct {v4}, Lorg/osmdroid/util/UrlBackoff;.:()V // method@e9c1 │ │ +45ae54: 5b04 8a8b |0016: iput-object v4, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mUrlBackoff:Lorg/osmdroid/util/UrlBackoff; // field@8b8a │ │ +45ae58: 2204 551d |0018: new-instance v4, Lorg/osmdroid/tileprovider/modules/TileDownloader; // type@1d55 │ │ +45ae5c: 7010 0fe7 0400 |001a: invoke-direct {v4}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.:()V // method@e70f │ │ +45ae62: 5b04 878b |001d: iput-object v4, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@8b87 │ │ +45ae66: 5b02 858b |001f: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mFilesystemCache:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@8b85 │ │ +45ae6a: 5b03 868b |0021: iput-object v3, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mNetworkAvailablityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@8b86 │ │ +45ae6e: 6e20 79e6 1000 |0023: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@e679 │ │ +45ae74: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0003 line=40 │ │ 0x000a line=47 │ │ 0x0011 line=49 │ │ 0x0018 line=51 │ │ @@ -1226920,17 +1226923,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 │ │ -45abb8: |[45abb8] org.osmdroid.tileprovider.modules.MapTileDownloader.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Ljava/util/concurrent/atomic/AtomicReference; │ │ -45abc8: 5400 898b |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@8b89 │ │ -45abcc: 1100 |0002: return-object v0 │ │ +45abc4: |[45abc4] org.osmdroid.tileprovider.modules.MapTileDownloader.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Ljava/util/concurrent/atomic/AtomicReference; │ │ +45abd4: 5400 898b |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@8b89 │ │ +45abd8: 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;) │ │ @@ -1226938,17 +1226941,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 │ │ -45acdc: |[45acdc] org.osmdroid.tileprovider.modules.MapTileDownloader.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ -45acec: 5400 858b |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mFilesystemCache:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@8b85 │ │ -45acf0: 1100 |0002: return-object v0 │ │ +45ace8: |[45ace8] org.osmdroid.tileprovider.modules.MapTileDownloader.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ +45acf8: 5400 858b |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mFilesystemCache:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@8b85 │ │ +45acfc: 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;) │ │ @@ -1226956,17 +1226959,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 │ │ -45ad40: |[45ad40] org.osmdroid.tileprovider.modules.MapTileDownloader.access$200:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/TileDownloader; │ │ -45ad50: 5400 878b |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@8b87 │ │ -45ad54: 1100 |0002: return-object v0 │ │ +45ad4c: |[45ad4c] org.osmdroid.tileprovider.modules.MapTileDownloader.access$200:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/TileDownloader; │ │ +45ad5c: 5400 878b |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@8b87 │ │ +45ad60: 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;) │ │ @@ -1226974,17 +1226977,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 │ │ -45acf4: |[45acf4] org.osmdroid.tileprovider.modules.MapTileDownloader.access$300:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; │ │ -45ad04: 5400 868b |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mNetworkAvailablityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@8b86 │ │ -45ad08: 1100 |0002: return-object v0 │ │ +45ad00: |[45ad00] org.osmdroid.tileprovider.modules.MapTileDownloader.access$300:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; │ │ +45ad10: 5400 868b |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mNetworkAvailablityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@8b86 │ │ +45ad14: 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;) │ │ @@ -1226992,17 +1226995,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 │ │ -45ad7c: |[45ad7c] org.osmdroid.tileprovider.modules.MapTileDownloader.access$400:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/util/UrlBackoff; │ │ -45ad8c: 5400 8a8b |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mUrlBackoff:Lorg/osmdroid/util/UrlBackoff; // field@8b8a │ │ -45ad90: 1100 |0002: return-object v0 │ │ +45ad88: |[45ad88] org.osmdroid.tileprovider.modules.MapTileDownloader.access$400:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/util/UrlBackoff; │ │ +45ad98: 5400 8a8b |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mUrlBackoff:Lorg/osmdroid/util/UrlBackoff; // field@8b8a │ │ +45ad9c: 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;) │ │ @@ -1227010,49 +1227013,49 @@ │ │ type : '(Ljava/lang/String;)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 68 16-bit code units │ │ -45ac34: |[45ac34] org.osmdroid.tileprovider.modules.MapTileDownloader.computeExpirationTime:(Ljava/lang/String;)J │ │ -45ac44: 3804 3e00 |0000: if-eqz v4, 003e // +003e │ │ -45ac48: 6e10 8578 0400 |0002: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@7885 │ │ -45ac4e: 0a00 |0005: move-result v0 │ │ -45ac50: 3d00 3800 |0006: if-lez v0, 003e // +0038 │ │ -45ac54: 7100 53e4 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -45ac5a: 0c00 |000b: move-result-object v0 │ │ -45ac5c: 7210 a0e4 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getHttpHeaderDateTimeFormat:()Ljava/text/SimpleDateFormat; // method@e4a0 │ │ -45ac62: 0c00 |000f: move-result-object v0 │ │ -45ac64: 6e20 637b 4000 |0010: invoke-virtual {v0, v4}, Ljava/text/SimpleDateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@7b63 │ │ -45ac6a: 0c00 |0013: move-result-object v0 │ │ -45ac6c: 6e10 557c 0000 |0014: invoke-virtual {v0}, Ljava/util/Date;.getTime:()J // method@7c55 │ │ -45ac72: 0b00 |0017: move-result-wide v0 │ │ -45ac74: 7120 e677 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@77e6 │ │ -45ac7a: 0c04 |001b: move-result-object v4 │ │ -45ac7c: 2823 |001c: goto 003f // +0023 │ │ -45ac7e: 0d00 |001d: move-exception v0 │ │ -45ac80: 7100 53e4 0000 |001e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -45ac86: 0c01 |0021: move-result-object v1 │ │ -45ac88: 7210 b0e4 0100 |0022: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@e4b0 │ │ -45ac8e: 0a01 |0025: move-result v1 │ │ -45ac90: 3801 1800 |0026: if-eqz v1, 003e // +0018 │ │ -45ac94: 2201 b40e |0028: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ -45ac98: 7010 a678 0100 |002a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -45ac9e: 1a02 0575 |002d: const-string v2, "Unable to parse expiration tag for tile, using default, server returned " // string@7505 │ │ -45aca2: 6e20 b278 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45aca8: 6e20 b278 4100 |0032: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45acae: 6e10 c478 0100 |0035: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -45acb4: 0c04 |0038: move-result-object v4 │ │ -45acb6: 1a01 4161 |0039: const-string v1, "OsmDroid" // string@6141 │ │ -45acba: 7130 cd02 4100 |003b: invoke-static {v1, v4, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cd │ │ -45acc0: 1204 |003e: const/4 v4, #int 0 // #0 │ │ -45acc2: 6e20 6ce6 4300 |003f: invoke-virtual {v3, v4}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.computeExpirationTime:(Ljava/lang/Long;)J // method@e66c │ │ -45acc8: 0b00 |0042: move-result-wide v0 │ │ -45acca: 1000 |0043: return-wide v0 │ │ +45ac40: |[45ac40] org.osmdroid.tileprovider.modules.MapTileDownloader.computeExpirationTime:(Ljava/lang/String;)J │ │ +45ac50: 3804 3e00 |0000: if-eqz v4, 003e // +003e │ │ +45ac54: 6e10 8578 0400 |0002: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@7885 │ │ +45ac5a: 0a00 |0005: move-result v0 │ │ +45ac5c: 3d00 3800 |0006: if-lez v0, 003e // +0038 │ │ +45ac60: 7100 53e4 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +45ac66: 0c00 |000b: move-result-object v0 │ │ +45ac68: 7210 a0e4 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getHttpHeaderDateTimeFormat:()Ljava/text/SimpleDateFormat; // method@e4a0 │ │ +45ac6e: 0c00 |000f: move-result-object v0 │ │ +45ac70: 6e20 637b 4000 |0010: invoke-virtual {v0, v4}, Ljava/text/SimpleDateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@7b63 │ │ +45ac76: 0c00 |0013: move-result-object v0 │ │ +45ac78: 6e10 557c 0000 |0014: invoke-virtual {v0}, Ljava/util/Date;.getTime:()J // method@7c55 │ │ +45ac7e: 0b00 |0017: move-result-wide v0 │ │ +45ac80: 7120 e677 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@77e6 │ │ +45ac86: 0c04 |001b: move-result-object v4 │ │ +45ac88: 2823 |001c: goto 003f // +0023 │ │ +45ac8a: 0d00 |001d: move-exception v0 │ │ +45ac8c: 7100 53e4 0000 |001e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +45ac92: 0c01 |0021: move-result-object v1 │ │ +45ac94: 7210 b0e4 0100 |0022: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@e4b0 │ │ +45ac9a: 0a01 |0025: move-result v1 │ │ +45ac9c: 3801 1800 |0026: if-eqz v1, 003e // +0018 │ │ +45aca0: 2201 b40e |0028: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ +45aca4: 7010 a678 0100 |002a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +45acaa: 1a02 0575 |002d: const-string v2, "Unable to parse expiration tag for tile, using default, server returned " // string@7505 │ │ +45acae: 6e20 b278 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45acb4: 6e20 b278 4100 |0032: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45acba: 6e10 c478 0100 |0035: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +45acc0: 0c04 |0038: move-result-object v4 │ │ +45acc2: 1a01 4161 |0039: const-string v1, "OsmDroid" // string@6141 │ │ +45acc6: 7130 cd02 4100 |003b: invoke-static {v1, v4, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cd │ │ +45accc: 1204 |003e: const/4 v4, #int 0 // #0 │ │ +45acce: 6e20 6ce6 4300 |003f: invoke-virtual {v3, v4}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.computeExpirationTime:(Ljava/lang/Long;)J // method@e66c │ │ +45acd4: 0b00 |0042: move-result-wide v0 │ │ +45acd6: 1000 |0043: return-wide v0 │ │ catches : 1 │ │ 0x0008 - 0x001c │ │ Ljava/lang/Exception; -> 0x001d │ │ positions : │ │ 0x0002 line=152 │ │ 0x0008 line=154 │ │ 0x0014 line=155 │ │ @@ -1227069,38 +1227072,38 @@ │ │ type : '(Ljava/lang/Long;)J' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -45abd0: |[45abd0] org.osmdroid.tileprovider.modules.MapTileDownloader.computeExpirationTime:(Ljava/lang/Long;)J │ │ -45abe0: 7100 53e4 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -45abe6: 0c00 |0003: move-result-object v0 │ │ -45abe8: 7210 9ee4 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationOverrideDuration:()Ljava/lang/Long; // method@e49e │ │ -45abee: 0c00 |0007: move-result-object v0 │ │ -45abf0: 7100 c778 0000 |0008: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@78c7 │ │ -45abf6: 0b01 |000b: move-result-wide v1 │ │ -45abf8: 3800 0800 |000c: if-eqz v0, 0014 // +0008 │ │ -45abfc: 6e10 d877 0000 |000e: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@77d8 │ │ -45ac02: 0b03 |0011: move-result-wide v3 │ │ -45ac04: bb31 |0012: add-long/2addr v1, v3 │ │ -45ac06: 1001 |0013: return-wide v1 │ │ -45ac08: 7100 53e4 0000 |0014: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -45ac0e: 0c00 |0017: move-result-object v0 │ │ -45ac10: 7210 9de4 0000 |0018: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationExtendedDuration:()J // method@e49d │ │ -45ac16: 0b03 |001b: move-result-wide v3 │ │ -45ac18: 3808 0800 |001c: if-eqz v8, 0024 // +0008 │ │ -45ac1c: 6e10 d877 0800 |001e: invoke-virtual {v8}, Ljava/lang/Long;.longValue:()J // method@77d8 │ │ -45ac22: 0b00 |0021: move-result-wide v0 │ │ -45ac24: bb30 |0022: add-long/2addr v0, v3 │ │ -45ac26: 1000 |0023: return-wide v0 │ │ -45ac28: 1705 0084 0c24 |0024: const-wide/32 v5, #float 3.04695e-17 // #240c8400 │ │ -45ac2e: bb51 |0027: add-long/2addr v1, v5 │ │ -45ac30: 28ea |0028: goto 0012 // -0016 │ │ +45abdc: |[45abdc] org.osmdroid.tileprovider.modules.MapTileDownloader.computeExpirationTime:(Ljava/lang/Long;)J │ │ +45abec: 7100 53e4 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +45abf2: 0c00 |0003: move-result-object v0 │ │ +45abf4: 7210 9ee4 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationOverrideDuration:()Ljava/lang/Long; // method@e49e │ │ +45abfa: 0c00 |0007: move-result-object v0 │ │ +45abfc: 7100 c778 0000 |0008: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@78c7 │ │ +45ac02: 0b01 |000b: move-result-wide v1 │ │ +45ac04: 3800 0800 |000c: if-eqz v0, 0014 // +0008 │ │ +45ac08: 6e10 d877 0000 |000e: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@77d8 │ │ +45ac0e: 0b03 |0011: move-result-wide v3 │ │ +45ac10: bb31 |0012: add-long/2addr v1, v3 │ │ +45ac12: 1001 |0013: return-wide v1 │ │ +45ac14: 7100 53e4 0000 |0014: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +45ac1a: 0c00 |0017: move-result-object v0 │ │ +45ac1c: 7210 9de4 0000 |0018: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationExtendedDuration:()J // method@e49d │ │ +45ac22: 0b03 |001b: move-result-wide v3 │ │ +45ac24: 3808 0800 |001c: if-eqz v8, 0024 // +0008 │ │ +45ac28: 6e10 d877 0800 |001e: invoke-virtual {v8}, Ljava/lang/Long;.longValue:()J // method@77d8 │ │ +45ac2e: 0b00 |0021: move-result-wide v0 │ │ +45ac30: bb30 |0022: add-long/2addr v0, v3 │ │ +45ac32: 1000 |0023: return-wide v0 │ │ +45ac34: 1705 0084 0c24 |0024: const-wide/32 v5, #float 3.04695e-17 // #240c8400 │ │ +45ac3a: bb51 |0027: add-long/2addr v1, v5 │ │ +45ac3c: 28ea |0028: goto 0012 // -0016 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ 0x0008 line=169 │ │ 0x000e line=171 │ │ 0x0014 line=173 │ │ 0x001e line=175 │ │ @@ -1227113,20 +1227116,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -45ae6c: |[45ae6c] org.osmdroid.tileprovider.modules.MapTileDownloader.detach:()V │ │ -45ae7c: 6f10 b8e6 0100 |0000: invoke-super {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.detach:()V // method@e6b8 │ │ -45ae82: 5410 858b |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mFilesystemCache:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@8b85 │ │ -45ae86: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -45ae8a: 7210 2de6 0000 |0007: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.onDetach:()V // method@e62d │ │ -45ae90: 0e00 |000a: return-void │ │ +45ae78: |[45ae78] org.osmdroid.tileprovider.modules.MapTileDownloader.detach:()V │ │ +45ae88: 6f10 b8e6 0100 |0000: invoke-super {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.detach:()V // method@e6b8 │ │ +45ae8e: 5410 858b |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mFilesystemCache:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@8b85 │ │ +45ae92: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +45ae96: 7210 2de6 0000 |0007: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.onDetach:()V // method@e62d │ │ +45ae9c: 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; │ │ @@ -1227136,26 +1227139,26 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -45ab1c: |[45ab1c] org.osmdroid.tileprovider.modules.MapTileDownloader.getMaximumZoomLevel:()I │ │ -45ab2c: 5410 898b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@8b89 │ │ -45ab30: 6e10 fa7e 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@7efa │ │ -45ab36: 0c00 |0005: move-result-object v0 │ │ -45ab38: 1f00 631d |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@1d63 │ │ -45ab3c: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -45ab40: 6e10 96e7 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getMaximumZoomLevel:()I // method@e796 │ │ -45ab46: 0a00 |000d: move-result v0 │ │ -45ab48: 2805 |000e: goto 0013 // +0005 │ │ -45ab4a: 7100 9ae9 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@e99a │ │ -45ab50: 0a00 |0012: move-result v0 │ │ -45ab52: 0f00 |0013: return v0 │ │ +45ab28: |[45ab28] org.osmdroid.tileprovider.modules.MapTileDownloader.getMaximumZoomLevel:()I │ │ +45ab38: 5410 898b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@8b89 │ │ +45ab3c: 6e10 fa7e 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@7efa │ │ +45ab42: 0c00 |0005: move-result-object v0 │ │ +45ab44: 1f00 631d |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@1d63 │ │ +45ab48: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +45ab4c: 6e10 96e7 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getMaximumZoomLevel:()I // method@e796 │ │ +45ab52: 0a00 |000d: move-result v0 │ │ +45ab54: 2805 |000e: goto 0013 // +0005 │ │ +45ab56: 7100 9ae9 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@e99a │ │ +45ab5c: 0a00 |0012: move-result v0 │ │ +45ab5e: 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; │ │ @@ -1227165,25 +1227168,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -45ab54: |[45ab54] org.osmdroid.tileprovider.modules.MapTileDownloader.getMinimumZoomLevel:()I │ │ -45ab64: 5410 898b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@8b89 │ │ -45ab68: 6e10 fa7e 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@7efa │ │ -45ab6e: 0c00 |0005: move-result-object v0 │ │ -45ab70: 1f00 631d |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@1d63 │ │ -45ab74: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -45ab78: 6e10 97e7 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getMinimumZoomLevel:()I // method@e797 │ │ -45ab7e: 0a00 |000d: move-result v0 │ │ -45ab80: 2802 |000e: goto 0010 // +0002 │ │ -45ab82: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -45ab84: 0f00 |0010: return v0 │ │ +45ab60: |[45ab60] org.osmdroid.tileprovider.modules.MapTileDownloader.getMinimumZoomLevel:()I │ │ +45ab70: 5410 898b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@8b89 │ │ +45ab74: 6e10 fa7e 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@7efa │ │ +45ab7a: 0c00 |0005: move-result-object v0 │ │ +45ab7c: 1f00 631d |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@1d63 │ │ +45ab80: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +45ab84: 6e10 97e7 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getMinimumZoomLevel:()I // method@e797 │ │ +45ab8a: 0a00 |000d: move-result v0 │ │ +45ab8c: 2802 |000e: goto 0010 // +0002 │ │ +45ab8e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +45ab90: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x000a line=126 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileDownloader; │ │ │ │ @@ -1227192,49 +1227195,49 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -45ab88: |[45ab88] org.osmdroid.tileprovider.modules.MapTileDownloader.getName:()Ljava/lang/String; │ │ -45ab98: 1a00 1161 |0000: const-string v0, "Online Tile Download Provider" // string@6111 │ │ -45ab9c: 1100 |0002: return-object v0 │ │ +45ab94: |[45ab94] org.osmdroid.tileprovider.modules.MapTileDownloader.getName:()Ljava/lang/String; │ │ +45aba4: 1a00 1161 |0000: const-string v0, "Online Tile Download Provider" // string@6111 │ │ +45aba8: 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 │ │ -45aba0: |[45aba0] org.osmdroid.tileprovider.modules.MapTileDownloader.getThreadGroupName:()Ljava/lang/String; │ │ -45abb0: 1a00 c993 |0000: const-string v0, "downloader" // string@93c9 │ │ -45abb4: 1100 |0002: return-object v0 │ │ +45abac: |[45abac] org.osmdroid.tileprovider.modules.MapTileDownloader.getThreadGroupName:()Ljava/lang/String; │ │ +45abbc: 1a00 c993 |0000: const-string v0, "downloader" // string@93c9 │ │ +45abc0: 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 │ │ -45ad0c: |[45ad0c] org.osmdroid.tileprovider.modules.MapTileDownloader.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; │ │ -45ad1c: 5410 888b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileLoader:Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // field@8b88 │ │ -45ad20: 1100 |0002: return-object v0 │ │ +45ad18: |[45ad18] org.osmdroid.tileprovider.modules.MapTileDownloader.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; │ │ +45ad28: 5410 888b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileLoader:Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // field@8b88 │ │ +45ad2c: 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;) │ │ @@ -1227242,18 +1227245,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 │ │ -45ad24: |[45ad24] org.osmdroid.tileprovider.modules.MapTileDownloader.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ -45ad34: 6e10 73e6 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // method@e673 │ │ -45ad3a: 0c00 |0003: move-result-object v0 │ │ -45ad3c: 1100 |0004: return-object v0 │ │ +45ad30: |[45ad30] org.osmdroid.tileprovider.modules.MapTileDownloader.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ +45ad40: 6e10 73e6 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // method@e673 │ │ +45ad46: 0c00 |0003: move-result-object v0 │ │ +45ad48: 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;) │ │ @@ -1227261,20 +1227264,20 @@ │ │ type : '()Lorg/osmdroid/tileprovider/tilesource/ITileSource;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -45ad58: |[45ad58] org.osmdroid.tileprovider.modules.MapTileDownloader.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ -45ad68: 5410 898b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@8b89 │ │ -45ad6c: 6e10 fa7e 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@7efa │ │ -45ad72: 0c00 |0005: move-result-object v0 │ │ -45ad74: 1f00 601d |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1d60 │ │ -45ad78: 1100 |0008: return-object v0 │ │ +45ad64: |[45ad64] org.osmdroid.tileprovider.modules.MapTileDownloader.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ +45ad74: 5410 898b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@8b89 │ │ +45ad78: 6e10 fa7e 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@7efa │ │ +45ad7e: 0c00 |0005: move-result-object v0 │ │ +45ad80: 1f00 601d |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1d60 │ │ +45ad84: 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;) │ │ @@ -1227282,33 +1227285,33 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -45ab08: |[45ab08] org.osmdroid.tileprovider.modules.MapTileDownloader.getUsesDataConnection:()Z │ │ -45ab18: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -45ab1a: 0f00 |0001: return v0 │ │ +45ab14: |[45ab14] org.osmdroid.tileprovider.modules.MapTileDownloader.getUsesDataConnection:()Z │ │ +45ab24: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +45ab26: 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 │ │ -45ae94: |[45ae94] org.osmdroid.tileprovider.modules.MapTileDownloader.setTileDownloader:(Lorg/osmdroid/tileprovider/modules/TileDownloader;)V │ │ -45aea4: 5b01 878b |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@8b87 │ │ -45aea8: 0e00 |0002: return-void │ │ +45aea0: |[45aea0] org.osmdroid.tileprovider.modules.MapTileDownloader.setTileDownloader:(Lorg/osmdroid/tileprovider/modules/TileDownloader;)V │ │ +45aeb0: 5b01 878b |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@8b87 │ │ +45aeb4: 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; │ │ │ │ @@ -1227317,25 +1227320,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 │ │ -45aeac: |[45aeac] org.osmdroid.tileprovider.modules.MapTileDownloader.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -45aebc: 2020 631d |0000: instance-of v0, v2, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@1d63 │ │ -45aec0: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -45aec4: 5410 898b |0004: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@8b89 │ │ -45aec8: 1f02 631d |0006: check-cast v2, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@1d63 │ │ -45aecc: 6e20 fc7e 2000 |0008: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@7efc │ │ -45aed2: 2807 |000b: goto 0012 // +0007 │ │ -45aed4: 5412 898b |000c: iget-object v2, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@8b89 │ │ -45aed8: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -45aeda: 6e20 fc7e 0200 |000f: invoke-virtual {v2, v0}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@7efc │ │ -45aee0: 0e00 |0012: return-void │ │ +45aeb8: |[45aeb8] org.osmdroid.tileprovider.modules.MapTileDownloader.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +45aec8: 2020 631d |0000: instance-of v0, v2, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@1d63 │ │ +45aecc: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +45aed0: 5410 898b |0004: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@8b89 │ │ +45aed4: 1f02 631d |0006: check-cast v2, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@1d63 │ │ +45aed8: 6e20 fc7e 2000 |0008: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@7efc │ │ +45aede: 2807 |000b: goto 0012 // +0007 │ │ +45aee0: 5412 898b |000c: iget-object v2, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@8b89 │ │ +45aee4: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +45aee6: 6e20 fc7e 0200 |000f: invoke-virtual {v2, v0}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@7efc │ │ +45aeec: 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; │ │ @@ -1227375,18 +1227378,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 │ │ -45b010: |[45b010] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;)V │ │ -45b020: 5b01 8b8b |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // field@8b8b │ │ -45b024: 7020 a9e6 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@e6a9 │ │ -45b02a: 0e00 |0005: return-void │ │ +45b01c: |[45b01c] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;)V │ │ +45b02c: 5b01 8b8b |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // field@8b8b │ │ +45b030: 7020 a9e6 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@e6a9 │ │ +45b036: 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; │ │ │ │ @@ -1227396,78 +1227399,78 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 125 16-bit code units │ │ -45aee4: |[45aee4] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ -45aef4: 1a00 4161 |0000: const-string v0, "OsmDroid" // string@6141 │ │ -45aef8: 5461 8b8b |0002: iget-object v1, v6, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // field@8b8b │ │ -45aefc: 7110 7fe6 0100 |0004: invoke-static {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;)Ljava/util/concurrent/atomic/AtomicReference; // method@e67f │ │ -45af02: 0c01 |0007: move-result-object v1 │ │ -45af04: 6e10 fa7e 0100 |0008: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@7efa │ │ -45af0a: 0c01 |000b: move-result-object v1 │ │ -45af0c: 1f01 601d |000c: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1d60 │ │ -45af10: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -45af12: 3901 0300 |000f: if-nez v1, 0012 // +0003 │ │ -45af16: 1102 |0011: return-object v2 │ │ -45af18: 7100 53e4 0000 |0012: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -45af1e: 0c03 |0015: move-result-object v3 │ │ -45af20: 7210 b2e4 0300 |0016: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@e4b2 │ │ -45af26: 0a03 |0019: move-result v3 │ │ -45af28: 3803 1a00 |001a: if-eqz v3, 0034 // +001a │ │ -45af2c: 2203 b40e |001c: new-instance v3, Ljava/lang/StringBuilder; // type@0eb4 │ │ -45af30: 7010 a678 0300 |001e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -45af36: 1a04 f423 |0021: const-string v4, "Archives - Tile doesn't exist: " // string@23f4 │ │ -45af3a: 6e20 b278 4300 |0023: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45af40: 7120 f2e8 8700 |0026: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@e8f2 │ │ -45af46: 0c04 |0029: move-result-object v4 │ │ -45af48: 6e20 b278 4300 |002a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45af4e: 6e10 c478 0300 |002d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -45af54: 0c03 |0030: move-result-object v3 │ │ -45af56: 7120 cc02 3000 |0031: invoke-static {v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -45af5c: 5463 8b8b |0034: iget-object v3, v6, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // field@8b8b │ │ -45af60: 7140 80e6 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@e680 │ │ -45af66: 0c03 |0039: move-result-object v3 │ │ -45af68: 3803 2b00 |003a: if-eqz v3, 0065 // +002b │ │ -45af6c: 7100 53e4 0000 |003c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -45af72: 0c04 |003f: move-result-object v4 │ │ -45af74: 7210 b2e4 0400 |0040: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@e4b2 │ │ -45af7a: 0a04 |0043: move-result v4 │ │ -45af7c: 3804 1a00 |0044: if-eqz v4, 005e // +001a │ │ -45af80: 2204 b40e |0046: new-instance v4, Ljava/lang/StringBuilder; // type@0eb4 │ │ -45af84: 7010 a678 0400 |0048: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -45af8a: 1a05 d275 |004b: const-string v5, "Use tile from archive: " // string@75d2 │ │ -45af8e: 6e20 b278 5400 |004d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45af94: 7120 f2e8 8700 |0050: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@e8f2 │ │ -45af9a: 0c07 |0053: move-result-object v7 │ │ -45af9c: 6e20 b278 7400 |0054: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45afa2: 6e10 c478 0400 |0057: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -45afa8: 0c07 |005a: move-result-object v7 │ │ -45afaa: 7120 cc02 7000 |005b: invoke-static {v0, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -45afb0: 7220 6de7 3100 |005e: invoke-interface {v1, v3}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@e76d │ │ -45afb6: 0c02 |0061: move-result-object v2 │ │ -45afb8: 2803 |0062: goto 0065 // +0003 │ │ -45afba: 0d07 |0063: move-exception v7 │ │ -45afbc: 2809 |0064: goto 006d // +0009 │ │ -45afbe: 3803 1000 |0065: if-eqz v3, 0075 // +0010 │ │ -45afc2: 7110 06e8 0300 |0067: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@e806 │ │ -45afc8: 280b |006a: goto 0075 // +000b │ │ -45afca: 0d07 |006b: move-exception v7 │ │ -45afcc: 0723 |006c: move-object v3, v2 │ │ -45afce: 1a08 772f |006d: const-string v8, "Error loading tile" // string@2f77 │ │ -45afd2: 7130 cf02 8007 |006f: invoke-static {v0, v8, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cf │ │ -45afd8: 3803 0300 |0072: if-eqz v3, 0075 // +0003 │ │ -45afdc: 28f3 |0074: goto 0067 // -000d │ │ -45afde: 1102 |0075: return-object v2 │ │ -45afe0: 0d07 |0076: move-exception v7 │ │ -45afe2: 3803 0500 |0077: if-eqz v3, 007c // +0005 │ │ -45afe6: 7110 06e8 0300 |0079: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@e806 │ │ -45afec: 2707 |007c: throw v7 │ │ +45aef0: |[45aef0] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ +45af00: 1a00 4161 |0000: const-string v0, "OsmDroid" // string@6141 │ │ +45af04: 5461 8b8b |0002: iget-object v1, v6, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // field@8b8b │ │ +45af08: 7110 7fe6 0100 |0004: invoke-static {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;)Ljava/util/concurrent/atomic/AtomicReference; // method@e67f │ │ +45af0e: 0c01 |0007: move-result-object v1 │ │ +45af10: 6e10 fa7e 0100 |0008: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@7efa │ │ +45af16: 0c01 |000b: move-result-object v1 │ │ +45af18: 1f01 601d |000c: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1d60 │ │ +45af1c: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +45af1e: 3901 0300 |000f: if-nez v1, 0012 // +0003 │ │ +45af22: 1102 |0011: return-object v2 │ │ +45af24: 7100 53e4 0000 |0012: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +45af2a: 0c03 |0015: move-result-object v3 │ │ +45af2c: 7210 b2e4 0300 |0016: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@e4b2 │ │ +45af32: 0a03 |0019: move-result v3 │ │ +45af34: 3803 1a00 |001a: if-eqz v3, 0034 // +001a │ │ +45af38: 2203 b40e |001c: new-instance v3, Ljava/lang/StringBuilder; // type@0eb4 │ │ +45af3c: 7010 a678 0300 |001e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +45af42: 1a04 f423 |0021: const-string v4, "Archives - Tile doesn't exist: " // string@23f4 │ │ +45af46: 6e20 b278 4300 |0023: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45af4c: 7120 f2e8 8700 |0026: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@e8f2 │ │ +45af52: 0c04 |0029: move-result-object v4 │ │ +45af54: 6e20 b278 4300 |002a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45af5a: 6e10 c478 0300 |002d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +45af60: 0c03 |0030: move-result-object v3 │ │ +45af62: 7120 cc02 3000 |0031: invoke-static {v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +45af68: 5463 8b8b |0034: iget-object v3, v6, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // field@8b8b │ │ +45af6c: 7140 80e6 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@e680 │ │ +45af72: 0c03 |0039: move-result-object v3 │ │ +45af74: 3803 2b00 |003a: if-eqz v3, 0065 // +002b │ │ +45af78: 7100 53e4 0000 |003c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +45af7e: 0c04 |003f: move-result-object v4 │ │ +45af80: 7210 b2e4 0400 |0040: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@e4b2 │ │ +45af86: 0a04 |0043: move-result v4 │ │ +45af88: 3804 1a00 |0044: if-eqz v4, 005e // +001a │ │ +45af8c: 2204 b40e |0046: new-instance v4, Ljava/lang/StringBuilder; // type@0eb4 │ │ +45af90: 7010 a678 0400 |0048: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +45af96: 1a05 d275 |004b: const-string v5, "Use tile from archive: " // string@75d2 │ │ +45af9a: 6e20 b278 5400 |004d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45afa0: 7120 f2e8 8700 |0050: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@e8f2 │ │ +45afa6: 0c07 |0053: move-result-object v7 │ │ +45afa8: 6e20 b278 7400 |0054: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45afae: 6e10 c478 0400 |0057: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +45afb4: 0c07 |005a: move-result-object v7 │ │ +45afb6: 7120 cc02 7000 |005b: invoke-static {v0, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +45afbc: 7220 6de7 3100 |005e: invoke-interface {v1, v3}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@e76d │ │ +45afc2: 0c02 |0061: move-result-object v2 │ │ +45afc4: 2803 |0062: goto 0065 // +0003 │ │ +45afc6: 0d07 |0063: move-exception v7 │ │ +45afc8: 2809 |0064: goto 006d // +0009 │ │ +45afca: 3803 1000 |0065: if-eqz v3, 0075 // +0010 │ │ +45afce: 7110 06e8 0300 |0067: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@e806 │ │ +45afd4: 280b |006a: goto 0075 // +000b │ │ +45afd6: 0d07 |006b: move-exception v7 │ │ +45afd8: 0723 |006c: move-object v3, v2 │ │ +45afda: 1a08 772f |006d: const-string v8, "Error loading tile" // string@2f77 │ │ +45afde: 7130 cf02 8007 |006f: invoke-static {v0, v8, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cf │ │ +45afe4: 3803 0300 |0072: if-eqz v3, 0075 // +0003 │ │ +45afe8: 28f3 |0074: goto 0067 // -000d │ │ +45afea: 1102 |0075: return-object v2 │ │ +45afec: 0d07 |0076: move-exception v7 │ │ +45afee: 3803 0500 |0077: if-eqz v3, 007c // +0005 │ │ +45aff2: 7110 06e8 0300 |0079: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@e806 │ │ +45aff8: 2707 |007c: throw v7 │ │ catches : 3 │ │ 0x0012 - 0x003a │ │ -> 0x006b │ │ 0x003c - 0x0062 │ │ -> 0x0063 │ │ 0x006d - 0x0072 │ │ -> 0x0076 │ │ @@ -1227523,32 +1227526,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 │ │ -45b484: |[45b484] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V │ │ -45b494: 7030 b5e6 2003 |0000: invoke-direct {v0, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.:(II)V // method@e6b5 │ │ -45b49a: 5b01 928b |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@8b92 │ │ -45b49e: 2202 471d |0005: new-instance v2, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // type@1d47 │ │ -45b4a2: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -45b4a4: 7030 90e6 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@e690 │ │ -45b4aa: 5b02 918b |000b: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mBroadcastReceiver:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // field@8b91 │ │ -45b4ae: 2202 3d00 |000d: new-instance v2, Landroid/content/IntentFilter; // type@003d │ │ -45b4b2: 7010 d100 0200 |000f: invoke-direct {v2}, Landroid/content/IntentFilter;.:()V // method@00d1 │ │ -45b4b8: 1a03 ea82 |0012: const-string v3, "android.intent.action.MEDIA_MOUNTED" // string@82ea │ │ -45b4bc: 6e20 d300 3200 |0014: invoke-virtual {v2, v3}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@00d3 │ │ -45b4c2: 1a03 eb82 |0017: const-string v3, "android.intent.action.MEDIA_UNMOUNTED" // string@82eb │ │ -45b4c6: 6e20 d300 3200 |0019: invoke-virtual {v2, v3}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@00d3 │ │ -45b4cc: 1a03 5998 |001c: const-string v3, "file" // string@9859 │ │ -45b4d0: 6e20 d400 3200 |001e: invoke-virtual {v2, v3}, Landroid/content/IntentFilter;.addDataScheme:(Ljava/lang/String;)V // method@00d4 │ │ -45b4d6: 5403 918b |0021: iget-object v3, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mBroadcastReceiver:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // field@8b91 │ │ -45b4da: 7230 10e5 3102 |0023: invoke-interface {v1, v3, v2}, Lorg/osmdroid/tileprovider/IRegisterReceiver;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@e510 │ │ -45b4e0: 0e00 |0026: return-void │ │ +45b490: |[45b490] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V │ │ +45b4a0: 7030 b5e6 2003 |0000: invoke-direct {v0, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.:(II)V // method@e6b5 │ │ +45b4a6: 5b01 928b |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@8b92 │ │ +45b4aa: 2202 471d |0005: new-instance v2, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // type@1d47 │ │ +45b4ae: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +45b4b0: 7030 90e6 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@e690 │ │ +45b4b6: 5b02 918b |000b: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mBroadcastReceiver:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // field@8b91 │ │ +45b4ba: 2202 3d00 |000d: new-instance v2, Landroid/content/IntentFilter; // type@003d │ │ +45b4be: 7010 d100 0200 |000f: invoke-direct {v2}, Landroid/content/IntentFilter;.:()V // method@00d1 │ │ +45b4c4: 1a03 ea82 |0012: const-string v3, "android.intent.action.MEDIA_MOUNTED" // string@82ea │ │ +45b4c8: 6e20 d300 3200 |0014: invoke-virtual {v2, v3}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@00d3 │ │ +45b4ce: 1a03 eb82 |0017: const-string v3, "android.intent.action.MEDIA_UNMOUNTED" // string@82eb │ │ +45b4d2: 6e20 d300 3200 |0019: invoke-virtual {v2, v3}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@00d3 │ │ +45b4d8: 1a03 5998 |001c: const-string v3, "file" // string@9859 │ │ +45b4dc: 6e20 d400 3200 |001e: invoke-virtual {v2, v3}, Landroid/content/IntentFilter;.addDataScheme:(Ljava/lang/String;)V // method@00d4 │ │ +45b4e2: 5403 918b |0021: iget-object v3, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mBroadcastReceiver:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // field@8b91 │ │ +45b4e6: 7230 10e5 3102 |0023: invoke-interface {v1, v3, v2}, Lorg/osmdroid/tileprovider/IRegisterReceiver;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@e510 │ │ +45b4ec: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0003 line=19 │ │ 0x0005 line=20 │ │ 0x000d line=22 │ │ 0x0014 line=23 │ │ @@ -1227567,23 +1227570,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -45b4e4: |[45b4e4] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase.detach:()V │ │ -45b4f4: 5420 918b |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mBroadcastReceiver:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // field@8b91 │ │ -45b4f8: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -45b4fc: 5421 928b |0004: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@8b92 │ │ -45b500: 7220 11e5 0100 |0006: invoke-interface {v1, v0}, Lorg/osmdroid/tileprovider/IRegisterReceiver;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@e511 │ │ -45b506: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -45b508: 5b20 918b |000a: iput-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mBroadcastReceiver:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // field@8b91 │ │ -45b50c: 6f10 b8e6 0200 |000c: invoke-super {v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.detach:()V // method@e6b8 │ │ -45b512: 0e00 |000f: return-void │ │ +45b4f0: |[45b4f0] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase.detach:()V │ │ +45b500: 5420 918b |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mBroadcastReceiver:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // field@8b91 │ │ +45b504: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +45b508: 5421 928b |0004: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@8b92 │ │ +45b50c: 7220 11e5 0100 |0006: invoke-interface {v1, v0}, Lorg/osmdroid/tileprovider/IRegisterReceiver;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@e511 │ │ +45b512: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +45b514: 5b20 918b |000a: iput-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mBroadcastReceiver:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // field@8b91 │ │ +45b518: 6f10 b8e6 0200 |000c: invoke-super {v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.detach:()V // method@e6b8 │ │ +45b51e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0004 line=32 │ │ 0x000a line=33 │ │ 0x000c line=35 │ │ locals : │ │ @@ -1227594,31 +1227597,31 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -45b514: |[45b514] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase.onMediaMounted:()V │ │ -45b524: 0e00 |0000: return-void │ │ +45b520: |[45b520] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase.onMediaMounted:()V │ │ +45b530: 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 │ │ -45b528: |[45b528] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase.onMediaUnmounted:()V │ │ -45b538: 0e00 |0000: return-void │ │ +45b534: |[45b534] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase.onMediaUnmounted:()V │ │ +45b544: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 23896 (MapTileFileStorageProviderBase.java) │ │ │ │ Class #4694 header: │ │ @@ -1227655,18 +1227658,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 │ │ -45b61c: |[45b61c] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)V │ │ -45b62c: 5b01 938b |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // field@8b93 │ │ -45b630: 7020 a9e6 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@e6a9 │ │ -45b636: 0e00 |0005: return-void │ │ +45b628: |[45b628] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)V │ │ +45b638: 5b01 938b |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // field@8b93 │ │ +45b63c: 7020 a9e6 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@e6a9 │ │ +45b642: 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; │ │ │ │ @@ -1227676,63 +1227679,63 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 96 16-bit code units │ │ -45b53c: |[45b53c] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ -45b54c: 1a00 4161 |0000: const-string v0, "OsmDroid" // string@6141 │ │ -45b550: 5441 938b |0002: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // field@8b93 │ │ -45b554: 7110 9ce6 0100 |0004: invoke-static {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)Ljava/util/concurrent/atomic/AtomicReference; // method@e69c │ │ -45b55a: 0c01 |0007: move-result-object v1 │ │ -45b55c: 6e10 fa7e 0100 |0008: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@7efa │ │ -45b562: 0c01 |000b: move-result-object v1 │ │ -45b564: 1f01 601d |000c: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1d60 │ │ -45b568: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -45b56a: 3901 0300 |000f: if-nez v1, 0012 // +0003 │ │ -45b56e: 1102 |0011: return-object v2 │ │ -45b570: 5443 938b |0012: iget-object v3, v4, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // field@8b93 │ │ -45b574: 7110 9de6 0300 |0014: invoke-static {v3}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)Lorg/osmdroid/tileprovider/modules/TileWriter; // method@e69d │ │ -45b57a: 0c03 |0017: move-result-object v3 │ │ -45b57c: 6e40 29e7 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@e729 │ │ -45b582: 0c01 |001b: move-result-object v1 │ │ -45b584: 3901 0900 |001c: if-nez v1, 0025 // +0009 │ │ -45b588: 6003 408c |001e: sget v3, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@8c40 │ │ -45b58c: d803 0301 |0020: add-int/lit8 v3, v3, #int 1 // #01 │ │ -45b590: 6703 408c |0022: sput v3, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@8c40 │ │ -45b594: 2807 |0024: goto 002b // +0007 │ │ -45b596: 6003 3f8c |0025: sget v3, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@8c3f │ │ -45b59a: d803 0301 |0027: add-int/lit8 v3, v3, #int 1 // #01 │ │ -45b59e: 6703 3f8c |0029: sput v3, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@8c3f │ │ -45b5a2: 1101 |002b: return-object v1 │ │ -45b5a4: 0d05 |002c: move-exception v5 │ │ -45b5a6: 1a06 772f |002d: const-string v6, "Error loading tile" // string@2f77 │ │ -45b5aa: 7130 cf02 6005 |002f: invoke-static {v0, v6, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cf │ │ -45b5b0: 1102 |0032: return-object v2 │ │ -45b5b2: 0d01 |0033: move-exception v1 │ │ -45b5b4: 2202 b40e |0034: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ -45b5b8: 7010 a678 0200 |0036: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -45b5be: 1a03 365c |0039: const-string v3, "LowMemoryException downloading MapTile: " // string@5c36 │ │ -45b5c2: 6e20 b278 3200 |003b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45b5c8: 7120 f2e8 6500 |003e: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@e8f2 │ │ -45b5ce: 0c05 |0041: move-result-object v5 │ │ -45b5d0: 6e20 b278 5200 |0042: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45b5d6: 1a05 9f08 |0045: const-string v5, " : " // string@089f │ │ -45b5da: 6e20 b278 5200 |0047: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45b5e0: 6e20 b178 1200 |004a: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ -45b5e6: 6e10 c478 0200 |004d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -45b5ec: 0c05 |0050: move-result-object v5 │ │ -45b5ee: 7120 d702 5000 |0051: invoke-static {v0, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ -45b5f4: 6005 418c |0054: sget v5, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@8c41 │ │ -45b5f8: d805 0501 |0056: add-int/lit8 v5, v5, #int 1 // #01 │ │ -45b5fc: 6705 418c |0058: sput v5, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@8c41 │ │ -45b600: 2205 361d |005a: new-instance v5, Lorg/osmdroid/tileprovider/modules/CantContinueException; // type@1d36 │ │ -45b604: 7020 0ee6 1500 |005c: invoke-direct {v5, v1}, Lorg/osmdroid/tileprovider/modules/CantContinueException;.:(Ljava/lang/Throwable;)V // method@e60e │ │ -45b60a: 2705 |005f: throw v5 │ │ +45b548: |[45b548] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ +45b558: 1a00 4161 |0000: const-string v0, "OsmDroid" // string@6141 │ │ +45b55c: 5441 938b |0002: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // field@8b93 │ │ +45b560: 7110 9ce6 0100 |0004: invoke-static {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)Ljava/util/concurrent/atomic/AtomicReference; // method@e69c │ │ +45b566: 0c01 |0007: move-result-object v1 │ │ +45b568: 6e10 fa7e 0100 |0008: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@7efa │ │ +45b56e: 0c01 |000b: move-result-object v1 │ │ +45b570: 1f01 601d |000c: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1d60 │ │ +45b574: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +45b576: 3901 0300 |000f: if-nez v1, 0012 // +0003 │ │ +45b57a: 1102 |0011: return-object v2 │ │ +45b57c: 5443 938b |0012: iget-object v3, v4, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // field@8b93 │ │ +45b580: 7110 9de6 0300 |0014: invoke-static {v3}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)Lorg/osmdroid/tileprovider/modules/TileWriter; // method@e69d │ │ +45b586: 0c03 |0017: move-result-object v3 │ │ +45b588: 6e40 29e7 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@e729 │ │ +45b58e: 0c01 |001b: move-result-object v1 │ │ +45b590: 3901 0900 |001c: if-nez v1, 0025 // +0009 │ │ +45b594: 6003 408c |001e: sget v3, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@8c40 │ │ +45b598: d803 0301 |0020: add-int/lit8 v3, v3, #int 1 // #01 │ │ +45b59c: 6703 408c |0022: sput v3, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@8c40 │ │ +45b5a0: 2807 |0024: goto 002b // +0007 │ │ +45b5a2: 6003 3f8c |0025: sget v3, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@8c3f │ │ +45b5a6: d803 0301 |0027: add-int/lit8 v3, v3, #int 1 // #01 │ │ +45b5aa: 6703 3f8c |0029: sput v3, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@8c3f │ │ +45b5ae: 1101 |002b: return-object v1 │ │ +45b5b0: 0d05 |002c: move-exception v5 │ │ +45b5b2: 1a06 772f |002d: const-string v6, "Error loading tile" // string@2f77 │ │ +45b5b6: 7130 cf02 6005 |002f: invoke-static {v0, v6, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cf │ │ +45b5bc: 1102 |0032: return-object v2 │ │ +45b5be: 0d01 |0033: move-exception v1 │ │ +45b5c0: 2202 b40e |0034: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ +45b5c4: 7010 a678 0200 |0036: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +45b5ca: 1a03 365c |0039: const-string v3, "LowMemoryException downloading MapTile: " // string@5c36 │ │ +45b5ce: 6e20 b278 3200 |003b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45b5d4: 7120 f2e8 6500 |003e: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@e8f2 │ │ +45b5da: 0c05 |0041: move-result-object v5 │ │ +45b5dc: 6e20 b278 5200 |0042: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45b5e2: 1a05 9f08 |0045: const-string v5, " : " // string@089f │ │ +45b5e6: 6e20 b278 5200 |0047: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45b5ec: 6e20 b178 1200 |004a: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ +45b5f2: 6e10 c478 0200 |004d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +45b5f8: 0c05 |0050: move-result-object v5 │ │ +45b5fa: 7120 d702 5000 |0051: invoke-static {v0, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ +45b600: 6005 418c |0054: sget v5, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@8c41 │ │ +45b604: d805 0501 |0056: add-int/lit8 v5, v5, #int 1 // #01 │ │ +45b608: 6705 418c |0058: sput v5, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@8c41 │ │ +45b60c: 2205 361d |005a: new-instance v5, Lorg/osmdroid/tileprovider/modules/CantContinueException; // type@1d36 │ │ +45b610: 7020 0ee6 1500 |005c: invoke-direct {v5, v1}, Lorg/osmdroid/tileprovider/modules/CantContinueException;.:(Ljava/lang/Throwable;)V // method@e60e │ │ +45b616: 2705 |005f: throw v5 │ │ catches : 1 │ │ 0x0012 - 0x002b │ │ Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException; -> 0x0033 │ │ -> 0x002c │ │ positions : │ │ 0x0002 line=128 │ │ 0x0012 line=134 │ │ @@ -1227782,18 +1227785,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 │ │ -45c384: |[45c384] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)V │ │ -45c394: 5b01 9e8b |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // field@8b9e │ │ -45c398: 7020 a9e6 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@e6a9 │ │ -45c39e: 0e00 |0005: return-void │ │ +45c390: |[45c390] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)V │ │ +45c3a0: 5b01 9e8b |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // field@8b9e │ │ +45c3a4: 7020 a9e6 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@e6a9 │ │ +45c3aa: 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; │ │ │ │ @@ -1227803,70 +1227806,70 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 110 16-bit code units │ │ -45c288: |[45c288] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ -45c298: 5440 9e8b |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // field@8b9e │ │ -45c29c: 7110 c8e6 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Ljava/util/concurrent/atomic/AtomicReference; // method@e6c8 │ │ -45c2a2: 0c00 |0005: move-result-object v0 │ │ -45c2a4: 6e10 fa7e 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@7efa │ │ -45c2aa: 0c00 |0009: move-result-object v0 │ │ -45c2ac: 1f00 601d |000a: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1d60 │ │ -45c2b0: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -45c2b2: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -45c2b6: 1101 |000f: return-object v1 │ │ -45c2b8: 5442 9e8b |0010: iget-object v2, v4, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // field@8b9e │ │ -45c2bc: 7110 c9e6 0200 |0012: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // method@e6c9 │ │ -45c2c2: 0c02 |0015: move-result-object v2 │ │ -45c2c4: 1a03 4161 |0016: const-string v3, "OsmDroid" // string@6141 │ │ -45c2c8: 3802 5000 |0018: if-eqz v2, 0068 // +0050 │ │ -45c2cc: 5442 9e8b |001a: iget-object v2, v4, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // field@8b9e │ │ -45c2d0: 7110 c9e6 0200 |001c: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // method@e6c9 │ │ -45c2d6: 0c02 |001f: move-result-object v2 │ │ -45c2d8: 6e40 fbe6 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@e6fb │ │ -45c2de: 0c00 |0023: move-result-object v0 │ │ -45c2e0: 3900 0900 |0024: if-nez v0, 002d // +0009 │ │ -45c2e4: 6002 408c |0026: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@8c40 │ │ -45c2e8: d802 0201 |0028: add-int/lit8 v2, v2, #int 1 // #01 │ │ -45c2ec: 6702 408c |002a: sput v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@8c40 │ │ -45c2f0: 2807 |002c: goto 0033 // +0007 │ │ -45c2f2: 6002 3f8c |002d: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@8c3f │ │ -45c2f6: d802 0201 |002f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -45c2fa: 6702 3f8c |0031: sput v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@8c3f │ │ -45c2fe: 1100 |0033: return-object v0 │ │ -45c300: 0d05 |0034: move-exception v5 │ │ -45c302: 1a06 772f |0035: const-string v6, "Error loading tile" // string@2f77 │ │ -45c306: 7130 cf02 6305 |0037: invoke-static {v3, v6, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cf │ │ -45c30c: 1101 |003a: return-object v1 │ │ -45c30e: 0d00 |003b: move-exception v0 │ │ -45c310: 2201 b40e |003c: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ -45c314: 7010 a678 0100 |003e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -45c31a: 1a02 365c |0041: const-string v2, "LowMemoryException downloading MapTile: " // string@5c36 │ │ -45c31e: 6e20 b278 2100 |0043: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45c324: 7120 f2e8 6500 |0046: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@e8f2 │ │ -45c32a: 0c05 |0049: move-result-object v5 │ │ -45c32c: 6e20 b278 5100 |004a: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45c332: 1a05 9f08 |004d: const-string v5, " : " // string@089f │ │ -45c336: 6e20 b278 5100 |004f: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45c33c: 6e20 b178 0100 |0052: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ -45c342: 6e10 c478 0100 |0055: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -45c348: 0c05 |0058: move-result-object v5 │ │ -45c34a: 7120 d702 5300 |0059: invoke-static {v3, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ -45c350: 6005 418c |005c: sget v5, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@8c41 │ │ -45c354: d805 0501 |005e: add-int/lit8 v5, v5, #int 1 // #01 │ │ -45c358: 6705 418c |0060: sput v5, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@8c41 │ │ -45c35c: 2205 361d |0062: new-instance v5, Lorg/osmdroid/tileprovider/modules/CantContinueException; // type@1d36 │ │ -45c360: 7020 0ee6 0500 |0064: invoke-direct {v5, v0}, Lorg/osmdroid/tileprovider/modules/CantContinueException;.:(Ljava/lang/Throwable;)V // method@e60e │ │ -45c366: 2705 |0067: throw v5 │ │ -45c368: 1a05 4673 |0068: const-string v5, "TileLoader failed to load tile due to mWriter being null (map shutdown?)" // string@7346 │ │ -45c36c: 7120 cc02 5300 |006a: invoke-static {v3, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -45c372: 1101 |006d: return-object v1 │ │ +45c294: |[45c294] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ +45c2a4: 5440 9e8b |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // field@8b9e │ │ +45c2a8: 7110 c8e6 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Ljava/util/concurrent/atomic/AtomicReference; // method@e6c8 │ │ +45c2ae: 0c00 |0005: move-result-object v0 │ │ +45c2b0: 6e10 fa7e 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@7efa │ │ +45c2b6: 0c00 |0009: move-result-object v0 │ │ +45c2b8: 1f00 601d |000a: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1d60 │ │ +45c2bc: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +45c2be: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +45c2c2: 1101 |000f: return-object v1 │ │ +45c2c4: 5442 9e8b |0010: iget-object v2, v4, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // field@8b9e │ │ +45c2c8: 7110 c9e6 0200 |0012: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // method@e6c9 │ │ +45c2ce: 0c02 |0015: move-result-object v2 │ │ +45c2d0: 1a03 4161 |0016: const-string v3, "OsmDroid" // string@6141 │ │ +45c2d4: 3802 5000 |0018: if-eqz v2, 0068 // +0050 │ │ +45c2d8: 5442 9e8b |001a: iget-object v2, v4, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // field@8b9e │ │ +45c2dc: 7110 c9e6 0200 |001c: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // method@e6c9 │ │ +45c2e2: 0c02 |001f: move-result-object v2 │ │ +45c2e4: 6e40 fbe6 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@e6fb │ │ +45c2ea: 0c00 |0023: move-result-object v0 │ │ +45c2ec: 3900 0900 |0024: if-nez v0, 002d // +0009 │ │ +45c2f0: 6002 408c |0026: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@8c40 │ │ +45c2f4: d802 0201 |0028: add-int/lit8 v2, v2, #int 1 // #01 │ │ +45c2f8: 6702 408c |002a: sput v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@8c40 │ │ +45c2fc: 2807 |002c: goto 0033 // +0007 │ │ +45c2fe: 6002 3f8c |002d: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@8c3f │ │ +45c302: d802 0201 |002f: add-int/lit8 v2, v2, #int 1 // #01 │ │ +45c306: 6702 3f8c |0031: sput v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@8c3f │ │ +45c30a: 1100 |0033: return-object v0 │ │ +45c30c: 0d05 |0034: move-exception v5 │ │ +45c30e: 1a06 772f |0035: const-string v6, "Error loading tile" // string@2f77 │ │ +45c312: 7130 cf02 6305 |0037: invoke-static {v3, v6, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cf │ │ +45c318: 1101 |003a: return-object v1 │ │ +45c31a: 0d00 |003b: move-exception v0 │ │ +45c31c: 2201 b40e |003c: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ +45c320: 7010 a678 0100 |003e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +45c326: 1a02 365c |0041: const-string v2, "LowMemoryException downloading MapTile: " // string@5c36 │ │ +45c32a: 6e20 b278 2100 |0043: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45c330: 7120 f2e8 6500 |0046: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@e8f2 │ │ +45c336: 0c05 |0049: move-result-object v5 │ │ +45c338: 6e20 b278 5100 |004a: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45c33e: 1a05 9f08 |004d: const-string v5, " : " // string@089f │ │ +45c342: 6e20 b278 5100 |004f: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45c348: 6e20 b178 0100 |0052: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ +45c34e: 6e10 c478 0100 |0055: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +45c354: 0c05 |0058: move-result-object v5 │ │ +45c356: 7120 d702 5300 |0059: invoke-static {v3, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ +45c35c: 6005 418c |005c: sget v5, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@8c41 │ │ +45c360: d805 0501 |005e: add-int/lit8 v5, v5, #int 1 // #01 │ │ +45c364: 6705 418c |0060: sput v5, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@8c41 │ │ +45c368: 2205 361d |0062: new-instance v5, Lorg/osmdroid/tileprovider/modules/CantContinueException; // type@1d36 │ │ +45c36c: 7020 0ee6 0500 |0064: invoke-direct {v5, v0}, Lorg/osmdroid/tileprovider/modules/CantContinueException;.:(Ljava/lang/Throwable;)V // method@e60e │ │ +45c372: 2705 |0067: throw v5 │ │ +45c374: 1a05 4673 |0068: const-string v5, "TileLoader failed to load tile due to mWriter being null (map shutdown?)" // string@7346 │ │ +45c378: 7120 cc02 5300 |006a: invoke-static {v3, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +45c37e: 1101 |006d: return-object v1 │ │ catches : 1 │ │ 0x001a - 0x0033 │ │ Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException; -> 0x003b │ │ -> 0x0034 │ │ positions : │ │ 0x0000 line=156 │ │ 0x0010 line=161 │ │ @@ -1227924,39 +1227927,39 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -45c71c: |[45c71c] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.:(Landroid/content/Context;)V │ │ -45c72c: 7010 2b78 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@782b │ │ -45c732: 1a00 148d |0003: const-string v0, "connectivity" // string@8d14 │ │ -45c736: 6e20 9900 0300 |0005: invoke-virtual {v3, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0099 │ │ -45c73c: 0c00 |0008: move-result-object v0 │ │ -45c73e: 1f00 8900 |0009: check-cast v0, Landroid/net/ConnectivityManager; // type@0089 │ │ -45c742: 5b20 a28b |000b: iput-object v0, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mConnectionManager:Landroid/net/ConnectivityManager; // field@8ba2 │ │ -45c746: 6200 3600 |000d: sget-object v0, Landroid/os/Build;.BRAND:Ljava/lang/String; // field@0036 │ │ -45c74a: 1a01 ef22 |000f: const-string v1, "Android-x86" // string@22ef │ │ -45c74e: 6e20 7378 0100 |0011: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@7873 │ │ -45c754: 0a00 |0014: move-result v0 │ │ -45c756: 5c20 a48b |0015: iput-boolean v0, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mIsX86:Z // field@8ba4 │ │ -45c75a: 6e10 9200 0300 |0017: invoke-virtual {v3}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0092 │ │ -45c760: 0c00 |001a: move-result-object v0 │ │ -45c762: 6e10 9300 0300 |001b: invoke-virtual {v3}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0093 │ │ -45c768: 0c03 |001e: move-result-object v3 │ │ -45c76a: 1a01 0f83 |001f: const-string v1, "android.permission.ACCESS_NETWORK_STATE" // string@830f │ │ -45c76e: 6e30 eb00 1003 |0021: invoke-virtual {v0, v1, v3}, Landroid/content/pm/PackageManager;.checkPermission:(Ljava/lang/String;Ljava/lang/String;)I // method@00eb │ │ -45c774: 0a03 |0024: move-result v3 │ │ -45c776: 3903 0400 |0025: if-nez v3, 0029 // +0004 │ │ -45c77a: 1213 |0027: const/4 v3, #int 1 // #1 │ │ -45c77c: 2802 |0028: goto 002a // +0002 │ │ -45c77e: 1203 |0029: const/4 v3, #int 0 // #0 │ │ -45c780: 5c23 a38b |002a: iput-boolean v3, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mHasNetworkStatePermission:Z // field@8ba3 │ │ -45c784: 0e00 |002c: return-void │ │ +45c728: |[45c728] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.:(Landroid/content/Context;)V │ │ +45c738: 7010 2b78 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@782b │ │ +45c73e: 1a00 148d |0003: const-string v0, "connectivity" // string@8d14 │ │ +45c742: 6e20 9900 0300 |0005: invoke-virtual {v3, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0099 │ │ +45c748: 0c00 |0008: move-result-object v0 │ │ +45c74a: 1f00 8900 |0009: check-cast v0, Landroid/net/ConnectivityManager; // type@0089 │ │ +45c74e: 5b20 a28b |000b: iput-object v0, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mConnectionManager:Landroid/net/ConnectivityManager; // field@8ba2 │ │ +45c752: 6200 3600 |000d: sget-object v0, Landroid/os/Build;.BRAND:Ljava/lang/String; // field@0036 │ │ +45c756: 1a01 ef22 |000f: const-string v1, "Android-x86" // string@22ef │ │ +45c75a: 6e20 7378 0100 |0011: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@7873 │ │ +45c760: 0a00 |0014: move-result v0 │ │ +45c762: 5c20 a48b |0015: iput-boolean v0, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mIsX86:Z // field@8ba4 │ │ +45c766: 6e10 9200 0300 |0017: invoke-virtual {v3}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0092 │ │ +45c76c: 0c00 |001a: move-result-object v0 │ │ +45c76e: 6e10 9300 0300 |001b: invoke-virtual {v3}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0093 │ │ +45c774: 0c03 |001e: move-result-object v3 │ │ +45c776: 1a01 0f83 |001f: const-string v1, "android.permission.ACCESS_NETWORK_STATE" // string@830f │ │ +45c77a: 6e30 eb00 1003 |0021: invoke-virtual {v0, v1, v3}, Landroid/content/pm/PackageManager;.checkPermission:(Ljava/lang/String;Ljava/lang/String;)I // method@00eb │ │ +45c780: 0a03 |0024: move-result v3 │ │ +45c782: 3903 0400 |0025: if-nez v3, 0029 // +0004 │ │ +45c786: 1213 |0027: const/4 v3, #int 1 // #1 │ │ +45c788: 2802 |0028: goto 002a // +0002 │ │ +45c78a: 1203 |0029: const/4 v3, #int 0 // #0 │ │ +45c78c: 5c23 a38b |002a: iput-boolean v3, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mHasNetworkStatePermission:Z // field@8ba3 │ │ +45c790: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0005 line=24 │ │ 0x000d line=25 │ │ 0x0017 line=27 │ │ 0x001b line=28 │ │ @@ -1227970,30 +1227973,30 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -45c61c: |[45c61c] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.getCellularDataNetworkAvailable:()Z │ │ -45c62c: 5530 a38b |0000: iget-boolean v0, v3, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mHasNetworkStatePermission:Z // field@8ba3 │ │ -45c630: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -45c632: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -45c636: 0f01 |0005: return v1 │ │ -45c638: 5430 a28b |0006: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mConnectionManager:Landroid/net/ConnectivityManager; // field@8ba2 │ │ -45c63c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -45c63e: 6e20 f901 2000 |0009: invoke-virtual {v0, v2}, Landroid/net/ConnectivityManager;.getNetworkInfo:(I)Landroid/net/NetworkInfo; // method@01f9 │ │ -45c644: 0c00 |000c: move-result-object v0 │ │ -45c646: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ -45c64a: 6e10 0202 0000 |000f: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnected:()Z // method@0202 │ │ -45c650: 0a00 |0012: move-result v0 │ │ -45c652: 3800 0300 |0013: if-eqz v0, 0016 // +0003 │ │ -45c656: 2802 |0015: goto 0017 // +0002 │ │ -45c658: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -45c65a: 0f01 |0017: return v1 │ │ +45c628: |[45c628] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.getCellularDataNetworkAvailable:()Z │ │ +45c638: 5530 a38b |0000: iget-boolean v0, v3, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mHasNetworkStatePermission:Z // field@8ba3 │ │ +45c63c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +45c63e: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +45c642: 0f01 |0005: return v1 │ │ +45c644: 5430 a28b |0006: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mConnectionManager:Landroid/net/ConnectivityManager; // field@8ba2 │ │ +45c648: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +45c64a: 6e20 f901 2000 |0009: invoke-virtual {v0, v2}, Landroid/net/ConnectivityManager;.getNetworkInfo:(I)Landroid/net/NetworkInfo; // method@01f9 │ │ +45c650: 0c00 |000c: move-result-object v0 │ │ +45c652: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ +45c656: 6e10 0202 0000 |000f: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnected:()Z // method@0202 │ │ +45c65c: 0a00 |0012: move-result v0 │ │ +45c65e: 3800 0300 |0013: if-eqz v0, 0016 // +0003 │ │ +45c662: 2802 |0015: goto 0017 // +0002 │ │ +45c664: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +45c666: 0f01 |0017: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0006 line=67 │ │ 0x0009 line=68 │ │ 0x000f line=69 │ │ locals : │ │ @@ -1228004,42 +1228007,42 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 45 16-bit code units │ │ -45c65c: |[45c65c] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.getNetworkAvailable:()Z │ │ -45c66c: 5550 a38b |0000: iget-boolean v0, v5, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mHasNetworkStatePermission:Z // field@8ba3 │ │ -45c670: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -45c672: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -45c676: 0f01 |0005: return v1 │ │ -45c678: 5450 a28b |0006: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mConnectionManager:Landroid/net/ConnectivityManager; // field@8ba2 │ │ -45c67c: 6e10 f501 0000 |0008: invoke-virtual {v0}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@01f5 │ │ -45c682: 0c00 |000b: move-result-object v0 │ │ -45c684: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -45c686: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -45c68a: 0f02 |000f: return v2 │ │ -45c68c: 6e10 0202 0000 |0010: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnected:()Z // method@0202 │ │ -45c692: 0a03 |0013: move-result v3 │ │ -45c694: 3803 0300 |0014: if-eqz v3, 0017 // +0003 │ │ -45c698: 0f01 |0016: return v1 │ │ -45c69a: 6003 3500 |0017: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ -45c69e: 1304 0d00 |0019: const/16 v4, #int 13 // #d │ │ -45c6a2: 3743 1100 |001b: if-le v3, v4, 002c // +0011 │ │ -45c6a6: 5553 a48b |001d: iget-boolean v3, v5, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mIsX86:Z // field@8ba4 │ │ -45c6aa: 3803 0b00 |001f: if-eqz v3, 002a // +000b │ │ -45c6ae: 6e10 0102 0000 |0021: invoke-virtual {v0}, Landroid/net/NetworkInfo;.getType:()I // method@0201 │ │ -45c6b4: 0a00 |0024: move-result v0 │ │ -45c6b6: 1303 0900 |0025: const/16 v3, #int 9 // #9 │ │ -45c6ba: 3330 0300 |0027: if-ne v0, v3, 002a // +0003 │ │ -45c6be: 2802 |0029: goto 002b // +0002 │ │ -45c6c0: 1201 |002a: const/4 v1, #int 0 // #0 │ │ -45c6c2: 0f01 |002b: return v1 │ │ -45c6c4: 0f02 |002c: return v2 │ │ +45c668: |[45c668] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.getNetworkAvailable:()Z │ │ +45c678: 5550 a38b |0000: iget-boolean v0, v5, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mHasNetworkStatePermission:Z // field@8ba3 │ │ +45c67c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +45c67e: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +45c682: 0f01 |0005: return v1 │ │ +45c684: 5450 a28b |0006: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mConnectionManager:Landroid/net/ConnectivityManager; // field@8ba2 │ │ +45c688: 6e10 f501 0000 |0008: invoke-virtual {v0}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@01f5 │ │ +45c68e: 0c00 |000b: move-result-object v0 │ │ +45c690: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +45c692: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +45c696: 0f02 |000f: return v2 │ │ +45c698: 6e10 0202 0000 |0010: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnected:()Z // method@0202 │ │ +45c69e: 0a03 |0013: move-result v3 │ │ +45c6a0: 3803 0300 |0014: if-eqz v3, 0017 // +0003 │ │ +45c6a4: 0f01 |0016: return v1 │ │ +45c6a6: 6003 3500 |0017: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +45c6aa: 1304 0d00 |0019: const/16 v4, #int 13 // #d │ │ +45c6ae: 3743 1100 |001b: if-le v3, v4, 002c // +0011 │ │ +45c6b2: 5553 a48b |001d: iget-boolean v3, v5, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mIsX86:Z // field@8ba4 │ │ +45c6b6: 3803 0b00 |001f: if-eqz v3, 002a // +000b │ │ +45c6ba: 6e10 0102 0000 |0021: invoke-virtual {v0}, Landroid/net/NetworkInfo;.getType:()I // method@0201 │ │ +45c6c0: 0a00 |0024: move-result v0 │ │ +45c6c2: 1303 0900 |0025: const/16 v3, #int 9 // #9 │ │ +45c6c6: 3330 0300 |0027: if-ne v0, v3, 002a // +0003 │ │ +45c6ca: 2802 |0029: goto 002b // +0002 │ │ +45c6cc: 1201 |002a: const/4 v1, #int 0 // #0 │ │ +45c6ce: 0f01 |002b: return v1 │ │ +45c6d0: 0f02 |002c: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0006 line=38 │ │ 0x0010 line=42 │ │ 0x0017 line=45 │ │ 0x001d line=46 │ │ @@ -1228051,45 +1228054,45 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -45c6c8: |[45c6c8] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.getRouteToPathExists:(I)Z │ │ -45c6d8: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -45c6da: 0f01 |0001: return v1 │ │ +45c6d4: |[45c6d4] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.getRouteToPathExists:(I)Z │ │ +45c6e4: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +45c6e6: 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 │ │ -45c6dc: |[45c6dc] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.getWiFiNetworkAvailable:()Z │ │ -45c6ec: 5520 a38b |0000: iget-boolean v0, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mHasNetworkStatePermission:Z // field@8ba3 │ │ -45c6f0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -45c6f2: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -45c6f6: 0f01 |0005: return v1 │ │ -45c6f8: 5420 a28b |0006: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mConnectionManager:Landroid/net/ConnectivityManager; // field@8ba2 │ │ -45c6fc: 6e20 f901 1000 |0008: invoke-virtual {v0, v1}, Landroid/net/ConnectivityManager;.getNetworkInfo:(I)Landroid/net/NetworkInfo; // method@01f9 │ │ -45c702: 0c00 |000b: move-result-object v0 │ │ -45c704: 3800 0900 |000c: if-eqz v0, 0015 // +0009 │ │ -45c708: 6e10 0202 0000 |000e: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnected:()Z // method@0202 │ │ -45c70e: 0a00 |0011: move-result v0 │ │ -45c710: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ -45c714: 2802 |0014: goto 0016 // +0002 │ │ -45c716: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -45c718: 0f01 |0016: return v1 │ │ +45c6e8: |[45c6e8] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.getWiFiNetworkAvailable:()Z │ │ +45c6f8: 5520 a38b |0000: iget-boolean v0, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mHasNetworkStatePermission:Z // field@8ba3 │ │ +45c6fc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +45c6fe: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +45c702: 0f01 |0005: return v1 │ │ +45c704: 5420 a28b |0006: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mConnectionManager:Landroid/net/ConnectivityManager; // field@8ba2 │ │ +45c708: 6e20 f901 1000 |0008: invoke-virtual {v0, v1}, Landroid/net/ConnectivityManager;.getNetworkInfo:(I)Landroid/net/NetworkInfo; // method@01f9 │ │ +45c70e: 0c00 |000b: move-result-object v0 │ │ +45c710: 3800 0900 |000c: if-eqz v0, 0015 // +0009 │ │ +45c714: 6e10 0202 0000 |000e: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnected:()Z // method@0202 │ │ +45c71a: 0a00 |0011: move-result v0 │ │ +45c71c: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ +45c720: 2802 |0014: goto 0016 // +0002 │ │ +45c722: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +45c724: 0f01 |0016: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0006 line=56 │ │ 0x0008 line=57 │ │ 0x000e line=58 │ │ locals : │ │ @@ -1228194,27 +1228197,27 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -45e16c: |[45e16c] org.osmdroid.tileprovider.modules.SqlTileWriter.:()V │ │ -45e17c: 2200 a40e |0000: new-instance v0, Ljava/lang/Object; // type@0ea4 │ │ -45e180: 7010 2b78 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -45e186: 6900 b28b |0005: sput-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mLock:Ljava/lang/Object; // field@8bb2 │ │ -45e18a: 1a00 31dd |0007: const-string v0, "tile" // string@dd31 │ │ -45e18e: 1a01 d897 |0009: const-string v1, "expires" // string@97d8 │ │ -45e192: 2420 fa1e 1000 |000b: filled-new-array {v0, v1}, [Ljava/lang/String; // type@1efa │ │ -45e198: 0c00 |000e: move-result-object v0 │ │ -45e19a: 6900 b48b |000f: sput-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.queryColumns:[Ljava/lang/String; // field@8bb4 │ │ -45e19e: 2410 fa1e 0100 |0011: filled-new-array {v1}, [Ljava/lang/String; // type@1efa │ │ -45e1a4: 0c00 |0014: move-result-object v0 │ │ -45e1a6: 6900 ad8b |0015: sput-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.expireQueryColumn:[Ljava/lang/String; // field@8bad │ │ -45e1aa: 0e00 |0017: return-void │ │ +45e178: |[45e178] org.osmdroid.tileprovider.modules.SqlTileWriter.:()V │ │ +45e188: 2200 a40e |0000: new-instance v0, Ljava/lang/Object; // type@0ea4 │ │ +45e18c: 7010 2b78 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +45e192: 6900 b28b |0005: sput-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mLock:Ljava/lang/Object; // field@8bb2 │ │ +45e196: 1a00 31dd |0007: const-string v0, "tile" // string@dd31 │ │ +45e19a: 1a01 d897 |0009: const-string v1, "expires" // string@97d8 │ │ +45e19e: 2420 fa1e 1000 |000b: filled-new-array {v0, v1}, [Ljava/lang/String; // type@1efa │ │ +45e1a4: 0c00 |000e: move-result-object v0 │ │ +45e1a6: 6900 b48b |000f: sput-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.queryColumns:[Ljava/lang/String; // field@8bb4 │ │ +45e1aa: 2410 fa1e 0100 |0011: filled-new-array {v1}, [Ljava/lang/String; // type@1efa │ │ +45e1b0: 0c00 |0014: move-result-object v0 │ │ +45e1b2: 6900 ad8b |0015: sput-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.expireQueryColumn:[Ljava/lang/String; // field@8bad │ │ +45e1b6: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x000b line=597 │ │ 0x0011 line=603 │ │ locals : │ │ │ │ @@ -1228223,32 +1228226,32 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -45e1ac: |[45e1ac] org.osmdroid.tileprovider.modules.SqlTileWriter.:()V │ │ -45e1bc: 7010 2b78 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@782b │ │ -45e1c2: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -45e1c6: 5a20 b08b |0005: iput-wide v0, v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.lastSizeCheck:J // field@8bb0 │ │ -45e1ca: 2200 821d |0007: new-instance v0, Lorg/osmdroid/util/GarbageCollector; // type@1d82 │ │ -45e1ce: 2201 521d |0009: new-instance v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter$1; // type@1d52 │ │ -45e1d2: 7020 dfe6 2100 |000b: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter$1;.:(Lorg/osmdroid/tileprovider/modules/SqlTileWriter;)V // method@e6df │ │ -45e1d8: 7020 61e8 1000 |000e: invoke-direct {v0, v1}, Lorg/osmdroid/util/GarbageCollector;.:(Ljava/lang/Runnable;)V // method@e861 │ │ -45e1de: 5b20 ae8b |0011: iput-object v0, v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.garbageCollector:Lorg/osmdroid/util/GarbageCollector; // field@8bae │ │ -45e1e2: 6e10 eae6 0200 |0013: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@e6ea │ │ -45e1e8: 6301 af8b |0016: sget-boolean v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.hasInited:Z // field@8baf │ │ -45e1ec: 3901 0c00 |0018: if-nez v1, 0024 // +000c │ │ -45e1f0: 1211 |001a: const/4 v1, #int 1 // #1 │ │ -45e1f2: 6a01 af8b |001b: sput-boolean v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.hasInited:Z // field@8baf │ │ -45e1f6: 6301 ab8b |001d: sget-boolean v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.cleanOnStartup:Z // field@8bab │ │ -45e1fa: 3801 0500 |001f: if-eqz v1, 0024 // +0005 │ │ -45e1fe: 6e10 64e8 0000 |0021: invoke-virtual {v0}, Lorg/osmdroid/util/GarbageCollector;.gc:()Z // method@e864 │ │ -45e204: 0e00 |0024: return-void │ │ +45e1b8: |[45e1b8] org.osmdroid.tileprovider.modules.SqlTileWriter.:()V │ │ +45e1c8: 7010 2b78 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@782b │ │ +45e1ce: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +45e1d2: 5a20 b08b |0005: iput-wide v0, v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.lastSizeCheck:J // field@8bb0 │ │ +45e1d6: 2200 821d |0007: new-instance v0, Lorg/osmdroid/util/GarbageCollector; // type@1d82 │ │ +45e1da: 2201 521d |0009: new-instance v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter$1; // type@1d52 │ │ +45e1de: 7020 dfe6 2100 |000b: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter$1;.:(Lorg/osmdroid/tileprovider/modules/SqlTileWriter;)V // method@e6df │ │ +45e1e4: 7020 61e8 1000 |000e: invoke-direct {v0, v1}, Lorg/osmdroid/util/GarbageCollector;.:(Ljava/lang/Runnable;)V // method@e861 │ │ +45e1ea: 5b20 ae8b |0011: iput-object v0, v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.garbageCollector:Lorg/osmdroid/util/GarbageCollector; // field@8bae │ │ +45e1ee: 6e10 eae6 0200 |0013: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@e6ea │ │ +45e1f4: 6301 af8b |0016: sget-boolean v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.hasInited:Z // field@8baf │ │ +45e1f8: 3901 0c00 |0018: if-nez v1, 0024 // +000c │ │ +45e1fc: 1211 |001a: const/4 v1, #int 1 // #1 │ │ +45e1fe: 6a01 af8b |001b: sput-boolean v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.hasInited:Z // field@8baf │ │ +45e202: 6301 ab8b |001d: sget-boolean v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.cleanOnStartup:Z // field@8bab │ │ +45e206: 3801 0500 |001f: if-eqz v1, 0024 // +0005 │ │ +45e20a: 6e10 64e8 0000 |0021: invoke-virtual {v0}, Lorg/osmdroid/util/GarbageCollector;.gc:()Z // method@e864 │ │ +45e210: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0005 line=70 │ │ 0x0007 line=71 │ │ 0x0013 line=82 │ │ 0x0016 line=84 │ │ @@ -1228263,18 +1228266,18 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -45e238: |[45e238] org.osmdroid.tileprovider.modules.SqlTileWriter.createIndex:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -45e248: 1a00 6027 |0000: const-string v0, "CREATE INDEX IF NOT EXISTS expires_index ON tiles (expires);" // string@2760 │ │ -45e24c: 6e20 2401 0200 |0002: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0124 │ │ -45e252: 0e00 |0005: return-void │ │ +45e244: |[45e244] org.osmdroid.tileprovider.modules.SqlTileWriter.createIndex:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +45e254: 1a00 6027 |0000: const-string v0, "CREATE INDEX IF NOT EXISTS expires_index ON tiles (expires);" // string@2760 │ │ +45e258: 6e20 2401 0200 |0002: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0124 │ │ +45e25e: 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; │ │ │ │ @@ -1228283,30 +1228286,30 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x000c (PROTECTED STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -45da84: |[45da84] org.osmdroid.tileprovider.modules.SqlTileWriter.extractXFromKeyInSQL:(I)Ljava/lang/String; │ │ -45da94: 2200 b40e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ -45da98: 7010 a678 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -45da9e: 1a01 2f0f |0005: const-string v1, "((key>>" // string@0f2f │ │ -45daa2: 6e20 b278 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45daa8: 6e20 ad78 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -45daae: 1a01 721a |000d: const-string v1, ")%" // string@1a72 │ │ -45dab2: 6e20 b278 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45dab8: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -45daba: 9802 0102 |0013: shl-int v2, v1, v2 │ │ -45dabe: 6e20 ad78 2000 |0015: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -45dac4: 1a02 5b1a |0018: const-string v2, ")" // string@1a5b │ │ -45dac8: 6e20 b278 2000 |001a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45dace: 6e10 c478 0000 |001d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -45dad4: 0c02 |0020: move-result-object v2 │ │ -45dad6: 1102 |0021: return-object v2 │ │ +45da90: |[45da90] org.osmdroid.tileprovider.modules.SqlTileWriter.extractXFromKeyInSQL:(I)Ljava/lang/String; │ │ +45daa0: 2200 b40e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ +45daa4: 7010 a678 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +45daaa: 1a01 2f0f |0005: const-string v1, "((key>>" // string@0f2f │ │ +45daae: 6e20 b278 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45dab4: 6e20 ad78 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +45daba: 1a01 721a |000d: const-string v1, ")%" // string@1a72 │ │ +45dabe: 6e20 b278 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45dac4: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +45dac6: 9802 0102 |0013: shl-int v2, v1, v2 │ │ +45daca: 6e20 ad78 2000 |0015: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +45dad0: 1a02 5b1a |0018: const-string v2, ")" // string@1a5b │ │ +45dad4: 6e20 b278 2000 |001a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45dada: 6e10 c478 0000 |001d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +45dae0: 0c02 |0020: move-result-object v2 │ │ +45dae2: 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;) │ │ @@ -1228314,27 +1228317,27 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x000c (PROTECTED STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -45dad8: |[45dad8] org.osmdroid.tileprovider.modules.SqlTileWriter.extractYFromKeyInSQL:(I)Ljava/lang/String; │ │ -45dae8: 2200 b40e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ -45daec: 7010 a678 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -45daf2: 1a01 471a |0005: const-string v1, "(key%" // string@1a47 │ │ -45daf6: 6e20 b278 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45dafc: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -45dafe: 9802 0102 |000b: shl-int v2, v1, v2 │ │ -45db02: 6e20 ad78 2000 |000d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -45db08: 1a02 5b1a |0010: const-string v2, ")" // string@1a5b │ │ -45db0c: 6e20 b278 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45db12: 6e10 c478 0000 |0015: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -45db18: 0c02 |0018: move-result-object v2 │ │ -45db1a: 1102 |0019: return-object v2 │ │ +45dae4: |[45dae4] org.osmdroid.tileprovider.modules.SqlTileWriter.extractYFromKeyInSQL:(I)Ljava/lang/String; │ │ +45daf4: 2200 b40e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ +45daf8: 7010 a678 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +45dafe: 1a01 471a |0005: const-string v1, "(key%" // string@1a47 │ │ +45db02: 6e20 b278 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45db08: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +45db0a: 9802 0102 |000b: shl-int v2, v1, v2 │ │ +45db0e: 6e20 ad78 2000 |000d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +45db14: 1a02 5b1a |0010: const-string v2, ")" // string@1a5b │ │ +45db18: 6e20 b278 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45db1e: 6e10 c478 0000 |0015: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +45db24: 0c02 |0018: move-result-object v2 │ │ +45db26: 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;) │ │ @@ -1228342,27 +1228345,27 @@ │ │ type : '(J)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 20 16-bit code units │ │ -45df68: |[45df68] org.osmdroid.tileprovider.modules.SqlTileWriter.getIndex:(J)J │ │ -45df78: 7120 ede8 8700 |0000: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@e8ed │ │ -45df7e: 0a00 |0003: move-result v0 │ │ -45df80: 8101 |0004: int-to-long v1, v0 │ │ -45df82: 7120 eee8 8700 |0005: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@e8ee │ │ -45df88: 0a00 |0008: move-result v0 │ │ -45df8a: 8103 |0009: int-to-long v3, v0 │ │ -45df8c: 7120 efe8 8700 |000a: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@e8ef │ │ -45df92: 0a07 |000d: move-result v7 │ │ -45df94: 8175 |000e: int-to-long v5, v7 │ │ -45df96: 7706 eee6 0100 |000f: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(JJJ)J // method@e6ee │ │ -45df9c: 0b07 |0012: move-result-wide v7 │ │ -45df9e: 1007 |0013: return-wide v7 │ │ +45df74: |[45df74] org.osmdroid.tileprovider.modules.SqlTileWriter.getIndex:(J)J │ │ +45df84: 7120 ede8 8700 |0000: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@e8ed │ │ +45df8a: 0a00 |0003: move-result v0 │ │ +45df8c: 8101 |0004: int-to-long v1, v0 │ │ +45df8e: 7120 eee8 8700 |0005: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@e8ee │ │ +45df94: 0a00 |0008: move-result v0 │ │ +45df96: 8103 |0009: int-to-long v3, v0 │ │ +45df98: 7120 efe8 8700 |000a: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@e8ef │ │ +45df9e: 0a07 |000d: move-result v7 │ │ +45dfa0: 8175 |000e: int-to-long v5, v7 │ │ +45dfa2: 7706 eee6 0100 |000f: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(JJJ)J // method@e6ee │ │ +45dfa8: 0b07 |0012: move-result-wide v7 │ │ +45dfaa: 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;) │ │ @@ -1228370,60 +1228373,60 @@ │ │ type : '(JJJ)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -45dfa0: |[45dfa0] org.osmdroid.tileprovider.modules.SqlTileWriter.getIndex:(JJJ)J │ │ -45dfb0: 8450 |0000: long-to-int v0, v5 │ │ -45dfb2: c305 |0001: shl-long/2addr v5, v0 │ │ -45dfb4: bb15 |0002: add-long/2addr v5, v1 │ │ -45dfb6: a301 0500 |0003: shl-long v1, v5, v0 │ │ -45dfba: bb31 |0005: add-long/2addr v1, v3 │ │ -45dfbc: 1001 |0006: return-wide v1 │ │ +45dfac: |[45dfac] org.osmdroid.tileprovider.modules.SqlTileWriter.getIndex:(JJJ)J │ │ +45dfbc: 8450 |0000: long-to-int v0, v5 │ │ +45dfbe: c305 |0001: shl-long/2addr v5, v0 │ │ +45dfc0: bb15 |0002: add-long/2addr v5, v1 │ │ +45dfc2: a301 0500 |0003: shl-long v1, v5, v0 │ │ +45dfc6: bb31 |0005: add-long/2addr v1, v3 │ │ +45dfc8: 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 │ │ -45db1c: |[45db1c] org.osmdroid.tileprovider.modules.SqlTileWriter.getPrimaryKey:()Ljava/lang/String; │ │ -45db2c: 1a00 7bae |0000: const-string v0, "key=? and provider=?" // string@ae7b │ │ -45db30: 1100 |0002: return-object v0 │ │ +45db28: |[45db28] org.osmdroid.tileprovider.modules.SqlTileWriter.getPrimaryKey:()Ljava/lang/String; │ │ +45db38: 1a00 7bae |0000: const-string v0, "key=? and provider=?" // string@ae7b │ │ +45db3c: 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 │ │ -45ddf4: |[45ddf4] org.osmdroid.tileprovider.modules.SqlTileWriter.getPrimaryKeyParameters:(JLjava/lang/String;)[Ljava/lang/String; │ │ -45de04: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -45de06: 2300 fa1e |0001: new-array v0, v0, [Ljava/lang/String; // type@1efa │ │ -45de0a: 7120 9f78 2100 |0003: invoke-static {v1, v2}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@789f │ │ -45de10: 0c01 |0006: move-result-object v1 │ │ -45de12: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -45de14: 4d01 0002 |0008: aput-object v1, v0, v2 │ │ -45de18: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -45de1a: 4d03 0001 |000b: aput-object v3, v0, v1 │ │ -45de1e: 1100 |000d: return-object v0 │ │ +45de00: |[45de00] org.osmdroid.tileprovider.modules.SqlTileWriter.getPrimaryKeyParameters:(JLjava/lang/String;)[Ljava/lang/String; │ │ +45de10: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +45de12: 2300 fa1e |0001: new-array v0, v0, [Ljava/lang/String; // type@1efa │ │ +45de16: 7120 9f78 2100 |0003: invoke-static {v1, v2}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@789f │ │ +45de1c: 0c01 |0006: move-result-object v1 │ │ +45de1e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +45de20: 4d01 0002 |0008: aput-object v1, v0, v2 │ │ +45de24: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +45de26: 4d03 0001 |000b: aput-object v3, v0, v1 │ │ +45de2a: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=578 │ │ locals : │ │ 0x0000 - 0x000e reg=1 (null) J │ │ 0x0000 - 0x000e reg=3 (null) Ljava/lang/String; │ │ │ │ @@ -1228432,20 +1228435,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 │ │ -45de20: |[45de20] org.osmdroid.tileprovider.modules.SqlTileWriter.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; │ │ -45de30: 7210 73e7 0200 |0000: invoke-interface {v2}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@e773 │ │ -45de36: 0c02 |0003: move-result-object v2 │ │ -45de38: 7130 f0e6 1002 |0004: invoke-static {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLjava/lang/String;)[Ljava/lang/String; // method@e6f0 │ │ -45de3e: 0c00 |0007: move-result-object v0 │ │ -45de40: 1100 |0008: return-object v0 │ │ +45de2c: |[45de2c] org.osmdroid.tileprovider.modules.SqlTileWriter.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; │ │ +45de3c: 7210 73e7 0200 |0000: invoke-interface {v2}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@e773 │ │ +45de42: 0c02 |0003: move-result-object v2 │ │ +45de44: 7130 f0e6 1002 |0004: invoke-static {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLjava/lang/String;)[Ljava/lang/String; // method@e6f0 │ │ +45de4a: 0c00 |0007: move-result-object v0 │ │ +45de4c: 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; │ │ │ │ @@ -1228454,81 +1228457,81 @@ │ │ type : '(Landroid/database/sqlite/SQLiteException;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 152 16-bit code units │ │ -45cc70: |[45cc70] org.osmdroid.tileprovider.modules.SqlTileWriter.isFunctionalException:(Landroid/database/sqlite/SQLiteException;)Z │ │ -45cc80: 6e10 2e78 0400 |0000: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@782e │ │ -45cc86: 0c04 |0003: move-result-object v4 │ │ -45cc88: 6e10 5377 0400 |0004: invoke-virtual {v4}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@7753 │ │ -45cc8e: 0c04 |0007: move-result-object v4 │ │ -45cc90: 6e10 7a78 0400 |0008: invoke-virtual {v4}, Ljava/lang/String;.hashCode:()I // method@787a │ │ -45cc96: 6e10 7a78 0400 |000b: invoke-virtual {v4}, Ljava/lang/String;.hashCode:()I // method@787a │ │ -45cc9c: 0a00 |000e: move-result v0 │ │ -45cc9e: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -45cca0: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -45cca2: 12f3 |0011: const/4 v3, #int -1 // #ff │ │ -45cca4: 2c00 5600 0000 |0012: sparse-switch v0, 00000068 // +00000056 │ │ -45ccaa: 284d |0015: goto 0062 // +004d │ │ -45ccac: 1a00 7869 |0016: const-string v0, "SQLiteDatatypeMismatchException" // string@6978 │ │ -45ccb0: 6e20 7278 0400 |0018: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ -45ccb6: 0a04 |001b: move-result v4 │ │ -45ccb8: 3904 0300 |001c: if-nez v4, 001f // +0003 │ │ -45ccbc: 2844 |001e: goto 0062 // +0044 │ │ -45ccbe: 1263 |001f: const/4 v3, #int 6 // #6 │ │ -45ccc0: 2842 |0020: goto 0062 // +0042 │ │ -45ccc2: 1a00 7769 |0021: const-string v0, "SQLiteConstraintException" // string@6977 │ │ -45ccc6: 6e20 7278 0400 |0023: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ -45cccc: 0a04 |0026: move-result v4 │ │ -45ccce: 3904 0300 |0027: if-nez v4, 002a // +0003 │ │ -45ccd2: 2839 |0029: goto 0062 // +0039 │ │ -45ccd4: 1253 |002a: const/4 v3, #int 5 // #5 │ │ -45ccd6: 2837 |002b: goto 0062 // +0037 │ │ -45ccd8: 1a00 7669 |002c: const-string v0, "SQLiteBlobTooBigException" // string@6976 │ │ -45ccdc: 6e20 7278 0400 |002e: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ -45cce2: 0a04 |0031: move-result v4 │ │ -45cce4: 3904 0300 |0032: if-nez v4, 0035 // +0003 │ │ -45cce8: 282e |0034: goto 0062 // +002e │ │ -45ccea: 1243 |0035: const/4 v3, #int 4 // #4 │ │ -45ccec: 282c |0036: goto 0062 // +002c │ │ -45ccee: 1a00 7c69 |0037: const-string v0, "SQLiteMisuseException" // string@697c │ │ -45ccf2: 6e20 7278 0400 |0039: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ -45ccf8: 0a04 |003c: move-result v4 │ │ -45ccfa: 3904 0300 |003d: if-nez v4, 0040 // +0003 │ │ -45ccfe: 2823 |003f: goto 0062 // +0023 │ │ -45cd00: 1233 |0040: const/4 v3, #int 3 // #3 │ │ -45cd02: 2821 |0041: goto 0062 // +0021 │ │ -45cd04: 1a00 7d69 |0042: const-string v0, "SQLiteTableLockedException" // string@697d │ │ -45cd08: 6e20 7278 0400 |0044: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ -45cd0e: 0a04 |0047: move-result v4 │ │ -45cd10: 3904 0300 |0048: if-nez v4, 004b // +0003 │ │ -45cd14: 2818 |004a: goto 0062 // +0018 │ │ -45cd16: 1223 |004b: const/4 v3, #int 2 // #2 │ │ -45cd18: 2816 |004c: goto 0062 // +0016 │ │ -45cd1a: 1a00 7569 |004d: const-string v0, "SQLiteBindOrColumnIndexOutOfRangeException" // string@6975 │ │ -45cd1e: 6e20 7278 0400 |004f: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ -45cd24: 0a04 |0052: move-result v4 │ │ -45cd26: 3904 0300 |0053: if-nez v4, 0056 // +0003 │ │ -45cd2a: 280d |0055: goto 0062 // +000d │ │ -45cd2c: 1213 |0056: const/4 v3, #int 1 // #1 │ │ -45cd2e: 280b |0057: goto 0062 // +000b │ │ -45cd30: 1a00 7969 |0058: const-string v0, "SQLiteFullException" // string@6979 │ │ -45cd34: 6e20 7278 0400 |005a: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ -45cd3a: 0a04 |005d: move-result v4 │ │ -45cd3c: 3904 0300 |005e: if-nez v4, 0061 // +0003 │ │ -45cd40: 2802 |0060: goto 0062 // +0002 │ │ -45cd42: 1203 |0061: const/4 v3, #int 0 // #0 │ │ -45cd44: 2b03 2400 0000 |0062: packed-switch v3, 00000086 // +00000024 │ │ -45cd4a: 0f02 |0065: return v2 │ │ -45cd4c: 0f01 |0066: return v1 │ │ -45cd4e: 0000 |0067: nop // spacer │ │ -45cd50: 0002 0700 b445 d296 6785 13a9 0365 ... |0068: sparse-switch-data (30 units) │ │ -45cd8c: 0001 0700 0000 0000 0400 0000 0400 ... |0086: packed-switch-data (18 units) │ │ +45cc7c: |[45cc7c] org.osmdroid.tileprovider.modules.SqlTileWriter.isFunctionalException:(Landroid/database/sqlite/SQLiteException;)Z │ │ +45cc8c: 6e10 2e78 0400 |0000: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@782e │ │ +45cc92: 0c04 |0003: move-result-object v4 │ │ +45cc94: 6e10 5377 0400 |0004: invoke-virtual {v4}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@7753 │ │ +45cc9a: 0c04 |0007: move-result-object v4 │ │ +45cc9c: 6e10 7a78 0400 |0008: invoke-virtual {v4}, Ljava/lang/String;.hashCode:()I // method@787a │ │ +45cca2: 6e10 7a78 0400 |000b: invoke-virtual {v4}, Ljava/lang/String;.hashCode:()I // method@787a │ │ +45cca8: 0a00 |000e: move-result v0 │ │ +45ccaa: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +45ccac: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +45ccae: 12f3 |0011: const/4 v3, #int -1 // #ff │ │ +45ccb0: 2c00 5600 0000 |0012: sparse-switch v0, 00000068 // +00000056 │ │ +45ccb6: 284d |0015: goto 0062 // +004d │ │ +45ccb8: 1a00 7869 |0016: const-string v0, "SQLiteDatatypeMismatchException" // string@6978 │ │ +45ccbc: 6e20 7278 0400 |0018: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ +45ccc2: 0a04 |001b: move-result v4 │ │ +45ccc4: 3904 0300 |001c: if-nez v4, 001f // +0003 │ │ +45ccc8: 2844 |001e: goto 0062 // +0044 │ │ +45ccca: 1263 |001f: const/4 v3, #int 6 // #6 │ │ +45cccc: 2842 |0020: goto 0062 // +0042 │ │ +45ccce: 1a00 7769 |0021: const-string v0, "SQLiteConstraintException" // string@6977 │ │ +45ccd2: 6e20 7278 0400 |0023: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ +45ccd8: 0a04 |0026: move-result v4 │ │ +45ccda: 3904 0300 |0027: if-nez v4, 002a // +0003 │ │ +45ccde: 2839 |0029: goto 0062 // +0039 │ │ +45cce0: 1253 |002a: const/4 v3, #int 5 // #5 │ │ +45cce2: 2837 |002b: goto 0062 // +0037 │ │ +45cce4: 1a00 7669 |002c: const-string v0, "SQLiteBlobTooBigException" // string@6976 │ │ +45cce8: 6e20 7278 0400 |002e: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ +45ccee: 0a04 |0031: move-result v4 │ │ +45ccf0: 3904 0300 |0032: if-nez v4, 0035 // +0003 │ │ +45ccf4: 282e |0034: goto 0062 // +002e │ │ +45ccf6: 1243 |0035: const/4 v3, #int 4 // #4 │ │ +45ccf8: 282c |0036: goto 0062 // +002c │ │ +45ccfa: 1a00 7c69 |0037: const-string v0, "SQLiteMisuseException" // string@697c │ │ +45ccfe: 6e20 7278 0400 |0039: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ +45cd04: 0a04 |003c: move-result v4 │ │ +45cd06: 3904 0300 |003d: if-nez v4, 0040 // +0003 │ │ +45cd0a: 2823 |003f: goto 0062 // +0023 │ │ +45cd0c: 1233 |0040: const/4 v3, #int 3 // #3 │ │ +45cd0e: 2821 |0041: goto 0062 // +0021 │ │ +45cd10: 1a00 7d69 |0042: const-string v0, "SQLiteTableLockedException" // string@697d │ │ +45cd14: 6e20 7278 0400 |0044: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ +45cd1a: 0a04 |0047: move-result v4 │ │ +45cd1c: 3904 0300 |0048: if-nez v4, 004b // +0003 │ │ +45cd20: 2818 |004a: goto 0062 // +0018 │ │ +45cd22: 1223 |004b: const/4 v3, #int 2 // #2 │ │ +45cd24: 2816 |004c: goto 0062 // +0016 │ │ +45cd26: 1a00 7569 |004d: const-string v0, "SQLiteBindOrColumnIndexOutOfRangeException" // string@6975 │ │ +45cd2a: 6e20 7278 0400 |004f: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ +45cd30: 0a04 |0052: move-result v4 │ │ +45cd32: 3904 0300 |0053: if-nez v4, 0056 // +0003 │ │ +45cd36: 280d |0055: goto 0062 // +000d │ │ +45cd38: 1213 |0056: const/4 v3, #int 1 // #1 │ │ +45cd3a: 280b |0057: goto 0062 // +000b │ │ +45cd3c: 1a00 7969 |0058: const-string v0, "SQLiteFullException" // string@6979 │ │ +45cd40: 6e20 7278 0400 |005a: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ +45cd46: 0a04 |005d: move-result v4 │ │ +45cd48: 3904 0300 |005e: if-nez v4, 0061 // +0003 │ │ +45cd4c: 2802 |0060: goto 0062 // +0002 │ │ +45cd4e: 1203 |0061: const/4 v3, #int 0 // #0 │ │ +45cd50: 2b03 2400 0000 |0062: packed-switch v3, 00000086 // +00000024 │ │ +45cd56: 0f02 |0065: return v2 │ │ +45cd58: 0f01 |0066: return v1 │ │ +45cd5a: 0000 |0067: nop // spacer │ │ +45cd5c: 0002 0700 b445 d296 6785 13a9 0365 ... |0068: sparse-switch-data (30 units) │ │ +45cd98: 0001 0700 0000 0000 0400 0000 0400 ... |0086: packed-switch-data (18 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=781 │ │ locals : │ │ 0x0000 - 0x0098 reg=4 (null) Landroid/database/sqlite/SQLiteException; │ │ │ │ #11 : (in Lorg/osmdroid/tileprovider/modules/SqlTileWriter;) │ │ @@ -1228536,17 +1228539,17 @@ │ │ type : '(Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -45e56c: |[45e56c] org.osmdroid.tileprovider.modules.SqlTileWriter.setCleanupOnStart:(Z)V │ │ -45e57c: 6a00 ab8b |0000: sput-boolean v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.cleanOnStartup:Z // field@8bab │ │ -45e580: 0e00 |0002: return-void │ │ +45e578: |[45e578] org.osmdroid.tileprovider.modules.SqlTileWriter.setCleanupOnStart:(Z)V │ │ +45e588: 6a00 ab8b |0000: sput-boolean v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.cleanOnStartup:Z // field@8bab │ │ +45e58c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Z │ │ │ │ Virtual methods - │ │ @@ -1228555,23 +1228558,23 @@ │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -45e208: |[45e208] org.osmdroid.tileprovider.modules.SqlTileWriter.catchException:(Ljava/lang/Exception;)V │ │ -45e218: 2020 5700 |0000: instance-of v0, v2, Landroid/database/sqlite/SQLiteException; // type@0057 │ │ -45e21c: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -45e220: 1f02 5700 |0004: check-cast v2, Landroid/database/sqlite/SQLiteException; // type@0057 │ │ -45e224: 7110 fae6 0200 |0006: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.isFunctionalException:(Landroid/database/sqlite/SQLiteException;)Z // method@e6fa │ │ -45e22a: 0a02 |0009: move-result v2 │ │ -45e22c: 3902 0500 |000a: if-nez v2, 000f // +0005 │ │ -45e230: 6e10 ffe6 0100 |000c: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.refreshDb:()V // method@e6ff │ │ -45e236: 0e00 |000f: return-void │ │ +45e214: |[45e214] org.osmdroid.tileprovider.modules.SqlTileWriter.catchException:(Ljava/lang/Exception;)V │ │ +45e224: 2020 5700 |0000: instance-of v0, v2, Landroid/database/sqlite/SQLiteException; // type@0057 │ │ +45e228: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +45e22c: 1f02 5700 |0004: check-cast v2, Landroid/database/sqlite/SQLiteException; // type@0057 │ │ +45e230: 7110 fae6 0200 |0006: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.isFunctionalException:(Landroid/database/sqlite/SQLiteException;)Z // method@e6fa │ │ +45e236: 0a02 |0009: move-result v2 │ │ +45e238: 3902 0500 |000a: if-nez v2, 000f // +0005 │ │ +45e23c: 6e10 ffe6 0100 |000c: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.refreshDb:()V // method@e6ff │ │ +45e242: 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; │ │ @@ -1228582,52 +1228585,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 │ │ -45de44: |[45de44] org.osmdroid.tileprovider.modules.SqlTileWriter.delete:(Ljava/lang/String;ILjava/util/Collection;Ljava/util/Collection;)J │ │ -45de54: 6e10 eae6 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@e6ea │ │ -45de5a: 0c00 |0003: move-result-object v0 │ │ -45de5c: 3800 3500 |0004: if-eqz v0, 0039 // +0035 │ │ -45de60: 6e10 2701 0000 |0006: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0127 │ │ -45de66: 0a01 |0009: move-result v1 │ │ -45de68: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ -45de6c: 282d |000c: goto 0039 // +002d │ │ -45de6e: 1a01 bedd |000d: const-string v1, "tiles" // string@ddbe │ │ -45de72: 2202 b40e |000f: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ -45de76: 7010 a678 0200 |0011: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -45de7c: 6e40 f8e6 5376 |0014: invoke-virtual {v3, v5, v6, v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILjava/util/Collection;Ljava/util/Collection;)Ljava/lang/StringBuilder; // method@e6f8 │ │ -45de82: 0c05 |0017: move-result-object v5 │ │ -45de84: 6e20 b178 5200 |0018: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ -45de8a: 3804 0500 |001b: if-eqz v4, 0020 // +0005 │ │ -45de8e: 1a05 c608 |001d: const-string v5, " and provider=?" // string@08c6 │ │ -45de92: 2803 |001f: goto 0022 // +0003 │ │ -45de94: 1a05 0000 |0020: const-string v5, "" // string@0000 │ │ -45de98: 6e20 b278 5200 |0022: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45de9e: 6e10 c478 0200 |0025: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -45dea4: 0c05 |0028: move-result-object v5 │ │ -45dea6: 3804 0900 |0029: if-eqz v4, 0032 // +0009 │ │ -45deaa: 1216 |002b: const/4 v6, #int 1 // #1 │ │ -45deac: 2366 fa1e |002c: new-array v6, v6, [Ljava/lang/String; // type@1efa │ │ -45deb0: 1207 |002e: const/4 v7, #int 0 // #0 │ │ -45deb2: 4d04 0607 |002f: aput-object v4, v6, v7 │ │ -45deb6: 2802 |0031: goto 0033 // +0002 │ │ -45deb8: 1206 |0032: const/4 v6, #int 0 // #0 │ │ -45deba: 6e40 2301 1065 |0033: invoke-virtual {v0, v1, v5, v6}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0123 │ │ -45dec0: 0a04 |0036: move-result v4 │ │ -45dec2: 8144 |0037: int-to-long v4, v4 │ │ -45dec4: 1004 |0038: return-wide v4 │ │ -45dec6: 1604 ffff |0039: const-wide/16 v4, #int -1 // #ffff │ │ -45deca: 1004 |003b: return-wide v4 │ │ -45decc: 0d04 |003c: move-exception v4 │ │ -45dece: 6e20 e3e6 4300 |003d: invoke-virtual {v3, v4}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@e6e3 │ │ -45ded4: 1604 0000 |0040: const-wide/16 v4, #int 0 // #0 │ │ -45ded8: 1004 |0042: return-wide v4 │ │ +45de50: |[45de50] org.osmdroid.tileprovider.modules.SqlTileWriter.delete:(Ljava/lang/String;ILjava/util/Collection;Ljava/util/Collection;)J │ │ +45de60: 6e10 eae6 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@e6ea │ │ +45de66: 0c00 |0003: move-result-object v0 │ │ +45de68: 3800 3500 |0004: if-eqz v0, 0039 // +0035 │ │ +45de6c: 6e10 2701 0000 |0006: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0127 │ │ +45de72: 0a01 |0009: move-result v1 │ │ +45de74: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ +45de78: 282d |000c: goto 0039 // +002d │ │ +45de7a: 1a01 bedd |000d: const-string v1, "tiles" // string@ddbe │ │ +45de7e: 2202 b40e |000f: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ +45de82: 7010 a678 0200 |0011: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +45de88: 6e40 f8e6 5376 |0014: invoke-virtual {v3, v5, v6, v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILjava/util/Collection;Ljava/util/Collection;)Ljava/lang/StringBuilder; // method@e6f8 │ │ +45de8e: 0c05 |0017: move-result-object v5 │ │ +45de90: 6e20 b178 5200 |0018: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ +45de96: 3804 0500 |001b: if-eqz v4, 0020 // +0005 │ │ +45de9a: 1a05 c608 |001d: const-string v5, " and provider=?" // string@08c6 │ │ +45de9e: 2803 |001f: goto 0022 // +0003 │ │ +45dea0: 1a05 0000 |0020: const-string v5, "" // string@0000 │ │ +45dea4: 6e20 b278 5200 |0022: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45deaa: 6e10 c478 0200 |0025: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +45deb0: 0c05 |0028: move-result-object v5 │ │ +45deb2: 3804 0900 |0029: if-eqz v4, 0032 // +0009 │ │ +45deb6: 1216 |002b: const/4 v6, #int 1 // #1 │ │ +45deb8: 2366 fa1e |002c: new-array v6, v6, [Ljava/lang/String; // type@1efa │ │ +45debc: 1207 |002e: const/4 v7, #int 0 // #0 │ │ +45debe: 4d04 0607 |002f: aput-object v4, v6, v7 │ │ +45dec2: 2802 |0031: goto 0033 // +0002 │ │ +45dec4: 1206 |0032: const/4 v6, #int 0 // #0 │ │ +45dec6: 6e40 2301 1065 |0033: invoke-virtual {v0, v1, v5, v6}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0123 │ │ +45decc: 0a04 |0036: move-result v4 │ │ +45dece: 8144 |0037: int-to-long v4, v4 │ │ +45ded0: 1004 |0038: return-wide v4 │ │ +45ded2: 1604 ffff |0039: const-wide/16 v4, #int -1 // #ffff │ │ +45ded6: 1004 |003b: return-wide v4 │ │ +45ded8: 0d04 |003c: move-exception v4 │ │ +45deda: 6e20 e3e6 4300 |003d: invoke-virtual {v3, v4}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@e6e3 │ │ +45dee0: 1604 0000 |0040: const-wide/16 v4, #int 0 // #0 │ │ +45dee4: 1004 |0042: return-wide v4 │ │ catches : 1 │ │ 0x0000 - 0x0037 │ │ Ljava/lang/Exception; -> 0x003c │ │ positions : │ │ 0x0000 line=911 │ │ 0x0006 line=912 │ │ 0x000f line=915 │ │ @@ -1228646,29 +1228649,29 @@ │ │ type : '(Ljava/lang/String;J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -45cc0c: |[45cc0c] org.osmdroid.tileprovider.modules.SqlTileWriter.exists:(Ljava/lang/String;J)Z │ │ -45cc1c: 7120 ede6 5400 |0000: invoke-static {v4, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@e6ed │ │ -45cc22: 0b04 |0003: move-result-wide v4 │ │ -45cc24: 7130 f0e6 5403 |0004: invoke-static {v4, v5, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLjava/lang/String;)[Ljava/lang/String; // method@e6f0 │ │ -45cc2a: 0c03 |0007: move-result-object v3 │ │ -45cc2c: 1a04 7bae |0008: const-string v4, "key=? and provider=?" // string@ae7b │ │ -45cc30: 6e30 f4e6 4203 |000a: invoke-virtual {v2, v4, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J // method@e6f4 │ │ -45cc36: 0b03 |000d: move-result-wide v3 │ │ -45cc38: 1600 0100 |000e: const-wide/16 v0, #int 1 // #1 │ │ -45cc3c: 3105 0003 |0010: cmp-long v5, v0, v3 │ │ -45cc40: 3905 0400 |0012: if-nez v5, 0016 // +0004 │ │ -45cc44: 1213 |0014: const/4 v3, #int 1 // #1 │ │ -45cc46: 2802 |0015: goto 0017 // +0002 │ │ -45cc48: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -45cc4a: 0f03 |0017: return v3 │ │ +45cc18: |[45cc18] org.osmdroid.tileprovider.modules.SqlTileWriter.exists:(Ljava/lang/String;J)Z │ │ +45cc28: 7120 ede6 5400 |0000: invoke-static {v4, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@e6ed │ │ +45cc2e: 0b04 |0003: move-result-wide v4 │ │ +45cc30: 7130 f0e6 5403 |0004: invoke-static {v4, v5, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLjava/lang/String;)[Ljava/lang/String; // method@e6f0 │ │ +45cc36: 0c03 |0007: move-result-object v3 │ │ +45cc38: 1a04 7bae |0008: const-string v4, "key=? and provider=?" // string@ae7b │ │ +45cc3c: 6e30 f4e6 4203 |000a: invoke-virtual {v2, v4, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J // method@e6f4 │ │ +45cc42: 0b03 |000d: move-result-wide v3 │ │ +45cc44: 1600 0100 |000e: const-wide/16 v0, #int 1 // #1 │ │ +45cc48: 3105 0003 |0010: cmp-long v5, v0, v3 │ │ +45cc4c: 3905 0400 |0012: if-nez v5, 0016 // +0004 │ │ +45cc50: 1213 |0014: const/4 v3, #int 1 // #1 │ │ +45cc52: 2802 |0015: goto 0017 // +0002 │ │ +45cc54: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +45cc56: 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 │ │ @@ -1228678,20 +1228681,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 │ │ -45cc4c: |[45cc4c] org.osmdroid.tileprovider.modules.SqlTileWriter.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ -45cc5c: 7210 73e7 0100 |0000: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@e773 │ │ -45cc62: 0c01 |0003: move-result-object v1 │ │ -45cc64: 6e40 e6e6 1032 |0004: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.exists:(Ljava/lang/String;J)Z // method@e6e6 │ │ -45cc6a: 0a01 |0007: move-result v1 │ │ -45cc6c: 0f01 |0008: return v1 │ │ +45cc58: |[45cc58] org.osmdroid.tileprovider.modules.SqlTileWriter.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ +45cc68: 7210 73e7 0100 |0000: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@e773 │ │ +45cc6e: 0c01 |0003: move-result-object v1 │ │ +45cc70: 6e40 e6e6 1032 |0004: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.exists:(Ljava/lang/String;J)Z // method@e6e6 │ │ +45cc76: 0a01 |0007: move-result v1 │ │ +45cc78: 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 │ │ @@ -1228701,65 +1228704,65 @@ │ │ type : '()Landroid/database/sqlite/SQLiteDatabase;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 97 16-bit code units │ │ -45c938: |[45c938] org.osmdroid.tileprovider.modules.SqlTileWriter.getDb:()Landroid/database/sqlite/SQLiteDatabase; │ │ -45c948: 6200 b18b |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@8bb1 │ │ -45c94c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -45c950: 1100 |0004: return-object v0 │ │ -45c952: 6200 b28b |0005: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mLock:Ljava/lang/Object; // field@8bb2 │ │ -45c956: 1d00 |0007: monitor-enter v0 │ │ -45c958: 7100 53e4 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -45c95e: 0c01 |000b: move-result-object v1 │ │ -45c960: 7210 a4e4 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@e4a4 │ │ -45c966: 0c01 |000f: move-result-object v1 │ │ -45c968: 6e10 6776 0100 |0010: invoke-virtual {v1}, Ljava/io/File;.mkdirs:()Z // method@7667 │ │ -45c96e: 2201 570e |0013: new-instance v1, Ljava/io/File; // type@0e57 │ │ -45c972: 2202 b40e |0015: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ -45c976: 7010 a678 0200 |0017: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -45c97c: 7100 53e4 0000 |001a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -45c982: 0c03 |001d: move-result-object v3 │ │ -45c984: 7210 a4e4 0300 |001e: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@e4a4 │ │ -45c98a: 0c03 |0021: move-result-object v3 │ │ -45c98c: 6e10 5676 0300 |0022: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@7656 │ │ -45c992: 0c03 |0025: move-result-object v3 │ │ -45c994: 6e20 b278 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45c99a: 6203 d946 |0029: sget-object v3, Ljava/io/File;.separator:Ljava/lang/String; // field@46d9 │ │ -45c99e: 6e20 b278 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45c9a4: 1a03 1d87 |002e: const-string v3, "cache.db" // string@871d │ │ -45c9a8: 6e20 b278 3200 |0030: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45c9ae: 6e10 c478 0200 |0033: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -45c9b4: 0c02 |0036: move-result-object v2 │ │ -45c9b6: 7020 4b76 2100 |0037: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@764b │ │ -45c9bc: 6901 ac8b |003a: sput-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.db_file:Ljava/io/File; // field@8bac │ │ -45c9c0: 6202 b18b |003c: sget-object v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@8bb1 │ │ -45c9c4: 3902 1c00 |003e: if-nez v2, 005a // +001c │ │ -45c9c8: 1202 |0040: const/4 v2, #int 0 // #0 │ │ -45c9ca: 7120 2901 2100 |0041: invoke-static {v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.openOrCreateDatabase:(Ljava/io/File;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;)Landroid/database/sqlite/SQLiteDatabase; // method@0129 │ │ -45c9d0: 0c01 |0044: move-result-object v1 │ │ -45c9d2: 6901 b18b |0045: sput-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@8bb1 │ │ -45c9d6: 1a03 6227 |0047: const-string v3, "CREATE TABLE IF NOT EXISTS tiles (key INTEGER , provider TEXT, tile BLOB, expires INTEGER, PRIMARY KEY (key, provider));" // string@2762 │ │ -45c9da: 6e20 2401 3100 |0049: invoke-virtual {v1, v3}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0124 │ │ -45c9e0: 280e |004c: goto 005a // +000e │ │ -45c9e2: 0d01 |004d: move-exception v1 │ │ -45c9e4: 1a03 4161 |004e: const-string v3, "OsmDroid" // string@6141 │ │ -45c9e8: 1a04 0a75 |0050: const-string v4, "Unable to start the sqlite tile writer. Check external storage availability." // string@750a │ │ -45c9ec: 7130 cf02 4301 |0052: invoke-static {v3, v4, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cf │ │ -45c9f2: 6e20 e3e6 1500 |0055: invoke-virtual {v5, v1}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@e6e3 │ │ -45c9f8: 1e00 |0058: monitor-exit v0 │ │ -45c9fa: 1102 |0059: return-object v2 │ │ -45c9fc: 1e00 |005a: monitor-exit v0 │ │ -45c9fe: 6200 b18b |005b: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@8bb1 │ │ -45ca02: 1100 |005d: return-object v0 │ │ -45ca04: 0d01 |005e: move-exception v1 │ │ -45ca06: 1e00 |005f: monitor-exit v0 │ │ -45ca08: 2701 |0060: throw v1 │ │ +45c944: |[45c944] org.osmdroid.tileprovider.modules.SqlTileWriter.getDb:()Landroid/database/sqlite/SQLiteDatabase; │ │ +45c954: 6200 b18b |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@8bb1 │ │ +45c958: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +45c95c: 1100 |0004: return-object v0 │ │ +45c95e: 6200 b28b |0005: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mLock:Ljava/lang/Object; // field@8bb2 │ │ +45c962: 1d00 |0007: monitor-enter v0 │ │ +45c964: 7100 53e4 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +45c96a: 0c01 |000b: move-result-object v1 │ │ +45c96c: 7210 a4e4 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@e4a4 │ │ +45c972: 0c01 |000f: move-result-object v1 │ │ +45c974: 6e10 6776 0100 |0010: invoke-virtual {v1}, Ljava/io/File;.mkdirs:()Z // method@7667 │ │ +45c97a: 2201 570e |0013: new-instance v1, Ljava/io/File; // type@0e57 │ │ +45c97e: 2202 b40e |0015: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ +45c982: 7010 a678 0200 |0017: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +45c988: 7100 53e4 0000 |001a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +45c98e: 0c03 |001d: move-result-object v3 │ │ +45c990: 7210 a4e4 0300 |001e: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@e4a4 │ │ +45c996: 0c03 |0021: move-result-object v3 │ │ +45c998: 6e10 5676 0300 |0022: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@7656 │ │ +45c99e: 0c03 |0025: move-result-object v3 │ │ +45c9a0: 6e20 b278 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45c9a6: 6203 d946 |0029: sget-object v3, Ljava/io/File;.separator:Ljava/lang/String; // field@46d9 │ │ +45c9aa: 6e20 b278 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45c9b0: 1a03 1d87 |002e: const-string v3, "cache.db" // string@871d │ │ +45c9b4: 6e20 b278 3200 |0030: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45c9ba: 6e10 c478 0200 |0033: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +45c9c0: 0c02 |0036: move-result-object v2 │ │ +45c9c2: 7020 4b76 2100 |0037: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@764b │ │ +45c9c8: 6901 ac8b |003a: sput-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.db_file:Ljava/io/File; // field@8bac │ │ +45c9cc: 6202 b18b |003c: sget-object v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@8bb1 │ │ +45c9d0: 3902 1c00 |003e: if-nez v2, 005a // +001c │ │ +45c9d4: 1202 |0040: const/4 v2, #int 0 // #0 │ │ +45c9d6: 7120 2901 2100 |0041: invoke-static {v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.openOrCreateDatabase:(Ljava/io/File;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;)Landroid/database/sqlite/SQLiteDatabase; // method@0129 │ │ +45c9dc: 0c01 |0044: move-result-object v1 │ │ +45c9de: 6901 b18b |0045: sput-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@8bb1 │ │ +45c9e2: 1a03 6227 |0047: const-string v3, "CREATE TABLE IF NOT EXISTS tiles (key INTEGER , provider TEXT, tile BLOB, expires INTEGER, PRIMARY KEY (key, provider));" // string@2762 │ │ +45c9e6: 6e20 2401 3100 |0049: invoke-virtual {v1, v3}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0124 │ │ +45c9ec: 280e |004c: goto 005a // +000e │ │ +45c9ee: 0d01 |004d: move-exception v1 │ │ +45c9f0: 1a03 4161 |004e: const-string v3, "OsmDroid" // string@6141 │ │ +45c9f4: 1a04 0a75 |0050: const-string v4, "Unable to start the sqlite tile writer. Check external storage availability." // string@750a │ │ +45c9f8: 7130 cf02 4301 |0052: invoke-static {v3, v4, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cf │ │ +45c9fe: 6e20 e3e6 1500 |0055: invoke-virtual {v5, v1}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@e6e3 │ │ +45ca04: 1e00 |0058: monitor-exit v0 │ │ +45ca06: 1102 |0059: return-object v2 │ │ +45ca08: 1e00 |005a: monitor-exit v0 │ │ +45ca0a: 6200 b18b |005b: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@8bb1 │ │ +45ca0e: 1100 |005d: return-object v0 │ │ +45ca10: 0d01 |005e: move-exception v1 │ │ +45ca12: 1e00 |005f: monitor-exit v0 │ │ +45ca14: 2701 |0060: throw v1 │ │ catches : 4 │ │ 0x0008 - 0x003e │ │ -> 0x005e │ │ 0x0041 - 0x004c │ │ Ljava/lang/Exception; -> 0x004d │ │ -> 0x005e │ │ 0x004e - 0x005b │ │ @@ -1228788,54 +1228791,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 │ │ -45d9c0: |[45d9c0] org.osmdroid.tileprovider.modules.SqlTileWriter.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; │ │ -45d9d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -45d9d2: 7120 ede6 5400 |0001: invoke-static {v4, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@e6ed │ │ -45d9d8: 0b04 |0004: move-result-wide v4 │ │ -45d9da: 7130 f1e6 5403 |0005: invoke-static {v4, v5, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@e6f1 │ │ -45d9e0: 0c03 |0008: move-result-object v3 │ │ -45d9e2: 6204 ad8b |0009: sget-object v4, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.expireQueryColumn:[Ljava/lang/String; // field@8bad │ │ -45d9e6: 6e30 f6e6 3204 |000b: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getTileCursor:([Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@e6f6 │ │ -45d9ec: 0c03 |000e: move-result-object v3 │ │ -45d9ee: 7210 1f01 0300 |000f: invoke-interface {v3}, Landroid/database/Cursor;.moveToNext:()Z // method@011f │ │ -45d9f4: 0a04 |0012: move-result v4 │ │ -45d9f6: 3804 1100 |0013: if-eqz v4, 0024 // +0011 │ │ -45d9fa: 1204 |0015: const/4 v4, #int 0 // #0 │ │ -45d9fc: 7220 1b01 4300 |0016: invoke-interface {v3, v4}, Landroid/database/Cursor;.getLong:(I)J // method@011b │ │ -45da02: 0b04 |0019: move-result-wide v4 │ │ -45da04: 7120 e677 5400 |001a: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@77e6 │ │ -45da0a: 0c04 |001d: move-result-object v4 │ │ -45da0c: 3803 0500 |001e: if-eqz v3, 0023 // +0005 │ │ -45da10: 7210 1701 0300 |0020: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@0117 │ │ -45da16: 1104 |0023: return-object v4 │ │ -45da18: 3803 1800 |0024: if-eqz v3, 003c // +0018 │ │ -45da1c: 2813 |0026: goto 0039 // +0013 │ │ -45da1e: 0d04 |0027: move-exception v4 │ │ -45da20: 2805 |0028: goto 002d // +0005 │ │ -45da22: 0d04 |0029: move-exception v4 │ │ -45da24: 2815 |002a: goto 003f // +0015 │ │ -45da26: 0d04 |002b: move-exception v4 │ │ -45da28: 0703 |002c: move-object v3, v0 │ │ -45da2a: 1a05 4161 |002d: const-string v5, "OsmDroid" // string@6141 │ │ -45da2e: 1a01 ef95 |002f: const-string v1, "error getting expiration date from the tile cache" // string@95ef │ │ -45da32: 7130 cf02 1504 |0031: invoke-static {v5, v1, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cf │ │ -45da38: 6e20 e3e6 4200 |0034: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@e6e3 │ │ -45da3e: 3803 0500 |0037: if-eqz v3, 003c // +0005 │ │ -45da42: 7210 1701 0300 |0039: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@0117 │ │ -45da48: 1100 |003c: return-object v0 │ │ -45da4a: 0d04 |003d: move-exception v4 │ │ -45da4c: 0730 |003e: move-object v0, v3 │ │ -45da4e: 3800 0500 |003f: if-eqz v0, 0044 // +0005 │ │ -45da52: 7210 1701 0000 |0041: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0117 │ │ -45da58: 2704 |0044: throw v4 │ │ +45d9cc: |[45d9cc] org.osmdroid.tileprovider.modules.SqlTileWriter.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; │ │ +45d9dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +45d9de: 7120 ede6 5400 |0001: invoke-static {v4, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@e6ed │ │ +45d9e4: 0b04 |0004: move-result-wide v4 │ │ +45d9e6: 7130 f1e6 5403 |0005: invoke-static {v4, v5, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@e6f1 │ │ +45d9ec: 0c03 |0008: move-result-object v3 │ │ +45d9ee: 6204 ad8b |0009: sget-object v4, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.expireQueryColumn:[Ljava/lang/String; // field@8bad │ │ +45d9f2: 6e30 f6e6 3204 |000b: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getTileCursor:([Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@e6f6 │ │ +45d9f8: 0c03 |000e: move-result-object v3 │ │ +45d9fa: 7210 1f01 0300 |000f: invoke-interface {v3}, Landroid/database/Cursor;.moveToNext:()Z // method@011f │ │ +45da00: 0a04 |0012: move-result v4 │ │ +45da02: 3804 1100 |0013: if-eqz v4, 0024 // +0011 │ │ +45da06: 1204 |0015: const/4 v4, #int 0 // #0 │ │ +45da08: 7220 1b01 4300 |0016: invoke-interface {v3, v4}, Landroid/database/Cursor;.getLong:(I)J // method@011b │ │ +45da0e: 0b04 |0019: move-result-wide v4 │ │ +45da10: 7120 e677 5400 |001a: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@77e6 │ │ +45da16: 0c04 |001d: move-result-object v4 │ │ +45da18: 3803 0500 |001e: if-eqz v3, 0023 // +0005 │ │ +45da1c: 7210 1701 0300 |0020: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@0117 │ │ +45da22: 1104 |0023: return-object v4 │ │ +45da24: 3803 1800 |0024: if-eqz v3, 003c // +0018 │ │ +45da28: 2813 |0026: goto 0039 // +0013 │ │ +45da2a: 0d04 |0027: move-exception v4 │ │ +45da2c: 2805 |0028: goto 002d // +0005 │ │ +45da2e: 0d04 |0029: move-exception v4 │ │ +45da30: 2815 |002a: goto 003f // +0015 │ │ +45da32: 0d04 |002b: move-exception v4 │ │ +45da34: 0703 |002c: move-object v3, v0 │ │ +45da36: 1a05 4161 |002d: const-string v5, "OsmDroid" // string@6141 │ │ +45da3a: 1a01 ef95 |002f: const-string v1, "error getting expiration date from the tile cache" // string@95ef │ │ +45da3e: 7130 cf02 1504 |0031: invoke-static {v5, v1, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cf │ │ +45da44: 6e20 e3e6 4200 |0034: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@e6e3 │ │ +45da4a: 3803 0500 |0037: if-eqz v3, 003c // +0005 │ │ +45da4e: 7210 1701 0300 |0039: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@0117 │ │ +45da54: 1100 |003c: return-object v0 │ │ +45da56: 0d04 |003d: move-exception v4 │ │ +45da58: 0730 |003e: move-object v0, v3 │ │ +45da5a: 3800 0500 |003f: if-eqz v0, 0044 // +0005 │ │ +45da5e: 7210 1701 0000 |0041: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0117 │ │ +45da64: 2704 |0044: throw v4 │ │ catches : 3 │ │ 0x0001 - 0x000f │ │ Ljava/lang/Exception; -> 0x002b │ │ -> 0x0029 │ │ 0x000f - 0x001e │ │ Ljava/lang/Exception; -> 0x0027 │ │ -> 0x003d │ │ @@ -1228859,39 +1228862,39 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -45deec: |[45deec] org.osmdroid.tileprovider.modules.SqlTileWriter.getFirstExpiry:()J │ │ -45defc: 6e10 eae6 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@e6ea │ │ -45df02: 0c00 |0003: move-result-object v0 │ │ -45df04: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ -45df08: 3800 2700 |0006: if-eqz v0, 002d // +0027 │ │ -45df0c: 6e10 2701 0000 |0008: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0127 │ │ -45df12: 0a03 |000b: move-result v3 │ │ -45df14: 3903 0300 |000c: if-nez v3, 000f // +0003 │ │ -45df18: 281f |000e: goto 002d // +001f │ │ -45df1a: 1a03 9fd1 |000f: const-string v3, "select min(expires) from tiles" // string@d19f │ │ -45df1e: 1204 |0011: const/4 v4, #int 0 // #0 │ │ -45df20: 6e30 2c01 3004 |0012: invoke-virtual {v0, v3, v4}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@012c │ │ -45df26: 0c00 |0015: move-result-object v0 │ │ -45df28: 7210 1e01 0000 |0016: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@011e │ │ -45df2e: 1203 |0019: const/4 v3, #int 0 // #0 │ │ -45df30: 7220 1b01 3000 |001a: invoke-interface {v0, v3}, Landroid/database/Cursor;.getLong:(I)J // method@011b │ │ -45df36: 0b03 |001d: move-result-wide v3 │ │ -45df38: 7210 1701 0000 |001e: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0117 │ │ -45df3e: 1003 |0021: return-wide v3 │ │ -45df40: 0d00 |0022: move-exception v0 │ │ -45df42: 1a03 4161 |0023: const-string v3, "OsmDroid" // string@6141 │ │ -45df46: 1a04 0775 |0025: const-string v4, "Unable to query for oldest tile" // string@7507 │ │ -45df4a: 7130 cf02 4300 |0027: invoke-static {v3, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cf │ │ -45df50: 6e20 e3e6 0500 |002a: invoke-virtual {v5, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@e6e3 │ │ -45df56: 1001 |002d: return-wide v1 │ │ +45def8: |[45def8] org.osmdroid.tileprovider.modules.SqlTileWriter.getFirstExpiry:()J │ │ +45df08: 6e10 eae6 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@e6ea │ │ +45df0e: 0c00 |0003: move-result-object v0 │ │ +45df10: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ +45df14: 3800 2700 |0006: if-eqz v0, 002d // +0027 │ │ +45df18: 6e10 2701 0000 |0008: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0127 │ │ +45df1e: 0a03 |000b: move-result v3 │ │ +45df20: 3903 0300 |000c: if-nez v3, 000f // +0003 │ │ +45df24: 281f |000e: goto 002d // +001f │ │ +45df26: 1a03 9fd1 |000f: const-string v3, "select min(expires) from tiles" // string@d19f │ │ +45df2a: 1204 |0011: const/4 v4, #int 0 // #0 │ │ +45df2c: 6e30 2c01 3004 |0012: invoke-virtual {v0, v3, v4}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@012c │ │ +45df32: 0c00 |0015: move-result-object v0 │ │ +45df34: 7210 1e01 0000 |0016: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@011e │ │ +45df3a: 1203 |0019: const/4 v3, #int 0 // #0 │ │ +45df3c: 7220 1b01 3000 |001a: invoke-interface {v0, v3}, Landroid/database/Cursor;.getLong:(I)J // method@011b │ │ +45df42: 0b03 |001d: move-result-wide v3 │ │ +45df44: 7210 1701 0000 |001e: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0117 │ │ +45df4a: 1003 |0021: return-wide v3 │ │ +45df4c: 0d00 |0022: move-exception v0 │ │ +45df4e: 1a03 4161 |0023: const-string v3, "OsmDroid" // string@6141 │ │ +45df52: 1a04 0775 |0025: const-string v4, "Unable to query for oldest tile" // string@7507 │ │ +45df56: 7130 cf02 4300 |0027: invoke-static {v3, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cf │ │ +45df5c: 6e20 e3e6 0500 |002a: invoke-virtual {v5, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@e6e3 │ │ +45df62: 1001 |002d: return-wide v1 │ │ catches : 1 │ │ 0x000f - 0x0021 │ │ Ljava/lang/Exception; -> 0x0022 │ │ positions : │ │ 0x0000 line=475 │ │ 0x0008 line=476 │ │ 0x0012 line=480 │ │ @@ -1228908,28 +1228911,28 @@ │ │ type : '(Ljava/lang/String;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -45dfc0: |[45dfc0] org.osmdroid.tileprovider.modules.SqlTileWriter.getRowCount:(Ljava/lang/String;)J │ │ -45dfd0: 3903 0800 |0000: if-nez v3, 0008 // +0008 │ │ -45dfd4: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -45dfd6: 6e30 f4e6 3203 |0003: invoke-virtual {v2, v3, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J // method@e6f4 │ │ -45dfdc: 0b00 |0006: move-result-wide v0 │ │ -45dfde: 1000 |0007: return-wide v0 │ │ -45dfe0: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -45dfe2: 2300 fa1e |0009: new-array v0, v0, [Ljava/lang/String; // type@1efa │ │ -45dfe6: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -45dfe8: 4d03 0001 |000c: aput-object v3, v0, v1 │ │ -45dfec: 1a03 baca |000e: const-string v3, "provider=?" // string@caba │ │ -45dff0: 6e30 f4e6 3200 |0010: invoke-virtual {v2, v3, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J // method@e6f4 │ │ -45dff6: 0b00 |0013: move-result-wide v0 │ │ -45dff8: 1000 |0014: return-wide v0 │ │ +45dfcc: |[45dfcc] org.osmdroid.tileprovider.modules.SqlTileWriter.getRowCount:(Ljava/lang/String;)J │ │ +45dfdc: 3903 0800 |0000: if-nez v3, 0008 // +0008 │ │ +45dfe0: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +45dfe2: 6e30 f4e6 3203 |0003: invoke-virtual {v2, v3, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J // method@e6f4 │ │ +45dfe8: 0b00 |0006: move-result-wide v0 │ │ +45dfea: 1000 |0007: return-wide v0 │ │ +45dfec: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +45dfee: 2300 fa1e |0009: new-array v0, v0, [Ljava/lang/String; // type@1efa │ │ +45dff2: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +45dff4: 4d03 0001 |000c: aput-object v3, v0, v1 │ │ +45dff8: 1a03 baca |000e: const-string v3, "provider=?" // string@caba │ │ +45dffc: 6e30 f4e6 3200 |0010: invoke-virtual {v2, v3, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J // method@e6f4 │ │ +45e002: 0b00 |0013: move-result-wide v0 │ │ +45e004: 1000 |0014: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=413 │ │ 0x0010 line=415 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Lorg/osmdroid/tileprovider/modules/SqlTileWriter; │ │ 0x0000 - 0x0015 reg=3 (null) Ljava/lang/String; │ │ @@ -1228939,37 +1228942,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 │ │ -45dffc: |[45dffc] org.osmdroid.tileprovider.modules.SqlTileWriter.getRowCount:(Ljava/lang/String;ILjava/util/Collection;Ljava/util/Collection;)J │ │ -45e00c: 2200 b40e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ -45e010: 7010 a678 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -45e016: 6e40 f8e6 3154 |0005: invoke-virtual {v1, v3, v4, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILjava/util/Collection;Ljava/util/Collection;)Ljava/lang/StringBuilder; // method@e6f8 │ │ -45e01c: 0c03 |0008: move-result-object v3 │ │ -45e01e: 6e20 b178 3000 |0009: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ -45e024: 3802 0500 |000c: if-eqz v2, 0011 // +0005 │ │ -45e028: 1a03 c608 |000e: const-string v3, " and provider=?" // string@08c6 │ │ -45e02c: 2803 |0010: goto 0013 // +0003 │ │ -45e02e: 1a03 0000 |0011: const-string v3, "" // string@0000 │ │ -45e032: 6e20 b278 3000 |0013: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45e038: 6e10 c478 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -45e03e: 0c03 |0019: move-result-object v3 │ │ -45e040: 3802 0900 |001a: if-eqz v2, 0023 // +0009 │ │ -45e044: 1214 |001c: const/4 v4, #int 1 // #1 │ │ -45e046: 2344 fa1e |001d: new-array v4, v4, [Ljava/lang/String; // type@1efa │ │ -45e04a: 1205 |001f: const/4 v5, #int 0 // #0 │ │ -45e04c: 4d02 0405 |0020: aput-object v2, v4, v5 │ │ -45e050: 2802 |0022: goto 0024 // +0002 │ │ -45e052: 1204 |0023: const/4 v4, #int 0 // #0 │ │ -45e054: 6e30 f4e6 3104 |0024: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J // method@e6f4 │ │ -45e05a: 0b02 |0027: move-result-wide v2 │ │ -45e05c: 1002 |0028: return-wide v2 │ │ +45e008: |[45e008] org.osmdroid.tileprovider.modules.SqlTileWriter.getRowCount:(Ljava/lang/String;ILjava/util/Collection;Ljava/util/Collection;)J │ │ +45e018: 2200 b40e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ +45e01c: 7010 a678 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +45e022: 6e40 f8e6 3154 |0005: invoke-virtual {v1, v3, v4, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILjava/util/Collection;Ljava/util/Collection;)Ljava/lang/StringBuilder; // method@e6f8 │ │ +45e028: 0c03 |0008: move-result-object v3 │ │ +45e02a: 6e20 b178 3000 |0009: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ +45e030: 3802 0500 |000c: if-eqz v2, 0011 // +0005 │ │ +45e034: 1a03 c608 |000e: const-string v3, " and provider=?" // string@08c6 │ │ +45e038: 2803 |0010: goto 0013 // +0003 │ │ +45e03a: 1a03 0000 |0011: const-string v3, "" // string@0000 │ │ +45e03e: 6e20 b278 3000 |0013: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45e044: 6e10 c478 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +45e04a: 0c03 |0019: move-result-object v3 │ │ +45e04c: 3802 0900 |001a: if-eqz v2, 0023 // +0009 │ │ +45e050: 1214 |001c: const/4 v4, #int 1 // #1 │ │ +45e052: 2344 fa1e |001d: new-array v4, v4, [Ljava/lang/String; // type@1efa │ │ +45e056: 1205 |001f: const/4 v5, #int 0 // #0 │ │ +45e058: 4d02 0405 |0020: aput-object v2, v4, v5 │ │ +45e05c: 2802 |0022: goto 0024 // +0002 │ │ +45e05e: 1204 |0023: const/4 v4, #int 0 // #0 │ │ +45e060: 6e30 f4e6 3104 |0024: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J // method@e6f4 │ │ +45e066: 0b02 |0027: move-result-wide v2 │ │ +45e068: 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; │ │ @@ -1228983,65 +1228986,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 │ │ -45e060: |[45e060] org.osmdroid.tileprovider.modules.SqlTileWriter.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J │ │ -45e070: 1600 ffff |0000: const-wide/16 v0, #int -1 // #ffff │ │ -45e074: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -45e076: 6e10 eae6 0700 |0003: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@e6ea │ │ -45e07c: 0c03 |0006: move-result-object v3 │ │ -45e07e: 3803 4800 |0007: if-eqz v3, 004f // +0048 │ │ -45e082: 6e10 2701 0300 |0009: invoke-virtual {v3}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0127 │ │ -45e088: 0a04 |000c: move-result v4 │ │ -45e08a: 3904 0300 |000d: if-nez v4, 0010 // +0003 │ │ -45e08e: 2840 |000f: goto 004f // +0040 │ │ -45e090: 2204 b40e |0010: new-instance v4, Ljava/lang/StringBuilder; // type@0eb4 │ │ -45e094: 7010 a678 0400 |0012: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -45e09a: 1a05 9ed1 |0015: const-string v5, "select count(*) from tiles" // string@d19e │ │ -45e09e: 6e20 b278 5400 |0017: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45e0a4: 3908 0500 |001a: if-nez v8, 001f // +0005 │ │ -45e0a8: 1a08 0000 |001c: const-string v8, "" // string@0000 │ │ -45e0ac: 2812 |001e: goto 0030 // +0012 │ │ -45e0ae: 2205 b40e |001f: new-instance v5, Ljava/lang/StringBuilder; // type@0eb4 │ │ -45e0b2: 7010 a678 0500 |0021: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -45e0b8: 1a06 bb09 |0024: const-string v6, " where " // string@09bb │ │ -45e0bc: 6e20 b278 6500 |0026: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45e0c2: 6e20 b278 8500 |0029: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45e0c8: 6e10 c478 0500 |002c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -45e0ce: 0c08 |002f: move-result-object v8 │ │ -45e0d0: 6e20 b278 8400 |0030: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45e0d6: 6e10 c478 0400 |0033: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -45e0dc: 0c08 |0036: move-result-object v8 │ │ -45e0de: 6e30 2c01 8309 |0037: invoke-virtual {v3, v8, v9}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@012c │ │ -45e0e4: 0c02 |003a: move-result-object v2 │ │ -45e0e6: 7210 1e01 0200 |003b: invoke-interface {v2}, Landroid/database/Cursor;.moveToFirst:()Z // method@011e │ │ -45e0ec: 0a08 |003e: move-result v8 │ │ -45e0ee: 3808 0d00 |003f: if-eqz v8, 004c // +000d │ │ -45e0f2: 1208 |0041: const/4 v8, #int 0 // #0 │ │ -45e0f4: 7220 1b01 8200 |0042: invoke-interface {v2, v8}, Landroid/database/Cursor;.getLong:(I)J // method@011b │ │ -45e0fa: 0b08 |0045: move-result-wide v8 │ │ -45e0fc: 3802 0500 |0046: if-eqz v2, 004b // +0005 │ │ -45e100: 7210 1701 0200 |0048: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@0117 │ │ -45e106: 1008 |004b: return-wide v8 │ │ -45e108: 3802 0f00 |004c: if-eqz v2, 005b // +000f │ │ -45e10c: 280a |004e: goto 0058 // +000a │ │ -45e10e: 1000 |004f: return-wide v0 │ │ -45e110: 0d08 |0050: move-exception v8 │ │ -45e112: 280b |0051: goto 005c // +000b │ │ -45e114: 0d08 |0052: move-exception v8 │ │ -45e116: 6e20 e3e6 8700 |0053: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@e6e3 │ │ -45e11c: 3802 0500 |0056: if-eqz v2, 005b // +0005 │ │ -45e120: 7210 1701 0200 |0058: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@0117 │ │ -45e126: 1000 |005b: return-wide v0 │ │ -45e128: 3802 0500 |005c: if-eqz v2, 0061 // +0005 │ │ -45e12c: 7210 1701 0200 |005e: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@0117 │ │ -45e132: 2708 |0061: throw v8 │ │ +45e06c: |[45e06c] org.osmdroid.tileprovider.modules.SqlTileWriter.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J │ │ +45e07c: 1600 ffff |0000: const-wide/16 v0, #int -1 // #ffff │ │ +45e080: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +45e082: 6e10 eae6 0700 |0003: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@e6ea │ │ +45e088: 0c03 |0006: move-result-object v3 │ │ +45e08a: 3803 4800 |0007: if-eqz v3, 004f // +0048 │ │ +45e08e: 6e10 2701 0300 |0009: invoke-virtual {v3}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0127 │ │ +45e094: 0a04 |000c: move-result v4 │ │ +45e096: 3904 0300 |000d: if-nez v4, 0010 // +0003 │ │ +45e09a: 2840 |000f: goto 004f // +0040 │ │ +45e09c: 2204 b40e |0010: new-instance v4, Ljava/lang/StringBuilder; // type@0eb4 │ │ +45e0a0: 7010 a678 0400 |0012: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +45e0a6: 1a05 9ed1 |0015: const-string v5, "select count(*) from tiles" // string@d19e │ │ +45e0aa: 6e20 b278 5400 |0017: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45e0b0: 3908 0500 |001a: if-nez v8, 001f // +0005 │ │ +45e0b4: 1a08 0000 |001c: const-string v8, "" // string@0000 │ │ +45e0b8: 2812 |001e: goto 0030 // +0012 │ │ +45e0ba: 2205 b40e |001f: new-instance v5, Ljava/lang/StringBuilder; // type@0eb4 │ │ +45e0be: 7010 a678 0500 |0021: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +45e0c4: 1a06 bb09 |0024: const-string v6, " where " // string@09bb │ │ +45e0c8: 6e20 b278 6500 |0026: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45e0ce: 6e20 b278 8500 |0029: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45e0d4: 6e10 c478 0500 |002c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +45e0da: 0c08 |002f: move-result-object v8 │ │ +45e0dc: 6e20 b278 8400 |0030: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45e0e2: 6e10 c478 0400 |0033: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +45e0e8: 0c08 |0036: move-result-object v8 │ │ +45e0ea: 6e30 2c01 8309 |0037: invoke-virtual {v3, v8, v9}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@012c │ │ +45e0f0: 0c02 |003a: move-result-object v2 │ │ +45e0f2: 7210 1e01 0200 |003b: invoke-interface {v2}, Landroid/database/Cursor;.moveToFirst:()Z // method@011e │ │ +45e0f8: 0a08 |003e: move-result v8 │ │ +45e0fa: 3808 0d00 |003f: if-eqz v8, 004c // +000d │ │ +45e0fe: 1208 |0041: const/4 v8, #int 0 // #0 │ │ +45e100: 7220 1b01 8200 |0042: invoke-interface {v2, v8}, Landroid/database/Cursor;.getLong:(I)J // method@011b │ │ +45e106: 0b08 |0045: move-result-wide v8 │ │ +45e108: 3802 0500 |0046: if-eqz v2, 004b // +0005 │ │ +45e10c: 7210 1701 0200 |0048: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@0117 │ │ +45e112: 1008 |004b: return-wide v8 │ │ +45e114: 3802 0f00 |004c: if-eqz v2, 005b // +000f │ │ +45e118: 280a |004e: goto 0058 // +000a │ │ +45e11a: 1000 |004f: return-wide v0 │ │ +45e11c: 0d08 |0050: move-exception v8 │ │ +45e11e: 280b |0051: goto 005c // +000b │ │ +45e120: 0d08 |0052: move-exception v8 │ │ +45e122: 6e20 e3e6 8700 |0053: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@e6e3 │ │ +45e128: 3802 0500 |0056: if-eqz v2, 005b // +0005 │ │ +45e12c: 7210 1701 0200 |0058: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@0117 │ │ +45e132: 1000 |005b: return-wide v0 │ │ +45e134: 3802 0500 |005c: if-eqz v2, 0061 // +0005 │ │ +45e138: 7210 1701 0200 |005e: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@0117 │ │ +45e13e: 2708 |0061: throw v8 │ │ catches : 2 │ │ 0x0003 - 0x0046 │ │ Ljava/lang/Exception; -> 0x0052 │ │ -> 0x0050 │ │ 0x0053 - 0x0056 │ │ -> 0x0050 │ │ positions : │ │ @@ -1229063,19 +1229066,19 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -45e14c: |[45e14c] org.osmdroid.tileprovider.modules.SqlTileWriter.getSize:()J │ │ -45e15c: 6200 ac8b |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.db_file:Ljava/io/File; // field@8bac │ │ -45e160: 6e10 6276 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@7662 │ │ -45e166: 0b00 |0005: move-result-wide v0 │ │ -45e168: 1000 |0006: return-wide v0 │ │ +45e158: |[45e158] org.osmdroid.tileprovider.modules.SqlTileWriter.getSize:()J │ │ +45e168: 6200 ac8b |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.db_file:Ljava/io/File; // field@8bac │ │ +45e16c: 6e10 6276 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@7662 │ │ +45e172: 0b00 |0005: move-result-wide v0 │ │ +45e174: 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;) │ │ @@ -1229083,27 +1229086,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 │ │ -45c904: |[45c904] org.osmdroid.tileprovider.modules.SqlTileWriter.getTileCursor:([Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; │ │ -45c914: 6e10 eae6 0800 |0000: invoke-virtual {v8}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@e6ea │ │ -45c91a: 0c00 |0003: move-result-object v0 │ │ -45c91c: 1a01 bedd |0004: const-string v1, "tiles" // string@ddbe │ │ -45c920: 1a03 7bae |0006: const-string v3, "key=? and provider=?" // string@ae7b │ │ -45c924: 1205 |0008: const/4 v5, #int 0 // #0 │ │ -45c926: 1206 |0009: const/4 v6, #int 0 // #0 │ │ -45c928: 1207 |000a: const/4 v7, #int 0 // #0 │ │ -45c92a: 07a2 |000b: move-object v2, v10 │ │ -45c92c: 0794 |000c: move-object v4, v9 │ │ -45c92e: 7408 2b01 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@012b │ │ -45c934: 0c09 |0010: move-result-object v9 │ │ -45c936: 1109 |0011: return-object v9 │ │ +45c910: |[45c910] org.osmdroid.tileprovider.modules.SqlTileWriter.getTileCursor:([Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; │ │ +45c920: 6e10 eae6 0800 |0000: invoke-virtual {v8}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@e6ea │ │ +45c926: 0c00 |0003: move-result-object v0 │ │ +45c928: 1a01 bedd |0004: const-string v1, "tiles" // string@ddbe │ │ +45c92c: 1a03 7bae |0006: const-string v3, "key=? and provider=?" // string@ae7b │ │ +45c930: 1205 |0008: const/4 v5, #int 0 // #0 │ │ +45c932: 1206 |0009: const/4 v6, #int 0 // #0 │ │ +45c934: 1207 |000a: const/4 v7, #int 0 // #0 │ │ +45c936: 07a2 |000b: move-object v2, v10 │ │ +45c938: 0794 |000c: move-object v4, v9 │ │ +45c93a: 7408 2b01 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@012b │ │ +45c940: 0c09 |0010: move-result-object v9 │ │ +45c942: 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; │ │ @@ -1229114,107 +1229117,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 │ │ -45db34: |[45db34] org.osmdroid.tileprovider.modules.SqlTileWriter.getWhereClause:(ILandroid/graphics/Rect;)Ljava/lang/StringBuilder; │ │ -45db44: d800 0e01 |0000: add-int/lit8 v0, v14, #int 1 // #01 │ │ -45db48: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -45db4a: 9800 0100 |0003: shl-int v0, v1, v0 │ │ -45db4e: d800 00ff |0005: add-int/lit8 v0, v0, #int -1 // #ff │ │ -45db52: 8103 |0007: int-to-long v3, v0 │ │ -45db54: 81eb |0008: int-to-long v11, v14 │ │ -45db56: 1605 0000 |0009: const-wide/16 v5, #int 0 // #0 │ │ -45db5a: 1607 0000 |000b: const-wide/16 v7, #int 0 // #0 │ │ -45db5e: 04b9 |000d: move-wide v9, v11 │ │ -45db60: 7706 eee6 0500 |000e: invoke-static/range {v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(JJJ)J // method@e6ee │ │ -45db66: 0b07 |0011: move-result-wide v7 │ │ -45db68: 0431 |0012: move-wide v1, v3 │ │ -45db6a: 04b5 |0013: move-wide v5, v11 │ │ -45db6c: 7706 eee6 0100 |0014: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(JJJ)J // method@e6ee │ │ -45db72: 0b00 |0017: move-result-wide v0 │ │ -45db74: 7110 e8e6 0e00 |0018: invoke-static {v14}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.extractXFromKeyInSQL:(I)Ljava/lang/String; // method@e6e8 │ │ -45db7a: 0c02 |001b: move-result-object v2 │ │ -45db7c: 7110 e9e6 0e00 |001c: invoke-static {v14}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.extractYFromKeyInSQL:(I)Ljava/lang/String; // method@e6e9 │ │ -45db82: 0c0e |001f: move-result-object v14 │ │ -45db84: 2203 b40e |0020: new-instance v3, Ljava/lang/StringBuilder; // type@0eb4 │ │ -45db88: 7010 a678 0300 |0022: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -45db8e: 1304 2800 |0025: const/16 v4, #int 40 // #28 │ │ -45db92: 6e20 aa78 4300 |0027: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ -45db98: 1a04 69ae |002a: const-string v4, "key" // string@ae69 │ │ -45db9c: 6e20 b278 4300 |002c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45dba2: 1a04 d408 |002f: const-string v4, " between " // string@08d4 │ │ -45dba6: 6e20 b278 4300 |0031: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45dbac: 6e30 ae78 7308 |0034: invoke-virtual {v3, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@78ae │ │ -45dbb2: 1a04 c308 |0037: const-string v4, " and " // string@08c3 │ │ -45dbb6: 6e20 b278 4300 |0039: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45dbbc: 6e30 ae78 0301 |003c: invoke-virtual {v3, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@78ae │ │ -45dbc2: 380f 8700 |003f: if-eqz v15, 00c6 // +0087 │ │ -45dbc6: 6e20 b278 4300 |0041: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45dbcc: 52f0 2200 |0044: iget v0, v15, Landroid/graphics/Rect;.left:I // field@0022 │ │ -45dbd0: 52f1 2300 |0046: iget v1, v15, Landroid/graphics/Rect;.right:I // field@0023 │ │ -45dbd4: 1a05 5b1a |0048: const-string v5, ")" // string@1a5b │ │ -45dbd8: 1a06 3e1f |004a: const-string v6, "<=" // string@1f3e │ │ -45dbdc: 1a07 7609 |004c: const-string v7, " or " // string@0976 │ │ -45dbe0: 1a08 9f1f |004e: const-string v8, "=" // string@1f9f │ │ -45dbe4: 1a09 be20 |0050: const-string v9, ">=" // string@20be │ │ -45dbe8: 1a0a 2d0f |0052: const-string v10, "(" // string@0f2d │ │ -45dbec: 3310 0e00 |0054: if-ne v0, v1, 0062 // +000e │ │ -45dbf0: 6e20 b278 2300 |0056: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45dbf6: 6e20 b278 8300 |0059: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45dbfc: 52f0 2200 |005c: iget v0, v15, Landroid/graphics/Rect;.left:I // field@0022 │ │ -45dc00: 6e20 ad78 0300 |005e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -45dc06: 2829 |0061: goto 008a // +0029 │ │ -45dc08: 6e20 b278 a300 |0062: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45dc0e: 6e20 b278 2300 |0065: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45dc14: 6e20 b278 9300 |0068: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45dc1a: 52f0 2200 |006b: iget v0, v15, Landroid/graphics/Rect;.left:I // field@0022 │ │ -45dc1e: 6e20 ad78 0300 |006d: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -45dc24: 52f0 2200 |0070: iget v0, v15, Landroid/graphics/Rect;.left:I // field@0022 │ │ -45dc28: 52f1 2300 |0072: iget v1, v15, Landroid/graphics/Rect;.right:I // field@0023 │ │ -45dc2c: 3510 0400 |0074: if-ge v0, v1, 0078 // +0004 │ │ -45dc30: 0740 |0076: move-object v0, v4 │ │ -45dc32: 2802 |0077: goto 0079 // +0002 │ │ -45dc34: 0770 |0078: move-object v0, v7 │ │ -45dc36: 6e20 b278 0300 |0079: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45dc3c: 6e20 b278 2300 |007c: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45dc42: 6e20 b278 6300 |007f: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45dc48: 52f0 2300 |0082: iget v0, v15, Landroid/graphics/Rect;.right:I // field@0023 │ │ -45dc4c: 6e20 ad78 0300 |0084: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -45dc52: 6e20 b278 5300 |0087: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45dc58: 6e20 b278 4300 |008a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45dc5e: 52f0 2400 |008d: iget v0, v15, Landroid/graphics/Rect;.top:I // field@0024 │ │ -45dc62: 52f1 2100 |008f: iget v1, v15, Landroid/graphics/Rect;.bottom:I // field@0021 │ │ -45dc66: 3310 0e00 |0091: if-ne v0, v1, 009f // +000e │ │ -45dc6a: 6e20 b278 e300 |0093: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45dc70: 6e20 b278 8300 |0096: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45dc76: 52fe 2400 |0099: iget v14, v15, Landroid/graphics/Rect;.top:I // field@0024 │ │ -45dc7a: 6e20 ad78 e300 |009b: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -45dc80: 2828 |009e: goto 00c6 // +0028 │ │ -45dc82: 6e20 b278 a300 |009f: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45dc88: 6e20 b278 e300 |00a2: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45dc8e: 6e20 b278 9300 |00a5: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45dc94: 52f0 2400 |00a8: iget v0, v15, Landroid/graphics/Rect;.top:I // field@0024 │ │ -45dc98: 6e20 ad78 0300 |00aa: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -45dc9e: 52f0 2400 |00ad: iget v0, v15, Landroid/graphics/Rect;.top:I // field@0024 │ │ -45dca2: 52f1 2100 |00af: iget v1, v15, Landroid/graphics/Rect;.bottom:I // field@0021 │ │ -45dca6: 3510 0300 |00b1: if-ge v0, v1, 00b4 // +0003 │ │ -45dcaa: 2802 |00b3: goto 00b5 // +0002 │ │ -45dcac: 0774 |00b4: move-object v4, v7 │ │ -45dcae: 6e20 b278 4300 |00b5: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45dcb4: 6e20 b278 e300 |00b8: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45dcba: 6e20 b278 6300 |00bb: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45dcc0: 52fe 2100 |00be: iget v14, v15, Landroid/graphics/Rect;.bottom:I // field@0021 │ │ -45dcc4: 6e20 ad78 e300 |00c0: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -45dcca: 6e20 b278 5300 |00c3: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45dcd0: 130e 2900 |00c6: const/16 v14, #int 41 // #29 │ │ -45dcd4: 6e20 aa78 e300 |00c8: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ -45dcda: 1103 |00cb: return-object v3 │ │ +45db40: |[45db40] org.osmdroid.tileprovider.modules.SqlTileWriter.getWhereClause:(ILandroid/graphics/Rect;)Ljava/lang/StringBuilder; │ │ +45db50: d800 0e01 |0000: add-int/lit8 v0, v14, #int 1 // #01 │ │ +45db54: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +45db56: 9800 0100 |0003: shl-int v0, v1, v0 │ │ +45db5a: d800 00ff |0005: add-int/lit8 v0, v0, #int -1 // #ff │ │ +45db5e: 8103 |0007: int-to-long v3, v0 │ │ +45db60: 81eb |0008: int-to-long v11, v14 │ │ +45db62: 1605 0000 |0009: const-wide/16 v5, #int 0 // #0 │ │ +45db66: 1607 0000 |000b: const-wide/16 v7, #int 0 // #0 │ │ +45db6a: 04b9 |000d: move-wide v9, v11 │ │ +45db6c: 7706 eee6 0500 |000e: invoke-static/range {v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(JJJ)J // method@e6ee │ │ +45db72: 0b07 |0011: move-result-wide v7 │ │ +45db74: 0431 |0012: move-wide v1, v3 │ │ +45db76: 04b5 |0013: move-wide v5, v11 │ │ +45db78: 7706 eee6 0100 |0014: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(JJJ)J // method@e6ee │ │ +45db7e: 0b00 |0017: move-result-wide v0 │ │ +45db80: 7110 e8e6 0e00 |0018: invoke-static {v14}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.extractXFromKeyInSQL:(I)Ljava/lang/String; // method@e6e8 │ │ +45db86: 0c02 |001b: move-result-object v2 │ │ +45db88: 7110 e9e6 0e00 |001c: invoke-static {v14}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.extractYFromKeyInSQL:(I)Ljava/lang/String; // method@e6e9 │ │ +45db8e: 0c0e |001f: move-result-object v14 │ │ +45db90: 2203 b40e |0020: new-instance v3, Ljava/lang/StringBuilder; // type@0eb4 │ │ +45db94: 7010 a678 0300 |0022: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +45db9a: 1304 2800 |0025: const/16 v4, #int 40 // #28 │ │ +45db9e: 6e20 aa78 4300 |0027: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ +45dba4: 1a04 69ae |002a: const-string v4, "key" // string@ae69 │ │ +45dba8: 6e20 b278 4300 |002c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45dbae: 1a04 d408 |002f: const-string v4, " between " // string@08d4 │ │ +45dbb2: 6e20 b278 4300 |0031: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45dbb8: 6e30 ae78 7308 |0034: invoke-virtual {v3, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@78ae │ │ +45dbbe: 1a04 c308 |0037: const-string v4, " and " // string@08c3 │ │ +45dbc2: 6e20 b278 4300 |0039: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45dbc8: 6e30 ae78 0301 |003c: invoke-virtual {v3, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@78ae │ │ +45dbce: 380f 8700 |003f: if-eqz v15, 00c6 // +0087 │ │ +45dbd2: 6e20 b278 4300 |0041: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45dbd8: 52f0 2200 |0044: iget v0, v15, Landroid/graphics/Rect;.left:I // field@0022 │ │ +45dbdc: 52f1 2300 |0046: iget v1, v15, Landroid/graphics/Rect;.right:I // field@0023 │ │ +45dbe0: 1a05 5b1a |0048: const-string v5, ")" // string@1a5b │ │ +45dbe4: 1a06 3e1f |004a: const-string v6, "<=" // string@1f3e │ │ +45dbe8: 1a07 7609 |004c: const-string v7, " or " // string@0976 │ │ +45dbec: 1a08 9f1f |004e: const-string v8, "=" // string@1f9f │ │ +45dbf0: 1a09 be20 |0050: const-string v9, ">=" // string@20be │ │ +45dbf4: 1a0a 2d0f |0052: const-string v10, "(" // string@0f2d │ │ +45dbf8: 3310 0e00 |0054: if-ne v0, v1, 0062 // +000e │ │ +45dbfc: 6e20 b278 2300 |0056: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45dc02: 6e20 b278 8300 |0059: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45dc08: 52f0 2200 |005c: iget v0, v15, Landroid/graphics/Rect;.left:I // field@0022 │ │ +45dc0c: 6e20 ad78 0300 |005e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +45dc12: 2829 |0061: goto 008a // +0029 │ │ +45dc14: 6e20 b278 a300 |0062: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45dc1a: 6e20 b278 2300 |0065: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45dc20: 6e20 b278 9300 |0068: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45dc26: 52f0 2200 |006b: iget v0, v15, Landroid/graphics/Rect;.left:I // field@0022 │ │ +45dc2a: 6e20 ad78 0300 |006d: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +45dc30: 52f0 2200 |0070: iget v0, v15, Landroid/graphics/Rect;.left:I // field@0022 │ │ +45dc34: 52f1 2300 |0072: iget v1, v15, Landroid/graphics/Rect;.right:I // field@0023 │ │ +45dc38: 3510 0400 |0074: if-ge v0, v1, 0078 // +0004 │ │ +45dc3c: 0740 |0076: move-object v0, v4 │ │ +45dc3e: 2802 |0077: goto 0079 // +0002 │ │ +45dc40: 0770 |0078: move-object v0, v7 │ │ +45dc42: 6e20 b278 0300 |0079: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45dc48: 6e20 b278 2300 |007c: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45dc4e: 6e20 b278 6300 |007f: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45dc54: 52f0 2300 |0082: iget v0, v15, Landroid/graphics/Rect;.right:I // field@0023 │ │ +45dc58: 6e20 ad78 0300 |0084: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +45dc5e: 6e20 b278 5300 |0087: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45dc64: 6e20 b278 4300 |008a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45dc6a: 52f0 2400 |008d: iget v0, v15, Landroid/graphics/Rect;.top:I // field@0024 │ │ +45dc6e: 52f1 2100 |008f: iget v1, v15, Landroid/graphics/Rect;.bottom:I // field@0021 │ │ +45dc72: 3310 0e00 |0091: if-ne v0, v1, 009f // +000e │ │ +45dc76: 6e20 b278 e300 |0093: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45dc7c: 6e20 b278 8300 |0096: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45dc82: 52fe 2400 |0099: iget v14, v15, Landroid/graphics/Rect;.top:I // field@0024 │ │ +45dc86: 6e20 ad78 e300 |009b: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +45dc8c: 2828 |009e: goto 00c6 // +0028 │ │ +45dc8e: 6e20 b278 a300 |009f: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45dc94: 6e20 b278 e300 |00a2: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45dc9a: 6e20 b278 9300 |00a5: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45dca0: 52f0 2400 |00a8: iget v0, v15, Landroid/graphics/Rect;.top:I // field@0024 │ │ +45dca4: 6e20 ad78 0300 |00aa: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +45dcaa: 52f0 2400 |00ad: iget v0, v15, Landroid/graphics/Rect;.top:I // field@0024 │ │ +45dcae: 52f1 2100 |00af: iget v1, v15, Landroid/graphics/Rect;.bottom:I // field@0021 │ │ +45dcb2: 3510 0300 |00b1: if-ge v0, v1, 00b4 // +0003 │ │ +45dcb6: 2802 |00b3: goto 00b5 // +0002 │ │ +45dcb8: 0774 |00b4: move-object v4, v7 │ │ +45dcba: 6e20 b278 4300 |00b5: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45dcc0: 6e20 b278 e300 |00b8: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45dcc6: 6e20 b278 6300 |00bb: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45dccc: 52fe 2100 |00be: iget v14, v15, Landroid/graphics/Rect;.bottom:I // field@0021 │ │ +45dcd0: 6e20 ad78 e300 |00c0: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +45dcd6: 6e20 b278 5300 |00c3: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45dcdc: 130e 2900 |00c6: const/16 v14, #int 41 // #29 │ │ +45dce0: 6e20 aa78 e300 |00c8: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ +45dce6: 1103 |00cb: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x000e line=829 │ │ 0x0014 line=830 │ │ 0x0018 line=831 │ │ 0x001c line=832 │ │ 0x0020 line=834 │ │ @@ -1229248,76 +1229251,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 │ │ -45dcdc: |[45dcdc] org.osmdroid.tileprovider.modules.SqlTileWriter.getWhereClause:(ILjava/util/Collection;Ljava/util/Collection;)Ljava/lang/StringBuilder; │ │ -45dcec: 2200 b40e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ -45dcf0: 7010 a678 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -45dcf6: 1301 2800 |0005: const/16 v1, #int 40 // #28 │ │ -45dcfa: 6e20 aa78 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ -45dd00: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -45dd02: 6e30 f7e6 9802 |000b: invoke-virtual {v8, v9, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILandroid/graphics/Rect;)Ljava/lang/StringBuilder; // method@e6f7 │ │ -45dd08: 0c02 |000e: move-result-object v2 │ │ -45dd0a: 6e20 af78 2000 |000f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@78af │ │ -45dd10: 1a02 7609 |0012: const-string v2, " or " // string@0976 │ │ -45dd14: 1a03 5b1a |0014: const-string v3, ")" // string@1a5b │ │ -45dd18: 1a04 0000 |0016: const-string v4, "" // string@0000 │ │ -45dd1c: 1305 2900 |0018: const/16 v5, #int 41 // #29 │ │ -45dd20: 380a 3300 |001a: if-eqz v10, 004d // +0033 │ │ -45dd24: 7210 2a7c 0a00 |001c: invoke-interface {v10}, Ljava/util/Collection;.size:()I // method@7c2a │ │ -45dd2a: 0a06 |001f: move-result v6 │ │ -45dd2c: 3d06 2d00 |0020: if-lez v6, 004d // +002d │ │ -45dd30: 1a06 c408 |0022: const-string v6, " and (" // string@08c4 │ │ -45dd34: 6e20 b278 6000 |0024: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45dd3a: 7210 247c 0a00 |0027: invoke-interface {v10}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@7c24 │ │ -45dd40: 0c0a |002a: move-result-object v10 │ │ -45dd42: 0746 |002b: move-object v6, v4 │ │ -45dd44: 7210 b47c 0a00 |002c: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -45dd4a: 0a07 |002f: move-result v7 │ │ -45dd4c: 3807 1a00 |0030: if-eqz v7, 004a // +001a │ │ -45dd50: 7210 b57c 0a00 |0032: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -45dd56: 0c07 |0035: move-result-object v7 │ │ -45dd58: 1f07 6f00 |0036: check-cast v7, Landroid/graphics/Rect; // type@006f │ │ -45dd5c: 6e20 b278 6000 |0038: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45dd62: 6e20 aa78 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ -45dd68: 6e30 f7e6 9807 |003e: invoke-virtual {v8, v9, v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILandroid/graphics/Rect;)Ljava/lang/StringBuilder; // method@e6f7 │ │ -45dd6e: 0c06 |0041: move-result-object v6 │ │ -45dd70: 6e20 af78 6000 |0042: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@78af │ │ -45dd76: 6e20 aa78 5000 |0045: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ -45dd7c: 0726 |0048: move-object v6, v2 │ │ -45dd7e: 28e3 |0049: goto 002c // -001d │ │ -45dd80: 6e20 b278 3000 |004a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45dd86: 380b 3200 |004d: if-eqz v11, 007f // +0032 │ │ -45dd8a: 7210 2a7c 0b00 |004f: invoke-interface {v11}, Ljava/util/Collection;.size:()I // method@7c2a │ │ -45dd90: 0a0a |0052: move-result v10 │ │ -45dd92: 3d0a 2c00 |0053: if-lez v10, 007f // +002c │ │ -45dd96: 1a0a c508 |0055: const-string v10, " and not(" // string@08c5 │ │ -45dd9a: 6e20 b278 a000 |0057: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45dda0: 7210 247c 0b00 |005a: invoke-interface {v11}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@7c24 │ │ -45dda6: 0c0a |005d: move-result-object v10 │ │ -45dda8: 7210 b47c 0a00 |005e: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -45ddae: 0a0b |0061: move-result v11 │ │ -45ddb0: 380b 1a00 |0062: if-eqz v11, 007c // +001a │ │ -45ddb4: 7210 b57c 0a00 |0064: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -45ddba: 0c0b |0067: move-result-object v11 │ │ -45ddbc: 1f0b 6f00 |0068: check-cast v11, Landroid/graphics/Rect; // type@006f │ │ -45ddc0: 6e20 b278 4000 |006a: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45ddc6: 6e20 aa78 1000 |006d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ -45ddcc: 6e30 f7e6 980b |0070: invoke-virtual {v8, v9, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILandroid/graphics/Rect;)Ljava/lang/StringBuilder; // method@e6f7 │ │ -45ddd2: 0c0b |0073: move-result-object v11 │ │ -45ddd4: 6e20 af78 b000 |0074: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@78af │ │ -45ddda: 6e20 aa78 5000 |0077: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ -45dde0: 0724 |007a: move-object v4, v2 │ │ -45dde2: 28e3 |007b: goto 005e // -001d │ │ -45dde4: 6e20 b278 3000 |007c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45ddea: 6e20 aa78 5000 |007f: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ -45ddf0: 1100 |0082: return-object v0 │ │ +45dce8: |[45dce8] org.osmdroid.tileprovider.modules.SqlTileWriter.getWhereClause:(ILjava/util/Collection;Ljava/util/Collection;)Ljava/lang/StringBuilder; │ │ +45dcf8: 2200 b40e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ +45dcfc: 7010 a678 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +45dd02: 1301 2800 |0005: const/16 v1, #int 40 // #28 │ │ +45dd06: 6e20 aa78 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ +45dd0c: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +45dd0e: 6e30 f7e6 9802 |000b: invoke-virtual {v8, v9, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILandroid/graphics/Rect;)Ljava/lang/StringBuilder; // method@e6f7 │ │ +45dd14: 0c02 |000e: move-result-object v2 │ │ +45dd16: 6e20 af78 2000 |000f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@78af │ │ +45dd1c: 1a02 7609 |0012: const-string v2, " or " // string@0976 │ │ +45dd20: 1a03 5b1a |0014: const-string v3, ")" // string@1a5b │ │ +45dd24: 1a04 0000 |0016: const-string v4, "" // string@0000 │ │ +45dd28: 1305 2900 |0018: const/16 v5, #int 41 // #29 │ │ +45dd2c: 380a 3300 |001a: if-eqz v10, 004d // +0033 │ │ +45dd30: 7210 2a7c 0a00 |001c: invoke-interface {v10}, Ljava/util/Collection;.size:()I // method@7c2a │ │ +45dd36: 0a06 |001f: move-result v6 │ │ +45dd38: 3d06 2d00 |0020: if-lez v6, 004d // +002d │ │ +45dd3c: 1a06 c408 |0022: const-string v6, " and (" // string@08c4 │ │ +45dd40: 6e20 b278 6000 |0024: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45dd46: 7210 247c 0a00 |0027: invoke-interface {v10}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@7c24 │ │ +45dd4c: 0c0a |002a: move-result-object v10 │ │ +45dd4e: 0746 |002b: move-object v6, v4 │ │ +45dd50: 7210 b47c 0a00 |002c: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +45dd56: 0a07 |002f: move-result v7 │ │ +45dd58: 3807 1a00 |0030: if-eqz v7, 004a // +001a │ │ +45dd5c: 7210 b57c 0a00 |0032: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +45dd62: 0c07 |0035: move-result-object v7 │ │ +45dd64: 1f07 6f00 |0036: check-cast v7, Landroid/graphics/Rect; // type@006f │ │ +45dd68: 6e20 b278 6000 |0038: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45dd6e: 6e20 aa78 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ +45dd74: 6e30 f7e6 9807 |003e: invoke-virtual {v8, v9, v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILandroid/graphics/Rect;)Ljava/lang/StringBuilder; // method@e6f7 │ │ +45dd7a: 0c06 |0041: move-result-object v6 │ │ +45dd7c: 6e20 af78 6000 |0042: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@78af │ │ +45dd82: 6e20 aa78 5000 |0045: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ +45dd88: 0726 |0048: move-object v6, v2 │ │ +45dd8a: 28e3 |0049: goto 002c // -001d │ │ +45dd8c: 6e20 b278 3000 |004a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45dd92: 380b 3200 |004d: if-eqz v11, 007f // +0032 │ │ +45dd96: 7210 2a7c 0b00 |004f: invoke-interface {v11}, Ljava/util/Collection;.size:()I // method@7c2a │ │ +45dd9c: 0a0a |0052: move-result v10 │ │ +45dd9e: 3d0a 2c00 |0053: if-lez v10, 007f // +002c │ │ +45dda2: 1a0a c508 |0055: const-string v10, " and not(" // string@08c5 │ │ +45dda6: 6e20 b278 a000 |0057: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45ddac: 7210 247c 0b00 |005a: invoke-interface {v11}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@7c24 │ │ +45ddb2: 0c0a |005d: move-result-object v10 │ │ +45ddb4: 7210 b47c 0a00 |005e: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +45ddba: 0a0b |0061: move-result v11 │ │ +45ddbc: 380b 1a00 |0062: if-eqz v11, 007c // +001a │ │ +45ddc0: 7210 b57c 0a00 |0064: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +45ddc6: 0c0b |0067: move-result-object v11 │ │ +45ddc8: 1f0b 6f00 |0068: check-cast v11, Landroid/graphics/Rect; // type@006f │ │ +45ddcc: 6e20 b278 4000 |006a: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45ddd2: 6e20 aa78 1000 |006d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ +45ddd8: 6e30 f7e6 980b |0070: invoke-virtual {v8, v9, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILandroid/graphics/Rect;)Ljava/lang/StringBuilder; // method@e6f7 │ │ +45ddde: 0c0b |0073: move-result-object v11 │ │ +45dde0: 6e20 af78 b000 |0074: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@78af │ │ +45dde6: 6e20 aa78 5000 |0077: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ +45ddec: 0724 |007a: move-object v4, v2 │ │ +45ddee: 28e3 |007b: goto 005e // -001d │ │ +45ddf0: 6e20 b278 3000 |007c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45ddf6: 6e20 aa78 5000 |007f: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ +45ddfc: 1100 |0082: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=874 │ │ 0x0007 line=875 │ │ 0x000b line=876 │ │ 0x001c line=877 │ │ 0x0024 line=878 │ │ @@ -1229341,437 +1229344,437 @@ │ │ type : '(Z)[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 29 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 822 16-bit code units │ │ -45d288: |[45d288] org.osmdroid.tileprovider.modules.SqlTileWriter.importFromFileCache:(Z)[I │ │ -45d298: 0801 1b00 |0000: move-object/from16 v1, v27 │ │ -45d29c: 7401 eae6 1b00 |0002: invoke-virtual/range {v27}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@e6ea │ │ -45d2a2: 0c02 |0005: move-result-object v2 │ │ -45d2a4: 1240 |0006: const/4 v0, #int 4 // #4 │ │ -45d2a6: 2303 771e |0007: new-array v3, v0, [I // type@1e77 │ │ -45d2aa: 2603 2103 0000 |0009: fill-array-data v3, 0000032a // +00000321 │ │ -45d2b0: 7100 53e4 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -45d2b6: 0c00 |000f: move-result-object v0 │ │ -45d2b8: 7210 a4e4 0000 |0010: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@e4a4 │ │ -45d2be: 0c00 |0013: move-result-object v0 │ │ -45d2c0: 6e10 5576 0000 |0014: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@7655 │ │ -45d2c6: 0a04 |0017: move-result v4 │ │ -45d2c8: 3804 0e03 |0018: if-eqz v4, 0326 // +030e │ │ -45d2cc: 6e10 6376 0000 |001a: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@7663 │ │ -45d2d2: 0c04 |001d: move-result-object v4 │ │ -45d2d4: 3804 0803 |001e: if-eqz v4, 0326 // +0308 │ │ -45d2d8: 1206 |0020: const/4 v6, #int 0 // #0 │ │ -45d2da: 2140 |0021: array-length v0, v4 │ │ -45d2dc: 3506 0403 |0022: if-ge v6, v0, 0326 // +0304 │ │ -45d2e0: 4600 0406 |0024: aget-object v0, v4, v6 │ │ -45d2e4: 6e10 5e76 0000 |0026: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@765e │ │ -45d2ea: 0a00 |0029: move-result v0 │ │ -45d2ec: 3800 f402 |002a: if-eqz v0, 031e // +02f4 │ │ -45d2f0: 4600 0406 |002c: aget-object v0, v4, v6 │ │ -45d2f4: 6e10 6076 0000 |002e: invoke-virtual {v0}, Ljava/io/File;.isHidden:()Z // method@7660 │ │ -45d2fa: 0a00 |0031: move-result v0 │ │ -45d2fc: 3900 ec02 |0032: if-nez v0, 031e // +02ec │ │ -45d300: 4600 0406 |0034: aget-object v0, v4, v6 │ │ -45d304: 6e10 6376 0000 |0036: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@7663 │ │ -45d30a: 0c07 |0039: move-result-object v7 │ │ -45d30c: 1a08 f474 |003a: const-string v8, "Unable to delete directory from " // string@74f4 │ │ -45d310: 1a0a 4161 |003c: const-string v10, "OsmDroid" // string@6141 │ │ -45d314: 3807 b302 |003e: if-eqz v7, 02f1 // +02b3 │ │ -45d318: 120c |0040: const/4 v12, #int 0 // #0 │ │ -45d31a: 2170 |0041: array-length v0, v7 │ │ -45d31c: 350c af02 |0042: if-ge v12, v0, 02f1 // +02af │ │ -45d320: 4600 070c |0044: aget-object v0, v7, v12 │ │ -45d324: 6e10 5e76 0000 |0046: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@765e │ │ -45d32a: 0a00 |0049: move-result v0 │ │ -45d32c: 3800 6d02 |004a: if-eqz v0, 02b7 // +026d │ │ -45d330: 4600 070c |004c: aget-object v0, v7, v12 │ │ -45d334: 6e10 6076 0000 |004e: invoke-virtual {v0}, Ljava/io/File;.isHidden:()Z // method@7660 │ │ -45d33a: 0a00 |0051: move-result v0 │ │ -45d33c: 3900 6502 |0052: if-nez v0, 02b7 // +0265 │ │ -45d340: 4600 070c |0054: aget-object v0, v7, v12 │ │ -45d344: 6e10 6376 0000 |0056: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@7663 │ │ -45d34a: 0c0d |0059: move-result-object v13 │ │ -45d34c: 380d 5d02 |005a: if-eqz v13, 02b7 // +025d │ │ -45d350: 120e |005c: const/4 v14, #int 0 // #0 │ │ -45d352: 21d0 |005d: array-length v0, v13 │ │ -45d354: 350e 5902 |005e: if-ge v14, v0, 02b7 // +0259 │ │ -45d358: 4600 0d0e |0060: aget-object v0, v13, v14 │ │ -45d35c: 6e10 5e76 0000 |0062: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@765e │ │ -45d362: 0a00 |0065: move-result v0 │ │ -45d364: 3800 0902 |0066: if-eqz v0, 026f // +0209 │ │ -45d368: 4600 0d0e |0068: aget-object v0, v13, v14 │ │ -45d36c: 6e10 6076 0000 |006a: invoke-virtual {v0}, Ljava/io/File;.isHidden:()Z // method@7660 │ │ -45d372: 0a00 |006d: move-result v0 │ │ -45d374: 3900 0102 |006e: if-nez v0, 026f // +0201 │ │ -45d378: 4600 0d0e |0070: aget-object v0, v13, v14 │ │ -45d37c: 6e10 6376 0000 |0072: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@7663 │ │ -45d382: 0c0f |0075: move-result-object v15 │ │ -45d384: 380d f901 |0076: if-eqz v13, 026f // +01f9 │ │ -45d388: 1209 |0078: const/4 v9, #int 0 // #0 │ │ -45d38a: 21f0 |0079: array-length v0, v15 │ │ -45d38c: 3509 f501 |007a: if-ge v9, v0, 026f // +01f5 │ │ -45d390: 4600 0f09 |007c: aget-object v0, v15, v9 │ │ -45d394: 6e10 6076 0000 |007e: invoke-virtual {v0}, Ljava/io/File;.isHidden:()Z // method@7660 │ │ -45d39a: 0a00 |0081: move-result v0 │ │ -45d39c: 3900 cf01 |0082: if-nez v0, 0251 // +01cf │ │ -45d3a0: 4600 0f09 |0084: aget-object v0, v15, v9 │ │ -45d3a4: 6e10 5e76 0000 |0086: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@765e │ │ -45d3aa: 0a00 |0089: move-result v0 │ │ -45d3ac: 3900 c701 |008a: if-nez v0, 0251 // +01c7 │ │ -45d3b0: 2200 3500 |008c: new-instance v0, Landroid/content/ContentValues; // type@0035 │ │ -45d3b4: 7010 7d00 0000 |008e: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@007d │ │ -45d3ba: 4610 0d0e |0091: aget-object v16, v13, v14 │ │ -45d3be: 7401 5a76 1000 |0093: invoke-virtual/range {v16}, Ljava/io/File;.getName:()Ljava/lang/String; // method@765a │ │ -45d3c4: 0c10 |0096: move-result-object v16 │ │ -45d3c6: 0217 0c00 |0097: move/from16 v23, v12 │ │ -45d3ca: 7701 dc77 1000 |0099: invoke-static/range {v16}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@77dc │ │ -45d3d0: 0b0b |009c: move-result-wide v11 │ │ -45d3d2: 4610 0f09 |009d: aget-object v16, v15, v9 │ │ -45d3d6: 7401 5a76 1000 |009f: invoke-virtual/range {v16}, Ljava/io/File;.getName:()Ljava/lang/String; // method@765a │ │ -45d3dc: 0c05 |00a2: move-result-object v5 │ │ -45d3de: 4610 0f09 |00a3: aget-object v16, v15, v9 │ │ -45d3e2: 0818 0800 |00a5: move-object/from16 v24, v8 │ │ -45d3e6: 7401 5a76 1000 |00a7: invoke-virtual/range {v16}, Ljava/io/File;.getName:()Ljava/lang/String; // method@765a │ │ -45d3ec: 0c08 |00aa: move-result-object v8 │ │ -45d3ee: 0810 0d00 |00ab: move-object/from16 v16, v13 │ │ -45d3f2: 1a0d 5f1e |00ad: const-string v13, "." // string@1e5f │ │ -45d3f6: 6e20 7d78 d800 |00af: invoke-virtual {v8, v13}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@787d │ │ -45d3fc: 0a08 |00b2: move-result v8 │ │ -45d3fe: 120d |00b3: const/4 v13, #int 0 // #0 │ │ -45d400: 6e30 9378 d508 |00b4: invoke-virtual {v5, v13, v8}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@7893 │ │ -45d406: 0c05 |00b7: move-result-object v5 │ │ -45d408: 01e8 |00b8: move v8, v14 │ │ -45d40a: 7110 dc77 0500 |00b9: invoke-static {v5}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@77dc │ │ -45d410: 0b0d |00bc: move-result-wide v13 │ │ -45d412: 4605 0717 |00bd: aget-object v5, v7, v23 │ │ -45d416: 6e10 5a76 0500 |00bf: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@765a │ │ -45d41c: 0c05 |00c2: move-result-object v5 │ │ -45d41e: 0819 0700 |00c3: move-object/from16 v25, v7 │ │ -45d422: 021a 0800 |00c5: move/from16 v26, v8 │ │ -45d426: 7110 dc77 0500 |00c7: invoke-static {v5}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@77dc │ │ -45d42c: 0b07 |00ca: move-result-wide v7 │ │ -45d42e: 0511 0b00 |00cb: move-wide/from16 v17, v11 │ │ -45d432: 0513 0d00 |00cd: move-wide/from16 v19, v13 │ │ -45d436: 0515 0700 |00cf: move-wide/from16 v21, v7 │ │ -45d43a: 7706 eee6 1100 |00d1: invoke-static/range {v17, v18, v19, v20, v21, v22}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(JJJ)J // method@e6ee │ │ -45d440: 0b11 |00d4: move-result-wide v17 │ │ -45d442: 1a05 b8ca |00d5: const-string v5, "provider" // string@cab8 │ │ -45d446: 4613 0406 |00d7: aget-object v19, v4, v6 │ │ -45d44a: 0814 0300 |00d9: move-object/from16 v20, v3 │ │ -45d44e: 7401 5a76 1300 |00db: invoke-virtual/range {v19}, Ljava/io/File;.getName:()Ljava/lang/String; // method@765a │ │ -45d454: 0c03 |00de: move-result-object v3 │ │ -45d456: 6e30 7f00 5003 |00df: invoke-virtual {v0, v5, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@007f │ │ -45d45c: 4603 0406 |00e2: aget-object v3, v4, v6 │ │ -45d460: 6e10 5a76 0300 |00e4: invoke-virtual {v3}, Ljava/io/File;.getName:()Ljava/lang/String; // method@765a │ │ -45d466: 0c03 |00e7: move-result-object v3 │ │ -45d468: 8475 |00e8: long-to-int v5, v7 │ │ -45d46a: 0813 0a00 |00e9: move-object/from16 v19, v10 │ │ -45d46e: 84ba |00eb: long-to-int v10, v11 │ │ -45d470: 0515 0b00 |00ec: move-wide/from16 v21, v11 │ │ -45d474: 84db |00ee: long-to-int v11, v13 │ │ -45d476: 7130 ece8 a50b |00ef: invoke-static {v5, v10, v11}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@e8ec │ │ -45d47c: 0b0a |00f2: move-result-wide v10 │ │ -45d47e: 6e40 e6e6 31ba |00f3: invoke-virtual {v1, v3, v10, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.exists:(Ljava/lang/String;J)Z // method@e6e6 │ │ -45d484: 0a03 |00f6: move-result v3 │ │ -45d486: 3903 ec00 |00f7: if-nez v3, 01e3 // +00ec │ │ -45d48a: 2203 4b0e |00f9: new-instance v3, Ljava/io/BufferedInputStream; // type@0e4b │ │ -45d48e: 2205 580e |00fb: new-instance v5, Ljava/io/FileInputStream; // type@0e58 │ │ -45d492: 460a 0f09 |00fd: aget-object v10, v15, v9 │ │ -45d496: 7020 6c76 a500 |00ff: invoke-direct {v5, v10}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@766c │ │ -45d49c: 7020 0176 5300 |0102: invoke-direct {v3, v5}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;)V // method@7601 │ │ -45d4a2: 2205 760f |0105: new-instance v5, Ljava/util/ArrayList; // type@0f76 │ │ -45d4a6: 7010 977b 0500 |0107: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ -45d4ac: 6e10 0376 0300 |010a: invoke-virtual {v3}, Ljava/io/BufferedInputStream;.read:()I // method@7603 │ │ -45d4b2: 0a0a |010d: move-result v10 │ │ -45d4b4: 12fb |010e: const/4 v11, #int -1 // #ff │ │ -45d4b6: 32ba 0b00 |010f: if-eq v10, v11, 011a // +000b │ │ -45d4ba: 8daa |0111: int-to-byte v10, v10 │ │ -45d4bc: 7110 0c77 0a00 |0112: invoke-static {v10}, Ljava/lang/Byte;.valueOf:(B)Ljava/lang/Byte; // method@770c │ │ -45d4c2: 0c0a |0115: move-result-object v10 │ │ -45d4c4: 7220 d87c a500 |0116: invoke-interface {v5, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ -45d4ca: 28f1 |0119: goto 010a // -000f │ │ -45d4cc: 7210 ee7c 0500 |011a: invoke-interface {v5}, Ljava/util/List;.size:()I // method@7cee │ │ -45d4d2: 0a03 |011d: move-result v3 │ │ -45d4d4: 2333 731e |011e: new-array v3, v3, [B // type@1e73 │ │ -45d4d8: 120a |0120: const/4 v10, #int 0 // #0 │ │ -45d4da: 7210 ee7c 0500 |0121: invoke-interface {v5}, Ljava/util/List;.size:()I // method@7cee │ │ -45d4e0: 0a0b |0124: move-result v11 │ │ -45d4e2: 35ba 1100 |0125: if-ge v10, v11, 0136 // +0011 │ │ -45d4e6: 7220 df7c a500 |0127: invoke-interface {v5, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7cdf │ │ -45d4ec: 0c0b |012a: move-result-object v11 │ │ -45d4ee: 1f0b 7b0e |012b: check-cast v11, Ljava/lang/Byte; // type@0e7b │ │ -45d4f2: 6e10 0977 0b00 |012d: invoke-virtual {v11}, Ljava/lang/Byte;.byteValue:()B // method@7709 │ │ -45d4f8: 0a0b |0130: move-result v11 │ │ -45d4fa: 4f0b 030a |0131: aput-byte v11, v3, v10 │ │ -45d4fe: d80a 0a01 |0133: add-int/lit8 v10, v10, #int 1 // #01 │ │ -45d502: 28ec |0135: goto 0121 // -0014 │ │ -45d504: 1a05 69ae |0136: const-string v5, "key" // string@ae69 │ │ -45d508: 7702 e677 1100 |0138: invoke-static/range {v17, v18}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@77e6 │ │ -45d50e: 0c0a |013b: move-result-object v10 │ │ -45d510: 6e30 7e00 500a |013c: invoke-virtual {v0, v5, v10}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@007e │ │ -45d516: 1a05 31dd |013f: const-string v5, "tile" // string@dd31 │ │ -45d51a: 6e30 8000 5003 |0141: invoke-virtual {v0, v5, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@0080 │ │ -45d520: 1a03 bedd |0144: const-string v3, "tiles" // string@ddbe │ │ -45d524: 1205 |0146: const/4 v5, #int 0 // #0 │ │ -45d526: 6e40 2601 3205 |0147: invoke-virtual {v2, v3, v5, v0}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0126 │ │ -45d52c: 0b0a |014a: move-result-wide v10 │ │ -45d52e: 1611 0000 |014b: const-wide/16 v17, #int 0 // #0 │ │ -45d532: 1a00 a31e |014d: const-string v0, "/" // string@1ea3 │ │ -45d536: 3103 0a11 |014f: cmp-long v3, v10, v17 │ │ -45d53a: 3d03 5d00 |0151: if-lez v3, 01ae // +005d │ │ -45d53e: 7100 53e4 0000 |0153: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -45d544: 0c03 |0156: move-result-object v3 │ │ -45d546: 7210 b2e4 0300 |0157: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@e4b2 │ │ -45d54c: 0a03 |015a: move-result v3 │ │ -45d54e: 3803 3300 |015b: if-eqz v3, 018e // +0033 │ │ -45d552: 2203 b40e |015d: new-instance v3, Ljava/lang/StringBuilder; // type@0eb4 │ │ -45d556: 7010 a678 0300 |015f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -45d55c: 1a05 33dd |0162: const-string v5, "tile inserted " // string@dd33 │ │ -45d560: 6e20 b278 5300 |0164: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45d566: 4605 0406 |0167: aget-object v5, v4, v6 │ │ -45d56a: 6e10 5a76 0500 |0169: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@765a │ │ -45d570: 0c05 |016c: move-result-object v5 │ │ -45d572: 6e20 b278 5300 |016d: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45d578: 6e20 b278 0300 |0170: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45d57e: 6e30 ae78 7308 |0173: invoke-virtual {v3, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@78ae │ │ -45d584: 6e20 b278 0300 |0176: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45d58a: 050a 1500 |0179: move-wide/from16 v10, v21 │ │ -45d58e: 6e30 ae78 a30b |017b: invoke-virtual {v3, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@78ae │ │ -45d594: 6e20 b278 0300 |017e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45d59a: 6e30 ae78 d30e |0181: invoke-virtual {v3, v13, v14}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@78ae │ │ -45d5a0: 6e10 c478 0300 |0184: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -45d5a6: 0c00 |0187: move-result-object v0 │ │ -45d5a8: 0803 1300 |0188: move-object/from16 v3, v19 │ │ -45d5ac: 7120 cc02 0300 |018a: invoke-static {v3, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -45d5b2: 2803 |018d: goto 0190 // +0003 │ │ -45d5b4: 0803 1300 |018e: move-object/from16 v3, v19 │ │ -45d5b8: 1205 |0190: const/4 v5, #int 0 // #0 │ │ -45d5ba: 4400 1405 |0191: aget v0, v20, v5 │ │ -45d5be: 1217 |0193: const/4 v7, #int 1 // #1 │ │ -45d5c0: b070 |0194: add-int/2addr v0, v7 │ │ -45d5c2: 4b00 1405 |0195: aput v0, v20, v5 │ │ -45d5c6: 381c c700 |0197: if-eqz v28, 025e // +00c7 │ │ -45d5ca: 4600 0f09 |0199: aget-object v0, v15, v9 │ │ -45d5ce: 6e10 5276 0000 |019b: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@7652 │ │ -45d5d4: 1220 |019e: const/4 v0, #int 2 // #2 │ │ -45d5d6: 4408 1400 |019f: aget v8, v20, v0 │ │ -45d5da: b078 |01a1: add-int/2addr v8, v7 │ │ -45d5dc: 4b08 1400 |01a2: aput v8, v20, v0 │ │ -45d5e0: 2900 ba00 |01a4: goto/16 025e // +00ba │ │ -45d5e4: 1238 |01a6: const/4 v8, #int 3 // #3 │ │ -45d5e6: 4400 1408 |01a7: aget v0, v20, v8 │ │ -45d5ea: b070 |01a9: add-int/2addr v0, v7 │ │ -45d5ec: 4b00 1408 |01aa: aput v0, v20, v8 │ │ -45d5f0: 2900 b200 |01ac: goto/16 025e // +00b2 │ │ -45d5f4: 0803 1300 |01ae: move-object/from16 v3, v19 │ │ -45d5f8: 050a 1500 |01b0: move-wide/from16 v10, v21 │ │ -45d5fc: 1205 |01b2: const/4 v5, #int 0 // #0 │ │ -45d5fe: 220c b40e |01b3: new-instance v12, Ljava/lang/StringBuilder; // type@0eb4 │ │ -45d602: 7010 a678 0c00 |01b5: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -45d608: 1a05 32dd |01b8: const-string v5, "tile NOT inserted " // string@dd32 │ │ -45d60c: 6e20 b278 5c00 |01ba: invoke-virtual {v12, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45d612: 4605 0406 |01bd: aget-object v5, v4, v6 │ │ -45d616: 6e10 5a76 0500 |01bf: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@765a │ │ -45d61c: 0c05 |01c2: move-result-object v5 │ │ -45d61e: 6e20 b278 5c00 |01c3: invoke-virtual {v12, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45d624: 6e20 b278 0c00 |01c6: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45d62a: 6e30 ae78 7c08 |01c9: invoke-virtual {v12, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@78ae │ │ -45d630: 6e20 b278 0c00 |01cc: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45d636: 6e30 ae78 ac0b |01cf: invoke-virtual {v12, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@78ae │ │ -45d63c: 6e20 b278 0c00 |01d2: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45d642: 6e30 ae78 dc0e |01d5: invoke-virtual {v12, v13, v14}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@78ae │ │ -45d648: 6e10 c478 0c00 |01d8: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -45d64e: 0c00 |01db: move-result-object v0 │ │ -45d650: 7120 d702 0300 |01dc: invoke-static {v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ -45d656: 2900 7f00 |01df: goto/16 025e // +007f │ │ -45d65a: 0d00 |01e1: move-exception v0 │ │ -45d65c: 283c |01e2: goto 021e // +003c │ │ -45d65e: 0803 1300 |01e3: move-object/from16 v3, v19 │ │ -45d662: 2900 7900 |01e5: goto/16 025e // +0079 │ │ -45d666: 0d00 |01e7: move-exception v0 │ │ -45d668: 0803 1300 |01e8: move-object/from16 v3, v19 │ │ -45d66c: 2834 |01ea: goto 021e // +0034 │ │ -45d66e: 0d00 |01eb: move-exception v0 │ │ -45d670: 280c |01ec: goto 01f8 // +000c │ │ -45d672: 0d00 |01ed: move-exception v0 │ │ -45d674: 0814 0300 |01ee: move-object/from16 v20, v3 │ │ -45d678: 2808 |01f0: goto 01f8 // +0008 │ │ -45d67a: 0d00 |01f1: move-exception v0 │ │ -45d67c: 0814 0300 |01f2: move-object/from16 v20, v3 │ │ -45d680: 0819 0700 |01f4: move-object/from16 v25, v7 │ │ -45d684: 021a 0800 |01f6: move/from16 v26, v8 │ │ -45d688: 07a3 |01f8: move-object v3, v10 │ │ -45d68a: 2825 |01f9: goto 021e // +0025 │ │ -45d68c: 0d00 |01fa: move-exception v0 │ │ -45d68e: 0814 0300 |01fb: move-object/from16 v20, v3 │ │ -45d692: 0819 0700 |01fd: move-object/from16 v25, v7 │ │ -45d696: 07a3 |01ff: move-object v3, v10 │ │ -45d698: 281c |0200: goto 021c // +001c │ │ -45d69a: 0d00 |0201: move-exception v0 │ │ -45d69c: 0814 0300 |0202: move-object/from16 v20, v3 │ │ -45d6a0: 0819 0700 |0204: move-object/from16 v25, v7 │ │ -45d6a4: 2808 |0206: goto 020e // +0008 │ │ -45d6a6: 0d00 |0207: move-exception v0 │ │ -45d6a8: 0814 0300 |0208: move-object/from16 v20, v3 │ │ -45d6ac: 0819 0700 |020a: move-object/from16 v25, v7 │ │ -45d6b0: 0818 0800 |020c: move-object/from16 v24, v8 │ │ -45d6b4: 07a3 |020e: move-object v3, v10 │ │ -45d6b6: 280b |020f: goto 021a // +000b │ │ -45d6b8: 0d00 |0210: move-exception v0 │ │ -45d6ba: 0814 0300 |0211: move-object/from16 v20, v3 │ │ -45d6be: 0819 0700 |0213: move-object/from16 v25, v7 │ │ -45d6c2: 0818 0800 |0215: move-object/from16 v24, v8 │ │ -45d6c6: 07a3 |0217: move-object v3, v10 │ │ -45d6c8: 0217 0c00 |0218: move/from16 v23, v12 │ │ -45d6cc: 0810 0d00 |021a: move-object/from16 v16, v13 │ │ -45d6d0: 021a 0e00 |021c: move/from16 v26, v14 │ │ -45d6d4: 2205 b40e |021e: new-instance v5, Ljava/lang/StringBuilder; // type@0eb4 │ │ -45d6d8: 7010 a678 0500 |0220: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -45d6de: 1a07 0d75 |0223: const-string v7, "Unable to store cached tile from " // string@750d │ │ -45d6e2: 6e20 b278 7500 |0225: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45d6e8: 4607 0406 |0228: aget-object v7, v4, v6 │ │ -45d6ec: 6e10 5a76 0700 |022a: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@765a │ │ -45d6f2: 0c07 |022d: move-result-object v7 │ │ -45d6f4: 6e20 b278 7500 |022e: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45d6fa: 1a07 f808 |0231: const-string v7, " db is " // string@08f8 │ │ -45d6fe: 6e20 b278 7500 |0233: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45d704: 3902 0500 |0236: if-nez v2, 023b // +0005 │ │ -45d708: 1a07 03c3 |0238: const-string v7, "null" // string@c303 │ │ -45d70c: 2803 |023a: goto 023d // +0003 │ │ -45d70e: 1a07 7cc2 |023b: const-string v7, "not null" // string@c27c │ │ -45d712: 6e20 b278 7500 |023d: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45d718: 6e10 c478 0500 |0240: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -45d71e: 0c05 |0243: move-result-object v5 │ │ -45d720: 7130 cf02 5300 |0244: invoke-static {v3, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cf │ │ -45d726: 1215 |0247: const/4 v5, #int 1 // #1 │ │ -45d728: 4407 1405 |0248: aget v7, v20, v5 │ │ -45d72c: b057 |024a: add-int/2addr v7, v5 │ │ -45d72e: 4b07 1405 |024b: aput v7, v20, v5 │ │ -45d732: 6e20 e3e6 0100 |024d: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@e6e3 │ │ -45d738: 280e |0250: goto 025e // +000e │ │ -45d73a: 0814 0300 |0251: move-object/from16 v20, v3 │ │ -45d73e: 0819 0700 |0253: move-object/from16 v25, v7 │ │ -45d742: 0818 0800 |0255: move-object/from16 v24, v8 │ │ -45d746: 07a3 |0257: move-object v3, v10 │ │ -45d748: 0217 0c00 |0258: move/from16 v23, v12 │ │ -45d74c: 0810 0d00 |025a: move-object/from16 v16, v13 │ │ -45d750: 021a 0e00 |025c: move/from16 v26, v14 │ │ -45d754: d809 0901 |025e: add-int/lit8 v9, v9, #int 1 // #01 │ │ -45d758: 073a |0260: move-object v10, v3 │ │ -45d75a: 080d 1000 |0261: move-object/from16 v13, v16 │ │ -45d75e: 0803 1400 |0263: move-object/from16 v3, v20 │ │ -45d762: 020c 1700 |0265: move/from16 v12, v23 │ │ -45d766: 0808 1800 |0267: move-object/from16 v8, v24 │ │ -45d76a: 0807 1900 |0269: move-object/from16 v7, v25 │ │ -45d76e: 020e 1a00 |026b: move/from16 v14, v26 │ │ -45d772: 2900 0cfe |026d: goto/16 0079 // -01f4 │ │ -45d776: 0814 0300 |026f: move-object/from16 v20, v3 │ │ -45d77a: 0819 0700 |0271: move-object/from16 v25, v7 │ │ -45d77e: 0818 0800 |0273: move-object/from16 v24, v8 │ │ -45d782: 07a3 |0275: move-object v3, v10 │ │ -45d784: 0217 0c00 |0276: move/from16 v23, v12 │ │ -45d788: 0810 0d00 |0278: move-object/from16 v16, v13 │ │ -45d78c: 021a 0e00 |027a: move/from16 v26, v14 │ │ -45d790: 381c 2b00 |027c: if-eqz v28, 02a7 // +002b │ │ -45d794: 4600 101a |027e: aget-object v0, v16, v26 │ │ -45d798: 6e10 5276 0000 |0280: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@7652 │ │ -45d79e: 2824 |0283: goto 02a7 // +0024 │ │ -45d7a0: 0d00 |0284: move-exception v0 │ │ -45d7a2: 2205 b40e |0285: new-instance v5, Ljava/lang/StringBuilder; // type@0eb4 │ │ -45d7a6: 7010 a678 0500 |0287: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -45d7ac: 0807 1800 |028a: move-object/from16 v7, v24 │ │ -45d7b0: 6e20 b278 7500 |028c: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45d7b6: 4608 101a |028f: aget-object v8, v16, v26 │ │ -45d7ba: 6e10 5676 0800 |0291: invoke-virtual {v8}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@7656 │ │ -45d7c0: 0c08 |0294: move-result-object v8 │ │ -45d7c2: 6e20 b278 8500 |0295: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45d7c8: 6e10 c478 0500 |0298: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -45d7ce: 0c05 |029b: move-result-object v5 │ │ -45d7d0: 7130 cf02 5300 |029c: invoke-static {v3, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cf │ │ -45d7d6: 1235 |029f: const/4 v5, #int 3 // #3 │ │ -45d7d8: 4400 1405 |02a0: aget v0, v20, v5 │ │ -45d7dc: 1218 |02a2: const/4 v8, #int 1 // #1 │ │ -45d7de: b080 |02a3: add-int/2addr v0, v8 │ │ -45d7e0: 4b00 1405 |02a4: aput v0, v20, v5 │ │ -45d7e4: 2803 |02a6: goto 02a9 // +0003 │ │ -45d7e6: 0807 1800 |02a7: move-object/from16 v7, v24 │ │ -45d7ea: d80e 1a01 |02a9: add-int/lit8 v14, v26, #int 1 // #01 │ │ -45d7ee: 073a |02ab: move-object v10, v3 │ │ -45d7f0: 0778 |02ac: move-object v8, v7 │ │ -45d7f2: 080d 1000 |02ad: move-object/from16 v13, v16 │ │ -45d7f6: 0803 1400 |02af: move-object/from16 v3, v20 │ │ -45d7fa: 020c 1700 |02b1: move/from16 v12, v23 │ │ -45d7fe: 0807 1900 |02b3: move-object/from16 v7, v25 │ │ -45d802: 2900 a8fd |02b5: goto/16 005d // -0258 │ │ -45d806: 0814 0300 |02b7: move-object/from16 v20, v3 │ │ -45d80a: 0819 0700 |02b9: move-object/from16 v25, v7 │ │ -45d80e: 0787 |02bb: move-object v7, v8 │ │ -45d810: 07a3 |02bc: move-object v3, v10 │ │ -45d812: 0217 0c00 |02bd: move/from16 v23, v12 │ │ -45d816: 381c 2800 |02bf: if-eqz v28, 02e7 // +0028 │ │ -45d81a: 4600 1917 |02c1: aget-object v0, v25, v23 │ │ -45d81e: 6e10 5276 0000 |02c3: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@7652 │ │ -45d824: 2821 |02c6: goto 02e7 // +0021 │ │ -45d826: 0d00 |02c7: move-exception v0 │ │ -45d828: 2205 b40e |02c8: new-instance v5, Ljava/lang/StringBuilder; // type@0eb4 │ │ -45d82c: 7010 a678 0500 |02ca: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -45d832: 6e20 b278 7500 |02cd: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45d838: 4608 1917 |02d0: aget-object v8, v25, v23 │ │ -45d83c: 6e10 5676 0800 |02d2: invoke-virtual {v8}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@7656 │ │ -45d842: 0c08 |02d5: move-result-object v8 │ │ -45d844: 6e20 b278 8500 |02d6: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45d84a: 6e10 c478 0500 |02d9: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -45d850: 0c05 |02dc: move-result-object v5 │ │ -45d852: 7130 cf02 5300 |02dd: invoke-static {v3, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cf │ │ -45d858: 1235 |02e0: const/4 v5, #int 3 // #3 │ │ -45d85a: 4400 1405 |02e1: aget v0, v20, v5 │ │ -45d85e: 1218 |02e3: const/4 v8, #int 1 // #1 │ │ -45d860: b080 |02e4: add-int/2addr v0, v8 │ │ -45d862: 4b00 1405 |02e5: aput v0, v20, v5 │ │ -45d866: d80c 1701 |02e7: add-int/lit8 v12, v23, #int 1 // #01 │ │ -45d86a: 073a |02e9: move-object v10, v3 │ │ -45d86c: 0778 |02ea: move-object v8, v7 │ │ -45d86e: 0803 1400 |02eb: move-object/from16 v3, v20 │ │ -45d872: 0807 1900 |02ed: move-object/from16 v7, v25 │ │ -45d876: 2900 52fd |02ef: goto/16 0041 // -02ae │ │ -45d87a: 0814 0300 |02f1: move-object/from16 v20, v3 │ │ -45d87e: 0787 |02f3: move-object v7, v8 │ │ -45d880: 07a3 |02f4: move-object v3, v10 │ │ -45d882: 381c 2b00 |02f5: if-eqz v28, 0320 // +002b │ │ -45d886: 4600 0406 |02f7: aget-object v0, v4, v6 │ │ -45d88a: 6e10 5276 0000 |02f9: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@7652 │ │ -45d890: 2824 |02fc: goto 0320 // +0024 │ │ -45d892: 0d00 |02fd: move-exception v0 │ │ -45d894: 2205 b40e |02fe: new-instance v5, Ljava/lang/StringBuilder; // type@0eb4 │ │ -45d898: 7010 a678 0500 |0300: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -45d89e: 6e20 b278 7500 |0303: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45d8a4: 4607 0406 |0306: aget-object v7, v4, v6 │ │ -45d8a8: 6e10 5676 0700 |0308: invoke-virtual {v7}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@7656 │ │ -45d8ae: 0c07 |030b: move-result-object v7 │ │ -45d8b0: 6e20 b278 7500 |030c: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45d8b6: 6e10 c478 0500 |030f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -45d8bc: 0c05 |0312: move-result-object v5 │ │ -45d8be: 7130 cf02 5300 |0313: invoke-static {v3, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cf │ │ -45d8c4: 1233 |0316: const/4 v3, #int 3 // #3 │ │ -45d8c6: 4400 1403 |0317: aget v0, v20, v3 │ │ -45d8ca: 1215 |0319: const/4 v5, #int 1 // #1 │ │ -45d8cc: b050 |031a: add-int/2addr v0, v5 │ │ -45d8ce: 4b00 1403 |031b: aput v0, v20, v3 │ │ -45d8d2: 2803 |031d: goto 0320 // +0003 │ │ -45d8d4: 0814 0300 |031e: move-object/from16 v20, v3 │ │ -45d8d8: d806 0601 |0320: add-int/lit8 v6, v6, #int 1 // #01 │ │ -45d8dc: 0803 1400 |0322: move-object/from16 v3, v20 │ │ -45d8e0: 2900 fdfc |0324: goto/16 0021 // -0303 │ │ -45d8e4: 0814 0300 |0326: move-object/from16 v20, v3 │ │ -45d8e8: 1114 |0328: return-object v20 │ │ -45d8ea: 0000 |0329: nop // spacer │ │ -45d8ec: 0003 0400 0400 0000 0000 0000 0000 ... |032a: array-data (12 units) │ │ +45d294: |[45d294] org.osmdroid.tileprovider.modules.SqlTileWriter.importFromFileCache:(Z)[I │ │ +45d2a4: 0801 1b00 |0000: move-object/from16 v1, v27 │ │ +45d2a8: 7401 eae6 1b00 |0002: invoke-virtual/range {v27}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@e6ea │ │ +45d2ae: 0c02 |0005: move-result-object v2 │ │ +45d2b0: 1240 |0006: const/4 v0, #int 4 // #4 │ │ +45d2b2: 2303 771e |0007: new-array v3, v0, [I // type@1e77 │ │ +45d2b6: 2603 2103 0000 |0009: fill-array-data v3, 0000032a // +00000321 │ │ +45d2bc: 7100 53e4 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +45d2c2: 0c00 |000f: move-result-object v0 │ │ +45d2c4: 7210 a4e4 0000 |0010: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@e4a4 │ │ +45d2ca: 0c00 |0013: move-result-object v0 │ │ +45d2cc: 6e10 5576 0000 |0014: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@7655 │ │ +45d2d2: 0a04 |0017: move-result v4 │ │ +45d2d4: 3804 0e03 |0018: if-eqz v4, 0326 // +030e │ │ +45d2d8: 6e10 6376 0000 |001a: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@7663 │ │ +45d2de: 0c04 |001d: move-result-object v4 │ │ +45d2e0: 3804 0803 |001e: if-eqz v4, 0326 // +0308 │ │ +45d2e4: 1206 |0020: const/4 v6, #int 0 // #0 │ │ +45d2e6: 2140 |0021: array-length v0, v4 │ │ +45d2e8: 3506 0403 |0022: if-ge v6, v0, 0326 // +0304 │ │ +45d2ec: 4600 0406 |0024: aget-object v0, v4, v6 │ │ +45d2f0: 6e10 5e76 0000 |0026: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@765e │ │ +45d2f6: 0a00 |0029: move-result v0 │ │ +45d2f8: 3800 f402 |002a: if-eqz v0, 031e // +02f4 │ │ +45d2fc: 4600 0406 |002c: aget-object v0, v4, v6 │ │ +45d300: 6e10 6076 0000 |002e: invoke-virtual {v0}, Ljava/io/File;.isHidden:()Z // method@7660 │ │ +45d306: 0a00 |0031: move-result v0 │ │ +45d308: 3900 ec02 |0032: if-nez v0, 031e // +02ec │ │ +45d30c: 4600 0406 |0034: aget-object v0, v4, v6 │ │ +45d310: 6e10 6376 0000 |0036: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@7663 │ │ +45d316: 0c07 |0039: move-result-object v7 │ │ +45d318: 1a08 f474 |003a: const-string v8, "Unable to delete directory from " // string@74f4 │ │ +45d31c: 1a0a 4161 |003c: const-string v10, "OsmDroid" // string@6141 │ │ +45d320: 3807 b302 |003e: if-eqz v7, 02f1 // +02b3 │ │ +45d324: 120c |0040: const/4 v12, #int 0 // #0 │ │ +45d326: 2170 |0041: array-length v0, v7 │ │ +45d328: 350c af02 |0042: if-ge v12, v0, 02f1 // +02af │ │ +45d32c: 4600 070c |0044: aget-object v0, v7, v12 │ │ +45d330: 6e10 5e76 0000 |0046: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@765e │ │ +45d336: 0a00 |0049: move-result v0 │ │ +45d338: 3800 6d02 |004a: if-eqz v0, 02b7 // +026d │ │ +45d33c: 4600 070c |004c: aget-object v0, v7, v12 │ │ +45d340: 6e10 6076 0000 |004e: invoke-virtual {v0}, Ljava/io/File;.isHidden:()Z // method@7660 │ │ +45d346: 0a00 |0051: move-result v0 │ │ +45d348: 3900 6502 |0052: if-nez v0, 02b7 // +0265 │ │ +45d34c: 4600 070c |0054: aget-object v0, v7, v12 │ │ +45d350: 6e10 6376 0000 |0056: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@7663 │ │ +45d356: 0c0d |0059: move-result-object v13 │ │ +45d358: 380d 5d02 |005a: if-eqz v13, 02b7 // +025d │ │ +45d35c: 120e |005c: const/4 v14, #int 0 // #0 │ │ +45d35e: 21d0 |005d: array-length v0, v13 │ │ +45d360: 350e 5902 |005e: if-ge v14, v0, 02b7 // +0259 │ │ +45d364: 4600 0d0e |0060: aget-object v0, v13, v14 │ │ +45d368: 6e10 5e76 0000 |0062: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@765e │ │ +45d36e: 0a00 |0065: move-result v0 │ │ +45d370: 3800 0902 |0066: if-eqz v0, 026f // +0209 │ │ +45d374: 4600 0d0e |0068: aget-object v0, v13, v14 │ │ +45d378: 6e10 6076 0000 |006a: invoke-virtual {v0}, Ljava/io/File;.isHidden:()Z // method@7660 │ │ +45d37e: 0a00 |006d: move-result v0 │ │ +45d380: 3900 0102 |006e: if-nez v0, 026f // +0201 │ │ +45d384: 4600 0d0e |0070: aget-object v0, v13, v14 │ │ +45d388: 6e10 6376 0000 |0072: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@7663 │ │ +45d38e: 0c0f |0075: move-result-object v15 │ │ +45d390: 380d f901 |0076: if-eqz v13, 026f // +01f9 │ │ +45d394: 1209 |0078: const/4 v9, #int 0 // #0 │ │ +45d396: 21f0 |0079: array-length v0, v15 │ │ +45d398: 3509 f501 |007a: if-ge v9, v0, 026f // +01f5 │ │ +45d39c: 4600 0f09 |007c: aget-object v0, v15, v9 │ │ +45d3a0: 6e10 6076 0000 |007e: invoke-virtual {v0}, Ljava/io/File;.isHidden:()Z // method@7660 │ │ +45d3a6: 0a00 |0081: move-result v0 │ │ +45d3a8: 3900 cf01 |0082: if-nez v0, 0251 // +01cf │ │ +45d3ac: 4600 0f09 |0084: aget-object v0, v15, v9 │ │ +45d3b0: 6e10 5e76 0000 |0086: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@765e │ │ +45d3b6: 0a00 |0089: move-result v0 │ │ +45d3b8: 3900 c701 |008a: if-nez v0, 0251 // +01c7 │ │ +45d3bc: 2200 3500 |008c: new-instance v0, Landroid/content/ContentValues; // type@0035 │ │ +45d3c0: 7010 7d00 0000 |008e: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@007d │ │ +45d3c6: 4610 0d0e |0091: aget-object v16, v13, v14 │ │ +45d3ca: 7401 5a76 1000 |0093: invoke-virtual/range {v16}, Ljava/io/File;.getName:()Ljava/lang/String; // method@765a │ │ +45d3d0: 0c10 |0096: move-result-object v16 │ │ +45d3d2: 0217 0c00 |0097: move/from16 v23, v12 │ │ +45d3d6: 7701 dc77 1000 |0099: invoke-static/range {v16}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@77dc │ │ +45d3dc: 0b0b |009c: move-result-wide v11 │ │ +45d3de: 4610 0f09 |009d: aget-object v16, v15, v9 │ │ +45d3e2: 7401 5a76 1000 |009f: invoke-virtual/range {v16}, Ljava/io/File;.getName:()Ljava/lang/String; // method@765a │ │ +45d3e8: 0c05 |00a2: move-result-object v5 │ │ +45d3ea: 4610 0f09 |00a3: aget-object v16, v15, v9 │ │ +45d3ee: 0818 0800 |00a5: move-object/from16 v24, v8 │ │ +45d3f2: 7401 5a76 1000 |00a7: invoke-virtual/range {v16}, Ljava/io/File;.getName:()Ljava/lang/String; // method@765a │ │ +45d3f8: 0c08 |00aa: move-result-object v8 │ │ +45d3fa: 0810 0d00 |00ab: move-object/from16 v16, v13 │ │ +45d3fe: 1a0d 5f1e |00ad: const-string v13, "." // string@1e5f │ │ +45d402: 6e20 7d78 d800 |00af: invoke-virtual {v8, v13}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@787d │ │ +45d408: 0a08 |00b2: move-result v8 │ │ +45d40a: 120d |00b3: const/4 v13, #int 0 // #0 │ │ +45d40c: 6e30 9378 d508 |00b4: invoke-virtual {v5, v13, v8}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@7893 │ │ +45d412: 0c05 |00b7: move-result-object v5 │ │ +45d414: 01e8 |00b8: move v8, v14 │ │ +45d416: 7110 dc77 0500 |00b9: invoke-static {v5}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@77dc │ │ +45d41c: 0b0d |00bc: move-result-wide v13 │ │ +45d41e: 4605 0717 |00bd: aget-object v5, v7, v23 │ │ +45d422: 6e10 5a76 0500 |00bf: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@765a │ │ +45d428: 0c05 |00c2: move-result-object v5 │ │ +45d42a: 0819 0700 |00c3: move-object/from16 v25, v7 │ │ +45d42e: 021a 0800 |00c5: move/from16 v26, v8 │ │ +45d432: 7110 dc77 0500 |00c7: invoke-static {v5}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@77dc │ │ +45d438: 0b07 |00ca: move-result-wide v7 │ │ +45d43a: 0511 0b00 |00cb: move-wide/from16 v17, v11 │ │ +45d43e: 0513 0d00 |00cd: move-wide/from16 v19, v13 │ │ +45d442: 0515 0700 |00cf: move-wide/from16 v21, v7 │ │ +45d446: 7706 eee6 1100 |00d1: invoke-static/range {v17, v18, v19, v20, v21, v22}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(JJJ)J // method@e6ee │ │ +45d44c: 0b11 |00d4: move-result-wide v17 │ │ +45d44e: 1a05 b8ca |00d5: const-string v5, "provider" // string@cab8 │ │ +45d452: 4613 0406 |00d7: aget-object v19, v4, v6 │ │ +45d456: 0814 0300 |00d9: move-object/from16 v20, v3 │ │ +45d45a: 7401 5a76 1300 |00db: invoke-virtual/range {v19}, Ljava/io/File;.getName:()Ljava/lang/String; // method@765a │ │ +45d460: 0c03 |00de: move-result-object v3 │ │ +45d462: 6e30 7f00 5003 |00df: invoke-virtual {v0, v5, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@007f │ │ +45d468: 4603 0406 |00e2: aget-object v3, v4, v6 │ │ +45d46c: 6e10 5a76 0300 |00e4: invoke-virtual {v3}, Ljava/io/File;.getName:()Ljava/lang/String; // method@765a │ │ +45d472: 0c03 |00e7: move-result-object v3 │ │ +45d474: 8475 |00e8: long-to-int v5, v7 │ │ +45d476: 0813 0a00 |00e9: move-object/from16 v19, v10 │ │ +45d47a: 84ba |00eb: long-to-int v10, v11 │ │ +45d47c: 0515 0b00 |00ec: move-wide/from16 v21, v11 │ │ +45d480: 84db |00ee: long-to-int v11, v13 │ │ +45d482: 7130 ece8 a50b |00ef: invoke-static {v5, v10, v11}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@e8ec │ │ +45d488: 0b0a |00f2: move-result-wide v10 │ │ +45d48a: 6e40 e6e6 31ba |00f3: invoke-virtual {v1, v3, v10, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.exists:(Ljava/lang/String;J)Z // method@e6e6 │ │ +45d490: 0a03 |00f6: move-result v3 │ │ +45d492: 3903 ec00 |00f7: if-nez v3, 01e3 // +00ec │ │ +45d496: 2203 4b0e |00f9: new-instance v3, Ljava/io/BufferedInputStream; // type@0e4b │ │ +45d49a: 2205 580e |00fb: new-instance v5, Ljava/io/FileInputStream; // type@0e58 │ │ +45d49e: 460a 0f09 |00fd: aget-object v10, v15, v9 │ │ +45d4a2: 7020 6c76 a500 |00ff: invoke-direct {v5, v10}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@766c │ │ +45d4a8: 7020 0176 5300 |0102: invoke-direct {v3, v5}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;)V // method@7601 │ │ +45d4ae: 2205 760f |0105: new-instance v5, Ljava/util/ArrayList; // type@0f76 │ │ +45d4b2: 7010 977b 0500 |0107: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ +45d4b8: 6e10 0376 0300 |010a: invoke-virtual {v3}, Ljava/io/BufferedInputStream;.read:()I // method@7603 │ │ +45d4be: 0a0a |010d: move-result v10 │ │ +45d4c0: 12fb |010e: const/4 v11, #int -1 // #ff │ │ +45d4c2: 32ba 0b00 |010f: if-eq v10, v11, 011a // +000b │ │ +45d4c6: 8daa |0111: int-to-byte v10, v10 │ │ +45d4c8: 7110 0c77 0a00 |0112: invoke-static {v10}, Ljava/lang/Byte;.valueOf:(B)Ljava/lang/Byte; // method@770c │ │ +45d4ce: 0c0a |0115: move-result-object v10 │ │ +45d4d0: 7220 d87c a500 |0116: invoke-interface {v5, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ +45d4d6: 28f1 |0119: goto 010a // -000f │ │ +45d4d8: 7210 ee7c 0500 |011a: invoke-interface {v5}, Ljava/util/List;.size:()I // method@7cee │ │ +45d4de: 0a03 |011d: move-result v3 │ │ +45d4e0: 2333 731e |011e: new-array v3, v3, [B // type@1e73 │ │ +45d4e4: 120a |0120: const/4 v10, #int 0 // #0 │ │ +45d4e6: 7210 ee7c 0500 |0121: invoke-interface {v5}, Ljava/util/List;.size:()I // method@7cee │ │ +45d4ec: 0a0b |0124: move-result v11 │ │ +45d4ee: 35ba 1100 |0125: if-ge v10, v11, 0136 // +0011 │ │ +45d4f2: 7220 df7c a500 |0127: invoke-interface {v5, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7cdf │ │ +45d4f8: 0c0b |012a: move-result-object v11 │ │ +45d4fa: 1f0b 7b0e |012b: check-cast v11, Ljava/lang/Byte; // type@0e7b │ │ +45d4fe: 6e10 0977 0b00 |012d: invoke-virtual {v11}, Ljava/lang/Byte;.byteValue:()B // method@7709 │ │ +45d504: 0a0b |0130: move-result v11 │ │ +45d506: 4f0b 030a |0131: aput-byte v11, v3, v10 │ │ +45d50a: d80a 0a01 |0133: add-int/lit8 v10, v10, #int 1 // #01 │ │ +45d50e: 28ec |0135: goto 0121 // -0014 │ │ +45d510: 1a05 69ae |0136: const-string v5, "key" // string@ae69 │ │ +45d514: 7702 e677 1100 |0138: invoke-static/range {v17, v18}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@77e6 │ │ +45d51a: 0c0a |013b: move-result-object v10 │ │ +45d51c: 6e30 7e00 500a |013c: invoke-virtual {v0, v5, v10}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@007e │ │ +45d522: 1a05 31dd |013f: const-string v5, "tile" // string@dd31 │ │ +45d526: 6e30 8000 5003 |0141: invoke-virtual {v0, v5, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@0080 │ │ +45d52c: 1a03 bedd |0144: const-string v3, "tiles" // string@ddbe │ │ +45d530: 1205 |0146: const/4 v5, #int 0 // #0 │ │ +45d532: 6e40 2601 3205 |0147: invoke-virtual {v2, v3, v5, v0}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0126 │ │ +45d538: 0b0a |014a: move-result-wide v10 │ │ +45d53a: 1611 0000 |014b: const-wide/16 v17, #int 0 // #0 │ │ +45d53e: 1a00 a31e |014d: const-string v0, "/" // string@1ea3 │ │ +45d542: 3103 0a11 |014f: cmp-long v3, v10, v17 │ │ +45d546: 3d03 5d00 |0151: if-lez v3, 01ae // +005d │ │ +45d54a: 7100 53e4 0000 |0153: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +45d550: 0c03 |0156: move-result-object v3 │ │ +45d552: 7210 b2e4 0300 |0157: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@e4b2 │ │ +45d558: 0a03 |015a: move-result v3 │ │ +45d55a: 3803 3300 |015b: if-eqz v3, 018e // +0033 │ │ +45d55e: 2203 b40e |015d: new-instance v3, Ljava/lang/StringBuilder; // type@0eb4 │ │ +45d562: 7010 a678 0300 |015f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +45d568: 1a05 33dd |0162: const-string v5, "tile inserted " // string@dd33 │ │ +45d56c: 6e20 b278 5300 |0164: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45d572: 4605 0406 |0167: aget-object v5, v4, v6 │ │ +45d576: 6e10 5a76 0500 |0169: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@765a │ │ +45d57c: 0c05 |016c: move-result-object v5 │ │ +45d57e: 6e20 b278 5300 |016d: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45d584: 6e20 b278 0300 |0170: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45d58a: 6e30 ae78 7308 |0173: invoke-virtual {v3, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@78ae │ │ +45d590: 6e20 b278 0300 |0176: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45d596: 050a 1500 |0179: move-wide/from16 v10, v21 │ │ +45d59a: 6e30 ae78 a30b |017b: invoke-virtual {v3, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@78ae │ │ +45d5a0: 6e20 b278 0300 |017e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45d5a6: 6e30 ae78 d30e |0181: invoke-virtual {v3, v13, v14}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@78ae │ │ +45d5ac: 6e10 c478 0300 |0184: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +45d5b2: 0c00 |0187: move-result-object v0 │ │ +45d5b4: 0803 1300 |0188: move-object/from16 v3, v19 │ │ +45d5b8: 7120 cc02 0300 |018a: invoke-static {v3, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +45d5be: 2803 |018d: goto 0190 // +0003 │ │ +45d5c0: 0803 1300 |018e: move-object/from16 v3, v19 │ │ +45d5c4: 1205 |0190: const/4 v5, #int 0 // #0 │ │ +45d5c6: 4400 1405 |0191: aget v0, v20, v5 │ │ +45d5ca: 1217 |0193: const/4 v7, #int 1 // #1 │ │ +45d5cc: b070 |0194: add-int/2addr v0, v7 │ │ +45d5ce: 4b00 1405 |0195: aput v0, v20, v5 │ │ +45d5d2: 381c c700 |0197: if-eqz v28, 025e // +00c7 │ │ +45d5d6: 4600 0f09 |0199: aget-object v0, v15, v9 │ │ +45d5da: 6e10 5276 0000 |019b: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@7652 │ │ +45d5e0: 1220 |019e: const/4 v0, #int 2 // #2 │ │ +45d5e2: 4408 1400 |019f: aget v8, v20, v0 │ │ +45d5e6: b078 |01a1: add-int/2addr v8, v7 │ │ +45d5e8: 4b08 1400 |01a2: aput v8, v20, v0 │ │ +45d5ec: 2900 ba00 |01a4: goto/16 025e // +00ba │ │ +45d5f0: 1238 |01a6: const/4 v8, #int 3 // #3 │ │ +45d5f2: 4400 1408 |01a7: aget v0, v20, v8 │ │ +45d5f6: b070 |01a9: add-int/2addr v0, v7 │ │ +45d5f8: 4b00 1408 |01aa: aput v0, v20, v8 │ │ +45d5fc: 2900 b200 |01ac: goto/16 025e // +00b2 │ │ +45d600: 0803 1300 |01ae: move-object/from16 v3, v19 │ │ +45d604: 050a 1500 |01b0: move-wide/from16 v10, v21 │ │ +45d608: 1205 |01b2: const/4 v5, #int 0 // #0 │ │ +45d60a: 220c b40e |01b3: new-instance v12, Ljava/lang/StringBuilder; // type@0eb4 │ │ +45d60e: 7010 a678 0c00 |01b5: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +45d614: 1a05 32dd |01b8: const-string v5, "tile NOT inserted " // string@dd32 │ │ +45d618: 6e20 b278 5c00 |01ba: invoke-virtual {v12, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45d61e: 4605 0406 |01bd: aget-object v5, v4, v6 │ │ +45d622: 6e10 5a76 0500 |01bf: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@765a │ │ +45d628: 0c05 |01c2: move-result-object v5 │ │ +45d62a: 6e20 b278 5c00 |01c3: invoke-virtual {v12, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45d630: 6e20 b278 0c00 |01c6: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45d636: 6e30 ae78 7c08 |01c9: invoke-virtual {v12, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@78ae │ │ +45d63c: 6e20 b278 0c00 |01cc: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45d642: 6e30 ae78 ac0b |01cf: invoke-virtual {v12, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@78ae │ │ +45d648: 6e20 b278 0c00 |01d2: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45d64e: 6e30 ae78 dc0e |01d5: invoke-virtual {v12, v13, v14}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@78ae │ │ +45d654: 6e10 c478 0c00 |01d8: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +45d65a: 0c00 |01db: move-result-object v0 │ │ +45d65c: 7120 d702 0300 |01dc: invoke-static {v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ +45d662: 2900 7f00 |01df: goto/16 025e // +007f │ │ +45d666: 0d00 |01e1: move-exception v0 │ │ +45d668: 283c |01e2: goto 021e // +003c │ │ +45d66a: 0803 1300 |01e3: move-object/from16 v3, v19 │ │ +45d66e: 2900 7900 |01e5: goto/16 025e // +0079 │ │ +45d672: 0d00 |01e7: move-exception v0 │ │ +45d674: 0803 1300 |01e8: move-object/from16 v3, v19 │ │ +45d678: 2834 |01ea: goto 021e // +0034 │ │ +45d67a: 0d00 |01eb: move-exception v0 │ │ +45d67c: 280c |01ec: goto 01f8 // +000c │ │ +45d67e: 0d00 |01ed: move-exception v0 │ │ +45d680: 0814 0300 |01ee: move-object/from16 v20, v3 │ │ +45d684: 2808 |01f0: goto 01f8 // +0008 │ │ +45d686: 0d00 |01f1: move-exception v0 │ │ +45d688: 0814 0300 |01f2: move-object/from16 v20, v3 │ │ +45d68c: 0819 0700 |01f4: move-object/from16 v25, v7 │ │ +45d690: 021a 0800 |01f6: move/from16 v26, v8 │ │ +45d694: 07a3 |01f8: move-object v3, v10 │ │ +45d696: 2825 |01f9: goto 021e // +0025 │ │ +45d698: 0d00 |01fa: move-exception v0 │ │ +45d69a: 0814 0300 |01fb: move-object/from16 v20, v3 │ │ +45d69e: 0819 0700 |01fd: move-object/from16 v25, v7 │ │ +45d6a2: 07a3 |01ff: move-object v3, v10 │ │ +45d6a4: 281c |0200: goto 021c // +001c │ │ +45d6a6: 0d00 |0201: move-exception v0 │ │ +45d6a8: 0814 0300 |0202: move-object/from16 v20, v3 │ │ +45d6ac: 0819 0700 |0204: move-object/from16 v25, v7 │ │ +45d6b0: 2808 |0206: goto 020e // +0008 │ │ +45d6b2: 0d00 |0207: move-exception v0 │ │ +45d6b4: 0814 0300 |0208: move-object/from16 v20, v3 │ │ +45d6b8: 0819 0700 |020a: move-object/from16 v25, v7 │ │ +45d6bc: 0818 0800 |020c: move-object/from16 v24, v8 │ │ +45d6c0: 07a3 |020e: move-object v3, v10 │ │ +45d6c2: 280b |020f: goto 021a // +000b │ │ +45d6c4: 0d00 |0210: move-exception v0 │ │ +45d6c6: 0814 0300 |0211: move-object/from16 v20, v3 │ │ +45d6ca: 0819 0700 |0213: move-object/from16 v25, v7 │ │ +45d6ce: 0818 0800 |0215: move-object/from16 v24, v8 │ │ +45d6d2: 07a3 |0217: move-object v3, v10 │ │ +45d6d4: 0217 0c00 |0218: move/from16 v23, v12 │ │ +45d6d8: 0810 0d00 |021a: move-object/from16 v16, v13 │ │ +45d6dc: 021a 0e00 |021c: move/from16 v26, v14 │ │ +45d6e0: 2205 b40e |021e: new-instance v5, Ljava/lang/StringBuilder; // type@0eb4 │ │ +45d6e4: 7010 a678 0500 |0220: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +45d6ea: 1a07 0d75 |0223: const-string v7, "Unable to store cached tile from " // string@750d │ │ +45d6ee: 6e20 b278 7500 |0225: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45d6f4: 4607 0406 |0228: aget-object v7, v4, v6 │ │ +45d6f8: 6e10 5a76 0700 |022a: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@765a │ │ +45d6fe: 0c07 |022d: move-result-object v7 │ │ +45d700: 6e20 b278 7500 |022e: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45d706: 1a07 f808 |0231: const-string v7, " db is " // string@08f8 │ │ +45d70a: 6e20 b278 7500 |0233: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45d710: 3902 0500 |0236: if-nez v2, 023b // +0005 │ │ +45d714: 1a07 03c3 |0238: const-string v7, "null" // string@c303 │ │ +45d718: 2803 |023a: goto 023d // +0003 │ │ +45d71a: 1a07 7cc2 |023b: const-string v7, "not null" // string@c27c │ │ +45d71e: 6e20 b278 7500 |023d: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45d724: 6e10 c478 0500 |0240: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +45d72a: 0c05 |0243: move-result-object v5 │ │ +45d72c: 7130 cf02 5300 |0244: invoke-static {v3, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cf │ │ +45d732: 1215 |0247: const/4 v5, #int 1 // #1 │ │ +45d734: 4407 1405 |0248: aget v7, v20, v5 │ │ +45d738: b057 |024a: add-int/2addr v7, v5 │ │ +45d73a: 4b07 1405 |024b: aput v7, v20, v5 │ │ +45d73e: 6e20 e3e6 0100 |024d: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@e6e3 │ │ +45d744: 280e |0250: goto 025e // +000e │ │ +45d746: 0814 0300 |0251: move-object/from16 v20, v3 │ │ +45d74a: 0819 0700 |0253: move-object/from16 v25, v7 │ │ +45d74e: 0818 0800 |0255: move-object/from16 v24, v8 │ │ +45d752: 07a3 |0257: move-object v3, v10 │ │ +45d754: 0217 0c00 |0258: move/from16 v23, v12 │ │ +45d758: 0810 0d00 |025a: move-object/from16 v16, v13 │ │ +45d75c: 021a 0e00 |025c: move/from16 v26, v14 │ │ +45d760: d809 0901 |025e: add-int/lit8 v9, v9, #int 1 // #01 │ │ +45d764: 073a |0260: move-object v10, v3 │ │ +45d766: 080d 1000 |0261: move-object/from16 v13, v16 │ │ +45d76a: 0803 1400 |0263: move-object/from16 v3, v20 │ │ +45d76e: 020c 1700 |0265: move/from16 v12, v23 │ │ +45d772: 0808 1800 |0267: move-object/from16 v8, v24 │ │ +45d776: 0807 1900 |0269: move-object/from16 v7, v25 │ │ +45d77a: 020e 1a00 |026b: move/from16 v14, v26 │ │ +45d77e: 2900 0cfe |026d: goto/16 0079 // -01f4 │ │ +45d782: 0814 0300 |026f: move-object/from16 v20, v3 │ │ +45d786: 0819 0700 |0271: move-object/from16 v25, v7 │ │ +45d78a: 0818 0800 |0273: move-object/from16 v24, v8 │ │ +45d78e: 07a3 |0275: move-object v3, v10 │ │ +45d790: 0217 0c00 |0276: move/from16 v23, v12 │ │ +45d794: 0810 0d00 |0278: move-object/from16 v16, v13 │ │ +45d798: 021a 0e00 |027a: move/from16 v26, v14 │ │ +45d79c: 381c 2b00 |027c: if-eqz v28, 02a7 // +002b │ │ +45d7a0: 4600 101a |027e: aget-object v0, v16, v26 │ │ +45d7a4: 6e10 5276 0000 |0280: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@7652 │ │ +45d7aa: 2824 |0283: goto 02a7 // +0024 │ │ +45d7ac: 0d00 |0284: move-exception v0 │ │ +45d7ae: 2205 b40e |0285: new-instance v5, Ljava/lang/StringBuilder; // type@0eb4 │ │ +45d7b2: 7010 a678 0500 |0287: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +45d7b8: 0807 1800 |028a: move-object/from16 v7, v24 │ │ +45d7bc: 6e20 b278 7500 |028c: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45d7c2: 4608 101a |028f: aget-object v8, v16, v26 │ │ +45d7c6: 6e10 5676 0800 |0291: invoke-virtual {v8}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@7656 │ │ +45d7cc: 0c08 |0294: move-result-object v8 │ │ +45d7ce: 6e20 b278 8500 |0295: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45d7d4: 6e10 c478 0500 |0298: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +45d7da: 0c05 |029b: move-result-object v5 │ │ +45d7dc: 7130 cf02 5300 |029c: invoke-static {v3, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cf │ │ +45d7e2: 1235 |029f: const/4 v5, #int 3 // #3 │ │ +45d7e4: 4400 1405 |02a0: aget v0, v20, v5 │ │ +45d7e8: 1218 |02a2: const/4 v8, #int 1 // #1 │ │ +45d7ea: b080 |02a3: add-int/2addr v0, v8 │ │ +45d7ec: 4b00 1405 |02a4: aput v0, v20, v5 │ │ +45d7f0: 2803 |02a6: goto 02a9 // +0003 │ │ +45d7f2: 0807 1800 |02a7: move-object/from16 v7, v24 │ │ +45d7f6: d80e 1a01 |02a9: add-int/lit8 v14, v26, #int 1 // #01 │ │ +45d7fa: 073a |02ab: move-object v10, v3 │ │ +45d7fc: 0778 |02ac: move-object v8, v7 │ │ +45d7fe: 080d 1000 |02ad: move-object/from16 v13, v16 │ │ +45d802: 0803 1400 |02af: move-object/from16 v3, v20 │ │ +45d806: 020c 1700 |02b1: move/from16 v12, v23 │ │ +45d80a: 0807 1900 |02b3: move-object/from16 v7, v25 │ │ +45d80e: 2900 a8fd |02b5: goto/16 005d // -0258 │ │ +45d812: 0814 0300 |02b7: move-object/from16 v20, v3 │ │ +45d816: 0819 0700 |02b9: move-object/from16 v25, v7 │ │ +45d81a: 0787 |02bb: move-object v7, v8 │ │ +45d81c: 07a3 |02bc: move-object v3, v10 │ │ +45d81e: 0217 0c00 |02bd: move/from16 v23, v12 │ │ +45d822: 381c 2800 |02bf: if-eqz v28, 02e7 // +0028 │ │ +45d826: 4600 1917 |02c1: aget-object v0, v25, v23 │ │ +45d82a: 6e10 5276 0000 |02c3: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@7652 │ │ +45d830: 2821 |02c6: goto 02e7 // +0021 │ │ +45d832: 0d00 |02c7: move-exception v0 │ │ +45d834: 2205 b40e |02c8: new-instance v5, Ljava/lang/StringBuilder; // type@0eb4 │ │ +45d838: 7010 a678 0500 |02ca: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +45d83e: 6e20 b278 7500 |02cd: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45d844: 4608 1917 |02d0: aget-object v8, v25, v23 │ │ +45d848: 6e10 5676 0800 |02d2: invoke-virtual {v8}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@7656 │ │ +45d84e: 0c08 |02d5: move-result-object v8 │ │ +45d850: 6e20 b278 8500 |02d6: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45d856: 6e10 c478 0500 |02d9: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +45d85c: 0c05 |02dc: move-result-object v5 │ │ +45d85e: 7130 cf02 5300 |02dd: invoke-static {v3, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cf │ │ +45d864: 1235 |02e0: const/4 v5, #int 3 // #3 │ │ +45d866: 4400 1405 |02e1: aget v0, v20, v5 │ │ +45d86a: 1218 |02e3: const/4 v8, #int 1 // #1 │ │ +45d86c: b080 |02e4: add-int/2addr v0, v8 │ │ +45d86e: 4b00 1405 |02e5: aput v0, v20, v5 │ │ +45d872: d80c 1701 |02e7: add-int/lit8 v12, v23, #int 1 // #01 │ │ +45d876: 073a |02e9: move-object v10, v3 │ │ +45d878: 0778 |02ea: move-object v8, v7 │ │ +45d87a: 0803 1400 |02eb: move-object/from16 v3, v20 │ │ +45d87e: 0807 1900 |02ed: move-object/from16 v7, v25 │ │ +45d882: 2900 52fd |02ef: goto/16 0041 // -02ae │ │ +45d886: 0814 0300 |02f1: move-object/from16 v20, v3 │ │ +45d88a: 0787 |02f3: move-object v7, v8 │ │ +45d88c: 07a3 |02f4: move-object v3, v10 │ │ +45d88e: 381c 2b00 |02f5: if-eqz v28, 0320 // +002b │ │ +45d892: 4600 0406 |02f7: aget-object v0, v4, v6 │ │ +45d896: 6e10 5276 0000 |02f9: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@7652 │ │ +45d89c: 2824 |02fc: goto 0320 // +0024 │ │ +45d89e: 0d00 |02fd: move-exception v0 │ │ +45d8a0: 2205 b40e |02fe: new-instance v5, Ljava/lang/StringBuilder; // type@0eb4 │ │ +45d8a4: 7010 a678 0500 |0300: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +45d8aa: 6e20 b278 7500 |0303: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45d8b0: 4607 0406 |0306: aget-object v7, v4, v6 │ │ +45d8b4: 6e10 5676 0700 |0308: invoke-virtual {v7}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@7656 │ │ +45d8ba: 0c07 |030b: move-result-object v7 │ │ +45d8bc: 6e20 b278 7500 |030c: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45d8c2: 6e10 c478 0500 |030f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +45d8c8: 0c05 |0312: move-result-object v5 │ │ +45d8ca: 7130 cf02 5300 |0313: invoke-static {v3, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cf │ │ +45d8d0: 1233 |0316: const/4 v3, #int 3 // #3 │ │ +45d8d2: 4400 1403 |0317: aget v0, v20, v3 │ │ +45d8d6: 1215 |0319: const/4 v5, #int 1 // #1 │ │ +45d8d8: b050 |031a: add-int/2addr v0, v5 │ │ +45d8da: 4b00 1403 |031b: aput v0, v20, v3 │ │ +45d8de: 2803 |031d: goto 0320 // +0003 │ │ +45d8e0: 0814 0300 |031e: move-object/from16 v20, v3 │ │ +45d8e4: d806 0601 |0320: add-int/lit8 v6, v6, #int 1 // #01 │ │ +45d8e8: 0803 1400 |0322: move-object/from16 v3, v20 │ │ +45d8ec: 2900 fdfc |0324: goto/16 0021 // -0303 │ │ +45d8f0: 0814 0300 |0326: move-object/from16 v20, v3 │ │ +45d8f4: 1114 |0328: return-object v20 │ │ +45d8f6: 0000 |0329: nop // spacer │ │ +45d8f8: 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 │ │ @@ -1229861,115 +1229864,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 │ │ -45ca34: |[45ca34] org.osmdroid.tileprovider.modules.SqlTileWriter.loadTile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Landroid/graphics/drawable/Drawable; │ │ -45ca44: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -45ca46: 7120 ede6 dc00 |0001: invoke-static {v12, v13}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@e6ed │ │ -45ca4c: 0b01 |0004: move-result-wide v1 │ │ -45ca4e: 7130 f1e6 210b |0005: invoke-static {v1, v2, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@e6f1 │ │ -45ca54: 0c01 |0008: move-result-object v1 │ │ -45ca56: 6202 b48b |0009: sget-object v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.queryColumns:[Ljava/lang/String; // field@8bb4 │ │ -45ca5a: 6e30 f6e6 1a02 |000b: invoke-virtual {v10, v1, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getTileCursor:([Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@e6f6 │ │ -45ca60: 0c01 |000e: move-result-object v1 │ │ -45ca62: 7210 1e01 0100 |000f: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@011e │ │ -45ca68: 0a02 |0012: move-result v2 │ │ -45ca6a: 1213 |0013: const/4 v3, #int 1 // #1 │ │ -45ca6c: 1204 |0014: const/4 v4, #int 0 // #0 │ │ -45ca6e: 3802 0b00 |0015: if-eqz v2, 0020 // +000b │ │ -45ca72: 7220 1801 4100 |0017: invoke-interface {v1, v4}, Landroid/database/Cursor;.getBlob:(I)[B // method@0118 │ │ -45ca78: 0c02 |001a: move-result-object v2 │ │ -45ca7a: 7220 1b01 3100 |001b: invoke-interface {v1, v3}, Landroid/database/Cursor;.getLong:(I)J // method@011b │ │ -45ca80: 0b05 |001e: move-result-wide v5 │ │ -45ca82: 2804 |001f: goto 0023 // +0004 │ │ -45ca84: 1605 0000 |0020: const-wide/16 v5, #int 0 // #0 │ │ -45ca88: 0702 |0022: move-object v2, v0 │ │ -45ca8a: 1a07 4161 |0023: const-string v7, "OsmDroid" // string@6141 │ │ -45ca8e: 3902 3100 |0025: if-nez v2, 0056 // +0031 │ │ -45ca92: 7100 53e4 0000 |0027: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -45ca98: 0c02 |002a: move-result-object v2 │ │ -45ca9a: 7210 b2e4 0200 |002b: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@e4b2 │ │ -45caa0: 0a02 |002e: move-result v2 │ │ -45caa2: 3802 2100 |002f: if-eqz v2, 0050 // +0021 │ │ -45caa6: 2202 b40e |0031: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ -45caaa: 7010 a678 0200 |0033: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -45cab0: 1a03 ef6b |0036: const-string v3, "SqlCache - Tile doesn't exist: " // string@6bef │ │ -45cab4: 6e20 b278 3200 |0038: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45caba: 7210 73e7 0b00 |003b: invoke-interface {v11}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@e773 │ │ -45cac0: 0c0b |003e: move-result-object v11 │ │ -45cac2: 6e20 b278 b200 |003f: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45cac8: 7120 f2e8 dc00 |0042: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@e8f2 │ │ -45cace: 0c0b |0045: move-result-object v11 │ │ -45cad0: 6e20 b278 b200 |0046: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45cad6: 6e10 c478 0200 |0049: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -45cadc: 0c0b |004c: move-result-object v11 │ │ -45cade: 7120 cc02 b700 |004d: invoke-static {v7, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -45cae4: 3801 0500 |0050: if-eqz v1, 0055 // +0005 │ │ -45cae8: 7210 1701 0100 |0052: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@0117 │ │ -45caee: 1100 |0055: return-object v0 │ │ -45caf0: 3801 0500 |0056: if-eqz v1, 005b // +0005 │ │ -45caf4: 7210 1701 0100 |0058: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@0117 │ │ -45cafa: 2201 4f0e |005b: new-instance v1, Ljava/io/ByteArrayInputStream; // type@0e4f │ │ -45cafe: 7020 1076 2100 |005d: invoke-direct {v1, v2}, Ljava/io/ByteArrayInputStream;.:([B)V // method@7610 │ │ -45cb04: 7220 6de7 1b00 |0060: invoke-interface {v11, v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@e76d │ │ -45cb0a: 0c00 |0063: move-result-object v0 │ │ -45cb0c: 7100 c778 0000 |0064: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@78c7 │ │ -45cb12: 0b08 |0067: move-result-wide v8 │ │ -45cb14: 3102 0508 |0068: cmp-long v2, v5, v8 │ │ -45cb18: 3b02 0300 |006a: if-gez v2, 006d // +0003 │ │ -45cb1c: 2802 |006c: goto 006e // +0002 │ │ -45cb1e: 1203 |006d: const/4 v3, #int 0 // #0 │ │ -45cb20: 3803 3100 |006e: if-eqz v3, 009f // +0031 │ │ -45cb24: 3800 2f00 |0070: if-eqz v0, 009f // +002f │ │ -45cb28: 7100 53e4 0000 |0072: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -45cb2e: 0c02 |0075: move-result-object v2 │ │ -45cb30: 7210 b2e4 0200 |0076: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@e4b2 │ │ -45cb36: 0a02 |0079: move-result v2 │ │ -45cb38: 3802 2100 |007a: if-eqz v2, 009b // +0021 │ │ -45cb3c: 2202 b40e |007c: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ -45cb40: 7010 a678 0200 |007e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -45cb46: 1a03 3e73 |0081: const-string v3, "Tile expired: " // string@733e │ │ -45cb4a: 6e20 b278 3200 |0083: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45cb50: 7210 73e7 0b00 |0086: invoke-interface {v11}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@e773 │ │ -45cb56: 0c0b |0089: move-result-object v11 │ │ -45cb58: 6e20 b278 b200 |008a: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45cb5e: 7120 f2e8 dc00 |008d: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@e8f2 │ │ -45cb64: 0c0b |0090: move-result-object v11 │ │ -45cb66: 6e20 b278 b200 |0091: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45cb6c: 6e10 c478 0200 |0094: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -45cb72: 0c0b |0097: move-result-object v11 │ │ -45cb74: 7120 cc02 b700 |0098: invoke-static {v7, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -45cb7a: 12eb |009b: const/4 v11, #int -2 // #fe │ │ -45cb7c: 7120 08e5 b000 |009c: invoke-static {v0, v11}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@e508 │ │ -45cb82: 7110 06e8 0100 |009f: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@e806 │ │ -45cb88: 1100 |00a2: return-object v0 │ │ -45cb8a: 0d0b |00a3: move-exception v11 │ │ -45cb8c: 0710 |00a4: move-object v0, v1 │ │ -45cb8e: 2802 |00a5: goto 00a7 // +0002 │ │ -45cb90: 0d0b |00a6: move-exception v11 │ │ -45cb92: 3800 0500 |00a7: if-eqz v0, 00ac // +0005 │ │ -45cb96: 7110 06e8 0000 |00a9: invoke-static {v0}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@e806 │ │ -45cb9c: 270b |00ac: throw v11 │ │ -45cb9e: 0d0b |00ad: move-exception v11 │ │ -45cba0: 0710 |00ae: move-object v0, v1 │ │ -45cba2: 280b |00af: goto 00ba // +000b │ │ -45cba4: 0d0b |00b0: move-exception v11 │ │ -45cba6: 0710 |00b1: move-object v0, v1 │ │ -45cba8: 2804 |00b2: goto 00b6 // +0004 │ │ -45cbaa: 0d0b |00b3: move-exception v11 │ │ -45cbac: 2806 |00b4: goto 00ba // +0006 │ │ -45cbae: 0d0b |00b5: move-exception v11 │ │ -45cbb0: 6e20 e3e6 ba00 |00b6: invoke-virtual {v10, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@e6e3 │ │ -45cbb6: 270b |00b9: throw v11 │ │ -45cbb8: 3800 0500 |00ba: if-eqz v0, 00bf // +0005 │ │ -45cbbc: 7210 1701 0000 |00bc: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0117 │ │ -45cbc2: 270b |00bf: throw v11 │ │ +45ca40: |[45ca40] org.osmdroid.tileprovider.modules.SqlTileWriter.loadTile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Landroid/graphics/drawable/Drawable; │ │ +45ca50: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +45ca52: 7120 ede6 dc00 |0001: invoke-static {v12, v13}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@e6ed │ │ +45ca58: 0b01 |0004: move-result-wide v1 │ │ +45ca5a: 7130 f1e6 210b |0005: invoke-static {v1, v2, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@e6f1 │ │ +45ca60: 0c01 |0008: move-result-object v1 │ │ +45ca62: 6202 b48b |0009: sget-object v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.queryColumns:[Ljava/lang/String; // field@8bb4 │ │ +45ca66: 6e30 f6e6 1a02 |000b: invoke-virtual {v10, v1, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getTileCursor:([Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@e6f6 │ │ +45ca6c: 0c01 |000e: move-result-object v1 │ │ +45ca6e: 7210 1e01 0100 |000f: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@011e │ │ +45ca74: 0a02 |0012: move-result v2 │ │ +45ca76: 1213 |0013: const/4 v3, #int 1 // #1 │ │ +45ca78: 1204 |0014: const/4 v4, #int 0 // #0 │ │ +45ca7a: 3802 0b00 |0015: if-eqz v2, 0020 // +000b │ │ +45ca7e: 7220 1801 4100 |0017: invoke-interface {v1, v4}, Landroid/database/Cursor;.getBlob:(I)[B // method@0118 │ │ +45ca84: 0c02 |001a: move-result-object v2 │ │ +45ca86: 7220 1b01 3100 |001b: invoke-interface {v1, v3}, Landroid/database/Cursor;.getLong:(I)J // method@011b │ │ +45ca8c: 0b05 |001e: move-result-wide v5 │ │ +45ca8e: 2804 |001f: goto 0023 // +0004 │ │ +45ca90: 1605 0000 |0020: const-wide/16 v5, #int 0 // #0 │ │ +45ca94: 0702 |0022: move-object v2, v0 │ │ +45ca96: 1a07 4161 |0023: const-string v7, "OsmDroid" // string@6141 │ │ +45ca9a: 3902 3100 |0025: if-nez v2, 0056 // +0031 │ │ +45ca9e: 7100 53e4 0000 |0027: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +45caa4: 0c02 |002a: move-result-object v2 │ │ +45caa6: 7210 b2e4 0200 |002b: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@e4b2 │ │ +45caac: 0a02 |002e: move-result v2 │ │ +45caae: 3802 2100 |002f: if-eqz v2, 0050 // +0021 │ │ +45cab2: 2202 b40e |0031: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ +45cab6: 7010 a678 0200 |0033: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +45cabc: 1a03 ef6b |0036: const-string v3, "SqlCache - Tile doesn't exist: " // string@6bef │ │ +45cac0: 6e20 b278 3200 |0038: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45cac6: 7210 73e7 0b00 |003b: invoke-interface {v11}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@e773 │ │ +45cacc: 0c0b |003e: move-result-object v11 │ │ +45cace: 6e20 b278 b200 |003f: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45cad4: 7120 f2e8 dc00 |0042: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@e8f2 │ │ +45cada: 0c0b |0045: move-result-object v11 │ │ +45cadc: 6e20 b278 b200 |0046: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45cae2: 6e10 c478 0200 |0049: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +45cae8: 0c0b |004c: move-result-object v11 │ │ +45caea: 7120 cc02 b700 |004d: invoke-static {v7, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +45caf0: 3801 0500 |0050: if-eqz v1, 0055 // +0005 │ │ +45caf4: 7210 1701 0100 |0052: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@0117 │ │ +45cafa: 1100 |0055: return-object v0 │ │ +45cafc: 3801 0500 |0056: if-eqz v1, 005b // +0005 │ │ +45cb00: 7210 1701 0100 |0058: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@0117 │ │ +45cb06: 2201 4f0e |005b: new-instance v1, Ljava/io/ByteArrayInputStream; // type@0e4f │ │ +45cb0a: 7020 1076 2100 |005d: invoke-direct {v1, v2}, Ljava/io/ByteArrayInputStream;.:([B)V // method@7610 │ │ +45cb10: 7220 6de7 1b00 |0060: invoke-interface {v11, v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@e76d │ │ +45cb16: 0c00 |0063: move-result-object v0 │ │ +45cb18: 7100 c778 0000 |0064: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@78c7 │ │ +45cb1e: 0b08 |0067: move-result-wide v8 │ │ +45cb20: 3102 0508 |0068: cmp-long v2, v5, v8 │ │ +45cb24: 3b02 0300 |006a: if-gez v2, 006d // +0003 │ │ +45cb28: 2802 |006c: goto 006e // +0002 │ │ +45cb2a: 1203 |006d: const/4 v3, #int 0 // #0 │ │ +45cb2c: 3803 3100 |006e: if-eqz v3, 009f // +0031 │ │ +45cb30: 3800 2f00 |0070: if-eqz v0, 009f // +002f │ │ +45cb34: 7100 53e4 0000 |0072: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +45cb3a: 0c02 |0075: move-result-object v2 │ │ +45cb3c: 7210 b2e4 0200 |0076: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@e4b2 │ │ +45cb42: 0a02 |0079: move-result v2 │ │ +45cb44: 3802 2100 |007a: if-eqz v2, 009b // +0021 │ │ +45cb48: 2202 b40e |007c: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ +45cb4c: 7010 a678 0200 |007e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +45cb52: 1a03 3e73 |0081: const-string v3, "Tile expired: " // string@733e │ │ +45cb56: 6e20 b278 3200 |0083: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45cb5c: 7210 73e7 0b00 |0086: invoke-interface {v11}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@e773 │ │ +45cb62: 0c0b |0089: move-result-object v11 │ │ +45cb64: 6e20 b278 b200 |008a: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45cb6a: 7120 f2e8 dc00 |008d: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@e8f2 │ │ +45cb70: 0c0b |0090: move-result-object v11 │ │ +45cb72: 6e20 b278 b200 |0091: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45cb78: 6e10 c478 0200 |0094: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +45cb7e: 0c0b |0097: move-result-object v11 │ │ +45cb80: 7120 cc02 b700 |0098: invoke-static {v7, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +45cb86: 12eb |009b: const/4 v11, #int -2 // #fe │ │ +45cb88: 7120 08e5 b000 |009c: invoke-static {v0, v11}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@e508 │ │ +45cb8e: 7110 06e8 0100 |009f: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@e806 │ │ +45cb94: 1100 |00a2: return-object v0 │ │ +45cb96: 0d0b |00a3: move-exception v11 │ │ +45cb98: 0710 |00a4: move-object v0, v1 │ │ +45cb9a: 2802 |00a5: goto 00a7 // +0002 │ │ +45cb9c: 0d0b |00a6: move-exception v11 │ │ +45cb9e: 3800 0500 |00a7: if-eqz v0, 00ac // +0005 │ │ +45cba2: 7110 06e8 0000 |00a9: invoke-static {v0}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@e806 │ │ +45cba8: 270b |00ac: throw v11 │ │ +45cbaa: 0d0b |00ad: move-exception v11 │ │ +45cbac: 0710 |00ae: move-object v0, v1 │ │ +45cbae: 280b |00af: goto 00ba // +000b │ │ +45cbb0: 0d0b |00b0: move-exception v11 │ │ +45cbb2: 0710 |00b1: move-object v0, v1 │ │ +45cbb4: 2804 |00b2: goto 00b6 // +0004 │ │ +45cbb6: 0d0b |00b3: move-exception v11 │ │ +45cbb8: 2806 |00b4: goto 00ba // +0006 │ │ +45cbba: 0d0b |00b5: move-exception v11 │ │ +45cbbc: 6e20 e3e6 ba00 |00b6: invoke-virtual {v10, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@e6e3 │ │ +45cbc2: 270b |00b9: throw v11 │ │ +45cbc4: 3800 0500 |00ba: if-eqz v0, 00bf // +0005 │ │ +45cbc8: 7210 1701 0000 |00bc: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0117 │ │ +45cbce: 270b |00bf: throw v11 │ │ catches : 6 │ │ 0x0001 - 0x000f │ │ Ljava/lang/Exception; -> 0x00b5 │ │ -> 0x00b3 │ │ 0x000f - 0x001f │ │ Ljava/lang/Exception; -> 0x00b0 │ │ -> 0x00ad │ │ @@ -1230011,48 +1230014,48 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -45e254: |[45e254] org.osmdroid.tileprovider.modules.SqlTileWriter.onDetach:()V │ │ -45e264: 0e00 |0000: return-void │ │ +45e260: |[45e260] org.osmdroid.tileprovider.modules.SqlTileWriter.onDetach:()V │ │ +45e270: 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 │ │ -45cdb0: |[45cdb0] org.osmdroid.tileprovider.modules.SqlTileWriter.purgeCache:()Z │ │ -45cdc0: 6e10 eae6 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@e6ea │ │ -45cdc6: 0c00 |0003: move-result-object v0 │ │ -45cdc8: 3800 1b00 |0004: if-eqz v0, 001f // +001b │ │ -45cdcc: 6e10 2701 0000 |0006: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0127 │ │ -45cdd2: 0a01 |0009: move-result v1 │ │ -45cdd4: 3801 1500 |000a: if-eqz v1, 001f // +0015 │ │ -45cdd8: 1a01 bedd |000c: const-string v1, "tiles" // string@ddbe │ │ -45cddc: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -45cdde: 6e40 2301 1022 |000f: invoke-virtual {v0, v1, v2, v2}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0123 │ │ -45cde4: 1210 |0012: const/4 v0, #int 1 // #1 │ │ -45cde6: 0f00 |0013: return v0 │ │ -45cde8: 0d00 |0014: move-exception v0 │ │ -45cdea: 1a01 4161 |0015: const-string v1, "OsmDroid" // string@6141 │ │ -45cdee: 1a02 7a2f |0017: const-string v2, "Error purging the db" // string@2f7a │ │ -45cdf2: 7130 d802 2100 |0019: invoke-static {v1, v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d8 │ │ -45cdf8: 6e20 e3e6 0300 |001c: invoke-virtual {v3, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@e6e3 │ │ -45cdfe: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -45ce00: 0f00 |0020: return v0 │ │ +45cdbc: |[45cdbc] org.osmdroid.tileprovider.modules.SqlTileWriter.purgeCache:()Z │ │ +45cdcc: 6e10 eae6 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@e6ea │ │ +45cdd2: 0c00 |0003: move-result-object v0 │ │ +45cdd4: 3800 1b00 |0004: if-eqz v0, 001f // +001b │ │ +45cdd8: 6e10 2701 0000 |0006: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0127 │ │ +45cdde: 0a01 |0009: move-result v1 │ │ +45cde0: 3801 1500 |000a: if-eqz v1, 001f // +0015 │ │ +45cde4: 1a01 bedd |000c: const-string v1, "tiles" // string@ddbe │ │ +45cde8: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +45cdea: 6e40 2301 1022 |000f: invoke-virtual {v0, v1, v2, v2}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0123 │ │ +45cdf0: 1210 |0012: const/4 v0, #int 1 // #1 │ │ +45cdf2: 0f00 |0013: return v0 │ │ +45cdf4: 0d00 |0014: move-exception v0 │ │ +45cdf6: 1a01 4161 |0015: const-string v1, "OsmDroid" // string@6141 │ │ +45cdfa: 1a02 7a2f |0017: const-string v2, "Error purging the db" // string@2f7a │ │ +45cdfe: 7130 d802 2100 |0019: invoke-static {v1, v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d8 │ │ +45ce04: 6e20 e3e6 0300 |001c: invoke-virtual {v3, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@e6e3 │ │ +45ce0a: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +45ce0c: 0f00 |0020: return v0 │ │ catches : 1 │ │ 0x000c - 0x0012 │ │ Ljava/lang/Exception; -> 0x0014 │ │ positions : │ │ 0x0000 line=210 │ │ 0x0006 line=211 │ │ 0x000f line=213 │ │ @@ -1230066,35 +1230069,35 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -45ce14: |[45ce14] org.osmdroid.tileprovider.modules.SqlTileWriter.purgeCache:(Ljava/lang/String;)Z │ │ -45ce24: 6e10 eae6 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@e6ea │ │ -45ce2a: 0c00 |0003: move-result-object v0 │ │ -45ce2c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -45ce2e: 3800 2000 |0005: if-eqz v0, 0025 // +0020 │ │ -45ce32: 6e10 2701 0000 |0007: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0127 │ │ -45ce38: 0a02 |000a: move-result v2 │ │ -45ce3a: 3802 1a00 |000b: if-eqz v2, 0025 // +001a │ │ -45ce3e: 1a02 bedd |000d: const-string v2, "tiles" // string@ddbe │ │ -45ce42: 1a03 b9ca |000f: const-string v3, "provider = ?" // string@cab9 │ │ -45ce46: 1214 |0011: const/4 v4, #int 1 // #1 │ │ -45ce48: 2345 fa1e |0012: new-array v5, v4, [Ljava/lang/String; // type@1efa │ │ -45ce4c: 4d07 0501 |0014: aput-object v7, v5, v1 │ │ -45ce50: 6e40 2301 2053 |0016: invoke-virtual {v0, v2, v3, v5}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0123 │ │ -45ce56: 0f04 |0019: return v4 │ │ -45ce58: 0d07 |001a: move-exception v7 │ │ -45ce5a: 1a00 4161 |001b: const-string v0, "OsmDroid" // string@6141 │ │ -45ce5e: 1a02 7a2f |001d: const-string v2, "Error purging the db" // string@2f7a │ │ -45ce62: 7130 d802 2007 |001f: invoke-static {v0, v2, v7}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d8 │ │ -45ce68: 6e20 e3e6 7600 |0022: invoke-virtual {v6, v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@e6e3 │ │ -45ce6e: 0f01 |0025: return v1 │ │ +45ce20: |[45ce20] org.osmdroid.tileprovider.modules.SqlTileWriter.purgeCache:(Ljava/lang/String;)Z │ │ +45ce30: 6e10 eae6 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@e6ea │ │ +45ce36: 0c00 |0003: move-result-object v0 │ │ +45ce38: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +45ce3a: 3800 2000 |0005: if-eqz v0, 0025 // +0020 │ │ +45ce3e: 6e10 2701 0000 |0007: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0127 │ │ +45ce44: 0a02 |000a: move-result v2 │ │ +45ce46: 3802 1a00 |000b: if-eqz v2, 0025 // +001a │ │ +45ce4a: 1a02 bedd |000d: const-string v2, "tiles" // string@ddbe │ │ +45ce4e: 1a03 b9ca |000f: const-string v3, "provider = ?" // string@cab9 │ │ +45ce52: 1214 |0011: const/4 v4, #int 1 // #1 │ │ +45ce54: 2345 fa1e |0012: new-array v5, v4, [Ljava/lang/String; // type@1efa │ │ +45ce58: 4d07 0501 |0014: aput-object v7, v5, v1 │ │ +45ce5c: 6e40 2301 2053 |0016: invoke-virtual {v0, v2, v3, v5}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0123 │ │ +45ce62: 0f04 |0019: return v4 │ │ +45ce64: 0d07 |001a: move-exception v7 │ │ +45ce66: 1a00 4161 |001b: const-string v0, "OsmDroid" // string@6141 │ │ +45ce6a: 1a02 7a2f |001d: const-string v2, "Error purging the db" // string@2f7a │ │ +45ce6e: 7130 d802 2007 |001f: invoke-static {v0, v2, v7}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d8 │ │ +45ce74: 6e20 e3e6 7600 |0022: invoke-virtual {v6, v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@e6e3 │ │ +45ce7a: 0f01 |0025: return v1 │ │ catches : 1 │ │ 0x000d - 0x0019 │ │ Ljava/lang/Exception; -> 0x001a │ │ positions : │ │ 0x0000 line=230 │ │ 0x0007 line=231 │ │ 0x0016 line=233 │ │ @@ -1230109,27 +1230112,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -45e268: |[45e268] org.osmdroid.tileprovider.modules.SqlTileWriter.refreshDb:()V │ │ -45e278: 6200 b28b |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mLock:Ljava/lang/Object; // field@8bb2 │ │ -45e27c: 1d00 |0002: monitor-enter v0 │ │ -45e27e: 6201 b18b |0003: sget-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@8bb1 │ │ -45e282: 3801 0800 |0005: if-eqz v1, 000d // +0008 │ │ -45e286: 6e10 2201 0100 |0007: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0122 │ │ -45e28c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -45e28e: 6901 b18b |000b: sput-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@8bb1 │ │ -45e292: 1e00 |000d: monitor-exit v0 │ │ -45e294: 0e00 |000e: return-void │ │ -45e296: 0d01 |000f: move-exception v1 │ │ -45e298: 1e00 |0010: monitor-exit v0 │ │ -45e29a: 2701 |0011: throw v1 │ │ +45e274: |[45e274] org.osmdroid.tileprovider.modules.SqlTileWriter.refreshDb:()V │ │ +45e284: 6200 b28b |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mLock:Ljava/lang/Object; // field@8bb2 │ │ +45e288: 1d00 |0002: monitor-enter v0 │ │ +45e28a: 6201 b18b |0003: sget-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@8bb1 │ │ +45e28e: 3801 0800 |0005: if-eqz v1, 000d // +0008 │ │ +45e292: 6e10 2201 0100 |0007: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0122 │ │ +45e298: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +45e29a: 6901 b18b |000b: sput-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@8bb1 │ │ +45e29e: 1e00 |000d: monitor-exit v0 │ │ +45e2a0: 0e00 |000e: return-void │ │ +45e2a2: 0d01 |000f: move-exception v1 │ │ +45e2a4: 1e00 |0010: monitor-exit v0 │ │ +45e2a6: 2701 |0011: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0011 │ │ -> 0x000f │ │ positions : │ │ 0x0000 line=756 │ │ 0x0003 line=757 │ │ 0x0007 line=758 │ │ @@ -1230143,80 +1230146,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 │ │ -45ce80: |[45ce80] org.osmdroid.tileprovider.modules.SqlTileWriter.remove:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ -45ce90: 6e10 eae6 0a00 |0000: invoke-virtual {v10}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@e6ea │ │ -45ce96: 0c00 |0003: move-result-object v0 │ │ -45ce98: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -45ce9a: 1a02 7508 |0005: const-string v2, " " // string@0875 │ │ -45ce9e: 1a03 f374 |0007: const-string v3, "Unable to delete cached tile from " // string@74f3 │ │ -45cea2: 1a04 4161 |0009: const-string v4, "OsmDroid" // string@6141 │ │ -45cea6: 1215 |000b: const/4 v5, #int 1 // #1 │ │ -45cea8: 3800 5200 |000c: if-eqz v0, 005e // +0052 │ │ -45ceac: 6e10 2701 0000 |000e: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0127 │ │ -45ceb2: 0a06 |0011: move-result v6 │ │ -45ceb4: 3906 0300 |0012: if-nez v6, 0015 // +0003 │ │ -45ceb8: 284a |0014: goto 005e // +004a │ │ -45ceba: 7120 ede6 dc00 |0015: invoke-static {v12, v13}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@e6ed │ │ -45cec0: 0b06 |0018: move-result-wide v6 │ │ -45cec2: 1a08 bedd |0019: const-string v8, "tiles" // string@ddbe │ │ -45cec6: 1a09 7bae |001b: const-string v9, "key=? and provider=?" // string@ae7b │ │ -45ceca: 7130 f1e6 760b |001d: invoke-static {v6, v7, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@e6f1 │ │ -45ced0: 0c06 |0020: move-result-object v6 │ │ -45ced2: 6e40 2301 8069 |0021: invoke-virtual {v0, v8, v9, v6}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0123 │ │ -45ced8: 0f05 |0024: return v5 │ │ -45ceda: 0d06 |0025: move-exception v6 │ │ -45cedc: 2207 b40e |0026: new-instance v7, Ljava/lang/StringBuilder; // type@0eb4 │ │ -45cee0: 7010 a678 0700 |0028: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -45cee6: 6e20 b278 3700 |002b: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45ceec: 7210 73e7 0b00 |002e: invoke-interface {v11}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@e773 │ │ -45cef2: 0c0b |0031: move-result-object v11 │ │ -45cef4: 6e20 b278 b700 |0032: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45cefa: 6e20 b278 2700 |0035: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45cf00: 7120 f2e8 dc00 |0038: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@e8f2 │ │ -45cf06: 0c0b |003b: move-result-object v11 │ │ -45cf08: 6e20 b278 b700 |003c: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45cf0e: 1a0b f808 |003f: const-string v11, " db is " // string@08f8 │ │ -45cf12: 6e20 b278 b700 |0041: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45cf18: 3900 0500 |0044: if-nez v0, 0049 // +0005 │ │ -45cf1c: 1a0b 03c3 |0046: const-string v11, "null" // string@c303 │ │ -45cf20: 2803 |0048: goto 004b // +0003 │ │ -45cf22: 1a0b 7cc2 |0049: const-string v11, "not null" // string@c27c │ │ -45cf26: 6e20 b278 b700 |004b: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45cf2c: 6e10 c478 0700 |004e: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -45cf32: 0c0b |0051: move-result-object v11 │ │ -45cf34: 7130 cf02 b406 |0052: invoke-static {v4, v11, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cf │ │ -45cf3a: 600b 428c |0055: sget v11, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@8c42 │ │ -45cf3e: b05b |0057: add-int/2addr v11, v5 │ │ -45cf40: 670b 428c |0058: sput v11, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@8c42 │ │ -45cf44: 6e20 e3e6 6a00 |005a: invoke-virtual {v10, v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@e6e3 │ │ -45cf4a: 0f01 |005d: return v1 │ │ -45cf4c: 2200 b40e |005e: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ -45cf50: 7010 a678 0000 |0060: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -45cf56: 6e20 b278 3000 |0063: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45cf5c: 7210 73e7 0b00 |0066: invoke-interface {v11}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@e773 │ │ -45cf62: 0c0b |0069: move-result-object v11 │ │ -45cf64: 6e20 b278 b000 |006a: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45cf6a: 6e20 b278 2000 |006d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45cf70: 7120 f2e8 dc00 |0070: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@e8f2 │ │ -45cf76: 0c0b |0073: move-result-object v11 │ │ -45cf78: 6e20 b278 b000 |0074: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45cf7e: 1a0b f11b |0077: const-string v11, ", database not available." // string@1bf1 │ │ -45cf82: 6e20 b278 b000 |0079: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45cf88: 6e10 c478 0000 |007c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -45cf8e: 0c0b |007f: move-result-object v11 │ │ -45cf90: 7120 cc02 b400 |0080: invoke-static {v4, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -45cf96: 600b 428c |0083: sget v11, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@8c42 │ │ -45cf9a: b05b |0085: add-int/2addr v11, v5 │ │ -45cf9c: 670b 428c |0086: sput v11, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@8c42 │ │ -45cfa0: 0f01 |0088: return v1 │ │ +45ce8c: |[45ce8c] org.osmdroid.tileprovider.modules.SqlTileWriter.remove:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ +45ce9c: 6e10 eae6 0a00 |0000: invoke-virtual {v10}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@e6ea │ │ +45cea2: 0c00 |0003: move-result-object v0 │ │ +45cea4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +45cea6: 1a02 7508 |0005: const-string v2, " " // string@0875 │ │ +45ceaa: 1a03 f374 |0007: const-string v3, "Unable to delete cached tile from " // string@74f3 │ │ +45ceae: 1a04 4161 |0009: const-string v4, "OsmDroid" // string@6141 │ │ +45ceb2: 1215 |000b: const/4 v5, #int 1 // #1 │ │ +45ceb4: 3800 5200 |000c: if-eqz v0, 005e // +0052 │ │ +45ceb8: 6e10 2701 0000 |000e: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0127 │ │ +45cebe: 0a06 |0011: move-result v6 │ │ +45cec0: 3906 0300 |0012: if-nez v6, 0015 // +0003 │ │ +45cec4: 284a |0014: goto 005e // +004a │ │ +45cec6: 7120 ede6 dc00 |0015: invoke-static {v12, v13}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@e6ed │ │ +45cecc: 0b06 |0018: move-result-wide v6 │ │ +45cece: 1a08 bedd |0019: const-string v8, "tiles" // string@ddbe │ │ +45ced2: 1a09 7bae |001b: const-string v9, "key=? and provider=?" // string@ae7b │ │ +45ced6: 7130 f1e6 760b |001d: invoke-static {v6, v7, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@e6f1 │ │ +45cedc: 0c06 |0020: move-result-object v6 │ │ +45cede: 6e40 2301 8069 |0021: invoke-virtual {v0, v8, v9, v6}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0123 │ │ +45cee4: 0f05 |0024: return v5 │ │ +45cee6: 0d06 |0025: move-exception v6 │ │ +45cee8: 2207 b40e |0026: new-instance v7, Ljava/lang/StringBuilder; // type@0eb4 │ │ +45ceec: 7010 a678 0700 |0028: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +45cef2: 6e20 b278 3700 |002b: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45cef8: 7210 73e7 0b00 |002e: invoke-interface {v11}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@e773 │ │ +45cefe: 0c0b |0031: move-result-object v11 │ │ +45cf00: 6e20 b278 b700 |0032: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45cf06: 6e20 b278 2700 |0035: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45cf0c: 7120 f2e8 dc00 |0038: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@e8f2 │ │ +45cf12: 0c0b |003b: move-result-object v11 │ │ +45cf14: 6e20 b278 b700 |003c: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45cf1a: 1a0b f808 |003f: const-string v11, " db is " // string@08f8 │ │ +45cf1e: 6e20 b278 b700 |0041: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45cf24: 3900 0500 |0044: if-nez v0, 0049 // +0005 │ │ +45cf28: 1a0b 03c3 |0046: const-string v11, "null" // string@c303 │ │ +45cf2c: 2803 |0048: goto 004b // +0003 │ │ +45cf2e: 1a0b 7cc2 |0049: const-string v11, "not null" // string@c27c │ │ +45cf32: 6e20 b278 b700 |004b: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45cf38: 6e10 c478 0700 |004e: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +45cf3e: 0c0b |0051: move-result-object v11 │ │ +45cf40: 7130 cf02 b406 |0052: invoke-static {v4, v11, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cf │ │ +45cf46: 600b 428c |0055: sget v11, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@8c42 │ │ +45cf4a: b05b |0057: add-int/2addr v11, v5 │ │ +45cf4c: 670b 428c |0058: sput v11, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@8c42 │ │ +45cf50: 6e20 e3e6 6a00 |005a: invoke-virtual {v10, v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@e6e3 │ │ +45cf56: 0f01 |005d: return v1 │ │ +45cf58: 2200 b40e |005e: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ +45cf5c: 7010 a678 0000 |0060: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +45cf62: 6e20 b278 3000 |0063: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45cf68: 7210 73e7 0b00 |0066: invoke-interface {v11}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@e773 │ │ +45cf6e: 0c0b |0069: move-result-object v11 │ │ +45cf70: 6e20 b278 b000 |006a: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45cf76: 6e20 b278 2000 |006d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45cf7c: 7120 f2e8 dc00 |0070: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@e8f2 │ │ +45cf82: 0c0b |0073: move-result-object v11 │ │ +45cf84: 6e20 b278 b000 |0074: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45cf8a: 1a0b f11b |0077: const-string v11, ", database not available." // string@1bf1 │ │ +45cf8e: 6e20 b278 b000 |0079: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45cf94: 6e10 c478 0000 |007c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +45cf9a: 0c0b |007f: move-result-object v11 │ │ +45cf9c: 7120 cc02 b400 |0080: invoke-static {v4, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +45cfa2: 600b 428c |0083: sget v11, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@8c42 │ │ +45cfa6: b05b |0085: add-int/2addr v11, v5 │ │ +45cfa8: 670b 428c |0086: sput v11, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@8c42 │ │ +45cfac: 0f01 |0088: return v1 │ │ catches : 1 │ │ 0x0015 - 0x0024 │ │ Ljava/lang/Exception; -> 0x0025 │ │ positions : │ │ 0x0000 line=384 │ │ 0x000e line=385 │ │ 0x0015 line=391 │ │ @@ -1230236,59 +1230239,59 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 85 16-bit code units │ │ -45e2a8: |[45e2a8] org.osmdroid.tileprovider.modules.SqlTileWriter.runCleanupOperation:()V │ │ -45e2b8: 6e10 eae6 0b00 |0000: invoke-virtual {v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@e6ea │ │ -45e2be: 0c00 |0003: move-result-object v0 │ │ -45e2c0: 3800 3f00 |0004: if-eqz v0, 0043 // +003f │ │ -45e2c4: 6e10 2701 0000 |0006: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0127 │ │ -45e2ca: 0a01 |0009: move-result v1 │ │ -45e2cc: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ -45e2d0: 2837 |000c: goto 0043 // +0037 │ │ -45e2d2: 7020 e4e6 0b00 |000d: invoke-direct {v11, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.createIndex:(Landroid/database/sqlite/SQLiteDatabase;)V // method@e6e4 │ │ -45e2d8: 6200 ac8b |0010: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.db_file:Ljava/io/File; // field@8bac │ │ -45e2dc: 6e10 6276 0000 |0012: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@7662 │ │ -45e2e2: 0b00 |0015: move-result-wide v0 │ │ -45e2e4: 7100 53e4 0000 |0016: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -45e2ea: 0c02 |0019: move-result-object v2 │ │ -45e2ec: 7210 a7e4 0200 |001a: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@e4a7 │ │ -45e2f2: 0b02 |001d: move-result-wide v2 │ │ -45e2f4: 3104 0002 |001e: cmp-long v4, v0, v2 │ │ -45e2f8: 3c04 0300 |0020: if-gtz v4, 0023 // +0003 │ │ -45e2fc: 0e00 |0022: return-void │ │ -45e2fe: 7100 53e4 0000 |0023: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -45e304: 0c02 |0026: move-result-object v2 │ │ -45e306: 7210 a8e4 0200 |0027: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@e4a8 │ │ -45e30c: 0b02 |002a: move-result-wide v2 │ │ -45e30e: 9c05 0002 |002b: sub-long v5, v0, v2 │ │ -45e312: 7100 53e4 0000 |002d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -45e318: 0c00 |0030: move-result-object v0 │ │ -45e31a: 7210 ace4 0000 |0031: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileGCBulkSize:()I // method@e4ac │ │ -45e320: 0a07 |0034: move-result v7 │ │ -45e322: 7100 53e4 0000 |0035: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -45e328: 0c00 |0038: move-result-object v0 │ │ -45e32a: 7210 abe4 0000 |0039: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileGCBulkPauseInMillis:()J // method@e4ab │ │ -45e330: 0b08 |003c: move-result-wide v8 │ │ -45e332: 121a |003d: const/4 v10, #int 1 // #1 │ │ -45e334: 07b4 |003e: move-object v4, v11 │ │ -45e336: 7407 02e7 0400 |003f: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.runCleanupOperation:(JIJZ)V // method@e702 │ │ -45e33c: 0e00 |0042: return-void │ │ -45e33e: 7100 53e4 0000 |0043: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -45e344: 0c00 |0046: move-result-object v0 │ │ -45e346: 7210 b2e4 0000 |0047: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@e4b2 │ │ -45e34c: 0a00 |004a: move-result v0 │ │ -45e34e: 3800 0900 |004b: if-eqz v0, 0054 // +0009 │ │ -45e352: 1a00 4161 |004d: const-string v0, "OsmDroid" // string@6141 │ │ -45e356: 1a01 8531 |004f: const-string v1, "Finished init thread, aborted due to null database reference" // string@3185 │ │ -45e35a: 7120 cc02 1000 |0051: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -45e360: 0e00 |0054: return-void │ │ +45e2b4: |[45e2b4] org.osmdroid.tileprovider.modules.SqlTileWriter.runCleanupOperation:()V │ │ +45e2c4: 6e10 eae6 0b00 |0000: invoke-virtual {v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@e6ea │ │ +45e2ca: 0c00 |0003: move-result-object v0 │ │ +45e2cc: 3800 3f00 |0004: if-eqz v0, 0043 // +003f │ │ +45e2d0: 6e10 2701 0000 |0006: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0127 │ │ +45e2d6: 0a01 |0009: move-result v1 │ │ +45e2d8: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ +45e2dc: 2837 |000c: goto 0043 // +0037 │ │ +45e2de: 7020 e4e6 0b00 |000d: invoke-direct {v11, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.createIndex:(Landroid/database/sqlite/SQLiteDatabase;)V // method@e6e4 │ │ +45e2e4: 6200 ac8b |0010: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.db_file:Ljava/io/File; // field@8bac │ │ +45e2e8: 6e10 6276 0000 |0012: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@7662 │ │ +45e2ee: 0b00 |0015: move-result-wide v0 │ │ +45e2f0: 7100 53e4 0000 |0016: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +45e2f6: 0c02 |0019: move-result-object v2 │ │ +45e2f8: 7210 a7e4 0200 |001a: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@e4a7 │ │ +45e2fe: 0b02 |001d: move-result-wide v2 │ │ +45e300: 3104 0002 |001e: cmp-long v4, v0, v2 │ │ +45e304: 3c04 0300 |0020: if-gtz v4, 0023 // +0003 │ │ +45e308: 0e00 |0022: return-void │ │ +45e30a: 7100 53e4 0000 |0023: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +45e310: 0c02 |0026: move-result-object v2 │ │ +45e312: 7210 a8e4 0200 |0027: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@e4a8 │ │ +45e318: 0b02 |002a: move-result-wide v2 │ │ +45e31a: 9c05 0002 |002b: sub-long v5, v0, v2 │ │ +45e31e: 7100 53e4 0000 |002d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +45e324: 0c00 |0030: move-result-object v0 │ │ +45e326: 7210 ace4 0000 |0031: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileGCBulkSize:()I // method@e4ac │ │ +45e32c: 0a07 |0034: move-result v7 │ │ +45e32e: 7100 53e4 0000 |0035: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +45e334: 0c00 |0038: move-result-object v0 │ │ +45e336: 7210 abe4 0000 |0039: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileGCBulkPauseInMillis:()J // method@e4ab │ │ +45e33c: 0b08 |003c: move-result-wide v8 │ │ +45e33e: 121a |003d: const/4 v10, #int 1 // #1 │ │ +45e340: 07b4 |003e: move-object v4, v11 │ │ +45e342: 7407 02e7 0400 |003f: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.runCleanupOperation:(JIJZ)V // method@e702 │ │ +45e348: 0e00 |0042: return-void │ │ +45e34a: 7100 53e4 0000 |0043: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +45e350: 0c00 |0046: move-result-object v0 │ │ +45e352: 7210 b2e4 0000 |0047: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@e4b2 │ │ +45e358: 0a00 |004a: move-result v0 │ │ +45e35a: 3800 0900 |004b: if-eqz v0, 0054 // +0009 │ │ +45e35e: 1a00 4161 |004d: const-string v0, "OsmDroid" // string@6141 │ │ +45e362: 1a01 8531 |004f: const-string v1, "Finished init thread, aborted due to null database reference" // string@3185 │ │ +45e366: 7120 cc02 1000 |0051: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +45e36c: 0e00 |0054: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0006 line=101 │ │ 0x000d line=110 │ │ 0x0010 line=112 │ │ 0x0016 line=113 │ │ @@ -1230306,118 +1230309,118 @@ │ │ type : '(JIJZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 24 │ │ ins : 7 │ │ outs : 4 │ │ insns size : 209 16-bit code units │ │ -45e364: |[45e364] org.osmdroid.tileprovider.modules.SqlTileWriter.runCleanupOperation:(JIJZ)V │ │ -45e374: 0801 1100 |0000: move-object/from16 v1, v17 │ │ -45e378: 2202 b40e |0002: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ -45e37c: 7010 a678 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -45e382: 7401 eae6 1100 |0007: invoke-virtual/range {v17}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@e6ea │ │ -45e388: 0c03 |000a: move-result-object v3 │ │ -45e38a: 1214 |000b: const/4 v4, #int 1 // #1 │ │ -45e38c: 0505 1200 |000c: move-wide/from16 v5, v18 │ │ -45e390: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -45e392: 1607 0000 |000f: const-wide/16 v7, #int 0 // #0 │ │ -45e396: 3109 0507 |0011: cmp-long v9, v5, v7 │ │ -45e39a: 3d09 bd00 |0013: if-lez v9, 00d0 // +00bd │ │ -45e39e: 1209 |0015: const/4 v9, #int 0 // #0 │ │ -45e3a0: 3800 0400 |0016: if-eqz v0, 001a // +0004 │ │ -45e3a4: 120a |0018: const/4 v10, #int 0 // #0 │ │ -45e3a6: 2809 |0019: goto 0022 // +0009 │ │ -45e3a8: 310a 1507 |001a: cmp-long v10, v21, v7 │ │ -45e3ac: 3d0a 0500 |001c: if-lez v10, 0021 // +0005 │ │ -45e3b0: 7702 ea78 1500 |001e: invoke-static/range {v21, v22}, Ljava/lang/Thread;.sleep:(J)V // method@78ea │ │ -45e3b6: 010a |0021: move v10, v0 │ │ -45e3b8: 7100 c778 0000 |0022: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@78c7 │ │ -45e3be: 0b0b |0025: move-result-wide v11 │ │ -45e3c0: 2200 b40e |0026: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ -45e3c4: 7010 a678 0000 |0028: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -45e3ca: 1a0d 0766 |002b: const-string v13, "SELECT key,LENGTH(HEX(tile))/2 FROM tiles WHERE expires IS NOT NULL " // string@6607 │ │ -45e3ce: 6e20 b278 d000 |002d: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45e3d4: 1a0d 0000 |0030: const-string v13, "" // string@0000 │ │ -45e3d8: 3817 0400 |0032: if-eqz v23, 0036 // +0004 │ │ -45e3dc: 07db |0034: move-object v11, v13 │ │ -45e3de: 2817 |0035: goto 004c // +0017 │ │ -45e3e0: 220e b40e |0036: new-instance v14, Ljava/lang/StringBuilder; // type@0eb4 │ │ -45e3e4: 7010 a678 0e00 |0038: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -45e3ea: 1a0f 5821 |003b: const-string v15, "AND expires < " // string@2158 │ │ -45e3ee: 6e20 b278 fe00 |003d: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45e3f4: 6e30 ae78 be0c |0040: invoke-virtual {v14, v11, v12}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@78ae │ │ -45e3fa: 1a0b 7508 |0043: const-string v11, " " // string@0875 │ │ -45e3fe: 6e20 b278 be00 |0045: invoke-virtual {v14, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45e404: 6e10 c478 0e00 |0048: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -45e40a: 0c0b |004b: move-result-object v11 │ │ -45e40c: 6e20 b278 b000 |004c: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45e412: 1a0b b860 |004f: const-string v11, "ORDER BY " // string@60b8 │ │ -45e416: 6e20 b278 b000 |0051: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45e41c: 1a0b d897 |0054: const-string v11, "expires" // string@97d8 │ │ -45e420: 6e20 b278 b000 |0056: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45e426: 1a0b ae08 |0059: const-string v11, " ASC LIMIT " // string@08ae │ │ -45e42a: 6e20 b278 b000 |005b: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45e430: 020b 1400 |005e: move/from16 v11, v20 │ │ -45e434: 6e20 ad78 b000 |0060: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -45e43a: 6e10 c478 0000 |0063: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -45e440: 0c00 |0066: move-result-object v0 │ │ -45e442: 120c |0067: const/4 v12, #int 0 // #0 │ │ -45e444: 6e30 2c01 030c |0068: invoke-virtual {v3, v0, v12}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@012c │ │ -45e44a: 0c00 |006b: move-result-object v0 │ │ -45e44c: 7210 1e01 0000 |006c: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@011e │ │ -45e452: 6e20 c178 9200 |006f: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.setLength:(I)V // method@78c1 │ │ -45e458: 1a0e 75ae |0072: const-string v14, "key in (" // string@ae75 │ │ -45e45c: 6e20 b278 e200 |0074: invoke-virtual {v2, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45e462: 07de |0077: move-object v14, v13 │ │ -45e464: 7210 1d01 0000 |0078: invoke-interface {v0}, Landroid/database/Cursor;.isAfterLast:()Z // method@011d │ │ -45e46a: 0a0f |007b: move-result v15 │ │ -45e46c: 0812 0d00 |007c: move-object/from16 v18, v13 │ │ -45e470: 390f 1f00 |007e: if-nez v15, 009d // +001f │ │ -45e474: 7220 1b01 9000 |0080: invoke-interface {v0, v9}, Landroid/database/Cursor;.getLong:(I)J // method@011b │ │ -45e47a: 0b0c |0083: move-result-wide v12 │ │ -45e47c: 7220 1b01 4000 |0084: invoke-interface {v0, v4}, Landroid/database/Cursor;.getLong:(I)J // method@011b │ │ -45e482: 0b0f |0087: move-result-wide v15 │ │ -45e484: 7210 1f01 0000 |0088: invoke-interface {v0}, Landroid/database/Cursor;.moveToNext:()Z // method@011f │ │ -45e48a: 6e20 b278 e200 |008b: invoke-virtual {v2, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45e490: 6e30 ae78 c20d |008e: invoke-virtual {v2, v12, v13}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@78ae │ │ -45e496: 1a0e bd1b |0091: const-string v14, "," // string@1bbd │ │ -45e49a: bcf5 |0093: sub-long/2addr v5, v15 │ │ -45e49c: 310c 0507 |0094: cmp-long v12, v5, v7 │ │ -45e4a0: 3c0c 0300 |0096: if-gtz v12, 0099 // +0003 │ │ -45e4a4: 2805 |0098: goto 009d // +0005 │ │ -45e4a6: 080d 1200 |0099: move-object/from16 v13, v18 │ │ -45e4aa: 120c |009b: const/4 v12, #int 0 // #0 │ │ -45e4ac: 28dc |009c: goto 0078 // -0024 │ │ -45e4ae: 7210 1701 0000 |009d: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0117 │ │ -45e4b4: 0800 1200 |00a0: move-object/from16 v0, v18 │ │ -45e4b8: 6e20 7278 e000 |00a2: invoke-virtual {v0, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ -45e4be: 0a00 |00a5: move-result v0 │ │ -45e4c0: 3800 0300 |00a6: if-eqz v0, 00a9 // +0003 │ │ -45e4c4: 0e00 |00a8: return-void │ │ -45e4c6: 1300 2900 |00a9: const/16 v0, #int 41 // #29 │ │ -45e4ca: 6e20 aa78 0200 |00ab: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ -45e4d0: 1a00 bedd |00ae: const-string v0, "tiles" // string@ddbe │ │ -45e4d4: 6e10 c478 0200 |00b0: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -45e4da: 0c07 |00b3: move-result-object v7 │ │ -45e4dc: 1208 |00b4: const/4 v8, #int 0 // #0 │ │ -45e4de: 6e40 2301 0387 |00b5: invoke-virtual {v3, v0, v7, v8}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0123 │ │ -45e4e4: 2811 |00b8: goto 00c9 // +0011 │ │ -45e4e6: 0d00 |00b9: move-exception v0 │ │ -45e4e8: 6e20 e3e6 0100 |00ba: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@e6e3 │ │ -45e4ee: 0e00 |00bd: return-void │ │ -45e4f0: 0d00 |00be: move-exception v0 │ │ -45e4f2: 1a07 4161 |00bf: const-string v7, "OsmDroid" // string@6141 │ │ -45e4f6: 1a08 7a69 |00c1: const-string v8, "SQLiteFullException while cleanup." // string@697a │ │ -45e4fa: 7130 cf02 8700 |00c3: invoke-static {v7, v8, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cf │ │ -45e500: 6e20 e3e6 0100 |00c6: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@e6e3 │ │ -45e506: 01a0 |00c9: move v0, v10 │ │ -45e508: 2900 45ff |00ca: goto/16 000f // -00bb │ │ -45e50c: 0d00 |00cc: move-exception v0 │ │ -45e50e: 6e20 e3e6 0100 |00cd: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@e6e3 │ │ -45e514: 0e00 |00d0: return-void │ │ +45e370: |[45e370] org.osmdroid.tileprovider.modules.SqlTileWriter.runCleanupOperation:(JIJZ)V │ │ +45e380: 0801 1100 |0000: move-object/from16 v1, v17 │ │ +45e384: 2202 b40e |0002: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ +45e388: 7010 a678 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +45e38e: 7401 eae6 1100 |0007: invoke-virtual/range {v17}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@e6ea │ │ +45e394: 0c03 |000a: move-result-object v3 │ │ +45e396: 1214 |000b: const/4 v4, #int 1 // #1 │ │ +45e398: 0505 1200 |000c: move-wide/from16 v5, v18 │ │ +45e39c: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +45e39e: 1607 0000 |000f: const-wide/16 v7, #int 0 // #0 │ │ +45e3a2: 3109 0507 |0011: cmp-long v9, v5, v7 │ │ +45e3a6: 3d09 bd00 |0013: if-lez v9, 00d0 // +00bd │ │ +45e3aa: 1209 |0015: const/4 v9, #int 0 // #0 │ │ +45e3ac: 3800 0400 |0016: if-eqz v0, 001a // +0004 │ │ +45e3b0: 120a |0018: const/4 v10, #int 0 // #0 │ │ +45e3b2: 2809 |0019: goto 0022 // +0009 │ │ +45e3b4: 310a 1507 |001a: cmp-long v10, v21, v7 │ │ +45e3b8: 3d0a 0500 |001c: if-lez v10, 0021 // +0005 │ │ +45e3bc: 7702 ea78 1500 |001e: invoke-static/range {v21, v22}, Ljava/lang/Thread;.sleep:(J)V // method@78ea │ │ +45e3c2: 010a |0021: move v10, v0 │ │ +45e3c4: 7100 c778 0000 |0022: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@78c7 │ │ +45e3ca: 0b0b |0025: move-result-wide v11 │ │ +45e3cc: 2200 b40e |0026: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ +45e3d0: 7010 a678 0000 |0028: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +45e3d6: 1a0d 0766 |002b: const-string v13, "SELECT key,LENGTH(HEX(tile))/2 FROM tiles WHERE expires IS NOT NULL " // string@6607 │ │ +45e3da: 6e20 b278 d000 |002d: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45e3e0: 1a0d 0000 |0030: const-string v13, "" // string@0000 │ │ +45e3e4: 3817 0400 |0032: if-eqz v23, 0036 // +0004 │ │ +45e3e8: 07db |0034: move-object v11, v13 │ │ +45e3ea: 2817 |0035: goto 004c // +0017 │ │ +45e3ec: 220e b40e |0036: new-instance v14, Ljava/lang/StringBuilder; // type@0eb4 │ │ +45e3f0: 7010 a678 0e00 |0038: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +45e3f6: 1a0f 5821 |003b: const-string v15, "AND expires < " // string@2158 │ │ +45e3fa: 6e20 b278 fe00 |003d: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45e400: 6e30 ae78 be0c |0040: invoke-virtual {v14, v11, v12}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@78ae │ │ +45e406: 1a0b 7508 |0043: const-string v11, " " // string@0875 │ │ +45e40a: 6e20 b278 be00 |0045: invoke-virtual {v14, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45e410: 6e10 c478 0e00 |0048: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +45e416: 0c0b |004b: move-result-object v11 │ │ +45e418: 6e20 b278 b000 |004c: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45e41e: 1a0b b860 |004f: const-string v11, "ORDER BY " // string@60b8 │ │ +45e422: 6e20 b278 b000 |0051: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45e428: 1a0b d897 |0054: const-string v11, "expires" // string@97d8 │ │ +45e42c: 6e20 b278 b000 |0056: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45e432: 1a0b ae08 |0059: const-string v11, " ASC LIMIT " // string@08ae │ │ +45e436: 6e20 b278 b000 |005b: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45e43c: 020b 1400 |005e: move/from16 v11, v20 │ │ +45e440: 6e20 ad78 b000 |0060: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +45e446: 6e10 c478 0000 |0063: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +45e44c: 0c00 |0066: move-result-object v0 │ │ +45e44e: 120c |0067: const/4 v12, #int 0 // #0 │ │ +45e450: 6e30 2c01 030c |0068: invoke-virtual {v3, v0, v12}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@012c │ │ +45e456: 0c00 |006b: move-result-object v0 │ │ +45e458: 7210 1e01 0000 |006c: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@011e │ │ +45e45e: 6e20 c178 9200 |006f: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.setLength:(I)V // method@78c1 │ │ +45e464: 1a0e 75ae |0072: const-string v14, "key in (" // string@ae75 │ │ +45e468: 6e20 b278 e200 |0074: invoke-virtual {v2, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45e46e: 07de |0077: move-object v14, v13 │ │ +45e470: 7210 1d01 0000 |0078: invoke-interface {v0}, Landroid/database/Cursor;.isAfterLast:()Z // method@011d │ │ +45e476: 0a0f |007b: move-result v15 │ │ +45e478: 0812 0d00 |007c: move-object/from16 v18, v13 │ │ +45e47c: 390f 1f00 |007e: if-nez v15, 009d // +001f │ │ +45e480: 7220 1b01 9000 |0080: invoke-interface {v0, v9}, Landroid/database/Cursor;.getLong:(I)J // method@011b │ │ +45e486: 0b0c |0083: move-result-wide v12 │ │ +45e488: 7220 1b01 4000 |0084: invoke-interface {v0, v4}, Landroid/database/Cursor;.getLong:(I)J // method@011b │ │ +45e48e: 0b0f |0087: move-result-wide v15 │ │ +45e490: 7210 1f01 0000 |0088: invoke-interface {v0}, Landroid/database/Cursor;.moveToNext:()Z // method@011f │ │ +45e496: 6e20 b278 e200 |008b: invoke-virtual {v2, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45e49c: 6e30 ae78 c20d |008e: invoke-virtual {v2, v12, v13}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@78ae │ │ +45e4a2: 1a0e bd1b |0091: const-string v14, "," // string@1bbd │ │ +45e4a6: bcf5 |0093: sub-long/2addr v5, v15 │ │ +45e4a8: 310c 0507 |0094: cmp-long v12, v5, v7 │ │ +45e4ac: 3c0c 0300 |0096: if-gtz v12, 0099 // +0003 │ │ +45e4b0: 2805 |0098: goto 009d // +0005 │ │ +45e4b2: 080d 1200 |0099: move-object/from16 v13, v18 │ │ +45e4b6: 120c |009b: const/4 v12, #int 0 // #0 │ │ +45e4b8: 28dc |009c: goto 0078 // -0024 │ │ +45e4ba: 7210 1701 0000 |009d: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0117 │ │ +45e4c0: 0800 1200 |00a0: move-object/from16 v0, v18 │ │ +45e4c4: 6e20 7278 e000 |00a2: invoke-virtual {v0, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ +45e4ca: 0a00 |00a5: move-result v0 │ │ +45e4cc: 3800 0300 |00a6: if-eqz v0, 00a9 // +0003 │ │ +45e4d0: 0e00 |00a8: return-void │ │ +45e4d2: 1300 2900 |00a9: const/16 v0, #int 41 // #29 │ │ +45e4d6: 6e20 aa78 0200 |00ab: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ +45e4dc: 1a00 bedd |00ae: const-string v0, "tiles" // string@ddbe │ │ +45e4e0: 6e10 c478 0200 |00b0: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +45e4e6: 0c07 |00b3: move-result-object v7 │ │ +45e4e8: 1208 |00b4: const/4 v8, #int 0 // #0 │ │ +45e4ea: 6e40 2301 0387 |00b5: invoke-virtual {v3, v0, v7, v8}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0123 │ │ +45e4f0: 2811 |00b8: goto 00c9 // +0011 │ │ +45e4f2: 0d00 |00b9: move-exception v0 │ │ +45e4f4: 6e20 e3e6 0100 |00ba: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@e6e3 │ │ +45e4fa: 0e00 |00bd: return-void │ │ +45e4fc: 0d00 |00be: move-exception v0 │ │ +45e4fe: 1a07 4161 |00bf: const-string v7, "OsmDroid" // string@6141 │ │ +45e502: 1a08 7a69 |00c1: const-string v8, "SQLiteFullException while cleanup." // string@697a │ │ +45e506: 7130 cf02 8700 |00c3: invoke-static {v7, v8, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cf │ │ +45e50c: 6e20 e3e6 0100 |00c6: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@e6e3 │ │ +45e512: 01a0 |00c9: move v0, v10 │ │ +45e514: 2900 45ff |00ca: goto/16 000f // -00bb │ │ +45e518: 0d00 |00cc: move-exception v0 │ │ +45e51a: 6e20 e3e6 0100 |00cd: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@e6e3 │ │ +45e520: 0e00 |00d0: return-void │ │ catches : 4 │ │ 0x001e - 0x0021 │ │ Ljava/lang/InterruptedException; -> 0x0021 │ │ 0x0026 - 0x0030 │ │ Ljava/lang/Exception; -> 0x00cc │ │ 0x0036 - 0x006c │ │ Ljava/lang/Exception; -> 0x00cc │ │ @@ -1230458,19 +1230461,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -45e54c: |[45e54c] org.osmdroid.tileprovider.modules.SqlTileWriter.runDuringSplashScreen:()V │ │ -45e55c: 6e10 eae6 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@e6ea │ │ -45e562: 0c00 |0003: move-result-object v0 │ │ -45e564: 7020 e4e6 0100 |0004: invoke-direct {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.createIndex:(Landroid/database/sqlite/SQLiteDatabase;)V // method@e6e4 │ │ -45e56a: 0e00 |0007: return-void │ │ +45e558: |[45e558] org.osmdroid.tileprovider.modules.SqlTileWriter.runDuringSplashScreen:()V │ │ +45e568: 6e10 eae6 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@e6ea │ │ +45e56e: 0c00 |0003: move-result-object v0 │ │ +45e570: 7020 e4e6 0100 |0004: invoke-direct {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.createIndex:(Landroid/database/sqlite/SQLiteDatabase;)V // method@e6e4 │ │ +45e576: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=817 │ │ 0x0004 line=818 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/tileprovider/modules/SqlTileWriter; │ │ │ │ @@ -1230479,163 +1230482,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 │ │ -45cfb4: |[45cfb4] org.osmdroid.tileprovider.modules.SqlTileWriter.saveFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;JLjava/io/InputStream;Ljava/lang/Long;)Z │ │ -45cfc4: 0801 1000 |0000: move-object/from16 v1, v16 │ │ -45cfc8: 0800 1500 |0002: move-object/from16 v0, v21 │ │ -45cfcc: 7401 eae6 1000 |0004: invoke-virtual/range {v16}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@e6ea │ │ -45cfd2: 0c02 |0007: move-result-object v2 │ │ -45cfd4: 1a03 7508 |0008: const-string v3, " " // string@0875 │ │ -45cfd8: 1a04 0d75 |000a: const-string v4, "Unable to store cached tile from " // string@750d │ │ -45cfdc: 1205 |000c: const/4 v5, #int 0 // #0 │ │ -45cfde: 1a06 4161 |000d: const-string v6, "OsmDroid" // string@6141 │ │ -45cfe2: 3802 f800 |000f: if-eqz v2, 0107 // +00f8 │ │ -45cfe6: 6e10 2701 0200 |0011: invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0127 │ │ -45cfec: 0a07 |0014: move-result v7 │ │ -45cfee: 3907 0400 |0015: if-nez v7, 0019 // +0004 │ │ -45cff2: 2900 f000 |0017: goto/16 0107 // +00f0 │ │ -45cff6: 1207 |0019: const/4 v7, #int 0 // #0 │ │ -45cff8: 2208 3500 |001a: new-instance v8, Landroid/content/ContentValues; // type@0035 │ │ -45cffc: 7010 7d00 0800 |001c: invoke-direct {v8}, Landroid/content/ContentValues;.:()V // method@007d │ │ -45d002: 7702 ede6 1200 |001f: invoke-static/range {v18, v19}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@e6ed │ │ -45d008: 0b09 |0022: move-result-wide v9 │ │ -45d00a: 1a0b b8ca |0023: const-string v11, "provider" // string@cab8 │ │ -45d00e: 7801 73e7 1100 |0025: invoke-interface/range {v17}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@e773 │ │ -45d014: 0c0c |0028: move-result-object v12 │ │ -45d016: 6e30 7f00 b80c |0029: invoke-virtual {v8, v11, v12}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@007f │ │ -45d01c: 130b 0002 |002c: const/16 v11, #int 512 // #200 │ │ -45d020: 23bb 731e |002e: new-array v11, v11, [B // type@1e73 │ │ -45d024: 220c 500e |0030: new-instance v12, Ljava/io/ByteArrayOutputStream; // type@0e50 │ │ -45d028: 7010 1376 0c00 |0032: invoke-direct {v12}, Ljava/io/ByteArrayOutputStream;.:()V // method@7613 │ │ -45d02e: 080d 1400 |0035: move-object/from16 v13, v20 │ │ -45d032: 6e20 9476 bd00 |0037: invoke-virtual {v13, v11}, Ljava/io/InputStream;.read:([B)I // method@7694 │ │ -45d038: 0a0e |003a: move-result v14 │ │ -45d03a: 12ff |003b: const/4 v15, #int -1 // #ff │ │ -45d03c: 32fe 0600 |003c: if-eq v14, v15, 0042 // +0006 │ │ -45d040: 6e40 1976 bce5 |003e: invoke-virtual {v12, v11, v5, v14}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@7619 │ │ -45d046: 28f6 |0041: goto 0037 // -000a │ │ -45d048: 6e10 1676 0c00 |0042: invoke-virtual {v12}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@7616 │ │ -45d04e: 0c0b |0045: move-result-object v11 │ │ -45d050: 1a0d 69ae |0046: const-string v13, "key" // string@ae69 │ │ -45d054: 7120 e677 a900 |0048: invoke-static {v9, v10}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@77e6 │ │ -45d05a: 0c09 |004b: move-result-object v9 │ │ -45d05c: 6e30 7e00 d809 |004c: invoke-virtual {v8, v13, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@007e │ │ -45d062: 1a09 31dd |004f: const-string v9, "tile" // string@dd31 │ │ -45d066: 6e30 8000 980b |0051: invoke-virtual {v8, v9, v11}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@0080 │ │ -45d06c: 3800 0700 |0054: if-eqz v0, 005b // +0007 │ │ -45d070: 1a09 d897 |0056: const-string v9, "expires" // string@97d8 │ │ -45d074: 6e30 7e00 9800 |0058: invoke-virtual {v8, v9, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@007e │ │ -45d07a: 1a00 bedd |005b: const-string v0, "tiles" // string@ddbe │ │ -45d07e: 6e40 2d01 0287 |005d: invoke-virtual {v2, v0, v7, v8}, Landroid/database/sqlite/SQLiteDatabase;.replaceOrThrow:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@012d │ │ -45d084: 7100 53e4 0000 |0060: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -45d08a: 0c00 |0063: move-result-object v0 │ │ -45d08c: 7210 b2e4 0000 |0064: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@e4b2 │ │ -45d092: 0a00 |0067: move-result v0 │ │ -45d094: 3800 2100 |0068: if-eqz v0, 0089 // +0021 │ │ -45d098: 2200 b40e |006a: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ -45d09c: 7010 a678 0000 |006c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -45d0a2: 1a07 33dd |006f: const-string v7, "tile inserted " // string@dd33 │ │ -45d0a6: 6e20 b278 7000 |0071: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45d0ac: 7801 73e7 1100 |0074: invoke-interface/range {v17}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@e773 │ │ -45d0b2: 0c07 |0077: move-result-object v7 │ │ -45d0b4: 6e20 b278 7000 |0078: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45d0ba: 7702 f2e8 1200 |007b: invoke-static/range {v18, v19}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@e8f2 │ │ -45d0c0: 0c07 |007e: move-result-object v7 │ │ -45d0c2: 6e20 b278 7000 |007f: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45d0c8: 6e10 c478 0000 |0082: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -45d0ce: 0c00 |0085: move-result-object v0 │ │ -45d0d0: 7120 cc02 0600 |0086: invoke-static {v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -45d0d6: 7100 c778 0000 |0089: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@78c7 │ │ -45d0dc: 0b07 |008c: move-result-wide v7 │ │ -45d0de: 5319 b08b |008d: iget-wide v9, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.lastSizeCheck:J // field@8bb0 │ │ -45d0e2: 7100 53e4 0000 |008f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -45d0e8: 0c00 |0092: move-result-object v0 │ │ -45d0ea: 7210 ade4 0000 |0093: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileGCFrequencyInMillis:()J // method@e4ad │ │ -45d0f0: 0b0d |0096: move-result-wide v13 │ │ -45d0f2: bbd9 |0097: add-long/2addr v9, v13 │ │ -45d0f4: 3100 0709 |0098: cmp-long v0, v7, v9 │ │ -45d0f8: 3d00 0d00 |009a: if-lez v0, 00a7 // +000d │ │ -45d0fc: 7100 c778 0000 |009c: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@78c7 │ │ -45d102: 0b07 |009f: move-result-wide v7 │ │ -45d104: 5a17 b08b |00a0: iput-wide v7, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.lastSizeCheck:J // field@8bb0 │ │ -45d108: 5410 ae8b |00a2: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.garbageCollector:Lorg/osmdroid/util/GarbageCollector; // field@8bae │ │ -45d10c: 6e10 64e8 0000 |00a4: invoke-virtual {v0}, Lorg/osmdroid/util/GarbageCollector;.gc:()Z // method@e864 │ │ -45d112: 6e10 1576 0c00 |00a7: invoke-virtual {v12}, Ljava/io/ByteArrayOutputStream;.close:()V // method@7615 │ │ -45d118: 2858 |00aa: goto 0102 // +0058 │ │ -45d11a: 0d00 |00ab: move-exception v0 │ │ -45d11c: 07c7 |00ac: move-object v7, v12 │ │ -45d11e: 2856 |00ad: goto 0103 // +0056 │ │ -45d120: 0d00 |00ae: move-exception v0 │ │ -45d122: 07c7 |00af: move-object v7, v12 │ │ -45d124: 2807 |00b0: goto 00b7 // +0007 │ │ -45d126: 0d00 |00b1: move-exception v0 │ │ -45d128: 07c7 |00b2: move-object v7, v12 │ │ -45d12a: 2841 |00b3: goto 00f4 // +0041 │ │ -45d12c: 0d00 |00b4: move-exception v0 │ │ -45d12e: 284e |00b5: goto 0103 // +004e │ │ -45d130: 0d00 |00b6: move-exception v0 │ │ -45d132: 2208 b40e |00b7: new-instance v8, Ljava/lang/StringBuilder; // type@0eb4 │ │ -45d136: 7010 a678 0800 |00b9: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -45d13c: 6e20 b278 4800 |00bc: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45d142: 7801 73e7 1100 |00bf: invoke-interface/range {v17}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@e773 │ │ -45d148: 0c04 |00c2: move-result-object v4 │ │ -45d14a: 6e20 b278 4800 |00c3: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45d150: 6e20 b278 3800 |00c6: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45d156: 7702 f2e8 1200 |00c9: invoke-static/range {v18, v19}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@e8f2 │ │ -45d15c: 0c03 |00cc: move-result-object v3 │ │ -45d15e: 6e20 b278 3800 |00cd: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45d164: 1a03 f808 |00d0: const-string v3, " db is " // string@08f8 │ │ -45d168: 6e20 b278 3800 |00d2: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45d16e: 3902 0500 |00d5: if-nez v2, 00da // +0005 │ │ -45d172: 1a02 03c3 |00d7: const-string v2, "null" // string@c303 │ │ -45d176: 2803 |00d9: goto 00dc // +0003 │ │ -45d178: 1a02 7cc2 |00da: const-string v2, "not null" // string@c27c │ │ -45d17c: 6e20 b278 2800 |00dc: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45d182: 6e10 c478 0800 |00df: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -45d188: 0c02 |00e2: move-result-object v2 │ │ -45d18a: 7130 cf02 2600 |00e3: invoke-static {v6, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cf │ │ -45d190: 6002 428c |00e6: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@8c42 │ │ -45d194: d802 0201 |00e8: add-int/lit8 v2, v2, #int 1 // #01 │ │ -45d198: 6702 428c |00ea: sput v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@8c42 │ │ -45d19c: 6e20 e3e6 0100 |00ec: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@e6e3 │ │ -45d1a2: 6e10 1576 0700 |00ef: invoke-virtual {v7}, Ljava/io/ByteArrayOutputStream;.close:()V // method@7615 │ │ -45d1a8: 2810 |00f2: goto 0102 // +0010 │ │ -45d1aa: 0d00 |00f3: move-exception v0 │ │ -45d1ac: 1a02 7b69 |00f4: const-string v2, "SQLiteFullException while saving tile." // string@697b │ │ -45d1b0: 7130 cf02 2600 |00f6: invoke-static {v6, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cf │ │ -45d1b6: 5412 ae8b |00f9: iget-object v2, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.garbageCollector:Lorg/osmdroid/util/GarbageCollector; // field@8bae │ │ -45d1ba: 6e10 64e8 0200 |00fb: invoke-virtual {v2}, Lorg/osmdroid/util/GarbageCollector;.gc:()Z // method@e864 │ │ -45d1c0: 6e20 e3e6 0100 |00fe: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@e6e3 │ │ -45d1c6: 28ee |0101: goto 00ef // -0012 │ │ -45d1c8: 0f05 |0102: return v5 │ │ -45d1ca: 6e10 1576 0700 |0103: invoke-virtual {v7}, Ljava/io/ByteArrayOutputStream;.close:()V // method@7615 │ │ -45d1d0: 2700 |0106: throw v0 │ │ -45d1d2: 2200 b40e |0107: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ -45d1d6: 7010 a678 0000 |0109: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -45d1dc: 6e20 b278 4000 |010c: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45d1e2: 7801 73e7 1100 |010f: invoke-interface/range {v17}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@e773 │ │ -45d1e8: 0c02 |0112: move-result-object v2 │ │ -45d1ea: 6e20 b278 2000 |0113: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45d1f0: 6e20 b278 3000 |0116: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45d1f6: 7702 f2e8 1200 |0119: invoke-static/range {v18, v19}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@e8f2 │ │ -45d1fc: 0c02 |011c: move-result-object v2 │ │ -45d1fe: 6e20 b278 2000 |011d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45d204: 1a02 f11b |0120: const-string v2, ", database not available." // string@1bf1 │ │ -45d208: 6e20 b278 2000 |0122: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45d20e: 6e10 c478 0000 |0125: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -45d214: 0c00 |0128: move-result-object v0 │ │ -45d216: 7120 cc02 0600 |0129: invoke-static {v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -45d21c: 6000 428c |012c: sget v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@8c42 │ │ -45d220: d800 0001 |012e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -45d224: 6700 428c |0130: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@8c42 │ │ -45d228: 0f05 |0132: return v5 │ │ +45cfc0: |[45cfc0] org.osmdroid.tileprovider.modules.SqlTileWriter.saveFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;JLjava/io/InputStream;Ljava/lang/Long;)Z │ │ +45cfd0: 0801 1000 |0000: move-object/from16 v1, v16 │ │ +45cfd4: 0800 1500 |0002: move-object/from16 v0, v21 │ │ +45cfd8: 7401 eae6 1000 |0004: invoke-virtual/range {v16}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@e6ea │ │ +45cfde: 0c02 |0007: move-result-object v2 │ │ +45cfe0: 1a03 7508 |0008: const-string v3, " " // string@0875 │ │ +45cfe4: 1a04 0d75 |000a: const-string v4, "Unable to store cached tile from " // string@750d │ │ +45cfe8: 1205 |000c: const/4 v5, #int 0 // #0 │ │ +45cfea: 1a06 4161 |000d: const-string v6, "OsmDroid" // string@6141 │ │ +45cfee: 3802 f800 |000f: if-eqz v2, 0107 // +00f8 │ │ +45cff2: 6e10 2701 0200 |0011: invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0127 │ │ +45cff8: 0a07 |0014: move-result v7 │ │ +45cffa: 3907 0400 |0015: if-nez v7, 0019 // +0004 │ │ +45cffe: 2900 f000 |0017: goto/16 0107 // +00f0 │ │ +45d002: 1207 |0019: const/4 v7, #int 0 // #0 │ │ +45d004: 2208 3500 |001a: new-instance v8, Landroid/content/ContentValues; // type@0035 │ │ +45d008: 7010 7d00 0800 |001c: invoke-direct {v8}, Landroid/content/ContentValues;.:()V // method@007d │ │ +45d00e: 7702 ede6 1200 |001f: invoke-static/range {v18, v19}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@e6ed │ │ +45d014: 0b09 |0022: move-result-wide v9 │ │ +45d016: 1a0b b8ca |0023: const-string v11, "provider" // string@cab8 │ │ +45d01a: 7801 73e7 1100 |0025: invoke-interface/range {v17}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@e773 │ │ +45d020: 0c0c |0028: move-result-object v12 │ │ +45d022: 6e30 7f00 b80c |0029: invoke-virtual {v8, v11, v12}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@007f │ │ +45d028: 130b 0002 |002c: const/16 v11, #int 512 // #200 │ │ +45d02c: 23bb 731e |002e: new-array v11, v11, [B // type@1e73 │ │ +45d030: 220c 500e |0030: new-instance v12, Ljava/io/ByteArrayOutputStream; // type@0e50 │ │ +45d034: 7010 1376 0c00 |0032: invoke-direct {v12}, Ljava/io/ByteArrayOutputStream;.:()V // method@7613 │ │ +45d03a: 080d 1400 |0035: move-object/from16 v13, v20 │ │ +45d03e: 6e20 9476 bd00 |0037: invoke-virtual {v13, v11}, Ljava/io/InputStream;.read:([B)I // method@7694 │ │ +45d044: 0a0e |003a: move-result v14 │ │ +45d046: 12ff |003b: const/4 v15, #int -1 // #ff │ │ +45d048: 32fe 0600 |003c: if-eq v14, v15, 0042 // +0006 │ │ +45d04c: 6e40 1976 bce5 |003e: invoke-virtual {v12, v11, v5, v14}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@7619 │ │ +45d052: 28f6 |0041: goto 0037 // -000a │ │ +45d054: 6e10 1676 0c00 |0042: invoke-virtual {v12}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@7616 │ │ +45d05a: 0c0b |0045: move-result-object v11 │ │ +45d05c: 1a0d 69ae |0046: const-string v13, "key" // string@ae69 │ │ +45d060: 7120 e677 a900 |0048: invoke-static {v9, v10}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@77e6 │ │ +45d066: 0c09 |004b: move-result-object v9 │ │ +45d068: 6e30 7e00 d809 |004c: invoke-virtual {v8, v13, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@007e │ │ +45d06e: 1a09 31dd |004f: const-string v9, "tile" // string@dd31 │ │ +45d072: 6e30 8000 980b |0051: invoke-virtual {v8, v9, v11}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@0080 │ │ +45d078: 3800 0700 |0054: if-eqz v0, 005b // +0007 │ │ +45d07c: 1a09 d897 |0056: const-string v9, "expires" // string@97d8 │ │ +45d080: 6e30 7e00 9800 |0058: invoke-virtual {v8, v9, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@007e │ │ +45d086: 1a00 bedd |005b: const-string v0, "tiles" // string@ddbe │ │ +45d08a: 6e40 2d01 0287 |005d: invoke-virtual {v2, v0, v7, v8}, Landroid/database/sqlite/SQLiteDatabase;.replaceOrThrow:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@012d │ │ +45d090: 7100 53e4 0000 |0060: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +45d096: 0c00 |0063: move-result-object v0 │ │ +45d098: 7210 b2e4 0000 |0064: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@e4b2 │ │ +45d09e: 0a00 |0067: move-result v0 │ │ +45d0a0: 3800 2100 |0068: if-eqz v0, 0089 // +0021 │ │ +45d0a4: 2200 b40e |006a: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ +45d0a8: 7010 a678 0000 |006c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +45d0ae: 1a07 33dd |006f: const-string v7, "tile inserted " // string@dd33 │ │ +45d0b2: 6e20 b278 7000 |0071: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45d0b8: 7801 73e7 1100 |0074: invoke-interface/range {v17}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@e773 │ │ +45d0be: 0c07 |0077: move-result-object v7 │ │ +45d0c0: 6e20 b278 7000 |0078: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45d0c6: 7702 f2e8 1200 |007b: invoke-static/range {v18, v19}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@e8f2 │ │ +45d0cc: 0c07 |007e: move-result-object v7 │ │ +45d0ce: 6e20 b278 7000 |007f: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45d0d4: 6e10 c478 0000 |0082: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +45d0da: 0c00 |0085: move-result-object v0 │ │ +45d0dc: 7120 cc02 0600 |0086: invoke-static {v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +45d0e2: 7100 c778 0000 |0089: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@78c7 │ │ +45d0e8: 0b07 |008c: move-result-wide v7 │ │ +45d0ea: 5319 b08b |008d: iget-wide v9, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.lastSizeCheck:J // field@8bb0 │ │ +45d0ee: 7100 53e4 0000 |008f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +45d0f4: 0c00 |0092: move-result-object v0 │ │ +45d0f6: 7210 ade4 0000 |0093: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileGCFrequencyInMillis:()J // method@e4ad │ │ +45d0fc: 0b0d |0096: move-result-wide v13 │ │ +45d0fe: bbd9 |0097: add-long/2addr v9, v13 │ │ +45d100: 3100 0709 |0098: cmp-long v0, v7, v9 │ │ +45d104: 3d00 0d00 |009a: if-lez v0, 00a7 // +000d │ │ +45d108: 7100 c778 0000 |009c: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@78c7 │ │ +45d10e: 0b07 |009f: move-result-wide v7 │ │ +45d110: 5a17 b08b |00a0: iput-wide v7, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.lastSizeCheck:J // field@8bb0 │ │ +45d114: 5410 ae8b |00a2: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.garbageCollector:Lorg/osmdroid/util/GarbageCollector; // field@8bae │ │ +45d118: 6e10 64e8 0000 |00a4: invoke-virtual {v0}, Lorg/osmdroid/util/GarbageCollector;.gc:()Z // method@e864 │ │ +45d11e: 6e10 1576 0c00 |00a7: invoke-virtual {v12}, Ljava/io/ByteArrayOutputStream;.close:()V // method@7615 │ │ +45d124: 2858 |00aa: goto 0102 // +0058 │ │ +45d126: 0d00 |00ab: move-exception v0 │ │ +45d128: 07c7 |00ac: move-object v7, v12 │ │ +45d12a: 2856 |00ad: goto 0103 // +0056 │ │ +45d12c: 0d00 |00ae: move-exception v0 │ │ +45d12e: 07c7 |00af: move-object v7, v12 │ │ +45d130: 2807 |00b0: goto 00b7 // +0007 │ │ +45d132: 0d00 |00b1: move-exception v0 │ │ +45d134: 07c7 |00b2: move-object v7, v12 │ │ +45d136: 2841 |00b3: goto 00f4 // +0041 │ │ +45d138: 0d00 |00b4: move-exception v0 │ │ +45d13a: 284e |00b5: goto 0103 // +004e │ │ +45d13c: 0d00 |00b6: move-exception v0 │ │ +45d13e: 2208 b40e |00b7: new-instance v8, Ljava/lang/StringBuilder; // type@0eb4 │ │ +45d142: 7010 a678 0800 |00b9: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +45d148: 6e20 b278 4800 |00bc: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45d14e: 7801 73e7 1100 |00bf: invoke-interface/range {v17}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@e773 │ │ +45d154: 0c04 |00c2: move-result-object v4 │ │ +45d156: 6e20 b278 4800 |00c3: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45d15c: 6e20 b278 3800 |00c6: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45d162: 7702 f2e8 1200 |00c9: invoke-static/range {v18, v19}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@e8f2 │ │ +45d168: 0c03 |00cc: move-result-object v3 │ │ +45d16a: 6e20 b278 3800 |00cd: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45d170: 1a03 f808 |00d0: const-string v3, " db is " // string@08f8 │ │ +45d174: 6e20 b278 3800 |00d2: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45d17a: 3902 0500 |00d5: if-nez v2, 00da // +0005 │ │ +45d17e: 1a02 03c3 |00d7: const-string v2, "null" // string@c303 │ │ +45d182: 2803 |00d9: goto 00dc // +0003 │ │ +45d184: 1a02 7cc2 |00da: const-string v2, "not null" // string@c27c │ │ +45d188: 6e20 b278 2800 |00dc: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45d18e: 6e10 c478 0800 |00df: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +45d194: 0c02 |00e2: move-result-object v2 │ │ +45d196: 7130 cf02 2600 |00e3: invoke-static {v6, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cf │ │ +45d19c: 6002 428c |00e6: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@8c42 │ │ +45d1a0: d802 0201 |00e8: add-int/lit8 v2, v2, #int 1 // #01 │ │ +45d1a4: 6702 428c |00ea: sput v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@8c42 │ │ +45d1a8: 6e20 e3e6 0100 |00ec: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@e6e3 │ │ +45d1ae: 6e10 1576 0700 |00ef: invoke-virtual {v7}, Ljava/io/ByteArrayOutputStream;.close:()V // method@7615 │ │ +45d1b4: 2810 |00f2: goto 0102 // +0010 │ │ +45d1b6: 0d00 |00f3: move-exception v0 │ │ +45d1b8: 1a02 7b69 |00f4: const-string v2, "SQLiteFullException while saving tile." // string@697b │ │ +45d1bc: 7130 cf02 2600 |00f6: invoke-static {v6, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cf │ │ +45d1c2: 5412 ae8b |00f9: iget-object v2, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.garbageCollector:Lorg/osmdroid/util/GarbageCollector; // field@8bae │ │ +45d1c6: 6e10 64e8 0200 |00fb: invoke-virtual {v2}, Lorg/osmdroid/util/GarbageCollector;.gc:()Z // method@e864 │ │ +45d1cc: 6e20 e3e6 0100 |00fe: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@e6e3 │ │ +45d1d2: 28ee |0101: goto 00ef // -0012 │ │ +45d1d4: 0f05 |0102: return v5 │ │ +45d1d6: 6e10 1576 0700 |0103: invoke-virtual {v7}, Ljava/io/ByteArrayOutputStream;.close:()V // method@7615 │ │ +45d1dc: 2700 |0106: throw v0 │ │ +45d1de: 2200 b40e |0107: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ +45d1e2: 7010 a678 0000 |0109: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +45d1e8: 6e20 b278 4000 |010c: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45d1ee: 7801 73e7 1100 |010f: invoke-interface/range {v17}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@e773 │ │ +45d1f4: 0c02 |0112: move-result-object v2 │ │ +45d1f6: 6e20 b278 2000 |0113: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45d1fc: 6e20 b278 3000 |0116: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45d202: 7702 f2e8 1200 |0119: invoke-static/range {v18, v19}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@e8f2 │ │ +45d208: 0c02 |011c: move-result-object v2 │ │ +45d20a: 6e20 b278 2000 |011d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45d210: 1a02 f11b |0120: const-string v2, ", database not available." // string@1bf1 │ │ +45d214: 6e20 b278 2000 |0122: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45d21a: 6e10 c478 0000 |0125: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +45d220: 0c00 |0128: move-result-object v0 │ │ +45d222: 7120 cc02 0600 |0129: invoke-static {v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +45d228: 6000 428c |012c: sget v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@8c42 │ │ +45d22c: d800 0001 |012e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +45d230: 6700 428c |0130: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@8c42 │ │ +45d234: 0f05 |0132: return v5 │ │ catches : 7 │ │ 0x001a - 0x0035 │ │ Landroid/database/sqlite/SQLiteFullException; -> 0x00f3 │ │ Ljava/lang/Exception; -> 0x00b6 │ │ -> 0x00b4 │ │ 0x0037 - 0x00a7 │ │ Landroid/database/sqlite/SQLiteFullException; -> 0x00b1 │ │ @@ -1230742,67 +1230745,67 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -45e988: |[45e988] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.:()V │ │ -45e998: 1a00 31dd |0000: const-string v0, "tile" // string@dd31 │ │ -45e99c: 2410 fa1e 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@1efa │ │ -45e9a2: 0c00 |0005: move-result-object v0 │ │ -45e9a4: 6900 b88b |0006: sput-object v0, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.queryColumns:[Ljava/lang/String; // field@8bb8 │ │ -45e9a8: 0e00 |0008: return-void │ │ +45e994: |[45e994] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.:()V │ │ +45e9a4: 1a00 31dd |0000: const-string v0, "tile" // string@dd31 │ │ +45e9a8: 2410 fa1e 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@1efa │ │ +45e9ae: 0c00 |0005: move-result-object v0 │ │ +45e9b0: 6900 b88b |0006: sput-object v0, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.queryColumns:[Ljava/lang/String; // field@8bb8 │ │ +45e9b4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=132 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;) │ │ name : '' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 67 16-bit code units │ │ -45e9ac: |[45e9ac] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.:(Ljava/lang/String;)V │ │ -45e9bc: 7010 2b78 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@782b │ │ -45e9c2: 1300 401f |0003: const/16 v0, #int 8000 // #1f40 │ │ -45e9c6: 5940 b98b |0005: iput v0, v4, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.questimate:I // field@8bb9 │ │ -45e9ca: 2200 570e |0007: new-instance v0, Ljava/io/File; // type@0e57 │ │ -45e9ce: 7020 4b76 5000 |0009: invoke-direct {v0, v5}, Ljava/io/File;.:(Ljava/lang/String;)V // method@764b │ │ -45e9d4: 5b40 b58b |000c: iput-object v0, v4, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.db_file:Ljava/io/File; // field@8bb5 │ │ -45e9d8: 6e10 5676 0000 |000e: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@7656 │ │ -45e9de: 0c00 |0011: move-result-object v0 │ │ -45e9e0: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -45e9e2: 7120 2a01 1000 |0013: invoke-static {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.openOrCreateDatabase:(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;)Landroid/database/sqlite/SQLiteDatabase; // method@012a │ │ -45e9e8: 0c00 |0016: move-result-object v0 │ │ -45e9ea: 5b40 b78b |0017: iput-object v0, v4, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@8bb7 │ │ -45e9ee: 1a05 6127 |0019: const-string v5, "CREATE TABLE IF NOT EXISTS tiles (key INTEGER , provider TEXT, tile BLOB, PRIMARY KEY (key, provider));" // string@2761 │ │ -45e9f2: 6e20 2401 5000 |001b: invoke-virtual {v0, v5}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0124 │ │ -45e9f8: 280c |001e: goto 002a // +000c │ │ -45e9fa: 0d05 |001f: move-exception v5 │ │ -45e9fc: 6e10 fe78 0500 |0020: invoke-virtual {v5}, Ljava/lang/Throwable;.printStackTrace:()V // method@78fe │ │ -45ea02: 1a00 4161 |0023: const-string v0, "OsmDroid" // string@6141 │ │ -45ea06: 1a01 f095 |0025: const-string v1, "error setting db schema, it probably exists already" // string@95f0 │ │ -45ea0a: 7130 cd02 1005 |0027: invoke-static {v0, v1, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cd │ │ -45ea10: 0e00 |002a: return-void │ │ -45ea12: 0d00 |002b: move-exception v0 │ │ -45ea14: 2201 8a0e |002c: new-instance v1, Ljava/lang/Exception; // type@0e8a │ │ -45ea18: 2202 b40e |002e: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ -45ea1c: 7010 a678 0200 |0030: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -45ea22: 1a03 0c74 |0033: const-string v3, "Trouble creating database file at " // string@740c │ │ -45ea26: 6e20 b278 3200 |0035: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45ea2c: 6e20 b278 5200 |0038: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45ea32: 6e10 c478 0200 |003b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -45ea38: 0c05 |003e: move-result-object v5 │ │ -45ea3a: 7030 8a77 5100 |003f: invoke-direct {v1, v5, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@778a │ │ -45ea40: 2701 |0042: throw v1 │ │ +45e9b8: |[45e9b8] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.:(Ljava/lang/String;)V │ │ +45e9c8: 7010 2b78 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@782b │ │ +45e9ce: 1300 401f |0003: const/16 v0, #int 8000 // #1f40 │ │ +45e9d2: 5940 b98b |0005: iput v0, v4, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.questimate:I // field@8bb9 │ │ +45e9d6: 2200 570e |0007: new-instance v0, Ljava/io/File; // type@0e57 │ │ +45e9da: 7020 4b76 5000 |0009: invoke-direct {v0, v5}, Ljava/io/File;.:(Ljava/lang/String;)V // method@764b │ │ +45e9e0: 5b40 b58b |000c: iput-object v0, v4, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.db_file:Ljava/io/File; // field@8bb5 │ │ +45e9e4: 6e10 5676 0000 |000e: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@7656 │ │ +45e9ea: 0c00 |0011: move-result-object v0 │ │ +45e9ec: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +45e9ee: 7120 2a01 1000 |0013: invoke-static {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.openOrCreateDatabase:(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;)Landroid/database/sqlite/SQLiteDatabase; // method@012a │ │ +45e9f4: 0c00 |0016: move-result-object v0 │ │ +45e9f6: 5b40 b78b |0017: iput-object v0, v4, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@8bb7 │ │ +45e9fa: 1a05 6127 |0019: const-string v5, "CREATE TABLE IF NOT EXISTS tiles (key INTEGER , provider TEXT, tile BLOB, PRIMARY KEY (key, provider));" // string@2761 │ │ +45e9fe: 6e20 2401 5000 |001b: invoke-virtual {v0, v5}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0124 │ │ +45ea04: 280c |001e: goto 002a // +000c │ │ +45ea06: 0d05 |001f: move-exception v5 │ │ +45ea08: 6e10 fe78 0500 |0020: invoke-virtual {v5}, Ljava/lang/Throwable;.printStackTrace:()V // method@78fe │ │ +45ea0e: 1a00 4161 |0023: const-string v0, "OsmDroid" // string@6141 │ │ +45ea12: 1a01 f095 |0025: const-string v1, "error setting db schema, it probably exists already" // string@95f0 │ │ +45ea16: 7130 cd02 1005 |0027: invoke-static {v0, v1, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cd │ │ +45ea1c: 0e00 |002a: return-void │ │ +45ea1e: 0d00 |002b: move-exception v0 │ │ +45ea20: 2201 8a0e |002c: new-instance v1, Ljava/lang/Exception; // type@0e8a │ │ +45ea24: 2202 b40e |002e: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ +45ea28: 7010 a678 0200 |0030: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +45ea2e: 1a03 0c74 |0033: const-string v3, "Trouble creating database file at " // string@740c │ │ +45ea32: 6e20 b278 3200 |0035: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45ea38: 6e20 b278 5200 |0038: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45ea3e: 6e10 c478 0200 |003b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +45ea44: 0c05 |003e: move-result-object v5 │ │ +45ea46: 7030 8a77 5100 |003f: invoke-direct {v1, v5, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@778a │ │ +45ea4c: 2701 |0042: throw v1 │ │ catches : 2 │ │ 0x000e - 0x0019 │ │ Ljava/lang/Exception; -> 0x002b │ │ 0x0019 - 0x001e │ │ -> 0x001f │ │ positions : │ │ 0x0000 line=38 │ │ @@ -1230823,48 +1230826,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 │ │ -45e704: |[45e704] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ -45e714: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -45e716: 7120 ede6 7600 |0001: invoke-static {v6, v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@e6ed │ │ -45e71c: 0b01 |0004: move-result-wide v1 │ │ -45e71e: 7130 f1e6 2105 |0005: invoke-static {v1, v2, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@e6f1 │ │ -45e724: 0c01 |0008: move-result-object v1 │ │ -45e726: 6e20 0ae7 1400 |0009: invoke-virtual {v4, v1}, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.getTileCursor:([Ljava/lang/String;)Landroid/database/Cursor; // method@e70a │ │ -45e72c: 0c01 |000c: move-result-object v1 │ │ -45e72e: 7210 1a01 0100 |000d: invoke-interface {v1}, Landroid/database/Cursor;.getCount:()I // method@011a │ │ -45e734: 0a02 |0010: move-result v2 │ │ -45e736: 3802 0400 |0011: if-eqz v2, 0015 // +0004 │ │ -45e73a: 1212 |0013: const/4 v2, #int 1 // #1 │ │ -45e73c: 2802 |0014: goto 0016 // +0002 │ │ -45e73e: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -45e740: 7210 1701 0100 |0016: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@0117 │ │ -45e746: 0f02 |0019: return v2 │ │ -45e748: 0d01 |001a: move-exception v1 │ │ -45e74a: 2202 b40e |001b: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ -45e74e: 7010 a678 0200 |001d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -45e754: 1a03 0d75 |0020: const-string v3, "Unable to store cached tile from " // string@750d │ │ -45e758: 6e20 b278 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45e75e: 7210 73e7 0500 |0025: invoke-interface {v5}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@e773 │ │ -45e764: 0c05 |0028: move-result-object v5 │ │ -45e766: 6e20 b278 5200 |0029: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45e76c: 1a05 7508 |002c: const-string v5, " " // string@0875 │ │ -45e770: 6e20 b278 5200 |002e: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45e776: 7120 f2e8 7600 |0031: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@e8f2 │ │ -45e77c: 0c05 |0034: move-result-object v5 │ │ -45e77e: 6e20 b278 5200 |0035: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45e784: 6e10 c478 0200 |0038: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -45e78a: 0c05 |003b: move-result-object v5 │ │ -45e78c: 1a06 4161 |003c: const-string v6, "OsmDroid" // string@6141 │ │ -45e790: 7130 cf02 5601 |003e: invoke-static {v6, v5, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cf │ │ -45e796: 0f00 |0041: return v0 │ │ +45e710: |[45e710] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ +45e720: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +45e722: 7120 ede6 7600 |0001: invoke-static {v6, v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@e6ed │ │ +45e728: 0b01 |0004: move-result-wide v1 │ │ +45e72a: 7130 f1e6 2105 |0005: invoke-static {v1, v2, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@e6f1 │ │ +45e730: 0c01 |0008: move-result-object v1 │ │ +45e732: 6e20 0ae7 1400 |0009: invoke-virtual {v4, v1}, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.getTileCursor:([Ljava/lang/String;)Landroid/database/Cursor; // method@e70a │ │ +45e738: 0c01 |000c: move-result-object v1 │ │ +45e73a: 7210 1a01 0100 |000d: invoke-interface {v1}, Landroid/database/Cursor;.getCount:()I // method@011a │ │ +45e740: 0a02 |0010: move-result v2 │ │ +45e742: 3802 0400 |0011: if-eqz v2, 0015 // +0004 │ │ +45e746: 1212 |0013: const/4 v2, #int 1 // #1 │ │ +45e748: 2802 |0014: goto 0016 // +0002 │ │ +45e74a: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +45e74c: 7210 1701 0100 |0016: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@0117 │ │ +45e752: 0f02 |0019: return v2 │ │ +45e754: 0d01 |001a: move-exception v1 │ │ +45e756: 2202 b40e |001b: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ +45e75a: 7010 a678 0200 |001d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +45e760: 1a03 0d75 |0020: const-string v3, "Unable to store cached tile from " // string@750d │ │ +45e764: 6e20 b278 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45e76a: 7210 73e7 0500 |0025: invoke-interface {v5}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@e773 │ │ +45e770: 0c05 |0028: move-result-object v5 │ │ +45e772: 6e20 b278 5200 |0029: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45e778: 1a05 7508 |002c: const-string v5, " " // string@0875 │ │ +45e77c: 6e20 b278 5200 |002e: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45e782: 7120 f2e8 7600 |0031: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@e8f2 │ │ +45e788: 0c05 |0034: move-result-object v5 │ │ +45e78a: 6e20 b278 5200 |0035: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45e790: 6e10 c478 0200 |0038: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +45e796: 0c05 |003b: move-result-object v5 │ │ +45e798: 1a06 4161 |003c: const-string v6, "OsmDroid" // string@6141 │ │ +45e79c: 7130 cf02 5601 |003e: invoke-static {v6, v5, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cf │ │ +45e7a2: 0f00 |0041: return v0 │ │ catches : 1 │ │ 0x0001 - 0x0019 │ │ -> 0x001a │ │ positions : │ │ 0x0001 line=99 │ │ 0x0005 line=100 │ │ 0x000d line=102 │ │ @@ -1230880,54 +1230883,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 │ │ -45e974: |[45e974] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; │ │ -45e984: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -45e986: 1101 |0001: return-object v1 │ │ +45e980: |[45e980] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; │ │ +45e990: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +45e992: 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 │ │ -45e584: |[45e584] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.getTileCursor:([Ljava/lang/String;)Landroid/database/Cursor; │ │ -45e594: 5490 b78b |0000: iget-object v0, v9, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@8bb7 │ │ -45e598: 3800 1c00 |0002: if-eqz v0, 001e // +001c │ │ -45e59c: 6e10 2701 0000 |0004: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0127 │ │ -45e5a2: 0a00 |0007: move-result v0 │ │ -45e5a4: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -45e5a8: 2814 |000a: goto 001e // +0014 │ │ -45e5aa: 5491 b78b |000b: iget-object v1, v9, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@8bb7 │ │ -45e5ae: 6203 b88b |000d: sget-object v3, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.queryColumns:[Ljava/lang/String; // field@8bb8 │ │ -45e5b2: 7100 efe6 0000 |000f: invoke-static {}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKey:()Ljava/lang/String; // method@e6ef │ │ -45e5b8: 0c04 |0012: move-result-object v4 │ │ -45e5ba: 1206 |0013: const/4 v6, #int 0 // #0 │ │ -45e5bc: 1207 |0014: const/4 v7, #int 0 // #0 │ │ -45e5be: 1208 |0015: const/4 v8, #int 0 // #0 │ │ -45e5c0: 1a02 bedd |0016: const-string v2, "tiles" // string@ddbe │ │ -45e5c4: 07a5 |0018: move-object v5, v10 │ │ -45e5c6: 7408 2b01 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@012b │ │ -45e5cc: 0c0a |001c: move-result-object v10 │ │ -45e5ce: 110a |001d: return-object v10 │ │ -45e5d0: 1a0a 4161 |001e: const-string v10, "OsmDroid" // string@6141 │ │ -45e5d4: 1a00 8d6b |0020: const-string v0, "Skipping SqlArchiveTileWriter getTileCursor, database is closed" // string@6b8d │ │ -45e5d8: 7120 d702 0a00 |0022: invoke-static {v10, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ -45e5de: 120a |0025: const/4 v10, #int 0 // #0 │ │ -45e5e0: 110a |0026: return-object v10 │ │ +45e590: |[45e590] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.getTileCursor:([Ljava/lang/String;)Landroid/database/Cursor; │ │ +45e5a0: 5490 b78b |0000: iget-object v0, v9, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@8bb7 │ │ +45e5a4: 3800 1c00 |0002: if-eqz v0, 001e // +001c │ │ +45e5a8: 6e10 2701 0000 |0004: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0127 │ │ +45e5ae: 0a00 |0007: move-result v0 │ │ +45e5b0: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +45e5b4: 2814 |000a: goto 001e // +0014 │ │ +45e5b6: 5491 b78b |000b: iget-object v1, v9, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@8bb7 │ │ +45e5ba: 6203 b88b |000d: sget-object v3, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.queryColumns:[Ljava/lang/String; // field@8bb8 │ │ +45e5be: 7100 efe6 0000 |000f: invoke-static {}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKey:()Ljava/lang/String; // method@e6ef │ │ +45e5c4: 0c04 |0012: move-result-object v4 │ │ +45e5c6: 1206 |0013: const/4 v6, #int 0 // #0 │ │ +45e5c8: 1207 |0014: const/4 v7, #int 0 // #0 │ │ +45e5ca: 1208 |0015: const/4 v8, #int 0 // #0 │ │ +45e5cc: 1a02 bedd |0016: const-string v2, "tiles" // string@ddbe │ │ +45e5d0: 07a5 |0018: move-object v5, v10 │ │ +45e5d2: 7408 2b01 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@012b │ │ +45e5d8: 0c0a |001c: move-result-object v10 │ │ +45e5da: 110a |001d: return-object v10 │ │ +45e5dc: 1a0a 4161 |001e: const-string v10, "OsmDroid" // string@6141 │ │ +45e5e0: 1a00 8d6b |0020: const-string v0, "Skipping SqlArchiveTileWriter getTileCursor, database is closed" // string@6b8d │ │ +45e5e4: 7120 d702 0a00 |0022: invoke-static {v10, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ +45e5ea: 120a |0025: const/4 v10, #int 0 // #0 │ │ +45e5ec: 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; │ │ @@ -1230938,78 +1230941,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 │ │ -45e5e4: |[45e5e4] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.loadTile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Landroid/graphics/drawable/Drawable; │ │ -45e5f4: 5450 b78b |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@8bb7 │ │ -45e5f8: 1a01 4161 |0002: const-string v1, "OsmDroid" // string@6141 │ │ -45e5fc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -45e5fe: 3800 7000 |0005: if-eqz v0, 0075 // +0070 │ │ -45e602: 6e10 2701 0000 |0007: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0127 │ │ -45e608: 0a00 |000a: move-result v0 │ │ -45e60a: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ -45e60e: 2868 |000d: goto 0075 // +0068 │ │ -45e610: 7120 ede6 8700 |000e: invoke-static {v7, v8}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@e6ed │ │ -45e616: 0b03 |0011: move-result-wide v3 │ │ -45e618: 7130 f1e6 4306 |0012: invoke-static {v3, v4, v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@e6f1 │ │ -45e61e: 0c00 |0015: move-result-object v0 │ │ -45e620: 6e20 0ae7 0500 |0016: invoke-virtual {v5, v0}, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.getTileCursor:([Ljava/lang/String;)Landroid/database/Cursor; // method@e70a │ │ -45e626: 0c00 |0019: move-result-object v0 │ │ -45e628: 3900 0300 |001a: if-nez v0, 001d // +0003 │ │ -45e62c: 1102 |001c: return-object v2 │ │ -45e62e: 7210 1e01 0000 |001d: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@011e │ │ -45e634: 0a03 |0020: move-result v3 │ │ -45e636: 3803 0d00 |0021: if-eqz v3, 002e // +000d │ │ -45e63a: 1a03 31dd |0023: const-string v3, "tile" // string@dd31 │ │ -45e63e: 7220 1901 3000 |0025: invoke-interface {v0, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0119 │ │ -45e644: 0a03 |0028: move-result v3 │ │ -45e646: 7220 1801 3000 |0029: invoke-interface {v0, v3}, Landroid/database/Cursor;.getBlob:(I)[B // method@0118 │ │ -45e64c: 0c03 |002c: move-result-object v3 │ │ -45e64e: 2802 |002d: goto 002f // +0002 │ │ -45e650: 0723 |002e: move-object v3, v2 │ │ -45e652: 7210 1701 0000 |002f: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0117 │ │ -45e658: 3903 2c00 |0032: if-nez v3, 005e // +002c │ │ -45e65c: 7100 53e4 0000 |0034: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -45e662: 0c00 |0037: move-result-object v0 │ │ -45e664: 7210 b2e4 0000 |0038: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@e4b2 │ │ -45e66a: 0a00 |003b: move-result v0 │ │ -45e66c: 3800 2100 |003c: if-eqz v0, 005d // +0021 │ │ -45e670: 2200 b40e |003e: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ -45e674: 7010 a678 0000 |0040: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -45e67a: 1a03 ef6b |0043: const-string v3, "SqlCache - Tile doesn't exist: " // string@6bef │ │ -45e67e: 6e20 b278 3000 |0045: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45e684: 7210 73e7 0600 |0048: invoke-interface {v6}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@e773 │ │ -45e68a: 0c06 |004b: move-result-object v6 │ │ -45e68c: 6e20 b278 6000 |004c: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45e692: 7120 f2e8 8700 |004f: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@e8f2 │ │ -45e698: 0c06 |0052: move-result-object v6 │ │ -45e69a: 6e20 b278 6000 |0053: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45e6a0: 6e10 c478 0000 |0056: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -45e6a6: 0c06 |0059: move-result-object v6 │ │ -45e6a8: 7120 cc02 6100 |005a: invoke-static {v1, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -45e6ae: 1102 |005d: return-object v2 │ │ -45e6b0: 2207 4f0e |005e: new-instance v7, Ljava/io/ByteArrayInputStream; // type@0e4f │ │ -45e6b4: 7020 1076 3700 |0060: invoke-direct {v7, v3}, Ljava/io/ByteArrayInputStream;.:([B)V // method@7610 │ │ -45e6ba: 7220 6de7 7600 |0063: invoke-interface {v6, v7}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@e76d │ │ -45e6c0: 0c06 |0066: move-result-object v6 │ │ -45e6c2: 7110 06e8 0700 |0067: invoke-static {v7}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@e806 │ │ -45e6c8: 1106 |006a: return-object v6 │ │ -45e6ca: 0d06 |006b: move-exception v6 │ │ -45e6cc: 0772 |006c: move-object v2, v7 │ │ -45e6ce: 2802 |006d: goto 006f // +0002 │ │ -45e6d0: 0d06 |006e: move-exception v6 │ │ -45e6d2: 3802 0500 |006f: if-eqz v2, 0074 // +0005 │ │ -45e6d6: 7110 06e8 0200 |0071: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@e806 │ │ -45e6dc: 2706 |0074: throw v6 │ │ -45e6de: 1a06 8e6b |0075: const-string v6, "Skipping SqlArchiveTileWriter loadTile, database is closed" // string@6b8e │ │ -45e6e2: 7120 d702 6100 |0077: invoke-static {v1, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ -45e6e8: 1102 |007a: return-object v2 │ │ +45e5f0: |[45e5f0] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.loadTile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Landroid/graphics/drawable/Drawable; │ │ +45e600: 5450 b78b |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@8bb7 │ │ +45e604: 1a01 4161 |0002: const-string v1, "OsmDroid" // string@6141 │ │ +45e608: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +45e60a: 3800 7000 |0005: if-eqz v0, 0075 // +0070 │ │ +45e60e: 6e10 2701 0000 |0007: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0127 │ │ +45e614: 0a00 |000a: move-result v0 │ │ +45e616: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ +45e61a: 2868 |000d: goto 0075 // +0068 │ │ +45e61c: 7120 ede6 8700 |000e: invoke-static {v7, v8}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@e6ed │ │ +45e622: 0b03 |0011: move-result-wide v3 │ │ +45e624: 7130 f1e6 4306 |0012: invoke-static {v3, v4, v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@e6f1 │ │ +45e62a: 0c00 |0015: move-result-object v0 │ │ +45e62c: 6e20 0ae7 0500 |0016: invoke-virtual {v5, v0}, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.getTileCursor:([Ljava/lang/String;)Landroid/database/Cursor; // method@e70a │ │ +45e632: 0c00 |0019: move-result-object v0 │ │ +45e634: 3900 0300 |001a: if-nez v0, 001d // +0003 │ │ +45e638: 1102 |001c: return-object v2 │ │ +45e63a: 7210 1e01 0000 |001d: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@011e │ │ +45e640: 0a03 |0020: move-result v3 │ │ +45e642: 3803 0d00 |0021: if-eqz v3, 002e // +000d │ │ +45e646: 1a03 31dd |0023: const-string v3, "tile" // string@dd31 │ │ +45e64a: 7220 1901 3000 |0025: invoke-interface {v0, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0119 │ │ +45e650: 0a03 |0028: move-result v3 │ │ +45e652: 7220 1801 3000 |0029: invoke-interface {v0, v3}, Landroid/database/Cursor;.getBlob:(I)[B // method@0118 │ │ +45e658: 0c03 |002c: move-result-object v3 │ │ +45e65a: 2802 |002d: goto 002f // +0002 │ │ +45e65c: 0723 |002e: move-object v3, v2 │ │ +45e65e: 7210 1701 0000 |002f: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0117 │ │ +45e664: 3903 2c00 |0032: if-nez v3, 005e // +002c │ │ +45e668: 7100 53e4 0000 |0034: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +45e66e: 0c00 |0037: move-result-object v0 │ │ +45e670: 7210 b2e4 0000 |0038: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@e4b2 │ │ +45e676: 0a00 |003b: move-result v0 │ │ +45e678: 3800 2100 |003c: if-eqz v0, 005d // +0021 │ │ +45e67c: 2200 b40e |003e: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ +45e680: 7010 a678 0000 |0040: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +45e686: 1a03 ef6b |0043: const-string v3, "SqlCache - Tile doesn't exist: " // string@6bef │ │ +45e68a: 6e20 b278 3000 |0045: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45e690: 7210 73e7 0600 |0048: invoke-interface {v6}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@e773 │ │ +45e696: 0c06 |004b: move-result-object v6 │ │ +45e698: 6e20 b278 6000 |004c: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45e69e: 7120 f2e8 8700 |004f: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@e8f2 │ │ +45e6a4: 0c06 |0052: move-result-object v6 │ │ +45e6a6: 6e20 b278 6000 |0053: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45e6ac: 6e10 c478 0000 |0056: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +45e6b2: 0c06 |0059: move-result-object v6 │ │ +45e6b4: 7120 cc02 6100 |005a: invoke-static {v1, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +45e6ba: 1102 |005d: return-object v2 │ │ +45e6bc: 2207 4f0e |005e: new-instance v7, Ljava/io/ByteArrayInputStream; // type@0e4f │ │ +45e6c0: 7020 1076 3700 |0060: invoke-direct {v7, v3}, Ljava/io/ByteArrayInputStream;.:([B)V // method@7610 │ │ +45e6c6: 7220 6de7 7600 |0063: invoke-interface {v6, v7}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@e76d │ │ +45e6cc: 0c06 |0066: move-result-object v6 │ │ +45e6ce: 7110 06e8 0700 |0067: invoke-static {v7}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@e806 │ │ +45e6d4: 1106 |006a: return-object v6 │ │ +45e6d6: 0d06 |006b: move-exception v6 │ │ +45e6d8: 0772 |006c: move-object v2, v7 │ │ +45e6da: 2802 |006d: goto 006f // +0002 │ │ +45e6dc: 0d06 |006e: move-exception v6 │ │ +45e6de: 3802 0500 |006f: if-eqz v2, 0074 // +0005 │ │ +45e6e2: 7110 06e8 0200 |0071: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@e806 │ │ +45e6e8: 2706 |0074: throw v6 │ │ +45e6ea: 1a06 8e6b |0075: const-string v6, "Skipping SqlArchiveTileWriter loadTile, database is closed" // string@6b8e │ │ +45e6ee: 7120 d702 6100 |0077: invoke-static {v1, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ +45e6f4: 1102 |007a: return-object v2 │ │ catches : 2 │ │ 0x000e - 0x0063 │ │ -> 0x006e │ │ 0x0063 - 0x0067 │ │ -> 0x006b │ │ positions : │ │ 0x0000 line=154 │ │ @@ -1231034,19 +1231037,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -45ea5c: |[45ea5c] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.onDetach:()V │ │ -45ea6c: 5410 b78b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@8bb7 │ │ -45ea70: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -45ea74: 6e10 2201 0000 |0004: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0122 │ │ -45ea7a: 0e00 |0007: return-void │ │ +45ea68: |[45ea68] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.onDetach:()V │ │ +45ea78: 5410 b78b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@8bb7 │ │ +45ea7c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +45ea80: 6e10 2201 0000 |0004: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0122 │ │ +45ea86: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0004 line=114 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter; │ │ │ │ @@ -1231055,117 +1231058,117 @@ │ │ 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 │ │ -45e7a4: |[45e7a4] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.remove:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ -45e7b4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -45e7b6: 0f01 |0001: return v1 │ │ +45e7b0: |[45e7b0] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.remove:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ +45e7c0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +45e7c2: 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 : 180 16-bit code units │ │ -45e7b8: |[45e7b8] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.saveFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;JLjava/io/InputStream;Ljava/lang/Long;)Z │ │ -45e7c8: 549e b78b |0000: iget-object v14, v9, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@8bb7 │ │ -45e7cc: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -45e7ce: 1a01 4161 |0003: const-string v1, "OsmDroid" // string@6141 │ │ -45e7d2: 380e a900 |0005: if-eqz v14, 00ae // +00a9 │ │ -45e7d6: 6e10 2701 0e00 |0007: invoke-virtual {v14}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0127 │ │ -45e7dc: 0a0e |000a: move-result v14 │ │ -45e7de: 390e 0400 |000b: if-nez v14, 000f // +0004 │ │ -45e7e2: 2900 a100 |000d: goto/16 00ae // +00a1 │ │ -45e7e6: 120e |000f: const/4 v14, #int 0 // #0 │ │ -45e7e8: 2202 3500 |0010: new-instance v2, Landroid/content/ContentValues; // type@0035 │ │ -45e7ec: 7010 7d00 0200 |0012: invoke-direct {v2}, Landroid/content/ContentValues;.:()V // method@007d │ │ -45e7f2: 7120 ede6 cb00 |0015: invoke-static {v11, v12}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@e6ed │ │ -45e7f8: 0b03 |0018: move-result-wide v3 │ │ -45e7fa: 1a05 b8ca |0019: const-string v5, "provider" // string@cab8 │ │ -45e7fe: 7210 73e7 0a00 |001b: invoke-interface {v10}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@e773 │ │ -45e804: 0c06 |001e: move-result-object v6 │ │ -45e806: 6e30 7f00 5206 |001f: invoke-virtual {v2, v5, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@007f │ │ -45e80c: 1305 0002 |0022: const/16 v5, #int 512 // #200 │ │ -45e810: 2355 731e |0024: new-array v5, v5, [B // type@1e73 │ │ -45e814: 2206 500e |0026: new-instance v6, Ljava/io/ByteArrayOutputStream; // type@0e50 │ │ -45e818: 7010 1376 0600 |0028: invoke-direct {v6}, Ljava/io/ByteArrayOutputStream;.:()V // method@7613 │ │ -45e81e: 6e20 9476 5d00 |002b: invoke-virtual {v13, v5}, Ljava/io/InputStream;.read:([B)I // method@7694 │ │ -45e824: 0a07 |002e: move-result v7 │ │ -45e826: 12f8 |002f: const/4 v8, #int -1 // #ff │ │ -45e828: 3287 0600 |0030: if-eq v7, v8, 0036 // +0006 │ │ -45e82c: 6e40 1976 5670 |0032: invoke-virtual {v6, v5, v0, v7}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@7619 │ │ -45e832: 28f6 |0035: goto 002b // -000a │ │ -45e834: 6e10 1676 0600 |0036: invoke-virtual {v6}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@7616 │ │ -45e83a: 0c0d |0039: move-result-object v13 │ │ -45e83c: 1a05 69ae |003a: const-string v5, "key" // string@ae69 │ │ -45e840: 7120 e677 4300 |003c: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@77e6 │ │ -45e846: 0c03 |003f: move-result-object v3 │ │ -45e848: 6e30 7e00 5203 |0040: invoke-virtual {v2, v5, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@007e │ │ -45e84e: 1a03 31dd |0043: const-string v3, "tile" // string@dd31 │ │ -45e852: 6e30 8000 320d |0045: invoke-virtual {v2, v3, v13}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@0080 │ │ -45e858: 549d b78b |0048: iget-object v13, v9, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@8bb7 │ │ -45e85c: 1a03 bedd |004a: const-string v3, "tiles" // string@ddbe │ │ -45e860: 6e40 2601 3d2e |004c: invoke-virtual {v13, v3, v14, v2}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0126 │ │ -45e866: 1210 |004f: const/4 v0, #int 1 // #1 │ │ -45e868: 7100 53e4 0000 |0050: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -45e86e: 0c0d |0053: move-result-object v13 │ │ -45e870: 7210 b2e4 0d00 |0054: invoke-interface {v13}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@e4b2 │ │ -45e876: 0a0d |0057: move-result v13 │ │ -45e878: 380d 2100 |0058: if-eqz v13, 0079 // +0021 │ │ -45e87c: 220d b40e |005a: new-instance v13, Ljava/lang/StringBuilder; // type@0eb4 │ │ -45e880: 7010 a678 0d00 |005c: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -45e886: 1a0e 33dd |005f: const-string v14, "tile inserted " // string@dd33 │ │ -45e88a: 6e20 b278 ed00 |0061: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45e890: 7210 73e7 0a00 |0064: invoke-interface {v10}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@e773 │ │ -45e896: 0c0e |0067: move-result-object v14 │ │ -45e898: 6e20 b278 ed00 |0068: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45e89e: 7120 f2e8 cb00 |006b: invoke-static {v11, v12}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@e8f2 │ │ -45e8a4: 0c0e |006e: move-result-object v14 │ │ -45e8a6: 6e20 b278 ed00 |006f: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45e8ac: 6e10 c478 0d00 |0072: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -45e8b2: 0c0d |0075: move-result-object v13 │ │ -45e8b4: 7120 cc02 d100 |0076: invoke-static {v1, v13}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -45e8ba: 6e10 1576 0600 |0079: invoke-virtual {v6}, Ljava/io/ByteArrayOutputStream;.close:()V // method@7615 │ │ -45e8c0: 282c |007c: goto 00a8 // +002c │ │ -45e8c2: 0d0d |007d: move-exception v13 │ │ -45e8c4: 076e |007e: move-object v14, v6 │ │ -45e8c6: 2802 |007f: goto 0081 // +0002 │ │ -45e8c8: 0d0d |0080: move-exception v13 │ │ -45e8ca: 2202 b40e |0081: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ -45e8ce: 7010 a678 0200 |0083: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -45e8d4: 1a03 0d75 |0086: const-string v3, "Unable to store cached tile from " // string@750d │ │ -45e8d8: 6e20 b278 3200 |0088: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45e8de: 7210 73e7 0a00 |008b: invoke-interface {v10}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@e773 │ │ -45e8e4: 0c0a |008e: move-result-object v10 │ │ -45e8e6: 6e20 b278 a200 |008f: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45e8ec: 1a0a 7508 |0092: const-string v10, " " // string@0875 │ │ -45e8f0: 6e20 b278 a200 |0094: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45e8f6: 7120 f2e8 cb00 |0097: invoke-static {v11, v12}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@e8f2 │ │ -45e8fc: 0c0a |009a: move-result-object v10 │ │ -45e8fe: 6e20 b278 a200 |009b: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45e904: 6e10 c478 0200 |009e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -45e90a: 0c0a |00a1: move-result-object v10 │ │ -45e90c: 7130 cf02 a10d |00a2: invoke-static {v1, v10, v13}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cf │ │ -45e912: 6e10 1576 0e00 |00a5: invoke-virtual {v14}, Ljava/io/ByteArrayOutputStream;.close:()V // method@7615 │ │ -45e918: 0f00 |00a8: return v0 │ │ -45e91a: 0d0a |00a9: move-exception v10 │ │ -45e91c: 6e10 1576 0e00 |00aa: invoke-virtual {v14}, Ljava/io/ByteArrayOutputStream;.close:()V // method@7615 │ │ -45e922: 270a |00ad: throw v10 │ │ -45e924: 1a0a 8f6b |00ae: const-string v10, "Skipping SqlArchiveTileWriter saveFile, database is closed" // string@6b8f │ │ -45e928: 7120 cc02 a100 |00b0: invoke-static {v1, v10}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -45e92e: 0f00 |00b3: return v0 │ │ +45e7c4: |[45e7c4] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.saveFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;JLjava/io/InputStream;Ljava/lang/Long;)Z │ │ +45e7d4: 549e b78b |0000: iget-object v14, v9, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@8bb7 │ │ +45e7d8: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +45e7da: 1a01 4161 |0003: const-string v1, "OsmDroid" // string@6141 │ │ +45e7de: 380e a900 |0005: if-eqz v14, 00ae // +00a9 │ │ +45e7e2: 6e10 2701 0e00 |0007: invoke-virtual {v14}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0127 │ │ +45e7e8: 0a0e |000a: move-result v14 │ │ +45e7ea: 390e 0400 |000b: if-nez v14, 000f // +0004 │ │ +45e7ee: 2900 a100 |000d: goto/16 00ae // +00a1 │ │ +45e7f2: 120e |000f: const/4 v14, #int 0 // #0 │ │ +45e7f4: 2202 3500 |0010: new-instance v2, Landroid/content/ContentValues; // type@0035 │ │ +45e7f8: 7010 7d00 0200 |0012: invoke-direct {v2}, Landroid/content/ContentValues;.:()V // method@007d │ │ +45e7fe: 7120 ede6 cb00 |0015: invoke-static {v11, v12}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@e6ed │ │ +45e804: 0b03 |0018: move-result-wide v3 │ │ +45e806: 1a05 b8ca |0019: const-string v5, "provider" // string@cab8 │ │ +45e80a: 7210 73e7 0a00 |001b: invoke-interface {v10}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@e773 │ │ +45e810: 0c06 |001e: move-result-object v6 │ │ +45e812: 6e30 7f00 5206 |001f: invoke-virtual {v2, v5, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@007f │ │ +45e818: 1305 0002 |0022: const/16 v5, #int 512 // #200 │ │ +45e81c: 2355 731e |0024: new-array v5, v5, [B // type@1e73 │ │ +45e820: 2206 500e |0026: new-instance v6, Ljava/io/ByteArrayOutputStream; // type@0e50 │ │ +45e824: 7010 1376 0600 |0028: invoke-direct {v6}, Ljava/io/ByteArrayOutputStream;.:()V // method@7613 │ │ +45e82a: 6e20 9476 5d00 |002b: invoke-virtual {v13, v5}, Ljava/io/InputStream;.read:([B)I // method@7694 │ │ +45e830: 0a07 |002e: move-result v7 │ │ +45e832: 12f8 |002f: const/4 v8, #int -1 // #ff │ │ +45e834: 3287 0600 |0030: if-eq v7, v8, 0036 // +0006 │ │ +45e838: 6e40 1976 5670 |0032: invoke-virtual {v6, v5, v0, v7}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@7619 │ │ +45e83e: 28f6 |0035: goto 002b // -000a │ │ +45e840: 6e10 1676 0600 |0036: invoke-virtual {v6}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@7616 │ │ +45e846: 0c0d |0039: move-result-object v13 │ │ +45e848: 1a05 69ae |003a: const-string v5, "key" // string@ae69 │ │ +45e84c: 7120 e677 4300 |003c: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@77e6 │ │ +45e852: 0c03 |003f: move-result-object v3 │ │ +45e854: 6e30 7e00 5203 |0040: invoke-virtual {v2, v5, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@007e │ │ +45e85a: 1a03 31dd |0043: const-string v3, "tile" // string@dd31 │ │ +45e85e: 6e30 8000 320d |0045: invoke-virtual {v2, v3, v13}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@0080 │ │ +45e864: 549d b78b |0048: iget-object v13, v9, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@8bb7 │ │ +45e868: 1a03 bedd |004a: const-string v3, "tiles" // string@ddbe │ │ +45e86c: 6e40 2601 3d2e |004c: invoke-virtual {v13, v3, v14, v2}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0126 │ │ +45e872: 1210 |004f: const/4 v0, #int 1 // #1 │ │ +45e874: 7100 53e4 0000 |0050: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +45e87a: 0c0d |0053: move-result-object v13 │ │ +45e87c: 7210 b2e4 0d00 |0054: invoke-interface {v13}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@e4b2 │ │ +45e882: 0a0d |0057: move-result v13 │ │ +45e884: 380d 2100 |0058: if-eqz v13, 0079 // +0021 │ │ +45e888: 220d b40e |005a: new-instance v13, Ljava/lang/StringBuilder; // type@0eb4 │ │ +45e88c: 7010 a678 0d00 |005c: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +45e892: 1a0e 33dd |005f: const-string v14, "tile inserted " // string@dd33 │ │ +45e896: 6e20 b278 ed00 |0061: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45e89c: 7210 73e7 0a00 |0064: invoke-interface {v10}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@e773 │ │ +45e8a2: 0c0e |0067: move-result-object v14 │ │ +45e8a4: 6e20 b278 ed00 |0068: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45e8aa: 7120 f2e8 cb00 |006b: invoke-static {v11, v12}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@e8f2 │ │ +45e8b0: 0c0e |006e: move-result-object v14 │ │ +45e8b2: 6e20 b278 ed00 |006f: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45e8b8: 6e10 c478 0d00 |0072: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +45e8be: 0c0d |0075: move-result-object v13 │ │ +45e8c0: 7120 cc02 d100 |0076: invoke-static {v1, v13}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +45e8c6: 6e10 1576 0600 |0079: invoke-virtual {v6}, Ljava/io/ByteArrayOutputStream;.close:()V // method@7615 │ │ +45e8cc: 282c |007c: goto 00a8 // +002c │ │ +45e8ce: 0d0d |007d: move-exception v13 │ │ +45e8d0: 076e |007e: move-object v14, v6 │ │ +45e8d2: 2802 |007f: goto 0081 // +0002 │ │ +45e8d4: 0d0d |0080: move-exception v13 │ │ +45e8d6: 2202 b40e |0081: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ +45e8da: 7010 a678 0200 |0083: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +45e8e0: 1a03 0d75 |0086: const-string v3, "Unable to store cached tile from " // string@750d │ │ +45e8e4: 6e20 b278 3200 |0088: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45e8ea: 7210 73e7 0a00 |008b: invoke-interface {v10}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@e773 │ │ +45e8f0: 0c0a |008e: move-result-object v10 │ │ +45e8f2: 6e20 b278 a200 |008f: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45e8f8: 1a0a 7508 |0092: const-string v10, " " // string@0875 │ │ +45e8fc: 6e20 b278 a200 |0094: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45e902: 7120 f2e8 cb00 |0097: invoke-static {v11, v12}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@e8f2 │ │ +45e908: 0c0a |009a: move-result-object v10 │ │ +45e90a: 6e20 b278 a200 |009b: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45e910: 6e10 c478 0200 |009e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +45e916: 0c0a |00a1: move-result-object v10 │ │ +45e918: 7130 cf02 a10d |00a2: invoke-static {v1, v10, v13}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cf │ │ +45e91e: 6e10 1576 0e00 |00a5: invoke-virtual {v14}, Ljava/io/ByteArrayOutputStream;.close:()V // method@7615 │ │ +45e924: 0f00 |00a8: return v0 │ │ +45e926: 0d0a |00a9: move-exception v10 │ │ +45e928: 6e10 1576 0e00 |00aa: invoke-virtual {v14}, Ljava/io/ByteArrayOutputStream;.close:()V // method@7615 │ │ +45e92e: 270a |00ad: throw v10 │ │ +45e930: 1a0a 8f6b |00ae: const-string v10, "Skipping SqlArchiveTileWriter saveFile, database is closed" // string@6b8f │ │ +45e934: 7120 cc02 a100 |00b0: invoke-static {v1, v10}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +45e93a: 0f00 |00b3: return v0 │ │ catches : 6 │ │ 0x0010 - 0x002b │ │ -> 0x0080 │ │ 0x002b - 0x0079 │ │ -> 0x007d │ │ 0x0079 - 0x007c │ │ Ljava/io/IOException; -> 0x00a8 │ │ @@ -1231250,47 +1231253,47 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -45fd04: |[45fd04] org.osmdroid.tileprovider.modules.TileWriter.:()V │ │ -45fd14: 0e00 |0000: return-void │ │ +45fd10: |[45fd10] org.osmdroid.tileprovider.modules.TileWriter.:()V │ │ +45fd20: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/modules/TileWriter;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -45fd18: |[45fd18] org.osmdroid.tileprovider.modules.TileWriter.:()V │ │ -45fd28: 7010 2b78 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@782b │ │ -45fd2e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -45fd30: 5b30 bd8b |0004: iput-object v0, v3, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@8bbd │ │ -45fd34: 6300 bc8b |0006: sget-boolean v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.hasInited:Z // field@8bbc │ │ -45fd38: 3900 1b00 |0008: if-nez v0, 0023 // +001b │ │ -45fd3c: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -45fd3e: 6a00 bc8b |000b: sput-boolean v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.hasInited:Z // field@8bbc │ │ -45fd42: 2201 561d |000d: new-instance v1, Lorg/osmdroid/tileprovider/modules/TileWriter$1; // type@1d56 │ │ -45fd46: 7020 15e7 3100 |000f: invoke-direct {v1, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter$1;.:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V // method@e715 │ │ -45fd4c: 5b31 bd8b |0012: iput-object v1, v3, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@8bbd │ │ -45fd50: 1a02 6773 |0014: const-string v2, "TileWriter#init" // string@7367 │ │ -45fd54: 6e20 e778 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@78e7 │ │ -45fd5a: 5431 bd8b |0019: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@8bbd │ │ -45fd5e: 6e20 e878 0100 |001b: invoke-virtual {v1, v0}, Ljava/lang/Thread;.setPriority:(I)V // method@78e8 │ │ -45fd64: 5430 bd8b |001e: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@8bbd │ │ -45fd68: 6e10 ec78 0000 |0020: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@78ec │ │ -45fd6e: 0e00 |0023: return-void │ │ +45fd24: |[45fd24] org.osmdroid.tileprovider.modules.TileWriter.:()V │ │ +45fd34: 7010 2b78 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@782b │ │ +45fd3a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +45fd3c: 5b30 bd8b |0004: iput-object v0, v3, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@8bbd │ │ +45fd40: 6300 bc8b |0006: sget-boolean v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.hasInited:Z // field@8bbc │ │ +45fd44: 3900 1b00 |0008: if-nez v0, 0023 // +001b │ │ +45fd48: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +45fd4a: 6a00 bc8b |000b: sput-boolean v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.hasInited:Z // field@8bbc │ │ +45fd4e: 2201 561d |000d: new-instance v1, Lorg/osmdroid/tileprovider/modules/TileWriter$1; // type@1d56 │ │ +45fd52: 7020 15e7 3100 |000f: invoke-direct {v1, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter$1;.:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V // method@e715 │ │ +45fd58: 5b31 bd8b |0012: iput-object v1, v3, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@8bbd │ │ +45fd5c: 1a02 6773 |0014: const-string v2, "TileWriter#init" // string@7367 │ │ +45fd60: 6e20 e778 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@78e7 │ │ +45fd66: 5431 bd8b |0019: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@8bbd │ │ +45fd6a: 6e20 e878 0100 |001b: invoke-virtual {v1, v0}, Ljava/lang/Thread;.setPriority:(I)V // method@78e8 │ │ +45fd70: 5430 bd8b |001e: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@8bbd │ │ +45fd74: 6e10 ec78 0000 |0020: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@78ec │ │ +45fd7a: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0004 line=48 │ │ 0x0006 line=57 │ │ 0x000b line=58 │ │ 0x000d line=60 │ │ @@ -1231305,34 +1231308,34 @@ │ │ type : '()J' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -45fcbc: |[45fcbc] org.osmdroid.tileprovider.modules.TileWriter.access$000:()J │ │ -45fccc: 6100 bf8b |0000: sget-wide v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@8bbf │ │ -45fcd0: 1000 |0002: return-wide v0 │ │ +45fcc8: |[45fcc8] org.osmdroid.tileprovider.modules.TileWriter.access$000:()J │ │ +45fcd8: 6100 bf8b |0000: sget-wide v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@8bbf │ │ +45fcdc: 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 │ │ -45fcd4: |[45fcd4] org.osmdroid.tileprovider.modules.TileWriter.access$002:(J)J │ │ -45fce4: 6800 bf8b |0000: sput-wide v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@8bbf │ │ -45fce8: 1000 |0002: return-wide v0 │ │ +45fce0: |[45fce0] org.osmdroid.tileprovider.modules.TileWriter.access$002:(J)J │ │ +45fcf0: 6800 bf8b |0000: sput-wide v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@8bbf │ │ +45fcf4: 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;) │ │ @@ -1231340,17 +1231343,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 │ │ -45fd70: |[45fd70] org.osmdroid.tileprovider.modules.TileWriter.access$100:(Lorg/osmdroid/tileprovider/modules/TileWriter;Ljava/io/File;)V │ │ -45fd80: 7020 20e7 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.calculateDirectorySize:(Ljava/io/File;)V // method@e720 │ │ -45fd86: 0e00 |0003: return-void │ │ +45fd7c: |[45fd7c] org.osmdroid.tileprovider.modules.TileWriter.access$100:(Lorg/osmdroid/tileprovider/modules/TileWriter;Ljava/io/File;)V │ │ +45fd8c: 7020 20e7 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.calculateDirectorySize:(Ljava/io/File;)V // method@e720 │ │ +45fd92: 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; │ │ │ │ @@ -1231359,17 +1231362,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 │ │ -45fd88: |[45fd88] org.osmdroid.tileprovider.modules.TileWriter.access$200:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V │ │ -45fd98: 7010 22e7 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/TileWriter;.cutCurrentCache:()V // method@e722 │ │ -45fd9e: 0e00 |0003: return-void │ │ +45fd94: |[45fd94] org.osmdroid.tileprovider.modules.TileWriter.access$200:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V │ │ +45fda4: 7010 22e7 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/TileWriter;.cutCurrentCache:()V // method@e722 │ │ +45fdaa: 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;) │ │ @@ -1231377,40 +1231380,40 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -45fda0: |[45fda0] org.osmdroid.tileprovider.modules.TileWriter.calculateDirectorySize:(Ljava/io/File;)V │ │ -45fdb0: 6e10 6376 0900 |0000: invoke-virtual {v9}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@7663 │ │ -45fdb6: 0c00 |0003: move-result-object v0 │ │ -45fdb8: 3800 2900 |0004: if-eqz v0, 002d // +0029 │ │ -45fdbc: 2101 |0006: array-length v1, v0 │ │ -45fdbe: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -45fdc0: 3512 2500 |0008: if-ge v2, v1, 002d // +0025 │ │ -45fdc4: 4603 0002 |000a: aget-object v3, v0, v2 │ │ -45fdc8: 6e10 5f76 0300 |000c: invoke-virtual {v3}, Ljava/io/File;.isFile:()Z // method@765f │ │ -45fdce: 0a04 |000f: move-result v4 │ │ -45fdd0: 3804 0b00 |0010: if-eqz v4, 001b // +000b │ │ -45fdd4: 6104 bf8b |0012: sget-wide v4, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@8bbf │ │ -45fdd8: 6e10 6276 0300 |0014: invoke-virtual {v3}, Ljava/io/File;.length:()J // method@7662 │ │ -45fdde: 0b06 |0017: move-result-wide v6 │ │ -45fde0: bb64 |0018: add-long/2addr v4, v6 │ │ -45fde2: 6804 bf8b |0019: sput-wide v4, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@8bbf │ │ -45fde6: 6e10 5e76 0300 |001b: invoke-virtual {v3}, Ljava/io/File;.isDirectory:()Z // method@765e │ │ -45fdec: 0a04 |001e: move-result v4 │ │ -45fdee: 3804 0b00 |001f: if-eqz v4, 002a // +000b │ │ -45fdf2: 7030 28e7 9803 |0021: invoke-direct {v8, v9, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.isSymbolicDirectoryLink:(Ljava/io/File;Ljava/io/File;)Z // method@e728 │ │ -45fdf8: 0a04 |0024: move-result v4 │ │ -45fdfa: 3904 0500 |0025: if-nez v4, 002a // +0005 │ │ -45fdfe: 7020 20e7 3800 |0027: invoke-direct {v8, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.calculateDirectorySize:(Ljava/io/File;)V // method@e720 │ │ -45fe04: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -45fe08: 28dc |002c: goto 0008 // -0024 │ │ -45fe0a: 0e00 |002d: return-void │ │ +45fdac: |[45fdac] org.osmdroid.tileprovider.modules.TileWriter.calculateDirectorySize:(Ljava/io/File;)V │ │ +45fdbc: 6e10 6376 0900 |0000: invoke-virtual {v9}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@7663 │ │ +45fdc2: 0c00 |0003: move-result-object v0 │ │ +45fdc4: 3800 2900 |0004: if-eqz v0, 002d // +0029 │ │ +45fdc8: 2101 |0006: array-length v1, v0 │ │ +45fdca: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +45fdcc: 3512 2500 |0008: if-ge v2, v1, 002d // +0025 │ │ +45fdd0: 4603 0002 |000a: aget-object v3, v0, v2 │ │ +45fdd4: 6e10 5f76 0300 |000c: invoke-virtual {v3}, Ljava/io/File;.isFile:()Z // method@765f │ │ +45fdda: 0a04 |000f: move-result v4 │ │ +45fddc: 3804 0b00 |0010: if-eqz v4, 001b // +000b │ │ +45fde0: 6104 bf8b |0012: sget-wide v4, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@8bbf │ │ +45fde4: 6e10 6276 0300 |0014: invoke-virtual {v3}, Ljava/io/File;.length:()J // method@7662 │ │ +45fdea: 0b06 |0017: move-result-wide v6 │ │ +45fdec: bb64 |0018: add-long/2addr v4, v6 │ │ +45fdee: 6804 bf8b |0019: sput-wide v4, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@8bbf │ │ +45fdf2: 6e10 5e76 0300 |001b: invoke-virtual {v3}, Ljava/io/File;.isDirectory:()Z // method@765e │ │ +45fdf8: 0a04 |001e: move-result v4 │ │ +45fdfa: 3804 0b00 |001f: if-eqz v4, 002a // +000b │ │ +45fdfe: 7030 28e7 9803 |0021: invoke-direct {v8, v9, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.isSymbolicDirectoryLink:(Ljava/io/File;Ljava/io/File;)Z // method@e728 │ │ +45fe04: 0a04 |0024: move-result v4 │ │ +45fe06: 3904 0500 |0025: if-nez v4, 002a // +0005 │ │ +45fe0a: 7020 20e7 3800 |0027: invoke-direct {v8, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.calculateDirectorySize:(Ljava/io/File;)V // method@e720 │ │ +45fe10: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +45fe14: 28dc |002c: goto 0008 // -0024 │ │ +45fe16: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ 0x0006 line=211 │ │ 0x000c line=212 │ │ 0x0012 line=213 │ │ 0x001b line=215 │ │ @@ -1231424,72 +1231427,72 @@ │ │ type : '(Ljava/io/File;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 121 16-bit code units │ │ -45f8a0: |[45f8a0] org.osmdroid.tileprovider.modules.TileWriter.createFolderAndCheckIfExists:(Ljava/io/File;)Z │ │ -45f8b0: 6e10 6776 0600 |0000: invoke-virtual {v6}, Ljava/io/File;.mkdirs:()Z // method@7667 │ │ -45f8b6: 0a00 |0003: move-result v0 │ │ -45f8b8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -45f8ba: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ -45f8be: 0f01 |0007: return v1 │ │ -45f8c0: 7100 53e4 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -45f8c6: 0c00 |000b: move-result-object v0 │ │ -45f8c8: 7210 b2e4 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@e4b2 │ │ -45f8ce: 0a00 |000f: move-result v0 │ │ -45f8d0: 1a02 4161 |0010: const-string v2, "OsmDroid" // string@6141 │ │ -45f8d4: 3800 1b00 |0012: if-eqz v0, 002d // +001b │ │ -45f8d8: 2200 b40e |0014: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ -45f8dc: 7010 a678 0000 |0016: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -45f8e2: 1a03 ef30 |0019: const-string v3, "Failed to create " // string@30ef │ │ -45f8e6: 6e20 b278 3000 |001b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45f8ec: 6e20 b178 6000 |001e: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ -45f8f2: 1a03 9d08 |0021: const-string v3, " - wait and check again" // string@089d │ │ -45f8f6: 6e20 b278 3000 |0023: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45f8fc: 6e10 c478 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -45f902: 0c00 |0029: move-result-object v0 │ │ -45f904: 7120 cc02 0200 |002a: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -45f90a: 1603 f401 |002d: const-wide/16 v3, #int 500 // #1f4 │ │ -45f90e: 7120 ea78 4300 |002f: invoke-static {v3, v4}, Ljava/lang/Thread;.sleep:(J)V // method@78ea │ │ -45f914: 2802 |0032: goto 0034 // +0002 │ │ -45f916: 0000 |0033: nop // spacer │ │ -45f918: 6e10 5576 0600 |0034: invoke-virtual {v6}, Ljava/io/File;.exists:()Z // method@7655 │ │ -45f91e: 0a00 |0037: move-result v0 │ │ -45f920: 3800 2100 |0038: if-eqz v0, 0059 // +0021 │ │ -45f924: 7100 53e4 0000 |003a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -45f92a: 0c00 |003d: move-result-object v0 │ │ -45f92c: 7210 b2e4 0000 |003e: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@e4b2 │ │ -45f932: 0a00 |0041: move-result v0 │ │ -45f934: 3800 1600 |0042: if-eqz v0, 0058 // +0016 │ │ -45f938: 2200 b40e |0044: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ -45f93c: 7010 a678 0000 |0046: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -45f942: 1a03 726a |0049: const-string v3, "Seems like another thread created " // string@6a72 │ │ -45f946: 6e20 b278 3000 |004b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45f94c: 6e20 b178 6000 |004e: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ -45f952: 6e10 c478 0000 |0051: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -45f958: 0c06 |0054: move-result-object v6 │ │ -45f95a: 7120 cc02 6200 |0055: invoke-static {v2, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -45f960: 0f01 |0058: return v1 │ │ -45f962: 7100 53e4 0000 |0059: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -45f968: 0c00 |005c: move-result-object v0 │ │ -45f96a: 7210 b2e4 0000 |005d: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@e4b2 │ │ -45f970: 0a00 |0060: move-result v0 │ │ -45f972: 3800 1600 |0061: if-eqz v0, 0077 // +0016 │ │ -45f976: 2200 b40e |0063: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ -45f97a: 7010 a678 0000 |0065: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -45f980: 1a01 3931 |0068: const-string v1, "File still doesn't exist: " // string@3139 │ │ -45f984: 6e20 b278 1000 |006a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45f98a: 6e20 b178 6000 |006d: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ -45f990: 6e10 c478 0000 |0070: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -45f996: 0c06 |0073: move-result-object v6 │ │ -45f998: 7120 cc02 6200 |0074: invoke-static {v2, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -45f99e: 1206 |0077: const/4 v6, #int 0 // #0 │ │ -45f9a0: 0f06 |0078: return v6 │ │ +45f8ac: |[45f8ac] org.osmdroid.tileprovider.modules.TileWriter.createFolderAndCheckIfExists:(Ljava/io/File;)Z │ │ +45f8bc: 6e10 6776 0600 |0000: invoke-virtual {v6}, Ljava/io/File;.mkdirs:()Z // method@7667 │ │ +45f8c2: 0a00 |0003: move-result v0 │ │ +45f8c4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +45f8c6: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ +45f8ca: 0f01 |0007: return v1 │ │ +45f8cc: 7100 53e4 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +45f8d2: 0c00 |000b: move-result-object v0 │ │ +45f8d4: 7210 b2e4 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@e4b2 │ │ +45f8da: 0a00 |000f: move-result v0 │ │ +45f8dc: 1a02 4161 |0010: const-string v2, "OsmDroid" // string@6141 │ │ +45f8e0: 3800 1b00 |0012: if-eqz v0, 002d // +001b │ │ +45f8e4: 2200 b40e |0014: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ +45f8e8: 7010 a678 0000 |0016: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +45f8ee: 1a03 ef30 |0019: const-string v3, "Failed to create " // string@30ef │ │ +45f8f2: 6e20 b278 3000 |001b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45f8f8: 6e20 b178 6000 |001e: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ +45f8fe: 1a03 9d08 |0021: const-string v3, " - wait and check again" // string@089d │ │ +45f902: 6e20 b278 3000 |0023: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45f908: 6e10 c478 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +45f90e: 0c00 |0029: move-result-object v0 │ │ +45f910: 7120 cc02 0200 |002a: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +45f916: 1603 f401 |002d: const-wide/16 v3, #int 500 // #1f4 │ │ +45f91a: 7120 ea78 4300 |002f: invoke-static {v3, v4}, Ljava/lang/Thread;.sleep:(J)V // method@78ea │ │ +45f920: 2802 |0032: goto 0034 // +0002 │ │ +45f922: 0000 |0033: nop // spacer │ │ +45f924: 6e10 5576 0600 |0034: invoke-virtual {v6}, Ljava/io/File;.exists:()Z // method@7655 │ │ +45f92a: 0a00 |0037: move-result v0 │ │ +45f92c: 3800 2100 |0038: if-eqz v0, 0059 // +0021 │ │ +45f930: 7100 53e4 0000 |003a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +45f936: 0c00 |003d: move-result-object v0 │ │ +45f938: 7210 b2e4 0000 |003e: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@e4b2 │ │ +45f93e: 0a00 |0041: move-result v0 │ │ +45f940: 3800 1600 |0042: if-eqz v0, 0058 // +0016 │ │ +45f944: 2200 b40e |0044: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ +45f948: 7010 a678 0000 |0046: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +45f94e: 1a03 726a |0049: const-string v3, "Seems like another thread created " // string@6a72 │ │ +45f952: 6e20 b278 3000 |004b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45f958: 6e20 b178 6000 |004e: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ +45f95e: 6e10 c478 0000 |0051: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +45f964: 0c06 |0054: move-result-object v6 │ │ +45f966: 7120 cc02 6200 |0055: invoke-static {v2, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +45f96c: 0f01 |0058: return v1 │ │ +45f96e: 7100 53e4 0000 |0059: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +45f974: 0c00 |005c: move-result-object v0 │ │ +45f976: 7210 b2e4 0000 |005d: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@e4b2 │ │ +45f97c: 0a00 |0060: move-result v0 │ │ +45f97e: 3800 1600 |0061: if-eqz v0, 0077 // +0016 │ │ +45f982: 2200 b40e |0063: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ +45f986: 7010 a678 0000 |0065: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +45f98c: 1a01 3931 |0068: const-string v1, "File still doesn't exist: " // string@3139 │ │ +45f990: 6e20 b278 1000 |006a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45f996: 6e20 b178 6000 |006d: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ +45f99c: 6e10 c478 0000 |0070: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +45f9a2: 0c06 |0073: move-result-object v6 │ │ +45f9a4: 7120 cc02 6200 |0074: invoke-static {v2, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +45f9aa: 1206 |0077: const/4 v6, #int 0 // #0 │ │ +45f9ac: 0f06 |0078: return v6 │ │ catches : 1 │ │ 0x002f - 0x0032 │ │ Ljava/lang/InterruptedException; -> 0x0033 │ │ positions : │ │ 0x0000 line=182 │ │ 0x0008 line=185 │ │ 0x0014 line=186 │ │ @@ -1231508,103 +1231511,103 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 178 16-bit code units │ │ -45fe0c: |[45fe0c] org.osmdroid.tileprovider.modules.TileWriter.cutCurrentCache:()V │ │ -45fe1c: 7100 53e4 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -45fe22: 0c00 |0003: move-result-object v0 │ │ -45fe24: 7210 a4e4 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@e4a4 │ │ -45fe2a: 0c00 |0007: move-result-object v0 │ │ -45fe2c: 1d00 |0008: monitor-enter v0 │ │ -45fe2e: 6101 bf8b |0009: sget-wide v1, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@8bbf │ │ -45fe32: 7100 53e4 0000 |000b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -45fe38: 0c03 |000e: move-result-object v3 │ │ -45fe3a: 7210 a8e4 0300 |000f: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@e4a8 │ │ -45fe40: 0b03 |0012: move-result-wide v3 │ │ -45fe42: 3105 0103 |0013: cmp-long v5, v1, v3 │ │ -45fe46: 3d05 9800 |0015: if-lez v5, 00ad // +0098 │ │ -45fe4a: 1a01 4161 |0017: const-string v1, "OsmDroid" // string@6141 │ │ -45fe4e: 2202 b40e |0019: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ -45fe52: 7010 a678 0200 |001b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -45fe58: 1a03 0974 |001e: const-string v3, "Trimming tile cache from " // string@7409 │ │ -45fe5c: 6e20 b278 3200 |0020: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45fe62: 6103 bf8b |0023: sget-wide v3, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@8bbf │ │ -45fe66: 6e30 ae78 3204 |0025: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@78ae │ │ -45fe6c: 1a03 a209 |0028: const-string v3, " to " // string@09a2 │ │ -45fe70: 6e20 b278 3200 |002a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45fe76: 7100 53e4 0000 |002d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -45fe7c: 0c03 |0030: move-result-object v3 │ │ -45fe7e: 7210 a8e4 0300 |0031: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@e4a8 │ │ -45fe84: 0b03 |0034: move-result-wide v3 │ │ -45fe86: 6e30 ae78 3204 |0035: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@78ae │ │ -45fe8c: 6e10 c478 0200 |0038: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -45fe92: 0c02 |003b: move-result-object v2 │ │ -45fe94: 7120 cc02 2100 |003c: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -45fe9a: 7100 53e4 0000 |003f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -45fea0: 0c01 |0042: move-result-object v1 │ │ -45fea2: 7210 a4e4 0100 |0043: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@e4a4 │ │ -45fea8: 0c01 |0046: move-result-object v1 │ │ -45feaa: 7020 24e7 1a00 |0047: invoke-direct {v10, v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getDirectoryFileList:(Ljava/io/File;)Ljava/util/List; // method@e724 │ │ -45feb0: 0c01 |004a: move-result-object v1 │ │ -45feb2: 1202 |004b: const/4 v2, #int 0 // #0 │ │ -45feb4: 2323 ea1e |004c: new-array v3, v2, [Ljava/io/File; // type@1eea │ │ -45feb8: 7220 f37c 3100 |004e: invoke-interface {v1, v3}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@7cf3 │ │ -45febe: 0c01 |0051: move-result-object v1 │ │ -45fec0: 1f01 ea1e |0052: check-cast v1, [Ljava/io/File; // type@1eea │ │ -45fec4: 2203 571d |0054: new-instance v3, Lorg/osmdroid/tileprovider/modules/TileWriter$2; // type@1d57 │ │ -45fec8: 7020 17e7 a300 |0056: invoke-direct {v3, v10}, Lorg/osmdroid/tileprovider/modules/TileWriter$2;.:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V // method@e717 │ │ -45fece: 7120 fa7b 3100 |0059: invoke-static {v1, v3}, Ljava/util/Arrays;.sort:([Ljava/lang/Object;Ljava/util/Comparator;)V // method@7bfa │ │ -45fed4: 2113 |005c: array-length v3, v1 │ │ -45fed6: 3532 4900 |005d: if-ge v2, v3, 00a6 // +0049 │ │ -45feda: 4604 0102 |005f: aget-object v4, v1, v2 │ │ -45fede: 6105 bf8b |0061: sget-wide v5, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@8bbf │ │ -45fee2: 7100 53e4 0000 |0063: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -45fee8: 0c07 |0066: move-result-object v7 │ │ -45feea: 7210 a8e4 0700 |0067: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@e4a8 │ │ -45fef0: 0b07 |006a: move-result-wide v7 │ │ -45fef2: 3109 0507 |006b: cmp-long v9, v5, v7 │ │ -45fef6: 3c09 0300 |006d: if-gtz v9, 0070 // +0003 │ │ -45fefa: 2837 |006f: goto 00a6 // +0037 │ │ -45fefc: 6e10 6276 0400 |0070: invoke-virtual {v4}, Ljava/io/File;.length:()J // method@7662 │ │ -45ff02: 0b05 |0073: move-result-wide v5 │ │ -45ff04: 6e10 5276 0400 |0074: invoke-virtual {v4}, Ljava/io/File;.delete:()Z // method@7652 │ │ -45ff0a: 0a07 |0077: move-result v7 │ │ -45ff0c: 3807 2b00 |0078: if-eqz v7, 00a3 // +002b │ │ -45ff10: 7100 53e4 0000 |007a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -45ff16: 0c07 |007d: move-result-object v7 │ │ -45ff18: 7210 b3e4 0700 |007e: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@e4b3 │ │ -45ff1e: 0a07 |0081: move-result v7 │ │ -45ff20: 3807 1c00 |0082: if-eqz v7, 009e // +001c │ │ -45ff24: 1a07 4161 |0084: const-string v7, "OsmDroid" // string@6141 │ │ -45ff28: 2208 b40e |0086: new-instance v8, Ljava/lang/StringBuilder; // type@0eb4 │ │ -45ff2c: 7010 a678 0800 |0088: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -45ff32: 1a09 7927 |008b: const-string v9, "Cache trim deleting " // string@2779 │ │ -45ff36: 6e20 b278 9800 |008d: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45ff3c: 6e10 5676 0400 |0090: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@7656 │ │ -45ff42: 0c04 |0093: move-result-object v4 │ │ -45ff44: 6e20 b278 4800 |0094: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45ff4a: 6e10 c478 0800 |0097: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -45ff50: 0c04 |009a: move-result-object v4 │ │ -45ff52: 7120 cc02 4700 |009b: invoke-static {v7, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -45ff58: 6107 bf8b |009e: sget-wide v7, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@8bbf │ │ -45ff5c: bc57 |00a0: sub-long/2addr v7, v5 │ │ -45ff5e: 6807 bf8b |00a1: sput-wide v7, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@8bbf │ │ -45ff62: d802 0201 |00a3: add-int/lit8 v2, v2, #int 1 // #01 │ │ -45ff66: 28b8 |00a5: goto 005d // -0048 │ │ -45ff68: 1a01 4161 |00a6: const-string v1, "OsmDroid" // string@6141 │ │ -45ff6c: 1a02 8831 |00a8: const-string v2, "Finished trimming tile cache" // string@3188 │ │ -45ff70: 7120 cc02 2100 |00aa: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -45ff76: 1e00 |00ad: monitor-exit v0 │ │ -45ff78: 0e00 |00ae: return-void │ │ -45ff7a: 0d01 |00af: move-exception v1 │ │ -45ff7c: 1e00 |00b0: monitor-exit v0 │ │ -45ff7e: 2701 |00b1: throw v1 │ │ +45fe18: |[45fe18] org.osmdroid.tileprovider.modules.TileWriter.cutCurrentCache:()V │ │ +45fe28: 7100 53e4 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +45fe2e: 0c00 |0003: move-result-object v0 │ │ +45fe30: 7210 a4e4 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@e4a4 │ │ +45fe36: 0c00 |0007: move-result-object v0 │ │ +45fe38: 1d00 |0008: monitor-enter v0 │ │ +45fe3a: 6101 bf8b |0009: sget-wide v1, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@8bbf │ │ +45fe3e: 7100 53e4 0000 |000b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +45fe44: 0c03 |000e: move-result-object v3 │ │ +45fe46: 7210 a8e4 0300 |000f: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@e4a8 │ │ +45fe4c: 0b03 |0012: move-result-wide v3 │ │ +45fe4e: 3105 0103 |0013: cmp-long v5, v1, v3 │ │ +45fe52: 3d05 9800 |0015: if-lez v5, 00ad // +0098 │ │ +45fe56: 1a01 4161 |0017: const-string v1, "OsmDroid" // string@6141 │ │ +45fe5a: 2202 b40e |0019: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ +45fe5e: 7010 a678 0200 |001b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +45fe64: 1a03 0974 |001e: const-string v3, "Trimming tile cache from " // string@7409 │ │ +45fe68: 6e20 b278 3200 |0020: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45fe6e: 6103 bf8b |0023: sget-wide v3, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@8bbf │ │ +45fe72: 6e30 ae78 3204 |0025: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@78ae │ │ +45fe78: 1a03 a209 |0028: const-string v3, " to " // string@09a2 │ │ +45fe7c: 6e20 b278 3200 |002a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45fe82: 7100 53e4 0000 |002d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +45fe88: 0c03 |0030: move-result-object v3 │ │ +45fe8a: 7210 a8e4 0300 |0031: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@e4a8 │ │ +45fe90: 0b03 |0034: move-result-wide v3 │ │ +45fe92: 6e30 ae78 3204 |0035: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@78ae │ │ +45fe98: 6e10 c478 0200 |0038: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +45fe9e: 0c02 |003b: move-result-object v2 │ │ +45fea0: 7120 cc02 2100 |003c: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +45fea6: 7100 53e4 0000 |003f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +45feac: 0c01 |0042: move-result-object v1 │ │ +45feae: 7210 a4e4 0100 |0043: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@e4a4 │ │ +45feb4: 0c01 |0046: move-result-object v1 │ │ +45feb6: 7020 24e7 1a00 |0047: invoke-direct {v10, v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getDirectoryFileList:(Ljava/io/File;)Ljava/util/List; // method@e724 │ │ +45febc: 0c01 |004a: move-result-object v1 │ │ +45febe: 1202 |004b: const/4 v2, #int 0 // #0 │ │ +45fec0: 2323 ea1e |004c: new-array v3, v2, [Ljava/io/File; // type@1eea │ │ +45fec4: 7220 f37c 3100 |004e: invoke-interface {v1, v3}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@7cf3 │ │ +45feca: 0c01 |0051: move-result-object v1 │ │ +45fecc: 1f01 ea1e |0052: check-cast v1, [Ljava/io/File; // type@1eea │ │ +45fed0: 2203 571d |0054: new-instance v3, Lorg/osmdroid/tileprovider/modules/TileWriter$2; // type@1d57 │ │ +45fed4: 7020 17e7 a300 |0056: invoke-direct {v3, v10}, Lorg/osmdroid/tileprovider/modules/TileWriter$2;.:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V // method@e717 │ │ +45feda: 7120 fa7b 3100 |0059: invoke-static {v1, v3}, Ljava/util/Arrays;.sort:([Ljava/lang/Object;Ljava/util/Comparator;)V // method@7bfa │ │ +45fee0: 2113 |005c: array-length v3, v1 │ │ +45fee2: 3532 4900 |005d: if-ge v2, v3, 00a6 // +0049 │ │ +45fee6: 4604 0102 |005f: aget-object v4, v1, v2 │ │ +45feea: 6105 bf8b |0061: sget-wide v5, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@8bbf │ │ +45feee: 7100 53e4 0000 |0063: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +45fef4: 0c07 |0066: move-result-object v7 │ │ +45fef6: 7210 a8e4 0700 |0067: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@e4a8 │ │ +45fefc: 0b07 |006a: move-result-wide v7 │ │ +45fefe: 3109 0507 |006b: cmp-long v9, v5, v7 │ │ +45ff02: 3c09 0300 |006d: if-gtz v9, 0070 // +0003 │ │ +45ff06: 2837 |006f: goto 00a6 // +0037 │ │ +45ff08: 6e10 6276 0400 |0070: invoke-virtual {v4}, Ljava/io/File;.length:()J // method@7662 │ │ +45ff0e: 0b05 |0073: move-result-wide v5 │ │ +45ff10: 6e10 5276 0400 |0074: invoke-virtual {v4}, Ljava/io/File;.delete:()Z // method@7652 │ │ +45ff16: 0a07 |0077: move-result v7 │ │ +45ff18: 3807 2b00 |0078: if-eqz v7, 00a3 // +002b │ │ +45ff1c: 7100 53e4 0000 |007a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +45ff22: 0c07 |007d: move-result-object v7 │ │ +45ff24: 7210 b3e4 0700 |007e: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@e4b3 │ │ +45ff2a: 0a07 |0081: move-result v7 │ │ +45ff2c: 3807 1c00 |0082: if-eqz v7, 009e // +001c │ │ +45ff30: 1a07 4161 |0084: const-string v7, "OsmDroid" // string@6141 │ │ +45ff34: 2208 b40e |0086: new-instance v8, Ljava/lang/StringBuilder; // type@0eb4 │ │ +45ff38: 7010 a678 0800 |0088: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +45ff3e: 1a09 7927 |008b: const-string v9, "Cache trim deleting " // string@2779 │ │ +45ff42: 6e20 b278 9800 |008d: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45ff48: 6e10 5676 0400 |0090: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@7656 │ │ +45ff4e: 0c04 |0093: move-result-object v4 │ │ +45ff50: 6e20 b278 4800 |0094: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45ff56: 6e10 c478 0800 |0097: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +45ff5c: 0c04 |009a: move-result-object v4 │ │ +45ff5e: 7120 cc02 4700 |009b: invoke-static {v7, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +45ff64: 6107 bf8b |009e: sget-wide v7, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@8bbf │ │ +45ff68: bc57 |00a0: sub-long/2addr v7, v5 │ │ +45ff6a: 6807 bf8b |00a1: sput-wide v7, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@8bbf │ │ +45ff6e: d802 0201 |00a3: add-int/lit8 v2, v2, #int 1 // #01 │ │ +45ff72: 28b8 |00a5: goto 005d // -0048 │ │ +45ff74: 1a01 4161 |00a6: const-string v1, "OsmDroid" // string@6141 │ │ +45ff78: 1a02 8831 |00a8: const-string v2, "Finished trimming tile cache" // string@3188 │ │ +45ff7c: 7120 cc02 2100 |00aa: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +45ff82: 1e00 |00ad: monitor-exit v0 │ │ +45ff84: 0e00 |00ae: return-void │ │ +45ff86: 0d01 |00af: move-exception v1 │ │ +45ff88: 1e00 |00b0: monitor-exit v0 │ │ +45ff8a: 2701 |00b1: throw v1 │ │ catches : 1 │ │ 0x0009 - 0x00b1 │ │ -> 0x00af │ │ positions : │ │ 0x0000 line=269 │ │ 0x0008 line=270 │ │ 0x0009 line=272 │ │ @@ -1231631,37 +1231634,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 │ │ -45fc54: |[45fc54] org.osmdroid.tileprovider.modules.TileWriter.getDirectoryFileList:(Ljava/io/File;)Ljava/util/List; │ │ -45fc64: 2200 760f |0000: new-instance v0, Ljava/util/ArrayList; // type@0f76 │ │ -45fc68: 7010 977b 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ -45fc6e: 6e10 6376 0600 |0005: invoke-virtual {v6}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@7663 │ │ -45fc74: 0c06 |0008: move-result-object v6 │ │ -45fc76: 3806 2100 |0009: if-eqz v6, 002a // +0021 │ │ -45fc7a: 2161 |000b: array-length v1, v6 │ │ -45fc7c: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -45fc7e: 3512 1d00 |000d: if-ge v2, v1, 002a // +001d │ │ -45fc82: 4603 0602 |000f: aget-object v3, v6, v2 │ │ -45fc86: 6e10 5f76 0300 |0011: invoke-virtual {v3}, Ljava/io/File;.isFile:()Z // method@765f │ │ -45fc8c: 0a04 |0014: move-result v4 │ │ -45fc8e: 3804 0500 |0015: if-eqz v4, 001a // +0005 │ │ -45fc92: 7220 d87c 3000 |0017: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ -45fc98: 6e10 5e76 0300 |001a: invoke-virtual {v3}, Ljava/io/File;.isDirectory:()Z // method@765e │ │ -45fc9e: 0a04 |001d: move-result v4 │ │ -45fca0: 3804 0900 |001e: if-eqz v4, 0027 // +0009 │ │ -45fca4: 7020 24e7 3500 |0020: invoke-direct {v5, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getDirectoryFileList:(Ljava/io/File;)Ljava/util/List; // method@e724 │ │ -45fcaa: 0c03 |0023: move-result-object v3 │ │ -45fcac: 7220 da7c 3000 |0024: invoke-interface {v0, v3}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@7cda │ │ -45fcb2: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ -45fcb6: 28e4 |0029: goto 000d // -001c │ │ -45fcb8: 1100 |002a: return-object v0 │ │ +45fc60: |[45fc60] org.osmdroid.tileprovider.modules.TileWriter.getDirectoryFileList:(Ljava/io/File;)Ljava/util/List; │ │ +45fc70: 2200 760f |0000: new-instance v0, Ljava/util/ArrayList; // type@0f76 │ │ +45fc74: 7010 977b 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ +45fc7a: 6e10 6376 0600 |0005: invoke-virtual {v6}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@7663 │ │ +45fc80: 0c06 |0008: move-result-object v6 │ │ +45fc82: 3806 2100 |0009: if-eqz v6, 002a // +0021 │ │ +45fc86: 2161 |000b: array-length v1, v6 │ │ +45fc88: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +45fc8a: 3512 1d00 |000d: if-ge v2, v1, 002a // +001d │ │ +45fc8e: 4603 0602 |000f: aget-object v3, v6, v2 │ │ +45fc92: 6e10 5f76 0300 |0011: invoke-virtual {v3}, Ljava/io/File;.isFile:()Z // method@765f │ │ +45fc98: 0a04 |0014: move-result v4 │ │ +45fc9a: 3804 0500 |0015: if-eqz v4, 001a // +0005 │ │ +45fc9e: 7220 d87c 3000 |0017: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ +45fca4: 6e10 5e76 0300 |001a: invoke-virtual {v3}, Ljava/io/File;.isDirectory:()Z // method@765e │ │ +45fcaa: 0a04 |001d: move-result v4 │ │ +45fcac: 3804 0900 |001e: if-eqz v4, 0027 // +0009 │ │ +45fcb0: 7020 24e7 3500 |0020: invoke-direct {v5, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getDirectoryFileList:(Ljava/io/File;)Ljava/util/List; // method@e724 │ │ +45fcb6: 0c03 |0023: move-result-object v3 │ │ +45fcb8: 7220 da7c 3000 |0024: invoke-interface {v0, v3}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@7cda │ │ +45fcbe: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ +45fcc2: 28e4 |0029: goto 000d // -001c │ │ +45fcc4: 1100 |002a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ 0x0005 line=248 │ │ 0x000b line=250 │ │ 0x0011 line=251 │ │ 0x0017 line=252 │ │ @@ -1231676,44 +1231679,44 @@ │ │ type : '()J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -45fcec: |[45fcec] org.osmdroid.tileprovider.modules.TileWriter.getUsedCacheSpace:()J │ │ -45fcfc: 6100 bf8b |0000: sget-wide v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@8bbf │ │ -45fd00: 1000 |0002: return-wide v0 │ │ +45fcf8: |[45fcf8] org.osmdroid.tileprovider.modules.TileWriter.getUsedCacheSpace:()J │ │ +45fd08: 6100 bf8b |0000: sget-wide v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@8bbf │ │ +45fd0c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 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 │ │ -45f9d8: |[45f9d8] org.osmdroid.tileprovider.modules.TileWriter.isSymbolicDirectoryLink:(Ljava/io/File;Ljava/io/File;)Z │ │ -45f9e8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -45f9ea: 6e10 5876 0200 |0001: invoke-virtual {v2}, Ljava/io/File;.getCanonicalPath:()Ljava/lang/String; // method@7658 │ │ -45f9f0: 0c02 |0004: move-result-object v2 │ │ -45f9f2: 6e10 5776 0300 |0005: invoke-virtual {v3}, Ljava/io/File;.getCanonicalFile:()Ljava/io/File; // method@7657 │ │ -45f9f8: 0c03 |0008: move-result-object v3 │ │ -45f9fa: 6e10 5b76 0300 |0009: invoke-virtual {v3}, Ljava/io/File;.getParent:()Ljava/lang/String; // method@765b │ │ -45fa00: 0c03 |000c: move-result-object v3 │ │ -45fa02: 6e20 7278 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ -45fa08: 0a02 |0010: move-result v2 │ │ -45fa0a: b702 |0011: xor-int/2addr v2, v0 │ │ -45fa0c: 0f02 |0012: return v2 │ │ -45fa0e: 0f00 |0013: return v0 │ │ +45f9e4: |[45f9e4] org.osmdroid.tileprovider.modules.TileWriter.isSymbolicDirectoryLink:(Ljava/io/File;Ljava/io/File;)Z │ │ +45f9f4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +45f9f6: 6e10 5876 0200 |0001: invoke-virtual {v2}, Ljava/io/File;.getCanonicalPath:()Ljava/lang/String; // method@7658 │ │ +45f9fc: 0c02 |0004: move-result-object v2 │ │ +45f9fe: 6e10 5776 0300 |0005: invoke-virtual {v3}, Ljava/io/File;.getCanonicalFile:()Ljava/io/File; // method@7657 │ │ +45fa04: 0c03 |0008: move-result-object v3 │ │ +45fa06: 6e10 5b76 0300 |0009: invoke-virtual {v3}, Ljava/io/File;.getParent:()Ljava/lang/String; // method@765b │ │ +45fa0c: 0c03 |000c: move-result-object v3 │ │ +45fa0e: 6e20 7278 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ +45fa14: 0a02 |0010: move-result v2 │ │ +45fa16: b702 |0011: xor-int/2addr v2, v0 │ │ +45fa18: 0f02 |0012: return v2 │ │ +45fa1a: 0f00 |0013: return v0 │ │ catches : 1 │ │ 0x0001 - 0x0011 │ │ Ljava/io/IOException; -> 0x0013 │ │ Ljava/util/NoSuchElementException; -> 0x0013 │ │ positions : │ │ 0x0001 line=232 │ │ 0x0005 line=233 │ │ @@ -1231729,20 +1231732,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 │ │ -45f9b4: |[45f9b4] org.osmdroid.tileprovider.modules.TileWriter.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ -45f9c4: 6e40 26e7 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@e726 │ │ -45f9ca: 0c01 |0003: move-result-object v1 │ │ -45f9cc: 6e10 5576 0100 |0004: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@7655 │ │ -45f9d2: 0a01 |0007: move-result v1 │ │ -45f9d4: 0f01 |0008: return v1 │ │ +45f9c0: |[45f9c0] org.osmdroid.tileprovider.modules.TileWriter.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ +45f9d0: 6e40 26e7 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@e726 │ │ +45f9d6: 0c01 |0003: move-result-object v1 │ │ +45f9d8: 6e10 5576 0100 |0004: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@7655 │ │ +45f9de: 0a01 |0007: move-result v1 │ │ +45f9e0: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ 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 │ │ @@ -1231752,47 +1231755,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 │ │ -45fc40: |[45fc40] org.osmdroid.tileprovider.modules.TileWriter.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; │ │ -45fc50: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -45fc52: 1101 |0001: return-object v1 │ │ +45fc4c: |[45fc4c] org.osmdroid.tileprovider.modules.TileWriter.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; │ │ +45fc5c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +45fc5e: 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 │ │ -45fbe8: |[45fbe8] org.osmdroid.tileprovider.modules.TileWriter.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; │ │ -45fbf8: 2200 570e |0000: new-instance v0, Ljava/io/File; // type@0e57 │ │ -45fbfc: 7100 53e4 0000 |0002: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -45fc02: 0c01 |0005: move-result-object v1 │ │ -45fc04: 7210 a4e4 0100 |0006: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@e4a4 │ │ -45fc0a: 0c01 |0009: move-result-object v1 │ │ -45fc0c: 2202 b40e |000a: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ -45fc10: 7010 a678 0200 |000c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -45fc16: 7230 71e7 5406 |000f: invoke-interface {v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@e771 │ │ -45fc1c: 0c04 |0012: move-result-object v4 │ │ -45fc1e: 6e20 b278 4200 |0013: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45fc24: 1a04 9d1e |0016: const-string v4, ".tile" // string@1e9d │ │ -45fc28: 6e20 b278 4200 |0018: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45fc2e: 6e10 c478 0200 |001b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -45fc34: 0c04 |001e: move-result-object v4 │ │ -45fc36: 7030 4a76 1004 |001f: invoke-direct {v0, v1, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@764a │ │ -45fc3c: 1100 |0022: return-object v0 │ │ +45fbf4: |[45fbf4] org.osmdroid.tileprovider.modules.TileWriter.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; │ │ +45fc04: 2200 570e |0000: new-instance v0, Ljava/io/File; // type@0e57 │ │ +45fc08: 7100 53e4 0000 |0002: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +45fc0e: 0c01 |0005: move-result-object v1 │ │ +45fc10: 7210 a4e4 0100 |0006: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@e4a4 │ │ +45fc16: 0c01 |0009: move-result-object v1 │ │ +45fc18: 2202 b40e |000a: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ +45fc1c: 7010 a678 0200 |000c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +45fc22: 7230 71e7 5406 |000f: invoke-interface {v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@e771 │ │ +45fc28: 0c04 |0012: move-result-object v4 │ │ +45fc2a: 6e20 b278 4200 |0013: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45fc30: 1a04 9d1e |0016: const-string v4, ".tile" // string@1e9d │ │ +45fc34: 6e20 b278 4200 |0018: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45fc3a: 6e10 c478 0200 |001b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +45fc40: 0c04 |001e: move-result-object v4 │ │ +45fc42: 7030 4a76 1004 |001f: invoke-direct {v0, v1, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@764a │ │ +45fc48: 1100 |0022: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ 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 │ │ @@ -1231802,58 +1231805,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 │ │ -45f7e8: |[45f7e8] org.osmdroid.tileprovider.modules.TileWriter.loadTile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Landroid/graphics/drawable/Drawable; │ │ -45f7f8: 6e40 26e7 87a9 |0000: invoke-virtual {v7, v8, v9, v10}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@e726 │ │ -45f7fe: 0c00 |0003: move-result-object v0 │ │ -45f800: 6e10 5576 0000 |0004: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@7655 │ │ -45f806: 0a01 |0007: move-result v1 │ │ -45f808: 3901 0400 |0008: if-nez v1, 000c // +0004 │ │ -45f80c: 1208 |000a: const/4 v8, #int 0 // #0 │ │ -45f80e: 1108 |000b: return-object v8 │ │ -45f810: 6e10 5d76 0000 |000c: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@765d │ │ -45f816: 0c01 |000f: move-result-object v1 │ │ -45f818: 7220 6ee7 1800 |0010: invoke-interface {v8, v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/lang/String;)Landroid/graphics/drawable/Drawable; // method@e76e │ │ -45f81e: 0c08 |0013: move-result-object v8 │ │ -45f820: 7100 c778 0000 |0014: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@78c7 │ │ -45f826: 0b01 |0017: move-result-wide v1 │ │ -45f828: 6e10 6176 0000 |0018: invoke-virtual {v0}, Ljava/io/File;.lastModified:()J // method@7661 │ │ -45f82e: 0b03 |001b: move-result-wide v3 │ │ -45f830: 5375 be8b |001c: iget-wide v5, v7, Lorg/osmdroid/tileprovider/modules/TileWriter;.mMaximumCachedFileAge:J // field@8bbe │ │ -45f834: bc51 |001e: sub-long/2addr v1, v5 │ │ -45f836: 3100 0301 |001f: cmp-long v0, v3, v1 │ │ -45f83a: 3b00 0400 |0021: if-gez v0, 0025 // +0004 │ │ -45f83e: 1210 |0023: const/4 v0, #int 1 // #1 │ │ -45f840: 2802 |0024: goto 0026 // +0002 │ │ -45f842: 1200 |0025: const/4 v0, #int 0 // #0 │ │ -45f844: 3800 2c00 |0026: if-eqz v0, 0052 // +002c │ │ -45f848: 3808 2a00 |0028: if-eqz v8, 0052 // +002a │ │ -45f84c: 7100 53e4 0000 |002a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -45f852: 0c00 |002d: move-result-object v0 │ │ -45f854: 7210 b2e4 0000 |002e: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@e4b2 │ │ -45f85a: 0a00 |0031: move-result v0 │ │ -45f85c: 3800 1c00 |0032: if-eqz v0, 004e // +001c │ │ -45f860: 2200 b40e |0034: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ -45f864: 7010 a678 0000 |0036: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -45f86a: 1a01 3e73 |0039: const-string v1, "Tile expired: " // string@733e │ │ -45f86e: 6e20 b278 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45f874: 7120 f2e8 a900 |003e: invoke-static {v9, v10}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@e8f2 │ │ -45f87a: 0c09 |0041: move-result-object v9 │ │ -45f87c: 6e20 b278 9000 |0042: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45f882: 6e10 c478 0000 |0045: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -45f888: 0c09 |0048: move-result-object v9 │ │ -45f88a: 1a0a 4161 |0049: const-string v10, "OsmDroid" // string@6141 │ │ -45f88e: 7120 cc02 9a00 |004b: invoke-static {v10, v9}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -45f894: 12e9 |004e: const/4 v9, #int -2 // #fe │ │ -45f896: 7120 08e5 9800 |004f: invoke-static {v8, v9}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@e508 │ │ -45f89c: 1108 |0052: return-object v8 │ │ +45f7f4: |[45f7f4] org.osmdroid.tileprovider.modules.TileWriter.loadTile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Landroid/graphics/drawable/Drawable; │ │ +45f804: 6e40 26e7 87a9 |0000: invoke-virtual {v7, v8, v9, v10}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@e726 │ │ +45f80a: 0c00 |0003: move-result-object v0 │ │ +45f80c: 6e10 5576 0000 |0004: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@7655 │ │ +45f812: 0a01 |0007: move-result v1 │ │ +45f814: 3901 0400 |0008: if-nez v1, 000c // +0004 │ │ +45f818: 1208 |000a: const/4 v8, #int 0 // #0 │ │ +45f81a: 1108 |000b: return-object v8 │ │ +45f81c: 6e10 5d76 0000 |000c: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@765d │ │ +45f822: 0c01 |000f: move-result-object v1 │ │ +45f824: 7220 6ee7 1800 |0010: invoke-interface {v8, v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/lang/String;)Landroid/graphics/drawable/Drawable; // method@e76e │ │ +45f82a: 0c08 |0013: move-result-object v8 │ │ +45f82c: 7100 c778 0000 |0014: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@78c7 │ │ +45f832: 0b01 |0017: move-result-wide v1 │ │ +45f834: 6e10 6176 0000 |0018: invoke-virtual {v0}, Ljava/io/File;.lastModified:()J // method@7661 │ │ +45f83a: 0b03 |001b: move-result-wide v3 │ │ +45f83c: 5375 be8b |001c: iget-wide v5, v7, Lorg/osmdroid/tileprovider/modules/TileWriter;.mMaximumCachedFileAge:J // field@8bbe │ │ +45f840: bc51 |001e: sub-long/2addr v1, v5 │ │ +45f842: 3100 0301 |001f: cmp-long v0, v3, v1 │ │ +45f846: 3b00 0400 |0021: if-gez v0, 0025 // +0004 │ │ +45f84a: 1210 |0023: const/4 v0, #int 1 // #1 │ │ +45f84c: 2802 |0024: goto 0026 // +0002 │ │ +45f84e: 1200 |0025: const/4 v0, #int 0 // #0 │ │ +45f850: 3800 2c00 |0026: if-eqz v0, 0052 // +002c │ │ +45f854: 3808 2a00 |0028: if-eqz v8, 0052 // +002a │ │ +45f858: 7100 53e4 0000 |002a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +45f85e: 0c00 |002d: move-result-object v0 │ │ +45f860: 7210 b2e4 0000 |002e: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@e4b2 │ │ +45f866: 0a00 |0031: move-result v0 │ │ +45f868: 3800 1c00 |0032: if-eqz v0, 004e // +001c │ │ +45f86c: 2200 b40e |0034: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ +45f870: 7010 a678 0000 |0036: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +45f876: 1a01 3e73 |0039: const-string v1, "Tile expired: " // string@733e │ │ +45f87a: 6e20 b278 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45f880: 7120 f2e8 a900 |003e: invoke-static {v9, v10}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@e8f2 │ │ +45f886: 0c09 |0041: move-result-object v9 │ │ +45f888: 6e20 b278 9000 |0042: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45f88e: 6e10 c478 0000 |0045: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +45f894: 0c09 |0048: move-result-object v9 │ │ +45f896: 1a0a 4161 |0049: const-string v10, "OsmDroid" // string@6141 │ │ +45f89a: 7120 cc02 9a00 |004b: invoke-static {v10, v9}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +45f8a0: 12e9 |004e: const/4 v9, #int -2 // #fe │ │ +45f8a2: 7120 08e5 9800 |004f: invoke-static {v8, v9}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@e508 │ │ +45f8a8: 1108 |0052: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=316 │ │ 0x0004 line=317 │ │ 0x000c line=321 │ │ 0x0014 line=324 │ │ 0x0018 line=325 │ │ @@ -1231871,19 +1231874,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -45ff8c: |[45ff8c] org.osmdroid.tileprovider.modules.TileWriter.onDetach:()V │ │ -45ff9c: 5410 bd8b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@8bbd │ │ -45ffa0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -45ffa4: 6e10 e178 0000 |0004: invoke-virtual {v0}, Ljava/lang/Thread;.interrupt:()V // method@78e1 │ │ -45ffaa: 0e00 |0007: return-void │ │ +45ff98: |[45ff98] org.osmdroid.tileprovider.modules.TileWriter.onDetach:()V │ │ +45ffa8: 5410 bd8b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@8bbd │ │ +45ffac: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +45ffb0: 6e10 e178 0000 |0004: invoke-virtual {v0}, Ljava/lang/Thread;.interrupt:()V // method@78e1 │ │ +45ffb6: 0e00 |0007: return-void │ │ catches : 1 │ │ 0x0004 - 0x0007 │ │ -> 0x0007 │ │ positions : │ │ 0x0000 line=141 │ │ 0x0004 line=143 │ │ locals : │ │ @@ -1231894,42 +1231897,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 │ │ -45fa20: |[45fa20] org.osmdroid.tileprovider.modules.TileWriter.remove:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ -45fa30: 6e40 26e7 4365 |0000: invoke-virtual {v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@e726 │ │ -45fa36: 0c00 |0003: move-result-object v0 │ │ -45fa38: 6e10 5576 0000 |0004: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@7655 │ │ -45fa3e: 0a01 |0007: move-result v1 │ │ -45fa40: 3801 2e00 |0008: if-eqz v1, 0036 // +002e │ │ -45fa44: 6e10 5276 0000 |000a: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@7652 │ │ -45fa4a: 0a04 |000d: move-result v4 │ │ -45fa4c: 0f04 |000e: return v4 │ │ -45fa4e: 0d00 |000f: move-exception v0 │ │ -45fa50: 2201 b40e |0010: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ -45fa54: 7010 a678 0100 |0012: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -45fa5a: 1a02 f374 |0015: const-string v2, "Unable to delete cached tile from " // string@74f3 │ │ -45fa5e: 6e20 b278 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45fa64: 7210 73e7 0400 |001a: invoke-interface {v4}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@e773 │ │ -45fa6a: 0c04 |001d: move-result-object v4 │ │ -45fa6c: 6e20 b278 4100 |001e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45fa72: 1a04 7508 |0021: const-string v4, " " // string@0875 │ │ -45fa76: 6e20 b278 4100 |0023: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45fa7c: 7120 f2e8 6500 |0026: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@e8f2 │ │ -45fa82: 0c04 |0029: move-result-object v4 │ │ -45fa84: 6e20 b278 4100 |002a: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45fa8a: 6e10 c478 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -45fa90: 0c04 |0030: move-result-object v4 │ │ -45fa92: 1a05 4161 |0031: const-string v5, "OsmDroid" // string@6141 │ │ -45fa96: 7130 d202 4500 |0033: invoke-static {v5, v4, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d2 │ │ -45fa9c: 1204 |0036: const/4 v4, #int 0 // #0 │ │ -45fa9e: 0f04 |0037: return v4 │ │ +45fa2c: |[45fa2c] org.osmdroid.tileprovider.modules.TileWriter.remove:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ +45fa3c: 6e40 26e7 4365 |0000: invoke-virtual {v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@e726 │ │ +45fa42: 0c00 |0003: move-result-object v0 │ │ +45fa44: 6e10 5576 0000 |0004: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@7655 │ │ +45fa4a: 0a01 |0007: move-result v1 │ │ +45fa4c: 3801 2e00 |0008: if-eqz v1, 0036 // +002e │ │ +45fa50: 6e10 5276 0000 |000a: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@7652 │ │ +45fa56: 0a04 |000d: move-result v4 │ │ +45fa58: 0f04 |000e: return v4 │ │ +45fa5a: 0d00 |000f: move-exception v0 │ │ +45fa5c: 2201 b40e |0010: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ +45fa60: 7010 a678 0100 |0012: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +45fa66: 1a02 f374 |0015: const-string v2, "Unable to delete cached tile from " // string@74f3 │ │ +45fa6a: 6e20 b278 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45fa70: 7210 73e7 0400 |001a: invoke-interface {v4}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@e773 │ │ +45fa76: 0c04 |001d: move-result-object v4 │ │ +45fa78: 6e20 b278 4100 |001e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45fa7e: 1a04 7508 |0021: const-string v4, " " // string@0875 │ │ +45fa82: 6e20 b278 4100 |0023: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45fa88: 7120 f2e8 6500 |0026: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@e8f2 │ │ +45fa8e: 0c04 |0029: move-result-object v4 │ │ +45fa90: 6e20 b278 4100 |002a: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45fa96: 6e10 c478 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +45fa9c: 0c04 |0030: move-result-object v4 │ │ +45fa9e: 1a05 4161 |0031: const-string v5, "OsmDroid" // string@6141 │ │ +45faa2: 7130 d202 4500 |0033: invoke-static {v5, v4, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d2 │ │ +45faa8: 1204 |0036: const/4 v4, #int 0 // #0 │ │ +45faaa: 0f04 |0037: return v4 │ │ catches : 1 │ │ 0x000a - 0x000e │ │ Ljava/lang/Exception; -> 0x000f │ │ positions : │ │ 0x0000 line=150 │ │ 0x0004 line=152 │ │ 0x000a line=154 │ │ @@ -1231944,82 +1231947,82 @@ │ │ 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 : 128 16-bit code units │ │ -45fab0: |[45fab0] org.osmdroid.tileprovider.modules.TileWriter.saveFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;JLjava/io/InputStream;Ljava/lang/Long;)Z │ │ -45fac0: 6e40 26e7 4365 |0000: invoke-virtual {v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@e726 │ │ -45fac6: 0c04 |0003: move-result-object v4 │ │ -45fac8: 7100 53e4 0000 |0004: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -45face: 0c05 |0007: move-result-object v5 │ │ -45fad0: 7210 b3e4 0500 |0008: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@e4b3 │ │ -45fad6: 0a05 |000b: move-result v5 │ │ -45fad8: 3805 1c00 |000c: if-eqz v5, 0028 // +001c │ │ -45fadc: 2205 b40e |000e: new-instance v5, Ljava/lang/StringBuilder; // type@0eb4 │ │ -45fae0: 7010 a678 0500 |0010: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -45fae6: 1a06 6673 |0013: const-string v6, "TileWrite " // string@7366 │ │ -45faea: 6e20 b278 6500 |0015: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45faf0: 6e10 5676 0400 |0018: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@7656 │ │ -45faf6: 0c06 |001b: move-result-object v6 │ │ -45faf8: 6e20 b278 6500 |001c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45fafe: 6e10 c478 0500 |001f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -45fb04: 0c05 |0022: move-result-object v5 │ │ -45fb06: 1a06 4161 |0023: const-string v6, "OsmDroid" // string@6141 │ │ -45fb0a: 7120 cc02 5600 |0025: invoke-static {v6, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -45fb10: 6e10 5c76 0400 |0028: invoke-virtual {v4}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@765c │ │ -45fb16: 0c05 |002b: move-result-object v5 │ │ -45fb18: 6e10 5576 0500 |002c: invoke-virtual {v5}, Ljava/io/File;.exists:()Z // method@7655 │ │ -45fb1e: 0a06 |002f: move-result v6 │ │ -45fb20: 1208 |0030: const/4 v8, #int 0 // #0 │ │ -45fb22: 3906 0900 |0031: if-nez v6, 003a // +0009 │ │ -45fb26: 7020 21e7 5300 |0033: invoke-direct {v3, v5}, Lorg/osmdroid/tileprovider/modules/TileWriter;.createFolderAndCheckIfExists:(Ljava/io/File;)Z // method@e721 │ │ -45fb2c: 0a05 |0036: move-result v5 │ │ -45fb2e: 3905 0300 |0037: if-nez v5, 003a // +0003 │ │ -45fb32: 0f08 |0039: return v8 │ │ -45fb34: 1205 |003a: const/4 v5, #int 0 // #0 │ │ -45fb36: 1216 |003b: const/4 v6, #int 1 // #1 │ │ -45fb38: 2200 4c0e |003c: new-instance v0, Ljava/io/BufferedOutputStream; // type@0e4c │ │ -45fb3c: 2201 5a0e |003e: new-instance v1, Ljava/io/FileOutputStream; // type@0e5a │ │ -45fb40: 6e10 5d76 0400 |0040: invoke-virtual {v4}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@765d │ │ -45fb46: 0c04 |0043: move-result-object v4 │ │ -45fb48: 7020 7676 4100 |0044: invoke-direct {v1, v4}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@7676 │ │ -45fb4e: 1304 0020 |0047: const/16 v4, #int 8192 // #2000 │ │ -45fb52: 7030 0576 1004 |0049: invoke-direct {v0, v1, v4}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;I)V // method@7605 │ │ -45fb58: 7120 07e8 0700 |004c: invoke-static {v7, v0}, Lorg/osmdroid/tileprovider/util/StreamUtils;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@e807 │ │ -45fb5e: 0b04 |004f: move-result-wide v4 │ │ -45fb60: 6101 bf8b |0050: sget-wide v1, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@8bbf │ │ -45fb64: bb41 |0052: add-long/2addr v1, v4 │ │ -45fb66: 6801 bf8b |0053: sput-wide v1, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@8bbf │ │ -45fb6a: 7100 53e4 0000 |0055: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -45fb70: 0c04 |0058: move-result-object v4 │ │ -45fb72: 7210 a7e4 0400 |0059: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@e4a7 │ │ -45fb78: 0b04 |005c: move-result-wide v4 │ │ -45fb7a: 3107 0104 |005d: cmp-long v7, v1, v4 │ │ -45fb7e: 3d07 0500 |005f: if-lez v7, 0064 // +0005 │ │ -45fb82: 7010 22e7 0300 |0061: invoke-direct {v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.cutCurrentCache:()V // method@e722 │ │ -45fb88: 7110 06e8 0000 |0064: invoke-static {v0}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@e806 │ │ -45fb8e: 0f06 |0067: return v6 │ │ -45fb90: 0d04 |0068: move-exception v4 │ │ -45fb92: 0705 |0069: move-object v5, v0 │ │ -45fb94: 2810 |006a: goto 007a // +0010 │ │ -45fb96: 0705 |006b: move-object v5, v0 │ │ -45fb98: 2803 |006c: goto 006f // +0003 │ │ -45fb9a: 0d04 |006d: move-exception v4 │ │ -45fb9c: 280c |006e: goto 007a // +000c │ │ -45fb9e: 6004 428c |006f: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@8c42 │ │ -45fba2: b064 |0071: add-int/2addr v4, v6 │ │ -45fba4: 6704 428c |0072: sput v4, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@8c42 │ │ -45fba8: 3805 0500 |0074: if-eqz v5, 0079 // +0005 │ │ -45fbac: 7110 06e8 0500 |0076: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@e806 │ │ -45fbb2: 0f08 |0079: return v8 │ │ -45fbb4: 3805 0500 |007a: if-eqz v5, 007f // +0005 │ │ -45fbb8: 7110 06e8 0500 |007c: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@e806 │ │ -45fbbe: 2704 |007f: throw v4 │ │ +45fabc: |[45fabc] org.osmdroid.tileprovider.modules.TileWriter.saveFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;JLjava/io/InputStream;Ljava/lang/Long;)Z │ │ +45facc: 6e40 26e7 4365 |0000: invoke-virtual {v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@e726 │ │ +45fad2: 0c04 |0003: move-result-object v4 │ │ +45fad4: 7100 53e4 0000 |0004: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +45fada: 0c05 |0007: move-result-object v5 │ │ +45fadc: 7210 b3e4 0500 |0008: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@e4b3 │ │ +45fae2: 0a05 |000b: move-result v5 │ │ +45fae4: 3805 1c00 |000c: if-eqz v5, 0028 // +001c │ │ +45fae8: 2205 b40e |000e: new-instance v5, Ljava/lang/StringBuilder; // type@0eb4 │ │ +45faec: 7010 a678 0500 |0010: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +45faf2: 1a06 6673 |0013: const-string v6, "TileWrite " // string@7366 │ │ +45faf6: 6e20 b278 6500 |0015: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45fafc: 6e10 5676 0400 |0018: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@7656 │ │ +45fb02: 0c06 |001b: move-result-object v6 │ │ +45fb04: 6e20 b278 6500 |001c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45fb0a: 6e10 c478 0500 |001f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +45fb10: 0c05 |0022: move-result-object v5 │ │ +45fb12: 1a06 4161 |0023: const-string v6, "OsmDroid" // string@6141 │ │ +45fb16: 7120 cc02 5600 |0025: invoke-static {v6, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +45fb1c: 6e10 5c76 0400 |0028: invoke-virtual {v4}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@765c │ │ +45fb22: 0c05 |002b: move-result-object v5 │ │ +45fb24: 6e10 5576 0500 |002c: invoke-virtual {v5}, Ljava/io/File;.exists:()Z // method@7655 │ │ +45fb2a: 0a06 |002f: move-result v6 │ │ +45fb2c: 1208 |0030: const/4 v8, #int 0 // #0 │ │ +45fb2e: 3906 0900 |0031: if-nez v6, 003a // +0009 │ │ +45fb32: 7020 21e7 5300 |0033: invoke-direct {v3, v5}, Lorg/osmdroid/tileprovider/modules/TileWriter;.createFolderAndCheckIfExists:(Ljava/io/File;)Z // method@e721 │ │ +45fb38: 0a05 |0036: move-result v5 │ │ +45fb3a: 3905 0300 |0037: if-nez v5, 003a // +0003 │ │ +45fb3e: 0f08 |0039: return v8 │ │ +45fb40: 1205 |003a: const/4 v5, #int 0 // #0 │ │ +45fb42: 1216 |003b: const/4 v6, #int 1 // #1 │ │ +45fb44: 2200 4c0e |003c: new-instance v0, Ljava/io/BufferedOutputStream; // type@0e4c │ │ +45fb48: 2201 5a0e |003e: new-instance v1, Ljava/io/FileOutputStream; // type@0e5a │ │ +45fb4c: 6e10 5d76 0400 |0040: invoke-virtual {v4}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@765d │ │ +45fb52: 0c04 |0043: move-result-object v4 │ │ +45fb54: 7020 7676 4100 |0044: invoke-direct {v1, v4}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@7676 │ │ +45fb5a: 1304 0020 |0047: const/16 v4, #int 8192 // #2000 │ │ +45fb5e: 7030 0576 1004 |0049: invoke-direct {v0, v1, v4}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;I)V // method@7605 │ │ +45fb64: 7120 07e8 0700 |004c: invoke-static {v7, v0}, Lorg/osmdroid/tileprovider/util/StreamUtils;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@e807 │ │ +45fb6a: 0b04 |004f: move-result-wide v4 │ │ +45fb6c: 6101 bf8b |0050: sget-wide v1, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@8bbf │ │ +45fb70: bb41 |0052: add-long/2addr v1, v4 │ │ +45fb72: 6801 bf8b |0053: sput-wide v1, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@8bbf │ │ +45fb76: 7100 53e4 0000 |0055: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +45fb7c: 0c04 |0058: move-result-object v4 │ │ +45fb7e: 7210 a7e4 0400 |0059: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@e4a7 │ │ +45fb84: 0b04 |005c: move-result-wide v4 │ │ +45fb86: 3107 0104 |005d: cmp-long v7, v1, v4 │ │ +45fb8a: 3d07 0500 |005f: if-lez v7, 0064 // +0005 │ │ +45fb8e: 7010 22e7 0300 |0061: invoke-direct {v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.cutCurrentCache:()V // method@e722 │ │ +45fb94: 7110 06e8 0000 |0064: invoke-static {v0}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@e806 │ │ +45fb9a: 0f06 |0067: return v6 │ │ +45fb9c: 0d04 |0068: move-exception v4 │ │ +45fb9e: 0705 |0069: move-object v5, v0 │ │ +45fba0: 2810 |006a: goto 007a // +0010 │ │ +45fba2: 0705 |006b: move-object v5, v0 │ │ +45fba4: 2803 |006c: goto 006f // +0003 │ │ +45fba6: 0d04 |006d: move-exception v4 │ │ +45fba8: 280c |006e: goto 007a // +000c │ │ +45fbaa: 6004 428c |006f: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@8c42 │ │ +45fbae: b064 |0071: add-int/2addr v4, v6 │ │ +45fbb0: 6704 428c |0072: sput v4, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@8c42 │ │ +45fbb4: 3805 0500 |0074: if-eqz v5, 0079 // +0005 │ │ +45fbb8: 7110 06e8 0500 |0076: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@e806 │ │ +45fbbe: 0f08 |0079: return v8 │ │ +45fbc0: 3805 0500 |007a: if-eqz v5, 007f // +0005 │ │ +45fbc4: 7110 06e8 0500 |007c: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@e806 │ │ +45fbca: 2704 |007f: throw v4 │ │ catches : 3 │ │ 0x003c - 0x004c │ │ Ljava/io/IOException; -> 0x006f │ │ -> 0x006d │ │ 0x004c - 0x0064 │ │ Ljava/io/IOException; -> 0x006b │ │ -> 0x0068 │ │ @@ -1232051,17 +1232054,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -45ffb8: |[45ffb8] org.osmdroid.tileprovider.modules.TileWriter.setMaximumCachedFileAge:(J)V │ │ -45ffc8: 5a01 be8b |0000: iput-wide v1, v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.mMaximumCachedFileAge:J // field@8bbe │ │ -45ffcc: 0e00 |0002: return-void │ │ +45ffc4: |[45ffc4] org.osmdroid.tileprovider.modules.TileWriter.setMaximumCachedFileAge:(J)V │ │ +45ffd4: 5a01 be8b |0000: iput-wide v1, v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.mMaximumCachedFileAge:J // field@8bbe │ │ +45ffd8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/tileprovider/modules/TileWriter; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -1232107,19 +1232110,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -460240: |[460240] org.osmdroid.tileprovider.modules.ZipFileArchive.:()V │ │ -460250: 7010 2b78 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@782b │ │ -460256: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -460258: 5c10 c08b |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mIgnoreTileSource:Z // field@8bc0 │ │ -46025c: 0e00 |0006: return-void │ │ +46024c: |[46024c] org.osmdroid.tileprovider.modules.ZipFileArchive.:()V │ │ +46025c: 7010 2b78 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@782b │ │ +460262: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +460264: 5c10 c08b |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mIgnoreTileSource:Z // field@8bc0 │ │ +460268: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0004 line=21 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/tileprovider/modules/ZipFileArchive; │ │ │ │ @@ -1232128,20 +1232131,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 │ │ -460260: |[460260] org.osmdroid.tileprovider.modules.ZipFileArchive.:(Ljava/util/zip/ZipFile;)V │ │ -460270: 7010 2b78 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@782b │ │ -460276: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -460278: 5c10 c08b |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mIgnoreTileSource:Z // field@8bc0 │ │ -46027c: 5b12 c18b |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@8bc1 │ │ -460280: 0e00 |0008: return-void │ │ +46026c: |[46026c] org.osmdroid.tileprovider.modules.ZipFileArchive.:(Ljava/util/zip/ZipFile;)V │ │ +46027c: 7010 2b78 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@782b │ │ +460282: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +460284: 5c10 c08b |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mIgnoreTileSource:Z // field@8bc0 │ │ +460288: 5b12 c18b |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@8bc1 │ │ +46028c: 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; │ │ @@ -1232152,36 +1232155,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 │ │ -4600c8: |[4600c8] org.osmdroid.tileprovider.modules.ZipFileArchive.getTileRelativeFilenameString:(JLjava/lang/String;)Ljava/lang/String; │ │ -4600d8: 2200 b40e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ -4600dc: 7010 a678 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -4600e2: 6e20 b278 5000 |0005: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4600e8: 1305 2f00 |0008: const/16 v5, #int 47 // #2f │ │ -4600ec: 6e20 aa78 5000 |000a: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ -4600f2: 7120 efe8 4300 |000d: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@e8ef │ │ -4600f8: 0a01 |0010: move-result v1 │ │ -4600fa: 6e20 ad78 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -460100: 6e20 aa78 5000 |0014: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ -460106: 7120 ede8 4300 |0017: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@e8ed │ │ -46010c: 0a01 |001a: move-result v1 │ │ -46010e: 6e20 ad78 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -460114: 6e20 aa78 5000 |001e: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ -46011a: 7120 eee8 4300 |0021: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@e8ee │ │ -460120: 0a03 |0024: move-result v3 │ │ -460122: 6e20 ad78 3000 |0025: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -460128: 1a03 901e |0028: const-string v3, ".png" // string@1e90 │ │ -46012c: 6e20 b278 3000 |002a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -460132: 6e10 c478 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -460138: 0c03 |0030: move-result-object v3 │ │ -46013a: 1103 |0031: return-object v3 │ │ +4600d4: |[4600d4] org.osmdroid.tileprovider.modules.ZipFileArchive.getTileRelativeFilenameString:(JLjava/lang/String;)Ljava/lang/String; │ │ +4600e4: 2200 b40e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ +4600e8: 7010 a678 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +4600ee: 6e20 b278 5000 |0005: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4600f4: 1305 2f00 |0008: const/16 v5, #int 47 // #2f │ │ +4600f8: 6e20 aa78 5000 |000a: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ +4600fe: 7120 efe8 4300 |000d: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@e8ef │ │ +460104: 0a01 |0010: move-result v1 │ │ +460106: 6e20 ad78 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +46010c: 6e20 aa78 5000 |0014: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ +460112: 7120 ede8 4300 |0017: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@e8ed │ │ +460118: 0a01 |001a: move-result v1 │ │ +46011a: 6e20 ad78 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +460120: 6e20 aa78 5000 |001e: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ +460126: 7120 eee8 4300 |0021: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@e8ee │ │ +46012c: 0a03 |0024: move-result v3 │ │ +46012e: 6e20 ad78 3000 |0025: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +460134: 1a03 901e |0028: const-string v3, ".png" // string@1e90 │ │ +460138: 6e20 b278 3000 |002a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +46013e: 6e10 c478 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +460144: 0c03 |0030: move-result-object v3 │ │ +460146: 1103 |0031: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0005 line=82 │ │ 0x000a line=83 │ │ 0x000d line=84 │ │ 0x0014 line=85 │ │ @@ -1232200,20 +1232203,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 │ │ -460218: |[460218] org.osmdroid.tileprovider.modules.ZipFileArchive.getZipFileArchive:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/ZipFileArchive; │ │ -460228: 2200 591d |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/ZipFileArchive; // type@1d59 │ │ -46022c: 2201 1d10 |0002: new-instance v1, Ljava/util/zip/ZipFile; // type@101d │ │ -460230: 7020 df7f 2100 |0004: invoke-direct {v1, v2}, Ljava/util/zip/ZipFile;.:(Ljava/io/File;)V // method@7fdf │ │ -460236: 7020 2fe7 1000 |0007: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.:(Ljava/util/zip/ZipFile;)V // method@e72f │ │ -46023c: 1100 |000a: return-object v0 │ │ +460224: |[460224] org.osmdroid.tileprovider.modules.ZipFileArchive.getZipFileArchive:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/ZipFileArchive; │ │ +460234: 2200 591d |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/ZipFileArchive; // type@1d59 │ │ +460238: 2201 1d10 |0002: new-instance v1, Ljava/util/zip/ZipFile; // type@101d │ │ +46023c: 7020 df7f 2100 |0004: invoke-direct {v1, v2}, Ljava/util/zip/ZipFile;.:(Ljava/io/File;)V // method@7fdf │ │ +460242: 7020 2fe7 1000 |0007: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.:(Ljava/util/zip/ZipFile;)V // method@e72f │ │ +460248: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x000b reg=2 (null) Ljava/io/File; │ │ │ │ Virtual methods - │ │ @@ -1232222,18 +1232225,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -460284: |[460284] org.osmdroid.tileprovider.modules.ZipFileArchive.close:()V │ │ -460294: 5410 c18b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@8bc1 │ │ -460298: 6e10 e07f 0000 |0002: invoke-virtual {v0}, Ljava/util/zip/ZipFile;.close:()V // method@7fe0 │ │ -46029e: 0e00 |0005: return-void │ │ +460290: |[460290] org.osmdroid.tileprovider.modules.ZipFileArchive.close:()V │ │ +4602a0: 5410 c18b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@8bc1 │ │ +4602a4: 6e10 e07f 0000 |0002: invoke-virtual {v0}, Ljava/util/zip/ZipFile;.close:()V // method@7fe0 │ │ +4602aa: 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; │ │ @@ -1232243,70 +1232246,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 │ │ -45ffd0: |[45ffd0] org.osmdroid.tileprovider.modules.ZipFileArchive.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; │ │ -45ffe0: 1a00 a31e |0000: const-string v0, "/" // string@1ea3 │ │ -45ffe4: 5531 c08b |0002: iget-boolean v1, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mIgnoreTileSource:Z // field@8bc0 │ │ -45ffe8: 3901 1500 |0004: if-nez v1, 0019 // +0015 │ │ -45ffec: 7230 71e7 5406 |0006: invoke-interface {v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@e771 │ │ -45fff2: 0c04 |0009: move-result-object v4 │ │ -45fff4: 5430 c18b |000a: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@8bc1 │ │ -45fff8: 6e20 e27f 4000 |000c: invoke-virtual {v0, v4}, Ljava/util/zip/ZipFile;.getEntry:(Ljava/lang/String;)Ljava/util/zip/ZipEntry; // method@7fe2 │ │ -45fffe: 0c04 |000f: move-result-object v4 │ │ -460000: 3804 5a00 |0010: if-eqz v4, 006a // +005a │ │ -460004: 5430 c18b |0012: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@8bc1 │ │ -460008: 6e20 e37f 4000 |0014: invoke-virtual {v0, v4}, Ljava/util/zip/ZipFile;.getInputStream:(Ljava/util/zip/ZipEntry;)Ljava/io/InputStream; // method@7fe3 │ │ -46000e: 0c04 |0017: move-result-object v4 │ │ -460010: 1104 |0018: return-object v4 │ │ -460012: 5434 c18b |0019: iget-object v4, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@8bc1 │ │ -460016: 6e10 e17f 0400 |001b: invoke-virtual {v4}, Ljava/util/zip/ZipFile;.entries:()Ljava/util/Enumeration; // method@7fe1 │ │ -46001c: 0c04 |001e: move-result-object v4 │ │ -46001e: 7210 917c 0400 |001f: invoke-interface {v4}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@7c91 │ │ -460024: 0a01 |0022: move-result v1 │ │ -460026: 3801 4700 |0023: if-eqz v1, 006a // +0047 │ │ -46002a: 7210 927c 0400 |0025: invoke-interface {v4}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@7c92 │ │ -460030: 0c01 |0028: move-result-object v1 │ │ -460032: 1f01 1b10 |0029: check-cast v1, Ljava/util/zip/ZipEntry; // type@101b │ │ -460036: 6e10 de7f 0100 |002b: invoke-virtual {v1}, Ljava/util/zip/ZipEntry;.getName:()Ljava/lang/String; // method@7fde │ │ -46003c: 0c01 |002e: move-result-object v1 │ │ -46003e: 6e20 6e78 0100 |002f: invoke-virtual {v1, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@786e │ │ -460044: 0a02 |0032: move-result v2 │ │ -460046: 3802 ecff |0033: if-eqz v2, 001f // -0014 │ │ -46004a: 6e20 8d78 0100 |0035: invoke-virtual {v1, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@788d │ │ -460050: 0c01 |0038: move-result-object v1 │ │ -460052: 1202 |0039: const/4 v2, #int 0 // #0 │ │ -460054: 4601 0102 |003a: aget-object v1, v1, v2 │ │ -460058: 7040 32e7 5316 |003c: invoke-direct {v3, v5, v6, v1}, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.getTileRelativeFilenameString:(JLjava/lang/String;)Ljava/lang/String; // method@e732 │ │ -46005e: 0c01 |003f: move-result-object v1 │ │ -460060: 5432 c18b |0040: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@8bc1 │ │ -460064: 6e20 e27f 1200 |0042: invoke-virtual {v2, v1}, Ljava/util/zip/ZipFile;.getEntry:(Ljava/lang/String;)Ljava/util/zip/ZipEntry; // method@7fe2 │ │ -46006a: 0c01 |0045: move-result-object v1 │ │ -46006c: 3801 d9ff |0046: if-eqz v1, 001f // -0027 │ │ -460070: 5434 c18b |0048: iget-object v4, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@8bc1 │ │ -460074: 6e20 e37f 1400 |004a: invoke-virtual {v4, v1}, Ljava/util/zip/ZipFile;.getInputStream:(Ljava/util/zip/ZipEntry;)Ljava/io/InputStream; // method@7fe3 │ │ -46007a: 0c04 |004d: move-result-object v4 │ │ -46007c: 1104 |004e: return-object v4 │ │ -46007e: 0d04 |004f: move-exception v4 │ │ -460080: 2200 b40e |0050: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ -460084: 7010 a678 0000 |0052: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -46008a: 1a01 732f |0055: const-string v1, "Error getting zip stream: " // string@2f73 │ │ -46008e: 6e20 b278 1000 |0057: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -460094: 7120 f2e8 6500 |005a: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@e8f2 │ │ -46009a: 0c05 |005d: move-result-object v5 │ │ -46009c: 6e20 b278 5000 |005e: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4600a2: 6e10 c478 0000 |0061: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -4600a8: 0c05 |0064: move-result-object v5 │ │ -4600aa: 1a06 4161 |0065: const-string v6, "OsmDroid" // string@6141 │ │ -4600ae: 7130 d802 5604 |0067: invoke-static {v6, v5, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d8 │ │ -4600b4: 1204 |006a: const/4 v4, #int 0 // #0 │ │ -4600b6: 1104 |006b: return-object v4 │ │ +45ffdc: |[45ffdc] org.osmdroid.tileprovider.modules.ZipFileArchive.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; │ │ +45ffec: 1a00 a31e |0000: const-string v0, "/" // string@1ea3 │ │ +45fff0: 5531 c08b |0002: iget-boolean v1, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mIgnoreTileSource:Z // field@8bc0 │ │ +45fff4: 3901 1500 |0004: if-nez v1, 0019 // +0015 │ │ +45fff8: 7230 71e7 5406 |0006: invoke-interface {v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@e771 │ │ +45fffe: 0c04 |0009: move-result-object v4 │ │ +460000: 5430 c18b |000a: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@8bc1 │ │ +460004: 6e20 e27f 4000 |000c: invoke-virtual {v0, v4}, Ljava/util/zip/ZipFile;.getEntry:(Ljava/lang/String;)Ljava/util/zip/ZipEntry; // method@7fe2 │ │ +46000a: 0c04 |000f: move-result-object v4 │ │ +46000c: 3804 5a00 |0010: if-eqz v4, 006a // +005a │ │ +460010: 5430 c18b |0012: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@8bc1 │ │ +460014: 6e20 e37f 4000 |0014: invoke-virtual {v0, v4}, Ljava/util/zip/ZipFile;.getInputStream:(Ljava/util/zip/ZipEntry;)Ljava/io/InputStream; // method@7fe3 │ │ +46001a: 0c04 |0017: move-result-object v4 │ │ +46001c: 1104 |0018: return-object v4 │ │ +46001e: 5434 c18b |0019: iget-object v4, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@8bc1 │ │ +460022: 6e10 e17f 0400 |001b: invoke-virtual {v4}, Ljava/util/zip/ZipFile;.entries:()Ljava/util/Enumeration; // method@7fe1 │ │ +460028: 0c04 |001e: move-result-object v4 │ │ +46002a: 7210 917c 0400 |001f: invoke-interface {v4}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@7c91 │ │ +460030: 0a01 |0022: move-result v1 │ │ +460032: 3801 4700 |0023: if-eqz v1, 006a // +0047 │ │ +460036: 7210 927c 0400 |0025: invoke-interface {v4}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@7c92 │ │ +46003c: 0c01 |0028: move-result-object v1 │ │ +46003e: 1f01 1b10 |0029: check-cast v1, Ljava/util/zip/ZipEntry; // type@101b │ │ +460042: 6e10 de7f 0100 |002b: invoke-virtual {v1}, Ljava/util/zip/ZipEntry;.getName:()Ljava/lang/String; // method@7fde │ │ +460048: 0c01 |002e: move-result-object v1 │ │ +46004a: 6e20 6e78 0100 |002f: invoke-virtual {v1, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@786e │ │ +460050: 0a02 |0032: move-result v2 │ │ +460052: 3802 ecff |0033: if-eqz v2, 001f // -0014 │ │ +460056: 6e20 8d78 0100 |0035: invoke-virtual {v1, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@788d │ │ +46005c: 0c01 |0038: move-result-object v1 │ │ +46005e: 1202 |0039: const/4 v2, #int 0 // #0 │ │ +460060: 4601 0102 |003a: aget-object v1, v1, v2 │ │ +460064: 7040 32e7 5316 |003c: invoke-direct {v3, v5, v6, v1}, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.getTileRelativeFilenameString:(JLjava/lang/String;)Ljava/lang/String; // method@e732 │ │ +46006a: 0c01 |003f: move-result-object v1 │ │ +46006c: 5432 c18b |0040: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@8bc1 │ │ +460070: 6e20 e27f 1200 |0042: invoke-virtual {v2, v1}, Ljava/util/zip/ZipFile;.getEntry:(Ljava/lang/String;)Ljava/util/zip/ZipEntry; // method@7fe2 │ │ +460076: 0c01 |0045: move-result-object v1 │ │ +460078: 3801 d9ff |0046: if-eqz v1, 001f // -0027 │ │ +46007c: 5434 c18b |0048: iget-object v4, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@8bc1 │ │ +460080: 6e20 e37f 1400 |004a: invoke-virtual {v4, v1}, Ljava/util/zip/ZipFile;.getInputStream:(Ljava/util/zip/ZipEntry;)Ljava/io/InputStream; // method@7fe3 │ │ +460086: 0c04 |004d: move-result-object v4 │ │ +460088: 1104 |004e: return-object v4 │ │ +46008a: 0d04 |004f: move-exception v4 │ │ +46008c: 2200 b40e |0050: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ +460090: 7010 a678 0000 |0052: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +460096: 1a01 732f |0055: const-string v1, "Error getting zip stream: " // string@2f73 │ │ +46009a: 6e20 b278 1000 |0057: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4600a0: 7120 f2e8 6500 |005a: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@e8f2 │ │ +4600a6: 0c05 |005d: move-result-object v5 │ │ +4600a8: 6e20 b278 5000 |005e: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4600ae: 6e10 c478 0000 |0061: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +4600b4: 0c05 |0064: move-result-object v5 │ │ +4600b6: 1a06 4161 |0065: const-string v6, "OsmDroid" // string@6141 │ │ +4600ba: 7130 d802 5604 |0067: invoke-static {v6, v5, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d8 │ │ +4600c0: 1204 |006a: const/4 v4, #int 0 // #0 │ │ +4600c2: 1104 |006b: return-object v4 │ │ catches : 1 │ │ 0x0002 - 0x004e │ │ Ljava/io/IOException; -> 0x004f │ │ positions : │ │ 0x0002 line=49 │ │ 0x0006 line=50 │ │ 0x000a line=51 │ │ @@ -1232330,43 +1232333,43 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 55 16-bit code units │ │ -460188: |[460188] org.osmdroid.tileprovider.modules.ZipFileArchive.getTileSources:()Ljava/util/Set; │ │ -460198: 1a00 a31e |0000: const-string v0, "/" // string@1ea3 │ │ -46019c: 2201 880f |0002: new-instance v1, Ljava/util/HashSet; // type@0f88 │ │ -4601a0: 7010 a77c 0100 |0004: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@7ca7 │ │ -4601a6: 5452 c18b |0007: iget-object v2, v5, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@8bc1 │ │ -4601aa: 6e10 e17f 0200 |0009: invoke-virtual {v2}, Ljava/util/zip/ZipFile;.entries:()Ljava/util/Enumeration; // method@7fe1 │ │ -4601b0: 0c02 |000c: move-result-object v2 │ │ -4601b2: 7210 917c 0200 |000d: invoke-interface {v2}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@7c91 │ │ -4601b8: 0a03 |0010: move-result v3 │ │ -4601ba: 3803 2500 |0011: if-eqz v3, 0036 // +0025 │ │ -4601be: 7210 927c 0200 |0013: invoke-interface {v2}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@7c92 │ │ -4601c4: 0c03 |0016: move-result-object v3 │ │ -4601c6: 1f03 1b10 |0017: check-cast v3, Ljava/util/zip/ZipEntry; // type@101b │ │ -4601ca: 6e10 de7f 0300 |0019: invoke-virtual {v3}, Ljava/util/zip/ZipEntry;.getName:()Ljava/lang/String; // method@7fde │ │ -4601d0: 0c03 |001c: move-result-object v3 │ │ -4601d2: 6e20 6e78 0300 |001d: invoke-virtual {v3, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@786e │ │ -4601d8: 0a04 |0020: move-result v4 │ │ -4601da: 3804 ecff |0021: if-eqz v4, 000d // -0014 │ │ -4601de: 6e20 8d78 0300 |0023: invoke-virtual {v3, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@788d │ │ -4601e4: 0c03 |0026: move-result-object v3 │ │ -4601e6: 1204 |0027: const/4 v4, #int 0 // #0 │ │ -4601e8: 4603 0304 |0028: aget-object v3, v3, v4 │ │ -4601ec: 7220 917d 3100 |002a: invoke-interface {v1, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@7d91 │ │ -4601f2: 28e0 |002d: goto 000d // -0020 │ │ -4601f4: 0d00 |002e: move-exception v0 │ │ -4601f6: 1a02 4161 |002f: const-string v2, "OsmDroid" // string@6141 │ │ -4601fa: 1a03 722f |0031: const-string v3, "Error getting tile sources: " // string@2f72 │ │ -4601fe: 7130 d802 3200 |0033: invoke-static {v2, v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d8 │ │ -460204: 1101 |0036: return-object v1 │ │ +460194: |[460194] org.osmdroid.tileprovider.modules.ZipFileArchive.getTileSources:()Ljava/util/Set; │ │ +4601a4: 1a00 a31e |0000: const-string v0, "/" // string@1ea3 │ │ +4601a8: 2201 880f |0002: new-instance v1, Ljava/util/HashSet; // type@0f88 │ │ +4601ac: 7010 a77c 0100 |0004: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@7ca7 │ │ +4601b2: 5452 c18b |0007: iget-object v2, v5, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@8bc1 │ │ +4601b6: 6e10 e17f 0200 |0009: invoke-virtual {v2}, Ljava/util/zip/ZipFile;.entries:()Ljava/util/Enumeration; // method@7fe1 │ │ +4601bc: 0c02 |000c: move-result-object v2 │ │ +4601be: 7210 917c 0200 |000d: invoke-interface {v2}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@7c91 │ │ +4601c4: 0a03 |0010: move-result v3 │ │ +4601c6: 3803 2500 |0011: if-eqz v3, 0036 // +0025 │ │ +4601ca: 7210 927c 0200 |0013: invoke-interface {v2}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@7c92 │ │ +4601d0: 0c03 |0016: move-result-object v3 │ │ +4601d2: 1f03 1b10 |0017: check-cast v3, Ljava/util/zip/ZipEntry; // type@101b │ │ +4601d6: 6e10 de7f 0300 |0019: invoke-virtual {v3}, Ljava/util/zip/ZipEntry;.getName:()Ljava/lang/String; // method@7fde │ │ +4601dc: 0c03 |001c: move-result-object v3 │ │ +4601de: 6e20 6e78 0300 |001d: invoke-virtual {v3, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@786e │ │ +4601e4: 0a04 |0020: move-result v4 │ │ +4601e6: 3804 ecff |0021: if-eqz v4, 000d // -0014 │ │ +4601ea: 6e20 8d78 0300 |0023: invoke-virtual {v3, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@788d │ │ +4601f0: 0c03 |0026: move-result-object v3 │ │ +4601f2: 1204 |0027: const/4 v4, #int 0 // #0 │ │ +4601f4: 4603 0304 |0028: aget-object v3, v3, v4 │ │ +4601f8: 7220 917d 3100 |002a: invoke-interface {v1, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@7d91 │ │ +4601fe: 28e0 |002d: goto 000d // -0020 │ │ +460200: 0d00 |002e: move-exception v0 │ │ +460202: 1a02 4161 |002f: const-string v2, "OsmDroid" // string@6141 │ │ +460206: 1a03 722f |0031: const-string v3, "Error getting tile sources: " // string@2f72 │ │ +46020a: 7130 d802 3200 |0033: invoke-static {v2, v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d8 │ │ +460210: 1101 |0036: return-object v1 │ │ catches : 1 │ │ 0x0007 - 0x002d │ │ Ljava/lang/Exception; -> 0x002e │ │ positions : │ │ 0x0002 line=94 │ │ 0x0007 line=96 │ │ 0x000d line=97 │ │ @@ -1232383,19 +1232386,19 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -4602b0: |[4602b0] org.osmdroid.tileprovider.modules.ZipFileArchive.init:(Ljava/io/File;)V │ │ -4602c0: 2200 1d10 |0000: new-instance v0, Ljava/util/zip/ZipFile; // type@101d │ │ -4602c4: 7020 df7f 2000 |0002: invoke-direct {v0, v2}, Ljava/util/zip/ZipFile;.:(Ljava/io/File;)V // method@7fdf │ │ -4602ca: 5b10 c18b |0005: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@8bc1 │ │ -4602ce: 0e00 |0007: return-void │ │ +4602bc: |[4602bc] org.osmdroid.tileprovider.modules.ZipFileArchive.init:(Ljava/io/File;)V │ │ +4602cc: 2200 1d10 |0000: new-instance v0, Ljava/util/zip/ZipFile; // type@101d │ │ +4602d0: 7020 df7f 2000 |0002: invoke-direct {v0, v2}, Ljava/util/zip/ZipFile;.:(Ljava/io/File;)V // method@7fdf │ │ +4602d6: 5b10 c18b |0005: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@8bc1 │ │ +4602da: 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; │ │ │ │ @@ -1232404,17 +1232407,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4602d0: |[4602d0] org.osmdroid.tileprovider.modules.ZipFileArchive.setIgnoreTileSource:(Z)V │ │ -4602e0: 5c01 c08b |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mIgnoreTileSource:Z // field@8bc0 │ │ -4602e4: 0e00 |0002: return-void │ │ +4602dc: |[4602dc] org.osmdroid.tileprovider.modules.ZipFileArchive.setIgnoreTileSource:(Z)V │ │ +4602ec: 5c01 c08b |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mIgnoreTileSource:Z // field@8bc0 │ │ +4602f0: 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 │ │ │ │ @@ -1232423,28 +1232426,28 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -46013c: |[46013c] org.osmdroid.tileprovider.modules.ZipFileArchive.toString:()Ljava/lang/String; │ │ -46014c: 2200 b40e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ -460150: 7010 a678 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -460156: 1a01 357a |0005: const-string v1, "ZipFileArchive [mZipFile=" // string@7a35 │ │ -46015a: 6e20 b278 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -460160: 5421 c18b |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@8bc1 │ │ -460164: 6e10 e47f 0100 |000c: invoke-virtual {v1}, Ljava/util/zip/ZipFile;.getName:()Ljava/lang/String; // method@7fe4 │ │ -46016a: 0c01 |000f: move-result-object v1 │ │ -46016c: 6e20 b278 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -460172: 1a01 d07b |0013: const-string v1, "]" // string@7bd0 │ │ -460176: 6e20 b278 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -46017c: 6e10 c478 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -460182: 0c00 |001b: move-result-object v0 │ │ -460184: 1100 |001c: return-object v0 │ │ +460148: |[460148] org.osmdroid.tileprovider.modules.ZipFileArchive.toString:()Ljava/lang/String; │ │ +460158: 2200 b40e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ +46015c: 7010 a678 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +460162: 1a01 357a |0005: const-string v1, "ZipFileArchive [mZipFile=" // string@7a35 │ │ +460166: 6e20 b278 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +46016c: 5421 c18b |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@8bc1 │ │ +460170: 6e10 e47f 0100 |000c: invoke-virtual {v1}, Ljava/util/zip/ZipFile;.getName:()Ljava/lang/String; // method@7fe4 │ │ +460176: 0c01 |000f: move-result-object v1 │ │ +460178: 6e20 b278 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +46017e: 1a01 d07b |0013: const-string v1, "]" // string@7bd0 │ │ +460182: 6e20 b278 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +460188: 6e10 c478 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +46018e: 0c00 |001b: move-result-object v0 │ │ +460190: 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 : 31286 (ZipFileArchive.java) │ │ @@ -1232517,39 +1232520,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -46071c: |[46071c] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.:()V │ │ -46072c: 0e00 |0000: return-void │ │ +460728: |[460728] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.:()V │ │ +460738: 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 │ │ -460730: |[460730] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;)V │ │ -460740: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -460742: 0770 |0001: move-object v0, v7 │ │ -460744: 0781 |0002: move-object v1, v8 │ │ -460746: 0192 |0003: move v2, v9 │ │ -460748: 01a3 |0004: move v3, v10 │ │ -46074a: 01b4 |0005: move v4, v11 │ │ -46074c: 07c5 |0006: move-object v5, v12 │ │ -46074e: 7607 3ce7 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@e73c │ │ -460754: 0e00 |000a: return-void │ │ +46073c: |[46073c] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;)V │ │ +46074c: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +46074e: 0770 |0001: move-object v0, v7 │ │ +460750: 0781 |0002: move-object v1, v8 │ │ +460752: 0192 |0003: move v2, v9 │ │ +460754: 01a3 |0004: move v3, v10 │ │ +460756: 01b4 |0005: move v4, v11 │ │ +460758: 07c5 |0006: move-object v5, v12 │ │ +46075a: 7607 3ce7 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@e73c │ │ +460760: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0007 line=48 │ │ 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 │ │ @@ -1232562,30 +1232565,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 │ │ -460758: |[460758] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;)V │ │ -460768: 7010 2b78 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@782b │ │ -46076e: 2200 a30f |0003: new-instance v0, Ljava/util/Random; // type@0fa3 │ │ -460772: 7010 827d 0000 |0005: invoke-direct {v0}, Ljava/util/Random;.:()V // method@7d82 │ │ -460778: 5b20 cb8b |0008: iput-object v0, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.random:Ljava/util/Random; // field@8bcb │ │ -46077c: 6000 c38b |000a: sget v0, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.globalOrdinal:I // field@8bc3 │ │ -460780: d801 0001 |000c: add-int/lit8 v1, v0, #int 1 // #01 │ │ -460784: 6701 c38b |000e: sput v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.globalOrdinal:I // field@8bc3 │ │ -460788: 5920 c98b |0010: iput v0, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mOrdinal:I // field@8bc9 │ │ -46078c: 5b23 c88b |0012: iput-object v3, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mName:Ljava/lang/String; // field@8bc8 │ │ -460790: 5924 c78b |0014: iput v4, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mMinimumZoomLevel:I // field@8bc7 │ │ -460794: 5925 c68b |0016: iput v5, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mMaximumZoomLevel:I // field@8bc6 │ │ -460798: 5926 ca8b |0018: iput v6, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mTileSizePixels:I // field@8bca │ │ -46079c: 5b27 c58b |001a: iput-object v7, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mImageFilenameEnding:Ljava/lang/String; // field@8bc5 │ │ -4607a0: 5b28 c48b |001c: iput-object v8, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mCopyright:Ljava/lang/String; // field@8bc4 │ │ -4607a4: 0e00 |001e: return-void │ │ +460764: |[460764] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;)V │ │ +460774: 7010 2b78 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@782b │ │ +46077a: 2200 a30f |0003: new-instance v0, Ljava/util/Random; // type@0fa3 │ │ +46077e: 7010 827d 0000 |0005: invoke-direct {v0}, Ljava/util/Random;.:()V // method@7d82 │ │ +460784: 5b20 cb8b |0008: iput-object v0, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.random:Ljava/util/Random; // field@8bcb │ │ +460788: 6000 c38b |000a: sget v0, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.globalOrdinal:I // field@8bc3 │ │ +46078c: d801 0001 |000c: add-int/lit8 v1, v0, #int 1 // #01 │ │ +460790: 6701 c38b |000e: sput v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.globalOrdinal:I // field@8bc3 │ │ +460794: 5920 c98b |0010: iput v0, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mOrdinal:I // field@8bc9 │ │ +460798: 5b23 c88b |0012: iput-object v3, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mName:Ljava/lang/String; // field@8bc8 │ │ +46079c: 5924 c78b |0014: iput v4, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mMinimumZoomLevel:I // field@8bc7 │ │ +4607a0: 5925 c68b |0016: iput v5, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mMaximumZoomLevel:I // field@8bc6 │ │ +4607a4: 5926 ca8b |0018: iput v6, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mTileSizePixels:I // field@8bca │ │ +4607a8: 5b27 c58b |001a: iput-object v7, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mImageFilenameEnding:Ljava/lang/String; // field@8bc5 │ │ +4607ac: 5b28 c48b |001c: iput-object v8, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mCopyright:Ljava/lang/String; // field@8bc4 │ │ +4607b0: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0003 line=30 │ │ 0x000a line=63 │ │ 0x0012 line=64 │ │ 0x0014 line=65 │ │ @@ -1232608,17 +1232611,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -460620: |[460620] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getCopyrightNotice:()Ljava/lang/String; │ │ -460630: 5410 c48b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mCopyright:Ljava/lang/String; // field@8bc4 │ │ -460634: 1100 |0002: return-object v0 │ │ +46062c: |[46062c] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getCopyrightNotice:()Ljava/lang/String; │ │ +46063c: 5410 c48b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mCopyright:Ljava/lang/String; // field@8bc4 │ │ +460640: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase; │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;) │ │ @@ -1232626,60 +1232629,60 @@ │ │ type : '(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 97 16-bit code units │ │ -460318: |[460318] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; │ │ -460328: 1a00 4161 |0000: const-string v0, "OsmDroid" // string@6141 │ │ -46032c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -46032e: 5252 ca8b |0003: iget v2, v5, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mTileSizePixels:I // field@8bca │ │ -460332: 6e10 9276 0600 |0005: invoke-virtual {v6}, Ljava/io/InputStream;.markSupported:()Z // method@7692 │ │ -460338: 0a03 |0008: move-result v3 │ │ -46033a: 3803 1700 |0009: if-eqz v3, 0020 // +0017 │ │ -46033e: 1502 1000 |000b: const/high16 v2, #int 1048576 // #10 │ │ -460342: 6e20 9176 2600 |000d: invoke-virtual {v6, v2}, Ljava/io/InputStream;.mark:(I)V // method@7691 │ │ -460348: 2202 5c00 |0010: new-instance v2, Landroid/graphics/BitmapFactory$Options; // type@005c │ │ -46034c: 7010 3b01 0200 |0012: invoke-direct {v2}, Landroid/graphics/BitmapFactory$Options;.:()V // method@013b │ │ -460352: 1213 |0015: const/4 v3, #int 1 // #1 │ │ -460354: 5c23 1000 |0016: iput-boolean v3, v2, Landroid/graphics/BitmapFactory$Options;.inJustDecodeBounds:Z // field@0010 │ │ -460358: 7130 4101 1602 |0018: invoke-static {v6, v1, v2}, Landroid/graphics/BitmapFactory;.decodeStream:(Ljava/io/InputStream;Landroid/graphics/Rect;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@0141 │ │ -46035e: 5222 1300 |001b: iget v2, v2, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@0013 │ │ -460362: 6e10 9676 0600 |001d: invoke-virtual {v6}, Ljava/io/InputStream;.reset:()V // method@7696 │ │ -460368: 2203 5c00 |0020: new-instance v3, Landroid/graphics/BitmapFactory$Options; // type@005c │ │ -46036c: 7010 3b01 0300 |0022: invoke-direct {v3}, Landroid/graphics/BitmapFactory$Options;.:()V // method@013b │ │ -460372: 7100 fce4 0000 |0025: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@e4fc │ │ -460378: 0c04 |0028: move-result-object v4 │ │ -46037a: 6e40 f9e4 3422 |0029: invoke-virtual {v4, v3, v2, v2}, Lorg/osmdroid/tileprovider/BitmapPool;.applyReusableOptions:(Landroid/graphics/BitmapFactory$Options;II)V // method@e4f9 │ │ -460380: 7130 4101 1603 |002c: invoke-static {v6, v1, v3}, Landroid/graphics/BitmapFactory;.decodeStream:(Ljava/io/InputStream;Landroid/graphics/Rect;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@0141 │ │ -460386: 0c06 |002f: move-result-object v6 │ │ -460388: 3806 2100 |0030: if-eqz v6, 0051 // +0021 │ │ -46038c: 2202 241d |0032: new-instance v2, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@1d24 │ │ -460390: 7020 88e5 6200 |0034: invoke-direct {v2, v6}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@e588 │ │ -460396: 1102 |0037: return-object v2 │ │ -460398: 0d06 |0038: move-exception v6 │ │ -46039a: 2202 b40e |0039: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ -46039e: 7010 a678 0200 |003b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -4603a4: 1a03 d709 |003e: const-string v3, "#547 Error loading bitmap" // string@09d7 │ │ -4603a8: 6e20 b278 3200 |0040: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4603ae: 6e10 47e7 0500 |0043: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.pathBase:()Ljava/lang/String; // method@e747 │ │ -4603b4: 0c03 |0046: move-result-object v3 │ │ -4603b6: 6e20 b278 3200 |0047: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4603bc: 6e10 c478 0200 |004a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -4603c2: 0c02 |004d: move-result-object v2 │ │ -4603c4: 7130 d802 2006 |004e: invoke-static {v0, v2, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d8 │ │ -4603ca: 1101 |0051: return-object v1 │ │ -4603cc: 0d06 |0052: move-exception v6 │ │ -4603ce: 1a01 4861 |0053: const-string v1, "OutOfMemoryError loading bitmap" // string@6148 │ │ -4603d2: 7120 ce02 1000 |0055: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02ce │ │ -4603d8: 7100 c978 0000 |0058: invoke-static {}, Ljava/lang/System;.gc:()V // method@78c9 │ │ -4603de: 2200 5a1d |005b: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException; // type@1d5a │ │ -4603e2: 7020 39e7 6000 |005d: invoke-direct {v0, v6}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException;.:(Ljava/lang/Throwable;)V // method@e739 │ │ -4603e8: 2700 |0060: throw v0 │ │ +460324: |[460324] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; │ │ +460334: 1a00 4161 |0000: const-string v0, "OsmDroid" // string@6141 │ │ +460338: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +46033a: 5252 ca8b |0003: iget v2, v5, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mTileSizePixels:I // field@8bca │ │ +46033e: 6e10 9276 0600 |0005: invoke-virtual {v6}, Ljava/io/InputStream;.markSupported:()Z // method@7692 │ │ +460344: 0a03 |0008: move-result v3 │ │ +460346: 3803 1700 |0009: if-eqz v3, 0020 // +0017 │ │ +46034a: 1502 1000 |000b: const/high16 v2, #int 1048576 // #10 │ │ +46034e: 6e20 9176 2600 |000d: invoke-virtual {v6, v2}, Ljava/io/InputStream;.mark:(I)V // method@7691 │ │ +460354: 2202 5c00 |0010: new-instance v2, Landroid/graphics/BitmapFactory$Options; // type@005c │ │ +460358: 7010 3b01 0200 |0012: invoke-direct {v2}, Landroid/graphics/BitmapFactory$Options;.:()V // method@013b │ │ +46035e: 1213 |0015: const/4 v3, #int 1 // #1 │ │ +460360: 5c23 1000 |0016: iput-boolean v3, v2, Landroid/graphics/BitmapFactory$Options;.inJustDecodeBounds:Z // field@0010 │ │ +460364: 7130 4101 1602 |0018: invoke-static {v6, v1, v2}, Landroid/graphics/BitmapFactory;.decodeStream:(Ljava/io/InputStream;Landroid/graphics/Rect;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@0141 │ │ +46036a: 5222 1300 |001b: iget v2, v2, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@0013 │ │ +46036e: 6e10 9676 0600 |001d: invoke-virtual {v6}, Ljava/io/InputStream;.reset:()V // method@7696 │ │ +460374: 2203 5c00 |0020: new-instance v3, Landroid/graphics/BitmapFactory$Options; // type@005c │ │ +460378: 7010 3b01 0300 |0022: invoke-direct {v3}, Landroid/graphics/BitmapFactory$Options;.:()V // method@013b │ │ +46037e: 7100 fce4 0000 |0025: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@e4fc │ │ +460384: 0c04 |0028: move-result-object v4 │ │ +460386: 6e40 f9e4 3422 |0029: invoke-virtual {v4, v3, v2, v2}, Lorg/osmdroid/tileprovider/BitmapPool;.applyReusableOptions:(Landroid/graphics/BitmapFactory$Options;II)V // method@e4f9 │ │ +46038c: 7130 4101 1603 |002c: invoke-static {v6, v1, v3}, Landroid/graphics/BitmapFactory;.decodeStream:(Ljava/io/InputStream;Landroid/graphics/Rect;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@0141 │ │ +460392: 0c06 |002f: move-result-object v6 │ │ +460394: 3806 2100 |0030: if-eqz v6, 0051 // +0021 │ │ +460398: 2202 241d |0032: new-instance v2, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@1d24 │ │ +46039c: 7020 88e5 6200 |0034: invoke-direct {v2, v6}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@e588 │ │ +4603a2: 1102 |0037: return-object v2 │ │ +4603a4: 0d06 |0038: move-exception v6 │ │ +4603a6: 2202 b40e |0039: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ +4603aa: 7010 a678 0200 |003b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +4603b0: 1a03 d709 |003e: const-string v3, "#547 Error loading bitmap" // string@09d7 │ │ +4603b4: 6e20 b278 3200 |0040: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4603ba: 6e10 47e7 0500 |0043: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.pathBase:()Ljava/lang/String; // method@e747 │ │ +4603c0: 0c03 |0046: move-result-object v3 │ │ +4603c2: 6e20 b278 3200 |0047: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4603c8: 6e10 c478 0200 |004a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +4603ce: 0c02 |004d: move-result-object v2 │ │ +4603d0: 7130 d802 2006 |004e: invoke-static {v0, v2, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d8 │ │ +4603d6: 1101 |0051: return-object v1 │ │ +4603d8: 0d06 |0052: move-exception v6 │ │ +4603da: 1a01 4861 |0053: const-string v1, "OutOfMemoryError loading bitmap" // string@6148 │ │ +4603de: 7120 ce02 1000 |0055: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02ce │ │ +4603e4: 7100 c978 0000 |0058: invoke-static {}, Ljava/lang/System;.gc:()V // method@78c9 │ │ +4603ea: 2200 5a1d |005b: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException; // type@1d5a │ │ +4603ee: 7020 39e7 6000 |005d: invoke-direct {v0, v6}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException;.:(Ljava/lang/Throwable;)V // method@e739 │ │ +4603f4: 2700 |0060: throw v0 │ │ catches : 1 │ │ 0x0003 - 0x0037 │ │ Ljava/lang/OutOfMemoryError; -> 0x0052 │ │ Ljava/lang/Exception; -> 0x0038 │ │ positions : │ │ 0x0003 line=183 │ │ 0x0005 line=184 │ │ @@ -1232706,105 +1232709,105 @@ │ │ type : '(Ljava/lang/String;)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 199 16-bit code units │ │ -4603fc: |[4603fc] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getDrawable:(Ljava/lang/String;)Landroid/graphics/drawable/Drawable; │ │ -46040c: 1a00 4161 |0000: const-string v0, "OsmDroid" // string@6141 │ │ -460410: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -460412: 2202 5c00 |0003: new-instance v2, Landroid/graphics/BitmapFactory$Options; // type@005c │ │ -460416: 7010 3b01 0200 |0005: invoke-direct {v2}, Landroid/graphics/BitmapFactory$Options;.:()V // method@013b │ │ -46041c: 5c21 1000 |0008: iput-boolean v1, v2, Landroid/graphics/BitmapFactory$Options;.inJustDecodeBounds:Z // field@0010 │ │ -460420: 7120 3e01 2600 |000a: invoke-static {v6, v2}, Landroid/graphics/BitmapFactory;.decodeFile:(Ljava/lang/String;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@013e │ │ -460426: 5222 1300 |000d: iget v2, v2, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@0013 │ │ -46042a: 2203 5c00 |000f: new-instance v3, Landroid/graphics/BitmapFactory$Options; // type@005c │ │ -46042e: 7010 3b01 0300 |0011: invoke-direct {v3}, Landroid/graphics/BitmapFactory$Options;.:()V // method@013b │ │ -460434: 7100 fce4 0000 |0014: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@e4fc │ │ -46043a: 0c04 |0017: move-result-object v4 │ │ -46043c: 6e40 f9e4 3422 |0018: invoke-virtual {v4, v3, v2, v2}, Lorg/osmdroid/tileprovider/BitmapPool;.applyReusableOptions:(Landroid/graphics/BitmapFactory$Options;II)V // method@e4f9 │ │ -460442: 6002 3500 |001b: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ -460446: 1304 0f00 |001d: const/16 v4, #int 15 // #f │ │ -46044a: 3342 0700 |001f: if-ne v2, v4, 0026 // +0007 │ │ -46044e: 7110 3d01 0600 |0021: invoke-static {v6}, Landroid/graphics/BitmapFactory;.decodeFile:(Ljava/lang/String;)Landroid/graphics/Bitmap; // method@013d │ │ -460454: 0c02 |0024: move-result-object v2 │ │ -460456: 2805 |0025: goto 002a // +0005 │ │ -460458: 7120 3e01 3600 |0026: invoke-static {v6, v3}, Landroid/graphics/BitmapFactory;.decodeFile:(Ljava/lang/String;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@013e │ │ -46045e: 0c02 |0029: move-result-object v2 │ │ -460460: 3802 0800 |002a: if-eqz v2, 0032 // +0008 │ │ -460464: 2203 241d |002c: new-instance v3, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@1d24 │ │ -460468: 7020 88e5 2300 |002e: invoke-direct {v3, v2}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@e588 │ │ -46046e: 1103 |0031: return-object v3 │ │ -460470: 2202 570e |0032: new-instance v2, Ljava/io/File; // type@0e57 │ │ -460474: 7020 4b76 6200 |0034: invoke-direct {v2, v6}, Ljava/io/File;.:(Ljava/lang/String;)V // method@764b │ │ -46047a: 6e10 5576 0200 |0037: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@7655 │ │ -460480: 0a02 |003a: move-result v2 │ │ -460482: 3802 3500 |003b: if-eqz v2, 0070 // +0035 │ │ -460486: 2202 b40e |003d: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ -46048a: 7010 a678 0200 |003f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -460490: 6e20 b278 6200 |0042: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -460496: 1a03 2909 |0045: const-string v3, " is an invalid image file, deleting..." // string@0929 │ │ -46049a: 6e20 b278 3200 |0047: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4604a0: 6e10 c478 0200 |004a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -4604a6: 0c02 |004d: move-result-object v2 │ │ -4604a8: 7120 cc02 2000 |004e: invoke-static {v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -4604ae: 2202 570e |0051: new-instance v2, Ljava/io/File; // type@0e57 │ │ -4604b2: 7020 4b76 6200 |0053: invoke-direct {v2, v6}, Ljava/io/File;.:(Ljava/lang/String;)V // method@764b │ │ -4604b8: 6e10 5276 0200 |0056: invoke-virtual {v2}, Ljava/io/File;.delete:()Z // method@7652 │ │ -4604be: 284e |0059: goto 00a7 // +004e │ │ -4604c0: 0d02 |005a: move-exception v2 │ │ -4604c2: 2203 b40e |005b: new-instance v3, Ljava/lang/StringBuilder; // type@0eb4 │ │ -4604c6: 7010 a678 0300 |005d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -4604cc: 1a04 672f |0060: const-string v4, "Error deleting invalid file: " // string@2f67 │ │ -4604d0: 6e20 b278 4300 |0062: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4604d6: 6e20 b278 6300 |0065: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4604dc: 6e10 c478 0300 |0068: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -4604e2: 0c03 |006b: move-result-object v3 │ │ -4604e4: 7130 cf02 3002 |006c: invoke-static {v0, v3, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cf │ │ -4604ea: 2838 |006f: goto 00a7 // +0038 │ │ -4604ec: 2202 b40e |0070: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ -4604f0: 7010 a678 0200 |0072: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -4604f6: 1a03 6065 |0075: const-string v3, "Request tile: " // string@6560 │ │ -4604fa: 6e20 b278 3200 |0077: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -460500: 6e20 b278 6200 |007a: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -460506: 1a03 fc08 |007d: const-string v3, " does not exist" // string@08fc │ │ -46050a: 6e20 b278 3200 |007f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -460510: 6e10 c478 0200 |0082: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -460516: 0c02 |0085: move-result-object v2 │ │ -460518: 7120 cc02 2000 |0086: invoke-static {v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -46051e: 281e |0089: goto 00a7 // +001e │ │ -460520: 0d02 |008a: move-exception v2 │ │ -460522: 2203 b40e |008b: new-instance v3, Ljava/lang/StringBuilder; // type@0eb4 │ │ -460526: 7010 a678 0300 |008d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -46052c: 1a04 2775 |0090: const-string v4, "Unexpected error loading bitmap: " // string@7527 │ │ -460530: 6e20 b278 4300 |0092: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -460536: 6e20 b278 6300 |0095: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -46053c: 6e10 c478 0300 |0098: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -460542: 0c06 |009b: move-result-object v6 │ │ -460544: 7130 cf02 6002 |009c: invoke-static {v0, v6, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cf │ │ -46054a: 6006 448c |009f: sget v6, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@8c44 │ │ -46054e: b016 |00a1: add-int/2addr v6, v1 │ │ -460550: 6706 448c |00a2: sput v6, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@8c44 │ │ -460554: 7100 c978 0000 |00a4: invoke-static {}, Ljava/lang/System;.gc:()V // method@78c9 │ │ -46055a: 1206 |00a7: const/4 v6, #int 0 // #0 │ │ -46055c: 1106 |00a8: return-object v6 │ │ -46055e: 0d01 |00a9: move-exception v1 │ │ -460560: 2202 b40e |00aa: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ -460564: 7010 a678 0200 |00ac: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -46056a: 1a03 4961 |00af: const-string v3, "OutOfMemoryError loading bitmap: " // string@6149 │ │ -46056e: 6e20 b278 3200 |00b1: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -460574: 6e20 b278 6200 |00b4: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -46057a: 6e10 c478 0200 |00b7: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -460580: 0c06 |00ba: move-result-object v6 │ │ -460582: 7120 ce02 6000 |00bb: invoke-static {v0, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02ce │ │ -460588: 7100 c978 0000 |00be: invoke-static {}, Ljava/lang/System;.gc:()V // method@78c9 │ │ -46058e: 2206 5a1d |00c1: new-instance v6, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException; // type@1d5a │ │ -460592: 7020 39e7 1600 |00c3: invoke-direct {v6, v1}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException;.:(Ljava/lang/Throwable;)V // method@e739 │ │ -460598: 2706 |00c6: throw v6 │ │ +460408: |[460408] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getDrawable:(Ljava/lang/String;)Landroid/graphics/drawable/Drawable; │ │ +460418: 1a00 4161 |0000: const-string v0, "OsmDroid" // string@6141 │ │ +46041c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +46041e: 2202 5c00 |0003: new-instance v2, Landroid/graphics/BitmapFactory$Options; // type@005c │ │ +460422: 7010 3b01 0200 |0005: invoke-direct {v2}, Landroid/graphics/BitmapFactory$Options;.:()V // method@013b │ │ +460428: 5c21 1000 |0008: iput-boolean v1, v2, Landroid/graphics/BitmapFactory$Options;.inJustDecodeBounds:Z // field@0010 │ │ +46042c: 7120 3e01 2600 |000a: invoke-static {v6, v2}, Landroid/graphics/BitmapFactory;.decodeFile:(Ljava/lang/String;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@013e │ │ +460432: 5222 1300 |000d: iget v2, v2, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@0013 │ │ +460436: 2203 5c00 |000f: new-instance v3, Landroid/graphics/BitmapFactory$Options; // type@005c │ │ +46043a: 7010 3b01 0300 |0011: invoke-direct {v3}, Landroid/graphics/BitmapFactory$Options;.:()V // method@013b │ │ +460440: 7100 fce4 0000 |0014: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@e4fc │ │ +460446: 0c04 |0017: move-result-object v4 │ │ +460448: 6e40 f9e4 3422 |0018: invoke-virtual {v4, v3, v2, v2}, Lorg/osmdroid/tileprovider/BitmapPool;.applyReusableOptions:(Landroid/graphics/BitmapFactory$Options;II)V // method@e4f9 │ │ +46044e: 6002 3500 |001b: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +460452: 1304 0f00 |001d: const/16 v4, #int 15 // #f │ │ +460456: 3342 0700 |001f: if-ne v2, v4, 0026 // +0007 │ │ +46045a: 7110 3d01 0600 |0021: invoke-static {v6}, Landroid/graphics/BitmapFactory;.decodeFile:(Ljava/lang/String;)Landroid/graphics/Bitmap; // method@013d │ │ +460460: 0c02 |0024: move-result-object v2 │ │ +460462: 2805 |0025: goto 002a // +0005 │ │ +460464: 7120 3e01 3600 |0026: invoke-static {v6, v3}, Landroid/graphics/BitmapFactory;.decodeFile:(Ljava/lang/String;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@013e │ │ +46046a: 0c02 |0029: move-result-object v2 │ │ +46046c: 3802 0800 |002a: if-eqz v2, 0032 // +0008 │ │ +460470: 2203 241d |002c: new-instance v3, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@1d24 │ │ +460474: 7020 88e5 2300 |002e: invoke-direct {v3, v2}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@e588 │ │ +46047a: 1103 |0031: return-object v3 │ │ +46047c: 2202 570e |0032: new-instance v2, Ljava/io/File; // type@0e57 │ │ +460480: 7020 4b76 6200 |0034: invoke-direct {v2, v6}, Ljava/io/File;.:(Ljava/lang/String;)V // method@764b │ │ +460486: 6e10 5576 0200 |0037: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@7655 │ │ +46048c: 0a02 |003a: move-result v2 │ │ +46048e: 3802 3500 |003b: if-eqz v2, 0070 // +0035 │ │ +460492: 2202 b40e |003d: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ +460496: 7010 a678 0200 |003f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +46049c: 6e20 b278 6200 |0042: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4604a2: 1a03 2909 |0045: const-string v3, " is an invalid image file, deleting..." // string@0929 │ │ +4604a6: 6e20 b278 3200 |0047: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4604ac: 6e10 c478 0200 |004a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +4604b2: 0c02 |004d: move-result-object v2 │ │ +4604b4: 7120 cc02 2000 |004e: invoke-static {v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +4604ba: 2202 570e |0051: new-instance v2, Ljava/io/File; // type@0e57 │ │ +4604be: 7020 4b76 6200 |0053: invoke-direct {v2, v6}, Ljava/io/File;.:(Ljava/lang/String;)V // method@764b │ │ +4604c4: 6e10 5276 0200 |0056: invoke-virtual {v2}, Ljava/io/File;.delete:()Z // method@7652 │ │ +4604ca: 284e |0059: goto 00a7 // +004e │ │ +4604cc: 0d02 |005a: move-exception v2 │ │ +4604ce: 2203 b40e |005b: new-instance v3, Ljava/lang/StringBuilder; // type@0eb4 │ │ +4604d2: 7010 a678 0300 |005d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +4604d8: 1a04 672f |0060: const-string v4, "Error deleting invalid file: " // string@2f67 │ │ +4604dc: 6e20 b278 4300 |0062: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4604e2: 6e20 b278 6300 |0065: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4604e8: 6e10 c478 0300 |0068: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +4604ee: 0c03 |006b: move-result-object v3 │ │ +4604f0: 7130 cf02 3002 |006c: invoke-static {v0, v3, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cf │ │ +4604f6: 2838 |006f: goto 00a7 // +0038 │ │ +4604f8: 2202 b40e |0070: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ +4604fc: 7010 a678 0200 |0072: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +460502: 1a03 6065 |0075: const-string v3, "Request tile: " // string@6560 │ │ +460506: 6e20 b278 3200 |0077: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +46050c: 6e20 b278 6200 |007a: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +460512: 1a03 fc08 |007d: const-string v3, " does not exist" // string@08fc │ │ +460516: 6e20 b278 3200 |007f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +46051c: 6e10 c478 0200 |0082: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +460522: 0c02 |0085: move-result-object v2 │ │ +460524: 7120 cc02 2000 |0086: invoke-static {v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +46052a: 281e |0089: goto 00a7 // +001e │ │ +46052c: 0d02 |008a: move-exception v2 │ │ +46052e: 2203 b40e |008b: new-instance v3, Ljava/lang/StringBuilder; // type@0eb4 │ │ +460532: 7010 a678 0300 |008d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +460538: 1a04 2775 |0090: const-string v4, "Unexpected error loading bitmap: " // string@7527 │ │ +46053c: 6e20 b278 4300 |0092: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +460542: 6e20 b278 6300 |0095: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +460548: 6e10 c478 0300 |0098: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +46054e: 0c06 |009b: move-result-object v6 │ │ +460550: 7130 cf02 6002 |009c: invoke-static {v0, v6, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cf │ │ +460556: 6006 448c |009f: sget v6, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@8c44 │ │ +46055a: b016 |00a1: add-int/2addr v6, v1 │ │ +46055c: 6706 448c |00a2: sput v6, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@8c44 │ │ +460560: 7100 c978 0000 |00a4: invoke-static {}, Ljava/lang/System;.gc:()V // method@78c9 │ │ +460566: 1206 |00a7: const/4 v6, #int 0 // #0 │ │ +460568: 1106 |00a8: return-object v6 │ │ +46056a: 0d01 |00a9: move-exception v1 │ │ +46056c: 2202 b40e |00aa: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ +460570: 7010 a678 0200 |00ac: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +460576: 1a03 4961 |00af: const-string v3, "OutOfMemoryError loading bitmap: " // string@6149 │ │ +46057a: 6e20 b278 3200 |00b1: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +460580: 6e20 b278 6200 |00b4: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +460586: 6e10 c478 0200 |00b7: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +46058c: 0c06 |00ba: move-result-object v6 │ │ +46058e: 7120 ce02 6000 |00bb: invoke-static {v0, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02ce │ │ +460594: 7100 c978 0000 |00be: invoke-static {}, Ljava/lang/System;.gc:()V // method@78c9 │ │ +46059a: 2206 5a1d |00c1: new-instance v6, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException; // type@1d5a │ │ +46059e: 7020 39e7 1600 |00c3: invoke-direct {v6, v1}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException;.:(Ljava/lang/Throwable;)V // method@e739 │ │ +4605a4: 2706 |00c6: throw v6 │ │ catches : 3 │ │ 0x0003 - 0x0051 │ │ Ljava/lang/OutOfMemoryError; -> 0x00a9 │ │ Ljava/lang/Exception; -> 0x008a │ │ 0x0051 - 0x0059 │ │ -> 0x005a │ │ 0x005b - 0x0089 │ │ @@ -1232842,17 +1232845,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4605c0: |[4605c0] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getMaximumZoomLevel:()I │ │ -4605d0: 5210 c68b |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mMaximumZoomLevel:I // field@8bc6 │ │ -4605d4: 0f00 |0002: return v0 │ │ +4605cc: |[4605cc] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getMaximumZoomLevel:()I │ │ +4605dc: 5210 c68b |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mMaximumZoomLevel:I // field@8bc6 │ │ +4605e0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase; │ │ │ │ #4 : (in Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;) │ │ @@ -1232860,17 +1232863,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4605d8: |[4605d8] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getMinimumZoomLevel:()I │ │ -4605e8: 5210 c78b |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mMinimumZoomLevel:I // field@8bc7 │ │ -4605ec: 0f00 |0002: return v0 │ │ +4605e4: |[4605e4] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getMinimumZoomLevel:()I │ │ +4605f4: 5210 c78b |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mMinimumZoomLevel:I // field@8bc7 │ │ +4605f8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase; │ │ │ │ #5 : (in Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;) │ │ @@ -1232878,39 +1232881,39 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -460638: |[460638] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getTileRelativeFilenameString:(J)Ljava/lang/String; │ │ -460648: 2200 b40e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ -46064c: 7010 a678 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -460652: 6e10 47e7 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.pathBase:()Ljava/lang/String; // method@e747 │ │ -460658: 0c01 |0008: move-result-object v1 │ │ -46065a: 6e20 b278 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -460660: 1301 2f00 |000c: const/16 v1, #int 47 // #2f │ │ -460664: 6e20 aa78 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ -46066a: 7120 efe8 5400 |0011: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@e8ef │ │ -460670: 0a02 |0014: move-result v2 │ │ -460672: 6e20 ad78 2000 |0015: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -460678: 6e20 aa78 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ -46067e: 7120 ede8 5400 |001b: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@e8ed │ │ -460684: 0a02 |001e: move-result v2 │ │ -460686: 6e20 ad78 2000 |001f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -46068c: 6e20 aa78 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ -460692: 7120 eee8 5400 |0025: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@e8ee │ │ -460698: 0a04 |0028: move-result v4 │ │ -46069a: 6e20 ad78 4000 |0029: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -4606a0: 6e10 44e7 0300 |002c: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.imageFilenameEnding:()Ljava/lang/String; // method@e744 │ │ -4606a6: 0c04 |002f: move-result-object v4 │ │ -4606a8: 6e20 b278 4000 |0030: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4606ae: 6e10 c478 0000 |0033: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -4606b4: 0c04 |0036: move-result-object v4 │ │ -4606b6: 1104 |0037: return-object v4 │ │ +460644: |[460644] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getTileRelativeFilenameString:(J)Ljava/lang/String; │ │ +460654: 2200 b40e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ +460658: 7010 a678 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +46065e: 6e10 47e7 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.pathBase:()Ljava/lang/String; // method@e747 │ │ +460664: 0c01 |0008: move-result-object v1 │ │ +460666: 6e20 b278 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +46066c: 1301 2f00 |000c: const/16 v1, #int 47 // #2f │ │ +460670: 6e20 aa78 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ +460676: 7120 efe8 5400 |0011: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@e8ef │ │ +46067c: 0a02 |0014: move-result v2 │ │ +46067e: 6e20 ad78 2000 |0015: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +460684: 6e20 aa78 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ +46068a: 7120 ede8 5400 |001b: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@e8ed │ │ +460690: 0a02 |001e: move-result v2 │ │ +460692: 6e20 ad78 2000 |001f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +460698: 6e20 aa78 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ +46069e: 7120 eee8 5400 |0025: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@e8ee │ │ +4606a4: 0a04 |0028: move-result v4 │ │ +4606a6: 6e20 ad78 4000 |0029: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +4606ac: 6e10 44e7 0300 |002c: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.imageFilenameEnding:()Ljava/lang/String; // method@e744 │ │ +4606b2: 0c04 |002f: move-result-object v4 │ │ +4606b4: 6e20 b278 4000 |0030: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4606ba: 6e10 c478 0000 |0033: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +4606c0: 0c04 |0036: move-result-object v4 │ │ +4606c2: 1104 |0037: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ 0x0005 line=165 │ │ 0x000e line=166 │ │ 0x0011 line=167 │ │ 0x0018 line=168 │ │ @@ -1232928,17 +1232931,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4605f0: |[4605f0] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getTileSizePixels:()I │ │ -460600: 5210 ca8b |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mTileSizePixels:I // field@8bca │ │ -460604: 0f00 |0002: return v0 │ │ +4605fc: |[4605fc] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getTileSizePixels:()I │ │ +46060c: 5210 ca8b |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mTileSizePixels:I // field@8bca │ │ +460610: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase; │ │ │ │ #7 : (in Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;) │ │ @@ -1232946,17 +1232949,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4606b8: |[4606b8] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.imageFilenameEnding:()Ljava/lang/String; │ │ -4606c8: 5410 c58b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mImageFilenameEnding:Ljava/lang/String; // field@8bc5 │ │ -4606cc: 1100 |0002: return-object v0 │ │ +4606c4: |[4606c4] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.imageFilenameEnding:()Ljava/lang/String; │ │ +4606d4: 5410 c58b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mImageFilenameEnding:Ljava/lang/String; // field@8bc5 │ │ +4606d8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase; │ │ │ │ #8 : (in Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;) │ │ @@ -1232964,17 +1232967,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4606d0: |[4606d0] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.name:()Ljava/lang/String; │ │ -4606e0: 5410 c88b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mName:Ljava/lang/String; // field@8bc8 │ │ -4606e4: 1100 |0002: return-object v0 │ │ +4606dc: |[4606dc] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.name:()Ljava/lang/String; │ │ +4606ec: 5410 c88b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mName:Ljava/lang/String; // field@8bc8 │ │ +4606f0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase; │ │ │ │ #9 : (in Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;) │ │ @@ -1232982,17 +1232985,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -460608: |[460608] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.ordinal:()I │ │ -460618: 5210 c98b |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mOrdinal:I // field@8bc9 │ │ -46061c: 0f00 |0002: return v0 │ │ +460614: |[460614] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.ordinal:()I │ │ +460624: 5210 c98b |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mOrdinal:I // field@8bc9 │ │ +460628: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase; │ │ │ │ #10 : (in Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;) │ │ @@ -1233000,17 +1233003,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4606e8: |[4606e8] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.pathBase:()Ljava/lang/String; │ │ -4606f8: 5410 c88b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mName:Ljava/lang/String; // field@8bc8 │ │ -4606fc: 1100 |0002: return-object v0 │ │ +4606f4: |[4606f4] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.pathBase:()Ljava/lang/String; │ │ +460704: 5410 c88b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mName:Ljava/lang/String; // field@8bc8 │ │ +460708: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase; │ │ │ │ #11 : (in Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;) │ │ @@ -1233018,18 +1233021,18 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -460700: |[460700] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.toString:()Ljava/lang/String; │ │ -460710: 6e10 45e7 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.name:()Ljava/lang/String; // method@e745 │ │ -460716: 0c00 |0003: move-result-object v0 │ │ -460718: 1100 |0004: return-object v0 │ │ +46070c: |[46070c] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.toString:()Ljava/lang/String; │ │ +46071c: 6e10 45e7 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.name:()Ljava/lang/String; // method@e745 │ │ +460722: 0c00 |0003: move-result-object v0 │ │ +460724: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase; │ │ │ │ source_file_idx : 9725 (BitmapTileSourceBase.java) │ │ @@ -1233062,18 +1233065,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -463670: |[463670] org.osmdroid.tileprovider.util.SimpleRegisterReceiver.:(Landroid/content/Context;)V │ │ -463680: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -463686: 5b01 468c |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.mContext:Landroid/content/Context; // field@8c46 │ │ -46368a: 0e00 |0005: return-void │ │ +46367c: |[46367c] org.osmdroid.tileprovider.util.SimpleRegisterReceiver.:(Landroid/content/Context;)V │ │ +46368c: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +463692: 5b01 468c |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.mContext:Landroid/content/Context; // field@8c46 │ │ +463696: 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; │ │ @@ -1233084,18 +1233087,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -46368c: |[46368c] org.osmdroid.tileprovider.util.SimpleRegisterReceiver.destroy:()V │ │ -46369c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -46369e: 5b10 468c |0001: iput-object v0, v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.mContext:Landroid/content/Context; // field@8c46 │ │ -4636a2: 0e00 |0003: return-void │ │ +463698: |[463698] org.osmdroid.tileprovider.util.SimpleRegisterReceiver.destroy:()V │ │ +4636a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +4636aa: 5b10 468c |0001: iput-object v0, v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.mContext:Landroid/content/Context; // field@8c46 │ │ +4636ae: 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;) │ │ @@ -1233103,19 +1233106,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 │ │ -463650: |[463650] org.osmdroid.tileprovider.util.SimpleRegisterReceiver.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; │ │ -463660: 5410 468c |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.mContext:Landroid/content/Context; // field@8c46 │ │ -463664: 6e30 9f00 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@009f │ │ -46366a: 0c02 |0005: move-result-object v2 │ │ -46366c: 1102 |0006: return-object v2 │ │ +46365c: |[46365c] org.osmdroid.tileprovider.util.SimpleRegisterReceiver.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; │ │ +46366c: 5410 468c |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.mContext:Landroid/content/Context; // field@8c46 │ │ +463670: 6e30 9f00 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@009f │ │ +463676: 0c02 |0005: move-result-object v2 │ │ +463678: 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; │ │ @@ -1233125,18 +1233128,18 @@ │ │ type : '(Landroid/content/BroadcastReceiver;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -4636a4: |[4636a4] org.osmdroid.tileprovider.util.SimpleRegisterReceiver.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V │ │ -4636b4: 5410 468c |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.mContext:Landroid/content/Context; // field@8c46 │ │ -4636b8: 6e20 a500 2000 |0002: invoke-virtual {v0, v2}, Landroid/content/Context;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@00a5 │ │ -4636be: 0e00 |0005: return-void │ │ +4636b0: |[4636b0] org.osmdroid.tileprovider.util.SimpleRegisterReceiver.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V │ │ +4636c0: 5410 468c |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.mContext:Landroid/content/Context; // field@8c46 │ │ +4636c4: 6e20 a500 2000 |0002: invoke-virtual {v0, v2}, Landroid/content/Context;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@00a5 │ │ +4636ca: 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; │ │ │ │ @@ -1233166,17 +1233169,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4657bc: |[4657bc] org.osmdroid.util.DuringSplashScreen.:()V │ │ -4657cc: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -4657d2: 0e00 |0003: return-void │ │ +4657c8: |[4657c8] org.osmdroid.util.DuringSplashScreen.:()V │ │ +4657d8: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +4657de: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/util/DuringSplashScreen; │ │ │ │ Virtual methods - │ │ @@ -1233185,19 +1233188,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -4657d4: |[4657d4] org.osmdroid.util.DuringSplashScreen.runDuringSplashScreen:()V │ │ -4657e4: 2200 531d |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@1d53 │ │ -4657e8: 7010 e2e6 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@e6e2 │ │ -4657ee: 6e10 03e7 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.runDuringSplashScreen:()V // method@e703 │ │ -4657f4: 0e00 |0008: return-void │ │ +4657e0: |[4657e0] org.osmdroid.util.DuringSplashScreen.runDuringSplashScreen:()V │ │ +4657f0: 2200 531d |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@1d53 │ │ +4657f4: 7010 e2e6 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@e6e2 │ │ +4657fa: 6e10 03e7 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.runDuringSplashScreen:()V // method@e703 │ │ +465800: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ 0x0005 line=15 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/util/DuringSplashScreen; │ │ │ │ @@ -1233270,38 +1233273,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -467694: |[467694] org.osmdroid.util.GeoPoint.:()V │ │ -4676a4: 2200 831d |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint$1; // type@1d83 │ │ -4676a8: 7010 66e8 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/GeoPoint$1;.:()V // method@e866 │ │ -4676ae: 6900 778c |0005: sput-object v0, Lorg/osmdroid/util/GeoPoint;.CREATOR:Landroid/os/Parcelable$Creator; // field@8c77 │ │ -4676b2: 0e00 |0007: return-void │ │ +4676a0: |[4676a0] org.osmdroid.util.GeoPoint.:()V │ │ +4676b0: 2200 831d |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint$1; // type@1d83 │ │ +4676b4: 7010 66e8 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/GeoPoint$1;.:()V // method@e866 │ │ +4676ba: 6900 778c |0005: sput-object v0, Lorg/osmdroid/util/GeoPoint;.CREATOR:Landroid/os/Parcelable$Creator; // field@8c77 │ │ +4676be: 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 │ │ -46773c: |[46773c] org.osmdroid.util.GeoPoint.:(DD)V │ │ -46774c: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -467752: 5a01 798c |0003: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@8c79 │ │ -467756: 5a03 7a8c |0005: iput-wide v3, v0, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@8c7a │ │ -46775a: 0e00 |0007: return-void │ │ +467748: |[467748] org.osmdroid.util.GeoPoint.:(DD)V │ │ +467758: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +46775e: 5a01 798c |0003: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@8c79 │ │ +467762: 5a03 7a8c |0005: iput-wide v3, v0, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@8c7a │ │ +467766: 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; │ │ @@ -1233313,20 +1233316,20 @@ │ │ type : '(DDD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -46775c: |[46775c] org.osmdroid.util.GeoPoint.:(DDD)V │ │ -46776c: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -467772: 5a01 798c |0003: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@8c79 │ │ -467776: 5a03 7a8c |0005: iput-wide v3, v0, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@8c7a │ │ -46777a: 5a05 788c |0007: iput-wide v5, v0, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@8c78 │ │ -46777e: 0e00 |0009: return-void │ │ +467768: |[467768] org.osmdroid.util.GeoPoint.:(DDD)V │ │ +467778: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +46777e: 5a01 798c |0003: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@8c79 │ │ +467782: 5a03 7a8c |0005: iput-wide v3, v0, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@8c7a │ │ +467786: 5a05 788c |0007: iput-wide v5, v0, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@8c78 │ │ +46778a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0003 line=59 │ │ 0x0005 line=60 │ │ 0x0007 line=61 │ │ locals : │ │ @@ -1233340,24 +1233343,24 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -467780: |[467780] org.osmdroid.util.GeoPoint.:(II)V │ │ -467790: 7010 2b78 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@782b │ │ -467796: 8350 |0003: int-to-double v0, v5 │ │ -467798: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ -4677a2: ce20 |0009: div-double/2addr v0, v2 │ │ -4677a4: 5a40 798c |000a: iput-wide v0, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@8c79 │ │ -4677a8: 8365 |000c: int-to-double v5, v6 │ │ -4677aa: ce25 |000d: div-double/2addr v5, v2 │ │ -4677ac: 5a45 7a8c |000e: iput-wide v5, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@8c7a │ │ -4677b0: 0e00 |0010: return-void │ │ +46778c: |[46778c] org.osmdroid.util.GeoPoint.:(II)V │ │ +46779c: 7010 2b78 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@782b │ │ +4677a2: 8350 |0003: int-to-double v0, v5 │ │ +4677a4: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ +4677ae: ce20 |0009: div-double/2addr v0, v2 │ │ +4677b0: 5a40 798c |000a: iput-wide v0, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@8c79 │ │ +4677b4: 8365 |000c: int-to-double v5, v6 │ │ +4677b6: ce25 |000d: div-double/2addr v5, v2 │ │ +4677b8: 5a45 7a8c |000e: iput-wide v5, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@8c7a │ │ +4677bc: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x000a line=42 │ │ 0x000e line=43 │ │ locals : │ │ 0x0000 - 0x0011 reg=4 this Lorg/osmdroid/util/GeoPoint; │ │ @@ -1233369,26 +1233372,26 @@ │ │ type : '(III)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -4677b4: |[4677b4] org.osmdroid.util.GeoPoint.:(III)V │ │ -4677c4: 7010 2b78 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@782b │ │ -4677ca: 8350 |0003: int-to-double v0, v5 │ │ -4677cc: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ -4677d6: ce20 |0009: div-double/2addr v0, v2 │ │ -4677d8: 5a40 798c |000a: iput-wide v0, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@8c79 │ │ -4677dc: 8365 |000c: int-to-double v5, v6 │ │ -4677de: ce25 |000d: div-double/2addr v5, v2 │ │ -4677e0: 5a45 7a8c |000e: iput-wide v5, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@8c7a │ │ -4677e4: 8375 |0010: int-to-double v5, v7 │ │ -4677e6: 5a45 788c |0011: iput-wide v5, v4, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@8c78 │ │ -4677ea: 0e00 |0013: return-void │ │ +4677c0: |[4677c0] org.osmdroid.util.GeoPoint.:(III)V │ │ +4677d0: 7010 2b78 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@782b │ │ +4677d6: 8350 |0003: int-to-double v0, v5 │ │ +4677d8: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ +4677e2: ce20 |0009: div-double/2addr v0, v2 │ │ +4677e4: 5a40 798c |000a: iput-wide v0, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@8c79 │ │ +4677e8: 8365 |000c: int-to-double v5, v6 │ │ +4677ea: ce25 |000d: div-double/2addr v5, v2 │ │ +4677ec: 5a45 7a8c |000e: iput-wide v5, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@8c7a │ │ +4677f0: 8375 |0010: int-to-double v5, v7 │ │ +4677f2: 5a45 788c |0011: iput-wide v5, v4, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@8c78 │ │ +4677f6: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x000a line=48 │ │ 0x000e line=49 │ │ 0x0011 line=50 │ │ locals : │ │ @@ -1233402,24 +1233405,24 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 17 16-bit code units │ │ -4676b4: |[4676b4] org.osmdroid.util.GeoPoint.:(Landroid/location/Location;)V │ │ -4676c4: 6e10 d501 0800 |0000: invoke-virtual {v8}, Landroid/location/Location;.getLatitude:()D // method@01d5 │ │ -4676ca: 0b01 |0003: move-result-wide v1 │ │ -4676cc: 6e10 d601 0800 |0004: invoke-virtual {v8}, Landroid/location/Location;.getLongitude:()D // method@01d6 │ │ -4676d2: 0b03 |0007: move-result-wide v3 │ │ -4676d4: 6e10 d301 0800 |0008: invoke-virtual {v8}, Landroid/location/Location;.getAltitude:()D // method@01d3 │ │ -4676da: 0b05 |000b: move-result-wide v5 │ │ -4676dc: 0770 |000c: move-object v0, v7 │ │ -4676de: 7607 6de8 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@e86d │ │ -4676e4: 0e00 |0010: return-void │ │ +4676c0: |[4676c0] org.osmdroid.util.GeoPoint.:(Landroid/location/Location;)V │ │ +4676d0: 6e10 d501 0800 |0000: invoke-virtual {v8}, Landroid/location/Location;.getLatitude:()D // method@01d5 │ │ +4676d6: 0b01 |0003: move-result-wide v1 │ │ +4676d8: 6e10 d601 0800 |0004: invoke-virtual {v8}, Landroid/location/Location;.getLongitude:()D // method@01d6 │ │ +4676de: 0b03 |0007: move-result-wide v3 │ │ +4676e0: 6e10 d301 0800 |0008: invoke-virtual {v8}, Landroid/location/Location;.getAltitude:()D // method@01d3 │ │ +4676e6: 0b05 |000b: move-result-wide v5 │ │ +4676e8: 0770 |000c: move-object v0, v7 │ │ +4676ea: 7607 6de8 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@e86d │ │ +4676f0: 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; │ │ │ │ @@ -1233428,26 +1233431,26 @@ │ │ type : '(Landroid/os/Parcel;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -4676e8: |[4676e8] org.osmdroid.util.GeoPoint.:(Landroid/os/Parcel;)V │ │ -4676f8: 7010 2b78 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@782b │ │ -4676fe: 6e10 7902 0300 |0003: invoke-virtual {v3}, Landroid/os/Parcel;.readDouble:()D // method@0279 │ │ -467704: 0b00 |0006: move-result-wide v0 │ │ -467706: 5a20 798c |0007: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@8c79 │ │ -46770a: 6e10 7902 0300 |0009: invoke-virtual {v3}, Landroid/os/Parcel;.readDouble:()D // method@0279 │ │ -467710: 0b00 |000c: move-result-wide v0 │ │ -467712: 5a20 7a8c |000d: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@8c7a │ │ -467716: 6e10 7902 0300 |000f: invoke-virtual {v3}, Landroid/os/Parcel;.readDouble:()D // method@0279 │ │ -46771c: 0b00 |0012: move-result-wide v0 │ │ -46771e: 5a20 788c |0013: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@8c78 │ │ -467722: 0e00 |0015: return-void │ │ +4676f4: |[4676f4] org.osmdroid.util.GeoPoint.:(Landroid/os/Parcel;)V │ │ +467704: 7010 2b78 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@782b │ │ +46770a: 6e10 7902 0300 |0003: invoke-virtual {v3}, Landroid/os/Parcel;.readDouble:()D // method@0279 │ │ +467710: 0b00 |0006: move-result-wide v0 │ │ +467712: 5a20 798c |0007: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@8c79 │ │ +467716: 6e10 7902 0300 |0009: invoke-virtual {v3}, Landroid/os/Parcel;.readDouble:()D // method@0279 │ │ +46771c: 0b00 |000c: move-result-wide v0 │ │ +46771e: 5a20 7a8c |000d: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@8c7a │ │ +467722: 6e10 7902 0300 |000f: invoke-virtual {v3}, Landroid/os/Parcel;.readDouble:()D // method@0279 │ │ +467728: 0b00 |0012: move-result-wide v0 │ │ +46772a: 5a20 788c |0013: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@8c78 │ │ +46772e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ 0x0003 line=213 │ │ 0x0009 line=214 │ │ 0x000f line=215 │ │ locals : │ │ @@ -1233459,17 +1233462,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 │ │ -467724: |[467724] org.osmdroid.util.GeoPoint.:(Landroid/os/Parcel;Lorg/osmdroid/util/GeoPoint$1;)V │ │ -467734: 7020 71e8 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/os/Parcel;)V // method@e871 │ │ -46773a: 0e00 |0003: return-void │ │ +467730: |[467730] org.osmdroid.util.GeoPoint.:(Landroid/os/Parcel;Lorg/osmdroid/util/GeoPoint$1;)V │ │ +467740: 7020 71e8 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/os/Parcel;)V // method@e871 │ │ +467746: 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; │ │ @@ -1233479,23 +1233482,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 │ │ -4677ec: |[4677ec] org.osmdroid.util.GeoPoint.:(Lorg/osmdroid/api/IGeoPoint;)V │ │ -4677fc: 7010 2b78 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@782b │ │ -467802: 7210 24e4 0300 |0003: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@e424 │ │ -467808: 0b00 |0006: move-result-wide v0 │ │ -46780a: 5a20 798c |0007: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@8c79 │ │ -46780e: 7210 26e4 0300 |0009: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@e426 │ │ -467814: 0b00 |000c: move-result-wide v0 │ │ -467816: 5a20 7a8c |000d: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@8c7a │ │ -46781a: 0e00 |000f: return-void │ │ +4677f8: |[4677f8] org.osmdroid.util.GeoPoint.:(Lorg/osmdroid/api/IGeoPoint;)V │ │ +467808: 7010 2b78 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@782b │ │ +46780e: 7210 24e4 0300 |0003: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@e424 │ │ +467814: 0b00 |0006: move-result-wide v0 │ │ +467816: 5a20 798c |0007: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@8c79 │ │ +46781a: 7210 26e4 0300 |0009: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@e426 │ │ +467820: 0b00 |000c: move-result-wide v0 │ │ +467822: 5a20 7a8c |000d: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@8c7a │ │ +467826: 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; │ │ @@ -1233506,23 +1233509,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 │ │ -46781c: |[46781c] org.osmdroid.util.GeoPoint.:(Lorg/osmdroid/util/GeoPoint;)V │ │ -46782c: 7010 2b78 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@782b │ │ -467832: 5330 798c |0003: iget-wide v0, v3, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@8c79 │ │ -467836: 5a20 798c |0005: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@8c79 │ │ -46783a: 5330 7a8c |0007: iget-wide v0, v3, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@8c7a │ │ -46783e: 5a20 7a8c |0009: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@8c7a │ │ -467842: 5330 788c |000b: iget-wide v0, v3, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@8c78 │ │ -467846: 5a20 788c |000d: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@8c78 │ │ -46784a: 0e00 |000f: return-void │ │ +467828: |[467828] org.osmdroid.util.GeoPoint.:(Lorg/osmdroid/util/GeoPoint;)V │ │ +467838: 7010 2b78 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@782b │ │ +46783e: 5330 798c |0003: iget-wide v0, v3, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@8c79 │ │ +467842: 5a20 798c |0005: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@8c79 │ │ +467846: 5330 7a8c |0007: iget-wide v0, v3, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@8c7a │ │ +46784a: 5a20 7a8c |0009: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@8c7a │ │ +46784e: 5330 788c |000b: iget-wide v0, v3, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@8c78 │ │ +467852: 5a20 788c |000d: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@8c78 │ │ +467856: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0003 line=69 │ │ 0x0007 line=70 │ │ 0x000b line=71 │ │ locals : │ │ @@ -1233534,31 +1233537,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 │ │ -467448: |[467448] org.osmdroid.util.GeoPoint.fromCenterBetween:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ -467458: 2200 841d |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -46745c: 6e10 81e8 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ -467462: 0b01 |0005: move-result-wide v1 │ │ -467464: 6e10 81e8 0800 |0006: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ -46746a: 0b03 |0009: move-result-wide v3 │ │ -46746c: cb31 |000a: add-double/2addr v1, v3 │ │ -46746e: 1903 0040 |000b: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ -467472: ce31 |000d: div-double/2addr v1, v3 │ │ -467474: 6e10 83e8 0700 |000e: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ -46747a: 0b05 |0011: move-result-wide v5 │ │ -46747c: 6e10 83e8 0800 |0012: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ -467482: 0b07 |0015: move-result-wide v7 │ │ -467484: cb75 |0016: add-double/2addr v5, v7 │ │ -467486: ce35 |0017: div-double/2addr v5, v3 │ │ -467488: 7056 6ce8 1052 |0018: invoke-direct {v0, v1, v2, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ -46748e: 1100 |001b: return-object v0 │ │ +467454: |[467454] org.osmdroid.util.GeoPoint.fromCenterBetween:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ +467464: 2200 841d |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +467468: 6e10 81e8 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ +46746e: 0b01 |0005: move-result-wide v1 │ │ +467470: 6e10 81e8 0800 |0006: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ +467476: 0b03 |0009: move-result-wide v3 │ │ +467478: cb31 |000a: add-double/2addr v1, v3 │ │ +46747a: 1903 0040 |000b: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ +46747e: ce31 |000d: div-double/2addr v1, v3 │ │ +467480: 6e10 83e8 0700 |000e: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ +467486: 0b05 |0011: move-result-wide v5 │ │ +467488: 6e10 83e8 0800 |0012: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ +46748e: 0b07 |0015: move-result-wide v7 │ │ +467490: cb75 |0016: add-double/2addr v5, v7 │ │ +467492: ce35 |0017: div-double/2addr v5, v3 │ │ +467494: 7056 6ce8 1052 |0018: invoke-direct {v0, v1, v2, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ +46749a: 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; │ │ @@ -1233568,55 +1233571,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 │ │ -467490: |[467490] org.osmdroid.util.GeoPoint.fromDoubleString:(Ljava/lang/String;C)Lorg/osmdroid/util/GeoPoint; │ │ -4674a0: 6e20 7b78 cb00 |0000: invoke-virtual {v11, v12}, Ljava/lang/String;.indexOf:(I)I // method@787b │ │ -4674a6: 0a00 |0003: move-result v0 │ │ -4674a8: d801 0001 |0004: add-int/lit8 v1, v0, #int 1 // #01 │ │ -4674ac: 6e30 7c78 cb01 |0006: invoke-virtual {v11, v12, v1}, Ljava/lang/String;.indexOf:(II)I // method@787c │ │ -4674b2: 0a0c |0009: move-result v12 │ │ -4674b4: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -4674b6: 12f3 |000b: const/4 v3, #int -1 // #ff │ │ -4674b8: 333c 1c00 |000c: if-ne v12, v3, 0028 // +001c │ │ -4674bc: 220c 841d |000e: new-instance v12, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -4674c0: 6e30 9378 2b00 |0010: invoke-virtual {v11, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@7893 │ │ -4674c6: 0c00 |0013: move-result-object v0 │ │ -4674c8: 7110 7a77 0000 |0014: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@777a │ │ -4674ce: 0b02 |0017: move-result-wide v2 │ │ -4674d0: 6e10 8578 0b00 |0018: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@7885 │ │ -4674d6: 0a00 |001b: move-result v0 │ │ -4674d8: 6e30 9378 1b00 |001c: invoke-virtual {v11, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@7893 │ │ -4674de: 0c0b |001f: move-result-object v11 │ │ -4674e0: 7110 7a77 0b00 |0020: invoke-static {v11}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@777a │ │ -4674e6: 0b00 |0023: move-result-wide v0 │ │ -4674e8: 7051 6ce8 2c03 |0024: invoke-direct {v12, v2, v3, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ -4674ee: 110c |0027: return-object v12 │ │ -4674f0: 2203 841d |0028: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -4674f4: 6e30 9378 2b00 |002a: invoke-virtual {v11, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@7893 │ │ -4674fa: 0c00 |002d: move-result-object v0 │ │ -4674fc: 7110 7a77 0000 |002e: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@777a │ │ -467502: 0b05 |0031: move-result-wide v5 │ │ -467504: 6e30 9378 1b0c |0032: invoke-virtual {v11, v1, v12}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@7893 │ │ -46750a: 0c00 |0035: move-result-object v0 │ │ -46750c: 7110 7a77 0000 |0036: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@777a │ │ -467512: 0b07 |0039: move-result-wide v7 │ │ -467514: d80c 0c01 |003a: add-int/lit8 v12, v12, #int 1 // #01 │ │ -467518: 6e10 8578 0b00 |003c: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@7885 │ │ -46751e: 0a00 |003f: move-result v0 │ │ -467520: 6e30 9378 cb00 |0040: invoke-virtual {v11, v12, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@7893 │ │ -467526: 0c0b |0043: move-result-object v11 │ │ -467528: 7110 7a77 0b00 |0044: invoke-static {v11}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@777a │ │ -46752e: 0b09 |0047: move-result-wide v9 │ │ -467530: 0734 |0048: move-object v4, v3 │ │ -467532: 7607 6de8 0400 |0049: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@e86d │ │ -467538: 1103 |004c: return-object v3 │ │ +46749c: |[46749c] org.osmdroid.util.GeoPoint.fromDoubleString:(Ljava/lang/String;C)Lorg/osmdroid/util/GeoPoint; │ │ +4674ac: 6e20 7b78 cb00 |0000: invoke-virtual {v11, v12}, Ljava/lang/String;.indexOf:(I)I // method@787b │ │ +4674b2: 0a00 |0003: move-result v0 │ │ +4674b4: d801 0001 |0004: add-int/lit8 v1, v0, #int 1 // #01 │ │ +4674b8: 6e30 7c78 cb01 |0006: invoke-virtual {v11, v12, v1}, Ljava/lang/String;.indexOf:(II)I // method@787c │ │ +4674be: 0a0c |0009: move-result v12 │ │ +4674c0: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +4674c2: 12f3 |000b: const/4 v3, #int -1 // #ff │ │ +4674c4: 333c 1c00 |000c: if-ne v12, v3, 0028 // +001c │ │ +4674c8: 220c 841d |000e: new-instance v12, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +4674cc: 6e30 9378 2b00 |0010: invoke-virtual {v11, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@7893 │ │ +4674d2: 0c00 |0013: move-result-object v0 │ │ +4674d4: 7110 7a77 0000 |0014: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@777a │ │ +4674da: 0b02 |0017: move-result-wide v2 │ │ +4674dc: 6e10 8578 0b00 |0018: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@7885 │ │ +4674e2: 0a00 |001b: move-result v0 │ │ +4674e4: 6e30 9378 1b00 |001c: invoke-virtual {v11, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@7893 │ │ +4674ea: 0c0b |001f: move-result-object v11 │ │ +4674ec: 7110 7a77 0b00 |0020: invoke-static {v11}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@777a │ │ +4674f2: 0b00 |0023: move-result-wide v0 │ │ +4674f4: 7051 6ce8 2c03 |0024: invoke-direct {v12, v2, v3, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ +4674fa: 110c |0027: return-object v12 │ │ +4674fc: 2203 841d |0028: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +467500: 6e30 9378 2b00 |002a: invoke-virtual {v11, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@7893 │ │ +467506: 0c00 |002d: move-result-object v0 │ │ +467508: 7110 7a77 0000 |002e: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@777a │ │ +46750e: 0b05 |0031: move-result-wide v5 │ │ +467510: 6e30 9378 1b0c |0032: invoke-virtual {v11, v1, v12}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@7893 │ │ +467516: 0c00 |0035: move-result-object v0 │ │ +467518: 7110 7a77 0000 |0036: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@777a │ │ +46751e: 0b07 |0039: move-result-wide v7 │ │ +467520: d80c 0c01 |003a: add-int/lit8 v12, v12, #int 1 // #01 │ │ +467524: 6e10 8578 0b00 |003c: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@7885 │ │ +46752a: 0a00 |003f: move-result v0 │ │ +46752c: 6e30 9378 cb00 |0040: invoke-virtual {v11, v12, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@7893 │ │ +467532: 0c0b |0043: move-result-object v11 │ │ +467534: 7110 7a77 0b00 |0044: invoke-static {v11}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@777a │ │ +46753a: 0b09 |0047: move-result-wide v9 │ │ +46753c: 0734 |0048: move-object v4, v3 │ │ +46753e: 7607 6de8 0400 |0049: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@e86d │ │ +467544: 1103 |004c: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0006 line=84 │ │ 0x000e line=87 │ │ 0x0010 line=88 │ │ 0x0018 line=89 │ │ @@ -1233633,55 +1233636,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 │ │ -46753c: |[46753c] org.osmdroid.util.GeoPoint.fromIntString:(Ljava/lang/String;)Lorg/osmdroid/util/GeoPoint; │ │ -46754c: 1300 2c00 |0000: const/16 v0, #int 44 // #2c │ │ -467550: 6e20 7b78 0500 |0002: invoke-virtual {v5, v0}, Ljava/lang/String;.indexOf:(I)I // method@787b │ │ -467556: 0a01 |0005: move-result v1 │ │ -467558: d802 0101 |0006: add-int/lit8 v2, v1, #int 1 // #01 │ │ -46755c: 6e30 7c78 0502 |0008: invoke-virtual {v5, v0, v2}, Ljava/lang/String;.indexOf:(II)I // method@787c │ │ -467562: 0a00 |000b: move-result v0 │ │ -467564: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -467566: 12f4 |000d: const/4 v4, #int -1 // #ff │ │ -467568: 3340 1c00 |000e: if-ne v0, v4, 002a // +001c │ │ -46756c: 2200 841d |0010: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -467570: 6e30 9378 3501 |0012: invoke-virtual {v5, v3, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@7893 │ │ -467576: 0c01 |0015: move-result-object v1 │ │ -467578: 7110 c077 0100 |0016: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@77c0 │ │ -46757e: 0a01 |0019: move-result v1 │ │ -467580: 6e10 8578 0500 |001a: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@7885 │ │ -467586: 0a03 |001d: move-result v3 │ │ -467588: 6e30 9378 2503 |001e: invoke-virtual {v5, v2, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@7893 │ │ -46758e: 0c05 |0021: move-result-object v5 │ │ -467590: 7110 c077 0500 |0022: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@77c0 │ │ -467596: 0a05 |0025: move-result v5 │ │ -467598: 7030 6ee8 1005 |0026: invoke-direct {v0, v1, v5}, Lorg/osmdroid/util/GeoPoint;.:(II)V // method@e86e │ │ -46759e: 1100 |0029: return-object v0 │ │ -4675a0: 2204 841d |002a: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -4675a4: 6e30 9378 3501 |002c: invoke-virtual {v5, v3, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@7893 │ │ -4675aa: 0c01 |002f: move-result-object v1 │ │ -4675ac: 7110 c077 0100 |0030: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@77c0 │ │ -4675b2: 0a01 |0033: move-result v1 │ │ -4675b4: 6e30 9378 2500 |0034: invoke-virtual {v5, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@7893 │ │ -4675ba: 0c02 |0037: move-result-object v2 │ │ -4675bc: 7110 c077 0200 |0038: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@77c0 │ │ -4675c2: 0a02 |003b: move-result v2 │ │ -4675c4: d800 0001 |003c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -4675c8: 6e10 8578 0500 |003e: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@7885 │ │ -4675ce: 0a03 |0041: move-result v3 │ │ -4675d0: 6e30 9378 0503 |0042: invoke-virtual {v5, v0, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@7893 │ │ -4675d6: 0c05 |0045: move-result-object v5 │ │ -4675d8: 7110 c077 0500 |0046: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@77c0 │ │ -4675de: 0a05 |0049: move-result v5 │ │ -4675e0: 7040 6fe8 1452 |004a: invoke-direct {v4, v1, v2, v5}, Lorg/osmdroid/util/GeoPoint;.:(III)V // method@e86f │ │ -4675e6: 1104 |004d: return-object v4 │ │ +467548: |[467548] org.osmdroid.util.GeoPoint.fromIntString:(Ljava/lang/String;)Lorg/osmdroid/util/GeoPoint; │ │ +467558: 1300 2c00 |0000: const/16 v0, #int 44 // #2c │ │ +46755c: 6e20 7b78 0500 |0002: invoke-virtual {v5, v0}, Ljava/lang/String;.indexOf:(I)I // method@787b │ │ +467562: 0a01 |0005: move-result v1 │ │ +467564: d802 0101 |0006: add-int/lit8 v2, v1, #int 1 // #01 │ │ +467568: 6e30 7c78 0502 |0008: invoke-virtual {v5, v0, v2}, Ljava/lang/String;.indexOf:(II)I // method@787c │ │ +46756e: 0a00 |000b: move-result v0 │ │ +467570: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +467572: 12f4 |000d: const/4 v4, #int -1 // #ff │ │ +467574: 3340 1c00 |000e: if-ne v0, v4, 002a // +001c │ │ +467578: 2200 841d |0010: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +46757c: 6e30 9378 3501 |0012: invoke-virtual {v5, v3, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@7893 │ │ +467582: 0c01 |0015: move-result-object v1 │ │ +467584: 7110 c077 0100 |0016: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@77c0 │ │ +46758a: 0a01 |0019: move-result v1 │ │ +46758c: 6e10 8578 0500 |001a: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@7885 │ │ +467592: 0a03 |001d: move-result v3 │ │ +467594: 6e30 9378 2503 |001e: invoke-virtual {v5, v2, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@7893 │ │ +46759a: 0c05 |0021: move-result-object v5 │ │ +46759c: 7110 c077 0500 |0022: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@77c0 │ │ +4675a2: 0a05 |0025: move-result v5 │ │ +4675a4: 7030 6ee8 1005 |0026: invoke-direct {v0, v1, v5}, Lorg/osmdroid/util/GeoPoint;.:(II)V // method@e86e │ │ +4675aa: 1100 |0029: return-object v0 │ │ +4675ac: 2204 841d |002a: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +4675b0: 6e30 9378 3501 |002c: invoke-virtual {v5, v3, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@7893 │ │ +4675b6: 0c01 |002f: move-result-object v1 │ │ +4675b8: 7110 c077 0100 |0030: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@77c0 │ │ +4675be: 0a01 |0033: move-result v1 │ │ +4675c0: 6e30 9378 2500 |0034: invoke-virtual {v5, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@7893 │ │ +4675c6: 0c02 |0037: move-result-object v2 │ │ +4675c8: 7110 c077 0200 |0038: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@77c0 │ │ +4675ce: 0a02 |003b: move-result v2 │ │ +4675d0: d800 0001 |003c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +4675d4: 6e10 8578 0500 |003e: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@7885 │ │ +4675da: 0a03 |0041: move-result v3 │ │ +4675dc: 6e30 9378 0503 |0042: invoke-virtual {v5, v0, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@7893 │ │ +4675e2: 0c05 |0045: move-result-object v5 │ │ +4675e4: 7110 c077 0500 |0046: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@77c0 │ │ +4675ea: 0a05 |0049: move-result v5 │ │ +4675ec: 7040 6fe8 1452 |004a: invoke-direct {v4, v1, v2, v5}, Lorg/osmdroid/util/GeoPoint;.:(III)V // method@e86f │ │ +4675f2: 1104 |004d: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=117 │ │ 0x0008 line=118 │ │ 0x0010 line=121 │ │ 0x0012 line=122 │ │ 0x001a line=123 │ │ @@ -1233697,55 +1233700,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 │ │ -4675e8: |[4675e8] org.osmdroid.util.GeoPoint.fromInvertedDoubleString:(Ljava/lang/String;C)Lorg/osmdroid/util/GeoPoint; │ │ -4675f8: 6e20 7b78 dc00 |0000: invoke-virtual {v12, v13}, Ljava/lang/String;.indexOf:(I)I // method@787b │ │ -4675fe: 0a00 |0003: move-result v0 │ │ -467600: d801 0001 |0004: add-int/lit8 v1, v0, #int 1 // #01 │ │ -467604: 6e30 7c78 dc01 |0006: invoke-virtual {v12, v13, v1}, Ljava/lang/String;.indexOf:(II)I // method@787c │ │ -46760a: 0a0d |0009: move-result v13 │ │ -46760c: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -46760e: 12f3 |000b: const/4 v3, #int -1 // #ff │ │ -467610: 333d 1c00 |000c: if-ne v13, v3, 0028 // +001c │ │ -467614: 220d 841d |000e: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -467618: 6e10 8578 0c00 |0010: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@7885 │ │ -46761e: 0a03 |0013: move-result v3 │ │ -467620: 6e30 9378 1c03 |0014: invoke-virtual {v12, v1, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@7893 │ │ -467626: 0c01 |0017: move-result-object v1 │ │ -467628: 7110 7a77 0100 |0018: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@777a │ │ -46762e: 0b03 |001b: move-result-wide v3 │ │ -467630: 6e30 9378 2c00 |001c: invoke-virtual {v12, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@7893 │ │ -467636: 0c0c |001f: move-result-object v12 │ │ -467638: 7110 7a77 0c00 |0020: invoke-static {v12}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@777a │ │ -46763e: 0b00 |0023: move-result-wide v0 │ │ -467640: 7051 6ce8 3d04 |0024: invoke-direct {v13, v3, v4, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ -467646: 110d |0027: return-object v13 │ │ -467648: 2203 841d |0028: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -46764c: 6e30 9378 1c0d |002a: invoke-virtual {v12, v1, v13}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@7893 │ │ -467652: 0c01 |002d: move-result-object v1 │ │ -467654: 7110 7a77 0100 |002e: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@777a │ │ -46765a: 0b06 |0031: move-result-wide v6 │ │ -46765c: 6e30 9378 2c00 |0032: invoke-virtual {v12, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@7893 │ │ -467662: 0c00 |0035: move-result-object v0 │ │ -467664: 7110 7a77 0000 |0036: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@777a │ │ -46766a: 0b08 |0039: move-result-wide v8 │ │ -46766c: d80d 0d01 |003a: add-int/lit8 v13, v13, #int 1 // #01 │ │ -467670: 6e10 8578 0c00 |003c: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@7885 │ │ -467676: 0a00 |003f: move-result v0 │ │ -467678: 6e30 9378 dc00 |0040: invoke-virtual {v12, v13, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@7893 │ │ -46767e: 0c0c |0043: move-result-object v12 │ │ -467680: 7110 7a77 0c00 |0044: invoke-static {v12}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@777a │ │ -467686: 0b0a |0047: move-result-wide v10 │ │ -467688: 0735 |0048: move-object v5, v3 │ │ -46768a: 7607 6de8 0500 |0049: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@e86d │ │ -467690: 1103 |004c: return-object v3 │ │ +4675f4: |[4675f4] org.osmdroid.util.GeoPoint.fromInvertedDoubleString:(Ljava/lang/String;C)Lorg/osmdroid/util/GeoPoint; │ │ +467604: 6e20 7b78 dc00 |0000: invoke-virtual {v12, v13}, Ljava/lang/String;.indexOf:(I)I // method@787b │ │ +46760a: 0a00 |0003: move-result v0 │ │ +46760c: d801 0001 |0004: add-int/lit8 v1, v0, #int 1 // #01 │ │ +467610: 6e30 7c78 dc01 |0006: invoke-virtual {v12, v13, v1}, Ljava/lang/String;.indexOf:(II)I // method@787c │ │ +467616: 0a0d |0009: move-result v13 │ │ +467618: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +46761a: 12f3 |000b: const/4 v3, #int -1 // #ff │ │ +46761c: 333d 1c00 |000c: if-ne v13, v3, 0028 // +001c │ │ +467620: 220d 841d |000e: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +467624: 6e10 8578 0c00 |0010: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@7885 │ │ +46762a: 0a03 |0013: move-result v3 │ │ +46762c: 6e30 9378 1c03 |0014: invoke-virtual {v12, v1, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@7893 │ │ +467632: 0c01 |0017: move-result-object v1 │ │ +467634: 7110 7a77 0100 |0018: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@777a │ │ +46763a: 0b03 |001b: move-result-wide v3 │ │ +46763c: 6e30 9378 2c00 |001c: invoke-virtual {v12, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@7893 │ │ +467642: 0c0c |001f: move-result-object v12 │ │ +467644: 7110 7a77 0c00 |0020: invoke-static {v12}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@777a │ │ +46764a: 0b00 |0023: move-result-wide v0 │ │ +46764c: 7051 6ce8 3d04 |0024: invoke-direct {v13, v3, v4, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ +467652: 110d |0027: return-object v13 │ │ +467654: 2203 841d |0028: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +467658: 6e30 9378 1c0d |002a: invoke-virtual {v12, v1, v13}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@7893 │ │ +46765e: 0c01 |002d: move-result-object v1 │ │ +467660: 7110 7a77 0100 |002e: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@777a │ │ +467666: 0b06 |0031: move-result-wide v6 │ │ +467668: 6e30 9378 2c00 |0032: invoke-virtual {v12, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@7893 │ │ +46766e: 0c00 |0035: move-result-object v0 │ │ +467670: 7110 7a77 0000 |0036: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@777a │ │ +467676: 0b08 |0039: move-result-wide v8 │ │ +467678: d80d 0d01 |003a: add-int/lit8 v13, v13, #int 1 // #01 │ │ +46767c: 6e10 8578 0c00 |003c: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@7885 │ │ +467682: 0a00 |003f: move-result v0 │ │ +467684: 6e30 9378 dc00 |0040: invoke-virtual {v12, v13, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@7893 │ │ +46768a: 0c0c |0043: move-result-object v12 │ │ +46768c: 7110 7a77 0c00 |0044: invoke-static {v12}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@777a │ │ +467692: 0b0a |0047: move-result-wide v10 │ │ +467694: 0735 |0048: move-object v5, v3 │ │ +467696: 7607 6de8 0500 |0049: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@e86d │ │ +46769c: 1103 |004c: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0006 line=100 │ │ 0x000e line=103 │ │ 0x0010 line=104 │ │ 0x001c line=105 │ │ @@ -1233763,57 +1233766,57 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 82 16-bit code units │ │ -466f50: |[466f50] org.osmdroid.util.GeoPoint.bearingTo:(Lorg/osmdroid/api/IGeoPoint;)D │ │ -466f60: 53c0 798c |0000: iget-wide v0, v12, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@8c79 │ │ -466f64: 7120 1678 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@7816 │ │ -466f6a: 0b00 |0005: move-result-wide v0 │ │ -466f6c: 53c2 7a8c |0006: iget-wide v2, v12, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@8c7a │ │ -466f70: 7120 1678 3200 |0008: invoke-static {v2, v3}, Ljava/lang/Math;.toRadians:(D)D // method@7816 │ │ -466f76: 0b02 |000b: move-result-wide v2 │ │ -466f78: 7210 24e4 0d00 |000c: invoke-interface {v13}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@e424 │ │ -466f7e: 0b04 |000f: move-result-wide v4 │ │ -466f80: 7120 1678 5400 |0010: invoke-static {v4, v5}, Ljava/lang/Math;.toRadians:(D)D // method@7816 │ │ -466f86: 0b04 |0013: move-result-wide v4 │ │ -466f88: 7210 26e4 0d00 |0014: invoke-interface {v13}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@e426 │ │ -466f8e: 0b06 |0017: move-result-wide v6 │ │ -466f90: 7120 1678 7600 |0018: invoke-static {v6, v7}, Ljava/lang/Math;.toRadians:(D)D // method@7816 │ │ -466f96: 0b06 |001b: move-result-wide v6 │ │ -466f98: cc26 |001c: sub-double/2addr v6, v2 │ │ -466f9a: 7120 1078 7600 |001d: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@7810 │ │ -466fa0: 0b02 |0020: move-result-wide v2 │ │ -466fa2: 7120 f477 5400 |0021: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@77f4 │ │ -466fa8: 0b08 |0024: move-result-wide v8 │ │ -466faa: ad02 0208 |0025: mul-double v2, v2, v8 │ │ -466fae: 7120 f477 1000 |0027: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@77f4 │ │ -466fb4: 0b08 |002a: move-result-wide v8 │ │ -466fb6: 7120 1078 5400 |002b: invoke-static {v4, v5}, Ljava/lang/Math;.sin:(D)D // method@7810 │ │ -466fbc: 0b0a |002e: move-result-wide v10 │ │ -466fbe: ad08 080a |002f: mul-double v8, v8, v10 │ │ -466fc2: 7120 1078 1000 |0031: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@7810 │ │ -466fc8: 0b00 |0034: move-result-wide v0 │ │ -466fca: 7120 f477 5400 |0035: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@77f4 │ │ -466fd0: 0b04 |0038: move-result-wide v4 │ │ -466fd2: ad00 0004 |0039: mul-double v0, v0, v4 │ │ -466fd6: 7120 f477 7600 |003b: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@77f4 │ │ -466fdc: 0b04 |003e: move-result-wide v4 │ │ -466fde: ad00 0004 |003f: mul-double v0, v0, v4 │ │ -466fe2: cc08 |0041: sub-double/2addr v8, v0 │ │ -466fe4: 7140 f077 3298 |0042: invoke-static {v2, v3, v8, v9}, Ljava/lang/Math;.atan2:(DD)D // method@77f0 │ │ -466fea: 0b00 |0045: move-result-wide v0 │ │ -466fec: 7120 1578 1000 |0046: invoke-static {v0, v1}, Ljava/lang/Math;.toDegrees:(D)D // method@7815 │ │ -466ff2: 0b00 |0049: move-result-wide v0 │ │ -466ff4: 1802 0000 0000 0080 7640 |004a: const-wide v2, #double 360 // #4076800000000000 │ │ -466ffe: cb20 |004f: add-double/2addr v0, v2 │ │ -467000: cf20 |0050: rem-double/2addr v0, v2 │ │ -467002: 1000 |0051: return-wide v0 │ │ +466f5c: |[466f5c] org.osmdroid.util.GeoPoint.bearingTo:(Lorg/osmdroid/api/IGeoPoint;)D │ │ +466f6c: 53c0 798c |0000: iget-wide v0, v12, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@8c79 │ │ +466f70: 7120 1678 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@7816 │ │ +466f76: 0b00 |0005: move-result-wide v0 │ │ +466f78: 53c2 7a8c |0006: iget-wide v2, v12, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@8c7a │ │ +466f7c: 7120 1678 3200 |0008: invoke-static {v2, v3}, Ljava/lang/Math;.toRadians:(D)D // method@7816 │ │ +466f82: 0b02 |000b: move-result-wide v2 │ │ +466f84: 7210 24e4 0d00 |000c: invoke-interface {v13}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@e424 │ │ +466f8a: 0b04 |000f: move-result-wide v4 │ │ +466f8c: 7120 1678 5400 |0010: invoke-static {v4, v5}, Ljava/lang/Math;.toRadians:(D)D // method@7816 │ │ +466f92: 0b04 |0013: move-result-wide v4 │ │ +466f94: 7210 26e4 0d00 |0014: invoke-interface {v13}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@e426 │ │ +466f9a: 0b06 |0017: move-result-wide v6 │ │ +466f9c: 7120 1678 7600 |0018: invoke-static {v6, v7}, Ljava/lang/Math;.toRadians:(D)D // method@7816 │ │ +466fa2: 0b06 |001b: move-result-wide v6 │ │ +466fa4: cc26 |001c: sub-double/2addr v6, v2 │ │ +466fa6: 7120 1078 7600 |001d: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@7810 │ │ +466fac: 0b02 |0020: move-result-wide v2 │ │ +466fae: 7120 f477 5400 |0021: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@77f4 │ │ +466fb4: 0b08 |0024: move-result-wide v8 │ │ +466fb6: ad02 0208 |0025: mul-double v2, v2, v8 │ │ +466fba: 7120 f477 1000 |0027: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@77f4 │ │ +466fc0: 0b08 |002a: move-result-wide v8 │ │ +466fc2: 7120 1078 5400 |002b: invoke-static {v4, v5}, Ljava/lang/Math;.sin:(D)D // method@7810 │ │ +466fc8: 0b0a |002e: move-result-wide v10 │ │ +466fca: ad08 080a |002f: mul-double v8, v8, v10 │ │ +466fce: 7120 1078 1000 |0031: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@7810 │ │ +466fd4: 0b00 |0034: move-result-wide v0 │ │ +466fd6: 7120 f477 5400 |0035: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@77f4 │ │ +466fdc: 0b04 |0038: move-result-wide v4 │ │ +466fde: ad00 0004 |0039: mul-double v0, v0, v4 │ │ +466fe2: 7120 f477 7600 |003b: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@77f4 │ │ +466fe8: 0b04 |003e: move-result-wide v4 │ │ +466fea: ad00 0004 |003f: mul-double v0, v0, v4 │ │ +466fee: cc08 |0041: sub-double/2addr v8, v0 │ │ +466ff0: 7140 f077 3298 |0042: invoke-static {v2, v3, v8, v9}, Ljava/lang/Math;.atan2:(DD)D // method@77f0 │ │ +466ff6: 0b00 |0045: move-result-wide v0 │ │ +466ff8: 7120 1578 1000 |0046: invoke-static {v0, v1}, Ljava/lang/Math;.toDegrees:(D)D // method@7815 │ │ +466ffe: 0b00 |0049: move-result-wide v0 │ │ +467000: 1802 0000 0000 0080 7640 |004a: const-wide v2, #double 360 // #4076800000000000 │ │ +46700a: cb20 |004f: add-double/2addr v0, v2 │ │ +46700c: cf20 |0050: rem-double/2addr v0, v2 │ │ +46700e: 1000 |0051: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=269 │ │ 0x0006 line=270 │ │ 0x000c line=271 │ │ 0x0014 line=272 │ │ 0x001d line=274 │ │ @@ -1233829,18 +1233832,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -4671bc: |[4671bc] org.osmdroid.util.GeoPoint.clone:()Ljava/lang/Object; │ │ -4671cc: 6e10 77e8 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/GeoPoint;.clone:()Lorg/osmdroid/util/GeoPoint; // method@e877 │ │ -4671d2: 0c00 |0003: move-result-object v0 │ │ -4671d4: 1100 |0004: return-object v0 │ │ +4671c8: |[4671c8] org.osmdroid.util.GeoPoint.clone:()Ljava/lang/Object; │ │ +4671d8: 6e10 77e8 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/GeoPoint;.clone:()Lorg/osmdroid/util/GeoPoint; // method@e877 │ │ +4671de: 0c00 |0003: move-result-object v0 │ │ +4671e0: 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;) │ │ @@ -1233848,22 +1233851,22 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 13 16-bit code units │ │ -467340: |[467340] org.osmdroid.util.GeoPoint.clone:()Lorg/osmdroid/util/GeoPoint; │ │ -467350: 2207 841d |0000: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -467354: 5381 798c |0002: iget-wide v1, v8, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@8c79 │ │ -467358: 5383 7a8c |0004: iget-wide v3, v8, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@8c7a │ │ -46735c: 5385 788c |0006: iget-wide v5, v8, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@8c78 │ │ -467360: 0770 |0008: move-object v0, v7 │ │ -467362: 7607 6de8 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@e86d │ │ -467368: 1107 |000c: return-object v7 │ │ +46734c: |[46734c] org.osmdroid.util.GeoPoint.clone:()Lorg/osmdroid/util/GeoPoint; │ │ +46735c: 2207 841d |0000: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +467360: 5381 798c |0002: iget-wide v1, v8, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@8c79 │ │ +467364: 5383 7a8c |0004: iget-wide v3, v8, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@8c7a │ │ +467368: 5385 788c |0006: iget-wide v5, v8, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@8c78 │ │ +46736c: 0770 |0008: move-object v0, v7 │ │ +46736e: 7607 6de8 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@e86d │ │ +467374: 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;) │ │ @@ -1233871,81 +1233874,81 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -46710c: |[46710c] org.osmdroid.util.GeoPoint.describeContents:()I │ │ -46711c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -46711e: 0f00 |0001: return v0 │ │ +467118: |[467118] org.osmdroid.util.GeoPoint.describeContents:()I │ │ +467128: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +46712a: 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 │ │ -46736c: |[46736c] org.osmdroid.util.GeoPoint.destinationPoint:(DD)Lorg/osmdroid/util/GeoPoint; │ │ -46737c: 1800 0000 0040 a654 5841 |0000: const-wide v0, #double 6.37814e+06 // #415854a640000000 │ │ -467386: ae00 1100 |0005: div-double v0, v17, v0 │ │ -46738a: 1802 399d 52a2 46df 913f |0007: const-wide v2, #double 0.0174533 // #3f91df46a2529d39 │ │ -467394: ad04 1302 |000c: mul-double v4, v19, v2 │ │ -467398: 7401 81e8 1000 |000e: invoke-virtual/range {v16}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ -46739e: 0b06 |0011: move-result-wide v6 │ │ -4673a0: ad06 0602 |0012: mul-double v6, v6, v2 │ │ -4673a4: 7401 83e8 1000 |0014: invoke-virtual/range {v16}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ -4673aa: 0b08 |0017: move-result-wide v8 │ │ -4673ac: ad08 0802 |0018: mul-double v8, v8, v2 │ │ -4673b0: 7120 1078 7600 |001a: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@7810 │ │ -4673b6: 0b0a |001d: move-result-wide v10 │ │ -4673b8: 7120 f477 1000 |001e: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@77f4 │ │ -4673be: 0b0c |0021: move-result-wide v12 │ │ -4673c0: ad0a 0a0c |0022: mul-double v10, v10, v12 │ │ -4673c4: 7120 f477 7600 |0024: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@77f4 │ │ -4673ca: 0b0c |0027: move-result-wide v12 │ │ -4673cc: 7120 1078 1000 |0028: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@7810 │ │ -4673d2: 0b0e |002b: move-result-wide v14 │ │ -4673d4: ad0c 0c0e |002c: mul-double v12, v12, v14 │ │ -4673d8: 7120 f477 5400 |002e: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@77f4 │ │ -4673de: 0b0e |0031: move-result-wide v14 │ │ -4673e0: ad0c 0c0e |0032: mul-double v12, v12, v14 │ │ -4673e4: cbca |0034: add-double/2addr v10, v12 │ │ -4673e6: 7120 ee77 ba00 |0035: invoke-static {v10, v11}, Ljava/lang/Math;.asin:(D)D // method@77ee │ │ -4673ec: 0b0a |0038: move-result-wide v10 │ │ -4673ee: 7120 1078 5400 |0039: invoke-static {v4, v5}, Ljava/lang/Math;.sin:(D)D // method@7810 │ │ -4673f4: 0b04 |003c: move-result-wide v4 │ │ -4673f6: 7120 1078 1000 |003d: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@7810 │ │ -4673fc: 0b0c |0040: move-result-wide v12 │ │ -4673fe: ad04 040c |0041: mul-double v4, v4, v12 │ │ -467402: 7120 f477 7600 |0043: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@77f4 │ │ -467408: 0b0c |0046: move-result-wide v12 │ │ -46740a: ad04 040c |0047: mul-double v4, v4, v12 │ │ -46740e: 7120 f477 1000 |0049: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@77f4 │ │ -467414: 0b00 |004c: move-result-wide v0 │ │ -467416: 7120 1078 7600 |004d: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@7810 │ │ -46741c: 0b06 |0050: move-result-wide v6 │ │ -46741e: 7120 1078 ba00 |0051: invoke-static {v10, v11}, Ljava/lang/Math;.sin:(D)D // method@7810 │ │ -467424: 0b0c |0054: move-result-wide v12 │ │ -467426: ad06 060c |0055: mul-double v6, v6, v12 │ │ -46742a: cc60 |0057: sub-double/2addr v0, v6 │ │ -46742c: 7140 f077 5410 |0058: invoke-static {v4, v5, v0, v1}, Ljava/lang/Math;.atan2:(DD)D // method@77f0 │ │ -467432: 0b00 |005b: move-result-wide v0 │ │ -467434: cb08 |005c: add-double/2addr v8, v0 │ │ -467436: ce2a |005d: div-double/2addr v10, v2 │ │ -467438: ce28 |005e: div-double/2addr v8, v2 │ │ -46743a: 2200 841d |005f: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -46743e: 7059 6ce8 a08b |0061: invoke-direct {v0, v10, v11, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ -467444: 1100 |0064: return-object v0 │ │ +467378: |[467378] org.osmdroid.util.GeoPoint.destinationPoint:(DD)Lorg/osmdroid/util/GeoPoint; │ │ +467388: 1800 0000 0040 a654 5841 |0000: const-wide v0, #double 6.37814e+06 // #415854a640000000 │ │ +467392: ae00 1100 |0005: div-double v0, v17, v0 │ │ +467396: 1802 399d 52a2 46df 913f |0007: const-wide v2, #double 0.0174533 // #3f91df46a2529d39 │ │ +4673a0: ad04 1302 |000c: mul-double v4, v19, v2 │ │ +4673a4: 7401 81e8 1000 |000e: invoke-virtual/range {v16}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ +4673aa: 0b06 |0011: move-result-wide v6 │ │ +4673ac: ad06 0602 |0012: mul-double v6, v6, v2 │ │ +4673b0: 7401 83e8 1000 |0014: invoke-virtual/range {v16}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ +4673b6: 0b08 |0017: move-result-wide v8 │ │ +4673b8: ad08 0802 |0018: mul-double v8, v8, v2 │ │ +4673bc: 7120 1078 7600 |001a: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@7810 │ │ +4673c2: 0b0a |001d: move-result-wide v10 │ │ +4673c4: 7120 f477 1000 |001e: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@77f4 │ │ +4673ca: 0b0c |0021: move-result-wide v12 │ │ +4673cc: ad0a 0a0c |0022: mul-double v10, v10, v12 │ │ +4673d0: 7120 f477 7600 |0024: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@77f4 │ │ +4673d6: 0b0c |0027: move-result-wide v12 │ │ +4673d8: 7120 1078 1000 |0028: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@7810 │ │ +4673de: 0b0e |002b: move-result-wide v14 │ │ +4673e0: ad0c 0c0e |002c: mul-double v12, v12, v14 │ │ +4673e4: 7120 f477 5400 |002e: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@77f4 │ │ +4673ea: 0b0e |0031: move-result-wide v14 │ │ +4673ec: ad0c 0c0e |0032: mul-double v12, v12, v14 │ │ +4673f0: cbca |0034: add-double/2addr v10, v12 │ │ +4673f2: 7120 ee77 ba00 |0035: invoke-static {v10, v11}, Ljava/lang/Math;.asin:(D)D // method@77ee │ │ +4673f8: 0b0a |0038: move-result-wide v10 │ │ +4673fa: 7120 1078 5400 |0039: invoke-static {v4, v5}, Ljava/lang/Math;.sin:(D)D // method@7810 │ │ +467400: 0b04 |003c: move-result-wide v4 │ │ +467402: 7120 1078 1000 |003d: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@7810 │ │ +467408: 0b0c |0040: move-result-wide v12 │ │ +46740a: ad04 040c |0041: mul-double v4, v4, v12 │ │ +46740e: 7120 f477 7600 |0043: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@77f4 │ │ +467414: 0b0c |0046: move-result-wide v12 │ │ +467416: ad04 040c |0047: mul-double v4, v4, v12 │ │ +46741a: 7120 f477 1000 |0049: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@77f4 │ │ +467420: 0b00 |004c: move-result-wide v0 │ │ +467422: 7120 1078 7600 |004d: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@7810 │ │ +467428: 0b06 |0050: move-result-wide v6 │ │ +46742a: 7120 1078 ba00 |0051: invoke-static {v10, v11}, Ljava/lang/Math;.sin:(D)D // method@7810 │ │ +467430: 0b0c |0054: move-result-wide v12 │ │ +467432: ad06 060c |0055: mul-double v6, v6, v12 │ │ +467436: cc60 |0057: sub-double/2addr v0, v6 │ │ +467438: 7140 f077 5410 |0058: invoke-static {v4, v5, v0, v1}, Ljava/lang/Math;.atan2:(DD)D // method@77f0 │ │ +46743e: 0b00 |005b: move-result-wide v0 │ │ +467440: cb08 |005c: add-double/2addr v8, v0 │ │ +467442: ce2a |005d: div-double/2addr v10, v2 │ │ +467444: ce28 |005e: div-double/2addr v8, v2 │ │ +467446: 2200 841d |005f: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +46744a: 7059 6ce8 a08b |0061: invoke-direct {v0, v10, v11, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ +467450: 1100 |0064: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x000e line=297 │ │ 0x0014 line=298 │ │ 0x001a line=300 │ │ 0x0028 line=301 │ │ 0x0035 line=300 │ │ @@ -1233963,58 +1233966,58 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 87 16-bit code units │ │ -467004: |[467004] org.osmdroid.util.GeoPoint.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D │ │ -467014: 6e10 81e8 0c00 |0000: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ -46701a: 0b00 |0003: move-result-wide v0 │ │ -46701c: 1802 399d 52a2 46df 913f |0004: const-wide v2, #double 0.0174533 // #3f91df46a2529d39 │ │ -467026: ad00 0002 |0009: mul-double v0, v0, v2 │ │ -46702a: 7210 24e4 0d00 |000b: invoke-interface {v13}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@e424 │ │ -467030: 0b04 |000e: move-result-wide v4 │ │ -467032: ad04 0402 |000f: mul-double v4, v4, v2 │ │ -467036: 6e10 83e8 0c00 |0011: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ -46703c: 0b06 |0014: move-result-wide v6 │ │ -46703e: ad06 0602 |0015: mul-double v6, v6, v2 │ │ -467042: 7210 26e4 0d00 |0017: invoke-interface {v13}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@e426 │ │ -467048: 0b08 |001a: move-result-wide v8 │ │ -46704a: ad08 0802 |001b: mul-double v8, v8, v2 │ │ -46704e: ac02 0400 |001d: sub-double v2, v4, v0 │ │ -467052: 190a 0040 |001f: const-wide/high16 v10, #long 4611686018427387904 // #4000 │ │ -467056: cea2 |0021: div-double/2addr v2, v10 │ │ -467058: 7120 1078 3200 |0022: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@7810 │ │ -46705e: 0b02 |0025: move-result-wide v2 │ │ -467060: 7140 0a78 32ba |0026: invoke-static {v2, v3, v10, v11}, Ljava/lang/Math;.pow:(DD)D // method@780a │ │ -467066: 0b02 |0029: move-result-wide v2 │ │ -467068: 7120 f477 1000 |002a: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@77f4 │ │ -46706e: 0b00 |002d: move-result-wide v0 │ │ -467070: 7120 f477 5400 |002e: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@77f4 │ │ -467076: 0b04 |0031: move-result-wide v4 │ │ -467078: ad00 0004 |0032: mul-double v0, v0, v4 │ │ -46707c: cc68 |0034: sub-double/2addr v8, v6 │ │ -46707e: cea8 |0035: div-double/2addr v8, v10 │ │ -467080: 7120 1078 9800 |0036: invoke-static {v8, v9}, Ljava/lang/Math;.sin:(D)D // method@7810 │ │ -467086: 0b04 |0039: move-result-wide v4 │ │ -467088: 7140 0a78 54ba |003a: invoke-static {v4, v5, v10, v11}, Ljava/lang/Math;.pow:(DD)D // method@780a │ │ -46708e: 0b04 |003d: move-result-wide v4 │ │ -467090: ad00 0004 |003e: mul-double v0, v0, v4 │ │ -467094: cb02 |0040: add-double/2addr v2, v0 │ │ -467096: 7120 1278 3200 |0041: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@7812 │ │ -46709c: 0b00 |0044: move-result-wide v0 │ │ -46709e: 1902 f03f |0045: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -4670a2: 7140 0278 3210 |0047: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.min:(DD)D // method@7802 │ │ -4670a8: 0b00 |004a: move-result-wide v0 │ │ -4670aa: 7120 ee77 1000 |004b: invoke-static {v0, v1}, Ljava/lang/Math;.asin:(D)D // method@77ee │ │ -4670b0: 0b00 |004e: move-result-wide v0 │ │ -4670b2: 1802 0000 0040 a654 6841 |004f: const-wide v2, #double 1.27563e+07 // #416854a640000000 │ │ -4670bc: ad00 0002 |0054: mul-double v0, v0, v2 │ │ -4670c0: 1000 |0056: return-wide v0 │ │ +467010: |[467010] org.osmdroid.util.GeoPoint.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D │ │ +467020: 6e10 81e8 0c00 |0000: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ +467026: 0b00 |0003: move-result-wide v0 │ │ +467028: 1802 399d 52a2 46df 913f |0004: const-wide v2, #double 0.0174533 // #3f91df46a2529d39 │ │ +467032: ad00 0002 |0009: mul-double v0, v0, v2 │ │ +467036: 7210 24e4 0d00 |000b: invoke-interface {v13}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@e424 │ │ +46703c: 0b04 |000e: move-result-wide v4 │ │ +46703e: ad04 0402 |000f: mul-double v4, v4, v2 │ │ +467042: 6e10 83e8 0c00 |0011: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ +467048: 0b06 |0014: move-result-wide v6 │ │ +46704a: ad06 0602 |0015: mul-double v6, v6, v2 │ │ +46704e: 7210 26e4 0d00 |0017: invoke-interface {v13}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@e426 │ │ +467054: 0b08 |001a: move-result-wide v8 │ │ +467056: ad08 0802 |001b: mul-double v8, v8, v2 │ │ +46705a: ac02 0400 |001d: sub-double v2, v4, v0 │ │ +46705e: 190a 0040 |001f: const-wide/high16 v10, #long 4611686018427387904 // #4000 │ │ +467062: cea2 |0021: div-double/2addr v2, v10 │ │ +467064: 7120 1078 3200 |0022: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@7810 │ │ +46706a: 0b02 |0025: move-result-wide v2 │ │ +46706c: 7140 0a78 32ba |0026: invoke-static {v2, v3, v10, v11}, Ljava/lang/Math;.pow:(DD)D // method@780a │ │ +467072: 0b02 |0029: move-result-wide v2 │ │ +467074: 7120 f477 1000 |002a: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@77f4 │ │ +46707a: 0b00 |002d: move-result-wide v0 │ │ +46707c: 7120 f477 5400 |002e: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@77f4 │ │ +467082: 0b04 |0031: move-result-wide v4 │ │ +467084: ad00 0004 |0032: mul-double v0, v0, v4 │ │ +467088: cc68 |0034: sub-double/2addr v8, v6 │ │ +46708a: cea8 |0035: div-double/2addr v8, v10 │ │ +46708c: 7120 1078 9800 |0036: invoke-static {v8, v9}, Ljava/lang/Math;.sin:(D)D // method@7810 │ │ +467092: 0b04 |0039: move-result-wide v4 │ │ +467094: 7140 0a78 54ba |003a: invoke-static {v4, v5, v10, v11}, Ljava/lang/Math;.pow:(DD)D // method@780a │ │ +46709a: 0b04 |003d: move-result-wide v4 │ │ +46709c: ad00 0004 |003e: mul-double v0, v0, v4 │ │ +4670a0: cb02 |0040: add-double/2addr v2, v0 │ │ +4670a2: 7120 1278 3200 |0041: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@7812 │ │ +4670a8: 0b00 |0044: move-result-wide v0 │ │ +4670aa: 1902 f03f |0045: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +4670ae: 7140 0278 3210 |0047: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.min:(DD)D // method@7802 │ │ +4670b4: 0b00 |004a: move-result-wide v0 │ │ +4670b6: 7120 ee77 1000 |004b: invoke-static {v0, v1}, Ljava/lang/Math;.asin:(D)D // method@77ee │ │ +4670bc: 0b00 |004e: move-result-wide v0 │ │ +4670be: 1802 0000 0040 a654 6841 |004f: const-wide v2, #double 1.27563e+07 // #416854a640000000 │ │ +4670c8: ad00 0002 |0054: mul-double v0, v0, v2 │ │ +4670cc: 1000 |0056: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=253 │ │ 0x000b line=254 │ │ 0x0011 line=255 │ │ 0x0017 line=256 │ │ 0x0022 line=258 │ │ @@ -1234030,42 +1234033,42 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 47 16-bit code units │ │ -466ee0: |[466ee0] org.osmdroid.util.GeoPoint.equals:(Ljava/lang/Object;)Z │ │ -466ef0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -466ef2: 3908 0300 |0001: if-nez v8, 0004 // +0003 │ │ -466ef6: 0f00 |0003: return v0 │ │ -466ef8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -466efa: 3378 0300 |0005: if-ne v8, v7, 0008 // +0003 │ │ -466efe: 0f01 |0007: return v1 │ │ -466f00: 6e10 2e78 0800 |0008: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@782e │ │ -466f06: 0c02 |000b: move-result-object v2 │ │ -466f08: 6e10 2e78 0700 |000c: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@782e │ │ -466f0e: 0c03 |000f: move-result-object v3 │ │ -466f10: 3232 0300 |0010: if-eq v2, v3, 0013 // +0003 │ │ -466f14: 0f00 |0012: return v0 │ │ -466f16: 1f08 841d |0013: check-cast v8, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -466f1a: 5382 798c |0015: iget-wide v2, v8, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@8c79 │ │ -466f1e: 5374 798c |0017: iget-wide v4, v7, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@8c79 │ │ -466f22: 2f06 0204 |0019: cmpl-double v6, v2, v4 │ │ -466f26: 3906 1300 |001b: if-nez v6, 002e // +0013 │ │ -466f2a: 5382 7a8c |001d: iget-wide v2, v8, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@8c7a │ │ -466f2e: 5374 7a8c |001f: iget-wide v4, v7, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@8c7a │ │ -466f32: 2f06 0204 |0021: cmpl-double v6, v2, v4 │ │ -466f36: 3906 0b00 |0023: if-nez v6, 002e // +000b │ │ -466f3a: 5382 788c |0025: iget-wide v2, v8, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@8c78 │ │ -466f3e: 5374 788c |0027: iget-wide v4, v7, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@8c78 │ │ -466f42: 2f08 0204 |0029: cmpl-double v8, v2, v4 │ │ -466f46: 3908 0300 |002b: if-nez v8, 002e // +0003 │ │ -466f4a: 1210 |002d: const/4 v0, #int 1 // #1 │ │ -466f4c: 0f00 |002e: return v0 │ │ +466eec: |[466eec] org.osmdroid.util.GeoPoint.equals:(Ljava/lang/Object;)Z │ │ +466efc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +466efe: 3908 0300 |0001: if-nez v8, 0004 // +0003 │ │ +466f02: 0f00 |0003: return v0 │ │ +466f04: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +466f06: 3378 0300 |0005: if-ne v8, v7, 0008 // +0003 │ │ +466f0a: 0f01 |0007: return v1 │ │ +466f0c: 6e10 2e78 0800 |0008: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@782e │ │ +466f12: 0c02 |000b: move-result-object v2 │ │ +466f14: 6e10 2e78 0700 |000c: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@782e │ │ +466f1a: 0c03 |000f: move-result-object v3 │ │ +466f1c: 3232 0300 |0010: if-eq v2, v3, 0013 // +0003 │ │ +466f20: 0f00 |0012: return v0 │ │ +466f22: 1f08 841d |0013: check-cast v8, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +466f26: 5382 798c |0015: iget-wide v2, v8, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@8c79 │ │ +466f2a: 5374 798c |0017: iget-wide v4, v7, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@8c79 │ │ +466f2e: 2f06 0204 |0019: cmpl-double v6, v2, v4 │ │ +466f32: 3906 1300 |001b: if-nez v6, 002e // +0013 │ │ +466f36: 5382 7a8c |001d: iget-wide v2, v8, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@8c7a │ │ +466f3a: 5374 7a8c |001f: iget-wide v4, v7, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@8c7a │ │ +466f3e: 2f06 0204 |0021: cmpl-double v6, v2, v4 │ │ +466f42: 3906 0b00 |0023: if-nez v6, 002e // +000b │ │ +466f46: 5382 788c |0025: iget-wide v2, v8, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@8c78 │ │ +466f4a: 5374 788c |0027: iget-wide v4, v7, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@8c78 │ │ +466f4e: 2f08 0204 |0029: cmpl-double v8, v2, v4 │ │ +466f52: 3908 0300 |002b: if-nez v8, 002e // +0003 │ │ +466f56: 1210 |002d: const/4 v0, #int 1 // #1 │ │ +466f58: 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; │ │ @@ -1234076,17 +1234079,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4670c4: |[4670c4] org.osmdroid.util.GeoPoint.getAltitude:()D │ │ -4670d4: 5320 788c |0000: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@8c78 │ │ -4670d8: 1000 |0002: return-wide v0 │ │ +4670d0: |[4670d0] org.osmdroid.util.GeoPoint.getAltitude:()D │ │ +4670e0: 5320 788c |0000: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@8c78 │ │ +4670e4: 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;) │ │ @@ -1234094,17 +1234097,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4670dc: |[4670dc] org.osmdroid.util.GeoPoint.getLatitude:()D │ │ -4670ec: 5320 798c |0000: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@8c79 │ │ -4670f0: 1000 |0002: return-wide v0 │ │ +4670e8: |[4670e8] org.osmdroid.util.GeoPoint.getLatitude:()D │ │ +4670f8: 5320 798c |0000: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@8c79 │ │ +4670fc: 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;) │ │ @@ -1234112,21 +1234115,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -467120: |[467120] org.osmdroid.util.GeoPoint.getLatitudeE6:()I │ │ -467130: 6e10 81e8 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ -467136: 0b00 |0003: move-result-wide v0 │ │ -467138: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ -467142: ad00 0002 |0009: mul-double v0, v0, v2 │ │ -467146: 8a00 |000b: double-to-int v0, v0 │ │ -467148: 0f00 |000c: return v0 │ │ +46712c: |[46712c] org.osmdroid.util.GeoPoint.getLatitudeE6:()I │ │ +46713c: 6e10 81e8 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ +467142: 0b00 |0003: move-result-wide v0 │ │ +467144: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ +46714e: ad00 0002 |0009: mul-double v0, v0, v2 │ │ +467152: 8a00 |000b: double-to-int v0, v0 │ │ +467154: 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;) │ │ @@ -1234134,17 +1234137,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4670f4: |[4670f4] org.osmdroid.util.GeoPoint.getLongitude:()D │ │ -467104: 5320 7a8c |0000: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@8c7a │ │ -467108: 1000 |0002: return-wide v0 │ │ +467100: |[467100] org.osmdroid.util.GeoPoint.getLongitude:()D │ │ +467110: 5320 7a8c |0000: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@8c7a │ │ +467114: 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;) │ │ @@ -1234152,21 +1234155,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -46714c: |[46714c] org.osmdroid.util.GeoPoint.getLongitudeE6:()I │ │ -46715c: 6e10 83e8 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ -467162: 0b00 |0003: move-result-wide v0 │ │ -467164: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ -46716e: ad00 0002 |0009: mul-double v0, v0, v2 │ │ -467172: 8a00 |000b: double-to-int v0, v0 │ │ -467174: 0f00 |000c: return v0 │ │ +467158: |[467158] org.osmdroid.util.GeoPoint.getLongitudeE6:()I │ │ +467168: 6e10 83e8 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ +46716e: 0b00 |0003: move-result-wide v0 │ │ +467170: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ +46717a: ad00 0002 |0009: mul-double v0, v0, v2 │ │ +46717e: 8a00 |000b: double-to-int v0, v0 │ │ +467180: 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;) │ │ @@ -1234174,29 +1234177,29 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 25 16-bit code units │ │ -467178: |[467178] org.osmdroid.util.GeoPoint.hashCode:()I │ │ -467188: 5360 798c |0000: iget-wide v0, v6, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@8c79 │ │ -46718c: 1802 8ded b5a0 f7c6 b03e |0002: const-wide v2, #double 1e-06 // #3eb0c6f7a0b5ed8d │ │ -467196: ad00 0002 |0007: mul-double v0, v0, v2 │ │ -46719a: 8a00 |0009: double-to-int v0, v0 │ │ -46719c: da00 0011 |000a: mul-int/lit8 v0, v0, #int 17 // #11 │ │ -4671a0: 5364 7a8c |000c: iget-wide v4, v6, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@8c7a │ │ -4671a4: ad04 0402 |000e: mul-double v4, v4, v2 │ │ -4671a8: 8a41 |0010: double-to-int v1, v4 │ │ -4671aa: b010 |0011: add-int/2addr v0, v1 │ │ -4671ac: da00 0025 |0012: mul-int/lit8 v0, v0, #int 37 // #25 │ │ -4671b0: 5361 788c |0014: iget-wide v1, v6, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@8c78 │ │ -4671b4: 8a11 |0016: double-to-int v1, v1 │ │ -4671b6: b010 |0017: add-int/2addr v0, v1 │ │ -4671b8: 0f00 |0018: return v0 │ │ +467184: |[467184] org.osmdroid.util.GeoPoint.hashCode:()I │ │ +467194: 5360 798c |0000: iget-wide v0, v6, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@8c79 │ │ +467198: 1802 8ded b5a0 f7c6 b03e |0002: const-wide v2, #double 1e-06 // #3eb0c6f7a0b5ed8d │ │ +4671a2: ad00 0002 |0007: mul-double v0, v0, v2 │ │ +4671a6: 8a00 |0009: double-to-int v0, v0 │ │ +4671a8: da00 0011 |000a: mul-int/lit8 v0, v0, #int 17 // #11 │ │ +4671ac: 5364 7a8c |000c: iget-wide v4, v6, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@8c7a │ │ +4671b0: ad04 0402 |000e: mul-double v4, v4, v2 │ │ +4671b4: 8a41 |0010: double-to-int v1, v4 │ │ +4671b6: b010 |0011: add-int/2addr v0, v1 │ │ +4671b8: da00 0025 |0012: mul-int/lit8 v0, v0, #int 37 // #25 │ │ +4671bc: 5361 788c |0014: iget-wide v1, v6, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@8c78 │ │ +4671c0: 8a11 |0016: double-to-int v1, v1 │ │ +4671c2: b010 |0017: add-int/2addr v0, v1 │ │ +4671c4: 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;) │ │ @@ -1234204,17 +1234207,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -46784c: |[46784c] org.osmdroid.util.GeoPoint.setAltitude:(D)V │ │ -46785c: 5a01 788c |0000: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@8c78 │ │ -467860: 0e00 |0002: return-void │ │ +467858: |[467858] org.osmdroid.util.GeoPoint.setAltitude:(D)V │ │ +467868: 5a01 788c |0000: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@8c78 │ │ +46786c: 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 │ │ │ │ @@ -1234223,18 +1234226,18 @@ │ │ type : '(DD)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -467864: |[467864] org.osmdroid.util.GeoPoint.setCoords:(DD)V │ │ -467874: 5a01 798c |0000: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@8c79 │ │ -467878: 5a03 7a8c |0002: iput-wide v3, v0, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@8c7a │ │ -46787c: 0e00 |0004: return-void │ │ +467870: |[467870] org.osmdroid.util.GeoPoint.setCoords:(DD)V │ │ +467880: 5a01 798c |0000: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@8c79 │ │ +467884: 5a03 7a8c |0002: iput-wide v3, v0, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@8c7a │ │ +467888: 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 │ │ @@ -1234245,17 +1234248,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -467880: |[467880] org.osmdroid.util.GeoPoint.setLatitude:(D)V │ │ -467890: 5a01 798c |0000: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@8c79 │ │ -467894: 0e00 |0002: return-void │ │ +46788c: |[46788c] org.osmdroid.util.GeoPoint.setLatitude:(D)V │ │ +46789c: 5a01 798c |0000: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@8c79 │ │ +4678a0: 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 │ │ │ │ @@ -1234264,17 +1234267,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -467898: |[467898] org.osmdroid.util.GeoPoint.setLongitude:(D)V │ │ -4678a8: 5a01 7a8c |0000: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@8c7a │ │ -4678ac: 0e00 |0002: return-void │ │ +4678a4: |[4678a4] org.osmdroid.util.GeoPoint.setLongitude:(D)V │ │ +4678b4: 5a01 7a8c |0000: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@8c7a │ │ +4678b8: 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 │ │ │ │ @@ -1234283,29 +1234286,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -4671d8: |[4671d8] org.osmdroid.util.GeoPoint.toDoubleString:()Ljava/lang/String; │ │ -4671e8: 2200 b40e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ -4671ec: 7010 a678 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -4671f2: 5341 798c |0005: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@8c79 │ │ -4671f6: 6e30 ab78 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@78ab │ │ -4671fc: 1a01 bd1b |000a: const-string v1, "," // string@1bbd │ │ -467200: 6e20 b278 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -467206: 5342 7a8c |000f: iget-wide v2, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@8c7a │ │ -46720a: 6e30 ab78 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@78ab │ │ -467210: 6e20 b278 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -467216: 5341 788c |0017: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@8c78 │ │ -46721a: 6e30 ab78 1002 |0019: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@78ab │ │ -467220: 6e10 c478 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -467226: 0c00 |001f: move-result-object v0 │ │ -467228: 1100 |0020: return-object v0 │ │ +4671e4: |[4671e4] org.osmdroid.util.GeoPoint.toDoubleString:()Ljava/lang/String; │ │ +4671f4: 2200 b40e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ +4671f8: 7010 a678 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +4671fe: 5341 798c |0005: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@8c79 │ │ +467202: 6e30 ab78 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@78ab │ │ +467208: 1a01 bd1b |000a: const-string v1, "," // string@1bbd │ │ +46720c: 6e20 b278 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +467212: 5342 7a8c |000f: iget-wide v2, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@8c7a │ │ +467216: 6e30 ab78 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@78ab │ │ +46721c: 6e20 b278 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +467222: 5341 788c |0017: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@8c78 │ │ +467226: 6e30 ab78 1002 |0019: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@78ab │ │ +46722c: 6e10 c478 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +467232: 0c00 |001f: move-result-object v0 │ │ +467234: 1100 |0020: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=318 │ │ 0x0011 line=319 │ │ locals : │ │ 0x0000 - 0x0021 reg=4 this Lorg/osmdroid/util/GeoPoint; │ │ │ │ @@ -1234314,35 +1234317,35 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -46722c: |[46722c] org.osmdroid.util.GeoPoint.toIntString:()Ljava/lang/String; │ │ -46723c: 2200 b40e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ -467240: 7010 a678 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -467246: 5371 798c |0005: iget-wide v1, v7, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@8c79 │ │ -46724a: 1803 0000 0000 8084 2e41 |0007: const-wide v3, #double 1e+06 // #412e848000000000 │ │ -467254: ad01 0103 |000c: mul-double v1, v1, v3 │ │ -467258: 8a11 |000e: double-to-int v1, v1 │ │ -46725a: 6e20 ad78 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -467260: 1a01 bd1b |0012: const-string v1, "," // string@1bbd │ │ -467264: 6e20 b278 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -46726a: 5375 7a8c |0017: iget-wide v5, v7, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@8c7a │ │ -46726e: ad05 0503 |0019: mul-double v5, v5, v3 │ │ -467272: 8a52 |001b: double-to-int v2, v5 │ │ -467274: 6e20 ad78 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -46727a: 6e20 b278 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -467280: 5371 788c |0022: iget-wide v1, v7, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@8c78 │ │ -467284: 8a11 |0024: double-to-int v1, v1 │ │ -467286: 6e20 ad78 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -46728c: 6e10 c478 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -467292: 0c00 |002b: move-result-object v0 │ │ -467294: 1100 |002c: return-object v0 │ │ +467238: |[467238] org.osmdroid.util.GeoPoint.toIntString:()Ljava/lang/String; │ │ +467248: 2200 b40e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ +46724c: 7010 a678 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +467252: 5371 798c |0005: iget-wide v1, v7, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@8c79 │ │ +467256: 1803 0000 0000 8084 2e41 |0007: const-wide v3, #double 1e+06 // #412e848000000000 │ │ +467260: ad01 0103 |000c: mul-double v1, v1, v3 │ │ +467264: 8a11 |000e: double-to-int v1, v1 │ │ +467266: 6e20 ad78 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +46726c: 1a01 bd1b |0012: const-string v1, "," // string@1bbd │ │ +467270: 6e20 b278 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +467276: 5375 7a8c |0017: iget-wide v5, v7, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@8c7a │ │ +46727a: ad05 0503 |0019: mul-double v5, v5, v3 │ │ +46727e: 8a52 |001b: double-to-int v2, v5 │ │ +467280: 6e20 ad78 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +467286: 6e20 b278 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +46728c: 5371 788c |0022: iget-wide v1, v7, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@8c78 │ │ +467290: 8a11 |0024: double-to-int v1, v1 │ │ +467292: 6e20 ad78 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +467298: 6e10 c478 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +46729e: 0c00 |002b: move-result-object v0 │ │ +4672a0: 1100 |002c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ 0x000f line=175 │ │ 0x0014 line=176 │ │ 0x001c line=177 │ │ 0x001f line=178 │ │ @@ -1234356,29 +1234359,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -467298: |[467298] org.osmdroid.util.GeoPoint.toInvertedDoubleString:()Ljava/lang/String; │ │ -4672a8: 2200 b40e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ -4672ac: 7010 a678 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -4672b2: 5341 7a8c |0005: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@8c7a │ │ -4672b6: 6e30 ab78 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@78ab │ │ -4672bc: 1a01 bd1b |000a: const-string v1, "," // string@1bbd │ │ -4672c0: 6e20 b278 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4672c6: 5342 798c |000f: iget-wide v2, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@8c79 │ │ -4672ca: 6e30 ab78 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@78ab │ │ -4672d0: 6e20 b278 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4672d6: 5341 788c |0017: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@8c78 │ │ -4672da: 6e30 ab78 1002 |0019: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@78ab │ │ -4672e0: 6e10 c478 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -4672e6: 0c00 |001f: move-result-object v0 │ │ -4672e8: 1100 |0020: return-object v0 │ │ +4672a4: |[4672a4] org.osmdroid.util.GeoPoint.toInvertedDoubleString:()Ljava/lang/String; │ │ +4672b4: 2200 b40e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ +4672b8: 7010 a678 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +4672be: 5341 7a8c |0005: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@8c7a │ │ +4672c2: 6e30 ab78 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@78ab │ │ +4672c8: 1a01 bd1b |000a: const-string v1, "," // string@1bbd │ │ +4672cc: 6e20 b278 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4672d2: 5342 798c |000f: iget-wide v2, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@8c79 │ │ +4672d6: 6e30 ab78 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@78ab │ │ +4672dc: 6e20 b278 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4672e2: 5341 788c |0017: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@8c78 │ │ +4672e6: 6e30 ab78 1002 |0019: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@78ab │ │ +4672ec: 6e10 c478 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +4672f2: 0c00 |001f: move-result-object v0 │ │ +4672f4: 1100 |0020: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=323 │ │ 0x0011 line=324 │ │ locals : │ │ 0x0000 - 0x0021 reg=4 this Lorg/osmdroid/util/GeoPoint; │ │ │ │ @@ -1234387,29 +1234390,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -4672ec: |[4672ec] org.osmdroid.util.GeoPoint.toString:()Ljava/lang/String; │ │ -4672fc: 2200 b40e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ -467300: 7010 a678 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -467306: 5341 798c |0005: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@8c79 │ │ -46730a: 6e30 ab78 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@78ab │ │ -467310: 1a01 bd1b |000a: const-string v1, "," // string@1bbd │ │ -467314: 6e20 b278 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -46731a: 5342 7a8c |000f: iget-wide v2, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@8c7a │ │ -46731e: 6e30 ab78 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@78ab │ │ -467324: 6e20 b278 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -46732a: 5341 788c |0017: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@8c78 │ │ -46732e: 6e30 ab78 1002 |0019: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@78ab │ │ -467334: 6e10 c478 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -46733a: 0c00 |001f: move-result-object v0 │ │ -46733c: 1100 |0020: return-object v0 │ │ +4672f8: |[4672f8] org.osmdroid.util.GeoPoint.toString:()Ljava/lang/String; │ │ +467308: 2200 b40e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ +46730c: 7010 a678 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +467312: 5341 798c |0005: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@8c79 │ │ +467316: 6e30 ab78 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@78ab │ │ +46731c: 1a01 bd1b |000a: const-string v1, "," // string@1bbd │ │ +467320: 6e20 b278 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +467326: 5342 7a8c |000f: iget-wide v2, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@8c7a │ │ +46732a: 6e30 ab78 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@78ab │ │ +467330: 6e20 b278 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +467336: 5341 788c |0017: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@8c78 │ │ +46733a: 6e30 ab78 1002 |0019: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@78ab │ │ +467340: 6e10 c478 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +467346: 0c00 |001f: move-result-object v0 │ │ +467348: 1100 |0020: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ 0x001c line=186 │ │ locals : │ │ 0x0000 - 0x0021 reg=4 this Lorg/osmdroid/util/GeoPoint; │ │ │ │ @@ -1234418,22 +1234421,22 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -4678b0: |[4678b0] org.osmdroid.util.GeoPoint.writeToParcel:(Landroid/os/Parcel;I)V │ │ -4678c0: 5320 798c |0000: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@8c79 │ │ -4678c4: 6e30 7f02 0301 |0002: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@027f │ │ -4678ca: 5320 7a8c |0005: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@8c7a │ │ -4678ce: 6e30 7f02 0301 |0007: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@027f │ │ -4678d4: 5320 788c |000a: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@8c78 │ │ -4678d8: 6e30 7f02 0301 |000c: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@027f │ │ -4678de: 0e00 |000f: return-void │ │ +4678bc: |[4678bc] org.osmdroid.util.GeoPoint.writeToParcel:(Landroid/os/Parcel;I)V │ │ +4678cc: 5320 798c |0000: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@8c79 │ │ +4678d0: 6e30 7f02 0301 |0002: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@027f │ │ +4678d6: 5320 7a8c |0005: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@8c7a │ │ +4678da: 6e30 7f02 0301 |0007: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@027f │ │ +4678e0: 5320 788c |000a: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@8c78 │ │ +4678e4: 6e30 7f02 0301 |000c: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@027f │ │ +4678ea: 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; │ │ @@ -1234474,19 +1234477,19 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -467c38: |[467c38] org.osmdroid.util.LineBuilder.:(I)V │ │ -467c48: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -467c4e: 2311 761e |0003: new-array v1, v1, [F // type@1e76 │ │ -467c52: 5b01 818c |0005: iput-object v1, v0, Lorg/osmdroid/util/LineBuilder;.mLines:[F // field@8c81 │ │ -467c56: 0e00 |0007: return-void │ │ +467c44: |[467c44] org.osmdroid.util.LineBuilder.:(I)V │ │ +467c54: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +467c5a: 2311 761e |0003: new-array v1, v1, [F // type@1e76 │ │ +467c5e: 5b01 818c |0005: iput-object v1, v0, Lorg/osmdroid/util/LineBuilder;.mLines:[F // field@8c81 │ │ +467c62: 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 │ │ @@ -1234496,21 +1234499,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -467ccc: |[467ccc] org.osmdroid.util.LineBuilder.innerFlush:()V │ │ -467cdc: 5210 808c |0000: iget v0, v1, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@8c80 │ │ -467ce0: 3d00 0500 |0002: if-lez v0, 0007 // +0005 │ │ -467ce4: 6e10 a0e8 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/util/LineBuilder;.flush:()V // method@e8a0 │ │ -467cea: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -467cec: 5910 808c |0008: iput v0, v1, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@8c80 │ │ -467cf0: 0e00 |000a: return-void │ │ +467cd8: |[467cd8] org.osmdroid.util.LineBuilder.innerFlush:()V │ │ +467ce8: 5210 808c |0000: iget v0, v1, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@8c80 │ │ +467cec: 3d00 0500 |0002: if-lez v0, 0007 // +0005 │ │ +467cf0: 6e10 a0e8 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/util/LineBuilder;.flush:()V // method@e8a0 │ │ +467cf6: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +467cf8: 5910 808c |0008: iput v0, v1, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@8c80 │ │ +467cfc: 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; │ │ @@ -1234521,29 +1234524,29 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -467c58: |[467c58] org.osmdroid.util.LineBuilder.add:(JJ)V │ │ -467c68: 5430 818c |0000: iget-object v0, v3, Lorg/osmdroid/util/LineBuilder;.mLines:[F // field@8c81 │ │ -467c6c: 5231 808c |0002: iget v1, v3, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@8c80 │ │ -467c70: d802 0101 |0004: add-int/lit8 v2, v1, #int 1 // #01 │ │ -467c74: 5932 808c |0006: iput v2, v3, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@8c80 │ │ -467c78: 8544 |0008: long-to-float v4, v4 │ │ -467c7a: 4b04 0001 |0009: aput v4, v0, v1 │ │ -467c7e: d804 0201 |000b: add-int/lit8 v4, v2, #int 1 // #01 │ │ -467c82: 5934 808c |000d: iput v4, v3, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@8c80 │ │ -467c86: 8565 |000f: long-to-float v5, v6 │ │ -467c88: 4b05 0002 |0010: aput v5, v0, v2 │ │ -467c8c: 2105 |0012: array-length v5, v0 │ │ -467c8e: 3454 0500 |0013: if-lt v4, v5, 0018 // +0005 │ │ -467c92: 7010 a4e8 0300 |0015: invoke-direct {v3}, Lorg/osmdroid/util/LineBuilder;.innerFlush:()V // method@e8a4 │ │ -467c98: 0e00 |0018: return-void │ │ +467c64: |[467c64] org.osmdroid.util.LineBuilder.add:(JJ)V │ │ +467c74: 5430 818c |0000: iget-object v0, v3, Lorg/osmdroid/util/LineBuilder;.mLines:[F // field@8c81 │ │ +467c78: 5231 808c |0002: iget v1, v3, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@8c80 │ │ +467c7c: d802 0101 |0004: add-int/lit8 v2, v1, #int 1 // #01 │ │ +467c80: 5932 808c |0006: iput v2, v3, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@8c80 │ │ +467c84: 8544 |0008: long-to-float v4, v4 │ │ +467c86: 4b04 0001 |0009: aput v4, v0, v1 │ │ +467c8a: d804 0201 |000b: add-int/lit8 v4, v2, #int 1 // #01 │ │ +467c8e: 5934 808c |000d: iput v4, v3, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@8c80 │ │ +467c92: 8565 |000f: long-to-float v5, v6 │ │ +467c94: 4b05 0002 |0010: aput v5, v0, v2 │ │ +467c98: 2105 |0012: array-length v5, v0 │ │ +467c9a: 3454 0500 |0013: if-lt v4, v5, 0018 // +0005 │ │ +467c9e: 7010 a4e8 0300 |0015: invoke-direct {v3}, Lorg/osmdroid/util/LineBuilder;.innerFlush:()V // method@e8a4 │ │ +467ca4: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x000d line=25 │ │ 0x0012 line=26 │ │ 0x0015 line=27 │ │ locals : │ │ @@ -1234556,17 +1234559,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -467c9c: |[467c9c] org.osmdroid.util.LineBuilder.end:()V │ │ -467cac: 7010 a4e8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/util/LineBuilder;.innerFlush:()V // method@e8a4 │ │ -467cb2: 0e00 |0003: return-void │ │ +467ca8: |[467ca8] org.osmdroid.util.LineBuilder.end:()V │ │ +467cb8: 7010 a4e8 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/util/LineBuilder;.innerFlush:()V // method@e8a4 │ │ +467cbe: 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;) │ │ @@ -1234580,17 +1234583,17 @@ │ │ type : '()[F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -467c08: |[467c08] org.osmdroid.util.LineBuilder.getLines:()[F │ │ -467c18: 5410 818c |0000: iget-object v0, v1, Lorg/osmdroid/util/LineBuilder;.mLines:[F // field@8c81 │ │ -467c1c: 1100 |0002: return-object v0 │ │ +467c14: |[467c14] org.osmdroid.util.LineBuilder.getLines:()[F │ │ +467c24: 5410 818c |0000: iget-object v0, v1, Lorg/osmdroid/util/LineBuilder;.mLines:[F // field@8c81 │ │ +467c28: 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;) │ │ @@ -1234598,17 +1234601,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -467c20: |[467c20] org.osmdroid.util.LineBuilder.getSize:()I │ │ -467c30: 5210 808c |0000: iget v0, v1, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@8c80 │ │ -467c34: 0f00 |0002: return v0 │ │ +467c2c: |[467c2c] org.osmdroid.util.LineBuilder.getSize:()I │ │ +467c3c: 5210 808c |0000: iget v0, v1, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@8c80 │ │ +467c40: 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;) │ │ @@ -1234616,18 +1234619,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -467cb4: |[467cb4] org.osmdroid.util.LineBuilder.init:()V │ │ -467cc4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -467cc6: 5910 808c |0001: iput v0, v1, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@8c80 │ │ -467cca: 0e00 |0003: return-void │ │ +467cc0: |[467cc0] org.osmdroid.util.LineBuilder.init:()V │ │ +467cd0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +467cd2: 5910 808c |0001: iput v0, v1, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@8c80 │ │ +467cd6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/osmdroid/util/LineBuilder; │ │ │ │ source_file_idx : 18989 (LineBuilder.java) │ │ @@ -1234678,24 +1234681,24 @@ │ │ type : '(Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -467d0c: |[467d0c] org.osmdroid.util.ListPointAccepter.:(Z)V │ │ -467d1c: 7010 2b78 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@782b │ │ -467d22: 2200 760f |0003: new-instance v0, Ljava/util/ArrayList; // type@0f76 │ │ -467d26: 7010 977b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ -467d2c: 5b10 848c |0008: iput-object v0, v1, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@8c84 │ │ -467d30: 2200 9e1d |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@1d9e │ │ -467d34: 7010 19e9 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@e919 │ │ -467d3a: 5b10 838c |000f: iput-object v0, v1, Lorg/osmdroid/util/ListPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@8c83 │ │ -467d3e: 5c12 858c |0011: iput-boolean v2, v1, Lorg/osmdroid/util/ListPointAccepter;.mRemoveConsecutiveDuplicates:Z // field@8c85 │ │ -467d42: 0e00 |0013: return-void │ │ +467d18: |[467d18] org.osmdroid.util.ListPointAccepter.:(Z)V │ │ +467d28: 7010 2b78 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@782b │ │ +467d2e: 2200 760f |0003: new-instance v0, Ljava/util/ArrayList; // type@0f76 │ │ +467d32: 7010 977b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ +467d38: 5b10 848c |0008: iput-object v0, v1, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@8c84 │ │ +467d3c: 2200 9e1d |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@1d9e │ │ +467d40: 7010 19e9 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@e919 │ │ +467d46: 5b10 838c |000f: iput-object v0, v1, Lorg/osmdroid/util/ListPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@8c83 │ │ +467d4a: 5c12 858c |0011: iput-boolean v2, v1, Lorg/osmdroid/util/ListPointAccepter;.mRemoveConsecutiveDuplicates:Z // field@8c85 │ │ +467d4e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0003 line=14 │ │ 0x000a line=15 │ │ 0x0011 line=20 │ │ locals : │ │ @@ -1234708,60 +1234711,60 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 94 16-bit code units │ │ -467d44: |[467d44] org.osmdroid.util.ListPointAccepter.add:(JJ)V │ │ -467d54: 5530 858c |0000: iget-boolean v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mRemoveConsecutiveDuplicates:Z // field@8c85 │ │ -467d58: 3900 1500 |0002: if-nez v0, 0017 // +0015 │ │ -467d5c: 5430 848c |0004: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@8c84 │ │ -467d60: 7120 e677 5400 |0006: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@77e6 │ │ -467d66: 0c04 |0009: move-result-object v4 │ │ -467d68: 7220 d87c 4000 |000a: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ -467d6e: 5434 848c |000d: iget-object v4, v3, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@8c84 │ │ -467d72: 7120 e677 7600 |000f: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@77e6 │ │ -467d78: 0c05 |0012: move-result-object v5 │ │ -467d7a: 7220 d87c 5400 |0013: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ -467d80: 0e00 |0016: return-void │ │ -467d82: 5530 828c |0017: iget-boolean v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mFirst:Z // field@8c82 │ │ -467d86: 3800 1d00 |0019: if-eqz v0, 0036 // +001d │ │ -467d8a: 1200 |001b: const/4 v0, #int 0 // #0 │ │ -467d8c: 5c30 828c |001c: iput-boolean v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mFirst:Z // field@8c82 │ │ -467d90: 5430 848c |001e: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@8c84 │ │ -467d94: 7120 e677 5400 |0020: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@77e6 │ │ -467d9a: 0c01 |0023: move-result-object v1 │ │ -467d9c: 7220 d87c 1000 |0024: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ -467da2: 5430 848c |0027: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@8c84 │ │ -467da6: 7120 e677 7600 |0029: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@77e6 │ │ -467dac: 0c01 |002c: move-result-object v1 │ │ -467dae: 7220 d87c 1000 |002d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ -467db4: 5430 838c |0030: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@8c83 │ │ -467db8: 6e57 1ee9 4065 |0032: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@e91e │ │ -467dbe: 2828 |0035: goto 005d // +0028 │ │ -467dc0: 5430 838c |0036: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@8c83 │ │ -467dc4: 5300 a38c |0038: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ -467dc8: 3102 0004 |003a: cmp-long v2, v0, v4 │ │ -467dcc: 3902 0a00 |003c: if-nez v2, 0046 // +000a │ │ -467dd0: 5430 838c |003e: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@8c83 │ │ -467dd4: 5300 a48c |0040: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ -467dd8: 3102 0006 |0042: cmp-long v2, v0, v6 │ │ -467ddc: 3802 1900 |0044: if-eqz v2, 005d // +0019 │ │ -467de0: 5430 848c |0046: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@8c84 │ │ -467de4: 7120 e677 5400 |0048: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@77e6 │ │ -467dea: 0c01 |004b: move-result-object v1 │ │ -467dec: 7220 d87c 1000 |004c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ -467df2: 5430 848c |004f: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@8c84 │ │ -467df6: 7120 e677 7600 |0051: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@77e6 │ │ -467dfc: 0c01 |0054: move-result-object v1 │ │ -467dfe: 7220 d87c 1000 |0055: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ -467e04: 5430 838c |0058: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@8c83 │ │ -467e08: 6e57 1ee9 4065 |005a: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@e91e │ │ -467e0e: 0e00 |005d: return-void │ │ +467d50: |[467d50] org.osmdroid.util.ListPointAccepter.add:(JJ)V │ │ +467d60: 5530 858c |0000: iget-boolean v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mRemoveConsecutiveDuplicates:Z // field@8c85 │ │ +467d64: 3900 1500 |0002: if-nez v0, 0017 // +0015 │ │ +467d68: 5430 848c |0004: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@8c84 │ │ +467d6c: 7120 e677 5400 |0006: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@77e6 │ │ +467d72: 0c04 |0009: move-result-object v4 │ │ +467d74: 7220 d87c 4000 |000a: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ +467d7a: 5434 848c |000d: iget-object v4, v3, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@8c84 │ │ +467d7e: 7120 e677 7600 |000f: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@77e6 │ │ +467d84: 0c05 |0012: move-result-object v5 │ │ +467d86: 7220 d87c 5400 |0013: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ +467d8c: 0e00 |0016: return-void │ │ +467d8e: 5530 828c |0017: iget-boolean v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mFirst:Z // field@8c82 │ │ +467d92: 3800 1d00 |0019: if-eqz v0, 0036 // +001d │ │ +467d96: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +467d98: 5c30 828c |001c: iput-boolean v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mFirst:Z // field@8c82 │ │ +467d9c: 5430 848c |001e: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@8c84 │ │ +467da0: 7120 e677 5400 |0020: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@77e6 │ │ +467da6: 0c01 |0023: move-result-object v1 │ │ +467da8: 7220 d87c 1000 |0024: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ +467dae: 5430 848c |0027: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@8c84 │ │ +467db2: 7120 e677 7600 |0029: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@77e6 │ │ +467db8: 0c01 |002c: move-result-object v1 │ │ +467dba: 7220 d87c 1000 |002d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ +467dc0: 5430 838c |0030: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@8c83 │ │ +467dc4: 6e57 1ee9 4065 |0032: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@e91e │ │ +467dca: 2828 |0035: goto 005d // +0028 │ │ +467dcc: 5430 838c |0036: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@8c83 │ │ +467dd0: 5300 a38c |0038: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ +467dd4: 3102 0004 |003a: cmp-long v2, v0, v4 │ │ +467dd8: 3902 0a00 |003c: if-nez v2, 0046 // +000a │ │ +467ddc: 5430 838c |003e: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@8c83 │ │ +467de0: 5300 a48c |0040: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ +467de4: 3102 0006 |0042: cmp-long v2, v0, v6 │ │ +467de8: 3802 1900 |0044: if-eqz v2, 005d // +0019 │ │ +467dec: 5430 848c |0046: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@8c84 │ │ +467df0: 7120 e677 5400 |0048: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@77e6 │ │ +467df6: 0c01 |004b: move-result-object v1 │ │ +467df8: 7220 d87c 1000 |004c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ +467dfe: 5430 848c |004f: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@8c84 │ │ +467e02: 7120 e677 7600 |0051: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@77e6 │ │ +467e08: 0c01 |0054: move-result-object v1 │ │ +467e0a: 7220 d87c 1000 |0055: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ +467e10: 5430 838c |0058: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@8c83 │ │ +467e14: 6e57 1ee9 4065 |005a: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@e91e │ │ +467e1a: 0e00 |005d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0004 line=36 │ │ 0x000d line=37 │ │ 0x0017 line=40 │ │ 0x001c line=41 │ │ @@ -1234782,32 +1234785,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -467e10: |[467e10] org.osmdroid.util.ListPointAccepter.end:()V │ │ -467e20: 0e00 |0000: return-void │ │ +467e1c: |[467e1c] org.osmdroid.util.ListPointAccepter.end:()V │ │ +467e2c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/osmdroid/util/ListPointAccepter;) │ │ name : 'getList' │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -467cf4: |[467cf4] org.osmdroid.util.ListPointAccepter.getList:()Ljava/util/List; │ │ -467d04: 5410 848c |0000: iget-object v0, v1, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@8c84 │ │ -467d08: 1100 |0002: return-object v0 │ │ +467d00: |[467d00] org.osmdroid.util.ListPointAccepter.getList:()Ljava/util/List; │ │ +467d10: 5410 848c |0000: iget-object v0, v1, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@8c84 │ │ +467d14: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/util/ListPointAccepter; │ │ │ │ #3 : (in Lorg/osmdroid/util/ListPointAccepter;) │ │ @@ -1234815,20 +1234818,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -467e24: |[467e24] org.osmdroid.util.ListPointAccepter.init:()V │ │ -467e34: 5410 848c |0000: iget-object v0, v1, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@8c84 │ │ -467e38: 7210 db7c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@7cdb │ │ -467e3e: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -467e40: 5c10 828c |0006: iput-boolean v0, v1, Lorg/osmdroid/util/ListPointAccepter;.mFirst:Z // field@8c82 │ │ -467e44: 0e00 |0008: return-void │ │ +467e30: |[467e30] org.osmdroid.util.ListPointAccepter.init:()V │ │ +467e40: 5410 848c |0000: iget-object v0, v1, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@8c84 │ │ +467e44: 7210 db7c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@7cdb │ │ +467e4a: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +467e4c: 5c10 828c |0006: iput-boolean v0, v1, Lorg/osmdroid/util/ListPointAccepter;.mFirst:Z // field@8c82 │ │ +467e50: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0006 line=30 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/util/ListPointAccepter; │ │ │ │ @@ -1234889,17 +1234892,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -468a14: |[468a14] org.osmdroid.util.MapTileArea.:()V │ │ -468a24: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -468a2a: 0e00 |0003: return-void │ │ +468a20: |[468a20] org.osmdroid.util.MapTileArea.:()V │ │ +468a30: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +468a36: 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;) │ │ @@ -1234907,17 +1234910,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 │ │ -4686c4: |[4686c4] org.osmdroid.util.MapTileArea.access$000:(Lorg/osmdroid/util/MapTileArea;)I │ │ -4686d4: 5200 8d8c |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@8c8d │ │ -4686d8: 0f00 |0002: return v0 │ │ +4686d0: |[4686d0] org.osmdroid.util.MapTileArea.access$000:(Lorg/osmdroid/util/MapTileArea;)I │ │ +4686e0: 5200 8d8c |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@8c8d │ │ +4686e4: 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;) │ │ @@ -1234925,17 +1234928,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 │ │ -4686dc: |[4686dc] org.osmdroid.util.MapTileArea.access$100:(Lorg/osmdroid/util/MapTileArea;)I │ │ -4686ec: 5200 908c |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@8c90 │ │ -4686f0: 0f00 |0002: return v0 │ │ +4686e8: |[4686e8] org.osmdroid.util.MapTileArea.access$100:(Lorg/osmdroid/util/MapTileArea;)I │ │ +4686f8: 5200 908c |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@8c90 │ │ +4686fc: 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;) │ │ @@ -1234943,17 +1234946,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 │ │ -4686f4: |[4686f4] org.osmdroid.util.MapTileArea.access$200:(Lorg/osmdroid/util/MapTileArea;)I │ │ -468704: 5200 8f8c |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@8c8f │ │ -468708: 0f00 |0002: return v0 │ │ +468700: |[468700] org.osmdroid.util.MapTileArea.access$200:(Lorg/osmdroid/util/MapTileArea;)I │ │ +468710: 5200 8f8c |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@8c8f │ │ +468714: 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;) │ │ @@ -1234961,17 +1234964,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 │ │ -46870c: |[46870c] org.osmdroid.util.MapTileArea.access$300:(Lorg/osmdroid/util/MapTileArea;)I │ │ -46871c: 5200 8e8c |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@8c8e │ │ -468720: 0f00 |0002: return v0 │ │ +468718: |[468718] org.osmdroid.util.MapTileArea.access$300:(Lorg/osmdroid/util/MapTileArea;)I │ │ +468728: 5200 8e8c |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@8c8e │ │ +46872c: 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;) │ │ @@ -1234979,17 +1234982,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 │ │ -468724: |[468724] org.osmdroid.util.MapTileArea.access$400:(Lorg/osmdroid/util/MapTileArea;)I │ │ -468734: 5200 918c |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@8c91 │ │ -468738: 0f00 |0002: return v0 │ │ +468730: |[468730] org.osmdroid.util.MapTileArea.access$400:(Lorg/osmdroid/util/MapTileArea;)I │ │ +468740: 5200 918c |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@8c91 │ │ +468744: 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;) │ │ @@ -1234997,24 +1235000,24 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -46873c: |[46873c] org.osmdroid.util.MapTileArea.cleanValue:(I)I │ │ -46874c: 3b02 0600 |0000: if-gez v2, 0006 // +0006 │ │ -468750: 5210 8e8c |0002: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@8c8e │ │ -468754: b002 |0004: add-int/2addr v2, v0 │ │ -468756: 28fb |0005: goto 0000 // -0005 │ │ -468758: 5210 8e8c |0006: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@8c8e │ │ -46875c: 3402 0400 |0008: if-lt v2, v0, 000c // +0004 │ │ -468760: b102 |000a: sub-int/2addr v2, v0 │ │ -468762: 28fb |000b: goto 0006 // -0005 │ │ -468764: 0f02 |000c: return v2 │ │ +468748: |[468748] org.osmdroid.util.MapTileArea.cleanValue:(I)I │ │ +468758: 3b02 0600 |0000: if-gez v2, 0006 // +0006 │ │ +46875c: 5210 8e8c |0002: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@8c8e │ │ +468760: b002 |0004: add-int/2addr v2, v0 │ │ +468762: 28fb |0005: goto 0000 // -0005 │ │ +468764: 5210 8e8c |0006: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@8c8e │ │ +468768: 3402 0400 |0008: if-lt v2, v0, 000c // +0004 │ │ +46876c: b102 |000a: sub-int/2addr v2, v0 │ │ +46876e: 28fb |000b: goto 0006 // -0005 │ │ +468770: 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 │ │ @@ -1235024,25 +1235027,25 @@ │ │ type : '(II)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -468768: |[468768] org.osmdroid.util.MapTileArea.computeSize:(II)I │ │ -468778: 3732 0600 |0000: if-le v2, v3, 0006 // +0006 │ │ -46877c: 5210 8e8c |0002: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@8c8e │ │ -468780: b003 |0004: add-int/2addr v3, v0 │ │ -468782: 28fb |0005: goto 0000 // -0005 │ │ -468784: 5210 8e8c |0006: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@8c8e │ │ -468788: b123 |0008: sub-int/2addr v3, v2 │ │ -46878a: d803 0301 |0009: add-int/lit8 v3, v3, #int 1 // #01 │ │ -46878e: 7120 0478 3000 |000b: invoke-static {v0, v3}, Ljava/lang/Math;.min:(II)I // method@7804 │ │ -468794: 0a02 |000e: move-result v2 │ │ -468796: 0f02 |000f: return v2 │ │ +468774: |[468774] org.osmdroid.util.MapTileArea.computeSize:(II)I │ │ +468784: 3732 0600 |0000: if-le v2, v3, 0006 // +0006 │ │ +468788: 5210 8e8c |0002: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@8c8e │ │ +46878c: b003 |0004: add-int/2addr v3, v0 │ │ +46878e: 28fb |0005: goto 0000 // -0005 │ │ +468790: 5210 8e8c |0006: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@8c8e │ │ +468794: b123 |0008: sub-int/2addr v3, v2 │ │ +468796: d803 0301 |0009: add-int/lit8 v3, v3, #int 1 // #01 │ │ +46879a: 7120 0478 3000 |000b: invoke-static {v0, v3}, Ljava/lang/Math;.min:(II)I // method@7804 │ │ +4687a0: 0a02 |000e: move-result v2 │ │ +4687a2: 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 │ │ @@ -1235053,25 +1235056,25 @@ │ │ type : '(III)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -46863c: |[46863c] org.osmdroid.util.MapTileArea.contains:(III)Z │ │ -46864c: 3532 0600 |0000: if-ge v2, v3, 0006 // +0006 │ │ -468650: 5210 8e8c |0002: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@8c8e │ │ -468654: b002 |0004: add-int/2addr v2, v0 │ │ -468656: 28fb |0005: goto 0000 // -0005 │ │ -468658: b043 |0006: add-int/2addr v3, v4 │ │ -46865a: 3532 0400 |0007: if-ge v2, v3, 000b // +0004 │ │ -46865e: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -468660: 2802 |000a: goto 000c // +0002 │ │ -468662: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -468664: 0f02 |000c: return v2 │ │ +468648: |[468648] org.osmdroid.util.MapTileArea.contains:(III)Z │ │ +468658: 3532 0600 |0000: if-ge v2, v3, 0006 // +0006 │ │ +46865c: 5210 8e8c |0002: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@8c8e │ │ +468660: b002 |0004: add-int/2addr v2, v0 │ │ +468662: 28fb |0005: goto 0000 // -0005 │ │ +468664: b043 |0006: add-int/2addr v3, v4 │ │ +468666: 3532 0400 |0007: if-ge v2, v3, 000b // +0004 │ │ +46866a: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +46866c: 2802 |000a: goto 000c // +0002 │ │ +46866e: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +468670: 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 │ │ @@ -1235083,36 +1235086,36 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -468668: |[468668] org.osmdroid.util.MapTileArea.contains:(J)Z │ │ -468678: 7120 efe8 6500 |0000: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@e8ef │ │ -46867e: 0a00 |0003: move-result v0 │ │ -468680: 5241 918c |0004: iget v1, v4, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@8c91 │ │ -468684: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -468686: 3210 0300 |0007: if-eq v0, v1, 000a // +0003 │ │ -46868a: 0f02 |0009: return v2 │ │ -46868c: 7120 ede8 6500 |000a: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@e8ed │ │ -468692: 0a00 |000d: move-result v0 │ │ -468694: 5241 8d8c |000e: iget v1, v4, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@8c8d │ │ -468698: 5243 908c |0010: iget v3, v4, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@8c90 │ │ -46869c: 7040 c6e8 0431 |0012: invoke-direct {v4, v0, v1, v3}, Lorg/osmdroid/util/MapTileArea;.contains:(III)Z // method@e8c6 │ │ -4686a2: 0a00 |0015: move-result v0 │ │ -4686a4: 3900 0300 |0016: if-nez v0, 0019 // +0003 │ │ -4686a8: 0f02 |0018: return v2 │ │ -4686aa: 7120 eee8 6500 |0019: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@e8ee │ │ -4686b0: 0a05 |001c: move-result v5 │ │ -4686b2: 5246 8f8c |001d: iget v6, v4, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@8c8f │ │ -4686b6: 5240 8c8c |001f: iget v0, v4, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@8c8c │ │ -4686ba: 7040 c6e8 5406 |0021: invoke-direct {v4, v5, v6, v0}, Lorg/osmdroid/util/MapTileArea;.contains:(III)Z // method@e8c6 │ │ -4686c0: 0a05 |0024: move-result v5 │ │ -4686c2: 0f05 |0025: return v5 │ │ +468674: |[468674] org.osmdroid.util.MapTileArea.contains:(J)Z │ │ +468684: 7120 efe8 6500 |0000: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@e8ef │ │ +46868a: 0a00 |0003: move-result v0 │ │ +46868c: 5241 918c |0004: iget v1, v4, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@8c91 │ │ +468690: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +468692: 3210 0300 |0007: if-eq v0, v1, 000a // +0003 │ │ +468696: 0f02 |0009: return v2 │ │ +468698: 7120 ede8 6500 |000a: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@e8ed │ │ +46869e: 0a00 |000d: move-result v0 │ │ +4686a0: 5241 8d8c |000e: iget v1, v4, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@8c8d │ │ +4686a4: 5243 908c |0010: iget v3, v4, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@8c90 │ │ +4686a8: 7040 c6e8 0431 |0012: invoke-direct {v4, v0, v1, v3}, Lorg/osmdroid/util/MapTileArea;.contains:(III)Z // method@e8c6 │ │ +4686ae: 0a00 |0015: move-result v0 │ │ +4686b0: 3900 0300 |0016: if-nez v0, 0019 // +0003 │ │ +4686b4: 0f02 |0018: return v2 │ │ +4686b6: 7120 eee8 6500 |0019: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@e8ee │ │ +4686bc: 0a05 |001c: move-result v5 │ │ +4686be: 5246 8f8c |001d: iget v6, v4, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@8c8f │ │ +4686c2: 5240 8c8c |001f: iget v0, v4, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@8c8c │ │ +4686c6: 7040 c6e8 5406 |0021: invoke-direct {v4, v5, v6, v0}, Lorg/osmdroid/util/MapTileArea;.contains:(III)Z // method@e8c6 │ │ +4686cc: 0a05 |0024: move-result v5 │ │ +4686ce: 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; │ │ @@ -1235123,21 +1235126,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -468798: |[468798] org.osmdroid.util.MapTileArea.getBottom:()I │ │ -4687a8: 5220 8f8c |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@8c8f │ │ -4687ac: 5221 8c8c |0002: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@8c8c │ │ -4687b0: b010 |0004: add-int/2addr v0, v1 │ │ -4687b2: 5221 8e8c |0005: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@8c8e │ │ -4687b6: b410 |0007: rem-int/2addr v0, v1 │ │ -4687b8: 0f00 |0008: return v0 │ │ +4687a4: |[4687a4] org.osmdroid.util.MapTileArea.getBottom:()I │ │ +4687b4: 5220 8f8c |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@8c8f │ │ +4687b8: 5221 8c8c |0002: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@8c8c │ │ +4687bc: b010 |0004: add-int/2addr v0, v1 │ │ +4687be: 5221 8e8c |0005: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@8c8e │ │ +4687c2: b410 |0007: rem-int/2addr v0, v1 │ │ +4687c4: 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;) │ │ @@ -1235145,17 +1235148,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4687bc: |[4687bc] org.osmdroid.util.MapTileArea.getHeight:()I │ │ -4687cc: 5210 8c8c |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@8c8c │ │ -4687d0: 0f00 |0002: return v0 │ │ +4687c8: |[4687c8] org.osmdroid.util.MapTileArea.getHeight:()I │ │ +4687d8: 5210 8c8c |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@8c8c │ │ +4687dc: 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;) │ │ @@ -1235163,17 +1235166,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4687d4: |[4687d4] org.osmdroid.util.MapTileArea.getLeft:()I │ │ -4687e4: 5210 8d8c |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@8c8d │ │ -4687e8: 0f00 |0002: return v0 │ │ +4687e0: |[4687e0] org.osmdroid.util.MapTileArea.getLeft:()I │ │ +4687f0: 5210 8d8c |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@8c8d │ │ +4687f4: 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;) │ │ @@ -1235181,21 +1235184,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -4687ec: |[4687ec] org.osmdroid.util.MapTileArea.getRight:()I │ │ -4687fc: 5220 8d8c |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@8c8d │ │ -468800: 5221 908c |0002: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@8c90 │ │ -468804: b010 |0004: add-int/2addr v0, v1 │ │ -468806: 5221 8e8c |0005: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@8c8e │ │ -46880a: b410 |0007: rem-int/2addr v0, v1 │ │ -46880c: 0f00 |0008: return v0 │ │ +4687f8: |[4687f8] org.osmdroid.util.MapTileArea.getRight:()I │ │ +468808: 5220 8d8c |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@8c8d │ │ +46880c: 5221 908c |0002: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@8c90 │ │ +468810: b010 |0004: add-int/2addr v0, v1 │ │ +468812: 5221 8e8c |0005: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@8c8e │ │ +468816: b410 |0007: rem-int/2addr v0, v1 │ │ +468818: 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;) │ │ @@ -1235203,17 +1235206,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -468810: |[468810] org.osmdroid.util.MapTileArea.getTop:()I │ │ -468820: 5210 8f8c |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@8c8f │ │ -468824: 0f00 |0002: return v0 │ │ +46881c: |[46881c] org.osmdroid.util.MapTileArea.getTop:()I │ │ +46882c: 5210 8f8c |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@8c8f │ │ +468830: 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;) │ │ @@ -1235221,17 +1235224,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -468828: |[468828] org.osmdroid.util.MapTileArea.getWidth:()I │ │ -468838: 5210 908c |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@8c90 │ │ -46883c: 0f00 |0002: return v0 │ │ +468834: |[468834] org.osmdroid.util.MapTileArea.getWidth:()I │ │ +468844: 5210 908c |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@8c90 │ │ +468848: 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;) │ │ @@ -1235239,17 +1235242,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -468840: |[468840] org.osmdroid.util.MapTileArea.getZoom:()I │ │ -468850: 5210 918c |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@8c91 │ │ -468854: 0f00 |0002: return v0 │ │ +46884c: |[46884c] org.osmdroid.util.MapTileArea.getZoom:()I │ │ +46885c: 5210 918c |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@8c91 │ │ +468860: 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;) │ │ @@ -1235257,18 +1235260,18 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -468910: |[468910] org.osmdroid.util.MapTileArea.iterator:()Ljava/util/Iterator; │ │ -468920: 2200 8d1d |0000: new-instance v0, Lorg/osmdroid/util/MapTileArea$1; // type@1d8d │ │ -468924: 7020 b9e8 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/util/MapTileArea$1;.:(Lorg/osmdroid/util/MapTileArea;)V // method@e8b9 │ │ -46892a: 1100 |0005: return-object v0 │ │ +46891c: |[46891c] org.osmdroid.util.MapTileArea.iterator:()Ljava/util/Iterator; │ │ +46892c: 2200 8d1d |0000: new-instance v0, Lorg/osmdroid/util/MapTileArea$1; // type@1d8d │ │ +468930: 7020 b9e8 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/util/MapTileArea$1;.:(Lorg/osmdroid/util/MapTileArea;)V // method@e8b9 │ │ +468936: 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;) │ │ @@ -1235276,18 +1235279,18 @@ │ │ type : '()Lorg/osmdroid/util/MapTileArea;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -46892c: |[46892c] org.osmdroid.util.MapTileArea.reset:()Lorg/osmdroid/util/MapTileArea; │ │ -46893c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -46893e: 5910 908c |0001: iput v0, v1, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@8c90 │ │ -468942: 1101 |0003: return-object v1 │ │ +468938: |[468938] org.osmdroid.util.MapTileArea.reset:()Lorg/osmdroid/util/MapTileArea; │ │ +468948: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +46894a: 5910 908c |0001: iput v0, v1, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@8c90 │ │ +46894e: 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;) │ │ @@ -1235295,32 +1235298,32 @@ │ │ type : '(IIIII)Lorg/osmdroid/util/MapTileArea;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -468974: |[468974] org.osmdroid.util.MapTileArea.set:(IIIII)Lorg/osmdroid/util/MapTileArea; │ │ -468984: 5912 918c |0000: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@8c91 │ │ -468988: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -46898a: 9802 0002 |0003: shl-int v2, v0, v2 │ │ -46898e: 5912 8e8c |0005: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@8c8e │ │ -468992: 7030 c5e8 3105 |0007: invoke-direct {v1, v3, v5}, Lorg/osmdroid/util/MapTileArea;.computeSize:(II)I // method@e8c5 │ │ -468998: 0a02 |000a: move-result v2 │ │ -46899a: 5912 908c |000b: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@8c90 │ │ -46899e: 7030 c5e8 4106 |000d: invoke-direct {v1, v4, v6}, Lorg/osmdroid/util/MapTileArea;.computeSize:(II)I // method@e8c5 │ │ -4689a4: 0a02 |0010: move-result v2 │ │ -4689a6: 5912 8c8c |0011: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@8c8c │ │ -4689aa: 7020 c4e8 3100 |0013: invoke-direct {v1, v3}, Lorg/osmdroid/util/MapTileArea;.cleanValue:(I)I // method@e8c4 │ │ -4689b0: 0a02 |0016: move-result v2 │ │ -4689b2: 5912 8d8c |0017: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@8c8d │ │ -4689b6: 7020 c4e8 4100 |0019: invoke-direct {v1, v4}, Lorg/osmdroid/util/MapTileArea;.cleanValue:(I)I // method@e8c4 │ │ -4689bc: 0a02 |001c: move-result v2 │ │ -4689be: 5912 8f8c |001d: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@8c8f │ │ -4689c2: 1101 |001f: return-object v1 │ │ +468980: |[468980] org.osmdroid.util.MapTileArea.set:(IIIII)Lorg/osmdroid/util/MapTileArea; │ │ +468990: 5912 918c |0000: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@8c91 │ │ +468994: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +468996: 9802 0002 |0003: shl-int v2, v0, v2 │ │ +46899a: 5912 8e8c |0005: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@8c8e │ │ +46899e: 7030 c5e8 3105 |0007: invoke-direct {v1, v3, v5}, Lorg/osmdroid/util/MapTileArea;.computeSize:(II)I // method@e8c5 │ │ +4689a4: 0a02 |000a: move-result v2 │ │ +4689a6: 5912 908c |000b: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@8c90 │ │ +4689aa: 7030 c5e8 4106 |000d: invoke-direct {v1, v4, v6}, Lorg/osmdroid/util/MapTileArea;.computeSize:(II)I // method@e8c5 │ │ +4689b0: 0a02 |0010: move-result v2 │ │ +4689b2: 5912 8c8c |0011: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@8c8c │ │ +4689b6: 7020 c4e8 3100 |0013: invoke-direct {v1, v3}, Lorg/osmdroid/util/MapTileArea;.cleanValue:(I)I // method@e8c4 │ │ +4689bc: 0a02 |0016: move-result v2 │ │ +4689be: 5912 8d8c |0017: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@8c8d │ │ +4689c2: 7020 c4e8 4100 |0019: invoke-direct {v1, v4}, Lorg/osmdroid/util/MapTileArea;.cleanValue:(I)I // method@e8c4 │ │ +4689c8: 0a02 |001c: move-result v2 │ │ +4689ca: 5912 8f8c |001d: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@8c8f │ │ +4689ce: 1101 |001f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0005 line=24 │ │ 0x0007 line=25 │ │ 0x000d line=26 │ │ 0x0013 line=27 │ │ @@ -1235338,24 +1235341,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 │ │ -468944: |[468944] org.osmdroid.util.MapTileArea.set:(ILandroid/graphics/Rect;)Lorg/osmdroid/util/MapTileArea; │ │ -468954: 5282 2200 |0000: iget v2, v8, Landroid/graphics/Rect;.left:I // field@0022 │ │ -468958: 5283 2400 |0002: iget v3, v8, Landroid/graphics/Rect;.top:I // field@0024 │ │ -46895c: 5284 2300 |0004: iget v4, v8, Landroid/graphics/Rect;.right:I // field@0023 │ │ -468960: 5285 2100 |0006: iget v5, v8, Landroid/graphics/Rect;.bottom:I // field@0021 │ │ -468964: 0760 |0008: move-object v0, v6 │ │ -468966: 0171 |0009: move v1, v7 │ │ -468968: 7406 d1e8 0000 |000a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@e8d1 │ │ -46896e: 0c07 |000d: move-result-object v7 │ │ -468970: 1107 |000e: return-object v7 │ │ +468950: |[468950] org.osmdroid.util.MapTileArea.set:(ILandroid/graphics/Rect;)Lorg/osmdroid/util/MapTileArea; │ │ +468960: 5282 2200 |0000: iget v2, v8, Landroid/graphics/Rect;.left:I // field@0022 │ │ +468964: 5283 2400 |0002: iget v3, v8, Landroid/graphics/Rect;.top:I // field@0024 │ │ +468968: 5284 2300 |0004: iget v4, v8, Landroid/graphics/Rect;.right:I // field@0023 │ │ +46896c: 5285 2100 |0006: iget v5, v8, Landroid/graphics/Rect;.bottom:I // field@0021 │ │ +468970: 0760 |0008: move-object v0, v6 │ │ +468972: 0171 |0009: move v1, v7 │ │ +468974: 7406 d1e8 0000 |000a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@e8d1 │ │ +46897a: 0c07 |000d: move-result-object v7 │ │ +46897c: 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; │ │ @@ -1235365,32 +1235368,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 │ │ -4689c4: |[4689c4] org.osmdroid.util.MapTileArea.set:(Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea; │ │ -4689d4: 6e10 d4e8 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@e8d4 │ │ -4689da: 0a00 |0003: move-result v0 │ │ -4689dc: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ -4689e0: 6e10 d0e8 0600 |0006: invoke-virtual {v6}, Lorg/osmdroid/util/MapTileArea;.reset:()Lorg/osmdroid/util/MapTileArea; // method@e8d0 │ │ -4689e6: 0c07 |0009: move-result-object v7 │ │ -4689e8: 1107 |000a: return-object v7 │ │ -4689ea: 5271 918c |000b: iget v1, v7, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@8c91 │ │ -4689ee: 5272 8d8c |000d: iget v2, v7, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@8c8d │ │ -4689f2: 5273 8f8c |000f: iget v3, v7, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@8c8f │ │ -4689f6: 6e10 cbe8 0700 |0011: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getRight:()I // method@e8cb │ │ -4689fc: 0a04 |0014: move-result v4 │ │ -4689fe: 6e10 c8e8 0700 |0015: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getBottom:()I // method@e8c8 │ │ -468a04: 0a05 |0018: move-result v5 │ │ -468a06: 0760 |0019: move-object v0, v6 │ │ -468a08: 7406 d1e8 0000 |001a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@e8d1 │ │ -468a0e: 0c07 |001d: move-result-object v7 │ │ -468a10: 1107 |001e: return-object v7 │ │ +4689d0: |[4689d0] org.osmdroid.util.MapTileArea.set:(Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea; │ │ +4689e0: 6e10 d4e8 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@e8d4 │ │ +4689e6: 0a00 |0003: move-result v0 │ │ +4689e8: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ +4689ec: 6e10 d0e8 0600 |0006: invoke-virtual {v6}, Lorg/osmdroid/util/MapTileArea;.reset:()Lorg/osmdroid/util/MapTileArea; // method@e8d0 │ │ +4689f2: 0c07 |0009: move-result-object v7 │ │ +4689f4: 1107 |000a: return-object v7 │ │ +4689f6: 5271 918c |000b: iget v1, v7, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@8c91 │ │ +4689fa: 5272 8d8c |000d: iget v2, v7, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@8c8d │ │ +4689fe: 5273 8f8c |000f: iget v3, v7, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@8c8f │ │ +468a02: 6e10 cbe8 0700 |0011: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getRight:()I // method@e8cb │ │ +468a08: 0a04 |0014: move-result v4 │ │ +468a0a: 6e10 c8e8 0700 |0015: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getBottom:()I // method@e8c8 │ │ +468a10: 0a05 |0018: move-result v5 │ │ +468a12: 0760 |0019: move-object v0, v6 │ │ +468a14: 7406 d1e8 0000 |001a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@e8d1 │ │ +468a1a: 0c07 |001d: move-result-object v7 │ │ +468a1c: 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; │ │ @@ -1235401,19 +1235404,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -468858: |[468858] org.osmdroid.util.MapTileArea.size:()I │ │ -468868: 5220 908c |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@8c90 │ │ -46886c: 5221 8c8c |0002: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@8c8c │ │ -468870: 9200 0001 |0004: mul-int v0, v0, v1 │ │ -468874: 0f00 |0006: return v0 │ │ +468864: |[468864] org.osmdroid.util.MapTileArea.size:()I │ │ +468874: 5220 908c |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@8c90 │ │ +468878: 5221 8c8c |0002: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@8c8c │ │ +46887c: 9200 0001 |0004: mul-int v0, v0, v1 │ │ +468880: 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;) │ │ @@ -1235421,44 +1235424,44 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 67 16-bit code units │ │ -468878: |[468878] org.osmdroid.util.MapTileArea.toString:()Ljava/lang/String; │ │ -468888: 5220 908c |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@8c90 │ │ -46888c: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -468890: 1a00 4d5d |0004: const-string v0, "MapTileArea:empty" // string@5d4d │ │ -468894: 1100 |0006: return-object v0 │ │ -468896: 2200 b40e |0007: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ -46889a: 7010 a678 0000 |0009: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -4688a0: 1a01 4e5d |000c: const-string v1, "MapTileArea:zoom=" // string@5d4e │ │ -4688a4: 6e20 b278 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4688aa: 5221 918c |0011: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@8c91 │ │ -4688ae: 6e20 ad78 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -4688b4: 1a01 8d1c |0016: const-string v1, ",left=" // string@1c8d │ │ -4688b8: 6e20 b278 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4688be: 5221 8d8c |001b: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@8c8d │ │ -4688c2: 6e20 ad78 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -4688c8: 1a01 911c |0020: const-string v1, ",top=" // string@1c91 │ │ -4688cc: 6e20 b278 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4688d2: 5221 8f8c |0025: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@8c8f │ │ -4688d6: 6e20 ad78 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -4688dc: 1a01 921c |002a: const-string v1, ",width=" // string@1c92 │ │ -4688e0: 6e20 b278 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4688e6: 5221 908c |002f: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@8c90 │ │ -4688ea: 6e20 ad78 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -4688f0: 1a01 8c1c |0034: const-string v1, ",height=" // string@1c8c │ │ -4688f4: 6e20 b278 1000 |0036: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4688fa: 5221 8c8c |0039: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@8c8c │ │ -4688fe: 6e20 ad78 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -468904: 6e10 c478 0000 |003e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -46890a: 0c00 |0041: move-result-object v0 │ │ -46890c: 1100 |0042: return-object v0 │ │ +468884: |[468884] org.osmdroid.util.MapTileArea.toString:()Ljava/lang/String; │ │ +468894: 5220 908c |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@8c90 │ │ +468898: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +46889c: 1a00 4d5d |0004: const-string v0, "MapTileArea:empty" // string@5d4d │ │ +4688a0: 1100 |0006: return-object v0 │ │ +4688a2: 2200 b40e |0007: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ +4688a6: 7010 a678 0000 |0009: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +4688ac: 1a01 4e5d |000c: const-string v1, "MapTileArea:zoom=" // string@5d4e │ │ +4688b0: 6e20 b278 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4688b6: 5221 918c |0011: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@8c91 │ │ +4688ba: 6e20 ad78 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +4688c0: 1a01 8d1c |0016: const-string v1, ",left=" // string@1c8d │ │ +4688c4: 6e20 b278 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4688ca: 5221 8d8c |001b: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@8c8d │ │ +4688ce: 6e20 ad78 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +4688d4: 1a01 911c |0020: const-string v1, ",top=" // string@1c91 │ │ +4688d8: 6e20 b278 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4688de: 5221 8f8c |0025: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@8c8f │ │ +4688e2: 6e20 ad78 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +4688e8: 1a01 921c |002a: const-string v1, ",width=" // string@1c92 │ │ +4688ec: 6e20 b278 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4688f2: 5221 908c |002f: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@8c90 │ │ +4688f6: 6e20 ad78 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +4688fc: 1a01 8c1c |0034: const-string v1, ",height=" // string@1c8c │ │ +468900: 6e20 b278 1000 |0036: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +468906: 5221 8c8c |0039: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@8c8c │ │ +46890a: 6e20 ad78 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +468910: 6e10 c478 0000 |003e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +468916: 0c00 |0041: move-result-object v0 │ │ +468918: 1100 |0042: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x0007 line=160 │ │ locals : │ │ 0x0000 - 0x0043 reg=2 this Lorg/osmdroid/util/MapTileArea; │ │ │ │ @@ -1235492,18 +1235495,18 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4682bc: |[4682bc] org.osmdroid.util.MapTileAreaBorderComputer.:(I)V │ │ -4682cc: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -4682d2: 5901 928c |0003: iput v1, v0, Lorg/osmdroid/util/MapTileAreaBorderComputer;.mBorder:I // field@8c92 │ │ -4682d6: 0e00 |0005: return-void │ │ +4682c8: |[4682c8] org.osmdroid.util.MapTileAreaBorderComputer.:(I)V │ │ +4682d8: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +4682de: 5901 928c |0003: iput v1, v0, Lorg/osmdroid/util/MapTileAreaBorderComputer;.mBorder:I // field@8c92 │ │ +4682e2: 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 │ │ @@ -1235514,50 +1235517,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 │ │ -46822c: |[46822c] org.osmdroid.util.MapTileAreaBorderComputer.computeFromSource:(Lorg/osmdroid/util/MapTileArea;Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea; │ │ -46823c: 3808 0300 |0000: if-eqz v8, 0003 // +0003 │ │ -468240: 2806 |0002: goto 0008 // +0006 │ │ -468242: 2208 8e1d |0003: new-instance v8, Lorg/osmdroid/util/MapTileArea; // type@1d8e │ │ -468246: 7010 bee8 0800 |0005: invoke-direct {v8}, Lorg/osmdroid/util/MapTileArea;.:()V // method@e8be │ │ -46824c: 6e10 d4e8 0700 |0008: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@e8d4 │ │ -468252: 0a00 |000b: move-result v0 │ │ -468254: 3900 0600 |000c: if-nez v0, 0012 // +0006 │ │ -468258: 6e10 d0e8 0800 |000e: invoke-virtual {v8}, Lorg/osmdroid/util/MapTileArea;.reset:()Lorg/osmdroid/util/MapTileArea; // method@e8d0 │ │ -46825e: 1108 |0011: return-object v8 │ │ -468260: 6e10 cae8 0700 |0012: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getLeft:()I // method@e8ca │ │ -468266: 0a00 |0015: move-result v0 │ │ -468268: 5261 928c |0016: iget v1, v6, Lorg/osmdroid/util/MapTileAreaBorderComputer;.mBorder:I // field@8c92 │ │ -46826c: 9102 0001 |0018: sub-int v2, v0, v1 │ │ -468270: 6e10 cce8 0700 |001a: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getTop:()I // method@e8cc │ │ -468276: 0a00 |001d: move-result v0 │ │ -468278: 5261 928c |001e: iget v1, v6, Lorg/osmdroid/util/MapTileAreaBorderComputer;.mBorder:I // field@8c92 │ │ -46827c: 9103 0001 |0020: sub-int v3, v0, v1 │ │ -468280: da01 0102 |0022: mul-int/lit8 v1, v1, #int 2 // #02 │ │ -468284: d801 01ff |0024: add-int/lit8 v1, v1, #int -1 // #ff │ │ -468288: 6e10 cee8 0700 |0026: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getZoom:()I // method@e8ce │ │ -46828e: 0a04 |0029: move-result v4 │ │ -468290: 6e10 cde8 0700 |002a: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getWidth:()I // method@e8cd │ │ -468296: 0a00 |002d: move-result v0 │ │ -468298: b020 |002e: add-int/2addr v0, v2 │ │ -46829a: 9005 0001 |002f: add-int v5, v0, v1 │ │ -46829e: 6e10 c9e8 0700 |0031: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getHeight:()I // method@e8c9 │ │ -4682a4: 0a07 |0034: move-result v7 │ │ -4682a6: b037 |0035: add-int/2addr v7, v3 │ │ -4682a8: b017 |0036: add-int/2addr v7, v1 │ │ -4682aa: 0780 |0037: move-object v0, v8 │ │ -4682ac: 0141 |0038: move v1, v4 │ │ -4682ae: 0154 |0039: move v4, v5 │ │ -4682b0: 0175 |003a: move v5, v7 │ │ -4682b2: 7406 d1e8 0000 |003b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@e8d1 │ │ -4682b8: 1108 |003e: return-object v8 │ │ +468238: |[468238] org.osmdroid.util.MapTileAreaBorderComputer.computeFromSource:(Lorg/osmdroid/util/MapTileArea;Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea; │ │ +468248: 3808 0300 |0000: if-eqz v8, 0003 // +0003 │ │ +46824c: 2806 |0002: goto 0008 // +0006 │ │ +46824e: 2208 8e1d |0003: new-instance v8, Lorg/osmdroid/util/MapTileArea; // type@1d8e │ │ +468252: 7010 bee8 0800 |0005: invoke-direct {v8}, Lorg/osmdroid/util/MapTileArea;.:()V // method@e8be │ │ +468258: 6e10 d4e8 0700 |0008: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@e8d4 │ │ +46825e: 0a00 |000b: move-result v0 │ │ +468260: 3900 0600 |000c: if-nez v0, 0012 // +0006 │ │ +468264: 6e10 d0e8 0800 |000e: invoke-virtual {v8}, Lorg/osmdroid/util/MapTileArea;.reset:()Lorg/osmdroid/util/MapTileArea; // method@e8d0 │ │ +46826a: 1108 |0011: return-object v8 │ │ +46826c: 6e10 cae8 0700 |0012: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getLeft:()I // method@e8ca │ │ +468272: 0a00 |0015: move-result v0 │ │ +468274: 5261 928c |0016: iget v1, v6, Lorg/osmdroid/util/MapTileAreaBorderComputer;.mBorder:I // field@8c92 │ │ +468278: 9102 0001 |0018: sub-int v2, v0, v1 │ │ +46827c: 6e10 cce8 0700 |001a: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getTop:()I // method@e8cc │ │ +468282: 0a00 |001d: move-result v0 │ │ +468284: 5261 928c |001e: iget v1, v6, Lorg/osmdroid/util/MapTileAreaBorderComputer;.mBorder:I // field@8c92 │ │ +468288: 9103 0001 |0020: sub-int v3, v0, v1 │ │ +46828c: da01 0102 |0022: mul-int/lit8 v1, v1, #int 2 // #02 │ │ +468290: d801 01ff |0024: add-int/lit8 v1, v1, #int -1 // #ff │ │ +468294: 6e10 cee8 0700 |0026: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getZoom:()I // method@e8ce │ │ +46829a: 0a04 |0029: move-result v4 │ │ +46829c: 6e10 cde8 0700 |002a: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getWidth:()I // method@e8cd │ │ +4682a2: 0a00 |002d: move-result v0 │ │ +4682a4: b020 |002e: add-int/2addr v0, v2 │ │ +4682a6: 9005 0001 |002f: add-int v5, v0, v1 │ │ +4682aa: 6e10 c9e8 0700 |0031: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getHeight:()I // method@e8c9 │ │ +4682b0: 0a07 |0034: move-result v7 │ │ +4682b2: b037 |0035: add-int/2addr v7, v3 │ │ +4682b4: b017 |0036: add-int/2addr v7, v1 │ │ +4682b6: 0780 |0037: move-object v0, v8 │ │ +4682b8: 0141 |0038: move v1, v4 │ │ +4682ba: 0154 |0039: move v4, v5 │ │ +4682bc: 0175 |003a: move v5, v7 │ │ +4682be: 7406 d1e8 0000 |003b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@e8d1 │ │ +4682c4: 1108 |003e: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=23 │ │ 0x0008 line=24 │ │ 0x000e line=25 │ │ 0x0012 line=28 │ │ 0x001a line=29 │ │ @@ -1235574,17 +1235577,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -468214: |[468214] org.osmdroid.util.MapTileAreaBorderComputer.getBorder:()I │ │ -468224: 5210 928c |0000: iget v0, v1, Lorg/osmdroid/util/MapTileAreaBorderComputer;.mBorder:I // field@8c92 │ │ -468228: 0f00 |0002: return v0 │ │ +468220: |[468220] org.osmdroid.util.MapTileAreaBorderComputer.getBorder:()I │ │ +468230: 5210 928c |0000: iget v0, v1, Lorg/osmdroid/util/MapTileAreaBorderComputer;.mBorder:I // field@8c92 │ │ +468234: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/util/MapTileAreaBorderComputer; │ │ │ │ source_file_idx : 23887 (MapTileAreaBorderComputer.java) │ │ @@ -1235628,20 +1235631,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -4684f0: |[4684f0] org.osmdroid.util.MapTileAreaList.:()V │ │ -468500: 7010 2b78 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@782b │ │ -468506: 2200 760f |0003: new-instance v0, Ljava/util/ArrayList; // type@0f76 │ │ -46850a: 7010 977b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ -468510: 5b10 968c |0008: iput-object v0, v1, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@8c96 │ │ -468514: 0e00 |000a: return-void │ │ +4684fc: |[4684fc] org.osmdroid.util.MapTileAreaList.:()V │ │ +46850c: 7010 2b78 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@782b │ │ +468512: 2200 760f |0003: new-instance v0, Ljava/util/ArrayList; // type@0f76 │ │ +468516: 7010 977b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ +46851c: 5b10 968c |0008: iput-object v0, v1, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@8c96 │ │ +468520: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x0003 line=15 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/util/MapTileAreaList; │ │ │ │ @@ -1235650,17 +1235653,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 │ │ -4684c0: |[4684c0] org.osmdroid.util.MapTileAreaList.access$000:(Lorg/osmdroid/util/MapTileAreaList;)Ljava/util/List; │ │ -4684d0: 5400 968c |0000: iget-object v0, v0, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@8c96 │ │ -4684d4: 1100 |0002: return-object v0 │ │ +4684cc: |[4684cc] org.osmdroid.util.MapTileAreaList.access$000:(Lorg/osmdroid/util/MapTileAreaList;)Ljava/util/List; │ │ +4684dc: 5400 968c |0000: iget-object v0, v0, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@8c96 │ │ +4684e0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/util/MapTileAreaList; │ │ │ │ Virtual methods - │ │ @@ -1235669,31 +1235672,31 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -468418: |[468418] org.osmdroid.util.MapTileAreaList.contains:(J)Z │ │ -468428: 5420 968c |0000: iget-object v0, v2, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@8c96 │ │ -46842c: 7210 e37c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ -468432: 0c00 |0005: move-result-object v0 │ │ -468434: 7210 b47c 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -46843a: 0a01 |0009: move-result v1 │ │ -46843c: 3801 1000 |000a: if-eqz v1, 001a // +0010 │ │ -468440: 7210 b57c 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -468446: 0c01 |000f: move-result-object v1 │ │ -468448: 1f01 8e1d |0010: check-cast v1, Lorg/osmdroid/util/MapTileArea; // type@1d8e │ │ -46844c: 6e30 c7e8 3104 |0012: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/util/MapTileArea;.contains:(J)Z // method@e8c7 │ │ -468452: 0a01 |0015: move-result v1 │ │ -468454: 3801 f0ff |0016: if-eqz v1, 0006 // -0010 │ │ -468458: 1213 |0018: const/4 v3, #int 1 // #1 │ │ -46845a: 0f03 |0019: return v3 │ │ -46845c: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -46845e: 0f03 |001b: return v3 │ │ +468424: |[468424] org.osmdroid.util.MapTileAreaList.contains:(J)Z │ │ +468434: 5420 968c |0000: iget-object v0, v2, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@8c96 │ │ +468438: 7210 e37c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ +46843e: 0c00 |0005: move-result-object v0 │ │ +468440: 7210 b47c 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +468446: 0a01 |0009: move-result v1 │ │ +468448: 3801 1000 |000a: if-eqz v1, 001a // +0010 │ │ +46844c: 7210 b57c 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +468452: 0c01 |000f: move-result-object v1 │ │ +468454: 1f01 8e1d |0010: check-cast v1, Lorg/osmdroid/util/MapTileArea; // type@1d8e │ │ +468458: 6e30 c7e8 3104 |0012: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/util/MapTileArea;.contains:(J)Z // method@e8c7 │ │ +46845e: 0a01 |0015: move-result v1 │ │ +468460: 3801 f0ff |0016: if-eqz v1, 0006 // -0010 │ │ +468464: 1213 |0018: const/4 v3, #int 1 // #1 │ │ +468466: 0f03 |0019: return v3 │ │ +468468: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +46846a: 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 │ │ @@ -1235703,17 +1235706,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4684d8: |[4684d8] org.osmdroid.util.MapTileAreaList.getList:()Ljava/util/List; │ │ -4684e8: 5410 968c |0000: iget-object v0, v1, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@8c96 │ │ -4684ec: 1100 |0002: return-object v0 │ │ +4684e4: |[4684e4] org.osmdroid.util.MapTileAreaList.getList:()Ljava/util/List; │ │ +4684f4: 5410 968c |0000: iget-object v0, v1, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@8c96 │ │ +4684f8: 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;) │ │ @@ -1235721,18 +1235724,18 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -4684a4: |[4684a4] org.osmdroid.util.MapTileAreaList.iterator:()Ljava/util/Iterator; │ │ -4684b4: 2200 911d |0000: new-instance v0, Lorg/osmdroid/util/MapTileAreaList$1; // type@1d91 │ │ -4684b8: 7020 dae8 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/util/MapTileAreaList$1;.:(Lorg/osmdroid/util/MapTileAreaList;)V // method@e8da │ │ -4684be: 1100 |0005: return-object v0 │ │ +4684b0: |[4684b0] org.osmdroid.util.MapTileAreaList.iterator:()Ljava/util/Iterator; │ │ +4684c0: 2200 911d |0000: new-instance v0, Lorg/osmdroid/util/MapTileAreaList$1; // type@1d91 │ │ +4684c4: 7020 dae8 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/util/MapTileAreaList$1;.:(Lorg/osmdroid/util/MapTileAreaList;)V // method@e8da │ │ +4684ca: 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;) │ │ @@ -1235740,30 +1235743,30 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -468460: |[468460] org.osmdroid.util.MapTileAreaList.size:()I │ │ -468470: 5430 968c |0000: iget-object v0, v3, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@8c96 │ │ -468474: 7210 e37c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ -46847a: 0c00 |0005: move-result-object v0 │ │ -46847c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -46847e: 7210 b47c 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -468484: 0a02 |000a: move-result v2 │ │ -468486: 3802 0e00 |000b: if-eqz v2, 0019 // +000e │ │ -46848a: 7210 b57c 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -468490: 0c02 |0010: move-result-object v2 │ │ -468492: 1f02 8e1d |0011: check-cast v2, Lorg/osmdroid/util/MapTileArea; // type@1d8e │ │ -468496: 6e10 d4e8 0200 |0013: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@e8d4 │ │ -46849c: 0a02 |0016: move-result v2 │ │ -46849e: b021 |0017: add-int/2addr v1, v2 │ │ -4684a0: 28ef |0018: goto 0007 // -0011 │ │ -4684a2: 0f01 |0019: return v1 │ │ +46846c: |[46846c] org.osmdroid.util.MapTileAreaList.size:()I │ │ +46847c: 5430 968c |0000: iget-object v0, v3, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@8c96 │ │ +468480: 7210 e37c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ +468486: 0c00 |0005: move-result-object v0 │ │ +468488: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +46848a: 7210 b47c 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +468490: 0a02 |000a: move-result v2 │ │ +468492: 3802 0e00 |000b: if-eqz v2, 0019 // +000e │ │ +468496: 7210 b57c 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +46849c: 0c02 |0010: move-result-object v2 │ │ +46849e: 1f02 8e1d |0011: check-cast v2, Lorg/osmdroid/util/MapTileArea; // type@1d8e │ │ +4684a2: 6e10 d4e8 0200 |0013: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@e8d4 │ │ +4684a8: 0a02 |0016: move-result v2 │ │ +4684aa: b021 |0017: add-int/2addr v1, v2 │ │ +4684ac: 28ef |0018: goto 0007 // -0011 │ │ +4684ae: 0f01 |0019: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0013 line=25 │ │ locals : │ │ 0x0000 - 0x001a reg=3 this Lorg/osmdroid/util/MapTileAreaList; │ │ │ │ @@ -1235797,18 +1235800,18 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -468620: |[468620] org.osmdroid.util.MapTileAreaZoomComputer.:(I)V │ │ -468630: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -468636: 5901 978c |0003: iput v1, v0, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@8c97 │ │ -46863a: 0e00 |0005: return-void │ │ +46862c: |[46862c] org.osmdroid.util.MapTileAreaZoomComputer.:(I)V │ │ +46863c: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +468642: 5901 978c |0003: iput v1, v0, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@8c97 │ │ +468646: 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 │ │ @@ -1235819,82 +1235822,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 │ │ -468518: |[468518] org.osmdroid.util.MapTileAreaZoomComputer.computeFromSource:(Lorg/osmdroid/util/MapTileArea;Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea; │ │ -468528: 3808 0300 |0000: if-eqz v8, 0003 // +0003 │ │ -46852c: 2806 |0002: goto 0008 // +0006 │ │ -46852e: 2208 8e1d |0003: new-instance v8, Lorg/osmdroid/util/MapTileArea; // type@1d8e │ │ -468532: 7010 bee8 0800 |0005: invoke-direct {v8}, Lorg/osmdroid/util/MapTileArea;.:()V // method@e8be │ │ -468538: 6e10 d4e8 0700 |0008: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@e8d4 │ │ -46853e: 0a00 |000b: move-result v0 │ │ -468540: 3900 0600 |000c: if-nez v0, 0012 // +0006 │ │ -468544: 6e10 d0e8 0800 |000e: invoke-virtual {v8}, Lorg/osmdroid/util/MapTileArea;.reset:()Lorg/osmdroid/util/MapTileArea; // method@e8d0 │ │ -46854a: 1108 |0011: return-object v8 │ │ -46854c: 6e10 cee8 0700 |0012: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getZoom:()I // method@e8ce │ │ -468552: 0a00 |0015: move-result v0 │ │ -468554: 5261 978c |0016: iget v1, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@8c97 │ │ -468558: b001 |0018: add-int/2addr v1, v0 │ │ -46855a: 3a01 5f00 |0019: if-ltz v1, 0078 // +005f │ │ -46855e: 6000 988c |001b: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@8c98 │ │ -468562: 3701 0300 |001d: if-le v1, v0, 0020 // +0003 │ │ -468566: 2859 |001f: goto 0078 // +0059 │ │ -468568: 5260 978c |0020: iget v0, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@8c97 │ │ -46856c: 3c00 2b00 |0022: if-gtz v0, 004d // +002b │ │ -468570: 6e10 cae8 0700 |0024: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getLeft:()I // method@e8ca │ │ -468576: 0a00 |0027: move-result v0 │ │ -468578: 5262 978c |0028: iget v2, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@8c97 │ │ -46857c: 7b22 |002a: neg-int v2, v2 │ │ -46857e: 9902 0002 |002b: shr-int v2, v0, v2 │ │ -468582: 6e10 cce8 0700 |002d: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getTop:()I // method@e8cc │ │ -468588: 0a00 |0030: move-result v0 │ │ -46858a: 5263 978c |0031: iget v3, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@8c97 │ │ -46858e: 7b33 |0033: neg-int v3, v3 │ │ -468590: 9903 0003 |0034: shr-int v3, v0, v3 │ │ -468594: 6e10 cbe8 0700 |0036: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getRight:()I // method@e8cb │ │ -46859a: 0a00 |0039: move-result v0 │ │ -46859c: 5264 978c |003a: iget v4, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@8c97 │ │ -4685a0: 7b44 |003c: neg-int v4, v4 │ │ -4685a2: 9904 0004 |003d: shr-int v4, v0, v4 │ │ -4685a6: 6e10 c8e8 0700 |003f: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getBottom:()I // method@e8c8 │ │ -4685ac: 0a07 |0042: move-result v7 │ │ -4685ae: 5260 978c |0043: iget v0, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@8c97 │ │ -4685b2: 7b00 |0045: neg-int v0, v0 │ │ -4685b4: 9905 0700 |0046: shr-int v5, v7, v0 │ │ -4685b8: 0780 |0048: move-object v0, v8 │ │ -4685ba: 7406 d1e8 0000 |0049: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@e8d1 │ │ -4685c0: 1108 |004c: return-object v8 │ │ -4685c2: 6e10 cae8 0700 |004d: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getLeft:()I // method@e8ca │ │ -4685c8: 0a00 |0050: move-result v0 │ │ -4685ca: 5262 978c |0051: iget v2, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@8c97 │ │ -4685ce: 9802 0002 |0053: shl-int v2, v0, v2 │ │ -4685d2: 6e10 cce8 0700 |0055: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getTop:()I // method@e8cc │ │ -4685d8: 0a00 |0058: move-result v0 │ │ -4685da: 5263 978c |0059: iget v3, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@8c97 │ │ -4685de: 9803 0003 |005b: shl-int v3, v0, v3 │ │ -4685e2: 6e10 cbe8 0700 |005d: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getRight:()I // method@e8cb │ │ -4685e8: 0a00 |0060: move-result v0 │ │ -4685ea: d800 0001 |0061: add-int/lit8 v0, v0, #int 1 // #01 │ │ -4685ee: 5264 978c |0063: iget v4, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@8c97 │ │ -4685f2: b840 |0065: shl-int/2addr v0, v4 │ │ -4685f4: d804 00ff |0066: add-int/lit8 v4, v0, #int -1 // #ff │ │ -4685f8: 6e10 c8e8 0700 |0068: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getBottom:()I // method@e8c8 │ │ -4685fe: 0a07 |006b: move-result v7 │ │ -468600: d807 0701 |006c: add-int/lit8 v7, v7, #int 1 // #01 │ │ -468604: 5260 978c |006e: iget v0, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@8c97 │ │ -468608: b807 |0070: shl-int/2addr v7, v0 │ │ -46860a: d805 07ff |0071: add-int/lit8 v5, v7, #int -1 // #ff │ │ -46860e: 0780 |0073: move-object v0, v8 │ │ -468610: 7406 d1e8 0000 |0074: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@e8d1 │ │ -468616: 1108 |0077: return-object v8 │ │ -468618: 6e10 d0e8 0800 |0078: invoke-virtual {v8}, Lorg/osmdroid/util/MapTileArea;.reset:()Lorg/osmdroid/util/MapTileArea; // method@e8d0 │ │ -46861e: 1108 |007b: return-object v8 │ │ +468524: |[468524] org.osmdroid.util.MapTileAreaZoomComputer.computeFromSource:(Lorg/osmdroid/util/MapTileArea;Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea; │ │ +468534: 3808 0300 |0000: if-eqz v8, 0003 // +0003 │ │ +468538: 2806 |0002: goto 0008 // +0006 │ │ +46853a: 2208 8e1d |0003: new-instance v8, Lorg/osmdroid/util/MapTileArea; // type@1d8e │ │ +46853e: 7010 bee8 0800 |0005: invoke-direct {v8}, Lorg/osmdroid/util/MapTileArea;.:()V // method@e8be │ │ +468544: 6e10 d4e8 0700 |0008: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@e8d4 │ │ +46854a: 0a00 |000b: move-result v0 │ │ +46854c: 3900 0600 |000c: if-nez v0, 0012 // +0006 │ │ +468550: 6e10 d0e8 0800 |000e: invoke-virtual {v8}, Lorg/osmdroid/util/MapTileArea;.reset:()Lorg/osmdroid/util/MapTileArea; // method@e8d0 │ │ +468556: 1108 |0011: return-object v8 │ │ +468558: 6e10 cee8 0700 |0012: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getZoom:()I // method@e8ce │ │ +46855e: 0a00 |0015: move-result v0 │ │ +468560: 5261 978c |0016: iget v1, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@8c97 │ │ +468564: b001 |0018: add-int/2addr v1, v0 │ │ +468566: 3a01 5f00 |0019: if-ltz v1, 0078 // +005f │ │ +46856a: 6000 988c |001b: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@8c98 │ │ +46856e: 3701 0300 |001d: if-le v1, v0, 0020 // +0003 │ │ +468572: 2859 |001f: goto 0078 // +0059 │ │ +468574: 5260 978c |0020: iget v0, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@8c97 │ │ +468578: 3c00 2b00 |0022: if-gtz v0, 004d // +002b │ │ +46857c: 6e10 cae8 0700 |0024: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getLeft:()I // method@e8ca │ │ +468582: 0a00 |0027: move-result v0 │ │ +468584: 5262 978c |0028: iget v2, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@8c97 │ │ +468588: 7b22 |002a: neg-int v2, v2 │ │ +46858a: 9902 0002 |002b: shr-int v2, v0, v2 │ │ +46858e: 6e10 cce8 0700 |002d: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getTop:()I // method@e8cc │ │ +468594: 0a00 |0030: move-result v0 │ │ +468596: 5263 978c |0031: iget v3, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@8c97 │ │ +46859a: 7b33 |0033: neg-int v3, v3 │ │ +46859c: 9903 0003 |0034: shr-int v3, v0, v3 │ │ +4685a0: 6e10 cbe8 0700 |0036: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getRight:()I // method@e8cb │ │ +4685a6: 0a00 |0039: move-result v0 │ │ +4685a8: 5264 978c |003a: iget v4, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@8c97 │ │ +4685ac: 7b44 |003c: neg-int v4, v4 │ │ +4685ae: 9904 0004 |003d: shr-int v4, v0, v4 │ │ +4685b2: 6e10 c8e8 0700 |003f: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getBottom:()I // method@e8c8 │ │ +4685b8: 0a07 |0042: move-result v7 │ │ +4685ba: 5260 978c |0043: iget v0, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@8c97 │ │ +4685be: 7b00 |0045: neg-int v0, v0 │ │ +4685c0: 9905 0700 |0046: shr-int v5, v7, v0 │ │ +4685c4: 0780 |0048: move-object v0, v8 │ │ +4685c6: 7406 d1e8 0000 |0049: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@e8d1 │ │ +4685cc: 1108 |004c: return-object v8 │ │ +4685ce: 6e10 cae8 0700 |004d: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getLeft:()I // method@e8ca │ │ +4685d4: 0a00 |0050: move-result v0 │ │ +4685d6: 5262 978c |0051: iget v2, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@8c97 │ │ +4685da: 9802 0002 |0053: shl-int v2, v0, v2 │ │ +4685de: 6e10 cce8 0700 |0055: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getTop:()I // method@e8cc │ │ +4685e4: 0a00 |0058: move-result v0 │ │ +4685e6: 5263 978c |0059: iget v3, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@8c97 │ │ +4685ea: 9803 0003 |005b: shl-int v3, v0, v3 │ │ +4685ee: 6e10 cbe8 0700 |005d: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getRight:()I // method@e8cb │ │ +4685f4: 0a00 |0060: move-result v0 │ │ +4685f6: d800 0001 |0061: add-int/lit8 v0, v0, #int 1 // #01 │ │ +4685fa: 5264 978c |0063: iget v4, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@8c97 │ │ +4685fe: b840 |0065: shl-int/2addr v0, v4 │ │ +468600: d804 00ff |0066: add-int/lit8 v4, v0, #int -1 // #ff │ │ +468604: 6e10 c8e8 0700 |0068: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getBottom:()I // method@e8c8 │ │ +46860a: 0a07 |006b: move-result v7 │ │ +46860c: d807 0701 |006c: add-int/lit8 v7, v7, #int 1 // #01 │ │ +468610: 5260 978c |006e: iget v0, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@8c97 │ │ +468614: b807 |0070: shl-int/2addr v7, v0 │ │ +468616: d805 07ff |0071: add-int/lit8 v5, v7, #int -1 // #ff │ │ +46861a: 0780 |0073: move-object v0, v8 │ │ +46861c: 7406 d1e8 0000 |0074: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@e8d1 │ │ +468622: 1108 |0077: return-object v8 │ │ +468624: 6e10 d0e8 0800 |0078: invoke-virtual {v8}, Lorg/osmdroid/util/MapTileArea;.reset:()Lorg/osmdroid/util/MapTileArea; // method@e8d0 │ │ +46862a: 1108 |007b: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=19 │ │ 0x0008 line=20 │ │ 0x000e line=21 │ │ 0x0012 line=24 │ │ 0x0016 line=25 │ │ @@ -1235946,17 +1235949,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -468efc: |[468efc] org.osmdroid.util.MapTileList.:()V │ │ -468f0c: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -468f12: 0e00 |0003: return-void │ │ +468f08: |[468f08] org.osmdroid.util.MapTileList.:()V │ │ +468f18: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +468f1e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/util/MapTileList; │ │ │ │ Virtual methods - │ │ @@ -1235965,18 +1235968,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -468f14: |[468f14] org.osmdroid.util.MapTileList.clear:()V │ │ -468f24: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -468f26: 5910 9a8c |0001: iput v0, v1, Lorg/osmdroid/util/MapTileList;.mSize:I // field@8c9a │ │ -468f2a: 0e00 |0003: return-void │ │ +468f20: |[468f20] org.osmdroid.util.MapTileList.clear:()V │ │ +468f30: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +468f32: 5910 9a8c |0001: iput v0, v1, Lorg/osmdroid/util/MapTileList;.mSize:I // field@8c9a │ │ +468f36: 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;) │ │ @@ -1235984,31 +1235987,31 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 25 16-bit code units │ │ -468e58: |[468e58] org.osmdroid.util.MapTileList.contains:(J)Z │ │ -468e68: 5450 9b8c |0000: iget-object v0, v5, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@8c9b │ │ -468e6c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -468e6e: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -468e72: 0f01 |0005: return v1 │ │ -468e74: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -468e76: 5252 9a8c |0007: iget v2, v5, Lorg/osmdroid/util/MapTileList;.mSize:I // field@8c9a │ │ -468e7a: 3520 0f00 |0009: if-ge v0, v2, 0018 // +000f │ │ -468e7e: 5452 9b8c |000b: iget-object v2, v5, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@8c9b │ │ -468e82: 4503 0200 |000d: aget-wide v3, v2, v0 │ │ -468e86: 3102 0306 |000f: cmp-long v2, v3, v6 │ │ -468e8a: 3902 0400 |0011: if-nez v2, 0015 // +0004 │ │ -468e8e: 1216 |0013: const/4 v6, #int 1 // #1 │ │ -468e90: 0f06 |0014: return v6 │ │ -468e92: d800 0001 |0015: add-int/lit8 v0, v0, #int 1 // #01 │ │ -468e96: 28f0 |0017: goto 0007 // -0010 │ │ -468e98: 0f01 |0018: return v1 │ │ +468e64: |[468e64] org.osmdroid.util.MapTileList.contains:(J)Z │ │ +468e74: 5450 9b8c |0000: iget-object v0, v5, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@8c9b │ │ +468e78: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +468e7a: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +468e7e: 0f01 |0005: return v1 │ │ +468e80: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +468e82: 5252 9a8c |0007: iget v2, v5, Lorg/osmdroid/util/MapTileList;.mSize:I // field@8c9a │ │ +468e86: 3520 0f00 |0009: if-ge v0, v2, 0018 // +000f │ │ +468e8a: 5452 9b8c |000b: iget-object v2, v5, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@8c9b │ │ +468e8e: 4503 0200 |000d: aget-wide v3, v2, v0 │ │ +468e92: 3102 0306 |000f: cmp-long v2, v3, v6 │ │ +468e96: 3902 0400 |0011: if-nez v2, 0015 // +0004 │ │ +468e9a: 1216 |0013: const/4 v6, #int 1 // #1 │ │ +468e9c: 0f06 |0014: return v6 │ │ +468e9e: d800 0001 |0015: add-int/lit8 v0, v0, #int 1 // #01 │ │ +468ea2: 28f0 |0017: goto 0007 // -0010 │ │ +468ea4: 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; │ │ @@ -1236019,35 +1236022,35 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 30 16-bit code units │ │ -468f2c: |[468f2c] org.osmdroid.util.MapTileList.ensureCapacity:(I)V │ │ -468f3c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -468f40: 0e00 |0002: return-void │ │ -468f42: 5430 9b8c |0003: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@8c9b │ │ -468f46: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ -468f4a: 2100 |0007: array-length v0, v0 │ │ -468f4c: 3440 0300 |0008: if-lt v0, v4, 000b // +0003 │ │ -468f50: 0e00 |000a: return-void │ │ -468f52: 1d03 |000b: monitor-enter v3 │ │ -468f54: 2344 781e |000c: new-array v4, v4, [J // type@1e78 │ │ -468f58: 5430 9b8c |000e: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@8c9b │ │ -468f5c: 3800 0700 |0010: if-eqz v0, 0017 // +0007 │ │ -468f60: 2101 |0012: array-length v1, v0 │ │ -468f62: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -468f64: 7151 c678 2024 |0014: invoke-static {v0, v2, v4, v2, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@78c6 │ │ -468f6a: 5b34 9b8c |0017: iput-object v4, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@8c9b │ │ -468f6e: 1e03 |0019: monitor-exit v3 │ │ -468f70: 0e00 |001a: return-void │ │ -468f72: 0d04 |001b: move-exception v4 │ │ -468f74: 1e03 |001c: monitor-exit v3 │ │ -468f76: 2704 |001d: throw v4 │ │ +468f38: |[468f38] org.osmdroid.util.MapTileList.ensureCapacity:(I)V │ │ +468f48: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +468f4c: 0e00 |0002: return-void │ │ +468f4e: 5430 9b8c |0003: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@8c9b │ │ +468f52: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ +468f56: 2100 |0007: array-length v0, v0 │ │ +468f58: 3440 0300 |0008: if-lt v0, v4, 000b // +0003 │ │ +468f5c: 0e00 |000a: return-void │ │ +468f5e: 1d03 |000b: monitor-enter v3 │ │ +468f60: 2344 781e |000c: new-array v4, v4, [J // type@1e78 │ │ +468f64: 5430 9b8c |000e: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@8c9b │ │ +468f68: 3800 0700 |0010: if-eqz v0, 0017 // +0007 │ │ +468f6c: 2101 |0012: array-length v1, v0 │ │ +468f6e: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +468f70: 7151 c678 2024 |0014: invoke-static {v0, v2, v4, v2, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@78c6 │ │ +468f76: 5b34 9b8c |0017: iput-object v4, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@8c9b │ │ +468f7a: 1e03 |0019: monitor-exit v3 │ │ +468f7c: 0e00 |001a: return-void │ │ +468f7e: 0d04 |001b: move-exception v4 │ │ +468f80: 1e03 |001c: monitor-exit v3 │ │ +468f82: 2704 |001d: throw v4 │ │ catches : 1 │ │ 0x000c - 0x001d │ │ -> 0x001b │ │ positions : │ │ 0x0003 line=60 │ │ 0x000b line=63 │ │ 0x000c line=64 │ │ @@ -1236064,18 +1236067,18 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -468eb4: |[468eb4] org.osmdroid.util.MapTileList.get:(I)J │ │ -468ec4: 5430 9b8c |0000: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@8c9b │ │ -468ec8: 4501 0004 |0002: aget-wide v1, v0, v4 │ │ -468ecc: 1001 |0004: return-wide v1 │ │ +468ec0: |[468ec0] org.osmdroid.util.MapTileList.get:(I)J │ │ +468ed0: 5430 9b8c |0000: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@8c9b │ │ +468ed4: 4501 0004 |0002: aget-wide v1, v0, v4 │ │ +468ed8: 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 │ │ │ │ @@ -1236084,17 +1236087,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -468e9c: |[468e9c] org.osmdroid.util.MapTileList.getSize:()I │ │ -468eac: 5210 9a8c |0000: iget v0, v1, Lorg/osmdroid/util/MapTileList;.mSize:I // field@8c9a │ │ -468eb0: 0f00 |0002: return v0 │ │ +468ea8: |[468ea8] org.osmdroid.util.MapTileList.getSize:()I │ │ +468eb8: 5210 9a8c |0000: iget v0, v1, Lorg/osmdroid/util/MapTileList;.mSize:I // field@8c9a │ │ +468ebc: 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;) │ │ @@ -1236102,25 +1236105,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 14 16-bit code units │ │ -468f84: |[468f84] org.osmdroid.util.MapTileList.put:(I)V │ │ -468f94: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -468f96: 9801 0009 |0001: shl-int v1, v0, v9 │ │ -468f9a: d807 01ff |0003: add-int/lit8 v7, v1, #int -1 // #ff │ │ -468f9e: 1204 |0005: const/4 v4, #int 0 // #0 │ │ -468fa0: 1205 |0006: const/4 v5, #int 0 // #0 │ │ -468fa2: 0782 |0007: move-object v2, v8 │ │ -468fa4: 0193 |0008: move v3, v9 │ │ -468fa6: 0176 |0009: move v6, v7 │ │ -468fa8: 7406 fae8 0200 |000a: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/MapTileList;.put:(IIIII)V // method@e8fa │ │ -468fae: 0e00 |000d: return-void │ │ +468f90: |[468f90] org.osmdroid.util.MapTileList.put:(I)V │ │ +468fa0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +468fa2: 9801 0009 |0001: shl-int v1, v0, v9 │ │ +468fa6: d807 01ff |0003: add-int/lit8 v7, v1, #int -1 // #ff │ │ +468faa: 1204 |0005: const/4 v4, #int 0 // #0 │ │ +468fac: 1205 |0006: const/4 v5, #int 0 // #0 │ │ +468fae: 0782 |0007: move-object v2, v8 │ │ +468fb0: 0193 |0008: move v3, v9 │ │ +468fb2: 0176 |0009: move v6, v7 │ │ +468fb4: 7406 fae8 0200 |000a: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/MapTileList;.put:(IIIII)V // method@e8fa │ │ +468fba: 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 │ │ │ │ @@ -1236129,53 +1236132,53 @@ │ │ type : '(IIIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -468fb0: |[468fb0] org.osmdroid.util.MapTileList.put:(IIIII)V │ │ -468fc0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -468fc2: 9801 0007 |0001: shl-int v1, v0, v7 │ │ -468fc6: 9102 0a08 |0003: sub-int v2, v10, v8 │ │ -468fca: b002 |0005: add-int/2addr v2, v0 │ │ -468fcc: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -468fce: 358a 0400 |0007: if-ge v10, v8, 000b // +0004 │ │ -468fd2: 011a |0009: move v10, v1 │ │ -468fd4: 2802 |000a: goto 000c // +0002 │ │ -468fd6: 120a |000b: const/4 v10, #int 0 // #0 │ │ -468fd8: b0a2 |000c: add-int/2addr v2, v10 │ │ -468fda: 910a 0b09 |000d: sub-int v10, v11, v9 │ │ -468fde: b00a |000f: add-int/2addr v10, v0 │ │ -468fe0: 359b 0400 |0010: if-ge v11, v9, 0014 // +0004 │ │ -468fe4: 011b |0012: move v11, v1 │ │ -468fe6: 2802 |0013: goto 0015 // +0002 │ │ -468fe8: 120b |0014: const/4 v11, #int 0 // #0 │ │ -468fea: b0ba |0015: add-int/2addr v10, v11 │ │ -468fec: 6e10 f8e8 0600 |0016: invoke-virtual {v6}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@e8f8 │ │ -468ff2: 0a0b |0019: move-result v11 │ │ -468ff4: 9200 020a |001a: mul-int v0, v2, v10 │ │ -468ff8: b00b |001c: add-int/2addr v11, v0 │ │ -468ffa: 6e20 f6e8 b600 |001d: invoke-virtual {v6, v11}, Lorg/osmdroid/util/MapTileList;.ensureCapacity:(I)V // method@e8f6 │ │ -469000: 120b |0020: const/4 v11, #int 0 // #0 │ │ -469002: 352b 1800 |0021: if-ge v11, v2, 0039 // +0018 │ │ -469006: 1200 |0023: const/4 v0, #int 0 // #0 │ │ -469008: 35a0 1200 |0024: if-ge v0, v10, 0036 // +0012 │ │ -46900c: 9004 080b |0026: add-int v4, v8, v11 │ │ -469010: b414 |0028: rem-int/2addr v4, v1 │ │ -469012: 9005 0900 |0029: add-int v5, v9, v0 │ │ -469016: b415 |002b: rem-int/2addr v5, v1 │ │ -469018: 7130 ece8 4705 |002c: invoke-static {v7, v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@e8ec │ │ -46901e: 0b04 |002f: move-result-wide v4 │ │ -469020: 6e30 fbe8 4605 |0030: invoke-virtual {v6, v4, v5}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@e8fb │ │ -469026: d800 0001 |0033: add-int/lit8 v0, v0, #int 1 // #01 │ │ -46902a: 28ef |0035: goto 0024 // -0011 │ │ -46902c: d80b 0b01 |0036: add-int/lit8 v11, v11, #int 1 // #01 │ │ -469030: 28e9 |0038: goto 0021 // -0017 │ │ -469032: 0e00 |0039: return-void │ │ +468fbc: |[468fbc] org.osmdroid.util.MapTileList.put:(IIIII)V │ │ +468fcc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +468fce: 9801 0007 |0001: shl-int v1, v0, v7 │ │ +468fd2: 9102 0a08 |0003: sub-int v2, v10, v8 │ │ +468fd6: b002 |0005: add-int/2addr v2, v0 │ │ +468fd8: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +468fda: 358a 0400 |0007: if-ge v10, v8, 000b // +0004 │ │ +468fde: 011a |0009: move v10, v1 │ │ +468fe0: 2802 |000a: goto 000c // +0002 │ │ +468fe2: 120a |000b: const/4 v10, #int 0 // #0 │ │ +468fe4: b0a2 |000c: add-int/2addr v2, v10 │ │ +468fe6: 910a 0b09 |000d: sub-int v10, v11, v9 │ │ +468fea: b00a |000f: add-int/2addr v10, v0 │ │ +468fec: 359b 0400 |0010: if-ge v11, v9, 0014 // +0004 │ │ +468ff0: 011b |0012: move v11, v1 │ │ +468ff2: 2802 |0013: goto 0015 // +0002 │ │ +468ff4: 120b |0014: const/4 v11, #int 0 // #0 │ │ +468ff6: b0ba |0015: add-int/2addr v10, v11 │ │ +468ff8: 6e10 f8e8 0600 |0016: invoke-virtual {v6}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@e8f8 │ │ +468ffe: 0a0b |0019: move-result v11 │ │ +469000: 9200 020a |001a: mul-int v0, v2, v10 │ │ +469004: b00b |001c: add-int/2addr v11, v0 │ │ +469006: 6e20 f6e8 b600 |001d: invoke-virtual {v6, v11}, Lorg/osmdroid/util/MapTileList;.ensureCapacity:(I)V // method@e8f6 │ │ +46900c: 120b |0020: const/4 v11, #int 0 // #0 │ │ +46900e: 352b 1800 |0021: if-ge v11, v2, 0039 // +0018 │ │ +469012: 1200 |0023: const/4 v0, #int 0 // #0 │ │ +469014: 35a0 1200 |0024: if-ge v0, v10, 0036 // +0012 │ │ +469018: 9004 080b |0026: add-int v4, v8, v11 │ │ +46901c: b414 |0028: rem-int/2addr v4, v1 │ │ +46901e: 9005 0900 |0029: add-int v5, v9, v0 │ │ +469022: b415 |002b: rem-int/2addr v5, v1 │ │ +469024: 7130 ece8 4705 |002c: invoke-static {v7, v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@e8ec │ │ +46902a: 0b04 |002f: move-result-wide v4 │ │ +46902c: 6e30 fbe8 4605 |0030: invoke-virtual {v6, v4, v5}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@e8fb │ │ +469032: d800 0001 |0033: add-int/lit8 v0, v0, #int 1 // #01 │ │ +469036: 28ef |0035: goto 0024 // -0011 │ │ +469038: d80b 0b01 |0036: add-int/lit8 v11, v11, #int 1 // #01 │ │ +46903c: 28e9 |0038: goto 0021 // -0017 │ │ +46903e: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0016 line=38 │ │ 0x0028 line=41 │ │ 0x002b line=42 │ │ 0x002c line=43 │ │ locals : │ │ @@ -1236191,24 +1236194,24 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -469034: |[469034] org.osmdroid.util.MapTileList.put:(J)V │ │ -469044: 5230 9a8c |0000: iget v0, v3, Lorg/osmdroid/util/MapTileList;.mSize:I // field@8c9a │ │ -469048: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ -46904c: 6e20 f6e8 0300 |0004: invoke-virtual {v3, v0}, Lorg/osmdroid/util/MapTileList;.ensureCapacity:(I)V // method@e8f6 │ │ -469052: 5430 9b8c |0007: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@8c9b │ │ -469056: 5231 9a8c |0009: iget v1, v3, Lorg/osmdroid/util/MapTileList;.mSize:I // field@8c9a │ │ -46905a: d802 0101 |000b: add-int/lit8 v2, v1, #int 1 // #01 │ │ -46905e: 5932 9a8c |000d: iput v2, v3, Lorg/osmdroid/util/MapTileList;.mSize:I // field@8c9a │ │ -469062: 4c04 0001 |000f: aput-wide v4, v0, v1 │ │ -469066: 0e00 |0011: return-void │ │ +469040: |[469040] org.osmdroid.util.MapTileList.put:(J)V │ │ +469050: 5230 9a8c |0000: iget v0, v3, Lorg/osmdroid/util/MapTileList;.mSize:I // field@8c9a │ │ +469054: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ +469058: 6e20 f6e8 0300 |0004: invoke-virtual {v3, v0}, Lorg/osmdroid/util/MapTileList;.ensureCapacity:(I)V // method@e8f6 │ │ +46905e: 5430 9b8c |0007: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@8c9b │ │ +469062: 5231 9a8c |0009: iget v1, v3, Lorg/osmdroid/util/MapTileList;.mSize:I // field@8c9a │ │ +469066: d802 0101 |000b: add-int/lit8 v2, v1, #int 1 // #01 │ │ +46906a: 5932 9a8c |000d: iput v2, v3, Lorg/osmdroid/util/MapTileList;.mSize:I // field@8c9a │ │ +46906e: 4c04 0001 |000f: aput-wide v4, v0, v1 │ │ +469072: 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 │ │ @@ -1236218,22 +1236221,22 @@ │ │ type : '()[J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 13 16-bit code units │ │ -468ed0: |[468ed0] org.osmdroid.util.MapTileList.toArray:()[J │ │ -468ee0: 5240 9a8c |0000: iget v0, v4, Lorg/osmdroid/util/MapTileList;.mSize:I // field@8c9a │ │ -468ee4: 2301 781e |0002: new-array v1, v0, [J // type@1e78 │ │ -468ee8: 5442 9b8c |0004: iget-object v2, v4, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@8c9b │ │ -468eec: 3802 0600 |0006: if-eqz v2, 000c // +0006 │ │ -468ef0: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -468ef2: 7150 c678 3231 |0009: invoke-static {v2, v3, v1, v3, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@78c6 │ │ -468ef8: 1101 |000c: return-object v1 │ │ +468edc: |[468edc] org.osmdroid.util.MapTileList.toArray:()[J │ │ +468eec: 5240 9a8c |0000: iget v0, v4, Lorg/osmdroid/util/MapTileList;.mSize:I // field@8c9a │ │ +468ef0: 2301 781e |0002: new-array v1, v0, [J // type@1e78 │ │ +468ef4: 5442 9b8c |0004: iget-object v2, v4, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@8c9b │ │ +468ef8: 3802 0600 |0006: if-eqz v2, 000c // +0006 │ │ +468efc: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +468efe: 7150 c678 3231 |0009: invoke-static {v2, v3, v1, v3, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@78c6 │ │ +468f04: 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; │ │ @@ -1236276,19 +1236279,19 @@ │ │ type : '(IZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -468d40: |[468d40] org.osmdroid.util.MapTileListBorderComputer.:(IZ)V │ │ -468d50: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -468d56: 5901 9c8c |0003: iput v1, v0, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@8c9c │ │ -468d5a: 5c02 9d8c |0005: iput-boolean v2, v0, Lorg/osmdroid/util/MapTileListBorderComputer;.mIncludeAll:Z // field@8c9d │ │ -468d5e: 0e00 |0007: return-void │ │ +468d4c: |[468d4c] org.osmdroid.util.MapTileListBorderComputer.:(IZ)V │ │ +468d5c: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +468d62: 5901 9c8c |0003: iput v1, v0, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@8c9c │ │ +468d66: 5c02 9d8c |0005: iput-boolean v2, v0, Lorg/osmdroid/util/MapTileListBorderComputer;.mIncludeAll:Z // field@8c9d │ │ +468d6a: 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; │ │ @@ -1236301,74 +1236304,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 │ │ -468c68: |[468c68] org.osmdroid.util.MapTileListBorderComputer.computeFromSource:(Lorg/osmdroid/util/MapTileList;Lorg/osmdroid/util/MapTileList;)Lorg/osmdroid/util/MapTileList; │ │ -468c78: 380c 0300 |0000: if-eqz v12, 0003 // +0003 │ │ -468c7c: 2806 |0002: goto 0008 // +0006 │ │ -468c7e: 220c 961d |0003: new-instance v12, Lorg/osmdroid/util/MapTileList; // type@1d96 │ │ -468c82: 7010 f3e8 0c00 |0005: invoke-direct {v12}, Lorg/osmdroid/util/MapTileList;.:()V // method@e8f3 │ │ -468c88: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -468c8a: 6e10 f8e8 0b00 |0009: invoke-virtual {v11}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@e8f8 │ │ -468c90: 0a01 |000c: move-result v1 │ │ -468c92: 3510 5600 |000d: if-ge v0, v1, 0063 // +0056 │ │ -468c96: 6e20 f7e8 0b00 |000f: invoke-virtual {v11, v0}, Lorg/osmdroid/util/MapTileList;.get:(I)J // method@e8f7 │ │ -468c9c: 0b01 |0012: move-result-wide v1 │ │ -468c9e: 7120 efe8 2100 |0013: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@e8ef │ │ -468ca4: 0a03 |0016: move-result v3 │ │ -468ca6: 7120 ede8 2100 |0017: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@e8ed │ │ -468cac: 0a04 |001a: move-result v4 │ │ -468cae: 7120 eee8 2100 |001b: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@e8ee │ │ -468cb4: 0a01 |001e: move-result v1 │ │ -468cb6: 1212 |001f: const/4 v2, #int 1 // #1 │ │ -468cb8: b832 |0020: shl-int/2addr v2, v3 │ │ -468cba: 52a5 9c8c |0021: iget v5, v10, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@8c9c │ │ -468cbe: 7b55 |0023: neg-int v5, v5 │ │ -468cc0: 52a6 9c8c |0024: iget v6, v10, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@8c9c │ │ -468cc4: 3665 3a00 |0026: if-gt v5, v6, 0060 // +003a │ │ -468cc8: 7b66 |0028: neg-int v6, v6 │ │ -468cca: 52a7 9c8c |0029: iget v7, v10, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@8c9c │ │ -468cce: 3676 3200 |002b: if-gt v6, v7, 005d // +0032 │ │ -468cd2: 9007 0405 |002d: add-int v7, v4, v5 │ │ -468cd6: 9008 0106 |002f: add-int v8, v1, v6 │ │ -468cda: 3b07 0400 |0031: if-gez v7, 0035 // +0004 │ │ -468cde: b027 |0033: add-int/2addr v7, v2 │ │ -468ce0: 28fd |0034: goto 0031 // -0003 │ │ -468ce2: 3b08 0400 |0035: if-gez v8, 0039 // +0004 │ │ -468ce6: b028 |0037: add-int/2addr v8, v2 │ │ -468ce8: 28fd |0038: goto 0035 // -0003 │ │ -468cea: 3427 0400 |0039: if-lt v7, v2, 003d // +0004 │ │ -468cee: b127 |003b: sub-int/2addr v7, v2 │ │ -468cf0: 28fd |003c: goto 0039 // -0003 │ │ -468cf2: 3428 0400 |003d: if-lt v8, v2, 0041 // +0004 │ │ -468cf6: b128 |003f: sub-int/2addr v8, v2 │ │ -468cf8: 28fd |0040: goto 003d // -0003 │ │ -468cfa: 7130 ece8 7308 |0041: invoke-static {v3, v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@e8ec │ │ -468d00: 0b07 |0044: move-result-wide v7 │ │ -468d02: 6e30 f5e8 7c08 |0045: invoke-virtual {v12, v7, v8}, Lorg/osmdroid/util/MapTileList;.contains:(J)Z // method@e8f5 │ │ -468d08: 0a09 |0048: move-result v9 │ │ -468d0a: 3809 0300 |0049: if-eqz v9, 004c // +0003 │ │ -468d0e: 280f |004b: goto 005a // +000f │ │ -468d10: 6e30 f5e8 7b08 |004c: invoke-virtual {v11, v7, v8}, Lorg/osmdroid/util/MapTileList;.contains:(J)Z // method@e8f5 │ │ -468d16: 0a09 |004f: move-result v9 │ │ -468d18: 3809 0700 |0050: if-eqz v9, 0057 // +0007 │ │ -468d1c: 55a9 9d8c |0052: iget-boolean v9, v10, Lorg/osmdroid/util/MapTileListBorderComputer;.mIncludeAll:Z // field@8c9d │ │ -468d20: 3909 0300 |0054: if-nez v9, 0057 // +0003 │ │ -468d24: 2804 |0056: goto 005a // +0004 │ │ -468d26: 6e30 fbe8 7c08 |0057: invoke-virtual {v12, v7, v8}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@e8fb │ │ -468d2c: d806 0601 |005a: add-int/lit8 v6, v6, #int 1 // #01 │ │ -468d30: 28cd |005c: goto 0029 // -0033 │ │ -468d32: d805 0501 |005d: add-int/lit8 v5, v5, #int 1 // #01 │ │ -468d36: 28c5 |005f: goto 0024 // -003b │ │ -468d38: d800 0001 |0060: add-int/lit8 v0, v0, #int 1 // #01 │ │ -468d3c: 28a7 |0062: goto 0009 // -0059 │ │ -468d3e: 110c |0063: return-object v12 │ │ +468c74: |[468c74] org.osmdroid.util.MapTileListBorderComputer.computeFromSource:(Lorg/osmdroid/util/MapTileList;Lorg/osmdroid/util/MapTileList;)Lorg/osmdroid/util/MapTileList; │ │ +468c84: 380c 0300 |0000: if-eqz v12, 0003 // +0003 │ │ +468c88: 2806 |0002: goto 0008 // +0006 │ │ +468c8a: 220c 961d |0003: new-instance v12, Lorg/osmdroid/util/MapTileList; // type@1d96 │ │ +468c8e: 7010 f3e8 0c00 |0005: invoke-direct {v12}, Lorg/osmdroid/util/MapTileList;.:()V // method@e8f3 │ │ +468c94: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +468c96: 6e10 f8e8 0b00 |0009: invoke-virtual {v11}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@e8f8 │ │ +468c9c: 0a01 |000c: move-result v1 │ │ +468c9e: 3510 5600 |000d: if-ge v0, v1, 0063 // +0056 │ │ +468ca2: 6e20 f7e8 0b00 |000f: invoke-virtual {v11, v0}, Lorg/osmdroid/util/MapTileList;.get:(I)J // method@e8f7 │ │ +468ca8: 0b01 |0012: move-result-wide v1 │ │ +468caa: 7120 efe8 2100 |0013: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@e8ef │ │ +468cb0: 0a03 |0016: move-result v3 │ │ +468cb2: 7120 ede8 2100 |0017: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@e8ed │ │ +468cb8: 0a04 |001a: move-result v4 │ │ +468cba: 7120 eee8 2100 |001b: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@e8ee │ │ +468cc0: 0a01 |001e: move-result v1 │ │ +468cc2: 1212 |001f: const/4 v2, #int 1 // #1 │ │ +468cc4: b832 |0020: shl-int/2addr v2, v3 │ │ +468cc6: 52a5 9c8c |0021: iget v5, v10, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@8c9c │ │ +468cca: 7b55 |0023: neg-int v5, v5 │ │ +468ccc: 52a6 9c8c |0024: iget v6, v10, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@8c9c │ │ +468cd0: 3665 3a00 |0026: if-gt v5, v6, 0060 // +003a │ │ +468cd4: 7b66 |0028: neg-int v6, v6 │ │ +468cd6: 52a7 9c8c |0029: iget v7, v10, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@8c9c │ │ +468cda: 3676 3200 |002b: if-gt v6, v7, 005d // +0032 │ │ +468cde: 9007 0405 |002d: add-int v7, v4, v5 │ │ +468ce2: 9008 0106 |002f: add-int v8, v1, v6 │ │ +468ce6: 3b07 0400 |0031: if-gez v7, 0035 // +0004 │ │ +468cea: b027 |0033: add-int/2addr v7, v2 │ │ +468cec: 28fd |0034: goto 0031 // -0003 │ │ +468cee: 3b08 0400 |0035: if-gez v8, 0039 // +0004 │ │ +468cf2: b028 |0037: add-int/2addr v8, v2 │ │ +468cf4: 28fd |0038: goto 0035 // -0003 │ │ +468cf6: 3427 0400 |0039: if-lt v7, v2, 003d // +0004 │ │ +468cfa: b127 |003b: sub-int/2addr v7, v2 │ │ +468cfc: 28fd |003c: goto 0039 // -0003 │ │ +468cfe: 3428 0400 |003d: if-lt v8, v2, 0041 // +0004 │ │ +468d02: b128 |003f: sub-int/2addr v8, v2 │ │ +468d04: 28fd |0040: goto 003d // -0003 │ │ +468d06: 7130 ece8 7308 |0041: invoke-static {v3, v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@e8ec │ │ +468d0c: 0b07 |0044: move-result-wide v7 │ │ +468d0e: 6e30 f5e8 7c08 |0045: invoke-virtual {v12, v7, v8}, Lorg/osmdroid/util/MapTileList;.contains:(J)Z // method@e8f5 │ │ +468d14: 0a09 |0048: move-result v9 │ │ +468d16: 3809 0300 |0049: if-eqz v9, 004c // +0003 │ │ +468d1a: 280f |004b: goto 005a // +000f │ │ +468d1c: 6e30 f5e8 7b08 |004c: invoke-virtual {v11, v7, v8}, Lorg/osmdroid/util/MapTileList;.contains:(J)Z // method@e8f5 │ │ +468d22: 0a09 |004f: move-result v9 │ │ +468d24: 3809 0700 |0050: if-eqz v9, 0057 // +0007 │ │ +468d28: 55a9 9d8c |0052: iget-boolean v9, v10, Lorg/osmdroid/util/MapTileListBorderComputer;.mIncludeAll:Z // field@8c9d │ │ +468d2c: 3909 0300 |0054: if-nez v9, 0057 // +0003 │ │ +468d30: 2804 |0056: goto 005a // +0004 │ │ +468d32: 6e30 fbe8 7c08 |0057: invoke-virtual {v12, v7, v8}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@e8fb │ │ +468d38: d806 0601 |005a: add-int/lit8 v6, v6, #int 1 // #01 │ │ +468d3c: 28cd |005c: goto 0029 // -0033 │ │ +468d3e: d805 0501 |005d: add-int/lit8 v5, v5, #int 1 // #01 │ │ +468d42: 28c5 |005f: goto 0024 // -003b │ │ +468d44: d800 0001 |0060: add-int/lit8 v0, v0, #int 1 // #01 │ │ +468d48: 28a7 |0062: goto 0009 // -0059 │ │ +468d4a: 110c |0063: return-object v12 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=31 │ │ 0x0009 line=32 │ │ 0x000f line=33 │ │ 0x0013 line=34 │ │ 0x0017 line=35 │ │ @@ -1236389,17 +1236392,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -468c50: |[468c50] org.osmdroid.util.MapTileListBorderComputer.getBorder:()I │ │ -468c60: 5210 9c8c |0000: iget v0, v1, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@8c9c │ │ -468c64: 0f00 |0002: return v0 │ │ +468c5c: |[468c5c] org.osmdroid.util.MapTileListBorderComputer.getBorder:()I │ │ +468c6c: 5210 9c8c |0000: iget v0, v1, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@8c9c │ │ +468c70: 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;) │ │ @@ -1236407,17 +1236410,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -468c38: |[468c38] org.osmdroid.util.MapTileListBorderComputer.isIncludeAll:()Z │ │ -468c48: 5510 9d8c |0000: iget-boolean v0, v1, Lorg/osmdroid/util/MapTileListBorderComputer;.mIncludeAll:Z // field@8c9d │ │ -468c4c: 0f00 |0002: return v0 │ │ +468c44: |[468c44] org.osmdroid.util.MapTileListBorderComputer.isIncludeAll:()Z │ │ +468c54: 5510 9d8c |0000: iget-boolean v0, v1, Lorg/osmdroid/util/MapTileListBorderComputer;.mIncludeAll:Z // field@8c9d │ │ +468c58: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/util/MapTileListBorderComputer; │ │ │ │ source_file_idx : 23901 (MapTileListBorderComputer.java) │ │ @@ -1236454,18 +1236457,18 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -468e3c: |[468e3c] org.osmdroid.util.MapTileListZoomComputer.:(I)V │ │ -468e4c: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -468e52: 5901 9e8c |0003: iput v1, v0, Lorg/osmdroid/util/MapTileListZoomComputer;.mZoomDelta:I // field@8c9e │ │ -468e56: 0e00 |0005: return-void │ │ +468e48: |[468e48] org.osmdroid.util.MapTileListZoomComputer.:(I)V │ │ +468e58: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +468e5e: 5901 9e8c |0003: iput v1, v0, Lorg/osmdroid/util/MapTileListZoomComputer;.mZoomDelta:I // field@8c9e │ │ +468e62: 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 │ │ @@ -1236476,68 +1236479,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 │ │ -468d78: |[468d78] org.osmdroid.util.MapTileListZoomComputer.computeFromSource:(Lorg/osmdroid/util/MapTileList;Lorg/osmdroid/util/MapTileList;)Lorg/osmdroid/util/MapTileList; │ │ -468d88: 380c 0300 |0000: if-eqz v12, 0003 // +0003 │ │ -468d8c: 2806 |0002: goto 0008 // +0006 │ │ -468d8e: 220c 961d |0003: new-instance v12, Lorg/osmdroid/util/MapTileList; // type@1d96 │ │ -468d92: 7010 f3e8 0c00 |0005: invoke-direct {v12}, Lorg/osmdroid/util/MapTileList;.:()V // method@e8f3 │ │ -468d98: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -468d9a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -468d9c: 6e10 f8e8 0b00 |000a: invoke-virtual {v11}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@e8f8 │ │ -468da2: 0a02 |000d: move-result v2 │ │ -468da4: 3521 4a00 |000e: if-ge v1, v2, 0058 // +004a │ │ -468da8: 6e20 f7e8 1b00 |0010: invoke-virtual {v11, v1}, Lorg/osmdroid/util/MapTileList;.get:(I)J // method@e8f7 │ │ -468dae: 0b02 |0013: move-result-wide v2 │ │ -468db0: 7120 efe8 3200 |0014: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@e8ef │ │ -468db6: 0a04 |0017: move-result v4 │ │ -468db8: 52a5 9e8c |0018: iget v5, v10, Lorg/osmdroid/util/MapTileListZoomComputer;.mZoomDelta:I // field@8c9e │ │ -468dbc: b054 |001a: add-int/2addr v4, v5 │ │ -468dbe: 3a04 3a00 |001b: if-ltz v4, 0055 // +003a │ │ -468dc2: 6005 988c |001d: sget v5, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@8c98 │ │ -468dc6: 3754 0300 |001f: if-le v4, v5, 0022 // +0003 │ │ -468dca: 2834 |0021: goto 0055 // +0034 │ │ -468dcc: 7120 ede8 3200 |0022: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@e8ed │ │ -468dd2: 0a05 |0025: move-result v5 │ │ -468dd4: 7120 eee8 3200 |0026: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@e8ee │ │ -468dda: 0a02 |0029: move-result v2 │ │ -468ddc: 52a3 9e8c |002a: iget v3, v10, Lorg/osmdroid/util/MapTileListZoomComputer;.mZoomDelta:I // field@8c9e │ │ -468de0: 3c03 0e00 |002c: if-gtz v3, 003a // +000e │ │ -468de4: 7b36 |002e: neg-int v6, v3 │ │ -468de6: b965 |002f: shr-int/2addr v5, v6 │ │ -468de8: 7b33 |0030: neg-int v3, v3 │ │ -468dea: b932 |0031: shr-int/2addr v2, v3 │ │ -468dec: 7130 ece8 5402 |0032: invoke-static {v4, v5, v2}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@e8ec │ │ -468df2: 0b02 |0035: move-result-wide v2 │ │ -468df4: 6e30 fbe8 2c03 |0036: invoke-virtual {v12, v2, v3}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@e8fb │ │ -468dfa: 281c |0039: goto 0055 // +001c │ │ -468dfc: 1216 |003a: const/4 v6, #int 1 // #1 │ │ -468dfe: b836 |003b: shl-int/2addr v6, v3 │ │ -468e00: b835 |003c: shl-int/2addr v5, v3 │ │ -468e02: b832 |003d: shl-int/2addr v2, v3 │ │ -468e04: 1203 |003e: const/4 v3, #int 0 // #0 │ │ -468e06: 3563 1600 |003f: if-ge v3, v6, 0055 // +0016 │ │ -468e0a: 1207 |0041: const/4 v7, #int 0 // #0 │ │ -468e0c: 3567 1000 |0042: if-ge v7, v6, 0052 // +0010 │ │ -468e10: 9008 0503 |0044: add-int v8, v5, v3 │ │ -468e14: 9009 0207 |0046: add-int v9, v2, v7 │ │ -468e18: 7130 ece8 8409 |0048: invoke-static {v4, v8, v9}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@e8ec │ │ -468e1e: 0b08 |004b: move-result-wide v8 │ │ -468e20: 6e30 fbe8 8c09 |004c: invoke-virtual {v12, v8, v9}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@e8fb │ │ -468e26: d807 0701 |004f: add-int/lit8 v7, v7, #int 1 // #01 │ │ -468e2a: 28f1 |0051: goto 0042 // -000f │ │ -468e2c: d803 0301 |0052: add-int/lit8 v3, v3, #int 1 // #01 │ │ -468e30: 28eb |0054: goto 003f // -0015 │ │ -468e32: d801 0101 |0055: add-int/lit8 v1, v1, #int 1 // #01 │ │ -468e36: 28b3 |0057: goto 000a // -004d │ │ -468e38: 110c |0058: return-object v12 │ │ +468d84: |[468d84] org.osmdroid.util.MapTileListZoomComputer.computeFromSource:(Lorg/osmdroid/util/MapTileList;Lorg/osmdroid/util/MapTileList;)Lorg/osmdroid/util/MapTileList; │ │ +468d94: 380c 0300 |0000: if-eqz v12, 0003 // +0003 │ │ +468d98: 2806 |0002: goto 0008 // +0006 │ │ +468d9a: 220c 961d |0003: new-instance v12, Lorg/osmdroid/util/MapTileList; // type@1d96 │ │ +468d9e: 7010 f3e8 0c00 |0005: invoke-direct {v12}, Lorg/osmdroid/util/MapTileList;.:()V // method@e8f3 │ │ +468da4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +468da6: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +468da8: 6e10 f8e8 0b00 |000a: invoke-virtual {v11}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@e8f8 │ │ +468dae: 0a02 |000d: move-result v2 │ │ +468db0: 3521 4a00 |000e: if-ge v1, v2, 0058 // +004a │ │ +468db4: 6e20 f7e8 1b00 |0010: invoke-virtual {v11, v1}, Lorg/osmdroid/util/MapTileList;.get:(I)J // method@e8f7 │ │ +468dba: 0b02 |0013: move-result-wide v2 │ │ +468dbc: 7120 efe8 3200 |0014: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@e8ef │ │ +468dc2: 0a04 |0017: move-result v4 │ │ +468dc4: 52a5 9e8c |0018: iget v5, v10, Lorg/osmdroid/util/MapTileListZoomComputer;.mZoomDelta:I // field@8c9e │ │ +468dc8: b054 |001a: add-int/2addr v4, v5 │ │ +468dca: 3a04 3a00 |001b: if-ltz v4, 0055 // +003a │ │ +468dce: 6005 988c |001d: sget v5, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@8c98 │ │ +468dd2: 3754 0300 |001f: if-le v4, v5, 0022 // +0003 │ │ +468dd6: 2834 |0021: goto 0055 // +0034 │ │ +468dd8: 7120 ede8 3200 |0022: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@e8ed │ │ +468dde: 0a05 |0025: move-result v5 │ │ +468de0: 7120 eee8 3200 |0026: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@e8ee │ │ +468de6: 0a02 |0029: move-result v2 │ │ +468de8: 52a3 9e8c |002a: iget v3, v10, Lorg/osmdroid/util/MapTileListZoomComputer;.mZoomDelta:I // field@8c9e │ │ +468dec: 3c03 0e00 |002c: if-gtz v3, 003a // +000e │ │ +468df0: 7b36 |002e: neg-int v6, v3 │ │ +468df2: b965 |002f: shr-int/2addr v5, v6 │ │ +468df4: 7b33 |0030: neg-int v3, v3 │ │ +468df6: b932 |0031: shr-int/2addr v2, v3 │ │ +468df8: 7130 ece8 5402 |0032: invoke-static {v4, v5, v2}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@e8ec │ │ +468dfe: 0b02 |0035: move-result-wide v2 │ │ +468e00: 6e30 fbe8 2c03 |0036: invoke-virtual {v12, v2, v3}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@e8fb │ │ +468e06: 281c |0039: goto 0055 // +001c │ │ +468e08: 1216 |003a: const/4 v6, #int 1 // #1 │ │ +468e0a: b836 |003b: shl-int/2addr v6, v3 │ │ +468e0c: b835 |003c: shl-int/2addr v5, v3 │ │ +468e0e: b832 |003d: shl-int/2addr v2, v3 │ │ +468e10: 1203 |003e: const/4 v3, #int 0 // #0 │ │ +468e12: 3563 1600 |003f: if-ge v3, v6, 0055 // +0016 │ │ +468e16: 1207 |0041: const/4 v7, #int 0 // #0 │ │ +468e18: 3567 1000 |0042: if-ge v7, v6, 0052 // +0010 │ │ +468e1c: 9008 0503 |0044: add-int v8, v5, v3 │ │ +468e20: 9009 0207 |0046: add-int v9, v2, v7 │ │ +468e24: 7130 ece8 8409 |0048: invoke-static {v4, v8, v9}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@e8ec │ │ +468e2a: 0b08 |004b: move-result-wide v8 │ │ +468e2c: 6e30 fbe8 8c09 |004c: invoke-virtual {v12, v8, v9}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@e8fb │ │ +468e32: d807 0701 |004f: add-int/lit8 v7, v7, #int 1 // #01 │ │ +468e36: 28f1 |0051: goto 0042 // -000f │ │ +468e38: d803 0301 |0052: add-int/lit8 v3, v3, #int 1 // #01 │ │ +468e3c: 28eb |0054: goto 003f // -0015 │ │ +468e3e: d801 0101 |0055: add-int/lit8 v1, v1, #int 1 // #01 │ │ +468e42: 28b3 |0057: goto 000a // -004d │ │ +468e44: 110c |0058: return-object v12 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=25 │ │ 0x000a line=26 │ │ 0x0010 line=27 │ │ 0x0014 line=28 │ │ 0x0018 line=29 │ │ @@ -1236557,17 +1236560,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -468d60: |[468d60] org.osmdroid.util.MapTileListZoomComputer.getZoomDelta:()I │ │ -468d70: 5210 9e8c |0000: iget v0, v1, Lorg/osmdroid/util/MapTileListZoomComputer;.mZoomDelta:I // field@8c9e │ │ -468d74: 0f00 |0002: return v0 │ │ +468d6c: |[468d6c] org.osmdroid.util.MapTileListZoomComputer.getZoomDelta:()I │ │ +468d7c: 5210 9e8c |0000: iget v0, v1, Lorg/osmdroid/util/MapTileListZoomComputer;.mZoomDelta:I // field@8c9e │ │ +468d80: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/util/MapTileListZoomComputer; │ │ │ │ source_file_idx : 23903 (MapTileListZoomComputer.java) │ │ @@ -1236596,17 +1236599,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -469230: |[469230] org.osmdroid.util.MyMath.:()V │ │ -469240: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -469246: 0e00 |0003: return-void │ │ +46923c: |[46923c] org.osmdroid.util.MyMath.:()V │ │ +46924c: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +469252: 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;) │ │ @@ -1236614,47 +1236617,47 @@ │ │ type : '(D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 20 16-bit code units │ │ -469068: |[469068] org.osmdroid.util.MyMath.cleanPositiveAngle:(D)D │ │ -469078: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -46907c: 1802 0000 0000 0080 7640 |0002: const-wide v2, #double 360 // #4076800000000000 │ │ -469086: 3004 0500 |0007: cmpg-double v4, v5, v0 │ │ -46908a: 3b04 0400 |0009: if-gez v4, 000d // +0004 │ │ -46908e: cb25 |000b: add-double/2addr v5, v2 │ │ -469090: 28f4 |000c: goto 0000 // -000c │ │ -469092: 2f00 0502 |000d: cmpl-double v0, v5, v2 │ │ -469096: 3a00 0400 |000f: if-ltz v0, 0013 // +0004 │ │ -46909a: cc25 |0011: sub-double/2addr v5, v2 │ │ -46909c: 28fb |0012: goto 000d // -0005 │ │ -46909e: 1005 |0013: return-wide v5 │ │ +469074: |[469074] org.osmdroid.util.MyMath.cleanPositiveAngle:(D)D │ │ +469084: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +469088: 1802 0000 0000 0080 7640 |0002: const-wide v2, #double 360 // #4076800000000000 │ │ +469092: 3004 0500 |0007: cmpg-double v4, v5, v0 │ │ +469096: 3b04 0400 |0009: if-gez v4, 000d // +0004 │ │ +46909a: cb25 |000b: add-double/2addr v5, v2 │ │ +46909c: 28f4 |000c: goto 0000 // -000c │ │ +46909e: 2f00 0502 |000d: cmpl-double v0, v5, v2 │ │ +4690a2: 3a00 0400 |000f: if-ltz v0, 0013 // +0004 │ │ +4690a6: cc25 |0011: sub-double/2addr v5, v2 │ │ +4690a8: 28fb |0012: goto 000d // -0005 │ │ +4690aa: 1005 |0013: return-wide v5 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/osmdroid/util/MyMath;) │ │ name : 'computeAngle' │ │ type : '(JJJJ)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -4690a0: |[4690a0] org.osmdroid.util.MyMath.computeAngle:(JJJJ)D │ │ -4690b0: bc26 |0000: sub-long/2addr v6, v2 │ │ -4690b2: 8662 |0001: long-to-double v2, v6 │ │ -4690b4: bc04 |0002: sub-long/2addr v4, v0 │ │ -4690b6: 8640 |0003: long-to-double v0, v4 │ │ -4690b8: 7140 f077 3210 |0004: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.atan2:(DD)D // method@77f0 │ │ -4690be: 0b00 |0007: move-result-wide v0 │ │ -4690c0: 1000 |0008: return-wide v0 │ │ +4690ac: |[4690ac] org.osmdroid.util.MyMath.computeAngle:(JJJJ)D │ │ +4690bc: bc26 |0000: sub-long/2addr v6, v2 │ │ +4690be: 8662 |0001: long-to-double v2, v6 │ │ +4690c0: bc04 |0002: sub-long/2addr v4, v0 │ │ +4690c2: 8640 |0003: long-to-double v0, v4 │ │ +4690c4: 7140 f077 3210 |0004: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.atan2:(DD)D // method@77f0 │ │ +4690ca: 0b00 |0007: move-result-wide v0 │ │ +4690cc: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=159 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) J │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ 0x0000 - 0x0009 reg=4 (null) J │ │ @@ -1236665,28 +1236668,28 @@ │ │ type : '(JJDDLorg/osmdroid/util/PointL;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 9 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -469248: |[469248] org.osmdroid.util.MyMath.computeCirclePoint:(JJDDLorg/osmdroid/util/PointL;)V │ │ -469258: 7120 f477 9800 |0000: invoke-static {v8, v9}, Ljava/lang/Math;.cos:(D)D // method@77f4 │ │ -46925e: 0b00 |0003: move-result-wide v0 │ │ -469260: ad00 0006 |0004: mul-double v0, v0, v6 │ │ -469264: 8b00 |0006: double-to-long v0, v0 │ │ -469266: bb02 |0007: add-long/2addr v2, v0 │ │ -469268: 5aa2 a38c |0008: iput-wide v2, v10, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ -46926c: 7120 1078 9800 |000a: invoke-static {v8, v9}, Ljava/lang/Math;.sin:(D)D // method@7810 │ │ -469272: 0b02 |000d: move-result-wide v2 │ │ -469274: ad06 0602 |000e: mul-double v6, v6, v2 │ │ -469278: 8b62 |0010: double-to-long v2, v6 │ │ -46927a: bb24 |0011: add-long/2addr v4, v2 │ │ -46927c: 5aa4 a48c |0012: iput-wide v4, v10, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ -469280: 0e00 |0014: return-void │ │ +469254: |[469254] org.osmdroid.util.MyMath.computeCirclePoint:(JJDDLorg/osmdroid/util/PointL;)V │ │ +469264: 7120 f477 9800 |0000: invoke-static {v8, v9}, Ljava/lang/Math;.cos:(D)D // method@77f4 │ │ +46926a: 0b00 |0003: move-result-wide v0 │ │ +46926c: ad00 0006 |0004: mul-double v0, v0, v6 │ │ +469270: 8b00 |0006: double-to-long v0, v0 │ │ +469272: bb02 |0007: add-long/2addr v2, v0 │ │ +469274: 5aa2 a38c |0008: iput-wide v2, v10, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ +469278: 7120 1078 9800 |000a: invoke-static {v8, v9}, Ljava/lang/Math;.sin:(D)D // method@7810 │ │ +46927e: 0b02 |000d: move-result-wide v2 │ │ +469280: ad06 0602 |000e: mul-double v6, v6, v2 │ │ +469284: 8b62 |0010: double-to-long v2, v6 │ │ +469286: bb24 |0011: add-long/2addr v4, v2 │ │ +469288: 5aa4 a48c |0012: iput-wide v4, v10, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ +46928c: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ 0x000a line=170 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 (null) J │ │ 0x0000 - 0x0015 reg=4 (null) J │ │ @@ -1236699,75 +1236702,75 @@ │ │ type : '(D)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -46918c: |[46918c] org.osmdroid.util.MyMath.floorToInt:(D)I │ │ -46919c: 8a40 |0000: double-to-int v0, v4 │ │ -46919e: 8301 |0001: int-to-double v1, v0 │ │ -4691a0: 3003 0104 |0002: cmpg-double v3, v1, v4 │ │ -4691a4: 3c03 0300 |0004: if-gtz v3, 0007 // +0003 │ │ -4691a8: 0f00 |0006: return v0 │ │ -4691aa: d800 00ff |0007: add-int/lit8 v0, v0, #int -1 // #ff │ │ -4691ae: 0f00 |0009: return v0 │ │ +469198: |[469198] org.osmdroid.util.MyMath.floorToInt:(D)I │ │ +4691a8: 8a40 |0000: double-to-int v0, v4 │ │ +4691aa: 8301 |0001: int-to-double v1, v0 │ │ +4691ac: 3003 0104 |0002: cmpg-double v3, v1, v4 │ │ +4691b0: 3c03 0300 |0004: if-gtz v3, 0007 // +0003 │ │ +4691b4: 0f00 |0006: return v0 │ │ +4691b6: d800 00ff |0007: add-int/lit8 v0, v0, #int -1 // #ff │ │ +4691ba: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (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 │ │ -469208: |[469208] org.osmdroid.util.MyMath.floorToLong:(D)J │ │ -469218: 8b50 |0000: double-to-long v0, v5 │ │ -46921a: 8602 |0001: long-to-double v2, v0 │ │ -46921c: 3004 0205 |0002: cmpg-double v4, v2, v5 │ │ -469220: 3c04 0300 |0004: if-gtz v4, 0007 // +0003 │ │ -469224: 1000 |0006: return-wide v0 │ │ -469226: 1605 0100 |0007: const-wide/16 v5, #int 1 // #1 │ │ -46922a: bc50 |0009: sub-long/2addr v0, v5 │ │ -46922c: 1000 |000a: return-wide v0 │ │ +469214: |[469214] org.osmdroid.util.MyMath.floorToLong:(D)J │ │ +469224: 8b50 |0000: double-to-long v0, v5 │ │ +469226: 8602 |0001: long-to-double v2, v0 │ │ +469228: 3004 0205 |0002: cmpg-double v4, v2, v5 │ │ +46922c: 3c04 0300 |0004: if-gtz v4, 0007 // +0003 │ │ +469230: 1000 |0006: return-wide v0 │ │ +469232: 1605 0100 |0007: const-wide/16 v5, #int 1 // #1 │ │ +469236: bc50 |0009: sub-long/2addr v0, v5 │ │ +469238: 1000 |000a: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (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 │ │ -4690c4: |[4690c4] org.osmdroid.util.MyMath.getAngleDifference:(DDLjava/lang/Boolean;)D │ │ -4690d4: cc24 |0000: sub-double/2addr v4, v2 │ │ -4690d6: 7120 06e9 5400 |0001: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.cleanPositiveAngle:(D)D // method@e906 │ │ -4690dc: 0b02 |0004: move-result-wide v2 │ │ -4690de: 1804 0000 0000 0080 7640 |0005: const-wide v4, #double 360 // #4076800000000000 │ │ -4690e8: 3806 0b00 |000a: if-eqz v6, 0015 // +000b │ │ -4690ec: 6e10 0577 0600 |000c: invoke-virtual {v6}, Ljava/lang/Boolean;.booleanValue:()Z // method@7705 │ │ -4690f2: 0a06 |000f: move-result v6 │ │ -4690f4: 3806 0300 |0010: if-eqz v6, 0013 // +0003 │ │ -4690f8: 1002 |0012: return-wide v2 │ │ -4690fa: cc42 |0013: sub-double/2addr v2, v4 │ │ -4690fc: 1002 |0014: return-wide v2 │ │ -4690fe: 1800 0000 0000 0080 6640 |0015: const-wide v0, #double 180 // #4066800000000000 │ │ -469108: 3006 0200 |001a: cmpg-double v6, v2, v0 │ │ -46910c: 3b06 0300 |001c: if-gez v6, 001f // +0003 │ │ -469110: 1002 |001e: return-wide v2 │ │ -469112: cc42 |001f: sub-double/2addr v2, v4 │ │ -469114: 1002 |0020: return-wide v2 │ │ +4690d0: |[4690d0] org.osmdroid.util.MyMath.getAngleDifference:(DDLjava/lang/Boolean;)D │ │ +4690e0: cc24 |0000: sub-double/2addr v4, v2 │ │ +4690e2: 7120 06e9 5400 |0001: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.cleanPositiveAngle:(D)D // method@e906 │ │ +4690e8: 0b02 |0004: move-result-wide v2 │ │ +4690ea: 1804 0000 0000 0080 7640 |0005: const-wide v4, #double 360 // #4076800000000000 │ │ +4690f4: 3806 0b00 |000a: if-eqz v6, 0015 // +000b │ │ +4690f8: 6e10 0577 0600 |000c: invoke-virtual {v6}, Ljava/lang/Boolean;.booleanValue:()Z // method@7705 │ │ +4690fe: 0a06 |000f: move-result v6 │ │ +469100: 3806 0300 |0010: if-eqz v6, 0013 // +0003 │ │ +469104: 1002 |0012: return-wide v2 │ │ +469106: cc42 |0013: sub-double/2addr v2, v4 │ │ +469108: 1002 |0014: return-wide v2 │ │ +46910a: 1800 0000 0000 0080 6640 |0015: const-wide v0, #double 180 // #4066800000000000 │ │ +469114: 3006 0200 |001a: cmpg-double v6, v2, v0 │ │ +469118: 3b06 0300 |001c: if-gez v6, 001f // +0003 │ │ +46911c: 1002 |001e: return-wide v2 │ │ +46911e: cc42 |001f: sub-double/2addr v2, v4 │ │ +469120: 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 │ │ @@ -1236778,50 +1236781,50 @@ │ │ type : '(F)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 18 16-bit code units │ │ -4691b0: |[4691b0] org.osmdroid.util.MyMath.getNextSquareNumberAbove:(F)I │ │ -4691c0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -4691c2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -4691c4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -4691c6: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -4691c8: 8203 |0004: int-to-float v3, v0 │ │ -4691ca: 2d03 0305 |0005: cmpl-float v3, v3, v5 │ │ -4691ce: 3d03 0300 |0007: if-lez v3, 000a // +0003 │ │ -4691d2: 0f02 |0009: return v2 │ │ -4691d4: da00 0002 |000a: mul-int/lit8 v0, v0, #int 2 // #02 │ │ -4691d8: d802 0101 |000c: add-int/lit8 v2, v1, #int 1 // #01 │ │ -4691dc: 0124 |000e: move v4, v2 │ │ -4691de: 0112 |000f: move v2, v1 │ │ -4691e0: 0141 |0010: move v1, v4 │ │ -4691e2: 28f3 |0011: goto 0004 // -000d │ │ +4691bc: |[4691bc] org.osmdroid.util.MyMath.getNextSquareNumberAbove:(F)I │ │ +4691cc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +4691ce: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +4691d0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +4691d2: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +4691d4: 8203 |0004: int-to-float v3, v0 │ │ +4691d6: 2d03 0305 |0005: cmpl-float v3, v3, v5 │ │ +4691da: 3d03 0300 |0007: if-lez v3, 000a // +0003 │ │ +4691de: 0f02 |0009: return v2 │ │ +4691e0: da00 0002 |000a: mul-int/lit8 v0, v0, #int 2 // #02 │ │ +4691e4: d802 0101 |000c: add-int/lit8 v2, v1, #int 1 // #01 │ │ +4691e8: 0124 |000e: move v4, v2 │ │ +4691ea: 0112 |000f: move v2, v1 │ │ +4691ec: 0141 |0010: move v1, v4 │ │ +4691ee: 28f3 |0011: goto 0004 // -000d │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #8 : (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 │ │ -469118: |[469118] org.osmdroid.util.MyMath.gudermann:(D)D │ │ -469128: 7120 1178 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Math;.sinh:(D)D // method@7811 │ │ -46912e: 0b02 |0003: move-result-wide v2 │ │ -469130: 7120 ef77 3200 |0004: invoke-static {v2, v3}, Ljava/lang/Math;.atan:(D)D // method@77ef │ │ -469136: 0b02 |0007: move-result-wide v2 │ │ -469138: 1800 f8c1 631a dca5 4c40 |0008: const-wide v0, #double 57.2958 // #404ca5dc1a63c1f8 │ │ -469142: ad02 0200 |000d: mul-double v2, v2, v0 │ │ -469146: 1002 |000f: return-wide v2 │ │ +469124: |[469124] org.osmdroid.util.MyMath.gudermann:(D)D │ │ +469134: 7120 1178 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Math;.sinh:(D)D // method@7811 │ │ +46913a: 0b02 |0003: move-result-wide v2 │ │ +46913c: 7120 ef77 3200 |0004: invoke-static {v2, v3}, Ljava/lang/Math;.atan:(D)D // method@77ef │ │ +469142: 0b02 |0007: move-result-wide v2 │ │ +469144: 1800 f8c1 631a dca5 4c40 |0008: const-wide v0, #double 57.2958 // #404ca5dc1a63c1f8 │ │ +46914e: ad02 0200 |000d: mul-double v2, v2, v0 │ │ +469152: 1002 |000f: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 (null) D │ │ │ │ #9 : (in Lorg/osmdroid/util/MyMath;) │ │ @@ -1236829,26 +1236832,26 @@ │ │ type : '(D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -469148: |[469148] org.osmdroid.util.MyMath.gudermannInverse:(D)D │ │ -469158: 1800 399d 52a2 46df 913f |0000: const-wide v0, #double 0.0174533 // #3f91df46a2529d39 │ │ -469162: ad02 0200 |0005: mul-double v2, v2, v0 │ │ -469166: 1900 0040 |0007: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ -46916a: ce02 |0009: div-double/2addr v2, v0 │ │ -46916c: 1800 182d 4454 fb21 e93f |000a: const-wide v0, #double 0.785398 // #3fe921fb54442d18 │ │ -469176: cb02 |000f: add-double/2addr v2, v0 │ │ -469178: 7120 1378 3200 |0010: invoke-static {v2, v3}, Ljava/lang/Math;.tan:(D)D // method@7813 │ │ -46917e: 0b02 |0013: move-result-wide v2 │ │ -469180: 7120 fb77 3200 |0014: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@77fb │ │ -469186: 0b02 |0017: move-result-wide v2 │ │ -469188: 1002 |0018: return-wide v2 │ │ +469154: |[469154] org.osmdroid.util.MyMath.gudermannInverse:(D)D │ │ +469164: 1800 399d 52a2 46df 913f |0000: const-wide v0, #double 0.0174533 // #3f91df46a2529d39 │ │ +46916e: ad02 0200 |0005: mul-double v2, v2, v0 │ │ +469172: 1900 0040 |0007: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ +469176: ce02 |0009: div-double/2addr v2, v0 │ │ +469178: 1800 182d 4454 fb21 e93f |000a: const-wide v0, #double 0.785398 // #3fe921fb54442d18 │ │ +469182: cb02 |000f: add-double/2addr v2, v0 │ │ +469184: 7120 1378 3200 |0010: invoke-static {v2, v3}, Ljava/lang/Math;.tan:(D)D // method@7813 │ │ +46918a: 0b02 |0013: move-result-wide v2 │ │ +46918c: 7120 fb77 3200 |0014: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@77fb │ │ +469192: 0b02 |0017: move-result-wide v2 │ │ +469194: 1002 |0018: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0010 line=43 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 (null) D │ │ │ │ #10 : (in Lorg/osmdroid/util/MyMath;) │ │ @@ -1236856,22 +1236859,22 @@ │ │ type : '(II)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -4691e4: |[4691e4] org.osmdroid.util.MyMath.mod:(II)I │ │ -4691f4: 3d00 0400 |0000: if-lez v0, 0004 // +0004 │ │ -4691f8: b410 |0002: rem-int/2addr v0, v1 │ │ -4691fa: 0f00 |0003: return v0 │ │ -4691fc: 3b00 0400 |0004: if-gez v0, 0008 // +0004 │ │ -469200: b010 |0006: add-int/2addr v0, v1 │ │ -469202: 28fd |0007: goto 0004 // -0003 │ │ -469204: 0f00 |0008: return v0 │ │ +4691f0: |[4691f0] org.osmdroid.util.MyMath.mod:(II)I │ │ +469200: 3d00 0400 |0000: if-lez v0, 0004 // +0004 │ │ +469204: b410 |0002: rem-int/2addr v0, v1 │ │ +469206: 0f00 |0003: return v0 │ │ +469208: 3b00 0400 |0004: if-gez v0, 0008 // +0004 │ │ +46920c: b010 |0006: add-int/2addr v0, v1 │ │ +46920e: 28fd |0007: goto 0004 // -0003 │ │ +469210: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=52 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) I │ │ 0x0000 - 0x0009 reg=1 (null) I │ │ │ │ @@ -1236914,21 +1236917,21 @@ │ │ type : '(Landroid/graphics/Path;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -4692f0: |[4692f0] org.osmdroid.util.PathBuilder.:(Landroid/graphics/Path;)V │ │ -469300: 7010 2b78 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@782b │ │ -469306: 2200 9e1d |0003: new-instance v0, Lorg/osmdroid/util/PointL; // type@1d9e │ │ -46930a: 7010 19e9 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@e919 │ │ -469310: 5b10 a18c |0008: iput-object v0, v1, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@8ca1 │ │ -469314: 5b12 a28c |000a: iput-object v2, v1, Lorg/osmdroid/util/PathBuilder;.mPath:Landroid/graphics/Path; // field@8ca2 │ │ -469318: 0e00 |000c: return-void │ │ +4692fc: |[4692fc] org.osmdroid.util.PathBuilder.:(Landroid/graphics/Path;)V │ │ +46930c: 7010 2b78 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@782b │ │ +469312: 2200 9e1d |0003: new-instance v0, Lorg/osmdroid/util/PointL; // type@1d9e │ │ +469316: 7010 19e9 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@e919 │ │ +46931c: 5b10 a18c |0008: iput-object v0, v1, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@8ca1 │ │ +469320: 5b12 a28c |000a: iput-object v2, v1, Lorg/osmdroid/util/PathBuilder;.mPath:Landroid/graphics/Path; // field@8ca2 │ │ +469324: 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; │ │ @@ -1236940,41 +1236943,41 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 49 16-bit code units │ │ -46931c: |[46931c] org.osmdroid.util.PathBuilder.add:(JJ)V │ │ -46932c: 5530 a08c |0000: iget-boolean v0, v3, Lorg/osmdroid/util/PathBuilder;.mFirst:Z // field@8ca0 │ │ -469330: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ -469334: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -469336: 5c30 a08c |0005: iput-boolean v0, v3, Lorg/osmdroid/util/PathBuilder;.mFirst:Z // field@8ca0 │ │ -46933a: 5430 a28c |0007: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mPath:Landroid/graphics/Path; // field@8ca2 │ │ -46933e: 8541 |0009: long-to-float v1, v4 │ │ -469340: 8562 |000a: long-to-float v2, v6 │ │ -469342: 6e30 9401 1002 |000b: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.moveTo:(FF)V // method@0194 │ │ -469348: 5430 a18c |000e: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@8ca1 │ │ -46934c: 6e57 1ee9 4065 |0010: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@e91e │ │ -469352: 281d |0013: goto 0030 // +001d │ │ -469354: 5430 a18c |0014: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@8ca1 │ │ -469358: 5300 a38c |0016: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ -46935c: 3102 0004 |0018: cmp-long v2, v0, v4 │ │ -469360: 3902 0a00 |001a: if-nez v2, 0024 // +000a │ │ -469364: 5430 a18c |001c: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@8ca1 │ │ -469368: 5300 a48c |001e: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ -46936c: 3102 0006 |0020: cmp-long v2, v0, v6 │ │ -469370: 3802 0e00 |0022: if-eqz v2, 0030 // +000e │ │ -469374: 5430 a28c |0024: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mPath:Landroid/graphics/Path; // field@8ca2 │ │ -469378: 8541 |0026: long-to-float v1, v4 │ │ -46937a: 8562 |0027: long-to-float v2, v6 │ │ -46937c: 6e30 9301 1002 |0028: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@0193 │ │ -469382: 5430 a18c |002b: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@8ca1 │ │ -469386: 6e57 1ee9 4065 |002d: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@e91e │ │ -46938c: 0e00 |0030: return-void │ │ +469328: |[469328] org.osmdroid.util.PathBuilder.add:(JJ)V │ │ +469338: 5530 a08c |0000: iget-boolean v0, v3, Lorg/osmdroid/util/PathBuilder;.mFirst:Z // field@8ca0 │ │ +46933c: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ +469340: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +469342: 5c30 a08c |0005: iput-boolean v0, v3, Lorg/osmdroid/util/PathBuilder;.mFirst:Z // field@8ca0 │ │ +469346: 5430 a28c |0007: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mPath:Landroid/graphics/Path; // field@8ca2 │ │ +46934a: 8541 |0009: long-to-float v1, v4 │ │ +46934c: 8562 |000a: long-to-float v2, v6 │ │ +46934e: 6e30 9401 1002 |000b: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.moveTo:(FF)V // method@0194 │ │ +469354: 5430 a18c |000e: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@8ca1 │ │ +469358: 6e57 1ee9 4065 |0010: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@e91e │ │ +46935e: 281d |0013: goto 0030 // +001d │ │ +469360: 5430 a18c |0014: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@8ca1 │ │ +469364: 5300 a38c |0016: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ +469368: 3102 0004 |0018: cmp-long v2, v0, v4 │ │ +46936c: 3902 0a00 |001a: if-nez v2, 0024 // +000a │ │ +469370: 5430 a18c |001c: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@8ca1 │ │ +469374: 5300 a48c |001e: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ +469378: 3102 0006 |0020: cmp-long v2, v0, v6 │ │ +46937c: 3802 0e00 |0022: if-eqz v2, 0030 // +000e │ │ +469380: 5430 a28c |0024: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mPath:Landroid/graphics/Path; // field@8ca2 │ │ +469384: 8541 |0026: long-to-float v1, v4 │ │ +469386: 8562 |0027: long-to-float v2, v6 │ │ +469388: 6e30 9301 1002 |0028: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@0193 │ │ +46938e: 5430 a18c |002b: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@8ca1 │ │ +469392: 6e57 1ee9 4065 |002d: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@e91e │ │ +469398: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0005 line=28 │ │ 0x0007 line=29 │ │ 0x000e line=30 │ │ 0x0014 line=31 │ │ @@ -1236990,33 +1236993,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -469390: |[469390] org.osmdroid.util.PathBuilder.end:()V │ │ -4693a0: 0e00 |0000: return-void │ │ +46939c: |[46939c] org.osmdroid.util.PathBuilder.end:()V │ │ +4693ac: 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 │ │ -4693a4: |[4693a4] org.osmdroid.util.PathBuilder.init:()V │ │ -4693b4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -4693b6: 5c10 a08c |0001: iput-boolean v0, v1, Lorg/osmdroid/util/PathBuilder;.mFirst:Z // field@8ca0 │ │ -4693ba: 0e00 |0003: return-void │ │ +4693b0: |[4693b0] org.osmdroid.util.PathBuilder.init:()V │ │ +4693c0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +4693c2: 5c10 a08c |0001: iput-boolean v0, v1, Lorg/osmdroid/util/PathBuilder;.mFirst:Z // field@8ca0 │ │ +4693c6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=22 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/osmdroid/util/PathBuilder; │ │ │ │ source_file_idx : 25170 (PathBuilder.java) │ │ @@ -1237109,37 +1237112,37 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 48 16-bit code units │ │ -46a4d8: |[46a4d8] org.osmdroid.util.SegmentClipper.:()V │ │ -46a4e8: 7010 2b78 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@782b │ │ -46a4ee: 2200 9e1d |0003: new-instance v0, Lorg/osmdroid/util/PointL; // type@1d9e │ │ -46a4f2: 7010 19e9 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@e919 │ │ -46a4f8: 5b20 ae8c |0008: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@8cae │ │ -46a4fc: 2200 9e1d |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@1d9e │ │ -46a500: 7010 19e9 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@e919 │ │ -46a506: 5b20 af8c |000f: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@8caf │ │ -46a50a: 2200 9e1d |0011: new-instance v0, Lorg/osmdroid/util/PointL; // type@1d9e │ │ -46a50e: 7010 19e9 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@e919 │ │ -46a514: 5b20 b08c |0016: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@8cb0 │ │ -46a518: 1240 |0018: const/4 v0, #int 4 // #4 │ │ -46a51a: 2301 781e |0019: new-array v1, v0, [J // type@1e78 │ │ -46a51e: 5b21 a98c |001b: iput-object v1, v2, Lorg/osmdroid/util/SegmentClipper;.cornerX:[J // field@8ca9 │ │ -46a522: 2300 781e |001d: new-array v0, v0, [J // type@1e78 │ │ -46a526: 5b20 aa8c |001f: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.cornerY:[J // field@8caa │ │ -46a52a: 2200 9e1d |0021: new-instance v0, Lorg/osmdroid/util/PointL; // type@1d9e │ │ -46a52e: 7010 19e9 0000 |0023: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@e919 │ │ -46a534: 5b20 b28c |0026: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mPoint0:Lorg/osmdroid/util/PointL; // field@8cb2 │ │ -46a538: 2200 9e1d |0028: new-instance v0, Lorg/osmdroid/util/PointL; // type@1d9e │ │ -46a53c: 7010 19e9 0000 |002a: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@e919 │ │ -46a542: 5b20 b38c |002d: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@8cb3 │ │ -46a546: 0e00 |002f: return-void │ │ +46a4e4: |[46a4e4] org.osmdroid.util.SegmentClipper.:()V │ │ +46a4f4: 7010 2b78 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@782b │ │ +46a4fa: 2200 9e1d |0003: new-instance v0, Lorg/osmdroid/util/PointL; // type@1d9e │ │ +46a4fe: 7010 19e9 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@e919 │ │ +46a504: 5b20 ae8c |0008: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@8cae │ │ +46a508: 2200 9e1d |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@1d9e │ │ +46a50c: 7010 19e9 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@e919 │ │ +46a512: 5b20 af8c |000f: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@8caf │ │ +46a516: 2200 9e1d |0011: new-instance v0, Lorg/osmdroid/util/PointL; // type@1d9e │ │ +46a51a: 7010 19e9 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@e919 │ │ +46a520: 5b20 b08c |0016: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@8cb0 │ │ +46a524: 1240 |0018: const/4 v0, #int 4 // #4 │ │ +46a526: 2301 781e |0019: new-array v1, v0, [J // type@1e78 │ │ +46a52a: 5b21 a98c |001b: iput-object v1, v2, Lorg/osmdroid/util/SegmentClipper;.cornerX:[J // field@8ca9 │ │ +46a52e: 2300 781e |001d: new-array v0, v0, [J // type@1e78 │ │ +46a532: 5b20 aa8c |001f: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.cornerY:[J // field@8caa │ │ +46a536: 2200 9e1d |0021: new-instance v0, Lorg/osmdroid/util/PointL; // type@1d9e │ │ +46a53a: 7010 19e9 0000 |0023: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@e919 │ │ +46a540: 5b20 b28c |0026: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mPoint0:Lorg/osmdroid/util/PointL; // field@8cb2 │ │ +46a544: 2200 9e1d |0028: new-instance v0, Lorg/osmdroid/util/PointL; // type@1d9e │ │ +46a548: 7010 19e9 0000 |002a: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@e919 │ │ +46a54e: 5b20 b38c |002d: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@8cb3 │ │ +46a552: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ 0x0003 line=12 │ │ 0x000a line=13 │ │ 0x0011 line=14 │ │ 0x001b line=22 │ │ @@ -1237154,43 +1237157,43 @@ │ │ type : '(JJJ)J' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -46a468: |[46a468] org.osmdroid.util.SegmentClipper.clip:(JJJ)J │ │ -46a478: 3100 0103 |0000: cmp-long v0, v1, v3 │ │ -46a47c: 3c00 0400 |0002: if-gtz v0, 0006 // +0004 │ │ -46a480: 0431 |0004: move-wide v1, v3 │ │ -46a482: 2806 |0005: goto 000b // +0006 │ │ -46a484: 3103 0105 |0006: cmp-long v3, v1, v5 │ │ -46a488: 3a03 0300 |0008: if-ltz v3, 000b // +0003 │ │ -46a48c: 0451 |000a: move-wide v1, v5 │ │ -46a48e: 1001 |000b: return-wide v1 │ │ +46a474: |[46a474] org.osmdroid.util.SegmentClipper.clip:(JJJ)J │ │ +46a484: 3100 0103 |0000: cmp-long v0, v1, v3 │ │ +46a488: 3c00 0400 |0002: if-gtz v0, 0006 // +0004 │ │ +46a48c: 0431 |0004: move-wide v1, v3 │ │ +46a48e: 2806 |0005: goto 000b // +0006 │ │ +46a490: 3103 0105 |0006: cmp-long v3, v1, v5 │ │ +46a494: 3a03 0300 |0008: if-ltz v3, 000b // +0003 │ │ +46a498: 0451 |000a: move-wide v1, v5 │ │ +46a49a: 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 │ │ -46a490: |[46a490] org.osmdroid.util.SegmentClipper.clipX:(J)J │ │ -46a4a0: 5362 b68c |0000: iget-wide v2, v6, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@8cb6 │ │ -46a4a4: 5364 b58c |0002: iget-wide v4, v6, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@8cb5 │ │ -46a4a8: 0470 |0004: move-wide v0, v7 │ │ -46a4aa: 7706 40e9 0000 |0005: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clip:(JJJ)J // method@e940 │ │ -46a4b0: 0b07 |0008: move-result-wide v7 │ │ -46a4b2: 1007 |0009: return-wide v7 │ │ +46a49c: |[46a49c] org.osmdroid.util.SegmentClipper.clipX:(J)J │ │ +46a4ac: 5362 b68c |0000: iget-wide v2, v6, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@8cb6 │ │ +46a4b0: 5364 b58c |0002: iget-wide v4, v6, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@8cb5 │ │ +46a4b4: 0470 |0004: move-wide v0, v7 │ │ +46a4b6: 7706 40e9 0000 |0005: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clip:(JJJ)J // method@e940 │ │ +46a4bc: 0b07 |0008: move-result-wide v7 │ │ +46a4be: 1007 |0009: return-wide v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ locals : │ │ 0x0000 - 0x000a reg=6 this Lorg/osmdroid/util/SegmentClipper; │ │ 0x0000 - 0x000a reg=7 (null) J │ │ │ │ @@ -1237199,21 +1237202,21 @@ │ │ type : '(J)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -46a4b4: |[46a4b4] org.osmdroid.util.SegmentClipper.clipY:(J)J │ │ -46a4c4: 5362 b88c |0000: iget-wide v2, v6, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@8cb8 │ │ -46a4c8: 5364 b78c |0002: iget-wide v4, v6, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@8cb7 │ │ -46a4cc: 0470 |0004: move-wide v0, v7 │ │ -46a4ce: 7706 40e9 0000 |0005: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clip:(JJJ)J // method@e940 │ │ -46a4d4: 0b07 |0008: move-result-wide v7 │ │ -46a4d6: 1007 |0009: return-wide v7 │ │ +46a4c0: |[46a4c0] org.osmdroid.util.SegmentClipper.clipY:(J)J │ │ +46a4d0: 5362 b88c |0000: iget-wide v2, v6, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@8cb8 │ │ +46a4d4: 5364 b78c |0002: iget-wide v4, v6, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@8cb7 │ │ +46a4d8: 0470 |0004: move-wide v0, v7 │ │ +46a4da: 7706 40e9 0000 |0005: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clip:(JJJ)J // method@e940 │ │ +46a4e0: 0b07 |0008: move-result-wide v7 │ │ +46a4e2: 1007 |0009: return-wide v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ locals : │ │ 0x0000 - 0x000a reg=6 this Lorg/osmdroid/util/SegmentClipper; │ │ 0x0000 - 0x000a reg=7 (null) J │ │ │ │ @@ -1237222,57 +1237225,57 @@ │ │ type : '(JJJJ)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 32 │ │ ins : 9 │ │ outs : 12 │ │ insns size : 69 16-bit code units │ │ -46a3cc: |[46a3cc] org.osmdroid.util.SegmentClipper.getClosestCorner:(JJJJ)I │ │ -46a3dc: 0800 1700 |0000: move-object/from16 v0, v23 │ │ -46a3e0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -46a3e2: 1802 ffff ffff ffff ef7f |0003: const-wide v2, #double 1.79769e+308 // #7fefffffffffffff │ │ -46a3ec: 0423 |0008: move-wide v3, v2 │ │ -46a3ee: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -46a3f0: 5405 a98c |000a: iget-object v5, v0, Lorg/osmdroid/util/SegmentClipper;.cornerX:[J // field@8ca9 │ │ -46a3f4: 2156 |000c: array-length v6, v5 │ │ -46a3f6: 3561 3500 |000d: if-ge v1, v6, 0042 // +0035 │ │ -46a3fa: 4506 0501 |000f: aget-wide v6, v5, v1 │ │ -46a3fe: 8668 |0011: long-to-double v8, v6 │ │ -46a400: 5405 aa8c |0012: iget-object v5, v0, Lorg/osmdroid/util/SegmentClipper;.cornerY:[J // field@8caa │ │ -46a404: 4506 0501 |0014: aget-wide v6, v5, v1 │ │ -46a408: 866a |0016: long-to-double v10, v6 │ │ -46a40a: 0505 1800 |0017: move-wide/from16 v5, v24 │ │ -46a40e: 865c |0019: long-to-double v12, v5 │ │ -46a410: 050e 1a00 |001a: move-wide/from16 v14, v26 │ │ -46a414: 86e5 |001c: long-to-double v5, v14 │ │ -46a416: 0117 |001d: move v7, v1 │ │ -46a418: 0214 0200 |001e: move/from16 v20, v2 │ │ -46a41c: 0515 0300 |0020: move-wide/from16 v21, v3 │ │ -46a420: 0500 1c00 |0022: move-wide/from16 v0, v28 │ │ -46a424: 8602 |0024: long-to-double v2, v0 │ │ -46a426: 0500 1e00 |0025: move-wide/from16 v0, v30 │ │ -46a42a: 0510 0200 |0027: move-wide/from16 v16, v2 │ │ -46a42e: 8602 |0029: long-to-double v2, v0 │ │ -46a430: 045e |002a: move-wide v14, v5 │ │ -46a432: 0512 0200 |002b: move-wide/from16 v18, v2 │ │ -46a436: 770c 45e8 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@e845 │ │ -46a43c: 0b02 |0030: move-result-wide v2 │ │ -46a43e: 2f04 1502 |0031: cmpl-double v4, v21, v2 │ │ -46a442: 3d04 0500 |0033: if-lez v4, 0038 // +0005 │ │ -46a446: 0423 |0035: move-wide v3, v2 │ │ -46a448: 0172 |0036: move v2, v7 │ │ -46a44a: 2805 |0037: goto 003c // +0005 │ │ -46a44c: 0202 1400 |0038: move/from16 v2, v20 │ │ -46a450: 0503 1500 |003a: move-wide/from16 v3, v21 │ │ -46a454: d805 0701 |003c: add-int/lit8 v5, v7, #int 1 // #01 │ │ -46a458: 0800 1700 |003e: move-object/from16 v0, v23 │ │ -46a45c: 0151 |0040: move v1, v5 │ │ -46a45e: 28c9 |0041: goto 000a // -0037 │ │ -46a460: 0214 0200 |0042: move/from16 v20, v2 │ │ -46a464: 0f14 |0044: return v20 │ │ +46a3d8: |[46a3d8] org.osmdroid.util.SegmentClipper.getClosestCorner:(JJJJ)I │ │ +46a3e8: 0800 1700 |0000: move-object/from16 v0, v23 │ │ +46a3ec: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +46a3ee: 1802 ffff ffff ffff ef7f |0003: const-wide v2, #double 1.79769e+308 // #7fefffffffffffff │ │ +46a3f8: 0423 |0008: move-wide v3, v2 │ │ +46a3fa: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +46a3fc: 5405 a98c |000a: iget-object v5, v0, Lorg/osmdroid/util/SegmentClipper;.cornerX:[J // field@8ca9 │ │ +46a400: 2156 |000c: array-length v6, v5 │ │ +46a402: 3561 3500 |000d: if-ge v1, v6, 0042 // +0035 │ │ +46a406: 4506 0501 |000f: aget-wide v6, v5, v1 │ │ +46a40a: 8668 |0011: long-to-double v8, v6 │ │ +46a40c: 5405 aa8c |0012: iget-object v5, v0, Lorg/osmdroid/util/SegmentClipper;.cornerY:[J // field@8caa │ │ +46a410: 4506 0501 |0014: aget-wide v6, v5, v1 │ │ +46a414: 866a |0016: long-to-double v10, v6 │ │ +46a416: 0505 1800 |0017: move-wide/from16 v5, v24 │ │ +46a41a: 865c |0019: long-to-double v12, v5 │ │ +46a41c: 050e 1a00 |001a: move-wide/from16 v14, v26 │ │ +46a420: 86e5 |001c: long-to-double v5, v14 │ │ +46a422: 0117 |001d: move v7, v1 │ │ +46a424: 0214 0200 |001e: move/from16 v20, v2 │ │ +46a428: 0515 0300 |0020: move-wide/from16 v21, v3 │ │ +46a42c: 0500 1c00 |0022: move-wide/from16 v0, v28 │ │ +46a430: 8602 |0024: long-to-double v2, v0 │ │ +46a432: 0500 1e00 |0025: move-wide/from16 v0, v30 │ │ +46a436: 0510 0200 |0027: move-wide/from16 v16, v2 │ │ +46a43a: 8602 |0029: long-to-double v2, v0 │ │ +46a43c: 045e |002a: move-wide v14, v5 │ │ +46a43e: 0512 0200 |002b: move-wide/from16 v18, v2 │ │ +46a442: 770c 45e8 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@e845 │ │ +46a448: 0b02 |0030: move-result-wide v2 │ │ +46a44a: 2f04 1502 |0031: cmpl-double v4, v21, v2 │ │ +46a44e: 3d04 0500 |0033: if-lez v4, 0038 // +0005 │ │ +46a452: 0423 |0035: move-wide v3, v2 │ │ +46a454: 0172 |0036: move v2, v7 │ │ +46a456: 2805 |0037: goto 003c // +0005 │ │ +46a458: 0202 1400 |0038: move/from16 v2, v20 │ │ +46a45c: 0503 1500 |003a: move-wide/from16 v3, v21 │ │ +46a460: d805 0701 |003c: add-int/lit8 v5, v7, #int 1 // #01 │ │ +46a464: 0800 1700 |003e: move-object/from16 v0, v23 │ │ +46a468: 0151 |0040: move v1, v5 │ │ +46a46a: 28c9 |0041: goto 000a // -0037 │ │ +46a46c: 0214 0200 |0042: move/from16 v20, v2 │ │ +46a470: 0f14 |0044: return v20 │ │ catches : (none) │ │ positions : │ │ 0x000a line=243 │ │ 0x000f line=244 │ │ locals : │ │ 0x0000 - 0x0045 reg=23 this Lorg/osmdroid/util/SegmentClipper; │ │ 0x0000 - 0x0045 reg=24 (null) J │ │ @@ -1237285,79 +1237288,79 @@ │ │ type : '(JJJJ)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 29 │ │ ins : 9 │ │ outs : 17 │ │ insns size : 116 16-bit code units │ │ -46a1c4: |[46a1c4] org.osmdroid.util.SegmentClipper.intersection:(JJJJ)Z │ │ -46a1d4: 080f 1400 |0000: move-object/from16 v15, v20 │ │ -46a1d8: 0800 1400 |0002: move-object/from16 v0, v20 │ │ -46a1dc: 0501 1500 |0004: move-wide/from16 v1, v21 │ │ -46a1e0: 0503 1700 |0006: move-wide/from16 v3, v23 │ │ -46a1e4: 0505 1900 |0008: move-wide/from16 v5, v25 │ │ -46a1e8: 0507 1b00 |000a: move-wide/from16 v7, v27 │ │ -46a1ec: 53f9 b68c |000c: iget-wide v9, v15, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@8cb6 │ │ -46a1f0: 049d |000e: move-wide v13, v9 │ │ -46a1f2: 53fb b88c |000f: iget-wide v11, v15, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@8cb8 │ │ -46a1f6: 0811 0000 |0011: move-object/from16 v17, v0 │ │ -46a1fa: 0512 0100 |0013: move-wide/from16 v18, v1 │ │ -46a1fe: 53f0 b78c |0015: iget-wide v0, v15, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@8cb7 │ │ -46a202: 07f2 |0017: move-object v2, v15 │ │ -46a204: 040f |0018: move-wide v15, v0 │ │ -46a206: 0800 1100 |0019: move-object/from16 v0, v17 │ │ -46a20a: 0501 1200 |001b: move-wide/from16 v1, v18 │ │ -46a20e: 7611 48e9 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@e948 │ │ -46a214: 0a00 |0020: move-result v0 │ │ -46a216: 3900 5100 |0021: if-nez v0, 0072 // +0051 │ │ -46a21a: 0807 1400 |0023: move-object/from16 v7, v20 │ │ -46a21e: 537d b58c |0025: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@8cb5 │ │ -46a222: 04d9 |0027: move-wide v9, v13 │ │ -46a224: 537b b88c |0028: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@8cb8 │ │ -46a228: 5370 b78c |002a: iget-wide v0, v7, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@8cb7 │ │ -46a22c: 040f |002c: move-wide v15, v0 │ │ -46a22e: 0800 1400 |002d: move-object/from16 v0, v20 │ │ -46a232: 0501 1500 |002f: move-wide/from16 v1, v21 │ │ -46a236: 0503 1700 |0031: move-wide/from16 v3, v23 │ │ -46a23a: 0505 1900 |0033: move-wide/from16 v5, v25 │ │ -46a23e: 0507 1b00 |0035: move-wide/from16 v7, v27 │ │ -46a242: 7611 48e9 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@e948 │ │ -46a248: 0a00 |003a: move-result v0 │ │ -46a24a: 3900 3700 |003b: if-nez v0, 0072 // +0037 │ │ -46a24e: 0807 1400 |003d: move-object/from16 v7, v20 │ │ -46a252: 5379 b68c |003f: iget-wide v9, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@8cb6 │ │ -46a256: 537b b88c |0041: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@8cb8 │ │ -46a25a: 04bf |0043: move-wide v15, v11 │ │ -46a25c: 537d b58c |0044: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@8cb5 │ │ -46a260: 0800 1400 |0046: move-object/from16 v0, v20 │ │ -46a264: 0501 1500 |0048: move-wide/from16 v1, v21 │ │ -46a268: 0503 1700 |004a: move-wide/from16 v3, v23 │ │ -46a26c: 0505 1900 |004c: move-wide/from16 v5, v25 │ │ -46a270: 0507 1b00 |004e: move-wide/from16 v7, v27 │ │ -46a274: 7611 48e9 0000 |0050: 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@e948 │ │ -46a27a: 0a00 |0053: move-result v0 │ │ -46a27c: 3900 1e00 |0054: if-nez v0, 0072 // +001e │ │ -46a280: 0807 1400 |0056: move-object/from16 v7, v20 │ │ -46a284: 5379 b68c |0058: iget-wide v9, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@8cb6 │ │ -46a288: 537b b78c |005a: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@8cb7 │ │ -46a28c: 04bf |005c: move-wide v15, v11 │ │ -46a28e: 537d b58c |005d: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@8cb5 │ │ -46a292: 0800 1400 |005f: move-object/from16 v0, v20 │ │ -46a296: 0501 1500 |0061: move-wide/from16 v1, v21 │ │ -46a29a: 0503 1700 |0063: move-wide/from16 v3, v23 │ │ -46a29e: 0505 1900 |0065: move-wide/from16 v5, v25 │ │ -46a2a2: 0507 1b00 |0067: move-wide/from16 v7, v27 │ │ -46a2a6: 7611 48e9 0000 |0069: 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@e948 │ │ -46a2ac: 0a00 |006c: move-result v0 │ │ -46a2ae: 3800 0300 |006d: if-eqz v0, 0070 // +0003 │ │ -46a2b2: 2803 |006f: goto 0072 // +0003 │ │ -46a2b4: 1200 |0070: const/4 v0, #int 0 // #0 │ │ -46a2b6: 2802 |0071: goto 0073 // +0002 │ │ -46a2b8: 1210 |0072: const/4 v0, #int 1 // #1 │ │ -46a2ba: 0f00 |0073: return v0 │ │ +46a1d0: |[46a1d0] org.osmdroid.util.SegmentClipper.intersection:(JJJJ)Z │ │ +46a1e0: 080f 1400 |0000: move-object/from16 v15, v20 │ │ +46a1e4: 0800 1400 |0002: move-object/from16 v0, v20 │ │ +46a1e8: 0501 1500 |0004: move-wide/from16 v1, v21 │ │ +46a1ec: 0503 1700 |0006: move-wide/from16 v3, v23 │ │ +46a1f0: 0505 1900 |0008: move-wide/from16 v5, v25 │ │ +46a1f4: 0507 1b00 |000a: move-wide/from16 v7, v27 │ │ +46a1f8: 53f9 b68c |000c: iget-wide v9, v15, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@8cb6 │ │ +46a1fc: 049d |000e: move-wide v13, v9 │ │ +46a1fe: 53fb b88c |000f: iget-wide v11, v15, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@8cb8 │ │ +46a202: 0811 0000 |0011: move-object/from16 v17, v0 │ │ +46a206: 0512 0100 |0013: move-wide/from16 v18, v1 │ │ +46a20a: 53f0 b78c |0015: iget-wide v0, v15, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@8cb7 │ │ +46a20e: 07f2 |0017: move-object v2, v15 │ │ +46a210: 040f |0018: move-wide v15, v0 │ │ +46a212: 0800 1100 |0019: move-object/from16 v0, v17 │ │ +46a216: 0501 1200 |001b: move-wide/from16 v1, v18 │ │ +46a21a: 7611 48e9 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@e948 │ │ +46a220: 0a00 |0020: move-result v0 │ │ +46a222: 3900 5100 |0021: if-nez v0, 0072 // +0051 │ │ +46a226: 0807 1400 |0023: move-object/from16 v7, v20 │ │ +46a22a: 537d b58c |0025: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@8cb5 │ │ +46a22e: 04d9 |0027: move-wide v9, v13 │ │ +46a230: 537b b88c |0028: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@8cb8 │ │ +46a234: 5370 b78c |002a: iget-wide v0, v7, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@8cb7 │ │ +46a238: 040f |002c: move-wide v15, v0 │ │ +46a23a: 0800 1400 |002d: move-object/from16 v0, v20 │ │ +46a23e: 0501 1500 |002f: move-wide/from16 v1, v21 │ │ +46a242: 0503 1700 |0031: move-wide/from16 v3, v23 │ │ +46a246: 0505 1900 |0033: move-wide/from16 v5, v25 │ │ +46a24a: 0507 1b00 |0035: move-wide/from16 v7, v27 │ │ +46a24e: 7611 48e9 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@e948 │ │ +46a254: 0a00 |003a: move-result v0 │ │ +46a256: 3900 3700 |003b: if-nez v0, 0072 // +0037 │ │ +46a25a: 0807 1400 |003d: move-object/from16 v7, v20 │ │ +46a25e: 5379 b68c |003f: iget-wide v9, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@8cb6 │ │ +46a262: 537b b88c |0041: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@8cb8 │ │ +46a266: 04bf |0043: move-wide v15, v11 │ │ +46a268: 537d b58c |0044: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@8cb5 │ │ +46a26c: 0800 1400 |0046: move-object/from16 v0, v20 │ │ +46a270: 0501 1500 |0048: move-wide/from16 v1, v21 │ │ +46a274: 0503 1700 |004a: move-wide/from16 v3, v23 │ │ +46a278: 0505 1900 |004c: move-wide/from16 v5, v25 │ │ +46a27c: 0507 1b00 |004e: move-wide/from16 v7, v27 │ │ +46a280: 7611 48e9 0000 |0050: 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@e948 │ │ +46a286: 0a00 |0053: move-result v0 │ │ +46a288: 3900 1e00 |0054: if-nez v0, 0072 // +001e │ │ +46a28c: 0807 1400 |0056: move-object/from16 v7, v20 │ │ +46a290: 5379 b68c |0058: iget-wide v9, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@8cb6 │ │ +46a294: 537b b78c |005a: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@8cb7 │ │ +46a298: 04bf |005c: move-wide v15, v11 │ │ +46a29a: 537d b58c |005d: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@8cb5 │ │ +46a29e: 0800 1400 |005f: move-object/from16 v0, v20 │ │ +46a2a2: 0501 1500 |0061: move-wide/from16 v1, v21 │ │ +46a2a6: 0503 1700 |0063: move-wide/from16 v3, v23 │ │ +46a2aa: 0505 1900 |0065: move-wide/from16 v5, v25 │ │ +46a2ae: 0507 1b00 |0067: move-wide/from16 v7, v27 │ │ +46a2b2: 7611 48e9 0000 |0069: 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@e948 │ │ +46a2b8: 0a00 |006c: move-result v0 │ │ +46a2ba: 3800 0300 |006d: if-eqz v0, 0070 // +0003 │ │ +46a2be: 2803 |006f: goto 0072 // +0003 │ │ +46a2c0: 1200 |0070: const/4 v0, #int 0 // #0 │ │ +46a2c2: 2802 |0071: goto 0073 // +0002 │ │ +46a2c4: 1210 |0072: const/4 v0, #int 1 // #1 │ │ +46a2c6: 0f00 |0073: return v0 │ │ catches : (none) │ │ positions : │ │ 0x000c line=220 │ │ 0x0037 line=221 │ │ 0x0050 line=222 │ │ 0x0069 line=223 │ │ locals : │ │ @@ -1237372,39 +1237375,39 @@ │ │ type : '(JJJJJJJJ)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 34 │ │ ins : 17 │ │ outs : 17 │ │ insns size : 39 16-bit code units │ │ -46a2bc: |[46a2bc] org.osmdroid.util.SegmentClipper.intersection:(JJJJJJJJ)Z │ │ -46a2cc: 0500 1200 |0000: move-wide/from16 v0, v18 │ │ -46a2d0: 8600 |0002: long-to-double v0, v0 │ │ -46a2d2: 0502 1400 |0003: move-wide/from16 v2, v20 │ │ -46a2d6: 8622 |0005: long-to-double v2, v2 │ │ -46a2d8: 0504 1600 |0006: move-wide/from16 v4, v22 │ │ -46a2dc: 8644 |0008: long-to-double v4, v4 │ │ -46a2de: 0506 1800 |0009: move-wide/from16 v6, v24 │ │ -46a2e2: 8666 |000b: long-to-double v6, v6 │ │ -46a2e4: 0508 1a00 |000c: move-wide/from16 v8, v26 │ │ -46a2e8: 8688 |000e: long-to-double v8, v8 │ │ -46a2ea: 050a 1c00 |000f: move-wide/from16 v10, v28 │ │ -46a2ee: 86aa |0011: long-to-double v10, v10 │ │ -46a2f0: 050c 1e00 |0012: move-wide/from16 v12, v30 │ │ -46a2f4: 86cc |0014: long-to-double v12, v12 │ │ -46a2f6: 050e 2000 |0015: move-wide/from16 v14, v32 │ │ -46a2fa: 86ee |0017: long-to-double v14, v14 │ │ -46a2fc: 0512 0000 |0018: move-wide/from16 v18, v0 │ │ -46a300: 0800 1100 |001a: move-object/from16 v0, v17 │ │ -46a304: 5401 ae8c |001c: iget-object v1, v0, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@8cae │ │ -46a308: 0810 0100 |001e: move-object/from16 v16, v1 │ │ -46a30c: 0500 1200 |0020: move-wide/from16 v0, v18 │ │ -46a310: 7711 53e9 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@e953 │ │ -46a316: 0a00 |0025: move-result v0 │ │ -46a318: 0f00 |0026: return v0 │ │ +46a2c8: |[46a2c8] org.osmdroid.util.SegmentClipper.intersection:(JJJJJJJJ)Z │ │ +46a2d8: 0500 1200 |0000: move-wide/from16 v0, v18 │ │ +46a2dc: 8600 |0002: long-to-double v0, v0 │ │ +46a2de: 0502 1400 |0003: move-wide/from16 v2, v20 │ │ +46a2e2: 8622 |0005: long-to-double v2, v2 │ │ +46a2e4: 0504 1600 |0006: move-wide/from16 v4, v22 │ │ +46a2e8: 8644 |0008: long-to-double v4, v4 │ │ +46a2ea: 0506 1800 |0009: move-wide/from16 v6, v24 │ │ +46a2ee: 8666 |000b: long-to-double v6, v6 │ │ +46a2f0: 0508 1a00 |000c: move-wide/from16 v8, v26 │ │ +46a2f4: 8688 |000e: long-to-double v8, v8 │ │ +46a2f6: 050a 1c00 |000f: move-wide/from16 v10, v28 │ │ +46a2fa: 86aa |0011: long-to-double v10, v10 │ │ +46a2fc: 050c 1e00 |0012: move-wide/from16 v12, v30 │ │ +46a300: 86cc |0014: long-to-double v12, v12 │ │ +46a302: 050e 2000 |0015: move-wide/from16 v14, v32 │ │ +46a306: 86ee |0017: long-to-double v14, v14 │ │ +46a308: 0512 0000 |0018: move-wide/from16 v18, v0 │ │ +46a30c: 0800 1100 |001a: move-object/from16 v0, v17 │ │ +46a310: 5401 ae8c |001c: iget-object v1, v0, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@8cae │ │ +46a314: 0810 0100 |001e: move-object/from16 v16, v1 │ │ +46a318: 0500 1200 |0020: move-wide/from16 v0, v18 │ │ +46a31c: 7711 53e9 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@e953 │ │ +46a322: 0a00 |0025: move-result v0 │ │ +46a324: 0f00 |0026: return v0 │ │ catches : (none) │ │ positions : │ │ 0x001c line=211 │ │ locals : │ │ 0x0000 - 0x0027 reg=17 this Lorg/osmdroid/util/SegmentClipper; │ │ 0x0000 - 0x0027 reg=18 (null) J │ │ 0x0000 - 0x0027 reg=20 (null) J │ │ @@ -1237420,39 +1237423,39 @@ │ │ type : '(JJJJ)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 9 │ │ outs : 0 │ │ insns size : 44 16-bit code units │ │ -46a364: |[46a364] org.osmdroid.util.SegmentClipper.isOnTheSameSideOut:(JJJJ)Z │ │ -46a374: 5330 b68c |0000: iget-wide v0, v3, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@8cb6 │ │ -46a378: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -46a37c: 3b02 0600 |0004: if-gez v2, 000a // +0006 │ │ -46a380: 3102 0800 |0006: cmp-long v2, v8, v0 │ │ -46a384: 3a02 2000 |0008: if-ltz v2, 0028 // +0020 │ │ -46a388: 5330 b58c |000a: iget-wide v0, v3, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@8cb5 │ │ -46a38c: 3102 0400 |000c: cmp-long v2, v4, v0 │ │ -46a390: 3d02 0600 |000e: if-lez v2, 0014 // +0006 │ │ -46a394: 3104 0800 |0010: cmp-long v4, v8, v0 │ │ -46a398: 3c04 1600 |0012: if-gtz v4, 0028 // +0016 │ │ -46a39c: 5334 b88c |0014: iget-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@8cb8 │ │ -46a3a0: 3108 0604 |0016: cmp-long v8, v6, v4 │ │ -46a3a4: 3b08 0600 |0018: if-gez v8, 001e // +0006 │ │ -46a3a8: 3108 0a04 |001a: cmp-long v8, v10, v4 │ │ -46a3ac: 3a08 0c00 |001c: if-ltz v8, 0028 // +000c │ │ -46a3b0: 5334 b78c |001e: iget-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@8cb7 │ │ -46a3b4: 3108 0604 |0020: cmp-long v8, v6, v4 │ │ -46a3b8: 3d08 0800 |0022: if-lez v8, 002a // +0008 │ │ -46a3bc: 3106 0a04 |0024: cmp-long v6, v10, v4 │ │ -46a3c0: 3d06 0400 |0026: if-lez v6, 002a // +0004 │ │ -46a3c4: 1214 |0028: const/4 v4, #int 1 // #1 │ │ -46a3c6: 2802 |0029: goto 002b // +0002 │ │ -46a3c8: 1204 |002a: const/4 v4, #int 0 // #0 │ │ -46a3ca: 0f04 |002b: return v4 │ │ +46a370: |[46a370] org.osmdroid.util.SegmentClipper.isOnTheSameSideOut:(JJJJ)Z │ │ +46a380: 5330 b68c |0000: iget-wide v0, v3, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@8cb6 │ │ +46a384: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +46a388: 3b02 0600 |0004: if-gez v2, 000a // +0006 │ │ +46a38c: 3102 0800 |0006: cmp-long v2, v8, v0 │ │ +46a390: 3a02 2000 |0008: if-ltz v2, 0028 // +0020 │ │ +46a394: 5330 b58c |000a: iget-wide v0, v3, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@8cb5 │ │ +46a398: 3102 0400 |000c: cmp-long v2, v4, v0 │ │ +46a39c: 3d02 0600 |000e: if-lez v2, 0014 // +0006 │ │ +46a3a0: 3104 0800 |0010: cmp-long v4, v8, v0 │ │ +46a3a4: 3c04 1600 |0012: if-gtz v4, 0028 // +0016 │ │ +46a3a8: 5334 b88c |0014: iget-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@8cb8 │ │ +46a3ac: 3108 0604 |0016: cmp-long v8, v6, v4 │ │ +46a3b0: 3b08 0600 |0018: if-gez v8, 001e // +0006 │ │ +46a3b4: 3108 0a04 |001a: cmp-long v8, v10, v4 │ │ +46a3b8: 3a08 0c00 |001c: if-ltz v8, 0028 // +000c │ │ +46a3bc: 5334 b78c |001e: iget-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@8cb7 │ │ +46a3c0: 3108 0604 |0020: cmp-long v8, v6, v4 │ │ +46a3c4: 3d08 0800 |0022: if-lez v8, 002a // +0008 │ │ +46a3c8: 3106 0a04 |0024: cmp-long v6, v10, v4 │ │ +46a3cc: 3d06 0400 |0026: if-lez v6, 002a // +0004 │ │ +46a3d0: 1214 |0028: const/4 v4, #int 1 // #1 │ │ +46a3d2: 2802 |0029: goto 002b // +0002 │ │ +46a3d4: 1204 |002a: const/4 v4, #int 0 // #0 │ │ +46a3d6: 0f04 |002b: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=262 │ │ locals : │ │ 0x0000 - 0x002c reg=3 this Lorg/osmdroid/util/SegmentClipper; │ │ 0x0000 - 0x002c reg=4 (null) J │ │ 0x0000 - 0x002c reg=6 (null) J │ │ @@ -1237464,22 +1237467,22 @@ │ │ type : '(JJ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -46aac8: |[46aac8] org.osmdroid.util.SegmentClipper.nextVertex:(JJ)V │ │ -46aad8: 5420 ad8c |0000: iget-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@8cad │ │ -46aadc: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -46aae0: 5221 ab8c |0004: iget v1, v2, Lorg/osmdroid/util/SegmentClipper;.mCurrentSegmentIndex:I // field@8cab │ │ -46aae4: 6e20 96e8 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/util/IntegerAccepter;.add:(I)V // method@e896 │ │ -46aaea: 5420 b48c |0009: iget-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@8cb4 │ │ -46aaee: 7256 16e9 3054 |000b: invoke-interface {v0, v3, v4, v5, v6}, Lorg/osmdroid/util/PointAccepter;.add:(JJ)V // method@e916 │ │ -46aaf4: 0e00 |000e: return-void │ │ +46aad4: |[46aad4] org.osmdroid.util.SegmentClipper.nextVertex:(JJ)V │ │ +46aae4: 5420 ad8c |0000: iget-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@8cad │ │ +46aae8: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +46aaec: 5221 ab8c |0004: iget v1, v2, Lorg/osmdroid/util/SegmentClipper;.mCurrentSegmentIndex:I // field@8cab │ │ +46aaf0: 6e20 96e8 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/util/IntegerAccepter;.add:(I)V // method@e896 │ │ +46aaf6: 5420 b48c |0009: iget-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@8cb4 │ │ +46aafa: 7256 16e9 3054 |000b: invoke-interface {v0, v3, v4, v5, v6}, Lorg/osmdroid/util/PointAccepter;.add:(JJ)V // method@e916 │ │ +46ab00: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ 0x0004 line=199 │ │ 0x0009 line=201 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/osmdroid/util/SegmentClipper; │ │ @@ -1237492,40 +1237495,40 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 5 │ │ outs : 9 │ │ insns size : 49 16-bit code units │ │ -46a548: |[46a548] org.osmdroid.util.SegmentClipper.add:(JJ)V │ │ -46a558: 5490 b38c |0000: iget-object v0, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@8cb3 │ │ -46a55c: 6e5d 1ee9 a0cb |0002: invoke-virtual {v0, v10, v11, v12, v13}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@e91e │ │ -46a562: 559a ac8c |0005: iget-boolean v10, v9, Lorg/osmdroid/util/SegmentClipper;.mFirstPoint:Z // field@8cac │ │ -46a566: 380a 0800 |0007: if-eqz v10, 000f // +0008 │ │ -46a56a: 120a |0009: const/4 v10, #int 0 // #0 │ │ -46a56c: 5c9a ac8c |000a: iput-boolean v10, v9, Lorg/osmdroid/util/SegmentClipper;.mFirstPoint:Z // field@8cac │ │ -46a570: 599a ab8c |000c: iput v10, v9, Lorg/osmdroid/util/SegmentClipper;.mCurrentSegmentIndex:I // field@8cab │ │ -46a574: 281b |000e: goto 0029 // +001b │ │ -46a576: 549a b28c |000f: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint0:Lorg/osmdroid/util/PointL; // field@8cb2 │ │ -46a57a: 53a1 a38c |0011: iget-wide v1, v10, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ -46a57e: 549a b28c |0013: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint0:Lorg/osmdroid/util/PointL; // field@8cb2 │ │ -46a582: 53a3 a48c |0015: iget-wide v3, v10, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ -46a586: 549a b38c |0017: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@8cb3 │ │ -46a58a: 53a5 a38c |0019: iget-wide v5, v10, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ -46a58e: 549a b38c |001b: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@8cb3 │ │ -46a592: 53a7 a48c |001d: iget-wide v7, v10, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ -46a596: 0790 |001f: move-object v0, v9 │ │ -46a598: 7409 41e9 0000 |0020: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/SegmentClipper;.clip:(JJJJ)V // method@e941 │ │ -46a59e: 529a ab8c |0023: iget v10, v9, Lorg/osmdroid/util/SegmentClipper;.mCurrentSegmentIndex:I // field@8cab │ │ -46a5a2: d80a 0a01 |0025: add-int/lit8 v10, v10, #int 1 // #01 │ │ -46a5a6: 599a ab8c |0027: iput v10, v9, Lorg/osmdroid/util/SegmentClipper;.mCurrentSegmentIndex:I // field@8cab │ │ -46a5aa: 549a b28c |0029: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint0:Lorg/osmdroid/util/PointL; // field@8cb2 │ │ -46a5ae: 549b b38c |002b: iget-object v11, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@8cb3 │ │ -46a5b2: 6e20 1fe9 ba00 |002d: invoke-virtual {v10, v11}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@e91f │ │ -46a5b8: 0e00 |0030: return-void │ │ +46a554: |[46a554] org.osmdroid.util.SegmentClipper.add:(JJ)V │ │ +46a564: 5490 b38c |0000: iget-object v0, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@8cb3 │ │ +46a568: 6e5d 1ee9 a0cb |0002: invoke-virtual {v0, v10, v11, v12, v13}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@e91e │ │ +46a56e: 559a ac8c |0005: iget-boolean v10, v9, Lorg/osmdroid/util/SegmentClipper;.mFirstPoint:Z // field@8cac │ │ +46a572: 380a 0800 |0007: if-eqz v10, 000f // +0008 │ │ +46a576: 120a |0009: const/4 v10, #int 0 // #0 │ │ +46a578: 5c9a ac8c |000a: iput-boolean v10, v9, Lorg/osmdroid/util/SegmentClipper;.mFirstPoint:Z // field@8cac │ │ +46a57c: 599a ab8c |000c: iput v10, v9, Lorg/osmdroid/util/SegmentClipper;.mCurrentSegmentIndex:I // field@8cab │ │ +46a580: 281b |000e: goto 0029 // +001b │ │ +46a582: 549a b28c |000f: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint0:Lorg/osmdroid/util/PointL; // field@8cb2 │ │ +46a586: 53a1 a38c |0011: iget-wide v1, v10, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ +46a58a: 549a b28c |0013: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint0:Lorg/osmdroid/util/PointL; // field@8cb2 │ │ +46a58e: 53a3 a48c |0015: iget-wide v3, v10, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ +46a592: 549a b38c |0017: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@8cb3 │ │ +46a596: 53a5 a38c |0019: iget-wide v5, v10, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ +46a59a: 549a b38c |001b: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@8cb3 │ │ +46a59e: 53a7 a48c |001d: iget-wide v7, v10, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ +46a5a2: 0790 |001f: move-object v0, v9 │ │ +46a5a4: 7409 41e9 0000 |0020: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/SegmentClipper;.clip:(JJJJ)V // method@e941 │ │ +46a5aa: 529a ab8c |0023: iget v10, v9, Lorg/osmdroid/util/SegmentClipper;.mCurrentSegmentIndex:I // field@8cab │ │ +46a5ae: d80a 0a01 |0025: add-int/lit8 v10, v10, #int 1 // #01 │ │ +46a5b2: 599a ab8c |0027: iput v10, v9, Lorg/osmdroid/util/SegmentClipper;.mCurrentSegmentIndex:I // field@8cab │ │ +46a5b6: 549a b28c |0029: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint0:Lorg/osmdroid/util/PointL; // field@8cb2 │ │ +46a5ba: 549b b38c |002b: iget-object v11, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@8cb3 │ │ +46a5be: 6e20 1fe9 ba00 |002d: invoke-virtual {v10, v11}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@e91f │ │ +46a5c4: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0005 line=66 │ │ 0x000a line=67 │ │ 0x000c line=68 │ │ 0x000f line=70 │ │ @@ -1237541,313 +1237544,313 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 27 │ │ ins : 9 │ │ outs : 17 │ │ insns size : 592 16-bit code units │ │ -46a5bc: |[46a5bc] org.osmdroid.util.SegmentClipper.clip:(JJJJ)V │ │ -46a5cc: 0807 1200 |0000: move-object/from16 v7, v18 │ │ -46a5d0: 0505 1500 |0002: move-wide/from16 v5, v21 │ │ -46a5d4: 0503 1700 |0004: move-wide/from16 v3, v23 │ │ -46a5d8: 0501 1900 |0006: move-wide/from16 v1, v25 │ │ -46a5dc: 5570 b18c |0008: iget-boolean v0, v7, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@8cb1 │ │ -46a5e0: 3900 0900 |000a: if-nez v0, 0013 // +0009 │ │ -46a5e4: 7609 4ae9 1200 |000c: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/SegmentClipper;.isOnTheSameSideOut:(JJJJ)Z // method@e94a │ │ -46a5ea: 0a00 |000f: move-result v0 │ │ -46a5ec: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ -46a5f0: 0e00 |0012: return-void │ │ -46a5f2: 7405 49e9 1200 |0013: invoke-virtual/range {v18, v19, v20, v21, v22}, Lorg/osmdroid/util/SegmentClipper;.isInClipArea:(JJ)Z // method@e949 │ │ -46a5f8: 0a00 |0016: move-result v0 │ │ -46a5fa: 1a08 d727 |0017: const-string v8, "Cannot find expected mOptimIntersection for " // string@27d7 │ │ -46a5fe: 3800 5800 |0019: if-eqz v0, 0071 // +0058 │ │ -46a602: 6e52 49e9 3714 |001b: invoke-virtual {v7, v3, v4, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.isInClipArea:(JJ)Z // method@e949 │ │ -46a608: 0a00 |001e: move-result v0 │ │ -46a60a: 3800 0900 |001f: if-eqz v0, 0028 // +0009 │ │ -46a60e: 7605 4be9 1200 |0021: invoke-direct/range {v18, v19, v20, v21, v22}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@e94b │ │ -46a614: 7052 4be9 3714 |0024: invoke-direct {v7, v3, v4, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@e94b │ │ -46a61a: 0e00 |0027: return-void │ │ -46a61c: 7609 47e9 1200 |0028: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/SegmentClipper;.intersection:(JJJJ)Z // method@e947 │ │ -46a622: 0a00 |002b: move-result v0 │ │ -46a624: 3800 2000 |002c: if-eqz v0, 004c // +0020 │ │ -46a628: 7605 4be9 1200 |002e: invoke-direct/range {v18, v19, v20, v21, v22}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@e94b │ │ -46a62e: 5470 ae8c |0031: iget-object v0, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@8cae │ │ -46a632: 5305 a38c |0033: iget-wide v5, v0, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ -46a636: 5470 ae8c |0035: iget-object v0, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@8cae │ │ -46a63a: 5308 a48c |0037: iget-wide v8, v0, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ -46a63e: 7059 4be9 5786 |0039: invoke-direct {v7, v5, v6, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@e94b │ │ -46a644: 5570 b18c |003c: iget-boolean v0, v7, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@8cb1 │ │ -46a648: 3800 0d00 |003e: if-eqz v0, 004b // +000d │ │ -46a64c: 7030 42e9 3704 |0040: invoke-direct {v7, v3, v4}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@e942 │ │ -46a652: 0b03 |0043: move-result-wide v3 │ │ -46a654: 7030 43e9 1702 |0044: invoke-direct {v7, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@e943 │ │ -46a65a: 0b00 |0047: move-result-wide v0 │ │ -46a65c: 7051 4be9 3704 |0048: invoke-direct {v7, v3, v4, v0, v1}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@e94b │ │ -46a662: 0e00 |004b: return-void │ │ -46a664: 2200 ac0e |004c: new-instance v0, Ljava/lang/RuntimeException; // type@0eac │ │ -46a668: 220f b40e |004e: new-instance v15, Ljava/lang/StringBuilder; // type@0eb4 │ │ -46a66c: 7010 a678 0f00 |0050: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -46a672: 6e20 b278 8f00 |0053: invoke-virtual {v15, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -46a678: 220d a01d |0056: new-instance v13, Lorg/osmdroid/util/RectL; // type@1da0 │ │ -46a67c: 07d8 |0058: move-object v8, v13 │ │ -46a67e: 0509 1300 |0059: move-wide/from16 v9, v19 │ │ -46a682: 050b 1500 |005b: move-wide/from16 v11, v21 │ │ -46a686: 07d5 |005d: move-object v5, v13 │ │ -46a688: 050d 1700 |005e: move-wide/from16 v13, v23 │ │ -46a68c: 07f3 |0060: move-object v3, v15 │ │ -46a68e: 050f 1900 |0061: move-wide/from16 v15, v25 │ │ -46a692: 7609 26e9 0800 |0063: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/RectL;.:(JJJJ)V // method@e926 │ │ -46a698: 6e20 b178 5300 |0066: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ -46a69e: 6e10 c478 0300 |0069: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -46a6a4: 0c01 |006c: move-result-object v1 │ │ -46a6a6: 7020 4a78 1000 |006d: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@784a │ │ -46a6ac: 2700 |0070: throw v0 │ │ -46a6ae: 6e52 49e9 3714 |0071: invoke-virtual {v7, v3, v4, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.isInClipArea:(JJ)Z // method@e949 │ │ -46a6b4: 0a00 |0074: move-result v0 │ │ -46a6b6: 3800 4b00 |0075: if-eqz v0, 00c0 // +004b │ │ -46a6ba: 7609 47e9 1200 |0077: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/SegmentClipper;.intersection:(JJJJ)Z // method@e947 │ │ -46a6c0: 0a00 |007a: move-result v0 │ │ -46a6c2: 3800 2000 |007b: if-eqz v0, 009b // +0020 │ │ -46a6c6: 5570 b18c |007d: iget-boolean v0, v7, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@8cb1 │ │ -46a6ca: 3800 0d00 |007f: if-eqz v0, 008c // +000d │ │ -46a6ce: 7603 42e9 1200 |0081: invoke-direct/range {v18, v19, v20}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@e942 │ │ -46a6d4: 0b08 |0084: move-result-wide v8 │ │ -46a6d6: 7030 43e9 5706 |0085: invoke-direct {v7, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@e943 │ │ -46a6dc: 0b05 |0088: move-result-wide v5 │ │ -46a6de: 7056 4be9 8759 |0089: invoke-direct {v7, v8, v9, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@e94b │ │ -46a6e4: 5470 ae8c |008c: iget-object v0, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@8cae │ │ -46a6e8: 5305 a38c |008e: iget-wide v5, v0, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ -46a6ec: 5470 ae8c |0090: iget-object v0, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@8cae │ │ -46a6f0: 5308 a48c |0092: iget-wide v8, v0, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ -46a6f4: 7059 4be9 5786 |0094: invoke-direct {v7, v5, v6, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@e94b │ │ -46a6fa: 7052 4be9 3714 |0097: invoke-direct {v7, v3, v4, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@e94b │ │ -46a700: 0e00 |009a: return-void │ │ -46a702: 2200 ac0e |009b: new-instance v0, Ljava/lang/RuntimeException; // type@0eac │ │ -46a706: 220f b40e |009d: new-instance v15, Ljava/lang/StringBuilder; // type@0eb4 │ │ -46a70a: 7010 a678 0f00 |009f: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -46a710: 6e20 b278 8f00 |00a2: invoke-virtual {v15, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -46a716: 220d a01d |00a5: new-instance v13, Lorg/osmdroid/util/RectL; // type@1da0 │ │ -46a71a: 07d8 |00a7: move-object v8, v13 │ │ -46a71c: 0509 1300 |00a8: move-wide/from16 v9, v19 │ │ -46a720: 050b 1500 |00aa: move-wide/from16 v11, v21 │ │ -46a724: 07d5 |00ac: move-object v5, v13 │ │ -46a726: 050d 1700 |00ad: move-wide/from16 v13, v23 │ │ -46a72a: 07f3 |00af: move-object v3, v15 │ │ -46a72c: 050f 1900 |00b0: move-wide/from16 v15, v25 │ │ -46a730: 7609 26e9 0800 |00b2: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/RectL;.:(JJJJ)V // method@e926 │ │ -46a736: 6e20 b178 5300 |00b5: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ -46a73c: 6e10 c478 0300 |00b8: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -46a742: 0c01 |00bb: move-result-object v1 │ │ -46a744: 7020 4a78 1000 |00bc: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@784a │ │ -46a74a: 2700 |00bf: throw v0 │ │ -46a74c: 1311 0000 |00c0: const/16 v17, #int 0 // #0 │ │ -46a750: 537d b68c |00c2: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@8cb6 │ │ -46a754: 04d9 |00c4: move-wide v9, v13 │ │ -46a756: 537b b88c |00c5: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@8cb8 │ │ -46a75a: 5370 b78c |00c7: iget-wide v0, v7, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@8cb7 │ │ -46a75e: 040f |00c9: move-wide v15, v0 │ │ -46a760: 0800 1200 |00ca: move-object/from16 v0, v18 │ │ -46a764: 0501 1300 |00cc: move-wide/from16 v1, v19 │ │ -46a768: 0503 1500 |00ce: move-wide/from16 v3, v21 │ │ -46a76c: 0505 1700 |00d0: move-wide/from16 v5, v23 │ │ -46a770: 0507 1900 |00d2: move-wide/from16 v7, v25 │ │ -46a774: 7611 48e9 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@e948 │ │ -46a77a: 0a00 |00d7: move-result v0 │ │ -46a77c: 1217 |00d8: const/4 v7, #int 1 // #1 │ │ -46a77e: 0808 1200 |00d9: move-object/from16 v8, v18 │ │ -46a782: 3800 0b00 |00db: if-eqz v0, 00e6 // +000b │ │ -46a786: 5480 af8c |00dd: iget-object v0, v8, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@8caf │ │ -46a78a: 5481 ae8c |00df: iget-object v1, v8, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@8cae │ │ -46a78e: 6e20 1fe9 1000 |00e1: invoke-virtual {v0, v1}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@e91f │ │ -46a794: 1311 0100 |00e4: const/16 v17, #int 1 // #1 │ │ -46a798: 538d b58c |00e6: iget-wide v13, v8, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@8cb5 │ │ -46a79c: 04d9 |00e8: move-wide v9, v13 │ │ -46a79e: 538b b88c |00e9: iget-wide v11, v8, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@8cb8 │ │ -46a7a2: 5380 b78c |00eb: iget-wide v0, v8, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@8cb7 │ │ -46a7a6: 040f |00ed: move-wide v15, v0 │ │ -46a7a8: 0800 1200 |00ee: move-object/from16 v0, v18 │ │ -46a7ac: 0501 1300 |00f0: move-wide/from16 v1, v19 │ │ -46a7b0: 0503 1500 |00f2: move-wide/from16 v3, v21 │ │ -46a7b4: 0505 1700 |00f4: move-wide/from16 v5, v23 │ │ -46a7b8: 0507 1900 |00f6: move-wide/from16 v7, v25 │ │ -46a7bc: 7611 48e9 0000 |00f8: 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@e948 │ │ -46a7c2: 0a00 |00fb: move-result v0 │ │ -46a7c4: 3800 1500 |00fc: if-eqz v0, 0111 // +0015 │ │ -46a7c8: d800 1101 |00fe: add-int/lit8 v0, v17, #int 1 // #01 │ │ -46a7cc: 0807 1200 |0100: move-object/from16 v7, v18 │ │ -46a7d0: 3911 0500 |0102: if-nez v17, 0107 // +0005 │ │ -46a7d4: 5471 af8c |0104: iget-object v1, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@8caf │ │ -46a7d8: 2803 |0106: goto 0109 // +0003 │ │ -46a7da: 5471 b08c |0107: iget-object v1, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@8cb0 │ │ -46a7de: 5472 ae8c |0109: iget-object v2, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@8cae │ │ -46a7e2: 6e20 1fe9 2100 |010b: invoke-virtual {v1, v2}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@e91f │ │ -46a7e8: 0211 0000 |010e: move/from16 v17, v0 │ │ -46a7ec: 2803 |0110: goto 0113 // +0003 │ │ -46a7ee: 0807 1200 |0111: move-object/from16 v7, v18 │ │ -46a7f2: 5379 b68c |0113: iget-wide v9, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@8cb6 │ │ -46a7f6: 537b b88c |0115: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@8cb8 │ │ -46a7fa: 04bf |0117: move-wide v15, v11 │ │ -46a7fc: 537d b58c |0118: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@8cb5 │ │ -46a800: 0800 1200 |011a: move-object/from16 v0, v18 │ │ -46a804: 0501 1300 |011c: move-wide/from16 v1, v19 │ │ -46a808: 0503 1500 |011e: move-wide/from16 v3, v21 │ │ -46a80c: 0505 1700 |0120: move-wide/from16 v5, v23 │ │ -46a810: 0507 1900 |0122: move-wide/from16 v7, v25 │ │ -46a814: 7611 48e9 0000 |0124: 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@e948 │ │ -46a81a: 0a00 |0127: move-result v0 │ │ -46a81c: 3800 1500 |0128: if-eqz v0, 013d // +0015 │ │ -46a820: d800 1101 |012a: add-int/lit8 v0, v17, #int 1 // #01 │ │ -46a824: 0807 1200 |012c: move-object/from16 v7, v18 │ │ -46a828: 3911 0500 |012e: if-nez v17, 0133 // +0005 │ │ -46a82c: 5471 af8c |0130: iget-object v1, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@8caf │ │ -46a830: 2803 |0132: goto 0135 // +0003 │ │ -46a832: 5471 b08c |0133: iget-object v1, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@8cb0 │ │ -46a836: 5472 ae8c |0135: iget-object v2, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@8cae │ │ -46a83a: 6e20 1fe9 2100 |0137: invoke-virtual {v1, v2}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@e91f │ │ -46a840: 0211 0000 |013a: move/from16 v17, v0 │ │ -46a844: 2803 |013c: goto 013f // +0003 │ │ -46a846: 0807 1200 |013d: move-object/from16 v7, v18 │ │ -46a84a: 5379 b68c |013f: iget-wide v9, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@8cb6 │ │ -46a84e: 537b b78c |0141: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@8cb7 │ │ -46a852: 04bf |0143: move-wide v15, v11 │ │ -46a854: 537d b58c |0144: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@8cb5 │ │ -46a858: 0800 1200 |0146: move-object/from16 v0, v18 │ │ -46a85c: 0501 1300 |0148: move-wide/from16 v1, v19 │ │ -46a860: 0503 1500 |014a: move-wide/from16 v3, v21 │ │ -46a864: 0505 1700 |014c: move-wide/from16 v5, v23 │ │ -46a868: 0507 1900 |014e: move-wide/from16 v7, v25 │ │ -46a86c: 7611 48e9 0000 |0150: 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@e948 │ │ -46a872: 0a00 |0153: move-result v0 │ │ -46a874: 3800 1300 |0154: if-eqz v0, 0167 // +0013 │ │ -46a878: d800 1101 |0156: add-int/lit8 v0, v17, #int 1 // #01 │ │ -46a87c: 0801 1200 |0158: move-object/from16 v1, v18 │ │ -46a880: 3911 0500 |015a: if-nez v17, 015f // +0005 │ │ -46a884: 5412 af8c |015c: iget-object v2, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@8caf │ │ -46a888: 2803 |015e: goto 0161 // +0003 │ │ -46a88a: 5412 b08c |015f: iget-object v2, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@8cb0 │ │ -46a88e: 5413 ae8c |0161: iget-object v3, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@8cae │ │ -46a892: 6e20 1fe9 3200 |0163: invoke-virtual {v2, v3}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@e91f │ │ -46a898: 2805 |0166: goto 016b // +0005 │ │ -46a89a: 0801 1200 |0167: move-object/from16 v1, v18 │ │ -46a89e: 0200 1100 |0169: move/from16 v0, v17 │ │ -46a8a2: 1222 |016b: const/4 v2, #int 2 // #2 │ │ -46a8a4: 3320 6b00 |016c: if-ne v0, v2, 01d7 // +006b │ │ -46a8a8: 5410 af8c |016e: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@8caf │ │ -46a8ac: 5302 a38c |0170: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ -46a8b0: 8624 |0172: long-to-double v4, v2 │ │ -46a8b2: 5410 af8c |0173: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@8caf │ │ -46a8b6: 5302 a48c |0175: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ -46a8ba: 8626 |0177: long-to-double v6, v2 │ │ -46a8bc: 0502 1300 |0178: move-wide/from16 v2, v19 │ │ -46a8c0: 862c |017a: long-to-double v12, v2 │ │ -46a8c2: 050e 1500 |017b: move-wide/from16 v14, v21 │ │ -46a8c6: 86ea |017d: long-to-double v10, v14 │ │ -46a8c8: 04c8 |017e: move-wide v8, v12 │ │ -46a8ca: 0510 0a00 |017f: move-wide/from16 v16, v10 │ │ -46a8ce: 7708 43e8 0400 |0181: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@e843 │ │ -46a8d4: 0b04 |0184: move-result-wide v4 │ │ -46a8d6: 5410 b08c |0185: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@8cb0 │ │ -46a8da: 5306 a38c |0187: iget-wide v6, v0, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ -46a8de: 8668 |0189: long-to-double v8, v6 │ │ -46a8e0: 5410 b08c |018a: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@8cb0 │ │ -46a8e4: 5306 a48c |018c: iget-wide v6, v0, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ -46a8e8: 866a |018e: long-to-double v10, v6 │ │ -46a8ea: 04e6 |018f: move-wide v6, v14 │ │ -46a8ec: 050e 1000 |0190: move-wide/from16 v14, v16 │ │ -46a8f0: 7708 43e8 0800 |0192: invoke-static/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@e843 │ │ -46a8f6: 0b08 |0195: move-result-wide v8 │ │ -46a8f8: 3000 0408 |0196: cmpg-double v0, v4, v8 │ │ -46a8fc: 3b00 0500 |0198: if-gez v0, 019d // +0005 │ │ -46a900: 5414 af8c |019a: iget-object v4, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@8caf │ │ -46a904: 2803 |019c: goto 019f // +0003 │ │ -46a906: 5414 b08c |019d: iget-object v4, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@8cb0 │ │ -46a90a: 3b00 0500 |019f: if-gez v0, 01a4 // +0005 │ │ -46a90e: 5410 b08c |01a1: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@8cb0 │ │ -46a912: 2803 |01a3: goto 01a6 // +0003 │ │ -46a914: 5410 af8c |01a4: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@8caf │ │ -46a918: 5515 b18c |01a6: iget-boolean v5, v1, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@8cb1 │ │ -46a91c: 3805 0d00 |01a8: if-eqz v5, 01b5 // +000d │ │ -46a920: 7603 42e9 1200 |01aa: invoke-direct/range {v18, v19, v20}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@e942 │ │ -46a926: 0b02 |01ad: move-result-wide v2 │ │ -46a928: 7030 43e9 6107 |01ae: invoke-direct {v1, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@e943 │ │ -46a92e: 0b05 |01b1: move-result-wide v5 │ │ -46a930: 7056 4be9 2153 |01b2: invoke-direct {v1, v2, v3, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@e94b │ │ -46a936: 5342 a38c |01b5: iget-wide v2, v4, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ -46a93a: 5344 a48c |01b7: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ -46a93e: 7055 4be9 2143 |01b9: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@e94b │ │ -46a944: 5302 a38c |01bc: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ -46a948: 5304 a48c |01be: iget-wide v4, v0, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ -46a94c: 7055 4be9 2143 |01c0: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@e94b │ │ -46a952: 5510 b18c |01c3: iget-boolean v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@8cb1 │ │ -46a956: 3800 1100 |01c5: if-eqz v0, 01d6 // +0011 │ │ -46a95a: 0504 1700 |01c7: move-wide/from16 v4, v23 │ │ -46a95e: 7030 42e9 4105 |01c9: invoke-direct {v1, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@e942 │ │ -46a964: 0b02 |01cc: move-result-wide v2 │ │ -46a966: 0508 1900 |01cd: move-wide/from16 v8, v25 │ │ -46a96a: 7030 43e9 8109 |01cf: invoke-direct {v1, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@e943 │ │ -46a970: 0b04 |01d2: move-result-wide v4 │ │ -46a972: 7055 4be9 2143 |01d3: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@e94b │ │ -46a978: 0e00 |01d6: return-void │ │ -46a97a: 0502 1300 |01d7: move-wide/from16 v2, v19 │ │ -46a97e: 0506 1500 |01d9: move-wide/from16 v6, v21 │ │ -46a982: 0504 1700 |01db: move-wide/from16 v4, v23 │ │ -46a986: 0508 1900 |01dd: move-wide/from16 v8, v25 │ │ -46a98a: 121a |01df: const/4 v10, #int 1 // #1 │ │ -46a98c: 33a0 2800 |01e0: if-ne v0, v10, 0208 // +0028 │ │ -46a990: 5510 b18c |01e2: iget-boolean v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@8cb1 │ │ -46a994: 3800 2300 |01e4: if-eqz v0, 0207 // +0023 │ │ -46a998: 7603 42e9 1200 |01e6: invoke-direct/range {v18, v19, v20}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@e942 │ │ -46a99e: 0b02 |01e9: move-result-wide v2 │ │ -46a9a0: 7030 43e9 6107 |01ea: invoke-direct {v1, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@e943 │ │ -46a9a6: 0b06 |01ed: move-result-wide v6 │ │ -46a9a8: 7057 4be9 2163 |01ee: invoke-direct {v1, v2, v3, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@e94b │ │ -46a9ae: 5410 af8c |01f1: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@8caf │ │ -46a9b2: 5302 a38c |01f3: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ -46a9b6: 5410 af8c |01f5: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@8caf │ │ -46a9ba: 5306 a48c |01f7: iget-wide v6, v0, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ -46a9be: 7057 4be9 2163 |01f9: invoke-direct {v1, v2, v3, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@e94b │ │ -46a9c4: 7030 42e9 4105 |01fc: invoke-direct {v1, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@e942 │ │ -46a9ca: 0b02 |01ff: move-result-wide v2 │ │ -46a9cc: 7030 43e9 8109 |0200: invoke-direct {v1, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@e943 │ │ -46a9d2: 0b04 |0203: move-result-wide v4 │ │ -46a9d4: 7055 4be9 2143 |0204: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@e94b │ │ -46a9da: 0e00 |0207: return-void │ │ -46a9dc: 3900 2c00 |0208: if-nez v0, 0234 // +002c │ │ -46a9e0: 5510 b18c |020a: iget-boolean v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@8cb1 │ │ -46a9e4: 3800 2700 |020c: if-eqz v0, 0233 // +0027 │ │ -46a9e8: 7603 42e9 1200 |020e: invoke-direct/range {v18, v19, v20}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@e942 │ │ -46a9ee: 0b0a |0211: move-result-wide v10 │ │ -46a9f0: 7030 43e9 6107 |0212: invoke-direct {v1, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@e943 │ │ -46a9f6: 0b0c |0215: move-result-wide v12 │ │ -46a9f8: 705d 4be9 a1cb |0216: invoke-direct {v1, v10, v11, v12, v13}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@e94b │ │ -46a9fe: 7609 45e9 1200 |0219: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/SegmentClipper;.getClosestCorner:(JJJJ)I // method@e945 │ │ -46aa04: 0a00 |021c: move-result v0 │ │ -46aa06: 5412 a98c |021d: iget-object v2, v1, Lorg/osmdroid/util/SegmentClipper;.cornerX:[J // field@8ca9 │ │ -46aa0a: 4506 0200 |021f: aget-wide v6, v2, v0 │ │ -46aa0e: 5412 aa8c |0221: iget-object v2, v1, Lorg/osmdroid/util/SegmentClipper;.cornerY:[J // field@8caa │ │ -46aa12: 450a 0200 |0223: aget-wide v10, v2, v0 │ │ -46aa16: 705b 4be9 61a7 |0225: invoke-direct {v1, v6, v7, v10, v11}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@e94b │ │ -46aa1c: 7030 42e9 4105 |0228: invoke-direct {v1, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@e942 │ │ -46aa22: 0b02 |022b: move-result-wide v2 │ │ -46aa24: 7030 43e9 8109 |022c: invoke-direct {v1, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@e943 │ │ -46aa2a: 0b04 |022f: move-result-wide v4 │ │ -46aa2c: 7055 4be9 2143 |0230: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@e94b │ │ -46aa32: 0e00 |0233: return-void │ │ -46aa34: 2202 ac0e |0234: new-instance v2, Ljava/lang/RuntimeException; // type@0eac │ │ -46aa38: 2203 b40e |0236: new-instance v3, Ljava/lang/StringBuilder; // type@0eb4 │ │ -46aa3c: 7010 a678 0300 |0238: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -46aa42: 1a04 6835 |023b: const-string v4, "Impossible mOptimIntersection count (" // string@3568 │ │ -46aa46: 6e20 b278 4300 |023d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -46aa4c: 6e20 ad78 0300 |0240: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -46aa52: 1a00 5b1a |0243: const-string v0, ")" // string@1a5b │ │ -46aa56: 6e20 b278 0300 |0245: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -46aa5c: 6e10 c478 0300 |0248: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -46aa62: 0c00 |024b: move-result-object v0 │ │ -46aa64: 7020 4a78 0200 |024c: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@784a │ │ -46aa6a: 2702 |024f: throw v2 │ │ +46a5c8: |[46a5c8] org.osmdroid.util.SegmentClipper.clip:(JJJJ)V │ │ +46a5d8: 0807 1200 |0000: move-object/from16 v7, v18 │ │ +46a5dc: 0505 1500 |0002: move-wide/from16 v5, v21 │ │ +46a5e0: 0503 1700 |0004: move-wide/from16 v3, v23 │ │ +46a5e4: 0501 1900 |0006: move-wide/from16 v1, v25 │ │ +46a5e8: 5570 b18c |0008: iget-boolean v0, v7, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@8cb1 │ │ +46a5ec: 3900 0900 |000a: if-nez v0, 0013 // +0009 │ │ +46a5f0: 7609 4ae9 1200 |000c: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/SegmentClipper;.isOnTheSameSideOut:(JJJJ)Z // method@e94a │ │ +46a5f6: 0a00 |000f: move-result v0 │ │ +46a5f8: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ +46a5fc: 0e00 |0012: return-void │ │ +46a5fe: 7405 49e9 1200 |0013: invoke-virtual/range {v18, v19, v20, v21, v22}, Lorg/osmdroid/util/SegmentClipper;.isInClipArea:(JJ)Z // method@e949 │ │ +46a604: 0a00 |0016: move-result v0 │ │ +46a606: 1a08 d727 |0017: const-string v8, "Cannot find expected mOptimIntersection for " // string@27d7 │ │ +46a60a: 3800 5800 |0019: if-eqz v0, 0071 // +0058 │ │ +46a60e: 6e52 49e9 3714 |001b: invoke-virtual {v7, v3, v4, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.isInClipArea:(JJ)Z // method@e949 │ │ +46a614: 0a00 |001e: move-result v0 │ │ +46a616: 3800 0900 |001f: if-eqz v0, 0028 // +0009 │ │ +46a61a: 7605 4be9 1200 |0021: invoke-direct/range {v18, v19, v20, v21, v22}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@e94b │ │ +46a620: 7052 4be9 3714 |0024: invoke-direct {v7, v3, v4, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@e94b │ │ +46a626: 0e00 |0027: return-void │ │ +46a628: 7609 47e9 1200 |0028: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/SegmentClipper;.intersection:(JJJJ)Z // method@e947 │ │ +46a62e: 0a00 |002b: move-result v0 │ │ +46a630: 3800 2000 |002c: if-eqz v0, 004c // +0020 │ │ +46a634: 7605 4be9 1200 |002e: invoke-direct/range {v18, v19, v20, v21, v22}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@e94b │ │ +46a63a: 5470 ae8c |0031: iget-object v0, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@8cae │ │ +46a63e: 5305 a38c |0033: iget-wide v5, v0, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ +46a642: 5470 ae8c |0035: iget-object v0, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@8cae │ │ +46a646: 5308 a48c |0037: iget-wide v8, v0, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ +46a64a: 7059 4be9 5786 |0039: invoke-direct {v7, v5, v6, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@e94b │ │ +46a650: 5570 b18c |003c: iget-boolean v0, v7, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@8cb1 │ │ +46a654: 3800 0d00 |003e: if-eqz v0, 004b // +000d │ │ +46a658: 7030 42e9 3704 |0040: invoke-direct {v7, v3, v4}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@e942 │ │ +46a65e: 0b03 |0043: move-result-wide v3 │ │ +46a660: 7030 43e9 1702 |0044: invoke-direct {v7, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@e943 │ │ +46a666: 0b00 |0047: move-result-wide v0 │ │ +46a668: 7051 4be9 3704 |0048: invoke-direct {v7, v3, v4, v0, v1}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@e94b │ │ +46a66e: 0e00 |004b: return-void │ │ +46a670: 2200 ac0e |004c: new-instance v0, Ljava/lang/RuntimeException; // type@0eac │ │ +46a674: 220f b40e |004e: new-instance v15, Ljava/lang/StringBuilder; // type@0eb4 │ │ +46a678: 7010 a678 0f00 |0050: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +46a67e: 6e20 b278 8f00 |0053: invoke-virtual {v15, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +46a684: 220d a01d |0056: new-instance v13, Lorg/osmdroid/util/RectL; // type@1da0 │ │ +46a688: 07d8 |0058: move-object v8, v13 │ │ +46a68a: 0509 1300 |0059: move-wide/from16 v9, v19 │ │ +46a68e: 050b 1500 |005b: move-wide/from16 v11, v21 │ │ +46a692: 07d5 |005d: move-object v5, v13 │ │ +46a694: 050d 1700 |005e: move-wide/from16 v13, v23 │ │ +46a698: 07f3 |0060: move-object v3, v15 │ │ +46a69a: 050f 1900 |0061: move-wide/from16 v15, v25 │ │ +46a69e: 7609 26e9 0800 |0063: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/RectL;.:(JJJJ)V // method@e926 │ │ +46a6a4: 6e20 b178 5300 |0066: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ +46a6aa: 6e10 c478 0300 |0069: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +46a6b0: 0c01 |006c: move-result-object v1 │ │ +46a6b2: 7020 4a78 1000 |006d: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@784a │ │ +46a6b8: 2700 |0070: throw v0 │ │ +46a6ba: 6e52 49e9 3714 |0071: invoke-virtual {v7, v3, v4, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.isInClipArea:(JJ)Z // method@e949 │ │ +46a6c0: 0a00 |0074: move-result v0 │ │ +46a6c2: 3800 4b00 |0075: if-eqz v0, 00c0 // +004b │ │ +46a6c6: 7609 47e9 1200 |0077: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/SegmentClipper;.intersection:(JJJJ)Z // method@e947 │ │ +46a6cc: 0a00 |007a: move-result v0 │ │ +46a6ce: 3800 2000 |007b: if-eqz v0, 009b // +0020 │ │ +46a6d2: 5570 b18c |007d: iget-boolean v0, v7, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@8cb1 │ │ +46a6d6: 3800 0d00 |007f: if-eqz v0, 008c // +000d │ │ +46a6da: 7603 42e9 1200 |0081: invoke-direct/range {v18, v19, v20}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@e942 │ │ +46a6e0: 0b08 |0084: move-result-wide v8 │ │ +46a6e2: 7030 43e9 5706 |0085: invoke-direct {v7, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@e943 │ │ +46a6e8: 0b05 |0088: move-result-wide v5 │ │ +46a6ea: 7056 4be9 8759 |0089: invoke-direct {v7, v8, v9, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@e94b │ │ +46a6f0: 5470 ae8c |008c: iget-object v0, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@8cae │ │ +46a6f4: 5305 a38c |008e: iget-wide v5, v0, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ +46a6f8: 5470 ae8c |0090: iget-object v0, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@8cae │ │ +46a6fc: 5308 a48c |0092: iget-wide v8, v0, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ +46a700: 7059 4be9 5786 |0094: invoke-direct {v7, v5, v6, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@e94b │ │ +46a706: 7052 4be9 3714 |0097: invoke-direct {v7, v3, v4, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@e94b │ │ +46a70c: 0e00 |009a: return-void │ │ +46a70e: 2200 ac0e |009b: new-instance v0, Ljava/lang/RuntimeException; // type@0eac │ │ +46a712: 220f b40e |009d: new-instance v15, Ljava/lang/StringBuilder; // type@0eb4 │ │ +46a716: 7010 a678 0f00 |009f: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +46a71c: 6e20 b278 8f00 |00a2: invoke-virtual {v15, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +46a722: 220d a01d |00a5: new-instance v13, Lorg/osmdroid/util/RectL; // type@1da0 │ │ +46a726: 07d8 |00a7: move-object v8, v13 │ │ +46a728: 0509 1300 |00a8: move-wide/from16 v9, v19 │ │ +46a72c: 050b 1500 |00aa: move-wide/from16 v11, v21 │ │ +46a730: 07d5 |00ac: move-object v5, v13 │ │ +46a732: 050d 1700 |00ad: move-wide/from16 v13, v23 │ │ +46a736: 07f3 |00af: move-object v3, v15 │ │ +46a738: 050f 1900 |00b0: move-wide/from16 v15, v25 │ │ +46a73c: 7609 26e9 0800 |00b2: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/RectL;.:(JJJJ)V // method@e926 │ │ +46a742: 6e20 b178 5300 |00b5: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ +46a748: 6e10 c478 0300 |00b8: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +46a74e: 0c01 |00bb: move-result-object v1 │ │ +46a750: 7020 4a78 1000 |00bc: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@784a │ │ +46a756: 2700 |00bf: throw v0 │ │ +46a758: 1311 0000 |00c0: const/16 v17, #int 0 // #0 │ │ +46a75c: 537d b68c |00c2: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@8cb6 │ │ +46a760: 04d9 |00c4: move-wide v9, v13 │ │ +46a762: 537b b88c |00c5: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@8cb8 │ │ +46a766: 5370 b78c |00c7: iget-wide v0, v7, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@8cb7 │ │ +46a76a: 040f |00c9: move-wide v15, v0 │ │ +46a76c: 0800 1200 |00ca: move-object/from16 v0, v18 │ │ +46a770: 0501 1300 |00cc: move-wide/from16 v1, v19 │ │ +46a774: 0503 1500 |00ce: move-wide/from16 v3, v21 │ │ +46a778: 0505 1700 |00d0: move-wide/from16 v5, v23 │ │ +46a77c: 0507 1900 |00d2: move-wide/from16 v7, v25 │ │ +46a780: 7611 48e9 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@e948 │ │ +46a786: 0a00 |00d7: move-result v0 │ │ +46a788: 1217 |00d8: const/4 v7, #int 1 // #1 │ │ +46a78a: 0808 1200 |00d9: move-object/from16 v8, v18 │ │ +46a78e: 3800 0b00 |00db: if-eqz v0, 00e6 // +000b │ │ +46a792: 5480 af8c |00dd: iget-object v0, v8, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@8caf │ │ +46a796: 5481 ae8c |00df: iget-object v1, v8, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@8cae │ │ +46a79a: 6e20 1fe9 1000 |00e1: invoke-virtual {v0, v1}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@e91f │ │ +46a7a0: 1311 0100 |00e4: const/16 v17, #int 1 // #1 │ │ +46a7a4: 538d b58c |00e6: iget-wide v13, v8, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@8cb5 │ │ +46a7a8: 04d9 |00e8: move-wide v9, v13 │ │ +46a7aa: 538b b88c |00e9: iget-wide v11, v8, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@8cb8 │ │ +46a7ae: 5380 b78c |00eb: iget-wide v0, v8, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@8cb7 │ │ +46a7b2: 040f |00ed: move-wide v15, v0 │ │ +46a7b4: 0800 1200 |00ee: move-object/from16 v0, v18 │ │ +46a7b8: 0501 1300 |00f0: move-wide/from16 v1, v19 │ │ +46a7bc: 0503 1500 |00f2: move-wide/from16 v3, v21 │ │ +46a7c0: 0505 1700 |00f4: move-wide/from16 v5, v23 │ │ +46a7c4: 0507 1900 |00f6: move-wide/from16 v7, v25 │ │ +46a7c8: 7611 48e9 0000 |00f8: 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@e948 │ │ +46a7ce: 0a00 |00fb: move-result v0 │ │ +46a7d0: 3800 1500 |00fc: if-eqz v0, 0111 // +0015 │ │ +46a7d4: d800 1101 |00fe: add-int/lit8 v0, v17, #int 1 // #01 │ │ +46a7d8: 0807 1200 |0100: move-object/from16 v7, v18 │ │ +46a7dc: 3911 0500 |0102: if-nez v17, 0107 // +0005 │ │ +46a7e0: 5471 af8c |0104: iget-object v1, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@8caf │ │ +46a7e4: 2803 |0106: goto 0109 // +0003 │ │ +46a7e6: 5471 b08c |0107: iget-object v1, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@8cb0 │ │ +46a7ea: 5472 ae8c |0109: iget-object v2, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@8cae │ │ +46a7ee: 6e20 1fe9 2100 |010b: invoke-virtual {v1, v2}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@e91f │ │ +46a7f4: 0211 0000 |010e: move/from16 v17, v0 │ │ +46a7f8: 2803 |0110: goto 0113 // +0003 │ │ +46a7fa: 0807 1200 |0111: move-object/from16 v7, v18 │ │ +46a7fe: 5379 b68c |0113: iget-wide v9, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@8cb6 │ │ +46a802: 537b b88c |0115: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@8cb8 │ │ +46a806: 04bf |0117: move-wide v15, v11 │ │ +46a808: 537d b58c |0118: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@8cb5 │ │ +46a80c: 0800 1200 |011a: move-object/from16 v0, v18 │ │ +46a810: 0501 1300 |011c: move-wide/from16 v1, v19 │ │ +46a814: 0503 1500 |011e: move-wide/from16 v3, v21 │ │ +46a818: 0505 1700 |0120: move-wide/from16 v5, v23 │ │ +46a81c: 0507 1900 |0122: move-wide/from16 v7, v25 │ │ +46a820: 7611 48e9 0000 |0124: 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@e948 │ │ +46a826: 0a00 |0127: move-result v0 │ │ +46a828: 3800 1500 |0128: if-eqz v0, 013d // +0015 │ │ +46a82c: d800 1101 |012a: add-int/lit8 v0, v17, #int 1 // #01 │ │ +46a830: 0807 1200 |012c: move-object/from16 v7, v18 │ │ +46a834: 3911 0500 |012e: if-nez v17, 0133 // +0005 │ │ +46a838: 5471 af8c |0130: iget-object v1, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@8caf │ │ +46a83c: 2803 |0132: goto 0135 // +0003 │ │ +46a83e: 5471 b08c |0133: iget-object v1, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@8cb0 │ │ +46a842: 5472 ae8c |0135: iget-object v2, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@8cae │ │ +46a846: 6e20 1fe9 2100 |0137: invoke-virtual {v1, v2}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@e91f │ │ +46a84c: 0211 0000 |013a: move/from16 v17, v0 │ │ +46a850: 2803 |013c: goto 013f // +0003 │ │ +46a852: 0807 1200 |013d: move-object/from16 v7, v18 │ │ +46a856: 5379 b68c |013f: iget-wide v9, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@8cb6 │ │ +46a85a: 537b b78c |0141: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@8cb7 │ │ +46a85e: 04bf |0143: move-wide v15, v11 │ │ +46a860: 537d b58c |0144: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@8cb5 │ │ +46a864: 0800 1200 |0146: move-object/from16 v0, v18 │ │ +46a868: 0501 1300 |0148: move-wide/from16 v1, v19 │ │ +46a86c: 0503 1500 |014a: move-wide/from16 v3, v21 │ │ +46a870: 0505 1700 |014c: move-wide/from16 v5, v23 │ │ +46a874: 0507 1900 |014e: move-wide/from16 v7, v25 │ │ +46a878: 7611 48e9 0000 |0150: 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@e948 │ │ +46a87e: 0a00 |0153: move-result v0 │ │ +46a880: 3800 1300 |0154: if-eqz v0, 0167 // +0013 │ │ +46a884: d800 1101 |0156: add-int/lit8 v0, v17, #int 1 // #01 │ │ +46a888: 0801 1200 |0158: move-object/from16 v1, v18 │ │ +46a88c: 3911 0500 |015a: if-nez v17, 015f // +0005 │ │ +46a890: 5412 af8c |015c: iget-object v2, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@8caf │ │ +46a894: 2803 |015e: goto 0161 // +0003 │ │ +46a896: 5412 b08c |015f: iget-object v2, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@8cb0 │ │ +46a89a: 5413 ae8c |0161: iget-object v3, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@8cae │ │ +46a89e: 6e20 1fe9 3200 |0163: invoke-virtual {v2, v3}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@e91f │ │ +46a8a4: 2805 |0166: goto 016b // +0005 │ │ +46a8a6: 0801 1200 |0167: move-object/from16 v1, v18 │ │ +46a8aa: 0200 1100 |0169: move/from16 v0, v17 │ │ +46a8ae: 1222 |016b: const/4 v2, #int 2 // #2 │ │ +46a8b0: 3320 6b00 |016c: if-ne v0, v2, 01d7 // +006b │ │ +46a8b4: 5410 af8c |016e: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@8caf │ │ +46a8b8: 5302 a38c |0170: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ +46a8bc: 8624 |0172: long-to-double v4, v2 │ │ +46a8be: 5410 af8c |0173: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@8caf │ │ +46a8c2: 5302 a48c |0175: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ +46a8c6: 8626 |0177: long-to-double v6, v2 │ │ +46a8c8: 0502 1300 |0178: move-wide/from16 v2, v19 │ │ +46a8cc: 862c |017a: long-to-double v12, v2 │ │ +46a8ce: 050e 1500 |017b: move-wide/from16 v14, v21 │ │ +46a8d2: 86ea |017d: long-to-double v10, v14 │ │ +46a8d4: 04c8 |017e: move-wide v8, v12 │ │ +46a8d6: 0510 0a00 |017f: move-wide/from16 v16, v10 │ │ +46a8da: 7708 43e8 0400 |0181: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@e843 │ │ +46a8e0: 0b04 |0184: move-result-wide v4 │ │ +46a8e2: 5410 b08c |0185: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@8cb0 │ │ +46a8e6: 5306 a38c |0187: iget-wide v6, v0, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ +46a8ea: 8668 |0189: long-to-double v8, v6 │ │ +46a8ec: 5410 b08c |018a: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@8cb0 │ │ +46a8f0: 5306 a48c |018c: iget-wide v6, v0, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ +46a8f4: 866a |018e: long-to-double v10, v6 │ │ +46a8f6: 04e6 |018f: move-wide v6, v14 │ │ +46a8f8: 050e 1000 |0190: move-wide/from16 v14, v16 │ │ +46a8fc: 7708 43e8 0800 |0192: invoke-static/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@e843 │ │ +46a902: 0b08 |0195: move-result-wide v8 │ │ +46a904: 3000 0408 |0196: cmpg-double v0, v4, v8 │ │ +46a908: 3b00 0500 |0198: if-gez v0, 019d // +0005 │ │ +46a90c: 5414 af8c |019a: iget-object v4, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@8caf │ │ +46a910: 2803 |019c: goto 019f // +0003 │ │ +46a912: 5414 b08c |019d: iget-object v4, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@8cb0 │ │ +46a916: 3b00 0500 |019f: if-gez v0, 01a4 // +0005 │ │ +46a91a: 5410 b08c |01a1: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@8cb0 │ │ +46a91e: 2803 |01a3: goto 01a6 // +0003 │ │ +46a920: 5410 af8c |01a4: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@8caf │ │ +46a924: 5515 b18c |01a6: iget-boolean v5, v1, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@8cb1 │ │ +46a928: 3805 0d00 |01a8: if-eqz v5, 01b5 // +000d │ │ +46a92c: 7603 42e9 1200 |01aa: invoke-direct/range {v18, v19, v20}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@e942 │ │ +46a932: 0b02 |01ad: move-result-wide v2 │ │ +46a934: 7030 43e9 6107 |01ae: invoke-direct {v1, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@e943 │ │ +46a93a: 0b05 |01b1: move-result-wide v5 │ │ +46a93c: 7056 4be9 2153 |01b2: invoke-direct {v1, v2, v3, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@e94b │ │ +46a942: 5342 a38c |01b5: iget-wide v2, v4, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ +46a946: 5344 a48c |01b7: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ +46a94a: 7055 4be9 2143 |01b9: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@e94b │ │ +46a950: 5302 a38c |01bc: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ +46a954: 5304 a48c |01be: iget-wide v4, v0, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ +46a958: 7055 4be9 2143 |01c0: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@e94b │ │ +46a95e: 5510 b18c |01c3: iget-boolean v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@8cb1 │ │ +46a962: 3800 1100 |01c5: if-eqz v0, 01d6 // +0011 │ │ +46a966: 0504 1700 |01c7: move-wide/from16 v4, v23 │ │ +46a96a: 7030 42e9 4105 |01c9: invoke-direct {v1, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@e942 │ │ +46a970: 0b02 |01cc: move-result-wide v2 │ │ +46a972: 0508 1900 |01cd: move-wide/from16 v8, v25 │ │ +46a976: 7030 43e9 8109 |01cf: invoke-direct {v1, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@e943 │ │ +46a97c: 0b04 |01d2: move-result-wide v4 │ │ +46a97e: 7055 4be9 2143 |01d3: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@e94b │ │ +46a984: 0e00 |01d6: return-void │ │ +46a986: 0502 1300 |01d7: move-wide/from16 v2, v19 │ │ +46a98a: 0506 1500 |01d9: move-wide/from16 v6, v21 │ │ +46a98e: 0504 1700 |01db: move-wide/from16 v4, v23 │ │ +46a992: 0508 1900 |01dd: move-wide/from16 v8, v25 │ │ +46a996: 121a |01df: const/4 v10, #int 1 // #1 │ │ +46a998: 33a0 2800 |01e0: if-ne v0, v10, 0208 // +0028 │ │ +46a99c: 5510 b18c |01e2: iget-boolean v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@8cb1 │ │ +46a9a0: 3800 2300 |01e4: if-eqz v0, 0207 // +0023 │ │ +46a9a4: 7603 42e9 1200 |01e6: invoke-direct/range {v18, v19, v20}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@e942 │ │ +46a9aa: 0b02 |01e9: move-result-wide v2 │ │ +46a9ac: 7030 43e9 6107 |01ea: invoke-direct {v1, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@e943 │ │ +46a9b2: 0b06 |01ed: move-result-wide v6 │ │ +46a9b4: 7057 4be9 2163 |01ee: invoke-direct {v1, v2, v3, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@e94b │ │ +46a9ba: 5410 af8c |01f1: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@8caf │ │ +46a9be: 5302 a38c |01f3: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ +46a9c2: 5410 af8c |01f5: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@8caf │ │ +46a9c6: 5306 a48c |01f7: iget-wide v6, v0, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ +46a9ca: 7057 4be9 2163 |01f9: invoke-direct {v1, v2, v3, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@e94b │ │ +46a9d0: 7030 42e9 4105 |01fc: invoke-direct {v1, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@e942 │ │ +46a9d6: 0b02 |01ff: move-result-wide v2 │ │ +46a9d8: 7030 43e9 8109 |0200: invoke-direct {v1, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@e943 │ │ +46a9de: 0b04 |0203: move-result-wide v4 │ │ +46a9e0: 7055 4be9 2143 |0204: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@e94b │ │ +46a9e6: 0e00 |0207: return-void │ │ +46a9e8: 3900 2c00 |0208: if-nez v0, 0234 // +002c │ │ +46a9ec: 5510 b18c |020a: iget-boolean v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@8cb1 │ │ +46a9f0: 3800 2700 |020c: if-eqz v0, 0233 // +0027 │ │ +46a9f4: 7603 42e9 1200 |020e: invoke-direct/range {v18, v19, v20}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@e942 │ │ +46a9fa: 0b0a |0211: move-result-wide v10 │ │ +46a9fc: 7030 43e9 6107 |0212: invoke-direct {v1, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@e943 │ │ +46aa02: 0b0c |0215: move-result-wide v12 │ │ +46aa04: 705d 4be9 a1cb |0216: invoke-direct {v1, v10, v11, v12, v13}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@e94b │ │ +46aa0a: 7609 45e9 1200 |0219: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/SegmentClipper;.getClosestCorner:(JJJJ)I // method@e945 │ │ +46aa10: 0a00 |021c: move-result v0 │ │ +46aa12: 5412 a98c |021d: iget-object v2, v1, Lorg/osmdroid/util/SegmentClipper;.cornerX:[J // field@8ca9 │ │ +46aa16: 4506 0200 |021f: aget-wide v6, v2, v0 │ │ +46aa1a: 5412 aa8c |0221: iget-object v2, v1, Lorg/osmdroid/util/SegmentClipper;.cornerY:[J // field@8caa │ │ +46aa1e: 450a 0200 |0223: aget-wide v10, v2, v0 │ │ +46aa22: 705b 4be9 61a7 |0225: invoke-direct {v1, v6, v7, v10, v11}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@e94b │ │ +46aa28: 7030 42e9 4105 |0228: invoke-direct {v1, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@e942 │ │ +46aa2e: 0b02 |022b: move-result-wide v2 │ │ +46aa30: 7030 43e9 8109 |022c: invoke-direct {v1, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@e943 │ │ +46aa36: 0b04 |022f: move-result-wide v4 │ │ +46aa38: 7055 4be9 2143 |0230: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@e94b │ │ +46aa3e: 0e00 |0233: return-void │ │ +46aa40: 2202 ac0e |0234: new-instance v2, Ljava/lang/RuntimeException; // type@0eac │ │ +46aa44: 2203 b40e |0236: new-instance v3, Ljava/lang/StringBuilder; // type@0eb4 │ │ +46aa48: 7010 a678 0300 |0238: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +46aa4e: 1a04 6835 |023b: const-string v4, "Impossible mOptimIntersection count (" // string@3568 │ │ +46aa52: 6e20 b278 4300 |023d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +46aa58: 6e20 ad78 0300 |0240: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +46aa5e: 1a00 5b1a |0243: const-string v0, ")" // string@1a5b │ │ +46aa62: 6e20 b278 0300 |0245: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +46aa68: 6e10 c478 0300 |0248: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +46aa6e: 0c00 |024b: move-result-object v0 │ │ +46aa70: 7020 4a78 0200 |024c: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@784a │ │ +46aa76: 2702 |024f: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=88 │ │ 0x000c line=89 │ │ 0x0013 line=93 │ │ 0x001b line=94 │ │ 0x0021 line=95 │ │ @@ -1237909,21 +1237912,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -46aa6c: |[46aa6c] org.osmdroid.util.SegmentClipper.end:()V │ │ -46aa7c: 5410 ad8c |0000: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@8cad │ │ -46aa80: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -46aa84: 6e10 97e8 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/IntegerAccepter;.end:()V // method@e897 │ │ -46aa8a: 5410 b48c |0007: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@8cb4 │ │ -46aa8e: 7210 17e9 0000 |0009: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.end:()V // method@e917 │ │ -46aa94: 0e00 |000c: return-void │ │ +46aa78: |[46aa78] org.osmdroid.util.SegmentClipper.end:()V │ │ +46aa88: 5410 ad8c |0000: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@8cad │ │ +46aa8c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +46aa90: 6e10 97e8 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/IntegerAccepter;.end:()V // method@e897 │ │ +46aa96: 5410 b48c |0007: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@8cb4 │ │ +46aa9a: 7210 17e9 0000 |0009: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.end:()V // method@e917 │ │ +46aaa0: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0004 line=79 │ │ 0x0007 line=81 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/osmdroid/util/SegmentClipper; │ │ @@ -1237933,23 +1237936,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -46aa98: |[46aa98] org.osmdroid.util.SegmentClipper.init:()V │ │ -46aaa8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -46aaaa: 5c10 ac8c |0001: iput-boolean v0, v1, Lorg/osmdroid/util/SegmentClipper;.mFirstPoint:Z // field@8cac │ │ -46aaae: 5410 ad8c |0003: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@8cad │ │ -46aab2: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -46aab6: 6e10 9ae8 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/util/IntegerAccepter;.init:()V // method@e89a │ │ -46aabc: 5410 b48c |000a: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@8cb4 │ │ -46aac0: 7210 18e9 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.init:()V // method@e918 │ │ -46aac6: 0e00 |000f: return-void │ │ +46aaa4: |[46aaa4] org.osmdroid.util.SegmentClipper.init:()V │ │ +46aab4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +46aab6: 5c10 ac8c |0001: iput-boolean v0, v1, Lorg/osmdroid/util/SegmentClipper;.mFirstPoint:Z // field@8cac │ │ +46aaba: 5410 ad8c |0003: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@8cad │ │ +46aabe: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +46aac2: 6e10 9ae8 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/util/IntegerAccepter;.init:()V // method@e89a │ │ +46aac8: 5410 b48c |000a: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@8cb4 │ │ +46aacc: 7210 18e9 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.init:()V // method@e918 │ │ +46aad2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=56 │ │ 0x0003 line=57 │ │ 0x0007 line=58 │ │ 0x000a line=60 │ │ locals : │ │ @@ -1237960,31 +1237963,31 @@ │ │ type : '(JJ)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 28 16-bit code units │ │ -46a31c: |[46a31c] org.osmdroid.util.SegmentClipper.isInClipArea:(JJ)Z │ │ -46a32c: 5330 b68c |0000: iget-wide v0, v3, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@8cb6 │ │ -46a330: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -46a334: 3d02 1600 |0004: if-lez v2, 001a // +0016 │ │ -46a338: 5330 b58c |0006: iget-wide v0, v3, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@8cb5 │ │ -46a33c: 3102 0400 |0008: cmp-long v2, v4, v0 │ │ -46a340: 3b02 1000 |000a: if-gez v2, 001a // +0010 │ │ -46a344: 5334 b88c |000c: iget-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@8cb8 │ │ -46a348: 3100 0604 |000e: cmp-long v0, v6, v4 │ │ -46a34c: 3d00 0a00 |0010: if-lez v0, 001a // +000a │ │ -46a350: 5334 b78c |0012: iget-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@8cb7 │ │ -46a354: 3100 0604 |0014: cmp-long v0, v6, v4 │ │ -46a358: 3b00 0400 |0016: if-gez v0, 001a // +0004 │ │ -46a35c: 1214 |0018: const/4 v4, #int 1 // #1 │ │ -46a35e: 2802 |0019: goto 001b // +0002 │ │ -46a360: 1204 |001a: const/4 v4, #int 0 // #0 │ │ -46a362: 0f04 |001b: return v4 │ │ +46a328: |[46a328] org.osmdroid.util.SegmentClipper.isInClipArea:(JJ)Z │ │ +46a338: 5330 b68c |0000: iget-wide v0, v3, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@8cb6 │ │ +46a33c: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +46a340: 3d02 1600 |0004: if-lez v2, 001a // +0016 │ │ +46a344: 5330 b58c |0006: iget-wide v0, v3, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@8cb5 │ │ +46a348: 3102 0400 |0008: cmp-long v2, v4, v0 │ │ +46a34c: 3b02 1000 |000a: if-gez v2, 001a // +0010 │ │ +46a350: 5334 b88c |000c: iget-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@8cb8 │ │ +46a354: 3100 0604 |000e: cmp-long v0, v6, v4 │ │ +46a358: 3d00 0a00 |0010: if-lez v0, 001a // +000a │ │ +46a35c: 5334 b78c |0012: iget-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@8cb7 │ │ +46a360: 3100 0604 |0014: cmp-long v0, v6, v4 │ │ +46a364: 3b00 0400 |0016: if-gez v0, 001a // +0004 │ │ +46a368: 1214 |0018: const/4 v4, #int 1 // #1 │ │ +46a36a: 2802 |0019: goto 001b // +0002 │ │ +46a36c: 1204 |001a: const/4 v4, #int 0 // #0 │ │ +46a36e: 0f04 |001b: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ locals : │ │ 0x0000 - 0x001c reg=3 this Lorg/osmdroid/util/SegmentClipper; │ │ 0x0000 - 0x001c reg=4 (null) J │ │ 0x0000 - 0x001c reg=6 (null) J │ │ @@ -1237994,37 +1237997,37 @@ │ │ type : '(JJJJLorg/osmdroid/util/PointAccepter;Lorg/osmdroid/util/IntegerAccepter;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 12 │ │ outs : 0 │ │ insns size : 39 16-bit code units │ │ -46ab28: |[46ab28] org.osmdroid.util.SegmentClipper.set:(JJJJLorg/osmdroid/util/PointAccepter;Lorg/osmdroid/util/IntegerAccepter;Z)V │ │ -46ab38: 5a34 b68c |0000: iput-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@8cb6 │ │ -46ab3c: 5a36 b88c |0002: iput-wide v6, v3, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@8cb8 │ │ -46ab40: 5a38 b58c |0004: iput-wide v8, v3, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@8cb5 │ │ -46ab44: 5a3a b78c |0006: iput-wide v10, v3, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@8cb7 │ │ -46ab48: 5430 a98c |0008: iget-object v0, v3, Lorg/osmdroid/util/SegmentClipper;.cornerX:[J // field@8ca9 │ │ -46ab4c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -46ab4e: 4c04 0001 |000b: aput-wide v4, v0, v1 │ │ -46ab52: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -46ab54: 4c04 0002 |000e: aput-wide v4, v0, v2 │ │ -46ab58: 1234 |0010: const/4 v4, #int 3 // #3 │ │ -46ab5a: 4c08 0004 |0011: aput-wide v8, v0, v4 │ │ -46ab5e: 1225 |0013: const/4 v5, #int 2 // #2 │ │ -46ab60: 4c08 0005 |0014: aput-wide v8, v0, v5 │ │ -46ab64: 5438 aa8c |0016: iget-object v8, v3, Lorg/osmdroid/util/SegmentClipper;.cornerY:[J // field@8caa │ │ -46ab68: 4c06 0805 |0018: aput-wide v6, v8, v5 │ │ -46ab6c: 4c06 0802 |001a: aput-wide v6, v8, v2 │ │ -46ab70: 4c0a 0804 |001c: aput-wide v10, v8, v4 │ │ -46ab74: 4c0a 0801 |001e: aput-wide v10, v8, v1 │ │ -46ab78: 5b3c b48c |0020: iput-object v12, v3, Lorg/osmdroid/util/SegmentClipper;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@8cb4 │ │ -46ab7c: 5b3d ad8c |0022: iput-object v13, v3, Lorg/osmdroid/util/SegmentClipper;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@8cad │ │ -46ab80: 5c3e b18c |0024: iput-boolean v14, v3, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@8cb1 │ │ -46ab84: 0e00 |0026: return-void │ │ +46ab34: |[46ab34] org.osmdroid.util.SegmentClipper.set:(JJJJLorg/osmdroid/util/PointAccepter;Lorg/osmdroid/util/IntegerAccepter;Z)V │ │ +46ab44: 5a34 b68c |0000: iput-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@8cb6 │ │ +46ab48: 5a36 b88c |0002: iput-wide v6, v3, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@8cb8 │ │ +46ab4c: 5a38 b58c |0004: iput-wide v8, v3, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@8cb5 │ │ +46ab50: 5a3a b78c |0006: iput-wide v10, v3, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@8cb7 │ │ +46ab54: 5430 a98c |0008: iget-object v0, v3, Lorg/osmdroid/util/SegmentClipper;.cornerX:[J // field@8ca9 │ │ +46ab58: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +46ab5a: 4c04 0001 |000b: aput-wide v4, v0, v1 │ │ +46ab5e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +46ab60: 4c04 0002 |000e: aput-wide v4, v0, v2 │ │ +46ab64: 1234 |0010: const/4 v4, #int 3 // #3 │ │ +46ab66: 4c08 0004 |0011: aput-wide v8, v0, v4 │ │ +46ab6a: 1225 |0013: const/4 v5, #int 2 // #2 │ │ +46ab6c: 4c08 0005 |0014: aput-wide v8, v0, v5 │ │ +46ab70: 5438 aa8c |0016: iget-object v8, v3, Lorg/osmdroid/util/SegmentClipper;.cornerY:[J // field@8caa │ │ +46ab74: 4c06 0805 |0018: aput-wide v6, v8, v5 │ │ +46ab78: 4c06 0802 |001a: aput-wide v6, v8, v2 │ │ +46ab7c: 4c0a 0804 |001c: aput-wide v10, v8, v4 │ │ +46ab80: 4c0a 0801 |001e: aput-wide v10, v8, v1 │ │ +46ab84: 5b3c b48c |0020: iput-object v12, v3, Lorg/osmdroid/util/SegmentClipper;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@8cb4 │ │ +46ab88: 5b3d ad8c |0022: iput-object v13, v3, Lorg/osmdroid/util/SegmentClipper;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@8cad │ │ +46ab8c: 5c3e b18c |0024: iput-boolean v14, v3, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@8cb1 │ │ +46ab90: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0002 line=37 │ │ 0x0004 line=38 │ │ 0x0006 line=39 │ │ 0x0008 line=40 │ │ @@ -1238049,25 +1238052,25 @@ │ │ type : '(JJJJLorg/osmdroid/util/PointAccepter;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 23 │ │ ins : 11 │ │ outs : 12 │ │ insns size : 16 16-bit code units │ │ -46aaf8: |[46aaf8] org.osmdroid.util.SegmentClipper.set:(JJJJLorg/osmdroid/util/PointAccepter;Z)V │ │ -46ab08: 120a |0000: const/4 v10, #int 0 // #0 │ │ -46ab0a: 07c0 |0001: move-object v0, v12 │ │ -46ab0c: 04d1 |0002: move-wide v1, v13 │ │ -46ab0e: 04f3 |0003: move-wide v3, v15 │ │ -46ab10: 0505 1100 |0004: move-wide/from16 v5, v17 │ │ -46ab14: 0507 1300 |0006: move-wide/from16 v7, v19 │ │ -46ab18: 0809 1500 |0008: move-object/from16 v9, v21 │ │ -46ab1c: 020b 1600 |000a: move/from16 v11, v22 │ │ -46ab20: 740c 4ce9 0000 |000c: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/SegmentClipper;.set:(JJJJLorg/osmdroid/util/PointAccepter;Lorg/osmdroid/util/IntegerAccepter;Z)V // method@e94c │ │ -46ab26: 0e00 |000f: return-void │ │ +46ab04: |[46ab04] org.osmdroid.util.SegmentClipper.set:(JJJJLorg/osmdroid/util/PointAccepter;Z)V │ │ +46ab14: 120a |0000: const/4 v10, #int 0 // #0 │ │ +46ab16: 07c0 |0001: move-object v0, v12 │ │ +46ab18: 04d1 |0002: move-wide v1, v13 │ │ +46ab1a: 04f3 |0003: move-wide v3, v15 │ │ +46ab1c: 0505 1100 |0004: move-wide/from16 v5, v17 │ │ +46ab20: 0507 1300 |0006: move-wide/from16 v7, v19 │ │ +46ab24: 0809 1500 |0008: move-object/from16 v9, v21 │ │ +46ab28: 020b 1600 |000a: move/from16 v11, v22 │ │ +46ab2c: 740c 4ce9 0000 |000c: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/SegmentClipper;.set:(JJJJLorg/osmdroid/util/PointAccepter;Lorg/osmdroid/util/IntegerAccepter;Z)V // method@e94c │ │ +46ab32: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x000c line=51 │ │ locals : │ │ 0x0000 - 0x0010 reg=12 this Lorg/osmdroid/util/SegmentClipper; │ │ 0x0000 - 0x0010 reg=13 (null) J │ │ 0x0000 - 0x0010 reg=15 (null) J │ │ @@ -1238145,24 +1238148,24 @@ │ │ type : '(Lorg/osmdroid/util/PointAccepter;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -46b068: |[46b068] org.osmdroid.util.SideOptimizationPointAccepter.:(Lorg/osmdroid/util/PointAccepter;)V │ │ -46b078: 7010 2b78 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@782b │ │ -46b07e: 2200 9e1d |0003: new-instance v0, Lorg/osmdroid/util/PointL; // type@1d9e │ │ -46b082: 7010 19e9 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@e919 │ │ -46b088: 5b10 bd8c |0008: iput-object v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@8cbd │ │ -46b08c: 2200 9e1d |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@1d9e │ │ -46b090: 7010 19e9 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@e919 │ │ -46b096: 5b10 c18c |000f: iput-object v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@8cc1 │ │ -46b09a: 5b12 c08c |0011: iput-object v2, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@8cc0 │ │ -46b09e: 0e00 |0013: return-void │ │ +46b074: |[46b074] org.osmdroid.util.SideOptimizationPointAccepter.:(Lorg/osmdroid/util/PointAccepter;)V │ │ +46b084: 7010 2b78 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@782b │ │ +46b08a: 2200 9e1d |0003: new-instance v0, Lorg/osmdroid/util/PointL; // type@1d9e │ │ +46b08e: 7010 19e9 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@e919 │ │ +46b094: 5b10 bd8c |0008: iput-object v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@8cbd │ │ +46b098: 2200 9e1d |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@1d9e │ │ +46b09c: 7010 19e9 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@e919 │ │ +46b0a2: 5b10 c18c |000f: iput-object v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@8cc1 │ │ +46b0a6: 5b12 c08c |0011: iput-object v2, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@8cc0 │ │ +46b0aa: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=21 │ │ 0x000a line=22 │ │ 0x0011 line=33 │ │ locals : │ │ @@ -1238174,18 +1238177,18 @@ │ │ type : '(JJ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -46b208: |[46b208] org.osmdroid.util.SideOptimizationPointAccepter.addToAccepter:(JJ)V │ │ -46b218: 5410 c08c |0000: iget-object v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@8cc0 │ │ -46b21c: 7255 16e9 2043 |0002: invoke-interface {v0, v2, v3, v4, v5}, Lorg/osmdroid/util/PointAccepter;.add:(JJ)V // method@e916 │ │ -46b222: 0e00 |0005: return-void │ │ +46b214: |[46b214] org.osmdroid.util.SideOptimizationPointAccepter.addToAccepter:(JJ)V │ │ +46b224: 5410 c08c |0000: iget-object v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@8cc0 │ │ +46b228: 7255 16e9 2043 |0002: invoke-interface {v0, v2, v3, v4, v5}, Lorg/osmdroid/util/PointAccepter;.add:(JJ)V // method@e916 │ │ +46b22e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/util/SideOptimizationPointAccepter; │ │ 0x0000 - 0x0006 reg=2 (null) J │ │ 0x0000 - 0x0006 reg=4 (null) J │ │ @@ -1238195,81 +1238198,81 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 131 16-bit code units │ │ -46b248: |[46b248] org.osmdroid.util.SideOptimizationPointAccepter.flushSides:()V │ │ -46b258: 5290 c28c |0000: iget v0, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@8cc2 │ │ -46b25c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -46b25e: 3210 4200 |0003: if-eq v0, v1, 0045 // +0042 │ │ -46b262: 1221 |0005: const/4 v1, #int 2 // #2 │ │ -46b264: 3210 0400 |0006: if-eq v0, v1, 000a // +0004 │ │ -46b268: 2900 7700 |0008: goto/16 007f // +0077 │ │ -46b26c: 5490 c18c |000a: iget-object v0, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@8cc1 │ │ -46b270: 5300 a48c |000c: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ -46b274: 5492 c18c |000e: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@8cc1 │ │ -46b278: 5322 a38c |0010: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ -46b27c: 5494 bd8c |0012: iget-object v4, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@8cbd │ │ -46b280: 5344 a38c |0014: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ -46b284: 3106 0204 |0016: cmp-long v6, v2, v4 │ │ -46b288: 3c06 0b00 |0018: if-gtz v6, 0023 // +000b │ │ -46b28c: 5492 c18c |001a: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@8cc1 │ │ -46b290: 5322 a38c |001c: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ -46b294: 5494 bd8c |001e: iget-object v4, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@8cbd │ │ -46b298: 5344 a38c |0020: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ -46b29c: 2809 |0022: goto 002b // +0009 │ │ -46b29e: 5492 bd8c |0023: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@8cbd │ │ -46b2a2: 5322 a38c |0025: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ -46b2a6: 5494 c18c |0027: iget-object v4, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@8cc1 │ │ -46b2aa: 5344 a38c |0029: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ -46b2ae: 5396 bf8c |002b: iget-wide v6, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@8cbf │ │ -46b2b2: 3108 0602 |002d: cmp-long v8, v6, v2 │ │ -46b2b6: 3b08 0500 |002f: if-gez v8, 0034 // +0005 │ │ -46b2ba: 7051 59e9 6907 |0031: invoke-direct {v9, v6, v7, v0, v1}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@e959 │ │ -46b2c0: 5392 be8c |0034: iget-wide v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@8cbe │ │ -46b2c4: 3106 0204 |0036: cmp-long v6, v2, v4 │ │ -46b2c8: 3d06 0500 |0038: if-lez v6, 003d // +0005 │ │ -46b2cc: 7051 59e9 2903 |003a: invoke-direct {v9, v2, v3, v0, v1}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@e959 │ │ -46b2d2: 5492 bd8c |003d: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@8cbd │ │ -46b2d6: 5322 a38c |003f: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ -46b2da: 7051 59e9 2903 |0041: invoke-direct {v9, v2, v3, v0, v1}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@e959 │ │ -46b2e0: 283b |0044: goto 007f // +003b │ │ -46b2e2: 5490 c18c |0045: iget-object v0, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@8cc1 │ │ -46b2e6: 5300 a38c |0047: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ -46b2ea: 5492 c18c |0049: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@8cc1 │ │ -46b2ee: 5322 a48c |004b: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ -46b2f2: 5494 bd8c |004d: iget-object v4, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@8cbd │ │ -46b2f6: 5344 a48c |004f: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ -46b2fa: 3106 0204 |0051: cmp-long v6, v2, v4 │ │ -46b2fe: 3c06 0b00 |0053: if-gtz v6, 005e // +000b │ │ -46b302: 5492 c18c |0055: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@8cc1 │ │ -46b306: 5322 a48c |0057: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ -46b30a: 5494 bd8c |0059: iget-object v4, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@8cbd │ │ -46b30e: 5344 a48c |005b: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ -46b312: 2809 |005d: goto 0066 // +0009 │ │ -46b314: 5492 bd8c |005e: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@8cbd │ │ -46b318: 5322 a48c |0060: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ -46b31c: 5494 c18c |0062: iget-object v4, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@8cc1 │ │ -46b320: 5344 a48c |0064: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ -46b324: 5396 bf8c |0066: iget-wide v6, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@8cbf │ │ -46b328: 3108 0602 |0068: cmp-long v8, v6, v2 │ │ -46b32c: 3b08 0500 |006a: if-gez v8, 006f // +0005 │ │ -46b330: 7057 59e9 0961 |006c: invoke-direct {v9, v0, v1, v6, v7}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@e959 │ │ -46b336: 5392 be8c |006f: iget-wide v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@8cbe │ │ -46b33a: 3106 0204 |0071: cmp-long v6, v2, v4 │ │ -46b33e: 3d06 0500 |0073: if-lez v6, 0078 // +0005 │ │ -46b342: 7053 59e9 0921 |0075: invoke-direct {v9, v0, v1, v2, v3}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@e959 │ │ -46b348: 5492 bd8c |0078: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@8cbd │ │ -46b34c: 5322 a48c |007a: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ -46b350: 7053 59e9 0921 |007c: invoke-direct {v9, v0, v1, v2, v3}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@e959 │ │ -46b356: 1200 |007f: const/4 v0, #int 0 // #0 │ │ -46b358: 5990 c28c |0080: iput v0, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@8cc2 │ │ -46b35c: 0e00 |0082: return-void │ │ +46b254: |[46b254] org.osmdroid.util.SideOptimizationPointAccepter.flushSides:()V │ │ +46b264: 5290 c28c |0000: iget v0, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@8cc2 │ │ +46b268: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +46b26a: 3210 4200 |0003: if-eq v0, v1, 0045 // +0042 │ │ +46b26e: 1221 |0005: const/4 v1, #int 2 // #2 │ │ +46b270: 3210 0400 |0006: if-eq v0, v1, 000a // +0004 │ │ +46b274: 2900 7700 |0008: goto/16 007f // +0077 │ │ +46b278: 5490 c18c |000a: iget-object v0, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@8cc1 │ │ +46b27c: 5300 a48c |000c: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ +46b280: 5492 c18c |000e: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@8cc1 │ │ +46b284: 5322 a38c |0010: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ +46b288: 5494 bd8c |0012: iget-object v4, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@8cbd │ │ +46b28c: 5344 a38c |0014: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ +46b290: 3106 0204 |0016: cmp-long v6, v2, v4 │ │ +46b294: 3c06 0b00 |0018: if-gtz v6, 0023 // +000b │ │ +46b298: 5492 c18c |001a: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@8cc1 │ │ +46b29c: 5322 a38c |001c: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ +46b2a0: 5494 bd8c |001e: iget-object v4, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@8cbd │ │ +46b2a4: 5344 a38c |0020: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ +46b2a8: 2809 |0022: goto 002b // +0009 │ │ +46b2aa: 5492 bd8c |0023: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@8cbd │ │ +46b2ae: 5322 a38c |0025: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ +46b2b2: 5494 c18c |0027: iget-object v4, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@8cc1 │ │ +46b2b6: 5344 a38c |0029: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ +46b2ba: 5396 bf8c |002b: iget-wide v6, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@8cbf │ │ +46b2be: 3108 0602 |002d: cmp-long v8, v6, v2 │ │ +46b2c2: 3b08 0500 |002f: if-gez v8, 0034 // +0005 │ │ +46b2c6: 7051 59e9 6907 |0031: invoke-direct {v9, v6, v7, v0, v1}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@e959 │ │ +46b2cc: 5392 be8c |0034: iget-wide v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@8cbe │ │ +46b2d0: 3106 0204 |0036: cmp-long v6, v2, v4 │ │ +46b2d4: 3d06 0500 |0038: if-lez v6, 003d // +0005 │ │ +46b2d8: 7051 59e9 2903 |003a: invoke-direct {v9, v2, v3, v0, v1}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@e959 │ │ +46b2de: 5492 bd8c |003d: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@8cbd │ │ +46b2e2: 5322 a38c |003f: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ +46b2e6: 7051 59e9 2903 |0041: invoke-direct {v9, v2, v3, v0, v1}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@e959 │ │ +46b2ec: 283b |0044: goto 007f // +003b │ │ +46b2ee: 5490 c18c |0045: iget-object v0, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@8cc1 │ │ +46b2f2: 5300 a38c |0047: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ +46b2f6: 5492 c18c |0049: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@8cc1 │ │ +46b2fa: 5322 a48c |004b: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ +46b2fe: 5494 bd8c |004d: iget-object v4, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@8cbd │ │ +46b302: 5344 a48c |004f: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ +46b306: 3106 0204 |0051: cmp-long v6, v2, v4 │ │ +46b30a: 3c06 0b00 |0053: if-gtz v6, 005e // +000b │ │ +46b30e: 5492 c18c |0055: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@8cc1 │ │ +46b312: 5322 a48c |0057: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ +46b316: 5494 bd8c |0059: iget-object v4, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@8cbd │ │ +46b31a: 5344 a48c |005b: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ +46b31e: 2809 |005d: goto 0066 // +0009 │ │ +46b320: 5492 bd8c |005e: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@8cbd │ │ +46b324: 5322 a48c |0060: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ +46b328: 5494 c18c |0062: iget-object v4, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@8cc1 │ │ +46b32c: 5344 a48c |0064: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ +46b330: 5396 bf8c |0066: iget-wide v6, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@8cbf │ │ +46b334: 3108 0602 |0068: cmp-long v8, v6, v2 │ │ +46b338: 3b08 0500 |006a: if-gez v8, 006f // +0005 │ │ +46b33c: 7057 59e9 0961 |006c: invoke-direct {v9, v0, v1, v6, v7}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@e959 │ │ +46b342: 5392 be8c |006f: iget-wide v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@8cbe │ │ +46b346: 3106 0204 |0071: cmp-long v6, v2, v4 │ │ +46b34a: 3d06 0500 |0073: if-lez v6, 0078 // +0005 │ │ +46b34e: 7053 59e9 0921 |0075: invoke-direct {v9, v0, v1, v2, v3}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@e959 │ │ +46b354: 5492 bd8c |0078: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@8cbd │ │ +46b358: 5322 a48c |007a: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ +46b35c: 7053 59e9 0921 |007c: invoke-direct {v9, v0, v1, v2, v3}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@e959 │ │ +46b362: 1200 |007f: const/4 v0, #int 0 // #0 │ │ +46b364: 5990 c28c |0080: iput v0, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@8cc2 │ │ +46b368: 0e00 |0082: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x000a line=124 │ │ 0x000e line=125 │ │ 0x001a line=126 │ │ 0x001e line=127 │ │ @@ -1238301,101 +1238304,101 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 171 16-bit code units │ │ -46b0a0: |[46b0a0] org.osmdroid.util.SideOptimizationPointAccepter.add:(JJ)V │ │ -46b0b0: 5530 bc8c |0000: iget-boolean v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mFirst:Z // field@8cbc │ │ -46b0b4: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ -46b0b8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -46b0ba: 5c30 bc8c |0005: iput-boolean v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mFirst:Z // field@8cbc │ │ -46b0be: 7057 59e9 4365 |0007: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@e959 │ │ -46b0c4: 5430 bd8c |000a: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@8cbd │ │ -46b0c8: 6e57 1ee9 4065 |000c: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@e91e │ │ -46b0ce: 0e00 |000f: return-void │ │ -46b0d0: 5430 bd8c |0010: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@8cbd │ │ -46b0d4: 5300 a38c |0012: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ -46b0d8: 3102 0004 |0014: cmp-long v2, v0, v4 │ │ -46b0dc: 3902 0b00 |0016: if-nez v2, 0021 // +000b │ │ -46b0e0: 5430 bd8c |0018: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@8cbd │ │ -46b0e4: 5300 a48c |001a: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ -46b0e8: 3102 0006 |001c: cmp-long v2, v0, v6 │ │ -46b0ec: 3902 0300 |001e: if-nez v2, 0021 // +0003 │ │ -46b0f0: 0e00 |0020: return-void │ │ -46b0f2: 5430 bd8c |0021: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@8cbd │ │ -46b0f6: 5300 a38c |0023: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ -46b0fa: 3102 0004 |0025: cmp-long v2, v0, v4 │ │ -46b0fe: 3902 3900 |0027: if-nez v2, 0060 // +0039 │ │ -46b102: 5230 c28c |0029: iget v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@8cc2 │ │ -46b106: 1211 |002b: const/4 v1, #int 1 // #1 │ │ -46b108: 3310 1300 |002c: if-ne v0, v1, 003f // +0013 │ │ -46b10c: 5330 bf8c |002e: iget-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@8cbf │ │ -46b110: 3102 0006 |0030: cmp-long v2, v0, v6 │ │ -46b114: 3d02 0400 |0032: if-lez v2, 0036 // +0004 │ │ -46b118: 5a36 bf8c |0034: iput-wide v6, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@8cbf │ │ -46b11c: 5330 be8c |0036: iget-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@8cbe │ │ -46b120: 3102 0006 |0038: cmp-long v2, v0, v6 │ │ -46b124: 3b02 6b00 |003a: if-gez v2, 00a5 // +006b │ │ -46b128: 5a36 be8c |003c: iput-wide v6, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@8cbe │ │ -46b12c: 2867 |003e: goto 00a5 // +0067 │ │ -46b12e: 7010 5be9 0300 |003f: invoke-direct {v3}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.flushSides:()V // method@e95b │ │ -46b134: 5931 c28c |0042: iput v1, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@8cc2 │ │ -46b138: 5430 c18c |0044: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@8cc1 │ │ -46b13c: 5431 bd8c |0046: iget-object v1, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@8cbd │ │ -46b140: 6e20 1fe9 1000 |0048: invoke-virtual {v0, v1}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@e91f │ │ -46b146: 5430 bd8c |004b: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@8cbd │ │ -46b14a: 5300 a48c |004d: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ -46b14e: 7140 0578 7610 |004f: invoke-static {v6, v7, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@7805 │ │ -46b154: 0b00 |0052: move-result-wide v0 │ │ -46b156: 5a30 bf8c |0053: iput-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@8cbf │ │ -46b15a: 5430 bd8c |0055: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@8cbd │ │ -46b15e: 5300 a48c |0057: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ -46b162: 7140 0178 7610 |0059: invoke-static {v6, v7, v0, v1}, Ljava/lang/Math;.max:(JJ)J // method@7801 │ │ -46b168: 0b00 |005c: move-result-wide v0 │ │ -46b16a: 5a30 be8c |005d: iput-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@8cbe │ │ -46b16e: 2846 |005f: goto 00a5 // +0046 │ │ -46b170: 5430 bd8c |0060: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@8cbd │ │ -46b174: 5300 a48c |0062: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ -46b178: 3102 0006 |0064: cmp-long v2, v0, v6 │ │ -46b17c: 3902 3900 |0066: if-nez v2, 009f // +0039 │ │ -46b180: 5230 c28c |0068: iget v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@8cc2 │ │ -46b184: 1221 |006a: const/4 v1, #int 2 // #2 │ │ -46b186: 3310 1300 |006b: if-ne v0, v1, 007e // +0013 │ │ -46b18a: 5330 bf8c |006d: iget-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@8cbf │ │ -46b18e: 3102 0004 |006f: cmp-long v2, v0, v4 │ │ -46b192: 3d02 0400 |0071: if-lez v2, 0075 // +0004 │ │ -46b196: 5a34 bf8c |0073: iput-wide v4, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@8cbf │ │ -46b19a: 5330 be8c |0075: iget-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@8cbe │ │ -46b19e: 3102 0004 |0077: cmp-long v2, v0, v4 │ │ -46b1a2: 3b02 2c00 |0079: if-gez v2, 00a5 // +002c │ │ -46b1a6: 5a34 be8c |007b: iput-wide v4, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@8cbe │ │ -46b1aa: 2828 |007d: goto 00a5 // +0028 │ │ -46b1ac: 7010 5be9 0300 |007e: invoke-direct {v3}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.flushSides:()V // method@e95b │ │ -46b1b2: 5931 c28c |0081: iput v1, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@8cc2 │ │ -46b1b6: 5430 c18c |0083: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@8cc1 │ │ -46b1ba: 5431 bd8c |0085: iget-object v1, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@8cbd │ │ -46b1be: 6e20 1fe9 1000 |0087: invoke-virtual {v0, v1}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@e91f │ │ -46b1c4: 5430 bd8c |008a: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@8cbd │ │ -46b1c8: 5300 a38c |008c: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ -46b1cc: 7140 0578 5410 |008e: invoke-static {v4, v5, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@7805 │ │ -46b1d2: 0b00 |0091: move-result-wide v0 │ │ -46b1d4: 5a30 bf8c |0092: iput-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@8cbf │ │ -46b1d8: 5430 bd8c |0094: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@8cbd │ │ -46b1dc: 5300 a38c |0096: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ -46b1e0: 7140 0178 5410 |0098: invoke-static {v4, v5, v0, v1}, Ljava/lang/Math;.max:(JJ)J // method@7801 │ │ -46b1e6: 0b00 |009b: move-result-wide v0 │ │ -46b1e8: 5a30 be8c |009c: iput-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@8cbe │ │ -46b1ec: 2807 |009e: goto 00a5 // +0007 │ │ -46b1ee: 7010 5be9 0300 |009f: invoke-direct {v3}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.flushSides:()V // method@e95b │ │ -46b1f4: 7057 59e9 4365 |00a2: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@e959 │ │ -46b1fa: 5430 bd8c |00a5: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@8cbd │ │ -46b1fe: 6e57 1ee9 4065 |00a7: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@e91e │ │ -46b204: 0e00 |00aa: return-void │ │ +46b0ac: |[46b0ac] org.osmdroid.util.SideOptimizationPointAccepter.add:(JJ)V │ │ +46b0bc: 5530 bc8c |0000: iget-boolean v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mFirst:Z // field@8cbc │ │ +46b0c0: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ +46b0c4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +46b0c6: 5c30 bc8c |0005: iput-boolean v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mFirst:Z // field@8cbc │ │ +46b0ca: 7057 59e9 4365 |0007: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@e959 │ │ +46b0d0: 5430 bd8c |000a: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@8cbd │ │ +46b0d4: 6e57 1ee9 4065 |000c: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@e91e │ │ +46b0da: 0e00 |000f: return-void │ │ +46b0dc: 5430 bd8c |0010: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@8cbd │ │ +46b0e0: 5300 a38c |0012: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ +46b0e4: 3102 0004 |0014: cmp-long v2, v0, v4 │ │ +46b0e8: 3902 0b00 |0016: if-nez v2, 0021 // +000b │ │ +46b0ec: 5430 bd8c |0018: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@8cbd │ │ +46b0f0: 5300 a48c |001a: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ +46b0f4: 3102 0006 |001c: cmp-long v2, v0, v6 │ │ +46b0f8: 3902 0300 |001e: if-nez v2, 0021 // +0003 │ │ +46b0fc: 0e00 |0020: return-void │ │ +46b0fe: 5430 bd8c |0021: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@8cbd │ │ +46b102: 5300 a38c |0023: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ +46b106: 3102 0004 |0025: cmp-long v2, v0, v4 │ │ +46b10a: 3902 3900 |0027: if-nez v2, 0060 // +0039 │ │ +46b10e: 5230 c28c |0029: iget v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@8cc2 │ │ +46b112: 1211 |002b: const/4 v1, #int 1 // #1 │ │ +46b114: 3310 1300 |002c: if-ne v0, v1, 003f // +0013 │ │ +46b118: 5330 bf8c |002e: iget-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@8cbf │ │ +46b11c: 3102 0006 |0030: cmp-long v2, v0, v6 │ │ +46b120: 3d02 0400 |0032: if-lez v2, 0036 // +0004 │ │ +46b124: 5a36 bf8c |0034: iput-wide v6, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@8cbf │ │ +46b128: 5330 be8c |0036: iget-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@8cbe │ │ +46b12c: 3102 0006 |0038: cmp-long v2, v0, v6 │ │ +46b130: 3b02 6b00 |003a: if-gez v2, 00a5 // +006b │ │ +46b134: 5a36 be8c |003c: iput-wide v6, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@8cbe │ │ +46b138: 2867 |003e: goto 00a5 // +0067 │ │ +46b13a: 7010 5be9 0300 |003f: invoke-direct {v3}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.flushSides:()V // method@e95b │ │ +46b140: 5931 c28c |0042: iput v1, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@8cc2 │ │ +46b144: 5430 c18c |0044: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@8cc1 │ │ +46b148: 5431 bd8c |0046: iget-object v1, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@8cbd │ │ +46b14c: 6e20 1fe9 1000 |0048: invoke-virtual {v0, v1}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@e91f │ │ +46b152: 5430 bd8c |004b: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@8cbd │ │ +46b156: 5300 a48c |004d: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ +46b15a: 7140 0578 7610 |004f: invoke-static {v6, v7, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@7805 │ │ +46b160: 0b00 |0052: move-result-wide v0 │ │ +46b162: 5a30 bf8c |0053: iput-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@8cbf │ │ +46b166: 5430 bd8c |0055: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@8cbd │ │ +46b16a: 5300 a48c |0057: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ +46b16e: 7140 0178 7610 |0059: invoke-static {v6, v7, v0, v1}, Ljava/lang/Math;.max:(JJ)J // method@7801 │ │ +46b174: 0b00 |005c: move-result-wide v0 │ │ +46b176: 5a30 be8c |005d: iput-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@8cbe │ │ +46b17a: 2846 |005f: goto 00a5 // +0046 │ │ +46b17c: 5430 bd8c |0060: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@8cbd │ │ +46b180: 5300 a48c |0062: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ +46b184: 3102 0006 |0064: cmp-long v2, v0, v6 │ │ +46b188: 3902 3900 |0066: if-nez v2, 009f // +0039 │ │ +46b18c: 5230 c28c |0068: iget v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@8cc2 │ │ +46b190: 1221 |006a: const/4 v1, #int 2 // #2 │ │ +46b192: 3310 1300 |006b: if-ne v0, v1, 007e // +0013 │ │ +46b196: 5330 bf8c |006d: iget-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@8cbf │ │ +46b19a: 3102 0004 |006f: cmp-long v2, v0, v4 │ │ +46b19e: 3d02 0400 |0071: if-lez v2, 0075 // +0004 │ │ +46b1a2: 5a34 bf8c |0073: iput-wide v4, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@8cbf │ │ +46b1a6: 5330 be8c |0075: iget-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@8cbe │ │ +46b1aa: 3102 0004 |0077: cmp-long v2, v0, v4 │ │ +46b1ae: 3b02 2c00 |0079: if-gez v2, 00a5 // +002c │ │ +46b1b2: 5a34 be8c |007b: iput-wide v4, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@8cbe │ │ +46b1b6: 2828 |007d: goto 00a5 // +0028 │ │ +46b1b8: 7010 5be9 0300 |007e: invoke-direct {v3}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.flushSides:()V // method@e95b │ │ +46b1be: 5931 c28c |0081: iput v1, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@8cc2 │ │ +46b1c2: 5430 c18c |0083: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@8cc1 │ │ +46b1c6: 5431 bd8c |0085: iget-object v1, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@8cbd │ │ +46b1ca: 6e20 1fe9 1000 |0087: invoke-virtual {v0, v1}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@e91f │ │ +46b1d0: 5430 bd8c |008a: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@8cbd │ │ +46b1d4: 5300 a38c |008c: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ +46b1d8: 7140 0578 5410 |008e: invoke-static {v4, v5, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@7805 │ │ +46b1de: 0b00 |0091: move-result-wide v0 │ │ +46b1e0: 5a30 bf8c |0092: iput-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@8cbf │ │ +46b1e4: 5430 bd8c |0094: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@8cbd │ │ +46b1e8: 5300 a38c |0096: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ +46b1ec: 7140 0178 5410 |0098: invoke-static {v4, v5, v0, v1}, Ljava/lang/Math;.max:(JJ)J // method@7801 │ │ +46b1f2: 0b00 |009b: move-result-wide v0 │ │ +46b1f4: 5a30 be8c |009c: iput-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@8cbe │ │ +46b1f8: 2807 |009e: goto 00a5 // +0007 │ │ +46b1fa: 7010 5be9 0300 |009f: invoke-direct {v3}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.flushSides:()V // method@e95b │ │ +46b200: 7057 59e9 4365 |00a2: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@e959 │ │ +46b206: 5430 bd8c |00a5: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@8cbd │ │ +46b20a: 6e57 1ee9 4065 |00a7: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@e91e │ │ +46b210: 0e00 |00aa: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0005 line=46 │ │ 0x0007 line=47 │ │ 0x000a line=48 │ │ 0x0010 line=51 │ │ @@ -1238434,19 +1238437,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -46b224: |[46b224] org.osmdroid.util.SideOptimizationPointAccepter.end:()V │ │ -46b234: 7010 5be9 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.flushSides:()V // method@e95b │ │ -46b23a: 5410 c08c |0003: iget-object v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@8cc0 │ │ -46b23e: 7210 17e9 0000 |0005: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.end:()V // method@e917 │ │ -46b244: 0e00 |0008: return-void │ │ +46b230: |[46b230] org.osmdroid.util.SideOptimizationPointAccepter.end:()V │ │ +46b240: 7010 5be9 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.flushSides:()V // method@e95b │ │ +46b246: 5410 c08c |0003: iget-object v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@8cc0 │ │ +46b24a: 7210 17e9 0000 |0005: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.end:()V // method@e917 │ │ +46b250: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0003 line=94 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/util/SideOptimizationPointAccepter; │ │ │ │ @@ -1238455,22 +1238458,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -46b360: |[46b360] org.osmdroid.util.SideOptimizationPointAccepter.init:()V │ │ -46b370: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -46b372: 5c10 bc8c |0001: iput-boolean v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mFirst:Z // field@8cbc │ │ -46b376: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -46b378: 5910 c28c |0004: iput v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@8cc2 │ │ -46b37c: 5410 c08c |0006: iget-object v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@8cc0 │ │ -46b380: 7210 18e9 0000 |0008: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.init:()V // method@e918 │ │ -46b386: 0e00 |000b: return-void │ │ +46b36c: |[46b36c] org.osmdroid.util.SideOptimizationPointAccepter.init:()V │ │ +46b37c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +46b37e: 5c10 bc8c |0001: iput-boolean v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mFirst:Z // field@8cbc │ │ +46b382: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +46b384: 5910 c28c |0004: iput v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@8cc2 │ │ +46b388: 5410 c08c |0006: iget-object v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@8cc0 │ │ +46b38c: 7210 18e9 0000 |0008: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.init:()V // method@e918 │ │ +46b392: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=38 │ │ 0x0004 line=39 │ │ 0x0006 line=40 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/osmdroid/util/SideOptimizationPointAccepter; │ │ @@ -1238520,17 +1238523,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -46b99c: |[46b99c] org.osmdroid.util.TileSystemWebMercator.:()V │ │ -46b9ac: 7010 6fe9 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/util/TileSystem;.:()V // method@e96f │ │ -46b9b2: 0e00 |0003: return-void │ │ +46b9a8: |[46b9a8] org.osmdroid.util.TileSystemWebMercator.:()V │ │ +46b9b8: 7010 6fe9 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/util/TileSystem;.:()V // method@e96f │ │ +46b9be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/util/TileSystemWebMercator; │ │ │ │ Virtual methods - │ │ @@ -1238539,31 +1238542,31 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -46b810: |[46b810] org.osmdroid.util.TileSystemWebMercator.getLatitudeFromY01:(D)D │ │ -46b820: 1900 e03f |0000: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ -46b824: cc05 |0002: sub-double/2addr v5, v0 │ │ -46b826: 1900 0040 |0003: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ -46b82a: ad05 0500 |0005: mul-double v5, v5, v0 │ │ -46b82e: 1800 182d 4454 fb21 0940 |0007: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ -46b838: ad05 0500 |000c: mul-double v5, v5, v0 │ │ -46b83c: 7120 f677 6500 |000e: invoke-static {v5, v6}, Ljava/lang/Math;.exp:(D)D // method@77f6 │ │ -46b842: 0b05 |0011: move-result-wide v5 │ │ -46b844: 7120 ef77 6500 |0012: invoke-static {v5, v6}, Ljava/lang/Math;.atan:(D)D // method@77ef │ │ -46b84a: 0b05 |0015: move-result-wide v5 │ │ -46b84c: 1802 0000 0000 0080 7640 |0016: const-wide v2, #double 360 // #4076800000000000 │ │ -46b856: ad05 0502 |001b: mul-double v5, v5, v2 │ │ -46b85a: ce05 |001d: div-double/2addr v5, v0 │ │ -46b85c: 1800 0000 0000 0080 5640 |001e: const-wide v0, #double 90 // #4056800000000000 │ │ -46b866: cc50 |0023: sub-double/2addr v0, v5 │ │ -46b868: 1000 |0024: return-wide v0 │ │ +46b81c: |[46b81c] org.osmdroid.util.TileSystemWebMercator.getLatitudeFromY01:(D)D │ │ +46b82c: 1900 e03f |0000: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ +46b830: cc05 |0002: sub-double/2addr v5, v0 │ │ +46b832: 1900 0040 |0003: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ +46b836: ad05 0500 |0005: mul-double v5, v5, v0 │ │ +46b83a: 1800 182d 4454 fb21 0940 |0007: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ +46b844: ad05 0500 |000c: mul-double v5, v5, v0 │ │ +46b848: 7120 f677 6500 |000e: invoke-static {v5, v6}, Ljava/lang/Math;.exp:(D)D // method@77f6 │ │ +46b84e: 0b05 |0011: move-result-wide v5 │ │ +46b850: 7120 ef77 6500 |0012: invoke-static {v5, v6}, Ljava/lang/Math;.atan:(D)D // method@77ef │ │ +46b856: 0b05 |0015: move-result-wide v5 │ │ +46b858: 1802 0000 0000 0080 7640 |0016: const-wide v2, #double 360 // #4076800000000000 │ │ +46b862: ad05 0502 |001b: mul-double v5, v5, v2 │ │ +46b866: ce05 |001d: div-double/2addr v5, v0 │ │ +46b868: 1800 0000 0000 0080 5640 |001e: const-wide v0, #double 90 // #4056800000000000 │ │ +46b872: cc50 |0023: sub-double/2addr v0, v5 │ │ +46b874: 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 │ │ │ │ @@ -1238572,25 +1238575,25 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -46b86c: |[46b86c] org.osmdroid.util.TileSystemWebMercator.getLongitudeFromX01:(D)D │ │ -46b87c: 6e10 bde9 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystemWebMercator;.getMinLongitude:()D // method@e9bd │ │ -46b882: 0b00 |0003: move-result-wide v0 │ │ -46b884: 6e10 bbe9 0600 |0004: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystemWebMercator;.getMaxLongitude:()D // method@e9bb │ │ -46b88a: 0b02 |0007: move-result-wide v2 │ │ -46b88c: 6e10 bde9 0600 |0008: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystemWebMercator;.getMinLongitude:()D // method@e9bd │ │ -46b892: 0b04 |000b: move-result-wide v4 │ │ -46b894: cc42 |000c: sub-double/2addr v2, v4 │ │ -46b896: ad02 0207 |000d: mul-double v2, v2, v7 │ │ -46b89a: cb20 |000f: add-double/2addr v0, v2 │ │ -46b89c: 1000 |0010: return-wide v0 │ │ +46b878: |[46b878] org.osmdroid.util.TileSystemWebMercator.getLongitudeFromX01:(D)D │ │ +46b888: 6e10 bde9 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystemWebMercator;.getMinLongitude:()D // method@e9bd │ │ +46b88e: 0b00 |0003: move-result-wide v0 │ │ +46b890: 6e10 bbe9 0600 |0004: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystemWebMercator;.getMaxLongitude:()D // method@e9bb │ │ +46b896: 0b02 |0007: move-result-wide v2 │ │ +46b898: 6e10 bde9 0600 |0008: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystemWebMercator;.getMinLongitude:()D // method@e9bd │ │ +46b89e: 0b04 |000b: move-result-wide v4 │ │ +46b8a0: cc42 |000c: sub-double/2addr v2, v4 │ │ +46b8a2: ad02 0207 |000d: mul-double v2, v2, v7 │ │ +46b8a6: cb20 |000f: add-double/2addr v0, v2 │ │ +46b8a8: 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 │ │ │ │ @@ -1238599,89 +1238602,89 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -46b8a0: |[46b8a0] org.osmdroid.util.TileSystemWebMercator.getMaxLatitude:()D │ │ -46b8b0: 1800 d549 a5b1 4543 5540 |0000: const-wide v0, #double 85.0511 // #40554345b1a549d5 │ │ -46b8ba: 1000 |0005: return-wide v0 │ │ +46b8ac: |[46b8ac] org.osmdroid.util.TileSystemWebMercator.getMaxLatitude:()D │ │ +46b8bc: 1800 d549 a5b1 4543 5540 |0000: const-wide v0, #double 85.0511 // #40554345b1a549d5 │ │ +46b8c6: 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 │ │ -46b8bc: |[46b8bc] org.osmdroid.util.TileSystemWebMercator.getMaxLongitude:()D │ │ -46b8cc: 1800 0000 0000 0080 6640 |0000: const-wide v0, #double 180 // #4066800000000000 │ │ -46b8d6: 1000 |0005: return-wide v0 │ │ +46b8c8: |[46b8c8] org.osmdroid.util.TileSystemWebMercator.getMaxLongitude:()D │ │ +46b8d8: 1800 0000 0000 0080 6640 |0000: const-wide v0, #double 180 // #4066800000000000 │ │ +46b8e2: 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 │ │ -46b8d8: |[46b8d8] org.osmdroid.util.TileSystemWebMercator.getMinLatitude:()D │ │ -46b8e8: 1800 d549 a5b1 4543 55c0 |0000: const-wide v0, #double -85.0511 // #c0554345b1a549d5 │ │ -46b8f2: 1000 |0005: return-wide v0 │ │ +46b8e4: |[46b8e4] org.osmdroid.util.TileSystemWebMercator.getMinLatitude:()D │ │ +46b8f4: 1800 d549 a5b1 4543 55c0 |0000: const-wide v0, #double -85.0511 // #c0554345b1a549d5 │ │ +46b8fe: 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 │ │ -46b8f4: |[46b8f4] org.osmdroid.util.TileSystemWebMercator.getMinLongitude:()D │ │ -46b904: 1800 0000 0000 0080 66c0 |0000: const-wide v0, #double -180 // #c066800000000000 │ │ -46b90e: 1000 |0005: return-wide v0 │ │ +46b900: |[46b900] org.osmdroid.util.TileSystemWebMercator.getMinLongitude:()D │ │ +46b910: 1800 0000 0000 0080 66c0 |0000: const-wide v0, #double -180 // #c066800000000000 │ │ +46b91a: 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 │ │ -46b910: |[46b910] org.osmdroid.util.TileSystemWebMercator.getX01FromLongitude:(D)D │ │ -46b920: 6e10 bde9 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystemWebMercator;.getMinLongitude:()D // method@e9bd │ │ -46b926: 0b00 |0003: move-result-wide v0 │ │ -46b928: cc05 |0004: sub-double/2addr v5, v0 │ │ -46b92a: 6e10 bbe9 0400 |0005: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystemWebMercator;.getMaxLongitude:()D // method@e9bb │ │ -46b930: 0b00 |0008: move-result-wide v0 │ │ -46b932: 6e10 bde9 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystemWebMercator;.getMinLongitude:()D // method@e9bd │ │ -46b938: 0b02 |000c: move-result-wide v2 │ │ -46b93a: cc20 |000d: sub-double/2addr v0, v2 │ │ -46b93c: ce05 |000e: div-double/2addr v5, v0 │ │ -46b93e: 1005 |000f: return-wide v5 │ │ +46b91c: |[46b91c] org.osmdroid.util.TileSystemWebMercator.getX01FromLongitude:(D)D │ │ +46b92c: 6e10 bde9 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystemWebMercator;.getMinLongitude:()D // method@e9bd │ │ +46b932: 0b00 |0003: move-result-wide v0 │ │ +46b934: cc05 |0004: sub-double/2addr v5, v0 │ │ +46b936: 6e10 bbe9 0400 |0005: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystemWebMercator;.getMaxLongitude:()D // method@e9bb │ │ +46b93c: 0b00 |0008: move-result-wide v0 │ │ +46b93e: 6e10 bde9 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystemWebMercator;.getMinLongitude:()D // method@e9bd │ │ +46b944: 0b02 |000c: move-result-wide v2 │ │ +46b946: cc20 |000d: sub-double/2addr v0, v2 │ │ +46b948: ce05 |000e: div-double/2addr v5, v0 │ │ +46b94a: 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 │ │ │ │ @@ -1238690,32 +1238693,32 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -46b940: |[46b940] org.osmdroid.util.TileSystemWebMercator.getY01FromLatitude:(D)D │ │ -46b950: 1800 182d 4454 fb21 0940 |0000: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ -46b95a: ad05 0500 |0005: mul-double v5, v5, v0 │ │ -46b95e: 1800 0000 0000 0080 6640 |0007: const-wide v0, #double 180 // #4066800000000000 │ │ -46b968: ce05 |000c: div-double/2addr v5, v0 │ │ -46b96a: 7120 1078 6500 |000d: invoke-static {v5, v6}, Ljava/lang/Math;.sin:(D)D // method@7810 │ │ -46b970: 0b05 |0010: move-result-wide v5 │ │ -46b972: 1900 f03f |0011: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -46b976: ab02 0500 |0013: add-double v2, v5, v0 │ │ -46b97a: cc50 |0015: sub-double/2addr v0, v5 │ │ -46b97c: ce02 |0016: div-double/2addr v2, v0 │ │ -46b97e: 7120 fb77 3200 |0017: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@77fb │ │ -46b984: 0b05 |001a: move-result-wide v5 │ │ -46b986: 1800 182d 4454 fb21 2940 |001b: const-wide v0, #double 12.5664 // #402921fb54442d18 │ │ -46b990: ce05 |0020: div-double/2addr v5, v0 │ │ -46b992: 1900 e03f |0021: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ -46b996: cc50 |0023: sub-double/2addr v0, v5 │ │ -46b998: 1000 |0024: return-wide v0 │ │ +46b94c: |[46b94c] org.osmdroid.util.TileSystemWebMercator.getY01FromLatitude:(D)D │ │ +46b95c: 1800 182d 4454 fb21 0940 |0000: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ +46b966: ad05 0500 |0005: mul-double v5, v5, v0 │ │ +46b96a: 1800 0000 0000 0080 6640 |0007: const-wide v0, #double 180 // #4066800000000000 │ │ +46b974: ce05 |000c: div-double/2addr v5, v0 │ │ +46b976: 7120 1078 6500 |000d: invoke-static {v5, v6}, Ljava/lang/Math;.sin:(D)D // method@7810 │ │ +46b97c: 0b05 |0010: move-result-wide v5 │ │ +46b97e: 1900 f03f |0011: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +46b982: ab02 0500 |0013: add-double v2, v5, v0 │ │ +46b986: cc50 |0015: sub-double/2addr v0, v5 │ │ +46b988: ce02 |0016: div-double/2addr v2, v0 │ │ +46b98a: 7120 fb77 3200 |0017: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@77fb │ │ +46b990: 0b05 |001a: move-result-wide v5 │ │ +46b992: 1800 182d 4454 fb21 2940 |001b: const-wide v0, #double 12.5664 // #402921fb54442d18 │ │ +46b99c: ce05 |0020: div-double/2addr v5, v0 │ │ +46b99e: 1900 e03f |0021: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ +46b9a2: cc50 |0023: sub-double/2addr v0, v5 │ │ +46b9a4: 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 │ │ @@ -1238777,77 +1238780,77 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 23 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 126 16-bit code units │ │ -46eab4: |[46eab4] org.osmdroid.views.MapController.:(Lorg/osmdroid/views/MapView;)V │ │ -46eac4: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -46eac8: 0801 1600 |0002: move-object/from16 v1, v22 │ │ -46eacc: 7601 2b78 1500 |0004: invoke-direct/range {v21}, Ljava/lang/Object;.:()V // method@782b │ │ -46ead2: 1602 0000 |0007: const-wide/16 v2, #int 0 // #0 │ │ -46ead6: 5a02 408d |0009: iput-wide v2, v0, Lorg/osmdroid/views/MapController;.mTargetZoomLevel:D // field@8d40 │ │ -46eada: 5b01 3e8d |000b: iput-object v1, v0, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ -46eade: 2202 ba1d |000d: new-instance v2, Lorg/osmdroid/views/MapController$ReplayController; // type@1dba │ │ -46eae2: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -46eae4: 7030 22ea 0203 |0010: invoke-direct {v2, v0, v3}, Lorg/osmdroid/views/MapController$ReplayController;.:(Lorg/osmdroid/views/MapController;Lorg/osmdroid/views/MapController$1;)V // method@ea22 │ │ -46eaea: 5b02 3f8d |0013: iput-object v2, v0, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@8d3f │ │ -46eaee: 7401 bcea 1600 |0015: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@eabc │ │ -46eaf4: 0a02 |0018: move-result v2 │ │ -46eaf6: 3902 0500 |0019: if-nez v2, 001e // +0005 │ │ -46eafa: 6e20 77ea 0100 |001b: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.addOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V // method@ea77 │ │ -46eb00: 6001 3500 |001e: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ -46eb04: 1302 0b00 |0020: const/16 v2, #int 11 // #b │ │ -46eb08: 3521 5b00 |0022: if-ge v1, v2, 007d // +005b │ │ -46eb0c: 2201 bc1d |0024: new-instance v1, Lorg/osmdroid/views/MapController$ZoomAnimationListener; // type@1dbc │ │ -46eb10: 7020 2eea 0100 |0026: invoke-direct {v1, v0}, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.:(Lorg/osmdroid/views/MapController;)V // method@ea2e │ │ -46eb16: 220b 0201 |0029: new-instance v11, Landroid/view/animation/ScaleAnimation; // type@0102 │ │ -46eb1a: 1503 803f |002b: const/high16 v3, #int 1065353216 // #3f80 │ │ -46eb1e: 1504 0040 |002d: const/high16 v4, #int 1073741824 // #4000 │ │ -46eb22: 1505 803f |002f: const/high16 v5, #int 1065353216 // #3f80 │ │ -46eb26: 1506 0040 |0031: const/high16 v6, #int 1073741824 // #4000 │ │ -46eb2a: 1217 |0033: const/4 v7, #int 1 // #1 │ │ -46eb2c: 1508 003f |0034: const/high16 v8, #int 1056964608 // #3f00 │ │ -46eb30: 1219 |0036: const/4 v9, #int 1 // #1 │ │ -46eb32: 150a 003f |0037: const/high16 v10, #int 1056964608 // #3f00 │ │ -46eb36: 07b2 |0039: move-object v2, v11 │ │ -46eb38: 7609 9503 0200 |003a: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Landroid/view/animation/ScaleAnimation;.:(FFFFIFIF)V // method@0395 │ │ -46eb3e: 5b0b 418d |003d: iput-object v11, v0, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@8d41 │ │ -46eb42: 2202 0201 |003f: new-instance v2, Landroid/view/animation/ScaleAnimation; // type@0102 │ │ -46eb46: 150d 803f |0041: const/high16 v13, #int 1065353216 // #3f80 │ │ -46eb4a: 150e 003f |0043: const/high16 v14, #int 1056964608 // #3f00 │ │ -46eb4e: 150f 803f |0045: const/high16 v15, #int 1065353216 // #3f80 │ │ -46eb52: 1510 003f |0047: const/high16 v16, #int 1056964608 // #3f00 │ │ -46eb56: 1311 0100 |0049: const/16 v17, #int 1 // #1 │ │ -46eb5a: 1512 003f |004b: const/high16 v18, #int 1056964608 // #3f00 │ │ -46eb5e: 1313 0100 |004d: const/16 v19, #int 1 // #1 │ │ -46eb62: 1514 003f |004f: const/high16 v20, #int 1056964608 // #3f00 │ │ -46eb66: 072c |0051: move-object v12, v2 │ │ -46eb68: 7609 9503 0c00 |0052: invoke-direct/range {v12, v13, v14, v15, v16, v17, v18, v19, v20}, Landroid/view/animation/ScaleAnimation;.:(FFFFIFIF)V // method@0395 │ │ -46eb6e: 5b02 428d |0055: iput-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@8d42 │ │ -46eb72: 5402 418d |0057: iget-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@8d41 │ │ -46eb76: 7100 53e4 0000 |0059: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -46eb7c: 0c03 |005c: move-result-object v3 │ │ -46eb7e: 7210 9ae4 0300 |005d: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedShort:()I // method@e49a │ │ -46eb84: 0a03 |0060: move-result v3 │ │ -46eb86: 8133 |0061: int-to-long v3, v3 │ │ -46eb88: 6e30 9803 3204 |0062: invoke-virtual {v2, v3, v4}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@0398 │ │ -46eb8e: 5402 428d |0065: iget-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@8d42 │ │ -46eb92: 7100 53e4 0000 |0067: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -46eb98: 0c03 |006a: move-result-object v3 │ │ -46eb9a: 7210 9ae4 0300 |006b: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedShort:()I // method@e49a │ │ -46eba0: 0a03 |006e: move-result v3 │ │ -46eba2: 8133 |006f: int-to-long v3, v3 │ │ -46eba4: 6e30 9803 3204 |0070: invoke-virtual {v2, v3, v4}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@0398 │ │ -46ebaa: 5402 418d |0073: iget-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@8d41 │ │ -46ebae: 6e20 9703 1200 |0075: invoke-virtual {v2, v1}, Landroid/view/animation/ScaleAnimation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@0397 │ │ -46ebb4: 5402 428d |0078: iget-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@8d42 │ │ -46ebb8: 6e20 9703 1200 |007a: invoke-virtual {v2, v1}, Landroid/view/animation/ScaleAnimation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@0397 │ │ -46ebbe: 0e00 |007d: return-void │ │ +46eac0: |[46eac0] org.osmdroid.views.MapController.:(Lorg/osmdroid/views/MapView;)V │ │ +46ead0: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +46ead4: 0801 1600 |0002: move-object/from16 v1, v22 │ │ +46ead8: 7601 2b78 1500 |0004: invoke-direct/range {v21}, Ljava/lang/Object;.:()V // method@782b │ │ +46eade: 1602 0000 |0007: const-wide/16 v2, #int 0 // #0 │ │ +46eae2: 5a02 408d |0009: iput-wide v2, v0, Lorg/osmdroid/views/MapController;.mTargetZoomLevel:D // field@8d40 │ │ +46eae6: 5b01 3e8d |000b: iput-object v1, v0, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ +46eaea: 2202 ba1d |000d: new-instance v2, Lorg/osmdroid/views/MapController$ReplayController; // type@1dba │ │ +46eaee: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +46eaf0: 7030 22ea 0203 |0010: invoke-direct {v2, v0, v3}, Lorg/osmdroid/views/MapController$ReplayController;.:(Lorg/osmdroid/views/MapController;Lorg/osmdroid/views/MapController$1;)V // method@ea22 │ │ +46eaf6: 5b02 3f8d |0013: iput-object v2, v0, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@8d3f │ │ +46eafa: 7401 bcea 1600 |0015: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@eabc │ │ +46eb00: 0a02 |0018: move-result v2 │ │ +46eb02: 3902 0500 |0019: if-nez v2, 001e // +0005 │ │ +46eb06: 6e20 77ea 0100 |001b: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.addOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V // method@ea77 │ │ +46eb0c: 6001 3500 |001e: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +46eb10: 1302 0b00 |0020: const/16 v2, #int 11 // #b │ │ +46eb14: 3521 5b00 |0022: if-ge v1, v2, 007d // +005b │ │ +46eb18: 2201 bc1d |0024: new-instance v1, Lorg/osmdroid/views/MapController$ZoomAnimationListener; // type@1dbc │ │ +46eb1c: 7020 2eea 0100 |0026: invoke-direct {v1, v0}, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.:(Lorg/osmdroid/views/MapController;)V // method@ea2e │ │ +46eb22: 220b 0201 |0029: new-instance v11, Landroid/view/animation/ScaleAnimation; // type@0102 │ │ +46eb26: 1503 803f |002b: const/high16 v3, #int 1065353216 // #3f80 │ │ +46eb2a: 1504 0040 |002d: const/high16 v4, #int 1073741824 // #4000 │ │ +46eb2e: 1505 803f |002f: const/high16 v5, #int 1065353216 // #3f80 │ │ +46eb32: 1506 0040 |0031: const/high16 v6, #int 1073741824 // #4000 │ │ +46eb36: 1217 |0033: const/4 v7, #int 1 // #1 │ │ +46eb38: 1508 003f |0034: const/high16 v8, #int 1056964608 // #3f00 │ │ +46eb3c: 1219 |0036: const/4 v9, #int 1 // #1 │ │ +46eb3e: 150a 003f |0037: const/high16 v10, #int 1056964608 // #3f00 │ │ +46eb42: 07b2 |0039: move-object v2, v11 │ │ +46eb44: 7609 9503 0200 |003a: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Landroid/view/animation/ScaleAnimation;.:(FFFFIFIF)V // method@0395 │ │ +46eb4a: 5b0b 418d |003d: iput-object v11, v0, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@8d41 │ │ +46eb4e: 2202 0201 |003f: new-instance v2, Landroid/view/animation/ScaleAnimation; // type@0102 │ │ +46eb52: 150d 803f |0041: const/high16 v13, #int 1065353216 // #3f80 │ │ +46eb56: 150e 003f |0043: const/high16 v14, #int 1056964608 // #3f00 │ │ +46eb5a: 150f 803f |0045: const/high16 v15, #int 1065353216 // #3f80 │ │ +46eb5e: 1510 003f |0047: const/high16 v16, #int 1056964608 // #3f00 │ │ +46eb62: 1311 0100 |0049: const/16 v17, #int 1 // #1 │ │ +46eb66: 1512 003f |004b: const/high16 v18, #int 1056964608 // #3f00 │ │ +46eb6a: 1313 0100 |004d: const/16 v19, #int 1 // #1 │ │ +46eb6e: 1514 003f |004f: const/high16 v20, #int 1056964608 // #3f00 │ │ +46eb72: 072c |0051: move-object v12, v2 │ │ +46eb74: 7609 9503 0c00 |0052: invoke-direct/range {v12, v13, v14, v15, v16, v17, v18, v19, v20}, Landroid/view/animation/ScaleAnimation;.:(FFFFIFIF)V // method@0395 │ │ +46eb7a: 5b02 428d |0055: iput-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@8d42 │ │ +46eb7e: 5402 418d |0057: iget-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@8d41 │ │ +46eb82: 7100 53e4 0000 |0059: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +46eb88: 0c03 |005c: move-result-object v3 │ │ +46eb8a: 7210 9ae4 0300 |005d: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedShort:()I // method@e49a │ │ +46eb90: 0a03 |0060: move-result v3 │ │ +46eb92: 8133 |0061: int-to-long v3, v3 │ │ +46eb94: 6e30 9803 3204 |0062: invoke-virtual {v2, v3, v4}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@0398 │ │ +46eb9a: 5402 428d |0065: iget-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@8d42 │ │ +46eb9e: 7100 53e4 0000 |0067: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +46eba4: 0c03 |006a: move-result-object v3 │ │ +46eba6: 7210 9ae4 0300 |006b: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedShort:()I // method@e49a │ │ +46ebac: 0a03 |006e: move-result v3 │ │ +46ebae: 8133 |006f: int-to-long v3, v3 │ │ +46ebb0: 6e30 9803 3204 |0070: invoke-virtual {v2, v3, v4}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@0398 │ │ +46ebb6: 5402 418d |0073: iget-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@8d41 │ │ +46ebba: 6e20 9703 1200 |0075: invoke-virtual {v2, v1}, Landroid/view/animation/ScaleAnimation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@0397 │ │ +46ebc0: 5402 428d |0078: iget-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@8d42 │ │ +46ebc4: 6e20 9703 1200 |007a: invoke-virtual {v2, v1}, Landroid/view/animation/ScaleAnimation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@0397 │ │ +46ebca: 0e00 |007d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=59 │ │ 0x0009 line=48 │ │ 0x000b line=60 │ │ 0x000d line=63 │ │ 0x0015 line=64 │ │ @@ -1238870,60 +1238873,60 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 88 16-bit code units │ │ -46ebc0: |[46ebc0] org.osmdroid.views.MapController.animateTo:(II)V │ │ -46ebd0: 5480 3e8d |0000: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ -46ebd4: 6e10 bcea 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@eabc │ │ -46ebda: 0a00 |0005: move-result v0 │ │ -46ebdc: 3900 0800 |0006: if-nez v0, 000e // +0008 │ │ -46ebe0: 5480 3f8d |0008: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@8d3f │ │ -46ebe4: 6e30 23ea 900a |000a: invoke-virtual {v0, v9, v10}, Lorg/osmdroid/views/MapController$ReplayController;.animateTo:(II)V // method@ea23 │ │ -46ebea: 0e00 |000d: return-void │ │ -46ebec: 5480 3e8d |000e: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ -46ebf0: 6e10 b8ea 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isAnimating:()Z // method@eab8 │ │ -46ebf6: 0a00 |0013: move-result v0 │ │ -46ebf8: 3900 4300 |0014: if-nez v0, 0057 // +0043 │ │ -46ebfc: 5480 3e8d |0016: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ -46ec00: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -46ec02: 5c01 5c8d |0019: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@8d5c │ │ -46ec06: 5480 3e8d |001b: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ -46ec0a: 6e10 98ea 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@ea98 │ │ -46ec10: 0b00 |0020: move-result-wide v0 │ │ -46ec12: 8403 |0021: long-to-int v3, v0 │ │ -46ec14: 5480 3e8d |0022: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ -46ec18: 6e10 99ea 0000 |0024: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@ea99 │ │ -46ec1e: 0b00 |0027: move-result-wide v0 │ │ -46ec20: 8404 |0028: long-to-int v4, v0 │ │ -46ec22: 5480 3e8d |0029: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ -46ec26: 6e10 afea 0000 |002b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@eaaf │ │ -46ec2c: 0a00 |002e: move-result v0 │ │ -46ec2e: db00 0002 |002f: div-int/lit8 v0, v0, #int 2 // #02 │ │ -46ec32: 9105 0900 |0031: sub-int v5, v9, v0 │ │ -46ec36: 5489 3e8d |0033: iget-object v9, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ -46ec3a: 6e10 8cea 0900 |0035: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@ea8c │ │ -46ec40: 0a09 |0038: move-result v9 │ │ -46ec42: db09 0902 |0039: div-int/lit8 v9, v9, #int 2 // #02 │ │ -46ec46: 9106 0a09 |003b: sub-int v6, v10, v9 │ │ -46ec4a: 3335 0400 |003d: if-ne v5, v3, 0041 // +0004 │ │ -46ec4e: 3246 1800 |003f: if-eq v6, v4, 0057 // +0018 │ │ -46ec52: 5489 3e8d |0041: iget-object v9, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ -46ec56: 6e10 a8ea 0900 |0043: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getScroller:()Landroid/widget/Scroller; // method@eaa8 │ │ -46ec5c: 0c02 |0046: move-result-object v2 │ │ -46ec5e: 7100 53e4 0000 |0047: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -46ec64: 0c09 |004a: move-result-object v9 │ │ -46ec66: 7210 99e4 0900 |004b: invoke-interface {v9}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedDefault:()I // method@e499 │ │ -46ec6c: 0a07 |004e: move-result v7 │ │ -46ec6e: 7406 1c04 0200 |004f: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Landroid/widget/Scroller;.startScroll:(IIIII)V // method@041c │ │ -46ec74: 5489 3e8d |0052: iget-object v9, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ -46ec78: 6e10 cfea 0900 |0054: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@eacf │ │ -46ec7e: 0e00 |0057: return-void │ │ +46ebcc: |[46ebcc] org.osmdroid.views.MapController.animateTo:(II)V │ │ +46ebdc: 5480 3e8d |0000: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ +46ebe0: 6e10 bcea 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@eabc │ │ +46ebe6: 0a00 |0005: move-result v0 │ │ +46ebe8: 3900 0800 |0006: if-nez v0, 000e // +0008 │ │ +46ebec: 5480 3f8d |0008: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@8d3f │ │ +46ebf0: 6e30 23ea 900a |000a: invoke-virtual {v0, v9, v10}, Lorg/osmdroid/views/MapController$ReplayController;.animateTo:(II)V // method@ea23 │ │ +46ebf6: 0e00 |000d: return-void │ │ +46ebf8: 5480 3e8d |000e: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ +46ebfc: 6e10 b8ea 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isAnimating:()Z // method@eab8 │ │ +46ec02: 0a00 |0013: move-result v0 │ │ +46ec04: 3900 4300 |0014: if-nez v0, 0057 // +0043 │ │ +46ec08: 5480 3e8d |0016: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ +46ec0c: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +46ec0e: 5c01 5c8d |0019: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@8d5c │ │ +46ec12: 5480 3e8d |001b: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ +46ec16: 6e10 98ea 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@ea98 │ │ +46ec1c: 0b00 |0020: move-result-wide v0 │ │ +46ec1e: 8403 |0021: long-to-int v3, v0 │ │ +46ec20: 5480 3e8d |0022: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ +46ec24: 6e10 99ea 0000 |0024: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@ea99 │ │ +46ec2a: 0b00 |0027: move-result-wide v0 │ │ +46ec2c: 8404 |0028: long-to-int v4, v0 │ │ +46ec2e: 5480 3e8d |0029: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ +46ec32: 6e10 afea 0000 |002b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@eaaf │ │ +46ec38: 0a00 |002e: move-result v0 │ │ +46ec3a: db00 0002 |002f: div-int/lit8 v0, v0, #int 2 // #02 │ │ +46ec3e: 9105 0900 |0031: sub-int v5, v9, v0 │ │ +46ec42: 5489 3e8d |0033: iget-object v9, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ +46ec46: 6e10 8cea 0900 |0035: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@ea8c │ │ +46ec4c: 0a09 |0038: move-result v9 │ │ +46ec4e: db09 0902 |0039: div-int/lit8 v9, v9, #int 2 // #02 │ │ +46ec52: 9106 0a09 |003b: sub-int v6, v10, v9 │ │ +46ec56: 3335 0400 |003d: if-ne v5, v3, 0041 // +0004 │ │ +46ec5a: 3246 1800 |003f: if-eq v6, v4, 0057 // +0018 │ │ +46ec5e: 5489 3e8d |0041: iget-object v9, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ +46ec62: 6e10 a8ea 0900 |0043: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getScroller:()Landroid/widget/Scroller; // method@eaa8 │ │ +46ec68: 0c02 |0046: move-result-object v2 │ │ +46ec6a: 7100 53e4 0000 |0047: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +46ec70: 0c09 |004a: move-result-object v9 │ │ +46ec72: 7210 99e4 0900 |004b: invoke-interface {v9}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedDefault:()I // method@e499 │ │ +46ec78: 0a07 |004e: move-result v7 │ │ +46ec7a: 7406 1c04 0200 |004f: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Landroid/widget/Scroller;.startScroll:(IIIII)V // method@041c │ │ +46ec80: 5489 3e8d |0052: iget-object v9, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ +46ec84: 6e10 cfea 0900 |0054: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@eacf │ │ +46ec8a: 0e00 |0057: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ 0x0008 line=193 │ │ 0x000e line=197 │ │ 0x0016 line=198 │ │ 0x001b line=199 │ │ @@ -1238942,18 +1238945,18 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -46ec80: |[46ec80] org.osmdroid.views.MapController.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V │ │ -46ec90: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -46ec92: 6e40 35ea 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@ea35 │ │ -46ec98: 0e00 |0004: return-void │ │ +46ec8c: |[46ec8c] org.osmdroid.views.MapController.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V │ │ +46ec9c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +46ec9e: 6e40 35ea 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@ea35 │ │ +46eca4: 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; │ │ │ │ @@ -1238962,18 +1238965,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 │ │ -46ec9c: |[46ec9c] org.osmdroid.views.MapController.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;)V │ │ -46ecac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -46ecae: 6e50 36ea 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@ea36 │ │ -46ecb4: 0e00 |0004: return-void │ │ +46eca8: |[46eca8] org.osmdroid.views.MapController.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;)V │ │ +46ecb8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +46ecba: 6e50 36ea 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@ea36 │ │ +46ecc0: 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; │ │ @@ -1238984,23 +1238987,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 │ │ -46ecb8: |[46ecb8] org.osmdroid.views.MapController.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;Ljava/lang/Float;)V │ │ -46ecc8: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -46ecca: 0760 |0001: move-object v0, v6 │ │ -46eccc: 0771 |0002: move-object v1, v7 │ │ -46ecce: 0782 |0003: move-object v2, v8 │ │ -46ecd0: 0793 |0004: move-object v3, v9 │ │ -46ecd2: 07a4 |0005: move-object v4, v10 │ │ -46ecd4: 7406 37ea 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@ea37 │ │ -46ecda: 0e00 |0009: return-void │ │ +46ecc4: |[46ecc4] org.osmdroid.views.MapController.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;Ljava/lang/Float;)V │ │ +46ecd4: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +46ecd6: 0760 |0001: move-object v0, v6 │ │ +46ecd8: 0771 |0002: move-object v1, v7 │ │ +46ecda: 0782 |0003: move-object v2, v8 │ │ +46ecdc: 0793 |0004: move-object v3, v9 │ │ +46ecde: 07a4 |0005: move-object v4, v10 │ │ +46ece0: 7406 37ea 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@ea37 │ │ +46ece6: 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; │ │ @@ -1239012,93 +1239015,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 │ │ -46ecdc: |[46ecdc] org.osmdroid.views.MapController.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;Ljava/lang/Float;Ljava/lang/Boolean;)V │ │ -46ecec: 07b9 |0000: move-object v9, v11 │ │ -46ecee: 5490 3e8d |0001: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ -46ecf2: 6e10 bcea 0000 |0003: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@eabc │ │ -46ecf8: 0a00 |0006: move-result v0 │ │ -46ecfa: 3900 0e00 |0007: if-nez v0, 0015 // +000e │ │ -46ecfe: 5491 3f8d |0009: iget-object v1, v9, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@8d3f │ │ -46ed02: 07c2 |000b: move-object v2, v12 │ │ -46ed04: 07d3 |000c: move-object v3, v13 │ │ -46ed06: 07e4 |000d: move-object v4, v14 │ │ -46ed08: 07f5 |000e: move-object v5, v15 │ │ -46ed0a: 0806 1000 |000f: move-object/from16 v6, v16 │ │ -46ed0e: 7406 24ea 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@ea24 │ │ -46ed14: 0e00 |0014: return-void │ │ -46ed16: 6000 3500 |0015: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ -46ed1a: 1301 0b00 |0017: const/16 v1, #int 11 // #b │ │ -46ed1e: 3410 6400 |0019: if-lt v0, v1, 007d // +0064 │ │ -46ed22: 2204 841d |001b: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -46ed26: 5490 3e8d |001d: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ -46ed2a: 6e10 a3ea 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@eaa3 │ │ -46ed30: 0c00 |0022: move-result-object v0 │ │ -46ed32: 6e10 28eb 0000 |0023: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@eb28 │ │ -46ed38: 0c00 |0026: move-result-object v0 │ │ -46ed3a: 7020 74e8 0400 |0027: invoke-direct {v4, v0}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@e874 │ │ -46ed40: 220a b81d |002a: new-instance v10, Lorg/osmdroid/views/MapController$MapAnimatorListener; // type@1db8 │ │ -46ed44: 5490 3e8d |002c: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ -46ed48: 6e10 b3ea 0000 |002e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@eab3 │ │ -46ed4e: 0b00 |0031: move-result-wide v0 │ │ -46ed50: 7120 7d77 1000 |0032: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@777d │ │ -46ed56: 0c02 |0035: move-result-object v2 │ │ -46ed58: 5490 3e8d |0036: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ -46ed5c: 6e10 95ea 0000 |0038: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@ea95 │ │ -46ed62: 0a00 |003b: move-result v0 │ │ -46ed64: 7110 9e77 0000 |003c: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@779e │ │ -46ed6a: 0c06 |003f: move-result-object v6 │ │ -46ed6c: 07a0 |0040: move-object v0, v10 │ │ -46ed6e: 07b1 |0041: move-object v1, v11 │ │ -46ed70: 07d3 |0042: move-object v3, v13 │ │ -46ed72: 07c5 |0043: move-object v5, v12 │ │ -46ed74: 07f7 |0044: move-object v7, v15 │ │ -46ed76: 0808 1000 |0045: move-object/from16 v8, v16 │ │ -46ed7a: 7609 12ea 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@ea12 │ │ -46ed80: 1220 |004a: const/4 v0, #int 2 // #2 │ │ -46ed82: 2300 761e |004b: new-array v0, v0, [F // type@1e76 │ │ -46ed86: 2600 4500 0000 |004d: fill-array-data v0, 00000092 // +00000045 │ │ -46ed8c: 7110 0800 0000 |0050: invoke-static {v0}, Landroid/animation/ValueAnimator;.ofFloat:([F)Landroid/animation/ValueAnimator; // method@0008 │ │ -46ed92: 0c00 |0053: move-result-object v0 │ │ -46ed94: 6e20 0400 a000 |0054: invoke-virtual {v0, v10}, Landroid/animation/ValueAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@0004 │ │ -46ed9a: 6e20 0500 a000 |0057: invoke-virtual {v0, v10}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0005 │ │ -46eda0: 390e 0f00 |005a: if-nez v14, 0069 // +000f │ │ -46eda4: 7100 53e4 0000 |005c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -46edaa: 0c01 |005f: move-result-object v1 │ │ -46edac: 7210 99e4 0100 |0060: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedDefault:()I // method@e499 │ │ -46edb2: 0a01 |0063: move-result v1 │ │ -46edb4: 8111 |0064: int-to-long v1, v1 │ │ -46edb6: 6e30 0900 1002 |0065: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0009 │ │ -46edbc: 2808 |0068: goto 0070 // +0008 │ │ -46edbe: 6e10 d877 0e00 |0069: invoke-virtual {v14}, Ljava/lang/Long;.longValue:()J // method@77d8 │ │ -46edc4: 0b01 |006c: move-result-wide v1 │ │ -46edc6: 6e30 0900 1002 |006d: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0009 │ │ -46edcc: 5491 3d8d |0070: iget-object v1, v9, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@8d3d │ │ -46edd0: 3801 0500 |0072: if-eqz v1, 0077 // +0005 │ │ -46edd4: 6e20 13ea 1a00 |0074: invoke-virtual {v10, v1}, Lorg/osmdroid/views/MapController$MapAnimatorListener;.onAnimationCancel:(Landroid/animation/Animator;)V // method@ea13 │ │ -46edda: 5b90 3d8d |0077: iput-object v0, v9, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@8d3d │ │ -46edde: 6e10 0c00 0000 |0079: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.start:()V // method@000c │ │ -46ede4: 0e00 |007c: return-void │ │ -46ede6: 5490 3e8d |007d: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ -46edea: 6e10 a3ea 0000 |007f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@eaa3 │ │ -46edf0: 0c00 |0082: move-result-object v0 │ │ -46edf2: 1201 |0083: const/4 v1, #int 0 // #0 │ │ -46edf4: 07c2 |0084: move-object v2, v12 │ │ -46edf6: 6e30 55eb c001 |0085: invoke-virtual {v0, v12, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@eb55 │ │ -46edfc: 0c00 |0088: move-result-object v0 │ │ -46edfe: 5201 1a00 |0089: iget v1, v0, Landroid/graphics/Point;.x:I // field@001a │ │ -46ee02: 5200 1b00 |008b: iget v0, v0, Landroid/graphics/Point;.y:I // field@001b │ │ -46ee06: 6e30 33ea 1b00 |008d: invoke-virtual {v11, v1, v0}, Lorg/osmdroid/views/MapController;.animateTo:(II)V // method@ea33 │ │ -46ee0c: 0e00 |0090: return-void │ │ -46ee0e: 0000 |0091: nop // spacer │ │ -46ee10: 0003 0400 0200 0000 0000 0000 0000 ... |0092: array-data (8 units) │ │ +46ece8: |[46ece8] org.osmdroid.views.MapController.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;Ljava/lang/Float;Ljava/lang/Boolean;)V │ │ +46ecf8: 07b9 |0000: move-object v9, v11 │ │ +46ecfa: 5490 3e8d |0001: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ +46ecfe: 6e10 bcea 0000 |0003: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@eabc │ │ +46ed04: 0a00 |0006: move-result v0 │ │ +46ed06: 3900 0e00 |0007: if-nez v0, 0015 // +000e │ │ +46ed0a: 5491 3f8d |0009: iget-object v1, v9, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@8d3f │ │ +46ed0e: 07c2 |000b: move-object v2, v12 │ │ +46ed10: 07d3 |000c: move-object v3, v13 │ │ +46ed12: 07e4 |000d: move-object v4, v14 │ │ +46ed14: 07f5 |000e: move-object v5, v15 │ │ +46ed16: 0806 1000 |000f: move-object/from16 v6, v16 │ │ +46ed1a: 7406 24ea 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@ea24 │ │ +46ed20: 0e00 |0014: return-void │ │ +46ed22: 6000 3500 |0015: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +46ed26: 1301 0b00 |0017: const/16 v1, #int 11 // #b │ │ +46ed2a: 3410 6400 |0019: if-lt v0, v1, 007d // +0064 │ │ +46ed2e: 2204 841d |001b: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +46ed32: 5490 3e8d |001d: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ +46ed36: 6e10 a3ea 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@eaa3 │ │ +46ed3c: 0c00 |0022: move-result-object v0 │ │ +46ed3e: 6e10 28eb 0000 |0023: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@eb28 │ │ +46ed44: 0c00 |0026: move-result-object v0 │ │ +46ed46: 7020 74e8 0400 |0027: invoke-direct {v4, v0}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@e874 │ │ +46ed4c: 220a b81d |002a: new-instance v10, Lorg/osmdroid/views/MapController$MapAnimatorListener; // type@1db8 │ │ +46ed50: 5490 3e8d |002c: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ +46ed54: 6e10 b3ea 0000 |002e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@eab3 │ │ +46ed5a: 0b00 |0031: move-result-wide v0 │ │ +46ed5c: 7120 7d77 1000 |0032: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@777d │ │ +46ed62: 0c02 |0035: move-result-object v2 │ │ +46ed64: 5490 3e8d |0036: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ +46ed68: 6e10 95ea 0000 |0038: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@ea95 │ │ +46ed6e: 0a00 |003b: move-result v0 │ │ +46ed70: 7110 9e77 0000 |003c: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@779e │ │ +46ed76: 0c06 |003f: move-result-object v6 │ │ +46ed78: 07a0 |0040: move-object v0, v10 │ │ +46ed7a: 07b1 |0041: move-object v1, v11 │ │ +46ed7c: 07d3 |0042: move-object v3, v13 │ │ +46ed7e: 07c5 |0043: move-object v5, v12 │ │ +46ed80: 07f7 |0044: move-object v7, v15 │ │ +46ed82: 0808 1000 |0045: move-object/from16 v8, v16 │ │ +46ed86: 7609 12ea 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@ea12 │ │ +46ed8c: 1220 |004a: const/4 v0, #int 2 // #2 │ │ +46ed8e: 2300 761e |004b: new-array v0, v0, [F // type@1e76 │ │ +46ed92: 2600 4500 0000 |004d: fill-array-data v0, 00000092 // +00000045 │ │ +46ed98: 7110 0800 0000 |0050: invoke-static {v0}, Landroid/animation/ValueAnimator;.ofFloat:([F)Landroid/animation/ValueAnimator; // method@0008 │ │ +46ed9e: 0c00 |0053: move-result-object v0 │ │ +46eda0: 6e20 0400 a000 |0054: invoke-virtual {v0, v10}, Landroid/animation/ValueAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@0004 │ │ +46eda6: 6e20 0500 a000 |0057: invoke-virtual {v0, v10}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0005 │ │ +46edac: 390e 0f00 |005a: if-nez v14, 0069 // +000f │ │ +46edb0: 7100 53e4 0000 |005c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +46edb6: 0c01 |005f: move-result-object v1 │ │ +46edb8: 7210 99e4 0100 |0060: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedDefault:()I // method@e499 │ │ +46edbe: 0a01 |0063: move-result v1 │ │ +46edc0: 8111 |0064: int-to-long v1, v1 │ │ +46edc2: 6e30 0900 1002 |0065: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0009 │ │ +46edc8: 2808 |0068: goto 0070 // +0008 │ │ +46edca: 6e10 d877 0e00 |0069: invoke-virtual {v14}, Ljava/lang/Long;.longValue:()J // method@77d8 │ │ +46edd0: 0b01 |006c: move-result-wide v1 │ │ +46edd2: 6e30 0900 1002 |006d: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0009 │ │ +46edd8: 5491 3d8d |0070: iget-object v1, v9, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@8d3d │ │ +46eddc: 3801 0500 |0072: if-eqz v1, 0077 // +0005 │ │ +46ede0: 6e20 13ea 1a00 |0074: invoke-virtual {v10, v1}, Lorg/osmdroid/views/MapController$MapAnimatorListener;.onAnimationCancel:(Landroid/animation/Animator;)V // method@ea13 │ │ +46ede6: 5b90 3d8d |0077: iput-object v0, v9, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@8d3d │ │ +46edea: 6e10 0c00 0000 |0079: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.start:()V // method@000c │ │ +46edf0: 0e00 |007c: return-void │ │ +46edf2: 5490 3e8d |007d: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ +46edf6: 6e10 a3ea 0000 |007f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@eaa3 │ │ +46edfc: 0c00 |0082: move-result-object v0 │ │ +46edfe: 1201 |0083: const/4 v1, #int 0 // #0 │ │ +46ee00: 07c2 |0084: move-object v2, v12 │ │ +46ee02: 6e30 55eb c001 |0085: invoke-virtual {v0, v12, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@eb55 │ │ +46ee08: 0c00 |0088: move-result-object v0 │ │ +46ee0a: 5201 1a00 |0089: iget v1, v0, Landroid/graphics/Point;.x:I // field@001a │ │ +46ee0e: 5200 1b00 |008b: iget v0, v0, Landroid/graphics/Point;.y:I // field@001b │ │ +46ee12: 6e30 33ea 1b00 |008d: invoke-virtual {v11, v1, v0}, Lorg/osmdroid/views/MapController;.animateTo:(II)V // method@ea33 │ │ +46ee18: 0e00 |0090: return-void │ │ +46ee1a: 0000 |0091: nop // spacer │ │ +46ee1c: 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 │ │ @@ -1239128,38 +1239131,38 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -46ee20: |[46ee20] org.osmdroid.views.MapController.onAnimationEnd:()V │ │ -46ee30: 5420 3e8d |0000: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ -46ee34: 5400 5b8d |0002: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@8d5b │ │ -46ee38: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -46ee3a: 6e20 cd7e 1000 |0005: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@7ecd │ │ -46ee40: 5420 3e8d |0008: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ -46ee44: 6e10 d4ea 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.resetMultiTouchScale:()V // method@ead4 │ │ -46ee4a: 6000 3500 |000d: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ -46ee4e: 1301 0b00 |000f: const/16 v1, #int 11 // #b │ │ -46ee52: 3410 0600 |0011: if-lt v0, v1, 0017 // +0006 │ │ -46ee56: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -46ee58: 5b20 3d8d |0014: iput-object v0, v2, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@8d3d │ │ -46ee5c: 2815 |0016: goto 002b // +0015 │ │ -46ee5e: 5420 3e8d |0017: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ -46ee62: 6e10 7dea 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.clearAnimation:()V // method@ea7d │ │ -46ee68: 5420 418d |001c: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@8d41 │ │ -46ee6c: 6e10 9603 0000 |001e: invoke-virtual {v0}, Landroid/view/animation/ScaleAnimation;.reset:()V // method@0396 │ │ -46ee72: 5420 428d |0021: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@8d42 │ │ -46ee76: 6e10 9603 0000 |0023: invoke-virtual {v0}, Landroid/view/animation/ScaleAnimation;.reset:()V // method@0396 │ │ -46ee7c: 5320 408d |0026: iget-wide v0, v2, Lorg/osmdroid/views/MapController;.mTargetZoomLevel:D // field@8d40 │ │ -46ee80: 6e30 3dea 0201 |0028: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapController;.setZoom:(D)D // method@ea3d │ │ -46ee86: 5420 3e8d |002b: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ -46ee8a: 6e10 b4ea 0000 |002d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@eab4 │ │ -46ee90: 0e00 |0030: return-void │ │ +46ee2c: |[46ee2c] org.osmdroid.views.MapController.onAnimationEnd:()V │ │ +46ee3c: 5420 3e8d |0000: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ +46ee40: 5400 5b8d |0002: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@8d5b │ │ +46ee44: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +46ee46: 6e20 cd7e 1000 |0005: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@7ecd │ │ +46ee4c: 5420 3e8d |0008: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ +46ee50: 6e10 d4ea 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.resetMultiTouchScale:()V // method@ead4 │ │ +46ee56: 6000 3500 |000d: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +46ee5a: 1301 0b00 |000f: const/16 v1, #int 11 // #b │ │ +46ee5e: 3410 0600 |0011: if-lt v0, v1, 0017 // +0006 │ │ +46ee62: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +46ee64: 5b20 3d8d |0014: iput-object v0, v2, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@8d3d │ │ +46ee68: 2815 |0016: goto 002b // +0015 │ │ +46ee6a: 5420 3e8d |0017: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ +46ee6e: 6e10 7dea 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.clearAnimation:()V // method@ea7d │ │ +46ee74: 5420 418d |001c: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@8d41 │ │ +46ee78: 6e10 9603 0000 |001e: invoke-virtual {v0}, Landroid/view/animation/ScaleAnimation;.reset:()V // method@0396 │ │ +46ee7e: 5420 428d |0021: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@8d42 │ │ +46ee82: 6e10 9603 0000 |0023: invoke-virtual {v0}, Landroid/view/animation/ScaleAnimation;.reset:()V // method@0396 │ │ +46ee88: 5320 408d |0026: iget-wide v0, v2, Lorg/osmdroid/views/MapController;.mTargetZoomLevel:D // field@8d40 │ │ +46ee8c: 6e30 3dea 0201 |0028: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapController;.setZoom:(D)D // method@ea3d │ │ +46ee92: 5420 3e8d |002b: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ +46ee96: 6e10 b4ea 0000 |002d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@eab4 │ │ +46ee9c: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=449 │ │ 0x0008 line=450 │ │ 0x000d line=451 │ │ 0x0014 line=452 │ │ 0x0017 line=454 │ │ @@ -1239175,20 +1239178,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -46ee94: |[46ee94] org.osmdroid.views.MapController.onAnimationStart:()V │ │ -46eea4: 5420 3e8d |0000: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ -46eea8: 5400 5b8d |0002: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@8d5b │ │ -46eeac: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -46eeae: 6e20 cd7e 1000 |0005: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@7ecd │ │ -46eeb4: 0e00 |0008: return-void │ │ +46eea0: |[46eea0] org.osmdroid.views.MapController.onAnimationStart:()V │ │ +46eeb0: 5420 3e8d |0000: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ +46eeb4: 5400 5b8d |0002: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@8d5b │ │ +46eeb8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +46eeba: 6e20 cd7e 1000 |0005: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@7ecd │ │ +46eec0: 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;) │ │ @@ -1239196,18 +1239199,18 @@ │ │ type : '(Landroid/view/View;IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -46eeb8: |[46eeb8] org.osmdroid.views.MapController.onFirstLayout:(Landroid/view/View;IIII)V │ │ -46eec8: 5401 3f8d |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@8d3f │ │ -46eecc: 6e10 25ea 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayController;.replayCalls:()V // method@ea25 │ │ -46eed2: 0e00 |0005: return-void │ │ +46eec4: |[46eec4] org.osmdroid.views.MapController.onFirstLayout:(Landroid/view/View;IIII)V │ │ +46eed4: 5401 3f8d |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@8d3f │ │ +46eed8: 6e10 25ea 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayController;.replayCalls:()V // method@ea25 │ │ +46eede: 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 │ │ @@ -1239220,18 +1239223,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -46eed4: |[46eed4] org.osmdroid.views.MapController.scrollBy:(II)V │ │ -46eee4: 5410 3e8d |0000: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ -46eee8: 6e30 daea 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/views/MapView;.scrollBy:(II)V // method@eada │ │ -46eeee: 0e00 |0005: return-void │ │ +46eee0: |[46eee0] org.osmdroid.views.MapController.scrollBy:(II)V │ │ +46eef0: 5410 3e8d |0000: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ +46eef4: 6e30 daea 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/views/MapView;.scrollBy:(II)V // method@eada │ │ +46eefa: 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 │ │ @@ -1239241,25 +1239244,25 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -46eef0: |[46eef0] org.osmdroid.views.MapController.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ -46ef00: 5410 3e8d |0000: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ -46ef04: 6e10 bcea 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@eabc │ │ -46ef0a: 0a00 |0005: move-result v0 │ │ -46ef0c: 3900 0800 |0006: if-nez v0, 000e // +0008 │ │ -46ef10: 5410 3f8d |0008: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@8d3f │ │ -46ef14: 6e20 26ea 2000 |000a: invoke-virtual {v0, v2}, Lorg/osmdroid/views/MapController$ReplayController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@ea26 │ │ -46ef1a: 0e00 |000d: return-void │ │ -46ef1c: 5410 3e8d |000e: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ -46ef20: 6e20 e0ea 2000 |0010: invoke-virtual {v0, v2}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@eae0 │ │ -46ef26: 0e00 |0013: return-void │ │ +46eefc: |[46eefc] org.osmdroid.views.MapController.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ +46ef0c: 5410 3e8d |0000: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ +46ef10: 6e10 bcea 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@eabc │ │ +46ef16: 0a00 |0005: move-result v0 │ │ +46ef18: 3900 0800 |0006: if-nez v0, 000e // +0008 │ │ +46ef1c: 5410 3f8d |0008: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@8d3f │ │ +46ef20: 6e20 26ea 2000 |000a: invoke-virtual {v0, v2}, Lorg/osmdroid/views/MapController$ReplayController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@ea26 │ │ +46ef26: 0e00 |000d: return-void │ │ +46ef28: 5410 3e8d |000e: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ +46ef2c: 6e20 e0ea 2000 |0010: invoke-virtual {v0, v2}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@eae0 │ │ +46ef32: 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; │ │ @@ -1239270,19 +1239273,19 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -46ea74: |[46ea74] org.osmdroid.views.MapController.setZoom:(D)D │ │ -46ea84: 5410 3e8d |0000: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ -46ea88: 6e30 02eb 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@eb02 │ │ -46ea8e: 0b02 |0005: move-result-wide v2 │ │ -46ea90: 1002 |0006: return-wide v2 │ │ +46ea80: |[46ea80] org.osmdroid.views.MapController.setZoom:(D)D │ │ +46ea90: 5410 3e8d |0000: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ +46ea94: 6e30 02eb 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@eb02 │ │ +46ea9a: 0b02 |0005: move-result-wide v2 │ │ +46ea9c: 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 │ │ │ │ @@ -1239291,20 +1239294,20 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -46ea94: |[46ea94] org.osmdroid.views.MapController.setZoom:(I)I │ │ -46eaa4: 8330 |0000: int-to-double v0, v3 │ │ -46eaa6: 6e30 3dea 0201 |0001: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapController;.setZoom:(D)D // method@ea3d │ │ -46eaac: 0b00 |0004: move-result-wide v0 │ │ -46eaae: 8a03 |0005: double-to-int v3, v0 │ │ -46eab0: 0f03 |0006: return v3 │ │ +46eaa0: |[46eaa0] org.osmdroid.views.MapController.setZoom:(I)I │ │ +46eab0: 8330 |0000: int-to-double v0, v3 │ │ +46eab2: 6e30 3dea 0201 |0001: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapController;.setZoom:(D)D // method@ea3d │ │ +46eab8: 0b00 |0004: move-result-wide v0 │ │ +46eaba: 8a03 |0005: double-to-int v3, v0 │ │ +46eabc: 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 │ │ │ │ @@ -1239313,53 +1239316,53 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 76 16-bit code units │ │ -46ef28: |[46ef28] org.osmdroid.views.MapController.stopAnimation:(Z)V │ │ -46ef38: 5420 3e8d |0000: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ -46ef3c: 6e10 a8ea 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getScroller:()Landroid/widget/Scroller; // method@eaa8 │ │ -46ef42: 0c00 |0005: move-result-object v0 │ │ -46ef44: 6e10 1b04 0000 |0006: invoke-virtual {v0}, Landroid/widget/Scroller;.isFinished:()Z // method@041b │ │ -46ef4a: 0a00 |0009: move-result v0 │ │ -46ef4c: 3900 1600 |000a: if-nez v0, 0020 // +0016 │ │ -46ef50: 3803 1100 |000c: if-eqz v3, 001d // +0011 │ │ -46ef54: 5420 3e8d |000e: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ -46ef58: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -46ef5a: 5c01 5c8d |0011: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@8d5c │ │ -46ef5e: 5420 3e8d |0013: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ -46ef62: 6e10 a8ea 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getScroller:()Landroid/widget/Scroller; // method@eaa8 │ │ -46ef68: 0c00 |0018: move-result-object v0 │ │ -46ef6a: 6e10 1504 0000 |0019: invoke-virtual {v0}, Landroid/widget/Scroller;.abortAnimation:()V // method@0415 │ │ -46ef70: 2804 |001c: goto 0020 // +0004 │ │ -46ef72: 6e10 40ea 0200 |001d: invoke-virtual {v2}, Lorg/osmdroid/views/MapController;.stopPanning:()V // method@ea40 │ │ -46ef78: 6000 3500 |0020: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ -46ef7c: 1301 0b00 |0022: const/16 v1, #int 11 // #b │ │ -46ef80: 3410 1800 |0024: if-lt v0, v1, 003c // +0018 │ │ -46ef84: 5420 3d8d |0026: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@8d3d │ │ -46ef88: 5421 3e8d |0028: iget-object v1, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ -46ef8c: 5411 5b8d |002a: iget-object v1, v1, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@8d5b │ │ -46ef90: 6e10 cb7e 0100 |002c: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@7ecb │ │ -46ef96: 0a01 |002f: move-result v1 │ │ -46ef98: 3801 1b00 |0030: if-eqz v1, 004b // +001b │ │ -46ef9c: 3803 0600 |0032: if-eqz v3, 0038 // +0006 │ │ -46efa0: 6e10 0300 0000 |0034: invoke-virtual {v0}, Landroid/animation/Animator;.end:()V // method@0003 │ │ -46efa6: 2814 |0037: goto 004b // +0014 │ │ -46efa8: 6e10 0200 0000 |0038: invoke-virtual {v0}, Landroid/animation/Animator;.cancel:()V // method@0002 │ │ -46efae: 2810 |003b: goto 004b // +0010 │ │ -46efb0: 5423 3e8d |003c: iget-object v3, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ -46efb4: 5433 5b8d |003e: iget-object v3, v3, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@8d5b │ │ -46efb8: 6e10 cb7e 0300 |0040: invoke-virtual {v3}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@7ecb │ │ -46efbe: 0a03 |0043: move-result v3 │ │ -46efc0: 3803 0700 |0044: if-eqz v3, 004b // +0007 │ │ -46efc4: 5423 3e8d |0046: iget-object v3, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ -46efc8: 6e10 7dea 0300 |0048: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.clearAnimation:()V // method@ea7d │ │ -46efce: 0e00 |004b: return-void │ │ +46ef34: |[46ef34] org.osmdroid.views.MapController.stopAnimation:(Z)V │ │ +46ef44: 5420 3e8d |0000: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ +46ef48: 6e10 a8ea 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getScroller:()Landroid/widget/Scroller; // method@eaa8 │ │ +46ef4e: 0c00 |0005: move-result-object v0 │ │ +46ef50: 6e10 1b04 0000 |0006: invoke-virtual {v0}, Landroid/widget/Scroller;.isFinished:()Z // method@041b │ │ +46ef56: 0a00 |0009: move-result v0 │ │ +46ef58: 3900 1600 |000a: if-nez v0, 0020 // +0016 │ │ +46ef5c: 3803 1100 |000c: if-eqz v3, 001d // +0011 │ │ +46ef60: 5420 3e8d |000e: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ +46ef64: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +46ef66: 5c01 5c8d |0011: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@8d5c │ │ +46ef6a: 5420 3e8d |0013: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ +46ef6e: 6e10 a8ea 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getScroller:()Landroid/widget/Scroller; // method@eaa8 │ │ +46ef74: 0c00 |0018: move-result-object v0 │ │ +46ef76: 6e10 1504 0000 |0019: invoke-virtual {v0}, Landroid/widget/Scroller;.abortAnimation:()V // method@0415 │ │ +46ef7c: 2804 |001c: goto 0020 // +0004 │ │ +46ef7e: 6e10 40ea 0200 |001d: invoke-virtual {v2}, Lorg/osmdroid/views/MapController;.stopPanning:()V // method@ea40 │ │ +46ef84: 6000 3500 |0020: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +46ef88: 1301 0b00 |0022: const/16 v1, #int 11 // #b │ │ +46ef8c: 3410 1800 |0024: if-lt v0, v1, 003c // +0018 │ │ +46ef90: 5420 3d8d |0026: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@8d3d │ │ +46ef94: 5421 3e8d |0028: iget-object v1, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ +46ef98: 5411 5b8d |002a: iget-object v1, v1, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@8d5b │ │ +46ef9c: 6e10 cb7e 0100 |002c: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@7ecb │ │ +46efa2: 0a01 |002f: move-result v1 │ │ +46efa4: 3801 1b00 |0030: if-eqz v1, 004b // +001b │ │ +46efa8: 3803 0600 |0032: if-eqz v3, 0038 // +0006 │ │ +46efac: 6e10 0300 0000 |0034: invoke-virtual {v0}, Landroid/animation/Animator;.end:()V // method@0003 │ │ +46efb2: 2814 |0037: goto 004b // +0014 │ │ +46efb4: 6e10 0200 0000 |0038: invoke-virtual {v0}, Landroid/animation/Animator;.cancel:()V // method@0002 │ │ +46efba: 2810 |003b: goto 004b // +0010 │ │ +46efbc: 5423 3e8d |003c: iget-object v3, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ +46efc0: 5433 5b8d |003e: iget-object v3, v3, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@8d5b │ │ +46efc4: 6e10 cb7e 0300 |0040: invoke-virtual {v3}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@7ecb │ │ +46efca: 0a03 |0043: move-result v3 │ │ +46efcc: 3803 0700 |0044: if-eqz v3, 004b // +0007 │ │ +46efd0: 5423 3e8d |0046: iget-object v3, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ +46efd4: 6e10 7dea 0300 |0048: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.clearAnimation:()V // method@ea7d │ │ +46efda: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=244 │ │ 0x000e line=246 │ │ 0x0013 line=247 │ │ 0x001d line=249 │ │ 0x0020 line=252 │ │ @@ -1239378,24 +1239381,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -46efd0: |[46efd0] org.osmdroid.views.MapController.stopPanning:()V │ │ -46efe0: 5420 3e8d |0000: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ -46efe4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -46efe6: 5c01 5c8d |0003: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@8d5c │ │ -46efea: 5420 3e8d |0005: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ -46efee: 6e10 a8ea 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getScroller:()Landroid/widget/Scroller; // method@eaa8 │ │ -46eff4: 0c00 |000a: move-result-object v0 │ │ -46eff6: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -46eff8: 6e20 1804 1000 |000c: invoke-virtual {v0, v1}, Landroid/widget/Scroller;.forceFinished:(Z)V // method@0418 │ │ -46effe: 0e00 |000f: return-void │ │ +46efdc: |[46efdc] org.osmdroid.views.MapController.stopPanning:()V │ │ +46efec: 5420 3e8d |0000: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ +46eff0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +46eff2: 5c01 5c8d |0003: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@8d5c │ │ +46eff6: 5420 3e8d |0005: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ +46effa: 6e10 a8ea 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getScroller:()Landroid/widget/Scroller; // method@eaa8 │ │ +46f000: 0c00 |000a: move-result-object v0 │ │ +46f002: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +46f004: 6e20 1804 1000 |000c: invoke-virtual {v0, v1}, Landroid/widget/Scroller;.forceFinished:(Z)V // method@0418 │ │ +46f00a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ 0x0005 line=233 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/osmdroid/views/MapController; │ │ │ │ @@ -1239404,19 +1239407,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -46e600: |[46e600] org.osmdroid.views.MapController.zoomIn:()Z │ │ -46e610: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -46e612: 6e20 42ea 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapController;.zoomIn:(Ljava/lang/Long;)Z // method@ea42 │ │ -46e618: 0a00 |0004: move-result v0 │ │ -46e61a: 0f00 |0005: return v0 │ │ +46e60c: |[46e60c] org.osmdroid.views.MapController.zoomIn:()Z │ │ +46e61c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +46e61e: 6e20 42ea 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapController;.zoomIn:(Ljava/lang/Long;)Z // method@ea42 │ │ +46e624: 0a00 |0004: move-result v0 │ │ +46e626: 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;) │ │ @@ -1239424,23 +1239427,23 @@ │ │ type : '(Ljava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -46e61c: |[46e61c] org.osmdroid.views.MapController.zoomIn:(Ljava/lang/Long;)Z │ │ -46e62c: 5440 3e8d |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ -46e630: 6e10 b3ea 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@eab3 │ │ -46e636: 0b00 |0005: move-result-wide v0 │ │ -46e638: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -46e63c: cb20 |0008: add-double/2addr v0, v2 │ │ -46e63e: 6e40 49ea 0451 |0009: invoke-virtual {v4, v0, v1, v5}, Lorg/osmdroid/views/MapController;.zoomTo:(DLjava/lang/Long;)Z // method@ea49 │ │ -46e644: 0a05 |000c: move-result v5 │ │ -46e646: 0f05 |000d: return v5 │ │ +46e628: |[46e628] org.osmdroid.views.MapController.zoomIn:(Ljava/lang/Long;)Z │ │ +46e638: 5440 3e8d |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ +46e63c: 6e10 b3ea 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@eab3 │ │ +46e642: 0b00 |0005: move-result-wide v0 │ │ +46e644: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +46e648: cb20 |0008: add-double/2addr v0, v2 │ │ +46e64a: 6e40 49ea 0451 |0009: invoke-virtual {v4, v0, v1, v5}, Lorg/osmdroid/views/MapController;.zoomTo:(DLjava/lang/Long;)Z // method@ea49 │ │ +46e650: 0a05 |000c: move-result v5 │ │ +46e652: 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; │ │ │ │ @@ -1239449,19 +1239452,19 @@ │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -46e648: |[46e648] org.osmdroid.views.MapController.zoomInFixing:(II)Z │ │ -46e658: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -46e65a: 6e40 44ea 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/views/MapController;.zoomInFixing:(IILjava/lang/Long;)Z // method@ea44 │ │ -46e660: 0a02 |0004: move-result v2 │ │ -46e662: 0f02 |0005: return v2 │ │ +46e654: |[46e654] org.osmdroid.views.MapController.zoomInFixing:(II)Z │ │ +46e664: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +46e666: 6e40 44ea 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/views/MapController;.zoomInFixing:(IILjava/lang/Long;)Z // method@ea44 │ │ +46e66c: 0a02 |0004: move-result v2 │ │ +46e66e: 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 │ │ @@ -1239471,27 +1239474,27 @@ │ │ type : '(IILjava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 19 16-bit code units │ │ -46e664: |[46e664] org.osmdroid.views.MapController.zoomInFixing:(IILjava/lang/Long;)Z │ │ -46e674: 54a0 3e8d |0000: iget-object v0, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ -46e678: 6e10 b3ea 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@eab3 │ │ -46e67e: 0b00 |0005: move-result-wide v0 │ │ -46e680: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -46e684: ab05 0002 |0008: add-double v5, v0, v2 │ │ -46e688: 07a4 |000a: move-object v4, v10 │ │ -46e68a: 01b7 |000b: move v7, v11 │ │ -46e68c: 01c8 |000c: move v8, v12 │ │ -46e68e: 07d9 |000d: move-object v9, v13 │ │ -46e690: 7406 4dea 0400 |000e: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@ea4d │ │ -46e696: 0a0b |0011: move-result v11 │ │ -46e698: 0f0b |0012: return v11 │ │ +46e670: |[46e670] org.osmdroid.views.MapController.zoomInFixing:(IILjava/lang/Long;)Z │ │ +46e680: 54a0 3e8d |0000: iget-object v0, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ +46e684: 6e10 b3ea 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@eab3 │ │ +46e68a: 0b00 |0005: move-result-wide v0 │ │ +46e68c: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +46e690: ab05 0002 |0008: add-double v5, v0, v2 │ │ +46e694: 07a4 |000a: move-object v4, v10 │ │ +46e696: 01b7 |000b: move v7, v11 │ │ +46e698: 01c8 |000c: move v8, v12 │ │ +46e69a: 07d9 |000d: move-object v9, v13 │ │ +46e69c: 7406 4dea 0400 |000e: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@ea4d │ │ +46e6a2: 0a0b |0011: move-result v11 │ │ +46e6a4: 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 │ │ @@ -1239502,19 +1239505,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -46e69c: |[46e69c] org.osmdroid.views.MapController.zoomOut:()Z │ │ -46e6ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -46e6ae: 6e20 46ea 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapController;.zoomOut:(Ljava/lang/Long;)Z // method@ea46 │ │ -46e6b4: 0a00 |0004: move-result v0 │ │ -46e6b6: 0f00 |0005: return v0 │ │ +46e6a8: |[46e6a8] org.osmdroid.views.MapController.zoomOut:()Z │ │ +46e6b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +46e6ba: 6e20 46ea 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapController;.zoomOut:(Ljava/lang/Long;)Z // method@ea46 │ │ +46e6c0: 0a00 |0004: move-result v0 │ │ +46e6c2: 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;) │ │ @@ -1239522,23 +1239525,23 @@ │ │ type : '(Ljava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -46e6b8: |[46e6b8] org.osmdroid.views.MapController.zoomOut:(Ljava/lang/Long;)Z │ │ -46e6c8: 5440 3e8d |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ -46e6cc: 6e10 b3ea 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@eab3 │ │ -46e6d2: 0b00 |0005: move-result-wide v0 │ │ -46e6d4: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -46e6d8: cc20 |0008: sub-double/2addr v0, v2 │ │ -46e6da: 6e40 49ea 0451 |0009: invoke-virtual {v4, v0, v1, v5}, Lorg/osmdroid/views/MapController;.zoomTo:(DLjava/lang/Long;)Z // method@ea49 │ │ -46e6e0: 0a05 |000c: move-result v5 │ │ -46e6e2: 0f05 |000d: return v5 │ │ +46e6c4: |[46e6c4] org.osmdroid.views.MapController.zoomOut:(Ljava/lang/Long;)Z │ │ +46e6d4: 5440 3e8d |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ +46e6d8: 6e10 b3ea 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@eab3 │ │ +46e6de: 0b00 |0005: move-result-wide v0 │ │ +46e6e0: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +46e6e4: cc20 |0008: sub-double/2addr v0, v2 │ │ +46e6e6: 6e40 49ea 0451 |0009: invoke-virtual {v4, v0, v1, v5}, Lorg/osmdroid/views/MapController;.zoomTo:(DLjava/lang/Long;)Z // method@ea49 │ │ +46e6ec: 0a05 |000c: move-result v5 │ │ +46e6ee: 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; │ │ │ │ @@ -1239547,27 +1239550,27 @@ │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 19 16-bit code units │ │ -46e6e4: |[46e6e4] org.osmdroid.views.MapController.zoomOutFixing:(II)Z │ │ -46e6f4: 54a0 3e8d |0000: iget-object v0, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ -46e6f8: 6e10 b3ea 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@eab3 │ │ -46e6fe: 0b00 |0005: move-result-wide v0 │ │ -46e700: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -46e704: ac05 0002 |0008: sub-double v5, v0, v2 │ │ -46e708: 1209 |000a: const/4 v9, #int 0 // #0 │ │ -46e70a: 07a4 |000b: move-object v4, v10 │ │ -46e70c: 01b7 |000c: move v7, v11 │ │ -46e70e: 01c8 |000d: move v8, v12 │ │ -46e710: 7406 4dea 0400 |000e: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@ea4d │ │ -46e716: 0a0b |0011: move-result v11 │ │ -46e718: 0f0b |0012: return v11 │ │ +46e6f0: |[46e6f0] org.osmdroid.views.MapController.zoomOutFixing:(II)Z │ │ +46e700: 54a0 3e8d |0000: iget-object v0, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ +46e704: 6e10 b3ea 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@eab3 │ │ +46e70a: 0b00 |0005: move-result-wide v0 │ │ +46e70c: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +46e710: ac05 0002 |0008: sub-double v5, v0, v2 │ │ +46e714: 1209 |000a: const/4 v9, #int 0 // #0 │ │ +46e716: 07a4 |000b: move-object v4, v10 │ │ +46e718: 01b7 |000c: move v7, v11 │ │ +46e71a: 01c8 |000d: move v8, v12 │ │ +46e71c: 7406 4dea 0400 |000e: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@ea4d │ │ +46e722: 0a0b |0011: move-result v11 │ │ +46e724: 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 │ │ @@ -1239577,19 +1239580,19 @@ │ │ type : '(D)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -46e71c: |[46e71c] org.osmdroid.views.MapController.zoomTo:(D)Z │ │ -46e72c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -46e72e: 6e40 49ea 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/views/MapController;.zoomTo:(DLjava/lang/Long;)Z // method@ea49 │ │ -46e734: 0a02 |0004: move-result v2 │ │ -46e736: 0f02 |0005: return v2 │ │ +46e728: |[46e728] org.osmdroid.views.MapController.zoomTo:(D)Z │ │ +46e738: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +46e73a: 6e40 49ea 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/views/MapController;.zoomTo:(DLjava/lang/Long;)Z // method@ea49 │ │ +46e740: 0a02 |0004: move-result v2 │ │ +46e742: 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 │ │ │ │ @@ -1239598,29 +1239601,29 @@ │ │ type : '(DLjava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 24 16-bit code units │ │ -46e738: |[46e738] org.osmdroid.views.MapController.zoomTo:(DLjava/lang/Long;)Z │ │ -46e748: 5470 3e8d |0000: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ -46e74c: 6e10 afea 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@eaaf │ │ -46e752: 0a00 |0005: move-result v0 │ │ -46e754: db04 0002 |0006: div-int/lit8 v4, v0, #int 2 // #02 │ │ -46e758: 5470 3e8d |0008: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ -46e75c: 6e10 8cea 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@ea8c │ │ -46e762: 0a00 |000d: move-result v0 │ │ -46e764: db05 0002 |000e: div-int/lit8 v5, v0, #int 2 // #02 │ │ -46e768: 0771 |0010: move-object v1, v7 │ │ -46e76a: 0482 |0011: move-wide v2, v8 │ │ -46e76c: 07a6 |0012: move-object v6, v10 │ │ -46e76e: 7406 4dea 0100 |0013: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@ea4d │ │ -46e774: 0a08 |0016: move-result v8 │ │ -46e776: 0f08 |0017: return v8 │ │ +46e744: |[46e744] org.osmdroid.views.MapController.zoomTo:(DLjava/lang/Long;)Z │ │ +46e754: 5470 3e8d |0000: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ +46e758: 6e10 afea 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@eaaf │ │ +46e75e: 0a00 |0005: move-result v0 │ │ +46e760: db04 0002 |0006: div-int/lit8 v4, v0, #int 2 // #02 │ │ +46e764: 5470 3e8d |0008: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ +46e768: 6e10 8cea 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@ea8c │ │ +46e76e: 0a00 |000d: move-result v0 │ │ +46e770: db05 0002 |000e: div-int/lit8 v5, v0, #int 2 // #02 │ │ +46e774: 0771 |0010: move-object v1, v7 │ │ +46e776: 0482 |0011: move-wide v2, v8 │ │ +46e778: 07a6 |0012: move-object v6, v10 │ │ +46e77a: 7406 4dea 0100 |0013: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@ea4d │ │ +46e780: 0a08 |0016: move-result v8 │ │ +46e782: 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; │ │ @@ -1239630,19 +1239633,19 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -46e778: |[46e778] org.osmdroid.views.MapController.zoomTo:(I)Z │ │ -46e788: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -46e78a: 6e30 4bea 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/osmdroid/views/MapController;.zoomTo:(ILjava/lang/Long;)Z // method@ea4b │ │ -46e790: 0a02 |0004: move-result v2 │ │ -46e792: 0f02 |0005: return v2 │ │ +46e784: |[46e784] org.osmdroid.views.MapController.zoomTo:(I)Z │ │ +46e794: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +46e796: 6e30 4bea 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/osmdroid/views/MapController;.zoomTo:(ILjava/lang/Long;)Z // method@ea4b │ │ +46e79c: 0a02 |0004: move-result v2 │ │ +46e79e: 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 │ │ │ │ @@ -1239651,19 +1239654,19 @@ │ │ type : '(ILjava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -46e794: |[46e794] org.osmdroid.views.MapController.zoomTo:(ILjava/lang/Long;)Z │ │ -46e7a4: 8330 |0000: int-to-double v0, v3 │ │ -46e7a6: 6e40 49ea 0241 |0001: invoke-virtual {v2, v0, v1, v4}, Lorg/osmdroid/views/MapController;.zoomTo:(DLjava/lang/Long;)Z // method@ea49 │ │ -46e7ac: 0a03 |0004: move-result v3 │ │ -46e7ae: 0f03 |0005: return v3 │ │ +46e7a0: |[46e7a0] org.osmdroid.views.MapController.zoomTo:(ILjava/lang/Long;)Z │ │ +46e7b0: 8330 |0000: int-to-double v0, v3 │ │ +46e7b2: 6e40 49ea 0241 |0001: invoke-virtual {v2, v0, v1, v4}, Lorg/osmdroid/views/MapController;.zoomTo:(DLjava/lang/Long;)Z // method@ea49 │ │ +46e7b8: 0a03 |0004: move-result v3 │ │ +46e7ba: 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; │ │ @@ -1239673,23 +1239676,23 @@ │ │ type : '(DII)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -46e7b0: |[46e7b0] org.osmdroid.views.MapController.zoomToFixing:(DII)Z │ │ -46e7c0: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -46e7c2: 0760 |0001: move-object v0, v6 │ │ -46e7c4: 0471 |0002: move-wide v1, v7 │ │ -46e7c6: 0193 |0003: move v3, v9 │ │ -46e7c8: 01a4 |0004: move v4, v10 │ │ -46e7ca: 7406 4dea 0000 |0005: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@ea4d │ │ -46e7d0: 0a07 |0008: move-result v7 │ │ -46e7d2: 0f07 |0009: return v7 │ │ +46e7bc: |[46e7bc] org.osmdroid.views.MapController.zoomToFixing:(DII)Z │ │ +46e7cc: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +46e7ce: 0760 |0001: move-object v0, v6 │ │ +46e7d0: 0471 |0002: move-wide v1, v7 │ │ +46e7d2: 0193 |0003: move v3, v9 │ │ +46e7d4: 01a4 |0004: move v4, v10 │ │ +46e7d6: 7406 4dea 0000 |0005: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@ea4d │ │ +46e7dc: 0a07 |0008: move-result v7 │ │ +46e7de: 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 │ │ @@ -1239700,166 +1239703,166 @@ │ │ type : '(DIILjava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 26 │ │ ins : 6 │ │ outs : 9 │ │ insns size : 296 16-bit code units │ │ -46e7d4: |[46e7d4] org.osmdroid.views.MapController.zoomToFixing:(DIILjava/lang/Long;)Z │ │ -46e7e4: 0809 1400 |0000: move-object/from16 v9, v20 │ │ -46e7e8: 5490 3e8d |0002: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ -46e7ec: 6e10 9aea 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@ea9a │ │ -46e7f2: 0b00 |0007: move-result-wide v0 │ │ -46e7f4: 2f02 1500 |0008: cmpl-double v2, v21, v0 │ │ -46e7f8: 3d02 0900 |000a: if-lez v2, 0013 // +0009 │ │ -46e7fc: 5490 3e8d |000c: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ -46e800: 6e10 9aea 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@ea9a │ │ -46e806: 0b00 |0011: move-result-wide v0 │ │ -46e808: 2803 |0012: goto 0015 // +0003 │ │ -46e80a: 0500 1500 |0013: move-wide/from16 v0, v21 │ │ -46e80e: 5492 3e8d |0015: iget-object v2, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ -46e812: 6e10 9bea 0200 |0017: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@ea9b │ │ -46e818: 0b02 |001a: move-result-wide v2 │ │ -46e81a: 3004 0002 |001b: cmpg-double v4, v0, v2 │ │ -46e81e: 3b04 0800 |001d: if-gez v4, 0025 // +0008 │ │ -46e822: 5490 3e8d |001f: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ -46e826: 6e10 9bea 0000 |0021: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@ea9b │ │ -46e82c: 0b00 |0024: move-result-wide v0 │ │ -46e82e: 5492 3e8d |0025: iget-object v2, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ -46e832: 6e10 b3ea 0200 |0027: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@eab3 │ │ -46e838: 0b02 |002a: move-result-wide v2 │ │ -46e83a: 1204 |002b: const/4 v4, #int 0 // #0 │ │ -46e83c: 121a |002c: const/4 v10, #int 1 // #1 │ │ -46e83e: 3005 0002 |002d: cmpg-double v5, v0, v2 │ │ -46e842: 3b05 0a00 |002f: if-gez v5, 0039 // +000a │ │ -46e846: 5495 3e8d |0031: iget-object v5, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ -46e84a: 6e10 7aea 0500 |0033: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.canZoomOut:()Z // method@ea7a │ │ -46e850: 0a05 |0036: move-result v5 │ │ -46e852: 3905 0e00 |0037: if-nez v5, 0045 // +000e │ │ -46e856: 2f05 0002 |0039: cmpl-double v5, v0, v2 │ │ -46e85a: 3d05 0c00 |003b: if-lez v5, 0047 // +000c │ │ -46e85e: 5495 3e8d |003d: iget-object v5, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ -46e862: 6e10 79ea 0500 |003f: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.canZoomIn:()Z // method@ea79 │ │ -46e868: 0a05 |0042: move-result v5 │ │ -46e86a: 3805 0400 |0043: if-eqz v5, 0047 // +0004 │ │ -46e86e: 1215 |0045: const/4 v5, #int 1 // #1 │ │ -46e870: 2802 |0046: goto 0048 // +0002 │ │ -46e872: 1205 |0047: const/4 v5, #int 0 // #0 │ │ -46e874: 3905 0300 |0048: if-nez v5, 004b // +0003 │ │ -46e878: 0f04 |004a: return v4 │ │ -46e87a: 5495 3e8d |004b: iget-object v5, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ -46e87e: 5455 5b8d |004d: iget-object v5, v5, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@8d5b │ │ -46e882: 6e20 cc7e a500 |004f: invoke-virtual {v5, v10}, Ljava/util/concurrent/atomic/AtomicBoolean;.getAndSet:(Z)Z // method@7ecc │ │ -46e888: 0a05 |0052: move-result v5 │ │ -46e88a: 3805 0300 |0053: if-eqz v5, 0056 // +0003 │ │ -46e88e: 0f04 |0055: return v4 │ │ -46e890: 1204 |0056: const/4 v4, #int 0 // #0 │ │ -46e892: 5495 3e8d |0057: iget-object v5, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ -46e896: 5455 5f8d |0059: iget-object v5, v5, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@8d5f │ │ -46e89a: 7210 e37c 0500 |005b: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ -46e8a0: 0c05 |005e: move-result-object v5 │ │ -46e8a2: 7210 b47c 0500 |005f: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -46e8a8: 0a06 |0062: move-result v6 │ │ -46e8aa: 3806 1600 |0063: if-eqz v6, 0079 // +0016 │ │ -46e8ae: 7210 b57c 0500 |0065: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -46e8b4: 0c06 |0068: move-result-object v6 │ │ -46e8b6: 1f06 0a1d |0069: check-cast v6, Lorg/osmdroid/events/MapListener; // type@1d0a │ │ -46e8ba: 3804 0300 |006b: if-eqz v4, 006e // +0003 │ │ -46e8be: 2808 |006d: goto 0075 // +0008 │ │ -46e8c0: 2204 0c1d |006e: new-instance v4, Lorg/osmdroid/events/ZoomEvent; // type@1d0c │ │ -46e8c4: 5497 3e8d |0070: iget-object v7, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ -46e8c8: 7040 e9e4 7410 |0072: invoke-direct {v4, v7, v0, v1}, Lorg/osmdroid/events/ZoomEvent;.:(Lorg/osmdroid/views/MapView;D)V // method@e4e9 │ │ -46e8ce: 7220 e3e4 4600 |0075: invoke-interface {v6, v4}, Lorg/osmdroid/events/MapListener;.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z // method@e4e3 │ │ -46e8d4: 28e7 |0078: goto 005f // -0019 │ │ -46e8d6: 5494 3e8d |0079: iget-object v4, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ -46e8da: 0205 1700 |007b: move/from16 v5, v23 │ │ -46e8de: 8255 |007d: int-to-float v5, v5 │ │ -46e8e0: 0206 1800 |007e: move/from16 v6, v24 │ │ -46e8e4: 8266 |0080: int-to-float v6, v6 │ │ -46e8e6: 6e30 f4ea 5406 |0081: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/MapView;.setMultiTouchScaleInitPoint:(FF)V // method@eaf4 │ │ -46e8ec: 5494 3e8d |0084: iget-object v4, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ -46e8f0: 6e10 04eb 0400 |0086: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.startAnimation:()V // method@eb04 │ │ -46e8f6: 1904 0040 |0089: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ -46e8fa: ac06 0002 |008b: sub-double v6, v0, v2 │ │ -46e8fe: 7140 0a78 5476 |008d: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@780a │ │ -46e904: 0b04 |0090: move-result-wide v4 │ │ -46e906: 8c4f |0091: double-to-float v15, v4 │ │ -46e908: 6004 3500 |0092: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ -46e90c: 1305 0b00 |0094: const/16 v5, #int 11 // #b │ │ -46e910: 3454 4300 |0096: if-lt v4, v5, 00d9 // +0043 │ │ -46e914: 220b b81d |0098: new-instance v11, Lorg/osmdroid/views/MapController$MapAnimatorListener; // type@1db8 │ │ -46e918: 7120 7d77 3200 |009a: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@777d │ │ -46e91e: 0c02 |009d: move-result-object v2 │ │ -46e920: 7120 7d77 1000 |009e: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@777d │ │ -46e926: 0c03 |00a1: move-result-object v3 │ │ -46e928: 1204 |00a2: const/4 v4, #int 0 // #0 │ │ -46e92a: 1205 |00a3: const/4 v5, #int 0 // #0 │ │ -46e92c: 1206 |00a4: const/4 v6, #int 0 // #0 │ │ -46e92e: 1207 |00a5: const/4 v7, #int 0 // #0 │ │ -46e930: 1208 |00a6: const/4 v8, #int 0 // #0 │ │ -46e932: 07b0 |00a7: move-object v0, v11 │ │ -46e934: 0801 1400 |00a8: move-object/from16 v1, v20 │ │ -46e938: 7609 12ea 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@ea12 │ │ -46e93e: 1220 |00ad: const/4 v0, #int 2 // #2 │ │ -46e940: 2300 761e |00ae: new-array v0, v0, [F // type@1e76 │ │ -46e944: 2600 7000 0000 |00b0: fill-array-data v0, 00000120 // +00000070 │ │ -46e94a: 7110 0800 0000 |00b3: invoke-static {v0}, Landroid/animation/ValueAnimator;.ofFloat:([F)Landroid/animation/ValueAnimator; // method@0008 │ │ -46e950: 0c00 |00b6: move-result-object v0 │ │ -46e952: 6e20 0400 b000 |00b7: invoke-virtual {v0, v11}, Landroid/animation/ValueAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@0004 │ │ -46e958: 6e20 0500 b000 |00ba: invoke-virtual {v0, v11}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0005 │ │ -46e95e: 3919 0f00 |00bd: if-nez v25, 00cc // +000f │ │ -46e962: 7100 53e4 0000 |00bf: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -46e968: 0c01 |00c2: move-result-object v1 │ │ -46e96a: 7210 9ae4 0100 |00c3: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedShort:()I // method@e49a │ │ -46e970: 0a01 |00c6: move-result v1 │ │ -46e972: 8111 |00c7: int-to-long v1, v1 │ │ -46e974: 6e30 0900 1002 |00c8: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0009 │ │ -46e97a: 2808 |00cb: goto 00d3 // +0008 │ │ -46e97c: 7401 d877 1900 |00cc: invoke-virtual/range {v25}, Ljava/lang/Long;.longValue:()J // method@77d8 │ │ -46e982: 0b01 |00cf: move-result-wide v1 │ │ -46e984: 6e30 0900 1002 |00d0: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0009 │ │ -46e98a: 5b90 3d8d |00d3: iput-object v0, v9, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@8d3d │ │ -46e98e: 6e10 0c00 0000 |00d5: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.start:()V // method@000c │ │ -46e994: 0f0a |00d8: return v10 │ │ -46e996: 5a90 408d |00d9: iput-wide v0, v9, Lorg/osmdroid/views/MapController;.mTargetZoomLevel:D // field@8d40 │ │ -46e99a: 2f04 0002 |00db: cmpl-double v4, v0, v2 │ │ -46e99e: 3d04 0a00 |00dd: if-lez v4, 00e7 // +000a │ │ -46e9a2: 5490 3e8d |00df: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ -46e9a6: 5491 418d |00e1: iget-object v1, v9, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@8d41 │ │ -46e9aa: 6e20 05eb 1000 |00e3: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.startAnimation:(Landroid/view/animation/Animation;)V // method@eb05 │ │ -46e9b0: 2808 |00e6: goto 00ee // +0008 │ │ -46e9b2: 5490 3e8d |00e7: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ -46e9b6: 5491 428d |00e9: iget-object v1, v9, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@8d42 │ │ -46e9ba: 6e20 05eb 1000 |00eb: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.startAnimation:(Landroid/view/animation/Animation;)V // method@eb05 │ │ -46e9c0: 2200 0201 |00ee: new-instance v0, Landroid/view/animation/ScaleAnimation; // type@0102 │ │ -46e9c4: 150c 803f |00f0: const/high16 v12, #int 1065353216 // #3f80 │ │ -46e9c8: 150e 803f |00f2: const/high16 v14, #int 1065353216 // #3f80 │ │ -46e9cc: 1310 0100 |00f4: const/16 v16, #int 1 // #1 │ │ -46e9d0: 1511 003f |00f6: const/high16 v17, #int 1056964608 // #3f00 │ │ -46e9d4: 1312 0100 |00f8: const/16 v18, #int 1 // #1 │ │ -46e9d8: 1513 003f |00fa: const/high16 v19, #int 1056964608 // #3f00 │ │ -46e9dc: 070b |00fc: move-object v11, v0 │ │ -46e9de: 01fd |00fd: move v13, v15 │ │ -46e9e0: 7609 9503 0b00 |00fe: invoke-direct/range {v11, v12, v13, v14, v15, v16, v17, v18, v19}, Landroid/view/animation/ScaleAnimation;.:(FFFFIFIF)V // method@0395 │ │ -46e9e6: 3919 0f00 |0101: if-nez v25, 0110 // +000f │ │ -46e9ea: 7100 53e4 0000 |0103: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -46e9f0: 0c01 |0106: move-result-object v1 │ │ -46e9f2: 7210 9ae4 0100 |0107: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedShort:()I // method@e49a │ │ -46e9f8: 0a01 |010a: move-result v1 │ │ -46e9fa: 8111 |010b: int-to-long v1, v1 │ │ -46e9fc: 6e30 9803 1002 |010c: invoke-virtual {v0, v1, v2}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@0398 │ │ -46ea02: 2808 |010f: goto 0117 // +0008 │ │ -46ea04: 7401 d877 1900 |0110: invoke-virtual/range {v25}, Ljava/lang/Long;.longValue:()J // method@77d8 │ │ -46ea0a: 0b01 |0113: move-result-wide v1 │ │ -46ea0c: 6e30 9803 1002 |0114: invoke-virtual {v0, v1, v2}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@0398 │ │ -46ea12: 2201 bc1d |0117: new-instance v1, Lorg/osmdroid/views/MapController$ZoomAnimationListener; // type@1dbc │ │ -46ea16: 7020 2eea 9100 |0119: invoke-direct {v1, v9}, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.:(Lorg/osmdroid/views/MapController;)V // method@ea2e │ │ -46ea1c: 6e20 9703 1000 |011c: invoke-virtual {v0, v1}, Landroid/view/animation/ScaleAnimation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@0397 │ │ -46ea22: 0f0a |011f: return v10 │ │ -46ea24: 0003 0400 0200 0000 0000 0000 0000 ... |0120: array-data (8 units) │ │ +46e7e0: |[46e7e0] org.osmdroid.views.MapController.zoomToFixing:(DIILjava/lang/Long;)Z │ │ +46e7f0: 0809 1400 |0000: move-object/from16 v9, v20 │ │ +46e7f4: 5490 3e8d |0002: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ +46e7f8: 6e10 9aea 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@ea9a │ │ +46e7fe: 0b00 |0007: move-result-wide v0 │ │ +46e800: 2f02 1500 |0008: cmpl-double v2, v21, v0 │ │ +46e804: 3d02 0900 |000a: if-lez v2, 0013 // +0009 │ │ +46e808: 5490 3e8d |000c: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ +46e80c: 6e10 9aea 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@ea9a │ │ +46e812: 0b00 |0011: move-result-wide v0 │ │ +46e814: 2803 |0012: goto 0015 // +0003 │ │ +46e816: 0500 1500 |0013: move-wide/from16 v0, v21 │ │ +46e81a: 5492 3e8d |0015: iget-object v2, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ +46e81e: 6e10 9bea 0200 |0017: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@ea9b │ │ +46e824: 0b02 |001a: move-result-wide v2 │ │ +46e826: 3004 0002 |001b: cmpg-double v4, v0, v2 │ │ +46e82a: 3b04 0800 |001d: if-gez v4, 0025 // +0008 │ │ +46e82e: 5490 3e8d |001f: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ +46e832: 6e10 9bea 0000 |0021: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@ea9b │ │ +46e838: 0b00 |0024: move-result-wide v0 │ │ +46e83a: 5492 3e8d |0025: iget-object v2, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ +46e83e: 6e10 b3ea 0200 |0027: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@eab3 │ │ +46e844: 0b02 |002a: move-result-wide v2 │ │ +46e846: 1204 |002b: const/4 v4, #int 0 // #0 │ │ +46e848: 121a |002c: const/4 v10, #int 1 // #1 │ │ +46e84a: 3005 0002 |002d: cmpg-double v5, v0, v2 │ │ +46e84e: 3b05 0a00 |002f: if-gez v5, 0039 // +000a │ │ +46e852: 5495 3e8d |0031: iget-object v5, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ +46e856: 6e10 7aea 0500 |0033: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.canZoomOut:()Z // method@ea7a │ │ +46e85c: 0a05 |0036: move-result v5 │ │ +46e85e: 3905 0e00 |0037: if-nez v5, 0045 // +000e │ │ +46e862: 2f05 0002 |0039: cmpl-double v5, v0, v2 │ │ +46e866: 3d05 0c00 |003b: if-lez v5, 0047 // +000c │ │ +46e86a: 5495 3e8d |003d: iget-object v5, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ +46e86e: 6e10 79ea 0500 |003f: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.canZoomIn:()Z // method@ea79 │ │ +46e874: 0a05 |0042: move-result v5 │ │ +46e876: 3805 0400 |0043: if-eqz v5, 0047 // +0004 │ │ +46e87a: 1215 |0045: const/4 v5, #int 1 // #1 │ │ +46e87c: 2802 |0046: goto 0048 // +0002 │ │ +46e87e: 1205 |0047: const/4 v5, #int 0 // #0 │ │ +46e880: 3905 0300 |0048: if-nez v5, 004b // +0003 │ │ +46e884: 0f04 |004a: return v4 │ │ +46e886: 5495 3e8d |004b: iget-object v5, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ +46e88a: 5455 5b8d |004d: iget-object v5, v5, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@8d5b │ │ +46e88e: 6e20 cc7e a500 |004f: invoke-virtual {v5, v10}, Ljava/util/concurrent/atomic/AtomicBoolean;.getAndSet:(Z)Z // method@7ecc │ │ +46e894: 0a05 |0052: move-result v5 │ │ +46e896: 3805 0300 |0053: if-eqz v5, 0056 // +0003 │ │ +46e89a: 0f04 |0055: return v4 │ │ +46e89c: 1204 |0056: const/4 v4, #int 0 // #0 │ │ +46e89e: 5495 3e8d |0057: iget-object v5, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ +46e8a2: 5455 5f8d |0059: iget-object v5, v5, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@8d5f │ │ +46e8a6: 7210 e37c 0500 |005b: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ +46e8ac: 0c05 |005e: move-result-object v5 │ │ +46e8ae: 7210 b47c 0500 |005f: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +46e8b4: 0a06 |0062: move-result v6 │ │ +46e8b6: 3806 1600 |0063: if-eqz v6, 0079 // +0016 │ │ +46e8ba: 7210 b57c 0500 |0065: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +46e8c0: 0c06 |0068: move-result-object v6 │ │ +46e8c2: 1f06 0a1d |0069: check-cast v6, Lorg/osmdroid/events/MapListener; // type@1d0a │ │ +46e8c6: 3804 0300 |006b: if-eqz v4, 006e // +0003 │ │ +46e8ca: 2808 |006d: goto 0075 // +0008 │ │ +46e8cc: 2204 0c1d |006e: new-instance v4, Lorg/osmdroid/events/ZoomEvent; // type@1d0c │ │ +46e8d0: 5497 3e8d |0070: iget-object v7, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ +46e8d4: 7040 e9e4 7410 |0072: invoke-direct {v4, v7, v0, v1}, Lorg/osmdroid/events/ZoomEvent;.:(Lorg/osmdroid/views/MapView;D)V // method@e4e9 │ │ +46e8da: 7220 e3e4 4600 |0075: invoke-interface {v6, v4}, Lorg/osmdroid/events/MapListener;.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z // method@e4e3 │ │ +46e8e0: 28e7 |0078: goto 005f // -0019 │ │ +46e8e2: 5494 3e8d |0079: iget-object v4, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ +46e8e6: 0205 1700 |007b: move/from16 v5, v23 │ │ +46e8ea: 8255 |007d: int-to-float v5, v5 │ │ +46e8ec: 0206 1800 |007e: move/from16 v6, v24 │ │ +46e8f0: 8266 |0080: int-to-float v6, v6 │ │ +46e8f2: 6e30 f4ea 5406 |0081: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/MapView;.setMultiTouchScaleInitPoint:(FF)V // method@eaf4 │ │ +46e8f8: 5494 3e8d |0084: iget-object v4, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ +46e8fc: 6e10 04eb 0400 |0086: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.startAnimation:()V // method@eb04 │ │ +46e902: 1904 0040 |0089: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ +46e906: ac06 0002 |008b: sub-double v6, v0, v2 │ │ +46e90a: 7140 0a78 5476 |008d: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@780a │ │ +46e910: 0b04 |0090: move-result-wide v4 │ │ +46e912: 8c4f |0091: double-to-float v15, v4 │ │ +46e914: 6004 3500 |0092: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +46e918: 1305 0b00 |0094: const/16 v5, #int 11 // #b │ │ +46e91c: 3454 4300 |0096: if-lt v4, v5, 00d9 // +0043 │ │ +46e920: 220b b81d |0098: new-instance v11, Lorg/osmdroid/views/MapController$MapAnimatorListener; // type@1db8 │ │ +46e924: 7120 7d77 3200 |009a: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@777d │ │ +46e92a: 0c02 |009d: move-result-object v2 │ │ +46e92c: 7120 7d77 1000 |009e: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@777d │ │ +46e932: 0c03 |00a1: move-result-object v3 │ │ +46e934: 1204 |00a2: const/4 v4, #int 0 // #0 │ │ +46e936: 1205 |00a3: const/4 v5, #int 0 // #0 │ │ +46e938: 1206 |00a4: const/4 v6, #int 0 // #0 │ │ +46e93a: 1207 |00a5: const/4 v7, #int 0 // #0 │ │ +46e93c: 1208 |00a6: const/4 v8, #int 0 // #0 │ │ +46e93e: 07b0 |00a7: move-object v0, v11 │ │ +46e940: 0801 1400 |00a8: move-object/from16 v1, v20 │ │ +46e944: 7609 12ea 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@ea12 │ │ +46e94a: 1220 |00ad: const/4 v0, #int 2 // #2 │ │ +46e94c: 2300 761e |00ae: new-array v0, v0, [F // type@1e76 │ │ +46e950: 2600 7000 0000 |00b0: fill-array-data v0, 00000120 // +00000070 │ │ +46e956: 7110 0800 0000 |00b3: invoke-static {v0}, Landroid/animation/ValueAnimator;.ofFloat:([F)Landroid/animation/ValueAnimator; // method@0008 │ │ +46e95c: 0c00 |00b6: move-result-object v0 │ │ +46e95e: 6e20 0400 b000 |00b7: invoke-virtual {v0, v11}, Landroid/animation/ValueAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@0004 │ │ +46e964: 6e20 0500 b000 |00ba: invoke-virtual {v0, v11}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0005 │ │ +46e96a: 3919 0f00 |00bd: if-nez v25, 00cc // +000f │ │ +46e96e: 7100 53e4 0000 |00bf: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +46e974: 0c01 |00c2: move-result-object v1 │ │ +46e976: 7210 9ae4 0100 |00c3: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedShort:()I // method@e49a │ │ +46e97c: 0a01 |00c6: move-result v1 │ │ +46e97e: 8111 |00c7: int-to-long v1, v1 │ │ +46e980: 6e30 0900 1002 |00c8: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0009 │ │ +46e986: 2808 |00cb: goto 00d3 // +0008 │ │ +46e988: 7401 d877 1900 |00cc: invoke-virtual/range {v25}, Ljava/lang/Long;.longValue:()J // method@77d8 │ │ +46e98e: 0b01 |00cf: move-result-wide v1 │ │ +46e990: 6e30 0900 1002 |00d0: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0009 │ │ +46e996: 5b90 3d8d |00d3: iput-object v0, v9, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@8d3d │ │ +46e99a: 6e10 0c00 0000 |00d5: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.start:()V // method@000c │ │ +46e9a0: 0f0a |00d8: return v10 │ │ +46e9a2: 5a90 408d |00d9: iput-wide v0, v9, Lorg/osmdroid/views/MapController;.mTargetZoomLevel:D // field@8d40 │ │ +46e9a6: 2f04 0002 |00db: cmpl-double v4, v0, v2 │ │ +46e9aa: 3d04 0a00 |00dd: if-lez v4, 00e7 // +000a │ │ +46e9ae: 5490 3e8d |00df: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ +46e9b2: 5491 418d |00e1: iget-object v1, v9, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@8d41 │ │ +46e9b6: 6e20 05eb 1000 |00e3: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.startAnimation:(Landroid/view/animation/Animation;)V // method@eb05 │ │ +46e9bc: 2808 |00e6: goto 00ee // +0008 │ │ +46e9be: 5490 3e8d |00e7: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ +46e9c2: 5491 428d |00e9: iget-object v1, v9, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@8d42 │ │ +46e9c6: 6e20 05eb 1000 |00eb: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.startAnimation:(Landroid/view/animation/Animation;)V // method@eb05 │ │ +46e9cc: 2200 0201 |00ee: new-instance v0, Landroid/view/animation/ScaleAnimation; // type@0102 │ │ +46e9d0: 150c 803f |00f0: const/high16 v12, #int 1065353216 // #3f80 │ │ +46e9d4: 150e 803f |00f2: const/high16 v14, #int 1065353216 // #3f80 │ │ +46e9d8: 1310 0100 |00f4: const/16 v16, #int 1 // #1 │ │ +46e9dc: 1511 003f |00f6: const/high16 v17, #int 1056964608 // #3f00 │ │ +46e9e0: 1312 0100 |00f8: const/16 v18, #int 1 // #1 │ │ +46e9e4: 1513 003f |00fa: const/high16 v19, #int 1056964608 // #3f00 │ │ +46e9e8: 070b |00fc: move-object v11, v0 │ │ +46e9ea: 01fd |00fd: move v13, v15 │ │ +46e9ec: 7609 9503 0b00 |00fe: invoke-direct/range {v11, v12, v13, v14, v15, v16, v17, v18, v19}, Landroid/view/animation/ScaleAnimation;.:(FFFFIFIF)V // method@0395 │ │ +46e9f2: 3919 0f00 |0101: if-nez v25, 0110 // +000f │ │ +46e9f6: 7100 53e4 0000 |0103: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +46e9fc: 0c01 |0106: move-result-object v1 │ │ +46e9fe: 7210 9ae4 0100 |0107: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedShort:()I // method@e49a │ │ +46ea04: 0a01 |010a: move-result v1 │ │ +46ea06: 8111 |010b: int-to-long v1, v1 │ │ +46ea08: 6e30 9803 1002 |010c: invoke-virtual {v0, v1, v2}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@0398 │ │ +46ea0e: 2808 |010f: goto 0117 // +0008 │ │ +46ea10: 7401 d877 1900 |0110: invoke-virtual/range {v25}, Ljava/lang/Long;.longValue:()J // method@77d8 │ │ +46ea16: 0b01 |0113: move-result-wide v1 │ │ +46ea18: 6e30 9803 1002 |0114: invoke-virtual {v0, v1, v2}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@0398 │ │ +46ea1e: 2201 bc1d |0117: new-instance v1, Lorg/osmdroid/views/MapController$ZoomAnimationListener; // type@1dbc │ │ +46ea22: 7020 2eea 9100 |0119: invoke-direct {v1, v9}, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.:(Lorg/osmdroid/views/MapController;)V // method@ea2e │ │ +46ea28: 6e20 9703 1000 |011c: invoke-virtual {v0, v1}, Landroid/view/animation/ScaleAnimation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@0397 │ │ +46ea2e: 0f0a |011f: return v10 │ │ +46ea30: 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 │ │ @@ -1239898,19 +1239901,19 @@ │ │ type : '(III)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -46ea34: |[46ea34] org.osmdroid.views.MapController.zoomToFixing:(III)Z │ │ -46ea44: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -46ea46: 6e50 4fea 2143 |0001: invoke-virtual {v1, v2, v3, v4, v0}, Lorg/osmdroid/views/MapController;.zoomToFixing:(IIILjava/lang/Long;)Z // method@ea4f │ │ -46ea4c: 0a02 |0004: move-result v2 │ │ -46ea4e: 0f02 |0005: return v2 │ │ +46ea40: |[46ea40] org.osmdroid.views.MapController.zoomToFixing:(III)Z │ │ +46ea50: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +46ea52: 6e50 4fea 2143 |0001: invoke-virtual {v1, v2, v3, v4, v0}, Lorg/osmdroid/views/MapController;.zoomToFixing:(IIILjava/lang/Long;)Z // method@ea4f │ │ +46ea58: 0a02 |0004: move-result v2 │ │ +46ea5a: 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 │ │ @@ -1239921,23 +1239924,23 @@ │ │ type : '(IIILjava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -46ea50: |[46ea50] org.osmdroid.views.MapController.zoomToFixing:(IIILjava/lang/Long;)Z │ │ -46ea60: 8371 |0000: int-to-double v1, v7 │ │ -46ea62: 0760 |0001: move-object v0, v6 │ │ -46ea64: 0183 |0002: move v3, v8 │ │ -46ea66: 0194 |0003: move v4, v9 │ │ -46ea68: 07a5 |0004: move-object v5, v10 │ │ -46ea6a: 7406 4dea 0000 |0005: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@ea4d │ │ -46ea70: 0a07 |0008: move-result v7 │ │ -46ea72: 0f07 |0009: return v7 │ │ +46ea5c: |[46ea5c] org.osmdroid.views.MapController.zoomToFixing:(IIILjava/lang/Long;)Z │ │ +46ea6c: 8371 |0000: int-to-double v1, v7 │ │ +46ea6e: 0760 |0001: move-object v0, v6 │ │ +46ea70: 0183 |0002: move v3, v8 │ │ +46ea72: 0194 |0003: move v4, v9 │ │ +46ea74: 07a5 |0004: move-object v5, v10 │ │ +46ea76: 7406 4dea 0000 |0005: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@ea4d │ │ +46ea7c: 0a07 |0008: move-result v7 │ │ +46ea7e: 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 │ │ @@ -1239949,71 +1239952,71 @@ │ │ type : '(DD)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 101 16-bit code units │ │ -46f000: |[46f000] org.osmdroid.views.MapController.zoomToSpan:(DD)V │ │ -46f010: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -46f014: 3002 0800 |0002: cmpg-double v2, v8, v0 │ │ -46f018: 3d02 6000 |0004: if-lez v2, 0064 // +0060 │ │ -46f01c: 3002 0a00 |0006: cmpg-double v2, v10, v0 │ │ -46f020: 3c02 0300 |0008: if-gtz v2, 000b // +0003 │ │ -46f024: 285a |000a: goto 0064 // +005a │ │ -46f026: 5470 3e8d |000b: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ -46f02a: 6e10 bcea 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@eabc │ │ -46f030: 0a00 |0010: move-result v0 │ │ -46f032: 3900 0800 |0011: if-nez v0, 0019 // +0008 │ │ -46f036: 5470 3f8d |0013: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@8d3f │ │ -46f03a: 6e5b 27ea 80a9 |0015: invoke-virtual {v0, v8, v9, v10, v11}, Lorg/osmdroid/views/MapController$ReplayController;.zoomToSpan:(DD)V // method@ea27 │ │ -46f040: 0e00 |0018: return-void │ │ -46f042: 5470 3e8d |0019: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ -46f046: 6e10 a3ea 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@eaa3 │ │ -46f04c: 0c00 |001e: move-result-object v0 │ │ -46f04e: 6e10 25eb 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@eb25 │ │ -46f054: 0c00 |0022: move-result-object v0 │ │ -46f056: 5471 3e8d |0023: iget-object v1, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ -46f05a: 6e10 a3ea 0100 |0025: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@eaa3 │ │ -46f060: 0c01 |0028: move-result-object v1 │ │ -46f062: 6e10 49eb 0100 |0029: invoke-virtual {v1}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@eb49 │ │ -46f068: 0b01 |002c: move-result-wide v1 │ │ -46f06a: 6e10 26e8 0000 |002d: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@e826 │ │ -46f070: 0b03 |0030: move-result-wide v3 │ │ -46f072: 6e10 2ae8 0000 |0031: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@e82a │ │ -46f078: 0b05 |0034: move-result-wide v5 │ │ -46f07a: ce38 |0035: div-double/2addr v8, v3 │ │ -46f07c: ce5a |0036: div-double/2addr v10, v5 │ │ -46f07e: 7140 fe77 98ba |0037: invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;.max:(DD)D // method@77fe │ │ -46f084: 0b08 |003a: move-result-wide v8 │ │ -46f086: 190a f03f |003b: const-wide/high16 v10, #long 4607182418800017408 // #3ff0 │ │ -46f08a: 2f00 080a |003d: cmpl-double v0, v8, v10 │ │ -46f08e: 3d00 0f00 |003f: if-lez v0, 004e // +000f │ │ -46f092: 547a 3e8d |0041: iget-object v10, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ -46f096: 8c88 |0043: double-to-float v8, v8 │ │ -46f098: 7110 0ce9 0800 |0044: invoke-static {v8}, Lorg/osmdroid/util/MyMath;.getNextSquareNumberAbove:(F)I // method@e90c │ │ -46f09e: 0a08 |0047: move-result v8 │ │ -46f0a0: 8388 |0048: int-to-double v8, v8 │ │ -46f0a2: cc81 |0049: sub-double/2addr v1, v8 │ │ -46f0a4: 6e30 02eb 1a02 |004a: invoke-virtual {v10, v1, v2}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@eb02 │ │ -46f0aa: 2817 |004d: goto 0064 // +0017 │ │ -46f0ac: 1903 e03f |004e: const-wide/high16 v3, #long 4602678819172646912 // #3fe0 │ │ -46f0b0: 3000 0803 |0050: cmpg-double v0, v8, v3 │ │ -46f0b4: 3b00 1200 |0052: if-gez v0, 0064 // +0012 │ │ -46f0b8: 5470 3e8d |0054: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ -46f0bc: 1503 803f |0056: const/high16 v3, #int 1065353216 // #3f80 │ │ -46f0c0: 8c88 |0058: double-to-float v8, v8 │ │ -46f0c2: c983 |0059: div-float/2addr v3, v8 │ │ -46f0c4: 7110 0ce9 0300 |005a: invoke-static {v3}, Lorg/osmdroid/util/MyMath;.getNextSquareNumberAbove:(F)I // method@e90c │ │ -46f0ca: 0a08 |005d: move-result v8 │ │ -46f0cc: 8388 |005e: int-to-double v8, v8 │ │ -46f0ce: cb81 |005f: add-double/2addr v1, v8 │ │ -46f0d0: cca1 |0060: sub-double/2addr v1, v10 │ │ -46f0d2: 6e30 02eb 1002 |0061: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@eb02 │ │ -46f0d8: 0e00 |0064: return-void │ │ +46f00c: |[46f00c] org.osmdroid.views.MapController.zoomToSpan:(DD)V │ │ +46f01c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +46f020: 3002 0800 |0002: cmpg-double v2, v8, v0 │ │ +46f024: 3d02 6000 |0004: if-lez v2, 0064 // +0060 │ │ +46f028: 3002 0a00 |0006: cmpg-double v2, v10, v0 │ │ +46f02c: 3c02 0300 |0008: if-gtz v2, 000b // +0003 │ │ +46f030: 285a |000a: goto 0064 // +005a │ │ +46f032: 5470 3e8d |000b: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ +46f036: 6e10 bcea 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@eabc │ │ +46f03c: 0a00 |0010: move-result v0 │ │ +46f03e: 3900 0800 |0011: if-nez v0, 0019 // +0008 │ │ +46f042: 5470 3f8d |0013: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@8d3f │ │ +46f046: 6e5b 27ea 80a9 |0015: invoke-virtual {v0, v8, v9, v10, v11}, Lorg/osmdroid/views/MapController$ReplayController;.zoomToSpan:(DD)V // method@ea27 │ │ +46f04c: 0e00 |0018: return-void │ │ +46f04e: 5470 3e8d |0019: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ +46f052: 6e10 a3ea 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@eaa3 │ │ +46f058: 0c00 |001e: move-result-object v0 │ │ +46f05a: 6e10 25eb 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@eb25 │ │ +46f060: 0c00 |0022: move-result-object v0 │ │ +46f062: 5471 3e8d |0023: iget-object v1, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ +46f066: 6e10 a3ea 0100 |0025: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@eaa3 │ │ +46f06c: 0c01 |0028: move-result-object v1 │ │ +46f06e: 6e10 49eb 0100 |0029: invoke-virtual {v1}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@eb49 │ │ +46f074: 0b01 |002c: move-result-wide v1 │ │ +46f076: 6e10 26e8 0000 |002d: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@e826 │ │ +46f07c: 0b03 |0030: move-result-wide v3 │ │ +46f07e: 6e10 2ae8 0000 |0031: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@e82a │ │ +46f084: 0b05 |0034: move-result-wide v5 │ │ +46f086: ce38 |0035: div-double/2addr v8, v3 │ │ +46f088: ce5a |0036: div-double/2addr v10, v5 │ │ +46f08a: 7140 fe77 98ba |0037: invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;.max:(DD)D // method@77fe │ │ +46f090: 0b08 |003a: move-result-wide v8 │ │ +46f092: 190a f03f |003b: const-wide/high16 v10, #long 4607182418800017408 // #3ff0 │ │ +46f096: 2f00 080a |003d: cmpl-double v0, v8, v10 │ │ +46f09a: 3d00 0f00 |003f: if-lez v0, 004e // +000f │ │ +46f09e: 547a 3e8d |0041: iget-object v10, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ +46f0a2: 8c88 |0043: double-to-float v8, v8 │ │ +46f0a4: 7110 0ce9 0800 |0044: invoke-static {v8}, Lorg/osmdroid/util/MyMath;.getNextSquareNumberAbove:(F)I // method@e90c │ │ +46f0aa: 0a08 |0047: move-result v8 │ │ +46f0ac: 8388 |0048: int-to-double v8, v8 │ │ +46f0ae: cc81 |0049: sub-double/2addr v1, v8 │ │ +46f0b0: 6e30 02eb 1a02 |004a: invoke-virtual {v10, v1, v2}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@eb02 │ │ +46f0b6: 2817 |004d: goto 0064 // +0017 │ │ +46f0b8: 1903 e03f |004e: const-wide/high16 v3, #long 4602678819172646912 // #3fe0 │ │ +46f0bc: 3000 0803 |0050: cmpg-double v0, v8, v3 │ │ +46f0c0: 3b00 1200 |0052: if-gez v0, 0064 // +0012 │ │ +46f0c4: 5470 3e8d |0054: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@8d3e │ │ +46f0c8: 1503 803f |0056: const/high16 v3, #int 1065353216 // #3f80 │ │ +46f0cc: 8c88 |0058: double-to-float v8, v8 │ │ +46f0ce: c983 |0059: div-float/2addr v3, v8 │ │ +46f0d0: 7110 0ce9 0300 |005a: invoke-static {v3}, Lorg/osmdroid/util/MyMath;.getNextSquareNumberAbove:(F)I // method@e90c │ │ +46f0d6: 0a08 |005d: move-result v8 │ │ +46f0d8: 8388 |005e: int-to-double v8, v8 │ │ +46f0da: cb81 |005f: add-double/2addr v1, v8 │ │ +46f0dc: cca1 |0060: sub-double/2addr v1, v10 │ │ +46f0de: 6e30 02eb 1002 |0061: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@eb02 │ │ +46f0e4: 0e00 |0064: return-void │ │ catches : (none) │ │ positions : │ │ 0x000b line=94 │ │ 0x0013 line=95 │ │ 0x0019 line=99 │ │ 0x0023 line=100 │ │ 0x002d line=102 │ │ @@ -1240033,22 +1240036,22 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -46f0dc: |[46f0dc] org.osmdroid.views.MapController.zoomToSpan:(II)V │ │ -46f0ec: 8350 |0000: int-to-double v0, v5 │ │ -46f0ee: 1802 8ded b5a0 f7c6 b03e |0001: const-wide v2, #double 1e-06 // #3eb0c6f7a0b5ed8d │ │ -46f0f8: ad00 0002 |0006: mul-double v0, v0, v2 │ │ -46f0fc: 8365 |0008: int-to-double v5, v6 │ │ -46f0fe: ad05 0502 |0009: mul-double v5, v5, v2 │ │ -46f102: 6e56 50ea 0451 |000b: invoke-virtual {v4, v0, v1, v5, v6}, Lorg/osmdroid/views/MapController;.zoomToSpan:(DD)V // method@ea50 │ │ -46f108: 0e00 |000e: return-void │ │ +46f0e8: |[46f0e8] org.osmdroid.views.MapController.zoomToSpan:(II)V │ │ +46f0f8: 8350 |0000: int-to-double v0, v5 │ │ +46f0fa: 1802 8ded b5a0 f7c6 b03e |0001: const-wide v2, #double 1e-06 // #3eb0c6f7a0b5ed8d │ │ +46f104: ad00 0002 |0006: mul-double v0, v0, v2 │ │ +46f108: 8365 |0008: int-to-double v5, v6 │ │ +46f10a: ad05 0502 |0009: mul-double v5, v5, v2 │ │ +46f10e: 6e56 50ea 0451 |000b: invoke-virtual {v4, v0, v1, v5, v6}, Lorg/osmdroid/views/MapController;.zoomToSpan:(DD)V // method@ea50 │ │ +46f114: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x000b line=121 │ │ locals : │ │ 0x0000 - 0x000f reg=4 this Lorg/osmdroid/views/MapController; │ │ 0x0000 - 0x000f reg=5 (null) I │ │ 0x0000 - 0x000f reg=6 (null) I │ │ @@ -1240089,18 +1240092,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 │ │ -46f59c: |[46f59c] org.osmdroid.views.MapView$MapViewZoomListener.:(Lorg/osmdroid/views/MapView;)V │ │ -46f5ac: 5b01 528d |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView$MapViewZoomListener;.this$0:Lorg/osmdroid/views/MapView; // field@8d52 │ │ -46f5b0: 7010 2b78 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -46f5b6: 0e00 |0005: return-void │ │ +46f5a8: |[46f5a8] org.osmdroid.views.MapView$MapViewZoomListener.:(Lorg/osmdroid/views/MapView;)V │ │ +46f5b8: 5b01 528d |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView$MapViewZoomListener;.this$0:Lorg/osmdroid/views/MapView; // field@8d52 │ │ +46f5bc: 7010 2b78 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +46f5c2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1611 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/views/MapView$MapViewZoomListener; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/views/MapView; │ │ │ │ @@ -1240109,17 +1240112,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 │ │ -46f5b8: |[46f5b8] org.osmdroid.views.MapView$MapViewZoomListener.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V │ │ -46f5c8: 7020 62ea 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView$MapViewZoomListener;.:(Lorg/osmdroid/views/MapView;)V // method@ea62 │ │ -46f5ce: 0e00 |0003: return-void │ │ +46f5c4: |[46f5c4] org.osmdroid.views.MapView$MapViewZoomListener.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V │ │ +46f5d4: 7020 62ea 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView$MapViewZoomListener;.:(Lorg/osmdroid/views/MapView;)V // method@ea62 │ │ +46f5da: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1611 │ │ 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; │ │ @@ -1240130,41 +1240133,41 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -46f5d0: |[46f5d0] org.osmdroid.views.MapView$MapViewZoomListener.onVisibilityChanged:(Z)V │ │ -46f5e0: 0e00 |0000: return-void │ │ +46f5dc: |[46f5dc] org.osmdroid.views.MapView$MapViewZoomListener.onVisibilityChanged:(Z)V │ │ +46f5ec: 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 │ │ -46f5e4: |[46f5e4] org.osmdroid.views.MapView$MapViewZoomListener.onZoom:(Z)V │ │ -46f5f4: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ -46f5f8: 5401 528d |0002: iget-object v1, v0, Lorg/osmdroid/views/MapView$MapViewZoomListener;.this$0:Lorg/osmdroid/views/MapView; // field@8d52 │ │ -46f5fc: 6e10 89ea 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@ea89 │ │ -46f602: 0c01 |0007: move-result-object v1 │ │ -46f604: 7210 33e4 0100 |0008: invoke-interface {v1}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@e433 │ │ -46f60a: 280a |000b: goto 0015 // +000a │ │ -46f60c: 5401 528d |000c: iget-object v1, v0, Lorg/osmdroid/views/MapView$MapViewZoomListener;.this$0:Lorg/osmdroid/views/MapView; // field@8d52 │ │ -46f610: 6e10 89ea 0100 |000e: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@ea89 │ │ -46f616: 0c01 |0011: move-result-object v1 │ │ -46f618: 7210 37e4 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@e437 │ │ -46f61e: 0e00 |0015: return-void │ │ +46f5f0: |[46f5f0] org.osmdroid.views.MapView$MapViewZoomListener.onZoom:(Z)V │ │ +46f600: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ +46f604: 5401 528d |0002: iget-object v1, v0, Lorg/osmdroid/views/MapView$MapViewZoomListener;.this$0:Lorg/osmdroid/views/MapView; // field@8d52 │ │ +46f608: 6e10 89ea 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@ea89 │ │ +46f60e: 0c01 |0007: move-result-object v1 │ │ +46f610: 7210 33e4 0100 |0008: invoke-interface {v1}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@e433 │ │ +46f616: 280a |000b: goto 0015 // +000a │ │ +46f618: 5401 528d |000c: iget-object v1, v0, Lorg/osmdroid/views/MapView$MapViewZoomListener;.this$0:Lorg/osmdroid/views/MapView; // field@8d52 │ │ +46f61c: 6e10 89ea 0100 |000e: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@ea89 │ │ +46f622: 0c01 |0011: move-result-object v1 │ │ +46f624: 7210 37e4 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@e437 │ │ +46f62a: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1615 │ │ 0x000c line=1617 │ │ locals : │ │ 0x0000 - 0x0016 reg=0 this Lorg/osmdroid/views/MapView$MapViewZoomListener; │ │ 0x0000 - 0x0016 reg=1 (null) Z │ │ @@ -1240445,37 +1240448,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -470764: |[470764] org.osmdroid.views.MapView.:()V │ │ -470774: 2200 a81d |0000: new-instance v0, Lorg/osmdroid/util/TileSystemWebMercator; // type@1da8 │ │ -470778: 7010 b7e9 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/TileSystemWebMercator;.:()V // method@e9b7 │ │ -47077e: 6900 7d8d |0005: sput-object v0, Lorg/osmdroid/views/MapView;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@8d7d │ │ -470782: 0e00 |0007: return-void │ │ +470770: |[470770] org.osmdroid.views.MapView.:()V │ │ +470780: 2200 a81d |0000: new-instance v0, Lorg/osmdroid/util/TileSystemWebMercator; // type@1da8 │ │ +470784: 7010 b7e9 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/TileSystemWebMercator;.:()V // method@e9b7 │ │ +47078a: 6900 7d8d |0005: sput-object v0, Lorg/osmdroid/views/MapView;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@8d7d │ │ +47078e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ 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 │ │ -470784: |[470784] org.osmdroid.views.MapView.:(Landroid/content/Context;)V │ │ -470794: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -470796: 7050 6cea 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@ea6c │ │ -47079c: 0e00 |0004: return-void │ │ +470790: |[470790] org.osmdroid.views.MapView.:(Landroid/content/Context;)V │ │ +4707a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +4707a2: 7050 6cea 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@ea6c │ │ +4707a8: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=264 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0005 reg=2 (null) Landroid/content/Context; │ │ │ │ @@ -1240484,18 +1240487,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 │ │ -4707a0: |[4707a0] org.osmdroid.views.MapView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -4707b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -4707b2: 7053 6cea 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@ea6c │ │ -4707b8: 0e00 |0004: return-void │ │ +4707ac: |[4707ac] org.osmdroid.views.MapView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +4707bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +4707be: 7053 6cea 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@ea6c │ │ +4707c4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=260 │ │ 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; │ │ @@ -1240505,18 +1240508,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 │ │ -4707bc: |[4707bc] org.osmdroid.views.MapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ -4707cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -4707ce: 7040 6bea 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;)V // method@ea6b │ │ -4707d4: 0e00 |0004: return-void │ │ +4707c8: |[4707c8] org.osmdroid.views.MapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ +4707d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +4707da: 7040 6bea 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;)V // method@ea6b │ │ +4707e0: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=272 │ │ 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; │ │ @@ -1240526,18 +1240529,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 │ │ -4707d8: |[4707d8] org.osmdroid.views.MapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;)V │ │ -4707e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -4707ea: 7050 6cea 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@ea6c │ │ -4707f0: 0e00 |0004: return-void │ │ +4707e4: |[4707e4] org.osmdroid.views.MapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;)V │ │ +4707f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +4707f6: 7050 6cea 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@ea6c │ │ +4707fc: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=278 │ │ 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; │ │ @@ -1240548,26 +1240551,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 │ │ -4707f4: |[4707f4] org.osmdroid.views.MapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;Landroid/util/AttributeSet;)V │ │ -470804: 7100 53e4 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -47080a: 0c00 |0003: move-result-object v0 │ │ -47080c: 7210 b5e4 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isMapViewHardwareAccelerated:()Z // method@e4b5 │ │ -470812: 0a06 |0007: move-result v6 │ │ -470814: 0771 |0008: move-object v1, v7 │ │ -470816: 0782 |0009: move-object v2, v8 │ │ -470818: 0793 |000a: move-object v3, v9 │ │ -47081a: 07a4 |000b: move-object v4, v10 │ │ -47081c: 07b5 |000c: move-object v5, v11 │ │ -47081e: 7606 6dea 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@ea6d │ │ -470824: 0e00 |0010: return-void │ │ +470800: |[470800] org.osmdroid.views.MapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;Landroid/util/AttributeSet;)V │ │ +470810: 7100 53e4 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +470816: 0c00 |0003: move-result-object v0 │ │ +470818: 7210 b5e4 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isMapViewHardwareAccelerated:()Z // method@e4b5 │ │ +47081e: 0a06 |0007: move-result v6 │ │ +470820: 0771 |0008: move-object v1, v7 │ │ +470822: 0782 |0009: move-object v2, v8 │ │ +470824: 0793 |000a: move-object v3, v9 │ │ +470826: 07a4 |000b: move-object v4, v10 │ │ +470828: 07b5 |000c: move-object v5, v11 │ │ +47082a: 7606 6dea 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@ea6d │ │ +470830: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ 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; │ │ @@ -1240579,140 +1240582,140 @@ │ │ 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 : 273 16-bit code units │ │ -470828: |[470828] org.osmdroid.views.MapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;Landroid/util/AttributeSet;Z)V │ │ -470838: 7030 7303 5408 |0000: invoke-direct {v4, v5, v8}, Landroid/view/ViewGroup;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0373 │ │ -47083e: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -470842: 5a40 818d |0005: iput-wide v0, v4, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@8d81 │ │ -470846: 2202 dd0f |0007: new-instance v2, Ljava/util/concurrent/atomic/AtomicBoolean; // type@0fdd │ │ -47084a: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -47084c: 7020 c97e 3200 |000a: invoke-direct {v2, v3}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@7ec9 │ │ -470852: 5b42 5b8d |000d: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@8d5b │ │ -470856: 2202 6c00 |000f: new-instance v2, Landroid/graphics/PointF; // type@006c │ │ -47085a: 7010 9d01 0200 |0011: invoke-direct {v2}, Landroid/graphics/PointF;.:()V // method@019d │ │ -470860: 5b42 6a8d |0014: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@8d6a │ │ -470864: 2202 841d |0016: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -470868: 7051 6ce8 0201 |0018: invoke-direct {v2, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ -47086e: 5b42 698d |001b: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mMultiTouchScaleGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@8d69 │ │ -470872: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -470874: 5940 838d |001e: iput v0, v4, Lorg/osmdroid/views/MapView;.mapOrientation:F // field@8d83 │ │ -470878: 2200 6f00 |0020: new-instance v0, Landroid/graphics/Rect; // type@006f │ │ -47087c: 7010 a101 0000 |0022: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@01a1 │ │ -470882: 5b40 5a8d |0025: iput-object v0, v4, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@8d5a │ │ -470886: 5c43 7f8d |0027: iput-boolean v3, v4, Lorg/osmdroid/views/MapView;.mTilesScaledToDpi:Z // field@8d7f │ │ -47088a: 1500 803f |0029: const/high16 v0, #int 1065353216 // #3f80 │ │ -47088e: 5940 7e8d |002b: iput v0, v4, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@8d7e │ │ -470892: 2200 6b00 |002d: new-instance v0, Landroid/graphics/Point; // type@006b │ │ -470896: 7010 9801 0000 |002f: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0198 │ │ -47089c: 5b40 708d |0032: iput-object v0, v4, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@8d70 │ │ -4708a0: 2200 6b00 |0034: new-instance v0, Landroid/graphics/Point; // type@006b │ │ -4708a4: 7010 9801 0000 |0036: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0198 │ │ -4708aa: 5b40 5e8d |0039: iput-object v0, v4, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@8d5e │ │ -4708ae: 2200 8f0f |003b: new-instance v0, Ljava/util/LinkedList; // type@0f8f │ │ -4708b2: 7010 cb7c 0000 |003d: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@7ccb │ │ -4708b8: 5b40 6b8d |0040: iput-object v0, v4, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@8d6b │ │ -4708bc: 5c43 5d8d |0042: iput-boolean v3, v4, Lorg/osmdroid/views/MapView;.mLayoutOccurred:Z // field@8d5d │ │ -4708c0: 1210 |0044: const/4 v0, #int 1 // #1 │ │ -4708c2: 5c40 548d |0045: iput-boolean v0, v4, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@8d54 │ │ -4708c6: 5c40 858d |0047: iput-boolean v0, v4, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@8d85 │ │ -4708ca: 2201 760f |0049: new-instance v1, Ljava/util/ArrayList; // type@0f76 │ │ -4708ce: 7010 977b 0100 |004b: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ -4708d4: 5b41 5f8d |004e: iput-object v1, v4, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@8d5f │ │ -4708d8: 2201 c51d |0050: new-instance v1, Lorg/osmdroid/views/MapViewRepository; // type@1dc5 │ │ -4708dc: 7020 12eb 4100 |0052: invoke-direct {v1, v4}, Lorg/osmdroid/views/MapViewRepository;.:(Lorg/osmdroid/views/MapView;)V // method@eb12 │ │ -4708e2: 5b41 6e8d |0055: iput-object v1, v4, Lorg/osmdroid/views/MapView;.mRepository:Lorg/osmdroid/views/MapViewRepository; // field@8d6e │ │ -4708e6: 2201 6f00 |0057: new-instance v1, Landroid/graphics/Rect; // type@006f │ │ -4708ea: 7010 a101 0100 |0059: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@01a1 │ │ -4708f0: 5b41 6f8d |005c: iput-object v1, v4, Lorg/osmdroid/views/MapView;.mRescaleScreenRect:Landroid/graphics/Rect; // field@8d6f │ │ -4708f4: 5c40 578d |005e: iput-boolean v0, v4, Lorg/osmdroid/views/MapView;.mDestroyModeOnDetach:Z // field@8d57 │ │ -4708f8: 5c40 538d |0060: iput-boolean v0, v4, Lorg/osmdroid/views/MapView;.enableFling:Z // field@8d53 │ │ -4708fc: 5c43 848d |0062: iput-boolean v3, v4, Lorg/osmdroid/views/MapView;.pauseFling:Z // field@8d84 │ │ -470900: 6e10 bbea 0400 |0064: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.isInEditMode:()Z // method@eabb │ │ -470906: 0a01 |0067: move-result v1 │ │ -470908: 1202 |0068: const/4 v2, #int 0 // #0 │ │ -47090a: 3801 0d00 |0069: if-eqz v1, 0076 // +000d │ │ -47090e: 5b42 7c8d |006b: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@8d7c │ │ -470912: 5b42 568d |006d: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mController:Lorg/osmdroid/views/MapController; // field@8d56 │ │ -470916: 5b42 808d |006f: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@8d80 │ │ -47091a: 5b42 798d |0071: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@8d79 │ │ -47091e: 5b42 588d |0073: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mGestureDetector:Landroid/view/GestureDetector; // field@8d58 │ │ -470922: 0e00 |0075: return-void │ │ -470924: 3909 0b00 |0076: if-nez v9, 0081 // +000b │ │ -470928: 6009 3500 |0078: sget v9, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ -47092c: 1301 0b00 |007a: const/16 v1, #int 11 // #b │ │ -470930: 3419 0500 |007c: if-lt v9, v1, 0081 // +0005 │ │ -470934: 6e30 e6ea 0402 |007e: invoke-virtual {v4, v0, v2}, Lorg/osmdroid/views/MapView;.setLayerType:(ILandroid/graphics/Paint;)V // method@eae6 │ │ -47093a: 2209 bd1d |0081: new-instance v9, Lorg/osmdroid/views/MapController; // type@1dbd │ │ -47093e: 7020 32ea 4900 |0083: invoke-direct {v9, v4}, Lorg/osmdroid/views/MapController;.:(Lorg/osmdroid/views/MapView;)V // method@ea32 │ │ -470944: 5b49 568d |0086: iput-object v9, v4, Lorg/osmdroid/views/MapView;.mController:Lorg/osmdroid/views/MapController; // field@8d56 │ │ -470948: 2209 2701 |0088: new-instance v9, Landroid/widget/Scroller; // type@0127 │ │ -47094c: 7020 1404 5900 |008a: invoke-direct {v9, v5}, Landroid/widget/Scroller;.:(Landroid/content/Context;)V // method@0414 │ │ -470952: 5b49 798d |008d: iput-object v9, v4, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@8d79 │ │ -470956: 3906 1000 |008f: if-nez v6, 009f // +0010 │ │ -47095a: 7020 abea 8400 |0091: invoke-direct {v4, v8}, Lorg/osmdroid/views/MapView;.getTileSourceFromAttributes:(Landroid/util/AttributeSet;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@eaab │ │ -470960: 0c06 |0094: move-result-object v6 │ │ -470962: 2208 221d |0095: new-instance v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@1d22 │ │ -470966: 6e10 8400 0500 |0097: invoke-virtual {v5}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0084 │ │ -47096c: 0c09 |009a: move-result-object v9 │ │ -47096e: 7030 77e5 9806 |009b: invoke-direct {v8, v9, v6}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@e577 │ │ -470974: 0786 |009e: move-object v6, v8 │ │ -470976: 3907 0700 |009f: if-nez v7, 00a6 // +0007 │ │ -47097a: 2207 731d |00a1: new-instance v7, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler; // type@1d73 │ │ -47097e: 7020 f1e7 4700 |00a3: invoke-direct {v7, v4}, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.:(Landroid/view/View;)V // method@e7f1 │ │ -470984: 5b47 7c8d |00a6: iput-object v7, v4, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@8d7c │ │ -470988: 5b46 7b8d |00a8: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@8d7b │ │ -47098c: 6e10 65e5 0600 |00aa: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@e565 │ │ -470992: 0c06 |00ad: move-result-object v6 │ │ -470994: 5447 7c8d |00ae: iget-object v7, v4, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@8d7c │ │ -470998: 7220 1b7c 7600 |00b0: invoke-interface {v6, v7}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@7c1b │ │ -47099e: 5446 7b8d |00b3: iget-object v6, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@8d7b │ │ -4709a2: 6e10 66e5 0600 |00b5: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@e566 │ │ -4709a8: 0c06 |00b8: move-result-object v6 │ │ -4709aa: 7020 06eb 6400 |00b9: invoke-direct {v4, v6}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@eb06 │ │ -4709b0: 2206 031e |00bc: new-instance v6, Lorg/osmdroid/views/overlay/TilesOverlay; // type@1e03 │ │ -4709b4: 5447 7b8d |00be: iget-object v7, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@8d7b │ │ -4709b8: 5548 548d |00c0: iget-boolean v8, v4, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@8d54 │ │ -4709bc: 5549 858d |00c2: iget-boolean v9, v4, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@8d85 │ │ -4709c0: 7059 0bee 7685 |00c4: invoke-direct {v6, v7, v5, v8, v9}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;ZZ)V // method@ee0b │ │ -4709c6: 5b46 628d |00c7: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8d62 │ │ -4709ca: 2206 d11d |00c9: new-instance v6, Lorg/osmdroid/views/overlay/DefaultOverlayManager; // type@1dd1 │ │ -4709ce: 5447 628d |00cb: iget-object v7, v4, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8d62 │ │ -4709d2: 7020 9beb 7600 |00cd: invoke-direct {v6, v7}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@eb9b │ │ -4709d8: 5b46 6c8d |00d0: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@8d6c │ │ -4709dc: 2206 b21d |00d2: new-instance v6, Lorg/osmdroid/views/CustomZoomButtonsController; // type@1db2 │ │ -4709e0: 7020 dbe9 4600 |00d4: invoke-direct {v6, v4}, Lorg/osmdroid/views/CustomZoomButtonsController;.:(Lorg/osmdroid/views/MapView;)V // method@e9db │ │ -4709e6: 5b46 808d |00d7: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@8d80 │ │ -4709ea: 2207 c21d |00d9: new-instance v7, Lorg/osmdroid/views/MapView$MapViewZoomListener; // type@1dc2 │ │ -4709ee: 7030 63ea 4702 |00db: invoke-direct {v7, v4, v2}, Lorg/osmdroid/views/MapView$MapViewZoomListener;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V // method@ea63 │ │ -4709f4: 6e20 eee9 7600 |00de: invoke-virtual {v6, v7}, Lorg/osmdroid/views/CustomZoomButtonsController;.setOnZoomListener:(Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener;)V // method@e9ee │ │ -4709fa: 7010 7cea 0400 |00e1: invoke-direct {v4}, Lorg/osmdroid/views/MapView;.checkZoomButtons:()V // method@ea7c │ │ -470a00: 2207 e300 |00e4: new-instance v7, Landroid/view/GestureDetector; // type@00e3 │ │ -470a04: 2208 c11d |00e6: new-instance v8, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener; // type@1dc1 │ │ -470a08: 7030 5bea 4802 |00e8: invoke-direct {v8, v4, v2}, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V // method@ea5b │ │ -470a0e: 7030 0003 5708 |00eb: invoke-direct {v7, v5, v8}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@0300 │ │ -470a14: 5b47 588d |00ee: iput-object v7, v4, Lorg/osmdroid/views/MapView;.mGestureDetector:Landroid/view/GestureDetector; // field@8d58 │ │ -470a18: 2205 c01d |00f0: new-instance v5, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener; // type@1dc0 │ │ -470a1c: 7030 56ea 4502 |00f2: invoke-direct {v5, v4, v2}, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V // method@ea56 │ │ -470a22: 6e20 0203 5700 |00f5: invoke-virtual {v7, v5}, Landroid/view/GestureDetector;.setOnDoubleTapListener:(Landroid/view/GestureDetector$OnDoubleTapListener;)V // method@0302 │ │ -470a28: 7100 53e4 0000 |00f8: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -470a2e: 0c05 |00fb: move-result-object v5 │ │ -470a30: 7210 b6e4 0500 |00fc: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isMapViewRecyclerFriendly:()Z // method@e4b6 │ │ -470a36: 0a05 |00ff: move-result v5 │ │ -470a38: 3805 0b00 |0100: if-eqz v5, 010b // +000b │ │ -470a3c: 6005 3500 |0102: sget v5, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ -470a40: 1307 1000 |0104: const/16 v7, #int 16 // #10 │ │ -470a44: 3475 0500 |0106: if-lt v5, v7, 010b // +0005 │ │ -470a48: 6e20 e3ea 0400 |0108: invoke-virtual {v4, v0}, Lorg/osmdroid/views/MapView;.setHasTransientState:(Z)V // method@eae3 │ │ -470a4e: 6205 f48c |010b: sget-object v5, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@8cf4 │ │ -470a52: 6e20 f0e9 5600 |010d: invoke-virtual {v6, v5}, Lorg/osmdroid/views/CustomZoomButtonsController;.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V // method@e9f0 │ │ -470a58: 0e00 |0110: return-void │ │ +470834: |[470834] org.osmdroid.views.MapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;Landroid/util/AttributeSet;Z)V │ │ +470844: 7030 7303 5408 |0000: invoke-direct {v4, v5, v8}, Landroid/view/ViewGroup;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0373 │ │ +47084a: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +47084e: 5a40 818d |0005: iput-wide v0, v4, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@8d81 │ │ +470852: 2202 dd0f |0007: new-instance v2, Ljava/util/concurrent/atomic/AtomicBoolean; // type@0fdd │ │ +470856: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +470858: 7020 c97e 3200 |000a: invoke-direct {v2, v3}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@7ec9 │ │ +47085e: 5b42 5b8d |000d: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@8d5b │ │ +470862: 2202 6c00 |000f: new-instance v2, Landroid/graphics/PointF; // type@006c │ │ +470866: 7010 9d01 0200 |0011: invoke-direct {v2}, Landroid/graphics/PointF;.:()V // method@019d │ │ +47086c: 5b42 6a8d |0014: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@8d6a │ │ +470870: 2202 841d |0016: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +470874: 7051 6ce8 0201 |0018: invoke-direct {v2, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ +47087a: 5b42 698d |001b: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mMultiTouchScaleGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@8d69 │ │ +47087e: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +470880: 5940 838d |001e: iput v0, v4, Lorg/osmdroid/views/MapView;.mapOrientation:F // field@8d83 │ │ +470884: 2200 6f00 |0020: new-instance v0, Landroid/graphics/Rect; // type@006f │ │ +470888: 7010 a101 0000 |0022: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@01a1 │ │ +47088e: 5b40 5a8d |0025: iput-object v0, v4, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@8d5a │ │ +470892: 5c43 7f8d |0027: iput-boolean v3, v4, Lorg/osmdroid/views/MapView;.mTilesScaledToDpi:Z // field@8d7f │ │ +470896: 1500 803f |0029: const/high16 v0, #int 1065353216 // #3f80 │ │ +47089a: 5940 7e8d |002b: iput v0, v4, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@8d7e │ │ +47089e: 2200 6b00 |002d: new-instance v0, Landroid/graphics/Point; // type@006b │ │ +4708a2: 7010 9801 0000 |002f: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0198 │ │ +4708a8: 5b40 708d |0032: iput-object v0, v4, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@8d70 │ │ +4708ac: 2200 6b00 |0034: new-instance v0, Landroid/graphics/Point; // type@006b │ │ +4708b0: 7010 9801 0000 |0036: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0198 │ │ +4708b6: 5b40 5e8d |0039: iput-object v0, v4, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@8d5e │ │ +4708ba: 2200 8f0f |003b: new-instance v0, Ljava/util/LinkedList; // type@0f8f │ │ +4708be: 7010 cb7c 0000 |003d: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@7ccb │ │ +4708c4: 5b40 6b8d |0040: iput-object v0, v4, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@8d6b │ │ +4708c8: 5c43 5d8d |0042: iput-boolean v3, v4, Lorg/osmdroid/views/MapView;.mLayoutOccurred:Z // field@8d5d │ │ +4708cc: 1210 |0044: const/4 v0, #int 1 // #1 │ │ +4708ce: 5c40 548d |0045: iput-boolean v0, v4, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@8d54 │ │ +4708d2: 5c40 858d |0047: iput-boolean v0, v4, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@8d85 │ │ +4708d6: 2201 760f |0049: new-instance v1, Ljava/util/ArrayList; // type@0f76 │ │ +4708da: 7010 977b 0100 |004b: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ +4708e0: 5b41 5f8d |004e: iput-object v1, v4, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@8d5f │ │ +4708e4: 2201 c51d |0050: new-instance v1, Lorg/osmdroid/views/MapViewRepository; // type@1dc5 │ │ +4708e8: 7020 12eb 4100 |0052: invoke-direct {v1, v4}, Lorg/osmdroid/views/MapViewRepository;.:(Lorg/osmdroid/views/MapView;)V // method@eb12 │ │ +4708ee: 5b41 6e8d |0055: iput-object v1, v4, Lorg/osmdroid/views/MapView;.mRepository:Lorg/osmdroid/views/MapViewRepository; // field@8d6e │ │ +4708f2: 2201 6f00 |0057: new-instance v1, Landroid/graphics/Rect; // type@006f │ │ +4708f6: 7010 a101 0100 |0059: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@01a1 │ │ +4708fc: 5b41 6f8d |005c: iput-object v1, v4, Lorg/osmdroid/views/MapView;.mRescaleScreenRect:Landroid/graphics/Rect; // field@8d6f │ │ +470900: 5c40 578d |005e: iput-boolean v0, v4, Lorg/osmdroid/views/MapView;.mDestroyModeOnDetach:Z // field@8d57 │ │ +470904: 5c40 538d |0060: iput-boolean v0, v4, Lorg/osmdroid/views/MapView;.enableFling:Z // field@8d53 │ │ +470908: 5c43 848d |0062: iput-boolean v3, v4, Lorg/osmdroid/views/MapView;.pauseFling:Z // field@8d84 │ │ +47090c: 6e10 bbea 0400 |0064: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.isInEditMode:()Z // method@eabb │ │ +470912: 0a01 |0067: move-result v1 │ │ +470914: 1202 |0068: const/4 v2, #int 0 // #0 │ │ +470916: 3801 0d00 |0069: if-eqz v1, 0076 // +000d │ │ +47091a: 5b42 7c8d |006b: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@8d7c │ │ +47091e: 5b42 568d |006d: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mController:Lorg/osmdroid/views/MapController; // field@8d56 │ │ +470922: 5b42 808d |006f: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@8d80 │ │ +470926: 5b42 798d |0071: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@8d79 │ │ +47092a: 5b42 588d |0073: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mGestureDetector:Landroid/view/GestureDetector; // field@8d58 │ │ +47092e: 0e00 |0075: return-void │ │ +470930: 3909 0b00 |0076: if-nez v9, 0081 // +000b │ │ +470934: 6009 3500 |0078: sget v9, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +470938: 1301 0b00 |007a: const/16 v1, #int 11 // #b │ │ +47093c: 3419 0500 |007c: if-lt v9, v1, 0081 // +0005 │ │ +470940: 6e30 e6ea 0402 |007e: invoke-virtual {v4, v0, v2}, Lorg/osmdroid/views/MapView;.setLayerType:(ILandroid/graphics/Paint;)V // method@eae6 │ │ +470946: 2209 bd1d |0081: new-instance v9, Lorg/osmdroid/views/MapController; // type@1dbd │ │ +47094a: 7020 32ea 4900 |0083: invoke-direct {v9, v4}, Lorg/osmdroid/views/MapController;.:(Lorg/osmdroid/views/MapView;)V // method@ea32 │ │ +470950: 5b49 568d |0086: iput-object v9, v4, Lorg/osmdroid/views/MapView;.mController:Lorg/osmdroid/views/MapController; // field@8d56 │ │ +470954: 2209 2701 |0088: new-instance v9, Landroid/widget/Scroller; // type@0127 │ │ +470958: 7020 1404 5900 |008a: invoke-direct {v9, v5}, Landroid/widget/Scroller;.:(Landroid/content/Context;)V // method@0414 │ │ +47095e: 5b49 798d |008d: iput-object v9, v4, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@8d79 │ │ +470962: 3906 1000 |008f: if-nez v6, 009f // +0010 │ │ +470966: 7020 abea 8400 |0091: invoke-direct {v4, v8}, Lorg/osmdroid/views/MapView;.getTileSourceFromAttributes:(Landroid/util/AttributeSet;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@eaab │ │ +47096c: 0c06 |0094: move-result-object v6 │ │ +47096e: 2208 221d |0095: new-instance v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@1d22 │ │ +470972: 6e10 8400 0500 |0097: invoke-virtual {v5}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0084 │ │ +470978: 0c09 |009a: move-result-object v9 │ │ +47097a: 7030 77e5 9806 |009b: invoke-direct {v8, v9, v6}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@e577 │ │ +470980: 0786 |009e: move-object v6, v8 │ │ +470982: 3907 0700 |009f: if-nez v7, 00a6 // +0007 │ │ +470986: 2207 731d |00a1: new-instance v7, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler; // type@1d73 │ │ +47098a: 7020 f1e7 4700 |00a3: invoke-direct {v7, v4}, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.:(Landroid/view/View;)V // method@e7f1 │ │ +470990: 5b47 7c8d |00a6: iput-object v7, v4, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@8d7c │ │ +470994: 5b46 7b8d |00a8: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@8d7b │ │ +470998: 6e10 65e5 0600 |00aa: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@e565 │ │ +47099e: 0c06 |00ad: move-result-object v6 │ │ +4709a0: 5447 7c8d |00ae: iget-object v7, v4, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@8d7c │ │ +4709a4: 7220 1b7c 7600 |00b0: invoke-interface {v6, v7}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@7c1b │ │ +4709aa: 5446 7b8d |00b3: iget-object v6, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@8d7b │ │ +4709ae: 6e10 66e5 0600 |00b5: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@e566 │ │ +4709b4: 0c06 |00b8: move-result-object v6 │ │ +4709b6: 7020 06eb 6400 |00b9: invoke-direct {v4, v6}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@eb06 │ │ +4709bc: 2206 031e |00bc: new-instance v6, Lorg/osmdroid/views/overlay/TilesOverlay; // type@1e03 │ │ +4709c0: 5447 7b8d |00be: iget-object v7, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@8d7b │ │ +4709c4: 5548 548d |00c0: iget-boolean v8, v4, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@8d54 │ │ +4709c8: 5549 858d |00c2: iget-boolean v9, v4, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@8d85 │ │ +4709cc: 7059 0bee 7685 |00c4: invoke-direct {v6, v7, v5, v8, v9}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;ZZ)V // method@ee0b │ │ +4709d2: 5b46 628d |00c7: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8d62 │ │ +4709d6: 2206 d11d |00c9: new-instance v6, Lorg/osmdroid/views/overlay/DefaultOverlayManager; // type@1dd1 │ │ +4709da: 5447 628d |00cb: iget-object v7, v4, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8d62 │ │ +4709de: 7020 9beb 7600 |00cd: invoke-direct {v6, v7}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@eb9b │ │ +4709e4: 5b46 6c8d |00d0: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@8d6c │ │ +4709e8: 2206 b21d |00d2: new-instance v6, Lorg/osmdroid/views/CustomZoomButtonsController; // type@1db2 │ │ +4709ec: 7020 dbe9 4600 |00d4: invoke-direct {v6, v4}, Lorg/osmdroid/views/CustomZoomButtonsController;.:(Lorg/osmdroid/views/MapView;)V // method@e9db │ │ +4709f2: 5b46 808d |00d7: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@8d80 │ │ +4709f6: 2207 c21d |00d9: new-instance v7, Lorg/osmdroid/views/MapView$MapViewZoomListener; // type@1dc2 │ │ +4709fa: 7030 63ea 4702 |00db: invoke-direct {v7, v4, v2}, Lorg/osmdroid/views/MapView$MapViewZoomListener;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V // method@ea63 │ │ +470a00: 6e20 eee9 7600 |00de: invoke-virtual {v6, v7}, Lorg/osmdroid/views/CustomZoomButtonsController;.setOnZoomListener:(Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener;)V // method@e9ee │ │ +470a06: 7010 7cea 0400 |00e1: invoke-direct {v4}, Lorg/osmdroid/views/MapView;.checkZoomButtons:()V // method@ea7c │ │ +470a0c: 2207 e300 |00e4: new-instance v7, Landroid/view/GestureDetector; // type@00e3 │ │ +470a10: 2208 c11d |00e6: new-instance v8, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener; // type@1dc1 │ │ +470a14: 7030 5bea 4802 |00e8: invoke-direct {v8, v4, v2}, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V // method@ea5b │ │ +470a1a: 7030 0003 5708 |00eb: invoke-direct {v7, v5, v8}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@0300 │ │ +470a20: 5b47 588d |00ee: iput-object v7, v4, Lorg/osmdroid/views/MapView;.mGestureDetector:Landroid/view/GestureDetector; // field@8d58 │ │ +470a24: 2205 c01d |00f0: new-instance v5, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener; // type@1dc0 │ │ +470a28: 7030 56ea 4502 |00f2: invoke-direct {v5, v4, v2}, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V // method@ea56 │ │ +470a2e: 6e20 0203 5700 |00f5: invoke-virtual {v7, v5}, Landroid/view/GestureDetector;.setOnDoubleTapListener:(Landroid/view/GestureDetector$OnDoubleTapListener;)V // method@0302 │ │ +470a34: 7100 53e4 0000 |00f8: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +470a3a: 0c05 |00fb: move-result-object v5 │ │ +470a3c: 7210 b6e4 0500 |00fc: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isMapViewRecyclerFriendly:()Z // method@e4b6 │ │ +470a42: 0a05 |00ff: move-result v5 │ │ +470a44: 3805 0b00 |0100: if-eqz v5, 010b // +000b │ │ +470a48: 6005 3500 |0102: sget v5, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +470a4c: 1307 1000 |0104: const/16 v7, #int 16 // #10 │ │ +470a50: 3475 0500 |0106: if-lt v5, v7, 010b // +0005 │ │ +470a54: 6e20 e3ea 0400 |0108: invoke-virtual {v4, v0}, Lorg/osmdroid/views/MapView;.setHasTransientState:(Z)V // method@eae3 │ │ +470a5a: 6205 f48c |010b: sget-object v5, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@8cf4 │ │ +470a5e: 6e20 f0e9 5600 |010d: invoke-virtual {v6, v5}, Lorg/osmdroid/views/CustomZoomButtonsController;.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V // method@e9f0 │ │ +470a64: 0e00 |0110: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ 0x0005 line=66 │ │ 0x0007 line=85 │ │ 0x000f line=100 │ │ 0x0016 line=105 │ │ @@ -1240772,17 +1240775,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 │ │ -46f980: |[46f980] org.osmdroid.views.MapView.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; │ │ -46f990: 5400 798d |0000: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@8d79 │ │ -46f994: 1100 |0002: return-object v0 │ │ +46f98c: |[46f98c] org.osmdroid.views.MapView.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; │ │ +46f99c: 5400 798d |0000: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@8d79 │ │ +46f9a0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/views/MapView; │ │ │ │ #8 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -1240790,17 +1240793,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 │ │ -470668: |[470668] org.osmdroid.views.MapView.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; │ │ -470678: 5400 808d |0000: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@8d80 │ │ -47067c: 1100 |0002: return-object v0 │ │ +470674: |[470674] org.osmdroid.views.MapView.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; │ │ +470684: 5400 808d |0000: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@8d80 │ │ +470688: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/views/MapView; │ │ │ │ #9 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -1240808,17 +1240811,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 │ │ -46f9b0: |[46f9b0] org.osmdroid.views.MapView.access$500:(Lorg/osmdroid/views/MapView;)Z │ │ -46f9c0: 5500 538d |0000: iget-boolean v0, v0, Lorg/osmdroid/views/MapView;.enableFling:Z // field@8d53 │ │ -46f9c4: 0f00 |0002: return v0 │ │ +46f9bc: |[46f9bc] org.osmdroid.views.MapView.access$500:(Lorg/osmdroid/views/MapView;)Z │ │ +46f9cc: 5500 538d |0000: iget-boolean v0, v0, Lorg/osmdroid/views/MapView;.enableFling:Z // field@8d53 │ │ +46f9d0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/views/MapView; │ │ │ │ #10 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -1240826,17 +1240829,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 │ │ -46f9c8: |[46f9c8] org.osmdroid.views.MapView.access$600:(Lorg/osmdroid/views/MapView;)Z │ │ -46f9d8: 5500 848d |0000: iget-boolean v0, v0, Lorg/osmdroid/views/MapView;.pauseFling:Z // field@8d84 │ │ -46f9dc: 0f00 |0002: return v0 │ │ +46f9d4: |[46f9d4] org.osmdroid.views.MapView.access$600:(Lorg/osmdroid/views/MapView;)Z │ │ +46f9e4: 5500 848d |0000: iget-boolean v0, v0, Lorg/osmdroid/views/MapView;.pauseFling:Z // field@8d84 │ │ +46f9e8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/views/MapView; │ │ │ │ #11 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -1240844,17 +1240847,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 │ │ -46f9e0: |[46f9e0] org.osmdroid.views.MapView.access$602:(Lorg/osmdroid/views/MapView;Z)Z │ │ -46f9f0: 5c01 848d |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.pauseFling:Z // field@8d84 │ │ -46f9f4: 0f01 |0002: return v1 │ │ +46f9ec: |[46f9ec] org.osmdroid.views.MapView.access$602:(Lorg/osmdroid/views/MapView;Z)Z │ │ +46f9fc: 5c01 848d |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.pauseFling:Z // field@8d84 │ │ +46fa00: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -1240863,17 +1240866,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 │ │ -46f9f8: |[46f9f8] org.osmdroid.views.MapView.access$700:(Lorg/osmdroid/views/MapView;)Z │ │ -46fa08: 5500 598d |0000: iget-boolean v0, v0, Lorg/osmdroid/views/MapView;.mImpossibleFlinging:Z // field@8d59 │ │ -46fa0c: 0f00 |0002: return v0 │ │ +46fa04: |[46fa04] org.osmdroid.views.MapView.access$700:(Lorg/osmdroid/views/MapView;)Z │ │ +46fa14: 5500 598d |0000: iget-boolean v0, v0, Lorg/osmdroid/views/MapView;.mImpossibleFlinging:Z // field@8d59 │ │ +46fa18: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/views/MapView; │ │ │ │ #13 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -1240881,17 +1240884,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 │ │ -46fa10: |[46fa10] org.osmdroid.views.MapView.access$702:(Lorg/osmdroid/views/MapView;Z)Z │ │ -46fa20: 5c01 598d |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mImpossibleFlinging:Z // field@8d59 │ │ -46fa24: 0f01 |0002: return v1 │ │ +46fa1c: |[46fa1c] org.osmdroid.views.MapView.access$702:(Lorg/osmdroid/views/MapView;Z)Z │ │ +46fa2c: 5c01 598d |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mImpossibleFlinging:Z // field@8d59 │ │ +46fa30: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -1240900,17 +1240903,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 │ │ -470430: |[470430] org.osmdroid.views.MapView.access$800:(Lorg/osmdroid/views/MapView;)Lorg/metalev/multitouch/controller/MultiTouchController; │ │ -470440: 5400 678d |0000: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mMultiTouchController:Lorg/metalev/multitouch/controller/MultiTouchController; // field@8d67 │ │ -470444: 1100 |0002: return-object v0 │ │ +47043c: |[47043c] org.osmdroid.views.MapView.access$800:(Lorg/osmdroid/views/MapView;)Lorg/metalev/multitouch/controller/MultiTouchController; │ │ +47044c: 5400 678d |0000: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mMultiTouchController:Lorg/metalev/multitouch/controller/MultiTouchController; // field@8d67 │ │ +470450: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/views/MapView; │ │ │ │ #15 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -1240918,24 +1240921,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -470aa0: |[470aa0] org.osmdroid.views.MapView.checkZoomButtons:()V │ │ -470ab0: 5420 808d |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@8d80 │ │ -470ab4: 6e10 79ea 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.canZoomIn:()Z // method@ea79 │ │ -470aba: 0a01 |0005: move-result v1 │ │ -470abc: 6e20 f1e9 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.setZoomInEnabled:(Z)V // method@e9f1 │ │ -470ac2: 5420 808d |0009: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@8d80 │ │ -470ac6: 6e10 7aea 0200 |000b: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.canZoomOut:()Z // method@ea7a │ │ -470acc: 0a01 |000e: move-result v1 │ │ -470ace: 6e20 f2e9 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.setZoomOutEnabled:(Z)V // method@e9f2 │ │ -470ad4: 0e00 |0012: return-void │ │ +470aac: |[470aac] org.osmdroid.views.MapView.checkZoomButtons:()V │ │ +470abc: 5420 808d |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@8d80 │ │ +470ac0: 6e10 79ea 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.canZoomIn:()Z // method@ea79 │ │ +470ac6: 0a01 |0005: move-result v1 │ │ +470ac8: 6e20 f1e9 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.setZoomInEnabled:(Z)V // method@e9f1 │ │ +470ace: 5420 808d |0009: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@8d80 │ │ +470ad2: 6e10 7aea 0200 |000b: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.canZoomOut:()Z // method@ea7a │ │ +470ad8: 0a01 |000e: move-result v1 │ │ +470ada: 6e20 f2e9 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.setZoomOutEnabled:(Z)V // method@e9f2 │ │ +470ae0: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1386 │ │ 0x0009 line=1387 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lorg/osmdroid/views/MapView; │ │ │ │ @@ -1240944,75 +1240947,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 │ │ -4704ec: |[4704ec] org.osmdroid.views.MapView.getTileSourceFromAttributes:(Landroid/util/AttributeSet;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ -4704fc: 6200 008c |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@8c00 │ │ -470500: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -470502: 1a02 4161 |0003: const-string v2, "OsmDroid" // string@6141 │ │ -470506: 3807 3800 |0005: if-eqz v7, 003d // +0038 │ │ -47050a: 1a03 c0dd |0007: const-string v3, "tilesource" // string@ddc0 │ │ -47050e: 7230 c802 1703 |0009: invoke-interface {v7, v1, v3}, Landroid/util/AttributeSet;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02c8 │ │ -470514: 0c03 |000c: move-result-object v3 │ │ -470516: 3803 3000 |000d: if-eqz v3, 003d // +0030 │ │ -47051a: 7110 b5e7 0300 |000f: invoke-static {v3}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@e7b5 │ │ -470520: 0c03 |0012: move-result-object v3 │ │ -470522: 2204 b40e |0013: new-instance v4, Ljava/lang/StringBuilder; // type@0eb4 │ │ -470526: 7010 a678 0400 |0015: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -47052c: 1a05 dc75 |0018: const-string v5, "Using tile source specified in layout attributes: " // string@75dc │ │ -470530: 6e20 b278 5400 |001a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -470536: 6e20 b178 3400 |001d: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ -47053c: 6e10 c478 0400 |0020: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -470542: 0c04 |0023: move-result-object v4 │ │ -470544: 7120 d102 4200 |0024: invoke-static {v2, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d1 │ │ -47054a: 0730 |0027: move-object v0, v3 │ │ -47054c: 2815 |0028: goto 003d // +0015 │ │ -47054e: 2203 b40e |0029: new-instance v3, Ljava/lang/StringBuilder; // type@0eb4 │ │ -470552: 7010 a678 0300 |002b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -470558: 1a04 0b36 |002e: const-string v4, "Invalid tile source specified in layout attributes: " // string@360b │ │ -47055c: 6e20 b278 4300 |0030: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -470562: 6e20 b178 0300 |0033: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ -470568: 6e10 c478 0300 |0036: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -47056e: 0c03 |0039: move-result-object v3 │ │ -470570: 7120 d702 3200 |003a: invoke-static {v2, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ -470576: 3807 2e00 |003d: if-eqz v7, 006b // +002e │ │ -47057a: 2003 5f1d |003f: instance-of v3, v0, Lorg/osmdroid/tileprovider/tilesource/IStyledTileSource; // type@1d5f │ │ -47057e: 3803 2a00 |0041: if-eqz v3, 006b // +002a │ │ -470582: 1a03 a6da |0043: const-string v3, "style" // string@daa6 │ │ -470586: 7230 c802 1703 |0045: invoke-interface {v7, v1, v3}, Landroid/util/AttributeSet;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02c8 │ │ -47058c: 0c07 |0048: move-result-object v7 │ │ -47058e: 3907 0800 |0049: if-nez v7, 0051 // +0008 │ │ -470592: 1a07 d975 |004b: const-string v7, "Using default style: 1" // string@75d9 │ │ -470596: 7120 d102 7200 |004d: invoke-static {v2, v7}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d1 │ │ -47059c: 281b |0050: goto 006b // +001b │ │ -47059e: 2201 b40e |0051: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ -4705a2: 7010 a678 0100 |0053: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -4705a8: 1a03 db75 |0056: const-string v3, "Using style specified in layout attributes: " // string@75db │ │ -4705ac: 6e20 b278 3100 |0058: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4705b2: 6e20 b278 7100 |005b: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4705b8: 6e10 c478 0100 |005e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -4705be: 0c01 |0061: move-result-object v1 │ │ -4705c0: 7120 d102 1200 |0062: invoke-static {v2, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d1 │ │ -4705c6: 0701 |0065: move-object v1, v0 │ │ -4705c8: 1f01 5f1d |0066: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/IStyledTileSource; // type@1d5f │ │ -4705cc: 7220 6be7 7100 |0068: invoke-interface {v1, v7}, Lorg/osmdroid/tileprovider/tilesource/IStyledTileSource;.setStyle:(Ljava/lang/String;)V // method@e76b │ │ -4705d2: 2207 b40e |006b: new-instance v7, Ljava/lang/StringBuilder; // type@0eb4 │ │ -4705d6: 7010 a678 0700 |006d: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -4705dc: 1a01 dd75 |0070: const-string v1, "Using tile source: " // string@75dd │ │ -4705e0: 6e20 b278 1700 |0072: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4705e6: 7210 73e7 0000 |0075: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@e773 │ │ -4705ec: 0c01 |0078: move-result-object v1 │ │ -4705ee: 6e20 b278 1700 |0079: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4705f4: 6e10 c478 0700 |007c: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -4705fa: 0c07 |007f: move-result-object v7 │ │ -4705fc: 7120 d102 7200 |0080: invoke-static {v2, v7}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d1 │ │ -470602: 1100 |0083: return-object v0 │ │ +4704f8: |[4704f8] org.osmdroid.views.MapView.getTileSourceFromAttributes:(Landroid/util/AttributeSet;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ +470508: 6200 008c |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@8c00 │ │ +47050c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +47050e: 1a02 4161 |0003: const-string v2, "OsmDroid" // string@6141 │ │ +470512: 3807 3800 |0005: if-eqz v7, 003d // +0038 │ │ +470516: 1a03 c0dd |0007: const-string v3, "tilesource" // string@ddc0 │ │ +47051a: 7230 c802 1703 |0009: invoke-interface {v7, v1, v3}, Landroid/util/AttributeSet;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02c8 │ │ +470520: 0c03 |000c: move-result-object v3 │ │ +470522: 3803 3000 |000d: if-eqz v3, 003d // +0030 │ │ +470526: 7110 b5e7 0300 |000f: invoke-static {v3}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@e7b5 │ │ +47052c: 0c03 |0012: move-result-object v3 │ │ +47052e: 2204 b40e |0013: new-instance v4, Ljava/lang/StringBuilder; // type@0eb4 │ │ +470532: 7010 a678 0400 |0015: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +470538: 1a05 dc75 |0018: const-string v5, "Using tile source specified in layout attributes: " // string@75dc │ │ +47053c: 6e20 b278 5400 |001a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +470542: 6e20 b178 3400 |001d: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ +470548: 6e10 c478 0400 |0020: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +47054e: 0c04 |0023: move-result-object v4 │ │ +470550: 7120 d102 4200 |0024: invoke-static {v2, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d1 │ │ +470556: 0730 |0027: move-object v0, v3 │ │ +470558: 2815 |0028: goto 003d // +0015 │ │ +47055a: 2203 b40e |0029: new-instance v3, Ljava/lang/StringBuilder; // type@0eb4 │ │ +47055e: 7010 a678 0300 |002b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +470564: 1a04 0b36 |002e: const-string v4, "Invalid tile source specified in layout attributes: " // string@360b │ │ +470568: 6e20 b278 4300 |0030: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +47056e: 6e20 b178 0300 |0033: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ +470574: 6e10 c478 0300 |0036: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +47057a: 0c03 |0039: move-result-object v3 │ │ +47057c: 7120 d702 3200 |003a: invoke-static {v2, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ +470582: 3807 2e00 |003d: if-eqz v7, 006b // +002e │ │ +470586: 2003 5f1d |003f: instance-of v3, v0, Lorg/osmdroid/tileprovider/tilesource/IStyledTileSource; // type@1d5f │ │ +47058a: 3803 2a00 |0041: if-eqz v3, 006b // +002a │ │ +47058e: 1a03 a6da |0043: const-string v3, "style" // string@daa6 │ │ +470592: 7230 c802 1703 |0045: invoke-interface {v7, v1, v3}, Landroid/util/AttributeSet;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@02c8 │ │ +470598: 0c07 |0048: move-result-object v7 │ │ +47059a: 3907 0800 |0049: if-nez v7, 0051 // +0008 │ │ +47059e: 1a07 d975 |004b: const-string v7, "Using default style: 1" // string@75d9 │ │ +4705a2: 7120 d102 7200 |004d: invoke-static {v2, v7}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d1 │ │ +4705a8: 281b |0050: goto 006b // +001b │ │ +4705aa: 2201 b40e |0051: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ +4705ae: 7010 a678 0100 |0053: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +4705b4: 1a03 db75 |0056: const-string v3, "Using style specified in layout attributes: " // string@75db │ │ +4705b8: 6e20 b278 3100 |0058: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4705be: 6e20 b278 7100 |005b: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4705c4: 6e10 c478 0100 |005e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +4705ca: 0c01 |0061: move-result-object v1 │ │ +4705cc: 7120 d102 1200 |0062: invoke-static {v2, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d1 │ │ +4705d2: 0701 |0065: move-object v1, v0 │ │ +4705d4: 1f01 5f1d |0066: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/IStyledTileSource; // type@1d5f │ │ +4705d8: 7220 6be7 7100 |0068: invoke-interface {v1, v7}, Lorg/osmdroid/tileprovider/tilesource/IStyledTileSource;.setStyle:(Ljava/lang/String;)V // method@e76b │ │ +4705de: 2207 b40e |006b: new-instance v7, Ljava/lang/StringBuilder; // type@0eb4 │ │ +4705e2: 7010 a678 0700 |006d: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +4705e8: 1a01 dd75 |0070: const-string v1, "Using tile source: " // string@75dd │ │ +4705ec: 6e20 b278 1700 |0072: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4705f2: 7210 73e7 0000 |0075: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@e773 │ │ +4705f8: 0c01 |0078: move-result-object v1 │ │ +4705fa: 6e20 b278 1700 |0079: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +470600: 6e10 c478 0700 |007c: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +470606: 0c07 |007f: move-result-object v7 │ │ +470608: 7120 d102 7200 |0080: invoke-static {v2, v7}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02d1 │ │ +47060e: 1100 |0083: return-object v0 │ │ catches : 1 │ │ 0x000f - 0x0027 │ │ Ljava/lang/IllegalArgumentException; -> 0x0029 │ │ positions : │ │ 0x0000 line=1448 │ │ 0x0009 line=1451 │ │ 0x000f line=1454 │ │ @@ -1241033,66 +1241036,66 @@ │ │ type : '()Lorg/osmdroid/util/TileSystem;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -470650: |[470650] org.osmdroid.views.MapView.getTileSystem:()Lorg/osmdroid/util/TileSystem; │ │ -470660: 6200 7d8d |0000: sget-object v0, Lorg/osmdroid/views/MapView;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@8d7d │ │ -470664: 1100 |0002: return-object v0 │ │ +47065c: |[47065c] org.osmdroid.views.MapView.getTileSystem:()Lorg/osmdroid/util/TileSystem; │ │ +47066c: 6200 7d8d |0000: sget-object v0, Lorg/osmdroid/views/MapView;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@8d7d │ │ +470670: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1846 │ │ 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 │ │ -470cac: |[470cac] org.osmdroid.views.MapView.invalidateMapCoordinates:(IIIIZ)V │ │ -470cbc: 5410 5a8d |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@8d5a │ │ -470cc0: 6e55 ab01 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Landroid/graphics/Rect;.set:(IIII)V // method@01ab │ │ -470cc6: 6e10 afea 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@eaaf │ │ -470ccc: 0a02 |0008: move-result v2 │ │ -470cce: db02 0202 |0009: div-int/lit8 v2, v2, #int 2 // #02 │ │ -470cd2: 6e10 8cea 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@ea8c │ │ -470cd8: 0a03 |000e: move-result v3 │ │ -470cda: db03 0302 |000f: div-int/lit8 v3, v3, #int 2 // #02 │ │ -470cde: 6e10 95ea 0100 |0011: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@ea95 │ │ -470ce4: 0a04 |0014: move-result v4 │ │ -470ce6: 1205 |0015: const/4 v5, #int 0 // #0 │ │ -470ce8: 2d04 0405 |0016: cmpl-float v4, v4, v5 │ │ -470cec: 3804 1000 |0018: if-eqz v4, 0028 // +0010 │ │ -470cf0: 5414 5a8d |001a: iget-object v4, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@8d5a │ │ -470cf4: 6e10 95ea 0100 |001c: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@ea95 │ │ -470cfa: 0a05 |001f: move-result v5 │ │ -470cfc: 1500 3443 |0020: const/high16 v0, #int 1127481344 // #4334 │ │ -470d00: c605 |0022: add-float/2addr v5, v0 │ │ -470d02: 5410 5a8d |0023: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@8d5a │ │ -470d06: 7150 93e8 2453 |0025: invoke-static {v4, v2, v3, v5, v0}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@e893 │ │ -470d0c: 3806 1600 |0028: if-eqz v6, 003e // +0016 │ │ -470d10: 5412 5a8d |002a: iget-object v2, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@8d5a │ │ -470d14: 5222 2200 |002c: iget v2, v2, Landroid/graphics/Rect;.left:I // field@0022 │ │ -470d18: 5413 5a8d |002e: iget-object v3, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@8d5a │ │ -470d1c: 5233 2400 |0030: iget v3, v3, Landroid/graphics/Rect;.top:I // field@0024 │ │ -470d20: 5414 5a8d |0032: iget-object v4, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@8d5a │ │ -470d24: 5244 2300 |0034: iget v4, v4, Landroid/graphics/Rect;.right:I // field@0023 │ │ -470d28: 5415 5a8d |0036: iget-object v5, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@8d5a │ │ -470d2c: 5255 2100 |0038: iget v5, v5, Landroid/graphics/Rect;.bottom:I // field@0021 │ │ -470d30: 6f55 8303 2143 |003a: invoke-super {v1, v2, v3, v4, v5}, Landroid/view/ViewGroup;.postInvalidate:(IIII)V // method@0383 │ │ -470d36: 2806 |003d: goto 0043 // +0006 │ │ -470d38: 5412 5a8d |003e: iget-object v2, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@8d5a │ │ -470d3c: 6f20 7c03 2100 |0040: invoke-super {v1, v2}, Landroid/view/ViewGroup;.invalidate:(Landroid/graphics/Rect;)V // method@037c │ │ -470d42: 0e00 |0043: return-void │ │ +470cb8: |[470cb8] org.osmdroid.views.MapView.invalidateMapCoordinates:(IIIIZ)V │ │ +470cc8: 5410 5a8d |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@8d5a │ │ +470ccc: 6e55 ab01 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Landroid/graphics/Rect;.set:(IIII)V // method@01ab │ │ +470cd2: 6e10 afea 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@eaaf │ │ +470cd8: 0a02 |0008: move-result v2 │ │ +470cda: db02 0202 |0009: div-int/lit8 v2, v2, #int 2 // #02 │ │ +470cde: 6e10 8cea 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@ea8c │ │ +470ce4: 0a03 |000e: move-result v3 │ │ +470ce6: db03 0302 |000f: div-int/lit8 v3, v3, #int 2 // #02 │ │ +470cea: 6e10 95ea 0100 |0011: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@ea95 │ │ +470cf0: 0a04 |0014: move-result v4 │ │ +470cf2: 1205 |0015: const/4 v5, #int 0 // #0 │ │ +470cf4: 2d04 0405 |0016: cmpl-float v4, v4, v5 │ │ +470cf8: 3804 1000 |0018: if-eqz v4, 0028 // +0010 │ │ +470cfc: 5414 5a8d |001a: iget-object v4, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@8d5a │ │ +470d00: 6e10 95ea 0100 |001c: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@ea95 │ │ +470d06: 0a05 |001f: move-result v5 │ │ +470d08: 1500 3443 |0020: const/high16 v0, #int 1127481344 // #4334 │ │ +470d0c: c605 |0022: add-float/2addr v5, v0 │ │ +470d0e: 5410 5a8d |0023: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@8d5a │ │ +470d12: 7150 93e8 2453 |0025: invoke-static {v4, v2, v3, v5, v0}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@e893 │ │ +470d18: 3806 1600 |0028: if-eqz v6, 003e // +0016 │ │ +470d1c: 5412 5a8d |002a: iget-object v2, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@8d5a │ │ +470d20: 5222 2200 |002c: iget v2, v2, Landroid/graphics/Rect;.left:I // field@0022 │ │ +470d24: 5413 5a8d |002e: iget-object v3, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@8d5a │ │ +470d28: 5233 2400 |0030: iget v3, v3, Landroid/graphics/Rect;.top:I // field@0024 │ │ +470d2c: 5414 5a8d |0032: iget-object v4, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@8d5a │ │ +470d30: 5244 2300 |0034: iget v4, v4, Landroid/graphics/Rect;.right:I // field@0023 │ │ +470d34: 5415 5a8d |0036: iget-object v5, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@8d5a │ │ +470d38: 5255 2100 |0038: iget v5, v5, Landroid/graphics/Rect;.bottom:I // field@0021 │ │ +470d3c: 6f55 8303 2143 |003a: invoke-super {v1, v2, v3, v4, v5}, Landroid/view/ViewGroup;.postInvalidate:(IIII)V // method@0383 │ │ +470d42: 2806 |003d: goto 0043 // +0006 │ │ +470d44: 5412 5a8d |003e: iget-object v2, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@8d5a │ │ +470d48: 6f20 7c03 2100 |0040: invoke-super {v1, v2}, Landroid/view/ViewGroup;.invalidate:(Landroid/graphics/Rect;)V // method@037c │ │ +470d4e: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=866 │ │ 0x0005 line=868 │ │ 0x000b line=869 │ │ 0x0011 line=871 │ │ 0x001a line=872 │ │ @@ -1241113,18 +1241116,18 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -4711bc: |[4711bc] org.osmdroid.views.MapView.resetProjection:()V │ │ -4711cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -4711ce: 5b10 6d8d |0001: iput-object v0, v1, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@8d6d │ │ -4711d2: 0e00 |0003: return-void │ │ +4711c8: |[4711c8] org.osmdroid.views.MapView.resetProjection:()V │ │ +4711d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +4711da: 5b10 6d8d |0001: iput-object v0, v1, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@8d6d │ │ +4711de: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=391 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #20 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -1241132,50 +1241135,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 │ │ -46f880: |[46f880] org.osmdroid.views.MapView.rotateTouchEvent:(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; │ │ -46f890: 6e10 95ea 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@ea95 │ │ -46f896: 0a00 |0003: move-result v0 │ │ -46f898: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -46f89a: 2d00 0001 |0005: cmpl-float v0, v0, v1 │ │ -46f89e: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -46f8a2: 1105 |0009: return-object v5 │ │ -46f8a4: 7110 2c03 0500 |000a: invoke-static {v5}, Landroid/view/MotionEvent;.obtain:(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; // method@032c │ │ -46f8aa: 0c00 |000d: move-result-object v0 │ │ -46f8ac: 6001 3500 |000e: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ -46f8b0: 1302 0b00 |0010: const/16 v2, #int 11 // #b │ │ -46f8b4: 3521 2300 |0012: if-ge v1, v2, 0035 // +0023 │ │ -46f8b8: 6e10 a3ea 0400 |0014: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@eaa3 │ │ -46f8be: 0c01 |0017: move-result-object v1 │ │ -46f8c0: 6e10 2803 0500 |0018: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@0328 │ │ -46f8c6: 0a02 |001b: move-result v2 │ │ -46f8c8: 8722 |001c: float-to-int v2, v2 │ │ -46f8ca: 6e10 2a03 0500 |001d: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@032a │ │ -46f8d0: 0a05 |0020: move-result v5 │ │ -46f8d2: 8755 |0021: float-to-int v5, v5 │ │ -46f8d4: 5443 708d |0022: iget-object v3, v4, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@8d70 │ │ -46f8d8: 6e40 5deb 2135 |0024: invoke-virtual {v1, v2, v5, v3}, Lorg/osmdroid/views/Projection;.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@eb5d │ │ -46f8de: 5445 708d |0027: iget-object v5, v4, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@8d70 │ │ -46f8e2: 5255 1a00 |0029: iget v5, v5, Landroid/graphics/Point;.x:I // field@001a │ │ -46f8e6: 8255 |002b: int-to-float v5, v5 │ │ -46f8e8: 5441 708d |002c: iget-object v1, v4, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@8d70 │ │ -46f8ec: 5211 1b00 |002e: iget v1, v1, Landroid/graphics/Point;.y:I // field@001b │ │ -46f8f0: 8211 |0030: int-to-float v1, v1 │ │ -46f8f2: 6e30 2e03 5001 |0031: invoke-virtual {v0, v5, v1}, Landroid/view/MotionEvent;.setLocation:(FF)V // method@032e │ │ -46f8f8: 280c |0034: goto 0040 // +000c │ │ -46f8fa: 6e10 a3ea 0400 |0035: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@eaa3 │ │ -46f900: 0c05 |0038: move-result-object v5 │ │ -46f902: 6e10 2beb 0500 |0039: invoke-virtual {v5}, Lorg/osmdroid/views/Projection;.getInvertedScaleRotateCanvasMatrix:()Landroid/graphics/Matrix; // method@eb2b │ │ -46f908: 0c05 |003c: move-result-object v5 │ │ -46f90a: 6e20 2f03 5000 |003d: invoke-virtual {v0, v5}, Landroid/view/MotionEvent;.transform:(Landroid/graphics/Matrix;)V // method@032f │ │ -46f910: 1100 |0040: return-object v0 │ │ +46f88c: |[46f88c] org.osmdroid.views.MapView.rotateTouchEvent:(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; │ │ +46f89c: 6e10 95ea 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@ea95 │ │ +46f8a2: 0a00 |0003: move-result v0 │ │ +46f8a4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +46f8a6: 2d00 0001 |0005: cmpl-float v0, v0, v1 │ │ +46f8aa: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +46f8ae: 1105 |0009: return-object v5 │ │ +46f8b0: 7110 2c03 0500 |000a: invoke-static {v5}, Landroid/view/MotionEvent;.obtain:(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; // method@032c │ │ +46f8b6: 0c00 |000d: move-result-object v0 │ │ +46f8b8: 6001 3500 |000e: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +46f8bc: 1302 0b00 |0010: const/16 v2, #int 11 // #b │ │ +46f8c0: 3521 2300 |0012: if-ge v1, v2, 0035 // +0023 │ │ +46f8c4: 6e10 a3ea 0400 |0014: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@eaa3 │ │ +46f8ca: 0c01 |0017: move-result-object v1 │ │ +46f8cc: 6e10 2803 0500 |0018: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@0328 │ │ +46f8d2: 0a02 |001b: move-result v2 │ │ +46f8d4: 8722 |001c: float-to-int v2, v2 │ │ +46f8d6: 6e10 2a03 0500 |001d: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@032a │ │ +46f8dc: 0a05 |0020: move-result v5 │ │ +46f8de: 8755 |0021: float-to-int v5, v5 │ │ +46f8e0: 5443 708d |0022: iget-object v3, v4, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@8d70 │ │ +46f8e4: 6e40 5deb 2135 |0024: invoke-virtual {v1, v2, v5, v3}, Lorg/osmdroid/views/Projection;.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@eb5d │ │ +46f8ea: 5445 708d |0027: iget-object v5, v4, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@8d70 │ │ +46f8ee: 5255 1a00 |0029: iget v5, v5, Landroid/graphics/Point;.x:I // field@001a │ │ +46f8f2: 8255 |002b: int-to-float v5, v5 │ │ +46f8f4: 5441 708d |002c: iget-object v1, v4, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@8d70 │ │ +46f8f8: 5211 1b00 |002e: iget v1, v1, Landroid/graphics/Point;.y:I // field@001b │ │ +46f8fc: 8211 |0030: int-to-float v1, v1 │ │ +46f8fe: 6e30 2e03 5001 |0031: invoke-virtual {v0, v5, v1}, Landroid/view/MotionEvent;.setLocation:(FF)V // method@032e │ │ +46f904: 280c |0034: goto 0040 // +000c │ │ +46f906: 6e10 a3ea 0400 |0035: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@eaa3 │ │ +46f90c: 0c05 |0038: move-result-object v5 │ │ +46f90e: 6e10 2beb 0500 |0039: invoke-virtual {v5}, Lorg/osmdroid/views/Projection;.getInvertedScaleRotateCanvasMatrix:()Landroid/graphics/Matrix; // method@eb2b │ │ +46f914: 0c05 |003c: move-result-object v5 │ │ +46f916: 6e20 2f03 5000 |003d: invoke-virtual {v0, v5}, Landroid/view/MotionEvent;.transform:(Landroid/graphics/Matrix;)V // method@032f │ │ +46f91c: 1100 |0040: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1155 │ │ 0x000a line=1158 │ │ 0x000e line=1159 │ │ 0x0014 line=1160 │ │ 0x0027 line=1162 │ │ @@ -1241189,17 +1241192,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 │ │ -471860: |[471860] org.osmdroid.views.MapView.setTileSystem:(Lorg/osmdroid/util/TileSystem;)V │ │ -471870: 6900 7d8d |0000: sput-object v0, Lorg/osmdroid/views/MapView;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@8d7d │ │ -471874: 0e00 |0002: return-void │ │ +47186c: |[47186c] org.osmdroid.views.MapView.setTileSystem:(Lorg/osmdroid/util/TileSystem;)V │ │ +47187c: 6900 7d8d |0000: sput-object v0, Lorg/osmdroid/views/MapView;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@8d7d │ │ +471880: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1853 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/util/TileSystem; │ │ │ │ #22 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -1241207,51 +1241210,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 │ │ -471950: |[471950] org.osmdroid.views.MapView.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -471960: 7210 72e7 0300 |0000: invoke-interface {v3}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileSizePixels:()I // method@e772 │ │ -471966: 0a03 |0003: move-result v3 │ │ -471968: 6e10 a5ea 0200 |0004: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getResources:()Landroid/content/res/Resources; // method@eaa5 │ │ -47196e: 0c00 |0007: move-result-object v0 │ │ -471970: 6e10 0001 0000 |0008: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0100 │ │ -471976: 0c00 |000b: move-result-object v0 │ │ -471978: 5200 4000 |000c: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@0040 │ │ -47197c: 1501 8043 |000e: const/high16 v1, #int 1132462080 // #4380 │ │ -471980: a800 0001 |0010: mul-float v0, v0, v1 │ │ -471984: 8233 |0012: int-to-float v3, v3 │ │ -471986: c930 |0013: div-float/2addr v0, v3 │ │ -471988: 6e10 bfea 0200 |0014: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.isTilesScaledToDpi:()Z // method@eabf │ │ -47198e: 0a01 |0017: move-result v1 │ │ -471990: 3801 0700 |0018: if-eqz v1, 001f // +0007 │ │ -471994: 5221 7e8d |001a: iget v1, v2, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@8d7e │ │ -471998: a800 0001 |001c: mul-float v0, v0, v1 │ │ -47199c: 2803 |001e: goto 0021 // +0003 │ │ -47199e: 5220 7e8d |001f: iget v0, v2, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@8d7e │ │ -4719a2: a803 0300 |0021: mul-float v3, v3, v0 │ │ -4719a6: 8733 |0023: float-to-int v3, v3 │ │ -4719a8: 7100 53e4 0000 |0024: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -4719ae: 0c00 |0027: move-result-object v0 │ │ -4719b0: 7210 b1e4 0000 |0028: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@e4b1 │ │ -4719b6: 0a00 |002b: move-result v0 │ │ -4719b8: 3800 1800 |002c: if-eqz v0, 0044 // +0018 │ │ -4719bc: 2200 b40e |002e: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ -4719c0: 7010 a678 0000 |0030: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -4719c6: 1a01 286a |0033: const-string v1, "Scaling tiles to " // string@6a28 │ │ -4719ca: 6e20 b278 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4719d0: 6e20 ad78 3000 |0038: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -4719d6: 6e10 c478 0000 |003b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -4719dc: 0c00 |003e: move-result-object v0 │ │ -4719de: 1a01 4161 |003f: const-string v1, "OsmDroid" // string@6141 │ │ -4719e2: 7120 cc02 0100 |0041: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -4719e8: 7110 b2e9 0300 |0044: invoke-static {v3}, Lorg/osmdroid/util/TileSystem;.setTileSize:(I)V // method@e9b2 │ │ -4719ee: 0e00 |0047: return-void │ │ +47195c: |[47195c] org.osmdroid.views.MapView.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +47196c: 7210 72e7 0300 |0000: invoke-interface {v3}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileSizePixels:()I // method@e772 │ │ +471972: 0a03 |0003: move-result v3 │ │ +471974: 6e10 a5ea 0200 |0004: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getResources:()Landroid/content/res/Resources; // method@eaa5 │ │ +47197a: 0c00 |0007: move-result-object v0 │ │ +47197c: 6e10 0001 0000 |0008: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0100 │ │ +471982: 0c00 |000b: move-result-object v0 │ │ +471984: 5200 4000 |000c: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@0040 │ │ +471988: 1501 8043 |000e: const/high16 v1, #int 1132462080 // #4380 │ │ +47198c: a800 0001 |0010: mul-float v0, v0, v1 │ │ +471990: 8233 |0012: int-to-float v3, v3 │ │ +471992: c930 |0013: div-float/2addr v0, v3 │ │ +471994: 6e10 bfea 0200 |0014: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.isTilesScaledToDpi:()Z // method@eabf │ │ +47199a: 0a01 |0017: move-result v1 │ │ +47199c: 3801 0700 |0018: if-eqz v1, 001f // +0007 │ │ +4719a0: 5221 7e8d |001a: iget v1, v2, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@8d7e │ │ +4719a4: a800 0001 |001c: mul-float v0, v0, v1 │ │ +4719a8: 2803 |001e: goto 0021 // +0003 │ │ +4719aa: 5220 7e8d |001f: iget v0, v2, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@8d7e │ │ +4719ae: a803 0300 |0021: mul-float v3, v3, v0 │ │ +4719b2: 8733 |0023: float-to-int v3, v3 │ │ +4719b4: 7100 53e4 0000 |0024: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +4719ba: 0c00 |0027: move-result-object v0 │ │ +4719bc: 7210 b1e4 0000 |0028: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@e4b1 │ │ +4719c2: 0a00 |002b: move-result v0 │ │ +4719c4: 3800 1800 |002c: if-eqz v0, 0044 // +0018 │ │ +4719c8: 2200 b40e |002e: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ +4719cc: 7010 a678 0000 |0030: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +4719d2: 1a01 286a |0033: const-string v1, "Scaling tiles to " // string@6a28 │ │ +4719d6: 6e20 b278 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4719dc: 6e20 ad78 3000 |0038: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +4719e2: 6e10 c478 0000 |003b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +4719e8: 0c00 |003e: move-result-object v0 │ │ +4719ea: 1a01 4161 |003f: const-string v1, "OsmDroid" // string@6141 │ │ +4719ee: 7120 cc02 0100 |0041: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +4719f4: 7110 b2e9 0300 |0044: invoke-static {v3}, Lorg/osmdroid/util/TileSystem;.setTileSize:(I)V // method@e9b2 │ │ +4719fa: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=450 │ │ 0x0004 line=451 │ │ 0x0014 line=452 │ │ 0x0024 line=453 │ │ 0x002e line=454 │ │ @@ -1241266,18 +1241269,18 @@ │ │ type : '(Lorg/osmdroid/events/MapListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -470a5c: |[470a5c] org.osmdroid.views.MapView.addMapListener:(Lorg/osmdroid/events/MapListener;)V │ │ -470a6c: 5410 5f8d |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@8d5f │ │ -470a70: 7220 d87c 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ -470a76: 0e00 |0005: return-void │ │ +470a68: |[470a68] org.osmdroid.views.MapView.addMapListener:(Lorg/osmdroid/events/MapListener;)V │ │ +470a78: 5410 5f8d |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@8d5f │ │ +470a7c: 7220 d87c 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ +470a82: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1368 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/osmdroid/events/MapListener; │ │ │ │ @@ -1241286,21 +1241289,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 │ │ -470a78: |[470a78] org.osmdroid.views.MapView.addOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V │ │ -470a88: 6e10 bcea 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@eabc │ │ -470a8e: 0a00 |0003: move-result v0 │ │ -470a90: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ -470a94: 5410 6b8d |0006: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@8d6b │ │ -470a98: 6e20 cd7c 2000 |0008: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@7ccd │ │ -470a9e: 0e00 |000b: return-void │ │ +470a84: |[470a84] org.osmdroid.views.MapView.addOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V │ │ +470a94: 6e10 bcea 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@eabc │ │ +470a9a: 0a00 |0003: move-result v0 │ │ +470a9c: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ +470aa0: 5410 6b8d |0006: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@8d6b │ │ +470aa4: 6e20 cd7c 2000 |0008: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@7ccd │ │ +470aaa: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1013 │ │ 0x0006 line=1014 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x000c reg=2 (null) Lorg/osmdroid/views/MapView$OnFirstLayoutListener; │ │ @@ -1241310,24 +1241313,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -46fa28: |[46fa28] org.osmdroid.views.MapView.canZoomIn:()Z │ │ -46fa38: 5350 818d |0000: iget-wide v0, v5, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@8d81 │ │ -46fa3c: 6e10 9aea 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@ea9a │ │ -46fa42: 0b02 |0005: move-result-wide v2 │ │ -46fa44: 3004 0002 |0006: cmpg-double v4, v0, v2 │ │ -46fa48: 3b04 0400 |0008: if-gez v4, 000c // +0004 │ │ -46fa4c: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -46fa4e: 2802 |000b: goto 000d // +0002 │ │ -46fa50: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -46fa52: 0f00 |000d: return v0 │ │ +46fa34: |[46fa34] org.osmdroid.views.MapView.canZoomIn:()Z │ │ +46fa44: 5350 818d |0000: iget-wide v0, v5, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@8d81 │ │ +46fa48: 6e10 9aea 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@ea9a │ │ +46fa4e: 0b02 |0005: move-result-wide v2 │ │ +46fa50: 3004 0002 |0006: cmpg-double v4, v0, v2 │ │ +46fa54: 3b04 0400 |0008: if-gez v4, 000c // +0004 │ │ +46fa58: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +46fa5a: 2802 |000b: goto 000d // +0002 │ │ +46fa5c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +46fa5e: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=647 │ │ locals : │ │ 0x0000 - 0x000e reg=5 this Lorg/osmdroid/views/MapView; │ │ │ │ #3 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -1241335,24 +1241338,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -46fa54: |[46fa54] org.osmdroid.views.MapView.canZoomOut:()Z │ │ -46fa64: 5350 818d |0000: iget-wide v0, v5, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@8d81 │ │ -46fa68: 6e10 9bea 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@ea9b │ │ -46fa6e: 0b02 |0005: move-result-wide v2 │ │ -46fa70: 2f04 0002 |0006: cmpl-double v4, v0, v2 │ │ -46fa74: 3d04 0400 |0008: if-lez v4, 000c // +0004 │ │ -46fa78: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -46fa7a: 2802 |000b: goto 000d // +0002 │ │ -46fa7c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -46fa7e: 0f00 |000d: return v0 │ │ +46fa60: |[46fa60] org.osmdroid.views.MapView.canZoomOut:()Z │ │ +46fa70: 5350 818d |0000: iget-wide v0, v5, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@8d81 │ │ +46fa74: 6e10 9bea 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@ea9b │ │ +46fa7a: 0b02 |0005: move-result-wide v2 │ │ +46fa7c: 2f04 0002 |0006: cmpl-double v4, v0, v2 │ │ +46fa80: 3d04 0400 |0008: if-lez v4, 000c // +0004 │ │ +46fa84: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +46fa86: 2802 |000b: goto 000d // +0002 │ │ +46fa88: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +46fa8a: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=651 │ │ locals : │ │ 0x0000 - 0x000e reg=5 this Lorg/osmdroid/views/MapView; │ │ │ │ #4 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -1241360,17 +1241363,17 @@ │ │ type : '(Landroid/view/ViewGroup$LayoutParams;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -46fa80: |[46fa80] org.osmdroid.views.MapView.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z │ │ -46fa90: 2011 bf1d |0000: instance-of v1, v1, Lorg/osmdroid/views/MapView$LayoutParams; // type@1dbf │ │ -46fa94: 0f01 |0002: return v1 │ │ +46fa8c: |[46fa8c] org.osmdroid.views.MapView.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z │ │ +46fa9c: 2011 bf1d |0000: instance-of v1, v1, Lorg/osmdroid/views/MapView$LayoutParams; // type@1dbf │ │ +46faa0: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=902 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/view/ViewGroup$LayoutParams; │ │ │ │ @@ -1241379,41 +1241382,41 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -470ad8: |[470ad8] org.osmdroid.views.MapView.computeScroll:()V │ │ -470ae8: 5420 798d |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@8d79 │ │ -470aec: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -470af0: 0e00 |0004: return-void │ │ -470af2: 5521 5c8d |0005: iget-boolean v1, v2, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@8d5c │ │ -470af6: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -470afa: 0e00 |0009: return-void │ │ -470afc: 6e10 1604 0000 |000a: invoke-virtual {v0}, Landroid/widget/Scroller;.computeScrollOffset:()Z // method@0416 │ │ -470b02: 0a00 |000d: move-result v0 │ │ -470b04: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ -470b08: 0e00 |0010: return-void │ │ -470b0a: 5420 798d |0011: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@8d79 │ │ -470b0e: 6e10 1b04 0000 |0013: invoke-virtual {v0}, Landroid/widget/Scroller;.isFinished:()Z // method@041b │ │ -470b14: 0a00 |0016: move-result v0 │ │ -470b16: 3800 0600 |0017: if-eqz v0, 001d // +0006 │ │ -470b1a: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -470b1c: 5c20 5c8d |001a: iput-boolean v0, v2, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@8d5c │ │ -470b20: 2813 |001c: goto 002f // +0013 │ │ -470b22: 5420 798d |001d: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@8d79 │ │ -470b26: 6e10 1904 0000 |001f: invoke-virtual {v0}, Landroid/widget/Scroller;.getCurrX:()I // method@0419 │ │ -470b2c: 0a00 |0022: move-result v0 │ │ -470b2e: 5421 798d |0023: iget-object v1, v2, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@8d79 │ │ -470b32: 6e10 1a04 0100 |0025: invoke-virtual {v1}, Landroid/widget/Scroller;.getCurrY:()I // method@041a │ │ -470b38: 0a01 |0028: move-result v1 │ │ -470b3a: 6e30 dbea 0201 |0029: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapView;.scrollTo:(II)V // method@eadb │ │ -470b40: 6e10 cfea 0200 |002c: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@eacf │ │ -470b46: 0e00 |002f: return-void │ │ +470ae4: |[470ae4] org.osmdroid.views.MapView.computeScroll:()V │ │ +470af4: 5420 798d |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@8d79 │ │ +470af8: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +470afc: 0e00 |0004: return-void │ │ +470afe: 5521 5c8d |0005: iget-boolean v1, v2, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@8d5c │ │ +470b02: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +470b06: 0e00 |0009: return-void │ │ +470b08: 6e10 1604 0000 |000a: invoke-virtual {v0}, Landroid/widget/Scroller;.computeScrollOffset:()Z // method@0416 │ │ +470b0e: 0a00 |000d: move-result v0 │ │ +470b10: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ +470b14: 0e00 |0010: return-void │ │ +470b16: 5420 798d |0011: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@8d79 │ │ +470b1a: 6e10 1b04 0000 |0013: invoke-virtual {v0}, Landroid/widget/Scroller;.isFinished:()Z // method@041b │ │ +470b20: 0a00 |0016: move-result v0 │ │ +470b22: 3800 0600 |0017: if-eqz v0, 001d // +0006 │ │ +470b26: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +470b28: 5c20 5c8d |001a: iput-boolean v0, v2, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@8d5c │ │ +470b2c: 2813 |001c: goto 002f // +0013 │ │ +470b2e: 5420 798d |001d: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@8d79 │ │ +470b32: 6e10 1904 0000 |001f: invoke-virtual {v0}, Landroid/widget/Scroller;.getCurrX:()I // method@0419 │ │ +470b38: 0a00 |0022: move-result v0 │ │ +470b3a: 5421 798d |0023: iget-object v1, v2, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@8d79 │ │ +470b3e: 6e10 1a04 0100 |0025: invoke-virtual {v1}, Landroid/widget/Scroller;.getCurrY:()I // method@041a │ │ +470b44: 0a01 |0028: move-result v1 │ │ +470b46: 6e30 dbea 0201 |0029: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapView;.scrollTo:(II)V // method@eadb │ │ +470b4c: 6e10 cfea 0200 |002c: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@eacf │ │ +470b52: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1172 │ │ 0x0005 line=1175 │ │ 0x000a line=1178 │ │ 0x0011 line=1181 │ │ 0x001a line=1183 │ │ @@ -1241427,57 +1241430,57 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 90 16-bit code units │ │ -470b48: |[470b48] org.osmdroid.views.MapView.dispatchDraw:(Landroid/graphics/Canvas;)V │ │ -470b58: 1a00 4161 |0000: const-string v0, "OsmDroid" // string@6141 │ │ -470b5c: 7100 c778 0000 |0002: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@78c7 │ │ -470b62: 0b01 |0005: move-result-wide v1 │ │ -470b64: 7010 d5ea 0600 |0006: invoke-direct {v6}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@ead5 │ │ -470b6a: 6e10 a3ea 0600 |0009: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@eaa3 │ │ -470b70: 0c03 |000c: move-result-object v3 │ │ -470b72: 1214 |000d: const/4 v4, #int 1 // #1 │ │ -470b74: 1205 |000e: const/4 v5, #int 0 // #0 │ │ -470b76: 6e40 52eb 7354 |000f: invoke-virtual {v3, v7, v4, v5}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@eb52 │ │ -470b7c: 6e10 9cea 0600 |0012: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@ea9c │ │ -470b82: 0c03 |0015: move-result-object v3 │ │ -470b84: 7230 36ed 7306 |0016: invoke-interface {v3, v7, v6}, Lorg/osmdroid/views/overlay/OverlayManager;.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)V // method@ed36 │ │ -470b8a: 6e10 a3ea 0600 |0019: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@eaa3 │ │ -470b90: 0c03 |001c: move-result-object v3 │ │ -470b92: 6e30 50eb 7305 |001d: invoke-virtual {v3, v7, v5}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@eb50 │ │ -470b98: 5463 808d |0020: iget-object v3, v6, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@8d80 │ │ -470b9c: 3803 0500 |0022: if-eqz v3, 0027 // +0005 │ │ -470ba0: 6e20 e6e9 7300 |0024: invoke-virtual {v3, v7}, Lorg/osmdroid/views/CustomZoomButtonsController;.draw:(Landroid/graphics/Canvas;)V // method@e9e6 │ │ -470ba6: 6f20 7503 7600 |0027: invoke-super {v6, v7}, Landroid/view/ViewGroup;.dispatchDraw:(Landroid/graphics/Canvas;)V // method@0375 │ │ -470bac: 2807 |002a: goto 0031 // +0007 │ │ -470bae: 0d07 |002b: move-exception v7 │ │ -470bb0: 1a03 ee95 |002c: const-string v3, "error dispatchDraw, probably in edit mode" // string@95ee │ │ -470bb4: 7130 cf02 3007 |002e: invoke-static {v0, v3, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cf │ │ -470bba: 7100 53e4 0000 |0031: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -470bc0: 0c07 |0034: move-result-object v7 │ │ -470bc2: 7210 b1e4 0700 |0035: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@e4b1 │ │ -470bc8: 0a07 |0038: move-result v7 │ │ -470bca: 3807 2000 |0039: if-eqz v7, 0059 // +0020 │ │ -470bce: 7100 c778 0000 |003b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@78c7 │ │ -470bd4: 0b03 |003e: move-result-wide v3 │ │ -470bd6: 2207 b40e |003f: new-instance v7, Ljava/lang/StringBuilder; // type@0eb4 │ │ -470bda: 7010 a678 0700 |0041: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -470be0: 1a05 3f65 |0044: const-string v5, "Rendering overall: " // string@653f │ │ -470be4: 6e20 b278 5700 |0046: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -470bea: bc13 |0049: sub-long/2addr v3, v1 │ │ -470bec: 6e30 ae78 3704 |004a: invoke-virtual {v7, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@78ae │ │ -470bf2: 1a01 96be |004d: const-string v1, "ms" // string@be96 │ │ -470bf6: 6e20 b278 1700 |004f: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -470bfc: 6e10 c478 0700 |0052: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -470c02: 0c07 |0055: move-result-object v7 │ │ -470c04: 7120 cc02 7000 |0056: invoke-static {v0, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -470c0a: 0e00 |0059: return-void │ │ +470b54: |[470b54] org.osmdroid.views.MapView.dispatchDraw:(Landroid/graphics/Canvas;)V │ │ +470b64: 1a00 4161 |0000: const-string v0, "OsmDroid" // string@6141 │ │ +470b68: 7100 c778 0000 |0002: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@78c7 │ │ +470b6e: 0b01 |0005: move-result-wide v1 │ │ +470b70: 7010 d5ea 0600 |0006: invoke-direct {v6}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@ead5 │ │ +470b76: 6e10 a3ea 0600 |0009: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@eaa3 │ │ +470b7c: 0c03 |000c: move-result-object v3 │ │ +470b7e: 1214 |000d: const/4 v4, #int 1 // #1 │ │ +470b80: 1205 |000e: const/4 v5, #int 0 // #0 │ │ +470b82: 6e40 52eb 7354 |000f: invoke-virtual {v3, v7, v4, v5}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@eb52 │ │ +470b88: 6e10 9cea 0600 |0012: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@ea9c │ │ +470b8e: 0c03 |0015: move-result-object v3 │ │ +470b90: 7230 36ed 7306 |0016: invoke-interface {v3, v7, v6}, Lorg/osmdroid/views/overlay/OverlayManager;.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)V // method@ed36 │ │ +470b96: 6e10 a3ea 0600 |0019: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@eaa3 │ │ +470b9c: 0c03 |001c: move-result-object v3 │ │ +470b9e: 6e30 50eb 7305 |001d: invoke-virtual {v3, v7, v5}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@eb50 │ │ +470ba4: 5463 808d |0020: iget-object v3, v6, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@8d80 │ │ +470ba8: 3803 0500 |0022: if-eqz v3, 0027 // +0005 │ │ +470bac: 6e20 e6e9 7300 |0024: invoke-virtual {v3, v7}, Lorg/osmdroid/views/CustomZoomButtonsController;.draw:(Landroid/graphics/Canvas;)V // method@e9e6 │ │ +470bb2: 6f20 7503 7600 |0027: invoke-super {v6, v7}, Landroid/view/ViewGroup;.dispatchDraw:(Landroid/graphics/Canvas;)V // method@0375 │ │ +470bb8: 2807 |002a: goto 0031 // +0007 │ │ +470bba: 0d07 |002b: move-exception v7 │ │ +470bbc: 1a03 ee95 |002c: const-string v3, "error dispatchDraw, probably in edit mode" // string@95ee │ │ +470bc0: 7130 cf02 3007 |002e: invoke-static {v0, v3, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cf │ │ +470bc6: 7100 53e4 0000 |0031: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +470bcc: 0c07 |0034: move-result-object v7 │ │ +470bce: 7210 b1e4 0700 |0035: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@e4b1 │ │ +470bd4: 0a07 |0038: move-result v7 │ │ +470bd6: 3807 2000 |0039: if-eqz v7, 0059 // +0020 │ │ +470bda: 7100 c778 0000 |003b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@78c7 │ │ +470be0: 0b03 |003e: move-result-wide v3 │ │ +470be2: 2207 b40e |003f: new-instance v7, Ljava/lang/StringBuilder; // type@0eb4 │ │ +470be6: 7010 a678 0700 |0041: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +470bec: 1a05 3f65 |0044: const-string v5, "Rendering overall: " // string@653f │ │ +470bf0: 6e20 b278 5700 |0046: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +470bf6: bc13 |0049: sub-long/2addr v3, v1 │ │ +470bf8: 6e30 ae78 3704 |004a: invoke-virtual {v7, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@78ae │ │ +470bfe: 1a01 96be |004d: const-string v1, "ms" // string@be96 │ │ +470c02: 6e20 b278 1700 |004f: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +470c08: 6e10 c478 0700 |0052: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +470c0e: 0c07 |0055: move-result-object v7 │ │ +470c10: 7120 cc02 7000 |0056: invoke-static {v0, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +470c16: 0e00 |0059: return-void │ │ catches : 1 │ │ 0x0012 - 0x002a │ │ Ljava/lang/Exception; -> 0x002b │ │ positions : │ │ 0x0002 line=1223 │ │ 0x0006 line=1226 │ │ 0x0009 line=1229 │ │ @@ -1241499,108 +1241502,108 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 188 16-bit code units │ │ -46fa98: |[46fa98] org.osmdroid.views.MapView.dispatchTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -46faa8: 7100 53e4 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -46faae: 0c00 |0003: move-result-object v0 │ │ -46fab0: 7210 b1e4 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@e4b1 │ │ -46fab6: 0a00 |0007: move-result v0 │ │ -46fab8: 1a01 4161 |0008: const-string v1, "OsmDroid" // string@6141 │ │ -46fabc: 3800 1b00 |000a: if-eqz v0, 0025 // +001b │ │ -46fac0: 2200 b40e |000c: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ -46fac4: 7010 a678 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -46faca: 1a02 3993 |0011: const-string v2, "dispatchTouchEvent(" // string@9339 │ │ -46face: 6e20 b278 2000 |0013: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -46fad4: 6e20 b178 7000 |0016: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ -46fada: 1a02 5b1a |0019: const-string v2, ")" // string@1a5b │ │ -46fade: 6e20 b278 2000 |001b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -46fae4: 6e10 c478 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -46faea: 0c00 |0021: move-result-object v0 │ │ -46faec: 7120 cc02 0100 |0022: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -46faf2: 5460 808d |0025: iget-object v0, v6, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@8d80 │ │ -46faf6: 6e20 e9e9 7000 |0027: invoke-virtual {v0, v7}, Lorg/osmdroid/views/CustomZoomButtonsController;.isTouched:(Landroid/view/MotionEvent;)Z // method@e9e9 │ │ -46fafc: 0a00 |002a: move-result v0 │ │ -46fafe: 1212 |002b: const/4 v2, #int 1 // #1 │ │ -46fb00: 3800 0800 |002c: if-eqz v0, 0034 // +0008 │ │ -46fb04: 5467 808d |002e: iget-object v7, v6, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@8d80 │ │ -46fb08: 6e10 e4e9 0700 |0030: invoke-virtual {v7}, Lorg/osmdroid/views/CustomZoomButtonsController;.activate:()V // method@e9e4 │ │ -46fb0e: 0f02 |0033: return v2 │ │ -46fb10: 7020 d9ea 7600 |0034: invoke-direct {v6, v7}, Lorg/osmdroid/views/MapView;.rotateTouchEvent:(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; // method@ead9 │ │ -46fb16: 0c00 |0037: move-result-object v0 │ │ -46fb18: 6f20 7603 7600 |0038: invoke-super {v6, v7}, Landroid/view/ViewGroup;.dispatchTouchEvent:(Landroid/view/MotionEvent;)Z // method@0376 │ │ -46fb1e: 0a03 |003b: move-result v3 │ │ -46fb20: 3803 1700 |003c: if-eqz v3, 0053 // +0017 │ │ -46fb24: 7100 53e4 0000 |003e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -46fb2a: 0c03 |0041: move-result-object v3 │ │ -46fb2c: 7210 b1e4 0300 |0042: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@e4b1 │ │ -46fb32: 0a03 |0045: move-result v3 │ │ -46fb34: 3803 0700 |0046: if-eqz v3, 004d // +0007 │ │ -46fb38: 1a03 34db |0048: const-string v3, "super handled onTouchEvent" // string@db34 │ │ -46fb3c: 7120 cc02 3100 |004a: invoke-static {v1, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -46fb42: 3270 0500 |004d: if-eq v0, v7, 0052 // +0005 │ │ -46fb46: 6e10 2d03 0000 |004f: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@032d │ │ -46fb4c: 0f02 |0052: return v2 │ │ -46fb4e: 6e10 9cea 0600 |0053: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@ea9c │ │ -46fb54: 0c03 |0056: move-result-object v3 │ │ -46fb56: 7230 45ed 0306 |0057: invoke-interface {v3, v0, v6}, Lorg/osmdroid/views/overlay/OverlayManager;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ed45 │ │ -46fb5c: 0a03 |005a: move-result v3 │ │ -46fb5e: 3803 0800 |005b: if-eqz v3, 0063 // +0008 │ │ -46fb62: 3270 0500 |005d: if-eq v0, v7, 0062 // +0005 │ │ -46fb66: 6e10 2d03 0000 |005f: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@032d │ │ -46fb6c: 0f02 |0062: return v2 │ │ -46fb6e: 5463 678d |0063: iget-object v3, v6, Lorg/osmdroid/views/MapView;.mMultiTouchController:Lorg/metalev/multitouch/controller/MultiTouchController; // field@8d67 │ │ -46fb72: 1204 |0065: const/4 v4, #int 0 // #0 │ │ -46fb74: 3803 1900 |0066: if-eqz v3, 007f // +0019 │ │ -46fb78: 6e20 1fd4 7300 |0068: invoke-virtual {v3, v7}, Lorg/metalev/multitouch/controller/MultiTouchController;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@d41f │ │ -46fb7e: 0a03 |006b: move-result v3 │ │ -46fb80: 3803 1300 |006c: if-eqz v3, 007f // +0013 │ │ -46fb84: 7100 53e4 0000 |006e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -46fb8a: 0c03 |0071: move-result-object v3 │ │ -46fb8c: 7210 b1e4 0300 |0072: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@e4b1 │ │ -46fb92: 0a03 |0075: move-result v3 │ │ -46fb94: 3803 0700 |0076: if-eqz v3, 007d // +0007 │ │ -46fb98: 1a03 05ba |0078: const-string v3, "mMultiTouchController handled onTouchEvent" // string@ba05 │ │ -46fb9c: 7120 cc02 3100 |007a: invoke-static {v1, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -46fba2: 1213 |007d: const/4 v3, #int 1 // #1 │ │ -46fba4: 2802 |007e: goto 0080 // +0002 │ │ -46fba6: 1203 |007f: const/4 v3, #int 0 // #0 │ │ -46fba8: 5465 588d |0080: iget-object v5, v6, Lorg/osmdroid/views/MapView;.mGestureDetector:Landroid/view/GestureDetector; // field@8d58 │ │ -46fbac: 6e20 0103 0500 |0082: invoke-virtual {v5, v0}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@0301 │ │ -46fbb2: 0a05 |0085: move-result v5 │ │ -46fbb4: 3805 1200 |0086: if-eqz v5, 0098 // +0012 │ │ -46fbb8: 7100 53e4 0000 |0088: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -46fbbe: 0c03 |008b: move-result-object v3 │ │ -46fbc0: 7210 b1e4 0300 |008c: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@e4b1 │ │ -46fbc6: 0a03 |008f: move-result v3 │ │ -46fbc8: 3803 0700 |0090: if-eqz v3, 0097 // +0007 │ │ -46fbcc: 1a03 6bb9 |0092: const-string v3, "mGestureDetector handled onTouchEvent" // string@b96b │ │ -46fbd0: 7120 cc02 3100 |0094: invoke-static {v1, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -46fbd6: 1213 |0097: const/4 v3, #int 1 // #1 │ │ -46fbd8: 3803 0800 |0098: if-eqz v3, 00a0 // +0008 │ │ -46fbdc: 3270 0500 |009a: if-eq v0, v7, 009f // +0005 │ │ -46fbe0: 6e10 2d03 0000 |009c: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@032d │ │ -46fbe6: 0f02 |009f: return v2 │ │ -46fbe8: 3270 0500 |00a0: if-eq v0, v7, 00a5 // +0005 │ │ -46fbec: 6e10 2d03 0000 |00a2: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@032d │ │ -46fbf2: 7100 53e4 0000 |00a5: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -46fbf8: 0c07 |00a8: move-result-object v7 │ │ -46fbfa: 7210 b1e4 0700 |00a9: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@e4b1 │ │ -46fc00: 0a07 |00ac: move-result v7 │ │ -46fc02: 3807 0700 |00ad: if-eqz v7, 00b4 // +0007 │ │ -46fc06: 1a07 31c2 |00af: const-string v7, "no-one handled onTouchEvent" // string@c231 │ │ -46fc0a: 7120 cc02 7100 |00b1: invoke-static {v1, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -46fc10: 0f04 |00b4: return v4 │ │ -46fc12: 0d01 |00b5: move-exception v1 │ │ -46fc14: 3270 0500 |00b6: if-eq v0, v7, 00bb // +0005 │ │ -46fc18: 6e10 2d03 0000 |00b8: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@032d │ │ -46fc1e: 2701 |00bb: throw v1 │ │ +46faa4: |[46faa4] org.osmdroid.views.MapView.dispatchTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +46fab4: 7100 53e4 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +46faba: 0c00 |0003: move-result-object v0 │ │ +46fabc: 7210 b1e4 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@e4b1 │ │ +46fac2: 0a00 |0007: move-result v0 │ │ +46fac4: 1a01 4161 |0008: const-string v1, "OsmDroid" // string@6141 │ │ +46fac8: 3800 1b00 |000a: if-eqz v0, 0025 // +001b │ │ +46facc: 2200 b40e |000c: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ +46fad0: 7010 a678 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +46fad6: 1a02 3993 |0011: const-string v2, "dispatchTouchEvent(" // string@9339 │ │ +46fada: 6e20 b278 2000 |0013: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +46fae0: 6e20 b178 7000 |0016: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ +46fae6: 1a02 5b1a |0019: const-string v2, ")" // string@1a5b │ │ +46faea: 6e20 b278 2000 |001b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +46faf0: 6e10 c478 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +46faf6: 0c00 |0021: move-result-object v0 │ │ +46faf8: 7120 cc02 0100 |0022: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +46fafe: 5460 808d |0025: iget-object v0, v6, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@8d80 │ │ +46fb02: 6e20 e9e9 7000 |0027: invoke-virtual {v0, v7}, Lorg/osmdroid/views/CustomZoomButtonsController;.isTouched:(Landroid/view/MotionEvent;)Z // method@e9e9 │ │ +46fb08: 0a00 |002a: move-result v0 │ │ +46fb0a: 1212 |002b: const/4 v2, #int 1 // #1 │ │ +46fb0c: 3800 0800 |002c: if-eqz v0, 0034 // +0008 │ │ +46fb10: 5467 808d |002e: iget-object v7, v6, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@8d80 │ │ +46fb14: 6e10 e4e9 0700 |0030: invoke-virtual {v7}, Lorg/osmdroid/views/CustomZoomButtonsController;.activate:()V // method@e9e4 │ │ +46fb1a: 0f02 |0033: return v2 │ │ +46fb1c: 7020 d9ea 7600 |0034: invoke-direct {v6, v7}, Lorg/osmdroid/views/MapView;.rotateTouchEvent:(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; // method@ead9 │ │ +46fb22: 0c00 |0037: move-result-object v0 │ │ +46fb24: 6f20 7603 7600 |0038: invoke-super {v6, v7}, Landroid/view/ViewGroup;.dispatchTouchEvent:(Landroid/view/MotionEvent;)Z // method@0376 │ │ +46fb2a: 0a03 |003b: move-result v3 │ │ +46fb2c: 3803 1700 |003c: if-eqz v3, 0053 // +0017 │ │ +46fb30: 7100 53e4 0000 |003e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +46fb36: 0c03 |0041: move-result-object v3 │ │ +46fb38: 7210 b1e4 0300 |0042: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@e4b1 │ │ +46fb3e: 0a03 |0045: move-result v3 │ │ +46fb40: 3803 0700 |0046: if-eqz v3, 004d // +0007 │ │ +46fb44: 1a03 34db |0048: const-string v3, "super handled onTouchEvent" // string@db34 │ │ +46fb48: 7120 cc02 3100 |004a: invoke-static {v1, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +46fb4e: 3270 0500 |004d: if-eq v0, v7, 0052 // +0005 │ │ +46fb52: 6e10 2d03 0000 |004f: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@032d │ │ +46fb58: 0f02 |0052: return v2 │ │ +46fb5a: 6e10 9cea 0600 |0053: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@ea9c │ │ +46fb60: 0c03 |0056: move-result-object v3 │ │ +46fb62: 7230 45ed 0306 |0057: invoke-interface {v3, v0, v6}, Lorg/osmdroid/views/overlay/OverlayManager;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ed45 │ │ +46fb68: 0a03 |005a: move-result v3 │ │ +46fb6a: 3803 0800 |005b: if-eqz v3, 0063 // +0008 │ │ +46fb6e: 3270 0500 |005d: if-eq v0, v7, 0062 // +0005 │ │ +46fb72: 6e10 2d03 0000 |005f: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@032d │ │ +46fb78: 0f02 |0062: return v2 │ │ +46fb7a: 5463 678d |0063: iget-object v3, v6, Lorg/osmdroid/views/MapView;.mMultiTouchController:Lorg/metalev/multitouch/controller/MultiTouchController; // field@8d67 │ │ +46fb7e: 1204 |0065: const/4 v4, #int 0 // #0 │ │ +46fb80: 3803 1900 |0066: if-eqz v3, 007f // +0019 │ │ +46fb84: 6e20 1fd4 7300 |0068: invoke-virtual {v3, v7}, Lorg/metalev/multitouch/controller/MultiTouchController;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@d41f │ │ +46fb8a: 0a03 |006b: move-result v3 │ │ +46fb8c: 3803 1300 |006c: if-eqz v3, 007f // +0013 │ │ +46fb90: 7100 53e4 0000 |006e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +46fb96: 0c03 |0071: move-result-object v3 │ │ +46fb98: 7210 b1e4 0300 |0072: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@e4b1 │ │ +46fb9e: 0a03 |0075: move-result v3 │ │ +46fba0: 3803 0700 |0076: if-eqz v3, 007d // +0007 │ │ +46fba4: 1a03 05ba |0078: const-string v3, "mMultiTouchController handled onTouchEvent" // string@ba05 │ │ +46fba8: 7120 cc02 3100 |007a: invoke-static {v1, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +46fbae: 1213 |007d: const/4 v3, #int 1 // #1 │ │ +46fbb0: 2802 |007e: goto 0080 // +0002 │ │ +46fbb2: 1203 |007f: const/4 v3, #int 0 // #0 │ │ +46fbb4: 5465 588d |0080: iget-object v5, v6, Lorg/osmdroid/views/MapView;.mGestureDetector:Landroid/view/GestureDetector; // field@8d58 │ │ +46fbb8: 6e20 0103 0500 |0082: invoke-virtual {v5, v0}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@0301 │ │ +46fbbe: 0a05 |0085: move-result v5 │ │ +46fbc0: 3805 1200 |0086: if-eqz v5, 0098 // +0012 │ │ +46fbc4: 7100 53e4 0000 |0088: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +46fbca: 0c03 |008b: move-result-object v3 │ │ +46fbcc: 7210 b1e4 0300 |008c: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@e4b1 │ │ +46fbd2: 0a03 |008f: move-result v3 │ │ +46fbd4: 3803 0700 |0090: if-eqz v3, 0097 // +0007 │ │ +46fbd8: 1a03 6bb9 |0092: const-string v3, "mGestureDetector handled onTouchEvent" // string@b96b │ │ +46fbdc: 7120 cc02 3100 |0094: invoke-static {v1, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +46fbe2: 1213 |0097: const/4 v3, #int 1 // #1 │ │ +46fbe4: 3803 0800 |0098: if-eqz v3, 00a0 // +0008 │ │ +46fbe8: 3270 0500 |009a: if-eq v0, v7, 009f // +0005 │ │ +46fbec: 6e10 2d03 0000 |009c: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@032d │ │ +46fbf2: 0f02 |009f: return v2 │ │ +46fbf4: 3270 0500 |00a0: if-eq v0, v7, 00a5 // +0005 │ │ +46fbf8: 6e10 2d03 0000 |00a2: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@032d │ │ +46fbfe: 7100 53e4 0000 |00a5: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +46fc04: 0c07 |00a8: move-result-object v7 │ │ +46fc06: 7210 b1e4 0700 |00a9: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@e4b1 │ │ +46fc0c: 0a07 |00ac: move-result v7 │ │ +46fc0e: 3807 0700 |00ad: if-eqz v7, 00b4 // +0007 │ │ +46fc12: 1a07 31c2 |00af: const-string v7, "no-one handled onTouchEvent" // string@c231 │ │ +46fc16: 7120 cc02 7100 |00b1: invoke-static {v1, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +46fc1c: 0f04 |00b4: return v4 │ │ +46fc1e: 0d01 |00b5: move-exception v1 │ │ +46fc20: 3270 0500 |00b6: if-eq v0, v7, 00bb // +0005 │ │ +46fc24: 6e10 2d03 0000 |00b8: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@032d │ │ +46fc2a: 2701 |00bb: throw v1 │ │ catches : 3 │ │ 0x0038 - 0x004d │ │ -> 0x00b5 │ │ 0x0053 - 0x005b │ │ -> 0x00b5 │ │ 0x0063 - 0x0097 │ │ -> 0x00b5 │ │ @@ -1241635,25 +1241638,25 @@ │ │ type : '()Landroid/view/ViewGroup$LayoutParams;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 14 16-bit code units │ │ -46f914: |[46f914] org.osmdroid.views.MapView.generateDefaultLayoutParams:()Landroid/view/ViewGroup$LayoutParams; │ │ -46f924: 2207 bf1d |0000: new-instance v7, Lorg/osmdroid/views/MapView$LayoutParams; // type@1dbf │ │ -46f928: 12e1 |0002: const/4 v1, #int -2 // #fe │ │ -46f92a: 12e2 |0003: const/4 v2, #int -2 // #fe │ │ -46f92c: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -46f92e: 1304 0800 |0005: const/16 v4, #int 8 // #8 │ │ -46f932: 1205 |0007: const/4 v5, #int 0 // #0 │ │ -46f934: 1206 |0008: const/4 v6, #int 0 // #0 │ │ -46f936: 0770 |0009: move-object v0, v7 │ │ -46f938: 7607 52ea 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapView$LayoutParams;.:(IILorg/osmdroid/api/IGeoPoint;III)V // method@ea52 │ │ -46f93e: 1107 |000d: return-object v7 │ │ +46f920: |[46f920] org.osmdroid.views.MapView.generateDefaultLayoutParams:()Landroid/view/ViewGroup$LayoutParams; │ │ +46f930: 2207 bf1d |0000: new-instance v7, Lorg/osmdroid/views/MapView$LayoutParams; // type@1dbf │ │ +46f934: 12e1 |0002: const/4 v1, #int -2 // #fe │ │ +46f936: 12e2 |0003: const/4 v2, #int -2 // #fe │ │ +46f938: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +46f93a: 1304 0800 |0005: const/16 v4, #int 8 // #8 │ │ +46f93e: 1205 |0007: const/4 v5, #int 0 // #0 │ │ +46f940: 1206 |0008: const/4 v6, #int 0 // #0 │ │ +46f942: 0770 |0009: move-object v0, v7 │ │ +46f944: 7607 52ea 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapView$LayoutParams;.:(IILorg/osmdroid/api/IGeoPoint;III)V // method@ea52 │ │ +46f94a: 1107 |000d: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=890 │ │ locals : │ │ 0x0000 - 0x000e reg=8 this Lorg/osmdroid/views/MapView; │ │ │ │ #9 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -1241661,20 +1241664,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 │ │ -46f940: |[46f940] org.osmdroid.views.MapView.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams; │ │ -46f950: 2200 bf1d |0000: new-instance v0, Lorg/osmdroid/views/MapView$LayoutParams; // type@1dbf │ │ -46f954: 6e10 88ea 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@ea88 │ │ -46f95a: 0c01 |0005: move-result-object v1 │ │ -46f95c: 7030 53ea 1003 |0006: invoke-direct {v0, v1, v3}, Lorg/osmdroid/views/MapView$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@ea53 │ │ -46f962: 1100 |0009: return-object v0 │ │ +46f94c: |[46f94c] org.osmdroid.views.MapView.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams; │ │ +46f95c: 2200 bf1d |0000: new-instance v0, Lorg/osmdroid/views/MapView$LayoutParams; // type@1dbf │ │ +46f960: 6e10 88ea 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@ea88 │ │ +46f966: 0c01 |0005: move-result-object v1 │ │ +46f968: 7030 53ea 1003 |0006: invoke-direct {v0, v1, v3}, Lorg/osmdroid/views/MapView$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@ea53 │ │ +46f96e: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=896 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x000a reg=3 (null) Landroid/util/AttributeSet; │ │ │ │ @@ -1241683,18 +1241686,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 │ │ -46f964: |[46f964] org.osmdroid.views.MapView.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; │ │ -46f974: 2200 bf1d |0000: new-instance v0, Lorg/osmdroid/views/MapView$LayoutParams; // type@1dbf │ │ -46f978: 7020 54ea 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/views/MapView$LayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@ea54 │ │ -46f97e: 1100 |0005: return-object v0 │ │ +46f970: |[46f970] org.osmdroid.views.MapView.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; │ │ +46f980: 2200 bf1d |0000: new-instance v0, Lorg/osmdroid/views/MapView$LayoutParams; // type@1dbf │ │ +46f984: 7020 54ea 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/views/MapView$LayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@ea54 │ │ +46f98a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=907 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/view/ViewGroup$LayoutParams; │ │ │ │ @@ -1241703,20 +1241706,20 @@ │ │ type : '()Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -470614: |[470614] org.osmdroid.views.MapView.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; │ │ -470624: 6e10 a3ea 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@eaa3 │ │ -47062a: 0c00 |0003: move-result-object v0 │ │ -47062c: 6e10 25eb 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@eb25 │ │ -470632: 0c00 |0007: move-result-object v0 │ │ -470634: 1100 |0008: return-object v0 │ │ +470620: |[470620] org.osmdroid.views.MapView.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; │ │ +470630: 6e10 a3ea 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@eaa3 │ │ +470636: 0c00 |0003: move-result-object v0 │ │ +470638: 6e10 25eb 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@eb25 │ │ +47063e: 0c00 |0007: move-result-object v0 │ │ +470640: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=330 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #12 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -1241724,17 +1241727,17 @@ │ │ type : '()Lorg/osmdroid/api/IMapController;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4704a0: |[4704a0] org.osmdroid.views.MapView.getController:()Lorg/osmdroid/api/IMapController; │ │ -4704b0: 5410 568d |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mController:Lorg/osmdroid/views/MapController; // field@8d56 │ │ -4704b4: 1100 |0002: return-object v0 │ │ +4704ac: |[4704ac] org.osmdroid.views.MapView.getController:()Lorg/osmdroid/api/IMapController; │ │ +4704bc: 5410 568d |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mController:Lorg/osmdroid/views/MapController; // field@8d56 │ │ +4704c0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=288 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #13 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -1241742,26 +1241745,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 │ │ -4703a4: |[4703a4] org.osmdroid.views.MapView.getDraggableObjectAtPoint:(Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)Ljava/lang/Object; │ │ -4703b4: 6e10 b8ea 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isAnimating:()Z // method@eab8 │ │ -4703ba: 0a00 |0003: move-result v0 │ │ -4703bc: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -4703c0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -4703c2: 1102 |0007: return-object v2 │ │ -4703c4: 6e10 fad3 0200 |0008: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getX:()F // method@d3fa │ │ -4703ca: 0a00 |000b: move-result v0 │ │ -4703cc: 6e10 fcd3 0200 |000c: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getY:()F // method@d3fc │ │ -4703d2: 0a02 |000f: move-result v2 │ │ -4703d4: 6e30 f4ea 0102 |0010: invoke-virtual {v1, v0, v2}, Lorg/osmdroid/views/MapView;.setMultiTouchScaleInitPoint:(FF)V // method@eaf4 │ │ -4703da: 1101 |0013: return-object v1 │ │ +4703b0: |[4703b0] org.osmdroid.views.MapView.getDraggableObjectAtPoint:(Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)Ljava/lang/Object; │ │ +4703c0: 6e10 b8ea 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isAnimating:()Z // method@eab8 │ │ +4703c6: 0a00 |0003: move-result v0 │ │ +4703c8: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +4703cc: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +4703ce: 1102 |0007: return-object v2 │ │ +4703d0: 6e10 fad3 0200 |0008: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getX:()F // method@d3fa │ │ +4703d6: 0a00 |000b: move-result v0 │ │ +4703d8: 6e10 fcd3 0200 |000c: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getY:()F // method@d3fc │ │ +4703de: 0a02 |000f: move-result v2 │ │ +4703e0: 6e30 f4ea 0102 |0010: invoke-virtual {v1, v0, v2}, Lorg/osmdroid/views/MapView;.setMultiTouchScaleInitPoint:(FF)V // method@eaf4 │ │ +4703e6: 1101 |0013: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1280 │ │ 0x0008 line=1285 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0014 reg=2 (null) Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; │ │ @@ -1241771,17 +1241774,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -470638: |[470638] org.osmdroid.views.MapView.getExpectedCenter:()Lorg/osmdroid/util/GeoPoint; │ │ -470648: 5410 558d |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@8d55 │ │ -47064c: 1100 |0002: return-object v0 │ │ +470644: |[470644] org.osmdroid.views.MapView.getExpectedCenter:()Lorg/osmdroid/util/GeoPoint; │ │ +470654: 5410 558d |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@8d55 │ │ +470658: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1804 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #15 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -1241789,25 +1241792,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 │ │ -46f7d0: |[46f7d0] org.osmdroid.views.MapView.getIntrinsicScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -46f7e0: 3904 0700 |0000: if-nez v4, 0007 // +0007 │ │ -46f7e4: 2204 6f00 |0002: new-instance v4, Landroid/graphics/Rect; // type@006f │ │ -46f7e8: 7010 a101 0400 |0004: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@01a1 │ │ -46f7ee: 6e10 afea 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@eaaf │ │ -46f7f4: 0a00 |000a: move-result v0 │ │ -46f7f6: 6e10 8cea 0300 |000b: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@ea8c │ │ -46f7fc: 0a01 |000e: move-result v1 │ │ -46f7fe: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -46f800: 6e51 ab01 2402 |0010: invoke-virtual {v4, v2, v2, v0, v1}, Landroid/graphics/Rect;.set:(IIII)V // method@01ab │ │ -46f806: 1104 |0013: return-object v4 │ │ +46f7dc: |[46f7dc] org.osmdroid.views.MapView.getIntrinsicScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +46f7ec: 3904 0700 |0000: if-nez v4, 0007 // +0007 │ │ +46f7f0: 2204 6f00 |0002: new-instance v4, Landroid/graphics/Rect; // type@006f │ │ +46f7f4: 7010 a101 0400 |0004: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@01a1 │ │ +46f7fa: 6e10 afea 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@eaaf │ │ +46f800: 0a00 |000a: move-result v0 │ │ +46f802: 6e10 8cea 0300 |000b: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@ea8c │ │ +46f808: 0a01 |000e: move-result v1 │ │ +46f80a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +46f80c: 6e51 ab01 2402 |0010: invoke-virtual {v4, v2, v2, v0, v1}, Landroid/graphics/Rect;.set:(IIII)V // method@01ab │ │ +46f812: 1104 |0013: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=347 │ │ 0x0007 line=348 │ │ locals : │ │ 0x0000 - 0x0014 reg=3 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0014 reg=4 (null) Landroid/graphics/Rect; │ │ @@ -1241817,20 +1241820,20 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -46ff4c: |[46ff4c] org.osmdroid.views.MapView.getLatitudeSpanDouble:()D │ │ -46ff5c: 6e10 85ea 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@ea85 │ │ -46ff62: 0c00 |0003: move-result-object v0 │ │ -46ff64: 6e10 26e8 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@e826 │ │ -46ff6a: 0b00 |0007: move-result-wide v0 │ │ -46ff6c: 1000 |0008: return-wide v0 │ │ +46ff58: |[46ff58] org.osmdroid.views.MapView.getLatitudeSpanDouble:()D │ │ +46ff68: 6e10 85ea 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@ea85 │ │ +46ff6e: 0c00 |0003: move-result-object v0 │ │ +46ff70: 6e10 26e8 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@e826 │ │ +46ff76: 0b00 |0007: move-result-wide v0 │ │ +46ff78: 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;) │ │ @@ -1241838,20 +1241841,20 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -46ff70: |[46ff70] org.osmdroid.views.MapView.getLongitudeSpanDouble:()D │ │ -46ff80: 6e10 85ea 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@ea85 │ │ -46ff86: 0c00 |0003: move-result-object v0 │ │ -46ff88: 6e10 2ae8 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@e82a │ │ -46ff8e: 0b00 |0007: move-result-wide v0 │ │ -46ff90: 1000 |0008: return-wide v0 │ │ +46ff7c: |[46ff7c] org.osmdroid.views.MapView.getLongitudeSpanDouble:()D │ │ +46ff8c: 6e10 85ea 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@ea85 │ │ +46ff92: 0c00 |0003: move-result-object v0 │ │ +46ff94: 6e10 2ae8 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@e82a │ │ +46ff9a: 0b00 |0007: move-result-wide v0 │ │ +46ff9c: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=326 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/osmdroid/views/MapView; │ │ │ │ #18 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -1241859,19 +1241862,19 @@ │ │ type : '()Lorg/osmdroid/api/IGeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -470448: |[470448] org.osmdroid.views.MapView.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; │ │ -470458: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -47045a: 6e20 92ea 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.getMapCenter:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@ea92 │ │ -470460: 0c00 |0004: move-result-object v0 │ │ -470462: 1100 |0005: return-object v0 │ │ +470454: |[470454] org.osmdroid.views.MapView.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; │ │ +470464: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +470466: 6e20 92ea 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.getMapCenter:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@ea92 │ │ +47046c: 0c00 |0004: move-result-object v0 │ │ +47046e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=707 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #19 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -1241879,27 +1241882,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 │ │ -470464: |[470464] org.osmdroid.views.MapView.getMapCenter:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; │ │ -470474: 6e10 a3ea 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@eaa3 │ │ -47047a: 0c00 |0003: move-result-object v0 │ │ -47047c: 6e10 afea 0400 |0004: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@eaaf │ │ -470482: 0a01 |0007: move-result v1 │ │ -470484: db01 0102 |0008: div-int/lit8 v1, v1, #int 2 // #02 │ │ -470488: 6e10 8cea 0400 |000a: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@ea8c │ │ -47048e: 0a02 |000d: move-result v2 │ │ -470490: db02 0202 |000e: div-int/lit8 v2, v2, #int 2 // #02 │ │ -470494: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -470496: 6e53 24eb 1052 |0011: invoke-virtual {v0, v1, v2, v5, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@eb24 │ │ -47049c: 0c05 |0014: move-result-object v5 │ │ -47049e: 1105 |0015: return-object v5 │ │ +470470: |[470470] org.osmdroid.views.MapView.getMapCenter:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; │ │ +470480: 6e10 a3ea 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@eaa3 │ │ +470486: 0c00 |0003: move-result-object v0 │ │ +470488: 6e10 afea 0400 |0004: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@eaaf │ │ +47048e: 0a01 |0007: move-result v1 │ │ +470490: db01 0102 |0008: div-int/lit8 v1, v1, #int 2 // #02 │ │ +470494: 6e10 8cea 0400 |000a: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@ea8c │ │ +47049a: 0a02 |000d: move-result v2 │ │ +47049c: db02 0202 |000e: div-int/lit8 v2, v2, #int 2 // #02 │ │ +4704a0: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +4704a2: 6e53 24eb 1052 |0011: invoke-virtual {v0, v1, v2, v5, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@eb24 │ │ +4704a8: 0c05 |0014: move-result-object v5 │ │ +4704aa: 1105 |0015: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=714 │ │ locals : │ │ 0x0000 - 0x0016 reg=4 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0016 reg=5 (null) Lorg/osmdroid/util/GeoPoint; │ │ │ │ @@ -1241908,17 +1241911,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -470358: |[470358] org.osmdroid.views.MapView.getMapCenterOffsetX:()I │ │ -470368: 5210 608d |0000: iget v0, v1, Lorg/osmdroid/views/MapView;.mMapCenterOffsetX:I // field@8d60 │ │ -47036c: 0f00 |0002: return v0 │ │ +470364: |[470364] org.osmdroid.views.MapView.getMapCenterOffsetX:()I │ │ +470374: 5210 608d |0000: iget v0, v1, Lorg/osmdroid/views/MapView;.mMapCenterOffsetX:I // field@8d60 │ │ +470378: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1888 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #21 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -1241926,17 +1241929,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -470370: |[470370] org.osmdroid.views.MapView.getMapCenterOffsetY:()I │ │ -470380: 5210 618d |0000: iget v0, v1, Lorg/osmdroid/views/MapView;.mMapCenterOffsetY:I // field@8d61 │ │ -470384: 0f00 |0002: return v0 │ │ +47037c: |[47037c] org.osmdroid.views.MapView.getMapCenterOffsetY:()I │ │ +47038c: 5210 618d |0000: iget v0, v1, Lorg/osmdroid/views/MapView;.mMapCenterOffsetY:I // field@8d61 │ │ +470390: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1895 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #22 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -1241944,17 +1241947,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -470310: |[470310] org.osmdroid.views.MapView.getMapOrientation:()F │ │ -470320: 5210 838d |0000: iget v0, v1, Lorg/osmdroid/views/MapView;.mapOrientation:F // field@8d83 │ │ -470324: 0f00 |0002: return v0 │ │ +47031c: |[47031c] org.osmdroid.views.MapView.getMapOrientation:()F │ │ +47032c: 5210 838d |0000: iget v0, v1, Lorg/osmdroid/views/MapView;.mapOrientation:F // field@8d83 │ │ +470330: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=738 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #23 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -1241962,17 +1241965,17 @@ │ │ type : '()Lorg/osmdroid/views/overlay/TilesOverlay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47074c: |[47074c] org.osmdroid.views.MapView.getMapOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; │ │ -47075c: 5410 628d |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8d62 │ │ -470760: 1100 |0002: return-object v0 │ │ +470758: |[470758] org.osmdroid.views.MapView.getMapOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; │ │ +470768: 5410 628d |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8d62 │ │ +47076c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1874 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #24 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -1241980,33 +1241983,33 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -470328: |[470328] org.osmdroid.views.MapView.getMapScale:()F │ │ -470338: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ -47033c: 0f00 |0002: return v0 │ │ +470334: |[470334] org.osmdroid.views.MapView.getMapScale:()F │ │ +470344: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ +470348: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #25 : (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 │ │ -470400: |[470400] org.osmdroid.views.MapView.getMapScrollX:()J │ │ -470410: 5320 638d |0000: iget-wide v0, v2, Lorg/osmdroid/views/MapView;.mMapScrollX:J // field@8d63 │ │ -470414: 1000 |0002: return-wide v0 │ │ +47040c: |[47040c] org.osmdroid.views.MapView.getMapScrollX:()J │ │ +47041c: 5320 638d |0000: iget-wide v0, v2, Lorg/osmdroid/views/MapView;.mMapScrollX:J // field@8d63 │ │ +470420: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1780 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/osmdroid/views/MapView; │ │ │ │ #26 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -1242014,17 +1242017,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -470418: |[470418] org.osmdroid.views.MapView.getMapScrollY:()J │ │ -470428: 5320 648d |0000: iget-wide v0, v2, Lorg/osmdroid/views/MapView;.mMapScrollY:J // field@8d64 │ │ -47042c: 1000 |0002: return-wide v0 │ │ +470424: |[470424] org.osmdroid.views.MapView.getMapScrollY:()J │ │ +470434: 5320 648d |0000: iget-wide v0, v2, Lorg/osmdroid/views/MapView;.mMapScrollY:J // field@8d64 │ │ +470438: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1784 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/osmdroid/views/MapView; │ │ │ │ #27 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -1242032,25 +1242035,25 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -46ff94: |[46ff94] org.osmdroid.views.MapView.getMaxZoomLevel:()D │ │ -46ffa4: 5420 658d |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mMaximumZoomLevel:Ljava/lang/Double; // field@8d65 │ │ -46ffa8: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -46ffac: 5420 628d |0004: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8d62 │ │ -46ffb0: 6e10 17ee 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getMaximumZoomLevel:()I // method@ee17 │ │ -46ffb6: 0a00 |0009: move-result v0 │ │ -46ffb8: 8300 |000a: int-to-double v0, v0 │ │ -46ffba: 2805 |000b: goto 0010 // +0005 │ │ -46ffbc: 6e10 7577 0000 |000c: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@7775 │ │ -46ffc2: 0b00 |000f: move-result-wide v0 │ │ -46ffc4: 1000 |0010: return-wide v0 │ │ +46ffa0: |[46ffa0] org.osmdroid.views.MapView.getMaxZoomLevel:()D │ │ +46ffb0: 5420 658d |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mMaximumZoomLevel:Ljava/lang/Double; // field@8d65 │ │ +46ffb4: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +46ffb8: 5420 628d |0004: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8d62 │ │ +46ffbc: 6e10 17ee 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getMaximumZoomLevel:()I // method@ee17 │ │ +46ffc2: 0a00 |0009: move-result v0 │ │ +46ffc4: 8300 |000a: int-to-double v0, v0 │ │ +46ffc6: 2805 |000b: goto 0010 // +0005 │ │ +46ffc8: 6e10 7577 0000 |000c: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@7775 │ │ +46ffce: 0b00 |000f: move-result-wide v0 │ │ +46ffd0: 1000 |0010: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=627 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/osmdroid/views/MapView; │ │ │ │ #28 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -1242058,25 +1242061,25 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -46ffc8: |[46ffc8] org.osmdroid.views.MapView.getMinZoomLevel:()D │ │ -46ffd8: 5420 668d |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mMinimumZoomLevel:Ljava/lang/Double; // field@8d66 │ │ -46ffdc: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -46ffe0: 5420 628d |0004: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8d62 │ │ -46ffe4: 6e10 18ee 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getMinimumZoomLevel:()I // method@ee18 │ │ -46ffea: 0a00 |0009: move-result v0 │ │ -46ffec: 8300 |000a: int-to-double v0, v0 │ │ -46ffee: 2805 |000b: goto 0010 // +0005 │ │ -46fff0: 6e10 7577 0000 |000c: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@7775 │ │ -46fff6: 0b00 |000f: move-result-wide v0 │ │ -46fff8: 1000 |0010: return-wide v0 │ │ +46ffd4: |[46ffd4] org.osmdroid.views.MapView.getMinZoomLevel:()D │ │ +46ffe4: 5420 668d |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mMinimumZoomLevel:Ljava/lang/Double; // field@8d66 │ │ +46ffe8: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +46ffec: 5420 628d |0004: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8d62 │ │ +46fff0: 6e10 18ee 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getMinimumZoomLevel:()I // method@ee18 │ │ +46fff6: 0a00 |0009: move-result v0 │ │ +46fff8: 8300 |000a: int-to-double v0, v0 │ │ +46fffa: 2805 |000b: goto 0010 // +0005 │ │ +46fffc: 6e10 7577 0000 |000c: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@7775 │ │ +470002: 0b00 |000f: move-result-wide v0 │ │ +470004: 1000 |0010: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=619 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/osmdroid/views/MapView; │ │ │ │ #29 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -1242084,17 +1242087,17 @@ │ │ type : '()Lorg/osmdroid/views/overlay/OverlayManager;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -470734: |[470734] org.osmdroid.views.MapView.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; │ │ -470744: 5410 6c8d |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@8d6c │ │ -470748: 1100 |0002: return-object v0 │ │ +470740: |[470740] org.osmdroid.views.MapView.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; │ │ +470750: 5410 6c8d |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@8d6c │ │ +470754: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=300 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #30 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -1242102,20 +1242105,20 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -4703dc: |[4703dc] org.osmdroid.views.MapView.getOverlays:()Ljava/util/List; │ │ -4703ec: 6e10 9cea 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@ea9c │ │ -4703f2: 0c00 |0003: move-result-object v0 │ │ -4703f4: 7210 47ed 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.overlays:()Ljava/util/List; // method@ed47 │ │ -4703fa: 0c00 |0007: move-result-object v0 │ │ -4703fc: 1100 |0008: return-object v0 │ │ +4703e8: |[4703e8] org.osmdroid.views.MapView.getOverlays:()Ljava/util/List; │ │ +4703f8: 6e10 9cea 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@ea9c │ │ +4703fe: 0c00 |0003: move-result-object v0 │ │ +470400: 7210 47ed 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.overlays:()Ljava/util/List; // method@ed47 │ │ +470406: 0c00 |0007: move-result-object v0 │ │ +470408: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=296 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #31 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -1242123,30 +1242126,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 │ │ -470c1c: |[470c1c] org.osmdroid.views.MapView.getPositionAndScale:(Ljava/lang/Object;Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)V │ │ -470c2c: 6e10 04eb 0a00 |0000: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.startAnimation:()V // method@eb04 │ │ -470c32: 54ab 6a8d |0003: iget-object v11, v10, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@8d6a │ │ -470c36: 52b1 1c00 |0005: iget v1, v11, Landroid/graphics/PointF;.x:F // field@001c │ │ -470c3a: 54ab 6a8d |0007: iget-object v11, v10, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@8d6a │ │ -470c3e: 52b2 1d00 |0009: iget v2, v11, Landroid/graphics/PointF;.y:F // field@001d │ │ -470c42: 1213 |000b: const/4 v3, #int 1 // #1 │ │ -470c44: 1504 803f |000c: const/high16 v4, #int 1065353216 // #3f80 │ │ -470c48: 1205 |000e: const/4 v5, #int 0 // #0 │ │ -470c4a: 1206 |000f: const/4 v6, #int 0 // #0 │ │ -470c4c: 1207 |0010: const/4 v7, #int 0 // #0 │ │ -470c4e: 1208 |0011: const/4 v8, #int 0 // #0 │ │ -470c50: 1209 |0012: const/4 v9, #int 0 // #0 │ │ -470c52: 07c0 |0013: move-object v0, v12 │ │ -470c54: 740a 14d4 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@d414 │ │ -470c5a: 0e00 |0017: return-void │ │ +470c28: |[470c28] org.osmdroid.views.MapView.getPositionAndScale:(Ljava/lang/Object;Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)V │ │ +470c38: 6e10 04eb 0a00 |0000: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.startAnimation:()V // method@eb04 │ │ +470c3e: 54ab 6a8d |0003: iget-object v11, v10, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@8d6a │ │ +470c42: 52b1 1c00 |0005: iget v1, v11, Landroid/graphics/PointF;.x:F // field@001c │ │ +470c46: 54ab 6a8d |0007: iget-object v11, v10, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@8d6a │ │ +470c4a: 52b2 1d00 |0009: iget v2, v11, Landroid/graphics/PointF;.y:F // field@001d │ │ +470c4e: 1213 |000b: const/4 v3, #int 1 // #1 │ │ +470c50: 1504 803f |000c: const/high16 v4, #int 1065353216 // #3f80 │ │ +470c54: 1205 |000e: const/4 v5, #int 0 // #0 │ │ +470c56: 1206 |000f: const/4 v6, #int 0 // #0 │ │ +470c58: 1207 |0010: const/4 v7, #int 0 // #0 │ │ +470c5a: 1208 |0011: const/4 v8, #int 0 // #0 │ │ +470c5c: 1209 |0012: const/4 v9, #int 0 // #0 │ │ +470c5e: 07c0 |0013: move-object v0, v12 │ │ +470c60: 740a 14d4 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@d414 │ │ +470c66: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1292 │ │ 0x0003 line=1293 │ │ locals : │ │ 0x0000 - 0x0018 reg=10 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0018 reg=11 (null) Ljava/lang/Object; │ │ @@ -1242157,18 +1242160,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 │ │ -4704b8: |[4704b8] org.osmdroid.views.MapView.getProjection:()Lorg/osmdroid/api/IProjection; │ │ -4704c8: 6e10 a3ea 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@eaa3 │ │ -4704ce: 0c00 |0003: move-result-object v0 │ │ -4704d0: 1100 |0004: return-object v0 │ │ +4704c4: |[4704c4] org.osmdroid.views.MapView.getProjection:()Lorg/osmdroid/api/IProjection; │ │ +4704d4: 6e10 a3ea 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@eaa3 │ │ +4704da: 0c00 |0003: move-result-object v0 │ │ +4704dc: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #33 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -1242176,44 +1242179,44 @@ │ │ type : '()Lorg/osmdroid/views/Projection;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 57 16-bit code units │ │ -4706b0: |[4706b0] org.osmdroid.views.MapView.getProjection:()Lorg/osmdroid/views/Projection; │ │ -4706c0: 5480 6d8d |0000: iget-object v0, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@8d6d │ │ -4706c4: 3900 3400 |0002: if-nez v0, 0036 // +0034 │ │ -4706c8: 2200 c61d |0004: new-instance v0, Lorg/osmdroid/views/Projection; // type@1dc6 │ │ -4706cc: 7020 1beb 8000 |0006: invoke-direct {v0, v8}, Lorg/osmdroid/views/Projection;.:(Lorg/osmdroid/views/MapView;)V // method@eb1b │ │ -4706d2: 5b80 6d8d |0009: iput-object v0, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@8d6d │ │ -4706d6: 5481 698d |000b: iget-object v1, v8, Lorg/osmdroid/views/MapView;.mMultiTouchScaleGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@8d69 │ │ -4706da: 5482 688d |000d: iget-object v2, v8, Lorg/osmdroid/views/MapView;.mMultiTouchScaleCurrentPoint:Landroid/graphics/PointF; // field@8d68 │ │ -4706de: 6e30 1eeb 1002 |000f: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/Projection;.adjustOffsets:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/PointF;)V // method@eb1e │ │ -4706e4: 5581 748d |0012: iget-boolean v1, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLatitude:Z // field@8d74 │ │ -4706e8: 3801 0d00 |0014: if-eqz v1, 0021 // +000d │ │ -4706ec: 5382 768d |0016: iget-wide v2, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitNorth:D // field@8d76 │ │ -4706f0: 5384 778d |0018: iget-wide v4, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitSouth:D // field@8d77 │ │ -4706f4: 1216 |001a: const/4 v6, #int 1 // #1 │ │ -4706f6: 5287 728d |001b: iget v7, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitExtraPixelHeight:I // field@8d72 │ │ -4706fa: 0701 |001d: move-object v1, v0 │ │ -4706fc: 7407 1ceb 0100 |001e: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.adjustOffsets:(DDZI)V // method@eb1c │ │ -470702: 5581 758d |0021: iget-boolean v1, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLongitude:Z // field@8d75 │ │ -470706: 3801 0d00 |0023: if-eqz v1, 0030 // +000d │ │ -47070a: 5382 788d |0025: iget-wide v2, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitWest:D // field@8d78 │ │ -47070e: 5384 718d |0027: iget-wide v4, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitEast:D // field@8d71 │ │ -470712: 1206 |0029: const/4 v6, #int 0 // #0 │ │ -470714: 5287 738d |002a: iget v7, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitExtraPixelWidth:I // field@8d73 │ │ -470718: 0701 |002c: move-object v1, v0 │ │ -47071a: 7407 1ceb 0100 |002d: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.adjustOffsets:(DDZI)V // method@eb1c │ │ -470720: 6e20 53eb 8000 |0030: invoke-virtual {v0, v8}, Lorg/osmdroid/views/Projection;.setMapScroll:(Lorg/osmdroid/views/MapView;)Z // method@eb53 │ │ -470726: 0a00 |0033: move-result v0 │ │ -470728: 5c80 598d |0034: iput-boolean v0, v8, Lorg/osmdroid/views/MapView;.mImpossibleFlinging:Z // field@8d59 │ │ -47072c: 5480 6d8d |0036: iget-object v0, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@8d6d │ │ -470730: 1100 |0038: return-object v0 │ │ +4706bc: |[4706bc] org.osmdroid.views.MapView.getProjection:()Lorg/osmdroid/views/Projection; │ │ +4706cc: 5480 6d8d |0000: iget-object v0, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@8d6d │ │ +4706d0: 3900 3400 |0002: if-nez v0, 0036 // +0034 │ │ +4706d4: 2200 c61d |0004: new-instance v0, Lorg/osmdroid/views/Projection; // type@1dc6 │ │ +4706d8: 7020 1beb 8000 |0006: invoke-direct {v0, v8}, Lorg/osmdroid/views/Projection;.:(Lorg/osmdroid/views/MapView;)V // method@eb1b │ │ +4706de: 5b80 6d8d |0009: iput-object v0, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@8d6d │ │ +4706e2: 5481 698d |000b: iget-object v1, v8, Lorg/osmdroid/views/MapView;.mMultiTouchScaleGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@8d69 │ │ +4706e6: 5482 688d |000d: iget-object v2, v8, Lorg/osmdroid/views/MapView;.mMultiTouchScaleCurrentPoint:Landroid/graphics/PointF; // field@8d68 │ │ +4706ea: 6e30 1eeb 1002 |000f: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/Projection;.adjustOffsets:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/PointF;)V // method@eb1e │ │ +4706f0: 5581 748d |0012: iget-boolean v1, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLatitude:Z // field@8d74 │ │ +4706f4: 3801 0d00 |0014: if-eqz v1, 0021 // +000d │ │ +4706f8: 5382 768d |0016: iget-wide v2, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitNorth:D // field@8d76 │ │ +4706fc: 5384 778d |0018: iget-wide v4, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitSouth:D // field@8d77 │ │ +470700: 1216 |001a: const/4 v6, #int 1 // #1 │ │ +470702: 5287 728d |001b: iget v7, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitExtraPixelHeight:I // field@8d72 │ │ +470706: 0701 |001d: move-object v1, v0 │ │ +470708: 7407 1ceb 0100 |001e: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.adjustOffsets:(DDZI)V // method@eb1c │ │ +47070e: 5581 758d |0021: iget-boolean v1, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLongitude:Z // field@8d75 │ │ +470712: 3801 0d00 |0023: if-eqz v1, 0030 // +000d │ │ +470716: 5382 788d |0025: iget-wide v2, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitWest:D // field@8d78 │ │ +47071a: 5384 718d |0027: iget-wide v4, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitEast:D // field@8d71 │ │ +47071e: 1206 |0029: const/4 v6, #int 0 // #0 │ │ +470720: 5287 738d |002a: iget v7, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitExtraPixelWidth:I // field@8d73 │ │ +470724: 0701 |002c: move-object v1, v0 │ │ +470726: 7407 1ceb 0100 |002d: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.adjustOffsets:(DDZI)V // method@eb1c │ │ +47072c: 6e20 53eb 8000 |0030: invoke-virtual {v0, v8}, Lorg/osmdroid/views/Projection;.setMapScroll:(Lorg/osmdroid/views/MapView;)Z // method@eb53 │ │ +470732: 0a00 |0033: move-result v0 │ │ +470734: 5c80 598d |0034: iput-boolean v0, v8, Lorg/osmdroid/views/MapView;.mImpossibleFlinging:Z // field@8d59 │ │ +470738: 5480 6d8d |0036: iget-object v0, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@8d6d │ │ +47073c: 1100 |0038: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=362 │ │ 0x0004 line=363 │ │ 0x0009 line=364 │ │ 0x000b line=365 │ │ 0x0012 line=366 │ │ @@ -1242230,17 +1242233,17 @@ │ │ type : '()Lorg/osmdroid/views/MapViewRepository;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -470698: |[470698] org.osmdroid.views.MapView.getRepository:()Lorg/osmdroid/views/MapViewRepository; │ │ -4706a8: 5410 6e8d |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mRepository:Lorg/osmdroid/views/MapViewRepository; // field@8d6e │ │ -4706ac: 1100 |0002: return-object v0 │ │ +4706a4: |[4706a4] org.osmdroid.views.MapView.getRepository:()Lorg/osmdroid/views/MapViewRepository; │ │ +4706b4: 5410 6e8d |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mRepository:Lorg/osmdroid/views/MapViewRepository; // field@8d6e │ │ +4706b8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1860 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #35 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -1242248,35 +1242251,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 │ │ -46f808: |[46f808] org.osmdroid.views.MapView.getScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -46f818: 6e20 8dea 4300 |0000: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.getIntrinsicScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; // method@ea8d │ │ -46f81e: 0c04 |0003: move-result-object v4 │ │ -46f820: 6e10 95ea 0300 |0004: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@ea95 │ │ -46f826: 0a00 |0007: move-result v0 │ │ -46f828: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -46f82a: 2d00 0001 |0009: cmpl-float v0, v0, v1 │ │ -46f82e: 3800 1b00 |000b: if-eqz v0, 0026 // +001b │ │ -46f832: 6e10 95ea 0300 |000d: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@ea95 │ │ -46f838: 0a00 |0010: move-result v0 │ │ -46f83a: 1501 3443 |0011: const/high16 v1, #int 1127481344 // #4334 │ │ -46f83e: 2d00 0001 |0013: cmpl-float v0, v0, v1 │ │ -46f842: 3800 1100 |0015: if-eqz v0, 0026 // +0011 │ │ -46f846: 6e10 a301 0400 |0017: invoke-virtual {v4}, Landroid/graphics/Rect;.centerX:()I // method@01a3 │ │ -46f84c: 0a00 |001a: move-result v0 │ │ -46f84e: 6e10 a401 0400 |001b: invoke-virtual {v4}, Landroid/graphics/Rect;.centerY:()I // method@01a4 │ │ -46f854: 0a01 |001e: move-result v1 │ │ -46f856: 6e10 95ea 0300 |001f: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@ea95 │ │ -46f85c: 0a02 |0022: move-result v2 │ │ -46f85e: 7154 93e8 0421 |0023: invoke-static {v4, v0, v1, v2, v4}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@e893 │ │ -46f864: 1104 |0026: return-object v4 │ │ +46f814: |[46f814] org.osmdroid.views.MapView.getScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +46f824: 6e20 8dea 4300 |0000: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.getIntrinsicScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; // method@ea8d │ │ +46f82a: 0c04 |0003: move-result-object v4 │ │ +46f82c: 6e10 95ea 0300 |0004: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@ea95 │ │ +46f832: 0a00 |0007: move-result v0 │ │ +46f834: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +46f836: 2d00 0001 |0009: cmpl-float v0, v0, v1 │ │ +46f83a: 3800 1b00 |000b: if-eqz v0, 0026 // +001b │ │ +46f83e: 6e10 95ea 0300 |000d: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@ea95 │ │ +46f844: 0a00 |0010: move-result v0 │ │ +46f846: 1501 3443 |0011: const/high16 v1, #int 1127481344 // #4334 │ │ +46f84a: 2d00 0001 |0013: cmpl-float v0, v0, v1 │ │ +46f84e: 3800 1100 |0015: if-eqz v0, 0026 // +0011 │ │ +46f852: 6e10 a301 0400 |0017: invoke-virtual {v4}, Landroid/graphics/Rect;.centerX:()I // method@01a3 │ │ +46f858: 0a00 |001a: move-result v0 │ │ +46f85a: 6e10 a401 0400 |001b: invoke-virtual {v4}, Landroid/graphics/Rect;.centerY:()I // method@01a4 │ │ +46f860: 0a01 |001e: move-result v1 │ │ +46f862: 6e10 95ea 0300 |001f: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@ea95 │ │ +46f868: 0a02 |0022: move-result v2 │ │ +46f86a: 7154 93e8 0421 |0023: invoke-static {v4, v0, v1, v2, v4}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@e893 │ │ +46f870: 1104 |0026: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=338 │ │ 0x0004 line=339 │ │ 0x0017 line=340 │ │ 0x001f line=341 │ │ 0x0023 line=340 │ │ @@ -1242289,17 +1242292,17 @@ │ │ type : '()Landroid/widget/Scroller;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -46f998: |[46f998] org.osmdroid.views.MapView.getScroller:()Landroid/widget/Scroller; │ │ -46f9a8: 5410 798d |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@8d79 │ │ -46f9ac: 1100 |0002: return-object v0 │ │ +46f9a4: |[46f9a4] org.osmdroid.views.MapView.getScroller:()Landroid/widget/Scroller; │ │ +46f9b4: 5410 798d |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@8d79 │ │ +46f9b8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=312 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #37 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -1242307,17 +1242310,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/MapTileProviderBase;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4704d4: |[4704d4] org.osmdroid.views.MapView.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ -4704e4: 5410 7b8d |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@8d7b │ │ -4704e8: 1100 |0002: return-object v0 │ │ +4704e0: |[4704e0] org.osmdroid.views.MapView.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ +4704f0: 5410 7b8d |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@8d7b │ │ +4704f4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=308 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #38 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -1242325,17 +1242328,17 @@ │ │ type : '()Landroid/os/Handler;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -46f868: |[46f868] org.osmdroid.views.MapView.getTileRequestCompleteHandler:()Landroid/os/Handler; │ │ -46f878: 5410 7c8d |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@8d7c │ │ -46f87c: 1100 |0002: return-object v0 │ │ +46f874: |[46f874] org.osmdroid.views.MapView.getTileRequestCompleteHandler:()Landroid/os/Handler; │ │ +46f884: 5410 7c8d |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@8d7c │ │ +46f888: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=316 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #39 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -1242343,17 +1242346,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -470340: |[470340] org.osmdroid.views.MapView.getTilesScaleFactor:()F │ │ -470350: 5210 7e8d |0000: iget v0, v1, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@8d7e │ │ -470354: 0f00 |0002: return v0 │ │ +47034c: |[47034c] org.osmdroid.views.MapView.getTilesScaleFactor:()F │ │ +47035c: 5210 7e8d |0000: iget v0, v1, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@8d7e │ │ +470360: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=431 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #40 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -1242361,17 +1242364,17 @@ │ │ type : '()Lorg/osmdroid/views/CustomZoomButtonsController;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -470680: |[470680] org.osmdroid.views.MapView.getZoomController:()Lorg/osmdroid/views/CustomZoomButtonsController; │ │ -470690: 5410 808d |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@8d80 │ │ -470694: 1100 |0002: return-object v0 │ │ +47068c: |[47068c] org.osmdroid.views.MapView.getZoomController:()Lorg/osmdroid/views/CustomZoomButtonsController; │ │ +47069c: 5410 808d |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@8d80 │ │ +4706a0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1867 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #41 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -1242379,18 +1242382,18 @@ │ │ type : '(Z)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -46fffc: |[46fffc] org.osmdroid.views.MapView.getZoomLevel:(Z)D │ │ -47000c: 6e10 b3ea 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@eab3 │ │ -470012: 0b00 |0003: move-result-wide v0 │ │ -470014: 1000 |0004: return-wide v0 │ │ +470008: |[470008] org.osmdroid.views.MapView.getZoomLevel:(Z)D │ │ +470018: 6e10 b3ea 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@eab3 │ │ +47001e: 0b00 |0003: move-result-wide v0 │ │ +470020: 1000 |0004: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=612 │ │ locals : │ │ 0x0000 - 0x0005 reg=2 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0005 reg=3 (null) Z │ │ │ │ @@ -1242399,19 +1242402,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -470388: |[470388] org.osmdroid.views.MapView.getZoomLevel:()I │ │ -470398: 6e10 b3ea 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@eab3 │ │ -47039e: 0b00 |0003: move-result-wide v0 │ │ -4703a0: 8a00 |0004: double-to-int v0, v0 │ │ -4703a2: 0f00 |0005: return v0 │ │ +470394: |[470394] org.osmdroid.views.MapView.getZoomLevel:()I │ │ +4703a4: 6e10 b3ea 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@eab3 │ │ +4703aa: 0b00 |0003: move-result-wide v0 │ │ +4703ac: 8a00 |0004: double-to-int v0, v0 │ │ +4703ae: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=590 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Lorg/osmdroid/views/MapView; │ │ │ │ #43 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -1242419,17 +1242422,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -470018: |[470018] org.osmdroid.views.MapView.getZoomLevelDouble:()D │ │ -470028: 5320 818d |0000: iget-wide v0, v2, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@8d81 │ │ -47002c: 1000 |0002: return-wide v0 │ │ +470024: |[470024] org.osmdroid.views.MapView.getZoomLevelDouble:()D │ │ +470034: 5320 818d |0000: iget-wide v0, v2, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@8d81 │ │ +470038: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=598 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/osmdroid/views/MapView; │ │ │ │ #44 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -1242437,23 +1242440,23 @@ │ │ type : '(IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -470c88: |[470c88] org.osmdroid.views.MapView.invalidateMapCoordinates:(IIII)V │ │ -470c98: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -470c9a: 0760 |0001: move-object v0, v6 │ │ -470c9c: 0171 |0002: move v1, v7 │ │ -470c9e: 0182 |0003: move v2, v8 │ │ -470ca0: 0193 |0004: move v3, v9 │ │ -470ca2: 01a4 |0005: move v4, v10 │ │ -470ca4: 7606 b6ea 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.invalidateMapCoordinates:(IIIIZ)V // method@eab6 │ │ -470caa: 0e00 |0009: return-void │ │ +470c94: |[470c94] org.osmdroid.views.MapView.invalidateMapCoordinates:(IIII)V │ │ +470ca4: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +470ca6: 0760 |0001: move-object v0, v6 │ │ +470ca8: 0171 |0002: move v1, v7 │ │ +470caa: 0182 |0003: move v2, v8 │ │ +470cac: 0193 |0004: move v3, v9 │ │ +470cae: 01a4 |0005: move v4, v10 │ │ +470cb0: 7606 b6ea 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.invalidateMapCoordinates:(IIIIZ)V // method@eab6 │ │ +470cb6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=858 │ │ locals : │ │ 0x0000 - 0x000a reg=6 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x000a reg=7 (null) I │ │ 0x0000 - 0x000a reg=8 (null) I │ │ @@ -1242465,23 +1242468,23 @@ │ │ type : '(Landroid/graphics/Rect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 14 16-bit code units │ │ -470c5c: |[470c5c] org.osmdroid.views.MapView.invalidateMapCoordinates:(Landroid/graphics/Rect;)V │ │ -470c6c: 5271 2200 |0000: iget v1, v7, Landroid/graphics/Rect;.left:I // field@0022 │ │ -470c70: 5272 2400 |0002: iget v2, v7, Landroid/graphics/Rect;.top:I // field@0024 │ │ -470c74: 5273 2300 |0004: iget v3, v7, Landroid/graphics/Rect;.right:I // field@0023 │ │ -470c78: 5274 2100 |0006: iget v4, v7, Landroid/graphics/Rect;.bottom:I // field@0021 │ │ -470c7c: 1205 |0008: const/4 v5, #int 0 // #0 │ │ -470c7e: 0760 |0009: move-object v0, v6 │ │ -470c80: 7606 b6ea 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.invalidateMapCoordinates:(IIIIZ)V // method@eab6 │ │ -470c86: 0e00 |000d: return-void │ │ +470c68: |[470c68] org.osmdroid.views.MapView.invalidateMapCoordinates:(Landroid/graphics/Rect;)V │ │ +470c78: 5271 2200 |0000: iget v1, v7, Landroid/graphics/Rect;.left:I // field@0022 │ │ +470c7c: 5272 2400 |0002: iget v2, v7, Landroid/graphics/Rect;.top:I // field@0024 │ │ +470c80: 5273 2300 |0004: iget v3, v7, Landroid/graphics/Rect;.right:I // field@0023 │ │ +470c84: 5274 2100 |0006: iget v4, v7, Landroid/graphics/Rect;.bottom:I // field@0021 │ │ +470c88: 1205 |0008: const/4 v5, #int 0 // #0 │ │ +470c8a: 0760 |0009: move-object v0, v6 │ │ +470c8c: 7606 b6ea 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.invalidateMapCoordinates:(IIIIZ)V // method@eab6 │ │ +470c92: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=854 │ │ locals : │ │ 0x0000 - 0x000e reg=6 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x000e reg=7 (null) Landroid/graphics/Rect; │ │ │ │ @@ -1242490,19 +1242493,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -46fc3c: |[46fc3c] org.osmdroid.views.MapView.isAnimating:()Z │ │ -46fc4c: 5410 5b8d |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@8d5b │ │ -46fc50: 6e10 cb7e 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@7ecb │ │ -46fc56: 0a00 |0005: move-result v0 │ │ -46fc58: 0f00 |0006: return v0 │ │ +46fc48: |[46fc48] org.osmdroid.views.MapView.isAnimating:()Z │ │ +46fc58: 5410 5b8d |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@8d5b │ │ +46fc5c: 6e10 cb7e 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@7ecb │ │ +46fc62: 0a00 |0005: move-result v0 │ │ +46fc64: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1271 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #47 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -1242510,17 +1242513,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -46fc5c: |[46fc5c] org.osmdroid.views.MapView.isFlingEnabled:()Z │ │ -46fc6c: 5510 538d |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.enableFling:Z // field@8d53 │ │ -46fc70: 0f00 |0002: return v0 │ │ +46fc68: |[46fc68] org.osmdroid.views.MapView.isFlingEnabled:()Z │ │ +46fc78: 5510 538d |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.enableFling:Z // field@8d53 │ │ +46fc7c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1484 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #48 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -1242528,17 +1242531,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -46fc74: |[46fc74] org.osmdroid.views.MapView.isHorizontalMapRepetitionEnabled:()Z │ │ -46fc84: 5510 548d |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@8d54 │ │ -46fc88: 0f00 |0002: return v0 │ │ +46fc80: |[46fc80] org.osmdroid.views.MapView.isHorizontalMapRepetitionEnabled:()Z │ │ +46fc90: 5510 548d |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@8d54 │ │ +46fc94: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1409 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #49 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -1242546,17 +1242549,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -46fc8c: |[46fc8c] org.osmdroid.views.MapView.isLayoutOccurred:()Z │ │ -46fc9c: 5510 5d8d |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mLayoutOccurred:Z // field@8d5d │ │ -46fca0: 0f00 |0002: return v0 │ │ +46fc98: |[46fc98] org.osmdroid.views.MapView.isLayoutOccurred:()Z │ │ +46fca8: 5510 5d8d |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mLayoutOccurred:Z // field@8d5d │ │ +46fcac: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1022 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #50 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -1242564,17 +1242567,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -46fca4: |[46fca4] org.osmdroid.views.MapView.isScrollableAreaLimitLatitude:()Z │ │ -46fcb4: 5510 748d |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLatitude:Z // field@8d74 │ │ -46fcb8: 0f00 |0002: return v0 │ │ +46fcb0: |[46fcb0] org.osmdroid.views.MapView.isScrollableAreaLimitLatitude:()Z │ │ +46fcc0: 5510 748d |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLatitude:Z // field@8d74 │ │ +46fcc4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=842 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #51 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -1242582,17 +1242585,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -46fcbc: |[46fcbc] org.osmdroid.views.MapView.isScrollableAreaLimitLongitude:()Z │ │ -46fccc: 5510 758d |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLongitude:Z // field@8d75 │ │ -46fcd0: 0f00 |0002: return v0 │ │ +46fcc8: |[46fcc8] org.osmdroid.views.MapView.isScrollableAreaLimitLongitude:()Z │ │ +46fcd8: 5510 758d |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLongitude:Z // field@8d75 │ │ +46fcdc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=849 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #52 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -1242600,17 +1242603,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -46fcd4: |[46fcd4] org.osmdroid.views.MapView.isTilesScaledToDpi:()Z │ │ -46fce4: 5510 7f8d |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mTilesScaledToDpi:Z // field@8d7f │ │ -46fce8: 0f00 |0002: return v0 │ │ +46fce0: |[46fce0] org.osmdroid.views.MapView.isTilesScaledToDpi:()Z │ │ +46fcf0: 5510 7f8d |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mTilesScaledToDpi:Z // field@8d7f │ │ +46fcf4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=415 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #53 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -1242618,17 +1242621,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -46fcec: |[46fcec] org.osmdroid.views.MapView.isVerticalMapRepetitionEnabled:()Z │ │ -46fcfc: 5510 858d |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@8d85 │ │ -46fd00: 0f00 |0002: return v0 │ │ +46fcf8: |[46fcf8] org.osmdroid.views.MapView.isVerticalMapRepetitionEnabled:()Z │ │ +46fd08: 5510 858d |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@8d85 │ │ +46fd0c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1430 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #54 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -1242636,209 +1242639,209 @@ │ │ type : '(ZIIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 20 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 352 16-bit code units │ │ -470d44: |[470d44] org.osmdroid.views.MapView.myOnLayout:(ZIIII)V │ │ -470d54: 07e6 |0000: move-object v6, v14 │ │ -470d56: 7010 d5ea 0e00 |0001: invoke-direct {v14}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@ead5 │ │ -470d5c: 6e10 87ea 0e00 |0004: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getChildCount:()I // method@ea87 │ │ -470d62: 0a00 |0007: move-result v0 │ │ -470d64: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -470d66: 3501 0f01 |0009: if-ge v1, v0, 0118 // +010f │ │ -470d6a: 6e20 86ea 1e00 |000b: invoke-virtual {v14, v1}, Lorg/osmdroid/views/MapView;.getChildAt:(I)Landroid/view/View; // method@ea86 │ │ -470d70: 0c02 |000e: move-result-object v2 │ │ -470d72: 6e10 4c03 0200 |000f: invoke-virtual {v2}, Landroid/view/View;.getVisibility:()I // method@034c │ │ -470d78: 0a03 |0012: move-result v3 │ │ -470d7a: 1304 0800 |0013: const/16 v4, #int 8 // #8 │ │ -470d7e: 3243 ff00 |0015: if-eq v3, v4, 0114 // +00ff │ │ -470d82: 6e10 4003 0200 |0017: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0340 │ │ -470d88: 0c03 |001a: move-result-object v3 │ │ -470d8a: 1f03 bf1d |001b: check-cast v3, Lorg/osmdroid/views/MapView$LayoutParams; // type@1dbf │ │ -470d8e: 6e10 4103 0200 |001d: invoke-virtual {v2}, Landroid/view/View;.getMeasuredHeight:()I // method@0341 │ │ -470d94: 0a04 |0020: move-result v4 │ │ -470d96: 6e10 4203 0200 |0021: invoke-virtual {v2}, Landroid/view/View;.getMeasuredWidth:()I // method@0342 │ │ -470d9c: 0a05 |0024: move-result v5 │ │ -470d9e: 6e10 a3ea 0e00 |0025: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@eaa3 │ │ -470da4: 0c07 |0028: move-result-object v7 │ │ -470da6: 5438 4d8d |0029: iget-object v8, v3, Lorg/osmdroid/views/MapView$LayoutParams;.geoPoint:Lorg/osmdroid/api/IGeoPoint; // field@8d4d │ │ -470daa: 5469 5e8d |002b: iget-object v9, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@8d5e │ │ -470dae: 6e30 55eb 8709 |002d: invoke-virtual {v7, v8, v9}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@eb55 │ │ -470db4: 6e10 95ea 0e00 |0030: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@ea95 │ │ -470dba: 0a07 |0033: move-result v7 │ │ -470dbc: 1208 |0034: const/4 v8, #int 0 // #0 │ │ -470dbe: 2d07 0708 |0035: cmpl-float v7, v7, v8 │ │ -470dc2: 3807 1f00 |0037: if-eqz v7, 0056 // +001f │ │ -470dc6: 6e10 a3ea 0e00 |0039: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@eaa3 │ │ -470dcc: 0c07 |003c: move-result-object v7 │ │ -470dce: 5468 5e8d |003d: iget-object v8, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@8d5e │ │ -470dd2: 5288 1a00 |003f: iget v8, v8, Landroid/graphics/Point;.x:I // field@001a │ │ -470dd6: 5469 5e8d |0041: iget-object v9, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@8d5e │ │ -470dda: 5299 1b00 |0043: iget v9, v9, Landroid/graphics/Point;.y:I // field@001b │ │ -470dde: 120a |0045: const/4 v10, #int 0 // #0 │ │ -470de0: 6e40 51eb 87a9 |0046: invoke-virtual {v7, v8, v9, v10}, Lorg/osmdroid/views/Projection;.rotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@eb51 │ │ -470de6: 0c07 |0049: move-result-object v7 │ │ -470de8: 5468 5e8d |004a: iget-object v8, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@8d5e │ │ -470dec: 5279 1a00 |004c: iget v9, v7, Landroid/graphics/Point;.x:I // field@001a │ │ -470df0: 5989 1a00 |004e: iput v9, v8, Landroid/graphics/Point;.x:I // field@001a │ │ -470df4: 5468 5e8d |0050: iget-object v8, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@8d5e │ │ -470df8: 5277 1b00 |0052: iget v7, v7, Landroid/graphics/Point;.y:I // field@001b │ │ -470dfc: 5987 1b00 |0054: iput v7, v8, Landroid/graphics/Point;.y:I // field@001b │ │ -470e00: 5467 5e8d |0056: iget-object v7, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@8d5e │ │ -470e04: 5277 1a00 |0058: iget v7, v7, Landroid/graphics/Point;.x:I // field@001a │ │ -470e08: 8177 |005a: int-to-long v7, v7 │ │ -470e0a: 5469 5e8d |005b: iget-object v9, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@8d5e │ │ -470e0e: 5299 1b00 |005d: iget v9, v9, Landroid/graphics/Point;.y:I // field@001b │ │ -470e12: 8199 |005f: int-to-long v9, v9 │ │ -470e14: 523b 4c8d |0060: iget v11, v3, Lorg/osmdroid/views/MapView$LayoutParams;.alignment:I // field@8d4c │ │ -470e18: 2b0b e800 0000 |0062: packed-switch v11, 0000014a // +000000e8 │ │ -470e1e: 2900 9000 |0065: goto/16 00f5 // +0090 │ │ -470e22: 6e10 9eea 0e00 |0067: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@ea9e │ │ -470e28: 0a0b |006a: move-result v11 │ │ -470e2a: 81bb |006b: int-to-long v11, v11 │ │ -470e2c: bb7b |006c: add-long/2addr v11, v7 │ │ -470e2e: 8157 |006d: int-to-long v7, v5 │ │ -470e30: 9c07 0b07 |006e: sub-long v7, v11, v7 │ │ -470e34: 6e10 9fea 0e00 |0070: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@ea9f │ │ -470e3a: 0a0b |0073: move-result v11 │ │ -470e3c: 281b |0074: goto 008f // +001b │ │ -470e3e: 6e10 9eea 0e00 |0075: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@ea9e │ │ -470e44: 0a0b |0078: move-result v11 │ │ -470e46: 81bb |0079: int-to-long v11, v11 │ │ -470e48: bb7b |007a: add-long/2addr v11, v7 │ │ -470e4a: db07 0502 |007b: div-int/lit8 v7, v5, #int 2 // #02 │ │ -470e4e: 8177 |007d: int-to-long v7, v7 │ │ -470e50: 9c07 0b07 |007e: sub-long v7, v11, v7 │ │ -470e54: 6e10 9fea 0e00 |0080: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@ea9f │ │ -470e5a: 0a0b |0083: move-result v11 │ │ -470e5c: 280b |0084: goto 008f // +000b │ │ -470e5e: 6e10 9eea 0e00 |0085: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@ea9e │ │ -470e64: 0a0b |0088: move-result v11 │ │ -470e66: 81bb |0089: int-to-long v11, v11 │ │ -470e68: bbb7 |008a: add-long/2addr v7, v11 │ │ -470e6a: 6e10 9fea 0e00 |008b: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@ea9f │ │ -470e70: 0a0b |008e: move-result v11 │ │ -470e72: 81bb |008f: int-to-long v11, v11 │ │ -470e74: bb9b |0090: add-long/2addr v11, v9 │ │ -470e76: 8149 |0091: int-to-long v9, v4 │ │ -470e78: 2836 |0092: goto 00c8 // +0036 │ │ -470e7a: 6e10 9eea 0e00 |0093: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@ea9e │ │ -470e80: 0a0b |0096: move-result v11 │ │ -470e82: 81bb |0097: int-to-long v11, v11 │ │ -470e84: bb7b |0098: add-long/2addr v11, v7 │ │ -470e86: 8157 |0099: int-to-long v7, v5 │ │ -470e88: 9c07 0b07 |009a: sub-long v7, v11, v7 │ │ -470e8c: 6e10 9fea 0e00 |009c: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@ea9f │ │ -470e92: 0a0b |009f: move-result v11 │ │ -470e94: 81bb |00a0: int-to-long v11, v11 │ │ -470e96: bb9b |00a1: add-long/2addr v11, v9 │ │ -470e98: db09 0402 |00a2: div-int/lit8 v9, v4, #int 2 // #02 │ │ -470e9c: 2823 |00a4: goto 00c7 // +0023 │ │ -470e9e: 6e10 9eea 0e00 |00a5: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@ea9e │ │ -470ea4: 0a0b |00a8: move-result v11 │ │ -470ea6: 81bb |00a9: int-to-long v11, v11 │ │ -470ea8: bb7b |00aa: add-long/2addr v11, v7 │ │ -470eaa: db07 0502 |00ab: div-int/lit8 v7, v5, #int 2 // #02 │ │ -470eae: 8177 |00ad: int-to-long v7, v7 │ │ -470eb0: 9c07 0b07 |00ae: sub-long v7, v11, v7 │ │ -470eb4: 6e10 9fea 0e00 |00b0: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@ea9f │ │ -470eba: 0a0b |00b3: move-result v11 │ │ -470ebc: 81bb |00b4: int-to-long v11, v11 │ │ -470ebe: bb9b |00b5: add-long/2addr v11, v9 │ │ -470ec0: db09 0402 |00b6: div-int/lit8 v9, v4, #int 2 // #02 │ │ -470ec4: 280f |00b8: goto 00c7 // +000f │ │ -470ec6: 6e10 9eea 0e00 |00b9: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@ea9e │ │ -470ecc: 0a0b |00bc: move-result v11 │ │ -470ece: 81bb |00bd: int-to-long v11, v11 │ │ -470ed0: bbb7 |00be: add-long/2addr v7, v11 │ │ -470ed2: 6e10 9fea 0e00 |00bf: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@ea9f │ │ -470ed8: 0a0b |00c2: move-result v11 │ │ -470eda: 81bb |00c3: int-to-long v11, v11 │ │ -470edc: bb9b |00c4: add-long/2addr v11, v9 │ │ -470ede: db09 0402 |00c5: div-int/lit8 v9, v4, #int 2 // #02 │ │ -470ee2: 8199 |00c7: int-to-long v9, v9 │ │ -470ee4: 9c09 0b09 |00c8: sub-long v9, v11, v9 │ │ -470ee8: 282b |00ca: goto 00f5 // +002b │ │ -470eea: 6e10 9eea 0e00 |00cb: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@ea9e │ │ -470ef0: 0a0b |00ce: move-result v11 │ │ -470ef2: 81bb |00cf: int-to-long v11, v11 │ │ -470ef4: bb7b |00d0: add-long/2addr v11, v7 │ │ -470ef6: 8157 |00d1: int-to-long v7, v5 │ │ -470ef8: 9c07 0b07 |00d2: sub-long v7, v11, v7 │ │ -470efc: 6e10 9fea 0e00 |00d4: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@ea9f │ │ -470f02: 0a0b |00d7: move-result v11 │ │ -470f04: 281b |00d8: goto 00f3 // +001b │ │ -470f06: 6e10 9eea 0e00 |00d9: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@ea9e │ │ -470f0c: 0a0b |00dc: move-result v11 │ │ -470f0e: 81bb |00dd: int-to-long v11, v11 │ │ -470f10: bb7b |00de: add-long/2addr v11, v7 │ │ -470f12: db07 0502 |00df: div-int/lit8 v7, v5, #int 2 // #02 │ │ -470f16: 8177 |00e1: int-to-long v7, v7 │ │ -470f18: 9c07 0b07 |00e2: sub-long v7, v11, v7 │ │ -470f1c: 6e10 9fea 0e00 |00e4: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@ea9f │ │ -470f22: 0a0b |00e7: move-result v11 │ │ -470f24: 280b |00e8: goto 00f3 // +000b │ │ -470f26: 6e10 9eea 0e00 |00e9: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@ea9e │ │ -470f2c: 0a0b |00ec: move-result v11 │ │ -470f2e: 81bb |00ed: int-to-long v11, v11 │ │ -470f30: bbb7 |00ee: add-long/2addr v7, v11 │ │ -470f32: 6e10 9fea 0e00 |00ef: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@ea9f │ │ -470f38: 0a0b |00f2: move-result v11 │ │ -470f3a: 81bb |00f3: int-to-long v11, v11 │ │ -470f3c: bbb9 |00f4: add-long/2addr v9, v11 │ │ -470f3e: 523b 4e8d |00f5: iget v11, v3, Lorg/osmdroid/views/MapView$LayoutParams;.offsetX:I // field@8d4e │ │ -470f42: 81bb |00f7: int-to-long v11, v11 │ │ -470f44: bbb7 |00f8: add-long/2addr v7, v11 │ │ -470f46: 5233 4f8d |00f9: iget v3, v3, Lorg/osmdroid/views/MapView$LayoutParams;.offsetY:I // field@8d4f │ │ -470f4a: 813b |00fb: int-to-long v11, v3 │ │ -470f4c: bbb9 |00fc: add-long/2addr v9, v11 │ │ -470f4e: 7120 b5e9 8700 |00fd: invoke-static {v7, v8}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@e9b5 │ │ -470f54: 0a03 |0100: move-result v3 │ │ -470f56: 7120 b5e9 a900 |0101: invoke-static {v9, v10}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@e9b5 │ │ -470f5c: 0a0b |0104: move-result v11 │ │ -470f5e: 815c |0105: int-to-long v12, v5 │ │ -470f60: bbc7 |0106: add-long/2addr v7, v12 │ │ -470f62: 7120 b5e9 8700 |0107: invoke-static {v7, v8}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@e9b5 │ │ -470f68: 0a05 |010a: move-result v5 │ │ -470f6a: 8147 |010b: int-to-long v7, v4 │ │ -470f6c: bb79 |010c: add-long/2addr v9, v7 │ │ -470f6e: 7120 b5e9 a900 |010d: invoke-static {v9, v10}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@e9b5 │ │ -470f74: 0a04 |0110: move-result v4 │ │ -470f76: 6e54 5103 325b |0111: invoke-virtual {v2, v3, v11, v5, v4}, Landroid/view/View;.layout:(IIII)V // method@0351 │ │ -470f7c: d801 0101 |0114: add-int/lit8 v1, v1, #int 1 // #01 │ │ -470f80: 2900 f3fe |0116: goto/16 0009 // -010d │ │ -470f84: 6e10 bcea 0e00 |0118: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@eabc │ │ -470f8a: 0a00 |011b: move-result v0 │ │ -470f8c: 3900 2900 |011c: if-nez v0, 0145 // +0029 │ │ -470f90: 1210 |011e: const/4 v0, #int 1 // #1 │ │ -470f92: 5c60 5d8d |011f: iput-boolean v0, v6, Lorg/osmdroid/views/MapView;.mLayoutOccurred:Z // field@8d5d │ │ -470f96: 5460 6b8d |0121: iget-object v0, v6, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@8d6b │ │ -470f9a: 6e10 d37c 0000 |0123: invoke-virtual {v0}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@7cd3 │ │ -470fa0: 0c07 |0126: move-result-object v7 │ │ -470fa2: 7210 b47c 0700 |0127: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -470fa8: 0a00 |012a: move-result v0 │ │ -470faa: 3800 1500 |012b: if-eqz v0, 0140 // +0015 │ │ -470fae: 7210 b57c 0700 |012d: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -470fb4: 0c00 |0130: move-result-object v0 │ │ -470fb6: 1f00 c31d |0131: check-cast v0, Lorg/osmdroid/views/MapView$OnFirstLayoutListener; // type@1dc3 │ │ -470fba: 07e1 |0133: move-object v1, v14 │ │ -470fbc: 0202 1000 |0134: move/from16 v2, v16 │ │ -470fc0: 0203 1100 |0136: move/from16 v3, v17 │ │ -470fc4: 0204 1200 |0138: move/from16 v4, v18 │ │ -470fc8: 0205 1300 |013a: move/from16 v5, v19 │ │ -470fcc: 7806 66ea 0000 |013c: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView$OnFirstLayoutListener;.onFirstLayout:(Landroid/view/View;IIII)V // method@ea66 │ │ -470fd2: 28e8 |013f: goto 0127 // -0018 │ │ -470fd4: 5460 6b8d |0140: iget-object v0, v6, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@8d6b │ │ -470fd8: 6e10 d17c 0000 |0142: invoke-virtual {v0}, Ljava/util/LinkedList;.clear:()V // method@7cd1 │ │ -470fde: 7010 d5ea 0e00 |0145: invoke-direct {v14}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@ead5 │ │ -470fe4: 0e00 |0148: return-void │ │ -470fe6: 0000 |0149: nop // spacer │ │ -470fe8: 0001 0900 0100 0000 8700 0000 7700 ... |014a: packed-switch-data (22 units) │ │ +470d50: |[470d50] org.osmdroid.views.MapView.myOnLayout:(ZIIII)V │ │ +470d60: 07e6 |0000: move-object v6, v14 │ │ +470d62: 7010 d5ea 0e00 |0001: invoke-direct {v14}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@ead5 │ │ +470d68: 6e10 87ea 0e00 |0004: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getChildCount:()I // method@ea87 │ │ +470d6e: 0a00 |0007: move-result v0 │ │ +470d70: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +470d72: 3501 0f01 |0009: if-ge v1, v0, 0118 // +010f │ │ +470d76: 6e20 86ea 1e00 |000b: invoke-virtual {v14, v1}, Lorg/osmdroid/views/MapView;.getChildAt:(I)Landroid/view/View; // method@ea86 │ │ +470d7c: 0c02 |000e: move-result-object v2 │ │ +470d7e: 6e10 4c03 0200 |000f: invoke-virtual {v2}, Landroid/view/View;.getVisibility:()I // method@034c │ │ +470d84: 0a03 |0012: move-result v3 │ │ +470d86: 1304 0800 |0013: const/16 v4, #int 8 // #8 │ │ +470d8a: 3243 ff00 |0015: if-eq v3, v4, 0114 // +00ff │ │ +470d8e: 6e10 4003 0200 |0017: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0340 │ │ +470d94: 0c03 |001a: move-result-object v3 │ │ +470d96: 1f03 bf1d |001b: check-cast v3, Lorg/osmdroid/views/MapView$LayoutParams; // type@1dbf │ │ +470d9a: 6e10 4103 0200 |001d: invoke-virtual {v2}, Landroid/view/View;.getMeasuredHeight:()I // method@0341 │ │ +470da0: 0a04 |0020: move-result v4 │ │ +470da2: 6e10 4203 0200 |0021: invoke-virtual {v2}, Landroid/view/View;.getMeasuredWidth:()I // method@0342 │ │ +470da8: 0a05 |0024: move-result v5 │ │ +470daa: 6e10 a3ea 0e00 |0025: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@eaa3 │ │ +470db0: 0c07 |0028: move-result-object v7 │ │ +470db2: 5438 4d8d |0029: iget-object v8, v3, Lorg/osmdroid/views/MapView$LayoutParams;.geoPoint:Lorg/osmdroid/api/IGeoPoint; // field@8d4d │ │ +470db6: 5469 5e8d |002b: iget-object v9, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@8d5e │ │ +470dba: 6e30 55eb 8709 |002d: invoke-virtual {v7, v8, v9}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@eb55 │ │ +470dc0: 6e10 95ea 0e00 |0030: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@ea95 │ │ +470dc6: 0a07 |0033: move-result v7 │ │ +470dc8: 1208 |0034: const/4 v8, #int 0 // #0 │ │ +470dca: 2d07 0708 |0035: cmpl-float v7, v7, v8 │ │ +470dce: 3807 1f00 |0037: if-eqz v7, 0056 // +001f │ │ +470dd2: 6e10 a3ea 0e00 |0039: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@eaa3 │ │ +470dd8: 0c07 |003c: move-result-object v7 │ │ +470dda: 5468 5e8d |003d: iget-object v8, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@8d5e │ │ +470dde: 5288 1a00 |003f: iget v8, v8, Landroid/graphics/Point;.x:I // field@001a │ │ +470de2: 5469 5e8d |0041: iget-object v9, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@8d5e │ │ +470de6: 5299 1b00 |0043: iget v9, v9, Landroid/graphics/Point;.y:I // field@001b │ │ +470dea: 120a |0045: const/4 v10, #int 0 // #0 │ │ +470dec: 6e40 51eb 87a9 |0046: invoke-virtual {v7, v8, v9, v10}, Lorg/osmdroid/views/Projection;.rotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@eb51 │ │ +470df2: 0c07 |0049: move-result-object v7 │ │ +470df4: 5468 5e8d |004a: iget-object v8, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@8d5e │ │ +470df8: 5279 1a00 |004c: iget v9, v7, Landroid/graphics/Point;.x:I // field@001a │ │ +470dfc: 5989 1a00 |004e: iput v9, v8, Landroid/graphics/Point;.x:I // field@001a │ │ +470e00: 5468 5e8d |0050: iget-object v8, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@8d5e │ │ +470e04: 5277 1b00 |0052: iget v7, v7, Landroid/graphics/Point;.y:I // field@001b │ │ +470e08: 5987 1b00 |0054: iput v7, v8, Landroid/graphics/Point;.y:I // field@001b │ │ +470e0c: 5467 5e8d |0056: iget-object v7, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@8d5e │ │ +470e10: 5277 1a00 |0058: iget v7, v7, Landroid/graphics/Point;.x:I // field@001a │ │ +470e14: 8177 |005a: int-to-long v7, v7 │ │ +470e16: 5469 5e8d |005b: iget-object v9, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@8d5e │ │ +470e1a: 5299 1b00 |005d: iget v9, v9, Landroid/graphics/Point;.y:I // field@001b │ │ +470e1e: 8199 |005f: int-to-long v9, v9 │ │ +470e20: 523b 4c8d |0060: iget v11, v3, Lorg/osmdroid/views/MapView$LayoutParams;.alignment:I // field@8d4c │ │ +470e24: 2b0b e800 0000 |0062: packed-switch v11, 0000014a // +000000e8 │ │ +470e2a: 2900 9000 |0065: goto/16 00f5 // +0090 │ │ +470e2e: 6e10 9eea 0e00 |0067: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@ea9e │ │ +470e34: 0a0b |006a: move-result v11 │ │ +470e36: 81bb |006b: int-to-long v11, v11 │ │ +470e38: bb7b |006c: add-long/2addr v11, v7 │ │ +470e3a: 8157 |006d: int-to-long v7, v5 │ │ +470e3c: 9c07 0b07 |006e: sub-long v7, v11, v7 │ │ +470e40: 6e10 9fea 0e00 |0070: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@ea9f │ │ +470e46: 0a0b |0073: move-result v11 │ │ +470e48: 281b |0074: goto 008f // +001b │ │ +470e4a: 6e10 9eea 0e00 |0075: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@ea9e │ │ +470e50: 0a0b |0078: move-result v11 │ │ +470e52: 81bb |0079: int-to-long v11, v11 │ │ +470e54: bb7b |007a: add-long/2addr v11, v7 │ │ +470e56: db07 0502 |007b: div-int/lit8 v7, v5, #int 2 // #02 │ │ +470e5a: 8177 |007d: int-to-long v7, v7 │ │ +470e5c: 9c07 0b07 |007e: sub-long v7, v11, v7 │ │ +470e60: 6e10 9fea 0e00 |0080: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@ea9f │ │ +470e66: 0a0b |0083: move-result v11 │ │ +470e68: 280b |0084: goto 008f // +000b │ │ +470e6a: 6e10 9eea 0e00 |0085: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@ea9e │ │ +470e70: 0a0b |0088: move-result v11 │ │ +470e72: 81bb |0089: int-to-long v11, v11 │ │ +470e74: bbb7 |008a: add-long/2addr v7, v11 │ │ +470e76: 6e10 9fea 0e00 |008b: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@ea9f │ │ +470e7c: 0a0b |008e: move-result v11 │ │ +470e7e: 81bb |008f: int-to-long v11, v11 │ │ +470e80: bb9b |0090: add-long/2addr v11, v9 │ │ +470e82: 8149 |0091: int-to-long v9, v4 │ │ +470e84: 2836 |0092: goto 00c8 // +0036 │ │ +470e86: 6e10 9eea 0e00 |0093: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@ea9e │ │ +470e8c: 0a0b |0096: move-result v11 │ │ +470e8e: 81bb |0097: int-to-long v11, v11 │ │ +470e90: bb7b |0098: add-long/2addr v11, v7 │ │ +470e92: 8157 |0099: int-to-long v7, v5 │ │ +470e94: 9c07 0b07 |009a: sub-long v7, v11, v7 │ │ +470e98: 6e10 9fea 0e00 |009c: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@ea9f │ │ +470e9e: 0a0b |009f: move-result v11 │ │ +470ea0: 81bb |00a0: int-to-long v11, v11 │ │ +470ea2: bb9b |00a1: add-long/2addr v11, v9 │ │ +470ea4: db09 0402 |00a2: div-int/lit8 v9, v4, #int 2 // #02 │ │ +470ea8: 2823 |00a4: goto 00c7 // +0023 │ │ +470eaa: 6e10 9eea 0e00 |00a5: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@ea9e │ │ +470eb0: 0a0b |00a8: move-result v11 │ │ +470eb2: 81bb |00a9: int-to-long v11, v11 │ │ +470eb4: bb7b |00aa: add-long/2addr v11, v7 │ │ +470eb6: db07 0502 |00ab: div-int/lit8 v7, v5, #int 2 // #02 │ │ +470eba: 8177 |00ad: int-to-long v7, v7 │ │ +470ebc: 9c07 0b07 |00ae: sub-long v7, v11, v7 │ │ +470ec0: 6e10 9fea 0e00 |00b0: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@ea9f │ │ +470ec6: 0a0b |00b3: move-result v11 │ │ +470ec8: 81bb |00b4: int-to-long v11, v11 │ │ +470eca: bb9b |00b5: add-long/2addr v11, v9 │ │ +470ecc: db09 0402 |00b6: div-int/lit8 v9, v4, #int 2 // #02 │ │ +470ed0: 280f |00b8: goto 00c7 // +000f │ │ +470ed2: 6e10 9eea 0e00 |00b9: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@ea9e │ │ +470ed8: 0a0b |00bc: move-result v11 │ │ +470eda: 81bb |00bd: int-to-long v11, v11 │ │ +470edc: bbb7 |00be: add-long/2addr v7, v11 │ │ +470ede: 6e10 9fea 0e00 |00bf: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@ea9f │ │ +470ee4: 0a0b |00c2: move-result v11 │ │ +470ee6: 81bb |00c3: int-to-long v11, v11 │ │ +470ee8: bb9b |00c4: add-long/2addr v11, v9 │ │ +470eea: db09 0402 |00c5: div-int/lit8 v9, v4, #int 2 // #02 │ │ +470eee: 8199 |00c7: int-to-long v9, v9 │ │ +470ef0: 9c09 0b09 |00c8: sub-long v9, v11, v9 │ │ +470ef4: 282b |00ca: goto 00f5 // +002b │ │ +470ef6: 6e10 9eea 0e00 |00cb: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@ea9e │ │ +470efc: 0a0b |00ce: move-result v11 │ │ +470efe: 81bb |00cf: int-to-long v11, v11 │ │ +470f00: bb7b |00d0: add-long/2addr v11, v7 │ │ +470f02: 8157 |00d1: int-to-long v7, v5 │ │ +470f04: 9c07 0b07 |00d2: sub-long v7, v11, v7 │ │ +470f08: 6e10 9fea 0e00 |00d4: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@ea9f │ │ +470f0e: 0a0b |00d7: move-result v11 │ │ +470f10: 281b |00d8: goto 00f3 // +001b │ │ +470f12: 6e10 9eea 0e00 |00d9: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@ea9e │ │ +470f18: 0a0b |00dc: move-result v11 │ │ +470f1a: 81bb |00dd: int-to-long v11, v11 │ │ +470f1c: bb7b |00de: add-long/2addr v11, v7 │ │ +470f1e: db07 0502 |00df: div-int/lit8 v7, v5, #int 2 // #02 │ │ +470f22: 8177 |00e1: int-to-long v7, v7 │ │ +470f24: 9c07 0b07 |00e2: sub-long v7, v11, v7 │ │ +470f28: 6e10 9fea 0e00 |00e4: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@ea9f │ │ +470f2e: 0a0b |00e7: move-result v11 │ │ +470f30: 280b |00e8: goto 00f3 // +000b │ │ +470f32: 6e10 9eea 0e00 |00e9: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@ea9e │ │ +470f38: 0a0b |00ec: move-result v11 │ │ +470f3a: 81bb |00ed: int-to-long v11, v11 │ │ +470f3c: bbb7 |00ee: add-long/2addr v7, v11 │ │ +470f3e: 6e10 9fea 0e00 |00ef: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@ea9f │ │ +470f44: 0a0b |00f2: move-result v11 │ │ +470f46: 81bb |00f3: int-to-long v11, v11 │ │ +470f48: bbb9 |00f4: add-long/2addr v9, v11 │ │ +470f4a: 523b 4e8d |00f5: iget v11, v3, Lorg/osmdroid/views/MapView$LayoutParams;.offsetX:I // field@8d4e │ │ +470f4e: 81bb |00f7: int-to-long v11, v11 │ │ +470f50: bbb7 |00f8: add-long/2addr v7, v11 │ │ +470f52: 5233 4f8d |00f9: iget v3, v3, Lorg/osmdroid/views/MapView$LayoutParams;.offsetY:I // field@8d4f │ │ +470f56: 813b |00fb: int-to-long v11, v3 │ │ +470f58: bbb9 |00fc: add-long/2addr v9, v11 │ │ +470f5a: 7120 b5e9 8700 |00fd: invoke-static {v7, v8}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@e9b5 │ │ +470f60: 0a03 |0100: move-result v3 │ │ +470f62: 7120 b5e9 a900 |0101: invoke-static {v9, v10}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@e9b5 │ │ +470f68: 0a0b |0104: move-result v11 │ │ +470f6a: 815c |0105: int-to-long v12, v5 │ │ +470f6c: bbc7 |0106: add-long/2addr v7, v12 │ │ +470f6e: 7120 b5e9 8700 |0107: invoke-static {v7, v8}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@e9b5 │ │ +470f74: 0a05 |010a: move-result v5 │ │ +470f76: 8147 |010b: int-to-long v7, v4 │ │ +470f78: bb79 |010c: add-long/2addr v9, v7 │ │ +470f7a: 7120 b5e9 a900 |010d: invoke-static {v9, v10}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@e9b5 │ │ +470f80: 0a04 |0110: move-result v4 │ │ +470f82: 6e54 5103 325b |0111: invoke-virtual {v2, v3, v11, v5, v4}, Landroid/view/View;.layout:(IIII)V // method@0351 │ │ +470f88: d801 0101 |0114: add-int/lit8 v1, v1, #int 1 // #01 │ │ +470f8c: 2900 f3fe |0116: goto/16 0009 // -010d │ │ +470f90: 6e10 bcea 0e00 |0118: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@eabc │ │ +470f96: 0a00 |011b: move-result v0 │ │ +470f98: 3900 2900 |011c: if-nez v0, 0145 // +0029 │ │ +470f9c: 1210 |011e: const/4 v0, #int 1 // #1 │ │ +470f9e: 5c60 5d8d |011f: iput-boolean v0, v6, Lorg/osmdroid/views/MapView;.mLayoutOccurred:Z // field@8d5d │ │ +470fa2: 5460 6b8d |0121: iget-object v0, v6, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@8d6b │ │ +470fa6: 6e10 d37c 0000 |0123: invoke-virtual {v0}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@7cd3 │ │ +470fac: 0c07 |0126: move-result-object v7 │ │ +470fae: 7210 b47c 0700 |0127: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +470fb4: 0a00 |012a: move-result v0 │ │ +470fb6: 3800 1500 |012b: if-eqz v0, 0140 // +0015 │ │ +470fba: 7210 b57c 0700 |012d: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +470fc0: 0c00 |0130: move-result-object v0 │ │ +470fc2: 1f00 c31d |0131: check-cast v0, Lorg/osmdroid/views/MapView$OnFirstLayoutListener; // type@1dc3 │ │ +470fc6: 07e1 |0133: move-object v1, v14 │ │ +470fc8: 0202 1000 |0134: move/from16 v2, v16 │ │ +470fcc: 0203 1100 |0136: move/from16 v3, v17 │ │ +470fd0: 0204 1200 |0138: move/from16 v4, v18 │ │ +470fd4: 0205 1300 |013a: move/from16 v5, v19 │ │ +470fd8: 7806 66ea 0000 |013c: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView$OnFirstLayoutListener;.onFirstLayout:(Landroid/view/View;IIII)V // method@ea66 │ │ +470fde: 28e8 |013f: goto 0127 // -0018 │ │ +470fe0: 5460 6b8d |0140: iget-object v0, v6, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@8d6b │ │ +470fe4: 6e10 d17c 0000 |0142: invoke-virtual {v0}, Ljava/util/LinkedList;.clear:()V // method@7cd1 │ │ +470fea: 7010 d5ea 0e00 |0145: invoke-direct {v14}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@ead5 │ │ +470ff0: 0e00 |0148: return-void │ │ +470ff2: 0000 |0149: nop // spacer │ │ +470ff4: 0001 0900 0100 0000 8700 0000 7700 ... |014a: packed-switch-data (22 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=931 │ │ 0x0004 line=932 │ │ 0x000b line=935 │ │ 0x000f line=936 │ │ 0x0017 line=938 │ │ @@ -1242894,17 +1242897,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -471014: |[471014] org.osmdroid.views.MapView.onAttachedToWindow:()V │ │ -471024: 6f10 7d03 0000 |0000: invoke-super {v0}, Landroid/view/ViewGroup;.onAttachedToWindow:()V // method@037d │ │ -47102a: 0e00 |0003: return-void │ │ +471020: |[471020] org.osmdroid.views.MapView.onAttachedToWindow:()V │ │ +471030: 6f10 7d03 0000 |0000: invoke-super {v0}, Landroid/view/ViewGroup;.onAttachedToWindow:()V // method@037d │ │ +471036: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1027 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/MapView; │ │ │ │ #56 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -1242912,39 +1242915,39 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -47102c: |[47102c] org.osmdroid.views.MapView.onDetach:()V │ │ -47103c: 6e10 9cea 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@ea9c │ │ -471042: 0c00 |0003: move-result-object v0 │ │ -471044: 7220 32ed 2000 |0004: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@ed32 │ │ -47104a: 5420 7b8d |0007: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@8d7b │ │ -47104e: 6e10 5de5 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@e55d │ │ -471054: 5420 808d |000c: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@8d80 │ │ -471058: 3800 0500 |000e: if-eqz v0, 0013 // +0005 │ │ -47105c: 6e10 ebe9 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.onDetach:()V // method@e9eb │ │ -471062: 5420 7c8d |0013: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@8d7c │ │ -471066: 2001 731d |0015: instance-of v1, v0, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler; // type@1d73 │ │ -47106a: 3801 0700 |0017: if-eqz v1, 001e // +0007 │ │ -47106e: 1f00 731d |0019: check-cast v0, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler; // type@1d73 │ │ -471072: 6e10 f2e7 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.destroy:()V // method@e7f2 │ │ -471078: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -47107a: 5b20 7c8d |001f: iput-object v0, v2, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@8d7c │ │ -47107e: 5421 6d8d |0021: iget-object v1, v2, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@8d6d │ │ -471082: 3801 0500 |0023: if-eqz v1, 0028 // +0005 │ │ -471086: 6e10 21eb 0100 |0025: invoke-virtual {v1}, Lorg/osmdroid/views/Projection;.detach:()V // method@eb21 │ │ -47108c: 5b20 6d8d |0028: iput-object v0, v2, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@8d6d │ │ -471090: 5420 6e8d |002a: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mRepository:Lorg/osmdroid/views/MapViewRepository; // field@8d6e │ │ -471094: 6e10 18eb 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/views/MapViewRepository;.onDetach:()V // method@eb18 │ │ -47109a: 5420 5f8d |002f: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@8d5f │ │ -47109e: 7210 db7c 0000 |0031: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@7cdb │ │ -4710a4: 0e00 |0034: return-void │ │ +471038: |[471038] org.osmdroid.views.MapView.onDetach:()V │ │ +471048: 6e10 9cea 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@ea9c │ │ +47104e: 0c00 |0003: move-result-object v0 │ │ +471050: 7220 32ed 2000 |0004: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@ed32 │ │ +471056: 5420 7b8d |0007: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@8d7b │ │ +47105a: 6e10 5de5 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@e55d │ │ +471060: 5420 808d |000c: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@8d80 │ │ +471064: 3800 0500 |000e: if-eqz v0, 0013 // +0005 │ │ +471068: 6e10 ebe9 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.onDetach:()V // method@e9eb │ │ +47106e: 5420 7c8d |0013: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@8d7c │ │ +471072: 2001 731d |0015: instance-of v1, v0, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler; // type@1d73 │ │ +471076: 3801 0700 |0017: if-eqz v1, 001e // +0007 │ │ +47107a: 1f00 731d |0019: check-cast v0, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler; // type@1d73 │ │ +47107e: 6e10 f2e7 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.destroy:()V // method@e7f2 │ │ +471084: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +471086: 5b20 7c8d |001f: iput-object v0, v2, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@8d7c │ │ +47108a: 5421 6d8d |0021: iget-object v1, v2, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@8d6d │ │ +47108e: 3801 0500 |0023: if-eqz v1, 0028 // +0005 │ │ +471092: 6e10 21eb 0100 |0025: invoke-virtual {v1}, Lorg/osmdroid/views/Projection;.detach:()V // method@eb21 │ │ +471098: 5b20 6d8d |0028: iput-object v0, v2, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@8d6d │ │ +47109c: 5420 6e8d |002a: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mRepository:Lorg/osmdroid/views/MapViewRepository; // field@8d6e │ │ +4710a0: 6e10 18eb 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/views/MapViewRepository;.onDetach:()V // method@eb18 │ │ +4710a6: 5420 5f8d |002f: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@8d5f │ │ +4710aa: 7210 db7c 0000 |0031: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@7cdb │ │ +4710b0: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1050 │ │ 0x0007 line=1051 │ │ 0x000c line=1052 │ │ 0x0010 line=1053 │ │ 0x0013 line=1057 │ │ @@ -1242963,20 +1242966,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -4710a8: |[4710a8] org.osmdroid.views.MapView.onDetachedFromWindow:()V │ │ -4710b8: 5510 578d |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mDestroyModeOnDetach:Z // field@8d57 │ │ -4710bc: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -4710c0: 6e10 c4ea 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.onDetach:()V // method@eac4 │ │ -4710c6: 6f10 7e03 0100 |0007: invoke-super {v1}, Landroid/view/ViewGroup;.onDetachedFromWindow:()V // method@037e │ │ -4710cc: 0e00 |000a: return-void │ │ +4710b4: |[4710b4] org.osmdroid.views.MapView.onDetachedFromWindow:()V │ │ +4710c4: 5510 578d |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mDestroyModeOnDetach:Z // field@8d57 │ │ +4710c8: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +4710cc: 6e10 c4ea 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.onDetach:()V // method@eac4 │ │ +4710d2: 6f10 7e03 0100 |0007: invoke-super {v1}, Landroid/view/ViewGroup;.onDetachedFromWindow:()V // method@037e │ │ +4710d8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1254 │ │ 0x0004 line=1255 │ │ 0x0007 line=1257 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/views/MapView; │ │ @@ -1242986,28 +1242989,28 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -46fd04: |[46fd04] org.osmdroid.views.MapView.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ -46fd14: 6e10 9cea 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@ea9c │ │ -46fd1a: 0c00 |0003: move-result-object v0 │ │ -46fd1c: 7240 39ed 2013 |0004: invoke-interface {v0, v2, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onKeyDown:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z // method@ed39 │ │ -46fd22: 0a00 |0007: move-result v0 │ │ -46fd24: 3900 0b00 |0008: if-nez v0, 0013 // +000b │ │ -46fd28: 6f30 7f03 2103 |000a: invoke-super {v1, v2, v3}, Landroid/view/ViewGroup;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@037f │ │ -46fd2e: 0a02 |000d: move-result v2 │ │ -46fd30: 3802 0300 |000e: if-eqz v2, 0011 // +0003 │ │ -46fd34: 2803 |0010: goto 0013 // +0003 │ │ -46fd36: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -46fd38: 2802 |0012: goto 0014 // +0002 │ │ -46fd3a: 1212 |0013: const/4 v2, #int 1 // #1 │ │ -46fd3c: 0f02 |0014: return v2 │ │ +46fd10: |[46fd10] org.osmdroid.views.MapView.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ +46fd20: 6e10 9cea 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@ea9c │ │ +46fd26: 0c00 |0003: move-result-object v0 │ │ +46fd28: 7240 39ed 2013 |0004: invoke-interface {v0, v2, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onKeyDown:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z // method@ed39 │ │ +46fd2e: 0a00 |0007: move-result v0 │ │ +46fd30: 3900 0b00 |0008: if-nez v0, 0013 // +000b │ │ +46fd34: 6f30 7f03 2103 |000a: invoke-super {v1, v2, v3}, Landroid/view/ViewGroup;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@037f │ │ +46fd3a: 0a02 |000d: move-result v2 │ │ +46fd3c: 3802 0300 |000e: if-eqz v2, 0011 // +0003 │ │ +46fd40: 2803 |0010: goto 0013 // +0003 │ │ +46fd42: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +46fd44: 2802 |0012: goto 0014 // +0002 │ │ +46fd46: 1212 |0013: const/4 v2, #int 1 // #1 │ │ +46fd48: 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 │ │ @@ -1243018,28 +1243021,28 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -46fd40: |[46fd40] org.osmdroid.views.MapView.onKeyUp:(ILandroid/view/KeyEvent;)Z │ │ -46fd50: 6e10 9cea 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@ea9c │ │ -46fd56: 0c00 |0003: move-result-object v0 │ │ -46fd58: 7240 3aed 2013 |0004: invoke-interface {v0, v2, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onKeyUp:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z // method@ed3a │ │ -46fd5e: 0a00 |0007: move-result v0 │ │ -46fd60: 3900 0b00 |0008: if-nez v0, 0013 // +000b │ │ -46fd64: 6f30 8003 2103 |000a: invoke-super {v1, v2, v3}, Landroid/view/ViewGroup;.onKeyUp:(ILandroid/view/KeyEvent;)Z // method@0380 │ │ -46fd6a: 0a02 |000d: move-result v2 │ │ -46fd6c: 3802 0300 |000e: if-eqz v2, 0011 // +0003 │ │ -46fd70: 2803 |0010: goto 0013 // +0003 │ │ -46fd72: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -46fd74: 2802 |0012: goto 0014 // +0002 │ │ -46fd76: 1212 |0013: const/4 v2, #int 1 // #1 │ │ -46fd78: 0f02 |0014: return v2 │ │ +46fd4c: |[46fd4c] org.osmdroid.views.MapView.onKeyUp:(ILandroid/view/KeyEvent;)Z │ │ +46fd5c: 6e10 9cea 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@ea9c │ │ +46fd62: 0c00 |0003: move-result-object v0 │ │ +46fd64: 7240 3aed 2013 |0004: invoke-interface {v0, v2, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onKeyUp:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z // method@ed3a │ │ +46fd6a: 0a00 |0007: move-result v0 │ │ +46fd6c: 3900 0b00 |0008: if-nez v0, 0013 // +000b │ │ +46fd70: 6f30 8003 2103 |000a: invoke-super {v1, v2, v3}, Landroid/view/ViewGroup;.onKeyUp:(ILandroid/view/KeyEvent;)Z // method@0380 │ │ +46fd76: 0a02 |000d: move-result v2 │ │ +46fd78: 3802 0300 |000e: if-eqz v2, 0011 // +0003 │ │ +46fd7c: 2803 |0010: goto 0013 // +0003 │ │ +46fd7e: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +46fd80: 2802 |0012: goto 0014 // +0002 │ │ +46fd82: 1212 |0013: const/4 v2, #int 1 // #1 │ │ +46fd84: 0f02 |0014: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1077 │ │ 0x000a line=1079 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0015 reg=2 (null) I │ │ @@ -1243050,17 +1243053,17 @@ │ │ type : '(ZIIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 4 16-bit code units │ │ -4710d0: |[4710d0] org.osmdroid.views.MapView.onLayout:(ZIIII)V │ │ -4710e0: 7406 c2ea 0000 |0000: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.myOnLayout:(ZIIII)V // method@eac2 │ │ -4710e6: 0e00 |0003: return-void │ │ +4710dc: |[4710dc] org.osmdroid.views.MapView.onLayout:(ZIIII)V │ │ +4710ec: 7406 c2ea 0000 |0000: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.myOnLayout:(ZIIII)V // method@eac2 │ │ +4710f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=921 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0004 reg=1 (null) Z │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -1243073,18 +1243076,18 @@ │ │ type : '(II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -4710e8: |[4710e8] org.osmdroid.views.MapView.onMeasure:(II)V │ │ -4710f8: 6e30 c1ea 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/MapView;.measureChildren:(II)V // method@eac1 │ │ -4710fe: 6f30 8103 1002 |0003: invoke-super {v0, v1, v2}, Landroid/view/ViewGroup;.onMeasure:(II)V // method@0381 │ │ -471104: 0e00 |0006: return-void │ │ +4710f4: |[4710f4] org.osmdroid.views.MapView.onMeasure:(II)V │ │ +471104: 6e30 c1ea 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/MapView;.measureChildren:(II)V // method@eac1 │ │ +47110a: 6f30 8103 1002 |0003: invoke-super {v0, v1, v2}, Landroid/view/ViewGroup;.onMeasure:(II)V // method@0381 │ │ +471110: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=913 │ │ 0x0003 line=915 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0007 reg=1 (null) I │ │ @@ -1243095,19 +1243098,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -471108: |[471108] org.osmdroid.views.MapView.onPause:()V │ │ -471118: 6e10 9cea 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@ea9c │ │ -47111e: 0c00 |0003: move-result-object v0 │ │ -471120: 7210 3ded 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.onPause:()V // method@ed3d │ │ -471126: 0e00 |0007: return-void │ │ +471114: |[471114] org.osmdroid.views.MapView.onPause:()V │ │ +471124: 6e10 9cea 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@ea9c │ │ +47112a: 0c00 |0003: move-result-object v0 │ │ +47112c: 7210 3ded 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.onPause:()V // method@ed3d │ │ +471132: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1035 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #63 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -1243115,19 +1243118,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -471128: |[471128] org.osmdroid.views.MapView.onResume:()V │ │ -471138: 6e10 9cea 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@ea9c │ │ -47113e: 0c00 |0003: move-result-object v0 │ │ -471140: 7210 3fed 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.onResume:()V // method@ed3f │ │ -471146: 0e00 |0007: return-void │ │ +471134: |[471134] org.osmdroid.views.MapView.onResume:()V │ │ +471144: 6e10 9cea 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@ea9c │ │ +47114a: 0c00 |0003: move-result-object v0 │ │ +47114c: 7210 3fed 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.onResume:()V // method@ed3f │ │ +471152: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1043 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #64 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -1243135,51 +1243138,51 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -46fd7c: |[46fd7c] org.osmdroid.views.MapView.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -46fd8c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -46fd8e: 0f01 |0001: return v1 │ │ +46fd88: |[46fd88] org.osmdroid.views.MapView.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +46fd98: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +46fd9a: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #65 : (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 │ │ -46fd90: |[46fd90] org.osmdroid.views.MapView.onTrackballEvent:(Landroid/view/MotionEvent;)Z │ │ -46fda0: 6e10 9cea 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@ea9c │ │ -46fda6: 0c00 |0003: move-result-object v0 │ │ -46fda8: 7230 46ed 4003 |0004: invoke-interface {v0, v4, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onTrackballEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ed46 │ │ -46fdae: 0a00 |0007: move-result v0 │ │ -46fdb0: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ -46fdb4: 1214 |000a: const/4 v4, #int 1 // #1 │ │ -46fdb6: 0f04 |000b: return v4 │ │ -46fdb8: 6e10 2803 0400 |000c: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@0328 │ │ -46fdbe: 0a00 |000f: move-result v0 │ │ -46fdc0: 1501 c841 |0010: const/high16 v1, #int 1103626240 // #41c8 │ │ -46fdc4: a800 0001 |0012: mul-float v0, v0, v1 │ │ -46fdc8: 8700 |0014: float-to-int v0, v0 │ │ -46fdca: 6e10 2a03 0400 |0015: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@032a │ │ -46fdd0: 0a02 |0018: move-result v2 │ │ -46fdd2: a802 0201 |0019: mul-float v2, v2, v1 │ │ -46fdd6: 8721 |001b: float-to-int v1, v2 │ │ -46fdd8: 6e30 daea 0301 |001c: invoke-virtual {v3, v0, v1}, Lorg/osmdroid/views/MapView;.scrollBy:(II)V // method@eada │ │ -46fdde: 6f20 8203 4300 |001f: invoke-super {v3, v4}, Landroid/view/ViewGroup;.onTrackballEvent:(Landroid/view/MotionEvent;)Z // method@0382 │ │ -46fde4: 0a04 |0022: move-result v4 │ │ -46fde6: 0f04 |0023: return v4 │ │ +46fd9c: |[46fd9c] org.osmdroid.views.MapView.onTrackballEvent:(Landroid/view/MotionEvent;)Z │ │ +46fdac: 6e10 9cea 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@ea9c │ │ +46fdb2: 0c00 |0003: move-result-object v0 │ │ +46fdb4: 7230 46ed 4003 |0004: invoke-interface {v0, v4, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onTrackballEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ed46 │ │ +46fdba: 0a00 |0007: move-result v0 │ │ +46fdbc: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +46fdc0: 1214 |000a: const/4 v4, #int 1 // #1 │ │ +46fdc2: 0f04 |000b: return v4 │ │ +46fdc4: 6e10 2803 0400 |000c: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@0328 │ │ +46fdca: 0a00 |000f: move-result v0 │ │ +46fdcc: 1501 c841 |0010: const/high16 v1, #int 1103626240 // #41c8 │ │ +46fdd0: a800 0001 |0012: mul-float v0, v0, v1 │ │ +46fdd4: 8700 |0014: float-to-int v0, v0 │ │ +46fdd6: 6e10 2a03 0400 |0015: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@032a │ │ +46fddc: 0a02 |0018: move-result v2 │ │ +46fdde: a802 0201 |0019: mul-float v2, v2, v1 │ │ +46fde2: 8721 |001b: float-to-int v1, v2 │ │ +46fde4: 6e30 daea 0301 |001c: invoke-virtual {v3, v0, v1}, Lorg/osmdroid/views/MapView;.scrollBy:(II)V // method@eada │ │ +46fdea: 6f20 8203 4300 |001f: invoke-super {v3, v4}, Landroid/view/ViewGroup;.onTrackballEvent:(Landroid/view/MotionEvent;)Z // method@0382 │ │ +46fdf0: 0a04 |0022: move-result v4 │ │ +46fdf2: 0f04 |0023: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1085 │ │ 0x000c line=1089 │ │ 0x001f line=1091 │ │ locals : │ │ 0x0000 - 0x0024 reg=3 this Lorg/osmdroid/views/MapView; │ │ @@ -1243190,23 +1243193,23 @@ │ │ type : '(IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -471148: |[471148] org.osmdroid.views.MapView.postInvalidateMapCoordinates:(IIII)V │ │ -471158: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -47115a: 0760 |0001: move-object v0, v6 │ │ -47115c: 0171 |0002: move v1, v7 │ │ -47115e: 0182 |0003: move v2, v8 │ │ -471160: 0193 |0004: move v3, v9 │ │ -471162: 01a4 |0005: move v4, v10 │ │ -471164: 7606 b6ea 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.invalidateMapCoordinates:(IIIIZ)V // method@eab6 │ │ -47116a: 0e00 |0009: return-void │ │ +471154: |[471154] org.osmdroid.views.MapView.postInvalidateMapCoordinates:(IIII)V │ │ +471164: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +471166: 0760 |0001: move-object v0, v6 │ │ +471168: 0171 |0002: move v1, v7 │ │ +47116a: 0182 |0003: move v2, v8 │ │ +47116c: 0193 |0004: move v3, v9 │ │ +47116e: 01a4 |0005: move v4, v10 │ │ +471170: 7606 b6ea 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.invalidateMapCoordinates:(IIIIZ)V // method@eab6 │ │ +471176: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=862 │ │ locals : │ │ 0x0000 - 0x000a reg=6 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x000a reg=7 (null) I │ │ 0x0000 - 0x000a reg=8 (null) I │ │ @@ -1243218,18 +1243221,18 @@ │ │ type : '(Lorg/osmdroid/events/MapListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -47116c: |[47116c] org.osmdroid.views.MapView.removeMapListener:(Lorg/osmdroid/events/MapListener;)V │ │ -47117c: 5410 5f8d |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@8d5f │ │ -471180: 7220 e87c 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@7ce8 │ │ -471186: 0e00 |0005: return-void │ │ +471178: |[471178] org.osmdroid.views.MapView.removeMapListener:(Lorg/osmdroid/events/MapListener;)V │ │ +471188: 5410 5f8d |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@8d5f │ │ +47118c: 7220 e87c 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@7ce8 │ │ +471192: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1377 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/osmdroid/events/MapListener; │ │ │ │ @@ -1243238,18 +1243241,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 │ │ -471188: |[471188] org.osmdroid.views.MapView.removeOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V │ │ -471198: 5410 6b8d |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@8d6b │ │ -47119c: 6e20 d57c 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.remove:(Ljava/lang/Object;)Z // method@7cd5 │ │ -4711a2: 0e00 |0005: return-void │ │ +471194: |[471194] org.osmdroid.views.MapView.removeOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V │ │ +4711a4: 5410 6b8d |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@8d6b │ │ +4711a8: 6e20 d57c 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.remove:(Ljava/lang/Object;)Z // method@7cd5 │ │ +4711ae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1018 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/osmdroid/views/MapView$OnFirstLayoutListener; │ │ │ │ @@ -1243258,18 +1243261,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -4711a4: |[4711a4] org.osmdroid.views.MapView.resetMultiTouchScale:()V │ │ -4711b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -4711b6: 5b10 688d |0001: iput-object v0, v1, Lorg/osmdroid/views/MapView;.mMultiTouchScaleCurrentPoint:Landroid/graphics/PointF; // field@8d68 │ │ -4711ba: 0e00 |0003: return-void │ │ +4711b0: |[4711b0] org.osmdroid.views.MapView.resetMultiTouchScale:()V │ │ +4711c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +4711c2: 5b10 688d |0001: iput-object v0, v1, Lorg/osmdroid/views/MapView;.mMultiTouchScaleCurrentPoint:Landroid/graphics/PointF; // field@8d68 │ │ +4711c6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1319 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #70 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -1243277,18 +1243280,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -4711d4: |[4711d4] org.osmdroid.views.MapView.resetScrollableAreaLimitLatitude:()V │ │ -4711e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -4711e6: 5c10 748d |0001: iput-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLatitude:Z // field@8d74 │ │ -4711ea: 0e00 |0003: return-void │ │ +4711e0: |[4711e0] org.osmdroid.views.MapView.resetScrollableAreaLimitLatitude:()V │ │ +4711f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +4711f2: 5c10 748d |0001: iput-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLatitude:Z // field@8d74 │ │ +4711f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=790 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #71 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -1243296,18 +1243299,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -4711ec: |[4711ec] org.osmdroid.views.MapView.resetScrollableAreaLimitLongitude:()V │ │ -4711fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -4711fe: 5c10 758d |0001: iput-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLongitude:Z // field@8d75 │ │ -471202: 0e00 |0003: return-void │ │ +4711f8: |[4711f8] org.osmdroid.views.MapView.resetScrollableAreaLimitLongitude:()V │ │ +471208: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +47120a: 5c10 758d |0001: iput-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLongitude:Z // field@8d75 │ │ +47120e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=797 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #72 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -1243315,23 +1243318,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -471204: |[471204] org.osmdroid.views.MapView.resetTilesScaleFactor:()V │ │ -471214: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ -471218: 5910 7e8d |0002: iput v0, v1, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@8d7e │ │ -47121c: 6e10 a9ea 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@eaa9 │ │ -471222: 0c00 |0007: move-result-object v0 │ │ -471224: 6e10 66e5 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@e566 │ │ -47122a: 0c00 |000b: move-result-object v0 │ │ -47122c: 7020 06eb 0100 |000c: invoke-direct {v1, v0}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@eb06 │ │ -471232: 0e00 |000f: return-void │ │ +471210: |[471210] org.osmdroid.views.MapView.resetTilesScaleFactor:()V │ │ +471220: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ +471224: 5910 7e8d |0002: iput v0, v1, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@8d7e │ │ +471228: 6e10 a9ea 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@eaa9 │ │ +47122e: 0c00 |0007: move-result-object v0 │ │ +471230: 6e10 66e5 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@e566 │ │ +471236: 0c00 |000b: move-result-object v0 │ │ +471238: 7020 06eb 0100 |000c: invoke-direct {v1, v0}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@eb06 │ │ +47123e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=445 │ │ 0x0004 line=446 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ @@ -1243340,27 +1243343,27 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -471234: |[471234] org.osmdroid.views.MapView.scrollBy:(II)V │ │ -471244: 6e10 98ea 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@ea98 │ │ -47124a: 0b00 |0003: move-result-wide v0 │ │ -47124c: 8152 |0004: int-to-long v2, v5 │ │ -47124e: bb20 |0005: add-long/2addr v0, v2 │ │ -471250: 8405 |0006: long-to-int v5, v0 │ │ -471252: 6e10 99ea 0400 |0007: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@ea99 │ │ -471258: 0b00 |000a: move-result-wide v0 │ │ -47125a: 8162 |000b: int-to-long v2, v6 │ │ -47125c: bb20 |000c: add-long/2addr v0, v2 │ │ -47125e: 8406 |000d: long-to-int v6, v0 │ │ -471260: 6e30 dbea 5406 |000e: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/MapView;.scrollTo:(II)V // method@eadb │ │ -471266: 0e00 |0011: return-void │ │ +471240: |[471240] org.osmdroid.views.MapView.scrollBy:(II)V │ │ +471250: 6e10 98ea 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@ea98 │ │ +471256: 0b00 |0003: move-result-wide v0 │ │ +471258: 8152 |0004: int-to-long v2, v5 │ │ +47125a: bb20 |0005: add-long/2addr v0, v2 │ │ +47125c: 8405 |0006: long-to-int v5, v0 │ │ +47125e: 6e10 99ea 0400 |0007: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@ea99 │ │ +471264: 0b00 |000a: move-result-wide v0 │ │ +471266: 8162 |000b: int-to-long v2, v6 │ │ +471268: bb20 |000c: add-long/2addr v0, v2 │ │ +47126a: 8406 |000d: long-to-int v6, v0 │ │ +47126c: 6e30 dbea 5406 |000e: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/MapView;.scrollTo:(II)V // method@eadb │ │ +471272: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1212 │ │ locals : │ │ 0x0000 - 0x0012 reg=4 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0012 reg=5 (null) I │ │ 0x0000 - 0x0012 reg=6 (null) I │ │ @@ -1243370,53 +1243373,53 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 73 16-bit code units │ │ -471268: |[471268] org.osmdroid.views.MapView.scrollTo:(II)V │ │ -471278: 8180 |0000: int-to-long v0, v8 │ │ -47127a: 8192 |0001: int-to-long v2, v9 │ │ -47127c: 6e53 eeea 0721 |0002: invoke-virtual {v7, v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.setMapScroll:(JJ)V // method@eaee │ │ -471282: 7010 d5ea 0700 |0005: invoke-direct {v7}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@ead5 │ │ -471288: 6e10 b4ea 0700 |0008: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@eab4 │ │ -47128e: 6e10 95ea 0700 |000b: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@ea95 │ │ -471294: 0a00 |000e: move-result v0 │ │ -471296: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -471298: 2d00 0001 |0010: cmpl-float v0, v0, v1 │ │ -47129c: 3800 1700 |0012: if-eqz v0, 0029 // +0017 │ │ -4712a0: 1212 |0014: const/4 v2, #int 1 // #1 │ │ -4712a2: 6e10 8fea 0700 |0015: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getLeft:()I // method@ea8f │ │ -4712a8: 0a03 |0018: move-result v3 │ │ -4712aa: 6e10 aeea 0700 |0019: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getTop:()I // method@eaae │ │ -4712b0: 0a04 |001c: move-result v4 │ │ -4712b2: 6e10 a6ea 0700 |001d: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getRight:()I // method@eaa6 │ │ -4712b8: 0a05 |0020: move-result v5 │ │ -4712ba: 6e10 84ea 0700 |0021: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getBottom:()I // method@ea84 │ │ -4712c0: 0a06 |0024: move-result v6 │ │ -4712c2: 0771 |0025: move-object v1, v7 │ │ -4712c4: 7406 c2ea 0100 |0026: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapView;.myOnLayout:(ZIIII)V // method@eac2 │ │ -4712ca: 1200 |0029: const/4 v0, #int 0 // #0 │ │ -4712cc: 5471 5f8d |002a: iget-object v1, v7, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@8d5f │ │ -4712d0: 7210 e37c 0100 |002c: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ -4712d6: 0c01 |002f: move-result-object v1 │ │ -4712d8: 7210 b47c 0100 |0030: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -4712de: 0a02 |0033: move-result v2 │ │ -4712e0: 3802 1400 |0034: if-eqz v2, 0048 // +0014 │ │ -4712e4: 7210 b57c 0100 |0036: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -4712ea: 0c02 |0039: move-result-object v2 │ │ -4712ec: 1f02 0a1d |003a: check-cast v2, Lorg/osmdroid/events/MapListener; // type@1d0a │ │ -4712f0: 3800 0300 |003c: if-eqz v0, 003f // +0003 │ │ -4712f4: 2806 |003e: goto 0044 // +0006 │ │ -4712f6: 2200 0b1d |003f: new-instance v0, Lorg/osmdroid/events/ScrollEvent; // type@1d0b │ │ -4712fa: 7040 e4e4 7098 |0041: invoke-direct {v0, v7, v8, v9}, Lorg/osmdroid/events/ScrollEvent;.:(Lorg/osmdroid/views/MapView;II)V // method@e4e4 │ │ -471300: 7220 e2e4 0200 |0044: invoke-interface {v2, v0}, Lorg/osmdroid/events/MapListener;.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z // method@e4e2 │ │ -471306: 28e9 |0047: goto 0030 // -0017 │ │ -471308: 0e00 |0048: return-void │ │ +471274: |[471274] org.osmdroid.views.MapView.scrollTo:(II)V │ │ +471284: 8180 |0000: int-to-long v0, v8 │ │ +471286: 8192 |0001: int-to-long v2, v9 │ │ +471288: 6e53 eeea 0721 |0002: invoke-virtual {v7, v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.setMapScroll:(JJ)V // method@eaee │ │ +47128e: 7010 d5ea 0700 |0005: invoke-direct {v7}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@ead5 │ │ +471294: 6e10 b4ea 0700 |0008: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@eab4 │ │ +47129a: 6e10 95ea 0700 |000b: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@ea95 │ │ +4712a0: 0a00 |000e: move-result v0 │ │ +4712a2: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +4712a4: 2d00 0001 |0010: cmpl-float v0, v0, v1 │ │ +4712a8: 3800 1700 |0012: if-eqz v0, 0029 // +0017 │ │ +4712ac: 1212 |0014: const/4 v2, #int 1 // #1 │ │ +4712ae: 6e10 8fea 0700 |0015: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getLeft:()I // method@ea8f │ │ +4712b4: 0a03 |0018: move-result v3 │ │ +4712b6: 6e10 aeea 0700 |0019: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getTop:()I // method@eaae │ │ +4712bc: 0a04 |001c: move-result v4 │ │ +4712be: 6e10 a6ea 0700 |001d: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getRight:()I // method@eaa6 │ │ +4712c4: 0a05 |0020: move-result v5 │ │ +4712c6: 6e10 84ea 0700 |0021: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getBottom:()I // method@ea84 │ │ +4712cc: 0a06 |0024: move-result v6 │ │ +4712ce: 0771 |0025: move-object v1, v7 │ │ +4712d0: 7406 c2ea 0100 |0026: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapView;.myOnLayout:(ZIIII)V // method@eac2 │ │ +4712d6: 1200 |0029: const/4 v0, #int 0 // #0 │ │ +4712d8: 5471 5f8d |002a: iget-object v1, v7, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@8d5f │ │ +4712dc: 7210 e37c 0100 |002c: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ +4712e2: 0c01 |002f: move-result-object v1 │ │ +4712e4: 7210 b47c 0100 |0030: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +4712ea: 0a02 |0033: move-result v2 │ │ +4712ec: 3802 1400 |0034: if-eqz v2, 0048 // +0014 │ │ +4712f0: 7210 b57c 0100 |0036: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +4712f6: 0c02 |0039: move-result-object v2 │ │ +4712f8: 1f02 0a1d |003a: check-cast v2, Lorg/osmdroid/events/MapListener; // type@1d0a │ │ +4712fc: 3800 0300 |003c: if-eqz v0, 003f // +0003 │ │ +471300: 2806 |003e: goto 0044 // +0006 │ │ +471302: 2200 0b1d |003f: new-instance v0, Lorg/osmdroid/events/ScrollEvent; // type@1d0b │ │ +471306: 7040 e4e4 7098 |0041: invoke-direct {v0, v7, v8, v9}, Lorg/osmdroid/events/ScrollEvent;.:(Lorg/osmdroid/views/MapView;II)V // method@e4e4 │ │ +47130c: 7220 e2e4 0200 |0044: invoke-interface {v2, v0}, Lorg/osmdroid/events/MapListener;.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z // method@e4e2 │ │ +471312: 28e9 |0047: goto 0030 // -0017 │ │ +471314: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1192 │ │ 0x0005 line=1193 │ │ 0x0008 line=1194 │ │ 0x000b line=1197 │ │ 0x0015 line=1198 │ │ @@ -1243432,25 +1243435,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 │ │ -47130c: |[47130c] org.osmdroid.views.MapView.selectObject:(Ljava/lang/Object;Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)V │ │ -47131c: 5501 828d |0000: iget-boolean v1, v0, Lorg/osmdroid/views/MapView;.mZoomRounding:Z // field@8d82 │ │ -471320: 3801 0e00 |0002: if-eqz v1, 0010 // +000e │ │ -471324: 5301 818d |0004: iget-wide v1, v0, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@8d81 │ │ -471328: 7120 0d78 2100 |0006: invoke-static {v1, v2}, Ljava/lang/Math;.round:(D)J // method@780d │ │ -47132e: 0b01 |0009: move-result-wide v1 │ │ -471330: 8611 |000a: long-to-double v1, v1 │ │ -471332: 5a01 818d |000b: iput-wide v1, v0, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@8d81 │ │ -471336: 6e10 b4ea 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@eab4 │ │ -47133c: 6e10 d4ea 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.resetMultiTouchScale:()V // method@ead4 │ │ -471342: 0e00 |0013: return-void │ │ +471318: |[471318] org.osmdroid.views.MapView.selectObject:(Ljava/lang/Object;Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)V │ │ +471328: 5501 828d |0000: iget-boolean v1, v0, Lorg/osmdroid/views/MapView;.mZoomRounding:Z // field@8d82 │ │ +47132c: 3801 0e00 |0002: if-eqz v1, 0010 // +000e │ │ +471330: 5301 818d |0004: iget-wide v1, v0, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@8d81 │ │ +471334: 7120 0d78 2100 |0006: invoke-static {v1, v2}, Ljava/lang/Math;.round:(D)J // method@780d │ │ +47133a: 0b01 |0009: move-result-wide v1 │ │ +47133c: 8611 |000a: long-to-double v1, v1 │ │ +47133e: 5a01 818d |000b: iput-wide v1, v0, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@8d81 │ │ +471342: 6e10 b4ea 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@eab4 │ │ +471348: 6e10 d4ea 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.resetMultiTouchScale:()V // method@ead4 │ │ +47134e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1298 │ │ 0x0004 line=1299 │ │ 0x000d line=1300 │ │ 0x0010 line=1302 │ │ locals : │ │ @@ -1243463,19 +1243466,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -471344: |[471344] org.osmdroid.views.MapView.setBackgroundColor:(I)V │ │ -471354: 5410 628d |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8d62 │ │ -471358: 6e20 2cee 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingBackgroundColor:(I)V // method@ee2c │ │ -47135e: 6e10 b4ea 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@eab4 │ │ -471364: 0e00 |0008: return-void │ │ +471350: |[471350] org.osmdroid.views.MapView.setBackgroundColor:(I)V │ │ +471360: 5410 628d |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8d62 │ │ +471364: 6e20 2cee 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingBackgroundColor:(I)V // method@ee2c │ │ +47136a: 6e10 b4ea 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@eab4 │ │ +471370: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1217 │ │ 0x0005 line=1218 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ @@ -1243485,22 +1243488,22 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -471368: |[471368] org.osmdroid.views.MapView.setBuiltInZoomControls:(Z)V │ │ -471378: 5410 808d |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@8d80 │ │ -47137c: 3802 0500 |0002: if-eqz v2, 0007 // +0005 │ │ -471380: 6202 f48c |0004: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@8cf4 │ │ -471384: 2803 |0006: goto 0009 // +0003 │ │ -471386: 6202 f38c |0007: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@8cf3 │ │ -47138a: 6e20 f0e9 2000 |0009: invoke-virtual {v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsController;.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V // method@e9f0 │ │ -471390: 0e00 |000c: return-void │ │ +471374: |[471374] org.osmdroid.views.MapView.setBuiltInZoomControls:(Z)V │ │ +471384: 5410 808d |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@8d80 │ │ +471388: 3802 0500 |0002: if-eqz v2, 0007 // +0005 │ │ +47138c: 6202 f48c |0004: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@8cf4 │ │ +471390: 2803 |0006: goto 0009 // +0003 │ │ +471392: 6202 f38c |0007: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@8cf3 │ │ +471396: 6e20 f0e9 2000 |0009: invoke-virtual {v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsController;.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V // method@e9f0 │ │ +47139c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1395 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x000d reg=2 (null) Z │ │ │ │ @@ -1243509,17 +1243512,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -471394: |[471394] org.osmdroid.views.MapView.setDestroyMode:(Z)V │ │ -4713a4: 5c01 578d |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mDestroyModeOnDetach:Z // field@8d57 │ │ -4713a8: 0e00 |0002: return-void │ │ +4713a0: |[4713a0] org.osmdroid.views.MapView.setDestroyMode:(Z)V │ │ +4713b0: 5c01 578d |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mDestroyModeOnDetach:Z // field@8d57 │ │ +4713b4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1881 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -1243528,21 +1243531,21 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -4713ac: |[4713ac] org.osmdroid.views.MapView.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ -4713bc: 1602 0000 |0000: const-wide/16 v2, #int 0 // #0 │ │ -4713c0: 1604 0000 |0002: const-wide/16 v4, #int 0 // #0 │ │ -4713c4: 0760 |0004: move-object v0, v6 │ │ -4713c6: 0771 |0005: move-object v1, v7 │ │ -4713c8: 7406 e1ea 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;JJ)V // method@eae1 │ │ -4713ce: 0e00 |0009: return-void │ │ +4713b8: |[4713b8] org.osmdroid.views.MapView.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ +4713c8: 1602 0000 |0000: const-wide/16 v2, #int 0 // #0 │ │ +4713cc: 1604 0000 |0002: const-wide/16 v4, #int 0 // #0 │ │ +4713d0: 0760 |0004: move-object v0, v6 │ │ +4713d2: 0771 |0005: move-object v1, v7 │ │ +4713d4: 7406 e1ea 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;JJ)V // method@eae1 │ │ +4713da: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=1832 │ │ locals : │ │ 0x0000 - 0x000a reg=6 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x000a reg=7 (null) Lorg/osmdroid/api/IGeoPoint; │ │ │ │ @@ -1243551,51 +1243554,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 │ │ -4713d0: |[4713d0] org.osmdroid.views.MapView.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;JJ)V │ │ -4713e0: 6e10 a3ea 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@eaa3 │ │ -4713e6: 0c00 |0003: move-result-object v0 │ │ -4713e8: 6e10 28eb 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@eb28 │ │ -4713ee: 0c00 |0007: move-result-object v0 │ │ -4713f0: 1f02 841d |0008: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -4713f4: 5b12 558d |000a: iput-object v2, v1, Lorg/osmdroid/views/MapView;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@8d55 │ │ -4713f8: 7d32 |000c: neg-long v2, v3 │ │ -4713fa: 7d54 |000d: neg-long v4, v5 │ │ -4713fc: 6e55 eeea 2143 |000e: invoke-virtual {v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.setMapScroll:(JJ)V // method@eaee │ │ -471402: 7010 d5ea 0100 |0011: invoke-direct {v1}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@ead5 │ │ -471408: 6e10 a3ea 0100 |0014: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@eaa3 │ │ -47140e: 0c02 |0017: move-result-object v2 │ │ -471410: 6e10 28eb 0200 |0018: invoke-virtual {v2}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@eb28 │ │ -471416: 0c02 |001b: move-result-object v2 │ │ -471418: 6e20 7be8 0200 |001c: invoke-virtual {v2, v0}, Lorg/osmdroid/util/GeoPoint;.equals:(Ljava/lang/Object;)Z // method@e87b │ │ -47141e: 0a02 |001f: move-result v2 │ │ -471420: 3902 2200 |0020: if-nez v2, 0042 // +0022 │ │ -471424: 1202 |0022: const/4 v2, #int 0 // #0 │ │ -471426: 5413 5f8d |0023: iget-object v3, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@8d5f │ │ -47142a: 7210 e37c 0300 |0025: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ -471430: 0c03 |0028: move-result-object v3 │ │ -471432: 7210 b47c 0300 |0029: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -471438: 0a04 |002c: move-result v4 │ │ -47143a: 3804 1500 |002d: if-eqz v4, 0042 // +0015 │ │ -47143e: 7210 b57c 0300 |002f: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -471444: 0c04 |0032: move-result-object v4 │ │ -471446: 1f04 0a1d |0033: check-cast v4, Lorg/osmdroid/events/MapListener; // type@1d0a │ │ -47144a: 3802 0300 |0035: if-eqz v2, 0038 // +0003 │ │ -47144e: 2807 |0037: goto 003e // +0007 │ │ -471450: 2202 0b1d |0038: new-instance v2, Lorg/osmdroid/events/ScrollEvent; // type@1d0b │ │ -471454: 1205 |003a: const/4 v5, #int 0 // #0 │ │ -471456: 7040 e4e4 1255 |003b: invoke-direct {v2, v1, v5, v5}, Lorg/osmdroid/events/ScrollEvent;.:(Lorg/osmdroid/views/MapView;II)V // method@e4e4 │ │ -47145c: 7220 e2e4 2400 |003e: invoke-interface {v4, v2}, Lorg/osmdroid/events/MapListener;.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z // method@e4e2 │ │ -471462: 28e8 |0041: goto 0029 // -0018 │ │ -471464: 6e10 b4ea 0100 |0042: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@eab4 │ │ -47146a: 0e00 |0045: return-void │ │ +4713dc: |[4713dc] org.osmdroid.views.MapView.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;JJ)V │ │ +4713ec: 6e10 a3ea 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@eaa3 │ │ +4713f2: 0c00 |0003: move-result-object v0 │ │ +4713f4: 6e10 28eb 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@eb28 │ │ +4713fa: 0c00 |0007: move-result-object v0 │ │ +4713fc: 1f02 841d |0008: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +471400: 5b12 558d |000a: iput-object v2, v1, Lorg/osmdroid/views/MapView;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@8d55 │ │ +471404: 7d32 |000c: neg-long v2, v3 │ │ +471406: 7d54 |000d: neg-long v4, v5 │ │ +471408: 6e55 eeea 2143 |000e: invoke-virtual {v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.setMapScroll:(JJ)V // method@eaee │ │ +47140e: 7010 d5ea 0100 |0011: invoke-direct {v1}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@ead5 │ │ +471414: 6e10 a3ea 0100 |0014: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@eaa3 │ │ +47141a: 0c02 |0017: move-result-object v2 │ │ +47141c: 6e10 28eb 0200 |0018: invoke-virtual {v2}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@eb28 │ │ +471422: 0c02 |001b: move-result-object v2 │ │ +471424: 6e20 7be8 0200 |001c: invoke-virtual {v2, v0}, Lorg/osmdroid/util/GeoPoint;.equals:(Ljava/lang/Object;)Z // method@e87b │ │ +47142a: 0a02 |001f: move-result v2 │ │ +47142c: 3902 2200 |0020: if-nez v2, 0042 // +0022 │ │ +471430: 1202 |0022: const/4 v2, #int 0 // #0 │ │ +471432: 5413 5f8d |0023: iget-object v3, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@8d5f │ │ +471436: 7210 e37c 0300 |0025: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ +47143c: 0c03 |0028: move-result-object v3 │ │ +47143e: 7210 b47c 0300 |0029: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +471444: 0a04 |002c: move-result v4 │ │ +471446: 3804 1500 |002d: if-eqz v4, 0042 // +0015 │ │ +47144a: 7210 b57c 0300 |002f: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +471450: 0c04 |0032: move-result-object v4 │ │ +471452: 1f04 0a1d |0033: check-cast v4, Lorg/osmdroid/events/MapListener; // type@1d0a │ │ +471456: 3802 0300 |0035: if-eqz v2, 0038 // +0003 │ │ +47145a: 2807 |0037: goto 003e // +0007 │ │ +47145c: 2202 0b1d |0038: new-instance v2, Lorg/osmdroid/events/ScrollEvent; // type@1d0b │ │ +471460: 1205 |003a: const/4 v5, #int 0 // #0 │ │ +471462: 7040 e4e4 1255 |003b: invoke-direct {v2, v1, v5, v5}, Lorg/osmdroid/events/ScrollEvent;.:(Lorg/osmdroid/views/MapView;II)V // method@e4e4 │ │ +471468: 7220 e2e4 2400 |003e: invoke-interface {v4, v2}, Lorg/osmdroid/events/MapListener;.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z // method@e4e2 │ │ +47146e: 28e8 |0041: goto 0029 // -0018 │ │ +471470: 6e10 b4ea 0100 |0042: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@eab4 │ │ +471476: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1814 │ │ 0x0008 line=1815 │ │ 0x000e line=1816 │ │ 0x0011 line=1817 │ │ 0x0014 line=1818 │ │ @@ -1243614,17 +1243617,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47146c: |[47146c] org.osmdroid.views.MapView.setFlingEnabled:(Z)V │ │ -47147c: 5c01 538d |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.enableFling:Z // field@8d53 │ │ -471480: 0e00 |0002: return-void │ │ +471478: |[471478] org.osmdroid.views.MapView.setFlingEnabled:(Z)V │ │ +471488: 5c01 538d |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.enableFling:Z // field@8d53 │ │ +47148c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1481 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -1243633,21 +1243636,21 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -471484: |[471484] org.osmdroid.views.MapView.setHorizontalMapRepetitionEnabled:(Z)V │ │ -471494: 5c12 548d |0000: iput-boolean v2, v1, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@8d54 │ │ -471498: 5410 628d |0002: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8d62 │ │ -47149c: 6e20 2bee 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setHorizontalWrapEnabled:(Z)V // method@ee2b │ │ -4714a2: 7010 d5ea 0100 |0007: invoke-direct {v1}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@ead5 │ │ -4714a8: 6e10 b4ea 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@eab4 │ │ -4714ae: 0e00 |000d: return-void │ │ +471490: |[471490] org.osmdroid.views.MapView.setHorizontalMapRepetitionEnabled:(Z)V │ │ +4714a0: 5c12 548d |0000: iput-boolean v2, v1, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@8d54 │ │ +4714a4: 5410 628d |0002: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8d62 │ │ +4714a8: 6e20 2bee 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setHorizontalWrapEnabled:(Z)V // method@ee2b │ │ +4714ae: 7010 d5ea 0100 |0007: invoke-direct {v1}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@ead5 │ │ +4714b4: 6e10 b4ea 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@eab4 │ │ +4714ba: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1419 │ │ 0x0002 line=1420 │ │ 0x0007 line=1421 │ │ 0x000a line=1422 │ │ locals : │ │ @@ -1243659,17 +1243662,17 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -4714b0: |[4714b0] org.osmdroid.views.MapView.setInitCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ -4714c0: 6e20 e0ea 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@eae0 │ │ -4714c6: 0e00 |0003: return-void │ │ +4714bc: |[4714bc] org.osmdroid.views.MapView.setInitCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ +4714cc: 6e20 e0ea 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@eae0 │ │ +4714d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1776 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/osmdroid/api/IGeoPoint; │ │ │ │ @@ -1243678,19 +1243681,19 @@ │ │ type : '(DD)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -4714c8: |[4714c8] org.osmdroid.views.MapView.setMapCenter:(DD)V │ │ -4714d8: 2200 841d |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -4714dc: 7055 6ce8 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ -4714e2: 6e20 e9ea 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@eae9 │ │ -4714e8: 0e00 |0008: return-void │ │ +4714d4: |[4714d4] org.osmdroid.views.MapView.setMapCenter:(DD)V │ │ +4714e4: 2200 841d |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +4714e8: 7055 6ce8 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ +4714ee: 6e20 e9ea 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@eae9 │ │ +4714f4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=411 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0009 reg=2 (null) D │ │ 0x0000 - 0x0009 reg=4 (null) D │ │ @@ -1243700,19 +1243703,19 @@ │ │ type : '(II)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -4714ec: |[4714ec] org.osmdroid.views.MapView.setMapCenter:(II)V │ │ -4714fc: 2200 841d |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -471500: 7030 6ee8 2003 |0002: invoke-direct {v0, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(II)V // method@e86e │ │ -471506: 6e20 e9ea 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@eae9 │ │ -47150c: 0e00 |0008: return-void │ │ +4714f8: |[4714f8] org.osmdroid.views.MapView.setMapCenter:(II)V │ │ +471508: 2200 841d |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +47150c: 7030 6ee8 2003 |0002: invoke-direct {v0, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(II)V // method@e86e │ │ +471512: 6e20 e9ea 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@eae9 │ │ +471518: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=407 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ 0x0000 - 0x0009 reg=3 (null) I │ │ @@ -1243722,19 +1243725,19 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -471510: |[471510] org.osmdroid.views.MapView.setMapCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ -471520: 6e10 89ea 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@ea89 │ │ -471526: 0c00 |0003: move-result-object v0 │ │ -471528: 7220 29e4 2000 |0004: invoke-interface {v0, v2}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@e429 │ │ -47152e: 0e00 |0007: return-void │ │ +47151c: |[47151c] org.osmdroid.views.MapView.setMapCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ +47152c: 6e10 89ea 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@ea89 │ │ +471532: 0c00 |0003: move-result-object v0 │ │ +471534: 7220 29e4 2000 |0004: invoke-interface {v0, v2}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@e429 │ │ +47153a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=399 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/osmdroid/api/IGeoPoint; │ │ │ │ @@ -1243743,18 +1243746,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -471530: |[471530] org.osmdroid.views.MapView.setMapCenterOffset:(II)V │ │ -471540: 5901 608d |0000: iput v1, v0, Lorg/osmdroid/views/MapView;.mMapCenterOffsetX:I // field@8d60 │ │ -471544: 5902 618d |0002: iput v2, v0, Lorg/osmdroid/views/MapView;.mMapCenterOffsetY:I // field@8d61 │ │ -471548: 0e00 |0004: return-void │ │ +47153c: |[47153c] org.osmdroid.views.MapView.setMapCenterOffset:(II)V │ │ +47154c: 5901 608d |0000: iput v1, v0, Lorg/osmdroid/views/MapView;.mMapCenterOffsetX:I // field@8d60 │ │ +471550: 5902 618d |0002: iput v2, v0, Lorg/osmdroid/views/MapView;.mMapCenterOffsetY:I // field@8d61 │ │ +471554: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1902 │ │ 0x0002 line=1903 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ @@ -1243765,18 +1243768,18 @@ │ │ type : '(Lorg/osmdroid/events/MapListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -47154c: |[47154c] org.osmdroid.views.MapView.setMapListener:(Lorg/osmdroid/events/MapListener;)V │ │ -47155c: 5410 5f8d |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@8d5f │ │ -471560: 7220 d87c 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ -471566: 0e00 |0005: return-void │ │ +471558: |[471558] org.osmdroid.views.MapView.setMapListener:(Lorg/osmdroid/events/MapListener;)V │ │ +471568: 5410 5f8d |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@8d5f │ │ +47156c: 7220 d87c 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ +471572: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1359 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/osmdroid/events/MapListener; │ │ │ │ @@ -1243785,18 +1243788,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -471568: |[471568] org.osmdroid.views.MapView.setMapOrientation:(F)V │ │ -471578: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -47157a: 6e30 edea 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(FZ)V // method@eaed │ │ -471580: 0e00 |0004: return-void │ │ +471574: |[471574] org.osmdroid.views.MapView.setMapOrientation:(F)V │ │ +471584: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +471586: 6e30 edea 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(FZ)V // method@eaed │ │ +47158c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=722 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0005 reg=2 (null) F │ │ │ │ @@ -1243805,22 +1243808,22 @@ │ │ type : '(FZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -471584: |[471584] org.osmdroid.views.MapView.setMapOrientation:(FZ)V │ │ -471594: 1500 b443 |0000: const/high16 v0, #int 1135869952 // #43b4 │ │ -471598: ca02 |0002: rem-float/2addr v2, v0 │ │ -47159a: 5912 838d |0003: iput v2, v1, Lorg/osmdroid/views/MapView;.mapOrientation:F // field@8d83 │ │ -47159e: 3803 0800 |0005: if-eqz v3, 000d // +0008 │ │ -4715a2: 6e10 d3ea 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.requestLayout:()V // method@ead3 │ │ -4715a8: 6e10 b4ea 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@eab4 │ │ -4715ae: 0e00 |000d: return-void │ │ +471590: |[471590] org.osmdroid.views.MapView.setMapOrientation:(FZ)V │ │ +4715a0: 1500 b443 |0000: const/high16 v0, #int 1135869952 // #43b4 │ │ +4715a4: ca02 |0002: rem-float/2addr v2, v0 │ │ +4715a6: 5912 838d |0003: iput v2, v1, Lorg/osmdroid/views/MapView;.mapOrientation:F // field@8d83 │ │ +4715aa: 3803 0800 |0005: if-eqz v3, 000d // +0008 │ │ +4715ae: 6e10 d3ea 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.requestLayout:()V // method@ead3 │ │ +4715b4: 6e10 b4ea 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@eab4 │ │ +4715ba: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=730 │ │ 0x0007 line=732 │ │ 0x000a line=733 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/osmdroid/views/MapView; │ │ @@ -1243832,19 +1243835,19 @@ │ │ type : '(JJ)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -4715b0: |[4715b0] org.osmdroid.views.MapView.setMapScroll:(JJ)V │ │ -4715c0: 5a01 638d |0000: iput-wide v1, v0, Lorg/osmdroid/views/MapView;.mMapScrollX:J // field@8d63 │ │ -4715c4: 5a03 648d |0002: iput-wide v3, v0, Lorg/osmdroid/views/MapView;.mMapScrollY:J // field@8d64 │ │ -4715c8: 6e10 d3ea 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.requestLayout:()V // method@ead3 │ │ -4715ce: 0e00 |0007: return-void │ │ +4715bc: |[4715bc] org.osmdroid.views.MapView.setMapScroll:(JJ)V │ │ +4715cc: 5a01 638d |0000: iput-wide v1, v0, Lorg/osmdroid/views/MapView;.mMapScrollX:J // field@8d63 │ │ +4715d0: 5a03 648d |0002: iput-wide v3, v0, Lorg/osmdroid/views/MapView;.mMapScrollY:J // field@8d64 │ │ +4715d4: 6e10 d3ea 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.requestLayout:()V // method@ead3 │ │ +4715da: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1788 │ │ 0x0002 line=1789 │ │ 0x0004 line=1790 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/views/MapView; │ │ @@ -1243856,17 +1243859,17 @@ │ │ type : '(Ljava/lang/Double;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4715d0: |[4715d0] org.osmdroid.views.MapView.setMaxZoomLevel:(Ljava/lang/Double;)V │ │ -4715e0: 5b01 658d |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView;.mMaximumZoomLevel:Ljava/lang/Double; // field@8d65 │ │ -4715e4: 0e00 |0002: return-void │ │ +4715dc: |[4715dc] org.osmdroid.views.MapView.setMaxZoomLevel:(Ljava/lang/Double;)V │ │ +4715ec: 5b01 658d |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView;.mMaximumZoomLevel:Ljava/lang/Double; // field@8d65 │ │ +4715f0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=643 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Double; │ │ │ │ @@ -1243875,17 +1243878,17 @@ │ │ type : '(Ljava/lang/Double;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4715e8: |[4715e8] org.osmdroid.views.MapView.setMinZoomLevel:(Ljava/lang/Double;)V │ │ -4715f8: 5b01 668d |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView;.mMinimumZoomLevel:Ljava/lang/Double; // field@8d66 │ │ -4715fc: 0e00 |0002: return-void │ │ +4715f4: |[4715f4] org.osmdroid.views.MapView.setMinZoomLevel:(Ljava/lang/Double;)V │ │ +471604: 5b01 668d |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView;.mMinimumZoomLevel:Ljava/lang/Double; // field@8d66 │ │ +471608: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=635 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Double; │ │ │ │ @@ -1243894,23 +1243897,23 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -471600: |[471600] org.osmdroid.views.MapView.setMultiTouchControls:(Z)V │ │ -471610: 3802 0900 |0000: if-eqz v2, 0009 // +0009 │ │ -471614: 2202 6e1a |0002: new-instance v2, Lorg/metalev/multitouch/controller/MultiTouchController; // type@1a6e │ │ -471618: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -47161a: 7030 17d4 1200 |0005: invoke-direct {v2, v1, v0}, Lorg/metalev/multitouch/controller/MultiTouchController;.:(Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas;Z)V // method@d417 │ │ -471620: 2802 |0008: goto 000a // +0002 │ │ -471622: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -471624: 5b12 678d |000a: iput-object v2, v1, Lorg/osmdroid/views/MapView;.mMultiTouchController:Lorg/metalev/multitouch/controller/MultiTouchController; // field@8d67 │ │ -471628: 0e00 |000c: return-void │ │ +47160c: |[47160c] org.osmdroid.views.MapView.setMultiTouchControls:(Z)V │ │ +47161c: 3802 0900 |0000: if-eqz v2, 0009 // +0009 │ │ +471620: 2202 6e1a |0002: new-instance v2, Lorg/metalev/multitouch/controller/MultiTouchController; // type@1a6e │ │ +471624: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +471626: 7030 17d4 1200 |0005: invoke-direct {v2, v1, v0}, Lorg/metalev/multitouch/controller/MultiTouchController;.:(Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas;Z)V // method@d417 │ │ +47162c: 2802 |0008: goto 000a // +0002 │ │ +47162e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +471630: 5b12 678d |000a: iput-object v2, v1, Lorg/osmdroid/views/MapView;.mMultiTouchController:Lorg/metalev/multitouch/controller/MultiTouchController; // field@8d67 │ │ +471634: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1401 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x000d reg=2 (null) Z │ │ │ │ @@ -1243919,26 +1243922,26 @@ │ │ type : '(F)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -47162c: |[47162c] org.osmdroid.views.MapView.setMultiTouchScale:(F)V │ │ -47163c: 8950 |0000: float-to-double v0, v5 │ │ -47163e: 7120 fb77 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Math;.log:(D)D // method@77fb │ │ -471644: 0b00 |0004: move-result-wide v0 │ │ -471646: 1902 0040 |0005: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -47164a: 7120 fb77 3200 |0007: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@77fb │ │ -471650: 0b02 |000a: move-result-wide v2 │ │ -471652: ce20 |000b: div-double/2addr v0, v2 │ │ -471654: 5342 7a8d |000c: iget-wide v2, v4, Lorg/osmdroid/views/MapView;.mStartAnimationZoom:D // field@8d7a │ │ -471658: cb20 |000e: add-double/2addr v0, v2 │ │ -47165a: 6e30 02eb 0401 |000f: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@eb02 │ │ -471660: 0e00 |0012: return-void │ │ +471638: |[471638] org.osmdroid.views.MapView.setMultiTouchScale:(F)V │ │ +471648: 8950 |0000: float-to-double v0, v5 │ │ +47164a: 7120 fb77 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Math;.log:(D)D // method@77fb │ │ +471650: 0b00 |0004: move-result-wide v0 │ │ +471652: 1902 0040 |0005: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +471656: 7120 fb77 3200 |0007: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@77fb │ │ +47165c: 0b02 |000a: move-result-wide v2 │ │ +47165e: ce20 |000b: div-double/2addr v0, v2 │ │ +471660: 5342 7a8d |000c: iget-wide v2, v4, Lorg/osmdroid/views/MapView;.mStartAnimationZoom:D // field@8d7a │ │ +471664: cb20 |000e: add-double/2addr v0, v2 │ │ +471666: 6e30 02eb 0401 |000f: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@eb02 │ │ +47166c: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1343 │ │ locals : │ │ 0x0000 - 0x0013 reg=4 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0013 reg=5 (null) F │ │ │ │ @@ -1243947,19 +1243950,19 @@ │ │ type : '(FF)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -471664: |[471664] org.osmdroid.views.MapView.setMultiTouchScaleCurrentPoint:(FF)V │ │ -471674: 2200 6c00 |0000: new-instance v0, Landroid/graphics/PointF; // type@006c │ │ -471678: 7030 9e01 2003 |0002: invoke-direct {v0, v2, v3}, Landroid/graphics/PointF;.:(FF)V // method@019e │ │ -47167e: 5b10 688d |0005: iput-object v0, v1, Lorg/osmdroid/views/MapView;.mMultiTouchScaleCurrentPoint:Landroid/graphics/PointF; // field@8d68 │ │ -471682: 0e00 |0007: return-void │ │ +471670: |[471670] org.osmdroid.views.MapView.setMultiTouchScaleCurrentPoint:(FF)V │ │ +471680: 2200 6c00 |0000: new-instance v0, Landroid/graphics/PointF; // type@006c │ │ +471684: 7030 9e01 2003 |0002: invoke-direct {v0, v2, v3}, Landroid/graphics/PointF;.:(FF)V // method@019e │ │ +47168a: 5b10 688d |0005: iput-object v0, v1, Lorg/osmdroid/views/MapView;.mMultiTouchScaleCurrentPoint:Landroid/graphics/PointF; // field@8d68 │ │ +47168e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1336 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0008 reg=2 (null) F │ │ 0x0000 - 0x0008 reg=3 (null) F │ │ @@ -1243969,32 +1243972,32 @@ │ │ type : '(FF)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 33 16-bit code units │ │ -471684: |[471684] org.osmdroid.views.MapView.setMultiTouchScaleInitPoint:(FF)V │ │ -471694: 5440 6a8d |0000: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@8d6a │ │ -471698: 6e30 9f01 5006 |0002: invoke-virtual {v0, v5, v6}, Landroid/graphics/PointF;.set:(FF)V // method@019f │ │ -47169e: 6e10 a3ea 0400 |0005: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@eaa3 │ │ -4716a4: 0c00 |0008: move-result-object v0 │ │ -4716a6: 8751 |0009: float-to-int v1, v5 │ │ -4716a8: 8762 |000a: float-to-int v2, v6 │ │ -4716aa: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -4716ac: 6e40 5deb 1032 |000c: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/views/Projection;.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@eb5d │ │ -4716b2: 0c00 |000f: move-result-object v0 │ │ -4716b4: 6e10 a3ea 0400 |0010: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@eaa3 │ │ -4716ba: 0c01 |0013: move-result-object v1 │ │ -4716bc: 5202 1a00 |0014: iget v2, v0, Landroid/graphics/Point;.x:I // field@001a │ │ -4716c0: 5200 1b00 |0016: iget v0, v0, Landroid/graphics/Point;.y:I // field@001b │ │ -4716c4: 5443 698d |0018: iget-object v3, v4, Lorg/osmdroid/views/MapView;.mMultiTouchScaleGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@8d69 │ │ -4716c8: 6e40 23eb 2130 |001a: invoke-virtual {v1, v2, v0, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@eb23 │ │ -4716ce: 6e30 f3ea 5406 |001d: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/MapView;.setMultiTouchScaleCurrentPoint:(FF)V // method@eaf3 │ │ -4716d4: 0e00 |0020: return-void │ │ +471690: |[471690] org.osmdroid.views.MapView.setMultiTouchScaleInitPoint:(FF)V │ │ +4716a0: 5440 6a8d |0000: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@8d6a │ │ +4716a4: 6e30 9f01 5006 |0002: invoke-virtual {v0, v5, v6}, Landroid/graphics/PointF;.set:(FF)V // method@019f │ │ +4716aa: 6e10 a3ea 0400 |0005: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@eaa3 │ │ +4716b0: 0c00 |0008: move-result-object v0 │ │ +4716b2: 8751 |0009: float-to-int v1, v5 │ │ +4716b4: 8762 |000a: float-to-int v2, v6 │ │ +4716b6: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +4716b8: 6e40 5deb 1032 |000c: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/views/Projection;.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@eb5d │ │ +4716be: 0c00 |000f: move-result-object v0 │ │ +4716c0: 6e10 a3ea 0400 |0010: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@eaa3 │ │ +4716c6: 0c01 |0013: move-result-object v1 │ │ +4716c8: 5202 1a00 |0014: iget v2, v0, Landroid/graphics/Point;.x:I // field@001a │ │ +4716cc: 5200 1b00 |0016: iget v0, v0, Landroid/graphics/Point;.y:I // field@001b │ │ +4716d0: 5443 698d |0018: iget-object v3, v4, Lorg/osmdroid/views/MapView;.mMultiTouchScaleGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@8d69 │ │ +4716d4: 6e40 23eb 2130 |001a: invoke-virtual {v1, v2, v0, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@eb23 │ │ +4716da: 6e30 f3ea 5406 |001d: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/MapView;.setMultiTouchScaleCurrentPoint:(FF)V // method@eaf3 │ │ +4716e0: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1326 │ │ 0x0005 line=1327 │ │ 0x0010 line=1328 │ │ 0x001d line=1329 │ │ locals : │ │ @@ -1244007,17 +1244010,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 │ │ -4716d8: |[4716d8] org.osmdroid.views.MapView.setOverlayManager:(Lorg/osmdroid/views/overlay/OverlayManager;)V │ │ -4716e8: 5b01 6c8d |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@8d6c │ │ -4716ec: 0e00 |0002: return-void │ │ +4716e4: |[4716e4] org.osmdroid.views.MapView.setOverlayManager:(Lorg/osmdroid/views/overlay/OverlayManager;)V │ │ +4716f4: 5b01 6c8d |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@8d6c │ │ +4716f8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=304 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/osmdroid/views/overlay/OverlayManager; │ │ │ │ @@ -1244026,27 +1244029,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 │ │ -46fde8: |[46fde8] org.osmdroid.views.MapView.setPositionAndScale:(Ljava/lang/Object;Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)Z │ │ -46fdf8: 6e10 11d4 0200 |0000: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.getXOff:()F // method@d411 │ │ -46fdfe: 0a01 |0003: move-result v1 │ │ -46fe00: 6e10 12d4 0200 |0004: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.getYOff:()F // method@d412 │ │ -46fe06: 0a03 |0007: move-result v3 │ │ -46fe08: 6e30 f3ea 1003 |0008: invoke-virtual {v0, v1, v3}, Lorg/osmdroid/views/MapView;.setMultiTouchScaleCurrentPoint:(FF)V // method@eaf3 │ │ -46fe0e: 6e10 0ed4 0200 |000b: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.getScale:()F // method@d40e │ │ -46fe14: 0a01 |000e: move-result v1 │ │ -46fe16: 6e20 f2ea 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMultiTouchScale:(F)V // method@eaf2 │ │ -46fe1c: 6e10 d3ea 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.requestLayout:()V // method@ead3 │ │ -46fe22: 6e10 b4ea 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@eab4 │ │ -46fe28: 1211 |0018: const/4 v1, #int 1 // #1 │ │ -46fe2a: 0f01 |0019: return v1 │ │ +46fdf4: |[46fdf4] org.osmdroid.views.MapView.setPositionAndScale:(Ljava/lang/Object;Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)Z │ │ +46fe04: 6e10 11d4 0200 |0000: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.getXOff:()F // method@d411 │ │ +46fe0a: 0a01 |0003: move-result v1 │ │ +46fe0c: 6e10 12d4 0200 |0004: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.getYOff:()F // method@d412 │ │ +46fe12: 0a03 |0007: move-result v3 │ │ +46fe14: 6e30 f3ea 1003 |0008: invoke-virtual {v0, v1, v3}, Lorg/osmdroid/views/MapView;.setMultiTouchScaleCurrentPoint:(FF)V // method@eaf3 │ │ +46fe1a: 6e10 0ed4 0200 |000b: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.getScale:()F // method@d40e │ │ +46fe20: 0a01 |000e: move-result v1 │ │ +46fe22: 6e20 f2ea 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMultiTouchScale:(F)V // method@eaf2 │ │ +46fe28: 6e10 d3ea 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.requestLayout:()V // method@ead3 │ │ +46fe2e: 6e10 b4ea 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@eab4 │ │ +46fe34: 1211 |0018: const/4 v1, #int 1 // #1 │ │ +46fe36: 0f01 |0019: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1308 │ │ 0x000b line=1309 │ │ 0x0012 line=1310 │ │ 0x0015 line=1311 │ │ locals : │ │ @@ -1244060,17 +1244063,17 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4716f0: |[4716f0] org.osmdroid.views.MapView.setProjection:(Lorg/osmdroid/views/Projection;)V │ │ -471700: 5b01 6d8d |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@8d6d │ │ -471704: 0e00 |0002: return-void │ │ +4716fc: |[4716fc] org.osmdroid.views.MapView.setProjection:(Lorg/osmdroid/views/Projection;)V │ │ +47170c: 5b01 6d8d |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@8d6d │ │ +471710: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=387 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/osmdroid/views/Projection; │ │ │ │ @@ -1244079,34 +1244082,34 @@ │ │ type : '(Lorg/osmdroid/util/BoundingBox;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 36 16-bit code units │ │ -471708: |[471708] org.osmdroid.views.MapView.setScrollableAreaLimitDouble:(Lorg/osmdroid/util/BoundingBox;)V │ │ -471718: 390d 0900 |0000: if-nez v13, 0009 // +0009 │ │ -47171c: 6e10 d6ea 0c00 |0002: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.resetScrollableAreaLimitLatitude:()V // method@ead6 │ │ -471722: 6e10 d7ea 0c00 |0005: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.resetScrollableAreaLimitLongitude:()V // method@ead7 │ │ -471728: 281b |0008: goto 0023 // +001b │ │ -47172a: 6e10 1ae8 0d00 |0009: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@e81a │ │ -471730: 0b01 |000c: move-result-wide v1 │ │ -471732: 6e10 1be8 0d00 |000d: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@e81b │ │ -471738: 0b03 |0010: move-result-wide v3 │ │ -47173a: 1205 |0011: const/4 v5, #int 0 // #0 │ │ -47173c: 07c0 |0012: move-object v0, v12 │ │ -47173e: 7406 f9ea 0000 |0013: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.setScrollableAreaLimitLatitude:(DDI)V // method@eaf9 │ │ -471744: 6e10 29e8 0d00 |0016: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@e829 │ │ -47174a: 0b07 |0019: move-result-wide v7 │ │ -47174c: 6e10 28e8 0d00 |001a: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@e828 │ │ -471752: 0b09 |001d: move-result-wide v9 │ │ -471754: 120b |001e: const/4 v11, #int 0 // #0 │ │ -471756: 07c6 |001f: move-object v6, v12 │ │ -471758: 7406 faea 0600 |0020: invoke-virtual/range {v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/views/MapView;.setScrollableAreaLimitLongitude:(DDI)V // method@eafa │ │ -47175e: 0e00 |0023: return-void │ │ +471714: |[471714] org.osmdroid.views.MapView.setScrollableAreaLimitDouble:(Lorg/osmdroid/util/BoundingBox;)V │ │ +471724: 390d 0900 |0000: if-nez v13, 0009 // +0009 │ │ +471728: 6e10 d6ea 0c00 |0002: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.resetScrollableAreaLimitLatitude:()V // method@ead6 │ │ +47172e: 6e10 d7ea 0c00 |0005: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.resetScrollableAreaLimitLongitude:()V // method@ead7 │ │ +471734: 281b |0008: goto 0023 // +001b │ │ +471736: 6e10 1ae8 0d00 |0009: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@e81a │ │ +47173c: 0b01 |000c: move-result-wide v1 │ │ +47173e: 6e10 1be8 0d00 |000d: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@e81b │ │ +471744: 0b03 |0010: move-result-wide v3 │ │ +471746: 1205 |0011: const/4 v5, #int 0 // #0 │ │ +471748: 07c0 |0012: move-object v0, v12 │ │ +47174a: 7406 f9ea 0000 |0013: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.setScrollableAreaLimitLatitude:(DDI)V // method@eaf9 │ │ +471750: 6e10 29e8 0d00 |0016: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@e829 │ │ +471756: 0b07 |0019: move-result-wide v7 │ │ +471758: 6e10 28e8 0d00 |001a: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@e828 │ │ +47175e: 0b09 |001d: move-result-wide v9 │ │ +471760: 120b |001e: const/4 v11, #int 0 // #0 │ │ +471762: 07c6 |001f: move-object v6, v12 │ │ +471764: 7406 faea 0600 |0020: invoke-virtual/range {v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/views/MapView;.setScrollableAreaLimitLongitude:(DDI)V // method@eafa │ │ +47176a: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=778 │ │ 0x0005 line=779 │ │ 0x0009 line=781 │ │ 0x0016 line=782 │ │ locals : │ │ @@ -1244118,21 +1244121,21 @@ │ │ type : '(DDI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -471760: |[471760] org.osmdroid.views.MapView.setScrollableAreaLimitLatitude:(DDI)V │ │ -471770: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -471772: 5c10 748d |0001: iput-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLatitude:Z // field@8d74 │ │ -471776: 5a12 768d |0003: iput-wide v2, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitNorth:D // field@8d76 │ │ -47177a: 5a14 778d |0005: iput-wide v4, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitSouth:D // field@8d77 │ │ -47177e: 5916 728d |0007: iput v6, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitExtraPixelHeight:I // field@8d72 │ │ -471782: 0e00 |0009: return-void │ │ +47176c: |[47176c] org.osmdroid.views.MapView.setScrollableAreaLimitLatitude:(DDI)V │ │ +47177c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +47177e: 5c10 748d |0001: iput-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLatitude:Z // field@8d74 │ │ +471782: 5a12 768d |0003: iput-wide v2, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitNorth:D // field@8d76 │ │ +471786: 5a14 778d |0005: iput-wide v4, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitSouth:D // field@8d77 │ │ +47178a: 5916 728d |0007: iput v6, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitExtraPixelHeight:I // field@8d72 │ │ +47178e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=817 │ │ 0x0003 line=818 │ │ 0x0005 line=819 │ │ 0x0007 line=820 │ │ locals : │ │ @@ -1244146,21 +1244149,21 @@ │ │ type : '(DDI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -471784: |[471784] org.osmdroid.views.MapView.setScrollableAreaLimitLongitude:(DDI)V │ │ -471794: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -471796: 5c10 758d |0001: iput-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLongitude:Z // field@8d75 │ │ -47179a: 5a12 788d |0003: iput-wide v2, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitWest:D // field@8d78 │ │ -47179e: 5a14 718d |0005: iput-wide v4, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitEast:D // field@8d71 │ │ -4717a2: 5916 738d |0007: iput v6, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitExtraPixelWidth:I // field@8d73 │ │ -4717a6: 0e00 |0009: return-void │ │ +471790: |[471790] org.osmdroid.views.MapView.setScrollableAreaLimitLongitude:(DDI)V │ │ +4717a0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +4717a2: 5c10 758d |0001: iput-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLongitude:Z // field@8d75 │ │ +4717a6: 5a12 788d |0003: iput-wide v2, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitWest:D // field@8d78 │ │ +4717aa: 5a14 718d |0005: iput-wide v4, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitEast:D // field@8d71 │ │ +4717ae: 5916 738d |0007: iput v6, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitExtraPixelWidth:I // field@8d73 │ │ +4717b2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=832 │ │ 0x0003 line=833 │ │ 0x0005 line=834 │ │ 0x0007 line=835 │ │ locals : │ │ @@ -1244174,40 +1244177,40 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 56 16-bit code units │ │ -4717a8: |[4717a8] org.osmdroid.views.MapView.setTileProvider:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ -4717b8: 5440 7b8d |0000: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@8d7b │ │ -4717bc: 6e10 5de5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@e55d │ │ -4717c2: 5440 7b8d |0005: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@8d7b │ │ -4717c6: 6e10 5be5 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.clearTileCache:()V // method@e55b │ │ -4717cc: 5b45 7b8d |000a: iput-object v5, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@8d7b │ │ -4717d0: 6e10 65e5 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@e565 │ │ -4717d6: 0c05 |000f: move-result-object v5 │ │ -4717d8: 5440 7c8d |0010: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@8d7c │ │ -4717dc: 7220 1b7c 0500 |0012: invoke-interface {v5, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@7c1b │ │ -4717e2: 5445 7b8d |0015: iget-object v5, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@8d7b │ │ -4717e6: 6e10 66e5 0500 |0017: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@e566 │ │ -4717ec: 0c05 |001a: move-result-object v5 │ │ -4717ee: 7020 06eb 5400 |001b: invoke-direct {v4, v5}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@eb06 │ │ -4717f4: 2205 031e |001e: new-instance v5, Lorg/osmdroid/views/overlay/TilesOverlay; // type@1e03 │ │ -4717f8: 5440 7b8d |0020: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@8d7b │ │ -4717fc: 6e10 88ea 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@ea88 │ │ -471802: 0c01 |0025: move-result-object v1 │ │ -471804: 5542 548d |0026: iget-boolean v2, v4, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@8d54 │ │ -471808: 5543 858d |0028: iget-boolean v3, v4, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@8d85 │ │ -47180c: 7053 0bee 0521 |002a: invoke-direct {v5, v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;ZZ)V // method@ee0b │ │ -471812: 5b45 628d |002d: iput-object v5, v4, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8d62 │ │ -471816: 5440 6c8d |002f: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@8d6c │ │ -47181a: 7220 4ded 5000 |0031: invoke-interface {v0, v5}, Lorg/osmdroid/views/overlay/OverlayManager;.setTilesOverlay:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@ed4d │ │ -471820: 6e10 b4ea 0400 |0034: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@eab4 │ │ -471826: 0e00 |0037: return-void │ │ +4717b4: |[4717b4] org.osmdroid.views.MapView.setTileProvider:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ +4717c4: 5440 7b8d |0000: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@8d7b │ │ +4717c8: 6e10 5de5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@e55d │ │ +4717ce: 5440 7b8d |0005: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@8d7b │ │ +4717d2: 6e10 5be5 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.clearTileCache:()V // method@e55b │ │ +4717d8: 5b45 7b8d |000a: iput-object v5, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@8d7b │ │ +4717dc: 6e10 65e5 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@e565 │ │ +4717e2: 0c05 |000f: move-result-object v5 │ │ +4717e4: 5440 7c8d |0010: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@8d7c │ │ +4717e8: 7220 1b7c 0500 |0012: invoke-interface {v5, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@7c1b │ │ +4717ee: 5445 7b8d |0015: iget-object v5, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@8d7b │ │ +4717f2: 6e10 66e5 0500 |0017: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@e566 │ │ +4717f8: 0c05 |001a: move-result-object v5 │ │ +4717fa: 7020 06eb 5400 |001b: invoke-direct {v4, v5}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@eb06 │ │ +471800: 2205 031e |001e: new-instance v5, Lorg/osmdroid/views/overlay/TilesOverlay; // type@1e03 │ │ +471804: 5440 7b8d |0020: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@8d7b │ │ +471808: 6e10 88ea 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@ea88 │ │ +47180e: 0c01 |0025: move-result-object v1 │ │ +471810: 5542 548d |0026: iget-boolean v2, v4, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@8d54 │ │ +471814: 5543 858d |0028: iget-boolean v3, v4, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@8d85 │ │ +471818: 7053 0bee 0521 |002a: invoke-direct {v5, v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;ZZ)V // method@ee0b │ │ +47181e: 5b45 628d |002d: iput-object v5, v4, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8d62 │ │ +471822: 5440 6c8d |002f: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@8d6c │ │ +471826: 7220 4ded 5000 |0031: invoke-interface {v0, v5}, Lorg/osmdroid/views/overlay/OverlayManager;.setTilesOverlay:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@ed4d │ │ +47182c: 6e10 b4ea 0400 |0034: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@eab4 │ │ +471832: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1757 │ │ 0x0005 line=1758 │ │ 0x000a line=1759 │ │ 0x000c line=1760 │ │ 0x0015 line=1761 │ │ @@ -1244223,23 +1244226,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 │ │ -471828: |[471828] org.osmdroid.views.MapView.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -471838: 5420 7b8d |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@8d7b │ │ -47183c: 6e20 73e5 3000 |0002: invoke-virtual {v0, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@e573 │ │ -471842: 7020 06eb 3200 |0005: invoke-direct {v2, v3}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@eb06 │ │ -471848: 7010 7cea 0200 |0008: invoke-direct {v2}, Lorg/osmdroid/views/MapView;.checkZoomButtons:()V // method@ea7c │ │ -47184e: 5320 818d |000b: iget-wide v0, v2, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@8d81 │ │ -471852: 6e30 02eb 0201 |000d: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@eb02 │ │ -471858: 6e10 cfea 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@eacf │ │ -47185e: 0e00 |0013: return-void │ │ +471834: |[471834] org.osmdroid.views.MapView.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +471844: 5420 7b8d |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@8d7b │ │ +471848: 6e20 73e5 3000 |0002: invoke-virtual {v0, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@e573 │ │ +47184e: 7020 06eb 3200 |0005: invoke-direct {v2, v3}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@eb06 │ │ +471854: 7010 7cea 0200 |0008: invoke-direct {v2}, Lorg/osmdroid/views/MapView;.checkZoomButtons:()V // method@ea7c │ │ +47185a: 5320 818d |000b: iget-wide v0, v2, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@8d81 │ │ +47185e: 6e30 02eb 0201 |000d: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@eb02 │ │ +471864: 6e10 cfea 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@eacf │ │ +47186a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=459 │ │ 0x0005 line=460 │ │ 0x0008 line=461 │ │ 0x000b line=462 │ │ 0x0010 line=463 │ │ @@ -1244252,22 +1244255,22 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -471878: |[471878] org.osmdroid.views.MapView.setTilesScaleFactor:(F)V │ │ -471888: 5901 7e8d |0000: iput v1, v0, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@8d7e │ │ -47188c: 6e10 a9ea 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@eaa9 │ │ -471892: 0c01 |0005: move-result-object v1 │ │ -471894: 6e10 66e5 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@e566 │ │ -47189a: 0c01 |0009: move-result-object v1 │ │ -47189c: 7020 06eb 1000 |000a: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@eb06 │ │ -4718a2: 0e00 |000d: return-void │ │ +471884: |[471884] org.osmdroid.views.MapView.setTilesScaleFactor:(F)V │ │ +471894: 5901 7e8d |0000: iput v1, v0, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@8d7e │ │ +471898: 6e10 a9ea 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@eaa9 │ │ +47189e: 0c01 |0005: move-result-object v1 │ │ +4718a0: 6e10 66e5 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@e566 │ │ +4718a6: 0c01 |0009: move-result-object v1 │ │ +4718a8: 7020 06eb 1000 |000a: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@eb06 │ │ +4718ae: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=440 │ │ 0x0002 line=441 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x000e reg=1 (null) F │ │ @@ -1244277,22 +1244280,22 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -4718a4: |[4718a4] org.osmdroid.views.MapView.setTilesScaledToDpi:(Z)V │ │ -4718b4: 5c01 7f8d |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mTilesScaledToDpi:Z // field@8d7f │ │ -4718b8: 6e10 a9ea 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@eaa9 │ │ -4718be: 0c01 |0005: move-result-object v1 │ │ -4718c0: 6e10 66e5 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@e566 │ │ -4718c6: 0c01 |0009: move-result-object v1 │ │ -4718c8: 7020 06eb 1000 |000a: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@eb06 │ │ -4718ce: 0e00 |000d: return-void │ │ +4718b0: |[4718b0] org.osmdroid.views.MapView.setTilesScaledToDpi:(Z)V │ │ +4718c0: 5c01 7f8d |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mTilesScaledToDpi:Z // field@8d7f │ │ +4718c4: 6e10 a9ea 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@eaa9 │ │ +4718ca: 0c01 |0005: move-result-object v1 │ │ +4718cc: 6e10 66e5 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@e566 │ │ +4718d2: 0c01 |0009: move-result-object v1 │ │ +4718d4: 7020 06eb 1000 |000a: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@eb06 │ │ +4718da: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=426 │ │ 0x0002 line=427 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x000e reg=1 (null) Z │ │ @@ -1244302,18 +1244305,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -4718d0: |[4718d0] org.osmdroid.views.MapView.setUseDataConnection:(Z)V │ │ -4718e0: 5410 628d |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8d62 │ │ -4718e4: 6e20 31ee 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setUseDataConnection:(Z)V // method@ee31 │ │ -4718ea: 0e00 |0005: return-void │ │ +4718dc: |[4718dc] org.osmdroid.views.MapView.setUseDataConnection:(Z)V │ │ +4718ec: 5410 628d |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8d62 │ │ +4718f0: 6e20 31ee 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setUseDataConnection:(Z)V // method@ee31 │ │ +4718f6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=764 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0006 reg=2 (null) Z │ │ │ │ @@ -1244322,21 +1244325,21 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -4718ec: |[4718ec] org.osmdroid.views.MapView.setVerticalMapRepetitionEnabled:(Z)V │ │ -4718fc: 5c12 858d |0000: iput-boolean v2, v1, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@8d85 │ │ -471900: 5410 628d |0002: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8d62 │ │ -471904: 6e20 32ee 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setVerticalWrapEnabled:(Z)V // method@ee32 │ │ -47190a: 7010 d5ea 0100 |0007: invoke-direct {v1}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@ead5 │ │ -471910: 6e10 b4ea 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@eab4 │ │ -471916: 0e00 |000d: return-void │ │ +4718f8: |[4718f8] org.osmdroid.views.MapView.setVerticalMapRepetitionEnabled:(Z)V │ │ +471908: 5c12 858d |0000: iput-boolean v2, v1, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@8d85 │ │ +47190c: 5410 628d |0002: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8d62 │ │ +471910: 6e20 32ee 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setVerticalWrapEnabled:(Z)V // method@ee32 │ │ +471916: 7010 d5ea 0100 |0007: invoke-direct {v1}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@ead5 │ │ +47191c: 6e10 b4ea 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@eab4 │ │ +471922: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1440 │ │ 0x0002 line=1441 │ │ 0x0007 line=1442 │ │ 0x000a line=1443 │ │ locals : │ │ @@ -1244348,96 +1244351,96 @@ │ │ type : '(D)D' │ │ access : 0x0000 () │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 7 │ │ insns size : 163 16-bit code units │ │ -470030: |[470030] org.osmdroid.views.MapView.setZoomLevel:(D)D │ │ -470040: 6e10 9bea 0b00 |0000: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@ea9b │ │ -470046: 0b00 |0003: move-result-wide v0 │ │ -470048: 6e10 9aea 0b00 |0004: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@ea9a │ │ -47004e: 0b02 |0007: move-result-wide v2 │ │ -470050: 7140 0278 32dc |0008: invoke-static {v2, v3, v12, v13}, Ljava/lang/Math;.min:(DD)D // method@7802 │ │ -470056: 0b0c |000b: move-result-wide v12 │ │ -470058: 7140 fe77 10dc |000c: invoke-static {v0, v1, v12, v13}, Ljava/lang/Math;.max:(DD)D // method@77fe │ │ -47005e: 0b0c |000f: move-result-wide v12 │ │ -470060: 53b6 818d |0010: iget-wide v6, v11, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@8d81 │ │ -470064: 1210 |0012: const/4 v0, #int 1 // #1 │ │ -470066: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -470068: 2f09 0c06 |0014: cmpl-double v9, v12, v6 │ │ -47006c: 3809 0b00 |0016: if-eqz v9, 0021 // +000b │ │ -470070: 54b2 798d |0018: iget-object v2, v11, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@8d79 │ │ -470074: 3802 0500 |001a: if-eqz v2, 001f // +0005 │ │ -470078: 6e20 1804 0200 |001c: invoke-virtual {v2, v0}, Landroid/widget/Scroller;.forceFinished:(Z)V // method@0418 │ │ -47007e: 5cb1 5c8d |001f: iput-boolean v1, v11, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@8d5c │ │ -470082: 6e10 a3ea 0b00 |0021: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@eaa3 │ │ -470088: 0c02 |0024: move-result-object v2 │ │ -47008a: 6e10 28eb 0200 |0025: invoke-virtual {v2}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@eb28 │ │ -470090: 0c02 |0028: move-result-object v2 │ │ -470092: 5abc 818d |0029: iput-wide v12, v11, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@8d81 │ │ -470096: 6e20 e0ea 2b00 |002b: invoke-virtual {v11, v2}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@eae0 │ │ -47009c: 7010 7cea 0b00 |002e: invoke-direct {v11}, Lorg/osmdroid/views/MapView;.checkZoomButtons:()V // method@ea7c │ │ -4700a2: 6e10 bcea 0b00 |0031: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@eabc │ │ -4700a8: 0a03 |0034: move-result v3 │ │ -4700aa: 120a |0035: const/4 v10, #int 0 // #0 │ │ -4700ac: 3803 4300 |0036: if-eqz v3, 0079 // +0043 │ │ -4700b0: 6e10 89ea 0b00 |0038: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@ea89 │ │ -4700b6: 0c03 |003b: move-result-object v3 │ │ -4700b8: 7220 2ee4 2300 |003c: invoke-interface {v3, v2}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@e42e │ │ -4700be: 2202 6b00 |003f: new-instance v2, Landroid/graphics/Point; // type@006b │ │ -4700c2: 7010 9801 0200 |0041: invoke-direct {v2}, Landroid/graphics/Point;.:()V // method@0198 │ │ -4700c8: 6e10 a3ea 0b00 |0044: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@eaa3 │ │ -4700ce: 0c03 |0047: move-result-object v3 │ │ -4700d0: 6e10 9cea 0b00 |0048: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@ea9c │ │ -4700d6: 0c04 |004b: move-result-object v4 │ │ -4700d8: 54b5 6a8d |004c: iget-object v5, v11, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@8d6a │ │ -4700dc: 5255 1c00 |004e: iget v5, v5, Landroid/graphics/PointF;.x:F // field@001c │ │ -4700e0: 8755 |0050: float-to-int v5, v5 │ │ -4700e2: 54b8 6a8d |0051: iget-object v8, v11, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@8d6a │ │ -4700e6: 5288 1d00 |0053: iget v8, v8, Landroid/graphics/PointF;.y:F // field@001d │ │ -4700ea: 8788 |0055: float-to-int v8, v8 │ │ -4700ec: 725b 44ed 5428 |0056: invoke-interface {v4, v5, v8, v2, v11}, Lorg/osmdroid/views/overlay/OverlayManager;.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z // method@ed44 │ │ -4700f2: 0a04 |0059: move-result v4 │ │ -4700f4: 3804 1100 |005a: if-eqz v4, 006b // +0011 │ │ -4700f8: 5224 1a00 |005c: iget v4, v2, Landroid/graphics/Point;.x:I // field@001a │ │ -4700fc: 5222 1b00 |005e: iget v2, v2, Landroid/graphics/Point;.y:I // field@001b │ │ -470100: 6e51 24eb 43a2 |0060: invoke-virtual {v3, v4, v2, v10, v1}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@eb24 │ │ -470106: 0c01 |0063: move-result-object v1 │ │ -470108: 6e10 89ea 0b00 |0064: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@ea89 │ │ -47010e: 0c02 |0067: move-result-object v2 │ │ -470110: 7220 29e4 1200 |0068: invoke-interface {v2, v1}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@e429 │ │ -470116: 54b2 7b8d |006b: iget-object v2, v11, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@8d7b │ │ -47011a: 54b1 6f8d |006d: iget-object v1, v11, Lorg/osmdroid/views/MapView;.mRescaleScreenRect:Landroid/graphics/Rect; // field@8d6f │ │ -47011e: 6e20 a7ea 1b00 |006f: invoke-virtual {v11, v1}, Lorg/osmdroid/views/MapView;.getScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; // method@eaa7 │ │ -470124: 0c08 |0072: move-result-object v8 │ │ -470126: 04c4 |0073: move-wide v4, v12 │ │ -470128: 7407 6ee5 0200 |0074: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.rescaleCache:(Lorg/osmdroid/views/Projection;DDLandroid/graphics/Rect;)V // method@e56e │ │ -47012e: 5cb0 848d |0077: iput-boolean v0, v11, Lorg/osmdroid/views/MapView;.pauseFling:Z // field@8d84 │ │ -470132: 3809 2100 |0079: if-eqz v9, 009a // +0021 │ │ -470136: 54b0 5f8d |007b: iget-object v0, v11, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@8d5f │ │ -47013a: 7210 e37c 0000 |007d: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ -470140: 0c00 |0080: move-result-object v0 │ │ -470142: 7210 b47c 0000 |0081: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -470148: 0a01 |0084: move-result v1 │ │ -47014a: 3801 1500 |0085: if-eqz v1, 009a // +0015 │ │ -47014e: 7210 b57c 0000 |0087: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -470154: 0c01 |008a: move-result-object v1 │ │ -470156: 1f01 0a1d |008b: check-cast v1, Lorg/osmdroid/events/MapListener; // type@1d0a │ │ -47015a: 380a 0300 |008d: if-eqz v10, 0090 // +0003 │ │ -47015e: 2807 |008f: goto 0096 // +0007 │ │ -470160: 2202 0c1d |0090: new-instance v2, Lorg/osmdroid/events/ZoomEvent; // type@1d0c │ │ -470164: 7040 e9e4 b2dc |0092: invoke-direct {v2, v11, v12, v13}, Lorg/osmdroid/events/ZoomEvent;.:(Lorg/osmdroid/views/MapView;D)V // method@e4e9 │ │ -47016a: 072a |0095: move-object v10, v2 │ │ -47016c: 7220 e3e4 a100 |0096: invoke-interface {v1, v10}, Lorg/osmdroid/events/MapListener;.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z // method@e4e3 │ │ -470172: 28e8 |0099: goto 0081 // -0018 │ │ -470174: 6e10 d3ea 0b00 |009a: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.requestLayout:()V // method@ead3 │ │ -47017a: 6e10 b4ea 0b00 |009d: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@eab4 │ │ -470180: 53bc 818d |00a0: iget-wide v12, v11, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@8d81 │ │ -470184: 100c |00a2: return-wide v12 │ │ +47003c: |[47003c] org.osmdroid.views.MapView.setZoomLevel:(D)D │ │ +47004c: 6e10 9bea 0b00 |0000: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@ea9b │ │ +470052: 0b00 |0003: move-result-wide v0 │ │ +470054: 6e10 9aea 0b00 |0004: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@ea9a │ │ +47005a: 0b02 |0007: move-result-wide v2 │ │ +47005c: 7140 0278 32dc |0008: invoke-static {v2, v3, v12, v13}, Ljava/lang/Math;.min:(DD)D // method@7802 │ │ +470062: 0b0c |000b: move-result-wide v12 │ │ +470064: 7140 fe77 10dc |000c: invoke-static {v0, v1, v12, v13}, Ljava/lang/Math;.max:(DD)D // method@77fe │ │ +47006a: 0b0c |000f: move-result-wide v12 │ │ +47006c: 53b6 818d |0010: iget-wide v6, v11, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@8d81 │ │ +470070: 1210 |0012: const/4 v0, #int 1 // #1 │ │ +470072: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +470074: 2f09 0c06 |0014: cmpl-double v9, v12, v6 │ │ +470078: 3809 0b00 |0016: if-eqz v9, 0021 // +000b │ │ +47007c: 54b2 798d |0018: iget-object v2, v11, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@8d79 │ │ +470080: 3802 0500 |001a: if-eqz v2, 001f // +0005 │ │ +470084: 6e20 1804 0200 |001c: invoke-virtual {v2, v0}, Landroid/widget/Scroller;.forceFinished:(Z)V // method@0418 │ │ +47008a: 5cb1 5c8d |001f: iput-boolean v1, v11, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@8d5c │ │ +47008e: 6e10 a3ea 0b00 |0021: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@eaa3 │ │ +470094: 0c02 |0024: move-result-object v2 │ │ +470096: 6e10 28eb 0200 |0025: invoke-virtual {v2}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@eb28 │ │ +47009c: 0c02 |0028: move-result-object v2 │ │ +47009e: 5abc 818d |0029: iput-wide v12, v11, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@8d81 │ │ +4700a2: 6e20 e0ea 2b00 |002b: invoke-virtual {v11, v2}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@eae0 │ │ +4700a8: 7010 7cea 0b00 |002e: invoke-direct {v11}, Lorg/osmdroid/views/MapView;.checkZoomButtons:()V // method@ea7c │ │ +4700ae: 6e10 bcea 0b00 |0031: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@eabc │ │ +4700b4: 0a03 |0034: move-result v3 │ │ +4700b6: 120a |0035: const/4 v10, #int 0 // #0 │ │ +4700b8: 3803 4300 |0036: if-eqz v3, 0079 // +0043 │ │ +4700bc: 6e10 89ea 0b00 |0038: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@ea89 │ │ +4700c2: 0c03 |003b: move-result-object v3 │ │ +4700c4: 7220 2ee4 2300 |003c: invoke-interface {v3, v2}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@e42e │ │ +4700ca: 2202 6b00 |003f: new-instance v2, Landroid/graphics/Point; // type@006b │ │ +4700ce: 7010 9801 0200 |0041: invoke-direct {v2}, Landroid/graphics/Point;.:()V // method@0198 │ │ +4700d4: 6e10 a3ea 0b00 |0044: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@eaa3 │ │ +4700da: 0c03 |0047: move-result-object v3 │ │ +4700dc: 6e10 9cea 0b00 |0048: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@ea9c │ │ +4700e2: 0c04 |004b: move-result-object v4 │ │ +4700e4: 54b5 6a8d |004c: iget-object v5, v11, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@8d6a │ │ +4700e8: 5255 1c00 |004e: iget v5, v5, Landroid/graphics/PointF;.x:F // field@001c │ │ +4700ec: 8755 |0050: float-to-int v5, v5 │ │ +4700ee: 54b8 6a8d |0051: iget-object v8, v11, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@8d6a │ │ +4700f2: 5288 1d00 |0053: iget v8, v8, Landroid/graphics/PointF;.y:F // field@001d │ │ +4700f6: 8788 |0055: float-to-int v8, v8 │ │ +4700f8: 725b 44ed 5428 |0056: invoke-interface {v4, v5, v8, v2, v11}, Lorg/osmdroid/views/overlay/OverlayManager;.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z // method@ed44 │ │ +4700fe: 0a04 |0059: move-result v4 │ │ +470100: 3804 1100 |005a: if-eqz v4, 006b // +0011 │ │ +470104: 5224 1a00 |005c: iget v4, v2, Landroid/graphics/Point;.x:I // field@001a │ │ +470108: 5222 1b00 |005e: iget v2, v2, Landroid/graphics/Point;.y:I // field@001b │ │ +47010c: 6e51 24eb 43a2 |0060: invoke-virtual {v3, v4, v2, v10, v1}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@eb24 │ │ +470112: 0c01 |0063: move-result-object v1 │ │ +470114: 6e10 89ea 0b00 |0064: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@ea89 │ │ +47011a: 0c02 |0067: move-result-object v2 │ │ +47011c: 7220 29e4 1200 |0068: invoke-interface {v2, v1}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@e429 │ │ +470122: 54b2 7b8d |006b: iget-object v2, v11, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@8d7b │ │ +470126: 54b1 6f8d |006d: iget-object v1, v11, Lorg/osmdroid/views/MapView;.mRescaleScreenRect:Landroid/graphics/Rect; // field@8d6f │ │ +47012a: 6e20 a7ea 1b00 |006f: invoke-virtual {v11, v1}, Lorg/osmdroid/views/MapView;.getScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; // method@eaa7 │ │ +470130: 0c08 |0072: move-result-object v8 │ │ +470132: 04c4 |0073: move-wide v4, v12 │ │ +470134: 7407 6ee5 0200 |0074: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.rescaleCache:(Lorg/osmdroid/views/Projection;DDLandroid/graphics/Rect;)V // method@e56e │ │ +47013a: 5cb0 848d |0077: iput-boolean v0, v11, Lorg/osmdroid/views/MapView;.pauseFling:Z // field@8d84 │ │ +47013e: 3809 2100 |0079: if-eqz v9, 009a // +0021 │ │ +470142: 54b0 5f8d |007b: iget-object v0, v11, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@8d5f │ │ +470146: 7210 e37c 0000 |007d: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ +47014c: 0c00 |0080: move-result-object v0 │ │ +47014e: 7210 b47c 0000 |0081: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +470154: 0a01 |0084: move-result v1 │ │ +470156: 3801 1500 |0085: if-eqz v1, 009a // +0015 │ │ +47015a: 7210 b57c 0000 |0087: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +470160: 0c01 |008a: move-result-object v1 │ │ +470162: 1f01 0a1d |008b: check-cast v1, Lorg/osmdroid/events/MapListener; // type@1d0a │ │ +470166: 380a 0300 |008d: if-eqz v10, 0090 // +0003 │ │ +47016a: 2807 |008f: goto 0096 // +0007 │ │ +47016c: 2202 0c1d |0090: new-instance v2, Lorg/osmdroid/events/ZoomEvent; // type@1d0c │ │ +470170: 7040 e9e4 b2dc |0092: invoke-direct {v2, v11, v12, v13}, Lorg/osmdroid/events/ZoomEvent;.:(Lorg/osmdroid/views/MapView;D)V // method@e4e9 │ │ +470176: 072a |0095: move-object v10, v2 │ │ +470178: 7220 e3e4 a100 |0096: invoke-interface {v1, v10}, Lorg/osmdroid/events/MapListener;.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z // method@e4e3 │ │ +47017e: 28e8 |0099: goto 0081 // -0018 │ │ +470180: 6e10 d3ea 0b00 |009a: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.requestLayout:()V // method@ead3 │ │ +470186: 6e10 b4ea 0b00 |009d: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@eab4 │ │ +47018c: 53bc 818d |00a0: iget-wide v12, v11, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@8d81 │ │ +470190: 100c |00a2: return-wide v12 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=472 │ │ 0x0010 line=473 │ │ 0x0018 line=476 │ │ 0x001c line=477 │ │ 0x001f line=478 │ │ @@ -1244468,17 +1244471,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -471918: |[471918] org.osmdroid.views.MapView.setZoomRounding:(Z)V │ │ -471928: 5c01 828d |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mZoomRounding:Z // field@8d82 │ │ -47192c: 0e00 |0002: return-void │ │ +471924: |[471924] org.osmdroid.views.MapView.setZoomRounding:(Z)V │ │ +471934: 5c01 828d |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mZoomRounding:Z // field@8d82 │ │ +471938: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1839 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -1244487,19 +1244490,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -471930: |[471930] org.osmdroid.views.MapView.startAnimation:()V │ │ -471940: 6e10 b3ea 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@eab3 │ │ -471946: 0b00 |0003: move-result-wide v0 │ │ -471948: 5a20 7a8d |0004: iput-wide v0, v2, Lorg/osmdroid/views/MapView;.mStartAnimationZoom:D // field@8d7a │ │ -47194c: 0e00 |0006: return-void │ │ +47193c: |[47193c] org.osmdroid.views.MapView.startAnimation:()V │ │ +47194c: 6e10 b3ea 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@eab3 │ │ +471952: 0b00 |0003: move-result-wide v0 │ │ +471954: 5a20 7a8d |0004: iput-wide v0, v2, Lorg/osmdroid/views/MapView;.mStartAnimationZoom:D // field@8d7a │ │ +471958: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1350 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/osmdroid/views/MapView; │ │ │ │ #113 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -1244507,19 +1244510,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -46fe2c: |[46fe2c] org.osmdroid.views.MapView.useDataConnection:()Z │ │ -46fe3c: 5410 628d |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8d62 │ │ -46fe40: 6e10 34ee 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.useDataConnection:()Z // method@ee34 │ │ -46fe46: 0a00 |0005: move-result v0 │ │ -46fe48: 0f00 |0006: return v0 │ │ +46fe38: |[46fe38] org.osmdroid.views.MapView.useDataConnection:()Z │ │ +46fe48: 5410 628d |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8d62 │ │ +46fe4c: 6e10 34ee 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.useDataConnection:()Z // method@ee34 │ │ +46fe52: 0a00 |0005: move-result v0 │ │ +46fe54: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=753 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #114 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -1244527,20 +1244530,20 @@ │ │ type : '()Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -46fe4c: |[46fe4c] org.osmdroid.views.MapView.zoomIn:()Z │ │ -46fe5c: 6e10 89ea 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@ea89 │ │ -46fe62: 0c00 |0003: move-result-object v0 │ │ -46fe64: 7210 33e4 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@e433 │ │ -46fe6a: 0a00 |0007: move-result v0 │ │ -46fe6c: 0f00 |0008: return v0 │ │ +46fe58: |[46fe58] org.osmdroid.views.MapView.zoomIn:()Z │ │ +46fe68: 6e10 89ea 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@ea89 │ │ +46fe6e: 0c00 |0003: move-result-object v0 │ │ +46fe70: 7210 33e4 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@e433 │ │ +46fe76: 0a00 |0007: move-result v0 │ │ +46fe78: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=660 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #115 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -1244548,20 +1244551,20 @@ │ │ type : '(II)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -46fe70: |[46fe70] org.osmdroid.views.MapView.zoomInFixing:(II)Z │ │ -46fe80: 6e10 89ea 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@ea89 │ │ -46fe86: 0c00 |0003: move-result-object v0 │ │ -46fe88: 7230 35e4 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/osmdroid/api/IMapController;.zoomInFixing:(II)Z // method@e435 │ │ -46fe8e: 0a02 |0007: move-result v2 │ │ -46fe90: 0f02 |0008: return v2 │ │ +46fe7c: |[46fe7c] org.osmdroid.views.MapView.zoomInFixing:(II)Z │ │ +46fe8c: 6e10 89ea 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@ea89 │ │ +46fe92: 0c00 |0003: move-result-object v0 │ │ +46fe94: 7230 35e4 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/osmdroid/api/IMapController;.zoomInFixing:(II)Z // method@e435 │ │ +46fe9a: 0a02 |0007: move-result v2 │ │ +46fe9c: 0f02 |0008: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=671 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ 0x0000 - 0x0009 reg=3 (null) I │ │ @@ -1244571,27 +1244574,27 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -46fe94: |[46fe94] org.osmdroid.views.MapView.zoomInFixing:(Lorg/osmdroid/api/IGeoPoint;)Z │ │ -46fea4: 6e10 a3ea 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@eaa3 │ │ -46feaa: 0c00 |0003: move-result-object v0 │ │ -46feac: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -46feae: 6e30 55eb 3001 |0005: invoke-virtual {v0, v3, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@eb55 │ │ -46feb4: 0c03 |0008: move-result-object v3 │ │ -46feb6: 6e10 89ea 0200 |0009: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@ea89 │ │ -46febc: 0c00 |000c: move-result-object v0 │ │ -46febe: 5231 1a00 |000d: iget v1, v3, Landroid/graphics/Point;.x:I // field@001a │ │ -46fec2: 5233 1b00 |000f: iget v3, v3, Landroid/graphics/Point;.y:I // field@001b │ │ -46fec6: 7230 35e4 1003 |0011: invoke-interface {v0, v1, v3}, Lorg/osmdroid/api/IMapController;.zoomInFixing:(II)Z // method@e435 │ │ -46fecc: 0a03 |0014: move-result v3 │ │ -46fece: 0f03 |0015: return v3 │ │ +46fea0: |[46fea0] org.osmdroid.views.MapView.zoomInFixing:(Lorg/osmdroid/api/IGeoPoint;)Z │ │ +46feb0: 6e10 a3ea 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@eaa3 │ │ +46feb6: 0c00 |0003: move-result-object v0 │ │ +46feb8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +46feba: 6e30 55eb 3001 |0005: invoke-virtual {v0, v3, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@eb55 │ │ +46fec0: 0c03 |0008: move-result-object v3 │ │ +46fec2: 6e10 89ea 0200 |0009: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@ea89 │ │ +46fec8: 0c00 |000c: move-result-object v0 │ │ +46feca: 5231 1a00 |000d: iget v1, v3, Landroid/graphics/Point;.x:I // field@001a │ │ +46fece: 5233 1b00 |000f: iget v3, v3, Landroid/graphics/Point;.y:I // field@001b │ │ +46fed2: 7230 35e4 1003 |0011: invoke-interface {v0, v1, v3}, Lorg/osmdroid/api/IMapController;.zoomInFixing:(II)Z // method@e435 │ │ +46fed8: 0a03 |0014: move-result v3 │ │ +46feda: 0f03 |0015: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=665 │ │ 0x0009 line=666 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0016 reg=3 (null) Lorg/osmdroid/api/IGeoPoint; │ │ @@ -1244601,20 +1244604,20 @@ │ │ type : '()Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -46fed0: |[46fed0] org.osmdroid.views.MapView.zoomOut:()Z │ │ -46fee0: 6e10 89ea 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@ea89 │ │ -46fee6: 0c00 |0003: move-result-object v0 │ │ -46fee8: 7210 37e4 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@e437 │ │ -46feee: 0a00 |0007: move-result v0 │ │ -46fef0: 0f00 |0008: return v0 │ │ +46fedc: |[46fedc] org.osmdroid.views.MapView.zoomOut:()Z │ │ +46feec: 6e10 89ea 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@ea89 │ │ +46fef2: 0c00 |0003: move-result-object v0 │ │ +46fef4: 7210 37e4 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@e437 │ │ +46fefa: 0a00 |0007: move-result v0 │ │ +46fefc: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=680 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #118 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -1244622,20 +1244625,20 @@ │ │ type : '(II)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -46fef4: |[46fef4] org.osmdroid.views.MapView.zoomOutFixing:(II)Z │ │ -46ff04: 6e10 89ea 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@ea89 │ │ -46ff0a: 0c00 |0003: move-result-object v0 │ │ -46ff0c: 7230 39e4 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/osmdroid/api/IMapController;.zoomOutFixing:(II)Z // method@e439 │ │ -46ff12: 0a02 |0007: move-result v2 │ │ -46ff14: 0f02 |0008: return v2 │ │ +46ff00: |[46ff00] org.osmdroid.views.MapView.zoomOutFixing:(II)Z │ │ +46ff10: 6e10 89ea 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@ea89 │ │ +46ff16: 0c00 |0003: move-result-object v0 │ │ +46ff18: 7230 39e4 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/osmdroid/api/IMapController;.zoomOutFixing:(II)Z // method@e439 │ │ +46ff1e: 0a02 |0007: move-result v2 │ │ +46ff20: 0f02 |0008: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=691 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ 0x0000 - 0x0009 reg=3 (null) I │ │ @@ -1244645,25 +1244648,25 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -46ff18: |[46ff18] org.osmdroid.views.MapView.zoomOutFixing:(Lorg/osmdroid/api/IGeoPoint;)Z │ │ -46ff28: 6e10 a3ea 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@eaa3 │ │ -46ff2e: 0c00 |0003: move-result-object v0 │ │ -46ff30: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -46ff32: 6e30 55eb 3001 |0005: invoke-virtual {v0, v3, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@eb55 │ │ -46ff38: 0c03 |0008: move-result-object v3 │ │ -46ff3a: 5230 1a00 |0009: iget v0, v3, Landroid/graphics/Point;.x:I // field@001a │ │ -46ff3e: 5233 1b00 |000b: iget v3, v3, Landroid/graphics/Point;.y:I // field@001b │ │ -46ff42: 6e30 0deb 0203 |000d: invoke-virtual {v2, v0, v3}, Lorg/osmdroid/views/MapView;.zoomOutFixing:(II)Z // method@eb0d │ │ -46ff48: 0a03 |0010: move-result v3 │ │ -46ff4a: 0f03 |0011: return v3 │ │ +46ff24: |[46ff24] org.osmdroid.views.MapView.zoomOutFixing:(Lorg/osmdroid/api/IGeoPoint;)Z │ │ +46ff34: 6e10 a3ea 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@eaa3 │ │ +46ff3a: 0c00 |0003: move-result-object v0 │ │ +46ff3c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +46ff3e: 6e30 55eb 3001 |0005: invoke-virtual {v0, v3, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@eb55 │ │ +46ff44: 0c03 |0008: move-result-object v3 │ │ +46ff46: 5230 1a00 |0009: iget v0, v3, Landroid/graphics/Point;.x:I // field@001a │ │ +46ff4a: 5233 1b00 |000b: iget v3, v3, Landroid/graphics/Point;.y:I // field@001b │ │ +46ff4e: 6e30 0deb 0203 |000d: invoke-virtual {v2, v0, v3}, Lorg/osmdroid/views/MapView;.zoomOutFixing:(II)Z // method@eb0d │ │ +46ff54: 0a03 |0010: move-result v3 │ │ +46ff56: 0f03 |0011: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=685 │ │ 0x0009 line=686 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0012 reg=3 (null) Lorg/osmdroid/api/IGeoPoint; │ │ @@ -1244673,108 +1244676,108 @@ │ │ type : '(Lorg/osmdroid/util/BoundingBox;ZIDLjava/lang/Long;)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 23 │ │ ins : 7 │ │ outs : 11 │ │ insns size : 187 16-bit code units │ │ -470188: |[470188] org.osmdroid.views.MapView.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZIDLjava/lang/Long;)D │ │ -470198: 6200 7d8d |0000: sget-object v0, Lorg/osmdroid/views/MapView;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@8d7d │ │ -47019c: 7401 afea 1000 |0002: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@eaaf │ │ -4701a2: 0a01 |0005: move-result v1 │ │ -4701a4: da02 1302 |0006: mul-int/lit8 v2, v19, #int 2 // #02 │ │ -4701a8: b121 |0008: sub-int/2addr v1, v2 │ │ -4701aa: 7401 8cea 1000 |0009: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@ea8c │ │ -4701b0: 0a03 |000c: move-result v3 │ │ -4701b2: b123 |000d: sub-int/2addr v3, v2 │ │ -4701b4: 0802 1100 |000e: move-object/from16 v2, v17 │ │ -4701b8: 6e40 8be9 2031 |0010: invoke-virtual {v0, v2, v1, v3}, Lorg/osmdroid/util/TileSystem;.getBoundingBoxZoom:(Lorg/osmdroid/util/BoundingBox;II)D // method@e98b │ │ -4701be: 0b00 |0013: move-result-wide v0 │ │ -4701c0: 1603 0100 |0014: const-wide/16 v3, #int 1 // #1 │ │ -4701c4: 2f05 0003 |0016: cmpl-double v5, v0, v3 │ │ -4701c8: 3805 0600 |0018: if-eqz v5, 001e // +0006 │ │ -4701cc: 2f03 0014 |001a: cmpl-double v3, v0, v20 │ │ -4701d0: 3d03 0400 |001c: if-lez v3, 0020 // +0004 │ │ -4701d4: 0500 1400 |001e: move-wide/from16 v0, v20 │ │ -4701d8: 7401 9aea 1000 |0020: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@ea9a │ │ -4701de: 0b03 |0023: move-result-wide v3 │ │ -4701e0: 7401 9bea 1000 |0024: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@ea9b │ │ -4701e6: 0b05 |0027: move-result-wide v5 │ │ -4701e8: 7140 fe77 1065 |0028: invoke-static {v0, v1, v5, v6}, Ljava/lang/Math;.max:(DD)D // method@77fe │ │ -4701ee: 0b00 |002b: move-result-wide v0 │ │ -4701f0: 7140 0278 4310 |002c: invoke-static {v3, v4, v0, v1}, Ljava/lang/Math;.min:(DD)D // method@7802 │ │ -4701f6: 0b00 |002f: move-result-wide v0 │ │ -4701f8: 7401 20e8 1100 |0030: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; // method@e820 │ │ -4701fe: 0c03 |0033: move-result-object v3 │ │ -470200: 2204 c61d |0034: new-instance v4, Lorg/osmdroid/views/Projection; // type@1dc6 │ │ -470204: 7401 afea 1000 |0036: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@eaaf │ │ -47020a: 0a08 |0039: move-result v8 │ │ -47020c: 7401 8cea 1000 |003a: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@ea8c │ │ -470212: 0a09 |003d: move-result v9 │ │ -470214: 7401 95ea 1000 |003e: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@ea95 │ │ -47021a: 0a0b |0041: move-result v11 │ │ -47021c: 7401 baea 1000 |0042: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.isHorizontalMapRepetitionEnabled:()Z // method@eaba │ │ -470222: 0a0c |0045: move-result v12 │ │ -470224: 7401 c0ea 1000 |0046: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.isVerticalMapRepetitionEnabled:()Z // method@eac0 │ │ -47022a: 0a0d |0049: move-result v13 │ │ -47022c: 7401 93ea 1000 |004a: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getMapCenterOffsetX:()I // method@ea93 │ │ -470232: 0a0e |004d: move-result v14 │ │ -470234: 7401 94ea 1000 |004e: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getMapCenterOffsetY:()I // method@ea94 │ │ -47023a: 0a0f |0051: move-result v15 │ │ -47023c: 0745 |0052: move-object v5, v4 │ │ -47023e: 0406 |0053: move-wide v6, v0 │ │ -470240: 073a |0054: move-object v10, v3 │ │ -470242: 760b 19eb 0500 |0055: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/views/Projection;.:(DIILorg/osmdroid/util/GeoPoint;FZZII)V // method@eb19 │ │ -470248: 2205 6b00 |0058: new-instance v5, Landroid/graphics/Point; // type@006b │ │ -47024c: 7010 9801 0500 |005a: invoke-direct {v5}, Landroid/graphics/Point;.:()V // method@0198 │ │ -470252: 7401 1ee8 1100 |005d: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@e81e │ │ -470258: 0b06 |0060: move-result-wide v6 │ │ -47025a: 2208 841d |0061: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -47025e: 7401 1ae8 1100 |0063: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@e81a │ │ -470264: 0b09 |0066: move-result-wide v9 │ │ -470266: 7057 6ce8 986a |0067: invoke-direct {v8, v9, v10, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ -47026c: 6e30 55eb 8405 |006a: invoke-virtual {v4, v8, v5}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@eb55 │ │ -470272: 5258 1b00 |006d: iget v8, v5, Landroid/graphics/Point;.y:I // field@001b │ │ -470276: 2209 841d |006f: new-instance v9, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -47027a: 7401 1be8 1100 |0071: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@e81b │ │ -470280: 0b0a |0074: move-result-wide v10 │ │ -470282: 7057 6ce8 a96b |0075: invoke-direct {v9, v10, v11, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ -470288: 6e30 55eb 9405 |0078: invoke-virtual {v4, v9, v5}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@eb55 │ │ -47028e: 5252 1b00 |007b: iget v2, v5, Landroid/graphics/Point;.y:I // field@001b │ │ -470292: 7401 8cea 1000 |007d: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@ea8c │ │ -470298: 0a05 |0080: move-result v5 │ │ -47029a: b125 |0081: sub-int/2addr v5, v2 │ │ -47029c: b185 |0082: sub-int/2addr v5, v8 │ │ -47029e: db05 0502 |0083: div-int/lit8 v5, v5, #int 2 // #02 │ │ -4702a2: 3805 1700 |0085: if-eqz v5, 009c // +0017 │ │ -4702a6: 1606 0000 |0087: const-wide/16 v6, #int 0 // #0 │ │ -4702aa: 8158 |0089: int-to-long v8, v5 │ │ -4702ac: 6e59 1deb 6487 |008a: invoke-virtual {v4, v6, v7, v8, v9}, Lorg/osmdroid/views/Projection;.adjustOffsets:(JJ)V // method@eb1d │ │ -4702b2: 7401 afea 1000 |008d: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@eaaf │ │ -4702b8: 0a02 |0090: move-result v2 │ │ -4702ba: db02 0202 |0091: div-int/lit8 v2, v2, #int 2 // #02 │ │ -4702be: 7401 8cea 1000 |0093: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@ea8c │ │ -4702c4: 0a05 |0096: move-result v5 │ │ -4702c6: db05 0502 |0097: div-int/lit8 v5, v5, #int 2 // #02 │ │ -4702ca: 6e40 23eb 2435 |0099: invoke-virtual {v4, v2, v5, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@eb23 │ │ -4702d0: 3812 1000 |009c: if-eqz v18, 00ac // +0010 │ │ -4702d4: 7401 89ea 1000 |009e: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@ea89 │ │ -4702da: 0c02 |00a1: move-result-object v2 │ │ -4702dc: 7120 7d77 1000 |00a2: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@777d │ │ -4702e2: 0c04 |00a5: move-result-object v4 │ │ -4702e4: 0805 1600 |00a6: move-object/from16 v5, v22 │ │ -4702e8: 7240 2ae4 3254 |00a8: invoke-interface {v2, v3, v4, v5}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;)V // method@e42a │ │ -4702ee: 280f |00ab: goto 00ba // +000f │ │ -4702f0: 7401 89ea 1000 |00ac: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@ea89 │ │ -4702f6: 0c02 |00af: move-result-object v2 │ │ -4702f8: 7230 2fe4 0201 |00b0: invoke-interface {v2, v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@e42f │ │ -4702fe: 7401 89ea 1000 |00b3: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@ea89 │ │ -470304: 0c02 |00b6: move-result-object v2 │ │ -470306: 7220 2ee4 3200 |00b7: invoke-interface {v2, v3}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@e42e │ │ -47030c: 1000 |00ba: return-wide v0 │ │ +470194: |[470194] org.osmdroid.views.MapView.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZIDLjava/lang/Long;)D │ │ +4701a4: 6200 7d8d |0000: sget-object v0, Lorg/osmdroid/views/MapView;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@8d7d │ │ +4701a8: 7401 afea 1000 |0002: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@eaaf │ │ +4701ae: 0a01 |0005: move-result v1 │ │ +4701b0: da02 1302 |0006: mul-int/lit8 v2, v19, #int 2 // #02 │ │ +4701b4: b121 |0008: sub-int/2addr v1, v2 │ │ +4701b6: 7401 8cea 1000 |0009: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@ea8c │ │ +4701bc: 0a03 |000c: move-result v3 │ │ +4701be: b123 |000d: sub-int/2addr v3, v2 │ │ +4701c0: 0802 1100 |000e: move-object/from16 v2, v17 │ │ +4701c4: 6e40 8be9 2031 |0010: invoke-virtual {v0, v2, v1, v3}, Lorg/osmdroid/util/TileSystem;.getBoundingBoxZoom:(Lorg/osmdroid/util/BoundingBox;II)D // method@e98b │ │ +4701ca: 0b00 |0013: move-result-wide v0 │ │ +4701cc: 1603 0100 |0014: const-wide/16 v3, #int 1 // #1 │ │ +4701d0: 2f05 0003 |0016: cmpl-double v5, v0, v3 │ │ +4701d4: 3805 0600 |0018: if-eqz v5, 001e // +0006 │ │ +4701d8: 2f03 0014 |001a: cmpl-double v3, v0, v20 │ │ +4701dc: 3d03 0400 |001c: if-lez v3, 0020 // +0004 │ │ +4701e0: 0500 1400 |001e: move-wide/from16 v0, v20 │ │ +4701e4: 7401 9aea 1000 |0020: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@ea9a │ │ +4701ea: 0b03 |0023: move-result-wide v3 │ │ +4701ec: 7401 9bea 1000 |0024: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@ea9b │ │ +4701f2: 0b05 |0027: move-result-wide v5 │ │ +4701f4: 7140 fe77 1065 |0028: invoke-static {v0, v1, v5, v6}, Ljava/lang/Math;.max:(DD)D // method@77fe │ │ +4701fa: 0b00 |002b: move-result-wide v0 │ │ +4701fc: 7140 0278 4310 |002c: invoke-static {v3, v4, v0, v1}, Ljava/lang/Math;.min:(DD)D // method@7802 │ │ +470202: 0b00 |002f: move-result-wide v0 │ │ +470204: 7401 20e8 1100 |0030: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; // method@e820 │ │ +47020a: 0c03 |0033: move-result-object v3 │ │ +47020c: 2204 c61d |0034: new-instance v4, Lorg/osmdroid/views/Projection; // type@1dc6 │ │ +470210: 7401 afea 1000 |0036: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@eaaf │ │ +470216: 0a08 |0039: move-result v8 │ │ +470218: 7401 8cea 1000 |003a: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@ea8c │ │ +47021e: 0a09 |003d: move-result v9 │ │ +470220: 7401 95ea 1000 |003e: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@ea95 │ │ +470226: 0a0b |0041: move-result v11 │ │ +470228: 7401 baea 1000 |0042: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.isHorizontalMapRepetitionEnabled:()Z // method@eaba │ │ +47022e: 0a0c |0045: move-result v12 │ │ +470230: 7401 c0ea 1000 |0046: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.isVerticalMapRepetitionEnabled:()Z // method@eac0 │ │ +470236: 0a0d |0049: move-result v13 │ │ +470238: 7401 93ea 1000 |004a: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getMapCenterOffsetX:()I // method@ea93 │ │ +47023e: 0a0e |004d: move-result v14 │ │ +470240: 7401 94ea 1000 |004e: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getMapCenterOffsetY:()I // method@ea94 │ │ +470246: 0a0f |0051: move-result v15 │ │ +470248: 0745 |0052: move-object v5, v4 │ │ +47024a: 0406 |0053: move-wide v6, v0 │ │ +47024c: 073a |0054: move-object v10, v3 │ │ +47024e: 760b 19eb 0500 |0055: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/views/Projection;.:(DIILorg/osmdroid/util/GeoPoint;FZZII)V // method@eb19 │ │ +470254: 2205 6b00 |0058: new-instance v5, Landroid/graphics/Point; // type@006b │ │ +470258: 7010 9801 0500 |005a: invoke-direct {v5}, Landroid/graphics/Point;.:()V // method@0198 │ │ +47025e: 7401 1ee8 1100 |005d: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@e81e │ │ +470264: 0b06 |0060: move-result-wide v6 │ │ +470266: 2208 841d |0061: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +47026a: 7401 1ae8 1100 |0063: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@e81a │ │ +470270: 0b09 |0066: move-result-wide v9 │ │ +470272: 7057 6ce8 986a |0067: invoke-direct {v8, v9, v10, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ +470278: 6e30 55eb 8405 |006a: invoke-virtual {v4, v8, v5}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@eb55 │ │ +47027e: 5258 1b00 |006d: iget v8, v5, Landroid/graphics/Point;.y:I // field@001b │ │ +470282: 2209 841d |006f: new-instance v9, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +470286: 7401 1be8 1100 |0071: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@e81b │ │ +47028c: 0b0a |0074: move-result-wide v10 │ │ +47028e: 7057 6ce8 a96b |0075: invoke-direct {v9, v10, v11, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ +470294: 6e30 55eb 9405 |0078: invoke-virtual {v4, v9, v5}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@eb55 │ │ +47029a: 5252 1b00 |007b: iget v2, v5, Landroid/graphics/Point;.y:I // field@001b │ │ +47029e: 7401 8cea 1000 |007d: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@ea8c │ │ +4702a4: 0a05 |0080: move-result v5 │ │ +4702a6: b125 |0081: sub-int/2addr v5, v2 │ │ +4702a8: b185 |0082: sub-int/2addr v5, v8 │ │ +4702aa: db05 0502 |0083: div-int/lit8 v5, v5, #int 2 // #02 │ │ +4702ae: 3805 1700 |0085: if-eqz v5, 009c // +0017 │ │ +4702b2: 1606 0000 |0087: const-wide/16 v6, #int 0 // #0 │ │ +4702b6: 8158 |0089: int-to-long v8, v5 │ │ +4702b8: 6e59 1deb 6487 |008a: invoke-virtual {v4, v6, v7, v8, v9}, Lorg/osmdroid/views/Projection;.adjustOffsets:(JJ)V // method@eb1d │ │ +4702be: 7401 afea 1000 |008d: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@eaaf │ │ +4702c4: 0a02 |0090: move-result v2 │ │ +4702c6: db02 0202 |0091: div-int/lit8 v2, v2, #int 2 // #02 │ │ +4702ca: 7401 8cea 1000 |0093: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@ea8c │ │ +4702d0: 0a05 |0096: move-result v5 │ │ +4702d2: db05 0502 |0097: div-int/lit8 v5, v5, #int 2 // #02 │ │ +4702d6: 6e40 23eb 2435 |0099: invoke-virtual {v4, v2, v5, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@eb23 │ │ +4702dc: 3812 1000 |009c: if-eqz v18, 00ac // +0010 │ │ +4702e0: 7401 89ea 1000 |009e: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@ea89 │ │ +4702e6: 0c02 |00a1: move-result-object v2 │ │ +4702e8: 7120 7d77 1000 |00a2: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@777d │ │ +4702ee: 0c04 |00a5: move-result-object v4 │ │ +4702f0: 0805 1600 |00a6: move-object/from16 v5, v22 │ │ +4702f4: 7240 2ae4 3254 |00a8: invoke-interface {v2, v3, v4, v5}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;)V // method@e42a │ │ +4702fa: 280f |00ab: goto 00ba // +000f │ │ +4702fc: 7401 89ea 1000 |00ac: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@ea89 │ │ +470302: 0c02 |00af: move-result-object v2 │ │ +470304: 7230 2fe4 0201 |00b0: invoke-interface {v2, v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@e42f │ │ +47030a: 7401 89ea 1000 |00b3: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@ea89 │ │ +470310: 0c02 |00b6: move-result-object v2 │ │ +470312: 7220 2ee4 3200 |00b7: invoke-interface {v2, v3}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@e42e │ │ +470318: 1000 |00ba: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=538 │ │ 0x0020 line=543 │ │ 0x0030 line=544 │ │ 0x0034 line=547 │ │ 0x0036 line=548 │ │ @@ -1244806,18 +1244809,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 │ │ -4719f0: |[4719f0] org.osmdroid.views.MapView.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V │ │ -471a00: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -471a02: 6e40 11eb 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@eb11 │ │ -471a08: 0e00 |0004: return-void │ │ +4719fc: |[4719fc] org.osmdroid.views.MapView.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V │ │ +471a0c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +471a0e: 6e40 11eb 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@eb11 │ │ +471a14: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=524 │ │ 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 │ │ @@ -1244827,24 +1244830,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 │ │ -471a0c: |[471a0c] org.osmdroid.views.MapView.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V │ │ -471a1c: 6e10 9aea 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@ea9a │ │ -471a22: 0b04 |0003: move-result-wide v4 │ │ -471a24: 1206 |0004: const/4 v6, #int 0 // #0 │ │ -471a26: 0770 |0005: move-object v0, v7 │ │ -471a28: 0781 |0006: move-object v1, v8 │ │ -471a2a: 0192 |0007: move v2, v9 │ │ -471a2c: 01a3 |0008: move v3, v10 │ │ -471a2e: 7407 0feb 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@eb0f │ │ -471a34: 0e00 |000c: return-void │ │ +471a18: |[471a18] org.osmdroid.views.MapView.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V │ │ +471a28: 6e10 9aea 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@ea9a │ │ +471a2e: 0b04 |0003: move-result-wide v4 │ │ +471a30: 1206 |0004: const/4 v6, #int 0 // #0 │ │ +471a32: 0770 |0005: move-object v0, v7 │ │ +471a34: 0781 |0006: move-object v1, v8 │ │ +471a36: 0192 |0007: move v2, v9 │ │ +471a38: 01a3 |0008: move v3, v10 │ │ +471a3a: 7407 0feb 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@eb0f │ │ +471a40: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=578 │ │ 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 │ │ @@ -1244973,34 +1244976,34 @@ │ │ type : '(DIILorg/osmdroid/util/GeoPoint;FZZII)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 26 │ │ ins : 11 │ │ outs : 15 │ │ insns size : 37 16-bit code units │ │ -472908: |[472908] org.osmdroid.views.Projection.:(DIILorg/osmdroid/util/GeoPoint;FZZII)V │ │ -472918: 2203 6f00 |0000: new-instance v3, Landroid/graphics/Rect; // type@006f │ │ -47291c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -47291e: 0201 1200 |0003: move/from16 v1, v18 │ │ -472922: 0202 1300 |0005: move/from16 v2, v19 │ │ -472926: 7052 a201 0310 |0007: invoke-direct {v3, v0, v0, v1, v2}, Landroid/graphics/Rect;.:(IIII)V // method@01a2 │ │ -47292c: 7100 acea 0000 |000a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@eaac │ │ -472932: 0c0c |000d: move-result-object v12 │ │ -472934: 1605 0000 |000e: const-wide/16 v5, #int 0 // #0 │ │ -472938: 1607 0000 |0010: const-wide/16 v7, #int 0 // #0 │ │ -47293c: 07f0 |0012: move-object v0, v15 │ │ -47293e: 0501 1000 |0013: move-wide/from16 v1, v16 │ │ -472942: 0804 1400 |0015: move-object/from16 v4, v20 │ │ -472946: 0209 1500 |0017: move/from16 v9, v21 │ │ -47294a: 020a 1600 |0019: move/from16 v10, v22 │ │ -47294e: 020b 1700 |001b: move/from16 v11, v23 │ │ -472952: 020d 1800 |001d: move/from16 v13, v24 │ │ -472956: 020e 1900 |001f: move/from16 v14, v25 │ │ -47295a: 760f 1aeb 0000 |0021: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/osmdroid/views/Projection;.:(DLandroid/graphics/Rect;Lorg/osmdroid/util/GeoPoint;JJFZZLorg/osmdroid/util/TileSystem;II)V // method@eb1a │ │ -472960: 0e00 |0024: return-void │ │ +472914: |[472914] org.osmdroid.views.Projection.:(DIILorg/osmdroid/util/GeoPoint;FZZII)V │ │ +472924: 2203 6f00 |0000: new-instance v3, Landroid/graphics/Rect; // type@006f │ │ +472928: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +47292a: 0201 1200 |0003: move/from16 v1, v18 │ │ +47292e: 0202 1300 |0005: move/from16 v2, v19 │ │ +472932: 7052 a201 0310 |0007: invoke-direct {v3, v0, v0, v1, v2}, Landroid/graphics/Rect;.:(IIII)V // method@01a2 │ │ +472938: 7100 acea 0000 |000a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@eaac │ │ +47293e: 0c0c |000d: move-result-object v12 │ │ +472940: 1605 0000 |000e: const-wide/16 v5, #int 0 // #0 │ │ +472944: 1607 0000 |0010: const-wide/16 v7, #int 0 // #0 │ │ +472948: 07f0 |0012: move-object v0, v15 │ │ +47294a: 0501 1000 |0013: move-wide/from16 v1, v16 │ │ +47294e: 0804 1400 |0015: move-object/from16 v4, v20 │ │ +472952: 0209 1500 |0017: move/from16 v9, v21 │ │ +472956: 020a 1600 |0019: move/from16 v10, v22 │ │ +47295a: 020b 1700 |001b: move/from16 v11, v23 │ │ +47295e: 020d 1800 |001d: move/from16 v13, v24 │ │ +472962: 020e 1900 |001f: move/from16 v14, v25 │ │ +472966: 760f 1aeb 0000 |0021: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/osmdroid/views/Projection;.:(DLandroid/graphics/Rect;Lorg/osmdroid/util/GeoPoint;JJFZZLorg/osmdroid/util/TileSystem;II)V // method@eb1a │ │ +47296c: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x000a line=129 │ │ 0x0021 line=123 │ │ locals : │ │ 0x0000 - 0x0025 reg=15 this Lorg/osmdroid/views/Projection; │ │ @@ -1245019,107 +1245022,107 @@ │ │ type : '(DLandroid/graphics/Rect;Lorg/osmdroid/util/GeoPoint;JJFZZLorg/osmdroid/util/TileSystem;II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 28 │ │ ins : 15 │ │ outs : 6 │ │ insns size : 179 16-bit code units │ │ -472790: |[472790] org.osmdroid.views.Projection.:(DLandroid/graphics/Rect;Lorg/osmdroid/util/GeoPoint;JJFZZLorg/osmdroid/util/TileSystem;II)V │ │ -4727a0: 07d0 |0000: move-object v0, v13 │ │ -4727a2: 0201 1600 |0001: move/from16 v1, v22 │ │ -4727a6: 7010 2b78 0d00 |0003: invoke-direct {v13}, Ljava/lang/Object;.:()V // method@782b │ │ -4727ac: 2202 6500 |0006: new-instance v2, Landroid/graphics/Matrix; // type@0065 │ │ -4727b0: 7010 6d01 0200 |0008: invoke-direct {v2}, Landroid/graphics/Matrix;.:()V // method@016d │ │ -4727b6: 5b02 978d |000b: iput-object v2, v0, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@8d97 │ │ -4727ba: 2203 6500 |000d: new-instance v3, Landroid/graphics/Matrix; // type@0065 │ │ -4727be: 7010 6d01 0300 |000f: invoke-direct {v3}, Landroid/graphics/Matrix;.:()V // method@016d │ │ -4727c4: 5b03 9e8d |0012: iput-object v3, v0, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@8d9e │ │ -4727c8: 1224 |0014: const/4 v4, #int 2 // #2 │ │ -4727ca: 2344 761e |0015: new-array v4, v4, [F // type@1e76 │ │ -4727ce: 5b04 988d |0017: iput-object v4, v0, Lorg/osmdroid/views/Projection;.mRotateScalePoints:[F // field@8d98 │ │ -4727d2: 2204 791d |0019: new-instance v4, Lorg/osmdroid/util/BoundingBox; // type@1d79 │ │ -4727d6: 7010 0ee8 0400 |001b: invoke-direct {v4}, Lorg/osmdroid/util/BoundingBox;.:()V // method@e80e │ │ -4727dc: 5b04 8d8d |001e: iput-object v4, v0, Lorg/osmdroid/views/Projection;.mBoundingBoxProjection:Lorg/osmdroid/util/BoundingBox; // field@8d8d │ │ -4727e0: 2204 6f00 |0020: new-instance v4, Landroid/graphics/Rect; // type@006f │ │ -4727e4: 7010 a101 0400 |0022: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@01a1 │ │ -4727ea: 5b04 998d |0025: iput-object v4, v0, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@8d99 │ │ -4727ee: 2204 841d |0027: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -4727f2: 1605 0000 |0029: const-wide/16 v5, #int 0 // #0 │ │ -4727f6: 7056 6ce8 5456 |002b: invoke-direct {v4, v5, v6, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ -4727fc: 5b04 8e8d |002e: iput-object v4, v0, Lorg/osmdroid/views/Projection;.mCurrentCenter:Lorg/osmdroid/util/GeoPoint; // field@8d8e │ │ -472800: 0204 1a00 |0030: move/from16 v4, v26 │ │ -472804: 5904 908d |0032: iput v4, v0, Lorg/osmdroid/views/Projection;.mMapCenterOffsetX:I // field@8d90 │ │ -472808: 0204 1b00 |0034: move/from16 v4, v27 │ │ -47280c: 5904 918d |0036: iput v4, v0, Lorg/osmdroid/views/Projection;.mMapCenterOffsetY:I // field@8d91 │ │ -472810: 04e7 |0038: move-wide v7, v14 │ │ -472812: 5a07 9f8d |0039: iput-wide v7, v0, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@8d9f │ │ -472816: 0204 1700 |003b: move/from16 v4, v23 │ │ -47281a: 5c04 8c8d |003d: iput-boolean v4, v0, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@8d8c │ │ -47281e: 0204 1800 |003f: move/from16 v4, v24 │ │ -472822: 5c04 a08d |0041: iput-boolean v4, v0, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@8da0 │ │ -472826: 0804 1900 |0043: move-object/from16 v4, v25 │ │ -47282a: 5b04 9d8d |0045: iput-object v4, v0, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@8d9d │ │ -47282e: 7120 7ae9 fe00 |0047: invoke-static {v14, v15}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@e97a │ │ -472834: 0b09 |004a: move-result-wide v9 │ │ -472836: 5a09 928d |004b: iput-wide v9, v0, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@8d92 │ │ -47283a: 7120 a7e9 fe00 |004d: invoke-static {v14, v15}, Lorg/osmdroid/util/TileSystem;.getTileSize:(D)D // method@e9a7 │ │ -472840: 0b07 |0050: move-result-wide v7 │ │ -472842: 5a07 9c8d |0051: iput-wide v7, v0, Lorg/osmdroid/views/Projection;.mTileSize:D // field@8d9c │ │ -472846: 0807 1000 |0053: move-object/from16 v7, v16 │ │ -47284a: 5b07 8f8d |0055: iput-object v7, v0, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@8d8f │ │ -47284e: 3811 0500 |0057: if-eqz v17, 005c // +0005 │ │ -472852: 0807 1100 |0059: move-object/from16 v7, v17 │ │ -472856: 2806 |005b: goto 0061 // +0006 │ │ -472858: 2207 841d |005c: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -47285c: 7056 6ce8 5756 |005e: invoke-direct {v7, v5, v6, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ -472862: 0505 1200 |0061: move-wide/from16 v5, v18 │ │ -472866: 5a05 9a8d |0063: iput-wide v5, v0, Lorg/osmdroid/views/Projection;.mScrollX:J // field@8d9a │ │ -47286a: 0505 1400 |0065: move-wide/from16 v5, v20 │ │ -47286e: 5a05 9b8d |0067: iput-wide v5, v0, Lorg/osmdroid/views/Projection;.mScrollY:J // field@8d9b │ │ -472872: 6e10 41eb 0d00 |0069: invoke-virtual {v13}, Lorg/osmdroid/views/Projection;.getScreenCenterX:()I // method@eb41 │ │ -472878: 0a05 |006c: move-result v5 │ │ -47287a: 8155 |006d: int-to-long v5, v5 │ │ -47287c: 530b 9a8d |006e: iget-wide v11, v0, Lorg/osmdroid/views/Projection;.mScrollX:J // field@8d9a │ │ -472880: bcb5 |0070: sub-long/2addr v5, v11 │ │ -472882: 6e10 83e8 0700 |0071: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ -472888: 0b0b |0074: move-result-wide v11 │ │ -47288a: 5508 8c8d |0075: iget-boolean v8, v0, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@8d8c │ │ -47288e: 080e 1900 |0077: move-object/from16 v14, v25 │ │ -472892: 04bf |0079: move-wide v15, v11 │ │ -472894: 0511 0900 |007a: move-wide/from16 v17, v9 │ │ -472898: 0213 0800 |007c: move/from16 v19, v8 │ │ -47289c: 7406 9ee9 0e00 |007e: invoke-virtual/range {v14, v15, v16, v17, v18, v19}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@e99e │ │ -4728a2: 0b0b |0081: move-result-wide v11 │ │ -4728a4: bcb5 |0082: sub-long/2addr v5, v11 │ │ -4728a6: 5a05 938d |0083: iput-wide v5, v0, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@8d93 │ │ -4728aa: 6e10 42eb 0d00 |0085: invoke-virtual {v13}, Lorg/osmdroid/views/Projection;.getScreenCenterY:()I // method@eb42 │ │ -4728b0: 0a05 |0088: move-result v5 │ │ -4728b2: 8155 |0089: int-to-long v5, v5 │ │ -4728b4: 530b 9b8d |008a: iget-wide v11, v0, Lorg/osmdroid/views/Projection;.mScrollY:J // field@8d9b │ │ -4728b8: bcb5 |008c: sub-long/2addr v5, v11 │ │ -4728ba: 6e10 81e8 0700 |008d: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ -4728c0: 0b07 |0090: move-result-wide v7 │ │ -4728c2: 550b a08d |0091: iget-boolean v11, v0, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@8da0 │ │ -4728c6: 047f |0093: move-wide v15, v7 │ │ -4728c8: 0213 0b00 |0094: move/from16 v19, v11 │ │ -4728cc: 7406 9fe9 0e00 |0096: invoke-virtual/range {v14, v15, v16, v17, v18, v19}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@e99f │ │ -4728d2: 0b07 |0099: move-result-wide v7 │ │ -4728d4: bc75 |009a: sub-long/2addr v5, v7 │ │ -4728d6: 5a05 948d |009b: iput-wide v5, v0, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@8d94 │ │ -4728da: 5901 958d |009d: iput v1, v0, Lorg/osmdroid/views/Projection;.mOrientation:F // field@8d95 │ │ -4728de: 6e10 41eb 0d00 |009f: invoke-virtual {v13}, Lorg/osmdroid/views/Projection;.getScreenCenterX:()I // method@eb41 │ │ -4728e4: 0a04 |00a2: move-result v4 │ │ -4728e6: 8244 |00a3: int-to-float v4, v4 │ │ -4728e8: 6e10 42eb 0d00 |00a4: invoke-virtual {v13}, Lorg/osmdroid/views/Projection;.getScreenCenterY:()I // method@eb42 │ │ -4728ee: 0a05 |00a7: move-result v5 │ │ -4728f0: 8255 |00a8: int-to-float v5, v5 │ │ -4728f2: 6e40 7101 1254 |00a9: invoke-virtual {v2, v1, v4, v5}, Landroid/graphics/Matrix;.preRotate:(FFF)Z // method@0171 │ │ -4728f8: 6e20 6e01 3200 |00ac: invoke-virtual {v2, v3}, Landroid/graphics/Matrix;.invert:(Landroid/graphics/Matrix;)Z // method@016e │ │ -4728fe: 7010 4feb 0d00 |00af: invoke-direct {v13}, Lorg/osmdroid/views/Projection;.refresh:()V // method@eb4f │ │ -472904: 0e00 |00b2: return-void │ │ +47279c: |[47279c] org.osmdroid.views.Projection.:(DLandroid/graphics/Rect;Lorg/osmdroid/util/GeoPoint;JJFZZLorg/osmdroid/util/TileSystem;II)V │ │ +4727ac: 07d0 |0000: move-object v0, v13 │ │ +4727ae: 0201 1600 |0001: move/from16 v1, v22 │ │ +4727b2: 7010 2b78 0d00 |0003: invoke-direct {v13}, Ljava/lang/Object;.:()V // method@782b │ │ +4727b8: 2202 6500 |0006: new-instance v2, Landroid/graphics/Matrix; // type@0065 │ │ +4727bc: 7010 6d01 0200 |0008: invoke-direct {v2}, Landroid/graphics/Matrix;.:()V // method@016d │ │ +4727c2: 5b02 978d |000b: iput-object v2, v0, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@8d97 │ │ +4727c6: 2203 6500 |000d: new-instance v3, Landroid/graphics/Matrix; // type@0065 │ │ +4727ca: 7010 6d01 0300 |000f: invoke-direct {v3}, Landroid/graphics/Matrix;.:()V // method@016d │ │ +4727d0: 5b03 9e8d |0012: iput-object v3, v0, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@8d9e │ │ +4727d4: 1224 |0014: const/4 v4, #int 2 // #2 │ │ +4727d6: 2344 761e |0015: new-array v4, v4, [F // type@1e76 │ │ +4727da: 5b04 988d |0017: iput-object v4, v0, Lorg/osmdroid/views/Projection;.mRotateScalePoints:[F // field@8d98 │ │ +4727de: 2204 791d |0019: new-instance v4, Lorg/osmdroid/util/BoundingBox; // type@1d79 │ │ +4727e2: 7010 0ee8 0400 |001b: invoke-direct {v4}, Lorg/osmdroid/util/BoundingBox;.:()V // method@e80e │ │ +4727e8: 5b04 8d8d |001e: iput-object v4, v0, Lorg/osmdroid/views/Projection;.mBoundingBoxProjection:Lorg/osmdroid/util/BoundingBox; // field@8d8d │ │ +4727ec: 2204 6f00 |0020: new-instance v4, Landroid/graphics/Rect; // type@006f │ │ +4727f0: 7010 a101 0400 |0022: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@01a1 │ │ +4727f6: 5b04 998d |0025: iput-object v4, v0, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@8d99 │ │ +4727fa: 2204 841d |0027: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +4727fe: 1605 0000 |0029: const-wide/16 v5, #int 0 // #0 │ │ +472802: 7056 6ce8 5456 |002b: invoke-direct {v4, v5, v6, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ +472808: 5b04 8e8d |002e: iput-object v4, v0, Lorg/osmdroid/views/Projection;.mCurrentCenter:Lorg/osmdroid/util/GeoPoint; // field@8d8e │ │ +47280c: 0204 1a00 |0030: move/from16 v4, v26 │ │ +472810: 5904 908d |0032: iput v4, v0, Lorg/osmdroid/views/Projection;.mMapCenterOffsetX:I // field@8d90 │ │ +472814: 0204 1b00 |0034: move/from16 v4, v27 │ │ +472818: 5904 918d |0036: iput v4, v0, Lorg/osmdroid/views/Projection;.mMapCenterOffsetY:I // field@8d91 │ │ +47281c: 04e7 |0038: move-wide v7, v14 │ │ +47281e: 5a07 9f8d |0039: iput-wide v7, v0, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@8d9f │ │ +472822: 0204 1700 |003b: move/from16 v4, v23 │ │ +472826: 5c04 8c8d |003d: iput-boolean v4, v0, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@8d8c │ │ +47282a: 0204 1800 |003f: move/from16 v4, v24 │ │ +47282e: 5c04 a08d |0041: iput-boolean v4, v0, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@8da0 │ │ +472832: 0804 1900 |0043: move-object/from16 v4, v25 │ │ +472836: 5b04 9d8d |0045: iput-object v4, v0, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@8d9d │ │ +47283a: 7120 7ae9 fe00 |0047: invoke-static {v14, v15}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@e97a │ │ +472840: 0b09 |004a: move-result-wide v9 │ │ +472842: 5a09 928d |004b: iput-wide v9, v0, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@8d92 │ │ +472846: 7120 a7e9 fe00 |004d: invoke-static {v14, v15}, Lorg/osmdroid/util/TileSystem;.getTileSize:(D)D // method@e9a7 │ │ +47284c: 0b07 |0050: move-result-wide v7 │ │ +47284e: 5a07 9c8d |0051: iput-wide v7, v0, Lorg/osmdroid/views/Projection;.mTileSize:D // field@8d9c │ │ +472852: 0807 1000 |0053: move-object/from16 v7, v16 │ │ +472856: 5b07 8f8d |0055: iput-object v7, v0, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@8d8f │ │ +47285a: 3811 0500 |0057: if-eqz v17, 005c // +0005 │ │ +47285e: 0807 1100 |0059: move-object/from16 v7, v17 │ │ +472862: 2806 |005b: goto 0061 // +0006 │ │ +472864: 2207 841d |005c: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +472868: 7056 6ce8 5756 |005e: invoke-direct {v7, v5, v6, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ +47286e: 0505 1200 |0061: move-wide/from16 v5, v18 │ │ +472872: 5a05 9a8d |0063: iput-wide v5, v0, Lorg/osmdroid/views/Projection;.mScrollX:J // field@8d9a │ │ +472876: 0505 1400 |0065: move-wide/from16 v5, v20 │ │ +47287a: 5a05 9b8d |0067: iput-wide v5, v0, Lorg/osmdroid/views/Projection;.mScrollY:J // field@8d9b │ │ +47287e: 6e10 41eb 0d00 |0069: invoke-virtual {v13}, Lorg/osmdroid/views/Projection;.getScreenCenterX:()I // method@eb41 │ │ +472884: 0a05 |006c: move-result v5 │ │ +472886: 8155 |006d: int-to-long v5, v5 │ │ +472888: 530b 9a8d |006e: iget-wide v11, v0, Lorg/osmdroid/views/Projection;.mScrollX:J // field@8d9a │ │ +47288c: bcb5 |0070: sub-long/2addr v5, v11 │ │ +47288e: 6e10 83e8 0700 |0071: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ +472894: 0b0b |0074: move-result-wide v11 │ │ +472896: 5508 8c8d |0075: iget-boolean v8, v0, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@8d8c │ │ +47289a: 080e 1900 |0077: move-object/from16 v14, v25 │ │ +47289e: 04bf |0079: move-wide v15, v11 │ │ +4728a0: 0511 0900 |007a: move-wide/from16 v17, v9 │ │ +4728a4: 0213 0800 |007c: move/from16 v19, v8 │ │ +4728a8: 7406 9ee9 0e00 |007e: invoke-virtual/range {v14, v15, v16, v17, v18, v19}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@e99e │ │ +4728ae: 0b0b |0081: move-result-wide v11 │ │ +4728b0: bcb5 |0082: sub-long/2addr v5, v11 │ │ +4728b2: 5a05 938d |0083: iput-wide v5, v0, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@8d93 │ │ +4728b6: 6e10 42eb 0d00 |0085: invoke-virtual {v13}, Lorg/osmdroid/views/Projection;.getScreenCenterY:()I // method@eb42 │ │ +4728bc: 0a05 |0088: move-result v5 │ │ +4728be: 8155 |0089: int-to-long v5, v5 │ │ +4728c0: 530b 9b8d |008a: iget-wide v11, v0, Lorg/osmdroid/views/Projection;.mScrollY:J // field@8d9b │ │ +4728c4: bcb5 |008c: sub-long/2addr v5, v11 │ │ +4728c6: 6e10 81e8 0700 |008d: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ +4728cc: 0b07 |0090: move-result-wide v7 │ │ +4728ce: 550b a08d |0091: iget-boolean v11, v0, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@8da0 │ │ +4728d2: 047f |0093: move-wide v15, v7 │ │ +4728d4: 0213 0b00 |0094: move/from16 v19, v11 │ │ +4728d8: 7406 9fe9 0e00 |0096: invoke-virtual/range {v14, v15, v16, v17, v18, v19}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@e99f │ │ +4728de: 0b07 |0099: move-result-wide v7 │ │ +4728e0: bc75 |009a: sub-long/2addr v5, v7 │ │ +4728e2: 5a05 948d |009b: iput-wide v5, v0, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@8d94 │ │ +4728e6: 5901 958d |009d: iput v1, v0, Lorg/osmdroid/views/Projection;.mOrientation:F // field@8d95 │ │ +4728ea: 6e10 41eb 0d00 |009f: invoke-virtual {v13}, Lorg/osmdroid/views/Projection;.getScreenCenterX:()I // method@eb41 │ │ +4728f0: 0a04 |00a2: move-result v4 │ │ +4728f2: 8244 |00a3: int-to-float v4, v4 │ │ +4728f4: 6e10 42eb 0d00 |00a4: invoke-virtual {v13}, Lorg/osmdroid/views/Projection;.getScreenCenterY:()I // method@eb42 │ │ +4728fa: 0a05 |00a7: move-result v5 │ │ +4728fc: 8255 |00a8: int-to-float v5, v5 │ │ +4728fe: 6e40 7101 1254 |00a9: invoke-virtual {v2, v1, v4, v5}, Landroid/graphics/Matrix;.preRotate:(FFF)Z // method@0171 │ │ +472904: 6e20 6e01 3200 |00ac: invoke-virtual {v2, v3}, Landroid/graphics/Matrix;.invert:(Landroid/graphics/Matrix;)Z // method@016e │ │ +47290a: 7010 4feb 0d00 |00af: invoke-direct {v13}, Lorg/osmdroid/views/Projection;.refresh:()V // method@eb4f │ │ +472910: 0e00 |00b2: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=93 │ │ 0x0006 line=46 │ │ 0x000d line=47 │ │ 0x0017 line=48 │ │ 0x0019 line=50 │ │ @@ -1245162,52 +1245165,52 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 18 │ │ ins : 2 │ │ outs : 15 │ │ insns size : 63 16-bit code units │ │ -472964: |[472964] org.osmdroid.views.Projection.:(Lorg/osmdroid/views/MapView;)V │ │ -472974: 7401 b3ea 1100 |0000: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@eab3 │ │ -47297a: 0b01 |0003: move-result-wide v1 │ │ -47297c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -47297e: 0803 1100 |0005: move-object/from16 v3, v17 │ │ -472982: 6e20 8dea 0300 |0007: invoke-virtual {v3, v0}, Lorg/osmdroid/views/MapView;.getIntrinsicScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; // method@ea8d │ │ -472988: 0c04 |000a: move-result-object v4 │ │ -47298a: 7401 8bea 1100 |000b: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getExpectedCenter:()Lorg/osmdroid/util/GeoPoint; // method@ea8b │ │ -472990: 0c05 |000e: move-result-object v5 │ │ -472992: 7401 98ea 1100 |000f: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@ea98 │ │ -472998: 0b06 |0012: move-result-wide v6 │ │ -47299a: 7401 99ea 1100 |0013: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@ea99 │ │ -4729a0: 0b08 |0016: move-result-wide v8 │ │ -4729a2: 7401 95ea 1100 |0017: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@ea95 │ │ -4729a8: 0a0a |001a: move-result v10 │ │ -4729aa: 7401 baea 1100 |001b: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.isHorizontalMapRepetitionEnabled:()Z // method@eaba │ │ -4729b0: 0a0b |001e: move-result v11 │ │ -4729b2: 7401 c0ea 1100 |001f: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.isVerticalMapRepetitionEnabled:()Z // method@eac0 │ │ -4729b8: 0a0c |0022: move-result v12 │ │ -4729ba: 7100 acea 0000 |0023: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@eaac │ │ -4729c0: 0c0d |0026: move-result-object v13 │ │ -4729c2: 7401 93ea 1100 |0027: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getMapCenterOffsetX:()I // method@ea93 │ │ -4729c8: 0a0e |002a: move-result v14 │ │ -4729ca: 7401 94ea 1100 |002b: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getMapCenterOffsetY:()I // method@ea94 │ │ -4729d0: 0a0f |002e: move-result v15 │ │ -4729d2: 0800 1000 |002f: move-object/from16 v0, v16 │ │ -4729d6: 0743 |0031: move-object v3, v4 │ │ -4729d8: 0754 |0032: move-object v4, v5 │ │ -4729da: 0465 |0033: move-wide v5, v6 │ │ -4729dc: 0487 |0034: move-wide v7, v8 │ │ -4729de: 01a9 |0035: move v9, v10 │ │ -4729e0: 01ba |0036: move v10, v11 │ │ -4729e2: 01cb |0037: move v11, v12 │ │ -4729e4: 07dc |0038: move-object v12, v13 │ │ -4729e6: 01ed |0039: move v13, v14 │ │ -4729e8: 01fe |003a: move v14, v15 │ │ -4729ea: 760f 1aeb 0000 |003b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/osmdroid/views/Projection;.:(DLandroid/graphics/Rect;Lorg/osmdroid/util/GeoPoint;JJFZZLorg/osmdroid/util/TileSystem;II)V // method@eb1a │ │ -4729f0: 0e00 |003e: return-void │ │ +472970: |[472970] org.osmdroid.views.Projection.:(Lorg/osmdroid/views/MapView;)V │ │ +472980: 7401 b3ea 1100 |0000: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@eab3 │ │ +472986: 0b01 |0003: move-result-wide v1 │ │ +472988: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +47298a: 0803 1100 |0005: move-object/from16 v3, v17 │ │ +47298e: 6e20 8dea 0300 |0007: invoke-virtual {v3, v0}, Lorg/osmdroid/views/MapView;.getIntrinsicScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; // method@ea8d │ │ +472994: 0c04 |000a: move-result-object v4 │ │ +472996: 7401 8bea 1100 |000b: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getExpectedCenter:()Lorg/osmdroid/util/GeoPoint; // method@ea8b │ │ +47299c: 0c05 |000e: move-result-object v5 │ │ +47299e: 7401 98ea 1100 |000f: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@ea98 │ │ +4729a4: 0b06 |0012: move-result-wide v6 │ │ +4729a6: 7401 99ea 1100 |0013: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@ea99 │ │ +4729ac: 0b08 |0016: move-result-wide v8 │ │ +4729ae: 7401 95ea 1100 |0017: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@ea95 │ │ +4729b4: 0a0a |001a: move-result v10 │ │ +4729b6: 7401 baea 1100 |001b: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.isHorizontalMapRepetitionEnabled:()Z // method@eaba │ │ +4729bc: 0a0b |001e: move-result v11 │ │ +4729be: 7401 c0ea 1100 |001f: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.isVerticalMapRepetitionEnabled:()Z // method@eac0 │ │ +4729c4: 0a0c |0022: move-result v12 │ │ +4729c6: 7100 acea 0000 |0023: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@eaac │ │ +4729cc: 0c0d |0026: move-result-object v13 │ │ +4729ce: 7401 93ea 1100 |0027: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getMapCenterOffsetX:()I // method@ea93 │ │ +4729d4: 0a0e |002a: move-result v14 │ │ +4729d6: 7401 94ea 1100 |002b: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getMapCenterOffsetY:()I // method@ea94 │ │ +4729dc: 0a0f |002e: move-result v15 │ │ +4729de: 0800 1000 |002f: move-object/from16 v0, v16 │ │ +4729e2: 0743 |0031: move-object v3, v4 │ │ +4729e4: 0754 |0032: move-object v4, v5 │ │ +4729e6: 0465 |0033: move-wide v5, v6 │ │ +4729e8: 0487 |0034: move-wide v7, v8 │ │ +4729ea: 01a9 |0035: move v9, v10 │ │ +4729ec: 01ba |0036: move v10, v11 │ │ +4729ee: 01cb |0037: move v11, v12 │ │ +4729f0: 07dc |0038: move-object v12, v13 │ │ +4729f2: 01ed |0039: move v13, v14 │ │ +4729f4: 01fe |003a: move v14, v15 │ │ +4729f6: 760f 1aeb 0000 |003b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/osmdroid/views/Projection;.:(DLandroid/graphics/Rect;Lorg/osmdroid/util/GeoPoint;JJFZZLorg/osmdroid/util/TileSystem;II)V // method@eb1a │ │ +4729fc: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x000b line=74 │ │ 0x000f line=75 │ │ 0x0017 line=76 │ │ 0x001b line=77 │ │ @@ -1245224,40 +1245227,40 @@ │ │ type : '(IILandroid/graphics/Point;Landroid/graphics/Matrix;Z)Landroid/graphics/Point;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -471a68: |[471a68] org.osmdroid.views.Projection.applyMatrixToPoint:(IILandroid/graphics/Point;Landroid/graphics/Matrix;Z)Landroid/graphics/Point; │ │ -471a78: 3804 0300 |0000: if-eqz v4, 0003 // +0003 │ │ -471a7c: 2806 |0002: goto 0008 // +0006 │ │ -471a7e: 2204 6b00 |0003: new-instance v4, Landroid/graphics/Point; // type@006b │ │ -471a82: 7010 9801 0400 |0005: invoke-direct {v4}, Landroid/graphics/Point;.:()V // method@0198 │ │ -471a88: 3806 1e00 |0008: if-eqz v6, 0026 // +001e │ │ -471a8c: 5416 988d |000a: iget-object v6, v1, Lorg/osmdroid/views/Projection;.mRotateScalePoints:[F // field@8d98 │ │ -471a90: 8222 |000c: int-to-float v2, v2 │ │ -471a92: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -471a94: 4b02 0600 |000e: aput v2, v6, v0 │ │ -471a98: 8232 |0010: int-to-float v2, v3 │ │ -471a9a: 1213 |0011: const/4 v3, #int 1 // #1 │ │ -471a9c: 4b02 0603 |0012: aput v2, v6, v3 │ │ -471aa0: 6e20 6f01 6500 |0014: invoke-virtual {v5, v6}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@016f │ │ -471aa6: 5412 988d |0017: iget-object v2, v1, Lorg/osmdroid/views/Projection;.mRotateScalePoints:[F // field@8d98 │ │ -471aaa: 4402 0200 |0019: aget v2, v2, v0 │ │ -471aae: 8722 |001b: float-to-int v2, v2 │ │ -471ab0: 5942 1a00 |001c: iput v2, v4, Landroid/graphics/Point;.x:I // field@001a │ │ -471ab4: 5412 988d |001e: iget-object v2, v1, Lorg/osmdroid/views/Projection;.mRotateScalePoints:[F // field@8d98 │ │ -471ab8: 4402 0203 |0020: aget v2, v2, v3 │ │ -471abc: 8722 |0022: float-to-int v2, v2 │ │ -471abe: 5942 1b00 |0023: iput v2, v4, Landroid/graphics/Point;.y:I // field@001b │ │ -471ac2: 2805 |0025: goto 002a // +0005 │ │ -471ac4: 5942 1a00 |0026: iput v2, v4, Landroid/graphics/Point;.x:I // field@001a │ │ -471ac8: 5943 1b00 |0028: iput v3, v4, Landroid/graphics/Point;.y:I // field@001b │ │ -471acc: 1104 |002a: return-object v4 │ │ +471a74: |[471a74] org.osmdroid.views.Projection.applyMatrixToPoint:(IILandroid/graphics/Point;Landroid/graphics/Matrix;Z)Landroid/graphics/Point; │ │ +471a84: 3804 0300 |0000: if-eqz v4, 0003 // +0003 │ │ +471a88: 2806 |0002: goto 0008 // +0006 │ │ +471a8a: 2204 6b00 |0003: new-instance v4, Landroid/graphics/Point; // type@006b │ │ +471a8e: 7010 9801 0400 |0005: invoke-direct {v4}, Landroid/graphics/Point;.:()V // method@0198 │ │ +471a94: 3806 1e00 |0008: if-eqz v6, 0026 // +001e │ │ +471a98: 5416 988d |000a: iget-object v6, v1, Lorg/osmdroid/views/Projection;.mRotateScalePoints:[F // field@8d98 │ │ +471a9c: 8222 |000c: int-to-float v2, v2 │ │ +471a9e: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +471aa0: 4b02 0600 |000e: aput v2, v6, v0 │ │ +471aa4: 8232 |0010: int-to-float v2, v3 │ │ +471aa6: 1213 |0011: const/4 v3, #int 1 // #1 │ │ +471aa8: 4b02 0603 |0012: aput v2, v6, v3 │ │ +471aac: 6e20 6f01 6500 |0014: invoke-virtual {v5, v6}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@016f │ │ +471ab2: 5412 988d |0017: iget-object v2, v1, Lorg/osmdroid/views/Projection;.mRotateScalePoints:[F // field@8d98 │ │ +471ab6: 4402 0200 |0019: aget v2, v2, v0 │ │ +471aba: 8722 |001b: float-to-int v2, v2 │ │ +471abc: 5942 1a00 |001c: iput v2, v4, Landroid/graphics/Point;.x:I // field@001a │ │ +471ac0: 5412 988d |001e: iget-object v2, v1, Lorg/osmdroid/views/Projection;.mRotateScalePoints:[F // field@8d98 │ │ +471ac4: 4402 0203 |0020: aget v2, v2, v3 │ │ +471ac8: 8722 |0022: float-to-int v2, v2 │ │ +471aca: 5942 1b00 |0023: iput v2, v4, Landroid/graphics/Point;.y:I // field@001b │ │ +471ace: 2805 |0025: goto 002a // +0005 │ │ +471ad0: 5942 1a00 |0026: iput v2, v4, Landroid/graphics/Point;.x:I // field@001a │ │ +471ad4: 5943 1b00 |0028: iput v3, v4, Landroid/graphics/Point;.y:I // field@001b │ │ +471ad8: 1104 |002a: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=397 │ │ 0x000a line=399 │ │ 0x0012 line=400 │ │ 0x0014 line=401 │ │ 0x0017 line=402 │ │ @@ -1245277,68 +1245280,68 @@ │ │ type : '(JIID)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 7 │ │ outs : 2 │ │ insns size : 80 16-bit code units │ │ -471ff4: |[471ff4] org.osmdroid.views.Projection.getCloserPixel:(JIID)J │ │ -472004: 9000 0b0c |0000: add-int v0, v11, v12 │ │ -472008: db00 0002 |0002: div-int/lit8 v0, v0, #int 2 // #02 │ │ -47200c: 8100 |0004: int-to-long v0, v0 │ │ -47200e: 81b2 |0005: int-to-long v2, v11 │ │ -472010: 1604 0000 |0006: const-wide/16 v4, #int 0 // #0 │ │ -472014: 310b 0902 |0008: cmp-long v11, v9, v2 │ │ -472018: 3b0b 2400 |000a: if-gez v11, 002e // +0024 │ │ -47201c: 310b 0902 |000c: cmp-long v11, v9, v2 │ │ -472020: 3b0b 0900 |000e: if-gez v11, 0017 // +0009 │ │ -472024: 8694 |0010: long-to-double v4, v9 │ │ -472026: cbd4 |0011: add-double/2addr v4, v13 │ │ -472028: 8b44 |0012: double-to-long v4, v4 │ │ -47202a: 0496 |0013: move-wide v6, v9 │ │ -47202c: 0449 |0014: move-wide v9, v4 │ │ -47202e: 0464 |0015: move-wide v4, v6 │ │ -472030: 28f6 |0016: goto 000c // -000a │ │ -472032: 81cb |0017: int-to-long v11, v12 │ │ -472034: 310d 090b |0018: cmp-long v13, v9, v11 │ │ -472038: 3b0d 0300 |001a: if-gez v13, 001d // +0003 │ │ -47203c: 1009 |001c: return-wide v9 │ │ -47203e: 9c0b 0009 |001d: sub-long v11, v0, v9 │ │ -472042: 7120 ec77 cb00 |001f: invoke-static {v11, v12}, Ljava/lang/Math;.abs:(J)J // method@77ec │ │ -472048: 0b0b |0022: move-result-wide v11 │ │ -47204a: bc40 |0023: sub-long/2addr v0, v4 │ │ -47204c: 7120 ec77 1000 |0024: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(J)J // method@77ec │ │ -472052: 0b0d |0027: move-result-wide v13 │ │ -472054: 3100 0b0d |0028: cmp-long v0, v11, v13 │ │ -472058: 3b00 0300 |002a: if-gez v0, 002d // +0003 │ │ -47205c: 1009 |002c: return-wide v9 │ │ -47205e: 1004 |002d: return-wide v4 │ │ -472060: 310b 0902 |002e: cmp-long v11, v9, v2 │ │ -472064: 3a0b 0900 |0030: if-ltz v11, 0039 // +0009 │ │ -472068: 8694 |0032: long-to-double v4, v9 │ │ -47206a: ccd4 |0033: sub-double/2addr v4, v13 │ │ -47206c: 8b44 |0034: double-to-long v4, v4 │ │ -47206e: 0496 |0035: move-wide v6, v9 │ │ -472070: 0449 |0036: move-wide v9, v4 │ │ -472072: 0464 |0037: move-wide v4, v6 │ │ -472074: 28f6 |0038: goto 002e // -000a │ │ -472076: 81cb |0039: int-to-long v11, v12 │ │ -472078: 310d 040b |003a: cmp-long v13, v4, v11 │ │ -47207c: 3b0d 0300 |003c: if-gez v13, 003f // +0003 │ │ -472080: 1004 |003e: return-wide v4 │ │ -472082: 9c0b 0009 |003f: sub-long v11, v0, v9 │ │ -472086: 7120 ec77 cb00 |0041: invoke-static {v11, v12}, Ljava/lang/Math;.abs:(J)J // method@77ec │ │ -47208c: 0b0b |0044: move-result-wide v11 │ │ -47208e: bc40 |0045: sub-long/2addr v0, v4 │ │ -472090: 7120 ec77 1000 |0046: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(J)J // method@77ec │ │ -472096: 0b0d |0049: move-result-wide v13 │ │ -472098: 3100 0b0d |004a: cmp-long v0, v11, v13 │ │ -47209c: 3b00 0300 |004c: if-gez v0, 004f // +0003 │ │ -4720a0: 1009 |004e: return-wide v9 │ │ -4720a2: 1004 |004f: return-wide v4 │ │ +472000: |[472000] org.osmdroid.views.Projection.getCloserPixel:(JIID)J │ │ +472010: 9000 0b0c |0000: add-int v0, v11, v12 │ │ +472014: db00 0002 |0002: div-int/lit8 v0, v0, #int 2 // #02 │ │ +472018: 8100 |0004: int-to-long v0, v0 │ │ +47201a: 81b2 |0005: int-to-long v2, v11 │ │ +47201c: 1604 0000 |0006: const-wide/16 v4, #int 0 // #0 │ │ +472020: 310b 0902 |0008: cmp-long v11, v9, v2 │ │ +472024: 3b0b 2400 |000a: if-gez v11, 002e // +0024 │ │ +472028: 310b 0902 |000c: cmp-long v11, v9, v2 │ │ +47202c: 3b0b 0900 |000e: if-gez v11, 0017 // +0009 │ │ +472030: 8694 |0010: long-to-double v4, v9 │ │ +472032: cbd4 |0011: add-double/2addr v4, v13 │ │ +472034: 8b44 |0012: double-to-long v4, v4 │ │ +472036: 0496 |0013: move-wide v6, v9 │ │ +472038: 0449 |0014: move-wide v9, v4 │ │ +47203a: 0464 |0015: move-wide v4, v6 │ │ +47203c: 28f6 |0016: goto 000c // -000a │ │ +47203e: 81cb |0017: int-to-long v11, v12 │ │ +472040: 310d 090b |0018: cmp-long v13, v9, v11 │ │ +472044: 3b0d 0300 |001a: if-gez v13, 001d // +0003 │ │ +472048: 1009 |001c: return-wide v9 │ │ +47204a: 9c0b 0009 |001d: sub-long v11, v0, v9 │ │ +47204e: 7120 ec77 cb00 |001f: invoke-static {v11, v12}, Ljava/lang/Math;.abs:(J)J // method@77ec │ │ +472054: 0b0b |0022: move-result-wide v11 │ │ +472056: bc40 |0023: sub-long/2addr v0, v4 │ │ +472058: 7120 ec77 1000 |0024: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(J)J // method@77ec │ │ +47205e: 0b0d |0027: move-result-wide v13 │ │ +472060: 3100 0b0d |0028: cmp-long v0, v11, v13 │ │ +472064: 3b00 0300 |002a: if-gez v0, 002d // +0003 │ │ +472068: 1009 |002c: return-wide v9 │ │ +47206a: 1004 |002d: return-wide v4 │ │ +47206c: 310b 0902 |002e: cmp-long v11, v9, v2 │ │ +472070: 3a0b 0900 |0030: if-ltz v11, 0039 // +0009 │ │ +472074: 8694 |0032: long-to-double v4, v9 │ │ +472076: ccd4 |0033: sub-double/2addr v4, v13 │ │ +472078: 8b44 |0034: double-to-long v4, v4 │ │ +47207a: 0496 |0035: move-wide v6, v9 │ │ +47207c: 0449 |0036: move-wide v9, v4 │ │ +47207e: 0464 |0037: move-wide v4, v6 │ │ +472080: 28f6 |0038: goto 002e // -000a │ │ +472082: 81cb |0039: int-to-long v11, v12 │ │ +472084: 310d 040b |003a: cmp-long v13, v4, v11 │ │ +472088: 3b0d 0300 |003c: if-gez v13, 003f // +0003 │ │ +47208c: 1004 |003e: return-wide v4 │ │ +47208e: 9c0b 0009 |003f: sub-long v11, v0, v9 │ │ +472092: 7120 ec77 cb00 |0041: invoke-static {v11, v12}, Ljava/lang/Math;.abs:(J)J // method@77ec │ │ +472098: 0b0b |0044: move-result-wide v11 │ │ +47209a: bc40 |0045: sub-long/2addr v0, v4 │ │ +47209c: 7120 ec77 1000 |0046: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(J)J // method@77ec │ │ +4720a2: 0b0d |0049: move-result-wide v13 │ │ +4720a4: 3100 0b0d |004a: cmp-long v0, v11, v13 │ │ +4720a8: 3b00 0300 |004c: if-gez v0, 004f // +0003 │ │ +4720ac: 1009 |004e: return-wide v9 │ │ +4720ae: 1004 |004f: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=488 │ │ 0x001f line=498 │ │ 0x0041 line=511 │ │ locals : │ │ 0x0000 - 0x0050 reg=8 this Lorg/osmdroid/views/Projection; │ │ @@ -1245352,24 +1245355,24 @@ │ │ type : '(JZJII)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 8 │ │ outs : 7 │ │ insns size : 14 16-bit code units │ │ -4720a4: |[4720a4] org.osmdroid.views.Projection.getLongPixelFromMercator:(JZJII)J │ │ -4720b4: 9b01 080b |0000: add-long v1, v8, v11 │ │ -4720b8: 380a 0b00 |0002: if-eqz v10, 000d // +000b │ │ -4720bc: 5375 928d |0004: iget-wide v5, v7, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@8d92 │ │ -4720c0: 0770 |0006: move-object v0, v7 │ │ -4720c2: 01d3 |0007: move v3, v13 │ │ -4720c4: 01e4 |0008: move v4, v14 │ │ -4720c6: 7607 27eb 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/Projection;.getCloserPixel:(JIID)J // method@eb27 │ │ -4720cc: 0b01 |000c: move-result-wide v1 │ │ -4720ce: 1001 |000d: return-wide v1 │ │ +4720b0: |[4720b0] org.osmdroid.views.Projection.getLongPixelFromMercator:(JZJII)J │ │ +4720c0: 9b01 080b |0000: add-long v1, v8, v11 │ │ +4720c4: 380a 0b00 |0002: if-eqz v10, 000d // +000b │ │ +4720c8: 5375 928d |0004: iget-wide v5, v7, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@8d92 │ │ +4720cc: 0770 |0006: move-object v0, v7 │ │ +4720ce: 01d3 |0007: move v3, v13 │ │ +4720d0: 01e4 |0008: move v4, v14 │ │ +4720d2: 7607 27eb 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/Projection;.getCloserPixel:(JIID)J // method@eb27 │ │ +4720d8: 0b01 |000c: move-result-wide v1 │ │ +4720da: 1001 |000d: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=537 │ │ locals : │ │ 0x0000 - 0x000e reg=7 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x000e reg=8 (null) J │ │ 0x0000 - 0x000e reg=10 (null) Z │ │ @@ -1245382,26 +1245385,26 @@ │ │ type : '(JZ)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 8 │ │ insns size : 18 16-bit code units │ │ -472148: |[472148] org.osmdroid.views.Projection.getLongPixelXFromMercator:(JZ)J │ │ -472158: 5384 938d |0000: iget-wide v4, v8, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@8d93 │ │ -47215c: 5480 8f8d |0002: iget-object v0, v8, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@8d8f │ │ -472160: 5206 2200 |0004: iget v6, v0, Landroid/graphics/Rect;.left:I // field@0022 │ │ -472164: 5480 8f8d |0006: iget-object v0, v8, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@8d8f │ │ -472168: 5207 2300 |0008: iget v7, v0, Landroid/graphics/Rect;.right:I // field@0023 │ │ -47216c: 0780 |000a: move-object v0, v8 │ │ -47216e: 0491 |000b: move-wide v1, v9 │ │ -472170: 01b3 |000c: move v3, v11 │ │ -472172: 7608 2ceb 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.getLongPixelFromMercator:(JZJII)J // method@eb2c │ │ -472178: 0b09 |0010: move-result-wide v9 │ │ -47217a: 1009 |0011: return-wide v9 │ │ +472154: |[472154] org.osmdroid.views.Projection.getLongPixelXFromMercator:(JZ)J │ │ +472164: 5384 938d |0000: iget-wide v4, v8, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@8d93 │ │ +472168: 5480 8f8d |0002: iget-object v0, v8, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@8d8f │ │ +47216c: 5206 2200 |0004: iget v6, v0, Landroid/graphics/Rect;.left:I // field@0022 │ │ +472170: 5480 8f8d |0006: iget-object v0, v8, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@8d8f │ │ +472174: 5207 2300 |0008: iget v7, v0, Landroid/graphics/Rect;.right:I // field@0023 │ │ +472178: 0780 |000a: move-object v0, v8 │ │ +47217a: 0491 |000b: move-wide v1, v9 │ │ +47217c: 01b3 |000c: move v3, v11 │ │ +47217e: 7608 2ceb 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.getLongPixelFromMercator:(JZJII)J // method@eb2c │ │ +472184: 0b09 |0010: move-result-wide v9 │ │ +472186: 1009 |0011: return-wide v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=521 │ │ locals : │ │ 0x0000 - 0x0012 reg=8 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x0012 reg=9 (null) J │ │ 0x0000 - 0x0012 reg=11 (null) Z │ │ @@ -1245411,26 +1245414,26 @@ │ │ type : '(JZ)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 8 │ │ insns size : 18 16-bit code units │ │ -4721f4: |[4721f4] org.osmdroid.views.Projection.getLongPixelYFromMercator:(JZ)J │ │ -472204: 5384 948d |0000: iget-wide v4, v8, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@8d94 │ │ -472208: 5480 8f8d |0002: iget-object v0, v8, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@8d8f │ │ -47220c: 5206 2400 |0004: iget v6, v0, Landroid/graphics/Rect;.top:I // field@0024 │ │ -472210: 5480 8f8d |0006: iget-object v0, v8, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@8d8f │ │ -472214: 5207 2100 |0008: iget v7, v0, Landroid/graphics/Rect;.bottom:I // field@0021 │ │ -472218: 0780 |000a: move-object v0, v8 │ │ -47221a: 0491 |000b: move-wide v1, v9 │ │ -47221c: 01b3 |000c: move v3, v11 │ │ -47221e: 7608 2ceb 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.getLongPixelFromMercator:(JZJII)J // method@eb2c │ │ -472224: 0b09 |0010: move-result-wide v9 │ │ -472226: 1009 |0011: return-wide v9 │ │ +472200: |[472200] org.osmdroid.views.Projection.getLongPixelYFromMercator:(JZ)J │ │ +472210: 5384 948d |0000: iget-wide v4, v8, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@8d94 │ │ +472214: 5480 8f8d |0002: iget-object v0, v8, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@8d8f │ │ +472218: 5206 2400 |0004: iget v6, v0, Landroid/graphics/Rect;.top:I // field@0024 │ │ +47221c: 5480 8f8d |0006: iget-object v0, v8, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@8d8f │ │ +472220: 5207 2100 |0008: iget v7, v0, Landroid/graphics/Rect;.bottom:I // field@0021 │ │ +472224: 0780 |000a: move-object v0, v8 │ │ +472226: 0491 |000b: move-wide v1, v9 │ │ +472228: 01b3 |000c: move v3, v11 │ │ +47222a: 7608 2ceb 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.getLongPixelFromMercator:(JZJII)J // method@eb2c │ │ +472230: 0b09 |0010: move-result-wide v9 │ │ +472232: 1009 |0011: return-wide v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=528 │ │ locals : │ │ 0x0000 - 0x0012 reg=8 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x0012 reg=9 (null) J │ │ 0x0000 - 0x0012 reg=11 (null) Z │ │ @@ -1245440,55 +1245443,55 @@ │ │ type : '(JJDII)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 13 │ │ ins : 8 │ │ outs : 0 │ │ insns size : 59 16-bit code units │ │ -4722b0: |[4722b0] org.osmdroid.views.Projection.getScrollableOffset:(JJDII)J │ │ -4722c0: 9c00 0705 |0000: sub-long v0, v7, v5 │ │ -4722c4: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -4722c8: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -4722cc: 3b04 0600 |0006: if-gez v4, 000c // +0006 │ │ -4722d0: 8677 |0008: long-to-double v7, v7 │ │ -4722d2: cb97 |0009: add-double/2addr v7, v9 │ │ -4722d4: 8b77 |000a: double-to-long v7, v7 │ │ -4722d6: 28f5 |000b: goto 0000 // -000b │ │ -4722d8: da09 0c02 |000c: mul-int/lit8 v9, v12, #int 2 // #02 │ │ -4722dc: 9109 0b09 |000e: sub-int v9, v11, v9 │ │ -4722e0: 8199 |0010: int-to-long v9, v9 │ │ -4722e2: 3104 0009 |0011: cmp-long v4, v0, v9 │ │ -4722e6: 3b04 1800 |0013: if-gez v4, 002b // +0018 │ │ -4722ea: 1609 0200 |0015: const-wide/16 v9, #int 2 // #2 │ │ -4722ee: be90 |0017: div-long/2addr v0, v9 │ │ -4722f0: db0b 0b02 |0018: div-int/lit8 v11, v11, #int 2 // #02 │ │ -4722f4: 81b9 |001a: int-to-long v9, v11 │ │ -4722f6: 9c0b 0900 |001b: sub-long v11, v9, v0 │ │ -4722fa: bc5b |001d: sub-long/2addr v11, v5 │ │ -4722fc: 3105 0b02 |001e: cmp-long v5, v11, v2 │ │ -472300: 3d05 0300 |0020: if-lez v5, 0023 // +0003 │ │ -472304: 100b |0022: return-wide v11 │ │ -472306: bb09 |0023: add-long/2addr v9, v0 │ │ -472308: bc79 |0024: sub-long/2addr v9, v7 │ │ -47230a: 3105 0902 |0025: cmp-long v5, v9, v2 │ │ -47230e: 3b05 0300 |0027: if-gez v5, 002a // +0003 │ │ -472312: 1009 |0029: return-wide v9 │ │ -472314: 1002 |002a: return-wide v2 │ │ -472316: 81c9 |002b: int-to-long v9, v12 │ │ -472318: bc59 |002c: sub-long/2addr v9, v5 │ │ -47231a: 3105 0902 |002d: cmp-long v5, v9, v2 │ │ -47231e: 3b05 0300 |002f: if-gez v5, 0032 // +0003 │ │ -472322: 1009 |0031: return-wide v9 │ │ -472324: b1cb |0032: sub-int/2addr v11, v12 │ │ -472326: 81b5 |0033: int-to-long v5, v11 │ │ -472328: bc75 |0034: sub-long/2addr v5, v7 │ │ -47232a: 3107 0502 |0035: cmp-long v7, v5, v2 │ │ -47232e: 3d07 0300 |0037: if-lez v7, 003a // +0003 │ │ -472332: 1005 |0039: return-wide v5 │ │ -472334: 1002 |003a: return-wide v2 │ │ +4722bc: |[4722bc] org.osmdroid.views.Projection.getScrollableOffset:(JJDII)J │ │ +4722cc: 9c00 0705 |0000: sub-long v0, v7, v5 │ │ +4722d0: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +4722d4: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +4722d8: 3b04 0600 |0006: if-gez v4, 000c // +0006 │ │ +4722dc: 8677 |0008: long-to-double v7, v7 │ │ +4722de: cb97 |0009: add-double/2addr v7, v9 │ │ +4722e0: 8b77 |000a: double-to-long v7, v7 │ │ +4722e2: 28f5 |000b: goto 0000 // -000b │ │ +4722e4: da09 0c02 |000c: mul-int/lit8 v9, v12, #int 2 // #02 │ │ +4722e8: 9109 0b09 |000e: sub-int v9, v11, v9 │ │ +4722ec: 8199 |0010: int-to-long v9, v9 │ │ +4722ee: 3104 0009 |0011: cmp-long v4, v0, v9 │ │ +4722f2: 3b04 1800 |0013: if-gez v4, 002b // +0018 │ │ +4722f6: 1609 0200 |0015: const-wide/16 v9, #int 2 // #2 │ │ +4722fa: be90 |0017: div-long/2addr v0, v9 │ │ +4722fc: db0b 0b02 |0018: div-int/lit8 v11, v11, #int 2 // #02 │ │ +472300: 81b9 |001a: int-to-long v9, v11 │ │ +472302: 9c0b 0900 |001b: sub-long v11, v9, v0 │ │ +472306: bc5b |001d: sub-long/2addr v11, v5 │ │ +472308: 3105 0b02 |001e: cmp-long v5, v11, v2 │ │ +47230c: 3d05 0300 |0020: if-lez v5, 0023 // +0003 │ │ +472310: 100b |0022: return-wide v11 │ │ +472312: bb09 |0023: add-long/2addr v9, v0 │ │ +472314: bc79 |0024: sub-long/2addr v9, v7 │ │ +472316: 3105 0902 |0025: cmp-long v5, v9, v2 │ │ +47231a: 3b05 0300 |0027: if-gez v5, 002a // +0003 │ │ +47231e: 1009 |0029: return-wide v9 │ │ +472320: 1002 |002a: return-wide v2 │ │ +472322: 81c9 |002b: int-to-long v9, v12 │ │ +472324: bc59 |002c: sub-long/2addr v9, v5 │ │ +472326: 3105 0902 |002d: cmp-long v5, v9, v2 │ │ +47232a: 3b05 0300 |002f: if-gez v5, 0032 // +0003 │ │ +47232e: 1009 |0031: return-wide v9 │ │ +472330: b1cb |0032: sub-int/2addr v11, v12 │ │ +472332: 81b5 |0033: int-to-long v5, v11 │ │ +472334: bc75 |0034: sub-long/2addr v5, v7 │ │ +472336: 3107 0502 |0035: cmp-long v7, v5, v2 │ │ +47233a: 3d07 0300 |0037: if-lez v7, 003a // +0003 │ │ +47233e: 1005 |0039: return-wide v5 │ │ +472340: 1002 |003a: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0017 line=800 │ │ 0x0018 line=801 │ │ locals : │ │ 0x0000 - 0x003b reg=5 (null) J │ │ 0x0000 - 0x003b reg=7 (null) J │ │ @@ -1245501,132 +1245504,132 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 232 16-bit code units │ │ -472b94: |[472b94] org.osmdroid.views.Projection.refresh:()V │ │ -472ba4: 6e10 41eb 0c00 |0000: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getScreenCenterX:()I // method@eb41 │ │ -472baa: 0a00 |0003: move-result v0 │ │ -472bac: 6e10 42eb 0c00 |0004: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getScreenCenterY:()I // method@eb42 │ │ -472bb2: 0a01 |0007: move-result v1 │ │ -472bb4: 54c2 8e8d |0008: iget-object v2, v12, Lorg/osmdroid/views/Projection;.mCurrentCenter:Lorg/osmdroid/util/GeoPoint; // field@8d8e │ │ -472bb8: 6e40 23eb 0c21 |000a: invoke-virtual {v12, v0, v1, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@eb23 │ │ -472bbe: 54c0 8f8d |000d: iget-object v0, v12, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@8d8f │ │ -472bc2: 5200 2300 |000f: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0023 │ │ -472bc6: 54c1 8f8d |0011: iget-object v1, v12, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@8d8f │ │ -472bca: 5211 2400 |0013: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0024 │ │ -472bce: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -472bd0: 1213 |0016: const/4 v3, #int 1 // #1 │ │ -472bd2: 6e53 24eb 0c21 |0017: invoke-virtual {v12, v0, v1, v2, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@eb24 │ │ -472bd8: 0c00 |001a: move-result-object v0 │ │ -472bda: 7100 acea 0000 |001b: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@eaac │ │ -472be0: 0c01 |001e: move-result-object v1 │ │ -472be2: 7210 24e4 0000 |001f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@e424 │ │ -472be8: 0b04 |0022: move-result-wide v4 │ │ -472bea: 6e10 98e9 0100 |0023: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@e998 │ │ -472bf0: 0b06 |0026: move-result-wide v6 │ │ -472bf2: 2f08 0406 |0027: cmpl-double v8, v4, v6 │ │ -472bf6: 3d08 1000 |0029: if-lez v8, 0039 // +0010 │ │ -472bfa: 2204 841d |002b: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -472bfe: 6e10 98e9 0100 |002d: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@e998 │ │ -472c04: 0b05 |0030: move-result-wide v5 │ │ -472c06: 7210 26e4 0000 |0031: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@e426 │ │ -472c0c: 0b07 |0034: move-result-wide v7 │ │ -472c0e: 7058 6ce8 5476 |0035: invoke-direct {v4, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ -472c14: 0740 |0038: move-object v0, v4 │ │ -472c16: 7210 24e4 0000 |0039: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@e424 │ │ -472c1c: 0b04 |003c: move-result-wide v4 │ │ -472c1e: 6e10 a0e9 0100 |003d: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@e9a0 │ │ -472c24: 0b06 |0040: move-result-wide v6 │ │ -472c26: 3008 0406 |0041: cmpg-double v8, v4, v6 │ │ -472c2a: 3b08 1000 |0043: if-gez v8, 0053 // +0010 │ │ -472c2e: 2204 841d |0045: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -472c32: 6e10 a0e9 0100 |0047: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@e9a0 │ │ -472c38: 0b05 |004a: move-result-wide v5 │ │ -472c3a: 7210 26e4 0000 |004b: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@e426 │ │ -472c40: 0b07 |004e: move-result-wide v7 │ │ -472c42: 7058 6ce8 5476 |004f: invoke-direct {v4, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ -472c48: 0740 |0052: move-object v0, v4 │ │ -472c4a: 54c4 8f8d |0053: iget-object v4, v12, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@8d8f │ │ -472c4e: 5244 2200 |0055: iget v4, v4, Landroid/graphics/Rect;.left:I // field@0022 │ │ -472c52: 54c5 8f8d |0057: iget-object v5, v12, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@8d8f │ │ -472c56: 5255 2100 |0059: iget v5, v5, Landroid/graphics/Rect;.bottom:I // field@0021 │ │ -472c5a: 6e53 24eb 4c25 |005b: invoke-virtual {v12, v4, v5, v2, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@eb24 │ │ -472c60: 0c02 |005e: move-result-object v2 │ │ -472c62: 7210 24e4 0200 |005f: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@e424 │ │ -472c68: 0b03 |0062: move-result-wide v3 │ │ -472c6a: 6e10 98e9 0100 |0063: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@e998 │ │ -472c70: 0b05 |0066: move-result-wide v5 │ │ -472c72: 2f07 0305 |0067: cmpl-double v7, v3, v5 │ │ -472c76: 3d07 1000 |0069: if-lez v7, 0079 // +0010 │ │ -472c7a: 2203 841d |006b: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -472c7e: 6e10 98e9 0100 |006d: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@e998 │ │ -472c84: 0b04 |0070: move-result-wide v4 │ │ -472c86: 7210 26e4 0200 |0071: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@e426 │ │ -472c8c: 0b06 |0074: move-result-wide v6 │ │ -472c8e: 7057 6ce8 4365 |0075: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ -472c94: 0732 |0078: move-object v2, v3 │ │ -472c96: 7210 24e4 0200 |0079: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@e424 │ │ -472c9c: 0b03 |007c: move-result-wide v3 │ │ -472c9e: 6e10 a0e9 0100 |007d: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@e9a0 │ │ -472ca4: 0b05 |0080: move-result-wide v5 │ │ -472ca6: 3007 0305 |0081: cmpg-double v7, v3, v5 │ │ -472caa: 3b07 1000 |0083: if-gez v7, 0093 // +0010 │ │ -472cae: 2203 841d |0085: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -472cb2: 6e10 a0e9 0100 |0087: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@e9a0 │ │ -472cb8: 0b04 |008a: move-result-wide v4 │ │ -472cba: 7210 26e4 0200 |008b: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@e426 │ │ -472cc0: 0b01 |008e: move-result-wide v1 │ │ -472cc2: 7052 6ce8 4315 |008f: invoke-direct {v3, v4, v5, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ -472cc8: 0732 |0092: move-object v2, v3 │ │ -472cca: 54c3 8d8d |0093: iget-object v3, v12, Lorg/osmdroid/views/Projection;.mBoundingBoxProjection:Lorg/osmdroid/util/BoundingBox; // field@8d8d │ │ -472cce: 7210 24e4 0000 |0095: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@e424 │ │ -472cd4: 0b04 |0098: move-result-wide v4 │ │ -472cd6: 7210 26e4 0000 |0099: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@e426 │ │ -472cdc: 0b06 |009c: move-result-wide v6 │ │ -472cde: 7210 24e4 0200 |009d: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@e424 │ │ -472ce4: 0b08 |00a0: move-result-wide v8 │ │ -472ce6: 7210 26e4 0200 |00a1: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@e426 │ │ -472cec: 0b0a |00a4: move-result-wide v10 │ │ -472cee: 7409 32e8 0300 |00a5: invoke-virtual/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/BoundingBox;.set:(DDDD)V // method@e832 │ │ -472cf4: 52c0 958d |00a8: iget v0, v12, Lorg/osmdroid/views/Projection;.mOrientation:F // field@8d95 │ │ -472cf8: 1201 |00aa: const/4 v1, #int 0 // #0 │ │ -472cfa: 2d01 0001 |00ab: cmpl-float v1, v0, v1 │ │ -472cfe: 3801 1a00 |00ad: if-eqz v1, 00c7 // +001a │ │ -472d02: 1501 3443 |00af: const/high16 v1, #int 1127481344 // #4334 │ │ -472d06: 2d00 0001 |00b1: cmpl-float v0, v0, v1 │ │ -472d0a: 3800 1400 |00b3: if-eqz v0, 00c7 // +0014 │ │ -472d0e: 54c0 8f8d |00b5: iget-object v0, v12, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@8d8f │ │ -472d12: 6e10 41eb 0c00 |00b7: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getScreenCenterX:()I // method@eb41 │ │ -472d18: 0a01 |00ba: move-result v1 │ │ -472d1a: 6e10 42eb 0c00 |00bb: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getScreenCenterY:()I // method@eb42 │ │ -472d20: 0a02 |00be: move-result v2 │ │ -472d22: 52c3 958d |00bf: iget v3, v12, Lorg/osmdroid/views/Projection;.mOrientation:F // field@8d95 │ │ -472d26: 54c4 998d |00c1: iget-object v4, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@8d99 │ │ -472d2a: 7154 93e8 1032 |00c3: invoke-static {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@e893 │ │ -472d30: 2821 |00c6: goto 00e7 // +0021 │ │ -472d32: 54c0 998d |00c7: iget-object v0, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@8d99 │ │ -472d36: 54c1 8f8d |00c9: iget-object v1, v12, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@8d8f │ │ -472d3a: 5211 2200 |00cb: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0022 │ │ -472d3e: 5901 2200 |00cd: iput v1, v0, Landroid/graphics/Rect;.left:I // field@0022 │ │ -472d42: 54c0 998d |00cf: iget-object v0, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@8d99 │ │ -472d46: 54c1 8f8d |00d1: iget-object v1, v12, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@8d8f │ │ -472d4a: 5211 2400 |00d3: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0024 │ │ -472d4e: 5901 2400 |00d5: iput v1, v0, Landroid/graphics/Rect;.top:I // field@0024 │ │ -472d52: 54c0 998d |00d7: iget-object v0, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@8d99 │ │ -472d56: 54c1 8f8d |00d9: iget-object v1, v12, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@8d8f │ │ -472d5a: 5211 2300 |00db: iget v1, v1, Landroid/graphics/Rect;.right:I // field@0023 │ │ -472d5e: 5901 2300 |00dd: iput v1, v0, Landroid/graphics/Rect;.right:I // field@0023 │ │ -472d62: 54c0 998d |00df: iget-object v0, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@8d99 │ │ -472d66: 54c1 8f8d |00e1: iget-object v1, v12, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@8d8f │ │ -472d6a: 5211 2100 |00e3: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0021 │ │ -472d6e: 5901 2100 |00e5: iput v1, v0, Landroid/graphics/Rect;.bottom:I // field@0021 │ │ -472d72: 0e00 |00e7: return-void │ │ +472ba0: |[472ba0] org.osmdroid.views.Projection.refresh:()V │ │ +472bb0: 6e10 41eb 0c00 |0000: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getScreenCenterX:()I // method@eb41 │ │ +472bb6: 0a00 |0003: move-result v0 │ │ +472bb8: 6e10 42eb 0c00 |0004: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getScreenCenterY:()I // method@eb42 │ │ +472bbe: 0a01 |0007: move-result v1 │ │ +472bc0: 54c2 8e8d |0008: iget-object v2, v12, Lorg/osmdroid/views/Projection;.mCurrentCenter:Lorg/osmdroid/util/GeoPoint; // field@8d8e │ │ +472bc4: 6e40 23eb 0c21 |000a: invoke-virtual {v12, v0, v1, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@eb23 │ │ +472bca: 54c0 8f8d |000d: iget-object v0, v12, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@8d8f │ │ +472bce: 5200 2300 |000f: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0023 │ │ +472bd2: 54c1 8f8d |0011: iget-object v1, v12, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@8d8f │ │ +472bd6: 5211 2400 |0013: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0024 │ │ +472bda: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +472bdc: 1213 |0016: const/4 v3, #int 1 // #1 │ │ +472bde: 6e53 24eb 0c21 |0017: invoke-virtual {v12, v0, v1, v2, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@eb24 │ │ +472be4: 0c00 |001a: move-result-object v0 │ │ +472be6: 7100 acea 0000 |001b: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@eaac │ │ +472bec: 0c01 |001e: move-result-object v1 │ │ +472bee: 7210 24e4 0000 |001f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@e424 │ │ +472bf4: 0b04 |0022: move-result-wide v4 │ │ +472bf6: 6e10 98e9 0100 |0023: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@e998 │ │ +472bfc: 0b06 |0026: move-result-wide v6 │ │ +472bfe: 2f08 0406 |0027: cmpl-double v8, v4, v6 │ │ +472c02: 3d08 1000 |0029: if-lez v8, 0039 // +0010 │ │ +472c06: 2204 841d |002b: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +472c0a: 6e10 98e9 0100 |002d: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@e998 │ │ +472c10: 0b05 |0030: move-result-wide v5 │ │ +472c12: 7210 26e4 0000 |0031: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@e426 │ │ +472c18: 0b07 |0034: move-result-wide v7 │ │ +472c1a: 7058 6ce8 5476 |0035: invoke-direct {v4, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ +472c20: 0740 |0038: move-object v0, v4 │ │ +472c22: 7210 24e4 0000 |0039: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@e424 │ │ +472c28: 0b04 |003c: move-result-wide v4 │ │ +472c2a: 6e10 a0e9 0100 |003d: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@e9a0 │ │ +472c30: 0b06 |0040: move-result-wide v6 │ │ +472c32: 3008 0406 |0041: cmpg-double v8, v4, v6 │ │ +472c36: 3b08 1000 |0043: if-gez v8, 0053 // +0010 │ │ +472c3a: 2204 841d |0045: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +472c3e: 6e10 a0e9 0100 |0047: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@e9a0 │ │ +472c44: 0b05 |004a: move-result-wide v5 │ │ +472c46: 7210 26e4 0000 |004b: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@e426 │ │ +472c4c: 0b07 |004e: move-result-wide v7 │ │ +472c4e: 7058 6ce8 5476 |004f: invoke-direct {v4, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ +472c54: 0740 |0052: move-object v0, v4 │ │ +472c56: 54c4 8f8d |0053: iget-object v4, v12, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@8d8f │ │ +472c5a: 5244 2200 |0055: iget v4, v4, Landroid/graphics/Rect;.left:I // field@0022 │ │ +472c5e: 54c5 8f8d |0057: iget-object v5, v12, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@8d8f │ │ +472c62: 5255 2100 |0059: iget v5, v5, Landroid/graphics/Rect;.bottom:I // field@0021 │ │ +472c66: 6e53 24eb 4c25 |005b: invoke-virtual {v12, v4, v5, v2, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@eb24 │ │ +472c6c: 0c02 |005e: move-result-object v2 │ │ +472c6e: 7210 24e4 0200 |005f: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@e424 │ │ +472c74: 0b03 |0062: move-result-wide v3 │ │ +472c76: 6e10 98e9 0100 |0063: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@e998 │ │ +472c7c: 0b05 |0066: move-result-wide v5 │ │ +472c7e: 2f07 0305 |0067: cmpl-double v7, v3, v5 │ │ +472c82: 3d07 1000 |0069: if-lez v7, 0079 // +0010 │ │ +472c86: 2203 841d |006b: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +472c8a: 6e10 98e9 0100 |006d: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@e998 │ │ +472c90: 0b04 |0070: move-result-wide v4 │ │ +472c92: 7210 26e4 0200 |0071: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@e426 │ │ +472c98: 0b06 |0074: move-result-wide v6 │ │ +472c9a: 7057 6ce8 4365 |0075: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ +472ca0: 0732 |0078: move-object v2, v3 │ │ +472ca2: 7210 24e4 0200 |0079: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@e424 │ │ +472ca8: 0b03 |007c: move-result-wide v3 │ │ +472caa: 6e10 a0e9 0100 |007d: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@e9a0 │ │ +472cb0: 0b05 |0080: move-result-wide v5 │ │ +472cb2: 3007 0305 |0081: cmpg-double v7, v3, v5 │ │ +472cb6: 3b07 1000 |0083: if-gez v7, 0093 // +0010 │ │ +472cba: 2203 841d |0085: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +472cbe: 6e10 a0e9 0100 |0087: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@e9a0 │ │ +472cc4: 0b04 |008a: move-result-wide v4 │ │ +472cc6: 7210 26e4 0200 |008b: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@e426 │ │ +472ccc: 0b01 |008e: move-result-wide v1 │ │ +472cce: 7052 6ce8 4315 |008f: invoke-direct {v3, v4, v5, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ +472cd4: 0732 |0092: move-object v2, v3 │ │ +472cd6: 54c3 8d8d |0093: iget-object v3, v12, Lorg/osmdroid/views/Projection;.mBoundingBoxProjection:Lorg/osmdroid/util/BoundingBox; // field@8d8d │ │ +472cda: 7210 24e4 0000 |0095: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@e424 │ │ +472ce0: 0b04 |0098: move-result-wide v4 │ │ +472ce2: 7210 26e4 0000 |0099: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@e426 │ │ +472ce8: 0b06 |009c: move-result-wide v6 │ │ +472cea: 7210 24e4 0200 |009d: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@e424 │ │ +472cf0: 0b08 |00a0: move-result-wide v8 │ │ +472cf2: 7210 26e4 0200 |00a1: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@e426 │ │ +472cf8: 0b0a |00a4: move-result-wide v10 │ │ +472cfa: 7409 32e8 0300 |00a5: invoke-virtual/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/BoundingBox;.set:(DDDD)V // method@e832 │ │ +472d00: 52c0 958d |00a8: iget v0, v12, Lorg/osmdroid/views/Projection;.mOrientation:F // field@8d95 │ │ +472d04: 1201 |00aa: const/4 v1, #int 0 // #0 │ │ +472d06: 2d01 0001 |00ab: cmpl-float v1, v0, v1 │ │ +472d0a: 3801 1a00 |00ad: if-eqz v1, 00c7 // +001a │ │ +472d0e: 1501 3443 |00af: const/high16 v1, #int 1127481344 // #4334 │ │ +472d12: 2d00 0001 |00b1: cmpl-float v0, v0, v1 │ │ +472d16: 3800 1400 |00b3: if-eqz v0, 00c7 // +0014 │ │ +472d1a: 54c0 8f8d |00b5: iget-object v0, v12, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@8d8f │ │ +472d1e: 6e10 41eb 0c00 |00b7: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getScreenCenterX:()I // method@eb41 │ │ +472d24: 0a01 |00ba: move-result v1 │ │ +472d26: 6e10 42eb 0c00 |00bb: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getScreenCenterY:()I // method@eb42 │ │ +472d2c: 0a02 |00be: move-result v2 │ │ +472d2e: 52c3 958d |00bf: iget v3, v12, Lorg/osmdroid/views/Projection;.mOrientation:F // field@8d95 │ │ +472d32: 54c4 998d |00c1: iget-object v4, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@8d99 │ │ +472d36: 7154 93e8 1032 |00c3: invoke-static {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@e893 │ │ +472d3c: 2821 |00c6: goto 00e7 // +0021 │ │ +472d3e: 54c0 998d |00c7: iget-object v0, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@8d99 │ │ +472d42: 54c1 8f8d |00c9: iget-object v1, v12, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@8d8f │ │ +472d46: 5211 2200 |00cb: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0022 │ │ +472d4a: 5901 2200 |00cd: iput v1, v0, Landroid/graphics/Rect;.left:I // field@0022 │ │ +472d4e: 54c0 998d |00cf: iget-object v0, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@8d99 │ │ +472d52: 54c1 8f8d |00d1: iget-object v1, v12, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@8d8f │ │ +472d56: 5211 2400 |00d3: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0024 │ │ +472d5a: 5901 2400 |00d5: iput v1, v0, Landroid/graphics/Rect;.top:I // field@0024 │ │ +472d5e: 54c0 998d |00d7: iget-object v0, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@8d99 │ │ +472d62: 54c1 8f8d |00d9: iget-object v1, v12, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@8d8f │ │ +472d66: 5211 2300 |00db: iget v1, v1, Landroid/graphics/Rect;.right:I // field@0023 │ │ +472d6a: 5901 2300 |00dd: iput v1, v0, Landroid/graphics/Rect;.right:I // field@0023 │ │ +472d6e: 54c0 998d |00df: iget-object v0, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@8d99 │ │ +472d72: 54c1 8f8d |00e1: iget-object v1, v12, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@8d8f │ │ +472d76: 5211 2100 |00e3: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0021 │ │ +472d7a: 5901 2100 |00e5: iput v1, v0, Landroid/graphics/Rect;.bottom:I // field@0021 │ │ +472d7e: 0e00 |00e7: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=672 │ │ 0x000d line=673 │ │ 0x001b line=675 │ │ 0x001f line=676 │ │ 0x002b line=677 │ │ @@ -1245658,47 +1245661,47 @@ │ │ type : '(DDZI)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 22 │ │ ins : 7 │ │ outs : 8 │ │ insns size : 59 16-bit code units │ │ -4729f4: |[4729f4] org.osmdroid.views.Projection.adjustOffsets:(DDZI)V │ │ -472a04: 07f0 |0000: move-object v0, v15 │ │ -472a06: 0501 1200 |0001: move-wide/from16 v1, v18 │ │ -472a0a: 1603 0000 |0003: const-wide/16 v3, #int 0 // #0 │ │ -472a0e: 3814 1900 |0005: if-eqz v20, 001e // +0019 │ │ -472a12: 7403 30eb 0f00 |0007: invoke-virtual/range {v15, v16, v17}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@eb30 │ │ -472a18: 0b05 |000a: move-result-wide v5 │ │ -472a1a: 6e30 30eb 1f02 |000b: invoke-virtual {v15, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@eb30 │ │ -472a20: 0b07 |000e: move-result-wide v7 │ │ -472a22: 5309 928d |000f: iget-wide v9, v0, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@8d92 │ │ -472a26: 5401 8f8d |0011: iget-object v1, v0, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@8d8f │ │ -472a2a: 6e10 a801 0100 |0013: invoke-virtual {v1}, Landroid/graphics/Rect;.height:()I // method@01a8 │ │ -472a30: 0a0b |0016: move-result v11 │ │ -472a32: 020c 1500 |0017: move/from16 v12, v21 │ │ -472a36: 7708 44eb 0500 |0019: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/views/Projection;.getScrollableOffset:(JJDII)J // method@eb44 │ │ -472a3c: 0b01 |001c: move-result-wide v1 │ │ -472a3e: 281a |001d: goto 0037 // +001a │ │ -472a40: 7403 2deb 0f00 |001e: invoke-virtual/range {v15, v16, v17}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@eb2d │ │ -472a46: 0b05 |0021: move-result-wide v5 │ │ -472a48: 6e30 2deb 1f02 |0022: invoke-virtual {v15, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@eb2d │ │ -472a4e: 0b07 |0025: move-result-wide v7 │ │ -472a50: 5309 928d |0026: iget-wide v9, v0, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@8d92 │ │ -472a54: 5401 8f8d |0028: iget-object v1, v0, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@8d8f │ │ -472a58: 6e10 ae01 0100 |002a: invoke-virtual {v1}, Landroid/graphics/Rect;.width:()I // method@01ae │ │ -472a5e: 0a0b |002d: move-result v11 │ │ -472a60: 020c 1500 |002e: move/from16 v12, v21 │ │ -472a64: 7708 44eb 0500 |0030: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/views/Projection;.getScrollableOffset:(JJDII)J // method@eb44 │ │ -472a6a: 0b01 |0033: move-result-wide v1 │ │ -472a6c: 041d |0034: move-wide v13, v1 │ │ -472a6e: 0431 |0035: move-wide v1, v3 │ │ -472a70: 04d3 |0036: move-wide v3, v13 │ │ -472a72: 6e52 1deb 3f14 |0037: invoke-virtual {v15, v3, v4, v1, v2}, Lorg/osmdroid/views/Projection;.adjustOffsets:(JJ)V // method@eb1d │ │ -472a78: 0e00 |003a: return-void │ │ +472a00: |[472a00] org.osmdroid.views.Projection.adjustOffsets:(DDZI)V │ │ +472a10: 07f0 |0000: move-object v0, v15 │ │ +472a12: 0501 1200 |0001: move-wide/from16 v1, v18 │ │ +472a16: 1603 0000 |0003: const-wide/16 v3, #int 0 // #0 │ │ +472a1a: 3814 1900 |0005: if-eqz v20, 001e // +0019 │ │ +472a1e: 7403 30eb 0f00 |0007: invoke-virtual/range {v15, v16, v17}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@eb30 │ │ +472a24: 0b05 |000a: move-result-wide v5 │ │ +472a26: 6e30 30eb 1f02 |000b: invoke-virtual {v15, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@eb30 │ │ +472a2c: 0b07 |000e: move-result-wide v7 │ │ +472a2e: 5309 928d |000f: iget-wide v9, v0, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@8d92 │ │ +472a32: 5401 8f8d |0011: iget-object v1, v0, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@8d8f │ │ +472a36: 6e10 a801 0100 |0013: invoke-virtual {v1}, Landroid/graphics/Rect;.height:()I // method@01a8 │ │ +472a3c: 0a0b |0016: move-result v11 │ │ +472a3e: 020c 1500 |0017: move/from16 v12, v21 │ │ +472a42: 7708 44eb 0500 |0019: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/views/Projection;.getScrollableOffset:(JJDII)J // method@eb44 │ │ +472a48: 0b01 |001c: move-result-wide v1 │ │ +472a4a: 281a |001d: goto 0037 // +001a │ │ +472a4c: 7403 2deb 0f00 |001e: invoke-virtual/range {v15, v16, v17}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@eb2d │ │ +472a52: 0b05 |0021: move-result-wide v5 │ │ +472a54: 6e30 2deb 1f02 |0022: invoke-virtual {v15, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@eb2d │ │ +472a5a: 0b07 |0025: move-result-wide v7 │ │ +472a5c: 5309 928d |0026: iget-wide v9, v0, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@8d92 │ │ +472a60: 5401 8f8d |0028: iget-object v1, v0, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@8d8f │ │ +472a64: 6e10 ae01 0100 |002a: invoke-virtual {v1}, Landroid/graphics/Rect;.width:()I // method@01ae │ │ +472a6a: 0a0b |002d: move-result v11 │ │ +472a6c: 020c 1500 |002e: move/from16 v12, v21 │ │ +472a70: 7708 44eb 0500 |0030: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/views/Projection;.getScrollableOffset:(JJDII)J // method@eb44 │ │ +472a76: 0b01 |0033: move-result-wide v1 │ │ +472a78: 041d |0034: move-wide v13, v1 │ │ +472a7a: 0431 |0035: move-wide v1, v3 │ │ +472a7c: 04d3 |0036: move-wide v3, v13 │ │ +472a7e: 6e52 1deb 3f14 |0037: invoke-virtual {v15, v3, v4, v1, v2}, Lorg/osmdroid/views/Projection;.adjustOffsets:(JJ)V // method@eb1d │ │ +472a84: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0007 line=755 │ │ 0x000b line=756 │ │ 0x000f line=758 │ │ 0x001e line=760 │ │ 0x0022 line=761 │ │ @@ -1245716,35 +1245719,35 @@ │ │ type : '(JJ)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 35 16-bit code units │ │ -472a7c: |[472a7c] org.osmdroid.views.Projection.adjustOffsets:(JJ)V │ │ -472a8c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -472a90: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -472a94: 3902 0700 |0004: if-nez v2, 000b // +0007 │ │ -472a98: 3102 0600 |0006: cmp-long v2, v6, v0 │ │ -472a9c: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ -472aa0: 0e00 |000a: return-void │ │ -472aa2: 5330 938d |000b: iget-wide v0, v3, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@8d93 │ │ -472aa6: bb40 |000d: add-long/2addr v0, v4 │ │ -472aa8: 5a30 938d |000e: iput-wide v0, v3, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@8d93 │ │ -472aac: 5330 948d |0010: iget-wide v0, v3, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@8d94 │ │ -472ab0: bb60 |0012: add-long/2addr v0, v6 │ │ -472ab2: 5a30 948d |0013: iput-wide v0, v3, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@8d94 │ │ -472ab6: 5330 9a8d |0015: iget-wide v0, v3, Lorg/osmdroid/views/Projection;.mScrollX:J // field@8d9a │ │ -472aba: bc40 |0017: sub-long/2addr v0, v4 │ │ -472abc: 5a30 9a8d |0018: iput-wide v0, v3, Lorg/osmdroid/views/Projection;.mScrollX:J // field@8d9a │ │ -472ac0: 5334 9b8d |001a: iget-wide v4, v3, Lorg/osmdroid/views/Projection;.mScrollY:J // field@8d9b │ │ -472ac4: bc64 |001c: sub-long/2addr v4, v6 │ │ -472ac6: 5a34 9b8d |001d: iput-wide v4, v3, Lorg/osmdroid/views/Projection;.mScrollY:J // field@8d9b │ │ -472aca: 7010 4feb 0300 |001f: invoke-direct {v3}, Lorg/osmdroid/views/Projection;.refresh:()V // method@eb4f │ │ -472ad0: 0e00 |0022: return-void │ │ +472a88: |[472a88] org.osmdroid.views.Projection.adjustOffsets:(JJ)V │ │ +472a98: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +472a9c: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +472aa0: 3902 0700 |0004: if-nez v2, 000b // +0007 │ │ +472aa4: 3102 0600 |0006: cmp-long v2, v6, v0 │ │ +472aa8: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ +472aac: 0e00 |000a: return-void │ │ +472aae: 5330 938d |000b: iget-wide v0, v3, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@8d93 │ │ +472ab2: bb40 |000d: add-long/2addr v0, v4 │ │ +472ab4: 5a30 938d |000e: iput-wide v0, v3, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@8d93 │ │ +472ab8: 5330 948d |0010: iget-wide v0, v3, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@8d94 │ │ +472abc: bb60 |0012: add-long/2addr v0, v6 │ │ +472abe: 5a30 948d |0013: iput-wide v0, v3, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@8d94 │ │ +472ac2: 5330 9a8d |0015: iget-wide v0, v3, Lorg/osmdroid/views/Projection;.mScrollX:J // field@8d9a │ │ +472ac6: bc40 |0017: sub-long/2addr v0, v4 │ │ +472ac8: 5a30 9a8d |0018: iput-wide v0, v3, Lorg/osmdroid/views/Projection;.mScrollX:J // field@8d9a │ │ +472acc: 5334 9b8d |001a: iget-wide v4, v3, Lorg/osmdroid/views/Projection;.mScrollY:J // field@8d9b │ │ +472ad0: bc64 |001c: sub-long/2addr v4, v6 │ │ +472ad2: 5a34 9b8d |001d: iput-wide v4, v3, Lorg/osmdroid/views/Projection;.mScrollY:J // field@8d9b │ │ +472ad6: 7010 4feb 0300 |001f: invoke-direct {v3}, Lorg/osmdroid/views/Projection;.refresh:()V // method@eb4f │ │ +472adc: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x000b line=775 │ │ 0x0010 line=776 │ │ 0x0015 line=777 │ │ 0x001a line=778 │ │ 0x001f line=779 │ │ @@ -1245758,38 +1245761,38 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/PointF;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 37 16-bit code units │ │ -472ad4: |[472ad4] org.osmdroid.views.Projection.adjustOffsets:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/PointF;)V │ │ -472ae4: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -472ae8: 0e00 |0002: return-void │ │ -472aea: 3903 0300 |0003: if-nez v3, 0006 // +0003 │ │ -472aee: 0e00 |0005: return-void │ │ -472af0: 5240 1c00 |0006: iget v0, v4, Landroid/graphics/PointF;.x:F // field@001c │ │ -472af4: 8700 |0008: float-to-int v0, v0 │ │ -472af6: 5244 1d00 |0009: iget v4, v4, Landroid/graphics/PointF;.y:F // field@001d │ │ -472afa: 8744 |000b: float-to-int v4, v4 │ │ -472afc: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -472afe: 6e40 5deb 0214 |000d: invoke-virtual {v2, v0, v4, v1}, Lorg/osmdroid/views/Projection;.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@eb5d │ │ -472b04: 0c04 |0010: move-result-object v4 │ │ -472b06: 6e30 55eb 3201 |0011: invoke-virtual {v2, v3, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@eb55 │ │ -472b0c: 0c03 |0014: move-result-object v3 │ │ -472b0e: 5240 1a00 |0015: iget v0, v4, Landroid/graphics/Point;.x:I // field@001a │ │ -472b12: 5231 1a00 |0017: iget v1, v3, Landroid/graphics/Point;.x:I // field@001a │ │ -472b16: b110 |0019: sub-int/2addr v0, v1 │ │ -472b18: 8100 |001a: int-to-long v0, v0 │ │ -472b1a: 5244 1b00 |001b: iget v4, v4, Landroid/graphics/Point;.y:I // field@001b │ │ -472b1e: 5233 1b00 |001d: iget v3, v3, Landroid/graphics/Point;.y:I // field@001b │ │ -472b22: b134 |001f: sub-int/2addr v4, v3 │ │ -472b24: 8143 |0020: int-to-long v3, v4 │ │ -472b26: 6e54 1deb 0231 |0021: invoke-virtual {v2, v0, v1, v3, v4}, Lorg/osmdroid/views/Projection;.adjustOffsets:(JJ)V // method@eb1d │ │ -472b2c: 0e00 |0024: return-void │ │ +472ae0: |[472ae0] org.osmdroid.views.Projection.adjustOffsets:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/PointF;)V │ │ +472af0: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +472af4: 0e00 |0002: return-void │ │ +472af6: 3903 0300 |0003: if-nez v3, 0006 // +0003 │ │ +472afa: 0e00 |0005: return-void │ │ +472afc: 5240 1c00 |0006: iget v0, v4, Landroid/graphics/PointF;.x:F // field@001c │ │ +472b00: 8700 |0008: float-to-int v0, v0 │ │ +472b02: 5244 1d00 |0009: iget v4, v4, Landroid/graphics/PointF;.y:F // field@001d │ │ +472b06: 8744 |000b: float-to-int v4, v4 │ │ +472b08: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +472b0a: 6e40 5deb 0214 |000d: invoke-virtual {v2, v0, v4, v1}, Lorg/osmdroid/views/Projection;.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@eb5d │ │ +472b10: 0c04 |0010: move-result-object v4 │ │ +472b12: 6e30 55eb 3201 |0011: invoke-virtual {v2, v3, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@eb55 │ │ +472b18: 0c03 |0014: move-result-object v3 │ │ +472b1a: 5240 1a00 |0015: iget v0, v4, Landroid/graphics/Point;.x:I // field@001a │ │ +472b1e: 5231 1a00 |0017: iget v1, v3, Landroid/graphics/Point;.x:I // field@001a │ │ +472b22: b110 |0019: sub-int/2addr v0, v1 │ │ +472b24: 8100 |001a: int-to-long v0, v0 │ │ +472b26: 5244 1b00 |001b: iget v4, v4, Landroid/graphics/Point;.y:I // field@001b │ │ +472b2a: 5233 1b00 |001d: iget v3, v3, Landroid/graphics/Point;.y:I // field@001b │ │ +472b2e: b134 |001f: sub-int/2addr v4, v3 │ │ +472b30: 8143 |0020: int-to-long v3, v4 │ │ +472b32: 6e54 1deb 0231 |0021: invoke-virtual {v2, v0, v1, v3, v4}, Lorg/osmdroid/views/Projection;.adjustOffsets:(JJ)V // method@eb1d │ │ +472b38: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=719 │ │ 0x0011 line=720 │ │ 0x0015 line=721 │ │ 0x001b line=722 │ │ 0x0021 line=723 │ │ @@ -1245803,34 +1245806,34 @@ │ │ type : '(Lorg/osmdroid/util/BoundingBox;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 32 16-bit code units │ │ -472b30: |[472b30] org.osmdroid.views.Projection.adjustOffsets:(Lorg/osmdroid/util/BoundingBox;)V │ │ -472b40: 390f 0300 |0000: if-nez v15, 0003 // +0003 │ │ -472b44: 0e00 |0002: return-void │ │ -472b46: 6e10 29e8 0f00 |0003: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@e829 │ │ -472b4c: 0b01 |0006: move-result-wide v1 │ │ -472b4e: 6e10 28e8 0f00 |0007: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@e828 │ │ -472b54: 0b03 |000a: move-result-wide v3 │ │ -472b56: 1205 |000b: const/4 v5, #int 0 // #0 │ │ -472b58: 1206 |000c: const/4 v6, #int 0 // #0 │ │ -472b5a: 07e0 |000d: move-object v0, v14 │ │ -472b5c: 7407 1ceb 0000 |000e: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/Projection;.adjustOffsets:(DDZI)V // method@eb1c │ │ -472b62: 6e10 1ae8 0f00 |0011: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@e81a │ │ -472b68: 0b08 |0014: move-result-wide v8 │ │ -472b6a: 6e10 1be8 0f00 |0015: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@e81b │ │ -472b70: 0b0a |0018: move-result-wide v10 │ │ -472b72: 121c |0019: const/4 v12, #int 1 // #1 │ │ -472b74: 120d |001a: const/4 v13, #int 0 // #0 │ │ -472b76: 07e7 |001b: move-object v7, v14 │ │ -472b78: 7407 1ceb 0700 |001c: invoke-virtual/range {v7, v8, v9, v10, v11, v12, v13}, Lorg/osmdroid/views/Projection;.adjustOffsets:(DDZI)V // method@eb1c │ │ -472b7e: 0e00 |001f: return-void │ │ +472b3c: |[472b3c] org.osmdroid.views.Projection.adjustOffsets:(Lorg/osmdroid/util/BoundingBox;)V │ │ +472b4c: 390f 0300 |0000: if-nez v15, 0003 // +0003 │ │ +472b50: 0e00 |0002: return-void │ │ +472b52: 6e10 29e8 0f00 |0003: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@e829 │ │ +472b58: 0b01 |0006: move-result-wide v1 │ │ +472b5a: 6e10 28e8 0f00 |0007: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@e828 │ │ +472b60: 0b03 |000a: move-result-wide v3 │ │ +472b62: 1205 |000b: const/4 v5, #int 0 // #0 │ │ +472b64: 1206 |000c: const/4 v6, #int 0 // #0 │ │ +472b66: 07e0 |000d: move-object v0, v14 │ │ +472b68: 7407 1ceb 0000 |000e: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/Projection;.adjustOffsets:(DDZI)V // method@eb1c │ │ +472b6e: 6e10 1ae8 0f00 |0011: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@e81a │ │ +472b74: 0b08 |0014: move-result-wide v8 │ │ +472b76: 6e10 1be8 0f00 |0015: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@e81b │ │ +472b7c: 0b0a |0018: move-result-wide v10 │ │ +472b7e: 121c |0019: const/4 v12, #int 1 // #1 │ │ +472b80: 120d |001a: const/4 v13, #int 0 // #0 │ │ +472b82: 07e7 |001b: move-object v7, v14 │ │ +472b84: 7407 1ceb 0700 |001c: invoke-virtual/range {v7, v8, v9, v10, v11, v12, v13}, Lorg/osmdroid/views/Projection;.adjustOffsets:(DDZI)V // method@eb1c │ │ +472b8a: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=738 │ │ 0x0011 line=739 │ │ locals : │ │ 0x0000 - 0x0020 reg=14 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x0020 reg=15 (null) Lorg/osmdroid/util/BoundingBox; │ │ @@ -1245840,35 +1245843,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -472b80: |[472b80] org.osmdroid.views.Projection.detach:()V │ │ -472b90: 0e00 |0000: return-void │ │ +472b8c: |[472b8c] org.osmdroid.views.Projection.detach:()V │ │ +472b9c: 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 │ │ -472338: |[472338] org.osmdroid.views.Projection.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; │ │ -472348: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -47234a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -47234c: 6e51 24eb 3204 |0002: invoke-virtual {v2, v3, v4, v0, v1}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@eb24 │ │ -472352: 0c03 |0005: move-result-object v3 │ │ -472354: 1103 |0006: return-object v3 │ │ +472344: |[472344] org.osmdroid.views.Projection.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; │ │ +472354: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +472356: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +472358: 6e51 24eb 3204 |0002: invoke-virtual {v2, v3, v4, v0, v1}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@eb24 │ │ +47235e: 0c03 |0005: move-result-object v3 │ │ +472360: 1103 |0006: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=164 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x0007 reg=3 (null) I │ │ 0x0000 - 0x0007 reg=4 (null) I │ │ @@ -1245878,19 +1245881,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 │ │ -472358: |[472358] org.osmdroid.views.Projection.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; │ │ -472368: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -47236a: 6e50 24eb 2143 |0001: invoke-virtual {v1, v2, v3, v4, v0}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@eb24 │ │ -472370: 0c02 |0004: move-result-object v2 │ │ -472372: 1102 |0005: return-object v2 │ │ +472364: |[472364] org.osmdroid.views.Projection.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; │ │ +472374: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +472376: 6e50 24eb 2143 |0001: invoke-virtual {v1, v2, v3, v4, v0}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@eb24 │ │ +47237c: 0c02 |0004: move-result-object v2 │ │ +47237e: 1102 |0005: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=179 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ 0x0000 - 0x0006 reg=3 (null) I │ │ @@ -1245901,47 +1245904,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 │ │ -472374: |[472374] org.osmdroid.views.Projection.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; │ │ -472384: 54a0 9d8d |0000: iget-object v0, v10, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@8d9d │ │ -472388: 6e20 36eb ba00 |0002: invoke-virtual {v10, v11}, Lorg/osmdroid/views/Projection;.getMercatorXFromPixel:(I)J // method@eb36 │ │ -47238e: 0b01 |0005: move-result-wide v1 │ │ -472390: 55ab 8c8d |0006: iget-boolean v11, v10, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@8d8c │ │ -472394: 6e40 26eb 1ab2 |0008: invoke-virtual {v10, v1, v2, v11}, Lorg/osmdroid/views/Projection;.getCleanMercator:(JZ)J // method@eb26 │ │ -47239a: 0b01 |000b: move-result-wide v1 │ │ -47239c: 6e20 37eb ca00 |000c: invoke-virtual {v10, v12}, Lorg/osmdroid/views/Projection;.getMercatorYFromPixel:(I)J // method@eb37 │ │ -4723a2: 0b0b |000f: move-result-wide v11 │ │ -4723a4: 55a3 a08d |0010: iget-boolean v3, v10, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@8da0 │ │ -4723a8: 6e40 26eb ba3c |0012: invoke-virtual {v10, v11, v12, v3}, Lorg/osmdroid/views/Projection;.getCleanMercator:(JZ)J // method@eb26 │ │ -4723ae: 0b03 |0015: move-result-wide v3 │ │ -4723b0: 53a5 928d |0016: iget-wide v5, v10, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@8d92 │ │ -4723b4: 55ab 8c8d |0018: iget-boolean v11, v10, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@8d8c │ │ -4723b8: 120c |001a: const/4 v12, #int 0 // #0 │ │ -4723ba: 1217 |001b: const/4 v7, #int 1 // #1 │ │ -4723bc: 390b 0700 |001c: if-nez v11, 0023 // +0007 │ │ -4723c0: 380e 0300 |001e: if-eqz v14, 0021 // +0003 │ │ -4723c4: 2803 |0020: goto 0023 // +0003 │ │ -4723c6: 1208 |0021: const/4 v8, #int 0 // #0 │ │ -4723c8: 2802 |0022: goto 0024 // +0002 │ │ -4723ca: 1218 |0023: const/4 v8, #int 1 // #1 │ │ -4723cc: 55ab a08d |0024: iget-boolean v11, v10, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@8da0 │ │ -4723d0: 390b 0700 |0026: if-nez v11, 002d // +0007 │ │ -4723d4: 380e 0300 |0028: if-eqz v14, 002b // +0003 │ │ -4723d8: 2803 |002a: goto 002d // +0003 │ │ -4723da: 1209 |002b: const/4 v9, #int 0 // #0 │ │ -4723dc: 2802 |002c: goto 002e // +0002 │ │ -4723de: 1219 |002d: const/4 v9, #int 1 // #1 │ │ -4723e0: 07d7 |002e: move-object v7, v13 │ │ -4723e2: 740a 8ee9 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@e98e │ │ -4723e8: 0c0b |0032: move-result-object v11 │ │ -4723ea: 110b |0033: return-object v11 │ │ +472380: |[472380] org.osmdroid.views.Projection.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; │ │ +472390: 54a0 9d8d |0000: iget-object v0, v10, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@8d9d │ │ +472394: 6e20 36eb ba00 |0002: invoke-virtual {v10, v11}, Lorg/osmdroid/views/Projection;.getMercatorXFromPixel:(I)J // method@eb36 │ │ +47239a: 0b01 |0005: move-result-wide v1 │ │ +47239c: 55ab 8c8d |0006: iget-boolean v11, v10, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@8d8c │ │ +4723a0: 6e40 26eb 1ab2 |0008: invoke-virtual {v10, v1, v2, v11}, Lorg/osmdroid/views/Projection;.getCleanMercator:(JZ)J // method@eb26 │ │ +4723a6: 0b01 |000b: move-result-wide v1 │ │ +4723a8: 6e20 37eb ca00 |000c: invoke-virtual {v10, v12}, Lorg/osmdroid/views/Projection;.getMercatorYFromPixel:(I)J // method@eb37 │ │ +4723ae: 0b0b |000f: move-result-wide v11 │ │ +4723b0: 55a3 a08d |0010: iget-boolean v3, v10, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@8da0 │ │ +4723b4: 6e40 26eb ba3c |0012: invoke-virtual {v10, v11, v12, v3}, Lorg/osmdroid/views/Projection;.getCleanMercator:(JZ)J // method@eb26 │ │ +4723ba: 0b03 |0015: move-result-wide v3 │ │ +4723bc: 53a5 928d |0016: iget-wide v5, v10, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@8d92 │ │ +4723c0: 55ab 8c8d |0018: iget-boolean v11, v10, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@8d8c │ │ +4723c4: 120c |001a: const/4 v12, #int 0 // #0 │ │ +4723c6: 1217 |001b: const/4 v7, #int 1 // #1 │ │ +4723c8: 390b 0700 |001c: if-nez v11, 0023 // +0007 │ │ +4723cc: 380e 0300 |001e: if-eqz v14, 0021 // +0003 │ │ +4723d0: 2803 |0020: goto 0023 // +0003 │ │ +4723d2: 1208 |0021: const/4 v8, #int 0 // #0 │ │ +4723d4: 2802 |0022: goto 0024 // +0002 │ │ +4723d6: 1218 |0023: const/4 v8, #int 1 // #1 │ │ +4723d8: 55ab a08d |0024: iget-boolean v11, v10, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@8da0 │ │ +4723dc: 390b 0700 |0026: if-nez v11, 002d // +0007 │ │ +4723e0: 380e 0300 |0028: if-eqz v14, 002b // +0003 │ │ +4723e4: 2803 |002a: goto 002d // +0003 │ │ +4723e6: 1209 |002b: const/4 v9, #int 0 // #0 │ │ +4723e8: 2802 |002c: goto 002e // +0002 │ │ +4723ea: 1219 |002d: const/4 v9, #int 1 // #1 │ │ +4723ec: 07d7 |002e: move-object v7, v13 │ │ +4723ee: 740a 8ee9 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@e98e │ │ +4723f4: 0c0b |0032: move-result-object v11 │ │ +4723f6: 110b |0033: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ 0x000c line=199 │ │ 0x002f line=198 │ │ locals : │ │ 0x0000 - 0x0034 reg=10 this Lorg/osmdroid/views/Projection; │ │ @@ -1245955,17 +1245958,17 @@ │ │ type : '()Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47244c: |[47244c] org.osmdroid.views.Projection.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; │ │ -47245c: 5410 8d8d |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mBoundingBoxProjection:Lorg/osmdroid/util/BoundingBox; // field@8d8d │ │ -472460: 1100 |0002: return-object v0 │ │ +472458: |[472458] org.osmdroid.views.Projection.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; │ │ +472468: 5410 8d8d |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mBoundingBoxProjection:Lorg/osmdroid/util/BoundingBox; // field@8d8d │ │ +47246c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/Projection; │ │ │ │ #9 : (in Lorg/osmdroid/views/Projection;) │ │ @@ -1245973,22 +1245976,22 @@ │ │ type : '(JZ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -471fcc: |[471fcc] org.osmdroid.views.Projection.getCleanMercator:(JZ)J │ │ -471fdc: 5460 9d8d |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@8d9d │ │ -471fe0: 5363 928d |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@8d92 │ │ -471fe4: 0471 |0004: move-wide v1, v7 │ │ -471fe6: 0195 |0005: move v5, v9 │ │ -471fe8: 7406 8ce9 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getCleanMercator:(JDZ)J // method@e98c │ │ -471fee: 0b07 |0009: move-result-wide v7 │ │ -471ff0: 1007 |000a: return-wide v7 │ │ +471fd8: |[471fd8] org.osmdroid.views.Projection.getCleanMercator:(JZ)J │ │ +471fe8: 5460 9d8d |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@8d9d │ │ +471fec: 5363 928d |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@8d92 │ │ +471ff0: 0471 |0004: move-wide v1, v7 │ │ +471ff2: 0195 |0005: move v5, v9 │ │ +471ff4: 7406 8ce9 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getCleanMercator:(JDZ)J // method@e98c │ │ +471ffa: 0b07 |0009: move-result-wide v7 │ │ +471ffc: 1007 |000a: return-wide v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=629 │ │ locals : │ │ 0x0000 - 0x000b reg=6 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x000b reg=7 (null) J │ │ 0x0000 - 0x000b reg=9 (null) Z │ │ @@ -1245998,17 +1246001,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -472464: |[472464] org.osmdroid.views.Projection.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; │ │ -472474: 5410 8e8d |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mCurrentCenter:Lorg/osmdroid/util/GeoPoint; // field@8d8e │ │ -472478: 1100 |0002: return-object v0 │ │ +472470: |[472470] org.osmdroid.views.Projection.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; │ │ +472480: 5410 8e8d |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mCurrentCenter:Lorg/osmdroid/util/GeoPoint; // field@8d8e │ │ +472484: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=636 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/Projection; │ │ │ │ #11 : (in Lorg/osmdroid/views/Projection;) │ │ @@ -1246016,19 +1246019,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -471f0c: |[471f0c] org.osmdroid.views.Projection.getHeight:()I │ │ -471f1c: 5410 8f8d |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@8d8f │ │ -471f20: 6e10 a801 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Rect;.height:()I // method@01a8 │ │ -471f26: 0a00 |0005: move-result v0 │ │ -471f28: 0f00 |0006: return v0 │ │ +471f18: |[471f18] org.osmdroid.views.Projection.getHeight:()I │ │ +471f28: 5410 8f8d |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@8d8f │ │ +471f2c: 6e10 a801 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Rect;.height:()I // method@01a8 │ │ +471f32: 0a00 |0005: move-result v0 │ │ +471f34: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=861 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/Projection; │ │ │ │ #12 : (in Lorg/osmdroid/views/Projection;) │ │ @@ -1246036,17 +1246039,17 @@ │ │ type : '()Landroid/graphics/Rect;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -471cd4: |[471cd4] org.osmdroid.views.Projection.getIntrinsicScreenRect:()Landroid/graphics/Rect; │ │ -471ce4: 5410 8f8d |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@8d8f │ │ -471ce8: 1100 |0002: return-object v0 │ │ +471ce0: |[471ce0] org.osmdroid.views.Projection.getIntrinsicScreenRect:()Landroid/graphics/Rect; │ │ +471cf0: 5410 8f8d |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@8d8f │ │ +471cf4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/Projection; │ │ │ │ #13 : (in Lorg/osmdroid/views/Projection;) │ │ @@ -1246054,17 +1246057,17 @@ │ │ type : '()Landroid/graphics/Matrix;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -471a38: |[471a38] org.osmdroid.views.Projection.getInvertedScaleRotateCanvasMatrix:()Landroid/graphics/Matrix; │ │ -471a48: 5410 9e8d |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@8d9e │ │ -471a4c: 1100 |0002: return-object v0 │ │ +471a44: |[471a44] org.osmdroid.views.Projection.getInvertedScaleRotateCanvasMatrix:()Landroid/graphics/Matrix; │ │ +471a54: 5410 9e8d |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@8d9e │ │ +471a58: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=374 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/Projection; │ │ │ │ #14 : (in Lorg/osmdroid/views/Projection;) │ │ @@ -1246072,25 +1246075,25 @@ │ │ type : '(D)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 16 16-bit code units │ │ -4720d0: |[4720d0] org.osmdroid.views.Projection.getLongPixelXFromLongitude:(D)J │ │ -4720e0: 5460 9d8d |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@8d9d │ │ -4720e4: 5363 928d |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@8d92 │ │ -4720e8: 1205 |0004: const/4 v5, #int 0 // #0 │ │ -4720ea: 0471 |0005: move-wide v1, v7 │ │ -4720ec: 7406 9ee9 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@e99e │ │ -4720f2: 0b07 |0009: move-result-wide v7 │ │ -4720f4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -4720f6: 7040 2feb 7608 |000b: invoke-direct {v6, v7, v8, v0}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@eb2f │ │ -4720fc: 0b07 |000e: move-result-wide v7 │ │ -4720fe: 1007 |000f: return-wide v7 │ │ +4720dc: |[4720dc] org.osmdroid.views.Projection.getLongPixelXFromLongitude:(D)J │ │ +4720ec: 5460 9d8d |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@8d9d │ │ +4720f0: 5363 928d |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@8d92 │ │ +4720f4: 1205 |0004: const/4 v5, #int 0 // #0 │ │ +4720f6: 0471 |0005: move-wide v1, v7 │ │ +4720f8: 7406 9ee9 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@e99e │ │ +4720fe: 0b07 |0009: move-result-wide v7 │ │ +472100: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +472102: 7040 2feb 7608 |000b: invoke-direct {v6, v7, v8, v0}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@eb2f │ │ +472108: 0b07 |000e: move-result-wide v7 │ │ +47210a: 1007 |000f: return-wide v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ locals : │ │ 0x0000 - 0x0010 reg=6 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x0010 reg=7 (null) D │ │ │ │ @@ -1246099,33 +1246102,33 @@ │ │ type : '(DZ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 28 16-bit code units │ │ -472100: |[472100] org.osmdroid.views.Projection.getLongPixelXFromLongitude:(DZ)J │ │ -472110: 5460 9d8d |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@8d9d │ │ -472114: 5363 928d |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@8d92 │ │ -472118: 5561 8c8d |0004: iget-boolean v1, v6, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@8d8c │ │ -47211c: 3901 0800 |0006: if-nez v1, 000e // +0008 │ │ -472120: 3809 0300 |0008: if-eqz v9, 000b // +0003 │ │ -472124: 2804 |000a: goto 000e // +0004 │ │ -472126: 1209 |000b: const/4 v9, #int 0 // #0 │ │ -472128: 1205 |000c: const/4 v5, #int 0 // #0 │ │ -47212a: 2803 |000d: goto 0010 // +0003 │ │ -47212c: 1219 |000e: const/4 v9, #int 1 // #1 │ │ -47212e: 1215 |000f: const/4 v5, #int 1 // #1 │ │ -472130: 0471 |0010: move-wide v1, v7 │ │ -472132: 7406 9ee9 0000 |0011: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@e99e │ │ -472138: 0b07 |0014: move-result-wide v7 │ │ -47213a: 5569 8c8d |0015: iget-boolean v9, v6, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@8d8c │ │ -47213e: 7040 2feb 7698 |0017: invoke-direct {v6, v7, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@eb2f │ │ -472144: 0b07 |001a: move-result-wide v7 │ │ -472146: 1007 |001b: return-wide v7 │ │ +47210c: |[47210c] org.osmdroid.views.Projection.getLongPixelXFromLongitude:(DZ)J │ │ +47211c: 5460 9d8d |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@8d9d │ │ +472120: 5363 928d |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@8d92 │ │ +472124: 5561 8c8d |0004: iget-boolean v1, v6, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@8d8c │ │ +472128: 3901 0800 |0006: if-nez v1, 000e // +0008 │ │ +47212c: 3809 0300 |0008: if-eqz v9, 000b // +0003 │ │ +472130: 2804 |000a: goto 000e // +0004 │ │ +472132: 1209 |000b: const/4 v9, #int 0 // #0 │ │ +472134: 1205 |000c: const/4 v5, #int 0 // #0 │ │ +472136: 2803 |000d: goto 0010 // +0003 │ │ +472138: 1219 |000e: const/4 v9, #int 1 // #1 │ │ +47213a: 1215 |000f: const/4 v5, #int 1 // #1 │ │ +47213c: 0471 |0010: move-wide v1, v7 │ │ +47213e: 7406 9ee9 0000 |0011: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@e99e │ │ +472144: 0b07 |0014: move-result-wide v7 │ │ +472146: 5569 8c8d |0015: iget-boolean v9, v6, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@8d8c │ │ +47214a: 7040 2feb 7698 |0017: invoke-direct {v6, v7, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@eb2f │ │ +472150: 0b07 |001a: move-result-wide v7 │ │ +472152: 1007 |001b: return-wide v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ locals : │ │ 0x0000 - 0x001c reg=6 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x001c reg=7 (null) D │ │ 0x0000 - 0x001c reg=9 (null) Z │ │ @@ -1246135,25 +1246138,25 @@ │ │ type : '(D)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 16 16-bit code units │ │ -47217c: |[47217c] org.osmdroid.views.Projection.getLongPixelYFromLatitude:(D)J │ │ -47218c: 5460 9d8d |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@8d9d │ │ -472190: 5363 928d |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@8d92 │ │ -472194: 1205 |0004: const/4 v5, #int 0 // #0 │ │ -472196: 0471 |0005: move-wide v1, v7 │ │ -472198: 7406 9fe9 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@e99f │ │ -47219e: 0b07 |0009: move-result-wide v7 │ │ -4721a0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -4721a2: 7040 32eb 7608 |000b: invoke-direct {v6, v7, v8, v0}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@eb32 │ │ -4721a8: 0b07 |000e: move-result-wide v7 │ │ -4721aa: 1007 |000f: return-wide v7 │ │ +472188: |[472188] org.osmdroid.views.Projection.getLongPixelYFromLatitude:(D)J │ │ +472198: 5460 9d8d |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@8d9d │ │ +47219c: 5363 928d |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@8d92 │ │ +4721a0: 1205 |0004: const/4 v5, #int 0 // #0 │ │ +4721a2: 0471 |0005: move-wide v1, v7 │ │ +4721a4: 7406 9fe9 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@e99f │ │ +4721aa: 0b07 |0009: move-result-wide v7 │ │ +4721ac: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +4721ae: 7040 32eb 7608 |000b: invoke-direct {v6, v7, v8, v0}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@eb32 │ │ +4721b4: 0b07 |000e: move-result-wide v7 │ │ +4721b6: 1007 |000f: return-wide v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=244 │ │ locals : │ │ 0x0000 - 0x0010 reg=6 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x0010 reg=7 (null) D │ │ │ │ @@ -1246162,33 +1246165,33 @@ │ │ type : '(DZ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 28 16-bit code units │ │ -4721ac: |[4721ac] org.osmdroid.views.Projection.getLongPixelYFromLatitude:(DZ)J │ │ -4721bc: 5460 9d8d |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@8d9d │ │ -4721c0: 5363 928d |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@8d92 │ │ -4721c4: 5561 a08d |0004: iget-boolean v1, v6, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@8da0 │ │ -4721c8: 3901 0800 |0006: if-nez v1, 000e // +0008 │ │ -4721cc: 3809 0300 |0008: if-eqz v9, 000b // +0003 │ │ -4721d0: 2804 |000a: goto 000e // +0004 │ │ -4721d2: 1209 |000b: const/4 v9, #int 0 // #0 │ │ -4721d4: 1205 |000c: const/4 v5, #int 0 // #0 │ │ -4721d6: 2803 |000d: goto 0010 // +0003 │ │ -4721d8: 1219 |000e: const/4 v9, #int 1 // #1 │ │ -4721da: 1215 |000f: const/4 v5, #int 1 // #1 │ │ -4721dc: 0471 |0010: move-wide v1, v7 │ │ -4721de: 7406 9fe9 0000 |0011: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@e99f │ │ -4721e4: 0b07 |0014: move-result-wide v7 │ │ -4721e6: 5569 a08d |0015: iget-boolean v9, v6, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@8da0 │ │ -4721ea: 7040 32eb 7698 |0017: invoke-direct {v6, v7, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@eb32 │ │ -4721f0: 0b07 |001a: move-result-wide v7 │ │ -4721f2: 1007 |001b: return-wide v7 │ │ +4721b8: |[4721b8] org.osmdroid.views.Projection.getLongPixelYFromLatitude:(DZ)J │ │ +4721c8: 5460 9d8d |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@8d9d │ │ +4721cc: 5363 928d |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@8d92 │ │ +4721d0: 5561 a08d |0004: iget-boolean v1, v6, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@8da0 │ │ +4721d4: 3901 0800 |0006: if-nez v1, 000e // +0008 │ │ +4721d8: 3809 0300 |0008: if-eqz v9, 000b // +0003 │ │ +4721dc: 2804 |000a: goto 000e // +0004 │ │ +4721de: 1209 |000b: const/4 v9, #int 0 // #0 │ │ +4721e0: 1205 |000c: const/4 v5, #int 0 // #0 │ │ +4721e2: 2803 |000d: goto 0010 // +0003 │ │ +4721e4: 1219 |000e: const/4 v9, #int 1 // #1 │ │ +4721e6: 1215 |000f: const/4 v5, #int 1 // #1 │ │ +4721e8: 0471 |0010: move-wide v1, v7 │ │ +4721ea: 7406 9fe9 0000 |0011: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@e99f │ │ +4721f0: 0b07 |0014: move-result-wide v7 │ │ +4721f2: 5569 a08d |0015: iget-boolean v9, v6, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@8da0 │ │ +4721f6: 7040 32eb 7698 |0017: invoke-direct {v6, v7, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@eb32 │ │ +4721fc: 0b07 |001a: move-result-wide v7 │ │ +4721fe: 1007 |001b: return-wide v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ locals : │ │ 0x0000 - 0x001c reg=6 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x001c reg=7 (null) D │ │ 0x0000 - 0x001c reg=9 (null) Z │ │ @@ -1246198,34 +1246201,34 @@ │ │ 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 : 31 16-bit code units │ │ -47247c: |[47247c] org.osmdroid.views.Projection.getLongPixelsFromProjected:(Lorg/osmdroid/util/PointL;DZLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -47248c: 3807 0300 |0000: if-eqz v7, 0003 // +0003 │ │ -472490: 2806 |0002: goto 0008 // +0006 │ │ -472492: 2207 9e1d |0003: new-instance v7, Lorg/osmdroid/util/PointL; // type@1d9e │ │ -472496: 7010 19e9 0700 |0005: invoke-direct {v7}, Lorg/osmdroid/util/PointL;.:()V // method@e919 │ │ -47249c: 5330 a38c |0008: iget-wide v0, v3, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ -4724a0: 8600 |000a: long-to-double v0, v0 │ │ -4724a2: ce40 |000b: div-double/2addr v0, v4 │ │ -4724a4: 8b00 |000c: double-to-long v0, v0 │ │ -4724a6: 7040 2feb 0261 |000d: invoke-direct {v2, v0, v1, v6}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@eb2f │ │ -4724ac: 0b00 |0010: move-result-wide v0 │ │ -4724ae: 5a70 a38c |0011: iput-wide v0, v7, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ -4724b2: 5330 a48c |0013: iget-wide v0, v3, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ -4724b6: 8600 |0015: long-to-double v0, v0 │ │ -4724b8: ce40 |0016: div-double/2addr v0, v4 │ │ -4724ba: 8b03 |0017: double-to-long v3, v0 │ │ -4724bc: 7040 32eb 3264 |0018: invoke-direct {v2, v3, v4, v6}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@eb32 │ │ -4724c2: 0b03 |001b: move-result-wide v3 │ │ -4724c4: 5a73 a48c |001c: iput-wide v3, v7, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ -4724c8: 1107 |001e: return-object v7 │ │ +472488: |[472488] org.osmdroid.views.Projection.getLongPixelsFromProjected:(Lorg/osmdroid/util/PointL;DZLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +472498: 3807 0300 |0000: if-eqz v7, 0003 // +0003 │ │ +47249c: 2806 |0002: goto 0008 // +0006 │ │ +47249e: 2207 9e1d |0003: new-instance v7, Lorg/osmdroid/util/PointL; // type@1d9e │ │ +4724a2: 7010 19e9 0700 |0005: invoke-direct {v7}, Lorg/osmdroid/util/PointL;.:()V // method@e919 │ │ +4724a8: 5330 a38c |0008: iget-wide v0, v3, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ +4724ac: 8600 |000a: long-to-double v0, v0 │ │ +4724ae: ce40 |000b: div-double/2addr v0, v4 │ │ +4724b0: 8b00 |000c: double-to-long v0, v0 │ │ +4724b2: 7040 2feb 0261 |000d: invoke-direct {v2, v0, v1, v6}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@eb2f │ │ +4724b8: 0b00 |0010: move-result-wide v0 │ │ +4724ba: 5a70 a38c |0011: iput-wide v0, v7, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ +4724be: 5330 a48c |0013: iget-wide v0, v3, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ +4724c2: 8600 |0015: long-to-double v0, v0 │ │ +4724c4: ce40 |0016: div-double/2addr v0, v4 │ │ +4724c6: 8b03 |0017: double-to-long v3, v0 │ │ +4724c8: 7040 32eb 3264 |0018: invoke-direct {v2, v3, v4, v6}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@eb32 │ │ +4724ce: 0b03 |001b: move-result-wide v3 │ │ +4724d0: 5a73 a48c |001c: iput-wide v3, v7, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ +4724d4: 1107 |001e: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=473 │ │ 0x0008 line=474 │ │ 0x0013 line=475 │ │ locals : │ │ 0x0000 - 0x001f reg=2 this Lorg/osmdroid/views/Projection; │ │ @@ -1246239,19 +1246242,19 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -472228: |[472228] org.osmdroid.views.Projection.getMercatorFromTile:(I)J │ │ -472238: 5320 9c8d |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mTileSize:D // field@8d9c │ │ -47223c: 7130 9ce9 0301 |0002: invoke-static {v3, v0, v1}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@e99c │ │ -472242: 0b00 |0005: move-result-wide v0 │ │ -472244: 1000 |0006: return-wide v0 │ │ +472234: |[472234] org.osmdroid.views.Projection.getMercatorFromTile:(I)J │ │ +472244: 5320 9c8d |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mTileSize:D // field@8d9c │ │ +472248: 7130 9ce9 0301 |0002: invoke-static {v3, v0, v1}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@e99c │ │ +47224e: 0b00 |0005: move-result-wide v0 │ │ +472250: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=433 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x0007 reg=3 (null) I │ │ │ │ @@ -1246260,116 +1246263,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 │ │ -4725d4: |[4725d4] org.osmdroid.views.Projection.getMercatorViewPort:(Lorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; │ │ -4725e4: 380a 0300 |0000: if-eqz v10, 0003 // +0003 │ │ -4725e8: 2806 |0002: goto 0008 // +0006 │ │ -4725ea: 220a a01d |0003: new-instance v10, Lorg/osmdroid/util/RectL; // type@1da0 │ │ -4725ee: 7010 25e9 0a00 |0005: invoke-direct {v10}, Lorg/osmdroid/util/RectL;.:()V // method@e925 │ │ -4725f4: 5490 8f8d |0008: iget-object v0, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@8d8f │ │ -4725f8: 5200 2200 |000a: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0022 │ │ -4725fc: 8200 |000c: int-to-float v0, v0 │ │ -4725fe: 5491 8f8d |000d: iget-object v1, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@8d8f │ │ -472602: 5211 2300 |000f: iget v1, v1, Landroid/graphics/Rect;.right:I // field@0023 │ │ -472606: 8211 |0011: int-to-float v1, v1 │ │ -472608: 5492 8f8d |0012: iget-object v2, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@8d8f │ │ -47260c: 5222 2400 |0014: iget v2, v2, Landroid/graphics/Rect;.top:I // field@0024 │ │ -472610: 8222 |0016: int-to-float v2, v2 │ │ -472612: 5493 8f8d |0017: iget-object v3, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@8d8f │ │ -472616: 5233 2100 |0019: iget v3, v3, Landroid/graphics/Rect;.bottom:I // field@0021 │ │ -47261a: 8233 |001b: int-to-float v3, v3 │ │ -47261c: 5294 958d |001c: iget v4, v9, Lorg/osmdroid/views/Projection;.mOrientation:F // field@8d95 │ │ -472620: 1205 |001e: const/4 v5, #int 0 // #0 │ │ -472622: 2d04 0405 |001f: cmpl-float v4, v4, v5 │ │ -472626: 3804 7200 |0021: if-eqz v4, 0093 // +0072 │ │ -47262a: 1304 0800 |0023: const/16 v4, #int 8 // #8 │ │ -47262e: 2345 761e |0025: new-array v5, v4, [F // type@1e76 │ │ -472632: 5496 8f8d |0027: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@8d8f │ │ -472636: 5266 2200 |0029: iget v6, v6, Landroid/graphics/Rect;.left:I // field@0022 │ │ -47263a: 8266 |002b: int-to-float v6, v6 │ │ -47263c: 1207 |002c: const/4 v7, #int 0 // #0 │ │ -47263e: 4b06 0507 |002d: aput v6, v5, v7 │ │ -472642: 5496 8f8d |002f: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@8d8f │ │ -472646: 5266 2400 |0031: iget v6, v6, Landroid/graphics/Rect;.top:I // field@0024 │ │ -47264a: 8266 |0033: int-to-float v6, v6 │ │ -47264c: 1218 |0034: const/4 v8, #int 1 // #1 │ │ -47264e: 4b06 0508 |0035: aput v6, v5, v8 │ │ -472652: 5496 8f8d |0037: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@8d8f │ │ -472656: 5266 2300 |0039: iget v6, v6, Landroid/graphics/Rect;.right:I // field@0023 │ │ -47265a: 8266 |003b: int-to-float v6, v6 │ │ -47265c: 1228 |003c: const/4 v8, #int 2 // #2 │ │ -47265e: 4b06 0508 |003d: aput v6, v5, v8 │ │ -472662: 1236 |003f: const/4 v6, #int 3 // #3 │ │ -472664: 5498 8f8d |0040: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@8d8f │ │ -472668: 5288 2100 |0042: iget v8, v8, Landroid/graphics/Rect;.bottom:I // field@0021 │ │ -47266c: 8288 |0044: int-to-float v8, v8 │ │ -47266e: 4b08 0506 |0045: aput v8, v5, v6 │ │ -472672: 1246 |0047: const/4 v6, #int 4 // #4 │ │ -472674: 5498 8f8d |0048: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@8d8f │ │ -472678: 5288 2200 |004a: iget v8, v8, Landroid/graphics/Rect;.left:I // field@0022 │ │ -47267c: 8288 |004c: int-to-float v8, v8 │ │ -47267e: 4b08 0506 |004d: aput v8, v5, v6 │ │ -472682: 1256 |004f: const/4 v6, #int 5 // #5 │ │ -472684: 5498 8f8d |0050: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@8d8f │ │ -472688: 5288 2100 |0052: iget v8, v8, Landroid/graphics/Rect;.bottom:I // field@0021 │ │ -47268c: 8288 |0054: int-to-float v8, v8 │ │ -47268e: 4b08 0506 |0055: aput v8, v5, v6 │ │ -472692: 1266 |0057: const/4 v6, #int 6 // #6 │ │ -472694: 5498 8f8d |0058: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@8d8f │ │ -472698: 5288 2300 |005a: iget v8, v8, Landroid/graphics/Rect;.right:I // field@0023 │ │ -47269c: 8288 |005c: int-to-float v8, v8 │ │ -47269e: 4b08 0506 |005d: aput v8, v5, v6 │ │ -4726a2: 1276 |005f: const/4 v6, #int 7 // #7 │ │ -4726a4: 5498 8f8d |0060: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@8d8f │ │ -4726a8: 5288 2400 |0062: iget v8, v8, Landroid/graphics/Rect;.top:I // field@0024 │ │ -4726ac: 8288 |0064: int-to-float v8, v8 │ │ -4726ae: 4b08 0506 |0065: aput v8, v5, v6 │ │ -4726b2: 5496 9e8d |0067: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@8d9e │ │ -4726b6: 6e20 6f01 5600 |0069: invoke-virtual {v6, v5}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@016f │ │ -4726bc: 3547 2700 |006c: if-ge v7, v4, 0093 // +0027 │ │ -4726c0: 4406 0507 |006e: aget v6, v5, v7 │ │ -4726c4: 2d06 0006 |0070: cmpl-float v6, v0, v6 │ │ -4726c8: 3d06 0400 |0072: if-lez v6, 0076 // +0004 │ │ -4726cc: 4400 0507 |0074: aget v0, v5, v7 │ │ -4726d0: 4406 0507 |0076: aget v6, v5, v7 │ │ -4726d4: 2e06 0106 |0078: cmpg-float v6, v1, v6 │ │ -4726d8: 3b06 0400 |007a: if-gez v6, 007e // +0004 │ │ -4726dc: 4401 0507 |007c: aget v1, v5, v7 │ │ -4726e0: d806 0701 |007e: add-int/lit8 v6, v7, #int 1 // #01 │ │ -4726e4: 4408 0506 |0080: aget v8, v5, v6 │ │ -4726e8: 2d08 0208 |0082: cmpl-float v8, v2, v8 │ │ -4726ec: 3d08 0400 |0084: if-lez v8, 0088 // +0004 │ │ -4726f0: 4402 0506 |0086: aget v2, v5, v6 │ │ -4726f4: 4408 0506 |0088: aget v8, v5, v6 │ │ -4726f8: 2e08 0308 |008a: cmpg-float v8, v3, v8 │ │ -4726fc: 3b08 0400 |008c: if-gez v8, 0090 // +0004 │ │ -472700: 4403 0506 |008e: aget v3, v5, v6 │ │ -472704: d807 0702 |0090: add-int/lit8 v7, v7, #int 2 // #02 │ │ -472708: 28da |0092: goto 006c // -0026 │ │ -47270a: 8700 |0093: float-to-int v0, v0 │ │ -47270c: 6e20 36eb 0900 |0094: invoke-virtual {v9, v0}, Lorg/osmdroid/views/Projection;.getMercatorXFromPixel:(I)J // method@eb36 │ │ -472712: 0b04 |0097: move-result-wide v4 │ │ -472714: 5aa4 a68c |0098: iput-wide v4, v10, Lorg/osmdroid/util/RectL;.left:J // field@8ca6 │ │ -472718: 8720 |009a: float-to-int v0, v2 │ │ -47271a: 6e20 37eb 0900 |009b: invoke-virtual {v9, v0}, Lorg/osmdroid/views/Projection;.getMercatorYFromPixel:(I)J // method@eb37 │ │ -472720: 0b04 |009e: move-result-wide v4 │ │ -472722: 5aa4 a88c |009f: iput-wide v4, v10, Lorg/osmdroid/util/RectL;.top:J // field@8ca8 │ │ -472726: 8710 |00a1: float-to-int v0, v1 │ │ -472728: 6e20 36eb 0900 |00a2: invoke-virtual {v9, v0}, Lorg/osmdroid/views/Projection;.getMercatorXFromPixel:(I)J // method@eb36 │ │ -47272e: 0b00 |00a5: move-result-wide v0 │ │ -472730: 5aa0 a78c |00a6: iput-wide v0, v10, Lorg/osmdroid/util/RectL;.right:J // field@8ca7 │ │ -472734: 8730 |00a8: float-to-int v0, v3 │ │ -472736: 6e20 37eb 0900 |00a9: invoke-virtual {v9, v0}, Lorg/osmdroid/views/Projection;.getMercatorYFromPixel:(I)J // method@eb37 │ │ -47273c: 0b00 |00ac: move-result-wide v0 │ │ -47273e: 5aa0 a58c |00ad: iput-wide v0, v10, Lorg/osmdroid/util/RectL;.bottom:J // field@8ca5 │ │ -472742: 110a |00af: return-object v10 │ │ +4725e0: |[4725e0] org.osmdroid.views.Projection.getMercatorViewPort:(Lorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; │ │ +4725f0: 380a 0300 |0000: if-eqz v10, 0003 // +0003 │ │ +4725f4: 2806 |0002: goto 0008 // +0006 │ │ +4725f6: 220a a01d |0003: new-instance v10, Lorg/osmdroid/util/RectL; // type@1da0 │ │ +4725fa: 7010 25e9 0a00 |0005: invoke-direct {v10}, Lorg/osmdroid/util/RectL;.:()V // method@e925 │ │ +472600: 5490 8f8d |0008: iget-object v0, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@8d8f │ │ +472604: 5200 2200 |000a: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0022 │ │ +472608: 8200 |000c: int-to-float v0, v0 │ │ +47260a: 5491 8f8d |000d: iget-object v1, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@8d8f │ │ +47260e: 5211 2300 |000f: iget v1, v1, Landroid/graphics/Rect;.right:I // field@0023 │ │ +472612: 8211 |0011: int-to-float v1, v1 │ │ +472614: 5492 8f8d |0012: iget-object v2, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@8d8f │ │ +472618: 5222 2400 |0014: iget v2, v2, Landroid/graphics/Rect;.top:I // field@0024 │ │ +47261c: 8222 |0016: int-to-float v2, v2 │ │ +47261e: 5493 8f8d |0017: iget-object v3, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@8d8f │ │ +472622: 5233 2100 |0019: iget v3, v3, Landroid/graphics/Rect;.bottom:I // field@0021 │ │ +472626: 8233 |001b: int-to-float v3, v3 │ │ +472628: 5294 958d |001c: iget v4, v9, Lorg/osmdroid/views/Projection;.mOrientation:F // field@8d95 │ │ +47262c: 1205 |001e: const/4 v5, #int 0 // #0 │ │ +47262e: 2d04 0405 |001f: cmpl-float v4, v4, v5 │ │ +472632: 3804 7200 |0021: if-eqz v4, 0093 // +0072 │ │ +472636: 1304 0800 |0023: const/16 v4, #int 8 // #8 │ │ +47263a: 2345 761e |0025: new-array v5, v4, [F // type@1e76 │ │ +47263e: 5496 8f8d |0027: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@8d8f │ │ +472642: 5266 2200 |0029: iget v6, v6, Landroid/graphics/Rect;.left:I // field@0022 │ │ +472646: 8266 |002b: int-to-float v6, v6 │ │ +472648: 1207 |002c: const/4 v7, #int 0 // #0 │ │ +47264a: 4b06 0507 |002d: aput v6, v5, v7 │ │ +47264e: 5496 8f8d |002f: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@8d8f │ │ +472652: 5266 2400 |0031: iget v6, v6, Landroid/graphics/Rect;.top:I // field@0024 │ │ +472656: 8266 |0033: int-to-float v6, v6 │ │ +472658: 1218 |0034: const/4 v8, #int 1 // #1 │ │ +47265a: 4b06 0508 |0035: aput v6, v5, v8 │ │ +47265e: 5496 8f8d |0037: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@8d8f │ │ +472662: 5266 2300 |0039: iget v6, v6, Landroid/graphics/Rect;.right:I // field@0023 │ │ +472666: 8266 |003b: int-to-float v6, v6 │ │ +472668: 1228 |003c: const/4 v8, #int 2 // #2 │ │ +47266a: 4b06 0508 |003d: aput v6, v5, v8 │ │ +47266e: 1236 |003f: const/4 v6, #int 3 // #3 │ │ +472670: 5498 8f8d |0040: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@8d8f │ │ +472674: 5288 2100 |0042: iget v8, v8, Landroid/graphics/Rect;.bottom:I // field@0021 │ │ +472678: 8288 |0044: int-to-float v8, v8 │ │ +47267a: 4b08 0506 |0045: aput v8, v5, v6 │ │ +47267e: 1246 |0047: const/4 v6, #int 4 // #4 │ │ +472680: 5498 8f8d |0048: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@8d8f │ │ +472684: 5288 2200 |004a: iget v8, v8, Landroid/graphics/Rect;.left:I // field@0022 │ │ +472688: 8288 |004c: int-to-float v8, v8 │ │ +47268a: 4b08 0506 |004d: aput v8, v5, v6 │ │ +47268e: 1256 |004f: const/4 v6, #int 5 // #5 │ │ +472690: 5498 8f8d |0050: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@8d8f │ │ +472694: 5288 2100 |0052: iget v8, v8, Landroid/graphics/Rect;.bottom:I // field@0021 │ │ +472698: 8288 |0054: int-to-float v8, v8 │ │ +47269a: 4b08 0506 |0055: aput v8, v5, v6 │ │ +47269e: 1266 |0057: const/4 v6, #int 6 // #6 │ │ +4726a0: 5498 8f8d |0058: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@8d8f │ │ +4726a4: 5288 2300 |005a: iget v8, v8, Landroid/graphics/Rect;.right:I // field@0023 │ │ +4726a8: 8288 |005c: int-to-float v8, v8 │ │ +4726aa: 4b08 0506 |005d: aput v8, v5, v6 │ │ +4726ae: 1276 |005f: const/4 v6, #int 7 // #7 │ │ +4726b0: 5498 8f8d |0060: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@8d8f │ │ +4726b4: 5288 2400 |0062: iget v8, v8, Landroid/graphics/Rect;.top:I // field@0024 │ │ +4726b8: 8288 |0064: int-to-float v8, v8 │ │ +4726ba: 4b08 0506 |0065: aput v8, v5, v6 │ │ +4726be: 5496 9e8d |0067: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@8d9e │ │ +4726c2: 6e20 6f01 5600 |0069: invoke-virtual {v6, v5}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@016f │ │ +4726c8: 3547 2700 |006c: if-ge v7, v4, 0093 // +0027 │ │ +4726cc: 4406 0507 |006e: aget v6, v5, v7 │ │ +4726d0: 2d06 0006 |0070: cmpl-float v6, v0, v6 │ │ +4726d4: 3d06 0400 |0072: if-lez v6, 0076 // +0004 │ │ +4726d8: 4400 0507 |0074: aget v0, v5, v7 │ │ +4726dc: 4406 0507 |0076: aget v6, v5, v7 │ │ +4726e0: 2e06 0106 |0078: cmpg-float v6, v1, v6 │ │ +4726e4: 3b06 0400 |007a: if-gez v6, 007e // +0004 │ │ +4726e8: 4401 0507 |007c: aget v1, v5, v7 │ │ +4726ec: d806 0701 |007e: add-int/lit8 v6, v7, #int 1 // #01 │ │ +4726f0: 4408 0506 |0080: aget v8, v5, v6 │ │ +4726f4: 2d08 0208 |0082: cmpl-float v8, v2, v8 │ │ +4726f8: 3d08 0400 |0084: if-lez v8, 0088 // +0004 │ │ +4726fc: 4402 0506 |0086: aget v2, v5, v6 │ │ +472700: 4408 0506 |0088: aget v8, v5, v6 │ │ +472704: 2e08 0308 |008a: cmpg-float v8, v3, v8 │ │ +472708: 3b08 0400 |008c: if-gez v8, 0090 // +0004 │ │ +47270c: 4403 0506 |008e: aget v3, v5, v6 │ │ +472710: d807 0702 |0090: add-int/lit8 v7, v7, #int 2 // #02 │ │ +472714: 28da |0092: goto 006c // -0026 │ │ +472716: 8700 |0093: float-to-int v0, v0 │ │ +472718: 6e20 36eb 0900 |0094: invoke-virtual {v9, v0}, Lorg/osmdroid/views/Projection;.getMercatorXFromPixel:(I)J // method@eb36 │ │ +47271e: 0b04 |0097: move-result-wide v4 │ │ +472720: 5aa4 a68c |0098: iput-wide v4, v10, Lorg/osmdroid/util/RectL;.left:J // field@8ca6 │ │ +472724: 8720 |009a: float-to-int v0, v2 │ │ +472726: 6e20 37eb 0900 |009b: invoke-virtual {v9, v0}, Lorg/osmdroid/views/Projection;.getMercatorYFromPixel:(I)J // method@eb37 │ │ +47272c: 0b04 |009e: move-result-wide v4 │ │ +47272e: 5aa4 a88c |009f: iput-wide v4, v10, Lorg/osmdroid/util/RectL;.top:J // field@8ca8 │ │ +472732: 8710 |00a1: float-to-int v0, v1 │ │ +472734: 6e20 36eb 0900 |00a2: invoke-virtual {v9, v0}, Lorg/osmdroid/views/Projection;.getMercatorXFromPixel:(I)J // method@eb36 │ │ +47273a: 0b00 |00a5: move-result-wide v0 │ │ +47273c: 5aa0 a78c |00a6: iput-wide v0, v10, Lorg/osmdroid/util/RectL;.right:J // field@8ca7 │ │ +472740: 8730 |00a8: float-to-int v0, v3 │ │ +472742: 6e20 37eb 0900 |00a9: invoke-virtual {v9, v0}, Lorg/osmdroid/views/Projection;.getMercatorYFromPixel:(I)J // method@eb37 │ │ +472748: 0b00 |00ac: move-result-wide v0 │ │ +47274a: 5aa0 a58c |00ad: iput-wide v0, v10, Lorg/osmdroid/util/RectL;.bottom:J // field@8ca5 │ │ +47274e: 110a |00af: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=553 │ │ 0x0008 line=556 │ │ 0x000d line=557 │ │ 0x0012 line=558 │ │ 0x0017 line=559 │ │ @@ -1246404,19 +1246407,19 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -472248: |[472248] org.osmdroid.views.Projection.getMercatorXFromPixel:(I)J │ │ -472258: 8150 |0000: int-to-long v0, v5 │ │ -47225a: 5342 938d |0001: iget-wide v2, v4, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@8d93 │ │ -47225e: bc20 |0003: sub-long/2addr v0, v2 │ │ -472260: 1000 |0004: return-wide v0 │ │ +472254: |[472254] org.osmdroid.views.Projection.getMercatorXFromPixel:(I)J │ │ +472264: 8150 |0000: int-to-long v0, v5 │ │ +472266: 5342 938d |0001: iget-wide v2, v4, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@8d93 │ │ +47226a: bc20 |0003: sub-long/2addr v0, v2 │ │ +47226c: 1000 |0004: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=615 │ │ locals : │ │ 0x0000 - 0x0005 reg=4 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x0005 reg=5 (null) I │ │ │ │ @@ -1246425,19 +1246428,19 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -472264: |[472264] org.osmdroid.views.Projection.getMercatorYFromPixel:(I)J │ │ -472274: 8150 |0000: int-to-long v0, v5 │ │ -472276: 5342 948d |0001: iget-wide v2, v4, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@8d94 │ │ -47227a: bc20 |0003: sub-long/2addr v0, v2 │ │ -47227c: 1000 |0004: return-wide v0 │ │ +472270: |[472270] org.osmdroid.views.Projection.getMercatorYFromPixel:(I)J │ │ +472280: 8150 |0000: int-to-long v0, v5 │ │ +472282: 5342 948d |0001: iget-wide v2, v4, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@8d94 │ │ +472286: bc20 |0003: sub-long/2addr v0, v2 │ │ +472288: 1000 |0004: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=622 │ │ locals : │ │ 0x0000 - 0x0005 reg=4 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x0005 reg=5 (null) I │ │ │ │ @@ -1246446,24 +1246449,24 @@ │ │ type : '()Lorg/osmdroid/api/IGeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -4723ec: |[4723ec] org.osmdroid.views.Projection.getNorthEast:()Lorg/osmdroid/api/IGeoPoint; │ │ -4723fc: 5440 8f8d |0000: iget-object v0, v4, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@8d8f │ │ -472400: 5200 2300 |0002: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0023 │ │ -472404: 5441 8f8d |0004: iget-object v1, v4, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@8d8f │ │ -472408: 5211 2400 |0006: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0024 │ │ -47240c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -47240e: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -472410: 6e53 24eb 0421 |000a: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@eb24 │ │ -472416: 0c00 |000d: move-result-object v0 │ │ -472418: 1100 |000e: return-object v0 │ │ +4723f8: |[4723f8] org.osmdroid.views.Projection.getNorthEast:()Lorg/osmdroid/api/IGeoPoint; │ │ +472408: 5440 8f8d |0000: iget-object v0, v4, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@8d8f │ │ +47240c: 5200 2300 |0002: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0023 │ │ +472410: 5441 8f8d |0004: iget-object v1, v4, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@8d8f │ │ +472414: 5211 2400 |0006: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0024 │ │ +472418: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +47241a: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +47241c: 6e53 24eb 0421 |000a: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@eb24 │ │ +472422: 0c00 |000d: move-result-object v0 │ │ +472424: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=361 │ │ locals : │ │ 0x0000 - 0x000f reg=4 this Lorg/osmdroid/views/Projection; │ │ │ │ #24 : (in Lorg/osmdroid/views/Projection;) │ │ @@ -1246471,17 +1246474,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -472280: |[472280] org.osmdroid.views.Projection.getOffsetX:()J │ │ -472290: 5320 938d |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@8d93 │ │ -472294: 1000 |0002: return-wide v0 │ │ +47228c: |[47228c] org.osmdroid.views.Projection.getOffsetX:()J │ │ +47229c: 5320 938d |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@8d93 │ │ +4722a0: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=640 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/osmdroid/views/Projection; │ │ │ │ #25 : (in Lorg/osmdroid/views/Projection;) │ │ @@ -1246489,17 +1246492,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -472298: |[472298] org.osmdroid.views.Projection.getOffsetY:()J │ │ -4722a8: 5320 948d |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@8d94 │ │ -4722ac: 1000 |0002: return-wide v0 │ │ +4722a4: |[4722a4] org.osmdroid.views.Projection.getOffsetY:()J │ │ +4722b4: 5320 948d |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@8d94 │ │ +4722b8: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=644 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/osmdroid/views/Projection; │ │ │ │ #26 : (in Lorg/osmdroid/views/Projection;) │ │ @@ -1246507,31 +1246510,31 @@ │ │ type : '(DLandroid/graphics/Rect;)Lorg/osmdroid/views/Projection;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 21 │ │ ins : 4 │ │ outs : 15 │ │ insns size : 30 16-bit code units │ │ -472744: |[472744] org.osmdroid.views.Projection.getOffspring:(DLandroid/graphics/Rect;)Lorg/osmdroid/views/Projection; │ │ -472754: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -472758: 2210 c61d |0002: new-instance v16, Lorg/osmdroid/views/Projection; // type@1dc6 │ │ -47275c: 5405 8e8d |0004: iget-object v5, v0, Lorg/osmdroid/views/Projection;.mCurrentCenter:Lorg/osmdroid/util/GeoPoint; // field@8d8e │ │ -472760: 520a 958d |0006: iget v10, v0, Lorg/osmdroid/views/Projection;.mOrientation:F // field@8d95 │ │ -472764: 550b 8c8d |0008: iget-boolean v11, v0, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@8d8c │ │ -472768: 550c a08d |000a: iget-boolean v12, v0, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@8da0 │ │ -47276c: 540d 9d8d |000c: iget-object v13, v0, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@8d9d │ │ -472770: 1606 0000 |000e: const-wide/16 v6, #int 0 // #0 │ │ -472774: 1608 0000 |0010: const-wide/16 v8, #int 0 // #0 │ │ -472778: 120e |0012: const/4 v14, #int 0 // #0 │ │ -47277a: 120f |0013: const/4 v15, #int 0 // #0 │ │ -47277c: 0801 1000 |0014: move-object/from16 v1, v16 │ │ -472780: 0502 1200 |0016: move-wide/from16 v2, v18 │ │ -472784: 0804 1400 |0018: move-object/from16 v4, v20 │ │ -472788: 760f 1aeb 0100 |001a: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/views/Projection;.:(DLandroid/graphics/Rect;Lorg/osmdroid/util/GeoPoint;JJFZZLorg/osmdroid/util/TileSystem;II)V // method@eb1a │ │ -47278e: 1110 |001d: return-object v16 │ │ +472750: |[472750] org.osmdroid.views.Projection.getOffspring:(DLandroid/graphics/Rect;)Lorg/osmdroid/views/Projection; │ │ +472760: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +472764: 2210 c61d |0002: new-instance v16, Lorg/osmdroid/views/Projection; // type@1dc6 │ │ +472768: 5405 8e8d |0004: iget-object v5, v0, Lorg/osmdroid/views/Projection;.mCurrentCenter:Lorg/osmdroid/util/GeoPoint; // field@8d8e │ │ +47276c: 520a 958d |0006: iget v10, v0, Lorg/osmdroid/views/Projection;.mOrientation:F // field@8d95 │ │ +472770: 550b 8c8d |0008: iget-boolean v11, v0, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@8d8c │ │ +472774: 550c a08d |000a: iget-boolean v12, v0, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@8da0 │ │ +472778: 540d 9d8d |000c: iget-object v13, v0, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@8d9d │ │ +47277c: 1606 0000 |000e: const-wide/16 v6, #int 0 // #0 │ │ +472780: 1608 0000 |0010: const-wide/16 v8, #int 0 // #0 │ │ +472784: 120e |0012: const/4 v14, #int 0 // #0 │ │ +472786: 120f |0013: const/4 v15, #int 0 // #0 │ │ +472788: 0801 1000 |0014: move-object/from16 v1, v16 │ │ +47278c: 0502 1200 |0016: move-wide/from16 v2, v18 │ │ +472790: 0804 1400 |0018: move-object/from16 v4, v20 │ │ +472794: 760f 1aeb 0100 |001a: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/views/Projection;.:(DLandroid/graphics/Rect;Lorg/osmdroid/util/GeoPoint;JJFZZLorg/osmdroid/util/TileSystem;II)V // method@eb1a │ │ +47279a: 1110 |001d: return-object v16 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=137 │ │ locals : │ │ 0x0000 - 0x001e reg=17 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x001e reg=18 (null) D │ │ 0x0000 - 0x001e reg=20 (null) Landroid/graphics/Rect; │ │ @@ -1246541,17 +1246544,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -471e70: |[471e70] org.osmdroid.views.Projection.getOrientation:()F │ │ -471e80: 5210 958d |0000: iget v0, v1, Lorg/osmdroid/views/Projection;.mOrientation:F // field@8d95 │ │ -471e84: 0f00 |0002: return v0 │ │ +471e7c: |[471e7c] org.osmdroid.views.Projection.getOrientation:()F │ │ +471e8c: 5210 958d |0000: iget v0, v1, Lorg/osmdroid/views/Projection;.mOrientation:F // field@8d95 │ │ +471e90: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=847 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/Projection; │ │ │ │ #28 : (in Lorg/osmdroid/views/Projection;) │ │ @@ -1246559,51 +1246562,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 │ │ -471cec: |[471cec] org.osmdroid.views.Projection.getPixelFromTile:(IILandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -471cfc: 3806 0300 |0000: if-eqz v6, 0003 // +0003 │ │ -471d00: 2806 |0002: goto 0008 // +0006 │ │ -471d02: 2206 6f00 |0003: new-instance v6, Landroid/graphics/Rect; // type@006f │ │ -471d06: 7010 a101 0600 |0005: invoke-direct {v6}, Landroid/graphics/Rect;.:()V // method@01a1 │ │ -471d0c: 6e20 34eb 4300 |0008: invoke-virtual {v3, v4}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@eb34 │ │ -471d12: 0b00 |000b: move-result-wide v0 │ │ -471d14: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -471d16: 7040 2feb 0321 |000d: invoke-direct {v3, v0, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@eb2f │ │ -471d1c: 0b00 |0010: move-result-wide v0 │ │ -471d1e: 7120 b5e9 1000 |0011: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@e9b5 │ │ -471d24: 0a00 |0014: move-result v0 │ │ -471d26: 5960 2200 |0015: iput v0, v6, Landroid/graphics/Rect;.left:I // field@0022 │ │ -471d2a: 6e20 34eb 5300 |0017: invoke-virtual {v3, v5}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@eb34 │ │ -471d30: 0b00 |001a: move-result-wide v0 │ │ -471d32: 7040 32eb 0321 |001b: invoke-direct {v3, v0, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@eb32 │ │ -471d38: 0b00 |001e: move-result-wide v0 │ │ -471d3a: 7120 b5e9 1000 |001f: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@e9b5 │ │ -471d40: 0a00 |0022: move-result v0 │ │ -471d42: 5960 2400 |0023: iput v0, v6, Landroid/graphics/Rect;.top:I // field@0024 │ │ -471d46: d804 0401 |0025: add-int/lit8 v4, v4, #int 1 // #01 │ │ -471d4a: 6e20 34eb 4300 |0027: invoke-virtual {v3, v4}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@eb34 │ │ -471d50: 0b00 |002a: move-result-wide v0 │ │ -471d52: 7040 2feb 0321 |002b: invoke-direct {v3, v0, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@eb2f │ │ -471d58: 0b00 |002e: move-result-wide v0 │ │ -471d5a: 7120 b5e9 1000 |002f: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@e9b5 │ │ -471d60: 0a04 |0032: move-result v4 │ │ -471d62: 5964 2300 |0033: iput v4, v6, Landroid/graphics/Rect;.right:I // field@0023 │ │ -471d66: d805 0501 |0035: add-int/lit8 v5, v5, #int 1 // #01 │ │ -471d6a: 6e20 34eb 5300 |0037: invoke-virtual {v3, v5}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@eb34 │ │ -471d70: 0b04 |003a: move-result-wide v4 │ │ -471d72: 7040 32eb 4325 |003b: invoke-direct {v3, v4, v5, v2}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@eb32 │ │ -471d78: 0b04 |003e: move-result-wide v4 │ │ -471d7a: 7120 b5e9 5400 |003f: invoke-static {v4, v5}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@e9b5 │ │ -471d80: 0a04 |0042: move-result v4 │ │ -471d82: 5964 2100 |0043: iput v4, v6, Landroid/graphics/Rect;.bottom:I // field@0021 │ │ -471d86: 1106 |0045: return-object v6 │ │ +471cf8: |[471cf8] org.osmdroid.views.Projection.getPixelFromTile:(IILandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +471d08: 3806 0300 |0000: if-eqz v6, 0003 // +0003 │ │ +471d0c: 2806 |0002: goto 0008 // +0006 │ │ +471d0e: 2206 6f00 |0003: new-instance v6, Landroid/graphics/Rect; // type@006f │ │ +471d12: 7010 a101 0600 |0005: invoke-direct {v6}, Landroid/graphics/Rect;.:()V // method@01a1 │ │ +471d18: 6e20 34eb 4300 |0008: invoke-virtual {v3, v4}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@eb34 │ │ +471d1e: 0b00 |000b: move-result-wide v0 │ │ +471d20: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +471d22: 7040 2feb 0321 |000d: invoke-direct {v3, v0, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@eb2f │ │ +471d28: 0b00 |0010: move-result-wide v0 │ │ +471d2a: 7120 b5e9 1000 |0011: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@e9b5 │ │ +471d30: 0a00 |0014: move-result v0 │ │ +471d32: 5960 2200 |0015: iput v0, v6, Landroid/graphics/Rect;.left:I // field@0022 │ │ +471d36: 6e20 34eb 5300 |0017: invoke-virtual {v3, v5}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@eb34 │ │ +471d3c: 0b00 |001a: move-result-wide v0 │ │ +471d3e: 7040 32eb 0321 |001b: invoke-direct {v3, v0, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@eb32 │ │ +471d44: 0b00 |001e: move-result-wide v0 │ │ +471d46: 7120 b5e9 1000 |001f: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@e9b5 │ │ +471d4c: 0a00 |0022: move-result v0 │ │ +471d4e: 5960 2400 |0023: iput v0, v6, Landroid/graphics/Rect;.top:I // field@0024 │ │ +471d52: d804 0401 |0025: add-int/lit8 v4, v4, #int 1 // #01 │ │ +471d56: 6e20 34eb 4300 |0027: invoke-virtual {v3, v4}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@eb34 │ │ +471d5c: 0b00 |002a: move-result-wide v0 │ │ +471d5e: 7040 2feb 0321 |002b: invoke-direct {v3, v0, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@eb2f │ │ +471d64: 0b00 |002e: move-result-wide v0 │ │ +471d66: 7120 b5e9 1000 |002f: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@e9b5 │ │ +471d6c: 0a04 |0032: move-result v4 │ │ +471d6e: 5964 2300 |0033: iput v4, v6, Landroid/graphics/Rect;.right:I // field@0023 │ │ +471d72: d805 0501 |0035: add-int/lit8 v5, v5, #int 1 // #01 │ │ +471d76: 6e20 34eb 5300 |0037: invoke-virtual {v3, v5}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@eb34 │ │ +471d7c: 0b04 |003a: move-result-wide v4 │ │ +471d7e: 7040 32eb 4325 |003b: invoke-direct {v3, v4, v5, v2}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@eb32 │ │ +471d84: 0b04 |003e: move-result-wide v4 │ │ +471d86: 7120 b5e9 5400 |003f: invoke-static {v4, v5}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@e9b5 │ │ +471d8c: 0a04 |0042: move-result v4 │ │ +471d8e: 5964 2100 |0043: iput v4, v6, Landroid/graphics/Rect;.bottom:I // field@0021 │ │ +471d92: 1106 |0045: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=421 │ │ 0x0008 line=422 │ │ 0x0017 line=423 │ │ 0x0027 line=424 │ │ 0x0037 line=425 │ │ @@ -1246618,36 +1246621,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 │ │ -471ad0: |[471ad0] org.osmdroid.views.Projection.getPixelsFromProjected:(Lorg/osmdroid/util/PointL;DLandroid/graphics/Point;)Landroid/graphics/Point; │ │ -471ae0: 380b 0300 |0000: if-eqz v11, 0003 // +0003 │ │ -471ae4: 2806 |0002: goto 0008 // +0006 │ │ -471ae6: 220b 6b00 |0003: new-instance v11, Landroid/graphics/Point; // type@006b │ │ -471aea: 7010 9801 0b00 |0005: invoke-direct {v11}, Landroid/graphics/Point;.:()V // method@0198 │ │ -471af0: 2206 9e1d |0008: new-instance v6, Lorg/osmdroid/util/PointL; // type@1d9e │ │ -471af4: 7010 19e9 0600 |000a: invoke-direct {v6}, Lorg/osmdroid/util/PointL;.:()V // method@e919 │ │ -471afa: 1214 |000d: const/4 v4, #int 1 // #1 │ │ -471afc: 0770 |000e: move-object v0, v7 │ │ -471afe: 0781 |000f: move-object v1, v8 │ │ -471b00: 0492 |0010: move-wide v2, v9 │ │ -471b02: 0765 |0011: move-object v5, v6 │ │ -471b04: 7406 33eb 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@eb33 │ │ -471b0a: 5368 a38c |0015: iget-wide v8, v6, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ -471b0e: 7120 b5e9 9800 |0017: invoke-static {v8, v9}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@e9b5 │ │ -471b14: 0a08 |001a: move-result v8 │ │ -471b16: 59b8 1a00 |001b: iput v8, v11, Landroid/graphics/Point;.x:I // field@001a │ │ -471b1a: 5368 a48c |001d: iget-wide v8, v6, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ -471b1e: 7120 b5e9 9800 |001f: invoke-static {v8, v9}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@e9b5 │ │ -471b24: 0a08 |0022: move-result v8 │ │ -471b26: 59b8 1b00 |0023: iput v8, v11, Landroid/graphics/Point;.y:I // field@001b │ │ -471b2a: 110b |0025: return-object v11 │ │ +471adc: |[471adc] org.osmdroid.views.Projection.getPixelsFromProjected:(Lorg/osmdroid/util/PointL;DLandroid/graphics/Point;)Landroid/graphics/Point; │ │ +471aec: 380b 0300 |0000: if-eqz v11, 0003 // +0003 │ │ +471af0: 2806 |0002: goto 0008 // +0006 │ │ +471af2: 220b 6b00 |0003: new-instance v11, Landroid/graphics/Point; // type@006b │ │ +471af6: 7010 9801 0b00 |0005: invoke-direct {v11}, Landroid/graphics/Point;.:()V // method@0198 │ │ +471afc: 2206 9e1d |0008: new-instance v6, Lorg/osmdroid/util/PointL; // type@1d9e │ │ +471b00: 7010 19e9 0600 |000a: invoke-direct {v6}, Lorg/osmdroid/util/PointL;.:()V // method@e919 │ │ +471b06: 1214 |000d: const/4 v4, #int 1 // #1 │ │ +471b08: 0770 |000e: move-object v0, v7 │ │ +471b0a: 0781 |000f: move-object v1, v8 │ │ +471b0c: 0492 |0010: move-wide v2, v9 │ │ +471b0e: 0765 |0011: move-object v5, v6 │ │ +471b10: 7406 33eb 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@eb33 │ │ +471b16: 5368 a38c |0015: iget-wide v8, v6, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ +471b1a: 7120 b5e9 9800 |0017: invoke-static {v8, v9}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@e9b5 │ │ +471b20: 0a08 |001a: move-result v8 │ │ +471b22: 59b8 1a00 |001b: iput v8, v11, Landroid/graphics/Point;.x:I // field@001a │ │ +471b26: 5368 a48c |001d: iget-wide v8, v6, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ +471b2a: 7120 b5e9 9800 |001f: invoke-static {v8, v9}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@e9b5 │ │ +471b30: 0a08 |0022: move-result v8 │ │ +471b32: 59b8 1b00 |0023: iput v8, v11, Landroid/graphics/Point;.y:I // field@001b │ │ +471b36: 110b |0025: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=457 │ │ 0x0008 line=458 │ │ 0x0012 line=459 │ │ 0x0015 line=460 │ │ 0x001d line=461 │ │ @@ -1246662,20 +1246665,20 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -471e20: |[471e20] org.osmdroid.views.Projection.getProjectedPowerDifference:()D │ │ -471e30: 6e10 48eb 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.getWorldMapSize:()D // method@eb48 │ │ -471e36: 0b00 |0003: move-result-wide v0 │ │ -471e38: 1902 b043 |0004: const-wide/high16 v2, #long 4877398396442247168 // #43b0 │ │ -471e3c: ce02 |0006: div-double/2addr v2, v0 │ │ -471e3e: 1002 |0007: return-wide v2 │ │ +471e2c: |[471e2c] org.osmdroid.views.Projection.getProjectedPowerDifference:()D │ │ +471e3c: 6e10 48eb 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.getWorldMapSize:()D // method@eb48 │ │ +471e42: 0b00 |0003: move-result-wide v0 │ │ +471e44: 1902 b043 |0004: const-wide/high16 v2, #long 4877398396442247168 // #43b0 │ │ +471e48: ce02 |0006: div-double/2addr v2, v0 │ │ +471e4a: 1002 |0007: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=448 │ │ locals : │ │ 0x0000 - 0x0008 reg=4 this Lorg/osmdroid/views/Projection; │ │ │ │ #31 : (in Lorg/osmdroid/views/Projection;) │ │ @@ -1246683,17 +1246686,17 @@ │ │ type : '()Landroid/graphics/Matrix;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -471a50: |[471a50] org.osmdroid.views.Projection.getScaleRotateCanvasMatrix:()Landroid/graphics/Matrix; │ │ -471a60: 5410 978d |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@8d97 │ │ -471a64: 1100 |0002: return-object v0 │ │ +471a5c: |[471a5c] org.osmdroid.views.Projection.getScaleRotateCanvasMatrix:()Landroid/graphics/Matrix; │ │ +471a6c: 5410 978d |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@8d97 │ │ +471a70: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=441 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/Projection; │ │ │ │ #32 : (in Lorg/osmdroid/views/Projection;) │ │ @@ -1246701,24 +1246704,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -471f2c: |[471f2c] org.osmdroid.views.Projection.getScreenCenterX:()I │ │ -471f3c: 5420 8f8d |0000: iget-object v0, v2, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@8d8f │ │ -471f40: 5200 2300 |0002: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0023 │ │ -471f44: 5421 8f8d |0004: iget-object v1, v2, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@8d8f │ │ -471f48: 5211 2200 |0006: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0022 │ │ -471f4c: b010 |0008: add-int/2addr v0, v1 │ │ -471f4e: db00 0002 |0009: div-int/lit8 v0, v0, #int 2 // #02 │ │ -471f52: 5221 908d |000b: iget v1, v2, Lorg/osmdroid/views/Projection;.mMapCenterOffsetX:I // field@8d90 │ │ -471f56: b010 |000d: add-int/2addr v0, v1 │ │ -471f58: 0f00 |000e: return v0 │ │ +471f38: |[471f38] org.osmdroid.views.Projection.getScreenCenterX:()I │ │ +471f48: 5420 8f8d |0000: iget-object v0, v2, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@8d8f │ │ +471f4c: 5200 2300 |0002: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0023 │ │ +471f50: 5421 8f8d |0004: iget-object v1, v2, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@8d8f │ │ +471f54: 5211 2200 |0006: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0022 │ │ +471f58: b010 |0008: add-int/2addr v0, v1 │ │ +471f5a: db00 0002 |0009: div-int/lit8 v0, v0, #int 2 // #02 │ │ +471f5e: 5221 908d |000b: iget v1, v2, Lorg/osmdroid/views/Projection;.mMapCenterOffsetX:I // field@8d90 │ │ +471f62: b010 |000d: add-int/2addr v0, v1 │ │ +471f64: 0f00 |000e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=601 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/osmdroid/views/Projection; │ │ │ │ #33 : (in Lorg/osmdroid/views/Projection;) │ │ @@ -1246726,24 +1246729,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -471f5c: |[471f5c] org.osmdroid.views.Projection.getScreenCenterY:()I │ │ -471f6c: 5420 8f8d |0000: iget-object v0, v2, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@8d8f │ │ -471f70: 5200 2100 |0002: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0021 │ │ -471f74: 5421 8f8d |0004: iget-object v1, v2, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@8d8f │ │ -471f78: 5211 2400 |0006: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0024 │ │ -471f7c: b010 |0008: add-int/2addr v0, v1 │ │ -471f7e: db00 0002 |0009: div-int/lit8 v0, v0, #int 2 // #02 │ │ -471f82: 5221 918d |000b: iget v1, v2, Lorg/osmdroid/views/Projection;.mMapCenterOffsetY:I // field@8d91 │ │ -471f86: b010 |000d: add-int/2addr v0, v1 │ │ -471f88: 0f00 |000e: return v0 │ │ +471f68: |[471f68] org.osmdroid.views.Projection.getScreenCenterY:()I │ │ +471f78: 5420 8f8d |0000: iget-object v0, v2, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@8d8f │ │ +471f7c: 5200 2100 |0002: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0021 │ │ +471f80: 5421 8f8d |0004: iget-object v1, v2, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@8d8f │ │ +471f84: 5211 2400 |0006: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0024 │ │ +471f88: b010 |0008: add-int/2addr v0, v1 │ │ +471f8a: db00 0002 |0009: div-int/lit8 v0, v0, #int 2 // #02 │ │ +471f8e: 5221 918d |000b: iget v1, v2, Lorg/osmdroid/views/Projection;.mMapCenterOffsetY:I // field@8d91 │ │ +471f92: b010 |000d: add-int/2addr v0, v1 │ │ +471f94: 0f00 |000e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=608 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/osmdroid/views/Projection; │ │ │ │ #34 : (in Lorg/osmdroid/views/Projection;) │ │ @@ -1246751,17 +1246754,17 @@ │ │ type : '()Landroid/graphics/Rect;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -471d88: |[471d88] org.osmdroid.views.Projection.getScreenRect:()Landroid/graphics/Rect; │ │ -471d98: 5410 998d |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@8d99 │ │ -471d9c: 1100 |0002: return-object v0 │ │ +471d94: |[471d94] org.osmdroid.views.Projection.getScreenRect:()Landroid/graphics/Rect; │ │ +471da4: 5410 998d |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@8d99 │ │ +471da8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/Projection; │ │ │ │ #35 : (in Lorg/osmdroid/views/Projection;) │ │ @@ -1246769,24 +1246772,24 @@ │ │ type : '()Lorg/osmdroid/api/IGeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -47241c: |[47241c] org.osmdroid.views.Projection.getSouthWest:()Lorg/osmdroid/api/IGeoPoint; │ │ -47242c: 5440 8f8d |0000: iget-object v0, v4, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@8d8f │ │ -472430: 5200 2200 |0002: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0022 │ │ -472434: 5441 8f8d |0004: iget-object v1, v4, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@8d8f │ │ -472438: 5211 2100 |0006: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0021 │ │ -47243c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -47243e: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -472440: 6e53 24eb 0421 |000a: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@eb24 │ │ -472446: 0c00 |000d: move-result-object v0 │ │ -472448: 1100 |000e: return-object v0 │ │ +472428: |[472428] org.osmdroid.views.Projection.getSouthWest:()Lorg/osmdroid/api/IGeoPoint; │ │ +472438: 5440 8f8d |0000: iget-object v0, v4, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@8d8f │ │ +47243c: 5200 2200 |0002: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0022 │ │ +472440: 5441 8f8d |0004: iget-object v1, v4, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@8d8f │ │ +472444: 5211 2100 |0006: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0021 │ │ +472448: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +47244a: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +47244c: 6e53 24eb 0421 |000a: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@eb24 │ │ +472452: 0c00 |000d: move-result-object v0 │ │ +472454: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=366 │ │ locals : │ │ 0x0000 - 0x000f reg=4 this Lorg/osmdroid/views/Projection; │ │ │ │ #36 : (in Lorg/osmdroid/views/Projection;) │ │ @@ -1246794,19 +1246797,19 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -471f8c: |[471f8c] org.osmdroid.views.Projection.getTileFromMercator:(J)I │ │ -471f9c: 5320 9c8d |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mTileSize:D // field@8d9c │ │ -471fa0: 7140 a5e9 4310 |0002: invoke-static {v3, v4, v0, v1}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@e9a5 │ │ -471fa6: 0a03 |0005: move-result v3 │ │ -471fa8: 0f03 |0006: return v3 │ │ +471f98: |[471f98] org.osmdroid.views.Projection.getTileFromMercator:(J)I │ │ +471fa8: 5320 9c8d |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mTileSize:D // field@8d9c │ │ +471fac: 7140 a5e9 4310 |0002: invoke-static {v3, v4, v0, v1}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@e9a5 │ │ +471fb2: 0a03 |0005: move-result v3 │ │ +471fb4: 0f03 |0006: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=546 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x0007 reg=3 (null) J │ │ │ │ @@ -1246815,19 +1246818,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -471fac: |[471fac] org.osmdroid.views.Projection.getWidth:()I │ │ -471fbc: 5410 8f8d |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@8d8f │ │ -471fc0: 6e10 ae01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Rect;.width:()I // method@01ae │ │ -471fc6: 0a00 |0005: move-result v0 │ │ -471fc8: 0f00 |0006: return v0 │ │ +471fb8: |[471fb8] org.osmdroid.views.Projection.getWidth:()I │ │ +471fc8: 5410 8f8d |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@8d8f │ │ +471fcc: 6e10 ae01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Rect;.width:()I // method@01ae │ │ +471fd2: 0a00 |0005: move-result v0 │ │ +471fd4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=854 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/Projection; │ │ │ │ #38 : (in Lorg/osmdroid/views/Projection;) │ │ @@ -1246835,17 +1246838,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -471e40: |[471e40] org.osmdroid.views.Projection.getWorldMapSize:()D │ │ -471e50: 5320 928d |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@8d92 │ │ -471e54: 1000 |0002: return-wide v0 │ │ +471e4c: |[471e4c] org.osmdroid.views.Projection.getWorldMapSize:()D │ │ +471e5c: 5320 928d |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@8d92 │ │ +471e60: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=868 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/osmdroid/views/Projection; │ │ │ │ #39 : (in Lorg/osmdroid/views/Projection;) │ │ @@ -1246853,17 +1246856,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -471e58: |[471e58] org.osmdroid.views.Projection.getZoomLevel:()D │ │ -471e68: 5320 9f8d |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@8d9f │ │ -471e6c: 1000 |0002: return-wide v0 │ │ +471e64: |[471e64] org.osmdroid.views.Projection.getZoomLevel:()D │ │ +471e74: 5320 9f8d |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@8d9f │ │ +471e78: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/osmdroid/views/Projection; │ │ │ │ #40 : (in Lorg/osmdroid/views/Projection;) │ │ @@ -1246871,17 +1246874,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -471da0: |[471da0] org.osmdroid.views.Projection.isHorizontalWrapEnabled:()Z │ │ -471db0: 5510 8c8d |0000: iget-boolean v0, v1, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@8d8c │ │ -471db4: 0f00 |0002: return v0 │ │ +471dac: |[471dac] org.osmdroid.views.Projection.isHorizontalWrapEnabled:()Z │ │ +471dbc: 5510 8c8d |0000: iget-boolean v0, v1, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@8d8c │ │ +471dc0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=833 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/Projection; │ │ │ │ #41 : (in Lorg/osmdroid/views/Projection;) │ │ @@ -1246889,17 +1246892,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -471db8: |[471db8] org.osmdroid.views.Projection.isVerticalWrapEnabled:()Z │ │ -471dc8: 5510 a08d |0000: iget-boolean v0, v1, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@8da0 │ │ -471dcc: 0f00 |0002: return v0 │ │ +471dc4: |[471dc4] org.osmdroid.views.Projection.isVerticalWrapEnabled:()Z │ │ +471dd4: 5510 a08d |0000: iget-boolean v0, v1, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@8da0 │ │ +471dd8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=840 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/Projection; │ │ │ │ #42 : (in Lorg/osmdroid/views/Projection;) │ │ @@ -1246907,22 +1246910,22 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -471e88: |[471e88] org.osmdroid.views.Projection.metersToEquatorPixels:(F)F │ │ -471e98: 5364 9f8d |0000: iget-wide v4, v6, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@8d9f │ │ -471e9c: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -471ea0: 0760 |0004: move-object v0, v6 │ │ -471ea2: 0171 |0005: move v1, v7 │ │ -471ea4: 7406 4eeb 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/Projection;.metersToPixels:(FDD)F // method@eb4e │ │ -471eaa: 0a07 |0009: move-result v7 │ │ -471eac: 0f07 |000a: return v7 │ │ +471e94: |[471e94] org.osmdroid.views.Projection.metersToEquatorPixels:(F)F │ │ +471ea4: 5364 9f8d |0000: iget-wide v4, v6, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@8d9f │ │ +471ea8: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +471eac: 0760 |0004: move-object v0, v6 │ │ +471eae: 0171 |0005: move v1, v7 │ │ +471eb0: 7406 4eeb 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/Projection;.metersToPixels:(FDD)F // method@eb4e │ │ +471eb6: 0a07 |0009: move-result v7 │ │ +471eb8: 0f07 |000a: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=336 │ │ locals : │ │ 0x0000 - 0x000b reg=6 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x000b reg=7 (null) F │ │ │ │ @@ -1246931,27 +1246934,27 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 21 16-bit code units │ │ -471eb0: |[471eb0] org.osmdroid.views.Projection.metersToPixels:(F)F │ │ -471ec0: 6e10 25eb 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/Projection;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@eb25 │ │ -471ec6: 0c00 |0003: move-result-object v0 │ │ -471ec8: 6e10 20e8 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; // method@e820 │ │ -471ece: 0c00 |0007: move-result-object v0 │ │ -471ed0: 6e10 81e8 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ -471ed6: 0b03 |000b: move-result-wide v3 │ │ -471ed8: 5375 9f8d |000c: iget-wide v5, v7, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@8d9f │ │ -471edc: 0771 |000e: move-object v1, v7 │ │ -471ede: 0182 |000f: move v2, v8 │ │ -471ee0: 7406 4eeb 0100 |0010: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/Projection;.metersToPixels:(FDD)F // method@eb4e │ │ -471ee6: 0a08 |0013: move-result v8 │ │ -471ee8: 0f08 |0014: return v8 │ │ +471ebc: |[471ebc] org.osmdroid.views.Projection.metersToPixels:(F)F │ │ +471ecc: 6e10 25eb 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/Projection;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@eb25 │ │ +471ed2: 0c00 |0003: move-result-object v0 │ │ +471ed4: 6e10 20e8 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; // method@e820 │ │ +471eda: 0c00 |0007: move-result-object v0 │ │ +471edc: 6e10 81e8 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ +471ee2: 0b03 |000b: move-result-wide v3 │ │ +471ee4: 5375 9f8d |000c: iget-wide v5, v7, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@8d9f │ │ +471ee8: 0771 |000e: move-object v1, v7 │ │ +471eea: 0182 |000f: move v2, v8 │ │ +471eec: 7406 4eeb 0100 |0010: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/Projection;.metersToPixels:(FDD)F // method@eb4e │ │ +471ef2: 0a08 |0013: move-result v8 │ │ +471ef4: 0f08 |0014: return v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=349 │ │ locals : │ │ 0x0000 - 0x0015 reg=7 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x0015 reg=8 (null) F │ │ │ │ @@ -1246960,21 +1246963,21 @@ │ │ type : '(FDD)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -471eec: |[471eec] org.osmdroid.views.Projection.metersToPixels:(FDD)F │ │ -471efc: 8930 |0000: float-to-double v0, v3 │ │ -471efe: 7140 73e9 5476 |0001: invoke-static {v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DD)D // method@e973 │ │ -471f04: 0b03 |0004: move-result-wide v3 │ │ -471f06: ce30 |0005: div-double/2addr v0, v3 │ │ -471f08: 8c03 |0006: double-to-float v3, v0 │ │ -471f0a: 0f03 |0007: return v3 │ │ +471ef8: |[471ef8] org.osmdroid.views.Projection.metersToPixels:(FDD)F │ │ +471f08: 8930 |0000: float-to-double v0, v3 │ │ +471f0a: 7140 73e9 5476 |0001: invoke-static {v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DD)D // method@e973 │ │ +471f10: 0b03 |0004: move-result-wide v3 │ │ +471f12: ce30 |0005: div-double/2addr v0, v3 │ │ +471f14: 8c03 |0006: double-to-float v3, v0 │ │ +471f16: 0f03 |0007: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=356 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x0008 reg=3 (null) F │ │ 0x0000 - 0x0008 reg=4 (null) D │ │ @@ -1246985,22 +1246988,22 @@ │ │ type : '(Landroid/graphics/Canvas;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -472d74: |[472d74] org.osmdroid.views.Projection.restore:(Landroid/graphics/Canvas;Z)V │ │ -472d84: 5220 958d |0000: iget v0, v2, Lorg/osmdroid/views/Projection;.mOrientation:F // field@8d95 │ │ -472d88: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -472d8a: 2d00 0001 |0003: cmpl-float v0, v0, v1 │ │ -472d8e: 3900 0400 |0005: if-nez v0, 0009 // +0004 │ │ -472d92: 3804 0500 |0007: if-eqz v4, 000c // +0005 │ │ -472d96: 6e10 5a01 0300 |0009: invoke-virtual {v3}, Landroid/graphics/Canvas;.restore:()V // method@015a │ │ -472d9c: 0e00 |000c: return-void │ │ +472d80: |[472d80] org.osmdroid.views.Projection.restore:(Landroid/graphics/Canvas;Z)V │ │ +472d90: 5220 958d |0000: iget v0, v2, Lorg/osmdroid/views/Projection;.mOrientation:F // field@8d95 │ │ +472d94: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +472d96: 2d00 0001 |0003: cmpl-float v0, v0, v1 │ │ +472d9a: 3900 0400 |0005: if-nez v0, 0009 // +0004 │ │ +472d9e: 3804 0500 |0007: if-eqz v4, 000c // +0005 │ │ +472da2: 6e10 5a01 0300 |0009: invoke-virtual {v3}, Landroid/graphics/Canvas;.restore:()V // method@015a │ │ +472da8: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=661 │ │ 0x0009 line=662 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x000d reg=3 (null) Landroid/graphics/Canvas; │ │ @@ -1247011,32 +1247014,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 │ │ -471b2c: |[471b2c] org.osmdroid.views.Projection.rotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ -471b3c: 5464 978d |0000: iget-object v4, v6, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@8d97 │ │ -471b40: 5260 958d |0002: iget v0, v6, Lorg/osmdroid/views/Projection;.mOrientation:F // field@8d95 │ │ -471b44: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -471b46: 2d00 0001 |0005: cmpl-float v0, v0, v1 │ │ -471b4a: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ -471b4e: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -471b50: 1215 |000a: const/4 v5, #int 1 // #1 │ │ -471b52: 2803 |000b: goto 000e // +0003 │ │ -471b54: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -471b56: 1205 |000d: const/4 v5, #int 0 // #0 │ │ -471b58: 0760 |000e: move-object v0, v6 │ │ -471b5a: 0171 |000f: move v1, v7 │ │ -471b5c: 0182 |0010: move v2, v8 │ │ -471b5e: 0793 |0011: move-object v3, v9 │ │ -471b60: 7606 20eb 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@eb20 │ │ -471b66: 0c07 |0015: move-result-object v7 │ │ -471b68: 1107 |0016: return-object v7 │ │ +471b38: |[471b38] org.osmdroid.views.Projection.rotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ +471b48: 5464 978d |0000: iget-object v4, v6, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@8d97 │ │ +471b4c: 5260 958d |0002: iget v0, v6, Lorg/osmdroid/views/Projection;.mOrientation:F // field@8d95 │ │ +471b50: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +471b52: 2d00 0001 |0005: cmpl-float v0, v0, v1 │ │ +471b56: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ +471b5a: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +471b5c: 1215 |000a: const/4 v5, #int 1 // #1 │ │ +471b5e: 2803 |000b: goto 000e // +0003 │ │ +471b60: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +471b62: 1205 |000d: const/4 v5, #int 0 // #0 │ │ +471b64: 0760 |000e: move-object v0, v6 │ │ +471b66: 0171 |000f: move v1, v7 │ │ +471b68: 0182 |0010: move v2, v8 │ │ +471b6a: 0793 |0011: move-object v3, v9 │ │ +471b6c: 7606 20eb 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@eb20 │ │ +471b72: 0c07 |0015: move-result-object v7 │ │ +471b74: 1107 |0016: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=390 │ │ locals : │ │ 0x0000 - 0x0017 reg=6 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x0017 reg=7 (null) I │ │ 0x0000 - 0x0017 reg=8 (null) I │ │ @@ -1247047,27 +1247050,27 @@ │ │ type : '(Landroid/graphics/Canvas;ZZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -472da0: |[472da0] org.osmdroid.views.Projection.save:(Landroid/graphics/Canvas;ZZ)V │ │ -472db0: 5220 958d |0000: iget v0, v2, Lorg/osmdroid/views/Projection;.mOrientation:F // field@8d95 │ │ -472db4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -472db6: 2d00 0001 |0003: cmpl-float v0, v0, v1 │ │ -472dba: 3900 0400 |0005: if-nez v0, 0009 // +0004 │ │ -472dbe: 3805 0f00 |0007: if-eqz v5, 0016 // +000f │ │ -472dc2: 6e10 5c01 0300 |0009: invoke-virtual {v3}, Landroid/graphics/Canvas;.save:()I // method@015c │ │ -472dc8: 3804 0500 |000c: if-eqz v4, 0011 // +0005 │ │ -472dcc: 5424 978d |000e: iget-object v4, v2, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@8d97 │ │ -472dd0: 2803 |0010: goto 0013 // +0003 │ │ -472dd2: 5424 9e8d |0011: iget-object v4, v2, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@8d9e │ │ -472dd6: 6e20 4501 4300 |0013: invoke-virtual {v3, v4}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@0145 │ │ -472ddc: 0e00 |0016: return-void │ │ +472dac: |[472dac] org.osmdroid.views.Projection.save:(Landroid/graphics/Canvas;ZZ)V │ │ +472dbc: 5220 958d |0000: iget v0, v2, Lorg/osmdroid/views/Projection;.mOrientation:F // field@8d95 │ │ +472dc0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +472dc2: 2d00 0001 |0003: cmpl-float v0, v0, v1 │ │ +472dc6: 3900 0400 |0005: if-nez v0, 0009 // +0004 │ │ +472dca: 3805 0f00 |0007: if-eqz v5, 0016 // +000f │ │ +472dce: 6e10 5c01 0300 |0009: invoke-virtual {v3}, Landroid/graphics/Canvas;.save:()I // method@015c │ │ +472dd4: 3804 0500 |000c: if-eqz v4, 0011 // +0005 │ │ +472dd8: 5424 978d |000e: iget-object v4, v2, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@8d97 │ │ +472ddc: 2803 |0010: goto 0013 // +0003 │ │ +472dde: 5424 9e8d |0011: iget-object v4, v2, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@8d9e │ │ +472de2: 6e20 4501 4300 |0013: invoke-virtual {v3, v4}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@0145 │ │ +472de8: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=651 │ │ 0x0009 line=652 │ │ 0x000e line=653 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 this Lorg/osmdroid/views/Projection; │ │ @@ -1247080,32 +1247083,32 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 31 16-bit code units │ │ -471dd0: |[471dd0] org.osmdroid.views.Projection.setMapScroll:(Lorg/osmdroid/views/MapView;)Z │ │ -471de0: 6e10 98ea 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@ea98 │ │ -471de6: 0b00 |0003: move-result-wide v0 │ │ -471de8: 5352 9a8d |0004: iget-wide v2, v5, Lorg/osmdroid/views/Projection;.mScrollX:J // field@8d9a │ │ -471dec: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ -471df0: 3904 0e00 |0008: if-nez v4, 0016 // +000e │ │ -471df4: 6e10 99ea 0600 |000a: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@ea99 │ │ -471dfa: 0b00 |000d: move-result-wide v0 │ │ -471dfc: 5352 9b8d |000e: iget-wide v2, v5, Lorg/osmdroid/views/Projection;.mScrollY:J // field@8d9b │ │ -471e00: 3104 0002 |0010: cmp-long v4, v0, v2 │ │ -471e04: 3904 0400 |0012: if-nez v4, 0016 // +0004 │ │ -471e08: 1206 |0014: const/4 v6, #int 0 // #0 │ │ -471e0a: 0f06 |0015: return v6 │ │ -471e0c: 5350 9a8d |0016: iget-wide v0, v5, Lorg/osmdroid/views/Projection;.mScrollX:J // field@8d9a │ │ -471e10: 5352 9b8d |0018: iget-wide v2, v5, Lorg/osmdroid/views/Projection;.mScrollY:J // field@8d9b │ │ -471e14: 6e53 eeea 0621 |001a: invoke-virtual {v6, v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.setMapScroll:(JJ)V // method@eaee │ │ -471e1a: 1216 |001d: const/4 v6, #int 1 // #1 │ │ -471e1c: 0f06 |001e: return v6 │ │ +471ddc: |[471ddc] org.osmdroid.views.Projection.setMapScroll:(Lorg/osmdroid/views/MapView;)Z │ │ +471dec: 6e10 98ea 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@ea98 │ │ +471df2: 0b00 |0003: move-result-wide v0 │ │ +471df4: 5352 9a8d |0004: iget-wide v2, v5, Lorg/osmdroid/views/Projection;.mScrollX:J // field@8d9a │ │ +471df8: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ +471dfc: 3904 0e00 |0008: if-nez v4, 0016 // +000e │ │ +471e00: 6e10 99ea 0600 |000a: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@ea99 │ │ +471e06: 0b00 |000d: move-result-wide v0 │ │ +471e08: 5352 9b8d |000e: iget-wide v2, v5, Lorg/osmdroid/views/Projection;.mScrollY:J // field@8d9b │ │ +471e0c: 3104 0002 |0010: cmp-long v4, v0, v2 │ │ +471e10: 3904 0400 |0012: if-nez v4, 0016 // +0004 │ │ +471e14: 1206 |0014: const/4 v6, #int 0 // #0 │ │ +471e16: 0f06 |0015: return v6 │ │ +471e18: 5350 9a8d |0016: iget-wide v0, v5, Lorg/osmdroid/views/Projection;.mScrollX:J // field@8d9a │ │ +471e1c: 5352 9b8d |0018: iget-wide v2, v5, Lorg/osmdroid/views/Projection;.mScrollY:J // field@8d9b │ │ +471e20: 6e53 eeea 0621 |001a: invoke-virtual {v6, v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.setMapScroll:(JJ)V // method@eaee │ │ +471e26: 1216 |001d: const/4 v6, #int 1 // #1 │ │ +471e28: 0f06 |001e: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=822 │ │ 0x0016 line=825 │ │ locals : │ │ 0x0000 - 0x001f reg=5 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x001f reg=6 (null) Lorg/osmdroid/views/MapView; │ │ @@ -1247115,32 +1247118,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 │ │ -4724cc: |[4724cc] org.osmdroid.views.Projection.toMercatorPixels:(IILorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -4724dc: 3805 0300 |0000: if-eqz v5, 0003 // +0003 │ │ -4724e0: 2806 |0002: goto 0008 // +0006 │ │ -4724e2: 2205 9e1d |0003: new-instance v5, Lorg/osmdroid/util/PointL; // type@1d9e │ │ -4724e6: 7010 19e9 0500 |0005: invoke-direct {v5}, Lorg/osmdroid/util/PointL;.:()V // method@e919 │ │ -4724ec: 6e20 36eb 3200 |0008: invoke-virtual {v2, v3}, Lorg/osmdroid/views/Projection;.getMercatorXFromPixel:(I)J // method@eb36 │ │ -4724f2: 0b00 |000b: move-result-wide v0 │ │ -4724f4: 5523 8c8d |000c: iget-boolean v3, v2, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@8d8c │ │ -4724f8: 6e40 26eb 0231 |000e: invoke-virtual {v2, v0, v1, v3}, Lorg/osmdroid/views/Projection;.getCleanMercator:(JZ)J // method@eb26 │ │ -4724fe: 0b00 |0011: move-result-wide v0 │ │ -472500: 5a50 a38c |0012: iput-wide v0, v5, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ -472504: 6e20 37eb 4200 |0014: invoke-virtual {v2, v4}, Lorg/osmdroid/views/Projection;.getMercatorYFromPixel:(I)J // method@eb37 │ │ -47250a: 0b03 |0017: move-result-wide v3 │ │ -47250c: 5520 a08d |0018: iget-boolean v0, v2, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@8da0 │ │ -472510: 6e40 26eb 3204 |001a: invoke-virtual {v2, v3, v4, v0}, Lorg/osmdroid/views/Projection;.getCleanMercator:(JZ)J // method@eb26 │ │ -472516: 0b03 |001d: move-result-wide v3 │ │ -472518: 5a53 a48c |001e: iput-wide v3, v5, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ -47251c: 1105 |0020: return-object v5 │ │ +4724d8: |[4724d8] org.osmdroid.views.Projection.toMercatorPixels:(IILorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +4724e8: 3805 0300 |0000: if-eqz v5, 0003 // +0003 │ │ +4724ec: 2806 |0002: goto 0008 // +0006 │ │ +4724ee: 2205 9e1d |0003: new-instance v5, Lorg/osmdroid/util/PointL; // type@1d9e │ │ +4724f2: 7010 19e9 0500 |0005: invoke-direct {v5}, Lorg/osmdroid/util/PointL;.:()V // method@e919 │ │ +4724f8: 6e20 36eb 3200 |0008: invoke-virtual {v2, v3}, Lorg/osmdroid/views/Projection;.getMercatorXFromPixel:(I)J // method@eb36 │ │ +4724fe: 0b00 |000b: move-result-wide v0 │ │ +472500: 5523 8c8d |000c: iget-boolean v3, v2, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@8d8c │ │ +472504: 6e40 26eb 0231 |000e: invoke-virtual {v2, v0, v1, v3}, Lorg/osmdroid/views/Projection;.getCleanMercator:(JZ)J // method@eb26 │ │ +47250a: 0b00 |0011: move-result-wide v0 │ │ +47250c: 5a50 a38c |0012: iput-wide v0, v5, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ +472510: 6e20 37eb 4200 |0014: invoke-virtual {v2, v4}, Lorg/osmdroid/views/Projection;.getMercatorYFromPixel:(I)J // method@eb37 │ │ +472516: 0b03 |0017: move-result-wide v3 │ │ +472518: 5520 a08d |0018: iget-boolean v0, v2, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@8da0 │ │ +47251c: 6e40 26eb 3204 |001a: invoke-virtual {v2, v3, v4, v0}, Lorg/osmdroid/views/Projection;.getCleanMercator:(JZ)J // method@eb26 │ │ +472522: 0b03 |001d: move-result-wide v3 │ │ +472524: 5a53 a48c |001e: iput-wide v3, v5, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ +472528: 1105 |0020: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=329 │ │ 0x0008 line=330 │ │ 0x0014 line=331 │ │ locals : │ │ 0x0000 - 0x0021 reg=2 this Lorg/osmdroid/views/Projection; │ │ @@ -1247153,19 +1247156,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 │ │ -471b6c: |[471b6c] org.osmdroid.views.Projection.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; │ │ -471b7c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -471b7e: 6e40 56eb 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@eb56 │ │ -471b84: 0c02 |0004: move-result-object v2 │ │ -471b86: 1102 |0005: return-object v2 │ │ +471b78: |[471b78] org.osmdroid.views.Projection.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; │ │ +471b88: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +471b8a: 6e40 56eb 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@eb56 │ │ +471b90: 0c02 |0004: move-result-object v2 │ │ +471b92: 1102 |0005: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=205 │ │ 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; │ │ @@ -1247175,34 +1247178,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 │ │ -471b88: |[471b88] org.osmdroid.views.Projection.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;Z)Landroid/graphics/Point; │ │ -471b98: 3804 0300 |0000: if-eqz v4, 0003 // +0003 │ │ -471b9c: 2806 |0002: goto 0008 // +0006 │ │ -471b9e: 2204 6b00 |0003: new-instance v4, Landroid/graphics/Point; // type@006b │ │ -471ba2: 7010 9801 0400 |0005: invoke-direct {v4}, Landroid/graphics/Point;.:()V // method@0198 │ │ -471ba8: 7210 26e4 0300 |0008: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@e426 │ │ -471bae: 0b00 |000b: move-result-wide v0 │ │ -471bb0: 6e40 2eeb 0251 |000c: invoke-virtual {v2, v0, v1, v5}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(DZ)J // method@eb2e │ │ -471bb6: 0b00 |000f: move-result-wide v0 │ │ -471bb8: 7120 b5e9 1000 |0010: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@e9b5 │ │ -471bbe: 0a00 |0013: move-result v0 │ │ -471bc0: 5940 1a00 |0014: iput v0, v4, Landroid/graphics/Point;.x:I // field@001a │ │ -471bc4: 7210 24e4 0300 |0016: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@e424 │ │ -471bca: 0b00 |0019: move-result-wide v0 │ │ -471bcc: 6e40 31eb 0251 |001a: invoke-virtual {v2, v0, v1, v5}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(DZ)J // method@eb31 │ │ -471bd2: 0b00 |001d: move-result-wide v0 │ │ -471bd4: 7120 b5e9 1000 |001e: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@e9b5 │ │ -471bda: 0a03 |0021: move-result v3 │ │ -471bdc: 5943 1b00 |0022: iput v3, v4, Landroid/graphics/Point;.y:I // field@001b │ │ -471be0: 1104 |0024: return-object v4 │ │ +471b94: |[471b94] org.osmdroid.views.Projection.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;Z)Landroid/graphics/Point; │ │ +471ba4: 3804 0300 |0000: if-eqz v4, 0003 // +0003 │ │ +471ba8: 2806 |0002: goto 0008 // +0006 │ │ +471baa: 2204 6b00 |0003: new-instance v4, Landroid/graphics/Point; // type@006b │ │ +471bae: 7010 9801 0400 |0005: invoke-direct {v4}, Landroid/graphics/Point;.:()V // method@0198 │ │ +471bb4: 7210 26e4 0300 |0008: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@e426 │ │ +471bba: 0b00 |000b: move-result-wide v0 │ │ +471bbc: 6e40 2eeb 0251 |000c: invoke-virtual {v2, v0, v1, v5}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(DZ)J // method@eb2e │ │ +471bc2: 0b00 |000f: move-result-wide v0 │ │ +471bc4: 7120 b5e9 1000 |0010: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@e9b5 │ │ +471bca: 0a00 |0013: move-result v0 │ │ +471bcc: 5940 1a00 |0014: iput v0, v4, Landroid/graphics/Point;.x:I // field@001a │ │ +471bd0: 7210 24e4 0300 |0016: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@e424 │ │ +471bd6: 0b00 |0019: move-result-wide v0 │ │ +471bd8: 6e40 31eb 0251 |001a: invoke-virtual {v2, v0, v1, v5}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(DZ)J // method@eb31 │ │ +471bde: 0b00 |001d: move-result-wide v0 │ │ +471be0: 7120 b5e9 1000 |001e: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@e9b5 │ │ +471be6: 0a03 |0021: move-result v3 │ │ +471be8: 5943 1b00 |0022: iput v3, v4, Landroid/graphics/Point;.y:I // field@001b │ │ +471bec: 1104 |0024: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=209 │ │ 0x0008 line=210 │ │ 0x0016 line=211 │ │ locals : │ │ 0x0000 - 0x0025 reg=2 this Lorg/osmdroid/views/Projection; │ │ @@ -1247215,31 +1247218,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 │ │ -471be4: |[471be4] org.osmdroid.views.Projection.toPixelsFromMercator:(JJLandroid/graphics/Point;)Landroid/graphics/Point; │ │ -471bf4: 3806 0300 |0000: if-eqz v6, 0003 // +0003 │ │ -471bf8: 2806 |0002: goto 0008 // +0006 │ │ -471bfa: 2206 6b00 |0003: new-instance v6, Landroid/graphics/Point; // type@006b │ │ -471bfe: 7010 9801 0600 |0005: invoke-direct {v6}, Landroid/graphics/Point;.:()V // method@0198 │ │ -471c04: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -471c06: 7040 2feb 2103 |0009: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@eb2f │ │ -471c0c: 0b02 |000c: move-result-wide v2 │ │ -471c0e: 7120 b5e9 3200 |000d: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@e9b5 │ │ -471c14: 0a02 |0010: move-result v2 │ │ -471c16: 5962 1a00 |0011: iput v2, v6, Landroid/graphics/Point;.x:I // field@001a │ │ -471c1a: 7040 32eb 4105 |0013: invoke-direct {v1, v4, v5, v0}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@eb32 │ │ -471c20: 0b02 |0016: move-result-wide v2 │ │ -471c22: 7120 b5e9 3200 |0017: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@e9b5 │ │ -471c28: 0a02 |001a: move-result v2 │ │ -471c2a: 5962 1b00 |001b: iput v2, v6, Landroid/graphics/Point;.y:I // field@001b │ │ -471c2e: 1106 |001d: return-object v6 │ │ +471bf0: |[471bf0] org.osmdroid.views.Projection.toPixelsFromMercator:(JJLandroid/graphics/Point;)Landroid/graphics/Point; │ │ +471c00: 3806 0300 |0000: if-eqz v6, 0003 // +0003 │ │ +471c04: 2806 |0002: goto 0008 // +0006 │ │ +471c06: 2206 6b00 |0003: new-instance v6, Landroid/graphics/Point; // type@006b │ │ +471c0a: 7010 9801 0600 |0005: invoke-direct {v6}, Landroid/graphics/Point;.:()V // method@0198 │ │ +471c10: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +471c12: 7040 2feb 2103 |0009: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@eb2f │ │ +471c18: 0b02 |000c: move-result-wide v2 │ │ +471c1a: 7120 b5e9 3200 |000d: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@e9b5 │ │ +471c20: 0a02 |0010: move-result v2 │ │ +471c22: 5962 1a00 |0011: iput v2, v6, Landroid/graphics/Point;.x:I // field@001a │ │ +471c26: 7040 32eb 4105 |0013: invoke-direct {v1, v4, v5, v0}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@eb32 │ │ +471c2c: 0b02 |0016: move-result-wide v2 │ │ +471c2e: 7120 b5e9 3200 |0017: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@e9b5 │ │ +471c34: 0a02 |001a: move-result v2 │ │ +471c36: 5962 1b00 |001b: iput v2, v6, Landroid/graphics/Point;.y:I // field@001b │ │ +471c3a: 1106 |001d: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=322 │ │ 0x0009 line=323 │ │ 0x0013 line=324 │ │ locals : │ │ 0x0000 - 0x001e reg=1 this Lorg/osmdroid/views/Projection; │ │ @@ -1247252,37 +1247255,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 │ │ -471c30: |[471c30] org.osmdroid.views.Projection.toPixelsFromProjected:(Lorg/osmdroid/util/PointL;Landroid/graphics/Point;)Landroid/graphics/Point; │ │ -471c40: 3809 0300 |0000: if-eqz v9, 0003 // +0003 │ │ -471c44: 2806 |0002: goto 0008 // +0006 │ │ -471c46: 2209 6b00 |0003: new-instance v9, Landroid/graphics/Point; // type@006b │ │ -471c4a: 7010 9801 0900 |0005: invoke-direct {v9}, Landroid/graphics/Point;.:()V // method@0198 │ │ -471c50: 6e10 3feb 0700 |0008: invoke-virtual {v7}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@eb3f │ │ -471c56: 0b02 |000b: move-result-wide v2 │ │ -471c58: 2206 9e1d |000c: new-instance v6, Lorg/osmdroid/util/PointL; // type@1d9e │ │ -471c5c: 7010 19e9 0600 |000e: invoke-direct {v6}, Lorg/osmdroid/util/PointL;.:()V // method@e919 │ │ -471c62: 1214 |0011: const/4 v4, #int 1 // #1 │ │ -471c64: 0770 |0012: move-object v0, v7 │ │ -471c66: 0781 |0013: move-object v1, v8 │ │ -471c68: 0765 |0014: move-object v5, v6 │ │ -471c6a: 7406 33eb 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@eb33 │ │ -471c70: 5360 a38c |0018: iget-wide v0, v6, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ -471c74: 7120 b5e9 1000 |001a: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@e9b5 │ │ -471c7a: 0a08 |001d: move-result v8 │ │ -471c7c: 5998 1a00 |001e: iput v8, v9, Landroid/graphics/Point;.x:I // field@001a │ │ -471c80: 5360 a48c |0020: iget-wide v0, v6, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ -471c84: 7120 b5e9 1000 |0022: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@e9b5 │ │ -471c8a: 0a08 |0025: move-result v8 │ │ -471c8c: 5998 1b00 |0026: iput v8, v9, Landroid/graphics/Point;.y:I // field@001b │ │ -471c90: 1109 |0028: return-object v9 │ │ +471c3c: |[471c3c] org.osmdroid.views.Projection.toPixelsFromProjected:(Lorg/osmdroid/util/PointL;Landroid/graphics/Point;)Landroid/graphics/Point; │ │ +471c4c: 3809 0300 |0000: if-eqz v9, 0003 // +0003 │ │ +471c50: 2806 |0002: goto 0008 // +0006 │ │ +471c52: 2209 6b00 |0003: new-instance v9, Landroid/graphics/Point; // type@006b │ │ +471c56: 7010 9801 0900 |0005: invoke-direct {v9}, Landroid/graphics/Point;.:()V // method@0198 │ │ +471c5c: 6e10 3feb 0700 |0008: invoke-virtual {v7}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@eb3f │ │ +471c62: 0b02 |000b: move-result-wide v2 │ │ +471c64: 2206 9e1d |000c: new-instance v6, Lorg/osmdroid/util/PointL; // type@1d9e │ │ +471c68: 7010 19e9 0600 |000e: invoke-direct {v6}, Lorg/osmdroid/util/PointL;.:()V // method@e919 │ │ +471c6e: 1214 |0011: const/4 v4, #int 1 // #1 │ │ +471c70: 0770 |0012: move-object v0, v7 │ │ +471c72: 0781 |0013: move-object v1, v8 │ │ +471c74: 0765 |0014: move-object v5, v6 │ │ +471c76: 7406 33eb 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@eb33 │ │ +471c7c: 5360 a38c |0018: iget-wide v0, v6, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ +471c80: 7120 b5e9 1000 |001a: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@e9b5 │ │ +471c86: 0a08 |001d: move-result v8 │ │ +471c88: 5998 1a00 |001e: iput v8, v9, Landroid/graphics/Point;.x:I // field@001a │ │ +471c8c: 5360 a48c |0020: iget-wide v0, v6, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ +471c90: 7120 b5e9 1000 |0022: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@e9b5 │ │ +471c96: 0a08 |0025: move-result v8 │ │ +471c98: 5998 1b00 |0026: iput v8, v9, Landroid/graphics/Point;.y:I // field@001b │ │ +471c9c: 1109 |0028: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=308 │ │ 0x0008 line=309 │ │ 0x000c line=310 │ │ 0x0015 line=311 │ │ 0x0018 line=312 │ │ @@ -1247297,23 +1247300,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 │ │ -47254c: |[47254c] org.osmdroid.views.Projection.toProjectedPixels:(DDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -47255c: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -47255e: 0770 |0001: move-object v0, v7 │ │ -472560: 0481 |0002: move-wide v1, v8 │ │ -472562: 04a3 |0003: move-wide v3, v10 │ │ -472564: 07c6 |0004: move-object v6, v12 │ │ -472566: 7407 5aeb 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@eb5a │ │ -47256c: 0c08 |0008: move-result-object v8 │ │ -47256e: 1108 |0009: return-object v8 │ │ +472558: |[472558] org.osmdroid.views.Projection.toProjectedPixels:(DDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +472568: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +47256a: 0770 |0001: move-object v0, v7 │ │ +47256c: 0481 |0002: move-wide v1, v8 │ │ +47256e: 04a3 |0003: move-wide v3, v10 │ │ +472570: 07c6 |0004: move-object v6, v12 │ │ +472572: 7407 5aeb 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@eb5a │ │ +472578: 0c08 |0008: move-result-object v8 │ │ +47257a: 1108 |0009: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=285 │ │ locals : │ │ 0x0000 - 0x000a reg=7 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x000a reg=8 (null) D │ │ 0x0000 - 0x000a reg=10 (null) D │ │ @@ -1247324,24 +1247327,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 │ │ -472520: |[472520] org.osmdroid.views.Projection.toProjectedPixels:(DDZLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -472530: 5490 9d8d |0000: iget-object v0, v9, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@8d9d │ │ -472534: 1905 b043 |0002: const-wide/high16 v5, #long 4877398396442247168 // #43b0 │ │ -472538: 04a1 |0004: move-wide v1, v10 │ │ -47253a: 04c3 |0005: move-wide v3, v12 │ │ -47253c: 07f7 |0006: move-object v7, v15 │ │ -47253e: 01e8 |0007: move v8, v14 │ │ -472540: 7409 9be9 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@e99b │ │ -472546: 0c0a |000b: move-result-object v10 │ │ -472548: 110a |000c: return-object v10 │ │ +47252c: |[47252c] org.osmdroid.views.Projection.toProjectedPixels:(DDZLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +47253c: 5490 9d8d |0000: iget-object v0, v9, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@8d9d │ │ +472540: 1905 b043 |0002: const-wide/high16 v5, #long 4877398396442247168 // #43b0 │ │ +472544: 04a1 |0004: move-wide v1, v10 │ │ +472546: 04c3 |0005: move-wide v3, v12 │ │ +472548: 07f7 |0006: move-object v7, v15 │ │ +47254a: 01e8 |0007: move v8, v14 │ │ +47254c: 7409 9be9 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@e99b │ │ +472552: 0c0a |000b: move-result-object v10 │ │ +472554: 110a |000c: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=292 │ │ locals : │ │ 0x0000 - 0x000d reg=9 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x000d reg=10 (null) D │ │ 0x0000 - 0x000d reg=12 (null) D │ │ @@ -1247353,25 +1247356,25 @@ │ │ type : '(JJLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 18 16-bit code units │ │ -472570: |[472570] org.osmdroid.views.Projection.toProjectedPixels:(JJLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -472580: 8699 |0000: long-to-double v9, v9 │ │ -472582: 1800 8ded b5a0 f7c6 b03e |0001: const-wide v0, #double 1e-06 // #3eb0c6f7a0b5ed8d │ │ -47258c: ad03 0900 |0006: mul-double v3, v9, v0 │ │ -472590: 86b9 |0008: long-to-double v9, v11 │ │ -472592: ad05 0900 |0009: mul-double v5, v9, v0 │ │ -472596: 0782 |000b: move-object v2, v8 │ │ -472598: 07d7 |000c: move-object v7, v13 │ │ -47259a: 7406 59eb 0200 |000d: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.toProjectedPixels:(DDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@eb59 │ │ -4725a0: 0c09 |0010: move-result-object v9 │ │ -4725a2: 1109 |0011: return-object v9 │ │ +47257c: |[47257c] org.osmdroid.views.Projection.toProjectedPixels:(JJLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +47258c: 8699 |0000: long-to-double v9, v9 │ │ +47258e: 1800 8ded b5a0 f7c6 b03e |0001: const-wide v0, #double 1e-06 // #3eb0c6f7a0b5ed8d │ │ +472598: ad03 0900 |0006: mul-double v3, v9, v0 │ │ +47259c: 86b9 |0008: long-to-double v9, v11 │ │ +47259e: ad05 0900 |0009: mul-double v5, v9, v0 │ │ +4725a2: 0782 |000b: move-object v2, v8 │ │ +4725a4: 07d7 |000c: move-object v7, v13 │ │ +4725a6: 7406 59eb 0200 |000d: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.toProjectedPixels:(DDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@eb59 │ │ +4725ac: 0c09 |0010: move-result-object v9 │ │ +4725ae: 1109 |0011: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x000d line=269 │ │ locals : │ │ 0x0000 - 0x0012 reg=8 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x0012 reg=9 (null) J │ │ 0x0000 - 0x0012 reg=11 (null) J │ │ @@ -1247382,24 +1247385,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 │ │ -4725a4: |[4725a4] org.osmdroid.views.Projection.toProjectedPixels:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -4725b4: 6e10 81e8 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ -4725ba: 0b01 |0003: move-result-wide v1 │ │ -4725bc: 6e10 83e8 0700 |0004: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ -4725c2: 0b03 |0007: move-result-wide v3 │ │ -4725c4: 0760 |0008: move-object v0, v6 │ │ -4725c6: 0785 |0009: move-object v5, v8 │ │ -4725c8: 7406 59eb 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@eb59 │ │ -4725ce: 0c07 |000d: move-result-object v7 │ │ -4725d0: 1107 |000e: return-object v7 │ │ +4725b0: |[4725b0] org.osmdroid.views.Projection.toProjectedPixels:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +4725c0: 6e10 81e8 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ +4725c6: 0b01 |0003: move-result-wide v1 │ │ +4725c8: 6e10 83e8 0700 |0004: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ +4725ce: 0b03 |0007: move-result-wide v3 │ │ +4725d0: 0760 |0008: move-object v0, v6 │ │ +4725d2: 0785 |0009: move-object v5, v8 │ │ +4725d4: 7406 59eb 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@eb59 │ │ +4725da: 0c07 |000d: move-result-object v7 │ │ +4725dc: 1107 |000e: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=251 │ │ 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; │ │ @@ -1247409,32 +1247412,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 │ │ -471c94: |[471c94] org.osmdroid.views.Projection.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ -471ca4: 5464 9e8d |0000: iget-object v4, v6, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@8d9e │ │ -471ca8: 5260 958d |0002: iget v0, v6, Lorg/osmdroid/views/Projection;.mOrientation:F // field@8d95 │ │ -471cac: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -471cae: 2d00 0001 |0005: cmpl-float v0, v0, v1 │ │ -471cb2: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ -471cb6: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -471cb8: 1215 |000a: const/4 v5, #int 1 // #1 │ │ -471cba: 2803 |000b: goto 000e // +0003 │ │ -471cbc: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -471cbe: 1205 |000d: const/4 v5, #int 0 // #0 │ │ -471cc0: 0760 |000e: move-object v0, v6 │ │ -471cc2: 0171 |000f: move v1, v7 │ │ -471cc4: 0182 |0010: move v2, v8 │ │ -471cc6: 0793 |0011: move-object v3, v9 │ │ -471cc8: 7606 20eb 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@eb20 │ │ -471cce: 0c07 |0015: move-result-object v7 │ │ -471cd0: 1107 |0016: return-object v7 │ │ +471ca0: |[471ca0] org.osmdroid.views.Projection.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ +471cb0: 5464 9e8d |0000: iget-object v4, v6, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@8d9e │ │ +471cb4: 5260 958d |0002: iget v0, v6, Lorg/osmdroid/views/Projection;.mOrientation:F // field@8d95 │ │ +471cb8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +471cba: 2d00 0001 |0005: cmpl-float v0, v0, v1 │ │ +471cbe: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ +471cc2: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +471cc4: 1215 |000a: const/4 v5, #int 1 // #1 │ │ +471cc6: 2803 |000b: goto 000e // +0003 │ │ +471cc8: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +471cca: 1205 |000d: const/4 v5, #int 0 // #0 │ │ +471ccc: 0760 |000e: move-object v0, v6 │ │ +471cce: 0171 |000f: move v1, v7 │ │ +471cd0: 0182 |0010: move v2, v8 │ │ +471cd2: 0793 |0011: move-object v3, v9 │ │ +471cd4: 7606 20eb 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@eb20 │ │ +471cda: 0c07 |0015: move-result-object v7 │ │ +471cdc: 1107 |0016: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=382 │ │ locals : │ │ 0x0000 - 0x0017 reg=6 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x0017 reg=7 (null) I │ │ 0x0000 - 0x0017 reg=8 (null) I │ │ @@ -1247484,21 +1247487,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 │ │ -474324: |[474324] org.osmdroid.views.overlay.DefaultOverlayManager.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V │ │ -474334: 7010 6f7b 0000 |0000: invoke-direct {v0}, Ljava/util/AbstractList;.:()V // method@7b6f │ │ -47433a: 6e20 c1eb 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.setTilesOverlay:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@ebc1 │ │ -474340: 2201 c40f |0006: new-instance v1, Ljava/util/concurrent/CopyOnWriteArrayList; // type@0fc4 │ │ -474344: 7010 5d7e 0100 |0008: invoke-direct {v1}, Ljava/util/concurrent/CopyOnWriteArrayList;.:()V // method@7e5d │ │ -47434a: 5b01 d18d |000b: iput-object v1, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@8dd1 │ │ -47434e: 0e00 |000d: return-void │ │ +474330: |[474330] org.osmdroid.views.overlay.DefaultOverlayManager.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V │ │ +474340: 7010 6f7b 0000 |0000: invoke-direct {v0}, Ljava/util/AbstractList;.:()V // method@7b6f │ │ +474346: 6e20 c1eb 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.setTilesOverlay:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@ebc1 │ │ +47434c: 2201 c40f |0006: new-instance v1, Ljava/util/concurrent/CopyOnWriteArrayList; // type@0fc4 │ │ +474350: 7010 5d7e 0100 |0008: invoke-direct {v1}, Ljava/util/concurrent/CopyOnWriteArrayList;.:()V // method@7e5d │ │ +474356: 5b01 d18d |000b: iput-object v1, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@8dd1 │ │ +47435a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0003 line=35 │ │ 0x0006 line=36 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ @@ -1247509,17 +1247512,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 │ │ -474268: |[474268] org.osmdroid.views.overlay.DefaultOverlayManager.access$000:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)Ljava/util/concurrent/CopyOnWriteArrayList; │ │ -474278: 5400 d18d |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@8dd1 │ │ -47427c: 1100 |0002: return-object v0 │ │ +474274: |[474274] org.osmdroid.views.overlay.DefaultOverlayManager.access$000:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)Ljava/util/concurrent/CopyOnWriteArrayList; │ │ +474284: 5400 d18d |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@8dd1 │ │ +474288: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ │ │ #2 : (in Lorg/osmdroid/views/overlay/DefaultOverlayManager;) │ │ @@ -1247527,67 +1247530,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 │ │ -47443c: |[47443c] org.osmdroid.views.overlay.DefaultOverlayManager.onDrawHelper:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/Projection;)V │ │ -47444c: 5440 d28d |0000: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8dd2 │ │ -474450: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -474454: 6e30 28ee 5007 |0004: invoke-virtual {v0, v5, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.protectDisplayedTilesForCache:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@ee28 │ │ -47445a: 5440 d18d |0007: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@8dd1 │ │ -47445e: 6e10 627e 0000 |0009: invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.iterator:()Ljava/util/Iterator; // method@7e62 │ │ -474464: 0c00 |000c: move-result-object v0 │ │ -474466: 7210 b47c 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -47446c: 0a01 |0010: move-result v1 │ │ -47446e: 3801 1a00 |0011: if-eqz v1, 002b // +001a │ │ -474472: 7210 b57c 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -474478: 0c01 |0016: move-result-object v1 │ │ -47447a: 1f01 f01d |0017: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1df0 │ │ -47447e: 3801 f4ff |0019: if-eqz v1, 000d // -000c │ │ -474482: 6e10 04ed 0100 |001b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Overlay;.isEnabled:()Z // method@ed04 │ │ -474488: 0a02 |001e: move-result v2 │ │ -47448a: 3802 eeff |001f: if-eqz v2, 000d // -0012 │ │ -47448e: 2012 031e |0021: instance-of v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay; // type@1e03 │ │ -474492: 3802 eaff |0023: if-eqz v2, 000d // -0016 │ │ -474496: 1f01 031e |0025: check-cast v1, Lorg/osmdroid/views/overlay/TilesOverlay; // type@1e03 │ │ -47449a: 6e30 28ee 5107 |0027: invoke-virtual {v1, v5, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.protectDisplayedTilesForCache:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@ee28 │ │ -4744a0: 28e3 |002a: goto 000d // -001d │ │ -4744a2: 5440 d28d |002b: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8dd2 │ │ -4744a6: 1201 |002d: const/4 v1, #int 0 // #0 │ │ -4744a8: 3800 1500 |002e: if-eqz v0, 0043 // +0015 │ │ -4744ac: 6e10 1dee 0000 |0030: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.isEnabled:()Z // method@ee1d │ │ -4744b2: 0a00 |0033: move-result v0 │ │ -4744b4: 3800 0f00 |0034: if-eqz v0, 0043 // +000f │ │ -4744b8: 3806 0800 |0036: if-eqz v6, 003e // +0008 │ │ -4744bc: 5440 d28d |0038: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8dd2 │ │ -4744c0: 6e40 10ee 5016 |003a: invoke-virtual {v0, v5, v6, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@ee10 │ │ -4744c6: 2806 |003d: goto 0043 // +0006 │ │ -4744c8: 5440 d28d |003e: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8dd2 │ │ -4744cc: 6e30 11ee 5007 |0040: invoke-virtual {v0, v5, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@ee11 │ │ -4744d2: 5440 d18d |0043: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@8dd1 │ │ -4744d6: 6e10 627e 0000 |0045: invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.iterator:()Ljava/util/Iterator; // method@7e62 │ │ -4744dc: 0c00 |0048: move-result-object v0 │ │ -4744de: 7210 b47c 0000 |0049: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -4744e4: 0a02 |004c: move-result v2 │ │ -4744e6: 3802 1a00 |004d: if-eqz v2, 0067 // +001a │ │ -4744ea: 7210 b57c 0000 |004f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -4744f0: 0c02 |0052: move-result-object v2 │ │ -4744f2: 1f02 f01d |0053: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1df0 │ │ -4744f6: 3802 f4ff |0055: if-eqz v2, 0049 // -000c │ │ -4744fa: 6e10 04ed 0200 |0057: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Overlay;.isEnabled:()Z // method@ed04 │ │ -474500: 0a03 |005a: move-result v3 │ │ -474502: 3803 eeff |005b: if-eqz v3, 0049 // -0012 │ │ -474506: 3806 0600 |005d: if-eqz v6, 0063 // +0006 │ │ -47450a: 6e40 feec 5216 |005f: invoke-virtual {v2, v5, v6, v1}, Lorg/osmdroid/views/overlay/Overlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@ecfe │ │ -474510: 28e7 |0062: goto 0049 // -0019 │ │ -474512: 6e30 ffec 5207 |0063: invoke-virtual {v2, v5, v7}, Lorg/osmdroid/views/overlay/Overlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@ecff │ │ -474518: 28e3 |0066: goto 0049 // -001d │ │ -47451a: 0e00 |0067: return-void │ │ +474448: |[474448] org.osmdroid.views.overlay.DefaultOverlayManager.onDrawHelper:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/Projection;)V │ │ +474458: 5440 d28d |0000: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8dd2 │ │ +47445c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +474460: 6e30 28ee 5007 |0004: invoke-virtual {v0, v5, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.protectDisplayedTilesForCache:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@ee28 │ │ +474466: 5440 d18d |0007: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@8dd1 │ │ +47446a: 6e10 627e 0000 |0009: invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.iterator:()Ljava/util/Iterator; // method@7e62 │ │ +474470: 0c00 |000c: move-result-object v0 │ │ +474472: 7210 b47c 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +474478: 0a01 |0010: move-result v1 │ │ +47447a: 3801 1a00 |0011: if-eqz v1, 002b // +001a │ │ +47447e: 7210 b57c 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +474484: 0c01 |0016: move-result-object v1 │ │ +474486: 1f01 f01d |0017: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1df0 │ │ +47448a: 3801 f4ff |0019: if-eqz v1, 000d // -000c │ │ +47448e: 6e10 04ed 0100 |001b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Overlay;.isEnabled:()Z // method@ed04 │ │ +474494: 0a02 |001e: move-result v2 │ │ +474496: 3802 eeff |001f: if-eqz v2, 000d // -0012 │ │ +47449a: 2012 031e |0021: instance-of v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay; // type@1e03 │ │ +47449e: 3802 eaff |0023: if-eqz v2, 000d // -0016 │ │ +4744a2: 1f01 031e |0025: check-cast v1, Lorg/osmdroid/views/overlay/TilesOverlay; // type@1e03 │ │ +4744a6: 6e30 28ee 5107 |0027: invoke-virtual {v1, v5, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.protectDisplayedTilesForCache:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@ee28 │ │ +4744ac: 28e3 |002a: goto 000d // -001d │ │ +4744ae: 5440 d28d |002b: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8dd2 │ │ +4744b2: 1201 |002d: const/4 v1, #int 0 // #0 │ │ +4744b4: 3800 1500 |002e: if-eqz v0, 0043 // +0015 │ │ +4744b8: 6e10 1dee 0000 |0030: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.isEnabled:()Z // method@ee1d │ │ +4744be: 0a00 |0033: move-result v0 │ │ +4744c0: 3800 0f00 |0034: if-eqz v0, 0043 // +000f │ │ +4744c4: 3806 0800 |0036: if-eqz v6, 003e // +0008 │ │ +4744c8: 5440 d28d |0038: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8dd2 │ │ +4744cc: 6e40 10ee 5016 |003a: invoke-virtual {v0, v5, v6, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@ee10 │ │ +4744d2: 2806 |003d: goto 0043 // +0006 │ │ +4744d4: 5440 d28d |003e: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8dd2 │ │ +4744d8: 6e30 11ee 5007 |0040: invoke-virtual {v0, v5, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@ee11 │ │ +4744de: 5440 d18d |0043: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@8dd1 │ │ +4744e2: 6e10 627e 0000 |0045: invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.iterator:()Ljava/util/Iterator; // method@7e62 │ │ +4744e8: 0c00 |0048: move-result-object v0 │ │ +4744ea: 7210 b47c 0000 |0049: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +4744f0: 0a02 |004c: move-result v2 │ │ +4744f2: 3802 1a00 |004d: if-eqz v2, 0067 // +001a │ │ +4744f6: 7210 b57c 0000 |004f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +4744fc: 0c02 |0052: move-result-object v2 │ │ +4744fe: 1f02 f01d |0053: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1df0 │ │ +474502: 3802 f4ff |0055: if-eqz v2, 0049 // -000c │ │ +474506: 6e10 04ed 0200 |0057: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Overlay;.isEnabled:()Z // method@ed04 │ │ +47450c: 0a03 |005a: move-result v3 │ │ +47450e: 3803 eeff |005b: if-eqz v3, 0049 // -0012 │ │ +474512: 3806 0600 |005d: if-eqz v6, 0063 // +0006 │ │ +474516: 6e40 feec 5216 |005f: invoke-virtual {v2, v5, v6, v1}, Lorg/osmdroid/views/overlay/Overlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@ecfe │ │ +47451c: 28e7 |0062: goto 0049 // -0019 │ │ +47451e: 6e30 ffec 5207 |0063: invoke-virtual {v2, v5, v7}, Lorg/osmdroid/views/overlay/Overlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@ecff │ │ +474524: 28e3 |0066: goto 0049 // -001d │ │ +474526: 0e00 |0067: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x0004 line=158 │ │ 0x0007 line=159 │ │ 0x001b line=160 │ │ 0x0025 line=161 │ │ @@ -1247610,18 +1247613,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 │ │ -474350: |[474350] org.osmdroid.views.overlay.DefaultOverlayManager.add:(ILjava/lang/Object;)V │ │ -474360: 1f02 f01d |0000: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1df0 │ │ -474364: 6e30 9eeb 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.add:(ILorg/osmdroid/views/overlay/Overlay;)V // method@eb9e │ │ -47436a: 0e00 |0005: return-void │ │ +47435c: |[47435c] org.osmdroid.views.overlay.DefaultOverlayManager.add:(ILjava/lang/Object;)V │ │ +47436c: 1f02 f01d |0000: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1df0 │ │ +474370: 6e30 9eeb 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.add:(ILorg/osmdroid/views/overlay/Overlay;)V // method@eb9e │ │ +474376: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 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; │ │ @@ -1247631,25 +1247634,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 │ │ -47436c: |[47436c] org.osmdroid.views.overlay.DefaultOverlayManager.add:(ILorg/osmdroid/views/overlay/Overlay;)V │ │ -47437c: 3903 0f00 |0000: if-nez v3, 000f // +000f │ │ -474380: 2202 8a0e |0002: new-instance v2, Ljava/lang/Exception; // type@0e8a │ │ -474384: 7010 8877 0200 |0004: invoke-direct {v2}, Ljava/lang/Exception;.:()V // method@7788 │ │ -47438a: 1a03 4161 |0007: const-string v3, "OsmDroid" // string@6141 │ │ -47438e: 1a00 4d24 |0009: const-string v0, "Attempt to add a null overlay to the collection. This is probably a bug and should be reported!" // string@244d │ │ -474392: 7130 cf02 0302 |000b: invoke-static {v3, v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cf │ │ -474398: 2806 |000e: goto 0014 // +0006 │ │ -47439a: 5410 d18d |000f: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@8dd1 │ │ -47439e: 6e30 5f7e 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/util/concurrent/CopyOnWriteArrayList;.add:(ILjava/lang/Object;)V // method@7e5f │ │ -4743a4: 0e00 |0014: return-void │ │ +474378: |[474378] org.osmdroid.views.overlay.DefaultOverlayManager.add:(ILorg/osmdroid/views/overlay/Overlay;)V │ │ +474388: 3903 0f00 |0000: if-nez v3, 000f // +000f │ │ +47438c: 2202 8a0e |0002: new-instance v2, Ljava/lang/Exception; // type@0e8a │ │ +474390: 7010 8877 0200 |0004: invoke-direct {v2}, Ljava/lang/Exception;.:()V // method@7788 │ │ +474396: 1a03 4161 |0007: const-string v3, "OsmDroid" // string@6141 │ │ +47439a: 1a00 4d24 |0009: const-string v0, "Attempt to add a null overlay to the collection. This is probably a bug and should be reported!" // string@244d │ │ +47439e: 7130 cf02 0302 |000b: invoke-static {v3, v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cf │ │ +4743a4: 2806 |000e: goto 0014 // +0006 │ │ +4743a6: 5410 d18d |000f: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@8dd1 │ │ +4743aa: 6e30 5f7e 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/util/concurrent/CopyOnWriteArrayList;.add:(ILjava/lang/Object;)V // method@7e5f │ │ +4743b0: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=53 │ │ 0x000b line=54 │ │ 0x000f line=56 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ @@ -1247661,18 +1247664,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 │ │ -4741f8: |[4741f8] org.osmdroid.views.overlay.DefaultOverlayManager.get:(I)Ljava/lang/Object; │ │ -474208: 6e20 a1eb 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.get:(I)Lorg/osmdroid/views/overlay/Overlay; // method@eba1 │ │ -47420e: 0c01 |0003: move-result-object v1 │ │ -474210: 1101 |0004: return-object v1 │ │ +474204: |[474204] org.osmdroid.views.overlay.DefaultOverlayManager.get:(I)Ljava/lang/Object; │ │ +474214: 6e20 a1eb 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.get:(I)Lorg/osmdroid/views/overlay/Overlay; // method@eba1 │ │ +47421a: 0c01 |0003: move-result-object v1 │ │ +47421c: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -1247681,20 +1247684,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 │ │ -474280: |[474280] org.osmdroid.views.overlay.DefaultOverlayManager.get:(I)Lorg/osmdroid/views/overlay/Overlay; │ │ -474290: 5410 d18d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@8dd1 │ │ -474294: 6e20 617e 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/CopyOnWriteArrayList;.get:(I)Ljava/lang/Object; // method@7e61 │ │ -47429a: 0c02 |0005: move-result-object v2 │ │ -47429c: 1f02 f01d |0006: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1df0 │ │ -4742a0: 1102 |0008: return-object v2 │ │ +47428c: |[47428c] org.osmdroid.views.overlay.DefaultOverlayManager.get:(I)Lorg/osmdroid/views/overlay/Overlay; │ │ +47429c: 5410 d18d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@8dd1 │ │ +4742a0: 6e20 617e 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/CopyOnWriteArrayList;.get:(I)Ljava/lang/Object; // method@7e61 │ │ +4742a6: 0c02 |0005: move-result-object v2 │ │ +4742a8: 1f02 f01d |0006: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1df0 │ │ +4742ac: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ │ │ @@ -1247703,17 +1247706,17 @@ │ │ type : '()Lorg/osmdroid/views/overlay/TilesOverlay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47430c: |[47430c] org.osmdroid.views.overlay.DefaultOverlayManager.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; │ │ -47431c: 5410 d28d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8dd2 │ │ -474320: 1100 |0002: return-object v0 │ │ +474318: |[474318] org.osmdroid.views.overlay.DefaultOverlayManager.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; │ │ +474328: 5410 d28d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8dd2 │ │ +47432c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ │ │ #5 : (in Lorg/osmdroid/views/overlay/DefaultOverlayManager;) │ │ @@ -1247721,46 +1247724,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 │ │ -473c30: |[473c30] org.osmdroid.views.overlay.DefaultOverlayManager.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -473c40: 6e10 bbeb 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@ebbb │ │ -473c46: 0c00 |0003: move-result-object v0 │ │ -473c48: 7210 cf77 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ -473c4e: 0c00 |0007: move-result-object v0 │ │ -473c50: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -473c52: 7210 b47c 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -473c58: 0a02 |000c: move-result v2 │ │ -473c5a: 3802 1a00 |000d: if-eqz v2, 0027 // +001a │ │ -473c5e: 7210 b57c 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -473c64: 0c02 |0012: move-result-object v2 │ │ -473c66: 1f02 f01d |0013: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1df0 │ │ -473c6a: 2023 d61d |0015: instance-of v3, v2, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@1dd6 │ │ -473c6e: 3803 f2ff |0017: if-eqz v3, 0009 // -000e │ │ -473c72: 1f02 d61d |0019: check-cast v2, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@1dd6 │ │ -473c76: 7210 fdeb 0200 |001b: invoke-interface {v2}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.isOptionsMenuEnabled:()Z // method@ebfd │ │ -473c7c: 0a03 |001e: move-result v3 │ │ -473c7e: 3803 eaff |001f: if-eqz v3, 0009 // -0016 │ │ -473c82: 7240 feeb 5276 |0021: invoke-interface {v2, v5, v6, v7}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@ebfe │ │ -473c88: 0a02 |0024: move-result v2 │ │ -473c8a: b521 |0025: and-int/2addr v1, v2 │ │ -473c8c: 28e3 |0026: goto 0009 // -001d │ │ -473c8e: 5440 d28d |0027: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8dd2 │ │ -473c92: 3800 0f00 |0029: if-eqz v0, 0038 // +000f │ │ -473c96: 6e10 1fee 0000 |002b: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.isOptionsMenuEnabled:()Z // method@ee1f │ │ -473c9c: 0a00 |002e: move-result v0 │ │ -473c9e: 3800 0900 |002f: if-eqz v0, 0038 // +0009 │ │ -473ca2: 5440 d28d |0031: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8dd2 │ │ -473ca6: 6e40 21ee 5076 |0033: invoke-virtual {v0, v5, v6, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@ee21 │ │ -473cac: 0a05 |0036: move-result v5 │ │ -473cae: b551 |0037: and-int/2addr v1, v5 │ │ -473cb0: 0f01 |0038: return v1 │ │ +473c3c: |[473c3c] org.osmdroid.views.overlay.DefaultOverlayManager.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +473c4c: 6e10 bbeb 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@ebbb │ │ +473c52: 0c00 |0003: move-result-object v0 │ │ +473c54: 7210 cf77 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ +473c5a: 0c00 |0007: move-result-object v0 │ │ +473c5c: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +473c5e: 7210 b47c 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +473c64: 0a02 |000c: move-result v2 │ │ +473c66: 3802 1a00 |000d: if-eqz v2, 0027 // +001a │ │ +473c6a: 7210 b57c 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +473c70: 0c02 |0012: move-result-object v2 │ │ +473c72: 1f02 f01d |0013: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1df0 │ │ +473c76: 2023 d61d |0015: instance-of v3, v2, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@1dd6 │ │ +473c7a: 3803 f2ff |0017: if-eqz v3, 0009 // -000e │ │ +473c7e: 1f02 d61d |0019: check-cast v2, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@1dd6 │ │ +473c82: 7210 fdeb 0200 |001b: invoke-interface {v2}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.isOptionsMenuEnabled:()Z // method@ebfd │ │ +473c88: 0a03 |001e: move-result v3 │ │ +473c8a: 3803 eaff |001f: if-eqz v3, 0009 // -0016 │ │ +473c8e: 7240 feeb 5276 |0021: invoke-interface {v2, v5, v6, v7}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@ebfe │ │ +473c94: 0a02 |0024: move-result v2 │ │ +473c96: b521 |0025: and-int/2addr v1, v2 │ │ +473c98: 28e3 |0026: goto 0009 // -001d │ │ +473c9a: 5440 d28d |0027: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8dd2 │ │ +473c9e: 3800 0f00 |0029: if-eqz v0, 0038 // +000f │ │ +473ca2: 6e10 1fee 0000 |002b: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.isOptionsMenuEnabled:()Z // method@ee1f │ │ +473ca8: 0a00 |002e: move-result v0 │ │ +473caa: 3800 0900 |002f: if-eqz v0, 0038 // +0009 │ │ +473cae: 5440 d28d |0031: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8dd2 │ │ +473cb2: 6e40 21ee 5076 |0033: invoke-virtual {v0, v5, v6, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@ee21 │ │ +473cb8: 0a05 |0036: move-result v5 │ │ +473cba: b551 |0037: and-int/2addr v1, v5 │ │ +473cbc: 0f01 |0038: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=395 │ │ 0x0015 line=396 │ │ 0x0019 line=397 │ │ 0x001b line=398 │ │ 0x0021 line=399 │ │ @@ -1247777,32 +1247780,32 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -4743a8: |[4743a8] org.osmdroid.views.overlay.DefaultOverlayManager.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -4743b8: 5420 d28d |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8dd2 │ │ -4743bc: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -4743c0: 6e20 22ee 3000 |0004: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@ee22 │ │ -4743c6: 6e10 bbeb 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@ebbb │ │ -4743cc: 0c00 |000a: move-result-object v0 │ │ -4743ce: 7210 cf77 0000 |000b: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ -4743d4: 0c00 |000e: move-result-object v0 │ │ -4743d6: 7210 b47c 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -4743dc: 0a01 |0012: move-result v1 │ │ -4743de: 3801 0c00 |0013: if-eqz v1, 001f // +000c │ │ -4743e2: 7210 b57c 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -4743e8: 0c01 |0018: move-result-object v1 │ │ -4743ea: 1f01 f01d |0019: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1df0 │ │ -4743ee: 6e20 05ed 3100 |001b: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@ed05 │ │ -4743f4: 28f1 |001e: goto 000f // -000f │ │ -4743f6: 6e10 9feb 0200 |001f: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.clear:()V // method@eb9f │ │ -4743fc: 0e00 |0022: return-void │ │ +4743b4: |[4743b4] org.osmdroid.views.overlay.DefaultOverlayManager.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +4743c4: 5420 d28d |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8dd2 │ │ +4743c8: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +4743cc: 6e20 22ee 3000 |0004: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@ee22 │ │ +4743d2: 6e10 bbeb 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@ebbb │ │ +4743d8: 0c00 |000a: move-result-object v0 │ │ +4743da: 7210 cf77 0000 |000b: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ +4743e0: 0c00 |000e: move-result-object v0 │ │ +4743e2: 7210 b47c 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +4743e8: 0a01 |0012: move-result v1 │ │ +4743ea: 3801 0c00 |0013: if-eqz v1, 001f // +000c │ │ +4743ee: 7210 b57c 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +4743f4: 0c01 |0018: move-result-object v1 │ │ +4743f6: 1f01 f01d |0019: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1df0 │ │ +4743fa: 6e20 05ed 3100 |001b: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@ed05 │ │ +474400: 28f1 |001e: goto 000f // -000f │ │ +474402: 6e10 9feb 0200 |001f: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.clear:()V // method@eb9f │ │ +474408: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ 0x0004 line=191 │ │ 0x0007 line=194 │ │ 0x001b line=195 │ │ 0x001f line=197 │ │ @@ -1247815,32 +1247818,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 │ │ -473cb4: |[473cb4] org.osmdroid.views.overlay.DefaultOverlayManager.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -473cc4: 6e10 bbeb 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@ebbb │ │ -473cca: 0c00 |0003: move-result-object v0 │ │ -473ccc: 7210 cf77 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ -473cd2: 0c00 |0007: move-result-object v0 │ │ -473cd4: 7210 b47c 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -473cda: 0a01 |000b: move-result v1 │ │ -473cdc: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -473ce0: 7210 b57c 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -473ce6: 0c01 |0011: move-result-object v1 │ │ -473ce8: 1f01 f01d |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1df0 │ │ -473cec: 6e30 06ed 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ed06 │ │ -473cf2: 0a01 |0017: move-result v1 │ │ -473cf4: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -473cf8: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -473cfa: 0f03 |001b: return v3 │ │ -473cfc: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -473cfe: 0f03 |001d: return v3 │ │ +473cc0: |[473cc0] org.osmdroid.views.overlay.DefaultOverlayManager.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +473cd0: 6e10 bbeb 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@ebbb │ │ +473cd6: 0c00 |0003: move-result-object v0 │ │ +473cd8: 7210 cf77 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ +473cde: 0c00 |0007: move-result-object v0 │ │ +473ce0: 7210 b47c 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +473ce6: 0a01 |000b: move-result v1 │ │ +473ce8: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +473cec: 7210 b57c 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +473cf2: 0c01 |0011: move-result-object v1 │ │ +473cf4: 1f01 f01d |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1df0 │ │ +473cf8: 6e30 06ed 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ed06 │ │ +473cfe: 0a01 |0017: move-result v1 │ │ +473d00: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +473d04: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +473d06: 0f03 |001b: return v3 │ │ +473d08: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +473d0a: 0f03 |001d: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=283 │ │ 0x0014 line=284 │ │ locals : │ │ 0x0000 - 0x001e reg=2 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ 0x0000 - 0x001e reg=3 (null) Landroid/view/MotionEvent; │ │ @@ -1247851,32 +1247854,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 │ │ -473d00: |[473d00] org.osmdroid.views.overlay.DefaultOverlayManager.onDoubleTapEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -473d10: 6e10 bbeb 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@ebbb │ │ -473d16: 0c00 |0003: move-result-object v0 │ │ -473d18: 7210 cf77 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ -473d1e: 0c00 |0007: move-result-object v0 │ │ -473d20: 7210 b47c 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -473d26: 0a01 |000b: move-result v1 │ │ -473d28: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -473d2c: 7210 b57c 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -473d32: 0c01 |0011: move-result-object v1 │ │ -473d34: 1f01 f01d |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1df0 │ │ -473d38: 6e30 07ed 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onDoubleTapEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ed07 │ │ -473d3e: 0a01 |0017: move-result v1 │ │ -473d40: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -473d44: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -473d46: 0f03 |001b: return v3 │ │ -473d48: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -473d4a: 0f03 |001d: return v3 │ │ +473d0c: |[473d0c] org.osmdroid.views.overlay.DefaultOverlayManager.onDoubleTapEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +473d1c: 6e10 bbeb 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@ebbb │ │ +473d22: 0c00 |0003: move-result-object v0 │ │ +473d24: 7210 cf77 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ +473d2a: 0c00 |0007: move-result-object v0 │ │ +473d2c: 7210 b47c 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +473d32: 0a01 |000b: move-result v1 │ │ +473d34: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +473d38: 7210 b57c 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +473d3e: 0c01 |0011: move-result-object v1 │ │ +473d40: 1f01 f01d |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1df0 │ │ +473d44: 6e30 07ed 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onDoubleTapEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ed07 │ │ +473d4a: 0a01 |0017: move-result v1 │ │ +473d4c: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +473d50: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +473d52: 0f03 |001b: return v3 │ │ +473d54: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +473d56: 0f03 |001d: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=294 │ │ 0x0014 line=295 │ │ locals : │ │ 0x0000 - 0x001e reg=2 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ 0x0000 - 0x001e reg=3 (null) Landroid/view/MotionEvent; │ │ @@ -1247887,32 +1247890,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 │ │ -473d4c: |[473d4c] org.osmdroid.views.overlay.DefaultOverlayManager.onDown:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -473d5c: 6e10 bbeb 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@ebbb │ │ -473d62: 0c00 |0003: move-result-object v0 │ │ -473d64: 7210 cf77 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ -473d6a: 0c00 |0007: move-result-object v0 │ │ -473d6c: 7210 b47c 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -473d72: 0a01 |000b: move-result v1 │ │ -473d74: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -473d78: 7210 b57c 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -473d7e: 0c01 |0011: move-result-object v1 │ │ -473d80: 1f01 f01d |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1df0 │ │ -473d84: 6e30 08ed 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onDown:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ed08 │ │ -473d8a: 0a01 |0017: move-result v1 │ │ -473d8c: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -473d90: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -473d92: 0f03 |001b: return v3 │ │ -473d94: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -473d96: 0f03 |001d: return v3 │ │ +473d58: |[473d58] org.osmdroid.views.overlay.DefaultOverlayManager.onDown:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +473d68: 6e10 bbeb 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@ebbb │ │ +473d6e: 0c00 |0003: move-result-object v0 │ │ +473d70: 7210 cf77 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ +473d76: 0c00 |0007: move-result-object v0 │ │ +473d78: 7210 b47c 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +473d7e: 0a01 |000b: move-result v1 │ │ +473d80: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +473d84: 7210 b57c 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +473d8a: 0c01 |0011: move-result-object v1 │ │ +473d8c: 1f01 f01d |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1df0 │ │ +473d90: 6e30 08ed 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onDown:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ed08 │ │ +473d96: 0a01 |0017: move-result v1 │ │ +473d98: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +473d9c: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +473d9e: 0f03 |001b: return v3 │ │ +473da0: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +473da2: 0f03 |001d: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=318 │ │ 0x0014 line=319 │ │ locals : │ │ 0x0000 - 0x001e reg=2 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ 0x0000 - 0x001e reg=3 (null) Landroid/view/MotionEvent; │ │ @@ -1247923,19 +1247926,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 │ │ -474400: |[474400] org.osmdroid.views.overlay.DefaultOverlayManager.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)V │ │ -474410: 6e10 a3ea 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@eaa3 │ │ -474416: 0c00 |0003: move-result-object v0 │ │ -474418: 7040 aaeb 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@ebaa │ │ -47441e: 0e00 |0007: return-void │ │ +47440c: |[47440c] org.osmdroid.views.overlay.DefaultOverlayManager.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)V │ │ +47441c: 6e10 a3ea 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@eaa3 │ │ +474422: 0c00 |0003: move-result-object v0 │ │ +474424: 7040 aaeb 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@ebaa │ │ +47442a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 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; │ │ @@ -1247945,18 +1247948,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 │ │ -474420: |[474420] org.osmdroid.views.overlay.DefaultOverlayManager.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -474430: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -474432: 7040 aaeb 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@ebaa │ │ -474438: 0e00 |0004: return-void │ │ +47442c: |[47442c] org.osmdroid.views.overlay.DefaultOverlayManager.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +47443c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +47443e: 7040 aaeb 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@ebaa │ │ +474444: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=147 │ │ 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; │ │ @@ -1247966,38 +1247969,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 │ │ -473d98: |[473d98] org.osmdroid.views.overlay.DefaultOverlayManager.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z │ │ -473da8: 6e10 bbeb 0800 |0000: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@ebbb │ │ -473dae: 0c00 |0003: move-result-object v0 │ │ -473db0: 7210 cf77 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ -473db6: 0c00 |0007: move-result-object v0 │ │ -473db8: 7210 b47c 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -473dbe: 0a01 |000b: move-result v1 │ │ -473dc0: 3801 1600 |000c: if-eqz v1, 0022 // +0016 │ │ -473dc4: 7210 b57c 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -473dca: 0c01 |0011: move-result-object v1 │ │ -473dcc: 0712 |0012: move-object v2, v1 │ │ -473dce: 1f02 f01d |0013: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1df0 │ │ -473dd2: 0793 |0015: move-object v3, v9 │ │ -473dd4: 07a4 |0016: move-object v4, v10 │ │ -473dd6: 01b5 |0017: move v5, v11 │ │ -473dd8: 01c6 |0018: move v6, v12 │ │ -473dda: 07d7 |0019: move-object v7, v13 │ │ -473ddc: 7406 09ed 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@ed09 │ │ -473de2: 0a01 |001d: move-result v1 │ │ -473de4: 3801 eaff |001e: if-eqz v1, 0008 // -0016 │ │ -473de8: 1219 |0020: const/4 v9, #int 1 // #1 │ │ -473dea: 0f09 |0021: return v9 │ │ -473dec: 1209 |0022: const/4 v9, #int 0 // #0 │ │ -473dee: 0f09 |0023: return v9 │ │ +473da4: |[473da4] org.osmdroid.views.overlay.DefaultOverlayManager.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z │ │ +473db4: 6e10 bbeb 0800 |0000: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@ebbb │ │ +473dba: 0c00 |0003: move-result-object v0 │ │ +473dbc: 7210 cf77 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ +473dc2: 0c00 |0007: move-result-object v0 │ │ +473dc4: 7210 b47c 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +473dca: 0a01 |000b: move-result v1 │ │ +473dcc: 3801 1600 |000c: if-eqz v1, 0022 // +0016 │ │ +473dd0: 7210 b57c 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +473dd6: 0c01 |0011: move-result-object v1 │ │ +473dd8: 0712 |0012: move-object v2, v1 │ │ +473dda: 1f02 f01d |0013: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1df0 │ │ +473dde: 0793 |0015: move-object v3, v9 │ │ +473de0: 07a4 |0016: move-object v4, v10 │ │ +473de2: 01b5 |0017: move v5, v11 │ │ +473de4: 01c6 |0018: move v6, v12 │ │ +473de6: 07d7 |0019: move-object v7, v13 │ │ +473de8: 7406 09ed 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@ed09 │ │ +473dee: 0a01 |001d: move-result v1 │ │ +473df0: 3801 eaff |001e: if-eqz v1, 0008 // -0016 │ │ +473df4: 1219 |0020: const/4 v9, #int 1 // #1 │ │ +473df6: 0f09 |0021: return v9 │ │ +473df8: 1209 |0022: const/4 v9, #int 0 // #0 │ │ +473dfa: 0f09 |0023: return v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=330 │ │ 0x001a line=331 │ │ locals : │ │ 0x0000 - 0x0024 reg=8 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ 0x0000 - 0x0024 reg=9 (null) Landroid/view/MotionEvent; │ │ @@ -1248011,32 +1248014,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 │ │ -473df0: |[473df0] org.osmdroid.views.overlay.DefaultOverlayManager.onKeyDown:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z │ │ -473e00: 6e10 bbeb 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@ebbb │ │ -473e06: 0c00 |0003: move-result-object v0 │ │ -473e08: 7210 cf77 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ -473e0e: 0c00 |0007: move-result-object v0 │ │ -473e10: 7210 b47c 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -473e16: 0a01 |000b: move-result v1 │ │ -473e18: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -473e1c: 7210 b57c 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -473e22: 0c01 |0011: move-result-object v1 │ │ -473e24: 1f01 f01d |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1df0 │ │ -473e28: 6e40 0aed 3154 |0014: invoke-virtual {v1, v3, v4, v5}, Lorg/osmdroid/views/overlay/Overlay;.onKeyDown:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z // method@ed0a │ │ -473e2e: 0a01 |0017: move-result v1 │ │ -473e30: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -473e34: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -473e36: 0f03 |001b: return v3 │ │ -473e38: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -473e3a: 0f03 |001d: return v3 │ │ +473dfc: |[473dfc] org.osmdroid.views.overlay.DefaultOverlayManager.onKeyDown:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z │ │ +473e0c: 6e10 bbeb 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@ebbb │ │ +473e12: 0c00 |0003: move-result-object v0 │ │ +473e14: 7210 cf77 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ +473e1a: 0c00 |0007: move-result-object v0 │ │ +473e1c: 7210 b47c 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +473e22: 0a01 |000b: move-result v1 │ │ +473e24: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +473e28: 7210 b57c 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +473e2e: 0c01 |0011: move-result-object v1 │ │ +473e30: 1f01 f01d |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1df0 │ │ +473e34: 6e40 0aed 3154 |0014: invoke-virtual {v1, v3, v4, v5}, Lorg/osmdroid/views/overlay/Overlay;.onKeyDown:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z // method@ed0a │ │ +473e3a: 0a01 |0017: move-result v1 │ │ +473e3c: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +473e40: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +473e42: 0f03 |001b: return v3 │ │ +473e44: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +473e46: 0f03 |001d: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=224 │ │ 0x0014 line=225 │ │ locals : │ │ 0x0000 - 0x001e reg=2 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ 0x0000 - 0x001e reg=3 (null) I │ │ @@ -1248048,32 +1248051,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 │ │ -473e3c: |[473e3c] org.osmdroid.views.overlay.DefaultOverlayManager.onKeyUp:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z │ │ -473e4c: 6e10 bbeb 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@ebbb │ │ -473e52: 0c00 |0003: move-result-object v0 │ │ -473e54: 7210 cf77 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ -473e5a: 0c00 |0007: move-result-object v0 │ │ -473e5c: 7210 b47c 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -473e62: 0a01 |000b: move-result v1 │ │ -473e64: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -473e68: 7210 b57c 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -473e6e: 0c01 |0011: move-result-object v1 │ │ -473e70: 1f01 f01d |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1df0 │ │ -473e74: 6e40 0bed 3154 |0014: invoke-virtual {v1, v3, v4, v5}, Lorg/osmdroid/views/overlay/Overlay;.onKeyUp:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z // method@ed0b │ │ -473e7a: 0a01 |0017: move-result v1 │ │ -473e7c: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -473e80: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -473e82: 0f03 |001b: return v3 │ │ -473e84: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -473e86: 0f03 |001d: return v3 │ │ +473e48: |[473e48] org.osmdroid.views.overlay.DefaultOverlayManager.onKeyUp:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z │ │ +473e58: 6e10 bbeb 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@ebbb │ │ +473e5e: 0c00 |0003: move-result-object v0 │ │ +473e60: 7210 cf77 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ +473e66: 0c00 |0007: move-result-object v0 │ │ +473e68: 7210 b47c 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +473e6e: 0a01 |000b: move-result v1 │ │ +473e70: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +473e74: 7210 b57c 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +473e7a: 0c01 |0011: move-result-object v1 │ │ +473e7c: 1f01 f01d |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1df0 │ │ +473e80: 6e40 0bed 3154 |0014: invoke-virtual {v1, v3, v4, v5}, Lorg/osmdroid/views/overlay/Overlay;.onKeyUp:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z // method@ed0b │ │ +473e86: 0a01 |0017: move-result v1 │ │ +473e88: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +473e8c: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +473e8e: 0f03 |001b: return v3 │ │ +473e90: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +473e92: 0f03 |001d: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=235 │ │ 0x0014 line=236 │ │ locals : │ │ 0x0000 - 0x001e reg=2 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ 0x0000 - 0x001e reg=3 (null) I │ │ @@ -1248085,32 +1248088,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 │ │ -473e88: |[473e88] org.osmdroid.views.overlay.DefaultOverlayManager.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -473e98: 6e10 bbeb 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@ebbb │ │ -473e9e: 0c00 |0003: move-result-object v0 │ │ -473ea0: 7210 cf77 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ -473ea6: 0c00 |0007: move-result-object v0 │ │ -473ea8: 7210 b47c 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -473eae: 0a01 |000b: move-result v1 │ │ -473eb0: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -473eb4: 7210 b57c 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -473eba: 0c01 |0011: move-result-object v1 │ │ -473ebc: 1f01 f01d |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1df0 │ │ -473ec0: 6e30 0ced 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ed0c │ │ -473ec6: 0a01 |0017: move-result v1 │ │ -473ec8: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -473ecc: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -473ece: 0f03 |001b: return v3 │ │ -473ed0: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -473ed2: 0f03 |001d: return v3 │ │ +473e94: |[473e94] org.osmdroid.views.overlay.DefaultOverlayManager.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +473ea4: 6e10 bbeb 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@ebbb │ │ +473eaa: 0c00 |0003: move-result-object v0 │ │ +473eac: 7210 cf77 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ +473eb2: 0c00 |0007: move-result-object v0 │ │ +473eb4: 7210 b47c 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +473eba: 0a01 |000b: move-result v1 │ │ +473ebc: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +473ec0: 7210 b57c 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +473ec6: 0c01 |0011: move-result-object v1 │ │ +473ec8: 1f01 f01d |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1df0 │ │ +473ecc: 6e30 0ced 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ed0c │ │ +473ed2: 0a01 |0017: move-result v1 │ │ +473ed4: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +473ed8: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +473eda: 0f03 |001b: return v3 │ │ +473edc: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +473ede: 0f03 |001d: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=341 │ │ 0x0014 line=342 │ │ locals : │ │ 0x0000 - 0x001e reg=2 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ 0x0000 - 0x001e reg=3 (null) Landroid/view/MotionEvent; │ │ @@ -1248121,48 +1248124,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 │ │ -473ed4: |[473ed4] org.osmdroid.views.overlay.DefaultOverlayManager.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ -473ee4: 6e10 bbeb 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@ebbb │ │ -473eea: 0c00 |0003: move-result-object v0 │ │ -473eec: 7210 cf77 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ -473ef2: 0c00 |0007: move-result-object v0 │ │ -473ef4: 7210 b47c 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -473efa: 0a01 |000b: move-result v1 │ │ -473efc: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -473efe: 3801 1b00 |000d: if-eqz v1, 0028 // +001b │ │ -473f02: 7210 b57c 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -473f08: 0c01 |0012: move-result-object v1 │ │ -473f0a: 1f01 f01d |0013: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1df0 │ │ -473f0e: 2013 d61d |0015: instance-of v3, v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@1dd6 │ │ -473f12: 3803 f1ff |0017: if-eqz v3, 0008 // -000f │ │ -473f16: 1f01 d61d |0019: check-cast v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@1dd6 │ │ -473f1a: 7210 fdeb 0100 |001b: invoke-interface {v1}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.isOptionsMenuEnabled:()Z // method@ebfd │ │ -473f20: 0a03 |001e: move-result v3 │ │ -473f22: 3803 e9ff |001f: if-eqz v3, 0008 // -0017 │ │ -473f26: 7240 ffeb 5176 |0021: invoke-interface {v1, v5, v6, v7}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@ebff │ │ -473f2c: 0a01 |0024: move-result v1 │ │ -473f2e: 3801 e3ff |0025: if-eqz v1, 0008 // -001d │ │ -473f32: 0f02 |0027: return v2 │ │ -473f34: 5440 d28d |0028: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8dd2 │ │ -473f38: 3800 1100 |002a: if-eqz v0, 003b // +0011 │ │ -473f3c: 6e10 1fee 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.isOptionsMenuEnabled:()Z // method@ee1f │ │ -473f42: 0a00 |002f: move-result v0 │ │ -473f44: 3800 0b00 |0030: if-eqz v0, 003b // +000b │ │ -473f48: 5440 d28d |0032: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8dd2 │ │ -473f4c: 6e40 23ee 5076 |0034: invoke-virtual {v0, v5, v6, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@ee23 │ │ -473f52: 0a05 |0037: move-result v5 │ │ -473f54: 3805 0300 |0038: if-eqz v5, 003b // +0003 │ │ -473f58: 0f02 |003a: return v2 │ │ -473f5a: 1205 |003b: const/4 v5, #int 0 // #0 │ │ -473f5c: 0f05 |003c: return v5 │ │ +473ee0: |[473ee0] org.osmdroid.views.overlay.DefaultOverlayManager.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ +473ef0: 6e10 bbeb 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@ebbb │ │ +473ef6: 0c00 |0003: move-result-object v0 │ │ +473ef8: 7210 cf77 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ +473efe: 0c00 |0007: move-result-object v0 │ │ +473f00: 7210 b47c 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +473f06: 0a01 |000b: move-result v1 │ │ +473f08: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +473f0a: 3801 1b00 |000d: if-eqz v1, 0028 // +001b │ │ +473f0e: 7210 b57c 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +473f14: 0c01 |0012: move-result-object v1 │ │ +473f16: 1f01 f01d |0013: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1df0 │ │ +473f1a: 2013 d61d |0015: instance-of v3, v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@1dd6 │ │ +473f1e: 3803 f1ff |0017: if-eqz v3, 0008 // -000f │ │ +473f22: 1f01 d61d |0019: check-cast v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@1dd6 │ │ +473f26: 7210 fdeb 0100 |001b: invoke-interface {v1}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.isOptionsMenuEnabled:()Z // method@ebfd │ │ +473f2c: 0a03 |001e: move-result v3 │ │ +473f2e: 3803 e9ff |001f: if-eqz v3, 0008 // -0017 │ │ +473f32: 7240 ffeb 5176 |0021: invoke-interface {v1, v5, v6, v7}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@ebff │ │ +473f38: 0a01 |0024: move-result v1 │ │ +473f3a: 3801 e3ff |0025: if-eqz v1, 0008 // -001d │ │ +473f3e: 0f02 |0027: return v2 │ │ +473f40: 5440 d28d |0028: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8dd2 │ │ +473f44: 3800 1100 |002a: if-eqz v0, 003b // +0011 │ │ +473f48: 6e10 1fee 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.isOptionsMenuEnabled:()Z // method@ee1f │ │ +473f4e: 0a00 |002f: move-result v0 │ │ +473f50: 3800 0b00 |0030: if-eqz v0, 003b // +000b │ │ +473f54: 5440 d28d |0032: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8dd2 │ │ +473f58: 6e40 23ee 5076 |0034: invoke-virtual {v0, v5, v6, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@ee23 │ │ +473f5e: 0a05 |0037: move-result v5 │ │ +473f60: 3805 0300 |0038: if-eqz v5, 003b // +0003 │ │ +473f64: 0f02 |003a: return v2 │ │ +473f66: 1205 |003b: const/4 v5, #int 0 // #0 │ │ +473f68: 0f05 |003c: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=431 │ │ 0x0015 line=432 │ │ 0x0019 line=433 │ │ 0x001b line=434 │ │ 0x0021 line=435 │ │ @@ -1248180,31 +1248183,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -47451c: |[47451c] org.osmdroid.views.overlay.DefaultOverlayManager.onPause:()V │ │ -47452c: 5420 d28d |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8dd2 │ │ -474530: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -474534: 6e10 24ee 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.onPause:()V // method@ee24 │ │ -47453a: 6e10 bbeb 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@ebbb │ │ -474540: 0c00 |000a: move-result-object v0 │ │ -474542: 7210 cf77 0000 |000b: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ -474548: 0c00 |000e: move-result-object v0 │ │ -47454a: 7210 b47c 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -474550: 0a01 |0012: move-result v1 │ │ -474552: 3801 0c00 |0013: if-eqz v1, 001f // +000c │ │ -474556: 7210 b57c 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -47455c: 0c01 |0018: move-result-object v1 │ │ -47455e: 1f01 f01d |0019: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1df0 │ │ -474562: 6e10 0ded 0100 |001b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Overlay;.onPause:()V // method@ed0d │ │ -474568: 28f1 |001e: goto 000f // -000f │ │ -47456a: 0e00 |001f: return-void │ │ +474528: |[474528] org.osmdroid.views.overlay.DefaultOverlayManager.onPause:()V │ │ +474538: 5420 d28d |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8dd2 │ │ +47453c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +474540: 6e10 24ee 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.onPause:()V // method@ee24 │ │ +474546: 6e10 bbeb 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@ebbb │ │ +47454c: 0c00 |000a: move-result-object v0 │ │ +47454e: 7210 cf77 0000 |000b: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ +474554: 0c00 |000e: move-result-object v0 │ │ +474556: 7210 b47c 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +47455c: 0a01 |0012: move-result v1 │ │ +47455e: 3801 0c00 |0013: if-eqz v1, 001f // +000c │ │ +474562: 7210 b57c 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +474568: 0c01 |0018: move-result-object v1 │ │ +47456a: 1f01 f01d |0019: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1df0 │ │ +47456e: 6e10 0ded 0100 |001b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Overlay;.onPause:()V // method@ed0d │ │ +474574: 28f1 |001e: goto 000f // -000f │ │ +474576: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ 0x0004 line=203 │ │ 0x0007 line=206 │ │ 0x001b line=207 │ │ locals : │ │ @@ -1248215,42 +1248218,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 │ │ -473f60: |[473f60] org.osmdroid.views.overlay.DefaultOverlayManager.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -473f70: 6e10 bbeb 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@ebbb │ │ -473f76: 0c00 |0003: move-result-object v0 │ │ -473f78: 7210 cf77 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ -473f7e: 0c00 |0007: move-result-object v0 │ │ -473f80: 7210 b47c 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -473f86: 0a01 |000b: move-result v1 │ │ -473f88: 3801 1800 |000c: if-eqz v1, 0024 // +0018 │ │ -473f8c: 7210 b57c 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -473f92: 0c01 |0011: move-result-object v1 │ │ -473f94: 1f01 f01d |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1df0 │ │ -473f98: 2012 d61d |0014: instance-of v2, v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@1dd6 │ │ -473f9c: 3802 f2ff |0016: if-eqz v2, 0008 // -000e │ │ -473fa0: 1f01 d61d |0018: check-cast v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@1dd6 │ │ -473fa4: 7210 fdeb 0100 |001a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.isOptionsMenuEnabled:()Z // method@ebfd │ │ -473faa: 0a02 |001d: move-result v2 │ │ -473fac: 3802 eaff |001e: if-eqz v2, 0008 // -0016 │ │ -473fb0: 7240 00ec 4165 |0020: invoke-interface {v1, v4, v5, v6}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@ec00 │ │ -473fb6: 28e5 |0023: goto 0008 // -001b │ │ -473fb8: 5430 d28d |0024: iget-object v0, v3, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8dd2 │ │ -473fbc: 3800 0d00 |0026: if-eqz v0, 0033 // +000d │ │ -473fc0: 6e10 1fee 0000 |0028: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.isOptionsMenuEnabled:()Z // method@ee1f │ │ -473fc6: 0a00 |002b: move-result v0 │ │ -473fc8: 3800 0700 |002c: if-eqz v0, 0033 // +0007 │ │ -473fcc: 5430 d28d |002e: iget-object v0, v3, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8dd2 │ │ -473fd0: 6e40 25ee 4065 |0030: invoke-virtual {v0, v4, v5, v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@ee25 │ │ -473fd6: 1214 |0033: const/4 v4, #int 1 // #1 │ │ -473fd8: 0f04 |0034: return v4 │ │ +473f6c: |[473f6c] org.osmdroid.views.overlay.DefaultOverlayManager.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +473f7c: 6e10 bbeb 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@ebbb │ │ +473f82: 0c00 |0003: move-result-object v0 │ │ +473f84: 7210 cf77 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ +473f8a: 0c00 |0007: move-result-object v0 │ │ +473f8c: 7210 b47c 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +473f92: 0a01 |000b: move-result v1 │ │ +473f94: 3801 1800 |000c: if-eqz v1, 0024 // +0018 │ │ +473f98: 7210 b57c 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +473f9e: 0c01 |0011: move-result-object v1 │ │ +473fa0: 1f01 f01d |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1df0 │ │ +473fa4: 2012 d61d |0014: instance-of v2, v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@1dd6 │ │ +473fa8: 3802 f2ff |0016: if-eqz v2, 0008 // -000e │ │ +473fac: 1f01 d61d |0018: check-cast v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@1dd6 │ │ +473fb0: 7210 fdeb 0100 |001a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.isOptionsMenuEnabled:()Z // method@ebfd │ │ +473fb6: 0a02 |001d: move-result v2 │ │ +473fb8: 3802 eaff |001e: if-eqz v2, 0008 // -0016 │ │ +473fbc: 7240 00ec 4165 |0020: invoke-interface {v1, v4, v5, v6}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@ec00 │ │ +473fc2: 28e5 |0023: goto 0008 // -001b │ │ +473fc4: 5430 d28d |0024: iget-object v0, v3, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8dd2 │ │ +473fc8: 3800 0d00 |0026: if-eqz v0, 0033 // +000d │ │ +473fcc: 6e10 1fee 0000 |0028: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.isOptionsMenuEnabled:()Z // method@ee1f │ │ +473fd2: 0a00 |002b: move-result v0 │ │ +473fd4: 3800 0700 |002c: if-eqz v0, 0033 // +0007 │ │ +473fd8: 5430 d28d |002e: iget-object v0, v3, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8dd2 │ │ +473fdc: 6e40 25ee 4065 |0030: invoke-virtual {v0, v4, v5, v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@ee25 │ │ +473fe2: 1214 |0033: const/4 v4, #int 1 // #1 │ │ +473fe4: 0f04 |0034: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=413 │ │ 0x0014 line=414 │ │ 0x0018 line=415 │ │ 0x001a line=416 │ │ 0x0020 line=417 │ │ @@ -1248267,31 +1248270,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -47456c: |[47456c] org.osmdroid.views.overlay.DefaultOverlayManager.onResume:()V │ │ -47457c: 5420 d28d |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8dd2 │ │ -474580: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -474584: 6e10 26ee 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.onResume:()V // method@ee26 │ │ -47458a: 6e10 bbeb 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@ebbb │ │ -474590: 0c00 |000a: move-result-object v0 │ │ -474592: 7210 cf77 0000 |000b: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ -474598: 0c00 |000e: move-result-object v0 │ │ -47459a: 7210 b47c 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -4745a0: 0a01 |0012: move-result v1 │ │ -4745a2: 3801 0c00 |0013: if-eqz v1, 001f // +000c │ │ -4745a6: 7210 b57c 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -4745ac: 0c01 |0018: move-result-object v1 │ │ -4745ae: 1f01 f01d |0019: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1df0 │ │ -4745b2: 6e10 0eed 0100 |001b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Overlay;.onResume:()V // method@ed0e │ │ -4745b8: 28f1 |001e: goto 000f // -000f │ │ -4745ba: 0e00 |001f: return-void │ │ +474578: |[474578] org.osmdroid.views.overlay.DefaultOverlayManager.onResume:()V │ │ +474588: 5420 d28d |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8dd2 │ │ +47458c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +474590: 6e10 26ee 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.onResume:()V // method@ee26 │ │ +474596: 6e10 bbeb 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@ebbb │ │ +47459c: 0c00 |000a: move-result-object v0 │ │ +47459e: 7210 cf77 0000 |000b: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ +4745a4: 0c00 |000e: move-result-object v0 │ │ +4745a6: 7210 b47c 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +4745ac: 0a01 |0012: move-result v1 │ │ +4745ae: 3801 0c00 |0013: if-eqz v1, 001f // +000c │ │ +4745b2: 7210 b57c 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +4745b8: 0c01 |0018: move-result-object v1 │ │ +4745ba: 1f01 f01d |0019: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1df0 │ │ +4745be: 6e10 0eed 0100 |001b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Overlay;.onResume:()V // method@ed0e │ │ +4745c4: 28f1 |001e: goto 000f // -000f │ │ +4745c6: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ 0x0004 line=214 │ │ 0x0007 line=217 │ │ 0x001b line=218 │ │ locals : │ │ @@ -1248302,38 +1248305,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 │ │ -473fdc: |[473fdc] org.osmdroid.views.overlay.DefaultOverlayManager.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z │ │ -473fec: 6e10 bbeb 0800 |0000: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@ebbb │ │ -473ff2: 0c00 |0003: move-result-object v0 │ │ -473ff4: 7210 cf77 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ -473ffa: 0c00 |0007: move-result-object v0 │ │ -473ffc: 7210 b47c 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -474002: 0a01 |000b: move-result v1 │ │ -474004: 3801 1600 |000c: if-eqz v1, 0022 // +0016 │ │ -474008: 7210 b57c 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -47400e: 0c01 |0011: move-result-object v1 │ │ -474010: 0712 |0012: move-object v2, v1 │ │ -474012: 1f02 f01d |0013: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1df0 │ │ -474016: 0793 |0015: move-object v3, v9 │ │ -474018: 07a4 |0016: move-object v4, v10 │ │ -47401a: 01b5 |0017: move v5, v11 │ │ -47401c: 01c6 |0018: move v6, v12 │ │ -47401e: 07d7 |0019: move-object v7, v13 │ │ -474020: 7406 0fed 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@ed0f │ │ -474026: 0a01 |001d: move-result v1 │ │ -474028: 3801 eaff |001e: if-eqz v1, 0008 // -0016 │ │ -47402c: 1219 |0020: const/4 v9, #int 1 // #1 │ │ -47402e: 0f09 |0021: return v9 │ │ -474030: 1209 |0022: const/4 v9, #int 0 // #0 │ │ -474032: 0f09 |0023: return v9 │ │ +473fe8: |[473fe8] org.osmdroid.views.overlay.DefaultOverlayManager.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z │ │ +473ff8: 6e10 bbeb 0800 |0000: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@ebbb │ │ +473ffe: 0c00 |0003: move-result-object v0 │ │ +474000: 7210 cf77 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ +474006: 0c00 |0007: move-result-object v0 │ │ +474008: 7210 b47c 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +47400e: 0a01 |000b: move-result v1 │ │ +474010: 3801 1600 |000c: if-eqz v1, 0022 // +0016 │ │ +474014: 7210 b57c 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +47401a: 0c01 |0011: move-result-object v1 │ │ +47401c: 0712 |0012: move-object v2, v1 │ │ +47401e: 1f02 f01d |0013: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1df0 │ │ +474022: 0793 |0015: move-object v3, v9 │ │ +474024: 07a4 |0016: move-object v4, v10 │ │ +474026: 01b5 |0017: move v5, v11 │ │ +474028: 01c6 |0018: move v6, v12 │ │ +47402a: 07d7 |0019: move-object v7, v13 │ │ +47402c: 7406 0fed 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@ed0f │ │ +474032: 0a01 |001d: move-result v1 │ │ +474034: 3801 eaff |001e: if-eqz v1, 0008 // -0016 │ │ +474038: 1219 |0020: const/4 v9, #int 1 // #1 │ │ +47403a: 0f09 |0021: return v9 │ │ +47403c: 1209 |0022: const/4 v9, #int 0 // #0 │ │ +47403e: 0f09 |0023: return v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=353 │ │ 0x001a line=354 │ │ locals : │ │ 0x0000 - 0x0024 reg=8 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ 0x0000 - 0x0024 reg=9 (null) Landroid/view/MotionEvent; │ │ @@ -1248347,28 +1248350,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 │ │ -4745bc: |[4745bc] org.osmdroid.views.overlay.DefaultOverlayManager.onShowPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V │ │ -4745cc: 6e10 bbeb 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@ebbb │ │ -4745d2: 0c00 |0003: move-result-object v0 │ │ -4745d4: 7210 cf77 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ -4745da: 0c00 |0007: move-result-object v0 │ │ -4745dc: 7210 b47c 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -4745e2: 0a01 |000b: move-result v1 │ │ -4745e4: 3801 0c00 |000c: if-eqz v1, 0018 // +000c │ │ -4745e8: 7210 b57c 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -4745ee: 0c01 |0011: move-result-object v1 │ │ -4745f0: 1f01 f01d |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1df0 │ │ -4745f4: 6e30 10ed 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onShowPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V // method@ed10 │ │ -4745fa: 28f1 |0017: goto 0008 // -000f │ │ -4745fc: 0e00 |0018: return-void │ │ +4745c8: |[4745c8] org.osmdroid.views.overlay.DefaultOverlayManager.onShowPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V │ │ +4745d8: 6e10 bbeb 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@ebbb │ │ +4745de: 0c00 |0003: move-result-object v0 │ │ +4745e0: 7210 cf77 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ +4745e6: 0c00 |0007: move-result-object v0 │ │ +4745e8: 7210 b47c 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +4745ee: 0a01 |000b: move-result v1 │ │ +4745f0: 3801 0c00 |000c: if-eqz v1, 0018 // +000c │ │ +4745f4: 7210 b57c 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +4745fa: 0c01 |0011: move-result-object v1 │ │ +4745fc: 1f01 f01d |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1df0 │ │ +474600: 6e30 10ed 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onShowPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V // method@ed10 │ │ +474606: 28f1 |0017: goto 0008 // -000f │ │ +474608: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=364 │ │ 0x0014 line=365 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ 0x0000 - 0x0019 reg=3 (null) Landroid/view/MotionEvent; │ │ @@ -1248379,32 +1248382,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 │ │ -474034: |[474034] org.osmdroid.views.overlay.DefaultOverlayManager.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -474044: 6e10 bbeb 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@ebbb │ │ -47404a: 0c00 |0003: move-result-object v0 │ │ -47404c: 7210 cf77 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ -474052: 0c00 |0007: move-result-object v0 │ │ -474054: 7210 b47c 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -47405a: 0a01 |000b: move-result v1 │ │ -47405c: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -474060: 7210 b57c 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -474066: 0c01 |0011: move-result-object v1 │ │ -474068: 1f01 f01d |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1df0 │ │ -47406c: 6e30 11ed 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ed11 │ │ -474072: 0a01 |0017: move-result v1 │ │ -474074: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -474078: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -47407a: 0f03 |001b: return v3 │ │ -47407c: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -47407e: 0f03 |001d: return v3 │ │ +474040: |[474040] org.osmdroid.views.overlay.DefaultOverlayManager.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +474050: 6e10 bbeb 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@ebbb │ │ +474056: 0c00 |0003: move-result-object v0 │ │ +474058: 7210 cf77 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ +47405e: 0c00 |0007: move-result-object v0 │ │ +474060: 7210 b47c 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +474066: 0a01 |000b: move-result v1 │ │ +474068: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +47406c: 7210 b57c 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +474072: 0c01 |0011: move-result-object v1 │ │ +474074: 1f01 f01d |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1df0 │ │ +474078: 6e30 11ed 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ed11 │ │ +47407e: 0a01 |0017: move-result v1 │ │ +474080: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +474084: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +474086: 0f03 |001b: return v3 │ │ +474088: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +47408a: 0f03 |001d: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=305 │ │ 0x0014 line=306 │ │ locals : │ │ 0x0000 - 0x001e reg=2 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ 0x0000 - 0x001e reg=3 (null) Landroid/view/MotionEvent; │ │ @@ -1248415,32 +1248418,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 │ │ -474080: |[474080] org.osmdroid.views.overlay.DefaultOverlayManager.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -474090: 6e10 bbeb 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@ebbb │ │ -474096: 0c00 |0003: move-result-object v0 │ │ -474098: 7210 cf77 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ -47409e: 0c00 |0007: move-result-object v0 │ │ -4740a0: 7210 b47c 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -4740a6: 0a01 |000b: move-result v1 │ │ -4740a8: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -4740ac: 7210 b57c 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -4740b2: 0c01 |0011: move-result-object v1 │ │ -4740b4: 1f01 f01d |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1df0 │ │ -4740b8: 6e30 12ed 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ed12 │ │ -4740be: 0a01 |0017: move-result v1 │ │ -4740c0: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -4740c4: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -4740c6: 0f03 |001b: return v3 │ │ -4740c8: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -4740ca: 0f03 |001d: return v3 │ │ +47408c: |[47408c] org.osmdroid.views.overlay.DefaultOverlayManager.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +47409c: 6e10 bbeb 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@ebbb │ │ +4740a2: 0c00 |0003: move-result-object v0 │ │ +4740a4: 7210 cf77 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ +4740aa: 0c00 |0007: move-result-object v0 │ │ +4740ac: 7210 b47c 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +4740b2: 0a01 |000b: move-result v1 │ │ +4740b4: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +4740b8: 7210 b57c 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +4740be: 0c01 |0011: move-result-object v1 │ │ +4740c0: 1f01 f01d |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1df0 │ │ +4740c4: 6e30 12ed 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ed12 │ │ +4740ca: 0a01 |0017: move-result v1 │ │ +4740cc: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +4740d0: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +4740d2: 0f03 |001b: return v3 │ │ +4740d4: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +4740d6: 0f03 |001d: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=371 │ │ 0x0014 line=372 │ │ locals : │ │ 0x0000 - 0x001e reg=2 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ 0x0000 - 0x001e reg=3 (null) Landroid/view/MotionEvent; │ │ @@ -1248451,35 +1248454,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 │ │ -4740cc: |[4740cc] org.osmdroid.views.overlay.DefaultOverlayManager.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z │ │ -4740dc: 6e10 bbeb 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@ebbb │ │ -4740e2: 0c00 |0003: move-result-object v0 │ │ -4740e4: 7210 cf77 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ -4740ea: 0c00 |0007: move-result-object v0 │ │ -4740ec: 7210 b47c 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -4740f2: 0a01 |000b: move-result v1 │ │ -4740f4: 3801 1600 |000c: if-eqz v1, 0022 // +0016 │ │ -4740f8: 7210 b57c 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -4740fe: 0c01 |0011: move-result-object v1 │ │ -474100: 1f01 f01d |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1df0 │ │ -474104: 2012 ef1d |0014: instance-of v2, v1, Lorg/osmdroid/views/overlay/Overlay$Snappable; // type@1def │ │ -474108: 3802 f2ff |0016: if-eqz v2, 0008 // -000e │ │ -47410c: 1f01 ef1d |0018: check-cast v1, Lorg/osmdroid/views/overlay/Overlay$Snappable; // type@1def │ │ -474110: 7257 faec 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@ecfa │ │ -474116: 0a01 |001d: move-result v1 │ │ -474118: 3801 eaff |001e: if-eqz v1, 0008 // -0016 │ │ -47411c: 1214 |0020: const/4 v4, #int 1 // #1 │ │ -47411e: 0f04 |0021: return v4 │ │ -474120: 1204 |0022: const/4 v4, #int 0 // #0 │ │ -474122: 0f04 |0023: return v4 │ │ +4740d8: |[4740d8] org.osmdroid.views.overlay.DefaultOverlayManager.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z │ │ +4740e8: 6e10 bbeb 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@ebbb │ │ +4740ee: 0c00 |0003: move-result-object v0 │ │ +4740f0: 7210 cf77 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ +4740f6: 0c00 |0007: move-result-object v0 │ │ +4740f8: 7210 b47c 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +4740fe: 0a01 |000b: move-result v1 │ │ +474100: 3801 1600 |000c: if-eqz v1, 0022 // +0016 │ │ +474104: 7210 b57c 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +47410a: 0c01 |0011: move-result-object v1 │ │ +47410c: 1f01 f01d |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1df0 │ │ +474110: 2012 ef1d |0014: instance-of v2, v1, Lorg/osmdroid/views/overlay/Overlay$Snappable; // type@1def │ │ +474114: 3802 f2ff |0016: if-eqz v2, 0008 // -000e │ │ +474118: 1f01 ef1d |0018: check-cast v1, Lorg/osmdroid/views/overlay/Overlay$Snappable; // type@1def │ │ +47411c: 7257 faec 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@ecfa │ │ +474122: 0a01 |001d: move-result v1 │ │ +474124: 3801 eaff |001e: if-eqz v1, 0008 // -0016 │ │ +474128: 1214 |0020: const/4 v4, #int 1 // #1 │ │ +47412a: 0f04 |0021: return v4 │ │ +47412c: 1204 |0022: const/4 v4, #int 0 // #0 │ │ +47412e: 0f04 |0023: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=268 │ │ 0x0014 line=269 │ │ 0x0018 line=270 │ │ locals : │ │ 0x0000 - 0x0024 reg=3 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ @@ -1248493,32 +1248496,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 │ │ -474124: |[474124] org.osmdroid.views.overlay.DefaultOverlayManager.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -474134: 6e10 bbeb 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@ebbb │ │ -47413a: 0c00 |0003: move-result-object v0 │ │ -47413c: 7210 cf77 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ -474142: 0c00 |0007: move-result-object v0 │ │ -474144: 7210 b47c 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -47414a: 0a01 |000b: move-result v1 │ │ -47414c: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -474150: 7210 b57c 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -474156: 0c01 |0011: move-result-object v1 │ │ -474158: 1f01 f01d |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1df0 │ │ -47415c: 6e30 13ed 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ed13 │ │ -474162: 0a01 |0017: move-result v1 │ │ -474164: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -474168: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -47416a: 0f03 |001b: return v3 │ │ -47416c: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -47416e: 0f03 |001d: return v3 │ │ +474130: |[474130] org.osmdroid.views.overlay.DefaultOverlayManager.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +474140: 6e10 bbeb 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@ebbb │ │ +474146: 0c00 |0003: move-result-object v0 │ │ +474148: 7210 cf77 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ +47414e: 0c00 |0007: move-result-object v0 │ │ +474150: 7210 b47c 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +474156: 0a01 |000b: move-result v1 │ │ +474158: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +47415c: 7210 b57c 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +474162: 0c01 |0011: move-result-object v1 │ │ +474164: 1f01 f01d |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1df0 │ │ +474168: 6e30 13ed 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ed13 │ │ +47416e: 0a01 |0017: move-result v1 │ │ +474170: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +474174: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +474176: 0f03 |001b: return v3 │ │ +474178: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +47417a: 0f03 |001d: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ 0x0014 line=247 │ │ locals : │ │ 0x0000 - 0x001e reg=2 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ 0x0000 - 0x001e reg=3 (null) Landroid/view/MotionEvent; │ │ @@ -1248529,32 +1248532,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 │ │ -474170: |[474170] org.osmdroid.views.overlay.DefaultOverlayManager.onTrackballEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -474180: 6e10 bbeb 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@ebbb │ │ -474186: 0c00 |0003: move-result-object v0 │ │ -474188: 7210 cf77 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ -47418e: 0c00 |0007: move-result-object v0 │ │ -474190: 7210 b47c 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -474196: 0a01 |000b: move-result v1 │ │ -474198: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -47419c: 7210 b57c 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -4741a2: 0c01 |0011: move-result-object v1 │ │ -4741a4: 1f01 f01d |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1df0 │ │ -4741a8: 6e30 14ed 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onTrackballEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ed14 │ │ -4741ae: 0a01 |0017: move-result v1 │ │ -4741b0: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -4741b4: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -4741b6: 0f03 |001b: return v3 │ │ -4741b8: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -4741ba: 0f03 |001d: return v3 │ │ +47417c: |[47417c] org.osmdroid.views.overlay.DefaultOverlayManager.onTrackballEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +47418c: 6e10 bbeb 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@ebbb │ │ +474192: 0c00 |0003: move-result-object v0 │ │ +474194: 7210 cf77 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ +47419a: 0c00 |0007: move-result-object v0 │ │ +47419c: 7210 b47c 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +4741a2: 0a01 |000b: move-result v1 │ │ +4741a4: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +4741a8: 7210 b57c 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +4741ae: 0c01 |0011: move-result-object v1 │ │ +4741b0: 1f01 f01d |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1df0 │ │ +4741b4: 6e30 14ed 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onTrackballEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ed14 │ │ +4741ba: 0a01 |0017: move-result v1 │ │ +4741bc: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +4741c0: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +4741c2: 0f03 |001b: return v3 │ │ +4741c4: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +4741c6: 0f03 |001d: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=257 │ │ 0x0014 line=258 │ │ locals : │ │ 0x0000 - 0x001e reg=2 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ 0x0000 - 0x001e reg=3 (null) Landroid/view/MotionEvent; │ │ @@ -1248565,17 +1248568,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474250: |[474250] org.osmdroid.views.overlay.DefaultOverlayManager.overlays:()Ljava/util/List; │ │ -474260: 5410 d18d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@8dd1 │ │ -474264: 1100 |0002: return-object v0 │ │ +47425c: |[47425c] org.osmdroid.views.overlay.DefaultOverlayManager.overlays:()Ljava/util/List; │ │ +47426c: 5410 d18d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@8dd1 │ │ +474270: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ │ │ #28 : (in Lorg/osmdroid/views/overlay/DefaultOverlayManager;) │ │ @@ -1248583,18 +1248586,18 @@ │ │ type : '()Ljava/lang/Iterable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -4741dc: |[4741dc] org.osmdroid.views.overlay.DefaultOverlayManager.overlaysReversed:()Ljava/lang/Iterable; │ │ -4741ec: 2200 d01d |0000: new-instance v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1; // type@1dd0 │ │ -4741f0: 7020 98eb 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)V // method@eb98 │ │ -4741f6: 1100 |0005: return-object v0 │ │ +4741e8: |[4741e8] org.osmdroid.views.overlay.DefaultOverlayManager.overlaysReversed:()Ljava/lang/Iterable; │ │ +4741f8: 2200 d01d |0000: new-instance v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1; // type@1dd0 │ │ +4741fc: 7020 98eb 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)V // method@eb98 │ │ +474202: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ │ │ #29 : (in Lorg/osmdroid/views/overlay/DefaultOverlayManager;) │ │ @@ -1248602,18 +1248605,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 │ │ -474214: |[474214] org.osmdroid.views.overlay.DefaultOverlayManager.remove:(I)Ljava/lang/Object; │ │ -474224: 6e20 bdeb 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.remove:(I)Lorg/osmdroid/views/overlay/Overlay; // method@ebbd │ │ -47422a: 0c01 |0003: move-result-object v1 │ │ -47422c: 1101 |0004: return-object v1 │ │ +474220: |[474220] org.osmdroid.views.overlay.DefaultOverlayManager.remove:(I)Ljava/lang/Object; │ │ +474230: 6e20 bdeb 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.remove:(I)Lorg/osmdroid/views/overlay/Overlay; // method@ebbd │ │ +474236: 0c01 |0003: move-result-object v1 │ │ +474238: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -1248622,20 +1248625,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 │ │ -4742a4: |[4742a4] org.osmdroid.views.overlay.DefaultOverlayManager.remove:(I)Lorg/osmdroid/views/overlay/Overlay; │ │ -4742b4: 5410 d18d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@8dd1 │ │ -4742b8: 6e20 647e 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/CopyOnWriteArrayList;.remove:(I)Ljava/lang/Object; // method@7e64 │ │ -4742be: 0c02 |0005: move-result-object v2 │ │ -4742c0: 1f02 f01d |0006: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1df0 │ │ -4742c4: 1102 |0008: return-object v2 │ │ +4742b0: |[4742b0] org.osmdroid.views.overlay.DefaultOverlayManager.remove:(I)Lorg/osmdroid/views/overlay/Overlay; │ │ +4742c0: 5410 d18d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@8dd1 │ │ +4742c4: 6e20 647e 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/CopyOnWriteArrayList;.remove:(I)Ljava/lang/Object; // method@7e64 │ │ +4742ca: 0c02 |0005: move-result-object v2 │ │ +4742cc: 1f02 f01d |0006: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1df0 │ │ +4742d0: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ │ │ @@ -1248644,19 +1248647,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 │ │ -474230: |[474230] org.osmdroid.views.overlay.DefaultOverlayManager.set:(ILjava/lang/Object;)Ljava/lang/Object; │ │ -474240: 1f02 f01d |0000: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1df0 │ │ -474244: 6e30 bfeb 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.set:(ILorg/osmdroid/views/overlay/Overlay;)Lorg/osmdroid/views/overlay/Overlay; // method@ebbf │ │ -47424a: 0c01 |0005: move-result-object v1 │ │ -47424c: 1101 |0006: return-object v1 │ │ +47423c: |[47423c] org.osmdroid.views.overlay.DefaultOverlayManager.set:(ILjava/lang/Object;)Ljava/lang/Object; │ │ +47424c: 1f02 f01d |0000: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1df0 │ │ +474250: 6e30 bfeb 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.set:(ILorg/osmdroid/views/overlay/Overlay;)Lorg/osmdroid/views/overlay/Overlay; // method@ebbf │ │ +474256: 0c01 |0005: move-result-object v1 │ │ +474258: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 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; │ │ @@ -1248666,28 +1248669,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 │ │ -4742c8: |[4742c8] org.osmdroid.views.overlay.DefaultOverlayManager.set:(ILorg/osmdroid/views/overlay/Overlay;)Lorg/osmdroid/views/overlay/Overlay; │ │ -4742d8: 3903 1000 |0000: if-nez v3, 0010 // +0010 │ │ -4742dc: 2202 8a0e |0002: new-instance v2, Ljava/lang/Exception; // type@0e8a │ │ -4742e0: 7010 8877 0200 |0004: invoke-direct {v2}, Ljava/lang/Exception;.:()V // method@7788 │ │ -4742e6: 1a03 4161 |0007: const-string v3, "OsmDroid" // string@6141 │ │ -4742ea: 1a00 4e24 |0009: const-string v0, "Attempt to set a null overlay to the collection. This is probably a bug and should be reported!" // string@244e │ │ -4742ee: 7130 cf02 0302 |000b: invoke-static {v3, v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cf │ │ -4742f4: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -4742f6: 1102 |000f: return-object v2 │ │ -4742f8: 5410 d18d |0010: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@8dd1 │ │ -4742fc: 6e30 657e 2003 |0012: invoke-virtual {v0, v2, v3}, Ljava/util/concurrent/CopyOnWriteArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@7e65 │ │ -474302: 0c02 |0015: move-result-object v2 │ │ -474304: 1f02 f01d |0016: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1df0 │ │ -474308: 1102 |0018: return-object v2 │ │ +4742d4: |[4742d4] org.osmdroid.views.overlay.DefaultOverlayManager.set:(ILorg/osmdroid/views/overlay/Overlay;)Lorg/osmdroid/views/overlay/Overlay; │ │ +4742e4: 3903 1000 |0000: if-nez v3, 0010 // +0010 │ │ +4742e8: 2202 8a0e |0002: new-instance v2, Ljava/lang/Exception; // type@0e8a │ │ +4742ec: 7010 8877 0200 |0004: invoke-direct {v2}, Ljava/lang/Exception;.:()V // method@7788 │ │ +4742f2: 1a03 4161 |0007: const-string v3, "OsmDroid" // string@6141 │ │ +4742f6: 1a00 4e24 |0009: const-string v0, "Attempt to set a null overlay to the collection. This is probably a bug and should be reported!" // string@244e │ │ +4742fa: 7130 cf02 0302 |000b: invoke-static {v3, v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cf │ │ +474300: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +474302: 1102 |000f: return-object v2 │ │ +474304: 5410 d18d |0010: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@8dd1 │ │ +474308: 6e30 657e 2003 |0012: invoke-virtual {v0, v2, v3}, Ljava/util/concurrent/CopyOnWriteArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@7e65 │ │ +47430e: 0c02 |0015: move-result-object v2 │ │ +474310: 1f02 f01d |0016: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1df0 │ │ +474314: 1102 |0018: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=69 │ │ 0x000b line=70 │ │ 0x0010 line=73 │ │ locals : │ │ 0x0000 - 0x0019 reg=1 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ @@ -1248699,33 +1248702,33 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -474600: |[474600] org.osmdroid.views.overlay.DefaultOverlayManager.setOptionsMenusEnabled:(Z)V │ │ -474610: 5430 d18d |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@8dd1 │ │ -474614: 6e10 627e 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.iterator:()Ljava/util/Iterator; // method@7e62 │ │ -47461a: 0c00 |0005: move-result-object v0 │ │ -47461c: 7210 b47c 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -474622: 0a01 |0009: move-result v1 │ │ -474624: 3801 1800 |000a: if-eqz v1, 0022 // +0018 │ │ -474628: 7210 b57c 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -47462e: 0c01 |000f: move-result-object v1 │ │ -474630: 1f01 f01d |0010: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1df0 │ │ -474634: 2012 d61d |0012: instance-of v2, v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@1dd6 │ │ -474638: 3802 f2ff |0014: if-eqz v2, 0006 // -000e │ │ -47463c: 1f01 d61d |0016: check-cast v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@1dd6 │ │ -474640: 7210 fdeb 0100 |0018: invoke-interface {v1}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.isOptionsMenuEnabled:()Z // method@ebfd │ │ -474646: 0a02 |001b: move-result v2 │ │ -474648: 3802 eaff |001c: if-eqz v2, 0006 // -0016 │ │ -47464c: 7220 01ec 4100 |001e: invoke-interface {v1, v4}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.setOptionsMenuEnabled:(Z)V // method@ec01 │ │ -474652: 28e5 |0021: goto 0006 // -001b │ │ -474654: 0e00 |0022: return-void │ │ +47460c: |[47460c] org.osmdroid.views.overlay.DefaultOverlayManager.setOptionsMenusEnabled:(Z)V │ │ +47461c: 5430 d18d |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@8dd1 │ │ +474620: 6e10 627e 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.iterator:()Ljava/util/Iterator; // method@7e62 │ │ +474626: 0c00 |0005: move-result-object v0 │ │ +474628: 7210 b47c 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +47462e: 0a01 |0009: move-result v1 │ │ +474630: 3801 1800 |000a: if-eqz v1, 0022 // +0018 │ │ +474634: 7210 b57c 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +47463a: 0c01 |000f: move-result-object v1 │ │ +47463c: 1f01 f01d |0010: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1df0 │ │ +474640: 2012 d61d |0012: instance-of v2, v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@1dd6 │ │ +474644: 3802 f2ff |0014: if-eqz v2, 0006 // -000e │ │ +474648: 1f01 d61d |0016: check-cast v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@1dd6 │ │ +47464c: 7210 fdeb 0100 |0018: invoke-interface {v1}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.isOptionsMenuEnabled:()Z // method@ebfd │ │ +474652: 0a02 |001b: move-result v2 │ │ +474654: 3802 eaff |001c: if-eqz v2, 0006 // -0016 │ │ +474658: 7220 01ec 4100 |001e: invoke-interface {v1, v4}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.setOptionsMenuEnabled:(Z)V // method@ec01 │ │ +47465e: 28e5 |0021: goto 0006 // -001b │ │ +474660: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=384 │ │ 0x0012 line=385 │ │ 0x0018 line=386 │ │ 0x001e line=387 │ │ locals : │ │ @@ -1248737,17 +1248740,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 │ │ -474658: |[474658] org.osmdroid.views.overlay.DefaultOverlayManager.setTilesOverlay:(Lorg/osmdroid/views/overlay/TilesOverlay;)V │ │ -474668: 5b01 d28d |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8dd2 │ │ -47466c: 0e00 |0002: return-void │ │ +474664: |[474664] org.osmdroid.views.overlay.DefaultOverlayManager.setTilesOverlay:(Lorg/osmdroid/views/overlay/TilesOverlay;)V │ │ +474674: 5b01 d28d |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8dd2 │ │ +474678: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/osmdroid/views/overlay/TilesOverlay; │ │ │ │ @@ -1248756,19 +1248759,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -4741bc: |[4741bc] org.osmdroid.views.overlay.DefaultOverlayManager.size:()I │ │ -4741cc: 5410 d18d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@8dd1 │ │ -4741d0: 6e10 667e 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.size:()I // method@7e66 │ │ -4741d6: 0a00 |0005: move-result v0 │ │ -4741d8: 0f00 |0006: return v0 │ │ +4741c8: |[4741c8] org.osmdroid.views.overlay.DefaultOverlayManager.size:()I │ │ +4741d8: 5410 d18d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@8dd1 │ │ +4741dc: 6e10 667e 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.size:()I // method@7e66 │ │ +4741e2: 0a00 |0005: move-result v0 │ │ +4741e4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ │ │ source_file_idx : 11579 (DefaultOverlayManager.java) │ │ @@ -1248810,19 +1248813,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 │ │ -47564c: |[47564c] org.osmdroid.views.overlay.ItemizedIconOverlay$1.:(Lorg/osmdroid/views/overlay/ItemizedIconOverlay;Lorg/osmdroid/views/MapView;)V │ │ -47565c: 5b01 048e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@8e04 │ │ -475660: 5b02 058e |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.val$mapView:Lorg/osmdroid/views/MapView; // field@8e05 │ │ -475664: 7010 2b78 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -47566a: 0e00 |0007: return-void │ │ +475658: |[475658] org.osmdroid.views.overlay.ItemizedIconOverlay$1.:(Lorg/osmdroid/views/overlay/ItemizedIconOverlay;Lorg/osmdroid/views/MapView;)V │ │ +475668: 5b01 048e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@8e04 │ │ +47566c: 5b02 058e |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.val$mapView:Lorg/osmdroid/views/MapView; // field@8e05 │ │ +475670: 7010 2b78 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +475676: 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; │ │ @@ -1248833,29 +1248836,29 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 25 16-bit code units │ │ -475608: |[475608] org.osmdroid.views.overlay.ItemizedIconOverlay$1.run:(I)Z │ │ -475618: 5430 048e |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@8e04 │ │ -47561c: 5401 098e |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@8e09 │ │ -475620: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ -475624: 1204 |0006: const/4 v4, #int 0 // #0 │ │ -475626: 0f04 |0007: return v4 │ │ -475628: 5431 048e |0008: iget-object v1, v3, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@8e04 │ │ -47562c: 5400 088e |000a: iget-object v0, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@8e08 │ │ -475630: 7220 df7c 4000 |000c: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7cdf │ │ -475636: 0c00 |000f: move-result-object v0 │ │ -475638: 1f00 f21d |0010: check-cast v0, Lorg/osmdroid/views/overlay/OverlayItem; // type@1df2 │ │ -47563c: 5432 058e |0012: iget-object v2, v3, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.val$mapView:Lorg/osmdroid/views/MapView; // field@8e05 │ │ -475640: 6e40 22ec 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@ec22 │ │ -475646: 0a04 |0017: move-result v4 │ │ -475648: 0f04 |0018: return v4 │ │ +475614: |[475614] org.osmdroid.views.overlay.ItemizedIconOverlay$1.run:(I)Z │ │ +475624: 5430 048e |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@8e04 │ │ +475628: 5401 098e |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@8e09 │ │ +47562c: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ +475630: 1204 |0006: const/4 v4, #int 0 // #0 │ │ +475632: 0f04 |0007: return v4 │ │ +475634: 5431 048e |0008: iget-object v1, v3, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@8e04 │ │ +475638: 5400 088e |000a: iget-object v0, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@8e08 │ │ +47563c: 7220 df7c 4000 |000c: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7cdf │ │ +475642: 0c00 |000f: move-result-object v0 │ │ +475644: 1f00 f21d |0010: check-cast v0, Lorg/osmdroid/views/overlay/OverlayItem; // type@1df2 │ │ +475648: 5432 058e |0012: iget-object v2, v3, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.val$mapView:Lorg/osmdroid/views/MapView; // field@8e05 │ │ +47564c: 6e40 22ec 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@ec22 │ │ +475652: 0a04 |0017: move-result v4 │ │ +475654: 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; │ │ @@ -1248896,18 +1248899,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 │ │ -4756a4: |[4756a4] org.osmdroid.views.overlay.ItemizedIconOverlay$2.:(Lorg/osmdroid/views/overlay/ItemizedIconOverlay;)V │ │ -4756b4: 5b01 068e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@8e06 │ │ -4756b8: 7010 2b78 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -4756be: 0e00 |0005: return-void │ │ +4756b0: |[4756b0] org.osmdroid.views.overlay.ItemizedIconOverlay$2.:(Lorg/osmdroid/views/overlay/ItemizedIconOverlay;)V │ │ +4756c0: 5b01 068e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@8e06 │ │ +4756c4: 7010 2b78 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +4756ca: 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; │ │ │ │ @@ -1248917,26 +1248920,26 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -47566c: |[47566c] org.osmdroid.views.overlay.ItemizedIconOverlay$2.run:(I)Z │ │ -47567c: 5420 068e |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@8e06 │ │ -475680: 5400 098e |0002: iget-object v0, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@8e09 │ │ -475684: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -475688: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -47568a: 0f03 |0007: return v3 │ │ -47568c: 5420 068e |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@8e06 │ │ -475690: 6e20 1cec 3000 |000a: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@ec1c │ │ -475696: 0c01 |000d: move-result-object v1 │ │ -475698: 6e30 20ec 3001 |000e: invoke-virtual {v0, v3, v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.onLongPressHelper:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@ec20 │ │ -47569e: 0a03 |0011: move-result v3 │ │ -4756a0: 0f03 |0012: return v3 │ │ +475678: |[475678] org.osmdroid.views.overlay.ItemizedIconOverlay$2.run:(I)Z │ │ +475688: 5420 068e |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@8e06 │ │ +47568c: 5400 098e |0002: iget-object v0, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@8e09 │ │ +475690: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +475694: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +475696: 0f03 |0007: return v3 │ │ +475698: 5420 068e |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@8e06 │ │ +47569c: 6e20 1cec 3000 |000a: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@ec1c │ │ +4756a2: 0c01 |000d: move-result-object v1 │ │ +4756a4: 6e30 20ec 3001 |000e: invoke-virtual {v0, v3, v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.onLongPressHelper:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@ec20 │ │ +4756aa: 0a03 |0011: move-result v3 │ │ +4756ac: 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; │ │ @@ -1249004,22 +1249007,22 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -479b24: |[479b24] org.osmdroid.views.overlay.Overlay.:()V │ │ -479b34: 2200 de0f |0000: new-instance v0, Ljava/util/concurrent/atomic/AtomicInteger; // type@0fde │ │ -479b38: 7010 ce7e 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.:()V // method@7ece │ │ -479b3e: 6900 808e |0005: sput-object v0, Lorg/osmdroid/views/overlay/Overlay;.sOrdinal:Ljava/util/concurrent/atomic/AtomicInteger; // field@8e80 │ │ -479b42: 2200 6f00 |0007: new-instance v0, Landroid/graphics/Rect; // type@006f │ │ -479b46: 7010 a101 0000 |0009: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@01a1 │ │ -479b4c: 6900 7f8e |000c: sput-object v0, Lorg/osmdroid/views/overlay/Overlay;.mRect:Landroid/graphics/Rect; // field@8e7f │ │ -479b50: 0e00 |000e: return-void │ │ +479b30: |[479b30] org.osmdroid.views.overlay.Overlay.:()V │ │ +479b40: 2200 de0f |0000: new-instance v0, Ljava/util/concurrent/atomic/AtomicInteger; // type@0fde │ │ +479b44: 7010 ce7e 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.:()V // method@7ece │ │ +479b4a: 6900 808e |0005: sput-object v0, Lorg/osmdroid/views/overlay/Overlay;.sOrdinal:Ljava/util/concurrent/atomic/AtomicInteger; // field@8e80 │ │ +479b4e: 2200 6f00 |0007: new-instance v0, Landroid/graphics/Rect; // type@006f │ │ +479b52: 7010 a101 0000 |0009: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@01a1 │ │ +479b58: 6900 7f8e |000c: sput-object v0, Lorg/osmdroid/views/overlay/Overlay;.mRect:Landroid/graphics/Rect; // field@8e7f │ │ +479b5c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0007 line=54 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/Overlay;) │ │ @@ -1249027,34 +1249030,34 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 37 16-bit code units │ │ -479b54: |[479b54] org.osmdroid.views.overlay.Overlay.:()V │ │ -479b64: 7010 2b78 0b00 |0000: invoke-direct {v11}, Ljava/lang/Object;.:()V // method@782b │ │ -479b6a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -479b6c: 5cb0 7e8e |0004: iput-boolean v0, v11, Lorg/osmdroid/views/overlay/Overlay;.mEnabled:Z // field@8e7e │ │ -479b70: 7100 acea 0000 |0006: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@eaac │ │ -479b76: 0c00 |0009: move-result-object v0 │ │ -479b78: 5bb0 818e |000a: iput-object v0, v11, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@8e81 │ │ -479b7c: 220a 791d |000c: new-instance v10, Lorg/osmdroid/util/BoundingBox; // type@1d79 │ │ -479b80: 6e10 98e9 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@e998 │ │ -479b86: 0b02 |0011: move-result-wide v2 │ │ -479b88: 6e10 99e9 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@e999 │ │ -479b8e: 0b04 |0015: move-result-wide v4 │ │ -479b90: 6e10 a0e9 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@e9a0 │ │ -479b96: 0b06 |0019: move-result-wide v6 │ │ -479b98: 6e10 a1e9 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@e9a1 │ │ -479b9e: 0b08 |001d: move-result-wide v8 │ │ -479ba0: 07a1 |001e: move-object v1, v10 │ │ -479ba2: 7609 0fe8 0100 |001f: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@e80f │ │ -479ba8: 5bba 7d8e |0022: iput-object v10, v11, Lorg/osmdroid/views/overlay/Overlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@8e7d │ │ -479bac: 0e00 |0024: return-void │ │ +479b60: |[479b60] org.osmdroid.views.overlay.Overlay.:()V │ │ +479b70: 7010 2b78 0b00 |0000: invoke-direct {v11}, Ljava/lang/Object;.:()V // method@782b │ │ +479b76: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +479b78: 5cb0 7e8e |0004: iput-boolean v0, v11, Lorg/osmdroid/views/overlay/Overlay;.mEnabled:Z // field@8e7e │ │ +479b7c: 7100 acea 0000 |0006: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@eaac │ │ +479b82: 0c00 |0009: move-result-object v0 │ │ +479b84: 5bb0 818e |000a: iput-object v0, v11, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@8e81 │ │ +479b88: 220a 791d |000c: new-instance v10, Lorg/osmdroid/util/BoundingBox; // type@1d79 │ │ +479b8c: 6e10 98e9 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@e998 │ │ +479b92: 0b02 |0011: move-result-wide v2 │ │ +479b94: 6e10 99e9 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@e999 │ │ +479b9a: 0b04 |0015: move-result-wide v4 │ │ +479b9c: 6e10 a0e9 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@e9a0 │ │ +479ba2: 0b06 |0019: move-result-wide v6 │ │ +479ba4: 6e10 a1e9 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@e9a1 │ │ +479baa: 0b08 |001d: move-result-wide v8 │ │ +479bac: 07a1 |001e: move-object v1, v10 │ │ +479bae: 7609 0fe8 0100 |001f: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@e80f │ │ +479bb4: 5bba 7d8e |0022: iput-object v10, v11, Lorg/osmdroid/views/overlay/Overlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@8e7d │ │ +479bb8: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0004 line=55 │ │ 0x0006 line=56 │ │ 0x000c line=57 │ │ locals : │ │ @@ -1249065,34 +1249068,34 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 37 16-bit code units │ │ -479bb0: |[479bb0] org.osmdroid.views.overlay.Overlay.:(Landroid/content/Context;)V │ │ -479bc0: 7010 2b78 0a00 |0000: invoke-direct {v10}, Ljava/lang/Object;.:()V // method@782b │ │ -479bc6: 121b |0003: const/4 v11, #int 1 // #1 │ │ -479bc8: 5cab 7e8e |0004: iput-boolean v11, v10, Lorg/osmdroid/views/overlay/Overlay;.mEnabled:Z // field@8e7e │ │ -479bcc: 7100 acea 0000 |0006: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@eaac │ │ -479bd2: 0c0b |0009: move-result-object v11 │ │ -479bd4: 5bab 818e |000a: iput-object v11, v10, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@8e81 │ │ -479bd8: 2209 791d |000c: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@1d79 │ │ -479bdc: 6e10 98e9 0b00 |000e: invoke-virtual {v11}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@e998 │ │ -479be2: 0b01 |0011: move-result-wide v1 │ │ -479be4: 6e10 99e9 0b00 |0012: invoke-virtual {v11}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@e999 │ │ -479bea: 0b03 |0015: move-result-wide v3 │ │ -479bec: 6e10 a0e9 0b00 |0016: invoke-virtual {v11}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@e9a0 │ │ -479bf2: 0b05 |0019: move-result-wide v5 │ │ -479bf4: 6e10 a1e9 0b00 |001a: invoke-virtual {v11}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@e9a1 │ │ -479bfa: 0b07 |001d: move-result-wide v7 │ │ -479bfc: 0790 |001e: move-object v0, v9 │ │ -479bfe: 7609 0fe8 0000 |001f: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@e80f │ │ -479c04: 5ba9 7d8e |0022: iput-object v9, v10, Lorg/osmdroid/views/overlay/Overlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@8e7d │ │ -479c08: 0e00 |0024: return-void │ │ +479bbc: |[479bbc] org.osmdroid.views.overlay.Overlay.:(Landroid/content/Context;)V │ │ +479bcc: 7010 2b78 0a00 |0000: invoke-direct {v10}, Ljava/lang/Object;.:()V // method@782b │ │ +479bd2: 121b |0003: const/4 v11, #int 1 // #1 │ │ +479bd4: 5cab 7e8e |0004: iput-boolean v11, v10, Lorg/osmdroid/views/overlay/Overlay;.mEnabled:Z // field@8e7e │ │ +479bd8: 7100 acea 0000 |0006: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@eaac │ │ +479bde: 0c0b |0009: move-result-object v11 │ │ +479be0: 5bab 818e |000a: iput-object v11, v10, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@8e81 │ │ +479be4: 2209 791d |000c: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@1d79 │ │ +479be8: 6e10 98e9 0b00 |000e: invoke-virtual {v11}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@e998 │ │ +479bee: 0b01 |0011: move-result-wide v1 │ │ +479bf0: 6e10 99e9 0b00 |0012: invoke-virtual {v11}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@e999 │ │ +479bf6: 0b03 |0015: move-result-wide v3 │ │ +479bf8: 6e10 a0e9 0b00 |0016: invoke-virtual {v11}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@e9a0 │ │ +479bfe: 0b05 |0019: move-result-wide v5 │ │ +479c00: 6e10 a1e9 0b00 |001a: invoke-virtual {v11}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@e9a1 │ │ +479c06: 0b07 |001d: move-result-wide v7 │ │ +479c08: 0790 |001e: move-object v0, v9 │ │ +479c0a: 7609 0fe8 0000 |001f: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@e80f │ │ +479c10: 5ba9 7d8e |0022: iput-object v9, v10, Lorg/osmdroid/views/overlay/Overlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@8e7d │ │ +479c14: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0004 line=55 │ │ 0x0006 line=56 │ │ 0x000c line=57 │ │ locals : │ │ @@ -1249104,41 +1249107,41 @@ │ │ type : '(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;IIZF)V' │ │ access : 0x2000c (PROTECTED STATIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 9 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 46 16-bit code units │ │ -479c48: |[479c48] org.osmdroid.views.overlay.Overlay.drawAt:(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;IIZF)V │ │ -479c58: 1c07 f01d |0000: const-class v7, Lorg/osmdroid/views/overlay/Overlay; // type@1df0 │ │ -479c5c: 1d07 |0002: monitor-enter v7 │ │ -479c5e: 6e10 5c01 0300 |0003: invoke-virtual {v3}, Landroid/graphics/Canvas;.save:()I // method@015c │ │ -479c64: 7f88 |0006: neg-float v8, v8 │ │ -479c66: 8250 |0007: int-to-float v0, v5 │ │ -479c68: 8261 |0008: int-to-float v1, v6 │ │ -479c6a: 6e40 5b01 8310 |0009: invoke-virtual {v3, v8, v0, v1}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@015b │ │ -479c70: 6208 7f8e |000c: sget-object v8, Lorg/osmdroid/views/overlay/Overlay;.mRect:Landroid/graphics/Rect; // field@8e7f │ │ -479c74: 6e20 ba01 8400 |000e: invoke-virtual {v4, v8}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@01ba │ │ -479c7a: 5280 2200 |0011: iget v0, v8, Landroid/graphics/Rect;.left:I // field@0022 │ │ -479c7e: b050 |0013: add-int/2addr v0, v5 │ │ -479c80: 5281 2400 |0014: iget v1, v8, Landroid/graphics/Rect;.top:I // field@0024 │ │ -479c84: b061 |0016: add-int/2addr v1, v6 │ │ -479c86: 5282 2300 |0017: iget v2, v8, Landroid/graphics/Rect;.right:I // field@0023 │ │ -479c8a: b052 |0019: add-int/2addr v2, v5 │ │ -479c8c: 5285 2100 |001a: iget v5, v8, Landroid/graphics/Rect;.bottom:I // field@0021 │ │ -479c90: b065 |001c: add-int/2addr v5, v6 │ │ -479c92: 6e55 c301 0421 |001d: invoke-virtual {v4, v0, v1, v2, v5}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@01c3 │ │ -479c98: 6e20 bb01 3400 |0020: invoke-virtual {v4, v3}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@01bb │ │ -479c9e: 6e20 c401 8400 |0023: invoke-virtual {v4, v8}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@01c4 │ │ -479ca4: 6e10 5a01 0300 |0026: invoke-virtual {v3}, Landroid/graphics/Canvas;.restore:()V // method@015a │ │ -479caa: 1e07 |0029: monitor-exit v7 │ │ -479cac: 0e00 |002a: return-void │ │ -479cae: 0d03 |002b: move-exception v3 │ │ -479cb0: 1e07 |002c: monitor-exit v7 │ │ -479cb2: 2703 |002d: throw v3 │ │ +479c54: |[479c54] org.osmdroid.views.overlay.Overlay.drawAt:(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;IIZF)V │ │ +479c64: 1c07 f01d |0000: const-class v7, Lorg/osmdroid/views/overlay/Overlay; // type@1df0 │ │ +479c68: 1d07 |0002: monitor-enter v7 │ │ +479c6a: 6e10 5c01 0300 |0003: invoke-virtual {v3}, Landroid/graphics/Canvas;.save:()I // method@015c │ │ +479c70: 7f88 |0006: neg-float v8, v8 │ │ +479c72: 8250 |0007: int-to-float v0, v5 │ │ +479c74: 8261 |0008: int-to-float v1, v6 │ │ +479c76: 6e40 5b01 8310 |0009: invoke-virtual {v3, v8, v0, v1}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@015b │ │ +479c7c: 6208 7f8e |000c: sget-object v8, Lorg/osmdroid/views/overlay/Overlay;.mRect:Landroid/graphics/Rect; // field@8e7f │ │ +479c80: 6e20 ba01 8400 |000e: invoke-virtual {v4, v8}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@01ba │ │ +479c86: 5280 2200 |0011: iget v0, v8, Landroid/graphics/Rect;.left:I // field@0022 │ │ +479c8a: b050 |0013: add-int/2addr v0, v5 │ │ +479c8c: 5281 2400 |0014: iget v1, v8, Landroid/graphics/Rect;.top:I // field@0024 │ │ +479c90: b061 |0016: add-int/2addr v1, v6 │ │ +479c92: 5282 2300 |0017: iget v2, v8, Landroid/graphics/Rect;.right:I // field@0023 │ │ +479c96: b052 |0019: add-int/2addr v2, v5 │ │ +479c98: 5285 2100 |001a: iget v5, v8, Landroid/graphics/Rect;.bottom:I // field@0021 │ │ +479c9c: b065 |001c: add-int/2addr v5, v6 │ │ +479c9e: 6e55 c301 0421 |001d: invoke-virtual {v4, v0, v1, v2, v5}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@01c3 │ │ +479ca4: 6e20 bb01 3400 |0020: invoke-virtual {v4, v3}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@01bb │ │ +479caa: 6e20 c401 8400 |0023: invoke-virtual {v4, v8}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@01c4 │ │ +479cb0: 6e10 5a01 0300 |0026: invoke-virtual {v3}, Landroid/graphics/Canvas;.restore:()V // method@015a │ │ +479cb6: 1e07 |0029: monitor-exit v7 │ │ +479cb8: 0e00 |002a: return-void │ │ +479cba: 0d03 |002b: move-exception v3 │ │ +479cbc: 1e07 |002c: monitor-exit v7 │ │ +479cbe: 2703 |002d: throw v3 │ │ catches : 1 │ │ 0x0003 - 0x0029 │ │ -> 0x002b │ │ positions : │ │ 0x0003 line=292 │ │ 0x0009 line=293 │ │ 0x000c line=294 │ │ @@ -1249160,38 +1249163,38 @@ │ │ type : '()I' │ │ access : 0x001c (PROTECTED STATIC FINAL) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -479acc: |[479acc] org.osmdroid.views.overlay.Overlay.getSafeMenuId:()I │ │ -479adc: 6200 808e |0000: sget-object v0, Lorg/osmdroid/views/overlay/Overlay;.sOrdinal:Ljava/util/concurrent/atomic/AtomicInteger; // field@8e80 │ │ -479ae0: 6e10 d47e 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndIncrement:()I // method@7ed4 │ │ -479ae6: 0a00 |0005: move-result v0 │ │ -479ae8: 0f00 |0006: return v0 │ │ +479ad8: |[479ad8] org.osmdroid.views.overlay.Overlay.getSafeMenuId:()I │ │ +479ae8: 6200 808e |0000: sget-object v0, Lorg/osmdroid/views/overlay/Overlay;.sOrdinal:Ljava/util/concurrent/atomic/AtomicInteger; // field@8e80 │ │ +479aec: 6e10 d47e 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndIncrement:()I // method@7ed4 │ │ +479af2: 0a00 |0005: move-result v0 │ │ +479af4: 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 │ │ -479aec: |[479aec] org.osmdroid.views.overlay.Overlay.getSafeMenuIdSequence:(I)I │ │ -479afc: 6200 808e |0000: sget-object v0, Lorg/osmdroid/views/overlay/Overlay;.sOrdinal:Ljava/util/concurrent/atomic/AtomicInteger; // field@8e80 │ │ -479b00: 6e20 d37e 1000 |0002: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndAdd:(I)I // method@7ed3 │ │ -479b06: 0a01 |0005: move-result v1 │ │ -479b08: 0f01 |0006: return v1 │ │ +479af8: |[479af8] org.osmdroid.views.overlay.Overlay.getSafeMenuIdSequence:(I)I │ │ +479b08: 6200 808e |0000: sget-object v0, Lorg/osmdroid/views/overlay/Overlay;.sOrdinal:Ljava/util/concurrent/atomic/AtomicInteger; // field@8e80 │ │ +479b0c: 6e20 d37e 1000 |0002: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndAdd:(I)I // method@7ed3 │ │ +479b12: 0a01 |0005: move-result v1 │ │ +479b14: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) I │ │ │ │ Virtual methods - │ │ @@ -1249200,21 +1249203,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 │ │ -479c0c: |[479c0c] org.osmdroid.views.overlay.Overlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -479c1c: 3803 0300 |0000: if-eqz v3, 0003 // +0003 │ │ -479c20: 0e00 |0002: return-void │ │ -479c22: 6e10 a3ea 0200 |0003: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@eaa3 │ │ -479c28: 0c02 |0006: move-result-object v2 │ │ -479c2a: 6e30 ffec 1002 |0007: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/Overlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@ecff │ │ -479c30: 0e00 |000a: return-void │ │ +479c18: |[479c18] org.osmdroid.views.overlay.Overlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +479c28: 3803 0300 |0000: if-eqz v3, 0003 // +0003 │ │ +479c2c: 0e00 |0002: return-void │ │ +479c2e: 6e10 a3ea 0200 |0003: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@eaa3 │ │ +479c34: 0c02 |0006: move-result-object v2 │ │ +479c36: 6e30 ffec 1002 |0007: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/Overlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@ecff │ │ +479c3c: 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; │ │ @@ -1249225,32 +1249228,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 │ │ -479c34: |[479c34] org.osmdroid.views.overlay.Overlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -479c44: 0e00 |0000: return-void │ │ +479c40: |[479c40] org.osmdroid.views.overlay.Overlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +479c50: 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 │ │ -479b0c: |[479b0c] org.osmdroid.views.overlay.Overlay.getBounds:()Lorg/osmdroid/util/BoundingBox; │ │ -479b1c: 5410 7d8e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Overlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@8e7d │ │ -479b20: 1100 |0002: return-object v0 │ │ +479b18: |[479b18] org.osmdroid.views.overlay.Overlay.getBounds:()Lorg/osmdroid/util/BoundingBox; │ │ +479b28: 5410 7d8e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Overlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@8e7d │ │ +479b2c: 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;) │ │ @@ -1249258,17 +1249261,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4799c4: |[4799c4] org.osmdroid.views.overlay.Overlay.isEnabled:()Z │ │ -4799d4: 5510 7e8e |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/Overlay;.mEnabled:Z // field@8e7e │ │ -4799d8: 0f00 |0002: return v0 │ │ +4799d0: |[4799d0] org.osmdroid.views.overlay.Overlay.isEnabled:()Z │ │ +4799e0: 5510 7e8e |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/Overlay;.mEnabled:Z // field@8e7e │ │ +4799e4: 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;) │ │ @@ -1249276,269 +1249279,269 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -479cc0: |[479cc0] org.osmdroid.views.overlay.Overlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -479cd0: 0e00 |0000: return-void │ │ +479ccc: |[479ccc] org.osmdroid.views.overlay.Overlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +479cdc: 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 │ │ -4799dc: |[4799dc] org.osmdroid.views.overlay.Overlay.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -4799ec: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -4799ee: 0f01 |0001: return v1 │ │ +4799e8: |[4799e8] org.osmdroid.views.overlay.Overlay.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +4799f8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +4799fa: 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 │ │ -4799f0: |[4799f0] org.osmdroid.views.overlay.Overlay.onDoubleTapEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -479a00: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -479a02: 0f01 |0001: return v1 │ │ +4799fc: |[4799fc] org.osmdroid.views.overlay.Overlay.onDoubleTapEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +479a0c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +479a0e: 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 │ │ -479a04: |[479a04] org.osmdroid.views.overlay.Overlay.onDown:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -479a14: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -479a16: 0f01 |0001: return v1 │ │ +479a10: |[479a10] org.osmdroid.views.overlay.Overlay.onDown:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +479a20: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +479a22: 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 │ │ -479a18: |[479a18] org.osmdroid.views.overlay.Overlay.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z │ │ -479a28: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -479a2a: 0f01 |0001: return v1 │ │ +479a24: |[479a24] org.osmdroid.views.overlay.Overlay.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z │ │ +479a34: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +479a36: 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 │ │ -479a2c: |[479a2c] org.osmdroid.views.overlay.Overlay.onKeyDown:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z │ │ -479a3c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -479a3e: 0f01 |0001: return v1 │ │ +479a38: |[479a38] org.osmdroid.views.overlay.Overlay.onKeyDown:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z │ │ +479a48: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +479a4a: 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 │ │ -479a40: |[479a40] org.osmdroid.views.overlay.Overlay.onKeyUp:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z │ │ -479a50: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -479a52: 0f01 |0001: return v1 │ │ +479a4c: |[479a4c] org.osmdroid.views.overlay.Overlay.onKeyUp:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z │ │ +479a5c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +479a5e: 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 │ │ -479a54: |[479a54] org.osmdroid.views.overlay.Overlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -479a64: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -479a66: 0f01 |0001: return v1 │ │ +479a60: |[479a60] org.osmdroid.views.overlay.Overlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +479a70: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +479a72: 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 │ │ -479cd4: |[479cd4] org.osmdroid.views.overlay.Overlay.onPause:()V │ │ -479ce4: 0e00 |0000: return-void │ │ +479ce0: |[479ce0] org.osmdroid.views.overlay.Overlay.onPause:()V │ │ +479cf0: 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 │ │ -479ce8: |[479ce8] org.osmdroid.views.overlay.Overlay.onResume:()V │ │ -479cf8: 0e00 |0000: return-void │ │ +479cf4: |[479cf4] org.osmdroid.views.overlay.Overlay.onResume:()V │ │ +479d04: 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 │ │ -479a68: |[479a68] org.osmdroid.views.overlay.Overlay.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z │ │ -479a78: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -479a7a: 0f01 |0001: return v1 │ │ +479a74: |[479a74] org.osmdroid.views.overlay.Overlay.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z │ │ +479a84: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +479a86: 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 │ │ -479cfc: |[479cfc] org.osmdroid.views.overlay.Overlay.onShowPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V │ │ -479d0c: 0e00 |0000: return-void │ │ +479d08: |[479d08] org.osmdroid.views.overlay.Overlay.onShowPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V │ │ +479d18: 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 │ │ -479a7c: |[479a7c] org.osmdroid.views.overlay.Overlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -479a8c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -479a8e: 0f01 |0001: return v1 │ │ +479a88: |[479a88] org.osmdroid.views.overlay.Overlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +479a98: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +479a9a: 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 │ │ -479a90: |[479a90] org.osmdroid.views.overlay.Overlay.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -479aa0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -479aa2: 0f01 |0001: return v1 │ │ +479a9c: |[479a9c] org.osmdroid.views.overlay.Overlay.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +479aac: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +479aae: 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 │ │ -479aa4: |[479aa4] org.osmdroid.views.overlay.Overlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -479ab4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -479ab6: 0f01 |0001: return v1 │ │ +479ab0: |[479ab0] org.osmdroid.views.overlay.Overlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +479ac0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +479ac2: 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 │ │ -479ab8: |[479ab8] org.osmdroid.views.overlay.Overlay.onTrackballEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -479ac8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -479aca: 0f01 |0001: return v1 │ │ +479ac4: |[479ac4] org.osmdroid.views.overlay.Overlay.onTrackballEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +479ad4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +479ad6: 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 │ │ -479d10: |[479d10] org.osmdroid.views.overlay.Overlay.setEnabled:(Z)V │ │ -479d20: 5c01 7e8e |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/Overlay;.mEnabled:Z // field@8e7e │ │ -479d24: 0e00 |0002: return-void │ │ +479d1c: |[479d1c] org.osmdroid.views.overlay.Overlay.setEnabled:(Z)V │ │ +479d2c: 5c01 7e8e |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/Overlay;.mEnabled:Z // field@8e7e │ │ +479d30: 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 │ │ │ │ @@ -1249577,18 +1249580,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 │ │ -47cce0: |[47cce0] org.osmdroid.views.overlay.TilesOverlay$1.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V │ │ -47ccf0: 5b01 0d8f |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay$1;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8f0d │ │ -47ccf4: 7010 2b78 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -47ccfa: 0e00 |0005: return-void │ │ +47ccec: |[47ccec] org.osmdroid.views.overlay.TilesOverlay$1.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V │ │ +47ccfc: 5b01 0d8f |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay$1;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8f0d │ │ +47cd00: 7010 2b78 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +47cd06: 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; │ │ │ │ @@ -1249598,30 +1249601,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 │ │ -47ccfc: |[47ccfc] org.osmdroid.views.overlay.TilesOverlay$1.callback:(Lorg/osmdroid/views/drawing/MapSnapshot;)V │ │ -47cd0c: 6e10 67eb 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/drawing/MapSnapshot;.getStatus:()Lorg/osmdroid/views/drawing/MapSnapshot$Status; // method@eb67 │ │ -47cd12: 0c00 |0003: move-result-object v0 │ │ -47cd14: 6201 a28d |0004: sget-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.CANVAS_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@8da2 │ │ -47cd18: 3210 0300 |0006: if-eq v0, v1, 0009 // +0003 │ │ -47cd1c: 0e00 |0008: return-void │ │ -47cd1e: 2200 570e |0009: new-instance v0, Ljava/io/File; // type@0e57 │ │ -47cd22: 7100 53e4 0000 |000b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -47cd28: 0c01 |000e: move-result-object v1 │ │ -47cd2a: 7210 a3e4 0100 |000f: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@e4a3 │ │ -47cd30: 0c01 |0012: move-result-object v1 │ │ -47cd32: 1a02 e1d8 |0013: const-string v2, "snapshot.png" // string@d8e1 │ │ -47cd36: 7030 4a76 1002 |0015: invoke-direct {v0, v1, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@764a │ │ -47cd3c: 6e20 72eb 0400 |0018: invoke-virtual {v4, v0}, Lorg/osmdroid/views/drawing/MapSnapshot;.save:(Ljava/io/File;)Z // method@eb72 │ │ -47cd42: 6e10 69eb 0400 |001b: invoke-virtual {v4}, Lorg/osmdroid/views/drawing/MapSnapshot;.onDetach:()V // method@eb69 │ │ -47cd48: 0e00 |001e: return-void │ │ +47cd08: |[47cd08] org.osmdroid.views.overlay.TilesOverlay$1.callback:(Lorg/osmdroid/views/drawing/MapSnapshot;)V │ │ +47cd18: 6e10 67eb 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/drawing/MapSnapshot;.getStatus:()Lorg/osmdroid/views/drawing/MapSnapshot$Status; // method@eb67 │ │ +47cd1e: 0c00 |0003: move-result-object v0 │ │ +47cd20: 6201 a28d |0004: sget-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.CANVAS_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@8da2 │ │ +47cd24: 3210 0300 |0006: if-eq v0, v1, 0009 // +0003 │ │ +47cd28: 0e00 |0008: return-void │ │ +47cd2a: 2200 570e |0009: new-instance v0, Ljava/io/File; // type@0e57 │ │ +47cd2e: 7100 53e4 0000 |000b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +47cd34: 0c01 |000e: move-result-object v1 │ │ +47cd36: 7210 a3e4 0100 |000f: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@e4a3 │ │ +47cd3c: 0c01 |0012: move-result-object v1 │ │ +47cd3e: 1a02 e1d8 |0013: const-string v2, "snapshot.png" // string@d8e1 │ │ +47cd42: 7030 4a76 1002 |0015: invoke-direct {v0, v1, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@764a │ │ +47cd48: 6e20 72eb 0400 |0018: invoke-virtual {v4, v0}, Lorg/osmdroid/views/drawing/MapSnapshot;.save:(Ljava/io/File;)Z // method@eb72 │ │ +47cd4e: 6e10 69eb 0400 |001b: invoke-virtual {v4}, Lorg/osmdroid/views/drawing/MapSnapshot;.onDetach:()V // method@eb69 │ │ +47cd54: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=412 │ │ 0x0009 line=415 │ │ 0x0018 line=416 │ │ 0x001b line=417 │ │ locals : │ │ @@ -1249666,18 +1249669,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 │ │ -47cd4c: |[47cd4c] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V │ │ -47cd5c: 5b01 108f |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8f10 │ │ -47cd60: 7010 64e9 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/TileLooper;.:()V // method@e964 │ │ -47cd66: 0e00 |0005: return-void │ │ +47cd58: |[47cd58] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V │ │ +47cd68: 5b01 108f |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8f10 │ │ +47cd6c: 7010 64e9 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/TileLooper;.:()V // method@e964 │ │ +47cd72: 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; │ │ @@ -1249687,18 +1249690,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 │ │ -47cd68: |[47cd68] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.:(Lorg/osmdroid/views/overlay/TilesOverlay;ZZ)V │ │ -47cd78: 5b01 108f |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8f10 │ │ -47cd7c: 7030 65e9 2003 |0002: invoke-direct {v0, v2, v3}, Lorg/osmdroid/util/TileLooper;.:(ZZ)V // method@e965 │ │ -47cd82: 0e00 |0005: return-void │ │ +47cd74: |[47cd74] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.:(Lorg/osmdroid/views/overlay/TilesOverlay;ZZ)V │ │ +47cd84: 5b01 108f |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8f10 │ │ +47cd88: 7030 65e9 2003 |0002: invoke-direct {v0, v2, v3}, Lorg/osmdroid/util/TileLooper;.:(ZZ)V // method@e965 │ │ +47cd8e: 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; │ │ @@ -1249711,20 +1249714,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -47cd84: |[47cd84] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.finaliseLoop:()V │ │ -47cd94: 5410 108f |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8f10 │ │ -47cd98: 7110 0cee 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$000:(Lorg/osmdroid/views/overlay/TilesOverlay;)Lorg/osmdroid/tileprovider/TileStates; // method@ee0c │ │ -47cd9e: 0c00 |0005: move-result-object v0 │ │ -47cda0: 6e10 8fe5 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.finaliseLoop:()V // method@e58f │ │ -47cda6: 0e00 |0009: return-void │ │ +47cd90: |[47cd90] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.finaliseLoop:()V │ │ +47cda0: 5410 108f |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8f10 │ │ +47cda4: 7110 0cee 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$000:(Lorg/osmdroid/views/overlay/TilesOverlay;)Lorg/osmdroid/tileprovider/TileStates; // method@ee0c │ │ +47cdaa: 0c00 |0005: move-result-object v0 │ │ +47cdac: 6e10 8fe5 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.finaliseLoop:()V // method@e58f │ │ +47cdb2: 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;) │ │ @@ -1249732,153 +1249735,153 @@ │ │ type : '(JII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 23 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 266 16-bit code units │ │ -47cda8: |[47cda8] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.handleTile:(JII)V │ │ -47cdb8: 0801 1200 |0000: move-object/from16 v1, v18 │ │ -47cdbc: 0200 1500 |0002: move/from16 v0, v21 │ │ -47cdc0: 0202 1600 |0004: move/from16 v2, v22 │ │ -47cdc4: 5413 108f |0006: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8f10 │ │ -47cdc8: 5433 248f |0008: iget-object v3, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@8f24 │ │ -47cdcc: 0504 1300 |000a: move-wide/from16 v4, v19 │ │ -47cdd0: 6e30 60e5 4305 |000c: invoke-virtual {v3, v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@e560 │ │ -47cdd6: 0c03 |000f: move-result-object v3 │ │ -47cdd8: 5416 108f |0010: iget-object v6, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8f10 │ │ -47cddc: 7110 0cee 0600 |0012: invoke-static {v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$000:(Lorg/osmdroid/views/overlay/TilesOverlay;)Lorg/osmdroid/tileprovider/TileStates; // method@ee0c │ │ -47cde2: 0c06 |0015: move-result-object v6 │ │ -47cde4: 6e20 96e5 3600 |0016: invoke-virtual {v6, v3}, Lorg/osmdroid/tileprovider/TileStates;.handleTile:(Landroid/graphics/drawable/Drawable;)V // method@e596 │ │ -47cdea: 5416 0e8f |0019: iget-object v6, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@8f0e │ │ -47cdee: 3906 0300 |001b: if-nez v6, 001e // +0003 │ │ -47cdf2: 0e00 |001d: return-void │ │ -47cdf4: 2036 241d |001e: instance-of v6, v3, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@1d24 │ │ -47cdf8: 3806 0600 |0020: if-eqz v6, 0026 // +0006 │ │ -47cdfc: 0737 |0022: move-object v7, v3 │ │ -47cdfe: 1f07 241d |0023: check-cast v7, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@1d24 │ │ -47ce02: 2802 |0025: goto 0027 // +0002 │ │ -47ce04: 1207 |0026: const/4 v7, #int 0 // #0 │ │ -47ce06: 3903 0800 |0027: if-nez v3, 002f // +0008 │ │ -47ce0a: 5413 108f |0029: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8f10 │ │ -47ce0e: 7110 0dee 0300 |002b: invoke-static {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/drawable/Drawable; // method@ee0d │ │ -47ce14: 0c03 |002e: move-result-object v3 │ │ -47ce16: 3803 3b00 |002f: if-eqz v3, 006a // +003b │ │ -47ce1a: 5418 108f |0031: iget-object v8, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8f10 │ │ -47ce1e: 5488 218f |0033: iget-object v8, v8, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@8f21 │ │ -47ce22: 5419 108f |0035: iget-object v9, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8f10 │ │ -47ce26: 7110 0eee 0900 |0037: invoke-static {v9}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@ee0e │ │ -47ce2c: 0c09 |003a: move-result-object v9 │ │ -47ce2e: 6e40 3deb 0892 |003b: invoke-virtual {v8, v0, v2, v9}, Lorg/osmdroid/views/Projection;.getPixelFromTile:(IILandroid/graphics/Rect;)Landroid/graphics/Rect; // method@eb3d │ │ -47ce34: 3806 0500 |003e: if-eqz v6, 0043 // +0005 │ │ -47ce38: 6e10 89e5 0700 |0040: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.beginUsingDrawable:()V // method@e589 │ │ -47ce3e: 3806 0f00 |0043: if-eqz v6, 0052 // +000f │ │ -47ce42: 6e10 8ce5 0700 |0045: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.isBitmapValid:()Z // method@e58c │ │ -47ce48: 0a08 |0048: move-result v8 │ │ -47ce4a: 3908 0900 |0049: if-nez v8, 0052 // +0009 │ │ -47ce4e: 5413 108f |004b: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8f10 │ │ -47ce52: 7110 0dee 0300 |004d: invoke-static {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/drawable/Drawable; // method@ee0d │ │ -47ce58: 0c03 |0050: move-result-object v3 │ │ -47ce5a: 1206 |0051: const/4 v6, #int 0 // #0 │ │ -47ce5c: 5418 108f |0052: iget-object v8, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8f10 │ │ -47ce60: 5419 0e8f |0054: iget-object v9, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@8f0e │ │ -47ce64: 7110 0eee 0800 |0056: invoke-static {v8}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@ee0e │ │ -47ce6a: 0c0a |0059: move-result-object v10 │ │ -47ce6c: 6e40 27ee 98a3 |005a: invoke-virtual {v8, v9, v3, v10}, Lorg/osmdroid/views/overlay/TilesOverlay;.onTileReadyToDraw:(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;Landroid/graphics/Rect;)V // method@ee27 │ │ -47ce72: 3806 0d00 |005d: if-eqz v6, 006a // +000d │ │ -47ce76: 6e10 8ae5 0700 |005f: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.finishUsingDrawable:()V // method@e58a │ │ -47ce7c: 2808 |0062: goto 006a // +0008 │ │ -47ce7e: 0d00 |0063: move-exception v0 │ │ -47ce80: 3806 0500 |0064: if-eqz v6, 0069 // +0005 │ │ -47ce84: 6e10 8ae5 0700 |0066: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.finishUsingDrawable:()V // method@e58a │ │ -47ce8a: 2700 |0069: throw v0 │ │ -47ce8c: 7100 53e4 0000 |006a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -47ce92: 0c03 |006d: move-result-object v3 │ │ -47ce94: 7210 b3e4 0300 |006e: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@e4b3 │ │ -47ce9a: 0a03 |0071: move-result v3 │ │ -47ce9c: 3803 9700 |0072: if-eqz v3, 0109 // +0097 │ │ -47cea0: 5413 108f |0074: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8f10 │ │ -47cea4: 5433 218f |0076: iget-object v3, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@8f21 │ │ -47cea8: 5416 108f |0078: iget-object v6, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8f10 │ │ -47ceac: 7110 0eee 0600 |007a: invoke-static {v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@ee0e │ │ -47ceb2: 0c06 |007d: move-result-object v6 │ │ -47ceb4: 6e40 3deb 0362 |007e: invoke-virtual {v3, v0, v2, v6}, Lorg/osmdroid/views/Projection;.getPixelFromTile:(IILandroid/graphics/Rect;)Landroid/graphics/Rect; // method@eb3d │ │ -47ceba: 5410 0e8f |0081: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@8f0e │ │ -47cebe: 7702 f2e8 1300 |0083: invoke-static/range {v19, v20}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@e8f2 │ │ -47cec4: 0c02 |0086: move-result-object v2 │ │ -47cec6: 5413 108f |0087: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8f10 │ │ -47ceca: 7110 0eee 0300 |0089: invoke-static {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@ee0e │ │ -47ced0: 0c03 |008c: move-result-object v3 │ │ -47ced2: 5233 2200 |008d: iget v3, v3, Landroid/graphics/Rect;.left:I // field@0022 │ │ -47ced6: d803 0301 |008f: add-int/lit8 v3, v3, #int 1 // #01 │ │ -47ceda: 8233 |0091: int-to-float v3, v3 │ │ -47cedc: 5414 108f |0092: iget-object v4, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8f10 │ │ -47cee0: 7110 0eee 0400 |0094: invoke-static {v4}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@ee0e │ │ -47cee6: 0c04 |0097: move-result-object v4 │ │ -47cee8: 5244 2400 |0098: iget v4, v4, Landroid/graphics/Rect;.top:I // field@0024 │ │ -47ceec: 8244 |009a: int-to-float v4, v4 │ │ -47ceee: 5415 108f |009b: iget-object v5, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8f10 │ │ -47cef2: 5455 1b8f |009d: iget-object v5, v5, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@8f1b │ │ -47cef6: 6e10 7e01 0500 |009f: invoke-virtual {v5}, Landroid/graphics/Paint;.getTextSize:()F // method@017e │ │ -47cefc: 0a05 |00a2: move-result v5 │ │ -47cefe: c654 |00a3: add-float/2addr v4, v5 │ │ -47cf00: 5415 108f |00a4: iget-object v5, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8f10 │ │ -47cf04: 5455 1b8f |00a6: iget-object v5, v5, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@8f1b │ │ -47cf08: 6e55 5401 2043 |00a8: invoke-virtual {v0, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0154 │ │ -47cf0e: 5416 0e8f |00ab: iget-object v6, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@8f0e │ │ -47cf12: 5410 108f |00ad: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8f10 │ │ -47cf16: 7110 0eee 0000 |00af: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@ee0e │ │ -47cf1c: 0c00 |00b2: move-result-object v0 │ │ -47cf1e: 5200 2200 |00b3: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0022 │ │ -47cf22: 8207 |00b5: int-to-float v7, v0 │ │ -47cf24: 5410 108f |00b6: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8f10 │ │ -47cf28: 7110 0eee 0000 |00b8: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@ee0e │ │ -47cf2e: 0c00 |00bb: move-result-object v0 │ │ -47cf30: 5200 2400 |00bc: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0024 │ │ -47cf34: 8208 |00be: int-to-float v8, v0 │ │ -47cf36: 5410 108f |00bf: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8f10 │ │ -47cf3a: 7110 0eee 0000 |00c1: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@ee0e │ │ -47cf40: 0c00 |00c4: move-result-object v0 │ │ -47cf42: 5200 2300 |00c5: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0023 │ │ -47cf46: 8209 |00c7: int-to-float v9, v0 │ │ -47cf48: 5410 108f |00c8: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8f10 │ │ -47cf4c: 7110 0eee 0000 |00ca: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@ee0e │ │ -47cf52: 0c00 |00cd: move-result-object v0 │ │ -47cf54: 5200 2400 |00ce: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0024 │ │ -47cf58: 820a |00d0: int-to-float v10, v0 │ │ -47cf5a: 5410 108f |00d1: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8f10 │ │ -47cf5e: 540b 1b8f |00d3: iget-object v11, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@8f1b │ │ -47cf62: 7406 4d01 0600 |00d5: invoke-virtual/range {v6, v7, v8, v9, v10, v11}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@014d │ │ -47cf68: 541c 0e8f |00d8: iget-object v12, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@8f0e │ │ -47cf6c: 5410 108f |00da: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8f10 │ │ -47cf70: 7110 0eee 0000 |00dc: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@ee0e │ │ -47cf76: 0c00 |00df: move-result-object v0 │ │ -47cf78: 5200 2200 |00e0: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0022 │ │ -47cf7c: 820d |00e2: int-to-float v13, v0 │ │ -47cf7e: 5410 108f |00e3: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8f10 │ │ -47cf82: 7110 0eee 0000 |00e5: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@ee0e │ │ -47cf88: 0c00 |00e8: move-result-object v0 │ │ -47cf8a: 5200 2400 |00e9: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0024 │ │ -47cf8e: 820e |00eb: int-to-float v14, v0 │ │ -47cf90: 5410 108f |00ec: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8f10 │ │ -47cf94: 7110 0eee 0000 |00ee: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@ee0e │ │ -47cf9a: 0c00 |00f1: move-result-object v0 │ │ -47cf9c: 5200 2200 |00f2: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0022 │ │ -47cfa0: 820f |00f4: int-to-float v15, v0 │ │ -47cfa2: 5410 108f |00f5: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8f10 │ │ -47cfa6: 7110 0eee 0000 |00f7: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@ee0e │ │ -47cfac: 0c00 |00fa: move-result-object v0 │ │ -47cfae: 5200 2100 |00fb: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0021 │ │ -47cfb2: 8200 |00fd: int-to-float v0, v0 │ │ -47cfb4: 5412 108f |00fe: iget-object v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8f10 │ │ -47cfb8: 5422 1b8f |0100: iget-object v2, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@8f1b │ │ -47cfbc: 0210 0000 |0102: move/from16 v16, v0 │ │ -47cfc0: 0811 0200 |0104: move-object/from16 v17, v2 │ │ -47cfc4: 7406 4d01 0c00 |0106: invoke-virtual/range {v12, v13, v14, v15, v16, v17}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@014d │ │ -47cfca: 0e00 |0109: return-void │ │ +47cdb4: |[47cdb4] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.handleTile:(JII)V │ │ +47cdc4: 0801 1200 |0000: move-object/from16 v1, v18 │ │ +47cdc8: 0200 1500 |0002: move/from16 v0, v21 │ │ +47cdcc: 0202 1600 |0004: move/from16 v2, v22 │ │ +47cdd0: 5413 108f |0006: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8f10 │ │ +47cdd4: 5433 248f |0008: iget-object v3, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@8f24 │ │ +47cdd8: 0504 1300 |000a: move-wide/from16 v4, v19 │ │ +47cddc: 6e30 60e5 4305 |000c: invoke-virtual {v3, v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@e560 │ │ +47cde2: 0c03 |000f: move-result-object v3 │ │ +47cde4: 5416 108f |0010: iget-object v6, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8f10 │ │ +47cde8: 7110 0cee 0600 |0012: invoke-static {v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$000:(Lorg/osmdroid/views/overlay/TilesOverlay;)Lorg/osmdroid/tileprovider/TileStates; // method@ee0c │ │ +47cdee: 0c06 |0015: move-result-object v6 │ │ +47cdf0: 6e20 96e5 3600 |0016: invoke-virtual {v6, v3}, Lorg/osmdroid/tileprovider/TileStates;.handleTile:(Landroid/graphics/drawable/Drawable;)V // method@e596 │ │ +47cdf6: 5416 0e8f |0019: iget-object v6, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@8f0e │ │ +47cdfa: 3906 0300 |001b: if-nez v6, 001e // +0003 │ │ +47cdfe: 0e00 |001d: return-void │ │ +47ce00: 2036 241d |001e: instance-of v6, v3, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@1d24 │ │ +47ce04: 3806 0600 |0020: if-eqz v6, 0026 // +0006 │ │ +47ce08: 0737 |0022: move-object v7, v3 │ │ +47ce0a: 1f07 241d |0023: check-cast v7, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@1d24 │ │ +47ce0e: 2802 |0025: goto 0027 // +0002 │ │ +47ce10: 1207 |0026: const/4 v7, #int 0 // #0 │ │ +47ce12: 3903 0800 |0027: if-nez v3, 002f // +0008 │ │ +47ce16: 5413 108f |0029: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8f10 │ │ +47ce1a: 7110 0dee 0300 |002b: invoke-static {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/drawable/Drawable; // method@ee0d │ │ +47ce20: 0c03 |002e: move-result-object v3 │ │ +47ce22: 3803 3b00 |002f: if-eqz v3, 006a // +003b │ │ +47ce26: 5418 108f |0031: iget-object v8, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8f10 │ │ +47ce2a: 5488 218f |0033: iget-object v8, v8, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@8f21 │ │ +47ce2e: 5419 108f |0035: iget-object v9, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8f10 │ │ +47ce32: 7110 0eee 0900 |0037: invoke-static {v9}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@ee0e │ │ +47ce38: 0c09 |003a: move-result-object v9 │ │ +47ce3a: 6e40 3deb 0892 |003b: invoke-virtual {v8, v0, v2, v9}, Lorg/osmdroid/views/Projection;.getPixelFromTile:(IILandroid/graphics/Rect;)Landroid/graphics/Rect; // method@eb3d │ │ +47ce40: 3806 0500 |003e: if-eqz v6, 0043 // +0005 │ │ +47ce44: 6e10 89e5 0700 |0040: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.beginUsingDrawable:()V // method@e589 │ │ +47ce4a: 3806 0f00 |0043: if-eqz v6, 0052 // +000f │ │ +47ce4e: 6e10 8ce5 0700 |0045: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.isBitmapValid:()Z // method@e58c │ │ +47ce54: 0a08 |0048: move-result v8 │ │ +47ce56: 3908 0900 |0049: if-nez v8, 0052 // +0009 │ │ +47ce5a: 5413 108f |004b: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8f10 │ │ +47ce5e: 7110 0dee 0300 |004d: invoke-static {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/drawable/Drawable; // method@ee0d │ │ +47ce64: 0c03 |0050: move-result-object v3 │ │ +47ce66: 1206 |0051: const/4 v6, #int 0 // #0 │ │ +47ce68: 5418 108f |0052: iget-object v8, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8f10 │ │ +47ce6c: 5419 0e8f |0054: iget-object v9, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@8f0e │ │ +47ce70: 7110 0eee 0800 |0056: invoke-static {v8}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@ee0e │ │ +47ce76: 0c0a |0059: move-result-object v10 │ │ +47ce78: 6e40 27ee 98a3 |005a: invoke-virtual {v8, v9, v3, v10}, Lorg/osmdroid/views/overlay/TilesOverlay;.onTileReadyToDraw:(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;Landroid/graphics/Rect;)V // method@ee27 │ │ +47ce7e: 3806 0d00 |005d: if-eqz v6, 006a // +000d │ │ +47ce82: 6e10 8ae5 0700 |005f: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.finishUsingDrawable:()V // method@e58a │ │ +47ce88: 2808 |0062: goto 006a // +0008 │ │ +47ce8a: 0d00 |0063: move-exception v0 │ │ +47ce8c: 3806 0500 |0064: if-eqz v6, 0069 // +0005 │ │ +47ce90: 6e10 8ae5 0700 |0066: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.finishUsingDrawable:()V // method@e58a │ │ +47ce96: 2700 |0069: throw v0 │ │ +47ce98: 7100 53e4 0000 |006a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +47ce9e: 0c03 |006d: move-result-object v3 │ │ +47cea0: 7210 b3e4 0300 |006e: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@e4b3 │ │ +47cea6: 0a03 |0071: move-result v3 │ │ +47cea8: 3803 9700 |0072: if-eqz v3, 0109 // +0097 │ │ +47ceac: 5413 108f |0074: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8f10 │ │ +47ceb0: 5433 218f |0076: iget-object v3, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@8f21 │ │ +47ceb4: 5416 108f |0078: iget-object v6, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8f10 │ │ +47ceb8: 7110 0eee 0600 |007a: invoke-static {v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@ee0e │ │ +47cebe: 0c06 |007d: move-result-object v6 │ │ +47cec0: 6e40 3deb 0362 |007e: invoke-virtual {v3, v0, v2, v6}, Lorg/osmdroid/views/Projection;.getPixelFromTile:(IILandroid/graphics/Rect;)Landroid/graphics/Rect; // method@eb3d │ │ +47cec6: 5410 0e8f |0081: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@8f0e │ │ +47ceca: 7702 f2e8 1300 |0083: invoke-static/range {v19, v20}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@e8f2 │ │ +47ced0: 0c02 |0086: move-result-object v2 │ │ +47ced2: 5413 108f |0087: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8f10 │ │ +47ced6: 7110 0eee 0300 |0089: invoke-static {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@ee0e │ │ +47cedc: 0c03 |008c: move-result-object v3 │ │ +47cede: 5233 2200 |008d: iget v3, v3, Landroid/graphics/Rect;.left:I // field@0022 │ │ +47cee2: d803 0301 |008f: add-int/lit8 v3, v3, #int 1 // #01 │ │ +47cee6: 8233 |0091: int-to-float v3, v3 │ │ +47cee8: 5414 108f |0092: iget-object v4, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8f10 │ │ +47ceec: 7110 0eee 0400 |0094: invoke-static {v4}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@ee0e │ │ +47cef2: 0c04 |0097: move-result-object v4 │ │ +47cef4: 5244 2400 |0098: iget v4, v4, Landroid/graphics/Rect;.top:I // field@0024 │ │ +47cef8: 8244 |009a: int-to-float v4, v4 │ │ +47cefa: 5415 108f |009b: iget-object v5, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8f10 │ │ +47cefe: 5455 1b8f |009d: iget-object v5, v5, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@8f1b │ │ +47cf02: 6e10 7e01 0500 |009f: invoke-virtual {v5}, Landroid/graphics/Paint;.getTextSize:()F // method@017e │ │ +47cf08: 0a05 |00a2: move-result v5 │ │ +47cf0a: c654 |00a3: add-float/2addr v4, v5 │ │ +47cf0c: 5415 108f |00a4: iget-object v5, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8f10 │ │ +47cf10: 5455 1b8f |00a6: iget-object v5, v5, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@8f1b │ │ +47cf14: 6e55 5401 2043 |00a8: invoke-virtual {v0, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0154 │ │ +47cf1a: 5416 0e8f |00ab: iget-object v6, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@8f0e │ │ +47cf1e: 5410 108f |00ad: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8f10 │ │ +47cf22: 7110 0eee 0000 |00af: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@ee0e │ │ +47cf28: 0c00 |00b2: move-result-object v0 │ │ +47cf2a: 5200 2200 |00b3: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0022 │ │ +47cf2e: 8207 |00b5: int-to-float v7, v0 │ │ +47cf30: 5410 108f |00b6: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8f10 │ │ +47cf34: 7110 0eee 0000 |00b8: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@ee0e │ │ +47cf3a: 0c00 |00bb: move-result-object v0 │ │ +47cf3c: 5200 2400 |00bc: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0024 │ │ +47cf40: 8208 |00be: int-to-float v8, v0 │ │ +47cf42: 5410 108f |00bf: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8f10 │ │ +47cf46: 7110 0eee 0000 |00c1: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@ee0e │ │ +47cf4c: 0c00 |00c4: move-result-object v0 │ │ +47cf4e: 5200 2300 |00c5: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0023 │ │ +47cf52: 8209 |00c7: int-to-float v9, v0 │ │ +47cf54: 5410 108f |00c8: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8f10 │ │ +47cf58: 7110 0eee 0000 |00ca: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@ee0e │ │ +47cf5e: 0c00 |00cd: move-result-object v0 │ │ +47cf60: 5200 2400 |00ce: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0024 │ │ +47cf64: 820a |00d0: int-to-float v10, v0 │ │ +47cf66: 5410 108f |00d1: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8f10 │ │ +47cf6a: 540b 1b8f |00d3: iget-object v11, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@8f1b │ │ +47cf6e: 7406 4d01 0600 |00d5: invoke-virtual/range {v6, v7, v8, v9, v10, v11}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@014d │ │ +47cf74: 541c 0e8f |00d8: iget-object v12, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@8f0e │ │ +47cf78: 5410 108f |00da: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8f10 │ │ +47cf7c: 7110 0eee 0000 |00dc: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@ee0e │ │ +47cf82: 0c00 |00df: move-result-object v0 │ │ +47cf84: 5200 2200 |00e0: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0022 │ │ +47cf88: 820d |00e2: int-to-float v13, v0 │ │ +47cf8a: 5410 108f |00e3: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8f10 │ │ +47cf8e: 7110 0eee 0000 |00e5: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@ee0e │ │ +47cf94: 0c00 |00e8: move-result-object v0 │ │ +47cf96: 5200 2400 |00e9: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0024 │ │ +47cf9a: 820e |00eb: int-to-float v14, v0 │ │ +47cf9c: 5410 108f |00ec: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8f10 │ │ +47cfa0: 7110 0eee 0000 |00ee: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@ee0e │ │ +47cfa6: 0c00 |00f1: move-result-object v0 │ │ +47cfa8: 5200 2200 |00f2: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0022 │ │ +47cfac: 820f |00f4: int-to-float v15, v0 │ │ +47cfae: 5410 108f |00f5: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8f10 │ │ +47cfb2: 7110 0eee 0000 |00f7: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@ee0e │ │ +47cfb8: 0c00 |00fa: move-result-object v0 │ │ +47cfba: 5200 2100 |00fb: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0021 │ │ +47cfbe: 8200 |00fd: int-to-float v0, v0 │ │ +47cfc0: 5412 108f |00fe: iget-object v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8f10 │ │ +47cfc4: 5422 1b8f |0100: iget-object v2, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@8f1b │ │ +47cfc8: 0210 0000 |0102: move/from16 v16, v0 │ │ +47cfcc: 0811 0200 |0104: move-object/from16 v17, v2 │ │ +47cfd0: 7406 4d01 0c00 |0106: invoke-virtual/range {v12, v13, v14, v15, v16, v17}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@014d │ │ +47cfd6: 0e00 |0109: return-void │ │ catches : 1 │ │ 0x0045 - 0x005d │ │ -> 0x0063 │ │ positions : │ │ 0x0006 line=250 │ │ 0x0010 line=251 │ │ 0x0019 line=252 │ │ @@ -1249909,42 +1249912,42 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -47cfd8: |[47cfd8] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.initialiseLoop:()V │ │ -47cfe8: 5430 0f8f |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mTiles:Landroid/graphics/Rect; // field@8f0f │ │ -47cfec: 5200 2300 |0002: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0023 │ │ -47cff0: 5431 0f8f |0004: iget-object v1, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mTiles:Landroid/graphics/Rect; // field@8f0f │ │ -47cff4: 5211 2200 |0006: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0022 │ │ -47cff8: b110 |0008: sub-int/2addr v0, v1 │ │ -47cffa: d800 0001 |0009: add-int/lit8 v0, v0, #int 1 // #01 │ │ -47cffe: 5431 0f8f |000b: iget-object v1, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mTiles:Landroid/graphics/Rect; // field@8f0f │ │ -47d002: 5211 2100 |000d: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0021 │ │ -47d006: 5432 0f8f |000f: iget-object v2, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mTiles:Landroid/graphics/Rect; // field@8f0f │ │ -47d00a: 5222 2400 |0011: iget v2, v2, Landroid/graphics/Rect;.top:I // field@0024 │ │ -47d00e: b121 |0013: sub-int/2addr v1, v2 │ │ -47d010: d801 0101 |0014: add-int/lit8 v1, v1, #int 1 // #01 │ │ -47d014: 9201 0100 |0016: mul-int v1, v1, v0 │ │ -47d018: 5430 108f |0018: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8f10 │ │ -47d01c: 5400 248f |001a: iget-object v0, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@8f24 │ │ -47d020: 7100 53e4 0000 |001c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -47d026: 0c02 |001f: move-result-object v2 │ │ -47d028: 7210 9ce4 0200 |0020: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getCacheMapTileOvershoot:()S // method@e49c │ │ -47d02e: 0a02 |0023: move-result v2 │ │ -47d030: b021 |0024: add-int/2addr v1, v2 │ │ -47d032: 6e20 5ee5 1000 |0025: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.ensureCapacity:(I)V // method@e55e │ │ -47d038: 5430 108f |0028: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8f10 │ │ -47d03c: 7110 0cee 0000 |002a: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$000:(Lorg/osmdroid/views/overlay/TilesOverlay;)Lorg/osmdroid/tileprovider/TileStates; // method@ee0c │ │ -47d042: 0c00 |002d: move-result-object v0 │ │ -47d044: 6e10 97e5 0000 |002e: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.initialiseLoop:()V // method@e597 │ │ -47d04a: 6f10 68e9 0300 |0031: invoke-super {v3}, Lorg/osmdroid/util/TileLooper;.initialiseLoop:()V // method@e968 │ │ -47d050: 0e00 |0034: return-void │ │ +47cfe4: |[47cfe4] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.initialiseLoop:()V │ │ +47cff4: 5430 0f8f |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mTiles:Landroid/graphics/Rect; // field@8f0f │ │ +47cff8: 5200 2300 |0002: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0023 │ │ +47cffc: 5431 0f8f |0004: iget-object v1, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mTiles:Landroid/graphics/Rect; // field@8f0f │ │ +47d000: 5211 2200 |0006: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0022 │ │ +47d004: b110 |0008: sub-int/2addr v0, v1 │ │ +47d006: d800 0001 |0009: add-int/lit8 v0, v0, #int 1 // #01 │ │ +47d00a: 5431 0f8f |000b: iget-object v1, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mTiles:Landroid/graphics/Rect; // field@8f0f │ │ +47d00e: 5211 2100 |000d: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0021 │ │ +47d012: 5432 0f8f |000f: iget-object v2, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mTiles:Landroid/graphics/Rect; // field@8f0f │ │ +47d016: 5222 2400 |0011: iget v2, v2, Landroid/graphics/Rect;.top:I // field@0024 │ │ +47d01a: b121 |0013: sub-int/2addr v1, v2 │ │ +47d01c: d801 0101 |0014: add-int/lit8 v1, v1, #int 1 // #01 │ │ +47d020: 9201 0100 |0016: mul-int v1, v1, v0 │ │ +47d024: 5430 108f |0018: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8f10 │ │ +47d028: 5400 248f |001a: iget-object v0, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@8f24 │ │ +47d02c: 7100 53e4 0000 |001c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +47d032: 0c02 |001f: move-result-object v2 │ │ +47d034: 7210 9ce4 0200 |0020: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getCacheMapTileOvershoot:()S // method@e49c │ │ +47d03a: 0a02 |0023: move-result v2 │ │ +47d03c: b021 |0024: add-int/2addr v1, v2 │ │ +47d03e: 6e20 5ee5 1000 |0025: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.ensureCapacity:(I)V // method@e55e │ │ +47d044: 5430 108f |0028: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@8f10 │ │ +47d048: 7110 0cee 0000 |002a: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$000:(Lorg/osmdroid/views/overlay/TilesOverlay;)Lorg/osmdroid/tileprovider/TileStates; // method@ee0c │ │ +47d04e: 0c00 |002d: move-result-object v0 │ │ +47d050: 6e10 97e5 0000 |002e: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.initialiseLoop:()V // method@e597 │ │ +47d056: 6f10 68e9 0300 |0031: invoke-super {v3}, Lorg/osmdroid/util/TileLooper;.initialiseLoop:()V // method@e968 │ │ +47d05c: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=241 │ │ 0x000b line=242 │ │ 0x0018 line=244 │ │ 0x0028 line=245 │ │ 0x0031 line=246 │ │ @@ -1249956,18 +1249959,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 │ │ -47d054: |[47d054] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.loop:(DLorg/osmdroid/util/RectL;Landroid/graphics/Canvas;)V │ │ -47d064: 5b04 0e8f |0000: iput-object v4, v0, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@8f0e │ │ -47d068: 6e40 05ee 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.loop:(DLorg/osmdroid/util/RectL;)V // method@ee05 │ │ -47d06e: 0e00 |0005: return-void │ │ +47d060: |[47d060] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.loop:(DLorg/osmdroid/util/RectL;Landroid/graphics/Canvas;)V │ │ +47d070: 5b04 0e8f |0000: iput-object v4, v0, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@8f0e │ │ +47d074: 6e40 05ee 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.loop:(DLorg/osmdroid/util/RectL;)V // method@ee05 │ │ +47d07a: 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 │ │ @@ -1250018,20 +1250021,20 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -47dd04: |[47dd04] org.osmdroid.views.overlay.advancedpolyline.ColorMappingCycle.:(Ljava/util/List;)V │ │ -47dd14: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -47dd1a: 5b01 2c8f |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mColorList:Ljava/util/List; // field@8f2c │ │ -47dd1e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -47dd20: 5b01 2b8f |0006: iput-object v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mColorArray:[I // field@8f2b │ │ -47dd24: 0e00 |0008: return-void │ │ +47dd10: |[47dd10] org.osmdroid.views.overlay.advancedpolyline.ColorMappingCycle.:(Ljava/util/List;)V │ │ +47dd20: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +47dd26: 5b01 2c8f |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mColorList:Ljava/util/List; // field@8f2c │ │ +47dd2a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +47dd2c: 5b01 2b8f |0006: iput-object v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mColorArray:[I // field@8f2b │ │ +47dd30: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x0003 line=16 │ │ 0x0006 line=17 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle; │ │ @@ -1250042,20 +1250045,20 @@ │ │ type : '([I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -47dce0: |[47dce0] org.osmdroid.views.overlay.advancedpolyline.ColorMappingCycle.:([I)V │ │ -47dcf0: 7010 2b78 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@782b │ │ -47dcf6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -47dcf8: 5b10 2c8f |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mColorList:Ljava/util/List; // field@8f2c │ │ -47dcfc: 5b12 2b8f |0006: iput-object v2, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mColorArray:[I // field@8f2b │ │ -47dd00: 0e00 |0008: return-void │ │ +47dcec: |[47dcec] org.osmdroid.views.overlay.advancedpolyline.ColorMappingCycle.:([I)V │ │ +47dcfc: 7010 2b78 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@782b │ │ +47dd02: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +47dd04: 5b10 2c8f |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mColorList:Ljava/util/List; // field@8f2c │ │ +47dd08: 5b12 2b8f |0006: iput-object v2, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mColorArray:[I // field@8f2b │ │ +47dd0c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0004 line=21 │ │ 0x0006 line=22 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle; │ │ @@ -1250067,39 +1250070,39 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -47dc7c: |[47dc7c] org.osmdroid.views.overlay.advancedpolyline.ColorMappingCycle.getColorForIndex:(I)I │ │ -47dc8c: 5220 2d8f |0000: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mGeoPointNumber:I // field@8f2d │ │ -47dc90: 3d00 0500 |0002: if-lez v0, 0007 // +0005 │ │ -47dc94: 3403 0300 |0004: if-lt v3, v0, 0007 // +0003 │ │ -47dc98: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -47dc9a: 5420 2b8f |0007: iget-object v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mColorArray:[I // field@8f2b │ │ -47dc9e: 3800 0700 |0009: if-eqz v0, 0010 // +0007 │ │ -47dca2: 2101 |000b: array-length v1, v0 │ │ -47dca4: b413 |000c: rem-int/2addr v3, v1 │ │ -47dca6: 4403 0003 |000d: aget v3, v0, v3 │ │ -47dcaa: 0f03 |000f: return v3 │ │ -47dcac: 5420 2c8f |0010: iget-object v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mColorList:Ljava/util/List; // field@8f2c │ │ -47dcb0: 3800 1200 |0012: if-eqz v0, 0024 // +0012 │ │ -47dcb4: 7210 ee7c 0000 |0014: invoke-interface {v0}, Ljava/util/List;.size:()I // method@7cee │ │ -47dcba: 0a01 |0017: move-result v1 │ │ -47dcbc: b413 |0018: rem-int/2addr v3, v1 │ │ -47dcbe: 7220 df7c 3000 |0019: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7cdf │ │ -47dcc4: 0c03 |001c: move-result-object v3 │ │ -47dcc6: 1f03 950e |001d: check-cast v3, Ljava/lang/Integer; // type@0e95 │ │ -47dcca: 6e10 bb77 0300 |001f: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ -47dcd0: 0a03 |0022: move-result v3 │ │ -47dcd2: 0f03 |0023: return v3 │ │ -47dcd4: 2203 8f0e |0024: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0e8f │ │ -47dcd8: 7010 a077 0300 |0026: invoke-direct {v3}, Ljava/lang/IllegalArgumentException;.:()V // method@77a0 │ │ -47dcde: 2703 |0029: throw v3 │ │ +47dc88: |[47dc88] org.osmdroid.views.overlay.advancedpolyline.ColorMappingCycle.getColorForIndex:(I)I │ │ +47dc98: 5220 2d8f |0000: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mGeoPointNumber:I // field@8f2d │ │ +47dc9c: 3d00 0500 |0002: if-lez v0, 0007 // +0005 │ │ +47dca0: 3403 0300 |0004: if-lt v3, v0, 0007 // +0003 │ │ +47dca4: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +47dca6: 5420 2b8f |0007: iget-object v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mColorArray:[I // field@8f2b │ │ +47dcaa: 3800 0700 |0009: if-eqz v0, 0010 // +0007 │ │ +47dcae: 2101 |000b: array-length v1, v0 │ │ +47dcb0: b413 |000c: rem-int/2addr v3, v1 │ │ +47dcb2: 4403 0003 |000d: aget v3, v0, v3 │ │ +47dcb6: 0f03 |000f: return v3 │ │ +47dcb8: 5420 2c8f |0010: iget-object v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mColorList:Ljava/util/List; // field@8f2c │ │ +47dcbc: 3800 1200 |0012: if-eqz v0, 0024 // +0012 │ │ +47dcc0: 7210 ee7c 0000 |0014: invoke-interface {v0}, Ljava/util/List;.size:()I // method@7cee │ │ +47dcc6: 0a01 |0017: move-result v1 │ │ +47dcc8: b413 |0018: rem-int/2addr v3, v1 │ │ +47dcca: 7220 df7c 3000 |0019: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7cdf │ │ +47dcd0: 0c03 |001c: move-result-object v3 │ │ +47dcd2: 1f03 950e |001d: check-cast v3, Ljava/lang/Integer; // type@0e95 │ │ +47dcd6: 6e10 bb77 0300 |001f: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ +47dcdc: 0a03 |0022: move-result v3 │ │ +47dcde: 0f03 |0023: return v3 │ │ +47dce0: 2203 8f0e |0024: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0e8f │ │ +47dce4: 7010 a077 0300 |0026: invoke-direct {v3}, Ljava/lang/IllegalArgumentException;.:()V // method@77a0 │ │ +47dcea: 2703 |0029: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0007 line=45 │ │ 0x000b line=46 │ │ 0x0010 line=48 │ │ 0x0014 line=49 │ │ @@ -1250113,17 +1250116,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47dd28: |[47dd28] org.osmdroid.views.overlay.advancedpolyline.ColorMappingCycle.setGeoPointNumber:(I)V │ │ -47dd38: 5901 2d8f |0000: iput v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mGeoPointNumber:I // field@8f2d │ │ -47dd3c: 0e00 |0002: return-void │ │ +47dd34: |[47dd34] org.osmdroid.views.overlay.advancedpolyline.ColorMappingCycle.setGeoPointNumber:(I)V │ │ +47dd44: 5901 2d8f |0000: iput v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mGeoPointNumber:I // field@8f2d │ │ +47dd48: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1250161,20 +1250164,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -47dd6c: |[47dd6c] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalar.:()V │ │ -47dd7c: 7010 2b78 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@782b │ │ -47dd82: 2200 760f |0003: new-instance v0, Ljava/util/ArrayList; // type@0f76 │ │ -47dd86: 7010 977b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ -47dd8c: 5b10 2e8f |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.mColors:Ljava/util/List; // field@8f2e │ │ -47dd90: 0e00 |000a: return-void │ │ +47dd78: |[47dd78] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalar.:()V │ │ +47dd88: 7010 2b78 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@782b │ │ +47dd8e: 2200 760f |0003: new-instance v0, Ljava/util/ArrayList; // type@0f76 │ │ +47dd92: 7010 977b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ +47dd98: 5b10 2e8f |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.mColors:Ljava/util/List; // field@8f2e │ │ +47dd9c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ 0x0003 line=13 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar; │ │ │ │ @@ -1250184,22 +1250187,22 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -47dd94: |[47dd94] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalar.add:(F)V │ │ -47dda4: 5410 2e8f |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.mColors:Ljava/util/List; // field@8f2e │ │ -47dda8: 6e20 40ee 2100 |0002: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.computeColor:(F)I // method@ee40 │ │ -47ddae: 0a02 |0005: move-result v2 │ │ -47ddb0: 7110 c977 0200 |0006: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ -47ddb6: 0c02 |0009: move-result-object v2 │ │ -47ddb8: 7220 d87c 2000 |000a: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ -47ddbe: 0e00 |000d: return-void │ │ +47dda0: |[47dda0] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalar.add:(F)V │ │ +47ddb0: 5410 2e8f |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.mColors:Ljava/util/List; // field@8f2e │ │ +47ddb4: 6e20 40ee 2100 |0002: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.computeColor:(F)I // method@ee40 │ │ +47ddba: 0a02 |0005: move-result v2 │ │ +47ddbc: 7110 c977 0200 |0006: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ +47ddc2: 0c02 |0009: move-result-object v2 │ │ +47ddc4: 7220 d87c 2000 |000a: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ +47ddca: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar; │ │ 0x0000 - 0x000e reg=2 (null) F │ │ │ │ @@ -1250214,22 +1250217,22 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -47dd40: |[47dd40] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalar.getColorForIndex:(I)I │ │ -47dd50: 5410 2e8f |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.mColors:Ljava/util/List; // field@8f2e │ │ -47dd54: 7220 df7c 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7cdf │ │ -47dd5a: 0c02 |0005: move-result-object v2 │ │ -47dd5c: 1f02 950e |0006: check-cast v2, Ljava/lang/Integer; // type@0e95 │ │ -47dd60: 6e10 bb77 0200 |0008: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ -47dd66: 0a02 |000b: move-result v2 │ │ -47dd68: 0f02 |000c: return v2 │ │ +47dd4c: |[47dd4c] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalar.getColorForIndex:(I)I │ │ +47dd5c: 5410 2e8f |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.mColors:Ljava/util/List; // field@8f2e │ │ +47dd60: 7220 df7c 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7cdf │ │ +47dd66: 0c02 |0005: move-result-object v2 │ │ +47dd68: 1f02 950e |0006: check-cast v2, Ljava/lang/Integer; // type@0e95 │ │ +47dd6c: 6e10 bb77 0200 |0008: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ +47dd72: 0a02 |000b: move-result v2 │ │ +47dd74: 0f02 |000c: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar; │ │ 0x0000 - 0x000d reg=2 (null) I │ │ │ │ @@ -1250263,18 +1250266,18 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -47ddd8: |[47ddd8] org.osmdroid.views.overlay.advancedpolyline.ColorMappingPlain.:(I)V │ │ -47dde8: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -47ddee: 5901 2f8f |0003: iput v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingPlain;.mColorPlain:I // field@8f2f │ │ -47ddf2: 0e00 |0005: return-void │ │ +47dde4: |[47dde4] org.osmdroid.views.overlay.advancedpolyline.ColorMappingPlain.:(I)V │ │ +47ddf4: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +47ddfa: 5901 2f8f |0003: iput v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingPlain;.mColorPlain:I // field@8f2f │ │ +47ddfe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ 0x0003 line=15 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingPlain; │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ @@ -1250285,17 +1250288,17 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47ddc0: |[47ddc0] org.osmdroid.views.overlay.advancedpolyline.ColorMappingPlain.getColorForIndex:(I)I │ │ -47ddd0: 5201 2f8f |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingPlain;.mColorPlain:I // field@8f2f │ │ -47ddd4: 0f01 |0002: return v1 │ │ +47ddcc: |[47ddcc] org.osmdroid.views.overlay.advancedpolyline.ColorMappingPlain.getColorForIndex:(I)I │ │ +47dddc: 5201 2f8f |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingPlain;.mColorPlain:I // field@8f2f │ │ +47dde0: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingPlain; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1250329,18 +1250332,18 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -47e1b8: |[47e1b8] org.osmdroid.views.overlay.advancedpolyline.MonochromaticPaintList.:(Landroid/graphics/Paint;)V │ │ -47e1c8: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -47e1ce: 5b01 3d8f |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@8f3d │ │ -47e1d2: 0e00 |0005: return-void │ │ +47e1c4: |[47e1c4] org.osmdroid.views.overlay.advancedpolyline.MonochromaticPaintList.:(Landroid/graphics/Paint;)V │ │ +47e1d4: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +47e1da: 5b01 3d8f |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@8f3d │ │ +47e1de: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0003 line=17 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/graphics/Paint; │ │ @@ -1250351,17 +1250354,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47e18c: |[47e18c] org.osmdroid.views.overlay.advancedpolyline.MonochromaticPaintList.getPaint:()Landroid/graphics/Paint; │ │ -47e19c: 5410 3d8f |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@8f3d │ │ -47e1a0: 1100 |0002: return-object v0 │ │ +47e198: |[47e198] org.osmdroid.views.overlay.advancedpolyline.MonochromaticPaintList.getPaint:()Landroid/graphics/Paint; │ │ +47e1a8: 5410 3d8f |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@8f3d │ │ +47e1ac: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList; │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList;) │ │ @@ -1250369,17 +1250372,17 @@ │ │ type : '(IFFFF)Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -47e1a4: |[47e1a4] org.osmdroid.views.overlay.advancedpolyline.MonochromaticPaintList.getPaint:(IFFFF)Landroid/graphics/Paint; │ │ -47e1b4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -47e1b6: 1101 |0001: return-object v1 │ │ +47e1b0: |[47e1b0] org.osmdroid.views.overlay.advancedpolyline.MonochromaticPaintList.getPaint:(IFFFF)Landroid/graphics/Paint; │ │ +47e1c0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +47e1c2: 1101 |0001: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 24221 (MonochromaticPaintList.java) │ │ │ │ Class #4733 header: │ │ @@ -1250418,20 +1250421,20 @@ │ │ type : '(Landroid/graphics/Paint;Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping;Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -47e264: |[47e264] org.osmdroid.views.overlay.advancedpolyline.PolychromaticPaintList.:(Landroid/graphics/Paint;Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping;Z)V │ │ -47e274: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -47e27a: 5b01 3f8f |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@8f3f │ │ -47e27e: 5b02 3e8f |0005: iput-object v2, v0, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mColorMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping; // field@8f3e │ │ -47e282: 5c03 408f |0007: iput-boolean v3, v0, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mUseGradient:Z // field@8f40 │ │ -47e286: 0e00 |0009: return-void │ │ +47e270: |[47e270] org.osmdroid.views.overlay.advancedpolyline.PolychromaticPaintList.:(Landroid/graphics/Paint;Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping;Z)V │ │ +47e280: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +47e286: 5b01 3f8f |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@8f3f │ │ +47e28a: 5b02 3e8f |0005: iput-object v2, v0, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mColorMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping; // field@8f3e │ │ +47e28e: 5c03 408f |0007: iput-boolean v3, v0, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mUseGradient:Z // field@8f40 │ │ +47e292: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0003 line=26 │ │ 0x0005 line=27 │ │ 0x0007 line=28 │ │ locals : │ │ @@ -1250446,60 +1250449,60 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -47e1d4: |[47e1d4] org.osmdroid.views.overlay.advancedpolyline.PolychromaticPaintList.getPaint:()Landroid/graphics/Paint; │ │ -47e1e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -47e1e6: 1100 |0001: return-object v0 │ │ +47e1e0: |[47e1e0] org.osmdroid.views.overlay.advancedpolyline.PolychromaticPaintList.getPaint:()Landroid/graphics/Paint; │ │ +47e1f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +47e1f2: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;) │ │ name : 'getPaint' │ │ type : '(IFFFF)Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 6 │ │ outs : 8 │ │ insns size : 54 16-bit code units │ │ -47e1e8: |[47e1e8] org.osmdroid.views.overlay.advancedpolyline.PolychromaticPaintList.getPaint:(IFFFF)Landroid/graphics/Paint; │ │ -47e1f8: 5490 3e8f |0000: iget-object v0, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mColorMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping; // field@8f3e │ │ -47e1fc: 7220 39ee a000 |0002: invoke-interface {v0, v10}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping;.getColorForIndex:(I)I // method@ee39 │ │ -47e202: 0a06 |0005: move-result v6 │ │ -47e204: 5590 408f |0006: iget-boolean v0, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mUseGradient:Z // field@8f40 │ │ -47e208: 3800 2600 |0008: if-eqz v0, 002e // +0026 │ │ -47e20c: 5490 3e8f |000a: iget-object v0, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mColorMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping; // field@8f3e │ │ -47e210: d80a 0a01 |000c: add-int/lit8 v10, v10, #int 1 // #01 │ │ -47e214: 7220 39ee a000 |000e: invoke-interface {v0, v10}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping;.getColorForIndex:(I)I // method@ee39 │ │ -47e21a: 0a07 |0011: move-result v7 │ │ -47e21c: 3276 1600 |0012: if-eq v6, v7, 0028 // +0016 │ │ -47e220: 220a 6400 |0014: new-instance v10, Landroid/graphics/LinearGradient; // type@0064 │ │ -47e224: 6208 2900 |0016: sget-object v8, Landroid/graphics/Shader$TileMode;.CLAMP:Landroid/graphics/Shader$TileMode; // field@0029 │ │ -47e228: 07a1 |0018: move-object v1, v10 │ │ -47e22a: 01b2 |0019: move v2, v11 │ │ -47e22c: 01c3 |001a: move v3, v12 │ │ -47e22e: 01d4 |001b: move v4, v13 │ │ -47e230: 01e5 |001c: move v5, v14 │ │ -47e232: 7608 6c01 0100 |001d: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/graphics/LinearGradient;.:(FFFFIILandroid/graphics/Shader$TileMode;)V // method@016c │ │ -47e238: 549b 3f8f |0020: iget-object v11, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@8f3f │ │ -47e23c: 6e20 8701 ab00 |0022: invoke-virtual {v11, v10}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@0187 │ │ -47e242: 549a 3f8f |0025: iget-object v10, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@8f3f │ │ -47e246: 110a |0027: return-object v10 │ │ -47e248: 549a 3f8f |0028: iget-object v10, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@8f3f │ │ -47e24c: 120b |002a: const/4 v11, #int 0 // #0 │ │ -47e24e: 6e20 8701 ba00 |002b: invoke-virtual {v10, v11}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@0187 │ │ -47e254: 549a 3f8f |002e: iget-object v10, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@8f3f │ │ -47e258: 6e20 8401 6a00 |0030: invoke-virtual {v10, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@0184 │ │ -47e25e: 549a 3f8f |0033: iget-object v10, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@8f3f │ │ -47e262: 110a |0035: return-object v10 │ │ +47e1f4: |[47e1f4] org.osmdroid.views.overlay.advancedpolyline.PolychromaticPaintList.getPaint:(IFFFF)Landroid/graphics/Paint; │ │ +47e204: 5490 3e8f |0000: iget-object v0, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mColorMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping; // field@8f3e │ │ +47e208: 7220 39ee a000 |0002: invoke-interface {v0, v10}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping;.getColorForIndex:(I)I // method@ee39 │ │ +47e20e: 0a06 |0005: move-result v6 │ │ +47e210: 5590 408f |0006: iget-boolean v0, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mUseGradient:Z // field@8f40 │ │ +47e214: 3800 2600 |0008: if-eqz v0, 002e // +0026 │ │ +47e218: 5490 3e8f |000a: iget-object v0, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mColorMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping; // field@8f3e │ │ +47e21c: d80a 0a01 |000c: add-int/lit8 v10, v10, #int 1 // #01 │ │ +47e220: 7220 39ee a000 |000e: invoke-interface {v0, v10}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping;.getColorForIndex:(I)I // method@ee39 │ │ +47e226: 0a07 |0011: move-result v7 │ │ +47e228: 3276 1600 |0012: if-eq v6, v7, 0028 // +0016 │ │ +47e22c: 220a 6400 |0014: new-instance v10, Landroid/graphics/LinearGradient; // type@0064 │ │ +47e230: 6208 2900 |0016: sget-object v8, Landroid/graphics/Shader$TileMode;.CLAMP:Landroid/graphics/Shader$TileMode; // field@0029 │ │ +47e234: 07a1 |0018: move-object v1, v10 │ │ +47e236: 01b2 |0019: move v2, v11 │ │ +47e238: 01c3 |001a: move v3, v12 │ │ +47e23a: 01d4 |001b: move v4, v13 │ │ +47e23c: 01e5 |001c: move v5, v14 │ │ +47e23e: 7608 6c01 0100 |001d: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/graphics/LinearGradient;.:(FFFFIILandroid/graphics/Shader$TileMode;)V // method@016c │ │ +47e244: 549b 3f8f |0020: iget-object v11, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@8f3f │ │ +47e248: 6e20 8701 ab00 |0022: invoke-virtual {v11, v10}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@0187 │ │ +47e24e: 549a 3f8f |0025: iget-object v10, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@8f3f │ │ +47e252: 110a |0027: return-object v10 │ │ +47e254: 549a 3f8f |0028: iget-object v10, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@8f3f │ │ +47e258: 120b |002a: const/4 v11, #int 0 // #0 │ │ +47e25a: 6e20 8701 ba00 |002b: invoke-virtual {v10, v11}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@0187 │ │ +47e260: 549a 3f8f |002e: iget-object v10, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@8f3f │ │ +47e264: 6e20 8401 6a00 |0030: invoke-virtual {v10, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@0184 │ │ +47e26a: 549a 3f8f |0033: iget-object v10, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@8f3f │ │ +47e26e: 110a |0035: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0006 line=39 │ │ 0x000a line=40 │ │ 0x0014 line=42 │ │ 0x0020 line=43 │ │ @@ -1250554,22 +1250557,22 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -47f080: |[47f080] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.:(Landroid/content/Context;)V │ │ -47f090: 7010 2b78 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@782b │ │ -47f096: 1a00 0fd2 |0003: const-string v0, "sensor" // string@d20f │ │ -47f09a: 6e20 9900 0200 |0005: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0099 │ │ -47f0a0: 0c02 |0008: move-result-object v2 │ │ -47f0a2: 1f02 7c00 |0009: check-cast v2, Landroid/hardware/SensorManager; // type@007c │ │ -47f0a6: 5b12 5d8f |000b: iput-object v2, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@8f5d │ │ -47f0aa: 0e00 |000d: return-void │ │ +47f08c: |[47f08c] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.:(Landroid/content/Context;)V │ │ +47f09c: 7010 2b78 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@782b │ │ +47f0a2: 1a00 0fd2 |0003: const-string v0, "sensor" // string@d20f │ │ +47f0a6: 6e20 9900 0200 |0005: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0099 │ │ +47f0ac: 0c02 |0008: move-result-object v2 │ │ +47f0ae: 1f02 7c00 |0009: check-cast v2, Landroid/hardware/SensorManager; // type@007c │ │ +47f0b2: 5b12 5d8f |000b: iput-object v2, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@8f5d │ │ +47f0b6: 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; │ │ @@ -1250580,20 +1250583,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -47f0ac: |[47f0ac] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.destroy:()V │ │ -47f0bc: 6e10 96ee 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.stopOrientationProvider:()V // method@ee96 │ │ -47f0c2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -47f0c4: 5b10 5c8f |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mOrientationConsumer:Lorg/osmdroid/views/overlay/compass/IOrientationConsumer; // field@8f5c │ │ -47f0c8: 5b10 5d8f |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@8f5d │ │ -47f0cc: 0e00 |0008: return-void │ │ +47f0b8: |[47f0b8] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.destroy:()V │ │ +47f0c8: 6e10 96ee 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.stopOrientationProvider:()V // method@ee96 │ │ +47f0ce: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +47f0d0: 5b10 5c8f |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mOrientationConsumer:Lorg/osmdroid/views/overlay/compass/IOrientationConsumer; // field@8f5c │ │ +47f0d4: 5b10 5d8f |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@8f5d │ │ +47f0d8: 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; │ │ @@ -1250603,17 +1250606,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47f068: |[47f068] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.getLastKnownOrientation:()F │ │ -47f078: 5210 5b8f |0000: iget v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mAzimuth:F // field@8f5b │ │ -47f07c: 0f00 |0002: return v0 │ │ +47f074: |[47f074] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.getLastKnownOrientation:()F │ │ +47f084: 5210 5b8f |0000: iget v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mAzimuth:F // field@8f5b │ │ +47f088: 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;) │ │ @@ -1250621,45 +1250624,45 @@ │ │ type : '(Landroid/hardware/Sensor;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -47f0d0: |[47f0d0] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.onAccuracyChanged:(Landroid/hardware/Sensor;I)V │ │ -47f0e0: 0e00 |0000: return-void │ │ +47f0dc: |[47f0dc] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.onAccuracyChanged:(Landroid/hardware/Sensor;I)V │ │ +47f0ec: 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 : 28 16-bit code units │ │ -47f0e4: |[47f0e4] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.onSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ -47f0f4: 5430 2c00 |0000: iget-object v0, v3, Landroid/hardware/SensorEvent;.sensor:Landroid/hardware/Sensor; // field@002c │ │ -47f0f8: 6e10 ca01 0000 |0002: invoke-virtual {v0}, Landroid/hardware/Sensor;.getType:()I // method@01ca │ │ -47f0fe: 0a00 |0005: move-result v0 │ │ -47f100: 1231 |0006: const/4 v1, #int 3 // #3 │ │ -47f102: 3310 1400 |0007: if-ne v0, v1, 001b // +0014 │ │ -47f106: 5430 2d00 |0009: iget-object v0, v3, Landroid/hardware/SensorEvent;.values:[F // field@002d │ │ -47f10a: 3800 1000 |000b: if-eqz v0, 001b // +0010 │ │ -47f10e: 5433 2d00 |000d: iget-object v3, v3, Landroid/hardware/SensorEvent;.values:[F // field@002d │ │ -47f112: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -47f114: 4403 0300 |0010: aget v3, v3, v0 │ │ -47f118: 5923 5b8f |0012: iput v3, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mAzimuth:F // field@8f5b │ │ -47f11c: 5420 5c8f |0014: iget-object v0, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mOrientationConsumer:Lorg/osmdroid/views/overlay/compass/IOrientationConsumer; // field@8f5c │ │ -47f120: 3800 0500 |0016: if-eqz v0, 001b // +0005 │ │ -47f124: 7230 8bee 3002 |0018: invoke-interface {v0, v3, v2}, Lorg/osmdroid/views/overlay/compass/IOrientationConsumer;.onOrientationChanged:(FLorg/osmdroid/views/overlay/compass/IOrientationProvider;)V // method@ee8b │ │ -47f12a: 0e00 |001b: return-void │ │ +47f0f0: |[47f0f0] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.onSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ +47f100: 5430 2c00 |0000: iget-object v0, v3, Landroid/hardware/SensorEvent;.sensor:Landroid/hardware/Sensor; // field@002c │ │ +47f104: 6e10 ca01 0000 |0002: invoke-virtual {v0}, Landroid/hardware/Sensor;.getType:()I // method@01ca │ │ +47f10a: 0a00 |0005: move-result v0 │ │ +47f10c: 1231 |0006: const/4 v1, #int 3 // #3 │ │ +47f10e: 3310 1400 |0007: if-ne v0, v1, 001b // +0014 │ │ +47f112: 5430 2d00 |0009: iget-object v0, v3, Landroid/hardware/SensorEvent;.values:[F // field@002d │ │ +47f116: 3800 1000 |000b: if-eqz v0, 001b // +0010 │ │ +47f11a: 5433 2d00 |000d: iget-object v3, v3, Landroid/hardware/SensorEvent;.values:[F // field@002d │ │ +47f11e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +47f120: 4403 0300 |0010: aget v3, v3, v0 │ │ +47f124: 5923 5b8f |0012: iput v3, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mAzimuth:F // field@8f5b │ │ +47f128: 5420 5c8f |0014: iget-object v0, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mOrientationConsumer:Lorg/osmdroid/views/overlay/compass/IOrientationConsumer; // field@8f5c │ │ +47f12c: 3800 0500 |0016: if-eqz v0, 001b // +0005 │ │ +47f130: 7230 8bee 3002 |0018: invoke-interface {v0, v3, v2}, Lorg/osmdroid/views/overlay/compass/IOrientationConsumer;.onOrientationChanged:(FLorg/osmdroid/views/overlay/compass/IOrientationProvider;)V // method@ee8b │ │ +47f136: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0009 line=74 │ │ 0x000d line=75 │ │ 0x0014 line=76 │ │ 0x0018 line=77 │ │ @@ -1250672,28 +1250675,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 │ │ -47f02c: |[47f02c] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.startOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationConsumer;)Z │ │ -47f03c: 5b23 5c8f |0000: iput-object v3, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mOrientationConsumer:Lorg/osmdroid/views/overlay/compass/IOrientationConsumer; // field@8f5c │ │ -47f040: 5423 5d8f |0002: iget-object v3, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@8f5d │ │ -47f044: 1230 |0004: const/4 v0, #int 3 // #3 │ │ -47f046: 6e20 cd01 0300 |0005: invoke-virtual {v3, v0}, Landroid/hardware/SensorManager;.getDefaultSensor:(I)Landroid/hardware/Sensor; // method@01cd │ │ -47f04c: 0c03 |0008: move-result-object v3 │ │ -47f04e: 3803 0a00 |0009: if-eqz v3, 0013 // +000a │ │ -47f052: 5420 5d8f |000b: iget-object v0, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@8f5d │ │ -47f056: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -47f058: 6e40 ce01 2013 |000e: invoke-virtual {v0, v2, v3, v1}, Landroid/hardware/SensorManager;.registerListener:(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;I)Z // method@01ce │ │ -47f05e: 0a03 |0011: move-result v3 │ │ -47f060: 2802 |0012: goto 0014 // +0002 │ │ -47f062: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -47f064: 0f03 |0014: return v3 │ │ +47f038: |[47f038] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.startOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationConsumer;)Z │ │ +47f048: 5b23 5c8f |0000: iput-object v3, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mOrientationConsumer:Lorg/osmdroid/views/overlay/compass/IOrientationConsumer; // field@8f5c │ │ +47f04c: 5423 5d8f |0002: iget-object v3, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@8f5d │ │ +47f050: 1230 |0004: const/4 v0, #int 3 // #3 │ │ +47f052: 6e20 cd01 0300 |0005: invoke-virtual {v3, v0}, Landroid/hardware/SensorManager;.getDefaultSensor:(I)Landroid/hardware/Sensor; // method@01cd │ │ +47f058: 0c03 |0008: move-result-object v3 │ │ +47f05a: 3803 0a00 |0009: if-eqz v3, 0013 // +000a │ │ +47f05e: 5420 5d8f |000b: iget-object v0, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@8f5d │ │ +47f062: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +47f064: 6e40 ce01 2013 |000e: invoke-virtual {v0, v2, v3, v1}, Landroid/hardware/SensorManager;.registerListener:(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;I)Z // method@01ce │ │ +47f06a: 0a03 |0011: move-result v3 │ │ +47f06c: 2802 |0012: goto 0014 // +0002 │ │ +47f06e: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +47f070: 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; │ │ @@ -1250704,20 +1250707,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -47f12c: |[47f12c] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.stopOrientationProvider:()V │ │ -47f13c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -47f13e: 5b10 5c8f |0001: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mOrientationConsumer:Lorg/osmdroid/views/overlay/compass/IOrientationConsumer; // field@8f5c │ │ -47f142: 5410 5d8f |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@8f5d │ │ -47f146: 6e20 cf01 1000 |0005: invoke-virtual {v0, v1}, Landroid/hardware/SensorManager;.unregisterListener:(Landroid/hardware/SensorEventListener;)V // method@01cf │ │ -47f14c: 0e00 |0008: return-void │ │ +47f138: |[47f138] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.stopOrientationProvider:()V │ │ +47f148: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +47f14a: 5b10 5c8f |0001: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mOrientationConsumer:Lorg/osmdroid/views/overlay/compass/IOrientationConsumer; // field@8f5c │ │ +47f14e: 5410 5d8f |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@8f5d │ │ +47f152: 6e20 cf01 1000 |0005: invoke-virtual {v0, v1}, Landroid/hardware/SensorManager;.unregisterListener:(Landroid/hardware/SensorEventListener;)V // method@01cf │ │ +47f158: 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; │ │ │ │ @@ -1250766,41 +1250769,41 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -480c6c: |[480c6c] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.:()V │ │ -480c7c: 0e00 |0000: return-void │ │ +480c78: |[480c78] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.:()V │ │ +480c88: 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 │ │ -480c80: |[480c80] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.:(ILorg/osmdroid/views/MapView;)V │ │ -480c90: 7030 caee 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@eeca │ │ -480c96: 6001 818f |0003: sget v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mTitleId:I // field@8f81 │ │ -480c9a: 3901 0900 |0005: if-nez v1, 000e // +0009 │ │ -480c9e: 6e10 88ea 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@ea88 │ │ -480ca4: 0c01 |000a: move-result-object v1 │ │ -480ca6: 7110 c9ee 0100 |000b: invoke-static {v1}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.setResIds:(Landroid/content/Context;)V // method@eec9 │ │ -480cac: 5401 828f |000e: iget-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@8f82 │ │ -480cb0: 2202 191e |0010: new-instance v2, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow$1; // type@1e19 │ │ -480cb4: 7020 c2ee 0200 |0012: invoke-direct {v2, v0}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow$1;.:(Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;)V // method@eec2 │ │ -480cba: 6e20 6503 2100 |0015: invoke-virtual {v1, v2}, Landroid/view/View;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@0365 │ │ -480cc0: 0e00 |0018: return-void │ │ +480c8c: |[480c8c] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.:(ILorg/osmdroid/views/MapView;)V │ │ +480c9c: 7030 caee 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@eeca │ │ +480ca2: 6001 818f |0003: sget v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mTitleId:I // field@8f81 │ │ +480ca6: 3901 0900 |0005: if-nez v1, 000e // +0009 │ │ +480caa: 6e10 88ea 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@ea88 │ │ +480cb0: 0c01 |000a: move-result-object v1 │ │ +480cb2: 7110 c9ee 0100 |000b: invoke-static {v1}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.setResIds:(Landroid/content/Context;)V // method@eec9 │ │ +480cb8: 5401 828f |000e: iget-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@8f82 │ │ +480cbc: 2202 191e |0010: new-instance v2, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow$1; // type@1e19 │ │ +480cc0: 7020 c2ee 0200 |0012: invoke-direct {v2, v0}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow$1;.:(Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;)V // method@eec2 │ │ +480cc6: 6e20 6503 2100 |0015: invoke-virtual {v1, v2}, Landroid/view/View;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@0365 │ │ +480ccc: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0003 line=56 │ │ 0x0007 line=57 │ │ 0x000e line=60 │ │ locals : │ │ @@ -1250813,59 +1250816,59 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 90 16-bit code units │ │ -480db4: |[480db4] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.setResIds:(Landroid/content/Context;)V │ │ -480dc4: 6e10 9300 0400 |0000: invoke-virtual {v4}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0093 │ │ -480dca: 0c00 |0003: move-result-object v0 │ │ -480dcc: 6e10 9400 0400 |0004: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0094 │ │ -480dd2: 0c01 |0007: move-result-object v1 │ │ -480dd4: 1a02 c9a8 |0008: const-string v2, "id/bubble_title" // string@a8c9 │ │ -480dd8: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -480dda: 6e40 0201 2103 |000b: invoke-virtual {v1, v2, v3, v0}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@0102 │ │ -480de0: 0a01 |000e: move-result v1 │ │ -480de2: 6701 818f |000f: sput v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mTitleId:I // field@8f81 │ │ -480de6: 6e10 9400 0400 |0011: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0094 │ │ -480dec: 0c01 |0014: move-result-object v1 │ │ -480dee: 1a02 c6a8 |0015: const-string v2, "id/bubble_description" // string@a8c6 │ │ -480df2: 6e40 0201 2103 |0017: invoke-virtual {v1, v2, v3, v0}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@0102 │ │ -480df8: 0a01 |001a: move-result v1 │ │ -480dfa: 6701 7e8f |001b: sput v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mDescriptionId:I // field@8f7e │ │ -480dfe: 6e10 9400 0400 |001d: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0094 │ │ -480e04: 0c01 |0020: move-result-object v1 │ │ -480e06: 1a02 c8a8 |0021: const-string v2, "id/bubble_subdescription" // string@a8c8 │ │ -480e0a: 6e40 0201 2103 |0023: invoke-virtual {v1, v2, v3, v0}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@0102 │ │ -480e10: 0a01 |0026: move-result v1 │ │ -480e12: 6701 808f |0027: sput v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mSubDescriptionId:I // field@8f80 │ │ -480e16: 6e10 9400 0400 |0029: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0094 │ │ -480e1c: 0c04 |002c: move-result-object v4 │ │ -480e1e: 1a01 c7a8 |002d: const-string v1, "id/bubble_image" // string@a8c7 │ │ -480e22: 6e40 0201 1403 |002f: invoke-virtual {v4, v1, v3, v0}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@0102 │ │ -480e28: 0a04 |0032: move-result v4 │ │ -480e2a: 6704 7f8f |0033: sput v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mImageId:I // field@8f7f │ │ -480e2e: 6001 818f |0035: sget v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mTitleId:I // field@8f81 │ │ -480e32: 3801 0c00 |0037: if-eqz v1, 0043 // +000c │ │ -480e36: 6001 7e8f |0039: sget v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mDescriptionId:I // field@8f7e │ │ -480e3a: 3801 0800 |003b: if-eqz v1, 0043 // +0008 │ │ -480e3e: 6001 808f |003d: sget v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mSubDescriptionId:I // field@8f80 │ │ -480e42: 3801 0400 |003f: if-eqz v1, 0043 // +0004 │ │ -480e46: 3904 1800 |0041: if-nez v4, 0059 // +0018 │ │ -480e4a: 2204 b40e |0043: new-instance v4, Ljava/lang/StringBuilder; // type@0eb4 │ │ -480e4e: 7010 a678 0400 |0045: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -480e54: 1a01 d525 |0048: const-string v1, "BasicInfoWindow: unable to get res ids in " // string@25d5 │ │ -480e58: 6e20 b278 1400 |004a: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -480e5e: 6e20 b278 0400 |004d: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -480e64: 6e10 c478 0400 |0050: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -480e6a: 0c04 |0053: move-result-object v4 │ │ -480e6c: 1a00 4161 |0054: const-string v0, "OsmDroid" // string@6141 │ │ -480e70: 7120 ce02 4000 |0056: invoke-static {v0, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02ce │ │ -480e76: 0e00 |0059: return-void │ │ +480dc0: |[480dc0] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.setResIds:(Landroid/content/Context;)V │ │ +480dd0: 6e10 9300 0400 |0000: invoke-virtual {v4}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0093 │ │ +480dd6: 0c00 |0003: move-result-object v0 │ │ +480dd8: 6e10 9400 0400 |0004: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0094 │ │ +480dde: 0c01 |0007: move-result-object v1 │ │ +480de0: 1a02 c9a8 |0008: const-string v2, "id/bubble_title" // string@a8c9 │ │ +480de4: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +480de6: 6e40 0201 2103 |000b: invoke-virtual {v1, v2, v3, v0}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@0102 │ │ +480dec: 0a01 |000e: move-result v1 │ │ +480dee: 6701 818f |000f: sput v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mTitleId:I // field@8f81 │ │ +480df2: 6e10 9400 0400 |0011: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0094 │ │ +480df8: 0c01 |0014: move-result-object v1 │ │ +480dfa: 1a02 c6a8 |0015: const-string v2, "id/bubble_description" // string@a8c6 │ │ +480dfe: 6e40 0201 2103 |0017: invoke-virtual {v1, v2, v3, v0}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@0102 │ │ +480e04: 0a01 |001a: move-result v1 │ │ +480e06: 6701 7e8f |001b: sput v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mDescriptionId:I // field@8f7e │ │ +480e0a: 6e10 9400 0400 |001d: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0094 │ │ +480e10: 0c01 |0020: move-result-object v1 │ │ +480e12: 1a02 c8a8 |0021: const-string v2, "id/bubble_subdescription" // string@a8c8 │ │ +480e16: 6e40 0201 2103 |0023: invoke-virtual {v1, v2, v3, v0}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@0102 │ │ +480e1c: 0a01 |0026: move-result v1 │ │ +480e1e: 6701 808f |0027: sput v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mSubDescriptionId:I // field@8f80 │ │ +480e22: 6e10 9400 0400 |0029: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0094 │ │ +480e28: 0c04 |002c: move-result-object v4 │ │ +480e2a: 1a01 c7a8 |002d: const-string v1, "id/bubble_image" // string@a8c7 │ │ +480e2e: 6e40 0201 1403 |002f: invoke-virtual {v4, v1, v3, v0}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@0102 │ │ +480e34: 0a04 |0032: move-result v4 │ │ +480e36: 6704 7f8f |0033: sput v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mImageId:I // field@8f7f │ │ +480e3a: 6001 818f |0035: sget v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mTitleId:I // field@8f81 │ │ +480e3e: 3801 0c00 |0037: if-eqz v1, 0043 // +000c │ │ +480e42: 6001 7e8f |0039: sget v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mDescriptionId:I // field@8f7e │ │ +480e46: 3801 0800 |003b: if-eqz v1, 0043 // +0008 │ │ +480e4a: 6001 808f |003d: sget v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mSubDescriptionId:I // field@8f80 │ │ +480e4e: 3801 0400 |003f: if-eqz v1, 0043 // +0004 │ │ +480e52: 3904 1800 |0041: if-nez v4, 0059 // +0018 │ │ +480e56: 2204 b40e |0043: new-instance v4, Ljava/lang/StringBuilder; // type@0eb4 │ │ +480e5a: 7010 a678 0400 |0045: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +480e60: 1a01 d525 |0048: const-string v1, "BasicInfoWindow: unable to get res ids in " // string@25d5 │ │ +480e64: 6e20 b278 1400 |004a: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +480e6a: 6e20 b278 0400 |004d: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +480e70: 6e10 c478 0400 |0050: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +480e76: 0c04 |0053: move-result-object v4 │ │ +480e78: 1a00 4161 |0054: const-string v0, "OsmDroid" // string@6141 │ │ +480e7c: 7120 ce02 4000 |0056: invoke-static {v0, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02ce │ │ +480e82: 0e00 |0059: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0004 line=43 │ │ 0x0011 line=44 │ │ 0x001d line=45 │ │ 0x0029 line=46 │ │ @@ -1250880,81 +1250883,81 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -480cc4: |[480cc4] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.onClose:()V │ │ -480cd4: 0e00 |0000: return-void │ │ +480cd0: |[480cd0] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.onClose:()V │ │ +480ce0: 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 │ │ -480cd8: |[480cd8] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.onOpen:(Ljava/lang/Object;)V │ │ -480ce8: 1f05 f51d |0000: check-cast v5, Lorg/osmdroid/views/overlay/OverlayWithIW; // type@1df5 │ │ -480cec: 6e10 57ed 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayWithIW;.getTitle:()Ljava/lang/String; // method@ed57 │ │ -480cf2: 0c00 |0005: move-result-object v0 │ │ -480cf4: 1a01 0000 |0006: const-string v1, "" // string@0000 │ │ -480cf8: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -480cfc: 0710 |000a: move-object v0, v1 │ │ -480cfe: 5442 828f |000b: iget-object v2, v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@8f82 │ │ -480d02: 3902 0a00 |000d: if-nez v2, 0017 // +000a │ │ -480d06: 1a05 4161 |000f: const-string v5, "OsmDroid" // string@6141 │ │ -480d0a: 1a00 7f2f |0011: const-string v0, "Error trapped, BasicInfoWindow.open, mView is null!" // string@2f7f │ │ -480d0e: 7120 d702 0500 |0013: invoke-static {v5, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ -480d14: 0e00 |0016: return-void │ │ -480d16: 5442 828f |0017: iget-object v2, v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@8f82 │ │ -480d1a: 6003 818f |0019: sget v3, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mTitleId:I // field@8f81 │ │ -480d1e: 6e20 3a03 3200 |001b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -480d24: 0c02 |001e: move-result-object v2 │ │ -480d26: 1f02 2b01 |001f: check-cast v2, Landroid/widget/TextView; // type@012b │ │ -480d2a: 3802 0500 |0021: if-eqz v2, 0026 // +0005 │ │ -480d2e: 6e20 2c04 0200 |0023: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@042c │ │ -480d34: 6e10 55ed 0500 |0026: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayWithIW;.getSnippet:()Ljava/lang/String; // method@ed55 │ │ -480d3a: 0c00 |0029: move-result-object v0 │ │ -480d3c: 3900 0300 |002a: if-nez v0, 002d // +0003 │ │ -480d40: 0710 |002c: move-object v0, v1 │ │ -480d42: 7110 b802 0000 |002d: invoke-static {v0}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@02b8 │ │ -480d48: 0c00 |0030: move-result-object v0 │ │ -480d4a: 5442 828f |0031: iget-object v2, v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@8f82 │ │ -480d4e: 6003 7e8f |0033: sget v3, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mDescriptionId:I // field@8f7e │ │ -480d52: 6e20 3a03 3200 |0035: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -480d58: 0c02 |0038: move-result-object v2 │ │ -480d5a: 1f02 2b01 |0039: check-cast v2, Landroid/widget/TextView; // type@012b │ │ -480d5e: 6e20 2c04 0200 |003b: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@042c │ │ -480d64: 5440 828f |003e: iget-object v0, v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@8f82 │ │ -480d68: 6002 808f |0040: sget v2, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mSubDescriptionId:I // field@8f80 │ │ -480d6c: 6e20 3a03 2000 |0042: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -480d72: 0c00 |0045: move-result-object v0 │ │ -480d74: 1f00 2b01 |0046: check-cast v0, Landroid/widget/TextView; // type@012b │ │ -480d78: 6e10 56ed 0500 |0048: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayWithIW;.getSubDescription:()Ljava/lang/String; // method@ed56 │ │ -480d7e: 0c05 |004b: move-result-object v5 │ │ -480d80: 3805 1400 |004c: if-eqz v5, 0060 // +0014 │ │ -480d84: 6e20 7278 5100 |004e: invoke-virtual {v1, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ -480d8a: 0a01 |0051: move-result v1 │ │ -480d8c: 3901 0e00 |0052: if-nez v1, 0060 // +000e │ │ -480d90: 7110 b802 0500 |0054: invoke-static {v5}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@02b8 │ │ -480d96: 0c05 |0057: move-result-object v5 │ │ -480d98: 6e20 2c04 5000 |0058: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@042c │ │ -480d9e: 1205 |005b: const/4 v5, #int 0 // #0 │ │ -480da0: 6e20 3104 5000 |005c: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setVisibility:(I)V // method@0431 │ │ -480da6: 2806 |005f: goto 0065 // +0006 │ │ -480da8: 1305 0800 |0060: const/16 v5, #int 8 // #8 │ │ -480dac: 6e20 3104 5000 |0062: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setVisibility:(I)V // method@0431 │ │ -480db2: 0e00 |0065: return-void │ │ +480ce4: |[480ce4] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.onOpen:(Ljava/lang/Object;)V │ │ +480cf4: 1f05 f51d |0000: check-cast v5, Lorg/osmdroid/views/overlay/OverlayWithIW; // type@1df5 │ │ +480cf8: 6e10 57ed 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayWithIW;.getTitle:()Ljava/lang/String; // method@ed57 │ │ +480cfe: 0c00 |0005: move-result-object v0 │ │ +480d00: 1a01 0000 |0006: const-string v1, "" // string@0000 │ │ +480d04: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +480d08: 0710 |000a: move-object v0, v1 │ │ +480d0a: 5442 828f |000b: iget-object v2, v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@8f82 │ │ +480d0e: 3902 0a00 |000d: if-nez v2, 0017 // +000a │ │ +480d12: 1a05 4161 |000f: const-string v5, "OsmDroid" // string@6141 │ │ +480d16: 1a00 7f2f |0011: const-string v0, "Error trapped, BasicInfoWindow.open, mView is null!" // string@2f7f │ │ +480d1a: 7120 d702 0500 |0013: invoke-static {v5, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ +480d20: 0e00 |0016: return-void │ │ +480d22: 5442 828f |0017: iget-object v2, v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@8f82 │ │ +480d26: 6003 818f |0019: sget v3, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mTitleId:I // field@8f81 │ │ +480d2a: 6e20 3a03 3200 |001b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +480d30: 0c02 |001e: move-result-object v2 │ │ +480d32: 1f02 2b01 |001f: check-cast v2, Landroid/widget/TextView; // type@012b │ │ +480d36: 3802 0500 |0021: if-eqz v2, 0026 // +0005 │ │ +480d3a: 6e20 2c04 0200 |0023: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@042c │ │ +480d40: 6e10 55ed 0500 |0026: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayWithIW;.getSnippet:()Ljava/lang/String; // method@ed55 │ │ +480d46: 0c00 |0029: move-result-object v0 │ │ +480d48: 3900 0300 |002a: if-nez v0, 002d // +0003 │ │ +480d4c: 0710 |002c: move-object v0, v1 │ │ +480d4e: 7110 b802 0000 |002d: invoke-static {v0}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@02b8 │ │ +480d54: 0c00 |0030: move-result-object v0 │ │ +480d56: 5442 828f |0031: iget-object v2, v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@8f82 │ │ +480d5a: 6003 7e8f |0033: sget v3, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mDescriptionId:I // field@8f7e │ │ +480d5e: 6e20 3a03 3200 |0035: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +480d64: 0c02 |0038: move-result-object v2 │ │ +480d66: 1f02 2b01 |0039: check-cast v2, Landroid/widget/TextView; // type@012b │ │ +480d6a: 6e20 2c04 0200 |003b: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@042c │ │ +480d70: 5440 828f |003e: iget-object v0, v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@8f82 │ │ +480d74: 6002 808f |0040: sget v2, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mSubDescriptionId:I // field@8f80 │ │ +480d78: 6e20 3a03 2000 |0042: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +480d7e: 0c00 |0045: move-result-object v0 │ │ +480d80: 1f00 2b01 |0046: check-cast v0, Landroid/widget/TextView; // type@012b │ │ +480d84: 6e10 56ed 0500 |0048: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayWithIW;.getSubDescription:()Ljava/lang/String; // method@ed56 │ │ +480d8a: 0c05 |004b: move-result-object v5 │ │ +480d8c: 3805 1400 |004c: if-eqz v5, 0060 // +0014 │ │ +480d90: 6e20 7278 5100 |004e: invoke-virtual {v1, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ +480d96: 0a01 |0051: move-result v1 │ │ +480d98: 3901 0e00 |0052: if-nez v1, 0060 // +000e │ │ +480d9c: 7110 b802 0500 |0054: invoke-static {v5}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@02b8 │ │ +480da2: 0c05 |0057: move-result-object v5 │ │ +480da4: 6e20 2c04 5000 |0058: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@042c │ │ +480daa: 1205 |005b: const/4 v5, #int 0 // #0 │ │ +480dac: 6e20 3104 5000 |005c: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setVisibility:(I)V // method@0431 │ │ +480db2: 2806 |005f: goto 0065 // +0006 │ │ +480db4: 1305 0800 |0060: const/16 v5, #int 8 // #8 │ │ +480db8: 6e20 3104 5000 |0062: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setVisibility:(I)V // method@0431 │ │ +480dbe: 0e00 |0065: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0002 line=71 │ │ 0x000b line=74 │ │ 0x0013 line=75 │ │ 0x0017 line=78 │ │ @@ -1251009,20 +1251012,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 │ │ -4812bc: |[4812bc] org.osmdroid.views.overlay.milestones.MilestoneBitmapDisplayer.:(DZLandroid/graphics/Bitmap;II)V │ │ -4812cc: 7040 e0ee 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.:(DZ)V // method@eee0 │ │ -4812d2: 5b04 8d8f |0003: iput-object v4, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mBitmap:Landroid/graphics/Bitmap; // field@8f8d │ │ -4812d6: 5905 8e8f |0005: iput v5, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mOffsetX:I // field@8f8e │ │ -4812da: 5906 8f8f |0007: iput v6, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mOffsetY:I // field@8f8f │ │ -4812de: 0e00 |0009: return-void │ │ +4812c8: |[4812c8] org.osmdroid.views.overlay.milestones.MilestoneBitmapDisplayer.:(DZLandroid/graphics/Bitmap;II)V │ │ +4812d8: 7040 e0ee 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.:(DZ)V // method@eee0 │ │ +4812de: 5b04 8d8f |0003: iput-object v4, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mBitmap:Landroid/graphics/Bitmap; // field@8f8d │ │ +4812e2: 5905 8e8f |0005: iput v5, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mOffsetX:I // field@8f8e │ │ +4812e6: 5906 8f8f |0007: iput v6, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mOffsetY:I // field@8f8f │ │ +4812ea: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0003 line=22 │ │ 0x0005 line=23 │ │ 0x0007 line=24 │ │ locals : │ │ @@ -1251039,25 +1251042,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 │ │ -4812e0: |[4812e0] org.osmdroid.views.overlay.milestones.MilestoneBitmapDisplayer.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ -4812f0: 5435 8d8f |0000: iget-object v5, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mBitmap:Landroid/graphics/Bitmap; // field@8f8d │ │ -4812f4: 5230 8e8f |0002: iget v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mOffsetX:I // field@8f8e │ │ -4812f8: 7b00 |0004: neg-int v0, v0 │ │ -4812fa: 8200 |0005: int-to-float v0, v0 │ │ -4812fc: 5231 8f8f |0006: iget v1, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mOffsetY:I // field@8f8f │ │ -481300: 7b11 |0008: neg-int v1, v1 │ │ -481302: 8211 |0009: int-to-float v1, v1 │ │ -481304: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -481306: 6e52 4701 5410 |000b: invoke-virtual {v4, v5, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0147 │ │ -48130c: 0e00 |000e: return-void │ │ +4812ec: |[4812ec] org.osmdroid.views.overlay.milestones.MilestoneBitmapDisplayer.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ +4812fc: 5435 8d8f |0000: iget-object v5, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mBitmap:Landroid/graphics/Bitmap; // field@8f8d │ │ +481300: 5230 8e8f |0002: iget v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mOffsetX:I // field@8f8e │ │ +481304: 7b00 |0004: neg-int v0, v0 │ │ +481306: 8200 |0005: int-to-float v0, v0 │ │ +481308: 5231 8f8f |0006: iget v1, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mOffsetY:I // field@8f8f │ │ +48130c: 7b11 |0008: neg-int v1, v1 │ │ +48130e: 8211 |0009: int-to-float v1, v1 │ │ +481310: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +481312: 6e52 4701 5410 |000b: invoke-virtual {v4, v5, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0147 │ │ +481318: 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; │ │ @@ -1251103,26 +1251106,26 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -481430: |[481430] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.:(Landroid/graphics/Paint;)V │ │ -481440: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -481444: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -481446: 7040 e0ee 0321 |0003: invoke-direct {v3, v0, v1, v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.:(DZ)V // method@eee0 │ │ -48144c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -48144e: 5c30 938f |0007: iput-boolean v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@8f93 │ │ -481452: 2200 1f1e |0009: new-instance v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer$1; // type@1e1f │ │ -481456: 1301 0001 |000b: const/16 v1, #int 256 // #100 │ │ -48145a: 7030 e5ee 3001 |000d: invoke-direct {v0, v3, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer$1;.:(Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;I)V // method@eee5 │ │ -481460: 5b30 948f |0010: iput-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@8f94 │ │ -481464: 6e20 78ec 4000 |0012: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/LineDrawer;.setPaint:(Landroid/graphics/Paint;)V // method@ec78 │ │ -48146a: 0e00 |0015: return-void │ │ +48143c: |[48143c] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.:(Landroid/graphics/Paint;)V │ │ +48144c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +481450: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +481452: 7040 e0ee 0321 |0003: invoke-direct {v3, v0, v1, v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.:(DZ)V // method@eee0 │ │ +481458: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +48145a: 5c30 938f |0007: iput-boolean v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@8f93 │ │ +48145e: 2200 1f1e |0009: new-instance v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer$1; // type@1e1f │ │ +481462: 1301 0001 |000b: const/16 v1, #int 256 // #100 │ │ +481466: 7030 e5ee 3001 |000d: invoke-direct {v0, v3, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer$1;.:(Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;I)V // method@eee5 │ │ +48146c: 5b30 948f |0010: iput-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@8f94 │ │ +481470: 6e20 78ec 4000 |0012: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/LineDrawer;.setPaint:(Landroid/graphics/Paint;)V // method@ec78 │ │ +481476: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=33 │ │ 0x0007 line=16 │ │ 0x0009 line=24 │ │ 0x0012 line=34 │ │ locals : │ │ @@ -1251134,17 +1251137,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 │ │ -481418: |[481418] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.access$002:(Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;Z)Z │ │ -481428: 5c01 938f |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@8f93 │ │ -48142c: 0f01 |0002: return v1 │ │ +481424: |[481424] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.access$002:(Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;Z)Z │ │ +481434: 5c01 938f |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@8f93 │ │ +481438: 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 │ │ │ │ @@ -1251154,53 +1251157,53 @@ │ │ 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 │ │ -48146c: |[48146c] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ -48147c: 0e00 |0000: return-void │ │ +481478: |[481478] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ +481488: 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 : 10 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 45 16-bit code units │ │ -481480: |[481480] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V │ │ -481490: 6e10 22ef 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getX:()J // method@ef22 │ │ -481496: 0b00 |0003: move-result-wide v0 │ │ -481498: 6e10 23ef 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getY:()J // method@ef23 │ │ -48149e: 0b08 |0007: move-result-wide v8 │ │ -4814a0: 5572 938f |0008: iget-boolean v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@8f93 │ │ -4814a4: 3802 0600 |000a: if-eqz v2, 0010 // +0006 │ │ -4814a8: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -4814aa: 5c72 938f |000d: iput-boolean v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@8f93 │ │ -4814ae: 2819 |000f: goto 0028 // +0019 │ │ -4814b0: 5372 958f |0010: iget-wide v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mPreviousX:J // field@8f95 │ │ -4814b4: 3104 0200 |0012: cmp-long v4, v2, v0 │ │ -4814b8: 3904 0800 |0014: if-nez v4, 001c // +0008 │ │ -4814bc: 5374 968f |0016: iget-wide v4, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mPreviousY:J // field@8f96 │ │ -4814c0: 3106 0408 |0018: cmp-long v6, v4, v8 │ │ -4814c4: 3806 0e00 |001a: if-eqz v6, 0028 // +000e │ │ -4814c8: 5474 948f |001c: iget-object v4, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@8f94 │ │ -4814cc: 5375 968f |001e: iget-wide v5, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mPreviousY:J // field@8f96 │ │ -4814d0: 6e56 6eec 2453 |0020: invoke-virtual {v4, v2, v3, v5, v6}, Lorg/osmdroid/views/overlay/LineDrawer;.add:(JJ)V // method@ec6e │ │ -4814d6: 5472 948f |0023: iget-object v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@8f94 │ │ -4814da: 6e59 6eec 0281 |0025: invoke-virtual {v2, v0, v1, v8, v9}, Lorg/osmdroid/views/overlay/LineDrawer;.add:(JJ)V // method@ec6e │ │ -4814e0: 5a70 958f |0028: iput-wide v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mPreviousX:J // field@8f95 │ │ -4814e4: 5a78 968f |002a: iput-wide v8, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mPreviousY:J // field@8f96 │ │ -4814e8: 0e00 |002c: return-void │ │ +48148c: |[48148c] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V │ │ +48149c: 6e10 22ef 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getX:()J // method@ef22 │ │ +4814a2: 0b00 |0003: move-result-wide v0 │ │ +4814a4: 6e10 23ef 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getY:()J // method@ef23 │ │ +4814aa: 0b08 |0007: move-result-wide v8 │ │ +4814ac: 5572 938f |0008: iget-boolean v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@8f93 │ │ +4814b0: 3802 0600 |000a: if-eqz v2, 0010 // +0006 │ │ +4814b4: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +4814b6: 5c72 938f |000d: iput-boolean v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@8f93 │ │ +4814ba: 2819 |000f: goto 0028 // +0019 │ │ +4814bc: 5372 958f |0010: iget-wide v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mPreviousX:J // field@8f95 │ │ +4814c0: 3104 0200 |0012: cmp-long v4, v2, v0 │ │ +4814c4: 3904 0800 |0014: if-nez v4, 001c // +0008 │ │ +4814c8: 5374 968f |0016: iget-wide v4, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mPreviousY:J // field@8f96 │ │ +4814cc: 3106 0408 |0018: cmp-long v6, v4, v8 │ │ +4814d0: 3806 0e00 |001a: if-eqz v6, 0028 // +000e │ │ +4814d4: 5474 948f |001c: iget-object v4, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@8f94 │ │ +4814d8: 5375 968f |001e: iget-wide v5, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mPreviousY:J // field@8f96 │ │ +4814dc: 6e56 6eec 2453 |0020: invoke-virtual {v4, v2, v3, v5, v6}, Lorg/osmdroid/views/overlay/LineDrawer;.add:(JJ)V // method@ec6e │ │ +4814e2: 5472 948f |0023: iget-object v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@8f94 │ │ +4814e6: 6e59 6eec 0281 |0025: invoke-virtual {v2, v0, v1, v8, v9}, Lorg/osmdroid/views/overlay/LineDrawer;.add:(JJ)V // method@ec6e │ │ +4814ec: 5a70 958f |0028: iput-wide v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mPreviousX:J // field@8f95 │ │ +4814f0: 5a78 968f |002a: iput-wide v8, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mPreviousY:J // field@8f96 │ │ +4814f4: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0004 line=51 │ │ 0x0008 line=52 │ │ 0x000d line=53 │ │ 0x0010 line=54 │ │ @@ -1251218,22 +1251221,22 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -4814ec: |[4814ec] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.drawBegin:(Landroid/graphics/Canvas;)V │ │ -4814fc: 5410 948f |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@8f94 │ │ -481500: 6e10 75ec 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LineDrawer;.init:()V // method@ec75 │ │ -481506: 5410 948f |0005: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@8f94 │ │ -48150a: 6e20 76ec 2000 |0007: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LineDrawer;.setCanvas:(Landroid/graphics/Canvas;)V // method@ec76 │ │ -481510: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -481512: 5c12 938f |000b: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@8f93 │ │ -481516: 0e00 |000d: return-void │ │ +4814f8: |[4814f8] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.drawBegin:(Landroid/graphics/Canvas;)V │ │ +481508: 5410 948f |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@8f94 │ │ +48150c: 6e10 75ec 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LineDrawer;.init:()V // method@ec75 │ │ +481512: 5410 948f |0005: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@8f94 │ │ +481516: 6e20 76ec 2000 |0007: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LineDrawer;.setCanvas:(Landroid/graphics/Canvas;)V // method@ec76 │ │ +48151c: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +48151e: 5c12 938f |000b: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@8f93 │ │ +481522: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0005 line=40 │ │ 0x000b line=41 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer; │ │ @@ -1251244,18 +1251247,18 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -481518: |[481518] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.drawEnd:(Landroid/graphics/Canvas;)V │ │ -481528: 5401 948f |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@8f94 │ │ -48152c: 6e10 71ec 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LineDrawer;.end:()V // method@ec71 │ │ -481532: 0e00 |0005: return-void │ │ +481524: |[481524] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.drawEnd:(Landroid/graphics/Canvas;)V │ │ +481534: 5401 948f |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@8f94 │ │ +481538: 6e10 71ec 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LineDrawer;.end:()V // method@ec71 │ │ +48153e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/graphics/Canvas; │ │ │ │ @@ -1251307,23 +1251310,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -4815ec: |[4815ec] org.osmdroid.views.overlay.milestones.MilestoneLister.:()V │ │ -4815fc: 7010 2b78 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@782b │ │ -481602: 2200 760f |0003: new-instance v0, Ljava/util/ArrayList; // type@0f76 │ │ -481606: 7010 977b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ -48160c: 5b10 9a8f |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mMilestones:Ljava/util/List; // field@8f9a │ │ -481610: 2200 9e1d |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@1d9e │ │ -481614: 7010 19e9 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@e919 │ │ -48161a: 5b10 998f |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@8f99 │ │ -48161e: 0e00 |0011: return-void │ │ +4815f8: |[4815f8] org.osmdroid.views.overlay.milestones.MilestoneLister.:()V │ │ +481608: 7010 2b78 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@782b │ │ +48160e: 2200 760f |0003: new-instance v0, Ljava/util/ArrayList; // type@0f76 │ │ +481612: 7010 977b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ +481618: 5b10 9a8f |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mMilestones:Ljava/util/List; // field@8f9a │ │ +48161c: 2200 9e1d |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@1d9e │ │ +481620: 7010 19e9 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@e919 │ │ +481626: 5b10 998f |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@8f99 │ │ +48162a: 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; │ │ @@ -1251333,46 +1251336,46 @@ │ │ type : '(JJJJ)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 8 │ │ outs : 2 │ │ insns size : 57 16-bit code units │ │ -481550: |[481550] org.osmdroid.views.overlay.milestones.MilestoneLister.getOrientation:(JJJJ)D │ │ -481560: 3100 0105 |0000: cmp-long v0, v1, v5 │ │ -481564: 3900 1700 |0002: if-nez v0, 0019 // +0017 │ │ -481568: 3101 0307 |0004: cmp-long v1, v3, v7 │ │ -48156c: 3901 0500 |0006: if-nez v1, 000b // +0005 │ │ -481570: 1601 0000 |0008: const-wide/16 v1, #int 0 // #0 │ │ -481574: 1001 |000a: return-wide v1 │ │ -481576: 3d01 0800 |000b: if-lez v1, 0013 // +0008 │ │ -48157a: 1801 0000 0000 0080 56c0 |000d: const-wide v1, #double -90 // #c056800000000000 │ │ -481584: 1001 |0012: return-wide v1 │ │ -481586: 1801 0000 0000 0080 5640 |0013: const-wide v1, #double 90 // #4056800000000000 │ │ -481590: 1001 |0018: return-wide v1 │ │ -481592: bc37 |0019: sub-long/2addr v7, v3 │ │ -481594: 8673 |001a: long-to-double v3, v7 │ │ -481596: 9c07 0501 |001b: sub-long v7, v5, v1 │ │ -48159a: 8677 |001d: long-to-double v7, v7 │ │ -48159c: ce73 |001e: div-double/2addr v3, v7 │ │ -48159e: 1207 |001f: const/4 v7, #int 0 // #0 │ │ -4815a0: 3108 0501 |0020: cmp-long v8, v5, v1 │ │ -4815a4: 3b08 0400 |0022: if-gez v8, 0026 // +0004 │ │ -4815a8: 1211 |0024: const/4 v1, #int 1 // #1 │ │ -4815aa: 2802 |0025: goto 0027 // +0002 │ │ -4815ac: 1201 |0026: const/4 v1, #int 0 // #0 │ │ -4815ae: 1805 f8c1 631a dca5 4c40 |0027: const-wide v5, #double 57.2958 // #404ca5dc1a63c1f8 │ │ -4815b8: 7120 ef77 4300 |002c: invoke-static {v3, v4}, Ljava/lang/Math;.atan:(D)D // method@77ef │ │ -4815be: 0b02 |002f: move-result-wide v2 │ │ -4815c0: ad02 0205 |0030: mul-double v2, v2, v5 │ │ -4815c4: 3801 0400 |0032: if-eqz v1, 0036 // +0004 │ │ -4815c8: 1307 b400 |0034: const/16 v7, #int 180 // #b4 │ │ -4815cc: 8374 |0036: int-to-double v4, v7 │ │ -4815ce: cb42 |0037: add-double/2addr v2, v4 │ │ -4815d0: 1002 |0038: return-wide v2 │ │ +48155c: |[48155c] org.osmdroid.views.overlay.milestones.MilestoneLister.getOrientation:(JJJJ)D │ │ +48156c: 3100 0105 |0000: cmp-long v0, v1, v5 │ │ +481570: 3900 1700 |0002: if-nez v0, 0019 // +0017 │ │ +481574: 3101 0307 |0004: cmp-long v1, v3, v7 │ │ +481578: 3901 0500 |0006: if-nez v1, 000b // +0005 │ │ +48157c: 1601 0000 |0008: const-wide/16 v1, #int 0 // #0 │ │ +481580: 1001 |000a: return-wide v1 │ │ +481582: 3d01 0800 |000b: if-lez v1, 0013 // +0008 │ │ +481586: 1801 0000 0000 0080 56c0 |000d: const-wide v1, #double -90 // #c056800000000000 │ │ +481590: 1001 |0012: return-wide v1 │ │ +481592: 1801 0000 0000 0080 5640 |0013: const-wide v1, #double 90 // #4056800000000000 │ │ +48159c: 1001 |0018: return-wide v1 │ │ +48159e: bc37 |0019: sub-long/2addr v7, v3 │ │ +4815a0: 8673 |001a: long-to-double v3, v7 │ │ +4815a2: 9c07 0501 |001b: sub-long v7, v5, v1 │ │ +4815a6: 8677 |001d: long-to-double v7, v7 │ │ +4815a8: ce73 |001e: div-double/2addr v3, v7 │ │ +4815aa: 1207 |001f: const/4 v7, #int 0 // #0 │ │ +4815ac: 3108 0501 |0020: cmp-long v8, v5, v1 │ │ +4815b0: 3b08 0400 |0022: if-gez v8, 0026 // +0004 │ │ +4815b4: 1211 |0024: const/4 v1, #int 1 // #1 │ │ +4815b6: 2802 |0025: goto 0027 // +0002 │ │ +4815b8: 1201 |0026: const/4 v1, #int 0 // #0 │ │ +4815ba: 1805 f8c1 631a dca5 4c40 |0027: const-wide v5, #double 57.2958 // #404ca5dc1a63c1f8 │ │ +4815c4: 7120 ef77 4300 |002c: invoke-static {v3, v4}, Ljava/lang/Math;.atan:(D)D // method@77ef │ │ +4815ca: 0b02 |002f: move-result-wide v2 │ │ +4815cc: ad02 0205 |0030: mul-double v2, v2, v5 │ │ +4815d0: 3801 0400 |0032: if-eqz v1, 0036 // +0004 │ │ +4815d4: 1307 b400 |0034: const/16 v7, #int 180 // #b4 │ │ +4815d8: 8374 |0036: int-to-double v4, v7 │ │ +4815da: cb42 |0037: add-double/2addr v2, v4 │ │ +4815dc: 1002 |0038: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x002c line=77 │ │ locals : │ │ 0x0000 - 0x0039 reg=1 (null) J │ │ 0x0000 - 0x0039 reg=3 (null) J │ │ 0x0000 - 0x0039 reg=5 (null) J │ │ @@ -1251384,33 +1251387,33 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 5 │ │ outs : 9 │ │ insns size : 33 16-bit code units │ │ -481620: |[481620] org.osmdroid.views.overlay.milestones.MilestoneLister.add:(JJ)V │ │ -481630: 55a0 988f |0000: iget-boolean v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mFirst:Z // field@8f98 │ │ -481634: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ -481638: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -48163a: 5ca0 988f |0005: iput-boolean v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mFirst:Z // field@8f98 │ │ -48163e: 54a0 998f |0007: iget-object v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@8f99 │ │ -481642: 6e5e 1ee9 b0dc |0009: invoke-virtual {v0, v11, v12, v13, v14}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@e91e │ │ -481648: 2814 |000c: goto 0020 // +0014 │ │ -48164a: 54a0 998f |000d: iget-object v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@8f99 │ │ -48164e: 5302 a38c |000f: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ -481652: 54a0 998f |0011: iget-object v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@8f99 │ │ -481656: 5304 a48c |0013: iget-wide v4, v0, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ -48165a: 07a1 |0015: move-object v1, v10 │ │ -48165c: 04b6 |0016: move-wide v6, v11 │ │ -48165e: 04d8 |0017: move-wide v8, v13 │ │ -481660: 7409 efee 0100 |0018: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.add:(JJJJ)V // method@eeef │ │ -481666: 54a0 998f |001b: iget-object v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@8f99 │ │ -48166a: 6e5e 1ee9 b0dc |001d: invoke-virtual {v0, v11, v12, v13, v14}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@e91e │ │ -481670: 0e00 |0020: return-void │ │ +48162c: |[48162c] org.osmdroid.views.overlay.milestones.MilestoneLister.add:(JJ)V │ │ +48163c: 55a0 988f |0000: iget-boolean v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mFirst:Z // field@8f98 │ │ +481640: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ +481644: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +481646: 5ca0 988f |0005: iput-boolean v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mFirst:Z // field@8f98 │ │ +48164a: 54a0 998f |0007: iget-object v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@8f99 │ │ +48164e: 6e5e 1ee9 b0dc |0009: invoke-virtual {v0, v11, v12, v13, v14}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@e91e │ │ +481654: 2814 |000c: goto 0020 // +0014 │ │ +481656: 54a0 998f |000d: iget-object v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@8f99 │ │ +48165a: 5302 a38c |000f: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ +48165e: 54a0 998f |0011: iget-object v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@8f99 │ │ +481662: 5304 a48c |0013: iget-wide v4, v0, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ +481666: 07a1 |0015: move-object v1, v10 │ │ +481668: 04b6 |0016: move-wide v6, v11 │ │ +48166a: 04d8 |0017: move-wide v8, v13 │ │ +48166c: 7409 efee 0100 |0018: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.add:(JJJJ)V // method@eeef │ │ +481672: 54a0 998f |001b: iget-object v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@8f99 │ │ +481676: 6e5e 1ee9 b0dc |001d: invoke-virtual {v0, v11, v12, v13, v14}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@e91e │ │ +48167c: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0005 line=44 │ │ 0x0007 line=45 │ │ 0x000d line=47 │ │ 0x001b line=48 │ │ @@ -1251430,18 +1251433,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 │ │ -481674: |[481674] org.osmdroid.views.overlay.milestones.MilestoneLister.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V │ │ -481684: 5410 9a8f |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mMilestones:Ljava/util/List; // field@8f9a │ │ -481688: 7220 d87c 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ -48168e: 0e00 |0005: return-void │ │ +481680: |[481680] org.osmdroid.views.overlay.milestones.MilestoneLister.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V │ │ +481690: 5410 9a8f |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mMilestones:Ljava/util/List; // field@8f9a │ │ +481694: 7220 d87c 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ +48169a: 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; │ │ │ │ @@ -1251450,33 +1251453,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -481690: |[481690] org.osmdroid.views.overlay.milestones.MilestoneLister.end:()V │ │ -4816a0: 0e00 |0000: return-void │ │ +48169c: |[48169c] org.osmdroid.views.overlay.milestones.MilestoneLister.end:()V │ │ +4816ac: 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 │ │ -481534: |[481534] org.osmdroid.views.overlay.milestones.MilestoneLister.getDistance:(I)D │ │ -481544: 5430 978f |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mDistances:[D // field@8f97 │ │ -481548: 4501 0004 |0002: aget-wide v1, v0, v4 │ │ -48154c: 1001 |0004: return-wide v1 │ │ +481540: |[481540] org.osmdroid.views.overlay.milestones.MilestoneLister.getDistance:(I)D │ │ +481550: 5430 978f |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mDistances:[D // field@8f97 │ │ +481554: 4501 0004 |0002: aget-wide v1, v0, v4 │ │ +481558: 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 │ │ │ │ @@ -1251485,17 +1251488,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4815d4: |[4815d4] org.osmdroid.views.overlay.milestones.MilestoneLister.getMilestones:()Ljava/util/List; │ │ -4815e4: 5410 9a8f |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mMilestones:Ljava/util/List; // field@8f9a │ │ -4815e8: 1100 |0002: return-object v0 │ │ +4815e0: |[4815e0] org.osmdroid.views.overlay.milestones.MilestoneLister.getMilestones:()Ljava/util/List; │ │ +4815f0: 5410 9a8f |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mMilestones:Ljava/util/List; // field@8f9a │ │ +4815f4: 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;) │ │ @@ -1251503,20 +1251506,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -4816a4: |[4816a4] org.osmdroid.views.overlay.milestones.MilestoneLister.init:()V │ │ -4816b4: 5410 9a8f |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mMilestones:Ljava/util/List; // field@8f9a │ │ -4816b8: 7210 db7c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@7cdb │ │ -4816be: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -4816c0: 5c10 988f |0006: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mFirst:Z // field@8f98 │ │ -4816c4: 0e00 |0008: return-void │ │ +4816b0: |[4816b0] org.osmdroid.views.overlay.milestones.MilestoneLister.init:()V │ │ +4816c0: 5410 9a8f |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mMilestones:Ljava/util/List; // field@8f9a │ │ +4816c4: 7210 db7c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@7cdb │ │ +4816ca: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +4816cc: 5c10 988f |0006: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mFirst:Z // field@8f98 │ │ +4816d0: 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; │ │ │ │ @@ -1251525,17 +1251528,17 @@ │ │ type : '([D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4816c8: |[4816c8] org.osmdroid.views.overlay.milestones.MilestoneLister.setDistances:([D)V │ │ -4816d8: 5b01 978f |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mDistances:[D // field@8f97 │ │ -4816dc: 0e00 |0002: return-void │ │ +4816d4: |[4816d4] org.osmdroid.views.overlay.milestones.MilestoneLister.setDistances:([D)V │ │ +4816e4: 5b01 978f |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mDistances:[D // field@8f97 │ │ +4816e8: 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 │ │ │ │ @@ -1251573,19 +1251576,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 │ │ -4816e0: |[4816e0] org.osmdroid.views.overlay.milestones.MilestoneManager.:(Lorg/osmdroid/views/overlay/milestones/MilestoneLister;Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;)V │ │ -4816f0: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -4816f6: 5b01 9c8f |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@8f9c │ │ -4816fa: 5b02 9b8f |0005: iput-object v2, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mDisplayer:Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer; // field@8f9b │ │ -4816fe: 0e00 |0007: return-void │ │ +4816ec: |[4816ec] org.osmdroid.views.overlay.milestones.MilestoneManager.:(Lorg/osmdroid/views/overlay/milestones/MilestoneLister;Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;)V │ │ +4816fc: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +481702: 5b01 9c8f |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@8f9c │ │ +481706: 5b02 9b8f |0005: iput-object v2, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mDisplayer:Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer; // field@8f9b │ │ +48170a: 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; │ │ @@ -1251598,18 +1251601,18 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -481700: |[481700] org.osmdroid.views.overlay.milestones.MilestoneManager.add:(JJ)V │ │ -481710: 5410 9c8f |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@8f9c │ │ -481714: 6e55 eeee 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.add:(JJ)V // method@eeee │ │ -48171a: 0e00 |0005: return-void │ │ +48170c: |[48170c] org.osmdroid.views.overlay.milestones.MilestoneManager.add:(JJ)V │ │ +48171c: 5410 9c8f |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@8f9c │ │ +481720: 6e55 eeee 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.add:(JJ)V // method@eeee │ │ +481726: 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 │ │ @@ -1251619,34 +1251622,34 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -48171c: |[48171c] org.osmdroid.views.overlay.milestones.MilestoneManager.draw:(Landroid/graphics/Canvas;)V │ │ -48172c: 5430 9b8f |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mDisplayer:Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer; // field@8f9b │ │ -481730: 6e20 e3ee 4000 |0002: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.drawBegin:(Landroid/graphics/Canvas;)V // method@eee3 │ │ -481736: 5430 9c8f |0005: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@8f9c │ │ -48173a: 6e10 f3ee 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.getMilestones:()Ljava/util/List; // method@eef3 │ │ -481740: 0c00 |000a: move-result-object v0 │ │ -481742: 7210 e37c 0000 |000b: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ -481748: 0c00 |000e: move-result-object v0 │ │ -48174a: 7210 b47c 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -481750: 0a01 |0012: move-result v1 │ │ -481752: 3801 0e00 |0013: if-eqz v1, 0021 // +000e │ │ -481756: 7210 b57c 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -48175c: 0c01 |0018: move-result-object v1 │ │ -48175e: 1f01 291e |0019: check-cast v1, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@1e29 │ │ -481762: 5432 9b8f |001b: iget-object v2, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mDisplayer:Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer; // field@8f9b │ │ -481766: 6e30 e2ee 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@eee2 │ │ -48176c: 28ef |0020: goto 000f // -0011 │ │ -48176e: 5430 9b8f |0021: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mDisplayer:Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer; // field@8f9b │ │ -481772: 6e20 e4ee 4000 |0023: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.drawEnd:(Landroid/graphics/Canvas;)V // method@eee4 │ │ -481778: 0e00 |0026: return-void │ │ +481728: |[481728] org.osmdroid.views.overlay.milestones.MilestoneManager.draw:(Landroid/graphics/Canvas;)V │ │ +481738: 5430 9b8f |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mDisplayer:Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer; // field@8f9b │ │ +48173c: 6e20 e3ee 4000 |0002: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.drawBegin:(Landroid/graphics/Canvas;)V // method@eee3 │ │ +481742: 5430 9c8f |0005: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@8f9c │ │ +481746: 6e10 f3ee 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.getMilestones:()Ljava/util/List; // method@eef3 │ │ +48174c: 0c00 |000a: move-result-object v0 │ │ +48174e: 7210 e37c 0000 |000b: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ +481754: 0c00 |000e: move-result-object v0 │ │ +481756: 7210 b47c 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +48175c: 0a01 |0012: move-result v1 │ │ +48175e: 3801 0e00 |0013: if-eqz v1, 0021 // +000e │ │ +481762: 7210 b57c 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +481768: 0c01 |0018: move-result-object v1 │ │ +48176a: 1f01 291e |0019: check-cast v1, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@1e29 │ │ +48176e: 5432 9b8f |001b: iget-object v2, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mDisplayer:Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer; // field@8f9b │ │ +481772: 6e30 e2ee 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@eee2 │ │ +481778: 28ef |0020: goto 000f // -0011 │ │ +48177a: 5430 9b8f |0021: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mDisplayer:Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer; // field@8f9b │ │ +48177e: 6e20 e4ee 4000 |0023: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.drawEnd:(Landroid/graphics/Canvas;)V // method@eee4 │ │ +481784: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0005 line=24 │ │ 0x001b line=25 │ │ 0x0021 line=27 │ │ locals : │ │ @@ -1251658,18 +1251661,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -48177c: |[48177c] org.osmdroid.views.overlay.milestones.MilestoneManager.end:()V │ │ -48178c: 5410 9c8f |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@8f9c │ │ -481790: 6e10 f1ee 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.end:()V // method@eef1 │ │ -481796: 0e00 |0005: return-void │ │ +481788: |[481788] org.osmdroid.views.overlay.milestones.MilestoneManager.end:()V │ │ +481798: 5410 9c8f |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@8f9c │ │ +48179c: 6e10 f1ee 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.end:()V // method@eef1 │ │ +4817a2: 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;) │ │ @@ -1251677,18 +1251680,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -481798: |[481798] org.osmdroid.views.overlay.milestones.MilestoneManager.init:()V │ │ -4817a8: 5410 9c8f |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@8f9c │ │ -4817ac: 6e10 f5ee 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@eef5 │ │ -4817b2: 0e00 |0005: return-void │ │ +4817a4: |[4817a4] org.osmdroid.views.overlay.milestones.MilestoneManager.init:()V │ │ +4817b4: 5410 9c8f |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@8f9c │ │ +4817b8: 6e10 f5ee 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@eef5 │ │ +4817be: 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;) │ │ @@ -1251696,18 +1251699,18 @@ │ │ type : '([D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -4817b4: |[4817b4] org.osmdroid.views.overlay.milestones.MilestoneManager.setDistances:([D)V │ │ -4817c4: 5410 9c8f |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@8f9c │ │ -4817c8: 6e20 f6ee 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.setDistances:([D)V // method@eef6 │ │ -4817ce: 0e00 |0005: return-void │ │ +4817c0: |[4817c0] org.osmdroid.views.overlay.milestones.MilestoneManager.setDistances:([D)V │ │ +4817d0: 5410 9c8f |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@8f9c │ │ +4817d4: 6e20 f6ee 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.setDistances:([D)V // method@eef6 │ │ +4817da: 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 │ │ │ │ @@ -1251744,19 +1251747,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 │ │ -481e80: |[481e80] org.osmdroid.views.overlay.milestones.MilestonePathDisplayer.:(DZLandroid/graphics/Path;Landroid/graphics/Paint;)V │ │ -481e90: 7040 e0ee 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.:(DZ)V // method@eee0 │ │ -481e96: 5b04 b38f |0003: iput-object v4, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.mPath:Landroid/graphics/Path; // field@8fb3 │ │ -481e9a: 5b05 b28f |0005: iput-object v5, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.mPaint:Landroid/graphics/Paint; // field@8fb2 │ │ -481e9e: 0e00 |0007: return-void │ │ +481e8c: |[481e8c] org.osmdroid.views.overlay.milestones.MilestonePathDisplayer.:(DZLandroid/graphics/Path;Landroid/graphics/Paint;)V │ │ +481e9c: 7040 e0ee 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.:(DZ)V // method@eee0 │ │ +481ea2: 5b04 b38f |0003: iput-object v4, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.mPath:Landroid/graphics/Path; // field@8fb3 │ │ +481ea6: 5b05 b28f |0005: iput-object v5, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.mPaint:Landroid/graphics/Paint; // field@8fb2 │ │ +481eaa: 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; │ │ @@ -1251771,19 +1251774,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 │ │ -481ea0: |[481ea0] org.osmdroid.views.overlay.milestones.MilestonePathDisplayer.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ -481eb0: 5413 b38f |0000: iget-object v3, v1, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.mPath:Landroid/graphics/Path; // field@8fb3 │ │ -481eb4: 5410 b28f |0002: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.mPaint:Landroid/graphics/Paint; // field@8fb2 │ │ -481eb8: 6e30 5001 3200 |0004: invoke-virtual {v2, v3, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0150 │ │ -481ebe: 0e00 |0007: return-void │ │ +481eac: |[481eac] org.osmdroid.views.overlay.milestones.MilestonePathDisplayer.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ +481ebc: 5413 b38f |0000: iget-object v3, v1, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.mPath:Landroid/graphics/Path; // field@8fb3 │ │ +481ec0: 5410 b28f |0002: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.mPaint:Landroid/graphics/Paint; // field@8fb2 │ │ +481ec4: 6e30 5001 3200 |0004: invoke-virtual {v2, v3, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0150 │ │ +481eca: 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; │ │ @@ -1251849,36 +1251852,36 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -482670: |[482670] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.:(Landroid/content/Context;)V │ │ -482680: 7010 2b78 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@782b │ │ -482686: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -48268a: 5a20 d18f |0005: iput-wide v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinTime:J // field@8fd1 │ │ -48268e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -482690: 5920 d08f |0008: iput v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinDistance:F // field@8fd0 │ │ -482694: 2200 9b1d |000a: new-instance v0, Lorg/osmdroid/util/NetworkLocationIgnorer; // type@1d9b │ │ -482698: 7010 10e9 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/NetworkLocationIgnorer;.:()V // method@e910 │ │ -48269e: 5b20 cd8f |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mIgnorer:Lorg/osmdroid/util/NetworkLocationIgnorer; // field@8fcd │ │ -4826a2: 2200 880f |0011: new-instance v0, Ljava/util/HashSet; // type@0f88 │ │ -4826a6: 7010 a77c 0000 |0013: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@7ca7 │ │ -4826ac: 5b20 cc8f |0016: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@8fcc │ │ -4826b0: 1a01 3ab8 |0018: const-string v1, "location" // string@b83a │ │ -4826b4: 6e20 9900 1300 |001a: invoke-virtual {v3, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0099 │ │ -4826ba: 0c03 |001d: move-result-object v3 │ │ -4826bc: 1f03 8000 |001e: check-cast v3, Landroid/location/LocationManager; // type@0080 │ │ -4826c0: 5b23 cf8f |0020: iput-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@8fcf │ │ -4826c4: 1a03 d3a5 |0022: const-string v3, "gps" // string@a5d3 │ │ -4826c8: 7220 917d 3000 |0024: invoke-interface {v0, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@7d91 │ │ -4826ce: 1a03 b3c0 |0027: const-string v3, "network" // string@c0b3 │ │ -4826d2: 7220 917d 3000 |0029: invoke-interface {v0, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@7d91 │ │ -4826d8: 0e00 |002c: return-void │ │ +48267c: |[48267c] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.:(Landroid/content/Context;)V │ │ +48268c: 7010 2b78 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@782b │ │ +482692: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +482696: 5a20 d18f |0005: iput-wide v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinTime:J // field@8fd1 │ │ +48269a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +48269c: 5920 d08f |0008: iput v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinDistance:F // field@8fd0 │ │ +4826a0: 2200 9b1d |000a: new-instance v0, Lorg/osmdroid/util/NetworkLocationIgnorer; // type@1d9b │ │ +4826a4: 7010 10e9 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/NetworkLocationIgnorer;.:()V // method@e910 │ │ +4826aa: 5b20 cd8f |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mIgnorer:Lorg/osmdroid/util/NetworkLocationIgnorer; // field@8fcd │ │ +4826ae: 2200 880f |0011: new-instance v0, Ljava/util/HashSet; // type@0f88 │ │ +4826b2: 7010 a77c 0000 |0013: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@7ca7 │ │ +4826b8: 5b20 cc8f |0016: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@8fcc │ │ +4826bc: 1a01 3ab8 |0018: const-string v1, "location" // string@b83a │ │ +4826c0: 6e20 9900 1300 |001a: invoke-virtual {v3, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0099 │ │ +4826c6: 0c03 |001d: move-result-object v3 │ │ +4826c8: 1f03 8000 |001e: check-cast v3, Landroid/location/LocationManager; // type@0080 │ │ +4826cc: 5b23 cf8f |0020: iput-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@8fcf │ │ +4826d0: 1a03 d3a5 |0022: const-string v3, "gps" // string@a5d3 │ │ +4826d4: 7220 917d 3000 |0024: invoke-interface {v0, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@7d91 │ │ +4826da: 1a03 b3c0 |0027: const-string v3, "network" // string@c0b3 │ │ +4826de: 7220 917d 3000 |0029: invoke-interface {v0, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@7d91 │ │ +4826e4: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0005 line=25 │ │ 0x0008 line=26 │ │ 0x000a line=27 │ │ 0x0011 line=28 │ │ @@ -1251895,18 +1251898,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -4826dc: |[4826dc] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.addLocationSource:(Ljava/lang/String;)V │ │ -4826ec: 5410 cc8f |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@8fcc │ │ -4826f0: 7220 917d 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@7d91 │ │ -4826f6: 0e00 |0005: return-void │ │ +4826e8: |[4826e8] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.addLocationSource:(Ljava/lang/String;)V │ │ +4826f8: 5410 cc8f |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@8fcc │ │ +4826fc: 7220 917d 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@7d91 │ │ +482702: 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; │ │ │ │ @@ -1251915,18 +1251918,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4826f8: |[4826f8] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.clearLocationSources:()V │ │ -482708: 5410 cc8f |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@8fcc │ │ -48270c: 7210 937d 0000 |0002: invoke-interface {v0}, Ljava/util/Set;.clear:()V // method@7d93 │ │ -482712: 0e00 |0005: return-void │ │ +482704: |[482704] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.clearLocationSources:()V │ │ +482714: 5410 cc8f |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@8fcc │ │ +482718: 7210 937d 0000 |0002: invoke-interface {v0}, Ljava/util/Set;.clear:()V // method@7d93 │ │ +48271e: 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;) │ │ @@ -1251934,22 +1251937,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -482714: |[482714] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.destroy:()V │ │ -482724: 6e10 44ef 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.stopLocationProvider:()V // method@ef44 │ │ -48272a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -48272c: 5b10 ce8f |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocation:Landroid/location/Location; // field@8fce │ │ -482730: 5b10 cf8f |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@8fcf │ │ -482734: 5b10 d28f |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mMyLocationConsumer:Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer; // field@8fd2 │ │ -482738: 5b10 cd8f |000a: iput-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mIgnorer:Lorg/osmdroid/util/NetworkLocationIgnorer; // field@8fcd │ │ -48273c: 0e00 |000c: return-void │ │ +482720: |[482720] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.destroy:()V │ │ +482730: 6e10 44ef 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.stopLocationProvider:()V // method@ef44 │ │ +482736: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +482738: 5b10 ce8f |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocation:Landroid/location/Location; // field@8fce │ │ +48273c: 5b10 cf8f |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@8fcf │ │ +482740: 5b10 d28f |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mMyLocationConsumer:Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer; // field@8fd2 │ │ +482744: 5b10 cd8f |000a: iput-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mIgnorer:Lorg/osmdroid/util/NetworkLocationIgnorer; // field@8fcd │ │ +482748: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ 0x0004 line=145 │ │ 0x0006 line=146 │ │ 0x0008 line=147 │ │ 0x000a line=148 │ │ @@ -1251961,17 +1251964,17 @@ │ │ type : '()Landroid/location/Location;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -482558: |[482558] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.getLastKnownLocation:()Landroid/location/Location; │ │ -482568: 5410 ce8f |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocation:Landroid/location/Location; // field@8fce │ │ -48256c: 1100 |0002: return-object v0 │ │ +482564: |[482564] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.getLastKnownLocation:()Landroid/location/Location; │ │ +482574: 5410 ce8f |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocation:Landroid/location/Location; // field@8fce │ │ +482578: 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;) │ │ @@ -1251979,17 +1251982,17 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -482640: |[482640] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.getLocationSources:()Ljava/util/Set; │ │ -482650: 5410 cc8f |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@8fcc │ │ -482654: 1100 |0002: return-object v0 │ │ +48264c: |[48264c] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.getLocationSources:()Ljava/util/Set; │ │ +48265c: 5410 cc8f |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@8fcc │ │ +482660: 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;) │ │ @@ -1251997,17 +1252000,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -482628: |[482628] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.getLocationUpdateMinDistance:()F │ │ -482638: 5210 d08f |0000: iget v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinDistance:F // field@8fd0 │ │ -48263c: 0f00 |0002: return v0 │ │ +482634: |[482634] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.getLocationUpdateMinDistance:()F │ │ +482644: 5210 d08f |0000: iget v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinDistance:F // field@8fd0 │ │ +482648: 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;) │ │ @@ -1252015,17 +1252018,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -482658: |[482658] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.getLocationUpdateMinTime:()J │ │ -482668: 5320 d18f |0000: iget-wide v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinTime:J // field@8fd1 │ │ -48266c: 1000 |0002: return-wide v0 │ │ +482664: |[482664] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.getLocationUpdateMinTime:()J │ │ +482674: 5320 d18f |0000: iget-wide v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinTime:J // field@8fd1 │ │ +482678: 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;) │ │ @@ -1252033,41 +1252036,41 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 50 16-bit code units │ │ -482740: |[482740] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.onLocationChanged:(Landroid/location/Location;)V │ │ -482750: 5440 cd8f |0000: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mIgnorer:Lorg/osmdroid/util/NetworkLocationIgnorer; // field@8fcd │ │ -482754: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -482758: 1a05 4161 |0004: const-string v5, "OsmDroid" // string@6141 │ │ -48275c: 1a00 a132 |0006: const-string v0, "GpsMyLocation provider, mIgnore is null, unexpected. Location update will be ignored" // string@32a1 │ │ -482760: 7120 d702 0500 |0008: invoke-static {v5, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ -482766: 0e00 |000b: return-void │ │ -482768: 3805 2500 |000c: if-eqz v5, 0031 // +0025 │ │ -48276c: 6e10 d701 0500 |000e: invoke-virtual {v5}, Landroid/location/Location;.getProvider:()Ljava/lang/String; // method@01d7 │ │ -482772: 0c00 |0011: move-result-object v0 │ │ -482774: 3900 0300 |0012: if-nez v0, 0015 // +0003 │ │ -482778: 281d |0014: goto 0031 // +001d │ │ -48277a: 5440 cd8f |0015: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mIgnorer:Lorg/osmdroid/util/NetworkLocationIgnorer; // field@8fcd │ │ -48277e: 6e10 d701 0500 |0017: invoke-virtual {v5}, Landroid/location/Location;.getProvider:()Ljava/lang/String; // method@01d7 │ │ -482784: 0c01 |001a: move-result-object v1 │ │ -482786: 7100 c778 0000 |001b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@78c7 │ │ -48278c: 0b02 |001e: move-result-wide v2 │ │ -48278e: 6e40 11e9 1032 |001f: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/util/NetworkLocationIgnorer;.shouldIgnore:(Ljava/lang/String;J)Z // method@e911 │ │ -482794: 0a00 |0022: move-result v0 │ │ -482796: 3800 0300 |0023: if-eqz v0, 0026 // +0003 │ │ -48279a: 0e00 |0025: return-void │ │ -48279c: 5b45 ce8f |0026: iput-object v5, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocation:Landroid/location/Location; // field@8fce │ │ -4827a0: 5440 d28f |0028: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mMyLocationConsumer:Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer; // field@8fd2 │ │ -4827a4: 3800 0700 |002a: if-eqz v0, 0031 // +0007 │ │ -4827a8: 3805 0500 |002c: if-eqz v5, 0031 // +0005 │ │ -4827ac: 7230 45ef 5004 |002e: invoke-interface {v0, v5, v4}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer;.onLocationChanged:(Landroid/location/Location;Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V // method@ef45 │ │ -4827b2: 0e00 |0031: return-void │ │ +48274c: |[48274c] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.onLocationChanged:(Landroid/location/Location;)V │ │ +48275c: 5440 cd8f |0000: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mIgnorer:Lorg/osmdroid/util/NetworkLocationIgnorer; // field@8fcd │ │ +482760: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +482764: 1a05 4161 |0004: const-string v5, "OsmDroid" // string@6141 │ │ +482768: 1a00 a132 |0006: const-string v0, "GpsMyLocation provider, mIgnore is null, unexpected. Location update will be ignored" // string@32a1 │ │ +48276c: 7120 d702 0500 |0008: invoke-static {v5, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ +482772: 0e00 |000b: return-void │ │ +482774: 3805 2500 |000c: if-eqz v5, 0031 // +0025 │ │ +482778: 6e10 d701 0500 |000e: invoke-virtual {v5}, Landroid/location/Location;.getProvider:()Ljava/lang/String; // method@01d7 │ │ +48277e: 0c00 |0011: move-result-object v0 │ │ +482780: 3900 0300 |0012: if-nez v0, 0015 // +0003 │ │ +482784: 281d |0014: goto 0031 // +001d │ │ +482786: 5440 cd8f |0015: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mIgnorer:Lorg/osmdroid/util/NetworkLocationIgnorer; // field@8fcd │ │ +48278a: 6e10 d701 0500 |0017: invoke-virtual {v5}, Landroid/location/Location;.getProvider:()Ljava/lang/String; // method@01d7 │ │ +482790: 0c01 |001a: move-result-object v1 │ │ +482792: 7100 c778 0000 |001b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@78c7 │ │ +482798: 0b02 |001e: move-result-wide v2 │ │ +48279a: 6e40 11e9 1032 |001f: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/util/NetworkLocationIgnorer;.shouldIgnore:(Ljava/lang/String;J)Z // method@e911 │ │ +4827a0: 0a00 |0022: move-result v0 │ │ +4827a2: 3800 0300 |0023: if-eqz v0, 0026 // +0003 │ │ +4827a6: 0e00 |0025: return-void │ │ +4827a8: 5b45 ce8f |0026: iput-object v5, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocation:Landroid/location/Location; // field@8fce │ │ +4827ac: 5440 d28f |0028: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mMyLocationConsumer:Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer; // field@8fd2 │ │ +4827b0: 3800 0700 |002a: if-eqz v0, 0031 // +0007 │ │ +4827b4: 3805 0500 |002c: if-eqz v5, 0031 // +0005 │ │ +4827b8: 7230 45ef 5004 |002e: invoke-interface {v0, v5, v4}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer;.onLocationChanged:(Landroid/location/Location;Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V // method@ef45 │ │ +4827be: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x0008 line=158 │ │ 0x000e line=161 │ │ 0x0015 line=164 │ │ 0x0026 line=167 │ │ @@ -1252082,62 +1252085,62 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -4827b4: |[4827b4] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.onProviderDisabled:(Ljava/lang/String;)V │ │ -4827c4: 0e00 |0000: return-void │ │ +4827c0: |[4827c0] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.onProviderDisabled:(Ljava/lang/String;)V │ │ +4827d0: 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 │ │ -4827c8: |[4827c8] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.onProviderEnabled:(Ljava/lang/String;)V │ │ -4827d8: 0e00 |0000: return-void │ │ +4827d4: |[4827d4] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.onProviderEnabled:(Ljava/lang/String;)V │ │ +4827e4: 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 │ │ -4827dc: |[4827dc] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ -4827ec: 0e00 |0000: return-void │ │ +4827e8: |[4827e8] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ +4827f8: 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 │ │ -4827f0: |[4827f0] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.setLocationUpdateMinDistance:(F)V │ │ -482800: 5901 d08f |0000: iput v1, v0, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinDistance:F // field@8fd0 │ │ -482804: 0e00 |0002: return-void │ │ +4827fc: |[4827fc] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.setLocationUpdateMinDistance:(F)V │ │ +48280c: 5901 d08f |0000: iput v1, v0, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinDistance:F // field@8fd0 │ │ +482810: 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 │ │ │ │ @@ -1252146,17 +1252149,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -482808: |[482808] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.setLocationUpdateMinTime:(J)V │ │ -482818: 5a01 d18f |0000: iput-wide v1, v0, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinTime:J // field@8fd1 │ │ -48281c: 0e00 |0002: return-void │ │ +482814: |[482814] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.setLocationUpdateMinTime:(J)V │ │ +482824: 5a01 d18f |0000: iput-wide v1, v0, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinTime:J // field@8fd1 │ │ +482828: 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 │ │ │ │ @@ -1252165,55 +1252168,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 │ │ -482570: |[482570] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.startLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer;)Z │ │ -482580: 5b9a d28f |0000: iput-object v10, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mMyLocationConsumer:Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer; // field@8fd2 │ │ -482584: 549a cf8f |0002: iget-object v10, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@8fcf │ │ -482588: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -48258a: 6e20 e301 0a00 |0005: invoke-virtual {v10, v0}, Landroid/location/LocationManager;.getProviders:(Z)Ljava/util/List; // method@01e3 │ │ -482590: 0c0a |0008: move-result-object v10 │ │ -482592: 7210 e37c 0a00 |0009: invoke-interface {v10}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ -482598: 0c0a |000c: move-result-object v10 │ │ -48259a: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -48259c: 7210 b47c 0a00 |000e: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -4825a2: 0a02 |0011: move-result v2 │ │ -4825a4: 3802 3a00 |0012: if-eqz v2, 004c // +003a │ │ -4825a8: 7210 b57c 0a00 |0014: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -4825ae: 0c02 |0017: move-result-object v2 │ │ -4825b0: 1f02 b20e |0018: check-cast v2, Ljava/lang/String; // type@0eb2 │ │ -4825b4: 5493 cc8f |001a: iget-object v3, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@8fcc │ │ -4825b8: 7220 947d 2300 |001c: invoke-interface {v3, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@7d94 │ │ -4825be: 0a03 |001f: move-result v3 │ │ -4825c0: 3803 eeff |0020: if-eqz v3, 000e // -0012 │ │ -4825c4: 5493 cf8f |0022: iget-object v3, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@8fcf │ │ -4825c8: 5395 d18f |0024: iget-wide v5, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinTime:J // field@8fd1 │ │ -4825cc: 5297 d08f |0026: iget v7, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinDistance:F // field@8fd0 │ │ -4825d0: 0724 |0028: move-object v4, v2 │ │ -4825d2: 0798 |0029: move-object v8, v9 │ │ -4825d4: 7406 e601 0300 |002a: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@01e6 │ │ -4825da: 1211 |002d: const/4 v1, #int 1 // #1 │ │ -4825dc: 28e0 |002e: goto 000e // -0020 │ │ -4825de: 0d03 |002f: move-exception v3 │ │ -4825e0: 2204 b40e |0030: new-instance v4, Ljava/lang/StringBuilder; // type@0eb4 │ │ -4825e4: 7010 a678 0400 |0032: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -4825ea: 1a05 e874 |0035: const-string v5, "Unable to attach listener for location provider " // string@74e8 │ │ -4825ee: 6e20 b278 5400 |0037: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4825f4: 6e20 b278 2400 |003a: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4825fa: 1a02 eb08 |003d: const-string v2, " check permissions?" // string@08eb │ │ -4825fe: 6e20 b278 2400 |003f: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -482604: 6e10 c478 0400 |0042: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -48260a: 0c02 |0045: move-result-object v2 │ │ -48260c: 1a04 4161 |0046: const-string v4, "OsmDroid" // string@6141 │ │ -482610: 7130 cf02 2403 |0048: invoke-static {v4, v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cf │ │ -482616: 28c3 |004b: goto 000e // -003d │ │ -482618: 0f01 |004c: return v1 │ │ +48257c: |[48257c] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.startLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer;)Z │ │ +48258c: 5b9a d28f |0000: iput-object v10, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mMyLocationConsumer:Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer; // field@8fd2 │ │ +482590: 549a cf8f |0002: iget-object v10, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@8fcf │ │ +482594: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +482596: 6e20 e301 0a00 |0005: invoke-virtual {v10, v0}, Landroid/location/LocationManager;.getProviders:(Z)Ljava/util/List; // method@01e3 │ │ +48259c: 0c0a |0008: move-result-object v10 │ │ +48259e: 7210 e37c 0a00 |0009: invoke-interface {v10}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ +4825a4: 0c0a |000c: move-result-object v10 │ │ +4825a6: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +4825a8: 7210 b47c 0a00 |000e: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +4825ae: 0a02 |0011: move-result v2 │ │ +4825b0: 3802 3a00 |0012: if-eqz v2, 004c // +003a │ │ +4825b4: 7210 b57c 0a00 |0014: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +4825ba: 0c02 |0017: move-result-object v2 │ │ +4825bc: 1f02 b20e |0018: check-cast v2, Ljava/lang/String; // type@0eb2 │ │ +4825c0: 5493 cc8f |001a: iget-object v3, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@8fcc │ │ +4825c4: 7220 947d 2300 |001c: invoke-interface {v3, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@7d94 │ │ +4825ca: 0a03 |001f: move-result v3 │ │ +4825cc: 3803 eeff |0020: if-eqz v3, 000e // -0012 │ │ +4825d0: 5493 cf8f |0022: iget-object v3, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@8fcf │ │ +4825d4: 5395 d18f |0024: iget-wide v5, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinTime:J // field@8fd1 │ │ +4825d8: 5297 d08f |0026: iget v7, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinDistance:F // field@8fd0 │ │ +4825dc: 0724 |0028: move-object v4, v2 │ │ +4825de: 0798 |0029: move-object v8, v9 │ │ +4825e0: 7406 e601 0300 |002a: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@01e6 │ │ +4825e6: 1211 |002d: const/4 v1, #int 1 // #1 │ │ +4825e8: 28e0 |002e: goto 000e // -0020 │ │ +4825ea: 0d03 |002f: move-exception v3 │ │ +4825ec: 2204 b40e |0030: new-instance v4, Ljava/lang/StringBuilder; // type@0eb4 │ │ +4825f0: 7010 a678 0400 |0032: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +4825f6: 1a05 e874 |0035: const-string v5, "Unable to attach listener for location provider " // string@74e8 │ │ +4825fa: 6e20 b278 5400 |0037: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +482600: 6e20 b278 2400 |003a: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +482606: 1a02 eb08 |003d: const-string v2, " check permissions?" // string@08eb │ │ +48260a: 6e20 b278 2400 |003f: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +482610: 6e10 c478 0400 |0042: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +482616: 0c02 |0045: move-result-object v2 │ │ +482618: 1a04 4161 |0046: const-string v4, "OsmDroid" // string@6141 │ │ +48261c: 7130 cf02 2403 |0048: invoke-static {v4, v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cf │ │ +482622: 28c3 |004b: goto 000e // -003d │ │ +482624: 0f01 |004c: return v1 │ │ catches : 1 │ │ 0x0022 - 0x002d │ │ -> 0x002f │ │ positions : │ │ 0x0000 line=107 │ │ 0x0002 line=109 │ │ 0x001a line=110 │ │ @@ -1252228,26 +1252231,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -482820: |[482820] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.stopLocationProvider:()V │ │ -482830: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -482832: 5b30 d28f |0001: iput-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mMyLocationConsumer:Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer; // field@8fd2 │ │ -482836: 5430 cf8f |0003: iget-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@8fcf │ │ -48283a: 3800 0e00 |0005: if-eqz v0, 0013 // +000e │ │ -48283e: 6e20 e501 3000 |0007: invoke-virtual {v0, v3}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@01e5 │ │ -482844: 2809 |000a: goto 0013 // +0009 │ │ -482846: 0d00 |000b: move-exception v0 │ │ -482848: 1a01 4161 |000c: const-string v1, "OsmDroid" // string@6141 │ │ -48284c: 1a02 f174 |000e: const-string v2, "Unable to deattach location listener" // string@74f1 │ │ -482850: 7130 d802 2100 |0010: invoke-static {v1, v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d8 │ │ -482856: 0e00 |0013: return-void │ │ +48282c: |[48282c] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.stopLocationProvider:()V │ │ +48283c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +48283e: 5b30 d28f |0001: iput-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mMyLocationConsumer:Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer; // field@8fd2 │ │ +482842: 5430 cf8f |0003: iget-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@8fcf │ │ +482846: 3800 0e00 |0005: if-eqz v0, 0013 // +000e │ │ +48284a: 6e20 e501 3000 |0007: invoke-virtual {v0, v3}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@01e5 │ │ +482850: 2809 |000a: goto 0013 // +0009 │ │ +482852: 0d00 |000b: move-exception v0 │ │ +482854: 1a01 4161 |000c: const-string v1, "OsmDroid" // string@6141 │ │ +482858: 1a02 f174 |000e: const-string v2, "Unable to deattach location listener" // string@74f1 │ │ +48285c: 7130 d802 2100 |0010: invoke-static {v1, v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d8 │ │ +482862: 0e00 |0013: return-void │ │ catches : 1 │ │ 0x0007 - 0x000a │ │ -> 0x000b │ │ positions : │ │ 0x0001 line=127 │ │ 0x0003 line=128 │ │ 0x0007 line=130 │ │ @@ -1252305,38 +1252308,38 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 39 16-bit code units │ │ -484e3c: |[484e3c] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.:(Ljava/util/List;)V │ │ -484e4c: 7210 ee7c 0500 |0000: invoke-interface {v5}, Ljava/util/List;.size:()I // method@7cee │ │ -484e52: 0a00 |0003: move-result v0 │ │ -484e54: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -484e56: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -484e58: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ -484e5c: 7220 df7c 2500 |0008: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7cdf │ │ -484e62: 0c00 |000b: move-result-object v0 │ │ -484e64: 2000 331e |000c: instance-of v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@1e33 │ │ -484e68: 3800 0400 |000e: if-eqz v0, 0012 // +0004 │ │ -484e6c: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -484e6e: 2802 |0011: goto 0013 // +0002 │ │ -484e70: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -484e72: 7210 ee7c 0500 |0013: invoke-interface {v5}, Ljava/util/List;.size:()I // method@7cee │ │ -484e78: 0a03 |0016: move-result v3 │ │ -484e7a: 3803 0b00 |0017: if-eqz v3, 0022 // +000b │ │ -484e7e: 7220 df7c 2500 |0019: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7cdf │ │ -484e84: 0c03 |001c: move-result-object v3 │ │ -484e86: 2033 3e1e |001d: instance-of v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@1e3e │ │ -484e8a: 3803 0300 |001f: if-eqz v3, 0022 // +0003 │ │ -484e8e: 2802 |0021: goto 0023 // +0002 │ │ -484e90: 1201 |0022: const/4 v1, #int 0 // #0 │ │ -484e92: 7040 d3ef 5410 |0023: invoke-direct {v4, v5, v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.:(Ljava/util/List;ZZ)V // method@efd3 │ │ -484e98: 0e00 |0026: return-void │ │ +484e48: |[484e48] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.:(Ljava/util/List;)V │ │ +484e58: 7210 ee7c 0500 |0000: invoke-interface {v5}, Ljava/util/List;.size:()I // method@7cee │ │ +484e5e: 0a00 |0003: move-result v0 │ │ +484e60: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +484e62: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +484e64: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ +484e68: 7220 df7c 2500 |0008: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7cdf │ │ +484e6e: 0c00 |000b: move-result-object v0 │ │ +484e70: 2000 331e |000c: instance-of v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@1e33 │ │ +484e74: 3800 0400 |000e: if-eqz v0, 0012 // +0004 │ │ +484e78: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +484e7a: 2802 |0011: goto 0013 // +0002 │ │ +484e7c: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +484e7e: 7210 ee7c 0500 |0013: invoke-interface {v5}, Ljava/util/List;.size:()I // method@7cee │ │ +484e84: 0a03 |0016: move-result v3 │ │ +484e86: 3803 0b00 |0017: if-eqz v3, 0022 // +000b │ │ +484e8a: 7220 df7c 2500 |0019: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7cdf │ │ +484e90: 0c03 |001c: move-result-object v3 │ │ +484e92: 2033 3e1e |001d: instance-of v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@1e3e │ │ +484e96: 3803 0300 |001f: if-eqz v3, 0022 // +0003 │ │ +484e9a: 2802 |0021: goto 0023 // +0002 │ │ +484e9c: 1201 |0022: const/4 v1, #int 0 // #0 │ │ +484e9e: 7040 d3ef 5410 |0023: invoke-direct {v4, v5, v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.:(Ljava/util/List;ZZ)V // method@efd3 │ │ +484ea4: 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; │ │ @@ -1252347,18 +1252350,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 │ │ -484e9c: |[484e9c] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.:(Ljava/util/List;Z)V │ │ -484eac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -484eae: 7040 d3ef 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.:(Ljava/util/List;ZZ)V // method@efd3 │ │ -484eb4: 0e00 |0004: return-void │ │ +484ea8: |[484ea8] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.:(Ljava/util/List;Z)V │ │ +484eb8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +484eba: 7040 d3ef 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.:(Ljava/util/List;ZZ)V // method@efd3 │ │ +484ec0: 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 │ │ @@ -1252368,20 +1252371,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 │ │ -484eb8: |[484eb8] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.:(Ljava/util/List;ZZ)V │ │ -484ec8: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -484ece: 5b01 2390 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mPoints:Ljava/util/List; // field@9023 │ │ -484ed2: 5c02 2290 |0005: iput-boolean v2, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mLabelled:Z // field@9022 │ │ -484ed6: 5c03 2490 |0007: iput-boolean v3, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mStyled:Z // field@9024 │ │ -484eda: 0e00 |0009: return-void │ │ +484ec4: |[484ec4] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.:(Ljava/util/List;ZZ)V │ │ +484ed4: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +484eda: 5b01 2390 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mPoints:Ljava/util/List; // field@9023 │ │ +484ede: 5c02 2290 |0005: iput-boolean v2, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mLabelled:Z // field@9022 │ │ +484ee2: 5c03 2490 |0007: iput-boolean v3, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mStyled:Z // field@9024 │ │ +484ee6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=32 │ │ 0x0005 line=33 │ │ 0x0007 line=34 │ │ locals : │ │ @@ -1252396,20 +1252399,20 @@ │ │ type : '(I)Lorg/osmdroid/api/IGeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -484e18: |[484e18] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.get:(I)Lorg/osmdroid/api/IGeoPoint; │ │ -484e28: 5410 2390 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mPoints:Ljava/util/List; // field@9023 │ │ -484e2c: 7220 df7c 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7cdf │ │ -484e32: 0c02 |0005: move-result-object v2 │ │ -484e34: 1f02 fe1c |0006: check-cast v2, Lorg/osmdroid/api/IGeoPoint; // type@1cfe │ │ -484e38: 1102 |0008: return-object v2 │ │ +484e24: |[484e24] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.get:(I)Lorg/osmdroid/api/IGeoPoint; │ │ +484e34: 5410 2390 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mPoints:Ljava/util/List; // field@9023 │ │ +484e38: 7220 df7c 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7cdf │ │ +484e3e: 0c02 |0005: move-result-object v2 │ │ +484e40: 1f02 fe1c |0006: check-cast v2, Lorg/osmdroid/api/IGeoPoint; // type@1cfe │ │ +484e44: 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 │ │ │ │ @@ -1252418,17 +1252421,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -484da8: |[484da8] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.isLabelled:()Z │ │ -484db8: 5510 2290 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mLabelled:Z // field@9022 │ │ -484dbc: 0f00 |0002: return v0 │ │ +484db4: |[484db4] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.isLabelled:()Z │ │ +484dc4: 5510 2290 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mLabelled:Z // field@9022 │ │ +484dc8: 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;) │ │ @@ -1252436,17 +1252439,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -484dc0: |[484dc0] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.isStyled:()Z │ │ -484dd0: 5510 2490 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mStyled:Z // field@9024 │ │ -484dd4: 0f00 |0002: return v0 │ │ +484dcc: |[484dcc] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.isStyled:()Z │ │ +484ddc: 5510 2490 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mStyled:Z // field@9024 │ │ +484de0: 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;) │ │ @@ -1252454,19 +1252457,19 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -484df8: |[484df8] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.iterator:()Ljava/util/Iterator; │ │ -484e08: 5410 2390 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mPoints:Ljava/util/List; // field@9023 │ │ -484e0c: 7210 e37c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ -484e12: 0c00 |0005: move-result-object v0 │ │ -484e14: 1100 |0006: return-object v0 │ │ +484e04: |[484e04] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.iterator:()Ljava/util/Iterator; │ │ +484e14: 5410 2390 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mPoints:Ljava/util/List; // field@9023 │ │ +484e18: 7210 e37c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ +484e1e: 0c00 |0005: move-result-object v0 │ │ +484e20: 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;) │ │ @@ -1252474,19 +1252477,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -484dd8: |[484dd8] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.size:()I │ │ -484de8: 5410 2390 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mPoints:Ljava/util/List; // field@9023 │ │ -484dec: 7210 ee7c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@7cee │ │ -484df2: 0a00 |0005: move-result v0 │ │ -484df4: 0f00 |0006: return v0 │ │ +484de4: |[484de4] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.size:()I │ │ +484df4: 5410 2390 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mPoints:Ljava/util/List; // field@9023 │ │ +484df8: 7210 ee7c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@7cee │ │ +484dfe: 0a00 |0005: move-result v0 │ │ +484e00: 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 : 27508 (SimplePointTheme.java) │ │ @@ -1252533,22 +1252536,22 @@ │ │ type : '(Lorg/slf4j/helpers/SubstituteLogger;Ljava/util/Queue;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -486130: |[486130] org.slf4j.event.EventRecodingLogger.:(Lorg/slf4j/helpers/SubstituteLogger;Ljava/util/Queue;)V │ │ -486140: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -486146: 5b01 5590 |0003: iput-object v1, v0, Lorg/slf4j/event/EventRecodingLogger;.logger:Lorg/slf4j/helpers/SubstituteLogger; // field@9055 │ │ -48614a: 6e10 86f1 0100 |0005: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.getName:()Ljava/lang/String; // method@f186 │ │ -486150: 0c01 |0008: move-result-object v1 │ │ -486152: 5b01 5690 |0009: iput-object v1, v0, Lorg/slf4j/event/EventRecodingLogger;.name:Ljava/lang/String; // field@9056 │ │ -486156: 5b02 5490 |000b: iput-object v2, v0, Lorg/slf4j/event/EventRecodingLogger;.eventQueue:Ljava/util/Queue; // field@9054 │ │ -48615a: 0e00 |000d: return-void │ │ +48613c: |[48613c] org.slf4j.event.EventRecodingLogger.:(Lorg/slf4j/helpers/SubstituteLogger;Ljava/util/Queue;)V │ │ +48614c: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +486152: 5b01 5590 |0003: iput-object v1, v0, Lorg/slf4j/event/EventRecodingLogger;.logger:Lorg/slf4j/helpers/SubstituteLogger; // field@9055 │ │ +486156: 6e10 86f1 0100 |0005: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.getName:()Ljava/lang/String; // method@f186 │ │ +48615c: 0c01 |0008: move-result-object v1 │ │ +48615e: 5b01 5690 |0009: iput-object v1, v0, Lorg/slf4j/event/EventRecodingLogger;.name:Ljava/lang/String; // field@9056 │ │ +486162: 5b02 5490 |000b: iput-object v2, v0, Lorg/slf4j/event/EventRecodingLogger;.eventQueue:Ljava/util/Queue; // field@9054 │ │ +486166: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x0003 line=16 │ │ 0x0005 line=17 │ │ 0x000b line=18 │ │ locals : │ │ @@ -1252561,23 +1252564,23 @@ │ │ type : '(Lorg/slf4j/event/Level;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -486630: |[486630] org.slf4j.event.EventRecodingLogger.recordEvent:(Lorg/slf4j/event/Level;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V │ │ -486640: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -486642: 0760 |0001: move-object v0, v6 │ │ -486644: 0771 |0002: move-object v1, v7 │ │ -486646: 0783 |0003: move-object v3, v8 │ │ -486648: 0794 |0004: move-object v4, v9 │ │ -48664a: 07a5 |0005: move-object v5, v10 │ │ -48664c: 7606 95f0 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/slf4j/event/EventRecodingLogger;.recordEvent:(Lorg/slf4j/event/Level;Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f095 │ │ -486652: 0e00 |0009: return-void │ │ +48663c: |[48663c] org.slf4j.event.EventRecodingLogger.recordEvent:(Lorg/slf4j/event/Level;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V │ │ +48664c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +48664e: 0760 |0001: move-object v0, v6 │ │ +486650: 0771 |0002: move-object v1, v7 │ │ +486652: 0783 |0003: move-object v3, v8 │ │ +486654: 0794 |0004: move-object v4, v9 │ │ +486656: 07a5 |0005: move-object v5, v10 │ │ +486658: 7606 95f0 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/slf4j/event/EventRecodingLogger;.recordEvent:(Lorg/slf4j/event/Level;Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f095 │ │ +48665e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=26 │ │ locals : │ │ 0x0000 - 0x000a reg=6 this Lorg/slf4j/event/EventRecodingLogger; │ │ 0x0000 - 0x000a reg=7 (null) Lorg/slf4j/event/Level; │ │ 0x0000 - 0x000a reg=8 (null) Ljava/lang/String; │ │ @@ -1252589,37 +1252592,37 @@ │ │ type : '(Lorg/slf4j/event/Level;Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -486654: |[486654] org.slf4j.event.EventRecodingLogger.recordEvent:(Lorg/slf4j/event/Level;Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V │ │ -486664: 2200 501e |0000: new-instance v0, Lorg/slf4j/event/SubstituteLoggingEvent; // type@1e50 │ │ -486668: 7010 b8f0 0000 |0002: invoke-direct {v0}, Lorg/slf4j/event/SubstituteLoggingEvent;.:()V // method@f0b8 │ │ -48666e: 7100 c778 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@78c7 │ │ -486674: 0b01 |0008: move-result-wide v1 │ │ -486676: 6e30 caf0 1002 |0009: invoke-virtual {v0, v1, v2}, Lorg/slf4j/event/SubstituteLoggingEvent;.setTimeStamp:(J)V // method@f0ca │ │ -48667c: 6e20 c3f0 4000 |000c: invoke-virtual {v0, v4}, Lorg/slf4j/event/SubstituteLoggingEvent;.setLevel:(Lorg/slf4j/event/Level;)V // method@f0c3 │ │ -486682: 5434 5590 |000f: iget-object v4, v3, Lorg/slf4j/event/EventRecodingLogger;.logger:Lorg/slf4j/helpers/SubstituteLogger; // field@9055 │ │ -486686: 6e20 c4f0 4000 |0011: invoke-virtual {v0, v4}, Lorg/slf4j/event/SubstituteLoggingEvent;.setLogger:(Lorg/slf4j/helpers/SubstituteLogger;)V // method@f0c4 │ │ -48668c: 5434 5690 |0014: iget-object v4, v3, Lorg/slf4j/event/EventRecodingLogger;.name:Ljava/lang/String; // field@9056 │ │ -486690: 6e20 c5f0 4000 |0016: invoke-virtual {v0, v4}, Lorg/slf4j/event/SubstituteLoggingEvent;.setLoggerName:(Ljava/lang/String;)V // method@f0c5 │ │ -486696: 6e20 c6f0 5000 |0019: invoke-virtual {v0, v5}, Lorg/slf4j/event/SubstituteLoggingEvent;.setMarker:(Lorg/slf4j/Marker;)V // method@f0c6 │ │ -48669c: 6e20 c7f0 6000 |001c: invoke-virtual {v0, v6}, Lorg/slf4j/event/SubstituteLoggingEvent;.setMessage:(Ljava/lang/String;)V // method@f0c7 │ │ -4866a2: 6e20 c2f0 7000 |001f: invoke-virtual {v0, v7}, Lorg/slf4j/event/SubstituteLoggingEvent;.setArgumentArray:([Ljava/lang/Object;)V // method@f0c2 │ │ -4866a8: 6e20 c9f0 8000 |0022: invoke-virtual {v0, v8}, Lorg/slf4j/event/SubstituteLoggingEvent;.setThrowable:(Ljava/lang/Throwable;)V // method@f0c9 │ │ -4866ae: 7100 d678 0000 |0025: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@78d6 │ │ -4866b4: 0c04 |0028: move-result-object v4 │ │ -4866b6: 6e10 da78 0400 |0029: invoke-virtual {v4}, Ljava/lang/Thread;.getName:()Ljava/lang/String; // method@78da │ │ -4866bc: 0c04 |002c: move-result-object v4 │ │ -4866be: 6e20 c8f0 4000 |002d: invoke-virtual {v0, v4}, Lorg/slf4j/event/SubstituteLoggingEvent;.setThreadName:(Ljava/lang/String;)V // method@f0c8 │ │ -4866c4: 5434 5490 |0030: iget-object v4, v3, Lorg/slf4j/event/EventRecodingLogger;.eventQueue:Ljava/util/Queue; // field@9054 │ │ -4866c8: 7220 797d 0400 |0032: invoke-interface {v4, v0}, Ljava/util/Queue;.add:(Ljava/lang/Object;)Z // method@7d79 │ │ -4866ce: 0e00 |0035: return-void │ │ +486660: |[486660] org.slf4j.event.EventRecodingLogger.recordEvent:(Lorg/slf4j/event/Level;Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V │ │ +486670: 2200 501e |0000: new-instance v0, Lorg/slf4j/event/SubstituteLoggingEvent; // type@1e50 │ │ +486674: 7010 b8f0 0000 |0002: invoke-direct {v0}, Lorg/slf4j/event/SubstituteLoggingEvent;.:()V // method@f0b8 │ │ +48667a: 7100 c778 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@78c7 │ │ +486680: 0b01 |0008: move-result-wide v1 │ │ +486682: 6e30 caf0 1002 |0009: invoke-virtual {v0, v1, v2}, Lorg/slf4j/event/SubstituteLoggingEvent;.setTimeStamp:(J)V // method@f0ca │ │ +486688: 6e20 c3f0 4000 |000c: invoke-virtual {v0, v4}, Lorg/slf4j/event/SubstituteLoggingEvent;.setLevel:(Lorg/slf4j/event/Level;)V // method@f0c3 │ │ +48668e: 5434 5590 |000f: iget-object v4, v3, Lorg/slf4j/event/EventRecodingLogger;.logger:Lorg/slf4j/helpers/SubstituteLogger; // field@9055 │ │ +486692: 6e20 c4f0 4000 |0011: invoke-virtual {v0, v4}, Lorg/slf4j/event/SubstituteLoggingEvent;.setLogger:(Lorg/slf4j/helpers/SubstituteLogger;)V // method@f0c4 │ │ +486698: 5434 5690 |0014: iget-object v4, v3, Lorg/slf4j/event/EventRecodingLogger;.name:Ljava/lang/String; // field@9056 │ │ +48669c: 6e20 c5f0 4000 |0016: invoke-virtual {v0, v4}, Lorg/slf4j/event/SubstituteLoggingEvent;.setLoggerName:(Ljava/lang/String;)V // method@f0c5 │ │ +4866a2: 6e20 c6f0 5000 |0019: invoke-virtual {v0, v5}, Lorg/slf4j/event/SubstituteLoggingEvent;.setMarker:(Lorg/slf4j/Marker;)V // method@f0c6 │ │ +4866a8: 6e20 c7f0 6000 |001c: invoke-virtual {v0, v6}, Lorg/slf4j/event/SubstituteLoggingEvent;.setMessage:(Ljava/lang/String;)V // method@f0c7 │ │ +4866ae: 6e20 c2f0 7000 |001f: invoke-virtual {v0, v7}, Lorg/slf4j/event/SubstituteLoggingEvent;.setArgumentArray:([Ljava/lang/Object;)V // method@f0c2 │ │ +4866b4: 6e20 c9f0 8000 |0022: invoke-virtual {v0, v8}, Lorg/slf4j/event/SubstituteLoggingEvent;.setThrowable:(Ljava/lang/Throwable;)V // method@f0c9 │ │ +4866ba: 7100 d678 0000 |0025: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@78d6 │ │ +4866c0: 0c04 |0028: move-result-object v4 │ │ +4866c2: 6e10 da78 0400 |0029: invoke-virtual {v4}, Ljava/lang/Thread;.getName:()Ljava/lang/String; // method@78da │ │ +4866c8: 0c04 |002c: move-result-object v4 │ │ +4866ca: 6e20 c8f0 4000 |002d: invoke-virtual {v0, v4}, Lorg/slf4j/event/SubstituteLoggingEvent;.setThreadName:(Ljava/lang/String;)V // method@f0c8 │ │ +4866d0: 5434 5490 |0030: iget-object v4, v3, Lorg/slf4j/event/EventRecodingLogger;.eventQueue:Ljava/util/Queue; // field@9054 │ │ +4866d4: 7220 797d 0400 |0032: invoke-interface {v4, v0}, Ljava/util/Queue;.add:(Ljava/lang/Object;)Z // method@7d79 │ │ +4866da: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0005 line=32 │ │ 0x000c line=33 │ │ 0x000f line=34 │ │ 0x0014 line=35 │ │ @@ -1252643,19 +1252646,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -48615c: |[48615c] org.slf4j.event.EventRecodingLogger.debug:(Ljava/lang/String;)V │ │ -48616c: 6200 5b90 |0000: sget-object v0, Lorg/slf4j/event/Level;.TRACE:Lorg/slf4j/event/Level; // field@905b │ │ -486170: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -486172: 7051 94f0 0213 |0003: invoke-direct {v2, v0, v3, v1, v1}, Lorg/slf4j/event/EventRecodingLogger;.recordEvent:(Lorg/slf4j/event/Level;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f094 │ │ -486178: 0e00 |0006: return-void │ │ +486168: |[486168] org.slf4j.event.EventRecodingLogger.debug:(Ljava/lang/String;)V │ │ +486178: 6200 5b90 |0000: sget-object v0, Lorg/slf4j/event/Level;.TRACE:Lorg/slf4j/event/Level; // field@905b │ │ +48617c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +48617e: 7051 94f0 0213 |0003: invoke-direct {v2, v0, v3, v1, v1}, Lorg/slf4j/event/EventRecodingLogger;.recordEvent:(Lorg/slf4j/event/Level;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f094 │ │ +486184: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/slf4j/event/EventRecodingLogger; │ │ 0x0000 - 0x0007 reg=3 (null) Ljava/lang/String; │ │ │ │ @@ -1252664,23 +1252667,23 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 13 16-bit code units │ │ -48617c: |[48617c] org.slf4j.event.EventRecodingLogger.debug:(Ljava/lang/String;Ljava/lang/Object;)V │ │ -48618c: 6200 5890 |0000: sget-object v0, Lorg/slf4j/event/Level;.DEBUG:Lorg/slf4j/event/Level; // field@9058 │ │ -486190: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -486192: 2311 f71e |0003: new-array v1, v1, [Ljava/lang/Object; // type@1ef7 │ │ -486196: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -486198: 4d05 0102 |0006: aput-object v5, v1, v2 │ │ -48619c: 1205 |0008: const/4 v5, #int 0 // #0 │ │ -48619e: 7055 94f0 0314 |0009: invoke-direct {v3, v0, v4, v1, v5}, Lorg/slf4j/event/EventRecodingLogger;.recordEvent:(Lorg/slf4j/event/Level;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f094 │ │ -4861a4: 0e00 |000c: return-void │ │ +486188: |[486188] org.slf4j.event.EventRecodingLogger.debug:(Ljava/lang/String;Ljava/lang/Object;)V │ │ +486198: 6200 5890 |0000: sget-object v0, Lorg/slf4j/event/Level;.DEBUG:Lorg/slf4j/event/Level; // field@9058 │ │ +48619c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +48619e: 2311 f71e |0003: new-array v1, v1, [Ljava/lang/Object; // type@1ef7 │ │ +4861a2: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +4861a4: 4d05 0102 |0006: aput-object v5, v1, v2 │ │ +4861a8: 1205 |0008: const/4 v5, #int 0 // #0 │ │ +4861aa: 7055 94f0 0314 |0009: invoke-direct {v3, v0, v4, v1, v5}, Lorg/slf4j/event/EventRecodingLogger;.recordEvent:(Lorg/slf4j/event/Level;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f094 │ │ +4861b0: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ 0x0000 - 0x000d reg=3 this Lorg/slf4j/event/EventRecodingLogger; │ │ 0x0000 - 0x000d reg=4 (null) Ljava/lang/String; │ │ 0x0000 - 0x000d reg=5 (null) Ljava/lang/Object; │ │ @@ -1252690,25 +1252693,25 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 16 16-bit code units │ │ -4861a8: |[4861a8] org.slf4j.event.EventRecodingLogger.debug:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -4861b8: 6200 5890 |0000: sget-object v0, Lorg/slf4j/event/Level;.DEBUG:Lorg/slf4j/event/Level; // field@9058 │ │ -4861bc: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -4861be: 2311 f71e |0003: new-array v1, v1, [Ljava/lang/Object; // type@1ef7 │ │ -4861c2: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -4861c4: 4d05 0102 |0006: aput-object v5, v1, v2 │ │ -4861c8: 1215 |0008: const/4 v5, #int 1 // #1 │ │ -4861ca: 4d06 0105 |0009: aput-object v6, v1, v5 │ │ -4861ce: 1205 |000b: const/4 v5, #int 0 // #0 │ │ -4861d0: 7055 94f0 0314 |000c: invoke-direct {v3, v0, v4, v1, v5}, Lorg/slf4j/event/EventRecodingLogger;.recordEvent:(Lorg/slf4j/event/Level;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f094 │ │ -4861d6: 0e00 |000f: return-void │ │ +4861b4: |[4861b4] org.slf4j.event.EventRecodingLogger.debug:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +4861c4: 6200 5890 |0000: sget-object v0, Lorg/slf4j/event/Level;.DEBUG:Lorg/slf4j/event/Level; // field@9058 │ │ +4861c8: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +4861ca: 2311 f71e |0003: new-array v1, v1, [Ljava/lang/Object; // type@1ef7 │ │ +4861ce: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +4861d0: 4d05 0102 |0006: aput-object v5, v1, v2 │ │ +4861d4: 1215 |0008: const/4 v5, #int 1 // #1 │ │ +4861d6: 4d06 0105 |0009: aput-object v6, v1, v5 │ │ +4861da: 1205 |000b: const/4 v5, #int 0 // #0 │ │ +4861dc: 7055 94f0 0314 |000c: invoke-direct {v3, v0, v4, v1, v5}, Lorg/slf4j/event/EventRecodingLogger;.recordEvent:(Lorg/slf4j/event/Level;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f094 │ │ +4861e2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ 0x0000 - 0x0010 reg=3 this Lorg/slf4j/event/EventRecodingLogger; │ │ 0x0000 - 0x0010 reg=4 (null) Ljava/lang/String; │ │ 0x0000 - 0x0010 reg=5 (null) Ljava/lang/Object; │ │ @@ -1252719,19 +1252722,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Throwable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -4861f8: |[4861f8] org.slf4j.event.EventRecodingLogger.debug:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -486208: 6200 5890 |0000: sget-object v0, Lorg/slf4j/event/Level;.DEBUG:Lorg/slf4j/event/Level; // field@9058 │ │ -48620c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -48620e: 7054 94f0 0213 |0003: invoke-direct {v2, v0, v3, v1, v4}, Lorg/slf4j/event/EventRecodingLogger;.recordEvent:(Lorg/slf4j/event/Level;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f094 │ │ -486214: 0e00 |0006: return-void │ │ +486204: |[486204] org.slf4j.event.EventRecodingLogger.debug:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +486214: 6200 5890 |0000: sget-object v0, Lorg/slf4j/event/Level;.DEBUG:Lorg/slf4j/event/Level; // field@9058 │ │ +486218: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +48621a: 7054 94f0 0213 |0003: invoke-direct {v2, v0, v3, v1, v4}, Lorg/slf4j/event/EventRecodingLogger;.recordEvent:(Lorg/slf4j/event/Level;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f094 │ │ +486220: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/slf4j/event/EventRecodingLogger; │ │ 0x0000 - 0x0007 reg=3 (null) Ljava/lang/String; │ │ 0x0000 - 0x0007 reg=4 (null) Ljava/lang/Throwable; │ │ @@ -1252741,19 +1252744,19 @@ │ │ type : '(Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0081 (PUBLIC VARARGS) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -4861d8: |[4861d8] org.slf4j.event.EventRecodingLogger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ -4861e8: 6200 5890 |0000: sget-object v0, Lorg/slf4j/event/Level;.DEBUG:Lorg/slf4j/event/Level; // field@9058 │ │ -4861ec: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -4861ee: 7051 94f0 0243 |0003: invoke-direct {v2, v0, v3, v4, v1}, Lorg/slf4j/event/EventRecodingLogger;.recordEvent:(Lorg/slf4j/event/Level;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f094 │ │ -4861f4: 0e00 |0006: return-void │ │ +4861e4: |[4861e4] org.slf4j.event.EventRecodingLogger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ +4861f4: 6200 5890 |0000: sget-object v0, Lorg/slf4j/event/Level;.DEBUG:Lorg/slf4j/event/Level; // field@9058 │ │ +4861f8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +4861fa: 7051 94f0 0243 |0003: invoke-direct {v2, v0, v3, v4, v1}, Lorg/slf4j/event/EventRecodingLogger;.recordEvent:(Lorg/slf4j/event/Level;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f094 │ │ +486200: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/slf4j/event/EventRecodingLogger; │ │ 0x0000 - 0x0007 reg=3 (null) Ljava/lang/String; │ │ 0x0000 - 0x0007 reg=4 (null) [Ljava/lang/Object; │ │ @@ -1252763,23 +1252766,23 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -486218: |[486218] org.slf4j.event.EventRecodingLogger.debug:(Lorg/slf4j/Marker;Ljava/lang/String;)V │ │ -486228: 6201 5890 |0000: sget-object v1, Lorg/slf4j/event/Level;.DEBUG:Lorg/slf4j/event/Level; // field@9058 │ │ -48622c: 1204 |0002: const/4 v4, #int 0 // #0 │ │ -48622e: 1205 |0003: const/4 v5, #int 0 // #0 │ │ -486230: 0760 |0004: move-object v0, v6 │ │ -486232: 0772 |0005: move-object v2, v7 │ │ -486234: 0783 |0006: move-object v3, v8 │ │ -486236: 7606 95f0 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/slf4j/event/EventRecodingLogger;.recordEvent:(Lorg/slf4j/event/Level;Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f095 │ │ -48623c: 0e00 |000a: return-void │ │ +486224: |[486224] org.slf4j.event.EventRecodingLogger.debug:(Lorg/slf4j/Marker;Ljava/lang/String;)V │ │ +486234: 6201 5890 |0000: sget-object v1, Lorg/slf4j/event/Level;.DEBUG:Lorg/slf4j/event/Level; // field@9058 │ │ +486238: 1204 |0002: const/4 v4, #int 0 // #0 │ │ +48623a: 1205 |0003: const/4 v5, #int 0 // #0 │ │ +48623c: 0760 |0004: move-object v0, v6 │ │ +48623e: 0772 |0005: move-object v2, v7 │ │ +486240: 0783 |0006: move-object v3, v8 │ │ +486242: 7606 95f0 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/slf4j/event/EventRecodingLogger;.recordEvent:(Lorg/slf4j/event/Level;Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f095 │ │ +486248: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ locals : │ │ 0x0000 - 0x000b reg=6 this Lorg/slf4j/event/EventRecodingLogger; │ │ 0x0000 - 0x000b reg=7 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x000b reg=8 (null) Ljava/lang/String; │ │ @@ -1252789,26 +1252792,26 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 16 16-bit code units │ │ -486240: |[486240] org.slf4j.event.EventRecodingLogger.debug:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V │ │ -486250: 6201 5890 |0000: sget-object v1, Lorg/slf4j/event/Level;.DEBUG:Lorg/slf4j/event/Level; // field@9058 │ │ -486254: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -486256: 2304 f71e |0003: new-array v4, v0, [Ljava/lang/Object; // type@1ef7 │ │ -48625a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -48625c: 4d09 0400 |0006: aput-object v9, v4, v0 │ │ -486260: 1205 |0008: const/4 v5, #int 0 // #0 │ │ -486262: 0760 |0009: move-object v0, v6 │ │ -486264: 0772 |000a: move-object v2, v7 │ │ -486266: 0783 |000b: move-object v3, v8 │ │ -486268: 7606 95f0 0000 |000c: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/slf4j/event/EventRecodingLogger;.recordEvent:(Lorg/slf4j/event/Level;Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f095 │ │ -48626e: 0e00 |000f: return-void │ │ +48624c: |[48624c] org.slf4j.event.EventRecodingLogger.debug:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V │ │ +48625c: 6201 5890 |0000: sget-object v1, Lorg/slf4j/event/Level;.DEBUG:Lorg/slf4j/event/Level; // field@9058 │ │ +486260: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +486262: 2304 f71e |0003: new-array v4, v0, [Ljava/lang/Object; // type@1ef7 │ │ +486266: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +486268: 4d09 0400 |0006: aput-object v9, v4, v0 │ │ +48626c: 1205 |0008: const/4 v5, #int 0 // #0 │ │ +48626e: 0760 |0009: move-object v0, v6 │ │ +486270: 0772 |000a: move-object v2, v7 │ │ +486272: 0783 |000b: move-object v3, v8 │ │ +486274: 7606 95f0 0000 |000c: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/slf4j/event/EventRecodingLogger;.recordEvent:(Lorg/slf4j/event/Level;Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f095 │ │ +48627a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ locals : │ │ 0x0000 - 0x0010 reg=6 this Lorg/slf4j/event/EventRecodingLogger; │ │ 0x0000 - 0x0010 reg=7 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0010 reg=8 (null) Ljava/lang/String; │ │ @@ -1252819,28 +1252822,28 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 19 16-bit code units │ │ -486270: |[486270] org.slf4j.event.EventRecodingLogger.debug:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -486280: 6201 5890 |0000: sget-object v1, Lorg/slf4j/event/Level;.DEBUG:Lorg/slf4j/event/Level; // field@9058 │ │ -486284: 1220 |0002: const/4 v0, #int 2 // #2 │ │ -486286: 2304 f71e |0003: new-array v4, v0, [Ljava/lang/Object; // type@1ef7 │ │ -48628a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -48628c: 4d09 0400 |0006: aput-object v9, v4, v0 │ │ -486290: 1219 |0008: const/4 v9, #int 1 // #1 │ │ -486292: 4d0a 0409 |0009: aput-object v10, v4, v9 │ │ -486296: 1205 |000b: const/4 v5, #int 0 // #0 │ │ -486298: 0760 |000c: move-object v0, v6 │ │ -48629a: 0772 |000d: move-object v2, v7 │ │ -48629c: 0783 |000e: move-object v3, v8 │ │ -48629e: 7606 95f0 0000 |000f: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/slf4j/event/EventRecodingLogger;.recordEvent:(Lorg/slf4j/event/Level;Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f095 │ │ -4862a4: 0e00 |0012: return-void │ │ +48627c: |[48627c] org.slf4j.event.EventRecodingLogger.debug:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +48628c: 6201 5890 |0000: sget-object v1, Lorg/slf4j/event/Level;.DEBUG:Lorg/slf4j/event/Level; // field@9058 │ │ +486290: 1220 |0002: const/4 v0, #int 2 // #2 │ │ +486292: 2304 f71e |0003: new-array v4, v0, [Ljava/lang/Object; // type@1ef7 │ │ +486296: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +486298: 4d09 0400 |0006: aput-object v9, v4, v0 │ │ +48629c: 1219 |0008: const/4 v9, #int 1 // #1 │ │ +48629e: 4d0a 0409 |0009: aput-object v10, v4, v9 │ │ +4862a2: 1205 |000b: const/4 v5, #int 0 // #0 │ │ +4862a4: 0760 |000c: move-object v0, v6 │ │ +4862a6: 0772 |000d: move-object v2, v7 │ │ +4862a8: 0783 |000e: move-object v3, v8 │ │ +4862aa: 7606 95f0 0000 |000f: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/slf4j/event/EventRecodingLogger;.recordEvent:(Lorg/slf4j/event/Level;Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f095 │ │ +4862b0: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ locals : │ │ 0x0000 - 0x0013 reg=6 this Lorg/slf4j/event/EventRecodingLogger; │ │ 0x0000 - 0x0013 reg=7 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0013 reg=8 (null) Ljava/lang/String; │ │ @@ -1252852,23 +1252855,23 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -4862d0: |[4862d0] org.slf4j.event.EventRecodingLogger.debug:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -4862e0: 6201 5890 |0000: sget-object v1, Lorg/slf4j/event/Level;.DEBUG:Lorg/slf4j/event/Level; // field@9058 │ │ -4862e4: 1204 |0002: const/4 v4, #int 0 // #0 │ │ -4862e6: 0760 |0003: move-object v0, v6 │ │ -4862e8: 0772 |0004: move-object v2, v7 │ │ -4862ea: 0783 |0005: move-object v3, v8 │ │ -4862ec: 0795 |0006: move-object v5, v9 │ │ -4862ee: 7606 95f0 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/slf4j/event/EventRecodingLogger;.recordEvent:(Lorg/slf4j/event/Level;Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f095 │ │ -4862f4: 0e00 |000a: return-void │ │ +4862dc: |[4862dc] org.slf4j.event.EventRecodingLogger.debug:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +4862ec: 6201 5890 |0000: sget-object v1, Lorg/slf4j/event/Level;.DEBUG:Lorg/slf4j/event/Level; // field@9058 │ │ +4862f0: 1204 |0002: const/4 v4, #int 0 // #0 │ │ +4862f2: 0760 |0003: move-object v0, v6 │ │ +4862f4: 0772 |0004: move-object v2, v7 │ │ +4862f6: 0783 |0005: move-object v3, v8 │ │ +4862f8: 0795 |0006: move-object v5, v9 │ │ +4862fa: 7606 95f0 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/slf4j/event/EventRecodingLogger;.recordEvent:(Lorg/slf4j/event/Level;Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f095 │ │ +486300: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ locals : │ │ 0x0000 - 0x000b reg=6 this Lorg/slf4j/event/EventRecodingLogger; │ │ 0x0000 - 0x000b reg=7 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x000b reg=8 (null) Ljava/lang/String; │ │ @@ -1252879,23 +1252882,23 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0081 (PUBLIC VARARGS) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -4862a8: |[4862a8] org.slf4j.event.EventRecodingLogger.debug:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V │ │ -4862b8: 6201 5890 |0000: sget-object v1, Lorg/slf4j/event/Level;.DEBUG:Lorg/slf4j/event/Level; // field@9058 │ │ -4862bc: 1205 |0002: const/4 v5, #int 0 // #0 │ │ -4862be: 0760 |0003: move-object v0, v6 │ │ -4862c0: 0772 |0004: move-object v2, v7 │ │ -4862c2: 0783 |0005: move-object v3, v8 │ │ -4862c4: 0794 |0006: move-object v4, v9 │ │ -4862c6: 7606 95f0 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/slf4j/event/EventRecodingLogger;.recordEvent:(Lorg/slf4j/event/Level;Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f095 │ │ -4862cc: 0e00 |000a: return-void │ │ +4862b4: |[4862b4] org.slf4j.event.EventRecodingLogger.debug:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V │ │ +4862c4: 6201 5890 |0000: sget-object v1, Lorg/slf4j/event/Level;.DEBUG:Lorg/slf4j/event/Level; // field@9058 │ │ +4862c8: 1205 |0002: const/4 v5, #int 0 // #0 │ │ +4862ca: 0760 |0003: move-object v0, v6 │ │ +4862cc: 0772 |0004: move-object v2, v7 │ │ +4862ce: 0783 |0005: move-object v3, v8 │ │ +4862d0: 0794 |0006: move-object v4, v9 │ │ +4862d2: 7606 95f0 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/slf4j/event/EventRecodingLogger;.recordEvent:(Lorg/slf4j/event/Level;Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f095 │ │ +4862d8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ locals : │ │ 0x0000 - 0x000b reg=6 this Lorg/slf4j/event/EventRecodingLogger; │ │ 0x0000 - 0x000b reg=7 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x000b reg=8 (null) Ljava/lang/String; │ │ @@ -1252906,19 +1252909,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -4862f8: |[4862f8] org.slf4j.event.EventRecodingLogger.error:(Ljava/lang/String;)V │ │ -486308: 6200 5990 |0000: sget-object v0, Lorg/slf4j/event/Level;.ERROR:Lorg/slf4j/event/Level; // field@9059 │ │ -48630c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -48630e: 7051 94f0 0213 |0003: invoke-direct {v2, v0, v3, v1, v1}, Lorg/slf4j/event/EventRecodingLogger;.recordEvent:(Lorg/slf4j/event/Level;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f094 │ │ -486314: 0e00 |0006: return-void │ │ +486304: |[486304] org.slf4j.event.EventRecodingLogger.error:(Ljava/lang/String;)V │ │ +486314: 6200 5990 |0000: sget-object v0, Lorg/slf4j/event/Level;.ERROR:Lorg/slf4j/event/Level; // field@9059 │ │ +486318: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +48631a: 7051 94f0 0213 |0003: invoke-direct {v2, v0, v3, v1, v1}, Lorg/slf4j/event/EventRecodingLogger;.recordEvent:(Lorg/slf4j/event/Level;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f094 │ │ +486320: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=248 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/slf4j/event/EventRecodingLogger; │ │ 0x0000 - 0x0007 reg=3 (null) Ljava/lang/String; │ │ │ │ @@ -1252927,23 +1252930,23 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 13 16-bit code units │ │ -486318: |[486318] org.slf4j.event.EventRecodingLogger.error:(Ljava/lang/String;Ljava/lang/Object;)V │ │ -486328: 6200 5990 |0000: sget-object v0, Lorg/slf4j/event/Level;.ERROR:Lorg/slf4j/event/Level; // field@9059 │ │ -48632c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -48632e: 2311 f71e |0003: new-array v1, v1, [Ljava/lang/Object; // type@1ef7 │ │ -486332: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -486334: 4d05 0102 |0006: aput-object v5, v1, v2 │ │ -486338: 1205 |0008: const/4 v5, #int 0 // #0 │ │ -48633a: 7055 94f0 0314 |0009: invoke-direct {v3, v0, v4, v1, v5}, Lorg/slf4j/event/EventRecodingLogger;.recordEvent:(Lorg/slf4j/event/Level;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f094 │ │ -486340: 0e00 |000c: return-void │ │ +486324: |[486324] org.slf4j.event.EventRecodingLogger.error:(Ljava/lang/String;Ljava/lang/Object;)V │ │ +486334: 6200 5990 |0000: sget-object v0, Lorg/slf4j/event/Level;.ERROR:Lorg/slf4j/event/Level; // field@9059 │ │ +486338: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +48633a: 2311 f71e |0003: new-array v1, v1, [Ljava/lang/Object; // type@1ef7 │ │ +48633e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +486340: 4d05 0102 |0006: aput-object v5, v1, v2 │ │ +486344: 1205 |0008: const/4 v5, #int 0 // #0 │ │ +486346: 7055 94f0 0314 |0009: invoke-direct {v3, v0, v4, v1, v5}, Lorg/slf4j/event/EventRecodingLogger;.recordEvent:(Lorg/slf4j/event/Level;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f094 │ │ +48634c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=252 │ │ locals : │ │ 0x0000 - 0x000d reg=3 this Lorg/slf4j/event/EventRecodingLogger; │ │ 0x0000 - 0x000d reg=4 (null) Ljava/lang/String; │ │ 0x0000 - 0x000d reg=5 (null) Ljava/lang/Object; │ │ @@ -1252953,25 +1252956,25 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 16 16-bit code units │ │ -486344: |[486344] org.slf4j.event.EventRecodingLogger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -486354: 6200 5990 |0000: sget-object v0, Lorg/slf4j/event/Level;.ERROR:Lorg/slf4j/event/Level; // field@9059 │ │ -486358: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -48635a: 2311 f71e |0003: new-array v1, v1, [Ljava/lang/Object; // type@1ef7 │ │ -48635e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -486360: 4d05 0102 |0006: aput-object v5, v1, v2 │ │ -486364: 1215 |0008: const/4 v5, #int 1 // #1 │ │ -486366: 4d06 0105 |0009: aput-object v6, v1, v5 │ │ -48636a: 1205 |000b: const/4 v5, #int 0 // #0 │ │ -48636c: 7055 94f0 0314 |000c: invoke-direct {v3, v0, v4, v1, v5}, Lorg/slf4j/event/EventRecodingLogger;.recordEvent:(Lorg/slf4j/event/Level;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f094 │ │ -486372: 0e00 |000f: return-void │ │ +486350: |[486350] org.slf4j.event.EventRecodingLogger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +486360: 6200 5990 |0000: sget-object v0, Lorg/slf4j/event/Level;.ERROR:Lorg/slf4j/event/Level; // field@9059 │ │ +486364: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +486366: 2311 f71e |0003: new-array v1, v1, [Ljava/lang/Object; // type@1ef7 │ │ +48636a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +48636c: 4d05 0102 |0006: aput-object v5, v1, v2 │ │ +486370: 1215 |0008: const/4 v5, #int 1 // #1 │ │ +486372: 4d06 0105 |0009: aput-object v6, v1, v5 │ │ +486376: 1205 |000b: const/4 v5, #int 0 // #0 │ │ +486378: 7055 94f0 0314 |000c: invoke-direct {v3, v0, v4, v1, v5}, Lorg/slf4j/event/EventRecodingLogger;.recordEvent:(Lorg/slf4j/event/Level;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f094 │ │ +48637e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=257 │ │ locals : │ │ 0x0000 - 0x0010 reg=3 this Lorg/slf4j/event/EventRecodingLogger; │ │ 0x0000 - 0x0010 reg=4 (null) Ljava/lang/String; │ │ 0x0000 - 0x0010 reg=5 (null) Ljava/lang/Object; │ │ @@ -1252982,19 +1252985,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Throwable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -486394: |[486394] org.slf4j.event.EventRecodingLogger.error:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -4863a4: 6200 5990 |0000: sget-object v0, Lorg/slf4j/event/Level;.ERROR:Lorg/slf4j/event/Level; // field@9059 │ │ -4863a8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -4863aa: 7054 94f0 0213 |0003: invoke-direct {v2, v0, v3, v1, v4}, Lorg/slf4j/event/EventRecodingLogger;.recordEvent:(Lorg/slf4j/event/Level;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f094 │ │ -4863b0: 0e00 |0006: return-void │ │ +4863a0: |[4863a0] org.slf4j.event.EventRecodingLogger.error:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +4863b0: 6200 5990 |0000: sget-object v0, Lorg/slf4j/event/Level;.ERROR:Lorg/slf4j/event/Level; // field@9059 │ │ +4863b4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +4863b6: 7054 94f0 0213 |0003: invoke-direct {v2, v0, v3, v1, v4}, Lorg/slf4j/event/EventRecodingLogger;.recordEvent:(Lorg/slf4j/event/Level;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f094 │ │ +4863bc: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=267 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/slf4j/event/EventRecodingLogger; │ │ 0x0000 - 0x0007 reg=3 (null) Ljava/lang/String; │ │ 0x0000 - 0x0007 reg=4 (null) Ljava/lang/Throwable; │ │ @@ -1253004,19 +1253007,19 @@ │ │ type : '(Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0081 (PUBLIC VARARGS) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -486374: |[486374] org.slf4j.event.EventRecodingLogger.error:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ -486384: 6200 5990 |0000: sget-object v0, Lorg/slf4j/event/Level;.ERROR:Lorg/slf4j/event/Level; // field@9059 │ │ -486388: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -48638a: 7051 94f0 0243 |0003: invoke-direct {v2, v0, v3, v4, v1}, Lorg/slf4j/event/EventRecodingLogger;.recordEvent:(Lorg/slf4j/event/Level;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f094 │ │ -486390: 0e00 |0006: return-void │ │ +486380: |[486380] org.slf4j.event.EventRecodingLogger.error:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ +486390: 6200 5990 |0000: sget-object v0, Lorg/slf4j/event/Level;.ERROR:Lorg/slf4j/event/Level; // field@9059 │ │ +486394: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +486396: 7051 94f0 0243 |0003: invoke-direct {v2, v0, v3, v4, v1}, Lorg/slf4j/event/EventRecodingLogger;.recordEvent:(Lorg/slf4j/event/Level;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f094 │ │ +48639c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=262 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/slf4j/event/EventRecodingLogger; │ │ 0x0000 - 0x0007 reg=3 (null) Ljava/lang/String; │ │ 0x0000 - 0x0007 reg=4 (null) [Ljava/lang/Object; │ │ @@ -1253026,23 +1253029,23 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -4863b4: |[4863b4] org.slf4j.event.EventRecodingLogger.error:(Lorg/slf4j/Marker;Ljava/lang/String;)V │ │ -4863c4: 6201 5990 |0000: sget-object v1, Lorg/slf4j/event/Level;.ERROR:Lorg/slf4j/event/Level; // field@9059 │ │ -4863c8: 1204 |0002: const/4 v4, #int 0 // #0 │ │ -4863ca: 1205 |0003: const/4 v5, #int 0 // #0 │ │ -4863cc: 0760 |0004: move-object v0, v6 │ │ -4863ce: 0772 |0005: move-object v2, v7 │ │ -4863d0: 0783 |0006: move-object v3, v8 │ │ -4863d2: 7606 95f0 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/slf4j/event/EventRecodingLogger;.recordEvent:(Lorg/slf4j/event/Level;Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f095 │ │ -4863d8: 0e00 |000a: return-void │ │ +4863c0: |[4863c0] org.slf4j.event.EventRecodingLogger.error:(Lorg/slf4j/Marker;Ljava/lang/String;)V │ │ +4863d0: 6201 5990 |0000: sget-object v1, Lorg/slf4j/event/Level;.ERROR:Lorg/slf4j/event/Level; // field@9059 │ │ +4863d4: 1204 |0002: const/4 v4, #int 0 // #0 │ │ +4863d6: 1205 |0003: const/4 v5, #int 0 // #0 │ │ +4863d8: 0760 |0004: move-object v0, v6 │ │ +4863da: 0772 |0005: move-object v2, v7 │ │ +4863dc: 0783 |0006: move-object v3, v8 │ │ +4863de: 7606 95f0 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/slf4j/event/EventRecodingLogger;.recordEvent:(Lorg/slf4j/event/Level;Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f095 │ │ +4863e4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=275 │ │ locals : │ │ 0x0000 - 0x000b reg=6 this Lorg/slf4j/event/EventRecodingLogger; │ │ 0x0000 - 0x000b reg=7 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x000b reg=8 (null) Ljava/lang/String; │ │ @@ -1253052,26 +1253055,26 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 16 16-bit code units │ │ -4863dc: |[4863dc] org.slf4j.event.EventRecodingLogger.error:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V │ │ -4863ec: 6201 5990 |0000: sget-object v1, Lorg/slf4j/event/Level;.ERROR:Lorg/slf4j/event/Level; // field@9059 │ │ -4863f0: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -4863f2: 2304 f71e |0003: new-array v4, v0, [Ljava/lang/Object; // type@1ef7 │ │ -4863f6: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -4863f8: 4d09 0400 |0006: aput-object v9, v4, v0 │ │ -4863fc: 1205 |0008: const/4 v5, #int 0 // #0 │ │ -4863fe: 0760 |0009: move-object v0, v6 │ │ -486400: 0772 |000a: move-object v2, v7 │ │ -486402: 0783 |000b: move-object v3, v8 │ │ -486404: 7606 95f0 0000 |000c: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/slf4j/event/EventRecodingLogger;.recordEvent:(Lorg/slf4j/event/Level;Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f095 │ │ -48640a: 0e00 |000f: return-void │ │ +4863e8: |[4863e8] org.slf4j.event.EventRecodingLogger.error:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V │ │ +4863f8: 6201 5990 |0000: sget-object v1, Lorg/slf4j/event/Level;.ERROR:Lorg/slf4j/event/Level; // field@9059 │ │ +4863fc: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +4863fe: 2304 f71e |0003: new-array v4, v0, [Ljava/lang/Object; // type@1ef7 │ │ +486402: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +486404: 4d09 0400 |0006: aput-object v9, v4, v0 │ │ +486408: 1205 |0008: const/4 v5, #int 0 // #0 │ │ +48640a: 0760 |0009: move-object v0, v6 │ │ +48640c: 0772 |000a: move-object v2, v7 │ │ +48640e: 0783 |000b: move-object v3, v8 │ │ +486410: 7606 95f0 0000 |000c: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/slf4j/event/EventRecodingLogger;.recordEvent:(Lorg/slf4j/event/Level;Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f095 │ │ +486416: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=280 │ │ locals : │ │ 0x0000 - 0x0010 reg=6 this Lorg/slf4j/event/EventRecodingLogger; │ │ 0x0000 - 0x0010 reg=7 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0010 reg=8 (null) Ljava/lang/String; │ │ @@ -1253082,28 +1253085,28 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 19 16-bit code units │ │ -48640c: |[48640c] org.slf4j.event.EventRecodingLogger.error:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -48641c: 6201 5990 |0000: sget-object v1, Lorg/slf4j/event/Level;.ERROR:Lorg/slf4j/event/Level; // field@9059 │ │ -486420: 1220 |0002: const/4 v0, #int 2 // #2 │ │ -486422: 2304 f71e |0003: new-array v4, v0, [Ljava/lang/Object; // type@1ef7 │ │ -486426: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -486428: 4d09 0400 |0006: aput-object v9, v4, v0 │ │ -48642c: 1219 |0008: const/4 v9, #int 1 // #1 │ │ -48642e: 4d0a 0409 |0009: aput-object v10, v4, v9 │ │ -486432: 1205 |000b: const/4 v5, #int 0 // #0 │ │ -486434: 0760 |000c: move-object v0, v6 │ │ -486436: 0772 |000d: move-object v2, v7 │ │ -486438: 0783 |000e: move-object v3, v8 │ │ -48643a: 7606 95f0 0000 |000f: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/slf4j/event/EventRecodingLogger;.recordEvent:(Lorg/slf4j/event/Level;Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f095 │ │ -486440: 0e00 |0012: return-void │ │ +486418: |[486418] org.slf4j.event.EventRecodingLogger.error:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +486428: 6201 5990 |0000: sget-object v1, Lorg/slf4j/event/Level;.ERROR:Lorg/slf4j/event/Level; // field@9059 │ │ +48642c: 1220 |0002: const/4 v0, #int 2 // #2 │ │ +48642e: 2304 f71e |0003: new-array v4, v0, [Ljava/lang/Object; // type@1ef7 │ │ +486432: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +486434: 4d09 0400 |0006: aput-object v9, v4, v0 │ │ +486438: 1219 |0008: const/4 v9, #int 1 // #1 │ │ +48643a: 4d0a 0409 |0009: aput-object v10, v4, v9 │ │ +48643e: 1205 |000b: const/4 v5, #int 0 // #0 │ │ +486440: 0760 |000c: move-object v0, v6 │ │ +486442: 0772 |000d: move-object v2, v7 │ │ +486444: 0783 |000e: move-object v3, v8 │ │ +486446: 7606 95f0 0000 |000f: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/slf4j/event/EventRecodingLogger;.recordEvent:(Lorg/slf4j/event/Level;Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f095 │ │ +48644c: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=285 │ │ locals : │ │ 0x0000 - 0x0013 reg=6 this Lorg/slf4j/event/EventRecodingLogger; │ │ 0x0000 - 0x0013 reg=7 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0013 reg=8 (null) Ljava/lang/String; │ │ @@ -1253115,23 +1253118,23 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -48646c: |[48646c] org.slf4j.event.EventRecodingLogger.error:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -48647c: 6201 5990 |0000: sget-object v1, Lorg/slf4j/event/Level;.ERROR:Lorg/slf4j/event/Level; // field@9059 │ │ -486480: 1204 |0002: const/4 v4, #int 0 // #0 │ │ -486482: 0760 |0003: move-object v0, v6 │ │ -486484: 0772 |0004: move-object v2, v7 │ │ -486486: 0783 |0005: move-object v3, v8 │ │ -486488: 0795 |0006: move-object v5, v9 │ │ -48648a: 7606 95f0 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/slf4j/event/EventRecodingLogger;.recordEvent:(Lorg/slf4j/event/Level;Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f095 │ │ -486490: 0e00 |000a: return-void │ │ +486478: |[486478] org.slf4j.event.EventRecodingLogger.error:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +486488: 6201 5990 |0000: sget-object v1, Lorg/slf4j/event/Level;.ERROR:Lorg/slf4j/event/Level; // field@9059 │ │ +48648c: 1204 |0002: const/4 v4, #int 0 // #0 │ │ +48648e: 0760 |0003: move-object v0, v6 │ │ +486490: 0772 |0004: move-object v2, v7 │ │ +486492: 0783 |0005: move-object v3, v8 │ │ +486494: 0795 |0006: move-object v5, v9 │ │ +486496: 7606 95f0 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/slf4j/event/EventRecodingLogger;.recordEvent:(Lorg/slf4j/event/Level;Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f095 │ │ +48649c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=293 │ │ locals : │ │ 0x0000 - 0x000b reg=6 this Lorg/slf4j/event/EventRecodingLogger; │ │ 0x0000 - 0x000b reg=7 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x000b reg=8 (null) Ljava/lang/String; │ │ @@ -1253142,23 +1253145,23 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0081 (PUBLIC VARARGS) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -486444: |[486444] org.slf4j.event.EventRecodingLogger.error:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V │ │ -486454: 6201 5990 |0000: sget-object v1, Lorg/slf4j/event/Level;.ERROR:Lorg/slf4j/event/Level; // field@9059 │ │ -486458: 1205 |0002: const/4 v5, #int 0 // #0 │ │ -48645a: 0760 |0003: move-object v0, v6 │ │ -48645c: 0772 |0004: move-object v2, v7 │ │ -48645e: 0783 |0005: move-object v3, v8 │ │ -486460: 0794 |0006: move-object v4, v9 │ │ -486462: 7606 95f0 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/slf4j/event/EventRecodingLogger;.recordEvent:(Lorg/slf4j/event/Level;Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f095 │ │ -486468: 0e00 |000a: return-void │ │ +486450: |[486450] org.slf4j.event.EventRecodingLogger.error:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V │ │ +486460: 6201 5990 |0000: sget-object v1, Lorg/slf4j/event/Level;.ERROR:Lorg/slf4j/event/Level; // field@9059 │ │ +486464: 1205 |0002: const/4 v5, #int 0 // #0 │ │ +486466: 0760 |0003: move-object v0, v6 │ │ +486468: 0772 |0004: move-object v2, v7 │ │ +48646a: 0783 |0005: move-object v3, v8 │ │ +48646c: 0794 |0006: move-object v4, v9 │ │ +48646e: 7606 95f0 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/slf4j/event/EventRecodingLogger;.recordEvent:(Lorg/slf4j/event/Level;Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f095 │ │ +486474: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ locals : │ │ 0x0000 - 0x000b reg=6 this Lorg/slf4j/event/EventRecodingLogger; │ │ 0x0000 - 0x000b reg=7 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x000b reg=8 (null) Ljava/lang/String; │ │ @@ -1253169,17 +1253172,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -486118: |[486118] org.slf4j.event.EventRecodingLogger.getName:()Ljava/lang/String; │ │ -486128: 5410 5690 |0000: iget-object v0, v1, Lorg/slf4j/event/EventRecodingLogger;.name:Ljava/lang/String; // field@9056 │ │ -48612c: 1100 |0002: return-object v0 │ │ +486124: |[486124] org.slf4j.event.EventRecodingLogger.getName:()Ljava/lang/String; │ │ +486134: 5410 5690 |0000: iget-object v0, v1, Lorg/slf4j/event/EventRecodingLogger;.name:Ljava/lang/String; // field@9056 │ │ +486138: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/slf4j/event/EventRecodingLogger; │ │ │ │ #21 : (in Lorg/slf4j/event/EventRecodingLogger;) │ │ @@ -1253187,19 +1253190,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -486494: |[486494] org.slf4j.event.EventRecodingLogger.info:(Ljava/lang/String;)V │ │ -4864a4: 6200 5a90 |0000: sget-object v0, Lorg/slf4j/event/Level;.INFO:Lorg/slf4j/event/Level; // field@905a │ │ -4864a8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -4864aa: 7051 94f0 0213 |0003: invoke-direct {v2, v0, v3, v1, v1}, Lorg/slf4j/event/EventRecodingLogger;.recordEvent:(Lorg/slf4j/event/Level;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f094 │ │ -4864b0: 0e00 |0006: return-void │ │ +4864a0: |[4864a0] org.slf4j.event.EventRecodingLogger.info:(Ljava/lang/String;)V │ │ +4864b0: 6200 5a90 |0000: sget-object v0, Lorg/slf4j/event/Level;.INFO:Lorg/slf4j/event/Level; // field@905a │ │ +4864b4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +4864b6: 7051 94f0 0213 |0003: invoke-direct {v2, v0, v3, v1, v1}, Lorg/slf4j/event/EventRecodingLogger;.recordEvent:(Lorg/slf4j/event/Level;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f094 │ │ +4864bc: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/slf4j/event/EventRecodingLogger; │ │ 0x0000 - 0x0007 reg=3 (null) Ljava/lang/String; │ │ │ │ @@ -1253208,23 +1253211,23 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 13 16-bit code units │ │ -4864b4: |[4864b4] org.slf4j.event.EventRecodingLogger.info:(Ljava/lang/String;Ljava/lang/Object;)V │ │ -4864c4: 6200 5a90 |0000: sget-object v0, Lorg/slf4j/event/Level;.INFO:Lorg/slf4j/event/Level; // field@905a │ │ -4864c8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -4864ca: 2311 f71e |0003: new-array v1, v1, [Ljava/lang/Object; // type@1ef7 │ │ -4864ce: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -4864d0: 4d05 0102 |0006: aput-object v5, v1, v2 │ │ -4864d4: 1205 |0008: const/4 v5, #int 0 // #0 │ │ -4864d6: 7055 94f0 0314 |0009: invoke-direct {v3, v0, v4, v1, v5}, Lorg/slf4j/event/EventRecodingLogger;.recordEvent:(Lorg/slf4j/event/Level;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f094 │ │ -4864dc: 0e00 |000c: return-void │ │ +4864c0: |[4864c0] org.slf4j.event.EventRecodingLogger.info:(Ljava/lang/String;Ljava/lang/Object;)V │ │ +4864d0: 6200 5a90 |0000: sget-object v0, Lorg/slf4j/event/Level;.INFO:Lorg/slf4j/event/Level; // field@905a │ │ +4864d4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +4864d6: 2311 f71e |0003: new-array v1, v1, [Ljava/lang/Object; // type@1ef7 │ │ +4864da: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +4864dc: 4d05 0102 |0006: aput-object v5, v1, v2 │ │ +4864e0: 1205 |0008: const/4 v5, #int 0 // #0 │ │ +4864e2: 7055 94f0 0314 |0009: invoke-direct {v3, v0, v4, v1, v5}, Lorg/slf4j/event/EventRecodingLogger;.recordEvent:(Lorg/slf4j/event/Level;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f094 │ │ +4864e8: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ locals : │ │ 0x0000 - 0x000d reg=3 this Lorg/slf4j/event/EventRecodingLogger; │ │ 0x0000 - 0x000d reg=4 (null) Ljava/lang/String; │ │ 0x0000 - 0x000d reg=5 (null) Ljava/lang/Object; │ │ @@ -1253234,25 +1253237,25 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 16 16-bit code units │ │ -4864e0: |[4864e0] org.slf4j.event.EventRecodingLogger.info:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -4864f0: 6200 5a90 |0000: sget-object v0, Lorg/slf4j/event/Level;.INFO:Lorg/slf4j/event/Level; // field@905a │ │ -4864f4: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -4864f6: 2311 f71e |0003: new-array v1, v1, [Ljava/lang/Object; // type@1ef7 │ │ -4864fa: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -4864fc: 4d05 0102 |0006: aput-object v5, v1, v2 │ │ -486500: 1215 |0008: const/4 v5, #int 1 // #1 │ │ -486502: 4d06 0105 |0009: aput-object v6, v1, v5 │ │ -486506: 1205 |000b: const/4 v5, #int 0 // #0 │ │ -486508: 7055 94f0 0314 |000c: invoke-direct {v3, v0, v4, v1, v5}, Lorg/slf4j/event/EventRecodingLogger;.recordEvent:(Lorg/slf4j/event/Level;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f094 │ │ -48650e: 0e00 |000f: return-void │ │ +4864ec: |[4864ec] org.slf4j.event.EventRecodingLogger.info:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +4864fc: 6200 5a90 |0000: sget-object v0, Lorg/slf4j/event/Level;.INFO:Lorg/slf4j/event/Level; // field@905a │ │ +486500: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +486502: 2311 f71e |0003: new-array v1, v1, [Ljava/lang/Object; // type@1ef7 │ │ +486506: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +486508: 4d05 0102 |0006: aput-object v5, v1, v2 │ │ +48650c: 1215 |0008: const/4 v5, #int 1 // #1 │ │ +48650e: 4d06 0105 |0009: aput-object v6, v1, v5 │ │ +486512: 1205 |000b: const/4 v5, #int 0 // #0 │ │ +486514: 7055 94f0 0314 |000c: invoke-direct {v3, v0, v4, v1, v5}, Lorg/slf4j/event/EventRecodingLogger;.recordEvent:(Lorg/slf4j/event/Level;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f094 │ │ +48651a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ locals : │ │ 0x0000 - 0x0010 reg=3 this Lorg/slf4j/event/EventRecodingLogger; │ │ 0x0000 - 0x0010 reg=4 (null) Ljava/lang/String; │ │ 0x0000 - 0x0010 reg=5 (null) Ljava/lang/Object; │ │ @@ -1253263,19 +1253266,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Throwable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -486530: |[486530] org.slf4j.event.EventRecodingLogger.info:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -486540: 6200 5a90 |0000: sget-object v0, Lorg/slf4j/event/Level;.INFO:Lorg/slf4j/event/Level; // field@905a │ │ -486544: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -486546: 7054 94f0 0213 |0003: invoke-direct {v2, v0, v3, v1, v4}, Lorg/slf4j/event/EventRecodingLogger;.recordEvent:(Lorg/slf4j/event/Level;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f094 │ │ -48654c: 0e00 |0006: return-void │ │ +48653c: |[48653c] org.slf4j.event.EventRecodingLogger.info:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +48654c: 6200 5a90 |0000: sget-object v0, Lorg/slf4j/event/Level;.INFO:Lorg/slf4j/event/Level; // field@905a │ │ +486550: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +486552: 7054 94f0 0213 |0003: invoke-direct {v2, v0, v3, v1, v4}, Lorg/slf4j/event/EventRecodingLogger;.recordEvent:(Lorg/slf4j/event/Level;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f094 │ │ +486558: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/slf4j/event/EventRecodingLogger; │ │ 0x0000 - 0x0007 reg=3 (null) Ljava/lang/String; │ │ 0x0000 - 0x0007 reg=4 (null) Ljava/lang/Throwable; │ │ @@ -1253285,19 +1253288,19 @@ │ │ type : '(Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0081 (PUBLIC VARARGS) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -486510: |[486510] org.slf4j.event.EventRecodingLogger.info:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ -486520: 6200 5a90 |0000: sget-object v0, Lorg/slf4j/event/Level;.INFO:Lorg/slf4j/event/Level; // field@905a │ │ -486524: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -486526: 7051 94f0 0243 |0003: invoke-direct {v2, v0, v3, v4, v1}, Lorg/slf4j/event/EventRecodingLogger;.recordEvent:(Lorg/slf4j/event/Level;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f094 │ │ -48652c: 0e00 |0006: return-void │ │ +48651c: |[48651c] org.slf4j.event.EventRecodingLogger.info:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ +48652c: 6200 5a90 |0000: sget-object v0, Lorg/slf4j/event/Level;.INFO:Lorg/slf4j/event/Level; // field@905a │ │ +486530: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +486532: 7051 94f0 0243 |0003: invoke-direct {v2, v0, v3, v4, v1}, Lorg/slf4j/event/EventRecodingLogger;.recordEvent:(Lorg/slf4j/event/Level;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f094 │ │ +486538: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/slf4j/event/EventRecodingLogger; │ │ 0x0000 - 0x0007 reg=3 (null) Ljava/lang/String; │ │ 0x0000 - 0x0007 reg=4 (null) [Ljava/lang/Object; │ │ @@ -1253307,23 +1253310,23 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -486550: |[486550] org.slf4j.event.EventRecodingLogger.info:(Lorg/slf4j/Marker;Ljava/lang/String;)V │ │ -486560: 6201 5a90 |0000: sget-object v1, Lorg/slf4j/event/Level;.INFO:Lorg/slf4j/event/Level; // field@905a │ │ -486564: 1204 |0002: const/4 v4, #int 0 // #0 │ │ -486566: 1205 |0003: const/4 v5, #int 0 // #0 │ │ -486568: 0760 |0004: move-object v0, v6 │ │ -48656a: 0772 |0005: move-object v2, v7 │ │ -48656c: 0783 |0006: move-object v3, v8 │ │ -48656e: 7606 95f0 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/slf4j/event/EventRecodingLogger;.recordEvent:(Lorg/slf4j/event/Level;Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f095 │ │ -486574: 0e00 |000a: return-void │ │ +48655c: |[48655c] org.slf4j.event.EventRecodingLogger.info:(Lorg/slf4j/Marker;Ljava/lang/String;)V │ │ +48656c: 6201 5a90 |0000: sget-object v1, Lorg/slf4j/event/Level;.INFO:Lorg/slf4j/event/Level; // field@905a │ │ +486570: 1204 |0002: const/4 v4, #int 0 // #0 │ │ +486572: 1205 |0003: const/4 v5, #int 0 // #0 │ │ +486574: 0760 |0004: move-object v0, v6 │ │ +486576: 0772 |0005: move-object v2, v7 │ │ +486578: 0783 |0006: move-object v3, v8 │ │ +48657a: 7606 95f0 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/slf4j/event/EventRecodingLogger;.recordEvent:(Lorg/slf4j/event/Level;Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f095 │ │ +486580: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ locals : │ │ 0x0000 - 0x000b reg=6 this Lorg/slf4j/event/EventRecodingLogger; │ │ 0x0000 - 0x000b reg=7 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x000b reg=8 (null) Ljava/lang/String; │ │ @@ -1253333,26 +1253336,26 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 16 16-bit code units │ │ -486578: |[486578] org.slf4j.event.EventRecodingLogger.info:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V │ │ -486588: 6201 5a90 |0000: sget-object v1, Lorg/slf4j/event/Level;.INFO:Lorg/slf4j/event/Level; // field@905a │ │ -48658c: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -48658e: 2304 f71e |0003: new-array v4, v0, [Ljava/lang/Object; // type@1ef7 │ │ -486592: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -486594: 4d09 0400 |0006: aput-object v9, v4, v0 │ │ -486598: 1205 |0008: const/4 v5, #int 0 // #0 │ │ -48659a: 0760 |0009: move-object v0, v6 │ │ -48659c: 0772 |000a: move-object v2, v7 │ │ -48659e: 0783 |000b: move-object v3, v8 │ │ -4865a0: 7606 95f0 0000 |000c: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/slf4j/event/EventRecodingLogger;.recordEvent:(Lorg/slf4j/event/Level;Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f095 │ │ -4865a6: 0e00 |000f: return-void │ │ +486584: |[486584] org.slf4j.event.EventRecodingLogger.info:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V │ │ +486594: 6201 5a90 |0000: sget-object v1, Lorg/slf4j/event/Level;.INFO:Lorg/slf4j/event/Level; // field@905a │ │ +486598: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +48659a: 2304 f71e |0003: new-array v4, v0, [Ljava/lang/Object; // type@1ef7 │ │ +48659e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +4865a0: 4d09 0400 |0006: aput-object v9, v4, v0 │ │ +4865a4: 1205 |0008: const/4 v5, #int 0 // #0 │ │ +4865a6: 0760 |0009: move-object v0, v6 │ │ +4865a8: 0772 |000a: move-object v2, v7 │ │ +4865aa: 0783 |000b: move-object v3, v8 │ │ +4865ac: 7606 95f0 0000 |000c: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/slf4j/event/EventRecodingLogger;.recordEvent:(Lorg/slf4j/event/Level;Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f095 │ │ +4865b2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ locals : │ │ 0x0000 - 0x0010 reg=6 this Lorg/slf4j/event/EventRecodingLogger; │ │ 0x0000 - 0x0010 reg=7 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0010 reg=8 (null) Ljava/lang/String; │ │ @@ -1253363,28 +1253366,28 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 19 16-bit code units │ │ -4865a8: |[4865a8] org.slf4j.event.EventRecodingLogger.info:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -4865b8: 6201 5a90 |0000: sget-object v1, Lorg/slf4j/event/Level;.INFO:Lorg/slf4j/event/Level; // field@905a │ │ -4865bc: 1220 |0002: const/4 v0, #int 2 // #2 │ │ -4865be: 2304 f71e |0003: new-array v4, v0, [Ljava/lang/Object; // type@1ef7 │ │ -4865c2: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -4865c4: 4d09 0400 |0006: aput-object v9, v4, v0 │ │ -4865c8: 1219 |0008: const/4 v9, #int 1 // #1 │ │ -4865ca: 4d0a 0409 |0009: aput-object v10, v4, v9 │ │ -4865ce: 1205 |000b: const/4 v5, #int 0 // #0 │ │ -4865d0: 0760 |000c: move-object v0, v6 │ │ -4865d2: 0772 |000d: move-object v2, v7 │ │ -4865d4: 0783 |000e: move-object v3, v8 │ │ -4865d6: 7606 95f0 0000 |000f: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/slf4j/event/EventRecodingLogger;.recordEvent:(Lorg/slf4j/event/Level;Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f095 │ │ -4865dc: 0e00 |0012: return-void │ │ +4865b4: |[4865b4] org.slf4j.event.EventRecodingLogger.info:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +4865c4: 6201 5a90 |0000: sget-object v1, Lorg/slf4j/event/Level;.INFO:Lorg/slf4j/event/Level; // field@905a │ │ +4865c8: 1220 |0002: const/4 v0, #int 2 // #2 │ │ +4865ca: 2304 f71e |0003: new-array v4, v0, [Ljava/lang/Object; // type@1ef7 │ │ +4865ce: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +4865d0: 4d09 0400 |0006: aput-object v9, v4, v0 │ │ +4865d4: 1219 |0008: const/4 v9, #int 1 // #1 │ │ +4865d6: 4d0a 0409 |0009: aput-object v10, v4, v9 │ │ +4865da: 1205 |000b: const/4 v5, #int 0 // #0 │ │ +4865dc: 0760 |000c: move-object v0, v6 │ │ +4865de: 0772 |000d: move-object v2, v7 │ │ +4865e0: 0783 |000e: move-object v3, v8 │ │ +4865e2: 7606 95f0 0000 |000f: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/slf4j/event/EventRecodingLogger;.recordEvent:(Lorg/slf4j/event/Level;Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f095 │ │ +4865e8: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ locals : │ │ 0x0000 - 0x0013 reg=6 this Lorg/slf4j/event/EventRecodingLogger; │ │ 0x0000 - 0x0013 reg=7 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0013 reg=8 (null) Ljava/lang/String; │ │ @@ -1253396,23 +1253399,23 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -486608: |[486608] org.slf4j.event.EventRecodingLogger.info:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -486618: 6201 5a90 |0000: sget-object v1, Lorg/slf4j/event/Level;.INFO:Lorg/slf4j/event/Level; // field@905a │ │ -48661c: 1204 |0002: const/4 v4, #int 0 // #0 │ │ -48661e: 0760 |0003: move-object v0, v6 │ │ -486620: 0772 |0004: move-object v2, v7 │ │ -486622: 0783 |0005: move-object v3, v8 │ │ -486624: 0795 |0006: move-object v5, v9 │ │ -486626: 7606 95f0 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/slf4j/event/EventRecodingLogger;.recordEvent:(Lorg/slf4j/event/Level;Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f095 │ │ -48662c: 0e00 |000a: return-void │ │ +486614: |[486614] org.slf4j.event.EventRecodingLogger.info:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +486624: 6201 5a90 |0000: sget-object v1, Lorg/slf4j/event/Level;.INFO:Lorg/slf4j/event/Level; // field@905a │ │ +486628: 1204 |0002: const/4 v4, #int 0 // #0 │ │ +48662a: 0760 |0003: move-object v0, v6 │ │ +48662c: 0772 |0004: move-object v2, v7 │ │ +48662e: 0783 |0005: move-object v3, v8 │ │ +486630: 0795 |0006: move-object v5, v9 │ │ +486632: 7606 95f0 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/slf4j/event/EventRecodingLogger;.recordEvent:(Lorg/slf4j/event/Level;Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f095 │ │ +486638: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ locals : │ │ 0x0000 - 0x000b reg=6 this Lorg/slf4j/event/EventRecodingLogger; │ │ 0x0000 - 0x000b reg=7 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x000b reg=8 (null) Ljava/lang/String; │ │ @@ -1253423,23 +1253426,23 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0081 (PUBLIC VARARGS) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -4865e0: |[4865e0] org.slf4j.event.EventRecodingLogger.info:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V │ │ -4865f0: 6201 5a90 |0000: sget-object v1, Lorg/slf4j/event/Level;.INFO:Lorg/slf4j/event/Level; // field@905a │ │ -4865f4: 1205 |0002: const/4 v5, #int 0 // #0 │ │ -4865f6: 0760 |0003: move-object v0, v6 │ │ -4865f8: 0772 |0004: move-object v2, v7 │ │ -4865fa: 0783 |0005: move-object v3, v8 │ │ -4865fc: 0794 |0006: move-object v4, v9 │ │ -4865fe: 7606 95f0 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/slf4j/event/EventRecodingLogger;.recordEvent:(Lorg/slf4j/event/Level;Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f095 │ │ -486604: 0e00 |000a: return-void │ │ +4865ec: |[4865ec] org.slf4j.event.EventRecodingLogger.info:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V │ │ +4865fc: 6201 5a90 |0000: sget-object v1, Lorg/slf4j/event/Level;.INFO:Lorg/slf4j/event/Level; // field@905a │ │ +486600: 1205 |0002: const/4 v5, #int 0 // #0 │ │ +486602: 0760 |0003: move-object v0, v6 │ │ +486604: 0772 |0004: move-object v2, v7 │ │ +486606: 0783 |0005: move-object v3, v8 │ │ +486608: 0794 |0006: move-object v4, v9 │ │ +48660a: 7606 95f0 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/slf4j/event/EventRecodingLogger;.recordEvent:(Lorg/slf4j/event/Level;Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f095 │ │ +486610: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ locals : │ │ 0x0000 - 0x000b reg=6 this Lorg/slf4j/event/EventRecodingLogger; │ │ 0x0000 - 0x000b reg=7 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x000b reg=8 (null) Ljava/lang/String; │ │ @@ -1253450,179 +1253453,179 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -486050: |[486050] org.slf4j.event.EventRecodingLogger.isDebugEnabled:()Z │ │ -486060: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -486062: 0f00 |0001: return v0 │ │ +48605c: |[48605c] org.slf4j.event.EventRecodingLogger.isDebugEnabled:()Z │ │ +48606c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +48606e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #32 : (in Lorg/slf4j/event/EventRecodingLogger;) │ │ name : 'isDebugEnabled' │ │ type : '(Lorg/slf4j/Marker;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -486064: |[486064] org.slf4j.event.EventRecodingLogger.isDebugEnabled:(Lorg/slf4j/Marker;)Z │ │ -486074: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -486076: 0f01 |0001: return v1 │ │ +486070: |[486070] org.slf4j.event.EventRecodingLogger.isDebugEnabled:(Lorg/slf4j/Marker;)Z │ │ +486080: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +486082: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #33 : (in Lorg/slf4j/event/EventRecodingLogger;) │ │ name : 'isErrorEnabled' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -486078: |[486078] org.slf4j.event.EventRecodingLogger.isErrorEnabled:()Z │ │ -486088: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -48608a: 0f00 |0001: return v0 │ │ +486084: |[486084] org.slf4j.event.EventRecodingLogger.isErrorEnabled:()Z │ │ +486094: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +486096: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #34 : (in Lorg/slf4j/event/EventRecodingLogger;) │ │ name : 'isErrorEnabled' │ │ type : '(Lorg/slf4j/Marker;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -48608c: |[48608c] org.slf4j.event.EventRecodingLogger.isErrorEnabled:(Lorg/slf4j/Marker;)Z │ │ -48609c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -48609e: 0f01 |0001: return v1 │ │ +486098: |[486098] org.slf4j.event.EventRecodingLogger.isErrorEnabled:(Lorg/slf4j/Marker;)Z │ │ +4860a8: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +4860aa: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #35 : (in Lorg/slf4j/event/EventRecodingLogger;) │ │ name : 'isInfoEnabled' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -4860a0: |[4860a0] org.slf4j.event.EventRecodingLogger.isInfoEnabled:()Z │ │ -4860b0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -4860b2: 0f00 |0001: return v0 │ │ +4860ac: |[4860ac] org.slf4j.event.EventRecodingLogger.isInfoEnabled:()Z │ │ +4860bc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +4860be: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #36 : (in Lorg/slf4j/event/EventRecodingLogger;) │ │ name : 'isInfoEnabled' │ │ type : '(Lorg/slf4j/Marker;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -4860b4: |[4860b4] org.slf4j.event.EventRecodingLogger.isInfoEnabled:(Lorg/slf4j/Marker;)Z │ │ -4860c4: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -4860c6: 0f01 |0001: return v1 │ │ +4860c0: |[4860c0] org.slf4j.event.EventRecodingLogger.isInfoEnabled:(Lorg/slf4j/Marker;)Z │ │ +4860d0: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +4860d2: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #37 : (in Lorg/slf4j/event/EventRecodingLogger;) │ │ name : 'isTraceEnabled' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -4860c8: |[4860c8] org.slf4j.event.EventRecodingLogger.isTraceEnabled:()Z │ │ -4860d8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -4860da: 0f00 |0001: return v0 │ │ +4860d4: |[4860d4] org.slf4j.event.EventRecodingLogger.isTraceEnabled:()Z │ │ +4860e4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +4860e6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #38 : (in Lorg/slf4j/event/EventRecodingLogger;) │ │ name : 'isTraceEnabled' │ │ type : '(Lorg/slf4j/Marker;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -4860dc: |[4860dc] org.slf4j.event.EventRecodingLogger.isTraceEnabled:(Lorg/slf4j/Marker;)Z │ │ -4860ec: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -4860ee: 0f01 |0001: return v1 │ │ +4860e8: |[4860e8] org.slf4j.event.EventRecodingLogger.isTraceEnabled:(Lorg/slf4j/Marker;)Z │ │ +4860f8: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +4860fa: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #39 : (in Lorg/slf4j/event/EventRecodingLogger;) │ │ name : 'isWarnEnabled' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -4860f0: |[4860f0] org.slf4j.event.EventRecodingLogger.isWarnEnabled:()Z │ │ -486100: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -486102: 0f00 |0001: return v0 │ │ +4860fc: |[4860fc] org.slf4j.event.EventRecodingLogger.isWarnEnabled:()Z │ │ +48610c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +48610e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #40 : (in Lorg/slf4j/event/EventRecodingLogger;) │ │ name : 'isWarnEnabled' │ │ type : '(Lorg/slf4j/Marker;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -486104: |[486104] org.slf4j.event.EventRecodingLogger.isWarnEnabled:(Lorg/slf4j/Marker;)Z │ │ -486114: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -486116: 0f01 |0001: return v1 │ │ +486110: |[486110] org.slf4j.event.EventRecodingLogger.isWarnEnabled:(Lorg/slf4j/Marker;)Z │ │ +486120: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +486122: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #41 : (in Lorg/slf4j/event/EventRecodingLogger;) │ │ name : 'trace' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -4866d0: |[4866d0] org.slf4j.event.EventRecodingLogger.trace:(Ljava/lang/String;)V │ │ -4866e0: 6200 5b90 |0000: sget-object v0, Lorg/slf4j/event/Level;.TRACE:Lorg/slf4j/event/Level; // field@905b │ │ -4866e4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -4866e6: 7051 94f0 0213 |0003: invoke-direct {v2, v0, v3, v1, v1}, Lorg/slf4j/event/EventRecodingLogger;.recordEvent:(Lorg/slf4j/event/Level;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f094 │ │ -4866ec: 0e00 |0006: return-void │ │ +4866dc: |[4866dc] org.slf4j.event.EventRecodingLogger.trace:(Ljava/lang/String;)V │ │ +4866ec: 6200 5b90 |0000: sget-object v0, Lorg/slf4j/event/Level;.TRACE:Lorg/slf4j/event/Level; // field@905b │ │ +4866f0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +4866f2: 7051 94f0 0213 |0003: invoke-direct {v2, v0, v3, v1, v1}, Lorg/slf4j/event/EventRecodingLogger;.recordEvent:(Lorg/slf4j/event/Level;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f094 │ │ +4866f8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/slf4j/event/EventRecodingLogger; │ │ 0x0000 - 0x0007 reg=3 (null) Ljava/lang/String; │ │ │ │ @@ -1253631,23 +1253634,23 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 13 16-bit code units │ │ -4866f0: |[4866f0] org.slf4j.event.EventRecodingLogger.trace:(Ljava/lang/String;Ljava/lang/Object;)V │ │ -486700: 6200 5b90 |0000: sget-object v0, Lorg/slf4j/event/Level;.TRACE:Lorg/slf4j/event/Level; // field@905b │ │ -486704: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -486706: 2311 f71e |0003: new-array v1, v1, [Ljava/lang/Object; // type@1ef7 │ │ -48670a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -48670c: 4d05 0102 |0006: aput-object v5, v1, v2 │ │ -486710: 1205 |0008: const/4 v5, #int 0 // #0 │ │ -486712: 7055 94f0 0314 |0009: invoke-direct {v3, v0, v4, v1, v5}, Lorg/slf4j/event/EventRecodingLogger;.recordEvent:(Lorg/slf4j/event/Level;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f094 │ │ -486718: 0e00 |000c: return-void │ │ +4866fc: |[4866fc] org.slf4j.event.EventRecodingLogger.trace:(Ljava/lang/String;Ljava/lang/Object;)V │ │ +48670c: 6200 5b90 |0000: sget-object v0, Lorg/slf4j/event/Level;.TRACE:Lorg/slf4j/event/Level; // field@905b │ │ +486710: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +486712: 2311 f71e |0003: new-array v1, v1, [Ljava/lang/Object; // type@1ef7 │ │ +486716: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +486718: 4d05 0102 |0006: aput-object v5, v1, v2 │ │ +48671c: 1205 |0008: const/4 v5, #int 0 // #0 │ │ +48671e: 7055 94f0 0314 |0009: invoke-direct {v3, v0, v4, v1, v5}, Lorg/slf4j/event/EventRecodingLogger;.recordEvent:(Lorg/slf4j/event/Level;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f094 │ │ +486724: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x000d reg=3 this Lorg/slf4j/event/EventRecodingLogger; │ │ 0x0000 - 0x000d reg=4 (null) Ljava/lang/String; │ │ 0x0000 - 0x000d reg=5 (null) Ljava/lang/Object; │ │ @@ -1253657,25 +1253660,25 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 16 16-bit code units │ │ -48671c: |[48671c] org.slf4j.event.EventRecodingLogger.trace:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -48672c: 6200 5b90 |0000: sget-object v0, Lorg/slf4j/event/Level;.TRACE:Lorg/slf4j/event/Level; // field@905b │ │ -486730: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -486732: 2311 f71e |0003: new-array v1, v1, [Ljava/lang/Object; // type@1ef7 │ │ -486736: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -486738: 4d05 0102 |0006: aput-object v5, v1, v2 │ │ -48673c: 1215 |0008: const/4 v5, #int 1 // #1 │ │ -48673e: 4d06 0105 |0009: aput-object v6, v1, v5 │ │ -486742: 1205 |000b: const/4 v5, #int 0 // #0 │ │ -486744: 7055 94f0 0314 |000c: invoke-direct {v3, v0, v4, v1, v5}, Lorg/slf4j/event/EventRecodingLogger;.recordEvent:(Lorg/slf4j/event/Level;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f094 │ │ -48674a: 0e00 |000f: return-void │ │ +486728: |[486728] org.slf4j.event.EventRecodingLogger.trace:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +486738: 6200 5b90 |0000: sget-object v0, Lorg/slf4j/event/Level;.TRACE:Lorg/slf4j/event/Level; // field@905b │ │ +48673c: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +48673e: 2311 f71e |0003: new-array v1, v1, [Ljava/lang/Object; // type@1ef7 │ │ +486742: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +486744: 4d05 0102 |0006: aput-object v5, v1, v2 │ │ +486748: 1215 |0008: const/4 v5, #int 1 // #1 │ │ +48674a: 4d06 0105 |0009: aput-object v6, v1, v5 │ │ +48674e: 1205 |000b: const/4 v5, #int 0 // #0 │ │ +486750: 7055 94f0 0314 |000c: invoke-direct {v3, v0, v4, v1, v5}, Lorg/slf4j/event/EventRecodingLogger;.recordEvent:(Lorg/slf4j/event/Level;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f094 │ │ +486756: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0010 reg=3 this Lorg/slf4j/event/EventRecodingLogger; │ │ 0x0000 - 0x0010 reg=4 (null) Ljava/lang/String; │ │ 0x0000 - 0x0010 reg=5 (null) Ljava/lang/Object; │ │ @@ -1253686,19 +1253689,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Throwable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -48676c: |[48676c] org.slf4j.event.EventRecodingLogger.trace:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -48677c: 6200 5b90 |0000: sget-object v0, Lorg/slf4j/event/Level;.TRACE:Lorg/slf4j/event/Level; // field@905b │ │ -486780: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -486782: 7054 94f0 0213 |0003: invoke-direct {v2, v0, v3, v1, v4}, Lorg/slf4j/event/EventRecodingLogger;.recordEvent:(Lorg/slf4j/event/Level;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f094 │ │ -486788: 0e00 |0006: return-void │ │ +486778: |[486778] org.slf4j.event.EventRecodingLogger.trace:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +486788: 6200 5b90 |0000: sget-object v0, Lorg/slf4j/event/Level;.TRACE:Lorg/slf4j/event/Level; // field@905b │ │ +48678c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +48678e: 7054 94f0 0213 |0003: invoke-direct {v2, v0, v3, v1, v4}, Lorg/slf4j/event/EventRecodingLogger;.recordEvent:(Lorg/slf4j/event/Level;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f094 │ │ +486794: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/slf4j/event/EventRecodingLogger; │ │ 0x0000 - 0x0007 reg=3 (null) Ljava/lang/String; │ │ 0x0000 - 0x0007 reg=4 (null) Ljava/lang/Throwable; │ │ @@ -1253708,19 +1253711,19 @@ │ │ type : '(Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0081 (PUBLIC VARARGS) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -48674c: |[48674c] org.slf4j.event.EventRecodingLogger.trace:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ -48675c: 6200 5b90 |0000: sget-object v0, Lorg/slf4j/event/Level;.TRACE:Lorg/slf4j/event/Level; // field@905b │ │ -486760: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -486762: 7051 94f0 0243 |0003: invoke-direct {v2, v0, v3, v4, v1}, Lorg/slf4j/event/EventRecodingLogger;.recordEvent:(Lorg/slf4j/event/Level;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f094 │ │ -486768: 0e00 |0006: return-void │ │ +486758: |[486758] org.slf4j.event.EventRecodingLogger.trace:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ +486768: 6200 5b90 |0000: sget-object v0, Lorg/slf4j/event/Level;.TRACE:Lorg/slf4j/event/Level; // field@905b │ │ +48676c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +48676e: 7051 94f0 0243 |0003: invoke-direct {v2, v0, v3, v4, v1}, Lorg/slf4j/event/EventRecodingLogger;.recordEvent:(Lorg/slf4j/event/Level;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f094 │ │ +486774: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/slf4j/event/EventRecodingLogger; │ │ 0x0000 - 0x0007 reg=3 (null) Ljava/lang/String; │ │ 0x0000 - 0x0007 reg=4 (null) [Ljava/lang/Object; │ │ @@ -1253730,23 +1253733,23 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -48678c: |[48678c] org.slf4j.event.EventRecodingLogger.trace:(Lorg/slf4j/Marker;Ljava/lang/String;)V │ │ -48679c: 6201 5b90 |0000: sget-object v1, Lorg/slf4j/event/Level;.TRACE:Lorg/slf4j/event/Level; // field@905b │ │ -4867a0: 1204 |0002: const/4 v4, #int 0 // #0 │ │ -4867a2: 1205 |0003: const/4 v5, #int 0 // #0 │ │ -4867a4: 0760 |0004: move-object v0, v6 │ │ -4867a6: 0772 |0005: move-object v2, v7 │ │ -4867a8: 0783 |0006: move-object v3, v8 │ │ -4867aa: 7606 95f0 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/slf4j/event/EventRecodingLogger;.recordEvent:(Lorg/slf4j/event/Level;Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f095 │ │ -4867b0: 0e00 |000a: return-void │ │ +486798: |[486798] org.slf4j.event.EventRecodingLogger.trace:(Lorg/slf4j/Marker;Ljava/lang/String;)V │ │ +4867a8: 6201 5b90 |0000: sget-object v1, Lorg/slf4j/event/Level;.TRACE:Lorg/slf4j/event/Level; // field@905b │ │ +4867ac: 1204 |0002: const/4 v4, #int 0 // #0 │ │ +4867ae: 1205 |0003: const/4 v5, #int 0 // #0 │ │ +4867b0: 0760 |0004: move-object v0, v6 │ │ +4867b2: 0772 |0005: move-object v2, v7 │ │ +4867b4: 0783 |0006: move-object v3, v8 │ │ +4867b6: 7606 95f0 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/slf4j/event/EventRecodingLogger;.recordEvent:(Lorg/slf4j/event/Level;Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f095 │ │ +4867bc: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x000b reg=6 this Lorg/slf4j/event/EventRecodingLogger; │ │ 0x0000 - 0x000b reg=7 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x000b reg=8 (null) Ljava/lang/String; │ │ @@ -1253756,26 +1253759,26 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 16 16-bit code units │ │ -4867b4: |[4867b4] org.slf4j.event.EventRecodingLogger.trace:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V │ │ -4867c4: 6201 5b90 |0000: sget-object v1, Lorg/slf4j/event/Level;.TRACE:Lorg/slf4j/event/Level; // field@905b │ │ -4867c8: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -4867ca: 2304 f71e |0003: new-array v4, v0, [Ljava/lang/Object; // type@1ef7 │ │ -4867ce: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -4867d0: 4d09 0400 |0006: aput-object v9, v4, v0 │ │ -4867d4: 1205 |0008: const/4 v5, #int 0 // #0 │ │ -4867d6: 0760 |0009: move-object v0, v6 │ │ -4867d8: 0772 |000a: move-object v2, v7 │ │ -4867da: 0783 |000b: move-object v3, v8 │ │ -4867dc: 7606 95f0 0000 |000c: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/slf4j/event/EventRecodingLogger;.recordEvent:(Lorg/slf4j/event/Level;Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f095 │ │ -4867e2: 0e00 |000f: return-void │ │ +4867c0: |[4867c0] org.slf4j.event.EventRecodingLogger.trace:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V │ │ +4867d0: 6201 5b90 |0000: sget-object v1, Lorg/slf4j/event/Level;.TRACE:Lorg/slf4j/event/Level; // field@905b │ │ +4867d4: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +4867d6: 2304 f71e |0003: new-array v4, v0, [Ljava/lang/Object; // type@1ef7 │ │ +4867da: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +4867dc: 4d09 0400 |0006: aput-object v9, v4, v0 │ │ +4867e0: 1205 |0008: const/4 v5, #int 0 // #0 │ │ +4867e2: 0760 |0009: move-object v0, v6 │ │ +4867e4: 0772 |000a: move-object v2, v7 │ │ +4867e6: 0783 |000b: move-object v3, v8 │ │ +4867e8: 7606 95f0 0000 |000c: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/slf4j/event/EventRecodingLogger;.recordEvent:(Lorg/slf4j/event/Level;Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f095 │ │ +4867ee: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0010 reg=6 this Lorg/slf4j/event/EventRecodingLogger; │ │ 0x0000 - 0x0010 reg=7 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0010 reg=8 (null) Ljava/lang/String; │ │ @@ -1253786,28 +1253789,28 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 19 16-bit code units │ │ -4867e4: |[4867e4] org.slf4j.event.EventRecodingLogger.trace:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -4867f4: 6201 5b90 |0000: sget-object v1, Lorg/slf4j/event/Level;.TRACE:Lorg/slf4j/event/Level; // field@905b │ │ -4867f8: 1220 |0002: const/4 v0, #int 2 // #2 │ │ -4867fa: 2304 f71e |0003: new-array v4, v0, [Ljava/lang/Object; // type@1ef7 │ │ -4867fe: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -486800: 4d09 0400 |0006: aput-object v9, v4, v0 │ │ -486804: 1219 |0008: const/4 v9, #int 1 // #1 │ │ -486806: 4d0a 0409 |0009: aput-object v10, v4, v9 │ │ -48680a: 1205 |000b: const/4 v5, #int 0 // #0 │ │ -48680c: 0760 |000c: move-object v0, v6 │ │ -48680e: 0772 |000d: move-object v2, v7 │ │ -486810: 0783 |000e: move-object v3, v8 │ │ -486812: 7606 95f0 0000 |000f: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/slf4j/event/EventRecodingLogger;.recordEvent:(Lorg/slf4j/event/Level;Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f095 │ │ -486818: 0e00 |0012: return-void │ │ +4867f0: |[4867f0] org.slf4j.event.EventRecodingLogger.trace:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +486800: 6201 5b90 |0000: sget-object v1, Lorg/slf4j/event/Level;.TRACE:Lorg/slf4j/event/Level; // field@905b │ │ +486804: 1220 |0002: const/4 v0, #int 2 // #2 │ │ +486806: 2304 f71e |0003: new-array v4, v0, [Ljava/lang/Object; // type@1ef7 │ │ +48680a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +48680c: 4d09 0400 |0006: aput-object v9, v4, v0 │ │ +486810: 1219 |0008: const/4 v9, #int 1 // #1 │ │ +486812: 4d0a 0409 |0009: aput-object v10, v4, v9 │ │ +486816: 1205 |000b: const/4 v5, #int 0 // #0 │ │ +486818: 0760 |000c: move-object v0, v6 │ │ +48681a: 0772 |000d: move-object v2, v7 │ │ +48681c: 0783 |000e: move-object v3, v8 │ │ +48681e: 7606 95f0 0000 |000f: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/slf4j/event/EventRecodingLogger;.recordEvent:(Lorg/slf4j/event/Level;Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f095 │ │ +486824: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0013 reg=6 this Lorg/slf4j/event/EventRecodingLogger; │ │ 0x0000 - 0x0013 reg=7 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0013 reg=8 (null) Ljava/lang/String; │ │ @@ -1253819,23 +1253822,23 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -486844: |[486844] org.slf4j.event.EventRecodingLogger.trace:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -486854: 6201 5b90 |0000: sget-object v1, Lorg/slf4j/event/Level;.TRACE:Lorg/slf4j/event/Level; // field@905b │ │ -486858: 1204 |0002: const/4 v4, #int 0 // #0 │ │ -48685a: 0760 |0003: move-object v0, v6 │ │ -48685c: 0772 |0004: move-object v2, v7 │ │ -48685e: 0783 |0005: move-object v3, v8 │ │ -486860: 0795 |0006: move-object v5, v9 │ │ -486862: 7606 95f0 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/slf4j/event/EventRecodingLogger;.recordEvent:(Lorg/slf4j/event/Level;Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f095 │ │ -486868: 0e00 |000a: return-void │ │ +486850: |[486850] org.slf4j.event.EventRecodingLogger.trace:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +486860: 6201 5b90 |0000: sget-object v1, Lorg/slf4j/event/Level;.TRACE:Lorg/slf4j/event/Level; // field@905b │ │ +486864: 1204 |0002: const/4 v4, #int 0 // #0 │ │ +486866: 0760 |0003: move-object v0, v6 │ │ +486868: 0772 |0004: move-object v2, v7 │ │ +48686a: 0783 |0005: move-object v3, v8 │ │ +48686c: 0795 |0006: move-object v5, v9 │ │ +48686e: 7606 95f0 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/slf4j/event/EventRecodingLogger;.recordEvent:(Lorg/slf4j/event/Level;Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f095 │ │ +486874: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x000b reg=6 this Lorg/slf4j/event/EventRecodingLogger; │ │ 0x0000 - 0x000b reg=7 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x000b reg=8 (null) Ljava/lang/String; │ │ @@ -1253846,23 +1253849,23 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0081 (PUBLIC VARARGS) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -48681c: |[48681c] org.slf4j.event.EventRecodingLogger.trace:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V │ │ -48682c: 6201 5b90 |0000: sget-object v1, Lorg/slf4j/event/Level;.TRACE:Lorg/slf4j/event/Level; // field@905b │ │ -486830: 1205 |0002: const/4 v5, #int 0 // #0 │ │ -486832: 0760 |0003: move-object v0, v6 │ │ -486834: 0772 |0004: move-object v2, v7 │ │ -486836: 0783 |0005: move-object v3, v8 │ │ -486838: 0794 |0006: move-object v4, v9 │ │ -48683a: 7606 95f0 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/slf4j/event/EventRecodingLogger;.recordEvent:(Lorg/slf4j/event/Level;Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f095 │ │ -486840: 0e00 |000a: return-void │ │ +486828: |[486828] org.slf4j.event.EventRecodingLogger.trace:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V │ │ +486838: 6201 5b90 |0000: sget-object v1, Lorg/slf4j/event/Level;.TRACE:Lorg/slf4j/event/Level; // field@905b │ │ +48683c: 1205 |0002: const/4 v5, #int 0 // #0 │ │ +48683e: 0760 |0003: move-object v0, v6 │ │ +486840: 0772 |0004: move-object v2, v7 │ │ +486842: 0783 |0005: move-object v3, v8 │ │ +486844: 0794 |0006: move-object v4, v9 │ │ +486846: 7606 95f0 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/slf4j/event/EventRecodingLogger;.recordEvent:(Lorg/slf4j/event/Level;Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f095 │ │ +48684c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x000b reg=6 this Lorg/slf4j/event/EventRecodingLogger; │ │ 0x0000 - 0x000b reg=7 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x000b reg=8 (null) Ljava/lang/String; │ │ @@ -1253873,19 +1253876,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -48686c: |[48686c] org.slf4j.event.EventRecodingLogger.warn:(Ljava/lang/String;)V │ │ -48687c: 6200 5c90 |0000: sget-object v0, Lorg/slf4j/event/Level;.WARN:Lorg/slf4j/event/Level; // field@905c │ │ -486880: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -486882: 7051 94f0 0213 |0003: invoke-direct {v2, v0, v3, v1, v1}, Lorg/slf4j/event/EventRecodingLogger;.recordEvent:(Lorg/slf4j/event/Level;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f094 │ │ -486888: 0e00 |0006: return-void │ │ +486878: |[486878] org.slf4j.event.EventRecodingLogger.warn:(Ljava/lang/String;)V │ │ +486888: 6200 5c90 |0000: sget-object v0, Lorg/slf4j/event/Level;.WARN:Lorg/slf4j/event/Level; // field@905c │ │ +48688c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +48688e: 7051 94f0 0213 |0003: invoke-direct {v2, v0, v3, v1, v1}, Lorg/slf4j/event/EventRecodingLogger;.recordEvent:(Lorg/slf4j/event/Level;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f094 │ │ +486894: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/slf4j/event/EventRecodingLogger; │ │ 0x0000 - 0x0007 reg=3 (null) Ljava/lang/String; │ │ │ │ @@ -1253894,23 +1253897,23 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 13 16-bit code units │ │ -48688c: |[48688c] org.slf4j.event.EventRecodingLogger.warn:(Ljava/lang/String;Ljava/lang/Object;)V │ │ -48689c: 6200 5c90 |0000: sget-object v0, Lorg/slf4j/event/Level;.WARN:Lorg/slf4j/event/Level; // field@905c │ │ -4868a0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -4868a2: 2311 f71e |0003: new-array v1, v1, [Ljava/lang/Object; // type@1ef7 │ │ -4868a6: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -4868a8: 4d05 0102 |0006: aput-object v5, v1, v2 │ │ -4868ac: 1205 |0008: const/4 v5, #int 0 // #0 │ │ -4868ae: 7055 94f0 0314 |0009: invoke-direct {v3, v0, v4, v1, v5}, Lorg/slf4j/event/EventRecodingLogger;.recordEvent:(Lorg/slf4j/event/Level;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f094 │ │ -4868b4: 0e00 |000c: return-void │ │ +486898: |[486898] org.slf4j.event.EventRecodingLogger.warn:(Ljava/lang/String;Ljava/lang/Object;)V │ │ +4868a8: 6200 5c90 |0000: sget-object v0, Lorg/slf4j/event/Level;.WARN:Lorg/slf4j/event/Level; // field@905c │ │ +4868ac: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +4868ae: 2311 f71e |0003: new-array v1, v1, [Ljava/lang/Object; // type@1ef7 │ │ +4868b2: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +4868b4: 4d05 0102 |0006: aput-object v5, v1, v2 │ │ +4868b8: 1205 |0008: const/4 v5, #int 0 // #0 │ │ +4868ba: 7055 94f0 0314 |0009: invoke-direct {v3, v0, v4, v1, v5}, Lorg/slf4j/event/EventRecodingLogger;.recordEvent:(Lorg/slf4j/event/Level;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f094 │ │ +4868c0: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ locals : │ │ 0x0000 - 0x000d reg=3 this Lorg/slf4j/event/EventRecodingLogger; │ │ 0x0000 - 0x000d reg=4 (null) Ljava/lang/String; │ │ 0x0000 - 0x000d reg=5 (null) Ljava/lang/Object; │ │ @@ -1253920,25 +1253923,25 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 16 16-bit code units │ │ -4868b8: |[4868b8] org.slf4j.event.EventRecodingLogger.warn:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -4868c8: 6200 5c90 |0000: sget-object v0, Lorg/slf4j/event/Level;.WARN:Lorg/slf4j/event/Level; // field@905c │ │ -4868cc: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -4868ce: 2311 f71e |0003: new-array v1, v1, [Ljava/lang/Object; // type@1ef7 │ │ -4868d2: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -4868d4: 4d05 0102 |0006: aput-object v5, v1, v2 │ │ -4868d8: 1215 |0008: const/4 v5, #int 1 // #1 │ │ -4868da: 4d06 0105 |0009: aput-object v6, v1, v5 │ │ -4868de: 1205 |000b: const/4 v5, #int 0 // #0 │ │ -4868e0: 7055 94f0 0314 |000c: invoke-direct {v3, v0, v4, v1, v5}, Lorg/slf4j/event/EventRecodingLogger;.recordEvent:(Lorg/slf4j/event/Level;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f094 │ │ -4868e6: 0e00 |000f: return-void │ │ +4868c4: |[4868c4] org.slf4j.event.EventRecodingLogger.warn:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +4868d4: 6200 5c90 |0000: sget-object v0, Lorg/slf4j/event/Level;.WARN:Lorg/slf4j/event/Level; // field@905c │ │ +4868d8: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +4868da: 2311 f71e |0003: new-array v1, v1, [Ljava/lang/Object; // type@1ef7 │ │ +4868de: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +4868e0: 4d05 0102 |0006: aput-object v5, v1, v2 │ │ +4868e4: 1215 |0008: const/4 v5, #int 1 // #1 │ │ +4868e6: 4d06 0105 |0009: aput-object v6, v1, v5 │ │ +4868ea: 1205 |000b: const/4 v5, #int 0 // #0 │ │ +4868ec: 7055 94f0 0314 |000c: invoke-direct {v3, v0, v4, v1, v5}, Lorg/slf4j/event/EventRecodingLogger;.recordEvent:(Lorg/slf4j/event/Level;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f094 │ │ +4868f2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ locals : │ │ 0x0000 - 0x0010 reg=3 this Lorg/slf4j/event/EventRecodingLogger; │ │ 0x0000 - 0x0010 reg=4 (null) Ljava/lang/String; │ │ 0x0000 - 0x0010 reg=5 (null) Ljava/lang/Object; │ │ @@ -1253949,19 +1253952,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Throwable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -486908: |[486908] org.slf4j.event.EventRecodingLogger.warn:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -486918: 6200 5c90 |0000: sget-object v0, Lorg/slf4j/event/Level;.WARN:Lorg/slf4j/event/Level; // field@905c │ │ -48691c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -48691e: 7054 94f0 0213 |0003: invoke-direct {v2, v0, v3, v1, v4}, Lorg/slf4j/event/EventRecodingLogger;.recordEvent:(Lorg/slf4j/event/Level;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f094 │ │ -486924: 0e00 |0006: return-void │ │ +486914: |[486914] org.slf4j.event.EventRecodingLogger.warn:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +486924: 6200 5c90 |0000: sget-object v0, Lorg/slf4j/event/Level;.WARN:Lorg/slf4j/event/Level; // field@905c │ │ +486928: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +48692a: 7054 94f0 0213 |0003: invoke-direct {v2, v0, v3, v1, v4}, Lorg/slf4j/event/EventRecodingLogger;.recordEvent:(Lorg/slf4j/event/Level;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f094 │ │ +486930: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/slf4j/event/EventRecodingLogger; │ │ 0x0000 - 0x0007 reg=3 (null) Ljava/lang/String; │ │ 0x0000 - 0x0007 reg=4 (null) Ljava/lang/Throwable; │ │ @@ -1253971,19 +1253974,19 @@ │ │ type : '(Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0081 (PUBLIC VARARGS) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -4868e8: |[4868e8] org.slf4j.event.EventRecodingLogger.warn:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ -4868f8: 6200 5c90 |0000: sget-object v0, Lorg/slf4j/event/Level;.WARN:Lorg/slf4j/event/Level; // field@905c │ │ -4868fc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -4868fe: 7051 94f0 0243 |0003: invoke-direct {v2, v0, v3, v4, v1}, Lorg/slf4j/event/EventRecodingLogger;.recordEvent:(Lorg/slf4j/event/Level;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f094 │ │ -486904: 0e00 |0006: return-void │ │ +4868f4: |[4868f4] org.slf4j.event.EventRecodingLogger.warn:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ +486904: 6200 5c90 |0000: sget-object v0, Lorg/slf4j/event/Level;.WARN:Lorg/slf4j/event/Level; // field@905c │ │ +486908: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +48690a: 7051 94f0 0243 |0003: invoke-direct {v2, v0, v3, v4, v1}, Lorg/slf4j/event/EventRecodingLogger;.recordEvent:(Lorg/slf4j/event/Level;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f094 │ │ +486910: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/slf4j/event/EventRecodingLogger; │ │ 0x0000 - 0x0007 reg=3 (null) Ljava/lang/String; │ │ 0x0000 - 0x0007 reg=4 (null) [Ljava/lang/Object; │ │ @@ -1253993,19 +1253996,19 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -486928: |[486928] org.slf4j.event.EventRecodingLogger.warn:(Lorg/slf4j/Marker;Ljava/lang/String;)V │ │ -486938: 6202 5c90 |0000: sget-object v2, Lorg/slf4j/event/Level;.WARN:Lorg/slf4j/event/Level; // field@905c │ │ -48693c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -48693e: 7050 94f0 2103 |0003: invoke-direct {v1, v2, v3, v0, v0}, Lorg/slf4j/event/EventRecodingLogger;.recordEvent:(Lorg/slf4j/event/Level;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f094 │ │ -486944: 0e00 |0006: return-void │ │ +486934: |[486934] org.slf4j.event.EventRecodingLogger.warn:(Lorg/slf4j/Marker;Ljava/lang/String;)V │ │ +486944: 6202 5c90 |0000: sget-object v2, Lorg/slf4j/event/Level;.WARN:Lorg/slf4j/event/Level; // field@905c │ │ +486948: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +48694a: 7050 94f0 2103 |0003: invoke-direct {v1, v2, v3, v0, v0}, Lorg/slf4j/event/EventRecodingLogger;.recordEvent:(Lorg/slf4j/event/Level;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f094 │ │ +486950: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=223 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/slf4j/event/EventRecodingLogger; │ │ 0x0000 - 0x0007 reg=2 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0007 reg=3 (null) Ljava/lang/String; │ │ @@ -1254015,23 +1254018,23 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 13 16-bit code units │ │ -486948: |[486948] org.slf4j.event.EventRecodingLogger.warn:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V │ │ -486958: 6203 5c90 |0000: sget-object v3, Lorg/slf4j/event/Level;.WARN:Lorg/slf4j/event/Level; // field@905c │ │ -48695c: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -48695e: 2300 f71e |0003: new-array v0, v0, [Ljava/lang/Object; // type@1ef7 │ │ -486962: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -486964: 4d05 0001 |0006: aput-object v5, v0, v1 │ │ -486968: 1205 |0008: const/4 v5, #int 0 // #0 │ │ -48696a: 7055 94f0 3204 |0009: invoke-direct {v2, v3, v4, v0, v5}, Lorg/slf4j/event/EventRecodingLogger;.recordEvent:(Lorg/slf4j/event/Level;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f094 │ │ -486970: 0e00 |000c: return-void │ │ +486954: |[486954] org.slf4j.event.EventRecodingLogger.warn:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V │ │ +486964: 6203 5c90 |0000: sget-object v3, Lorg/slf4j/event/Level;.WARN:Lorg/slf4j/event/Level; // field@905c │ │ +486968: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +48696a: 2300 f71e |0003: new-array v0, v0, [Ljava/lang/Object; // type@1ef7 │ │ +48696e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +486970: 4d05 0001 |0006: aput-object v5, v0, v1 │ │ +486974: 1205 |0008: const/4 v5, #int 0 // #0 │ │ +486976: 7055 94f0 3204 |0009: invoke-direct {v2, v3, v4, v0, v5}, Lorg/slf4j/event/EventRecodingLogger;.recordEvent:(Lorg/slf4j/event/Level;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f094 │ │ +48697c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/slf4j/event/EventRecodingLogger; │ │ 0x0000 - 0x000d reg=3 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x000d reg=4 (null) Ljava/lang/String; │ │ @@ -1254042,28 +1254045,28 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 19 16-bit code units │ │ -486974: |[486974] org.slf4j.event.EventRecodingLogger.warn:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -486984: 6201 5c90 |0000: sget-object v1, Lorg/slf4j/event/Level;.WARN:Lorg/slf4j/event/Level; // field@905c │ │ -486988: 1220 |0002: const/4 v0, #int 2 // #2 │ │ -48698a: 2304 f71e |0003: new-array v4, v0, [Ljava/lang/Object; // type@1ef7 │ │ -48698e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -486990: 4d09 0400 |0006: aput-object v9, v4, v0 │ │ -486994: 1219 |0008: const/4 v9, #int 1 // #1 │ │ -486996: 4d0a 0409 |0009: aput-object v10, v4, v9 │ │ -48699a: 1205 |000b: const/4 v5, #int 0 // #0 │ │ -48699c: 0760 |000c: move-object v0, v6 │ │ -48699e: 0772 |000d: move-object v2, v7 │ │ -4869a0: 0783 |000e: move-object v3, v8 │ │ -4869a2: 7606 95f0 0000 |000f: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/slf4j/event/EventRecodingLogger;.recordEvent:(Lorg/slf4j/event/Level;Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f095 │ │ -4869a8: 0e00 |0012: return-void │ │ +486980: |[486980] org.slf4j.event.EventRecodingLogger.warn:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +486990: 6201 5c90 |0000: sget-object v1, Lorg/slf4j/event/Level;.WARN:Lorg/slf4j/event/Level; // field@905c │ │ +486994: 1220 |0002: const/4 v0, #int 2 // #2 │ │ +486996: 2304 f71e |0003: new-array v4, v0, [Ljava/lang/Object; // type@1ef7 │ │ +48699a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +48699c: 4d09 0400 |0006: aput-object v9, v4, v0 │ │ +4869a0: 1219 |0008: const/4 v9, #int 1 // #1 │ │ +4869a2: 4d0a 0409 |0009: aput-object v10, v4, v9 │ │ +4869a6: 1205 |000b: const/4 v5, #int 0 // #0 │ │ +4869a8: 0760 |000c: move-object v0, v6 │ │ +4869aa: 0772 |000d: move-object v2, v7 │ │ +4869ac: 0783 |000e: move-object v3, v8 │ │ +4869ae: 7606 95f0 0000 |000f: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/slf4j/event/EventRecodingLogger;.recordEvent:(Lorg/slf4j/event/Level;Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f095 │ │ +4869b4: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ locals : │ │ 0x0000 - 0x0013 reg=6 this Lorg/slf4j/event/EventRecodingLogger; │ │ 0x0000 - 0x0013 reg=7 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0013 reg=8 (null) Ljava/lang/String; │ │ @@ -1254075,23 +1254078,23 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -4869d4: |[4869d4] org.slf4j.event.EventRecodingLogger.warn:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -4869e4: 6201 5c90 |0000: sget-object v1, Lorg/slf4j/event/Level;.WARN:Lorg/slf4j/event/Level; // field@905c │ │ -4869e8: 1204 |0002: const/4 v4, #int 0 // #0 │ │ -4869ea: 0760 |0003: move-object v0, v6 │ │ -4869ec: 0772 |0004: move-object v2, v7 │ │ -4869ee: 0783 |0005: move-object v3, v8 │ │ -4869f0: 0795 |0006: move-object v5, v9 │ │ -4869f2: 7606 95f0 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/slf4j/event/EventRecodingLogger;.recordEvent:(Lorg/slf4j/event/Level;Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f095 │ │ -4869f8: 0e00 |000a: return-void │ │ +4869e0: |[4869e0] org.slf4j.event.EventRecodingLogger.warn:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +4869f0: 6201 5c90 |0000: sget-object v1, Lorg/slf4j/event/Level;.WARN:Lorg/slf4j/event/Level; // field@905c │ │ +4869f4: 1204 |0002: const/4 v4, #int 0 // #0 │ │ +4869f6: 0760 |0003: move-object v0, v6 │ │ +4869f8: 0772 |0004: move-object v2, v7 │ │ +4869fa: 0783 |0005: move-object v3, v8 │ │ +4869fc: 0795 |0006: move-object v5, v9 │ │ +4869fe: 7606 95f0 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/slf4j/event/EventRecodingLogger;.recordEvent:(Lorg/slf4j/event/Level;Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f095 │ │ +486a04: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ locals : │ │ 0x0000 - 0x000b reg=6 this Lorg/slf4j/event/EventRecodingLogger; │ │ 0x0000 - 0x000b reg=7 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x000b reg=8 (null) Ljava/lang/String; │ │ @@ -1254102,23 +1254105,23 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0081 (PUBLIC VARARGS) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -4869ac: |[4869ac] org.slf4j.event.EventRecodingLogger.warn:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V │ │ -4869bc: 6201 5c90 |0000: sget-object v1, Lorg/slf4j/event/Level;.WARN:Lorg/slf4j/event/Level; // field@905c │ │ -4869c0: 1205 |0002: const/4 v5, #int 0 // #0 │ │ -4869c2: 0760 |0003: move-object v0, v6 │ │ -4869c4: 0772 |0004: move-object v2, v7 │ │ -4869c6: 0783 |0005: move-object v3, v8 │ │ -4869c8: 0794 |0006: move-object v4, v9 │ │ -4869ca: 7606 95f0 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/slf4j/event/EventRecodingLogger;.recordEvent:(Lorg/slf4j/event/Level;Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f095 │ │ -4869d0: 0e00 |000a: return-void │ │ +4869b8: |[4869b8] org.slf4j.event.EventRecodingLogger.warn:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V │ │ +4869c8: 6201 5c90 |0000: sget-object v1, Lorg/slf4j/event/Level;.WARN:Lorg/slf4j/event/Level; // field@905c │ │ +4869cc: 1205 |0002: const/4 v5, #int 0 // #0 │ │ +4869ce: 0760 |0003: move-object v0, v6 │ │ +4869d0: 0772 |0004: move-object v2, v7 │ │ +4869d2: 0783 |0005: move-object v3, v8 │ │ +4869d4: 0794 |0006: move-object v4, v9 │ │ +4869d6: 7606 95f0 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/slf4j/event/EventRecodingLogger;.recordEvent:(Lorg/slf4j/event/Level;Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V // method@f095 │ │ +4869dc: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ locals : │ │ 0x0000 - 0x000b reg=6 this Lorg/slf4j/event/EventRecodingLogger; │ │ 0x0000 - 0x000b reg=7 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x000b reg=8 (null) Ljava/lang/String; │ │ @@ -1254186,17 +1254189,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -486c10: |[486c10] org.slf4j.event.SubstituteLoggingEvent.:()V │ │ -486c20: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -486c26: 0e00 |0003: return-void │ │ +486c1c: |[486c1c] org.slf4j.event.SubstituteLoggingEvent.:()V │ │ +486c2c: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +486c32: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/slf4j/event/SubstituteLoggingEvent; │ │ │ │ Virtual methods - │ │ @@ -1254205,17 +1254208,17 @@ │ │ type : '()[Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -486b38: |[486b38] org.slf4j.event.SubstituteLoggingEvent.getArgumentArray:()[Ljava/lang/Object; │ │ -486b48: 5410 5f90 |0000: iget-object v0, v1, Lorg/slf4j/event/SubstituteLoggingEvent;.argArray:[Ljava/lang/Object; // field@905f │ │ -486b4c: 1100 |0002: return-object v0 │ │ +486b44: |[486b44] org.slf4j.event.SubstituteLoggingEvent.getArgumentArray:()[Ljava/lang/Object; │ │ +486b54: 5410 5f90 |0000: iget-object v0, v1, Lorg/slf4j/event/SubstituteLoggingEvent;.argArray:[Ljava/lang/Object; // field@905f │ │ +486b58: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/slf4j/event/SubstituteLoggingEvent; │ │ │ │ #1 : (in Lorg/slf4j/event/SubstituteLoggingEvent;) │ │ @@ -1254223,17 +1254226,17 @@ │ │ type : '()Lorg/slf4j/event/Level;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -486be0: |[486be0] org.slf4j.event.SubstituteLoggingEvent.getLevel:()Lorg/slf4j/event/Level; │ │ -486bf0: 5410 6090 |0000: iget-object v0, v1, Lorg/slf4j/event/SubstituteLoggingEvent;.level:Lorg/slf4j/event/Level; // field@9060 │ │ -486bf4: 1100 |0002: return-object v0 │ │ +486bec: |[486bec] org.slf4j.event.SubstituteLoggingEvent.getLevel:()Lorg/slf4j/event/Level; │ │ +486bfc: 5410 6090 |0000: iget-object v0, v1, Lorg/slf4j/event/SubstituteLoggingEvent;.level:Lorg/slf4j/event/Level; // field@9060 │ │ +486c00: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/slf4j/event/SubstituteLoggingEvent; │ │ │ │ #2 : (in Lorg/slf4j/event/SubstituteLoggingEvent;) │ │ @@ -1254241,17 +1254244,17 @@ │ │ type : '()Lorg/slf4j/helpers/SubstituteLogger;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -486bf8: |[486bf8] org.slf4j.event.SubstituteLoggingEvent.getLogger:()Lorg/slf4j/helpers/SubstituteLogger; │ │ -486c08: 5410 6190 |0000: iget-object v0, v1, Lorg/slf4j/event/SubstituteLoggingEvent;.logger:Lorg/slf4j/helpers/SubstituteLogger; // field@9061 │ │ -486c0c: 1100 |0002: return-object v0 │ │ +486c04: |[486c04] org.slf4j.event.SubstituteLoggingEvent.getLogger:()Lorg/slf4j/helpers/SubstituteLogger; │ │ +486c14: 5410 6190 |0000: iget-object v0, v1, Lorg/slf4j/event/SubstituteLoggingEvent;.logger:Lorg/slf4j/helpers/SubstituteLogger; // field@9061 │ │ +486c18: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/slf4j/event/SubstituteLoggingEvent; │ │ │ │ #3 : (in Lorg/slf4j/event/SubstituteLoggingEvent;) │ │ @@ -1254259,17 +1254262,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -486b50: |[486b50] org.slf4j.event.SubstituteLoggingEvent.getLoggerName:()Ljava/lang/String; │ │ -486b60: 5410 6290 |0000: iget-object v0, v1, Lorg/slf4j/event/SubstituteLoggingEvent;.loggerName:Ljava/lang/String; // field@9062 │ │ -486b64: 1100 |0002: return-object v0 │ │ +486b5c: |[486b5c] org.slf4j.event.SubstituteLoggingEvent.getLoggerName:()Ljava/lang/String; │ │ +486b6c: 5410 6290 |0000: iget-object v0, v1, Lorg/slf4j/event/SubstituteLoggingEvent;.loggerName:Ljava/lang/String; // field@9062 │ │ +486b70: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/slf4j/event/SubstituteLoggingEvent; │ │ │ │ #4 : (in Lorg/slf4j/event/SubstituteLoggingEvent;) │ │ @@ -1254277,17 +1254280,17 @@ │ │ type : '()Lorg/slf4j/Marker;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -486bc8: |[486bc8] org.slf4j.event.SubstituteLoggingEvent.getMarker:()Lorg/slf4j/Marker; │ │ -486bd8: 5410 6390 |0000: iget-object v0, v1, Lorg/slf4j/event/SubstituteLoggingEvent;.marker:Lorg/slf4j/Marker; // field@9063 │ │ -486bdc: 1100 |0002: return-object v0 │ │ +486bd4: |[486bd4] org.slf4j.event.SubstituteLoggingEvent.getMarker:()Lorg/slf4j/Marker; │ │ +486be4: 5410 6390 |0000: iget-object v0, v1, Lorg/slf4j/event/SubstituteLoggingEvent;.marker:Lorg/slf4j/Marker; // field@9063 │ │ +486be8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/slf4j/event/SubstituteLoggingEvent; │ │ │ │ #5 : (in Lorg/slf4j/event/SubstituteLoggingEvent;) │ │ @@ -1254295,17 +1254298,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -486b68: |[486b68] org.slf4j.event.SubstituteLoggingEvent.getMessage:()Ljava/lang/String; │ │ -486b78: 5410 6490 |0000: iget-object v0, v1, Lorg/slf4j/event/SubstituteLoggingEvent;.message:Ljava/lang/String; // field@9064 │ │ -486b7c: 1100 |0002: return-object v0 │ │ +486b74: |[486b74] org.slf4j.event.SubstituteLoggingEvent.getMessage:()Ljava/lang/String; │ │ +486b84: 5410 6490 |0000: iget-object v0, v1, Lorg/slf4j/event/SubstituteLoggingEvent;.message:Ljava/lang/String; // field@9064 │ │ +486b88: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/slf4j/event/SubstituteLoggingEvent; │ │ │ │ #6 : (in Lorg/slf4j/event/SubstituteLoggingEvent;) │ │ @@ -1254313,17 +1254316,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -486b80: |[486b80] org.slf4j.event.SubstituteLoggingEvent.getThreadName:()Ljava/lang/String; │ │ -486b90: 5410 6590 |0000: iget-object v0, v1, Lorg/slf4j/event/SubstituteLoggingEvent;.threadName:Ljava/lang/String; // field@9065 │ │ -486b94: 1100 |0002: return-object v0 │ │ +486b8c: |[486b8c] org.slf4j.event.SubstituteLoggingEvent.getThreadName:()Ljava/lang/String; │ │ +486b9c: 5410 6590 |0000: iget-object v0, v1, Lorg/slf4j/event/SubstituteLoggingEvent;.threadName:Ljava/lang/String; // field@9065 │ │ +486ba0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/slf4j/event/SubstituteLoggingEvent; │ │ │ │ #7 : (in Lorg/slf4j/event/SubstituteLoggingEvent;) │ │ @@ -1254331,17 +1254334,17 @@ │ │ type : '()Ljava/lang/Throwable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -486b98: |[486b98] org.slf4j.event.SubstituteLoggingEvent.getThrowable:()Ljava/lang/Throwable; │ │ -486ba8: 5410 6690 |0000: iget-object v0, v1, Lorg/slf4j/event/SubstituteLoggingEvent;.throwable:Ljava/lang/Throwable; // field@9066 │ │ -486bac: 1100 |0002: return-object v0 │ │ +486ba4: |[486ba4] org.slf4j.event.SubstituteLoggingEvent.getThrowable:()Ljava/lang/Throwable; │ │ +486bb4: 5410 6690 |0000: iget-object v0, v1, Lorg/slf4j/event/SubstituteLoggingEvent;.throwable:Ljava/lang/Throwable; // field@9066 │ │ +486bb8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/slf4j/event/SubstituteLoggingEvent; │ │ │ │ #8 : (in Lorg/slf4j/event/SubstituteLoggingEvent;) │ │ @@ -1254349,17 +1254352,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -486bb0: |[486bb0] org.slf4j.event.SubstituteLoggingEvent.getTimeStamp:()J │ │ -486bc0: 5320 6790 |0000: iget-wide v0, v2, Lorg/slf4j/event/SubstituteLoggingEvent;.timeStamp:J // field@9067 │ │ -486bc4: 1000 |0002: return-wide v0 │ │ +486bbc: |[486bbc] org.slf4j.event.SubstituteLoggingEvent.getTimeStamp:()J │ │ +486bcc: 5320 6790 |0000: iget-wide v0, v2, Lorg/slf4j/event/SubstituteLoggingEvent;.timeStamp:J // field@9067 │ │ +486bd0: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/slf4j/event/SubstituteLoggingEvent; │ │ │ │ #9 : (in Lorg/slf4j/event/SubstituteLoggingEvent;) │ │ @@ -1254367,17 +1254370,17 @@ │ │ type : '([Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -486c28: |[486c28] org.slf4j.event.SubstituteLoggingEvent.setArgumentArray:([Ljava/lang/Object;)V │ │ -486c38: 5b01 5f90 |0000: iput-object v1, v0, Lorg/slf4j/event/SubstituteLoggingEvent;.argArray:[Ljava/lang/Object; // field@905f │ │ -486c3c: 0e00 |0002: return-void │ │ +486c34: |[486c34] org.slf4j.event.SubstituteLoggingEvent.setArgumentArray:([Ljava/lang/Object;)V │ │ +486c44: 5b01 5f90 |0000: iput-object v1, v0, Lorg/slf4j/event/SubstituteLoggingEvent;.argArray:[Ljava/lang/Object; // field@905f │ │ +486c48: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/slf4j/event/SubstituteLoggingEvent; │ │ 0x0000 - 0x0003 reg=1 (null) [Ljava/lang/Object; │ │ │ │ @@ -1254386,17 +1254389,17 @@ │ │ type : '(Lorg/slf4j/event/Level;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -486c40: |[486c40] org.slf4j.event.SubstituteLoggingEvent.setLevel:(Lorg/slf4j/event/Level;)V │ │ -486c50: 5b01 6090 |0000: iput-object v1, v0, Lorg/slf4j/event/SubstituteLoggingEvent;.level:Lorg/slf4j/event/Level; // field@9060 │ │ -486c54: 0e00 |0002: return-void │ │ +486c4c: |[486c4c] org.slf4j.event.SubstituteLoggingEvent.setLevel:(Lorg/slf4j/event/Level;)V │ │ +486c5c: 5b01 6090 |0000: iput-object v1, v0, Lorg/slf4j/event/SubstituteLoggingEvent;.level:Lorg/slf4j/event/Level; // field@9060 │ │ +486c60: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/slf4j/event/SubstituteLoggingEvent; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/slf4j/event/Level; │ │ │ │ @@ -1254405,17 +1254408,17 @@ │ │ type : '(Lorg/slf4j/helpers/SubstituteLogger;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -486c58: |[486c58] org.slf4j.event.SubstituteLoggingEvent.setLogger:(Lorg/slf4j/helpers/SubstituteLogger;)V │ │ -486c68: 5b01 6190 |0000: iput-object v1, v0, Lorg/slf4j/event/SubstituteLoggingEvent;.logger:Lorg/slf4j/helpers/SubstituteLogger; // field@9061 │ │ -486c6c: 0e00 |0002: return-void │ │ +486c64: |[486c64] org.slf4j.event.SubstituteLoggingEvent.setLogger:(Lorg/slf4j/helpers/SubstituteLogger;)V │ │ +486c74: 5b01 6190 |0000: iput-object v1, v0, Lorg/slf4j/event/SubstituteLoggingEvent;.logger:Lorg/slf4j/helpers/SubstituteLogger; // field@9061 │ │ +486c78: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/slf4j/event/SubstituteLoggingEvent; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/slf4j/helpers/SubstituteLogger; │ │ │ │ @@ -1254424,17 +1254427,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -486c70: |[486c70] org.slf4j.event.SubstituteLoggingEvent.setLoggerName:(Ljava/lang/String;)V │ │ -486c80: 5b01 6290 |0000: iput-object v1, v0, Lorg/slf4j/event/SubstituteLoggingEvent;.loggerName:Ljava/lang/String; // field@9062 │ │ -486c84: 0e00 |0002: return-void │ │ +486c7c: |[486c7c] org.slf4j.event.SubstituteLoggingEvent.setLoggerName:(Ljava/lang/String;)V │ │ +486c8c: 5b01 6290 |0000: iput-object v1, v0, Lorg/slf4j/event/SubstituteLoggingEvent;.loggerName:Ljava/lang/String; // field@9062 │ │ +486c90: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/slf4j/event/SubstituteLoggingEvent; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -1254443,17 +1254446,17 @@ │ │ type : '(Lorg/slf4j/Marker;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -486c88: |[486c88] org.slf4j.event.SubstituteLoggingEvent.setMarker:(Lorg/slf4j/Marker;)V │ │ -486c98: 5b01 6390 |0000: iput-object v1, v0, Lorg/slf4j/event/SubstituteLoggingEvent;.marker:Lorg/slf4j/Marker; // field@9063 │ │ -486c9c: 0e00 |0002: return-void │ │ +486c94: |[486c94] org.slf4j.event.SubstituteLoggingEvent.setMarker:(Lorg/slf4j/Marker;)V │ │ +486ca4: 5b01 6390 |0000: iput-object v1, v0, Lorg/slf4j/event/SubstituteLoggingEvent;.marker:Lorg/slf4j/Marker; // field@9063 │ │ +486ca8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/slf4j/event/SubstituteLoggingEvent; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/slf4j/Marker; │ │ │ │ @@ -1254462,17 +1254465,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -486ca0: |[486ca0] org.slf4j.event.SubstituteLoggingEvent.setMessage:(Ljava/lang/String;)V │ │ -486cb0: 5b01 6490 |0000: iput-object v1, v0, Lorg/slf4j/event/SubstituteLoggingEvent;.message:Ljava/lang/String; // field@9064 │ │ -486cb4: 0e00 |0002: return-void │ │ +486cac: |[486cac] org.slf4j.event.SubstituteLoggingEvent.setMessage:(Ljava/lang/String;)V │ │ +486cbc: 5b01 6490 |0000: iput-object v1, v0, Lorg/slf4j/event/SubstituteLoggingEvent;.message:Ljava/lang/String; // field@9064 │ │ +486cc0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/slf4j/event/SubstituteLoggingEvent; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -1254481,17 +1254484,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -486cb8: |[486cb8] org.slf4j.event.SubstituteLoggingEvent.setThreadName:(Ljava/lang/String;)V │ │ -486cc8: 5b01 6590 |0000: iput-object v1, v0, Lorg/slf4j/event/SubstituteLoggingEvent;.threadName:Ljava/lang/String; // field@9065 │ │ -486ccc: 0e00 |0002: return-void │ │ +486cc4: |[486cc4] org.slf4j.event.SubstituteLoggingEvent.setThreadName:(Ljava/lang/String;)V │ │ +486cd4: 5b01 6590 |0000: iput-object v1, v0, Lorg/slf4j/event/SubstituteLoggingEvent;.threadName:Ljava/lang/String; // field@9065 │ │ +486cd8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/slf4j/event/SubstituteLoggingEvent; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -1254500,17 +1254503,17 @@ │ │ type : '(Ljava/lang/Throwable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -486cd0: |[486cd0] org.slf4j.event.SubstituteLoggingEvent.setThrowable:(Ljava/lang/Throwable;)V │ │ -486ce0: 5b01 6690 |0000: iput-object v1, v0, Lorg/slf4j/event/SubstituteLoggingEvent;.throwable:Ljava/lang/Throwable; // field@9066 │ │ -486ce4: 0e00 |0002: return-void │ │ +486cdc: |[486cdc] org.slf4j.event.SubstituteLoggingEvent.setThrowable:(Ljava/lang/Throwable;)V │ │ +486cec: 5b01 6690 |0000: iput-object v1, v0, Lorg/slf4j/event/SubstituteLoggingEvent;.throwable:Ljava/lang/Throwable; // field@9066 │ │ +486cf0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/slf4j/event/SubstituteLoggingEvent; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Throwable; │ │ │ │ @@ -1254519,17 +1254522,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -486ce8: |[486ce8] org.slf4j.event.SubstituteLoggingEvent.setTimeStamp:(J)V │ │ -486cf8: 5a01 6790 |0000: iput-wide v1, v0, Lorg/slf4j/event/SubstituteLoggingEvent;.timeStamp:J // field@9067 │ │ -486cfc: 0e00 |0002: return-void │ │ +486cf4: |[486cf4] org.slf4j.event.SubstituteLoggingEvent.setTimeStamp:(J)V │ │ +486d04: 5a01 6790 |0000: iput-wide v1, v0, Lorg/slf4j/event/SubstituteLoggingEvent;.timeStamp:J // field@9067 │ │ +486d08: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/slf4j/event/SubstituteLoggingEvent; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -1254573,20 +1254576,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -486e04: |[486e04] org.slf4j.helpers.BasicMDCAdapter.:()V │ │ -486e14: 7010 2b78 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@782b │ │ -486e1a: 2200 511e |0003: new-instance v0, Lorg/slf4j/helpers/BasicMDCAdapter$1; // type@1e51 │ │ -486e1e: 7020 cbf0 1000 |0005: invoke-direct {v0, v1}, Lorg/slf4j/helpers/BasicMDCAdapter$1;.:(Lorg/slf4j/helpers/BasicMDCAdapter;)V // method@f0cb │ │ -486e24: 5b10 6990 |0008: iput-object v0, v1, Lorg/slf4j/helpers/BasicMDCAdapter;.inheritableThreadLocal:Ljava/lang/InheritableThreadLocal; // field@9069 │ │ -486e28: 0e00 |000a: return-void │ │ +486e10: |[486e10] org.slf4j.helpers.BasicMDCAdapter.:()V │ │ +486e20: 7010 2b78 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@782b │ │ +486e26: 2200 511e |0003: new-instance v0, Lorg/slf4j/helpers/BasicMDCAdapter$1; // type@1e51 │ │ +486e2a: 7020 cbf0 1000 |0005: invoke-direct {v0, v1}, Lorg/slf4j/helpers/BasicMDCAdapter$1;.:(Lorg/slf4j/helpers/BasicMDCAdapter;)V // method@f0cb │ │ +486e30: 5b10 6990 |0008: iput-object v0, v1, Lorg/slf4j/helpers/BasicMDCAdapter;.inheritableThreadLocal:Ljava/lang/InheritableThreadLocal; // field@9069 │ │ +486e34: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0003 line=47 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/slf4j/helpers/BasicMDCAdapter; │ │ │ │ @@ -1254596,24 +1254599,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -486e2c: |[486e2c] org.slf4j.helpers.BasicMDCAdapter.clear:()V │ │ -486e3c: 5410 6990 |0000: iget-object v0, v1, Lorg/slf4j/helpers/BasicMDCAdapter;.inheritableThreadLocal:Ljava/lang/InheritableThreadLocal; // field@9069 │ │ -486e40: 6e10 b077 0000 |0002: invoke-virtual {v0}, Ljava/lang/InheritableThreadLocal;.get:()Ljava/lang/Object; // method@77b0 │ │ -486e46: 0c00 |0005: move-result-object v0 │ │ -486e48: 1f00 940f |0006: check-cast v0, Ljava/util/Map; // type@0f94 │ │ -486e4c: 3800 0a00 |0008: if-eqz v0, 0012 // +000a │ │ -486e50: 7210 057d 0000 |000a: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@7d05 │ │ -486e56: 5410 6990 |000d: iget-object v0, v1, Lorg/slf4j/helpers/BasicMDCAdapter;.inheritableThreadLocal:Ljava/lang/InheritableThreadLocal; // field@9069 │ │ -486e5a: 6e10 b177 0000 |000f: invoke-virtual {v0}, Ljava/lang/InheritableThreadLocal;.remove:()V // method@77b1 │ │ -486e60: 0e00 |0012: return-void │ │ +486e38: |[486e38] org.slf4j.helpers.BasicMDCAdapter.clear:()V │ │ +486e48: 5410 6990 |0000: iget-object v0, v1, Lorg/slf4j/helpers/BasicMDCAdapter;.inheritableThreadLocal:Ljava/lang/InheritableThreadLocal; // field@9069 │ │ +486e4c: 6e10 b077 0000 |0002: invoke-virtual {v0}, Ljava/lang/InheritableThreadLocal;.get:()Ljava/lang/Object; // method@77b0 │ │ +486e52: 0c00 |0005: move-result-object v0 │ │ +486e54: 1f00 940f |0006: check-cast v0, Ljava/util/Map; // type@0f94 │ │ +486e58: 3800 0a00 |0008: if-eqz v0, 0012 // +000a │ │ +486e5c: 7210 057d 0000 |000a: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@7d05 │ │ +486e62: 5410 6990 |000d: iget-object v0, v1, Lorg/slf4j/helpers/BasicMDCAdapter;.inheritableThreadLocal:Ljava/lang/InheritableThreadLocal; // field@9069 │ │ +486e66: 6e10 b177 0000 |000f: invoke-virtual {v0}, Ljava/lang/InheritableThreadLocal;.remove:()V // method@77b1 │ │ +486e6c: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x000a line=109 │ │ 0x000d line=110 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lorg/slf4j/helpers/BasicMDCAdapter; │ │ @@ -1254623,27 +1254626,27 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -486d60: |[486d60] org.slf4j.helpers.BasicMDCAdapter.get:(Ljava/lang/String;)Ljava/lang/String; │ │ -486d70: 5410 6990 |0000: iget-object v0, v1, Lorg/slf4j/helpers/BasicMDCAdapter;.inheritableThreadLocal:Ljava/lang/InheritableThreadLocal; // field@9069 │ │ -486d74: 6e10 b077 0000 |0002: invoke-virtual {v0}, Ljava/lang/InheritableThreadLocal;.get:()Ljava/lang/Object; // method@77b0 │ │ -486d7a: 0c00 |0005: move-result-object v0 │ │ -486d7c: 1f00 940f |0006: check-cast v0, Ljava/util/Map; // type@0f94 │ │ -486d80: 3800 0b00 |0008: if-eqz v0, 0013 // +000b │ │ -486d84: 3802 0900 |000a: if-eqz v2, 0013 // +0009 │ │ -486d88: 7220 0e7d 2000 |000c: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7d0e │ │ -486d8e: 0c02 |000f: move-result-object v2 │ │ -486d90: 1f02 b20e |0010: check-cast v2, Ljava/lang/String; // type@0eb2 │ │ -486d94: 1102 |0012: return-object v2 │ │ -486d96: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -486d98: 1102 |0014: return-object v2 │ │ +486d6c: |[486d6c] org.slf4j.helpers.BasicMDCAdapter.get:(Ljava/lang/String;)Ljava/lang/String; │ │ +486d7c: 5410 6990 |0000: iget-object v0, v1, Lorg/slf4j/helpers/BasicMDCAdapter;.inheritableThreadLocal:Ljava/lang/InheritableThreadLocal; // field@9069 │ │ +486d80: 6e10 b077 0000 |0002: invoke-virtual {v0}, Ljava/lang/InheritableThreadLocal;.get:()Ljava/lang/Object; // method@77b0 │ │ +486d86: 0c00 |0005: move-result-object v0 │ │ +486d88: 1f00 940f |0006: check-cast v0, Ljava/util/Map; // type@0f94 │ │ +486d8c: 3800 0b00 |0008: if-eqz v0, 0013 // +000b │ │ +486d90: 3802 0900 |000a: if-eqz v2, 0013 // +0009 │ │ +486d94: 7220 0e7d 2000 |000c: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7d0e │ │ +486d9a: 0c02 |000f: move-result-object v2 │ │ +486d9c: 1f02 b20e |0010: check-cast v2, Ljava/lang/String; // type@0eb2 │ │ +486da0: 1102 |0012: return-object v2 │ │ +486da2: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +486da4: 1102 |0014: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x000c line=87 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lorg/slf4j/helpers/BasicMDCAdapter; │ │ 0x0000 - 0x0015 reg=2 (null) Ljava/lang/String; │ │ @@ -1254653,25 +1254656,25 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -486d9c: |[486d9c] org.slf4j.helpers.BasicMDCAdapter.getCopyOfContextMap:()Ljava/util/Map; │ │ -486dac: 5420 6990 |0000: iget-object v0, v2, Lorg/slf4j/helpers/BasicMDCAdapter;.inheritableThreadLocal:Ljava/lang/InheritableThreadLocal; // field@9069 │ │ -486db0: 6e10 b077 0000 |0002: invoke-virtual {v0}, Ljava/lang/InheritableThreadLocal;.get:()Ljava/lang/Object; // method@77b0 │ │ -486db6: 0c00 |0005: move-result-object v0 │ │ -486db8: 1f00 940f |0006: check-cast v0, Ljava/util/Map; // type@0f94 │ │ -486dbc: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ -486dc0: 2201 870f |000a: new-instance v1, Ljava/util/HashMap; // type@0f87 │ │ -486dc4: 7020 9c7c 0100 |000c: invoke-direct {v1, v0}, Ljava/util/HashMap;.:(Ljava/util/Map;)V // method@7c9c │ │ -486dca: 1101 |000f: return-object v1 │ │ -486dcc: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -486dce: 1100 |0011: return-object v0 │ │ +486da8: |[486da8] org.slf4j.helpers.BasicMDCAdapter.getCopyOfContextMap:()Ljava/util/Map; │ │ +486db8: 5420 6990 |0000: iget-object v0, v2, Lorg/slf4j/helpers/BasicMDCAdapter;.inheritableThreadLocal:Ljava/lang/InheritableThreadLocal; // field@9069 │ │ +486dbc: 6e10 b077 0000 |0002: invoke-virtual {v0}, Ljava/lang/InheritableThreadLocal;.get:()Ljava/lang/Object; // method@77b0 │ │ +486dc2: 0c00 |0005: move-result-object v0 │ │ +486dc4: 1f00 940f |0006: check-cast v0, Ljava/util/Map; // type@0f94 │ │ +486dc8: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ +486dcc: 2201 870f |000a: new-instance v1, Ljava/util/HashMap; // type@0f87 │ │ +486dd0: 7020 9c7c 0100 |000c: invoke-direct {v1, v0}, Ljava/util/HashMap;.:(Ljava/util/Map;)V // method@7c9c │ │ +486dd6: 1101 |000f: return-object v1 │ │ +486dd8: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +486dda: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ 0x000a line=137 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lorg/slf4j/helpers/BasicMDCAdapter; │ │ │ │ @@ -1254680,25 +1254683,25 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -486dd0: |[486dd0] org.slf4j.helpers.BasicMDCAdapter.getKeys:()Ljava/util/Set; │ │ -486de0: 5410 6990 |0000: iget-object v0, v1, Lorg/slf4j/helpers/BasicMDCAdapter;.inheritableThreadLocal:Ljava/lang/InheritableThreadLocal; // field@9069 │ │ -486de4: 6e10 b077 0000 |0002: invoke-virtual {v0}, Ljava/lang/InheritableThreadLocal;.get:()Ljava/lang/Object; // method@77b0 │ │ -486dea: 0c00 |0005: move-result-object v0 │ │ -486dec: 1f00 940f |0006: check-cast v0, Ljava/util/Map; // type@0f94 │ │ -486df0: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -486df4: 7210 127d 0000 |000a: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@7d12 │ │ -486dfa: 0c00 |000d: move-result-object v0 │ │ -486dfc: 1100 |000e: return-object v0 │ │ -486dfe: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -486e00: 1100 |0010: return-object v0 │ │ +486ddc: |[486ddc] org.slf4j.helpers.BasicMDCAdapter.getKeys:()Ljava/util/Set; │ │ +486dec: 5410 6990 |0000: iget-object v0, v1, Lorg/slf4j/helpers/BasicMDCAdapter;.inheritableThreadLocal:Ljava/lang/InheritableThreadLocal; // field@9069 │ │ +486df0: 6e10 b077 0000 |0002: invoke-virtual {v0}, Ljava/lang/InheritableThreadLocal;.get:()Ljava/lang/Object; // method@77b0 │ │ +486df6: 0c00 |0005: move-result-object v0 │ │ +486df8: 1f00 940f |0006: check-cast v0, Ljava/util/Map; // type@0f94 │ │ +486dfc: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +486e00: 7210 127d 0000 |000a: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@7d12 │ │ +486e06: 0c00 |000d: move-result-object v0 │ │ +486e08: 1100 |000e: return-object v0 │ │ +486e0a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +486e0c: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x000a line=123 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/slf4j/helpers/BasicMDCAdapter; │ │ │ │ @@ -1254707,31 +1254710,31 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -486e64: |[486e64] org.slf4j.helpers.BasicMDCAdapter.put:(Ljava/lang/String;Ljava/lang/String;)V │ │ -486e74: 3803 1a00 |0000: if-eqz v3, 001a // +001a │ │ -486e78: 5420 6990 |0002: iget-object v0, v2, Lorg/slf4j/helpers/BasicMDCAdapter;.inheritableThreadLocal:Ljava/lang/InheritableThreadLocal; // field@9069 │ │ -486e7c: 6e10 b077 0000 |0004: invoke-virtual {v0}, Ljava/lang/InheritableThreadLocal;.get:()Ljava/lang/Object; // method@77b0 │ │ -486e82: 0c00 |0007: move-result-object v0 │ │ -486e84: 1f00 940f |0008: check-cast v0, Ljava/util/Map; // type@0f94 │ │ -486e88: 3900 0c00 |000a: if-nez v0, 0016 // +000c │ │ -486e8c: 2200 870f |000c: new-instance v0, Ljava/util/HashMap; // type@0f87 │ │ -486e90: 7010 997c 0000 |000e: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@7c99 │ │ -486e96: 5421 6990 |0011: iget-object v1, v2, Lorg/slf4j/helpers/BasicMDCAdapter;.inheritableThreadLocal:Ljava/lang/InheritableThreadLocal; // field@9069 │ │ -486e9a: 6e20 b277 0100 |0013: invoke-virtual {v1, v0}, Ljava/lang/InheritableThreadLocal;.set:(Ljava/lang/Object;)V // method@77b2 │ │ -486ea0: 7230 147d 3004 |0016: invoke-interface {v0, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7d14 │ │ -486ea6: 0e00 |0019: return-void │ │ -486ea8: 2203 8f0e |001a: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0e8f │ │ -486eac: 1a04 72ae |001c: const-string v4, "key cannot be null" // string@ae72 │ │ -486eb0: 7020 a177 4300 |001e: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@77a1 │ │ -486eb6: 2703 |0021: throw v3 │ │ +486e70: |[486e70] org.slf4j.helpers.BasicMDCAdapter.put:(Ljava/lang/String;Ljava/lang/String;)V │ │ +486e80: 3803 1a00 |0000: if-eqz v3, 001a // +001a │ │ +486e84: 5420 6990 |0002: iget-object v0, v2, Lorg/slf4j/helpers/BasicMDCAdapter;.inheritableThreadLocal:Ljava/lang/InheritableThreadLocal; // field@9069 │ │ +486e88: 6e10 b077 0000 |0004: invoke-virtual {v0}, Ljava/lang/InheritableThreadLocal;.get:()Ljava/lang/Object; // method@77b0 │ │ +486e8e: 0c00 |0007: move-result-object v0 │ │ +486e90: 1f00 940f |0008: check-cast v0, Ljava/util/Map; // type@0f94 │ │ +486e94: 3900 0c00 |000a: if-nez v0, 0016 // +000c │ │ +486e98: 2200 870f |000c: new-instance v0, Ljava/util/HashMap; // type@0f87 │ │ +486e9c: 7010 997c 0000 |000e: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@7c99 │ │ +486ea2: 5421 6990 |0011: iget-object v1, v2, Lorg/slf4j/helpers/BasicMDCAdapter;.inheritableThreadLocal:Ljava/lang/InheritableThreadLocal; // field@9069 │ │ +486ea6: 6e20 b277 0100 |0013: invoke-virtual {v1, v0}, Ljava/lang/InheritableThreadLocal;.set:(Ljava/lang/Object;)V // method@77b2 │ │ +486eac: 7230 147d 3004 |0016: invoke-interface {v0, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7d14 │ │ +486eb2: 0e00 |0019: return-void │ │ +486eb4: 2203 8f0e |001a: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0e8f │ │ +486eb8: 1a04 72ae |001c: const-string v4, "key cannot be null" // string@ae72 │ │ +486ebc: 7020 a177 4300 |001e: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@77a1 │ │ +486ec2: 2703 |0021: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=73 │ │ 0x000c line=75 │ │ 0x0011 line=76 │ │ 0x0016 line=78 │ │ 0x001a line=71 │ │ @@ -1254745,22 +1254748,22 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -486eb8: |[486eb8] org.slf4j.helpers.BasicMDCAdapter.remove:(Ljava/lang/String;)V │ │ -486ec8: 5410 6990 |0000: iget-object v0, v1, Lorg/slf4j/helpers/BasicMDCAdapter;.inheritableThreadLocal:Ljava/lang/InheritableThreadLocal; // field@9069 │ │ -486ecc: 6e10 b077 0000 |0002: invoke-virtual {v0}, Ljava/lang/InheritableThreadLocal;.get:()Ljava/lang/Object; // method@77b0 │ │ -486ed2: 0c00 |0005: move-result-object v0 │ │ -486ed4: 1f00 940f |0006: check-cast v0, Ljava/util/Map; // type@0f94 │ │ -486ed8: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ -486edc: 7220 177d 2000 |000a: invoke-interface {v0, v2}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@7d17 │ │ -486ee2: 0e00 |000d: return-void │ │ +486ec4: |[486ec4] org.slf4j.helpers.BasicMDCAdapter.remove:(Ljava/lang/String;)V │ │ +486ed4: 5410 6990 |0000: iget-object v0, v1, Lorg/slf4j/helpers/BasicMDCAdapter;.inheritableThreadLocal:Ljava/lang/InheritableThreadLocal; // field@9069 │ │ +486ed8: 6e10 b077 0000 |0002: invoke-virtual {v0}, Ljava/lang/InheritableThreadLocal;.get:()Ljava/lang/Object; // method@77b0 │ │ +486ede: 0c00 |0005: move-result-object v0 │ │ +486ee0: 1f00 940f |0006: check-cast v0, Ljava/util/Map; // type@0f94 │ │ +486ee4: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ +486ee8: 7220 177d 2000 |000a: invoke-interface {v0, v2}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@7d17 │ │ +486eee: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x000a line=99 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/slf4j/helpers/BasicMDCAdapter; │ │ 0x0000 - 0x000e reg=2 (null) Ljava/lang/String; │ │ @@ -1254770,20 +1254773,20 @@ │ │ type : '(Ljava/util/Map;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -486ee4: |[486ee4] org.slf4j.helpers.BasicMDCAdapter.setContextMap:(Ljava/util/Map;)V │ │ -486ef4: 5420 6990 |0000: iget-object v0, v2, Lorg/slf4j/helpers/BasicMDCAdapter;.inheritableThreadLocal:Ljava/lang/InheritableThreadLocal; // field@9069 │ │ -486ef8: 2201 870f |0002: new-instance v1, Ljava/util/HashMap; // type@0f87 │ │ -486efc: 7020 9c7c 3100 |0004: invoke-direct {v1, v3}, Ljava/util/HashMap;.:(Ljava/util/Map;)V // method@7c9c │ │ -486f02: 6e20 b277 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/InheritableThreadLocal;.set:(Ljava/lang/Object;)V // method@77b2 │ │ -486f08: 0e00 |000a: return-void │ │ +486ef0: |[486ef0] org.slf4j.helpers.BasicMDCAdapter.setContextMap:(Ljava/util/Map;)V │ │ +486f00: 5420 6990 |0000: iget-object v0, v2, Lorg/slf4j/helpers/BasicMDCAdapter;.inheritableThreadLocal:Ljava/lang/InheritableThreadLocal; // field@9069 │ │ +486f04: 2201 870f |0002: new-instance v1, Ljava/util/HashMap; // type@0f87 │ │ +486f08: 7020 9c7c 3100 |0004: invoke-direct {v1, v3}, Ljava/util/HashMap;.:(Ljava/util/Map;)V // method@7c9c │ │ +486f0e: 6e20 b277 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/InheritableThreadLocal;.set:(Ljava/lang/Object;)V // method@77b2 │ │ +486f14: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/slf4j/helpers/BasicMDCAdapter; │ │ 0x0000 - 0x000b reg=3 (null) Ljava/util/Map; │ │ │ │ @@ -1254847,41 +1254850,41 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -48729c: |[48729c] org.slf4j.helpers.BasicMarker.:()V │ │ -4872ac: 0e00 |0000: return-void │ │ +4872a8: |[4872a8] org.slf4j.helpers.BasicMarker.:()V │ │ +4872b8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/slf4j/helpers/BasicMarker;) │ │ name : '' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -4872b0: |[4872b0] org.slf4j.helpers.BasicMarker.:(Ljava/lang/String;)V │ │ -4872c0: 7010 2b78 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@782b │ │ -4872c6: 2200 c40f |0003: new-instance v0, Ljava/util/concurrent/CopyOnWriteArrayList; // type@0fc4 │ │ -4872ca: 7010 5d7e 0000 |0005: invoke-direct {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.:()V // method@7e5d │ │ -4872d0: 5b10 6e90 |0008: iput-object v0, v1, Lorg/slf4j/helpers/BasicMarker;.referenceList:Ljava/util/List; // field@906e │ │ -4872d4: 3802 0500 |000a: if-eqz v2, 000f // +0005 │ │ -4872d8: 5b12 6d90 |000c: iput-object v2, v1, Lorg/slf4j/helpers/BasicMarker;.name:Ljava/lang/String; // field@906d │ │ -4872dc: 0e00 |000e: return-void │ │ -4872de: 2202 8f0e |000f: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0e8f │ │ -4872e2: 1a00 cf20 |0011: const-string v0, "A marker name cannot be null" // string@20cf │ │ -4872e6: 7020 a177 0200 |0013: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@77a1 │ │ -4872ec: 2702 |0016: throw v2 │ │ +4872bc: |[4872bc] org.slf4j.helpers.BasicMarker.:(Ljava/lang/String;)V │ │ +4872cc: 7010 2b78 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@782b │ │ +4872d2: 2200 c40f |0003: new-instance v0, Ljava/util/concurrent/CopyOnWriteArrayList; // type@0fc4 │ │ +4872d6: 7010 5d7e 0000 |0005: invoke-direct {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.:()V // method@7e5d │ │ +4872dc: 5b10 6e90 |0008: iput-object v0, v1, Lorg/slf4j/helpers/BasicMarker;.referenceList:Ljava/util/List; // field@906e │ │ +4872e0: 3802 0500 |000a: if-eqz v2, 000f // +0005 │ │ +4872e4: 5b12 6d90 |000c: iput-object v2, v1, Lorg/slf4j/helpers/BasicMarker;.name:Ljava/lang/String; // field@906d │ │ +4872e8: 0e00 |000e: return-void │ │ +4872ea: 2202 8f0e |000f: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0e8f │ │ +4872ee: 1a00 cf20 |0011: const-string v0, "A marker name cannot be null" // string@20cf │ │ +4872f2: 7020 a177 0200 |0013: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@77a1 │ │ +4872f8: 2702 |0016: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0003 line=43 │ │ 0x000c line=49 │ │ 0x000f line=47 │ │ locals : │ │ @@ -1254894,31 +1254897,31 @@ │ │ type : '(Lorg/slf4j/Marker;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -4872f0: |[4872f0] org.slf4j.helpers.BasicMarker.add:(Lorg/slf4j/Marker;)V │ │ -487300: 3802 1600 |0000: if-eqz v2, 0016 // +0016 │ │ -487304: 6e20 daf0 2100 |0002: invoke-virtual {v1, v2}, Lorg/slf4j/helpers/BasicMarker;.contains:(Lorg/slf4j/Marker;)Z // method@f0da │ │ -48730a: 0a00 |0005: move-result v0 │ │ -48730c: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -487310: 0e00 |0008: return-void │ │ -487312: 7220 5bf0 1200 |0009: invoke-interface {v2, v1}, Lorg/slf4j/Marker;.contains:(Lorg/slf4j/Marker;)Z // method@f05b │ │ -487318: 0a00 |000c: move-result v0 │ │ -48731a: 3800 0300 |000d: if-eqz v0, 0010 // +0003 │ │ -48731e: 0e00 |000f: return-void │ │ -487320: 5410 6e90 |0010: iget-object v0, v1, Lorg/slf4j/helpers/BasicMarker;.referenceList:Ljava/util/List; // field@906e │ │ -487324: 7220 d87c 2000 |0012: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ -48732a: 0e00 |0015: return-void │ │ -48732c: 2202 8f0e |0016: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0e8f │ │ -487330: 1a00 d120 |0018: const-string v0, "A null value cannot be added to a Marker as reference." // string@20d1 │ │ -487334: 7020 a177 0200 |001a: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@77a1 │ │ -48733a: 2702 |001d: throw v2 │ │ +4872fc: |[4872fc] org.slf4j.helpers.BasicMarker.add:(Lorg/slf4j/Marker;)V │ │ +48730c: 3802 1600 |0000: if-eqz v2, 0016 // +0016 │ │ +487310: 6e20 daf0 2100 |0002: invoke-virtual {v1, v2}, Lorg/slf4j/helpers/BasicMarker;.contains:(Lorg/slf4j/Marker;)Z // method@f0da │ │ +487316: 0a00 |0005: move-result v0 │ │ +487318: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +48731c: 0e00 |0008: return-void │ │ +48731e: 7220 5bf0 1200 |0009: invoke-interface {v2, v1}, Lorg/slf4j/Marker;.contains:(Lorg/slf4j/Marker;)Z // method@f05b │ │ +487324: 0a00 |000c: move-result v0 │ │ +487326: 3800 0300 |000d: if-eqz v0, 0010 // +0003 │ │ +48732a: 0e00 |000f: return-void │ │ +48732c: 5410 6e90 |0010: iget-object v0, v1, Lorg/slf4j/helpers/BasicMarker;.referenceList:Ljava/util/List; // field@906e │ │ +487330: 7220 d87c 2000 |0012: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ +487336: 0e00 |0015: return-void │ │ +487338: 2202 8f0e |0016: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0e8f │ │ +48733c: 1a00 d120 |0018: const-string v0, "A null value cannot be added to a Marker as reference." // string@20d1 │ │ +487340: 7020 a177 0200 |001a: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@77a1 │ │ +487346: 2702 |001d: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=62 │ │ 0x0009 line=65 │ │ 0x0010 line=69 │ │ 0x0016 line=58 │ │ locals : │ │ @@ -1254930,44 +1254933,44 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -487000: |[487000] org.slf4j.helpers.BasicMarker.contains:(Ljava/lang/String;)Z │ │ -487010: 3804 2d00 |0000: if-eqz v4, 002d // +002d │ │ -487014: 5430 6d90 |0002: iget-object v0, v3, Lorg/slf4j/helpers/BasicMarker;.name:Ljava/lang/String; // field@906d │ │ -487018: 6e20 7278 4000 |0004: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ -48701e: 0a00 |0007: move-result v0 │ │ -487020: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -487022: 3800 0300 |0009: if-eqz v0, 000c // +0003 │ │ -487026: 0f01 |000b: return v1 │ │ -487028: 6e10 def0 0300 |000c: invoke-virtual {v3}, Lorg/slf4j/helpers/BasicMarker;.hasReferences:()Z // method@f0de │ │ -48702e: 0a00 |000f: move-result v0 │ │ -487030: 3800 1b00 |0010: if-eqz v0, 002b // +001b │ │ -487034: 5430 6e90 |0012: iget-object v0, v3, Lorg/slf4j/helpers/BasicMarker;.referenceList:Ljava/util/List; // field@906e │ │ -487038: 7210 e37c 0000 |0014: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ -48703e: 0c00 |0017: move-result-object v0 │ │ -487040: 7210 b47c 0000 |0018: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -487046: 0a02 |001b: move-result v2 │ │ -487048: 3802 0f00 |001c: if-eqz v2, 002b // +000f │ │ -48704c: 7210 b57c 0000 |001e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -487052: 0c02 |0021: move-result-object v2 │ │ -487054: 1f02 4a1e |0022: check-cast v2, Lorg/slf4j/Marker; // type@1e4a │ │ -487058: 7220 5af0 4200 |0024: invoke-interface {v2, v4}, Lorg/slf4j/Marker;.contains:(Ljava/lang/String;)Z // method@f05a │ │ -48705e: 0a02 |0027: move-result v2 │ │ -487060: 3802 f0ff |0028: if-eqz v2, 0018 // -0010 │ │ -487064: 0f01 |002a: return v1 │ │ -487066: 1204 |002b: const/4 v4, #int 0 // #0 │ │ -487068: 0f04 |002c: return v4 │ │ -48706a: 2204 8f0e |002d: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0e8f │ │ -48706e: 1a00 4461 |002f: const-string v0, "Other cannot be null" // string@6144 │ │ -487072: 7020 a177 0400 |0031: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@77a1 │ │ -487078: 2704 |0034: throw v4 │ │ +48700c: |[48700c] org.slf4j.helpers.BasicMarker.contains:(Ljava/lang/String;)Z │ │ +48701c: 3804 2d00 |0000: if-eqz v4, 002d // +002d │ │ +487020: 5430 6d90 |0002: iget-object v0, v3, Lorg/slf4j/helpers/BasicMarker;.name:Ljava/lang/String; // field@906d │ │ +487024: 6e20 7278 4000 |0004: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ +48702a: 0a00 |0007: move-result v0 │ │ +48702c: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +48702e: 3800 0300 |0009: if-eqz v0, 000c // +0003 │ │ +487032: 0f01 |000b: return v1 │ │ +487034: 6e10 def0 0300 |000c: invoke-virtual {v3}, Lorg/slf4j/helpers/BasicMarker;.hasReferences:()Z // method@f0de │ │ +48703a: 0a00 |000f: move-result v0 │ │ +48703c: 3800 1b00 |0010: if-eqz v0, 002b // +001b │ │ +487040: 5430 6e90 |0012: iget-object v0, v3, Lorg/slf4j/helpers/BasicMarker;.referenceList:Ljava/util/List; // field@906e │ │ +487044: 7210 e37c 0000 |0014: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ +48704a: 0c00 |0017: move-result-object v0 │ │ +48704c: 7210 b47c 0000 |0018: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +487052: 0a02 |001b: move-result v2 │ │ +487054: 3802 0f00 |001c: if-eqz v2, 002b // +000f │ │ +487058: 7210 b57c 0000 |001e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +48705e: 0c02 |0021: move-result-object v2 │ │ +487060: 1f02 4a1e |0022: check-cast v2, Lorg/slf4j/Marker; // type@1e4a │ │ +487064: 7220 5af0 4200 |0024: invoke-interface {v2, v4}, Lorg/slf4j/Marker;.contains:(Ljava/lang/String;)Z // method@f05a │ │ +48706a: 0a02 |0027: move-result v2 │ │ +48706c: 3802 f0ff |0028: if-eqz v2, 0018 // -0010 │ │ +487070: 0f01 |002a: return v1 │ │ +487072: 1204 |002b: const/4 v4, #int 0 // #0 │ │ +487074: 0f04 |002c: return v4 │ │ +487076: 2204 8f0e |002d: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0e8f │ │ +48707a: 1a00 4461 |002f: const-string v0, "Other cannot be null" // string@6144 │ │ +48707e: 7020 a177 0400 |0031: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@77a1 │ │ +487084: 2704 |0034: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=116 │ │ 0x000c line=120 │ │ 0x0012 line=121 │ │ 0x0024 line=122 │ │ 0x002d line=113 │ │ @@ -1254980,43 +1254983,43 @@ │ │ type : '(Lorg/slf4j/Marker;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -48707c: |[48707c] org.slf4j.helpers.BasicMarker.contains:(Lorg/slf4j/Marker;)Z │ │ -48708c: 3804 2b00 |0000: if-eqz v4, 002b // +002b │ │ -487090: 6e20 dbf0 4300 |0002: invoke-virtual {v3, v4}, Lorg/slf4j/helpers/BasicMarker;.equals:(Ljava/lang/Object;)Z // method@f0db │ │ -487096: 0a00 |0005: move-result v0 │ │ -487098: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -48709a: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ -48709e: 0f01 |0009: return v1 │ │ -4870a0: 6e10 def0 0300 |000a: invoke-virtual {v3}, Lorg/slf4j/helpers/BasicMarker;.hasReferences:()Z // method@f0de │ │ -4870a6: 0a00 |000d: move-result v0 │ │ -4870a8: 3800 1b00 |000e: if-eqz v0, 0029 // +001b │ │ -4870ac: 5430 6e90 |0010: iget-object v0, v3, Lorg/slf4j/helpers/BasicMarker;.referenceList:Ljava/util/List; // field@906e │ │ -4870b0: 7210 e37c 0000 |0012: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ -4870b6: 0c00 |0015: move-result-object v0 │ │ -4870b8: 7210 b47c 0000 |0016: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -4870be: 0a02 |0019: move-result v2 │ │ -4870c0: 3802 0f00 |001a: if-eqz v2, 0029 // +000f │ │ -4870c4: 7210 b57c 0000 |001c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -4870ca: 0c02 |001f: move-result-object v2 │ │ -4870cc: 1f02 4a1e |0020: check-cast v2, Lorg/slf4j/Marker; // type@1e4a │ │ -4870d0: 7220 5bf0 4200 |0022: invoke-interface {v2, v4}, Lorg/slf4j/Marker;.contains:(Lorg/slf4j/Marker;)Z // method@f05b │ │ -4870d6: 0a02 |0025: move-result v2 │ │ -4870d8: 3802 f0ff |0026: if-eqz v2, 0016 // -0010 │ │ -4870dc: 0f01 |0028: return v1 │ │ -4870de: 1204 |0029: const/4 v4, #int 0 // #0 │ │ -4870e0: 0f04 |002a: return v4 │ │ -4870e2: 2204 8f0e |002b: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0e8f │ │ -4870e6: 1a00 4461 |002d: const-string v0, "Other cannot be null" // string@6144 │ │ -4870ea: 7020 a177 0400 |002f: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@77a1 │ │ -4870f0: 2704 |0032: throw v4 │ │ +487088: |[487088] org.slf4j.helpers.BasicMarker.contains:(Lorg/slf4j/Marker;)Z │ │ +487098: 3804 2b00 |0000: if-eqz v4, 002b // +002b │ │ +48709c: 6e20 dbf0 4300 |0002: invoke-virtual {v3, v4}, Lorg/slf4j/helpers/BasicMarker;.equals:(Ljava/lang/Object;)Z // method@f0db │ │ +4870a2: 0a00 |0005: move-result v0 │ │ +4870a4: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +4870a6: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ +4870aa: 0f01 |0009: return v1 │ │ +4870ac: 6e10 def0 0300 |000a: invoke-virtual {v3}, Lorg/slf4j/helpers/BasicMarker;.hasReferences:()Z // method@f0de │ │ +4870b2: 0a00 |000d: move-result v0 │ │ +4870b4: 3800 1b00 |000e: if-eqz v0, 0029 // +001b │ │ +4870b8: 5430 6e90 |0010: iget-object v0, v3, Lorg/slf4j/helpers/BasicMarker;.referenceList:Ljava/util/List; // field@906e │ │ +4870bc: 7210 e37c 0000 |0012: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ +4870c2: 0c00 |0015: move-result-object v0 │ │ +4870c4: 7210 b47c 0000 |0016: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +4870ca: 0a02 |0019: move-result v2 │ │ +4870cc: 3802 0f00 |001a: if-eqz v2, 0029 // +000f │ │ +4870d0: 7210 b57c 0000 |001c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +4870d6: 0c02 |001f: move-result-object v2 │ │ +4870d8: 1f02 4a1e |0020: check-cast v2, Lorg/slf4j/Marker; // type@1e4a │ │ +4870dc: 7220 5bf0 4200 |0022: invoke-interface {v2, v4}, Lorg/slf4j/Marker;.contains:(Lorg/slf4j/Marker;)Z // method@f05b │ │ +4870e2: 0a02 |0025: move-result v2 │ │ +4870e4: 3802 f0ff |0026: if-eqz v2, 0016 // -0010 │ │ +4870e8: 0f01 |0028: return v1 │ │ +4870ea: 1204 |0029: const/4 v4, #int 0 // #0 │ │ +4870ec: 0f04 |002a: return v4 │ │ +4870ee: 2204 8f0e |002b: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0e8f │ │ +4870f2: 1a00 4461 |002d: const-string v0, "Other cannot be null" // string@6144 │ │ +4870f6: 7020 a177 0400 |002f: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@77a1 │ │ +4870fc: 2704 |0032: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=94 │ │ 0x000a line=98 │ │ 0x0010 line=99 │ │ 0x0022 line=100 │ │ 0x002b line=91 │ │ @@ -1255029,31 +1255032,31 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -4870f4: |[4870f4] org.slf4j.helpers.BasicMarker.equals:(Ljava/lang/Object;)Z │ │ -487104: 3332 0400 |0000: if-ne v2, v3, 0004 // +0004 │ │ -487108: 1213 |0002: const/4 v3, #int 1 // #1 │ │ -48710a: 0f03 |0003: return v3 │ │ -48710c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -48710e: 3903 0300 |0005: if-nez v3, 0008 // +0003 │ │ -487112: 0f00 |0007: return v0 │ │ -487114: 2031 4a1e |0008: instance-of v1, v3, Lorg/slf4j/Marker; // type@1e4a │ │ -487118: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ -48711c: 0f00 |000c: return v0 │ │ -48711e: 1f03 4a1e |000d: check-cast v3, Lorg/slf4j/Marker; // type@1e4a │ │ -487122: 5420 6d90 |000f: iget-object v0, v2, Lorg/slf4j/helpers/BasicMarker;.name:Ljava/lang/String; // field@906d │ │ -487126: 7210 5df0 0300 |0011: invoke-interface {v3}, Lorg/slf4j/Marker;.getName:()Ljava/lang/String; // method@f05d │ │ -48712c: 0c03 |0014: move-result-object v3 │ │ -48712e: 6e20 7278 3000 |0015: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ -487134: 0a03 |0018: move-result v3 │ │ -487136: 0f03 |0019: return v3 │ │ +487100: |[487100] org.slf4j.helpers.BasicMarker.equals:(Ljava/lang/Object;)Z │ │ +487110: 3332 0400 |0000: if-ne v2, v3, 0004 // +0004 │ │ +487114: 1213 |0002: const/4 v3, #int 1 // #1 │ │ +487116: 0f03 |0003: return v3 │ │ +487118: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +48711a: 3903 0300 |0005: if-nez v3, 0008 // +0003 │ │ +48711e: 0f00 |0007: return v0 │ │ +487120: 2031 4a1e |0008: instance-of v1, v3, Lorg/slf4j/Marker; // type@1e4a │ │ +487124: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ +487128: 0f00 |000c: return v0 │ │ +48712a: 1f03 4a1e |000d: check-cast v3, Lorg/slf4j/Marker; // type@1e4a │ │ +48712e: 5420 6d90 |000f: iget-object v0, v2, Lorg/slf4j/helpers/BasicMarker;.name:Ljava/lang/String; // field@906d │ │ +487132: 7210 5df0 0300 |0011: invoke-interface {v3}, Lorg/slf4j/Marker;.getName:()Ljava/lang/String; // method@f05d │ │ +487138: 0c03 |0014: move-result-object v3 │ │ +48713a: 6e20 7278 3000 |0015: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ +487140: 0a03 |0018: move-result v3 │ │ +487142: 0f03 |0019: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=139 │ │ 0x000d line=142 │ │ 0x000f line=143 │ │ locals : │ │ 0x0000 - 0x001a reg=2 this Lorg/slf4j/helpers/BasicMarker; │ │ @@ -1255064,17 +1255067,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4871bc: |[4871bc] org.slf4j.helpers.BasicMarker.getName:()Ljava/lang/String; │ │ -4871cc: 5410 6d90 |0000: iget-object v0, v1, Lorg/slf4j/helpers/BasicMarker;.name:Ljava/lang/String; // field@906d │ │ -4871d0: 1100 |0002: return-object v0 │ │ +4871c8: |[4871c8] org.slf4j.helpers.BasicMarker.getName:()Ljava/lang/String; │ │ +4871d8: 5410 6d90 |0000: iget-object v0, v1, Lorg/slf4j/helpers/BasicMarker;.name:Ljava/lang/String; // field@906d │ │ +4871dc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/slf4j/helpers/BasicMarker; │ │ │ │ #5 : (in Lorg/slf4j/helpers/BasicMarker;) │ │ @@ -1255082,18 +1255085,18 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -487138: |[487138] org.slf4j.helpers.BasicMarker.hasChildren:()Z │ │ -487148: 6e10 def0 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/BasicMarker;.hasReferences:()Z // method@f0de │ │ -48714e: 0a00 |0003: move-result v0 │ │ -487150: 0f00 |0004: return v0 │ │ +487144: |[487144] org.slf4j.helpers.BasicMarker.hasChildren:()Z │ │ +487154: 6e10 def0 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/BasicMarker;.hasReferences:()Z // method@f0de │ │ +48715a: 0a00 |0003: move-result v0 │ │ +48715c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/slf4j/helpers/BasicMarker; │ │ │ │ #6 : (in Lorg/slf4j/helpers/BasicMarker;) │ │ @@ -1255101,23 +1255104,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -487154: |[487154] org.slf4j.helpers.BasicMarker.hasReferences:()Z │ │ -487164: 5410 6e90 |0000: iget-object v0, v1, Lorg/slf4j/helpers/BasicMarker;.referenceList:Ljava/util/List; // field@906e │ │ -487168: 7210 ee7c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@7cee │ │ -48716e: 0a00 |0005: move-result v0 │ │ -487170: 3d00 0400 |0006: if-lez v0, 000a // +0004 │ │ -487174: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -487176: 2802 |0009: goto 000b // +0002 │ │ -487178: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -48717a: 0f00 |000b: return v0 │ │ +487160: |[487160] org.slf4j.helpers.BasicMarker.hasReferences:()Z │ │ +487170: 5410 6e90 |0000: iget-object v0, v1, Lorg/slf4j/helpers/BasicMarker;.referenceList:Ljava/util/List; // field@906e │ │ +487174: 7210 ee7c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@7cee │ │ +48717a: 0a00 |0005: move-result v0 │ │ +48717c: 3d00 0400 |0006: if-lez v0, 000a // +0004 │ │ +487180: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +487182: 2802 |0009: goto 000b // +0002 │ │ +487184: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +487186: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/slf4j/helpers/BasicMarker; │ │ │ │ #7 : (in Lorg/slf4j/helpers/BasicMarker;) │ │ @@ -1255125,19 +1255128,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -48719c: |[48719c] org.slf4j.helpers.BasicMarker.hashCode:()I │ │ -4871ac: 5410 6d90 |0000: iget-object v0, v1, Lorg/slf4j/helpers/BasicMarker;.name:Ljava/lang/String; // field@906d │ │ -4871b0: 6e10 7a78 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@787a │ │ -4871b6: 0a00 |0005: move-result v0 │ │ -4871b8: 0f00 |0006: return v0 │ │ +4871a8: |[4871a8] org.slf4j.helpers.BasicMarker.hashCode:()I │ │ +4871b8: 5410 6d90 |0000: iget-object v0, v1, Lorg/slf4j/helpers/BasicMarker;.name:Ljava/lang/String; // field@906d │ │ +4871bc: 6e10 7a78 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@787a │ │ +4871c2: 0a00 |0005: move-result v0 │ │ +4871c4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/slf4j/helpers/BasicMarker; │ │ │ │ #8 : (in Lorg/slf4j/helpers/BasicMarker;) │ │ @@ -1255145,19 +1255148,19 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -48727c: |[48727c] org.slf4j.helpers.BasicMarker.iterator:()Ljava/util/Iterator; │ │ -48728c: 5410 6e90 |0000: iget-object v0, v1, Lorg/slf4j/helpers/BasicMarker;.referenceList:Ljava/util/List; // field@906e │ │ -487290: 7210 e37c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ -487296: 0c00 |0005: move-result-object v0 │ │ -487298: 1100 |0006: return-object v0 │ │ +487288: |[487288] org.slf4j.helpers.BasicMarker.iterator:()Ljava/util/Iterator; │ │ +487298: 5410 6e90 |0000: iget-object v0, v1, Lorg/slf4j/helpers/BasicMarker;.referenceList:Ljava/util/List; // field@906e │ │ +48729c: 7210 e37c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ +4872a2: 0c00 |0005: move-result-object v0 │ │ +4872a4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/slf4j/helpers/BasicMarker; │ │ │ │ #9 : (in Lorg/slf4j/helpers/BasicMarker;) │ │ @@ -1255165,19 +1255168,19 @@ │ │ type : '(Lorg/slf4j/Marker;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -48717c: |[48717c] org.slf4j.helpers.BasicMarker.remove:(Lorg/slf4j/Marker;)Z │ │ -48718c: 5410 6e90 |0000: iget-object v0, v1, Lorg/slf4j/helpers/BasicMarker;.referenceList:Ljava/util/List; // field@906e │ │ -487190: 7220 e87c 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@7ce8 │ │ -487196: 0a02 |0005: move-result v2 │ │ -487198: 0f02 |0006: return v2 │ │ +487188: |[487188] org.slf4j.helpers.BasicMarker.remove:(Lorg/slf4j/Marker;)Z │ │ +487198: 5410 6e90 |0000: iget-object v0, v1, Lorg/slf4j/helpers/BasicMarker;.referenceList:Ljava/util/List; // field@906e │ │ +48719c: 7220 e87c 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@7ce8 │ │ +4871a2: 0a02 |0005: move-result v2 │ │ +4871a4: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/slf4j/helpers/BasicMarker; │ │ 0x0000 - 0x0007 reg=2 (null) Lorg/slf4j/Marker; │ │ │ │ @@ -1255186,51 +1255189,51 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 75 16-bit code units │ │ -4871d4: |[4871d4] org.slf4j.helpers.BasicMarker.toString:()Ljava/lang/String; │ │ -4871e4: 6e10 def0 0300 |0000: invoke-virtual {v3}, Lorg/slf4j/helpers/BasicMarker;.hasReferences:()Z // method@f0de │ │ -4871ea: 0a00 |0003: move-result v0 │ │ -4871ec: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ -4871f0: 6e10 dcf0 0300 |0006: invoke-virtual {v3}, Lorg/slf4j/helpers/BasicMarker;.getName:()Ljava/lang/String; // method@f0dc │ │ -4871f6: 0c00 |0009: move-result-object v0 │ │ -4871f8: 1100 |000a: return-object v0 │ │ -4871fa: 6e10 e0f0 0300 |000b: invoke-virtual {v3}, Lorg/slf4j/helpers/BasicMarker;.iterator:()Ljava/util/Iterator; // method@f0e0 │ │ -487200: 0c00 |000e: move-result-object v0 │ │ -487202: 2201 b40e |000f: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ -487206: 6e10 dcf0 0300 |0011: invoke-virtual {v3}, Lorg/slf4j/helpers/BasicMarker;.getName:()Ljava/lang/String; // method@f0dc │ │ -48720c: 0c02 |0014: move-result-object v2 │ │ -48720e: 7020 a978 2100 |0015: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@78a9 │ │ -487214: 1302 2000 |0018: const/16 v2, #int 32 // #20 │ │ -487218: 6e20 aa78 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ -48721e: 6202 6b90 |001d: sget-object v2, Lorg/slf4j/helpers/BasicMarker;.OPEN:Ljava/lang/String; // field@906b │ │ -487222: 6e20 b278 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -487228: 7210 b47c 0000 |0022: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -48722e: 0a02 |0025: move-result v2 │ │ -487230: 3802 1b00 |0026: if-eqz v2, 0041 // +001b │ │ -487234: 7210 b57c 0000 |0028: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -48723a: 0c02 |002b: move-result-object v2 │ │ -48723c: 1f02 4a1e |002c: check-cast v2, Lorg/slf4j/Marker; // type@1e4a │ │ -487240: 7210 5df0 0200 |002e: invoke-interface {v2}, Lorg/slf4j/Marker;.getName:()Ljava/lang/String; // method@f05d │ │ -487246: 0c02 |0031: move-result-object v2 │ │ -487248: 6e20 b278 2100 |0032: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -48724e: 7210 b47c 0000 |0035: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -487254: 0a02 |0038: move-result v2 │ │ -487256: 3802 e9ff |0039: if-eqz v2, 0022 // -0017 │ │ -48725a: 6202 6c90 |003b: sget-object v2, Lorg/slf4j/helpers/BasicMarker;.SEP:Ljava/lang/String; // field@906c │ │ -48725e: 6e20 b278 2100 |003d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -487264: 28e2 |0040: goto 0022 // -001e │ │ -487266: 6200 6a90 |0041: sget-object v0, Lorg/slf4j/helpers/BasicMarker;.CLOSE:Ljava/lang/String; // field@906a │ │ -48726a: 6e20 b278 0100 |0043: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -487270: 6e10 c478 0100 |0046: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -487276: 0c00 |0049: move-result-object v0 │ │ -487278: 1100 |004a: return-object v0 │ │ +4871e0: |[4871e0] org.slf4j.helpers.BasicMarker.toString:()Ljava/lang/String; │ │ +4871f0: 6e10 def0 0300 |0000: invoke-virtual {v3}, Lorg/slf4j/helpers/BasicMarker;.hasReferences:()Z // method@f0de │ │ +4871f6: 0a00 |0003: move-result v0 │ │ +4871f8: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ +4871fc: 6e10 dcf0 0300 |0006: invoke-virtual {v3}, Lorg/slf4j/helpers/BasicMarker;.getName:()Ljava/lang/String; // method@f0dc │ │ +487202: 0c00 |0009: move-result-object v0 │ │ +487204: 1100 |000a: return-object v0 │ │ +487206: 6e10 e0f0 0300 |000b: invoke-virtual {v3}, Lorg/slf4j/helpers/BasicMarker;.iterator:()Ljava/util/Iterator; // method@f0e0 │ │ +48720c: 0c00 |000e: move-result-object v0 │ │ +48720e: 2201 b40e |000f: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ +487212: 6e10 dcf0 0300 |0011: invoke-virtual {v3}, Lorg/slf4j/helpers/BasicMarker;.getName:()Ljava/lang/String; // method@f0dc │ │ +487218: 0c02 |0014: move-result-object v2 │ │ +48721a: 7020 a978 2100 |0015: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@78a9 │ │ +487220: 1302 2000 |0018: const/16 v2, #int 32 // #20 │ │ +487224: 6e20 aa78 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ +48722a: 6202 6b90 |001d: sget-object v2, Lorg/slf4j/helpers/BasicMarker;.OPEN:Ljava/lang/String; // field@906b │ │ +48722e: 6e20 b278 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +487234: 7210 b47c 0000 |0022: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +48723a: 0a02 |0025: move-result v2 │ │ +48723c: 3802 1b00 |0026: if-eqz v2, 0041 // +001b │ │ +487240: 7210 b57c 0000 |0028: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +487246: 0c02 |002b: move-result-object v2 │ │ +487248: 1f02 4a1e |002c: check-cast v2, Lorg/slf4j/Marker; // type@1e4a │ │ +48724c: 7210 5df0 0200 |002e: invoke-interface {v2}, Lorg/slf4j/Marker;.getName:()Ljava/lang/String; // method@f05d │ │ +487252: 0c02 |0031: move-result-object v2 │ │ +487254: 6e20 b278 2100 |0032: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +48725a: 7210 b47c 0000 |0035: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +487260: 0a02 |0038: move-result v2 │ │ +487262: 3802 e9ff |0039: if-eqz v2, 0022 // -0017 │ │ +487266: 6202 6c90 |003b: sget-object v2, Lorg/slf4j/helpers/BasicMarker;.SEP:Ljava/lang/String; // field@906c │ │ +48726a: 6e20 b278 2100 |003d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +487270: 28e2 |0040: goto 0022 // -001e │ │ +487272: 6200 6a90 |0041: sget-object v0, Lorg/slf4j/helpers/BasicMarker;.CLOSE:Ljava/lang/String; // field@906a │ │ +487276: 6e20 b278 0100 |0043: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +48727c: 6e10 c478 0100 |0046: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +487282: 0c00 |0049: move-result-object v0 │ │ +487284: 1100 |004a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0006 line=152 │ │ 0x000b line=154 │ │ 0x000f line=156 │ │ 0x001a line=157 │ │ @@ -1255278,20 +1255281,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -486fd8: |[486fd8] org.slf4j.helpers.BasicMarkerFactory.:()V │ │ -486fe8: 7010 2b78 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@782b │ │ -486fee: 2200 c10f |0003: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@0fc1 │ │ -486ff2: 7010 357e 0000 |0005: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@7e35 │ │ -486ff8: 5b10 7090 |0008: iput-object v0, v1, Lorg/slf4j/helpers/BasicMarkerFactory;.markerMap:Ljava/util/concurrent/ConcurrentMap; // field@9070 │ │ -486ffc: 0e00 |000a: return-void │ │ +486fe4: |[486fe4] org.slf4j.helpers.BasicMarkerFactory.:()V │ │ +486ff4: 7010 2b78 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@782b │ │ +486ffa: 2200 c10f |0003: new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; // type@0fc1 │ │ +486ffe: 7010 357e 0000 |0005: invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;.:()V // method@7e35 │ │ +487004: 5b10 7090 |0008: iput-object v0, v1, Lorg/slf4j/helpers/BasicMarkerFactory;.markerMap:Ljava/util/concurrent/ConcurrentMap; // field@9070 │ │ +487008: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0003 line=44 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/slf4j/helpers/BasicMarkerFactory; │ │ │ │ @@ -1255301,24 +1255304,24 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -486f0c: |[486f0c] org.slf4j.helpers.BasicMarkerFactory.detachMarker:(Ljava/lang/String;)Z │ │ -486f1c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -486f1e: 3903 0300 |0001: if-nez v3, 0004 // +0003 │ │ -486f22: 0f00 |0003: return v0 │ │ -486f24: 5421 7090 |0004: iget-object v1, v2, Lorg/slf4j/helpers/BasicMarkerFactory;.markerMap:Ljava/util/concurrent/ConcurrentMap; // field@9070 │ │ -486f28: 7220 577e 3100 |0006: invoke-interface {v1, v3}, Ljava/util/concurrent/ConcurrentMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@7e57 │ │ -486f2e: 0c03 |0009: move-result-object v3 │ │ -486f30: 3803 0300 |000a: if-eqz v3, 000d // +0003 │ │ -486f34: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -486f36: 0f00 |000d: return v0 │ │ +486f18: |[486f18] org.slf4j.helpers.BasicMarkerFactory.detachMarker:(Ljava/lang/String;)Z │ │ +486f28: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +486f2a: 3903 0300 |0001: if-nez v3, 0004 // +0003 │ │ +486f2e: 0f00 |0003: return v0 │ │ +486f30: 5421 7090 |0004: iget-object v1, v2, Lorg/slf4j/helpers/BasicMarkerFactory;.markerMap:Ljava/util/concurrent/ConcurrentMap; // field@9070 │ │ +486f34: 7220 577e 3100 |0006: invoke-interface {v1, v3}, Ljava/util/concurrent/ConcurrentMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@7e57 │ │ +486f3a: 0c03 |0009: move-result-object v3 │ │ +486f3c: 3803 0300 |000a: if-eqz v3, 000d // +0003 │ │ +486f40: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +486f42: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=92 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/slf4j/helpers/BasicMarkerFactory; │ │ 0x0000 - 0x000e reg=3 (null) Ljava/lang/String; │ │ │ │ @@ -1255327,22 +1255330,22 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -486f38: |[486f38] org.slf4j.helpers.BasicMarkerFactory.exists:(Ljava/lang/String;)Z │ │ -486f48: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ -486f4c: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -486f4e: 0f02 |0003: return v2 │ │ -486f50: 5410 7090 |0004: iget-object v0, v1, Lorg/slf4j/helpers/BasicMarkerFactory;.markerMap:Ljava/util/concurrent/ConcurrentMap; // field@9070 │ │ -486f54: 7220 507e 2000 |0006: invoke-interface {v0, v2}, Ljava/util/concurrent/ConcurrentMap;.containsKey:(Ljava/lang/Object;)Z // method@7e50 │ │ -486f5a: 0a02 |0009: move-result v2 │ │ -486f5c: 0f02 |000a: return v2 │ │ +486f44: |[486f44] org.slf4j.helpers.BasicMarkerFactory.exists:(Ljava/lang/String;)Z │ │ +486f54: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ +486f58: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +486f5a: 0f02 |0003: return v2 │ │ +486f5c: 5410 7090 |0004: iget-object v0, v1, Lorg/slf4j/helpers/BasicMarkerFactory;.markerMap:Ljava/util/concurrent/ConcurrentMap; // field@9070 │ │ +486f60: 7220 507e 2000 |0006: invoke-interface {v0, v2}, Ljava/util/concurrent/ConcurrentMap;.containsKey:(Ljava/lang/Object;)Z // method@7e50 │ │ +486f66: 0a02 |0009: move-result v2 │ │ +486f68: 0f02 |000a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=85 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/slf4j/helpers/BasicMarkerFactory; │ │ 0x0000 - 0x000b reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -1255351,18 +1255354,18 @@ │ │ type : '(Ljava/lang/String;)Lorg/slf4j/Marker;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -486f60: |[486f60] org.slf4j.helpers.BasicMarkerFactory.getDetachedMarker:(Ljava/lang/String;)Lorg/slf4j/Marker; │ │ -486f70: 2200 531e |0000: new-instance v0, Lorg/slf4j/helpers/BasicMarker; // type@1e53 │ │ -486f74: 7020 d7f0 2000 |0002: invoke-direct {v0, v2}, Lorg/slf4j/helpers/BasicMarker;.:(Ljava/lang/String;)V // method@f0d7 │ │ -486f7a: 1100 |0005: return-object v0 │ │ +486f6c: |[486f6c] org.slf4j.helpers.BasicMarkerFactory.getDetachedMarker:(Ljava/lang/String;)Lorg/slf4j/Marker; │ │ +486f7c: 2200 531e |0000: new-instance v0, Lorg/slf4j/helpers/BasicMarker; // type@1e53 │ │ +486f80: 7020 d7f0 2000 |0002: invoke-direct {v0, v2}, Lorg/slf4j/helpers/BasicMarker;.:(Ljava/lang/String;)V // method@f0d7 │ │ +486f86: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/slf4j/helpers/BasicMarkerFactory; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -1255371,34 +1255374,34 @@ │ │ type : '(Ljava/lang/String;)Lorg/slf4j/Marker;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -486f7c: |[486f7c] org.slf4j.helpers.BasicMarkerFactory.getMarker:(Ljava/lang/String;)Lorg/slf4j/Marker; │ │ -486f8c: 3803 1d00 |0000: if-eqz v3, 001d // +001d │ │ -486f90: 5420 7090 |0002: iget-object v0, v2, Lorg/slf4j/helpers/BasicMarkerFactory;.markerMap:Ljava/util/concurrent/ConcurrentMap; // field@9070 │ │ -486f94: 7220 527e 3000 |0004: invoke-interface {v0, v3}, Ljava/util/concurrent/ConcurrentMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7e52 │ │ -486f9a: 0c00 |0007: move-result-object v0 │ │ -486f9c: 1f00 4a1e |0008: check-cast v0, Lorg/slf4j/Marker; // type@1e4a │ │ -486fa0: 3900 1200 |000a: if-nez v0, 001c // +0012 │ │ -486fa4: 2200 531e |000c: new-instance v0, Lorg/slf4j/helpers/BasicMarker; // type@1e53 │ │ -486fa8: 7020 d7f0 3000 |000e: invoke-direct {v0, v3}, Lorg/slf4j/helpers/BasicMarker;.:(Ljava/lang/String;)V // method@f0d7 │ │ -486fae: 5421 7090 |0011: iget-object v1, v2, Lorg/slf4j/helpers/BasicMarkerFactory;.markerMap:Ljava/util/concurrent/ConcurrentMap; // field@9070 │ │ -486fb2: 7230 567e 3100 |0013: invoke-interface {v1, v3, v0}, Ljava/util/concurrent/ConcurrentMap;.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7e56 │ │ -486fb8: 0c03 |0016: move-result-object v3 │ │ -486fba: 1f03 4a1e |0017: check-cast v3, Lorg/slf4j/Marker; // type@1e4a │ │ -486fbe: 3803 0300 |0019: if-eqz v3, 001c // +0003 │ │ -486fc2: 0730 |001b: move-object v0, v3 │ │ -486fc4: 1100 |001c: return-object v0 │ │ -486fc6: 2203 8f0e |001d: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0e8f │ │ -486fca: 1a00 845d |001f: const-string v0, "Marker name cannot be null" // string@5d84 │ │ -486fce: 7020 a177 0300 |0021: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@77a1 │ │ -486fd4: 2703 |0024: throw v3 │ │ +486f88: |[486f88] org.slf4j.helpers.BasicMarkerFactory.getMarker:(Ljava/lang/String;)Lorg/slf4j/Marker; │ │ +486f98: 3803 1d00 |0000: if-eqz v3, 001d // +001d │ │ +486f9c: 5420 7090 |0002: iget-object v0, v2, Lorg/slf4j/helpers/BasicMarkerFactory;.markerMap:Ljava/util/concurrent/ConcurrentMap; // field@9070 │ │ +486fa0: 7220 527e 3000 |0004: invoke-interface {v0, v3}, Ljava/util/concurrent/ConcurrentMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7e52 │ │ +486fa6: 0c00 |0007: move-result-object v0 │ │ +486fa8: 1f00 4a1e |0008: check-cast v0, Lorg/slf4j/Marker; // type@1e4a │ │ +486fac: 3900 1200 |000a: if-nez v0, 001c // +0012 │ │ +486fb0: 2200 531e |000c: new-instance v0, Lorg/slf4j/helpers/BasicMarker; // type@1e53 │ │ +486fb4: 7020 d7f0 3000 |000e: invoke-direct {v0, v3}, Lorg/slf4j/helpers/BasicMarker;.:(Ljava/lang/String;)V // method@f0d7 │ │ +486fba: 5421 7090 |0011: iget-object v1, v2, Lorg/slf4j/helpers/BasicMarkerFactory;.markerMap:Ljava/util/concurrent/ConcurrentMap; // field@9070 │ │ +486fbe: 7230 567e 3100 |0013: invoke-interface {v1, v3, v0}, Ljava/util/concurrent/ConcurrentMap;.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7e56 │ │ +486fc4: 0c03 |0016: move-result-object v3 │ │ +486fc6: 1f03 4a1e |0017: check-cast v3, Lorg/slf4j/Marker; // type@1e4a │ │ +486fca: 3803 0300 |0019: if-eqz v3, 001c // +0003 │ │ +486fce: 0730 |001b: move-object v0, v3 │ │ +486fd0: 1100 |001c: return-object v0 │ │ +486fd2: 2203 8f0e |001d: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0e8f │ │ +486fd6: 1a00 845d |001f: const-string v0, "Marker name cannot be null" // string@5d84 │ │ +486fda: 7020 a177 0300 |0021: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@77a1 │ │ +486fe0: 2703 |0024: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=67 │ │ 0x000c line=69 │ │ 0x0011 line=70 │ │ 0x001d line=64 │ │ locals : │ │ @@ -1255431,17 +1255434,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -487ea0: |[487ea0] org.slf4j.helpers.NOPLoggerFactory.:()V │ │ -487eb0: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -487eb6: 0e00 |0003: return-void │ │ +487eac: |[487eac] org.slf4j.helpers.NOPLoggerFactory.:()V │ │ +487ebc: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +487ec2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/slf4j/helpers/NOPLoggerFactory; │ │ │ │ Virtual methods - │ │ @@ -1255450,17 +1255453,17 @@ │ │ type : '(Ljava/lang/String;)Lorg/slf4j/Logger;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -487e88: |[487e88] org.slf4j.helpers.NOPLoggerFactory.getLogger:(Ljava/lang/String;)Lorg/slf4j/Logger; │ │ -487e98: 6201 7a90 |0000: sget-object v1, Lorg/slf4j/helpers/NOPLogger;.NOP_LOGGER:Lorg/slf4j/helpers/NOPLogger; // field@907a │ │ -487e9c: 1101 |0002: return-object v1 │ │ +487e94: |[487e94] org.slf4j.helpers.NOPLoggerFactory.getLogger:(Ljava/lang/String;)Lorg/slf4j/Logger; │ │ +487ea4: 6201 7a90 |0000: sget-object v1, Lorg/slf4j/helpers/NOPLogger;.NOP_LOGGER:Lorg/slf4j/helpers/NOPLogger; // field@907a │ │ +487ea8: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/slf4j/helpers/NOPLoggerFactory; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -1255496,17 +1255499,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -488188: |[488188] org.slf4j.helpers.NOPMDCAdapter.:()V │ │ -488198: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -48819e: 0e00 |0003: return-void │ │ +488194: |[488194] org.slf4j.helpers.NOPMDCAdapter.:()V │ │ +4881a4: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +4881aa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/slf4j/helpers/NOPMDCAdapter; │ │ │ │ Virtual methods - │ │ @@ -1255515,93 +1255518,93 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -4881a0: |[4881a0] org.slf4j.helpers.NOPMDCAdapter.clear:()V │ │ -4881b0: 0e00 |0000: return-void │ │ +4881ac: |[4881ac] org.slf4j.helpers.NOPMDCAdapter.clear:()V │ │ +4881bc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/slf4j/helpers/NOPMDCAdapter;) │ │ name : 'get' │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -488160: |[488160] org.slf4j.helpers.NOPMDCAdapter.get:(Ljava/lang/String;)Ljava/lang/String; │ │ -488170: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -488172: 1101 |0001: return-object v1 │ │ +48816c: |[48816c] org.slf4j.helpers.NOPMDCAdapter.get:(Ljava/lang/String;)Ljava/lang/String; │ │ +48817c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +48817e: 1101 |0001: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/slf4j/helpers/NOPMDCAdapter;) │ │ name : 'getCopyOfContextMap' │ │ type : '()Ljava/util/Map;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -488174: |[488174] org.slf4j.helpers.NOPMDCAdapter.getCopyOfContextMap:()Ljava/util/Map; │ │ -488184: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -488186: 1100 |0001: return-object v0 │ │ +488180: |[488180] org.slf4j.helpers.NOPMDCAdapter.getCopyOfContextMap:()Ljava/util/Map; │ │ +488190: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +488192: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/slf4j/helpers/NOPMDCAdapter;) │ │ name : 'put' │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -4881b4: |[4881b4] org.slf4j.helpers.NOPMDCAdapter.put:(Ljava/lang/String;Ljava/lang/String;)V │ │ -4881c4: 0e00 |0000: return-void │ │ +4881c0: |[4881c0] org.slf4j.helpers.NOPMDCAdapter.put:(Ljava/lang/String;Ljava/lang/String;)V │ │ +4881d0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/slf4j/helpers/NOPMDCAdapter;) │ │ name : 'remove' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -4881c8: |[4881c8] org.slf4j.helpers.NOPMDCAdapter.remove:(Ljava/lang/String;)V │ │ -4881d8: 0e00 |0000: return-void │ │ +4881d4: |[4881d4] org.slf4j.helpers.NOPMDCAdapter.remove:(Ljava/lang/String;)V │ │ +4881e4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lorg/slf4j/helpers/NOPMDCAdapter;) │ │ name : 'setContextMap' │ │ type : '(Ljava/util/Map;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -4881dc: |[4881dc] org.slf4j.helpers.NOPMDCAdapter.setContextMap:(Ljava/util/Map;)V │ │ -4881ec: 0e00 |0000: return-void │ │ +4881e8: |[4881e8] org.slf4j.helpers.NOPMDCAdapter.setContextMap:(Ljava/util/Map;)V │ │ +4881f8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 24380 (NOPMDCAdapter.java) │ │ │ │ Class #4750 header: │ │ @@ -1255642,17 +1255645,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -48822c: |[48822c] org.slf4j.helpers.NamedLoggerBase.:()V │ │ -48823c: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -488242: 0e00 |0003: return-void │ │ +488238: |[488238] org.slf4j.helpers.NamedLoggerBase.:()V │ │ +488248: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +48824e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/slf4j/helpers/NamedLoggerBase; │ │ │ │ Virtual methods - │ │ @@ -1255661,17 +1255664,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -488214: |[488214] org.slf4j.helpers.NamedLoggerBase.getName:()Ljava/lang/String; │ │ -488224: 5410 7c90 |0000: iget-object v0, v1, Lorg/slf4j/helpers/NamedLoggerBase;.name:Ljava/lang/String; // field@907c │ │ -488228: 1100 |0002: return-object v0 │ │ +488220: |[488220] org.slf4j.helpers.NamedLoggerBase.getName:()Ljava/lang/String; │ │ +488230: 5410 7c90 |0000: iget-object v0, v1, Lorg/slf4j/helpers/NamedLoggerBase;.name:Ljava/lang/String; // field@907c │ │ +488234: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/slf4j/helpers/NamedLoggerBase; │ │ │ │ #1 : (in Lorg/slf4j/helpers/NamedLoggerBase;) │ │ @@ -1255679,20 +1255682,20 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -4881f0: |[4881f0] org.slf4j.helpers.NamedLoggerBase.readResolve:()Ljava/lang/Object; │ │ -488200: 6e10 6cf1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/NamedLoggerBase;.getName:()Ljava/lang/String; // method@f16c │ │ -488206: 0c00 |0003: move-result-object v0 │ │ -488208: 7110 3ff0 0000 |0004: invoke-static {v0}, Lorg/slf4j/LoggerFactory;.getLogger:(Ljava/lang/String;)Lorg/slf4j/Logger; // method@f03f │ │ -48820e: 0c00 |0007: move-result-object v0 │ │ -488210: 1100 |0008: return-object v0 │ │ +4881fc: |[4881fc] org.slf4j.helpers.NamedLoggerBase.readResolve:()Ljava/lang/Object; │ │ +48820c: 6e10 6cf1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/NamedLoggerBase;.getName:()Ljava/lang/String; // method@f16c │ │ +488212: 0c00 |0003: move-result-object v0 │ │ +488214: 7110 3ff0 0000 |0004: invoke-static {v0}, Lorg/slf4j/LoggerFactory;.getLogger:(Ljava/lang/String;)Lorg/slf4j/Logger; // method@f03f │ │ +48821a: 0c00 |0007: move-result-object v0 │ │ +48821c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/slf4j/helpers/NamedLoggerBase; │ │ │ │ source_file_idx : 24449 (NamedLoggerBase.java) │ │ @@ -1255755,20 +1255758,20 @@ │ │ type : '(Ljava/lang/String;Ljava/util/Queue;Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -488698: |[488698] org.slf4j.helpers.SubstituteLogger.:(Ljava/lang/String;Ljava/util/Queue;Z)V │ │ -4886a8: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -4886ae: 5b01 8490 |0003: iput-object v1, v0, Lorg/slf4j/helpers/SubstituteLogger;.name:Ljava/lang/String; // field@9084 │ │ -4886b2: 5b02 8190 |0005: iput-object v2, v0, Lorg/slf4j/helpers/SubstituteLogger;.eventQueue:Ljava/util/Queue; // field@9081 │ │ -4886b6: 5c03 7f90 |0007: iput-boolean v3, v0, Lorg/slf4j/helpers/SubstituteLogger;.createdPostInitialization:Z // field@907f │ │ -4886ba: 0e00 |0009: return-void │ │ +4886a4: |[4886a4] org.slf4j.helpers.SubstituteLogger.:(Ljava/lang/String;Ljava/util/Queue;Z)V │ │ +4886b4: 7010 2b78 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +4886ba: 5b01 8490 |0003: iput-object v1, v0, Lorg/slf4j/helpers/SubstituteLogger;.name:Ljava/lang/String; // field@9084 │ │ +4886be: 5b02 8190 |0005: iput-object v2, v0, Lorg/slf4j/helpers/SubstituteLogger;.eventQueue:Ljava/util/Queue; // field@9081 │ │ +4886c2: 5c03 7f90 |0007: iput-boolean v3, v0, Lorg/slf4j/helpers/SubstituteLogger;.createdPostInitialization:Z // field@907f │ │ +4886c6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0003 line=59 │ │ 0x0005 line=60 │ │ 0x0007 line=61 │ │ locals : │ │ @@ -1255782,23 +1255785,23 @@ │ │ type : '()Lorg/slf4j/Logger;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -488668: |[488668] org.slf4j.helpers.SubstituteLogger.getEventRecordingLogger:()Lorg/slf4j/Logger; │ │ -488678: 5420 8290 |0000: iget-object v0, v2, Lorg/slf4j/helpers/SubstituteLogger;.eventRecodingLogger:Lorg/slf4j/event/EventRecodingLogger; // field@9082 │ │ -48867c: 3900 0b00 |0002: if-nez v0, 000d // +000b │ │ -488680: 2200 4d1e |0004: new-instance v0, Lorg/slf4j/event/EventRecodingLogger; // type@1e4d │ │ -488684: 5421 8190 |0006: iget-object v1, v2, Lorg/slf4j/helpers/SubstituteLogger;.eventQueue:Ljava/util/Queue; // field@9081 │ │ -488688: 7030 6af0 2001 |0008: invoke-direct {v0, v2, v1}, Lorg/slf4j/event/EventRecodingLogger;.:(Lorg/slf4j/helpers/SubstituteLogger;Ljava/util/Queue;)V // method@f06a │ │ -48868e: 5b20 8290 |000b: iput-object v0, v2, Lorg/slf4j/helpers/SubstituteLogger;.eventRecodingLogger:Lorg/slf4j/event/EventRecodingLogger; // field@9082 │ │ -488692: 5420 8290 |000d: iget-object v0, v2, Lorg/slf4j/helpers/SubstituteLogger;.eventRecodingLogger:Lorg/slf4j/event/EventRecodingLogger; // field@9082 │ │ -488696: 1100 |000f: return-object v0 │ │ +488674: |[488674] org.slf4j.helpers.SubstituteLogger.getEventRecordingLogger:()Lorg/slf4j/Logger; │ │ +488684: 5420 8290 |0000: iget-object v0, v2, Lorg/slf4j/helpers/SubstituteLogger;.eventRecodingLogger:Lorg/slf4j/event/EventRecodingLogger; // field@9082 │ │ +488688: 3900 0b00 |0002: if-nez v0, 000d // +000b │ │ +48868c: 2200 4d1e |0004: new-instance v0, Lorg/slf4j/event/EventRecodingLogger; // type@1e4d │ │ +488690: 5421 8190 |0006: iget-object v1, v2, Lorg/slf4j/helpers/SubstituteLogger;.eventQueue:Ljava/util/Queue; // field@9081 │ │ +488694: 7030 6af0 2001 |0008: invoke-direct {v0, v2, v1}, Lorg/slf4j/event/EventRecodingLogger;.:(Lorg/slf4j/helpers/SubstituteLogger;Ljava/util/Queue;)V // method@f06a │ │ +48869a: 5b20 8290 |000b: iput-object v0, v2, Lorg/slf4j/helpers/SubstituteLogger;.eventRecodingLogger:Lorg/slf4j/event/EventRecodingLogger; // field@9082 │ │ +48869e: 5420 8290 |000d: iget-object v0, v2, Lorg/slf4j/helpers/SubstituteLogger;.eventRecodingLogger:Lorg/slf4j/event/EventRecodingLogger; // field@9082 │ │ +4886a2: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=344 │ │ 0x0004 line=345 │ │ 0x000d line=347 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/slf4j/helpers/SubstituteLogger; │ │ @@ -1255809,19 +1255812,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -4886bc: |[4886bc] org.slf4j.helpers.SubstituteLogger.debug:(Ljava/lang/String;)V │ │ -4886cc: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ -4886d2: 0c00 |0003: move-result-object v0 │ │ -4886d4: 7220 f7ef 2000 |0004: invoke-interface {v0, v2}, Lorg/slf4j/Logger;.debug:(Ljava/lang/String;)V // method@eff7 │ │ -4886da: 0e00 |0007: return-void │ │ +4886c8: |[4886c8] org.slf4j.helpers.SubstituteLogger.debug:(Ljava/lang/String;)V │ │ +4886d8: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ +4886de: 0c00 |0003: move-result-object v0 │ │ +4886e0: 7220 f7ef 2000 |0004: invoke-interface {v0, v2}, Lorg/slf4j/Logger;.debug:(Ljava/lang/String;)V // method@eff7 │ │ +4886e6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -1255830,19 +1255833,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -4886dc: |[4886dc] org.slf4j.helpers.SubstituteLogger.debug:(Ljava/lang/String;Ljava/lang/Object;)V │ │ -4886ec: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ -4886f2: 0c00 |0003: move-result-object v0 │ │ -4886f4: 7230 f8ef 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.debug:(Ljava/lang/String;Ljava/lang/Object;)V // method@eff8 │ │ -4886fa: 0e00 |0007: return-void │ │ +4886e8: |[4886e8] org.slf4j.helpers.SubstituteLogger.debug:(Ljava/lang/String;Ljava/lang/Object;)V │ │ +4886f8: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ +4886fe: 0c00 |0003: move-result-object v0 │ │ +488700: 7230 f8ef 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.debug:(Ljava/lang/String;Ljava/lang/Object;)V // method@eff8 │ │ +488706: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0008 reg=3 (null) Ljava/lang/Object; │ │ @@ -1255852,19 +1255855,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -4886fc: |[4886fc] org.slf4j.helpers.SubstituteLogger.debug:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -48870c: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ -488712: 0c00 |0003: move-result-object v0 │ │ -488714: 7240 f9ef 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.debug:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V // method@eff9 │ │ -48871a: 0e00 |0007: return-void │ │ +488708: |[488708] org.slf4j.helpers.SubstituteLogger.debug:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +488718: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ +48871e: 0c00 |0003: move-result-object v0 │ │ +488720: 7240 f9ef 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.debug:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V // method@eff9 │ │ +488726: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0008 reg=3 (null) Ljava/lang/Object; │ │ @@ -1255875,19 +1255878,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Throwable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -48873c: |[48873c] org.slf4j.helpers.SubstituteLogger.debug:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -48874c: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ -488752: 0c00 |0003: move-result-object v0 │ │ -488754: 7230 faef 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.debug:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@effa │ │ -48875a: 0e00 |0007: return-void │ │ +488748: |[488748] org.slf4j.helpers.SubstituteLogger.debug:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +488758: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ +48875e: 0c00 |0003: move-result-object v0 │ │ +488760: 7230 faef 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.debug:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@effa │ │ +488766: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0008 reg=3 (null) Ljava/lang/Throwable; │ │ @@ -1255897,19 +1255900,19 @@ │ │ type : '(Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0081 (PUBLIC VARARGS) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -48871c: |[48871c] org.slf4j.helpers.SubstituteLogger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ -48872c: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ -488732: 0c00 |0003: move-result-object v0 │ │ -488734: 7230 fbef 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@effb │ │ -48873a: 0e00 |0007: return-void │ │ +488728: |[488728] org.slf4j.helpers.SubstituteLogger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ +488738: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ +48873e: 0c00 |0003: move-result-object v0 │ │ +488740: 7230 fbef 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@effb │ │ +488746: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0008 reg=3 (null) [Ljava/lang/Object; │ │ @@ -1255919,19 +1255922,19 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -48875c: |[48875c] org.slf4j.helpers.SubstituteLogger.debug:(Lorg/slf4j/Marker;Ljava/lang/String;)V │ │ -48876c: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ -488772: 0c00 |0003: move-result-object v0 │ │ -488774: 7230 fcef 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.debug:(Lorg/slf4j/Marker;Ljava/lang/String;)V // method@effc │ │ -48877a: 0e00 |0007: return-void │ │ +488768: |[488768] org.slf4j.helpers.SubstituteLogger.debug:(Lorg/slf4j/Marker;Ljava/lang/String;)V │ │ +488778: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ +48877e: 0c00 |0003: move-result-object v0 │ │ +488780: 7230 fcef 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.debug:(Lorg/slf4j/Marker;Ljava/lang/String;)V // method@effc │ │ +488786: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0008 reg=3 (null) Ljava/lang/String; │ │ @@ -1255941,19 +1255944,19 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -48877c: |[48877c] org.slf4j.helpers.SubstituteLogger.debug:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V │ │ -48878c: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ -488792: 0c00 |0003: move-result-object v0 │ │ -488794: 7240 fdef 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.debug:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V // method@effd │ │ -48879a: 0e00 |0007: return-void │ │ +488788: |[488788] org.slf4j.helpers.SubstituteLogger.debug:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V │ │ +488798: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ +48879e: 0c00 |0003: move-result-object v0 │ │ +4887a0: 7240 fdef 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.debug:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V // method@effd │ │ +4887a6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0008 reg=3 (null) Ljava/lang/String; │ │ @@ -1255964,19 +1255967,19 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 8 16-bit code units │ │ -48879c: |[48879c] org.slf4j.helpers.SubstituteLogger.debug:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -4887ac: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ -4887b2: 0c00 |0003: move-result-object v0 │ │ -4887b4: 7255 feef 2043 |0004: invoke-interface {v0, v2, v3, v4, v5}, Lorg/slf4j/Logger;.debug:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V // method@effe │ │ -4887ba: 0e00 |0007: return-void │ │ +4887a8: |[4887a8] org.slf4j.helpers.SubstituteLogger.debug:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +4887b8: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ +4887be: 0c00 |0003: move-result-object v0 │ │ +4887c0: 7255 feef 2043 |0004: invoke-interface {v0, v2, v3, v4, v5}, Lorg/slf4j/Logger;.debug:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V // method@effe │ │ +4887c6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0008 reg=3 (null) Ljava/lang/String; │ │ @@ -1255988,19 +1255991,19 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -4887dc: |[4887dc] org.slf4j.helpers.SubstituteLogger.debug:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -4887ec: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ -4887f2: 0c00 |0003: move-result-object v0 │ │ -4887f4: 7240 ffef 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.debug:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V // method@efff │ │ -4887fa: 0e00 |0007: return-void │ │ +4887e8: |[4887e8] org.slf4j.helpers.SubstituteLogger.debug:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +4887f8: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ +4887fe: 0c00 |0003: move-result-object v0 │ │ +488800: 7240 ffef 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.debug:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V // method@efff │ │ +488806: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0008 reg=3 (null) Ljava/lang/String; │ │ @@ -1256011,19 +1256014,19 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0081 (PUBLIC VARARGS) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -4887bc: |[4887bc] org.slf4j.helpers.SubstituteLogger.debug:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V │ │ -4887cc: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ -4887d2: 0c00 |0003: move-result-object v0 │ │ -4887d4: 7240 00f0 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.debug:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V // method@f000 │ │ -4887da: 0e00 |0007: return-void │ │ +4887c8: |[4887c8] org.slf4j.helpers.SubstituteLogger.debug:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V │ │ +4887d8: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ +4887de: 0c00 |0003: move-result-object v0 │ │ +4887e0: 7240 00f0 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.debug:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V // method@f000 │ │ +4887e6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0008 reg=3 (null) Ljava/lang/String; │ │ @@ -1256034,26 +1256037,26 @@ │ │ type : '()Lorg/slf4j/Logger;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -488630: |[488630] org.slf4j.helpers.SubstituteLogger.delegate:()Lorg/slf4j/Logger; │ │ -488640: 5410 7e90 |0000: iget-object v0, v1, Lorg/slf4j/helpers/SubstituteLogger;._delegate:Lorg/slf4j/Logger; // field@907e │ │ -488644: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -488648: 5410 7e90 |0004: iget-object v0, v1, Lorg/slf4j/helpers/SubstituteLogger;._delegate:Lorg/slf4j/Logger; // field@907e │ │ -48864c: 1100 |0006: return-object v0 │ │ -48864e: 5510 7f90 |0007: iget-boolean v0, v1, Lorg/slf4j/helpers/SubstituteLogger;.createdPostInitialization:Z // field@907f │ │ -488652: 3800 0500 |0009: if-eqz v0, 000e // +0005 │ │ -488656: 6200 7a90 |000b: sget-object v0, Lorg/slf4j/helpers/NOPLogger;.NOP_LOGGER:Lorg/slf4j/helpers/NOPLogger; // field@907a │ │ -48865a: 1100 |000d: return-object v0 │ │ -48865c: 7010 85f1 0100 |000e: invoke-direct {v1}, Lorg/slf4j/helpers/SubstituteLogger;.getEventRecordingLogger:()Lorg/slf4j/Logger; // method@f185 │ │ -488662: 0c00 |0011: move-result-object v0 │ │ -488664: 1100 |0012: return-object v0 │ │ +48863c: |[48863c] org.slf4j.helpers.SubstituteLogger.delegate:()Lorg/slf4j/Logger; │ │ +48864c: 5410 7e90 |0000: iget-object v0, v1, Lorg/slf4j/helpers/SubstituteLogger;._delegate:Lorg/slf4j/Logger; // field@907e │ │ +488650: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +488654: 5410 7e90 |0004: iget-object v0, v1, Lorg/slf4j/helpers/SubstituteLogger;._delegate:Lorg/slf4j/Logger; // field@907e │ │ +488658: 1100 |0006: return-object v0 │ │ +48865a: 5510 7f90 |0007: iget-boolean v0, v1, Lorg/slf4j/helpers/SubstituteLogger;.createdPostInitialization:Z // field@907f │ │ +48865e: 3800 0500 |0009: if-eqz v0, 000e // +0005 │ │ +488662: 6200 7a90 |000b: sget-object v0, Lorg/slf4j/helpers/NOPLogger;.NOP_LOGGER:Lorg/slf4j/helpers/NOPLogger; // field@907a │ │ +488666: 1100 |000d: return-object v0 │ │ +488668: 7010 85f1 0100 |000e: invoke-direct {v1}, Lorg/slf4j/helpers/SubstituteLogger;.getEventRecordingLogger:()Lorg/slf4j/Logger; // method@f185 │ │ +48866e: 0c00 |0011: move-result-object v0 │ │ +488670: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=333 │ │ 0x0004 line=334 │ │ 0x0007 line=336 │ │ 0x000b line=337 │ │ 0x000e line=339 │ │ @@ -1256065,35 +1256068,35 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -488380: |[488380] org.slf4j.helpers.SubstituteLogger.equals:(Ljava/lang/Object;)Z │ │ -488390: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -488392: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ -488396: 0f00 |0003: return v0 │ │ -488398: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -48839a: 3805 1b00 |0005: if-eqz v5, 0020 // +001b │ │ -48839e: 6e10 2e78 0400 |0007: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@782e │ │ -4883a4: 0c02 |000a: move-result-object v2 │ │ -4883a6: 6e10 2e78 0500 |000b: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@782e │ │ -4883ac: 0c03 |000e: move-result-object v3 │ │ -4883ae: 3232 0300 |000f: if-eq v2, v3, 0012 // +0003 │ │ -4883b2: 280f |0011: goto 0020 // +000f │ │ -4883b4: 1f05 5c1e |0012: check-cast v5, Lorg/slf4j/helpers/SubstituteLogger; // type@1e5c │ │ -4883b8: 5442 8490 |0014: iget-object v2, v4, Lorg/slf4j/helpers/SubstituteLogger;.name:Ljava/lang/String; // field@9084 │ │ -4883bc: 5455 8490 |0016: iget-object v5, v5, Lorg/slf4j/helpers/SubstituteLogger;.name:Ljava/lang/String; // field@9084 │ │ -4883c0: 6e20 7278 5200 |0018: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ -4883c6: 0a05 |001b: move-result v5 │ │ -4883c8: 3905 0300 |001c: if-nez v5, 001f // +0003 │ │ -4883cc: 0f01 |001e: return v1 │ │ -4883ce: 0f00 |001f: return v0 │ │ -4883d0: 0f01 |0020: return v1 │ │ +48838c: |[48838c] org.slf4j.helpers.SubstituteLogger.equals:(Ljava/lang/Object;)Z │ │ +48839c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +48839e: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ +4883a2: 0f00 |0003: return v0 │ │ +4883a4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +4883a6: 3805 1b00 |0005: if-eqz v5, 0020 // +001b │ │ +4883aa: 6e10 2e78 0400 |0007: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@782e │ │ +4883b0: 0c02 |000a: move-result-object v2 │ │ +4883b2: 6e10 2e78 0500 |000b: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@782e │ │ +4883b8: 0c03 |000e: move-result-object v3 │ │ +4883ba: 3232 0300 |000f: if-eq v2, v3, 0012 // +0003 │ │ +4883be: 280f |0011: goto 0020 // +000f │ │ +4883c0: 1f05 5c1e |0012: check-cast v5, Lorg/slf4j/helpers/SubstituteLogger; // type@1e5c │ │ +4883c4: 5442 8490 |0014: iget-object v2, v4, Lorg/slf4j/helpers/SubstituteLogger;.name:Ljava/lang/String; // field@9084 │ │ +4883c8: 5455 8490 |0016: iget-object v5, v5, Lorg/slf4j/helpers/SubstituteLogger;.name:Ljava/lang/String; // field@9084 │ │ +4883cc: 6e20 7278 5200 |0018: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ +4883d2: 0a05 |001b: move-result v5 │ │ +4883d4: 3905 0300 |001c: if-nez v5, 001f // +0003 │ │ +4883d8: 0f01 |001e: return v1 │ │ +4883da: 0f00 |001f: return v0 │ │ +4883dc: 0f01 |0020: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=312 │ │ 0x0012 line=315 │ │ 0x0014 line=317 │ │ locals : │ │ 0x0000 - 0x0021 reg=4 this Lorg/slf4j/helpers/SubstituteLogger; │ │ @@ -1256104,19 +1256107,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -4887fc: |[4887fc] org.slf4j.helpers.SubstituteLogger.error:(Ljava/lang/String;)V │ │ -48880c: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ -488812: 0c00 |0003: move-result-object v0 │ │ -488814: 7220 01f0 2000 |0004: invoke-interface {v0, v2}, Lorg/slf4j/Logger;.error:(Ljava/lang/String;)V // method@f001 │ │ -48881a: 0e00 |0007: return-void │ │ +488808: |[488808] org.slf4j.helpers.SubstituteLogger.error:(Ljava/lang/String;)V │ │ +488818: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ +48881e: 0c00 |0003: move-result-object v0 │ │ +488820: 7220 01f0 2000 |0004: invoke-interface {v0, v2}, Lorg/slf4j/Logger;.error:(Ljava/lang/String;)V // method@f001 │ │ +488826: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=265 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -1256125,19 +1256128,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -48881c: |[48881c] org.slf4j.helpers.SubstituteLogger.error:(Ljava/lang/String;Ljava/lang/Object;)V │ │ -48882c: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ -488832: 0c00 |0003: move-result-object v0 │ │ -488834: 7230 02f0 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.error:(Ljava/lang/String;Ljava/lang/Object;)V // method@f002 │ │ -48883a: 0e00 |0007: return-void │ │ +488828: |[488828] org.slf4j.helpers.SubstituteLogger.error:(Ljava/lang/String;Ljava/lang/Object;)V │ │ +488838: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ +48883e: 0c00 |0003: move-result-object v0 │ │ +488840: 7230 02f0 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.error:(Ljava/lang/String;Ljava/lang/Object;)V // method@f002 │ │ +488846: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=269 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0008 reg=3 (null) Ljava/lang/Object; │ │ @@ -1256147,19 +1256150,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -48883c: |[48883c] org.slf4j.helpers.SubstituteLogger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -48884c: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ -488852: 0c00 |0003: move-result-object v0 │ │ -488854: 7240 03f0 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V // method@f003 │ │ -48885a: 0e00 |0007: return-void │ │ +488848: |[488848] org.slf4j.helpers.SubstituteLogger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +488858: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ +48885e: 0c00 |0003: move-result-object v0 │ │ +488860: 7240 03f0 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V // method@f003 │ │ +488866: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=273 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0008 reg=3 (null) Ljava/lang/Object; │ │ @@ -1256170,19 +1256173,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Throwable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -48887c: |[48887c] org.slf4j.helpers.SubstituteLogger.error:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -48888c: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ -488892: 0c00 |0003: move-result-object v0 │ │ -488894: 7230 04f0 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.error:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@f004 │ │ -48889a: 0e00 |0007: return-void │ │ +488888: |[488888] org.slf4j.helpers.SubstituteLogger.error:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +488898: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ +48889e: 0c00 |0003: move-result-object v0 │ │ +4888a0: 7230 04f0 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.error:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@f004 │ │ +4888a6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=281 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0008 reg=3 (null) Ljava/lang/Throwable; │ │ @@ -1256192,19 +1256195,19 @@ │ │ type : '(Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0081 (PUBLIC VARARGS) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -48885c: |[48885c] org.slf4j.helpers.SubstituteLogger.error:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ -48886c: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ -488872: 0c00 |0003: move-result-object v0 │ │ -488874: 7230 05f0 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.error:(Ljava/lang/String;[Ljava/lang/Object;)V // method@f005 │ │ -48887a: 0e00 |0007: return-void │ │ +488868: |[488868] org.slf4j.helpers.SubstituteLogger.error:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ +488878: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ +48887e: 0c00 |0003: move-result-object v0 │ │ +488880: 7230 05f0 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.error:(Ljava/lang/String;[Ljava/lang/Object;)V // method@f005 │ │ +488886: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=277 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0008 reg=3 (null) [Ljava/lang/Object; │ │ @@ -1256214,19 +1256217,19 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -48889c: |[48889c] org.slf4j.helpers.SubstituteLogger.error:(Lorg/slf4j/Marker;Ljava/lang/String;)V │ │ -4888ac: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ -4888b2: 0c00 |0003: move-result-object v0 │ │ -4888b4: 7230 06f0 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.error:(Lorg/slf4j/Marker;Ljava/lang/String;)V // method@f006 │ │ -4888ba: 0e00 |0007: return-void │ │ +4888a8: |[4888a8] org.slf4j.helpers.SubstituteLogger.error:(Lorg/slf4j/Marker;Ljava/lang/String;)V │ │ +4888b8: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ +4888be: 0c00 |0003: move-result-object v0 │ │ +4888c0: 7230 06f0 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.error:(Lorg/slf4j/Marker;Ljava/lang/String;)V // method@f006 │ │ +4888c6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0008 reg=3 (null) Ljava/lang/String; │ │ @@ -1256236,19 +1256239,19 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -4888bc: |[4888bc] org.slf4j.helpers.SubstituteLogger.error:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V │ │ -4888cc: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ -4888d2: 0c00 |0003: move-result-object v0 │ │ -4888d4: 7240 07f0 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.error:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V // method@f007 │ │ -4888da: 0e00 |0007: return-void │ │ +4888c8: |[4888c8] org.slf4j.helpers.SubstituteLogger.error:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V │ │ +4888d8: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ +4888de: 0c00 |0003: move-result-object v0 │ │ +4888e0: 7240 07f0 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.error:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V // method@f007 │ │ +4888e6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=293 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0008 reg=3 (null) Ljava/lang/String; │ │ @@ -1256259,19 +1256262,19 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 8 16-bit code units │ │ -4888dc: |[4888dc] org.slf4j.helpers.SubstituteLogger.error:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -4888ec: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ -4888f2: 0c00 |0003: move-result-object v0 │ │ -4888f4: 7255 08f0 2043 |0004: invoke-interface {v0, v2, v3, v4, v5}, Lorg/slf4j/Logger;.error:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V // method@f008 │ │ -4888fa: 0e00 |0007: return-void │ │ +4888e8: |[4888e8] org.slf4j.helpers.SubstituteLogger.error:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +4888f8: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ +4888fe: 0c00 |0003: move-result-object v0 │ │ +488900: 7255 08f0 2043 |0004: invoke-interface {v0, v2, v3, v4, v5}, Lorg/slf4j/Logger;.error:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V // method@f008 │ │ +488906: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=297 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0008 reg=3 (null) Ljava/lang/String; │ │ @@ -1256283,19 +1256286,19 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -48891c: |[48891c] org.slf4j.helpers.SubstituteLogger.error:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -48892c: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ -488932: 0c00 |0003: move-result-object v0 │ │ -488934: 7240 09f0 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.error:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V // method@f009 │ │ -48893a: 0e00 |0007: return-void │ │ +488928: |[488928] org.slf4j.helpers.SubstituteLogger.error:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +488938: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ +48893e: 0c00 |0003: move-result-object v0 │ │ +488940: 7240 09f0 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.error:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V // method@f009 │ │ +488946: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=305 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0008 reg=3 (null) Ljava/lang/String; │ │ @@ -1256306,19 +1256309,19 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0081 (PUBLIC VARARGS) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -4888fc: |[4888fc] org.slf4j.helpers.SubstituteLogger.error:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V │ │ -48890c: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ -488912: 0c00 |0003: move-result-object v0 │ │ -488914: 7240 0af0 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.error:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V // method@f00a │ │ -48891a: 0e00 |0007: return-void │ │ +488908: |[488908] org.slf4j.helpers.SubstituteLogger.error:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V │ │ +488918: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ +48891e: 0c00 |0003: move-result-object v0 │ │ +488920: 7240 0af0 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.error:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V // method@f00a │ │ +488926: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=301 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0008 reg=3 (null) Ljava/lang/String; │ │ @@ -1256329,17 +1256332,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -488618: |[488618] org.slf4j.helpers.SubstituteLogger.getName:()Ljava/lang/String; │ │ -488628: 5410 8490 |0000: iget-object v0, v1, Lorg/slf4j/helpers/SubstituteLogger;.name:Ljava/lang/String; // field@9084 │ │ -48862c: 1100 |0002: return-object v0 │ │ +488624: |[488624] org.slf4j.helpers.SubstituteLogger.getName:()Ljava/lang/String; │ │ +488634: 5410 8490 |0000: iget-object v0, v1, Lorg/slf4j/helpers/SubstituteLogger;.name:Ljava/lang/String; // field@9084 │ │ +488638: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ │ │ #23 : (in Lorg/slf4j/helpers/SubstituteLogger;) │ │ @@ -1256347,19 +1256350,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -4885f8: |[4885f8] org.slf4j.helpers.SubstituteLogger.hashCode:()I │ │ -488608: 5410 8490 |0000: iget-object v0, v1, Lorg/slf4j/helpers/SubstituteLogger;.name:Ljava/lang/String; // field@9084 │ │ -48860c: 6e10 7a78 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@787a │ │ -488612: 0a00 |0005: move-result v0 │ │ -488614: 0f00 |0006: return v0 │ │ +488604: |[488604] org.slf4j.helpers.SubstituteLogger.hashCode:()I │ │ +488614: 5410 8490 |0000: iget-object v0, v1, Lorg/slf4j/helpers/SubstituteLogger;.name:Ljava/lang/String; // field@9084 │ │ +488618: 6e10 7a78 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@787a │ │ +48861e: 0a00 |0005: move-result v0 │ │ +488620: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=325 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ │ │ #24 : (in Lorg/slf4j/helpers/SubstituteLogger;) │ │ @@ -1256367,19 +1256370,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -48893c: |[48893c] org.slf4j.helpers.SubstituteLogger.info:(Ljava/lang/String;)V │ │ -48894c: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ -488952: 0c00 |0003: move-result-object v0 │ │ -488954: 7220 0cf0 2000 |0004: invoke-interface {v0, v2}, Lorg/slf4j/Logger;.info:(Ljava/lang/String;)V // method@f00c │ │ -48895a: 0e00 |0007: return-void │ │ +488948: |[488948] org.slf4j.helpers.SubstituteLogger.info:(Ljava/lang/String;)V │ │ +488958: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ +48895e: 0c00 |0003: move-result-object v0 │ │ +488960: 7220 0cf0 2000 |0004: invoke-interface {v0, v2}, Lorg/slf4j/Logger;.info:(Ljava/lang/String;)V // method@f00c │ │ +488966: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -1256388,19 +1256391,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -48895c: |[48895c] org.slf4j.helpers.SubstituteLogger.info:(Ljava/lang/String;Ljava/lang/Object;)V │ │ -48896c: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ -488972: 0c00 |0003: move-result-object v0 │ │ -488974: 7230 0df0 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.info:(Ljava/lang/String;Ljava/lang/Object;)V // method@f00d │ │ -48897a: 0e00 |0007: return-void │ │ +488968: |[488968] org.slf4j.helpers.SubstituteLogger.info:(Ljava/lang/String;Ljava/lang/Object;)V │ │ +488978: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ +48897e: 0c00 |0003: move-result-object v0 │ │ +488980: 7230 0df0 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.info:(Ljava/lang/String;Ljava/lang/Object;)V // method@f00d │ │ +488986: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0008 reg=3 (null) Ljava/lang/Object; │ │ @@ -1256410,19 +1256413,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -48897c: |[48897c] org.slf4j.helpers.SubstituteLogger.info:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -48898c: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ -488992: 0c00 |0003: move-result-object v0 │ │ -488994: 7240 0ef0 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.info:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V // method@f00e │ │ -48899a: 0e00 |0007: return-void │ │ +488988: |[488988] org.slf4j.helpers.SubstituteLogger.info:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +488998: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ +48899e: 0c00 |0003: move-result-object v0 │ │ +4889a0: 7240 0ef0 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.info:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V // method@f00e │ │ +4889a6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0008 reg=3 (null) Ljava/lang/Object; │ │ @@ -1256433,19 +1256436,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Throwable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -4889bc: |[4889bc] org.slf4j.helpers.SubstituteLogger.info:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -4889cc: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ -4889d2: 0c00 |0003: move-result-object v0 │ │ -4889d4: 7230 0ff0 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.info:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@f00f │ │ -4889da: 0e00 |0007: return-void │ │ +4889c8: |[4889c8] org.slf4j.helpers.SubstituteLogger.info:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +4889d8: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ +4889de: 0c00 |0003: move-result-object v0 │ │ +4889e0: 7230 0ff0 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.info:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@f00f │ │ +4889e6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0008 reg=3 (null) Ljava/lang/Throwable; │ │ @@ -1256455,19 +1256458,19 @@ │ │ type : '(Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0081 (PUBLIC VARARGS) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -48899c: |[48899c] org.slf4j.helpers.SubstituteLogger.info:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ -4889ac: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ -4889b2: 0c00 |0003: move-result-object v0 │ │ -4889b4: 7230 10f0 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.info:(Ljava/lang/String;[Ljava/lang/Object;)V // method@f010 │ │ -4889ba: 0e00 |0007: return-void │ │ +4889a8: |[4889a8] org.slf4j.helpers.SubstituteLogger.info:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ +4889b8: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ +4889be: 0c00 |0003: move-result-object v0 │ │ +4889c0: 7230 10f0 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.info:(Ljava/lang/String;[Ljava/lang/Object;)V // method@f010 │ │ +4889c6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0008 reg=3 (null) [Ljava/lang/Object; │ │ @@ -1256477,19 +1256480,19 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -4889dc: |[4889dc] org.slf4j.helpers.SubstituteLogger.info:(Lorg/slf4j/Marker;Ljava/lang/String;)V │ │ -4889ec: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ -4889f2: 0c00 |0003: move-result-object v0 │ │ -4889f4: 7230 11f0 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.info:(Lorg/slf4j/Marker;Ljava/lang/String;)V // method@f011 │ │ -4889fa: 0e00 |0007: return-void │ │ +4889e8: |[4889e8] org.slf4j.helpers.SubstituteLogger.info:(Lorg/slf4j/Marker;Ljava/lang/String;)V │ │ +4889f8: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ +4889fe: 0c00 |0003: move-result-object v0 │ │ +488a00: 7230 11f0 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.info:(Lorg/slf4j/Marker;Ljava/lang/String;)V // method@f011 │ │ +488a06: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0008 reg=3 (null) Ljava/lang/String; │ │ @@ -1256499,19 +1256502,19 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -4889fc: |[4889fc] org.slf4j.helpers.SubstituteLogger.info:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V │ │ -488a0c: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ -488a12: 0c00 |0003: move-result-object v0 │ │ -488a14: 7240 12f0 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.info:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V // method@f012 │ │ -488a1a: 0e00 |0007: return-void │ │ +488a08: |[488a08] org.slf4j.helpers.SubstituteLogger.info:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V │ │ +488a18: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ +488a1e: 0c00 |0003: move-result-object v0 │ │ +488a20: 7240 12f0 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.info:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V // method@f012 │ │ +488a26: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0008 reg=3 (null) Ljava/lang/String; │ │ @@ -1256522,19 +1256525,19 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 8 16-bit code units │ │ -488a1c: |[488a1c] org.slf4j.helpers.SubstituteLogger.info:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -488a2c: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ -488a32: 0c00 |0003: move-result-object v0 │ │ -488a34: 7255 13f0 2043 |0004: invoke-interface {v0, v2, v3, v4, v5}, Lorg/slf4j/Logger;.info:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V // method@f013 │ │ -488a3a: 0e00 |0007: return-void │ │ +488a28: |[488a28] org.slf4j.helpers.SubstituteLogger.info:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +488a38: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ +488a3e: 0c00 |0003: move-result-object v0 │ │ +488a40: 7255 13f0 2043 |0004: invoke-interface {v0, v2, v3, v4, v5}, Lorg/slf4j/Logger;.info:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V // method@f013 │ │ +488a46: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0008 reg=3 (null) Ljava/lang/String; │ │ @@ -1256546,19 +1256549,19 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -488a5c: |[488a5c] org.slf4j.helpers.SubstituteLogger.info:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -488a6c: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ -488a72: 0c00 |0003: move-result-object v0 │ │ -488a74: 7240 14f0 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.info:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V // method@f014 │ │ -488a7a: 0e00 |0007: return-void │ │ +488a68: |[488a68] org.slf4j.helpers.SubstituteLogger.info:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +488a78: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ +488a7e: 0c00 |0003: move-result-object v0 │ │ +488a80: 7240 14f0 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.info:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V // method@f014 │ │ +488a86: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0008 reg=3 (null) Ljava/lang/String; │ │ @@ -1256569,19 +1256572,19 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0081 (PUBLIC VARARGS) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -488a3c: |[488a3c] org.slf4j.helpers.SubstituteLogger.info:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V │ │ -488a4c: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ -488a52: 0c00 |0003: move-result-object v0 │ │ -488a54: 7240 15f0 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.info:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V // method@f015 │ │ -488a5a: 0e00 |0007: return-void │ │ +488a48: |[488a48] org.slf4j.helpers.SubstituteLogger.info:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V │ │ +488a58: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ +488a5e: 0c00 |0003: move-result-object v0 │ │ +488a60: 7240 15f0 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.info:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V // method@f015 │ │ +488a66: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0008 reg=3 (null) Ljava/lang/String; │ │ @@ -1256592,20 +1256595,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -4883d4: |[4883d4] org.slf4j.helpers.SubstituteLogger.isDebugEnabled:()Z │ │ -4883e4: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ -4883ea: 0c00 |0003: move-result-object v0 │ │ -4883ec: 7210 16f0 0000 |0004: invoke-interface {v0}, Lorg/slf4j/Logger;.isDebugEnabled:()Z // method@f016 │ │ -4883f2: 0a00 |0007: move-result v0 │ │ -4883f4: 0f00 |0008: return v0 │ │ +4883e0: |[4883e0] org.slf4j.helpers.SubstituteLogger.isDebugEnabled:()Z │ │ +4883f0: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ +4883f6: 0c00 |0003: move-result-object v0 │ │ +4883f8: 7210 16f0 0000 |0004: invoke-interface {v0}, Lorg/slf4j/Logger;.isDebugEnabled:()Z // method@f016 │ │ +4883fe: 0a00 |0007: move-result v0 │ │ +488400: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ │ │ #35 : (in Lorg/slf4j/helpers/SubstituteLogger;) │ │ @@ -1256613,20 +1256616,20 @@ │ │ type : '(Lorg/slf4j/Marker;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -4883f8: |[4883f8] org.slf4j.helpers.SubstituteLogger.isDebugEnabled:(Lorg/slf4j/Marker;)Z │ │ -488408: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ -48840e: 0c00 |0003: move-result-object v0 │ │ -488410: 7220 17f0 2000 |0004: invoke-interface {v0, v2}, Lorg/slf4j/Logger;.isDebugEnabled:(Lorg/slf4j/Marker;)Z // method@f017 │ │ -488416: 0a02 |0007: move-result v2 │ │ -488418: 0f02 |0008: return v2 │ │ +488404: |[488404] org.slf4j.helpers.SubstituteLogger.isDebugEnabled:(Lorg/slf4j/Marker;)Z │ │ +488414: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ +48841a: 0c00 |0003: move-result-object v0 │ │ +48841c: 7220 17f0 2000 |0004: invoke-interface {v0, v2}, Lorg/slf4j/Logger;.isDebugEnabled:(Lorg/slf4j/Marker;)Z // method@f017 │ │ +488422: 0a02 |0007: move-result v2 │ │ +488424: 0f02 |0008: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0009 reg=2 (null) Lorg/slf4j/Marker; │ │ │ │ @@ -1256635,41 +1256638,41 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -48841c: |[48841c] org.slf4j.helpers.SubstituteLogger.isDelegateEventAware:()Z │ │ -48842c: 5450 8090 |0000: iget-object v0, v5, Lorg/slf4j/helpers/SubstituteLogger;.delegateEventAware:Ljava/lang/Boolean; // field@9080 │ │ -488430: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -488434: 6e10 0577 0000 |0004: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@7705 │ │ -48843a: 0a00 |0007: move-result v0 │ │ -48843c: 0f00 |0008: return v0 │ │ -48843e: 5450 7e90 |0009: iget-object v0, v5, Lorg/slf4j/helpers/SubstituteLogger;._delegate:Lorg/slf4j/Logger; // field@907e │ │ -488442: 6e10 2e78 0000 |000b: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@782e │ │ -488448: 0c00 |000e: move-result-object v0 │ │ -48844a: 1a01 4ab8 |000f: const-string v1, "log" // string@b84a │ │ -48844e: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -488450: 2322 ef1e |0012: new-array v2, v2, [Ljava/lang/Class; // type@1eef │ │ -488454: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -488456: 1c04 4f1e |0015: const-class v4, Lorg/slf4j/event/LoggingEvent; // type@1e4f │ │ -48845a: 4d04 0203 |0017: aput-object v4, v2, v3 │ │ -48845e: 6e30 4c77 1002 |0019: invoke-virtual {v0, v1, v2}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@774c │ │ -488464: 0c00 |001c: move-result-object v0 │ │ -488466: 5b50 8390 |001d: iput-object v0, v5, Lorg/slf4j/helpers/SubstituteLogger;.logMethodCache:Ljava/lang/reflect/Method; // field@9083 │ │ -48846a: 6200 dc46 |001f: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@46dc │ │ -48846e: 5b50 8090 |0021: iput-object v0, v5, Lorg/slf4j/helpers/SubstituteLogger;.delegateEventAware:Ljava/lang/Boolean; // field@9080 │ │ -488472: 2805 |0023: goto 0028 // +0005 │ │ -488474: 6200 db46 |0024: sget-object v0, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@46db │ │ -488478: 5b50 8090 |0026: iput-object v0, v5, Lorg/slf4j/helpers/SubstituteLogger;.delegateEventAware:Ljava/lang/Boolean; // field@9080 │ │ -48847c: 5450 8090 |0028: iget-object v0, v5, Lorg/slf4j/helpers/SubstituteLogger;.delegateEventAware:Ljava/lang/Boolean; // field@9080 │ │ -488480: 6e10 0577 0000 |002a: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@7705 │ │ -488486: 0a00 |002d: move-result v0 │ │ -488488: 0f00 |002e: return v0 │ │ +488428: |[488428] org.slf4j.helpers.SubstituteLogger.isDelegateEventAware:()Z │ │ +488438: 5450 8090 |0000: iget-object v0, v5, Lorg/slf4j/helpers/SubstituteLogger;.delegateEventAware:Ljava/lang/Boolean; // field@9080 │ │ +48843c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +488440: 6e10 0577 0000 |0004: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@7705 │ │ +488446: 0a00 |0007: move-result v0 │ │ +488448: 0f00 |0008: return v0 │ │ +48844a: 5450 7e90 |0009: iget-object v0, v5, Lorg/slf4j/helpers/SubstituteLogger;._delegate:Lorg/slf4j/Logger; // field@907e │ │ +48844e: 6e10 2e78 0000 |000b: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@782e │ │ +488454: 0c00 |000e: move-result-object v0 │ │ +488456: 1a01 4ab8 |000f: const-string v1, "log" // string@b84a │ │ +48845a: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +48845c: 2322 ef1e |0012: new-array v2, v2, [Ljava/lang/Class; // type@1eef │ │ +488460: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +488462: 1c04 4f1e |0015: const-class v4, Lorg/slf4j/event/LoggingEvent; // type@1e4f │ │ +488466: 4d04 0203 |0017: aput-object v4, v2, v3 │ │ +48846a: 6e30 4c77 1002 |0019: invoke-virtual {v0, v1, v2}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@774c │ │ +488470: 0c00 |001c: move-result-object v0 │ │ +488472: 5b50 8390 |001d: iput-object v0, v5, Lorg/slf4j/helpers/SubstituteLogger;.logMethodCache:Ljava/lang/reflect/Method; // field@9083 │ │ +488476: 6200 dc46 |001f: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@46dc │ │ +48847a: 5b50 8090 |0021: iput-object v0, v5, Lorg/slf4j/helpers/SubstituteLogger;.delegateEventAware:Ljava/lang/Boolean; // field@9080 │ │ +48847e: 2805 |0023: goto 0028 // +0005 │ │ +488480: 6200 db46 |0024: sget-object v0, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@46db │ │ +488484: 5b50 8090 |0026: iput-object v0, v5, Lorg/slf4j/helpers/SubstituteLogger;.delegateEventAware:Ljava/lang/Boolean; // field@9080 │ │ +488488: 5450 8090 |0028: iget-object v0, v5, Lorg/slf4j/helpers/SubstituteLogger;.delegateEventAware:Ljava/lang/Boolean; // field@9080 │ │ +48848c: 6e10 0577 0000 |002a: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@7705 │ │ +488492: 0a00 |002d: move-result v0 │ │ +488494: 0f00 |002e: return v0 │ │ catches : 1 │ │ 0x0009 - 0x0023 │ │ Ljava/lang/NoSuchMethodException; -> 0x0024 │ │ positions : │ │ 0x0000 line=359 │ │ 0x0004 line=360 │ │ 0x0009 line=363 │ │ @@ -1256684,18 +1256687,18 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -48849c: |[48849c] org.slf4j.helpers.SubstituteLogger.isDelegateNOP:()Z │ │ -4884ac: 5410 7e90 |0000: iget-object v0, v1, Lorg/slf4j/helpers/SubstituteLogger;._delegate:Lorg/slf4j/Logger; // field@907e │ │ -4884b0: 2000 581e |0002: instance-of v0, v0, Lorg/slf4j/helpers/NOPLogger; // type@1e58 │ │ -4884b4: 0f00 |0004: return v0 │ │ +4884a8: |[4884a8] org.slf4j.helpers.SubstituteLogger.isDelegateNOP:()Z │ │ +4884b8: 5410 7e90 |0000: iget-object v0, v1, Lorg/slf4j/helpers/SubstituteLogger;._delegate:Lorg/slf4j/Logger; // field@907e │ │ +4884bc: 2000 581e |0002: instance-of v0, v0, Lorg/slf4j/helpers/NOPLogger; // type@1e58 │ │ +4884c0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=388 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ │ │ #38 : (in Lorg/slf4j/helpers/SubstituteLogger;) │ │ @@ -1256703,21 +1256706,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -4884b8: |[4884b8] org.slf4j.helpers.SubstituteLogger.isDelegateNull:()Z │ │ -4884c8: 5410 7e90 |0000: iget-object v0, v1, Lorg/slf4j/helpers/SubstituteLogger;._delegate:Lorg/slf4j/Logger; // field@907e │ │ -4884cc: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -4884d0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -4884d2: 2802 |0005: goto 0007 // +0002 │ │ -4884d4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -4884d6: 0f00 |0007: return v0 │ │ +4884c4: |[4884c4] org.slf4j.helpers.SubstituteLogger.isDelegateNull:()Z │ │ +4884d4: 5410 7e90 |0000: iget-object v0, v1, Lorg/slf4j/helpers/SubstituteLogger;._delegate:Lorg/slf4j/Logger; // field@907e │ │ +4884d8: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +4884dc: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +4884de: 2802 |0005: goto 0007 // +0002 │ │ +4884e0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +4884e2: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=384 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ │ │ #39 : (in Lorg/slf4j/helpers/SubstituteLogger;) │ │ @@ -1256725,20 +1256728,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -4884d8: |[4884d8] org.slf4j.helpers.SubstituteLogger.isErrorEnabled:()Z │ │ -4884e8: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ -4884ee: 0c00 |0003: move-result-object v0 │ │ -4884f0: 7210 18f0 0000 |0004: invoke-interface {v0}, Lorg/slf4j/Logger;.isErrorEnabled:()Z // method@f018 │ │ -4884f6: 0a00 |0007: move-result v0 │ │ -4884f8: 0f00 |0008: return v0 │ │ +4884e4: |[4884e4] org.slf4j.helpers.SubstituteLogger.isErrorEnabled:()Z │ │ +4884f4: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ +4884fa: 0c00 |0003: move-result-object v0 │ │ +4884fc: 7210 18f0 0000 |0004: invoke-interface {v0}, Lorg/slf4j/Logger;.isErrorEnabled:()Z // method@f018 │ │ +488502: 0a00 |0007: move-result v0 │ │ +488504: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=261 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ │ │ #40 : (in Lorg/slf4j/helpers/SubstituteLogger;) │ │ @@ -1256746,20 +1256749,20 @@ │ │ type : '(Lorg/slf4j/Marker;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -4884fc: |[4884fc] org.slf4j.helpers.SubstituteLogger.isErrorEnabled:(Lorg/slf4j/Marker;)Z │ │ -48850c: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ -488512: 0c00 |0003: move-result-object v0 │ │ -488514: 7220 19f0 2000 |0004: invoke-interface {v0, v2}, Lorg/slf4j/Logger;.isErrorEnabled:(Lorg/slf4j/Marker;)Z // method@f019 │ │ -48851a: 0a02 |0007: move-result v2 │ │ -48851c: 0f02 |0008: return v2 │ │ +488508: |[488508] org.slf4j.helpers.SubstituteLogger.isErrorEnabled:(Lorg/slf4j/Marker;)Z │ │ +488518: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ +48851e: 0c00 |0003: move-result-object v0 │ │ +488520: 7220 19f0 2000 |0004: invoke-interface {v0, v2}, Lorg/slf4j/Logger;.isErrorEnabled:(Lorg/slf4j/Marker;)Z // method@f019 │ │ +488526: 0a02 |0007: move-result v2 │ │ +488528: 0f02 |0008: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=285 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0009 reg=2 (null) Lorg/slf4j/Marker; │ │ │ │ @@ -1256768,20 +1256771,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -488520: |[488520] org.slf4j.helpers.SubstituteLogger.isInfoEnabled:()Z │ │ -488530: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ -488536: 0c00 |0003: move-result-object v0 │ │ -488538: 7210 1af0 0000 |0004: invoke-interface {v0}, Lorg/slf4j/Logger;.isInfoEnabled:()Z // method@f01a │ │ -48853e: 0a00 |0007: move-result v0 │ │ -488540: 0f00 |0008: return v0 │ │ +48852c: |[48852c] org.slf4j.helpers.SubstituteLogger.isInfoEnabled:()Z │ │ +48853c: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ +488542: 0c00 |0003: move-result-object v0 │ │ +488544: 7210 1af0 0000 |0004: invoke-interface {v0}, Lorg/slf4j/Logger;.isInfoEnabled:()Z // method@f01a │ │ +48854a: 0a00 |0007: move-result v0 │ │ +48854c: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ │ │ #42 : (in Lorg/slf4j/helpers/SubstituteLogger;) │ │ @@ -1256789,20 +1256792,20 @@ │ │ type : '(Lorg/slf4j/Marker;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -488544: |[488544] org.slf4j.helpers.SubstituteLogger.isInfoEnabled:(Lorg/slf4j/Marker;)Z │ │ -488554: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ -48855a: 0c00 |0003: move-result-object v0 │ │ -48855c: 7220 1bf0 2000 |0004: invoke-interface {v0, v2}, Lorg/slf4j/Logger;.isInfoEnabled:(Lorg/slf4j/Marker;)Z // method@f01b │ │ -488562: 0a02 |0007: move-result v2 │ │ -488564: 0f02 |0008: return v2 │ │ +488550: |[488550] org.slf4j.helpers.SubstituteLogger.isInfoEnabled:(Lorg/slf4j/Marker;)Z │ │ +488560: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ +488566: 0c00 |0003: move-result-object v0 │ │ +488568: 7220 1bf0 2000 |0004: invoke-interface {v0, v2}, Lorg/slf4j/Logger;.isInfoEnabled:(Lorg/slf4j/Marker;)Z // method@f01b │ │ +48856e: 0a02 |0007: move-result v2 │ │ +488570: 0f02 |0008: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0009 reg=2 (null) Lorg/slf4j/Marker; │ │ │ │ @@ -1256811,20 +1256814,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -488568: |[488568] org.slf4j.helpers.SubstituteLogger.isTraceEnabled:()Z │ │ -488578: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ -48857e: 0c00 |0003: move-result-object v0 │ │ -488580: 7210 1cf0 0000 |0004: invoke-interface {v0}, Lorg/slf4j/Logger;.isTraceEnabled:()Z // method@f01c │ │ -488586: 0a00 |0007: move-result v0 │ │ -488588: 0f00 |0008: return v0 │ │ +488574: |[488574] org.slf4j.helpers.SubstituteLogger.isTraceEnabled:()Z │ │ +488584: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ +48858a: 0c00 |0003: move-result-object v0 │ │ +48858c: 7210 1cf0 0000 |0004: invoke-interface {v0}, Lorg/slf4j/Logger;.isTraceEnabled:()Z // method@f01c │ │ +488592: 0a00 |0007: move-result v0 │ │ +488594: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ │ │ #44 : (in Lorg/slf4j/helpers/SubstituteLogger;) │ │ @@ -1256832,20 +1256835,20 @@ │ │ type : '(Lorg/slf4j/Marker;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -48858c: |[48858c] org.slf4j.helpers.SubstituteLogger.isTraceEnabled:(Lorg/slf4j/Marker;)Z │ │ -48859c: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ -4885a2: 0c00 |0003: move-result-object v0 │ │ -4885a4: 7220 1df0 2000 |0004: invoke-interface {v0, v2}, Lorg/slf4j/Logger;.isTraceEnabled:(Lorg/slf4j/Marker;)Z // method@f01d │ │ -4885aa: 0a02 |0007: move-result v2 │ │ -4885ac: 0f02 |0008: return v2 │ │ +488598: |[488598] org.slf4j.helpers.SubstituteLogger.isTraceEnabled:(Lorg/slf4j/Marker;)Z │ │ +4885a8: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ +4885ae: 0c00 |0003: move-result-object v0 │ │ +4885b0: 7220 1df0 2000 |0004: invoke-interface {v0, v2}, Lorg/slf4j/Logger;.isTraceEnabled:(Lorg/slf4j/Marker;)Z // method@f01d │ │ +4885b6: 0a02 |0007: move-result v2 │ │ +4885b8: 0f02 |0008: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0009 reg=2 (null) Lorg/slf4j/Marker; │ │ │ │ @@ -1256854,20 +1256857,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -4885b0: |[4885b0] org.slf4j.helpers.SubstituteLogger.isWarnEnabled:()Z │ │ -4885c0: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ -4885c6: 0c00 |0003: move-result-object v0 │ │ -4885c8: 7210 1ef0 0000 |0004: invoke-interface {v0}, Lorg/slf4j/Logger;.isWarnEnabled:()Z // method@f01e │ │ -4885ce: 0a00 |0007: move-result v0 │ │ -4885d0: 0f00 |0008: return v0 │ │ +4885bc: |[4885bc] org.slf4j.helpers.SubstituteLogger.isWarnEnabled:()Z │ │ +4885cc: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ +4885d2: 0c00 |0003: move-result-object v0 │ │ +4885d4: 7210 1ef0 0000 |0004: invoke-interface {v0}, Lorg/slf4j/Logger;.isWarnEnabled:()Z // method@f01e │ │ +4885da: 0a00 |0007: move-result v0 │ │ +4885dc: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ │ │ #46 : (in Lorg/slf4j/helpers/SubstituteLogger;) │ │ @@ -1256875,20 +1256878,20 @@ │ │ type : '(Lorg/slf4j/Marker;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -4885d4: |[4885d4] org.slf4j.helpers.SubstituteLogger.isWarnEnabled:(Lorg/slf4j/Marker;)Z │ │ -4885e4: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ -4885ea: 0c00 |0003: move-result-object v0 │ │ -4885ec: 7220 1ff0 2000 |0004: invoke-interface {v0, v2}, Lorg/slf4j/Logger;.isWarnEnabled:(Lorg/slf4j/Marker;)Z // method@f01f │ │ -4885f2: 0a02 |0007: move-result v2 │ │ -4885f4: 0f02 |0008: return v2 │ │ +4885e0: |[4885e0] org.slf4j.helpers.SubstituteLogger.isWarnEnabled:(Lorg/slf4j/Marker;)Z │ │ +4885f0: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ +4885f6: 0c00 |0003: move-result-object v0 │ │ +4885f8: 7220 1ff0 2000 |0004: invoke-interface {v0, v2}, Lorg/slf4j/Logger;.isWarnEnabled:(Lorg/slf4j/Marker;)Z // method@f01f │ │ +4885fe: 0a02 |0007: move-result v2 │ │ +488600: 0f02 |0008: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=237 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0009 reg=2 (null) Lorg/slf4j/Marker; │ │ │ │ @@ -1256897,26 +1256900,26 @@ │ │ type : '(Lorg/slf4j/event/LoggingEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -488a7c: |[488a7c] org.slf4j.helpers.SubstituteLogger.log:(Lorg/slf4j/event/LoggingEvent;)V │ │ -488a8c: 6e10 94f1 0400 |0000: invoke-virtual {v4}, Lorg/slf4j/helpers/SubstituteLogger;.isDelegateEventAware:()Z // method@f194 │ │ -488a92: 0a00 |0003: move-result v0 │ │ -488a94: 3800 0f00 |0004: if-eqz v0, 0013 // +000f │ │ -488a98: 5440 8390 |0006: iget-object v0, v4, Lorg/slf4j/helpers/SubstituteLogger;.logMethodCache:Ljava/lang/reflect/Method; // field@9083 │ │ -488a9c: 5441 7e90 |0008: iget-object v1, v4, Lorg/slf4j/helpers/SubstituteLogger;._delegate:Lorg/slf4j/Logger; // field@907e │ │ -488aa0: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -488aa2: 2322 f71e |000b: new-array v2, v2, [Ljava/lang/Object; // type@1ef7 │ │ -488aa6: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -488aa8: 4d05 0203 |000e: aput-object v5, v2, v3 │ │ -488aac: 6e30 4379 1002 |0010: invoke-virtual {v0, v1, v2}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@7943 │ │ -488ab2: 0e00 |0013: return-void │ │ +488a88: |[488a88] org.slf4j.helpers.SubstituteLogger.log:(Lorg/slf4j/event/LoggingEvent;)V │ │ +488a98: 6e10 94f1 0400 |0000: invoke-virtual {v4}, Lorg/slf4j/helpers/SubstituteLogger;.isDelegateEventAware:()Z // method@f194 │ │ +488a9e: 0a00 |0003: move-result v0 │ │ +488aa0: 3800 0f00 |0004: if-eqz v0, 0013 // +000f │ │ +488aa4: 5440 8390 |0006: iget-object v0, v4, Lorg/slf4j/helpers/SubstituteLogger;.logMethodCache:Ljava/lang/reflect/Method; // field@9083 │ │ +488aa8: 5441 7e90 |0008: iget-object v1, v4, Lorg/slf4j/helpers/SubstituteLogger;._delegate:Lorg/slf4j/Logger; // field@907e │ │ +488aac: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +488aae: 2322 f71e |000b: new-array v2, v2, [Ljava/lang/Object; // type@1ef7 │ │ +488ab2: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +488ab4: 4d05 0203 |000e: aput-object v5, v2, v3 │ │ +488ab8: 6e30 4379 1002 |0010: invoke-virtual {v0, v1, v2}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@7943 │ │ +488abe: 0e00 |0013: return-void │ │ catches : 1 │ │ 0x0006 - 0x0013 │ │ Ljava/lang/IllegalAccessException; -> 0x0013 │ │ Ljava/lang/IllegalArgumentException; -> 0x0013 │ │ Ljava/lang/reflect/InvocationTargetException; -> 0x0013 │ │ positions : │ │ 0x0000 line=372 │ │ @@ -1256930,17 +1256933,17 @@ │ │ type : '(Lorg/slf4j/Logger;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -488ac8: |[488ac8] org.slf4j.helpers.SubstituteLogger.setDelegate:(Lorg/slf4j/Logger;)V │ │ -488ad8: 5b01 7e90 |0000: iput-object v1, v0, Lorg/slf4j/helpers/SubstituteLogger;._delegate:Lorg/slf4j/Logger; // field@907e │ │ -488adc: 0e00 |0002: return-void │ │ +488ad4: |[488ad4] org.slf4j.helpers.SubstituteLogger.setDelegate:(Lorg/slf4j/Logger;)V │ │ +488ae4: 5b01 7e90 |0000: iput-object v1, v0, Lorg/slf4j/helpers/SubstituteLogger;._delegate:Lorg/slf4j/Logger; // field@907e │ │ +488ae8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=355 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/slf4j/Logger; │ │ │ │ @@ -1256949,19 +1256952,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -488ae0: |[488ae0] org.slf4j.helpers.SubstituteLogger.trace:(Ljava/lang/String;)V │ │ -488af0: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ -488af6: 0c00 |0003: move-result-object v0 │ │ -488af8: 7220 20f0 2000 |0004: invoke-interface {v0, v2}, Lorg/slf4j/Logger;.trace:(Ljava/lang/String;)V // method@f020 │ │ -488afe: 0e00 |0007: return-void │ │ +488aec: |[488aec] org.slf4j.helpers.SubstituteLogger.trace:(Ljava/lang/String;)V │ │ +488afc: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ +488b02: 0c00 |0003: move-result-object v0 │ │ +488b04: 7220 20f0 2000 |0004: invoke-interface {v0, v2}, Lorg/slf4j/Logger;.trace:(Ljava/lang/String;)V // method@f020 │ │ +488b0a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -1256970,19 +1256973,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -488b00: |[488b00] org.slf4j.helpers.SubstituteLogger.trace:(Ljava/lang/String;Ljava/lang/Object;)V │ │ -488b10: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ -488b16: 0c00 |0003: move-result-object v0 │ │ -488b18: 7230 21f0 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.trace:(Ljava/lang/String;Ljava/lang/Object;)V // method@f021 │ │ -488b1e: 0e00 |0007: return-void │ │ +488b0c: |[488b0c] org.slf4j.helpers.SubstituteLogger.trace:(Ljava/lang/String;Ljava/lang/Object;)V │ │ +488b1c: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ +488b22: 0c00 |0003: move-result-object v0 │ │ +488b24: 7230 21f0 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.trace:(Ljava/lang/String;Ljava/lang/Object;)V // method@f021 │ │ +488b2a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0008 reg=3 (null) Ljava/lang/Object; │ │ @@ -1256992,19 +1256995,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -488b20: |[488b20] org.slf4j.helpers.SubstituteLogger.trace:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -488b30: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ -488b36: 0c00 |0003: move-result-object v0 │ │ -488b38: 7240 22f0 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.trace:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V // method@f022 │ │ -488b3e: 0e00 |0007: return-void │ │ +488b2c: |[488b2c] org.slf4j.helpers.SubstituteLogger.trace:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +488b3c: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ +488b42: 0c00 |0003: move-result-object v0 │ │ +488b44: 7240 22f0 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.trace:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V // method@f022 │ │ +488b4a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0008 reg=3 (null) Ljava/lang/Object; │ │ @@ -1257015,19 +1257018,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Throwable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -488b60: |[488b60] org.slf4j.helpers.SubstituteLogger.trace:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -488b70: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ -488b76: 0c00 |0003: move-result-object v0 │ │ -488b78: 7230 23f0 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.trace:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@f023 │ │ -488b7e: 0e00 |0007: return-void │ │ +488b6c: |[488b6c] org.slf4j.helpers.SubstituteLogger.trace:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +488b7c: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ +488b82: 0c00 |0003: move-result-object v0 │ │ +488b84: 7230 23f0 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.trace:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@f023 │ │ +488b8a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0008 reg=3 (null) Ljava/lang/Throwable; │ │ @@ -1257037,19 +1257040,19 @@ │ │ type : '(Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0081 (PUBLIC VARARGS) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -488b40: |[488b40] org.slf4j.helpers.SubstituteLogger.trace:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ -488b50: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ -488b56: 0c00 |0003: move-result-object v0 │ │ -488b58: 7230 24f0 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.trace:(Ljava/lang/String;[Ljava/lang/Object;)V // method@f024 │ │ -488b5e: 0e00 |0007: return-void │ │ +488b4c: |[488b4c] org.slf4j.helpers.SubstituteLogger.trace:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ +488b5c: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ +488b62: 0c00 |0003: move-result-object v0 │ │ +488b64: 7230 24f0 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.trace:(Ljava/lang/String;[Ljava/lang/Object;)V // method@f024 │ │ +488b6a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0008 reg=3 (null) [Ljava/lang/Object; │ │ @@ -1257059,19 +1257062,19 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -488b80: |[488b80] org.slf4j.helpers.SubstituteLogger.trace:(Lorg/slf4j/Marker;Ljava/lang/String;)V │ │ -488b90: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ -488b96: 0c00 |0003: move-result-object v0 │ │ -488b98: 7230 25f0 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.trace:(Lorg/slf4j/Marker;Ljava/lang/String;)V // method@f025 │ │ -488b9e: 0e00 |0007: return-void │ │ +488b8c: |[488b8c] org.slf4j.helpers.SubstituteLogger.trace:(Lorg/slf4j/Marker;Ljava/lang/String;)V │ │ +488b9c: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ +488ba2: 0c00 |0003: move-result-object v0 │ │ +488ba4: 7230 25f0 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.trace:(Lorg/slf4j/Marker;Ljava/lang/String;)V // method@f025 │ │ +488baa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0008 reg=3 (null) Ljava/lang/String; │ │ @@ -1257081,19 +1257084,19 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -488ba0: |[488ba0] org.slf4j.helpers.SubstituteLogger.trace:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V │ │ -488bb0: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ -488bb6: 0c00 |0003: move-result-object v0 │ │ -488bb8: 7240 26f0 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.trace:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V // method@f026 │ │ -488bbe: 0e00 |0007: return-void │ │ +488bac: |[488bac] org.slf4j.helpers.SubstituteLogger.trace:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V │ │ +488bbc: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ +488bc2: 0c00 |0003: move-result-object v0 │ │ +488bc4: 7240 26f0 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.trace:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V // method@f026 │ │ +488bca: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0008 reg=3 (null) Ljava/lang/String; │ │ @@ -1257104,19 +1257107,19 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 8 16-bit code units │ │ -488bc0: |[488bc0] org.slf4j.helpers.SubstituteLogger.trace:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -488bd0: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ -488bd6: 0c00 |0003: move-result-object v0 │ │ -488bd8: 7255 27f0 2043 |0004: invoke-interface {v0, v2, v3, v4, v5}, Lorg/slf4j/Logger;.trace:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V // method@f027 │ │ -488bde: 0e00 |0007: return-void │ │ +488bcc: |[488bcc] org.slf4j.helpers.SubstituteLogger.trace:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +488bdc: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ +488be2: 0c00 |0003: move-result-object v0 │ │ +488be4: 7255 27f0 2043 |0004: invoke-interface {v0, v2, v3, v4, v5}, Lorg/slf4j/Logger;.trace:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V // method@f027 │ │ +488bea: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0008 reg=3 (null) Ljava/lang/String; │ │ @@ -1257128,19 +1257131,19 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -488c00: |[488c00] org.slf4j.helpers.SubstituteLogger.trace:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -488c10: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ -488c16: 0c00 |0003: move-result-object v0 │ │ -488c18: 7240 28f0 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.trace:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V // method@f028 │ │ -488c1e: 0e00 |0007: return-void │ │ +488c0c: |[488c0c] org.slf4j.helpers.SubstituteLogger.trace:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +488c1c: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ +488c22: 0c00 |0003: move-result-object v0 │ │ +488c24: 7240 28f0 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.trace:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V // method@f028 │ │ +488c2a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0008 reg=3 (null) Ljava/lang/String; │ │ @@ -1257151,19 +1257154,19 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0081 (PUBLIC VARARGS) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -488be0: |[488be0] org.slf4j.helpers.SubstituteLogger.trace:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V │ │ -488bf0: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ -488bf6: 0c00 |0003: move-result-object v0 │ │ -488bf8: 7240 29f0 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.trace:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V // method@f029 │ │ -488bfe: 0e00 |0007: return-void │ │ +488bec: |[488bec] org.slf4j.helpers.SubstituteLogger.trace:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V │ │ +488bfc: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ +488c02: 0c00 |0003: move-result-object v0 │ │ +488c04: 7240 29f0 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.trace:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V // method@f029 │ │ +488c0a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0008 reg=3 (null) Ljava/lang/String; │ │ @@ -1257174,19 +1257177,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -488c20: |[488c20] org.slf4j.helpers.SubstituteLogger.warn:(Ljava/lang/String;)V │ │ -488c30: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ -488c36: 0c00 |0003: move-result-object v0 │ │ -488c38: 7220 2af0 2000 |0004: invoke-interface {v0, v2}, Lorg/slf4j/Logger;.warn:(Ljava/lang/String;)V // method@f02a │ │ -488c3e: 0e00 |0007: return-void │ │ +488c2c: |[488c2c] org.slf4j.helpers.SubstituteLogger.warn:(Ljava/lang/String;)V │ │ +488c3c: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ +488c42: 0c00 |0003: move-result-object v0 │ │ +488c44: 7220 2af0 2000 |0004: invoke-interface {v0, v2}, Lorg/slf4j/Logger;.warn:(Ljava/lang/String;)V // method@f02a │ │ +488c4a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -1257195,19 +1257198,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -488c40: |[488c40] org.slf4j.helpers.SubstituteLogger.warn:(Ljava/lang/String;Ljava/lang/Object;)V │ │ -488c50: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ -488c56: 0c00 |0003: move-result-object v0 │ │ -488c58: 7230 2bf0 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.warn:(Ljava/lang/String;Ljava/lang/Object;)V // method@f02b │ │ -488c5e: 0e00 |0007: return-void │ │ +488c4c: |[488c4c] org.slf4j.helpers.SubstituteLogger.warn:(Ljava/lang/String;Ljava/lang/Object;)V │ │ +488c5c: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ +488c62: 0c00 |0003: move-result-object v0 │ │ +488c64: 7230 2bf0 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.warn:(Ljava/lang/String;Ljava/lang/Object;)V // method@f02b │ │ +488c6a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=221 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0008 reg=3 (null) Ljava/lang/Object; │ │ @@ -1257217,19 +1257220,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -488c60: |[488c60] org.slf4j.helpers.SubstituteLogger.warn:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -488c70: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ -488c76: 0c00 |0003: move-result-object v0 │ │ -488c78: 7240 2cf0 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.warn:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V // method@f02c │ │ -488c7e: 0e00 |0007: return-void │ │ +488c6c: |[488c6c] org.slf4j.helpers.SubstituteLogger.warn:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +488c7c: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ +488c82: 0c00 |0003: move-result-object v0 │ │ +488c84: 7240 2cf0 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.warn:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V // method@f02c │ │ +488c8a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=225 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0008 reg=3 (null) Ljava/lang/Object; │ │ @@ -1257240,19 +1257243,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Throwable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -488ca0: |[488ca0] org.slf4j.helpers.SubstituteLogger.warn:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -488cb0: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ -488cb6: 0c00 |0003: move-result-object v0 │ │ -488cb8: 7230 2df0 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.warn:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@f02d │ │ -488cbe: 0e00 |0007: return-void │ │ +488cac: |[488cac] org.slf4j.helpers.SubstituteLogger.warn:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +488cbc: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ +488cc2: 0c00 |0003: move-result-object v0 │ │ +488cc4: 7230 2df0 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.warn:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@f02d │ │ +488cca: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=233 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0008 reg=3 (null) Ljava/lang/Throwable; │ │ @@ -1257262,19 +1257265,19 @@ │ │ type : '(Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0081 (PUBLIC VARARGS) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -488c80: |[488c80] org.slf4j.helpers.SubstituteLogger.warn:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ -488c90: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ -488c96: 0c00 |0003: move-result-object v0 │ │ -488c98: 7230 2ef0 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.warn:(Ljava/lang/String;[Ljava/lang/Object;)V // method@f02e │ │ -488c9e: 0e00 |0007: return-void │ │ +488c8c: |[488c8c] org.slf4j.helpers.SubstituteLogger.warn:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ +488c9c: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ +488ca2: 0c00 |0003: move-result-object v0 │ │ +488ca4: 7230 2ef0 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.warn:(Ljava/lang/String;[Ljava/lang/Object;)V // method@f02e │ │ +488caa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0008 reg=3 (null) [Ljava/lang/Object; │ │ @@ -1257284,19 +1257287,19 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -488cc0: |[488cc0] org.slf4j.helpers.SubstituteLogger.warn:(Lorg/slf4j/Marker;Ljava/lang/String;)V │ │ -488cd0: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ -488cd6: 0c00 |0003: move-result-object v0 │ │ -488cd8: 7230 2ff0 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.warn:(Lorg/slf4j/Marker;Ljava/lang/String;)V // method@f02f │ │ -488cde: 0e00 |0007: return-void │ │ +488ccc: |[488ccc] org.slf4j.helpers.SubstituteLogger.warn:(Lorg/slf4j/Marker;Ljava/lang/String;)V │ │ +488cdc: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ +488ce2: 0c00 |0003: move-result-object v0 │ │ +488ce4: 7230 2ff0 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/slf4j/Logger;.warn:(Lorg/slf4j/Marker;Ljava/lang/String;)V // method@f02f │ │ +488cea: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=241 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0008 reg=3 (null) Ljava/lang/String; │ │ @@ -1257306,19 +1257309,19 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -488ce0: |[488ce0] org.slf4j.helpers.SubstituteLogger.warn:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V │ │ -488cf0: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ -488cf6: 0c00 |0003: move-result-object v0 │ │ -488cf8: 7240 30f0 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.warn:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V // method@f030 │ │ -488cfe: 0e00 |0007: return-void │ │ +488cec: |[488cec] org.slf4j.helpers.SubstituteLogger.warn:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V │ │ +488cfc: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ +488d02: 0c00 |0003: move-result-object v0 │ │ +488d04: 7240 30f0 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.warn:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V // method@f030 │ │ +488d0a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0008 reg=3 (null) Ljava/lang/String; │ │ @@ -1257329,19 +1257332,19 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 8 16-bit code units │ │ -488d00: |[488d00] org.slf4j.helpers.SubstituteLogger.warn:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -488d10: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ -488d16: 0c00 |0003: move-result-object v0 │ │ -488d18: 7255 31f0 2043 |0004: invoke-interface {v0, v2, v3, v4, v5}, Lorg/slf4j/Logger;.warn:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V // method@f031 │ │ -488d1e: 0e00 |0007: return-void │ │ +488d0c: |[488d0c] org.slf4j.helpers.SubstituteLogger.warn:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +488d1c: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ +488d22: 0c00 |0003: move-result-object v0 │ │ +488d24: 7255 31f0 2043 |0004: invoke-interface {v0, v2, v3, v4, v5}, Lorg/slf4j/Logger;.warn:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V // method@f031 │ │ +488d2a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0008 reg=3 (null) Ljava/lang/String; │ │ @@ -1257353,19 +1257356,19 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -488d40: |[488d40] org.slf4j.helpers.SubstituteLogger.warn:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -488d50: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ -488d56: 0c00 |0003: move-result-object v0 │ │ -488d58: 7240 32f0 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.warn:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V // method@f032 │ │ -488d5e: 0e00 |0007: return-void │ │ +488d4c: |[488d4c] org.slf4j.helpers.SubstituteLogger.warn:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +488d5c: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ +488d62: 0c00 |0003: move-result-object v0 │ │ +488d64: 7240 32f0 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.warn:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V // method@f032 │ │ +488d6a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=257 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0008 reg=3 (null) Ljava/lang/String; │ │ @@ -1257376,19 +1257379,19 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0081 (PUBLIC VARARGS) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -488d20: |[488d20] org.slf4j.helpers.SubstituteLogger.warn:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V │ │ -488d30: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ -488d36: 0c00 |0003: move-result-object v0 │ │ -488d38: 7240 33f0 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.warn:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V // method@f033 │ │ -488d3e: 0e00 |0007: return-void │ │ +488d2c: |[488d2c] org.slf4j.helpers.SubstituteLogger.warn:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V │ │ +488d3c: 6e10 79f1 0100 |0000: invoke-virtual {v1}, Lorg/slf4j/helpers/SubstituteLogger;.delegate:()Lorg/slf4j/Logger; // method@f179 │ │ +488d42: 0c00 |0003: move-result-object v0 │ │ +488d44: 7240 33f0 2043 |0004: invoke-interface {v0, v2, v3, v4}, Lorg/slf4j/Logger;.warn:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V // method@f033 │ │ +488d4a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=253 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/slf4j/helpers/SubstituteLogger; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0008 reg=3 (null) Ljava/lang/String; │ │ @@ -1257444,25 +1257447,25 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -488304: |[488304] org.slf4j.helpers.SubstituteLoggerFactory.:()V │ │ -488314: 7010 2b78 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@782b │ │ -48831a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -48831c: 5c10 8790 |0004: iput-boolean v0, v1, Lorg/slf4j/helpers/SubstituteLoggerFactory;.postInitialization:Z // field@9087 │ │ -488320: 2200 870f |0006: new-instance v0, Ljava/util/HashMap; // type@0f87 │ │ -488324: 7010 997c 0000 |0008: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@7c99 │ │ -48832a: 5b10 8690 |000b: iput-object v0, v1, Lorg/slf4j/helpers/SubstituteLoggerFactory;.loggers:Ljava/util/Map; // field@9086 │ │ -48832e: 2200 cf0f |000d: new-instance v0, Ljava/util/concurrent/LinkedBlockingQueue; // type@0fcf │ │ -488332: 7010 967e 0000 |000f: invoke-direct {v0}, Ljava/util/concurrent/LinkedBlockingQueue;.:()V // method@7e96 │ │ -488338: 5b10 8590 |0012: iput-object v0, v1, Lorg/slf4j/helpers/SubstituteLoggerFactory;.eventQueue:Ljava/util/concurrent/LinkedBlockingQueue; // field@9085 │ │ -48833c: 0e00 |0014: return-void │ │ +488310: |[488310] org.slf4j.helpers.SubstituteLoggerFactory.:()V │ │ +488320: 7010 2b78 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@782b │ │ +488326: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +488328: 5c10 8790 |0004: iput-boolean v0, v1, Lorg/slf4j/helpers/SubstituteLoggerFactory;.postInitialization:Z // field@9087 │ │ +48832c: 2200 870f |0006: new-instance v0, Ljava/util/HashMap; // type@0f87 │ │ +488330: 7010 997c 0000 |0008: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@7c99 │ │ +488336: 5b10 8690 |000b: iput-object v0, v1, Lorg/slf4j/helpers/SubstituteLoggerFactory;.loggers:Ljava/util/Map; // field@9086 │ │ +48833a: 2200 cf0f |000d: new-instance v0, Ljava/util/concurrent/LinkedBlockingQueue; // type@0fcf │ │ +48833e: 7010 967e 0000 |000f: invoke-direct {v0}, Ljava/util/concurrent/LinkedBlockingQueue;.:()V // method@7e96 │ │ +488344: 5b10 8590 |0012: iput-object v0, v1, Lorg/slf4j/helpers/SubstituteLoggerFactory;.eventQueue:Ljava/util/concurrent/LinkedBlockingQueue; // field@9085 │ │ +488348: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0004 line=45 │ │ 0x0006 line=47 │ │ 0x000d line=49 │ │ locals : │ │ @@ -1257474,20 +1257477,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -488340: |[488340] org.slf4j.helpers.SubstituteLoggerFactory.clear:()V │ │ -488350: 5410 8690 |0000: iget-object v0, v1, Lorg/slf4j/helpers/SubstituteLoggerFactory;.loggers:Ljava/util/Map; // field@9086 │ │ -488354: 7210 057d 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@7d05 │ │ -48835a: 5410 8590 |0005: iget-object v0, v1, Lorg/slf4j/helpers/SubstituteLoggerFactory;.eventQueue:Ljava/util/concurrent/LinkedBlockingQueue; // field@9085 │ │ -48835e: 6e10 997e 0000 |0007: invoke-virtual {v0}, Ljava/util/concurrent/LinkedBlockingQueue;.clear:()V // method@7e99 │ │ -488364: 0e00 |000a: return-void │ │ +48834c: |[48834c] org.slf4j.helpers.SubstituteLoggerFactory.clear:()V │ │ +48835c: 5410 8690 |0000: iget-object v0, v1, Lorg/slf4j/helpers/SubstituteLoggerFactory;.loggers:Ljava/util/Map; // field@9086 │ │ +488360: 7210 057d 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@7d05 │ │ +488366: 5410 8590 |0005: iget-object v0, v1, Lorg/slf4j/helpers/SubstituteLoggerFactory;.eventQueue:Ljava/util/concurrent/LinkedBlockingQueue; // field@9085 │ │ +48836a: 6e10 997e 0000 |0007: invoke-virtual {v0}, Ljava/util/concurrent/LinkedBlockingQueue;.clear:()V // method@7e99 │ │ +488370: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0005 line=78 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/slf4j/helpers/SubstituteLoggerFactory; │ │ │ │ @@ -1257496,17 +1257499,17 @@ │ │ type : '()Ljava/util/concurrent/LinkedBlockingQueue;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -488294: |[488294] org.slf4j.helpers.SubstituteLoggerFactory.getEventQueue:()Ljava/util/concurrent/LinkedBlockingQueue; │ │ -4882a4: 5410 8590 |0000: iget-object v0, v1, Lorg/slf4j/helpers/SubstituteLoggerFactory;.eventQueue:Ljava/util/concurrent/LinkedBlockingQueue; // field@9085 │ │ -4882a8: 1100 |0002: return-object v0 │ │ +4882a0: |[4882a0] org.slf4j.helpers.SubstituteLoggerFactory.getEventQueue:()Ljava/util/concurrent/LinkedBlockingQueue; │ │ +4882b0: 5410 8590 |0000: iget-object v0, v1, Lorg/slf4j/helpers/SubstituteLoggerFactory;.eventQueue:Ljava/util/concurrent/LinkedBlockingQueue; // field@9085 │ │ +4882b4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/slf4j/helpers/SubstituteLoggerFactory; │ │ │ │ #2 : (in Lorg/slf4j/helpers/SubstituteLoggerFactory;) │ │ @@ -1257514,32 +1257517,32 @@ │ │ type : '(Ljava/lang/String;)Lorg/slf4j/Logger;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -4882ac: |[4882ac] org.slf4j.helpers.SubstituteLoggerFactory.getLogger:(Ljava/lang/String;)Lorg/slf4j/Logger; │ │ -4882bc: 1d03 |0000: monitor-enter v3 │ │ -4882be: 5430 8690 |0001: iget-object v0, v3, Lorg/slf4j/helpers/SubstituteLoggerFactory;.loggers:Ljava/util/Map; // field@9086 │ │ -4882c2: 7220 0e7d 4000 |0003: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7d0e │ │ -4882c8: 0c00 |0006: move-result-object v0 │ │ -4882ca: 1f00 5c1e |0007: check-cast v0, Lorg/slf4j/helpers/SubstituteLogger; // type@1e5c │ │ -4882ce: 3900 1000 |0009: if-nez v0, 0019 // +0010 │ │ -4882d2: 2200 5c1e |000b: new-instance v0, Lorg/slf4j/helpers/SubstituteLogger; // type@1e5c │ │ -4882d6: 5431 8590 |000d: iget-object v1, v3, Lorg/slf4j/helpers/SubstituteLoggerFactory;.eventQueue:Ljava/util/concurrent/LinkedBlockingQueue; // field@9085 │ │ -4882da: 5532 8790 |000f: iget-boolean v2, v3, Lorg/slf4j/helpers/SubstituteLoggerFactory;.postInitialization:Z // field@9087 │ │ -4882de: 7040 6ef1 4021 |0011: invoke-direct {v0, v4, v1, v2}, Lorg/slf4j/helpers/SubstituteLogger;.:(Ljava/lang/String;Ljava/util/Queue;Z)V // method@f16e │ │ -4882e4: 5431 8690 |0014: iget-object v1, v3, Lorg/slf4j/helpers/SubstituteLoggerFactory;.loggers:Ljava/util/Map; // field@9086 │ │ -4882e8: 7230 147d 4100 |0016: invoke-interface {v1, v4, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7d14 │ │ -4882ee: 1e03 |0019: monitor-exit v3 │ │ -4882f0: 1100 |001a: return-object v0 │ │ -4882f2: 0d04 |001b: move-exception v4 │ │ -4882f4: 1e03 |001c: monitor-exit v3 │ │ -4882f6: 2704 |001d: throw v4 │ │ +4882b8: |[4882b8] org.slf4j.helpers.SubstituteLoggerFactory.getLogger:(Ljava/lang/String;)Lorg/slf4j/Logger; │ │ +4882c8: 1d03 |0000: monitor-enter v3 │ │ +4882ca: 5430 8690 |0001: iget-object v0, v3, Lorg/slf4j/helpers/SubstituteLoggerFactory;.loggers:Ljava/util/Map; // field@9086 │ │ +4882ce: 7220 0e7d 4000 |0003: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7d0e │ │ +4882d4: 0c00 |0006: move-result-object v0 │ │ +4882d6: 1f00 5c1e |0007: check-cast v0, Lorg/slf4j/helpers/SubstituteLogger; // type@1e5c │ │ +4882da: 3900 1000 |0009: if-nez v0, 0019 // +0010 │ │ +4882de: 2200 5c1e |000b: new-instance v0, Lorg/slf4j/helpers/SubstituteLogger; // type@1e5c │ │ +4882e2: 5431 8590 |000d: iget-object v1, v3, Lorg/slf4j/helpers/SubstituteLoggerFactory;.eventQueue:Ljava/util/concurrent/LinkedBlockingQueue; // field@9085 │ │ +4882e6: 5532 8790 |000f: iget-boolean v2, v3, Lorg/slf4j/helpers/SubstituteLoggerFactory;.postInitialization:Z // field@9087 │ │ +4882ea: 7040 6ef1 4021 |0011: invoke-direct {v0, v4, v1, v2}, Lorg/slf4j/helpers/SubstituteLogger;.:(Ljava/lang/String;Ljava/util/Queue;Z)V // method@f16e │ │ +4882f0: 5431 8690 |0014: iget-object v1, v3, Lorg/slf4j/helpers/SubstituteLoggerFactory;.loggers:Ljava/util/Map; // field@9086 │ │ +4882f4: 7230 147d 4100 |0016: invoke-interface {v1, v4, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7d14 │ │ +4882fa: 1e03 |0019: monitor-exit v3 │ │ +4882fc: 1100 |001a: return-object v0 │ │ +4882fe: 0d04 |001b: move-exception v4 │ │ +488300: 1e03 |001c: monitor-exit v3 │ │ +488302: 2704 |001d: throw v4 │ │ catches : 1 │ │ 0x0001 - 0x0019 │ │ -> 0x001b │ │ positions : │ │ 0x0001 line=52 │ │ 0x000b line=54 │ │ 0x0014 line=55 │ │ @@ -1257553,21 +1257556,21 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -488244: |[488244] org.slf4j.helpers.SubstituteLoggerFactory.getLoggerNames:()Ljava/util/List; │ │ -488254: 2200 760f |0000: new-instance v0, Ljava/util/ArrayList; // type@0f76 │ │ -488258: 5421 8690 |0002: iget-object v1, v2, Lorg/slf4j/helpers/SubstituteLoggerFactory;.loggers:Ljava/util/Map; // field@9086 │ │ -48825c: 7210 127d 0100 |0004: invoke-interface {v1}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@7d12 │ │ -488262: 0c01 |0007: move-result-object v1 │ │ -488264: 7020 997b 1000 |0008: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@7b99 │ │ -48826a: 1100 |000b: return-object v0 │ │ +488250: |[488250] org.slf4j.helpers.SubstituteLoggerFactory.getLoggerNames:()Ljava/util/List; │ │ +488260: 2200 760f |0000: new-instance v0, Ljava/util/ArrayList; // type@0f76 │ │ +488264: 5421 8690 |0002: iget-object v1, v2, Lorg/slf4j/helpers/SubstituteLoggerFactory;.loggers:Ljava/util/Map; // field@9086 │ │ +488268: 7210 127d 0100 |0004: invoke-interface {v1}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@7d12 │ │ +48826e: 0c01 |0007: move-result-object v1 │ │ +488270: 7020 997b 1000 |0008: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@7b99 │ │ +488276: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/slf4j/helpers/SubstituteLoggerFactory; │ │ │ │ #4 : (in Lorg/slf4j/helpers/SubstituteLoggerFactory;) │ │ @@ -1257575,21 +1257578,21 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -48826c: |[48826c] org.slf4j.helpers.SubstituteLoggerFactory.getLoggers:()Ljava/util/List; │ │ -48827c: 2200 760f |0000: new-instance v0, Ljava/util/ArrayList; // type@0f76 │ │ -488280: 5421 8690 |0002: iget-object v1, v2, Lorg/slf4j/helpers/SubstituteLoggerFactory;.loggers:Ljava/util/Map; // field@9086 │ │ -488284: 7210 1d7d 0100 |0004: invoke-interface {v1}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@7d1d │ │ -48828a: 0c01 |0007: move-result-object v1 │ │ -48828c: 7020 997b 1000 |0008: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@7b99 │ │ -488292: 1100 |000b: return-object v0 │ │ +488278: |[488278] org.slf4j.helpers.SubstituteLoggerFactory.getLoggers:()Ljava/util/List; │ │ +488288: 2200 760f |0000: new-instance v0, Ljava/util/ArrayList; // type@0f76 │ │ +48828c: 5421 8690 |0002: iget-object v1, v2, Lorg/slf4j/helpers/SubstituteLoggerFactory;.loggers:Ljava/util/Map; // field@9086 │ │ +488290: 7210 1d7d 0100 |0004: invoke-interface {v1}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@7d1d │ │ +488296: 0c01 |0007: move-result-object v1 │ │ +488298: 7020 997b 1000 |0008: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@7b99 │ │ +48829e: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/slf4j/helpers/SubstituteLoggerFactory; │ │ │ │ #5 : (in Lorg/slf4j/helpers/SubstituteLoggerFactory;) │ │ @@ -1257597,18 +1257600,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -488368: |[488368] org.slf4j.helpers.SubstituteLoggerFactory.postInitialization:()V │ │ -488378: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -48837a: 5c10 8790 |0001: iput-boolean v0, v1, Lorg/slf4j/helpers/SubstituteLoggerFactory;.postInitialization:Z // field@9087 │ │ -48837e: 0e00 |0003: return-void │ │ +488374: |[488374] org.slf4j.helpers.SubstituteLoggerFactory.postInitialization:()V │ │ +488384: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +488386: 5c10 8790 |0001: iput-boolean v0, v1, Lorg/slf4j/helpers/SubstituteLoggerFactory;.postInitialization:Z // field@9087 │ │ +48838a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=73 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/slf4j/helpers/SubstituteLoggerFactory; │ │ │ │ source_file_idx : 27860 (SubstituteLoggerFactory.java) │ │ @@ -1443058,52 +1443061,52 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 85 16-bit code units │ │ -438a0c: |[438a0c] org.openhab.habdroid.ui.WidgetAdapter$FrameViewHolder.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;)V │ │ -438a1c: 1a00 b9a9 |0000: const-string v0, "inflater" // string@a9b9 │ │ -438a20: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -438a26: 1a00 e9c7 |0005: const-string v0, "parent" // string@c7e9 │ │ -438a2a: 7120 63a0 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -438a30: 1a00 008b |000a: const-string v0, "colorMapper" // string@8b00 │ │ -438a34: 7120 63a0 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -438a3a: 1400 db00 0d7f |000f: const v0, #float 1.87426e+38 // #7f0d00db │ │ -438a40: 7040 68de 2103 |0012: invoke-direct {v1, v2, v3, v0}, Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder;.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;I)V // method@de68 │ │ -438a46: 5b14 4d87 |0015: iput-object v4, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$FrameViewHolder;.colorMapper:Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper; // field@874d │ │ -438a4a: 5412 4f87 |0017: iget-object v2, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$FrameViewHolder;.itemView:Landroid/view/View; // field@874f │ │ -438a4e: 1403 ca00 0a7f |0019: const v3, #float 1.83438e+38 // #7f0a00ca │ │ -438a54: 6e20 3a03 3200 |001c: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -438a5a: 0c02 |001f: move-result-object v2 │ │ -438a5c: 1a03 68ad |0020: const-string v3, "itemView.findViewById(R.id.divider)" // string@ad68 │ │ -438a60: 7120 62a0 3200 |0022: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -438a66: 5b12 4e87 |0025: iput-object v2, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$FrameViewHolder;.divider:Landroid/view/View; // field@874e │ │ -438a6a: 5412 4f87 |0027: iget-object v2, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$FrameViewHolder;.itemView:Landroid/view/View; // field@874f │ │ -438a6e: 1403 4302 0a7f |0029: const v3, #float 1.83445e+38 // #7f0a0243 │ │ -438a74: 6e20 3a03 3200 |002c: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -438a7a: 0c02 |002f: move-result-object v2 │ │ -438a7c: 1a03 76ad |0030: const-string v3, "itemView.findViewById(R.id.spacer)" // string@ad76 │ │ -438a80: 7120 62a0 3200 |0032: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -438a86: 5b12 5187 |0035: iput-object v2, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$FrameViewHolder;.spacer:Landroid/view/View; // field@8751 │ │ -438a8a: 5412 4f87 |0037: iget-object v2, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$FrameViewHolder;.itemView:Landroid/view/View; // field@874f │ │ -438a8e: 1403 b002 0a7f |0039: const v3, #float 1.83447e+38 // #7f0a02b0 │ │ -438a94: 6e20 3a03 3200 |003c: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -438a9a: 0c02 |003f: move-result-object v2 │ │ -438a9c: 1a03 7ead |0040: const-string v3, "itemView.findViewById(R.id.widgetlabel)" // string@ad7e │ │ -438aa0: 7120 62a0 3200 |0042: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -438aa6: 1f02 2b01 |0045: check-cast v2, Landroid/widget/TextView; // type@012b │ │ -438aaa: 5b12 5087 |0047: iput-object v2, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$FrameViewHolder;.labelView:Landroid/widget/TextView; // field@8750 │ │ -438aae: 5412 4f87 |0049: iget-object v2, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$FrameViewHolder;.itemView:Landroid/view/View; // field@874f │ │ -438ab2: 1a03 60ad |004b: const-string v3, "itemView" // string@ad60 │ │ -438ab6: 7120 62a0 3200 |004d: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -438abc: 1203 |0050: const/4 v3, #int 0 // #0 │ │ -438abe: 6e20 5f03 3200 |0051: invoke-virtual {v2, v3}, Landroid/view/View;.setClickable:(Z)V // method@035f │ │ -438ac4: 0e00 |0054: return-void │ │ +438a18: |[438a18] org.openhab.habdroid.ui.WidgetAdapter$FrameViewHolder.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;)V │ │ +438a28: 1a00 b9a9 |0000: const-string v0, "inflater" // string@a9b9 │ │ +438a2c: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +438a32: 1a00 e9c7 |0005: const-string v0, "parent" // string@c7e9 │ │ +438a36: 7120 63a0 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +438a3c: 1a00 008b |000a: const-string v0, "colorMapper" // string@8b00 │ │ +438a40: 7120 63a0 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +438a46: 1400 db00 0d7f |000f: const v0, #float 1.87426e+38 // #7f0d00db │ │ +438a4c: 7040 68de 2103 |0012: invoke-direct {v1, v2, v3, v0}, Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder;.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;I)V // method@de68 │ │ +438a52: 5b14 4d87 |0015: iput-object v4, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$FrameViewHolder;.colorMapper:Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper; // field@874d │ │ +438a56: 5412 4f87 |0017: iget-object v2, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$FrameViewHolder;.itemView:Landroid/view/View; // field@874f │ │ +438a5a: 1403 ca00 0a7f |0019: const v3, #float 1.83438e+38 // #7f0a00ca │ │ +438a60: 6e20 3a03 3200 |001c: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +438a66: 0c02 |001f: move-result-object v2 │ │ +438a68: 1a03 68ad |0020: const-string v3, "itemView.findViewById(R.id.divider)" // string@ad68 │ │ +438a6c: 7120 62a0 3200 |0022: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +438a72: 5b12 4e87 |0025: iput-object v2, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$FrameViewHolder;.divider:Landroid/view/View; // field@874e │ │ +438a76: 5412 4f87 |0027: iget-object v2, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$FrameViewHolder;.itemView:Landroid/view/View; // field@874f │ │ +438a7a: 1403 4302 0a7f |0029: const v3, #float 1.83445e+38 // #7f0a0243 │ │ +438a80: 6e20 3a03 3200 |002c: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +438a86: 0c02 |002f: move-result-object v2 │ │ +438a88: 1a03 76ad |0030: const-string v3, "itemView.findViewById(R.id.spacer)" // string@ad76 │ │ +438a8c: 7120 62a0 3200 |0032: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +438a92: 5b12 5187 |0035: iput-object v2, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$FrameViewHolder;.spacer:Landroid/view/View; // field@8751 │ │ +438a96: 5412 4f87 |0037: iget-object v2, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$FrameViewHolder;.itemView:Landroid/view/View; // field@874f │ │ +438a9a: 1403 b002 0a7f |0039: const v3, #float 1.83447e+38 // #7f0a02b0 │ │ +438aa0: 6e20 3a03 3200 |003c: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +438aa6: 0c02 |003f: move-result-object v2 │ │ +438aa8: 1a03 7ead |0040: const-string v3, "itemView.findViewById(R.id.widgetlabel)" // string@ad7e │ │ +438aac: 7120 62a0 3200 |0042: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +438ab2: 1f02 2b01 |0045: check-cast v2, Landroid/widget/TextView; // type@012b │ │ +438ab6: 5b12 5087 |0047: iput-object v2, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$FrameViewHolder;.labelView:Landroid/widget/TextView; // field@8750 │ │ +438aba: 5412 4f87 |0049: iget-object v2, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$FrameViewHolder;.itemView:Landroid/view/View; // field@874f │ │ +438abe: 1a03 60ad |004b: const-string v3, "itemView" // string@ad60 │ │ +438ac2: 7120 62a0 3200 |004d: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +438ac8: 1203 |0050: const/4 v3, #int 0 // #0 │ │ +438aca: 6e20 5f03 3200 |0051: invoke-virtual {v2, v3}, Landroid/view/View;.setClickable:(Z)V // method@035f │ │ +438ad0: 0e00 |0054: return-void │ │ catches : (none) │ │ positions : │ │ 0x0012 line=473 │ │ 0x0017 line=474 │ │ 0x0027 line=475 │ │ 0x0037 line=476 │ │ 0x0049 line=479 │ │ @@ -1443119,43 +1443122,43 @@ │ │ type : '(Lorg/openhab/habdroid/model/Widget;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 55 16-bit code units │ │ -438ac8: |[438ac8] org.openhab.habdroid.ui.WidgetAdapter$FrameViewHolder.bind:(Lorg/openhab/habdroid/model/Widget;)V │ │ -438ad8: 1a00 0be4 |0000: const-string v0, "widget" // string@e40b │ │ -438adc: 7120 63a0 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -438ae2: 5430 5087 |0005: iget-object v0, v3, Lorg/openhab/habdroid/ui/WidgetAdapter$FrameViewHolder;.labelView:Landroid/widget/TextView; // field@8750 │ │ -438ae6: 6e10 c1d8 0400 |0007: invoke-virtual {v4}, Lorg/openhab/habdroid/model/Widget;.getLabel:()Ljava/lang/String; // method@d8c1 │ │ -438aec: 0c01 |000a: move-result-object v1 │ │ -438aee: 1f01 7c0e |000b: check-cast v1, Ljava/lang/CharSequence; // type@0e7c │ │ -438af2: 6e20 2c04 1000 |000d: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@042c │ │ -438af8: 5430 5087 |0010: iget-object v0, v3, Lorg/openhab/habdroid/ui/WidgetAdapter$FrameViewHolder;.labelView:Landroid/widget/TextView; // field@8750 │ │ -438afc: 6e10 d3d8 0400 |0012: invoke-virtual {v4}, Lorg/openhab/habdroid/model/Widget;.getValueColor:()Ljava/lang/String; // method@d8d3 │ │ -438b02: 0c01 |0015: move-result-object v1 │ │ -438b04: 5432 4d87 |0016: iget-object v2, v3, Lorg/openhab/habdroid/ui/WidgetAdapter$FrameViewHolder;.colorMapper:Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper; // field@874d │ │ -438b08: 7130 9cde 1002 |0018: invoke-static {v0, v1, v2}, Lorg/openhab/habdroid/ui/WidgetAdapterKt;.applyWidgetColor:(Landroid/widget/TextView;Ljava/lang/String;Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;)V // method@de9c │ │ -438b0e: 5430 5087 |001b: iget-object v0, v3, Lorg/openhab/habdroid/ui/WidgetAdapter$FrameViewHolder;.labelView:Landroid/widget/TextView; // field@8750 │ │ -438b12: 1f00 f400 |001d: check-cast v0, Landroid/view/View; // type@00f4 │ │ -438b16: 6e10 c1d8 0400 |001f: invoke-virtual {v4}, Lorg/openhab/habdroid/model/Widget;.getLabel:()Ljava/lang/String; // method@d8c1 │ │ -438b1c: 0c04 |0022: move-result-object v4 │ │ -438b1e: 1f04 7c0e |0023: check-cast v4, Ljava/lang/CharSequence; // type@0e7c │ │ -438b22: 7210 0e77 0400 |0025: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@770e │ │ -438b28: 0a04 |0028: move-result v4 │ │ -438b2a: 1201 |0029: const/4 v1, #int 0 // #0 │ │ -438b2c: 3904 0400 |002a: if-nez v4, 002e // +0004 │ │ -438b30: 1214 |002c: const/4 v4, #int 1 // #1 │ │ -438b32: 2802 |002d: goto 002f // +0002 │ │ -438b34: 1204 |002e: const/4 v4, #int 0 // #0 │ │ -438b36: 3804 0400 |002f: if-eqz v4, 0033 // +0004 │ │ -438b3a: 1301 0800 |0031: const/16 v1, #int 8 // #8 │ │ -438b3e: 6e20 6c03 1000 |0033: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@036c │ │ -438b44: 0e00 |0036: return-void │ │ +438ad4: |[438ad4] org.openhab.habdroid.ui.WidgetAdapter$FrameViewHolder.bind:(Lorg/openhab/habdroid/model/Widget;)V │ │ +438ae4: 1a00 0be4 |0000: const-string v0, "widget" // string@e40b │ │ +438ae8: 7120 63a0 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +438aee: 5430 5087 |0005: iget-object v0, v3, Lorg/openhab/habdroid/ui/WidgetAdapter$FrameViewHolder;.labelView:Landroid/widget/TextView; // field@8750 │ │ +438af2: 6e10 c1d8 0400 |0007: invoke-virtual {v4}, Lorg/openhab/habdroid/model/Widget;.getLabel:()Ljava/lang/String; // method@d8c1 │ │ +438af8: 0c01 |000a: move-result-object v1 │ │ +438afa: 1f01 7c0e |000b: check-cast v1, Ljava/lang/CharSequence; // type@0e7c │ │ +438afe: 6e20 2c04 1000 |000d: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@042c │ │ +438b04: 5430 5087 |0010: iget-object v0, v3, Lorg/openhab/habdroid/ui/WidgetAdapter$FrameViewHolder;.labelView:Landroid/widget/TextView; // field@8750 │ │ +438b08: 6e10 d3d8 0400 |0012: invoke-virtual {v4}, Lorg/openhab/habdroid/model/Widget;.getValueColor:()Ljava/lang/String; // method@d8d3 │ │ +438b0e: 0c01 |0015: move-result-object v1 │ │ +438b10: 5432 4d87 |0016: iget-object v2, v3, Lorg/openhab/habdroid/ui/WidgetAdapter$FrameViewHolder;.colorMapper:Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper; // field@874d │ │ +438b14: 7130 9cde 1002 |0018: invoke-static {v0, v1, v2}, Lorg/openhab/habdroid/ui/WidgetAdapterKt;.applyWidgetColor:(Landroid/widget/TextView;Ljava/lang/String;Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;)V // method@de9c │ │ +438b1a: 5430 5087 |001b: iget-object v0, v3, Lorg/openhab/habdroid/ui/WidgetAdapter$FrameViewHolder;.labelView:Landroid/widget/TextView; // field@8750 │ │ +438b1e: 1f00 f400 |001d: check-cast v0, Landroid/view/View; // type@00f4 │ │ +438b22: 6e10 c1d8 0400 |001f: invoke-virtual {v4}, Lorg/openhab/habdroid/model/Widget;.getLabel:()Ljava/lang/String; // method@d8c1 │ │ +438b28: 0c04 |0022: move-result-object v4 │ │ +438b2a: 1f04 7c0e |0023: check-cast v4, Ljava/lang/CharSequence; // type@0e7c │ │ +438b2e: 7210 0e77 0400 |0025: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@770e │ │ +438b34: 0a04 |0028: move-result v4 │ │ +438b36: 1201 |0029: const/4 v1, #int 0 // #0 │ │ +438b38: 3904 0400 |002a: if-nez v4, 002e // +0004 │ │ +438b3c: 1214 |002c: const/4 v4, #int 1 // #1 │ │ +438b3e: 2802 |002d: goto 002f // +0002 │ │ +438b40: 1204 |002e: const/4 v4, #int 0 // #0 │ │ +438b42: 3804 0400 |002f: if-eqz v4, 0033 // +0004 │ │ +438b46: 1301 0800 |0031: const/16 v1, #int 8 // #8 │ │ +438b4a: 6e20 6c03 1000 |0033: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@036c │ │ +438b50: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=483 │ │ 0x0010 line=484 │ │ 0x001b line=485 │ │ 0x0033 line=1540 │ │ locals : │ │ @@ -1443167,30 +1443170,30 @@ │ │ type : '(Z)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -438b48: |[438b48] org.openhab.habdroid.ui.WidgetAdapter$FrameViewHolder.setShownAsFirst:(Z)V │ │ -438b58: 5440 4e87 |0000: iget-object v0, v4, Lorg/openhab/habdroid/ui/WidgetAdapter$FrameViewHolder;.divider:Landroid/view/View; // field@874e │ │ -438b5c: df01 0501 |0002: xor-int/lit8 v1, v5, #int 1 // #01 │ │ -438b60: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -438b62: 1303 0800 |0005: const/16 v3, #int 8 // #8 │ │ -438b66: 3801 0400 |0007: if-eqz v1, 000b // +0004 │ │ -438b6a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -438b6c: 2803 |000a: goto 000d // +0003 │ │ -438b6e: 1301 0800 |000b: const/16 v1, #int 8 // #8 │ │ -438b72: 6e20 6c03 1000 |000d: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@036c │ │ -438b78: 5440 5187 |0010: iget-object v0, v4, Lorg/openhab/habdroid/ui/WidgetAdapter$FrameViewHolder;.spacer:Landroid/view/View; // field@8751 │ │ -438b7c: 3805 0300 |0012: if-eqz v5, 0015 // +0003 │ │ -438b80: 2803 |0014: goto 0017 // +0003 │ │ -438b82: 1302 0800 |0015: const/16 v2, #int 8 // #8 │ │ -438b86: 6e20 6c03 2000 |0017: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@036c │ │ -438b8c: 0e00 |001a: return-void │ │ +438b54: |[438b54] org.openhab.habdroid.ui.WidgetAdapter$FrameViewHolder.setShownAsFirst:(Z)V │ │ +438b64: 5440 4e87 |0000: iget-object v0, v4, Lorg/openhab/habdroid/ui/WidgetAdapter$FrameViewHolder;.divider:Landroid/view/View; // field@874e │ │ +438b68: df01 0501 |0002: xor-int/lit8 v1, v5, #int 1 // #01 │ │ +438b6c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +438b6e: 1303 0800 |0005: const/16 v3, #int 8 // #8 │ │ +438b72: 3801 0400 |0007: if-eqz v1, 000b // +0004 │ │ +438b76: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +438b78: 2803 |000a: goto 000d // +0003 │ │ +438b7a: 1301 0800 |000b: const/16 v1, #int 8 // #8 │ │ +438b7e: 6e20 6c03 1000 |000d: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@036c │ │ +438b84: 5440 5187 |0010: iget-object v0, v4, Lorg/openhab/habdroid/ui/WidgetAdapter$FrameViewHolder;.spacer:Landroid/view/View; // field@8751 │ │ +438b88: 3805 0300 |0012: if-eqz v5, 0015 // +0003 │ │ +438b8c: 2803 |0014: goto 0017 // +0003 │ │ +438b8e: 1302 0800 |0015: const/16 v2, #int 8 // #8 │ │ +438b92: 6e20 6c03 2000 |0017: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@036c │ │ +438b98: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=489 │ │ 0x000d line=1542 │ │ 0x0010 line=490 │ │ 0x0017 line=1544 │ │ locals : │ │ @@ -1443256,44 +1443259,44 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Lorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 67 16-bit code units │ │ -438b90: |[438b90] org.openhab.habdroid.ui.WidgetAdapter$GenericViewHolder.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Lorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;)V │ │ -438ba0: 1a00 b9a9 |0000: const-string v0, "inflater" // string@a9b9 │ │ -438ba4: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -438baa: 1a00 e9c7 |0005: const-string v0, "parent" // string@c7e9 │ │ -438bae: 7120 63a0 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -438bb4: 1a00 f88c |000a: const-string v0, "connection" // string@8cf8 │ │ -438bb8: 7120 63a0 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -438bbe: 1a00 008b |000f: const-string v0, "colorMapper" // string@8b00 │ │ -438bc2: 7120 63a0 0500 |0011: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -438bc8: 1400 dc00 0d7f |0014: const v0, #float 1.87426e+38 // #7f0d00dc │ │ -438bce: 7040 68de 2103 |0017: invoke-direct {v1, v2, v3, v0}, Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder;.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;I)V // method@de68 │ │ -438bd4: 5b14 5387 |001a: iput-object v4, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$GenericViewHolder;.connection:Lorg/openhab/habdroid/core/connection/Connection; // field@8753 │ │ -438bd8: 5b15 5287 |001c: iput-object v5, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$GenericViewHolder;.colorMapper:Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper; // field@8752 │ │ -438bdc: 5412 5587 |001e: iget-object v2, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$GenericViewHolder;.itemView:Landroid/view/View; // field@8755 │ │ -438be0: 1403 b002 0a7f |0020: const v3, #float 1.83447e+38 // #7f0a02b0 │ │ -438be6: 6e20 3a03 3200 |0023: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -438bec: 0c02 |0026: move-result-object v2 │ │ -438bee: 1a03 7ead |0027: const-string v3, "itemView.findViewById(R.id.widgetlabel)" // string@ad7e │ │ -438bf2: 7120 62a0 3200 |0029: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -438bf8: 1f02 2b01 |002c: check-cast v2, Landroid/widget/TextView; // type@012b │ │ -438bfc: 5b12 5687 |002e: iput-object v2, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$GenericViewHolder;.labelView:Landroid/widget/TextView; // field@8756 │ │ -438c00: 5412 5587 |0030: iget-object v2, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$GenericViewHolder;.itemView:Landroid/view/View; // field@8755 │ │ -438c04: 1403 af02 0a7f |0032: const v3, #float 1.83447e+38 // #7f0a02af │ │ -438c0a: 6e20 3a03 3200 |0035: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -438c10: 0c02 |0038: move-result-object v2 │ │ -438c12: 1a03 7dad |0039: const-string v3, "itemView.findViewById(R.id.widgeticon)" // string@ad7d │ │ -438c16: 7120 62a0 3200 |003b: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -438c1c: 1f02 ba1c |003e: check-cast v2, Lorg/openhab/habdroid/ui/widget/WidgetImageView; // type@1cba │ │ -438c20: 5b12 5487 |0040: iput-object v2, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$GenericViewHolder;.iconView:Lorg/openhab/habdroid/ui/widget/WidgetImageView; // field@8754 │ │ -438c24: 0e00 |0042: return-void │ │ +438b9c: |[438b9c] org.openhab.habdroid.ui.WidgetAdapter$GenericViewHolder.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Lorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;)V │ │ +438bac: 1a00 b9a9 |0000: const-string v0, "inflater" // string@a9b9 │ │ +438bb0: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +438bb6: 1a00 e9c7 |0005: const-string v0, "parent" // string@c7e9 │ │ +438bba: 7120 63a0 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +438bc0: 1a00 f88c |000a: const-string v0, "connection" // string@8cf8 │ │ +438bc4: 7120 63a0 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +438bca: 1a00 008b |000f: const-string v0, "colorMapper" // string@8b00 │ │ +438bce: 7120 63a0 0500 |0011: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +438bd4: 1400 dc00 0d7f |0014: const v0, #float 1.87426e+38 // #7f0d00dc │ │ +438bda: 7040 68de 2103 |0017: invoke-direct {v1, v2, v3, v0}, Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder;.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;I)V // method@de68 │ │ +438be0: 5b14 5387 |001a: iput-object v4, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$GenericViewHolder;.connection:Lorg/openhab/habdroid/core/connection/Connection; // field@8753 │ │ +438be4: 5b15 5287 |001c: iput-object v5, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$GenericViewHolder;.colorMapper:Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper; // field@8752 │ │ +438be8: 5412 5587 |001e: iget-object v2, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$GenericViewHolder;.itemView:Landroid/view/View; // field@8755 │ │ +438bec: 1403 b002 0a7f |0020: const v3, #float 1.83447e+38 // #7f0a02b0 │ │ +438bf2: 6e20 3a03 3200 |0023: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +438bf8: 0c02 |0026: move-result-object v2 │ │ +438bfa: 1a03 7ead |0027: const-string v3, "itemView.findViewById(R.id.widgetlabel)" // string@ad7e │ │ +438bfe: 7120 62a0 3200 |0029: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +438c04: 1f02 2b01 |002c: check-cast v2, Landroid/widget/TextView; // type@012b │ │ +438c08: 5b12 5687 |002e: iput-object v2, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$GenericViewHolder;.labelView:Landroid/widget/TextView; // field@8756 │ │ +438c0c: 5412 5587 |0030: iget-object v2, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$GenericViewHolder;.itemView:Landroid/view/View; // field@8755 │ │ +438c10: 1403 af02 0a7f |0032: const v3, #float 1.83447e+38 // #7f0a02af │ │ +438c16: 6e20 3a03 3200 |0035: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +438c1c: 0c02 |0038: move-result-object v2 │ │ +438c1e: 1a03 7dad |0039: const-string v3, "itemView.findViewById(R.id.widgeticon)" // string@ad7d │ │ +438c22: 7120 62a0 3200 |003b: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +438c28: 1f02 ba1c |003e: check-cast v2, Lorg/openhab/habdroid/ui/widget/WidgetImageView; // type@1cba │ │ +438c2c: 5b12 5487 |0040: iput-object v2, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$GenericViewHolder;.iconView:Lorg/openhab/habdroid/ui/widget/WidgetImageView; // field@8754 │ │ +438c30: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0017 line=451 │ │ 0x001e line=452 │ │ 0x0030 line=453 │ │ locals : │ │ 0x0000 - 0x0043 reg=1 this Lorg/openhab/habdroid/ui/WidgetAdapter$GenericViewHolder; │ │ @@ -1443308,32 +1443311,32 @@ │ │ type : '(Lorg/openhab/habdroid/model/Widget;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 37 16-bit code units │ │ -438c28: |[438c28] org.openhab.habdroid.ui.WidgetAdapter$GenericViewHolder.bind:(Lorg/openhab/habdroid/model/Widget;)V │ │ -438c38: 1a00 0be4 |0000: const-string v0, "widget" // string@e40b │ │ -438c3c: 7120 63a0 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -438c42: 5430 5687 |0005: iget-object v0, v3, Lorg/openhab/habdroid/ui/WidgetAdapter$GenericViewHolder;.labelView:Landroid/widget/TextView; // field@8756 │ │ -438c46: 6e10 c1d8 0400 |0007: invoke-virtual {v4}, Lorg/openhab/habdroid/model/Widget;.getLabel:()Ljava/lang/String; // method@d8c1 │ │ -438c4c: 0c01 |000a: move-result-object v1 │ │ -438c4e: 1f01 7c0e |000b: check-cast v1, Ljava/lang/CharSequence; // type@0e7c │ │ -438c52: 6e20 2c04 1000 |000d: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@042c │ │ -438c58: 5430 5687 |0010: iget-object v0, v3, Lorg/openhab/habdroid/ui/WidgetAdapter$GenericViewHolder;.labelView:Landroid/widget/TextView; // field@8756 │ │ -438c5c: 6e10 c2d8 0400 |0012: invoke-virtual {v4}, Lorg/openhab/habdroid/model/Widget;.getLabelColor:()Ljava/lang/String; // method@d8c2 │ │ -438c62: 0c01 |0015: move-result-object v1 │ │ -438c64: 5432 5287 |0016: iget-object v2, v3, Lorg/openhab/habdroid/ui/WidgetAdapter$GenericViewHolder;.colorMapper:Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper; // field@8752 │ │ -438c68: 7130 9cde 1002 |0018: invoke-static {v0, v1, v2}, Lorg/openhab/habdroid/ui/WidgetAdapterKt;.applyWidgetColor:(Landroid/widget/TextView;Ljava/lang/String;Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;)V // method@de9c │ │ -438c6e: 5430 5487 |001b: iget-object v0, v3, Lorg/openhab/habdroid/ui/WidgetAdapter$GenericViewHolder;.iconView:Lorg/openhab/habdroid/ui/widget/WidgetImageView; // field@8754 │ │ -438c72: 5431 5387 |001d: iget-object v1, v3, Lorg/openhab/habdroid/ui/WidgetAdapter$GenericViewHolder;.connection:Lorg/openhab/habdroid/core/connection/Connection; // field@8753 │ │ -438c76: 5432 5287 |001f: iget-object v2, v3, Lorg/openhab/habdroid/ui/WidgetAdapter$GenericViewHolder;.colorMapper:Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper; // field@8752 │ │ -438c7a: 7140 9dde 1024 |0021: invoke-static {v0, v1, v4, v2}, Lorg/openhab/habdroid/ui/WidgetAdapterKt;.loadWidgetIcon:(Lorg/openhab/habdroid/ui/widget/WidgetImageView;Lorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/model/Widget;Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;)V // method@de9d │ │ -438c80: 0e00 |0024: return-void │ │ +438c34: |[438c34] org.openhab.habdroid.ui.WidgetAdapter$GenericViewHolder.bind:(Lorg/openhab/habdroid/model/Widget;)V │ │ +438c44: 1a00 0be4 |0000: const-string v0, "widget" // string@e40b │ │ +438c48: 7120 63a0 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +438c4e: 5430 5687 |0005: iget-object v0, v3, Lorg/openhab/habdroid/ui/WidgetAdapter$GenericViewHolder;.labelView:Landroid/widget/TextView; // field@8756 │ │ +438c52: 6e10 c1d8 0400 |0007: invoke-virtual {v4}, Lorg/openhab/habdroid/model/Widget;.getLabel:()Ljava/lang/String; // method@d8c1 │ │ +438c58: 0c01 |000a: move-result-object v1 │ │ +438c5a: 1f01 7c0e |000b: check-cast v1, Ljava/lang/CharSequence; // type@0e7c │ │ +438c5e: 6e20 2c04 1000 |000d: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@042c │ │ +438c64: 5430 5687 |0010: iget-object v0, v3, Lorg/openhab/habdroid/ui/WidgetAdapter$GenericViewHolder;.labelView:Landroid/widget/TextView; // field@8756 │ │ +438c68: 6e10 c2d8 0400 |0012: invoke-virtual {v4}, Lorg/openhab/habdroid/model/Widget;.getLabelColor:()Ljava/lang/String; // method@d8c2 │ │ +438c6e: 0c01 |0015: move-result-object v1 │ │ +438c70: 5432 5287 |0016: iget-object v2, v3, Lorg/openhab/habdroid/ui/WidgetAdapter$GenericViewHolder;.colorMapper:Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper; // field@8752 │ │ +438c74: 7130 9cde 1002 |0018: invoke-static {v0, v1, v2}, Lorg/openhab/habdroid/ui/WidgetAdapterKt;.applyWidgetColor:(Landroid/widget/TextView;Ljava/lang/String;Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;)V // method@de9c │ │ +438c7a: 5430 5487 |001b: iget-object v0, v3, Lorg/openhab/habdroid/ui/WidgetAdapter$GenericViewHolder;.iconView:Lorg/openhab/habdroid/ui/widget/WidgetImageView; // field@8754 │ │ +438c7e: 5431 5387 |001d: iget-object v1, v3, Lorg/openhab/habdroid/ui/WidgetAdapter$GenericViewHolder;.connection:Lorg/openhab/habdroid/core/connection/Connection; // field@8753 │ │ +438c82: 5432 5287 |001f: iget-object v2, v3, Lorg/openhab/habdroid/ui/WidgetAdapter$GenericViewHolder;.colorMapper:Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper; // field@8752 │ │ +438c86: 7140 9dde 1024 |0021: invoke-static {v0, v1, v4, v2}, Lorg/openhab/habdroid/ui/WidgetAdapterKt;.loadWidgetIcon:(Lorg/openhab/habdroid/ui/widget/WidgetImageView;Lorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/model/Widget;Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;)V // method@de9d │ │ +438c8c: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=456 │ │ 0x0010 line=457 │ │ 0x001b line=458 │ │ locals : │ │ 0x0000 - 0x0025 reg=3 this Lorg/openhab/habdroid/ui/WidgetAdapter$GenericViewHolder; │ │ @@ -1443416,54 +1443419,54 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;ILorg/openhab/habdroid/core/connection/Connection;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 89 16-bit code units │ │ -439038: |[439038] org.openhab.habdroid.ui.WidgetAdapter$HeavyDataViewHolder.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;ILorg/openhab/habdroid/core/connection/Connection;)V │ │ -439048: 1a00 b9a9 |0000: const-string v0, "inflater" // string@a9b9 │ │ -43904c: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -439052: 1a00 e9c7 |0005: const-string v0, "parent" // string@c7e9 │ │ -439056: 7120 63a0 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43905c: 1a00 f88c |000a: const-string v0, "connection" // string@8cf8 │ │ -439060: 7120 63a0 0500 |000c: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -439066: 7040 68de 2143 |000f: invoke-direct {v1, v2, v3, v4}, Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder;.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;I)V // method@de68 │ │ -43906c: 5b15 5d87 |0012: iput-object v5, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder;.connection:Lorg/openhab/habdroid/core/connection/Connection; // field@875d │ │ -439070: 5412 6187 |0014: iget-object v2, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder;.itemView:Landroid/view/View; // field@8761 │ │ -439074: 1403 ae02 0a7f |0016: const v3, #float 1.83447e+38 // #7f0a02ae │ │ -43907a: 6e20 3a03 3200 |0019: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -439080: 0c02 |001c: move-result-object v2 │ │ -439082: 1a03 7cad |001d: const-string v3, "itemView.findViewById(R.id.widget_content)" // string@ad7c │ │ -439086: 7120 62a0 3200 |001f: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -43908c: 5b12 6287 |0022: iput-object v2, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder;.widgetContentView:Landroid/view/View; // field@8762 │ │ -439090: 5412 6187 |0024: iget-object v2, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder;.itemView:Landroid/view/View; // field@8761 │ │ -439094: 1403 b000 0a7f |0026: const v3, #float 1.83437e+38 // #7f0a00b0 │ │ -43909a: 6e20 3a03 3200 |0029: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -4390a0: 0c02 |002c: move-result-object v2 │ │ -4390a2: 1a03 65ad |002d: const-string v3, "itemView.findViewById(R.id.data_saver)" // string@ad65 │ │ -4390a6: 7120 62a0 3200 |002f: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -4390ac: 5b12 6087 |0032: iput-object v2, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder;.dataSaverView:Landroid/view/View; // field@8760 │ │ -4390b0: 5412 6187 |0034: iget-object v2, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder;.itemView:Landroid/view/View; // field@8761 │ │ -4390b4: 1403 b100 0a7f |0036: const v3, #float 1.83437e+38 // #7f0a00b1 │ │ -4390ba: 6e20 3a03 3200 |0039: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -4390c0: 0c02 |003c: move-result-object v2 │ │ -4390c2: 1a03 66ad |003d: const-string v3, "itemView.findViewById(R.id.data_saver_button)" // string@ad66 │ │ -4390c6: 7120 62a0 3200 |003f: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -4390cc: 1f02 1301 |0042: check-cast v2, Landroid/widget/Button; // type@0113 │ │ -4390d0: 5b12 5e87 |0044: iput-object v2, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder;.dataSaverButton:Landroid/widget/Button; // field@875e │ │ -4390d4: 5412 6187 |0046: iget-object v2, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder;.itemView:Landroid/view/View; // field@8761 │ │ -4390d8: 1403 b200 0a7f |0048: const v3, #float 1.83437e+38 // #7f0a00b2 │ │ -4390de: 6e20 3a03 3200 |004b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -4390e4: 0c02 |004e: move-result-object v2 │ │ -4390e6: 1a03 67ad |004f: const-string v3, "itemView.findViewById(R.id.data_saver_hint)" // string@ad67 │ │ -4390ea: 7120 62a0 3200 |0051: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -4390f0: 1f02 2b01 |0054: check-cast v2, Landroid/widget/TextView; // type@012b │ │ -4390f4: 5b12 5f87 |0056: iput-object v2, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder;.dataSaverHint:Landroid/widget/TextView; // field@875f │ │ -4390f8: 0e00 |0058: return-void │ │ +439044: |[439044] org.openhab.habdroid.ui.WidgetAdapter$HeavyDataViewHolder.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;ILorg/openhab/habdroid/core/connection/Connection;)V │ │ +439054: 1a00 b9a9 |0000: const-string v0, "inflater" // string@a9b9 │ │ +439058: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43905e: 1a00 e9c7 |0005: const-string v0, "parent" // string@c7e9 │ │ +439062: 7120 63a0 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +439068: 1a00 f88c |000a: const-string v0, "connection" // string@8cf8 │ │ +43906c: 7120 63a0 0500 |000c: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +439072: 7040 68de 2143 |000f: invoke-direct {v1, v2, v3, v4}, Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder;.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;I)V // method@de68 │ │ +439078: 5b15 5d87 |0012: iput-object v5, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder;.connection:Lorg/openhab/habdroid/core/connection/Connection; // field@875d │ │ +43907c: 5412 6187 |0014: iget-object v2, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder;.itemView:Landroid/view/View; // field@8761 │ │ +439080: 1403 ae02 0a7f |0016: const v3, #float 1.83447e+38 // #7f0a02ae │ │ +439086: 6e20 3a03 3200 |0019: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +43908c: 0c02 |001c: move-result-object v2 │ │ +43908e: 1a03 7cad |001d: const-string v3, "itemView.findViewById(R.id.widget_content)" // string@ad7c │ │ +439092: 7120 62a0 3200 |001f: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +439098: 5b12 6287 |0022: iput-object v2, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder;.widgetContentView:Landroid/view/View; // field@8762 │ │ +43909c: 5412 6187 |0024: iget-object v2, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder;.itemView:Landroid/view/View; // field@8761 │ │ +4390a0: 1403 b000 0a7f |0026: const v3, #float 1.83437e+38 // #7f0a00b0 │ │ +4390a6: 6e20 3a03 3200 |0029: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +4390ac: 0c02 |002c: move-result-object v2 │ │ +4390ae: 1a03 65ad |002d: const-string v3, "itemView.findViewById(R.id.data_saver)" // string@ad65 │ │ +4390b2: 7120 62a0 3200 |002f: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +4390b8: 5b12 6087 |0032: iput-object v2, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder;.dataSaverView:Landroid/view/View; // field@8760 │ │ +4390bc: 5412 6187 |0034: iget-object v2, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder;.itemView:Landroid/view/View; // field@8761 │ │ +4390c0: 1403 b100 0a7f |0036: const v3, #float 1.83437e+38 // #7f0a00b1 │ │ +4390c6: 6e20 3a03 3200 |0039: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +4390cc: 0c02 |003c: move-result-object v2 │ │ +4390ce: 1a03 66ad |003d: const-string v3, "itemView.findViewById(R.id.data_saver_button)" // string@ad66 │ │ +4390d2: 7120 62a0 3200 |003f: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +4390d8: 1f02 1301 |0042: check-cast v2, Landroid/widget/Button; // type@0113 │ │ +4390dc: 5b12 5e87 |0044: iput-object v2, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder;.dataSaverButton:Landroid/widget/Button; // field@875e │ │ +4390e0: 5412 6187 |0046: iget-object v2, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder;.itemView:Landroid/view/View; // field@8761 │ │ +4390e4: 1403 b200 0a7f |0048: const v3, #float 1.83437e+38 // #7f0a00b2 │ │ +4390ea: 6e20 3a03 3200 |004b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +4390f0: 0c02 |004e: move-result-object v2 │ │ +4390f2: 1a03 67ad |004f: const-string v3, "itemView.findViewById(R.id.data_saver_hint)" // string@ad67 │ │ +4390f6: 7120 62a0 3200 |0051: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +4390fc: 1f02 2b01 |0054: check-cast v2, Landroid/widget/TextView; // type@012b │ │ +439100: 5b12 5f87 |0056: iput-object v2, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder;.dataSaverHint:Landroid/widget/TextView; // field@875f │ │ +439104: 0e00 |0058: return-void │ │ catches : (none) │ │ positions : │ │ 0x000f line=385 │ │ 0x0014 line=388 │ │ 0x0024 line=389 │ │ 0x0034 line=390 │ │ 0x0046 line=391 │ │ @@ -1443479,18 +1443482,18 @@ │ │ type : '(Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder;Lorg/openhab/habdroid/model/Widget;Z)Z' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -438e1c: |[438e1c] org.openhab.habdroid.ui.WidgetAdapter$HeavyDataViewHolder.access$showDataSaverPlaceholderIfNeeded:(Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder;Lorg/openhab/habdroid/model/Widget;Z)Z │ │ -438e2c: 7030 c9dd 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder;.showDataSaverPlaceholderIfNeeded:(Lorg/openhab/habdroid/model/Widget;Z)Z // method@ddc9 │ │ -438e32: 0a00 |0003: move-result v0 │ │ -438e34: 0f00 |0004: return v0 │ │ +438e28: |[438e28] org.openhab.habdroid.ui.WidgetAdapter$HeavyDataViewHolder.access$showDataSaverPlaceholderIfNeeded:(Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder;Lorg/openhab/habdroid/model/Widget;Z)Z │ │ +438e38: 7030 c9dd 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder;.showDataSaverPlaceholderIfNeeded:(Lorg/openhab/habdroid/model/Widget;Z)Z // method@ddc9 │ │ +438e3e: 0a00 |0003: move-result v0 │ │ +438e40: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=380 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder; │ │ 0x0000 - 0x0005 reg=1 (null) Lorg/openhab/habdroid/model/Widget; │ │ 0x0000 - 0x0005 reg=2 (null) Z │ │ @@ -1443500,120 +1443503,120 @@ │ │ type : '(Lorg/openhab/habdroid/model/Widget;Z)Z' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 208 16-bit code units │ │ -438e58: |[438e58] org.openhab.habdroid.ui.WidgetAdapter$HeavyDataViewHolder.showDataSaverPlaceholderIfNeeded:(Lorg/openhab/habdroid/model/Widget;Z)Z │ │ -438e68: 5480 6187 |0000: iget-object v0, v8, Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder;.itemView:Landroid/view/View; // field@8761 │ │ -438e6c: 1a01 60ad |0002: const-string v1, "itemView" // string@ad60 │ │ -438e70: 7120 62a0 1000 |0004: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -438e76: 6e10 3d03 0000 |0007: invoke-virtual {v0}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ -438e7c: 0c00 |000a: move-result-object v0 │ │ -438e7e: 1a02 61ad |000b: const-string v2, "itemView.context" // string@ad61 │ │ -438e82: 7120 62a0 2000 |000d: invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -438e88: 7110 e4e2 0000 |0010: invoke-static {v0}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.determineDataUsagePolicy:(Landroid/content/Context;)Lorg/openhab/habdroid/util/DataUsagePolicy; // method@e2e4 │ │ -438e8e: 0c00 |0013: move-result-object v0 │ │ -438e90: 6e10 d1e2 0000 |0014: invoke-virtual {v0}, Lorg/openhab/habdroid/util/DataUsagePolicy;.getCanDoLargeTransfers:()Z // method@e2d1 │ │ -438e96: 0a00 |0017: move-result v0 │ │ -438e98: 1212 |0018: const/4 v2, #int 1 // #1 │ │ -438e9a: 1203 |0019: const/4 v3, #int 0 // #0 │ │ -438e9c: 3900 0600 |001a: if-nez v0, 0020 // +0006 │ │ -438ea0: 390a 0400 |001c: if-nez v10, 0020 // +0004 │ │ -438ea4: 121a |001e: const/4 v10, #int 1 // #1 │ │ -438ea6: 2802 |001f: goto 0021 // +0002 │ │ -438ea8: 120a |0020: const/4 v10, #int 0 // #0 │ │ -438eaa: 5480 6087 |0021: iget-object v0, v8, Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder;.dataSaverView:Landroid/view/View; // field@8760 │ │ -438eae: 1304 0800 |0023: const/16 v4, #int 8 // #8 │ │ -438eb2: 380a 0400 |0025: if-eqz v10, 0029 // +0004 │ │ -438eb6: 1205 |0027: const/4 v5, #int 0 // #0 │ │ -438eb8: 2803 |0028: goto 002b // +0003 │ │ -438eba: 1305 0800 |0029: const/16 v5, #int 8 // #8 │ │ -438ebe: 6e20 6c03 5000 |002b: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@036c │ │ -438ec4: 5480 6287 |002e: iget-object v0, v8, Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder;.widgetContentView:Landroid/view/View; // field@8762 │ │ -438ec8: 5485 6087 |0030: iget-object v5, v8, Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder;.dataSaverView:Landroid/view/View; // field@8760 │ │ -438ecc: 6e10 4c03 0500 |0032: invoke-virtual {v5}, Landroid/view/View;.getVisibility:()I // method@034c │ │ -438ed2: 0a05 |0035: move-result v5 │ │ -438ed4: 3905 0400 |0036: if-nez v5, 003a // +0004 │ │ -438ed8: 1215 |0038: const/4 v5, #int 1 // #1 │ │ -438eda: 2802 |0039: goto 003b // +0002 │ │ -438edc: 1205 |003a: const/4 v5, #int 0 // #0 │ │ -438ede: b725 |003b: xor-int/2addr v5, v2 │ │ -438ee0: 3805 0300 |003c: if-eqz v5, 003f // +0003 │ │ -438ee4: 1204 |003e: const/4 v4, #int 0 // #0 │ │ -438ee6: 6e20 6c03 4000 |003f: invoke-virtual {v0, v4}, Landroid/view/View;.setVisibility:(I)V // method@036c │ │ -438eec: 380a 8700 |0042: if-eqz v10, 00c9 // +0087 │ │ -438ef0: 5480 5e87 |0044: iget-object v0, v8, Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder;.dataSaverButton:Landroid/widget/Button; // field@875e │ │ -438ef4: 2204 121c |0046: new-instance v4, Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder$showDataSaverPlaceholderIfNeeded$1; // type@1c12 │ │ -438ef8: 7030 bedd 8409 |0048: invoke-direct {v4, v8, v9}, Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder$showDataSaverPlaceholderIfNeeded$1;.:(Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder;Lorg/openhab/habdroid/model/Widget;)V // method@ddbe │ │ -438efe: 1f04 f000 |004b: check-cast v4, Landroid/view/View$OnClickListener; // type@00f0 │ │ -438f02: 6e20 c603 4000 |004d: invoke-virtual {v0, v4}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03c6 │ │ -438f08: 6e10 d1d8 0900 |0050: invoke-virtual {v9}, Lorg/openhab/habdroid/model/Widget;.getType:()Lorg/openhab/habdroid/model/Widget$Type; // method@d8d1 │ │ -438f0e: 0c00 |0053: move-result-object v0 │ │ -438f10: 6204 5987 |0054: sget-object v4, Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder$WhenMappings;.$EnumSwitchMapping$0:[I // field@8759 │ │ -438f14: 6e10 9ad8 0000 |0056: invoke-virtual {v0}, Lorg/openhab/habdroid/model/Widget$Type;.ordinal:()I // method@d89a │ │ -438f1a: 0a00 |0059: move-result v0 │ │ -438f1c: 4400 0400 |005a: aget v0, v4, v0 │ │ -438f20: 3220 3400 |005c: if-eq v0, v2, 0090 // +0034 │ │ -438f24: 1224 |005e: const/4 v4, #int 2 // #2 │ │ -438f26: 3240 2d00 |005f: if-eq v0, v4, 008c // +002d │ │ -438f2a: 1234 |0061: const/4 v4, #int 3 // #3 │ │ -438f2c: 3240 2600 |0062: if-eq v0, v4, 0088 // +0026 │ │ -438f30: 1244 |0064: const/4 v4, #int 4 // #4 │ │ -438f32: 3340 0600 |0065: if-ne v0, v4, 006b // +0006 │ │ -438f36: 1400 ae08 137f |0067: const v0, #float 1.95442e+38 // #7f1308ae │ │ -438f3c: 2829 |006a: goto 0093 // +0029 │ │ -438f3e: 220a 8f0e |006b: new-instance v10, Ljava/lang/IllegalArgumentException; // type@0e8f │ │ -438f42: 2200 b40e |006d: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ -438f46: 7010 a678 0000 |006f: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -438f4c: 1a01 ed27 |0072: const-string v1, "Cannot show data saver hint for " // string@27ed │ │ -438f50: 6e20 b278 1000 |0074: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -438f56: 6e10 d1d8 0900 |0077: invoke-virtual {v9}, Lorg/openhab/habdroid/model/Widget;.getType:()Lorg/openhab/habdroid/model/Widget$Type; // method@d8d1 │ │ -438f5c: 0c09 |007a: move-result-object v9 │ │ -438f5e: 6e20 b178 9000 |007b: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ -438f64: 6e10 c478 0000 |007e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -438f6a: 0c09 |0081: move-result-object v9 │ │ -438f6c: 7020 a177 9a00 |0082: invoke-direct {v10, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@77a1 │ │ -438f72: 1f0a bb0e |0085: check-cast v10, Ljava/lang/Throwable; // type@0ebb │ │ -438f76: 270a |0087: throw v10 │ │ -438f78: 1400 b108 137f |0088: const v0, #float 1.95442e+38 // #7f1308b1 │ │ -438f7e: 2808 |008b: goto 0093 // +0008 │ │ -438f80: 1400 b208 137f |008c: const v0, #float 1.95442e+38 // #7f1308b2 │ │ -438f86: 2804 |008f: goto 0093 // +0004 │ │ -438f88: 1400 af08 137f |0090: const v0, #float 1.95442e+38 // #7f1308af │ │ -438f8e: 5484 5f87 |0093: iget-object v4, v8, Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder;.dataSaverHint:Landroid/widget/TextView; // field@875f │ │ -438f92: 5485 6187 |0095: iget-object v5, v8, Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder;.itemView:Landroid/view/View; // field@8761 │ │ -438f96: 7120 62a0 1500 |0097: invoke-static {v5, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -438f9c: 6e10 3d03 0500 |009a: invoke-virtual {v5}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ -438fa2: 0c05 |009d: move-result-object v5 │ │ -438fa4: 1406 7700 137f |009e: const v6, #float 1.95399e+38 // #7f130077 │ │ -438faa: 2322 f71e |00a1: new-array v2, v2, [Ljava/lang/Object; // type@1ef7 │ │ -438fae: 6e10 c1d8 0900 |00a3: invoke-virtual {v9}, Lorg/openhab/habdroid/model/Widget;.getLabel:()Ljava/lang/String; // method@d8c1 │ │ -438fb4: 0c09 |00a6: move-result-object v9 │ │ -438fb6: 5487 6187 |00a7: iget-object v7, v8, Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder;.itemView:Landroid/view/View; // field@8761 │ │ -438fba: 7120 62a0 1700 |00a9: invoke-static {v7, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -438fc0: 6e10 3d03 0700 |00ac: invoke-virtual {v7}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ -438fc6: 0c01 |00af: move-result-object v1 │ │ -438fc8: 6e20 9600 0100 |00b0: invoke-virtual {v1, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0096 │ │ -438fce: 0c00 |00b3: move-result-object v0 │ │ -438fd0: 1a01 62ad |00b4: const-string v1, "itemView.context.getString(typeResId)" // string@ad62 │ │ -438fd4: 7120 62a0 1000 |00b6: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -438fda: 7120 fae2 0900 |00b9: invoke-static {v9, v0}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.orDefaultIfEmpty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@e2fa │ │ -438fe0: 0c09 |00bc: move-result-object v9 │ │ -438fe2: 4d09 0203 |00bd: aput-object v9, v2, v3 │ │ -438fe6: 6e30 9700 6502 |00bf: invoke-virtual {v5, v6, v2}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0097 │ │ -438fec: 0c09 |00c2: move-result-object v9 │ │ -438fee: 1f09 7c0e |00c3: check-cast v9, Ljava/lang/CharSequence; // type@0e7c │ │ -438ff2: 6e20 2c04 9400 |00c5: invoke-virtual {v4, v9}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@042c │ │ -438ff8: 2807 |00c8: goto 00cf // +0007 │ │ -438ffa: 5489 5e87 |00c9: iget-object v9, v8, Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder;.dataSaverButton:Landroid/widget/Button; // field@875e │ │ -438ffe: 1200 |00cb: const/4 v0, #int 0 // #0 │ │ -439000: 6e20 c603 0900 |00cc: invoke-virtual {v9, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03c6 │ │ -439006: 0f0a |00cf: return v10 │ │ +438e64: |[438e64] org.openhab.habdroid.ui.WidgetAdapter$HeavyDataViewHolder.showDataSaverPlaceholderIfNeeded:(Lorg/openhab/habdroid/model/Widget;Z)Z │ │ +438e74: 5480 6187 |0000: iget-object v0, v8, Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder;.itemView:Landroid/view/View; // field@8761 │ │ +438e78: 1a01 60ad |0002: const-string v1, "itemView" // string@ad60 │ │ +438e7c: 7120 62a0 1000 |0004: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +438e82: 6e10 3d03 0000 |0007: invoke-virtual {v0}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ +438e88: 0c00 |000a: move-result-object v0 │ │ +438e8a: 1a02 61ad |000b: const-string v2, "itemView.context" // string@ad61 │ │ +438e8e: 7120 62a0 2000 |000d: invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +438e94: 7110 e4e2 0000 |0010: invoke-static {v0}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.determineDataUsagePolicy:(Landroid/content/Context;)Lorg/openhab/habdroid/util/DataUsagePolicy; // method@e2e4 │ │ +438e9a: 0c00 |0013: move-result-object v0 │ │ +438e9c: 6e10 d1e2 0000 |0014: invoke-virtual {v0}, Lorg/openhab/habdroid/util/DataUsagePolicy;.getCanDoLargeTransfers:()Z // method@e2d1 │ │ +438ea2: 0a00 |0017: move-result v0 │ │ +438ea4: 1212 |0018: const/4 v2, #int 1 // #1 │ │ +438ea6: 1203 |0019: const/4 v3, #int 0 // #0 │ │ +438ea8: 3900 0600 |001a: if-nez v0, 0020 // +0006 │ │ +438eac: 390a 0400 |001c: if-nez v10, 0020 // +0004 │ │ +438eb0: 121a |001e: const/4 v10, #int 1 // #1 │ │ +438eb2: 2802 |001f: goto 0021 // +0002 │ │ +438eb4: 120a |0020: const/4 v10, #int 0 // #0 │ │ +438eb6: 5480 6087 |0021: iget-object v0, v8, Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder;.dataSaverView:Landroid/view/View; // field@8760 │ │ +438eba: 1304 0800 |0023: const/16 v4, #int 8 // #8 │ │ +438ebe: 380a 0400 |0025: if-eqz v10, 0029 // +0004 │ │ +438ec2: 1205 |0027: const/4 v5, #int 0 // #0 │ │ +438ec4: 2803 |0028: goto 002b // +0003 │ │ +438ec6: 1305 0800 |0029: const/16 v5, #int 8 // #8 │ │ +438eca: 6e20 6c03 5000 |002b: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@036c │ │ +438ed0: 5480 6287 |002e: iget-object v0, v8, Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder;.widgetContentView:Landroid/view/View; // field@8762 │ │ +438ed4: 5485 6087 |0030: iget-object v5, v8, Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder;.dataSaverView:Landroid/view/View; // field@8760 │ │ +438ed8: 6e10 4c03 0500 |0032: invoke-virtual {v5}, Landroid/view/View;.getVisibility:()I // method@034c │ │ +438ede: 0a05 |0035: move-result v5 │ │ +438ee0: 3905 0400 |0036: if-nez v5, 003a // +0004 │ │ +438ee4: 1215 |0038: const/4 v5, #int 1 // #1 │ │ +438ee6: 2802 |0039: goto 003b // +0002 │ │ +438ee8: 1205 |003a: const/4 v5, #int 0 // #0 │ │ +438eea: b725 |003b: xor-int/2addr v5, v2 │ │ +438eec: 3805 0300 |003c: if-eqz v5, 003f // +0003 │ │ +438ef0: 1204 |003e: const/4 v4, #int 0 // #0 │ │ +438ef2: 6e20 6c03 4000 |003f: invoke-virtual {v0, v4}, Landroid/view/View;.setVisibility:(I)V // method@036c │ │ +438ef8: 380a 8700 |0042: if-eqz v10, 00c9 // +0087 │ │ +438efc: 5480 5e87 |0044: iget-object v0, v8, Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder;.dataSaverButton:Landroid/widget/Button; // field@875e │ │ +438f00: 2204 121c |0046: new-instance v4, Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder$showDataSaverPlaceholderIfNeeded$1; // type@1c12 │ │ +438f04: 7030 bedd 8409 |0048: invoke-direct {v4, v8, v9}, Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder$showDataSaverPlaceholderIfNeeded$1;.:(Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder;Lorg/openhab/habdroid/model/Widget;)V // method@ddbe │ │ +438f0a: 1f04 f000 |004b: check-cast v4, Landroid/view/View$OnClickListener; // type@00f0 │ │ +438f0e: 6e20 c603 4000 |004d: invoke-virtual {v0, v4}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03c6 │ │ +438f14: 6e10 d1d8 0900 |0050: invoke-virtual {v9}, Lorg/openhab/habdroid/model/Widget;.getType:()Lorg/openhab/habdroid/model/Widget$Type; // method@d8d1 │ │ +438f1a: 0c00 |0053: move-result-object v0 │ │ +438f1c: 6204 5987 |0054: sget-object v4, Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder$WhenMappings;.$EnumSwitchMapping$0:[I // field@8759 │ │ +438f20: 6e10 9ad8 0000 |0056: invoke-virtual {v0}, Lorg/openhab/habdroid/model/Widget$Type;.ordinal:()I // method@d89a │ │ +438f26: 0a00 |0059: move-result v0 │ │ +438f28: 4400 0400 |005a: aget v0, v4, v0 │ │ +438f2c: 3220 3400 |005c: if-eq v0, v2, 0090 // +0034 │ │ +438f30: 1224 |005e: const/4 v4, #int 2 // #2 │ │ +438f32: 3240 2d00 |005f: if-eq v0, v4, 008c // +002d │ │ +438f36: 1234 |0061: const/4 v4, #int 3 // #3 │ │ +438f38: 3240 2600 |0062: if-eq v0, v4, 0088 // +0026 │ │ +438f3c: 1244 |0064: const/4 v4, #int 4 // #4 │ │ +438f3e: 3340 0600 |0065: if-ne v0, v4, 006b // +0006 │ │ +438f42: 1400 ae08 137f |0067: const v0, #float 1.95442e+38 // #7f1308ae │ │ +438f48: 2829 |006a: goto 0093 // +0029 │ │ +438f4a: 220a 8f0e |006b: new-instance v10, Ljava/lang/IllegalArgumentException; // type@0e8f │ │ +438f4e: 2200 b40e |006d: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ +438f52: 7010 a678 0000 |006f: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +438f58: 1a01 ed27 |0072: const-string v1, "Cannot show data saver hint for " // string@27ed │ │ +438f5c: 6e20 b278 1000 |0074: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +438f62: 6e10 d1d8 0900 |0077: invoke-virtual {v9}, Lorg/openhab/habdroid/model/Widget;.getType:()Lorg/openhab/habdroid/model/Widget$Type; // method@d8d1 │ │ +438f68: 0c09 |007a: move-result-object v9 │ │ +438f6a: 6e20 b178 9000 |007b: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ +438f70: 6e10 c478 0000 |007e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +438f76: 0c09 |0081: move-result-object v9 │ │ +438f78: 7020 a177 9a00 |0082: invoke-direct {v10, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@77a1 │ │ +438f7e: 1f0a bb0e |0085: check-cast v10, Ljava/lang/Throwable; // type@0ebb │ │ +438f82: 270a |0087: throw v10 │ │ +438f84: 1400 b108 137f |0088: const v0, #float 1.95442e+38 // #7f1308b1 │ │ +438f8a: 2808 |008b: goto 0093 // +0008 │ │ +438f8c: 1400 b208 137f |008c: const v0, #float 1.95442e+38 // #7f1308b2 │ │ +438f92: 2804 |008f: goto 0093 // +0004 │ │ +438f94: 1400 af08 137f |0090: const v0, #float 1.95442e+38 // #7f1308af │ │ +438f9a: 5484 5f87 |0093: iget-object v4, v8, Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder;.dataSaverHint:Landroid/widget/TextView; // field@875f │ │ +438f9e: 5485 6187 |0095: iget-object v5, v8, Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder;.itemView:Landroid/view/View; // field@8761 │ │ +438fa2: 7120 62a0 1500 |0097: invoke-static {v5, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +438fa8: 6e10 3d03 0500 |009a: invoke-virtual {v5}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ +438fae: 0c05 |009d: move-result-object v5 │ │ +438fb0: 1406 7700 137f |009e: const v6, #float 1.95399e+38 // #7f130077 │ │ +438fb6: 2322 f71e |00a1: new-array v2, v2, [Ljava/lang/Object; // type@1ef7 │ │ +438fba: 6e10 c1d8 0900 |00a3: invoke-virtual {v9}, Lorg/openhab/habdroid/model/Widget;.getLabel:()Ljava/lang/String; // method@d8c1 │ │ +438fc0: 0c09 |00a6: move-result-object v9 │ │ +438fc2: 5487 6187 |00a7: iget-object v7, v8, Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder;.itemView:Landroid/view/View; // field@8761 │ │ +438fc6: 7120 62a0 1700 |00a9: invoke-static {v7, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +438fcc: 6e10 3d03 0700 |00ac: invoke-virtual {v7}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ +438fd2: 0c01 |00af: move-result-object v1 │ │ +438fd4: 6e20 9600 0100 |00b0: invoke-virtual {v1, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0096 │ │ +438fda: 0c00 |00b3: move-result-object v0 │ │ +438fdc: 1a01 62ad |00b4: const-string v1, "itemView.context.getString(typeResId)" // string@ad62 │ │ +438fe0: 7120 62a0 1000 |00b6: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +438fe6: 7120 fae2 0900 |00b9: invoke-static {v9, v0}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.orDefaultIfEmpty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@e2fa │ │ +438fec: 0c09 |00bc: move-result-object v9 │ │ +438fee: 4d09 0203 |00bd: aput-object v9, v2, v3 │ │ +438ff2: 6e30 9700 6502 |00bf: invoke-virtual {v5, v6, v2}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0097 │ │ +438ff8: 0c09 |00c2: move-result-object v9 │ │ +438ffa: 1f09 7c0e |00c3: check-cast v9, Ljava/lang/CharSequence; // type@0e7c │ │ +438ffe: 6e20 2c04 9400 |00c5: invoke-virtual {v4, v9}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@042c │ │ +439004: 2807 |00c8: goto 00cf // +0007 │ │ +439006: 5489 5e87 |00c9: iget-object v9, v8, Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder;.dataSaverButton:Landroid/widget/Button; // field@875e │ │ +43900a: 1200 |00cb: const/4 v0, #int 0 // #0 │ │ +43900c: 6e20 c603 0900 |00cc: invoke-virtual {v9, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03c6 │ │ +439012: 0f0a |00cf: return v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=401 │ │ 0x0021 line=404 │ │ 0x002b line=1540 │ │ 0x002e line=405 │ │ 0x0032 line=1542 │ │ @@ -1443636,25 +1443639,25 @@ │ │ type : '(Lorg/openhab/habdroid/model/Widget;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -4390fc: |[4390fc] org.openhab.habdroid.ui.WidgetAdapter$HeavyDataViewHolder.bind:(Lorg/openhab/habdroid/model/Widget;)V │ │ -43910c: 1a00 0be4 |0000: const-string v0, "widget" // string@e40b │ │ -439110: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -439116: 5b12 5c87 |0005: iput-object v2, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder;.boundWidget:Lorg/openhab/habdroid/model/Widget; // field@875c │ │ -43911a: 6e20 c4dd 2100 |0007: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder;.canBindWithoutDataTransfer$mobile_fossBetaRelease:(Lorg/openhab/habdroid/model/Widget;)Z // method@ddc4 │ │ -439120: 0a00 |000a: move-result v0 │ │ -439122: 7030 c9dd 2100 |000b: invoke-direct {v1, v2, v0}, Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder;.showDataSaverPlaceholderIfNeeded:(Lorg/openhab/habdroid/model/Widget;Z)Z // method@ddc9 │ │ -439128: 0a00 |000e: move-result v0 │ │ -43912a: 3900 0500 |000f: if-nez v0, 0014 // +0005 │ │ -43912e: 6e20 c3dd 2100 |0011: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder;.bindAfterDataSaverCheck$mobile_fossBetaRelease:(Lorg/openhab/habdroid/model/Widget;)V // method@ddc3 │ │ -439134: 0e00 |0014: return-void │ │ +439108: |[439108] org.openhab.habdroid.ui.WidgetAdapter$HeavyDataViewHolder.bind:(Lorg/openhab/habdroid/model/Widget;)V │ │ +439118: 1a00 0be4 |0000: const-string v0, "widget" // string@e40b │ │ +43911c: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +439122: 5b12 5c87 |0005: iput-object v2, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder;.boundWidget:Lorg/openhab/habdroid/model/Widget; // field@875c │ │ +439126: 6e20 c4dd 2100 |0007: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder;.canBindWithoutDataTransfer$mobile_fossBetaRelease:(Lorg/openhab/habdroid/model/Widget;)Z // method@ddc4 │ │ +43912c: 0a00 |000a: move-result v0 │ │ +43912e: 7030 c9dd 2100 |000b: invoke-direct {v1, v2, v0}, Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder;.showDataSaverPlaceholderIfNeeded:(Lorg/openhab/habdroid/model/Widget;Z)Z // method@ddc9 │ │ +439134: 0a00 |000e: move-result v0 │ │ +439136: 3900 0500 |000f: if-nez v0, 0014 // +0005 │ │ +43913a: 6e20 c3dd 2100 |0011: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder;.bindAfterDataSaverCheck$mobile_fossBetaRelease:(Lorg/openhab/habdroid/model/Widget;)V // method@ddc3 │ │ +439140: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=394 │ │ 0x0007 line=395 │ │ 0x0011 line=396 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder; │ │ @@ -1443671,35 +1443674,35 @@ │ │ type : '(Lorg/openhab/habdroid/model/Widget;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -438e38: |[438e38] org.openhab.habdroid.ui.WidgetAdapter$HeavyDataViewHolder.canBindWithoutDataTransfer$mobile_fossBetaRelease:(Lorg/openhab/habdroid/model/Widget;)Z │ │ -438e48: 1a00 0be4 |0000: const-string v0, "widget" // string@e40b │ │ -438e4c: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -438e52: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -438e54: 0f02 |0006: return v2 │ │ +438e44: |[438e44] org.openhab.habdroid.ui.WidgetAdapter$HeavyDataViewHolder.canBindWithoutDataTransfer$mobile_fossBetaRelease:(Lorg/openhab/habdroid/model/Widget;)Z │ │ +438e54: 1a00 0be4 |0000: const-string v0, "widget" // string@e40b │ │ +438e58: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +438e5e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +438e60: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder;) │ │ name : 'getBoundWidget' │ │ type : '()Lorg/openhab/habdroid/model/Widget;' │ │ access : 0x0014 (PROTECTED FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -439020: |[439020] org.openhab.habdroid.ui.WidgetAdapter$HeavyDataViewHolder.getBoundWidget:()Lorg/openhab/habdroid/model/Widget; │ │ -439030: 5410 5c87 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder;.boundWidget:Lorg/openhab/habdroid/model/Widget; // field@875c │ │ -439034: 1100 |0002: return-object v0 │ │ +43902c: |[43902c] org.openhab.habdroid.ui.WidgetAdapter$HeavyDataViewHolder.getBoundWidget:()Lorg/openhab/habdroid/model/Widget; │ │ +43903c: 5410 5c87 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder;.boundWidget:Lorg/openhab/habdroid/model/Widget; // field@875c │ │ +439040: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=386 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder; │ │ │ │ #4 : (in Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder;) │ │ @@ -1443707,17 +1443710,17 @@ │ │ type : '()Lorg/openhab/habdroid/core/connection/Connection;' │ │ access : 0x0014 (PROTECTED FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -439008: |[439008] org.openhab.habdroid.ui.WidgetAdapter$HeavyDataViewHolder.getConnection:()Lorg/openhab/habdroid/core/connection/Connection; │ │ -439018: 5410 5d87 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder;.connection:Lorg/openhab/habdroid/core/connection/Connection; // field@875d │ │ -43901c: 1100 |0002: return-object v0 │ │ +439014: |[439014] org.openhab.habdroid.ui.WidgetAdapter$HeavyDataViewHolder.getConnection:()Lorg/openhab/habdroid/core/connection/Connection; │ │ +439024: 5410 5d87 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder;.connection:Lorg/openhab/habdroid/core/connection/Connection; // field@875d │ │ +439028: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=384 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder; │ │ │ │ #5 : (in Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder;) │ │ @@ -1443725,17 +1443728,17 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x0014 (PROTECTED FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -438e04: |[438e04] org.openhab.habdroid.ui.WidgetAdapter$HeavyDataViewHolder.getWidgetContentView:()Landroid/view/View; │ │ -438e14: 5410 6287 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder;.widgetContentView:Landroid/view/View; // field@8762 │ │ -438e18: 1100 |0002: return-object v0 │ │ +438e10: |[438e10] org.openhab.habdroid.ui.WidgetAdapter$HeavyDataViewHolder.getWidgetContentView:()Landroid/view/View; │ │ +438e20: 5410 6287 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder;.widgetContentView:Landroid/view/View; // field@8762 │ │ +438e24: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=388 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder; │ │ │ │ #6 : (in Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder;) │ │ @@ -1443743,27 +1443746,27 @@ │ │ type : '(Lorg/openhab/habdroid/util/DataUsagePolicy;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -439138: |[439138] org.openhab.habdroid.ui.WidgetAdapter$HeavyDataViewHolder.handleDataUsagePolicyChange:(Lorg/openhab/habdroid/util/DataUsagePolicy;)V │ │ -439148: 1a00 4f90 |0000: const-string v0, "dataUsagePolicy" // string@904f │ │ -43914c: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -439152: 6e10 d1e2 0200 |0005: invoke-virtual {v2}, Lorg/openhab/habdroid/util/DataUsagePolicy;.getCanDoLargeTransfers:()Z // method@e2d1 │ │ -439158: 0a02 |0008: move-result v2 │ │ -43915a: 3902 0600 |0009: if-nez v2, 000f // +0006 │ │ -43915e: 6e10 cbdd 0100 |000b: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder;.stop:()Z // method@ddcb │ │ -439164: 280b |000e: goto 0019 // +000b │ │ -439166: 5412 5c87 |000f: iget-object v2, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder;.boundWidget:Lorg/openhab/habdroid/model/Widget; // field@875c │ │ -43916a: 3802 0800 |0011: if-eqz v2, 0019 // +0008 │ │ -43916e: 6e20 c2dd 2100 |0013: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder;.bind:(Lorg/openhab/habdroid/model/Widget;)V // method@ddc2 │ │ -439174: 6e10 cadd 0100 |0016: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder;.start:()V // method@ddca │ │ -43917a: 0e00 |0019: return-void │ │ +439144: |[439144] org.openhab.habdroid.ui.WidgetAdapter$HeavyDataViewHolder.handleDataUsagePolicyChange:(Lorg/openhab/habdroid/util/DataUsagePolicy;)V │ │ +439154: 1a00 4f90 |0000: const-string v0, "dataUsagePolicy" // string@904f │ │ +439158: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43915e: 6e10 d1e2 0200 |0005: invoke-virtual {v2}, Lorg/openhab/habdroid/util/DataUsagePolicy;.getCanDoLargeTransfers:()Z // method@e2d1 │ │ +439164: 0a02 |0008: move-result v2 │ │ +439166: 3902 0600 |0009: if-nez v2, 000f // +0006 │ │ +43916a: 6e10 cbdd 0100 |000b: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder;.stop:()Z // method@ddcb │ │ +439170: 280b |000e: goto 0019 // +000b │ │ +439172: 5412 5c87 |000f: iget-object v2, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder;.boundWidget:Lorg/openhab/habdroid/model/Widget; // field@875c │ │ +439176: 3802 0800 |0011: if-eqz v2, 0019 // +0008 │ │ +43917a: 6e20 c2dd 2100 |0013: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder;.bind:(Lorg/openhab/habdroid/model/Widget;)V // method@ddc2 │ │ +439180: 6e10 cadd 0100 |0016: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder;.start:()V // method@ddca │ │ +439186: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=431 │ │ 0x000b line=433 │ │ 0x000f line=435 │ │ 0x0013 line=436 │ │ 0x0016 line=437 │ │ @@ -1443810,22 +1443813,22 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -439488: |[439488] org.openhab.habdroid.ui.WidgetAdapter$InvisibleWidgetViewHolder.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;)V │ │ -439498: 1a00 b9a9 |0000: const-string v0, "inflater" // string@a9b9 │ │ -43949c: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -4394a2: 1a00 e9c7 |0005: const-string v0, "parent" // string@c7e9 │ │ -4394a6: 7120 63a0 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -4394ac: 1400 e200 0d7f |000a: const v0, #float 1.87426e+38 // #7f0d00e2 │ │ -4394b2: 7040 68de 2103 |000d: invoke-direct {v1, v2, v3, v0}, Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder;.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;I)V // method@de68 │ │ -4394b8: 0e00 |0010: return-void │ │ +439494: |[439494] org.openhab.habdroid.ui.WidgetAdapter$InvisibleWidgetViewHolder.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;)V │ │ +4394a4: 1a00 b9a9 |0000: const-string v0, "inflater" // string@a9b9 │ │ +4394a8: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +4394ae: 1a00 e9c7 |0005: const-string v0, "parent" // string@c7e9 │ │ +4394b2: 7120 63a0 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +4394b8: 1400 e200 0d7f |000a: const v0, #float 1.87426e+38 // #7f0d00e2 │ │ +4394be: 7040 68de 2103 |000d: invoke-direct {v1, v2, v3, v0}, Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder;.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;I)V // method@de68 │ │ +4394c4: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x000d line=463 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/openhab/habdroid/ui/WidgetAdapter$InvisibleWidgetViewHolder; │ │ 0x0000 - 0x0011 reg=2 (null) Landroid/view/LayoutInflater; │ │ 0x0000 - 0x0011 reg=3 (null) Landroid/view/ViewGroup; │ │ @@ -1443836,18 +1443839,18 @@ │ │ type : '(Lorg/openhab/habdroid/model/Widget;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -4394bc: |[4394bc] org.openhab.habdroid.ui.WidgetAdapter$InvisibleWidgetViewHolder.bind:(Lorg/openhab/habdroid/model/Widget;)V │ │ -4394cc: 1a00 0be4 |0000: const-string v0, "widget" // string@e40b │ │ -4394d0: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -4394d6: 0e00 |0005: return-void │ │ +4394c8: |[4394c8] org.openhab.habdroid.ui.WidgetAdapter$InvisibleWidgetViewHolder.bind:(Lorg/openhab/habdroid/model/Widget;)V │ │ +4394d8: 1a00 0be4 |0000: const-string v0, "widget" // string@e40b │ │ +4394dc: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +4394e2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 30804 (WidgetAdapter.kt) │ │ │ │ Class #5301 header: │ │ @@ -1443914,49 +1443917,49 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;ILorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 77 16-bit code units │ │ -4394f0: |[4394f0] org.openhab.habdroid.ui.WidgetAdapter$LabeledItemBaseViewHolder.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;ILorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;)V │ │ -439500: 1a00 b9a9 |0000: const-string v0, "inflater" // string@a9b9 │ │ -439504: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43950a: 1a00 e9c7 |0005: const-string v0, "parent" // string@c7e9 │ │ -43950e: 7120 63a0 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -439514: 1a00 f88c |000a: const-string v0, "connection" // string@8cf8 │ │ -439518: 7120 63a0 0500 |000c: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43951e: 1a00 008b |000f: const-string v0, "colorMapper" // string@8b00 │ │ -439522: 7120 63a0 0600 |0011: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -439528: 7040 68de 2143 |0014: invoke-direct {v1, v2, v3, v4}, Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder;.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;I)V // method@de68 │ │ -43952e: 5b15 6887 |0017: iput-object v5, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$LabeledItemBaseViewHolder;.connection:Lorg/openhab/habdroid/core/connection/Connection; // field@8768 │ │ -439532: 5b16 6787 |0019: iput-object v6, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$LabeledItemBaseViewHolder;.colorMapper:Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper; // field@8767 │ │ -439536: 5412 6a87 |001b: iget-object v2, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$LabeledItemBaseViewHolder;.itemView:Landroid/view/View; // field@876a │ │ -43953a: 1403 b002 0a7f |001d: const v3, #float 1.83447e+38 // #7f0a02b0 │ │ -439540: 6e20 3a03 3200 |0020: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -439546: 0c02 |0023: move-result-object v2 │ │ -439548: 1a03 7ead |0024: const-string v3, "itemView.findViewById(R.id.widgetlabel)" // string@ad7e │ │ -43954c: 7120 62a0 3200 |0026: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -439552: 1f02 2b01 |0029: check-cast v2, Landroid/widget/TextView; // type@012b │ │ -439556: 5b12 6b87 |002b: iput-object v2, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$LabeledItemBaseViewHolder;.labelView:Landroid/widget/TextView; // field@876b │ │ -43955a: 5412 6a87 |002d: iget-object v2, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$LabeledItemBaseViewHolder;.itemView:Landroid/view/View; // field@876a │ │ -43955e: 1403 b102 0a7f |002f: const v3, #float 1.83447e+38 // #7f0a02b1 │ │ -439564: 6e20 3a03 3200 |0032: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -43956a: 0c02 |0035: move-result-object v2 │ │ -43956c: 1f02 2b01 |0036: check-cast v2, Landroid/widget/TextView; // type@012b │ │ -439570: 5b12 6c87 |0038: iput-object v2, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$LabeledItemBaseViewHolder;.valueView:Landroid/widget/TextView; // field@876c │ │ -439574: 5412 6a87 |003a: iget-object v2, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$LabeledItemBaseViewHolder;.itemView:Landroid/view/View; // field@876a │ │ -439578: 1403 af02 0a7f |003c: const v3, #float 1.83447e+38 // #7f0a02af │ │ -43957e: 6e20 3a03 3200 |003f: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -439584: 0c02 |0042: move-result-object v2 │ │ -439586: 1a03 7dad |0043: const-string v3, "itemView.findViewById(R.id.widgeticon)" // string@ad7d │ │ -43958a: 7120 62a0 3200 |0045: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -439590: 1f02 ba1c |0048: check-cast v2, Lorg/openhab/habdroid/ui/widget/WidgetImageView; // type@1cba │ │ -439594: 5b12 6987 |004a: iput-object v2, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$LabeledItemBaseViewHolder;.iconView:Lorg/openhab/habdroid/ui/widget/WidgetImageView; // field@8769 │ │ -439598: 0e00 |004c: return-void │ │ +4394fc: |[4394fc] org.openhab.habdroid.ui.WidgetAdapter$LabeledItemBaseViewHolder.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;ILorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;)V │ │ +43950c: 1a00 b9a9 |0000: const-string v0, "inflater" // string@a9b9 │ │ +439510: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +439516: 1a00 e9c7 |0005: const-string v0, "parent" // string@c7e9 │ │ +43951a: 7120 63a0 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +439520: 1a00 f88c |000a: const-string v0, "connection" // string@8cf8 │ │ +439524: 7120 63a0 0500 |000c: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43952a: 1a00 008b |000f: const-string v0, "colorMapper" // string@8b00 │ │ +43952e: 7120 63a0 0600 |0011: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +439534: 7040 68de 2143 |0014: invoke-direct {v1, v2, v3, v4}, Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder;.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;I)V // method@de68 │ │ +43953a: 5b15 6887 |0017: iput-object v5, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$LabeledItemBaseViewHolder;.connection:Lorg/openhab/habdroid/core/connection/Connection; // field@8768 │ │ +43953e: 5b16 6787 |0019: iput-object v6, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$LabeledItemBaseViewHolder;.colorMapper:Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper; // field@8767 │ │ +439542: 5412 6a87 |001b: iget-object v2, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$LabeledItemBaseViewHolder;.itemView:Landroid/view/View; // field@876a │ │ +439546: 1403 b002 0a7f |001d: const v3, #float 1.83447e+38 // #7f0a02b0 │ │ +43954c: 6e20 3a03 3200 |0020: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +439552: 0c02 |0023: move-result-object v2 │ │ +439554: 1a03 7ead |0024: const-string v3, "itemView.findViewById(R.id.widgetlabel)" // string@ad7e │ │ +439558: 7120 62a0 3200 |0026: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +43955e: 1f02 2b01 |0029: check-cast v2, Landroid/widget/TextView; // type@012b │ │ +439562: 5b12 6b87 |002b: iput-object v2, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$LabeledItemBaseViewHolder;.labelView:Landroid/widget/TextView; // field@876b │ │ +439566: 5412 6a87 |002d: iget-object v2, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$LabeledItemBaseViewHolder;.itemView:Landroid/view/View; // field@876a │ │ +43956a: 1403 b102 0a7f |002f: const v3, #float 1.83447e+38 // #7f0a02b1 │ │ +439570: 6e20 3a03 3200 |0032: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +439576: 0c02 |0035: move-result-object v2 │ │ +439578: 1f02 2b01 |0036: check-cast v2, Landroid/widget/TextView; // type@012b │ │ +43957c: 5b12 6c87 |0038: iput-object v2, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$LabeledItemBaseViewHolder;.valueView:Landroid/widget/TextView; // field@876c │ │ +439580: 5412 6a87 |003a: iget-object v2, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$LabeledItemBaseViewHolder;.itemView:Landroid/view/View; // field@876a │ │ +439584: 1403 af02 0a7f |003c: const v3, #float 1.83447e+38 // #7f0a02af │ │ +43958a: 6e20 3a03 3200 |003f: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +439590: 0c02 |0042: move-result-object v2 │ │ +439592: 1a03 7dad |0043: const-string v3, "itemView.findViewById(R.id.widgeticon)" // string@ad7d │ │ +439596: 7120 62a0 3200 |0045: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +43959c: 1f02 ba1c |0048: check-cast v2, Lorg/openhab/habdroid/ui/widget/WidgetImageView; // type@1cba │ │ +4395a0: 5b12 6987 |004a: iput-object v2, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$LabeledItemBaseViewHolder;.iconView:Lorg/openhab/habdroid/ui/widget/WidgetImageView; // field@8769 │ │ +4395a4: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0014 line=363 │ │ 0x001b line=364 │ │ 0x002d line=365 │ │ 0x003a line=366 │ │ locals : │ │ @@ -1443973,74 +1443976,74 @@ │ │ type : '(Lorg/openhab/habdroid/model/Widget;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 109 16-bit code units │ │ -43959c: |[43959c] org.openhab.habdroid.ui.WidgetAdapter$LabeledItemBaseViewHolder.bind:(Lorg/openhab/habdroid/model/Widget;)V │ │ -4395ac: 1a00 0be4 |0000: const-string v0, "widget" // string@e40b │ │ -4395b0: 7120 63a0 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -4395b6: 5470 6b87 |0005: iget-object v0, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$LabeledItemBaseViewHolder;.labelView:Landroid/widget/TextView; // field@876b │ │ -4395ba: 6e10 c1d8 0800 |0007: invoke-virtual {v8}, Lorg/openhab/habdroid/model/Widget;.getLabel:()Ljava/lang/String; // method@d8c1 │ │ -4395c0: 0c01 |000a: move-result-object v1 │ │ -4395c2: 1f01 7c0e |000b: check-cast v1, Ljava/lang/CharSequence; // type@0e7c │ │ -4395c6: 6e20 2c04 1000 |000d: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@042c │ │ -4395cc: 5470 6b87 |0010: iget-object v0, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$LabeledItemBaseViewHolder;.labelView:Landroid/widget/TextView; // field@876b │ │ -4395d0: 6e10 c2d8 0800 |0012: invoke-virtual {v8}, Lorg/openhab/habdroid/model/Widget;.getLabelColor:()Ljava/lang/String; // method@d8c2 │ │ -4395d6: 0c01 |0015: move-result-object v1 │ │ -4395d8: 5472 6787 |0016: iget-object v2, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$LabeledItemBaseViewHolder;.colorMapper:Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper; // field@8767 │ │ -4395dc: 7130 9cde 1002 |0018: invoke-static {v0, v1, v2}, Lorg/openhab/habdroid/ui/WidgetAdapterKt;.applyWidgetColor:(Landroid/widget/TextView;Ljava/lang/String;Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;)V // method@de9c │ │ -4395e2: 5470 6c87 |001b: iget-object v0, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$LabeledItemBaseViewHolder;.valueView:Landroid/widget/TextView; // field@876c │ │ -4395e6: 3800 4600 |001d: if-eqz v0, 0063 // +0046 │ │ -4395ea: 6e10 ced8 0800 |001f: invoke-virtual {v8}, Lorg/openhab/habdroid/model/Widget;.getStateFromLabel:()Ljava/lang/String; // method@d8ce │ │ -4395f0: 0c01 |0022: move-result-object v1 │ │ -4395f2: 3801 0e00 |0023: if-eqz v1, 0031 // +000e │ │ -4395f6: 1204 |0025: const/4 v4, #int 0 // #0 │ │ -4395f8: 1245 |0026: const/4 v5, #int 4 // #4 │ │ -4395fa: 1206 |0027: const/4 v6, #int 0 // #0 │ │ -4395fc: 1a02 3408 |0028: const-string v2, " │ │ +4395a8: |[4395a8] org.openhab.habdroid.ui.WidgetAdapter$LabeledItemBaseViewHolder.bind:(Lorg/openhab/habdroid/model/Widget;)V │ │ +4395b8: 1a00 0be4 |0000: const-string v0, "widget" // string@e40b │ │ +4395bc: 7120 63a0 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +4395c2: 5470 6b87 |0005: iget-object v0, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$LabeledItemBaseViewHolder;.labelView:Landroid/widget/TextView; // field@876b │ │ +4395c6: 6e10 c1d8 0800 |0007: invoke-virtual {v8}, Lorg/openhab/habdroid/model/Widget;.getLabel:()Ljava/lang/String; // method@d8c1 │ │ +4395cc: 0c01 |000a: move-result-object v1 │ │ +4395ce: 1f01 7c0e |000b: check-cast v1, Ljava/lang/CharSequence; // type@0e7c │ │ +4395d2: 6e20 2c04 1000 |000d: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@042c │ │ +4395d8: 5470 6b87 |0010: iget-object v0, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$LabeledItemBaseViewHolder;.labelView:Landroid/widget/TextView; // field@876b │ │ +4395dc: 6e10 c2d8 0800 |0012: invoke-virtual {v8}, Lorg/openhab/habdroid/model/Widget;.getLabelColor:()Ljava/lang/String; // method@d8c2 │ │ +4395e2: 0c01 |0015: move-result-object v1 │ │ +4395e4: 5472 6787 |0016: iget-object v2, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$LabeledItemBaseViewHolder;.colorMapper:Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper; // field@8767 │ │ +4395e8: 7130 9cde 1002 |0018: invoke-static {v0, v1, v2}, Lorg/openhab/habdroid/ui/WidgetAdapterKt;.applyWidgetColor:(Landroid/widget/TextView;Ljava/lang/String;Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;)V // method@de9c │ │ +4395ee: 5470 6c87 |001b: iget-object v0, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$LabeledItemBaseViewHolder;.valueView:Landroid/widget/TextView; // field@876c │ │ +4395f2: 3800 4600 |001d: if-eqz v0, 0063 // +0046 │ │ +4395f6: 6e10 ced8 0800 |001f: invoke-virtual {v8}, Lorg/openhab/habdroid/model/Widget;.getStateFromLabel:()Ljava/lang/String; // method@d8ce │ │ +4395fc: 0c01 |0022: move-result-object v1 │ │ +4395fe: 3801 0e00 |0023: if-eqz v1, 0031 // +000e │ │ +439602: 1204 |0025: const/4 v4, #int 0 // #0 │ │ +439604: 1245 |0026: const/4 v5, #int 4 // #4 │ │ +439606: 1206 |0027: const/4 v6, #int 0 // #0 │ │ +439608: 1a02 3408 |0028: const-string v2, " │ │ " // string@0834 │ │ -439600: 1a03 7508 |002a: const-string v3, " " // string@0875 │ │ -439604: 7706 08a9 0100 |002c: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lkotlin/text/StringsKt;.replace$default:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Ljava/lang/String; // method@a908 │ │ -43960a: 0c01 |002f: move-result-object v1 │ │ -43960c: 2802 |0030: goto 0032 // +0002 │ │ -43960e: 1201 |0031: const/4 v1, #int 0 // #0 │ │ -439610: 1f01 7c0e |0032: check-cast v1, Ljava/lang/CharSequence; // type@0e7c │ │ -439614: 6e20 2c04 1000 |0034: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@042c │ │ -43961a: 5470 6c87 |0037: iget-object v0, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$LabeledItemBaseViewHolder;.valueView:Landroid/widget/TextView; // field@876c │ │ -43961e: 1f00 f400 |0039: check-cast v0, Landroid/view/View; // type@00f4 │ │ -439622: 6e10 ced8 0800 |003b: invoke-virtual {v8}, Lorg/openhab/habdroid/model/Widget;.getStateFromLabel:()Ljava/lang/String; // method@d8ce │ │ -439628: 0c01 |003e: move-result-object v1 │ │ -43962a: 1f01 7c0e |003f: check-cast v1, Ljava/lang/CharSequence; // type@0e7c │ │ -43962e: 1202 |0041: const/4 v2, #int 0 // #0 │ │ -439630: 1213 |0042: const/4 v3, #int 1 // #1 │ │ -439632: 3801 0b00 |0043: if-eqz v1, 004e // +000b │ │ -439636: 7210 0e77 0100 |0045: invoke-interface {v1}, Ljava/lang/CharSequence;.length:()I // method@770e │ │ -43963c: 0a01 |0048: move-result v1 │ │ -43963e: 3901 0300 |0049: if-nez v1, 004c // +0003 │ │ -439642: 2803 |004b: goto 004e // +0003 │ │ -439644: 1201 |004c: const/4 v1, #int 0 // #0 │ │ -439646: 2802 |004d: goto 004f // +0002 │ │ -439648: 1211 |004e: const/4 v1, #int 1 // #1 │ │ -43964a: b731 |004f: xor-int/2addr v1, v3 │ │ -43964c: 3801 0300 |0050: if-eqz v1, 0053 // +0003 │ │ -439650: 2803 |0052: goto 0055 // +0003 │ │ -439652: 1302 0800 |0053: const/16 v2, #int 8 // #8 │ │ -439656: 6e20 6c03 2000 |0055: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@036c │ │ -43965c: 5470 6c87 |0058: iget-object v0, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$LabeledItemBaseViewHolder;.valueView:Landroid/widget/TextView; // field@876c │ │ -439660: 6e10 d3d8 0800 |005a: invoke-virtual {v8}, Lorg/openhab/habdroid/model/Widget;.getValueColor:()Ljava/lang/String; // method@d8d3 │ │ -439666: 0c01 |005d: move-result-object v1 │ │ -439668: 5472 6787 |005e: iget-object v2, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$LabeledItemBaseViewHolder;.colorMapper:Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper; // field@8767 │ │ -43966c: 7130 9cde 1002 |0060: invoke-static {v0, v1, v2}, Lorg/openhab/habdroid/ui/WidgetAdapterKt;.applyWidgetColor:(Landroid/widget/TextView;Ljava/lang/String;Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;)V // method@de9c │ │ -439672: 5470 6987 |0063: iget-object v0, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$LabeledItemBaseViewHolder;.iconView:Lorg/openhab/habdroid/ui/widget/WidgetImageView; // field@8769 │ │ -439676: 5471 6887 |0065: iget-object v1, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$LabeledItemBaseViewHolder;.connection:Lorg/openhab/habdroid/core/connection/Connection; // field@8768 │ │ -43967a: 5472 6787 |0067: iget-object v2, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$LabeledItemBaseViewHolder;.colorMapper:Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper; // field@8767 │ │ -43967e: 7140 9dde 1028 |0069: invoke-static {v0, v1, v8, v2}, Lorg/openhab/habdroid/ui/WidgetAdapterKt;.loadWidgetIcon:(Lorg/openhab/habdroid/ui/widget/WidgetImageView;Lorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/model/Widget;Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;)V // method@de9d │ │ -439684: 0e00 |006c: return-void │ │ +43960c: 1a03 7508 |002a: const-string v3, " " // string@0875 │ │ +439610: 7706 08a9 0100 |002c: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lkotlin/text/StringsKt;.replace$default:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Ljava/lang/String; // method@a908 │ │ +439616: 0c01 |002f: move-result-object v1 │ │ +439618: 2802 |0030: goto 0032 // +0002 │ │ +43961a: 1201 |0031: const/4 v1, #int 0 // #0 │ │ +43961c: 1f01 7c0e |0032: check-cast v1, Ljava/lang/CharSequence; // type@0e7c │ │ +439620: 6e20 2c04 1000 |0034: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@042c │ │ +439626: 5470 6c87 |0037: iget-object v0, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$LabeledItemBaseViewHolder;.valueView:Landroid/widget/TextView; // field@876c │ │ +43962a: 1f00 f400 |0039: check-cast v0, Landroid/view/View; // type@00f4 │ │ +43962e: 6e10 ced8 0800 |003b: invoke-virtual {v8}, Lorg/openhab/habdroid/model/Widget;.getStateFromLabel:()Ljava/lang/String; // method@d8ce │ │ +439634: 0c01 |003e: move-result-object v1 │ │ +439636: 1f01 7c0e |003f: check-cast v1, Ljava/lang/CharSequence; // type@0e7c │ │ +43963a: 1202 |0041: const/4 v2, #int 0 // #0 │ │ +43963c: 1213 |0042: const/4 v3, #int 1 // #1 │ │ +43963e: 3801 0b00 |0043: if-eqz v1, 004e // +000b │ │ +439642: 7210 0e77 0100 |0045: invoke-interface {v1}, Ljava/lang/CharSequence;.length:()I // method@770e │ │ +439648: 0a01 |0048: move-result v1 │ │ +43964a: 3901 0300 |0049: if-nez v1, 004c // +0003 │ │ +43964e: 2803 |004b: goto 004e // +0003 │ │ +439650: 1201 |004c: const/4 v1, #int 0 // #0 │ │ +439652: 2802 |004d: goto 004f // +0002 │ │ +439654: 1211 |004e: const/4 v1, #int 1 // #1 │ │ +439656: b731 |004f: xor-int/2addr v1, v3 │ │ +439658: 3801 0300 |0050: if-eqz v1, 0053 // +0003 │ │ +43965c: 2803 |0052: goto 0055 // +0003 │ │ +43965e: 1302 0800 |0053: const/16 v2, #int 8 // #8 │ │ +439662: 6e20 6c03 2000 |0055: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@036c │ │ +439668: 5470 6c87 |0058: iget-object v0, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$LabeledItemBaseViewHolder;.valueView:Landroid/widget/TextView; // field@876c │ │ +43966c: 6e10 d3d8 0800 |005a: invoke-virtual {v8}, Lorg/openhab/habdroid/model/Widget;.getValueColor:()Ljava/lang/String; // method@d8d3 │ │ +439672: 0c01 |005d: move-result-object v1 │ │ +439674: 5472 6787 |005e: iget-object v2, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$LabeledItemBaseViewHolder;.colorMapper:Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper; // field@8767 │ │ +439678: 7130 9cde 1002 |0060: invoke-static {v0, v1, v2}, Lorg/openhab/habdroid/ui/WidgetAdapterKt;.applyWidgetColor:(Landroid/widget/TextView;Ljava/lang/String;Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;)V // method@de9c │ │ +43967e: 5470 6987 |0063: iget-object v0, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$LabeledItemBaseViewHolder;.iconView:Lorg/openhab/habdroid/ui/widget/WidgetImageView; // field@8769 │ │ +439682: 5471 6887 |0065: iget-object v1, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$LabeledItemBaseViewHolder;.connection:Lorg/openhab/habdroid/core/connection/Connection; // field@8768 │ │ +439686: 5472 6787 |0067: iget-object v2, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$LabeledItemBaseViewHolder;.colorMapper:Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper; // field@8767 │ │ +43968a: 7140 9dde 1028 |0069: invoke-static {v0, v1, v8, v2}, Lorg/openhab/habdroid/ui/WidgetAdapterKt;.loadWidgetIcon:(Lorg/openhab/habdroid/ui/widget/WidgetImageView;Lorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/model/Widget;Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;)V // method@de9d │ │ +439690: 0e00 |006c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=369 │ │ 0x0010 line=370 │ │ 0x001b line=371 │ │ 0x001f line=372 │ │ 0x0037 line=373 │ │ @@ -1444056,17 +1444059,17 @@ │ │ type : '()Landroid/widget/TextView;' │ │ access : 0x0014 (PROTECTED FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4394d8: |[4394d8] org.openhab.habdroid.ui.WidgetAdapter$LabeledItemBaseViewHolder.getLabelView:()Landroid/widget/TextView; │ │ -4394e8: 5410 6b87 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$LabeledItemBaseViewHolder;.labelView:Landroid/widget/TextView; // field@876b │ │ -4394ec: 1100 |0002: return-object v0 │ │ +4394e4: |[4394e4] org.openhab.habdroid.ui.WidgetAdapter$LabeledItemBaseViewHolder.getLabelView:()Landroid/widget/TextView; │ │ +4394f4: 5410 6b87 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$LabeledItemBaseViewHolder;.labelView:Landroid/widget/TextView; // field@876b │ │ +4394f8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=364 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/openhab/habdroid/ui/WidgetAdapter$LabeledItemBaseViewHolder; │ │ │ │ source_file_idx : 30804 (WidgetAdapter.kt) │ │ @@ -1444108,19 +1444111,19 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -43c03c: |[43c03c] org.openhab.habdroid.ui.WidgetAdapter$WidgetItemDecoration.:(Landroid/content/Context;)V │ │ -43c04c: 1a00 d18d |0000: const-string v0, "context" // string@8dd1 │ │ -43c050: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43c056: 7020 d4e1 2100 |0005: invoke-direct {v1, v2}, Lorg/openhab/habdroid/ui/widget/DividerItemDecoration;.:(Landroid/content/Context;)V // method@e1d4 │ │ -43c05c: 0e00 |0008: return-void │ │ +43c048: |[43c048] org.openhab.habdroid.ui.WidgetAdapter$WidgetItemDecoration.:(Landroid/content/Context;)V │ │ +43c058: 1a00 d18d |0000: const-string v0, "context" // string@8dd1 │ │ +43c05c: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43c062: 7020 d4e1 2100 |0005: invoke-direct {v1, v2}, Lorg/openhab/habdroid/ui/widget/DividerItemDecoration;.:(Landroid/content/Context;)V // method@e1d4 │ │ +43c068: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=1372 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/openhab/habdroid/ui/WidgetAdapter$WidgetItemDecoration; │ │ 0x0000 - 0x0009 reg=2 (null) Landroid/content/Context; │ │ │ │ @@ -1444130,71 +1444133,71 @@ │ │ type : '(Landroid/view/View;Landroidx/recyclerview/widget/RecyclerView;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 106 16-bit code units │ │ -43bf58: |[43bf58] org.openhab.habdroid.ui.WidgetAdapter$WidgetItemDecoration.suppressDividerForChild:(Landroid/view/View;Landroidx/recyclerview/widget/RecyclerView;)Z │ │ -43bf68: 1a00 3e89 |0000: const-string v0, "child" // string@893e │ │ -43bf6c: 7120 63a0 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43bf72: 1a00 e9c7 |0005: const-string v0, "parent" // string@c7e9 │ │ -43bf76: 7120 63a0 0700 |0007: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43bf7c: 6f30 d7e1 6507 |000a: invoke-super {v5, v6, v7}, Lorg/openhab/habdroid/ui/widget/DividerItemDecoration;.suppressDividerForChild:(Landroid/view/View;Landroidx/recyclerview/widget/RecyclerView;)Z // method@e1d7 │ │ -43bf82: 0a00 |000d: move-result v0 │ │ -43bf84: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -43bf86: 3800 0300 |000f: if-eqz v0, 0012 // +0003 │ │ -43bf8a: 0f01 |0011: return v1 │ │ -43bf8c: 6e20 9605 6700 |0012: invoke-virtual {v7, v6}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@0596 │ │ -43bf92: 0a06 |0015: move-result v6 │ │ -43bf94: 12f0 |0016: const/4 v0, #int -1 // #ff │ │ -43bf96: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -43bf98: 3306 0300 |0018: if-ne v6, v0, 001b // +0003 │ │ -43bf9c: 0f02 |001a: return v2 │ │ -43bf9e: 6e10 9505 0700 |001b: invoke-virtual {v7}, Landroidx/recyclerview/widget/RecyclerView;.getAdapter:()Landroidx/recyclerview/widget/RecyclerView$Adapter; // method@0595 │ │ -43bfa4: 0c07 |001e: move-result-object v7 │ │ -43bfa6: 3807 0b00 |001f: if-eqz v7, 002a // +000b │ │ -43bfaa: 6e20 8105 6700 |0021: invoke-virtual {v7, v6}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.getItemViewType:(I)I // method@0581 │ │ -43bfb0: 0a00 |0024: move-result v0 │ │ -43bfb2: 7110 c977 0000 |0025: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ -43bfb8: 0c00 |0028: move-result-object v0 │ │ -43bfba: 2802 |0029: goto 002b // +0002 │ │ -43bfbc: 1200 |002a: const/4 v0, #int 0 // #0 │ │ -43bfbe: 3800 3500 |002b: if-eqz v0, 0060 // +0035 │ │ -43bfc2: 6e10 bb77 0000 |002d: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ -43bfc8: 0a03 |0030: move-result v3 │ │ -43bfca: 3313 0300 |0031: if-ne v3, v1, 0034 // +0003 │ │ -43bfce: 0f01 |0033: return v1 │ │ -43bfd0: 6e10 7f05 0700 |0034: invoke-virtual {v7}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.getItemCount:()I // method@057f │ │ -43bfd6: 0a03 |0037: move-result v3 │ │ -43bfd8: b113 |0038: sub-int/2addr v3, v1 │ │ -43bfda: 3536 1500 |0039: if-ge v6, v3, 004e // +0015 │ │ -43bfde: 1223 |003b: const/4 v3, #int 2 // #2 │ │ -43bfe0: 2333 771e |003c: new-array v3, v3, [I // type@1e77 │ │ -43bfe4: 2603 2400 0000 |003e: fill-array-data v3, 00000062 // +00000024 │ │ -43bfea: d804 0601 |0041: add-int/lit8 v4, v6, #int 1 // #01 │ │ -43bfee: 6e20 8105 4700 |0043: invoke-virtual {v7, v4}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.getItemViewType:(I)I // method@0581 │ │ -43bff4: 0a04 |0046: move-result v4 │ │ -43bff6: 7120 d489 4300 |0047: invoke-static {v3, v4}, Lkotlin/collections/ArraysKt;.contains:([II)Z // method@89d4 │ │ -43bffc: 0a03 |004a: move-result v3 │ │ -43bffe: 3803 0300 |004b: if-eqz v3, 004e // +0003 │ │ -43c002: 0f01 |004d: return v1 │ │ -43c004: 3d06 1200 |004e: if-lez v6, 0060 // +0012 │ │ -43c008: 1303 1100 |0050: const/16 v3, #int 17 // #11 │ │ -43c00c: 6e10 bb77 0000 |0052: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ -43c012: 0a00 |0055: move-result v0 │ │ -43c014: 3330 0a00 |0056: if-ne v0, v3, 0060 // +000a │ │ -43c018: b116 |0058: sub-int/2addr v6, v1 │ │ -43c01a: 6e20 8105 6700 |0059: invoke-virtual {v7, v6}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.getItemViewType:(I)I // method@0581 │ │ -43c020: 0a06 |005c: move-result v6 │ │ -43c022: 3316 0300 |005d: if-ne v6, v1, 0060 // +0003 │ │ -43c026: 0f01 |005f: return v1 │ │ -43c028: 0f02 |0060: return v2 │ │ -43c02a: 0000 |0061: nop // spacer │ │ -43c02c: 0003 0400 0200 0000 0100 0000 1100 ... |0062: array-data (8 units) │ │ +43bf64: |[43bf64] org.openhab.habdroid.ui.WidgetAdapter$WidgetItemDecoration.suppressDividerForChild:(Landroid/view/View;Landroidx/recyclerview/widget/RecyclerView;)Z │ │ +43bf74: 1a00 3e89 |0000: const-string v0, "child" // string@893e │ │ +43bf78: 7120 63a0 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43bf7e: 1a00 e9c7 |0005: const-string v0, "parent" // string@c7e9 │ │ +43bf82: 7120 63a0 0700 |0007: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43bf88: 6f30 d7e1 6507 |000a: invoke-super {v5, v6, v7}, Lorg/openhab/habdroid/ui/widget/DividerItemDecoration;.suppressDividerForChild:(Landroid/view/View;Landroidx/recyclerview/widget/RecyclerView;)Z // method@e1d7 │ │ +43bf8e: 0a00 |000d: move-result v0 │ │ +43bf90: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +43bf92: 3800 0300 |000f: if-eqz v0, 0012 // +0003 │ │ +43bf96: 0f01 |0011: return v1 │ │ +43bf98: 6e20 9605 6700 |0012: invoke-virtual {v7, v6}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@0596 │ │ +43bf9e: 0a06 |0015: move-result v6 │ │ +43bfa0: 12f0 |0016: const/4 v0, #int -1 // #ff │ │ +43bfa2: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +43bfa4: 3306 0300 |0018: if-ne v6, v0, 001b // +0003 │ │ +43bfa8: 0f02 |001a: return v2 │ │ +43bfaa: 6e10 9505 0700 |001b: invoke-virtual {v7}, Landroidx/recyclerview/widget/RecyclerView;.getAdapter:()Landroidx/recyclerview/widget/RecyclerView$Adapter; // method@0595 │ │ +43bfb0: 0c07 |001e: move-result-object v7 │ │ +43bfb2: 3807 0b00 |001f: if-eqz v7, 002a // +000b │ │ +43bfb6: 6e20 8105 6700 |0021: invoke-virtual {v7, v6}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.getItemViewType:(I)I // method@0581 │ │ +43bfbc: 0a00 |0024: move-result v0 │ │ +43bfbe: 7110 c977 0000 |0025: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ +43bfc4: 0c00 |0028: move-result-object v0 │ │ +43bfc6: 2802 |0029: goto 002b // +0002 │ │ +43bfc8: 1200 |002a: const/4 v0, #int 0 // #0 │ │ +43bfca: 3800 3500 |002b: if-eqz v0, 0060 // +0035 │ │ +43bfce: 6e10 bb77 0000 |002d: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ +43bfd4: 0a03 |0030: move-result v3 │ │ +43bfd6: 3313 0300 |0031: if-ne v3, v1, 0034 // +0003 │ │ +43bfda: 0f01 |0033: return v1 │ │ +43bfdc: 6e10 7f05 0700 |0034: invoke-virtual {v7}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.getItemCount:()I // method@057f │ │ +43bfe2: 0a03 |0037: move-result v3 │ │ +43bfe4: b113 |0038: sub-int/2addr v3, v1 │ │ +43bfe6: 3536 1500 |0039: if-ge v6, v3, 004e // +0015 │ │ +43bfea: 1223 |003b: const/4 v3, #int 2 // #2 │ │ +43bfec: 2333 771e |003c: new-array v3, v3, [I // type@1e77 │ │ +43bff0: 2603 2400 0000 |003e: fill-array-data v3, 00000062 // +00000024 │ │ +43bff6: d804 0601 |0041: add-int/lit8 v4, v6, #int 1 // #01 │ │ +43bffa: 6e20 8105 4700 |0043: invoke-virtual {v7, v4}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.getItemViewType:(I)I // method@0581 │ │ +43c000: 0a04 |0046: move-result v4 │ │ +43c002: 7120 d489 4300 |0047: invoke-static {v3, v4}, Lkotlin/collections/ArraysKt;.contains:([II)Z // method@89d4 │ │ +43c008: 0a03 |004a: move-result v3 │ │ +43c00a: 3803 0300 |004b: if-eqz v3, 004e // +0003 │ │ +43c00e: 0f01 |004d: return v1 │ │ +43c010: 3d06 1200 |004e: if-lez v6, 0060 // +0012 │ │ +43c014: 1303 1100 |0050: const/16 v3, #int 17 // #11 │ │ +43c018: 6e10 bb77 0000 |0052: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ +43c01e: 0a00 |0055: move-result v0 │ │ +43c020: 3330 0a00 |0056: if-ne v0, v3, 0060 // +000a │ │ +43c024: b116 |0058: sub-int/2addr v6, v1 │ │ +43c026: 6e20 8105 6700 |0059: invoke-virtual {v7, v6}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.getItemViewType:(I)I // method@0581 │ │ +43c02c: 0a06 |005c: move-result v6 │ │ +43c02e: 3316 0300 |005d: if-ne v6, v1, 0060 // +0003 │ │ +43c032: 0f01 |005f: return v1 │ │ +43c034: 0f02 |0060: return v2 │ │ +43c036: 0000 |0061: nop // spacer │ │ +43c038: 0003 0400 0200 0000 0100 0000 1100 ... |0062: array-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x000a line=1374 │ │ 0x0012 line=1378 │ │ 0x001b line=1383 │ │ 0x0021 line=1384 │ │ 0x002d line=1387 │ │ @@ -1444245,19 +1444248,19 @@ │ │ type : '(Lorg/openhab/habdroid/ui/MainActivity;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -442284: |[442284] org.openhab.habdroid.ui.activity.ContentControllerOnePane.:(Lorg/openhab/habdroid/ui/MainActivity;)V │ │ -442294: 1a00 3381 |0000: const-string v0, "activity" // string@8133 │ │ -442298: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44229e: 7020 d5df 2100 |0005: invoke-direct {v1, v2}, Lorg/openhab/habdroid/ui/activity/ContentController;.:(Lorg/openhab/habdroid/ui/MainActivity;)V // method@dfd5 │ │ -4422a4: 0e00 |0008: return-void │ │ +442290: |[442290] org.openhab.habdroid.ui.activity.ContentControllerOnePane.:(Lorg/openhab/habdroid/ui/MainActivity;)V │ │ +4422a0: 1a00 3381 |0000: const-string v0, "activity" // string@8133 │ │ +4422a4: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +4422aa: 7020 d5df 2100 |0005: invoke-direct {v1, v2}, Lorg/openhab/habdroid/ui/activity/ContentController;.:(Lorg/openhab/habdroid/ui/MainActivity;)V // method@dfd5 │ │ +4422b0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=23 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/openhab/habdroid/ui/activity/ContentControllerOnePane; │ │ 0x0000 - 0x0009 reg=2 (null) Lorg/openhab/habdroid/ui/MainActivity; │ │ │ │ @@ -1444267,69 +1444270,69 @@ │ │ type : '(Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 110 16-bit code units │ │ -4422a8: |[4422a8] org.openhab.habdroid.ui.activity.ContentControllerOnePane.executeStateUpdate$mobile_fossBetaRelease:(Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;)V │ │ -4422b8: 1a00 a7cc |0000: const-string v0, "reason" // string@cca7 │ │ -4422bc: 7120 63a0 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -4422c2: 6e10 08e0 0500 |0005: invoke-virtual {v5}, Lorg/openhab/habdroid/ui/activity/ContentControllerOnePane;.getOverridingFragment:()Landroidx/fragment/app/Fragment; // method@e008 │ │ -4422c8: 0c00 |0008: move-result-object v0 │ │ -4422ca: 3800 0700 |0009: if-eqz v0, 0010 // +0007 │ │ -4422ce: 6e10 08e0 0500 |000b: invoke-virtual {v5}, Lorg/openhab/habdroid/ui/activity/ContentControllerOnePane;.getOverridingFragment:()Landroidx/fragment/app/Fragment; // method@e008 │ │ -4422d4: 0c00 |000e: move-result-object v0 │ │ -4422d6: 2822 |000f: goto 0031 // +0022 │ │ -4422d8: 6e10 09e0 0500 |0010: invoke-virtual {v5}, Lorg/openhab/habdroid/ui/activity/ContentControllerOnePane;.getPageStack:()Ljava/util/Stack; // method@e009 │ │ -4422de: 0c00 |0013: move-result-object v0 │ │ -4422e0: 6e10 e77d 0000 |0014: invoke-virtual {v0}, Ljava/util/Stack;.isEmpty:()Z // method@7de7 │ │ -4422e6: 0a00 |0017: move-result v0 │ │ -4422e8: 3900 1300 |0018: if-nez v0, 002b // +0013 │ │ -4422ec: 6e10 09e0 0500 |001a: invoke-virtual {v5}, Lorg/openhab/habdroid/ui/activity/ContentControllerOnePane;.getPageStack:()Ljava/util/Stack; // method@e009 │ │ -4422f2: 0c00 |001d: move-result-object v0 │ │ -4422f4: 6e10 e97d 0000 |001e: invoke-virtual {v0}, Ljava/util/Stack;.peek:()Ljava/lang/Object; // method@7de9 │ │ -4422fa: 0c00 |0021: move-result-object v0 │ │ -4422fc: 1f00 e210 |0022: check-cast v0, Lkotlin/Pair; // type@10e2 │ │ -442300: 6e10 5b86 0000 |0024: invoke-virtual {v0}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@865b │ │ -442306: 0c00 |0027: move-result-object v0 │ │ -442308: 1f00 6401 |0028: check-cast v0, Landroidx/fragment/app/Fragment; // type@0164 │ │ -44230c: 2807 |002a: goto 0031 // +0007 │ │ -44230e: 6e10 0ae0 0500 |002b: invoke-virtual {v5}, Lorg/openhab/habdroid/ui/activity/ContentControllerOnePane;.getSitemapFragment:()Lorg/openhab/habdroid/ui/WidgetListFragment; // method@e00a │ │ -442314: 0c00 |002e: move-result-object v0 │ │ -442316: 1f00 6401 |002f: check-cast v0, Landroidx/fragment/app/Fragment; // type@0164 │ │ -44231a: 6e10 06e0 0500 |0031: invoke-virtual {v5}, Lorg/openhab/habdroid/ui/activity/ContentControllerOnePane;.getFm:()Landroidx/fragment/app/FragmentManager; // method@e006 │ │ -442320: 0c01 |0034: move-result-object v1 │ │ -442322: 6e10 06e0 0500 |0035: invoke-virtual {v5}, Lorg/openhab/habdroid/ui/activity/ContentControllerOnePane;.getFm:()Landroidx/fragment/app/FragmentManager; // method@e006 │ │ -442328: 0c02 |0038: move-result-object v2 │ │ -44232a: 6e10 1e05 0200 |0039: invoke-virtual {v2}, Landroidx/fragment/app/FragmentManager;.isStateSaved:()Z // method@051e │ │ -442330: 0a02 |003c: move-result v2 │ │ -442332: df02 0201 |003d: xor-int/lit8 v2, v2, #int 1 // #01 │ │ -442336: 6e10 1605 0100 |003f: invoke-virtual {v1}, Landroidx/fragment/app/FragmentManager;.beginTransaction:()Landroidx/fragment/app/FragmentTransaction; // method@0516 │ │ -44233c: 0c01 |0042: move-result-object v1 │ │ -44233e: 1a03 7b85 |0043: const-string v3, "beginTransaction()" // string@857b │ │ -442342: 7120 5ba0 3100 |0045: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@a05b │ │ -442348: 6203 4e88 |0048: sget-object v3, Lorg/openhab/habdroid/ui/activity/ContentController;.Companion:Lorg/openhab/habdroid/ui/activity/ContentController$Companion; // field@884e │ │ -44234c: 6e20 9bdf 6300 |004a: invoke-virtual {v3, v6}, Lorg/openhab/habdroid/ui/activity/ContentController$Companion;.determineEnterAnim$mobile_fossBetaRelease:(Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;)I // method@df9b │ │ -442352: 0a03 |004d: move-result v3 │ │ -442354: 6204 4e88 |004e: sget-object v4, Lorg/openhab/habdroid/ui/activity/ContentController;.Companion:Lorg/openhab/habdroid/ui/activity/ContentController$Companion; // field@884e │ │ -442358: 6e20 9cdf 6400 |0050: invoke-virtual {v4, v6}, Lorg/openhab/habdroid/ui/activity/ContentController$Companion;.determineExitAnim$mobile_fossBetaRelease:(Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;)I // method@df9c │ │ -44235e: 0a06 |0053: move-result v6 │ │ -442360: 6e30 2a05 3106 |0054: invoke-virtual {v1, v3, v6}, Landroidx/fragment/app/FragmentTransaction;.setCustomAnimations:(II)Landroidx/fragment/app/FragmentTransaction; // method@052a │ │ -442366: 1406 9c00 0a7f |0057: const v6, #float 1.83437e+38 // #7f0a009c │ │ -44236c: 3800 0300 |005a: if-eqz v0, 005d // +0003 │ │ -442370: 2805 |005c: goto 0061 // +0005 │ │ -442372: 6e10 05e0 0500 |005d: invoke-virtual {v5}, Lorg/openhab/habdroid/ui/activity/ContentControllerOnePane;.getDefaultProgressFragment:()Landroidx/fragment/app/Fragment; // method@e005 │ │ -442378: 0c00 |0060: move-result-object v0 │ │ -44237a: 6e30 2905 6100 |0061: invoke-virtual {v1, v6, v0}, Landroidx/fragment/app/FragmentTransaction;.replace:(ILandroidx/fragment/app/Fragment;)Landroidx/fragment/app/FragmentTransaction; // method@0529 │ │ -442380: 3802 0600 |0064: if-eqz v2, 006a // +0006 │ │ -442384: 6e10 2505 0100 |0066: invoke-virtual {v1}, Landroidx/fragment/app/FragmentTransaction;.commitAllowingStateLoss:()I // method@0525 │ │ -44238a: 2804 |0069: goto 006d // +0004 │ │ -44238c: 6e10 2405 0100 |006a: invoke-virtual {v1}, Landroidx/fragment/app/FragmentTransaction;.commit:()I // method@0524 │ │ -442392: 0e00 |006d: return-void │ │ +4422b4: |[4422b4] org.openhab.habdroid.ui.activity.ContentControllerOnePane.executeStateUpdate$mobile_fossBetaRelease:(Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;)V │ │ +4422c4: 1a00 a7cc |0000: const-string v0, "reason" // string@cca7 │ │ +4422c8: 7120 63a0 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +4422ce: 6e10 08e0 0500 |0005: invoke-virtual {v5}, Lorg/openhab/habdroid/ui/activity/ContentControllerOnePane;.getOverridingFragment:()Landroidx/fragment/app/Fragment; // method@e008 │ │ +4422d4: 0c00 |0008: move-result-object v0 │ │ +4422d6: 3800 0700 |0009: if-eqz v0, 0010 // +0007 │ │ +4422da: 6e10 08e0 0500 |000b: invoke-virtual {v5}, Lorg/openhab/habdroid/ui/activity/ContentControllerOnePane;.getOverridingFragment:()Landroidx/fragment/app/Fragment; // method@e008 │ │ +4422e0: 0c00 |000e: move-result-object v0 │ │ +4422e2: 2822 |000f: goto 0031 // +0022 │ │ +4422e4: 6e10 09e0 0500 |0010: invoke-virtual {v5}, Lorg/openhab/habdroid/ui/activity/ContentControllerOnePane;.getPageStack:()Ljava/util/Stack; // method@e009 │ │ +4422ea: 0c00 |0013: move-result-object v0 │ │ +4422ec: 6e10 e77d 0000 |0014: invoke-virtual {v0}, Ljava/util/Stack;.isEmpty:()Z // method@7de7 │ │ +4422f2: 0a00 |0017: move-result v0 │ │ +4422f4: 3900 1300 |0018: if-nez v0, 002b // +0013 │ │ +4422f8: 6e10 09e0 0500 |001a: invoke-virtual {v5}, Lorg/openhab/habdroid/ui/activity/ContentControllerOnePane;.getPageStack:()Ljava/util/Stack; // method@e009 │ │ +4422fe: 0c00 |001d: move-result-object v0 │ │ +442300: 6e10 e97d 0000 |001e: invoke-virtual {v0}, Ljava/util/Stack;.peek:()Ljava/lang/Object; // method@7de9 │ │ +442306: 0c00 |0021: move-result-object v0 │ │ +442308: 1f00 e210 |0022: check-cast v0, Lkotlin/Pair; // type@10e2 │ │ +44230c: 6e10 5b86 0000 |0024: invoke-virtual {v0}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@865b │ │ +442312: 0c00 |0027: move-result-object v0 │ │ +442314: 1f00 6401 |0028: check-cast v0, Landroidx/fragment/app/Fragment; // type@0164 │ │ +442318: 2807 |002a: goto 0031 // +0007 │ │ +44231a: 6e10 0ae0 0500 |002b: invoke-virtual {v5}, Lorg/openhab/habdroid/ui/activity/ContentControllerOnePane;.getSitemapFragment:()Lorg/openhab/habdroid/ui/WidgetListFragment; // method@e00a │ │ +442320: 0c00 |002e: move-result-object v0 │ │ +442322: 1f00 6401 |002f: check-cast v0, Landroidx/fragment/app/Fragment; // type@0164 │ │ +442326: 6e10 06e0 0500 |0031: invoke-virtual {v5}, Lorg/openhab/habdroid/ui/activity/ContentControllerOnePane;.getFm:()Landroidx/fragment/app/FragmentManager; // method@e006 │ │ +44232c: 0c01 |0034: move-result-object v1 │ │ +44232e: 6e10 06e0 0500 |0035: invoke-virtual {v5}, Lorg/openhab/habdroid/ui/activity/ContentControllerOnePane;.getFm:()Landroidx/fragment/app/FragmentManager; // method@e006 │ │ +442334: 0c02 |0038: move-result-object v2 │ │ +442336: 6e10 1e05 0200 |0039: invoke-virtual {v2}, Landroidx/fragment/app/FragmentManager;.isStateSaved:()Z // method@051e │ │ +44233c: 0a02 |003c: move-result v2 │ │ +44233e: df02 0201 |003d: xor-int/lit8 v2, v2, #int 1 // #01 │ │ +442342: 6e10 1605 0100 |003f: invoke-virtual {v1}, Landroidx/fragment/app/FragmentManager;.beginTransaction:()Landroidx/fragment/app/FragmentTransaction; // method@0516 │ │ +442348: 0c01 |0042: move-result-object v1 │ │ +44234a: 1a03 7b85 |0043: const-string v3, "beginTransaction()" // string@857b │ │ +44234e: 7120 5ba0 3100 |0045: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@a05b │ │ +442354: 6203 4e88 |0048: sget-object v3, Lorg/openhab/habdroid/ui/activity/ContentController;.Companion:Lorg/openhab/habdroid/ui/activity/ContentController$Companion; // field@884e │ │ +442358: 6e20 9bdf 6300 |004a: invoke-virtual {v3, v6}, Lorg/openhab/habdroid/ui/activity/ContentController$Companion;.determineEnterAnim$mobile_fossBetaRelease:(Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;)I // method@df9b │ │ +44235e: 0a03 |004d: move-result v3 │ │ +442360: 6204 4e88 |004e: sget-object v4, Lorg/openhab/habdroid/ui/activity/ContentController;.Companion:Lorg/openhab/habdroid/ui/activity/ContentController$Companion; // field@884e │ │ +442364: 6e20 9cdf 6400 |0050: invoke-virtual {v4, v6}, Lorg/openhab/habdroid/ui/activity/ContentController$Companion;.determineExitAnim$mobile_fossBetaRelease:(Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;)I // method@df9c │ │ +44236a: 0a06 |0053: move-result v6 │ │ +44236c: 6e30 2a05 3106 |0054: invoke-virtual {v1, v3, v6}, Landroidx/fragment/app/FragmentTransaction;.setCustomAnimations:(II)Landroidx/fragment/app/FragmentTransaction; // method@052a │ │ +442372: 1406 9c00 0a7f |0057: const v6, #float 1.83437e+38 // #7f0a009c │ │ +442378: 3800 0300 |005a: if-eqz v0, 005d // +0003 │ │ +44237c: 2805 |005c: goto 0061 // +0005 │ │ +44237e: 6e10 05e0 0500 |005d: invoke-virtual {v5}, Lorg/openhab/habdroid/ui/activity/ContentControllerOnePane;.getDefaultProgressFragment:()Landroidx/fragment/app/Fragment; // method@e005 │ │ +442384: 0c00 |0060: move-result-object v0 │ │ +442386: 6e30 2905 6100 |0061: invoke-virtual {v1, v6, v0}, Landroidx/fragment/app/FragmentTransaction;.replace:(ILandroidx/fragment/app/Fragment;)Landroidx/fragment/app/FragmentTransaction; // method@0529 │ │ +44238c: 3802 0600 |0064: if-eqz v2, 006a // +0006 │ │ +442390: 6e10 2505 0100 |0066: invoke-virtual {v1}, Landroidx/fragment/app/FragmentTransaction;.commitAllowingStateLoss:()I // method@0525 │ │ +442396: 2804 |0069: goto 006d // +0004 │ │ +442398: 6e10 2405 0100 |006a: invoke-virtual {v1}, Landroidx/fragment/app/FragmentTransaction;.commit:()I // method@0524 │ │ +44239e: 0e00 |006d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=28 │ │ 0x0010 line=29 │ │ 0x002b line=30 │ │ 0x0031 line=33 │ │ 0x003f line=45 │ │ @@ -1444346,32 +1444349,32 @@ │ │ type : '()Lorg/openhab/habdroid/ui/WidgetListFragment;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -442234: |[442234] org.openhab.habdroid.ui.activity.ContentControllerOnePane.getFragmentForTitle:()Lorg/openhab/habdroid/ui/WidgetListFragment; │ │ -442244: 6e10 09e0 0100 |0000: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/activity/ContentControllerOnePane;.getPageStack:()Ljava/util/Stack; // method@e009 │ │ -44224a: 0c00 |0003: move-result-object v0 │ │ -44224c: 6e10 e57d 0000 |0004: invoke-virtual {v0}, Ljava/util/Stack;.empty:()Z // method@7de5 │ │ -442252: 0a00 |0007: move-result v0 │ │ -442254: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -442258: 6e10 0ae0 0100 |000a: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/activity/ContentControllerOnePane;.getSitemapFragment:()Lorg/openhab/habdroid/ui/WidgetListFragment; // method@e00a │ │ -44225e: 0c00 |000d: move-result-object v0 │ │ -442260: 2811 |000e: goto 001f // +0011 │ │ -442262: 6e10 09e0 0100 |000f: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/activity/ContentControllerOnePane;.getPageStack:()Ljava/util/Stack; // method@e009 │ │ -442268: 0c00 |0012: move-result-object v0 │ │ -44226a: 6e10 e97d 0000 |0013: invoke-virtual {v0}, Ljava/util/Stack;.peek:()Ljava/lang/Object; // method@7de9 │ │ -442270: 0c00 |0016: move-result-object v0 │ │ -442272: 1f00 e210 |0017: check-cast v0, Lkotlin/Pair; // type@10e2 │ │ -442276: 6e10 5b86 0000 |0019: invoke-virtual {v0}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@865b │ │ -44227c: 0c00 |001c: move-result-object v0 │ │ -44227e: 1f00 3f1c |001d: check-cast v0, Lorg/openhab/habdroid/ui/WidgetListFragment; // type@1c3f │ │ -442282: 1100 |001f: return-object v0 │ │ +442240: |[442240] org.openhab.habdroid.ui.activity.ContentControllerOnePane.getFragmentForTitle:()Lorg/openhab/habdroid/ui/WidgetListFragment; │ │ +442250: 6e10 09e0 0100 |0000: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/activity/ContentControllerOnePane;.getPageStack:()Ljava/util/Stack; // method@e009 │ │ +442256: 0c00 |0003: move-result-object v0 │ │ +442258: 6e10 e57d 0000 |0004: invoke-virtual {v0}, Ljava/util/Stack;.empty:()Z // method@7de5 │ │ +44225e: 0a00 |0007: move-result v0 │ │ +442260: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +442264: 6e10 0ae0 0100 |000a: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/activity/ContentControllerOnePane;.getSitemapFragment:()Lorg/openhab/habdroid/ui/WidgetListFragment; // method@e00a │ │ +44226a: 0c00 |000d: move-result-object v0 │ │ +44226c: 2811 |000e: goto 001f // +0011 │ │ +44226e: 6e10 09e0 0100 |000f: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/activity/ContentControllerOnePane;.getPageStack:()Ljava/util/Stack; // method@e009 │ │ +442274: 0c00 |0012: move-result-object v0 │ │ +442276: 6e10 e97d 0000 |0013: invoke-virtual {v0}, Ljava/util/Stack;.peek:()Ljava/lang/Object; // method@7de9 │ │ +44227c: 0c00 |0016: move-result-object v0 │ │ +44227e: 1f00 e210 |0017: check-cast v0, Lkotlin/Pair; // type@10e2 │ │ +442282: 6e10 5b86 0000 |0019: invoke-virtual {v0}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@865b │ │ +442288: 0c00 |001c: move-result-object v0 │ │ +44228a: 1f00 3f1c |001d: check-cast v0, Lorg/openhab/habdroid/ui/WidgetListFragment; // type@1c3f │ │ +44228e: 1100 |001f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0020 reg=1 this Lorg/openhab/habdroid/ui/activity/ContentControllerOnePane; │ │ │ │ #2 : (in Lorg/openhab/habdroid/ui/activity/ContentControllerOnePane;) │ │ @@ -1444379,21 +1444382,21 @@ │ │ type : '(Landroid/view/ViewStub;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -442394: |[442394] org.openhab.habdroid.ui.activity.ContentControllerOnePane.inflateViews:(Landroid/view/ViewStub;)V │ │ -4423a4: 1a00 a5da |0000: const-string v0, "stub" // string@daa5 │ │ -4423a8: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -4423ae: 1400 2f00 0d7f |0005: const v0, #float 1.87422e+38 // #7f0d002f │ │ -4423b4: 6e20 8603 0200 |0008: invoke-virtual {v2, v0}, Landroid/view/ViewStub;.setLayoutResource:(I)V // method@0386 │ │ -4423ba: 6e10 8503 0200 |000b: invoke-virtual {v2}, Landroid/view/ViewStub;.inflate:()Landroid/view/View; // method@0385 │ │ -4423c0: 0e00 |000e: return-void │ │ +4423a0: |[4423a0] org.openhab.habdroid.ui.activity.ContentControllerOnePane.inflateViews:(Landroid/view/ViewStub;)V │ │ +4423b0: 1a00 a5da |0000: const-string v0, "stub" // string@daa5 │ │ +4423b4: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +4423ba: 1400 2f00 0d7f |0005: const v0, #float 1.87422e+38 // #7f0d002f │ │ +4423c0: 6e20 8603 0200 |0008: invoke-virtual {v2, v0}, Landroid/view/ViewStub;.setLayoutResource:(I)V // method@0386 │ │ +4423c6: 6e10 8503 0200 |000b: invoke-virtual {v2}, Landroid/view/ViewStub;.inflate:()Landroid/view/View; // method@0385 │ │ +4423cc: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=40 │ │ 0x000b line=41 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/openhab/habdroid/ui/activity/ContentControllerOnePane; │ │ 0x0000 - 0x000f reg=2 (null) Landroid/view/ViewStub; │ │ @@ -1444449,19 +1444452,19 @@ │ │ type : '(Lorg/openhab/habdroid/ui/MainActivity;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -44242c: |[44242c] org.openhab.habdroid.ui.activity.ContentControllerTwoPane.:(Lorg/openhab/habdroid/ui/MainActivity;)V │ │ -44243c: 1a00 3381 |0000: const-string v0, "activity" // string@8133 │ │ -442440: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -442446: 7020 d5df 2100 |0005: invoke-direct {v1, v2}, Lorg/openhab/habdroid/ui/activity/ContentController;.:(Lorg/openhab/habdroid/ui/MainActivity;)V // method@dfd5 │ │ -44244c: 0e00 |0008: return-void │ │ +442438: |[442438] org.openhab.habdroid.ui.activity.ContentControllerTwoPane.:(Lorg/openhab/habdroid/ui/MainActivity;)V │ │ +442448: 1a00 3381 |0000: const-string v0, "activity" // string@8133 │ │ +44244c: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +442452: 7020 d5df 2100 |0005: invoke-direct {v1, v2}, Lorg/openhab/habdroid/ui/activity/ContentController;.:(Lorg/openhab/habdroid/ui/MainActivity;)V // method@dfd5 │ │ +442458: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=29 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/openhab/habdroid/ui/activity/ContentControllerTwoPane; │ │ 0x0000 - 0x0009 reg=2 (null) Lorg/openhab/habdroid/ui/MainActivity; │ │ │ │ @@ -1444471,148 +1444474,148 @@ │ │ type : '(Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 263 16-bit code units │ │ -442450: |[442450] org.openhab.habdroid.ui.activity.ContentControllerTwoPane.executeStateUpdate$mobile_fossBetaRelease:(Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;)V │ │ -442460: 1a00 a7cc |0000: const-string v0, "reason" // string@cca7 │ │ -442464: 7120 63a0 0d00 |0002: invoke-static {v13, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44246a: 6e10 11e0 0c00 |0005: invoke-virtual {v12}, Lorg/openhab/habdroid/ui/activity/ContentControllerTwoPane;.getOverridingFragment:()Landroidx/fragment/app/Fragment; // method@e011 │ │ -442470: 0c00 |0008: move-result-object v0 │ │ -442472: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -442474: 3800 0900 |000a: if-eqz v0, 0013 // +0009 │ │ -442478: 0712 |000c: move-object v2, v1 │ │ -44247a: 1f02 3f1c |000d: check-cast v2, Lorg/openhab/habdroid/ui/WidgetListFragment; // type@1c3f │ │ -44247e: 0713 |000f: move-object v3, v1 │ │ -442480: 1f03 e210 |0010: check-cast v3, Lkotlin/Pair; // type@10e2 │ │ -442484: 2839 |0012: goto 004b // +0039 │ │ -442486: 6e10 13e0 0c00 |0013: invoke-virtual {v12}, Lorg/openhab/habdroid/ui/activity/ContentControllerTwoPane;.getSitemapFragment:()Lorg/openhab/habdroid/ui/WidgetListFragment; // method@e013 │ │ -44248c: 0c00 |0016: move-result-object v0 │ │ -44248e: 3800 2a00 |0017: if-eqz v0, 0041 // +002a │ │ -442492: 6e10 12e0 0c00 |0019: invoke-virtual {v12}, Lorg/openhab/habdroid/ui/activity/ContentControllerTwoPane;.getPageStack:()Ljava/util/Stack; // method@e012 │ │ -442498: 0c00 |001c: move-result-object v0 │ │ -44249a: 6e10 e57d 0000 |001d: invoke-virtual {v0}, Ljava/util/Stack;.empty:()Z // method@7de5 │ │ -4424a0: 0a00 |0020: move-result v0 │ │ -4424a2: 3800 0400 |0021: if-eqz v0, 0025 // +0004 │ │ -4424a6: 0713 |0023: move-object v3, v1 │ │ -4424a8: 280c |0024: goto 0030 // +000c │ │ -4424aa: 6e10 12e0 0c00 |0025: invoke-virtual {v12}, Lorg/openhab/habdroid/ui/activity/ContentControllerTwoPane;.getPageStack:()Ljava/util/Stack; // method@e012 │ │ -4424b0: 0c00 |0028: move-result-object v0 │ │ -4424b2: 6e10 e97d 0000 |0029: invoke-virtual {v0}, Ljava/util/Stack;.peek:()Ljava/lang/Object; // method@7de9 │ │ -4424b8: 0c00 |002c: move-result-object v0 │ │ -4424ba: 1f00 e210 |002d: check-cast v0, Lkotlin/Pair; // type@10e2 │ │ -4424be: 0703 |002f: move-object v3, v0 │ │ -4424c0: 6e10 10e0 0c00 |0030: invoke-virtual {v12}, Lorg/openhab/habdroid/ui/activity/ContentControllerTwoPane;.getFragmentForTitle:()Lorg/openhab/habdroid/ui/WidgetListFragment; // method@e010 │ │ -4424c6: 0c00 |0033: move-result-object v0 │ │ -4424c8: 1f00 6401 |0034: check-cast v0, Landroidx/fragment/app/Fragment; // type@0164 │ │ -4424cc: 3803 0900 |0036: if-eqz v3, 003f // +0009 │ │ -4424d0: 6e10 5b86 0300 |0038: invoke-virtual {v3}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@865b │ │ -4424d6: 0c02 |003b: move-result-object v2 │ │ -4424d8: 1f02 3f1c |003c: check-cast v2, Lorg/openhab/habdroid/ui/WidgetListFragment; // type@1c3f │ │ -4424dc: 280d |003e: goto 004b // +000d │ │ -4424de: 0712 |003f: move-object v2, v1 │ │ -4424e0: 280b |0040: goto 004b // +000b │ │ -4424e2: 6e10 0ee0 0c00 |0041: invoke-virtual {v12}, Lorg/openhab/habdroid/ui/activity/ContentControllerTwoPane;.getDefaultProgressFragment:()Landroidx/fragment/app/Fragment; // method@e00e │ │ -4424e8: 0c00 |0044: move-result-object v0 │ │ -4424ea: 0712 |0045: move-object v2, v1 │ │ -4424ec: 1f02 3f1c |0046: check-cast v2, Lorg/openhab/habdroid/ui/WidgetListFragment; // type@1c3f │ │ -4424f0: 0713 |0048: move-object v3, v1 │ │ -4424f2: 1f03 e210 |0049: check-cast v3, Lkotlin/Pair; // type@10e2 │ │ -4424f6: 6e10 0fe0 0c00 |004b: invoke-virtual {v12}, Lorg/openhab/habdroid/ui/activity/ContentControllerTwoPane;.getFm:()Landroidx/fragment/app/FragmentManager; // method@e00f │ │ -4424fc: 0c04 |004e: move-result-object v4 │ │ -4424fe: 1405 9e00 0a7f |004f: const v5, #float 1.83437e+38 // #7f0a009e │ │ -442504: 6e20 1805 5400 |0052: invoke-virtual {v4, v5}, Landroidx/fragment/app/FragmentManager;.findFragmentById:(I)Landroidx/fragment/app/Fragment; // method@0518 │ │ -44250a: 0c04 |0055: move-result-object v4 │ │ -44250c: 6e10 0fe0 0c00 |0056: invoke-virtual {v12}, Lorg/openhab/habdroid/ui/activity/ContentControllerTwoPane;.getFm:()Landroidx/fragment/app/FragmentManager; // method@e00f │ │ -442512: 0c06 |0059: move-result-object v6 │ │ -442514: 1407 9f00 0a7f |005a: const v7, #float 1.83437e+38 // #7f0a009f │ │ -44251a: 6e20 1805 7600 |005d: invoke-virtual {v6, v7}, Landroidx/fragment/app/FragmentManager;.findFragmentById:(I)Landroidx/fragment/app/Fragment; // method@0518 │ │ -442520: 0c06 |0060: move-result-object v6 │ │ -442522: 6e10 0fe0 0c00 |0061: invoke-virtual {v12}, Lorg/openhab/habdroid/ui/activity/ContentControllerTwoPane;.getFm:()Landroidx/fragment/app/FragmentManager; // method@e00f │ │ -442528: 0c08 |0064: move-result-object v8 │ │ -44252a: 6e10 0fe0 0c00 |0065: invoke-virtual {v12}, Lorg/openhab/habdroid/ui/activity/ContentControllerTwoPane;.getFm:()Landroidx/fragment/app/FragmentManager; // method@e00f │ │ -442530: 0c09 |0068: move-result-object v9 │ │ -442532: 6e10 1e05 0900 |0069: invoke-virtual {v9}, Landroidx/fragment/app/FragmentManager;.isStateSaved:()Z // method@051e │ │ -442538: 0a09 |006c: move-result v9 │ │ -44253a: 121a |006d: const/4 v10, #int 1 // #1 │ │ -44253c: b7a9 |006e: xor-int/2addr v9, v10 │ │ -44253e: 6e10 1605 0800 |006f: invoke-virtual {v8}, Landroidx/fragment/app/FragmentManager;.beginTransaction:()Landroidx/fragment/app/FragmentTransaction; // method@0516 │ │ -442544: 0c08 |0072: move-result-object v8 │ │ -442546: 1a0b 7b85 |0073: const-string v11, "beginTransaction()" // string@857b │ │ -44254a: 7120 5ba0 b800 |0075: invoke-static {v8, v11}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@a05b │ │ -442550: 3804 0700 |0078: if-eqz v4, 007f // +0007 │ │ -442554: 3204 0500 |007a: if-eq v4, v0, 007f // +0005 │ │ -442558: 6e20 2805 4800 |007c: invoke-virtual {v8, v4}, Landroidx/fragment/app/FragmentTransaction;.remove:(Landroidx/fragment/app/Fragment;)Landroidx/fragment/app/FragmentTransaction; // method@0528 │ │ -44255e: 3806 0700 |007f: if-eqz v6, 0086 // +0007 │ │ -442562: 3226 0500 |0081: if-eq v6, v2, 0086 // +0005 │ │ -442566: 6e20 2805 6800 |0083: invoke-virtual {v8, v6}, Landroidx/fragment/app/FragmentTransaction;.remove:(Landroidx/fragment/app/Fragment;)Landroidx/fragment/app/FragmentTransaction; // method@0528 │ │ -44256c: 3809 0600 |0086: if-eqz v9, 008c // +0006 │ │ -442570: 6e10 2705 0800 |0088: invoke-virtual {v8}, Landroidx/fragment/app/FragmentTransaction;.commitNowAllowingStateLoss:()V // method@0527 │ │ -442576: 2804 |008b: goto 008f // +0004 │ │ -442578: 6e10 2605 0800 |008c: invoke-virtual {v8}, Landroidx/fragment/app/FragmentTransaction;.commitNow:()V // method@0526 │ │ -44257e: 6e10 0fe0 0c00 |008f: invoke-virtual {v12}, Lorg/openhab/habdroid/ui/activity/ContentControllerTwoPane;.getFm:()Landroidx/fragment/app/FragmentManager; // method@e00f │ │ -442584: 0c04 |0092: move-result-object v4 │ │ -442586: 6e10 0fe0 0c00 |0093: invoke-virtual {v12}, Lorg/openhab/habdroid/ui/activity/ContentControllerTwoPane;.getFm:()Landroidx/fragment/app/FragmentManager; // method@e00f │ │ -44258c: 0c06 |0096: move-result-object v6 │ │ -44258e: 6e10 1e05 0600 |0097: invoke-virtual {v6}, Landroidx/fragment/app/FragmentManager;.isStateSaved:()Z // method@051e │ │ -442594: 0a06 |009a: move-result v6 │ │ -442596: b7a6 |009b: xor-int/2addr v6, v10 │ │ -442598: 6e10 1605 0400 |009c: invoke-virtual {v4}, Landroidx/fragment/app/FragmentManager;.beginTransaction:()Landroidx/fragment/app/FragmentTransaction; // method@0516 │ │ -44259e: 0c04 |009f: move-result-object v4 │ │ -4425a0: 7120 5ba0 b400 |00a0: invoke-static {v4, v11}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@a05b │ │ -4425a6: 1408 2700 017f |00a3: const v8, #float 1.71471e+38 // #7f010027 │ │ -4425ac: 1409 2b00 017f |00a6: const v9, #float 1.71471e+38 // #7f01002b │ │ -4425b2: 6e30 2a05 8409 |00a9: invoke-virtual {v4, v8, v9}, Landroidx/fragment/app/FragmentTransaction;.setCustomAnimations:(II)Landroidx/fragment/app/FragmentTransaction; // method@052a │ │ -4425b8: 3800 2d00 |00ac: if-eqz v0, 00d9 // +002d │ │ -4425bc: 6208 4e88 |00ae: sget-object v8, Lorg/openhab/habdroid/ui/activity/ContentController;.Companion:Lorg/openhab/habdroid/ui/activity/ContentController$Companion; // field@884e │ │ -4425c0: 6e20 9bdf d800 |00b0: invoke-virtual {v8, v13}, Lorg/openhab/habdroid/ui/activity/ContentController$Companion;.determineEnterAnim$mobile_fossBetaRelease:(Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;)I // method@df9b │ │ -4425c6: 0a08 |00b3: move-result v8 │ │ -4425c8: 6209 4e88 |00b4: sget-object v9, Lorg/openhab/habdroid/ui/activity/ContentController;.Companion:Lorg/openhab/habdroid/ui/activity/ContentController$Companion; // field@884e │ │ -4425cc: 6e20 9cdf d900 |00b6: invoke-virtual {v9, v13}, Lorg/openhab/habdroid/ui/activity/ContentController$Companion;.determineExitAnim$mobile_fossBetaRelease:(Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;)I // method@df9c │ │ -4425d2: 0a0d |00b9: move-result v13 │ │ -4425d4: 6e30 2a05 840d |00ba: invoke-virtual {v4, v8, v13}, Landroidx/fragment/app/FragmentTransaction;.setCustomAnimations:(II)Landroidx/fragment/app/FragmentTransaction; // method@052a │ │ -4425da: 6e30 2905 5400 |00bd: invoke-virtual {v4, v5, v0}, Landroidx/fragment/app/FragmentTransaction;.replace:(ILandroidx/fragment/app/Fragment;)Landroidx/fragment/app/FragmentTransaction; // method@0529 │ │ -4425e0: 200d 3f1c |00c0: instance-of v13, v0, Lorg/openhab/habdroid/ui/WidgetListFragment; // type@1c3f │ │ -4425e4: 380d 1700 |00c2: if-eqz v13, 00d9 // +0017 │ │ -4425e8: 1f00 3f1c |00c4: check-cast v0, Lorg/openhab/habdroid/ui/WidgetListFragment; // type@1c3f │ │ -4425ec: 3803 0f00 |00c6: if-eqz v3, 00d5 // +000f │ │ -4425f0: 6e10 5a86 0300 |00c8: invoke-virtual {v3}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@865a │ │ -4425f6: 0c0d |00cb: move-result-object v13 │ │ -4425f8: 1f0d 231b |00cc: check-cast v13, Lorg/openhab/habdroid/model/LinkedPage; // type@1b23 │ │ -4425fc: 380d 0700 |00ce: if-eqz v13, 00d5 // +0007 │ │ -442600: 6e10 8bd7 0d00 |00d0: invoke-virtual {v13}, Lorg/openhab/habdroid/model/LinkedPage;.getLink:()Ljava/lang/String; // method@d78b │ │ -442606: 0c0d |00d3: move-result-object v13 │ │ -442608: 2802 |00d4: goto 00d6 // +0002 │ │ -44260a: 071d |00d5: move-object v13, v1 │ │ -44260c: 6e20 e5de d000 |00d6: invoke-virtual {v0, v13}, Lorg/openhab/habdroid/ui/WidgetListFragment;.setHighlightedPageLink:(Ljava/lang/String;)V // method@dee5 │ │ -442612: 120d |00d9: const/4 v13, #int 0 // #0 │ │ -442614: 3802 0e00 |00da: if-eqz v2, 00e8 // +000e │ │ -442618: 6e30 2a05 d40d |00dc: invoke-virtual {v4, v13, v13}, Landroidx/fragment/app/FragmentTransaction;.setCustomAnimations:(II)Landroidx/fragment/app/FragmentTransaction; // method@052a │ │ -44261e: 0720 |00df: move-object v0, v2 │ │ -442620: 1f00 6401 |00e0: check-cast v0, Landroidx/fragment/app/Fragment; // type@0164 │ │ -442624: 6e30 2905 7400 |00e2: invoke-virtual {v4, v7, v0}, Landroidx/fragment/app/FragmentTransaction;.replace:(ILandroidx/fragment/app/Fragment;)Landroidx/fragment/app/FragmentTransaction; // method@0529 │ │ -44262a: 6e20 e5de 1200 |00e5: invoke-virtual {v2, v1}, Lorg/openhab/habdroid/ui/WidgetListFragment;.setHighlightedPageLink:(Ljava/lang/String;)V // method@dee5 │ │ -442630: 3806 0600 |00e8: if-eqz v6, 00ee // +0006 │ │ -442634: 6e10 2505 0400 |00ea: invoke-virtual {v4}, Landroidx/fragment/app/FragmentTransaction;.commitAllowingStateLoss:()I // method@0525 │ │ -44263a: 2804 |00ed: goto 00f1 // +0004 │ │ -44263c: 6e10 2405 0400 |00ee: invoke-virtual {v4}, Landroidx/fragment/app/FragmentTransaction;.commit:()I // method@0524 │ │ -442642: 54c0 6088 |00f1: iget-object v0, v12, Lorg/openhab/habdroid/ui/activity/ContentControllerTwoPane;.rightContentView:Landroid/view/View; // field@8860 │ │ -442646: 3900 0700 |00f3: if-nez v0, 00fa // +0007 │ │ -44264a: 1a01 d0cf |00f5: const-string v1, "rightContentView" // string@cfd0 │ │ -44264e: 7110 80a0 0100 |00f7: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -442654: 3802 0300 |00fa: if-eqz v2, 00fd // +0003 │ │ -442658: 2802 |00fc: goto 00fe // +0002 │ │ -44265a: 120a |00fd: const/4 v10, #int 0 // #0 │ │ -44265c: 380a 0300 |00fe: if-eqz v10, 0101 // +0003 │ │ -442660: 2803 |0100: goto 0103 // +0003 │ │ -442662: 130d 0800 |0101: const/16 v13, #int 8 // #8 │ │ -442666: 6e20 6c03 d000 |0103: invoke-virtual {v0, v13}, Landroid/view/View;.setVisibility:(I)V // method@036c │ │ -44266c: 0e00 |0106: return-void │ │ +44245c: |[44245c] org.openhab.habdroid.ui.activity.ContentControllerTwoPane.executeStateUpdate$mobile_fossBetaRelease:(Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;)V │ │ +44246c: 1a00 a7cc |0000: const-string v0, "reason" // string@cca7 │ │ +442470: 7120 63a0 0d00 |0002: invoke-static {v13, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +442476: 6e10 11e0 0c00 |0005: invoke-virtual {v12}, Lorg/openhab/habdroid/ui/activity/ContentControllerTwoPane;.getOverridingFragment:()Landroidx/fragment/app/Fragment; // method@e011 │ │ +44247c: 0c00 |0008: move-result-object v0 │ │ +44247e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +442480: 3800 0900 |000a: if-eqz v0, 0013 // +0009 │ │ +442484: 0712 |000c: move-object v2, v1 │ │ +442486: 1f02 3f1c |000d: check-cast v2, Lorg/openhab/habdroid/ui/WidgetListFragment; // type@1c3f │ │ +44248a: 0713 |000f: move-object v3, v1 │ │ +44248c: 1f03 e210 |0010: check-cast v3, Lkotlin/Pair; // type@10e2 │ │ +442490: 2839 |0012: goto 004b // +0039 │ │ +442492: 6e10 13e0 0c00 |0013: invoke-virtual {v12}, Lorg/openhab/habdroid/ui/activity/ContentControllerTwoPane;.getSitemapFragment:()Lorg/openhab/habdroid/ui/WidgetListFragment; // method@e013 │ │ +442498: 0c00 |0016: move-result-object v0 │ │ +44249a: 3800 2a00 |0017: if-eqz v0, 0041 // +002a │ │ +44249e: 6e10 12e0 0c00 |0019: invoke-virtual {v12}, Lorg/openhab/habdroid/ui/activity/ContentControllerTwoPane;.getPageStack:()Ljava/util/Stack; // method@e012 │ │ +4424a4: 0c00 |001c: move-result-object v0 │ │ +4424a6: 6e10 e57d 0000 |001d: invoke-virtual {v0}, Ljava/util/Stack;.empty:()Z // method@7de5 │ │ +4424ac: 0a00 |0020: move-result v0 │ │ +4424ae: 3800 0400 |0021: if-eqz v0, 0025 // +0004 │ │ +4424b2: 0713 |0023: move-object v3, v1 │ │ +4424b4: 280c |0024: goto 0030 // +000c │ │ +4424b6: 6e10 12e0 0c00 |0025: invoke-virtual {v12}, Lorg/openhab/habdroid/ui/activity/ContentControllerTwoPane;.getPageStack:()Ljava/util/Stack; // method@e012 │ │ +4424bc: 0c00 |0028: move-result-object v0 │ │ +4424be: 6e10 e97d 0000 |0029: invoke-virtual {v0}, Ljava/util/Stack;.peek:()Ljava/lang/Object; // method@7de9 │ │ +4424c4: 0c00 |002c: move-result-object v0 │ │ +4424c6: 1f00 e210 |002d: check-cast v0, Lkotlin/Pair; // type@10e2 │ │ +4424ca: 0703 |002f: move-object v3, v0 │ │ +4424cc: 6e10 10e0 0c00 |0030: invoke-virtual {v12}, Lorg/openhab/habdroid/ui/activity/ContentControllerTwoPane;.getFragmentForTitle:()Lorg/openhab/habdroid/ui/WidgetListFragment; // method@e010 │ │ +4424d2: 0c00 |0033: move-result-object v0 │ │ +4424d4: 1f00 6401 |0034: check-cast v0, Landroidx/fragment/app/Fragment; // type@0164 │ │ +4424d8: 3803 0900 |0036: if-eqz v3, 003f // +0009 │ │ +4424dc: 6e10 5b86 0300 |0038: invoke-virtual {v3}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@865b │ │ +4424e2: 0c02 |003b: move-result-object v2 │ │ +4424e4: 1f02 3f1c |003c: check-cast v2, Lorg/openhab/habdroid/ui/WidgetListFragment; // type@1c3f │ │ +4424e8: 280d |003e: goto 004b // +000d │ │ +4424ea: 0712 |003f: move-object v2, v1 │ │ +4424ec: 280b |0040: goto 004b // +000b │ │ +4424ee: 6e10 0ee0 0c00 |0041: invoke-virtual {v12}, Lorg/openhab/habdroid/ui/activity/ContentControllerTwoPane;.getDefaultProgressFragment:()Landroidx/fragment/app/Fragment; // method@e00e │ │ +4424f4: 0c00 |0044: move-result-object v0 │ │ +4424f6: 0712 |0045: move-object v2, v1 │ │ +4424f8: 1f02 3f1c |0046: check-cast v2, Lorg/openhab/habdroid/ui/WidgetListFragment; // type@1c3f │ │ +4424fc: 0713 |0048: move-object v3, v1 │ │ +4424fe: 1f03 e210 |0049: check-cast v3, Lkotlin/Pair; // type@10e2 │ │ +442502: 6e10 0fe0 0c00 |004b: invoke-virtual {v12}, Lorg/openhab/habdroid/ui/activity/ContentControllerTwoPane;.getFm:()Landroidx/fragment/app/FragmentManager; // method@e00f │ │ +442508: 0c04 |004e: move-result-object v4 │ │ +44250a: 1405 9e00 0a7f |004f: const v5, #float 1.83437e+38 // #7f0a009e │ │ +442510: 6e20 1805 5400 |0052: invoke-virtual {v4, v5}, Landroidx/fragment/app/FragmentManager;.findFragmentById:(I)Landroidx/fragment/app/Fragment; // method@0518 │ │ +442516: 0c04 |0055: move-result-object v4 │ │ +442518: 6e10 0fe0 0c00 |0056: invoke-virtual {v12}, Lorg/openhab/habdroid/ui/activity/ContentControllerTwoPane;.getFm:()Landroidx/fragment/app/FragmentManager; // method@e00f │ │ +44251e: 0c06 |0059: move-result-object v6 │ │ +442520: 1407 9f00 0a7f |005a: const v7, #float 1.83437e+38 // #7f0a009f │ │ +442526: 6e20 1805 7600 |005d: invoke-virtual {v6, v7}, Landroidx/fragment/app/FragmentManager;.findFragmentById:(I)Landroidx/fragment/app/Fragment; // method@0518 │ │ +44252c: 0c06 |0060: move-result-object v6 │ │ +44252e: 6e10 0fe0 0c00 |0061: invoke-virtual {v12}, Lorg/openhab/habdroid/ui/activity/ContentControllerTwoPane;.getFm:()Landroidx/fragment/app/FragmentManager; // method@e00f │ │ +442534: 0c08 |0064: move-result-object v8 │ │ +442536: 6e10 0fe0 0c00 |0065: invoke-virtual {v12}, Lorg/openhab/habdroid/ui/activity/ContentControllerTwoPane;.getFm:()Landroidx/fragment/app/FragmentManager; // method@e00f │ │ +44253c: 0c09 |0068: move-result-object v9 │ │ +44253e: 6e10 1e05 0900 |0069: invoke-virtual {v9}, Landroidx/fragment/app/FragmentManager;.isStateSaved:()Z // method@051e │ │ +442544: 0a09 |006c: move-result v9 │ │ +442546: 121a |006d: const/4 v10, #int 1 // #1 │ │ +442548: b7a9 |006e: xor-int/2addr v9, v10 │ │ +44254a: 6e10 1605 0800 |006f: invoke-virtual {v8}, Landroidx/fragment/app/FragmentManager;.beginTransaction:()Landroidx/fragment/app/FragmentTransaction; // method@0516 │ │ +442550: 0c08 |0072: move-result-object v8 │ │ +442552: 1a0b 7b85 |0073: const-string v11, "beginTransaction()" // string@857b │ │ +442556: 7120 5ba0 b800 |0075: invoke-static {v8, v11}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@a05b │ │ +44255c: 3804 0700 |0078: if-eqz v4, 007f // +0007 │ │ +442560: 3204 0500 |007a: if-eq v4, v0, 007f // +0005 │ │ +442564: 6e20 2805 4800 |007c: invoke-virtual {v8, v4}, Landroidx/fragment/app/FragmentTransaction;.remove:(Landroidx/fragment/app/Fragment;)Landroidx/fragment/app/FragmentTransaction; // method@0528 │ │ +44256a: 3806 0700 |007f: if-eqz v6, 0086 // +0007 │ │ +44256e: 3226 0500 |0081: if-eq v6, v2, 0086 // +0005 │ │ +442572: 6e20 2805 6800 |0083: invoke-virtual {v8, v6}, Landroidx/fragment/app/FragmentTransaction;.remove:(Landroidx/fragment/app/Fragment;)Landroidx/fragment/app/FragmentTransaction; // method@0528 │ │ +442578: 3809 0600 |0086: if-eqz v9, 008c // +0006 │ │ +44257c: 6e10 2705 0800 |0088: invoke-virtual {v8}, Landroidx/fragment/app/FragmentTransaction;.commitNowAllowingStateLoss:()V // method@0527 │ │ +442582: 2804 |008b: goto 008f // +0004 │ │ +442584: 6e10 2605 0800 |008c: invoke-virtual {v8}, Landroidx/fragment/app/FragmentTransaction;.commitNow:()V // method@0526 │ │ +44258a: 6e10 0fe0 0c00 |008f: invoke-virtual {v12}, Lorg/openhab/habdroid/ui/activity/ContentControllerTwoPane;.getFm:()Landroidx/fragment/app/FragmentManager; // method@e00f │ │ +442590: 0c04 |0092: move-result-object v4 │ │ +442592: 6e10 0fe0 0c00 |0093: invoke-virtual {v12}, Lorg/openhab/habdroid/ui/activity/ContentControllerTwoPane;.getFm:()Landroidx/fragment/app/FragmentManager; // method@e00f │ │ +442598: 0c06 |0096: move-result-object v6 │ │ +44259a: 6e10 1e05 0600 |0097: invoke-virtual {v6}, Landroidx/fragment/app/FragmentManager;.isStateSaved:()Z // method@051e │ │ +4425a0: 0a06 |009a: move-result v6 │ │ +4425a2: b7a6 |009b: xor-int/2addr v6, v10 │ │ +4425a4: 6e10 1605 0400 |009c: invoke-virtual {v4}, Landroidx/fragment/app/FragmentManager;.beginTransaction:()Landroidx/fragment/app/FragmentTransaction; // method@0516 │ │ +4425aa: 0c04 |009f: move-result-object v4 │ │ +4425ac: 7120 5ba0 b400 |00a0: invoke-static {v4, v11}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@a05b │ │ +4425b2: 1408 2700 017f |00a3: const v8, #float 1.71471e+38 // #7f010027 │ │ +4425b8: 1409 2b00 017f |00a6: const v9, #float 1.71471e+38 // #7f01002b │ │ +4425be: 6e30 2a05 8409 |00a9: invoke-virtual {v4, v8, v9}, Landroidx/fragment/app/FragmentTransaction;.setCustomAnimations:(II)Landroidx/fragment/app/FragmentTransaction; // method@052a │ │ +4425c4: 3800 2d00 |00ac: if-eqz v0, 00d9 // +002d │ │ +4425c8: 6208 4e88 |00ae: sget-object v8, Lorg/openhab/habdroid/ui/activity/ContentController;.Companion:Lorg/openhab/habdroid/ui/activity/ContentController$Companion; // field@884e │ │ +4425cc: 6e20 9bdf d800 |00b0: invoke-virtual {v8, v13}, Lorg/openhab/habdroid/ui/activity/ContentController$Companion;.determineEnterAnim$mobile_fossBetaRelease:(Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;)I // method@df9b │ │ +4425d2: 0a08 |00b3: move-result v8 │ │ +4425d4: 6209 4e88 |00b4: sget-object v9, Lorg/openhab/habdroid/ui/activity/ContentController;.Companion:Lorg/openhab/habdroid/ui/activity/ContentController$Companion; // field@884e │ │ +4425d8: 6e20 9cdf d900 |00b6: invoke-virtual {v9, v13}, Lorg/openhab/habdroid/ui/activity/ContentController$Companion;.determineExitAnim$mobile_fossBetaRelease:(Lorg/openhab/habdroid/ui/activity/ContentController$FragmentUpdateReason;)I // method@df9c │ │ +4425de: 0a0d |00b9: move-result v13 │ │ +4425e0: 6e30 2a05 840d |00ba: invoke-virtual {v4, v8, v13}, Landroidx/fragment/app/FragmentTransaction;.setCustomAnimations:(II)Landroidx/fragment/app/FragmentTransaction; // method@052a │ │ +4425e6: 6e30 2905 5400 |00bd: invoke-virtual {v4, v5, v0}, Landroidx/fragment/app/FragmentTransaction;.replace:(ILandroidx/fragment/app/Fragment;)Landroidx/fragment/app/FragmentTransaction; // method@0529 │ │ +4425ec: 200d 3f1c |00c0: instance-of v13, v0, Lorg/openhab/habdroid/ui/WidgetListFragment; // type@1c3f │ │ +4425f0: 380d 1700 |00c2: if-eqz v13, 00d9 // +0017 │ │ +4425f4: 1f00 3f1c |00c4: check-cast v0, Lorg/openhab/habdroid/ui/WidgetListFragment; // type@1c3f │ │ +4425f8: 3803 0f00 |00c6: if-eqz v3, 00d5 // +000f │ │ +4425fc: 6e10 5a86 0300 |00c8: invoke-virtual {v3}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@865a │ │ +442602: 0c0d |00cb: move-result-object v13 │ │ +442604: 1f0d 231b |00cc: check-cast v13, Lorg/openhab/habdroid/model/LinkedPage; // type@1b23 │ │ +442608: 380d 0700 |00ce: if-eqz v13, 00d5 // +0007 │ │ +44260c: 6e10 8bd7 0d00 |00d0: invoke-virtual {v13}, Lorg/openhab/habdroid/model/LinkedPage;.getLink:()Ljava/lang/String; // method@d78b │ │ +442612: 0c0d |00d3: move-result-object v13 │ │ +442614: 2802 |00d4: goto 00d6 // +0002 │ │ +442616: 071d |00d5: move-object v13, v1 │ │ +442618: 6e20 e5de d000 |00d6: invoke-virtual {v0, v13}, Lorg/openhab/habdroid/ui/WidgetListFragment;.setHighlightedPageLink:(Ljava/lang/String;)V // method@dee5 │ │ +44261e: 120d |00d9: const/4 v13, #int 0 // #0 │ │ +442620: 3802 0e00 |00da: if-eqz v2, 00e8 // +000e │ │ +442624: 6e30 2a05 d40d |00dc: invoke-virtual {v4, v13, v13}, Landroidx/fragment/app/FragmentTransaction;.setCustomAnimations:(II)Landroidx/fragment/app/FragmentTransaction; // method@052a │ │ +44262a: 0720 |00df: move-object v0, v2 │ │ +44262c: 1f00 6401 |00e0: check-cast v0, Landroidx/fragment/app/Fragment; // type@0164 │ │ +442630: 6e30 2905 7400 |00e2: invoke-virtual {v4, v7, v0}, Landroidx/fragment/app/FragmentTransaction;.replace:(ILandroidx/fragment/app/Fragment;)Landroidx/fragment/app/FragmentTransaction; // method@0529 │ │ +442636: 6e20 e5de 1200 |00e5: invoke-virtual {v2, v1}, Lorg/openhab/habdroid/ui/WidgetListFragment;.setHighlightedPageLink:(Ljava/lang/String;)V // method@dee5 │ │ +44263c: 3806 0600 |00e8: if-eqz v6, 00ee // +0006 │ │ +442640: 6e10 2505 0400 |00ea: invoke-virtual {v4}, Landroidx/fragment/app/FragmentTransaction;.commitAllowingStateLoss:()I // method@0525 │ │ +442646: 2804 |00ed: goto 00f1 // +0004 │ │ +442648: 6e10 2405 0400 |00ee: invoke-virtual {v4}, Landroidx/fragment/app/FragmentTransaction;.commit:()I // method@0524 │ │ +44264e: 54c0 6088 |00f1: iget-object v0, v12, Lorg/openhab/habdroid/ui/activity/ContentControllerTwoPane;.rightContentView:Landroid/view/View; // field@8860 │ │ +442652: 3900 0700 |00f3: if-nez v0, 00fa // +0007 │ │ +442656: 1a01 d0cf |00f5: const-string v1, "rightContentView" // string@cfd0 │ │ +44265a: 7110 80a0 0100 |00f7: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +442660: 3802 0300 |00fa: if-eqz v2, 00fd // +0003 │ │ +442664: 2802 |00fc: goto 00fe // +0002 │ │ +442666: 120a |00fd: const/4 v10, #int 0 // #0 │ │ +442668: 380a 0300 |00fe: if-eqz v10, 0101 // +0003 │ │ +44266c: 2803 |0100: goto 0103 // +0003 │ │ +44266e: 130d 0800 |0101: const/16 v13, #int 8 // #8 │ │ +442672: 6e20 6c03 d000 |0103: invoke-virtual {v0, v13}, Landroid/view/View;.setVisibility:(I)V // method@036c │ │ +442678: 0e00 |0106: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=41 │ │ 0x000c line=47 │ │ 0x000f line=48 │ │ 0x0013 line=50 │ │ 0x0019 line=51 │ │ @@ -1444652,38 +1444655,38 @@ │ │ type : '()Lorg/openhab/habdroid/ui/WidgetListFragment;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -4423c4: |[4423c4] org.openhab.habdroid.ui.activity.ContentControllerTwoPane.getFragmentForTitle:()Lorg/openhab/habdroid/ui/WidgetListFragment; │ │ -4423d4: 6e10 12e0 0200 |0000: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/activity/ContentControllerTwoPane;.getPageStack:()Ljava/util/Stack; // method@e012 │ │ -4423da: 0c00 |0003: move-result-object v0 │ │ -4423dc: 6e10 ec7d 0000 |0004: invoke-virtual {v0}, Ljava/util/Stack;.size:()I // method@7dec │ │ -4423e2: 0a00 |0007: move-result v0 │ │ -4423e4: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -4423e6: 3710 1d00 |0009: if-le v0, v1, 0026 // +001d │ │ -4423ea: 6e10 12e0 0200 |000b: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/activity/ContentControllerTwoPane;.getPageStack:()Ljava/util/Stack; // method@e012 │ │ -4423f0: 0c00 |000e: move-result-object v0 │ │ -4423f2: 6e10 12e0 0200 |000f: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/activity/ContentControllerTwoPane;.getPageStack:()Ljava/util/Stack; // method@e012 │ │ -4423f8: 0c01 |0012: move-result-object v1 │ │ -4423fa: 6e10 ec7d 0100 |0013: invoke-virtual {v1}, Ljava/util/Stack;.size:()I // method@7dec │ │ -442400: 0a01 |0016: move-result v1 │ │ -442402: d801 01fe |0017: add-int/lit8 v1, v1, #int -2 // #fe │ │ -442406: 6e20 e67d 1000 |0019: invoke-virtual {v0, v1}, Ljava/util/Stack;.get:(I)Ljava/lang/Object; // method@7de6 │ │ -44240c: 0c00 |001c: move-result-object v0 │ │ -44240e: 1f00 e210 |001d: check-cast v0, Lkotlin/Pair; // type@10e2 │ │ -442412: 6e10 5b86 0000 |001f: invoke-virtual {v0}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@865b │ │ -442418: 0c00 |0022: move-result-object v0 │ │ -44241a: 1f00 3f1c |0023: check-cast v0, Lorg/openhab/habdroid/ui/WidgetListFragment; // type@1c3f │ │ -44241e: 2805 |0025: goto 002a // +0005 │ │ -442420: 6e10 13e0 0200 |0026: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/activity/ContentControllerTwoPane;.getSitemapFragment:()Lorg/openhab/habdroid/ui/WidgetListFragment; // method@e013 │ │ -442426: 0c00 |0029: move-result-object v0 │ │ -442428: 1100 |002a: return-object v0 │ │ +4423d0: |[4423d0] org.openhab.habdroid.ui.activity.ContentControllerTwoPane.getFragmentForTitle:()Lorg/openhab/habdroid/ui/WidgetListFragment; │ │ +4423e0: 6e10 12e0 0200 |0000: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/activity/ContentControllerTwoPane;.getPageStack:()Ljava/util/Stack; // method@e012 │ │ +4423e6: 0c00 |0003: move-result-object v0 │ │ +4423e8: 6e10 ec7d 0000 |0004: invoke-virtual {v0}, Ljava/util/Stack;.size:()I // method@7dec │ │ +4423ee: 0a00 |0007: move-result v0 │ │ +4423f0: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +4423f2: 3710 1d00 |0009: if-le v0, v1, 0026 // +001d │ │ +4423f6: 6e10 12e0 0200 |000b: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/activity/ContentControllerTwoPane;.getPageStack:()Ljava/util/Stack; // method@e012 │ │ +4423fc: 0c00 |000e: move-result-object v0 │ │ +4423fe: 6e10 12e0 0200 |000f: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/activity/ContentControllerTwoPane;.getPageStack:()Ljava/util/Stack; // method@e012 │ │ +442404: 0c01 |0012: move-result-object v1 │ │ +442406: 6e10 ec7d 0100 |0013: invoke-virtual {v1}, Ljava/util/Stack;.size:()I // method@7dec │ │ +44240c: 0a01 |0016: move-result v1 │ │ +44240e: d801 01fe |0017: add-int/lit8 v1, v1, #int -2 // #fe │ │ +442412: 6e20 e67d 1000 |0019: invoke-virtual {v0, v1}, Ljava/util/Stack;.get:(I)Ljava/lang/Object; // method@7de6 │ │ +442418: 0c00 |001c: move-result-object v0 │ │ +44241a: 1f00 e210 |001d: check-cast v0, Lkotlin/Pair; // type@10e2 │ │ +44241e: 6e10 5b86 0000 |001f: invoke-virtual {v0}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@865b │ │ +442424: 0c00 |0022: move-result-object v0 │ │ +442426: 1f00 3f1c |0023: check-cast v0, Lorg/openhab/habdroid/ui/WidgetListFragment; // type@1c3f │ │ +44242a: 2805 |0025: goto 002a // +0005 │ │ +44242c: 6e10 13e0 0200 |0026: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/activity/ContentControllerTwoPane;.getSitemapFragment:()Lorg/openhab/habdroid/ui/WidgetListFragment; // method@e013 │ │ +442432: 0c00 |0029: move-result-object v0 │ │ +442434: 1100 |002a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x002b reg=2 this Lorg/openhab/habdroid/ui/activity/ContentControllerTwoPane; │ │ │ │ #2 : (in Lorg/openhab/habdroid/ui/activity/ContentControllerTwoPane;) │ │ @@ -1444691,33 +1444694,33 @@ │ │ type : '(Landroid/view/ViewStub;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -442670: |[442670] org.openhab.habdroid.ui.activity.ContentControllerTwoPane.inflateViews:(Landroid/view/ViewStub;)V │ │ -442680: 1a00 a5da |0000: const-string v0, "stub" // string@daa5 │ │ -442684: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44268a: 1400 3000 0d7f |0005: const v0, #float 1.87422e+38 // #7f0d0030 │ │ -442690: 6e20 8603 0200 |0008: invoke-virtual {v2, v0}, Landroid/view/ViewStub;.setLayoutResource:(I)V // method@0386 │ │ -442696: 6e10 8503 0200 |000b: invoke-virtual {v2}, Landroid/view/ViewStub;.inflate:()Landroid/view/View; // method@0385 │ │ -44269c: 0c02 |000e: move-result-object v2 │ │ -44269e: 1400 9f00 0a7f |000f: const v0, #float 1.83437e+38 // #7f0a009f │ │ -4426a4: 6e20 3a03 0200 |0012: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -4426aa: 0c02 |0015: move-result-object v2 │ │ -4426ac: 1a00 64e3 |0016: const-string v0, "view.findViewById(R.id.content_right)" // string@e364 │ │ -4426b0: 7120 62a0 0200 |0018: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -4426b6: 5b12 6088 |001b: iput-object v2, v1, Lorg/openhab/habdroid/ui/activity/ContentControllerTwoPane;.rightContentView:Landroid/view/View; // field@8860 │ │ -4426ba: 3902 0700 |001d: if-nez v2, 0024 // +0007 │ │ -4426be: 1a00 d0cf |001f: const-string v0, "rightContentView" // string@cfd0 │ │ -4426c2: 7110 80a0 0000 |0021: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -4426c8: 1300 0800 |0024: const/16 v0, #int 8 // #8 │ │ -4426cc: 6e20 6c03 0200 |0026: invoke-virtual {v2, v0}, Landroid/view/View;.setVisibility:(I)V // method@036c │ │ -4426d2: 0e00 |0029: return-void │ │ +44267c: |[44267c] org.openhab.habdroid.ui.activity.ContentControllerTwoPane.inflateViews:(Landroid/view/ViewStub;)V │ │ +44268c: 1a00 a5da |0000: const-string v0, "stub" // string@daa5 │ │ +442690: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +442696: 1400 3000 0d7f |0005: const v0, #float 1.87422e+38 // #7f0d0030 │ │ +44269c: 6e20 8603 0200 |0008: invoke-virtual {v2, v0}, Landroid/view/ViewStub;.setLayoutResource:(I)V // method@0386 │ │ +4426a2: 6e10 8503 0200 |000b: invoke-virtual {v2}, Landroid/view/ViewStub;.inflate:()Landroid/view/View; // method@0385 │ │ +4426a8: 0c02 |000e: move-result-object v2 │ │ +4426aa: 1400 9f00 0a7f |000f: const v0, #float 1.83437e+38 // #7f0a009f │ │ +4426b0: 6e20 3a03 0200 |0012: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +4426b6: 0c02 |0015: move-result-object v2 │ │ +4426b8: 1a00 64e3 |0016: const-string v0, "view.findViewById(R.id.content_right)" // string@e364 │ │ +4426bc: 7120 62a0 0200 |0018: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +4426c2: 5b12 6088 |001b: iput-object v2, v1, Lorg/openhab/habdroid/ui/activity/ContentControllerTwoPane;.rightContentView:Landroid/view/View; // field@8860 │ │ +4426c6: 3902 0700 |001d: if-nez v2, 0024 // +0007 │ │ +4426ca: 1a00 d0cf |001f: const-string v0, "rightContentView" // string@cfd0 │ │ +4426ce: 7110 80a0 0000 |0021: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +4426d4: 1300 0800 |0024: const/16 v0, #int 8 // #8 │ │ +4426d8: 6e20 6c03 0200 |0026: invoke-virtual {v2, v0}, Landroid/view/View;.setVisibility:(I)V // method@036c │ │ +4426de: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=102 │ │ 0x000b line=103 │ │ 0x0012 line=104 │ │ 0x0021 line=105 │ │ 0x0026 line=129 │ │ @@ -1444730,37 +1444733,37 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -4426d4: |[4426d4] org.openhab.habdroid.ui.activity.ContentControllerTwoPane.onRestoreInstanceState:(Landroid/os/Bundle;)V │ │ -4426e4: 1a00 34da |0000: const-string v0, "state" // string@da34 │ │ -4426e8: 7120 63a0 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -4426ee: 6f20 f1df 3200 |0005: invoke-super {v2, v3}, Lorg/openhab/habdroid/ui/activity/ContentController;.onRestoreInstanceState:(Landroid/os/Bundle;)V // method@dff1 │ │ -4426f4: 5423 6088 |0008: iget-object v3, v2, Lorg/openhab/habdroid/ui/activity/ContentControllerTwoPane;.rightContentView:Landroid/view/View; // field@8860 │ │ -4426f8: 3903 0700 |000a: if-nez v3, 0011 // +0007 │ │ -4426fc: 1a00 d0cf |000c: const-string v0, "rightContentView" // string@cfd0 │ │ -442700: 7110 80a0 0000 |000e: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -442706: 6e10 0fe0 0200 |0011: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/activity/ContentControllerTwoPane;.getFm:()Landroidx/fragment/app/FragmentManager; // method@e00f │ │ -44270c: 0c00 |0014: move-result-object v0 │ │ -44270e: 1401 9f00 0a7f |0015: const v1, #float 1.83437e+38 // #7f0a009f │ │ -442714: 6e20 1805 1000 |0018: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentManager;.findFragmentById:(I)Landroidx/fragment/app/Fragment; // method@0518 │ │ -44271a: 0c00 |001b: move-result-object v0 │ │ -44271c: 1201 |001c: const/4 v1, #int 0 // #0 │ │ -44271e: 3800 0400 |001d: if-eqz v0, 0021 // +0004 │ │ -442722: 1210 |001f: const/4 v0, #int 1 // #1 │ │ -442724: 2802 |0020: goto 0022 // +0002 │ │ -442726: 1200 |0021: const/4 v0, #int 0 // #0 │ │ -442728: 3800 0300 |0022: if-eqz v0, 0025 // +0003 │ │ -44272c: 2803 |0024: goto 0027 // +0003 │ │ -44272e: 1301 0800 |0025: const/16 v1, #int 8 // #8 │ │ -442732: 6e20 6c03 1300 |0027: invoke-virtual {v3, v1}, Landroid/view/View;.setVisibility:(I)V // method@036c │ │ -442738: 0e00 |002a: return-void │ │ +4426e0: |[4426e0] org.openhab.habdroid.ui.activity.ContentControllerTwoPane.onRestoreInstanceState:(Landroid/os/Bundle;)V │ │ +4426f0: 1a00 34da |0000: const-string v0, "state" // string@da34 │ │ +4426f4: 7120 63a0 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +4426fa: 6f20 f1df 3200 |0005: invoke-super {v2, v3}, Lorg/openhab/habdroid/ui/activity/ContentController;.onRestoreInstanceState:(Landroid/os/Bundle;)V // method@dff1 │ │ +442700: 5423 6088 |0008: iget-object v3, v2, Lorg/openhab/habdroid/ui/activity/ContentControllerTwoPane;.rightContentView:Landroid/view/View; // field@8860 │ │ +442704: 3903 0700 |000a: if-nez v3, 0011 // +0007 │ │ +442708: 1a00 d0cf |000c: const-string v0, "rightContentView" // string@cfd0 │ │ +44270c: 7110 80a0 0000 |000e: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +442712: 6e10 0fe0 0200 |0011: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/activity/ContentControllerTwoPane;.getFm:()Landroidx/fragment/app/FragmentManager; // method@e00f │ │ +442718: 0c00 |0014: move-result-object v0 │ │ +44271a: 1401 9f00 0a7f |0015: const v1, #float 1.83437e+38 // #7f0a009f │ │ +442720: 6e20 1805 1000 |0018: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentManager;.findFragmentById:(I)Landroidx/fragment/app/Fragment; // method@0518 │ │ +442726: 0c00 |001b: move-result-object v0 │ │ +442728: 1201 |001c: const/4 v1, #int 0 // #0 │ │ +44272a: 3800 0400 |001d: if-eqz v0, 0021 // +0004 │ │ +44272e: 1210 |001f: const/4 v0, #int 1 // #1 │ │ +442730: 2802 |0020: goto 0022 // +0002 │ │ +442732: 1200 |0021: const/4 v0, #int 0 // #0 │ │ +442734: 3800 0300 |0022: if-eqz v0, 0025 // +0003 │ │ +442738: 2803 |0024: goto 0027 // +0003 │ │ +44273a: 1301 0800 |0025: const/16 v1, #int 8 // #8 │ │ +44273e: 6e20 6c03 1300 |0027: invoke-virtual {v3, v1}, Landroid/view/View;.setVisibility:(I)V // method@036c │ │ +442744: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=36 │ │ 0x0008 line=37 │ │ 0x0027 line=109 │ │ locals : │ │ 0x0000 - 0x002b reg=2 this Lorg/openhab/habdroid/ui/activity/ContentControllerTwoPane; │ │ @@ -1444771,35 +1444774,35 @@ │ │ type : '(Lorg/openhab/habdroid/model/LinkedPage;Lorg/openhab/habdroid/ui/WidgetListFragment;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -44273c: |[44273c] org.openhab.habdroid.ui.activity.ContentControllerTwoPane.openPage:(Lorg/openhab/habdroid/model/LinkedPage;Lorg/openhab/habdroid/ui/WidgetListFragment;)V │ │ -44274c: 1a00 c4c7 |0000: const-string v0, "page" // string@c7c4 │ │ -442750: 7120 63a0 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -442756: 1a00 36d9 |0005: const-string v0, "source" // string@d936 │ │ -44275a: 7120 63a0 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -442760: 6e10 0fe0 0200 |000a: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/activity/ContentControllerTwoPane;.getFm:()Landroidx/fragment/app/FragmentManager; // method@e00f │ │ -442766: 0c00 |000d: move-result-object v0 │ │ -442768: 1401 9e00 0a7f |000e: const v1, #float 1.83437e+38 // #7f0a009e │ │ -44276e: 6e20 1805 1000 |0011: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentManager;.findFragmentById:(I)Landroidx/fragment/app/Fragment; // method@0518 │ │ -442774: 0c00 |0014: move-result-object v0 │ │ -442776: 3304 1300 |0015: if-ne v4, v0, 0028 // +0013 │ │ -44277a: 6e10 12e0 0200 |0017: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/activity/ContentControllerTwoPane;.getPageStack:()Ljava/util/Stack; // method@e012 │ │ -442780: 0c00 |001a: move-result-object v0 │ │ -442782: 6e10 e57d 0000 |001b: invoke-virtual {v0}, Ljava/util/Stack;.empty:()Z // method@7de5 │ │ -442788: 0a00 |001e: move-result v0 │ │ -44278a: 3900 0900 |001f: if-nez v0, 0028 // +0009 │ │ -44278e: 6e10 12e0 0200 |0021: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/activity/ContentControllerTwoPane;.getPageStack:()Ljava/util/Stack; // method@e012 │ │ -442794: 0c00 |0024: move-result-object v0 │ │ -442796: 6e10 ea7d 0000 |0025: invoke-virtual {v0}, Ljava/util/Stack;.pop:()Ljava/lang/Object; // method@7dea │ │ -44279c: 6f30 f7df 3204 |0028: invoke-super {v2, v3, v4}, Lorg/openhab/habdroid/ui/activity/ContentController;.openPage:(Lorg/openhab/habdroid/model/LinkedPage;Lorg/openhab/habdroid/ui/WidgetListFragment;)V // method@dff7 │ │ -4427a2: 0e00 |002b: return-void │ │ +442748: |[442748] org.openhab.habdroid.ui.activity.ContentControllerTwoPane.openPage:(Lorg/openhab/habdroid/model/LinkedPage;Lorg/openhab/habdroid/ui/WidgetListFragment;)V │ │ +442758: 1a00 c4c7 |0000: const-string v0, "page" // string@c7c4 │ │ +44275c: 7120 63a0 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +442762: 1a00 36d9 |0005: const-string v0, "source" // string@d936 │ │ +442766: 7120 63a0 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44276c: 6e10 0fe0 0200 |000a: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/activity/ContentControllerTwoPane;.getFm:()Landroidx/fragment/app/FragmentManager; // method@e00f │ │ +442772: 0c00 |000d: move-result-object v0 │ │ +442774: 1401 9e00 0a7f |000e: const v1, #float 1.83437e+38 // #7f0a009e │ │ +44277a: 6e20 1805 1000 |0011: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentManager;.findFragmentById:(I)Landroidx/fragment/app/Fragment; // method@0518 │ │ +442780: 0c00 |0014: move-result-object v0 │ │ +442782: 3304 1300 |0015: if-ne v4, v0, 0028 // +0013 │ │ +442786: 6e10 12e0 0200 |0017: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/activity/ContentControllerTwoPane;.getPageStack:()Ljava/util/Stack; // method@e012 │ │ +44278c: 0c00 |001a: move-result-object v0 │ │ +44278e: 6e10 e57d 0000 |001b: invoke-virtual {v0}, Ljava/util/Stack;.empty:()Z // method@7de5 │ │ +442794: 0a00 |001e: move-result v0 │ │ +442796: 3900 0900 |001f: if-nez v0, 0028 // +0009 │ │ +44279a: 6e10 12e0 0200 |0021: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/activity/ContentControllerTwoPane;.getPageStack:()Ljava/util/Stack; // method@e012 │ │ +4427a0: 0c00 |0024: move-result-object v0 │ │ +4427a2: 6e10 ea7d 0000 |0025: invoke-virtual {v0}, Ljava/util/Stack;.pop:()Ljava/lang/Object; // method@7dea │ │ +4427a8: 6f30 f7df 3204 |0028: invoke-super {v2, v3, v4}, Lorg/openhab/habdroid/ui/activity/ContentController;.openPage:(Lorg/openhab/habdroid/model/LinkedPage;Lorg/openhab/habdroid/ui/WidgetListFragment;)V // method@dff7 │ │ +4427ae: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=94 │ │ 0x0017 line=95 │ │ 0x0021 line=96 │ │ 0x0028 line=98 │ │ locals : │ │ @@ -1444853,28 +1444856,28 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -4483c0: |[4483c0] org.openhab.habdroid.ui.preference.DeviceIdentifierPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -4483d0: 1a00 d18d |0000: const-string v0, "context" // string@8dd1 │ │ -4483d4: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -4483da: 1a00 b884 |0005: const-string v0, "attrs" // string@84b8 │ │ -4483de: 7120 63a0 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -4483e4: 7030 3305 2103 |000a: invoke-direct {v1, v2, v3}, Landroidx/preference/DialogPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0533 │ │ -4483ea: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -4483ec: 1f02 7c0e |000e: check-cast v2, Ljava/lang/CharSequence; // type@0e7c │ │ -4483f0: 6e20 11e1 2100 |0010: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference;.setDialogTitle:(Ljava/lang/CharSequence;)V // method@e111 │ │ -4483f6: 1402 0a00 0401 |0013: const v2, #float 2.42446e-38 // #0104000a │ │ -4483fc: 6e20 13e1 2100 |0016: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference;.setPositiveButtonText:(I)V // method@e113 │ │ -448402: 1502 0401 |0019: const/high16 v2, #int 17039360 // #104 │ │ -448406: 6e20 12e1 2100 |001b: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference;.setNegativeButtonText:(I)V // method@e112 │ │ -44840c: 0e00 |001e: return-void │ │ +4483cc: |[4483cc] org.openhab.habdroid.ui.preference.DeviceIdentifierPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +4483dc: 1a00 d18d |0000: const-string v0, "context" // string@8dd1 │ │ +4483e0: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +4483e6: 1a00 b884 |0005: const-string v0, "attrs" // string@84b8 │ │ +4483ea: 7120 63a0 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +4483f0: 7030 3305 2103 |000a: invoke-direct {v1, v2, v3}, Landroidx/preference/DialogPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0533 │ │ +4483f6: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +4483f8: 1f02 7c0e |000e: check-cast v2, Ljava/lang/CharSequence; // type@0e7c │ │ +4483fc: 6e20 11e1 2100 |0010: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference;.setDialogTitle:(Ljava/lang/CharSequence;)V // method@e111 │ │ +448402: 1402 0a00 0401 |0013: const v2, #float 2.42446e-38 // #0104000a │ │ +448408: 6e20 13e1 2100 |0016: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference;.setPositiveButtonText:(I)V // method@e113 │ │ +44840e: 1502 0401 |0019: const/high16 v2, #int 17039360 // #104 │ │ +448412: 6e20 12e1 2100 |001b: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference;.setNegativeButtonText:(I)V // method@e112 │ │ +448418: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=37 │ │ 0x000e line=42 │ │ 0x0016 line=43 │ │ 0x001b line=44 │ │ locals : │ │ @@ -1444887,17 +1444890,17 @@ │ │ type : '(Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference;)Ljava/lang/String;' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4483a8: |[4483a8] org.openhab.habdroid.ui.preference.DeviceIdentifierPreference.access$getValue$p:(Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference;)Ljava/lang/String; │ │ -4483b8: 5400 d788 |0000: iget-object v0, v0, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference;.value:Ljava/lang/String; // field@88d7 │ │ -4483bc: 1100 |0002: return-object v0 │ │ +4483b4: |[4483b4] org.openhab.habdroid.ui.preference.DeviceIdentifierPreference.access$getValue$p:(Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference;)Ljava/lang/String; │ │ +4483c4: 5400 d788 |0000: iget-object v0, v0, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference;.value:Ljava/lang/String; // field@88d7 │ │ +4483c8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference; │ │ │ │ #2 : (in Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference;) │ │ @@ -1444905,17 +1444908,17 @@ │ │ type : '(Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference;Ljava/lang/String;)V' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -448410: |[448410] org.openhab.habdroid.ui.preference.DeviceIdentifierPreference.access$setValue$p:(Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference;Ljava/lang/String;)V │ │ -448420: 5b01 d788 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference;.value:Ljava/lang/String; // field@88d7 │ │ -448424: 0e00 |0002: return-void │ │ +44841c: |[44841c] org.openhab.habdroid.ui.preference.DeviceIdentifierPreference.access$setValue$p:(Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference;Ljava/lang/String;)V │ │ +44842c: 5b01 d788 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference;.value:Ljava/lang/String; // field@88d7 │ │ +448430: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -1444924,23 +1444927,23 @@ │ │ type : '(Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference;Ljava/lang/String;ILjava/lang/Object;)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -44845c: |[44845c] org.openhab.habdroid.ui.preference.DeviceIdentifierPreference.setValue$default:(Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference;Ljava/lang/String;ILjava/lang/Object;)V │ │ -44846c: dd02 0201 |0000: and-int/lit8 v2, v2, #int 1 // #01 │ │ -448470: 3802 0900 |0002: if-eqz v2, 000b // +0009 │ │ -448474: 5401 d788 |0004: iget-object v1, v0, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference;.value:Ljava/lang/String; // field@88d7 │ │ -448478: 3801 0300 |0006: if-eqz v1, 0009 // +0003 │ │ -44847c: 2803 |0008: goto 000b // +0003 │ │ -44847e: 1a01 0000 |0009: const-string v1, "" // string@0000 │ │ -448482: 6e20 15e1 1000 |000b: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference;.setValue:(Ljava/lang/String;)V // method@e115 │ │ -448488: 0e00 |000e: return-void │ │ +448468: |[448468] org.openhab.habdroid.ui.preference.DeviceIdentifierPreference.setValue$default:(Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference;Ljava/lang/String;ILjava/lang/Object;)V │ │ +448478: dd02 0201 |0000: and-int/lit8 v2, v2, #int 1 // #01 │ │ +44847c: 3802 0900 |0002: if-eqz v2, 000b // +0009 │ │ +448480: 5401 d788 |0004: iget-object v1, v0, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference;.value:Ljava/lang/String; // field@88d7 │ │ +448484: 3801 0300 |0006: if-eqz v1, 0009 // +0003 │ │ +448488: 2803 |0008: goto 000b // +0003 │ │ +44848a: 1a01 0000 |0009: const-string v1, "" // string@0000 │ │ +44848e: 6e20 15e1 1000 |000b: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference;.setValue:(Ljava/lang/String;)V // method@e115 │ │ +448494: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=64 │ │ locals : │ │ 0x0000 - 0x000f reg=0 (null) Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference; │ │ 0x0000 - 0x000f reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x000f reg=2 (null) I │ │ @@ -1444951,39 +1444954,39 @@ │ │ type : '()V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -4484d0: |[4484d0] org.openhab.habdroid.ui.preference.DeviceIdentifierPreference.updateSummary:()V │ │ -4484e0: 5420 d788 |0000: iget-object v0, v2, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference;.value:Ljava/lang/String; // field@88d7 │ │ -4484e4: 1f00 7c0e |0002: check-cast v0, Ljava/lang/CharSequence; // type@0e7c │ │ -4484e8: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ -4484ec: 7210 0e77 0000 |0006: invoke-interface {v0}, Ljava/lang/CharSequence;.length:()I // method@770e │ │ -4484f2: 0a00 |0009: move-result v0 │ │ -4484f4: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ -4484f8: 2803 |000c: goto 000f // +0003 │ │ -4484fa: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -4484fc: 2802 |000e: goto 0010 // +0002 │ │ -4484fe: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -448500: 3800 1000 |0010: if-eqz v0, 0020 // +0010 │ │ -448504: 6e10 0ae1 0200 |0012: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference;.getContext:()Landroid/content/Context; // method@e10a │ │ -44850a: 0c00 |0015: move-result-object v0 │ │ -44850c: 1401 fd00 137f |0016: const v1, #float 1.95402e+38 // #7f1300fd │ │ -448512: 6e20 9600 1000 |0019: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0096 │ │ -448518: 0c00 |001c: move-result-object v0 │ │ -44851a: 1f00 7c0e |001d: check-cast v0, Ljava/lang/CharSequence; // type@0e7c │ │ -44851e: 280a |001f: goto 0029 // +000a │ │ -448520: 5420 d788 |0020: iget-object v0, v2, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference;.value:Ljava/lang/String; // field@88d7 │ │ -448524: 1a01 4dc3 |0022: const-string v1, "null cannot be cast to non-null type kotlin.String" // string@c34d │ │ -448528: 7120 577d 1000 |0024: invoke-static {v0, v1}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@7d57 │ │ -44852e: 1f00 7c0e |0027: check-cast v0, Ljava/lang/CharSequence; // type@0e7c │ │ -448532: 6e20 14e1 0200 |0029: invoke-virtual {v2, v0}, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@e114 │ │ -448538: 0e00 |002c: return-void │ │ +4484dc: |[4484dc] org.openhab.habdroid.ui.preference.DeviceIdentifierPreference.updateSummary:()V │ │ +4484ec: 5420 d788 |0000: iget-object v0, v2, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference;.value:Ljava/lang/String; // field@88d7 │ │ +4484f0: 1f00 7c0e |0002: check-cast v0, Ljava/lang/CharSequence; // type@0e7c │ │ +4484f4: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ +4484f8: 7210 0e77 0000 |0006: invoke-interface {v0}, Ljava/lang/CharSequence;.length:()I // method@770e │ │ +4484fe: 0a00 |0009: move-result v0 │ │ +448500: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ +448504: 2803 |000c: goto 000f // +0003 │ │ +448506: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +448508: 2802 |000e: goto 0010 // +0002 │ │ +44850a: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +44850c: 3800 1000 |0010: if-eqz v0, 0020 // +0010 │ │ +448510: 6e10 0ae1 0200 |0012: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference;.getContext:()Landroid/content/Context; // method@e10a │ │ +448516: 0c00 |0015: move-result-object v0 │ │ +448518: 1401 fd00 137f |0016: const v1, #float 1.95402e+38 // #7f1300fd │ │ +44851e: 6e20 9600 1000 |0019: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0096 │ │ +448524: 0c00 |001c: move-result-object v0 │ │ +448526: 1f00 7c0e |001d: check-cast v0, Ljava/lang/CharSequence; // type@0e7c │ │ +44852a: 280a |001f: goto 0029 // +000a │ │ +44852c: 5420 d788 |0020: iget-object v0, v2, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference;.value:Ljava/lang/String; // field@88d7 │ │ +448530: 1a01 4dc3 |0022: const-string v1, "null cannot be cast to non-null type kotlin.String" // string@c34d │ │ +448534: 7120 577d 1000 |0024: invoke-static {v0, v1}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@7d57 │ │ +44853a: 1f00 7c0e |0027: check-cast v0, Ljava/lang/CharSequence; // type@0e7c │ │ +44853e: 6e20 14e1 0200 |0029: invoke-virtual {v2, v0}, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@e114 │ │ +448544: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0012 line=58 │ │ 0x0020 line=60 │ │ 0x0029 line=57 │ │ locals : │ │ @@ -1444995,28 +1444998,28 @@ │ │ type : '()Landroidx/fragment/app/DialogFragment;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -448348: |[448348] org.openhab.habdroid.ui.preference.DeviceIdentifierPreference.createDialog:()Landroidx/fragment/app/DialogFragment; │ │ -448358: 6200 d188 |0000: sget-object v0, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference$PrefFragment;.Companion:Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference$PrefFragment$Companion; // field@88d1 │ │ -44835c: 6e10 0ce1 0400 |0002: invoke-virtual {v4}, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference;.getKey:()Ljava/lang/String; // method@e10c │ │ -448362: 0c01 |0005: move-result-object v1 │ │ -448364: 1a02 69ae |0006: const-string v2, "key" // string@ae69 │ │ -448368: 7120 62a0 2100 |0008: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -44836e: 6e10 0ee1 0400 |000b: invoke-virtual {v4}, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference;.getTitle:()Ljava/lang/CharSequence; // method@e10e │ │ -448374: 0c02 |000e: move-result-object v2 │ │ -448376: 1a03 f4dd |000f: const-string v3, "title" // string@ddf4 │ │ -44837a: 7120 62a0 3200 |0011: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -448380: 6e30 f5e0 1002 |0014: invoke-virtual {v0, v1, v2}, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference$PrefFragment$Companion;.newInstance:(Ljava/lang/String;Ljava/lang/CharSequence;)Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference$PrefFragment; // method@e0f5 │ │ -448386: 0c00 |0017: move-result-object v0 │ │ -448388: 1f00 6301 |0018: check-cast v0, Landroidx/fragment/app/DialogFragment; // type@0163 │ │ -44838c: 1100 |001a: return-object v0 │ │ +448354: |[448354] org.openhab.habdroid.ui.preference.DeviceIdentifierPreference.createDialog:()Landroidx/fragment/app/DialogFragment; │ │ +448364: 6200 d188 |0000: sget-object v0, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference$PrefFragment;.Companion:Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference$PrefFragment$Companion; // field@88d1 │ │ +448368: 6e10 0ce1 0400 |0002: invoke-virtual {v4}, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference;.getKey:()Ljava/lang/String; // method@e10c │ │ +44836e: 0c01 |0005: move-result-object v1 │ │ +448370: 1a02 69ae |0006: const-string v2, "key" // string@ae69 │ │ +448374: 7120 62a0 2100 |0008: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +44837a: 6e10 0ee1 0400 |000b: invoke-virtual {v4}, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference;.getTitle:()Ljava/lang/CharSequence; // method@e10e │ │ +448380: 0c02 |000e: move-result-object v2 │ │ +448382: 1a03 f4dd |000f: const-string v3, "title" // string@ddf4 │ │ +448386: 7120 62a0 3200 |0011: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +44838c: 6e30 f5e0 1002 |0014: invoke-virtual {v0, v1, v2}, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference$PrefFragment$Companion;.newInstance:(Ljava/lang/String;Ljava/lang/CharSequence;)Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference$PrefFragment; // method@e0f5 │ │ +448392: 0c00 |0017: move-result-object v0 │ │ +448394: 1f00 6301 |0018: check-cast v0, Landroidx/fragment/app/DialogFragment; // type@0163 │ │ +448398: 1100 |001a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x001b reg=4 this Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference; │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference;) │ │ @@ -1445024,41 +1445027,41 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -448390: |[448390] org.openhab.habdroid.ui.preference.DeviceIdentifierPreference.getDialogLayoutResource:()I │ │ -4483a0: 1400 aa00 0d7f |0000: const v0, #float 1.87425e+38 // #7f0d00aa │ │ -4483a6: 0f00 |0003: return v0 │ │ +44839c: |[44839c] org.openhab.habdroid.ui.preference.DeviceIdentifierPreference.getDialogLayoutResource:()I │ │ +4483ac: 1400 aa00 0d7f |0000: const v0, #float 1.87425e+38 // #7f0d00aa │ │ +4483b2: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference;) │ │ name : 'onSetInitialValue' │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -448428: |[448428] org.openhab.habdroid.ui.preference.DeviceIdentifierPreference.onSetInitialValue:(Ljava/lang/Object;)V │ │ -448438: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -44843a: 6e20 0de1 0100 |0001: invoke-virtual {v1, v0}, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@e10d │ │ -448440: 0c00 |0004: move-result-object v0 │ │ -448442: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ -448446: 2804 |0007: goto 000b // +0004 │ │ -448448: 0720 |0008: move-object v0, v2 │ │ -44844a: 1f00 b20e |0009: check-cast v0, Ljava/lang/String; // type@0eb2 │ │ -44844e: 5b10 d788 |000b: iput-object v0, v1, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference;.value:Ljava/lang/String; // field@88d7 │ │ -448452: 7010 18e1 0100 |000d: invoke-direct {v1}, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference;.updateSummary:()V // method@e118 │ │ -448458: 0e00 |0010: return-void │ │ +448434: |[448434] org.openhab.habdroid.ui.preference.DeviceIdentifierPreference.onSetInitialValue:(Ljava/lang/Object;)V │ │ +448444: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +448446: 6e20 0de1 0100 |0001: invoke-virtual {v1, v0}, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@e10d │ │ +44844c: 0c00 |0004: move-result-object v0 │ │ +44844e: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ +448452: 2804 |0007: goto 000b // +0004 │ │ +448454: 0720 |0008: move-object v0, v2 │ │ +448456: 1f00 b20e |0009: check-cast v0, Ljava/lang/String; // type@0eb2 │ │ +44845a: 5b10 d788 |000b: iput-object v0, v1, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference;.value:Ljava/lang/String; // field@88d7 │ │ +44845e: 7010 18e1 0100 |000d: invoke-direct {v1}, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference;.updateSummary:()V // method@e118 │ │ +448464: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=48 │ │ 0x000d line=49 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference; │ │ 0x0000 - 0x0011 reg=2 (null) Ljava/lang/Object; │ │ @@ -1445068,27 +1445071,27 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -44848c: |[44848c] org.openhab.habdroid.ui.preference.DeviceIdentifierPreference.setValue:(Ljava/lang/String;)V │ │ -44849c: 1a00 efe2 |0000: const-string v0, "value" // string@e2ef │ │ -4484a0: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -4484a6: 6e20 08e1 2100 |0005: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference;.callChangeListener:(Ljava/lang/Object;)Z // method@e108 │ │ -4484ac: 0a00 |0008: move-result v0 │ │ -4484ae: 3800 1000 |0009: if-eqz v0, 0019 // +0010 │ │ -4484b2: 6e10 17e1 0100 |000b: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference;.shouldPersist:()Z // method@e117 │ │ -4484b8: 0a00 |000e: move-result v0 │ │ -4484ba: 3800 0500 |000f: if-eqz v0, 0014 // +0005 │ │ -4484be: 6e20 10e1 2100 |0011: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference;.persistString:(Ljava/lang/String;)Z // method@e110 │ │ -4484c4: 5b12 d788 |0014: iput-object v2, v1, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference;.value:Ljava/lang/String; // field@88d7 │ │ -4484c8: 7010 18e1 0100 |0016: invoke-direct {v1}, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference;.updateSummary:()V // method@e118 │ │ -4484ce: 0e00 |0019: return-void │ │ +448498: |[448498] org.openhab.habdroid.ui.preference.DeviceIdentifierPreference.setValue:(Ljava/lang/String;)V │ │ +4484a8: 1a00 efe2 |0000: const-string v0, "value" // string@e2ef │ │ +4484ac: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +4484b2: 6e20 08e1 2100 |0005: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference;.callChangeListener:(Ljava/lang/Object;)Z // method@e108 │ │ +4484b8: 0a00 |0008: move-result v0 │ │ +4484ba: 3800 1000 |0009: if-eqz v0, 0019 // +0010 │ │ +4484be: 6e10 17e1 0100 |000b: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference;.shouldPersist:()Z // method@e117 │ │ +4484c4: 0a00 |000e: move-result v0 │ │ +4484c6: 3800 0500 |000f: if-eqz v0, 0014 // +0005 │ │ +4484ca: 6e20 10e1 2100 |0011: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference;.persistString:(Ljava/lang/String;)Z // method@e110 │ │ +4484d0: 5b12 d788 |0014: iput-object v2, v1, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference;.value:Ljava/lang/String; // field@88d7 │ │ +4484d4: 7010 18e1 0100 |0016: invoke-direct {v1}, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference;.updateSummary:()V // method@e118 │ │ +4484da: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=65 │ │ 0x000b line=66 │ │ 0x0011 line=67 │ │ 0x0014 line=69 │ │ 0x0016 line=70 │ │ @@ -1445182,55 +1445185,55 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 81 16-bit code units │ │ -448f04: |[448f04] org.openhab.habdroid.ui.preference.ItemUpdatingPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -448f14: 1a00 d18d |0000: const-string v0, "context" // string@8dd1 │ │ -448f18: 7120 63a0 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -448f1e: 7030 3305 3204 |0005: invoke-direct {v2, v3, v4}, Landroidx/preference/DialogPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0533 │ │ -448f24: 7110 d605 0300 |0008: invoke-static {v3}, Landroidx/work/WorkManager;.getInstance:(Landroid/content/Context;)Landroidx/work/WorkManager; // method@05d6 │ │ -448f2a: 0c00 |000b: move-result-object v0 │ │ -448f2c: 1a01 3579 |000c: const-string v1, "WorkManager.getInstance(context)" // string@7935 │ │ -448f30: 7120 62a0 1000 |000e: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -448f36: 5b20 e788 |0011: iput-object v0, v2, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;.workManager:Landroidx/work/WorkManager; // field@88e7 │ │ -448f3a: 6200 147f |0013: sget-object v0, Lorg/openhab/habdroid/R$styleable;.ItemUpdatingPreference:[I // field@7f14 │ │ -448f3e: 6e30 9d00 4300 |0015: invoke-virtual {v3, v4, v0}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@009d │ │ -448f44: 0c03 |0018: move-result-object v3 │ │ -448f46: 1204 |0019: const/4 v4, #int 0 // #0 │ │ -448f48: 6e20 1401 4300 |001a: invoke-virtual {v3, v4}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@0114 │ │ -448f4e: 0c04 |001d: move-result-object v4 │ │ -448f50: 5b24 e188 |001e: iput-object v4, v2, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;.howtoUrl:Ljava/lang/String; // field@88e1 │ │ -448f54: 1244 |0020: const/4 v4, #int 4 // #4 │ │ -448f56: 6e20 1401 4300 |0021: invoke-virtual {v3, v4}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@0114 │ │ -448f5c: 0c04 |0024: move-result-object v4 │ │ -448f5e: 5b24 e588 |0025: iput-object v4, v2, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;.summaryOn:Ljava/lang/String; // field@88e5 │ │ -448f62: 1234 |0027: const/4 v4, #int 3 // #3 │ │ -448f64: 6e20 1401 4300 |0028: invoke-virtual {v3, v4}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@0114 │ │ -448f6a: 0c04 |002b: move-result-object v4 │ │ -448f6c: 5b24 e488 |002c: iput-object v4, v2, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;.summaryOff:Ljava/lang/String; // field@88e4 │ │ -448f70: 1224 |002e: const/4 v4, #int 2 // #2 │ │ -448f72: 6e20 0e01 4300 |002f: invoke-virtual {v3, v4}, Landroid/content/res/TypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@010e │ │ -448f78: 0c04 |0032: move-result-object v4 │ │ -448f7a: 5b24 e388 |0033: iput-object v4, v2, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;.iconOn:Landroid/graphics/drawable/Drawable; // field@88e3 │ │ -448f7e: 1214 |0035: const/4 v4, #int 1 // #1 │ │ -448f80: 6e20 0e01 4300 |0036: invoke-virtual {v3, v4}, Landroid/content/res/TypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@010e │ │ -448f86: 0c04 |0039: move-result-object v4 │ │ -448f88: 5b24 e288 |003a: iput-object v4, v2, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;.iconOff:Landroid/graphics/drawable/Drawable; // field@88e2 │ │ -448f8c: 6e10 1601 0300 |003c: invoke-virtual {v3}, Landroid/content/res/TypedArray;.recycle:()V // method@0116 │ │ -448f92: 1203 |003f: const/4 v3, #int 0 // #0 │ │ -448f94: 1f03 7c0e |0040: check-cast v3, Ljava/lang/CharSequence; // type@0e7c │ │ -448f98: 6e20 44e1 3200 |0042: invoke-virtual {v2, v3}, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;.setDialogTitle:(Ljava/lang/CharSequence;)V // method@e144 │ │ -448f9e: 1403 0a00 0401 |0045: const v3, #float 2.42446e-38 // #0104000a │ │ -448fa4: 6e20 48e1 3200 |0048: invoke-virtual {v2, v3}, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;.setPositiveButtonText:(I)V // method@e148 │ │ -448faa: 1503 0401 |004b: const/high16 v3, #int 17039360 // #104 │ │ -448fae: 6e20 46e1 3200 |004d: invoke-virtual {v2, v3}, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;.setNegativeButtonText:(I)V // method@e146 │ │ -448fb4: 0e00 |0050: return-void │ │ +448f10: |[448f10] org.openhab.habdroid.ui.preference.ItemUpdatingPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +448f20: 1a00 d18d |0000: const-string v0, "context" // string@8dd1 │ │ +448f24: 7120 63a0 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +448f2a: 7030 3305 3204 |0005: invoke-direct {v2, v3, v4}, Landroidx/preference/DialogPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0533 │ │ +448f30: 7110 d605 0300 |0008: invoke-static {v3}, Landroidx/work/WorkManager;.getInstance:(Landroid/content/Context;)Landroidx/work/WorkManager; // method@05d6 │ │ +448f36: 0c00 |000b: move-result-object v0 │ │ +448f38: 1a01 3579 |000c: const-string v1, "WorkManager.getInstance(context)" // string@7935 │ │ +448f3c: 7120 62a0 1000 |000e: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +448f42: 5b20 e788 |0011: iput-object v0, v2, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;.workManager:Landroidx/work/WorkManager; // field@88e7 │ │ +448f46: 6200 147f |0013: sget-object v0, Lorg/openhab/habdroid/R$styleable;.ItemUpdatingPreference:[I // field@7f14 │ │ +448f4a: 6e30 9d00 4300 |0015: invoke-virtual {v3, v4, v0}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@009d │ │ +448f50: 0c03 |0018: move-result-object v3 │ │ +448f52: 1204 |0019: const/4 v4, #int 0 // #0 │ │ +448f54: 6e20 1401 4300 |001a: invoke-virtual {v3, v4}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@0114 │ │ +448f5a: 0c04 |001d: move-result-object v4 │ │ +448f5c: 5b24 e188 |001e: iput-object v4, v2, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;.howtoUrl:Ljava/lang/String; // field@88e1 │ │ +448f60: 1244 |0020: const/4 v4, #int 4 // #4 │ │ +448f62: 6e20 1401 4300 |0021: invoke-virtual {v3, v4}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@0114 │ │ +448f68: 0c04 |0024: move-result-object v4 │ │ +448f6a: 5b24 e588 |0025: iput-object v4, v2, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;.summaryOn:Ljava/lang/String; // field@88e5 │ │ +448f6e: 1234 |0027: const/4 v4, #int 3 // #3 │ │ +448f70: 6e20 1401 4300 |0028: invoke-virtual {v3, v4}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@0114 │ │ +448f76: 0c04 |002b: move-result-object v4 │ │ +448f78: 5b24 e488 |002c: iput-object v4, v2, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;.summaryOff:Ljava/lang/String; // field@88e4 │ │ +448f7c: 1224 |002e: const/4 v4, #int 2 // #2 │ │ +448f7e: 6e20 0e01 4300 |002f: invoke-virtual {v3, v4}, Landroid/content/res/TypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@010e │ │ +448f84: 0c04 |0032: move-result-object v4 │ │ +448f86: 5b24 e388 |0033: iput-object v4, v2, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;.iconOn:Landroid/graphics/drawable/Drawable; // field@88e3 │ │ +448f8a: 1214 |0035: const/4 v4, #int 1 // #1 │ │ +448f8c: 6e20 0e01 4300 |0036: invoke-virtual {v3, v4}, Landroid/content/res/TypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@010e │ │ +448f92: 0c04 |0039: move-result-object v4 │ │ +448f94: 5b24 e288 |003a: iput-object v4, v2, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;.iconOff:Landroid/graphics/drawable/Drawable; // field@88e2 │ │ +448f98: 6e10 1601 0300 |003c: invoke-virtual {v3}, Landroid/content/res/TypedArray;.recycle:()V // method@0116 │ │ +448f9e: 1203 |003f: const/4 v3, #int 0 // #0 │ │ +448fa0: 1f03 7c0e |0040: check-cast v3, Ljava/lang/CharSequence; // type@0e7c │ │ +448fa4: 6e20 44e1 3200 |0042: invoke-virtual {v2, v3}, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;.setDialogTitle:(Ljava/lang/CharSequence;)V // method@e144 │ │ +448faa: 1403 0a00 0401 |0045: const v3, #float 2.42446e-38 // #0104000a │ │ +448fb0: 6e20 48e1 3200 |0048: invoke-virtual {v2, v3}, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;.setPositiveButtonText:(I)V // method@e148 │ │ +448fb6: 1503 0401 |004b: const/high16 v3, #int 17039360 // #104 │ │ +448fba: 6e20 46e1 3200 |004d: invoke-virtual {v2, v3}, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;.setNegativeButtonText:(I)V // method@e146 │ │ +448fc0: 0e00 |0050: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=51 │ │ 0x0008 line=59 │ │ 0x0013 line=62 │ │ 0x001a line=63 │ │ 0x0021 line=64 │ │ @@ -1445251,17 +1445254,17 @@ │ │ type : '(Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;)Ljava/lang/String;' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -448da8: |[448da8] org.openhab.habdroid.ui.preference.ItemUpdatingPreference.access$getHowtoUrl$p:(Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;)Ljava/lang/String; │ │ -448db8: 5400 e188 |0000: iget-object v0, v0, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;.howtoUrl:Ljava/lang/String; // field@88e1 │ │ -448dbc: 1100 |0002: return-object v0 │ │ +448db4: |[448db4] org.openhab.habdroid.ui.preference.ItemUpdatingPreference.access$getHowtoUrl$p:(Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;)Ljava/lang/String; │ │ +448dc4: 5400 e188 |0000: iget-object v0, v0, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;.howtoUrl:Ljava/lang/String; // field@88e1 │ │ +448dc8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference; │ │ │ │ #2 : (in Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;) │ │ @@ -1445269,17 +1445272,17 @@ │ │ type : '(Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;)Lkotlin/Pair;' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -448eec: |[448eec] org.openhab.habdroid.ui.preference.ItemUpdatingPreference.access$getValue$p:(Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;)Lkotlin/Pair; │ │ -448efc: 5400 e688 |0000: iget-object v0, v0, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;.value:Lkotlin/Pair; // field@88e6 │ │ -448f00: 1100 |0002: return-object v0 │ │ +448ef8: |[448ef8] org.openhab.habdroid.ui.preference.ItemUpdatingPreference.access$getValue$p:(Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;)Lkotlin/Pair; │ │ +448f08: 5400 e688 |0000: iget-object v0, v0, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;.value:Lkotlin/Pair; // field@88e6 │ │ +448f0c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference; │ │ │ │ #3 : (in Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;) │ │ @@ -1445287,17 +1445290,17 @@ │ │ type : '(Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;Lkotlin/Pair;)V' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -448fb8: |[448fb8] org.openhab.habdroid.ui.preference.ItemUpdatingPreference.access$setValue$p:(Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;Lkotlin/Pair;)V │ │ -448fc8: 5b01 e688 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;.value:Lkotlin/Pair; // field@88e6 │ │ -448fcc: 0e00 |0002: return-void │ │ +448fc4: |[448fc4] org.openhab.habdroid.ui.preference.ItemUpdatingPreference.access$setValue$p:(Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;Lkotlin/Pair;)V │ │ +448fd4: 5b01 e688 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;.value:Lkotlin/Pair; // field@88e6 │ │ +448fd8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference; │ │ 0x0000 - 0x0003 reg=1 (null) Lkotlin/Pair; │ │ │ │ @@ -1445306,17 +1445309,17 @@ │ │ type : '(Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;)V' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -448fd0: |[448fd0] org.openhab.habdroid.ui.preference.ItemUpdatingPreference.access$updateSummaryAndIcon:(Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;)V │ │ -448fe0: 7010 4fe1 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;.updateSummaryAndIcon:()V // method@e14f │ │ -448fe6: 0e00 |0003: return-void │ │ +448fdc: |[448fdc] org.openhab.habdroid.ui.preference.ItemUpdatingPreference.access$updateSummaryAndIcon:(Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;)V │ │ +448fec: 7010 4fe1 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;.updateSummaryAndIcon:()V // method@e14f │ │ +448ff2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference; │ │ │ │ #5 : (in Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;) │ │ @@ -1445324,92 +1445327,92 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 142 16-bit code units │ │ -448dc0: |[448dc0] org.openhab.habdroid.ui.preference.ItemUpdatingPreference.buildLastUpdateSummary:()Ljava/lang/String; │ │ -448dd0: 5490 e688 |0000: iget-object v0, v9, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;.value:Lkotlin/Pair; // field@88e6 │ │ -448dd4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -448dd6: 3800 8a00 |0003: if-eqz v0, 008d // +008a │ │ -448dda: 6e10 5a86 0000 |0005: invoke-virtual {v0}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@865a │ │ -448de0: 0c00 |0008: move-result-object v0 │ │ -448de2: 1f00 7a0e |0009: check-cast v0, Ljava/lang/Boolean; // type@0e7a │ │ -448de6: 6e10 0577 0000 |000b: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@7705 │ │ -448dec: 0a00 |000e: move-result v0 │ │ -448dee: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -448df0: 3220 0400 |0010: if-eq v0, v2, 0014 // +0004 │ │ -448df4: 2900 7b00 |0012: goto/16 008d // +007b │ │ -448df8: 5490 e788 |0014: iget-object v0, v9, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;.workManager:Landroidx/work/WorkManager; // field@88e7 │ │ -448dfc: 6e10 3ee1 0900 |0016: invoke-virtual {v9}, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;.getKey:()Ljava/lang/String; // method@e13e │ │ -448e02: 0c03 |0019: move-result-object v3 │ │ -448e04: 6e20 d705 3000 |001a: invoke-virtual {v0, v3}, Landroidx/work/WorkManager;.getWorkInfosByTag:(Ljava/lang/String;)Lcom/google/common/util/concurrent/ListenableFuture; // method@05d7 │ │ -448e0a: 0c00 |001d: move-result-object v0 │ │ -448e0c: 7210 d33f 0000 |001e: invoke-interface {v0}, Lcom/google/common/util/concurrent/ListenableFuture;.get:()Ljava/lang/Object; // method@3fd3 │ │ -448e12: 0c00 |0021: move-result-object v0 │ │ -448e14: 1a03 f7e4 |0022: const-string v3, "workManager.getWorkInfos…g(key) │ │ +448dcc: |[448dcc] org.openhab.habdroid.ui.preference.ItemUpdatingPreference.buildLastUpdateSummary:()Ljava/lang/String; │ │ +448ddc: 5490 e688 |0000: iget-object v0, v9, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;.value:Lkotlin/Pair; // field@88e6 │ │ +448de0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +448de2: 3800 8a00 |0003: if-eqz v0, 008d // +008a │ │ +448de6: 6e10 5a86 0000 |0005: invoke-virtual {v0}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@865a │ │ +448dec: 0c00 |0008: move-result-object v0 │ │ +448dee: 1f00 7a0e |0009: check-cast v0, Ljava/lang/Boolean; // type@0e7a │ │ +448df2: 6e10 0577 0000 |000b: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@7705 │ │ +448df8: 0a00 |000e: move-result v0 │ │ +448dfa: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +448dfc: 3220 0400 |0010: if-eq v0, v2, 0014 // +0004 │ │ +448e00: 2900 7b00 |0012: goto/16 008d // +007b │ │ +448e04: 5490 e788 |0014: iget-object v0, v9, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;.workManager:Landroidx/work/WorkManager; // field@88e7 │ │ +448e08: 6e10 3ee1 0900 |0016: invoke-virtual {v9}, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;.getKey:()Ljava/lang/String; // method@e13e │ │ +448e0e: 0c03 |0019: move-result-object v3 │ │ +448e10: 6e20 d705 3000 |001a: invoke-virtual {v0, v3}, Landroidx/work/WorkManager;.getWorkInfosByTag:(Ljava/lang/String;)Lcom/google/common/util/concurrent/ListenableFuture; // method@05d7 │ │ +448e16: 0c00 |001d: move-result-object v0 │ │ +448e18: 7210 d33f 0000 |001e: invoke-interface {v0}, Lcom/google/common/util/concurrent/ListenableFuture;.get:()Ljava/lang/Object; // method@3fd3 │ │ +448e1e: 0c00 |0021: move-result-object v0 │ │ +448e20: 1a03 f7e4 |0022: const-string v3, "workManager.getWorkInfos…g(key) │ │ .get()" // string@e4f7 │ │ -448e18: 7120 62a0 3000 |0024: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -448e1e: 1f00 900f |0027: check-cast v0, Ljava/util/List; // type@0f90 │ │ -448e22: 7210 ee7c 0000 |0029: invoke-interface {v0}, Ljava/util/List;.size:()I // method@7cee │ │ -448e28: 0a03 |002c: move-result v3 │ │ -448e2a: 7220 e67c 3000 |002d: invoke-interface {v0, v3}, Ljava/util/List;.listIterator:(I)Ljava/util/ListIterator; // method@7ce6 │ │ -448e30: 0c00 |0030: move-result-object v0 │ │ -448e32: 7210 f67c 0000 |0031: invoke-interface {v0}, Ljava/util/ListIterator;.hasPrevious:()Z // method@7cf6 │ │ -448e38: 0a03 |0034: move-result v3 │ │ -448e3a: 1204 |0035: const/4 v4, #int 0 // #0 │ │ -448e3c: 3803 1c00 |0036: if-eqz v3, 0052 // +001c │ │ -448e40: 7210 f97c 0000 |0038: invoke-interface {v0}, Ljava/util/ListIterator;.previous:()Ljava/lang/Object; // method@7cf9 │ │ -448e46: 0c03 |003b: move-result-object v3 │ │ -448e48: 0735 |003c: move-object v5, v3 │ │ -448e4a: 1f05 a801 |003d: check-cast v5, Landroidx/work/WorkInfo; // type@01a8 │ │ -448e4e: 1a06 f0e4 |003f: const-string v6, "workInfo" // string@e4f0 │ │ -448e52: 7120 62a0 6500 |0041: invoke-static {v5, v6}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -448e58: 6e10 d005 0500 |0044: invoke-virtual {v5}, Landroidx/work/WorkInfo;.getState:()Landroidx/work/WorkInfo$State; // method@05d0 │ │ -448e5e: 0c05 |0047: move-result-object v5 │ │ -448e60: 6206 6a00 |0048: sget-object v6, Landroidx/work/WorkInfo$State;.SUCCEEDED:Landroidx/work/WorkInfo$State; // field@006a │ │ -448e64: 3365 0400 |004a: if-ne v5, v6, 004e // +0004 │ │ -448e68: 1215 |004c: const/4 v5, #int 1 // #1 │ │ -448e6a: 2802 |004d: goto 004f // +0002 │ │ -448e6c: 1205 |004e: const/4 v5, #int 0 // #0 │ │ -448e6e: 3805 e2ff |004f: if-eqz v5, 0031 // -001e │ │ -448e72: 2802 |0051: goto 0053 // +0002 │ │ -448e74: 0713 |0052: move-object v3, v1 │ │ -448e76: 1f03 a801 |0053: check-cast v3, Landroidx/work/WorkInfo; // type@01a8 │ │ -448e7a: 3803 3800 |0055: if-eqz v3, 008d // +0038 │ │ -448e7e: 1230 |0057: const/4 v0, #int 3 // #3 │ │ -448e80: 7120 4f7b 0000 |0058: invoke-static {v0, v0}, Ljava/text/DateFormat;.getDateTimeInstance:(II)Ljava/text/DateFormat; // method@7b4f │ │ -448e86: 0c00 |005b: move-result-object v0 │ │ -448e88: 6e10 cf05 0300 |005c: invoke-virtual {v3}, Landroidx/work/WorkInfo;.getOutputData:()Landroidx/work/Data; // method@05cf │ │ -448e8e: 0c01 |005f: move-result-object v1 │ │ -448e90: 1605 0000 |0060: const-wide/16 v5, #int 0 // #0 │ │ -448e94: 1a07 e5dd |0062: const-string v7, "timestamp" // string@dde5 │ │ -448e98: 6e40 ba05 7165 |0064: invoke-virtual {v1, v7, v5, v6}, Landroidx/work/Data;.getLong:(Ljava/lang/String;J)J // method@05ba │ │ -448e9e: 0b05 |0067: move-result-wide v5 │ │ -448ea0: 6e10 cf05 0300 |0068: invoke-virtual {v3}, Landroidx/work/WorkInfo;.getOutputData:()Landroidx/work/Data; // method@05cf │ │ -448ea6: 0c01 |006b: move-result-object v1 │ │ -448ea8: 1a03 14d2 |006c: const-string v3, "sentValue" // string@d214 │ │ -448eac: 6e20 bb05 3100 |006e: invoke-virtual {v1, v3}, Landroidx/work/Data;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@05bb │ │ -448eb2: 0c01 |0071: move-result-object v1 │ │ -448eb4: 6e10 3de1 0900 |0072: invoke-virtual {v9}, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;.getContext:()Landroid/content/Context; // method@e13d │ │ -448eba: 0c03 |0075: move-result-object v3 │ │ -448ebc: 1407 f401 137f |0076: const v7, #float 1.95407e+38 // #7f1301f4 │ │ -448ec2: 1228 |0079: const/4 v8, #int 2 // #2 │ │ -448ec4: 2388 f71e |007a: new-array v8, v8, [Ljava/lang/Object; // type@1ef7 │ │ -448ec8: 4d01 0804 |007c: aput-object v1, v8, v4 │ │ -448ecc: 7120 e677 6500 |007e: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@77e6 │ │ -448ed2: 0c01 |0081: move-result-object v1 │ │ -448ed4: 6e20 4d7b 1000 |0082: invoke-virtual {v0, v1}, Ljava/text/DateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@7b4d │ │ -448eda: 0c00 |0085: move-result-object v0 │ │ -448edc: 4d00 0802 |0086: aput-object v0, v8, v2 │ │ -448ee0: 6e30 9700 7308 |0088: invoke-virtual {v3, v7, v8}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0097 │ │ -448ee6: 0c00 |008b: move-result-object v0 │ │ -448ee8: 1100 |008c: return-object v0 │ │ -448eea: 1101 |008d: return-object v1 │ │ +448e24: 7120 62a0 3000 |0024: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +448e2a: 1f00 900f |0027: check-cast v0, Ljava/util/List; // type@0f90 │ │ +448e2e: 7210 ee7c 0000 |0029: invoke-interface {v0}, Ljava/util/List;.size:()I // method@7cee │ │ +448e34: 0a03 |002c: move-result v3 │ │ +448e36: 7220 e67c 3000 |002d: invoke-interface {v0, v3}, Ljava/util/List;.listIterator:(I)Ljava/util/ListIterator; // method@7ce6 │ │ +448e3c: 0c00 |0030: move-result-object v0 │ │ +448e3e: 7210 f67c 0000 |0031: invoke-interface {v0}, Ljava/util/ListIterator;.hasPrevious:()Z // method@7cf6 │ │ +448e44: 0a03 |0034: move-result v3 │ │ +448e46: 1204 |0035: const/4 v4, #int 0 // #0 │ │ +448e48: 3803 1c00 |0036: if-eqz v3, 0052 // +001c │ │ +448e4c: 7210 f97c 0000 |0038: invoke-interface {v0}, Ljava/util/ListIterator;.previous:()Ljava/lang/Object; // method@7cf9 │ │ +448e52: 0c03 |003b: move-result-object v3 │ │ +448e54: 0735 |003c: move-object v5, v3 │ │ +448e56: 1f05 a801 |003d: check-cast v5, Landroidx/work/WorkInfo; // type@01a8 │ │ +448e5a: 1a06 f0e4 |003f: const-string v6, "workInfo" // string@e4f0 │ │ +448e5e: 7120 62a0 6500 |0041: invoke-static {v5, v6}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +448e64: 6e10 d005 0500 |0044: invoke-virtual {v5}, Landroidx/work/WorkInfo;.getState:()Landroidx/work/WorkInfo$State; // method@05d0 │ │ +448e6a: 0c05 |0047: move-result-object v5 │ │ +448e6c: 6206 6a00 |0048: sget-object v6, Landroidx/work/WorkInfo$State;.SUCCEEDED:Landroidx/work/WorkInfo$State; // field@006a │ │ +448e70: 3365 0400 |004a: if-ne v5, v6, 004e // +0004 │ │ +448e74: 1215 |004c: const/4 v5, #int 1 // #1 │ │ +448e76: 2802 |004d: goto 004f // +0002 │ │ +448e78: 1205 |004e: const/4 v5, #int 0 // #0 │ │ +448e7a: 3805 e2ff |004f: if-eqz v5, 0031 // -001e │ │ +448e7e: 2802 |0051: goto 0053 // +0002 │ │ +448e80: 0713 |0052: move-object v3, v1 │ │ +448e82: 1f03 a801 |0053: check-cast v3, Landroidx/work/WorkInfo; // type@01a8 │ │ +448e86: 3803 3800 |0055: if-eqz v3, 008d // +0038 │ │ +448e8a: 1230 |0057: const/4 v0, #int 3 // #3 │ │ +448e8c: 7120 4f7b 0000 |0058: invoke-static {v0, v0}, Ljava/text/DateFormat;.getDateTimeInstance:(II)Ljava/text/DateFormat; // method@7b4f │ │ +448e92: 0c00 |005b: move-result-object v0 │ │ +448e94: 6e10 cf05 0300 |005c: invoke-virtual {v3}, Landroidx/work/WorkInfo;.getOutputData:()Landroidx/work/Data; // method@05cf │ │ +448e9a: 0c01 |005f: move-result-object v1 │ │ +448e9c: 1605 0000 |0060: const-wide/16 v5, #int 0 // #0 │ │ +448ea0: 1a07 e5dd |0062: const-string v7, "timestamp" // string@dde5 │ │ +448ea4: 6e40 ba05 7165 |0064: invoke-virtual {v1, v7, v5, v6}, Landroidx/work/Data;.getLong:(Ljava/lang/String;J)J // method@05ba │ │ +448eaa: 0b05 |0067: move-result-wide v5 │ │ +448eac: 6e10 cf05 0300 |0068: invoke-virtual {v3}, Landroidx/work/WorkInfo;.getOutputData:()Landroidx/work/Data; // method@05cf │ │ +448eb2: 0c01 |006b: move-result-object v1 │ │ +448eb4: 1a03 14d2 |006c: const-string v3, "sentValue" // string@d214 │ │ +448eb8: 6e20 bb05 3100 |006e: invoke-virtual {v1, v3}, Landroidx/work/Data;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@05bb │ │ +448ebe: 0c01 |0071: move-result-object v1 │ │ +448ec0: 6e10 3de1 0900 |0072: invoke-virtual {v9}, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;.getContext:()Landroid/content/Context; // method@e13d │ │ +448ec6: 0c03 |0075: move-result-object v3 │ │ +448ec8: 1407 f401 137f |0076: const v7, #float 1.95407e+38 // #7f1301f4 │ │ +448ece: 1228 |0079: const/4 v8, #int 2 // #2 │ │ +448ed0: 2388 f71e |007a: new-array v8, v8, [Ljava/lang/Object; // type@1ef7 │ │ +448ed4: 4d01 0804 |007c: aput-object v1, v8, v4 │ │ +448ed8: 7120 e677 6500 |007e: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@77e6 │ │ +448ede: 0c01 |0081: move-result-object v1 │ │ +448ee0: 6e20 4d7b 1000 |0082: invoke-virtual {v0, v1}, Ljava/text/DateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@7b4d │ │ +448ee6: 0c00 |0085: move-result-object v0 │ │ +448ee8: 4d00 0802 |0086: aput-object v0, v8, v2 │ │ +448eec: 6e30 9700 7308 |0088: invoke-virtual {v3, v7, v8}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0097 │ │ +448ef2: 0c00 |008b: move-result-object v0 │ │ +448ef4: 1100 |008c: return-object v0 │ │ +448ef6: 1101 |008d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0014 line=135 │ │ 0x001e line=136 │ │ 0x0029 line=259 │ │ 0x0031 line=260 │ │ @@ -1445429,41 +1445432,41 @@ │ │ type : '(Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;ZLjava/lang/String;ILjava/lang/Object;)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -449048: |[449048] org.openhab.habdroid.ui.preference.ItemUpdatingPreference.setValue$default:(Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;ZLjava/lang/String;ILjava/lang/Object;)V │ │ -449058: dd04 0301 |0000: and-int/lit8 v4, v3, #int 1 // #01 │ │ -44905c: 3804 1400 |0002: if-eqz v4, 0016 // +0014 │ │ -449060: 5401 e688 |0004: iget-object v1, v0, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;.value:Lkotlin/Pair; // field@88e6 │ │ -449064: 3801 0f00 |0006: if-eqz v1, 0015 // +000f │ │ -449068: 6e10 5a86 0100 |0008: invoke-virtual {v1}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@865a │ │ -44906e: 0c01 |000b: move-result-object v1 │ │ -449070: 1f01 7a0e |000c: check-cast v1, Ljava/lang/Boolean; // type@0e7a │ │ -449074: 3801 0700 |000e: if-eqz v1, 0015 // +0007 │ │ -449078: 6e10 0577 0100 |0010: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@7705 │ │ -44907e: 0a01 |0013: move-result v1 │ │ -449080: 2802 |0014: goto 0016 // +0002 │ │ -449082: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -449084: dd03 0302 |0016: and-int/lit8 v3, v3, #int 2 // #02 │ │ -449088: 3803 1300 |0018: if-eqz v3, 002b // +0013 │ │ -44908c: 5402 e688 |001a: iget-object v2, v0, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;.value:Lkotlin/Pair; // field@88e6 │ │ -449090: 3802 0900 |001c: if-eqz v2, 0025 // +0009 │ │ -449094: 6e10 5b86 0200 |001e: invoke-virtual {v2}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@865b │ │ -44909a: 0c02 |0021: move-result-object v2 │ │ -44909c: 1f02 b20e |0022: check-cast v2, Ljava/lang/String; // type@0eb2 │ │ -4490a0: 2802 |0024: goto 0026 // +0002 │ │ -4490a2: 1202 |0025: const/4 v2, #int 0 // #0 │ │ -4490a4: 3802 0300 |0026: if-eqz v2, 0029 // +0003 │ │ -4490a8: 2803 |0028: goto 002b // +0003 │ │ -4490aa: 1a02 0000 |0029: const-string v2, "" // string@0000 │ │ -4490ae: 6e30 4be1 1002 |002b: invoke-virtual {v0, v1, v2}, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;.setValue:(ZLjava/lang/String;)V // method@e14b │ │ -4490b4: 0e00 |002e: return-void │ │ +449054: |[449054] org.openhab.habdroid.ui.preference.ItemUpdatingPreference.setValue$default:(Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;ZLjava/lang/String;ILjava/lang/Object;)V │ │ +449064: dd04 0301 |0000: and-int/lit8 v4, v3, #int 1 // #01 │ │ +449068: 3804 1400 |0002: if-eqz v4, 0016 // +0014 │ │ +44906c: 5401 e688 |0004: iget-object v1, v0, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;.value:Lkotlin/Pair; // field@88e6 │ │ +449070: 3801 0f00 |0006: if-eqz v1, 0015 // +000f │ │ +449074: 6e10 5a86 0100 |0008: invoke-virtual {v1}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@865a │ │ +44907a: 0c01 |000b: move-result-object v1 │ │ +44907c: 1f01 7a0e |000c: check-cast v1, Ljava/lang/Boolean; // type@0e7a │ │ +449080: 3801 0700 |000e: if-eqz v1, 0015 // +0007 │ │ +449084: 6e10 0577 0100 |0010: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@7705 │ │ +44908a: 0a01 |0013: move-result v1 │ │ +44908c: 2802 |0014: goto 0016 // +0002 │ │ +44908e: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +449090: dd03 0302 |0016: and-int/lit8 v3, v3, #int 2 // #02 │ │ +449094: 3803 1300 |0018: if-eqz v3, 002b // +0013 │ │ +449098: 5402 e688 |001a: iget-object v2, v0, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;.value:Lkotlin/Pair; // field@88e6 │ │ +44909c: 3802 0900 |001c: if-eqz v2, 0025 // +0009 │ │ +4490a0: 6e10 5b86 0200 |001e: invoke-virtual {v2}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@865b │ │ +4490a6: 0c02 |0021: move-result-object v2 │ │ +4490a8: 1f02 b20e |0022: check-cast v2, Ljava/lang/String; // type@0eb2 │ │ +4490ac: 2802 |0024: goto 0026 // +0002 │ │ +4490ae: 1202 |0025: const/4 v2, #int 0 // #0 │ │ +4490b0: 3802 0300 |0026: if-eqz v2, 0029 // +0003 │ │ +4490b4: 2803 |0028: goto 002b // +0003 │ │ +4490b6: 1a02 0000 |0029: const-string v2, "" // string@0000 │ │ +4490ba: 6e30 4be1 1002 |002b: invoke-virtual {v0, v1, v2}, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;.setValue:(ZLjava/lang/String;)V // method@e14b │ │ +4490c0: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=105 │ │ locals : │ │ 0x0000 - 0x002f reg=0 (null) Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference; │ │ 0x0000 - 0x002f reg=1 (null) Z │ │ 0x0000 - 0x002f reg=2 (null) Ljava/lang/String; │ │ @@ -1445475,89 +1445478,89 @@ │ │ type : '()V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 152 16-bit code units │ │ -4491ac: |[4491ac] org.openhab.habdroid.ui.preference.ItemUpdatingPreference.updateSummaryAndIcon:()V │ │ -4491bc: 5490 e688 |0000: iget-object v0, v9, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;.value:Lkotlin/Pair; // field@88e6 │ │ -4491c0: 3800 9500 |0002: if-eqz v0, 0097 // +0095 │ │ -4491c4: 6e10 5a86 0000 |0004: invoke-virtual {v0}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@865a │ │ -4491ca: 0c01 |0007: move-result-object v1 │ │ -4491cc: 1f01 7a0e |0008: check-cast v1, Ljava/lang/Boolean; // type@0e7a │ │ -4491d0: 6e10 0577 0100 |000a: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@7705 │ │ -4491d6: 0a01 |000d: move-result v1 │ │ -4491d8: 3801 0500 |000e: if-eqz v1, 0013 // +0005 │ │ -4491dc: 5491 e588 |0010: iget-object v1, v9, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;.summaryOn:Ljava/lang/String; // field@88e5 │ │ -4491e0: 2803 |0012: goto 0015 // +0003 │ │ -4491e2: 5491 e488 |0013: iget-object v1, v9, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;.summaryOff:Ljava/lang/String; // field@88e4 │ │ -4491e6: 6e10 3de1 0900 |0015: invoke-virtual {v9}, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;.getContext:()Landroid/content/Context; // method@e13d │ │ -4491ec: 0c02 |0018: move-result-object v2 │ │ -4491ee: 1a03 d18d |0019: const-string v3, "context" // string@8dd1 │ │ -4491f2: 7120 62a0 3200 |001b: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -4491f8: 7110 ece2 0200 |001e: invoke-static {v2}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.getPrefs:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@e2ec │ │ -4491fe: 0c02 |0021: move-result-object v2 │ │ -449200: 7110 85e3 0200 |0022: invoke-static {v2}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.getPrefixForBgTasks:(Landroid/content/SharedPreferences;)Ljava/lang/String; // method@e385 │ │ -449206: 0c02 |0025: move-result-object v2 │ │ -449208: 7010 3ae1 0900 |0026: invoke-direct {v9}, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;.buildLastUpdateSummary:()Ljava/lang/String; // method@e13a │ │ -44920e: 0c03 |0029: move-result-object v3 │ │ -449210: 1a04 0000 |002a: const-string v4, "" // string@0000 │ │ -449214: 3803 1400 |002c: if-eqz v3, 0040 // +0014 │ │ -449218: 2205 b40e |002e: new-instance v5, Ljava/lang/StringBuilder; // type@0eb4 │ │ -44921c: 7010 a678 0500 |0030: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -449222: 1306 0a00 |0033: const/16 v6, #int 10 // #a │ │ -449226: 6e20 aa78 6500 |0035: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ -44922c: 6e20 b278 3500 |0038: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -449232: 6e10 c478 0500 |003b: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -449238: 0c03 |003e: move-result-object v3 │ │ -44923a: 2802 |003f: goto 0041 // +0002 │ │ -44923c: 0743 |0040: move-object v3, v4 │ │ -44923e: 2205 b40e |0041: new-instance v5, Ljava/lang/StringBuilder; // type@0eb4 │ │ -449242: 7010 a678 0500 |0043: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -449248: 3801 0300 |0046: if-eqz v1, 0049 // +0003 │ │ -44924c: 2802 |0048: goto 004a // +0002 │ │ -44924e: 0741 |0049: move-object v1, v4 │ │ -449250: 1214 |004a: const/4 v4, #int 1 // #1 │ │ -449252: 2346 f71e |004b: new-array v6, v4, [Ljava/lang/Object; // type@1ef7 │ │ -449256: 1207 |004d: const/4 v7, #int 0 // #0 │ │ -449258: 2208 b40e |004e: new-instance v8, Ljava/lang/StringBuilder; // type@0eb4 │ │ -44925c: 7010 a678 0800 |0050: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -449262: 6e20 b278 2800 |0053: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -449268: 6e10 5b86 0000 |0056: invoke-virtual {v0}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@865b │ │ -44926e: 0c02 |0059: move-result-object v2 │ │ -449270: 1f02 b20e |005a: check-cast v2, Ljava/lang/String; // type@0eb2 │ │ -449274: 6e20 b278 2800 |005c: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -44927a: 6e10 c478 0800 |005f: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -449280: 0c02 |0062: move-result-object v2 │ │ -449282: 4d02 0607 |0063: aput-object v2, v6, v7 │ │ -449286: 7120 ba7b 4600 |0065: invoke-static {v6, v4}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@7bba │ │ -44928c: 0c02 |0068: move-result-object v2 │ │ -44928e: 7120 7478 2100 |0069: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@7874 │ │ -449294: 0c01 |006c: move-result-object v1 │ │ -449296: 1a02 0bae |006d: const-string v2, "java.lang.String.format(this, *args)" // string@ae0b │ │ -44929a: 7120 62a0 2100 |006f: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -4492a0: 6e20 b278 1500 |0072: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4492a6: 6e20 b278 3500 |0075: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4492ac: 6e10 c478 0500 |0078: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -4492b2: 0c01 |007b: move-result-object v1 │ │ -4492b4: 1f01 7c0e |007c: check-cast v1, Ljava/lang/CharSequence; // type@0e7c │ │ -4492b8: 6e20 49e1 1900 |007e: invoke-virtual {v9, v1}, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@e149 │ │ -4492be: 6e10 5a86 0000 |0081: invoke-virtual {v0}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@865a │ │ -4492c4: 0c00 |0084: move-result-object v0 │ │ -4492c6: 1f00 7a0e |0085: check-cast v0, Ljava/lang/Boolean; // type@0e7a │ │ -4492ca: 6e10 0577 0000 |0087: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@7705 │ │ -4492d0: 0a00 |008a: move-result v0 │ │ -4492d2: 3800 0500 |008b: if-eqz v0, 0090 // +0005 │ │ -4492d6: 5490 e388 |008d: iget-object v0, v9, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;.iconOn:Landroid/graphics/drawable/Drawable; // field@88e3 │ │ -4492da: 2803 |008f: goto 0092 // +0003 │ │ -4492dc: 5490 e288 |0090: iget-object v0, v9, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;.iconOff:Landroid/graphics/drawable/Drawable; // field@88e2 │ │ -4492e0: 3800 0500 |0092: if-eqz v0, 0097 // +0005 │ │ -4492e4: 6e20 45e1 0900 |0094: invoke-virtual {v9, v0}, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@e145 │ │ -4492ea: 0e00 |0097: return-void │ │ +4491b8: |[4491b8] org.openhab.habdroid.ui.preference.ItemUpdatingPreference.updateSummaryAndIcon:()V │ │ +4491c8: 5490 e688 |0000: iget-object v0, v9, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;.value:Lkotlin/Pair; // field@88e6 │ │ +4491cc: 3800 9500 |0002: if-eqz v0, 0097 // +0095 │ │ +4491d0: 6e10 5a86 0000 |0004: invoke-virtual {v0}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@865a │ │ +4491d6: 0c01 |0007: move-result-object v1 │ │ +4491d8: 1f01 7a0e |0008: check-cast v1, Ljava/lang/Boolean; // type@0e7a │ │ +4491dc: 6e10 0577 0100 |000a: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@7705 │ │ +4491e2: 0a01 |000d: move-result v1 │ │ +4491e4: 3801 0500 |000e: if-eqz v1, 0013 // +0005 │ │ +4491e8: 5491 e588 |0010: iget-object v1, v9, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;.summaryOn:Ljava/lang/String; // field@88e5 │ │ +4491ec: 2803 |0012: goto 0015 // +0003 │ │ +4491ee: 5491 e488 |0013: iget-object v1, v9, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;.summaryOff:Ljava/lang/String; // field@88e4 │ │ +4491f2: 6e10 3de1 0900 |0015: invoke-virtual {v9}, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;.getContext:()Landroid/content/Context; // method@e13d │ │ +4491f8: 0c02 |0018: move-result-object v2 │ │ +4491fa: 1a03 d18d |0019: const-string v3, "context" // string@8dd1 │ │ +4491fe: 7120 62a0 3200 |001b: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +449204: 7110 ece2 0200 |001e: invoke-static {v2}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.getPrefs:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@e2ec │ │ +44920a: 0c02 |0021: move-result-object v2 │ │ +44920c: 7110 85e3 0200 |0022: invoke-static {v2}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.getPrefixForBgTasks:(Landroid/content/SharedPreferences;)Ljava/lang/String; // method@e385 │ │ +449212: 0c02 |0025: move-result-object v2 │ │ +449214: 7010 3ae1 0900 |0026: invoke-direct {v9}, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;.buildLastUpdateSummary:()Ljava/lang/String; // method@e13a │ │ +44921a: 0c03 |0029: move-result-object v3 │ │ +44921c: 1a04 0000 |002a: const-string v4, "" // string@0000 │ │ +449220: 3803 1400 |002c: if-eqz v3, 0040 // +0014 │ │ +449224: 2205 b40e |002e: new-instance v5, Ljava/lang/StringBuilder; // type@0eb4 │ │ +449228: 7010 a678 0500 |0030: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +44922e: 1306 0a00 |0033: const/16 v6, #int 10 // #a │ │ +449232: 6e20 aa78 6500 |0035: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ +449238: 6e20 b278 3500 |0038: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +44923e: 6e10 c478 0500 |003b: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +449244: 0c03 |003e: move-result-object v3 │ │ +449246: 2802 |003f: goto 0041 // +0002 │ │ +449248: 0743 |0040: move-object v3, v4 │ │ +44924a: 2205 b40e |0041: new-instance v5, Ljava/lang/StringBuilder; // type@0eb4 │ │ +44924e: 7010 a678 0500 |0043: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +449254: 3801 0300 |0046: if-eqz v1, 0049 // +0003 │ │ +449258: 2802 |0048: goto 004a // +0002 │ │ +44925a: 0741 |0049: move-object v1, v4 │ │ +44925c: 1214 |004a: const/4 v4, #int 1 // #1 │ │ +44925e: 2346 f71e |004b: new-array v6, v4, [Ljava/lang/Object; // type@1ef7 │ │ +449262: 1207 |004d: const/4 v7, #int 0 // #0 │ │ +449264: 2208 b40e |004e: new-instance v8, Ljava/lang/StringBuilder; // type@0eb4 │ │ +449268: 7010 a678 0800 |0050: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +44926e: 6e20 b278 2800 |0053: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +449274: 6e10 5b86 0000 |0056: invoke-virtual {v0}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@865b │ │ +44927a: 0c02 |0059: move-result-object v2 │ │ +44927c: 1f02 b20e |005a: check-cast v2, Ljava/lang/String; // type@0eb2 │ │ +449280: 6e20 b278 2800 |005c: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +449286: 6e10 c478 0800 |005f: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +44928c: 0c02 |0062: move-result-object v2 │ │ +44928e: 4d02 0607 |0063: aput-object v2, v6, v7 │ │ +449292: 7120 ba7b 4600 |0065: invoke-static {v6, v4}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@7bba │ │ +449298: 0c02 |0068: move-result-object v2 │ │ +44929a: 7120 7478 2100 |0069: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@7874 │ │ +4492a0: 0c01 |006c: move-result-object v1 │ │ +4492a2: 1a02 0bae |006d: const-string v2, "java.lang.String.format(this, *args)" // string@ae0b │ │ +4492a6: 7120 62a0 2100 |006f: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +4492ac: 6e20 b278 1500 |0072: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4492b2: 6e20 b278 3500 |0075: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4492b8: 6e10 c478 0500 |0078: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +4492be: 0c01 |007b: move-result-object v1 │ │ +4492c0: 1f01 7c0e |007c: check-cast v1, Ljava/lang/CharSequence; // type@0e7c │ │ +4492c4: 6e20 49e1 1900 |007e: invoke-virtual {v9, v1}, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@e149 │ │ +4492ca: 6e10 5a86 0000 |0081: invoke-virtual {v0}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@865a │ │ +4492d0: 0c00 |0084: move-result-object v0 │ │ +4492d2: 1f00 7a0e |0085: check-cast v0, Ljava/lang/Boolean; // type@0e7a │ │ +4492d6: 6e10 0577 0000 |0087: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@7705 │ │ +4492dc: 0a00 |008a: move-result v0 │ │ +4492de: 3800 0500 |008b: if-eqz v0, 0090 // +0005 │ │ +4492e2: 5490 e388 |008d: iget-object v0, v9, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;.iconOn:Landroid/graphics/drawable/Drawable; // field@88e3 │ │ +4492e6: 2803 |008f: goto 0092 // +0003 │ │ +4492e8: 5490 e288 |0090: iget-object v0, v9, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;.iconOff:Landroid/graphics/drawable/Drawable; // field@88e2 │ │ +4492ec: 3800 0500 |0092: if-eqz v0, 0097 // +0005 │ │ +4492f0: 6e20 45e1 0900 |0094: invoke-virtual {v9, v0}, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@e145 │ │ +4492f6: 0e00 |0097: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0004 line=118 │ │ 0x0015 line=119 │ │ 0x0026 line=120 │ │ 0x002e line=121 │ │ @@ -1445573,24 +1445576,24 @@ │ │ type : '()Landroidx/fragment/app/DialogFragment;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -448d48: |[448d48] org.openhab.habdroid.ui.preference.ItemUpdatingPreference.createDialog:()Landroidx/fragment/app/DialogFragment; │ │ -448d58: 6200 da88 |0000: sget-object v0, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference$PrefDialogFragment;.Companion:Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference$PrefDialogFragment$Companion; // field@88da │ │ -448d5c: 6e10 3ee1 0300 |0002: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;.getKey:()Ljava/lang/String; // method@e13e │ │ -448d62: 0c01 |0005: move-result-object v1 │ │ -448d64: 1a02 69ae |0006: const-string v2, "key" // string@ae69 │ │ -448d68: 7120 62a0 2100 |0008: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -448d6e: 6e20 22e1 1000 |000b: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference$PrefDialogFragment$Companion;.newInstance:(Ljava/lang/String;)Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference$PrefDialogFragment; // method@e122 │ │ -448d74: 0c00 |000e: move-result-object v0 │ │ -448d76: 1f00 6301 |000f: check-cast v0, Landroidx/fragment/app/DialogFragment; // type@0163 │ │ -448d7a: 1100 |0011: return-object v0 │ │ +448d54: |[448d54] org.openhab.habdroid.ui.preference.ItemUpdatingPreference.createDialog:()Landroidx/fragment/app/DialogFragment; │ │ +448d64: 6200 da88 |0000: sget-object v0, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference$PrefDialogFragment;.Companion:Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference$PrefDialogFragment$Companion; // field@88da │ │ +448d68: 6e10 3ee1 0300 |0002: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;.getKey:()Ljava/lang/String; // method@e13e │ │ +448d6e: 0c01 |0005: move-result-object v1 │ │ +448d70: 1a02 69ae |0006: const-string v2, "key" // string@ae69 │ │ +448d74: 7120 62a0 2100 |0008: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +448d7a: 6e20 22e1 1000 |000b: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference$PrefDialogFragment$Companion;.newInstance:(Ljava/lang/String;)Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference$PrefDialogFragment; // method@e122 │ │ +448d80: 0c00 |000e: move-result-object v0 │ │ +448d82: 1f00 6301 |000f: check-cast v0, Landroidx/fragment/app/DialogFragment; // type@0163 │ │ +448d86: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 this Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference; │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;) │ │ @@ -1445598,22 +1445601,22 @@ │ │ type : '(Landroid/content/res/TypedArray;I)Ljava/lang/Object;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -448d7c: |[448d7c] org.openhab.habdroid.ui.preference.ItemUpdatingPreference.onGetDefaultValue:(Landroid/content/res/TypedArray;I)Ljava/lang/Object; │ │ -448d8c: 1a00 d37c |0000: const-string v0, "a" // string@7cd3 │ │ -448d90: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -448d96: 6e20 1401 3200 |0005: invoke-virtual {v2, v3}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@0114 │ │ -448d9c: 0c02 |0008: move-result-object v2 │ │ -448d9e: 7110 50e1 0200 |0009: invoke-static {v2}, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreferenceKt;.toItemUpdatePrefValue:(Ljava/lang/String;)Lkotlin/Pair; // method@e150 │ │ -448da4: 0c02 |000c: move-result-object v2 │ │ -448da6: 1102 |000d: return-object v2 │ │ +448d88: |[448d88] org.openhab.habdroid.ui.preference.ItemUpdatingPreference.onGetDefaultValue:(Landroid/content/res/TypedArray;I)Ljava/lang/Object; │ │ +448d98: 1a00 d37c |0000: const-string v0, "a" // string@7cd3 │ │ +448d9c: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +448da2: 6e20 1401 3200 |0005: invoke-virtual {v2, v3}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@0114 │ │ +448da8: 0c02 |0008: move-result-object v2 │ │ +448daa: 7110 50e1 0200 |0009: invoke-static {v2}, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreferenceKt;.toItemUpdatePrefValue:(Ljava/lang/String;)Lkotlin/Pair; // method@e150 │ │ +448db0: 0c02 |000c: move-result-object v2 │ │ +448db2: 1102 |000d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=98 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference; │ │ 0x0000 - 0x000e reg=2 (null) Landroid/content/res/TypedArray; │ │ 0x0000 - 0x000e reg=3 (null) I │ │ @@ -1445623,26 +1445626,26 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -448fe8: |[448fe8] org.openhab.habdroid.ui.preference.ItemUpdatingPreference.onSetInitialValue:(Ljava/lang/Object;)V │ │ -448ff8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -448ffa: 6e20 3fe1 0100 |0001: invoke-virtual {v1, v0}, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@e13f │ │ -449000: 0c00 |0004: move-result-object v0 │ │ -449002: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ -449006: 7110 50e1 0000 |0007: invoke-static {v0}, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreferenceKt;.toItemUpdatePrefValue:(Ljava/lang/String;)Lkotlin/Pair; // method@e150 │ │ -44900c: 0c02 |000a: move-result-object v2 │ │ -44900e: 2803 |000b: goto 000e // +0003 │ │ -449010: 1f02 e210 |000c: check-cast v2, Lkotlin/Pair; // type@10e2 │ │ -449014: 5b12 e688 |000e: iput-object v2, v1, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;.value:Lkotlin/Pair; // field@88e6 │ │ -449018: 7010 4fe1 0100 |0010: invoke-direct {v1}, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;.updateSummaryAndIcon:()V // method@e14f │ │ -44901e: 0e00 |0013: return-void │ │ +448ff4: |[448ff4] org.openhab.habdroid.ui.preference.ItemUpdatingPreference.onSetInitialValue:(Ljava/lang/Object;)V │ │ +449004: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +449006: 6e20 3fe1 0100 |0001: invoke-virtual {v1, v0}, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@e13f │ │ +44900c: 0c00 |0004: move-result-object v0 │ │ +44900e: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ +449012: 7110 50e1 0000 |0007: invoke-static {v0}, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreferenceKt;.toItemUpdatePrefValue:(Ljava/lang/String;)Lkotlin/Pair; // method@e150 │ │ +449018: 0c02 |000a: move-result-object v2 │ │ +44901a: 2803 |000b: goto 000e // +0003 │ │ +44901c: 1f02 e210 |000c: check-cast v2, Lkotlin/Pair; // type@10e2 │ │ +449020: 5b12 e688 |000e: iput-object v2, v1, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;.value:Lkotlin/Pair; // field@88e6 │ │ +449024: 7010 4fe1 0100 |0010: invoke-direct {v1}, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;.updateSummaryAndIcon:()V // method@e14f │ │ +44902a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=85 │ │ 0x0007 line=87 │ │ 0x000c line=91 │ │ 0x000e line=86 │ │ 0x0010 line=94 │ │ @@ -1445655,20 +1445658,20 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -449020: |[449020] org.openhab.habdroid.ui.preference.ItemUpdatingPreference.setSummaryOn:(Ljava/lang/String;)V │ │ -449030: 1a00 29db |0000: const-string v0, "summary" // string@db29 │ │ -449034: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44903a: 5b12 e588 |0005: iput-object v2, v1, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;.summaryOn:Ljava/lang/String; // field@88e5 │ │ -44903e: 7010 4fe1 0100 |0007: invoke-direct {v1}, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;.updateSummaryAndIcon:()V // method@e14f │ │ -449044: 0e00 |000a: return-void │ │ +44902c: |[44902c] org.openhab.habdroid.ui.preference.ItemUpdatingPreference.setSummaryOn:(Ljava/lang/String;)V │ │ +44903c: 1a00 29db |0000: const-string v0, "summary" // string@db29 │ │ +449040: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +449046: 5b12 e588 |0005: iput-object v2, v1, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;.summaryOn:Ljava/lang/String; // field@88e5 │ │ +44904a: 7010 4fe1 0100 |0007: invoke-direct {v1}, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;.updateSummaryAndIcon:()V // method@e14f │ │ +449050: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=147 │ │ 0x0007 line=148 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference; │ │ 0x0000 - 0x000b reg=2 (null) Ljava/lang/String; │ │ @@ -1445678,47 +1445681,47 @@ │ │ type : '(ZLjava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 71 16-bit code units │ │ -4490b8: |[4490b8] org.openhab.habdroid.ui.preference.ItemUpdatingPreference.setValue:(ZLjava/lang/String;)V │ │ -4490c8: 1a00 efe2 |0000: const-string v0, "value" // string@e2ef │ │ -4490cc: 7120 63a0 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -4490d2: 2200 e210 |0005: new-instance v0, Lkotlin/Pair; // type@10e2 │ │ -4490d6: 7110 0877 0200 |0007: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@7708 │ │ -4490dc: 0c02 |000a: move-result-object v2 │ │ -4490de: 7030 5486 2003 |000b: invoke-direct {v0, v2, v3}, Lkotlin/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@8654 │ │ -4490e4: 6e20 3be1 0100 |000e: invoke-virtual {v1, v0}, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;.callChangeListener:(Ljava/lang/Object;)Z // method@e13b │ │ -4490ea: 0a02 |0011: move-result v2 │ │ -4490ec: 3802 3400 |0012: if-eqz v2, 0046 // +0034 │ │ -4490f0: 6e10 4de1 0100 |0014: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;.shouldPersist:()Z // method@e14d │ │ -4490f6: 0a02 |0017: move-result v2 │ │ -4490f8: 3802 2900 |0018: if-eqz v2, 0041 // +0029 │ │ -4490fc: 2202 b40e |001a: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ -449100: 7010 a678 0200 |001c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -449106: 6e10 5a86 0000 |001f: invoke-virtual {v0}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@865a │ │ -44910c: 0c03 |0022: move-result-object v3 │ │ -44910e: 1f03 7a0e |0023: check-cast v3, Ljava/lang/Boolean; // type@0e7a │ │ -449112: 6e10 0577 0300 |0025: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@7705 │ │ -449118: 0a03 |0028: move-result v3 │ │ -44911a: 6e20 b478 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@78b4 │ │ -449120: 1303 7c00 |002c: const/16 v3, #int 124 // #7c │ │ -449124: 6e20 aa78 3200 |002e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ -44912a: 6e10 5b86 0000 |0031: invoke-virtual {v0}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@865b │ │ -449130: 0c03 |0034: move-result-object v3 │ │ -449132: 1f03 b20e |0035: check-cast v3, Ljava/lang/String; // type@0eb2 │ │ -449136: 6e20 b278 3200 |0037: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -44913c: 6e10 c478 0200 |003a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -449142: 0c02 |003d: move-result-object v2 │ │ -449144: 6e20 43e1 2100 |003e: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;.persistString:(Ljava/lang/String;)Z // method@e143 │ │ -44914a: 5b10 e688 |0041: iput-object v0, v1, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;.value:Lkotlin/Pair; // field@88e6 │ │ -44914e: 7010 4fe1 0100 |0043: invoke-direct {v1}, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;.updateSummaryAndIcon:()V // method@e14f │ │ -449154: 0e00 |0046: return-void │ │ +4490c4: |[4490c4] org.openhab.habdroid.ui.preference.ItemUpdatingPreference.setValue:(ZLjava/lang/String;)V │ │ +4490d4: 1a00 efe2 |0000: const-string v0, "value" // string@e2ef │ │ +4490d8: 7120 63a0 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +4490de: 2200 e210 |0005: new-instance v0, Lkotlin/Pair; // type@10e2 │ │ +4490e2: 7110 0877 0200 |0007: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@7708 │ │ +4490e8: 0c02 |000a: move-result-object v2 │ │ +4490ea: 7030 5486 2003 |000b: invoke-direct {v0, v2, v3}, Lkotlin/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@8654 │ │ +4490f0: 6e20 3be1 0100 |000e: invoke-virtual {v1, v0}, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;.callChangeListener:(Ljava/lang/Object;)Z // method@e13b │ │ +4490f6: 0a02 |0011: move-result v2 │ │ +4490f8: 3802 3400 |0012: if-eqz v2, 0046 // +0034 │ │ +4490fc: 6e10 4de1 0100 |0014: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;.shouldPersist:()Z // method@e14d │ │ +449102: 0a02 |0017: move-result v2 │ │ +449104: 3802 2900 |0018: if-eqz v2, 0041 // +0029 │ │ +449108: 2202 b40e |001a: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ +44910c: 7010 a678 0200 |001c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +449112: 6e10 5a86 0000 |001f: invoke-virtual {v0}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@865a │ │ +449118: 0c03 |0022: move-result-object v3 │ │ +44911a: 1f03 7a0e |0023: check-cast v3, Ljava/lang/Boolean; // type@0e7a │ │ +44911e: 6e10 0577 0300 |0025: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@7705 │ │ +449124: 0a03 |0028: move-result v3 │ │ +449126: 6e20 b478 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@78b4 │ │ +44912c: 1303 7c00 |002c: const/16 v3, #int 124 // #7c │ │ +449130: 6e20 aa78 3200 |002e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ +449136: 6e10 5b86 0000 |0031: invoke-virtual {v0}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@865b │ │ +44913c: 0c03 |0034: move-result-object v3 │ │ +44913e: 1f03 b20e |0035: check-cast v3, Ljava/lang/String; // type@0eb2 │ │ +449142: 6e20 b278 3200 |0037: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +449148: 6e10 c478 0200 |003a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +44914e: 0c02 |003d: move-result-object v2 │ │ +449150: 6e20 43e1 2100 |003e: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;.persistString:(Ljava/lang/String;)Z // method@e143 │ │ +449156: 5b10 e688 |0041: iput-object v0, v1, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;.value:Lkotlin/Pair; // field@88e6 │ │ +44915a: 7010 4fe1 0100 |0043: invoke-direct {v1}, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;.updateSummaryAndIcon:()V // method@e14f │ │ +449160: 0e00 |0046: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=106 │ │ 0x000e line=107 │ │ 0x0014 line=108 │ │ 0x001a line=109 │ │ 0x0041 line=111 │ │ @@ -1445733,30 +1445736,30 @@ │ │ type : '(Landroidx/lifecycle/LifecycleOwner;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -449158: |[449158] org.openhab.habdroid.ui.preference.ItemUpdatingPreference.startObserving:(Landroidx/lifecycle/LifecycleOwner;)V │ │ -449168: 1a00 92b7 |0000: const-string v0, "lifecycleOwner" // string@b792 │ │ -44916c: 7120 63a0 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -449172: 5420 e788 |0005: iget-object v0, v2, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;.workManager:Landroidx/work/WorkManager; // field@88e7 │ │ -449176: 6e10 3ee1 0200 |0007: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;.getKey:()Ljava/lang/String; // method@e13e │ │ -44917c: 0c01 |000a: move-result-object v1 │ │ -44917e: 6e20 d805 1000 |000b: invoke-virtual {v0, v1}, Landroidx/work/WorkManager;.getWorkInfosByTagLiveData:(Ljava/lang/String;)Landroidx/lifecycle/LiveData; // method@05d8 │ │ -449184: 0c00 |000e: move-result-object v0 │ │ -449186: 1a01 f4e4 |000f: const-string v1, "workManager.getWorkInfosByTagLiveData(key)" // string@e4f4 │ │ -44918a: 7120 62a0 1000 |0011: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -449190: 2201 931c |0014: new-instance v1, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference$startObserving$1; // type@1c93 │ │ -449194: 7020 32e1 2100 |0016: invoke-direct {v1, v2}, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference$startObserving$1;.:(Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;)V // method@e132 │ │ -44919a: 1f01 6e01 |0019: check-cast v1, Landroidx/lifecycle/Observer; // type@016e │ │ -44919e: 6e30 2e05 3001 |001b: invoke-virtual {v0, v3, v1}, Landroidx/lifecycle/LiveData;.observe:(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Observer;)V // method@052e │ │ -4491a4: 7010 4fe1 0200 |001e: invoke-direct {v2}, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;.updateSummaryAndIcon:()V // method@e14f │ │ -4491aa: 0e00 |0021: return-void │ │ +449164: |[449164] org.openhab.habdroid.ui.preference.ItemUpdatingPreference.startObserving:(Landroidx/lifecycle/LifecycleOwner;)V │ │ +449174: 1a00 92b7 |0000: const-string v0, "lifecycleOwner" // string@b792 │ │ +449178: 7120 63a0 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44917e: 5420 e788 |0005: iget-object v0, v2, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;.workManager:Landroidx/work/WorkManager; // field@88e7 │ │ +449182: 6e10 3ee1 0200 |0007: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;.getKey:()Ljava/lang/String; // method@e13e │ │ +449188: 0c01 |000a: move-result-object v1 │ │ +44918a: 6e20 d805 1000 |000b: invoke-virtual {v0, v1}, Landroidx/work/WorkManager;.getWorkInfosByTagLiveData:(Ljava/lang/String;)Landroidx/lifecycle/LiveData; // method@05d8 │ │ +449190: 0c00 |000e: move-result-object v0 │ │ +449192: 1a01 f4e4 |000f: const-string v1, "workManager.getWorkInfosByTagLiveData(key)" // string@e4f4 │ │ +449196: 7120 62a0 1000 |0011: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +44919c: 2201 931c |0014: new-instance v1, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference$startObserving$1; // type@1c93 │ │ +4491a0: 7020 32e1 2100 |0016: invoke-direct {v1, v2}, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference$startObserving$1;.:(Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;)V // method@e132 │ │ +4491a6: 1f01 6e01 |0019: check-cast v1, Landroidx/lifecycle/Observer; // type@016e │ │ +4491aa: 6e30 2e05 3001 |001b: invoke-virtual {v0, v3, v1}, Landroidx/lifecycle/LiveData;.observe:(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Observer;)V // method@052e │ │ +4491b0: 7010 4fe1 0200 |001e: invoke-direct {v2}, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;.updateSummaryAndIcon:()V // method@e14f │ │ +4491b6: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=77 │ │ 0x0014 line=78 │ │ 0x001e line=81 │ │ locals : │ │ 0x0000 - 0x0022 reg=2 this Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference; │ │ @@ -1445815,26 +1445818,26 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -44989c: |[44989c] org.openhab.habdroid.ui.preference.NotificationPollingPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -4498ac: 1a00 d18d |0000: const-string v0, "context" // string@8dd1 │ │ -4498b0: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -4498b6: 7030 3305 2103 |0005: invoke-direct {v1, v2, v3}, Landroidx/preference/DialogPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0533 │ │ -4498bc: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -4498be: 1f02 7c0e |0009: check-cast v2, Ljava/lang/CharSequence; // type@0e7c │ │ -4498c2: 6e20 6be1 2100 |000b: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference;.setDialogTitle:(Ljava/lang/CharSequence;)V // method@e16b │ │ -4498c8: 1402 0a00 0401 |000e: const v2, #float 2.42446e-38 // #0104000a │ │ -4498ce: 6e20 6fe1 2100 |0011: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference;.setPositiveButtonText:(I)V // method@e16f │ │ -4498d4: 1502 0401 |0014: const/high16 v2, #int 17039360 // #104 │ │ -4498d8: 6e20 6de1 2100 |0016: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference;.setNegativeButtonText:(I)V // method@e16d │ │ -4498de: 0e00 |0019: return-void │ │ +4498a8: |[4498a8] org.openhab.habdroid.ui.preference.NotificationPollingPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +4498b8: 1a00 d18d |0000: const-string v0, "context" // string@8dd1 │ │ +4498bc: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +4498c2: 7030 3305 2103 |0005: invoke-direct {v1, v2, v3}, Landroidx/preference/DialogPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0533 │ │ +4498c8: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +4498ca: 1f02 7c0e |0009: check-cast v2, Ljava/lang/CharSequence; // type@0e7c │ │ +4498ce: 6e20 6be1 2100 |000b: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference;.setDialogTitle:(Ljava/lang/CharSequence;)V // method@e16b │ │ +4498d4: 1402 0a00 0401 |000e: const v2, #float 2.42446e-38 // #0104000a │ │ +4498da: 6e20 6fe1 2100 |0011: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference;.setPositiveButtonText:(I)V // method@e16f │ │ +4498e0: 1502 0401 |0014: const/high16 v2, #int 17039360 // #104 │ │ +4498e4: 6e20 6de1 2100 |0016: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference;.setNegativeButtonText:(I)V // method@e16d │ │ +4498ea: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=43 │ │ 0x0009 line=47 │ │ 0x0011 line=48 │ │ 0x0016 line=49 │ │ locals : │ │ @@ -1445847,17 +1445850,17 @@ │ │ type : '(Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference;)Ljava/lang/Boolean;' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -449778: |[449778] org.openhab.habdroid.ui.preference.NotificationPollingPreference.access$getValue$p:(Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference;)Ljava/lang/Boolean; │ │ -449788: 5400 f288 |0000: iget-object v0, v0, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference;.value:Ljava/lang/Boolean; // field@88f2 │ │ -44978c: 1100 |0002: return-object v0 │ │ +449784: |[449784] org.openhab.habdroid.ui.preference.NotificationPollingPreference.access$getValue$p:(Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference;)Ljava/lang/Boolean; │ │ +449794: 5400 f288 |0000: iget-object v0, v0, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference;.value:Ljava/lang/Boolean; // field@88f2 │ │ +449798: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference; │ │ │ │ #2 : (in Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference;) │ │ @@ -1445865,17 +1445868,17 @@ │ │ type : '(Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference;Ljava/lang/Boolean;)V' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4498e0: |[4498e0] org.openhab.habdroid.ui.preference.NotificationPollingPreference.access$setValue$p:(Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference;Ljava/lang/Boolean;)V │ │ -4498f0: 5b01 f288 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference;.value:Ljava/lang/Boolean; // field@88f2 │ │ -4498f4: 0e00 |0002: return-void │ │ +4498ec: |[4498ec] org.openhab.habdroid.ui.preference.NotificationPollingPreference.access$setValue$p:(Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference;Ljava/lang/Boolean;)V │ │ +4498fc: 5b01 f288 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference;.value:Ljava/lang/Boolean; // field@88f2 │ │ +449900: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Boolean; │ │ │ │ @@ -1445884,25 +1445887,25 @@ │ │ type : '(Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference;ZILjava/lang/Object;)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -449920: |[449920] org.openhab.habdroid.ui.preference.NotificationPollingPreference.setValue$default:(Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference;ZILjava/lang/Object;)V │ │ -449930: dd02 0201 |0000: and-int/lit8 v2, v2, #int 1 // #01 │ │ -449934: 3802 0c00 |0002: if-eqz v2, 000e // +000c │ │ -449938: 5401 f288 |0004: iget-object v1, v0, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference;.value:Ljava/lang/Boolean; // field@88f2 │ │ -44993c: 3801 0700 |0006: if-eqz v1, 000d // +0007 │ │ -449940: 6e10 0577 0100 |0008: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@7705 │ │ -449946: 0a01 |000b: move-result v1 │ │ -449948: 2802 |000c: goto 000e // +0002 │ │ -44994a: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -44994c: 6e20 71e1 1000 |000e: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference;.setValue:(Z)V // method@e171 │ │ -449952: 0e00 |0011: return-void │ │ +44992c: |[44992c] org.openhab.habdroid.ui.preference.NotificationPollingPreference.setValue$default:(Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference;ZILjava/lang/Object;)V │ │ +44993c: dd02 0201 |0000: and-int/lit8 v2, v2, #int 1 // #01 │ │ +449940: 3802 0c00 |0002: if-eqz v2, 000e // +000c │ │ +449944: 5401 f288 |0004: iget-object v1, v0, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference;.value:Ljava/lang/Boolean; // field@88f2 │ │ +449948: 3801 0700 |0006: if-eqz v1, 000d // +0007 │ │ +44994c: 6e10 0577 0100 |0008: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@7705 │ │ +449952: 0a01 |000b: move-result v1 │ │ +449954: 2802 |000c: goto 000e // +0002 │ │ +449956: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +449958: 6e20 71e1 1000 |000e: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference;.setValue:(Z)V // method@e171 │ │ +44995e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=64 │ │ locals : │ │ 0x0000 - 0x0012 reg=0 (null) Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference; │ │ 0x0000 - 0x0012 reg=1 (null) Z │ │ 0x0000 - 0x0012 reg=2 (null) I │ │ @@ -1445914,24 +1445917,24 @@ │ │ type : '()Landroidx/fragment/app/DialogFragment;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -449744: |[449744] org.openhab.habdroid.ui.preference.NotificationPollingPreference.createDialog:()Landroidx/fragment/app/DialogFragment; │ │ -449754: 6200 e888 |0000: sget-object v0, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$PrefDialogFragment;.Companion:Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$PrefDialogFragment$Companion; // field@88e8 │ │ -449758: 6e10 66e1 0300 |0002: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference;.getKey:()Ljava/lang/String; // method@e166 │ │ -44975e: 0c01 |0005: move-result-object v1 │ │ -449760: 1a02 69ae |0006: const-string v2, "key" // string@ae69 │ │ -449764: 7120 62a0 2100 |0008: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -44976a: 6e20 53e1 1000 |000b: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$PrefDialogFragment$Companion;.newInstance:(Ljava/lang/String;)Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$PrefDialogFragment; // method@e153 │ │ -449770: 0c00 |000e: move-result-object v0 │ │ -449772: 1f00 6301 |000f: check-cast v0, Landroidx/fragment/app/DialogFragment; // type@0163 │ │ -449776: 1100 |0011: return-object v0 │ │ +449750: |[449750] org.openhab.habdroid.ui.preference.NotificationPollingPreference.createDialog:()Landroidx/fragment/app/DialogFragment; │ │ +449760: 6200 e888 |0000: sget-object v0, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$PrefDialogFragment;.Companion:Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$PrefDialogFragment$Companion; // field@88e8 │ │ +449764: 6e10 66e1 0300 |0002: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference;.getKey:()Ljava/lang/String; // method@e166 │ │ +44976a: 0c01 |0005: move-result-object v1 │ │ +44976c: 1a02 69ae |0006: const-string v2, "key" // string@ae69 │ │ +449770: 7120 62a0 2100 |0008: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +449776: 6e20 53e1 1000 |000b: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$PrefDialogFragment$Companion;.newInstance:(Ljava/lang/String;)Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$PrefDialogFragment; // method@e153 │ │ +44977c: 0c00 |000e: move-result-object v0 │ │ +44977e: 1f00 6301 |000f: check-cast v0, Landroidx/fragment/app/DialogFragment; // type@0163 │ │ +449782: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 this Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference; │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference;) │ │ @@ -1445939,23 +1445942,23 @@ │ │ type : '(Landroid/content/res/TypedArray;I)Ljava/lang/Object;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -449790: |[449790] org.openhab.habdroid.ui.preference.NotificationPollingPreference.onGetDefaultValue:(Landroid/content/res/TypedArray;I)Ljava/lang/Object; │ │ -4497a0: 1a00 d37c |0000: const-string v0, "a" // string@7cd3 │ │ -4497a4: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -4497aa: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -4497ac: 6e30 0b01 3200 |0006: invoke-virtual {v2, v3, v0}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@010b │ │ -4497b2: 0a02 |0009: move-result v2 │ │ -4497b4: 7110 0877 0200 |000a: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@7708 │ │ -4497ba: 0c02 |000d: move-result-object v2 │ │ -4497bc: 1102 |000e: return-object v2 │ │ +44979c: |[44979c] org.openhab.habdroid.ui.preference.NotificationPollingPreference.onGetDefaultValue:(Landroid/content/res/TypedArray;I)Ljava/lang/Object; │ │ +4497ac: 1a00 d37c |0000: const-string v0, "a" // string@7cd3 │ │ +4497b0: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +4497b6: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +4497b8: 6e30 0b01 3200 |0006: invoke-virtual {v2, v3, v0}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@010b │ │ +4497be: 0a02 |0009: move-result v2 │ │ +4497c0: 7110 0877 0200 |000a: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@7708 │ │ +4497c6: 0c02 |000d: move-result-object v2 │ │ +4497c8: 1102 |000e: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=57 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference; │ │ 0x0000 - 0x000f reg=2 (null) Landroid/content/res/TypedArray; │ │ 0x0000 - 0x000f reg=3 (null) I │ │ @@ -1445965,22 +1445968,22 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -4498f8: |[4498f8] org.openhab.habdroid.ui.preference.NotificationPollingPreference.onSetInitialValue:(Ljava/lang/Object;)V │ │ -449908: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -44990a: 6e20 67e1 1000 |0001: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference;.getPersistedBoolean:(Z)Z // method@e167 │ │ -449910: 0a01 |0004: move-result v1 │ │ -449912: 7110 0877 0100 |0005: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@7708 │ │ -449918: 0c01 |0008: move-result-object v1 │ │ -44991a: 5b01 f288 |0009: iput-object v1, v0, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference;.value:Ljava/lang/Boolean; // field@88f2 │ │ -44991e: 0e00 |000b: return-void │ │ +449904: |[449904] org.openhab.habdroid.ui.preference.NotificationPollingPreference.onSetInitialValue:(Ljava/lang/Object;)V │ │ +449914: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +449916: 6e20 67e1 1000 |0001: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference;.getPersistedBoolean:(Z)Z // method@e167 │ │ +44991c: 0a01 |0004: move-result v1 │ │ +44991e: 7110 0877 0100 |0005: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@7708 │ │ +449924: 0c01 |0008: move-result-object v1 │ │ +449926: 5b01 f288 |0009: iput-object v1, v0, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference;.value:Ljava/lang/Boolean; // field@88f2 │ │ +44992a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=53 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference; │ │ 0x0000 - 0x000c reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1445989,28 +1445992,28 @@ │ │ type : '(Z)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -449954: |[449954] org.openhab.habdroid.ui.preference.NotificationPollingPreference.setValue:(Z)V │ │ -449964: 7110 0877 0200 |0000: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@7708 │ │ -44996a: 0c00 |0003: move-result-object v0 │ │ -44996c: 6e20 63e1 0100 |0004: invoke-virtual {v1, v0}, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference;.callChangeListener:(Ljava/lang/Object;)Z // method@e163 │ │ -449972: 0a00 |0007: move-result v0 │ │ -449974: 3800 1100 |0008: if-eqz v0, 0019 // +0011 │ │ -449978: 6e10 73e1 0100 |000a: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference;.shouldPersist:()Z // method@e173 │ │ -44997e: 0a00 |000d: move-result v0 │ │ -449980: 3800 0500 |000e: if-eqz v0, 0013 // +0005 │ │ -449984: 6e20 6ae1 2100 |0010: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference;.persistBoolean:(Z)Z // method@e16a │ │ -44998a: 7110 0877 0200 |0013: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@7708 │ │ -449990: 0c02 |0016: move-result-object v2 │ │ -449992: 5b12 f288 |0017: iput-object v2, v1, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference;.value:Ljava/lang/Boolean; // field@88f2 │ │ -449996: 0e00 |0019: return-void │ │ +449960: |[449960] org.openhab.habdroid.ui.preference.NotificationPollingPreference.setValue:(Z)V │ │ +449970: 7110 0877 0200 |0000: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@7708 │ │ +449976: 0c00 |0003: move-result-object v0 │ │ +449978: 6e20 63e1 0100 |0004: invoke-virtual {v1, v0}, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference;.callChangeListener:(Ljava/lang/Object;)Z // method@e163 │ │ +44997e: 0a00 |0007: move-result v0 │ │ +449980: 3800 1100 |0008: if-eqz v0, 0019 // +0011 │ │ +449984: 6e10 73e1 0100 |000a: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference;.shouldPersist:()Z // method@e173 │ │ +44998a: 0a00 |000d: move-result v0 │ │ +44998c: 3800 0500 |000e: if-eqz v0, 0013 // +0005 │ │ +449990: 6e20 6ae1 2100 |0010: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference;.persistBoolean:(Z)Z // method@e16a │ │ +449996: 7110 0877 0200 |0013: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@7708 │ │ +44999c: 0c02 |0016: move-result-object v2 │ │ +44999e: 5b12 f288 |0017: iput-object v2, v1, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference;.value:Ljava/lang/Boolean; // field@88f2 │ │ +4499a2: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x000a line=66 │ │ 0x0010 line=67 │ │ 0x0013 line=69 │ │ locals : │ │ @@ -1446022,67 +1446025,67 @@ │ │ type : '(Lkotlin/coroutines/Continuation;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 101 16-bit code units │ │ -4497c0: |[4497c0] org.openhab.habdroid.ui.preference.NotificationPollingPreference.updateSummaryAndIcon:(Lkotlin/coroutines/Continuation;)Ljava/lang/Object; │ │ -4497d0: 2060 981c |0000: instance-of v0, v6, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$updateSummaryAndIcon$1; // type@1c98 │ │ -4497d4: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ -4497d8: 0760 |0004: move-object v0, v6 │ │ -4497da: 1f00 981c |0005: check-cast v0, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$updateSummaryAndIcon$1; // type@1c98 │ │ -4497de: 5201 ef88 |0007: iget v1, v0, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$updateSummaryAndIcon$1;.label:I // field@88ef │ │ -4497e2: 1502 0080 |0009: const/high16 v2, #int -2147483648 // #8000 │ │ -4497e6: b521 |000b: and-int/2addr v1, v2 │ │ -4497e8: 3801 0800 |000c: if-eqz v1, 0014 // +0008 │ │ -4497ec: 5206 ef88 |000e: iget v6, v0, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$updateSummaryAndIcon$1;.label:I // field@88ef │ │ -4497f0: b126 |0010: sub-int/2addr v6, v2 │ │ -4497f2: 5906 ef88 |0011: iput v6, v0, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$updateSummaryAndIcon$1;.label:I // field@88ef │ │ -4497f6: 2806 |0013: goto 0019 // +0006 │ │ -4497f8: 2200 981c |0014: new-instance v0, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$updateSummaryAndIcon$1; // type@1c98 │ │ -4497fc: 7030 5ee1 5006 |0016: invoke-direct {v0, v5, v6}, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$updateSummaryAndIcon$1;.:(Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference;Lkotlin/coroutines/Continuation;)V // method@e15e │ │ -449802: 5406 f088 |0019: iget-object v6, v0, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$updateSummaryAndIcon$1;.result:Ljava/lang/Object; // field@88f0 │ │ -449806: 7100 e69c 0000 |001b: invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;.getCOROUTINE_SUSPENDED:()Ljava/lang/Object; // method@9ce6 │ │ -44980c: 0c01 |001e: move-result-object v1 │ │ -44980e: 5202 ef88 |001f: iget v2, v0, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$updateSummaryAndIcon$1;.label:I // field@88ef │ │ -449812: 1213 |0021: const/4 v3, #int 1 // #1 │ │ -449814: 3802 1400 |0022: if-eqz v2, 0036 // +0014 │ │ -449818: 3332 0a00 |0024: if-ne v2, v3, 002e // +000a │ │ -44981c: 5400 ee88 |0026: iget-object v0, v0, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$updateSummaryAndIcon$1;.L$0:Ljava/lang/Object; // field@88ee │ │ -449820: 1f00 991c |0028: check-cast v0, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference; // type@1c99 │ │ -449824: 7110 9f86 0600 |002a: invoke-static {v6}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ -44982a: 2823 |002d: goto 0050 // +0023 │ │ -44982c: 2206 910e |002e: new-instance v6, Ljava/lang/IllegalStateException; // type@0e91 │ │ -449830: 1a00 4c87 |0030: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@874c │ │ -449834: 7020 a777 0600 |0032: invoke-direct {v6, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@77a7 │ │ -44983a: 2706 |0035: throw v6 │ │ -44983c: 7110 9f86 0600 |0036: invoke-static {v6}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ -449842: 6206 c283 |0039: sget-object v6, Lorg/openhab/habdroid/core/CloudMessagingHelper;.INSTANCE:Lorg/openhab/habdroid/core/CloudMessagingHelper; // field@83c2 │ │ -449846: 6e10 65e1 0500 |003b: invoke-virtual {v5}, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference;.getContext:()Landroid/content/Context; // method@e165 │ │ -44984c: 0c02 |003e: move-result-object v2 │ │ -44984e: 1a04 d18d |003f: const-string v4, "context" // string@8dd1 │ │ -449852: 7120 62a0 4200 |0041: invoke-static {v2, v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -449858: 5b05 ee88 |0044: iput-object v5, v0, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$updateSummaryAndIcon$1;.L$0:Ljava/lang/Object; // field@88ee │ │ -44985c: 5903 ef88 |0046: iput v3, v0, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$updateSummaryAndIcon$1;.label:I // field@88ef │ │ -449860: 6e30 72d5 2600 |0048: invoke-virtual {v6, v2, v0}, Lorg/openhab/habdroid/core/CloudMessagingHelper;.getPushNotificationStatus:(Landroid/content/Context;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; // method@d572 │ │ -449866: 0c06 |004b: move-result-object v6 │ │ -449868: 3316 0300 |004c: if-ne v6, v1, 004f // +0003 │ │ -44986c: 1101 |004e: return-object v1 │ │ -44986e: 0750 |004f: move-object v0, v5 │ │ -449870: 1f06 fc1b |0050: check-cast v6, Lorg/openhab/habdroid/ui/PushNotificationStatus; // type@1bfc │ │ -449874: 6e10 3add 0600 |0052: invoke-virtual {v6}, Lorg/openhab/habdroid/ui/PushNotificationStatus;.getMessage:()Ljava/lang/String; // method@dd3a │ │ -44987a: 0c01 |0055: move-result-object v1 │ │ -44987c: 1f01 7c0e |0056: check-cast v1, Ljava/lang/CharSequence; // type@0e7c │ │ -449880: 6e20 70e1 1000 |0058: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@e170 │ │ -449886: 6e10 39dd 0600 |005b: invoke-virtual {v6}, Lorg/openhab/habdroid/ui/PushNotificationStatus;.getIcon:()I // method@dd39 │ │ -44988c: 0a06 |005e: move-result v6 │ │ -44988e: 6e20 6ce1 6000 |005f: invoke-virtual {v0, v6}, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference;.setIcon:(I)V // method@e16c │ │ -449894: 6206 5949 |0062: sget-object v6, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ -449898: 1106 |0064: return-object v6 │ │ +4497cc: |[4497cc] org.openhab.habdroid.ui.preference.NotificationPollingPreference.updateSummaryAndIcon:(Lkotlin/coroutines/Continuation;)Ljava/lang/Object; │ │ +4497dc: 2060 981c |0000: instance-of v0, v6, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$updateSummaryAndIcon$1; // type@1c98 │ │ +4497e0: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ +4497e4: 0760 |0004: move-object v0, v6 │ │ +4497e6: 1f00 981c |0005: check-cast v0, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$updateSummaryAndIcon$1; // type@1c98 │ │ +4497ea: 5201 ef88 |0007: iget v1, v0, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$updateSummaryAndIcon$1;.label:I // field@88ef │ │ +4497ee: 1502 0080 |0009: const/high16 v2, #int -2147483648 // #8000 │ │ +4497f2: b521 |000b: and-int/2addr v1, v2 │ │ +4497f4: 3801 0800 |000c: if-eqz v1, 0014 // +0008 │ │ +4497f8: 5206 ef88 |000e: iget v6, v0, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$updateSummaryAndIcon$1;.label:I // field@88ef │ │ +4497fc: b126 |0010: sub-int/2addr v6, v2 │ │ +4497fe: 5906 ef88 |0011: iput v6, v0, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$updateSummaryAndIcon$1;.label:I // field@88ef │ │ +449802: 2806 |0013: goto 0019 // +0006 │ │ +449804: 2200 981c |0014: new-instance v0, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$updateSummaryAndIcon$1; // type@1c98 │ │ +449808: 7030 5ee1 5006 |0016: invoke-direct {v0, v5, v6}, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$updateSummaryAndIcon$1;.:(Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference;Lkotlin/coroutines/Continuation;)V // method@e15e │ │ +44980e: 5406 f088 |0019: iget-object v6, v0, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$updateSummaryAndIcon$1;.result:Ljava/lang/Object; // field@88f0 │ │ +449812: 7100 e69c 0000 |001b: invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;.getCOROUTINE_SUSPENDED:()Ljava/lang/Object; // method@9ce6 │ │ +449818: 0c01 |001e: move-result-object v1 │ │ +44981a: 5202 ef88 |001f: iget v2, v0, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$updateSummaryAndIcon$1;.label:I // field@88ef │ │ +44981e: 1213 |0021: const/4 v3, #int 1 // #1 │ │ +449820: 3802 1400 |0022: if-eqz v2, 0036 // +0014 │ │ +449824: 3332 0a00 |0024: if-ne v2, v3, 002e // +000a │ │ +449828: 5400 ee88 |0026: iget-object v0, v0, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$updateSummaryAndIcon$1;.L$0:Ljava/lang/Object; // field@88ee │ │ +44982c: 1f00 991c |0028: check-cast v0, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference; // type@1c99 │ │ +449830: 7110 9f86 0600 |002a: invoke-static {v6}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ +449836: 2823 |002d: goto 0050 // +0023 │ │ +449838: 2206 910e |002e: new-instance v6, Ljava/lang/IllegalStateException; // type@0e91 │ │ +44983c: 1a00 4c87 |0030: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@874c │ │ +449840: 7020 a777 0600 |0032: invoke-direct {v6, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@77a7 │ │ +449846: 2706 |0035: throw v6 │ │ +449848: 7110 9f86 0600 |0036: invoke-static {v6}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ +44984e: 6206 c283 |0039: sget-object v6, Lorg/openhab/habdroid/core/CloudMessagingHelper;.INSTANCE:Lorg/openhab/habdroid/core/CloudMessagingHelper; // field@83c2 │ │ +449852: 6e10 65e1 0500 |003b: invoke-virtual {v5}, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference;.getContext:()Landroid/content/Context; // method@e165 │ │ +449858: 0c02 |003e: move-result-object v2 │ │ +44985a: 1a04 d18d |003f: const-string v4, "context" // string@8dd1 │ │ +44985e: 7120 62a0 4200 |0041: invoke-static {v2, v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +449864: 5b05 ee88 |0044: iput-object v5, v0, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$updateSummaryAndIcon$1;.L$0:Ljava/lang/Object; // field@88ee │ │ +449868: 5903 ef88 |0046: iput v3, v0, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$updateSummaryAndIcon$1;.label:I // field@88ef │ │ +44986c: 6e30 72d5 2600 |0048: invoke-virtual {v6, v2, v0}, Lorg/openhab/habdroid/core/CloudMessagingHelper;.getPushNotificationStatus:(Landroid/content/Context;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; // method@d572 │ │ +449872: 0c06 |004b: move-result-object v6 │ │ +449874: 3316 0300 |004c: if-ne v6, v1, 004f // +0003 │ │ +449878: 1101 |004e: return-object v1 │ │ +44987a: 0750 |004f: move-object v0, v5 │ │ +44987c: 1f06 fc1b |0050: check-cast v6, Lorg/openhab/habdroid/ui/PushNotificationStatus; // type@1bfc │ │ +449880: 6e10 3add 0600 |0052: invoke-virtual {v6}, Lorg/openhab/habdroid/ui/PushNotificationStatus;.getMessage:()Ljava/lang/String; // method@dd3a │ │ +449886: 0c01 |0055: move-result-object v1 │ │ +449888: 1f01 7c0e |0056: check-cast v1, Ljava/lang/CharSequence; // type@0e7c │ │ +44988c: 6e20 70e1 1000 |0058: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@e170 │ │ +449892: 6e10 39dd 0600 |005b: invoke-virtual {v6}, Lorg/openhab/habdroid/ui/PushNotificationStatus;.getIcon:()I // method@dd39 │ │ +449898: 0a06 |005e: move-result v6 │ │ +44989a: 6e20 6ce1 6000 |005f: invoke-virtual {v0, v6}, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference;.setIcon:(I)V // method@e16c │ │ +4498a0: 6206 5949 |0062: sget-object v6, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ +4498a4: 1106 |0064: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x001f line=73 │ │ 0x002e line=77 │ │ 0x0036 line=73 │ │ 0x0039 line=74 │ │ 0x0050 line=73 │ │ @@ -1446135,21 +1446138,21 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -44a728: |[44a728] org.openhab.habdroid.ui.widget.AutoHeightPlayerView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -44a738: 1a00 d18d |0000: const-string v0, "context" // string@8dd1 │ │ -44a73c: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44a742: 1a00 b884 |0005: const-string v0, "attrs" // string@84b8 │ │ -44a746: 7120 63a0 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44a74c: 7030 5206 2103 |000a: invoke-direct {v1, v2, v3}, Lcom/google/android/exoplayer2/ui/PlayerView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0652 │ │ -44a752: 0e00 |000d: return-void │ │ +44a734: |[44a734] org.openhab.habdroid.ui.widget.AutoHeightPlayerView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +44a744: 1a00 d18d |0000: const-string v0, "context" // string@8dd1 │ │ +44a748: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44a74e: 1a00 b884 |0005: const-string v0, "attrs" // string@84b8 │ │ +44a752: 7120 63a0 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44a758: 7030 5206 2103 |000a: invoke-direct {v1, v2, v3}, Lcom/google/android/exoplayer2/ui/PlayerView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0652 │ │ +44a75e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=25 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/openhab/habdroid/ui/widget/AutoHeightPlayerView; │ │ 0x0000 - 0x000e reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x000e reg=3 (null) Landroid/util/AttributeSet; │ │ @@ -1446160,41 +1446163,41 @@ │ │ type : '(II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -44a754: |[44a754] org.openhab.habdroid.ui.widget.AutoHeightPlayerView.onMeasure:(II)V │ │ -44a764: 5450 0b89 |0000: iget-object v0, v5, Lorg/openhab/habdroid/ui/widget/AutoHeightPlayerView;.currentPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@890b │ │ -44a768: 3800 2900 |0002: if-eqz v0, 002b // +0029 │ │ -44a76c: 6e10 0b06 0000 |0004: invoke-virtual {v0}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.getVideoFormat:()Lcom/google/android/exoplayer2/Format; // method@060b │ │ -44a772: 0c00 |0007: move-result-object v0 │ │ -44a774: 3800 2300 |0008: if-eqz v0, 002b // +0023 │ │ -44a778: 1a07 f98f |000a: const-string v7, "currentPlayer?.videoForm…eSpec, heightMeasureSpec)" // string@8ff9 │ │ -44a77c: 7120 62a0 7000 |000c: invoke-static {v0, v7}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -44a782: 1207 |000f: const/4 v7, #int 0 // #0 │ │ -44a784: 7120 5a03 6700 |0010: invoke-static {v7, v6}, Landroid/view/View;.resolveSize:(II)I // method@035a │ │ -44a78a: 0a07 |0013: move-result v7 │ │ -44a78c: 8371 |0014: int-to-double v1, v7 │ │ -44a78e: 5207 6c00 |0015: iget v7, v0, Lcom/google/android/exoplayer2/Format;.height:I // field@006c │ │ -44a792: 8373 |0017: int-to-double v3, v7 │ │ -44a794: ad01 0103 |0018: mul-double v1, v1, v3 │ │ -44a798: 5207 6d00 |001a: iget v7, v0, Lcom/google/android/exoplayer2/Format;.width:I // field@006d │ │ -44a79c: 8373 |001c: int-to-double v3, v7 │ │ -44a79e: ce31 |001d: div-double/2addr v1, v3 │ │ -44a7a0: 8a17 |001e: double-to-int v7, v1 │ │ -44a7a2: 7110 3503 0600 |001f: invoke-static {v6}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@0335 │ │ -44a7a8: 0a00 |0022: move-result v0 │ │ -44a7aa: 7120 3703 0700 |0023: invoke-static {v7, v0}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0337 │ │ -44a7b0: 0a07 |0026: move-result v7 │ │ -44a7b2: 6f30 5306 6507 |0027: invoke-super {v5, v6, v7}, Lcom/google/android/exoplayer2/ui/PlayerView;.onMeasure:(II)V // method@0653 │ │ -44a7b8: 0e00 |002a: return-void │ │ -44a7ba: 6f30 5306 6507 |002b: invoke-super {v5, v6, v7}, Lcom/google/android/exoplayer2/ui/PlayerView;.onMeasure:(II)V // method@0653 │ │ -44a7c0: 0e00 |002e: return-void │ │ +44a760: |[44a760] org.openhab.habdroid.ui.widget.AutoHeightPlayerView.onMeasure:(II)V │ │ +44a770: 5450 0b89 |0000: iget-object v0, v5, Lorg/openhab/habdroid/ui/widget/AutoHeightPlayerView;.currentPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@890b │ │ +44a774: 3800 2900 |0002: if-eqz v0, 002b // +0029 │ │ +44a778: 6e10 0b06 0000 |0004: invoke-virtual {v0}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.getVideoFormat:()Lcom/google/android/exoplayer2/Format; // method@060b │ │ +44a77e: 0c00 |0007: move-result-object v0 │ │ +44a780: 3800 2300 |0008: if-eqz v0, 002b // +0023 │ │ +44a784: 1a07 f98f |000a: const-string v7, "currentPlayer?.videoForm…eSpec, heightMeasureSpec)" // string@8ff9 │ │ +44a788: 7120 62a0 7000 |000c: invoke-static {v0, v7}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +44a78e: 1207 |000f: const/4 v7, #int 0 // #0 │ │ +44a790: 7120 5a03 6700 |0010: invoke-static {v7, v6}, Landroid/view/View;.resolveSize:(II)I // method@035a │ │ +44a796: 0a07 |0013: move-result v7 │ │ +44a798: 8371 |0014: int-to-double v1, v7 │ │ +44a79a: 5207 6c00 |0015: iget v7, v0, Lcom/google/android/exoplayer2/Format;.height:I // field@006c │ │ +44a79e: 8373 |0017: int-to-double v3, v7 │ │ +44a7a0: ad01 0103 |0018: mul-double v1, v1, v3 │ │ +44a7a4: 5207 6d00 |001a: iget v7, v0, Lcom/google/android/exoplayer2/Format;.width:I // field@006d │ │ +44a7a8: 8373 |001c: int-to-double v3, v7 │ │ +44a7aa: ce31 |001d: div-double/2addr v1, v3 │ │ +44a7ac: 8a17 |001e: double-to-int v7, v1 │ │ +44a7ae: 7110 3503 0600 |001f: invoke-static {v6}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@0335 │ │ +44a7b4: 0a00 |0022: move-result v0 │ │ +44a7b6: 7120 3703 0700 |0023: invoke-static {v7, v0}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0337 │ │ +44a7bc: 0a07 |0026: move-result v7 │ │ +44a7be: 6f30 5306 6507 |0027: invoke-super {v5, v6, v7}, Lcom/google/android/exoplayer2/ui/PlayerView;.onMeasure:(II)V // method@0653 │ │ +44a7c4: 0e00 |002a: return-void │ │ +44a7c6: 6f30 5306 6507 |002b: invoke-super {v5, v6, v7}, Lcom/google/android/exoplayer2/ui/PlayerView;.onMeasure:(II)V // method@0653 │ │ +44a7cc: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0010 line=48 │ │ 0x0015 line=49 │ │ 0x001f line=50 │ │ 0x0027 line=51 │ │ @@ -1446209,49 +1446212,49 @@ │ │ type : '()V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -44a7c4: |[44a7c4] org.openhab.habdroid.ui.widget.AutoHeightPlayerView.onRenderedFirstFrame:()V │ │ -44a7d4: 7110 5a06 0000 |0000: invoke-static {v0}, Lcom/google/android/exoplayer2/video/VideoListener$-CC;.$default$onRenderedFirstFrame:(Lcom/google/android/exoplayer2/video/VideoListener;)V // method@065a │ │ -44a7da: 0e00 |0003: return-void │ │ +44a7d0: |[44a7d0] org.openhab.habdroid.ui.widget.AutoHeightPlayerView.onRenderedFirstFrame:()V │ │ +44a7e0: 7110 5a06 0000 |0000: invoke-static {v0}, Lcom/google/android/exoplayer2/video/VideoListener$-CC;.$default$onRenderedFirstFrame:(Lcom/google/android/exoplayer2/video/VideoListener;)V // method@065a │ │ +44a7e6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/openhab/habdroid/ui/widget/AutoHeightPlayerView;) │ │ name : 'onSurfaceSizeChanged' │ │ type : '(II)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -44a7dc: |[44a7dc] org.openhab.habdroid.ui.widget.AutoHeightPlayerView.onSurfaceSizeChanged:(II)V │ │ -44a7ec: 7130 5b06 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/video/VideoListener$-CC;.$default$onSurfaceSizeChanged:(Lcom/google/android/exoplayer2/video/VideoListener;II)V // method@065b │ │ -44a7f2: 0e00 |0003: return-void │ │ +44a7e8: |[44a7e8] org.openhab.habdroid.ui.widget.AutoHeightPlayerView.onSurfaceSizeChanged:(II)V │ │ +44a7f8: 7130 5b06 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/video/VideoListener$-CC;.$default$onSurfaceSizeChanged:(Lcom/google/android/exoplayer2/video/VideoListener;II)V // method@065b │ │ +44a7fe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/openhab/habdroid/ui/widget/AutoHeightPlayerView;) │ │ name : 'onVideoSizeChanged' │ │ type : '(IIIF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -44a7f4: |[44a7f4] org.openhab.habdroid.ui.widget.AutoHeightPlayerView.onVideoSizeChanged:(IIIF)V │ │ -44a804: 6e10 c3e1 0000 |0000: invoke-virtual {v0}, Lorg/openhab/habdroid/ui/widget/AutoHeightPlayerView;.requestLayout:()V // method@e1c3 │ │ -44a80a: 0e00 |0003: return-void │ │ +44a800: |[44a800] org.openhab.habdroid.ui.widget.AutoHeightPlayerView.onVideoSizeChanged:(IIIF)V │ │ +44a810: 6e10 c3e1 0000 |0000: invoke-virtual {v0}, Lorg/openhab/habdroid/ui/widget/AutoHeightPlayerView;.requestLayout:()V // method@e1c3 │ │ +44a816: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/ui/widget/AutoHeightPlayerView; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -1446263,28 +1446266,28 @@ │ │ type : '(Lcom/google/android/exoplayer2/Player;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -44a80c: |[44a80c] org.openhab.habdroid.ui.widget.AutoHeightPlayerView.setPlayer:(Lcom/google/android/exoplayer2/Player;)V │ │ -44a81c: 5420 0b89 |0000: iget-object v0, v2, Lorg/openhab/habdroid/ui/widget/AutoHeightPlayerView;.currentPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@890b │ │ -44a820: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -44a824: 0721 |0004: move-object v1, v2 │ │ -44a826: 1f01 de01 |0005: check-cast v1, Lcom/google/android/exoplayer2/video/VideoListener; // type@01de │ │ -44a82a: 6e20 0f06 1000 |0007: invoke-virtual {v0, v1}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.removeVideoListener:(Lcom/google/android/exoplayer2/video/VideoListener;)V // method@060f │ │ -44a830: 6f20 5406 3200 |000a: invoke-super {v2, v3}, Lcom/google/android/exoplayer2/ui/PlayerView;.setPlayer:(Lcom/google/android/exoplayer2/Player;)V // method@0654 │ │ -44a836: 1f03 c701 |000d: check-cast v3, Lcom/google/android/exoplayer2/SimpleExoPlayer; // type@01c7 │ │ -44a83a: 5b23 0b89 |000f: iput-object v3, v2, Lorg/openhab/habdroid/ui/widget/AutoHeightPlayerView;.currentPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@890b │ │ -44a83e: 3803 0800 |0011: if-eqz v3, 0019 // +0008 │ │ -44a842: 0720 |0013: move-object v0, v2 │ │ -44a844: 1f00 de01 |0014: check-cast v0, Lcom/google/android/exoplayer2/video/VideoListener; // type@01de │ │ -44a848: 6e20 0906 0300 |0016: invoke-virtual {v3, v0}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.addVideoListener:(Lcom/google/android/exoplayer2/video/VideoListener;)V // method@0609 │ │ -44a84e: 0e00 |0019: return-void │ │ +44a818: |[44a818] org.openhab.habdroid.ui.widget.AutoHeightPlayerView.setPlayer:(Lcom/google/android/exoplayer2/Player;)V │ │ +44a828: 5420 0b89 |0000: iget-object v0, v2, Lorg/openhab/habdroid/ui/widget/AutoHeightPlayerView;.currentPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@890b │ │ +44a82c: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +44a830: 0721 |0004: move-object v1, v2 │ │ +44a832: 1f01 de01 |0005: check-cast v1, Lcom/google/android/exoplayer2/video/VideoListener; // type@01de │ │ +44a836: 6e20 0f06 1000 |0007: invoke-virtual {v0, v1}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.removeVideoListener:(Lcom/google/android/exoplayer2/video/VideoListener;)V // method@060f │ │ +44a83c: 6f20 5406 3200 |000a: invoke-super {v2, v3}, Lcom/google/android/exoplayer2/ui/PlayerView;.setPlayer:(Lcom/google/android/exoplayer2/Player;)V // method@0654 │ │ +44a842: 1f03 c701 |000d: check-cast v3, Lcom/google/android/exoplayer2/SimpleExoPlayer; // type@01c7 │ │ +44a846: 5b23 0b89 |000f: iput-object v3, v2, Lorg/openhab/habdroid/ui/widget/AutoHeightPlayerView;.currentPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@890b │ │ +44a84a: 3803 0800 |0011: if-eqz v3, 0019 // +0008 │ │ +44a84e: 0720 |0013: move-object v0, v2 │ │ +44a850: 1f00 de01 |0014: check-cast v0, Lcom/google/android/exoplayer2/video/VideoListener; // type@01de │ │ +44a854: 6e20 0906 0300 |0016: invoke-virtual {v3, v0}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.addVideoListener:(Lcom/google/android/exoplayer2/video/VideoListener;)V // method@0609 │ │ +44a85a: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x000a line=31 │ │ 0x000d line=32 │ │ 0x0013 line=33 │ │ locals : │ │ @@ -1446340,21 +1446343,21 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -44ac94: |[44ac94] org.openhab.habdroid.ui.widget.ExtendedSpinner.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -44aca4: 1a00 d18d |0000: const-string v0, "context" // string@8dd1 │ │ -44aca8: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44acae: 1a00 b884 |0005: const-string v0, "attrs" // string@84b8 │ │ -44acb2: 7120 63a0 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44acb8: 7030 7004 2103 |000a: invoke-direct {v1, v2, v3}, Landroidx/appcompat/widget/AppCompatSpinner;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0470 │ │ -44acbe: 0e00 |000d: return-void │ │ +44aca0: |[44aca0] org.openhab.habdroid.ui.widget.ExtendedSpinner.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +44acb0: 1a00 d18d |0000: const-string v0, "context" // string@8dd1 │ │ +44acb4: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44acba: 1a00 b884 |0005: const-string v0, "attrs" // string@84b8 │ │ +44acbe: 7120 63a0 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44acc4: 7030 7004 2103 |000a: invoke-direct {v1, v2, v3}, Landroidx/appcompat/widget/AppCompatSpinner;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0470 │ │ +44acca: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=32 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/openhab/habdroid/ui/widget/ExtendedSpinner; │ │ 0x0000 - 0x000e reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x000e reg=3 (null) Landroid/util/AttributeSet; │ │ @@ -1446364,21 +1446367,21 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -44acc0: |[44acc0] org.openhab.habdroid.ui.widget.ExtendedSpinner.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -44acd0: 1a00 d18d |0000: const-string v0, "context" // string@8dd1 │ │ -44acd4: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44acda: 1a00 b884 |0005: const-string v0, "attrs" // string@84b8 │ │ -44acde: 7120 63a0 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44ace4: 7040 7104 2143 |000a: invoke-direct {v1, v2, v3, v4}, Landroidx/appcompat/widget/AppCompatSpinner;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0471 │ │ -44acea: 0e00 |000d: return-void │ │ +44accc: |[44accc] org.openhab.habdroid.ui.widget.ExtendedSpinner.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +44acdc: 1a00 d18d |0000: const-string v0, "context" // string@8dd1 │ │ +44ace0: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44ace6: 1a00 b884 |0005: const-string v0, "attrs" // string@84b8 │ │ +44acea: 7120 63a0 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44acf0: 7040 7104 2143 |000a: invoke-direct {v1, v2, v3, v4}, Landroidx/appcompat/widget/AppCompatSpinner;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0471 │ │ +44acf6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=34 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/openhab/habdroid/ui/widget/ExtendedSpinner; │ │ 0x0000 - 0x000e reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x000e reg=3 (null) Landroid/util/AttributeSet; │ │ @@ -1446390,17 +1446393,17 @@ │ │ type : '()Lorg/openhab/habdroid/ui/widget/ExtendedSpinner$OnSelectionUpdatedListener;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -44ac7c: |[44ac7c] org.openhab.habdroid.ui.widget.ExtendedSpinner.getOnSelectionUpdatedListener:()Lorg/openhab/habdroid/ui/widget/ExtendedSpinner$OnSelectionUpdatedListener; │ │ -44ac8c: 5410 1089 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/widget/ExtendedSpinner;.onSelectionUpdatedListener:Lorg/openhab/habdroid/ui/widget/ExtendedSpinner$OnSelectionUpdatedListener; // field@8910 │ │ -44ac90: 1100 |0002: return-object v0 │ │ +44ac88: |[44ac88] org.openhab.habdroid.ui.widget.ExtendedSpinner.getOnSelectionUpdatedListener:()Lorg/openhab/habdroid/ui/widget/ExtendedSpinner$OnSelectionUpdatedListener; │ │ +44ac98: 5410 1089 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/widget/ExtendedSpinner;.onSelectionUpdatedListener:Lorg/openhab/habdroid/ui/widget/ExtendedSpinner$OnSelectionUpdatedListener; // field@8910 │ │ +44ac9c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/openhab/habdroid/ui/widget/ExtendedSpinner; │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/widget/ExtendedSpinner;) │ │ @@ -1446408,17 +1446411,17 @@ │ │ type : '(Lorg/openhab/habdroid/ui/widget/ExtendedSpinner$OnSelectionUpdatedListener;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -44acec: |[44acec] org.openhab.habdroid.ui.widget.ExtendedSpinner.setOnSelectionUpdatedListener:(Lorg/openhab/habdroid/ui/widget/ExtendedSpinner$OnSelectionUpdatedListener;)V │ │ -44acfc: 5b01 1089 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/widget/ExtendedSpinner;.onSelectionUpdatedListener:Lorg/openhab/habdroid/ui/widget/ExtendedSpinner$OnSelectionUpdatedListener; // field@8910 │ │ -44ad00: 0e00 |0002: return-void │ │ +44acf8: |[44acf8] org.openhab.habdroid.ui.widget.ExtendedSpinner.setOnSelectionUpdatedListener:(Lorg/openhab/habdroid/ui/widget/ExtendedSpinner$OnSelectionUpdatedListener;)V │ │ +44ad08: 5b01 1089 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/widget/ExtendedSpinner;.onSelectionUpdatedListener:Lorg/openhab/habdroid/ui/widget/ExtendedSpinner$OnSelectionUpdatedListener; // field@8910 │ │ +44ad0c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/openhab/habdroid/ui/widget/ExtendedSpinner; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/openhab/habdroid/ui/widget/ExtendedSpinner$OnSelectionUpdatedListener; │ │ │ │ @@ -1446427,20 +1446430,20 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -44ad04: |[44ad04] org.openhab.habdroid.ui.widget.ExtendedSpinner.setSelection:(I)V │ │ -44ad14: 6f20 7504 2100 |0000: invoke-super {v1, v2}, Landroidx/appcompat/widget/AppCompatSpinner;.setSelection:(I)V // method@0475 │ │ -44ad1a: 5410 1089 |0003: iget-object v0, v1, Lorg/openhab/habdroid/ui/widget/ExtendedSpinner;.onSelectionUpdatedListener:Lorg/openhab/habdroid/ui/widget/ExtendedSpinner$OnSelectionUpdatedListener; // field@8910 │ │ -44ad1e: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -44ad22: 7220 d8e1 2000 |0007: invoke-interface {v0, v2}, Lorg/openhab/habdroid/ui/widget/ExtendedSpinner$OnSelectionUpdatedListener;.onSelectionUpdated:(I)V // method@e1d8 │ │ -44ad28: 0e00 |000a: return-void │ │ +44ad10: |[44ad10] org.openhab.habdroid.ui.widget.ExtendedSpinner.setSelection:(I)V │ │ +44ad20: 6f20 7504 2100 |0000: invoke-super {v1, v2}, Landroidx/appcompat/widget/AppCompatSpinner;.setSelection:(I)V // method@0475 │ │ +44ad26: 5410 1089 |0003: iget-object v0, v1, Lorg/openhab/habdroid/ui/widget/ExtendedSpinner;.onSelectionUpdatedListener:Lorg/openhab/habdroid/ui/widget/ExtendedSpinner$OnSelectionUpdatedListener; // field@8910 │ │ +44ad2a: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +44ad2e: 7220 d8e1 2000 |0007: invoke-interface {v0, v2}, Lorg/openhab/habdroid/ui/widget/ExtendedSpinner$OnSelectionUpdatedListener;.onSelectionUpdated:(I)V // method@e1d8 │ │ +44ad34: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0003 line=42 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/openhab/habdroid/ui/widget/ExtendedSpinner; │ │ 0x0000 - 0x000b reg=2 (null) I │ │ @@ -1446450,17 +1446453,17 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -44ad2c: |[44ad2c] org.openhab.habdroid.ui.widget.ExtendedSpinner.setSelectionWithoutUpdateCallback:(I)V │ │ -44ad3c: 6f20 7504 1000 |0000: invoke-super {v0, v1}, Landroidx/appcompat/widget/AppCompatSpinner;.setSelection:(I)V // method@0475 │ │ -44ad42: 0e00 |0003: return-void │ │ +44ad38: |[44ad38] org.openhab.habdroid.ui.widget.ExtendedSpinner.setSelectionWithoutUpdateCallback:(I)V │ │ +44ad48: 6f20 7504 1000 |0000: invoke-super {v0, v1}, Landroidx/appcompat/widget/AppCompatSpinner;.setSelection:(I)V // method@0475 │ │ +44ad4e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/ui/widget/ExtendedSpinner; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ │ │ @@ -1446540,22 +1446543,22 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -44afd0: |[44afd0] org.openhab.habdroid.ui.widget.PeriodicSignalImageButton.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -44afe0: 1a00 d18d |0000: const-string v0, "context" // string@8dd1 │ │ -44afe4: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44afea: 7030 6204 2103 |0005: invoke-direct {v1, v2, v3}, Landroidx/appcompat/widget/AppCompatImageButton;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0462 │ │ -44aff0: 0712 |0008: move-object v2, v1 │ │ -44aff2: 1f02 f200 |0009: check-cast v2, Landroid/view/View$OnLongClickListener; // type@00f2 │ │ -44aff6: 6e20 fce1 2100 |000b: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@e1fc │ │ -44affc: 0e00 |000e: return-void │ │ +44afdc: |[44afdc] org.openhab.habdroid.ui.widget.PeriodicSignalImageButton.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +44afec: 1a00 d18d |0000: const-string v0, "context" // string@8dd1 │ │ +44aff0: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44aff6: 7030 6204 2103 |0005: invoke-direct {v1, v2, v3}, Landroidx/appcompat/widget/AppCompatImageButton;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0462 │ │ +44affc: 0712 |0008: move-object v2, v1 │ │ +44affe: 1f02 f200 |0009: check-cast v2, Landroid/view/View$OnLongClickListener; // type@00f2 │ │ +44b002: 6e20 fce1 2100 |000b: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@e1fc │ │ +44b008: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=31 │ │ 0x0008 line=41 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton; │ │ 0x0000 - 0x000f reg=2 (null) Landroid/content/Context; │ │ @@ -1446566,17 +1446569,17 @@ │ │ type : '(Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton;)V' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -44b000: |[44b000] org.openhab.habdroid.ui.widget.PeriodicSignalImageButton.access$scheduleNextSignal:(Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton;)V │ │ -44b010: 7010 f8e1 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton;.scheduleNextSignal:()V // method@e1f8 │ │ -44b016: 0e00 |0003: return-void │ │ +44b00c: |[44b00c] org.openhab.habdroid.ui.widget.PeriodicSignalImageButton.access$scheduleNextSignal:(Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton;)V │ │ +44b01c: 7010 f8e1 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton;.scheduleNextSignal:()V // method@e1f8 │ │ +44b022: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton; │ │ │ │ #2 : (in Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton;) │ │ @@ -1446584,34 +1446587,34 @@ │ │ type : '()V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 28 16-bit code units │ │ -44b090: |[44b090] org.openhab.habdroid.ui.widget.PeriodicSignalImageButton.scheduleNextSignal:()V │ │ -44b0a0: 5470 1889 |0000: iget-object v0, v7, Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton;.scope:Lkotlinx/coroutines/CoroutineScope; // field@8918 │ │ -44b0a4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -44b0a6: 3800 1600 |0003: if-eqz v0, 0019 // +0016 │ │ -44b0aa: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -44b0ac: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -44b0ae: 2204 ab1c |0007: new-instance v4, Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton$scheduleNextSignal$1; // type@1cab │ │ -44b0b2: 7030 ebe1 7401 |0009: invoke-direct {v4, v7, v1}, Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton$scheduleNextSignal$1;.:(Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton;Lkotlin/coroutines/Continuation;)V // method@e1eb │ │ -44b0b8: 1f04 8912 |000c: check-cast v4, Lkotlin/jvm/functions/Function2; // type@1289 │ │ -44b0bc: 1235 |000e: const/4 v5, #int 3 // #3 │ │ -44b0be: 1206 |000f: const/4 v6, #int 0 // #0 │ │ -44b0c0: 0721 |0010: move-object v1, v2 │ │ -44b0c2: 0732 |0011: move-object v2, v3 │ │ -44b0c4: 0743 |0012: move-object v3, v4 │ │ -44b0c6: 0154 |0013: move v4, v5 │ │ -44b0c8: 0765 |0014: move-object v5, v6 │ │ -44b0ca: 7706 d3ac 0000 |0015: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lkotlinx/coroutines/BuildersKt;.launch$default:(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/CoroutineContext;Lkotlinx/coroutines/CoroutineStart;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)Lkotlinx/coroutines/Job; // method@acd3 │ │ -44b0d0: 0c01 |0018: move-result-object v1 │ │ -44b0d2: 5b71 1789 |0019: iput-object v1, v7, Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton;.periodicCallbackExecutor:Lkotlinx/coroutines/Job; // field@8917 │ │ -44b0d6: 0e00 |001b: return-void │ │ +44b09c: |[44b09c] org.openhab.habdroid.ui.widget.PeriodicSignalImageButton.scheduleNextSignal:()V │ │ +44b0ac: 5470 1889 |0000: iget-object v0, v7, Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton;.scope:Lkotlinx/coroutines/CoroutineScope; // field@8918 │ │ +44b0b0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +44b0b2: 3800 1600 |0003: if-eqz v0, 0019 // +0016 │ │ +44b0b6: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +44b0b8: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +44b0ba: 2204 ab1c |0007: new-instance v4, Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton$scheduleNextSignal$1; // type@1cab │ │ +44b0be: 7030 ebe1 7401 |0009: invoke-direct {v4, v7, v1}, Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton$scheduleNextSignal$1;.:(Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton;Lkotlin/coroutines/Continuation;)V // method@e1eb │ │ +44b0c4: 1f04 8912 |000c: check-cast v4, Lkotlin/jvm/functions/Function2; // type@1289 │ │ +44b0c8: 1235 |000e: const/4 v5, #int 3 // #3 │ │ +44b0ca: 1206 |000f: const/4 v6, #int 0 // #0 │ │ +44b0cc: 0721 |0010: move-object v1, v2 │ │ +44b0ce: 0732 |0011: move-object v2, v3 │ │ +44b0d0: 0743 |0012: move-object v3, v4 │ │ +44b0d2: 0154 |0013: move v4, v5 │ │ +44b0d4: 0765 |0014: move-object v5, v6 │ │ +44b0d6: 7706 d3ac 0000 |0015: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lkotlinx/coroutines/BuildersKt;.launch$default:(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/CoroutineContext;Lkotlinx/coroutines/CoroutineStart;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)Lkotlinx/coroutines/Job; // method@acd3 │ │ +44b0dc: 0c01 |0018: move-result-object v1 │ │ +44b0de: 5b71 1789 |0019: iput-object v1, v7, Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton;.periodicCallbackExecutor:Lkotlinx/coroutines/Job; // field@8917 │ │ +44b0e2: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x001c reg=7 this Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton; │ │ │ │ Virtual methods - │ │ @@ -1446620,17 +1446623,17 @@ │ │ type : '()Lkotlin/jvm/functions/Function2;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -44afb8: |[44afb8] org.openhab.habdroid.ui.widget.PeriodicSignalImageButton.getCallback:()Lkotlin/jvm/functions/Function2; │ │ -44afc8: 5410 1489 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton;.callback:Lkotlin/jvm/functions/Function2; // field@8914 │ │ -44afcc: 1100 |0002: return-object v0 │ │ +44afc4: |[44afc4] org.openhab.habdroid.ui.widget.PeriodicSignalImageButton.getCallback:()Lkotlin/jvm/functions/Function2; │ │ +44afd4: 5410 1489 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton;.callback:Lkotlin/jvm/functions/Function2; // field@8914 │ │ +44afd8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton; │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton;) │ │ @@ -1446638,17 +1446641,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -44af88: |[44af88] org.openhab.habdroid.ui.widget.PeriodicSignalImageButton.getClickCommand:()Ljava/lang/String; │ │ -44af98: 5410 1589 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton;.clickCommand:Ljava/lang/String; // field@8915 │ │ -44af9c: 1100 |0002: return-object v0 │ │ +44af94: |[44af94] org.openhab.habdroid.ui.widget.PeriodicSignalImageButton.getClickCommand:()Ljava/lang/String; │ │ +44afa4: 5410 1589 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton;.clickCommand:Ljava/lang/String; // field@8915 │ │ +44afa8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton; │ │ │ │ #2 : (in Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton;) │ │ @@ -1446656,17 +1446659,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -44afa0: |[44afa0] org.openhab.habdroid.ui.widget.PeriodicSignalImageButton.getLongClickHoldCommand:()Ljava/lang/String; │ │ -44afb0: 5410 1689 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton;.longClickHoldCommand:Ljava/lang/String; // field@8916 │ │ -44afb4: 1100 |0002: return-object v0 │ │ +44afac: |[44afac] org.openhab.habdroid.ui.widget.PeriodicSignalImageButton.getLongClickHoldCommand:()Ljava/lang/String; │ │ +44afbc: 5410 1689 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton;.longClickHoldCommand:Ljava/lang/String; // field@8916 │ │ +44afc0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton; │ │ │ │ #3 : (in Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton;) │ │ @@ -1446674,29 +1446677,29 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -44b018: |[44b018] org.openhab.habdroid.ui.widget.PeriodicSignalImageButton.onAttachedToWindow:()V │ │ -44b028: 6f10 6304 0300 |0000: invoke-super {v3}, Landroidx/appcompat/widget/AppCompatImageButton;.onAttachedToWindow:()V // method@0463 │ │ -44b02e: 7100 76ae 0000 |0003: invoke-static {}, Lkotlinx/coroutines/Dispatchers;.getMain:()Lkotlinx/coroutines/MainCoroutineDispatcher; // method@ae76 │ │ -44b034: 0c00 |0006: move-result-object v0 │ │ -44b036: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -44b038: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -44b03a: 7130 49af 2101 |0009: invoke-static {v1, v2, v1}, Lkotlinx/coroutines/JobKt;.Job$default:(Lkotlinx/coroutines/Job;ILjava/lang/Object;)Lkotlinx/coroutines/CompletableJob; // method@af49 │ │ -44b040: 0c01 |000c: move-result-object v1 │ │ -44b042: 1f01 0112 |000d: check-cast v1, Lkotlin/coroutines/CoroutineContext; // type@1201 │ │ -44b046: 6e20 21b0 1000 |000f: invoke-virtual {v0, v1}, Lkotlinx/coroutines/MainCoroutineDispatcher;.plus:(Lkotlin/coroutines/CoroutineContext;)Lkotlin/coroutines/CoroutineContext; // method@b021 │ │ -44b04c: 0c00 |0012: move-result-object v0 │ │ -44b04e: 7110 f8ad 0000 |0013: invoke-static {v0}, Lkotlinx/coroutines/CoroutineScopeKt;.CoroutineScope:(Lkotlin/coroutines/CoroutineContext;)Lkotlinx/coroutines/CoroutineScope; // method@adf8 │ │ -44b054: 0c00 |0016: move-result-object v0 │ │ -44b056: 5b30 1889 |0017: iput-object v0, v3, Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton;.scope:Lkotlinx/coroutines/CoroutineScope; // field@8918 │ │ -44b05a: 0e00 |0019: return-void │ │ +44b024: |[44b024] org.openhab.habdroid.ui.widget.PeriodicSignalImageButton.onAttachedToWindow:()V │ │ +44b034: 6f10 6304 0300 |0000: invoke-super {v3}, Landroidx/appcompat/widget/AppCompatImageButton;.onAttachedToWindow:()V // method@0463 │ │ +44b03a: 7100 76ae 0000 |0003: invoke-static {}, Lkotlinx/coroutines/Dispatchers;.getMain:()Lkotlinx/coroutines/MainCoroutineDispatcher; // method@ae76 │ │ +44b040: 0c00 |0006: move-result-object v0 │ │ +44b042: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +44b044: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +44b046: 7130 49af 2101 |0009: invoke-static {v1, v2, v1}, Lkotlinx/coroutines/JobKt;.Job$default:(Lkotlinx/coroutines/Job;ILjava/lang/Object;)Lkotlinx/coroutines/CompletableJob; // method@af49 │ │ +44b04c: 0c01 |000c: move-result-object v1 │ │ +44b04e: 1f01 0112 |000d: check-cast v1, Lkotlin/coroutines/CoroutineContext; // type@1201 │ │ +44b052: 6e20 21b0 1000 |000f: invoke-virtual {v0, v1}, Lkotlinx/coroutines/MainCoroutineDispatcher;.plus:(Lkotlin/coroutines/CoroutineContext;)Lkotlin/coroutines/CoroutineContext; // method@b021 │ │ +44b058: 0c00 |0012: move-result-object v0 │ │ +44b05a: 7110 f8ad 0000 |0013: invoke-static {v0}, Lkotlinx/coroutines/CoroutineScopeKt;.CoroutineScope:(Lkotlin/coroutines/CoroutineContext;)Lkotlinx/coroutines/CoroutineScope; // method@adf8 │ │ +44b060: 0c00 |0016: move-result-object v0 │ │ +44b062: 5b30 1889 |0017: iput-object v0, v3, Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton;.scope:Lkotlinx/coroutines/CoroutineScope; // field@8918 │ │ +44b066: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0003 line=73 │ │ locals : │ │ 0x0000 - 0x001a reg=3 this Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton; │ │ │ │ @@ -1446705,24 +1446708,24 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -44b05c: |[44b05c] org.openhab.habdroid.ui.widget.PeriodicSignalImageButton.onDetachedFromWindow:()V │ │ -44b06c: 6f10 6404 0300 |0000: invoke-super {v3}, Landroidx/appcompat/widget/AppCompatImageButton;.onDetachedFromWindow:()V // method@0464 │ │ -44b072: 5430 1889 |0003: iget-object v0, v3, Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton;.scope:Lkotlinx/coroutines/CoroutineScope; // field@8918 │ │ -44b076: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -44b078: 3800 0600 |0006: if-eqz v0, 000c // +0006 │ │ -44b07c: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -44b07e: 7140 fdad 1012 |0009: invoke-static {v0, v1, v2, v1}, Lkotlinx/coroutines/CoroutineScopeKt;.cancel$default:(Lkotlinx/coroutines/CoroutineScope;Ljava/util/concurrent/CancellationException;ILjava/lang/Object;)V // method@adfd │ │ -44b084: 1f01 6b14 |000c: check-cast v1, Lkotlinx/coroutines/CoroutineScope; // type@146b │ │ -44b088: 5b31 1889 |000e: iput-object v1, v3, Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton;.scope:Lkotlinx/coroutines/CoroutineScope; // field@8918 │ │ -44b08c: 0e00 |0010: return-void │ │ +44b068: |[44b068] org.openhab.habdroid.ui.widget.PeriodicSignalImageButton.onDetachedFromWindow:()V │ │ +44b078: 6f10 6404 0300 |0000: invoke-super {v3}, Landroidx/appcompat/widget/AppCompatImageButton;.onDetachedFromWindow:()V // method@0464 │ │ +44b07e: 5430 1889 |0003: iget-object v0, v3, Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton;.scope:Lkotlinx/coroutines/CoroutineScope; // field@8918 │ │ +44b082: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +44b084: 3800 0600 |0006: if-eqz v0, 000c // +0006 │ │ +44b088: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +44b08a: 7140 fdad 1012 |0009: invoke-static {v0, v1, v2, v1}, Lkotlinx/coroutines/CoroutineScopeKt;.cancel$default:(Lkotlinx/coroutines/CoroutineScope;Ljava/util/concurrent/CancellationException;ILjava/lang/Object;)V // method@adfd │ │ +44b090: 1f01 6b14 |000c: check-cast v1, Lkotlinx/coroutines/CoroutineScope; // type@146b │ │ +44b094: 5b31 1889 |000e: iput-object v1, v3, Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton;.scope:Lkotlinx/coroutines/CoroutineScope; // field@8918 │ │ +44b098: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0003 line=78 │ │ 0x000c line=79 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton; │ │ @@ -1446732,18 +1446735,18 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -44af08: |[44af08] org.openhab.habdroid.ui.widget.PeriodicSignalImageButton.onLongClick:(Landroid/view/View;)Z │ │ -44af18: 7010 f8e1 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton;.scheduleNextSignal:()V // method@e1f8 │ │ -44af1e: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -44af20: 0f01 |0004: return v1 │ │ +44af14: |[44af14] org.openhab.habdroid.ui.widget.PeriodicSignalImageButton.onLongClick:(Landroid/view/View;)Z │ │ +44af24: 7010 f8e1 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton;.scheduleNextSignal:()V // method@e1f8 │ │ +44af2a: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +44af2c: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -1446752,37 +1446755,37 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 41 16-bit code units │ │ -44af24: |[44af24] org.openhab.habdroid.ui.widget.PeriodicSignalImageButton.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -44af34: 3804 2400 |0000: if-eqz v4, 0024 // +0024 │ │ -44af38: 6e10 1e03 0400 |0002: invoke-virtual {v4}, Landroid/view/MotionEvent;.getActionMasked:()I // method@031e │ │ -44af3e: 0a00 |0005: move-result v0 │ │ -44af40: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -44af42: 3310 1d00 |0007: if-ne v0, v1, 0024 // +001d │ │ -44af46: 5430 1789 |0009: iget-object v0, v3, Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton;.periodicCallbackExecutor:Lkotlinx/coroutines/Job; // field@8917 │ │ -44af4a: 3900 0f00 |000b: if-nez v0, 001a // +000f │ │ -44af4e: 5430 1489 |000d: iget-object v0, v3, Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton;.callback:Lkotlin/jvm/functions/Function2; // field@8914 │ │ -44af52: 3800 1500 |000f: if-eqz v0, 0024 // +0015 │ │ -44af56: 5431 1589 |0011: iget-object v1, v3, Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton;.clickCommand:Ljava/lang/String; // field@8915 │ │ -44af5a: 7230 2c9f 3001 |0013: invoke-interface {v0, v3, v1}, Lkotlin/jvm/functions/Function2;.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9f2c │ │ -44af60: 0c00 |0016: move-result-object v0 │ │ -44af62: 1f00 1911 |0017: check-cast v0, Lkotlin/Unit; // type@1119 │ │ -44af66: 280b |0019: goto 0024 // +000b │ │ -44af68: 1202 |001a: const/4 v2, #int 0 // #0 │ │ -44af6a: 3800 0500 |001b: if-eqz v0, 0020 // +0005 │ │ -44af6e: 7140 17af 2021 |001d: invoke-static {v0, v2, v1, v2}, Lkotlinx/coroutines/Job$DefaultImpls;.cancel$default:(Lkotlinx/coroutines/Job;Ljava/util/concurrent/CancellationException;ILjava/lang/Object;)V // method@af17 │ │ -44af74: 1f02 a414 |0020: check-cast v2, Lkotlinx/coroutines/Job; // type@14a4 │ │ -44af78: 5b32 1789 |0022: iput-object v2, v3, Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton;.periodicCallbackExecutor:Lkotlinx/coroutines/Job; // field@8917 │ │ -44af7c: 6f20 6504 4300 |0024: invoke-super {v3, v4}, Landroidx/appcompat/widget/AppCompatImageButton;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@0465 │ │ -44af82: 0a04 |0027: move-result v4 │ │ -44af84: 0f04 |0028: return v4 │ │ +44af30: |[44af30] org.openhab.habdroid.ui.widget.PeriodicSignalImageButton.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +44af40: 3804 2400 |0000: if-eqz v4, 0024 // +0024 │ │ +44af44: 6e10 1e03 0400 |0002: invoke-virtual {v4}, Landroid/view/MotionEvent;.getActionMasked:()I // method@031e │ │ +44af4a: 0a00 |0005: move-result v0 │ │ +44af4c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +44af4e: 3310 1d00 |0007: if-ne v0, v1, 0024 // +001d │ │ +44af52: 5430 1789 |0009: iget-object v0, v3, Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton;.periodicCallbackExecutor:Lkotlinx/coroutines/Job; // field@8917 │ │ +44af56: 3900 0f00 |000b: if-nez v0, 001a // +000f │ │ +44af5a: 5430 1489 |000d: iget-object v0, v3, Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton;.callback:Lkotlin/jvm/functions/Function2; // field@8914 │ │ +44af5e: 3800 1500 |000f: if-eqz v0, 0024 // +0015 │ │ +44af62: 5431 1589 |0011: iget-object v1, v3, Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton;.clickCommand:Ljava/lang/String; // field@8915 │ │ +44af66: 7230 2c9f 3001 |0013: invoke-interface {v0, v3, v1}, Lkotlin/jvm/functions/Function2;.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9f2c │ │ +44af6c: 0c00 |0016: move-result-object v0 │ │ +44af6e: 1f00 1911 |0017: check-cast v0, Lkotlin/Unit; // type@1119 │ │ +44af72: 280b |0019: goto 0024 // +000b │ │ +44af74: 1202 |001a: const/4 v2, #int 0 // #0 │ │ +44af76: 3800 0500 |001b: if-eqz v0, 0020 // +0005 │ │ +44af7a: 7140 17af 2021 |001d: invoke-static {v0, v2, v1, v2}, Lkotlinx/coroutines/Job$DefaultImpls;.cancel$default:(Lkotlinx/coroutines/Job;Ljava/util/concurrent/CancellationException;ILjava/lang/Object;)V // method@af17 │ │ +44af80: 1f02 a414 |0020: check-cast v2, Lkotlinx/coroutines/Job; // type@14a4 │ │ +44af84: 5b32 1789 |0022: iput-object v2, v3, Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton;.periodicCallbackExecutor:Lkotlinx/coroutines/Job; // field@8917 │ │ +44af88: 6f20 6504 4300 |0024: invoke-super {v3, v4}, Landroidx/appcompat/widget/AppCompatImageButton;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@0465 │ │ +44af8e: 0a04 |0027: move-result v4 │ │ +44af90: 0f04 |0028: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=52 │ │ 0x0009 line=53 │ │ 0x000d line=54 │ │ 0x001d line=56 │ │ 0x0020 line=57 │ │ @@ -1446796,17 +1446799,17 @@ │ │ type : '(Lkotlin/jvm/functions/Function2;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -44b0d8: |[44b0d8] org.openhab.habdroid.ui.widget.PeriodicSignalImageButton.setCallback:(Lkotlin/jvm/functions/Function2;)V │ │ -44b0e8: 5b01 1489 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton;.callback:Lkotlin/jvm/functions/Function2; // field@8914 │ │ -44b0ec: 0e00 |0002: return-void │ │ +44b0e4: |[44b0e4] org.openhab.habdroid.ui.widget.PeriodicSignalImageButton.setCallback:(Lkotlin/jvm/functions/Function2;)V │ │ +44b0f4: 5b01 1489 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton;.callback:Lkotlin/jvm/functions/Function2; // field@8914 │ │ +44b0f8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton; │ │ 0x0000 - 0x0003 reg=1 (null) Lkotlin/jvm/functions/Function2; │ │ │ │ @@ -1446815,17 +1446818,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -44b0f0: |[44b0f0] org.openhab.habdroid.ui.widget.PeriodicSignalImageButton.setClickCommand:(Ljava/lang/String;)V │ │ -44b100: 5b01 1589 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton;.clickCommand:Ljava/lang/String; // field@8915 │ │ -44b104: 0e00 |0002: return-void │ │ +44b0fc: |[44b0fc] org.openhab.habdroid.ui.widget.PeriodicSignalImageButton.setClickCommand:(Ljava/lang/String;)V │ │ +44b10c: 5b01 1589 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton;.clickCommand:Ljava/lang/String; // field@8915 │ │ +44b110: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -1446834,17 +1446837,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -44b108: |[44b108] org.openhab.habdroid.ui.widget.PeriodicSignalImageButton.setLongClickHoldCommand:(Ljava/lang/String;)V │ │ -44b118: 5b01 1689 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton;.longClickHoldCommand:Ljava/lang/String; // field@8916 │ │ -44b11c: 0e00 |0002: return-void │ │ +44b114: |[44b114] org.openhab.habdroid.ui.widget.PeriodicSignalImageButton.setLongClickHoldCommand:(Ljava/lang/String;)V │ │ +44b124: 5b01 1689 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton;.longClickHoldCommand:Ljava/lang/String; // field@8916 │ │ +44b128: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -1446962,38 +1446965,38 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -44b378: |[44b378] org.openhab.habdroid.ui.widget.RecyclerViewSwipeRefreshLayout.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -44b388: 1a00 d18d |0000: const-string v0, "context" // string@8dd1 │ │ -44b38c: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44b392: 1a00 b884 |0005: const-string v0, "attrs" // string@84b8 │ │ -44b396: 7120 63a0 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44b39c: 7030 a405 2103 |000a: invoke-direct {v1, v2, v3}, Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@05a4 │ │ -44b3a2: 7110 6d03 0200 |000d: invoke-static {v2}, Landroid/view/ViewConfiguration;.get:(Landroid/content/Context;)Landroid/view/ViewConfiguration; // method@036d │ │ -44b3a8: 0c02 |0010: move-result-object v2 │ │ -44b3aa: 1a03 d877 |0011: const-string v3, "ViewConfiguration.get(context)" // string@77d8 │ │ -44b3ae: 7120 62a0 3200 |0013: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -44b3b4: 6e10 6f03 0200 |0016: invoke-virtual {v2}, Landroid/view/ViewConfiguration;.getScaledTouchSlop:()I // method@036f │ │ -44b3ba: 0a02 |0019: move-result v2 │ │ -44b3bc: 5912 2189 |001a: iput v2, v1, Lorg/openhab/habdroid/ui/widget/RecyclerViewSwipeRefreshLayout;.touchSlop:I // field@8921 │ │ -44b3c0: 1222 |001c: const/4 v2, #int 2 // #2 │ │ -44b3c2: 2322 771e |001d: new-array v2, v2, [I // type@1e77 │ │ -44b3c6: 5b12 1f89 |001f: iput-object v2, v1, Lorg/openhab/habdroid/ui/widget/RecyclerViewSwipeRefreshLayout;.parentOffsetInWindow:[I // field@891f │ │ -44b3ca: 2202 5b01 |0021: new-instance v2, Landroidx/core/view/NestedScrollingChildHelper; // type@015b │ │ -44b3ce: 0713 |0023: move-object v3, v1 │ │ -44b3d0: 1f03 f400 |0024: check-cast v3, Landroid/view/View; // type@00f4 │ │ -44b3d4: 7020 dc04 3200 |0026: invoke-direct {v2, v3}, Landroidx/core/view/NestedScrollingChildHelper;.:(Landroid/view/View;)V // method@04dc │ │ -44b3da: 5b12 1e89 |0029: iput-object v2, v1, Lorg/openhab/habdroid/ui/widget/RecyclerViewSwipeRefreshLayout;.nestedScrollingChildHelper:Landroidx/core/view/NestedScrollingChildHelper; // field@891e │ │ -44b3de: 1212 |002b: const/4 v2, #int 1 // #1 │ │ -44b3e0: 6e20 0ae2 2100 |002c: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/ui/widget/RecyclerViewSwipeRefreshLayout;.setNestedScrollingEnabled:(Z)V // method@e20a │ │ -44b3e6: 0e00 |002f: return-void │ │ +44b384: |[44b384] org.openhab.habdroid.ui.widget.RecyclerViewSwipeRefreshLayout.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +44b394: 1a00 d18d |0000: const-string v0, "context" // string@8dd1 │ │ +44b398: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44b39e: 1a00 b884 |0005: const-string v0, "attrs" // string@84b8 │ │ +44b3a2: 7120 63a0 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44b3a8: 7030 a405 2103 |000a: invoke-direct {v1, v2, v3}, Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@05a4 │ │ +44b3ae: 7110 6d03 0200 |000d: invoke-static {v2}, Landroid/view/ViewConfiguration;.get:(Landroid/content/Context;)Landroid/view/ViewConfiguration; // method@036d │ │ +44b3b4: 0c02 |0010: move-result-object v2 │ │ +44b3b6: 1a03 d877 |0011: const-string v3, "ViewConfiguration.get(context)" // string@77d8 │ │ +44b3ba: 7120 62a0 3200 |0013: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +44b3c0: 6e10 6f03 0200 |0016: invoke-virtual {v2}, Landroid/view/ViewConfiguration;.getScaledTouchSlop:()I // method@036f │ │ +44b3c6: 0a02 |0019: move-result v2 │ │ +44b3c8: 5912 2189 |001a: iput v2, v1, Lorg/openhab/habdroid/ui/widget/RecyclerViewSwipeRefreshLayout;.touchSlop:I // field@8921 │ │ +44b3cc: 1222 |001c: const/4 v2, #int 2 // #2 │ │ +44b3ce: 2322 771e |001d: new-array v2, v2, [I // type@1e77 │ │ +44b3d2: 5b12 1f89 |001f: iput-object v2, v1, Lorg/openhab/habdroid/ui/widget/RecyclerViewSwipeRefreshLayout;.parentOffsetInWindow:[I // field@891f │ │ +44b3d6: 2202 5b01 |0021: new-instance v2, Landroidx/core/view/NestedScrollingChildHelper; // type@015b │ │ +44b3da: 0713 |0023: move-object v3, v1 │ │ +44b3dc: 1f03 f400 |0024: check-cast v3, Landroid/view/View; // type@00f4 │ │ +44b3e0: 7020 dc04 3200 |0026: invoke-direct {v2, v3}, Landroidx/core/view/NestedScrollingChildHelper;.:(Landroid/view/View;)V // method@04dc │ │ +44b3e6: 5b12 1e89 |0029: iput-object v2, v1, Lorg/openhab/habdroid/ui/widget/RecyclerViewSwipeRefreshLayout;.nestedScrollingChildHelper:Landroidx/core/view/NestedScrollingChildHelper; // field@891e │ │ +44b3ea: 1212 |002b: const/4 v2, #int 1 // #1 │ │ +44b3ec: 6e20 0ae2 2100 |002c: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/ui/widget/RecyclerViewSwipeRefreshLayout;.setNestedScrollingEnabled:(Z)V // method@e20a │ │ +44b3f2: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=26 │ │ 0x000d line=27 │ │ 0x001f line=31 │ │ 0x0021 line=32 │ │ 0x002c line=38 │ │ @@ -1447007,24 +1447010,24 @@ │ │ type : '()Z' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -44b32c: |[44b32c] org.openhab.habdroid.ui.widget.RecyclerViewSwipeRefreshLayout.shouldPreventRefresh:()Z │ │ -44b33c: 5510 1989 |0000: iget-boolean v0, v1, Lorg/openhab/habdroid/ui/widget/RecyclerViewSwipeRefreshLayout;.childScrollableOnDown:Z // field@8919 │ │ -44b340: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -44b344: 5510 1d89 |0004: iget-boolean v0, v1, Lorg/openhab/habdroid/ui/widget/RecyclerViewSwipeRefreshLayout;.isOrWasUpSwipe:Z // field@891d │ │ -44b348: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -44b34c: 2803 |0008: goto 000b // +0003 │ │ -44b34e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -44b350: 2802 |000a: goto 000c // +0002 │ │ -44b352: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -44b354: 0f00 |000c: return v0 │ │ +44b338: |[44b338] org.openhab.habdroid.ui.widget.RecyclerViewSwipeRefreshLayout.shouldPreventRefresh:()Z │ │ +44b348: 5510 1989 |0000: iget-boolean v0, v1, Lorg/openhab/habdroid/ui/widget/RecyclerViewSwipeRefreshLayout;.childScrollableOnDown:Z // field@8919 │ │ +44b34c: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +44b350: 5510 1d89 |0004: iget-boolean v0, v1, Lorg/openhab/habdroid/ui/widget/RecyclerViewSwipeRefreshLayout;.isOrWasUpSwipe:Z // field@891d │ │ +44b354: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +44b358: 2803 |0008: goto 000b // +0003 │ │ +44b35a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +44b35c: 2802 |000a: goto 000c // +0002 │ │ +44b35e: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +44b360: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/openhab/habdroid/ui/widget/RecyclerViewSwipeRefreshLayout; │ │ │ │ Virtual methods - │ │ @@ -1447033,24 +1447036,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -44b138: |[44b138] org.openhab.habdroid.ui.widget.RecyclerViewSwipeRefreshLayout.canChildScrollUp:()Z │ │ -44b148: 5420 2089 |0000: iget-object v0, v2, Lorg/openhab/habdroid/ui/widget/RecyclerViewSwipeRefreshLayout;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@8920 │ │ -44b14c: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -44b150: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -44b152: 6e20 9305 1000 |0005: invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.canScrollVertically:(I)Z // method@0593 │ │ -44b158: 0a00 |0008: move-result v0 │ │ -44b15a: 2805 |0009: goto 000e // +0005 │ │ -44b15c: 6f10 a505 0200 |000a: invoke-super {v2}, Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout;.canChildScrollUp:()Z // method@05a5 │ │ -44b162: 0a00 |000d: move-result v0 │ │ -44b164: 0f00 |000e: return v0 │ │ +44b144: |[44b144] org.openhab.habdroid.ui.widget.RecyclerViewSwipeRefreshLayout.canChildScrollUp:()Z │ │ +44b154: 5420 2089 |0000: iget-object v0, v2, Lorg/openhab/habdroid/ui/widget/RecyclerViewSwipeRefreshLayout;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@8920 │ │ +44b158: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +44b15c: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +44b15e: 6e20 9305 1000 |0005: invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.canScrollVertically:(I)Z // method@0593 │ │ +44b164: 0a00 |0008: move-result v0 │ │ +44b166: 2805 |0009: goto 000e // +0005 │ │ +44b168: 6f10 a505 0200 |000a: invoke-super {v2}, Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout;.canChildScrollUp:()Z // method@05a5 │ │ +44b16e: 0a00 |000d: move-result v0 │ │ +44b170: 0f00 |000e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0005 line=43 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/openhab/habdroid/ui/widget/RecyclerViewSwipeRefreshLayout; │ │ │ │ @@ -1447059,19 +1447062,19 @@ │ │ type : '(FFZ)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -44b168: |[44b168] org.openhab.habdroid.ui.widget.RecyclerViewSwipeRefreshLayout.dispatchNestedFling:(FFZ)Z │ │ -44b178: 5410 1e89 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/widget/RecyclerViewSwipeRefreshLayout;.nestedScrollingChildHelper:Landroidx/core/view/NestedScrollingChildHelper; // field@891e │ │ -44b17c: 6e40 dd04 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Landroidx/core/view/NestedScrollingChildHelper;.dispatchNestedFling:(FFZ)Z // method@04dd │ │ -44b182: 0a02 |0005: move-result v2 │ │ -44b184: 0f02 |0006: return v2 │ │ +44b174: |[44b174] org.openhab.habdroid.ui.widget.RecyclerViewSwipeRefreshLayout.dispatchNestedFling:(FFZ)Z │ │ +44b184: 5410 1e89 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/widget/RecyclerViewSwipeRefreshLayout;.nestedScrollingChildHelper:Landroidx/core/view/NestedScrollingChildHelper; // field@891e │ │ +44b188: 6e40 dd04 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Landroidx/core/view/NestedScrollingChildHelper;.dispatchNestedFling:(FFZ)Z // method@04dd │ │ +44b18e: 0a02 |0005: move-result v2 │ │ +44b190: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/openhab/habdroid/ui/widget/RecyclerViewSwipeRefreshLayout; │ │ 0x0000 - 0x0007 reg=2 (null) F │ │ 0x0000 - 0x0007 reg=3 (null) F │ │ @@ -1447082,19 +1447085,19 @@ │ │ type : '(FF)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -44b188: |[44b188] org.openhab.habdroid.ui.widget.RecyclerViewSwipeRefreshLayout.dispatchNestedPreFling:(FF)Z │ │ -44b198: 5410 1e89 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/widget/RecyclerViewSwipeRefreshLayout;.nestedScrollingChildHelper:Landroidx/core/view/NestedScrollingChildHelper; // field@891e │ │ -44b19c: 6e30 de04 2003 |0002: invoke-virtual {v0, v2, v3}, Landroidx/core/view/NestedScrollingChildHelper;.dispatchNestedPreFling:(FF)Z // method@04de │ │ -44b1a2: 0a02 |0005: move-result v2 │ │ -44b1a4: 0f02 |0006: return v2 │ │ +44b194: |[44b194] org.openhab.habdroid.ui.widget.RecyclerViewSwipeRefreshLayout.dispatchNestedPreFling:(FF)Z │ │ +44b1a4: 5410 1e89 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/widget/RecyclerViewSwipeRefreshLayout;.nestedScrollingChildHelper:Landroidx/core/view/NestedScrollingChildHelper; // field@891e │ │ +44b1a8: 6e30 de04 2003 |0002: invoke-virtual {v0, v2, v3}, Landroidx/core/view/NestedScrollingChildHelper;.dispatchNestedPreFling:(FF)Z // method@04de │ │ +44b1ae: 0a02 |0005: move-result v2 │ │ +44b1b0: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/openhab/habdroid/ui/widget/RecyclerViewSwipeRefreshLayout; │ │ 0x0000 - 0x0007 reg=2 (null) F │ │ 0x0000 - 0x0007 reg=3 (null) F │ │ @@ -1447104,19 +1447107,19 @@ │ │ type : '(II[I[I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -44b1a8: |[44b1a8] org.openhab.habdroid.ui.widget.RecyclerViewSwipeRefreshLayout.dispatchNestedPreScroll:(II[I[I)Z │ │ -44b1b8: 5410 1e89 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/widget/RecyclerViewSwipeRefreshLayout;.nestedScrollingChildHelper:Landroidx/core/view/NestedScrollingChildHelper; // field@891e │ │ -44b1bc: 6e55 df04 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Landroidx/core/view/NestedScrollingChildHelper;.dispatchNestedPreScroll:(II[I[I)Z // method@04df │ │ -44b1c2: 0a02 |0005: move-result v2 │ │ -44b1c4: 0f02 |0006: return v2 │ │ +44b1b4: |[44b1b4] org.openhab.habdroid.ui.widget.RecyclerViewSwipeRefreshLayout.dispatchNestedPreScroll:(II[I[I)Z │ │ +44b1c4: 5410 1e89 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/widget/RecyclerViewSwipeRefreshLayout;.nestedScrollingChildHelper:Landroidx/core/view/NestedScrollingChildHelper; // field@891e │ │ +44b1c8: 6e55 df04 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Landroidx/core/view/NestedScrollingChildHelper;.dispatchNestedPreScroll:(II[I[I)Z // method@04df │ │ +44b1ce: 0a02 |0005: move-result v2 │ │ +44b1d0: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/openhab/habdroid/ui/widget/RecyclerViewSwipeRefreshLayout; │ │ 0x0000 - 0x0007 reg=2 (null) I │ │ 0x0000 - 0x0007 reg=3 (null) I │ │ @@ -1447128,24 +1447131,24 @@ │ │ type : '(IIII[I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 12 16-bit code units │ │ -44b1c8: |[44b1c8] org.openhab.habdroid.ui.widget.RecyclerViewSwipeRefreshLayout.dispatchNestedScroll:(IIII[I)Z │ │ -44b1d8: 5460 1e89 |0000: iget-object v0, v6, Lorg/openhab/habdroid/ui/widget/RecyclerViewSwipeRefreshLayout;.nestedScrollingChildHelper:Landroidx/core/view/NestedScrollingChildHelper; // field@891e │ │ -44b1dc: 0171 |0002: move v1, v7 │ │ -44b1de: 0182 |0003: move v2, v8 │ │ -44b1e0: 0193 |0004: move v3, v9 │ │ -44b1e2: 01a4 |0005: move v4, v10 │ │ -44b1e4: 07b5 |0006: move-object v5, v11 │ │ -44b1e6: 7406 e004 0000 |0007: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroidx/core/view/NestedScrollingChildHelper;.dispatchNestedScroll:(IIII[I)Z // method@04e0 │ │ -44b1ec: 0a07 |000a: move-result v7 │ │ -44b1ee: 0f07 |000b: return v7 │ │ +44b1d4: |[44b1d4] org.openhab.habdroid.ui.widget.RecyclerViewSwipeRefreshLayout.dispatchNestedScroll:(IIII[I)Z │ │ +44b1e4: 5460 1e89 |0000: iget-object v0, v6, Lorg/openhab/habdroid/ui/widget/RecyclerViewSwipeRefreshLayout;.nestedScrollingChildHelper:Landroidx/core/view/NestedScrollingChildHelper; // field@891e │ │ +44b1e8: 0171 |0002: move v1, v7 │ │ +44b1ea: 0182 |0003: move v2, v8 │ │ +44b1ec: 0193 |0004: move v3, v9 │ │ +44b1ee: 01a4 |0005: move v4, v10 │ │ +44b1f0: 07b5 |0006: move-object v5, v11 │ │ +44b1f2: 7406 e004 0000 |0007: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroidx/core/view/NestedScrollingChildHelper;.dispatchNestedScroll:(IIII[I)Z // method@04e0 │ │ +44b1f8: 0a07 |000a: move-result v7 │ │ +44b1fa: 0f07 |000b: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ locals : │ │ 0x0000 - 0x000c reg=6 this Lorg/openhab/habdroid/ui/widget/RecyclerViewSwipeRefreshLayout; │ │ 0x0000 - 0x000c reg=7 (null) I │ │ 0x0000 - 0x000c reg=8 (null) I │ │ @@ -1447158,17 +1447161,17 @@ │ │ type : '()Landroidx/recyclerview/widget/RecyclerView;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -44b120: |[44b120] org.openhab.habdroid.ui.widget.RecyclerViewSwipeRefreshLayout.getRecyclerView:()Landroidx/recyclerview/widget/RecyclerView; │ │ -44b130: 5410 2089 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/widget/RecyclerViewSwipeRefreshLayout;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@8920 │ │ -44b134: 1100 |0002: return-object v0 │ │ +44b12c: |[44b12c] org.openhab.habdroid.ui.widget.RecyclerViewSwipeRefreshLayout.getRecyclerView:()Landroidx/recyclerview/widget/RecyclerView; │ │ +44b13c: 5410 2089 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/widget/RecyclerViewSwipeRefreshLayout;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@8920 │ │ +44b140: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/openhab/habdroid/ui/widget/RecyclerViewSwipeRefreshLayout; │ │ │ │ #6 : (in Lorg/openhab/habdroid/ui/widget/RecyclerViewSwipeRefreshLayout;) │ │ @@ -1447176,19 +1447179,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -44b1f0: |[44b1f0] org.openhab.habdroid.ui.widget.RecyclerViewSwipeRefreshLayout.hasNestedScrollingParent:()Z │ │ -44b200: 5410 1e89 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/widget/RecyclerViewSwipeRefreshLayout;.nestedScrollingChildHelper:Landroidx/core/view/NestedScrollingChildHelper; // field@891e │ │ -44b204: 6e10 e104 0000 |0002: invoke-virtual {v0}, Landroidx/core/view/NestedScrollingChildHelper;.hasNestedScrollingParent:()Z // method@04e1 │ │ -44b20a: 0a00 |0005: move-result v0 │ │ -44b20c: 0f00 |0006: return v0 │ │ +44b1fc: |[44b1fc] org.openhab.habdroid.ui.widget.RecyclerViewSwipeRefreshLayout.hasNestedScrollingParent:()Z │ │ +44b20c: 5410 1e89 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/widget/RecyclerViewSwipeRefreshLayout;.nestedScrollingChildHelper:Landroidx/core/view/NestedScrollingChildHelper; // field@891e │ │ +44b210: 6e10 e104 0000 |0002: invoke-virtual {v0}, Landroidx/core/view/NestedScrollingChildHelper;.hasNestedScrollingParent:()Z // method@04e1 │ │ +44b216: 0a00 |0005: move-result v0 │ │ +44b218: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/openhab/habdroid/ui/widget/RecyclerViewSwipeRefreshLayout; │ │ │ │ #7 : (in Lorg/openhab/habdroid/ui/widget/RecyclerViewSwipeRefreshLayout;) │ │ @@ -1447196,19 +1447199,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -44b210: |[44b210] org.openhab.habdroid.ui.widget.RecyclerViewSwipeRefreshLayout.isNestedScrollingEnabled:()Z │ │ -44b220: 5410 1e89 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/widget/RecyclerViewSwipeRefreshLayout;.nestedScrollingChildHelper:Landroidx/core/view/NestedScrollingChildHelper; // field@891e │ │ -44b224: 6e10 e204 0000 |0002: invoke-virtual {v0}, Landroidx/core/view/NestedScrollingChildHelper;.isNestedScrollingEnabled:()Z // method@04e2 │ │ -44b22a: 0a00 |0005: move-result v0 │ │ -44b22c: 0f00 |0006: return v0 │ │ +44b21c: |[44b21c] org.openhab.habdroid.ui.widget.RecyclerViewSwipeRefreshLayout.isNestedScrollingEnabled:()Z │ │ +44b22c: 5410 1e89 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/widget/RecyclerViewSwipeRefreshLayout;.nestedScrollingChildHelper:Landroidx/core/view/NestedScrollingChildHelper; // field@891e │ │ +44b230: 6e10 e204 0000 |0002: invoke-virtual {v0}, Landroidx/core/view/NestedScrollingChildHelper;.isNestedScrollingEnabled:()Z // method@04e2 │ │ +44b236: 0a00 |0005: move-result v0 │ │ +44b238: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/openhab/habdroid/ui/widget/RecyclerViewSwipeRefreshLayout; │ │ │ │ #8 : (in Lorg/openhab/habdroid/ui/widget/RecyclerViewSwipeRefreshLayout;) │ │ @@ -1447216,69 +1447219,69 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 97 16-bit code units │ │ -44b230: |[44b230] org.openhab.habdroid.ui.widget.RecyclerViewSwipeRefreshLayout.onInterceptTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -44b240: 1a00 5f96 |0000: const-string v0, "event" // string@965f │ │ -44b244: 7120 63a0 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44b24a: 6e10 1d03 0700 |0005: invoke-virtual {v7}, Landroid/view/MotionEvent;.getAction:()I // method@031d │ │ -44b250: 0a00 |0008: move-result v0 │ │ -44b252: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -44b254: 3800 0900 |000a: if-eqz v0, 0013 // +0009 │ │ -44b258: 7010 0ee2 0600 |000c: invoke-direct {v6}, Lorg/openhab/habdroid/ui/widget/RecyclerViewSwipeRefreshLayout;.shouldPreventRefresh:()Z // method@e20e │ │ -44b25e: 0a00 |000f: move-result v0 │ │ -44b260: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ -44b264: 0f01 |0012: return v1 │ │ -44b266: 6e10 1d03 0700 |0013: invoke-virtual {v7}, Landroid/view/MotionEvent;.getAction:()I // method@031d │ │ -44b26c: 0a00 |0016: move-result v0 │ │ -44b26e: 3800 2f00 |0017: if-eqz v0, 0046 // +002f │ │ -44b272: 1222 |0019: const/4 v2, #int 2 // #2 │ │ -44b274: 3220 0300 |001a: if-eq v0, v2, 001d // +0003 │ │ -44b278: 2840 |001c: goto 005c // +0040 │ │ -44b27a: 6e10 2803 0700 |001d: invoke-virtual {v7}, Landroid/view/MotionEvent;.getX:()F // method@0328 │ │ -44b280: 0a00 |0020: move-result v0 │ │ -44b282: 5262 1a89 |0021: iget v2, v6, Lorg/openhab/habdroid/ui/widget/RecyclerViewSwipeRefreshLayout;.downX:F // field@891a │ │ -44b286: c720 |0023: sub-float/2addr v0, v2 │ │ -44b288: 7110 ea77 0000 |0024: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@77ea │ │ -44b28e: 0a00 |0027: move-result v0 │ │ -44b290: 6e10 2a03 0700 |0028: invoke-virtual {v7}, Landroid/view/MotionEvent;.getY:()F // method@032a │ │ -44b296: 0a02 |002b: move-result v2 │ │ -44b298: 5263 1b89 |002c: iget v3, v6, Lorg/openhab/habdroid/ui/widget/RecyclerViewSwipeRefreshLayout;.downY:F // field@891b │ │ -44b29c: c732 |002e: sub-float/2addr v2, v3 │ │ -44b29e: 5263 2189 |002f: iget v3, v6, Lorg/openhab/habdroid/ui/widget/RecyclerViewSwipeRefreshLayout;.touchSlop:I // field@8921 │ │ -44b2a2: 7b34 |0031: neg-int v4, v3 │ │ -44b2a4: 8244 |0032: int-to-float v4, v4 │ │ -44b2a6: 1215 |0033: const/4 v5, #int 1 // #1 │ │ -44b2a8: 2e02 0204 |0034: cmpg-float v2, v2, v4 │ │ -44b2ac: 3b02 0400 |0036: if-gez v2, 003a // +0004 │ │ -44b2b0: 5c65 1d89 |0038: iput-boolean v5, v6, Lorg/openhab/habdroid/ui/widget/RecyclerViewSwipeRefreshLayout;.isOrWasUpSwipe:Z // field@891d │ │ -44b2b4: 5562 1c89 |003a: iget-boolean v2, v6, Lorg/openhab/habdroid/ui/widget/RecyclerViewSwipeRefreshLayout;.horizontalSwipe:Z // field@891c │ │ -44b2b8: 3902 0700 |003c: if-nez v2, 0043 // +0007 │ │ -44b2bc: 8232 |003e: int-to-float v2, v3 │ │ -44b2be: 2d00 0002 |003f: cmpl-float v0, v0, v2 │ │ -44b2c2: 3d00 1b00 |0041: if-lez v0, 005c // +001b │ │ -44b2c6: 5c65 1c89 |0043: iput-boolean v5, v6, Lorg/openhab/habdroid/ui/widget/RecyclerViewSwipeRefreshLayout;.horizontalSwipe:Z // field@891c │ │ -44b2ca: 0f01 |0045: return v1 │ │ -44b2cc: 6e10 2803 0700 |0046: invoke-virtual {v7}, Landroid/view/MotionEvent;.getX:()F // method@0328 │ │ -44b2d2: 0a00 |0049: move-result v0 │ │ -44b2d4: 5960 1a89 |004a: iput v0, v6, Lorg/openhab/habdroid/ui/widget/RecyclerViewSwipeRefreshLayout;.downX:F // field@891a │ │ -44b2d8: 6e10 2a03 0700 |004c: invoke-virtual {v7}, Landroid/view/MotionEvent;.getY:()F // method@032a │ │ -44b2de: 0a00 |004f: move-result v0 │ │ -44b2e0: 5960 1b89 |0050: iput v0, v6, Lorg/openhab/habdroid/ui/widget/RecyclerViewSwipeRefreshLayout;.downY:F // field@891b │ │ -44b2e4: 5c61 1c89 |0052: iput-boolean v1, v6, Lorg/openhab/habdroid/ui/widget/RecyclerViewSwipeRefreshLayout;.horizontalSwipe:Z // field@891c │ │ -44b2e8: 5c61 1d89 |0054: iput-boolean v1, v6, Lorg/openhab/habdroid/ui/widget/RecyclerViewSwipeRefreshLayout;.isOrWasUpSwipe:Z // field@891d │ │ -44b2ec: 6e10 fee1 0600 |0056: invoke-virtual {v6}, Lorg/openhab/habdroid/ui/widget/RecyclerViewSwipeRefreshLayout;.canChildScrollUp:()Z // method@e1fe │ │ -44b2f2: 0a00 |0059: move-result v0 │ │ -44b2f4: 5c60 1989 |005a: iput-boolean v0, v6, Lorg/openhab/habdroid/ui/widget/RecyclerViewSwipeRefreshLayout;.childScrollableOnDown:Z // field@8919 │ │ -44b2f8: 6f20 a705 7600 |005c: invoke-super {v6, v7}, Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout;.onInterceptTouchEvent:(Landroid/view/MotionEvent;)Z // method@05a7 │ │ -44b2fe: 0a07 |005f: move-result v7 │ │ -44b300: 0f07 |0060: return v7 │ │ +44b23c: |[44b23c] org.openhab.habdroid.ui.widget.RecyclerViewSwipeRefreshLayout.onInterceptTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +44b24c: 1a00 5f96 |0000: const-string v0, "event" // string@965f │ │ +44b250: 7120 63a0 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44b256: 6e10 1d03 0700 |0005: invoke-virtual {v7}, Landroid/view/MotionEvent;.getAction:()I // method@031d │ │ +44b25c: 0a00 |0008: move-result v0 │ │ +44b25e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +44b260: 3800 0900 |000a: if-eqz v0, 0013 // +0009 │ │ +44b264: 7010 0ee2 0600 |000c: invoke-direct {v6}, Lorg/openhab/habdroid/ui/widget/RecyclerViewSwipeRefreshLayout;.shouldPreventRefresh:()Z // method@e20e │ │ +44b26a: 0a00 |000f: move-result v0 │ │ +44b26c: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ +44b270: 0f01 |0012: return v1 │ │ +44b272: 6e10 1d03 0700 |0013: invoke-virtual {v7}, Landroid/view/MotionEvent;.getAction:()I // method@031d │ │ +44b278: 0a00 |0016: move-result v0 │ │ +44b27a: 3800 2f00 |0017: if-eqz v0, 0046 // +002f │ │ +44b27e: 1222 |0019: const/4 v2, #int 2 // #2 │ │ +44b280: 3220 0300 |001a: if-eq v0, v2, 001d // +0003 │ │ +44b284: 2840 |001c: goto 005c // +0040 │ │ +44b286: 6e10 2803 0700 |001d: invoke-virtual {v7}, Landroid/view/MotionEvent;.getX:()F // method@0328 │ │ +44b28c: 0a00 |0020: move-result v0 │ │ +44b28e: 5262 1a89 |0021: iget v2, v6, Lorg/openhab/habdroid/ui/widget/RecyclerViewSwipeRefreshLayout;.downX:F // field@891a │ │ +44b292: c720 |0023: sub-float/2addr v0, v2 │ │ +44b294: 7110 ea77 0000 |0024: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@77ea │ │ +44b29a: 0a00 |0027: move-result v0 │ │ +44b29c: 6e10 2a03 0700 |0028: invoke-virtual {v7}, Landroid/view/MotionEvent;.getY:()F // method@032a │ │ +44b2a2: 0a02 |002b: move-result v2 │ │ +44b2a4: 5263 1b89 |002c: iget v3, v6, Lorg/openhab/habdroid/ui/widget/RecyclerViewSwipeRefreshLayout;.downY:F // field@891b │ │ +44b2a8: c732 |002e: sub-float/2addr v2, v3 │ │ +44b2aa: 5263 2189 |002f: iget v3, v6, Lorg/openhab/habdroid/ui/widget/RecyclerViewSwipeRefreshLayout;.touchSlop:I // field@8921 │ │ +44b2ae: 7b34 |0031: neg-int v4, v3 │ │ +44b2b0: 8244 |0032: int-to-float v4, v4 │ │ +44b2b2: 1215 |0033: const/4 v5, #int 1 // #1 │ │ +44b2b4: 2e02 0204 |0034: cmpg-float v2, v2, v4 │ │ +44b2b8: 3b02 0400 |0036: if-gez v2, 003a // +0004 │ │ +44b2bc: 5c65 1d89 |0038: iput-boolean v5, v6, Lorg/openhab/habdroid/ui/widget/RecyclerViewSwipeRefreshLayout;.isOrWasUpSwipe:Z // field@891d │ │ +44b2c0: 5562 1c89 |003a: iget-boolean v2, v6, Lorg/openhab/habdroid/ui/widget/RecyclerViewSwipeRefreshLayout;.horizontalSwipe:Z // field@891c │ │ +44b2c4: 3902 0700 |003c: if-nez v2, 0043 // +0007 │ │ +44b2c8: 8232 |003e: int-to-float v2, v3 │ │ +44b2ca: 2d00 0002 |003f: cmpl-float v0, v0, v2 │ │ +44b2ce: 3d00 1b00 |0041: if-lez v0, 005c // +001b │ │ +44b2d2: 5c65 1c89 |0043: iput-boolean v5, v6, Lorg/openhab/habdroid/ui/widget/RecyclerViewSwipeRefreshLayout;.horizontalSwipe:Z // field@891c │ │ +44b2d6: 0f01 |0045: return v1 │ │ +44b2d8: 6e10 2803 0700 |0046: invoke-virtual {v7}, Landroid/view/MotionEvent;.getX:()F // method@0328 │ │ +44b2de: 0a00 |0049: move-result v0 │ │ +44b2e0: 5960 1a89 |004a: iput v0, v6, Lorg/openhab/habdroid/ui/widget/RecyclerViewSwipeRefreshLayout;.downX:F // field@891a │ │ +44b2e4: 6e10 2a03 0700 |004c: invoke-virtual {v7}, Landroid/view/MotionEvent;.getY:()F // method@032a │ │ +44b2ea: 0a00 |004f: move-result v0 │ │ +44b2ec: 5960 1b89 |0050: iput v0, v6, Lorg/openhab/habdroid/ui/widget/RecyclerViewSwipeRefreshLayout;.downY:F // field@891b │ │ +44b2f0: 5c61 1c89 |0052: iput-boolean v1, v6, Lorg/openhab/habdroid/ui/widget/RecyclerViewSwipeRefreshLayout;.horizontalSwipe:Z // field@891c │ │ +44b2f4: 5c61 1d89 |0054: iput-boolean v1, v6, Lorg/openhab/habdroid/ui/widget/RecyclerViewSwipeRefreshLayout;.isOrWasUpSwipe:Z // field@891d │ │ +44b2f8: 6e10 fee1 0600 |0056: invoke-virtual {v6}, Lorg/openhab/habdroid/ui/widget/RecyclerViewSwipeRefreshLayout;.canChildScrollUp:()Z // method@e1fe │ │ +44b2fe: 0a00 |0059: move-result v0 │ │ +44b300: 5c60 1989 |005a: iput-boolean v0, v6, Lorg/openhab/habdroid/ui/widget/RecyclerViewSwipeRefreshLayout;.childScrollableOnDown:Z // field@8919 │ │ +44b304: 6f20 a705 7600 |005c: invoke-super {v6, v7}, Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout;.onInterceptTouchEvent:(Landroid/view/MotionEvent;)Z // method@05a7 │ │ +44b30a: 0a07 |005f: move-result v7 │ │ +44b30c: 0f07 |0060: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=51 │ │ 0x0013 line=55 │ │ 0x001d line=64 │ │ 0x0028 line=65 │ │ 0x002f line=67 │ │ @@ -1447300,30 +1447303,30 @@ │ │ type : '(Landroid/view/View;IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 26 16-bit code units │ │ -44b3e8: |[44b3e8] org.openhab.habdroid.ui.widget.RecyclerViewSwipeRefreshLayout.onNestedScroll:(Landroid/view/View;IIII)V │ │ -44b3f8: 1a00 13dc |0000: const-string v0, "target" // string@dc13 │ │ -44b3fc: 7120 63a0 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44b402: 7010 0ee2 0700 |0005: invoke-direct {v7}, Lorg/openhab/habdroid/ui/widget/RecyclerViewSwipeRefreshLayout;.shouldPreventRefresh:()Z // method@e20e │ │ -44b408: 0a00 |0008: move-result v0 │ │ -44b40a: 3800 0d00 |0009: if-eqz v0, 0016 // +000d │ │ -44b40e: 5476 1f89 |000b: iget-object v6, v7, Lorg/openhab/habdroid/ui/widget/RecyclerViewSwipeRefreshLayout;.parentOffsetInWindow:[I // field@891f │ │ -44b412: 0771 |000d: move-object v1, v7 │ │ -44b414: 0192 |000e: move v2, v9 │ │ -44b416: 01a3 |000f: move v3, v10 │ │ -44b418: 01b4 |0010: move v4, v11 │ │ -44b41a: 01c5 |0011: move v5, v12 │ │ -44b41c: 7406 02e2 0100 |0012: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/openhab/habdroid/ui/widget/RecyclerViewSwipeRefreshLayout;.dispatchNestedScroll:(IIII[I)Z // method@e202 │ │ -44b422: 2804 |0015: goto 0019 // +0004 │ │ -44b424: 7506 a805 0700 |0016: invoke-super/range {v7, v8, v9, v10, v11, v12}, Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout;.onNestedScroll:(Landroid/view/View;IIII)V // method@05a8 │ │ -44b42a: 0e00 |0019: return-void │ │ +44b3f4: |[44b3f4] org.openhab.habdroid.ui.widget.RecyclerViewSwipeRefreshLayout.onNestedScroll:(Landroid/view/View;IIII)V │ │ +44b404: 1a00 13dc |0000: const-string v0, "target" // string@dc13 │ │ +44b408: 7120 63a0 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44b40e: 7010 0ee2 0700 |0005: invoke-direct {v7}, Lorg/openhab/habdroid/ui/widget/RecyclerViewSwipeRefreshLayout;.shouldPreventRefresh:()Z // method@e20e │ │ +44b414: 0a00 |0008: move-result v0 │ │ +44b416: 3800 0d00 |0009: if-eqz v0, 0016 // +000d │ │ +44b41a: 5476 1f89 |000b: iget-object v6, v7, Lorg/openhab/habdroid/ui/widget/RecyclerViewSwipeRefreshLayout;.parentOffsetInWindow:[I // field@891f │ │ +44b41e: 0771 |000d: move-object v1, v7 │ │ +44b420: 0192 |000e: move v2, v9 │ │ +44b422: 01a3 |000f: move v3, v10 │ │ +44b424: 01b4 |0010: move v4, v11 │ │ +44b426: 01c5 |0011: move v5, v12 │ │ +44b428: 7406 02e2 0100 |0012: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/openhab/habdroid/ui/widget/RecyclerViewSwipeRefreshLayout;.dispatchNestedScroll:(IIII[I)Z // method@e202 │ │ +44b42e: 2804 |0015: goto 0019 // +0004 │ │ +44b430: 7506 a805 0700 |0016: invoke-super/range {v7, v8, v9, v10, v11, v12}, Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout;.onNestedScroll:(Landroid/view/View;IIII)V // method@05a8 │ │ +44b436: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=134 │ │ 0x000b line=136 │ │ 0x0012 line=135 │ │ 0x0016 line=138 │ │ locals : │ │ @@ -1447339,39 +1447342,39 @@ │ │ type : '(Landroid/view/View;Landroid/view/View;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -44b304: |[44b304] org.openhab.habdroid.ui.widget.RecyclerViewSwipeRefreshLayout.onStartNestedScroll:(Landroid/view/View;Landroid/view/View;I)Z │ │ -44b314: 1a03 3e89 |0000: const-string v3, "child" // string@893e │ │ -44b318: 7120 63a0 3100 |0002: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44b31e: 1a01 13dc |0005: const-string v1, "target" // string@dc13 │ │ -44b322: 7120 63a0 1200 |0007: invoke-static {v2, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44b328: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -44b32a: 0f01 |000b: return v1 │ │ +44b310: |[44b310] org.openhab.habdroid.ui.widget.RecyclerViewSwipeRefreshLayout.onStartNestedScroll:(Landroid/view/View;Landroid/view/View;I)Z │ │ +44b320: 1a03 3e89 |0000: const-string v3, "child" // string@893e │ │ +44b324: 7120 63a0 3100 |0002: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44b32a: 1a01 13dc |0005: const-string v1, "target" // string@dc13 │ │ +44b32e: 7120 63a0 1200 |0007: invoke-static {v2, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44b334: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +44b336: 0f01 |000b: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #11 : (in Lorg/openhab/habdroid/ui/widget/RecyclerViewSwipeRefreshLayout;) │ │ name : 'setNestedScrollingEnabled' │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -44b42c: |[44b42c] org.openhab.habdroid.ui.widget.RecyclerViewSwipeRefreshLayout.setNestedScrollingEnabled:(Z)V │ │ -44b43c: 5410 1e89 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/widget/RecyclerViewSwipeRefreshLayout;.nestedScrollingChildHelper:Landroidx/core/view/NestedScrollingChildHelper; // field@891e │ │ -44b440: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -44b444: 6e20 e304 2000 |0004: invoke-virtual {v0, v2}, Landroidx/core/view/NestedScrollingChildHelper;.setNestedScrollingEnabled:(Z)V // method@04e3 │ │ -44b44a: 0e00 |0007: return-void │ │ +44b438: |[44b438] org.openhab.habdroid.ui.widget.RecyclerViewSwipeRefreshLayout.setNestedScrollingEnabled:(Z)V │ │ +44b448: 5410 1e89 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/widget/RecyclerViewSwipeRefreshLayout;.nestedScrollingChildHelper:Landroidx/core/view/NestedScrollingChildHelper; // field@891e │ │ +44b44c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +44b450: 6e20 e304 2000 |0004: invoke-virtual {v0, v2}, Landroidx/core/view/NestedScrollingChildHelper;.setNestedScrollingEnabled:(Z)V // method@04e3 │ │ +44b456: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0004 line=84 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/openhab/habdroid/ui/widget/RecyclerViewSwipeRefreshLayout; │ │ 0x0000 - 0x0008 reg=2 (null) Z │ │ @@ -1447381,17 +1447384,17 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -44b44c: |[44b44c] org.openhab.habdroid.ui.widget.RecyclerViewSwipeRefreshLayout.setRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V │ │ -44b45c: 5b01 2089 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/widget/RecyclerViewSwipeRefreshLayout;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@8920 │ │ -44b460: 0e00 |0002: return-void │ │ +44b458: |[44b458] org.openhab.habdroid.ui.widget.RecyclerViewSwipeRefreshLayout.setRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V │ │ +44b468: 5b01 2089 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/widget/RecyclerViewSwipeRefreshLayout;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@8920 │ │ +44b46c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/openhab/habdroid/ui/widget/RecyclerViewSwipeRefreshLayout; │ │ 0x0000 - 0x0003 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView; │ │ │ │ @@ -1447400,19 +1447403,19 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -44b358: |[44b358] org.openhab.habdroid.ui.widget.RecyclerViewSwipeRefreshLayout.startNestedScroll:(I)Z │ │ -44b368: 5410 1e89 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/widget/RecyclerViewSwipeRefreshLayout;.nestedScrollingChildHelper:Landroidx/core/view/NestedScrollingChildHelper; // field@891e │ │ -44b36c: 6e20 e404 2000 |0002: invoke-virtual {v0, v2}, Landroidx/core/view/NestedScrollingChildHelper;.startNestedScroll:(I)Z // method@04e4 │ │ -44b372: 0a02 |0005: move-result v2 │ │ -44b374: 0f02 |0006: return v2 │ │ +44b364: |[44b364] org.openhab.habdroid.ui.widget.RecyclerViewSwipeRefreshLayout.startNestedScroll:(I)Z │ │ +44b374: 5410 1e89 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/widget/RecyclerViewSwipeRefreshLayout;.nestedScrollingChildHelper:Landroidx/core/view/NestedScrollingChildHelper; // field@891e │ │ +44b378: 6e20 e404 2000 |0002: invoke-virtual {v0, v2}, Landroidx/core/view/NestedScrollingChildHelper;.startNestedScroll:(I)Z // method@04e4 │ │ +44b37e: 0a02 |0005: move-result v2 │ │ +44b380: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/openhab/habdroid/ui/widget/RecyclerViewSwipeRefreshLayout; │ │ 0x0000 - 0x0007 reg=2 (null) I │ │ │ │ @@ -1447421,18 +1447424,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -44b464: |[44b464] org.openhab.habdroid.ui.widget.RecyclerViewSwipeRefreshLayout.stopNestedScroll:()V │ │ -44b474: 5410 1e89 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/widget/RecyclerViewSwipeRefreshLayout;.nestedScrollingChildHelper:Landroidx/core/view/NestedScrollingChildHelper; // field@891e │ │ -44b478: 6e10 e504 0000 |0002: invoke-virtual {v0}, Landroidx/core/view/NestedScrollingChildHelper;.stopNestedScroll:()V // method@04e5 │ │ -44b47e: 0e00 |0005: return-void │ │ +44b470: |[44b470] org.openhab.habdroid.ui.widget.RecyclerViewSwipeRefreshLayout.stopNestedScroll:()V │ │ +44b480: 5410 1e89 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/widget/RecyclerViewSwipeRefreshLayout;.nestedScrollingChildHelper:Landroidx/core/view/NestedScrollingChildHelper; // field@891e │ │ +44b484: 6e10 e504 0000 |0002: invoke-virtual {v0}, Landroidx/core/view/NestedScrollingChildHelper;.stopNestedScroll:()V // method@04e5 │ │ +44b48a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/openhab/habdroid/ui/widget/RecyclerViewSwipeRefreshLayout; │ │ │ │ source_file_idx : 25844 (RecyclerViewSwipeRefreshLayout.kt) │ │ @@ -1447569,77 +1447572,77 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -44c3b0: |[44c3b0] org.openhab.habdroid.ui.widget.WidgetImageView.:()V │ │ -44c3c0: 2200 ae1c |0000: new-instance v0, Lorg/openhab/habdroid/ui/widget/WidgetImageView$Companion; // type@1cae │ │ -44c3c4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -44c3c6: 7020 12e2 1000 |0003: invoke-direct {v0, v1}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@e212 │ │ -44c3cc: 6900 4389 |0006: sput-object v0, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.Companion:Lorg/openhab/habdroid/ui/widget/WidgetImageView$Companion; // field@8943 │ │ -44c3d0: 1c00 ba1c |0008: const-class v0, Lorg/openhab/habdroid/ui/widget/WidgetImageView; // type@1cba │ │ -44c3d4: 6e10 5377 0000 |000a: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@7753 │ │ -44c3da: 0c00 |000d: move-result-object v0 │ │ -44c3dc: 6900 4489 |000e: sput-object v0, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.TAG:Ljava/lang/String; // field@8944 │ │ -44c3e0: 0e00 |0010: return-void │ │ +44c3bc: |[44c3bc] org.openhab.habdroid.ui.widget.WidgetImageView.:()V │ │ +44c3cc: 2200 ae1c |0000: new-instance v0, Lorg/openhab/habdroid/ui/widget/WidgetImageView$Companion; // type@1cae │ │ +44c3d0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +44c3d2: 7020 12e2 1000 |0003: invoke-direct {v0, v1}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@e212 │ │ +44c3d8: 6900 4389 |0006: sput-object v0, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.Companion:Lorg/openhab/habdroid/ui/widget/WidgetImageView$Companion; // field@8943 │ │ +44c3dc: 1c00 ba1c |0008: const-class v0, Lorg/openhab/habdroid/ui/widget/WidgetImageView; // type@1cba │ │ +44c3e0: 6e10 5377 0000 |000a: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@7753 │ │ +44c3e6: 0c00 |000d: move-result-object v0 │ │ +44c3e8: 6900 4489 |000e: sput-object v0, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.TAG:Ljava/lang/String; // field@8944 │ │ +44c3ec: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=409 │ │ locals : │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/widget/WidgetImageView;) │ │ name : '' │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 72 16-bit code units │ │ -44c3e4: |[44c3e4] org.openhab.habdroid.ui.widget.WidgetImageView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -44c3f4: 1a00 d18d |0000: const-string v0, "context" // string@8dd1 │ │ -44c3f8: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44c3fe: 7030 6604 2103 |0005: invoke-direct {v1, v2, v3}, Landroidx/appcompat/widget/AppCompatImageView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0466 │ │ -44c404: 6200 3089 |0008: sget-object v0, Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType;.NoScaling:Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType; // field@8930 │ │ -44c408: 5b10 4889 |000a: iput-object v0, v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.imageScalingType:Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType; // field@8948 │ │ -44c40c: 6200 1383 |000c: sget-object v0, Lorg/openhab/habdroid/R$styleable;.WidgetImageView:[I // field@8313 │ │ -44c410: 6e30 9d00 3200 |000e: invoke-virtual {v2, v3, v0}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@009d │ │ -44c416: 0c02 |0011: move-result-object v2 │ │ -44c418: 1223 |0012: const/4 v3, #int 2 // #2 │ │ -44c41a: 6e20 0e01 3200 |0013: invoke-virtual {v2, v3}, Landroid/content/res/TypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@010e │ │ -44c420: 0c03 |0016: move-result-object v3 │ │ -44c422: 5b13 4789 |0017: iput-object v3, v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.fallback:Landroid/graphics/drawable/Drawable; // field@8947 │ │ -44c426: 1243 |0019: const/4 v3, #int 4 // #4 │ │ -44c428: 6e20 0e01 3200 |001a: invoke-virtual {v2, v3}, Landroid/content/res/TypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@010e │ │ -44c42e: 0c03 |001d: move-result-object v3 │ │ -44c430: 5b13 5089 |001e: iput-object v3, v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.progressDrawable:Landroid/graphics/drawable/Drawable; // field@8950 │ │ -44c434: 1213 |0020: const/4 v3, #int 1 // #1 │ │ -44c436: 1200 |0021: const/4 v0, #int 0 // #0 │ │ -44c438: 6e50 1001 3233 |0022: invoke-virtual {v2, v3, v3, v3, v0}, Landroid/content/res/TypedArray;.getFraction:(IIIF)F // method@0110 │ │ -44c43e: 0a03 |0025: move-result v3 │ │ -44c440: 5913 4689 |0026: iput v3, v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.emptyHeightToWidthRatio:F // field@8946 │ │ -44c444: 1203 |0028: const/4 v3, #int 0 // #0 │ │ -44c446: 6e30 0b01 3203 |0029: invoke-virtual {v2, v3, v3}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@010b │ │ -44c44c: 0a00 |002c: move-result v0 │ │ -44c44e: 5c10 4589 |002d: iput-boolean v0, v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.addRandomnessToUrl:Z // field@8945 │ │ -44c452: 1230 |002f: const/4 v0, #int 3 // #3 │ │ -44c454: 6e30 1101 0203 |0030: invoke-virtual {v2, v0, v3}, Landroid/content/res/TypedArray;.getInt:(II)I // method@0111 │ │ -44c45a: 0a03 |0033: move-result v3 │ │ -44c45c: 7100 26e2 0000 |0034: invoke-static {}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType;.values:()[Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType; // method@e226 │ │ -44c462: 0c00 |0037: move-result-object v0 │ │ -44c464: 2100 |0038: array-length v0, v0 │ │ -44c466: 3503 0b00 |0039: if-ge v3, v0, 0044 // +000b │ │ -44c46a: 7100 26e2 0000 |003b: invoke-static {}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType;.values:()[Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType; // method@e226 │ │ -44c470: 0c00 |003e: move-result-object v0 │ │ -44c472: 4603 0003 |003f: aget-object v3, v0, v3 │ │ -44c476: 6e20 77e2 3100 |0041: invoke-virtual {v1, v3}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.setImageScalingType:(Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType;)V // method@e277 │ │ -44c47c: 6e10 1601 0200 |0044: invoke-virtual {v2}, Landroid/content/res/TypedArray;.recycle:()V // method@0116 │ │ -44c482: 0e00 |0047: return-void │ │ +44c3f0: |[44c3f0] org.openhab.habdroid.ui.widget.WidgetImageView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +44c400: 1a00 d18d |0000: const-string v0, "context" // string@8dd1 │ │ +44c404: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44c40a: 7030 6604 2103 |0005: invoke-direct {v1, v2, v3}, Landroidx/appcompat/widget/AppCompatImageView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0466 │ │ +44c410: 6200 3089 |0008: sget-object v0, Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType;.NoScaling:Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType; // field@8930 │ │ +44c414: 5b10 4889 |000a: iput-object v0, v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.imageScalingType:Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType; // field@8948 │ │ +44c418: 6200 1383 |000c: sget-object v0, Lorg/openhab/habdroid/R$styleable;.WidgetImageView:[I // field@8313 │ │ +44c41c: 6e30 9d00 3200 |000e: invoke-virtual {v2, v3, v0}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@009d │ │ +44c422: 0c02 |0011: move-result-object v2 │ │ +44c424: 1223 |0012: const/4 v3, #int 2 // #2 │ │ +44c426: 6e20 0e01 3200 |0013: invoke-virtual {v2, v3}, Landroid/content/res/TypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@010e │ │ +44c42c: 0c03 |0016: move-result-object v3 │ │ +44c42e: 5b13 4789 |0017: iput-object v3, v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.fallback:Landroid/graphics/drawable/Drawable; // field@8947 │ │ +44c432: 1243 |0019: const/4 v3, #int 4 // #4 │ │ +44c434: 6e20 0e01 3200 |001a: invoke-virtual {v2, v3}, Landroid/content/res/TypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@010e │ │ +44c43a: 0c03 |001d: move-result-object v3 │ │ +44c43c: 5b13 5089 |001e: iput-object v3, v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.progressDrawable:Landroid/graphics/drawable/Drawable; // field@8950 │ │ +44c440: 1213 |0020: const/4 v3, #int 1 // #1 │ │ +44c442: 1200 |0021: const/4 v0, #int 0 // #0 │ │ +44c444: 6e50 1001 3233 |0022: invoke-virtual {v2, v3, v3, v3, v0}, Landroid/content/res/TypedArray;.getFraction:(IIIF)F // method@0110 │ │ +44c44a: 0a03 |0025: move-result v3 │ │ +44c44c: 5913 4689 |0026: iput v3, v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.emptyHeightToWidthRatio:F // field@8946 │ │ +44c450: 1203 |0028: const/4 v3, #int 0 // #0 │ │ +44c452: 6e30 0b01 3203 |0029: invoke-virtual {v2, v3, v3}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@010b │ │ +44c458: 0a00 |002c: move-result v0 │ │ +44c45a: 5c10 4589 |002d: iput-boolean v0, v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.addRandomnessToUrl:Z // field@8945 │ │ +44c45e: 1230 |002f: const/4 v0, #int 3 // #3 │ │ +44c460: 6e30 1101 0203 |0030: invoke-virtual {v2, v0, v3}, Landroid/content/res/TypedArray;.getInt:(II)I // method@0111 │ │ +44c466: 0a03 |0033: move-result v3 │ │ +44c468: 7100 26e2 0000 |0034: invoke-static {}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType;.values:()[Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType; // method@e226 │ │ +44c46e: 0c00 |0037: move-result-object v0 │ │ +44c470: 2100 |0038: array-length v0, v0 │ │ +44c472: 3503 0b00 |0039: if-ge v3, v0, 0044 // +000b │ │ +44c476: 7100 26e2 0000 |003b: invoke-static {}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType;.values:()[Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType; // method@e226 │ │ +44c47c: 0c00 |003e: move-result-object v0 │ │ +44c47e: 4603 0003 |003f: aget-object v3, v0, v3 │ │ +44c482: 6e20 77e2 3100 |0041: invoke-virtual {v1, v3}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.setImageScalingType:(Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType;)V // method@e277 │ │ +44c488: 6e10 1601 0200 |0044: invoke-virtual {v2}, Landroid/content/res/TypedArray;.recycle:()V // method@0116 │ │ +44c48e: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=41 │ │ 0x0008 line=50 │ │ 0x000c line=63 │ │ 0x0013 line=64 │ │ 0x001a line=65 │ │ @@ -1447659,17 +1447662,17 @@ │ │ type : '(Lorg/openhab/habdroid/ui/widget/WidgetImageView;Landroid/graphics/Bitmap;)V' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -44c484: |[44c484] org.openhab.habdroid.ui.widget.WidgetImageView.access$applyLoadedBitmap:(Lorg/openhab/habdroid/ui/widget/WidgetImageView;Landroid/graphics/Bitmap;)V │ │ -44c494: 7020 5ce2 1000 |0000: invoke-direct {v0, v1}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.applyLoadedBitmap:(Landroid/graphics/Bitmap;)V // method@e25c │ │ -44c49a: 0e00 |0003: return-void │ │ +44c490: |[44c490] org.openhab.habdroid.ui.widget.WidgetImageView.access$applyLoadedBitmap:(Lorg/openhab/habdroid/ui/widget/WidgetImageView;Landroid/graphics/Bitmap;)V │ │ +44c4a0: 7020 5ce2 1000 |0000: invoke-direct {v0, v1}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.applyLoadedBitmap:(Landroid/graphics/Bitmap;)V // method@e25c │ │ +44c4a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/openhab/habdroid/ui/widget/WidgetImageView; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/graphics/Bitmap; │ │ │ │ @@ -1447678,17 +1447681,17 @@ │ │ type : '(Lorg/openhab/habdroid/ui/widget/WidgetImageView;Lorg/openhab/habdroid/util/HttpClient;Lokhttp3/HttpUrl;JZ)V' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 4 16-bit code units │ │ -44c49c: |[44c49c] org.openhab.habdroid.ui.widget.WidgetImageView.access$doLoad:(Lorg/openhab/habdroid/ui/widget/WidgetImageView;Lorg/openhab/habdroid/util/HttpClient;Lokhttp3/HttpUrl;JZ)V │ │ -44c4ac: 7606 61e2 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.doLoad:(Lorg/openhab/habdroid/util/HttpClient;Lokhttp3/HttpUrl;JZ)V // method@e261 │ │ -44c4b2: 0e00 |0003: return-void │ │ +44c4a8: |[44c4a8] org.openhab.habdroid.ui.widget.WidgetImageView.access$doLoad:(Lorg/openhab/habdroid/ui/widget/WidgetImageView;Lorg/openhab/habdroid/util/HttpClient;Lokhttp3/HttpUrl;JZ)V │ │ +44c4b8: 7606 61e2 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.doLoad:(Lorg/openhab/habdroid/util/HttpClient;Lokhttp3/HttpUrl;JZ)V // method@e261 │ │ +44c4be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/openhab/habdroid/ui/widget/WidgetImageView; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/openhab/habdroid/util/HttpClient; │ │ 0x0000 - 0x0004 reg=2 (null) Lokhttp3/HttpUrl; │ │ @@ -1447700,17 +1447703,17 @@ │ │ type : '(Lorg/openhab/habdroid/ui/widget/WidgetImageView;)Z' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -44c338: |[44c338] org.openhab.habdroid.ui.widget.WidgetImageView.access$getAddRandomnessToUrl$p:(Lorg/openhab/habdroid/ui/widget/WidgetImageView;)Z │ │ -44c348: 5500 4589 |0000: iget-boolean v0, v0, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.addRandomnessToUrl:Z // field@8945 │ │ -44c34c: 0f00 |0002: return v0 │ │ +44c344: |[44c344] org.openhab.habdroid.ui.widget.WidgetImageView.access$getAddRandomnessToUrl$p:(Lorg/openhab/habdroid/ui/widget/WidgetImageView;)Z │ │ +44c354: 5500 4589 |0000: iget-boolean v0, v0, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.addRandomnessToUrl:Z // field@8945 │ │ +44c358: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/openhab/habdroid/ui/widget/WidgetImageView; │ │ │ │ #5 : (in Lorg/openhab/habdroid/ui/widget/WidgetImageView;) │ │ @@ -1447718,17 +1447721,17 @@ │ │ type : '(Lorg/openhab/habdroid/ui/widget/WidgetImageView;)J' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -44c380: |[44c380] org.openhab.habdroid.ui.widget.WidgetImageView.access$getLastRefreshTimestamp$p:(Lorg/openhab/habdroid/ui/widget/WidgetImageView;)J │ │ -44c390: 5320 4a89 |0000: iget-wide v0, v2, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.lastRefreshTimestamp:J // field@894a │ │ -44c394: 1000 |0002: return-wide v0 │ │ +44c38c: |[44c38c] org.openhab.habdroid.ui.widget.WidgetImageView.access$getLastRefreshTimestamp$p:(Lorg/openhab/habdroid/ui/widget/WidgetImageView;)J │ │ +44c39c: 5320 4a89 |0000: iget-wide v0, v2, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.lastRefreshTimestamp:J // field@894a │ │ +44c3a0: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 (null) Lorg/openhab/habdroid/ui/widget/WidgetImageView; │ │ │ │ #6 : (in Lorg/openhab/habdroid/ui/widget/WidgetImageView;) │ │ @@ -1447736,17 +1447739,17 @@ │ │ type : '(Lorg/openhab/habdroid/ui/widget/WidgetImageView;)Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -44c398: |[44c398] org.openhab.habdroid.ui.widget.WidgetImageView.access$getLastRequest$p:(Lorg/openhab/habdroid/ui/widget/WidgetImageView;)Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest; │ │ -44c3a8: 5400 4b89 |0000: iget-object v0, v0, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.lastRequest:Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest; // field@894b │ │ -44c3ac: 1100 |0002: return-object v0 │ │ +44c3a4: |[44c3a4] org.openhab.habdroid.ui.widget.WidgetImageView.access$getLastRequest$p:(Lorg/openhab/habdroid/ui/widget/WidgetImageView;)Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest; │ │ +44c3b4: 5400 4b89 |0000: iget-object v0, v0, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.lastRequest:Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest; // field@894b │ │ +44c3b8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/openhab/habdroid/ui/widget/WidgetImageView; │ │ │ │ #7 : (in Lorg/openhab/habdroid/ui/widget/WidgetImageView;) │ │ @@ -1447754,17 +1447757,17 @@ │ │ type : '(Lorg/openhab/habdroid/ui/widget/WidgetImageView;)Landroid/widget/ImageView$ScaleType;' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -44c320: |[44c320] org.openhab.habdroid.ui.widget.WidgetImageView.access$getOriginalScaleType$p:(Lorg/openhab/habdroid/ui/widget/WidgetImageView;)Landroid/widget/ImageView$ScaleType; │ │ -44c330: 5400 4d89 |0000: iget-object v0, v0, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.originalScaleType:Landroid/widget/ImageView$ScaleType; // field@894d │ │ -44c334: 1100 |0002: return-object v0 │ │ +44c32c: |[44c32c] org.openhab.habdroid.ui.widget.WidgetImageView.access$getOriginalScaleType$p:(Lorg/openhab/habdroid/ui/widget/WidgetImageView;)Landroid/widget/ImageView$ScaleType; │ │ +44c33c: 5400 4d89 |0000: iget-object v0, v0, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.originalScaleType:Landroid/widget/ImageView$ScaleType; // field@894d │ │ +44c340: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/openhab/habdroid/ui/widget/WidgetImageView; │ │ │ │ #8 : (in Lorg/openhab/habdroid/ui/widget/WidgetImageView;) │ │ @@ -1447772,17 +1447775,17 @@ │ │ type : '(Lorg/openhab/habdroid/ui/widget/WidgetImageView;)Lkotlinx/coroutines/CoroutineScope;' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -44c368: |[44c368] org.openhab.habdroid.ui.widget.WidgetImageView.access$getScope$p:(Lorg/openhab/habdroid/ui/widget/WidgetImageView;)Lkotlinx/coroutines/CoroutineScope; │ │ -44c378: 5400 5489 |0000: iget-object v0, v0, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.scope:Lkotlinx/coroutines/CoroutineScope; // field@8954 │ │ -44c37c: 1100 |0002: return-object v0 │ │ +44c374: |[44c374] org.openhab.habdroid.ui.widget.WidgetImageView.access$getScope$p:(Lorg/openhab/habdroid/ui/widget/WidgetImageView;)Lkotlinx/coroutines/CoroutineScope; │ │ +44c384: 5400 5489 |0000: iget-object v0, v0, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.scope:Lkotlinx/coroutines/CoroutineScope; // field@8954 │ │ +44c388: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/openhab/habdroid/ui/widget/WidgetImageView; │ │ │ │ #9 : (in Lorg/openhab/habdroid/ui/widget/WidgetImageView;) │ │ @@ -1447790,34 +1447793,34 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -44c350: |[44c350] org.openhab.habdroid.ui.widget.WidgetImageView.access$getTAG$cp:()Ljava/lang/String; │ │ -44c360: 6200 4489 |0000: sget-object v0, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.TAG:Ljava/lang/String; // field@8944 │ │ -44c364: 1100 |0002: return-object v0 │ │ +44c35c: |[44c35c] org.openhab.habdroid.ui.widget.WidgetImageView.access$getTAG$cp:()Ljava/lang/String; │ │ +44c36c: 6200 4489 |0000: sget-object v0, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.TAG:Ljava/lang/String; // field@8944 │ │ +44c370: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ │ │ #10 : (in Lorg/openhab/habdroid/ui/widget/WidgetImageView;) │ │ name : 'access$removeProgressDrawable' │ │ type : '(Lorg/openhab/habdroid/ui/widget/WidgetImageView;)V' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -44c4b4: |[44c4b4] org.openhab.habdroid.ui.widget.WidgetImageView.access$removeProgressDrawable:(Lorg/openhab/habdroid/ui/widget/WidgetImageView;)V │ │ -44c4c4: 7010 6fe2 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.removeProgressDrawable:()V // method@e26f │ │ -44c4ca: 0e00 |0003: return-void │ │ +44c4c0: |[44c4c0] org.openhab.habdroid.ui.widget.WidgetImageView.access$removeProgressDrawable:(Lorg/openhab/habdroid/ui/widget/WidgetImageView;)V │ │ +44c4d0: 7010 6fe2 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.removeProgressDrawable:()V // method@e26f │ │ +44c4d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/openhab/habdroid/ui/widget/WidgetImageView; │ │ │ │ #11 : (in Lorg/openhab/habdroid/ui/widget/WidgetImageView;) │ │ @@ -1447825,17 +1447828,17 @@ │ │ type : '(Lorg/openhab/habdroid/ui/widget/WidgetImageView;)V' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -44c4cc: |[44c4cc] org.openhab.habdroid.ui.widget.WidgetImageView.access$scheduleNextRefreshIfNeeded:(Lorg/openhab/habdroid/ui/widget/WidgetImageView;)V │ │ -44c4dc: 7010 70e2 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.scheduleNextRefreshIfNeeded:()V // method@e270 │ │ -44c4e2: 0e00 |0003: return-void │ │ +44c4d8: |[44c4d8] org.openhab.habdroid.ui.widget.WidgetImageView.access$scheduleNextRefreshIfNeeded:(Lorg/openhab/habdroid/ui/widget/WidgetImageView;)V │ │ +44c4e8: 7010 70e2 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.scheduleNextRefreshIfNeeded:()V // method@e270 │ │ +44c4ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/openhab/habdroid/ui/widget/WidgetImageView; │ │ │ │ #12 : (in Lorg/openhab/habdroid/ui/widget/WidgetImageView;) │ │ @@ -1447843,17 +1447846,17 @@ │ │ type : '(Lorg/openhab/habdroid/ui/widget/WidgetImageView;J)V' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -44c4e4: |[44c4e4] org.openhab.habdroid.ui.widget.WidgetImageView.access$setLastRefreshTimestamp$p:(Lorg/openhab/habdroid/ui/widget/WidgetImageView;J)V │ │ -44c4f4: 5a01 4a89 |0000: iput-wide v1, v0, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.lastRefreshTimestamp:J // field@894a │ │ -44c4f8: 0e00 |0002: return-void │ │ +44c4f0: |[44c4f0] org.openhab.habdroid.ui.widget.WidgetImageView.access$setLastRefreshTimestamp$p:(Lorg/openhab/habdroid/ui/widget/WidgetImageView;J)V │ │ +44c500: 5a01 4a89 |0000: iput-wide v1, v0, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.lastRefreshTimestamp:J // field@894a │ │ +44c504: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/openhab/habdroid/ui/widget/WidgetImageView; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -1447862,17 +1447865,17 @@ │ │ type : '(Lorg/openhab/habdroid/ui/widget/WidgetImageView;Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;)V' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -44c4fc: |[44c4fc] org.openhab.habdroid.ui.widget.WidgetImageView.access$setLastRequest$p:(Lorg/openhab/habdroid/ui/widget/WidgetImageView;Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;)V │ │ -44c50c: 5b01 4b89 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.lastRequest:Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest; // field@894b │ │ -44c510: 0e00 |0002: return-void │ │ +44c508: |[44c508] org.openhab.habdroid.ui.widget.WidgetImageView.access$setLastRequest$p:(Lorg/openhab/habdroid/ui/widget/WidgetImageView;Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;)V │ │ +44c518: 5b01 4b89 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.lastRequest:Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest; // field@894b │ │ +44c51c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/openhab/habdroid/ui/widget/WidgetImageView; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest; │ │ │ │ @@ -1447881,17 +1447884,17 @@ │ │ type : '(Lorg/openhab/habdroid/ui/widget/WidgetImageView;Landroid/widget/ImageView$ScaleType;)V' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -44c514: |[44c514] org.openhab.habdroid.ui.widget.WidgetImageView.access$setOriginalScaleType$p:(Lorg/openhab/habdroid/ui/widget/WidgetImageView;Landroid/widget/ImageView$ScaleType;)V │ │ -44c524: 5b01 4d89 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.originalScaleType:Landroid/widget/ImageView$ScaleType; // field@894d │ │ -44c528: 0e00 |0002: return-void │ │ +44c520: |[44c520] org.openhab.habdroid.ui.widget.WidgetImageView.access$setOriginalScaleType$p:(Lorg/openhab/habdroid/ui/widget/WidgetImageView;Landroid/widget/ImageView$ScaleType;)V │ │ +44c530: 5b01 4d89 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.originalScaleType:Landroid/widget/ImageView$ScaleType; // field@894d │ │ +44c534: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/openhab/habdroid/ui/widget/WidgetImageView; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/widget/ImageView$ScaleType; │ │ │ │ @@ -1447900,17 +1447903,17 @@ │ │ type : '(Lorg/openhab/habdroid/ui/widget/WidgetImageView;Lkotlinx/coroutines/CoroutineScope;)V' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -44c52c: |[44c52c] org.openhab.habdroid.ui.widget.WidgetImageView.access$setScope$p:(Lorg/openhab/habdroid/ui/widget/WidgetImageView;Lkotlinx/coroutines/CoroutineScope;)V │ │ -44c53c: 5b01 5489 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.scope:Lkotlinx/coroutines/CoroutineScope; // field@8954 │ │ -44c540: 0e00 |0002: return-void │ │ +44c538: |[44c538] org.openhab.habdroid.ui.widget.WidgetImageView.access$setScope$p:(Lorg/openhab/habdroid/ui/widget/WidgetImageView;Lkotlinx/coroutines/CoroutineScope;)V │ │ +44c548: 5b01 5489 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.scope:Lkotlinx/coroutines/CoroutineScope; // field@8954 │ │ +44c54c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/openhab/habdroid/ui/widget/WidgetImageView; │ │ 0x0000 - 0x0003 reg=1 (null) Lkotlinx/coroutines/CoroutineScope; │ │ │ │ @@ -1447919,39 +1447922,39 @@ │ │ type : '(Landroid/graphics/Bitmap;)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -44c588: |[44c588] org.openhab.habdroid.ui.widget.WidgetImageView.applyLoadedBitmap:(Landroid/graphics/Bitmap;)V │ │ -44c598: 7010 6fe2 0400 |0000: invoke-direct {v4}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.removeProgressDrawable:()V // method@e26f │ │ -44c59e: 5440 4889 |0003: iget-object v0, v4, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.imageScalingType:Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType; // field@8948 │ │ -44c5a2: 6201 3389 |0005: sget-object v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType;.ScaleToFitWithViewAdjustmentDownscaleOnly:Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType; // field@8933 │ │ -44c5a6: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -44c5a8: 1213 |0008: const/4 v3, #int 1 // #1 │ │ -44c5aa: 3310 1b00 |0009: if-ne v0, v1, 0024 // +001b │ │ -44c5ae: 6e10 3601 0500 |000b: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@0136 │ │ -44c5b4: 0a00 |000e: move-result v0 │ │ -44c5b6: 5241 5589 |000f: iget v1, v4, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.targetImageSize:I // field@8955 │ │ -44c5ba: 3610 0f00 |0011: if-gt v0, v1, 0020 // +000f │ │ -44c5be: 6e10 65e2 0400 |0013: invoke-virtual {v4}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.getMaxHeight:()I // method@e265 │ │ -44c5c4: 0a00 |0016: move-result v0 │ │ -44c5c6: 6e10 3501 0500 |0017: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getHeight:()I // method@0135 │ │ -44c5cc: 0a01 |001a: move-result v1 │ │ -44c5ce: 3510 0300 |001b: if-ge v0, v1, 001e // +0003 │ │ -44c5d2: 2803 |001d: goto 0020 // +0003 │ │ -44c5d4: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -44c5d6: 2802 |001f: goto 0021 // +0002 │ │ -44c5d8: 1210 |0020: const/4 v0, #int 1 // #1 │ │ -44c5da: 6e20 71e2 0400 |0021: invoke-virtual {v4, v0}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.setAdjustViewBounds:(Z)V // method@e271 │ │ -44c5e0: 5c43 4989 |0024: iput-boolean v3, v4, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.internalLoad:Z // field@8949 │ │ -44c5e4: 6f20 6c04 5400 |0026: invoke-super {v4, v5}, Landroidx/appcompat/widget/AppCompatImageView;.setImageBitmap:(Landroid/graphics/Bitmap;)V // method@046c │ │ -44c5ea: 5c42 4989 |0029: iput-boolean v2, v4, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.internalLoad:Z // field@8949 │ │ -44c5ee: 0e00 |002b: return-void │ │ +44c594: |[44c594] org.openhab.habdroid.ui.widget.WidgetImageView.applyLoadedBitmap:(Landroid/graphics/Bitmap;)V │ │ +44c5a4: 7010 6fe2 0400 |0000: invoke-direct {v4}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.removeProgressDrawable:()V // method@e26f │ │ +44c5aa: 5440 4889 |0003: iget-object v0, v4, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.imageScalingType:Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType; // field@8948 │ │ +44c5ae: 6201 3389 |0005: sget-object v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType;.ScaleToFitWithViewAdjustmentDownscaleOnly:Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType; // field@8933 │ │ +44c5b2: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +44c5b4: 1213 |0008: const/4 v3, #int 1 // #1 │ │ +44c5b6: 3310 1b00 |0009: if-ne v0, v1, 0024 // +001b │ │ +44c5ba: 6e10 3601 0500 |000b: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@0136 │ │ +44c5c0: 0a00 |000e: move-result v0 │ │ +44c5c2: 5241 5589 |000f: iget v1, v4, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.targetImageSize:I // field@8955 │ │ +44c5c6: 3610 0f00 |0011: if-gt v0, v1, 0020 // +000f │ │ +44c5ca: 6e10 65e2 0400 |0013: invoke-virtual {v4}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.getMaxHeight:()I // method@e265 │ │ +44c5d0: 0a00 |0016: move-result v0 │ │ +44c5d2: 6e10 3501 0500 |0017: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getHeight:()I // method@0135 │ │ +44c5d8: 0a01 |001a: move-result v1 │ │ +44c5da: 3510 0300 |001b: if-ge v0, v1, 001e // +0003 │ │ +44c5de: 2803 |001d: goto 0020 // +0003 │ │ +44c5e0: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +44c5e2: 2802 |001f: goto 0021 // +0002 │ │ +44c5e4: 1210 |0020: const/4 v0, #int 1 // #1 │ │ +44c5e6: 6e20 71e2 0400 |0021: invoke-virtual {v4, v0}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.setAdjustViewBounds:(Z)V // method@e271 │ │ +44c5ec: 5c43 4989 |0024: iput-boolean v3, v4, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.internalLoad:Z // field@8949 │ │ +44c5f0: 6f20 6c04 5400 |0026: invoke-super {v4, v5}, Landroidx/appcompat/widget/AppCompatImageView;.setImageBitmap:(Landroid/graphics/Bitmap;)V // method@046c │ │ +44c5f6: 5c42 4989 |0029: iput-boolean v2, v4, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.internalLoad:Z // field@8949 │ │ +44c5fa: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=279 │ │ 0x0003 line=280 │ │ 0x000b line=283 │ │ 0x0024 line=287 │ │ 0x0026 line=288 │ │ @@ -1447965,27 +1447968,27 @@ │ │ type : '()V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -44c5f0: |[44c5f0] org.openhab.habdroid.ui.widget.WidgetImageView.applyProgressDrawable:()V │ │ -44c600: 5410 4d89 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.originalScaleType:Landroid/widget/ImageView$ScaleType; // field@894d │ │ -44c604: 3900 1100 |0002: if-nez v0, 0013 // +0011 │ │ -44c608: 6e10 68e2 0100 |0004: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.getScaleType:()Landroid/widget/ImageView$ScaleType; // method@e268 │ │ -44c60e: 0c00 |0007: move-result-object v0 │ │ -44c610: 5b10 4d89 |0008: iput-object v0, v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.originalScaleType:Landroid/widget/ImageView$ScaleType; // field@894d │ │ -44c614: 6200 5000 |000a: sget-object v0, Landroid/widget/ImageView$ScaleType;.CENTER:Landroid/widget/ImageView$ScaleType; // field@0050 │ │ -44c618: 6f20 6f04 0100 |000c: invoke-super {v1, v0}, Landroidx/appcompat/widget/AppCompatImageView;.setScaleType:(Landroid/widget/ImageView$ScaleType;)V // method@046f │ │ -44c61e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -44c620: 6f20 6b04 0100 |0010: invoke-super {v1, v0}, Landroidx/appcompat/widget/AppCompatImageView;.setAdjustViewBounds:(Z)V // method@046b │ │ -44c626: 5410 5089 |0013: iget-object v0, v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.progressDrawable:Landroid/graphics/drawable/Drawable; // field@8950 │ │ -44c62a: 6f20 6d04 0100 |0015: invoke-super {v1, v0}, Landroidx/appcompat/widget/AppCompatImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@046d │ │ -44c630: 0e00 |0018: return-void │ │ +44c5fc: |[44c5fc] org.openhab.habdroid.ui.widget.WidgetImageView.applyProgressDrawable:()V │ │ +44c60c: 5410 4d89 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.originalScaleType:Landroid/widget/ImageView$ScaleType; // field@894d │ │ +44c610: 3900 1100 |0002: if-nez v0, 0013 // +0011 │ │ +44c614: 6e10 68e2 0100 |0004: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.getScaleType:()Landroid/widget/ImageView$ScaleType; // method@e268 │ │ +44c61a: 0c00 |0007: move-result-object v0 │ │ +44c61c: 5b10 4d89 |0008: iput-object v0, v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.originalScaleType:Landroid/widget/ImageView$ScaleType; // field@894d │ │ +44c620: 6200 5000 |000a: sget-object v0, Landroid/widget/ImageView$ScaleType;.CENTER:Landroid/widget/ImageView$ScaleType; // field@0050 │ │ +44c624: 6f20 6f04 0100 |000c: invoke-super {v1, v0}, Landroidx/appcompat/widget/AppCompatImageView;.setScaleType:(Landroid/widget/ImageView$ScaleType;)V // method@046f │ │ +44c62a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +44c62c: 6f20 6b04 0100 |0010: invoke-super {v1, v0}, Landroidx/appcompat/widget/AppCompatImageView;.setAdjustViewBounds:(Z)V // method@046b │ │ +44c632: 5410 5089 |0013: iget-object v0, v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.progressDrawable:Landroid/graphics/drawable/Drawable; // field@8950 │ │ +44c636: 6f20 6d04 0100 |0015: invoke-super {v1, v0}, Landroidx/appcompat/widget/AppCompatImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@046d │ │ +44c63c: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=302 │ │ 0x0004 line=303 │ │ 0x000a line=304 │ │ 0x0010 line=305 │ │ 0x0013 line=307 │ │ @@ -1447997,31 +1448000,31 @@ │ │ type : '()V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 31 16-bit code units │ │ -44c634: |[44c634] org.openhab.habdroid.ui.widget.WidgetImageView.cancelCurrentLoad:()V │ │ -44c644: 5440 5389 |0000: iget-object v0, v4, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.refreshJob:Lkotlinx/coroutines/Job; // field@8953 │ │ -44c648: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -44c64a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -44c64c: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ -44c650: 7140 17af 2021 |0006: invoke-static {v0, v2, v1, v2}, Lkotlinx/coroutines/Job$DefaultImpls;.cancel$default:(Lkotlinx/coroutines/Job;Ljava/util/concurrent/CancellationException;ILjava/lang/Object;)V // method@af17 │ │ -44c656: 0720 |0009: move-object v0, v2 │ │ -44c658: 1f00 a414 |000a: check-cast v0, Lkotlinx/coroutines/Job; // type@14a4 │ │ -44c65c: 5b40 5389 |000c: iput-object v0, v4, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.refreshJob:Lkotlinx/coroutines/Job; // field@8953 │ │ -44c660: 5443 4b89 |000e: iget-object v3, v4, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.lastRequest:Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest; // field@894b │ │ -44c664: 3803 0500 |0010: if-eqz v3, 0015 // +0005 │ │ -44c668: 6e10 1ce2 0300 |0012: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;.cancel:()V // method@e21c │ │ -44c66e: 5443 4e89 |0015: iget-object v3, v4, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.pendingLoadJob:Lkotlinx/coroutines/Job; // field@894e │ │ -44c672: 3803 0500 |0017: if-eqz v3, 001c // +0005 │ │ -44c676: 7140 17af 2321 |0019: invoke-static {v3, v2, v1, v2}, Lkotlinx/coroutines/Job$DefaultImpls;.cancel$default:(Lkotlinx/coroutines/Job;Ljava/util/concurrent/CancellationException;ILjava/lang/Object;)V // method@af17 │ │ -44c67c: 5b40 4e89 |001c: iput-object v0, v4, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.pendingLoadJob:Lkotlinx/coroutines/Job; // field@894e │ │ -44c680: 0e00 |001e: return-void │ │ +44c640: |[44c640] org.openhab.habdroid.ui.widget.WidgetImageView.cancelCurrentLoad:()V │ │ +44c650: 5440 5389 |0000: iget-object v0, v4, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.refreshJob:Lkotlinx/coroutines/Job; // field@8953 │ │ +44c654: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +44c656: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +44c658: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +44c65c: 7140 17af 2021 |0006: invoke-static {v0, v2, v1, v2}, Lkotlinx/coroutines/Job$DefaultImpls;.cancel$default:(Lkotlinx/coroutines/Job;Ljava/util/concurrent/CancellationException;ILjava/lang/Object;)V // method@af17 │ │ +44c662: 0720 |0009: move-object v0, v2 │ │ +44c664: 1f00 a414 |000a: check-cast v0, Lkotlinx/coroutines/Job; // type@14a4 │ │ +44c668: 5b40 5389 |000c: iput-object v0, v4, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.refreshJob:Lkotlinx/coroutines/Job; // field@8953 │ │ +44c66c: 5443 4b89 |000e: iget-object v3, v4, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.lastRequest:Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest; // field@894b │ │ +44c670: 3803 0500 |0010: if-eqz v3, 0015 // +0005 │ │ +44c674: 6e10 1ce2 0300 |0012: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;.cancel:()V // method@e21c │ │ +44c67a: 5443 4e89 |0015: iget-object v3, v4, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.pendingLoadJob:Lkotlinx/coroutines/Job; // field@894e │ │ +44c67e: 3803 0500 |0017: if-eqz v3, 001c // +0005 │ │ +44c682: 7140 17af 2321 |0019: invoke-static {v3, v2, v1, v2}, Lkotlinx/coroutines/Job$DefaultImpls;.cancel$default:(Lkotlinx/coroutines/Job;Ljava/util/concurrent/CancellationException;ILjava/lang/Object;)V // method@af17 │ │ +44c688: 5b40 4e89 |001c: iput-object v0, v4, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.pendingLoadJob:Lkotlinx/coroutines/Job; // field@894e │ │ +44c68c: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ 0x0009 line=272 │ │ 0x000e line=273 │ │ 0x0015 line=274 │ │ 0x001c line=275 │ │ @@ -1448033,53 +1448036,53 @@ │ │ type : '(Lorg/openhab/habdroid/util/HttpClient;Lokhttp3/HttpUrl;JZ)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 15 │ │ ins : 6 │ │ outs : 7 │ │ insns size : 73 16-bit code units │ │ -44c6c0: |[44c6c0] org.openhab.habdroid.ui.widget.WidgetImageView.doLoad:(Lorg/openhab/habdroid/util/HttpClient;Lokhttp3/HttpUrl;JZ)V │ │ -44c6d0: 7010 5ee2 0900 |0000: invoke-direct {v9}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.cancelCurrentLoad:()V // method@e25e │ │ -44c6d6: 6200 6d89 |0003: sget-object v0, Lorg/openhab/habdroid/util/CacheManager;.Companion:Lorg/openhab/habdroid/util/CacheManager$Companion; // field@896d │ │ -44c6da: 6e10 62e2 0900 |0005: invoke-virtual {v9}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.getContext:()Landroid/content/Context; // method@e262 │ │ -44c6e0: 0c01 |0008: move-result-object v1 │ │ -44c6e2: 1a02 d18d |0009: const-string v2, "context" // string@8dd1 │ │ -44c6e6: 7120 62a0 2100 |000b: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -44c6ec: 6e20 a8e2 1000 |000e: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/util/CacheManager$Companion;.getInstance:(Landroid/content/Context;)Lorg/openhab/habdroid/util/CacheManager; // method@e2a8 │ │ -44c6f2: 0c00 |0011: move-result-object v0 │ │ -44c6f4: 6e20 b1e2 b000 |0012: invoke-virtual {v0, v11}, Lorg/openhab/habdroid/util/CacheManager;.getCachedBitmap:(Lokhttp3/HttpUrl;)Landroid/graphics/Bitmap; // method@e2b1 │ │ -44c6fa: 0c00 |0015: move-result-object v0 │ │ -44c6fc: 2208 b11c |0016: new-instance v8, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest; // type@1cb1 │ │ -44c700: 5295 5589 |0018: iget v5, v9, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.targetImageSize:I // field@8955 │ │ -44c704: 0781 |001a: move-object v1, v8 │ │ -44c706: 0792 |001b: move-object v2, v9 │ │ -44c708: 07a3 |001c: move-object v3, v10 │ │ -44c70a: 07b4 |001d: move-object v4, v11 │ │ -44c70c: 04c6 |001e: move-wide v6, v12 │ │ -44c70e: 7607 18e2 0100 |001f: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;.:(Lorg/openhab/habdroid/ui/widget/WidgetImageView;Lorg/openhab/habdroid/util/HttpClient;Lokhttp3/HttpUrl;IJ)V // method@e218 │ │ -44c714: 3800 0600 |0022: if-eqz v0, 0028 // +0006 │ │ -44c718: 7020 5ce2 0900 |0024: invoke-direct {v9, v0}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.applyLoadedBitmap:(Landroid/graphics/Bitmap;)V // method@e25c │ │ -44c71e: 2813 |0027: goto 003a // +0013 │ │ -44c720: 549a 5089 |0028: iget-object v10, v9, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.progressDrawable:Landroid/graphics/drawable/Drawable; // field@8950 │ │ -44c724: 390a 0d00 |002a: if-nez v10, 0037 // +000d │ │ -44c728: 549a 4b89 |002c: iget-object v10, v9, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.lastRequest:Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest; // field@894b │ │ -44c72c: 380a 0900 |002e: if-eqz v10, 0037 // +0009 │ │ -44c730: 6e20 21e2 ba00 |0030: invoke-virtual {v10, v11}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;.statelessUrlEquals:(Lokhttp3/HttpUrl;)Z // method@e221 │ │ -44c736: 0a0a |0033: move-result v10 │ │ -44c738: 121b |0034: const/4 v11, #int 1 // #1 │ │ -44c73a: 32ba 0500 |0035: if-eq v10, v11, 003a // +0005 │ │ -44c73e: 7010 5de2 0900 |0037: invoke-direct {v9}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.applyProgressDrawable:()V // method@e25d │ │ -44c744: 3800 0900 |003a: if-eqz v0, 0043 // +0009 │ │ -44c748: 380e 0300 |003c: if-eqz v14, 003f // +0003 │ │ -44c74c: 2805 |003e: goto 0043 // +0005 │ │ -44c74e: 7010 70e2 0900 |003f: invoke-direct {v9}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.scheduleNextRefreshIfNeeded:()V // method@e270 │ │ -44c754: 2804 |0042: goto 0046 // +0004 │ │ -44c756: 6e20 1de2 e800 |0043: invoke-virtual {v8, v14}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;.execute:(Z)V // method@e21d │ │ -44c75c: 5b98 4b89 |0046: iput-object v8, v9, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.lastRequest:Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest; // field@894b │ │ -44c760: 0e00 |0048: return-void │ │ +44c6cc: |[44c6cc] org.openhab.habdroid.ui.widget.WidgetImageView.doLoad:(Lorg/openhab/habdroid/util/HttpClient;Lokhttp3/HttpUrl;JZ)V │ │ +44c6dc: 7010 5ee2 0900 |0000: invoke-direct {v9}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.cancelCurrentLoad:()V // method@e25e │ │ +44c6e2: 6200 6d89 |0003: sget-object v0, Lorg/openhab/habdroid/util/CacheManager;.Companion:Lorg/openhab/habdroid/util/CacheManager$Companion; // field@896d │ │ +44c6e6: 6e10 62e2 0900 |0005: invoke-virtual {v9}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.getContext:()Landroid/content/Context; // method@e262 │ │ +44c6ec: 0c01 |0008: move-result-object v1 │ │ +44c6ee: 1a02 d18d |0009: const-string v2, "context" // string@8dd1 │ │ +44c6f2: 7120 62a0 2100 |000b: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +44c6f8: 6e20 a8e2 1000 |000e: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/util/CacheManager$Companion;.getInstance:(Landroid/content/Context;)Lorg/openhab/habdroid/util/CacheManager; // method@e2a8 │ │ +44c6fe: 0c00 |0011: move-result-object v0 │ │ +44c700: 6e20 b1e2 b000 |0012: invoke-virtual {v0, v11}, Lorg/openhab/habdroid/util/CacheManager;.getCachedBitmap:(Lokhttp3/HttpUrl;)Landroid/graphics/Bitmap; // method@e2b1 │ │ +44c706: 0c00 |0015: move-result-object v0 │ │ +44c708: 2208 b11c |0016: new-instance v8, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest; // type@1cb1 │ │ +44c70c: 5295 5589 |0018: iget v5, v9, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.targetImageSize:I // field@8955 │ │ +44c710: 0781 |001a: move-object v1, v8 │ │ +44c712: 0792 |001b: move-object v2, v9 │ │ +44c714: 07a3 |001c: move-object v3, v10 │ │ +44c716: 07b4 |001d: move-object v4, v11 │ │ +44c718: 04c6 |001e: move-wide v6, v12 │ │ +44c71a: 7607 18e2 0100 |001f: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;.:(Lorg/openhab/habdroid/ui/widget/WidgetImageView;Lorg/openhab/habdroid/util/HttpClient;Lokhttp3/HttpUrl;IJ)V // method@e218 │ │ +44c720: 3800 0600 |0022: if-eqz v0, 0028 // +0006 │ │ +44c724: 7020 5ce2 0900 |0024: invoke-direct {v9, v0}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.applyLoadedBitmap:(Landroid/graphics/Bitmap;)V // method@e25c │ │ +44c72a: 2813 |0027: goto 003a // +0013 │ │ +44c72c: 549a 5089 |0028: iget-object v10, v9, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.progressDrawable:Landroid/graphics/drawable/Drawable; // field@8950 │ │ +44c730: 390a 0d00 |002a: if-nez v10, 0037 // +000d │ │ +44c734: 549a 4b89 |002c: iget-object v10, v9, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.lastRequest:Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest; // field@894b │ │ +44c738: 380a 0900 |002e: if-eqz v10, 0037 // +0009 │ │ +44c73c: 6e20 21e2 ba00 |0030: invoke-virtual {v10, v11}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;.statelessUrlEquals:(Lokhttp3/HttpUrl;)Z // method@e221 │ │ +44c742: 0a0a |0033: move-result v10 │ │ +44c744: 121b |0034: const/4 v11, #int 1 // #1 │ │ +44c746: 32ba 0500 |0035: if-eq v10, v11, 003a // +0005 │ │ +44c74a: 7010 5de2 0900 |0037: invoke-direct {v9}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.applyProgressDrawable:()V // method@e25d │ │ +44c750: 3800 0900 |003a: if-eqz v0, 0043 // +0009 │ │ +44c754: 380e 0300 |003c: if-eqz v14, 003f // +0003 │ │ +44c758: 2805 |003e: goto 0043 // +0005 │ │ +44c75a: 7010 70e2 0900 |003f: invoke-direct {v9}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.scheduleNextRefreshIfNeeded:()V // method@e270 │ │ +44c760: 2804 |0042: goto 0046 // +0004 │ │ +44c762: 6e20 1de2 e800 |0043: invoke-virtual {v8, v14}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;.execute:(Z)V // method@e21d │ │ +44c768: 5b98 4b89 |0046: iput-object v8, v9, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.lastRequest:Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest; // field@894b │ │ +44c76c: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=239 │ │ 0x0003 line=241 │ │ 0x0016 line=242 │ │ 0x0024 line=245 │ │ 0x0028 line=246 │ │ @@ -1448099,24 +1448102,24 @@ │ │ type : '()V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -44c948: |[44c948] org.openhab.habdroid.ui.widget.WidgetImageView.prepareForNonHttpImage:()V │ │ -44c958: 7010 5ee2 0200 |0000: invoke-direct {v2}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.cancelCurrentLoad:()V // method@e25e │ │ -44c95e: 6e10 5fe2 0200 |0003: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.cancelRefresh:()V // method@e25f │ │ -44c964: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -44c966: 1f00 b11c |0007: check-cast v0, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest; // type@1cb1 │ │ -44c96a: 5b20 4b89 |0009: iput-object v0, v2, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.lastRequest:Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest; // field@894b │ │ -44c96e: 1600 0000 |000b: const-wide/16 v0, #int 0 // #0 │ │ -44c972: 5a20 5289 |000d: iput-wide v0, v2, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.refreshInterval:J // field@8952 │ │ -44c976: 7010 6fe2 0200 |000f: invoke-direct {v2}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.removeProgressDrawable:()V // method@e26f │ │ -44c97c: 0e00 |0012: return-void │ │ +44c954: |[44c954] org.openhab.habdroid.ui.widget.WidgetImageView.prepareForNonHttpImage:()V │ │ +44c964: 7010 5ee2 0200 |0000: invoke-direct {v2}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.cancelCurrentLoad:()V // method@e25e │ │ +44c96a: 6e10 5fe2 0200 |0003: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.cancelRefresh:()V // method@e25f │ │ +44c970: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +44c972: 1f00 b11c |0007: check-cast v0, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest; // type@1cb1 │ │ +44c976: 5b20 4b89 |0009: iput-object v0, v2, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.lastRequest:Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest; // field@894b │ │ +44c97a: 1600 0000 |000b: const-wide/16 v0, #int 0 // #0 │ │ +44c97e: 5a20 5289 |000d: iput-wide v0, v2, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.refreshInterval:J // field@8952 │ │ +44c982: 7010 6fe2 0200 |000f: invoke-direct {v2}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.removeProgressDrawable:()V // method@e26f │ │ +44c988: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ 0x0003 line=232 │ │ 0x0007 line=233 │ │ 0x000d line=234 │ │ 0x000f line=235 │ │ @@ -1448128,27 +1448131,27 @@ │ │ type : '()V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -44c980: |[44c980] org.openhab.habdroid.ui.widget.WidgetImageView.removeProgressDrawable:()V │ │ -44c990: 5420 4d89 |0000: iget-object v0, v2, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.originalScaleType:Landroid/widget/ImageView$ScaleType; // field@894d │ │ -44c994: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -44c996: 3800 1100 |0003: if-eqz v0, 0014 // +0011 │ │ -44c99a: 5520 4c89 |0005: iget-boolean v0, v2, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.originalAdjustViewBounds:Z // field@894c │ │ -44c99e: 6f20 6b04 0200 |0007: invoke-super {v2, v0}, Landroidx/appcompat/widget/AppCompatImageView;.setAdjustViewBounds:(Z)V // method@046b │ │ -44c9a4: 5420 4d89 |000a: iget-object v0, v2, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.originalScaleType:Landroid/widget/ImageView$ScaleType; // field@894d │ │ -44c9a8: 6f20 6f04 0200 |000c: invoke-super {v2, v0}, Landroidx/appcompat/widget/AppCompatImageView;.setScaleType:(Landroid/widget/ImageView$ScaleType;)V // method@046f │ │ -44c9ae: 0710 |000f: move-object v0, v1 │ │ -44c9b0: 1f00 1d01 |0010: check-cast v0, Landroid/widget/ImageView$ScaleType; // type@011d │ │ -44c9b4: 5b20 4d89 |0012: iput-object v0, v2, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.originalScaleType:Landroid/widget/ImageView$ScaleType; // field@894d │ │ -44c9b8: 6f20 6d04 1200 |0014: invoke-super {v2, v1}, Landroidx/appcompat/widget/AppCompatImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@046d │ │ -44c9be: 0e00 |0017: return-void │ │ +44c98c: |[44c98c] org.openhab.habdroid.ui.widget.WidgetImageView.removeProgressDrawable:()V │ │ +44c99c: 5420 4d89 |0000: iget-object v0, v2, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.originalScaleType:Landroid/widget/ImageView$ScaleType; // field@894d │ │ +44c9a0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +44c9a2: 3800 1100 |0003: if-eqz v0, 0014 // +0011 │ │ +44c9a6: 5520 4c89 |0005: iget-boolean v0, v2, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.originalAdjustViewBounds:Z // field@894c │ │ +44c9aa: 6f20 6b04 0200 |0007: invoke-super {v2, v0}, Landroidx/appcompat/widget/AppCompatImageView;.setAdjustViewBounds:(Z)V // method@046b │ │ +44c9b0: 5420 4d89 |000a: iget-object v0, v2, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.originalScaleType:Landroid/widget/ImageView$ScaleType; // field@894d │ │ +44c9b4: 6f20 6f04 0200 |000c: invoke-super {v2, v0}, Landroidx/appcompat/widget/AppCompatImageView;.setScaleType:(Landroid/widget/ImageView$ScaleType;)V // method@046f │ │ +44c9ba: 0710 |000f: move-object v0, v1 │ │ +44c9bc: 1f00 1d01 |0010: check-cast v0, Landroid/widget/ImageView$ScaleType; // type@011d │ │ +44c9c0: 5b20 4d89 |0012: iput-object v0, v2, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.originalScaleType:Landroid/widget/ImageView$ScaleType; // field@894d │ │ +44c9c4: 6f20 6d04 1200 |0014: invoke-super {v2, v1}, Landroidx/appcompat/widget/AppCompatImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@046d │ │ +44c9ca: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=311 │ │ 0x0005 line=312 │ │ 0x000a line=313 │ │ 0x000f line=314 │ │ 0x0014 line=316 │ │ @@ -1448160,62 +1448163,62 @@ │ │ type : '()V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 90 16-bit code units │ │ -44c9c0: |[44c9c0] org.openhab.habdroid.ui.widget.WidgetImageView.scheduleNextRefreshIfNeeded:()V │ │ -44c9d0: 53c0 5289 |0000: iget-wide v0, v12, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.refreshInterval:J // field@8952 │ │ -44c9d4: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -44c9d8: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -44c9dc: 3804 5300 |0006: if-eqz v4, 0059 // +0053 │ │ -44c9e0: 55c2 5189 |0008: iget-boolean v2, v12, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.refreshActive:Z // field@8951 │ │ -44c9e4: 3902 0300 |000a: if-nez v2, 000d // +0003 │ │ -44c9e8: 284d |000c: goto 0059 // +004d │ │ -44c9ea: 53c2 4a89 |000d: iget-wide v2, v12, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.lastRefreshTimestamp:J // field@894a │ │ -44c9ee: bb20 |000f: add-long/2addr v0, v2 │ │ -44c9f0: 7100 9702 0000 |0010: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@0297 │ │ -44c9f6: 0b02 |0013: move-result-wide v2 │ │ -44c9f8: bc20 |0014: sub-long/2addr v0, v2 │ │ -44c9fa: 6202 4489 |0015: sget-object v2, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.TAG:Ljava/lang/String; // field@8944 │ │ -44c9fe: 2203 b40e |0017: new-instance v3, Ljava/lang/StringBuilder; // type@0eb4 │ │ -44ca02: 7010 a678 0300 |0019: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -44ca08: 1a04 326a |001c: const-string v4, "Scheduling next refresh for " // string@6a32 │ │ -44ca0c: 6e20 b278 4300 |001e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -44ca12: 54c4 4b89 |0021: iget-object v4, v12, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.lastRequest:Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest; // field@894b │ │ -44ca16: 1205 |0023: const/4 v5, #int 0 // #0 │ │ -44ca18: 3804 0700 |0024: if-eqz v4, 002b // +0007 │ │ -44ca1c: 6e10 1ee2 0400 |0026: invoke-virtual {v4}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;.getUrl:()Lokhttp3/HttpUrl; // method@e21e │ │ -44ca22: 0c04 |0029: move-result-object v4 │ │ -44ca24: 2802 |002a: goto 002c // +0002 │ │ -44ca26: 0754 |002b: move-object v4, v5 │ │ -44ca28: 6e20 b178 4300 |002c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ -44ca2e: 1a04 1f09 |002f: const-string v4, " in " // string@091f │ │ -44ca32: 6e20 b278 4300 |0031: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -44ca38: 6e30 ae78 0301 |0034: invoke-virtual {v3, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@78ae │ │ -44ca3e: 1a04 5009 |0037: const-string v4, " ms" // string@0950 │ │ -44ca42: 6e20 b278 4300 |0039: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -44ca48: 6e10 c478 0300 |003c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -44ca4e: 0c03 |003f: move-result-object v3 │ │ -44ca50: 7120 cc02 3200 |0040: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -44ca56: 54c6 5489 |0043: iget-object v6, v12, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.scope:Lkotlinx/coroutines/CoroutineScope; // field@8954 │ │ -44ca5a: 3806 1200 |0045: if-eqz v6, 0057 // +0012 │ │ -44ca5e: 1207 |0047: const/4 v7, #int 0 // #0 │ │ -44ca60: 1208 |0048: const/4 v8, #int 0 // #0 │ │ -44ca62: 2202 b91c |0049: new-instance v2, Lorg/openhab/habdroid/ui/widget/WidgetImageView$scheduleNextRefreshIfNeeded$1; // type@1cb9 │ │ -44ca66: 7055 47e2 c210 |004b: invoke-direct {v2, v12, v0, v1, v5}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$scheduleNextRefreshIfNeeded$1;.:(Lorg/openhab/habdroid/ui/widget/WidgetImageView;JLkotlin/coroutines/Continuation;)V // method@e247 │ │ -44ca6c: 0729 |004e: move-object v9, v2 │ │ -44ca6e: 1f09 8912 |004f: check-cast v9, Lkotlin/jvm/functions/Function2; // type@1289 │ │ -44ca72: 123a |0051: const/4 v10, #int 3 // #3 │ │ -44ca74: 120b |0052: const/4 v11, #int 0 // #0 │ │ -44ca76: 7706 d3ac 0600 |0053: invoke-static/range {v6, v7, v8, v9, v10, v11}, Lkotlinx/coroutines/BuildersKt;.launch$default:(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/CoroutineContext;Lkotlinx/coroutines/CoroutineStart;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)Lkotlinx/coroutines/Job; // method@acd3 │ │ -44ca7c: 0c05 |0056: move-result-object v5 │ │ -44ca7e: 5bc5 5389 |0057: iput-object v5, v12, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.refreshJob:Lkotlinx/coroutines/Job; // field@8953 │ │ -44ca82: 0e00 |0059: return-void │ │ +44c9cc: |[44c9cc] org.openhab.habdroid.ui.widget.WidgetImageView.scheduleNextRefreshIfNeeded:()V │ │ +44c9dc: 53c0 5289 |0000: iget-wide v0, v12, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.refreshInterval:J // field@8952 │ │ +44c9e0: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +44c9e4: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +44c9e8: 3804 5300 |0006: if-eqz v4, 0059 // +0053 │ │ +44c9ec: 55c2 5189 |0008: iget-boolean v2, v12, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.refreshActive:Z // field@8951 │ │ +44c9f0: 3902 0300 |000a: if-nez v2, 000d // +0003 │ │ +44c9f4: 284d |000c: goto 0059 // +004d │ │ +44c9f6: 53c2 4a89 |000d: iget-wide v2, v12, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.lastRefreshTimestamp:J // field@894a │ │ +44c9fa: bb20 |000f: add-long/2addr v0, v2 │ │ +44c9fc: 7100 9702 0000 |0010: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@0297 │ │ +44ca02: 0b02 |0013: move-result-wide v2 │ │ +44ca04: bc20 |0014: sub-long/2addr v0, v2 │ │ +44ca06: 6202 4489 |0015: sget-object v2, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.TAG:Ljava/lang/String; // field@8944 │ │ +44ca0a: 2203 b40e |0017: new-instance v3, Ljava/lang/StringBuilder; // type@0eb4 │ │ +44ca0e: 7010 a678 0300 |0019: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +44ca14: 1a04 326a |001c: const-string v4, "Scheduling next refresh for " // string@6a32 │ │ +44ca18: 6e20 b278 4300 |001e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +44ca1e: 54c4 4b89 |0021: iget-object v4, v12, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.lastRequest:Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest; // field@894b │ │ +44ca22: 1205 |0023: const/4 v5, #int 0 // #0 │ │ +44ca24: 3804 0700 |0024: if-eqz v4, 002b // +0007 │ │ +44ca28: 6e10 1ee2 0400 |0026: invoke-virtual {v4}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;.getUrl:()Lokhttp3/HttpUrl; // method@e21e │ │ +44ca2e: 0c04 |0029: move-result-object v4 │ │ +44ca30: 2802 |002a: goto 002c // +0002 │ │ +44ca32: 0754 |002b: move-object v4, v5 │ │ +44ca34: 6e20 b178 4300 |002c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ +44ca3a: 1a04 1f09 |002f: const-string v4, " in " // string@091f │ │ +44ca3e: 6e20 b278 4300 |0031: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +44ca44: 6e30 ae78 0301 |0034: invoke-virtual {v3, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@78ae │ │ +44ca4a: 1a04 5009 |0037: const-string v4, " ms" // string@0950 │ │ +44ca4e: 6e20 b278 4300 |0039: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +44ca54: 6e10 c478 0300 |003c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +44ca5a: 0c03 |003f: move-result-object v3 │ │ +44ca5c: 7120 cc02 3200 |0040: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +44ca62: 54c6 5489 |0043: iget-object v6, v12, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.scope:Lkotlinx/coroutines/CoroutineScope; // field@8954 │ │ +44ca66: 3806 1200 |0045: if-eqz v6, 0057 // +0012 │ │ +44ca6a: 1207 |0047: const/4 v7, #int 0 // #0 │ │ +44ca6c: 1208 |0048: const/4 v8, #int 0 // #0 │ │ +44ca6e: 2202 b91c |0049: new-instance v2, Lorg/openhab/habdroid/ui/widget/WidgetImageView$scheduleNextRefreshIfNeeded$1; // type@1cb9 │ │ +44ca72: 7055 47e2 c210 |004b: invoke-direct {v2, v12, v0, v1, v5}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$scheduleNextRefreshIfNeeded$1;.:(Lorg/openhab/habdroid/ui/widget/WidgetImageView;JLkotlin/coroutines/Continuation;)V // method@e247 │ │ +44ca78: 0729 |004e: move-object v9, v2 │ │ +44ca7a: 1f09 8912 |004f: check-cast v9, Lkotlin/jvm/functions/Function2; // type@1289 │ │ +44ca7e: 123a |0051: const/4 v10, #int 3 // #3 │ │ +44ca80: 120b |0052: const/4 v11, #int 0 // #0 │ │ +44ca82: 7706 d3ac 0600 |0053: invoke-static/range {v6, v7, v8, v9, v10, v11}, Lkotlinx/coroutines/BuildersKt;.launch$default:(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/CoroutineContext;Lkotlinx/coroutines/CoroutineStart;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)Lkotlinx/coroutines/Job; // method@acd3 │ │ +44ca88: 0c05 |0056: move-result-object v5 │ │ +44ca8a: 5bc5 5389 |0057: iput-object v5, v12, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.refreshJob:Lkotlinx/coroutines/Job; // field@8953 │ │ +44ca8e: 0e00 |0059: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=259 │ │ 0x000d line=262 │ │ 0x0015 line=263 │ │ 0x0043 line=264 │ │ locals : │ │ @@ -1448226,37 +1448229,37 @@ │ │ type : '(Lorg/openhab/habdroid/ui/widget/WidgetImageView;Lorg/openhab/habdroid/core/connection/Connection;Ljava/lang/String;IJZILjava/lang/Object;)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 18 │ │ ins : 9 │ │ outs : 7 │ │ insns size : 31 16-bit code units │ │ -44cbf8: |[44cbf8] org.openhab.habdroid.ui.widget.WidgetImageView.setImageUrl$default:(Lorg/openhab/habdroid/ui/widget/WidgetImageView;Lorg/openhab/habdroid/core/connection/Connection;Ljava/lang/String;IJZILjava/lang/Object;)V │ │ -44cc08: dd00 1004 |0000: and-int/lit8 v0, v16, #int 4 // #04 │ │ -44cc0c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -44cc0e: 3800 0400 |0003: if-eqz v0, 0007 // +0004 │ │ -44cc12: 1205 |0005: const/4 v5, #int 0 // #0 │ │ -44cc14: 2802 |0006: goto 0008 // +0002 │ │ -44cc16: 01c5 |0007: move v5, v12 │ │ -44cc18: dd00 1008 |0008: and-int/lit8 v0, v16, #int 8 // #08 │ │ -44cc1c: 3800 0600 |000a: if-eqz v0, 0010 // +0006 │ │ -44cc20: 1602 3075 |000c: const-wide/16 v2, #int 30000 // #7530 │ │ -44cc24: 0426 |000e: move-wide v6, v2 │ │ -44cc26: 2802 |000f: goto 0011 // +0002 │ │ -44cc28: 04d6 |0010: move-wide v6, v13 │ │ -44cc2a: dd00 1010 |0011: and-int/lit8 v0, v16, #int 16 // #10 │ │ -44cc2e: 3800 0400 |0013: if-eqz v0, 0017 // +0004 │ │ -44cc32: 1208 |0015: const/4 v8, #int 0 // #0 │ │ -44cc34: 2802 |0016: goto 0018 // +0002 │ │ -44cc36: 01f8 |0017: move v8, v15 │ │ -44cc38: 0792 |0018: move-object v2, v9 │ │ -44cc3a: 07a3 |0019: move-object v3, v10 │ │ -44cc3c: 07b4 |001a: move-object v4, v11 │ │ -44cc3e: 7407 78e2 0200 |001b: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.setImageUrl:(Lorg/openhab/habdroid/core/connection/Connection;Ljava/lang/String;IJZ)V // method@e278 │ │ -44cc44: 0e00 |001e: return-void │ │ +44cc04: |[44cc04] org.openhab.habdroid.ui.widget.WidgetImageView.setImageUrl$default:(Lorg/openhab/habdroid/ui/widget/WidgetImageView;Lorg/openhab/habdroid/core/connection/Connection;Ljava/lang/String;IJZILjava/lang/Object;)V │ │ +44cc14: dd00 1004 |0000: and-int/lit8 v0, v16, #int 4 // #04 │ │ +44cc18: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +44cc1a: 3800 0400 |0003: if-eqz v0, 0007 // +0004 │ │ +44cc1e: 1205 |0005: const/4 v5, #int 0 // #0 │ │ +44cc20: 2802 |0006: goto 0008 // +0002 │ │ +44cc22: 01c5 |0007: move v5, v12 │ │ +44cc24: dd00 1008 |0008: and-int/lit8 v0, v16, #int 8 // #08 │ │ +44cc28: 3800 0600 |000a: if-eqz v0, 0010 // +0006 │ │ +44cc2c: 1602 3075 |000c: const-wide/16 v2, #int 30000 // #7530 │ │ +44cc30: 0426 |000e: move-wide v6, v2 │ │ +44cc32: 2802 |000f: goto 0011 // +0002 │ │ +44cc34: 04d6 |0010: move-wide v6, v13 │ │ +44cc36: dd00 1010 |0011: and-int/lit8 v0, v16, #int 16 // #10 │ │ +44cc3a: 3800 0400 |0013: if-eqz v0, 0017 // +0004 │ │ +44cc3e: 1208 |0015: const/4 v8, #int 0 // #0 │ │ +44cc40: 2802 |0016: goto 0018 // +0002 │ │ +44cc42: 01f8 |0017: move v8, v15 │ │ +44cc44: 0792 |0018: move-object v2, v9 │ │ +44cc46: 07a3 |0019: move-object v3, v10 │ │ +44cc48: 07b4 |001a: move-object v4, v11 │ │ +44cc4a: 7407 78e2 0200 |001b: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.setImageUrl:(Lorg/openhab/habdroid/core/connection/Connection;Ljava/lang/String;IJZ)V // method@e278 │ │ +44cc50: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x001b line=81 │ │ locals : │ │ 0x0000 - 0x001f reg=9 (null) Lorg/openhab/habdroid/ui/widget/WidgetImageView; │ │ 0x0000 - 0x001f reg=10 (null) Lorg/openhab/habdroid/core/connection/Connection; │ │ 0x0000 - 0x001f reg=11 (null) Ljava/lang/String; │ │ @@ -1448272,27 +1448275,27 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -44c544: |[44c544] org.openhab.habdroid.ui.widget.WidgetImageView.applyFallbackDrawable:()V │ │ -44c554: 5410 4d89 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.originalScaleType:Landroid/widget/ImageView$ScaleType; // field@894d │ │ -44c558: 3900 1100 |0002: if-nez v0, 0013 // +0011 │ │ -44c55c: 6e10 68e2 0100 |0004: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.getScaleType:()Landroid/widget/ImageView$ScaleType; // method@e268 │ │ -44c562: 0c00 |0007: move-result-object v0 │ │ -44c564: 5b10 4d89 |0008: iput-object v0, v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.originalScaleType:Landroid/widget/ImageView$ScaleType; // field@894d │ │ -44c568: 6200 5000 |000a: sget-object v0, Landroid/widget/ImageView$ScaleType;.CENTER:Landroid/widget/ImageView$ScaleType; // field@0050 │ │ -44c56c: 6f20 6f04 0100 |000c: invoke-super {v1, v0}, Landroidx/appcompat/widget/AppCompatImageView;.setScaleType:(Landroid/widget/ImageView$ScaleType;)V // method@046f │ │ -44c572: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -44c574: 6f20 6b04 0100 |0010: invoke-super {v1, v0}, Landroidx/appcompat/widget/AppCompatImageView;.setAdjustViewBounds:(Z)V // method@046b │ │ -44c57a: 5410 4789 |0013: iget-object v0, v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.fallback:Landroid/graphics/drawable/Drawable; // field@8947 │ │ -44c57e: 6f20 6d04 0100 |0015: invoke-super {v1, v0}, Landroidx/appcompat/widget/AppCompatImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@046d │ │ -44c584: 0e00 |0018: return-void │ │ +44c550: |[44c550] org.openhab.habdroid.ui.widget.WidgetImageView.applyFallbackDrawable:()V │ │ +44c560: 5410 4d89 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.originalScaleType:Landroid/widget/ImageView$ScaleType; // field@894d │ │ +44c564: 3900 1100 |0002: if-nez v0, 0013 // +0011 │ │ +44c568: 6e10 68e2 0100 |0004: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.getScaleType:()Landroid/widget/ImageView$ScaleType; // method@e268 │ │ +44c56e: 0c00 |0007: move-result-object v0 │ │ +44c570: 5b10 4d89 |0008: iput-object v0, v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.originalScaleType:Landroid/widget/ImageView$ScaleType; // field@894d │ │ +44c574: 6200 5000 |000a: sget-object v0, Landroid/widget/ImageView$ScaleType;.CENTER:Landroid/widget/ImageView$ScaleType; // field@0050 │ │ +44c578: 6f20 6f04 0100 |000c: invoke-super {v1, v0}, Landroidx/appcompat/widget/AppCompatImageView;.setScaleType:(Landroid/widget/ImageView$ScaleType;)V // method@046f │ │ +44c57e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +44c580: 6f20 6b04 0100 |0010: invoke-super {v1, v0}, Landroidx/appcompat/widget/AppCompatImageView;.setAdjustViewBounds:(Z)V // method@046b │ │ +44c586: 5410 4789 |0013: iget-object v0, v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.fallback:Landroid/graphics/drawable/Drawable; // field@8947 │ │ +44c58a: 6f20 6d04 0100 |0015: invoke-super {v1, v0}, Landroidx/appcompat/widget/AppCompatImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@046d │ │ +44c590: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=293 │ │ 0x0004 line=294 │ │ 0x000a line=295 │ │ 0x0010 line=296 │ │ 0x0013 line=298 │ │ @@ -1448304,27 +1448307,27 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -44c684: |[44c684] org.openhab.habdroid.ui.widget.WidgetImageView.cancelRefresh:()V │ │ -44c694: 5430 5389 |0000: iget-object v0, v3, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.refreshJob:Lkotlinx/coroutines/Job; // field@8953 │ │ -44c698: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -44c69a: 3800 0600 |0003: if-eqz v0, 0009 // +0006 │ │ -44c69e: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -44c6a0: 7140 17af 1012 |0006: invoke-static {v0, v1, v2, v1}, Lkotlinx/coroutines/Job$DefaultImpls;.cancel$default:(Lkotlinx/coroutines/Job;Ljava/util/concurrent/CancellationException;ILjava/lang/Object;)V // method@af17 │ │ -44c6a6: 1f01 a414 |0009: check-cast v1, Lkotlinx/coroutines/Job; // type@14a4 │ │ -44c6aa: 5b31 5389 |000b: iput-object v1, v3, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.refreshJob:Lkotlinx/coroutines/Job; // field@8953 │ │ -44c6ae: 1600 0000 |000d: const-wide/16 v0, #int 0 // #0 │ │ -44c6b2: 5a30 4a89 |000f: iput-wide v0, v3, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.lastRefreshTimestamp:J // field@894a │ │ -44c6b6: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -44c6b8: 5c30 5189 |0012: iput-boolean v0, v3, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.refreshActive:Z // field@8951 │ │ -44c6bc: 0e00 |0014: return-void │ │ +44c690: |[44c690] org.openhab.habdroid.ui.widget.WidgetImageView.cancelRefresh:()V │ │ +44c6a0: 5430 5389 |0000: iget-object v0, v3, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.refreshJob:Lkotlinx/coroutines/Job; // field@8953 │ │ +44c6a4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +44c6a6: 3800 0600 |0003: if-eqz v0, 0009 // +0006 │ │ +44c6aa: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +44c6ac: 7140 17af 1012 |0006: invoke-static {v0, v1, v2, v1}, Lkotlinx/coroutines/Job$DefaultImpls;.cancel$default:(Lkotlinx/coroutines/Job;Ljava/util/concurrent/CancellationException;ILjava/lang/Object;)V // method@af17 │ │ +44c6b2: 1f01 a414 |0009: check-cast v1, Lkotlinx/coroutines/Job; // type@14a4 │ │ +44c6b6: 5b31 5389 |000b: iput-object v1, v3, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.refreshJob:Lkotlinx/coroutines/Job; // field@8953 │ │ +44c6ba: 1600 0000 |000d: const-wide/16 v0, #int 0 // #0 │ │ +44c6be: 5a30 4a89 |000f: iput-wide v0, v3, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.lastRefreshTimestamp:J // field@894a │ │ +44c6c2: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +44c6c4: 5c30 5189 |0012: iput-boolean v0, v3, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.refreshActive:Z // field@8951 │ │ +44c6c8: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=224 │ │ 0x0009 line=225 │ │ 0x000f line=226 │ │ 0x0012 line=227 │ │ locals : │ │ @@ -1448335,43 +1448338,43 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -44c764: |[44c764] org.openhab.habdroid.ui.widget.WidgetImageView.onAttachedToWindow:()V │ │ -44c774: 6f10 6704 0700 |0000: invoke-super {v7}, Landroidx/appcompat/widget/AppCompatImageView;.onAttachedToWindow:()V // method@0467 │ │ -44c77a: 7100 76ae 0000 |0003: invoke-static {}, Lkotlinx/coroutines/Dispatchers;.getMain:()Lkotlinx/coroutines/MainCoroutineDispatcher; // method@ae76 │ │ -44c780: 0c00 |0006: move-result-object v0 │ │ -44c782: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -44c784: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -44c786: 7130 49af 2101 |0009: invoke-static {v1, v2, v1}, Lkotlinx/coroutines/JobKt;.Job$default:(Lkotlinx/coroutines/Job;ILjava/lang/Object;)Lkotlinx/coroutines/CompletableJob; // method@af49 │ │ -44c78c: 0c01 |000c: move-result-object v1 │ │ -44c78e: 1f01 0112 |000d: check-cast v1, Lkotlin/coroutines/CoroutineContext; // type@1201 │ │ -44c792: 6e20 21b0 1000 |000f: invoke-virtual {v0, v1}, Lkotlinx/coroutines/MainCoroutineDispatcher;.plus:(Lkotlin/coroutines/CoroutineContext;)Lkotlin/coroutines/CoroutineContext; // method@b021 │ │ -44c798: 0c00 |0012: move-result-object v0 │ │ -44c79a: 7110 f8ad 0000 |0013: invoke-static {v0}, Lkotlinx/coroutines/CoroutineScopeKt;.CoroutineScope:(Lkotlin/coroutines/CoroutineContext;)Lkotlinx/coroutines/CoroutineScope; // method@adf8 │ │ -44c7a0: 0c00 |0016: move-result-object v0 │ │ -44c7a2: 5b70 5489 |0017: iput-object v0, v7, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.scope:Lkotlinx/coroutines/CoroutineScope; // field@8954 │ │ -44c7a6: 5470 4b89 |0019: iget-object v0, v7, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.lastRequest:Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest; // field@894b │ │ -44c7aa: 3800 1900 |001b: if-eqz v0, 0034 // +0019 │ │ -44c7ae: 6e10 1fe2 0000 |001d: invoke-virtual {v0}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;.hasCompleted:()Z // method@e21f │ │ -44c7b4: 0a01 |0020: move-result v1 │ │ -44c7b6: 3901 1000 |0021: if-nez v1, 0031 // +0010 │ │ -44c7ba: 5373 5289 |0023: iget-wide v3, v7, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.refreshInterval:J // field@8952 │ │ -44c7be: 1605 0000 |0025: const-wide/16 v5, #int 0 // #0 │ │ -44c7c2: 3101 0305 |0027: cmp-long v1, v3, v5 │ │ -44c7c6: 3801 0300 |0029: if-eqz v1, 002c // +0003 │ │ -44c7ca: 2802 |002b: goto 002d // +0002 │ │ -44c7cc: 1202 |002c: const/4 v2, #int 0 // #0 │ │ -44c7ce: 6e20 1de2 2000 |002d: invoke-virtual {v0, v2}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;.execute:(Z)V // method@e21d │ │ -44c7d4: 2804 |0030: goto 0034 // +0004 │ │ -44c7d6: 7010 70e2 0700 |0031: invoke-direct {v7}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.scheduleNextRefreshIfNeeded:()V // method@e270 │ │ -44c7dc: 0e00 |0034: return-void │ │ +44c770: |[44c770] org.openhab.habdroid.ui.widget.WidgetImageView.onAttachedToWindow:()V │ │ +44c780: 6f10 6704 0700 |0000: invoke-super {v7}, Landroidx/appcompat/widget/AppCompatImageView;.onAttachedToWindow:()V // method@0467 │ │ +44c786: 7100 76ae 0000 |0003: invoke-static {}, Lkotlinx/coroutines/Dispatchers;.getMain:()Lkotlinx/coroutines/MainCoroutineDispatcher; // method@ae76 │ │ +44c78c: 0c00 |0006: move-result-object v0 │ │ +44c78e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +44c790: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +44c792: 7130 49af 2101 |0009: invoke-static {v1, v2, v1}, Lkotlinx/coroutines/JobKt;.Job$default:(Lkotlinx/coroutines/Job;ILjava/lang/Object;)Lkotlinx/coroutines/CompletableJob; // method@af49 │ │ +44c798: 0c01 |000c: move-result-object v1 │ │ +44c79a: 1f01 0112 |000d: check-cast v1, Lkotlin/coroutines/CoroutineContext; // type@1201 │ │ +44c79e: 6e20 21b0 1000 |000f: invoke-virtual {v0, v1}, Lkotlinx/coroutines/MainCoroutineDispatcher;.plus:(Lkotlin/coroutines/CoroutineContext;)Lkotlin/coroutines/CoroutineContext; // method@b021 │ │ +44c7a4: 0c00 |0012: move-result-object v0 │ │ +44c7a6: 7110 f8ad 0000 |0013: invoke-static {v0}, Lkotlinx/coroutines/CoroutineScopeKt;.CoroutineScope:(Lkotlin/coroutines/CoroutineContext;)Lkotlinx/coroutines/CoroutineScope; // method@adf8 │ │ +44c7ac: 0c00 |0016: move-result-object v0 │ │ +44c7ae: 5b70 5489 |0017: iput-object v0, v7, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.scope:Lkotlinx/coroutines/CoroutineScope; // field@8954 │ │ +44c7b2: 5470 4b89 |0019: iget-object v0, v7, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.lastRequest:Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest; // field@894b │ │ +44c7b6: 3800 1900 |001b: if-eqz v0, 0034 // +0019 │ │ +44c7ba: 6e10 1fe2 0000 |001d: invoke-virtual {v0}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;.hasCompleted:()Z // method@e21f │ │ +44c7c0: 0a01 |0020: move-result v1 │ │ +44c7c2: 3901 1000 |0021: if-nez v1, 0031 // +0010 │ │ +44c7c6: 5373 5289 |0023: iget-wide v3, v7, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.refreshInterval:J // field@8952 │ │ +44c7ca: 1605 0000 |0025: const-wide/16 v5, #int 0 // #0 │ │ +44c7ce: 3101 0305 |0027: cmp-long v1, v3, v5 │ │ +44c7d2: 3801 0300 |0029: if-eqz v1, 002c // +0003 │ │ +44c7d6: 2802 |002b: goto 002d // +0002 │ │ +44c7d8: 1202 |002c: const/4 v2, #int 0 // #0 │ │ +44c7da: 6e20 1de2 2000 |002d: invoke-virtual {v0, v2}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;.execute:(Z)V // method@e21d │ │ +44c7e0: 2804 |0030: goto 0034 // +0004 │ │ +44c7e2: 7010 70e2 0700 |0031: invoke-direct {v7}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.scheduleNextRefreshIfNeeded:()V // method@e270 │ │ +44c7e8: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ 0x0003 line=174 │ │ 0x0019 line=175 │ │ 0x001d line=176 │ │ 0x0023 line=179 │ │ @@ -1448384,24 +1448387,24 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -44c7e0: |[44c7e0] org.openhab.habdroid.ui.widget.WidgetImageView.onDetachedFromWindow:()V │ │ -44c7f0: 6f10 6804 0300 |0000: invoke-super {v3}, Landroidx/appcompat/widget/AppCompatImageView;.onDetachedFromWindow:()V // method@0468 │ │ -44c7f6: 5430 5489 |0003: iget-object v0, v3, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.scope:Lkotlinx/coroutines/CoroutineScope; // field@8954 │ │ -44c7fa: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -44c7fc: 3800 0600 |0006: if-eqz v0, 000c // +0006 │ │ -44c800: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -44c802: 7140 fdad 1012 |0009: invoke-static {v0, v1, v2, v1}, Lkotlinx/coroutines/CoroutineScopeKt;.cancel$default:(Lkotlinx/coroutines/CoroutineScope;Ljava/util/concurrent/CancellationException;ILjava/lang/Object;)V // method@adfd │ │ -44c808: 1f01 6b14 |000c: check-cast v1, Lkotlinx/coroutines/CoroutineScope; // type@146b │ │ -44c80c: 5b31 5489 |000e: iput-object v1, v3, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.scope:Lkotlinx/coroutines/CoroutineScope; // field@8954 │ │ -44c810: 0e00 |0010: return-void │ │ +44c7ec: |[44c7ec] org.openhab.habdroid.ui.widget.WidgetImageView.onDetachedFromWindow:()V │ │ +44c7fc: 6f10 6804 0300 |0000: invoke-super {v3}, Landroidx/appcompat/widget/AppCompatImageView;.onDetachedFromWindow:()V // method@0468 │ │ +44c802: 5430 5489 |0003: iget-object v0, v3, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.scope:Lkotlinx/coroutines/CoroutineScope; // field@8954 │ │ +44c806: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +44c808: 3800 0600 |0006: if-eqz v0, 000c // +0006 │ │ +44c80c: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +44c80e: 7140 fdad 1012 |0009: invoke-static {v0, v1, v2, v1}, Lkotlinx/coroutines/CoroutineScopeKt;.cancel$default:(Lkotlinx/coroutines/CoroutineScope;Ljava/util/concurrent/CancellationException;ILjava/lang/Object;)V // method@adfd │ │ +44c814: 1f01 6b14 |000c: check-cast v1, Lkotlinx/coroutines/CoroutineScope; // type@146b │ │ +44c818: 5b31 5489 |000e: iput-object v1, v3, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.scope:Lkotlinx/coroutines/CoroutineScope; // field@8954 │ │ +44c81c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ 0x0003 line=188 │ │ 0x000c line=189 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/openhab/habdroid/ui/widget/WidgetImageView; │ │ @@ -1448411,65 +1448414,65 @@ │ │ type : '(ZIIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 83 16-bit code units │ │ -44c814: |[44c814] org.openhab.habdroid.ui.widget.WidgetImageView.onLayout:(ZIIII)V │ │ -44c824: 7506 6904 0600 |0000: invoke-super/range {v6, v7, v8, v9, v10, v11}, Landroidx/appcompat/widget/AppCompatImageView;.onLayout:(ZIIII)V // method@0469 │ │ -44c82a: b18a |0003: sub-int/2addr v10, v8 │ │ -44c82c: 6e10 66e2 0600 |0004: invoke-virtual {v6}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.getPaddingLeft:()I // method@e266 │ │ -44c832: 0a07 |0007: move-result v7 │ │ -44c834: b17a |0008: sub-int/2addr v10, v7 │ │ -44c836: 6e10 67e2 0600 |0009: invoke-virtual {v6}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.getPaddingRight:()I // method@e267 │ │ -44c83c: 0a07 |000c: move-result v7 │ │ -44c83e: b17a |000d: sub-int/2addr v10, v7 │ │ -44c840: 596a 5589 |000e: iput v10, v6, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.targetImageSize:I // field@8955 │ │ -44c844: 5467 4f89 |0010: iget-object v7, v6, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.pendingRequest:Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingRequest; // field@894f │ │ -44c848: 1208 |0012: const/4 v8, #int 0 // #0 │ │ -44c84a: 3807 3b00 |0013: if-eqz v7, 004e // +003b │ │ -44c84e: 2079 b41c |0015: instance-of v9, v7, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest; // type@1cb4 │ │ -44c852: 3809 1b00 |0017: if-eqz v9, 0032 // +001b │ │ -44c856: 5460 5489 |0019: iget-object v0, v6, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.scope:Lkotlinx/coroutines/CoroutineScope; // field@8954 │ │ -44c85a: 3800 1300 |001b: if-eqz v0, 002e // +0013 │ │ -44c85e: 1201 |001d: const/4 v1, #int 0 // #0 │ │ -44c860: 1202 |001e: const/4 v2, #int 0 // #0 │ │ -44c862: 2209 b71c |001f: new-instance v9, Lorg/openhab/habdroid/ui/widget/WidgetImageView$onLayout$$inlined$let$lambda$1; // type@1cb7 │ │ -44c866: 7040 3fe2 7968 |0021: invoke-direct {v9, v7, v8, v6}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$onLayout$$inlined$let$lambda$1;.:(Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingRequest;Lkotlin/coroutines/Continuation;Lorg/openhab/habdroid/ui/widget/WidgetImageView;)V // method@e23f │ │ -44c86c: 0793 |0024: move-object v3, v9 │ │ -44c86e: 1f03 8912 |0025: check-cast v3, Lkotlin/jvm/functions/Function2; // type@1289 │ │ -44c872: 1234 |0027: const/4 v4, #int 3 // #3 │ │ -44c874: 1205 |0028: const/4 v5, #int 0 // #0 │ │ -44c876: 7706 d3ac 0000 |0029: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lkotlinx/coroutines/BuildersKt;.launch$default:(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/CoroutineContext;Lkotlinx/coroutines/CoroutineStart;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)Lkotlinx/coroutines/Job; // method@acd3 │ │ -44c87c: 0c07 |002c: move-result-object v7 │ │ -44c87e: 2802 |002d: goto 002f // +0002 │ │ -44c880: 0787 |002e: move-object v7, v8 │ │ -44c882: 5b67 4e89 |002f: iput-object v7, v6, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.pendingLoadJob:Lkotlinx/coroutines/Job; // field@894e │ │ -44c886: 281d |0031: goto 004e // +001d │ │ -44c888: 2079 b31c |0032: instance-of v9, v7, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingBase64Request; // type@1cb3 │ │ -44c88c: 3809 1a00 |0034: if-eqz v9, 004e // +001a │ │ -44c890: 5460 5489 |0036: iget-object v0, v6, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.scope:Lkotlinx/coroutines/CoroutineScope; // field@8954 │ │ -44c894: 3800 1300 |0038: if-eqz v0, 004b // +0013 │ │ -44c898: 1201 |003a: const/4 v1, #int 0 // #0 │ │ -44c89a: 1202 |003b: const/4 v2, #int 0 // #0 │ │ -44c89c: 2209 b81c |003c: new-instance v9, Lorg/openhab/habdroid/ui/widget/WidgetImageView$onLayout$$inlined$let$lambda$2; // type@1cb8 │ │ -44c8a0: 7040 43e2 7968 |003e: invoke-direct {v9, v7, v8, v6}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$onLayout$$inlined$let$lambda$2;.:(Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingRequest;Lkotlin/coroutines/Continuation;Lorg/openhab/habdroid/ui/widget/WidgetImageView;)V // method@e243 │ │ -44c8a6: 0793 |0041: move-object v3, v9 │ │ -44c8a8: 1f03 8912 |0042: check-cast v3, Lkotlin/jvm/functions/Function2; // type@1289 │ │ -44c8ac: 1234 |0044: const/4 v4, #int 3 // #3 │ │ -44c8ae: 1205 |0045: const/4 v5, #int 0 // #0 │ │ -44c8b0: 7706 d3ac 0000 |0046: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lkotlinx/coroutines/BuildersKt;.launch$default:(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/CoroutineContext;Lkotlinx/coroutines/CoroutineStart;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)Lkotlinx/coroutines/Job; // method@acd3 │ │ -44c8b6: 0c07 |0049: move-result-object v7 │ │ -44c8b8: 2802 |004a: goto 004c // +0002 │ │ -44c8ba: 0787 |004b: move-object v7, v8 │ │ -44c8bc: 5b67 4e89 |004c: iput-object v7, v6, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.pendingLoadJob:Lkotlinx/coroutines/Job; // field@894e │ │ -44c8c0: 1f08 b51c |004e: check-cast v8, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingRequest; // type@1cb5 │ │ -44c8c4: 5b68 4f89 |0050: iput-object v8, v6, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.pendingRequest:Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingRequest; // field@894f │ │ -44c8c8: 0e00 |0052: return-void │ │ +44c820: |[44c820] org.openhab.habdroid.ui.widget.WidgetImageView.onLayout:(ZIIII)V │ │ +44c830: 7506 6904 0600 |0000: invoke-super/range {v6, v7, v8, v9, v10, v11}, Landroidx/appcompat/widget/AppCompatImageView;.onLayout:(ZIIII)V // method@0469 │ │ +44c836: b18a |0003: sub-int/2addr v10, v8 │ │ +44c838: 6e10 66e2 0600 |0004: invoke-virtual {v6}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.getPaddingLeft:()I // method@e266 │ │ +44c83e: 0a07 |0007: move-result v7 │ │ +44c840: b17a |0008: sub-int/2addr v10, v7 │ │ +44c842: 6e10 67e2 0600 |0009: invoke-virtual {v6}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.getPaddingRight:()I // method@e267 │ │ +44c848: 0a07 |000c: move-result v7 │ │ +44c84a: b17a |000d: sub-int/2addr v10, v7 │ │ +44c84c: 596a 5589 |000e: iput v10, v6, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.targetImageSize:I // field@8955 │ │ +44c850: 5467 4f89 |0010: iget-object v7, v6, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.pendingRequest:Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingRequest; // field@894f │ │ +44c854: 1208 |0012: const/4 v8, #int 0 // #0 │ │ +44c856: 3807 3b00 |0013: if-eqz v7, 004e // +003b │ │ +44c85a: 2079 b41c |0015: instance-of v9, v7, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest; // type@1cb4 │ │ +44c85e: 3809 1b00 |0017: if-eqz v9, 0032 // +001b │ │ +44c862: 5460 5489 |0019: iget-object v0, v6, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.scope:Lkotlinx/coroutines/CoroutineScope; // field@8954 │ │ +44c866: 3800 1300 |001b: if-eqz v0, 002e // +0013 │ │ +44c86a: 1201 |001d: const/4 v1, #int 0 // #0 │ │ +44c86c: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +44c86e: 2209 b71c |001f: new-instance v9, Lorg/openhab/habdroid/ui/widget/WidgetImageView$onLayout$$inlined$let$lambda$1; // type@1cb7 │ │ +44c872: 7040 3fe2 7968 |0021: invoke-direct {v9, v7, v8, v6}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$onLayout$$inlined$let$lambda$1;.:(Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingRequest;Lkotlin/coroutines/Continuation;Lorg/openhab/habdroid/ui/widget/WidgetImageView;)V // method@e23f │ │ +44c878: 0793 |0024: move-object v3, v9 │ │ +44c87a: 1f03 8912 |0025: check-cast v3, Lkotlin/jvm/functions/Function2; // type@1289 │ │ +44c87e: 1234 |0027: const/4 v4, #int 3 // #3 │ │ +44c880: 1205 |0028: const/4 v5, #int 0 // #0 │ │ +44c882: 7706 d3ac 0000 |0029: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lkotlinx/coroutines/BuildersKt;.launch$default:(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/CoroutineContext;Lkotlinx/coroutines/CoroutineStart;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)Lkotlinx/coroutines/Job; // method@acd3 │ │ +44c888: 0c07 |002c: move-result-object v7 │ │ +44c88a: 2802 |002d: goto 002f // +0002 │ │ +44c88c: 0787 |002e: move-object v7, v8 │ │ +44c88e: 5b67 4e89 |002f: iput-object v7, v6, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.pendingLoadJob:Lkotlinx/coroutines/Job; // field@894e │ │ +44c892: 281d |0031: goto 004e // +001d │ │ +44c894: 2079 b31c |0032: instance-of v9, v7, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingBase64Request; // type@1cb3 │ │ +44c898: 3809 1a00 |0034: if-eqz v9, 004e // +001a │ │ +44c89c: 5460 5489 |0036: iget-object v0, v6, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.scope:Lkotlinx/coroutines/CoroutineScope; // field@8954 │ │ +44c8a0: 3800 1300 |0038: if-eqz v0, 004b // +0013 │ │ +44c8a4: 1201 |003a: const/4 v1, #int 0 // #0 │ │ +44c8a6: 1202 |003b: const/4 v2, #int 0 // #0 │ │ +44c8a8: 2209 b81c |003c: new-instance v9, Lorg/openhab/habdroid/ui/widget/WidgetImageView$onLayout$$inlined$let$lambda$2; // type@1cb8 │ │ +44c8ac: 7040 43e2 7968 |003e: invoke-direct {v9, v7, v8, v6}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$onLayout$$inlined$let$lambda$2;.:(Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingRequest;Lkotlin/coroutines/Continuation;Lorg/openhab/habdroid/ui/widget/WidgetImageView;)V // method@e243 │ │ +44c8b2: 0793 |0041: move-object v3, v9 │ │ +44c8b4: 1f03 8912 |0042: check-cast v3, Lkotlin/jvm/functions/Function2; // type@1289 │ │ +44c8b8: 1234 |0044: const/4 v4, #int 3 // #3 │ │ +44c8ba: 1205 |0045: const/4 v5, #int 0 // #0 │ │ +44c8bc: 7706 d3ac 0000 |0046: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lkotlinx/coroutines/BuildersKt;.launch$default:(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/CoroutineContext;Lkotlinx/coroutines/CoroutineStart;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)Lkotlinx/coroutines/Job; // method@acd3 │ │ +44c8c2: 0c07 |0049: move-result-object v7 │ │ +44c8c4: 2802 |004a: goto 004c // +0002 │ │ +44c8c6: 0787 |004b: move-object v7, v8 │ │ +44c8c8: 5b67 4e89 |004c: iput-object v7, v6, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.pendingLoadJob:Lkotlinx/coroutines/Job; // field@894e │ │ +44c8cc: 1f08 b51c |004e: check-cast v8, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingRequest; // type@1cb5 │ │ +44c8d0: 5b68 4f89 |0050: iput-object v8, v6, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.pendingRequest:Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingRequest; // field@894f │ │ +44c8d4: 0e00 |0052: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0004 line=118 │ │ 0x0010 line=119 │ │ 0x0015 line=121 │ │ 0x0019 line=122 │ │ @@ -1448489,45 +1448492,45 @@ │ │ type : '(II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -44c8cc: |[44c8cc] org.openhab.habdroid.ui.widget.WidgetImageView.onMeasure:(II)V │ │ -44c8dc: 6f30 6a04 3204 |0000: invoke-super {v2, v3, v4}, Landroidx/appcompat/widget/AppCompatImageView;.onMeasure:(II)V // method@046a │ │ -44c8e2: 6e10 63e2 0200 |0003: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@e263 │ │ -44c8e8: 0c04 |0006: move-result-object v4 │ │ -44c8ea: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -44c8ec: 3804 0900 |0008: if-eqz v4, 0011 // +0009 │ │ -44c8f0: 5421 5089 |000a: iget-object v1, v2, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.progressDrawable:Landroid/graphics/drawable/Drawable; // field@8950 │ │ -44c8f4: 3314 0300 |000c: if-ne v4, v1, 000f // +0003 │ │ -44c8f8: 2803 |000e: goto 0011 // +0003 │ │ -44c8fa: 1204 |000f: const/4 v4, #int 0 // #0 │ │ -44c8fc: 2802 |0010: goto 0012 // +0002 │ │ -44c8fe: 1214 |0011: const/4 v4, #int 1 // #1 │ │ -44c900: 3804 2200 |0012: if-eqz v4, 0034 // +0022 │ │ -44c904: 5224 4689 |0014: iget v4, v2, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.emptyHeightToWidthRatio:F // field@8946 │ │ -44c908: 8200 |0016: int-to-float v0, v0 │ │ -44c90a: 2d04 0400 |0017: cmpl-float v4, v4, v0 │ │ -44c90e: 3d04 1b00 |0019: if-lez v4, 0034 // +001b │ │ -44c912: 7110 3603 0300 |001b: invoke-static {v3}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@0336 │ │ -44c918: 0a04 |001e: move-result v4 │ │ -44c91a: 7110 3503 0300 |001f: invoke-static {v3}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@0335 │ │ -44c920: 0a03 |0022: move-result v3 │ │ -44c922: 1500 0080 |0023: const/high16 v0, #int -2147483648 // #8000 │ │ -44c926: 3203 0600 |0025: if-eq v3, v0, 002b // +0006 │ │ -44c92a: 1500 0040 |0027: const/high16 v0, #int 1073741824 // #4000 │ │ -44c92e: 3303 0b00 |0029: if-ne v3, v0, 0034 // +000b │ │ -44c932: 5223 4689 |002b: iget v3, v2, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.emptyHeightToWidthRatio:F // field@8946 │ │ -44c936: 8240 |002d: int-to-float v0, v4 │ │ -44c938: a803 0300 |002e: mul-float v3, v3, v0 │ │ -44c93c: 8733 |0030: float-to-int v3, v3 │ │ -44c93e: 6e30 7be2 4203 |0031: invoke-virtual {v2, v4, v3}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.setMeasuredDimension:(II)V // method@e27b │ │ -44c944: 0e00 |0034: return-void │ │ +44c8d8: |[44c8d8] org.openhab.habdroid.ui.widget.WidgetImageView.onMeasure:(II)V │ │ +44c8e8: 6f30 6a04 3204 |0000: invoke-super {v2, v3, v4}, Landroidx/appcompat/widget/AppCompatImageView;.onMeasure:(II)V // method@046a │ │ +44c8ee: 6e10 63e2 0200 |0003: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.getDrawable:()Landroid/graphics/drawable/Drawable; // method@e263 │ │ +44c8f4: 0c04 |0006: move-result-object v4 │ │ +44c8f6: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +44c8f8: 3804 0900 |0008: if-eqz v4, 0011 // +0009 │ │ +44c8fc: 5421 5089 |000a: iget-object v1, v2, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.progressDrawable:Landroid/graphics/drawable/Drawable; // field@8950 │ │ +44c900: 3314 0300 |000c: if-ne v4, v1, 000f // +0003 │ │ +44c904: 2803 |000e: goto 0011 // +0003 │ │ +44c906: 1204 |000f: const/4 v4, #int 0 // #0 │ │ +44c908: 2802 |0010: goto 0012 // +0002 │ │ +44c90a: 1214 |0011: const/4 v4, #int 1 // #1 │ │ +44c90c: 3804 2200 |0012: if-eqz v4, 0034 // +0022 │ │ +44c910: 5224 4689 |0014: iget v4, v2, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.emptyHeightToWidthRatio:F // field@8946 │ │ +44c914: 8200 |0016: int-to-float v0, v0 │ │ +44c916: 2d04 0400 |0017: cmpl-float v4, v4, v0 │ │ +44c91a: 3d04 1b00 |0019: if-lez v4, 0034 // +001b │ │ +44c91e: 7110 3603 0300 |001b: invoke-static {v3}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@0336 │ │ +44c924: 0a04 |001e: move-result v4 │ │ +44c926: 7110 3503 0300 |001f: invoke-static {v3}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@0335 │ │ +44c92c: 0a03 |0022: move-result v3 │ │ +44c92e: 1500 0080 |0023: const/high16 v0, #int -2147483648 // #8000 │ │ +44c932: 3203 0600 |0025: if-eq v3, v0, 002b // +0006 │ │ +44c936: 1500 0040 |0027: const/high16 v0, #int 1073741824 // #4000 │ │ +44c93a: 3303 0b00 |0029: if-ne v3, v0, 0034 // +000b │ │ +44c93e: 5223 4689 |002b: iget v3, v2, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.emptyHeightToWidthRatio:F // field@8946 │ │ +44c942: 8240 |002d: int-to-float v0, v4 │ │ +44c944: a803 0300 |002e: mul-float v3, v3, v0 │ │ +44c948: 8733 |0030: float-to-int v3, v3 │ │ +44c94a: 6e30 7be2 4203 |0031: invoke-virtual {v2, v4, v3}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.setMeasuredDimension:(II)V // method@e27b │ │ +44c950: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0003 line=160 │ │ 0x000a line=161 │ │ 0x0014 line=163 │ │ 0x001b line=164 │ │ @@ -1448543,18 +1448546,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -44ca84: |[44ca84] org.openhab.habdroid.ui.widget.WidgetImageView.setAdjustViewBounds:(Z)V │ │ -44ca94: 6f20 6b04 1000 |0000: invoke-super {v0, v1}, Landroidx/appcompat/widget/AppCompatImageView;.setAdjustViewBounds:(Z)V // method@046b │ │ -44ca9a: 5c01 4c89 |0003: iput-boolean v1, v0, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.originalAdjustViewBounds:Z // field@894c │ │ -44ca9e: 0e00 |0005: return-void │ │ +44ca90: |[44ca90] org.openhab.habdroid.ui.widget.WidgetImageView.setAdjustViewBounds:(Z)V │ │ +44caa0: 6f20 6b04 1000 |0000: invoke-super {v0, v1}, Landroidx/appcompat/widget/AppCompatImageView;.setAdjustViewBounds:(Z)V // method@046b │ │ +44caa6: 5c01 4c89 |0003: iput-boolean v1, v0, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.originalAdjustViewBounds:Z // field@894c │ │ +44caaa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ 0x0003 line=155 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/openhab/habdroid/ui/widget/WidgetImageView; │ │ 0x0000 - 0x0006 reg=1 (null) Z │ │ @@ -1448564,35 +1448567,35 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -44caa0: |[44caa0] org.openhab.habdroid.ui.widget.WidgetImageView.setBase64EncodedImage:(Ljava/lang/String;)V │ │ -44cab0: 1a00 4b85 |0000: const-string v0, "base64" // string@854b │ │ -44cab4: 7120 63a0 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44caba: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -44cabc: 7120 c902 0300 |0006: invoke-static {v3, v0}, Landroid/util/Base64;.decode:(Ljava/lang/String;I)[B // method@02c9 │ │ -44cac2: 0c03 |0009: move-result-object v3 │ │ -44cac4: 2131 |000a: array-length v1, v3 │ │ -44cac6: 7130 3c01 0301 |000b: invoke-static {v3, v0, v1}, Landroid/graphics/BitmapFactory;.decodeByteArray:([BII)Landroid/graphics/Bitmap; // method@013c │ │ -44cacc: 0c03 |000e: move-result-object v3 │ │ -44cace: 5220 5589 |000f: iget v0, v2, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.targetImageSize:I // field@8955 │ │ -44cad2: 1a01 be85 |0011: const-string v1, "bitmap" // string@85be │ │ -44cad6: 3900 0f00 |0013: if-nez v0, 0022 // +000f │ │ -44cada: 2200 b31c |0015: new-instance v0, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingBase64Request; // type@1cb3 │ │ -44cade: 7120 62a0 1300 |0017: invoke-static {v3, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -44cae4: 7020 27e2 3000 |001a: invoke-direct {v0, v3}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingBase64Request;.:(Landroid/graphics/Bitmap;)V // method@e227 │ │ -44caea: 1f00 b51c |001d: check-cast v0, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingRequest; // type@1cb5 │ │ -44caee: 5b20 4f89 |001f: iput-object v0, v2, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.pendingRequest:Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingRequest; // field@894f │ │ -44caf2: 2807 |0021: goto 0028 // +0007 │ │ -44caf4: 7120 62a0 1300 |0022: invoke-static {v3, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -44cafa: 7020 5ce2 3200 |0025: invoke-direct {v2, v3}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.applyLoadedBitmap:(Landroid/graphics/Bitmap;)V // method@e25c │ │ -44cb00: 0e00 |0028: return-void │ │ +44caac: |[44caac] org.openhab.habdroid.ui.widget.WidgetImageView.setBase64EncodedImage:(Ljava/lang/String;)V │ │ +44cabc: 1a00 4b85 |0000: const-string v0, "base64" // string@854b │ │ +44cac0: 7120 63a0 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44cac6: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +44cac8: 7120 c902 0300 |0006: invoke-static {v3, v0}, Landroid/util/Base64;.decode:(Ljava/lang/String;I)[B // method@02c9 │ │ +44cace: 0c03 |0009: move-result-object v3 │ │ +44cad0: 2131 |000a: array-length v1, v3 │ │ +44cad2: 7130 3c01 0301 |000b: invoke-static {v3, v0, v1}, Landroid/graphics/BitmapFactory;.decodeByteArray:([BII)Landroid/graphics/Bitmap; // method@013c │ │ +44cad8: 0c03 |000e: move-result-object v3 │ │ +44cada: 5220 5589 |000f: iget v0, v2, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.targetImageSize:I // field@8955 │ │ +44cade: 1a01 be85 |0011: const-string v1, "bitmap" // string@85be │ │ +44cae2: 3900 0f00 |0013: if-nez v0, 0022 // +000f │ │ +44cae6: 2200 b31c |0015: new-instance v0, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingBase64Request; // type@1cb3 │ │ +44caea: 7120 62a0 1300 |0017: invoke-static {v3, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +44caf0: 7020 27e2 3000 |001a: invoke-direct {v0, v3}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingBase64Request;.:(Landroid/graphics/Bitmap;)V // method@e227 │ │ +44caf6: 1f00 b51c |001d: check-cast v0, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingRequest; // type@1cb5 │ │ +44cafa: 5b20 4f89 |001f: iput-object v0, v2, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.pendingRequest:Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingRequest; // field@894f │ │ +44cafe: 2807 |0021: goto 0028 // +0007 │ │ +44cb00: 7120 62a0 1300 |0022: invoke-static {v3, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +44cb06: 7020 5ce2 3200 |0025: invoke-direct {v2, v3}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.applyLoadedBitmap:(Landroid/graphics/Bitmap;)V // method@e25c │ │ +44cb0c: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=106 │ │ 0x000a line=107 │ │ 0x000f line=109 │ │ 0x0015 line=110 │ │ 0x0022 line=112 │ │ @@ -1448605,18 +1448608,18 @@ │ │ type : '(Landroid/graphics/Bitmap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -44cb04: |[44cb04] org.openhab.habdroid.ui.widget.WidgetImageView.setImageBitmap:(Landroid/graphics/Bitmap;)V │ │ -44cb14: 7010 6ee2 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.prepareForNonHttpImage:()V // method@e26e │ │ -44cb1a: 6f20 6c04 1000 |0003: invoke-super {v0, v1}, Landroidx/appcompat/widget/AppCompatImageView;.setImageBitmap:(Landroid/graphics/Bitmap;)V // method@046c │ │ -44cb20: 0e00 |0006: return-void │ │ +44cb10: |[44cb10] org.openhab.habdroid.ui.widget.WidgetImageView.setImageBitmap:(Landroid/graphics/Bitmap;)V │ │ +44cb20: 7010 6ee2 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.prepareForNonHttpImage:()V // method@e26e │ │ +44cb26: 6f20 6c04 1000 |0003: invoke-super {v0, v1}, Landroidx/appcompat/widget/AppCompatImageView;.setImageBitmap:(Landroid/graphics/Bitmap;)V // method@046c │ │ +44cb2c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ 0x0003 line=150 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/openhab/habdroid/ui/widget/WidgetImageView; │ │ 0x0000 - 0x0007 reg=1 (null) Landroid/graphics/Bitmap; │ │ @@ -1448626,20 +1448629,20 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -44cb24: |[44cb24] org.openhab.habdroid.ui.widget.WidgetImageView.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ -44cb34: 5510 4989 |0000: iget-boolean v0, v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.internalLoad:Z // field@8949 │ │ -44cb38: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -44cb3c: 7010 6ee2 0100 |0004: invoke-direct {v1}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.prepareForNonHttpImage:()V // method@e26e │ │ -44cb42: 6f20 6d04 2100 |0007: invoke-super {v1, v2}, Landroidx/appcompat/widget/AppCompatImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@046d │ │ -44cb48: 0e00 |000a: return-void │ │ +44cb30: |[44cb30] org.openhab.habdroid.ui.widget.WidgetImageView.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ +44cb40: 5510 4989 |0000: iget-boolean v0, v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.internalLoad:Z // field@8949 │ │ +44cb44: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +44cb48: 7010 6ee2 0100 |0004: invoke-direct {v1}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.prepareForNonHttpImage:()V // method@e26e │ │ +44cb4e: 6f20 6d04 2100 |0007: invoke-super {v1, v2}, Landroidx/appcompat/widget/AppCompatImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@046d │ │ +44cb54: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ 0x0004 line=143 │ │ 0x0007 line=145 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/openhab/habdroid/ui/widget/WidgetImageView; │ │ @@ -1448650,18 +1448653,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -44cb4c: |[44cb4c] org.openhab.habdroid.ui.widget.WidgetImageView.setImageResource:(I)V │ │ -44cb5c: 7010 6ee2 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.prepareForNonHttpImage:()V // method@e26e │ │ -44cb62: 6f20 6e04 1000 |0003: invoke-super {v0, v1}, Landroidx/appcompat/widget/AppCompatImageView;.setImageResource:(I)V // method@046e │ │ -44cb68: 0e00 |0006: return-void │ │ +44cb58: |[44cb58] org.openhab.habdroid.ui.widget.WidgetImageView.setImageResource:(I)V │ │ +44cb68: 7010 6ee2 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.prepareForNonHttpImage:()V // method@e26e │ │ +44cb6e: 6f20 6e04 1000 |0003: invoke-super {v0, v1}, Landroidx/appcompat/widget/AppCompatImageView;.setImageResource:(I)V // method@046e │ │ +44cb74: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ 0x0003 line=138 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/openhab/habdroid/ui/widget/WidgetImageView; │ │ 0x0000 - 0x0007 reg=1 (null) I │ │ @@ -1448671,47 +1448674,47 @@ │ │ type : '(Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 61 16-bit code units │ │ -44cb6c: |[44cb6c] org.openhab.habdroid.ui.widget.WidgetImageView.setImageScalingType:(Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType;)V │ │ -44cb7c: 1a00 2fe0 |0000: const-string v0, "type" // string@e02f │ │ -44cb80: 7120 63a0 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44cb86: 5430 4889 |0005: iget-object v0, v3, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.imageScalingType:Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType; // field@8948 │ │ -44cb8a: 3340 0300 |0007: if-ne v0, v4, 000a // +0003 │ │ -44cb8e: 0e00 |0009: return-void │ │ -44cb90: 5b34 4889 |000a: iput-object v4, v3, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.imageScalingType:Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType; // field@8948 │ │ -44cb94: 6200 3989 |000c: sget-object v0, Lorg/openhab/habdroid/ui/widget/WidgetImageView$WhenMappings;.$EnumSwitchMapping$0:[I // field@8939 │ │ -44cb98: 6e10 24e2 0400 |000e: invoke-virtual {v4}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType;.ordinal:()I // method@e224 │ │ -44cb9e: 0a04 |0011: move-result v4 │ │ -44cba0: 4404 0004 |0012: aget v4, v0, v4 │ │ -44cba4: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -44cba6: 1211 |0015: const/4 v1, #int 1 // #1 │ │ -44cba8: 3214 1e00 |0016: if-eq v4, v1, 0034 // +001e │ │ -44cbac: 1222 |0018: const/4 v2, #int 2 // #2 │ │ -44cbae: 3224 1200 |0019: if-eq v4, v2, 002b // +0012 │ │ -44cbb2: 1230 |001b: const/4 v0, #int 3 // #3 │ │ -44cbb4: 3204 0600 |001c: if-eq v4, v0, 0022 // +0006 │ │ -44cbb8: 1240 |001e: const/4 v0, #int 4 // #4 │ │ -44cbba: 3204 0300 |001f: if-eq v4, v0, 0022 // +0003 │ │ -44cbbe: 281b |0021: goto 003c // +001b │ │ -44cbc0: 6e20 71e2 1300 |0022: invoke-virtual {v3, v1}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.setAdjustViewBounds:(Z)V // method@e271 │ │ -44cbc6: 6204 5200 |0025: sget-object v4, Landroid/widget/ImageView$ScaleType;.FIT_CENTER:Landroid/widget/ImageView$ScaleType; // field@0052 │ │ -44cbca: 6e20 7de2 4300 |0027: invoke-virtual {v3, v4}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.setScaleType:(Landroid/widget/ImageView$ScaleType;)V // method@e27d │ │ -44cbd0: 2812 |002a: goto 003c // +0012 │ │ -44cbd2: 6e20 71e2 0300 |002b: invoke-virtual {v3, v0}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.setAdjustViewBounds:(Z)V // method@e271 │ │ -44cbd8: 6204 5200 |002e: sget-object v4, Landroid/widget/ImageView$ScaleType;.FIT_CENTER:Landroid/widget/ImageView$ScaleType; // field@0052 │ │ -44cbdc: 6e20 7de2 4300 |0030: invoke-virtual {v3, v4}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.setScaleType:(Landroid/widget/ImageView$ScaleType;)V // method@e27d │ │ -44cbe2: 2809 |0033: goto 003c // +0009 │ │ -44cbe4: 6e20 71e2 0300 |0034: invoke-virtual {v3, v0}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.setAdjustViewBounds:(Z)V // method@e271 │ │ -44cbea: 6204 5100 |0037: sget-object v4, Landroid/widget/ImageView$ScaleType;.CENTER_INSIDE:Landroid/widget/ImageView$ScaleType; // field@0051 │ │ -44cbee: 6e20 7de2 4300 |0039: invoke-virtual {v3, v4}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.setScaleType:(Landroid/widget/ImageView$ScaleType;)V // method@e27d │ │ -44cbf4: 0e00 |003c: return-void │ │ +44cb78: |[44cb78] org.openhab.habdroid.ui.widget.WidgetImageView.setImageScalingType:(Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType;)V │ │ +44cb88: 1a00 2fe0 |0000: const-string v0, "type" // string@e02f │ │ +44cb8c: 7120 63a0 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44cb92: 5430 4889 |0005: iget-object v0, v3, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.imageScalingType:Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType; // field@8948 │ │ +44cb96: 3340 0300 |0007: if-ne v0, v4, 000a // +0003 │ │ +44cb9a: 0e00 |0009: return-void │ │ +44cb9c: 5b34 4889 |000a: iput-object v4, v3, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.imageScalingType:Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType; // field@8948 │ │ +44cba0: 6200 3989 |000c: sget-object v0, Lorg/openhab/habdroid/ui/widget/WidgetImageView$WhenMappings;.$EnumSwitchMapping$0:[I // field@8939 │ │ +44cba4: 6e10 24e2 0400 |000e: invoke-virtual {v4}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType;.ordinal:()I // method@e224 │ │ +44cbaa: 0a04 |0011: move-result v4 │ │ +44cbac: 4404 0004 |0012: aget v4, v0, v4 │ │ +44cbb0: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +44cbb2: 1211 |0015: const/4 v1, #int 1 // #1 │ │ +44cbb4: 3214 1e00 |0016: if-eq v4, v1, 0034 // +001e │ │ +44cbb8: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +44cbba: 3224 1200 |0019: if-eq v4, v2, 002b // +0012 │ │ +44cbbe: 1230 |001b: const/4 v0, #int 3 // #3 │ │ +44cbc0: 3204 0600 |001c: if-eq v4, v0, 0022 // +0006 │ │ +44cbc4: 1240 |001e: const/4 v0, #int 4 // #4 │ │ +44cbc6: 3204 0300 |001f: if-eq v4, v0, 0022 // +0003 │ │ +44cbca: 281b |0021: goto 003c // +001b │ │ +44cbcc: 6e20 71e2 1300 |0022: invoke-virtual {v3, v1}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.setAdjustViewBounds:(Z)V // method@e271 │ │ +44cbd2: 6204 5200 |0025: sget-object v4, Landroid/widget/ImageView$ScaleType;.FIT_CENTER:Landroid/widget/ImageView$ScaleType; // field@0052 │ │ +44cbd6: 6e20 7de2 4300 |0027: invoke-virtual {v3, v4}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.setScaleType:(Landroid/widget/ImageView$ScaleType;)V // method@e27d │ │ +44cbdc: 2812 |002a: goto 003c // +0012 │ │ +44cbde: 6e20 71e2 0300 |002b: invoke-virtual {v3, v0}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.setAdjustViewBounds:(Z)V // method@e271 │ │ +44cbe4: 6204 5200 |002e: sget-object v4, Landroid/widget/ImageView$ScaleType;.FIT_CENTER:Landroid/widget/ImageView$ScaleType; // field@0052 │ │ +44cbe8: 6e20 7de2 4300 |0030: invoke-virtual {v3, v4}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.setScaleType:(Landroid/widget/ImageView$ScaleType;)V // method@e27d │ │ +44cbee: 2809 |0033: goto 003c // +0009 │ │ +44cbf0: 6e20 71e2 0300 |0034: invoke-virtual {v3, v0}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.setAdjustViewBounds:(Z)V // method@e271 │ │ +44cbf6: 6204 5100 |0037: sget-object v4, Landroid/widget/ImageView$ScaleType;.CENTER_INSIDE:Landroid/widget/ImageView$ScaleType; // field@0051 │ │ +44cbfa: 6e20 7de2 4300 |0039: invoke-virtual {v3, v4}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.setScaleType:(Landroid/widget/ImageView$ScaleType;)V // method@e27d │ │ +44cc00: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=193 │ │ 0x000a line=196 │ │ 0x000c line=197 │ │ 0x0022 line=208 │ │ 0x0025 line=209 │ │ @@ -1448728,62 +1448731,62 @@ │ │ type : '(Lorg/openhab/habdroid/core/connection/Connection;Ljava/lang/String;IJZ)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 14 │ │ ins : 7 │ │ outs : 6 │ │ insns size : 87 16-bit code units │ │ -44cc48: |[44cc48] org.openhab.habdroid.ui.widget.WidgetImageView.setImageUrl:(Lorg/openhab/habdroid/core/connection/Connection;Ljava/lang/String;IJZ)V │ │ -44cc58: 1a00 f88c |0000: const-string v0, "connection" // string@8cf8 │ │ -44cc5c: 7120 63a0 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44cc62: 1a00 b2e1 |0005: const-string v0, "url" // string@e1b2 │ │ -44cc66: 7120 63a0 0900 |0007: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44cc6c: 7210 dad5 0800 |000a: invoke-interface {v8}, Lorg/openhab/habdroid/core/connection/Connection;.getHttpClient:()Lorg/openhab/habdroid/util/HttpClient; // method@d5da │ │ -44cc72: 0c02 |000d: move-result-object v2 │ │ -44cc74: 6e20 45e3 9200 |000e: invoke-virtual {v2, v9}, Lorg/openhab/habdroid/util/HttpClient;.buildUrl:(Ljava/lang/String;)Lokhttp3/HttpUrl; // method@e345 │ │ -44cc7a: 0c03 |0011: move-result-object v3 │ │ -44cc7c: 5478 4e89 |0012: iget-object v8, v7, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.pendingLoadJob:Lkotlinx/coroutines/Job; // field@894e │ │ -44cc80: 1219 |0014: const/4 v9, #int 1 // #1 │ │ -44cc82: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -44cc84: 3808 0500 |0016: if-eqz v8, 001b // +0005 │ │ -44cc88: 7140 17af 0809 |0018: invoke-static {v8, v0, v9, v0}, Lkotlinx/coroutines/Job$DefaultImpls;.cancel$default:(Lkotlinx/coroutines/Job;Ljava/util/concurrent/CancellationException;ILjava/lang/Object;)V // method@af17 │ │ -44cc8e: 81a4 |001b: int-to-long v4, v10 │ │ -44cc90: 5a74 5289 |001c: iput-wide v4, v7, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.refreshInterval:J // field@8952 │ │ -44cc94: 5478 4b89 |001e: iget-object v8, v7, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.lastRequest:Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest; // field@894b │ │ -44cc98: 3808 0600 |0020: if-eqz v8, 0026 // +0006 │ │ -44cc9c: 6e10 1ee2 0800 |0022: invoke-virtual {v8}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;.getUrl:()Lokhttp3/HttpUrl; // method@e21e │ │ -44cca2: 0c00 |0025: move-result-object v0 │ │ -44cca4: 7120 5aa0 0300 |0026: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ -44ccaa: 0a08 |0029: move-result v8 │ │ -44ccac: 3808 0d00 |002a: if-eqz v8, 0037 // +000d │ │ -44ccb0: 5478 4b89 |002c: iget-object v8, v7, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.lastRequest:Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest; // field@894b │ │ -44ccb4: 3808 1100 |002e: if-eqz v8, 003f // +0011 │ │ -44ccb8: 6e10 20e2 0800 |0030: invoke-virtual {v8}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;.isActive:()Z // method@e220 │ │ -44ccbe: 0a08 |0033: move-result v8 │ │ -44ccc0: 3398 0b00 |0034: if-ne v8, v9, 003f // +000b │ │ -44ccc4: 0e00 |0036: return-void │ │ -44ccc6: 5478 4f89 |0037: iget-object v8, v7, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.pendingRequest:Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingRequest; // field@894f │ │ -44ccca: 3908 0600 |0039: if-nez v8, 003f // +0006 │ │ -44ccce: 1608 0000 |003b: const-wide/16 v8, #int 0 // #0 │ │ -44ccd2: 5a78 4a89 |003d: iput-wide v8, v7, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.lastRefreshTimestamp:J // field@894a │ │ -44ccd6: 5278 5589 |003f: iget v8, v7, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.targetImageSize:I // field@8955 │ │ -44ccda: 3908 0f00 |0041: if-nez v8, 0050 // +000f │ │ -44ccde: 2208 b41c |0043: new-instance v8, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest; // type@1cb4 │ │ -44cce2: 0781 |0045: move-object v1, v8 │ │ -44cce4: 04b4 |0046: move-wide v4, v11 │ │ -44cce6: 01d6 |0047: move v6, v13 │ │ -44cce8: 7606 2fe2 0100 |0048: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest;.:(Lorg/openhab/habdroid/util/HttpClient;Lokhttp3/HttpUrl;JZ)V // method@e22f │ │ -44ccee: 1f08 b51c |004b: check-cast v8, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingRequest; // type@1cb5 │ │ -44ccf2: 5b78 4f89 |004d: iput-object v8, v7, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.pendingRequest:Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingRequest; // field@894f │ │ -44ccf6: 2807 |004f: goto 0056 // +0007 │ │ -44ccf8: 0771 |0050: move-object v1, v7 │ │ -44ccfa: 04b4 |0051: move-wide v4, v11 │ │ -44ccfc: 01d6 |0052: move v6, v13 │ │ -44ccfe: 7606 61e2 0100 |0053: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.doLoad:(Lorg/openhab/habdroid/util/HttpClient;Lokhttp3/HttpUrl;JZ)V // method@e261 │ │ -44cd04: 0e00 |0056: return-void │ │ +44cc54: |[44cc54] org.openhab.habdroid.ui.widget.WidgetImageView.setImageUrl:(Lorg/openhab/habdroid/core/connection/Connection;Ljava/lang/String;IJZ)V │ │ +44cc64: 1a00 f88c |0000: const-string v0, "connection" // string@8cf8 │ │ +44cc68: 7120 63a0 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44cc6e: 1a00 b2e1 |0005: const-string v0, "url" // string@e1b2 │ │ +44cc72: 7120 63a0 0900 |0007: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44cc78: 7210 dad5 0800 |000a: invoke-interface {v8}, Lorg/openhab/habdroid/core/connection/Connection;.getHttpClient:()Lorg/openhab/habdroid/util/HttpClient; // method@d5da │ │ +44cc7e: 0c02 |000d: move-result-object v2 │ │ +44cc80: 6e20 45e3 9200 |000e: invoke-virtual {v2, v9}, Lorg/openhab/habdroid/util/HttpClient;.buildUrl:(Ljava/lang/String;)Lokhttp3/HttpUrl; // method@e345 │ │ +44cc86: 0c03 |0011: move-result-object v3 │ │ +44cc88: 5478 4e89 |0012: iget-object v8, v7, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.pendingLoadJob:Lkotlinx/coroutines/Job; // field@894e │ │ +44cc8c: 1219 |0014: const/4 v9, #int 1 // #1 │ │ +44cc8e: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +44cc90: 3808 0500 |0016: if-eqz v8, 001b // +0005 │ │ +44cc94: 7140 17af 0809 |0018: invoke-static {v8, v0, v9, v0}, Lkotlinx/coroutines/Job$DefaultImpls;.cancel$default:(Lkotlinx/coroutines/Job;Ljava/util/concurrent/CancellationException;ILjava/lang/Object;)V // method@af17 │ │ +44cc9a: 81a4 |001b: int-to-long v4, v10 │ │ +44cc9c: 5a74 5289 |001c: iput-wide v4, v7, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.refreshInterval:J // field@8952 │ │ +44cca0: 5478 4b89 |001e: iget-object v8, v7, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.lastRequest:Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest; // field@894b │ │ +44cca4: 3808 0600 |0020: if-eqz v8, 0026 // +0006 │ │ +44cca8: 6e10 1ee2 0800 |0022: invoke-virtual {v8}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;.getUrl:()Lokhttp3/HttpUrl; // method@e21e │ │ +44ccae: 0c00 |0025: move-result-object v0 │ │ +44ccb0: 7120 5aa0 0300 |0026: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ +44ccb6: 0a08 |0029: move-result v8 │ │ +44ccb8: 3808 0d00 |002a: if-eqz v8, 0037 // +000d │ │ +44ccbc: 5478 4b89 |002c: iget-object v8, v7, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.lastRequest:Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest; // field@894b │ │ +44ccc0: 3808 1100 |002e: if-eqz v8, 003f // +0011 │ │ +44ccc4: 6e10 20e2 0800 |0030: invoke-virtual {v8}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;.isActive:()Z // method@e220 │ │ +44ccca: 0a08 |0033: move-result v8 │ │ +44cccc: 3398 0b00 |0034: if-ne v8, v9, 003f // +000b │ │ +44ccd0: 0e00 |0036: return-void │ │ +44ccd2: 5478 4f89 |0037: iget-object v8, v7, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.pendingRequest:Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingRequest; // field@894f │ │ +44ccd6: 3908 0600 |0039: if-nez v8, 003f // +0006 │ │ +44ccda: 1608 0000 |003b: const-wide/16 v8, #int 0 // #0 │ │ +44ccde: 5a78 4a89 |003d: iput-wide v8, v7, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.lastRefreshTimestamp:J // field@894a │ │ +44cce2: 5278 5589 |003f: iget v8, v7, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.targetImageSize:I // field@8955 │ │ +44cce6: 3908 0f00 |0041: if-nez v8, 0050 // +000f │ │ +44ccea: 2208 b41c |0043: new-instance v8, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest; // type@1cb4 │ │ +44ccee: 0781 |0045: move-object v1, v8 │ │ +44ccf0: 04b4 |0046: move-wide v4, v11 │ │ +44ccf2: 01d6 |0047: move v6, v13 │ │ +44ccf4: 7606 2fe2 0100 |0048: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest;.:(Lorg/openhab/habdroid/util/HttpClient;Lokhttp3/HttpUrl;JZ)V // method@e22f │ │ +44ccfa: 1f08 b51c |004b: check-cast v8, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingRequest; // type@1cb5 │ │ +44ccfe: 5b78 4f89 |004d: iput-object v8, v7, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.pendingRequest:Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingRequest; // field@894f │ │ +44cd02: 2807 |004f: goto 0056 // +0007 │ │ +44cd04: 0771 |0050: move-object v1, v7 │ │ +44cd06: 04b4 |0051: move-wide v4, v11 │ │ +44cd08: 01d6 |0052: move v6, v13 │ │ +44cd0a: 7606 61e2 0100 |0053: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.doLoad:(Lorg/openhab/habdroid/util/HttpClient;Lokhttp3/HttpUrl;JZ)V // method@e261 │ │ +44cd10: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=83 │ │ 0x000e line=84 │ │ 0x0012 line=86 │ │ 0x001c line=87 │ │ 0x001e line=89 │ │ @@ -1448806,30 +1448809,30 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -44cd08: |[44cd08] org.openhab.habdroid.ui.widget.WidgetImageView.startRefreshingIfNeeded:()V │ │ -44cd18: 5430 5389 |0000: iget-object v0, v3, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.refreshJob:Lkotlinx/coroutines/Job; // field@8953 │ │ -44cd1c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -44cd1e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -44cd20: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ -44cd24: 7140 17af 2021 |0006: invoke-static {v0, v2, v1, v2}, Lkotlinx/coroutines/Job$DefaultImpls;.cancel$default:(Lkotlinx/coroutines/Job;Ljava/util/concurrent/CancellationException;ILjava/lang/Object;)V // method@af17 │ │ -44cd2a: 1f02 a414 |0009: check-cast v2, Lkotlinx/coroutines/Job; // type@14a4 │ │ -44cd2e: 5b32 5389 |000b: iput-object v2, v3, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.refreshJob:Lkotlinx/coroutines/Job; // field@8953 │ │ -44cd32: 5c31 5189 |000d: iput-boolean v1, v3, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.refreshActive:Z // field@8951 │ │ -44cd36: 5430 4b89 |000f: iget-object v0, v3, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.lastRequest:Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest; // field@894b │ │ -44cd3a: 3800 0800 |0011: if-eqz v0, 0019 // +0008 │ │ -44cd3e: 6e10 20e2 0000 |0013: invoke-virtual {v0}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;.isActive:()Z // method@e220 │ │ -44cd44: 0a00 |0016: move-result v0 │ │ -44cd46: 3210 0500 |0017: if-eq v0, v1, 001c // +0005 │ │ -44cd4a: 7010 70e2 0300 |0019: invoke-direct {v3}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.scheduleNextRefreshIfNeeded:()V // method@e270 │ │ -44cd50: 0e00 |001c: return-void │ │ +44cd14: |[44cd14] org.openhab.habdroid.ui.widget.WidgetImageView.startRefreshingIfNeeded:()V │ │ +44cd24: 5430 5389 |0000: iget-object v0, v3, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.refreshJob:Lkotlinx/coroutines/Job; // field@8953 │ │ +44cd28: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +44cd2a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +44cd2c: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +44cd30: 7140 17af 2021 |0006: invoke-static {v0, v2, v1, v2}, Lkotlinx/coroutines/Job$DefaultImpls;.cancel$default:(Lkotlinx/coroutines/Job;Ljava/util/concurrent/CancellationException;ILjava/lang/Object;)V // method@af17 │ │ +44cd36: 1f02 a414 |0009: check-cast v2, Lkotlinx/coroutines/Job; // type@14a4 │ │ +44cd3a: 5b32 5389 |000b: iput-object v2, v3, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.refreshJob:Lkotlinx/coroutines/Job; // field@8953 │ │ +44cd3e: 5c31 5189 |000d: iput-boolean v1, v3, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.refreshActive:Z // field@8951 │ │ +44cd42: 5430 4b89 |000f: iget-object v0, v3, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.lastRequest:Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest; // field@894b │ │ +44cd46: 3800 0800 |0011: if-eqz v0, 0019 // +0008 │ │ +44cd4a: 6e10 20e2 0000 |0013: invoke-virtual {v0}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;.isActive:()Z // method@e220 │ │ +44cd50: 0a00 |0016: move-result v0 │ │ +44cd52: 3210 0500 |0017: if-eq v0, v1, 001c // +0005 │ │ +44cd56: 7010 70e2 0300 |0019: invoke-direct {v3}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.scheduleNextRefreshIfNeeded:()V // method@e270 │ │ +44cd5c: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ 0x0009 line=216 │ │ 0x000d line=217 │ │ 0x000f line=218 │ │ 0x0019 line=219 │ │ @@ -1448891,19 +1448894,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 │ │ -45696c: |[45696c] org.osmdroid.tileprovider.MapTileProviderArray.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V │ │ -45697c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -45697e: 2300 921f |0001: new-array v0, v0, [Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@1f92 │ │ -456982: 7040 35e5 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@e535 │ │ -456988: 0e00 |0006: return-void │ │ +456978: |[456978] org.osmdroid.tileprovider.MapTileProviderArray.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V │ │ +456988: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +45698a: 2300 921f |0001: new-array v0, v0, [Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@1f92 │ │ +45698e: 7040 35e5 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@e535 │ │ +456994: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 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; │ │ @@ -1448913,27 +1448916,27 @@ │ │ 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 : 26 16-bit code units │ │ -45698c: |[45698c] org.osmdroid.tileprovider.MapTileProviderArray.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;[Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ -45699c: 7020 59e5 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@e559 │ │ -4569a2: 2201 870f |0003: new-instance v1, Ljava/util/HashMap; // type@0f87 │ │ -4569a6: 7010 997c 0100 |0005: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@7c99 │ │ -4569ac: 5b01 118b |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@8b11 │ │ -4569b0: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -4569b2: 5b01 0e8b |000b: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@8b0e │ │ -4569b6: 5b02 0e8b |000d: iput-object v2, v0, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@8b0e │ │ -4569ba: 2201 760f |000f: new-instance v1, Ljava/util/ArrayList; // type@0f76 │ │ -4569be: 7010 977b 0100 |0011: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ -4569c4: 5b01 108b |0014: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@8b10 │ │ -4569c8: 7120 2f7c 3100 |0016: invoke-static {v1, v3}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@7c2f │ │ -4569ce: 0e00 |0019: return-void │ │ +456998: |[456998] org.osmdroid.tileprovider.MapTileProviderArray.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;[Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ +4569a8: 7020 59e5 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@e559 │ │ +4569ae: 2201 870f |0003: new-instance v1, Ljava/util/HashMap; // type@0f87 │ │ +4569b2: 7010 997c 0100 |0005: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@7c99 │ │ +4569b8: 5b01 118b |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@8b11 │ │ +4569bc: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +4569be: 5b01 0e8b |000b: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@8b0e │ │ +4569c2: 5b02 0e8b |000d: iput-object v2, v0, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@8b0e │ │ +4569c6: 2201 760f |000f: new-instance v1, Ljava/util/ArrayList; // type@0f76 │ │ +4569ca: 7010 977b 0100 |0011: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ +4569d0: 5b01 108b |0014: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@8b10 │ │ +4569d4: 7120 2f7c 3100 |0016: invoke-static {v1, v3}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@7c2f │ │ +4569da: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0003 line=37 │ │ 0x000b line=38 │ │ 0x000d line=71 │ │ 0x000f line=72 │ │ @@ -1448949,26 +1448952,26 @@ │ │ type : '(J)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -456b44: |[456b44] org.osmdroid.tileprovider.MapTileProviderArray.remove:(J)V │ │ -456b54: 5420 118b |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@8b11 │ │ -456b58: 1d00 |0002: monitor-enter v0 │ │ -456b5a: 5421 118b |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@8b11 │ │ -456b5e: 7120 e677 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@77e6 │ │ -456b64: 0c03 |0008: move-result-object v3 │ │ -456b66: 7220 177d 3100 |0009: invoke-interface {v1, v3}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@7d17 │ │ -456b6c: 1e00 |000c: monitor-exit v0 │ │ -456b6e: 0e00 |000d: return-void │ │ -456b70: 0d03 |000e: move-exception v3 │ │ -456b72: 1e00 |000f: monitor-exit v0 │ │ -456b74: 2703 |0010: throw v3 │ │ +456b50: |[456b50] org.osmdroid.tileprovider.MapTileProviderArray.remove:(J)V │ │ +456b60: 5420 118b |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@8b11 │ │ +456b64: 1d00 |0002: monitor-enter v0 │ │ +456b66: 5421 118b |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@8b11 │ │ +456b6a: 7120 e677 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@77e6 │ │ +456b70: 0c03 |0008: move-result-object v3 │ │ +456b72: 7220 177d 3100 |0009: invoke-interface {v1, v3}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@7d17 │ │ +456b78: 1e00 |000c: monitor-exit v0 │ │ +456b7a: 0e00 |000d: return-void │ │ +456b7c: 0d03 |000e: move-exception v3 │ │ +456b7e: 1e00 |000f: monitor-exit v0 │ │ +456b80: 2703 |0010: throw v3 │ │ catches : 1 │ │ 0x0003 - 0x0010 │ │ -> 0x000e │ │ positions : │ │ 0x0000 line=149 │ │ 0x0003 line=150 │ │ 0x000c line=151 │ │ @@ -1448981,43 +1448984,43 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -456b84: |[456b84] org.osmdroid.tileprovider.MapTileProviderArray.runAsyncNextProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ -456b94: 6e20 39e5 5400 |0000: invoke-virtual {v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.findNextAppropriateProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // method@e539 │ │ -456b9a: 0c00 |0003: move-result-object v0 │ │ -456b9c: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ -456ba0: 6e20 c0e6 5000 |0006: invoke-virtual {v0, v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.loadMapTileAsync:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@e6c0 │ │ -456ba6: 0e00 |0009: return-void │ │ -456ba8: 5440 118b |000a: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@8b11 │ │ -456bac: 1d00 |000c: monitor-enter v0 │ │ -456bae: 5441 118b |000d: iget-object v1, v4, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@8b11 │ │ -456bb2: 6e10 85e5 0500 |000f: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@e585 │ │ -456bb8: 0b02 |0012: move-result-wide v2 │ │ -456bba: 7120 e677 3200 |0013: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@77e6 │ │ -456bc0: 0c02 |0016: move-result-object v2 │ │ -456bc2: 7220 0e7d 2100 |0017: invoke-interface {v1, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7d0e │ │ -456bc8: 0c01 |001a: move-result-object v1 │ │ -456bca: 1f01 950e |001b: check-cast v1, Ljava/lang/Integer; // type@0e95 │ │ -456bce: 1e00 |001d: monitor-exit v0 │ │ -456bd0: 3801 0b00 |001e: if-eqz v1, 0029 // +000b │ │ -456bd4: 6e10 bb77 0100 |0020: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ -456bda: 0a00 |0023: move-result v0 │ │ -456bdc: 3900 0500 |0024: if-nez v0, 0029 // +0005 │ │ -456be0: 6f20 6ae5 5400 |0026: invoke-super {v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@e56a │ │ -456be6: 6e10 85e5 0500 |0029: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@e585 │ │ -456bec: 0b00 |002c: move-result-wide v0 │ │ -456bee: 7030 46e5 0401 |002d: invoke-direct {v4, v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.remove:(J)V // method@e546 │ │ -456bf4: 0e00 |0030: return-void │ │ -456bf6: 0d05 |0031: move-exception v5 │ │ -456bf8: 1e00 |0032: monitor-exit v0 │ │ -456bfa: 2705 |0033: throw v5 │ │ +456b90: |[456b90] org.osmdroid.tileprovider.MapTileProviderArray.runAsyncNextProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ +456ba0: 6e20 39e5 5400 |0000: invoke-virtual {v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.findNextAppropriateProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // method@e539 │ │ +456ba6: 0c00 |0003: move-result-object v0 │ │ +456ba8: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ +456bac: 6e20 c0e6 5000 |0006: invoke-virtual {v0, v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.loadMapTileAsync:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@e6c0 │ │ +456bb2: 0e00 |0009: return-void │ │ +456bb4: 5440 118b |000a: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@8b11 │ │ +456bb8: 1d00 |000c: monitor-enter v0 │ │ +456bba: 5441 118b |000d: iget-object v1, v4, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@8b11 │ │ +456bbe: 6e10 85e5 0500 |000f: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@e585 │ │ +456bc4: 0b02 |0012: move-result-wide v2 │ │ +456bc6: 7120 e677 3200 |0013: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@77e6 │ │ +456bcc: 0c02 |0016: move-result-object v2 │ │ +456bce: 7220 0e7d 2100 |0017: invoke-interface {v1, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7d0e │ │ +456bd4: 0c01 |001a: move-result-object v1 │ │ +456bd6: 1f01 950e |001b: check-cast v1, Ljava/lang/Integer; // type@0e95 │ │ +456bda: 1e00 |001d: monitor-exit v0 │ │ +456bdc: 3801 0b00 |001e: if-eqz v1, 0029 // +000b │ │ +456be0: 6e10 bb77 0100 |0020: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ +456be6: 0a00 |0023: move-result v0 │ │ +456be8: 3900 0500 |0024: if-nez v0, 0029 // +0005 │ │ +456bec: 6f20 6ae5 5400 |0026: invoke-super {v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@e56a │ │ +456bf2: 6e10 85e5 0500 |0029: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@e585 │ │ +456bf8: 0b00 |002c: move-result-wide v0 │ │ +456bfa: 7030 46e5 0401 |002d: invoke-direct {v4, v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.remove:(J)V // method@e546 │ │ +456c00: 0e00 |0030: return-void │ │ +456c02: 0d05 |0031: move-exception v5 │ │ +456c04: 1e00 |0032: monitor-exit v0 │ │ +456c06: 2705 |0033: throw v5 │ │ catches : 2 │ │ 0x000d - 0x001e │ │ -> 0x0031 │ │ 0x0032 - 0x0033 │ │ -> 0x0031 │ │ positions : │ │ 0x0000 line=225 │ │ @@ -1449039,27 +1449042,27 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -456728: |[456728] org.osmdroid.tileprovider.MapTileProviderArray.contains:(J)Z │ │ -456738: 5420 118b |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@8b11 │ │ -45673c: 1d00 |0002: monitor-enter v0 │ │ -45673e: 5421 118b |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@8b11 │ │ -456742: 7120 e677 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@77e6 │ │ -456748: 0c03 |0008: move-result-object v3 │ │ -45674a: 7220 097d 3100 |0009: invoke-interface {v1, v3}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@7d09 │ │ -456750: 0a03 |000c: move-result v3 │ │ -456752: 1e00 |000d: monitor-exit v0 │ │ -456754: 0f03 |000e: return v3 │ │ -456756: 0d03 |000f: move-exception v3 │ │ -456758: 1e00 |0010: monitor-exit v0 │ │ -45675a: 2703 |0011: throw v3 │ │ +456734: |[456734] org.osmdroid.tileprovider.MapTileProviderArray.contains:(J)Z │ │ +456744: 5420 118b |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@8b11 │ │ +456748: 1d00 |0002: monitor-enter v0 │ │ +45674a: 5421 118b |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@8b11 │ │ +45674e: 7120 e677 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@77e6 │ │ +456754: 0c03 |0008: move-result-object v3 │ │ +456756: 7220 097d 3100 |0009: invoke-interface {v1, v3}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@7d09 │ │ +45675c: 0a03 |000c: move-result v3 │ │ +45675e: 1e00 |000d: monitor-exit v0 │ │ +456760: 0f03 |000e: return v3 │ │ +456762: 0d03 |000f: move-exception v3 │ │ +456764: 1e00 |0010: monitor-exit v0 │ │ +456766: 2703 |0011: throw v3 │ │ catches : 1 │ │ 0x0003 - 0x0011 │ │ -> 0x000f │ │ positions : │ │ 0x0000 line=99 │ │ 0x0003 line=100 │ │ 0x0010 line=101 │ │ @@ -1449072,47 +1449075,47 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 55 16-bit code units │ │ -4569d0: |[4569d0] org.osmdroid.tileprovider.MapTileProviderArray.detach:()V │ │ -4569e0: 5430 108b |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@8b10 │ │ -4569e4: 1d00 |0002: monitor-enter v0 │ │ -4569e6: 5431 108b |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@8b10 │ │ -4569ea: 7210 e37c 0100 |0005: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ -4569f0: 0c01 |0008: move-result-object v1 │ │ -4569f2: 7210 b47c 0100 |0009: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -4569f8: 0a02 |000c: move-result v2 │ │ -4569fa: 3802 0c00 |000d: if-eqz v2, 0019 // +000c │ │ -4569fe: 7210 b57c 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -456a04: 0c02 |0012: move-result-object v2 │ │ -456a06: 1f02 4d1d |0013: check-cast v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@1d4d │ │ -456a0a: 6e10 b8e6 0200 |0015: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.detach:()V // method@e6b8 │ │ -456a10: 28f1 |0018: goto 0009 // -000f │ │ -456a12: 1e00 |0019: monitor-exit v0 │ │ -456a14: 5431 118b |001a: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@8b11 │ │ -456a18: 1d01 |001c: monitor-enter v1 │ │ -456a1a: 5430 118b |001d: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@8b11 │ │ -456a1e: 7210 057d 0000 |001f: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@7d05 │ │ -456a24: 1e01 |0022: monitor-exit v1 │ │ -456a26: 5430 0e8b |0023: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@8b0e │ │ -456a2a: 3800 0800 |0025: if-eqz v0, 002d // +0008 │ │ -456a2e: 7210 0fe5 0000 |0027: invoke-interface {v0}, Lorg/osmdroid/tileprovider/IRegisterReceiver;.destroy:()V // method@e50f │ │ -456a34: 1200 |002a: const/4 v0, #int 0 // #0 │ │ -456a36: 5b30 0e8b |002b: iput-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@8b0e │ │ -456a3a: 6f10 5de5 0300 |002d: invoke-super {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@e55d │ │ -456a40: 0e00 |0030: return-void │ │ -456a42: 0d00 |0031: move-exception v0 │ │ -456a44: 1e01 |0032: monitor-exit v1 │ │ -456a46: 2700 |0033: throw v0 │ │ -456a48: 0d01 |0034: move-exception v1 │ │ -456a4a: 1e00 |0035: monitor-exit v0 │ │ -456a4c: 2701 |0036: throw v1 │ │ +4569dc: |[4569dc] org.osmdroid.tileprovider.MapTileProviderArray.detach:()V │ │ +4569ec: 5430 108b |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@8b10 │ │ +4569f0: 1d00 |0002: monitor-enter v0 │ │ +4569f2: 5431 108b |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@8b10 │ │ +4569f6: 7210 e37c 0100 |0005: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ +4569fc: 0c01 |0008: move-result-object v1 │ │ +4569fe: 7210 b47c 0100 |0009: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +456a04: 0a02 |000c: move-result v2 │ │ +456a06: 3802 0c00 |000d: if-eqz v2, 0019 // +000c │ │ +456a0a: 7210 b57c 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +456a10: 0c02 |0012: move-result-object v2 │ │ +456a12: 1f02 4d1d |0013: check-cast v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@1d4d │ │ +456a16: 6e10 b8e6 0200 |0015: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.detach:()V // method@e6b8 │ │ +456a1c: 28f1 |0018: goto 0009 // -000f │ │ +456a1e: 1e00 |0019: monitor-exit v0 │ │ +456a20: 5431 118b |001a: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@8b11 │ │ +456a24: 1d01 |001c: monitor-enter v1 │ │ +456a26: 5430 118b |001d: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@8b11 │ │ +456a2a: 7210 057d 0000 |001f: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@7d05 │ │ +456a30: 1e01 |0022: monitor-exit v1 │ │ +456a32: 5430 0e8b |0023: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@8b0e │ │ +456a36: 3800 0800 |0025: if-eqz v0, 002d // +0008 │ │ +456a3a: 7210 0fe5 0000 |0027: invoke-interface {v0}, Lorg/osmdroid/tileprovider/IRegisterReceiver;.destroy:()V // method@e50f │ │ +456a40: 1200 |002a: const/4 v0, #int 0 // #0 │ │ +456a42: 5b30 0e8b |002b: iput-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@8b0e │ │ +456a46: 6f10 5de5 0300 |002d: invoke-super {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@e55d │ │ +456a4c: 0e00 |0030: return-void │ │ +456a4e: 0d00 |0031: move-exception v0 │ │ +456a50: 1e01 |0032: monitor-exit v1 │ │ +456a52: 2700 |0033: throw v0 │ │ +456a54: 0d01 |0034: move-exception v1 │ │ +456a56: 1e00 |0035: monitor-exit v0 │ │ +456a58: 2701 |0036: throw v1 │ │ catches : 4 │ │ 0x0003 - 0x001a │ │ -> 0x0034 │ │ 0x001d - 0x0023 │ │ -> 0x0031 │ │ 0x0032 - 0x0033 │ │ -> 0x0031 │ │ @@ -1449140,55 +1449143,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 │ │ -4568d8: |[4568d8] org.osmdroid.tileprovider.MapTileProviderArray.findNextAppropriateProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; │ │ -4568e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -4568ea: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -4568ec: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -4568ee: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -4568f0: 6e10 86e5 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getNextProvider:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // method@e586 │ │ -4568f6: 0c04 |0007: move-result-object v4 │ │ -4568f8: 3804 3000 |0008: if-eqz v4, 0038 // +0030 │ │ -4568fc: 6e20 3de5 4800 |000a: invoke-virtual {v8, v4}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.getProviderExists:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)Z // method@e53d │ │ -456902: 0a01 |000d: move-result v1 │ │ -456904: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -456906: b721 |000f: xor-int/2addr v1, v2 │ │ -456908: 6e10 49e5 0800 |0010: invoke-virtual {v8}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.useDataConnection:()Z // method@e549 │ │ -45690e: 0a03 |0013: move-result v3 │ │ -456910: 3903 0a00 |0014: if-nez v3, 001e // +000a │ │ -456914: 6e10 bee6 0400 |0016: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getUsesDataConnection:()Z // method@e6be │ │ -45691a: 0a03 |0019: move-result v3 │ │ -45691c: 3803 0400 |001a: if-eqz v3, 001e // +0004 │ │ -456920: 1213 |001c: const/4 v3, #int 1 // #1 │ │ -456922: 2802 |001d: goto 001f // +0002 │ │ -456924: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -456926: 6e10 85e5 0900 |001f: invoke-virtual {v9}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@e585 │ │ -45692c: 0b05 |0022: move-result-wide v5 │ │ -45692e: 7120 efe8 6500 |0023: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@e8ef │ │ -456934: 0a05 |0026: move-result v5 │ │ -456936: 6e10 b9e6 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@e6b9 │ │ -45693c: 0a06 |002a: move-result v6 │ │ -45693e: 3665 0a00 |002b: if-gt v5, v6, 0035 // +000a │ │ -456942: 6e10 bae6 0400 |002d: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@e6ba │ │ -456948: 0a06 |0030: move-result v6 │ │ -45694a: 3565 0300 |0031: if-ge v5, v6, 0034 // +0003 │ │ -45694e: 2802 |0033: goto 0035 // +0002 │ │ -456950: 1202 |0034: const/4 v2, #int 0 // #0 │ │ -456952: 0137 |0035: move v7, v3 │ │ -456954: 0123 |0036: move v3, v2 │ │ -456956: 0172 |0037: move v2, v7 │ │ -456958: 3804 0800 |0038: if-eqz v4, 0040 // +0008 │ │ -45695c: 3901 caff |003a: if-nez v1, 0004 // -0036 │ │ -456960: 3902 c8ff |003c: if-nez v2, 0004 // -0038 │ │ -456964: 3903 c6ff |003e: if-nez v3, 0004 // -003a │ │ -456968: 1104 |0040: return-object v4 │ │ +4568e4: |[4568e4] org.osmdroid.tileprovider.MapTileProviderArray.findNextAppropriateProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; │ │ +4568f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +4568f6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +4568f8: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +4568fa: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +4568fc: 6e10 86e5 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getNextProvider:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // method@e586 │ │ +456902: 0c04 |0007: move-result-object v4 │ │ +456904: 3804 3000 |0008: if-eqz v4, 0038 // +0030 │ │ +456908: 6e20 3de5 4800 |000a: invoke-virtual {v8, v4}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.getProviderExists:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)Z // method@e53d │ │ +45690e: 0a01 |000d: move-result v1 │ │ +456910: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +456912: b721 |000f: xor-int/2addr v1, v2 │ │ +456914: 6e10 49e5 0800 |0010: invoke-virtual {v8}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.useDataConnection:()Z // method@e549 │ │ +45691a: 0a03 |0013: move-result v3 │ │ +45691c: 3903 0a00 |0014: if-nez v3, 001e // +000a │ │ +456920: 6e10 bee6 0400 |0016: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getUsesDataConnection:()Z // method@e6be │ │ +456926: 0a03 |0019: move-result v3 │ │ +456928: 3803 0400 |001a: if-eqz v3, 001e // +0004 │ │ +45692c: 1213 |001c: const/4 v3, #int 1 // #1 │ │ +45692e: 2802 |001d: goto 001f // +0002 │ │ +456930: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +456932: 6e10 85e5 0900 |001f: invoke-virtual {v9}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@e585 │ │ +456938: 0b05 |0022: move-result-wide v5 │ │ +45693a: 7120 efe8 6500 |0023: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@e8ef │ │ +456940: 0a05 |0026: move-result v5 │ │ +456942: 6e10 b9e6 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@e6b9 │ │ +456948: 0a06 |002a: move-result v6 │ │ +45694a: 3665 0a00 |002b: if-gt v5, v6, 0035 // +000a │ │ +45694e: 6e10 bae6 0400 |002d: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@e6ba │ │ +456954: 0a06 |0030: move-result v6 │ │ +456956: 3565 0300 |0031: if-ge v5, v6, 0034 // +0003 │ │ +45695a: 2802 |0033: goto 0035 // +0002 │ │ +45695c: 1202 |0034: const/4 v2, #int 0 // #0 │ │ +45695e: 0137 |0035: move v7, v3 │ │ +456960: 0123 |0036: move v3, v2 │ │ +456962: 0172 |0037: move v2, v7 │ │ +456964: 3804 0800 |0038: if-eqz v4, 0040 // +0008 │ │ +456968: 3901 caff |003a: if-nez v1, 0004 // -0036 │ │ +45696c: 3902 c8ff |003c: if-nez v2, 0004 // -0038 │ │ +456970: 3903 c6ff |003e: if-nez v3, 0004 // -003a │ │ +456974: 1104 |0040: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=205 │ │ 0x000a line=209 │ │ 0x0010 line=210 │ │ 0x0016 line=211 │ │ 0x001f line=212 │ │ @@ -1449203,54 +1449206,54 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 69 16-bit code units │ │ -456678: |[456678] org.osmdroid.tileprovider.MapTileProviderArray.getMapTile:(J)Landroid/graphics/drawable/Drawable; │ │ -456688: 5450 0f8b |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@8b0f │ │ -45668c: 6e30 1ae5 6007 |0002: invoke-virtual {v0, v6, v7}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@e51a │ │ -456692: 0c00 |0005: move-result-object v0 │ │ -456694: 3800 1100 |0006: if-eqz v0, 0017 // +0011 │ │ -456698: 7110 03e5 0000 |0008: invoke-static {v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@e503 │ │ -45669e: 0a01 |000b: move-result v1 │ │ -4566a0: 12f2 |000c: const/4 v2, #int -1 // #ff │ │ -4566a2: 3321 0300 |000d: if-ne v1, v2, 0010 // +0003 │ │ -4566a6: 1100 |000f: return-object v0 │ │ -4566a8: 6e30 41e5 6507 |0010: invoke-virtual {v5, v6, v7}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.isDowngradedMode:(J)Z // method@e541 │ │ -4566ae: 0a01 |0013: move-result v1 │ │ -4566b0: 3801 0300 |0014: if-eqz v1, 0017 // +0003 │ │ -4566b4: 1100 |0016: return-object v0 │ │ -4566b6: 5451 118b |0017: iget-object v1, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@8b11 │ │ -4566ba: 1d01 |0019: monitor-enter v1 │ │ -4566bc: 5452 118b |001a: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@8b11 │ │ -4566c0: 7120 e677 7600 |001c: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@77e6 │ │ -4566c6: 0c03 |001f: move-result-object v3 │ │ -4566c8: 7220 097d 3200 |0020: invoke-interface {v2, v3}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@7d09 │ │ -4566ce: 0a02 |0023: move-result v2 │ │ -4566d0: 3802 0400 |0024: if-eqz v2, 0028 // +0004 │ │ -4566d4: 1e01 |0026: monitor-exit v1 │ │ -4566d6: 1100 |0027: return-object v0 │ │ -4566d8: 5452 118b |0028: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@8b11 │ │ -4566dc: 7120 e677 7600 |002a: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@77e6 │ │ -4566e2: 0c03 |002d: move-result-object v3 │ │ -4566e4: 1204 |002e: const/4 v4, #int 0 // #0 │ │ -4566e6: 7110 c977 0400 |002f: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ -4566ec: 0c04 |0032: move-result-object v4 │ │ -4566ee: 7230 147d 3204 |0033: invoke-interface {v2, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7d14 │ │ -4566f4: 1e01 |0036: monitor-exit v1 │ │ -4566f6: 2201 231d |0037: new-instance v1, Lorg/osmdroid/tileprovider/MapTileRequestState; // type@1d23 │ │ -4566fa: 5452 108b |0039: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@8b10 │ │ -4566fe: 7055 81e5 6127 |003b: invoke-direct {v1, v6, v7, v2, v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.:(JLjava/util/List;Lorg/osmdroid/tileprovider/IMapTileProviderCallback;)V // method@e581 │ │ -456704: 7020 47e5 1500 |003e: invoke-direct {v5, v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.runAsyncNextProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@e547 │ │ -45670a: 1100 |0041: return-object v0 │ │ -45670c: 0d06 |0042: move-exception v6 │ │ -45670e: 1e01 |0043: monitor-exit v1 │ │ -456710: 2706 |0044: throw v6 │ │ +456684: |[456684] org.osmdroid.tileprovider.MapTileProviderArray.getMapTile:(J)Landroid/graphics/drawable/Drawable; │ │ +456694: 5450 0f8b |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@8b0f │ │ +456698: 6e30 1ae5 6007 |0002: invoke-virtual {v0, v6, v7}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@e51a │ │ +45669e: 0c00 |0005: move-result-object v0 │ │ +4566a0: 3800 1100 |0006: if-eqz v0, 0017 // +0011 │ │ +4566a4: 7110 03e5 0000 |0008: invoke-static {v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@e503 │ │ +4566aa: 0a01 |000b: move-result v1 │ │ +4566ac: 12f2 |000c: const/4 v2, #int -1 // #ff │ │ +4566ae: 3321 0300 |000d: if-ne v1, v2, 0010 // +0003 │ │ +4566b2: 1100 |000f: return-object v0 │ │ +4566b4: 6e30 41e5 6507 |0010: invoke-virtual {v5, v6, v7}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.isDowngradedMode:(J)Z // method@e541 │ │ +4566ba: 0a01 |0013: move-result v1 │ │ +4566bc: 3801 0300 |0014: if-eqz v1, 0017 // +0003 │ │ +4566c0: 1100 |0016: return-object v0 │ │ +4566c2: 5451 118b |0017: iget-object v1, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@8b11 │ │ +4566c6: 1d01 |0019: monitor-enter v1 │ │ +4566c8: 5452 118b |001a: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@8b11 │ │ +4566cc: 7120 e677 7600 |001c: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@77e6 │ │ +4566d2: 0c03 |001f: move-result-object v3 │ │ +4566d4: 7220 097d 3200 |0020: invoke-interface {v2, v3}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@7d09 │ │ +4566da: 0a02 |0023: move-result v2 │ │ +4566dc: 3802 0400 |0024: if-eqz v2, 0028 // +0004 │ │ +4566e0: 1e01 |0026: monitor-exit v1 │ │ +4566e2: 1100 |0027: return-object v0 │ │ +4566e4: 5452 118b |0028: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@8b11 │ │ +4566e8: 7120 e677 7600 |002a: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@77e6 │ │ +4566ee: 0c03 |002d: move-result-object v3 │ │ +4566f0: 1204 |002e: const/4 v4, #int 0 // #0 │ │ +4566f2: 7110 c977 0400 |002f: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ +4566f8: 0c04 |0032: move-result-object v4 │ │ +4566fa: 7230 147d 3204 |0033: invoke-interface {v2, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7d14 │ │ +456700: 1e01 |0036: monitor-exit v1 │ │ +456702: 2201 231d |0037: new-instance v1, Lorg/osmdroid/tileprovider/MapTileRequestState; // type@1d23 │ │ +456706: 5452 108b |0039: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@8b10 │ │ +45670a: 7055 81e5 6127 |003b: invoke-direct {v1, v6, v7, v2, v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.:(JLjava/util/List;Lorg/osmdroid/tileprovider/IMapTileProviderCallback;)V // method@e581 │ │ +456710: 7020 47e5 1500 |003e: invoke-direct {v5, v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.runAsyncNextProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@e547 │ │ +456716: 1100 |0041: return-object v0 │ │ +456718: 0d06 |0042: move-exception v6 │ │ +45671a: 1e01 |0043: monitor-exit v1 │ │ +45671c: 2706 |0044: throw v6 │ │ catches : 2 │ │ 0x001a - 0x0037 │ │ -> 0x0042 │ │ 0x0043 - 0x0044 │ │ -> 0x0042 │ │ positions : │ │ 0x0000 line=122 │ │ @@ -1449273,38 +1449276,38 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 38 16-bit code units │ │ -4567b0: |[4567b0] org.osmdroid.tileprovider.MapTileProviderArray.getMaximumZoomLevel:()I │ │ -4567c0: 5450 108b |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@8b10 │ │ -4567c4: 1d00 |0002: monitor-enter v0 │ │ -4567c6: 5451 108b |0003: iget-object v1, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@8b10 │ │ -4567ca: 7210 e37c 0100 |0005: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ -4567d0: 0c01 |0008: move-result-object v1 │ │ -4567d2: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -4567d4: 7210 b47c 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -4567da: 0a03 |000d: move-result v3 │ │ -4567dc: 3803 1300 |000e: if-eqz v3, 0021 // +0013 │ │ -4567e0: 7210 b57c 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -4567e6: 0c03 |0013: move-result-object v3 │ │ -4567e8: 1f03 4d1d |0014: check-cast v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@1d4d │ │ -4567ec: 6e10 b9e6 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@e6b9 │ │ -4567f2: 0a04 |0019: move-result v4 │ │ -4567f4: 3724 f0ff |001a: if-le v4, v2, 000a // -0010 │ │ -4567f8: 6e10 b9e6 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@e6b9 │ │ -4567fe: 0a02 |001f: move-result v2 │ │ -456800: 28ea |0020: goto 000a // -0016 │ │ -456802: 1e00 |0021: monitor-exit v0 │ │ -456804: 0f02 |0022: return v2 │ │ -456806: 0d01 |0023: move-exception v1 │ │ -456808: 1e00 |0024: monitor-exit v0 │ │ -45680a: 2701 |0025: throw v1 │ │ +4567bc: |[4567bc] org.osmdroid.tileprovider.MapTileProviderArray.getMaximumZoomLevel:()I │ │ +4567cc: 5450 108b |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@8b10 │ │ +4567d0: 1d00 |0002: monitor-enter v0 │ │ +4567d2: 5451 108b |0003: iget-object v1, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@8b10 │ │ +4567d6: 7210 e37c 0100 |0005: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ +4567dc: 0c01 |0008: move-result-object v1 │ │ +4567de: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +4567e0: 7210 b47c 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +4567e6: 0a03 |000d: move-result v3 │ │ +4567e8: 3803 1300 |000e: if-eqz v3, 0021 // +0013 │ │ +4567ec: 7210 b57c 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +4567f2: 0c03 |0013: move-result-object v3 │ │ +4567f4: 1f03 4d1d |0014: check-cast v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@1d4d │ │ +4567f8: 6e10 b9e6 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@e6b9 │ │ +4567fe: 0a04 |0019: move-result v4 │ │ +456800: 3724 f0ff |001a: if-le v4, v2, 000a // -0010 │ │ +456804: 6e10 b9e6 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@e6b9 │ │ +45680a: 0a02 |001f: move-result v2 │ │ +45680c: 28ea |0020: goto 000a // -0016 │ │ +45680e: 1e00 |0021: monitor-exit v0 │ │ +456810: 0f02 |0022: return v2 │ │ +456812: 0d01 |0023: move-exception v1 │ │ +456814: 1e00 |0024: monitor-exit v0 │ │ +456816: 2701 |0025: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0025 │ │ -> 0x0023 │ │ positions : │ │ 0x0000 line=260 │ │ 0x0003 line=261 │ │ 0x0016 line=262 │ │ @@ -1449318,39 +1449321,39 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -456818: |[456818] org.osmdroid.tileprovider.MapTileProviderArray.getMinimumZoomLevel:()I │ │ -456828: 7100 9ae9 0000 |0000: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@e99a │ │ -45682e: 0a00 |0003: move-result v0 │ │ -456830: 5451 108b |0004: iget-object v1, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@8b10 │ │ -456834: 1d01 |0006: monitor-enter v1 │ │ -456836: 5452 108b |0007: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@8b10 │ │ -45683a: 7210 e37c 0200 |0009: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ -456840: 0c02 |000c: move-result-object v2 │ │ -456842: 7210 b47c 0200 |000d: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -456848: 0a03 |0010: move-result v3 │ │ -45684a: 3803 1300 |0011: if-eqz v3, 0024 // +0013 │ │ -45684e: 7210 b57c 0200 |0013: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -456854: 0c03 |0016: move-result-object v3 │ │ -456856: 1f03 4d1d |0017: check-cast v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@1d4d │ │ -45685a: 6e10 bae6 0300 |0019: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@e6ba │ │ -456860: 0a04 |001c: move-result v4 │ │ -456862: 3504 f0ff |001d: if-ge v4, v0, 000d // -0010 │ │ -456866: 6e10 bae6 0300 |001f: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@e6ba │ │ -45686c: 0a00 |0022: move-result v0 │ │ -45686e: 28ea |0023: goto 000d // -0016 │ │ -456870: 1e01 |0024: monitor-exit v1 │ │ -456872: 0f00 |0025: return v0 │ │ -456874: 0d00 |0026: move-exception v0 │ │ -456876: 1e01 |0027: monitor-exit v1 │ │ -456878: 2700 |0028: throw v0 │ │ +456824: |[456824] org.osmdroid.tileprovider.MapTileProviderArray.getMinimumZoomLevel:()I │ │ +456834: 7100 9ae9 0000 |0000: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@e99a │ │ +45683a: 0a00 |0003: move-result v0 │ │ +45683c: 5451 108b |0004: iget-object v1, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@8b10 │ │ +456840: 1d01 |0006: monitor-enter v1 │ │ +456842: 5452 108b |0007: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@8b10 │ │ +456846: 7210 e37c 0200 |0009: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ +45684c: 0c02 |000c: move-result-object v2 │ │ +45684e: 7210 b47c 0200 |000d: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +456854: 0a03 |0010: move-result v3 │ │ +456856: 3803 1300 |0011: if-eqz v3, 0024 // +0013 │ │ +45685a: 7210 b57c 0200 |0013: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +456860: 0c03 |0016: move-result-object v3 │ │ +456862: 1f03 4d1d |0017: check-cast v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@1d4d │ │ +456866: 6e10 bae6 0300 |0019: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@e6ba │ │ +45686c: 0a04 |001c: move-result v4 │ │ +45686e: 3504 f0ff |001d: if-ge v4, v0, 000d // -0010 │ │ +456872: 6e10 bae6 0300 |001f: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@e6ba │ │ +456878: 0a00 |0022: move-result v0 │ │ +45687a: 28ea |0023: goto 000d // -0016 │ │ +45687c: 1e01 |0024: monitor-exit v1 │ │ +45687e: 0f00 |0025: return v0 │ │ +456880: 0d00 |0026: move-exception v0 │ │ +456882: 1e01 |0027: monitor-exit v1 │ │ +456884: 2700 |0028: throw v0 │ │ catches : 1 │ │ 0x0007 - 0x0028 │ │ -> 0x0026 │ │ positions : │ │ 0x0000 line=246 │ │ 0x0004 line=247 │ │ 0x0007 line=248 │ │ @@ -1449365,19 +1449368,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 │ │ -456768: |[456768] org.osmdroid.tileprovider.MapTileProviderArray.getProviderExists:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)Z │ │ -456778: 5410 108b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@8b10 │ │ -45677c: 7220 dc7c 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@7cdc │ │ -456782: 0a02 |0005: move-result v2 │ │ -456784: 0f02 |0006: return v2 │ │ +456774: |[456774] org.osmdroid.tileprovider.MapTileProviderArray.getProviderExists:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)Z │ │ +456784: 5410 108b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@8b10 │ │ +456788: 7220 dc7c 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@7cdc │ │ +45678e: 0a02 |0005: move-result v2 │ │ +456790: 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; │ │ │ │ @@ -1449386,26 +1449389,26 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -456888: |[456888] org.osmdroid.tileprovider.MapTileProviderArray.getQueueSize:()J │ │ -456898: 5430 118b |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@8b11 │ │ -45689c: 1d00 |0002: monitor-enter v0 │ │ -45689e: 5431 118b |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@8b11 │ │ -4568a2: 7210 1c7d 0100 |0005: invoke-interface {v1}, Ljava/util/Map;.size:()I // method@7d1c │ │ -4568a8: 0a01 |0008: move-result v1 │ │ -4568aa: 8111 |0009: int-to-long v1, v1 │ │ -4568ac: 1e00 |000a: monitor-exit v0 │ │ -4568ae: 1001 |000b: return-wide v1 │ │ -4568b0: 0d01 |000c: move-exception v1 │ │ -4568b2: 1e00 |000d: monitor-exit v0 │ │ -4568b4: 2701 |000e: throw v1 │ │ +456894: |[456894] org.osmdroid.tileprovider.MapTileProviderArray.getQueueSize:()J │ │ +4568a4: 5430 118b |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@8b11 │ │ +4568a8: 1d00 |0002: monitor-enter v0 │ │ +4568aa: 5431 118b |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@8b11 │ │ +4568ae: 7210 1c7d 0100 |0005: invoke-interface {v1}, Ljava/util/Map;.size:()I // method@7d1c │ │ +4568b4: 0a01 |0008: move-result v1 │ │ +4568b6: 8111 |0009: int-to-long v1, v1 │ │ +4568b8: 1e00 |000a: monitor-exit v0 │ │ +4568ba: 1001 |000b: return-wide v1 │ │ +4568bc: 0d01 |000c: move-exception v1 │ │ +4568be: 1e00 |000d: monitor-exit v0 │ │ +4568c0: 2701 |000e: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x000e │ │ -> 0x000c │ │ positions : │ │ 0x0000 line=189 │ │ 0x0003 line=190 │ │ 0x000d line=191 │ │ @@ -1449417,68 +1449420,68 @@ │ │ type : '()Lorg/osmdroid/tileprovider/modules/IFilesystemCache;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -4568c4: |[4568c4] org.osmdroid.tileprovider.MapTileProviderArray.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ -4568d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -4568d6: 1100 |0001: return-object v0 │ │ +4568d0: |[4568d0] org.osmdroid.tileprovider.MapTileProviderArray.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ +4568e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +4568e2: 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 │ │ -456788: |[456788] org.osmdroid.tileprovider.MapTileProviderArray.isDowngradedMode:()Z │ │ -456798: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -45679a: 0f00 |0001: return v0 │ │ +456794: |[456794] org.osmdroid.tileprovider.MapTileProviderArray.isDowngradedMode:()Z │ │ +4567a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +4567a6: 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 │ │ -45679c: |[45679c] org.osmdroid.tileprovider.MapTileProviderArray.isDowngradedMode:(J)Z │ │ -4567ac: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -4567ae: 0f01 |0001: return v1 │ │ +4567a8: |[4567a8] org.osmdroid.tileprovider.MapTileProviderArray.isDowngradedMode:(J)Z │ │ +4567b8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +4567ba: 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 │ │ -456a78: |[456a78] org.osmdroid.tileprovider.MapTileProviderArray.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -456a88: 6f30 68e5 1002 |0000: invoke-super {v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@e568 │ │ -456a8e: 6e10 85e5 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@e585 │ │ -456a94: 0b01 |0006: move-result-wide v1 │ │ -456a96: 7030 46e5 1002 |0007: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.remove:(J)V // method@e546 │ │ -456a9c: 0e00 |000a: return-void │ │ +456a84: |[456a84] org.osmdroid.tileprovider.MapTileProviderArray.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +456a94: 6f30 68e5 1002 |0000: invoke-super {v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@e568 │ │ +456a9a: 6e10 85e5 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@e585 │ │ +456aa0: 0b01 |0006: move-result-wide v1 │ │ +456aa2: 7030 46e5 1002 |0007: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.remove:(J)V // method@e546 │ │ +456aa8: 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; │ │ @@ -1449489,33 +1449492,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 │ │ -456aa0: |[456aa0] org.osmdroid.tileprovider.MapTileProviderArray.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -456ab0: 6f30 69e5 4305 |0000: invoke-super {v3, v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@e569 │ │ -456ab6: 5435 118b |0003: iget-object v5, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@8b11 │ │ -456aba: 1d05 |0005: monitor-enter v5 │ │ -456abc: 5430 118b |0006: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@8b11 │ │ -456ac0: 6e10 85e5 0400 |0008: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@e585 │ │ -456ac6: 0b01 |000b: move-result-wide v1 │ │ -456ac8: 7120 e677 2100 |000c: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@77e6 │ │ -456ace: 0c01 |000f: move-result-object v1 │ │ -456ad0: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -456ad2: 7110 c977 0200 |0011: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ -456ad8: 0c02 |0014: move-result-object v2 │ │ -456ada: 7230 147d 1002 |0015: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7d14 │ │ -456ae0: 1e05 |0018: monitor-exit v5 │ │ -456ae2: 7020 47e5 4300 |0019: invoke-direct {v3, v4}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.runAsyncNextProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@e547 │ │ -456ae8: 0e00 |001c: return-void │ │ -456aea: 0d04 |001d: move-exception v4 │ │ -456aec: 1e05 |001e: monitor-exit v5 │ │ -456aee: 2704 |001f: throw v4 │ │ +456aac: |[456aac] org.osmdroid.tileprovider.MapTileProviderArray.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +456abc: 6f30 69e5 4305 |0000: invoke-super {v3, v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@e569 │ │ +456ac2: 5435 118b |0003: iget-object v5, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@8b11 │ │ +456ac6: 1d05 |0005: monitor-enter v5 │ │ +456ac8: 5430 118b |0006: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@8b11 │ │ +456acc: 6e10 85e5 0400 |0008: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@e585 │ │ +456ad2: 0b01 |000b: move-result-wide v1 │ │ +456ad4: 7120 e677 2100 |000c: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@77e6 │ │ +456ada: 0c01 |000f: move-result-object v1 │ │ +456adc: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +456ade: 7110 c977 0200 |0011: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ +456ae4: 0c02 |0014: move-result-object v2 │ │ +456ae6: 7230 147d 1002 |0015: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7d14 │ │ +456aec: 1e05 |0018: monitor-exit v5 │ │ +456aee: 7020 47e5 4300 |0019: invoke-direct {v3, v4}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.runAsyncNextProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@e547 │ │ +456af4: 0e00 |001c: return-void │ │ +456af6: 0d04 |001d: move-exception v4 │ │ +456af8: 1e05 |001e: monitor-exit v5 │ │ +456afa: 2704 |001f: throw v4 │ │ catches : 2 │ │ 0x0006 - 0x0019 │ │ -> 0x001d │ │ 0x001e - 0x001f │ │ -> 0x001d │ │ positions : │ │ 0x0000 line=173 │ │ @@ -1449534,17 +1449537,17 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -456b04: |[456b04] org.osmdroid.tileprovider.MapTileProviderArray.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ -456b14: 7020 47e5 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.runAsyncNextProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@e547 │ │ -456b1a: 0e00 |0003: return-void │ │ +456b10: |[456b10] org.osmdroid.tileprovider.MapTileProviderArray.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ +456b20: 7020 47e5 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.runAsyncNextProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@e547 │ │ +456b26: 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; │ │ │ │ @@ -1449553,20 +1449556,20 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -456b1c: |[456b1c] org.osmdroid.tileprovider.MapTileProviderArray.mapTileRequestFailedExceedsMaxQueueSize:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ -456b2c: 6f20 6ae5 3200 |0000: invoke-super {v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@e56a │ │ -456b32: 6e10 85e5 0300 |0003: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@e585 │ │ -456b38: 0b00 |0006: move-result-wide v0 │ │ -456b3a: 7030 46e5 0201 |0007: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.remove:(J)V // method@e546 │ │ -456b40: 0e00 |000a: return-void │ │ +456b28: |[456b28] org.osmdroid.tileprovider.MapTileProviderArray.mapTileRequestFailedExceedsMaxQueueSize:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ +456b38: 6f20 6ae5 3200 |0000: invoke-super {v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@e56a │ │ +456b3e: 6e10 85e5 0300 |0003: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@e585 │ │ +456b44: 0b00 |0006: move-result-wide v0 │ │ +456b46: 7030 46e5 0201 |0007: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.remove:(J)V // method@e546 │ │ +456b4c: 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; │ │ @@ -1449576,35 +1449579,35 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -456c10: |[456c10] org.osmdroid.tileprovider.MapTileProviderArray.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -456c20: 6f20 73e5 4300 |0000: invoke-super {v3, v4}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@e573 │ │ -456c26: 5430 108b |0003: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@8b10 │ │ -456c2a: 1d00 |0005: monitor-enter v0 │ │ -456c2c: 5431 108b |0006: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@8b10 │ │ -456c30: 7210 e37c 0100 |0008: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ -456c36: 0c01 |000b: move-result-object v1 │ │ -456c38: 7210 b47c 0100 |000c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -456c3e: 0a02 |000f: move-result v2 │ │ -456c40: 3802 0f00 |0010: if-eqz v2, 001f // +000f │ │ -456c44: 7210 b57c 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -456c4a: 0c02 |0015: move-result-object v2 │ │ -456c4c: 1f02 4d1d |0016: check-cast v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@1d4d │ │ -456c50: 6e20 c2e6 4200 |0018: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@e6c2 │ │ -456c56: 6e10 36e5 0300 |001b: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.clearTileCache:()V // method@e536 │ │ -456c5c: 28ee |001e: goto 000c // -0012 │ │ -456c5e: 1e00 |001f: monitor-exit v0 │ │ -456c60: 0e00 |0020: return-void │ │ -456c62: 0d04 |0021: move-exception v4 │ │ -456c64: 1e00 |0022: monitor-exit v0 │ │ -456c66: 2704 |0023: throw v4 │ │ +456c1c: |[456c1c] org.osmdroid.tileprovider.MapTileProviderArray.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +456c2c: 6f20 73e5 4300 |0000: invoke-super {v3, v4}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@e573 │ │ +456c32: 5430 108b |0003: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@8b10 │ │ +456c36: 1d00 |0005: monitor-enter v0 │ │ +456c38: 5431 108b |0006: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@8b10 │ │ +456c3c: 7210 e37c 0100 |0008: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ +456c42: 0c01 |000b: move-result-object v1 │ │ +456c44: 7210 b47c 0100 |000c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +456c4a: 0a02 |000f: move-result v2 │ │ +456c4c: 3802 0f00 |0010: if-eqz v2, 001f // +000f │ │ +456c50: 7210 b57c 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +456c56: 0c02 |0015: move-result-object v2 │ │ +456c58: 1f02 4d1d |0016: check-cast v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@1d4d │ │ +456c5c: 6e20 c2e6 4200 |0018: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@e6c2 │ │ +456c62: 6e10 36e5 0300 |001b: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.clearTileCache:()V // method@e536 │ │ +456c68: 28ee |001e: goto 000c // -0012 │ │ +456c6a: 1e00 |001f: monitor-exit v0 │ │ +456c6c: 0e00 |0020: return-void │ │ +456c6e: 0d04 |0021: move-exception v4 │ │ +456c70: 1e00 |0022: monitor-exit v0 │ │ +456c72: 2704 |0023: throw v4 │ │ catches : 1 │ │ 0x0006 - 0x0023 │ │ -> 0x0021 │ │ positions : │ │ 0x0000 line=272 │ │ 0x0003 line=274 │ │ 0x0006 line=275 │ │ @@ -1449649,19 +1449652,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 │ │ -456eb0: |[456eb0] org.osmdroid.tileprovider.MapTileProviderBase$ZoomInTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ -456ec0: 5b12 208b |0000: iput-object v2, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@8b20 │ │ -456ec4: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -456ec6: 7030 4be5 2100 |0003: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V // method@e54b │ │ -456ecc: 0e00 |0006: return-void │ │ +456ebc: |[456ebc] org.osmdroid.tileprovider.MapTileProviderBase$ZoomInTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ +456ecc: 5b12 208b |0000: iput-object v2, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@8b20 │ │ +456ed0: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +456ed2: 7030 4be5 2100 |0003: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V // method@e54b │ │ +456ed8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=413 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper; │ │ 0x0000 - 0x0007 reg=2 (null) Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ │ │ @@ -1449670,17 +1449673,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 │ │ -456ed0: |[456ed0] org.osmdroid.tileprovider.MapTileProviderBase$ZoomInTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V │ │ -456ee0: 7020 53e5 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@e553 │ │ -456ee6: 0e00 |0003: return-void │ │ +456edc: |[456edc] org.osmdroid.tileprovider.MapTileProviderBase$ZoomInTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V │ │ +456eec: 7020 53e5 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@e553 │ │ +456ef2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=413 │ │ 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; │ │ @@ -1449691,42 +1449694,42 @@ │ │ type : '(JII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 52 16-bit code units │ │ -456ee8: |[456ee8] org.osmdroid.tileprovider.MapTileProviderBase$ZoomInTileLooper.computeTile:(JII)V │ │ -456ef8: 5225 1f8b |0000: iget v5, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mOldTileZoomLevel:I // field@8b1f │ │ -456efc: 7120 ede8 4300 |0002: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@e8ed │ │ -456f02: 0a06 |0005: move-result v6 │ │ -456f04: 5220 1d8b |0006: iget v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mDiff:I // field@8b1d │ │ -456f08: b906 |0008: shr-int/2addr v6, v0 │ │ -456f0a: 7120 eee8 4300 |0009: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@e8ee │ │ -456f10: 0a00 |000c: move-result v0 │ │ -456f12: 5221 1d8b |000d: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mDiff:I // field@8b1d │ │ -456f16: b910 |000f: shr-int/2addr v0, v1 │ │ -456f18: 7130 ece8 6500 |0010: invoke-static {v5, v6, v0}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@e8ec │ │ -456f1e: 0b05 |0013: move-result-wide v5 │ │ -456f20: 5420 208b |0014: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@8b20 │ │ -456f24: 5400 2b8b |0016: iget-object v0, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@8b2b │ │ -456f28: 6e30 1ae5 5006 |0018: invoke-virtual {v0, v5, v6}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@e51a │ │ -456f2e: 0c05 |001b: move-result-object v5 │ │ -456f30: 2056 7500 |001c: instance-of v6, v5, Landroid/graphics/drawable/BitmapDrawable; // type@0075 │ │ -456f34: 3806 1500 |001e: if-eqz v6, 0033 // +0015 │ │ -456f38: 1f05 7500 |0020: check-cast v5, Landroid/graphics/drawable/BitmapDrawable; // type@0075 │ │ -456f3c: 5226 1d8b |0022: iget v6, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mDiff:I // field@8b1d │ │ -456f40: 7140 44e6 3564 |0024: invoke-static {v5, v3, v4, v6}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(Landroid/graphics/drawable/BitmapDrawable;JI)Landroid/graphics/Bitmap; // method@e644 │ │ -456f46: 0c05 |0027: move-result-object v5 │ │ -456f48: 3805 0b00 |0028: if-eqz v5, 0033 // +000b │ │ -456f4c: 5426 1e8b |002a: iget-object v6, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mNewTiles:Ljava/util/HashMap; // field@8b1e │ │ -456f50: 7120 e677 4300 |002c: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@77e6 │ │ -456f56: 0c03 |002f: move-result-object v3 │ │ -456f58: 6e30 a27c 3605 |0030: invoke-virtual {v6, v3, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7ca2 │ │ -456f5e: 0e00 |0033: return-void │ │ +456ef4: |[456ef4] org.osmdroid.tileprovider.MapTileProviderBase$ZoomInTileLooper.computeTile:(JII)V │ │ +456f04: 5225 1f8b |0000: iget v5, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mOldTileZoomLevel:I // field@8b1f │ │ +456f08: 7120 ede8 4300 |0002: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@e8ed │ │ +456f0e: 0a06 |0005: move-result v6 │ │ +456f10: 5220 1d8b |0006: iget v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mDiff:I // field@8b1d │ │ +456f14: b906 |0008: shr-int/2addr v6, v0 │ │ +456f16: 7120 eee8 4300 |0009: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@e8ee │ │ +456f1c: 0a00 |000c: move-result v0 │ │ +456f1e: 5221 1d8b |000d: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mDiff:I // field@8b1d │ │ +456f22: b910 |000f: shr-int/2addr v0, v1 │ │ +456f24: 7130 ece8 6500 |0010: invoke-static {v5, v6, v0}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@e8ec │ │ +456f2a: 0b05 |0013: move-result-wide v5 │ │ +456f2c: 5420 208b |0014: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@8b20 │ │ +456f30: 5400 2b8b |0016: iget-object v0, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@8b2b │ │ +456f34: 6e30 1ae5 5006 |0018: invoke-virtual {v0, v5, v6}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@e51a │ │ +456f3a: 0c05 |001b: move-result-object v5 │ │ +456f3c: 2056 7500 |001c: instance-of v6, v5, Landroid/graphics/drawable/BitmapDrawable; // type@0075 │ │ +456f40: 3806 1500 |001e: if-eqz v6, 0033 // +0015 │ │ +456f44: 1f05 7500 |0020: check-cast v5, Landroid/graphics/drawable/BitmapDrawable; // type@0075 │ │ +456f48: 5226 1d8b |0022: iget v6, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mDiff:I // field@8b1d │ │ +456f4c: 7140 44e6 3564 |0024: invoke-static {v5, v3, v4, v6}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(Landroid/graphics/drawable/BitmapDrawable;JI)Landroid/graphics/Bitmap; // method@e644 │ │ +456f52: 0c05 |0027: move-result-object v5 │ │ +456f54: 3805 0b00 |0028: if-eqz v5, 0033 // +000b │ │ +456f58: 5426 1e8b |002a: iget-object v6, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mNewTiles:Ljava/util/HashMap; // field@8b1e │ │ +456f5c: 7120 e677 4300 |002c: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@77e6 │ │ +456f62: 0c03 |002f: move-result-object v3 │ │ +456f64: 6e30 a27c 3605 |0030: invoke-virtual {v6, v3, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7ca2 │ │ +456f6a: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=419 │ │ 0x0002 line=420 │ │ 0x0010 line=419 │ │ 0x0014 line=421 │ │ 0x001c line=423 │ │ @@ -1449777,19 +1449780,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 │ │ -456f60: |[456f60] org.osmdroid.tileprovider.MapTileProviderBase$ZoomOutTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ -456f70: 5b12 288b |0000: iput-object v2, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@8b28 │ │ -456f74: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -456f76: 7030 4be5 2100 |0003: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V // method@e54b │ │ -456f7c: 0e00 |0006: return-void │ │ +456f6c: |[456f6c] org.osmdroid.tileprovider.MapTileProviderBase$ZoomOutTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ +456f7c: 5b12 288b |0000: iput-object v2, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@8b28 │ │ +456f80: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +456f82: 7030 4be5 2100 |0003: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V // method@e54b │ │ +456f88: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=433 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper; │ │ 0x0000 - 0x0007 reg=2 (null) Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ │ │ @@ -1449798,17 +1449801,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 │ │ -456f80: |[456f80] org.osmdroid.tileprovider.MapTileProviderBase$ZoomOutTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V │ │ -456f90: 7020 56e5 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@e556 │ │ -456f96: 0e00 |0003: return-void │ │ +456f8c: |[456f8c] org.osmdroid.tileprovider.MapTileProviderBase$ZoomOutTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V │ │ +456f9c: 7020 56e5 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@e556 │ │ +456fa2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=433 │ │ 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; │ │ @@ -1449819,85 +1449822,85 @@ │ │ type : '(JII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 21 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 133 16-bit code units │ │ -456f98: |[456f98] org.osmdroid.tileprovider.MapTileProviderBase$ZoomOutTileLooper.computeTile:(JII)V │ │ -456fa8: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -456fac: 5201 238b |0002: iget v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDiff:I // field@8b23 │ │ -456fb0: 1242 |0004: const/4 v2, #int 4 // #4 │ │ -456fb2: 3421 0300 |0005: if-lt v1, v2, 0008 // +0003 │ │ -456fb6: 0e00 |0007: return-void │ │ -456fb8: 7702 ede8 1100 |0008: invoke-static/range {v17, v18}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@e8ed │ │ -456fbe: 0a01 |000b: move-result v1 │ │ -456fc0: 5202 238b |000c: iget v2, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDiff:I // field@8b23 │ │ -456fc4: b821 |000e: shl-int/2addr v1, v2 │ │ -456fc6: 7702 eee8 1100 |000f: invoke-static/range {v17, v18}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@e8ee │ │ -456fcc: 0a02 |0012: move-result v2 │ │ -456fce: 5203 238b |0013: iget v3, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDiff:I // field@8b23 │ │ -456fd2: b832 |0015: shl-int/2addr v2, v3 │ │ -456fd4: 5203 238b |0016: iget v3, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDiff:I // field@8b23 │ │ -456fd8: 1214 |0018: const/4 v4, #int 1 // #1 │ │ -456fda: 9803 0403 |0019: shl-int v3, v4, v3 │ │ -456fde: 1205 |001b: const/4 v5, #int 0 // #0 │ │ -456fe0: 0757 |001c: move-object v7, v5 │ │ -456fe2: 0778 |001d: move-object v8, v7 │ │ -456fe4: 1206 |001e: const/4 v6, #int 0 // #0 │ │ -456fe6: 3536 5a00 |001f: if-ge v6, v3, 0079 // +005a │ │ -456fea: 1209 |0021: const/4 v9, #int 0 // #0 │ │ -456fec: 3539 5400 |0022: if-ge v9, v3, 0076 // +0054 │ │ -456ff0: 520a 258b |0024: iget v10, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mOldTileZoomLevel:I // field@8b25 │ │ -456ff4: 900b 0106 |0026: add-int v11, v1, v6 │ │ -456ff8: 900c 0209 |0028: add-int v12, v2, v9 │ │ -456ffc: 7130 ece8 ba0c |002a: invoke-static {v10, v11, v12}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@e8ec │ │ -457002: 0b0a |002d: move-result-wide v10 │ │ -457004: 540c 288b |002e: iget-object v12, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@8b28 │ │ -457008: 54cc 2b8b |0030: iget-object v12, v12, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@8b2b │ │ -45700c: 6e30 1ae5 ac0b |0032: invoke-virtual {v12, v10, v11}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@e51a │ │ -457012: 0c0a |0035: move-result-object v10 │ │ -457014: 20ab 7500 |0036: instance-of v11, v10, Landroid/graphics/drawable/BitmapDrawable; // type@0075 │ │ -457018: 380b 3b00 |0038: if-eqz v11, 0073 // +003b │ │ -45701c: 1f0a 7500 |003a: check-cast v10, Landroid/graphics/drawable/BitmapDrawable; // type@0075 │ │ -457020: 6e10 b801 0a00 |003c: invoke-virtual {v10}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@01b8 │ │ -457026: 0c0a |003f: move-result-object v10 │ │ -457028: 380a 3300 |0040: if-eqz v10, 0073 // +0033 │ │ -45702c: 3907 1300 |0042: if-nez v7, 0055 // +0013 │ │ -457030: 5207 268b |0044: iget v7, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize:I // field@8b26 │ │ -457034: 7110 4ce6 0700 |0046: invoke-static {v7}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.getTileBitmap:(I)Landroid/graphics/Bitmap; // method@e64c │ │ -45703a: 0c07 |0049: move-result-object v7 │ │ -45703c: 2208 5f00 |004a: new-instance v8, Landroid/graphics/Canvas; // type@005f │ │ -457040: 7020 4301 7800 |004c: invoke-direct {v8, v7}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0143 │ │ -457046: 140b cccc ccff |004f: const v11, #float -nan // #ffcccccc │ │ -45704c: 6e20 4b01 b800 |0052: invoke-virtual {v8, v11}, Landroid/graphics/Canvas;.drawColor:(I)V // method@014b │ │ -457052: 540b 228b |0055: iget-object v11, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDestRect:Landroid/graphics/Rect; // field@8b22 │ │ -457056: 520c 278b |0057: iget v12, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize_2:I // field@8b27 │ │ -45705a: 920c 0c06 |0059: mul-int v12, v12, v6 │ │ -45705e: 520d 278b |005b: iget v13, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize_2:I // field@8b27 │ │ -457062: 920d 0d09 |005d: mul-int v13, v13, v9 │ │ -457066: d80e 0601 |005f: add-int/lit8 v14, v6, #int 1 // #01 │ │ -45706a: 520f 278b |0061: iget v15, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize_2:I // field@8b27 │ │ -45706e: 920e 0e0f |0063: mul-int v14, v14, v15 │ │ -457072: d80f 0901 |0065: add-int/lit8 v15, v9, #int 1 // #01 │ │ -457076: 5204 278b |0067: iget v4, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize_2:I // field@8b27 │ │ -45707a: 920f 0f04 |0069: mul-int v15, v15, v4 │ │ -45707e: 6e5f ab01 cbed |006b: invoke-virtual {v11, v12, v13, v14, v15}, Landroid/graphics/Rect;.set:(IIII)V // method@01ab │ │ -457084: 5404 228b |006e: iget-object v4, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDestRect:Landroid/graphics/Rect; // field@8b22 │ │ -457088: 6e55 4901 a845 |0070: invoke-virtual {v8, v10, v5, v4, v5}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0149 │ │ -45708e: d809 0901 |0073: add-int/lit8 v9, v9, #int 1 // #01 │ │ -457092: 28ad |0075: goto 0022 // -0053 │ │ -457094: d806 0601 |0076: add-int/lit8 v6, v6, #int 1 // #01 │ │ -457098: 28a7 |0078: goto 001f // -0059 │ │ -45709a: 3807 0b00 |0079: if-eqz v7, 0084 // +000b │ │ -45709e: 5401 248b |007b: iget-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mNewTiles:Ljava/util/HashMap; // field@8b24 │ │ -4570a2: 7702 e677 1100 |007d: invoke-static/range {v17, v18}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@77e6 │ │ -4570a8: 0c02 |0080: move-result-object v2 │ │ -4570aa: 6e30 a27c 2107 |0081: invoke-virtual {v1, v2, v7}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7ca2 │ │ -4570b0: 0e00 |0084: return-void │ │ +456fa4: |[456fa4] org.osmdroid.tileprovider.MapTileProviderBase$ZoomOutTileLooper.computeTile:(JII)V │ │ +456fb4: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +456fb8: 5201 238b |0002: iget v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDiff:I // field@8b23 │ │ +456fbc: 1242 |0004: const/4 v2, #int 4 // #4 │ │ +456fbe: 3421 0300 |0005: if-lt v1, v2, 0008 // +0003 │ │ +456fc2: 0e00 |0007: return-void │ │ +456fc4: 7702 ede8 1100 |0008: invoke-static/range {v17, v18}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@e8ed │ │ +456fca: 0a01 |000b: move-result v1 │ │ +456fcc: 5202 238b |000c: iget v2, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDiff:I // field@8b23 │ │ +456fd0: b821 |000e: shl-int/2addr v1, v2 │ │ +456fd2: 7702 eee8 1100 |000f: invoke-static/range {v17, v18}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@e8ee │ │ +456fd8: 0a02 |0012: move-result v2 │ │ +456fda: 5203 238b |0013: iget v3, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDiff:I // field@8b23 │ │ +456fde: b832 |0015: shl-int/2addr v2, v3 │ │ +456fe0: 5203 238b |0016: iget v3, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDiff:I // field@8b23 │ │ +456fe4: 1214 |0018: const/4 v4, #int 1 // #1 │ │ +456fe6: 9803 0403 |0019: shl-int v3, v4, v3 │ │ +456fea: 1205 |001b: const/4 v5, #int 0 // #0 │ │ +456fec: 0757 |001c: move-object v7, v5 │ │ +456fee: 0778 |001d: move-object v8, v7 │ │ +456ff0: 1206 |001e: const/4 v6, #int 0 // #0 │ │ +456ff2: 3536 5a00 |001f: if-ge v6, v3, 0079 // +005a │ │ +456ff6: 1209 |0021: const/4 v9, #int 0 // #0 │ │ +456ff8: 3539 5400 |0022: if-ge v9, v3, 0076 // +0054 │ │ +456ffc: 520a 258b |0024: iget v10, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mOldTileZoomLevel:I // field@8b25 │ │ +457000: 900b 0106 |0026: add-int v11, v1, v6 │ │ +457004: 900c 0209 |0028: add-int v12, v2, v9 │ │ +457008: 7130 ece8 ba0c |002a: invoke-static {v10, v11, v12}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@e8ec │ │ +45700e: 0b0a |002d: move-result-wide v10 │ │ +457010: 540c 288b |002e: iget-object v12, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@8b28 │ │ +457014: 54cc 2b8b |0030: iget-object v12, v12, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@8b2b │ │ +457018: 6e30 1ae5 ac0b |0032: invoke-virtual {v12, v10, v11}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@e51a │ │ +45701e: 0c0a |0035: move-result-object v10 │ │ +457020: 20ab 7500 |0036: instance-of v11, v10, Landroid/graphics/drawable/BitmapDrawable; // type@0075 │ │ +457024: 380b 3b00 |0038: if-eqz v11, 0073 // +003b │ │ +457028: 1f0a 7500 |003a: check-cast v10, Landroid/graphics/drawable/BitmapDrawable; // type@0075 │ │ +45702c: 6e10 b801 0a00 |003c: invoke-virtual {v10}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@01b8 │ │ +457032: 0c0a |003f: move-result-object v10 │ │ +457034: 380a 3300 |0040: if-eqz v10, 0073 // +0033 │ │ +457038: 3907 1300 |0042: if-nez v7, 0055 // +0013 │ │ +45703c: 5207 268b |0044: iget v7, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize:I // field@8b26 │ │ +457040: 7110 4ce6 0700 |0046: invoke-static {v7}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.getTileBitmap:(I)Landroid/graphics/Bitmap; // method@e64c │ │ +457046: 0c07 |0049: move-result-object v7 │ │ +457048: 2208 5f00 |004a: new-instance v8, Landroid/graphics/Canvas; // type@005f │ │ +45704c: 7020 4301 7800 |004c: invoke-direct {v8, v7}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0143 │ │ +457052: 140b cccc ccff |004f: const v11, #float -nan // #ffcccccc │ │ +457058: 6e20 4b01 b800 |0052: invoke-virtual {v8, v11}, Landroid/graphics/Canvas;.drawColor:(I)V // method@014b │ │ +45705e: 540b 228b |0055: iget-object v11, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDestRect:Landroid/graphics/Rect; // field@8b22 │ │ +457062: 520c 278b |0057: iget v12, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize_2:I // field@8b27 │ │ +457066: 920c 0c06 |0059: mul-int v12, v12, v6 │ │ +45706a: 520d 278b |005b: iget v13, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize_2:I // field@8b27 │ │ +45706e: 920d 0d09 |005d: mul-int v13, v13, v9 │ │ +457072: d80e 0601 |005f: add-int/lit8 v14, v6, #int 1 // #01 │ │ +457076: 520f 278b |0061: iget v15, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize_2:I // field@8b27 │ │ +45707a: 920e 0e0f |0063: mul-int v14, v14, v15 │ │ +45707e: d80f 0901 |0065: add-int/lit8 v15, v9, #int 1 // #01 │ │ +457082: 5204 278b |0067: iget v4, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize_2:I // field@8b27 │ │ +457086: 920f 0f04 |0069: mul-int v15, v15, v4 │ │ +45708a: 6e5f ab01 cbed |006b: invoke-virtual {v11, v12, v13, v14, v15}, Landroid/graphics/Rect;.set:(IIII)V // method@01ab │ │ +457090: 5404 228b |006e: iget-object v4, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDestRect:Landroid/graphics/Rect; // field@8b22 │ │ +457094: 6e55 4901 a845 |0070: invoke-virtual {v8, v10, v5, v4, v5}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0149 │ │ +45709a: d809 0901 |0073: add-int/lit8 v9, v9, #int 1 // #01 │ │ +45709e: 28ad |0075: goto 0022 // -0053 │ │ +4570a0: d806 0601 |0076: add-int/lit8 v6, v6, #int 1 // #01 │ │ +4570a4: 28a7 |0078: goto 001f // -0059 │ │ +4570a6: 3807 0b00 |0079: if-eqz v7, 0084 // +000b │ │ +4570aa: 5401 248b |007b: iget-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mNewTiles:Ljava/util/HashMap; // field@8b24 │ │ +4570ae: 7702 e677 1100 |007d: invoke-static/range {v17, v18}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@77e6 │ │ +4570b4: 0c02 |0080: move-result-object v2 │ │ +4570b6: 6e30 a27c 2107 |0081: invoke-virtual {v1, v2, v7}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7ca2 │ │ +4570bc: 0e00 |0084: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=439 │ │ 0x0008 line=444 │ │ 0x000f line=445 │ │ 0x0016 line=446 │ │ 0x0024 line=451 │ │ @@ -1449954,19 +1449957,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 │ │ -457f70: |[457f70] org.osmdroid.tileprovider.cachemanager.CacheManager$1.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;Landroid/content/Context;)V │ │ -457f80: 5b01 438b |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@8b43 │ │ -457f84: 5b04 448b |0002: iput-object v4, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;.val$pCtx:Landroid/content/Context; // field@8b44 │ │ -457f88: 7030 b8e5 2003 |0004: invoke-direct {v0, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)V // method@e5b8 │ │ -457f8e: 0e00 |0007: return-void │ │ +457f7c: |[457f7c] org.osmdroid.tileprovider.cachemanager.CacheManager$1.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;Landroid/content/Context;)V │ │ +457f8c: 5b01 438b |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@8b43 │ │ +457f90: 5b04 448b |0002: iput-object v4, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;.val$pCtx:Landroid/content/Context; // field@8b44 │ │ +457f94: 7030 b8e5 2003 |0004: invoke-direct {v0, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)V // method@e5b8 │ │ +457f9a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=767 │ │ 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; │ │ @@ -1449979,47 +1449982,47 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -457f58: |[457f58] org.osmdroid.tileprovider.cachemanager.CacheManager$1.getUITitle:()Ljava/lang/String; │ │ -457f68: 1a00 e72d |0000: const-string v0, "Downloading tiles" // string@2de7 │ │ -457f6c: 1100 |0002: return-object v0 │ │ +457f64: |[457f64] org.osmdroid.tileprovider.cachemanager.CacheManager$1.getUITitle:()Ljava/lang/String; │ │ +457f74: 1a00 e72d |0000: const-string v0, "Downloading tiles" // string@2de7 │ │ +457f78: 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 │ │ -457f90: |[457f90] org.osmdroid.tileprovider.cachemanager.CacheManager$1.onTaskFailed:(I)V │ │ -457fa0: 6f20 bfe5 4300 |0000: invoke-super {v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.onTaskFailed:(I)V // method@e5bf │ │ -457fa6: 5430 448b |0003: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;.val$pCtx:Landroid/content/Context; // field@8b44 │ │ -457faa: 2201 b40e |0005: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ -457fae: 7010 a678 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -457fb4: 1a02 5f55 |000a: const-string v2, "Loading completed with " // string@555f │ │ -457fb8: 6e20 b278 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -457fbe: 6e20 ad78 4100 |000f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -457fc4: 1a04 0209 |0012: const-string v4, " errors." // string@0902 │ │ -457fc8: 6e20 b278 4100 |0014: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -457fce: 6e10 c478 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -457fd4: 0c04 |001a: move-result-object v4 │ │ -457fd6: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -457fd8: 7130 3304 4001 |001c: invoke-static {v0, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0433 │ │ -457fde: 0c04 |001f: move-result-object v4 │ │ -457fe0: 6e10 3604 0400 |0020: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@0436 │ │ -457fe6: 0e00 |0023: return-void │ │ +457f9c: |[457f9c] org.osmdroid.tileprovider.cachemanager.CacheManager$1.onTaskFailed:(I)V │ │ +457fac: 6f20 bfe5 4300 |0000: invoke-super {v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.onTaskFailed:(I)V // method@e5bf │ │ +457fb2: 5430 448b |0003: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;.val$pCtx:Landroid/content/Context; // field@8b44 │ │ +457fb6: 2201 b40e |0005: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ +457fba: 7010 a678 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +457fc0: 1a02 5f55 |000a: const-string v2, "Loading completed with " // string@555f │ │ +457fc4: 6e20 b278 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +457fca: 6e20 ad78 4100 |000f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +457fd0: 1a04 0209 |0012: const-string v4, " errors." // string@0902 │ │ +457fd4: 6e20 b278 4100 |0014: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +457fda: 6e10 c478 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +457fe0: 0c04 |001a: move-result-object v4 │ │ +457fe2: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +457fe4: 7130 3304 4001 |001c: invoke-static {v0, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0433 │ │ +457fea: 0c04 |001f: move-result-object v4 │ │ +457fec: 6e10 3604 0400 |0020: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@0436 │ │ +457ff2: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=775 │ │ 0x0003 line=776 │ │ locals : │ │ 0x0000 - 0x0024 reg=3 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1; │ │ 0x0000 - 0x0024 reg=4 (null) I │ │ @@ -1450062,19 +1450065,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 │ │ -458000: |[458000] org.osmdroid.tileprovider.cachemanager.CacheManager$2.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;Landroid/content/Context;)V │ │ -458010: 5b01 458b |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@8b45 │ │ -458014: 5b04 468b |0002: iput-object v4, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2;.val$pCtx:Landroid/content/Context; // field@8b46 │ │ -458018: 7030 b8e5 2003 |0004: invoke-direct {v0, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)V // method@e5b8 │ │ -45801e: 0e00 |0007: return-void │ │ +45800c: |[45800c] org.osmdroid.tileprovider.cachemanager.CacheManager$2.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;Landroid/content/Context;)V │ │ +45801c: 5b01 458b |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@8b45 │ │ +458020: 5b04 468b |0002: iput-object v4, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2;.val$pCtx:Landroid/content/Context; // field@8b46 │ │ +458024: 7030 b8e5 2003 |0004: invoke-direct {v0, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)V // method@e5b8 │ │ +45802a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=782 │ │ 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; │ │ @@ -1450087,47 +1450090,47 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -457fe8: |[457fe8] org.osmdroid.tileprovider.cachemanager.CacheManager$2.getUITitle:()Ljava/lang/String; │ │ -457ff8: 1a00 cb28 |0000: const-string v0, "Cleaning tiles" // string@28cb │ │ -457ffc: 1100 |0002: return-object v0 │ │ +457ff4: |[457ff4] org.osmdroid.tileprovider.cachemanager.CacheManager$2.getUITitle:()Ljava/lang/String; │ │ +458004: 1a00 cb28 |0000: const-string v0, "Cleaning tiles" // string@28cb │ │ +458008: 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 │ │ -458020: |[458020] org.osmdroid.tileprovider.cachemanager.CacheManager$2.onTaskFailed:(I)V │ │ -458030: 6f20 bfe5 4300 |0000: invoke-super {v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.onTaskFailed:(I)V // method@e5bf │ │ -458036: 5430 468b |0003: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2;.val$pCtx:Landroid/content/Context; // field@8b46 │ │ -45803a: 2201 b40e |0005: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ -45803e: 7010 a678 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -458044: 1a02 ca28 |000a: const-string v2, "Cleaning completed, " // string@28ca │ │ -458048: 6e20 b278 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45804e: 6e20 ad78 4100 |000f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -458054: 1a04 a109 |0012: const-string v4, " tiles deleted." // string@09a1 │ │ -458058: 6e20 b278 4100 |0014: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45805e: 6e10 c478 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -458064: 0c04 |001a: move-result-object v4 │ │ -458066: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -458068: 7130 3304 4001 |001c: invoke-static {v0, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0433 │ │ -45806e: 0c04 |001f: move-result-object v4 │ │ -458070: 6e10 3604 0400 |0020: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@0436 │ │ -458076: 0e00 |0023: return-void │ │ +45802c: |[45802c] org.osmdroid.tileprovider.cachemanager.CacheManager$2.onTaskFailed:(I)V │ │ +45803c: 6f20 bfe5 4300 |0000: invoke-super {v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.onTaskFailed:(I)V // method@e5bf │ │ +458042: 5430 468b |0003: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2;.val$pCtx:Landroid/content/Context; // field@8b46 │ │ +458046: 2201 b40e |0005: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ +45804a: 7010 a678 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +458050: 1a02 ca28 |000a: const-string v2, "Cleaning completed, " // string@28ca │ │ +458054: 6e20 b278 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45805a: 6e20 ad78 4100 |000f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +458060: 1a04 a109 |0012: const-string v4, " tiles deleted." // string@09a1 │ │ +458064: 6e20 b278 4100 |0014: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45806a: 6e10 c478 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +458070: 0c04 |001a: move-result-object v4 │ │ +458072: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +458074: 7130 3304 4001 |001c: invoke-static {v0, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0433 │ │ +45807a: 0c04 |001f: move-result-object v4 │ │ +45807c: 6e10 3604 0400 |0020: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@0436 │ │ +458082: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=790 │ │ 0x0003 line=791 │ │ locals : │ │ 0x0000 - 0x0024 reg=3 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2; │ │ 0x0000 - 0x0024 reg=4 (null) I │ │ @@ -1450171,18 +1450174,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 │ │ -45a85c: |[45a85c] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;)V │ │ -45a86c: 6200 008c |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@8c00 │ │ -45a870: 7040 54e6 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@e654 │ │ -45a876: 0e00 |0005: return-void │ │ +45a868: |[45a868] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;)V │ │ +45a878: 6200 008c |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@8c00 │ │ +45a87c: 7040 54e6 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@e654 │ │ +45a882: 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; │ │ @@ -1450192,29 +1450195,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 │ │ -45a878: |[45a878] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -45a888: 7100 53e4 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -45a88e: 0c00 |0003: move-result-object v0 │ │ -45a890: 7210 a6e4 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadThreads:()S // method@e4a6 │ │ -45a896: 0a05 |0007: move-result v5 │ │ -45a898: 7100 53e4 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -45a89e: 0c00 |000b: move-result-object v0 │ │ -45a8a0: 7210 a5e4 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadMaxQueueSize:()S // method@e4a5 │ │ -45a8a6: 0a06 |000f: move-result v6 │ │ -45a8a8: 0771 |0010: move-object v1, v7 │ │ -45a8aa: 0782 |0011: move-object v2, v8 │ │ -45a8ac: 0793 |0012: move-object v3, v9 │ │ -45a8ae: 07a4 |0013: move-object v4, v10 │ │ -45a8b0: 7606 55e6 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@e655 │ │ -45a8b6: 0e00 |0017: return-void │ │ +45a884: |[45a884] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +45a894: 7100 53e4 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +45a89a: 0c00 |0003: move-result-object v0 │ │ +45a89c: 7210 a6e4 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadThreads:()S // method@e4a6 │ │ +45a8a2: 0a05 |0007: move-result v5 │ │ +45a8a4: 7100 53e4 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +45a8aa: 0c00 |000b: move-result-object v0 │ │ +45a8ac: 7210 a5e4 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadMaxQueueSize:()S // method@e4a5 │ │ +45a8b2: 0a06 |000f: move-result v6 │ │ +45a8b4: 0771 |0010: move-object v1, v7 │ │ +45a8b6: 0782 |0011: move-object v2, v8 │ │ +45a8b8: 0793 |0012: move-object v3, v9 │ │ +45a8ba: 07a4 |0013: move-object v4, v10 │ │ +45a8bc: 7606 55e6 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@e655 │ │ +45a8c2: 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; │ │ @@ -1450227,22 +1450230,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 │ │ -45a8b8: |[45a8b8] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;Lorg/osmdroid/tileprovider/tilesource/ITileSource;II)V │ │ -45a8c8: 7040 92e6 1054 |0000: invoke-direct {v0, v1, v4, v5}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@e692 │ │ -45a8ce: 2201 e30f |0003: new-instance v1, Ljava/util/concurrent/atomic/AtomicReference; // type@0fe3 │ │ -45a8d2: 7010 f77e 0100 |0005: invoke-direct {v1}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@7ef7 │ │ -45a8d8: 5b01 838b |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@8b83 │ │ -45a8dc: 6e20 5ee6 3000 |000a: invoke-virtual {v0, v3}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@e65e │ │ -45a8e2: 5b02 828b |000d: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mAssets:Landroid/content/res/AssetManager; // field@8b82 │ │ -45a8e6: 0e00 |000f: return-void │ │ +45a8c4: |[45a8c4] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;Lorg/osmdroid/tileprovider/tilesource/ITileSource;II)V │ │ +45a8d4: 7040 92e6 1054 |0000: invoke-direct {v0, v1, v4, v5}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@e692 │ │ +45a8da: 2201 e30f |0003: new-instance v1, Ljava/util/concurrent/atomic/AtomicReference; // type@0fe3 │ │ +45a8de: 7010 f77e 0100 |0005: invoke-direct {v1}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@7ef7 │ │ +45a8e4: 5b01 838b |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@8b83 │ │ +45a8e8: 6e20 5ee6 3000 |000a: invoke-virtual {v0, v3}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@e65e │ │ +45a8ee: 5b02 828b |000d: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mAssets:Landroid/content/res/AssetManager; // field@8b82 │ │ +45a8f2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0003 line=43 │ │ 0x000a line=67 │ │ 0x000d line=69 │ │ locals : │ │ @@ -1450258,17 +1450261,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 │ │ -45a808: |[45a808] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;)Ljava/util/concurrent/atomic/AtomicReference; │ │ -45a818: 5400 838b |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@8b83 │ │ -45a81c: 1100 |0002: return-object v0 │ │ +45a814: |[45a814] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;)Ljava/util/concurrent/atomic/AtomicReference; │ │ +45a824: 5400 838b |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@8b83 │ │ +45a828: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; │ │ │ │ Virtual methods - │ │ @@ -1450277,26 +1450280,26 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -45a76c: |[45a76c] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getMaximumZoomLevel:()I │ │ -45a77c: 5410 838b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@8b83 │ │ -45a780: 6e10 fa7e 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@7efa │ │ -45a786: 0c00 |0005: move-result-object v0 │ │ -45a788: 1f00 601d |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1d60 │ │ -45a78c: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -45a790: 7210 6fe7 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMaximumZoomLevel:()I // method@e76f │ │ -45a796: 0a00 |000d: move-result v0 │ │ -45a798: 2805 |000e: goto 0013 // +0005 │ │ -45a79a: 7100 9ae9 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@e99a │ │ -45a7a0: 0a00 |0012: move-result v0 │ │ -45a7a2: 0f00 |0013: return v0 │ │ +45a778: |[45a778] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getMaximumZoomLevel:()I │ │ +45a788: 5410 838b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@8b83 │ │ +45a78c: 6e10 fa7e 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@7efa │ │ +45a792: 0c00 |0005: move-result-object v0 │ │ +45a794: 1f00 601d |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1d60 │ │ +45a798: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +45a79c: 7210 6fe7 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMaximumZoomLevel:()I // method@e76f │ │ +45a7a2: 0a00 |000d: move-result v0 │ │ +45a7a4: 2805 |000e: goto 0013 // +0005 │ │ +45a7a6: 7100 9ae9 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@e99a │ │ +45a7ac: 0a00 |0012: move-result v0 │ │ +45a7ae: 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; │ │ @@ -1450306,25 +1450309,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -45a7a4: |[45a7a4] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getMinimumZoomLevel:()I │ │ -45a7b4: 5410 838b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@8b83 │ │ -45a7b8: 6e10 fa7e 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@7efa │ │ -45a7be: 0c00 |0005: move-result-object v0 │ │ -45a7c0: 1f00 601d |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1d60 │ │ -45a7c4: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -45a7c8: 7210 70e7 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMinimumZoomLevel:()I // method@e770 │ │ -45a7ce: 0a00 |000d: move-result v0 │ │ -45a7d0: 2802 |000e: goto 0010 // +0002 │ │ -45a7d2: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -45a7d4: 0f00 |0010: return v0 │ │ +45a7b0: |[45a7b0] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getMinimumZoomLevel:()I │ │ +45a7c0: 5410 838b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@8b83 │ │ +45a7c4: 6e10 fa7e 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@7efa │ │ +45a7ca: 0c00 |0005: move-result-object v0 │ │ +45a7cc: 1f00 601d |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1d60 │ │ +45a7d0: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +45a7d4: 7210 70e7 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMinimumZoomLevel:()I // method@e770 │ │ +45a7da: 0a00 |000d: move-result v0 │ │ +45a7dc: 2802 |000e: goto 0010 // +0002 │ │ +45a7de: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +45a7e0: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x000a line=102 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; │ │ │ │ @@ -1450333,51 +1450336,51 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -45a7d8: |[45a7d8] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getName:()Ljava/lang/String; │ │ -45a7e8: 1a00 3324 |0000: const-string v0, "Assets Cache Provider" // string@2433 │ │ -45a7ec: 1100 |0002: return-object v0 │ │ +45a7e4: |[45a7e4] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getName:()Ljava/lang/String; │ │ +45a7f4: 1a00 3324 |0000: const-string v0, "Assets Cache Provider" // string@2433 │ │ +45a7f8: 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 │ │ -45a7f0: |[45a7f0] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getThreadGroupName:()Ljava/lang/String; │ │ -45a800: 1a00 7e84 |0000: const-string v0, "assets" // string@847e │ │ -45a804: 1100 |0002: return-object v0 │ │ +45a7fc: |[45a7fc] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getThreadGroupName:()Ljava/lang/String; │ │ +45a80c: 1a00 7e84 |0000: const-string v0, "assets" // string@847e │ │ +45a810: 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 │ │ -45a820: |[45a820] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader; │ │ -45a830: 2200 401d |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader; // type@1d40 │ │ -45a834: 5421 828b |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mAssets:Landroid/content/res/AssetManager; // field@8b82 │ │ -45a838: 7030 51e6 2001 |0004: invoke-direct {v0, v2, v1}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;Landroid/content/res/AssetManager;)V // method@e651 │ │ -45a83e: 1100 |0007: return-object v0 │ │ +45a82c: |[45a82c] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader; │ │ +45a83c: 2200 401d |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader; // type@1d40 │ │ +45a840: 5421 828b |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mAssets:Landroid/content/res/AssetManager; // field@8b82 │ │ +45a844: 7030 51e6 2001 |0004: invoke-direct {v0, v2, v1}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;Landroid/content/res/AssetManager;)V // method@e651 │ │ +45a84a: 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;) │ │ @@ -1450385,18 +1450388,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 │ │ -45a840: |[45a840] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ -45a850: 6e10 5be6 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader; // method@e65b │ │ -45a856: 0c00 |0003: move-result-object v0 │ │ -45a858: 1100 |0004: return-object v0 │ │ +45a84c: |[45a84c] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ +45a85c: 6e10 5be6 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader; // method@e65b │ │ +45a862: 0c00 |0003: move-result-object v0 │ │ +45a864: 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;) │ │ @@ -1450404,34 +1450407,34 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -45a758: |[45a758] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getUsesDataConnection:()Z │ │ -45a768: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -45a76a: 0f00 |0001: return v0 │ │ +45a764: |[45a764] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getUsesDataConnection:()Z │ │ +45a774: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +45a776: 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 │ │ -45a8e8: |[45a8e8] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -45a8f8: 5410 838b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@8b83 │ │ -45a8fc: 6e20 fc7e 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@7efc │ │ -45a902: 0e00 |0005: return-void │ │ +45a8f4: |[45a8f4] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +45a904: 5410 838b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@8b83 │ │ +45a908: 6e20 fc7e 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@7efc │ │ +45a90e: 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; │ │ │ │ @@ -1450484,18 +1450487,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 │ │ -45b204: |[45b204] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -45b214: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -45b216: 7040 7de6 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@e67d │ │ -45b21c: 0e00 |0004: return-void │ │ +45b210: |[45b210] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +45b220: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +45b222: 7040 7de6 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@e67d │ │ +45b228: 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; │ │ @@ -1450505,18 +1450508,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 │ │ -45b220: |[45b220] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;[Lorg/osmdroid/tileprovider/modules/IArchiveFile;)V │ │ -45b230: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -45b232: 7050 7ee6 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@e67e │ │ -45b238: 0e00 |0004: return-void │ │ +45b22c: |[45b22c] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;[Lorg/osmdroid/tileprovider/modules/IArchiveFile;)V │ │ +45b23c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +45b23e: 7050 7ee6 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@e67e │ │ +45b244: 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; │ │ @@ -1450527,48 +1450530,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 │ │ -45b23c: |[45b23c] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;[Lorg/osmdroid/tileprovider/modules/IArchiveFile;Z)V │ │ -45b24c: 7100 53e4 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -45b252: 0c00 |0003: move-result-object v0 │ │ -45b254: 7210 aae4 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@e4aa │ │ -45b25a: 0a00 |0007: move-result v0 │ │ -45b25c: 7100 53e4 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -45b262: 0c01 |000b: move-result-object v1 │ │ -45b264: 7210 a9e4 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@e4a9 │ │ -45b26a: 0a01 |000f: move-result v1 │ │ -45b26c: 7040 92e6 3210 |0010: invoke-direct {v2, v3, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@e692 │ │ -45b272: 2203 760f |0013: new-instance v3, Ljava/util/ArrayList; // type@0f76 │ │ -45b276: 7010 977b 0300 |0015: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ -45b27c: 5b23 8d8b |0018: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@8b8d │ │ -45b280: 2203 e30f |001a: new-instance v3, Ljava/util/concurrent/atomic/AtomicReference; // type@0fe3 │ │ -45b284: 7010 f77e 0300 |001c: invoke-direct {v3}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@7ef7 │ │ -45b28a: 5b23 8f8b |001f: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@8b8f │ │ -45b28e: 5c26 8c8b |0021: iput-boolean v6, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.ignoreTileSource:Z // field@8b8c │ │ -45b292: 6e20 8ee6 4200 |0023: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@e68e │ │ -45b298: 3905 0900 |0026: if-nez v5, 002f // +0009 │ │ -45b29c: 1203 |0028: const/4 v3, #int 0 // #0 │ │ -45b29e: 5c23 8e8b |0029: iput-boolean v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mSpecificArchivesProvided:Z // field@8b8e │ │ -45b2a2: 7010 83e6 0200 |002b: invoke-direct {v2}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.findArchiveFiles:()V // method@e683 │ │ -45b2a8: 2812 |002e: goto 0040 // +0012 │ │ -45b2aa: 1213 |002f: const/4 v3, #int 1 // #1 │ │ -45b2ac: 5c23 8e8b |0030: iput-boolean v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mSpecificArchivesProvided:Z // field@8b8e │ │ -45b2b0: 2154 |0032: array-length v4, v5 │ │ -45b2b2: b134 |0033: sub-int/2addr v4, v3 │ │ -45b2b4: 3a04 0c00 |0034: if-ltz v4, 0040 // +000c │ │ -45b2b8: 5423 8d8b |0036: iget-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@8b8d │ │ -45b2bc: 4606 0504 |0038: aget-object v6, v5, v4 │ │ -45b2c0: 6e20 9b7b 6300 |003a: invoke-virtual {v3, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@7b9b │ │ -45b2c6: d804 04ff |003d: add-int/lit8 v4, v4, #int -1 // #ff │ │ -45b2ca: 28f5 |003f: goto 0034 // -000b │ │ -45b2cc: 0e00 |0040: return-void │ │ +45b248: |[45b248] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;[Lorg/osmdroid/tileprovider/modules/IArchiveFile;Z)V │ │ +45b258: 7100 53e4 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +45b25e: 0c00 |0003: move-result-object v0 │ │ +45b260: 7210 aae4 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@e4aa │ │ +45b266: 0a00 |0007: move-result v0 │ │ +45b268: 7100 53e4 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +45b26e: 0c01 |000b: move-result-object v1 │ │ +45b270: 7210 a9e4 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@e4a9 │ │ +45b276: 0a01 |000f: move-result v1 │ │ +45b278: 7040 92e6 3210 |0010: invoke-direct {v2, v3, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@e692 │ │ +45b27e: 2203 760f |0013: new-instance v3, Ljava/util/ArrayList; // type@0f76 │ │ +45b282: 7010 977b 0300 |0015: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ +45b288: 5b23 8d8b |0018: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@8b8d │ │ +45b28c: 2203 e30f |001a: new-instance v3, Ljava/util/concurrent/atomic/AtomicReference; // type@0fe3 │ │ +45b290: 7010 f77e 0300 |001c: invoke-direct {v3}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@7ef7 │ │ +45b296: 5b23 8f8b |001f: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@8b8f │ │ +45b29a: 5c26 8c8b |0021: iput-boolean v6, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.ignoreTileSource:Z // field@8b8c │ │ +45b29e: 6e20 8ee6 4200 |0023: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@e68e │ │ +45b2a4: 3905 0900 |0026: if-nez v5, 002f // +0009 │ │ +45b2a8: 1203 |0028: const/4 v3, #int 0 // #0 │ │ +45b2aa: 5c23 8e8b |0029: iput-boolean v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mSpecificArchivesProvided:Z // field@8b8e │ │ +45b2ae: 7010 83e6 0200 |002b: invoke-direct {v2}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.findArchiveFiles:()V // method@e683 │ │ +45b2b4: 2812 |002e: goto 0040 // +0012 │ │ +45b2b6: 1213 |002f: const/4 v3, #int 1 // #1 │ │ +45b2b8: 5c23 8e8b |0030: iput-boolean v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mSpecificArchivesProvided:Z // field@8b8e │ │ +45b2bc: 2154 |0032: array-length v4, v5 │ │ +45b2be: b134 |0033: sub-int/2addr v4, v3 │ │ +45b2c0: 3a04 0c00 |0034: if-ltz v4, 0040 // +000c │ │ +45b2c4: 5423 8d8b |0036: iget-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@8b8d │ │ +45b2c8: 4606 0504 |0038: aget-object v6, v5, v4 │ │ +45b2cc: 6e20 9b7b 6300 |003a: invoke-virtual {v3, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@7b9b │ │ +45b2d2: d804 04ff |003d: add-int/lit8 v4, v4, #int -1 // #ff │ │ +45b2d6: 28f5 |003f: goto 0034 // -000b │ │ +45b2d8: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0008 line=73 │ │ 0x0010 line=71 │ │ 0x0013 line=40 │ │ 0x001a line=42 │ │ @@ -1450591,17 +1450594,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 │ │ -45b1b4: |[45b1b4] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;)Ljava/util/concurrent/atomic/AtomicReference; │ │ -45b1c4: 5400 8f8b |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@8b8f │ │ -45b1c8: 1100 |0002: return-object v0 │ │ +45b1c0: |[45b1c0] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;)Ljava/util/concurrent/atomic/AtomicReference; │ │ +45b1d0: 5400 8f8b |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@8b8f │ │ +45b1d4: 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;) │ │ @@ -1450609,18 +1450612,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 │ │ -45b0ac: |[45b0ac] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;JLorg/osmdroid/tileprovider/tilesource/ITileSource;)Ljava/io/InputStream; │ │ -45b0bc: 7040 84e6 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.getInputStream:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)Ljava/io/InputStream; // method@e684 │ │ -45b0c2: 0c00 |0003: move-result-object v0 │ │ -45b0c4: 1100 |0004: return-object v0 │ │ +45b0b8: |[45b0b8] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;JLorg/osmdroid/tileprovider/tilesource/ITileSource;)Ljava/io/InputStream; │ │ +45b0c8: 7040 84e6 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.getInputStream:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)Ljava/io/InputStream; // method@e684 │ │ +45b0ce: 0c00 |0003: move-result-object v0 │ │ +45b0d0: 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; │ │ @@ -1450630,30 +1450633,30 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -45b2d0: |[45b2d0] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.clearArcives:()V │ │ -45b2e0: 5420 8d8b |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@8b8d │ │ -45b2e4: 6e10 a07b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@7ba0 │ │ -45b2ea: 0a00 |0005: move-result v0 │ │ -45b2ec: 3900 1600 |0006: if-nez v0, 001c // +0016 │ │ -45b2f0: 5420 8d8b |0008: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@8b8d │ │ -45b2f4: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -45b2f6: 6e20 9f7b 1000 |000b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@7b9f │ │ -45b2fc: 0c00 |000e: move-result-object v0 │ │ -45b2fe: 1f00 3a1d |000f: check-cast v0, Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@1d3a │ │ -45b302: 3800 0500 |0011: if-eqz v0, 0016 // +0005 │ │ -45b306: 7210 25e6 0000 |0013: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.close:()V // method@e625 │ │ -45b30c: 5420 8d8b |0016: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@8b8d │ │ -45b310: 6e20 a27b 1000 |0018: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@7ba2 │ │ -45b316: 28e5 |001b: goto 0000 // -001b │ │ -45b318: 0e00 |001c: return-void │ │ +45b2dc: |[45b2dc] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.clearArcives:()V │ │ +45b2ec: 5420 8d8b |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@8b8d │ │ +45b2f0: 6e10 a07b 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@7ba0 │ │ +45b2f6: 0a00 |0005: move-result v0 │ │ +45b2f8: 3900 1600 |0006: if-nez v0, 001c // +0016 │ │ +45b2fc: 5420 8d8b |0008: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@8b8d │ │ +45b300: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +45b302: 6e20 9f7b 1000 |000b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@7b9f │ │ +45b308: 0c00 |000e: move-result-object v0 │ │ +45b30a: 1f00 3a1d |000f: check-cast v0, Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@1d3a │ │ +45b30e: 3800 0500 |0011: if-eqz v0, 0016 // +0005 │ │ +45b312: 7210 25e6 0000 |0013: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.close:()V // method@e625 │ │ +45b318: 5420 8d8b |0016: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@8b8d │ │ +45b31c: 6e20 a27b 1000 |0018: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@7ba2 │ │ +45b322: 28e5 |001b: goto 0000 // -001b │ │ +45b324: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x0008 line=163 │ │ 0x0013 line=165 │ │ 0x0016 line=166 │ │ locals : │ │ @@ -1450664,37 +1450667,37 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -45b33c: |[45b33c] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.findArchiveFiles:()V │ │ -45b34c: 7010 81e6 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.clearArcives:()V // method@e681 │ │ -45b352: 7100 53e4 0000 |0003: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -45b358: 0c00 |0006: move-result-object v0 │ │ -45b35a: 7210 a3e4 0000 |0007: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@e4a3 │ │ -45b360: 0c00 |000a: move-result-object v0 │ │ -45b362: 6e10 6376 0000 |000b: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@7663 │ │ -45b368: 0c00 |000e: move-result-object v0 │ │ -45b36a: 3800 1b00 |000f: if-eqz v0, 002a // +001b │ │ -45b36e: 2101 |0011: array-length v1, v0 │ │ -45b370: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -45b372: 3512 1700 |0013: if-ge v2, v1, 002a // +0017 │ │ -45b376: 4603 0002 |0015: aget-object v3, v0, v2 │ │ -45b37a: 7110 09e6 0300 |0017: invoke-static {v3}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.getArchiveFile:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/IArchiveFile; // method@e609 │ │ -45b380: 0c03 |001a: move-result-object v3 │ │ -45b382: 3803 0c00 |001b: if-eqz v3, 0027 // +000c │ │ -45b386: 5554 8c8b |001d: iget-boolean v4, v5, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.ignoreTileSource:Z // field@8b8c │ │ -45b38a: 7220 29e6 4300 |001f: invoke-interface {v3, v4}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.setIgnoreTileSource:(Z)V // method@e629 │ │ -45b390: 5454 8d8b |0022: iget-object v4, v5, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@8b8d │ │ -45b394: 6e20 9b7b 3400 |0024: invoke-virtual {v4, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@7b9b │ │ -45b39a: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ -45b39e: 28ea |0029: goto 0013 // -0016 │ │ -45b3a0: 0e00 |002a: return-void │ │ +45b348: |[45b348] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.findArchiveFiles:()V │ │ +45b358: 7010 81e6 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.clearArcives:()V // method@e681 │ │ +45b35e: 7100 53e4 0000 |0003: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +45b364: 0c00 |0006: move-result-object v0 │ │ +45b366: 7210 a3e4 0000 |0007: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@e4a3 │ │ +45b36c: 0c00 |000a: move-result-object v0 │ │ +45b36e: 6e10 6376 0000 |000b: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@7663 │ │ +45b374: 0c00 |000e: move-result-object v0 │ │ +45b376: 3800 1b00 |000f: if-eqz v0, 002a // +001b │ │ +45b37a: 2101 |0011: array-length v1, v0 │ │ +45b37c: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +45b37e: 3512 1700 |0013: if-ge v2, v1, 002a // +0017 │ │ +45b382: 4603 0002 |0015: aget-object v3, v0, v2 │ │ +45b386: 7110 09e6 0300 |0017: invoke-static {v3}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.getArchiveFile:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/IArchiveFile; // method@e609 │ │ +45b38c: 0c03 |001a: move-result-object v3 │ │ +45b38e: 3803 0c00 |001b: if-eqz v3, 0027 // +000c │ │ +45b392: 5554 8c8b |001d: iget-boolean v4, v5, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.ignoreTileSource:Z // field@8b8c │ │ +45b396: 7220 29e6 4300 |001f: invoke-interface {v3, v4}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.setIgnoreTileSource:(Z)V // method@e629 │ │ +45b39c: 5454 8d8b |0022: iget-object v4, v5, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@8b8d │ │ +45b3a0: 6e20 9b7b 3400 |0024: invoke-virtual {v4, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@7b9b │ │ +45b3a6: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ +45b3aa: 28ea |0029: goto 0013 // -0016 │ │ +45b3ac: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x0003 line=178 │ │ 0x000b line=179 │ │ 0x0011 line=181 │ │ 0x0017 line=182 │ │ @@ -1450708,56 +1450711,56 @@ │ │ type : '(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)Ljava/io/InputStream;' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 79 16-bit code units │ │ -45b0c8: |[45b0c8] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getInputStream:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)Ljava/io/InputStream; │ │ -45b0d8: 1d04 |0000: monitor-enter v4 │ │ -45b0da: 5440 8d8b |0001: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@8b8d │ │ -45b0de: 6e10 a17b 0000 |0003: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@7ba1 │ │ -45b0e4: 0c00 |0006: move-result-object v0 │ │ -45b0e6: 7210 b47c 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -45b0ec: 0a01 |000a: move-result v1 │ │ -45b0ee: 3801 3e00 |000b: if-eqz v1, 0049 // +003e │ │ -45b0f2: 7210 b57c 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -45b0f8: 0c01 |0010: move-result-object v1 │ │ -45b0fa: 1f01 3a1d |0011: check-cast v1, Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@1d3a │ │ -45b0fe: 3801 f4ff |0013: if-eqz v1, 0007 // -000c │ │ -45b102: 7240 26e6 7165 |0015: invoke-interface {v1, v7, v5, v6}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; // method@e626 │ │ -45b108: 0c02 |0018: move-result-object v2 │ │ -45b10a: 3802 eeff |0019: if-eqz v2, 0007 // -0012 │ │ -45b10e: 7100 53e4 0000 |001b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -45b114: 0c07 |001e: move-result-object v7 │ │ -45b116: 7210 b2e4 0700 |001f: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@e4b2 │ │ -45b11c: 0a07 |0022: move-result v7 │ │ -45b11e: 3807 2400 |0023: if-eqz v7, 0047 // +0024 │ │ -45b122: 1a07 4161 |0025: const-string v7, "OsmDroid" // string@6141 │ │ -45b126: 2200 b40e |0027: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ -45b12a: 7010 a678 0000 |0029: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -45b130: 1a03 2b32 |002c: const-string v3, "Found tile " // string@322b │ │ -45b134: 6e20 b278 3000 |002e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45b13a: 7120 f2e8 6500 |0031: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@e8f2 │ │ -45b140: 0c05 |0034: move-result-object v5 │ │ -45b142: 6e20 b278 5000 |0035: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45b148: 1a05 1f09 |0038: const-string v5, " in " // string@091f │ │ -45b14c: 6e20 b278 5000 |003a: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45b152: 6e20 b178 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ -45b158: 6e10 c478 0000 |0040: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -45b15e: 0c05 |0043: move-result-object v5 │ │ -45b160: 7120 cc02 5700 |0044: invoke-static {v7, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -45b166: 1e04 |0047: monitor-exit v4 │ │ -45b168: 1102 |0048: return-object v2 │ │ -45b16a: 1205 |0049: const/4 v5, #int 0 // #0 │ │ -45b16c: 1e04 |004a: monitor-exit v4 │ │ -45b16e: 1105 |004b: return-object v5 │ │ -45b170: 0d05 |004c: move-exception v5 │ │ -45b172: 1e04 |004d: monitor-exit v4 │ │ -45b174: 2705 |004e: throw v5 │ │ +45b0d4: |[45b0d4] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getInputStream:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)Ljava/io/InputStream; │ │ +45b0e4: 1d04 |0000: monitor-enter v4 │ │ +45b0e6: 5440 8d8b |0001: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@8b8d │ │ +45b0ea: 6e10 a17b 0000 |0003: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@7ba1 │ │ +45b0f0: 0c00 |0006: move-result-object v0 │ │ +45b0f2: 7210 b47c 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +45b0f8: 0a01 |000a: move-result v1 │ │ +45b0fa: 3801 3e00 |000b: if-eqz v1, 0049 // +003e │ │ +45b0fe: 7210 b57c 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +45b104: 0c01 |0010: move-result-object v1 │ │ +45b106: 1f01 3a1d |0011: check-cast v1, Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@1d3a │ │ +45b10a: 3801 f4ff |0013: if-eqz v1, 0007 // -000c │ │ +45b10e: 7240 26e6 7165 |0015: invoke-interface {v1, v7, v5, v6}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; // method@e626 │ │ +45b114: 0c02 |0018: move-result-object v2 │ │ +45b116: 3802 eeff |0019: if-eqz v2, 0007 // -0012 │ │ +45b11a: 7100 53e4 0000 |001b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +45b120: 0c07 |001e: move-result-object v7 │ │ +45b122: 7210 b2e4 0700 |001f: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@e4b2 │ │ +45b128: 0a07 |0022: move-result v7 │ │ +45b12a: 3807 2400 |0023: if-eqz v7, 0047 // +0024 │ │ +45b12e: 1a07 4161 |0025: const-string v7, "OsmDroid" // string@6141 │ │ +45b132: 2200 b40e |0027: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ +45b136: 7010 a678 0000 |0029: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +45b13c: 1a03 2b32 |002c: const-string v3, "Found tile " // string@322b │ │ +45b140: 6e20 b278 3000 |002e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45b146: 7120 f2e8 6500 |0031: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@e8f2 │ │ +45b14c: 0c05 |0034: move-result-object v5 │ │ +45b14e: 6e20 b278 5000 |0035: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45b154: 1a05 1f09 |0038: const-string v5, " in " // string@091f │ │ +45b158: 6e20 b278 5000 |003a: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45b15e: 6e20 b178 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ +45b164: 6e10 c478 0000 |0040: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +45b16a: 0c05 |0043: move-result-object v5 │ │ +45b16c: 7120 cc02 5700 |0044: invoke-static {v7, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +45b172: 1e04 |0047: monitor-exit v4 │ │ +45b174: 1102 |0048: return-object v2 │ │ +45b176: 1205 |0049: const/4 v5, #int 0 // #0 │ │ +45b178: 1e04 |004a: monitor-exit v4 │ │ +45b17a: 1105 |004b: return-object v5 │ │ +45b17c: 0d05 |004c: move-exception v5 │ │ +45b17e: 1e04 |004d: monitor-exit v4 │ │ +45b180: 2705 |004e: throw v5 │ │ catches : 1 │ │ 0x0001 - 0x0047 │ │ -> 0x004c │ │ positions : │ │ 0x0001 line=193 │ │ 0x0015 line=195 │ │ 0x001b line=197 │ │ @@ -1450775,18 +1450778,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -45b31c: |[45b31c] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.detach:()V │ │ -45b32c: 7010 81e6 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.clearArcives:()V // method@e681 │ │ -45b332: 6f10 93e6 0000 |0003: invoke-super {v0}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.detach:()V // method@e693 │ │ -45b338: 0e00 |0006: return-void │ │ +45b328: |[45b328] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.detach:()V │ │ +45b338: 7010 81e6 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.clearArcives:()V // method@e681 │ │ +45b33e: 6f10 93e6 0000 |0003: invoke-super {v0}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.detach:()V // method@e693 │ │ +45b344: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x0003 line=158 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; │ │ │ │ @@ -1450795,26 +1450798,26 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -45b040: |[45b040] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getMaximumZoomLevel:()I │ │ -45b050: 5410 8f8b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@8b8f │ │ -45b054: 6e10 fa7e 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@7efa │ │ -45b05a: 0c00 |0005: move-result-object v0 │ │ -45b05c: 1f00 601d |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1d60 │ │ -45b060: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -45b064: 7210 6fe7 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMaximumZoomLevel:()I // method@e76f │ │ -45b06a: 0a00 |000d: move-result v0 │ │ -45b06c: 2805 |000e: goto 0013 // +0005 │ │ -45b06e: 7100 9ae9 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@e99a │ │ -45b074: 0a00 |0012: move-result v0 │ │ -45b076: 0f00 |0013: return v0 │ │ +45b04c: |[45b04c] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getMaximumZoomLevel:()I │ │ +45b05c: 5410 8f8b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@8b8f │ │ +45b060: 6e10 fa7e 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@7efa │ │ +45b066: 0c00 |0005: move-result-object v0 │ │ +45b068: 1f00 601d |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1d60 │ │ +45b06c: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +45b070: 7210 6fe7 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMaximumZoomLevel:()I // method@e76f │ │ +45b076: 0a00 |000d: move-result v0 │ │ +45b078: 2805 |000e: goto 0013 // +0005 │ │ +45b07a: 7100 9ae9 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@e99a │ │ +45b080: 0a00 |0012: move-result v0 │ │ +45b082: 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; │ │ @@ -1450824,25 +1450827,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -45b078: |[45b078] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getMinimumZoomLevel:()I │ │ -45b088: 5410 8f8b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@8b8f │ │ -45b08c: 6e10 fa7e 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@7efa │ │ -45b092: 0c00 |0005: move-result-object v0 │ │ -45b094: 1f00 601d |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1d60 │ │ -45b098: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -45b09c: 7210 70e7 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMinimumZoomLevel:()I // method@e770 │ │ -45b0a2: 0a00 |000d: move-result v0 │ │ -45b0a4: 2802 |000e: goto 0010 // +0002 │ │ -45b0a6: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -45b0a8: 0f00 |0010: return v0 │ │ +45b084: |[45b084] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getMinimumZoomLevel:()I │ │ +45b094: 5410 8f8b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@8b8f │ │ +45b098: 6e10 fa7e 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@7efa │ │ +45b09e: 0c00 |0005: move-result-object v0 │ │ +45b0a0: 1f00 601d |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1d60 │ │ +45b0a4: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +45b0a8: 7210 70e7 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMinimumZoomLevel:()I // method@e770 │ │ +45b0ae: 0a00 |000d: move-result v0 │ │ +45b0b0: 2802 |000e: goto 0010 // +0002 │ │ +45b0b2: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +45b0b4: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x000a line=126 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; │ │ │ │ @@ -1450851,50 +1450854,50 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -45b184: |[45b184] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getName:()Ljava/lang/String; │ │ -45b194: 1a00 3631 |0000: const-string v0, "File Archive Provider" // string@3136 │ │ -45b198: 1100 |0002: return-object v0 │ │ +45b190: |[45b190] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getName:()Ljava/lang/String; │ │ +45b1a0: 1a00 3631 |0000: const-string v0, "File Archive Provider" // string@3136 │ │ +45b1a4: 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 │ │ -45b19c: |[45b19c] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getThreadGroupName:()Ljava/lang/String; │ │ -45b1ac: 1a00 7798 |0000: const-string v0, "filearchive" // string@9877 │ │ -45b1b0: 1100 |0002: return-object v0 │ │ +45b1a8: |[45b1a8] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getThreadGroupName:()Ljava/lang/String; │ │ +45b1b8: 1a00 7798 |0000: const-string v0, "filearchive" // string@9877 │ │ +45b1bc: 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 │ │ -45b1cc: |[45b1cc] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader; │ │ -45b1dc: 2200 441d |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader; // type@1d44 │ │ -45b1e0: 7020 7ae6 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;)V // method@e67a │ │ -45b1e6: 1100 |0005: return-object v0 │ │ +45b1d8: |[45b1d8] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader; │ │ +45b1e8: 2200 441d |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader; // type@1d44 │ │ +45b1ec: 7020 7ae6 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;)V // method@e67a │ │ +45b1f2: 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;) │ │ @@ -1450902,18 +1450905,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 │ │ -45b1e8: |[45b1e8] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ -45b1f8: 6e10 89e6 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader; // method@e689 │ │ -45b1fe: 0c00 |0003: move-result-object v0 │ │ -45b200: 1100 |0004: return-object v0 │ │ +45b1f4: |[45b1f4] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ +45b204: 6e10 89e6 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader; // method@e689 │ │ +45b20a: 0c00 |0003: move-result-object v0 │ │ +45b20c: 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;) │ │ @@ -1450921,35 +1450924,35 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -45b02c: |[45b02c] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getUsesDataConnection:()Z │ │ -45b03c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -45b03e: 0f00 |0001: return v0 │ │ +45b038: |[45b038] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getUsesDataConnection:()Z │ │ +45b048: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +45b04a: 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 │ │ -45b3a4: |[45b3a4] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.onMediaMounted:()V │ │ -45b3b4: 5510 8e8b |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mSpecificArchivesProvided:Z // field@8b8e │ │ -45b3b8: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -45b3bc: 7010 83e6 0100 |0004: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.findArchiveFiles:()V // method@e683 │ │ -45b3c2: 0e00 |0007: return-void │ │ +45b3b0: |[45b3b0] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.onMediaMounted:()V │ │ +45b3c0: 5510 8e8b |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mSpecificArchivesProvided:Z // field@8b8e │ │ +45b3c4: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +45b3c8: 7010 83e6 0100 |0004: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.findArchiveFiles:()V // method@e683 │ │ +45b3ce: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x0004 line=139 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; │ │ │ │ @@ -1450958,19 +1450961,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -45b3c4: |[45b3c4] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.onMediaUnmounted:()V │ │ -45b3d4: 5510 8e8b |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mSpecificArchivesProvided:Z // field@8b8e │ │ -45b3d8: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -45b3dc: 7010 83e6 0100 |0004: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.findArchiveFiles:()V // method@e683 │ │ -45b3e2: 0e00 |0007: return-void │ │ +45b3d0: |[45b3d0] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.onMediaUnmounted:()V │ │ +45b3e0: 5510 8e8b |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mSpecificArchivesProvided:Z // field@8b8e │ │ +45b3e4: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +45b3e8: 7010 83e6 0100 |0004: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.findArchiveFiles:()V // method@e683 │ │ +45b3ee: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0004 line=146 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; │ │ │ │ @@ -1450979,18 +1450982,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 │ │ -45b3e4: |[45b3e4] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -45b3f4: 5410 8f8b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@8b8f │ │ -45b3f8: 6e20 fc7e 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@7efc │ │ -45b3fe: 0e00 |0005: return-void │ │ +45b3f0: |[45b3f0] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +45b400: 5410 8f8b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@8b8f │ │ +45b404: 6e20 fc7e 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@7efc │ │ +45b40a: 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; │ │ │ │ @@ -1451033,18 +1451036,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 │ │ -45b750: |[45b750] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;)V │ │ -45b760: 6200 008c |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@8c00 │ │ -45b764: 7030 99e6 2100 |0002: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@e699 │ │ -45b76a: 0e00 |0005: return-void │ │ +45b75c: |[45b75c] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;)V │ │ +45b76c: 6200 008c |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@8c00 │ │ +45b770: 7030 99e6 2100 |0002: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@e699 │ │ +45b776: 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; │ │ │ │ @@ -1451053,23 +1451056,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 │ │ -45b76c: |[45b76c] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -45b77c: 7100 53e4 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -45b782: 0c00 |0003: move-result-object v0 │ │ -45b784: 7210 9de4 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationExtendedDuration:()J // method@e49d │ │ -45b78a: 0b00 |0007: move-result-wide v0 │ │ -45b78c: 1702 0084 0c24 |0008: const-wide/32 v2, #float 3.04695e-17 // #240c8400 │ │ -45b792: bb20 |000b: add-long/2addr v0, v2 │ │ -45b794: 7051 9ae6 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@e69a │ │ -45b79a: 0e00 |000f: return-void │ │ +45b778: |[45b778] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +45b788: 7100 53e4 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +45b78e: 0c00 |0003: move-result-object v0 │ │ +45b790: 7210 9de4 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationExtendedDuration:()J // method@e49d │ │ +45b796: 0b00 |0007: move-result-wide v0 │ │ +45b798: 1702 0084 0c24 |0008: const-wide/32 v2, #float 3.04695e-17 // #240c8400 │ │ +45b79e: bb20 |000b: add-long/2addr v0, v2 │ │ +45b7a0: 7051 9ae6 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@e69a │ │ +45b7a6: 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; │ │ @@ -1451079,29 +1451082,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 │ │ -45b79c: |[45b79c] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)V │ │ -45b7ac: 7100 53e4 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -45b7b2: 0c00 |0003: move-result-object v0 │ │ -45b7b4: 7210 aae4 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@e4aa │ │ -45b7ba: 0a06 |0007: move-result v6 │ │ -45b7bc: 7100 53e4 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -45b7c2: 0c00 |000b: move-result-object v0 │ │ -45b7c4: 7210 a9e4 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@e4a9 │ │ -45b7ca: 0a07 |000f: move-result v7 │ │ -45b7cc: 0781 |0010: move-object v1, v8 │ │ -45b7ce: 0792 |0011: move-object v2, v9 │ │ -45b7d0: 07a3 |0012: move-object v3, v10 │ │ -45b7d2: 04b4 |0013: move-wide v4, v11 │ │ -45b7d4: 7607 9be6 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@e69b │ │ -45b7da: 0e00 |0017: return-void │ │ +45b7a8: |[45b7a8] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)V │ │ +45b7b8: 7100 53e4 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +45b7be: 0c00 |0003: move-result-object v0 │ │ +45b7c0: 7210 aae4 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@e4aa │ │ +45b7c6: 0a06 |0007: move-result v6 │ │ +45b7c8: 7100 53e4 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +45b7ce: 0c00 |000b: move-result-object v0 │ │ +45b7d0: 7210 a9e4 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@e4a9 │ │ +45b7d6: 0a07 |000f: move-result v7 │ │ +45b7d8: 0781 |0010: move-object v1, v8 │ │ +45b7da: 0792 |0011: move-object v2, v9 │ │ +45b7dc: 07a3 |0012: move-object v3, v10 │ │ +45b7de: 04b4 |0013: move-wide v4, v11 │ │ +45b7e0: 7607 9be6 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@e69b │ │ +45b7e6: 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; │ │ @@ -1451114,25 +1451117,25 @@ │ │ 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 : 24 16-bit code units │ │ -45b7dc: |[45b7dc] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;JII)V │ │ -45b7ec: 7040 92e6 1065 |0000: invoke-direct {v0, v1, v5, v6}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@e692 │ │ -45b7f2: 2201 581d |0003: new-instance v1, Lorg/osmdroid/tileprovider/modules/TileWriter; // type@1d58 │ │ -45b7f6: 7010 1be7 0100 |0005: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.:()V // method@e71b │ │ -45b7fc: 5b01 958b |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@8b95 │ │ -45b800: 2205 e30f |000a: new-instance v5, Ljava/util/concurrent/atomic/AtomicReference; // type@0fe3 │ │ -45b804: 7010 f77e 0500 |000c: invoke-direct {v5}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@7ef7 │ │ -45b80a: 5b05 948b |000f: iput-object v5, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@8b94 │ │ -45b80e: 6e20 a5e6 2000 |0011: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@e6a5 │ │ -45b814: 6e30 2de7 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/TileWriter;.setMaximumCachedFileAge:(J)V // method@e72d │ │ -45b81a: 0e00 |0017: return-void │ │ +45b7e8: |[45b7e8] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;JII)V │ │ +45b7f8: 7040 92e6 1065 |0000: invoke-direct {v0, v1, v5, v6}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@e692 │ │ +45b7fe: 2201 581d |0003: new-instance v1, Lorg/osmdroid/tileprovider/modules/TileWriter; // type@1d58 │ │ +45b802: 7010 1be7 0100 |0005: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.:()V // method@e71b │ │ +45b808: 5b01 958b |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@8b95 │ │ +45b80c: 2205 e30f |000a: new-instance v5, Ljava/util/concurrent/atomic/AtomicReference; // type@0fe3 │ │ +45b810: 7010 f77e 0500 |000c: invoke-direct {v5}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@7ef7 │ │ +45b816: 5b05 948b |000f: iput-object v5, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@8b94 │ │ +45b81a: 6e20 a5e6 2000 |0011: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@e6a5 │ │ +45b820: 6e30 2de7 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/TileWriter;.setMaximumCachedFileAge:(J)V // method@e72d │ │ +45b826: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0003 line=36 │ │ 0x000a line=37 │ │ 0x0011 line=69 │ │ 0x0014 line=71 │ │ @@ -1451149,17 +1451152,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 │ │ -45b6e8: |[45b6e8] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)Ljava/util/concurrent/atomic/AtomicReference; │ │ -45b6f8: 5400 948b |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@8b94 │ │ -45b6fc: 1100 |0002: return-object v0 │ │ +45b6f4: |[45b6f4] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)Ljava/util/concurrent/atomic/AtomicReference; │ │ +45b704: 5400 948b |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@8b94 │ │ +45b708: 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;) │ │ @@ -1451167,17 +1451170,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 │ │ -45b738: |[45b738] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)Lorg/osmdroid/tileprovider/modules/TileWriter; │ │ -45b748: 5400 958b |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@8b95 │ │ -45b74c: 1100 |0002: return-object v0 │ │ +45b744: |[45b744] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)Lorg/osmdroid/tileprovider/modules/TileWriter; │ │ +45b754: 5400 958b |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@8b95 │ │ +45b758: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; │ │ │ │ Virtual methods - │ │ @@ -1451186,26 +1451189,26 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -45b64c: |[45b64c] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getMaximumZoomLevel:()I │ │ -45b65c: 5410 948b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@8b94 │ │ -45b660: 6e10 fa7e 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@7efa │ │ -45b666: 0c00 |0005: move-result-object v0 │ │ -45b668: 1f00 601d |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1d60 │ │ -45b66c: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -45b670: 7210 6fe7 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMaximumZoomLevel:()I // method@e76f │ │ -45b676: 0a00 |000d: move-result v0 │ │ -45b678: 2805 |000e: goto 0013 // +0005 │ │ -45b67a: 7100 9ae9 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@e99a │ │ -45b680: 0a00 |0012: move-result v0 │ │ -45b682: 0f00 |0013: return v0 │ │ +45b658: |[45b658] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getMaximumZoomLevel:()I │ │ +45b668: 5410 948b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@8b94 │ │ +45b66c: 6e10 fa7e 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@7efa │ │ +45b672: 0c00 |0005: move-result-object v0 │ │ +45b674: 1f00 601d |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1d60 │ │ +45b678: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +45b67c: 7210 6fe7 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMaximumZoomLevel:()I // method@e76f │ │ +45b682: 0a00 |000d: move-result v0 │ │ +45b684: 2805 |000e: goto 0013 // +0005 │ │ +45b686: 7100 9ae9 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@e99a │ │ +45b68c: 0a00 |0012: move-result v0 │ │ +45b68e: 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; │ │ @@ -1451215,25 +1451218,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -45b684: |[45b684] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getMinimumZoomLevel:()I │ │ -45b694: 5410 948b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@8b94 │ │ -45b698: 6e10 fa7e 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@7efa │ │ -45b69e: 0c00 |0005: move-result-object v0 │ │ -45b6a0: 1f00 601d |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1d60 │ │ -45b6a4: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -45b6a8: 7210 70e7 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMinimumZoomLevel:()I // method@e770 │ │ -45b6ae: 0a00 |000d: move-result v0 │ │ -45b6b0: 2802 |000e: goto 0010 // +0002 │ │ -45b6b2: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -45b6b4: 0f00 |0010: return v0 │ │ +45b690: |[45b690] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getMinimumZoomLevel:()I │ │ +45b6a0: 5410 948b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@8b94 │ │ +45b6a4: 6e10 fa7e 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@7efa │ │ +45b6aa: 0c00 |0005: move-result-object v0 │ │ +45b6ac: 1f00 601d |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1d60 │ │ +45b6b0: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +45b6b4: 7210 70e7 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMinimumZoomLevel:()I // method@e770 │ │ +45b6ba: 0a00 |000d: move-result v0 │ │ +45b6bc: 2802 |000e: goto 0010 // +0002 │ │ +45b6be: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +45b6c0: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x000a line=104 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; │ │ │ │ @@ -1451242,50 +1451245,50 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -45b6b8: |[45b6b8] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getName:()Ljava/lang/String; │ │ -45b6c8: 1a00 3731 |0000: const-string v0, "File System Cache Provider" // string@3137 │ │ -45b6cc: 1100 |0002: return-object v0 │ │ +45b6c4: |[45b6c4] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getName:()Ljava/lang/String; │ │ +45b6d4: 1a00 3731 |0000: const-string v0, "File System Cache Provider" // string@3137 │ │ +45b6d8: 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 │ │ -45b6d0: |[45b6d0] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getThreadGroupName:()Ljava/lang/String; │ │ -45b6e0: 1a00 7998 |0000: const-string v0, "filesystem" // string@9879 │ │ -45b6e4: 1100 |0002: return-object v0 │ │ +45b6dc: |[45b6dc] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getThreadGroupName:()Ljava/lang/String; │ │ +45b6ec: 1a00 7998 |0000: const-string v0, "filesystem" // string@9879 │ │ +45b6f0: 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 │ │ -45b700: |[45b700] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader; │ │ -45b710: 2200 491d |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader; // type@1d49 │ │ -45b714: 7020 96e6 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)V // method@e696 │ │ -45b71a: 1100 |0005: return-object v0 │ │ +45b70c: |[45b70c] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader; │ │ +45b71c: 2200 491d |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader; // type@1d49 │ │ +45b720: 7020 96e6 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)V // method@e696 │ │ +45b726: 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;) │ │ @@ -1451293,18 +1451296,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 │ │ -45b71c: |[45b71c] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ -45b72c: 6e10 a2e6 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader; // method@e6a2 │ │ -45b732: 0c00 |0003: move-result-object v0 │ │ -45b734: 1100 |0004: return-object v0 │ │ +45b728: |[45b728] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ +45b738: 6e10 a2e6 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader; // method@e6a2 │ │ +45b73e: 0c00 |0003: move-result-object v0 │ │ +45b740: 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;) │ │ @@ -1451312,34 +1451315,34 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -45b638: |[45b638] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getUsesDataConnection:()Z │ │ -45b648: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -45b64a: 0f00 |0001: return v0 │ │ +45b644: |[45b644] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getUsesDataConnection:()Z │ │ +45b654: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +45b656: 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 │ │ -45b81c: |[45b81c] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -45b82c: 5410 948b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@8b94 │ │ -45b830: 6e20 fc7e 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@7efc │ │ -45b836: 0e00 |0005: return-void │ │ +45b828: |[45b828] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +45b838: 5410 948b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@8b94 │ │ +45b83c: 6e20 fc7e 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@7efc │ │ +45b842: 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; │ │ │ │ @@ -1451388,53 +1451391,53 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -45c4f4: |[45c4f4] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.:()V │ │ -45c504: 1a00 31dd |0000: const-string v0, "tile" // string@dd31 │ │ -45c508: 1a01 d897 |0002: const-string v1, "expires" // string@97d8 │ │ -45c50c: 2420 fa1e 1000 |0004: filled-new-array {v0, v1}, [Ljava/lang/String; // type@1efa │ │ -45c512: 0c00 |0007: move-result-object v0 │ │ -45c514: 6900 9f8b |0008: sput-object v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.columns:[Ljava/lang/String; // field@8b9f │ │ -45c518: 0e00 |000a: return-void │ │ +45c500: |[45c500] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.:()V │ │ +45c510: 1a00 31dd |0000: const-string v0, "tile" // string@dd31 │ │ +45c514: 1a01 d897 |0002: const-string v1, "expires" // string@97d8 │ │ +45c518: 2420 fa1e 1000 |0004: filled-new-array {v0, v1}, [Ljava/lang/String; // type@1efa │ │ +45c51e: 0c00 |0007: move-result-object v0 │ │ +45c520: 6900 9f8b |0008: sput-object v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.columns:[Ljava/lang/String; // field@8b9f │ │ +45c524: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=37 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;) │ │ name : '' │ │ type : '(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 37 16-bit code units │ │ -45c51c: |[45c51c] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -45c52c: 7100 53e4 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -45c532: 0c00 |0003: move-result-object v0 │ │ -45c534: 7210 aae4 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@e4aa │ │ -45c53a: 0a00 |0007: move-result v0 │ │ -45c53c: 7100 53e4 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -45c542: 0c01 |000b: move-result-object v1 │ │ -45c544: 7210 a9e4 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@e4a9 │ │ -45c54a: 0a01 |000f: move-result v1 │ │ -45c54c: 7040 92e6 3210 |0010: invoke-direct {v2, v3, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@e692 │ │ -45c552: 2203 e30f |0013: new-instance v3, Ljava/util/concurrent/atomic/AtomicReference; // type@0fe3 │ │ -45c556: 7010 f77e 0300 |0015: invoke-direct {v3}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@7ef7 │ │ -45c55c: 5b23 a08b |0018: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@8ba0 │ │ -45c560: 6e20 d5e6 4200 |001a: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@e6d5 │ │ -45c566: 2203 531d |001d: new-instance v3, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@1d53 │ │ -45c56a: 7010 e2e6 0300 |001f: invoke-direct {v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@e6e2 │ │ -45c570: 5b23 a18b |0022: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@8ba1 │ │ -45c574: 0e00 |0024: return-void │ │ +45c528: |[45c528] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +45c538: 7100 53e4 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +45c53e: 0c00 |0003: move-result-object v0 │ │ +45c540: 7210 aae4 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@e4aa │ │ +45c546: 0a00 |0007: move-result v0 │ │ +45c548: 7100 53e4 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +45c54e: 0c01 |000b: move-result-object v1 │ │ +45c550: 7210 a9e4 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@e4a9 │ │ +45c556: 0a01 |000f: move-result v1 │ │ +45c558: 7040 92e6 3210 |0010: invoke-direct {v2, v3, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@e692 │ │ +45c55e: 2203 e30f |0013: new-instance v3, Ljava/util/concurrent/atomic/AtomicReference; // type@0fe3 │ │ +45c562: 7010 f77e 0300 |0015: invoke-direct {v3}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@7ef7 │ │ +45c568: 5b23 a08b |0018: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@8ba0 │ │ +45c56c: 6e20 d5e6 4200 |001a: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@e6d5 │ │ +45c572: 2203 531d |001d: new-instance v3, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@1d53 │ │ +45c576: 7010 e2e6 0300 |001f: invoke-direct {v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@e6e2 │ │ +45c57c: 5b23 a18b |0022: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@8ba1 │ │ +45c580: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0008 line=57 │ │ 0x0010 line=55 │ │ 0x0013 line=35 │ │ 0x001a line=59 │ │ @@ -1451449,17 +1451452,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 │ │ -45c578: |[45c578] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)V │ │ -45c588: 7030 c6e6 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@e6c6 │ │ -45c58e: 0e00 |0003: return-void │ │ +45c584: |[45c584] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)V │ │ +45c594: 7030 c6e6 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@e6c6 │ │ +45c59a: 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; │ │ @@ -1451470,17 +1451473,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 │ │ -45c48c: |[45c48c] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Ljava/util/concurrent/atomic/AtomicReference; │ │ -45c49c: 5400 a08b |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@8ba0 │ │ -45c4a0: 1100 |0002: return-object v0 │ │ +45c498: |[45c498] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Ljava/util/concurrent/atomic/AtomicReference; │ │ +45c4a8: 5400 a08b |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@8ba0 │ │ +45c4ac: 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;) │ │ @@ -1451488,17 +1451491,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 │ │ -45c4dc: |[45c4dc] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Lorg/osmdroid/tileprovider/modules/SqlTileWriter; │ │ -45c4ec: 5400 a18b |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@8ba1 │ │ -45c4f0: 1100 |0002: return-object v0 │ │ +45c4e8: |[45c4e8] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Lorg/osmdroid/tileprovider/modules/SqlTileWriter; │ │ +45c4f8: 5400 a18b |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@8ba1 │ │ +45c4fc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; │ │ │ │ Virtual methods - │ │ @@ -1451507,22 +1451510,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -45c590: |[45c590] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.detach:()V │ │ -45c5a0: 5410 a18b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@8ba1 │ │ -45c5a4: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -45c5a8: 6e10 fce6 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.onDetach:()V // method@e6fc │ │ -45c5ae: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -45c5b0: 5b10 a18b |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@8ba1 │ │ -45c5b4: 6f10 93e6 0100 |000a: invoke-super {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.detach:()V // method@e693 │ │ -45c5ba: 0e00 |000d: return-void │ │ +45c59c: |[45c59c] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.detach:()V │ │ +45c5ac: 5410 a18b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@8ba1 │ │ +45c5b0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +45c5b4: 6e10 fce6 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.onDetach:()V // method@e6fc │ │ +45c5ba: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +45c5bc: 5b10 a18b |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@8ba1 │ │ +45c5c0: 6f10 93e6 0100 |000a: invoke-super {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.detach:()V // method@e693 │ │ +45c5c6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x0004 line=125 │ │ 0x0008 line=126 │ │ 0x000a line=127 │ │ locals : │ │ @@ -1451533,26 +1451536,26 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -45c3f0: |[45c3f0] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getMaximumZoomLevel:()I │ │ -45c400: 5410 a08b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@8ba0 │ │ -45c404: 6e10 fa7e 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@7efa │ │ -45c40a: 0c00 |0005: move-result-object v0 │ │ -45c40c: 1f00 601d |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1d60 │ │ -45c410: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -45c414: 7210 6fe7 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMaximumZoomLevel:()I // method@e76f │ │ -45c41a: 0a00 |000d: move-result v0 │ │ -45c41c: 2805 |000e: goto 0013 // +0005 │ │ -45c41e: 7100 9ae9 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@e99a │ │ -45c424: 0a00 |0012: move-result v0 │ │ -45c426: 0f00 |0013: return v0 │ │ +45c3fc: |[45c3fc] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getMaximumZoomLevel:()I │ │ +45c40c: 5410 a08b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@8ba0 │ │ +45c410: 6e10 fa7e 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@7efa │ │ +45c416: 0c00 |0005: move-result-object v0 │ │ +45c418: 1f00 601d |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1d60 │ │ +45c41c: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +45c420: 7210 6fe7 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMaximumZoomLevel:()I // method@e76f │ │ +45c426: 0a00 |000d: move-result v0 │ │ +45c428: 2805 |000e: goto 0013 // +0005 │ │ +45c42a: 7100 9ae9 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@e99a │ │ +45c430: 0a00 |0012: move-result v0 │ │ +45c432: 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; │ │ @@ -1451562,25 +1451565,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -45c428: |[45c428] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getMinimumZoomLevel:()I │ │ -45c438: 5410 a08b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@8ba0 │ │ -45c43c: 6e10 fa7e 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@7efa │ │ -45c442: 0c00 |0005: move-result-object v0 │ │ -45c444: 1f00 601d |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1d60 │ │ -45c448: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -45c44c: 7210 70e7 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMinimumZoomLevel:()I // method@e770 │ │ -45c452: 0a00 |000d: move-result v0 │ │ -45c454: 2802 |000e: goto 0010 // +0002 │ │ -45c456: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -45c458: 0f00 |0010: return v0 │ │ +45c434: |[45c434] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getMinimumZoomLevel:()I │ │ +45c444: 5410 a08b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@8ba0 │ │ +45c448: 6e10 fa7e 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@7efa │ │ +45c44e: 0c00 |0005: move-result-object v0 │ │ +45c450: 1f00 601d |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1d60 │ │ +45c454: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +45c458: 7210 70e7 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMinimumZoomLevel:()I // method@e770 │ │ +45c45e: 0a00 |000d: move-result v0 │ │ +45c460: 2802 |000e: goto 0010 // +0002 │ │ +45c462: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +45c464: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x000a line=94 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; │ │ │ │ @@ -1451589,50 +1451592,50 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -45c45c: |[45c45c] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getName:()Ljava/lang/String; │ │ -45c46c: 1a00 7469 |0000: const-string v0, "SQL Cache Archive Provider" // string@6974 │ │ -45c470: 1100 |0002: return-object v0 │ │ +45c468: |[45c468] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getName:()Ljava/lang/String; │ │ +45c478: 1a00 7469 |0000: const-string v0, "SQL Cache Archive Provider" // string@6974 │ │ +45c47c: 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 │ │ -45c474: |[45c474] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getThreadGroupName:()Ljava/lang/String; │ │ -45c484: 1a00 6bd9 |0000: const-string v0, "sqlcache" // string@d96b │ │ -45c488: 1100 |0002: return-object v0 │ │ +45c480: |[45c480] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getThreadGroupName:()Ljava/lang/String; │ │ +45c490: 1a00 6bd9 |0000: const-string v0, "sqlcache" // string@d96b │ │ +45c494: 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 │ │ -45c4a4: |[45c4a4] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ -45c4b4: 6e10 d0e6 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader; // method@e6d0 │ │ -45c4ba: 0c00 |0003: move-result-object v0 │ │ -45c4bc: 1100 |0004: return-object v0 │ │ +45c4b0: |[45c4b0] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ +45c4c0: 6e10 d0e6 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader; // method@e6d0 │ │ +45c4c6: 0c00 |0003: move-result-object v0 │ │ +45c4c8: 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;) │ │ @@ -1451640,18 +1451643,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 │ │ -45c4c0: |[45c4c0] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader; │ │ -45c4d0: 2200 4e1d |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader; // type@1d4e │ │ -45c4d4: 7020 c3e6 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)V // method@e6c3 │ │ -45c4da: 1100 |0005: return-object v0 │ │ +45c4cc: |[45c4cc] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader; │ │ +45c4dc: 2200 4e1d |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader; // type@1d4e │ │ +45c4e0: 7020 c3e6 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)V // method@e6c3 │ │ +45c4e6: 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;) │ │ @@ -1451659,44 +1451662,44 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -45c3a0: |[45c3a0] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getUsesDataConnection:()Z │ │ -45c3b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -45c3b2: 0f00 |0001: return v0 │ │ +45c3ac: |[45c3ac] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getUsesDataConnection:()Z │ │ +45c3bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +45c3be: 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 │ │ -45c3b4: |[45c3b4] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.hasTile:(J)Z │ │ -45c3c4: 5430 a08b |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@8ba0 │ │ -45c3c8: 6e10 fa7e 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@7efa │ │ -45c3ce: 0c00 |0005: move-result-object v0 │ │ -45c3d0: 1f00 601d |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1d60 │ │ -45c3d4: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -45c3d6: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ -45c3da: 0f01 |000b: return v1 │ │ -45c3dc: 5432 a18b |000c: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@8ba1 │ │ -45c3e0: 6e40 ebe6 0254 |000e: invoke-virtual {v2, v0, v4, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; // method@e6eb │ │ -45c3e6: 0c04 |0011: move-result-object v4 │ │ -45c3e8: 3804 0300 |0012: if-eqz v4, 0015 // +0003 │ │ -45c3ec: 1211 |0014: const/4 v1, #int 1 // #1 │ │ -45c3ee: 0f01 |0015: return v1 │ │ +45c3c0: |[45c3c0] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.hasTile:(J)Z │ │ +45c3d0: 5430 a08b |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@8ba0 │ │ +45c3d4: 6e10 fa7e 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@7efa │ │ +45c3da: 0c00 |0005: move-result-object v0 │ │ +45c3dc: 1f00 601d |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1d60 │ │ +45c3e0: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +45c3e2: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ +45c3e6: 0f01 |000b: return v1 │ │ +45c3e8: 5432 a18b |000c: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@8ba1 │ │ +45c3ec: 6e40 ebe6 0254 |000e: invoke-virtual {v2, v0, v4, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; // method@e6eb │ │ +45c3f2: 0c04 |0011: move-result-object v4 │ │ +45c3f4: 3804 0300 |0012: if-eqz v4, 0015 // +0003 │ │ +45c3f8: 1211 |0014: const/4 v1, #int 1 // #1 │ │ +45c3fa: 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 │ │ @@ -1451706,37 +1451709,37 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -45c5bc: |[45c5bc] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.onMediaMounted:()V │ │ -45c5cc: 0e00 |0000: return-void │ │ +45c5c8: |[45c5c8] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.onMediaMounted:()V │ │ +45c5d8: 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 │ │ -45c5d0: |[45c5d0] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.onMediaUnmounted:()V │ │ -45c5e0: 5410 a18b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@8ba1 │ │ -45c5e4: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -45c5e8: 6e10 fce6 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.onDetach:()V // method@e6fc │ │ -45c5ee: 2200 531d |0007: new-instance v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@1d53 │ │ -45c5f2: 7010 e2e6 0000 |0009: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@e6e2 │ │ -45c5f8: 5b10 a18b |000c: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@8ba1 │ │ -45c5fc: 0e00 |000e: return-void │ │ +45c5dc: |[45c5dc] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.onMediaUnmounted:()V │ │ +45c5ec: 5410 a18b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@8ba1 │ │ +45c5f0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +45c5f4: 6e10 fce6 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.onDetach:()V // method@e6fc │ │ +45c5fa: 2200 531d |0007: new-instance v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@1d53 │ │ +45c5fe: 7010 e2e6 0000 |0009: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@e6e2 │ │ +45c604: 5b10 a18b |000c: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@8ba1 │ │ +45c608: 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; │ │ @@ -1451746,18 +1451749,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 │ │ -45c600: |[45c600] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -45c610: 5410 a08b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@8ba0 │ │ -45c614: 6e20 fc7e 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@7efc │ │ -45c61a: 0e00 |0005: return-void │ │ +45c60c: |[45c60c] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +45c61c: 5410 a08b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@8ba0 │ │ +45c620: 6e20 fc7e 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@7efc │ │ +45c626: 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; │ │ │ │ @@ -1451802,25 +1451805,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 │ │ -4614f8: |[4614f8] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ -461508: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -46150a: 0780 |0001: move-object v0, v8 │ │ -46150c: 0791 |0002: move-object v1, v9 │ │ -46150e: 01a2 |0003: move v2, v10 │ │ -461510: 01b3 |0004: move v3, v11 │ │ -461512: 01c4 |0005: move v4, v12 │ │ -461514: 07d5 |0006: move-object v5, v13 │ │ -461516: 07e6 |0007: move-object v6, v14 │ │ -461518: 7608 91e7 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@e791 │ │ -46151e: 0e00 |000b: return-void │ │ +461504: |[461504] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ +461514: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +461516: 0780 |0001: move-object v0, v8 │ │ +461518: 0791 |0002: move-object v1, v9 │ │ +46151a: 01a2 |0003: move v2, v10 │ │ +46151c: 01b3 |0004: move v3, v11 │ │ +46151e: 01c4 |0005: move v4, v12 │ │ +461520: 07d5 |0006: move-object v5, v13 │ │ +461522: 07e6 |0007: move-object v6, v14 │ │ +461524: 7608 91e7 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@e791 │ │ +46152a: 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 │ │ @@ -1451834,27 +1451837,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 │ │ -461520: |[461520] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ -461530: 2208 6a1d |0000: new-instance v8, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // type@1d6a │ │ -461534: 7010 b8e7 0800 |0002: invoke-direct {v8}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.:()V // method@e7b8 │ │ -46153a: 0790 |0005: move-object v0, v9 │ │ -46153c: 07a1 |0006: move-object v1, v10 │ │ -46153e: 01b2 |0007: move v2, v11 │ │ -461540: 01c3 |0008: move v3, v12 │ │ -461542: 01d4 |0009: move v4, v13 │ │ -461544: 07e5 |000a: move-object v5, v14 │ │ -461546: 07f6 |000b: move-object v6, v15 │ │ -461548: 0807 1000 |000c: move-object/from16 v7, v16 │ │ -46154c: 7609 92e7 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@e792 │ │ -461552: 0e00 |0011: return-void │ │ +46152c: |[46152c] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ +46153c: 2208 6a1d |0000: new-instance v8, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // type@1d6a │ │ +461540: 7010 b8e7 0800 |0002: invoke-direct {v8}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.:()V // method@e7b8 │ │ +461546: 0790 |0005: move-object v0, v9 │ │ +461548: 07a1 |0006: move-object v1, v10 │ │ +46154a: 01b2 |0007: move v2, v11 │ │ +46154c: 01c3 |0008: move v3, v12 │ │ +46154e: 01d4 |0009: move v4, v13 │ │ +461550: 07e5 |000a: move-object v5, v14 │ │ +461552: 07f6 |000b: move-object v6, v15 │ │ +461554: 0807 1000 |000c: move-object/from16 v7, v16 │ │ +461558: 7609 92e7 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@e792 │ │ +46155e: 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 │ │ @@ -1451869,38 +1451872,38 @@ │ │ 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 : 37 16-bit code units │ │ -461554: |[461554] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;)V │ │ -461564: 0770 |0000: move-object v0, v7 │ │ -461566: 0781 |0001: move-object v1, v8 │ │ -461568: 0192 |0002: move v2, v9 │ │ -46156a: 01a3 |0003: move v3, v10 │ │ -46156c: 01b4 |0004: move v4, v11 │ │ -46156e: 07c5 |0005: move-object v5, v12 │ │ -461570: 07e6 |0006: move-object v6, v14 │ │ -461572: 7607 3ce7 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@e73c │ │ -461578: 5b7d e68b |000a: iput-object v13, v7, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mBaseUrls:[Ljava/lang/String; // field@8be6 │ │ -46157c: 5b7f e88b |000c: iput-object v15, v7, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mTileSourcePolicy:Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // field@8be8 │ │ -461580: 6e10 bee7 0f00 |000e: invoke-virtual {v15}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.getMaxConcurrent:()I // method@e7be │ │ -461586: 0a08 |0011: move-result v8 │ │ -461588: 3d08 0f00 |0012: if-lez v8, 0021 // +000f │ │ -46158c: 2208 d60f |0014: new-instance v8, Ljava/util/concurrent/Semaphore; // type@0fd6 │ │ -461590: 6e10 bee7 0f00 |0016: invoke-virtual {v15}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.getMaxConcurrent:()I // method@e7be │ │ -461596: 0a09 |0019: move-result v9 │ │ -461598: 121a |001a: const/4 v10, #int 1 // #1 │ │ -46159a: 7030 a97e 980a |001b: invoke-direct {v8, v9, v10}, Ljava/util/concurrent/Semaphore;.:(IZ)V // method@7ea9 │ │ -4615a0: 5b78 e78b |001e: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mSemaphore:Ljava/util/concurrent/Semaphore; // field@8be7 │ │ -4615a4: 2804 |0020: goto 0024 // +0004 │ │ -4615a6: 1208 |0021: const/4 v8, #int 0 // #0 │ │ -4615a8: 5b78 e78b |0022: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mSemaphore:Ljava/util/concurrent/Semaphore; // field@8be7 │ │ -4615ac: 0e00 |0024: return-void │ │ +461560: |[461560] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;)V │ │ +461570: 0770 |0000: move-object v0, v7 │ │ +461572: 0781 |0001: move-object v1, v8 │ │ +461574: 0192 |0002: move v2, v9 │ │ +461576: 01a3 |0003: move v3, v10 │ │ +461578: 01b4 |0004: move v4, v11 │ │ +46157a: 07c5 |0005: move-object v5, v12 │ │ +46157c: 07e6 |0006: move-object v6, v14 │ │ +46157e: 7607 3ce7 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@e73c │ │ +461584: 5b7d e68b |000a: iput-object v13, v7, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mBaseUrls:[Ljava/lang/String; // field@8be6 │ │ +461588: 5b7f e88b |000c: iput-object v15, v7, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mTileSourcePolicy:Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // field@8be8 │ │ +46158c: 6e10 bee7 0f00 |000e: invoke-virtual {v15}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.getMaxConcurrent:()I // method@e7be │ │ +461592: 0a08 |0011: move-result v8 │ │ +461594: 3d08 0f00 |0012: if-lez v8, 0021 // +000f │ │ +461598: 2208 d60f |0014: new-instance v8, Ljava/util/concurrent/Semaphore; // type@0fd6 │ │ +46159c: 6e10 bee7 0f00 |0016: invoke-virtual {v15}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.getMaxConcurrent:()I // method@e7be │ │ +4615a2: 0a09 |0019: move-result v9 │ │ +4615a4: 121a |001a: const/4 v10, #int 1 // #1 │ │ +4615a6: 7030 a97e 980a |001b: invoke-direct {v8, v9, v10}, Ljava/util/concurrent/Semaphore;.:(IZ)V // method@7ea9 │ │ +4615ac: 5b78 e78b |001e: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mSemaphore:Ljava/util/concurrent/Semaphore; // field@8be7 │ │ +4615b0: 2804 |0020: goto 0024 // +0004 │ │ +4615b2: 1208 |0021: const/4 v8, #int 0 // #0 │ │ +4615b4: 5b78 e78b |0022: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mSemaphore:Ljava/util/concurrent/Semaphore; // field@8be7 │ │ +4615b8: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0007 line=50 │ │ 0x000a line=52 │ │ 0x000c line=53 │ │ 0x000e line=54 │ │ 0x0014 line=55 │ │ @@ -1451922,20 +1451925,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -4615b0: |[4615b0] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.acquire:()V │ │ -4615c0: 5410 e78b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mSemaphore:Ljava/util/concurrent/Semaphore; // field@8be7 │ │ -4615c4: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -4615c8: 0e00 |0004: return-void │ │ -4615ca: 6e10 aa7e 0000 |0005: invoke-virtual {v0}, Ljava/util/concurrent/Semaphore;.acquire:()V // method@7eaa │ │ -4615d0: 0e00 |0008: return-void │ │ +4615bc: |[4615bc] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.acquire:()V │ │ +4615cc: 5410 e78b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mSemaphore:Ljava/util/concurrent/Semaphore; // field@8be7 │ │ +4615d0: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +4615d4: 0e00 |0004: return-void │ │ +4615d6: 6e10 aa7e 0000 |0005: invoke-virtual {v0}, Ljava/util/concurrent/Semaphore;.acquire:()V // method@7eaa │ │ +4615dc: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0005 line=81 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; │ │ │ │ @@ -1451944,28 +1451947,28 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -4614a4: |[4614a4] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.getBaseUrl:()Ljava/lang/String; │ │ -4614b4: 5430 e68b |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mBaseUrls:[Ljava/lang/String; // field@8be6 │ │ -4614b8: 3800 1100 |0002: if-eqz v0, 0013 // +0011 │ │ -4614bc: 2101 |0004: array-length v1, v0 │ │ -4614be: 3d01 0e00 |0005: if-lez v1, 0013 // +000e │ │ -4614c2: 5431 e98b |0007: iget-object v1, v3, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.random:Ljava/util/Random; // field@8be9 │ │ -4614c6: 5432 e68b |0009: iget-object v2, v3, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mBaseUrls:[Ljava/lang/String; // field@8be6 │ │ -4614ca: 2122 |000b: array-length v2, v2 │ │ -4614cc: 6e20 887d 2100 |000c: invoke-virtual {v1, v2}, Ljava/util/Random;.nextInt:(I)I // method@7d88 │ │ -4614d2: 0a01 |000f: move-result v1 │ │ -4614d4: 4600 0001 |0010: aget-object v0, v0, v1 │ │ -4614d8: 1100 |0012: return-object v0 │ │ -4614da: 1a00 0000 |0013: const-string v0, "" // string@0000 │ │ -4614de: 1100 |0015: return-object v0 │ │ +4614b0: |[4614b0] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.getBaseUrl:()Ljava/lang/String; │ │ +4614c0: 5430 e68b |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mBaseUrls:[Ljava/lang/String; // field@8be6 │ │ +4614c4: 3800 1100 |0002: if-eqz v0, 0013 // +0011 │ │ +4614c8: 2101 |0004: array-length v1, v0 │ │ +4614ca: 3d01 0e00 |0005: if-lez v1, 0013 // +000e │ │ +4614ce: 5431 e98b |0007: iget-object v1, v3, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.random:Ljava/util/Random; // field@8be9 │ │ +4614d2: 5432 e68b |0009: iget-object v2, v3, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mBaseUrls:[Ljava/lang/String; // field@8be6 │ │ +4614d6: 2122 |000b: array-length v2, v2 │ │ +4614d8: 6e20 887d 2100 |000c: invoke-virtual {v1, v2}, Ljava/util/Random;.nextInt:(I)I // method@7d88 │ │ +4614de: 0a01 |000f: move-result v1 │ │ +4614e0: 4600 0001 |0010: aget-object v0, v0, v1 │ │ +4614e4: 1100 |0012: return-object v0 │ │ +4614e6: 1a00 0000 |0013: const-string v0, "" // string@0000 │ │ +4614ea: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0007 line=70 │ │ locals : │ │ 0x0000 - 0x0016 reg=3 this Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; │ │ │ │ @@ -1451974,17 +1451977,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4614e0: |[4614e0] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; │ │ -4614f0: 5410 e88b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mTileSourcePolicy:Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // field@8be8 │ │ -4614f4: 1100 |0002: return-object v0 │ │ +4614ec: |[4614ec] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; │ │ +4614fc: 5410 e88b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mTileSourcePolicy:Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // field@8be8 │ │ +461500: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; │ │ │ │ #3 : (in Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;) │ │ @@ -1451998,20 +1452001,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -4615d4: |[4615d4] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.release:()V │ │ -4615e4: 5410 e78b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mSemaphore:Ljava/util/concurrent/Semaphore; // field@8be7 │ │ -4615e8: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -4615ec: 0e00 |0004: return-void │ │ -4615ee: 6e10 ac7e 0000 |0005: invoke-virtual {v0}, Ljava/util/concurrent/Semaphore;.release:()V // method@7eac │ │ -4615f4: 0e00 |0008: return-void │ │ +4615e0: |[4615e0] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.release:()V │ │ +4615f0: 5410 e78b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mSemaphore:Ljava/util/concurrent/Semaphore; // field@8be7 │ │ +4615f4: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +4615f8: 0e00 |0004: return-void │ │ +4615fa: 6e10 ac7e 0000 |0005: invoke-virtual {v0}, Ljava/util/concurrent/Semaphore;.release:()V // method@7eac │ │ +461600: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0005 line=91 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; │ │ │ │ @@ -1452068,38 +1452071,38 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -4738fc: |[4738fc] org.osmdroid.views.overlay.CopyrightOverlay.:(Landroid/content/Context;)V │ │ -47390c: 7010 fcec 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@ecfc │ │ -473912: 1300 0a00 |0003: const/16 v0, #int 10 // #a │ │ -473916: 5920 cc8d |0005: iput v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.xOffset:I // field@8dcc │ │ -47391a: 5920 cd8d |0007: iput v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.yOffset:I // field@8dcd │ │ -47391e: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -473920: 5c20 c78d |000a: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignBottom:Z // field@8dc7 │ │ -473924: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -473926: 5c21 c88d |000d: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignRight:Z // field@8dc8 │ │ -47392a: 6e10 9400 0300 |000f: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0094 │ │ -473930: 0c03 |0012: move-result-object v3 │ │ -473932: 6e10 0001 0300 |0013: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0100 │ │ -473938: 0c03 |0016: move-result-object v3 │ │ -47393a: 5b23 c98d |0017: iput-object v3, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.dm:Landroid/util/DisplayMetrics; // field@8dc9 │ │ -47393e: 2201 6800 |0019: new-instance v1, Landroid/graphics/Paint; // type@0068 │ │ -473942: 7010 7701 0100 |001b: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0177 │ │ -473948: 5b21 cb8d |001e: iput-object v1, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@8dcb │ │ -47394c: 6e20 8301 0100 |0020: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0183 │ │ -473952: 5420 cb8d |0023: iget-object v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@8dcb │ │ -473956: 5233 4000 |0025: iget v3, v3, Landroid/util/DisplayMetrics;.density:F // field@0040 │ │ -47395a: 1501 4041 |0027: const/high16 v1, #int 1094713344 // #4140 │ │ -47395e: a803 0301 |0029: mul-float v3, v3, v1 │ │ -473962: 6e20 8b01 3000 |002b: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setTextSize:(F)V // method@018b │ │ -473968: 0e00 |002e: return-void │ │ +473908: |[473908] org.osmdroid.views.overlay.CopyrightOverlay.:(Landroid/content/Context;)V │ │ +473918: 7010 fcec 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@ecfc │ │ +47391e: 1300 0a00 |0003: const/16 v0, #int 10 // #a │ │ +473922: 5920 cc8d |0005: iput v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.xOffset:I // field@8dcc │ │ +473926: 5920 cd8d |0007: iput v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.yOffset:I // field@8dcd │ │ +47392a: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +47392c: 5c20 c78d |000a: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignBottom:Z // field@8dc7 │ │ +473930: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +473932: 5c21 c88d |000d: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignRight:Z // field@8dc8 │ │ +473936: 6e10 9400 0300 |000f: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0094 │ │ +47393c: 0c03 |0012: move-result-object v3 │ │ +47393e: 6e10 0001 0300 |0013: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0100 │ │ +473944: 0c03 |0016: move-result-object v3 │ │ +473946: 5b23 c98d |0017: iput-object v3, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.dm:Landroid/util/DisplayMetrics; // field@8dc9 │ │ +47394a: 2201 6800 |0019: new-instance v1, Landroid/graphics/Paint; // type@0068 │ │ +47394e: 7010 7701 0100 |001b: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0177 │ │ +473954: 5b21 cb8d |001e: iput-object v1, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@8dcb │ │ +473958: 6e20 8301 0100 |0020: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0183 │ │ +47395e: 5420 cb8d |0023: iget-object v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@8dcb │ │ +473962: 5233 4000 |0025: iget v3, v3, Landroid/util/DisplayMetrics;.density:F // field@0040 │ │ +473966: 1501 4041 |0027: const/high16 v1, #int 1094713344 // #4140 │ │ +47396a: a803 0301 |0029: mul-float v3, v3, v1 │ │ +47396e: 6e20 8b01 3000 |002b: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setTextSize:(F)V // method@018b │ │ +473974: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0005 line=54 │ │ 0x0007 line=55 │ │ 0x000a line=56 │ │ 0x000d line=57 │ │ @@ -1452118,26 +1452121,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 │ │ -47396c: |[47396c] org.osmdroid.views.overlay.CopyrightOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -47397c: 6e10 a9ea 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@eaa9 │ │ -473982: 0c03 |0003: move-result-object v3 │ │ -473984: 6e10 66e5 0300 |0004: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@e566 │ │ -47398a: 0c03 |0007: move-result-object v3 │ │ -47398c: 7210 6ce7 0300 |0008: invoke-interface {v3}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getCopyrightNotice:()Ljava/lang/String; // method@e76c │ │ -473992: 0c03 |000b: move-result-object v3 │ │ -473994: 6e20 8feb 3000 |000c: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setCopyrightNotice:(Ljava/lang/String;)V // method@eb8f │ │ -47399a: 6e10 a3ea 0200 |000f: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@eaa3 │ │ -4739a0: 0c02 |0012: move-result-object v2 │ │ -4739a2: 6e30 8ceb 1002 |0013: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@eb8c │ │ -4739a8: 0e00 |0016: return-void │ │ +473978: |[473978] org.osmdroid.views.overlay.CopyrightOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +473988: 6e10 a9ea 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@eaa9 │ │ +47398e: 0c03 |0003: move-result-object v3 │ │ +473990: 6e10 66e5 0300 |0004: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@e566 │ │ +473996: 0c03 |0007: move-result-object v3 │ │ +473998: 7210 6ce7 0300 |0008: invoke-interface {v3}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getCopyrightNotice:()Ljava/lang/String; // method@e76c │ │ +47399e: 0c03 |000b: move-result-object v3 │ │ +4739a0: 6e20 8feb 3000 |000c: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setCopyrightNotice:(Ljava/lang/String;)V // method@eb8f │ │ +4739a6: 6e10 a3ea 0200 |000f: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@eaa3 │ │ +4739ac: 0c02 |0012: move-result-object v2 │ │ +4739ae: 6e30 8ceb 1002 |0013: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@eb8c │ │ +4739b4: 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; │ │ @@ -1452149,58 +1452152,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 │ │ -4739ac: |[4739ac] org.osmdroid.views.overlay.CopyrightOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -4739bc: 5450 ca8d |0000: iget-object v0, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.mCopyrightNotice:Ljava/lang/String; // field@8dca │ │ -4739c0: 3800 4c00 |0002: if-eqz v0, 004e // +004c │ │ -4739c4: 6e10 8578 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@7885 │ │ -4739ca: 0a00 |0007: move-result v0 │ │ -4739cc: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -4739d0: 2844 |000a: goto 004e // +0044 │ │ -4739d2: 6e10 5801 0600 |000b: invoke-virtual {v6}, Landroid/graphics/Canvas;.getWidth:()I // method@0158 │ │ -4739d8: 0a00 |000e: move-result v0 │ │ -4739da: 6e10 5601 0600 |000f: invoke-virtual {v6}, Landroid/graphics/Canvas;.getHeight:()I // method@0156 │ │ -4739e0: 0a01 |0012: move-result v1 │ │ -4739e2: 5552 c88d |0013: iget-boolean v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignRight:Z // field@8dc8 │ │ -4739e6: 3802 0e00 |0015: if-eqz v2, 0023 // +000e │ │ -4739ea: 5252 cc8d |0017: iget v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.xOffset:I // field@8dcc │ │ -4739ee: b120 |0019: sub-int/2addr v0, v2 │ │ -4739f0: 8200 |001a: int-to-float v0, v0 │ │ -4739f2: 5452 cb8d |001b: iget-object v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@8dcb │ │ -4739f6: 6203 1600 |001d: sget-object v3, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0016 │ │ -4739fa: 6e20 8a01 3200 |001f: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@018a │ │ -473a00: 280b |0022: goto 002d // +000b │ │ -473a02: 5250 cc8d |0023: iget v0, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.xOffset:I // field@8dcc │ │ -473a06: 8200 |0025: int-to-float v0, v0 │ │ -473a08: 5452 cb8d |0026: iget-object v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@8dcb │ │ -473a0c: 6203 1500 |0028: sget-object v3, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0015 │ │ -473a10: 6e20 8a01 3200 |002a: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@018a │ │ -473a16: 5552 c78d |002d: iget-boolean v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignBottom:Z // field@8dc7 │ │ -473a1a: 3802 0700 |002f: if-eqz v2, 0036 // +0007 │ │ -473a1e: 5252 cd8d |0031: iget v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.yOffset:I // field@8dcd │ │ -473a22: b121 |0033: sub-int/2addr v1, v2 │ │ -473a24: 8211 |0034: int-to-float v1, v1 │ │ -473a26: 280b |0035: goto 0040 // +000b │ │ -473a28: 5451 cb8d |0036: iget-object v1, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@8dcb │ │ -473a2c: 6e10 7e01 0100 |0038: invoke-virtual {v1}, Landroid/graphics/Paint;.getTextSize:()F // method@017e │ │ -473a32: 0a01 |003b: move-result v1 │ │ -473a34: 5252 cd8d |003c: iget v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.yOffset:I // field@8dcd │ │ -473a38: 8222 |003e: int-to-float v2, v2 │ │ -473a3a: c621 |003f: add-float/2addr v1, v2 │ │ -473a3c: 1202 |0040: const/4 v2, #int 0 // #0 │ │ -473a3e: 6e40 52eb 6722 |0041: invoke-virtual {v7, v6, v2, v2}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@eb52 │ │ -473a44: 5453 ca8d |0044: iget-object v3, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.mCopyrightNotice:Ljava/lang/String; // field@8dca │ │ -473a48: 5454 cb8d |0046: iget-object v4, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@8dcb │ │ -473a4c: 6e54 5401 3610 |0048: invoke-virtual {v6, v3, v0, v1, v4}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0154 │ │ -473a52: 6e30 50eb 6702 |004b: invoke-virtual {v7, v6, v2}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@eb50 │ │ -473a58: 0e00 |004e: return-void │ │ +4739b8: |[4739b8] org.osmdroid.views.overlay.CopyrightOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +4739c8: 5450 ca8d |0000: iget-object v0, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.mCopyrightNotice:Ljava/lang/String; // field@8dca │ │ +4739cc: 3800 4c00 |0002: if-eqz v0, 004e // +004c │ │ +4739d0: 6e10 8578 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@7885 │ │ +4739d6: 0a00 |0007: move-result v0 │ │ +4739d8: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +4739dc: 2844 |000a: goto 004e // +0044 │ │ +4739de: 6e10 5801 0600 |000b: invoke-virtual {v6}, Landroid/graphics/Canvas;.getWidth:()I // method@0158 │ │ +4739e4: 0a00 |000e: move-result v0 │ │ +4739e6: 6e10 5601 0600 |000f: invoke-virtual {v6}, Landroid/graphics/Canvas;.getHeight:()I // method@0156 │ │ +4739ec: 0a01 |0012: move-result v1 │ │ +4739ee: 5552 c88d |0013: iget-boolean v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignRight:Z // field@8dc8 │ │ +4739f2: 3802 0e00 |0015: if-eqz v2, 0023 // +000e │ │ +4739f6: 5252 cc8d |0017: iget v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.xOffset:I // field@8dcc │ │ +4739fa: b120 |0019: sub-int/2addr v0, v2 │ │ +4739fc: 8200 |001a: int-to-float v0, v0 │ │ +4739fe: 5452 cb8d |001b: iget-object v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@8dcb │ │ +473a02: 6203 1600 |001d: sget-object v3, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0016 │ │ +473a06: 6e20 8a01 3200 |001f: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@018a │ │ +473a0c: 280b |0022: goto 002d // +000b │ │ +473a0e: 5250 cc8d |0023: iget v0, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.xOffset:I // field@8dcc │ │ +473a12: 8200 |0025: int-to-float v0, v0 │ │ +473a14: 5452 cb8d |0026: iget-object v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@8dcb │ │ +473a18: 6203 1500 |0028: sget-object v3, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0015 │ │ +473a1c: 6e20 8a01 3200 |002a: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@018a │ │ +473a22: 5552 c78d |002d: iget-boolean v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignBottom:Z // field@8dc7 │ │ +473a26: 3802 0700 |002f: if-eqz v2, 0036 // +0007 │ │ +473a2a: 5252 cd8d |0031: iget v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.yOffset:I // field@8dcd │ │ +473a2e: b121 |0033: sub-int/2addr v1, v2 │ │ +473a30: 8211 |0034: int-to-float v1, v1 │ │ +473a32: 280b |0035: goto 0040 // +000b │ │ +473a34: 5451 cb8d |0036: iget-object v1, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@8dcb │ │ +473a38: 6e10 7e01 0100 |0038: invoke-virtual {v1}, Landroid/graphics/Paint;.getTextSize:()F // method@017e │ │ +473a3e: 0a01 |003b: move-result v1 │ │ +473a40: 5252 cd8d |003c: iget v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.yOffset:I // field@8dcd │ │ +473a44: 8222 |003e: int-to-float v2, v2 │ │ +473a46: c621 |003f: add-float/2addr v1, v2 │ │ +473a48: 1202 |0040: const/4 v2, #int 0 // #0 │ │ +473a4a: 6e40 52eb 6722 |0041: invoke-virtual {v7, v6, v2, v2}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@eb52 │ │ +473a50: 5453 ca8d |0044: iget-object v3, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.mCopyrightNotice:Ljava/lang/String; // field@8dca │ │ +473a54: 5454 cb8d |0046: iget-object v4, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@8dcb │ │ +473a58: 6e54 5401 3610 |0048: invoke-virtual {v6, v3, v0, v1, v4}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0154 │ │ +473a5e: 6e30 50eb 6702 |004b: invoke-virtual {v7, v6, v2}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@eb50 │ │ +473a64: 0e00 |004e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x000b line=121 │ │ 0x000f line=122 │ │ 0x0013 line=127 │ │ 0x0017 line=128 │ │ @@ -1452223,17 +1452226,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473a5c: |[473a5c] org.osmdroid.views.overlay.CopyrightOverlay.setAlignBottom:(Z)V │ │ -473a6c: 5c01 c78d |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignBottom:Z // field@8dc7 │ │ -473a70: 0e00 |0002: return-void │ │ +473a68: |[473a68] org.osmdroid.views.overlay.CopyrightOverlay.setAlignBottom:(Z)V │ │ +473a78: 5c01 c78d |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignBottom:Z // field@8dc7 │ │ +473a7c: 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 │ │ │ │ @@ -1452242,17 +1452245,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473a74: |[473a74] org.osmdroid.views.overlay.CopyrightOverlay.setAlignRight:(Z)V │ │ -473a84: 5c01 c88d |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignRight:Z // field@8dc8 │ │ -473a88: 0e00 |0002: return-void │ │ +473a80: |[473a80] org.osmdroid.views.overlay.CopyrightOverlay.setAlignRight:(Z)V │ │ +473a90: 5c01 c88d |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignRight:Z // field@8dc8 │ │ +473a94: 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 │ │ │ │ @@ -1452261,17 +1452264,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473a8c: |[473a8c] org.osmdroid.views.overlay.CopyrightOverlay.setCopyrightNotice:(Ljava/lang/String;)V │ │ -473a9c: 5b01 ca8d |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.mCopyrightNotice:Ljava/lang/String; // field@8dca │ │ -473aa0: 0e00 |0002: return-void │ │ +473a98: |[473a98] org.osmdroid.views.overlay.CopyrightOverlay.setCopyrightNotice:(Ljava/lang/String;)V │ │ +473aa8: 5b01 ca8d |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.mCopyrightNotice:Ljava/lang/String; // field@8dca │ │ +473aac: 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; │ │ │ │ @@ -1452280,18 +1452283,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -473aa4: |[473aa4] org.osmdroid.views.overlay.CopyrightOverlay.setOffset:(II)V │ │ -473ab4: 5901 cc8d |0000: iput v1, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.xOffset:I // field@8dcc │ │ -473ab8: 5902 cd8d |0002: iput v2, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.yOffset:I // field@8dcd │ │ -473abc: 0e00 |0004: return-void │ │ +473ab0: |[473ab0] org.osmdroid.views.overlay.CopyrightOverlay.setOffset:(II)V │ │ +473ac0: 5901 cc8d |0000: iput v1, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.xOffset:I // field@8dcc │ │ +473ac4: 5902 cd8d |0002: iput v2, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.yOffset:I // field@8dcd │ │ +473ac8: 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 │ │ @@ -1452302,18 +1452305,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -473ac0: |[473ac0] org.osmdroid.views.overlay.CopyrightOverlay.setTextColor:(I)V │ │ -473ad0: 5410 cb8d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@8dcb │ │ -473ad4: 6e20 8401 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0184 │ │ -473ada: 0e00 |0005: return-void │ │ +473acc: |[473acc] org.osmdroid.views.overlay.CopyrightOverlay.setTextColor:(I)V │ │ +473adc: 5410 cb8d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@8dcb │ │ +473ae0: 6e20 8401 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0184 │ │ +473ae6: 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 │ │ │ │ @@ -1452322,22 +1452325,22 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -473adc: |[473adc] org.osmdroid.views.overlay.CopyrightOverlay.setTextSize:(I)V │ │ -473aec: 5420 cb8d |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@8dcb │ │ -473af0: 5421 c98d |0002: iget-object v1, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.dm:Landroid/util/DisplayMetrics; // field@8dc9 │ │ -473af4: 5211 4000 |0004: iget v1, v1, Landroid/util/DisplayMetrics;.density:F // field@0040 │ │ -473af8: 8233 |0006: int-to-float v3, v3 │ │ -473afa: a801 0103 |0007: mul-float v1, v1, v3 │ │ -473afe: 6e20 8b01 1000 |0009: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@018b │ │ -473b04: 0e00 |000c: return-void │ │ +473ae8: |[473ae8] org.osmdroid.views.overlay.CopyrightOverlay.setTextSize:(I)V │ │ +473af8: 5420 cb8d |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@8dcb │ │ +473afc: 5421 c98d |0002: iget-object v1, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.dm:Landroid/util/DisplayMetrics; // field@8dc9 │ │ +473b00: 5211 4000 |0004: iget v1, v1, Landroid/util/DisplayMetrics;.density:F // field@0040 │ │ +473b04: 8233 |0006: int-to-float v3, v3 │ │ +473b06: a801 0103 |0007: mul-float v1, v1, v3 │ │ +473b0a: 6e20 8b01 1000 |0009: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@018b │ │ +473b10: 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 │ │ │ │ @@ -1452384,24 +1452387,24 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -4747c8: |[4747c8] org.osmdroid.views.overlay.FolderOverlay.:()V │ │ -4747d8: 7010 fcec 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@ecfc │ │ -4747de: 2200 d11d |0003: new-instance v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager; // type@1dd1 │ │ -4747e2: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -4747e4: 7020 9beb 1000 |0006: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@eb9b │ │ -4747ea: 5b20 d68d |0009: iput-object v0, v2, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@8dd6 │ │ -4747ee: 1a00 0000 |000b: const-string v0, "" // string@0000 │ │ -4747f2: 5b20 d58d |000d: iput-object v0, v2, Lorg/osmdroid/views/overlay/FolderOverlay;.mName:Ljava/lang/String; // field@8dd5 │ │ -4747f6: 5b20 d48d |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/FolderOverlay;.mDescription:Ljava/lang/String; // field@8dd4 │ │ -4747fa: 0e00 |0011: return-void │ │ +4747d4: |[4747d4] org.osmdroid.views.overlay.FolderOverlay.:()V │ │ +4747e4: 7010 fcec 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@ecfc │ │ +4747ea: 2200 d11d |0003: new-instance v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager; // type@1dd1 │ │ +4747ee: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +4747f0: 7020 9beb 1000 |0006: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@eb9b │ │ +4747f6: 5b20 d68d |0009: iput-object v0, v2, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@8dd6 │ │ +4747fa: 1a00 0000 |000b: const-string v0, "" // string@0000 │ │ +4747fe: 5b20 d58d |000d: iput-object v0, v2, Lorg/osmdroid/views/overlay/FolderOverlay;.mName:Ljava/lang/String; // field@8dd5 │ │ +474802: 5b20 d48d |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/FolderOverlay;.mDescription:Ljava/lang/String; // field@8dd4 │ │ +474806: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0003 line=35 │ │ 0x000d line=36 │ │ 0x000f line=37 │ │ locals : │ │ @@ -1452412,17 +1452415,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4747fc: |[4747fc] org.osmdroid.views.overlay.FolderOverlay.:(Landroid/content/Context;)V │ │ -47480c: 7010 c3eb 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.:()V // method@ebc3 │ │ -474812: 0e00 |0003: return-void │ │ +474808: |[474808] org.osmdroid.views.overlay.FolderOverlay.:(Landroid/content/Context;)V │ │ +474818: 7010 c3eb 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.:()V // method@ebc3 │ │ +47481e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/overlay/FolderOverlay; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ │ │ @@ -1452431,54 +1452434,54 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 78 16-bit code units │ │ -4748dc: |[4748dc] org.osmdroid.views.overlay.FolderOverlay.recalculateBounds:()V │ │ -4748ec: 54e0 d68d |0000: iget-object v0, v14, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@8dd6 │ │ -4748f0: 7210 30ed 0000 |0002: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.iterator:()Ljava/util/Iterator; // method@ed30 │ │ -4748f6: 0c00 |0005: move-result-object v0 │ │ -4748f8: 1801 ffff ffff ffff efff |0006: const-wide v1, #double -1.79769e+308 // #ffefffffffffffff │ │ -474902: 1803 ffff ffff ffff ef7f |000b: const-wide v3, #double 1.79769e+308 // #7fefffffffffffff │ │ -47490c: 0416 |0010: move-wide v6, v1 │ │ -47490e: 0468 |0011: move-wide v8, v6 │ │ -474910: 043a |0012: move-wide v10, v3 │ │ -474912: 04ac |0013: move-wide v12, v10 │ │ -474914: 7210 b47c 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -47491a: 0a01 |0017: move-result v1 │ │ -47491c: 3801 2d00 |0018: if-eqz v1, 0045 // +002d │ │ -474920: 7210 b57c 0000 |001a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -474926: 0c01 |001d: move-result-object v1 │ │ -474928: 1f01 f01d |001e: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1df0 │ │ -47492c: 6e10 01ed 0100 |0020: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Overlay;.getBounds:()Lorg/osmdroid/util/BoundingBox; // method@ed01 │ │ -474932: 0c01 |0023: move-result-object v1 │ │ -474934: 6e10 25e8 0100 |0024: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@e825 │ │ -47493a: 0b02 |0027: move-result-wide v2 │ │ -47493c: 7140 0278 ba32 |0028: invoke-static {v10, v11, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@7802 │ │ -474942: 0b0a |002b: move-result-wide v10 │ │ -474944: 6e10 29e8 0100 |002c: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@e829 │ │ -47494a: 0b02 |002f: move-result-wide v2 │ │ -47494c: 7140 0278 dc32 |0030: invoke-static {v12, v13, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@7802 │ │ -474952: 0b0c |0033: move-result-wide v12 │ │ -474954: 6e10 24e8 0100 |0034: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@e824 │ │ -47495a: 0b02 |0037: move-result-wide v2 │ │ -47495c: 7140 fe77 7632 |0038: invoke-static {v6, v7, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@77fe │ │ -474962: 0b06 |003b: move-result-wide v6 │ │ -474964: 6e10 28e8 0100 |003c: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@e828 │ │ -47496a: 0b01 |003f: move-result-wide v1 │ │ -47496c: 7140 fe77 9821 |0040: invoke-static {v8, v9, v1, v2}, Ljava/lang/Math;.max:(DD)D // method@77fe │ │ -474972: 0b08 |0043: move-result-wide v8 │ │ -474974: 28d0 |0044: goto 0014 // -0030 │ │ -474976: 2200 791d |0045: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@1d79 │ │ -47497a: 0705 |0047: move-object v5, v0 │ │ -47497c: 7609 0fe8 0500 |0048: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@e80f │ │ -474982: 5be0 d38d |004b: iput-object v0, v14, Lorg/osmdroid/views/overlay/FolderOverlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@8dd3 │ │ -474986: 0e00 |004d: return-void │ │ +4748e8: |[4748e8] org.osmdroid.views.overlay.FolderOverlay.recalculateBounds:()V │ │ +4748f8: 54e0 d68d |0000: iget-object v0, v14, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@8dd6 │ │ +4748fc: 7210 30ed 0000 |0002: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.iterator:()Ljava/util/Iterator; // method@ed30 │ │ +474902: 0c00 |0005: move-result-object v0 │ │ +474904: 1801 ffff ffff ffff efff |0006: const-wide v1, #double -1.79769e+308 // #ffefffffffffffff │ │ +47490e: 1803 ffff ffff ffff ef7f |000b: const-wide v3, #double 1.79769e+308 // #7fefffffffffffff │ │ +474918: 0416 |0010: move-wide v6, v1 │ │ +47491a: 0468 |0011: move-wide v8, v6 │ │ +47491c: 043a |0012: move-wide v10, v3 │ │ +47491e: 04ac |0013: move-wide v12, v10 │ │ +474920: 7210 b47c 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +474926: 0a01 |0017: move-result v1 │ │ +474928: 3801 2d00 |0018: if-eqz v1, 0045 // +002d │ │ +47492c: 7210 b57c 0000 |001a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +474932: 0c01 |001d: move-result-object v1 │ │ +474934: 1f01 f01d |001e: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1df0 │ │ +474938: 6e10 01ed 0100 |0020: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Overlay;.getBounds:()Lorg/osmdroid/util/BoundingBox; // method@ed01 │ │ +47493e: 0c01 |0023: move-result-object v1 │ │ +474940: 6e10 25e8 0100 |0024: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@e825 │ │ +474946: 0b02 |0027: move-result-wide v2 │ │ +474948: 7140 0278 ba32 |0028: invoke-static {v10, v11, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@7802 │ │ +47494e: 0b0a |002b: move-result-wide v10 │ │ +474950: 6e10 29e8 0100 |002c: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@e829 │ │ +474956: 0b02 |002f: move-result-wide v2 │ │ +474958: 7140 0278 dc32 |0030: invoke-static {v12, v13, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@7802 │ │ +47495e: 0b0c |0033: move-result-wide v12 │ │ +474960: 6e10 24e8 0100 |0034: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@e824 │ │ +474966: 0b02 |0037: move-result-wide v2 │ │ +474968: 7140 fe77 7632 |0038: invoke-static {v6, v7, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@77fe │ │ +47496e: 0b06 |003b: move-result-wide v6 │ │ +474970: 6e10 28e8 0100 |003c: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@e828 │ │ +474976: 0b01 |003f: move-result-wide v1 │ │ +474978: 7140 fe77 9821 |0040: invoke-static {v8, v9, v1, v2}, Ljava/lang/Math;.max:(DD)D // method@77fe │ │ +47497e: 0b08 |0043: move-result-wide v8 │ │ +474980: 28d0 |0044: goto 0014 // -0030 │ │ +474982: 2200 791d |0045: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@1d79 │ │ +474986: 0705 |0047: move-object v5, v0 │ │ +474988: 7609 0fe8 0500 |0048: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@e80f │ │ +47498e: 5be0 d38d |004b: iput-object v0, v14, Lorg/osmdroid/views/overlay/FolderOverlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@8dd3 │ │ +474992: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0020 line=77 │ │ 0x0024 line=80 │ │ 0x002c line=81 │ │ 0x0034 line=82 │ │ @@ -1452493,21 +1452496,21 @@ │ │ type : '(Lorg/osmdroid/views/overlay/Overlay;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -474670: |[474670] org.osmdroid.views.overlay.FolderOverlay.add:(Lorg/osmdroid/views/overlay/Overlay;)Z │ │ -474680: 5410 d68d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@8dd6 │ │ -474684: 7220 2ded 2000 |0002: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@ed2d │ │ -47468a: 0a02 |0005: move-result v2 │ │ -47468c: 3802 0500 |0006: if-eqz v2, 000b // +0005 │ │ -474690: 7010 d2eb 0100 |0008: invoke-direct {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.recalculateBounds:()V // method@ebd2 │ │ -474696: 0f02 |000b: return v2 │ │ +47467c: |[47467c] org.osmdroid.views.overlay.FolderOverlay.add:(Lorg/osmdroid/views/overlay/Overlay;)Z │ │ +47468c: 5410 d68d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@8dd6 │ │ +474690: 7220 2ded 2000 |0002: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@ed2d │ │ +474696: 0a02 |0005: move-result v2 │ │ +474698: 3802 0500 |0006: if-eqz v2, 000b // +0005 │ │ +47469c: 7010 d2eb 0100 |0008: invoke-direct {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.recalculateBounds:()V // method@ebd2 │ │ +4746a2: 0f02 |000b: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0008 line=67 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/osmdroid/views/overlay/FolderOverlay; │ │ 0x0000 - 0x000c reg=2 (null) Lorg/osmdroid/views/overlay/Overlay; │ │ @@ -1452517,35 +1452520,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 39 16-bit code units │ │ -474814: |[474814] org.osmdroid.views.overlay.FolderOverlay.closeAllInfoWindows:()V │ │ -474824: 5430 d68d |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@8dd6 │ │ -474828: 7210 30ed 0000 |0002: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.iterator:()Ljava/util/Iterator; // method@ed30 │ │ -47482e: 0c00 |0005: move-result-object v0 │ │ -474830: 7210 b47c 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -474836: 0a01 |0009: move-result v1 │ │ -474838: 3801 1c00 |000a: if-eqz v1, 0026 // +001c │ │ -47483c: 7210 b57c 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -474842: 0c01 |000f: move-result-object v1 │ │ -474844: 1f01 f01d |0010: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1df0 │ │ -474848: 2012 d21d |0012: instance-of v2, v1, Lorg/osmdroid/views/overlay/FolderOverlay; // type@1dd2 │ │ -47484c: 3802 0800 |0014: if-eqz v2, 001c // +0008 │ │ -474850: 1f01 d21d |0016: check-cast v1, Lorg/osmdroid/views/overlay/FolderOverlay; // type@1dd2 │ │ -474854: 6e10 c6eb 0100 |0018: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.closeAllInfoWindows:()V // method@ebc6 │ │ -47485a: 28eb |001b: goto 0006 // -0015 │ │ -47485c: 2012 f51d |001c: instance-of v2, v1, Lorg/osmdroid/views/overlay/OverlayWithIW; // type@1df5 │ │ -474860: 3802 e8ff |001e: if-eqz v2, 0006 // -0018 │ │ -474864: 1f01 f51d |0020: check-cast v1, Lorg/osmdroid/views/overlay/OverlayWithIW; // type@1df5 │ │ -474868: 6e10 51ed 0100 |0022: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayWithIW;.closeInfoWindow:()V // method@ed51 │ │ -47486e: 28e1 |0025: goto 0006 // -001f │ │ -474870: 0e00 |0026: return-void │ │ +474820: |[474820] org.osmdroid.views.overlay.FolderOverlay.closeAllInfoWindows:()V │ │ +474830: 5430 d68d |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@8dd6 │ │ +474834: 7210 30ed 0000 |0002: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.iterator:()Ljava/util/Iterator; // method@ed30 │ │ +47483a: 0c00 |0005: move-result-object v0 │ │ +47483c: 7210 b47c 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +474842: 0a01 |0009: move-result v1 │ │ +474844: 3801 1c00 |000a: if-eqz v1, 0026 // +001c │ │ +474848: 7210 b57c 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +47484e: 0c01 |000f: move-result-object v1 │ │ +474850: 1f01 f01d |0010: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1df0 │ │ +474854: 2012 d21d |0012: instance-of v2, v1, Lorg/osmdroid/views/overlay/FolderOverlay; // type@1dd2 │ │ +474858: 3802 0800 |0014: if-eqz v2, 001c // +0008 │ │ +47485c: 1f01 d21d |0016: check-cast v1, Lorg/osmdroid/views/overlay/FolderOverlay; // type@1dd2 │ │ +474860: 6e10 c6eb 0100 |0018: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.closeAllInfoWindows:()V // method@ebc6 │ │ +474866: 28eb |001b: goto 0006 // -0015 │ │ +474868: 2012 f51d |001c: instance-of v2, v1, Lorg/osmdroid/views/overlay/OverlayWithIW; // type@1df5 │ │ +47486c: 3802 e8ff |001e: if-eqz v2, 0006 // -0018 │ │ +474870: 1f01 f51d |0020: check-cast v1, Lorg/osmdroid/views/overlay/OverlayWithIW; // type@1df5 │ │ +474874: 6e10 51ed 0100 |0022: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayWithIW;.closeInfoWindow:()V // method@ed51 │ │ +47487a: 28e1 |0025: goto 0006 // -001f │ │ +47487c: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0012 line=144 │ │ 0x0016 line=145 │ │ 0x001c line=146 │ │ 0x0020 line=147 │ │ @@ -1452557,20 +1452560,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 │ │ -474874: |[474874] org.osmdroid.views.overlay.FolderOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -474884: 3803 0300 |0000: if-eqz v3, 0003 // +0003 │ │ -474888: 0e00 |0002: return-void │ │ -47488a: 5403 d68d |0003: iget-object v3, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@8dd6 │ │ -47488e: 7230 36ed 1302 |0005: invoke-interface {v3, v1, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)V // method@ed36 │ │ -474894: 0e00 |0008: return-void │ │ +474880: |[474880] org.osmdroid.views.overlay.FolderOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +474890: 3803 0300 |0000: if-eqz v3, 0003 // +0003 │ │ +474894: 0e00 |0002: return-void │ │ +474896: 5403 d68d |0003: iget-object v3, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@8dd6 │ │ +47489a: 7230 36ed 1302 |0005: invoke-interface {v3, v1, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)V // method@ed36 │ │ +4748a0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=105 │ │ 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; │ │ @@ -1452581,18 +1452584,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 │ │ -474898: |[474898] org.osmdroid.views.overlay.FolderOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -4748a8: 5410 d68d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@8dd6 │ │ -4748ac: 7230 37ed 2003 |0002: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@ed37 │ │ -4748b2: 0e00 |0005: return-void │ │ +4748a4: |[4748a4] org.osmdroid.views.overlay.FolderOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +4748b4: 5410 d68d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@8dd6 │ │ +4748b8: 7230 37ed 2003 |0002: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@ed37 │ │ +4748be: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 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; │ │ @@ -1452602,17 +1452605,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474780: |[474780] org.osmdroid.views.overlay.FolderOverlay.getDescription:()Ljava/lang/String; │ │ -474790: 5410 d48d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mDescription:Ljava/lang/String; // field@8dd4 │ │ -474794: 1100 |0002: return-object v0 │ │ +47478c: |[47478c] org.osmdroid.views.overlay.FolderOverlay.getDescription:()Ljava/lang/String; │ │ +47479c: 5410 d48d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mDescription:Ljava/lang/String; // field@8dd4 │ │ +4747a0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/FolderOverlay; │ │ │ │ #5 : (in Lorg/osmdroid/views/overlay/FolderOverlay;) │ │ @@ -1452620,17 +1452623,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4747b0: |[4747b0] org.osmdroid.views.overlay.FolderOverlay.getItems:()Ljava/util/List; │ │ -4747c0: 5410 d68d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@8dd6 │ │ -4747c4: 1100 |0002: return-object v0 │ │ +4747bc: |[4747bc] org.osmdroid.views.overlay.FolderOverlay.getItems:()Ljava/util/List; │ │ +4747cc: 5410 d68d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@8dd6 │ │ +4747d0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/FolderOverlay; │ │ │ │ #6 : (in Lorg/osmdroid/views/overlay/FolderOverlay;) │ │ @@ -1452638,17 +1452641,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474798: |[474798] org.osmdroid.views.overlay.FolderOverlay.getName:()Ljava/lang/String; │ │ -4747a8: 5410 d58d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mName:Ljava/lang/String; // field@8dd5 │ │ -4747ac: 1100 |0002: return-object v0 │ │ +4747a4: |[4747a4] org.osmdroid.views.overlay.FolderOverlay.getName:()Ljava/lang/String; │ │ +4747b4: 5410 d58d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mName:Ljava/lang/String; // field@8dd5 │ │ +4747b8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/FolderOverlay; │ │ │ │ #7 : (in Lorg/osmdroid/views/overlay/FolderOverlay;) │ │ @@ -1452656,21 +1452659,21 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -4748b4: |[4748b4] org.osmdroid.views.overlay.FolderOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -4748c4: 5410 d68d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@8dd6 │ │ -4748c8: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -4748cc: 7220 32ed 2000 |0004: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@ed32 │ │ -4748d2: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -4748d4: 5b12 d68d |0008: iput-object v2, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@8dd6 │ │ -4748d8: 0e00 |000a: return-void │ │ +4748c0: |[4748c0] org.osmdroid.views.overlay.FolderOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +4748d0: 5410 d68d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@8dd6 │ │ +4748d4: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +4748d8: 7220 32ed 2000 |0004: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@ed32 │ │ +4748de: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +4748e0: 5b12 d68d |0008: iput-object v2, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@8dd6 │ │ +4748e4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ 0x0004 line=155 │ │ 0x0008 line=156 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/views/overlay/FolderOverlay; │ │ @@ -1452681,24 +1452684,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 │ │ -474698: |[474698] org.osmdroid.views.overlay.FolderOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -4746a8: 6e10 cceb 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@ebcc │ │ -4746ae: 0a00 |0003: move-result v0 │ │ -4746b0: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -4746b4: 5410 d68d |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@8dd6 │ │ -4746b8: 7230 3bed 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ed3b │ │ -4746be: 0a02 |000b: move-result v2 │ │ -4746c0: 0f02 |000c: return v2 │ │ -4746c2: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -4746c4: 0f02 |000e: return v2 │ │ +4746a4: |[4746a4] org.osmdroid.views.overlay.FolderOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +4746b4: 6e10 cceb 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@ebcc │ │ +4746ba: 0a00 |0003: move-result v0 │ │ +4746bc: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +4746c0: 5410 d68d |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@8dd6 │ │ +4746c4: 7230 3bed 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ed3b │ │ +4746ca: 0a02 |000b: move-result v2 │ │ +4746cc: 0f02 |000c: return v2 │ │ +4746ce: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +4746d0: 0f02 |000e: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0006 line=124 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/osmdroid/views/overlay/FolderOverlay; │ │ 0x0000 - 0x000f reg=2 (null) Landroid/view/MotionEvent; │ │ @@ -1452709,24 +1452712,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 │ │ -4746c8: |[4746c8] org.osmdroid.views.overlay.FolderOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -4746d8: 6e10 cceb 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@ebcc │ │ -4746de: 0a00 |0003: move-result v0 │ │ -4746e0: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -4746e4: 5410 d68d |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@8dd6 │ │ -4746e8: 7230 42ed 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ed42 │ │ -4746ee: 0a02 |000b: move-result v2 │ │ -4746f0: 0f02 |000c: return v2 │ │ -4746f2: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -4746f4: 0f02 |000e: return v2 │ │ +4746d4: |[4746d4] org.osmdroid.views.overlay.FolderOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +4746e4: 6e10 cceb 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@ebcc │ │ +4746ea: 0a00 |0003: move-result v0 │ │ +4746ec: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +4746f0: 5410 d68d |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@8dd6 │ │ +4746f4: 7230 42ed 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ed42 │ │ +4746fa: 0a02 |000b: move-result v2 │ │ +4746fc: 0f02 |000c: return v2 │ │ +4746fe: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +474700: 0f02 |000e: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x0006 line=117 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/osmdroid/views/overlay/FolderOverlay; │ │ 0x0000 - 0x000f reg=2 (null) Landroid/view/MotionEvent; │ │ @@ -1452737,24 +1452740,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 │ │ -4746f8: |[4746f8] org.osmdroid.views.overlay.FolderOverlay.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -474708: 6e10 cceb 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@ebcc │ │ -47470e: 0a00 |0003: move-result v0 │ │ -474710: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -474714: 5410 d68d |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@8dd6 │ │ -474718: 7230 43ed 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ed43 │ │ -47471e: 0a02 |000b: move-result v2 │ │ -474720: 0f02 |000c: return v2 │ │ -474722: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -474724: 0f02 |000e: return v2 │ │ +474704: |[474704] org.osmdroid.views.overlay.FolderOverlay.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +474714: 6e10 cceb 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@ebcc │ │ +47471a: 0a00 |0003: move-result v0 │ │ +47471c: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +474720: 5410 d68d |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@8dd6 │ │ +474724: 7230 43ed 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ed43 │ │ +47472a: 0a02 |000b: move-result v2 │ │ +47472c: 0f02 |000c: return v2 │ │ +47472e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +474730: 0f02 |000e: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ 0x0006 line=110 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/osmdroid/views/overlay/FolderOverlay; │ │ 0x0000 - 0x000f reg=2 (null) Landroid/view/MotionEvent; │ │ @@ -1452765,24 +1452768,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 │ │ -474728: |[474728] org.osmdroid.views.overlay.FolderOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -474738: 6e10 cceb 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@ebcc │ │ -47473e: 0a00 |0003: move-result v0 │ │ -474740: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -474744: 5410 d68d |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@8dd6 │ │ -474748: 7230 45ed 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ed45 │ │ -47474e: 0a02 |000b: move-result v2 │ │ -474750: 0f02 |000c: return v2 │ │ -474752: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -474754: 0f02 |000e: return v2 │ │ +474734: |[474734] org.osmdroid.views.overlay.FolderOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +474744: 6e10 cceb 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@ebcc │ │ +47474a: 0a00 |0003: move-result v0 │ │ +47474c: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +474750: 5410 d68d |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@8dd6 │ │ +474754: 7230 45ed 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ed45 │ │ +47475a: 0a02 |000b: move-result v2 │ │ +47475c: 0f02 |000c: return v2 │ │ +47475e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +474760: 0f02 |000e: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ 0x0006 line=131 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/osmdroid/views/overlay/FolderOverlay; │ │ 0x0000 - 0x000f reg=2 (null) Landroid/view/MotionEvent; │ │ @@ -1452793,21 +1452796,21 @@ │ │ type : '(Lorg/osmdroid/views/overlay/Overlay;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -474758: |[474758] org.osmdroid.views.overlay.FolderOverlay.remove:(Lorg/osmdroid/views/overlay/Overlay;)Z │ │ -474768: 5410 d68d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@8dd6 │ │ -47476c: 7220 4aed 2000 |0002: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.remove:(Ljava/lang/Object;)Z // method@ed4a │ │ -474772: 0a02 |0005: move-result v2 │ │ -474774: 3802 0500 |0006: if-eqz v2, 000b // +0005 │ │ -474778: 7010 d2eb 0100 |0008: invoke-direct {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.recalculateBounds:()V // method@ebd2 │ │ -47477e: 0f02 |000b: return v2 │ │ +474764: |[474764] org.osmdroid.views.overlay.FolderOverlay.remove:(Lorg/osmdroid/views/overlay/Overlay;)Z │ │ +474774: 5410 d68d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@8dd6 │ │ +474778: 7220 4aed 2000 |0002: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.remove:(Ljava/lang/Object;)Z // method@ed4a │ │ +47477e: 0a02 |0005: move-result v2 │ │ +474780: 3802 0500 |0006: if-eqz v2, 000b // +0005 │ │ +474784: 7010 d2eb 0100 |0008: invoke-direct {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.recalculateBounds:()V // method@ebd2 │ │ +47478a: 0f02 |000b: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0008 line=91 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/osmdroid/views/overlay/FolderOverlay; │ │ 0x0000 - 0x000c reg=2 (null) Lorg/osmdroid/views/overlay/Overlay; │ │ @@ -1452817,17 +1452820,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474988: |[474988] org.osmdroid.views.overlay.FolderOverlay.setDescription:(Ljava/lang/String;)V │ │ -474998: 5b01 d48d |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mDescription:Ljava/lang/String; // field@8dd4 │ │ -47499c: 0e00 |0002: return-void │ │ +474994: |[474994] org.osmdroid.views.overlay.FolderOverlay.setDescription:(Ljava/lang/String;)V │ │ +4749a4: 5b01 d48d |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mDescription:Ljava/lang/String; // field@8dd4 │ │ +4749a8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/FolderOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -1452836,17 +1452839,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4749a0: |[4749a0] org.osmdroid.views.overlay.FolderOverlay.setName:(Ljava/lang/String;)V │ │ -4749b0: 5b01 d58d |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mName:Ljava/lang/String; // field@8dd5 │ │ -4749b4: 0e00 |0002: return-void │ │ +4749ac: |[4749ac] org.osmdroid.views.overlay.FolderOverlay.setName:(Ljava/lang/String;)V │ │ +4749bc: 5b01 d58d |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mName:Ljava/lang/String; // field@8dd5 │ │ +4749c0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/FolderOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -1452915,26 +1452918,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -474a30: |[474a30] org.osmdroid.views.overlay.GroundOverlay2.:()V │ │ -474a40: 7010 fcec 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@ecfc │ │ -474a46: 2200 6800 |0003: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ -474a4a: 7010 7701 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0177 │ │ -474a50: 5b10 de8d |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mPaint:Landroid/graphics/Paint; // field@8dde │ │ -474a54: 2200 6500 |000a: new-instance v0, Landroid/graphics/Matrix; // type@0065 │ │ -474a58: 7010 6d01 0000 |000c: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@016d │ │ -474a5e: 5b10 dd8d |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mMatrix:Landroid/graphics/Matrix; // field@8ddd │ │ -474a62: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -474a64: 5910 d78d |0012: iput v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mBearing:F // field@8dd7 │ │ -474a68: 6e20 e1eb 0100 |0014: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/GroundOverlay2;.setTransparency:(F)V // method@ebe1 │ │ -474a6e: 0e00 |0017: return-void │ │ +474a3c: |[474a3c] org.osmdroid.views.overlay.GroundOverlay2.:()V │ │ +474a4c: 7010 fcec 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@ecfc │ │ +474a52: 2200 6800 |0003: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ +474a56: 7010 7701 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0177 │ │ +474a5c: 5b10 de8d |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mPaint:Landroid/graphics/Paint; // field@8dde │ │ +474a60: 2200 6500 |000a: new-instance v0, Landroid/graphics/Matrix; // type@0065 │ │ +474a64: 7010 6d01 0000 |000c: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@016d │ │ +474a6a: 5b10 dd8d |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mMatrix:Landroid/graphics/Matrix; // field@8ddd │ │ +474a6e: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +474a70: 5910 d78d |0012: iput v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mBearing:F // field@8dd7 │ │ +474a74: 6e20 e1eb 0100 |0014: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/GroundOverlay2;.setTransparency:(F)V // method@ebe1 │ │ +474a7a: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0003 line=21 │ │ 0x000a line=22 │ │ 0x0012 line=30 │ │ 0x0014 line=31 │ │ @@ -1452947,56 +1452950,56 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 69 16-bit code units │ │ -474a70: |[474a70] org.osmdroid.views.overlay.GroundOverlay2.computeMatrix:(Lorg/osmdroid/views/Projection;)V │ │ -474a80: 5280 db8d |0000: iget v0, v8, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLonL:F // field@8ddb │ │ -474a84: 8900 |0002: float-to-double v0, v0 │ │ -474a86: 6e30 2deb 0901 |0003: invoke-virtual {v9, v0, v1}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@eb2d │ │ -474a8c: 0b00 |0006: move-result-wide v0 │ │ -474a8e: 5282 da8d |0007: iget v2, v8, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLatU:F // field@8dda │ │ -474a92: 8922 |0009: float-to-double v2, v2 │ │ -474a94: 6e30 30eb 2903 |000a: invoke-virtual {v9, v2, v3}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@eb30 │ │ -474a9a: 0b02 |000d: move-result-wide v2 │ │ -474a9c: 5284 dc8d |000e: iget v4, v8, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLonR:F // field@8ddc │ │ -474aa0: 8944 |0010: float-to-double v4, v4 │ │ -474aa2: 6e30 2deb 4905 |0011: invoke-virtual {v9, v4, v5}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@eb2d │ │ -474aa8: 0b04 |0014: move-result-wide v4 │ │ -474aaa: 5286 d98d |0015: iget v6, v8, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLatD:F // field@8dd9 │ │ -474aae: 8966 |0017: float-to-double v6, v6 │ │ -474ab0: 6e30 30eb 6907 |0018: invoke-virtual {v9, v6, v7}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@eb30 │ │ -474ab6: 0b06 |001b: move-result-wide v6 │ │ -474ab8: bc04 |001c: sub-long/2addr v4, v0 │ │ -474aba: 8549 |001d: long-to-float v9, v4 │ │ -474abc: bc26 |001e: sub-long/2addr v6, v2 │ │ -474abe: 8564 |001f: long-to-float v4, v6 │ │ -474ac0: 6e10 daeb 0800 |0020: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getImage:()Landroid/graphics/Bitmap; // method@ebda │ │ -474ac6: 0c05 |0023: move-result-object v5 │ │ -474ac8: 6e10 3601 0500 |0024: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@0136 │ │ -474ace: 0a05 |0027: move-result v5 │ │ -474ad0: 8255 |0028: int-to-float v5, v5 │ │ -474ad2: c959 |0029: div-float/2addr v9, v5 │ │ -474ad4: 6e10 daeb 0800 |002a: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getImage:()Landroid/graphics/Bitmap; // method@ebda │ │ -474ada: 0c05 |002d: move-result-object v5 │ │ -474adc: 6e10 3501 0500 |002e: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getHeight:()I // method@0135 │ │ -474ae2: 0a05 |0031: move-result v5 │ │ -474ae4: 8255 |0032: int-to-float v5, v5 │ │ -474ae6: c954 |0033: div-float/2addr v4, v5 │ │ -474ae8: 6e10 dbeb 0800 |0034: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getMatrix:()Landroid/graphics/Matrix; // method@ebdb │ │ -474aee: 0c05 |0037: move-result-object v5 │ │ -474af0: 6e30 7501 9504 |0038: invoke-virtual {v5, v9, v4}, Landroid/graphics/Matrix;.setScale:(FF)V // method@0175 │ │ -474af6: 6e10 dbeb 0800 |003b: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getMatrix:()Landroid/graphics/Matrix; // method@ebdb │ │ -474afc: 0c09 |003e: move-result-object v9 │ │ -474afe: 8500 |003f: long-to-float v0, v0 │ │ -474b00: 8521 |0040: long-to-float v1, v2 │ │ -474b02: 6e30 7001 0901 |0041: invoke-virtual {v9, v0, v1}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@0170 │ │ -474b08: 0e00 |0044: return-void │ │ +474a7c: |[474a7c] org.osmdroid.views.overlay.GroundOverlay2.computeMatrix:(Lorg/osmdroid/views/Projection;)V │ │ +474a8c: 5280 db8d |0000: iget v0, v8, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLonL:F // field@8ddb │ │ +474a90: 8900 |0002: float-to-double v0, v0 │ │ +474a92: 6e30 2deb 0901 |0003: invoke-virtual {v9, v0, v1}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@eb2d │ │ +474a98: 0b00 |0006: move-result-wide v0 │ │ +474a9a: 5282 da8d |0007: iget v2, v8, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLatU:F // field@8dda │ │ +474a9e: 8922 |0009: float-to-double v2, v2 │ │ +474aa0: 6e30 30eb 2903 |000a: invoke-virtual {v9, v2, v3}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@eb30 │ │ +474aa6: 0b02 |000d: move-result-wide v2 │ │ +474aa8: 5284 dc8d |000e: iget v4, v8, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLonR:F // field@8ddc │ │ +474aac: 8944 |0010: float-to-double v4, v4 │ │ +474aae: 6e30 2deb 4905 |0011: invoke-virtual {v9, v4, v5}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@eb2d │ │ +474ab4: 0b04 |0014: move-result-wide v4 │ │ +474ab6: 5286 d98d |0015: iget v6, v8, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLatD:F // field@8dd9 │ │ +474aba: 8966 |0017: float-to-double v6, v6 │ │ +474abc: 6e30 30eb 6907 |0018: invoke-virtual {v9, v6, v7}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@eb30 │ │ +474ac2: 0b06 |001b: move-result-wide v6 │ │ +474ac4: bc04 |001c: sub-long/2addr v4, v0 │ │ +474ac6: 8549 |001d: long-to-float v9, v4 │ │ +474ac8: bc26 |001e: sub-long/2addr v6, v2 │ │ +474aca: 8564 |001f: long-to-float v4, v6 │ │ +474acc: 6e10 daeb 0800 |0020: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getImage:()Landroid/graphics/Bitmap; // method@ebda │ │ +474ad2: 0c05 |0023: move-result-object v5 │ │ +474ad4: 6e10 3601 0500 |0024: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@0136 │ │ +474ada: 0a05 |0027: move-result v5 │ │ +474adc: 8255 |0028: int-to-float v5, v5 │ │ +474ade: c959 |0029: div-float/2addr v9, v5 │ │ +474ae0: 6e10 daeb 0800 |002a: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getImage:()Landroid/graphics/Bitmap; // method@ebda │ │ +474ae6: 0c05 |002d: move-result-object v5 │ │ +474ae8: 6e10 3501 0500 |002e: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getHeight:()I // method@0135 │ │ +474aee: 0a05 |0031: move-result v5 │ │ +474af0: 8255 |0032: int-to-float v5, v5 │ │ +474af2: c954 |0033: div-float/2addr v4, v5 │ │ +474af4: 6e10 dbeb 0800 |0034: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getMatrix:()Landroid/graphics/Matrix; // method@ebdb │ │ +474afa: 0c05 |0037: move-result-object v5 │ │ +474afc: 6e30 7501 9504 |0038: invoke-virtual {v5, v9, v4}, Landroid/graphics/Matrix;.setScale:(FF)V // method@0175 │ │ +474b02: 6e10 dbeb 0800 |003b: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getMatrix:()Landroid/graphics/Matrix; // method@ebdb │ │ +474b08: 0c09 |003e: move-result-object v9 │ │ +474b0a: 8500 |003f: long-to-float v0, v0 │ │ +474b0c: 8521 |0040: long-to-float v1, v2 │ │ +474b0e: 6e30 7001 0901 |0041: invoke-virtual {v9, v0, v1}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@0170 │ │ +474b14: 0e00 |0044: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0007 line=95 │ │ 0x000e line=96 │ │ 0x0015 line=97 │ │ 0x0020 line=102 │ │ @@ -1453012,27 +1453015,27 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -474b0c: |[474b0c] org.osmdroid.views.overlay.GroundOverlay2.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -474b1c: 5420 d88d |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mImage:Landroid/graphics/Bitmap; // field@8dd8 │ │ -474b20: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -474b24: 0e00 |0004: return-void │ │ -474b26: 6e20 d7eb 4200 |0005: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/GroundOverlay2;.computeMatrix:(Lorg/osmdroid/views/Projection;)V // method@ebd7 │ │ -474b2c: 6e10 daeb 0200 |0008: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getImage:()Landroid/graphics/Bitmap; // method@ebda │ │ -474b32: 0c04 |000b: move-result-object v4 │ │ -474b34: 6e10 dbeb 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getMatrix:()Landroid/graphics/Matrix; // method@ebdb │ │ -474b3a: 0c00 |000f: move-result-object v0 │ │ -474b3c: 6e10 dceb 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getPaint:()Landroid/graphics/Paint; // method@ebdc │ │ -474b42: 0c01 |0013: move-result-object v1 │ │ -474b44: 6e40 4801 4310 |0014: invoke-virtual {v3, v4, v0, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@0148 │ │ -474b4a: 0e00 |0017: return-void │ │ +474b18: |[474b18] org.osmdroid.views.overlay.GroundOverlay2.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +474b28: 5420 d88d |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mImage:Landroid/graphics/Bitmap; // field@8dd8 │ │ +474b2c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +474b30: 0e00 |0004: return-void │ │ +474b32: 6e20 d7eb 4200 |0005: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/GroundOverlay2;.computeMatrix:(Lorg/osmdroid/views/Projection;)V // method@ebd7 │ │ +474b38: 6e10 daeb 0200 |0008: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getImage:()Landroid/graphics/Bitmap; // method@ebda │ │ +474b3e: 0c04 |000b: move-result-object v4 │ │ +474b40: 6e10 dbeb 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getMatrix:()Landroid/graphics/Matrix; // method@ebdb │ │ +474b46: 0c00 |000f: move-result-object v0 │ │ +474b48: 6e10 dceb 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getPaint:()Landroid/graphics/Paint; // method@ebdc │ │ +474b4e: 0c01 |0013: move-result-object v1 │ │ +474b50: 6e40 4801 4310 |0014: invoke-virtual {v3, v4, v0, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@0148 │ │ +474b56: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0005 line=72 │ │ 0x0008 line=73 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 this Lorg/osmdroid/views/overlay/GroundOverlay2; │ │ @@ -1453044,17 +1453047,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474a00: |[474a00] org.osmdroid.views.overlay.GroundOverlay2.getBearing:()F │ │ -474a10: 5210 d78d |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mBearing:F // field@8dd7 │ │ -474a14: 0f00 |0002: return v0 │ │ +474a0c: |[474a0c] org.osmdroid.views.overlay.GroundOverlay2.getBearing:()F │ │ +474a1c: 5210 d78d |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mBearing:F // field@8dd7 │ │ +474a20: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/GroundOverlay2; │ │ │ │ #3 : (in Lorg/osmdroid/views/overlay/GroundOverlay2;) │ │ @@ -1453062,17 +1453065,17 @@ │ │ type : '()Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4749b8: |[4749b8] org.osmdroid.views.overlay.GroundOverlay2.getImage:()Landroid/graphics/Bitmap; │ │ -4749c8: 5410 d88d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mImage:Landroid/graphics/Bitmap; // field@8dd8 │ │ -4749cc: 1100 |0002: return-object v0 │ │ +4749c4: |[4749c4] org.osmdroid.views.overlay.GroundOverlay2.getImage:()Landroid/graphics/Bitmap; │ │ +4749d4: 5410 d88d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mImage:Landroid/graphics/Bitmap; // field@8dd8 │ │ +4749d8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/GroundOverlay2; │ │ │ │ #4 : (in Lorg/osmdroid/views/overlay/GroundOverlay2;) │ │ @@ -1453080,17 +1453083,17 @@ │ │ type : '()Landroid/graphics/Matrix;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4749d0: |[4749d0] org.osmdroid.views.overlay.GroundOverlay2.getMatrix:()Landroid/graphics/Matrix; │ │ -4749e0: 5410 dd8d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mMatrix:Landroid/graphics/Matrix; // field@8ddd │ │ -4749e4: 1100 |0002: return-object v0 │ │ +4749dc: |[4749dc] org.osmdroid.views.overlay.GroundOverlay2.getMatrix:()Landroid/graphics/Matrix; │ │ +4749ec: 5410 dd8d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mMatrix:Landroid/graphics/Matrix; // field@8ddd │ │ +4749f0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/GroundOverlay2; │ │ │ │ #5 : (in Lorg/osmdroid/views/overlay/GroundOverlay2;) │ │ @@ -1453098,17 +1453101,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4749e8: |[4749e8] org.osmdroid.views.overlay.GroundOverlay2.getPaint:()Landroid/graphics/Paint; │ │ -4749f8: 5410 de8d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mPaint:Landroid/graphics/Paint; // field@8dde │ │ -4749fc: 1100 |0002: return-object v0 │ │ +4749f4: |[4749f4] org.osmdroid.views.overlay.GroundOverlay2.getPaint:()Landroid/graphics/Paint; │ │ +474a04: 5410 de8d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mPaint:Landroid/graphics/Paint; // field@8dde │ │ +474a08: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/GroundOverlay2; │ │ │ │ #6 : (in Lorg/osmdroid/views/overlay/GroundOverlay2;) │ │ @@ -1453116,17 +1453119,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474a18: |[474a18] org.osmdroid.views.overlay.GroundOverlay2.getTransparency:()F │ │ -474a28: 5210 df8d |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mTransparency:F // field@8ddf │ │ -474a2c: 0f00 |0002: return v0 │ │ +474a24: |[474a24] org.osmdroid.views.overlay.GroundOverlay2.getTransparency:()F │ │ +474a34: 5210 df8d |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mTransparency:F // field@8ddf │ │ +474a38: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/GroundOverlay2; │ │ │ │ #7 : (in Lorg/osmdroid/views/overlay/GroundOverlay2;) │ │ @@ -1453134,17 +1453137,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474b4c: |[474b4c] org.osmdroid.views.overlay.GroundOverlay2.setBearing:(F)V │ │ -474b5c: 5901 d78d |0000: iput v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay2;.mBearing:F // field@8dd7 │ │ -474b60: 0e00 |0002: return-void │ │ +474b58: |[474b58] org.osmdroid.views.overlay.GroundOverlay2.setBearing:(F)V │ │ +474b68: 5901 d78d |0000: iput v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay2;.mBearing:F // field@8dd7 │ │ +474b6c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/GroundOverlay2; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -1453153,17 +1453156,17 @@ │ │ type : '(Landroid/graphics/Bitmap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474b64: |[474b64] org.osmdroid.views.overlay.GroundOverlay2.setImage:(Landroid/graphics/Bitmap;)V │ │ -474b74: 5b01 d88d |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay2;.mImage:Landroid/graphics/Bitmap; // field@8dd8 │ │ -474b78: 0e00 |0002: return-void │ │ +474b70: |[474b70] org.osmdroid.views.overlay.GroundOverlay2.setImage:(Landroid/graphics/Bitmap;)V │ │ +474b80: 5b01 d88d |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay2;.mImage:Landroid/graphics/Bitmap; // field@8dd8 │ │ +474b84: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/GroundOverlay2; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/graphics/Bitmap; │ │ │ │ @@ -1453172,32 +1453175,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 │ │ -474b7c: |[474b7c] org.osmdroid.views.overlay.GroundOverlay2.setPosition:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)V │ │ -474b8c: 6e10 81e8 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ -474b92: 0b00 |0003: move-result-wide v0 │ │ -474b94: 8c00 |0004: double-to-float v0, v0 │ │ -474b96: 5920 da8d |0005: iput v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLatU:F // field@8dda │ │ -474b9a: 6e10 83e8 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ -474ba0: 0b00 |000a: move-result-wide v0 │ │ -474ba2: 8c03 |000b: double-to-float v3, v0 │ │ -474ba4: 5923 db8d |000c: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLonL:F // field@8ddb │ │ -474ba8: 6e10 81e8 0400 |000e: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ -474bae: 0b00 |0011: move-result-wide v0 │ │ -474bb0: 8c03 |0012: double-to-float v3, v0 │ │ -474bb2: 5923 d98d |0013: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLatD:F // field@8dd9 │ │ -474bb6: 6e10 83e8 0400 |0015: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ -474bbc: 0b03 |0018: move-result-wide v3 │ │ -474bbe: 8c33 |0019: double-to-float v3, v3 │ │ -474bc0: 5923 dc8d |001a: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLonR:F // field@8ddc │ │ -474bc4: 0e00 |001c: return-void │ │ +474b88: |[474b88] org.osmdroid.views.overlay.GroundOverlay2.setPosition:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)V │ │ +474b98: 6e10 81e8 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ +474b9e: 0b00 |0003: move-result-wide v0 │ │ +474ba0: 8c00 |0004: double-to-float v0, v0 │ │ +474ba2: 5920 da8d |0005: iput v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLatU:F // field@8dda │ │ +474ba6: 6e10 83e8 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ +474bac: 0b00 |000a: move-result-wide v0 │ │ +474bae: 8c03 |000b: double-to-float v3, v0 │ │ +474bb0: 5923 db8d |000c: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLonL:F // field@8ddb │ │ +474bb4: 6e10 81e8 0400 |000e: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ +474bba: 0b00 |0011: move-result-wide v0 │ │ +474bbc: 8c03 |0012: double-to-float v3, v0 │ │ +474bbe: 5923 d98d |0013: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLatD:F // field@8dd9 │ │ +474bc2: 6e10 83e8 0400 |0015: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ +474bc8: 0b03 |0018: move-result-wide v3 │ │ +474bca: 8c33 |0019: double-to-float v3, v3 │ │ +474bcc: 5923 dc8d |001a: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLonR:F // field@8ddc │ │ +474bd0: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0007 line=88 │ │ 0x000e line=89 │ │ 0x0015 line=90 │ │ locals : │ │ @@ -1453210,23 +1453213,23 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -474bc8: |[474bc8] org.osmdroid.views.overlay.GroundOverlay2.setTransparency:(F)V │ │ -474bd8: 5923 df8d |0000: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mTransparency:F // field@8ddf │ │ -474bdc: 5420 de8d |0002: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mPaint:Landroid/graphics/Paint; // field@8dde │ │ -474be0: 1501 7f43 |0004: const/high16 v1, #int 1132396544 // #437f │ │ -474be4: a803 0301 |0006: mul-float v3, v3, v1 │ │ -474be8: 8733 |0008: float-to-int v3, v3 │ │ -474bea: d133 ff00 |0009: rsub-int v3, v3, #int 255 // #00ff │ │ -474bee: 6e20 8201 3000 |000b: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0182 │ │ -474bf4: 0e00 |000e: return-void │ │ +474bd4: |[474bd4] org.osmdroid.views.overlay.GroundOverlay2.setTransparency:(F)V │ │ +474be4: 5923 df8d |0000: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mTransparency:F // field@8ddf │ │ +474be8: 5420 de8d |0002: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mPaint:Landroid/graphics/Paint; // field@8dde │ │ +474bec: 1501 7f43 |0004: const/high16 v1, #int 1132396544 // #437f │ │ +474bf0: a803 0301 |0006: mul-float v3, v3, v1 │ │ +474bf4: 8733 |0008: float-to-int v3, v3 │ │ +474bf6: d133 ff00 |0009: rsub-int v3, v3, #int 255 // #00ff │ │ +474bfa: 6e20 8201 3000 |000b: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0182 │ │ +474c00: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0002 line=56 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/osmdroid/views/overlay/GroundOverlay2; │ │ 0x0000 - 0x000f reg=3 (null) F │ │ @@ -1453304,31 +1453307,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -474c70: |[474c70] org.osmdroid.views.overlay.GroundOverlay4.:()V │ │ -474c80: 7010 fcec 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@ecfc │ │ -474c86: 2200 6800 |0003: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ -474c8a: 7010 7701 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0177 │ │ -474c90: 5b20 e78d |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mPaint:Landroid/graphics/Paint; // field@8de7 │ │ -474c94: 2200 6500 |000a: new-instance v0, Landroid/graphics/Matrix; // type@0065 │ │ -474c98: 7010 6d01 0000 |000c: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@016d │ │ -474c9e: 5b20 e48d |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrix:Landroid/graphics/Matrix; // field@8de4 │ │ -474ca2: 1300 0800 |0011: const/16 v0, #int 8 // #8 │ │ -474ca6: 2301 761e |0013: new-array v1, v0, [F // type@1e76 │ │ -474caa: 5b21 e68d |0015: iput-object v1, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrixSrc:[F // field@8de6 │ │ -474cae: 2300 761e |0017: new-array v0, v0, [F // type@1e76 │ │ -474cb2: 5b20 e58d |0019: iput-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrixDst:[F // field@8de5 │ │ -474cb6: 1200 |001b: const/4 v0, #int 0 // #0 │ │ -474cb8: 5920 e08d |001c: iput v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBearing:F // field@8de0 │ │ -474cbc: 6e20 edeb 0200 |001e: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/GroundOverlay4;.setTransparency:(F)V // method@ebed │ │ -474cc2: 0e00 |0021: return-void │ │ +474c7c: |[474c7c] org.osmdroid.views.overlay.GroundOverlay4.:()V │ │ +474c8c: 7010 fcec 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@ecfc │ │ +474c92: 2200 6800 |0003: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ +474c96: 7010 7701 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0177 │ │ +474c9c: 5b20 e78d |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mPaint:Landroid/graphics/Paint; // field@8de7 │ │ +474ca0: 2200 6500 |000a: new-instance v0, Landroid/graphics/Matrix; // type@0065 │ │ +474ca4: 7010 6d01 0000 |000c: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@016d │ │ +474caa: 5b20 e48d |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrix:Landroid/graphics/Matrix; // field@8de4 │ │ +474cae: 1300 0800 |0011: const/16 v0, #int 8 // #8 │ │ +474cb2: 2301 761e |0013: new-array v1, v0, [F // type@1e76 │ │ +474cb6: 5b21 e68d |0015: iput-object v1, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrixSrc:[F // field@8de6 │ │ +474cba: 2300 761e |0017: new-array v0, v0, [F // type@1e76 │ │ +474cbe: 5b20 e58d |0019: iput-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrixDst:[F // field@8de5 │ │ +474cc2: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +474cc4: 5920 e08d |001c: iput v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBearing:F // field@8de0 │ │ +474cc8: 6e20 edeb 0200 |001e: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/GroundOverlay4;.setTransparency:(F)V // method@ebed │ │ +474cce: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=22 │ │ 0x000a line=23 │ │ 0x0015 line=73 │ │ 0x0019 line=74 │ │ @@ -1453343,93 +1453346,93 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 20 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 137 16-bit code units │ │ -474cc4: |[474cc4] org.osmdroid.views.overlay.GroundOverlay4.computeMatrix:(Lorg/osmdroid/views/Projection;)V │ │ -474cd4: 0800 1200 |0000: move-object/from16 v0, v18 │ │ -474cd8: 0801 1300 |0002: move-object/from16 v1, v19 │ │ -474cdc: 5402 e88d |0004: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@8de8 │ │ -474ce0: 6e10 83e8 0200 |0006: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ -474ce6: 0b02 |0009: move-result-wide v2 │ │ -474ce8: 6e30 2deb 2103 |000a: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@eb2d │ │ -474cee: 0b02 |000d: move-result-wide v2 │ │ -474cf0: 5404 e88d |000e: iget-object v4, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@8de8 │ │ -474cf4: 6e10 81e8 0400 |0010: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ -474cfa: 0b04 |0013: move-result-wide v4 │ │ -474cfc: 6e30 30eb 4105 |0014: invoke-virtual {v1, v4, v5}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@eb30 │ │ -474d02: 0b04 |0017: move-result-wide v4 │ │ -474d04: 5406 e98d |0018: iget-object v6, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@8de9 │ │ -474d08: 6e10 83e8 0600 |001a: invoke-virtual {v6}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ -474d0e: 0b06 |001d: move-result-wide v6 │ │ -474d10: 6e30 2deb 6107 |001e: invoke-virtual {v1, v6, v7}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@eb2d │ │ -474d16: 0b06 |0021: move-result-wide v6 │ │ -474d18: 5408 e98d |0022: iget-object v8, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@8de9 │ │ -474d1c: 6e10 81e8 0800 |0024: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ -474d22: 0b08 |0027: move-result-wide v8 │ │ -474d24: 6e30 30eb 8109 |0028: invoke-virtual {v1, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@eb30 │ │ -474d2a: 0b08 |002b: move-result-wide v8 │ │ -474d2c: 540a e28d |002c: iget-object v10, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@8de2 │ │ -474d30: 6e10 83e8 0a00 |002e: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ -474d36: 0b0a |0031: move-result-wide v10 │ │ -474d38: 6e30 2deb a10b |0032: invoke-virtual {v1, v10, v11}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@eb2d │ │ -474d3e: 0b0a |0035: move-result-wide v10 │ │ -474d40: 540c e28d |0036: iget-object v12, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@8de2 │ │ -474d44: 6e10 81e8 0c00 |0038: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ -474d4a: 0b0c |003b: move-result-wide v12 │ │ -474d4c: 6e30 30eb c10d |003c: invoke-virtual {v1, v12, v13}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@eb30 │ │ -474d52: 0b0c |003f: move-result-wide v12 │ │ -474d54: 540e e18d |0040: iget-object v14, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@8de1 │ │ -474d58: 6e10 83e8 0e00 |0042: invoke-virtual {v14}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ -474d5e: 0b0e |0045: move-result-wide v14 │ │ -474d60: 6e30 2deb e10f |0046: invoke-virtual {v1, v14, v15}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@eb2d │ │ -474d66: 0b0e |0049: move-result-wide v14 │ │ -474d68: 0510 0e00 |004a: move-wide/from16 v16, v14 │ │ -474d6c: 540e e18d |004c: iget-object v14, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@8de1 │ │ -474d70: 6e10 81e8 0e00 |004e: invoke-virtual {v14}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ -474d76: 0b0e |0051: move-result-wide v14 │ │ -474d78: 6e30 30eb e10f |0052: invoke-virtual {v1, v14, v15}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@eb30 │ │ -474d7e: 0b0e |0055: move-result-wide v14 │ │ -474d80: 5401 e58d |0056: iget-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrixDst:[F // field@8de5 │ │ -474d84: 8522 |0058: long-to-float v2, v2 │ │ -474d86: 1203 |0059: const/4 v3, #int 0 // #0 │ │ -474d88: 4b02 0103 |005a: aput v2, v1, v3 │ │ -474d8c: 8542 |005c: long-to-float v2, v4 │ │ -474d8e: 1213 |005d: const/4 v3, #int 1 // #1 │ │ -474d90: 4b02 0103 |005e: aput v2, v1, v3 │ │ -474d94: 8562 |0060: long-to-float v2, v6 │ │ -474d96: 1223 |0061: const/4 v3, #int 2 // #2 │ │ -474d98: 4b02 0103 |0062: aput v2, v1, v3 │ │ -474d9c: 8582 |0064: long-to-float v2, v8 │ │ -474d9e: 1233 |0065: const/4 v3, #int 3 // #3 │ │ -474da0: 4b02 0103 |0066: aput v2, v1, v3 │ │ -474da4: 85a2 |0068: long-to-float v2, v10 │ │ -474da6: 1243 |0069: const/4 v3, #int 4 // #4 │ │ -474da8: 4b02 0103 |006a: aput v2, v1, v3 │ │ -474dac: 85c2 |006c: long-to-float v2, v12 │ │ -474dae: 1253 |006d: const/4 v3, #int 5 // #5 │ │ -474db0: 4b02 0103 |006e: aput v2, v1, v3 │ │ -474db4: 0502 1000 |0070: move-wide/from16 v2, v16 │ │ -474db8: 8522 |0072: long-to-float v2, v2 │ │ -474dba: 1263 |0073: const/4 v3, #int 6 // #6 │ │ -474dbc: 4b02 0103 |0074: aput v2, v1, v3 │ │ -474dc0: 85e2 |0076: long-to-float v2, v14 │ │ -474dc2: 1273 |0077: const/4 v3, #int 7 // #7 │ │ -474dc4: 4b02 0103 |0078: aput v2, v1, v3 │ │ -474dc8: 7401 e7eb 1200 |007a: invoke-virtual/range {v18}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getMatrix:()Landroid/graphics/Matrix; // method@ebe7 │ │ -474dce: 0c04 |007d: move-result-object v4 │ │ -474dd0: 5405 e68d |007e: iget-object v5, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrixSrc:[F // field@8de6 │ │ -474dd4: 5407 e58d |0080: iget-object v7, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrixDst:[F // field@8de5 │ │ -474dd8: 1206 |0082: const/4 v6, #int 0 // #0 │ │ -474dda: 1208 |0083: const/4 v8, #int 0 // #0 │ │ -474ddc: 1249 |0084: const/4 v9, #int 4 // #4 │ │ -474dde: 7406 7301 0400 |0085: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Landroid/graphics/Matrix;.setPolyToPoly:([FI[FII)Z // method@0173 │ │ -474de4: 0e00 |0088: return-void │ │ +474cd0: |[474cd0] org.osmdroid.views.overlay.GroundOverlay4.computeMatrix:(Lorg/osmdroid/views/Projection;)V │ │ +474ce0: 0800 1200 |0000: move-object/from16 v0, v18 │ │ +474ce4: 0801 1300 |0002: move-object/from16 v1, v19 │ │ +474ce8: 5402 e88d |0004: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@8de8 │ │ +474cec: 6e10 83e8 0200 |0006: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ +474cf2: 0b02 |0009: move-result-wide v2 │ │ +474cf4: 6e30 2deb 2103 |000a: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@eb2d │ │ +474cfa: 0b02 |000d: move-result-wide v2 │ │ +474cfc: 5404 e88d |000e: iget-object v4, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@8de8 │ │ +474d00: 6e10 81e8 0400 |0010: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ +474d06: 0b04 |0013: move-result-wide v4 │ │ +474d08: 6e30 30eb 4105 |0014: invoke-virtual {v1, v4, v5}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@eb30 │ │ +474d0e: 0b04 |0017: move-result-wide v4 │ │ +474d10: 5406 e98d |0018: iget-object v6, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@8de9 │ │ +474d14: 6e10 83e8 0600 |001a: invoke-virtual {v6}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ +474d1a: 0b06 |001d: move-result-wide v6 │ │ +474d1c: 6e30 2deb 6107 |001e: invoke-virtual {v1, v6, v7}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@eb2d │ │ +474d22: 0b06 |0021: move-result-wide v6 │ │ +474d24: 5408 e98d |0022: iget-object v8, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@8de9 │ │ +474d28: 6e10 81e8 0800 |0024: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ +474d2e: 0b08 |0027: move-result-wide v8 │ │ +474d30: 6e30 30eb 8109 |0028: invoke-virtual {v1, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@eb30 │ │ +474d36: 0b08 |002b: move-result-wide v8 │ │ +474d38: 540a e28d |002c: iget-object v10, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@8de2 │ │ +474d3c: 6e10 83e8 0a00 |002e: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ +474d42: 0b0a |0031: move-result-wide v10 │ │ +474d44: 6e30 2deb a10b |0032: invoke-virtual {v1, v10, v11}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@eb2d │ │ +474d4a: 0b0a |0035: move-result-wide v10 │ │ +474d4c: 540c e28d |0036: iget-object v12, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@8de2 │ │ +474d50: 6e10 81e8 0c00 |0038: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ +474d56: 0b0c |003b: move-result-wide v12 │ │ +474d58: 6e30 30eb c10d |003c: invoke-virtual {v1, v12, v13}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@eb30 │ │ +474d5e: 0b0c |003f: move-result-wide v12 │ │ +474d60: 540e e18d |0040: iget-object v14, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@8de1 │ │ +474d64: 6e10 83e8 0e00 |0042: invoke-virtual {v14}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ +474d6a: 0b0e |0045: move-result-wide v14 │ │ +474d6c: 6e30 2deb e10f |0046: invoke-virtual {v1, v14, v15}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@eb2d │ │ +474d72: 0b0e |0049: move-result-wide v14 │ │ +474d74: 0510 0e00 |004a: move-wide/from16 v16, v14 │ │ +474d78: 540e e18d |004c: iget-object v14, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@8de1 │ │ +474d7c: 6e10 81e8 0e00 |004e: invoke-virtual {v14}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ +474d82: 0b0e |0051: move-result-wide v14 │ │ +474d84: 6e30 30eb e10f |0052: invoke-virtual {v1, v14, v15}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@eb30 │ │ +474d8a: 0b0e |0055: move-result-wide v14 │ │ +474d8c: 5401 e58d |0056: iget-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrixDst:[F // field@8de5 │ │ +474d90: 8522 |0058: long-to-float v2, v2 │ │ +474d92: 1203 |0059: const/4 v3, #int 0 // #0 │ │ +474d94: 4b02 0103 |005a: aput v2, v1, v3 │ │ +474d98: 8542 |005c: long-to-float v2, v4 │ │ +474d9a: 1213 |005d: const/4 v3, #int 1 // #1 │ │ +474d9c: 4b02 0103 |005e: aput v2, v1, v3 │ │ +474da0: 8562 |0060: long-to-float v2, v6 │ │ +474da2: 1223 |0061: const/4 v3, #int 2 // #2 │ │ +474da4: 4b02 0103 |0062: aput v2, v1, v3 │ │ +474da8: 8582 |0064: long-to-float v2, v8 │ │ +474daa: 1233 |0065: const/4 v3, #int 3 // #3 │ │ +474dac: 4b02 0103 |0066: aput v2, v1, v3 │ │ +474db0: 85a2 |0068: long-to-float v2, v10 │ │ +474db2: 1243 |0069: const/4 v3, #int 4 // #4 │ │ +474db4: 4b02 0103 |006a: aput v2, v1, v3 │ │ +474db8: 85c2 |006c: long-to-float v2, v12 │ │ +474dba: 1253 |006d: const/4 v3, #int 5 // #5 │ │ +474dbc: 4b02 0103 |006e: aput v2, v1, v3 │ │ +474dc0: 0502 1000 |0070: move-wide/from16 v2, v16 │ │ +474dc4: 8522 |0072: long-to-float v2, v2 │ │ +474dc6: 1263 |0073: const/4 v3, #int 6 // #6 │ │ +474dc8: 4b02 0103 |0074: aput v2, v1, v3 │ │ +474dcc: 85e2 |0076: long-to-float v2, v14 │ │ +474dce: 1273 |0077: const/4 v3, #int 7 // #7 │ │ +474dd0: 4b02 0103 |0078: aput v2, v1, v3 │ │ +474dd4: 7401 e7eb 1200 |007a: invoke-virtual/range {v18}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getMatrix:()Landroid/graphics/Matrix; // method@ebe7 │ │ +474dda: 0c04 |007d: move-result-object v4 │ │ +474ddc: 5405 e68d |007e: iget-object v5, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrixSrc:[F // field@8de6 │ │ +474de0: 5407 e58d |0080: iget-object v7, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrixDst:[F // field@8de5 │ │ +474de4: 1206 |0082: const/4 v6, #int 0 // #0 │ │ +474de6: 1208 |0083: const/4 v8, #int 0 // #0 │ │ +474de8: 1249 |0084: const/4 v9, #int 4 // #4 │ │ +474dea: 7406 7301 0400 |0085: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Landroid/graphics/Matrix;.setPolyToPoly:([FI[FII)Z // method@0173 │ │ +474df0: 0e00 |0088: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=107 │ │ 0x000e line=108 │ │ 0x0018 line=109 │ │ 0x0022 line=110 │ │ 0x002c line=111 │ │ @@ -1453454,27 +1453457,27 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -474de8: |[474de8] org.osmdroid.views.overlay.GroundOverlay4.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -474df8: 5420 e38d |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mImage:Landroid/graphics/Bitmap; // field@8de3 │ │ -474dfc: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -474e00: 0e00 |0004: return-void │ │ -474e02: 6e20 e3eb 4200 |0005: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/GroundOverlay4;.computeMatrix:(Lorg/osmdroid/views/Projection;)V // method@ebe3 │ │ -474e08: 6e10 e6eb 0200 |0008: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getImage:()Landroid/graphics/Bitmap; // method@ebe6 │ │ -474e0e: 0c04 |000b: move-result-object v4 │ │ -474e10: 6e10 e7eb 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getMatrix:()Landroid/graphics/Matrix; // method@ebe7 │ │ -474e16: 0c00 |000f: move-result-object v0 │ │ -474e18: 6e10 e8eb 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getPaint:()Landroid/graphics/Paint; // method@ebe8 │ │ -474e1e: 0c01 |0013: move-result-object v1 │ │ -474e20: 6e40 4801 4310 |0014: invoke-virtual {v3, v4, v0, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@0148 │ │ -474e26: 0e00 |0017: return-void │ │ +474df4: |[474df4] org.osmdroid.views.overlay.GroundOverlay4.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +474e04: 5420 e38d |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mImage:Landroid/graphics/Bitmap; // field@8de3 │ │ +474e08: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +474e0c: 0e00 |0004: return-void │ │ +474e0e: 6e20 e3eb 4200 |0005: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/GroundOverlay4;.computeMatrix:(Lorg/osmdroid/views/Projection;)V // method@ebe3 │ │ +474e14: 6e10 e6eb 0200 |0008: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getImage:()Landroid/graphics/Bitmap; // method@ebe6 │ │ +474e1a: 0c04 |000b: move-result-object v4 │ │ +474e1c: 6e10 e7eb 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getMatrix:()Landroid/graphics/Matrix; // method@ebe7 │ │ +474e22: 0c00 |000f: move-result-object v0 │ │ +474e24: 6e10 e8eb 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getPaint:()Landroid/graphics/Paint; // method@ebe8 │ │ +474e2a: 0c01 |0013: move-result-object v1 │ │ +474e2c: 6e40 4801 4310 |0014: invoke-virtual {v3, v4, v0, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@0148 │ │ +474e32: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0005 line=69 │ │ 0x0008 line=70 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 this Lorg/osmdroid/views/overlay/GroundOverlay4; │ │ @@ -1453486,17 +1453489,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474c40: |[474c40] org.osmdroid.views.overlay.GroundOverlay4.getBearing:()F │ │ -474c50: 5210 e08d |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBearing:F // field@8de0 │ │ -474c54: 0f00 |0002: return v0 │ │ +474c4c: |[474c4c] org.osmdroid.views.overlay.GroundOverlay4.getBearing:()F │ │ +474c5c: 5210 e08d |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBearing:F // field@8de0 │ │ +474c60: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/GroundOverlay4; │ │ │ │ #3 : (in Lorg/osmdroid/views/overlay/GroundOverlay4;) │ │ @@ -1453504,17 +1453507,17 @@ │ │ type : '()Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474bf8: |[474bf8] org.osmdroid.views.overlay.GroundOverlay4.getImage:()Landroid/graphics/Bitmap; │ │ -474c08: 5410 e38d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mImage:Landroid/graphics/Bitmap; // field@8de3 │ │ -474c0c: 1100 |0002: return-object v0 │ │ +474c04: |[474c04] org.osmdroid.views.overlay.GroundOverlay4.getImage:()Landroid/graphics/Bitmap; │ │ +474c14: 5410 e38d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mImage:Landroid/graphics/Bitmap; // field@8de3 │ │ +474c18: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/GroundOverlay4; │ │ │ │ #4 : (in Lorg/osmdroid/views/overlay/GroundOverlay4;) │ │ @@ -1453522,17 +1453525,17 @@ │ │ type : '()Landroid/graphics/Matrix;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474c10: |[474c10] org.osmdroid.views.overlay.GroundOverlay4.getMatrix:()Landroid/graphics/Matrix; │ │ -474c20: 5410 e48d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrix:Landroid/graphics/Matrix; // field@8de4 │ │ -474c24: 1100 |0002: return-object v0 │ │ +474c1c: |[474c1c] org.osmdroid.views.overlay.GroundOverlay4.getMatrix:()Landroid/graphics/Matrix; │ │ +474c2c: 5410 e48d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrix:Landroid/graphics/Matrix; // field@8de4 │ │ +474c30: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/GroundOverlay4; │ │ │ │ #5 : (in Lorg/osmdroid/views/overlay/GroundOverlay4;) │ │ @@ -1453540,17 +1453543,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474c28: |[474c28] org.osmdroid.views.overlay.GroundOverlay4.getPaint:()Landroid/graphics/Paint; │ │ -474c38: 5410 e78d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mPaint:Landroid/graphics/Paint; // field@8de7 │ │ -474c3c: 1100 |0002: return-object v0 │ │ +474c34: |[474c34] org.osmdroid.views.overlay.GroundOverlay4.getPaint:()Landroid/graphics/Paint; │ │ +474c44: 5410 e78d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mPaint:Landroid/graphics/Paint; // field@8de7 │ │ +474c48: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/GroundOverlay4; │ │ │ │ #6 : (in Lorg/osmdroid/views/overlay/GroundOverlay4;) │ │ @@ -1453558,17 +1453561,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474c58: |[474c58] org.osmdroid.views.overlay.GroundOverlay4.getTransparency:()F │ │ -474c68: 5210 ea8d |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTransparency:F // field@8dea │ │ -474c6c: 0f00 |0002: return v0 │ │ +474c64: |[474c64] org.osmdroid.views.overlay.GroundOverlay4.getTransparency:()F │ │ +474c74: 5210 ea8d |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTransparency:F // field@8dea │ │ +474c78: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/GroundOverlay4; │ │ │ │ #7 : (in Lorg/osmdroid/views/overlay/GroundOverlay4;) │ │ @@ -1453576,17 +1453579,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474e28: |[474e28] org.osmdroid.views.overlay.GroundOverlay4.setBearing:(F)V │ │ -474e38: 5901 e08d |0000: iput v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBearing:F // field@8de0 │ │ -474e3c: 0e00 |0002: return-void │ │ +474e34: |[474e34] org.osmdroid.views.overlay.GroundOverlay4.setBearing:(F)V │ │ +474e44: 5901 e08d |0000: iput v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBearing:F // field@8de0 │ │ +474e48: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/GroundOverlay4; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -1453595,49 +1453598,49 @@ │ │ type : '(Landroid/graphics/Bitmap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 55 16-bit code units │ │ -474e40: |[474e40] org.osmdroid.views.overlay.GroundOverlay4.setImage:(Landroid/graphics/Bitmap;)V │ │ -474e50: 5b45 e38d |0000: iput-object v5, v4, Lorg/osmdroid/views/overlay/GroundOverlay4;.mImage:Landroid/graphics/Bitmap; // field@8de3 │ │ -474e54: 6e10 e6eb 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getImage:()Landroid/graphics/Bitmap; // method@ebe6 │ │ -474e5a: 0c05 |0005: move-result-object v5 │ │ -474e5c: 3905 0300 |0006: if-nez v5, 0009 // +0003 │ │ -474e60: 0e00 |0008: return-void │ │ -474e62: 6e10 e6eb 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getImage:()Landroid/graphics/Bitmap; // method@ebe6 │ │ -474e68: 0c05 |000c: move-result-object v5 │ │ -474e6a: 6e10 3601 0500 |000d: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@0136 │ │ -474e70: 0a05 |0010: move-result v5 │ │ -474e72: 6e10 e6eb 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getImage:()Landroid/graphics/Bitmap; // method@ebe6 │ │ -474e78: 0c00 |0014: move-result-object v0 │ │ -474e7a: 6e10 3501 0000 |0015: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getHeight:()I // method@0135 │ │ -474e80: 0a00 |0018: move-result v0 │ │ -474e82: 5441 e68d |0019: iget-object v1, v4, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrixSrc:[F // field@8de6 │ │ -474e86: 1202 |001b: const/4 v2, #int 0 // #0 │ │ -474e88: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -474e8a: 4b03 0102 |001d: aput v3, v1, v2 │ │ -474e8e: 1212 |001f: const/4 v2, #int 1 // #1 │ │ -474e90: 4b03 0102 |0020: aput v3, v1, v2 │ │ -474e94: 1222 |0022: const/4 v2, #int 2 // #2 │ │ -474e96: 8255 |0023: int-to-float v5, v5 │ │ -474e98: 4b05 0102 |0024: aput v5, v1, v2 │ │ -474e9c: 1232 |0026: const/4 v2, #int 3 // #3 │ │ -474e9e: 4b03 0102 |0027: aput v3, v1, v2 │ │ -474ea2: 1242 |0029: const/4 v2, #int 4 // #4 │ │ -474ea4: 4b05 0102 |002a: aput v5, v1, v2 │ │ -474ea8: 1255 |002c: const/4 v5, #int 5 // #5 │ │ -474eaa: 8200 |002d: int-to-float v0, v0 │ │ -474eac: 4b00 0105 |002e: aput v0, v1, v5 │ │ -474eb0: 1265 |0030: const/4 v5, #int 6 // #6 │ │ -474eb2: 4b03 0105 |0031: aput v3, v1, v5 │ │ -474eb6: 1275 |0033: const/4 v5, #int 7 // #7 │ │ -474eb8: 4b00 0105 |0034: aput v0, v1, v5 │ │ -474ebc: 0e00 |0036: return-void │ │ +474e4c: |[474e4c] org.osmdroid.views.overlay.GroundOverlay4.setImage:(Landroid/graphics/Bitmap;)V │ │ +474e5c: 5b45 e38d |0000: iput-object v5, v4, Lorg/osmdroid/views/overlay/GroundOverlay4;.mImage:Landroid/graphics/Bitmap; // field@8de3 │ │ +474e60: 6e10 e6eb 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getImage:()Landroid/graphics/Bitmap; // method@ebe6 │ │ +474e66: 0c05 |0005: move-result-object v5 │ │ +474e68: 3905 0300 |0006: if-nez v5, 0009 // +0003 │ │ +474e6c: 0e00 |0008: return-void │ │ +474e6e: 6e10 e6eb 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getImage:()Landroid/graphics/Bitmap; // method@ebe6 │ │ +474e74: 0c05 |000c: move-result-object v5 │ │ +474e76: 6e10 3601 0500 |000d: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@0136 │ │ +474e7c: 0a05 |0010: move-result v5 │ │ +474e7e: 6e10 e6eb 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getImage:()Landroid/graphics/Bitmap; // method@ebe6 │ │ +474e84: 0c00 |0014: move-result-object v0 │ │ +474e86: 6e10 3501 0000 |0015: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getHeight:()I // method@0135 │ │ +474e8c: 0a00 |0018: move-result v0 │ │ +474e8e: 5441 e68d |0019: iget-object v1, v4, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrixSrc:[F // field@8de6 │ │ +474e92: 1202 |001b: const/4 v2, #int 0 // #0 │ │ +474e94: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +474e96: 4b03 0102 |001d: aput v3, v1, v2 │ │ +474e9a: 1212 |001f: const/4 v2, #int 1 // #1 │ │ +474e9c: 4b03 0102 |0020: aput v3, v1, v2 │ │ +474ea0: 1222 |0022: const/4 v2, #int 2 // #2 │ │ +474ea2: 8255 |0023: int-to-float v5, v5 │ │ +474ea4: 4b05 0102 |0024: aput v5, v1, v2 │ │ +474ea8: 1232 |0026: const/4 v2, #int 3 // #3 │ │ +474eaa: 4b03 0102 |0027: aput v3, v1, v2 │ │ +474eae: 1242 |0029: const/4 v2, #int 4 // #4 │ │ +474eb0: 4b05 0102 |002a: aput v5, v1, v2 │ │ +474eb4: 1255 |002c: const/4 v5, #int 5 // #5 │ │ +474eb6: 8200 |002d: int-to-float v0, v0 │ │ +474eb8: 4b00 0105 |002e: aput v0, v1, v5 │ │ +474ebc: 1265 |0030: const/4 v5, #int 6 // #6 │ │ +474ebe: 4b03 0105 |0031: aput v3, v1, v5 │ │ +474ec2: 1275 |0033: const/4 v5, #int 7 // #7 │ │ +474ec4: 4b00 0105 |0034: aput v0, v1, v5 │ │ +474ec8: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0002 line=83 │ │ 0x0009 line=86 │ │ 0x0011 line=87 │ │ 0x0019 line=88 │ │ @@ -1453657,28 +1453660,28 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -474ec0: |[474ec0] org.osmdroid.views.overlay.GroundOverlay4.setPosition:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)V │ │ -474ed0: 2200 841d |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -474ed4: 7020 74e8 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@e874 │ │ -474eda: 5b10 e88d |0005: iput-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@8de8 │ │ -474ede: 2202 841d |0007: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -474ee2: 7020 74e8 3200 |0009: invoke-direct {v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@e874 │ │ -474ee8: 5b12 e98d |000c: iput-object v2, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@8de9 │ │ -474eec: 2202 841d |000e: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -474ef0: 7020 74e8 4200 |0010: invoke-direct {v2, v4}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@e874 │ │ -474ef6: 5b12 e28d |0013: iput-object v2, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@8de2 │ │ -474efa: 2202 841d |0015: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -474efe: 7020 74e8 5200 |0017: invoke-direct {v2, v5}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@e874 │ │ -474f04: 5b12 e18d |001a: iput-object v2, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@8de1 │ │ -474f08: 0e00 |001c: return-void │ │ +474ecc: |[474ecc] org.osmdroid.views.overlay.GroundOverlay4.setPosition:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)V │ │ +474edc: 2200 841d |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +474ee0: 7020 74e8 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@e874 │ │ +474ee6: 5b10 e88d |0005: iput-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@8de8 │ │ +474eea: 2202 841d |0007: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +474eee: 7020 74e8 3200 |0009: invoke-direct {v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@e874 │ │ +474ef4: 5b12 e98d |000c: iput-object v2, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@8de9 │ │ +474ef8: 2202 841d |000e: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +474efc: 7020 74e8 4200 |0010: invoke-direct {v2, v4}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@e874 │ │ +474f02: 5b12 e28d |0013: iput-object v2, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@8de2 │ │ +474f06: 2202 841d |0015: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +474f0a: 7020 74e8 5200 |0017: invoke-direct {v2, v5}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@e874 │ │ +474f10: 5b12 e18d |001a: iput-object v2, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@8de1 │ │ +474f14: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0007 line=101 │ │ 0x000e line=102 │ │ 0x0015 line=103 │ │ locals : │ │ @@ -1453693,23 +1453696,23 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -474f0c: |[474f0c] org.osmdroid.views.overlay.GroundOverlay4.setTransparency:(F)V │ │ -474f1c: 5923 ea8d |0000: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTransparency:F // field@8dea │ │ -474f20: 5420 e78d |0002: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mPaint:Landroid/graphics/Paint; // field@8de7 │ │ -474f24: 1501 7f43 |0004: const/high16 v1, #int 1132396544 // #437f │ │ -474f28: a803 0301 |0006: mul-float v3, v3, v1 │ │ -474f2c: 8733 |0008: float-to-int v3, v3 │ │ -474f2e: d133 ff00 |0009: rsub-int v3, v3, #int 255 // #00ff │ │ -474f32: 6e20 8201 3000 |000b: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0182 │ │ -474f38: 0e00 |000e: return-void │ │ +474f18: |[474f18] org.osmdroid.views.overlay.GroundOverlay4.setTransparency:(F)V │ │ +474f28: 5923 ea8d |0000: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTransparency:F // field@8dea │ │ +474f2c: 5420 e78d |0002: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mPaint:Landroid/graphics/Paint; // field@8de7 │ │ +474f30: 1501 7f43 |0004: const/high16 v1, #int 1132396544 // #437f │ │ +474f34: a803 0301 |0006: mul-float v3, v3, v1 │ │ +474f38: 8733 |0008: float-to-int v3, v3 │ │ +474f3a: d133 ff00 |0009: rsub-int v3, v3, #int 255 // #00ff │ │ +474f3e: 6e20 8201 3000 |000b: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0182 │ │ +474f44: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0002 line=57 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/osmdroid/views/overlay/GroundOverlay4; │ │ 0x0000 - 0x000f reg=3 (null) F │ │ @@ -1453783,26 +1453786,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -474fe4: |[474fe4] org.osmdroid.views.overlay.GroundOverlay.:()V │ │ -474ff4: 7010 fcec 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@ecfc │ │ -474ffa: 2200 6800 |0003: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ -474ffe: 7010 7701 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0177 │ │ -475004: 5b10 f38d |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mPaint:Landroid/graphics/Paint; // field@8df3 │ │ -475008: 2200 6500 |000a: new-instance v0, Landroid/graphics/Matrix; // type@0065 │ │ -47500c: 7010 6d01 0000 |000c: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@016d │ │ -475012: 5b10 f08d |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@8df0 │ │ -475016: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -475018: 5910 eb8d |0012: iput v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mBearing:F // field@8deb │ │ -47501c: 6e20 fceb 0100 |0014: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/GroundOverlay;.setTransparency:(F)V // method@ebfc │ │ -475022: 0e00 |0017: return-void │ │ +474ff0: |[474ff0] org.osmdroid.views.overlay.GroundOverlay.:()V │ │ +475000: 7010 fcec 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@ecfc │ │ +475006: 2200 6800 |0003: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ +47500a: 7010 7701 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0177 │ │ +475010: 5b10 f38d |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mPaint:Landroid/graphics/Paint; // field@8df3 │ │ +475014: 2200 6500 |000a: new-instance v0, Landroid/graphics/Matrix; // type@0065 │ │ +475018: 7010 6d01 0000 |000c: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@016d │ │ +47501e: 5b10 f08d |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@8df0 │ │ +475022: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +475024: 5910 eb8d |0012: iput v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mBearing:F // field@8deb │ │ +475028: 6e20 fceb 0100 |0014: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/GroundOverlay;.setTransparency:(F)V // method@ebfc │ │ +47502e: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0003 line=22 │ │ 0x000a line=23 │ │ 0x0012 line=39 │ │ 0x0014 line=40 │ │ @@ -1453814,174 +1453817,174 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 27 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 280 16-bit code units │ │ -475024: |[475024] org.osmdroid.views.overlay.GroundOverlay.computeMatrix:(Lorg/osmdroid/views/Projection;)V │ │ -475034: 0800 1900 |0000: move-object/from16 v0, v25 │ │ -475038: 0801 1a00 |0002: move-object/from16 v1, v26 │ │ -47503c: 5402 f58d |0004: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@8df5 │ │ -475040: 3902 4b00 |0006: if-nez v2, 0051 // +004b │ │ -475044: 5402 f48d |0008: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@8df4 │ │ -475048: 6e10 83e8 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ -47504e: 0b02 |000d: move-result-wide v2 │ │ -475050: 6e30 2deb 2103 |000e: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@eb2d │ │ -475056: 0b02 |0011: move-result-wide v2 │ │ -475058: 5404 f48d |0012: iget-object v4, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@8df4 │ │ -47505c: 6e10 81e8 0400 |0014: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ -475062: 0b04 |0017: move-result-wide v4 │ │ -475064: 6e30 30eb 4105 |0018: invoke-virtual {v1, v4, v5}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@eb30 │ │ -47506a: 0b04 |001b: move-result-wide v4 │ │ -47506c: 5406 ed8d |001c: iget-object v6, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@8ded │ │ -475070: 6e10 83e8 0600 |001e: invoke-virtual {v6}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ -475076: 0b06 |0021: move-result-wide v6 │ │ -475078: 6e30 2deb 6107 |0022: invoke-virtual {v1, v6, v7}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@eb2d │ │ -47507e: 0b06 |0025: move-result-wide v6 │ │ -475080: 5408 ed8d |0026: iget-object v8, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@8ded │ │ -475084: 6e10 81e8 0800 |0028: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ -47508a: 0b08 |002b: move-result-wide v8 │ │ -47508c: 6e30 30eb 8109 |002c: invoke-virtual {v1, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@eb30 │ │ -475092: 0b08 |002f: move-result-wide v8 │ │ -475094: bc26 |0030: sub-long/2addr v6, v2 │ │ -475096: 8561 |0031: long-to-float v1, v6 │ │ -475098: bc48 |0032: sub-long/2addr v8, v4 │ │ -47509a: 8586 |0033: long-to-float v6, v8 │ │ -47509c: 5407 ef8d |0034: iget-object v7, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@8def │ │ -4750a0: 6e10 3601 0700 |0036: invoke-virtual {v7}, Landroid/graphics/Bitmap;.getWidth:()I // method@0136 │ │ -4750a6: 0a07 |0039: move-result v7 │ │ -4750a8: 8277 |003a: int-to-float v7, v7 │ │ -4750aa: c971 |003b: div-float/2addr v1, v7 │ │ -4750ac: 5407 ef8d |003c: iget-object v7, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@8def │ │ -4750b0: 6e10 3501 0700 |003e: invoke-virtual {v7}, Landroid/graphics/Bitmap;.getHeight:()I // method@0135 │ │ -4750b6: 0a07 |0041: move-result v7 │ │ -4750b8: 8277 |0042: int-to-float v7, v7 │ │ -4750ba: c976 |0043: div-float/2addr v6, v7 │ │ -4750bc: 5407 f08d |0044: iget-object v7, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@8df0 │ │ -4750c0: 6e30 7501 1706 |0046: invoke-virtual {v7, v1, v6}, Landroid/graphics/Matrix;.setScale:(FF)V // method@0175 │ │ -4750c6: 5401 f08d |0049: iget-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@8df0 │ │ -4750ca: 8522 |004b: long-to-float v2, v2 │ │ -4750cc: 8543 |004c: long-to-float v3, v4 │ │ -4750ce: 6e30 7001 2103 |004d: invoke-virtual {v1, v2, v3}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@0170 │ │ -4750d4: 0e00 |0050: return-void │ │ -4750d6: 5402 f28d |0051: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixSrc:[F // field@8df2 │ │ -4750da: 1273 |0053: const/4 v3, #int 7 // #7 │ │ -4750dc: 1264 |0054: const/4 v4, #int 6 // #6 │ │ -4750de: 1255 |0055: const/4 v5, #int 5 // #5 │ │ -4750e0: 1246 |0056: const/4 v6, #int 4 // #4 │ │ -4750e2: 1237 |0057: const/4 v7, #int 3 // #3 │ │ -4750e4: 1228 |0058: const/4 v8, #int 2 // #2 │ │ -4750e6: 1219 |0059: const/4 v9, #int 1 // #1 │ │ -4750e8: 120a |005a: const/4 v10, #int 0 // #0 │ │ -4750ea: 130b 0800 |005b: const/16 v11, #int 8 // #8 │ │ -4750ee: 3902 2700 |005d: if-nez v2, 0084 // +0027 │ │ -4750f2: 23b2 761e |005f: new-array v2, v11, [F // type@1e76 │ │ -4750f6: 5b02 f28d |0061: iput-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixSrc:[F // field@8df2 │ │ -4750fa: 5402 ef8d |0063: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@8def │ │ -4750fe: 6e10 3601 0200 |0065: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getWidth:()I // method@0136 │ │ -475104: 0a02 |0068: move-result v2 │ │ -475106: 540c ef8d |0069: iget-object v12, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@8def │ │ -47510a: 6e10 3501 0c00 |006b: invoke-virtual {v12}, Landroid/graphics/Bitmap;.getHeight:()I // method@0135 │ │ -475110: 0a0c |006e: move-result v12 │ │ -475112: 540d f28d |006f: iget-object v13, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixSrc:[F // field@8df2 │ │ -475116: 120e |0071: const/4 v14, #int 0 // #0 │ │ -475118: 4b0e 0d0a |0072: aput v14, v13, v10 │ │ -47511c: 4b0e 0d09 |0074: aput v14, v13, v9 │ │ -475120: 8222 |0076: int-to-float v2, v2 │ │ -475122: 4b02 0d08 |0077: aput v2, v13, v8 │ │ -475126: 4b0e 0d07 |0079: aput v14, v13, v7 │ │ -47512a: 4b02 0d06 |007b: aput v2, v13, v6 │ │ -47512e: 82c2 |007d: int-to-float v2, v12 │ │ -475130: 4b02 0d05 |007e: aput v2, v13, v5 │ │ -475134: 4b0e 0d04 |0080: aput v14, v13, v4 │ │ -475138: 4b02 0d03 |0082: aput v2, v13, v3 │ │ -47513c: 5402 f18d |0084: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixDst:[F // field@8df1 │ │ -475140: 3902 0600 |0086: if-nez v2, 008c // +0006 │ │ -475144: 23b2 761e |0088: new-array v2, v11, [F // type@1e76 │ │ -475148: 5b02 f18d |008a: iput-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixDst:[F // field@8df1 │ │ -47514c: 5402 f48d |008c: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@8df4 │ │ -475150: 6e10 83e8 0200 |008e: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ -475156: 0b0b |0091: move-result-wide v11 │ │ -475158: 6e30 2deb b10c |0092: invoke-virtual {v1, v11, v12}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@eb2d │ │ -47515e: 0b0b |0095: move-result-wide v11 │ │ -475160: 5402 f48d |0096: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@8df4 │ │ -475164: 6e10 81e8 0200 |0098: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ -47516a: 0b0d |009b: move-result-wide v13 │ │ -47516c: 6e30 30eb d10e |009c: invoke-virtual {v1, v13, v14}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@eb30 │ │ -475172: 0b0d |009f: move-result-wide v13 │ │ -475174: 5402 f58d |00a0: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@8df5 │ │ -475178: 6e10 83e8 0200 |00a2: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ -47517e: 0b03 |00a5: move-result-wide v3 │ │ -475180: 6e30 2deb 3104 |00a6: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@eb2d │ │ -475186: 0b02 |00a9: move-result-wide v2 │ │ -475188: 5404 f58d |00aa: iget-object v4, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@8df5 │ │ -47518c: 6e10 81e8 0400 |00ac: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ -475192: 0b05 |00af: move-result-wide v5 │ │ -475194: 6e30 30eb 5106 |00b0: invoke-virtual {v1, v5, v6}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@eb30 │ │ -47519a: 0b04 |00b3: move-result-wide v4 │ │ -47519c: 5406 ed8d |00b4: iget-object v6, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@8ded │ │ -4751a0: 6e10 83e8 0600 |00b6: invoke-virtual {v6}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ -4751a6: 0b07 |00b9: move-result-wide v7 │ │ -4751a8: 6e30 2deb 7108 |00ba: invoke-virtual {v1, v7, v8}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@eb2d │ │ -4751ae: 0b06 |00bd: move-result-wide v6 │ │ -4751b0: 5408 ed8d |00be: iget-object v8, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@8ded │ │ -4751b4: 6e10 81e8 0800 |00c0: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ -4751ba: 0b09 |00c3: move-result-wide v9 │ │ -4751bc: 6e30 30eb 910a |00c4: invoke-virtual {v1, v9, v10}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@eb30 │ │ -4751c2: 0b08 |00c7: move-result-wide v8 │ │ -4751c4: 540a ec8d |00c8: iget-object v10, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@8dec │ │ -4751c8: 048f |00ca: move-wide v15, v8 │ │ -4751ca: 6e10 83e8 0a00 |00cb: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ -4751d0: 0b08 |00ce: move-result-wide v8 │ │ -4751d2: 6e30 2deb 8109 |00cf: invoke-virtual {v1, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@eb2d │ │ -4751d8: 0b08 |00d2: move-result-wide v8 │ │ -4751da: 540a ec8d |00d3: iget-object v10, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@8dec │ │ -4751de: 0511 0800 |00d5: move-wide/from16 v17, v8 │ │ -4751e2: 6e10 81e8 0a00 |00d7: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ -4751e8: 0b08 |00da: move-result-wide v8 │ │ -4751ea: 6e30 30eb 8109 |00db: invoke-virtual {v1, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@eb30 │ │ -4751f0: 0b08 |00de: move-result-wide v8 │ │ -4751f2: 5401 f18d |00df: iget-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixDst:[F // field@8df1 │ │ -4751f6: 85ba |00e1: long-to-float v10, v11 │ │ -4751f8: 120b |00e2: const/4 v11, #int 0 // #0 │ │ -4751fa: 4b0a 010b |00e3: aput v10, v1, v11 │ │ -4751fe: 85da |00e5: long-to-float v10, v13 │ │ -475200: 121b |00e6: const/4 v11, #int 1 // #1 │ │ -475202: 4b0a 010b |00e7: aput v10, v1, v11 │ │ -475206: 8522 |00e9: long-to-float v2, v2 │ │ -475208: 1223 |00ea: const/4 v3, #int 2 // #2 │ │ -47520a: 4b02 0103 |00eb: aput v2, v1, v3 │ │ -47520e: 8542 |00ed: long-to-float v2, v4 │ │ -475210: 1233 |00ee: const/4 v3, #int 3 // #3 │ │ -475212: 4b02 0103 |00ef: aput v2, v1, v3 │ │ -475216: 8562 |00f1: long-to-float v2, v6 │ │ -475218: 1243 |00f2: const/4 v3, #int 4 // #4 │ │ -47521a: 4b02 0103 |00f3: aput v2, v1, v3 │ │ -47521e: 04f2 |00f5: move-wide v2, v15 │ │ -475220: 8522 |00f6: long-to-float v2, v2 │ │ -475222: 1253 |00f7: const/4 v3, #int 5 // #5 │ │ -475224: 4b02 0103 |00f8: aput v2, v1, v3 │ │ -475228: 0502 1100 |00fa: move-wide/from16 v2, v17 │ │ -47522c: 8522 |00fc: long-to-float v2, v2 │ │ -47522e: 1263 |00fd: const/4 v3, #int 6 // #6 │ │ -475230: 4b02 0103 |00fe: aput v2, v1, v3 │ │ -475234: 8582 |0100: long-to-float v2, v8 │ │ -475236: 1273 |0101: const/4 v3, #int 7 // #7 │ │ -475238: 4b02 0103 |0102: aput v2, v1, v3 │ │ -47523c: 5402 f08d |0104: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@8df0 │ │ -475240: 5403 f28d |0106: iget-object v3, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixSrc:[F // field@8df2 │ │ -475244: 1315 0000 |0108: const/16 v21, #int 0 // #0 │ │ -475248: 1317 0000 |010a: const/16 v23, #int 0 // #0 │ │ -47524c: 1318 0400 |010c: const/16 v24, #int 4 // #4 │ │ -475250: 0813 0200 |010e: move-object/from16 v19, v2 │ │ -475254: 0814 0300 |0110: move-object/from16 v20, v3 │ │ -475258: 0816 0100 |0112: move-object/from16 v22, v1 │ │ -47525c: 7406 7301 1300 |0114: invoke-virtual/range {v19, v20, v21, v22, v23, v24}, Landroid/graphics/Matrix;.setPolyToPoly:([FI[FII)Z // method@0173 │ │ -475262: 0e00 |0117: return-void │ │ +475030: |[475030] org.osmdroid.views.overlay.GroundOverlay.computeMatrix:(Lorg/osmdroid/views/Projection;)V │ │ +475040: 0800 1900 |0000: move-object/from16 v0, v25 │ │ +475044: 0801 1a00 |0002: move-object/from16 v1, v26 │ │ +475048: 5402 f58d |0004: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@8df5 │ │ +47504c: 3902 4b00 |0006: if-nez v2, 0051 // +004b │ │ +475050: 5402 f48d |0008: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@8df4 │ │ +475054: 6e10 83e8 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ +47505a: 0b02 |000d: move-result-wide v2 │ │ +47505c: 6e30 2deb 2103 |000e: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@eb2d │ │ +475062: 0b02 |0011: move-result-wide v2 │ │ +475064: 5404 f48d |0012: iget-object v4, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@8df4 │ │ +475068: 6e10 81e8 0400 |0014: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ +47506e: 0b04 |0017: move-result-wide v4 │ │ +475070: 6e30 30eb 4105 |0018: invoke-virtual {v1, v4, v5}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@eb30 │ │ +475076: 0b04 |001b: move-result-wide v4 │ │ +475078: 5406 ed8d |001c: iget-object v6, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@8ded │ │ +47507c: 6e10 83e8 0600 |001e: invoke-virtual {v6}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ +475082: 0b06 |0021: move-result-wide v6 │ │ +475084: 6e30 2deb 6107 |0022: invoke-virtual {v1, v6, v7}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@eb2d │ │ +47508a: 0b06 |0025: move-result-wide v6 │ │ +47508c: 5408 ed8d |0026: iget-object v8, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@8ded │ │ +475090: 6e10 81e8 0800 |0028: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ +475096: 0b08 |002b: move-result-wide v8 │ │ +475098: 6e30 30eb 8109 |002c: invoke-virtual {v1, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@eb30 │ │ +47509e: 0b08 |002f: move-result-wide v8 │ │ +4750a0: bc26 |0030: sub-long/2addr v6, v2 │ │ +4750a2: 8561 |0031: long-to-float v1, v6 │ │ +4750a4: bc48 |0032: sub-long/2addr v8, v4 │ │ +4750a6: 8586 |0033: long-to-float v6, v8 │ │ +4750a8: 5407 ef8d |0034: iget-object v7, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@8def │ │ +4750ac: 6e10 3601 0700 |0036: invoke-virtual {v7}, Landroid/graphics/Bitmap;.getWidth:()I // method@0136 │ │ +4750b2: 0a07 |0039: move-result v7 │ │ +4750b4: 8277 |003a: int-to-float v7, v7 │ │ +4750b6: c971 |003b: div-float/2addr v1, v7 │ │ +4750b8: 5407 ef8d |003c: iget-object v7, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@8def │ │ +4750bc: 6e10 3501 0700 |003e: invoke-virtual {v7}, Landroid/graphics/Bitmap;.getHeight:()I // method@0135 │ │ +4750c2: 0a07 |0041: move-result v7 │ │ +4750c4: 8277 |0042: int-to-float v7, v7 │ │ +4750c6: c976 |0043: div-float/2addr v6, v7 │ │ +4750c8: 5407 f08d |0044: iget-object v7, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@8df0 │ │ +4750cc: 6e30 7501 1706 |0046: invoke-virtual {v7, v1, v6}, Landroid/graphics/Matrix;.setScale:(FF)V // method@0175 │ │ +4750d2: 5401 f08d |0049: iget-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@8df0 │ │ +4750d6: 8522 |004b: long-to-float v2, v2 │ │ +4750d8: 8543 |004c: long-to-float v3, v4 │ │ +4750da: 6e30 7001 2103 |004d: invoke-virtual {v1, v2, v3}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@0170 │ │ +4750e0: 0e00 |0050: return-void │ │ +4750e2: 5402 f28d |0051: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixSrc:[F // field@8df2 │ │ +4750e6: 1273 |0053: const/4 v3, #int 7 // #7 │ │ +4750e8: 1264 |0054: const/4 v4, #int 6 // #6 │ │ +4750ea: 1255 |0055: const/4 v5, #int 5 // #5 │ │ +4750ec: 1246 |0056: const/4 v6, #int 4 // #4 │ │ +4750ee: 1237 |0057: const/4 v7, #int 3 // #3 │ │ +4750f0: 1228 |0058: const/4 v8, #int 2 // #2 │ │ +4750f2: 1219 |0059: const/4 v9, #int 1 // #1 │ │ +4750f4: 120a |005a: const/4 v10, #int 0 // #0 │ │ +4750f6: 130b 0800 |005b: const/16 v11, #int 8 // #8 │ │ +4750fa: 3902 2700 |005d: if-nez v2, 0084 // +0027 │ │ +4750fe: 23b2 761e |005f: new-array v2, v11, [F // type@1e76 │ │ +475102: 5b02 f28d |0061: iput-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixSrc:[F // field@8df2 │ │ +475106: 5402 ef8d |0063: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@8def │ │ +47510a: 6e10 3601 0200 |0065: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getWidth:()I // method@0136 │ │ +475110: 0a02 |0068: move-result v2 │ │ +475112: 540c ef8d |0069: iget-object v12, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@8def │ │ +475116: 6e10 3501 0c00 |006b: invoke-virtual {v12}, Landroid/graphics/Bitmap;.getHeight:()I // method@0135 │ │ +47511c: 0a0c |006e: move-result v12 │ │ +47511e: 540d f28d |006f: iget-object v13, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixSrc:[F // field@8df2 │ │ +475122: 120e |0071: const/4 v14, #int 0 // #0 │ │ +475124: 4b0e 0d0a |0072: aput v14, v13, v10 │ │ +475128: 4b0e 0d09 |0074: aput v14, v13, v9 │ │ +47512c: 8222 |0076: int-to-float v2, v2 │ │ +47512e: 4b02 0d08 |0077: aput v2, v13, v8 │ │ +475132: 4b0e 0d07 |0079: aput v14, v13, v7 │ │ +475136: 4b02 0d06 |007b: aput v2, v13, v6 │ │ +47513a: 82c2 |007d: int-to-float v2, v12 │ │ +47513c: 4b02 0d05 |007e: aput v2, v13, v5 │ │ +475140: 4b0e 0d04 |0080: aput v14, v13, v4 │ │ +475144: 4b02 0d03 |0082: aput v2, v13, v3 │ │ +475148: 5402 f18d |0084: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixDst:[F // field@8df1 │ │ +47514c: 3902 0600 |0086: if-nez v2, 008c // +0006 │ │ +475150: 23b2 761e |0088: new-array v2, v11, [F // type@1e76 │ │ +475154: 5b02 f18d |008a: iput-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixDst:[F // field@8df1 │ │ +475158: 5402 f48d |008c: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@8df4 │ │ +47515c: 6e10 83e8 0200 |008e: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ +475162: 0b0b |0091: move-result-wide v11 │ │ +475164: 6e30 2deb b10c |0092: invoke-virtual {v1, v11, v12}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@eb2d │ │ +47516a: 0b0b |0095: move-result-wide v11 │ │ +47516c: 5402 f48d |0096: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@8df4 │ │ +475170: 6e10 81e8 0200 |0098: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ +475176: 0b0d |009b: move-result-wide v13 │ │ +475178: 6e30 30eb d10e |009c: invoke-virtual {v1, v13, v14}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@eb30 │ │ +47517e: 0b0d |009f: move-result-wide v13 │ │ +475180: 5402 f58d |00a0: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@8df5 │ │ +475184: 6e10 83e8 0200 |00a2: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ +47518a: 0b03 |00a5: move-result-wide v3 │ │ +47518c: 6e30 2deb 3104 |00a6: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@eb2d │ │ +475192: 0b02 |00a9: move-result-wide v2 │ │ +475194: 5404 f58d |00aa: iget-object v4, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@8df5 │ │ +475198: 6e10 81e8 0400 |00ac: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ +47519e: 0b05 |00af: move-result-wide v5 │ │ +4751a0: 6e30 30eb 5106 |00b0: invoke-virtual {v1, v5, v6}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@eb30 │ │ +4751a6: 0b04 |00b3: move-result-wide v4 │ │ +4751a8: 5406 ed8d |00b4: iget-object v6, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@8ded │ │ +4751ac: 6e10 83e8 0600 |00b6: invoke-virtual {v6}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ +4751b2: 0b07 |00b9: move-result-wide v7 │ │ +4751b4: 6e30 2deb 7108 |00ba: invoke-virtual {v1, v7, v8}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@eb2d │ │ +4751ba: 0b06 |00bd: move-result-wide v6 │ │ +4751bc: 5408 ed8d |00be: iget-object v8, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@8ded │ │ +4751c0: 6e10 81e8 0800 |00c0: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ +4751c6: 0b09 |00c3: move-result-wide v9 │ │ +4751c8: 6e30 30eb 910a |00c4: invoke-virtual {v1, v9, v10}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@eb30 │ │ +4751ce: 0b08 |00c7: move-result-wide v8 │ │ +4751d0: 540a ec8d |00c8: iget-object v10, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@8dec │ │ +4751d4: 048f |00ca: move-wide v15, v8 │ │ +4751d6: 6e10 83e8 0a00 |00cb: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ +4751dc: 0b08 |00ce: move-result-wide v8 │ │ +4751de: 6e30 2deb 8109 |00cf: invoke-virtual {v1, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@eb2d │ │ +4751e4: 0b08 |00d2: move-result-wide v8 │ │ +4751e6: 540a ec8d |00d3: iget-object v10, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@8dec │ │ +4751ea: 0511 0800 |00d5: move-wide/from16 v17, v8 │ │ +4751ee: 6e10 81e8 0a00 |00d7: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ +4751f4: 0b08 |00da: move-result-wide v8 │ │ +4751f6: 6e30 30eb 8109 |00db: invoke-virtual {v1, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@eb30 │ │ +4751fc: 0b08 |00de: move-result-wide v8 │ │ +4751fe: 5401 f18d |00df: iget-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixDst:[F // field@8df1 │ │ +475202: 85ba |00e1: long-to-float v10, v11 │ │ +475204: 120b |00e2: const/4 v11, #int 0 // #0 │ │ +475206: 4b0a 010b |00e3: aput v10, v1, v11 │ │ +47520a: 85da |00e5: long-to-float v10, v13 │ │ +47520c: 121b |00e6: const/4 v11, #int 1 // #1 │ │ +47520e: 4b0a 010b |00e7: aput v10, v1, v11 │ │ +475212: 8522 |00e9: long-to-float v2, v2 │ │ +475214: 1223 |00ea: const/4 v3, #int 2 // #2 │ │ +475216: 4b02 0103 |00eb: aput v2, v1, v3 │ │ +47521a: 8542 |00ed: long-to-float v2, v4 │ │ +47521c: 1233 |00ee: const/4 v3, #int 3 // #3 │ │ +47521e: 4b02 0103 |00ef: aput v2, v1, v3 │ │ +475222: 8562 |00f1: long-to-float v2, v6 │ │ +475224: 1243 |00f2: const/4 v3, #int 4 // #4 │ │ +475226: 4b02 0103 |00f3: aput v2, v1, v3 │ │ +47522a: 04f2 |00f5: move-wide v2, v15 │ │ +47522c: 8522 |00f6: long-to-float v2, v2 │ │ +47522e: 1253 |00f7: const/4 v3, #int 5 // #5 │ │ +475230: 4b02 0103 |00f8: aput v2, v1, v3 │ │ +475234: 0502 1100 |00fa: move-wide/from16 v2, v17 │ │ +475238: 8522 |00fc: long-to-float v2, v2 │ │ +47523a: 1263 |00fd: const/4 v3, #int 6 // #6 │ │ +47523c: 4b02 0103 |00fe: aput v2, v1, v3 │ │ +475240: 8582 |0100: long-to-float v2, v8 │ │ +475242: 1273 |0101: const/4 v3, #int 7 // #7 │ │ +475244: 4b02 0103 |0102: aput v2, v1, v3 │ │ +475248: 5402 f08d |0104: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@8df0 │ │ +47524c: 5403 f28d |0106: iget-object v3, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixSrc:[F // field@8df2 │ │ +475250: 1315 0000 |0108: const/16 v21, #int 0 // #0 │ │ +475254: 1317 0000 |010a: const/16 v23, #int 0 // #0 │ │ +475258: 1318 0400 |010c: const/16 v24, #int 4 // #4 │ │ +47525c: 0813 0200 |010e: move-object/from16 v19, v2 │ │ +475260: 0814 0300 |0110: move-object/from16 v20, v3 │ │ +475264: 0816 0100 |0112: move-object/from16 v22, v1 │ │ +475268: 7406 7301 1300 |0114: invoke-virtual/range {v19, v20, v21, v22, v23, v24}, Landroid/graphics/Matrix;.setPolyToPoly:([FI[FII)Z // method@0173 │ │ +47526e: 0e00 |0117: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=122 │ │ 0x0008 line=123 │ │ 0x0012 line=124 │ │ 0x001c line=125 │ │ 0x0026 line=126 │ │ @@ -1454030,24 +1454033,24 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -475264: |[475264] org.osmdroid.views.overlay.GroundOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -475274: 5420 ef8d |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@8def │ │ -475278: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -47527c: 0e00 |0004: return-void │ │ -47527e: 7020 efeb 4200 |0005: invoke-direct {v2, v4}, Lorg/osmdroid/views/overlay/GroundOverlay;.computeMatrix:(Lorg/osmdroid/views/Projection;)V // method@ebef │ │ -475284: 5424 ef8d |0008: iget-object v4, v2, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@8def │ │ -475288: 5420 f08d |000a: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@8df0 │ │ -47528c: 5421 f38d |000c: iget-object v1, v2, Lorg/osmdroid/views/overlay/GroundOverlay;.mPaint:Landroid/graphics/Paint; // field@8df3 │ │ -475290: 6e40 4801 4310 |000e: invoke-virtual {v3, v4, v0, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@0148 │ │ -475296: 0e00 |0011: return-void │ │ +475270: |[475270] org.osmdroid.views.overlay.GroundOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +475280: 5420 ef8d |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@8def │ │ +475284: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +475288: 0e00 |0004: return-void │ │ +47528a: 7020 efeb 4200 |0005: invoke-direct {v2, v4}, Lorg/osmdroid/views/overlay/GroundOverlay;.computeMatrix:(Lorg/osmdroid/views/Projection;)V // method@ebef │ │ +475290: 5424 ef8d |0008: iget-object v4, v2, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@8def │ │ +475294: 5420 f08d |000a: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@8df0 │ │ +475298: 5421 f38d |000c: iget-object v1, v2, Lorg/osmdroid/views/overlay/GroundOverlay;.mPaint:Landroid/graphics/Paint; // field@8df3 │ │ +47529c: 6e40 4801 4310 |000e: invoke-virtual {v3, v4, v0, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@0148 │ │ +4752a2: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0005 line=90 │ │ 0x0008 line=91 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lorg/osmdroid/views/overlay/GroundOverlay; │ │ @@ -1454059,17 +1454062,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474f54: |[474f54] org.osmdroid.views.overlay.GroundOverlay.getBearing:()F │ │ -474f64: 5210 eb8d |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mBearing:F // field@8deb │ │ -474f68: 0f00 |0002: return v0 │ │ +474f60: |[474f60] org.osmdroid.views.overlay.GroundOverlay.getBearing:()F │ │ +474f70: 5210 eb8d |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mBearing:F // field@8deb │ │ +474f74: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/GroundOverlay; │ │ │ │ #2 : (in Lorg/osmdroid/views/overlay/GroundOverlay;) │ │ @@ -1454077,17 +1454080,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474f84: |[474f84] org.osmdroid.views.overlay.GroundOverlay.getBottomLeft:()Lorg/osmdroid/util/GeoPoint; │ │ -474f94: 5410 ec8d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@8dec │ │ -474f98: 1100 |0002: return-object v0 │ │ +474f90: |[474f90] org.osmdroid.views.overlay.GroundOverlay.getBottomLeft:()Lorg/osmdroid/util/GeoPoint; │ │ +474fa0: 5410 ec8d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@8dec │ │ +474fa4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/GroundOverlay; │ │ │ │ #3 : (in Lorg/osmdroid/views/overlay/GroundOverlay;) │ │ @@ -1454095,17 +1454098,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474f9c: |[474f9c] org.osmdroid.views.overlay.GroundOverlay.getBottomRight:()Lorg/osmdroid/util/GeoPoint; │ │ -474fac: 5410 ed8d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@8ded │ │ -474fb0: 1100 |0002: return-object v0 │ │ +474fa8: |[474fa8] org.osmdroid.views.overlay.GroundOverlay.getBottomRight:()Lorg/osmdroid/util/GeoPoint; │ │ +474fb8: 5410 ed8d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@8ded │ │ +474fbc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/GroundOverlay; │ │ │ │ #4 : (in Lorg/osmdroid/views/overlay/GroundOverlay;) │ │ @@ -1454113,17 +1454116,17 @@ │ │ type : '()Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474f3c: |[474f3c] org.osmdroid.views.overlay.GroundOverlay.getImage:()Landroid/graphics/Bitmap; │ │ -474f4c: 5410 ef8d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@8def │ │ -474f50: 1100 |0002: return-object v0 │ │ +474f48: |[474f48] org.osmdroid.views.overlay.GroundOverlay.getImage:()Landroid/graphics/Bitmap; │ │ +474f58: 5410 ef8d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@8def │ │ +474f5c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/GroundOverlay; │ │ │ │ #5 : (in Lorg/osmdroid/views/overlay/GroundOverlay;) │ │ @@ -1454131,17 +1454134,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474fb4: |[474fb4] org.osmdroid.views.overlay.GroundOverlay.getTopLeft:()Lorg/osmdroid/util/GeoPoint; │ │ -474fc4: 5410 f48d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@8df4 │ │ -474fc8: 1100 |0002: return-object v0 │ │ +474fc0: |[474fc0] org.osmdroid.views.overlay.GroundOverlay.getTopLeft:()Lorg/osmdroid/util/GeoPoint; │ │ +474fd0: 5410 f48d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@8df4 │ │ +474fd4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/GroundOverlay; │ │ │ │ #6 : (in Lorg/osmdroid/views/overlay/GroundOverlay;) │ │ @@ -1454149,17 +1454152,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474fcc: |[474fcc] org.osmdroid.views.overlay.GroundOverlay.getTopRight:()Lorg/osmdroid/util/GeoPoint; │ │ -474fdc: 5410 f58d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@8df5 │ │ -474fe0: 1100 |0002: return-object v0 │ │ +474fd8: |[474fd8] org.osmdroid.views.overlay.GroundOverlay.getTopRight:()Lorg/osmdroid/util/GeoPoint; │ │ +474fe8: 5410 f58d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@8df5 │ │ +474fec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/GroundOverlay; │ │ │ │ #7 : (in Lorg/osmdroid/views/overlay/GroundOverlay;) │ │ @@ -1454167,17 +1454170,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474f6c: |[474f6c] org.osmdroid.views.overlay.GroundOverlay.getTransparency:()F │ │ -474f7c: 5210 f68d |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mTransparency:F // field@8df6 │ │ -474f80: 0f00 |0002: return v0 │ │ +474f78: |[474f78] org.osmdroid.views.overlay.GroundOverlay.getTransparency:()F │ │ +474f88: 5210 f68d |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mTransparency:F // field@8df6 │ │ +474f8c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/GroundOverlay; │ │ │ │ #8 : (in Lorg/osmdroid/views/overlay/GroundOverlay;) │ │ @@ -1454185,17 +1454188,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475298: |[475298] org.osmdroid.views.overlay.GroundOverlay.setBearing:(F)V │ │ -4752a8: 5901 eb8d |0000: iput v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBearing:F // field@8deb │ │ -4752ac: 0e00 |0002: return-void │ │ +4752a4: |[4752a4] org.osmdroid.views.overlay.GroundOverlay.setBearing:(F)V │ │ +4752b4: 5901 eb8d |0000: iput v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBearing:F // field@8deb │ │ +4752b8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/GroundOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -1454204,19 +1454207,19 @@ │ │ type : '(Landroid/graphics/Bitmap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -4752b0: |[4752b0] org.osmdroid.views.overlay.GroundOverlay.setImage:(Landroid/graphics/Bitmap;)V │ │ -4752c0: 5b01 ef8d |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@8def │ │ -4752c4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -4752c6: 5b01 f28d |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixSrc:[F // field@8df2 │ │ -4752ca: 0e00 |0005: return-void │ │ +4752bc: |[4752bc] org.osmdroid.views.overlay.GroundOverlay.setImage:(Landroid/graphics/Bitmap;)V │ │ +4752cc: 5b01 ef8d |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@8def │ │ +4752d0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +4752d2: 5b01 f28d |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixSrc:[F // field@8df2 │ │ +4752d6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0003 line=45 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/views/overlay/GroundOverlay; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/graphics/Bitmap; │ │ @@ -1454226,41 +1454229,41 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 9 │ │ insns size : 53 16-bit code units │ │ -4752cc: |[4752cc] org.osmdroid.views.overlay.GroundOverlay.setPosition:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)V │ │ -4752dc: 54b0 f08d |0000: iget-object v0, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@8df0 │ │ -4752e0: 6e10 7201 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Matrix;.reset:()V // method@0172 │ │ -4752e6: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -4752e8: 5bb0 f28d |0006: iput-object v0, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixSrc:[F // field@8df2 │ │ -4752ec: 5bb0 f18d |0008: iput-object v0, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixDst:[F // field@8df1 │ │ -4752f0: 2201 841d |000a: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -4752f4: 7020 74e8 c100 |000c: invoke-direct {v1, v12}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@e874 │ │ -4752fa: 5bb1 f48d |000f: iput-object v1, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@8df4 │ │ -4752fe: 5bb0 f58d |0011: iput-object v0, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@8df5 │ │ -475302: 2201 841d |0013: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -475306: 7020 74e8 d100 |0015: invoke-direct {v1, v13}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@e874 │ │ -47530c: 5bb1 ed8d |0018: iput-object v1, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@8ded │ │ -475310: 5bb0 ec8d |001a: iput-object v0, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@8dec │ │ -475314: 2200 791d |001c: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@1d79 │ │ -475318: 6e10 81e8 0c00 |001e: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ -47531e: 0b03 |0021: move-result-wide v3 │ │ -475320: 6e10 83e8 0d00 |0022: invoke-virtual {v13}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ -475326: 0b05 |0025: move-result-wide v5 │ │ -475328: 6e10 81e8 0d00 |0026: invoke-virtual {v13}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ -47532e: 0b07 |0029: move-result-wide v7 │ │ -475330: 6e10 83e8 0c00 |002a: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ -475336: 0b09 |002d: move-result-wide v9 │ │ -475338: 0702 |002e: move-object v2, v0 │ │ -47533a: 7609 0fe8 0200 |002f: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@e80f │ │ -475340: 5bb0 ee8d |0032: iput-object v0, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@8dee │ │ -475344: 0e00 |0034: return-void │ │ +4752d8: |[4752d8] org.osmdroid.views.overlay.GroundOverlay.setPosition:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)V │ │ +4752e8: 54b0 f08d |0000: iget-object v0, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@8df0 │ │ +4752ec: 6e10 7201 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Matrix;.reset:()V // method@0172 │ │ +4752f2: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +4752f4: 5bb0 f28d |0006: iput-object v0, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixSrc:[F // field@8df2 │ │ +4752f8: 5bb0 f18d |0008: iput-object v0, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixDst:[F // field@8df1 │ │ +4752fc: 2201 841d |000a: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +475300: 7020 74e8 c100 |000c: invoke-direct {v1, v12}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@e874 │ │ +475306: 5bb1 f48d |000f: iput-object v1, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@8df4 │ │ +47530a: 5bb0 f58d |0011: iput-object v0, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@8df5 │ │ +47530e: 2201 841d |0013: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +475312: 7020 74e8 d100 |0015: invoke-direct {v1, v13}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@e874 │ │ +475318: 5bb1 ed8d |0018: iput-object v1, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@8ded │ │ +47531c: 5bb0 ec8d |001a: iput-object v0, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@8dec │ │ +475320: 2200 791d |001c: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@1d79 │ │ +475324: 6e10 81e8 0c00 |001e: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ +47532a: 0b03 |0021: move-result-wide v3 │ │ +47532c: 6e10 83e8 0d00 |0022: invoke-virtual {v13}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ +475332: 0b05 |0025: move-result-wide v5 │ │ +475334: 6e10 81e8 0d00 |0026: invoke-virtual {v13}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ +47533a: 0b07 |0029: move-result-wide v7 │ │ +47533c: 6e10 83e8 0c00 |002a: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ +475342: 0b09 |002d: move-result-wide v9 │ │ +475344: 0702 |002e: move-object v2, v0 │ │ +475346: 7609 0fe8 0200 |002f: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@e80f │ │ +47534c: 5bb0 ee8d |0032: iput-object v0, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@8dee │ │ +475350: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0006 line=108 │ │ 0x0008 line=109 │ │ 0x000a line=110 │ │ 0x0011 line=111 │ │ @@ -1454278,42 +1454281,42 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 5 │ │ outs : 9 │ │ insns size : 58 16-bit code units │ │ -475348: |[475348] org.osmdroid.views.overlay.GroundOverlay.setPosition:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)V │ │ -475358: 54a0 f08d |0000: iget-object v0, v10, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@8df0 │ │ -47535c: 6e10 7201 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Matrix;.reset:()V // method@0172 │ │ -475362: 2200 841d |0005: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -475366: 7020 74e8 b000 |0007: invoke-direct {v0, v11}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@e874 │ │ -47536c: 5ba0 f48d |000a: iput-object v0, v10, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@8df4 │ │ -475370: 2200 841d |000c: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -475374: 7020 74e8 c000 |000e: invoke-direct {v0, v12}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@e874 │ │ -47537a: 5ba0 f58d |0011: iput-object v0, v10, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@8df5 │ │ -47537e: 2200 841d |0013: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -475382: 7020 74e8 d000 |0015: invoke-direct {v0, v13}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@e874 │ │ -475388: 5ba0 ed8d |0018: iput-object v0, v10, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@8ded │ │ -47538c: 2200 841d |001a: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -475390: 7020 74e8 e000 |001c: invoke-direct {v0, v14}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@e874 │ │ -475396: 5ba0 ec8d |001f: iput-object v0, v10, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@8dec │ │ -47539a: 220e 791d |0021: new-instance v14, Lorg/osmdroid/util/BoundingBox; // type@1d79 │ │ -47539e: 6e10 81e8 0b00 |0023: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ -4753a4: 0b02 |0026: move-result-wide v2 │ │ -4753a6: 6e10 83e8 0c00 |0027: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ -4753ac: 0b04 |002a: move-result-wide v4 │ │ -4753ae: 6e10 81e8 0d00 |002b: invoke-virtual {v13}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ -4753b4: 0b06 |002e: move-result-wide v6 │ │ -4753b6: 6e10 83e8 0b00 |002f: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ -4753bc: 0b08 |0032: move-result-wide v8 │ │ -4753be: 07e1 |0033: move-object v1, v14 │ │ -4753c0: 7609 0fe8 0100 |0034: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@e80f │ │ -4753c6: 5bae ee8d |0037: iput-object v14, v10, Lorg/osmdroid/views/overlay/GroundOverlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@8dee │ │ -4753ca: 0e00 |0039: return-void │ │ +475354: |[475354] org.osmdroid.views.overlay.GroundOverlay.setPosition:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)V │ │ +475364: 54a0 f08d |0000: iget-object v0, v10, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@8df0 │ │ +475368: 6e10 7201 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Matrix;.reset:()V // method@0172 │ │ +47536e: 2200 841d |0005: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +475372: 7020 74e8 b000 |0007: invoke-direct {v0, v11}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@e874 │ │ +475378: 5ba0 f48d |000a: iput-object v0, v10, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@8df4 │ │ +47537c: 2200 841d |000c: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +475380: 7020 74e8 c000 |000e: invoke-direct {v0, v12}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@e874 │ │ +475386: 5ba0 f58d |0011: iput-object v0, v10, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@8df5 │ │ +47538a: 2200 841d |0013: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +47538e: 7020 74e8 d000 |0015: invoke-direct {v0, v13}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@e874 │ │ +475394: 5ba0 ed8d |0018: iput-object v0, v10, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@8ded │ │ +475398: 2200 841d |001a: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +47539c: 7020 74e8 e000 |001c: invoke-direct {v0, v14}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@e874 │ │ +4753a2: 5ba0 ec8d |001f: iput-object v0, v10, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@8dec │ │ +4753a6: 220e 791d |0021: new-instance v14, Lorg/osmdroid/util/BoundingBox; // type@1d79 │ │ +4753aa: 6e10 81e8 0b00 |0023: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ +4753b0: 0b02 |0026: move-result-wide v2 │ │ +4753b2: 6e10 83e8 0c00 |0027: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ +4753b8: 0b04 |002a: move-result-wide v4 │ │ +4753ba: 6e10 81e8 0d00 |002b: invoke-virtual {v13}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ +4753c0: 0b06 |002e: move-result-wide v6 │ │ +4753c2: 6e10 83e8 0b00 |002f: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ +4753c8: 0b08 |0032: move-result-wide v8 │ │ +4753ca: 07e1 |0033: move-object v1, v14 │ │ +4753cc: 7609 0fe8 0100 |0034: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@e80f │ │ +4753d2: 5bae ee8d |0037: iput-object v14, v10, Lorg/osmdroid/views/overlay/GroundOverlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@8dee │ │ +4753d6: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0005 line=97 │ │ 0x000c line=98 │ │ 0x0013 line=99 │ │ 0x001a line=100 │ │ @@ -1454331,23 +1454334,23 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -4753cc: |[4753cc] org.osmdroid.views.overlay.GroundOverlay.setTransparency:(F)V │ │ -4753dc: 5923 f68d |0000: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay;.mTransparency:F // field@8df6 │ │ -4753e0: 5420 f38d |0002: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay;.mPaint:Landroid/graphics/Paint; // field@8df3 │ │ -4753e4: 1501 7f43 |0004: const/high16 v1, #int 1132396544 // #437f │ │ -4753e8: a803 0301 |0006: mul-float v3, v3, v1 │ │ -4753ec: 8733 |0008: float-to-int v3, v3 │ │ -4753ee: d133 ff00 |0009: rsub-int v3, v3, #int 255 // #00ff │ │ -4753f2: 6e20 8201 3000 |000b: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0182 │ │ -4753f8: 0e00 |000e: return-void │ │ +4753d8: |[4753d8] org.osmdroid.views.overlay.GroundOverlay.setTransparency:(F)V │ │ +4753e8: 5923 f68d |0000: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay;.mTransparency:F // field@8df6 │ │ +4753ec: 5420 f38d |0002: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay;.mPaint:Landroid/graphics/Paint; // field@8df3 │ │ +4753f0: 1501 7f43 |0004: const/high16 v1, #int 1132396544 // #437f │ │ +4753f4: a803 0301 |0006: mul-float v3, v3, v1 │ │ +4753f8: 8733 |0008: float-to-int v3, v3 │ │ +4753fa: d133 ff00 |0009: rsub-int v3, v3, #int 255 // #00ff │ │ +4753fe: 6e20 8201 3000 |000b: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0182 │ │ +475404: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0002 line=62 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/osmdroid/views/overlay/GroundOverlay; │ │ 0x0000 - 0x000f reg=3 (null) F │ │ @@ -1454433,32 +1454436,32 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -475488: |[475488] org.osmdroid.views.overlay.IconOverlay.:()V │ │ -475498: 7010 fcec 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@ecfc │ │ -47549e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -4754a0: 5b10 018e |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@8e01 │ │ -4754a4: 5b10 028e |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@8e02 │ │ -4754a8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -4754aa: 5910 ff8d |0009: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mBearing:F // field@8dff │ │ -4754ae: 1500 003f |000b: const/high16 v0, #int 1056964608 // #3f00 │ │ -4754b2: 5910 fd8d |000d: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorU:F // field@8dfd │ │ -4754b6: 5910 fe8d |000f: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorV:F // field@8dfe │ │ -4754ba: 1500 803f |0011: const/high16 v0, #int 1065353216 // #3f80 │ │ -4754be: 5910 fc8d |0013: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAlpha:F // field@8dfc │ │ -4754c2: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -4754c4: 5c10 008e |0016: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mFlat:Z // field@8e00 │ │ -4754c8: 2200 6b00 |0018: new-instance v0, Landroid/graphics/Point; // type@006b │ │ -4754cc: 7010 9801 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0198 │ │ -4754d2: 5b10 038e |001d: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@8e03 │ │ -4754d6: 0e00 |001f: return-void │ │ +475494: |[475494] org.osmdroid.views.overlay.IconOverlay.:()V │ │ +4754a4: 7010 fcec 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@ecfc │ │ +4754aa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +4754ac: 5b10 018e |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@8e01 │ │ +4754b0: 5b10 028e |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@8e02 │ │ +4754b4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +4754b6: 5910 ff8d |0009: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mBearing:F // field@8dff │ │ +4754ba: 1500 003f |000b: const/high16 v0, #int 1056964608 // #3f00 │ │ +4754be: 5910 fd8d |000d: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorU:F // field@8dfd │ │ +4754c2: 5910 fe8d |000f: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorV:F // field@8dfe │ │ +4754c6: 1500 803f |0011: const/high16 v0, #int 1065353216 // #3f80 │ │ +4754ca: 5910 fc8d |0013: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAlpha:F // field@8dfc │ │ +4754ce: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +4754d0: 5c10 008e |0016: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mFlat:Z // field@8e00 │ │ +4754d4: 2200 6b00 |0018: new-instance v0, Landroid/graphics/Point; // type@006b │ │ +4754d8: 7010 9801 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0198 │ │ +4754de: 5b10 038e |001d: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@8e03 │ │ +4754e2: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0004 line=26 │ │ 0x0006 line=27 │ │ 0x0009 line=29 │ │ 0x000d line=30 │ │ @@ -1454473,33 +1454476,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 │ │ -4754d8: |[4754d8] org.osmdroid.views.overlay.IconOverlay.:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/drawable/Drawable;)V │ │ -4754e8: 7010 fcec 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@ecfc │ │ -4754ee: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -4754f0: 5b10 018e |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@8e01 │ │ -4754f4: 5b10 028e |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@8e02 │ │ -4754f8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -4754fa: 5910 ff8d |0009: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mBearing:F // field@8dff │ │ -4754fe: 1500 003f |000b: const/high16 v0, #int 1056964608 // #3f00 │ │ -475502: 5910 fd8d |000d: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorU:F // field@8dfd │ │ -475506: 5910 fe8d |000f: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorV:F // field@8dfe │ │ -47550a: 1500 803f |0011: const/high16 v0, #int 1065353216 // #3f80 │ │ -47550e: 5910 fc8d |0013: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAlpha:F // field@8dfc │ │ -475512: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -475514: 5c10 008e |0016: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mFlat:Z // field@8e00 │ │ -475518: 2200 6b00 |0018: new-instance v0, Landroid/graphics/Point; // type@006b │ │ -47551c: 7010 9801 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0198 │ │ -475522: 5b10 038e |001d: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@8e03 │ │ -475526: 6e30 0bec 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@ec0b │ │ -47552c: 0e00 |0022: return-void │ │ +4754e4: |[4754e4] org.osmdroid.views.overlay.IconOverlay.:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/drawable/Drawable;)V │ │ +4754f4: 7010 fcec 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@ecfc │ │ +4754fa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +4754fc: 5b10 018e |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@8e01 │ │ +475500: 5b10 028e |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@8e02 │ │ +475504: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +475506: 5910 ff8d |0009: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mBearing:F // field@8dff │ │ +47550a: 1500 003f |000b: const/high16 v0, #int 1056964608 // #3f00 │ │ +47550e: 5910 fd8d |000d: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorU:F // field@8dfd │ │ +475512: 5910 fe8d |000f: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorV:F // field@8dfe │ │ +475516: 1500 803f |0011: const/high16 v0, #int 1065353216 // #3f80 │ │ +47551a: 5910 fc8d |0013: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAlpha:F // field@8dfc │ │ +47551e: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +475520: 5c10 008e |0016: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mFlat:Z // field@8e00 │ │ +475524: 2200 6b00 |0018: new-instance v0, Landroid/graphics/Point; // type@006b │ │ +475528: 7010 9801 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0198 │ │ +47552e: 5b10 038e |001d: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@8e03 │ │ +475532: 6e30 0bec 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@ec0b │ │ +475538: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0004 line=26 │ │ 0x0006 line=27 │ │ 0x0009 line=29 │ │ 0x000d line=30 │ │ @@ -1454518,70 +1454521,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 │ │ -475530: |[475530] org.osmdroid.views.overlay.IconOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -475540: 5460 018e |0000: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@8e01 │ │ -475544: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -475548: 0e00 |0004: return-void │ │ -47554a: 5460 028e |0005: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@8e02 │ │ -47554e: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -475552: 0e00 |0009: return-void │ │ -475554: 5461 038e |000a: iget-object v1, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@8e03 │ │ -475558: 6e30 55eb 0801 |000c: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@eb55 │ │ -47555e: 5460 018e |000f: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@8e01 │ │ -475562: 6e10 be01 0000 |0011: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01be │ │ -475568: 0a00 |0014: move-result v0 │ │ -47556a: 5461 018e |0015: iget-object v1, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@8e01 │ │ -47556e: 6e10 bd01 0100 |0017: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01bd │ │ -475574: 0a01 |001a: move-result v1 │ │ -475576: 2202 6f00 |001b: new-instance v2, Landroid/graphics/Rect; // type@006f │ │ -47557a: 1203 |001d: const/4 v3, #int 0 // #0 │ │ -47557c: 7051 a201 3203 |001e: invoke-direct {v2, v3, v3, v0, v1}, Landroid/graphics/Rect;.:(IIII)V // method@01a2 │ │ -475582: 5263 fd8d |0021: iget v3, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorU:F // field@8dfd │ │ -475586: 8200 |0023: int-to-float v0, v0 │ │ -475588: a803 0300 |0024: mul-float v3, v3, v0 │ │ -47558c: 8730 |0026: float-to-int v0, v3 │ │ -47558e: 7b00 |0027: neg-int v0, v0 │ │ -475590: 5263 fe8d |0028: iget v3, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorV:F // field@8dfe │ │ -475594: 8211 |002a: int-to-float v1, v1 │ │ -475596: a803 0301 |002b: mul-float v3, v3, v1 │ │ -47559a: 8731 |002d: float-to-int v1, v3 │ │ -47559c: 7b11 |002e: neg-int v1, v1 │ │ -47559e: 6e30 aa01 0201 |002f: invoke-virtual {v2, v0, v1}, Landroid/graphics/Rect;.offset:(II)V // method@01aa │ │ -4755a4: 5460 018e |0032: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@8e01 │ │ -4755a8: 6e20 c401 2000 |0034: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@01c4 │ │ -4755ae: 5460 018e |0037: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@8e01 │ │ -4755b2: 5261 fc8d |0039: iget v1, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mAlpha:F // field@8dfc │ │ -4755b6: 1502 7f43 |003b: const/high16 v2, #int 1132396544 // #437f │ │ -4755ba: a801 0102 |003d: mul-float v1, v1, v2 │ │ -4755be: 8711 |003f: float-to-int v1, v1 │ │ -4755c0: 6e20 c201 1000 |0040: invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@01c2 │ │ -4755c6: 5560 008e |0043: iget-boolean v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mFlat:Z // field@8e00 │ │ -4755ca: 3800 0600 |0045: if-eqz v0, 004b // +0006 │ │ -4755ce: 5268 ff8d |0047: iget v8, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mBearing:F // field@8dff │ │ -4755d2: 7f88 |0049: neg-float v8, v8 │ │ -4755d4: 2808 |004a: goto 0052 // +0008 │ │ -4755d6: 6e10 3ceb 0800 |004b: invoke-virtual {v8}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@eb3c │ │ -4755dc: 0a08 |004e: move-result v8 │ │ -4755de: 5260 ff8d |004f: iget v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mBearing:F // field@8dff │ │ -4755e2: c708 |0051: sub-float/2addr v8, v0 │ │ -4755e4: 0185 |0052: move v5, v8 │ │ -4755e6: 5461 018e |0053: iget-object v1, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@8e01 │ │ -4755ea: 5468 038e |0055: iget-object v8, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@8e03 │ │ -4755ee: 5282 1a00 |0057: iget v2, v8, Landroid/graphics/Point;.x:I // field@001a │ │ -4755f2: 5468 038e |0059: iget-object v8, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@8e03 │ │ -4755f6: 5283 1b00 |005b: iget v3, v8, Landroid/graphics/Point;.y:I // field@001b │ │ -4755fa: 1204 |005d: const/4 v4, #int 0 // #0 │ │ -4755fc: 0770 |005e: move-object v0, v7 │ │ -4755fe: 7706 05ec 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@ec05 │ │ -475604: 0e00 |0062: return-void │ │ +47553c: |[47553c] org.osmdroid.views.overlay.IconOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +47554c: 5460 018e |0000: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@8e01 │ │ +475550: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +475554: 0e00 |0004: return-void │ │ +475556: 5460 028e |0005: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@8e02 │ │ +47555a: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +47555e: 0e00 |0009: return-void │ │ +475560: 5461 038e |000a: iget-object v1, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@8e03 │ │ +475564: 6e30 55eb 0801 |000c: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@eb55 │ │ +47556a: 5460 018e |000f: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@8e01 │ │ +47556e: 6e10 be01 0000 |0011: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01be │ │ +475574: 0a00 |0014: move-result v0 │ │ +475576: 5461 018e |0015: iget-object v1, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@8e01 │ │ +47557a: 6e10 bd01 0100 |0017: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01bd │ │ +475580: 0a01 |001a: move-result v1 │ │ +475582: 2202 6f00 |001b: new-instance v2, Landroid/graphics/Rect; // type@006f │ │ +475586: 1203 |001d: const/4 v3, #int 0 // #0 │ │ +475588: 7051 a201 3203 |001e: invoke-direct {v2, v3, v3, v0, v1}, Landroid/graphics/Rect;.:(IIII)V // method@01a2 │ │ +47558e: 5263 fd8d |0021: iget v3, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorU:F // field@8dfd │ │ +475592: 8200 |0023: int-to-float v0, v0 │ │ +475594: a803 0300 |0024: mul-float v3, v3, v0 │ │ +475598: 8730 |0026: float-to-int v0, v3 │ │ +47559a: 7b00 |0027: neg-int v0, v0 │ │ +47559c: 5263 fe8d |0028: iget v3, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorV:F // field@8dfe │ │ +4755a0: 8211 |002a: int-to-float v1, v1 │ │ +4755a2: a803 0301 |002b: mul-float v3, v3, v1 │ │ +4755a6: 8731 |002d: float-to-int v1, v3 │ │ +4755a8: 7b11 |002e: neg-int v1, v1 │ │ +4755aa: 6e30 aa01 0201 |002f: invoke-virtual {v2, v0, v1}, Landroid/graphics/Rect;.offset:(II)V // method@01aa │ │ +4755b0: 5460 018e |0032: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@8e01 │ │ +4755b4: 6e20 c401 2000 |0034: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@01c4 │ │ +4755ba: 5460 018e |0037: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@8e01 │ │ +4755be: 5261 fc8d |0039: iget v1, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mAlpha:F // field@8dfc │ │ +4755c2: 1502 7f43 |003b: const/high16 v2, #int 1132396544 // #437f │ │ +4755c6: a801 0102 |003d: mul-float v1, v1, v2 │ │ +4755ca: 8711 |003f: float-to-int v1, v1 │ │ +4755cc: 6e20 c201 1000 |0040: invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@01c2 │ │ +4755d2: 5560 008e |0043: iget-boolean v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mFlat:Z // field@8e00 │ │ +4755d6: 3800 0600 |0045: if-eqz v0, 004b // +0006 │ │ +4755da: 5268 ff8d |0047: iget v8, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mBearing:F // field@8dff │ │ +4755de: 7f88 |0049: neg-float v8, v8 │ │ +4755e0: 2808 |004a: goto 0052 // +0008 │ │ +4755e2: 6e10 3ceb 0800 |004b: invoke-virtual {v8}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@eb3c │ │ +4755e8: 0a08 |004e: move-result v8 │ │ +4755ea: 5260 ff8d |004f: iget v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mBearing:F // field@8dff │ │ +4755ee: c708 |0051: sub-float/2addr v8, v0 │ │ +4755f0: 0185 |0052: move v5, v8 │ │ +4755f2: 5461 018e |0053: iget-object v1, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@8e01 │ │ +4755f6: 5468 038e |0055: iget-object v8, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@8e03 │ │ +4755fa: 5282 1a00 |0057: iget v2, v8, Landroid/graphics/Point;.x:I // field@001a │ │ +4755fe: 5468 038e |0059: iget-object v8, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@8e03 │ │ +475602: 5283 1b00 |005b: iget v3, v8, Landroid/graphics/Point;.y:I // field@001b │ │ +475606: 1204 |005d: const/4 v4, #int 0 // #0 │ │ +475608: 0770 |005e: move-object v0, v7 │ │ +47560a: 7706 05ec 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@ec05 │ │ +475610: 0e00 |0062: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0005 line=53 │ │ 0x000a line=56 │ │ 0x000f line=57 │ │ 0x0015 line=58 │ │ @@ -1454601,17 +1454604,17 @@ │ │ type : '()Lorg/osmdroid/api/IGeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4753fc: |[4753fc] org.osmdroid.views.overlay.IconOverlay.getPosition:()Lorg/osmdroid/api/IGeoPoint; │ │ -47540c: 5410 028e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@8e02 │ │ -475410: 1100 |0002: return-object v0 │ │ +475408: |[475408] org.osmdroid.views.overlay.IconOverlay.getPosition:()Lorg/osmdroid/api/IGeoPoint; │ │ +475418: 5410 028e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@8e02 │ │ +47541c: 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;) │ │ @@ -1454619,27 +1454622,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 │ │ -475414: |[475414] org.osmdroid.views.overlay.IconOverlay.moveTo:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/IconOverlay; │ │ -475424: 6e10 a3ea 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@eaa3 │ │ -47542a: 0c00 |0003: move-result-object v0 │ │ -47542c: 6e10 2803 0300 |0004: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@0328 │ │ -475432: 0a01 |0007: move-result v1 │ │ -475434: 8711 |0008: float-to-int v1, v1 │ │ -475436: 6e10 2a03 0300 |0009: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@032a │ │ -47543c: 0a03 |000c: move-result v3 │ │ -47543e: 8733 |000d: float-to-int v3, v3 │ │ -475440: 6e30 22eb 1003 |000e: invoke-virtual {v0, v1, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@eb22 │ │ -475446: 0c03 |0011: move-result-object v3 │ │ -475448: 6e30 08ec 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@ec08 │ │ -47544e: 1102 |0015: return-object v2 │ │ +475420: |[475420] org.osmdroid.views.overlay.IconOverlay.moveTo:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/IconOverlay; │ │ +475430: 6e10 a3ea 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@eaa3 │ │ +475436: 0c00 |0003: move-result-object v0 │ │ +475438: 6e10 2803 0300 |0004: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@0328 │ │ +47543e: 0a01 |0007: move-result v1 │ │ +475440: 8711 |0008: float-to-int v1, v1 │ │ +475442: 6e10 2a03 0300 |0009: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@032a │ │ +475448: 0a03 |000c: move-result v3 │ │ +47544a: 8733 |000d: float-to-int v3, v3 │ │ +47544c: 6e30 22eb 1003 |000e: invoke-virtual {v0, v1, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@eb22 │ │ +475452: 0c03 |0011: move-result-object v3 │ │ +475454: 6e30 08ec 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@ec08 │ │ +47545a: 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; │ │ @@ -1454650,18 +1454653,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 │ │ -475450: |[475450] org.osmdroid.views.overlay.IconOverlay.moveTo:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/IconOverlay; │ │ -475460: 5b01 028e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@8e02 │ │ -475464: 6e10 b4ea 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@eab4 │ │ -47546a: 1100 |0005: return-object v0 │ │ +47545c: |[47545c] org.osmdroid.views.overlay.IconOverlay.moveTo:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/IconOverlay; │ │ +47546c: 5b01 028e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@8e02 │ │ +475470: 6e10 b4ea 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@eab4 │ │ +475476: 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; │ │ @@ -1454672,18 +1454675,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 │ │ -47546c: |[47546c] org.osmdroid.views.overlay.IconOverlay.set:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/drawable/Drawable;)Lorg/osmdroid/views/overlay/IconOverlay; │ │ -47547c: 5b01 028e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@8e02 │ │ -475480: 5b02 018e |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@8e01 │ │ -475484: 1100 |0004: return-object v0 │ │ +475478: |[475478] org.osmdroid.views.overlay.IconOverlay.set:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/drawable/Drawable;)Lorg/osmdroid/views/overlay/IconOverlay; │ │ +475488: 5b01 028e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@8e02 │ │ +47548c: 5b02 018e |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@8e01 │ │ +475490: 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; │ │ @@ -1454800,17 +1454803,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 │ │ -476c5c: |[476c5c] org.osmdroid.views.overlay.ItemizedOverlay.:(Landroid/content/Context;Landroid/graphics/drawable/Drawable;)V │ │ -476c6c: 7020 2dec 2000 |0000: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.:(Landroid/graphics/drawable/Drawable;)V // method@ec2d │ │ -476c72: 0e00 |0003: return-void │ │ +476c68: |[476c68] org.osmdroid.views.overlay.ItemizedOverlay.:(Landroid/content/Context;Landroid/graphics/drawable/Drawable;)V │ │ +476c78: 7020 2dec 2000 |0000: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.:(Landroid/graphics/drawable/Drawable;)V // method@ec2d │ │ +476c7e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 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; │ │ @@ -1454820,50 +1454823,50 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 76 16-bit code units │ │ -476c74: |[476c74] org.osmdroid.views.overlay.ItemizedOverlay.:(Landroid/graphics/drawable/Drawable;)V │ │ -476c84: 7010 fcec 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@ecfc │ │ -476c8a: 1400 ffff ff7f |0003: const v0, #float nan // #7fffffff │ │ -476c90: 5910 0f8e |0006: iput v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawnItemsLimit:I // field@8e0f │ │ -476c94: 2200 6f00 |0008: new-instance v0, Landroid/graphics/Rect; // type@006f │ │ -476c98: 7010 a101 0000 |000a: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@01a1 │ │ -476c9e: 5b10 178e |000d: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@8e17 │ │ -476ca2: 2200 6f00 |000f: new-instance v0, Landroid/graphics/Rect; // type@006f │ │ -476ca6: 7010 a101 0000 |0011: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@01a1 │ │ -476cac: 5b10 138e |0014: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mMarkerRect:Landroid/graphics/Rect; // field@8e13 │ │ -476cb0: 2200 6f00 |0016: new-instance v0, Landroid/graphics/Rect; // type@006f │ │ -476cb4: 7010 a101 0000 |0018: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@01a1 │ │ -476cba: 5b10 158e |001b: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@8e15 │ │ -476cbe: 2200 6b00 |001d: new-instance v0, Landroid/graphics/Point; // type@006b │ │ -476cc2: 7010 9801 0000 |001f: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0198 │ │ -476cc8: 5b10 0c8e |0022: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@8e0c │ │ -476ccc: 1210 |0024: const/4 v0, #int 1 // #1 │ │ -476cce: 5c10 0e8e |0025: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@8e0e │ │ -476cd2: 1200 |0027: const/4 v0, #int 0 // #0 │ │ -476cd4: 5c10 168e |0028: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mPendingFocusChangedEvent:Z // field@8e16 │ │ -476cd8: 2200 6f00 |002a: new-instance v0, Landroid/graphics/Rect; // type@006f │ │ -476cdc: 7010 a101 0000 |002c: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@01a1 │ │ -476ce2: 5b10 0b8e |002f: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.itemRect:Landroid/graphics/Rect; // field@8e0b │ │ -476ce6: 2200 6f00 |0031: new-instance v0, Landroid/graphics/Rect; // type@006f │ │ -476cea: 7010 a101 0000 |0033: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@01a1 │ │ -476cf0: 5b10 188e |0036: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.screenRect:Landroid/graphics/Rect; // field@8e18 │ │ -476cf4: 3802 0c00 |0038: if-eqz v2, 0044 // +000c │ │ -476cf8: 5b12 0d8e |003a: iput-object v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDefaultMarker:Landroid/graphics/drawable/Drawable; // field@8e0d │ │ -476cfc: 2202 760f |003c: new-instance v2, Ljava/util/ArrayList; // type@0f76 │ │ -476d00: 7010 977b 0200 |003e: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ -476d06: 5b12 128e |0041: iput-object v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@8e12 │ │ -476d0a: 0e00 |0043: return-void │ │ -476d0c: 2202 8f0e |0044: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0e8f │ │ -476d10: 1a00 a979 |0046: const-string v0, "You must pass a default marker to ItemizedOverlay." // string@79a9 │ │ -476d14: 7020 a177 0200 |0048: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@77a1 │ │ -476d1a: 2702 |004b: throw v2 │ │ +476c80: |[476c80] org.osmdroid.views.overlay.ItemizedOverlay.:(Landroid/graphics/drawable/Drawable;)V │ │ +476c90: 7010 fcec 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@ecfc │ │ +476c96: 1400 ffff ff7f |0003: const v0, #float nan // #7fffffff │ │ +476c9c: 5910 0f8e |0006: iput v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawnItemsLimit:I // field@8e0f │ │ +476ca0: 2200 6f00 |0008: new-instance v0, Landroid/graphics/Rect; // type@006f │ │ +476ca4: 7010 a101 0000 |000a: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@01a1 │ │ +476caa: 5b10 178e |000d: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@8e17 │ │ +476cae: 2200 6f00 |000f: new-instance v0, Landroid/graphics/Rect; // type@006f │ │ +476cb2: 7010 a101 0000 |0011: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@01a1 │ │ +476cb8: 5b10 138e |0014: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mMarkerRect:Landroid/graphics/Rect; // field@8e13 │ │ +476cbc: 2200 6f00 |0016: new-instance v0, Landroid/graphics/Rect; // type@006f │ │ +476cc0: 7010 a101 0000 |0018: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@01a1 │ │ +476cc6: 5b10 158e |001b: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@8e15 │ │ +476cca: 2200 6b00 |001d: new-instance v0, Landroid/graphics/Point; // type@006b │ │ +476cce: 7010 9801 0000 |001f: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0198 │ │ +476cd4: 5b10 0c8e |0022: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@8e0c │ │ +476cd8: 1210 |0024: const/4 v0, #int 1 // #1 │ │ +476cda: 5c10 0e8e |0025: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@8e0e │ │ +476cde: 1200 |0027: const/4 v0, #int 0 // #0 │ │ +476ce0: 5c10 168e |0028: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mPendingFocusChangedEvent:Z // field@8e16 │ │ +476ce4: 2200 6f00 |002a: new-instance v0, Landroid/graphics/Rect; // type@006f │ │ +476ce8: 7010 a101 0000 |002c: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@01a1 │ │ +476cee: 5b10 0b8e |002f: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.itemRect:Landroid/graphics/Rect; // field@8e0b │ │ +476cf2: 2200 6f00 |0031: new-instance v0, Landroid/graphics/Rect; // type@006f │ │ +476cf6: 7010 a101 0000 |0033: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@01a1 │ │ +476cfc: 5b10 188e |0036: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.screenRect:Landroid/graphics/Rect; // field@8e18 │ │ +476d00: 3802 0c00 |0038: if-eqz v2, 0044 // +000c │ │ +476d04: 5b12 0d8e |003a: iput-object v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDefaultMarker:Landroid/graphics/drawable/Drawable; // field@8e0d │ │ +476d08: 2202 760f |003c: new-instance v2, Ljava/util/ArrayList; // type@0f76 │ │ +476d0c: 7010 977b 0200 |003e: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ +476d12: 5b12 128e |0041: iput-object v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@8e12 │ │ +476d16: 0e00 |0043: return-void │ │ +476d18: 2202 8f0e |0044: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0e8f │ │ +476d1c: 1a00 a979 |0046: const-string v0, "You must pass a default marker to ItemizedOverlay." // string@79a9 │ │ +476d20: 7020 a177 0200 |0048: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@77a1 │ │ +476d26: 2702 |004b: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0006 line=39 │ │ 0x0008 line=43 │ │ 0x000f line=44 │ │ 0x0016 line=45 │ │ @@ -1454885,59 +1454888,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 │ │ -476840: |[476840] org.osmdroid.views.overlay.ItemizedOverlay.boundToHotspot:(Landroid/graphics/drawable/Drawable;Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;)Landroid/graphics/drawable/Drawable; │ │ -476850: 3908 0400 |0000: if-nez v8, 0004 // +0004 │ │ -476854: 6208 838e |0002: sget-object v8, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@8e83 │ │ -476858: 6e10 be01 0700 |0004: invoke-virtual {v7}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01be │ │ -47685e: 0a00 |0007: move-result v0 │ │ -476860: 6e10 bd01 0700 |0008: invoke-virtual {v7}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01bd │ │ -476866: 0a01 |000b: move-result v1 │ │ -476868: 6202 0a8e |000c: sget-object v2, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@8e0a │ │ -47686c: 6e10 18ed 0800 |000e: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@ed18 │ │ -476872: 0a03 |0011: move-result v3 │ │ -476874: 4402 0203 |0012: aget v2, v2, v3 │ │ -476878: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -47687a: 1224 |0015: const/4 v4, #int 2 // #2 │ │ -47687c: 2b02 3000 0000 |0016: packed-switch v2, 00000046 // +00000030 │ │ -476882: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -476884: 2805 |001a: goto 001f // +0005 │ │ -476886: 7b02 |001b: neg-int v2, v0 │ │ -476888: 2803 |001c: goto 001f // +0003 │ │ -47688a: 7b02 |001d: neg-int v2, v0 │ │ -47688c: b342 |001e: div-int/2addr v2, v4 │ │ -47688e: 6205 0a8e |001f: sget-object v5, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@8e0a │ │ -476892: 6e10 18ed 0800 |0021: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@ed18 │ │ -476898: 0a08 |0024: move-result v8 │ │ -47689a: 4408 0508 |0025: aget v8, v5, v8 │ │ -47689e: 3248 1600 |0027: if-eq v8, v4, 003d // +0016 │ │ -4768a2: 1305 0800 |0029: const/16 v5, #int 8 // #8 │ │ -4768a6: 3258 1200 |002b: if-eq v8, v5, 003d // +0012 │ │ -4768aa: 1305 0a00 |002d: const/16 v5, #int 10 // #a │ │ -4768ae: 3258 0c00 |002f: if-eq v8, v5, 003b // +000c │ │ -4768b2: 1245 |0031: const/4 v5, #int 4 // #4 │ │ -4768b4: 3258 0900 |0032: if-eq v8, v5, 003b // +0009 │ │ -4768b8: 1255 |0034: const/4 v5, #int 5 // #5 │ │ -4768ba: 3258 0800 |0035: if-eq v8, v5, 003d // +0008 │ │ -4768be: 1264 |0037: const/4 v4, #int 6 // #6 │ │ -4768c0: 3248 0300 |0038: if-eq v8, v4, 003b // +0003 │ │ -4768c4: 2806 |003a: goto 0040 // +0006 │ │ -4768c6: 7b13 |003b: neg-int v3, v1 │ │ -4768c8: 2804 |003c: goto 0040 // +0004 │ │ -4768ca: 7b18 |003d: neg-int v8, v1 │ │ -4768cc: db03 0802 |003e: div-int/lit8 v3, v8, #int 2 // #02 │ │ -4768d0: b020 |0040: add-int/2addr v0, v2 │ │ -4768d2: b031 |0041: add-int/2addr v1, v3 │ │ -4768d4: 6e51 c301 2703 |0042: invoke-virtual {v7, v2, v3, v0, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@01c3 │ │ -4768da: 1107 |0045: return-object v7 │ │ -4768dc: 0001 0600 0500 0000 0700 0000 0700 ... |0046: packed-switch-data (16 units) │ │ +47684c: |[47684c] org.osmdroid.views.overlay.ItemizedOverlay.boundToHotspot:(Landroid/graphics/drawable/Drawable;Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;)Landroid/graphics/drawable/Drawable; │ │ +47685c: 3908 0400 |0000: if-nez v8, 0004 // +0004 │ │ +476860: 6208 838e |0002: sget-object v8, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@8e83 │ │ +476864: 6e10 be01 0700 |0004: invoke-virtual {v7}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01be │ │ +47686a: 0a00 |0007: move-result v0 │ │ +47686c: 6e10 bd01 0700 |0008: invoke-virtual {v7}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01bd │ │ +476872: 0a01 |000b: move-result v1 │ │ +476874: 6202 0a8e |000c: sget-object v2, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@8e0a │ │ +476878: 6e10 18ed 0800 |000e: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@ed18 │ │ +47687e: 0a03 |0011: move-result v3 │ │ +476880: 4402 0203 |0012: aget v2, v2, v3 │ │ +476884: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +476886: 1224 |0015: const/4 v4, #int 2 // #2 │ │ +476888: 2b02 3000 0000 |0016: packed-switch v2, 00000046 // +00000030 │ │ +47688e: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +476890: 2805 |001a: goto 001f // +0005 │ │ +476892: 7b02 |001b: neg-int v2, v0 │ │ +476894: 2803 |001c: goto 001f // +0003 │ │ +476896: 7b02 |001d: neg-int v2, v0 │ │ +476898: b342 |001e: div-int/2addr v2, v4 │ │ +47689a: 6205 0a8e |001f: sget-object v5, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@8e0a │ │ +47689e: 6e10 18ed 0800 |0021: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@ed18 │ │ +4768a4: 0a08 |0024: move-result v8 │ │ +4768a6: 4408 0508 |0025: aget v8, v5, v8 │ │ +4768aa: 3248 1600 |0027: if-eq v8, v4, 003d // +0016 │ │ +4768ae: 1305 0800 |0029: const/16 v5, #int 8 // #8 │ │ +4768b2: 3258 1200 |002b: if-eq v8, v5, 003d // +0012 │ │ +4768b6: 1305 0a00 |002d: const/16 v5, #int 10 // #a │ │ +4768ba: 3258 0c00 |002f: if-eq v8, v5, 003b // +000c │ │ +4768be: 1245 |0031: const/4 v5, #int 4 // #4 │ │ +4768c0: 3258 0900 |0032: if-eq v8, v5, 003b // +0009 │ │ +4768c4: 1255 |0034: const/4 v5, #int 5 // #5 │ │ +4768c6: 3258 0800 |0035: if-eq v8, v5, 003d // +0008 │ │ +4768ca: 1264 |0037: const/4 v4, #int 6 // #6 │ │ +4768cc: 3248 0300 |0038: if-eq v8, v4, 003b // +0003 │ │ +4768d0: 2806 |003a: goto 0040 // +0006 │ │ +4768d2: 7b13 |003b: neg-int v3, v1 │ │ +4768d4: 2804 |003c: goto 0040 // +0004 │ │ +4768d6: 7b18 |003d: neg-int v8, v1 │ │ +4768d8: db03 0802 |003e: div-int/lit8 v3, v8, #int 2 // #02 │ │ +4768dc: b020 |0040: add-int/2addr v0, v2 │ │ +4768de: b031 |0041: add-int/2addr v1, v3 │ │ +4768e0: 6e51 c301 2703 |0042: invoke-virtual {v7, v2, v3, v0, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@01c3 │ │ +4768e6: 1107 |0045: return-object v7 │ │ +4768e8: 0001 0600 0500 0000 0700 0000 0700 ... |0046: packed-switch-data (16 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=351 │ │ 0x0004 line=353 │ │ 0x0008 line=354 │ │ 0x000c line=357 │ │ 0x001e line=368 │ │ @@ -1454954,145 +1454957,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 │ │ -476634: |[476634] org.osmdroid.views.overlay.ItemizedOverlay.calculateItemRect:(Lorg/osmdroid/views/overlay/OverlayItem;Landroid/graphics/Point;Landroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -476644: 3807 0300 |0000: if-eqz v7, 0003 // +0003 │ │ -476648: 2806 |0002: goto 0008 // +0006 │ │ -47664a: 2207 6f00 |0003: new-instance v7, Landroid/graphics/Rect; // type@006f │ │ -47664e: 7010 a101 0700 |0005: invoke-direct {v7}, Landroid/graphics/Rect;.:()V // method@01a1 │ │ -476654: 6e10 21ed 0500 |0008: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarkerHotspot:()Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // method@ed21 │ │ -47665a: 0c00 |000b: move-result-object v0 │ │ -47665c: 3900 0400 |000c: if-nez v0, 0010 // +0004 │ │ -476660: 6200 838e |000e: sget-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@8e83 │ │ -476664: 5541 0e8e |0010: iget-boolean v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@8e0e │ │ -476668: 3801 0800 |0012: if-eqz v1, 001a // +0008 │ │ -47666c: 5441 108e |0014: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@8e10 │ │ -476670: 3351 0400 |0016: if-ne v1, v5, 001a // +0004 │ │ -476674: 1241 |0018: const/4 v1, #int 4 // #4 │ │ -476676: 2802 |0019: goto 001b // +0002 │ │ -476678: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -47667a: 6e20 20ed 1500 |001b: invoke-virtual {v5, v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@ed20 │ │ -476680: 0c02 |001e: move-result-object v2 │ │ -476682: 3902 0700 |001f: if-nez v2, 0026 // +0007 │ │ -476686: 6e20 32ec 1400 |0021: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getDefaultMarker:(I)Landroid/graphics/drawable/Drawable; // method@ec32 │ │ -47668c: 0c05 |0024: move-result-object v5 │ │ -47668e: 2805 |0025: goto 002a // +0005 │ │ -476690: 6e20 20ed 1500 |0026: invoke-virtual {v5, v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@ed20 │ │ -476696: 0c05 |0029: move-result-object v5 │ │ -476698: 6e10 be01 0500 |002a: invoke-virtual {v5}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01be │ │ -47669e: 0a01 |002d: move-result v1 │ │ -4766a0: 6e10 bd01 0500 |002e: invoke-virtual {v5}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01bd │ │ -4766a6: 0a05 |0031: move-result v5 │ │ -4766a8: 6202 0a8e |0032: sget-object v2, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@8e0a │ │ -4766ac: 6e10 18ed 0000 |0034: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@ed18 │ │ -4766b2: 0a00 |0037: move-result v0 │ │ -4766b4: 4400 0200 |0038: aget v0, v2, v0 │ │ -4766b8: 2b00 ac00 0000 |003a: packed-switch v0, 000000e6 // +000000ac │ │ -4766be: 2900 a800 |003d: goto/16 00e5 // +00a8 │ │ -4766c2: 5260 1a00 |003f: iget v0, v6, Landroid/graphics/Point;.x:I // field@001a │ │ -4766c6: b110 |0041: sub-int/2addr v0, v1 │ │ -4766c8: 5261 1b00 |0042: iget v1, v6, Landroid/graphics/Point;.y:I // field@001b │ │ -4766cc: b151 |0044: sub-int/2addr v1, v5 │ │ -4766ce: 5265 1a00 |0045: iget v5, v6, Landroid/graphics/Point;.x:I // field@001a │ │ -4766d2: 5266 1b00 |0047: iget v6, v6, Landroid/graphics/Point;.y:I // field@001b │ │ -4766d6: 6e56 ab01 0751 |0049: invoke-virtual {v7, v0, v1, v5, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@01ab │ │ -4766dc: 2900 9900 |004c: goto/16 00e5 // +0099 │ │ -4766e0: 5260 1a00 |004e: iget v0, v6, Landroid/graphics/Point;.x:I // field@001a │ │ -4766e4: b110 |0050: sub-int/2addr v0, v1 │ │ -4766e6: 5261 1b00 |0051: iget v1, v6, Landroid/graphics/Point;.y:I // field@001b │ │ -4766ea: 5262 1a00 |0053: iget v2, v6, Landroid/graphics/Point;.x:I // field@001a │ │ -4766ee: 5266 1b00 |0055: iget v6, v6, Landroid/graphics/Point;.y:I // field@001b │ │ -4766f2: b056 |0057: add-int/2addr v6, v5 │ │ -4766f4: 6e56 ab01 0721 |0058: invoke-virtual {v7, v0, v1, v2, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@01ab │ │ -4766fa: 2900 8a00 |005b: goto/16 00e5 // +008a │ │ -4766fe: 5260 1a00 |005d: iget v0, v6, Landroid/graphics/Point;.x:I // field@001a │ │ -476702: b110 |005f: sub-int/2addr v0, v1 │ │ -476704: 5261 1b00 |0060: iget v1, v6, Landroid/graphics/Point;.y:I // field@001b │ │ -476708: db05 0502 |0062: div-int/lit8 v5, v5, #int 2 // #02 │ │ -47670c: b151 |0064: sub-int/2addr v1, v5 │ │ -47670e: 5262 1a00 |0065: iget v2, v6, Landroid/graphics/Point;.x:I // field@001a │ │ -476712: 5266 1b00 |0067: iget v6, v6, Landroid/graphics/Point;.y:I // field@001b │ │ -476716: b056 |0069: add-int/2addr v6, v5 │ │ -476718: 6e56 ab01 0721 |006a: invoke-virtual {v7, v0, v1, v2, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@01ab │ │ -47671e: 2900 7800 |006d: goto/16 00e5 // +0078 │ │ -476722: 5260 1a00 |006f: iget v0, v6, Landroid/graphics/Point;.x:I // field@001a │ │ -476726: db01 0102 |0071: div-int/lit8 v1, v1, #int 2 // #02 │ │ -47672a: b110 |0073: sub-int/2addr v0, v1 │ │ -47672c: 5262 1b00 |0074: iget v2, v6, Landroid/graphics/Point;.y:I // field@001b │ │ -476730: 5263 1a00 |0076: iget v3, v6, Landroid/graphics/Point;.x:I // field@001a │ │ -476734: b013 |0078: add-int/2addr v3, v1 │ │ -476736: 5266 1b00 |0079: iget v6, v6, Landroid/graphics/Point;.y:I // field@001b │ │ -47673a: b056 |007b: add-int/2addr v6, v5 │ │ -47673c: 6e56 ab01 0732 |007c: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@01ab │ │ -476742: 2866 |007f: goto 00e5 // +0066 │ │ -476744: 5260 1a00 |0080: iget v0, v6, Landroid/graphics/Point;.x:I // field@001a │ │ -476748: db01 0102 |0082: div-int/lit8 v1, v1, #int 2 // #02 │ │ -47674c: b110 |0084: sub-int/2addr v0, v1 │ │ -47674e: 5262 1b00 |0085: iget v2, v6, Landroid/graphics/Point;.y:I // field@001b │ │ -476752: b152 |0087: sub-int/2addr v2, v5 │ │ -476754: 5265 1a00 |0088: iget v5, v6, Landroid/graphics/Point;.x:I // field@001a │ │ -476758: b015 |008a: add-int/2addr v5, v1 │ │ -47675a: 5266 1b00 |008b: iget v6, v6, Landroid/graphics/Point;.y:I // field@001b │ │ -47675e: 6e56 ab01 0752 |008d: invoke-virtual {v7, v0, v2, v5, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@01ab │ │ -476764: 2855 |0090: goto 00e5 // +0055 │ │ -476766: 5260 1a00 |0091: iget v0, v6, Landroid/graphics/Point;.x:I // field@001a │ │ -47676a: db01 0102 |0093: div-int/lit8 v1, v1, #int 2 // #02 │ │ -47676e: b110 |0095: sub-int/2addr v0, v1 │ │ -476770: 5262 1b00 |0096: iget v2, v6, Landroid/graphics/Point;.y:I // field@001b │ │ -476774: db05 0502 |0098: div-int/lit8 v5, v5, #int 2 // #02 │ │ -476778: b152 |009a: sub-int/2addr v2, v5 │ │ -47677a: 5263 1a00 |009b: iget v3, v6, Landroid/graphics/Point;.x:I // field@001a │ │ -47677e: b013 |009d: add-int/2addr v3, v1 │ │ -476780: 5266 1b00 |009e: iget v6, v6, Landroid/graphics/Point;.y:I // field@001b │ │ -476784: b056 |00a0: add-int/2addr v6, v5 │ │ -476786: 6e56 ab01 0732 |00a1: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@01ab │ │ -47678c: 2841 |00a4: goto 00e5 // +0041 │ │ -47678e: 5260 1a00 |00a5: iget v0, v6, Landroid/graphics/Point;.x:I // field@001a │ │ -476792: 5262 1b00 |00a7: iget v2, v6, Landroid/graphics/Point;.y:I // field@001b │ │ -476796: b152 |00a9: sub-int/2addr v2, v5 │ │ -476798: 5265 1a00 |00aa: iget v5, v6, Landroid/graphics/Point;.x:I // field@001a │ │ -47679c: b015 |00ac: add-int/2addr v5, v1 │ │ -47679e: 5266 1b00 |00ad: iget v6, v6, Landroid/graphics/Point;.y:I // field@001b │ │ -4767a2: 6e56 ab01 0752 |00af: invoke-virtual {v7, v0, v2, v5, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@01ab │ │ -4767a8: 2833 |00b2: goto 00e5 // +0033 │ │ -4767aa: 5260 1a00 |00b3: iget v0, v6, Landroid/graphics/Point;.x:I // field@001a │ │ -4767ae: 5262 1b00 |00b5: iget v2, v6, Landroid/graphics/Point;.y:I // field@001b │ │ -4767b2: 5263 1a00 |00b7: iget v3, v6, Landroid/graphics/Point;.x:I // field@001a │ │ -4767b6: b013 |00b9: add-int/2addr v3, v1 │ │ -4767b8: 5266 1b00 |00ba: iget v6, v6, Landroid/graphics/Point;.y:I // field@001b │ │ -4767bc: b056 |00bc: add-int/2addr v6, v5 │ │ -4767be: 6e56 ab01 0732 |00bd: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@01ab │ │ -4767c4: 2825 |00c0: goto 00e5 // +0025 │ │ -4767c6: 5260 1a00 |00c1: iget v0, v6, Landroid/graphics/Point;.x:I // field@001a │ │ -4767ca: 5262 1b00 |00c3: iget v2, v6, Landroid/graphics/Point;.y:I // field@001b │ │ -4767ce: db05 0502 |00c5: div-int/lit8 v5, v5, #int 2 // #02 │ │ -4767d2: b152 |00c7: sub-int/2addr v2, v5 │ │ -4767d4: 5263 1a00 |00c8: iget v3, v6, Landroid/graphics/Point;.x:I // field@001a │ │ -4767d8: b013 |00ca: add-int/2addr v3, v1 │ │ -4767da: 5266 1b00 |00cb: iget v6, v6, Landroid/graphics/Point;.y:I // field@001b │ │ -4767de: b056 |00cd: add-int/2addr v6, v5 │ │ -4767e0: 6e56 ab01 0732 |00ce: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@01ab │ │ -4767e6: 2814 |00d1: goto 00e5 // +0014 │ │ -4767e8: 5260 1a00 |00d2: iget v0, v6, Landroid/graphics/Point;.x:I // field@001a │ │ -4767ec: db01 0102 |00d4: div-int/lit8 v1, v1, #int 2 // #02 │ │ -4767f0: b110 |00d6: sub-int/2addr v0, v1 │ │ -4767f2: 5262 1b00 |00d7: iget v2, v6, Landroid/graphics/Point;.y:I // field@001b │ │ -4767f6: db05 0502 |00d9: div-int/lit8 v5, v5, #int 2 // #02 │ │ -4767fa: b152 |00db: sub-int/2addr v2, v5 │ │ -4767fc: 5263 1a00 |00dc: iget v3, v6, Landroid/graphics/Point;.x:I // field@001a │ │ -476800: b013 |00de: add-int/2addr v3, v1 │ │ -476802: 5266 1b00 |00df: iget v6, v6, Landroid/graphics/Point;.y:I // field@001b │ │ -476806: b056 |00e1: add-int/2addr v6, v5 │ │ -476808: 6e56 ab01 0732 |00e2: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@01ab │ │ -47680e: 1107 |00e5: return-object v7 │ │ -476810: 0001 0a00 0100 0000 9800 0000 8700 ... |00e6: packed-switch-data (24 units) │ │ +476640: |[476640] org.osmdroid.views.overlay.ItemizedOverlay.calculateItemRect:(Lorg/osmdroid/views/overlay/OverlayItem;Landroid/graphics/Point;Landroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +476650: 3807 0300 |0000: if-eqz v7, 0003 // +0003 │ │ +476654: 2806 |0002: goto 0008 // +0006 │ │ +476656: 2207 6f00 |0003: new-instance v7, Landroid/graphics/Rect; // type@006f │ │ +47665a: 7010 a101 0700 |0005: invoke-direct {v7}, Landroid/graphics/Rect;.:()V // method@01a1 │ │ +476660: 6e10 21ed 0500 |0008: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarkerHotspot:()Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // method@ed21 │ │ +476666: 0c00 |000b: move-result-object v0 │ │ +476668: 3900 0400 |000c: if-nez v0, 0010 // +0004 │ │ +47666c: 6200 838e |000e: sget-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@8e83 │ │ +476670: 5541 0e8e |0010: iget-boolean v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@8e0e │ │ +476674: 3801 0800 |0012: if-eqz v1, 001a // +0008 │ │ +476678: 5441 108e |0014: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@8e10 │ │ +47667c: 3351 0400 |0016: if-ne v1, v5, 001a // +0004 │ │ +476680: 1241 |0018: const/4 v1, #int 4 // #4 │ │ +476682: 2802 |0019: goto 001b // +0002 │ │ +476684: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +476686: 6e20 20ed 1500 |001b: invoke-virtual {v5, v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@ed20 │ │ +47668c: 0c02 |001e: move-result-object v2 │ │ +47668e: 3902 0700 |001f: if-nez v2, 0026 // +0007 │ │ +476692: 6e20 32ec 1400 |0021: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getDefaultMarker:(I)Landroid/graphics/drawable/Drawable; // method@ec32 │ │ +476698: 0c05 |0024: move-result-object v5 │ │ +47669a: 2805 |0025: goto 002a // +0005 │ │ +47669c: 6e20 20ed 1500 |0026: invoke-virtual {v5, v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@ed20 │ │ +4766a2: 0c05 |0029: move-result-object v5 │ │ +4766a4: 6e10 be01 0500 |002a: invoke-virtual {v5}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01be │ │ +4766aa: 0a01 |002d: move-result v1 │ │ +4766ac: 6e10 bd01 0500 |002e: invoke-virtual {v5}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01bd │ │ +4766b2: 0a05 |0031: move-result v5 │ │ +4766b4: 6202 0a8e |0032: sget-object v2, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@8e0a │ │ +4766b8: 6e10 18ed 0000 |0034: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@ed18 │ │ +4766be: 0a00 |0037: move-result v0 │ │ +4766c0: 4400 0200 |0038: aget v0, v2, v0 │ │ +4766c4: 2b00 ac00 0000 |003a: packed-switch v0, 000000e6 // +000000ac │ │ +4766ca: 2900 a800 |003d: goto/16 00e5 // +00a8 │ │ +4766ce: 5260 1a00 |003f: iget v0, v6, Landroid/graphics/Point;.x:I // field@001a │ │ +4766d2: b110 |0041: sub-int/2addr v0, v1 │ │ +4766d4: 5261 1b00 |0042: iget v1, v6, Landroid/graphics/Point;.y:I // field@001b │ │ +4766d8: b151 |0044: sub-int/2addr v1, v5 │ │ +4766da: 5265 1a00 |0045: iget v5, v6, Landroid/graphics/Point;.x:I // field@001a │ │ +4766de: 5266 1b00 |0047: iget v6, v6, Landroid/graphics/Point;.y:I // field@001b │ │ +4766e2: 6e56 ab01 0751 |0049: invoke-virtual {v7, v0, v1, v5, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@01ab │ │ +4766e8: 2900 9900 |004c: goto/16 00e5 // +0099 │ │ +4766ec: 5260 1a00 |004e: iget v0, v6, Landroid/graphics/Point;.x:I // field@001a │ │ +4766f0: b110 |0050: sub-int/2addr v0, v1 │ │ +4766f2: 5261 1b00 |0051: iget v1, v6, Landroid/graphics/Point;.y:I // field@001b │ │ +4766f6: 5262 1a00 |0053: iget v2, v6, Landroid/graphics/Point;.x:I // field@001a │ │ +4766fa: 5266 1b00 |0055: iget v6, v6, Landroid/graphics/Point;.y:I // field@001b │ │ +4766fe: b056 |0057: add-int/2addr v6, v5 │ │ +476700: 6e56 ab01 0721 |0058: invoke-virtual {v7, v0, v1, v2, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@01ab │ │ +476706: 2900 8a00 |005b: goto/16 00e5 // +008a │ │ +47670a: 5260 1a00 |005d: iget v0, v6, Landroid/graphics/Point;.x:I // field@001a │ │ +47670e: b110 |005f: sub-int/2addr v0, v1 │ │ +476710: 5261 1b00 |0060: iget v1, v6, Landroid/graphics/Point;.y:I // field@001b │ │ +476714: db05 0502 |0062: div-int/lit8 v5, v5, #int 2 // #02 │ │ +476718: b151 |0064: sub-int/2addr v1, v5 │ │ +47671a: 5262 1a00 |0065: iget v2, v6, Landroid/graphics/Point;.x:I // field@001a │ │ +47671e: 5266 1b00 |0067: iget v6, v6, Landroid/graphics/Point;.y:I // field@001b │ │ +476722: b056 |0069: add-int/2addr v6, v5 │ │ +476724: 6e56 ab01 0721 |006a: invoke-virtual {v7, v0, v1, v2, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@01ab │ │ +47672a: 2900 7800 |006d: goto/16 00e5 // +0078 │ │ +47672e: 5260 1a00 |006f: iget v0, v6, Landroid/graphics/Point;.x:I // field@001a │ │ +476732: db01 0102 |0071: div-int/lit8 v1, v1, #int 2 // #02 │ │ +476736: b110 |0073: sub-int/2addr v0, v1 │ │ +476738: 5262 1b00 |0074: iget v2, v6, Landroid/graphics/Point;.y:I // field@001b │ │ +47673c: 5263 1a00 |0076: iget v3, v6, Landroid/graphics/Point;.x:I // field@001a │ │ +476740: b013 |0078: add-int/2addr v3, v1 │ │ +476742: 5266 1b00 |0079: iget v6, v6, Landroid/graphics/Point;.y:I // field@001b │ │ +476746: b056 |007b: add-int/2addr v6, v5 │ │ +476748: 6e56 ab01 0732 |007c: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@01ab │ │ +47674e: 2866 |007f: goto 00e5 // +0066 │ │ +476750: 5260 1a00 |0080: iget v0, v6, Landroid/graphics/Point;.x:I // field@001a │ │ +476754: db01 0102 |0082: div-int/lit8 v1, v1, #int 2 // #02 │ │ +476758: b110 |0084: sub-int/2addr v0, v1 │ │ +47675a: 5262 1b00 |0085: iget v2, v6, Landroid/graphics/Point;.y:I // field@001b │ │ +47675e: b152 |0087: sub-int/2addr v2, v5 │ │ +476760: 5265 1a00 |0088: iget v5, v6, Landroid/graphics/Point;.x:I // field@001a │ │ +476764: b015 |008a: add-int/2addr v5, v1 │ │ +476766: 5266 1b00 |008b: iget v6, v6, Landroid/graphics/Point;.y:I // field@001b │ │ +47676a: 6e56 ab01 0752 |008d: invoke-virtual {v7, v0, v2, v5, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@01ab │ │ +476770: 2855 |0090: goto 00e5 // +0055 │ │ +476772: 5260 1a00 |0091: iget v0, v6, Landroid/graphics/Point;.x:I // field@001a │ │ +476776: db01 0102 |0093: div-int/lit8 v1, v1, #int 2 // #02 │ │ +47677a: b110 |0095: sub-int/2addr v0, v1 │ │ +47677c: 5262 1b00 |0096: iget v2, v6, Landroid/graphics/Point;.y:I // field@001b │ │ +476780: db05 0502 |0098: div-int/lit8 v5, v5, #int 2 // #02 │ │ +476784: b152 |009a: sub-int/2addr v2, v5 │ │ +476786: 5263 1a00 |009b: iget v3, v6, Landroid/graphics/Point;.x:I // field@001a │ │ +47678a: b013 |009d: add-int/2addr v3, v1 │ │ +47678c: 5266 1b00 |009e: iget v6, v6, Landroid/graphics/Point;.y:I // field@001b │ │ +476790: b056 |00a0: add-int/2addr v6, v5 │ │ +476792: 6e56 ab01 0732 |00a1: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@01ab │ │ +476798: 2841 |00a4: goto 00e5 // +0041 │ │ +47679a: 5260 1a00 |00a5: iget v0, v6, Landroid/graphics/Point;.x:I // field@001a │ │ +47679e: 5262 1b00 |00a7: iget v2, v6, Landroid/graphics/Point;.y:I // field@001b │ │ +4767a2: b152 |00a9: sub-int/2addr v2, v5 │ │ +4767a4: 5265 1a00 |00aa: iget v5, v6, Landroid/graphics/Point;.x:I // field@001a │ │ +4767a8: b015 |00ac: add-int/2addr v5, v1 │ │ +4767aa: 5266 1b00 |00ad: iget v6, v6, Landroid/graphics/Point;.y:I // field@001b │ │ +4767ae: 6e56 ab01 0752 |00af: invoke-virtual {v7, v0, v2, v5, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@01ab │ │ +4767b4: 2833 |00b2: goto 00e5 // +0033 │ │ +4767b6: 5260 1a00 |00b3: iget v0, v6, Landroid/graphics/Point;.x:I // field@001a │ │ +4767ba: 5262 1b00 |00b5: iget v2, v6, Landroid/graphics/Point;.y:I // field@001b │ │ +4767be: 5263 1a00 |00b7: iget v3, v6, Landroid/graphics/Point;.x:I // field@001a │ │ +4767c2: b013 |00b9: add-int/2addr v3, v1 │ │ +4767c4: 5266 1b00 |00ba: iget v6, v6, Landroid/graphics/Point;.y:I // field@001b │ │ +4767c8: b056 |00bc: add-int/2addr v6, v5 │ │ +4767ca: 6e56 ab01 0732 |00bd: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@01ab │ │ +4767d0: 2825 |00c0: goto 00e5 // +0025 │ │ +4767d2: 5260 1a00 |00c1: iget v0, v6, Landroid/graphics/Point;.x:I // field@001a │ │ +4767d6: 5262 1b00 |00c3: iget v2, v6, Landroid/graphics/Point;.y:I // field@001b │ │ +4767da: db05 0502 |00c5: div-int/lit8 v5, v5, #int 2 // #02 │ │ +4767de: b152 |00c7: sub-int/2addr v2, v5 │ │ +4767e0: 5263 1a00 |00c8: iget v3, v6, Landroid/graphics/Point;.x:I // field@001a │ │ +4767e4: b013 |00ca: add-int/2addr v3, v1 │ │ +4767e6: 5266 1b00 |00cb: iget v6, v6, Landroid/graphics/Point;.y:I // field@001b │ │ +4767ea: b056 |00cd: add-int/2addr v6, v5 │ │ +4767ec: 6e56 ab01 0732 |00ce: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@01ab │ │ +4767f2: 2814 |00d1: goto 00e5 // +0014 │ │ +4767f4: 5260 1a00 |00d2: iget v0, v6, Landroid/graphics/Point;.x:I // field@001a │ │ +4767f8: db01 0102 |00d4: div-int/lit8 v1, v1, #int 2 // #02 │ │ +4767fc: b110 |00d6: sub-int/2addr v0, v1 │ │ +4767fe: 5262 1b00 |00d7: iget v2, v6, Landroid/graphics/Point;.y:I // field@001b │ │ +476802: db05 0502 |00d9: div-int/lit8 v5, v5, #int 2 // #02 │ │ +476806: b152 |00db: sub-int/2addr v2, v5 │ │ +476808: 5263 1a00 |00dc: iget v3, v6, Landroid/graphics/Point;.x:I // field@001a │ │ +47680c: b013 |00de: add-int/2addr v3, v1 │ │ +47680e: 5266 1b00 |00df: iget v6, v6, Landroid/graphics/Point;.y:I // field@001b │ │ +476812: b056 |00e1: add-int/2addr v6, v5 │ │ +476814: 6e56 ab01 0732 |00e2: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@01ab │ │ +47681a: 1107 |00e5: return-object v7 │ │ +47681c: 0001 0a00 0100 0000 9800 0000 8700 ... |00e6: packed-switch-data (24 units) │ │ catches : (none) │ │ positions : │ │ 0x0003 line=408 │ │ 0x0008 line=410 │ │ 0x000e line=412 │ │ 0x0010 line=415 │ │ 0x001b line=416 │ │ @@ -1455126,56 +1455129,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 │ │ -476d1c: |[476d1c] org.osmdroid.views.overlay.ItemizedOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -476d2c: 5540 168e |0000: iget-boolean v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mPendingFocusChangedEvent:Z // field@8e16 │ │ -476d30: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ -476d34: 5440 148e |0004: iget-object v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOnFocusChangeListener:Lorg/osmdroid/views/overlay/ItemizedOverlay$OnFocusChangeListener; // field@8e14 │ │ -476d38: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -476d3c: 5441 108e |0008: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@8e10 │ │ -476d40: 7230 2bec 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@ec2b │ │ -476d46: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -476d48: 5c40 168e |000e: iput-boolean v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mPendingFocusChangedEvent:Z // field@8e16 │ │ -476d4c: 5440 128e |0010: iget-object v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@8e12 │ │ -476d50: 6e10 a47b 0000 |0012: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@7ba4 │ │ -476d56: 0a00 |0015: move-result v0 │ │ -476d58: 5241 0f8e |0016: iget v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawnItemsLimit:I // field@8e0f │ │ -476d5c: 7120 0478 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@7804 │ │ -476d62: 0a00 |001b: move-result v0 │ │ -476d64: 5441 118e |001c: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@8e11 │ │ -476d68: 3801 0500 |001e: if-eqz v1, 0023 // +0005 │ │ -476d6c: 2111 |0020: array-length v1, v1 │ │ -476d6e: 3201 0600 |0021: if-eq v1, v0, 0027 // +0006 │ │ -476d72: 2301 a41f |0023: new-array v1, v0, [Z // type@1fa4 │ │ -476d76: 5b41 118e |0025: iput-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@8e11 │ │ -476d7a: d800 00ff |0027: add-int/lit8 v0, v0, #int -1 // #ff │ │ -476d7e: 3a00 2600 |0029: if-ltz v0, 004f // +0026 │ │ -476d82: 6e20 36ec 0400 |002b: invoke-virtual {v4, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@ec36 │ │ -476d88: 0c01 |002e: move-result-object v1 │ │ -476d8a: 3901 0300 |002f: if-nez v1, 0032 // +0003 │ │ -476d8e: 281b |0031: goto 004c // +001b │ │ -476d90: 6e10 22ed 0100 |0032: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@ed22 │ │ -476d96: 0c02 |0035: move-result-object v2 │ │ -476d98: 5443 0c8e |0036: iget-object v3, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@8e0c │ │ -476d9c: 6e30 55eb 2603 |0038: invoke-virtual {v6, v2, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@eb55 │ │ -476da2: 5442 0c8e |003b: iget-object v2, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@8e0c │ │ -476da6: 5443 0b8e |003d: iget-object v3, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.itemRect:Landroid/graphics/Rect; // field@8e0b │ │ -476daa: 6e40 2fec 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@ec2f │ │ -476db0: 5442 118e |0042: iget-object v2, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@8e11 │ │ -476db4: 5443 0c8e |0044: iget-object v3, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@8e0c │ │ -476db8: 6e56 3aec 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@ec3a │ │ -476dbe: 0a01 |0049: move-result v1 │ │ -476dc0: 4e01 0200 |004a: aput-boolean v1, v2, v0 │ │ -476dc4: d800 00ff |004c: add-int/lit8 v0, v0, #int -1 // #ff │ │ -476dc8: 28db |004e: goto 0029 // -0025 │ │ -476dca: 0e00 |004f: return-void │ │ +476d28: |[476d28] org.osmdroid.views.overlay.ItemizedOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +476d38: 5540 168e |0000: iget-boolean v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mPendingFocusChangedEvent:Z // field@8e16 │ │ +476d3c: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ +476d40: 5440 148e |0004: iget-object v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOnFocusChangeListener:Lorg/osmdroid/views/overlay/ItemizedOverlay$OnFocusChangeListener; // field@8e14 │ │ +476d44: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +476d48: 5441 108e |0008: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@8e10 │ │ +476d4c: 7230 2bec 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@ec2b │ │ +476d52: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +476d54: 5c40 168e |000e: iput-boolean v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mPendingFocusChangedEvent:Z // field@8e16 │ │ +476d58: 5440 128e |0010: iget-object v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@8e12 │ │ +476d5c: 6e10 a47b 0000 |0012: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@7ba4 │ │ +476d62: 0a00 |0015: move-result v0 │ │ +476d64: 5241 0f8e |0016: iget v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawnItemsLimit:I // field@8e0f │ │ +476d68: 7120 0478 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@7804 │ │ +476d6e: 0a00 |001b: move-result v0 │ │ +476d70: 5441 118e |001c: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@8e11 │ │ +476d74: 3801 0500 |001e: if-eqz v1, 0023 // +0005 │ │ +476d78: 2111 |0020: array-length v1, v1 │ │ +476d7a: 3201 0600 |0021: if-eq v1, v0, 0027 // +0006 │ │ +476d7e: 2301 a41f |0023: new-array v1, v0, [Z // type@1fa4 │ │ +476d82: 5b41 118e |0025: iput-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@8e11 │ │ +476d86: d800 00ff |0027: add-int/lit8 v0, v0, #int -1 // #ff │ │ +476d8a: 3a00 2600 |0029: if-ltz v0, 004f // +0026 │ │ +476d8e: 6e20 36ec 0400 |002b: invoke-virtual {v4, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@ec36 │ │ +476d94: 0c01 |002e: move-result-object v1 │ │ +476d96: 3901 0300 |002f: if-nez v1, 0032 // +0003 │ │ +476d9a: 281b |0031: goto 004c // +001b │ │ +476d9c: 6e10 22ed 0100 |0032: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@ed22 │ │ +476da2: 0c02 |0035: move-result-object v2 │ │ +476da4: 5443 0c8e |0036: iget-object v3, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@8e0c │ │ +476da8: 6e30 55eb 2603 |0038: invoke-virtual {v6, v2, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@eb55 │ │ +476dae: 5442 0c8e |003b: iget-object v2, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@8e0c │ │ +476db2: 5443 0b8e |003d: iget-object v3, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.itemRect:Landroid/graphics/Rect; // field@8e0b │ │ +476db6: 6e40 2fec 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@ec2f │ │ +476dbc: 5442 118e |0042: iget-object v2, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@8e11 │ │ +476dc0: 5443 0c8e |0044: iget-object v3, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@8e0c │ │ +476dc4: 6e56 3aec 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@ec3a │ │ +476dca: 0a01 |0049: move-result v1 │ │ +476dcc: 4e01 0200 |004a: aput-boolean v1, v2, v0 │ │ +476dd0: d800 00ff |004c: add-int/lit8 v0, v0, #int -1 // #ff │ │ +476dd4: 28db |004e: goto 0029 // -0025 │ │ +476dd6: 0e00 |004f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ 0x0008 line=130 │ │ 0x000e line=131 │ │ 0x0010 line=133 │ │ 0x001c line=135 │ │ @@ -1455194,19 +1455197,19 @@ │ │ type : '(I)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -4768fc: |[4768fc] org.osmdroid.views.overlay.ItemizedOverlay.getDefaultMarker:(I)Landroid/graphics/drawable/Drawable; │ │ -47690c: 5410 0d8e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDefaultMarker:Landroid/graphics/drawable/Drawable; // field@8e0d │ │ -476910: 7120 29ed 2000 |0002: invoke-static {v0, v2}, Lorg/osmdroid/views/overlay/OverlayItem;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@ed29 │ │ -476916: 5412 0d8e |0005: iget-object v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDefaultMarker:Landroid/graphics/drawable/Drawable; // field@8e0d │ │ -47691a: 1102 |0007: return-object v2 │ │ +476908: |[476908] org.osmdroid.views.overlay.ItemizedOverlay.getDefaultMarker:(I)Landroid/graphics/drawable/Drawable; │ │ +476918: 5410 0d8e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDefaultMarker:Landroid/graphics/drawable/Drawable; // field@8e0d │ │ +47691c: 7120 29ed 2000 |0002: invoke-static {v0, v2}, Lorg/osmdroid/views/overlay/OverlayItem;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@ed29 │ │ +476922: 5412 0d8e |0005: iget-object v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDefaultMarker:Landroid/graphics/drawable/Drawable; // field@8e0d │ │ +476926: 1102 |0007: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=257 │ │ 0x0005 line=258 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/views/overlay/ItemizedOverlay; │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ @@ -1455216,32 +1455219,32 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -476bbc: |[476bbc] org.osmdroid.views.overlay.ItemizedOverlay.getDisplayedItems:()Ljava/util/List; │ │ -476bcc: 2200 760f |0000: new-instance v0, Ljava/util/ArrayList; // type@0f76 │ │ -476bd0: 7010 977b 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ -476bd6: 5441 118e |0005: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@8e11 │ │ -476bda: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -476bde: 1100 |0009: return-object v0 │ │ -476be0: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -476be2: 5442 118e |000b: iget-object v2, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@8e11 │ │ -476be6: 2123 |000d: array-length v3, v2 │ │ -476be8: 3531 1000 |000e: if-ge v1, v3, 001e // +0010 │ │ -476bec: 4702 0201 |0010: aget-boolean v2, v2, v1 │ │ -476bf0: 3802 0900 |0012: if-eqz v2, 001b // +0009 │ │ -476bf4: 6e20 36ec 1400 |0014: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@ec36 │ │ -476bfa: 0c02 |0017: move-result-object v2 │ │ -476bfc: 7220 d87c 2000 |0018: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ -476c02: d801 0101 |001b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -476c06: 28ee |001d: goto 000b // -0012 │ │ -476c08: 1100 |001e: return-object v0 │ │ +476bc8: |[476bc8] org.osmdroid.views.overlay.ItemizedOverlay.getDisplayedItems:()Ljava/util/List; │ │ +476bd8: 2200 760f |0000: new-instance v0, Ljava/util/ArrayList; // type@0f76 │ │ +476bdc: 7010 977b 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ +476be2: 5441 118e |0005: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@8e11 │ │ +476be6: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +476bea: 1100 |0009: return-object v0 │ │ +476bec: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +476bee: 5442 118e |000b: iget-object v2, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@8e11 │ │ +476bf2: 2123 |000d: array-length v3, v2 │ │ +476bf4: 3531 1000 |000e: if-ge v1, v3, 001e // +0010 │ │ +476bf8: 4702 0201 |0010: aget-boolean v2, v2, v1 │ │ +476bfc: 3802 0900 |0012: if-eqz v2, 001b // +0009 │ │ +476c00: 6e20 36ec 1400 |0014: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@ec36 │ │ +476c06: 0c02 |0017: move-result-object v2 │ │ +476c08: 7220 d87c 2000 |0018: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ +476c0e: d801 0101 |001b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +476c12: 28ee |001d: goto 000b // -0012 │ │ +476c14: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=244 │ │ 0x0005 line=245 │ │ 0x000b line=248 │ │ 0x0010 line=249 │ │ 0x0014 line=250 │ │ @@ -1455253,17 +1455256,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -476ba4: |[476ba4] org.osmdroid.views.overlay.ItemizedOverlay.getDrawnItemsLimit:()I │ │ -476bb4: 5210 0f8e |0000: iget v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawnItemsLimit:I // field@8e0f │ │ -476bb8: 0f00 |0002: return v0 │ │ +476bb0: |[476bb0] org.osmdroid.views.overlay.ItemizedOverlay.getDrawnItemsLimit:()I │ │ +476bc0: 5210 0f8e |0000: iget v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawnItemsLimit:I // field@8e0f │ │ +476bc4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/ItemizedOverlay; │ │ │ │ #7 : (in Lorg/osmdroid/views/overlay/ItemizedOverlay;) │ │ @@ -1455271,17 +1455274,17 @@ │ │ type : '()Lorg/osmdroid/views/overlay/OverlayItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -476c0c: |[476c0c] org.osmdroid.views.overlay.ItemizedOverlay.getFocus:()Lorg/osmdroid/views/overlay/OverlayItem; │ │ -476c1c: 5410 108e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@8e10 │ │ -476c20: 1100 |0002: return-object v0 │ │ +476c18: |[476c18] org.osmdroid.views.overlay.ItemizedOverlay.getFocus:()Lorg/osmdroid/views/overlay/OverlayItem; │ │ +476c28: 5410 108e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@8e10 │ │ +476c2c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=335 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/ItemizedOverlay; │ │ │ │ #8 : (in Lorg/osmdroid/views/overlay/ItemizedOverlay;) │ │ @@ -1455289,22 +1455292,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 │ │ -476c24: |[476c24] org.osmdroid.views.overlay.ItemizedOverlay.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; │ │ -476c34: 5410 128e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@8e12 │ │ -476c38: 6e20 9f7b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@7b9f │ │ -476c3e: 0c02 |0005: move-result-object v2 │ │ -476c40: 1f02 f21d |0006: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1df2 │ │ -476c44: 1102 |0008: return-object v2 │ │ -476c46: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -476c48: 1102 |000a: return-object v2 │ │ +476c30: |[476c30] org.osmdroid.views.overlay.ItemizedOverlay.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; │ │ +476c40: 5410 128e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@8e12 │ │ +476c44: 6e20 9f7b 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@7b9f │ │ +476c4a: 0c02 |0005: move-result-object v2 │ │ +476c4c: 1f02 f21d |0006: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1df2 │ │ +476c50: 1102 |0008: return-object v2 │ │ +476c52: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +476c54: 1102 |000a: return-object v2 │ │ catches : 1 │ │ 0x0000 - 0x0008 │ │ Ljava/lang/IndexOutOfBoundsException; -> 0x0009 │ │ positions : │ │ 0x0000 line=181 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/views/overlay/ItemizedOverlay; │ │ @@ -1455315,20 +1455318,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 │ │ -47691c: |[47691c] org.osmdroid.views.overlay.ItemizedOverlay.hitTest:(Lorg/osmdroid/views/overlay/OverlayItem;Landroid/graphics/drawable/Drawable;II)Z │ │ -47692c: 6e10 bc01 0200 |0000: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getBounds:()Landroid/graphics/Rect; // method@01bc │ │ -476932: 0c01 |0003: move-result-object v1 │ │ -476934: 6e30 a501 3104 |0004: invoke-virtual {v1, v3, v4}, Landroid/graphics/Rect;.contains:(II)Z // method@01a5 │ │ -47693a: 0a01 |0007: move-result v1 │ │ -47693c: 0f01 |0008: return v1 │ │ +476928: |[476928] org.osmdroid.views.overlay.ItemizedOverlay.hitTest:(Lorg/osmdroid/views/overlay/OverlayItem;Landroid/graphics/drawable/Drawable;II)Z │ │ +476938: 6e10 bc01 0200 |0000: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getBounds:()Landroid/graphics/Rect; // method@01bc │ │ +47693e: 0c01 |0003: move-result-object v1 │ │ +476940: 6e30 a501 3104 |0004: invoke-virtual {v1, v3, v4}, Landroid/graphics/Rect;.contains:(II)Z // method@01a5 │ │ +476946: 0a01 |0007: move-result v1 │ │ +476948: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=279 │ │ 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; │ │ @@ -1455340,60 +1455343,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 │ │ -476940: |[476940] org.osmdroid.views.overlay.ItemizedOverlay.isEventOnItem:(Lorg/osmdroid/views/overlay/OverlayItem;IILorg/osmdroid/views/MapView;)Z │ │ -476950: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -476952: 3909 0300 |0001: if-nez v9, 0004 // +0003 │ │ -476956: 0f00 |0003: return v0 │ │ -476958: 6e10 a3ea 0c00 |0004: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@eaa3 │ │ -47695e: 0c01 |0007: move-result-object v1 │ │ -476960: 6e10 22ed 0900 |0008: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@ed22 │ │ -476966: 0c02 |000b: move-result-object v2 │ │ -476968: 5483 0c8e |000c: iget-object v3, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@8e0c │ │ -47696c: 6e30 55eb 2103 |000e: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@eb55 │ │ -476972: 5581 0e8e |0011: iget-boolean v1, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@8e0e │ │ -476976: 3801 0700 |0013: if-eqz v1, 001a // +0007 │ │ -47697a: 5481 108e |0015: iget-object v1, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@8e10 │ │ -47697e: 3391 0300 |0017: if-ne v1, v9, 001a // +0003 │ │ -476982: 1240 |0019: const/4 v0, #int 4 // #4 │ │ -476984: 6e20 20ed 0900 |001a: invoke-virtual {v9, v0}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@ed20 │ │ -47698a: 0c01 |001d: move-result-object v1 │ │ -47698c: 3901 0600 |001e: if-nez v1, 0024 // +0006 │ │ -476990: 6e20 32ec 0800 |0020: invoke-virtual {v8, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getDefaultMarker:(I)Landroid/graphics/drawable/Drawable; // method@ec32 │ │ -476996: 0c01 |0023: move-result-object v1 │ │ -476998: 6e10 21ed 0900 |0024: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarkerHotspot:()Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // method@ed21 │ │ -47699e: 0c09 |0027: move-result-object v9 │ │ -4769a0: 6e30 2eec 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@ec2e │ │ -4769a6: 5489 178e |002b: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@8e17 │ │ -4769aa: 6e20 ba01 9100 |002d: invoke-virtual {v1, v9}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@01ba │ │ -4769b0: 5489 178e |0030: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@8e17 │ │ -4769b4: 5480 0c8e |0032: iget-object v0, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@8e0c │ │ -4769b8: 5200 1a00 |0034: iget v0, v0, Landroid/graphics/Point;.x:I // field@001a │ │ -4769bc: 5481 0c8e |0036: iget-object v1, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@8e0c │ │ -4769c0: 5211 1b00 |0038: iget v1, v1, Landroid/graphics/Point;.y:I // field@001b │ │ -4769c4: 6e30 aa01 0901 |003a: invoke-virtual {v9, v0, v1}, Landroid/graphics/Rect;.offset:(II)V // method@01aa │ │ -4769ca: 5482 178e |003d: iget-object v2, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@8e17 │ │ -4769ce: 5489 0c8e |003f: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@8e0c │ │ -4769d2: 5293 1a00 |0041: iget v3, v9, Landroid/graphics/Point;.x:I // field@001a │ │ -4769d6: 5489 0c8e |0043: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@8e0c │ │ -4769da: 5294 1b00 |0045: iget v4, v9, Landroid/graphics/Point;.y:I // field@001b │ │ -4769de: 6e10 95ea 0c00 |0047: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@ea95 │ │ -4769e4: 0a09 |004a: move-result v9 │ │ -4769e6: 7f99 |004b: neg-float v9, v9 │ │ -4769e8: 8995 |004c: float-to-double v5, v9 │ │ -4769ea: 5487 158e |004d: iget-object v7, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@8e15 │ │ -4769ee: 7706 2ce9 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@e92c │ │ -4769f4: 5489 158e |0052: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@8e15 │ │ -4769f8: 6e30 a501 a90b |0054: invoke-virtual {v9, v10, v11}, Landroid/graphics/Rect;.contains:(II)Z // method@01a5 │ │ -4769fe: 0a09 |0057: move-result v9 │ │ -476a00: 0f09 |0058: return v9 │ │ +47694c: |[47694c] org.osmdroid.views.overlay.ItemizedOverlay.isEventOnItem:(Lorg/osmdroid/views/overlay/OverlayItem;IILorg/osmdroid/views/MapView;)Z │ │ +47695c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +47695e: 3909 0300 |0001: if-nez v9, 0004 // +0003 │ │ +476962: 0f00 |0003: return v0 │ │ +476964: 6e10 a3ea 0c00 |0004: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@eaa3 │ │ +47696a: 0c01 |0007: move-result-object v1 │ │ +47696c: 6e10 22ed 0900 |0008: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@ed22 │ │ +476972: 0c02 |000b: move-result-object v2 │ │ +476974: 5483 0c8e |000c: iget-object v3, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@8e0c │ │ +476978: 6e30 55eb 2103 |000e: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@eb55 │ │ +47697e: 5581 0e8e |0011: iget-boolean v1, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@8e0e │ │ +476982: 3801 0700 |0013: if-eqz v1, 001a // +0007 │ │ +476986: 5481 108e |0015: iget-object v1, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@8e10 │ │ +47698a: 3391 0300 |0017: if-ne v1, v9, 001a // +0003 │ │ +47698e: 1240 |0019: const/4 v0, #int 4 // #4 │ │ +476990: 6e20 20ed 0900 |001a: invoke-virtual {v9, v0}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@ed20 │ │ +476996: 0c01 |001d: move-result-object v1 │ │ +476998: 3901 0600 |001e: if-nez v1, 0024 // +0006 │ │ +47699c: 6e20 32ec 0800 |0020: invoke-virtual {v8, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getDefaultMarker:(I)Landroid/graphics/drawable/Drawable; // method@ec32 │ │ +4769a2: 0c01 |0023: move-result-object v1 │ │ +4769a4: 6e10 21ed 0900 |0024: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarkerHotspot:()Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // method@ed21 │ │ +4769aa: 0c09 |0027: move-result-object v9 │ │ +4769ac: 6e30 2eec 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@ec2e │ │ +4769b2: 5489 178e |002b: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@8e17 │ │ +4769b6: 6e20 ba01 9100 |002d: invoke-virtual {v1, v9}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@01ba │ │ +4769bc: 5489 178e |0030: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@8e17 │ │ +4769c0: 5480 0c8e |0032: iget-object v0, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@8e0c │ │ +4769c4: 5200 1a00 |0034: iget v0, v0, Landroid/graphics/Point;.x:I // field@001a │ │ +4769c8: 5481 0c8e |0036: iget-object v1, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@8e0c │ │ +4769cc: 5211 1b00 |0038: iget v1, v1, Landroid/graphics/Point;.y:I // field@001b │ │ +4769d0: 6e30 aa01 0901 |003a: invoke-virtual {v9, v0, v1}, Landroid/graphics/Rect;.offset:(II)V // method@01aa │ │ +4769d6: 5482 178e |003d: iget-object v2, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@8e17 │ │ +4769da: 5489 0c8e |003f: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@8e0c │ │ +4769de: 5293 1a00 |0041: iget v3, v9, Landroid/graphics/Point;.x:I // field@001a │ │ +4769e2: 5489 0c8e |0043: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@8e0c │ │ +4769e6: 5294 1b00 |0045: iget v4, v9, Landroid/graphics/Point;.y:I // field@001b │ │ +4769ea: 6e10 95ea 0c00 |0047: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@ea95 │ │ +4769f0: 0a09 |004a: move-result v9 │ │ +4769f2: 7f99 |004b: neg-float v9, v9 │ │ +4769f4: 8995 |004c: float-to-double v5, v9 │ │ +4769f6: 5487 158e |004d: iget-object v7, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@8e15 │ │ +4769fa: 7706 2ce9 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@e92c │ │ +476a00: 5489 158e |0052: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@8e15 │ │ +476a04: 6e30 a501 a90b |0054: invoke-virtual {v9, v10, v11}, Landroid/graphics/Rect;.contains:(II)Z // method@01a5 │ │ +476a0a: 0a09 |0057: move-result v9 │ │ +476a0c: 0f09 |0058: return v9 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=501 │ │ 0x0011 line=502 │ │ 0x001a line=503 │ │ 0x0020 line=505 │ │ 0x0024 line=507 │ │ @@ -1455413,96 +1455416,96 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -476dcc: |[476dcc] org.osmdroid.views.overlay.ItemizedOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -476ddc: 0e00 |0000: return-void │ │ +476dd8: |[476dd8] org.osmdroid.views.overlay.ItemizedOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +476de8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #12 : (in Lorg/osmdroid/views/overlay/ItemizedOverlay;) │ │ name : 'onDrawItem' │ │ 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 : 131 16-bit code units │ │ -476a04: |[476a04] org.osmdroid.views.overlay.ItemizedOverlay.onDrawItem:(Landroid/graphics/Canvas;Lorg/osmdroid/views/overlay/OverlayItem;Landroid/graphics/Point;Lorg/osmdroid/views/Projection;)Z │ │ -476a14: 557a 0e8e |0000: iget-boolean v10, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@8e0e │ │ -476a18: 380a 0800 |0002: if-eqz v10, 000a // +0008 │ │ -476a1c: 547a 108e |0004: iget-object v10, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@8e10 │ │ -476a20: 339a 0400 |0006: if-ne v10, v9, 000a // +0004 │ │ -476a24: 124a |0008: const/4 v10, #int 4 // #4 │ │ -476a26: 2802 |0009: goto 000b // +0002 │ │ -476a28: 120a |000a: const/4 v10, #int 0 // #0 │ │ -476a2a: 6e20 20ed a900 |000b: invoke-virtual {v9, v10}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@ed20 │ │ -476a30: 0c00 |000e: move-result-object v0 │ │ -476a32: 3900 0700 |000f: if-nez v0, 0016 // +0007 │ │ -476a36: 6e20 32ec a700 |0011: invoke-virtual {v7, v10}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getDefaultMarker:(I)Landroid/graphics/drawable/Drawable; // method@ec32 │ │ -476a3c: 0c0a |0014: move-result-object v10 │ │ -476a3e: 2805 |0015: goto 001a // +0005 │ │ -476a40: 6e20 20ed a900 |0016: invoke-virtual {v9, v10}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@ed20 │ │ -476a46: 0c0a |0019: move-result-object v10 │ │ -476a48: 6e10 21ed 0900 |001a: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarkerHotspot:()Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // method@ed21 │ │ -476a4e: 0c09 |001d: move-result-object v9 │ │ -476a50: 6e30 2eec 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@ec2e │ │ -476a56: 5479 0c8e |0021: iget-object v9, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@8e0c │ │ -476a5a: 5299 1a00 |0023: iget v9, v9, Landroid/graphics/Point;.x:I // field@001a │ │ -476a5e: 5470 0c8e |0025: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@8e0c │ │ -476a62: 5206 1b00 |0027: iget v6, v0, Landroid/graphics/Point;.y:I // field@001b │ │ -476a66: 5470 178e |0029: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@8e17 │ │ -476a6a: 6e20 ba01 0a00 |002b: invoke-virtual {v10, v0}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@01ba │ │ -476a70: 5470 138e |002e: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mMarkerRect:Landroid/graphics/Rect; // field@8e13 │ │ -476a74: 5471 178e |0030: iget-object v1, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@8e17 │ │ -476a78: 6e20 ac01 1000 |0032: invoke-virtual {v0, v1}, Landroid/graphics/Rect;.set:(Landroid/graphics/Rect;)V // method@01ac │ │ -476a7e: 5470 178e |0035: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@8e17 │ │ -476a82: 6e30 aa01 9006 |0037: invoke-virtual {v0, v9, v6}, Landroid/graphics/Rect;.offset:(II)V // method@01aa │ │ -476a88: 5470 178e |003a: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@8e17 │ │ -476a8c: 6e10 3ceb 0b00 |003c: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@eb3c │ │ -476a92: 0a01 |003f: move-result v1 │ │ -476a94: 8913 |0040: float-to-double v3, v1 │ │ -476a96: 5475 158e |0041: iget-object v5, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@8e15 │ │ -476a9a: 0191 |0043: move v1, v9 │ │ -476a9c: 0162 |0044: move v2, v6 │ │ -476a9e: 7706 2ce9 0000 |0045: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/RectL;.getBounds:(Landroid/graphics/Rect;IIDLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@e92c │ │ -476aa4: 5470 158e |0048: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@8e15 │ │ -476aa8: 6e10 5501 0800 |004a: invoke-virtual {v8}, Landroid/graphics/Canvas;.getClipBounds:()Landroid/graphics/Rect; // method@0155 │ │ -476aae: 0c01 |004d: move-result-object v1 │ │ -476ab0: 7120 a901 1000 |004e: invoke-static {v0, v1}, Landroid/graphics/Rect;.intersects:(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z // method@01a9 │ │ -476ab6: 0a00 |0051: move-result v0 │ │ -476ab8: 3800 3000 |0052: if-eqz v0, 0082 // +0030 │ │ -476abc: 6e10 3ceb 0b00 |0054: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@eb3c │ │ -476ac2: 0a01 |0057: move-result v1 │ │ -476ac4: 1202 |0058: const/4 v2, #int 0 // #0 │ │ -476ac6: 2d01 0102 |0059: cmpl-float v1, v1, v2 │ │ -476aca: 3801 0f00 |005b: if-eqz v1, 006a // +000f │ │ -476ace: 6e10 5c01 0800 |005d: invoke-virtual {v8}, Landroid/graphics/Canvas;.save:()I // method@015c │ │ -476ad4: 6e10 3ceb 0b00 |0060: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@eb3c │ │ -476ada: 0a01 |0063: move-result v1 │ │ -476adc: 7f11 |0064: neg-float v1, v1 │ │ -476ade: 8299 |0065: int-to-float v9, v9 │ │ -476ae0: 8263 |0066: int-to-float v3, v6 │ │ -476ae2: 6e40 5b01 1839 |0067: invoke-virtual {v8, v1, v9, v3}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@015b │ │ -476ae8: 5479 178e |006a: iget-object v9, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@8e17 │ │ -476aec: 6e20 c401 9a00 |006c: invoke-virtual {v10, v9}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@01c4 │ │ -476af2: 6e20 bb01 8a00 |006f: invoke-virtual {v10, v8}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@01bb │ │ -476af8: 6e10 3ceb 0b00 |0072: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@eb3c │ │ -476afe: 0a09 |0075: move-result v9 │ │ -476b00: 2d09 0902 |0076: cmpl-float v9, v9, v2 │ │ -476b04: 3809 0500 |0078: if-eqz v9, 007d // +0005 │ │ -476b08: 6e10 5a01 0800 |007a: invoke-virtual {v8}, Landroid/graphics/Canvas;.restore:()V // method@015a │ │ -476b0e: 5478 138e |007d: iget-object v8, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mMarkerRect:Landroid/graphics/Rect; // field@8e13 │ │ -476b12: 6e20 c401 8a00 |007f: invoke-virtual {v10, v8}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@01c4 │ │ -476b18: 0f00 |0082: return v0 │ │ +476a10: |[476a10] org.osmdroid.views.overlay.ItemizedOverlay.onDrawItem:(Landroid/graphics/Canvas;Lorg/osmdroid/views/overlay/OverlayItem;Landroid/graphics/Point;Lorg/osmdroid/views/Projection;)Z │ │ +476a20: 557a 0e8e |0000: iget-boolean v10, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@8e0e │ │ +476a24: 380a 0800 |0002: if-eqz v10, 000a // +0008 │ │ +476a28: 547a 108e |0004: iget-object v10, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@8e10 │ │ +476a2c: 339a 0400 |0006: if-ne v10, v9, 000a // +0004 │ │ +476a30: 124a |0008: const/4 v10, #int 4 // #4 │ │ +476a32: 2802 |0009: goto 000b // +0002 │ │ +476a34: 120a |000a: const/4 v10, #int 0 // #0 │ │ +476a36: 6e20 20ed a900 |000b: invoke-virtual {v9, v10}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@ed20 │ │ +476a3c: 0c00 |000e: move-result-object v0 │ │ +476a3e: 3900 0700 |000f: if-nez v0, 0016 // +0007 │ │ +476a42: 6e20 32ec a700 |0011: invoke-virtual {v7, v10}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getDefaultMarker:(I)Landroid/graphics/drawable/Drawable; // method@ec32 │ │ +476a48: 0c0a |0014: move-result-object v10 │ │ +476a4a: 2805 |0015: goto 001a // +0005 │ │ +476a4c: 6e20 20ed a900 |0016: invoke-virtual {v9, v10}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@ed20 │ │ +476a52: 0c0a |0019: move-result-object v10 │ │ +476a54: 6e10 21ed 0900 |001a: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarkerHotspot:()Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // method@ed21 │ │ +476a5a: 0c09 |001d: move-result-object v9 │ │ +476a5c: 6e30 2eec 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@ec2e │ │ +476a62: 5479 0c8e |0021: iget-object v9, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@8e0c │ │ +476a66: 5299 1a00 |0023: iget v9, v9, Landroid/graphics/Point;.x:I // field@001a │ │ +476a6a: 5470 0c8e |0025: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@8e0c │ │ +476a6e: 5206 1b00 |0027: iget v6, v0, Landroid/graphics/Point;.y:I // field@001b │ │ +476a72: 5470 178e |0029: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@8e17 │ │ +476a76: 6e20 ba01 0a00 |002b: invoke-virtual {v10, v0}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@01ba │ │ +476a7c: 5470 138e |002e: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mMarkerRect:Landroid/graphics/Rect; // field@8e13 │ │ +476a80: 5471 178e |0030: iget-object v1, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@8e17 │ │ +476a84: 6e20 ac01 1000 |0032: invoke-virtual {v0, v1}, Landroid/graphics/Rect;.set:(Landroid/graphics/Rect;)V // method@01ac │ │ +476a8a: 5470 178e |0035: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@8e17 │ │ +476a8e: 6e30 aa01 9006 |0037: invoke-virtual {v0, v9, v6}, Landroid/graphics/Rect;.offset:(II)V // method@01aa │ │ +476a94: 5470 178e |003a: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@8e17 │ │ +476a98: 6e10 3ceb 0b00 |003c: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@eb3c │ │ +476a9e: 0a01 |003f: move-result v1 │ │ +476aa0: 8913 |0040: float-to-double v3, v1 │ │ +476aa2: 5475 158e |0041: iget-object v5, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@8e15 │ │ +476aa6: 0191 |0043: move v1, v9 │ │ +476aa8: 0162 |0044: move v2, v6 │ │ +476aaa: 7706 2ce9 0000 |0045: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/RectL;.getBounds:(Landroid/graphics/Rect;IIDLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@e92c │ │ +476ab0: 5470 158e |0048: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@8e15 │ │ +476ab4: 6e10 5501 0800 |004a: invoke-virtual {v8}, Landroid/graphics/Canvas;.getClipBounds:()Landroid/graphics/Rect; // method@0155 │ │ +476aba: 0c01 |004d: move-result-object v1 │ │ +476abc: 7120 a901 1000 |004e: invoke-static {v0, v1}, Landroid/graphics/Rect;.intersects:(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z // method@01a9 │ │ +476ac2: 0a00 |0051: move-result v0 │ │ +476ac4: 3800 3000 |0052: if-eqz v0, 0082 // +0030 │ │ +476ac8: 6e10 3ceb 0b00 |0054: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@eb3c │ │ +476ace: 0a01 |0057: move-result v1 │ │ +476ad0: 1202 |0058: const/4 v2, #int 0 // #0 │ │ +476ad2: 2d01 0102 |0059: cmpl-float v1, v1, v2 │ │ +476ad6: 3801 0f00 |005b: if-eqz v1, 006a // +000f │ │ +476ada: 6e10 5c01 0800 |005d: invoke-virtual {v8}, Landroid/graphics/Canvas;.save:()I // method@015c │ │ +476ae0: 6e10 3ceb 0b00 |0060: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@eb3c │ │ +476ae6: 0a01 |0063: move-result v1 │ │ +476ae8: 7f11 |0064: neg-float v1, v1 │ │ +476aea: 8299 |0065: int-to-float v9, v9 │ │ +476aec: 8263 |0066: int-to-float v3, v6 │ │ +476aee: 6e40 5b01 1839 |0067: invoke-virtual {v8, v1, v9, v3}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@015b │ │ +476af4: 5479 178e |006a: iget-object v9, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@8e17 │ │ +476af8: 6e20 c401 9a00 |006c: invoke-virtual {v10, v9}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@01c4 │ │ +476afe: 6e20 bb01 8a00 |006f: invoke-virtual {v10, v8}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@01bb │ │ +476b04: 6e10 3ceb 0b00 |0072: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@eb3c │ │ +476b0a: 0a09 |0075: move-result v9 │ │ +476b0c: 2d09 0902 |0076: cmpl-float v9, v9, v2 │ │ +476b10: 3809 0500 |0078: if-eqz v9, 007d // +0005 │ │ +476b14: 6e10 5a01 0800 |007a: invoke-virtual {v8}, Landroid/graphics/Canvas;.restore:()V // method@015a │ │ +476b1a: 5478 138e |007d: iget-object v8, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mMarkerRect:Landroid/graphics/Rect; // field@8e13 │ │ +476b1e: 6e20 c401 8a00 |007f: invoke-virtual {v10, v8}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@01c4 │ │ +476b24: 0f00 |0082: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ 0x000b line=205 │ │ 0x0016 line=206 │ │ 0x001a line=207 │ │ 0x001e line=209 │ │ @@ -1455533,42 +1455536,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 │ │ -476b1c: |[476b1c] org.osmdroid.views.overlay.ItemizedOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -476b2c: 6e10 43ec 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.size:()I // method@ec43 │ │ -476b32: 0a00 |0003: move-result v0 │ │ -476b34: 6e10 2803 0600 |0004: invoke-virtual {v6}, Landroid/view/MotionEvent;.getX:()F // method@0328 │ │ -476b3a: 0a01 |0007: move-result v1 │ │ -476b3c: 7110 0c78 0100 |0008: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@780c │ │ -476b42: 0a01 |000b: move-result v1 │ │ -476b44: 6e10 2a03 0600 |000c: invoke-virtual {v6}, Landroid/view/MotionEvent;.getY:()F // method@032a │ │ -476b4a: 0a02 |000f: move-result v2 │ │ -476b4c: 7110 0c78 0200 |0010: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@780c │ │ -476b52: 0a02 |0013: move-result v2 │ │ -476b54: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -476b56: 3503 1700 |0015: if-ge v3, v0, 002c // +0017 │ │ -476b5a: 6e20 36ec 3500 |0017: invoke-virtual {v5, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@ec36 │ │ -476b60: 0c04 |001a: move-result-object v4 │ │ -476b62: 6e57 38ec 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@ec38 │ │ -476b68: 0a04 |001e: move-result v4 │ │ -476b6a: 3804 0a00 |001f: if-eqz v4, 0029 // +000a │ │ -476b6e: 6e20 3dec 3500 |0021: invoke-virtual {v5, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.onTap:(I)Z // method@ec3d │ │ -476b74: 0a04 |0024: move-result v4 │ │ -476b76: 3804 0400 |0025: if-eqz v4, 0029 // +0004 │ │ -476b7a: 1216 |0027: const/4 v6, #int 1 // #1 │ │ -476b7c: 0f06 |0028: return v6 │ │ -476b7e: d803 0301 |0029: add-int/lit8 v3, v3, #int 1 // #01 │ │ -476b82: 28ea |002b: goto 0015 // -0016 │ │ -476b84: 6f30 11ed 6507 |002c: invoke-super {v5, v6, v7}, Lorg/osmdroid/views/overlay/Overlay;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ed11 │ │ -476b8a: 0a06 |002f: move-result v6 │ │ -476b8c: 0f06 |0030: return v6 │ │ +476b28: |[476b28] org.osmdroid.views.overlay.ItemizedOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +476b38: 6e10 43ec 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.size:()I // method@ec43 │ │ +476b3e: 0a00 |0003: move-result v0 │ │ +476b40: 6e10 2803 0600 |0004: invoke-virtual {v6}, Landroid/view/MotionEvent;.getX:()F // method@0328 │ │ +476b46: 0a01 |0007: move-result v1 │ │ +476b48: 7110 0c78 0100 |0008: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@780c │ │ +476b4e: 0a01 |000b: move-result v1 │ │ +476b50: 6e10 2a03 0600 |000c: invoke-virtual {v6}, Landroid/view/MotionEvent;.getY:()F // method@032a │ │ +476b56: 0a02 |000f: move-result v2 │ │ +476b58: 7110 0c78 0200 |0010: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@780c │ │ +476b5e: 0a02 |0013: move-result v2 │ │ +476b60: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +476b62: 3503 1700 |0015: if-ge v3, v0, 002c // +0017 │ │ +476b66: 6e20 36ec 3500 |0017: invoke-virtual {v5, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@ec36 │ │ +476b6c: 0c04 |001a: move-result-object v4 │ │ +476b6e: 6e57 38ec 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@ec38 │ │ +476b74: 0a04 |001e: move-result v4 │ │ +476b76: 3804 0a00 |001f: if-eqz v4, 0029 // +000a │ │ +476b7a: 6e20 3dec 3500 |0021: invoke-virtual {v5, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.onTap:(I)Z // method@ec3d │ │ +476b80: 0a04 |0024: move-result v4 │ │ +476b82: 3804 0400 |0025: if-eqz v4, 0029 // +0004 │ │ +476b86: 1216 |0027: const/4 v6, #int 1 // #1 │ │ +476b88: 0f06 |0028: return v6 │ │ +476b8a: d803 0301 |0029: add-int/lit8 v3, v3, #int 1 // #01 │ │ +476b8e: 28ea |002b: goto 0015 // -0016 │ │ +476b90: 6f30 11ed 6507 |002c: invoke-super {v5, v6, v7}, Lorg/osmdroid/views/overlay/Overlay;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ed11 │ │ +476b96: 0a06 |002f: move-result v6 │ │ +476b98: 0f06 |0030: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=284 │ │ 0x0004 line=285 │ │ 0x000c line=286 │ │ 0x0017 line=288 │ │ 0x0021 line=289 │ │ @@ -1455583,48 +1455586,48 @@ │ │ type : '(I)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -476b90: |[476b90] org.osmdroid.views.overlay.ItemizedOverlay.onTap:(I)Z │ │ -476ba0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -476ba2: 0f01 |0001: return v1 │ │ +476b9c: |[476b9c] org.osmdroid.views.overlay.ItemizedOverlay.onTap:(I)Z │ │ +476bac: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +476bae: 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 │ │ -476de0: |[476de0] org.osmdroid.views.overlay.ItemizedOverlay.populate:()V │ │ -476df0: 6e10 43ec 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.size:()I // method@ec43 │ │ -476df6: 0a00 |0003: move-result v0 │ │ -476df8: 5441 128e |0004: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@8e12 │ │ -476dfc: 6e10 9d7b 0100 |0006: invoke-virtual {v1}, Ljava/util/ArrayList;.clear:()V // method@7b9d │ │ -476e02: 5441 128e |0009: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@8e12 │ │ -476e06: 6e20 9e7b 0100 |000b: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.ensureCapacity:(I)V // method@7b9e │ │ -476e0c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -476e0e: 3501 0e00 |000f: if-ge v1, v0, 001d // +000e │ │ -476e12: 5442 128e |0011: iget-object v2, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@8e12 │ │ -476e16: 6e20 30ec 1400 |0013: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.createItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@ec30 │ │ -476e1c: 0c03 |0016: move-result-object v3 │ │ -476e1e: 6e20 9b7b 3200 |0017: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@7b9b │ │ -476e24: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -476e28: 28f3 |001c: goto 000f // -000d │ │ -476e2a: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -476e2c: 5b40 118e |001e: iput-object v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@8e11 │ │ -476e30: 0e00 |0020: return-void │ │ +476dec: |[476dec] org.osmdroid.views.overlay.ItemizedOverlay.populate:()V │ │ +476dfc: 6e10 43ec 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.size:()I // method@ec43 │ │ +476e02: 0a00 |0003: move-result v0 │ │ +476e04: 5441 128e |0004: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@8e12 │ │ +476e08: 6e10 9d7b 0100 |0006: invoke-virtual {v1}, Ljava/util/ArrayList;.clear:()V // method@7b9d │ │ +476e0e: 5441 128e |0009: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@8e12 │ │ +476e12: 6e20 9e7b 0100 |000b: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.ensureCapacity:(I)V // method@7b9e │ │ +476e18: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +476e1a: 3501 0e00 |000f: if-ge v1, v0, 001d // +000e │ │ +476e1e: 5442 128e |0011: iget-object v2, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@8e12 │ │ +476e22: 6e20 30ec 1400 |0013: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.createItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@ec30 │ │ +476e28: 0c03 |0016: move-result-object v3 │ │ +476e2a: 6e20 9b7b 3200 |0017: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@7b9b │ │ +476e30: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +476e34: 28f3 |001c: goto 000f // -000d │ │ +476e36: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +476e38: 5b40 118e |001e: iput-object v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@8e11 │ │ +476e3c: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ 0x0004 line=164 │ │ 0x0009 line=165 │ │ 0x0011 line=167 │ │ 0x001e line=169 │ │ @@ -1455636,17 +1455639,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -476e34: |[476e34] org.osmdroid.views.overlay.ItemizedOverlay.setDrawFocusedItem:(Z)V │ │ -476e44: 5c01 0e8e |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@8e0e │ │ -476e48: 0e00 |0002: return-void │ │ +476e40: |[476e40] org.osmdroid.views.overlay.ItemizedOverlay.setDrawFocusedItem:(Z)V │ │ +476e50: 5c01 0e8e |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@8e0e │ │ +476e54: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=316 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/ItemizedOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -1455655,17 +1455658,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -476e4c: |[476e4c] org.osmdroid.views.overlay.ItemizedOverlay.setDrawnItemsLimit:(I)V │ │ -476e5c: 5901 0f8e |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawnItemsLimit:I // field@8e0f │ │ -476e60: 0e00 |0002: return-void │ │ +476e58: |[476e58] org.osmdroid.views.overlay.ItemizedOverlay.setDrawnItemsLimit:(I)V │ │ +476e68: 5901 0f8e |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawnItemsLimit:I // field@8e0f │ │ +476e6c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/ItemizedOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1455674,23 +1455677,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 │ │ -476e64: |[476e64] org.osmdroid.views.overlay.ItemizedOverlay.setFocus:(Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ -476e74: 5410 108e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@8e10 │ │ -476e78: 3202 0400 |0002: if-eq v2, v0, 0006 // +0004 │ │ -476e7c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -476e7e: 2802 |0005: goto 0007 // +0002 │ │ -476e80: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -476e82: 5c10 168e |0007: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mPendingFocusChangedEvent:Z // field@8e16 │ │ -476e86: 5b12 108e |0009: iput-object v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@8e10 │ │ -476e8a: 0e00 |000b: return-void │ │ +476e70: |[476e70] org.osmdroid.views.overlay.ItemizedOverlay.setFocus:(Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ +476e80: 5410 108e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@8e10 │ │ +476e84: 3202 0400 |0002: if-eq v2, v0, 0006 // +0004 │ │ +476e88: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +476e8a: 2802 |0005: goto 0007 // +0002 │ │ +476e8c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +476e8e: 5c10 168e |0007: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mPendingFocusChangedEvent:Z // field@8e16 │ │ +476e92: 5b12 108e |0009: iput-object v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@8e10 │ │ +476e96: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=326 │ │ 0x0009 line=327 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/osmdroid/views/overlay/ItemizedOverlay; │ │ 0x0000 - 0x000c reg=2 (null) Lorg/osmdroid/views/overlay/OverlayItem; │ │ @@ -1455700,17 +1455703,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 │ │ -476e8c: |[476e8c] org.osmdroid.views.overlay.ItemizedOverlay.setOnFocusChangeListener:(Lorg/osmdroid/views/overlay/ItemizedOverlay$OnFocusChangeListener;)V │ │ -476e9c: 5b01 148e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOnFocusChangeListener:Lorg/osmdroid/views/overlay/ItemizedOverlay$OnFocusChangeListener; // field@8e14 │ │ -476ea0: 0e00 |0002: return-void │ │ +476e98: |[476e98] org.osmdroid.views.overlay.ItemizedOverlay.setOnFocusChangeListener:(Lorg/osmdroid/views/overlay/ItemizedOverlay$OnFocusChangeListener;)V │ │ +476ea8: 5b01 148e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOnFocusChangeListener:Lorg/osmdroid/views/overlay/ItemizedOverlay$OnFocusChangeListener; // field@8e14 │ │ +476eac: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=487 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/ItemizedOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/osmdroid/views/overlay/ItemizedOverlay$OnFocusChangeListener; │ │ │ │ @@ -1455757,17 +1455760,17 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -476f04: |[476f04] org.osmdroid.views.overlay.LineDrawer.:(I)V │ │ -476f14: 7020 9de8 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/LineBuilder;.:(I)V // method@e89d │ │ -476f1a: 0e00 |0003: return-void │ │ +476f10: |[476f10] org.osmdroid.views.overlay.LineDrawer.:(I)V │ │ +476f20: 7020 9de8 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/LineBuilder;.:(I)V // method@e89d │ │ +476f26: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/overlay/LineDrawer; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ │ │ @@ -1455776,19 +1455779,19 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -476f1c: |[476f1c] org.osmdroid.views.overlay.LineDrawer.additionalFlush:()V │ │ -476f2c: 5410 388e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LineDrawer;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@8e38 │ │ -476f30: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -476f34: 6e10 98e8 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/IntegerAccepter;.flush:()V // method@e898 │ │ -476f3a: 0e00 |0007: return-void │ │ +476f28: |[476f28] org.osmdroid.views.overlay.LineDrawer.additionalFlush:()V │ │ +476f38: 5410 388e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LineDrawer;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@8e38 │ │ +476f3c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +476f40: 6e10 98e8 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/IntegerAccepter;.flush:()V // method@e898 │ │ +476f46: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0004 line=74 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/views/overlay/LineDrawer; │ │ │ │ @@ -1455797,37 +1455800,37 @@ │ │ type : '([FI)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 39 16-bit code units │ │ -476ea4: |[476ea4] org.osmdroid.views.overlay.LineDrawer.compact:([FI)I │ │ -476eb4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -476eb6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -476eb8: 3570 2400 |0002: if-ge v0, v7, 0026 // +0024 │ │ -476ebc: 4402 0600 |0004: aget v2, v6, v0 │ │ -476ec0: d803 0001 |0006: add-int/lit8 v3, v0, #int 1 // #01 │ │ -476ec4: 4403 0603 |0008: aget v3, v6, v3 │ │ -476ec8: d804 0002 |000a: add-int/lit8 v4, v0, #int 2 // #02 │ │ -476ecc: 4404 0604 |000c: aget v4, v6, v4 │ │ -476ed0: d805 0003 |000e: add-int/lit8 v5, v0, #int 3 // #03 │ │ -476ed4: 4405 0605 |0010: aget v5, v6, v5 │ │ -476ed8: 2d02 0204 |0012: cmpl-float v2, v2, v4 │ │ -476edc: 3902 0700 |0014: if-nez v2, 001b // +0007 │ │ -476ee0: 2d02 0305 |0016: cmpl-float v2, v3, v5 │ │ -476ee4: 3902 0300 |0018: if-nez v2, 001b // +0003 │ │ -476ee8: 2809 |001a: goto 0023 // +0009 │ │ -476eea: 3210 0600 |001b: if-eq v0, v1, 0021 // +0006 │ │ -476eee: 1242 |001d: const/4 v2, #int 4 // #4 │ │ -476ef0: 7152 c678 0616 |001e: invoke-static {v6, v0, v6, v1, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@78c6 │ │ -476ef6: d801 0104 |0021: add-int/lit8 v1, v1, #int 4 // #04 │ │ -476efa: d800 0004 |0023: add-int/lit8 v0, v0, #int 4 // #04 │ │ -476efe: 28dd |0025: goto 0002 // -0023 │ │ -476f00: 0f01 |0026: return v1 │ │ +476eb0: |[476eb0] org.osmdroid.views.overlay.LineDrawer.compact:([FI)I │ │ +476ec0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +476ec2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +476ec4: 3570 2400 |0002: if-ge v0, v7, 0026 // +0024 │ │ +476ec8: 4402 0600 |0004: aget v2, v6, v0 │ │ +476ecc: d803 0001 |0006: add-int/lit8 v3, v0, #int 1 // #01 │ │ +476ed0: 4403 0603 |0008: aget v3, v6, v3 │ │ +476ed4: d804 0002 |000a: add-int/lit8 v4, v0, #int 2 // #02 │ │ +476ed8: 4404 0604 |000c: aget v4, v6, v4 │ │ +476edc: d805 0003 |000e: add-int/lit8 v5, v0, #int 3 // #03 │ │ +476ee0: 4405 0605 |0010: aget v5, v6, v5 │ │ +476ee4: 2d02 0204 |0012: cmpl-float v2, v2, v4 │ │ +476ee8: 3902 0700 |0014: if-nez v2, 001b // +0007 │ │ +476eec: 2d02 0305 |0016: cmpl-float v2, v3, v5 │ │ +476ef0: 3902 0300 |0018: if-nez v2, 001b // +0003 │ │ +476ef4: 2809 |001a: goto 0023 // +0009 │ │ +476ef6: 3210 0600 |001b: if-eq v0, v1, 0021 // +0006 │ │ +476efa: 1242 |001d: const/4 v2, #int 4 // #4 │ │ +476efc: 7152 c678 0616 |001e: invoke-static {v6, v0, v6, v1, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@78c6 │ │ +476f02: d801 0104 |0021: add-int/lit8 v1, v1, #int 4 // #04 │ │ +476f06: d800 0004 |0023: add-int/lit8 v0, v0, #int 4 // #04 │ │ +476f0a: 28dd |0025: goto 0002 // -0023 │ │ +476f0c: 0f01 |0026: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=89 │ │ 0x0008 line=90 │ │ 0x000c line=91 │ │ 0x0010 line=92 │ │ 0x001e line=97 │ │ @@ -1455841,72 +1455844,72 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 104 16-bit code units │ │ -476f3c: |[476f3c] org.osmdroid.views.overlay.LineDrawer.flush:()V │ │ -476f4c: 6e10 74ec 0e00 |0000: invoke-virtual {v14}, Lorg/osmdroid/views/overlay/LineDrawer;.getSize:()I // method@ec74 │ │ -476f52: 0a00 |0003: move-result v0 │ │ -476f54: db00 0004 |0004: div-int/lit8 v0, v0, #int 4 // #04 │ │ -476f58: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ -476f5c: 7010 6fec 0e00 |0008: invoke-direct {v14}, Lorg/osmdroid/views/overlay/LineDrawer;.additionalFlush:()V // method@ec6f │ │ -476f62: 0e00 |000b: return-void │ │ -476f64: 6e10 73ec 0e00 |000c: invoke-virtual {v14}, Lorg/osmdroid/views/overlay/LineDrawer;.getLines:()[F // method@ec73 │ │ -476f6a: 0c01 |000f: move-result-object v1 │ │ -476f6c: 54e2 398e |0010: iget-object v2, v14, Lorg/osmdroid/views/overlay/LineDrawer;.mPaintList:Lorg/osmdroid/views/overlay/PaintList; // field@8e39 │ │ -476f70: 7210 61ed 0200 |0012: invoke-interface {v2}, Lorg/osmdroid/views/overlay/PaintList;.getPaint:()Landroid/graphics/Paint; // method@ed61 │ │ -476f76: 0c02 |0015: move-result-object v2 │ │ -476f78: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -476f7a: 3802 1300 |0017: if-eqz v2, 002a // +0013 │ │ -476f7e: da00 0004 |0019: mul-int/lit8 v0, v0, #int 4 // #04 │ │ -476f82: 7120 70ec 0100 |001b: invoke-static {v1, v0}, Lorg/osmdroid/views/overlay/LineDrawer;.compact:([FI)I // method@ec70 │ │ -476f88: 0a00 |001e: move-result v0 │ │ -476f8a: 3d00 0700 |001f: if-lez v0, 0026 // +0007 │ │ -476f8e: 54e4 378e |0021: iget-object v4, v14, Lorg/osmdroid/views/overlay/LineDrawer;.mCanvas:Landroid/graphics/Canvas; // field@8e37 │ │ -476f92: 6e52 4e01 1403 |0023: invoke-virtual {v4, v1, v3, v0, v2}, Landroid/graphics/Canvas;.drawLines:([FIILandroid/graphics/Paint;)V // method@014e │ │ -476f98: 7010 6fec 0e00 |0026: invoke-direct {v14}, Lorg/osmdroid/views/overlay/LineDrawer;.additionalFlush:()V // method@ec6f │ │ -476f9e: 0e00 |0029: return-void │ │ -476fa0: da02 0004 |002a: mul-int/lit8 v2, v0, #int 4 // #04 │ │ -476fa4: 3523 3800 |002c: if-ge v3, v2, 0064 // +0038 │ │ -476fa8: 4402 0103 |002e: aget v2, v1, v3 │ │ -476fac: d804 0301 |0030: add-int/lit8 v4, v3, #int 1 // #01 │ │ -476fb0: 440a 0104 |0032: aget v10, v1, v4 │ │ -476fb4: d804 0302 |0034: add-int/lit8 v4, v3, #int 2 // #02 │ │ -476fb8: 440b 0104 |0036: aget v11, v1, v4 │ │ -476fbc: d804 0303 |0038: add-int/lit8 v4, v3, #int 3 // #03 │ │ -476fc0: 440c 0104 |003a: aget v12, v1, v4 │ │ -476fc4: 2d04 020b |003c: cmpl-float v4, v2, v11 │ │ -476fc8: 3904 0700 |003e: if-nez v4, 0045 // +0007 │ │ -476fcc: 2d04 0a0c |0040: cmpl-float v4, v10, v12 │ │ -476fd0: 3904 0300 |0042: if-nez v4, 0045 // +0003 │ │ -476fd4: 281d |0044: goto 0061 // +001d │ │ -476fd6: 54e4 388e |0045: iget-object v4, v14, Lorg/osmdroid/views/overlay/LineDrawer;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@8e38 │ │ -476fda: db05 0302 |0047: div-int/lit8 v5, v3, #int 2 // #02 │ │ -476fde: 6e20 99e8 5400 |0049: invoke-virtual {v4, v5}, Lorg/osmdroid/util/IntegerAccepter;.getValue:(I)I // method@e899 │ │ -476fe4: 0a05 |004c: move-result v5 │ │ -476fe6: 54ed 378e |004d: iget-object v13, v14, Lorg/osmdroid/views/overlay/LineDrawer;.mCanvas:Landroid/graphics/Canvas; // field@8e37 │ │ -476fea: 54e4 398e |004f: iget-object v4, v14, Lorg/osmdroid/views/overlay/LineDrawer;.mPaintList:Lorg/osmdroid/views/overlay/PaintList; // field@8e39 │ │ -476fee: 0126 |0051: move v6, v2 │ │ -476ff0: 01a7 |0052: move v7, v10 │ │ -476ff2: 01b8 |0053: move v8, v11 │ │ -476ff4: 01c9 |0054: move v9, v12 │ │ -476ff6: 7806 62ed 0400 |0055: invoke-interface/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/overlay/PaintList;.getPaint:(IFFFF)Landroid/graphics/Paint; // method@ed62 │ │ -476ffc: 0c09 |0058: move-result-object v9 │ │ -476ffe: 07d4 |0059: move-object v4, v13 │ │ -477000: 0125 |005a: move v5, v2 │ │ -477002: 01a6 |005b: move v6, v10 │ │ -477004: 01b7 |005c: move v7, v11 │ │ -477006: 01c8 |005d: move v8, v12 │ │ -477008: 7406 4d01 0400 |005e: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@014d │ │ -47700e: d803 0304 |0061: add-int/lit8 v3, v3, #int 4 // #04 │ │ -477012: 28c7 |0063: goto 002a // -0039 │ │ -477014: 7010 6fec 0e00 |0064: invoke-direct {v14}, Lorg/osmdroid/views/overlay/LineDrawer;.additionalFlush:()V // method@ec6f │ │ -47701a: 0e00 |0067: return-void │ │ +476f48: |[476f48] org.osmdroid.views.overlay.LineDrawer.flush:()V │ │ +476f58: 6e10 74ec 0e00 |0000: invoke-virtual {v14}, Lorg/osmdroid/views/overlay/LineDrawer;.getSize:()I // method@ec74 │ │ +476f5e: 0a00 |0003: move-result v0 │ │ +476f60: db00 0004 |0004: div-int/lit8 v0, v0, #int 4 // #04 │ │ +476f64: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ +476f68: 7010 6fec 0e00 |0008: invoke-direct {v14}, Lorg/osmdroid/views/overlay/LineDrawer;.additionalFlush:()V // method@ec6f │ │ +476f6e: 0e00 |000b: return-void │ │ +476f70: 6e10 73ec 0e00 |000c: invoke-virtual {v14}, Lorg/osmdroid/views/overlay/LineDrawer;.getLines:()[F // method@ec73 │ │ +476f76: 0c01 |000f: move-result-object v1 │ │ +476f78: 54e2 398e |0010: iget-object v2, v14, Lorg/osmdroid/views/overlay/LineDrawer;.mPaintList:Lorg/osmdroid/views/overlay/PaintList; // field@8e39 │ │ +476f7c: 7210 61ed 0200 |0012: invoke-interface {v2}, Lorg/osmdroid/views/overlay/PaintList;.getPaint:()Landroid/graphics/Paint; // method@ed61 │ │ +476f82: 0c02 |0015: move-result-object v2 │ │ +476f84: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +476f86: 3802 1300 |0017: if-eqz v2, 002a // +0013 │ │ +476f8a: da00 0004 |0019: mul-int/lit8 v0, v0, #int 4 // #04 │ │ +476f8e: 7120 70ec 0100 |001b: invoke-static {v1, v0}, Lorg/osmdroid/views/overlay/LineDrawer;.compact:([FI)I // method@ec70 │ │ +476f94: 0a00 |001e: move-result v0 │ │ +476f96: 3d00 0700 |001f: if-lez v0, 0026 // +0007 │ │ +476f9a: 54e4 378e |0021: iget-object v4, v14, Lorg/osmdroid/views/overlay/LineDrawer;.mCanvas:Landroid/graphics/Canvas; // field@8e37 │ │ +476f9e: 6e52 4e01 1403 |0023: invoke-virtual {v4, v1, v3, v0, v2}, Landroid/graphics/Canvas;.drawLines:([FIILandroid/graphics/Paint;)V // method@014e │ │ +476fa4: 7010 6fec 0e00 |0026: invoke-direct {v14}, Lorg/osmdroid/views/overlay/LineDrawer;.additionalFlush:()V // method@ec6f │ │ +476faa: 0e00 |0029: return-void │ │ +476fac: da02 0004 |002a: mul-int/lit8 v2, v0, #int 4 // #04 │ │ +476fb0: 3523 3800 |002c: if-ge v3, v2, 0064 // +0038 │ │ +476fb4: 4402 0103 |002e: aget v2, v1, v3 │ │ +476fb8: d804 0301 |0030: add-int/lit8 v4, v3, #int 1 // #01 │ │ +476fbc: 440a 0104 |0032: aget v10, v1, v4 │ │ +476fc0: d804 0302 |0034: add-int/lit8 v4, v3, #int 2 // #02 │ │ +476fc4: 440b 0104 |0036: aget v11, v1, v4 │ │ +476fc8: d804 0303 |0038: add-int/lit8 v4, v3, #int 3 // #03 │ │ +476fcc: 440c 0104 |003a: aget v12, v1, v4 │ │ +476fd0: 2d04 020b |003c: cmpl-float v4, v2, v11 │ │ +476fd4: 3904 0700 |003e: if-nez v4, 0045 // +0007 │ │ +476fd8: 2d04 0a0c |0040: cmpl-float v4, v10, v12 │ │ +476fdc: 3904 0300 |0042: if-nez v4, 0045 // +0003 │ │ +476fe0: 281d |0044: goto 0061 // +001d │ │ +476fe2: 54e4 388e |0045: iget-object v4, v14, Lorg/osmdroid/views/overlay/LineDrawer;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@8e38 │ │ +476fe6: db05 0302 |0047: div-int/lit8 v5, v3, #int 2 // #02 │ │ +476fea: 6e20 99e8 5400 |0049: invoke-virtual {v4, v5}, Lorg/osmdroid/util/IntegerAccepter;.getValue:(I)I // method@e899 │ │ +476ff0: 0a05 |004c: move-result v5 │ │ +476ff2: 54ed 378e |004d: iget-object v13, v14, Lorg/osmdroid/views/overlay/LineDrawer;.mCanvas:Landroid/graphics/Canvas; // field@8e37 │ │ +476ff6: 54e4 398e |004f: iget-object v4, v14, Lorg/osmdroid/views/overlay/LineDrawer;.mPaintList:Lorg/osmdroid/views/overlay/PaintList; // field@8e39 │ │ +476ffa: 0126 |0051: move v6, v2 │ │ +476ffc: 01a7 |0052: move v7, v10 │ │ +476ffe: 01b8 |0053: move v8, v11 │ │ +477000: 01c9 |0054: move v9, v12 │ │ +477002: 7806 62ed 0400 |0055: invoke-interface/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/overlay/PaintList;.getPaint:(IFFFF)Landroid/graphics/Paint; // method@ed62 │ │ +477008: 0c09 |0058: move-result-object v9 │ │ +47700a: 07d4 |0059: move-object v4, v13 │ │ +47700c: 0125 |005a: move v5, v2 │ │ +47700e: 01a6 |005b: move v6, v10 │ │ +477010: 01b7 |005c: move v7, v11 │ │ +477012: 01c8 |005d: move v8, v12 │ │ +477014: 7406 4d01 0400 |005e: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@014d │ │ +47701a: d803 0304 |0061: add-int/lit8 v3, v3, #int 4 // #04 │ │ +47701e: 28c7 |0063: goto 002a // -0039 │ │ +477020: 7010 6fec 0e00 |0064: invoke-direct {v14}, Lorg/osmdroid/views/overlay/LineDrawer;.additionalFlush:()V // method@ec6f │ │ +477026: 0e00 |0067: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0008 line=45 │ │ 0x000c line=48 │ │ 0x0010 line=49 │ │ 0x001b line=51 │ │ @@ -1455927,17 +1455930,17 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47701c: |[47701c] org.osmdroid.views.overlay.LineDrawer.setCanvas:(Landroid/graphics/Canvas;)V │ │ -47702c: 5b01 378e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/LineDrawer;.mCanvas:Landroid/graphics/Canvas; // field@8e37 │ │ -477030: 0e00 |0002: return-void │ │ +477028: |[477028] org.osmdroid.views.overlay.LineDrawer.setCanvas:(Landroid/graphics/Canvas;)V │ │ +477038: 5b01 378e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/LineDrawer;.mCanvas:Landroid/graphics/Canvas; // field@8e37 │ │ +47703c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/LineDrawer; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/graphics/Canvas; │ │ │ │ @@ -1455946,17 +1455949,17 @@ │ │ type : '(Lorg/osmdroid/util/IntegerAccepter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477034: |[477034] org.osmdroid.views.overlay.LineDrawer.setIntegerAccepter:(Lorg/osmdroid/util/IntegerAccepter;)V │ │ -477044: 5b01 388e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/LineDrawer;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@8e38 │ │ -477048: 0e00 |0002: return-void │ │ +477040: |[477040] org.osmdroid.views.overlay.LineDrawer.setIntegerAccepter:(Lorg/osmdroid/util/IntegerAccepter;)V │ │ +477050: 5b01 388e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/LineDrawer;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@8e38 │ │ +477054: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/LineDrawer; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/osmdroid/util/IntegerAccepter; │ │ │ │ @@ -1455965,19 +1455968,19 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -47704c: |[47704c] org.osmdroid.views.overlay.LineDrawer.setPaint:(Landroid/graphics/Paint;)V │ │ -47705c: 2200 0e1e |0000: new-instance v0, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList; // type@1e0e │ │ -477060: 7020 5fee 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList;.:(Landroid/graphics/Paint;)V // method@ee5f │ │ -477066: 6e20 79ec 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/LineDrawer;.setPaint:(Lorg/osmdroid/views/overlay/PaintList;)V // method@ec79 │ │ -47706c: 0e00 |0008: return-void │ │ +477058: |[477058] org.osmdroid.views.overlay.LineDrawer.setPaint:(Landroid/graphics/Paint;)V │ │ +477068: 2200 0e1e |0000: new-instance v0, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList; // type@1e0e │ │ +47706c: 7020 5fee 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList;.:(Landroid/graphics/Paint;)V // method@ee5f │ │ +477072: 6e20 79ec 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/LineDrawer;.setPaint:(Lorg/osmdroid/views/overlay/PaintList;)V // method@ec79 │ │ +477078: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/views/overlay/LineDrawer; │ │ 0x0000 - 0x0009 reg=2 (null) Landroid/graphics/Paint; │ │ │ │ @@ -1455986,17 +1455989,17 @@ │ │ type : '(Lorg/osmdroid/views/overlay/PaintList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -477070: |[477070] org.osmdroid.views.overlay.LineDrawer.setPaint:(Lorg/osmdroid/views/overlay/PaintList;)V │ │ -477080: 5b01 398e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/LineDrawer;.mPaintList:Lorg/osmdroid/views/overlay/PaintList; // field@8e39 │ │ -477084: 0e00 |0002: return-void │ │ +47707c: |[47707c] org.osmdroid.views.overlay.LineDrawer.setPaint:(Lorg/osmdroid/views/overlay/PaintList;)V │ │ +47708c: 5b01 398e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/LineDrawer;.mPaintList:Lorg/osmdroid/views/overlay/PaintList; // field@8e39 │ │ +477090: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/LineDrawer; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/osmdroid/views/overlay/PaintList; │ │ │ │ @@ -1456033,17 +1456036,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 │ │ -4782f0: |[4782f0] org.osmdroid.views.overlay.MapEventsOverlay.:(Landroid/content/Context;Lorg/osmdroid/events/MapEventsReceiver;)V │ │ -478300: 7020 9dec 2000 |0000: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/MapEventsOverlay;.:(Lorg/osmdroid/events/MapEventsReceiver;)V // method@ec9d │ │ -478306: 0e00 |0003: return-void │ │ +4782fc: |[4782fc] org.osmdroid.views.overlay.MapEventsOverlay.:(Landroid/content/Context;Lorg/osmdroid/events/MapEventsReceiver;)V │ │ +47830c: 7020 9dec 2000 |0000: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/MapEventsOverlay;.:(Lorg/osmdroid/events/MapEventsReceiver;)V // method@ec9d │ │ +478312: 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; │ │ @@ -1456053,18 +1456056,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 │ │ -478308: |[478308] org.osmdroid.views.overlay.MapEventsOverlay.:(Lorg/osmdroid/events/MapEventsReceiver;)V │ │ -478318: 7010 fcec 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@ecfc │ │ -47831e: 5b01 4e8e |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/MapEventsOverlay;.mReceiver:Lorg/osmdroid/events/MapEventsReceiver; // field@8e4e │ │ -478322: 0e00 |0005: return-void │ │ +478314: |[478314] org.osmdroid.views.overlay.MapEventsOverlay.:(Lorg/osmdroid/events/MapEventsReceiver;)V │ │ +478324: 7010 fcec 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@ecfc │ │ +47832a: 5b01 4e8e |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/MapEventsOverlay;.mReceiver:Lorg/osmdroid/events/MapEventsReceiver; // field@8e4e │ │ +47832e: 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; │ │ @@ -1456075,30 +1456078,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 │ │ -478260: |[478260] org.osmdroid.views.overlay.MapEventsOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -478270: 6e10 a3ea 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@eaa3 │ │ -478276: 0c03 |0003: move-result-object v3 │ │ -478278: 6e10 2803 0200 |0004: invoke-virtual {v2}, Landroid/view/MotionEvent;.getX:()F // method@0328 │ │ -47827e: 0a00 |0007: move-result v0 │ │ -478280: 8700 |0008: float-to-int v0, v0 │ │ -478282: 6e10 2a03 0200 |0009: invoke-virtual {v2}, Landroid/view/MotionEvent;.getY:()F // method@032a │ │ -478288: 0a02 |000c: move-result v2 │ │ -47828a: 8722 |000d: float-to-int v2, v2 │ │ -47828c: 6e30 22eb 0302 |000e: invoke-virtual {v3, v0, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@eb22 │ │ -478292: 0c02 |0011: move-result-object v2 │ │ -478294: 1f02 841d |0012: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -478298: 5413 4e8e |0014: iget-object v3, v1, Lorg/osmdroid/views/overlay/MapEventsOverlay;.mReceiver:Lorg/osmdroid/events/MapEventsReceiver; // field@8e4e │ │ -47829c: 7220 e0e4 2300 |0016: invoke-interface {v3, v2}, Lorg/osmdroid/events/MapEventsReceiver;.longPressHelper:(Lorg/osmdroid/util/GeoPoint;)Z // method@e4e0 │ │ -4782a2: 0a02 |0019: move-result v2 │ │ -4782a4: 0f02 |001a: return v2 │ │ +47826c: |[47826c] org.osmdroid.views.overlay.MapEventsOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +47827c: 6e10 a3ea 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@eaa3 │ │ +478282: 0c03 |0003: move-result-object v3 │ │ +478284: 6e10 2803 0200 |0004: invoke-virtual {v2}, Landroid/view/MotionEvent;.getX:()F // method@0328 │ │ +47828a: 0a00 |0007: move-result v0 │ │ +47828c: 8700 |0008: float-to-int v0, v0 │ │ +47828e: 6e10 2a03 0200 |0009: invoke-virtual {v2}, Landroid/view/MotionEvent;.getY:()F // method@032a │ │ +478294: 0a02 |000c: move-result v2 │ │ +478296: 8722 |000d: float-to-int v2, v2 │ │ +478298: 6e30 22eb 0302 |000e: invoke-virtual {v3, v0, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@eb22 │ │ +47829e: 0c02 |0011: move-result-object v2 │ │ +4782a0: 1f02 841d |0012: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +4782a4: 5413 4e8e |0014: iget-object v3, v1, Lorg/osmdroid/views/overlay/MapEventsOverlay;.mReceiver:Lorg/osmdroid/events/MapEventsReceiver; // field@8e4e │ │ +4782a8: 7220 e0e4 2300 |0016: invoke-interface {v3, v2}, Lorg/osmdroid/events/MapEventsReceiver;.longPressHelper:(Lorg/osmdroid/util/GeoPoint;)Z // method@e4e0 │ │ +4782ae: 0a02 |0019: move-result v2 │ │ +4782b0: 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; │ │ @@ -1456110,30 +1456113,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 │ │ -4782a8: |[4782a8] org.osmdroid.views.overlay.MapEventsOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -4782b8: 6e10 a3ea 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@eaa3 │ │ -4782be: 0c03 |0003: move-result-object v3 │ │ -4782c0: 6e10 2803 0200 |0004: invoke-virtual {v2}, Landroid/view/MotionEvent;.getX:()F // method@0328 │ │ -4782c6: 0a00 |0007: move-result v0 │ │ -4782c8: 8700 |0008: float-to-int v0, v0 │ │ -4782ca: 6e10 2a03 0200 |0009: invoke-virtual {v2}, Landroid/view/MotionEvent;.getY:()F // method@032a │ │ -4782d0: 0a02 |000c: move-result v2 │ │ -4782d2: 8722 |000d: float-to-int v2, v2 │ │ -4782d4: 6e30 22eb 0302 |000e: invoke-virtual {v3, v0, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@eb22 │ │ -4782da: 0c02 |0011: move-result-object v2 │ │ -4782dc: 1f02 841d |0012: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -4782e0: 5413 4e8e |0014: iget-object v3, v1, Lorg/osmdroid/views/overlay/MapEventsOverlay;.mReceiver:Lorg/osmdroid/events/MapEventsReceiver; // field@8e4e │ │ -4782e4: 7220 e1e4 2300 |0016: invoke-interface {v3, v2}, Lorg/osmdroid/events/MapEventsReceiver;.singleTapConfirmedHelper:(Lorg/osmdroid/util/GeoPoint;)Z // method@e4e1 │ │ -4782ea: 0a02 |0019: move-result v2 │ │ -4782ec: 0f02 |001a: return v2 │ │ +4782b4: |[4782b4] org.osmdroid.views.overlay.MapEventsOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +4782c4: 6e10 a3ea 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@eaa3 │ │ +4782ca: 0c03 |0003: move-result-object v3 │ │ +4782cc: 6e10 2803 0200 |0004: invoke-virtual {v2}, Landroid/view/MotionEvent;.getX:()F // method@0328 │ │ +4782d2: 0a00 |0007: move-result v0 │ │ +4782d4: 8700 |0008: float-to-int v0, v0 │ │ +4782d6: 6e10 2a03 0200 |0009: invoke-virtual {v2}, Landroid/view/MotionEvent;.getY:()F // method@032a │ │ +4782dc: 0a02 |000c: move-result v2 │ │ +4782de: 8722 |000d: float-to-int v2, v2 │ │ +4782e0: 6e30 22eb 0302 |000e: invoke-virtual {v3, v0, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@eb22 │ │ +4782e6: 0c02 |0011: move-result-object v2 │ │ +4782e8: 1f02 841d |0012: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +4782ec: 5413 4e8e |0014: iget-object v3, v1, Lorg/osmdroid/views/overlay/MapEventsOverlay;.mReceiver:Lorg/osmdroid/events/MapEventsReceiver; // field@8e4e │ │ +4782f0: 7220 e1e4 2300 |0016: invoke-interface {v3, v2}, Lorg/osmdroid/events/MapEventsReceiver;.singleTapConfirmedHelper:(Lorg/osmdroid/util/GeoPoint;)Z // method@e4e1 │ │ +4782f6: 0a02 |0019: move-result v2 │ │ +4782f8: 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; │ │ @@ -1456185,23 +1456188,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -479224: |[479224] org.osmdroid.views.overlay.NonAcceleratedOverlay.:()V │ │ -479234: 7010 fcec 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@ecfc │ │ -47923a: 2200 6500 |0003: new-instance v0, Landroid/graphics/Matrix; // type@0065 │ │ -47923e: 7010 6d01 0000 |0005: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@016d │ │ -479244: 5b10 798e |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingMatrix:Landroid/graphics/Matrix; // field@8e79 │ │ -479248: 2200 6500 |000a: new-instance v0, Landroid/graphics/Matrix; // type@0065 │ │ -47924c: 7010 6d01 0000 |000c: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@016d │ │ -479252: 5b10 7a8e |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@8e7a │ │ -479256: 0e00 |0011: return-void │ │ +479230: |[479230] org.osmdroid.views.overlay.NonAcceleratedOverlay.:()V │ │ +479240: 7010 fcec 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@ecfc │ │ +479246: 2200 6500 |0003: new-instance v0, Landroid/graphics/Matrix; // type@0065 │ │ +47924a: 7010 6d01 0000 |0005: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@016d │ │ +479250: 5b10 798e |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingMatrix:Landroid/graphics/Matrix; // field@8e79 │ │ +479254: 2200 6500 |000a: new-instance v0, Landroid/graphics/Matrix; // type@0065 │ │ +479258: 7010 6d01 0000 |000c: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@016d │ │ +47925e: 5b10 7a8e |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@8e7a │ │ +479262: 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; │ │ @@ -1456211,23 +1456214,23 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -479258: |[479258] org.osmdroid.views.overlay.NonAcceleratedOverlay.:(Landroid/content/Context;)V │ │ -479268: 7020 fdec 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Overlay;.:(Landroid/content/Context;)V // method@ecfd │ │ -47926e: 2201 6500 |0003: new-instance v1, Landroid/graphics/Matrix; // type@0065 │ │ -479272: 7010 6d01 0100 |0005: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@016d │ │ -479278: 5b01 798e |0008: iput-object v1, v0, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingMatrix:Landroid/graphics/Matrix; // field@8e79 │ │ -47927c: 2201 6500 |000a: new-instance v1, Landroid/graphics/Matrix; // type@0065 │ │ -479280: 7010 6d01 0100 |000c: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@016d │ │ -479286: 5b01 7a8e |000f: iput-object v1, v0, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@8e7a │ │ -47928a: 0e00 |0011: return-void │ │ +479264: |[479264] org.osmdroid.views.overlay.NonAcceleratedOverlay.:(Landroid/content/Context;)V │ │ +479274: 7020 fdec 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Overlay;.:(Landroid/content/Context;)V // method@ecfd │ │ +47927a: 2201 6500 |0003: new-instance v1, Landroid/graphics/Matrix; // type@0065 │ │ +47927e: 7010 6d01 0100 |0005: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@016d │ │ +479284: 5b01 798e |0008: iput-object v1, v0, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingMatrix:Landroid/graphics/Matrix; // field@8e79 │ │ +479288: 2201 6500 |000a: new-instance v1, Landroid/graphics/Matrix; // type@0065 │ │ +47928c: 7010 6d01 0100 |000c: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@016d │ │ +479292: 5b01 7a8e |000f: iput-object v1, v0, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@8e7a │ │ +479296: 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; │ │ @@ -1456239,95 +1456242,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 │ │ -47928c: |[47928c] org.osmdroid.views.overlay.NonAcceleratedOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -47929c: 6000 3500 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ -4792a0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -4792a2: 1302 0b00 |0003: const/16 v2, #int 11 // #b │ │ -4792a6: 3420 0400 |0005: if-lt v0, v2, 0009 // +0004 │ │ -4792aa: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -4792ac: 2802 |0008: goto 000a // +0002 │ │ -4792ae: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -4792b0: 6e10 f6ec 0500 |000a: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.isUsingBackingBitmap:()Z // method@ecf6 │ │ -4792b6: 0a02 |000d: move-result v2 │ │ -4792b8: 3802 9100 |000e: if-eqz v2, 009f // +0091 │ │ -4792bc: 3800 8f00 |0010: if-eqz v0, 009f // +008f │ │ -4792c0: 6e10 5901 0600 |0012: invoke-virtual {v6}, Landroid/graphics/Canvas;.isHardwareAccelerated:()Z // method@0159 │ │ -4792c6: 0a00 |0015: move-result v0 │ │ -4792c8: 3800 8900 |0016: if-eqz v0, 009f // +0089 │ │ -4792cc: 3808 0300 |0018: if-eqz v8, 001b // +0003 │ │ -4792d0: 0e00 |001a: return-void │ │ -4792d2: 6e10 5801 0600 |001b: invoke-virtual {v6}, Landroid/graphics/Canvas;.getWidth:()I // method@0158 │ │ -4792d8: 0a00 |001e: move-result v0 │ │ -4792da: 3800 7f00 |001f: if-eqz v0, 009e // +007f │ │ -4792de: 6e10 5601 0600 |0021: invoke-virtual {v6}, Landroid/graphics/Canvas;.getHeight:()I // method@0156 │ │ -4792e4: 0a00 |0024: move-result v0 │ │ -4792e6: 3900 0300 |0025: if-nez v0, 0028 // +0003 │ │ -4792ea: 2877 |0027: goto 009e // +0077 │ │ -4792ec: 5450 778e |0028: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@8e77 │ │ -4792f0: 1202 |002a: const/4 v2, #int 0 // #0 │ │ -4792f2: 3800 1800 |002b: if-eqz v0, 0043 // +0018 │ │ -4792f6: 6e10 3601 0000 |002d: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@0136 │ │ -4792fc: 0a00 |0030: move-result v0 │ │ -4792fe: 6e10 5801 0600 |0031: invoke-virtual {v6}, Landroid/graphics/Canvas;.getWidth:()I // method@0158 │ │ -479304: 0a03 |0034: move-result v3 │ │ -479306: 3330 0e00 |0035: if-ne v0, v3, 0043 // +000e │ │ -47930a: 5450 778e |0037: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@8e77 │ │ -47930e: 6e10 3501 0000 |0039: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getHeight:()I // method@0135 │ │ -479314: 0a00 |003c: move-result v0 │ │ -479316: 6e10 5601 0600 |003d: invoke-virtual {v6}, Landroid/graphics/Canvas;.getHeight:()I // method@0156 │ │ -47931c: 0a03 |0040: move-result v3 │ │ -47931e: 3230 1f00 |0041: if-eq v0, v3, 0060 // +001f │ │ -479322: 5b52 778e |0043: iput-object v2, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@8e77 │ │ -479326: 5b52 788e |0045: iput-object v2, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@8e78 │ │ -47932a: 6e10 5801 0600 |0047: invoke-virtual {v6}, Landroid/graphics/Canvas;.getWidth:()I // method@0158 │ │ -479330: 0a00 |004a: move-result v0 │ │ -479332: 6e10 5601 0600 |004b: invoke-virtual {v6}, Landroid/graphics/Canvas;.getHeight:()I // method@0156 │ │ -479338: 0a03 |004e: move-result v3 │ │ -47933a: 6204 0e00 |004f: sget-object v4, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@000e │ │ -47933e: 7130 2f01 3004 |0051: invoke-static {v0, v3, v4}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@012f │ │ -479344: 0c00 |0054: move-result-object v0 │ │ -479346: 5b50 778e |0055: iput-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@8e77 │ │ -47934a: 2200 5f00 |0057: new-instance v0, Landroid/graphics/Canvas; // type@005f │ │ -47934e: 5453 778e |0059: iget-object v3, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@8e77 │ │ -479352: 7020 4301 3000 |005b: invoke-direct {v0, v3}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0143 │ │ -479358: 5b50 788e |005e: iput-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@8e78 │ │ -47935c: 5450 788e |0060: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@8e78 │ │ -479360: 6203 1e00 |0062: sget-object v3, Landroid/graphics/PorterDuff$Mode;.CLEAR:Landroid/graphics/PorterDuff$Mode; // field@001e │ │ -479364: 6e30 4c01 1003 |0064: invoke-virtual {v0, v1, v3}, Landroid/graphics/Canvas;.drawColor:(ILandroid/graphics/PorterDuff$Mode;)V // method@014c │ │ -47936a: 5450 798e |0067: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingMatrix:Landroid/graphics/Matrix; // field@8e79 │ │ -47936e: 6e20 5701 0600 |0069: invoke-virtual {v6, v0}, Landroid/graphics/Canvas;.getMatrix:(Landroid/graphics/Matrix;)V // method@0157 │ │ -479374: 5450 788e |006c: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@8e78 │ │ -479378: 5451 798e |006e: iget-object v1, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingMatrix:Landroid/graphics/Matrix; // field@8e79 │ │ -47937c: 6e20 5e01 1000 |0070: invoke-virtual {v0, v1}, Landroid/graphics/Canvas;.setMatrix:(Landroid/graphics/Matrix;)V // method@015e │ │ -479382: 5450 788e |0073: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@8e78 │ │ -479386: 6e58 f8ec 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@ecf8 │ │ -47938c: 6e10 5c01 0600 |0078: invoke-virtual {v6}, Landroid/graphics/Canvas;.save:()I // method@015c │ │ -479392: 5457 7a8e |007b: iget-object v7, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@8e7a │ │ -479396: 6e20 5701 7600 |007d: invoke-virtual {v6, v7}, Landroid/graphics/Canvas;.getMatrix:(Landroid/graphics/Matrix;)V // method@0157 │ │ -47939c: 5457 7a8e |0080: iget-object v7, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@8e7a │ │ -4793a0: 6e20 6e01 7700 |0082: invoke-virtual {v7, v7}, Landroid/graphics/Matrix;.invert:(Landroid/graphics/Matrix;)Z // method@016e │ │ -4793a6: 5457 7a8e |0085: iget-object v7, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@8e7a │ │ -4793aa: 6e20 4501 7600 |0087: invoke-virtual {v6, v7}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@0145 │ │ -4793b0: 5457 778e |008a: iget-object v7, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@8e77 │ │ -4793b4: 1208 |008c: const/4 v8, #int 0 // #0 │ │ -4793b6: 6e52 4701 7688 |008d: invoke-virtual {v6, v7, v8, v8, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0147 │ │ -4793bc: 6e10 5a01 0600 |0090: invoke-virtual {v6}, Landroid/graphics/Canvas;.restore:()V // method@015a │ │ -4793c2: 280f |0093: goto 00a2 // +000f │ │ -4793c4: 1a06 4161 |0094: const-string v6, "OsmDroid" // string@6141 │ │ -4793c8: 1a07 4661 |0096: const-string v7, "OutOfMemoryError creating backing bitmap in NonAcceleratedOverlay." // string@6146 │ │ -4793cc: 7120 ce02 7600 |0098: invoke-static {v6, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02ce │ │ -4793d2: 7100 c978 0000 |009b: invoke-static {}, Ljava/lang/System;.gc:()V // method@78c9 │ │ -4793d8: 0e00 |009e: return-void │ │ -4793da: 6e58 f8ec 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@ecf8 │ │ -4793e0: 0e00 |00a2: return-void │ │ +479298: |[479298] org.osmdroid.views.overlay.NonAcceleratedOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +4792a8: 6000 3500 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +4792ac: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +4792ae: 1302 0b00 |0003: const/16 v2, #int 11 // #b │ │ +4792b2: 3420 0400 |0005: if-lt v0, v2, 0009 // +0004 │ │ +4792b6: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +4792b8: 2802 |0008: goto 000a // +0002 │ │ +4792ba: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +4792bc: 6e10 f6ec 0500 |000a: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.isUsingBackingBitmap:()Z // method@ecf6 │ │ +4792c2: 0a02 |000d: move-result v2 │ │ +4792c4: 3802 9100 |000e: if-eqz v2, 009f // +0091 │ │ +4792c8: 3800 8f00 |0010: if-eqz v0, 009f // +008f │ │ +4792cc: 6e10 5901 0600 |0012: invoke-virtual {v6}, Landroid/graphics/Canvas;.isHardwareAccelerated:()Z // method@0159 │ │ +4792d2: 0a00 |0015: move-result v0 │ │ +4792d4: 3800 8900 |0016: if-eqz v0, 009f // +0089 │ │ +4792d8: 3808 0300 |0018: if-eqz v8, 001b // +0003 │ │ +4792dc: 0e00 |001a: return-void │ │ +4792de: 6e10 5801 0600 |001b: invoke-virtual {v6}, Landroid/graphics/Canvas;.getWidth:()I // method@0158 │ │ +4792e4: 0a00 |001e: move-result v0 │ │ +4792e6: 3800 7f00 |001f: if-eqz v0, 009e // +007f │ │ +4792ea: 6e10 5601 0600 |0021: invoke-virtual {v6}, Landroid/graphics/Canvas;.getHeight:()I // method@0156 │ │ +4792f0: 0a00 |0024: move-result v0 │ │ +4792f2: 3900 0300 |0025: if-nez v0, 0028 // +0003 │ │ +4792f6: 2877 |0027: goto 009e // +0077 │ │ +4792f8: 5450 778e |0028: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@8e77 │ │ +4792fc: 1202 |002a: const/4 v2, #int 0 // #0 │ │ +4792fe: 3800 1800 |002b: if-eqz v0, 0043 // +0018 │ │ +479302: 6e10 3601 0000 |002d: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@0136 │ │ +479308: 0a00 |0030: move-result v0 │ │ +47930a: 6e10 5801 0600 |0031: invoke-virtual {v6}, Landroid/graphics/Canvas;.getWidth:()I // method@0158 │ │ +479310: 0a03 |0034: move-result v3 │ │ +479312: 3330 0e00 |0035: if-ne v0, v3, 0043 // +000e │ │ +479316: 5450 778e |0037: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@8e77 │ │ +47931a: 6e10 3501 0000 |0039: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getHeight:()I // method@0135 │ │ +479320: 0a00 |003c: move-result v0 │ │ +479322: 6e10 5601 0600 |003d: invoke-virtual {v6}, Landroid/graphics/Canvas;.getHeight:()I // method@0156 │ │ +479328: 0a03 |0040: move-result v3 │ │ +47932a: 3230 1f00 |0041: if-eq v0, v3, 0060 // +001f │ │ +47932e: 5b52 778e |0043: iput-object v2, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@8e77 │ │ +479332: 5b52 788e |0045: iput-object v2, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@8e78 │ │ +479336: 6e10 5801 0600 |0047: invoke-virtual {v6}, Landroid/graphics/Canvas;.getWidth:()I // method@0158 │ │ +47933c: 0a00 |004a: move-result v0 │ │ +47933e: 6e10 5601 0600 |004b: invoke-virtual {v6}, Landroid/graphics/Canvas;.getHeight:()I // method@0156 │ │ +479344: 0a03 |004e: move-result v3 │ │ +479346: 6204 0e00 |004f: sget-object v4, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@000e │ │ +47934a: 7130 2f01 3004 |0051: invoke-static {v0, v3, v4}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@012f │ │ +479350: 0c00 |0054: move-result-object v0 │ │ +479352: 5b50 778e |0055: iput-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@8e77 │ │ +479356: 2200 5f00 |0057: new-instance v0, Landroid/graphics/Canvas; // type@005f │ │ +47935a: 5453 778e |0059: iget-object v3, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@8e77 │ │ +47935e: 7020 4301 3000 |005b: invoke-direct {v0, v3}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0143 │ │ +479364: 5b50 788e |005e: iput-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@8e78 │ │ +479368: 5450 788e |0060: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@8e78 │ │ +47936c: 6203 1e00 |0062: sget-object v3, Landroid/graphics/PorterDuff$Mode;.CLEAR:Landroid/graphics/PorterDuff$Mode; // field@001e │ │ +479370: 6e30 4c01 1003 |0064: invoke-virtual {v0, v1, v3}, Landroid/graphics/Canvas;.drawColor:(ILandroid/graphics/PorterDuff$Mode;)V // method@014c │ │ +479376: 5450 798e |0067: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingMatrix:Landroid/graphics/Matrix; // field@8e79 │ │ +47937a: 6e20 5701 0600 |0069: invoke-virtual {v6, v0}, Landroid/graphics/Canvas;.getMatrix:(Landroid/graphics/Matrix;)V // method@0157 │ │ +479380: 5450 788e |006c: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@8e78 │ │ +479384: 5451 798e |006e: iget-object v1, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingMatrix:Landroid/graphics/Matrix; // field@8e79 │ │ +479388: 6e20 5e01 1000 |0070: invoke-virtual {v0, v1}, Landroid/graphics/Canvas;.setMatrix:(Landroid/graphics/Matrix;)V // method@015e │ │ +47938e: 5450 788e |0073: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@8e78 │ │ +479392: 6e58 f8ec 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@ecf8 │ │ +479398: 6e10 5c01 0600 |0078: invoke-virtual {v6}, Landroid/graphics/Canvas;.save:()I // method@015c │ │ +47939e: 5457 7a8e |007b: iget-object v7, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@8e7a │ │ +4793a2: 6e20 5701 7600 |007d: invoke-virtual {v6, v7}, Landroid/graphics/Canvas;.getMatrix:(Landroid/graphics/Matrix;)V // method@0157 │ │ +4793a8: 5457 7a8e |0080: iget-object v7, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@8e7a │ │ +4793ac: 6e20 6e01 7700 |0082: invoke-virtual {v7, v7}, Landroid/graphics/Matrix;.invert:(Landroid/graphics/Matrix;)Z // method@016e │ │ +4793b2: 5457 7a8e |0085: iget-object v7, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@8e7a │ │ +4793b6: 6e20 4501 7600 |0087: invoke-virtual {v6, v7}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@0145 │ │ +4793bc: 5457 778e |008a: iget-object v7, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@8e77 │ │ +4793c0: 1208 |008c: const/4 v8, #int 0 // #0 │ │ +4793c2: 6e52 4701 7688 |008d: invoke-virtual {v6, v7, v8, v8, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0147 │ │ +4793c8: 6e10 5a01 0600 |0090: invoke-virtual {v6}, Landroid/graphics/Canvas;.restore:()V // method@015a │ │ +4793ce: 280f |0093: goto 00a2 // +000f │ │ +4793d0: 1a06 4161 |0094: const-string v6, "OsmDroid" // string@6141 │ │ +4793d4: 1a07 4661 |0096: const-string v7, "OutOfMemoryError creating backing bitmap in NonAcceleratedOverlay." // string@6146 │ │ +4793d8: 7120 ce02 7600 |0098: invoke-static {v6, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02ce │ │ +4793de: 7100 c978 0000 |009b: invoke-static {}, Ljava/lang/System;.gc:()V // method@78c9 │ │ +4793e4: 0e00 |009e: return-void │ │ +4793e6: 6e58 f8ec 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@ecf8 │ │ +4793ec: 0e00 |00a2: return-void │ │ catches : 1 │ │ 0x0047 - 0x0057 │ │ Ljava/lang/OutOfMemoryError; -> 0x0094 │ │ positions : │ │ 0x0000 line=77 │ │ 0x000a line=78 │ │ 0x001b line=86 │ │ @@ -1456361,36 +1456364,36 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -479210: |[479210] org.osmdroid.views.overlay.NonAcceleratedOverlay.isUsingBackingBitmap:()Z │ │ -479220: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -479222: 0f00 |0001: return v0 │ │ +47921c: |[47921c] org.osmdroid.views.overlay.NonAcceleratedOverlay.isUsingBackingBitmap:()Z │ │ +47922c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +47922e: 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 │ │ -4793f4: |[4793f4] org.osmdroid.views.overlay.NonAcceleratedOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -479404: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -479406: 5b10 778e |0001: iput-object v0, v1, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@8e77 │ │ -47940a: 5b10 788e |0003: iput-object v0, v1, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@8e78 │ │ -47940e: 6f20 05ed 2100 |0005: invoke-super {v1, v2}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@ed05 │ │ -479414: 0e00 |0008: return-void │ │ +479400: |[479400] org.osmdroid.views.overlay.NonAcceleratedOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +479410: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +479412: 5b10 778e |0001: iput-object v0, v1, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@8e77 │ │ +479416: 5b10 788e |0003: iput-object v0, v1, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@8e78 │ │ +47941a: 6f20 05ed 2100 |0005: invoke-super {v1, v2}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@ed05 │ │ +479420: 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; │ │ @@ -1456401,17 +1456404,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 │ │ -479418: |[479418] org.osmdroid.views.overlay.NonAcceleratedOverlay.onDraw:(Landroid/graphics/Canvas;Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -479428: 6e40 f9ec 1043 |0000: invoke-virtual {v0, v1, v3, v4}, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@ecf9 │ │ -47942e: 0e00 |0003: return-void │ │ +479424: |[479424] org.osmdroid.views.overlay.NonAcceleratedOverlay.onDraw:(Landroid/graphics/Canvas;Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +479434: 6e40 f9ec 1043 |0000: invoke-virtual {v0, v1, v3, v4}, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@ecf9 │ │ +47943a: 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; │ │ @@ -1456477,17 +1456480,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4798b0: |[4798b0] org.osmdroid.views.overlay.OverlayWithIW.:()V │ │ -4798c0: 7010 fcec 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@ecfc │ │ -4798c6: 0e00 |0003: return-void │ │ +4798bc: |[4798bc] org.osmdroid.views.overlay.OverlayWithIW.:()V │ │ +4798cc: 7010 fcec 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@ecfc │ │ +4798d2: 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;) │ │ @@ -1456495,17 +1456498,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4798c8: |[4798c8] org.osmdroid.views.overlay.OverlayWithIW.:(Landroid/content/Context;)V │ │ -4798d8: 7010 4fed 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/OverlayWithIW;.:()V // method@ed4f │ │ -4798de: 0e00 |0003: return-void │ │ +4798d4: |[4798d4] org.osmdroid.views.overlay.OverlayWithIW.:(Landroid/content/Context;)V │ │ +4798e4: 7010 4fed 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/OverlayWithIW;.:()V // method@ed4f │ │ +4798ea: 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; │ │ │ │ @@ -1456515,19 +1456518,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -4798e0: |[4798e0] org.osmdroid.views.overlay.OverlayWithIW.closeInfoWindow:()V │ │ -4798f0: 5410 9e8e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@8e9e │ │ -4798f4: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -4798f8: 6e10 ccee 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@eecc │ │ -4798fe: 0e00 |0007: return-void │ │ +4798ec: |[4798ec] org.osmdroid.views.overlay.OverlayWithIW.closeInfoWindow:()V │ │ +4798fc: 5410 9e8e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@8e9e │ │ +479900: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +479904: 6e10 ccee 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@eecc │ │ +47990a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0004 line=105 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/views/overlay/OverlayWithIW; │ │ │ │ @@ -1456536,17 +1456539,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -479838: |[479838] org.osmdroid.views.overlay.OverlayWithIW.getId:()Ljava/lang/String; │ │ -479848: 5410 9d8e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mId:Ljava/lang/String; // field@8e9d │ │ -47984c: 1100 |0002: return-object v0 │ │ +479844: |[479844] org.osmdroid.views.overlay.OverlayWithIW.getId:()Ljava/lang/String; │ │ +479854: 5410 9d8e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mId:Ljava/lang/String; // field@8e9d │ │ +479858: 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;) │ │ @@ -1456554,17 +1456557,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 │ │ -479898: |[479898] org.osmdroid.views.overlay.OverlayWithIW.getInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/InfoWindow; │ │ -4798a8: 5410 9e8e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@8e9e │ │ -4798ac: 1100 |0002: return-object v0 │ │ +4798a4: |[4798a4] org.osmdroid.views.overlay.OverlayWithIW.getInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/InfoWindow; │ │ +4798b4: 5410 9e8e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@8e9e │ │ +4798b8: 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;) │ │ @@ -1456572,17 +1456575,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -479820: |[479820] org.osmdroid.views.overlay.OverlayWithIW.getRelatedObject:()Ljava/lang/Object; │ │ -479830: 5410 9f8e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mRelatedObject:Ljava/lang/Object; // field@8e9f │ │ -479834: 1100 |0002: return-object v0 │ │ +47982c: |[47982c] org.osmdroid.views.overlay.OverlayWithIW.getRelatedObject:()Ljava/lang/Object; │ │ +47983c: 5410 9f8e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mRelatedObject:Ljava/lang/Object; // field@8e9f │ │ +479840: 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;) │ │ @@ -1456590,17 +1456593,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -479850: |[479850] org.osmdroid.views.overlay.OverlayWithIW.getSnippet:()Ljava/lang/String; │ │ -479860: 5410 a08e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mSnippet:Ljava/lang/String; // field@8ea0 │ │ -479864: 1100 |0002: return-object v0 │ │ +47985c: |[47985c] org.osmdroid.views.overlay.OverlayWithIW.getSnippet:()Ljava/lang/String; │ │ +47986c: 5410 a08e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mSnippet:Ljava/lang/String; // field@8ea0 │ │ +479870: 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;) │ │ @@ -1456608,17 +1456611,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -479868: |[479868] org.osmdroid.views.overlay.OverlayWithIW.getSubDescription:()Ljava/lang/String; │ │ -479878: 5410 a18e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mSubDescription:Ljava/lang/String; // field@8ea1 │ │ -47987c: 1100 |0002: return-object v0 │ │ +479874: |[479874] org.osmdroid.views.overlay.OverlayWithIW.getSubDescription:()Ljava/lang/String; │ │ +479884: 5410 a18e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mSubDescription:Ljava/lang/String; // field@8ea1 │ │ +479888: 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;) │ │ @@ -1456626,17 +1456629,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -479880: |[479880] org.osmdroid.views.overlay.OverlayWithIW.getTitle:()Ljava/lang/String; │ │ -479890: 5410 a28e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mTitle:Ljava/lang/String; // field@8ea2 │ │ -479894: 1100 |0002: return-object v0 │ │ +47988c: |[47988c] org.osmdroid.views.overlay.OverlayWithIW.getTitle:()Ljava/lang/String; │ │ +47989c: 5410 a28e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mTitle:Ljava/lang/String; // field@8ea2 │ │ +4798a0: 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;) │ │ @@ -1456644,24 +1456647,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -4797f4: |[4797f4] org.osmdroid.views.overlay.OverlayWithIW.isInfoWindowOpen:()Z │ │ -479804: 5410 9e8e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@8e9e │ │ -479808: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -47980c: 6e10 d3ee 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.isOpen:()Z // method@eed3 │ │ -479812: 0a00 |0007: move-result v0 │ │ -479814: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ -479818: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -47981a: 2802 |000b: goto 000d // +0002 │ │ -47981c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -47981e: 0f00 |000d: return v0 │ │ +479800: |[479800] org.osmdroid.views.overlay.OverlayWithIW.isInfoWindowOpen:()Z │ │ +479810: 5410 9e8e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@8e9e │ │ +479814: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +479818: 6e10 d3ee 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.isOpen:()Z // method@eed3 │ │ +47981e: 0a00 |0007: move-result v0 │ │ +479820: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +479824: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +479826: 2802 |000b: goto 000d // +0002 │ │ +479828: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +47982a: 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;) │ │ @@ -1456669,24 +1456672,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -479900: |[479900] org.osmdroid.views.overlay.OverlayWithIW.onDestroy:()V │ │ -479910: 5410 9e8e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@8e9e │ │ -479914: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ -479918: 6e10 ccee 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@eecc │ │ -47991e: 5410 9e8e |0007: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@8e9e │ │ -479922: 6e10 d5ee 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.onDetach:()V // method@eed5 │ │ -479928: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -47992a: 5b10 9e8e |000d: iput-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@8e9e │ │ -47992e: 5b10 9f8e |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mRelatedObject:Ljava/lang/Object; // field@8e9f │ │ -479932: 0e00 |0011: return-void │ │ +47990c: |[47990c] org.osmdroid.views.overlay.OverlayWithIW.onDestroy:()V │ │ +47991c: 5410 9e8e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@8e9e │ │ +479920: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ +479924: 6e10 ccee 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@eecc │ │ +47992a: 5410 9e8e |0007: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@8e9e │ │ +47992e: 6e10 d5ee 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.onDetach:()V // method@eed5 │ │ +479934: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +479936: 5b10 9e8e |000d: iput-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@8e9e │ │ +47993a: 5b10 9f8e |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mRelatedObject:Ljava/lang/Object; // field@8e9f │ │ +47993e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ 0x0004 line=110 │ │ 0x0007 line=111 │ │ 0x000d line=112 │ │ 0x000f line=113 │ │ @@ -1456698,17 +1456701,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -479934: |[479934] org.osmdroid.views.overlay.OverlayWithIW.setId:(Ljava/lang/String;)V │ │ -479944: 5b01 9d8e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mId:Ljava/lang/String; // field@8e9d │ │ -479948: 0e00 |0002: return-void │ │ +479940: |[479940] org.osmdroid.views.overlay.OverlayWithIW.setId:(Ljava/lang/String;)V │ │ +479950: 5b01 9d8e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mId:Ljava/lang/String; // field@8e9d │ │ +479954: 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; │ │ │ │ @@ -1456717,17 +1456720,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 │ │ -47994c: |[47994c] org.osmdroid.views.overlay.OverlayWithIW.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V │ │ -47995c: 5b01 9e8e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@8e9e │ │ -479960: 0e00 |0002: return-void │ │ +479958: |[479958] org.osmdroid.views.overlay.OverlayWithIW.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V │ │ +479968: 5b01 9e8e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@8e9e │ │ +47996c: 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; │ │ │ │ @@ -1456736,17 +1456739,17 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -479964: |[479964] org.osmdroid.views.overlay.OverlayWithIW.setRelatedObject:(Ljava/lang/Object;)V │ │ -479974: 5b01 9f8e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mRelatedObject:Ljava/lang/Object; // field@8e9f │ │ -479978: 0e00 |0002: return-void │ │ +479970: |[479970] org.osmdroid.views.overlay.OverlayWithIW.setRelatedObject:(Ljava/lang/Object;)V │ │ +479980: 5b01 9f8e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mRelatedObject:Ljava/lang/Object; // field@8e9f │ │ +479984: 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; │ │ │ │ @@ -1456755,17 +1456758,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47997c: |[47997c] org.osmdroid.views.overlay.OverlayWithIW.setSnippet:(Ljava/lang/String;)V │ │ -47998c: 5b01 a08e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mSnippet:Ljava/lang/String; // field@8ea0 │ │ -479990: 0e00 |0002: return-void │ │ +479988: |[479988] org.osmdroid.views.overlay.OverlayWithIW.setSnippet:(Ljava/lang/String;)V │ │ +479998: 5b01 a08e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mSnippet:Ljava/lang/String; // field@8ea0 │ │ +47999c: 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; │ │ │ │ @@ -1456774,17 +1456777,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -479994: |[479994] org.osmdroid.views.overlay.OverlayWithIW.setSubDescription:(Ljava/lang/String;)V │ │ -4799a4: 5b01 a18e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mSubDescription:Ljava/lang/String; // field@8ea1 │ │ -4799a8: 0e00 |0002: return-void │ │ +4799a0: |[4799a0] org.osmdroid.views.overlay.OverlayWithIW.setSubDescription:(Ljava/lang/String;)V │ │ +4799b0: 5b01 a18e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mSubDescription:Ljava/lang/String; // field@8ea1 │ │ +4799b4: 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; │ │ │ │ @@ -1456793,17 +1456796,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4799ac: |[4799ac] org.osmdroid.views.overlay.OverlayWithIW.setTitle:(Ljava/lang/String;)V │ │ -4799bc: 5b01 a28e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mTitle:Ljava/lang/String; // field@8ea2 │ │ -4799c0: 0e00 |0002: return-void │ │ +4799b8: |[4799b8] org.osmdroid.views.overlay.OverlayWithIW.setTitle:(Ljava/lang/String;)V │ │ +4799c8: 5b01 a28e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mTitle:Ljava/lang/String; // field@8ea2 │ │ +4799cc: 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; │ │ │ │ @@ -1456949,37 +1456952,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -47b834: |[47b834] org.osmdroid.views.overlay.ScaleBarOverlay.:()V │ │ -47b844: 2200 6f00 |0000: new-instance v0, Landroid/graphics/Rect; // type@006f │ │ -47b848: 7010 a101 0000 |0002: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@01a1 │ │ -47b84e: 6900 de8e |0005: sput-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@8ede │ │ -47b852: 0e00 |0007: return-void │ │ +47b840: |[47b840] org.osmdroid.views.overlay.ScaleBarOverlay.:()V │ │ +47b850: 2200 6f00 |0000: new-instance v0, Landroid/graphics/Rect; // type@006f │ │ +47b854: 7010 a101 0000 |0002: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@01a1 │ │ +47b85a: 6900 de8e |0005: sput-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@8ede │ │ +47b85e: 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 │ │ -47b854: |[47b854] org.osmdroid.views.overlay.ScaleBarOverlay.:(Landroid/content/Context;II)V │ │ -47b864: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -47b866: 7054 c0ed 0132 |0001: invoke-direct {v1, v0, v2, v3, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;II)V // method@edc0 │ │ -47b86c: 0e00 |0004: return-void │ │ +47b860: |[47b860] org.osmdroid.views.overlay.ScaleBarOverlay.:(Landroid/content/Context;II)V │ │ +47b870: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +47b872: 7054 c0ed 0132 |0001: invoke-direct {v1, v0, v2, v3, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;II)V // method@edc0 │ │ +47b878: 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 │ │ @@ -1456990,20 +1456993,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 │ │ -47b870: |[47b870] org.osmdroid.views.overlay.ScaleBarOverlay.:(Lorg/osmdroid/views/MapView;)V │ │ -47b880: 6e10 88ea 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@ea88 │ │ -47b886: 0c00 |0003: move-result-object v0 │ │ -47b888: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -47b88a: 7051 c0ed 3210 |0005: invoke-direct {v2, v3, v0, v1, v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;II)V // method@edc0 │ │ -47b890: 0e00 |0008: return-void │ │ +47b87c: |[47b87c] org.osmdroid.views.overlay.ScaleBarOverlay.:(Lorg/osmdroid/views/MapView;)V │ │ +47b88c: 6e10 88ea 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@ea88 │ │ +47b892: 0c00 |0003: move-result-object v0 │ │ +47b894: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +47b896: 7051 c0ed 3210 |0005: invoke-direct {v2, v3, v0, v1, v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;II)V // method@edc0 │ │ +47b89c: 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; │ │ │ │ @@ -1457012,163 +1457015,163 @@ │ │ type : '(Lorg/osmdroid/views/MapView;Landroid/content/Context;II)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 295 16-bit code units │ │ -47b894: |[47b894] org.osmdroid.views.overlay.ScaleBarOverlay.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;II)V │ │ -47b8a4: 7010 fcec 0600 |0000: invoke-direct {v6}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@ecfc │ │ -47b8aa: 1300 0a00 |0003: const/16 v0, #int 10 // #a │ │ -47b8ae: 5960 e38e |0005: iput v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xOffset:I // field@8ee3 │ │ -47b8b2: 5960 e58e |0007: iput v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@8ee5 │ │ -47b8b6: 1600 0000 |0009: const-wide/16 v0, #int 0 // #0 │ │ -47b8ba: 5a60 dd8e |000b: iput-wide v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.minZoom:D // field@8edd │ │ -47b8be: 6202 c98e |000d: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.metric:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@8ec9 │ │ -47b8c2: 5b62 e28e |000f: iput-object v2, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@8ee2 │ │ -47b8c6: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -47b8c8: 5c62 d58e |0012: iput-boolean v2, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@8ed5 │ │ -47b8cc: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -47b8ce: 5c63 d78e |0015: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@8ed7 │ │ -47b8d2: 5c63 cc8e |0017: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@8ecc │ │ -47b8d6: 5c63 cd8e |0019: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@8ecd │ │ -47b8da: 2204 6a00 |001b: new-instance v4, Landroid/graphics/Path; // type@006a │ │ -47b8de: 7010 8d01 0400 |001d: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@018d │ │ -47b8e4: 5b64 cf8e |0020: iput-object v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@8ecf │ │ -47b8e8: 2204 6f00 |0022: new-instance v4, Landroid/graphics/Rect; // type@006f │ │ -47b8ec: 7010 a101 0400 |0024: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@01a1 │ │ -47b8f2: 5b64 d68e |0027: iput-object v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@8ed6 │ │ -47b8f6: 2204 6f00 |0029: new-instance v4, Landroid/graphics/Rect; // type@006f │ │ -47b8fa: 7010 a101 0400 |002b: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@01a1 │ │ -47b900: 5b64 d88e |002e: iput-object v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@8ed8 │ │ -47b904: 1904 f0bf |0030: const-wide/high16 v4, #long -4616189618054758400 // #bff0 │ │ -47b908: 5a64 d48e |0032: iput-wide v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@8ed4 │ │ -47b90c: 5a60 d38e |0034: iput-wide v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastLatitude:D // field@8ed3 │ │ -47b910: 5c63 d18e |0036: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@8ed1 │ │ -47b914: 5c63 cb8e |0038: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@8ecb │ │ -47b918: 5b67 da8e |003a: iput-object v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@8eda │ │ -47b91c: 5b68 d28e |003c: iput-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@8ed2 │ │ -47b920: 5969 db8e |003e: iput v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapWidth:I // field@8edb │ │ -47b924: 596a d98e |0040: iput v10, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapHeight:I // field@8ed9 │ │ -47b928: 6e10 9400 0800 |0042: invoke-virtual {v8}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0094 │ │ -47b92e: 0c07 |0045: move-result-object v7 │ │ -47b930: 6e10 0001 0700 |0046: invoke-virtual {v7}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0100 │ │ -47b936: 0c07 |0049: move-result-object v7 │ │ -47b938: 2208 6800 |004a: new-instance v8, Landroid/graphics/Paint; // type@0068 │ │ -47b93c: 7010 7701 0800 |004c: invoke-direct {v8}, Landroid/graphics/Paint;.:()V // method@0177 │ │ -47b942: 5b68 ce8e |004f: iput-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@8ece │ │ -47b946: 1509 00ff |0051: const/high16 v9, #int -16777216 // #ff00 │ │ -47b94a: 6e20 8401 9800 |0053: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@0184 │ │ -47b950: 5468 ce8e |0056: iget-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@8ece │ │ -47b954: 6e20 8301 2800 |0058: invoke-virtual {v8, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0183 │ │ -47b95a: 5468 ce8e |005b: iget-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@8ece │ │ -47b95e: 620a 1800 |005d: sget-object v10, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0018 │ │ -47b962: 6e20 8901 a800 |005f: invoke-virtual {v8, v10}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0189 │ │ -47b968: 5468 ce8e |0062: iget-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@8ece │ │ -47b96c: 130a ff00 |0064: const/16 v10, #int 255 // #ff │ │ -47b970: 6e20 8201 a800 |0066: invoke-virtual {v8, v10}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0182 │ │ -47b976: 5468 ce8e |0069: iget-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@8ece │ │ -47b97a: 5270 4000 |006b: iget v0, v7, Landroid/util/DisplayMetrics;.density:F // field@0040 │ │ -47b97e: 1501 0040 |006d: const/high16 v1, #int 1073741824 // #4000 │ │ -47b982: a800 0001 |006f: mul-float v0, v0, v1 │ │ -47b986: 6e20 8801 0800 |0071: invoke-virtual {v8, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0188 │ │ -47b98c: 1208 |0074: const/4 v8, #int 0 // #0 │ │ -47b98e: 5b68 d08e |0075: iput-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@8ed0 │ │ -47b992: 2200 6800 |0077: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ -47b996: 7010 7701 0000 |0079: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0177 │ │ -47b99c: 5b60 e18e |007c: iput-object v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@8ee1 │ │ -47b9a0: 6e20 8401 9000 |007e: invoke-virtual {v0, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@0184 │ │ -47b9a6: 5469 e18e |0081: iget-object v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@8ee1 │ │ -47b9aa: 6e20 8301 2900 |0083: invoke-virtual {v9, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0183 │ │ -47b9b0: 5469 e18e |0086: iget-object v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@8ee1 │ │ -47b9b4: 6200 1700 |0088: sget-object v0, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0017 │ │ -47b9b8: 6e20 8901 0900 |008a: invoke-virtual {v9, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0189 │ │ -47b9be: 5469 e18e |008d: iget-object v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@8ee1 │ │ -47b9c2: 6e20 8201 a900 |008f: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0182 │ │ -47b9c8: 5469 e18e |0092: iget-object v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@8ee1 │ │ -47b9cc: 527a 4000 |0094: iget v10, v7, Landroid/util/DisplayMetrics;.density:F // field@0040 │ │ -47b9d0: 1500 2041 |0096: const/high16 v0, #int 1092616192 // #4120 │ │ -47b9d4: a80a 0a00 |0098: mul-float v10, v10, v0 │ │ -47b9d8: 6e20 8b01 a900 |009a: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setTextSize:(F)V // method@018b │ │ -47b9de: 5279 4500 |009d: iget v9, v7, Landroid/util/DisplayMetrics;.xdpi:F // field@0045 │ │ -47b9e2: 5969 e48e |009f: iput v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@8ee4 │ │ -47b9e6: 5279 4600 |00a1: iget v9, v7, Landroid/util/DisplayMetrics;.ydpi:F // field@0046 │ │ -47b9ea: 5969 e68e |00a3: iput v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@8ee6 │ │ -47b9ee: 5279 4400 |00a5: iget v9, v7, Landroid/util/DisplayMetrics;.widthPixels:I // field@0044 │ │ -47b9f2: 5969 e08e |00a7: iput v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@8ee0 │ │ -47b9f6: 5277 4200 |00a9: iget v7, v7, Landroid/util/DisplayMetrics;.heightPixels:I // field@0042 │ │ -47b9fa: 5967 df8e |00ab: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@8edf │ │ -47b9fe: 1c07 a100 |00ad: const-class v7, Landroid/os/Build; // type@00a1 │ │ -47ba02: 1a09 455c |00af: const-string v9, "MANUFACTURER" // string@5c45 │ │ -47ba06: 6e20 4777 9700 |00b1: invoke-virtual {v7, v9}, Ljava/lang/Class;.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@7747 │ │ -47ba0c: 0c07 |00b4: move-result-object v7 │ │ -47ba0e: 6e20 2479 8700 |00b5: invoke-virtual {v7, v8}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7924 │ │ -47ba14: 0c07 |00b8: move-result-object v7 │ │ -47ba16: 1f07 b20e |00b9: check-cast v7, Ljava/lang/String; // type@0eb2 │ │ -47ba1a: 0778 |00bb: move-object v8, v7 │ │ -47ba1c: 2802 |00bc: goto 00be // +0002 │ │ -47ba1e: 0000 |00bd: nop // spacer │ │ -47ba20: 1a07 7dbe |00be: const-string v7, "motorola" // string@be7d │ │ -47ba24: 6e20 7278 8700 |00c0: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ -47ba2a: 0a09 |00c3: move-result v9 │ │ -47ba2c: 3809 4700 |00c4: if-eqz v9, 010b // +0047 │ │ -47ba30: 6209 3a00 |00c6: sget-object v9, Landroid/os/Build;.MODEL:Ljava/lang/String; // field@003a │ │ -47ba34: 1a0a f72c |00c8: const-string v10, "DROIDX" // string@2cf7 │ │ -47ba38: 6e20 7278 9a00 |00ca: invoke-virtual {v10, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ -47ba3e: 0a09 |00cd: move-result v9 │ │ -47ba40: 3809 3d00 |00ce: if-eqz v9, 010b // +003d │ │ -47ba44: 5467 d28e |00d0: iget-object v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@8ed2 │ │ -47ba48: 1a08 53e4 |00d2: const-string v8, "window" // string@e453 │ │ -47ba4c: 6e20 9900 8700 |00d4: invoke-virtual {v7, v8}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0099 │ │ -47ba52: 0c07 |00d7: move-result-object v7 │ │ -47ba54: 1f07 fd00 |00d8: check-cast v7, Landroid/view/WindowManager; // type@00fd │ │ -47ba58: 1908 0e40 |00da: const-wide/high16 v8, #long 4615626668101337088 // #400e │ │ -47ba5c: 1800 cdcc cccc cccc 0040 |00dc: const-wide v0, #double 2.1 // #4000cccccccccccd │ │ -47ba66: 3807 1b00 |00e1: if-eqz v7, 00fc // +001b │ │ -47ba6a: 7210 9303 0700 |00e3: invoke-interface {v7}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@0393 │ │ -47ba70: 0c07 |00e6: move-result-object v7 │ │ -47ba72: 6e10 f602 0700 |00e7: invoke-virtual {v7}, Landroid/view/Display;.getOrientation:()I // method@02f6 │ │ -47ba78: 0a07 |00ea: move-result v7 │ │ -47ba7a: 3d07 1100 |00eb: if-lez v7, 00fc // +0011 │ │ -47ba7e: 5267 e08e |00ed: iget v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@8ee0 │ │ -47ba82: 8372 |00ef: int-to-double v2, v7 │ │ -47ba84: ce82 |00f0: div-double/2addr v2, v8 │ │ -47ba86: 8c27 |00f1: double-to-float v7, v2 │ │ -47ba88: 5967 e48e |00f2: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@8ee4 │ │ -47ba8c: 5267 df8e |00f4: iget v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@8edf │ │ -47ba90: 8377 |00f6: int-to-double v7, v7 │ │ -47ba92: ce07 |00f7: div-double/2addr v7, v0 │ │ -47ba94: 8c77 |00f8: double-to-float v7, v7 │ │ -47ba96: 5967 e68e |00f9: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@8ee6 │ │ -47ba9a: 2826 |00fb: goto 0121 // +0026 │ │ -47ba9c: 5267 e08e |00fc: iget v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@8ee0 │ │ -47baa0: 8372 |00fe: int-to-double v2, v7 │ │ -47baa2: ce02 |00ff: div-double/2addr v2, v0 │ │ -47baa4: 8c27 |0100: double-to-float v7, v2 │ │ -47baa6: 5967 e48e |0101: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@8ee4 │ │ -47baaa: 5267 df8e |0103: iget v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@8edf │ │ -47baae: 8370 |0105: int-to-double v0, v7 │ │ -47bab0: ce80 |0106: div-double/2addr v0, v8 │ │ -47bab2: 8c07 |0107: double-to-float v7, v0 │ │ -47bab4: 5967 e68e |0108: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@8ee6 │ │ -47bab8: 2817 |010a: goto 0121 // +0017 │ │ -47baba: 6e20 7278 8700 |010b: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ -47bac0: 0a07 |010e: move-result v7 │ │ -47bac2: 3807 1200 |010f: if-eqz v7, 0121 // +0012 │ │ -47bac6: 6207 3a00 |0111: sget-object v7, Landroid/os/Build;.MODEL:Ljava/lang/String; // field@003a │ │ -47baca: 1a08 f32d |0113: const-string v8, "Droid" // string@2df3 │ │ -47bace: 6e20 7278 7800 |0115: invoke-virtual {v8, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ -47bad4: 0a07 |0118: move-result v7 │ │ -47bad6: 3807 0800 |0119: if-eqz v7, 0121 // +0008 │ │ -47bada: 1507 8443 |011b: const/high16 v7, #int 1132724224 // #4384 │ │ -47bade: 5967 e48e |011d: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@8ee4 │ │ -47bae2: 5967 e68e |011f: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@8ee6 │ │ -47bae6: 1407 5c8f 2240 |0121: const v7, #float 2.54 // #40228f5c │ │ -47baec: 5967 dc8e |0124: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@8edc │ │ -47baf0: 0e00 |0126: return-void │ │ +47b8a0: |[47b8a0] org.osmdroid.views.overlay.ScaleBarOverlay.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;II)V │ │ +47b8b0: 7010 fcec 0600 |0000: invoke-direct {v6}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@ecfc │ │ +47b8b6: 1300 0a00 |0003: const/16 v0, #int 10 // #a │ │ +47b8ba: 5960 e38e |0005: iput v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xOffset:I // field@8ee3 │ │ +47b8be: 5960 e58e |0007: iput v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@8ee5 │ │ +47b8c2: 1600 0000 |0009: const-wide/16 v0, #int 0 // #0 │ │ +47b8c6: 5a60 dd8e |000b: iput-wide v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.minZoom:D // field@8edd │ │ +47b8ca: 6202 c98e |000d: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.metric:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@8ec9 │ │ +47b8ce: 5b62 e28e |000f: iput-object v2, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@8ee2 │ │ +47b8d2: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +47b8d4: 5c62 d58e |0012: iput-boolean v2, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@8ed5 │ │ +47b8d8: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +47b8da: 5c63 d78e |0015: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@8ed7 │ │ +47b8de: 5c63 cc8e |0017: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@8ecc │ │ +47b8e2: 5c63 cd8e |0019: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@8ecd │ │ +47b8e6: 2204 6a00 |001b: new-instance v4, Landroid/graphics/Path; // type@006a │ │ +47b8ea: 7010 8d01 0400 |001d: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@018d │ │ +47b8f0: 5b64 cf8e |0020: iput-object v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@8ecf │ │ +47b8f4: 2204 6f00 |0022: new-instance v4, Landroid/graphics/Rect; // type@006f │ │ +47b8f8: 7010 a101 0400 |0024: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@01a1 │ │ +47b8fe: 5b64 d68e |0027: iput-object v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@8ed6 │ │ +47b902: 2204 6f00 |0029: new-instance v4, Landroid/graphics/Rect; // type@006f │ │ +47b906: 7010 a101 0400 |002b: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@01a1 │ │ +47b90c: 5b64 d88e |002e: iput-object v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@8ed8 │ │ +47b910: 1904 f0bf |0030: const-wide/high16 v4, #long -4616189618054758400 // #bff0 │ │ +47b914: 5a64 d48e |0032: iput-wide v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@8ed4 │ │ +47b918: 5a60 d38e |0034: iput-wide v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastLatitude:D // field@8ed3 │ │ +47b91c: 5c63 d18e |0036: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@8ed1 │ │ +47b920: 5c63 cb8e |0038: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@8ecb │ │ +47b924: 5b67 da8e |003a: iput-object v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@8eda │ │ +47b928: 5b68 d28e |003c: iput-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@8ed2 │ │ +47b92c: 5969 db8e |003e: iput v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapWidth:I // field@8edb │ │ +47b930: 596a d98e |0040: iput v10, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapHeight:I // field@8ed9 │ │ +47b934: 6e10 9400 0800 |0042: invoke-virtual {v8}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0094 │ │ +47b93a: 0c07 |0045: move-result-object v7 │ │ +47b93c: 6e10 0001 0700 |0046: invoke-virtual {v7}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0100 │ │ +47b942: 0c07 |0049: move-result-object v7 │ │ +47b944: 2208 6800 |004a: new-instance v8, Landroid/graphics/Paint; // type@0068 │ │ +47b948: 7010 7701 0800 |004c: invoke-direct {v8}, Landroid/graphics/Paint;.:()V // method@0177 │ │ +47b94e: 5b68 ce8e |004f: iput-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@8ece │ │ +47b952: 1509 00ff |0051: const/high16 v9, #int -16777216 // #ff00 │ │ +47b956: 6e20 8401 9800 |0053: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@0184 │ │ +47b95c: 5468 ce8e |0056: iget-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@8ece │ │ +47b960: 6e20 8301 2800 |0058: invoke-virtual {v8, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0183 │ │ +47b966: 5468 ce8e |005b: iget-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@8ece │ │ +47b96a: 620a 1800 |005d: sget-object v10, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0018 │ │ +47b96e: 6e20 8901 a800 |005f: invoke-virtual {v8, v10}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0189 │ │ +47b974: 5468 ce8e |0062: iget-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@8ece │ │ +47b978: 130a ff00 |0064: const/16 v10, #int 255 // #ff │ │ +47b97c: 6e20 8201 a800 |0066: invoke-virtual {v8, v10}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0182 │ │ +47b982: 5468 ce8e |0069: iget-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@8ece │ │ +47b986: 5270 4000 |006b: iget v0, v7, Landroid/util/DisplayMetrics;.density:F // field@0040 │ │ +47b98a: 1501 0040 |006d: const/high16 v1, #int 1073741824 // #4000 │ │ +47b98e: a800 0001 |006f: mul-float v0, v0, v1 │ │ +47b992: 6e20 8801 0800 |0071: invoke-virtual {v8, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0188 │ │ +47b998: 1208 |0074: const/4 v8, #int 0 // #0 │ │ +47b99a: 5b68 d08e |0075: iput-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@8ed0 │ │ +47b99e: 2200 6800 |0077: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ +47b9a2: 7010 7701 0000 |0079: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0177 │ │ +47b9a8: 5b60 e18e |007c: iput-object v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@8ee1 │ │ +47b9ac: 6e20 8401 9000 |007e: invoke-virtual {v0, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@0184 │ │ +47b9b2: 5469 e18e |0081: iget-object v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@8ee1 │ │ +47b9b6: 6e20 8301 2900 |0083: invoke-virtual {v9, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0183 │ │ +47b9bc: 5469 e18e |0086: iget-object v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@8ee1 │ │ +47b9c0: 6200 1700 |0088: sget-object v0, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0017 │ │ +47b9c4: 6e20 8901 0900 |008a: invoke-virtual {v9, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0189 │ │ +47b9ca: 5469 e18e |008d: iget-object v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@8ee1 │ │ +47b9ce: 6e20 8201 a900 |008f: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0182 │ │ +47b9d4: 5469 e18e |0092: iget-object v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@8ee1 │ │ +47b9d8: 527a 4000 |0094: iget v10, v7, Landroid/util/DisplayMetrics;.density:F // field@0040 │ │ +47b9dc: 1500 2041 |0096: const/high16 v0, #int 1092616192 // #4120 │ │ +47b9e0: a80a 0a00 |0098: mul-float v10, v10, v0 │ │ +47b9e4: 6e20 8b01 a900 |009a: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setTextSize:(F)V // method@018b │ │ +47b9ea: 5279 4500 |009d: iget v9, v7, Landroid/util/DisplayMetrics;.xdpi:F // field@0045 │ │ +47b9ee: 5969 e48e |009f: iput v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@8ee4 │ │ +47b9f2: 5279 4600 |00a1: iget v9, v7, Landroid/util/DisplayMetrics;.ydpi:F // field@0046 │ │ +47b9f6: 5969 e68e |00a3: iput v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@8ee6 │ │ +47b9fa: 5279 4400 |00a5: iget v9, v7, Landroid/util/DisplayMetrics;.widthPixels:I // field@0044 │ │ +47b9fe: 5969 e08e |00a7: iput v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@8ee0 │ │ +47ba02: 5277 4200 |00a9: iget v7, v7, Landroid/util/DisplayMetrics;.heightPixels:I // field@0042 │ │ +47ba06: 5967 df8e |00ab: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@8edf │ │ +47ba0a: 1c07 a100 |00ad: const-class v7, Landroid/os/Build; // type@00a1 │ │ +47ba0e: 1a09 455c |00af: const-string v9, "MANUFACTURER" // string@5c45 │ │ +47ba12: 6e20 4777 9700 |00b1: invoke-virtual {v7, v9}, Ljava/lang/Class;.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@7747 │ │ +47ba18: 0c07 |00b4: move-result-object v7 │ │ +47ba1a: 6e20 2479 8700 |00b5: invoke-virtual {v7, v8}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7924 │ │ +47ba20: 0c07 |00b8: move-result-object v7 │ │ +47ba22: 1f07 b20e |00b9: check-cast v7, Ljava/lang/String; // type@0eb2 │ │ +47ba26: 0778 |00bb: move-object v8, v7 │ │ +47ba28: 2802 |00bc: goto 00be // +0002 │ │ +47ba2a: 0000 |00bd: nop // spacer │ │ +47ba2c: 1a07 7dbe |00be: const-string v7, "motorola" // string@be7d │ │ +47ba30: 6e20 7278 8700 |00c0: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ +47ba36: 0a09 |00c3: move-result v9 │ │ +47ba38: 3809 4700 |00c4: if-eqz v9, 010b // +0047 │ │ +47ba3c: 6209 3a00 |00c6: sget-object v9, Landroid/os/Build;.MODEL:Ljava/lang/String; // field@003a │ │ +47ba40: 1a0a f72c |00c8: const-string v10, "DROIDX" // string@2cf7 │ │ +47ba44: 6e20 7278 9a00 |00ca: invoke-virtual {v10, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ +47ba4a: 0a09 |00cd: move-result v9 │ │ +47ba4c: 3809 3d00 |00ce: if-eqz v9, 010b // +003d │ │ +47ba50: 5467 d28e |00d0: iget-object v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@8ed2 │ │ +47ba54: 1a08 53e4 |00d2: const-string v8, "window" // string@e453 │ │ +47ba58: 6e20 9900 8700 |00d4: invoke-virtual {v7, v8}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0099 │ │ +47ba5e: 0c07 |00d7: move-result-object v7 │ │ +47ba60: 1f07 fd00 |00d8: check-cast v7, Landroid/view/WindowManager; // type@00fd │ │ +47ba64: 1908 0e40 |00da: const-wide/high16 v8, #long 4615626668101337088 // #400e │ │ +47ba68: 1800 cdcc cccc cccc 0040 |00dc: const-wide v0, #double 2.1 // #4000cccccccccccd │ │ +47ba72: 3807 1b00 |00e1: if-eqz v7, 00fc // +001b │ │ +47ba76: 7210 9303 0700 |00e3: invoke-interface {v7}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@0393 │ │ +47ba7c: 0c07 |00e6: move-result-object v7 │ │ +47ba7e: 6e10 f602 0700 |00e7: invoke-virtual {v7}, Landroid/view/Display;.getOrientation:()I // method@02f6 │ │ +47ba84: 0a07 |00ea: move-result v7 │ │ +47ba86: 3d07 1100 |00eb: if-lez v7, 00fc // +0011 │ │ +47ba8a: 5267 e08e |00ed: iget v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@8ee0 │ │ +47ba8e: 8372 |00ef: int-to-double v2, v7 │ │ +47ba90: ce82 |00f0: div-double/2addr v2, v8 │ │ +47ba92: 8c27 |00f1: double-to-float v7, v2 │ │ +47ba94: 5967 e48e |00f2: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@8ee4 │ │ +47ba98: 5267 df8e |00f4: iget v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@8edf │ │ +47ba9c: 8377 |00f6: int-to-double v7, v7 │ │ +47ba9e: ce07 |00f7: div-double/2addr v7, v0 │ │ +47baa0: 8c77 |00f8: double-to-float v7, v7 │ │ +47baa2: 5967 e68e |00f9: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@8ee6 │ │ +47baa6: 2826 |00fb: goto 0121 // +0026 │ │ +47baa8: 5267 e08e |00fc: iget v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@8ee0 │ │ +47baac: 8372 |00fe: int-to-double v2, v7 │ │ +47baae: ce02 |00ff: div-double/2addr v2, v0 │ │ +47bab0: 8c27 |0100: double-to-float v7, v2 │ │ +47bab2: 5967 e48e |0101: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@8ee4 │ │ +47bab6: 5267 df8e |0103: iget v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@8edf │ │ +47baba: 8370 |0105: int-to-double v0, v7 │ │ +47babc: ce80 |0106: div-double/2addr v0, v8 │ │ +47babe: 8c07 |0107: double-to-float v7, v0 │ │ +47bac0: 5967 e68e |0108: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@8ee6 │ │ +47bac4: 2817 |010a: goto 0121 // +0017 │ │ +47bac6: 6e20 7278 8700 |010b: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ +47bacc: 0a07 |010e: move-result v7 │ │ +47bace: 3807 1200 |010f: if-eqz v7, 0121 // +0012 │ │ +47bad2: 6207 3a00 |0111: sget-object v7, Landroid/os/Build;.MODEL:Ljava/lang/String; // field@003a │ │ +47bad6: 1a08 f32d |0113: const-string v8, "Droid" // string@2df3 │ │ +47bada: 6e20 7278 7800 |0115: invoke-virtual {v8, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ +47bae0: 0a07 |0118: move-result v7 │ │ +47bae2: 3807 0800 |0119: if-eqz v7, 0121 // +0008 │ │ +47bae6: 1507 8443 |011b: const/high16 v7, #int 1132724224 // #4384 │ │ +47baea: 5967 e48e |011d: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@8ee4 │ │ +47baee: 5967 e68e |011f: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@8ee6 │ │ +47baf2: 1407 5c8f 2240 |0121: const v7, #float 2.54 // #40228f5c │ │ +47baf8: 5967 dc8e |0124: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@8edc │ │ +47bafc: 0e00 |0126: return-void │ │ catches : 1 │ │ 0x00ad - 0x00bb │ │ Ljava/lang/Exception; -> 0x00bd │ │ positions : │ │ 0x0000 line=133 │ │ 0x0005 line=66 │ │ 0x0007 line=67 │ │ @@ -1457233,85 +1457236,85 @@ │ │ type : '(D)D' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 24 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 138 16-bit code units │ │ -47b4e0: |[47b4e0] org.osmdroid.views.overlay.ScaleBarOverlay.adjustScaleBarLength:(D)D │ │ -47b4f0: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -47b4f4: 5401 e28e |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@8ee2 │ │ -47b4f8: 6202 c88e |0004: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@8ec8 │ │ -47b4fc: 1803 0000 0000 00f0 9c40 |0006: const-wide v3, #double 1852 // #409cf00000000000 │ │ -47b506: 1805 4c37 8941 6025 9940 |000b: const-wide v5, #double 1609.34 // #409925604189374c │ │ -47b510: 1217 |0010: const/4 v7, #int 1 // #1 │ │ -47b512: 1808 984b 4ffd 283f 0a40 |0011: const-wide v8, #double 3.28084 // #400a3f28fd4f4b98 │ │ -47b51c: 160a 0000 |0016: const-wide/16 v10, #int 0 // #0 │ │ -47b520: 120c |0018: const/4 v12, #int 0 // #0 │ │ -47b522: 3321 1100 |0019: if-ne v1, v2, 002a // +0011 │ │ -47b526: 1801 3d2c d49a e61d 7440 |001b: const-wide v1, #double 321.869 // #40741de69ad42c3d │ │ -47b530: 2f0d 1601 |0020: cmpl-double v13, v22, v1 │ │ -47b534: 3a0d 0500 |0022: if-ltz v13, 0027 // +0005 │ │ -47b538: ae01 1605 |0024: div-double v1, v22, v5 │ │ -47b53c: 2818 |0026: goto 003e // +0018 │ │ -47b53e: ad01 1608 |0027: mul-double v1, v22, v8 │ │ -47b542: 2816 |0029: goto 003f // +0016 │ │ -47b544: 5401 e28e |002a: iget-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@8ee2 │ │ -47b548: 6202 ca8e |002c: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@8eca │ │ -47b54c: 3321 0e00 |002e: if-ne v1, v2, 003c // +000e │ │ -47b550: 1801 6666 6666 6626 7740 |0030: const-wide v1, #double 370.4 // #4077266666666666 │ │ -47b55a: 2f0d 1601 |0035: cmpl-double v13, v22, v1 │ │ -47b55e: 3a0d f0ff |0037: if-ltz v13, 0027 // -0010 │ │ -47b562: ae01 1603 |0039: div-double v1, v22, v3 │ │ -47b566: 2803 |003b: goto 003e // +0003 │ │ -47b568: 0501 1600 |003c: move-wide/from16 v1, v22 │ │ -47b56c: 1207 |003e: const/4 v7, #int 0 // #0 │ │ -47b56e: 160c 0100 |003f: const-wide/16 v12, #int 1 // #1 │ │ -47b572: 190e 2440 |0041: const-wide/high16 v14, #long 4621819117588971520 // #4024 │ │ -47b576: 2f10 010e |0043: cmpl-double v16, v1, v14 │ │ -47b57a: 3a10 0500 |0045: if-ltz v16, 004a // +0005 │ │ -47b57e: bbca |0047: add-long/2addr v10, v12 │ │ -47b580: cee1 |0048: div-double/2addr v1, v14 │ │ -47b582: 28f6 |0049: goto 003f // -000a │ │ -47b584: 1910 f03f |004a: const-wide/high16 v16, #long 4607182418800017408 // #3ff0 │ │ -47b588: 3012 0110 |004c: cmpg-double v18, v1, v16 │ │ -47b58c: 3b12 0c00 |004e: if-gez v18, 005a // +000c │ │ -47b590: 1612 0000 |0050: const-wide/16 v18, #int 0 // #0 │ │ -47b594: 2f14 0112 |0052: cmpl-double v20, v1, v18 │ │ -47b598: 3d14 0600 |0054: if-lez v20, 005a // +0006 │ │ -47b59c: bcca |0056: sub-long/2addr v10, v12 │ │ -47b59e: ad01 010e |0057: mul-double v1, v1, v14 │ │ -47b5a2: 28f1 |0059: goto 004a // -000f │ │ -47b5a4: 190c 1440 |005a: const-wide/high16 v12, #long 4617315517961601024 // #4014 │ │ -47b5a8: 1912 0040 |005c: const-wide/high16 v18, #long 4611686018427387904 // #4000 │ │ -47b5ac: 3014 0112 |005e: cmpg-double v20, v1, v18 │ │ -47b5b0: 3b14 0300 |0060: if-gez v20, 0063 // +0003 │ │ -47b5b4: 280a |0062: goto 006c // +000a │ │ -47b5b6: 3010 010c |0063: cmpg-double v16, v1, v12 │ │ -47b5ba: 3b10 0500 |0065: if-gez v16, 006a // +0005 │ │ -47b5be: 0510 1200 |0067: move-wide/from16 v16, v18 │ │ -47b5c2: 2803 |0069: goto 006c // +0003 │ │ -47b5c4: 0510 0c00 |006a: move-wide/from16 v16, v12 │ │ -47b5c8: 3807 0500 |006c: if-eqz v7, 0071 // +0005 │ │ -47b5cc: ae10 1008 |006e: div-double v16, v16, v8 │ │ -47b5d0: 2812 |0070: goto 0082 // +0012 │ │ -47b5d2: 5401 e28e |0071: iget-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@8ee2 │ │ -47b5d6: 6202 c88e |0073: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@8ec8 │ │ -47b5da: 3321 0500 |0075: if-ne v1, v2, 007a // +0005 │ │ -47b5de: ad10 1005 |0077: mul-double v16, v16, v5 │ │ -47b5e2: 2809 |0079: goto 0082 // +0009 │ │ -47b5e4: 5401 e28e |007a: iget-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@8ee2 │ │ -47b5e8: 6202 ca8e |007c: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@8eca │ │ -47b5ec: 3321 0400 |007e: if-ne v1, v2, 0082 // +0004 │ │ -47b5f0: ad10 1003 |0080: mul-double v16, v16, v3 │ │ -47b5f4: 86a1 |0082: long-to-double v1, v10 │ │ -47b5f6: 7140 0a78 fe21 |0083: invoke-static {v14, v15, v1, v2}, Ljava/lang/Math;.pow:(DD)D // method@780a │ │ -47b5fc: 0b01 |0086: move-result-wide v1 │ │ -47b5fe: ad10 1001 |0087: mul-double v16, v16, v1 │ │ -47b602: 1010 |0089: return-wide v16 │ │ +47b4ec: |[47b4ec] org.osmdroid.views.overlay.ScaleBarOverlay.adjustScaleBarLength:(D)D │ │ +47b4fc: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +47b500: 5401 e28e |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@8ee2 │ │ +47b504: 6202 c88e |0004: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@8ec8 │ │ +47b508: 1803 0000 0000 00f0 9c40 |0006: const-wide v3, #double 1852 // #409cf00000000000 │ │ +47b512: 1805 4c37 8941 6025 9940 |000b: const-wide v5, #double 1609.34 // #409925604189374c │ │ +47b51c: 1217 |0010: const/4 v7, #int 1 // #1 │ │ +47b51e: 1808 984b 4ffd 283f 0a40 |0011: const-wide v8, #double 3.28084 // #400a3f28fd4f4b98 │ │ +47b528: 160a 0000 |0016: const-wide/16 v10, #int 0 // #0 │ │ +47b52c: 120c |0018: const/4 v12, #int 0 // #0 │ │ +47b52e: 3321 1100 |0019: if-ne v1, v2, 002a // +0011 │ │ +47b532: 1801 3d2c d49a e61d 7440 |001b: const-wide v1, #double 321.869 // #40741de69ad42c3d │ │ +47b53c: 2f0d 1601 |0020: cmpl-double v13, v22, v1 │ │ +47b540: 3a0d 0500 |0022: if-ltz v13, 0027 // +0005 │ │ +47b544: ae01 1605 |0024: div-double v1, v22, v5 │ │ +47b548: 2818 |0026: goto 003e // +0018 │ │ +47b54a: ad01 1608 |0027: mul-double v1, v22, v8 │ │ +47b54e: 2816 |0029: goto 003f // +0016 │ │ +47b550: 5401 e28e |002a: iget-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@8ee2 │ │ +47b554: 6202 ca8e |002c: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@8eca │ │ +47b558: 3321 0e00 |002e: if-ne v1, v2, 003c // +000e │ │ +47b55c: 1801 6666 6666 6626 7740 |0030: const-wide v1, #double 370.4 // #4077266666666666 │ │ +47b566: 2f0d 1601 |0035: cmpl-double v13, v22, v1 │ │ +47b56a: 3a0d f0ff |0037: if-ltz v13, 0027 // -0010 │ │ +47b56e: ae01 1603 |0039: div-double v1, v22, v3 │ │ +47b572: 2803 |003b: goto 003e // +0003 │ │ +47b574: 0501 1600 |003c: move-wide/from16 v1, v22 │ │ +47b578: 1207 |003e: const/4 v7, #int 0 // #0 │ │ +47b57a: 160c 0100 |003f: const-wide/16 v12, #int 1 // #1 │ │ +47b57e: 190e 2440 |0041: const-wide/high16 v14, #long 4621819117588971520 // #4024 │ │ +47b582: 2f10 010e |0043: cmpl-double v16, v1, v14 │ │ +47b586: 3a10 0500 |0045: if-ltz v16, 004a // +0005 │ │ +47b58a: bbca |0047: add-long/2addr v10, v12 │ │ +47b58c: cee1 |0048: div-double/2addr v1, v14 │ │ +47b58e: 28f6 |0049: goto 003f // -000a │ │ +47b590: 1910 f03f |004a: const-wide/high16 v16, #long 4607182418800017408 // #3ff0 │ │ +47b594: 3012 0110 |004c: cmpg-double v18, v1, v16 │ │ +47b598: 3b12 0c00 |004e: if-gez v18, 005a // +000c │ │ +47b59c: 1612 0000 |0050: const-wide/16 v18, #int 0 // #0 │ │ +47b5a0: 2f14 0112 |0052: cmpl-double v20, v1, v18 │ │ +47b5a4: 3d14 0600 |0054: if-lez v20, 005a // +0006 │ │ +47b5a8: bcca |0056: sub-long/2addr v10, v12 │ │ +47b5aa: ad01 010e |0057: mul-double v1, v1, v14 │ │ +47b5ae: 28f1 |0059: goto 004a // -000f │ │ +47b5b0: 190c 1440 |005a: const-wide/high16 v12, #long 4617315517961601024 // #4014 │ │ +47b5b4: 1912 0040 |005c: const-wide/high16 v18, #long 4611686018427387904 // #4000 │ │ +47b5b8: 3014 0112 |005e: cmpg-double v20, v1, v18 │ │ +47b5bc: 3b14 0300 |0060: if-gez v20, 0063 // +0003 │ │ +47b5c0: 280a |0062: goto 006c // +000a │ │ +47b5c2: 3010 010c |0063: cmpg-double v16, v1, v12 │ │ +47b5c6: 3b10 0500 |0065: if-gez v16, 006a // +0005 │ │ +47b5ca: 0510 1200 |0067: move-wide/from16 v16, v18 │ │ +47b5ce: 2803 |0069: goto 006c // +0003 │ │ +47b5d0: 0510 0c00 |006a: move-wide/from16 v16, v12 │ │ +47b5d4: 3807 0500 |006c: if-eqz v7, 0071 // +0005 │ │ +47b5d8: ae10 1008 |006e: div-double v16, v16, v8 │ │ +47b5dc: 2812 |0070: goto 0082 // +0012 │ │ +47b5de: 5401 e28e |0071: iget-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@8ee2 │ │ +47b5e2: 6202 c88e |0073: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@8ec8 │ │ +47b5e6: 3321 0500 |0075: if-ne v1, v2, 007a // +0005 │ │ +47b5ea: ad10 1005 |0077: mul-double v16, v16, v5 │ │ +47b5ee: 2809 |0079: goto 0082 // +0009 │ │ +47b5f0: 5401 e28e |007a: iget-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@8ee2 │ │ +47b5f4: 6202 ca8e |007c: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@8eca │ │ +47b5f8: 3321 0400 |007e: if-ne v1, v2, 0082 // +0004 │ │ +47b5fc: ad10 1003 |0080: mul-double v16, v16, v3 │ │ +47b600: 86a1 |0082: long-to-double v1, v10 │ │ +47b602: 7140 0a78 fe21 |0083: invoke-static {v14, v15, v1, v2}, Ljava/lang/Math;.pow:(DD)D // method@780a │ │ +47b608: 0b01 |0086: move-result-wide v1 │ │ +47b60a: ad10 1001 |0087: mul-double v16, v16, v1 │ │ +47b60e: 1010 |0089: return-wide v16 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=622 │ │ 0x002a line=629 │ │ 0x0071 line=656 │ │ 0x007a line=658 │ │ 0x0083 line=660 │ │ @@ -1457324,90 +1457327,90 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 128 16-bit code units │ │ -47bd0c: |[47bd0c] org.osmdroid.views.overlay.ScaleBarOverlay.drawLatitudeText:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -47bd1c: 5270 e48e |0000: iget v0, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@8ee4 │ │ -47bd20: 8900 |0002: float-to-double v0, v0 │ │ -47bd22: 1802 52b8 1e85 eb51 0440 |0003: const-wide v2, #double 2.54 // #400451eb851eb852 │ │ -47bd2c: ce20 |0008: div-double/2addr v0, v2 │ │ -47bd2e: 8a00 |0009: double-to-int v0, v0 │ │ -47bd30: 5271 dc8e |000a: iget v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@8edc │ │ -47bd34: 8200 |000c: int-to-float v0, v0 │ │ -47bd36: a801 0100 |000d: mul-float v1, v1, v0 │ │ -47bd3a: 8710 |000f: float-to-int v0, v1 │ │ -47bd3c: 5271 e08e |0010: iget v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@8ee0 │ │ -47bd40: db01 0102 |0012: div-int/lit8 v1, v1, #int 2 // #02 │ │ -47bd44: db02 0002 |0014: div-int/lit8 v2, v0, #int 2 // #02 │ │ -47bd48: b121 |0016: sub-int/2addr v1, v2 │ │ -47bd4a: 5273 e58e |0017: iget v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@8ee5 │ │ -47bd4e: 1204 |0019: const/4 v4, #int 0 // #0 │ │ -47bd50: 6e40 23eb 1943 |001a: invoke-virtual {v9, v1, v3, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@eb23 │ │ -47bd56: 0c01 |001d: move-result-object v1 │ │ -47bd58: 5273 e08e |001e: iget v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@8ee0 │ │ -47bd5c: db03 0302 |0020: div-int/lit8 v3, v3, #int 2 // #02 │ │ -47bd60: b023 |0022: add-int/2addr v3, v2 │ │ -47bd62: 5272 e58e |0023: iget v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@8ee5 │ │ -47bd66: 6e40 23eb 3942 |0025: invoke-virtual {v9, v3, v2, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@eb23 │ │ -47bd6c: 0c09 |0028: move-result-object v9 │ │ -47bd6e: 1f01 841d |0029: check-cast v1, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -47bd72: 6e20 7ae8 9100 |002b: invoke-virtual {v1, v9}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@e87a │ │ -47bd78: 0b01 |002e: move-result-wide v1 │ │ -47bd7a: 5579 cb8e |002f: iget-boolean v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@8ecb │ │ -47bd7e: 3809 0700 |0031: if-eqz v9, 0038 // +0007 │ │ -47bd82: 7030 c1ed 1702 |0033: invoke-direct {v7, v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustScaleBarLength:(D)D // method@edc1 │ │ -47bd88: 0b03 |0036: move-result-wide v3 │ │ -47bd8a: 2802 |0037: goto 0039 // +0002 │ │ -47bd8c: 0413 |0038: move-wide v3, v1 │ │ -47bd8e: 8305 |0039: int-to-double v5, v0 │ │ -47bd90: ad05 0503 |003a: mul-double v5, v5, v3 │ │ -47bd94: ce15 |003c: div-double/2addr v5, v1 │ │ -47bd96: 8a59 |003d: double-to-int v9, v5 │ │ -47bd98: 6e30 d2ed 3704 |003e: invoke-virtual {v7, v3, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.scaleBarLengthText:(D)Ljava/lang/String; // method@edd2 │ │ -47bd9e: 0c00 |0041: move-result-object v0 │ │ -47bda0: 5471 e18e |0042: iget-object v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@8ee1 │ │ -47bda4: 1202 |0044: const/4 v2, #int 0 // #0 │ │ -47bda6: 6e10 8578 0000 |0045: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@7885 │ │ -47bdac: 0a03 |0048: move-result v3 │ │ -47bdae: 6204 de8e |0049: sget-object v4, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@8ede │ │ -47bdb2: 6e54 7d01 0132 |004b: invoke-virtual {v1, v0, v2, v3, v4}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@017d │ │ -47bdb8: 6e10 a801 0400 |004e: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@01a8 │ │ -47bdbe: 0a01 |0051: move-result v1 │ │ -47bdc0: 8311 |0052: int-to-double v1, v1 │ │ -47bdc2: 1905 1440 |0053: const-wide/high16 v5, #long 4617315517961601024 // #4014 │ │ -47bdc6: ce51 |0055: div-double/2addr v1, v5 │ │ -47bdc8: 8a11 |0056: double-to-int v1, v1 │ │ -47bdca: db02 0902 |0057: div-int/lit8 v2, v9, #int 2 // #02 │ │ -47bdce: 6e10 ae01 0400 |0059: invoke-virtual {v4}, Landroid/graphics/Rect;.width:()I // method@01ae │ │ -47bdd4: 0a03 |005c: move-result v3 │ │ -47bdd6: db03 0302 |005d: div-int/lit8 v3, v3, #int 2 // #02 │ │ -47bdda: b132 |005f: sub-int/2addr v2, v3 │ │ -47bddc: 8222 |0060: int-to-float v2, v2 │ │ -47bdde: 5573 cd8e |0061: iget-boolean v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@8ecd │ │ -47bde2: 3803 0700 |0063: if-eqz v3, 006a // +0007 │ │ -47bde6: 5273 e08e |0065: iget v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@8ee0 │ │ -47bdea: b193 |0067: sub-int/2addr v3, v9 │ │ -47bdec: 8239 |0068: int-to-float v9, v3 │ │ -47bdee: c692 |0069: add-float/2addr v2, v9 │ │ -47bdf0: 5579 cc8e |006a: iget-boolean v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@8ecc │ │ -47bdf4: 3809 0800 |006c: if-eqz v9, 0074 // +0008 │ │ -47bdf8: 5279 df8e |006e: iget v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@8edf │ │ -47bdfc: da01 0102 |0070: mul-int/lit8 v1, v1, #int 2 // #02 │ │ -47be00: b119 |0072: sub-int/2addr v9, v1 │ │ -47be02: 2806 |0073: goto 0079 // +0006 │ │ -47be04: 6e10 a801 0400 |0074: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@01a8 │ │ -47be0a: 0a09 |0077: move-result v9 │ │ -47be0c: b019 |0078: add-int/2addr v9, v1 │ │ -47be0e: 8299 |0079: int-to-float v9, v9 │ │ -47be10: 5471 e18e |007a: iget-object v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@8ee1 │ │ -47be14: 6e51 5401 0892 |007c: invoke-virtual {v8, v0, v2, v9, v1}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0154 │ │ -47be1a: 0e00 |007f: return-void │ │ +47bd18: |[47bd18] org.osmdroid.views.overlay.ScaleBarOverlay.drawLatitudeText:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +47bd28: 5270 e48e |0000: iget v0, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@8ee4 │ │ +47bd2c: 8900 |0002: float-to-double v0, v0 │ │ +47bd2e: 1802 52b8 1e85 eb51 0440 |0003: const-wide v2, #double 2.54 // #400451eb851eb852 │ │ +47bd38: ce20 |0008: div-double/2addr v0, v2 │ │ +47bd3a: 8a00 |0009: double-to-int v0, v0 │ │ +47bd3c: 5271 dc8e |000a: iget v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@8edc │ │ +47bd40: 8200 |000c: int-to-float v0, v0 │ │ +47bd42: a801 0100 |000d: mul-float v1, v1, v0 │ │ +47bd46: 8710 |000f: float-to-int v0, v1 │ │ +47bd48: 5271 e08e |0010: iget v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@8ee0 │ │ +47bd4c: db01 0102 |0012: div-int/lit8 v1, v1, #int 2 // #02 │ │ +47bd50: db02 0002 |0014: div-int/lit8 v2, v0, #int 2 // #02 │ │ +47bd54: b121 |0016: sub-int/2addr v1, v2 │ │ +47bd56: 5273 e58e |0017: iget v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@8ee5 │ │ +47bd5a: 1204 |0019: const/4 v4, #int 0 // #0 │ │ +47bd5c: 6e40 23eb 1943 |001a: invoke-virtual {v9, v1, v3, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@eb23 │ │ +47bd62: 0c01 |001d: move-result-object v1 │ │ +47bd64: 5273 e08e |001e: iget v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@8ee0 │ │ +47bd68: db03 0302 |0020: div-int/lit8 v3, v3, #int 2 // #02 │ │ +47bd6c: b023 |0022: add-int/2addr v3, v2 │ │ +47bd6e: 5272 e58e |0023: iget v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@8ee5 │ │ +47bd72: 6e40 23eb 3942 |0025: invoke-virtual {v9, v3, v2, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@eb23 │ │ +47bd78: 0c09 |0028: move-result-object v9 │ │ +47bd7a: 1f01 841d |0029: check-cast v1, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +47bd7e: 6e20 7ae8 9100 |002b: invoke-virtual {v1, v9}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@e87a │ │ +47bd84: 0b01 |002e: move-result-wide v1 │ │ +47bd86: 5579 cb8e |002f: iget-boolean v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@8ecb │ │ +47bd8a: 3809 0700 |0031: if-eqz v9, 0038 // +0007 │ │ +47bd8e: 7030 c1ed 1702 |0033: invoke-direct {v7, v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustScaleBarLength:(D)D // method@edc1 │ │ +47bd94: 0b03 |0036: move-result-wide v3 │ │ +47bd96: 2802 |0037: goto 0039 // +0002 │ │ +47bd98: 0413 |0038: move-wide v3, v1 │ │ +47bd9a: 8305 |0039: int-to-double v5, v0 │ │ +47bd9c: ad05 0503 |003a: mul-double v5, v5, v3 │ │ +47bda0: ce15 |003c: div-double/2addr v5, v1 │ │ +47bda2: 8a59 |003d: double-to-int v9, v5 │ │ +47bda4: 6e30 d2ed 3704 |003e: invoke-virtual {v7, v3, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.scaleBarLengthText:(D)Ljava/lang/String; // method@edd2 │ │ +47bdaa: 0c00 |0041: move-result-object v0 │ │ +47bdac: 5471 e18e |0042: iget-object v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@8ee1 │ │ +47bdb0: 1202 |0044: const/4 v2, #int 0 // #0 │ │ +47bdb2: 6e10 8578 0000 |0045: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@7885 │ │ +47bdb8: 0a03 |0048: move-result v3 │ │ +47bdba: 6204 de8e |0049: sget-object v4, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@8ede │ │ +47bdbe: 6e54 7d01 0132 |004b: invoke-virtual {v1, v0, v2, v3, v4}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@017d │ │ +47bdc4: 6e10 a801 0400 |004e: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@01a8 │ │ +47bdca: 0a01 |0051: move-result v1 │ │ +47bdcc: 8311 |0052: int-to-double v1, v1 │ │ +47bdce: 1905 1440 |0053: const-wide/high16 v5, #long 4617315517961601024 // #4014 │ │ +47bdd2: ce51 |0055: div-double/2addr v1, v5 │ │ +47bdd4: 8a11 |0056: double-to-int v1, v1 │ │ +47bdd6: db02 0902 |0057: div-int/lit8 v2, v9, #int 2 // #02 │ │ +47bdda: 6e10 ae01 0400 |0059: invoke-virtual {v4}, Landroid/graphics/Rect;.width:()I // method@01ae │ │ +47bde0: 0a03 |005c: move-result v3 │ │ +47bde2: db03 0302 |005d: div-int/lit8 v3, v3, #int 2 // #02 │ │ +47bde6: b132 |005f: sub-int/2addr v2, v3 │ │ +47bde8: 8222 |0060: int-to-float v2, v2 │ │ +47bdea: 5573 cd8e |0061: iget-boolean v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@8ecd │ │ +47bdee: 3803 0700 |0063: if-eqz v3, 006a // +0007 │ │ +47bdf2: 5273 e08e |0065: iget v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@8ee0 │ │ +47bdf6: b193 |0067: sub-int/2addr v3, v9 │ │ +47bdf8: 8239 |0068: int-to-float v9, v3 │ │ +47bdfa: c692 |0069: add-float/2addr v2, v9 │ │ +47bdfc: 5579 cc8e |006a: iget-boolean v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@8ecc │ │ +47be00: 3809 0800 |006c: if-eqz v9, 0074 // +0008 │ │ +47be04: 5279 df8e |006e: iget v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@8edf │ │ +47be08: da01 0102 |0070: mul-int/lit8 v1, v1, #int 2 // #02 │ │ +47be0c: b119 |0072: sub-int/2addr v9, v1 │ │ +47be0e: 2806 |0073: goto 0079 // +0006 │ │ +47be10: 6e10 a801 0400 |0074: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@01a8 │ │ +47be16: 0a09 |0077: move-result v9 │ │ +47be18: b019 |0078: add-int/2addr v9, v1 │ │ +47be1a: 8299 |0079: int-to-float v9, v9 │ │ +47be1c: 5471 e18e |007a: iget-object v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@8ee1 │ │ +47be20: 6e51 5401 0892 |007c: invoke-virtual {v8, v0, v2, v9, v1}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0154 │ │ +47be26: 0e00 |007f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=450 │ │ 0x000a line=453 │ │ 0x0010 line=456 │ │ 0x001e line=457 │ │ 0x0029 line=460 │ │ @@ -1457430,96 +1457433,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 │ │ -47be3c: |[47be3c] org.osmdroid.views.overlay.ScaleBarOverlay.drawLongitudeText:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -47be4c: 5270 e68e |0000: iget v0, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@8ee6 │ │ -47be50: 8900 |0002: float-to-double v0, v0 │ │ -47be52: 1802 52b8 1e85 eb51 0440 |0003: const-wide v2, #double 2.54 // #400451eb851eb852 │ │ -47be5c: ce20 |0008: div-double/2addr v0, v2 │ │ -47be5e: 8a00 |0009: double-to-int v0, v0 │ │ -47be60: 5271 dc8e |000a: iget v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@8edc │ │ -47be64: 8200 |000c: int-to-float v0, v0 │ │ -47be66: a801 0100 |000d: mul-float v1, v1, v0 │ │ -47be6a: 8710 |000f: float-to-int v0, v1 │ │ -47be6c: 5271 e08e |0010: iget v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@8ee0 │ │ -47be70: db01 0102 |0012: div-int/lit8 v1, v1, #int 2 // #02 │ │ -47be74: 5272 df8e |0014: iget v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@8edf │ │ -47be78: db02 0202 |0016: div-int/lit8 v2, v2, #int 2 // #02 │ │ -47be7c: db03 0002 |0018: div-int/lit8 v3, v0, #int 2 // #02 │ │ -47be80: b132 |001a: sub-int/2addr v2, v3 │ │ -47be82: 1204 |001b: const/4 v4, #int 0 // #0 │ │ -47be84: 6e40 23eb 1942 |001c: invoke-virtual {v9, v1, v2, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@eb23 │ │ -47be8a: 0c01 |001f: move-result-object v1 │ │ -47be8c: 5272 e08e |0020: iget v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@8ee0 │ │ -47be90: db02 0202 |0022: div-int/lit8 v2, v2, #int 2 // #02 │ │ -47be94: 5275 df8e |0024: iget v5, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@8edf │ │ -47be98: db05 0502 |0026: div-int/lit8 v5, v5, #int 2 // #02 │ │ -47be9c: b035 |0028: add-int/2addr v5, v3 │ │ -47be9e: 6e40 23eb 2945 |0029: invoke-virtual {v9, v2, v5, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@eb23 │ │ -47bea4: 0c09 |002c: move-result-object v9 │ │ -47bea6: 1f01 841d |002d: check-cast v1, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -47beaa: 6e20 7ae8 9100 |002f: invoke-virtual {v1, v9}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@e87a │ │ -47beb0: 0b01 |0032: move-result-wide v1 │ │ -47beb2: 5579 cb8e |0033: iget-boolean v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@8ecb │ │ -47beb6: 3809 0700 |0035: if-eqz v9, 003c // +0007 │ │ -47beba: 7030 c1ed 1702 |0037: invoke-direct {v7, v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustScaleBarLength:(D)D // method@edc1 │ │ -47bec0: 0b03 |003a: move-result-wide v3 │ │ -47bec2: 2802 |003b: goto 003d // +0002 │ │ -47bec4: 0413 |003c: move-wide v3, v1 │ │ -47bec6: 8305 |003d: int-to-double v5, v0 │ │ -47bec8: ad05 0503 |003e: mul-double v5, v5, v3 │ │ -47becc: ce15 |0040: div-double/2addr v5, v1 │ │ -47bece: 8a59 |0041: double-to-int v9, v5 │ │ -47bed0: 6e30 d2ed 3704 |0042: invoke-virtual {v7, v3, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.scaleBarLengthText:(D)Ljava/lang/String; // method@edd2 │ │ -47bed6: 0c00 |0045: move-result-object v0 │ │ -47bed8: 5471 e18e |0046: iget-object v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@8ee1 │ │ -47bedc: 1202 |0048: const/4 v2, #int 0 // #0 │ │ -47bede: 6e10 8578 0000 |0049: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@7885 │ │ -47bee4: 0a03 |004c: move-result v3 │ │ -47bee6: 6204 de8e |004d: sget-object v4, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@8ede │ │ -47beea: 6e54 7d01 0132 |004f: invoke-virtual {v1, v0, v2, v3, v4}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@017d │ │ -47bef0: 6e10 a801 0400 |0052: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@01a8 │ │ -47bef6: 0a01 |0055: move-result v1 │ │ -47bef8: 8311 |0056: int-to-double v1, v1 │ │ -47befa: 1905 1440 |0057: const-wide/high16 v5, #long 4617315517961601024 // #4014 │ │ -47befe: ce51 |0059: div-double/2addr v1, v5 │ │ -47bf00: 8a11 |005a: double-to-int v1, v1 │ │ -47bf02: 5572 cd8e |005b: iget-boolean v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@8ecd │ │ -47bf06: 3802 0800 |005d: if-eqz v2, 0065 // +0008 │ │ -47bf0a: 5272 e08e |005f: iget v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@8ee0 │ │ -47bf0e: da01 0102 |0061: mul-int/lit8 v1, v1, #int 2 // #02 │ │ -47bf12: b112 |0063: sub-int/2addr v2, v1 │ │ -47bf14: 2806 |0064: goto 006a // +0006 │ │ -47bf16: 6e10 a801 0400 |0065: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@01a8 │ │ -47bf1c: 0a02 |0068: move-result v2 │ │ -47bf1e: b012 |0069: add-int/2addr v2, v1 │ │ -47bf20: 8221 |006a: int-to-float v1, v2 │ │ -47bf22: db02 0902 |006b: div-int/lit8 v2, v9, #int 2 // #02 │ │ -47bf26: 6e10 ae01 0400 |006d: invoke-virtual {v4}, Landroid/graphics/Rect;.width:()I // method@01ae │ │ -47bf2c: 0a03 |0070: move-result v3 │ │ -47bf2e: db03 0302 |0071: div-int/lit8 v3, v3, #int 2 // #02 │ │ -47bf32: b032 |0073: add-int/2addr v2, v3 │ │ -47bf34: 8222 |0074: int-to-float v2, v2 │ │ -47bf36: 5573 cc8e |0075: iget-boolean v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@8ecc │ │ -47bf3a: 3803 0700 |0077: if-eqz v3, 007e // +0007 │ │ -47bf3e: 5273 df8e |0079: iget v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@8edf │ │ -47bf42: b193 |007b: sub-int/2addr v3, v9 │ │ -47bf44: 8239 |007c: int-to-float v9, v3 │ │ -47bf46: c692 |007d: add-float/2addr v2, v9 │ │ -47bf48: 6e10 5c01 0800 |007e: invoke-virtual {v8}, Landroid/graphics/Canvas;.save:()I // method@015c │ │ -47bf4e: 1509 b4c2 |0081: const/high16 v9, #int -1028390912 // #c2b4 │ │ -47bf52: 6e40 5b01 9821 |0083: invoke-virtual {v8, v9, v1, v2}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@015b │ │ -47bf58: 5479 e18e |0086: iget-object v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@8ee1 │ │ -47bf5c: 6e59 5401 0821 |0088: invoke-virtual {v8, v0, v1, v2, v9}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0154 │ │ -47bf62: 6e10 5a01 0800 |008b: invoke-virtual {v8}, Landroid/graphics/Canvas;.restore:()V // method@015a │ │ -47bf68: 0e00 |008e: return-void │ │ +47be48: |[47be48] org.osmdroid.views.overlay.ScaleBarOverlay.drawLongitudeText:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +47be58: 5270 e68e |0000: iget v0, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@8ee6 │ │ +47be5c: 8900 |0002: float-to-double v0, v0 │ │ +47be5e: 1802 52b8 1e85 eb51 0440 |0003: const-wide v2, #double 2.54 // #400451eb851eb852 │ │ +47be68: ce20 |0008: div-double/2addr v0, v2 │ │ +47be6a: 8a00 |0009: double-to-int v0, v0 │ │ +47be6c: 5271 dc8e |000a: iget v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@8edc │ │ +47be70: 8200 |000c: int-to-float v0, v0 │ │ +47be72: a801 0100 |000d: mul-float v1, v1, v0 │ │ +47be76: 8710 |000f: float-to-int v0, v1 │ │ +47be78: 5271 e08e |0010: iget v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@8ee0 │ │ +47be7c: db01 0102 |0012: div-int/lit8 v1, v1, #int 2 // #02 │ │ +47be80: 5272 df8e |0014: iget v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@8edf │ │ +47be84: db02 0202 |0016: div-int/lit8 v2, v2, #int 2 // #02 │ │ +47be88: db03 0002 |0018: div-int/lit8 v3, v0, #int 2 // #02 │ │ +47be8c: b132 |001a: sub-int/2addr v2, v3 │ │ +47be8e: 1204 |001b: const/4 v4, #int 0 // #0 │ │ +47be90: 6e40 23eb 1942 |001c: invoke-virtual {v9, v1, v2, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@eb23 │ │ +47be96: 0c01 |001f: move-result-object v1 │ │ +47be98: 5272 e08e |0020: iget v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@8ee0 │ │ +47be9c: db02 0202 |0022: div-int/lit8 v2, v2, #int 2 // #02 │ │ +47bea0: 5275 df8e |0024: iget v5, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@8edf │ │ +47bea4: db05 0502 |0026: div-int/lit8 v5, v5, #int 2 // #02 │ │ +47bea8: b035 |0028: add-int/2addr v5, v3 │ │ +47beaa: 6e40 23eb 2945 |0029: invoke-virtual {v9, v2, v5, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@eb23 │ │ +47beb0: 0c09 |002c: move-result-object v9 │ │ +47beb2: 1f01 841d |002d: check-cast v1, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +47beb6: 6e20 7ae8 9100 |002f: invoke-virtual {v1, v9}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@e87a │ │ +47bebc: 0b01 |0032: move-result-wide v1 │ │ +47bebe: 5579 cb8e |0033: iget-boolean v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@8ecb │ │ +47bec2: 3809 0700 |0035: if-eqz v9, 003c // +0007 │ │ +47bec6: 7030 c1ed 1702 |0037: invoke-direct {v7, v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustScaleBarLength:(D)D // method@edc1 │ │ +47becc: 0b03 |003a: move-result-wide v3 │ │ +47bece: 2802 |003b: goto 003d // +0002 │ │ +47bed0: 0413 |003c: move-wide v3, v1 │ │ +47bed2: 8305 |003d: int-to-double v5, v0 │ │ +47bed4: ad05 0503 |003e: mul-double v5, v5, v3 │ │ +47bed8: ce15 |0040: div-double/2addr v5, v1 │ │ +47beda: 8a59 |0041: double-to-int v9, v5 │ │ +47bedc: 6e30 d2ed 3704 |0042: invoke-virtual {v7, v3, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.scaleBarLengthText:(D)Ljava/lang/String; // method@edd2 │ │ +47bee2: 0c00 |0045: move-result-object v0 │ │ +47bee4: 5471 e18e |0046: iget-object v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@8ee1 │ │ +47bee8: 1202 |0048: const/4 v2, #int 0 // #0 │ │ +47beea: 6e10 8578 0000 |0049: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@7885 │ │ +47bef0: 0a03 |004c: move-result v3 │ │ +47bef2: 6204 de8e |004d: sget-object v4, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@8ede │ │ +47bef6: 6e54 7d01 0132 |004f: invoke-virtual {v1, v0, v2, v3, v4}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@017d │ │ +47befc: 6e10 a801 0400 |0052: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@01a8 │ │ +47bf02: 0a01 |0055: move-result v1 │ │ +47bf04: 8311 |0056: int-to-double v1, v1 │ │ +47bf06: 1905 1440 |0057: const-wide/high16 v5, #long 4617315517961601024 // #4014 │ │ +47bf0a: ce51 |0059: div-double/2addr v1, v5 │ │ +47bf0c: 8a11 |005a: double-to-int v1, v1 │ │ +47bf0e: 5572 cd8e |005b: iget-boolean v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@8ecd │ │ +47bf12: 3802 0800 |005d: if-eqz v2, 0065 // +0008 │ │ +47bf16: 5272 e08e |005f: iget v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@8ee0 │ │ +47bf1a: da01 0102 |0061: mul-int/lit8 v1, v1, #int 2 // #02 │ │ +47bf1e: b112 |0063: sub-int/2addr v2, v1 │ │ +47bf20: 2806 |0064: goto 006a // +0006 │ │ +47bf22: 6e10 a801 0400 |0065: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@01a8 │ │ +47bf28: 0a02 |0068: move-result v2 │ │ +47bf2a: b012 |0069: add-int/2addr v2, v1 │ │ +47bf2c: 8221 |006a: int-to-float v1, v2 │ │ +47bf2e: db02 0902 |006b: div-int/lit8 v2, v9, #int 2 // #02 │ │ +47bf32: 6e10 ae01 0400 |006d: invoke-virtual {v4}, Landroid/graphics/Rect;.width:()I // method@01ae │ │ +47bf38: 0a03 |0070: move-result v3 │ │ +47bf3a: db03 0302 |0071: div-int/lit8 v3, v3, #int 2 // #02 │ │ +47bf3e: b032 |0073: add-int/2addr v2, v3 │ │ +47bf40: 8222 |0074: int-to-float v2, v2 │ │ +47bf42: 5573 cc8e |0075: iget-boolean v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@8ecc │ │ +47bf46: 3803 0700 |0077: if-eqz v3, 007e // +0007 │ │ +47bf4a: 5273 df8e |0079: iget v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@8edf │ │ +47bf4e: b193 |007b: sub-int/2addr v3, v9 │ │ +47bf50: 8239 |007c: int-to-float v9, v3 │ │ +47bf52: c692 |007d: add-float/2addr v2, v9 │ │ +47bf54: 6e10 5c01 0800 |007e: invoke-virtual {v8}, Landroid/graphics/Canvas;.save:()I // method@015c │ │ +47bf5a: 1509 b4c2 |0081: const/high16 v9, #int -1028390912 // #c2b4 │ │ +47bf5e: 6e40 5b01 9821 |0083: invoke-virtual {v8, v9, v1, v2}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@015b │ │ +47bf64: 5479 e18e |0086: iget-object v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@8ee1 │ │ +47bf68: 6e59 5401 0821 |0088: invoke-virtual {v8, v0, v1, v2, v9}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0154 │ │ +47bf6e: 6e10 5a01 0800 |008b: invoke-virtual {v8}, Landroid/graphics/Canvas;.restore:()V // method@015a │ │ +47bf74: 0e00 |008e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=481 │ │ 0x000a line=484 │ │ 0x0010 line=487 │ │ 0x001c line=488 │ │ 0x0020 line=489 │ │ @@ -1457547,32 +1457550,32 @@ │ │ type : '(DLorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -47b654: |[47b654] org.osmdroid.views.overlay.ScaleBarOverlay.getConvertedScaleString:(DLorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;Ljava/lang/String;)Ljava/lang/String; │ │ -47b664: 5450 d28e |0000: iget-object v0, v5, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@8ed2 │ │ -47b668: 7100 fe7c 0000 |0002: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@7cfe │ │ -47b66e: 0c01 |0005: move-result-object v1 │ │ -47b670: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -47b672: 2322 f71e |0007: new-array v2, v2, [Ljava/lang/Object; // type@1ef7 │ │ -47b676: 6e10 c9e9 0800 |0009: invoke-virtual {v8}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.getConversionFactorToMeters:()D // method@e9c9 │ │ -47b67c: 0b03 |000c: move-result-wide v3 │ │ -47b67e: ce36 |000d: div-double/2addr v6, v3 │ │ -47b680: 7120 7d77 7600 |000e: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@777d │ │ -47b686: 0c06 |0011: move-result-object v6 │ │ -47b688: 1207 |0012: const/4 v7, #int 0 // #0 │ │ -47b68a: 4d06 0207 |0013: aput-object v6, v2, v7 │ │ -47b68e: 7130 7578 9102 |0015: invoke-static {v1, v9, v2}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@7875 │ │ -47b694: 0c06 |0018: move-result-object v6 │ │ -47b696: 7130 cded 6008 |0019: invoke-static {v0, v6, v8}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getScaleString:(Landroid/content/Context;Ljava/lang/String;Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;)Ljava/lang/String; // method@edcd │ │ -47b69c: 0c06 |001c: move-result-object v6 │ │ -47b69e: 1106 |001d: return-object v6 │ │ +47b660: |[47b660] org.osmdroid.views.overlay.ScaleBarOverlay.getConvertedScaleString:(DLorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;Ljava/lang/String;)Ljava/lang/String; │ │ +47b670: 5450 d28e |0000: iget-object v0, v5, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@8ed2 │ │ +47b674: 7100 fe7c 0000 |0002: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@7cfe │ │ +47b67a: 0c01 |0005: move-result-object v1 │ │ +47b67c: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +47b67e: 2322 f71e |0007: new-array v2, v2, [Ljava/lang/Object; // type@1ef7 │ │ +47b682: 6e10 c9e9 0800 |0009: invoke-virtual {v8}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.getConversionFactorToMeters:()D // method@e9c9 │ │ +47b688: 0b03 |000c: move-result-wide v3 │ │ +47b68a: ce36 |000d: div-double/2addr v6, v3 │ │ +47b68c: 7120 7d77 7600 |000e: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@777d │ │ +47b692: 0c06 |0011: move-result-object v6 │ │ +47b694: 1207 |0012: const/4 v7, #int 0 // #0 │ │ +47b696: 4d06 0207 |0013: aput-object v6, v2, v7 │ │ +47b69a: 7130 7578 9102 |0015: invoke-static {v1, v9, v2}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@7875 │ │ +47b6a0: 0c06 |0018: move-result-object v6 │ │ +47b6a2: 7130 cded 6008 |0019: invoke-static {v0, v6, v8}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getScaleString:(Landroid/content/Context;Ljava/lang/String;Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;)Ljava/lang/String; // method@edcd │ │ +47b6a8: 0c06 |001c: move-result-object v6 │ │ +47b6aa: 1106 |001d: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=712 │ │ 0x0002 line=714 │ │ 0x0009 line=715 │ │ 0x0015 line=714 │ │ 0x0019 line=712 │ │ @@ -1457587,22 +1457590,22 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -47b604: |[47b604] org.osmdroid.views.overlay.ScaleBarOverlay.getMapHeight:()I │ │ -47b614: 5410 da8e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@8eda │ │ -47b618: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -47b61c: 6e10 8cea 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@ea8c │ │ -47b622: 0a00 |0007: move-result v0 │ │ -47b624: 2803 |0008: goto 000b // +0003 │ │ -47b626: 5210 d98e |0009: iget v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapHeight:I // field@8ed9 │ │ -47b62a: 0f00 |000b: return v0 │ │ +47b610: |[47b610] org.osmdroid.views.overlay.ScaleBarOverlay.getMapHeight:()I │ │ +47b620: 5410 da8e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@8eda │ │ +47b624: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +47b628: 6e10 8cea 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@ea8c │ │ +47b62e: 0a00 |0007: move-result v0 │ │ +47b630: 2803 |0008: goto 000b // +0003 │ │ +47b632: 5210 d98e |0009: iget v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapHeight:I // field@8ed9 │ │ +47b636: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=741 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/osmdroid/views/overlay/ScaleBarOverlay; │ │ │ │ #9 : (in Lorg/osmdroid/views/overlay/ScaleBarOverlay;) │ │ @@ -1457610,22 +1457613,22 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -47b62c: |[47b62c] org.osmdroid.views.overlay.ScaleBarOverlay.getMapWidth:()I │ │ -47b63c: 5410 da8e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@8eda │ │ -47b640: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -47b644: 6e10 afea 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@eaaf │ │ -47b64a: 0a00 |0007: move-result v0 │ │ -47b64c: 2803 |0008: goto 000b // +0003 │ │ -47b64e: 5210 db8e |0009: iget v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapWidth:I // field@8edb │ │ -47b652: 0f00 |000b: return v0 │ │ +47b638: |[47b638] org.osmdroid.views.overlay.ScaleBarOverlay.getMapWidth:()I │ │ +47b648: 5410 da8e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@8eda │ │ +47b64c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +47b650: 6e10 afea 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@eaaf │ │ +47b656: 0a00 |0007: move-result v0 │ │ +47b658: 2803 |0008: goto 000b // +0003 │ │ +47b65a: 5210 db8e |0009: iget v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapWidth:I // field@8edb │ │ +47b65e: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=734 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/osmdroid/views/overlay/ScaleBarOverlay; │ │ │ │ #10 : (in Lorg/osmdroid/views/overlay/ScaleBarOverlay;) │ │ @@ -1457633,29 +1457636,29 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -47b6a0: |[47b6a0] org.osmdroid.views.overlay.ScaleBarOverlay.getScaleString:(Landroid/content/Context;Ljava/lang/String;Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;)Ljava/lang/String; │ │ -47b6b0: 6000 db8a |0000: sget v0, Lorg/osmdroid/library/R$string;.format_distance_value_unit:I // field@8adb │ │ -47b6b4: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -47b6b6: 2311 f71e |0003: new-array v1, v1, [Ljava/lang/Object; // type@1ef7 │ │ -47b6ba: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -47b6bc: 4d04 0102 |0006: aput-object v4, v1, v2 │ │ -47b6c0: 6e10 cae9 0500 |0008: invoke-virtual {v5}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.getStringResId:()I // method@e9ca │ │ -47b6c6: 0a04 |000b: move-result v4 │ │ -47b6c8: 6e20 9600 4300 |000c: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0096 │ │ -47b6ce: 0c04 |000f: move-result-object v4 │ │ -47b6d0: 1215 |0010: const/4 v5, #int 1 // #1 │ │ -47b6d2: 4d04 0105 |0011: aput-object v4, v1, v5 │ │ -47b6d6: 6e30 9700 0301 |0013: invoke-virtual {v3, v0, v1}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0097 │ │ -47b6dc: 0c03 |0016: move-result-object v3 │ │ -47b6de: 1103 |0017: return-object v3 │ │ +47b6ac: |[47b6ac] org.osmdroid.views.overlay.ScaleBarOverlay.getScaleString:(Landroid/content/Context;Ljava/lang/String;Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;)Ljava/lang/String; │ │ +47b6bc: 6000 db8a |0000: sget v0, Lorg/osmdroid/library/R$string;.format_distance_value_unit:I // field@8adb │ │ +47b6c0: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +47b6c2: 2311 f71e |0003: new-array v1, v1, [Ljava/lang/Object; // type@1ef7 │ │ +47b6c6: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +47b6c8: 4d04 0102 |0006: aput-object v4, v1, v2 │ │ +47b6cc: 6e10 cae9 0500 |0008: invoke-virtual {v5}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.getStringResId:()I // method@e9ca │ │ +47b6d2: 0a04 |000b: move-result v4 │ │ +47b6d4: 6e20 9600 4300 |000c: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0096 │ │ +47b6da: 0c04 |000f: move-result-object v4 │ │ +47b6dc: 1215 |0010: const/4 v5, #int 1 // #1 │ │ +47b6de: 4d04 0105 |0011: aput-object v4, v1, v5 │ │ +47b6e2: 6e30 9700 0301 |0013: invoke-virtual {v3, v0, v1}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0097 │ │ +47b6e8: 0c03 |0016: move-result-object v3 │ │ +47b6ea: 1103 |0017: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=725 │ │ 0x0008 line=727 │ │ 0x0013 line=725 │ │ locals : │ │ 0x0000 - 0x0018 reg=3 (null) Landroid/content/Context; │ │ @@ -1457668,18 +1457671,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -47bb04: |[47bb04] org.osmdroid.views.overlay.ScaleBarOverlay.disableScaleBar:()V │ │ -47bb14: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -47bb16: 6e20 d9ed 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setEnabled:(Z)V // method@edd9 │ │ -47bb1c: 0e00 |0004: return-void │ │ +47bb10: |[47bb10] org.osmdroid.views.overlay.ScaleBarOverlay.disableScaleBar:()V │ │ +47bb20: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +47bb22: 6e20 d9ed 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setEnabled:(Z)V // method@edd9 │ │ +47bb28: 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;) │ │ @@ -1457687,132 +1457690,132 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 222 16-bit code units │ │ -47bb20: |[47bb20] org.osmdroid.views.overlay.ScaleBarOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -47bb30: 6e10 49eb 0f00 |0000: invoke-virtual {v15}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@eb49 │ │ -47bb36: 0b00 |0003: move-result-wide v0 │ │ -47bb38: 53d2 dd8e |0004: iget-wide v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.minZoom:D // field@8edd │ │ -47bb3c: 3004 0002 |0006: cmpg-double v4, v0, v2 │ │ -47bb40: 3b04 0300 |0008: if-gez v4, 000b // +0003 │ │ -47bb44: 0e00 |000a: return-void │ │ -47bb46: 6e10 2aeb 0f00 |000b: invoke-virtual {v15}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@eb2a │ │ -47bb4c: 0c02 |000e: move-result-object v2 │ │ -47bb4e: 6e10 ae01 0200 |000f: invoke-virtual {v2}, Landroid/graphics/Rect;.width:()I // method@01ae │ │ -47bb54: 0a03 |0012: move-result v3 │ │ -47bb56: 6e10 a801 0200 |0013: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@01a8 │ │ -47bb5c: 0a02 |0016: move-result v2 │ │ -47bb5e: 52d4 df8e |0017: iget v4, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@8edf │ │ -47bb62: 1205 |0019: const/4 v5, #int 0 // #0 │ │ -47bb64: 1216 |001a: const/4 v6, #int 1 // #1 │ │ -47bb66: 3342 0900 |001b: if-ne v2, v4, 0024 // +0009 │ │ -47bb6a: 52d4 e08e |001d: iget v4, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@8ee0 │ │ -47bb6e: 3243 0300 |001f: if-eq v3, v4, 0022 // +0003 │ │ -47bb72: 2803 |0021: goto 0024 // +0003 │ │ -47bb74: 1204 |0022: const/4 v4, #int 0 // #0 │ │ -47bb76: 2802 |0023: goto 0025 // +0002 │ │ -47bb78: 1214 |0024: const/4 v4, #int 1 // #1 │ │ -47bb7a: 59d2 df8e |0025: iput v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@8edf │ │ -47bb7e: 59d3 e08e |0027: iput v3, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@8ee0 │ │ -47bb82: db03 0302 |0029: div-int/lit8 v3, v3, #int 2 // #02 │ │ -47bb86: db02 0202 |002b: div-int/lit8 v2, v2, #int 2 // #02 │ │ -47bb8a: 1207 |002d: const/4 v7, #int 0 // #0 │ │ -47bb8c: 6e40 23eb 3f72 |002e: invoke-virtual {v15, v3, v2, v7}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@eb23 │ │ -47bb92: 0c02 |0031: move-result-object v2 │ │ -47bb94: 53d7 d48e |0032: iget-wide v7, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@8ed4 │ │ -47bb98: 2f03 0007 |0034: cmpl-double v3, v0, v7 │ │ -47bb9c: 3903 0e00 |0036: if-nez v3, 0044 // +000e │ │ -47bba0: 7210 24e4 0200 |0038: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@e424 │ │ -47bba6: 0b07 |003b: move-result-wide v7 │ │ -47bba8: 53d9 d38e |003c: iget-wide v9, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastLatitude:D // field@8ed3 │ │ -47bbac: 2f03 0709 |003e: cmpl-double v3, v7, v9 │ │ -47bbb0: 3903 0400 |0040: if-nez v3, 0044 // +0004 │ │ -47bbb4: 3804 0d00 |0042: if-eqz v4, 004f // +000d │ │ -47bbb8: 5ad0 d48e |0044: iput-wide v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@8ed4 │ │ -47bbbc: 7210 24e4 0200 |0046: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@e424 │ │ -47bbc2: 0b00 |0049: move-result-wide v0 │ │ -47bbc4: 5ad0 d38e |004a: iput-wide v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastLatitude:D // field@8ed3 │ │ -47bbc8: 6e20 d1ed fd00 |004c: invoke-virtual {v13, v15}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.rebuildBarPath:(Lorg/osmdroid/views/Projection;)V // method@edd1 │ │ -47bbce: 52d0 e38e |004f: iget v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xOffset:I // field@8ee3 │ │ -47bbd2: 52d1 e58e |0051: iget v1, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@8ee5 │ │ -47bbd6: 55d2 cc8e |0053: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@8ecc │ │ -47bbda: 3802 0400 |0055: if-eqz v2, 0059 // +0004 │ │ -47bbde: da01 01ff |0057: mul-int/lit8 v1, v1, #int -1 // #ff │ │ -47bbe2: 55d2 cd8e |0059: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@8ecd │ │ -47bbe6: 3802 0400 |005b: if-eqz v2, 005f // +0004 │ │ -47bbea: da00 00ff |005d: mul-int/lit8 v0, v0, #int -1 // #ff │ │ -47bbee: 55d2 d18e |005f: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@8ed1 │ │ -47bbf2: 3802 1000 |0061: if-eqz v2, 0071 // +0010 │ │ -47bbf6: 55d2 d58e |0063: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@8ed5 │ │ -47bbfa: 3802 0c00 |0065: if-eqz v2, 0071 // +000c │ │ -47bbfe: 54d2 d68e |0067: iget-object v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@8ed6 │ │ -47bc02: 6e10 ae01 0200 |0069: invoke-virtual {v2}, Landroid/graphics/Rect;.width:()I // method@01ae │ │ -47bc08: 0a02 |006c: move-result v2 │ │ -47bc0a: 7b22 |006d: neg-int v2, v2 │ │ -47bc0c: db02 0202 |006e: div-int/lit8 v2, v2, #int 2 // #02 │ │ -47bc10: b020 |0070: add-int/2addr v0, v2 │ │ -47bc12: 55d2 d18e |0071: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@8ed1 │ │ -47bc16: 3802 1000 |0073: if-eqz v2, 0083 // +0010 │ │ -47bc1a: 55d2 d78e |0075: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@8ed7 │ │ -47bc1e: 3802 0c00 |0077: if-eqz v2, 0083 // +000c │ │ -47bc22: 54d2 d88e |0079: iget-object v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@8ed8 │ │ -47bc26: 6e10 a801 0200 |007b: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@01a8 │ │ -47bc2c: 0a02 |007e: move-result v2 │ │ -47bc2e: 7b22 |007f: neg-int v2, v2 │ │ -47bc30: db02 0202 |0080: div-int/lit8 v2, v2, #int 2 // #02 │ │ -47bc34: b021 |0082: add-int/2addr v1, v2 │ │ -47bc36: 6e40 52eb ef65 |0083: invoke-virtual {v15, v14, v5, v6}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@eb52 │ │ -47bc3c: 8200 |0086: int-to-float v0, v0 │ │ -47bc3e: 8211 |0087: int-to-float v1, v1 │ │ -47bc40: 6e30 5f01 0e01 |0088: invoke-virtual {v14, v0, v1}, Landroid/graphics/Canvas;.translate:(FF)V // method@015f │ │ -47bc46: 55d0 d58e |008b: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@8ed5 │ │ -47bc4a: 3800 0b00 |008d: if-eqz v0, 0098 // +000b │ │ -47bc4e: 54d0 d08e |008f: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@8ed0 │ │ -47bc52: 3800 0700 |0091: if-eqz v0, 0098 // +0007 │ │ -47bc56: 54d1 d68e |0093: iget-object v1, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@8ed6 │ │ -47bc5a: 6e30 5201 1e00 |0095: invoke-virtual {v14, v1, v0}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0152 │ │ -47bc60: 55d0 d78e |0098: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@8ed7 │ │ -47bc64: 3800 2b00 |009a: if-eqz v0, 00c5 // +002b │ │ -47bc68: 54d0 d08e |009c: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@8ed0 │ │ -47bc6c: 3800 2700 |009e: if-eqz v0, 00c5 // +0027 │ │ -47bc70: 55d0 d58e |00a0: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@8ed5 │ │ -47bc74: 3800 0800 |00a2: if-eqz v0, 00aa // +0008 │ │ -47bc78: 54d0 d68e |00a4: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@8ed6 │ │ -47bc7c: 6e10 a801 0000 |00a6: invoke-virtual {v0}, Landroid/graphics/Rect;.height:()I // method@01a8 │ │ -47bc82: 0a05 |00a9: move-result v5 │ │ -47bc84: 54d0 d88e |00aa: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@8ed8 │ │ -47bc88: 5200 2200 |00ac: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0022 │ │ -47bc8c: 8208 |00ae: int-to-float v8, v0 │ │ -47bc8e: 54d0 d88e |00af: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@8ed8 │ │ -47bc92: 5200 2400 |00b1: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0024 │ │ -47bc96: b050 |00b3: add-int/2addr v0, v5 │ │ -47bc98: 8209 |00b4: int-to-float v9, v0 │ │ -47bc9a: 54d0 d88e |00b5: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@8ed8 │ │ -47bc9e: 5200 2300 |00b7: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0023 │ │ -47bca2: 820a |00b9: int-to-float v10, v0 │ │ -47bca4: 54d0 d88e |00ba: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@8ed8 │ │ -47bca8: 5200 2100 |00bc: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0021 │ │ -47bcac: 820b |00be: int-to-float v11, v0 │ │ -47bcae: 54dc d08e |00bf: iget-object v12, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@8ed0 │ │ -47bcb2: 07e7 |00c1: move-object v7, v14 │ │ -47bcb4: 7406 5101 0700 |00c2: invoke-virtual/range {v7, v8, v9, v10, v11, v12}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0151 │ │ -47bcba: 54d0 cf8e |00c5: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@8ecf │ │ -47bcbe: 54d1 ce8e |00c7: iget-object v1, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@8ece │ │ -47bcc2: 6e30 5001 0e01 |00c9: invoke-virtual {v14, v0, v1}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0150 │ │ -47bcc8: 55d0 d58e |00cc: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@8ed5 │ │ -47bccc: 3800 0500 |00ce: if-eqz v0, 00d3 // +0005 │ │ -47bcd0: 7030 c5ed ed0f |00d0: invoke-direct {v13, v14, v15}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.drawLatitudeText:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@edc5 │ │ -47bcd6: 55d0 d78e |00d3: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@8ed7 │ │ -47bcda: 3800 0500 |00d5: if-eqz v0, 00da // +0005 │ │ -47bcde: 7030 c7ed ed0f |00d7: invoke-direct {v13, v14, v15}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.drawLongitudeText:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@edc7 │ │ -47bce4: 6e30 50eb ef06 |00da: invoke-virtual {v15, v14, v6}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@eb50 │ │ -47bcea: 0e00 |00dd: return-void │ │ +47bb2c: |[47bb2c] org.osmdroid.views.overlay.ScaleBarOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +47bb3c: 6e10 49eb 0f00 |0000: invoke-virtual {v15}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@eb49 │ │ +47bb42: 0b00 |0003: move-result-wide v0 │ │ +47bb44: 53d2 dd8e |0004: iget-wide v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.minZoom:D // field@8edd │ │ +47bb48: 3004 0002 |0006: cmpg-double v4, v0, v2 │ │ +47bb4c: 3b04 0300 |0008: if-gez v4, 000b // +0003 │ │ +47bb50: 0e00 |000a: return-void │ │ +47bb52: 6e10 2aeb 0f00 |000b: invoke-virtual {v15}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@eb2a │ │ +47bb58: 0c02 |000e: move-result-object v2 │ │ +47bb5a: 6e10 ae01 0200 |000f: invoke-virtual {v2}, Landroid/graphics/Rect;.width:()I // method@01ae │ │ +47bb60: 0a03 |0012: move-result v3 │ │ +47bb62: 6e10 a801 0200 |0013: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@01a8 │ │ +47bb68: 0a02 |0016: move-result v2 │ │ +47bb6a: 52d4 df8e |0017: iget v4, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@8edf │ │ +47bb6e: 1205 |0019: const/4 v5, #int 0 // #0 │ │ +47bb70: 1216 |001a: const/4 v6, #int 1 // #1 │ │ +47bb72: 3342 0900 |001b: if-ne v2, v4, 0024 // +0009 │ │ +47bb76: 52d4 e08e |001d: iget v4, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@8ee0 │ │ +47bb7a: 3243 0300 |001f: if-eq v3, v4, 0022 // +0003 │ │ +47bb7e: 2803 |0021: goto 0024 // +0003 │ │ +47bb80: 1204 |0022: const/4 v4, #int 0 // #0 │ │ +47bb82: 2802 |0023: goto 0025 // +0002 │ │ +47bb84: 1214 |0024: const/4 v4, #int 1 // #1 │ │ +47bb86: 59d2 df8e |0025: iput v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@8edf │ │ +47bb8a: 59d3 e08e |0027: iput v3, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@8ee0 │ │ +47bb8e: db03 0302 |0029: div-int/lit8 v3, v3, #int 2 // #02 │ │ +47bb92: db02 0202 |002b: div-int/lit8 v2, v2, #int 2 // #02 │ │ +47bb96: 1207 |002d: const/4 v7, #int 0 // #0 │ │ +47bb98: 6e40 23eb 3f72 |002e: invoke-virtual {v15, v3, v2, v7}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@eb23 │ │ +47bb9e: 0c02 |0031: move-result-object v2 │ │ +47bba0: 53d7 d48e |0032: iget-wide v7, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@8ed4 │ │ +47bba4: 2f03 0007 |0034: cmpl-double v3, v0, v7 │ │ +47bba8: 3903 0e00 |0036: if-nez v3, 0044 // +000e │ │ +47bbac: 7210 24e4 0200 |0038: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@e424 │ │ +47bbb2: 0b07 |003b: move-result-wide v7 │ │ +47bbb4: 53d9 d38e |003c: iget-wide v9, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastLatitude:D // field@8ed3 │ │ +47bbb8: 2f03 0709 |003e: cmpl-double v3, v7, v9 │ │ +47bbbc: 3903 0400 |0040: if-nez v3, 0044 // +0004 │ │ +47bbc0: 3804 0d00 |0042: if-eqz v4, 004f // +000d │ │ +47bbc4: 5ad0 d48e |0044: iput-wide v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@8ed4 │ │ +47bbc8: 7210 24e4 0200 |0046: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@e424 │ │ +47bbce: 0b00 |0049: move-result-wide v0 │ │ +47bbd0: 5ad0 d38e |004a: iput-wide v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastLatitude:D // field@8ed3 │ │ +47bbd4: 6e20 d1ed fd00 |004c: invoke-virtual {v13, v15}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.rebuildBarPath:(Lorg/osmdroid/views/Projection;)V // method@edd1 │ │ +47bbda: 52d0 e38e |004f: iget v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xOffset:I // field@8ee3 │ │ +47bbde: 52d1 e58e |0051: iget v1, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@8ee5 │ │ +47bbe2: 55d2 cc8e |0053: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@8ecc │ │ +47bbe6: 3802 0400 |0055: if-eqz v2, 0059 // +0004 │ │ +47bbea: da01 01ff |0057: mul-int/lit8 v1, v1, #int -1 // #ff │ │ +47bbee: 55d2 cd8e |0059: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@8ecd │ │ +47bbf2: 3802 0400 |005b: if-eqz v2, 005f // +0004 │ │ +47bbf6: da00 00ff |005d: mul-int/lit8 v0, v0, #int -1 // #ff │ │ +47bbfa: 55d2 d18e |005f: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@8ed1 │ │ +47bbfe: 3802 1000 |0061: if-eqz v2, 0071 // +0010 │ │ +47bc02: 55d2 d58e |0063: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@8ed5 │ │ +47bc06: 3802 0c00 |0065: if-eqz v2, 0071 // +000c │ │ +47bc0a: 54d2 d68e |0067: iget-object v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@8ed6 │ │ +47bc0e: 6e10 ae01 0200 |0069: invoke-virtual {v2}, Landroid/graphics/Rect;.width:()I // method@01ae │ │ +47bc14: 0a02 |006c: move-result v2 │ │ +47bc16: 7b22 |006d: neg-int v2, v2 │ │ +47bc18: db02 0202 |006e: div-int/lit8 v2, v2, #int 2 // #02 │ │ +47bc1c: b020 |0070: add-int/2addr v0, v2 │ │ +47bc1e: 55d2 d18e |0071: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@8ed1 │ │ +47bc22: 3802 1000 |0073: if-eqz v2, 0083 // +0010 │ │ +47bc26: 55d2 d78e |0075: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@8ed7 │ │ +47bc2a: 3802 0c00 |0077: if-eqz v2, 0083 // +000c │ │ +47bc2e: 54d2 d88e |0079: iget-object v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@8ed8 │ │ +47bc32: 6e10 a801 0200 |007b: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@01a8 │ │ +47bc38: 0a02 |007e: move-result v2 │ │ +47bc3a: 7b22 |007f: neg-int v2, v2 │ │ +47bc3c: db02 0202 |0080: div-int/lit8 v2, v2, #int 2 // #02 │ │ +47bc40: b021 |0082: add-int/2addr v1, v2 │ │ +47bc42: 6e40 52eb ef65 |0083: invoke-virtual {v15, v14, v5, v6}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@eb52 │ │ +47bc48: 8200 |0086: int-to-float v0, v0 │ │ +47bc4a: 8211 |0087: int-to-float v1, v1 │ │ +47bc4c: 6e30 5f01 0e01 |0088: invoke-virtual {v14, v0, v1}, Landroid/graphics/Canvas;.translate:(FF)V // method@015f │ │ +47bc52: 55d0 d58e |008b: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@8ed5 │ │ +47bc56: 3800 0b00 |008d: if-eqz v0, 0098 // +000b │ │ +47bc5a: 54d0 d08e |008f: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@8ed0 │ │ +47bc5e: 3800 0700 |0091: if-eqz v0, 0098 // +0007 │ │ +47bc62: 54d1 d68e |0093: iget-object v1, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@8ed6 │ │ +47bc66: 6e30 5201 1e00 |0095: invoke-virtual {v14, v1, v0}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@0152 │ │ +47bc6c: 55d0 d78e |0098: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@8ed7 │ │ +47bc70: 3800 2b00 |009a: if-eqz v0, 00c5 // +002b │ │ +47bc74: 54d0 d08e |009c: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@8ed0 │ │ +47bc78: 3800 2700 |009e: if-eqz v0, 00c5 // +0027 │ │ +47bc7c: 55d0 d58e |00a0: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@8ed5 │ │ +47bc80: 3800 0800 |00a2: if-eqz v0, 00aa // +0008 │ │ +47bc84: 54d0 d68e |00a4: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@8ed6 │ │ +47bc88: 6e10 a801 0000 |00a6: invoke-virtual {v0}, Landroid/graphics/Rect;.height:()I // method@01a8 │ │ +47bc8e: 0a05 |00a9: move-result v5 │ │ +47bc90: 54d0 d88e |00aa: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@8ed8 │ │ +47bc94: 5200 2200 |00ac: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0022 │ │ +47bc98: 8208 |00ae: int-to-float v8, v0 │ │ +47bc9a: 54d0 d88e |00af: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@8ed8 │ │ +47bc9e: 5200 2400 |00b1: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0024 │ │ +47bca2: b050 |00b3: add-int/2addr v0, v5 │ │ +47bca4: 8209 |00b4: int-to-float v9, v0 │ │ +47bca6: 54d0 d88e |00b5: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@8ed8 │ │ +47bcaa: 5200 2300 |00b7: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0023 │ │ +47bcae: 820a |00b9: int-to-float v10, v0 │ │ +47bcb0: 54d0 d88e |00ba: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@8ed8 │ │ +47bcb4: 5200 2100 |00bc: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0021 │ │ +47bcb8: 820b |00be: int-to-float v11, v0 │ │ +47bcba: 54dc d08e |00bf: iget-object v12, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@8ed0 │ │ +47bcbe: 07e7 |00c1: move-object v7, v14 │ │ +47bcc0: 7406 5101 0700 |00c2: invoke-virtual/range {v7, v8, v9, v10, v11, v12}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0151 │ │ +47bcc6: 54d0 cf8e |00c5: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@8ecf │ │ +47bcca: 54d1 ce8e |00c7: iget-object v1, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@8ece │ │ +47bcce: 6e30 5001 0e01 |00c9: invoke-virtual {v14, v0, v1}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0150 │ │ +47bcd4: 55d0 d58e |00cc: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@8ed5 │ │ +47bcd8: 3800 0500 |00ce: if-eqz v0, 00d3 // +0005 │ │ +47bcdc: 7030 c5ed ed0f |00d0: invoke-direct {v13, v14, v15}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.drawLatitudeText:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@edc5 │ │ +47bce2: 55d0 d78e |00d3: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@8ed7 │ │ +47bce6: 3800 0500 |00d5: if-eqz v0, 00da // +0005 │ │ +47bcea: 7030 c7ed ed0f |00d7: invoke-direct {v13, v14, v15}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.drawLongitudeText:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@edc7 │ │ +47bcf0: 6e30 50eb ef06 |00da: invoke-virtual {v15, v14, v6}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@eb50 │ │ +47bcf6: 0e00 |00dd: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=388 │ │ 0x0004 line=390 │ │ 0x000b line=393 │ │ 0x000f line=394 │ │ 0x0013 line=395 │ │ @@ -1457855,19 +1457858,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -47bcec: |[47bcec] org.osmdroid.views.overlay.ScaleBarOverlay.drawLatitudeScale:(Z)V │ │ -47bcfc: 5c23 d58e |0000: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@8ed5 │ │ -47bd00: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -47bd04: 5a20 d48e |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@8ed4 │ │ -47bd08: 0e00 |0006: return-void │ │ +47bcf8: |[47bcf8] org.osmdroid.views.overlay.ScaleBarOverlay.drawLatitudeScale:(Z)V │ │ +47bd08: 5c23 d58e |0000: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@8ed5 │ │ +47bd0c: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +47bd10: 5a20 d48e |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@8ed4 │ │ +47bd14: 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 │ │ @@ -1457877,19 +1457880,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -47be1c: |[47be1c] org.osmdroid.views.overlay.ScaleBarOverlay.drawLongitudeScale:(Z)V │ │ -47be2c: 5c23 d78e |0000: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@8ed7 │ │ -47be30: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -47be34: 5a20 d48e |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@8ed4 │ │ -47be38: 0e00 |0006: return-void │ │ +47be28: |[47be28] org.osmdroid.views.overlay.ScaleBarOverlay.drawLongitudeScale:(Z)V │ │ +47be38: 5c23 d78e |0000: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@8ed7 │ │ +47be3c: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +47be40: 5a20 d48e |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@8ed4 │ │ +47be44: 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 │ │ @@ -1457899,18 +1457902,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -47bf6c: |[47bf6c] org.osmdroid.views.overlay.ScaleBarOverlay.enableScaleBar:()V │ │ -47bf7c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -47bf7e: 6e20 d9ed 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setEnabled:(Z)V // method@edd9 │ │ -47bf84: 0e00 |0004: return-void │ │ +47bf78: |[47bf78] org.osmdroid.views.overlay.ScaleBarOverlay.enableScaleBar:()V │ │ +47bf88: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +47bf8a: 6e20 d9ed 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setEnabled:(Z)V // method@edd9 │ │ +47bf90: 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;) │ │ @@ -1457918,17 +1457921,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47b4b0: |[47b4b0] org.osmdroid.views.overlay.ScaleBarOverlay.getBarPaint:()Landroid/graphics/Paint; │ │ -47b4c0: 5410 ce8e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@8ece │ │ -47b4c4: 1100 |0002: return-object v0 │ │ +47b4bc: |[47b4bc] org.osmdroid.views.overlay.ScaleBarOverlay.getBarPaint:()Landroid/graphics/Paint; │ │ +47b4cc: 5410 ce8e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@8ece │ │ +47b4d0: 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;) │ │ @@ -1457936,17 +1457939,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47b4c8: |[47b4c8] org.osmdroid.views.overlay.ScaleBarOverlay.getTextPaint:()Landroid/graphics/Paint; │ │ -47b4d8: 5410 e18e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@8ee1 │ │ -47b4dc: 1100 |0002: return-object v0 │ │ +47b4d4: |[47b4d4] org.osmdroid.views.overlay.ScaleBarOverlay.getTextPaint:()Landroid/graphics/Paint; │ │ +47b4e4: 5410 e18e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@8ee1 │ │ +47b4e8: 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;) │ │ @@ -1457954,17 +1457957,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 │ │ -47b81c: |[47b81c] org.osmdroid.views.overlay.ScaleBarOverlay.getUnitsOfMeasure:()Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; │ │ -47b82c: 5410 e28e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@8ee2 │ │ -47b830: 1100 |0002: return-object v0 │ │ +47b828: |[47b828] org.osmdroid.views.overlay.ScaleBarOverlay.getUnitsOfMeasure:()Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; │ │ +47b838: 5410 e28e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@8ee2 │ │ +47b83c: 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;) │ │ @@ -1457972,22 +1457975,22 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -47bf88: |[47bf88] org.osmdroid.views.overlay.ScaleBarOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -47bf98: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -47bf9a: 5b01 d28e |0001: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@8ed2 │ │ -47bf9e: 5b01 da8e |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@8eda │ │ -47bfa2: 5b01 ce8e |0005: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@8ece │ │ -47bfa6: 5b01 d08e |0007: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@8ed0 │ │ -47bfaa: 5b01 e18e |0009: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@8ee1 │ │ -47bfae: 0e00 |000b: return-void │ │ +47bf94: |[47bf94] org.osmdroid.views.overlay.ScaleBarOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +47bfa4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +47bfa6: 5b01 d28e |0001: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@8ed2 │ │ +47bfaa: 5b01 da8e |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@8eda │ │ +47bfae: 5b01 ce8e |0005: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@8ece │ │ +47bfb2: 5b01 d08e |0007: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@8ed0 │ │ +47bfb6: 5b01 e18e |0009: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@8ee1 │ │ +47bfba: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=699 │ │ 0x0003 line=700 │ │ 0x0005 line=701 │ │ 0x0007 line=702 │ │ 0x0009 line=703 │ │ @@ -1458000,184 +1458003,184 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 306 16-bit code units │ │ -47bfb0: |[47bfb0] org.osmdroid.views.overlay.ScaleBarOverlay.rebuildBarPath:(Lorg/osmdroid/views/Projection;)V │ │ -47bfc0: 52c0 e48e |0000: iget v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@8ee4 │ │ -47bfc4: 8900 |0002: float-to-double v0, v0 │ │ -47bfc6: 1802 52b8 1e85 eb51 0440 |0003: const-wide v2, #double 2.54 // #400451eb851eb852 │ │ -47bfd0: ce20 |0008: div-double/2addr v0, v2 │ │ -47bfd2: 8a00 |0009: double-to-int v0, v0 │ │ -47bfd4: 52c1 e68e |000a: iget v1, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@8ee6 │ │ -47bfd8: 8914 |000c: float-to-double v4, v1 │ │ -47bfda: ce24 |000d: div-double/2addr v4, v2 │ │ -47bfdc: 8a41 |000e: double-to-int v1, v4 │ │ -47bfde: 52c2 dc8e |000f: iget v2, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@8edc │ │ -47bfe2: 8200 |0011: int-to-float v0, v0 │ │ -47bfe4: a800 0002 |0012: mul-float v0, v0, v2 │ │ -47bfe8: 8700 |0014: float-to-int v0, v0 │ │ -47bfea: 8211 |0015: int-to-float v1, v1 │ │ -47bfec: a802 0201 |0016: mul-float v2, v2, v1 │ │ -47bff0: 8721 |0018: float-to-int v1, v2 │ │ -47bff2: 52c2 e08e |0019: iget v2, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@8ee0 │ │ -47bff6: db02 0202 |001b: div-int/lit8 v2, v2, #int 2 // #02 │ │ -47bffa: db03 0002 |001d: div-int/lit8 v3, v0, #int 2 // #02 │ │ -47bffe: b132 |001f: sub-int/2addr v2, v3 │ │ -47c000: 52c4 e58e |0020: iget v4, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@8ee5 │ │ -47c004: 1205 |0022: const/4 v5, #int 0 // #0 │ │ -47c006: 6e40 23eb 2d54 |0023: invoke-virtual {v13, v2, v4, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@eb23 │ │ -47c00c: 0c02 |0026: move-result-object v2 │ │ -47c00e: 52c4 e08e |0027: iget v4, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@8ee0 │ │ -47c012: db04 0402 |0029: div-int/lit8 v4, v4, #int 2 // #02 │ │ -47c016: b034 |002b: add-int/2addr v4, v3 │ │ -47c018: 52c3 e58e |002c: iget v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@8ee5 │ │ -47c01c: 6e40 23eb 4d53 |002e: invoke-virtual {v13, v4, v3, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@eb23 │ │ -47c022: 0c03 |0031: move-result-object v3 │ │ -47c024: 1f02 841d |0032: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -47c028: 6e20 7ae8 3200 |0034: invoke-virtual {v2, v3}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@e87a │ │ -47c02e: 0b02 |0037: move-result-wide v2 │ │ -47c030: 55c4 cb8e |0038: iget-boolean v4, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@8ecb │ │ -47c034: 3804 0700 |003a: if-eqz v4, 0041 // +0007 │ │ -47c038: 7030 c1ed 2c03 |003c: invoke-direct {v12, v2, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustScaleBarLength:(D)D // method@edc1 │ │ -47c03e: 0b06 |003f: move-result-wide v6 │ │ -47c040: 2802 |0040: goto 0042 // +0002 │ │ -47c042: 0426 |0041: move-wide v6, v2 │ │ -47c044: 8308 |0042: int-to-double v8, v0 │ │ -47c046: ad08 0806 |0043: mul-double v8, v8, v6 │ │ -47c04a: ce28 |0045: div-double/2addr v8, v2 │ │ -47c04c: 8a80 |0046: double-to-int v0, v8 │ │ -47c04e: 52c2 e08e |0047: iget v2, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@8ee0 │ │ -47c052: db02 0202 |0049: div-int/lit8 v2, v2, #int 2 // #02 │ │ -47c056: 52c3 df8e |004b: iget v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@8edf │ │ -47c05a: db03 0302 |004d: div-int/lit8 v3, v3, #int 2 // #02 │ │ -47c05e: db04 0102 |004f: div-int/lit8 v4, v1, #int 2 // #02 │ │ -47c062: b143 |0051: sub-int/2addr v3, v4 │ │ -47c064: 6e40 23eb 2d53 |0052: invoke-virtual {v13, v2, v3, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@eb23 │ │ -47c06a: 0c02 |0055: move-result-object v2 │ │ -47c06c: 52c3 e08e |0056: iget v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@8ee0 │ │ -47c070: db03 0302 |0058: div-int/lit8 v3, v3, #int 2 // #02 │ │ -47c074: 52c8 df8e |005a: iget v8, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@8edf │ │ -47c078: db08 0802 |005c: div-int/lit8 v8, v8, #int 2 // #02 │ │ -47c07c: b048 |005e: add-int/2addr v8, v4 │ │ -47c07e: 6e40 23eb 3d58 |005f: invoke-virtual {v13, v3, v8, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@eb23 │ │ -47c084: 0c0d |0062: move-result-object v13 │ │ -47c086: 1f02 841d |0063: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -47c08a: 6e20 7ae8 d200 |0065: invoke-virtual {v2, v13}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@e87a │ │ -47c090: 0b02 |0068: move-result-wide v2 │ │ -47c092: 55cd cb8e |0069: iget-boolean v13, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@8ecb │ │ -47c096: 380d 0700 |006b: if-eqz v13, 0072 // +0007 │ │ -47c09a: 7030 c1ed 2c03 |006d: invoke-direct {v12, v2, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustScaleBarLength:(D)D // method@edc1 │ │ -47c0a0: 0b04 |0070: move-result-wide v4 │ │ -47c0a2: 2802 |0071: goto 0073 // +0002 │ │ -47c0a4: 0424 |0072: move-wide v4, v2 │ │ -47c0a6: 8318 |0073: int-to-double v8, v1 │ │ -47c0a8: ad08 0804 |0074: mul-double v8, v8, v4 │ │ -47c0ac: ce28 |0076: div-double/2addr v8, v2 │ │ -47c0ae: 8a8d |0077: double-to-int v13, v8 │ │ -47c0b0: 6e30 d2ed 6c07 |0078: invoke-virtual {v12, v6, v7}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.scaleBarLengthText:(D)Ljava/lang/String; // method@edd2 │ │ -47c0b6: 0c01 |007b: move-result-object v1 │ │ -47c0b8: 2202 6f00 |007c: new-instance v2, Landroid/graphics/Rect; // type@006f │ │ -47c0bc: 7010 a101 0200 |007e: invoke-direct {v2}, Landroid/graphics/Rect;.:()V // method@01a1 │ │ -47c0c2: 54c3 e18e |0081: iget-object v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@8ee1 │ │ -47c0c6: 6e10 8578 0100 |0083: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@7885 │ │ -47c0cc: 0a06 |0086: move-result v6 │ │ -47c0ce: 1207 |0087: const/4 v7, #int 0 // #0 │ │ -47c0d0: 6e52 7d01 1367 |0088: invoke-virtual {v3, v1, v7, v6, v2}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@017d │ │ -47c0d6: 6e10 a801 0200 |008b: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@01a8 │ │ -47c0dc: 0a01 |008e: move-result v1 │ │ -47c0de: 8318 |008f: int-to-double v8, v1 │ │ -47c0e0: 190a 1440 |0090: const-wide/high16 v10, #long 4617315517961601024 // #4014 │ │ -47c0e4: cea8 |0092: div-double/2addr v8, v10 │ │ -47c0e6: 8a81 |0093: double-to-int v1, v8 │ │ -47c0e8: 6e30 d2ed 4c05 |0094: invoke-virtual {v12, v4, v5}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.scaleBarLengthText:(D)Ljava/lang/String; // method@edd2 │ │ -47c0ee: 0c03 |0097: move-result-object v3 │ │ -47c0f0: 2204 6f00 |0098: new-instance v4, Landroid/graphics/Rect; // type@006f │ │ -47c0f4: 7010 a101 0400 |009a: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@01a1 │ │ -47c0fa: 54c5 e18e |009d: iget-object v5, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@8ee1 │ │ -47c0fe: 6e10 8578 0300 |009f: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@7885 │ │ -47c104: 0a06 |00a2: move-result v6 │ │ -47c106: 6e54 7d01 3567 |00a3: invoke-virtual {v5, v3, v7, v6, v4}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@017d │ │ -47c10c: 6e10 a801 0400 |00a6: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@01a8 │ │ -47c112: 0a03 |00a9: move-result v3 │ │ -47c114: 8335 |00aa: int-to-double v5, v3 │ │ -47c116: cea5 |00ab: div-double/2addr v5, v10 │ │ -47c118: 8a53 |00ac: double-to-int v3, v5 │ │ -47c11a: 6e10 a801 0200 |00ad: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@01a8 │ │ -47c120: 0a02 |00b0: move-result v2 │ │ -47c122: 6e10 a801 0400 |00b1: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@01a8 │ │ -47c128: 0a04 |00b4: move-result v4 │ │ -47c12a: 54c5 cf8e |00b5: iget-object v5, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@8ecf │ │ -47c12e: 6e10 9601 0500 |00b7: invoke-virtual {v5}, Landroid/graphics/Path;.rewind:()V // method@0196 │ │ -47c134: 55c5 cc8e |00ba: iget-boolean v5, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@8ecc │ │ -47c138: 3805 0d00 |00bc: if-eqz v5, 00c9 // +000d │ │ -47c13c: da01 01ff |00be: mul-int/lit8 v1, v1, #int -1 // #ff │ │ -47c140: da02 02ff |00c0: mul-int/lit8 v2, v2, #int -1 // #ff │ │ -47c144: 7010 cbed 0c00 |00c2: invoke-direct {v12}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getMapHeight:()I // method@edcb │ │ -47c14a: 0a05 |00c5: move-result v5 │ │ -47c14c: 910d 050d |00c6: sub-int v13, v5, v13 │ │ -47c150: 2802 |00c8: goto 00ca // +0002 │ │ -47c152: 1205 |00c9: const/4 v5, #int 0 // #0 │ │ -47c154: 55c6 cd8e |00ca: iget-boolean v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@8ecd │ │ -47c158: 3806 0c00 |00cc: if-eqz v6, 00d8 // +000c │ │ -47c15c: da03 03ff |00ce: mul-int/lit8 v3, v3, #int -1 // #ff │ │ -47c160: da04 04ff |00d0: mul-int/lit8 v4, v4, #int -1 // #ff │ │ -47c164: 7010 cced 0c00 |00d2: invoke-direct {v12}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getMapWidth:()I // method@edcc │ │ -47c16a: 0a07 |00d5: move-result v7 │ │ -47c16c: 9100 0700 |00d6: sub-int v0, v7, v0 │ │ -47c170: 55c6 d58e |00d8: iget-boolean v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@8ed5 │ │ -47c174: 3806 2700 |00da: if-eqz v6, 0101 // +0027 │ │ -47c178: 54c6 cf8e |00dc: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@8ecf │ │ -47c17c: 8208 |00de: int-to-float v8, v0 │ │ -47c17e: b052 |00df: add-int/2addr v2, v5 │ │ -47c180: da01 0102 |00e0: mul-int/lit8 v1, v1, #int 2 // #02 │ │ -47c184: b012 |00e2: add-int/2addr v2, v1 │ │ -47c186: 8221 |00e3: int-to-float v1, v2 │ │ -47c188: 6e30 9401 8601 |00e4: invoke-virtual {v6, v8, v1}, Landroid/graphics/Path;.moveTo:(FF)V // method@0194 │ │ -47c18e: 54c6 cf8e |00e7: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@8ecf │ │ -47c192: 8259 |00e9: int-to-float v9, v5 │ │ -47c194: 6e30 9301 8609 |00ea: invoke-virtual {v6, v8, v9}, Landroid/graphics/Path;.lineTo:(FF)V // method@0193 │ │ -47c19a: 54c6 cf8e |00ed: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@8ecf │ │ -47c19e: 8278 |00ef: int-to-float v8, v7 │ │ -47c1a0: 6e30 9301 8609 |00f0: invoke-virtual {v6, v8, v9}, Landroid/graphics/Path;.lineTo:(FF)V // method@0193 │ │ -47c1a6: 55c6 d78e |00f3: iget-boolean v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@8ed7 │ │ -47c1aa: 3906 0700 |00f5: if-nez v6, 00fc // +0007 │ │ -47c1ae: 54c6 cf8e |00f7: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@8ecf │ │ -47c1b2: 6e30 9301 8601 |00f9: invoke-virtual {v6, v8, v1}, Landroid/graphics/Path;.lineTo:(FF)V // method@0193 │ │ -47c1b8: 54c1 d68e |00fc: iget-object v1, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@8ed6 │ │ -47c1bc: 6e52 ab01 7105 |00fe: invoke-virtual {v1, v7, v5, v0, v2}, Landroid/graphics/Rect;.set:(IIII)V // method@01ab │ │ -47c1c2: 55c0 d78e |0101: iget-boolean v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@8ed7 │ │ -47c1c6: 3800 2e00 |0103: if-eqz v0, 0131 // +002e │ │ -47c1ca: 55c0 d58e |0105: iget-boolean v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@8ed5 │ │ -47c1ce: 3900 1400 |0107: if-nez v0, 011b // +0014 │ │ -47c1d2: 54c0 cf8e |0109: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@8ecf │ │ -47c1d6: 9001 0704 |010b: add-int v1, v7, v4 │ │ -47c1da: da02 0302 |010d: mul-int/lit8 v2, v3, #int 2 // #02 │ │ -47c1de: b021 |010f: add-int/2addr v1, v2 │ │ -47c1e0: 8211 |0110: int-to-float v1, v1 │ │ -47c1e2: 8252 |0111: int-to-float v2, v5 │ │ -47c1e4: 6e30 9401 1002 |0112: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.moveTo:(FF)V // method@0194 │ │ -47c1ea: 54c0 cf8e |0115: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@8ecf │ │ -47c1ee: 8271 |0117: int-to-float v1, v7 │ │ -47c1f0: 6e30 9301 1002 |0118: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@0193 │ │ -47c1f6: 54c0 cf8e |011b: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@8ecf │ │ -47c1fa: 8271 |011d: int-to-float v1, v7 │ │ -47c1fc: 82d2 |011e: int-to-float v2, v13 │ │ -47c1fe: 6e30 9301 1002 |011f: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@0193 │ │ -47c204: 54c0 cf8e |0122: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@8ecf │ │ -47c208: b074 |0124: add-int/2addr v4, v7 │ │ -47c20a: da03 0302 |0125: mul-int/lit8 v3, v3, #int 2 // #02 │ │ -47c20e: b034 |0127: add-int/2addr v4, v3 │ │ -47c210: 8241 |0128: int-to-float v1, v4 │ │ -47c212: 6e30 9301 1002 |0129: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@0193 │ │ -47c218: 54c0 d88e |012c: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@8ed8 │ │ -47c21c: 6e5d ab01 7045 |012e: invoke-virtual {v0, v7, v5, v4, v13}, Landroid/graphics/Rect;.set:(IIII)V // method@01ab │ │ -47c222: 0e00 |0131: return-void │ │ +47bfbc: |[47bfbc] org.osmdroid.views.overlay.ScaleBarOverlay.rebuildBarPath:(Lorg/osmdroid/views/Projection;)V │ │ +47bfcc: 52c0 e48e |0000: iget v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@8ee4 │ │ +47bfd0: 8900 |0002: float-to-double v0, v0 │ │ +47bfd2: 1802 52b8 1e85 eb51 0440 |0003: const-wide v2, #double 2.54 // #400451eb851eb852 │ │ +47bfdc: ce20 |0008: div-double/2addr v0, v2 │ │ +47bfde: 8a00 |0009: double-to-int v0, v0 │ │ +47bfe0: 52c1 e68e |000a: iget v1, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@8ee6 │ │ +47bfe4: 8914 |000c: float-to-double v4, v1 │ │ +47bfe6: ce24 |000d: div-double/2addr v4, v2 │ │ +47bfe8: 8a41 |000e: double-to-int v1, v4 │ │ +47bfea: 52c2 dc8e |000f: iget v2, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@8edc │ │ +47bfee: 8200 |0011: int-to-float v0, v0 │ │ +47bff0: a800 0002 |0012: mul-float v0, v0, v2 │ │ +47bff4: 8700 |0014: float-to-int v0, v0 │ │ +47bff6: 8211 |0015: int-to-float v1, v1 │ │ +47bff8: a802 0201 |0016: mul-float v2, v2, v1 │ │ +47bffc: 8721 |0018: float-to-int v1, v2 │ │ +47bffe: 52c2 e08e |0019: iget v2, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@8ee0 │ │ +47c002: db02 0202 |001b: div-int/lit8 v2, v2, #int 2 // #02 │ │ +47c006: db03 0002 |001d: div-int/lit8 v3, v0, #int 2 // #02 │ │ +47c00a: b132 |001f: sub-int/2addr v2, v3 │ │ +47c00c: 52c4 e58e |0020: iget v4, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@8ee5 │ │ +47c010: 1205 |0022: const/4 v5, #int 0 // #0 │ │ +47c012: 6e40 23eb 2d54 |0023: invoke-virtual {v13, v2, v4, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@eb23 │ │ +47c018: 0c02 |0026: move-result-object v2 │ │ +47c01a: 52c4 e08e |0027: iget v4, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@8ee0 │ │ +47c01e: db04 0402 |0029: div-int/lit8 v4, v4, #int 2 // #02 │ │ +47c022: b034 |002b: add-int/2addr v4, v3 │ │ +47c024: 52c3 e58e |002c: iget v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@8ee5 │ │ +47c028: 6e40 23eb 4d53 |002e: invoke-virtual {v13, v4, v3, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@eb23 │ │ +47c02e: 0c03 |0031: move-result-object v3 │ │ +47c030: 1f02 841d |0032: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +47c034: 6e20 7ae8 3200 |0034: invoke-virtual {v2, v3}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@e87a │ │ +47c03a: 0b02 |0037: move-result-wide v2 │ │ +47c03c: 55c4 cb8e |0038: iget-boolean v4, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@8ecb │ │ +47c040: 3804 0700 |003a: if-eqz v4, 0041 // +0007 │ │ +47c044: 7030 c1ed 2c03 |003c: invoke-direct {v12, v2, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustScaleBarLength:(D)D // method@edc1 │ │ +47c04a: 0b06 |003f: move-result-wide v6 │ │ +47c04c: 2802 |0040: goto 0042 // +0002 │ │ +47c04e: 0426 |0041: move-wide v6, v2 │ │ +47c050: 8308 |0042: int-to-double v8, v0 │ │ +47c052: ad08 0806 |0043: mul-double v8, v8, v6 │ │ +47c056: ce28 |0045: div-double/2addr v8, v2 │ │ +47c058: 8a80 |0046: double-to-int v0, v8 │ │ +47c05a: 52c2 e08e |0047: iget v2, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@8ee0 │ │ +47c05e: db02 0202 |0049: div-int/lit8 v2, v2, #int 2 // #02 │ │ +47c062: 52c3 df8e |004b: iget v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@8edf │ │ +47c066: db03 0302 |004d: div-int/lit8 v3, v3, #int 2 // #02 │ │ +47c06a: db04 0102 |004f: div-int/lit8 v4, v1, #int 2 // #02 │ │ +47c06e: b143 |0051: sub-int/2addr v3, v4 │ │ +47c070: 6e40 23eb 2d53 |0052: invoke-virtual {v13, v2, v3, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@eb23 │ │ +47c076: 0c02 |0055: move-result-object v2 │ │ +47c078: 52c3 e08e |0056: iget v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@8ee0 │ │ +47c07c: db03 0302 |0058: div-int/lit8 v3, v3, #int 2 // #02 │ │ +47c080: 52c8 df8e |005a: iget v8, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@8edf │ │ +47c084: db08 0802 |005c: div-int/lit8 v8, v8, #int 2 // #02 │ │ +47c088: b048 |005e: add-int/2addr v8, v4 │ │ +47c08a: 6e40 23eb 3d58 |005f: invoke-virtual {v13, v3, v8, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@eb23 │ │ +47c090: 0c0d |0062: move-result-object v13 │ │ +47c092: 1f02 841d |0063: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +47c096: 6e20 7ae8 d200 |0065: invoke-virtual {v2, v13}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@e87a │ │ +47c09c: 0b02 |0068: move-result-wide v2 │ │ +47c09e: 55cd cb8e |0069: iget-boolean v13, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@8ecb │ │ +47c0a2: 380d 0700 |006b: if-eqz v13, 0072 // +0007 │ │ +47c0a6: 7030 c1ed 2c03 |006d: invoke-direct {v12, v2, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustScaleBarLength:(D)D // method@edc1 │ │ +47c0ac: 0b04 |0070: move-result-wide v4 │ │ +47c0ae: 2802 |0071: goto 0073 // +0002 │ │ +47c0b0: 0424 |0072: move-wide v4, v2 │ │ +47c0b2: 8318 |0073: int-to-double v8, v1 │ │ +47c0b4: ad08 0804 |0074: mul-double v8, v8, v4 │ │ +47c0b8: ce28 |0076: div-double/2addr v8, v2 │ │ +47c0ba: 8a8d |0077: double-to-int v13, v8 │ │ +47c0bc: 6e30 d2ed 6c07 |0078: invoke-virtual {v12, v6, v7}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.scaleBarLengthText:(D)Ljava/lang/String; // method@edd2 │ │ +47c0c2: 0c01 |007b: move-result-object v1 │ │ +47c0c4: 2202 6f00 |007c: new-instance v2, Landroid/graphics/Rect; // type@006f │ │ +47c0c8: 7010 a101 0200 |007e: invoke-direct {v2}, Landroid/graphics/Rect;.:()V // method@01a1 │ │ +47c0ce: 54c3 e18e |0081: iget-object v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@8ee1 │ │ +47c0d2: 6e10 8578 0100 |0083: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@7885 │ │ +47c0d8: 0a06 |0086: move-result v6 │ │ +47c0da: 1207 |0087: const/4 v7, #int 0 // #0 │ │ +47c0dc: 6e52 7d01 1367 |0088: invoke-virtual {v3, v1, v7, v6, v2}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@017d │ │ +47c0e2: 6e10 a801 0200 |008b: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@01a8 │ │ +47c0e8: 0a01 |008e: move-result v1 │ │ +47c0ea: 8318 |008f: int-to-double v8, v1 │ │ +47c0ec: 190a 1440 |0090: const-wide/high16 v10, #long 4617315517961601024 // #4014 │ │ +47c0f0: cea8 |0092: div-double/2addr v8, v10 │ │ +47c0f2: 8a81 |0093: double-to-int v1, v8 │ │ +47c0f4: 6e30 d2ed 4c05 |0094: invoke-virtual {v12, v4, v5}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.scaleBarLengthText:(D)Ljava/lang/String; // method@edd2 │ │ +47c0fa: 0c03 |0097: move-result-object v3 │ │ +47c0fc: 2204 6f00 |0098: new-instance v4, Landroid/graphics/Rect; // type@006f │ │ +47c100: 7010 a101 0400 |009a: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@01a1 │ │ +47c106: 54c5 e18e |009d: iget-object v5, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@8ee1 │ │ +47c10a: 6e10 8578 0300 |009f: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@7885 │ │ +47c110: 0a06 |00a2: move-result v6 │ │ +47c112: 6e54 7d01 3567 |00a3: invoke-virtual {v5, v3, v7, v6, v4}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@017d │ │ +47c118: 6e10 a801 0400 |00a6: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@01a8 │ │ +47c11e: 0a03 |00a9: move-result v3 │ │ +47c120: 8335 |00aa: int-to-double v5, v3 │ │ +47c122: cea5 |00ab: div-double/2addr v5, v10 │ │ +47c124: 8a53 |00ac: double-to-int v3, v5 │ │ +47c126: 6e10 a801 0200 |00ad: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@01a8 │ │ +47c12c: 0a02 |00b0: move-result v2 │ │ +47c12e: 6e10 a801 0400 |00b1: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@01a8 │ │ +47c134: 0a04 |00b4: move-result v4 │ │ +47c136: 54c5 cf8e |00b5: iget-object v5, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@8ecf │ │ +47c13a: 6e10 9601 0500 |00b7: invoke-virtual {v5}, Landroid/graphics/Path;.rewind:()V // method@0196 │ │ +47c140: 55c5 cc8e |00ba: iget-boolean v5, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@8ecc │ │ +47c144: 3805 0d00 |00bc: if-eqz v5, 00c9 // +000d │ │ +47c148: da01 01ff |00be: mul-int/lit8 v1, v1, #int -1 // #ff │ │ +47c14c: da02 02ff |00c0: mul-int/lit8 v2, v2, #int -1 // #ff │ │ +47c150: 7010 cbed 0c00 |00c2: invoke-direct {v12}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getMapHeight:()I // method@edcb │ │ +47c156: 0a05 |00c5: move-result v5 │ │ +47c158: 910d 050d |00c6: sub-int v13, v5, v13 │ │ +47c15c: 2802 |00c8: goto 00ca // +0002 │ │ +47c15e: 1205 |00c9: const/4 v5, #int 0 // #0 │ │ +47c160: 55c6 cd8e |00ca: iget-boolean v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@8ecd │ │ +47c164: 3806 0c00 |00cc: if-eqz v6, 00d8 // +000c │ │ +47c168: da03 03ff |00ce: mul-int/lit8 v3, v3, #int -1 // #ff │ │ +47c16c: da04 04ff |00d0: mul-int/lit8 v4, v4, #int -1 // #ff │ │ +47c170: 7010 cced 0c00 |00d2: invoke-direct {v12}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getMapWidth:()I // method@edcc │ │ +47c176: 0a07 |00d5: move-result v7 │ │ +47c178: 9100 0700 |00d6: sub-int v0, v7, v0 │ │ +47c17c: 55c6 d58e |00d8: iget-boolean v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@8ed5 │ │ +47c180: 3806 2700 |00da: if-eqz v6, 0101 // +0027 │ │ +47c184: 54c6 cf8e |00dc: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@8ecf │ │ +47c188: 8208 |00de: int-to-float v8, v0 │ │ +47c18a: b052 |00df: add-int/2addr v2, v5 │ │ +47c18c: da01 0102 |00e0: mul-int/lit8 v1, v1, #int 2 // #02 │ │ +47c190: b012 |00e2: add-int/2addr v2, v1 │ │ +47c192: 8221 |00e3: int-to-float v1, v2 │ │ +47c194: 6e30 9401 8601 |00e4: invoke-virtual {v6, v8, v1}, Landroid/graphics/Path;.moveTo:(FF)V // method@0194 │ │ +47c19a: 54c6 cf8e |00e7: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@8ecf │ │ +47c19e: 8259 |00e9: int-to-float v9, v5 │ │ +47c1a0: 6e30 9301 8609 |00ea: invoke-virtual {v6, v8, v9}, Landroid/graphics/Path;.lineTo:(FF)V // method@0193 │ │ +47c1a6: 54c6 cf8e |00ed: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@8ecf │ │ +47c1aa: 8278 |00ef: int-to-float v8, v7 │ │ +47c1ac: 6e30 9301 8609 |00f0: invoke-virtual {v6, v8, v9}, Landroid/graphics/Path;.lineTo:(FF)V // method@0193 │ │ +47c1b2: 55c6 d78e |00f3: iget-boolean v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@8ed7 │ │ +47c1b6: 3906 0700 |00f5: if-nez v6, 00fc // +0007 │ │ +47c1ba: 54c6 cf8e |00f7: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@8ecf │ │ +47c1be: 6e30 9301 8601 |00f9: invoke-virtual {v6, v8, v1}, Landroid/graphics/Path;.lineTo:(FF)V // method@0193 │ │ +47c1c4: 54c1 d68e |00fc: iget-object v1, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@8ed6 │ │ +47c1c8: 6e52 ab01 7105 |00fe: invoke-virtual {v1, v7, v5, v0, v2}, Landroid/graphics/Rect;.set:(IIII)V // method@01ab │ │ +47c1ce: 55c0 d78e |0101: iget-boolean v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@8ed7 │ │ +47c1d2: 3800 2e00 |0103: if-eqz v0, 0131 // +002e │ │ +47c1d6: 55c0 d58e |0105: iget-boolean v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@8ed5 │ │ +47c1da: 3900 1400 |0107: if-nez v0, 011b // +0014 │ │ +47c1de: 54c0 cf8e |0109: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@8ecf │ │ +47c1e2: 9001 0704 |010b: add-int v1, v7, v4 │ │ +47c1e6: da02 0302 |010d: mul-int/lit8 v2, v3, #int 2 // #02 │ │ +47c1ea: b021 |010f: add-int/2addr v1, v2 │ │ +47c1ec: 8211 |0110: int-to-float v1, v1 │ │ +47c1ee: 8252 |0111: int-to-float v2, v5 │ │ +47c1f0: 6e30 9401 1002 |0112: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.moveTo:(FF)V // method@0194 │ │ +47c1f6: 54c0 cf8e |0115: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@8ecf │ │ +47c1fa: 8271 |0117: int-to-float v1, v7 │ │ +47c1fc: 6e30 9301 1002 |0118: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@0193 │ │ +47c202: 54c0 cf8e |011b: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@8ecf │ │ +47c206: 8271 |011d: int-to-float v1, v7 │ │ +47c208: 82d2 |011e: int-to-float v2, v13 │ │ +47c20a: 6e30 9301 1002 |011f: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@0193 │ │ +47c210: 54c0 cf8e |0122: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@8ecf │ │ +47c214: b074 |0124: add-int/2addr v4, v7 │ │ +47c216: da03 0302 |0125: mul-int/lit8 v3, v3, #int 2 // #02 │ │ +47c21a: b034 |0127: add-int/2addr v4, v3 │ │ +47c21c: 8241 |0128: int-to-float v1, v4 │ │ +47c21e: 6e30 9301 1002 |0129: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@0193 │ │ +47c224: 54c0 d88e |012c: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@8ed8 │ │ +47c228: 6e5d ab01 7045 |012e: invoke-virtual {v0, v7, v5, v4, v13}, Landroid/graphics/Rect;.set:(IIII)V // method@01ab │ │ +47c22e: 0e00 |0131: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=520 │ │ 0x000a line=521 │ │ 0x000f line=524 │ │ 0x0019 line=528 │ │ 0x0027 line=529 │ │ @@ -1458225,88 +1458228,88 @@ │ │ type : '(D)Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 149 16-bit code units │ │ -47b6e0: |[47b6e0] org.osmdroid.views.overlay.ScaleBarOverlay.scaleBarLengthText:(D)Ljava/lang/String; │ │ -47b6f0: 6200 c68e |0000: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@8ec6 │ │ -47b6f4: 5451 e28e |0002: iget-object v1, v5, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@8ee2 │ │ -47b6f8: 6e10 baed 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.ordinal:()I // method@edba │ │ -47b6fe: 0a01 |0007: move-result v1 │ │ -47b700: 4400 0001 |0008: aget v0, v0, v1 │ │ -47b704: 1221 |000a: const/4 v1, #int 2 // #2 │ │ -47b706: 1a02 de0e |000b: const-string v2, "%.1f" // string@0ede │ │ -47b70a: 1a03 dd0e |000d: const-string v3, "%.0f" // string@0edd │ │ -47b70e: 3210 5f00 |000f: if-eq v0, v1, 006e // +005f │ │ -47b712: 1231 |0011: const/4 v1, #int 3 // #3 │ │ -47b714: 3210 3500 |0012: if-eq v0, v1, 0047 // +0035 │ │ -47b718: 1800 0000 0000 0088 b340 |0014: const-wide v0, #double 5000 // #40b3880000000000 │ │ -47b722: 2f04 0600 |0019: cmpl-double v4, v6, v0 │ │ -47b726: 3a04 0900 |001b: if-ltz v4, 0024 // +0009 │ │ -47b72a: 6200 e28c |001d: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.kilometer:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@8ce2 │ │ -47b72e: 7053 caed 6507 |001f: invoke-direct {v5, v6, v7, v0, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getConvertedScaleString:(DLorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;Ljava/lang/String;)Ljava/lang/String; // method@edca │ │ -47b734: 0c06 |0022: move-result-object v6 │ │ -47b736: 1106 |0023: return-object v6 │ │ -47b738: 1900 6940 |0024: const-wide/high16 v0, #long 4641240890982006784 // #4069 │ │ -47b73c: 2f04 0600 |0026: cmpl-double v4, v6, v0 │ │ -47b740: 3a04 0900 |0028: if-ltz v4, 0031 // +0009 │ │ -47b744: 6200 e28c |002a: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.kilometer:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@8ce2 │ │ -47b748: 7052 caed 6507 |002c: invoke-direct {v5, v6, v7, v0, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getConvertedScaleString:(DLorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;Ljava/lang/String;)Ljava/lang/String; // method@edca │ │ -47b74e: 0c06 |002f: move-result-object v6 │ │ -47b750: 1106 |0030: return-object v6 │ │ -47b752: 1900 3440 |0031: const-wide/high16 v0, #long 4626322717216342016 // #4034 │ │ -47b756: 2f02 0600 |0033: cmpl-double v2, v6, v0 │ │ -47b75a: 3a02 0900 |0035: if-ltz v2, 003e // +0009 │ │ -47b75e: 6200 e58c |0037: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.meter:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@8ce5 │ │ -47b762: 7053 caed 6507 |0039: invoke-direct {v5, v6, v7, v0, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getConvertedScaleString:(DLorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;Ljava/lang/String;)Ljava/lang/String; // method@edca │ │ -47b768: 0c06 |003c: move-result-object v6 │ │ -47b76a: 1106 |003d: return-object v6 │ │ -47b76c: 6200 e58c |003e: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.meter:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@8ce5 │ │ -47b770: 1a01 df0e |0040: const-string v1, "%.2f" // string@0edf │ │ -47b774: 7051 caed 6507 |0042: invoke-direct {v5, v6, v7, v0, v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getConvertedScaleString:(DLorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;Ljava/lang/String;)Ljava/lang/String; // method@edca │ │ -47b77a: 0c06 |0045: move-result-object v6 │ │ -47b77c: 1106 |0046: return-object v6 │ │ -47b77e: 1800 0000 0000 0016 c240 |0047: const-wide v0, #double 9260 // #40c2160000000000 │ │ -47b788: 2f04 0600 |004c: cmpl-double v4, v6, v0 │ │ -47b78c: 3a04 0900 |004e: if-ltz v4, 0057 // +0009 │ │ -47b790: 6200 e68c |0050: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.nauticalMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@8ce6 │ │ -47b794: 7053 caed 6507 |0052: invoke-direct {v5, v6, v7, v0, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getConvertedScaleString:(DLorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;Ljava/lang/String;)Ljava/lang/String; // method@edca │ │ -47b79a: 0c06 |0055: move-result-object v6 │ │ -47b79c: 1106 |0056: return-object v6 │ │ -47b79e: 1800 6666 6666 6626 7740 |0057: const-wide v0, #double 370.4 // #4077266666666666 │ │ -47b7a8: 2f04 0600 |005c: cmpl-double v4, v6, v0 │ │ -47b7ac: 3a04 0900 |005e: if-ltz v4, 0067 // +0009 │ │ -47b7b0: 6200 e68c |0060: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.nauticalMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@8ce6 │ │ -47b7b4: 7052 caed 6507 |0062: invoke-direct {v5, v6, v7, v0, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getConvertedScaleString:(DLorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;Ljava/lang/String;)Ljava/lang/String; // method@edca │ │ -47b7ba: 0c06 |0065: move-result-object v6 │ │ -47b7bc: 1106 |0066: return-object v6 │ │ -47b7be: 6200 e18c |0067: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.foot:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@8ce1 │ │ -47b7c2: 7053 caed 6507 |0069: invoke-direct {v5, v6, v7, v0, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getConvertedScaleString:(DLorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;Ljava/lang/String;)Ljava/lang/String; // method@edca │ │ -47b7c8: 0c06 |006c: move-result-object v6 │ │ -47b7ca: 1106 |006d: return-object v6 │ │ -47b7cc: 1800 1f85 eb51 b86e bf40 |006e: const-wide v0, #double 8046.72 // #40bf6eb851eb851f │ │ -47b7d6: 2f04 0600 |0073: cmpl-double v4, v6, v0 │ │ -47b7da: 3a04 0900 |0075: if-ltz v4, 007e // +0009 │ │ -47b7de: 6200 e78c |0077: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.statuteMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@8ce7 │ │ -47b7e2: 7053 caed 6507 |0079: invoke-direct {v5, v6, v7, v0, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getConvertedScaleString:(DLorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;Ljava/lang/String;)Ljava/lang/String; // method@edca │ │ -47b7e8: 0c06 |007c: move-result-object v6 │ │ -47b7ea: 1106 |007d: return-object v6 │ │ -47b7ec: 1800 3d2c d49a e61d 7440 |007e: const-wide v0, #double 321.869 // #40741de69ad42c3d │ │ -47b7f6: 2f04 0600 |0083: cmpl-double v4, v6, v0 │ │ -47b7fa: 3a04 0900 |0085: if-ltz v4, 008e // +0009 │ │ -47b7fe: 6200 e78c |0087: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.statuteMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@8ce7 │ │ -47b802: 7052 caed 6507 |0089: invoke-direct {v5, v6, v7, v0, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getConvertedScaleString:(DLorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;Ljava/lang/String;)Ljava/lang/String; // method@edca │ │ -47b808: 0c06 |008c: move-result-object v6 │ │ -47b80a: 1106 |008d: return-object v6 │ │ -47b80c: 6200 e18c |008e: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.foot:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@8ce1 │ │ -47b810: 7053 caed 6507 |0090: invoke-direct {v5, v6, v7, v0, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getConvertedScaleString:(DLorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;Ljava/lang/String;)Ljava/lang/String; // method@edca │ │ -47b816: 0c06 |0093: move-result-object v6 │ │ -47b818: 1106 |0094: return-object v6 │ │ +47b6ec: |[47b6ec] org.osmdroid.views.overlay.ScaleBarOverlay.scaleBarLengthText:(D)Ljava/lang/String; │ │ +47b6fc: 6200 c68e |0000: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@8ec6 │ │ +47b700: 5451 e28e |0002: iget-object v1, v5, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@8ee2 │ │ +47b704: 6e10 baed 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.ordinal:()I // method@edba │ │ +47b70a: 0a01 |0007: move-result v1 │ │ +47b70c: 4400 0001 |0008: aget v0, v0, v1 │ │ +47b710: 1221 |000a: const/4 v1, #int 2 // #2 │ │ +47b712: 1a02 de0e |000b: const-string v2, "%.1f" // string@0ede │ │ +47b716: 1a03 dd0e |000d: const-string v3, "%.0f" // string@0edd │ │ +47b71a: 3210 5f00 |000f: if-eq v0, v1, 006e // +005f │ │ +47b71e: 1231 |0011: const/4 v1, #int 3 // #3 │ │ +47b720: 3210 3500 |0012: if-eq v0, v1, 0047 // +0035 │ │ +47b724: 1800 0000 0000 0088 b340 |0014: const-wide v0, #double 5000 // #40b3880000000000 │ │ +47b72e: 2f04 0600 |0019: cmpl-double v4, v6, v0 │ │ +47b732: 3a04 0900 |001b: if-ltz v4, 0024 // +0009 │ │ +47b736: 6200 e28c |001d: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.kilometer:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@8ce2 │ │ +47b73a: 7053 caed 6507 |001f: invoke-direct {v5, v6, v7, v0, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getConvertedScaleString:(DLorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;Ljava/lang/String;)Ljava/lang/String; // method@edca │ │ +47b740: 0c06 |0022: move-result-object v6 │ │ +47b742: 1106 |0023: return-object v6 │ │ +47b744: 1900 6940 |0024: const-wide/high16 v0, #long 4641240890982006784 // #4069 │ │ +47b748: 2f04 0600 |0026: cmpl-double v4, v6, v0 │ │ +47b74c: 3a04 0900 |0028: if-ltz v4, 0031 // +0009 │ │ +47b750: 6200 e28c |002a: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.kilometer:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@8ce2 │ │ +47b754: 7052 caed 6507 |002c: invoke-direct {v5, v6, v7, v0, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getConvertedScaleString:(DLorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;Ljava/lang/String;)Ljava/lang/String; // method@edca │ │ +47b75a: 0c06 |002f: move-result-object v6 │ │ +47b75c: 1106 |0030: return-object v6 │ │ +47b75e: 1900 3440 |0031: const-wide/high16 v0, #long 4626322717216342016 // #4034 │ │ +47b762: 2f02 0600 |0033: cmpl-double v2, v6, v0 │ │ +47b766: 3a02 0900 |0035: if-ltz v2, 003e // +0009 │ │ +47b76a: 6200 e58c |0037: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.meter:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@8ce5 │ │ +47b76e: 7053 caed 6507 |0039: invoke-direct {v5, v6, v7, v0, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getConvertedScaleString:(DLorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;Ljava/lang/String;)Ljava/lang/String; // method@edca │ │ +47b774: 0c06 |003c: move-result-object v6 │ │ +47b776: 1106 |003d: return-object v6 │ │ +47b778: 6200 e58c |003e: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.meter:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@8ce5 │ │ +47b77c: 1a01 df0e |0040: const-string v1, "%.2f" // string@0edf │ │ +47b780: 7051 caed 6507 |0042: invoke-direct {v5, v6, v7, v0, v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getConvertedScaleString:(DLorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;Ljava/lang/String;)Ljava/lang/String; // method@edca │ │ +47b786: 0c06 |0045: move-result-object v6 │ │ +47b788: 1106 |0046: return-object v6 │ │ +47b78a: 1800 0000 0000 0016 c240 |0047: const-wide v0, #double 9260 // #40c2160000000000 │ │ +47b794: 2f04 0600 |004c: cmpl-double v4, v6, v0 │ │ +47b798: 3a04 0900 |004e: if-ltz v4, 0057 // +0009 │ │ +47b79c: 6200 e68c |0050: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.nauticalMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@8ce6 │ │ +47b7a0: 7053 caed 6507 |0052: invoke-direct {v5, v6, v7, v0, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getConvertedScaleString:(DLorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;Ljava/lang/String;)Ljava/lang/String; // method@edca │ │ +47b7a6: 0c06 |0055: move-result-object v6 │ │ +47b7a8: 1106 |0056: return-object v6 │ │ +47b7aa: 1800 6666 6666 6626 7740 |0057: const-wide v0, #double 370.4 // #4077266666666666 │ │ +47b7b4: 2f04 0600 |005c: cmpl-double v4, v6, v0 │ │ +47b7b8: 3a04 0900 |005e: if-ltz v4, 0067 // +0009 │ │ +47b7bc: 6200 e68c |0060: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.nauticalMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@8ce6 │ │ +47b7c0: 7052 caed 6507 |0062: invoke-direct {v5, v6, v7, v0, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getConvertedScaleString:(DLorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;Ljava/lang/String;)Ljava/lang/String; // method@edca │ │ +47b7c6: 0c06 |0065: move-result-object v6 │ │ +47b7c8: 1106 |0066: return-object v6 │ │ +47b7ca: 6200 e18c |0067: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.foot:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@8ce1 │ │ +47b7ce: 7053 caed 6507 |0069: invoke-direct {v5, v6, v7, v0, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getConvertedScaleString:(DLorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;Ljava/lang/String;)Ljava/lang/String; // method@edca │ │ +47b7d4: 0c06 |006c: move-result-object v6 │ │ +47b7d6: 1106 |006d: return-object v6 │ │ +47b7d8: 1800 1f85 eb51 b86e bf40 |006e: const-wide v0, #double 8046.72 // #40bf6eb851eb851f │ │ +47b7e2: 2f04 0600 |0073: cmpl-double v4, v6, v0 │ │ +47b7e6: 3a04 0900 |0075: if-ltz v4, 007e // +0009 │ │ +47b7ea: 6200 e78c |0077: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.statuteMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@8ce7 │ │ +47b7ee: 7053 caed 6507 |0079: invoke-direct {v5, v6, v7, v0, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getConvertedScaleString:(DLorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;Ljava/lang/String;)Ljava/lang/String; // method@edca │ │ +47b7f4: 0c06 |007c: move-result-object v6 │ │ +47b7f6: 1106 |007d: return-object v6 │ │ +47b7f8: 1800 3d2c d49a e61d 7440 |007e: const-wide v0, #double 321.869 // #40741de69ad42c3d │ │ +47b802: 2f04 0600 |0083: cmpl-double v4, v6, v0 │ │ +47b806: 3a04 0900 |0085: if-ltz v4, 008e // +0009 │ │ +47b80a: 6200 e78c |0087: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.statuteMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@8ce7 │ │ +47b80e: 7052 caed 6507 |0089: invoke-direct {v5, v6, v7, v0, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getConvertedScaleString:(DLorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;Ljava/lang/String;)Ljava/lang/String; // method@edca │ │ +47b814: 0c06 |008c: move-result-object v6 │ │ +47b816: 1106 |008d: return-object v6 │ │ +47b818: 6200 e18c |008e: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.foot:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@8ce1 │ │ +47b81c: 7053 caed 6507 |0090: invoke-direct {v5, v6, v7, v0, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getConvertedScaleString:(DLorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;Ljava/lang/String;)Ljava/lang/String; // method@edca │ │ +47b822: 0c06 |0093: move-result-object v6 │ │ +47b824: 1106 |0094: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=665 │ │ 0x001d line=669 │ │ 0x002a line=671 │ │ 0x0037 line=673 │ │ 0x003e line=675 │ │ @@ -1458325,21 +1458328,21 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -47c224: |[47c224] org.osmdroid.views.overlay.ScaleBarOverlay.setAlignBottom:(Z)V │ │ -47c234: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -47c236: 5c20 d18e |0001: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@8ed1 │ │ -47c23a: 5c23 cc8e |0003: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@8ecc │ │ -47c23e: 1900 f0bf |0005: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -47c242: 5a20 d48e |0007: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@8ed4 │ │ -47c246: 0e00 |0009: return-void │ │ +47c230: |[47c230] org.osmdroid.views.overlay.ScaleBarOverlay.setAlignBottom:(Z)V │ │ +47c240: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +47c242: 5c20 d18e |0001: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@8ed1 │ │ +47c246: 5c23 cc8e |0003: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@8ecc │ │ +47c24a: 1900 f0bf |0005: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +47c24e: 5a20 d48e |0007: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@8ed4 │ │ +47c252: 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; │ │ @@ -1458350,21 +1458353,21 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -47c248: |[47c248] org.osmdroid.views.overlay.ScaleBarOverlay.setAlignRight:(Z)V │ │ -47c258: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -47c25a: 5c20 d18e |0001: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@8ed1 │ │ -47c25e: 5c23 cd8e |0003: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@8ecd │ │ -47c262: 1900 f0bf |0005: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -47c266: 5a20 d48e |0007: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@8ed4 │ │ -47c26a: 0e00 |0009: return-void │ │ +47c254: |[47c254] org.osmdroid.views.overlay.ScaleBarOverlay.setAlignRight:(Z)V │ │ +47c264: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +47c266: 5c20 d18e |0001: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@8ed1 │ │ +47c26a: 5c23 cd8e |0003: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@8ecd │ │ +47c26e: 1900 f0bf |0005: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +47c272: 5a20 d48e |0007: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@8ed4 │ │ +47c276: 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; │ │ @@ -1458375,19 +1458378,19 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -47c26c: |[47c26c] org.osmdroid.views.overlay.ScaleBarOverlay.setBackgroundPaint:(Landroid/graphics/Paint;)V │ │ -47c27c: 5b23 d08e |0000: iput-object v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@8ed0 │ │ -47c280: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -47c284: 5a20 d48e |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@8ed4 │ │ -47c288: 0e00 |0006: return-void │ │ +47c278: |[47c278] org.osmdroid.views.overlay.ScaleBarOverlay.setBackgroundPaint:(Landroid/graphics/Paint;)V │ │ +47c288: 5b23 d08e |0000: iput-object v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@8ed0 │ │ +47c28c: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +47c290: 5a20 d48e |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@8ed4 │ │ +47c294: 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; │ │ @@ -1458397,24 +1458400,24 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -47c28c: |[47c28c] org.osmdroid.views.overlay.ScaleBarOverlay.setBarPaint:(Landroid/graphics/Paint;)V │ │ -47c29c: 3803 0900 |0000: if-eqz v3, 0009 // +0009 │ │ -47c2a0: 5b23 ce8e |0002: iput-object v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@8ece │ │ -47c2a4: 1900 f0bf |0004: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -47c2a8: 5a20 d48e |0006: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@8ed4 │ │ -47c2ac: 0e00 |0008: return-void │ │ -47c2ae: 2203 8f0e |0009: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0e8f │ │ -47c2b2: 1a00 a9c7 |000b: const-string v0, "pBarPaint argument cannot be null" // string@c7a9 │ │ -47c2b6: 7020 a177 0300 |000d: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@77a1 │ │ -47c2bc: 2703 |0010: throw v3 │ │ +47c298: |[47c298] org.osmdroid.views.overlay.ScaleBarOverlay.setBarPaint:(Landroid/graphics/Paint;)V │ │ +47c2a8: 3803 0900 |0000: if-eqz v3, 0009 // +0009 │ │ +47c2ac: 5b23 ce8e |0002: iput-object v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@8ece │ │ +47c2b0: 1900 f0bf |0004: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +47c2b4: 5a20 d48e |0006: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@8ed4 │ │ +47c2b8: 0e00 |0008: return-void │ │ +47c2ba: 2203 8f0e |0009: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0e8f │ │ +47c2be: 1a00 a9c7 |000b: const-string v0, "pBarPaint argument cannot be null" // string@c7a9 │ │ +47c2c2: 7020 a177 0300 |000d: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@77a1 │ │ +47c2c8: 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; │ │ @@ -1458425,23 +1458428,23 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -47c2c0: |[47c2c0] org.osmdroid.views.overlay.ScaleBarOverlay.setCentred:(Z)V │ │ -47c2d0: 5c23 d18e |0000: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@8ed1 │ │ -47c2d4: df00 0301 |0002: xor-int/lit8 v0, v3, #int 1 // #01 │ │ -47c2d8: 5c20 cc8e |0004: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@8ecc │ │ -47c2dc: df03 0301 |0006: xor-int/lit8 v3, v3, #int 1 // #01 │ │ -47c2e0: 5c23 cd8e |0008: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@8ecd │ │ -47c2e4: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -47c2e8: 5a20 d48e |000c: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@8ed4 │ │ -47c2ec: 0e00 |000e: return-void │ │ +47c2cc: |[47c2cc] org.osmdroid.views.overlay.ScaleBarOverlay.setCentred:(Z)V │ │ +47c2dc: 5c23 d18e |0000: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@8ed1 │ │ +47c2e0: df00 0301 |0002: xor-int/lit8 v0, v3, #int 1 // #01 │ │ +47c2e4: 5c20 cc8e |0004: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@8ecc │ │ +47c2e8: df03 0301 |0006: xor-int/lit8 v3, v3, #int 1 // #01 │ │ +47c2ec: 5c23 cd8e |0008: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@8ecd │ │ +47c2f0: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +47c2f4: 5a20 d48e |000c: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@8ed4 │ │ +47c2f8: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=284 │ │ 0x0004 line=285 │ │ 0x0008 line=286 │ │ 0x000c line=287 │ │ locals : │ │ @@ -1458453,19 +1458456,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -47c2f0: |[47c2f0] org.osmdroid.views.overlay.ScaleBarOverlay.setEnableAdjustLength:(Z)V │ │ -47c300: 5c23 cb8e |0000: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@8ecb │ │ -47c304: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -47c308: 5a20 d48e |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@8ed4 │ │ -47c30c: 0e00 |0006: return-void │ │ +47c2fc: |[47c2fc] org.osmdroid.views.overlay.ScaleBarOverlay.setEnableAdjustLength:(Z)V │ │ +47c30c: 5c23 cb8e |0000: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@8ecb │ │ +47c310: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +47c314: 5a20 d48e |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@8ed4 │ │ +47c318: 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 │ │ @@ -1458475,18 +1458478,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -47c310: |[47c310] org.osmdroid.views.overlay.ScaleBarOverlay.setLineWidth:(F)V │ │ -47c320: 5410 ce8e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@8ece │ │ -47c324: 6e20 8801 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0188 │ │ -47c32a: 0e00 |0005: return-void │ │ +47c31c: |[47c31c] org.osmdroid.views.overlay.ScaleBarOverlay.setLineWidth:(F)V │ │ +47c32c: 5410 ce8e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@8ece │ │ +47c330: 6e20 8801 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0188 │ │ +47c336: 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 │ │ │ │ @@ -1458495,19 +1458498,19 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -47c32c: |[47c32c] org.osmdroid.views.overlay.ScaleBarOverlay.setMaxLength:(F)V │ │ -47c33c: 5923 dc8e |0000: iput v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@8edc │ │ -47c340: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -47c344: 5a20 d48e |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@8ed4 │ │ -47c348: 0e00 |0006: return-void │ │ +47c338: |[47c338] org.osmdroid.views.overlay.ScaleBarOverlay.setMaxLength:(F)V │ │ +47c348: 5923 dc8e |0000: iput v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@8edc │ │ +47c34c: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +47c350: 5a20 d48e |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@8ed4 │ │ +47c354: 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 │ │ @@ -1458517,17 +1458520,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47c34c: |[47c34c] org.osmdroid.views.overlay.ScaleBarOverlay.setMinZoom:(D)V │ │ -47c35c: 5a01 dd8e |0000: iput-wide v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.minZoom:D // field@8edd │ │ -47c360: 0e00 |0002: return-void │ │ +47c358: |[47c358] org.osmdroid.views.overlay.ScaleBarOverlay.setMinZoom:(D)V │ │ +47c368: 5a01 dd8e |0000: iput-wide v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.minZoom:D // field@8edd │ │ +47c36c: 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 │ │ │ │ @@ -1458536,18 +1458539,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -47c364: |[47c364] org.osmdroid.views.overlay.ScaleBarOverlay.setScaleBarOffset:(II)V │ │ -47c374: 5901 e38e |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xOffset:I // field@8ee3 │ │ -47c378: 5902 e58e |0002: iput v2, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@8ee5 │ │ -47c37c: 0e00 |0004: return-void │ │ +47c370: |[47c370] org.osmdroid.views.overlay.ScaleBarOverlay.setScaleBarOffset:(II)V │ │ +47c380: 5901 e38e |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xOffset:I // field@8ee3 │ │ +47c384: 5902 e58e |0002: iput v2, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@8ee5 │ │ +47c388: 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 │ │ @@ -1458558,24 +1458561,24 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -47c380: |[47c380] org.osmdroid.views.overlay.ScaleBarOverlay.setTextPaint:(Landroid/graphics/Paint;)V │ │ -47c390: 3803 0900 |0000: if-eqz v3, 0009 // +0009 │ │ -47c394: 5b23 e18e |0002: iput-object v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@8ee1 │ │ -47c398: 1900 f0bf |0004: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -47c39c: 5a20 d48e |0006: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@8ed4 │ │ -47c3a0: 0e00 |0008: return-void │ │ -47c3a2: 2203 8f0e |0009: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0e8f │ │ -47c3a6: 1a00 acc7 |000b: const-string v0, "pTextPaint argument cannot be null" // string@c7ac │ │ -47c3aa: 7020 a177 0300 |000d: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@77a1 │ │ -47c3b0: 2703 |0010: throw v3 │ │ +47c38c: |[47c38c] org.osmdroid.views.overlay.ScaleBarOverlay.setTextPaint:(Landroid/graphics/Paint;)V │ │ +47c39c: 3803 0900 |0000: if-eqz v3, 0009 // +0009 │ │ +47c3a0: 5b23 e18e |0002: iput-object v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@8ee1 │ │ +47c3a4: 1900 f0bf |0004: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +47c3a8: 5a20 d48e |0006: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@8ed4 │ │ +47c3ac: 0e00 |0008: return-void │ │ +47c3ae: 2203 8f0e |0009: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0e8f │ │ +47c3b2: 1a00 acc7 |000b: const-string v0, "pTextPaint argument cannot be null" // string@c7ac │ │ +47c3b6: 7020 a177 0300 |000d: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@77a1 │ │ +47c3bc: 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; │ │ @@ -1458586,18 +1458589,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -47c3b4: |[47c3b4] org.osmdroid.views.overlay.ScaleBarOverlay.setTextSize:(F)V │ │ -47c3c4: 5410 e18e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@8ee1 │ │ -47c3c8: 6e20 8b01 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@018b │ │ -47c3ce: 0e00 |0005: return-void │ │ +47c3c0: |[47c3c0] org.osmdroid.views.overlay.ScaleBarOverlay.setTextSize:(F)V │ │ +47c3d0: 5410 e18e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@8ee1 │ │ +47c3d4: 6e20 8b01 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@018b │ │ +47c3da: 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 │ │ │ │ @@ -1458606,19 +1458609,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 │ │ -47c3d0: |[47c3d0] org.osmdroid.views.overlay.ScaleBarOverlay.setUnitsOfMeasure:(Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;)V │ │ -47c3e0: 5b23 e28e |0000: iput-object v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@8ee2 │ │ -47c3e4: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -47c3e8: 5a20 d48e |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@8ed4 │ │ -47c3ec: 0e00 |0006: return-void │ │ +47c3dc: |[47c3dc] org.osmdroid.views.overlay.ScaleBarOverlay.setUnitsOfMeasure:(Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;)V │ │ +47c3ec: 5b23 e28e |0000: iput-object v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@8ee2 │ │ +47c3f0: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +47c3f4: 5a20 d48e |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@8ed4 │ │ +47c3f8: 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; │ │ @@ -1458704,43 +1458707,43 @@ │ │ type : '(Landroid/content/Context;Lorg/osmdroid/util/GeoPoint;ILorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 55 16-bit code units │ │ -47c47c: |[47c47c] org.osmdroid.views.overlay.ScaleDiskOverlay.:(Landroid/content/Context;Lorg/osmdroid/util/GeoPoint;ILorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;)V │ │ -47c48c: 7010 fcec 0400 |0000: invoke-direct {v4}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@ecfc │ │ -47c492: 2200 6b00 |0003: new-instance v0, Landroid/graphics/Point; // type@006b │ │ -47c496: 7010 9801 0000 |0005: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0198 │ │ -47c49c: 5b40 f38e |0008: iput-object v0, v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mPixelCenter:Landroid/graphics/Point; // field@8ef3 │ │ -47c4a0: 2200 6f00 |000a: new-instance v0, Landroid/graphics/Rect; // type@006f │ │ -47c4a4: 7010 a101 0000 |000c: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@01a1 │ │ -47c4aa: 5b40 f18e |000f: iput-object v0, v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelRect:Landroid/graphics/Rect; // field@8ef1 │ │ -47c4ae: 5b46 eb8e |0011: iput-object v6, v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mGeoCenter:Lorg/osmdroid/util/GeoPoint; // field@8eeb │ │ -47c4b2: 8370 |0013: int-to-double v0, v7 │ │ -47c4b4: 6e10 c9e9 0800 |0014: invoke-virtual {v8}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.getConversionFactorToMeters:()D // method@e9c9 │ │ -47c4ba: 0b02 |0017: move-result-wide v2 │ │ -47c4bc: ad00 0002 |0018: mul-double v0, v0, v2 │ │ -47c4c0: 5a40 f28e |001a: iput-wide v0, v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mMeters:D // field@8ef2 │ │ -47c4c4: 7100 fe7c 0000 |001c: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@7cfe │ │ -47c4ca: 0c06 |001f: move-result-object v6 │ │ -47c4cc: 1210 |0020: const/4 v0, #int 1 // #1 │ │ -47c4ce: 2300 f71e |0021: new-array v0, v0, [Ljava/lang/Object; // type@1ef7 │ │ -47c4d2: 7110 c977 0700 |0023: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ -47c4d8: 0c07 |0026: move-result-object v7 │ │ -47c4da: 1201 |0027: const/4 v1, #int 0 // #0 │ │ -47c4dc: 4d07 0001 |0028: aput-object v7, v0, v1 │ │ -47c4e0: 1a07 ed0e |002a: const-string v7, "%d" // string@0eed │ │ -47c4e4: 7130 7578 7600 |002c: invoke-static {v6, v7, v0}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@7875 │ │ -47c4ea: 0c06 |002f: move-result-object v6 │ │ -47c4ec: 7130 cded 6508 |0030: invoke-static {v5, v6, v8}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getScaleString:(Landroid/content/Context;Ljava/lang/String;Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;)Ljava/lang/String; // method@edcd │ │ -47c4f2: 0c05 |0033: move-result-object v5 │ │ -47c4f4: 5b45 ec8e |0034: iput-object v5, v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabel:Ljava/lang/String; // field@8eec │ │ -47c4f8: 0e00 |0036: return-void │ │ +47c488: |[47c488] org.osmdroid.views.overlay.ScaleDiskOverlay.:(Landroid/content/Context;Lorg/osmdroid/util/GeoPoint;ILorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;)V │ │ +47c498: 7010 fcec 0400 |0000: invoke-direct {v4}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@ecfc │ │ +47c49e: 2200 6b00 |0003: new-instance v0, Landroid/graphics/Point; // type@006b │ │ +47c4a2: 7010 9801 0000 |0005: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0198 │ │ +47c4a8: 5b40 f38e |0008: iput-object v0, v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mPixelCenter:Landroid/graphics/Point; // field@8ef3 │ │ +47c4ac: 2200 6f00 |000a: new-instance v0, Landroid/graphics/Rect; // type@006f │ │ +47c4b0: 7010 a101 0000 |000c: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@01a1 │ │ +47c4b6: 5b40 f18e |000f: iput-object v0, v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelRect:Landroid/graphics/Rect; // field@8ef1 │ │ +47c4ba: 5b46 eb8e |0011: iput-object v6, v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mGeoCenter:Lorg/osmdroid/util/GeoPoint; // field@8eeb │ │ +47c4be: 8370 |0013: int-to-double v0, v7 │ │ +47c4c0: 6e10 c9e9 0800 |0014: invoke-virtual {v8}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.getConversionFactorToMeters:()D // method@e9c9 │ │ +47c4c6: 0b02 |0017: move-result-wide v2 │ │ +47c4c8: ad00 0002 |0018: mul-double v0, v0, v2 │ │ +47c4cc: 5a40 f28e |001a: iput-wide v0, v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mMeters:D // field@8ef2 │ │ +47c4d0: 7100 fe7c 0000 |001c: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@7cfe │ │ +47c4d6: 0c06 |001f: move-result-object v6 │ │ +47c4d8: 1210 |0020: const/4 v0, #int 1 // #1 │ │ +47c4da: 2300 f71e |0021: new-array v0, v0, [Ljava/lang/Object; // type@1ef7 │ │ +47c4de: 7110 c977 0700 |0023: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ +47c4e4: 0c07 |0026: move-result-object v7 │ │ +47c4e6: 1201 |0027: const/4 v1, #int 0 // #0 │ │ +47c4e8: 4d07 0001 |0028: aput-object v7, v0, v1 │ │ +47c4ec: 1a07 ed0e |002a: const-string v7, "%d" // string@0eed │ │ +47c4f0: 7130 7578 7600 |002c: invoke-static {v6, v7, v0}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@7875 │ │ +47c4f6: 0c06 |002f: move-result-object v6 │ │ +47c4f8: 7130 cded 6508 |0030: invoke-static {v5, v6, v8}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getScaleString:(Landroid/content/Context;Ljava/lang/String;Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;)Ljava/lang/String; // method@edcd │ │ +47c4fe: 0c05 |0033: move-result-object v5 │ │ +47c500: 5b45 ec8e |0034: iput-object v5, v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabel:Ljava/lang/String; // field@8eec │ │ +47c504: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0003 line=22 │ │ 0x000a line=23 │ │ 0x0011 line=44 │ │ 0x0014 line=45 │ │ @@ -1458758,21 +1458761,21 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -47c3f0: |[47c3f0] org.osmdroid.views.overlay.ScaleDiskOverlay.getOffsetX:()I │ │ -47c400: 5410 f18e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelRect:Landroid/graphics/Rect; // field@8ef1 │ │ -47c404: 6e10 ae01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Rect;.width:()I // method@01ae │ │ -47c40a: 0a00 |0005: move-result v0 │ │ -47c40c: 7b00 |0006: neg-int v0, v0 │ │ -47c40e: db00 0002 |0007: div-int/lit8 v0, v0, #int 2 // #02 │ │ -47c412: 0f00 |0009: return v0 │ │ +47c3fc: |[47c3fc] org.osmdroid.views.overlay.ScaleDiskOverlay.getOffsetX:()I │ │ +47c40c: 5410 f18e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelRect:Landroid/graphics/Rect; // field@8ef1 │ │ +47c410: 6e10 ae01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Rect;.width:()I // method@01ae │ │ +47c416: 0a00 |0005: move-result v0 │ │ +47c418: 7b00 |0006: neg-int v0, v0 │ │ +47c41a: db00 0002 |0007: div-int/lit8 v0, v0, #int 2 // #02 │ │ +47c41e: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/osmdroid/views/overlay/ScaleDiskOverlay; │ │ │ │ #2 : (in Lorg/osmdroid/views/overlay/ScaleDiskOverlay;) │ │ @@ -1458780,24 +1458783,24 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -47c414: |[47c414] org.osmdroid.views.overlay.ScaleDiskOverlay.getOffsetX:(I)I │ │ -47c424: 3a02 0400 |0000: if-ltz v2, 0004 // +0004 │ │ -47c428: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -47c42a: 2808 |0003: goto 000b // +0008 │ │ -47c42c: 5410 f18e |0004: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelRect:Landroid/graphics/Rect; // field@8ef1 │ │ -47c430: 6e10 ae01 0000 |0006: invoke-virtual {v0}, Landroid/graphics/Rect;.width:()I // method@01ae │ │ -47c436: 0a00 |0009: move-result v0 │ │ -47c438: 7b00 |000a: neg-int v0, v0 │ │ -47c43a: b002 |000b: add-int/2addr v2, v0 │ │ -47c43c: 0f02 |000c: return v2 │ │ +47c420: |[47c420] org.osmdroid.views.overlay.ScaleDiskOverlay.getOffsetX:(I)I │ │ +47c430: 3a02 0400 |0000: if-ltz v2, 0004 // +0004 │ │ +47c434: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +47c436: 2808 |0003: goto 000b // +0008 │ │ +47c438: 5410 f18e |0004: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelRect:Landroid/graphics/Rect; // field@8ef1 │ │ +47c43c: 6e10 ae01 0000 |0006: invoke-virtual {v0}, Landroid/graphics/Rect;.width:()I // method@01ae │ │ +47c442: 0a00 |0009: move-result v0 │ │ +47c444: 7b00 |000a: neg-int v0, v0 │ │ +47c446: b002 |000b: add-int/2addr v2, v0 │ │ +47c448: 0f02 |000c: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=169 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/osmdroid/views/overlay/ScaleDiskOverlay; │ │ 0x0000 - 0x000d reg=2 (null) I │ │ │ │ @@ -1458806,39 +1458809,39 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -47c440: |[47c440] org.osmdroid.views.overlay.ScaleDiskOverlay.getOffsetY:()I │ │ -47c450: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -47c452: 0f00 |0001: return v0 │ │ +47c44c: |[47c44c] org.osmdroid.views.overlay.ScaleDiskOverlay.getOffsetY:()I │ │ +47c45c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +47c45e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/osmdroid/views/overlay/ScaleDiskOverlay;) │ │ name : 'getOffsetY' │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -47c454: |[47c454] org.osmdroid.views.overlay.ScaleDiskOverlay.getOffsetY:(I)I │ │ -47c464: 5410 f18e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelRect:Landroid/graphics/Rect; // field@8ef1 │ │ -47c468: 3a02 0500 |0002: if-ltz v2, 0007 // +0005 │ │ -47c46c: 5200 2400 |0004: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0024 │ │ -47c470: 2803 |0006: goto 0009 // +0003 │ │ -47c472: 5200 2100 |0007: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0021 │ │ -47c476: 7b00 |0009: neg-int v0, v0 │ │ -47c478: b002 |000a: add-int/2addr v2, v0 │ │ -47c47a: 0f02 |000b: return v2 │ │ +47c460: |[47c460] org.osmdroid.views.overlay.ScaleDiskOverlay.getOffsetY:(I)I │ │ +47c470: 5410 f18e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelRect:Landroid/graphics/Rect; // field@8ef1 │ │ +47c474: 3a02 0500 |0002: if-ltz v2, 0007 // +0005 │ │ +47c478: 5200 2400 |0004: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0024 │ │ +47c47c: 2803 |0006: goto 0009 // +0003 │ │ +47c47e: 5200 2100 |0007: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0021 │ │ +47c482: 7b00 |0009: neg-int v0, v0 │ │ +47c484: b002 |000a: add-int/2addr v2, v0 │ │ +47c486: 0f02 |000b: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/osmdroid/views/overlay/ScaleDiskOverlay; │ │ 0x0000 - 0x000c reg=2 (null) I │ │ │ │ @@ -1458848,132 +1458851,132 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 207 16-bit code units │ │ -47c4fc: |[47c4fc] org.osmdroid.views.overlay.ScaleDiskOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -47c50c: 54a0 eb8e |0000: iget-object v0, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mGeoCenter:Lorg/osmdroid/util/GeoPoint; // field@8eeb │ │ -47c510: 54a1 f38e |0002: iget-object v1, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mPixelCenter:Landroid/graphics/Point; // field@8ef3 │ │ -47c514: 6e30 55eb 0c01 |0004: invoke-virtual {v12, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@eb55 │ │ -47c51a: 54a0 f38e |0007: iget-object v0, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mPixelCenter:Landroid/graphics/Point; // field@8ef3 │ │ -47c51e: 5200 1a00 |0009: iget v0, v0, Landroid/graphics/Point;.x:I // field@001a │ │ -47c522: 54a1 f38e |000b: iget-object v1, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mPixelCenter:Landroid/graphics/Point; // field@8ef3 │ │ -47c526: 5211 1b00 |000d: iget v1, v1, Landroid/graphics/Point;.y:I // field@001b │ │ -47c52a: 53a2 f28e |000f: iget-wide v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mMeters:D // field@8ef2 │ │ -47c52e: 8c25 |0011: double-to-float v5, v2 │ │ -47c530: 54a2 eb8e |0012: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mGeoCenter:Lorg/osmdroid/util/GeoPoint; // field@8eeb │ │ -47c534: 6e10 81e8 0200 |0014: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ -47c53a: 0b06 |0017: move-result-wide v6 │ │ -47c53c: 6e10 49eb 0c00 |0018: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@eb49 │ │ -47c542: 0b08 |001b: move-result-wide v8 │ │ -47c544: 07c4 |001c: move-object v4, v12 │ │ -47c546: 7406 4eeb 0400 |001d: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/Projection;.metersToPixels:(FDD)F // method@eb4e │ │ -47c54c: 0a0c |0020: move-result v12 │ │ -47c54e: 87cc |0021: float-to-int v12, v12 │ │ -47c550: 52a2 ea8e |0022: iget v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mDisplaySizeMin:I // field@8eea │ │ -47c554: 3d02 0700 |0024: if-lez v2, 002b // +0007 │ │ -47c558: da03 0c02 |0026: mul-int/lit8 v3, v12, #int 2 // #02 │ │ -47c55c: 3523 0300 |0028: if-ge v3, v2, 002b // +0003 │ │ -47c560: 0e00 |002a: return-void │ │ -47c562: 52a2 e98e |002b: iget v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mDisplaySizeMax:I // field@8ee9 │ │ -47c566: 3d02 0700 |002d: if-lez v2, 0034 // +0007 │ │ -47c56a: da03 0c02 |002f: mul-int/lit8 v3, v12, #int 2 // #02 │ │ -47c56e: 3723 0300 |0031: if-le v3, v2, 0034 // +0003 │ │ -47c572: 0e00 |0033: return-void │ │ -47c574: 54a2 e78e |0034: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mCirclePaint1:Landroid/graphics/Paint; // field@8ee7 │ │ -47c578: 3802 0800 |0036: if-eqz v2, 003e // +0008 │ │ -47c57c: 8203 |0038: int-to-float v3, v0 │ │ -47c57e: 8214 |0039: int-to-float v4, v1 │ │ -47c580: 82c5 |003a: int-to-float v5, v12 │ │ -47c582: 6e52 4a01 3b54 |003b: invoke-virtual {v11, v3, v4, v5, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@014a │ │ -47c588: 54a2 e88e |003e: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mCirclePaint2:Landroid/graphics/Paint; // field@8ee8 │ │ -47c58c: 3802 0800 |0040: if-eqz v2, 0048 // +0008 │ │ -47c590: 8203 |0042: int-to-float v3, v0 │ │ -47c592: 8214 |0043: int-to-float v4, v1 │ │ -47c594: 82c5 |0044: int-to-float v5, v12 │ │ -47c596: 6e52 4a01 3b54 |0045: invoke-virtual {v11, v3, v4, v5, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@014a │ │ -47c59c: 54a2 f48e |0048: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mTextPaint:Landroid/graphics/Paint; // field@8ef4 │ │ -47c5a0: 3802 8400 |004a: if-eqz v2, 00ce // +0084 │ │ -47c5a4: 54a3 ec8e |004c: iget-object v3, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabel:Ljava/lang/String; // field@8eec │ │ -47c5a8: 1204 |004e: const/4 v4, #int 0 // #0 │ │ -47c5aa: 6e10 8578 0300 |004f: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@7885 │ │ -47c5b0: 0a05 |0052: move-result v5 │ │ -47c5b2: 54a6 f18e |0053: iget-object v6, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelRect:Landroid/graphics/Rect; // field@8ef1 │ │ -47c5b6: 6e56 7d01 3254 |0055: invoke-virtual {v2, v3, v4, v5, v6}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@017d │ │ -47c5bc: 54a2 f08e |0058: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetTop:Ljava/lang/Integer; // field@8ef0 │ │ -47c5c0: 3802 1d00 |005a: if-eqz v2, 0077 // +001d │ │ -47c5c4: 7010 e3ed 0a00 |005c: invoke-direct {v10}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetX:()I // method@ede3 │ │ -47c5ca: 0a02 |005f: move-result v2 │ │ -47c5cc: 7bc3 |0060: neg-int v3, v12 │ │ -47c5ce: 54a4 f08e |0061: iget-object v4, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetTop:Ljava/lang/Integer; // field@8ef0 │ │ -47c5d2: 6e10 bb77 0400 |0063: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ -47c5d8: 0a04 |0066: move-result v4 │ │ -47c5da: 7020 e6ed 4a00 |0067: invoke-direct {v10, v4}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetY:(I)I // method@ede6 │ │ -47c5e0: 0a04 |006a: move-result v4 │ │ -47c5e2: b043 |006b: add-int/2addr v3, v4 │ │ -47c5e4: 54a4 ec8e |006c: iget-object v4, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabel:Ljava/lang/String; // field@8eec │ │ -47c5e8: b002 |006e: add-int/2addr v2, v0 │ │ -47c5ea: 8222 |006f: int-to-float v2, v2 │ │ -47c5ec: b013 |0070: add-int/2addr v3, v1 │ │ -47c5ee: 8233 |0071: int-to-float v3, v3 │ │ -47c5f0: 54a5 f48e |0072: iget-object v5, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mTextPaint:Landroid/graphics/Paint; // field@8ef4 │ │ -47c5f4: 6e55 5401 4b32 |0074: invoke-virtual {v11, v4, v2, v3, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0154 │ │ -47c5fa: 54a2 ee8e |0077: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetLeft:Ljava/lang/Integer; // field@8eee │ │ -47c5fe: 3802 1b00 |0079: if-eqz v2, 0094 // +001b │ │ -47c602: 7bc3 |007b: neg-int v3, v12 │ │ -47c604: 6e10 bb77 0200 |007c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ -47c60a: 0a02 |007f: move-result v2 │ │ -47c60c: 7020 e4ed 2a00 |0080: invoke-direct {v10, v2}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetX:(I)I // method@ede4 │ │ -47c612: 0a02 |0083: move-result v2 │ │ -47c614: b023 |0084: add-int/2addr v3, v2 │ │ -47c616: 7010 e5ed 0a00 |0085: invoke-direct {v10}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetY:()I // method@ede5 │ │ -47c61c: 0a02 |0088: move-result v2 │ │ -47c61e: 54a4 ec8e |0089: iget-object v4, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabel:Ljava/lang/String; // field@8eec │ │ -47c622: b003 |008b: add-int/2addr v3, v0 │ │ -47c624: 8233 |008c: int-to-float v3, v3 │ │ -47c626: b012 |008d: add-int/2addr v2, v1 │ │ -47c628: 8222 |008e: int-to-float v2, v2 │ │ -47c62a: 54a5 f48e |008f: iget-object v5, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mTextPaint:Landroid/graphics/Paint; // field@8ef4 │ │ -47c62e: 6e55 5401 4b23 |0091: invoke-virtual {v11, v4, v3, v2, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0154 │ │ -47c634: 54a2 ed8e |0094: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetBottom:Ljava/lang/Integer; // field@8eed │ │ -47c638: 3802 1c00 |0096: if-eqz v2, 00b2 // +001c │ │ -47c63c: 7010 e3ed 0a00 |0098: invoke-direct {v10}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetX:()I // method@ede3 │ │ -47c642: 0a02 |009b: move-result v2 │ │ -47c644: 54a3 ed8e |009c: iget-object v3, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetBottom:Ljava/lang/Integer; // field@8eed │ │ -47c648: 6e10 bb77 0300 |009e: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ -47c64e: 0a03 |00a1: move-result v3 │ │ -47c650: 7020 e6ed 3a00 |00a2: invoke-direct {v10, v3}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetY:(I)I // method@ede6 │ │ -47c656: 0a03 |00a5: move-result v3 │ │ -47c658: b0c3 |00a6: add-int/2addr v3, v12 │ │ -47c65a: 54a4 ec8e |00a7: iget-object v4, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabel:Ljava/lang/String; // field@8eec │ │ -47c65e: b002 |00a9: add-int/2addr v2, v0 │ │ -47c660: 8222 |00aa: int-to-float v2, v2 │ │ -47c662: b013 |00ab: add-int/2addr v3, v1 │ │ -47c664: 8233 |00ac: int-to-float v3, v3 │ │ -47c666: 54a5 f48e |00ad: iget-object v5, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mTextPaint:Landroid/graphics/Paint; // field@8ef4 │ │ -47c66a: 6e55 5401 4b32 |00af: invoke-virtual {v11, v4, v2, v3, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0154 │ │ -47c670: 54a2 ef8e |00b2: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetRight:Ljava/lang/Integer; // field@8eef │ │ -47c674: 3802 1a00 |00b4: if-eqz v2, 00ce // +001a │ │ -47c678: 6e10 bb77 0200 |00b6: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ -47c67e: 0a02 |00b9: move-result v2 │ │ -47c680: 7020 e4ed 2a00 |00ba: invoke-direct {v10, v2}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetX:(I)I // method@ede4 │ │ -47c686: 0a02 |00bd: move-result v2 │ │ -47c688: b02c |00be: add-int/2addr v12, v2 │ │ -47c68a: 7010 e5ed 0a00 |00bf: invoke-direct {v10}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetY:()I // method@ede5 │ │ -47c690: 0a02 |00c2: move-result v2 │ │ -47c692: 54a3 ec8e |00c3: iget-object v3, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabel:Ljava/lang/String; // field@8eec │ │ -47c696: b0c0 |00c5: add-int/2addr v0, v12 │ │ -47c698: 820c |00c6: int-to-float v12, v0 │ │ -47c69a: b021 |00c7: add-int/2addr v1, v2 │ │ -47c69c: 8210 |00c8: int-to-float v0, v1 │ │ -47c69e: 54a1 f48e |00c9: iget-object v1, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mTextPaint:Landroid/graphics/Paint; // field@8ef4 │ │ -47c6a2: 6e51 5401 3b0c |00cb: invoke-virtual {v11, v3, v12, v0, v1}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0154 │ │ -47c6a8: 0e00 |00ce: return-void │ │ +47c508: |[47c508] org.osmdroid.views.overlay.ScaleDiskOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +47c518: 54a0 eb8e |0000: iget-object v0, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mGeoCenter:Lorg/osmdroid/util/GeoPoint; // field@8eeb │ │ +47c51c: 54a1 f38e |0002: iget-object v1, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mPixelCenter:Landroid/graphics/Point; // field@8ef3 │ │ +47c520: 6e30 55eb 0c01 |0004: invoke-virtual {v12, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@eb55 │ │ +47c526: 54a0 f38e |0007: iget-object v0, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mPixelCenter:Landroid/graphics/Point; // field@8ef3 │ │ +47c52a: 5200 1a00 |0009: iget v0, v0, Landroid/graphics/Point;.x:I // field@001a │ │ +47c52e: 54a1 f38e |000b: iget-object v1, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mPixelCenter:Landroid/graphics/Point; // field@8ef3 │ │ +47c532: 5211 1b00 |000d: iget v1, v1, Landroid/graphics/Point;.y:I // field@001b │ │ +47c536: 53a2 f28e |000f: iget-wide v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mMeters:D // field@8ef2 │ │ +47c53a: 8c25 |0011: double-to-float v5, v2 │ │ +47c53c: 54a2 eb8e |0012: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mGeoCenter:Lorg/osmdroid/util/GeoPoint; // field@8eeb │ │ +47c540: 6e10 81e8 0200 |0014: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ +47c546: 0b06 |0017: move-result-wide v6 │ │ +47c548: 6e10 49eb 0c00 |0018: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@eb49 │ │ +47c54e: 0b08 |001b: move-result-wide v8 │ │ +47c550: 07c4 |001c: move-object v4, v12 │ │ +47c552: 7406 4eeb 0400 |001d: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/Projection;.metersToPixels:(FDD)F // method@eb4e │ │ +47c558: 0a0c |0020: move-result v12 │ │ +47c55a: 87cc |0021: float-to-int v12, v12 │ │ +47c55c: 52a2 ea8e |0022: iget v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mDisplaySizeMin:I // field@8eea │ │ +47c560: 3d02 0700 |0024: if-lez v2, 002b // +0007 │ │ +47c564: da03 0c02 |0026: mul-int/lit8 v3, v12, #int 2 // #02 │ │ +47c568: 3523 0300 |0028: if-ge v3, v2, 002b // +0003 │ │ +47c56c: 0e00 |002a: return-void │ │ +47c56e: 52a2 e98e |002b: iget v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mDisplaySizeMax:I // field@8ee9 │ │ +47c572: 3d02 0700 |002d: if-lez v2, 0034 // +0007 │ │ +47c576: da03 0c02 |002f: mul-int/lit8 v3, v12, #int 2 // #02 │ │ +47c57a: 3723 0300 |0031: if-le v3, v2, 0034 // +0003 │ │ +47c57e: 0e00 |0033: return-void │ │ +47c580: 54a2 e78e |0034: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mCirclePaint1:Landroid/graphics/Paint; // field@8ee7 │ │ +47c584: 3802 0800 |0036: if-eqz v2, 003e // +0008 │ │ +47c588: 8203 |0038: int-to-float v3, v0 │ │ +47c58a: 8214 |0039: int-to-float v4, v1 │ │ +47c58c: 82c5 |003a: int-to-float v5, v12 │ │ +47c58e: 6e52 4a01 3b54 |003b: invoke-virtual {v11, v3, v4, v5, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@014a │ │ +47c594: 54a2 e88e |003e: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mCirclePaint2:Landroid/graphics/Paint; // field@8ee8 │ │ +47c598: 3802 0800 |0040: if-eqz v2, 0048 // +0008 │ │ +47c59c: 8203 |0042: int-to-float v3, v0 │ │ +47c59e: 8214 |0043: int-to-float v4, v1 │ │ +47c5a0: 82c5 |0044: int-to-float v5, v12 │ │ +47c5a2: 6e52 4a01 3b54 |0045: invoke-virtual {v11, v3, v4, v5, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@014a │ │ +47c5a8: 54a2 f48e |0048: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mTextPaint:Landroid/graphics/Paint; // field@8ef4 │ │ +47c5ac: 3802 8400 |004a: if-eqz v2, 00ce // +0084 │ │ +47c5b0: 54a3 ec8e |004c: iget-object v3, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabel:Ljava/lang/String; // field@8eec │ │ +47c5b4: 1204 |004e: const/4 v4, #int 0 // #0 │ │ +47c5b6: 6e10 8578 0300 |004f: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@7885 │ │ +47c5bc: 0a05 |0052: move-result v5 │ │ +47c5be: 54a6 f18e |0053: iget-object v6, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelRect:Landroid/graphics/Rect; // field@8ef1 │ │ +47c5c2: 6e56 7d01 3254 |0055: invoke-virtual {v2, v3, v4, v5, v6}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@017d │ │ +47c5c8: 54a2 f08e |0058: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetTop:Ljava/lang/Integer; // field@8ef0 │ │ +47c5cc: 3802 1d00 |005a: if-eqz v2, 0077 // +001d │ │ +47c5d0: 7010 e3ed 0a00 |005c: invoke-direct {v10}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetX:()I // method@ede3 │ │ +47c5d6: 0a02 |005f: move-result v2 │ │ +47c5d8: 7bc3 |0060: neg-int v3, v12 │ │ +47c5da: 54a4 f08e |0061: iget-object v4, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetTop:Ljava/lang/Integer; // field@8ef0 │ │ +47c5de: 6e10 bb77 0400 |0063: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ +47c5e4: 0a04 |0066: move-result v4 │ │ +47c5e6: 7020 e6ed 4a00 |0067: invoke-direct {v10, v4}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetY:(I)I // method@ede6 │ │ +47c5ec: 0a04 |006a: move-result v4 │ │ +47c5ee: b043 |006b: add-int/2addr v3, v4 │ │ +47c5f0: 54a4 ec8e |006c: iget-object v4, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabel:Ljava/lang/String; // field@8eec │ │ +47c5f4: b002 |006e: add-int/2addr v2, v0 │ │ +47c5f6: 8222 |006f: int-to-float v2, v2 │ │ +47c5f8: b013 |0070: add-int/2addr v3, v1 │ │ +47c5fa: 8233 |0071: int-to-float v3, v3 │ │ +47c5fc: 54a5 f48e |0072: iget-object v5, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mTextPaint:Landroid/graphics/Paint; // field@8ef4 │ │ +47c600: 6e55 5401 4b32 |0074: invoke-virtual {v11, v4, v2, v3, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0154 │ │ +47c606: 54a2 ee8e |0077: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetLeft:Ljava/lang/Integer; // field@8eee │ │ +47c60a: 3802 1b00 |0079: if-eqz v2, 0094 // +001b │ │ +47c60e: 7bc3 |007b: neg-int v3, v12 │ │ +47c610: 6e10 bb77 0200 |007c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ +47c616: 0a02 |007f: move-result v2 │ │ +47c618: 7020 e4ed 2a00 |0080: invoke-direct {v10, v2}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetX:(I)I // method@ede4 │ │ +47c61e: 0a02 |0083: move-result v2 │ │ +47c620: b023 |0084: add-int/2addr v3, v2 │ │ +47c622: 7010 e5ed 0a00 |0085: invoke-direct {v10}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetY:()I // method@ede5 │ │ +47c628: 0a02 |0088: move-result v2 │ │ +47c62a: 54a4 ec8e |0089: iget-object v4, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabel:Ljava/lang/String; // field@8eec │ │ +47c62e: b003 |008b: add-int/2addr v3, v0 │ │ +47c630: 8233 |008c: int-to-float v3, v3 │ │ +47c632: b012 |008d: add-int/2addr v2, v1 │ │ +47c634: 8222 |008e: int-to-float v2, v2 │ │ +47c636: 54a5 f48e |008f: iget-object v5, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mTextPaint:Landroid/graphics/Paint; // field@8ef4 │ │ +47c63a: 6e55 5401 4b23 |0091: invoke-virtual {v11, v4, v3, v2, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0154 │ │ +47c640: 54a2 ed8e |0094: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetBottom:Ljava/lang/Integer; // field@8eed │ │ +47c644: 3802 1c00 |0096: if-eqz v2, 00b2 // +001c │ │ +47c648: 7010 e3ed 0a00 |0098: invoke-direct {v10}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetX:()I // method@ede3 │ │ +47c64e: 0a02 |009b: move-result v2 │ │ +47c650: 54a3 ed8e |009c: iget-object v3, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetBottom:Ljava/lang/Integer; // field@8eed │ │ +47c654: 6e10 bb77 0300 |009e: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ +47c65a: 0a03 |00a1: move-result v3 │ │ +47c65c: 7020 e6ed 3a00 |00a2: invoke-direct {v10, v3}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetY:(I)I // method@ede6 │ │ +47c662: 0a03 |00a5: move-result v3 │ │ +47c664: b0c3 |00a6: add-int/2addr v3, v12 │ │ +47c666: 54a4 ec8e |00a7: iget-object v4, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabel:Ljava/lang/String; // field@8eec │ │ +47c66a: b002 |00a9: add-int/2addr v2, v0 │ │ +47c66c: 8222 |00aa: int-to-float v2, v2 │ │ +47c66e: b013 |00ab: add-int/2addr v3, v1 │ │ +47c670: 8233 |00ac: int-to-float v3, v3 │ │ +47c672: 54a5 f48e |00ad: iget-object v5, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mTextPaint:Landroid/graphics/Paint; // field@8ef4 │ │ +47c676: 6e55 5401 4b32 |00af: invoke-virtual {v11, v4, v2, v3, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0154 │ │ +47c67c: 54a2 ef8e |00b2: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetRight:Ljava/lang/Integer; // field@8eef │ │ +47c680: 3802 1a00 |00b4: if-eqz v2, 00ce // +001a │ │ +47c684: 6e10 bb77 0200 |00b6: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ +47c68a: 0a02 |00b9: move-result v2 │ │ +47c68c: 7020 e4ed 2a00 |00ba: invoke-direct {v10, v2}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetX:(I)I // method@ede4 │ │ +47c692: 0a02 |00bd: move-result v2 │ │ +47c694: b02c |00be: add-int/2addr v12, v2 │ │ +47c696: 7010 e5ed 0a00 |00bf: invoke-direct {v10}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetY:()I // method@ede5 │ │ +47c69c: 0a02 |00c2: move-result v2 │ │ +47c69e: 54a3 ec8e |00c3: iget-object v3, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabel:Ljava/lang/String; // field@8eec │ │ +47c6a2: b0c0 |00c5: add-int/2addr v0, v12 │ │ +47c6a4: 820c |00c6: int-to-float v12, v0 │ │ +47c6a6: b021 |00c7: add-int/2addr v1, v2 │ │ +47c6a8: 8210 |00c8: int-to-float v0, v1 │ │ +47c6aa: 54a1 f48e |00c9: iget-object v1, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mTextPaint:Landroid/graphics/Paint; // field@8ef4 │ │ +47c6ae: 6e51 5401 3b0c |00cb: invoke-virtual {v11, v3, v12, v0, v1}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0154 │ │ +47c6b4: 0e00 |00ce: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0007 line=119 │ │ 0x000b line=120 │ │ 0x000f line=121 │ │ 0x0014 line=122 │ │ @@ -1459012,17 +1459015,17 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47c6ac: |[47c6ac] org.osmdroid.views.overlay.ScaleDiskOverlay.setCirclePaint1:(Landroid/graphics/Paint;)V │ │ -47c6bc: 5b01 e78e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mCirclePaint1:Landroid/graphics/Paint; // field@8ee7 │ │ -47c6c0: 0e00 |0002: return-void │ │ +47c6b8: |[47c6b8] org.osmdroid.views.overlay.ScaleDiskOverlay.setCirclePaint1:(Landroid/graphics/Paint;)V │ │ +47c6c8: 5b01 e78e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mCirclePaint1:Landroid/graphics/Paint; // field@8ee7 │ │ +47c6cc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/ScaleDiskOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/graphics/Paint; │ │ │ │ @@ -1459031,17 +1459034,17 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47c6c4: |[47c6c4] org.osmdroid.views.overlay.ScaleDiskOverlay.setCirclePaint2:(Landroid/graphics/Paint;)V │ │ -47c6d4: 5b01 e88e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mCirclePaint2:Landroid/graphics/Paint; // field@8ee8 │ │ -47c6d8: 0e00 |0002: return-void │ │ +47c6d0: |[47c6d0] org.osmdroid.views.overlay.ScaleDiskOverlay.setCirclePaint2:(Landroid/graphics/Paint;)V │ │ +47c6e0: 5b01 e88e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mCirclePaint2:Landroid/graphics/Paint; // field@8ee8 │ │ +47c6e4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/ScaleDiskOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/graphics/Paint; │ │ │ │ @@ -1459050,17 +1459053,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47c6dc: |[47c6dc] org.osmdroid.views.overlay.ScaleDiskOverlay.setDisplaySizeMax:(I)V │ │ -47c6ec: 5901 e98e |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mDisplaySizeMax:I // field@8ee9 │ │ -47c6f0: 0e00 |0002: return-void │ │ +47c6e8: |[47c6e8] org.osmdroid.views.overlay.ScaleDiskOverlay.setDisplaySizeMax:(I)V │ │ +47c6f8: 5901 e98e |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mDisplaySizeMax:I // field@8ee9 │ │ +47c6fc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/ScaleDiskOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1459069,17 +1459072,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47c6f4: |[47c6f4] org.osmdroid.views.overlay.ScaleDiskOverlay.setDisplaySizeMin:(I)V │ │ -47c704: 5901 ea8e |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mDisplaySizeMin:I // field@8eea │ │ -47c708: 0e00 |0002: return-void │ │ +47c700: |[47c700] org.osmdroid.views.overlay.ScaleDiskOverlay.setDisplaySizeMin:(I)V │ │ +47c710: 5901 ea8e |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mDisplaySizeMin:I // field@8eea │ │ +47c714: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/ScaleDiskOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1459088,17 +1459091,17 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47c70c: |[47c70c] org.osmdroid.views.overlay.ScaleDiskOverlay.setLabelOffsetBottom:(Ljava/lang/Integer;)V │ │ -47c71c: 5b01 ed8e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetBottom:Ljava/lang/Integer; // field@8eed │ │ -47c720: 0e00 |0002: return-void │ │ +47c718: |[47c718] org.osmdroid.views.overlay.ScaleDiskOverlay.setLabelOffsetBottom:(Ljava/lang/Integer;)V │ │ +47c728: 5b01 ed8e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetBottom:Ljava/lang/Integer; // field@8eed │ │ +47c72c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/ScaleDiskOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Integer; │ │ │ │ @@ -1459107,17 +1459110,17 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47c724: |[47c724] org.osmdroid.views.overlay.ScaleDiskOverlay.setLabelOffsetLeft:(Ljava/lang/Integer;)V │ │ -47c734: 5b01 ee8e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetLeft:Ljava/lang/Integer; // field@8eee │ │ -47c738: 0e00 |0002: return-void │ │ +47c730: |[47c730] org.osmdroid.views.overlay.ScaleDiskOverlay.setLabelOffsetLeft:(Ljava/lang/Integer;)V │ │ +47c740: 5b01 ee8e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetLeft:Ljava/lang/Integer; // field@8eee │ │ +47c744: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/ScaleDiskOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Integer; │ │ │ │ @@ -1459126,17 +1459129,17 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47c73c: |[47c73c] org.osmdroid.views.overlay.ScaleDiskOverlay.setLabelOffsetRight:(Ljava/lang/Integer;)V │ │ -47c74c: 5b01 ef8e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetRight:Ljava/lang/Integer; // field@8eef │ │ -47c750: 0e00 |0002: return-void │ │ +47c748: |[47c748] org.osmdroid.views.overlay.ScaleDiskOverlay.setLabelOffsetRight:(Ljava/lang/Integer;)V │ │ +47c758: 5b01 ef8e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetRight:Ljava/lang/Integer; // field@8eef │ │ +47c75c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/ScaleDiskOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Integer; │ │ │ │ @@ -1459145,17 +1459148,17 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47c754: |[47c754] org.osmdroid.views.overlay.ScaleDiskOverlay.setLabelOffsetTop:(Ljava/lang/Integer;)V │ │ -47c764: 5b01 f08e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetTop:Ljava/lang/Integer; // field@8ef0 │ │ -47c768: 0e00 |0002: return-void │ │ +47c760: |[47c760] org.osmdroid.views.overlay.ScaleDiskOverlay.setLabelOffsetTop:(Ljava/lang/Integer;)V │ │ +47c770: 5b01 f08e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetTop:Ljava/lang/Integer; // field@8ef0 │ │ +47c774: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/ScaleDiskOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Integer; │ │ │ │ @@ -1459164,17 +1459167,17 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47c76c: |[47c76c] org.osmdroid.views.overlay.ScaleDiskOverlay.setTextPaint:(Landroid/graphics/Paint;)V │ │ -47c77c: 5b01 f48e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mTextPaint:Landroid/graphics/Paint; // field@8ef4 │ │ -47c780: 0e00 |0002: return-void │ │ +47c778: |[47c778] org.osmdroid.views.overlay.ScaleDiskOverlay.setTextPaint:(Landroid/graphics/Paint;)V │ │ +47c788: 5b01 f48e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mTextPaint:Landroid/graphics/Paint; // field@8ef4 │ │ +47c78c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/ScaleDiskOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/graphics/Paint; │ │ │ │ @@ -1459299,43 +1459302,43 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 63 16-bit code units │ │ -47c8d8: |[47c8d8] org.osmdroid.views.overlay.SpeechBalloonOverlay.:()V │ │ -47c8e8: 7010 fcec 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@ecfc │ │ -47c8ee: 2200 a41d |0003: new-instance v0, Lorg/osmdroid/util/SpeechBalloonHelper; // type@1da4 │ │ -47c8f2: 7010 5de9 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/SpeechBalloonHelper;.:()V // method@e95d │ │ -47c8f8: 5b10 ff8e |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mHelper:Lorg/osmdroid/util/SpeechBalloonHelper; // field@8eff │ │ -47c8fc: 2200 a01d |000a: new-instance v0, Lorg/osmdroid/util/RectL; // type@1da0 │ │ -47c900: 7010 25e9 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/RectL;.:()V // method@e925 │ │ -47c906: 5b10 0a8f |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mRect:Lorg/osmdroid/util/RectL; // field@8f0a │ │ -47c90a: 2200 9e1d |0011: new-instance v0, Lorg/osmdroid/util/PointL; // type@1d9e │ │ -47c90e: 7010 19e9 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@e919 │ │ -47c914: 5b10 088f |0016: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@8f08 │ │ -47c918: 2200 9e1d |0018: new-instance v0, Lorg/osmdroid/util/PointL; // type@1d9e │ │ -47c91c: 7010 19e9 0000 |001a: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@e919 │ │ -47c922: 5b10 008f |001d: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection1:Lorg/osmdroid/util/PointL; // field@8f00 │ │ -47c926: 2200 9e1d |001f: new-instance v0, Lorg/osmdroid/util/PointL; // type@1d9e │ │ -47c92a: 7010 19e9 0000 |0021: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@e919 │ │ -47c930: 5b10 018f |0024: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection2:Lorg/osmdroid/util/PointL; // field@8f01 │ │ -47c934: 2200 6a00 |0026: new-instance v0, Landroid/graphics/Path; // type@006a │ │ -47c938: 7010 8d01 0000 |0028: invoke-direct {v0}, Landroid/graphics/Path;.:()V // method@018d │ │ -47c93e: 5b10 068f |002b: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@8f06 │ │ -47c942: 2200 6f00 |002d: new-instance v0, Landroid/graphics/Rect; // type@006f │ │ -47c946: 7010 a101 0000 |002f: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@01a1 │ │ -47c94c: 5b10 0b8f |0032: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@8f0b │ │ -47c950: 2200 6b00 |0034: new-instance v0, Landroid/graphics/Point; // type@006b │ │ -47c954: 7010 9801 0000 |0036: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0198 │ │ -47c95a: 5b10 078f |0039: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPixel:Landroid/graphics/Point; // field@8f07 │ │ -47c95e: 1210 |003b: const/4 v0, #int 1 // #1 │ │ -47c960: 5c10 fc8e |003c: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDraggable:Z // field@8efc │ │ -47c964: 0e00 |003e: return-void │ │ +47c8e4: |[47c8e4] org.osmdroid.views.overlay.SpeechBalloonOverlay.:()V │ │ +47c8f4: 7010 fcec 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@ecfc │ │ +47c8fa: 2200 a41d |0003: new-instance v0, Lorg/osmdroid/util/SpeechBalloonHelper; // type@1da4 │ │ +47c8fe: 7010 5de9 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/SpeechBalloonHelper;.:()V // method@e95d │ │ +47c904: 5b10 ff8e |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mHelper:Lorg/osmdroid/util/SpeechBalloonHelper; // field@8eff │ │ +47c908: 2200 a01d |000a: new-instance v0, Lorg/osmdroid/util/RectL; // type@1da0 │ │ +47c90c: 7010 25e9 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/RectL;.:()V // method@e925 │ │ +47c912: 5b10 0a8f |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mRect:Lorg/osmdroid/util/RectL; // field@8f0a │ │ +47c916: 2200 9e1d |0011: new-instance v0, Lorg/osmdroid/util/PointL; // type@1d9e │ │ +47c91a: 7010 19e9 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@e919 │ │ +47c920: 5b10 088f |0016: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@8f08 │ │ +47c924: 2200 9e1d |0018: new-instance v0, Lorg/osmdroid/util/PointL; // type@1d9e │ │ +47c928: 7010 19e9 0000 |001a: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@e919 │ │ +47c92e: 5b10 008f |001d: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection1:Lorg/osmdroid/util/PointL; // field@8f00 │ │ +47c932: 2200 9e1d |001f: new-instance v0, Lorg/osmdroid/util/PointL; // type@1d9e │ │ +47c936: 7010 19e9 0000 |0021: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@e919 │ │ +47c93c: 5b10 018f |0024: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection2:Lorg/osmdroid/util/PointL; // field@8f01 │ │ +47c940: 2200 6a00 |0026: new-instance v0, Landroid/graphics/Path; // type@006a │ │ +47c944: 7010 8d01 0000 |0028: invoke-direct {v0}, Landroid/graphics/Path;.:()V // method@018d │ │ +47c94a: 5b10 068f |002b: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@8f06 │ │ +47c94e: 2200 6f00 |002d: new-instance v0, Landroid/graphics/Rect; // type@006f │ │ +47c952: 7010 a101 0000 |002f: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@01a1 │ │ +47c958: 5b10 0b8f |0032: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@8f0b │ │ +47c95c: 2200 6b00 |0034: new-instance v0, Landroid/graphics/Point; // type@006b │ │ +47c960: 7010 9801 0000 |0036: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0198 │ │ +47c966: 5b10 078f |0039: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPixel:Landroid/graphics/Point; // field@8f07 │ │ +47c96a: 1210 |003b: const/4 v0, #int 1 // #1 │ │ +47c96c: 5c10 fc8e |003c: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDraggable:Z // field@8efc │ │ +47c970: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0003 line=24 │ │ 0x000a line=25 │ │ 0x0011 line=26 │ │ 0x0018 line=27 │ │ @@ -1459352,27 +1459355,27 @@ │ │ type : '(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 19 16-bit code units │ │ -47c784: |[47c784] org.osmdroid.views.overlay.SpeechBalloonOverlay.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -47c794: 5446 0a8f |0000: iget-object v6, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mRect:Lorg/osmdroid/util/RectL; // field@8f0a │ │ -47c798: 6e10 2803 0500 |0002: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@0328 │ │ -47c79e: 0a00 |0005: move-result v0 │ │ -47c7a0: 8700 |0006: float-to-int v0, v0 │ │ -47c7a2: 8100 |0007: int-to-long v0, v0 │ │ -47c7a4: 6e10 2a03 0500 |0008: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@032a │ │ -47c7aa: 0a05 |000b: move-result v5 │ │ -47c7ac: 8755 |000c: float-to-int v5, v5 │ │ -47c7ae: 8152 |000d: int-to-long v2, v5 │ │ -47c7b0: 6e53 2ae9 0621 |000e: invoke-virtual {v6, v0, v1, v2, v3}, Lorg/osmdroid/util/RectL;.contains:(JJ)Z // method@e92a │ │ -47c7b6: 0a05 |0011: move-result v5 │ │ -47c7b8: 0f05 |0012: return v5 │ │ +47c790: |[47c790] org.osmdroid.views.overlay.SpeechBalloonOverlay.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +47c7a0: 5446 0a8f |0000: iget-object v6, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mRect:Lorg/osmdroid/util/RectL; // field@8f0a │ │ +47c7a4: 6e10 2803 0500 |0002: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@0328 │ │ +47c7aa: 0a00 |0005: move-result v0 │ │ +47c7ac: 8700 |0006: float-to-int v0, v0 │ │ +47c7ae: 8100 |0007: int-to-long v0, v0 │ │ +47c7b0: 6e10 2a03 0500 |0008: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@032a │ │ +47c7b6: 0a05 |000b: move-result v5 │ │ +47c7b8: 8755 |000c: float-to-int v5, v5 │ │ +47c7ba: 8152 |000d: int-to-long v2, v5 │ │ +47c7bc: 6e53 2ae9 0621 |000e: invoke-virtual {v6, v0, v1, v2, v3}, Lorg/osmdroid/util/RectL;.contains:(JJ)Z // method@e92a │ │ +47c7c2: 0a05 |0011: move-result v5 │ │ +47c7c4: 0f05 |0012: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ locals : │ │ 0x0000 - 0x0013 reg=4 this Lorg/osmdroid/views/overlay/SpeechBalloonOverlay; │ │ 0x0000 - 0x0013 reg=5 (null) Landroid/view/MotionEvent; │ │ 0x0000 - 0x0013 reg=6 (null) Lorg/osmdroid/views/MapView; │ │ @@ -1459383,193 +1459386,193 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 26 │ │ ins : 3 │ │ outs : 9 │ │ insns size : 325 16-bit code units │ │ -47c968: |[47c968] org.osmdroid.views.overlay.SpeechBalloonOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -47c978: 0800 1700 |0000: move-object/from16 v0, v23 │ │ -47c97c: 0807 1800 |0002: move-object/from16 v7, v24 │ │ -47c980: 5501 028f |0004: iget-boolean v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIsDragged:Z // field@8f02 │ │ -47c984: 3801 1100 |0006: if-eqz v1, 0017 // +0011 │ │ -47c988: 5401 f68e |0008: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragBackground:Landroid/graphics/Paint; // field@8ef6 │ │ -47c98c: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ -47c990: 2803 |000c: goto 000f // +0003 │ │ -47c992: 5401 f58e |000d: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mBackground:Landroid/graphics/Paint; // field@8ef5 │ │ -47c996: 5402 f98e |000f: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragForeground:Landroid/graphics/Paint; // field@8ef9 │ │ -47c99a: 3802 0300 |0011: if-eqz v2, 0014 // +0003 │ │ -47c99e: 2808 |0013: goto 001b // +0008 │ │ -47c9a0: 5402 fd8e |0014: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mForeground:Landroid/graphics/Paint; // field@8efd │ │ -47c9a4: 2805 |0016: goto 001b // +0005 │ │ -47c9a6: 5401 f58e |0017: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mBackground:Landroid/graphics/Paint; // field@8ef5 │ │ -47c9aa: 5402 fd8e |0019: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mForeground:Landroid/graphics/Paint; // field@8efd │ │ -47c9ae: 0718 |001b: move-object v8, v1 │ │ -47c9b0: 0729 |001c: move-object v9, v2 │ │ -47c9b2: 5401 fe8e |001d: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@8efe │ │ -47c9b6: 3901 0300 |001f: if-nez v1, 0022 // +0003 │ │ -47c9ba: 0e00 |0021: return-void │ │ -47c9bc: 5401 0c8f |0022: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTitle:Ljava/lang/String; // field@8f0c │ │ -47c9c0: 3801 2001 |0024: if-eqz v1, 0144 // +0120 │ │ -47c9c4: 6e10 9a78 0100 |0026: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@789a │ │ -47c9ca: 0c01 |0029: move-result-object v1 │ │ -47c9cc: 6e10 8578 0100 |002a: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@7885 │ │ -47c9d2: 0a01 |002d: move-result v1 │ │ -47c9d4: 3901 0400 |002e: if-nez v1, 0032 // +0004 │ │ -47c9d8: 2900 1401 |0030: goto/16 0144 // +0114 │ │ -47c9dc: 3809 1201 |0032: if-eqz v9, 0144 // +0112 │ │ -47c9e0: 3908 0400 |0034: if-nez v8, 0038 // +0004 │ │ -47c9e4: 2900 0e01 |0036: goto/16 0144 // +010e │ │ -47c9e8: 5401 fe8e |0038: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@8efe │ │ -47c9ec: 5402 078f |003a: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPixel:Landroid/graphics/Point; // field@8f07 │ │ -47c9f0: 0803 1900 |003c: move-object/from16 v3, v25 │ │ -47c9f4: 6e30 55eb 1302 |003e: invoke-virtual {v3, v1, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@eb55 │ │ -47c9fa: 540a 0c8f |0041: iget-object v10, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTitle:Ljava/lang/String; // field@8f0c │ │ -47c9fe: 1201 |0043: const/4 v1, #int 0 // #0 │ │ -47ca00: 6e10 8578 0a00 |0044: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@7885 │ │ -47ca06: 0a02 |0047: move-result v2 │ │ -47ca08: 5403 0b8f |0048: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@8f0b │ │ -47ca0c: 6e53 7d01 a921 |004a: invoke-virtual {v9, v10, v1, v2, v3}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@017d │ │ -47ca12: 5401 088f |004d: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@8f08 │ │ -47ca16: 5402 078f |004f: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPixel:Landroid/graphics/Point; // field@8f07 │ │ -47ca1a: 5222 1a00 |0051: iget v2, v2, Landroid/graphics/Point;.x:I // field@001a │ │ -47ca1e: 8122 |0053: int-to-long v2, v2 │ │ -47ca20: 5404 078f |0054: iget-object v4, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPixel:Landroid/graphics/Point; // field@8f07 │ │ -47ca24: 5244 1b00 |0056: iget v4, v4, Landroid/graphics/Point;.y:I // field@001b │ │ -47ca28: 8144 |0058: int-to-long v4, v4 │ │ -47ca2a: 6e55 1ee9 2143 |0059: invoke-virtual {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@e91e │ │ -47ca30: 5401 0b8f |005c: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@8f0b │ │ -47ca34: 5402 088f |005e: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@8f08 │ │ -47ca38: 5322 a38c |0060: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ -47ca3c: 5204 048f |0062: iget v4, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetX:I // field@8f04 │ │ -47ca40: 8144 |0064: int-to-long v4, v4 │ │ -47ca42: bb42 |0065: add-long/2addr v2, v4 │ │ -47ca44: 8522 |0066: long-to-float v2, v2 │ │ -47ca46: 5203 f78e |0067: iget v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaX:F // field@8ef7 │ │ -47ca4a: c632 |0069: add-float/2addr v2, v3 │ │ -47ca4c: 8722 |006a: float-to-int v2, v2 │ │ -47ca4e: 5403 088f |006b: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@8f08 │ │ -47ca52: 5333 a48c |006d: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ -47ca56: 5205 058f |006f: iget v5, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetY:I // field@8f05 │ │ -47ca5a: 8155 |0071: int-to-long v5, v5 │ │ -47ca5c: bb53 |0072: add-long/2addr v3, v5 │ │ -47ca5e: 8533 |0073: long-to-float v3, v3 │ │ -47ca60: 5204 f88e |0074: iget v4, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaY:F // field@8ef8 │ │ -47ca64: c643 |0076: add-float/2addr v3, v4 │ │ -47ca66: 8733 |0077: float-to-int v3, v3 │ │ -47ca68: 6e30 aa01 2103 |0078: invoke-virtual {v1, v2, v3}, Landroid/graphics/Rect;.offset:(II)V // method@01aa │ │ -47ca6e: 5401 0b8f |007b: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@8f0b │ │ -47ca72: 5212 2400 |007d: iget v2, v1, Landroid/graphics/Rect;.top:I // field@0024 │ │ -47ca76: 5203 038f |007f: iget v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@8f03 │ │ -47ca7a: b132 |0081: sub-int/2addr v2, v3 │ │ -47ca7c: 5912 2400 |0082: iput v2, v1, Landroid/graphics/Rect;.top:I // field@0024 │ │ -47ca80: 5401 0b8f |0084: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@8f0b │ │ -47ca84: 5212 2200 |0086: iget v2, v1, Landroid/graphics/Rect;.left:I // field@0022 │ │ -47ca88: 5203 038f |0088: iget v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@8f03 │ │ -47ca8c: b132 |008a: sub-int/2addr v2, v3 │ │ -47ca8e: 5912 2200 |008b: iput v2, v1, Landroid/graphics/Rect;.left:I // field@0022 │ │ -47ca92: 5401 0b8f |008d: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@8f0b │ │ -47ca96: 5212 2300 |008f: iget v2, v1, Landroid/graphics/Rect;.right:I // field@0023 │ │ -47ca9a: 5203 038f |0091: iget v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@8f03 │ │ -47ca9e: b032 |0093: add-int/2addr v2, v3 │ │ -47caa0: 5912 2300 |0094: iput v2, v1, Landroid/graphics/Rect;.right:I // field@0023 │ │ -47caa4: 5401 0b8f |0096: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@8f0b │ │ -47caa8: 5212 2100 |0098: iget v2, v1, Landroid/graphics/Rect;.bottom:I // field@0021 │ │ -47caac: 5203 038f |009a: iget v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@8f03 │ │ -47cab0: b032 |009c: add-int/2addr v2, v3 │ │ -47cab2: 5912 2100 |009d: iput v2, v1, Landroid/graphics/Rect;.bottom:I // field@0021 │ │ -47cab6: 540b 0a8f |009f: iget-object v11, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mRect:Lorg/osmdroid/util/RectL; // field@8f0a │ │ -47caba: 5401 0b8f |00a1: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@8f0b │ │ -47cabe: 5211 2200 |00a3: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0022 │ │ -47cac2: 811c |00a5: int-to-long v12, v1 │ │ -47cac4: 5401 0b8f |00a6: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@8f0b │ │ -47cac8: 5211 2400 |00a8: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0024 │ │ -47cacc: 811e |00aa: int-to-long v14, v1 │ │ -47cace: 5401 0b8f |00ab: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@8f0b │ │ -47cad2: 5211 2300 |00ad: iget v1, v1, Landroid/graphics/Rect;.right:I // field@0023 │ │ -47cad6: 8111 |00af: int-to-long v1, v1 │ │ -47cad8: 5403 0b8f |00b0: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@8f0b │ │ -47cadc: 5233 2100 |00b2: iget v3, v3, Landroid/graphics/Rect;.bottom:I // field@0021 │ │ -47cae0: 8133 |00b4: int-to-long v3, v3 │ │ -47cae2: 0510 0100 |00b5: move-wide/from16 v16, v1 │ │ -47cae6: 0512 0300 |00b7: move-wide/from16 v18, v3 │ │ -47caea: 7409 37e9 0b00 |00b9: invoke-virtual/range {v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lorg/osmdroid/util/RectL;.set:(JJJJ)V // method@e937 │ │ -47caf0: 5401 ff8e |00bc: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mHelper:Lorg/osmdroid/util/SpeechBalloonHelper; // field@8eff │ │ -47caf4: 5402 0a8f |00be: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mRect:Lorg/osmdroid/util/RectL; // field@8f0a │ │ -47caf8: 5403 088f |00c0: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@8f08 │ │ -47cafc: 5304 098f |00c2: iget-wide v4, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mRadius:D // field@8f09 │ │ -47cb00: 5406 008f |00c4: iget-object v6, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection1:Lorg/osmdroid/util/PointL; // field@8f00 │ │ -47cb04: 540b 018f |00c6: iget-object v11, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection2:Lorg/osmdroid/util/PointL; // field@8f01 │ │ -47cb08: 0810 0100 |00c8: move-object/from16 v16, v1 │ │ -47cb0c: 0811 0200 |00ca: move-object/from16 v17, v2 │ │ -47cb10: 0812 0300 |00cc: move-object/from16 v18, v3 │ │ -47cb14: 0513 0400 |00ce: move-wide/from16 v19, v4 │ │ -47cb18: 0815 0600 |00d0: move-object/from16 v21, v6 │ │ -47cb1c: 0816 0b00 |00d2: move-object/from16 v22, v11 │ │ -47cb20: 7407 61e9 1000 |00d4: invoke-virtual/range {v16, v17, v18, v19, v20, v21, v22}, Lorg/osmdroid/util/SpeechBalloonHelper;.compute:(Lorg/osmdroid/util/RectL;Lorg/osmdroid/util/PointL;DLorg/osmdroid/util/PointL;Lorg/osmdroid/util/PointL;)I // method@e961 │ │ -47cb26: 0a0b |00d7: move-result v11 │ │ -47cb28: 5401 0b8f |00d8: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@8f0b │ │ -47cb2c: 5211 2200 |00da: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0022 │ │ -47cb30: 8212 |00dc: int-to-float v2, v1 │ │ -47cb32: 5401 0b8f |00dd: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@8f0b │ │ -47cb36: 5211 2400 |00df: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0024 │ │ -47cb3a: 8213 |00e1: int-to-float v3, v1 │ │ -47cb3c: 5401 0b8f |00e2: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@8f0b │ │ -47cb40: 5211 2300 |00e4: iget v1, v1, Landroid/graphics/Rect;.right:I // field@0023 │ │ -47cb44: 8214 |00e6: int-to-float v4, v1 │ │ -47cb46: 5401 0b8f |00e7: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@8f0b │ │ -47cb4a: 5211 2100 |00e9: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0021 │ │ -47cb4e: 8215 |00eb: int-to-float v5, v1 │ │ -47cb50: 0801 1800 |00ec: move-object/from16 v1, v24 │ │ -47cb54: 0786 |00ee: move-object v6, v8 │ │ -47cb56: 7406 5101 0100 |00ef: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0151 │ │ -47cb5c: 12f1 |00f2: const/4 v1, #int -1 // #ff │ │ -47cb5e: 321b 3e00 |00f3: if-eq v11, v1, 0131 // +003e │ │ -47cb62: 5401 068f |00f5: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@8f06 │ │ -47cb66: 6e10 9501 0100 |00f7: invoke-virtual {v1}, Landroid/graphics/Path;.reset:()V // method@0195 │ │ -47cb6c: 5401 068f |00fa: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@8f06 │ │ -47cb70: 5402 088f |00fc: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@8f08 │ │ -47cb74: 5322 a38c |00fe: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ -47cb78: 8522 |0100: long-to-float v2, v2 │ │ -47cb7a: 5403 088f |0101: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@8f08 │ │ -47cb7e: 5333 a48c |0103: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ -47cb82: 8533 |0105: long-to-float v3, v3 │ │ -47cb84: 6e30 9401 2103 |0106: invoke-virtual {v1, v2, v3}, Landroid/graphics/Path;.moveTo:(FF)V // method@0194 │ │ -47cb8a: 5401 068f |0109: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@8f06 │ │ -47cb8e: 5402 008f |010b: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection1:Lorg/osmdroid/util/PointL; // field@8f00 │ │ -47cb92: 5322 a38c |010d: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ -47cb96: 8522 |010f: long-to-float v2, v2 │ │ -47cb98: 5403 008f |0110: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection1:Lorg/osmdroid/util/PointL; // field@8f00 │ │ -47cb9c: 5333 a48c |0112: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ -47cba0: 8533 |0114: long-to-float v3, v3 │ │ -47cba2: 6e30 9301 2103 |0115: invoke-virtual {v1, v2, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@0193 │ │ -47cba8: 5401 068f |0118: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@8f06 │ │ -47cbac: 5402 018f |011a: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection2:Lorg/osmdroid/util/PointL; // field@8f01 │ │ -47cbb0: 5322 a38c |011c: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ -47cbb4: 8522 |011e: long-to-float v2, v2 │ │ -47cbb6: 5403 018f |011f: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection2:Lorg/osmdroid/util/PointL; // field@8f01 │ │ -47cbba: 5333 a48c |0121: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ -47cbbe: 8533 |0123: long-to-float v3, v3 │ │ -47cbc0: 6e30 9301 2103 |0124: invoke-virtual {v1, v2, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@0193 │ │ -47cbc6: 5401 068f |0127: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@8f06 │ │ -47cbca: 6e10 8f01 0100 |0129: invoke-virtual {v1}, Landroid/graphics/Path;.close:()V // method@018f │ │ -47cbd0: 5401 068f |012c: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@8f06 │ │ -47cbd4: 6e30 5001 1708 |012e: invoke-virtual {v7, v1, v8}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0150 │ │ -47cbda: 5401 0b8f |0131: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@8f0b │ │ -47cbde: 5211 2200 |0133: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0022 │ │ -47cbe2: 5202 038f |0135: iget v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@8f03 │ │ -47cbe6: b021 |0137: add-int/2addr v1, v2 │ │ -47cbe8: 8211 |0138: int-to-float v1, v1 │ │ -47cbea: 5402 0b8f |0139: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@8f0b │ │ -47cbee: 5222 2100 |013b: iget v2, v2, Landroid/graphics/Rect;.bottom:I // field@0021 │ │ -47cbf2: 5203 038f |013d: iget v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@8f03 │ │ -47cbf6: b132 |013f: sub-int/2addr v2, v3 │ │ -47cbf8: 8222 |0140: int-to-float v2, v2 │ │ -47cbfa: 6e59 5401 a721 |0141: invoke-virtual {v7, v10, v1, v2, v9}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0154 │ │ -47cc00: 0e00 |0144: return-void │ │ +47c974: |[47c974] org.osmdroid.views.overlay.SpeechBalloonOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +47c984: 0800 1700 |0000: move-object/from16 v0, v23 │ │ +47c988: 0807 1800 |0002: move-object/from16 v7, v24 │ │ +47c98c: 5501 028f |0004: iget-boolean v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIsDragged:Z // field@8f02 │ │ +47c990: 3801 1100 |0006: if-eqz v1, 0017 // +0011 │ │ +47c994: 5401 f68e |0008: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragBackground:Landroid/graphics/Paint; // field@8ef6 │ │ +47c998: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ +47c99c: 2803 |000c: goto 000f // +0003 │ │ +47c99e: 5401 f58e |000d: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mBackground:Landroid/graphics/Paint; // field@8ef5 │ │ +47c9a2: 5402 f98e |000f: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragForeground:Landroid/graphics/Paint; // field@8ef9 │ │ +47c9a6: 3802 0300 |0011: if-eqz v2, 0014 // +0003 │ │ +47c9aa: 2808 |0013: goto 001b // +0008 │ │ +47c9ac: 5402 fd8e |0014: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mForeground:Landroid/graphics/Paint; // field@8efd │ │ +47c9b0: 2805 |0016: goto 001b // +0005 │ │ +47c9b2: 5401 f58e |0017: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mBackground:Landroid/graphics/Paint; // field@8ef5 │ │ +47c9b6: 5402 fd8e |0019: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mForeground:Landroid/graphics/Paint; // field@8efd │ │ +47c9ba: 0718 |001b: move-object v8, v1 │ │ +47c9bc: 0729 |001c: move-object v9, v2 │ │ +47c9be: 5401 fe8e |001d: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@8efe │ │ +47c9c2: 3901 0300 |001f: if-nez v1, 0022 // +0003 │ │ +47c9c6: 0e00 |0021: return-void │ │ +47c9c8: 5401 0c8f |0022: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTitle:Ljava/lang/String; // field@8f0c │ │ +47c9cc: 3801 2001 |0024: if-eqz v1, 0144 // +0120 │ │ +47c9d0: 6e10 9a78 0100 |0026: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@789a │ │ +47c9d6: 0c01 |0029: move-result-object v1 │ │ +47c9d8: 6e10 8578 0100 |002a: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@7885 │ │ +47c9de: 0a01 |002d: move-result v1 │ │ +47c9e0: 3901 0400 |002e: if-nez v1, 0032 // +0004 │ │ +47c9e4: 2900 1401 |0030: goto/16 0144 // +0114 │ │ +47c9e8: 3809 1201 |0032: if-eqz v9, 0144 // +0112 │ │ +47c9ec: 3908 0400 |0034: if-nez v8, 0038 // +0004 │ │ +47c9f0: 2900 0e01 |0036: goto/16 0144 // +010e │ │ +47c9f4: 5401 fe8e |0038: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@8efe │ │ +47c9f8: 5402 078f |003a: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPixel:Landroid/graphics/Point; // field@8f07 │ │ +47c9fc: 0803 1900 |003c: move-object/from16 v3, v25 │ │ +47ca00: 6e30 55eb 1302 |003e: invoke-virtual {v3, v1, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@eb55 │ │ +47ca06: 540a 0c8f |0041: iget-object v10, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTitle:Ljava/lang/String; // field@8f0c │ │ +47ca0a: 1201 |0043: const/4 v1, #int 0 // #0 │ │ +47ca0c: 6e10 8578 0a00 |0044: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@7885 │ │ +47ca12: 0a02 |0047: move-result v2 │ │ +47ca14: 5403 0b8f |0048: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@8f0b │ │ +47ca18: 6e53 7d01 a921 |004a: invoke-virtual {v9, v10, v1, v2, v3}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@017d │ │ +47ca1e: 5401 088f |004d: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@8f08 │ │ +47ca22: 5402 078f |004f: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPixel:Landroid/graphics/Point; // field@8f07 │ │ +47ca26: 5222 1a00 |0051: iget v2, v2, Landroid/graphics/Point;.x:I // field@001a │ │ +47ca2a: 8122 |0053: int-to-long v2, v2 │ │ +47ca2c: 5404 078f |0054: iget-object v4, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPixel:Landroid/graphics/Point; // field@8f07 │ │ +47ca30: 5244 1b00 |0056: iget v4, v4, Landroid/graphics/Point;.y:I // field@001b │ │ +47ca34: 8144 |0058: int-to-long v4, v4 │ │ +47ca36: 6e55 1ee9 2143 |0059: invoke-virtual {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@e91e │ │ +47ca3c: 5401 0b8f |005c: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@8f0b │ │ +47ca40: 5402 088f |005e: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@8f08 │ │ +47ca44: 5322 a38c |0060: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ +47ca48: 5204 048f |0062: iget v4, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetX:I // field@8f04 │ │ +47ca4c: 8144 |0064: int-to-long v4, v4 │ │ +47ca4e: bb42 |0065: add-long/2addr v2, v4 │ │ +47ca50: 8522 |0066: long-to-float v2, v2 │ │ +47ca52: 5203 f78e |0067: iget v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaX:F // field@8ef7 │ │ +47ca56: c632 |0069: add-float/2addr v2, v3 │ │ +47ca58: 8722 |006a: float-to-int v2, v2 │ │ +47ca5a: 5403 088f |006b: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@8f08 │ │ +47ca5e: 5333 a48c |006d: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ +47ca62: 5205 058f |006f: iget v5, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetY:I // field@8f05 │ │ +47ca66: 8155 |0071: int-to-long v5, v5 │ │ +47ca68: bb53 |0072: add-long/2addr v3, v5 │ │ +47ca6a: 8533 |0073: long-to-float v3, v3 │ │ +47ca6c: 5204 f88e |0074: iget v4, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaY:F // field@8ef8 │ │ +47ca70: c643 |0076: add-float/2addr v3, v4 │ │ +47ca72: 8733 |0077: float-to-int v3, v3 │ │ +47ca74: 6e30 aa01 2103 |0078: invoke-virtual {v1, v2, v3}, Landroid/graphics/Rect;.offset:(II)V // method@01aa │ │ +47ca7a: 5401 0b8f |007b: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@8f0b │ │ +47ca7e: 5212 2400 |007d: iget v2, v1, Landroid/graphics/Rect;.top:I // field@0024 │ │ +47ca82: 5203 038f |007f: iget v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@8f03 │ │ +47ca86: b132 |0081: sub-int/2addr v2, v3 │ │ +47ca88: 5912 2400 |0082: iput v2, v1, Landroid/graphics/Rect;.top:I // field@0024 │ │ +47ca8c: 5401 0b8f |0084: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@8f0b │ │ +47ca90: 5212 2200 |0086: iget v2, v1, Landroid/graphics/Rect;.left:I // field@0022 │ │ +47ca94: 5203 038f |0088: iget v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@8f03 │ │ +47ca98: b132 |008a: sub-int/2addr v2, v3 │ │ +47ca9a: 5912 2200 |008b: iput v2, v1, Landroid/graphics/Rect;.left:I // field@0022 │ │ +47ca9e: 5401 0b8f |008d: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@8f0b │ │ +47caa2: 5212 2300 |008f: iget v2, v1, Landroid/graphics/Rect;.right:I // field@0023 │ │ +47caa6: 5203 038f |0091: iget v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@8f03 │ │ +47caaa: b032 |0093: add-int/2addr v2, v3 │ │ +47caac: 5912 2300 |0094: iput v2, v1, Landroid/graphics/Rect;.right:I // field@0023 │ │ +47cab0: 5401 0b8f |0096: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@8f0b │ │ +47cab4: 5212 2100 |0098: iget v2, v1, Landroid/graphics/Rect;.bottom:I // field@0021 │ │ +47cab8: 5203 038f |009a: iget v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@8f03 │ │ +47cabc: b032 |009c: add-int/2addr v2, v3 │ │ +47cabe: 5912 2100 |009d: iput v2, v1, Landroid/graphics/Rect;.bottom:I // field@0021 │ │ +47cac2: 540b 0a8f |009f: iget-object v11, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mRect:Lorg/osmdroid/util/RectL; // field@8f0a │ │ +47cac6: 5401 0b8f |00a1: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@8f0b │ │ +47caca: 5211 2200 |00a3: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0022 │ │ +47cace: 811c |00a5: int-to-long v12, v1 │ │ +47cad0: 5401 0b8f |00a6: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@8f0b │ │ +47cad4: 5211 2400 |00a8: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0024 │ │ +47cad8: 811e |00aa: int-to-long v14, v1 │ │ +47cada: 5401 0b8f |00ab: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@8f0b │ │ +47cade: 5211 2300 |00ad: iget v1, v1, Landroid/graphics/Rect;.right:I // field@0023 │ │ +47cae2: 8111 |00af: int-to-long v1, v1 │ │ +47cae4: 5403 0b8f |00b0: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@8f0b │ │ +47cae8: 5233 2100 |00b2: iget v3, v3, Landroid/graphics/Rect;.bottom:I // field@0021 │ │ +47caec: 8133 |00b4: int-to-long v3, v3 │ │ +47caee: 0510 0100 |00b5: move-wide/from16 v16, v1 │ │ +47caf2: 0512 0300 |00b7: move-wide/from16 v18, v3 │ │ +47caf6: 7409 37e9 0b00 |00b9: invoke-virtual/range {v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lorg/osmdroid/util/RectL;.set:(JJJJ)V // method@e937 │ │ +47cafc: 5401 ff8e |00bc: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mHelper:Lorg/osmdroid/util/SpeechBalloonHelper; // field@8eff │ │ +47cb00: 5402 0a8f |00be: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mRect:Lorg/osmdroid/util/RectL; // field@8f0a │ │ +47cb04: 5403 088f |00c0: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@8f08 │ │ +47cb08: 5304 098f |00c2: iget-wide v4, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mRadius:D // field@8f09 │ │ +47cb0c: 5406 008f |00c4: iget-object v6, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection1:Lorg/osmdroid/util/PointL; // field@8f00 │ │ +47cb10: 540b 018f |00c6: iget-object v11, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection2:Lorg/osmdroid/util/PointL; // field@8f01 │ │ +47cb14: 0810 0100 |00c8: move-object/from16 v16, v1 │ │ +47cb18: 0811 0200 |00ca: move-object/from16 v17, v2 │ │ +47cb1c: 0812 0300 |00cc: move-object/from16 v18, v3 │ │ +47cb20: 0513 0400 |00ce: move-wide/from16 v19, v4 │ │ +47cb24: 0815 0600 |00d0: move-object/from16 v21, v6 │ │ +47cb28: 0816 0b00 |00d2: move-object/from16 v22, v11 │ │ +47cb2c: 7407 61e9 1000 |00d4: invoke-virtual/range {v16, v17, v18, v19, v20, v21, v22}, Lorg/osmdroid/util/SpeechBalloonHelper;.compute:(Lorg/osmdroid/util/RectL;Lorg/osmdroid/util/PointL;DLorg/osmdroid/util/PointL;Lorg/osmdroid/util/PointL;)I // method@e961 │ │ +47cb32: 0a0b |00d7: move-result v11 │ │ +47cb34: 5401 0b8f |00d8: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@8f0b │ │ +47cb38: 5211 2200 |00da: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0022 │ │ +47cb3c: 8212 |00dc: int-to-float v2, v1 │ │ +47cb3e: 5401 0b8f |00dd: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@8f0b │ │ +47cb42: 5211 2400 |00df: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0024 │ │ +47cb46: 8213 |00e1: int-to-float v3, v1 │ │ +47cb48: 5401 0b8f |00e2: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@8f0b │ │ +47cb4c: 5211 2300 |00e4: iget v1, v1, Landroid/graphics/Rect;.right:I // field@0023 │ │ +47cb50: 8214 |00e6: int-to-float v4, v1 │ │ +47cb52: 5401 0b8f |00e7: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@8f0b │ │ +47cb56: 5211 2100 |00e9: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0021 │ │ +47cb5a: 8215 |00eb: int-to-float v5, v1 │ │ +47cb5c: 0801 1800 |00ec: move-object/from16 v1, v24 │ │ +47cb60: 0786 |00ee: move-object v6, v8 │ │ +47cb62: 7406 5101 0100 |00ef: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0151 │ │ +47cb68: 12f1 |00f2: const/4 v1, #int -1 // #ff │ │ +47cb6a: 321b 3e00 |00f3: if-eq v11, v1, 0131 // +003e │ │ +47cb6e: 5401 068f |00f5: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@8f06 │ │ +47cb72: 6e10 9501 0100 |00f7: invoke-virtual {v1}, Landroid/graphics/Path;.reset:()V // method@0195 │ │ +47cb78: 5401 068f |00fa: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@8f06 │ │ +47cb7c: 5402 088f |00fc: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@8f08 │ │ +47cb80: 5322 a38c |00fe: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ +47cb84: 8522 |0100: long-to-float v2, v2 │ │ +47cb86: 5403 088f |0101: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@8f08 │ │ +47cb8a: 5333 a48c |0103: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ +47cb8e: 8533 |0105: long-to-float v3, v3 │ │ +47cb90: 6e30 9401 2103 |0106: invoke-virtual {v1, v2, v3}, Landroid/graphics/Path;.moveTo:(FF)V // method@0194 │ │ +47cb96: 5401 068f |0109: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@8f06 │ │ +47cb9a: 5402 008f |010b: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection1:Lorg/osmdroid/util/PointL; // field@8f00 │ │ +47cb9e: 5322 a38c |010d: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ +47cba2: 8522 |010f: long-to-float v2, v2 │ │ +47cba4: 5403 008f |0110: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection1:Lorg/osmdroid/util/PointL; // field@8f00 │ │ +47cba8: 5333 a48c |0112: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ +47cbac: 8533 |0114: long-to-float v3, v3 │ │ +47cbae: 6e30 9301 2103 |0115: invoke-virtual {v1, v2, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@0193 │ │ +47cbb4: 5401 068f |0118: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@8f06 │ │ +47cbb8: 5402 018f |011a: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection2:Lorg/osmdroid/util/PointL; // field@8f01 │ │ +47cbbc: 5322 a38c |011c: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ +47cbc0: 8522 |011e: long-to-float v2, v2 │ │ +47cbc2: 5403 018f |011f: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection2:Lorg/osmdroid/util/PointL; // field@8f01 │ │ +47cbc6: 5333 a48c |0121: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ +47cbca: 8533 |0123: long-to-float v3, v3 │ │ +47cbcc: 6e30 9301 2103 |0124: invoke-virtual {v1, v2, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@0193 │ │ +47cbd2: 5401 068f |0127: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@8f06 │ │ +47cbd6: 6e10 8f01 0100 |0129: invoke-virtual {v1}, Landroid/graphics/Path;.close:()V // method@018f │ │ +47cbdc: 5401 068f |012c: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@8f06 │ │ +47cbe0: 6e30 5001 1708 |012e: invoke-virtual {v7, v1, v8}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0150 │ │ +47cbe6: 5401 0b8f |0131: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@8f0b │ │ +47cbea: 5211 2200 |0133: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0022 │ │ +47cbee: 5202 038f |0135: iget v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@8f03 │ │ +47cbf2: b021 |0137: add-int/2addr v1, v2 │ │ +47cbf4: 8211 |0138: int-to-float v1, v1 │ │ +47cbf6: 5402 0b8f |0139: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@8f0b │ │ +47cbfa: 5222 2100 |013b: iget v2, v2, Landroid/graphics/Rect;.bottom:I // field@0021 │ │ +47cbfe: 5203 038f |013d: iget v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@8f03 │ │ +47cc02: b132 |013f: sub-int/2addr v2, v3 │ │ +47cc04: 8222 |0140: int-to-float v2, v2 │ │ +47cc06: 6e59 5401 a721 |0141: invoke-virtual {v7, v10, v1, v2, v9}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0154 │ │ +47cc0c: 0e00 |0144: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=98 │ │ 0x0008 line=99 │ │ 0x000f line=100 │ │ 0x0017 line=102 │ │ 0x0019 line=103 │ │ @@ -1459604,33 +1459607,33 @@ │ │ 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 │ │ -47c7bc: |[47c7bc] org.osmdroid.views.overlay.SpeechBalloonOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -47c7cc: 7030 f2ed 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@edf2 │ │ -47c7d2: 0a00 |0003: move-result v0 │ │ -47c7d4: 3800 1d00 |0004: if-eqz v0, 0021 // +001d │ │ -47c7d8: 5521 fc8e |0006: iget-boolean v1, v2, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDraggable:Z // field@8efc │ │ -47c7dc: 3801 1900 |0008: if-eqz v1, 0021 // +0019 │ │ -47c7e0: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -47c7e2: 5c21 028f |000b: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIsDragged:Z // field@8f02 │ │ -47c7e6: 6e10 2803 0300 |000d: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@0328 │ │ -47c7ec: 0a01 |0010: move-result v1 │ │ -47c7ee: 5921 fa8e |0011: iput v1, v2, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragStartX:F // field@8efa │ │ -47c7f2: 6e10 2a03 0300 |0013: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@032a │ │ -47c7f8: 0a03 |0016: move-result v3 │ │ -47c7fa: 5923 fb8e |0017: iput v3, v2, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragStartY:F // field@8efb │ │ -47c7fe: 1203 |0019: const/4 v3, #int 0 // #0 │ │ -47c800: 5923 f78e |001a: iput v3, v2, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaX:F // field@8ef7 │ │ -47c804: 5923 f88e |001c: iput v3, v2, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaY:F // field@8ef8 │ │ -47c808: 6e10 b4ea 0400 |001e: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@eab4 │ │ -47c80e: 0f00 |0021: return v0 │ │ +47c7c8: |[47c7c8] org.osmdroid.views.overlay.SpeechBalloonOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +47c7d8: 7030 f2ed 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@edf2 │ │ +47c7de: 0a00 |0003: move-result v0 │ │ +47c7e0: 3800 1d00 |0004: if-eqz v0, 0021 // +001d │ │ +47c7e4: 5521 fc8e |0006: iget-boolean v1, v2, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDraggable:Z // field@8efc │ │ +47c7e8: 3801 1900 |0008: if-eqz v1, 0021 // +0019 │ │ +47c7ec: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +47c7ee: 5c21 028f |000b: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIsDragged:Z // field@8f02 │ │ +47c7f2: 6e10 2803 0300 |000d: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@0328 │ │ +47c7f8: 0a01 |0010: move-result v1 │ │ +47c7fa: 5921 fa8e |0011: iput v1, v2, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragStartX:F // field@8efa │ │ +47c7fe: 6e10 2a03 0300 |0013: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@032a │ │ +47c804: 0a03 |0016: move-result v3 │ │ +47c806: 5923 fb8e |0017: iput v3, v2, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragStartY:F // field@8efb │ │ +47c80a: 1203 |0019: const/4 v3, #int 0 // #0 │ │ +47c80c: 5923 f78e |001a: iput v3, v2, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaX:F // field@8ef7 │ │ +47c810: 5923 f88e |001c: iput v3, v2, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaY:F // field@8ef8 │ │ +47c814: 6e10 b4ea 0400 |001e: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@eab4 │ │ +47c81a: 0f00 |0021: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x0006 line=141 │ │ 0x000b line=143 │ │ 0x000d line=144 │ │ 0x0013 line=145 │ │ @@ -1459647,68 +1459650,68 @@ │ │ type : '(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 91 16-bit code units │ │ -47c810: |[47c810] org.osmdroid.views.overlay.SpeechBalloonOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -47c820: 5540 fc8e |0000: iget-boolean v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDraggable:Z // field@8efc │ │ -47c824: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -47c826: 3800 5700 |0003: if-eqz v0, 005a // +0057 │ │ -47c82a: 5540 028f |0005: iget-boolean v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIsDragged:Z // field@8f02 │ │ -47c82e: 3800 5300 |0007: if-eqz v0, 005a // +0053 │ │ -47c832: 6e10 1d03 0500 |0009: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@031d │ │ -47c838: 0a00 |000c: move-result v0 │ │ -47c83a: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -47c83c: 3320 2f00 |000e: if-ne v0, v2, 003d // +002f │ │ -47c840: 6e10 2803 0500 |0010: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@0328 │ │ -47c846: 0a00 |0013: move-result v0 │ │ -47c848: 5243 fa8e |0014: iget v3, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragStartX:F // field@8efa │ │ -47c84c: c730 |0016: sub-float/2addr v0, v3 │ │ -47c84e: 5940 f78e |0017: iput v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaX:F // field@8ef7 │ │ -47c852: 6e10 2a03 0500 |0019: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@032a │ │ -47c858: 0a05 |001c: move-result v5 │ │ -47c85a: 5240 fb8e |001d: iget v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragStartY:F // field@8efb │ │ -47c85e: c705 |001f: sub-float/2addr v5, v0 │ │ -47c860: 5945 f88e |0020: iput v5, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaY:F // field@8ef8 │ │ -47c864: 5240 048f |0022: iget v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetX:I // field@8f04 │ │ -47c868: 8200 |0024: int-to-float v0, v0 │ │ -47c86a: 5243 f78e |0025: iget v3, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaX:F // field@8ef7 │ │ -47c86e: c630 |0027: add-float/2addr v0, v3 │ │ -47c870: 8700 |0028: float-to-int v0, v0 │ │ -47c872: 5940 048f |0029: iput v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetX:I // field@8f04 │ │ -47c876: 5240 058f |002b: iget v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetY:I // field@8f05 │ │ -47c87a: 8200 |002d: int-to-float v0, v0 │ │ -47c87c: c650 |002e: add-float/2addr v0, v5 │ │ -47c87e: 8705 |002f: float-to-int v5, v0 │ │ -47c880: 5945 058f |0030: iput v5, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetY:I // field@8f05 │ │ -47c884: 1205 |0032: const/4 v5, #int 0 // #0 │ │ -47c886: 5945 f78e |0033: iput v5, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaX:F // field@8ef7 │ │ -47c88a: 5945 f88e |0035: iput v5, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaY:F // field@8ef8 │ │ -47c88e: 5c41 028f |0037: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIsDragged:Z // field@8f02 │ │ -47c892: 6e10 b4ea 0600 |0039: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@eab4 │ │ -47c898: 0f02 |003c: return v2 │ │ -47c89a: 6e10 1d03 0500 |003d: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@031d │ │ -47c8a0: 0a00 |0040: move-result v0 │ │ -47c8a2: 1223 |0041: const/4 v3, #int 2 // #2 │ │ -47c8a4: 3330 1800 |0042: if-ne v0, v3, 005a // +0018 │ │ -47c8a8: 6e10 2803 0500 |0044: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@0328 │ │ -47c8ae: 0a00 |0047: move-result v0 │ │ -47c8b0: 5241 fa8e |0048: iget v1, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragStartX:F // field@8efa │ │ -47c8b4: c710 |004a: sub-float/2addr v0, v1 │ │ -47c8b6: 5940 f78e |004b: iput v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaX:F // field@8ef7 │ │ -47c8ba: 6e10 2a03 0500 |004d: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@032a │ │ -47c8c0: 0a05 |0050: move-result v5 │ │ -47c8c2: 5240 fb8e |0051: iget v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragStartY:F // field@8efb │ │ -47c8c6: c705 |0053: sub-float/2addr v5, v0 │ │ -47c8c8: 5945 f88e |0054: iput v5, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaY:F // field@8ef8 │ │ -47c8cc: 6e10 b4ea 0600 |0056: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@eab4 │ │ -47c8d2: 0f02 |0059: return v2 │ │ -47c8d4: 0f01 |005a: return v1 │ │ +47c81c: |[47c81c] org.osmdroid.views.overlay.SpeechBalloonOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +47c82c: 5540 fc8e |0000: iget-boolean v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDraggable:Z // field@8efc │ │ +47c830: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +47c832: 3800 5700 |0003: if-eqz v0, 005a // +0057 │ │ +47c836: 5540 028f |0005: iget-boolean v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIsDragged:Z // field@8f02 │ │ +47c83a: 3800 5300 |0007: if-eqz v0, 005a // +0053 │ │ +47c83e: 6e10 1d03 0500 |0009: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@031d │ │ +47c844: 0a00 |000c: move-result v0 │ │ +47c846: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +47c848: 3320 2f00 |000e: if-ne v0, v2, 003d // +002f │ │ +47c84c: 6e10 2803 0500 |0010: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@0328 │ │ +47c852: 0a00 |0013: move-result v0 │ │ +47c854: 5243 fa8e |0014: iget v3, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragStartX:F // field@8efa │ │ +47c858: c730 |0016: sub-float/2addr v0, v3 │ │ +47c85a: 5940 f78e |0017: iput v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaX:F // field@8ef7 │ │ +47c85e: 6e10 2a03 0500 |0019: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@032a │ │ +47c864: 0a05 |001c: move-result v5 │ │ +47c866: 5240 fb8e |001d: iget v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragStartY:F // field@8efb │ │ +47c86a: c705 |001f: sub-float/2addr v5, v0 │ │ +47c86c: 5945 f88e |0020: iput v5, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaY:F // field@8ef8 │ │ +47c870: 5240 048f |0022: iget v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetX:I // field@8f04 │ │ +47c874: 8200 |0024: int-to-float v0, v0 │ │ +47c876: 5243 f78e |0025: iget v3, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaX:F // field@8ef7 │ │ +47c87a: c630 |0027: add-float/2addr v0, v3 │ │ +47c87c: 8700 |0028: float-to-int v0, v0 │ │ +47c87e: 5940 048f |0029: iput v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetX:I // field@8f04 │ │ +47c882: 5240 058f |002b: iget v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetY:I // field@8f05 │ │ +47c886: 8200 |002d: int-to-float v0, v0 │ │ +47c888: c650 |002e: add-float/2addr v0, v5 │ │ +47c88a: 8705 |002f: float-to-int v5, v0 │ │ +47c88c: 5945 058f |0030: iput v5, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetY:I // field@8f05 │ │ +47c890: 1205 |0032: const/4 v5, #int 0 // #0 │ │ +47c892: 5945 f78e |0033: iput v5, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaX:F // field@8ef7 │ │ +47c896: 5945 f88e |0035: iput v5, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaY:F // field@8ef8 │ │ +47c89a: 5c41 028f |0037: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIsDragged:Z // field@8f02 │ │ +47c89e: 6e10 b4ea 0600 |0039: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@eab4 │ │ +47c8a4: 0f02 |003c: return v2 │ │ +47c8a6: 6e10 1d03 0500 |003d: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@031d │ │ +47c8ac: 0a00 |0040: move-result v0 │ │ +47c8ae: 1223 |0041: const/4 v3, #int 2 // #2 │ │ +47c8b0: 3330 1800 |0042: if-ne v0, v3, 005a // +0018 │ │ +47c8b4: 6e10 2803 0500 |0044: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@0328 │ │ +47c8ba: 0a00 |0047: move-result v0 │ │ +47c8bc: 5241 fa8e |0048: iget v1, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragStartX:F // field@8efa │ │ +47c8c0: c710 |004a: sub-float/2addr v0, v1 │ │ +47c8c2: 5940 f78e |004b: iput v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaX:F // field@8ef7 │ │ +47c8c6: 6e10 2a03 0500 |004d: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@032a │ │ +47c8cc: 0a05 |0050: move-result v5 │ │ +47c8ce: 5240 fb8e |0051: iget v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragStartY:F // field@8efb │ │ +47c8d2: c705 |0053: sub-float/2addr v5, v0 │ │ +47c8d4: 5945 f88e |0054: iput v5, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaY:F // field@8ef8 │ │ +47c8d8: 6e10 b4ea 0600 |0056: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@eab4 │ │ +47c8de: 0f02 |0059: return v2 │ │ +47c8e0: 0f01 |005a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ 0x0009 line=157 │ │ 0x0010 line=158 │ │ 0x0019 line=159 │ │ 0x0022 line=160 │ │ @@ -1459731,17 +1459734,17 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47cc04: |[47cc04] org.osmdroid.views.overlay.SpeechBalloonOverlay.setBackground:(Landroid/graphics/Paint;)V │ │ -47cc14: 5b01 f58e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mBackground:Landroid/graphics/Paint; // field@8ef5 │ │ -47cc18: 0e00 |0002: return-void │ │ +47cc10: |[47cc10] org.osmdroid.views.overlay.SpeechBalloonOverlay.setBackground:(Landroid/graphics/Paint;)V │ │ +47cc20: 5b01 f58e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mBackground:Landroid/graphics/Paint; // field@8ef5 │ │ +47cc24: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/SpeechBalloonOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/graphics/Paint; │ │ │ │ @@ -1459750,17 +1459753,17 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47cc1c: |[47cc1c] org.osmdroid.views.overlay.SpeechBalloonOverlay.setDragBackground:(Landroid/graphics/Paint;)V │ │ -47cc2c: 5b01 f68e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragBackground:Landroid/graphics/Paint; // field@8ef6 │ │ -47cc30: 0e00 |0002: return-void │ │ +47cc28: |[47cc28] org.osmdroid.views.overlay.SpeechBalloonOverlay.setDragBackground:(Landroid/graphics/Paint;)V │ │ +47cc38: 5b01 f68e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragBackground:Landroid/graphics/Paint; // field@8ef6 │ │ +47cc3c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/SpeechBalloonOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/graphics/Paint; │ │ │ │ @@ -1459769,17 +1459772,17 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47cc34: |[47cc34] org.osmdroid.views.overlay.SpeechBalloonOverlay.setDragForeground:(Landroid/graphics/Paint;)V │ │ -47cc44: 5b01 f98e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragForeground:Landroid/graphics/Paint; // field@8ef9 │ │ -47cc48: 0e00 |0002: return-void │ │ +47cc40: |[47cc40] org.osmdroid.views.overlay.SpeechBalloonOverlay.setDragForeground:(Landroid/graphics/Paint;)V │ │ +47cc50: 5b01 f98e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragForeground:Landroid/graphics/Paint; // field@8ef9 │ │ +47cc54: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/SpeechBalloonOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/graphics/Paint; │ │ │ │ @@ -1459788,17 +1459791,17 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47cc4c: |[47cc4c] org.osmdroid.views.overlay.SpeechBalloonOverlay.setForeground:(Landroid/graphics/Paint;)V │ │ -47cc5c: 5b01 fd8e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mForeground:Landroid/graphics/Paint; // field@8efd │ │ -47cc60: 0e00 |0002: return-void │ │ +47cc58: |[47cc58] org.osmdroid.views.overlay.SpeechBalloonOverlay.setForeground:(Landroid/graphics/Paint;)V │ │ +47cc68: 5b01 fd8e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mForeground:Landroid/graphics/Paint; // field@8efd │ │ +47cc6c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/SpeechBalloonOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/graphics/Paint; │ │ │ │ @@ -1459807,17 +1459810,17 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47cc64: |[47cc64] org.osmdroid.views.overlay.SpeechBalloonOverlay.setGeoPoint:(Lorg/osmdroid/util/GeoPoint;)V │ │ -47cc74: 5b01 fe8e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@8efe │ │ -47cc78: 0e00 |0002: return-void │ │ +47cc70: |[47cc70] org.osmdroid.views.overlay.SpeechBalloonOverlay.setGeoPoint:(Lorg/osmdroid/util/GeoPoint;)V │ │ +47cc80: 5b01 fe8e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@8efe │ │ +47cc84: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/SpeechBalloonOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/osmdroid/util/GeoPoint; │ │ │ │ @@ -1459826,17 +1459829,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47cc7c: |[47cc7c] org.osmdroid.views.overlay.SpeechBalloonOverlay.setMargin:(I)V │ │ -47cc8c: 5901 038f |0000: iput v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@8f03 │ │ -47cc90: 0e00 |0002: return-void │ │ +47cc88: |[47cc88] org.osmdroid.views.overlay.SpeechBalloonOverlay.setMargin:(I)V │ │ +47cc98: 5901 038f |0000: iput v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@8f03 │ │ +47cc9c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/SpeechBalloonOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1459845,18 +1459848,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -47cc94: |[47cc94] org.osmdroid.views.overlay.SpeechBalloonOverlay.setOffset:(II)V │ │ -47cca4: 5901 048f |0000: iput v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetX:I // field@8f04 │ │ -47cca8: 5902 058f |0002: iput v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetY:I // field@8f05 │ │ -47ccac: 0e00 |0004: return-void │ │ +47cca0: |[47cca0] org.osmdroid.views.overlay.SpeechBalloonOverlay.setOffset:(II)V │ │ +47ccb0: 5901 048f |0000: iput v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetX:I // field@8f04 │ │ +47ccb4: 5902 058f |0002: iput v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetY:I // field@8f05 │ │ +47ccb8: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0002 line=91 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/views/overlay/SpeechBalloonOverlay; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ @@ -1459867,18 +1459870,18 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -47ccb0: |[47ccb0] org.osmdroid.views.overlay.SpeechBalloonOverlay.setRadius:(J)V │ │ -47ccc0: 8611 |0000: long-to-double v1, v1 │ │ -47ccc2: 5a01 098f |0001: iput-wide v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mRadius:D // field@8f09 │ │ -47ccc6: 0e00 |0003: return-void │ │ +47ccbc: |[47ccbc] org.osmdroid.views.overlay.SpeechBalloonOverlay.setRadius:(J)V │ │ +47cccc: 8611 |0000: long-to-double v1, v1 │ │ +47ccce: 5a01 098f |0001: iput-wide v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mRadius:D // field@8f09 │ │ +47ccd2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=86 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/overlay/SpeechBalloonOverlay; │ │ 0x0000 - 0x0004 reg=1 (null) J │ │ │ │ @@ -1459887,17 +1459890,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47ccc8: |[47ccc8] org.osmdroid.views.overlay.SpeechBalloonOverlay.setTitle:(Ljava/lang/String;)V │ │ -47ccd8: 5b01 0c8f |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTitle:Ljava/lang/String; // field@8f0c │ │ -47ccdc: 0e00 |0002: return-void │ │ +47ccd4: |[47ccd4] org.osmdroid.views.overlay.SpeechBalloonOverlay.setTitle:(Ljava/lang/String;)V │ │ +47cce4: 5b01 0c8f |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTitle:Ljava/lang/String; // field@8f0c │ │ +47cce8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/SpeechBalloonOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -1460035,44 +1460038,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 100 16-bit code units │ │ -47d568: |[47d568] org.osmdroid.views.overlay.TilesOverlay.:()V │ │ -47d578: 7100 1aee 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuId:()I // method@ee1a │ │ -47d57e: 0a00 |0003: move-result v0 │ │ -47d580: 6700 128f |0004: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_MAP_MODE:I // field@8f12 │ │ -47d584: 7100 b6e7 0000 |0006: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@e7b6 │ │ -47d58a: 0c00 |0009: move-result-object v0 │ │ -47d58c: 7210 ee7c 0000 |000a: invoke-interface {v0}, Ljava/util/List;.size:()I // method@7cee │ │ -47d592: 0a00 |000d: move-result v0 │ │ -47d594: 7110 1bee 0000 |000e: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuIdSequence:(I)I // method@ee1b │ │ -47d59a: 0a00 |0011: move-result v0 │ │ -47d59c: 6700 168f |0012: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@8f16 │ │ -47d5a0: 7100 1aee 0000 |0014: invoke-static {}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuId:()I // method@ee1a │ │ -47d5a6: 0a00 |0017: move-result v0 │ │ -47d5a8: 6700 138f |0018: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_OFFLINE:I // field@8f13 │ │ -47d5ac: 7100 1aee 0000 |001a: invoke-static {}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuId:()I // method@ee1a │ │ -47d5b2: 0a00 |001d: move-result v0 │ │ -47d5b4: 6700 148f |001e: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_SNAPSHOT:I // field@8f14 │ │ -47d5b8: 7100 1aee 0000 |0020: invoke-static {}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuId:()I // method@ee1a │ │ -47d5be: 0a00 |0023: move-result v0 │ │ -47d5c0: 6700 158f |0024: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_STATES:I // field@8f15 │ │ -47d5c4: 1300 1400 |0026: const/16 v0, #int 20 // #14 │ │ -47d5c8: 2300 761e |0028: new-array v0, v0, [F // type@1e76 │ │ -47d5cc: 2600 0e00 0000 |002a: fill-array-data v0, 00000038 // +0000000e │ │ -47d5d2: 6900 288f |002d: sput-object v0, Lorg/osmdroid/views/overlay/TilesOverlay;.negate:[F // field@8f28 │ │ -47d5d6: 2201 6200 |002f: new-instance v1, Landroid/graphics/ColorMatrixColorFilter; // type@0062 │ │ -47d5da: 7020 6a01 0100 |0031: invoke-direct {v1, v0}, Landroid/graphics/ColorMatrixColorFilter;.:([F)V // method@016a │ │ -47d5e0: 6901 118f |0034: sput-object v1, Lorg/osmdroid/views/overlay/TilesOverlay;.INVERT_COLORS:Landroid/graphics/ColorFilter; // field@8f11 │ │ -47d5e4: 0e00 |0036: return-void │ │ -47d5e6: 0000 |0037: nop // spacer │ │ -47d5e8: 0003 0400 1400 0000 0000 80bf 0000 ... |0038: array-data (44 units) │ │ +47d574: |[47d574] org.osmdroid.views.overlay.TilesOverlay.:()V │ │ +47d584: 7100 1aee 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuId:()I // method@ee1a │ │ +47d58a: 0a00 |0003: move-result v0 │ │ +47d58c: 6700 128f |0004: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_MAP_MODE:I // field@8f12 │ │ +47d590: 7100 b6e7 0000 |0006: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@e7b6 │ │ +47d596: 0c00 |0009: move-result-object v0 │ │ +47d598: 7210 ee7c 0000 |000a: invoke-interface {v0}, Ljava/util/List;.size:()I // method@7cee │ │ +47d59e: 0a00 |000d: move-result v0 │ │ +47d5a0: 7110 1bee 0000 |000e: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuIdSequence:(I)I // method@ee1b │ │ +47d5a6: 0a00 |0011: move-result v0 │ │ +47d5a8: 6700 168f |0012: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@8f16 │ │ +47d5ac: 7100 1aee 0000 |0014: invoke-static {}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuId:()I // method@ee1a │ │ +47d5b2: 0a00 |0017: move-result v0 │ │ +47d5b4: 6700 138f |0018: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_OFFLINE:I // field@8f13 │ │ +47d5b8: 7100 1aee 0000 |001a: invoke-static {}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuId:()I // method@ee1a │ │ +47d5be: 0a00 |001d: move-result v0 │ │ +47d5c0: 6700 148f |001e: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_SNAPSHOT:I // field@8f14 │ │ +47d5c4: 7100 1aee 0000 |0020: invoke-static {}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuId:()I // method@ee1a │ │ +47d5ca: 0a00 |0023: move-result v0 │ │ +47d5cc: 6700 158f |0024: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_STATES:I // field@8f15 │ │ +47d5d0: 1300 1400 |0026: const/16 v0, #int 20 // #14 │ │ +47d5d4: 2300 761e |0028: new-array v0, v0, [F // type@1e76 │ │ +47d5d8: 2600 0e00 0000 |002a: fill-array-data v0, 00000038 // +0000000e │ │ +47d5de: 6900 288f |002d: sput-object v0, Lorg/osmdroid/views/overlay/TilesOverlay;.negate:[F // field@8f28 │ │ +47d5e2: 2201 6200 |002f: new-instance v1, Landroid/graphics/ColorMatrixColorFilter; // type@0062 │ │ +47d5e6: 7020 6a01 0100 |0031: invoke-direct {v1, v0}, Landroid/graphics/ColorMatrixColorFilter;.:([F)V // method@016a │ │ +47d5ec: 6901 118f |0034: sput-object v1, Lorg/osmdroid/views/overlay/TilesOverlay;.INVERT_COLORS:Landroid/graphics/ColorFilter; // field@8f11 │ │ +47d5f0: 0e00 |0036: return-void │ │ +47d5f2: 0000 |0037: nop // spacer │ │ +47d5f4: 0003 0400 1400 0000 0000 80bf 0000 ... |0038: array-data (44 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0006 line=53 │ │ 0x000e line=52 │ │ 0x0014 line=54 │ │ 0x001a line=58 │ │ @@ -1460086,18 +1460089,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 │ │ -47d640: |[47d640] org.osmdroid.views.overlay.TilesOverlay.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V │ │ -47d650: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -47d652: 7050 0bee 2103 |0001: invoke-direct {v1, v2, v3, v0, v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;ZZ)V // method@ee0b │ │ -47d658: 0e00 |0004: return-void │ │ +47d64c: |[47d64c] org.osmdroid.views.overlay.TilesOverlay.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V │ │ +47d65c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +47d65e: 7050 0bee 2103 |0001: invoke-direct {v1, v2, v3, v0, v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;ZZ)V // method@ee0b │ │ +47d664: 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; │ │ @@ -1460107,65 +1460110,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 │ │ -47d65c: |[47d65c] org.osmdroid.views.overlay.TilesOverlay.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;ZZ)V │ │ -47d66c: 7010 fcec 0400 |0000: invoke-direct {v4}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@ecfc │ │ -47d672: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -47d674: 5b40 298f |0004: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@8f29 │ │ -47d678: 2201 6800 |0006: new-instance v1, Landroid/graphics/Paint; // type@0068 │ │ -47d67c: 7010 7701 0100 |0008: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0177 │ │ -47d682: 5b41 1b8f |000b: iput-object v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@8f1b │ │ -47d686: 2201 6f00 |000d: new-instance v1, Landroid/graphics/Rect; // type@006f │ │ -47d68a: 7010 a101 0100 |000f: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@01a1 │ │ -47d690: 5b41 258f |0012: iput-object v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileRect:Landroid/graphics/Rect; // field@8f25 │ │ -47d694: 2201 a01d |0014: new-instance v1, Lorg/osmdroid/util/RectL; // type@1da0 │ │ -47d698: 7010 25e9 0100 |0016: invoke-direct {v1}, Lorg/osmdroid/util/RectL;.:()V // method@e925 │ │ -47d69e: 5b41 278f |0019: iput-object v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@8f27 │ │ -47d6a2: 1211 |001b: const/4 v1, #int 1 // #1 │ │ -47d6a4: 5c41 208f |001c: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mOptionsMenuEnabled:Z // field@8f20 │ │ -47d6a8: 5b40 1f8f |001e: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@8f1f │ │ -47d6ac: 1302 d800 |0020: const/16 v2, #int 216 // #d8 │ │ -47d6b0: 1303 d000 |0022: const/16 v3, #int 208 // #d0 │ │ -47d6b4: 7130 6901 3203 |0024: invoke-static {v2, v3, v3}, Landroid/graphics/Color;.rgb:(III)I // method@0169 │ │ -47d6ba: 0a02 |0027: move-result v2 │ │ -47d6bc: 5942 1d8f |0028: iput v2, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@8f1d │ │ -47d6c0: 1302 c800 |002a: const/16 v2, #int 200 // #c8 │ │ -47d6c4: 1303 c000 |002c: const/16 v3, #int 192 // #c0 │ │ -47d6c8: 7130 6901 3203 |002e: invoke-static {v2, v3, v3}, Landroid/graphics/Color;.rgb:(III)I // method@0169 │ │ -47d6ce: 0a02 |0031: move-result v2 │ │ -47d6d0: 5942 1e8f |0032: iput v2, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@8f1e │ │ -47d6d4: 5c41 198f |0034: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.horizontalWrapEnabled:Z // field@8f19 │ │ -47d6d8: 5c41 2a8f |0036: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.verticalWrapEnabled:Z // field@8f2a │ │ -47d6dc: 5b40 188f |0038: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.currentColorFilter:Landroid/graphics/ColorFilter; // field@8f18 │ │ -47d6e0: 2200 6f00 |003a: new-instance v0, Landroid/graphics/Rect; // type@006f │ │ -47d6e4: 7010 a101 0000 |003c: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@01a1 │ │ -47d6ea: 5b40 228f |003f: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mProtectedTiles:Landroid/graphics/Rect; // field@8f22 │ │ -47d6ee: 2200 251d |0041: new-instance v0, Lorg/osmdroid/tileprovider/TileStates; // type@1d25 │ │ -47d6f2: 7010 8ee5 0000 |0043: invoke-direct {v0}, Lorg/osmdroid/tileprovider/TileStates;.:()V // method@e58e │ │ -47d6f8: 5b40 268f |0046: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileStates:Lorg/osmdroid/tileprovider/TileStates; // field@8f26 │ │ -47d6fc: 2200 021e |0048: new-instance v0, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // type@1e02 │ │ -47d700: 7020 00ee 4000 |004a: invoke-direct {v0, v4}, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@ee00 │ │ -47d706: 5b40 238f |004d: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // field@8f23 │ │ -47d70a: 2200 6f00 |004f: new-instance v0, Landroid/graphics/Rect; // type@006f │ │ -47d70e: 7010 a101 0000 |0051: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@01a1 │ │ -47d714: 5b40 1c8f |0054: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mIntersectionRect:Landroid/graphics/Rect; // field@8f1c │ │ -47d718: 5b46 178f |0056: iput-object v6, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.ctx:Landroid/content/Context; // field@8f17 │ │ -47d71c: 3805 0b00 |0058: if-eqz v5, 0063 // +000b │ │ -47d720: 5b45 248f |005a: iput-object v5, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@8f24 │ │ -47d724: 6e20 2bee 7400 |005c: invoke-virtual {v4, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.setHorizontalWrapEnabled:(Z)V // method@ee2b │ │ -47d72a: 6e20 32ee 8400 |005f: invoke-virtual {v4, v8}, Lorg/osmdroid/views/overlay/TilesOverlay;.setVerticalWrapEnabled:(Z)V // method@ee32 │ │ -47d730: 0e00 |0062: return-void │ │ -47d732: 2205 8f0e |0063: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0e8f │ │ -47d736: 1a06 aa79 |0065: const-string v6, "You must pass a valid tile provider to the tiles overlay." // string@79aa │ │ -47d73a: 7020 a177 6500 |0067: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@77a1 │ │ -47d740: 2705 |006a: throw v5 │ │ +47d668: |[47d668] org.osmdroid.views.overlay.TilesOverlay.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;ZZ)V │ │ +47d678: 7010 fcec 0400 |0000: invoke-direct {v4}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@ecfc │ │ +47d67e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +47d680: 5b40 298f |0004: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@8f29 │ │ +47d684: 2201 6800 |0006: new-instance v1, Landroid/graphics/Paint; // type@0068 │ │ +47d688: 7010 7701 0100 |0008: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0177 │ │ +47d68e: 5b41 1b8f |000b: iput-object v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@8f1b │ │ +47d692: 2201 6f00 |000d: new-instance v1, Landroid/graphics/Rect; // type@006f │ │ +47d696: 7010 a101 0100 |000f: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@01a1 │ │ +47d69c: 5b41 258f |0012: iput-object v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileRect:Landroid/graphics/Rect; // field@8f25 │ │ +47d6a0: 2201 a01d |0014: new-instance v1, Lorg/osmdroid/util/RectL; // type@1da0 │ │ +47d6a4: 7010 25e9 0100 |0016: invoke-direct {v1}, Lorg/osmdroid/util/RectL;.:()V // method@e925 │ │ +47d6aa: 5b41 278f |0019: iput-object v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@8f27 │ │ +47d6ae: 1211 |001b: const/4 v1, #int 1 // #1 │ │ +47d6b0: 5c41 208f |001c: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mOptionsMenuEnabled:Z // field@8f20 │ │ +47d6b4: 5b40 1f8f |001e: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@8f1f │ │ +47d6b8: 1302 d800 |0020: const/16 v2, #int 216 // #d8 │ │ +47d6bc: 1303 d000 |0022: const/16 v3, #int 208 // #d0 │ │ +47d6c0: 7130 6901 3203 |0024: invoke-static {v2, v3, v3}, Landroid/graphics/Color;.rgb:(III)I // method@0169 │ │ +47d6c6: 0a02 |0027: move-result v2 │ │ +47d6c8: 5942 1d8f |0028: iput v2, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@8f1d │ │ +47d6cc: 1302 c800 |002a: const/16 v2, #int 200 // #c8 │ │ +47d6d0: 1303 c000 |002c: const/16 v3, #int 192 // #c0 │ │ +47d6d4: 7130 6901 3203 |002e: invoke-static {v2, v3, v3}, Landroid/graphics/Color;.rgb:(III)I // method@0169 │ │ +47d6da: 0a02 |0031: move-result v2 │ │ +47d6dc: 5942 1e8f |0032: iput v2, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@8f1e │ │ +47d6e0: 5c41 198f |0034: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.horizontalWrapEnabled:Z // field@8f19 │ │ +47d6e4: 5c41 2a8f |0036: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.verticalWrapEnabled:Z // field@8f2a │ │ +47d6e8: 5b40 188f |0038: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.currentColorFilter:Landroid/graphics/ColorFilter; // field@8f18 │ │ +47d6ec: 2200 6f00 |003a: new-instance v0, Landroid/graphics/Rect; // type@006f │ │ +47d6f0: 7010 a101 0000 |003c: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@01a1 │ │ +47d6f6: 5b40 228f |003f: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mProtectedTiles:Landroid/graphics/Rect; // field@8f22 │ │ +47d6fa: 2200 251d |0041: new-instance v0, Lorg/osmdroid/tileprovider/TileStates; // type@1d25 │ │ +47d6fe: 7010 8ee5 0000 |0043: invoke-direct {v0}, Lorg/osmdroid/tileprovider/TileStates;.:()V // method@e58e │ │ +47d704: 5b40 268f |0046: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileStates:Lorg/osmdroid/tileprovider/TileStates; // field@8f26 │ │ +47d708: 2200 021e |0048: new-instance v0, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // type@1e02 │ │ +47d70c: 7020 00ee 4000 |004a: invoke-direct {v0, v4}, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@ee00 │ │ +47d712: 5b40 238f |004d: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // field@8f23 │ │ +47d716: 2200 6f00 |004f: new-instance v0, Landroid/graphics/Rect; // type@006f │ │ +47d71a: 7010 a101 0000 |0051: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@01a1 │ │ +47d720: 5b40 1c8f |0054: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mIntersectionRect:Landroid/graphics/Rect; // field@8f1c │ │ +47d724: 5b46 178f |0056: iput-object v6, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.ctx:Landroid/content/Context; // field@8f17 │ │ +47d728: 3805 0b00 |0058: if-eqz v5, 0063 // +000b │ │ +47d72c: 5b45 248f |005a: iput-object v5, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@8f24 │ │ +47d730: 6e20 2bee 7400 |005c: invoke-virtual {v4, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.setHorizontalWrapEnabled:(Z)V // method@ee2b │ │ +47d736: 6e20 32ee 8400 |005f: invoke-virtual {v4, v8}, Lorg/osmdroid/views/overlay/TilesOverlay;.setVerticalWrapEnabled:(Z)V // method@ee32 │ │ +47d73c: 0e00 |0062: return-void │ │ +47d73e: 2205 8f0e |0063: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0e8f │ │ +47d742: 1a06 aa79 |0065: const-string v6, "You must pass a valid tile provider to the tiles overlay." // string@79aa │ │ +47d746: 7020 a177 6500 |0067: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@77a1 │ │ +47d74c: 2705 |006a: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0004 line=65 │ │ 0x0006 line=67 │ │ 0x000d line=68 │ │ 0x0014 line=69 │ │ @@ -1460197,17 +1460200,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 │ │ -47d520: |[47d520] org.osmdroid.views.overlay.TilesOverlay.access$000:(Lorg/osmdroid/views/overlay/TilesOverlay;)Lorg/osmdroid/tileprovider/TileStates; │ │ -47d530: 5400 268f |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileStates:Lorg/osmdroid/tileprovider/TileStates; // field@8f26 │ │ -47d534: 1100 |0002: return-object v0 │ │ +47d52c: |[47d52c] org.osmdroid.views.overlay.TilesOverlay.access$000:(Lorg/osmdroid/views/overlay/TilesOverlay;)Lorg/osmdroid/tileprovider/TileStates; │ │ +47d53c: 5400 268f |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileStates:Lorg/osmdroid/tileprovider/TileStates; // field@8f26 │ │ +47d540: 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;) │ │ @@ -1460215,18 +1460218,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 │ │ -47d0a0: |[47d0a0] org.osmdroid.views.overlay.TilesOverlay.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/drawable/Drawable; │ │ -47d0b0: 7010 16ee 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getLoadingTile:()Landroid/graphics/drawable/Drawable; // method@ee16 │ │ -47d0b6: 0c00 |0003: move-result-object v0 │ │ -47d0b8: 1100 |0004: return-object v0 │ │ +47d0ac: |[47d0ac] org.osmdroid.views.overlay.TilesOverlay.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/drawable/Drawable; │ │ +47d0bc: 7010 16ee 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getLoadingTile:()Landroid/graphics/drawable/Drawable; // method@ee16 │ │ +47d0c2: 0c00 |0003: move-result-object v0 │ │ +47d0c4: 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;) │ │ @@ -1460234,17 +1460237,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 │ │ -47d070: |[47d070] org.osmdroid.views.overlay.TilesOverlay.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; │ │ -47d080: 5400 258f |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileRect:Landroid/graphics/Rect; // field@8f25 │ │ -47d084: 1100 |0002: return-object v0 │ │ +47d07c: |[47d07c] org.osmdroid.views.overlay.TilesOverlay.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; │ │ +47d08c: 5400 258f |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileRect:Landroid/graphics/Rect; // field@8f25 │ │ +47d090: 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;) │ │ @@ -1460252,22 +1460255,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -47d744: |[47d744] org.osmdroid.views.overlay.TilesOverlay.clearLoadingTile:()V │ │ -47d754: 5420 1f8f |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@8f1f │ │ -47d758: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -47d75a: 5b21 1f8f |0003: iput-object v1, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@8f1f │ │ -47d75e: 7100 fce4 0000 |0005: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@e4fc │ │ -47d764: 0c01 |0008: move-result-object v1 │ │ -47d766: 6e20 fae4 0100 |0009: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@e4fa │ │ -47d76c: 0e00 |000c: return-void │ │ +47d750: |[47d750] org.osmdroid.views.overlay.TilesOverlay.clearLoadingTile:()V │ │ +47d760: 5420 1f8f |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@8f1f │ │ +47d764: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +47d766: 5b21 1f8f |0003: iput-object v1, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@8f1f │ │ +47d76a: 7100 fce4 0000 |0005: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@e4fc │ │ +47d770: 0c01 |0008: move-result-object v1 │ │ +47d772: 6e20 fae4 0100 |0009: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@e4fa │ │ +47d778: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=490 │ │ 0x0003 line=491 │ │ 0x0005 line=492 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/osmdroid/views/overlay/TilesOverlay; │ │ @@ -1460277,82 +1460280,82 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 16 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 122 16-bit code units │ │ -47d0bc: |[47d0bc] org.osmdroid.views.overlay.TilesOverlay.getLoadingTile:()Landroid/graphics/drawable/Drawable; │ │ -47d0cc: 1a00 4161 |0000: const-string v0, "OsmDroid" // string@6141 │ │ -47d0d0: 54f1 298f |0002: iget-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@8f29 │ │ -47d0d4: 3801 0300 |0004: if-eqz v1, 0007 // +0003 │ │ -47d0d8: 1101 |0006: return-object v1 │ │ -47d0da: 54f1 1f8f |0007: iget-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@8f1f │ │ -47d0de: 3901 6e00 |0009: if-nez v1, 0077 // +006e │ │ -47d0e2: 52f1 1d8f |000b: iget v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@8f1d │ │ -47d0e6: 3801 6a00 |000d: if-eqz v1, 0077 // +006a │ │ -47d0ea: 54f1 248f |000f: iget-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@8f24 │ │ -47d0ee: 6e10 66e5 0100 |0011: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@e566 │ │ -47d0f4: 0c01 |0014: move-result-object v1 │ │ -47d0f6: 3801 0d00 |0015: if-eqz v1, 0022 // +000d │ │ -47d0fa: 54f1 248f |0017: iget-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@8f24 │ │ -47d0fe: 6e10 66e5 0100 |0019: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@e566 │ │ -47d104: 0c01 |001c: move-result-object v1 │ │ -47d106: 7210 72e7 0100 |001d: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileSizePixels:()I // method@e772 │ │ -47d10c: 0a01 |0020: move-result v1 │ │ -47d10e: 2803 |0021: goto 0024 // +0003 │ │ -47d110: 1301 0001 |0022: const/16 v1, #int 256 // #100 │ │ -47d114: 6202 0e00 |0024: sget-object v2, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@000e │ │ -47d118: 7130 2f01 1102 |0026: invoke-static {v1, v1, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@012f │ │ -47d11e: 0c02 |0029: move-result-object v2 │ │ -47d120: 2209 5f00 |002a: new-instance v9, Landroid/graphics/Canvas; // type@005f │ │ -47d124: 7020 4301 2900 |002c: invoke-direct {v9, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0143 │ │ -47d12a: 220a 6800 |002f: new-instance v10, Landroid/graphics/Paint; // type@0068 │ │ -47d12e: 7010 7701 0a00 |0031: invoke-direct {v10}, Landroid/graphics/Paint;.:()V // method@0177 │ │ -47d134: 52f3 1d8f |0034: iget v3, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@8f1d │ │ -47d138: 6e20 4b01 3900 |0036: invoke-virtual {v9, v3}, Landroid/graphics/Canvas;.drawColor:(I)V // method@014b │ │ -47d13e: 52f3 1e8f |0039: iget v3, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@8f1e │ │ -47d142: 6e20 8401 3a00 |003b: invoke-virtual {v10, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0184 │ │ -47d148: 1203 |003e: const/4 v3, #int 0 // #0 │ │ -47d14a: 6e20 8801 3a00 |003f: invoke-virtual {v10, v3}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0188 │ │ -47d150: db0b 0110 |0042: div-int/lit8 v11, v1, #int 16 // #10 │ │ -47d154: 1203 |0044: const/4 v3, #int 0 // #0 │ │ -47d156: 120c |0045: const/4 v12, #int 0 // #0 │ │ -47d158: 351c 1800 |0046: if-ge v12, v1, 005e // +0018 │ │ -47d15c: 1204 |0048: const/4 v4, #int 0 // #0 │ │ -47d15e: 82cd |0049: int-to-float v13, v12 │ │ -47d160: 821e |004a: int-to-float v14, v1 │ │ -47d162: 0793 |004b: move-object v3, v9 │ │ -47d164: 01d5 |004c: move v5, v13 │ │ -47d166: 01e6 |004d: move v6, v14 │ │ -47d168: 01d7 |004e: move v7, v13 │ │ -47d16a: 07a8 |004f: move-object v8, v10 │ │ -47d16c: 7406 4d01 0300 |0050: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@014d │ │ -47d172: 1205 |0053: const/4 v5, #int 0 // #0 │ │ -47d174: 0793 |0054: move-object v3, v9 │ │ -47d176: 01d4 |0055: move v4, v13 │ │ -47d178: 01d6 |0056: move v6, v13 │ │ -47d17a: 01e7 |0057: move v7, v14 │ │ -47d17c: 07a8 |0058: move-object v8, v10 │ │ -47d17e: 7406 4d01 0300 |0059: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@014d │ │ -47d184: b0bc |005c: add-int/2addr v12, v11 │ │ -47d186: 28e9 |005d: goto 0046 // -0017 │ │ -47d188: 2201 7500 |005e: new-instance v1, Landroid/graphics/drawable/BitmapDrawable; // type@0075 │ │ -47d18c: 7020 b701 2100 |0060: invoke-direct {v1, v2}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@01b7 │ │ -47d192: 5bf1 1f8f |0063: iput-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@8f1f │ │ -47d196: 2812 |0065: goto 0077 // +0012 │ │ -47d198: 1a01 6960 |0066: const-string v1, "NullPointerException getting loading tile" // string@6069 │ │ -47d19c: 7120 ce02 1000 |0068: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02ce │ │ -47d1a2: 7100 c978 0000 |006b: invoke-static {}, Ljava/lang/System;.gc:()V // method@78c9 │ │ -47d1a8: 2809 |006e: goto 0077 // +0009 │ │ -47d1aa: 1a01 4761 |006f: const-string v1, "OutOfMemoryError getting loading tile" // string@6147 │ │ -47d1ae: 7120 ce02 1000 |0071: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02ce │ │ -47d1b4: 7100 c978 0000 |0074: invoke-static {}, Ljava/lang/System;.gc:()V // method@78c9 │ │ -47d1ba: 54f0 1f8f |0077: iget-object v0, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@8f1f │ │ -47d1be: 1100 |0079: return-object v0 │ │ +47d0c8: |[47d0c8] org.osmdroid.views.overlay.TilesOverlay.getLoadingTile:()Landroid/graphics/drawable/Drawable; │ │ +47d0d8: 1a00 4161 |0000: const-string v0, "OsmDroid" // string@6141 │ │ +47d0dc: 54f1 298f |0002: iget-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@8f29 │ │ +47d0e0: 3801 0300 |0004: if-eqz v1, 0007 // +0003 │ │ +47d0e4: 1101 |0006: return-object v1 │ │ +47d0e6: 54f1 1f8f |0007: iget-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@8f1f │ │ +47d0ea: 3901 6e00 |0009: if-nez v1, 0077 // +006e │ │ +47d0ee: 52f1 1d8f |000b: iget v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@8f1d │ │ +47d0f2: 3801 6a00 |000d: if-eqz v1, 0077 // +006a │ │ +47d0f6: 54f1 248f |000f: iget-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@8f24 │ │ +47d0fa: 6e10 66e5 0100 |0011: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@e566 │ │ +47d100: 0c01 |0014: move-result-object v1 │ │ +47d102: 3801 0d00 |0015: if-eqz v1, 0022 // +000d │ │ +47d106: 54f1 248f |0017: iget-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@8f24 │ │ +47d10a: 6e10 66e5 0100 |0019: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@e566 │ │ +47d110: 0c01 |001c: move-result-object v1 │ │ +47d112: 7210 72e7 0100 |001d: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileSizePixels:()I // method@e772 │ │ +47d118: 0a01 |0020: move-result v1 │ │ +47d11a: 2803 |0021: goto 0024 // +0003 │ │ +47d11c: 1301 0001 |0022: const/16 v1, #int 256 // #100 │ │ +47d120: 6202 0e00 |0024: sget-object v2, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@000e │ │ +47d124: 7130 2f01 1102 |0026: invoke-static {v1, v1, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@012f │ │ +47d12a: 0c02 |0029: move-result-object v2 │ │ +47d12c: 2209 5f00 |002a: new-instance v9, Landroid/graphics/Canvas; // type@005f │ │ +47d130: 7020 4301 2900 |002c: invoke-direct {v9, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0143 │ │ +47d136: 220a 6800 |002f: new-instance v10, Landroid/graphics/Paint; // type@0068 │ │ +47d13a: 7010 7701 0a00 |0031: invoke-direct {v10}, Landroid/graphics/Paint;.:()V // method@0177 │ │ +47d140: 52f3 1d8f |0034: iget v3, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@8f1d │ │ +47d144: 6e20 4b01 3900 |0036: invoke-virtual {v9, v3}, Landroid/graphics/Canvas;.drawColor:(I)V // method@014b │ │ +47d14a: 52f3 1e8f |0039: iget v3, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@8f1e │ │ +47d14e: 6e20 8401 3a00 |003b: invoke-virtual {v10, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0184 │ │ +47d154: 1203 |003e: const/4 v3, #int 0 // #0 │ │ +47d156: 6e20 8801 3a00 |003f: invoke-virtual {v10, v3}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0188 │ │ +47d15c: db0b 0110 |0042: div-int/lit8 v11, v1, #int 16 // #10 │ │ +47d160: 1203 |0044: const/4 v3, #int 0 // #0 │ │ +47d162: 120c |0045: const/4 v12, #int 0 // #0 │ │ +47d164: 351c 1800 |0046: if-ge v12, v1, 005e // +0018 │ │ +47d168: 1204 |0048: const/4 v4, #int 0 // #0 │ │ +47d16a: 82cd |0049: int-to-float v13, v12 │ │ +47d16c: 821e |004a: int-to-float v14, v1 │ │ +47d16e: 0793 |004b: move-object v3, v9 │ │ +47d170: 01d5 |004c: move v5, v13 │ │ +47d172: 01e6 |004d: move v6, v14 │ │ +47d174: 01d7 |004e: move v7, v13 │ │ +47d176: 07a8 |004f: move-object v8, v10 │ │ +47d178: 7406 4d01 0300 |0050: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@014d │ │ +47d17e: 1205 |0053: const/4 v5, #int 0 // #0 │ │ +47d180: 0793 |0054: move-object v3, v9 │ │ +47d182: 01d4 |0055: move v4, v13 │ │ +47d184: 01d6 |0056: move v6, v13 │ │ +47d186: 01e7 |0057: move v7, v14 │ │ +47d188: 07a8 |0058: move-object v8, v10 │ │ +47d18a: 7406 4d01 0300 |0059: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@014d │ │ +47d190: b0bc |005c: add-int/2addr v12, v11 │ │ +47d192: 28e9 |005d: goto 0046 // -0017 │ │ +47d194: 2201 7500 |005e: new-instance v1, Landroid/graphics/drawable/BitmapDrawable; // type@0075 │ │ +47d198: 7020 b701 2100 |0060: invoke-direct {v1, v2}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@01b7 │ │ +47d19e: 5bf1 1f8f |0063: iput-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@8f1f │ │ +47d1a2: 2812 |0065: goto 0077 // +0012 │ │ +47d1a4: 1a01 6960 |0066: const-string v1, "NullPointerException getting loading tile" // string@6069 │ │ +47d1a8: 7120 ce02 1000 |0068: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02ce │ │ +47d1ae: 7100 c978 0000 |006b: invoke-static {}, Ljava/lang/System;.gc:()V // method@78c9 │ │ +47d1b4: 2809 |006e: goto 0077 // +0009 │ │ +47d1b6: 1a01 4761 |006f: const-string v1, "OutOfMemoryError getting loading tile" // string@6147 │ │ +47d1ba: 7120 ce02 1000 |0071: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02ce │ │ +47d1c0: 7100 c978 0000 |0074: invoke-static {}, Ljava/lang/System;.gc:()V // method@78c9 │ │ +47d1c6: 54f0 1f8f |0077: iget-object v0, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@8f1f │ │ +47d1ca: 1100 |0079: return-object v0 │ │ catches : 1 │ │ 0x000f - 0x0065 │ │ Ljava/lang/OutOfMemoryError; -> 0x006f │ │ Ljava/lang/NullPointerException; -> 0x0066 │ │ positions : │ │ 0x0002 line=459 │ │ 0x0007 line=461 │ │ @@ -1460382,38 +1460385,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 │ │ -47d770: |[47d770] org.osmdroid.views.overlay.TilesOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -47d780: 7100 53e4 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -47d786: 0c00 |0003: move-result-object v0 │ │ -47d788: 7210 b3e4 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@e4b3 │ │ -47d78e: 0a00 |0007: move-result v0 │ │ -47d790: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ -47d794: 1a00 4161 |000a: const-string v0, "OsmDroid" // string@6141 │ │ -47d798: 1a01 edc4 |000c: const-string v1, "onDraw" // string@c4ed │ │ -47d79c: 7120 cc02 1000 |000e: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -47d7a2: 6e30 33ee 7608 |0011: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/views/overlay/TilesOverlay;.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)Z // method@ee33 │ │ -47d7a8: 0a08 |0014: move-result v8 │ │ -47d7aa: 3908 0300 |0015: if-nez v8, 0018 // +0003 │ │ -47d7ae: 0e00 |0017: return-void │ │ -47d7b0: 6e10 19ee 0600 |0018: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@ee19 │ │ -47d7b6: 0c02 |001b: move-result-object v2 │ │ -47d7b8: 6e10 19ee 0600 |001c: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@ee19 │ │ -47d7be: 0c08 |001f: move-result-object v8 │ │ -47d7c0: 6e10 49eb 0800 |0020: invoke-virtual {v8}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@eb49 │ │ -47d7c6: 0b03 |0023: move-result-wide v3 │ │ -47d7c8: 5465 278f |0024: iget-object v5, v6, Lorg/osmdroid/views/overlay/TilesOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@8f27 │ │ -47d7cc: 0760 |0026: move-object v0, v6 │ │ -47d7ce: 0771 |0027: move-object v1, v7 │ │ -47d7d0: 7406 12ee 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@ee12 │ │ -47d7d6: 0e00 |002b: return-void │ │ +47d77c: |[47d77c] org.osmdroid.views.overlay.TilesOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +47d78c: 7100 53e4 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +47d792: 0c00 |0003: move-result-object v0 │ │ +47d794: 7210 b3e4 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@e4b3 │ │ +47d79a: 0a00 |0007: move-result v0 │ │ +47d79c: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ +47d7a0: 1a00 4161 |000a: const-string v0, "OsmDroid" // string@6141 │ │ +47d7a4: 1a01 edc4 |000c: const-string v1, "onDraw" // string@c4ed │ │ +47d7a8: 7120 cc02 1000 |000e: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +47d7ae: 6e30 33ee 7608 |0011: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/views/overlay/TilesOverlay;.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)Z // method@ee33 │ │ +47d7b4: 0a08 |0014: move-result v8 │ │ +47d7b6: 3908 0300 |0015: if-nez v8, 0018 // +0003 │ │ +47d7ba: 0e00 |0017: return-void │ │ +47d7bc: 6e10 19ee 0600 |0018: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@ee19 │ │ +47d7c2: 0c02 |001b: move-result-object v2 │ │ +47d7c4: 6e10 19ee 0600 |001c: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@ee19 │ │ +47d7ca: 0c08 |001f: move-result-object v8 │ │ +47d7cc: 6e10 49eb 0800 |0020: invoke-virtual {v8}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@eb49 │ │ +47d7d2: 0b03 |0023: move-result-wide v3 │ │ +47d7d4: 5465 278f |0024: iget-object v5, v6, Lorg/osmdroid/views/overlay/TilesOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@8f27 │ │ +47d7d8: 0760 |0026: move-object v0, v6 │ │ +47d7da: 0771 |0027: move-object v1, v7 │ │ +47d7dc: 7406 12ee 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@ee12 │ │ +47d7e2: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ 0x000e line=196 │ │ 0x0011 line=199 │ │ 0x0018 line=204 │ │ locals : │ │ @@ -1460426,19 +1460429,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 │ │ -47d7d8: |[47d7d8] org.osmdroid.views.overlay.TilesOverlay.drawTiles:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;DLorg/osmdroid/util/RectL;)V │ │ -47d7e8: 5b02 218f |0000: iput-object v2, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@8f21 │ │ -47d7ec: 5402 238f |0002: iget-object v2, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // field@8f23 │ │ -47d7f0: 6e51 06ee 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@ee06 │ │ -47d7f6: 0e00 |0007: return-void │ │ +47d7e4: |[47d7e4] org.osmdroid.views.overlay.TilesOverlay.drawTiles:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;DLorg/osmdroid/util/RectL;)V │ │ +47d7f4: 5b02 218f |0000: iput-object v2, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@8f21 │ │ +47d7f8: 5402 238f |0002: iget-object v2, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // field@8f23 │ │ +47d7fc: 6e51 06ee 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@ee06 │ │ +47d802: 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; │ │ @@ -1460451,17 +1460454,17 @@ │ │ type : '()Landroid/graphics/Rect;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47d088: |[47d088] org.osmdroid.views.overlay.TilesOverlay.getCanvasRect:()Landroid/graphics/Rect; │ │ -47d098: 5410 1a8f |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mCanvasRect:Landroid/graphics/Rect; // field@8f1a │ │ -47d09c: 1100 |0002: return-object v0 │ │ +47d094: |[47d094] org.osmdroid.views.overlay.TilesOverlay.getCanvasRect:()Landroid/graphics/Rect; │ │ +47d0a4: 5410 1a8f |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mCanvasRect:Landroid/graphics/Rect; // field@8f1a │ │ +47d0a8: 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;) │ │ @@ -1460469,17 +1460472,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47d4b0: |[47d4b0] org.osmdroid.views.overlay.TilesOverlay.getLoadingBackgroundColor:()I │ │ -47d4c0: 5210 1d8f |0000: iget v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@8f1d │ │ -47d4c4: 0f00 |0002: return v0 │ │ +47d4bc: |[47d4bc] org.osmdroid.views.overlay.TilesOverlay.getLoadingBackgroundColor:()I │ │ +47d4cc: 5210 1d8f |0000: iget v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@8f1d │ │ +47d4d0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=430 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/TilesOverlay; │ │ │ │ #4 : (in Lorg/osmdroid/views/overlay/TilesOverlay;) │ │ @@ -1460487,17 +1460490,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47d4c8: |[47d4c8] org.osmdroid.views.overlay.TilesOverlay.getLoadingLineColor:()I │ │ -47d4d8: 5210 1e8f |0000: iget v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@8f1e │ │ -47d4dc: 0f00 |0002: return v0 │ │ +47d4d4: |[47d4d4] org.osmdroid.views.overlay.TilesOverlay.getLoadingLineColor:()I │ │ +47d4e4: 5210 1e8f |0000: iget v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@8f1e │ │ +47d4e8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=448 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/TilesOverlay; │ │ │ │ #5 : (in Lorg/osmdroid/views/overlay/TilesOverlay;) │ │ @@ -1460505,19 +1460508,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -47d4e0: |[47d4e0] org.osmdroid.views.overlay.TilesOverlay.getMaximumZoomLevel:()I │ │ -47d4f0: 5410 248f |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@8f24 │ │ -47d4f4: 6e10 61e5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMaximumZoomLevel:()I // method@e561 │ │ -47d4fa: 0a00 |0005: move-result v0 │ │ -47d4fc: 0f00 |0006: return v0 │ │ +47d4ec: |[47d4ec] org.osmdroid.views.overlay.TilesOverlay.getMaximumZoomLevel:()I │ │ +47d4fc: 5410 248f |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@8f24 │ │ +47d500: 6e10 61e5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMaximumZoomLevel:()I // method@e561 │ │ +47d506: 0a00 |0005: move-result v0 │ │ +47d508: 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;) │ │ @@ -1460525,19 +1460528,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -47d500: |[47d500] org.osmdroid.views.overlay.TilesOverlay.getMinimumZoomLevel:()I │ │ -47d510: 5410 248f |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@8f24 │ │ -47d514: 6e10 62e5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMinimumZoomLevel:()I // method@e562 │ │ -47d51a: 0a00 |0005: move-result v0 │ │ -47d51c: 0f00 |0006: return v0 │ │ +47d50c: |[47d50c] org.osmdroid.views.overlay.TilesOverlay.getMinimumZoomLevel:()I │ │ +47d51c: 5410 248f |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@8f24 │ │ +47d520: 6e10 62e5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMinimumZoomLevel:()I // method@e562 │ │ +47d526: 0a00 |0005: move-result v0 │ │ +47d528: 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;) │ │ @@ -1460545,17 +1460548,17 @@ │ │ type : '()Lorg/osmdroid/views/Projection;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47d550: |[47d550] org.osmdroid.views.overlay.TilesOverlay.getProjection:()Lorg/osmdroid/views/Projection; │ │ -47d560: 5410 218f |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@8f21 │ │ -47d564: 1100 |0002: return-object v0 │ │ +47d55c: |[47d55c] org.osmdroid.views.overlay.TilesOverlay.getProjection:()Lorg/osmdroid/views/Projection; │ │ +47d56c: 5410 218f |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@8f21 │ │ +47d570: 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;) │ │ @@ -1460563,17 +1460566,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/TileStates;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47d538: |[47d538] org.osmdroid.views.overlay.TilesOverlay.getTileStates:()Lorg/osmdroid/tileprovider/TileStates; │ │ -47d548: 5410 268f |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileStates:Lorg/osmdroid/tileprovider/TileStates; // field@8f26 │ │ -47d54c: 1100 |0002: return-object v0 │ │ +47d544: |[47d544] org.osmdroid.views.overlay.TilesOverlay.getTileStates:()Lorg/osmdroid/tileprovider/TileStates; │ │ +47d554: 5410 268f |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileStates:Lorg/osmdroid/tileprovider/TileStates; // field@8f26 │ │ +47d558: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=531 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/TilesOverlay; │ │ │ │ #9 : (in Lorg/osmdroid/views/overlay/TilesOverlay;) │ │ @@ -1460581,17 +1460584,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47d1d0: |[47d1d0] org.osmdroid.views.overlay.TilesOverlay.isHorizontalWrapEnabled:()Z │ │ -47d1e0: 5510 198f |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.horizontalWrapEnabled:Z // field@8f19 │ │ -47d1e4: 0f00 |0002: return v0 │ │ +47d1dc: |[47d1dc] org.osmdroid.views.overlay.TilesOverlay.isHorizontalWrapEnabled:()Z │ │ +47d1ec: 5510 198f |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.horizontalWrapEnabled:Z // field@8f19 │ │ +47d1f0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=510 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/TilesOverlay; │ │ │ │ #10 : (in Lorg/osmdroid/views/overlay/TilesOverlay;) │ │ @@ -1460599,17 +1460602,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47d1e8: |[47d1e8] org.osmdroid.views.overlay.TilesOverlay.isOptionsMenuEnabled:()Z │ │ -47d1f8: 5510 208f |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mOptionsMenuEnabled:Z // field@8f20 │ │ -47d1fc: 0f00 |0002: return v0 │ │ +47d1f4: |[47d1f4] org.osmdroid.views.overlay.TilesOverlay.isOptionsMenuEnabled:()Z │ │ +47d204: 5510 208f |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mOptionsMenuEnabled:Z // field@8f20 │ │ +47d208: 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;) │ │ @@ -1460617,17 +1460620,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47d200: |[47d200] org.osmdroid.views.overlay.TilesOverlay.isVerticalWrapEnabled:()Z │ │ -47d210: 5510 2a8f |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.verticalWrapEnabled:Z // field@8f2a │ │ -47d214: 0f00 |0002: return v0 │ │ +47d20c: |[47d20c] org.osmdroid.views.overlay.TilesOverlay.isVerticalWrapEnabled:()Z │ │ +47d21c: 5510 2a8f |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.verticalWrapEnabled:Z // field@8f2a │ │ +47d220: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=519 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/TilesOverlay; │ │ │ │ #12 : (in Lorg/osmdroid/views/overlay/TilesOverlay;) │ │ @@ -1460635,77 +1460638,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 │ │ -47d218: |[47d218] org.osmdroid.views.overlay.TilesOverlay.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -47d228: 6000 dd8a |0000: sget v0, Lorg/osmdroid/library/R$string;.map_mode:I // field@8add │ │ -47d22c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -47d22e: 7250 0903 1711 |0003: invoke-interface {v7, v1, v1, v1, v0}, Landroid/view/Menu;.addSubMenu:(IIII)Landroid/view/SubMenu; // method@0309 │ │ -47d234: 0c00 |0006: move-result-object v0 │ │ -47d236: 6002 ad8a |0007: sget v2, Lorg/osmdroid/library/R$drawable;.ic_menu_mapmode:I // field@8aad │ │ -47d23a: 7220 3403 2000 |0009: invoke-interface {v0, v2}, Landroid/view/SubMenu;.setIcon:(I)Landroid/view/SubMenu; // method@0334 │ │ -47d240: 0c00 |000c: move-result-object v0 │ │ -47d242: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -47d244: 7100 b6e7 0000 |000e: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@e7b6 │ │ -47d24a: 0c03 |0011: move-result-object v3 │ │ -47d24c: 7210 ee7c 0300 |0012: invoke-interface {v3}, Ljava/util/List;.size:()I // method@7cee │ │ -47d252: 0a03 |0015: move-result v3 │ │ -47d254: 3532 1d00 |0016: if-ge v2, v3, 0033 // +001d │ │ -47d258: 7100 b6e7 0000 |0018: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@e7b6 │ │ -47d25e: 0c03 |001b: move-result-object v3 │ │ -47d260: 7220 df7c 2300 |001c: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7cdf │ │ -47d266: 0c03 |001f: move-result-object v3 │ │ -47d268: 1f03 601d |0020: check-cast v3, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1d60 │ │ -47d26c: 6004 128f |0022: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_MAP_MODE:I // field@8f12 │ │ -47d270: b084 |0024: add-int/2addr v4, v8 │ │ -47d272: 6005 168f |0025: sget v5, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@8f16 │ │ -47d276: b025 |0027: add-int/2addr v5, v2 │ │ -47d278: b085 |0028: add-int/2addr v5, v8 │ │ -47d27a: 7210 73e7 0300 |0029: invoke-interface {v3}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@e773 │ │ -47d280: 0c03 |002c: move-result-object v3 │ │ -47d282: 7253 3103 4015 |002d: invoke-interface {v0, v4, v5, v1, v3}, Landroid/view/SubMenu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0331 │ │ -47d288: d802 0201 |0030: add-int/lit8 v2, v2, #int 1 // #01 │ │ -47d28c: 28dc |0032: goto 000e // -0024 │ │ -47d28e: 6002 128f |0033: sget v2, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_MAP_MODE:I // field@8f12 │ │ -47d292: b082 |0035: add-int/2addr v2, v8 │ │ -47d294: 1213 |0036: const/4 v3, #int 1 // #1 │ │ -47d296: 7240 3203 2033 |0037: invoke-interface {v0, v2, v3, v3}, Landroid/view/SubMenu;.setGroupCheckable:(IZZ)V // method@0332 │ │ -47d29c: 5460 178f |003a: iget-object v0, v6, Lorg/osmdroid/views/overlay/TilesOverlay;.ctx:Landroid/content/Context; // field@8f17 │ │ -47d2a0: 3800 3700 |003c: if-eqz v0, 0073 // +0037 │ │ -47d2a4: 6e10 08eb 0900 |003e: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.useDataConnection:()Z // method@eb08 │ │ -47d2aa: 0a09 |0041: move-result v9 │ │ -47d2ac: 3809 0500 |0042: if-eqz v9, 0047 // +0005 │ │ -47d2b0: 6009 e88a |0044: sget v9, Lorg/osmdroid/library/R$string;.set_mode_offline:I // field@8ae8 │ │ -47d2b4: 2803 |0046: goto 0049 // +0003 │ │ -47d2b6: 6009 e98a |0047: sget v9, Lorg/osmdroid/library/R$string;.set_mode_online:I // field@8ae9 │ │ -47d2ba: 6e20 9600 9000 |0049: invoke-virtual {v0, v9}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0096 │ │ -47d2c0: 0c09 |004c: move-result-object v9 │ │ -47d2c2: 5460 178f |004d: iget-object v0, v6, Lorg/osmdroid/views/overlay/TilesOverlay;.ctx:Landroid/content/Context; // field@8f17 │ │ -47d2c6: 6e10 9400 0000 |004f: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0094 │ │ -47d2cc: 0c00 |0052: move-result-object v0 │ │ -47d2ce: 6002 af8a |0053: sget v2, Lorg/osmdroid/library/R$drawable;.ic_menu_offline:I // field@8aaf │ │ -47d2d2: 6e20 0101 2000 |0055: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0101 │ │ -47d2d8: 0c00 |0058: move-result-object v0 │ │ -47d2da: 6002 138f |0059: sget v2, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_OFFLINE:I // field@8f13 │ │ -47d2de: b082 |005b: add-int/2addr v2, v8 │ │ -47d2e0: 7259 0803 1712 |005c: invoke-interface {v7, v1, v2, v1, v9}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0308 │ │ -47d2e6: 0c09 |005f: move-result-object v9 │ │ -47d2e8: 7220 1803 0900 |0060: invoke-interface {v9, v0}, Landroid/view/MenuItem;.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; // method@0318 │ │ -47d2ee: 6009 148f |0063: sget v9, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_SNAPSHOT:I // field@8f14 │ │ -47d2f2: b089 |0065: add-int/2addr v9, v8 │ │ -47d2f4: 6000 eb8a |0066: sget v0, Lorg/osmdroid/library/R$string;.snapshot:I // field@8aeb │ │ -47d2f8: 7250 0703 1719 |0068: invoke-interface {v7, v1, v9, v1, v0}, Landroid/view/Menu;.add:(IIII)Landroid/view/MenuItem; // method@0307 │ │ -47d2fe: 6009 158f |006b: sget v9, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_STATES:I // field@8f15 │ │ -47d302: b089 |006d: add-int/2addr v9, v8 │ │ -47d304: 6008 ec8a |006e: sget v8, Lorg/osmdroid/library/R$string;.states:I // field@8aec │ │ -47d308: 7258 0703 1719 |0070: invoke-interface {v7, v1, v9, v1, v8}, Landroid/view/Menu;.add:(IIII)Landroid/view/MenuItem; // method@0307 │ │ -47d30e: 0f03 |0073: return v3 │ │ +47d224: |[47d224] org.osmdroid.views.overlay.TilesOverlay.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +47d234: 6000 dd8a |0000: sget v0, Lorg/osmdroid/library/R$string;.map_mode:I // field@8add │ │ +47d238: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +47d23a: 7250 0903 1711 |0003: invoke-interface {v7, v1, v1, v1, v0}, Landroid/view/Menu;.addSubMenu:(IIII)Landroid/view/SubMenu; // method@0309 │ │ +47d240: 0c00 |0006: move-result-object v0 │ │ +47d242: 6002 ad8a |0007: sget v2, Lorg/osmdroid/library/R$drawable;.ic_menu_mapmode:I // field@8aad │ │ +47d246: 7220 3403 2000 |0009: invoke-interface {v0, v2}, Landroid/view/SubMenu;.setIcon:(I)Landroid/view/SubMenu; // method@0334 │ │ +47d24c: 0c00 |000c: move-result-object v0 │ │ +47d24e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +47d250: 7100 b6e7 0000 |000e: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@e7b6 │ │ +47d256: 0c03 |0011: move-result-object v3 │ │ +47d258: 7210 ee7c 0300 |0012: invoke-interface {v3}, Ljava/util/List;.size:()I // method@7cee │ │ +47d25e: 0a03 |0015: move-result v3 │ │ +47d260: 3532 1d00 |0016: if-ge v2, v3, 0033 // +001d │ │ +47d264: 7100 b6e7 0000 |0018: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@e7b6 │ │ +47d26a: 0c03 |001b: move-result-object v3 │ │ +47d26c: 7220 df7c 2300 |001c: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7cdf │ │ +47d272: 0c03 |001f: move-result-object v3 │ │ +47d274: 1f03 601d |0020: check-cast v3, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1d60 │ │ +47d278: 6004 128f |0022: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_MAP_MODE:I // field@8f12 │ │ +47d27c: b084 |0024: add-int/2addr v4, v8 │ │ +47d27e: 6005 168f |0025: sget v5, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@8f16 │ │ +47d282: b025 |0027: add-int/2addr v5, v2 │ │ +47d284: b085 |0028: add-int/2addr v5, v8 │ │ +47d286: 7210 73e7 0300 |0029: invoke-interface {v3}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@e773 │ │ +47d28c: 0c03 |002c: move-result-object v3 │ │ +47d28e: 7253 3103 4015 |002d: invoke-interface {v0, v4, v5, v1, v3}, Landroid/view/SubMenu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0331 │ │ +47d294: d802 0201 |0030: add-int/lit8 v2, v2, #int 1 // #01 │ │ +47d298: 28dc |0032: goto 000e // -0024 │ │ +47d29a: 6002 128f |0033: sget v2, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_MAP_MODE:I // field@8f12 │ │ +47d29e: b082 |0035: add-int/2addr v2, v8 │ │ +47d2a0: 1213 |0036: const/4 v3, #int 1 // #1 │ │ +47d2a2: 7240 3203 2033 |0037: invoke-interface {v0, v2, v3, v3}, Landroid/view/SubMenu;.setGroupCheckable:(IZZ)V // method@0332 │ │ +47d2a8: 5460 178f |003a: iget-object v0, v6, Lorg/osmdroid/views/overlay/TilesOverlay;.ctx:Landroid/content/Context; // field@8f17 │ │ +47d2ac: 3800 3700 |003c: if-eqz v0, 0073 // +0037 │ │ +47d2b0: 6e10 08eb 0900 |003e: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.useDataConnection:()Z // method@eb08 │ │ +47d2b6: 0a09 |0041: move-result v9 │ │ +47d2b8: 3809 0500 |0042: if-eqz v9, 0047 // +0005 │ │ +47d2bc: 6009 e88a |0044: sget v9, Lorg/osmdroid/library/R$string;.set_mode_offline:I // field@8ae8 │ │ +47d2c0: 2803 |0046: goto 0049 // +0003 │ │ +47d2c2: 6009 e98a |0047: sget v9, Lorg/osmdroid/library/R$string;.set_mode_online:I // field@8ae9 │ │ +47d2c6: 6e20 9600 9000 |0049: invoke-virtual {v0, v9}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0096 │ │ +47d2cc: 0c09 |004c: move-result-object v9 │ │ +47d2ce: 5460 178f |004d: iget-object v0, v6, Lorg/osmdroid/views/overlay/TilesOverlay;.ctx:Landroid/content/Context; // field@8f17 │ │ +47d2d2: 6e10 9400 0000 |004f: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0094 │ │ +47d2d8: 0c00 |0052: move-result-object v0 │ │ +47d2da: 6002 af8a |0053: sget v2, Lorg/osmdroid/library/R$drawable;.ic_menu_offline:I // field@8aaf │ │ +47d2de: 6e20 0101 2000 |0055: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0101 │ │ +47d2e4: 0c00 |0058: move-result-object v0 │ │ +47d2e6: 6002 138f |0059: sget v2, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_OFFLINE:I // field@8f13 │ │ +47d2ea: b082 |005b: add-int/2addr v2, v8 │ │ +47d2ec: 7259 0803 1712 |005c: invoke-interface {v7, v1, v2, v1, v9}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0308 │ │ +47d2f2: 0c09 |005f: move-result-object v9 │ │ +47d2f4: 7220 1803 0900 |0060: invoke-interface {v9, v0}, Landroid/view/MenuItem;.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; // method@0318 │ │ +47d2fa: 6009 148f |0063: sget v9, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_SNAPSHOT:I // field@8f14 │ │ +47d2fe: b089 |0065: add-int/2addr v9, v8 │ │ +47d300: 6000 eb8a |0066: sget v0, Lorg/osmdroid/library/R$string;.snapshot:I // field@8aeb │ │ +47d304: 7250 0703 1719 |0068: invoke-interface {v7, v1, v9, v1, v0}, Landroid/view/Menu;.add:(IIII)Landroid/view/MenuItem; // method@0307 │ │ +47d30a: 6009 158f |006b: sget v9, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_STATES:I // field@8f15 │ │ +47d30e: b089 |006d: add-int/2addr v9, v8 │ │ +47d310: 6008 ec8a |006e: sget v8, Lorg/osmdroid/library/R$string;.states:I // field@8aec │ │ +47d314: 7258 0703 1719 |0070: invoke-interface {v7, v1, v9, v1, v8}, Landroid/view/Menu;.add:(IIII)Landroid/view/MenuItem; // method@0307 │ │ +47d31a: 0f03 |0073: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=352 │ │ 0x0009 line=353 │ │ 0x000e line=355 │ │ 0x0018 line=356 │ │ 0x0022 line=357 │ │ @@ -1460730,30 +1460733,30 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -47d7f8: |[47d7f8] org.osmdroid.views.overlay.TilesOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -47d808: 5423 248f |0000: iget-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@8f24 │ │ -47d80c: 6e10 5de5 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@e55d │ │ -47d812: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -47d814: 5b23 178f |0006: iput-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.ctx:Landroid/content/Context; // field@8f17 │ │ -47d818: 7100 fce4 0000 |0008: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@e4fc │ │ -47d81e: 0c00 |000b: move-result-object v0 │ │ -47d820: 5421 1f8f |000c: iget-object v1, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@8f1f │ │ -47d824: 6e20 fae4 1000 |000e: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@e4fa │ │ -47d82a: 5b23 1f8f |0011: iput-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@8f1f │ │ -47d82e: 7100 fce4 0000 |0013: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@e4fc │ │ -47d834: 0c00 |0016: move-result-object v0 │ │ -47d836: 5421 298f |0017: iget-object v1, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@8f29 │ │ -47d83a: 6e20 fae4 1000 |0019: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@e4fa │ │ -47d840: 5b23 298f |001c: iput-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@8f29 │ │ -47d844: 0e00 |001e: return-void │ │ +47d804: |[47d804] org.osmdroid.views.overlay.TilesOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +47d814: 5423 248f |0000: iget-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@8f24 │ │ +47d818: 6e10 5de5 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@e55d │ │ +47d81e: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +47d820: 5b23 178f |0006: iput-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.ctx:Landroid/content/Context; // field@8f17 │ │ +47d824: 7100 fce4 0000 |0008: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@e4fc │ │ +47d82a: 0c00 |000b: move-result-object v0 │ │ +47d82c: 5421 1f8f |000c: iget-object v1, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@8f1f │ │ +47d830: 6e20 fae4 1000 |000e: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@e4fa │ │ +47d836: 5b23 1f8f |0011: iput-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@8f1f │ │ +47d83a: 7100 fce4 0000 |0013: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@e4fc │ │ +47d840: 0c00 |0016: move-result-object v0 │ │ +47d842: 5421 298f |0017: iget-object v1, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@8f29 │ │ +47d846: 6e20 fae4 1000 |0019: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@e4fa │ │ +47d84c: 5b23 298f |001c: iput-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@8f29 │ │ +47d850: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x0006 line=134 │ │ 0x0008 line=135 │ │ 0x0011 line=136 │ │ 0x0013 line=137 │ │ @@ -1460767,67 +1460770,67 @@ │ │ type : '(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 101 16-bit code units │ │ -47d310: |[47d310] org.osmdroid.views.overlay.TilesOverlay.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ -47d320: 7210 1303 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@0313 │ │ -47d326: 0a03 |0003: move-result v3 │ │ -47d328: b143 |0004: sub-int/2addr v3, v4 │ │ -47d32a: 6004 168f |0005: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@8f16 │ │ -47d32e: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -47d330: 3443 1c00 |0008: if-lt v3, v4, 0024 // +001c │ │ -47d334: 7100 b6e7 0000 |000a: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@e7b6 │ │ -47d33a: 0c01 |000d: move-result-object v1 │ │ -47d33c: 7210 ee7c 0100 |000e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@7cee │ │ -47d342: 0a01 |0011: move-result v1 │ │ -47d344: b041 |0012: add-int/2addr v1, v4 │ │ -47d346: 3513 1100 |0013: if-ge v3, v1, 0024 // +0011 │ │ -47d34a: 7100 b6e7 0000 |0015: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@e7b6 │ │ -47d350: 0c01 |0018: move-result-object v1 │ │ -47d352: b143 |0019: sub-int/2addr v3, v4 │ │ -47d354: 7220 df7c 3100 |001a: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7cdf │ │ -47d35a: 0c03 |001d: move-result-object v3 │ │ -47d35c: 1f03 601d |001e: check-cast v3, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1d60 │ │ -47d360: 6e20 fcea 3500 |0020: invoke-virtual {v5, v3}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@eafc │ │ -47d366: 0f00 |0023: return v0 │ │ -47d368: 6004 138f |0024: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_OFFLINE:I // field@8f13 │ │ -47d36c: 3343 0b00 |0026: if-ne v3, v4, 0031 // +000b │ │ -47d370: 6e10 08eb 0500 |0028: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.useDataConnection:()Z // method@eb08 │ │ -47d376: 0a03 |002b: move-result v3 │ │ -47d378: b703 |002c: xor-int/2addr v3, v0 │ │ -47d37a: 6e20 00eb 3500 |002d: invoke-virtual {v5, v3}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@eb00 │ │ -47d380: 0f00 |0030: return v0 │ │ -47d382: 6004 158f |0031: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_STATES:I // field@8f15 │ │ -47d386: 1201 |0033: const/4 v1, #int 0 // #0 │ │ -47d388: 3343 1400 |0034: if-ne v3, v4, 0048 // +0014 │ │ -47d38c: 6e10 88ea 0500 |0036: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@ea88 │ │ -47d392: 0c03 |0039: move-result-object v3 │ │ -47d394: 5424 268f |003a: iget-object v4, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileStates:Lorg/osmdroid/tileprovider/TileStates; // field@8f26 │ │ -47d398: 6e10 99e5 0400 |003c: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/TileStates;.toString:()Ljava/lang/String; // method@e599 │ │ -47d39e: 0c04 |003f: move-result-object v4 │ │ -47d3a0: 7130 3304 4301 |0040: invoke-static {v3, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0433 │ │ -47d3a6: 0c03 |0043: move-result-object v3 │ │ -47d3a8: 6e10 3604 0300 |0044: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@0436 │ │ -47d3ae: 0f00 |0047: return v0 │ │ -47d3b0: 6004 148f |0048: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_SNAPSHOT:I // field@8f14 │ │ -47d3b4: 3343 1a00 |004a: if-ne v3, v4, 0064 // +001a │ │ -47d3b8: 2203 c91d |004c: new-instance v3, Lorg/osmdroid/views/drawing/MapSnapshot; // type@1dc9 │ │ -47d3bc: 2204 011e |004e: new-instance v4, Lorg/osmdroid/views/overlay/TilesOverlay$1; // type@1e01 │ │ -47d3c0: 7020 feed 2400 |0050: invoke-direct {v4, v2}, Lorg/osmdroid/views/overlay/TilesOverlay$1;.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@edfe │ │ -47d3c6: 7040 64eb 4350 |0053: invoke-direct {v3, v4, v0, v5}, Lorg/osmdroid/views/drawing/MapSnapshot;.:(Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable;ILorg/osmdroid/views/MapView;)V // method@eb64 │ │ -47d3cc: 2204 b80e |0056: new-instance v4, Ljava/lang/Thread; // type@0eb8 │ │ -47d3d0: 7020 d378 3400 |0058: invoke-direct {v4, v3}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@78d3 │ │ -47d3d6: 1a03 6c73 |005b: const-string v3, "TilesOverlaySnapShotThread" // string@736c │ │ -47d3da: 6e20 e778 3400 |005d: invoke-virtual {v4, v3}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@78e7 │ │ -47d3e0: 6e10 ec78 0400 |0060: invoke-virtual {v4}, Ljava/lang/Thread;.start:()V // method@78ec │ │ -47d3e6: 0f00 |0063: return v0 │ │ -47d3e8: 0f01 |0064: return v1 │ │ +47d31c: |[47d31c] org.osmdroid.views.overlay.TilesOverlay.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ +47d32c: 7210 1303 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@0313 │ │ +47d332: 0a03 |0003: move-result v3 │ │ +47d334: b143 |0004: sub-int/2addr v3, v4 │ │ +47d336: 6004 168f |0005: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@8f16 │ │ +47d33a: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +47d33c: 3443 1c00 |0008: if-lt v3, v4, 0024 // +001c │ │ +47d340: 7100 b6e7 0000 |000a: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@e7b6 │ │ +47d346: 0c01 |000d: move-result-object v1 │ │ +47d348: 7210 ee7c 0100 |000e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@7cee │ │ +47d34e: 0a01 |0011: move-result v1 │ │ +47d350: b041 |0012: add-int/2addr v1, v4 │ │ +47d352: 3513 1100 |0013: if-ge v3, v1, 0024 // +0011 │ │ +47d356: 7100 b6e7 0000 |0015: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@e7b6 │ │ +47d35c: 0c01 |0018: move-result-object v1 │ │ +47d35e: b143 |0019: sub-int/2addr v3, v4 │ │ +47d360: 7220 df7c 3100 |001a: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7cdf │ │ +47d366: 0c03 |001d: move-result-object v3 │ │ +47d368: 1f03 601d |001e: check-cast v3, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@1d60 │ │ +47d36c: 6e20 fcea 3500 |0020: invoke-virtual {v5, v3}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@eafc │ │ +47d372: 0f00 |0023: return v0 │ │ +47d374: 6004 138f |0024: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_OFFLINE:I // field@8f13 │ │ +47d378: 3343 0b00 |0026: if-ne v3, v4, 0031 // +000b │ │ +47d37c: 6e10 08eb 0500 |0028: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.useDataConnection:()Z // method@eb08 │ │ +47d382: 0a03 |002b: move-result v3 │ │ +47d384: b703 |002c: xor-int/2addr v3, v0 │ │ +47d386: 6e20 00eb 3500 |002d: invoke-virtual {v5, v3}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@eb00 │ │ +47d38c: 0f00 |0030: return v0 │ │ +47d38e: 6004 158f |0031: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_STATES:I // field@8f15 │ │ +47d392: 1201 |0033: const/4 v1, #int 0 // #0 │ │ +47d394: 3343 1400 |0034: if-ne v3, v4, 0048 // +0014 │ │ +47d398: 6e10 88ea 0500 |0036: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@ea88 │ │ +47d39e: 0c03 |0039: move-result-object v3 │ │ +47d3a0: 5424 268f |003a: iget-object v4, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileStates:Lorg/osmdroid/tileprovider/TileStates; // field@8f26 │ │ +47d3a4: 6e10 99e5 0400 |003c: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/TileStates;.toString:()Ljava/lang/String; // method@e599 │ │ +47d3aa: 0c04 |003f: move-result-object v4 │ │ +47d3ac: 7130 3304 4301 |0040: invoke-static {v3, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0433 │ │ +47d3b2: 0c03 |0043: move-result-object v3 │ │ +47d3b4: 6e10 3604 0300 |0044: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@0436 │ │ +47d3ba: 0f00 |0047: return v0 │ │ +47d3bc: 6004 148f |0048: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_SNAPSHOT:I // field@8f14 │ │ +47d3c0: 3343 1a00 |004a: if-ne v3, v4, 0064 // +001a │ │ +47d3c4: 2203 c91d |004c: new-instance v3, Lorg/osmdroid/views/drawing/MapSnapshot; // type@1dc9 │ │ +47d3c8: 2204 011e |004e: new-instance v4, Lorg/osmdroid/views/overlay/TilesOverlay$1; // type@1e01 │ │ +47d3cc: 7020 feed 2400 |0050: invoke-direct {v4, v2}, Lorg/osmdroid/views/overlay/TilesOverlay$1;.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@edfe │ │ +47d3d2: 7040 64eb 4350 |0053: invoke-direct {v3, v4, v0, v5}, Lorg/osmdroid/views/drawing/MapSnapshot;.:(Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable;ILorg/osmdroid/views/MapView;)V // method@eb64 │ │ +47d3d8: 2204 b80e |0056: new-instance v4, Ljava/lang/Thread; // type@0eb8 │ │ +47d3dc: 7020 d378 3400 |0058: invoke-direct {v4, v3}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@78d3 │ │ +47d3e2: 1a03 6c73 |005b: const-string v3, "TilesOverlaySnapShotThread" // string@736c │ │ +47d3e6: 6e20 e778 3400 |005d: invoke-virtual {v4, v3}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@78e7 │ │ +47d3ec: 6e10 ec78 0400 |0060: invoke-virtual {v4}, Ljava/lang/Thread;.start:()V // method@78ec │ │ +47d3f2: 0f00 |0063: return v0 │ │ +47d3f4: 0f01 |0064: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=394 │ │ 0x0005 line=395 │ │ 0x000a line=397 │ │ 0x0015 line=398 │ │ 0x0024 line=401 │ │ @@ -1460851,43 +1460854,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 │ │ -47d3ec: |[47d3ec] org.osmdroid.views.overlay.TilesOverlay.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -47d3fc: 7100 b6e7 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@e7b6 │ │ -47d402: 0c00 |0003: move-result-object v0 │ │ -47d404: 6e10 a9ea 0600 |0004: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@eaa9 │ │ -47d40a: 0c01 |0007: move-result-object v1 │ │ -47d40c: 6e10 66e5 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@e566 │ │ -47d412: 0c01 |000b: move-result-object v1 │ │ -47d414: 7220 e17c 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@7ce1 │ │ -47d41a: 0a00 |000f: move-result v0 │ │ -47d41c: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -47d41e: 3a00 0d00 |0011: if-ltz v0, 001e // +000d │ │ -47d422: 6002 168f |0013: sget v2, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@8f16 │ │ -47d426: b002 |0015: add-int/2addr v2, v0 │ │ -47d428: b052 |0016: add-int/2addr v2, v5 │ │ -47d42a: 7220 0a03 2400 |0017: invoke-interface {v4, v2}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@030a │ │ -47d430: 0c00 |001a: move-result-object v0 │ │ -47d432: 7220 1603 1000 |001b: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0316 │ │ -47d438: 6000 138f |001e: sget v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_OFFLINE:I // field@8f13 │ │ -47d43c: b050 |0020: add-int/2addr v0, v5 │ │ -47d43e: 7220 0a03 0400 |0021: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@030a │ │ -47d444: 0c04 |0024: move-result-object v4 │ │ -47d446: 6e10 08eb 0600 |0025: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.useDataConnection:()Z // method@eb08 │ │ -47d44c: 0a05 |0028: move-result v5 │ │ -47d44e: 3805 0500 |0029: if-eqz v5, 002e // +0005 │ │ -47d452: 6005 e88a |002b: sget v5, Lorg/osmdroid/library/R$string;.set_mode_offline:I // field@8ae8 │ │ -47d456: 2803 |002d: goto 0030 // +0003 │ │ -47d458: 6005 e98a |002e: sget v5, Lorg/osmdroid/library/R$string;.set_mode_online:I // field@8ae9 │ │ -47d45c: 7220 1a03 5400 |0030: invoke-interface {v4, v5}, Landroid/view/MenuItem;.setTitle:(I)Landroid/view/MenuItem; // method@031a │ │ -47d462: 0f01 |0033: return v1 │ │ +47d3f8: |[47d3f8] org.osmdroid.views.overlay.TilesOverlay.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +47d408: 7100 b6e7 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@e7b6 │ │ +47d40e: 0c00 |0003: move-result-object v0 │ │ +47d410: 6e10 a9ea 0600 |0004: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@eaa9 │ │ +47d416: 0c01 |0007: move-result-object v1 │ │ +47d418: 6e10 66e5 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@e566 │ │ +47d41e: 0c01 |000b: move-result-object v1 │ │ +47d420: 7220 e17c 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@7ce1 │ │ +47d426: 0a00 |000f: move-result v0 │ │ +47d428: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +47d42a: 3a00 0d00 |0011: if-ltz v0, 001e // +000d │ │ +47d42e: 6002 168f |0013: sget v2, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@8f16 │ │ +47d432: b002 |0015: add-int/2addr v2, v0 │ │ +47d434: b052 |0016: add-int/2addr v2, v5 │ │ +47d436: 7220 0a03 2400 |0017: invoke-interface {v4, v2}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@030a │ │ +47d43c: 0c00 |001a: move-result-object v0 │ │ +47d43e: 7220 1603 1000 |001b: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0316 │ │ +47d444: 6000 138f |001e: sget v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_OFFLINE:I // field@8f13 │ │ +47d448: b050 |0020: add-int/2addr v0, v5 │ │ +47d44a: 7220 0a03 0400 |0021: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@030a │ │ +47d450: 0c04 |0024: move-result-object v4 │ │ +47d452: 6e10 08eb 0600 |0025: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.useDataConnection:()Z // method@eb08 │ │ +47d458: 0a05 |0028: move-result v5 │ │ +47d45a: 3805 0500 |0029: if-eqz v5, 002e // +0005 │ │ +47d45e: 6005 e88a |002b: sget v5, Lorg/osmdroid/library/R$string;.set_mode_offline:I // field@8ae8 │ │ +47d462: 2803 |002d: goto 0030 // +0003 │ │ +47d464: 6005 e98a |002e: sget v5, Lorg/osmdroid/library/R$string;.set_mode_online:I // field@8ae9 │ │ +47d468: 7220 1a03 5400 |0030: invoke-interface {v4, v5}, Landroid/view/MenuItem;.setTitle:(I)Landroid/view/MenuItem; // method@031a │ │ +47d46e: 0f01 |0033: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=377 │ │ 0x0004 line=378 │ │ 0x000c line=377 │ │ 0x0013 line=380 │ │ 0x001e line=383 │ │ @@ -1460904,40 +1460907,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 │ │ -47d848: |[47d848] org.osmdroid.views.overlay.TilesOverlay.onTileReadyToDraw:(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;Landroid/graphics/Rect;)V │ │ -47d858: 5430 188f |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.currentColorFilter:Landroid/graphics/ColorFilter; // field@8f18 │ │ -47d85c: 6e20 c601 0500 |0002: invoke-virtual {v5, v0}, Landroid/graphics/drawable/Drawable;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@01c6 │ │ -47d862: 5260 2200 |0005: iget v0, v6, Landroid/graphics/Rect;.left:I // field@0022 │ │ -47d866: 5261 2400 |0007: iget v1, v6, Landroid/graphics/Rect;.top:I // field@0024 │ │ -47d86a: 5262 2300 |0009: iget v2, v6, Landroid/graphics/Rect;.right:I // field@0023 │ │ -47d86e: 5266 2100 |000b: iget v6, v6, Landroid/graphics/Rect;.bottom:I // field@0021 │ │ -47d872: 6e56 c301 0521 |000d: invoke-virtual {v5, v0, v1, v2, v6}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@01c3 │ │ -47d878: 6e10 13ee 0300 |0010: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@ee13 │ │ -47d87e: 0c06 |0013: move-result-object v6 │ │ -47d880: 3906 0600 |0014: if-nez v6, 001a // +0006 │ │ -47d884: 6e20 bb01 4500 |0016: invoke-virtual {v5, v4}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@01bb │ │ -47d88a: 0e00 |0019: return-void │ │ -47d88c: 5430 1c8f |001a: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.mIntersectionRect:Landroid/graphics/Rect; // field@8f1c │ │ -47d890: 6e10 5501 0400 |001c: invoke-virtual {v4}, Landroid/graphics/Canvas;.getClipBounds:()Landroid/graphics/Rect; // method@0155 │ │ -47d896: 0c01 |001f: move-result-object v1 │ │ -47d898: 6e30 ad01 1006 |0020: invoke-virtual {v0, v1, v6}, Landroid/graphics/Rect;.setIntersect:(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z // method@01ad │ │ -47d89e: 0a06 |0023: move-result v6 │ │ -47d8a0: 3906 0300 |0024: if-nez v6, 0027 // +0003 │ │ -47d8a4: 0e00 |0026: return-void │ │ -47d8a6: 6e10 5c01 0400 |0027: invoke-virtual {v4}, Landroid/graphics/Canvas;.save:()I // method@015c │ │ -47d8ac: 5436 1c8f |002a: iget-object v6, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.mIntersectionRect:Landroid/graphics/Rect; // field@8f1c │ │ -47d8b0: 6e20 4401 6400 |002c: invoke-virtual {v4, v6}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/Rect;)Z // method@0144 │ │ -47d8b6: 6e20 bb01 4500 |002f: invoke-virtual {v5, v4}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@01bb │ │ -47d8bc: 6e10 5a01 0400 |0032: invoke-virtual {v4}, Landroid/graphics/Canvas;.restore:()V // method@015a │ │ -47d8c2: 0e00 |0035: return-void │ │ +47d854: |[47d854] org.osmdroid.views.overlay.TilesOverlay.onTileReadyToDraw:(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;Landroid/graphics/Rect;)V │ │ +47d864: 5430 188f |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.currentColorFilter:Landroid/graphics/ColorFilter; // field@8f18 │ │ +47d868: 6e20 c601 0500 |0002: invoke-virtual {v5, v0}, Landroid/graphics/drawable/Drawable;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@01c6 │ │ +47d86e: 5260 2200 |0005: iget v0, v6, Landroid/graphics/Rect;.left:I // field@0022 │ │ +47d872: 5261 2400 |0007: iget v1, v6, Landroid/graphics/Rect;.top:I // field@0024 │ │ +47d876: 5262 2300 |0009: iget v2, v6, Landroid/graphics/Rect;.right:I // field@0023 │ │ +47d87a: 5266 2100 |000b: iget v6, v6, Landroid/graphics/Rect;.bottom:I // field@0021 │ │ +47d87e: 6e56 c301 0521 |000d: invoke-virtual {v5, v0, v1, v2, v6}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@01c3 │ │ +47d884: 6e10 13ee 0300 |0010: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@ee13 │ │ +47d88a: 0c06 |0013: move-result-object v6 │ │ +47d88c: 3906 0600 |0014: if-nez v6, 001a // +0006 │ │ +47d890: 6e20 bb01 4500 |0016: invoke-virtual {v5, v4}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@01bb │ │ +47d896: 0e00 |0019: return-void │ │ +47d898: 5430 1c8f |001a: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.mIntersectionRect:Landroid/graphics/Rect; // field@8f1c │ │ +47d89c: 6e10 5501 0400 |001c: invoke-virtual {v4}, Landroid/graphics/Canvas;.getClipBounds:()Landroid/graphics/Rect; // method@0155 │ │ +47d8a2: 0c01 |001f: move-result-object v1 │ │ +47d8a4: 6e30 ad01 1006 |0020: invoke-virtual {v0, v1, v6}, Landroid/graphics/Rect;.setIntersect:(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z // method@01ad │ │ +47d8aa: 0a06 |0023: move-result v6 │ │ +47d8ac: 3906 0300 |0024: if-nez v6, 0027 // +0003 │ │ +47d8b0: 0e00 |0026: return-void │ │ +47d8b2: 6e10 5c01 0400 |0027: invoke-virtual {v4}, Landroid/graphics/Canvas;.save:()I // method@015c │ │ +47d8b8: 5436 1c8f |002a: iget-object v6, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.mIntersectionRect:Landroid/graphics/Rect; // field@8f1c │ │ +47d8bc: 6e20 4401 6400 |002c: invoke-virtual {v4, v6}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/Rect;)Z // method@0144 │ │ +47d8c2: 6e20 bb01 4500 |002f: invoke-virtual {v5, v4}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@01bb │ │ +47d8c8: 6e10 5a01 0400 |0032: invoke-virtual {v4}, Landroid/graphics/Canvas;.restore:()V // method@015a │ │ +47d8ce: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=316 │ │ 0x0005 line=317 │ │ 0x0010 line=318 │ │ 0x0016 line=320 │ │ 0x001a line=324 │ │ @@ -1460956,44 +1460959,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 │ │ -47d8c4: |[47d8c4] org.osmdroid.views.overlay.TilesOverlay.protectDisplayedTilesForCache:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -47d8d4: 6e30 33ee 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/TilesOverlay;.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)Z // method@ee33 │ │ -47d8da: 0a03 |0003: move-result v3 │ │ -47d8dc: 3903 0300 |0004: if-nez v3, 0007 // +0003 │ │ -47d8e0: 0e00 |0006: return-void │ │ -47d8e2: 5423 278f |0007: iget-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@8f27 │ │ -47d8e6: 5424 218f |0009: iget-object v4, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@8f21 │ │ -47d8ea: 6e10 49eb 0400 |000b: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@eb49 │ │ -47d8f0: 0b00 |000e: move-result-wide v0 │ │ -47d8f2: 7120 a7e9 1000 |000f: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.getTileSize:(D)D // method@e9a7 │ │ -47d8f8: 0b00 |0012: move-result-wide v0 │ │ -47d8fa: 5424 228f |0013: iget-object v4, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mProtectedTiles:Landroid/graphics/Rect; // field@8f22 │ │ -47d8fe: 7140 a6e9 0341 |0015: invoke-static {v3, v0, v1, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(Lorg/osmdroid/util/RectL;DLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@e9a6 │ │ -47d904: 5423 218f |0018: iget-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@8f21 │ │ -47d908: 6e10 49eb 0300 |001a: invoke-virtual {v3}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@eb49 │ │ -47d90e: 0b03 |001d: move-result-wide v3 │ │ -47d910: 7120 8fe9 4300 |001e: invoke-static {v3, v4}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@e98f │ │ -47d916: 0a03 |0021: move-result v3 │ │ -47d918: 5424 248f |0022: iget-object v4, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@8f24 │ │ -47d91c: 6e10 64e5 0400 |0024: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@e564 │ │ -47d922: 0c04 |0027: move-result-object v4 │ │ -47d924: 6e10 1be5 0400 |0028: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTileArea:()Lorg/osmdroid/util/MapTileArea; // method@e51b │ │ -47d92a: 0c04 |002b: move-result-object v4 │ │ -47d92c: 5420 228f |002c: iget-object v0, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mProtectedTiles:Landroid/graphics/Rect; // field@8f22 │ │ -47d930: 6e30 d2e8 3400 |002e: invoke-virtual {v4, v3, v0}, Lorg/osmdroid/util/MapTileArea;.set:(ILandroid/graphics/Rect;)Lorg/osmdroid/util/MapTileArea; // method@e8d2 │ │ -47d936: 5423 248f |0031: iget-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@8f24 │ │ -47d93a: 6e10 64e5 0300 |0033: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@e564 │ │ -47d940: 0c03 |0036: move-result-object v3 │ │ -47d942: 6e10 21e5 0300 |0037: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.maintenance:()V // method@e521 │ │ -47d948: 0e00 |003a: return-void │ │ +47d8d0: |[47d8d0] org.osmdroid.views.overlay.TilesOverlay.protectDisplayedTilesForCache:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +47d8e0: 6e30 33ee 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/TilesOverlay;.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)Z // method@ee33 │ │ +47d8e6: 0a03 |0003: move-result v3 │ │ +47d8e8: 3903 0300 |0004: if-nez v3, 0007 // +0003 │ │ +47d8ec: 0e00 |0006: return-void │ │ +47d8ee: 5423 278f |0007: iget-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@8f27 │ │ +47d8f2: 5424 218f |0009: iget-object v4, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@8f21 │ │ +47d8f6: 6e10 49eb 0400 |000b: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@eb49 │ │ +47d8fc: 0b00 |000e: move-result-wide v0 │ │ +47d8fe: 7120 a7e9 1000 |000f: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.getTileSize:(D)D // method@e9a7 │ │ +47d904: 0b00 |0012: move-result-wide v0 │ │ +47d906: 5424 228f |0013: iget-object v4, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mProtectedTiles:Landroid/graphics/Rect; // field@8f22 │ │ +47d90a: 7140 a6e9 0341 |0015: invoke-static {v3, v0, v1, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(Lorg/osmdroid/util/RectL;DLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@e9a6 │ │ +47d910: 5423 218f |0018: iget-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@8f21 │ │ +47d914: 6e10 49eb 0300 |001a: invoke-virtual {v3}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@eb49 │ │ +47d91a: 0b03 |001d: move-result-wide v3 │ │ +47d91c: 7120 8fe9 4300 |001e: invoke-static {v3, v4}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@e98f │ │ +47d922: 0a03 |0021: move-result v3 │ │ +47d924: 5424 248f |0022: iget-object v4, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@8f24 │ │ +47d928: 6e10 64e5 0400 |0024: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@e564 │ │ +47d92e: 0c04 |0027: move-result-object v4 │ │ +47d930: 6e10 1be5 0400 |0028: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTileArea:()Lorg/osmdroid/util/MapTileArea; // method@e51b │ │ +47d936: 0c04 |002b: move-result-object v4 │ │ +47d938: 5420 228f |002c: iget-object v0, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mProtectedTiles:Landroid/graphics/Rect; // field@8f22 │ │ +47d93c: 6e30 d2e8 3400 |002e: invoke-virtual {v4, v3, v0}, Lorg/osmdroid/util/MapTileArea;.set:(ILandroid/graphics/Rect;)Lorg/osmdroid/util/MapTileArea; // method@e8d2 │ │ +47d942: 5423 248f |0031: iget-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@8f24 │ │ +47d946: 6e10 64e5 0300 |0033: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@e564 │ │ +47d94c: 0c03 |0036: move-result-object v3 │ │ +47d94e: 6e10 21e5 0300 |0037: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.maintenance:()V // method@e521 │ │ +47d954: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ 0x0007 line=175 │ │ 0x0018 line=176 │ │ 0x0022 line=177 │ │ 0x0031 line=178 │ │ @@ -1461007,17 +1461010,17 @@ │ │ type : '(Landroid/graphics/Rect;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47d94c: |[47d94c] org.osmdroid.views.overlay.TilesOverlay.setCanvasRect:(Landroid/graphics/Rect;)V │ │ -47d95c: 5b01 1a8f |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mCanvasRect:Landroid/graphics/Rect; // field@8f1a │ │ -47d960: 0e00 |0002: return-void │ │ +47d958: |[47d958] org.osmdroid.views.overlay.TilesOverlay.setCanvasRect:(Landroid/graphics/Rect;)V │ │ +47d968: 5b01 1a8f |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mCanvasRect:Landroid/graphics/Rect; // field@8f1a │ │ +47d96c: 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; │ │ │ │ @@ -1461026,17 +1461029,17 @@ │ │ type : '(Landroid/graphics/ColorFilter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47d964: |[47d964] org.osmdroid.views.overlay.TilesOverlay.setColorFilter:(Landroid/graphics/ColorFilter;)V │ │ -47d974: 5b01 188f |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.currentColorFilter:Landroid/graphics/ColorFilter; // field@8f18 │ │ -47d978: 0e00 |0002: return-void │ │ +47d970: |[47d970] org.osmdroid.views.overlay.TilesOverlay.setColorFilter:(Landroid/graphics/ColorFilter;)V │ │ +47d980: 5b01 188f |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.currentColorFilter:Landroid/graphics/ColorFilter; // field@8f18 │ │ +47d984: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=506 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/TilesOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/graphics/ColorFilter; │ │ │ │ @@ -1461045,19 +1461048,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -47d97c: |[47d97c] org.osmdroid.views.overlay.TilesOverlay.setHorizontalWrapEnabled:(Z)V │ │ -47d98c: 5c12 198f |0000: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.horizontalWrapEnabled:Z // field@8f19 │ │ -47d990: 5410 238f |0002: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // field@8f23 │ │ -47d994: 6e20 07ee 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.setHorizontalWrapEnabled:(Z)V // method@ee07 │ │ -47d99a: 0e00 |0007: return-void │ │ +47d988: |[47d988] org.osmdroid.views.overlay.TilesOverlay.setHorizontalWrapEnabled:(Z)V │ │ +47d998: 5c12 198f |0000: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.horizontalWrapEnabled:Z // field@8f19 │ │ +47d99c: 5410 238f |0002: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // field@8f23 │ │ +47d9a0: 6e20 07ee 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.setHorizontalWrapEnabled:(Z)V // method@ee07 │ │ +47d9a6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=514 │ │ 0x0002 line=515 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/views/overlay/TilesOverlay; │ │ 0x0000 - 0x0008 reg=2 (null) Z │ │ @@ -1461067,20 +1461070,20 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -47d99c: |[47d99c] org.osmdroid.views.overlay.TilesOverlay.setLoadingBackgroundColor:(I)V │ │ -47d9ac: 5210 1d8f |0000: iget v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@8f1d │ │ -47d9b0: 3220 0700 |0002: if-eq v0, v2, 0009 // +0007 │ │ -47d9b4: 5912 1d8f |0004: iput v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@8f1d │ │ -47d9b8: 7010 0fee 0100 |0006: invoke-direct {v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.clearLoadingTile:()V // method@ee0f │ │ -47d9be: 0e00 |0009: return-void │ │ +47d9a8: |[47d9a8] org.osmdroid.views.overlay.TilesOverlay.setLoadingBackgroundColor:(I)V │ │ +47d9b8: 5210 1d8f |0000: iget v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@8f1d │ │ +47d9bc: 3220 0700 |0002: if-eq v0, v2, 0009 // +0007 │ │ +47d9c0: 5912 1d8f |0004: iput v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@8f1d │ │ +47d9c4: 7010 0fee 0100 |0006: invoke-direct {v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.clearLoadingTile:()V // method@ee0f │ │ +47d9ca: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=441 │ │ 0x0004 line=442 │ │ 0x0006 line=443 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/osmdroid/views/overlay/TilesOverlay; │ │ @@ -1461091,17 +1461094,17 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47d9c0: |[47d9c0] org.osmdroid.views.overlay.TilesOverlay.setLoadingDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ -47d9d0: 5b01 298f |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@8f29 │ │ -47d9d4: 0e00 |0002: return-void │ │ +47d9cc: |[47d9cc] org.osmdroid.views.overlay.TilesOverlay.setLoadingDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ +47d9dc: 5b01 298f |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@8f29 │ │ +47d9e0: 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; │ │ │ │ @@ -1461110,20 +1461113,20 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -47d9d8: |[47d9d8] org.osmdroid.views.overlay.TilesOverlay.setLoadingLineColor:(I)V │ │ -47d9e8: 5210 1e8f |0000: iget v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@8f1e │ │ -47d9ec: 3220 0700 |0002: if-eq v0, v2, 0009 // +0007 │ │ -47d9f0: 5912 1e8f |0004: iput v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@8f1e │ │ -47d9f4: 7010 0fee 0100 |0006: invoke-direct {v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.clearLoadingTile:()V // method@ee0f │ │ -47d9fa: 0e00 |0009: return-void │ │ +47d9e4: |[47d9e4] org.osmdroid.views.overlay.TilesOverlay.setLoadingLineColor:(I)V │ │ +47d9f4: 5210 1e8f |0000: iget v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@8f1e │ │ +47d9f8: 3220 0700 |0002: if-eq v0, v2, 0009 // +0007 │ │ +47d9fc: 5912 1e8f |0004: iput v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@8f1e │ │ +47da00: 7010 0fee 0100 |0006: invoke-direct {v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.clearLoadingTile:()V // method@ee0f │ │ +47da06: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=452 │ │ 0x0004 line=453 │ │ 0x0006 line=454 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/osmdroid/views/overlay/TilesOverlay; │ │ @@ -1461134,17 +1461137,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47d9fc: |[47d9fc] org.osmdroid.views.overlay.TilesOverlay.setOptionsMenuEnabled:(Z)V │ │ -47da0c: 5c01 208f |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mOptionsMenuEnabled:Z // field@8f20 │ │ -47da10: 0e00 |0002: return-void │ │ +47da08: |[47da08] org.osmdroid.views.overlay.TilesOverlay.setOptionsMenuEnabled:(Z)V │ │ +47da18: 5c01 208f |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mOptionsMenuEnabled:Z // field@8f20 │ │ +47da1c: 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 │ │ │ │ @@ -1461153,17 +1461156,17 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47da14: |[47da14] org.osmdroid.views.overlay.TilesOverlay.setProjection:(Lorg/osmdroid/views/Projection;)V │ │ -47da24: 5b01 218f |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@8f21 │ │ -47da28: 0e00 |0002: return-void │ │ +47da20: |[47da20] org.osmdroid.views.overlay.TilesOverlay.setProjection:(Lorg/osmdroid/views/Projection;)V │ │ +47da30: 5b01 218f |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@8f21 │ │ +47da34: 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; │ │ │ │ @@ -1461172,18 +1461175,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -47da2c: |[47da2c] org.osmdroid.views.overlay.TilesOverlay.setUseDataConnection:(Z)V │ │ -47da3c: 5410 248f |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@8f24 │ │ -47da40: 6e20 74e5 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setUseDataConnection:(Z)V // method@e574 │ │ -47da46: 0e00 |0005: return-void │ │ +47da38: |[47da38] org.osmdroid.views.overlay.TilesOverlay.setUseDataConnection:(Z)V │ │ +47da48: 5410 248f |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@8f24 │ │ +47da4c: 6e20 74e5 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setUseDataConnection:(Z)V // method@e574 │ │ +47da52: 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 │ │ │ │ @@ -1461192,19 +1461195,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -47da48: |[47da48] org.osmdroid.views.overlay.TilesOverlay.setVerticalWrapEnabled:(Z)V │ │ -47da58: 5c12 2a8f |0000: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.verticalWrapEnabled:Z // field@8f2a │ │ -47da5c: 5410 238f |0002: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // field@8f23 │ │ -47da60: 6e20 08ee 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.setVerticalWrapEnabled:(Z)V // method@ee08 │ │ -47da66: 0e00 |0007: return-void │ │ +47da54: |[47da54] org.osmdroid.views.overlay.TilesOverlay.setVerticalWrapEnabled:(Z)V │ │ +47da64: 5c12 2a8f |0000: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.verticalWrapEnabled:Z // field@8f2a │ │ +47da68: 5410 238f |0002: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // field@8f23 │ │ +47da6c: 6e20 08ee 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.setVerticalWrapEnabled:(Z)V // method@ee08 │ │ +47da72: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=523 │ │ 0x0002 line=524 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/views/overlay/TilesOverlay; │ │ 0x0000 - 0x0008 reg=2 (null) Z │ │ @@ -1461214,22 +1461217,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 │ │ -47d464: |[47d464] org.osmdroid.views.overlay.TilesOverlay.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)Z │ │ -47d474: 6e20 30ee 2000 |0000: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setProjection:(Lorg/osmdroid/views/Projection;)V // method@ee30 │ │ -47d47a: 6e10 19ee 0000 |0003: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@ee19 │ │ -47d480: 0c01 |0006: move-result-object v1 │ │ -47d482: 5402 278f |0007: iget-object v2, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@8f27 │ │ -47d486: 6e20 35eb 2100 |0009: invoke-virtual {v1, v2}, Lorg/osmdroid/views/Projection;.getMercatorViewPort:(Lorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; // method@eb35 │ │ -47d48c: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -47d48e: 0f01 |000d: return v1 │ │ +47d470: |[47d470] org.osmdroid.views.overlay.TilesOverlay.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)Z │ │ +47d480: 6e20 30ee 2000 |0000: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setProjection:(Lorg/osmdroid/views/Projection;)V // method@ee30 │ │ +47d486: 6e10 19ee 0000 |0003: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@ee19 │ │ +47d48c: 0c01 |0006: move-result-object v1 │ │ +47d48e: 5402 278f |0007: iget-object v2, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@8f27 │ │ +47d492: 6e20 35eb 2100 |0009: invoke-virtual {v1, v2}, Lorg/osmdroid/views/Projection;.getMercatorViewPort:(Lorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; // method@eb35 │ │ +47d498: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +47d49a: 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; │ │ @@ -1461240,19 +1461243,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -47d490: |[47d490] org.osmdroid.views.overlay.TilesOverlay.useDataConnection:()Z │ │ -47d4a0: 5410 248f |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@8f24 │ │ -47d4a4: 6e10 75e5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.useDataConnection:()Z // method@e575 │ │ -47d4aa: 0a00 |0005: move-result v0 │ │ -47d4ac: 0f00 |0006: return v0 │ │ +47d49c: |[47d49c] org.osmdroid.views.overlay.TilesOverlay.useDataConnection:()Z │ │ +47d4ac: 5410 248f |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@8f24 │ │ +47d4b0: 6e10 75e5 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.useDataConnection:()Z // method@e575 │ │ +47d4b6: 0a00 |0005: move-result v0 │ │ +47d4b8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/overlay/TilesOverlay; │ │ │ │ source_file_idx : 29547 (TilesOverlay.java) │ │ @@ -1461294,19 +1461297,19 @@ │ │ type : '(Ljava/util/SortedMap;Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -47dedc: |[47dedc] org.osmdroid.views.overlay.advancedpolyline.ColorMappingRanges.:(Ljava/util/SortedMap;Z)V │ │ -47deec: 7010 3eee 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.:()V // method@ee3e │ │ -47def2: 5b01 308f |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.mColorRanges:Ljava/util/SortedMap; // field@8f30 │ │ -47def6: 5c02 318f |0005: iput-boolean v2, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.mStrictComparison:Z // field@8f31 │ │ -47defa: 0e00 |0007: return-void │ │ +47dee8: |[47dee8] org.osmdroid.views.overlay.advancedpolyline.ColorMappingRanges.:(Ljava/util/SortedMap;Z)V │ │ +47def8: 7010 3eee 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.:()V // method@ee3e │ │ +47defe: 5b01 308f |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.mColorRanges:Ljava/util/SortedMap; // field@8f30 │ │ +47df02: 5c02 318f |0005: iput-boolean v2, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.mStrictComparison:Z // field@8f31 │ │ +47df06: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0003 line=20 │ │ 0x0005 line=21 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges; │ │ @@ -1461319,72 +1461322,72 @@ │ │ type : '(F)I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 107 16-bit code units │ │ -47ddf4: |[47ddf4] org.osmdroid.views.overlay.advancedpolyline.ColorMappingRanges.computeColor:(F)I │ │ -47de04: 5450 308f |0000: iget-object v0, v5, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.mColorRanges:Ljava/util/SortedMap; // field@8f30 │ │ -47de08: 7210 a67d 0000 |0002: invoke-interface {v0}, Ljava/util/SortedMap;.entrySet:()Ljava/util/Set; // method@7da6 │ │ -47de0e: 0c00 |0005: move-result-object v0 │ │ -47de10: 7210 9a7d 0000 |0006: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@7d9a │ │ -47de16: 0c00 |0009: move-result-object v0 │ │ -47de18: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -47de1a: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -47de1c: 7210 b47c 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -47de22: 0a03 |000f: move-result v3 │ │ -47de24: 3803 4100 |0010: if-eqz v3, 0051 // +0041 │ │ -47de28: 7210 b57c 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -47de2e: 0c03 |0015: move-result-object v3 │ │ -47de30: 1f03 930f |0016: check-cast v3, Ljava/util/Map$Entry; // type@0f93 │ │ -47de34: 5554 318f |0018: iget-boolean v4, v5, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.mStrictComparison:Z // field@8f31 │ │ -47de38: 3804 1b00 |001a: if-eqz v4, 0035 // +001b │ │ -47de3c: 7210 017d 0300 |001c: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@7d01 │ │ -47de42: 0c04 |001f: move-result-object v4 │ │ -47de44: 1f04 8c0e |0020: check-cast v4, Ljava/lang/Float; // type@0e8c │ │ -47de48: 6e10 9777 0400 |0022: invoke-virtual {v4}, Ljava/lang/Float;.floatValue:()F // method@7797 │ │ -47de4e: 0a04 |0025: move-result v4 │ │ -47de50: 2e04 0604 |0026: cmpg-float v4, v6, v4 │ │ -47de54: 3b04 2600 |0028: if-gez v4, 004e // +0026 │ │ -47de58: 7210 027d 0300 |002a: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@7d02 │ │ -47de5e: 0c06 |002d: move-result-object v6 │ │ -47de60: 1f06 950e |002e: check-cast v6, Ljava/lang/Integer; // type@0e95 │ │ -47de64: 6e10 bb77 0600 |0030: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ -47de6a: 0a06 |0033: move-result v6 │ │ -47de6c: 0f06 |0034: return v6 │ │ -47de6e: 7210 017d 0300 |0035: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@7d01 │ │ -47de74: 0c04 |0038: move-result-object v4 │ │ -47de76: 1f04 8c0e |0039: check-cast v4, Ljava/lang/Float; // type@0e8c │ │ -47de7a: 6e10 9777 0400 |003b: invoke-virtual {v4}, Ljava/lang/Float;.floatValue:()F // method@7797 │ │ -47de80: 0a04 |003e: move-result v4 │ │ -47de82: 2e04 0604 |003f: cmpg-float v4, v6, v4 │ │ -47de86: 3c04 0d00 |0041: if-gtz v4, 004e // +000d │ │ -47de8a: 7210 027d 0300 |0043: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@7d02 │ │ -47de90: 0c06 |0046: move-result-object v6 │ │ -47de92: 1f06 950e |0047: check-cast v6, Ljava/lang/Integer; // type@0e95 │ │ -47de96: 6e10 bb77 0600 |0049: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ -47de9c: 0a06 |004c: move-result v6 │ │ -47de9e: 0f06 |004d: return v6 │ │ -47dea0: d802 0201 |004e: add-int/lit8 v2, v2, #int 1 // #01 │ │ -47dea4: 28bc |0050: goto 000c // -0044 │ │ -47dea6: 5456 308f |0051: iget-object v6, v5, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.mColorRanges:Ljava/util/SortedMap; // field@8f30 │ │ -47deaa: 7210 af7d 0600 |0053: invoke-interface {v6}, Ljava/util/SortedMap;.size:()I // method@7daf │ │ -47deb0: 0a06 |0056: move-result v6 │ │ -47deb2: 3362 1300 |0057: if-ne v2, v6, 006a // +0013 │ │ -47deb6: 5456 308f |0059: iget-object v6, v5, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.mColorRanges:Ljava/util/SortedMap; // field@8f30 │ │ -47deba: 7210 ac7d 0600 |005b: invoke-interface {v6}, Ljava/util/SortedMap;.lastKey:()Ljava/lang/Object; // method@7dac │ │ -47dec0: 0c00 |005e: move-result-object v0 │ │ -47dec2: 7220 a87d 0600 |005f: invoke-interface {v6, v0}, Ljava/util/SortedMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7da8 │ │ -47dec8: 0c06 |0062: move-result-object v6 │ │ -47deca: 1f06 950e |0063: check-cast v6, Ljava/lang/Integer; // type@0e95 │ │ -47dece: 6e10 bb77 0600 |0065: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ -47ded4: 0a06 |0068: move-result v6 │ │ -47ded6: 0f06 |0069: return v6 │ │ -47ded8: 0f01 |006a: return v1 │ │ +47de00: |[47de00] org.osmdroid.views.overlay.advancedpolyline.ColorMappingRanges.computeColor:(F)I │ │ +47de10: 5450 308f |0000: iget-object v0, v5, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.mColorRanges:Ljava/util/SortedMap; // field@8f30 │ │ +47de14: 7210 a67d 0000 |0002: invoke-interface {v0}, Ljava/util/SortedMap;.entrySet:()Ljava/util/Set; // method@7da6 │ │ +47de1a: 0c00 |0005: move-result-object v0 │ │ +47de1c: 7210 9a7d 0000 |0006: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@7d9a │ │ +47de22: 0c00 |0009: move-result-object v0 │ │ +47de24: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +47de26: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +47de28: 7210 b47c 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +47de2e: 0a03 |000f: move-result v3 │ │ +47de30: 3803 4100 |0010: if-eqz v3, 0051 // +0041 │ │ +47de34: 7210 b57c 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +47de3a: 0c03 |0015: move-result-object v3 │ │ +47de3c: 1f03 930f |0016: check-cast v3, Ljava/util/Map$Entry; // type@0f93 │ │ +47de40: 5554 318f |0018: iget-boolean v4, v5, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.mStrictComparison:Z // field@8f31 │ │ +47de44: 3804 1b00 |001a: if-eqz v4, 0035 // +001b │ │ +47de48: 7210 017d 0300 |001c: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@7d01 │ │ +47de4e: 0c04 |001f: move-result-object v4 │ │ +47de50: 1f04 8c0e |0020: check-cast v4, Ljava/lang/Float; // type@0e8c │ │ +47de54: 6e10 9777 0400 |0022: invoke-virtual {v4}, Ljava/lang/Float;.floatValue:()F // method@7797 │ │ +47de5a: 0a04 |0025: move-result v4 │ │ +47de5c: 2e04 0604 |0026: cmpg-float v4, v6, v4 │ │ +47de60: 3b04 2600 |0028: if-gez v4, 004e // +0026 │ │ +47de64: 7210 027d 0300 |002a: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@7d02 │ │ +47de6a: 0c06 |002d: move-result-object v6 │ │ +47de6c: 1f06 950e |002e: check-cast v6, Ljava/lang/Integer; // type@0e95 │ │ +47de70: 6e10 bb77 0600 |0030: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ +47de76: 0a06 |0033: move-result v6 │ │ +47de78: 0f06 |0034: return v6 │ │ +47de7a: 7210 017d 0300 |0035: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@7d01 │ │ +47de80: 0c04 |0038: move-result-object v4 │ │ +47de82: 1f04 8c0e |0039: check-cast v4, Ljava/lang/Float; // type@0e8c │ │ +47de86: 6e10 9777 0400 |003b: invoke-virtual {v4}, Ljava/lang/Float;.floatValue:()F // method@7797 │ │ +47de8c: 0a04 |003e: move-result v4 │ │ +47de8e: 2e04 0604 |003f: cmpg-float v4, v6, v4 │ │ +47de92: 3c04 0d00 |0041: if-gtz v4, 004e // +000d │ │ +47de96: 7210 027d 0300 |0043: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@7d02 │ │ +47de9c: 0c06 |0046: move-result-object v6 │ │ +47de9e: 1f06 950e |0047: check-cast v6, Ljava/lang/Integer; // type@0e95 │ │ +47dea2: 6e10 bb77 0600 |0049: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ +47dea8: 0a06 |004c: move-result v6 │ │ +47deaa: 0f06 |004d: return v6 │ │ +47deac: d802 0201 |004e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +47deb0: 28bc |0050: goto 000c // -0044 │ │ +47deb2: 5456 308f |0051: iget-object v6, v5, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.mColorRanges:Ljava/util/SortedMap; // field@8f30 │ │ +47deb6: 7210 af7d 0600 |0053: invoke-interface {v6}, Ljava/util/SortedMap;.size:()I // method@7daf │ │ +47debc: 0a06 |0056: move-result v6 │ │ +47debe: 3362 1300 |0057: if-ne v2, v6, 006a // +0013 │ │ +47dec2: 5456 308f |0059: iget-object v6, v5, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.mColorRanges:Ljava/util/SortedMap; // field@8f30 │ │ +47dec6: 7210 ac7d 0600 |005b: invoke-interface {v6}, Ljava/util/SortedMap;.lastKey:()Ljava/lang/Object; // method@7dac │ │ +47decc: 0c00 |005e: move-result-object v0 │ │ +47dece: 7220 a87d 0600 |005f: invoke-interface {v6, v0}, Ljava/util/SortedMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7da8 │ │ +47ded4: 0c06 |0062: move-result-object v6 │ │ +47ded6: 1f06 950e |0063: check-cast v6, Ljava/lang/Integer; // type@0e95 │ │ +47deda: 6e10 bb77 0600 |0065: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ +47dee0: 0a06 |0068: move-result v6 │ │ +47dee2: 0f06 |0069: return v6 │ │ +47dee4: 0f01 |006a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0018 line=30 │ │ 0x001c line=31 │ │ 0x002a line=32 │ │ 0x0035 line=35 │ │ @@ -1461440,17 +1461443,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -47e148: |[47e148] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariation.:()V │ │ -47e158: 7010 3eee 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.:()V // method@ee3e │ │ -47e15e: 0e00 |0003: return-void │ │ +47e154: |[47e154] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariation.:()V │ │ +47e164: 7010 3eee 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.:()V // method@ee3e │ │ +47e16a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation; │ │ │ │ Virtual methods - │ │ @@ -1461459,24 +1461462,24 @@ │ │ type : '(F)I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -47e114: |[47e114] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariation.computeColor:(F)I │ │ -47e124: 6e20 48ee 3200 |0000: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.getHue:(F)F // method@ee48 │ │ -47e12a: 0a00 |0003: move-result v0 │ │ -47e12c: 6e20 4aee 3200 |0004: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.getSaturation:(F)F // method@ee4a │ │ -47e132: 0a01 |0007: move-result v1 │ │ -47e134: 6e20 49ee 3200 |0008: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.getLuminance:(F)F // method@ee49 │ │ -47e13a: 0a03 |000b: move-result v3 │ │ -47e13c: 7130 36ee 1003 |000c: invoke-static {v0, v1, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.HSLToColor:(FFF)I // method@ee36 │ │ -47e142: 0a03 |000f: move-result v3 │ │ -47e144: 0f03 |0010: return v3 │ │ +47e120: |[47e120] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariation.computeColor:(F)I │ │ +47e130: 6e20 48ee 3200 |0000: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.getHue:(F)F // method@ee48 │ │ +47e136: 0a00 |0003: move-result v0 │ │ +47e138: 6e20 4aee 3200 |0004: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.getSaturation:(F)F // method@ee4a │ │ +47e13e: 0a01 |0007: move-result v1 │ │ +47e140: 6e20 49ee 3200 |0008: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.getLuminance:(F)F // method@ee49 │ │ +47e146: 0a03 |000b: move-result v3 │ │ +47e148: 7130 36ee 1003 |000c: invoke-static {v0, v1, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.HSLToColor:(FFF)I // method@ee36 │ │ +47e14e: 0a03 |000f: move-result v3 │ │ +47e150: 0f03 |0010: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation; │ │ 0x0000 - 0x0011 reg=3 (null) F │ │ │ │ @@ -1461503,24 +1461506,24 @@ │ │ type : '(FFFF)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -47e160: |[47e160] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariation.init:(FFFF)V │ │ -47e170: 5901 348f |0000: iput v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mScalarStart:F // field@8f34 │ │ -47e174: 5902 338f |0002: iput v2, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mScalarEnd:F // field@8f33 │ │ -47e178: 5903 368f |0004: iput v3, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mStart:F // field@8f36 │ │ -47e17c: 5904 328f |0006: iput v4, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mEnd:F // field@8f32 │ │ -47e180: c734 |0008: sub-float/2addr v4, v3 │ │ -47e182: c712 |0009: sub-float/2addr v2, v1 │ │ -47e184: c924 |000a: div-float/2addr v4, v2 │ │ -47e186: 5904 358f |000b: iput v4, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mSlope:F // field@8f35 │ │ -47e18a: 0e00 |000d: return-void │ │ +47e16c: |[47e16c] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariation.init:(FFFF)V │ │ +47e17c: 5901 348f |0000: iput v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mScalarStart:F // field@8f34 │ │ +47e180: 5902 338f |0002: iput v2, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mScalarEnd:F // field@8f33 │ │ +47e184: 5903 368f |0004: iput v3, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mStart:F // field@8f36 │ │ +47e188: 5904 328f |0006: iput v4, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mEnd:F // field@8f32 │ │ +47e18c: c734 |0008: sub-float/2addr v4, v3 │ │ +47e18e: c712 |0009: sub-float/2addr v2, v1 │ │ +47e190: c924 |000a: div-float/2addr v4, v2 │ │ +47e192: 5904 358f |000b: iput v4, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mSlope:F // field@8f35 │ │ +47e196: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0002 line=29 │ │ 0x0004 line=30 │ │ 0x0006 line=31 │ │ 0x000b line=34 │ │ @@ -1461536,30 +1461539,30 @@ │ │ type : '(F)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 26 16-bit code units │ │ -47e0d0: |[47e0d0] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariation.mapScalar:(F)F │ │ -47e0e0: 5210 338f |0000: iget v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mScalarEnd:F // field@8f33 │ │ -47e0e4: 2d00 0200 |0002: cmpl-float v0, v2, v0 │ │ -47e0e8: 3a00 0500 |0004: if-ltz v0, 0009 // +0005 │ │ -47e0ec: 5212 328f |0006: iget v2, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mEnd:F // field@8f32 │ │ -47e0f0: 0f02 |0008: return v2 │ │ -47e0f2: 5210 348f |0009: iget v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mScalarStart:F // field@8f34 │ │ -47e0f6: 2e00 0200 |000b: cmpg-float v0, v2, v0 │ │ -47e0fa: 3c00 0500 |000d: if-gtz v0, 0012 // +0005 │ │ -47e0fe: 5212 368f |000f: iget v2, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mStart:F // field@8f36 │ │ -47e102: 0f02 |0011: return v2 │ │ -47e104: 5210 358f |0012: iget v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mSlope:F // field@8f35 │ │ -47e108: a802 0200 |0014: mul-float v2, v2, v0 │ │ -47e10c: 5210 368f |0016: iget v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mStart:F // field@8f36 │ │ -47e110: c602 |0018: add-float/2addr v2, v0 │ │ -47e112: 0f02 |0019: return v2 │ │ +47e0dc: |[47e0dc] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariation.mapScalar:(F)F │ │ +47e0ec: 5210 338f |0000: iget v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mScalarEnd:F // field@8f33 │ │ +47e0f0: 2d00 0200 |0002: cmpl-float v0, v2, v0 │ │ +47e0f4: 3a00 0500 |0004: if-ltz v0, 0009 // +0005 │ │ +47e0f8: 5212 328f |0006: iget v2, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mEnd:F // field@8f32 │ │ +47e0fc: 0f02 |0008: return v2 │ │ +47e0fe: 5210 348f |0009: iget v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mScalarStart:F // field@8f34 │ │ +47e102: 2e00 0200 |000b: cmpg-float v0, v2, v0 │ │ +47e106: 3c00 0500 |000d: if-gtz v0, 0012 // +0005 │ │ +47e10a: 5212 368f |000f: iget v2, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mStart:F // field@8f36 │ │ +47e10e: 0f02 |0011: return v2 │ │ +47e110: 5210 358f |0012: iget v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mSlope:F // field@8f35 │ │ +47e114: a802 0200 |0014: mul-float v2, v2, v0 │ │ +47e118: 5210 368f |0016: iget v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mStart:F // field@8f36 │ │ +47e11c: c602 |0018: add-float/2addr v2, v0 │ │ +47e11e: 0f02 |0019: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0006 line=51 │ │ 0x0009 line=52 │ │ 0x000f line=53 │ │ 0x0012 line=57 │ │ @@ -1461702,38 +1461705,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -47e508: |[47e508] org.osmdroid.views.overlay.compass.CompassOverlay.:()V │ │ -47e518: 7100 76ee 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.getSafeMenuId:()I // method@ee76 │ │ -47e51e: 0a00 |0003: move-result v0 │ │ -47e520: 6700 418f |0004: sput v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.MENU_COMPASS:I // field@8f41 │ │ -47e524: 0e00 |0006: return-void │ │ +47e514: |[47e514] org.osmdroid.views.overlay.compass.CompassOverlay.:()V │ │ +47e524: 7100 76ee 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.getSafeMenuId:()I // method@ee76 │ │ +47e52a: 0a00 |0003: move-result v0 │ │ +47e52c: 6700 418f |0004: sput v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.MENU_COMPASS:I // field@8f41 │ │ +47e530: 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 │ │ -47e528: |[47e528] org.osmdroid.views.overlay.compass.CompassOverlay.:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)V │ │ -47e538: 2200 131e |0000: new-instance v0, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; // type@1e13 │ │ -47e53c: 7020 90ee 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.:(Landroid/content/Context;)V // method@ee90 │ │ -47e542: 7040 67ee 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@ee67 │ │ -47e548: 0e00 |0008: return-void │ │ +47e534: |[47e534] org.osmdroid.views.overlay.compass.CompassOverlay.:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)V │ │ +47e544: 2200 131e |0000: new-instance v0, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; // type@1e13 │ │ +47e548: 7020 90ee 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.:(Landroid/content/Context;)V // method@ee90 │ │ +47e54e: 7040 67ee 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@ee67 │ │ +47e554: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 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; │ │ @@ -1461743,95 +1461746,95 @@ │ │ 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 : 149 16-bit code units │ │ -47e54c: |[47e54c] org.osmdroid.views.overlay.compass.CompassOverlay.:(Landroid/content/Context;Lorg/osmdroid/views/overlay/compass/IOrientationProvider;Lorg/osmdroid/views/MapView;)V │ │ -47e55c: 7010 fcec 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@ecfc │ │ -47e562: 2200 6800 |0003: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ -47e566: 1221 |0005: const/4 v1, #int 2 // #2 │ │ -47e568: 7020 7801 1000 |0006: invoke-direct {v0, v1}, Landroid/graphics/Paint;.:(I)V // method@0178 │ │ -47e56e: 5b50 598f |0009: iput-object v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.sSmoothPaint:Landroid/graphics/Paint; // field@8f59 │ │ -47e572: 2200 6500 |000b: new-instance v0, Landroid/graphics/Matrix; // type@0065 │ │ -47e576: 7010 6d01 0000 |000d: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@016d │ │ -47e57c: 5b50 4a8f |0010: iput-object v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@8f4a │ │ -47e580: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -47e582: 5c50 5a8f |0013: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.wasEnabledOnPause:Z // field@8f5a │ │ -47e586: 1211 |0015: const/4 v1, #int 1 // #1 │ │ -47e588: 5951 558f |0016: iput v1, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@8f55 │ │ -47e58c: 1502 c07f |0018: const/high16 v2, #int 2143289344 // #7fc0 │ │ -47e590: 5952 428f |001a: iput v2, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@8f42 │ │ -47e594: 1202 |001c: const/4 v2, #int 0 // #0 │ │ -47e596: 5952 438f |001d: iput v2, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthOffset:F // field@8f43 │ │ -47e59a: 5c50 508f |001f: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@8f50 │ │ -47e59e: 1500 0c42 |0021: const/high16 v0, #int 1108082688 // #420c │ │ -47e5a2: 5950 458f |0023: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@8f45 │ │ -47e5a6: 5950 468f |0025: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@8f46 │ │ -47e5aa: 1500 a041 |0027: const/high16 v0, #int 1101004800 // #41a0 │ │ -47e5ae: 5950 4b8f |0029: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRadius:F // field@8f4b │ │ -47e5b2: 1603 0000 |002b: const-wide/16 v3, #int 0 // #0 │ │ -47e5b6: 5a53 528f |002d: iput-wide v3, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRender:J // field@8f52 │ │ -47e5ba: 5c51 568f |002f: iput-boolean v1, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOptionsMenuEnabled:Z // field@8f56 │ │ -47e5be: 1300 f401 |0031: const/16 v0, #int 500 // #1f4 │ │ -47e5c2: 5950 538f |0033: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRenderLag:I // field@8f53 │ │ -47e5c6: 5952 448f |0035: iput v2, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthPrecision:F // field@8f44 │ │ -47e5ca: 6e10 9400 0600 |0037: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0094 │ │ -47e5d0: 0c00 |003a: move-result-object v0 │ │ -47e5d2: 6e10 0001 0000 |003b: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0100 │ │ -47e5d8: 0c00 |003e: move-result-object v0 │ │ -47e5da: 5200 4000 |003f: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@0040 │ │ -47e5de: 5950 588f |0041: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@8f58 │ │ -47e5e2: 5b58 548f |0043: iput-object v8, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@8f54 │ │ -47e5e6: 1a08 53e4 |0045: const-string v8, "window" // string@e453 │ │ -47e5ea: 6e20 9900 8600 |0047: invoke-virtual {v6, v8}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0099 │ │ -47e5f0: 0c06 |004a: move-result-object v6 │ │ -47e5f2: 1f06 fd00 |004b: check-cast v6, Landroid/view/WindowManager; // type@00fd │ │ -47e5f6: 7210 9303 0600 |004d: invoke-interface {v6}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@0393 │ │ -47e5fc: 0c06 |0050: move-result-object v6 │ │ -47e5fe: 5b56 4f8f |0051: iput-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mDisplay:Landroid/view/Display; // field@8f4f │ │ -47e602: 7010 69ee 0500 |0053: invoke-direct {v5}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createCompassFramePicture:()V // method@ee69 │ │ -47e608: 5256 558f |0056: iget v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@8f55 │ │ -47e60c: 3d06 0600 |0058: if-lez v6, 005e // +0006 │ │ -47e610: 7010 6aee 0500 |005a: invoke-direct {v5}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createCompassRosePicture:()V // method@ee6a │ │ -47e616: 2804 |005d: goto 0061 // +0004 │ │ -47e618: 7010 6bee 0500 |005e: invoke-direct {v5}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createPointerPicture:()V // method@ee6b │ │ -47e61e: 5456 478f |0061: iget-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@8f47 │ │ -47e622: 6e10 3601 0600 |0063: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@0136 │ │ -47e628: 0a06 |0066: move-result v6 │ │ -47e62a: 8266 |0067: int-to-float v6, v6 │ │ -47e62c: 1508 0040 |0068: const/high16 v8, #int 1073741824 // #4000 │ │ -47e630: c986 |006a: div-float/2addr v6, v8 │ │ -47e632: 1500 003f |006b: const/high16 v0, #int 1056964608 // #3f00 │ │ -47e636: c706 |006d: sub-float/2addr v6, v0 │ │ -47e638: 5956 488f |006e: iput v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@8f48 │ │ -47e63c: 5456 478f |0070: iget-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@8f47 │ │ -47e640: 6e10 3501 0600 |0072: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@0135 │ │ -47e646: 0a06 |0075: move-result v6 │ │ -47e648: 8266 |0076: int-to-float v6, v6 │ │ -47e64a: c986 |0077: div-float/2addr v6, v8 │ │ -47e64c: c706 |0078: sub-float/2addr v6, v0 │ │ -47e64e: 5956 498f |0079: iput v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@8f49 │ │ -47e652: 5456 4c8f |007b: iget-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@8f4c │ │ -47e656: 6e10 3601 0600 |007d: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@0136 │ │ -47e65c: 0a06 |0080: move-result v6 │ │ -47e65e: 8266 |0081: int-to-float v6, v6 │ │ -47e660: c986 |0082: div-float/2addr v6, v8 │ │ -47e662: c706 |0083: sub-float/2addr v6, v0 │ │ -47e664: 5956 4d8f |0084: iput v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterX:F // field@8f4d │ │ -47e668: 5456 4c8f |0086: iget-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@8f4c │ │ -47e66c: 6e10 3501 0600 |0088: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@0135 │ │ -47e672: 0a06 |008b: move-result v6 │ │ -47e674: 8266 |008c: int-to-float v6, v6 │ │ -47e676: c986 |008d: div-float/2addr v6, v8 │ │ -47e678: c706 |008e: sub-float/2addr v6, v0 │ │ -47e67a: 5956 4e8f |008f: iput v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterY:F // field@8f4e │ │ -47e67e: 6e20 89ee 7500 |0091: invoke-virtual {v5, v7}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.setOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)V // method@ee89 │ │ -47e684: 0e00 |0094: return-void │ │ +47e558: |[47e558] org.osmdroid.views.overlay.compass.CompassOverlay.:(Landroid/content/Context;Lorg/osmdroid/views/overlay/compass/IOrientationProvider;Lorg/osmdroid/views/MapView;)V │ │ +47e568: 7010 fcec 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@ecfc │ │ +47e56e: 2200 6800 |0003: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ +47e572: 1221 |0005: const/4 v1, #int 2 // #2 │ │ +47e574: 7020 7801 1000 |0006: invoke-direct {v0, v1}, Landroid/graphics/Paint;.:(I)V // method@0178 │ │ +47e57a: 5b50 598f |0009: iput-object v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.sSmoothPaint:Landroid/graphics/Paint; // field@8f59 │ │ +47e57e: 2200 6500 |000b: new-instance v0, Landroid/graphics/Matrix; // type@0065 │ │ +47e582: 7010 6d01 0000 |000d: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@016d │ │ +47e588: 5b50 4a8f |0010: iput-object v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@8f4a │ │ +47e58c: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +47e58e: 5c50 5a8f |0013: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.wasEnabledOnPause:Z // field@8f5a │ │ +47e592: 1211 |0015: const/4 v1, #int 1 // #1 │ │ +47e594: 5951 558f |0016: iput v1, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@8f55 │ │ +47e598: 1502 c07f |0018: const/high16 v2, #int 2143289344 // #7fc0 │ │ +47e59c: 5952 428f |001a: iput v2, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@8f42 │ │ +47e5a0: 1202 |001c: const/4 v2, #int 0 // #0 │ │ +47e5a2: 5952 438f |001d: iput v2, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthOffset:F // field@8f43 │ │ +47e5a6: 5c50 508f |001f: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@8f50 │ │ +47e5aa: 1500 0c42 |0021: const/high16 v0, #int 1108082688 // #420c │ │ +47e5ae: 5950 458f |0023: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@8f45 │ │ +47e5b2: 5950 468f |0025: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@8f46 │ │ +47e5b6: 1500 a041 |0027: const/high16 v0, #int 1101004800 // #41a0 │ │ +47e5ba: 5950 4b8f |0029: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRadius:F // field@8f4b │ │ +47e5be: 1603 0000 |002b: const-wide/16 v3, #int 0 // #0 │ │ +47e5c2: 5a53 528f |002d: iput-wide v3, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRender:J // field@8f52 │ │ +47e5c6: 5c51 568f |002f: iput-boolean v1, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOptionsMenuEnabled:Z // field@8f56 │ │ +47e5ca: 1300 f401 |0031: const/16 v0, #int 500 // #1f4 │ │ +47e5ce: 5950 538f |0033: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRenderLag:I // field@8f53 │ │ +47e5d2: 5952 448f |0035: iput v2, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthPrecision:F // field@8f44 │ │ +47e5d6: 6e10 9400 0600 |0037: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0094 │ │ +47e5dc: 0c00 |003a: move-result-object v0 │ │ +47e5de: 6e10 0001 0000 |003b: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0100 │ │ +47e5e4: 0c00 |003e: move-result-object v0 │ │ +47e5e6: 5200 4000 |003f: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@0040 │ │ +47e5ea: 5950 588f |0041: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@8f58 │ │ +47e5ee: 5b58 548f |0043: iput-object v8, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@8f54 │ │ +47e5f2: 1a08 53e4 |0045: const-string v8, "window" // string@e453 │ │ +47e5f6: 6e20 9900 8600 |0047: invoke-virtual {v6, v8}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0099 │ │ +47e5fc: 0c06 |004a: move-result-object v6 │ │ +47e5fe: 1f06 fd00 |004b: check-cast v6, Landroid/view/WindowManager; // type@00fd │ │ +47e602: 7210 9303 0600 |004d: invoke-interface {v6}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@0393 │ │ +47e608: 0c06 |0050: move-result-object v6 │ │ +47e60a: 5b56 4f8f |0051: iput-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mDisplay:Landroid/view/Display; // field@8f4f │ │ +47e60e: 7010 69ee 0500 |0053: invoke-direct {v5}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createCompassFramePicture:()V // method@ee69 │ │ +47e614: 5256 558f |0056: iget v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@8f55 │ │ +47e618: 3d06 0600 |0058: if-lez v6, 005e // +0006 │ │ +47e61c: 7010 6aee 0500 |005a: invoke-direct {v5}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createCompassRosePicture:()V // method@ee6a │ │ +47e622: 2804 |005d: goto 0061 // +0004 │ │ +47e624: 7010 6bee 0500 |005e: invoke-direct {v5}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createPointerPicture:()V // method@ee6b │ │ +47e62a: 5456 478f |0061: iget-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@8f47 │ │ +47e62e: 6e10 3601 0600 |0063: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@0136 │ │ +47e634: 0a06 |0066: move-result v6 │ │ +47e636: 8266 |0067: int-to-float v6, v6 │ │ +47e638: 1508 0040 |0068: const/high16 v8, #int 1073741824 // #4000 │ │ +47e63c: c986 |006a: div-float/2addr v6, v8 │ │ +47e63e: 1500 003f |006b: const/high16 v0, #int 1056964608 // #3f00 │ │ +47e642: c706 |006d: sub-float/2addr v6, v0 │ │ +47e644: 5956 488f |006e: iput v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@8f48 │ │ +47e648: 5456 478f |0070: iget-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@8f47 │ │ +47e64c: 6e10 3501 0600 |0072: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@0135 │ │ +47e652: 0a06 |0075: move-result v6 │ │ +47e654: 8266 |0076: int-to-float v6, v6 │ │ +47e656: c986 |0077: div-float/2addr v6, v8 │ │ +47e658: c706 |0078: sub-float/2addr v6, v0 │ │ +47e65a: 5956 498f |0079: iput v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@8f49 │ │ +47e65e: 5456 4c8f |007b: iget-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@8f4c │ │ +47e662: 6e10 3601 0600 |007d: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@0136 │ │ +47e668: 0a06 |0080: move-result v6 │ │ +47e66a: 8266 |0081: int-to-float v6, v6 │ │ +47e66c: c986 |0082: div-float/2addr v6, v8 │ │ +47e66e: c706 |0083: sub-float/2addr v6, v0 │ │ +47e670: 5956 4d8f |0084: iput v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterX:F // field@8f4d │ │ +47e674: 5456 4c8f |0086: iget-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@8f4c │ │ +47e678: 6e10 3501 0600 |0088: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@0135 │ │ +47e67e: 0a06 |008b: move-result v6 │ │ +47e680: 8266 |008c: int-to-float v6, v6 │ │ +47e682: c986 |008d: div-float/2addr v6, v8 │ │ +47e684: c706 |008e: sub-float/2addr v6, v0 │ │ +47e686: 5956 4e8f |008f: iput v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterY:F // field@8f4e │ │ +47e68a: 6e20 89ee 7500 |0091: invoke-virtual {v5, v7}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.setOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)V // method@ee89 │ │ +47e690: 0e00 |0094: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0003 line=38 │ │ 0x000b line=46 │ │ 0x0013 line=48 │ │ 0x0016 line=52 │ │ @@ -1461869,37 +1461872,37 @@ │ │ type : '(FFFF)Landroid/graphics/Point;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -47e288: |[47e288] org.osmdroid.views.overlay.compass.CompassOverlay.calculatePointOnCircle:(FFFF)Landroid/graphics/Point; │ │ -47e298: 7f88 |0000: neg-float v8, v8 │ │ -47e29a: 1500 b442 |0001: const/high16 v0, #int 1119092736 // #42b4 │ │ -47e29e: c608 |0003: add-float/2addr v8, v0 │ │ -47e2a0: 8980 |0004: float-to-double v0, v8 │ │ -47e2a2: 7120 1678 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@7816 │ │ -47e2a8: 0b00 |0008: move-result-wide v0 │ │ -47e2aa: 8977 |0009: float-to-double v7, v7 │ │ -47e2ac: 7120 f477 1000 |000a: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@77f4 │ │ -47e2b2: 0b02 |000d: move-result-wide v2 │ │ -47e2b4: ad02 0207 |000e: mul-double v2, v2, v7 │ │ -47e2b8: 8a22 |0010: double-to-int v2, v2 │ │ -47e2ba: 7120 1078 1000 |0011: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@7810 │ │ -47e2c0: 0b00 |0014: move-result-wide v0 │ │ -47e2c2: ad07 0700 |0015: mul-double v7, v7, v0 │ │ -47e2c6: 8a77 |0017: double-to-int v7, v7 │ │ -47e2c8: 2208 6b00 |0018: new-instance v8, Landroid/graphics/Point; // type@006b │ │ -47e2cc: 8755 |001a: float-to-int v5, v5 │ │ -47e2ce: b025 |001b: add-int/2addr v5, v2 │ │ -47e2d0: 8766 |001c: float-to-int v6, v6 │ │ -47e2d2: b176 |001d: sub-int/2addr v6, v7 │ │ -47e2d4: 7030 9901 5806 |001e: invoke-direct {v8, v5, v6}, Landroid/graphics/Point;.:(II)V // method@0199 │ │ -47e2da: 1108 |0021: return-object v8 │ │ +47e294: |[47e294] org.osmdroid.views.overlay.compass.CompassOverlay.calculatePointOnCircle:(FFFF)Landroid/graphics/Point; │ │ +47e2a4: 7f88 |0000: neg-float v8, v8 │ │ +47e2a6: 1500 b442 |0001: const/high16 v0, #int 1119092736 // #42b4 │ │ +47e2aa: c608 |0003: add-float/2addr v8, v0 │ │ +47e2ac: 8980 |0004: float-to-double v0, v8 │ │ +47e2ae: 7120 1678 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@7816 │ │ +47e2b4: 0b00 |0008: move-result-wide v0 │ │ +47e2b6: 8977 |0009: float-to-double v7, v7 │ │ +47e2b8: 7120 f477 1000 |000a: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@77f4 │ │ +47e2be: 0b02 |000d: move-result-wide v2 │ │ +47e2c0: ad02 0207 |000e: mul-double v2, v2, v7 │ │ +47e2c4: 8a22 |0010: double-to-int v2, v2 │ │ +47e2c6: 7120 1078 1000 |0011: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@7810 │ │ +47e2cc: 0b00 |0014: move-result-wide v0 │ │ +47e2ce: ad07 0700 |0015: mul-double v7, v7, v0 │ │ +47e2d2: 8a77 |0017: double-to-int v7, v7 │ │ +47e2d4: 2208 6b00 |0018: new-instance v8, Landroid/graphics/Point; // type@006b │ │ +47e2d8: 8755 |001a: float-to-int v5, v5 │ │ +47e2da: b025 |001b: add-int/2addr v5, v2 │ │ +47e2dc: 8766 |001c: float-to-int v6, v6 │ │ +47e2de: b176 |001d: sub-int/2addr v6, v7 │ │ +47e2e0: 7030 9901 5806 |001e: invoke-direct {v8, v5, v6}, Landroid/graphics/Point;.:(II)V // method@0199 │ │ +47e2e6: 1108 |0021: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=454 │ │ 0x000a line=456 │ │ 0x0011 line=457 │ │ 0x0018 line=459 │ │ locals : │ │ @@ -1461914,80 +1461917,80 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 139 16-bit code units │ │ -47e688: |[47e688] org.osmdroid.views.overlay.compass.CompassOverlay.createCompassFramePicture:()V │ │ -47e698: 2200 6800 |0000: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ -47e69c: 7010 7701 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0177 │ │ -47e6a2: 12f1 |0005: const/4 v1, #int -1 // #ff │ │ -47e6a4: 6e20 8401 1000 |0006: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0184 │ │ -47e6aa: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -47e6ac: 6e20 8301 1000 |000a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0183 │ │ -47e6b2: 6202 1700 |000d: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0017 │ │ -47e6b6: 6e20 8901 2000 |000f: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0189 │ │ -47e6bc: 1302 c800 |0012: const/16 v2, #int 200 // #c8 │ │ -47e6c0: 6e20 8201 2000 |0014: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0182 │ │ -47e6c6: 220a 6800 |0017: new-instance v10, Landroid/graphics/Paint; // type@0068 │ │ -47e6ca: 7010 7701 0a00 |0019: invoke-direct {v10}, Landroid/graphics/Paint;.:()V // method@0177 │ │ -47e6d0: 1403 8888 88ff |001c: const v3, #float -nan // #ff888888 │ │ -47e6d6: 6e20 8401 3a00 |001f: invoke-virtual {v10, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0184 │ │ -47e6dc: 6e20 8301 1a00 |0022: invoke-virtual {v10, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0183 │ │ -47e6e2: 6201 1800 |0025: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0018 │ │ -47e6e6: 6e20 8901 1a00 |0027: invoke-virtual {v10, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0189 │ │ -47e6ec: 1501 0040 |002a: const/high16 v1, #int 1073741824 // #4000 │ │ -47e6f0: 6e20 8801 1a00 |002c: invoke-virtual {v10, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0188 │ │ -47e6f6: 6e20 8201 2a00 |002f: invoke-virtual {v10, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0182 │ │ -47e6fc: 52c1 588f |0032: iget v1, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@8f58 │ │ -47e700: 1502 4842 |0034: const/high16 v2, #int 1112014848 // #4248 │ │ -47e704: a801 0102 |0036: mul-float v1, v1, v2 │ │ -47e708: 8711 |0038: float-to-int v1, v1 │ │ -47e70a: db02 0102 |0039: div-int/lit8 v2, v1, #int 2 // #02 │ │ -47e70e: 54c3 478f |003b: iget-object v3, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@8f47 │ │ -47e712: 3803 0500 |003d: if-eqz v3, 0042 // +0005 │ │ -47e716: 6e10 3901 0300 |003f: invoke-virtual {v3}, Landroid/graphics/Bitmap;.recycle:()V // method@0139 │ │ -47e71c: 6203 0e00 |0042: sget-object v3, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@000e │ │ -47e720: 7130 2f01 1103 |0044: invoke-static {v1, v1, v3}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@012f │ │ -47e726: 0c01 |0047: move-result-object v1 │ │ -47e728: 5bc1 478f |0048: iput-object v1, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@8f47 │ │ -47e72c: 2201 5f00 |004a: new-instance v1, Landroid/graphics/Canvas; // type@005f │ │ -47e730: 54c3 478f |004c: iget-object v3, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@8f47 │ │ -47e734: 7020 4301 3100 |004e: invoke-direct {v1, v3}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0143 │ │ -47e73a: 8222 |0051: int-to-float v2, v2 │ │ -47e73c: 52c3 588f |0052: iget v3, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@8f58 │ │ -47e740: 150b a041 |0054: const/high16 v11, #int 1101004800 // #41a0 │ │ -47e744: a803 030b |0056: mul-float v3, v3, v11 │ │ -47e748: 6e50 4a01 2132 |0058: invoke-virtual {v1, v2, v2, v3, v0}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@014a │ │ -47e74e: 52c0 588f |005b: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@8f58 │ │ -47e752: a800 000b |005d: mul-float v0, v0, v11 │ │ -47e756: 6e5a 4a01 2102 |005f: invoke-virtual {v1, v2, v2, v0, v10}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@014a │ │ -47e75c: 52c0 588f |0062: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@8f58 │ │ -47e760: a807 000b |0064: mul-float v7, v0, v11 │ │ -47e764: 1208 |0066: const/4 v8, #int 0 // #0 │ │ -47e766: 07c3 |0067: move-object v3, v12 │ │ -47e768: 0714 |0068: move-object v4, v1 │ │ -47e76a: 0125 |0069: move v5, v2 │ │ -47e76c: 0126 |006a: move v6, v2 │ │ -47e76e: 07a9 |006b: move-object v9, v10 │ │ -47e770: 7607 6fee 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@ee6f │ │ -47e776: 52c0 588f |006f: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@8f58 │ │ -47e77a: a807 000b |0071: mul-float v7, v0, v11 │ │ -47e77e: 1508 b442 |0073: const/high16 v8, #int 1119092736 // #42b4 │ │ -47e782: 7607 6fee 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@ee6f │ │ -47e788: 52c0 588f |0078: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@8f58 │ │ -47e78c: a807 000b |007a: mul-float v7, v0, v11 │ │ -47e790: 1508 3443 |007c: const/high16 v8, #int 1127481344 // #4334 │ │ -47e794: 7607 6fee 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@ee6f │ │ -47e79a: 52c0 588f |0081: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@8f58 │ │ -47e79e: a807 000b |0083: mul-float v7, v0, v11 │ │ -47e7a2: 1508 8743 |0085: const/high16 v8, #int 1132920832 // #4387 │ │ -47e7a6: 7607 6fee 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@ee6f │ │ -47e7ac: 0e00 |008a: return-void │ │ +47e694: |[47e694] org.osmdroid.views.overlay.compass.CompassOverlay.createCompassFramePicture:()V │ │ +47e6a4: 2200 6800 |0000: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ +47e6a8: 7010 7701 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0177 │ │ +47e6ae: 12f1 |0005: const/4 v1, #int -1 // #ff │ │ +47e6b0: 6e20 8401 1000 |0006: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0184 │ │ +47e6b6: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +47e6b8: 6e20 8301 1000 |000a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0183 │ │ +47e6be: 6202 1700 |000d: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0017 │ │ +47e6c2: 6e20 8901 2000 |000f: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0189 │ │ +47e6c8: 1302 c800 |0012: const/16 v2, #int 200 // #c8 │ │ +47e6cc: 6e20 8201 2000 |0014: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0182 │ │ +47e6d2: 220a 6800 |0017: new-instance v10, Landroid/graphics/Paint; // type@0068 │ │ +47e6d6: 7010 7701 0a00 |0019: invoke-direct {v10}, Landroid/graphics/Paint;.:()V // method@0177 │ │ +47e6dc: 1403 8888 88ff |001c: const v3, #float -nan // #ff888888 │ │ +47e6e2: 6e20 8401 3a00 |001f: invoke-virtual {v10, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0184 │ │ +47e6e8: 6e20 8301 1a00 |0022: invoke-virtual {v10, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0183 │ │ +47e6ee: 6201 1800 |0025: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0018 │ │ +47e6f2: 6e20 8901 1a00 |0027: invoke-virtual {v10, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0189 │ │ +47e6f8: 1501 0040 |002a: const/high16 v1, #int 1073741824 // #4000 │ │ +47e6fc: 6e20 8801 1a00 |002c: invoke-virtual {v10, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0188 │ │ +47e702: 6e20 8201 2a00 |002f: invoke-virtual {v10, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0182 │ │ +47e708: 52c1 588f |0032: iget v1, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@8f58 │ │ +47e70c: 1502 4842 |0034: const/high16 v2, #int 1112014848 // #4248 │ │ +47e710: a801 0102 |0036: mul-float v1, v1, v2 │ │ +47e714: 8711 |0038: float-to-int v1, v1 │ │ +47e716: db02 0102 |0039: div-int/lit8 v2, v1, #int 2 // #02 │ │ +47e71a: 54c3 478f |003b: iget-object v3, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@8f47 │ │ +47e71e: 3803 0500 |003d: if-eqz v3, 0042 // +0005 │ │ +47e722: 6e10 3901 0300 |003f: invoke-virtual {v3}, Landroid/graphics/Bitmap;.recycle:()V // method@0139 │ │ +47e728: 6203 0e00 |0042: sget-object v3, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@000e │ │ +47e72c: 7130 2f01 1103 |0044: invoke-static {v1, v1, v3}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@012f │ │ +47e732: 0c01 |0047: move-result-object v1 │ │ +47e734: 5bc1 478f |0048: iput-object v1, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@8f47 │ │ +47e738: 2201 5f00 |004a: new-instance v1, Landroid/graphics/Canvas; // type@005f │ │ +47e73c: 54c3 478f |004c: iget-object v3, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@8f47 │ │ +47e740: 7020 4301 3100 |004e: invoke-direct {v1, v3}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0143 │ │ +47e746: 8222 |0051: int-to-float v2, v2 │ │ +47e748: 52c3 588f |0052: iget v3, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@8f58 │ │ +47e74c: 150b a041 |0054: const/high16 v11, #int 1101004800 // #41a0 │ │ +47e750: a803 030b |0056: mul-float v3, v3, v11 │ │ +47e754: 6e50 4a01 2132 |0058: invoke-virtual {v1, v2, v2, v3, v0}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@014a │ │ +47e75a: 52c0 588f |005b: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@8f58 │ │ +47e75e: a800 000b |005d: mul-float v0, v0, v11 │ │ +47e762: 6e5a 4a01 2102 |005f: invoke-virtual {v1, v2, v2, v0, v10}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@014a │ │ +47e768: 52c0 588f |0062: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@8f58 │ │ +47e76c: a807 000b |0064: mul-float v7, v0, v11 │ │ +47e770: 1208 |0066: const/4 v8, #int 0 // #0 │ │ +47e772: 07c3 |0067: move-object v3, v12 │ │ +47e774: 0714 |0068: move-object v4, v1 │ │ +47e776: 0125 |0069: move v5, v2 │ │ +47e778: 0126 |006a: move v6, v2 │ │ +47e77a: 07a9 |006b: move-object v9, v10 │ │ +47e77c: 7607 6fee 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@ee6f │ │ +47e782: 52c0 588f |006f: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@8f58 │ │ +47e786: a807 000b |0071: mul-float v7, v0, v11 │ │ +47e78a: 1508 b442 |0073: const/high16 v8, #int 1119092736 // #42b4 │ │ +47e78e: 7607 6fee 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@ee6f │ │ +47e794: 52c0 588f |0078: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@8f58 │ │ +47e798: a807 000b |007a: mul-float v7, v0, v11 │ │ +47e79c: 1508 3443 |007c: const/high16 v8, #int 1127481344 // #4334 │ │ +47e7a0: 7607 6fee 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@ee6f │ │ +47e7a6: 52c0 588f |0081: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@8f58 │ │ +47e7aa: a807 000b |0083: mul-float v7, v0, v11 │ │ +47e7ae: 1508 8743 |0085: const/high16 v8, #int 1132920832 // #4387 │ │ +47e7b2: 7607 6fee 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@ee6f │ │ +47e7b8: 0e00 |008a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=492 │ │ 0x0006 line=493 │ │ 0x000a line=494 │ │ 0x000d line=495 │ │ 0x0014 line=496 │ │ @@ -1462017,102 +1462020,102 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 197 16-bit code units │ │ -47e7b0: |[47e7b0] org.osmdroid.views.overlay.compass.CompassOverlay.createCompassRosePicture:()V │ │ -47e7c0: 2200 6800 |0000: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ -47e7c4: 7010 7701 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0177 │ │ -47e7ca: 1501 a0ff |0005: const/high16 v1, #int -6291456 // #ffa0 │ │ -47e7ce: 6e20 8401 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0184 │ │ -47e7d4: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -47e7d6: 6e20 8301 1000 |000b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0183 │ │ -47e7dc: 6202 1700 |000e: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0017 │ │ -47e7e0: 6e20 8901 2000 |0010: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0189 │ │ -47e7e6: 1302 dc00 |0013: const/16 v2, #int 220 // #dc │ │ -47e7ea: 6e20 8201 2000 |0015: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0182 │ │ -47e7f0: 2203 6800 |0018: new-instance v3, Landroid/graphics/Paint; // type@0068 │ │ -47e7f4: 7010 7701 0300 |001a: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@0177 │ │ -47e7fa: 1504 00ff |001d: const/high16 v4, #int -16777216 // #ff00 │ │ -47e7fe: 6e20 8401 4300 |001f: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0184 │ │ -47e804: 6e20 8301 1300 |0022: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0183 │ │ -47e80a: 6204 1700 |0025: sget-object v4, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0017 │ │ -47e80e: 6e20 8901 4300 |0027: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0189 │ │ -47e814: 6e20 8201 2300 |002a: invoke-virtual {v3, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0182 │ │ -47e81a: 2204 6800 |002d: new-instance v4, Landroid/graphics/Paint; // type@0068 │ │ -47e81e: 7010 7701 0400 |002f: invoke-direct {v4}, Landroid/graphics/Paint;.:()V // method@0177 │ │ -47e824: 12f5 |0032: const/4 v5, #int -1 // #ff │ │ -47e826: 6e20 8401 5400 |0033: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setColor:(I)V // method@0184 │ │ -47e82c: 6e20 8301 1400 |0036: invoke-virtual {v4, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0183 │ │ -47e832: 6201 1700 |0039: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0017 │ │ -47e836: 6e20 8901 1400 |003b: invoke-virtual {v4, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0189 │ │ -47e83c: 6e20 8201 2400 |003e: invoke-virtual {v4, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0182 │ │ -47e842: 5291 588f |0041: iget v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@8f58 │ │ -47e846: 1502 4842 |0043: const/high16 v2, #int 1112014848 // #4248 │ │ -47e84a: a801 0102 |0045: mul-float v1, v1, v2 │ │ -47e84e: 8711 |0047: float-to-int v1, v1 │ │ -47e850: db02 0102 |0048: div-int/lit8 v2, v1, #int 2 // #02 │ │ -47e854: 5495 4c8f |004a: iget-object v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@8f4c │ │ -47e858: 3805 0500 |004c: if-eqz v5, 0051 // +0005 │ │ -47e85c: 6e10 3901 0500 |004e: invoke-virtual {v5}, Landroid/graphics/Bitmap;.recycle:()V // method@0139 │ │ -47e862: 6205 0e00 |0051: sget-object v5, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@000e │ │ -47e866: 7130 2f01 1105 |0053: invoke-static {v1, v1, v5}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@012f │ │ -47e86c: 0c01 |0056: move-result-object v1 │ │ -47e86e: 5b91 4c8f |0057: iput-object v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@8f4c │ │ -47e872: 2201 5f00 |0059: new-instance v1, Landroid/graphics/Canvas; // type@005f │ │ -47e876: 5495 4c8f |005b: iget-object v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@8f4c │ │ -47e87a: 7020 4301 5100 |005d: invoke-direct {v1, v5}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0143 │ │ -47e880: 2205 6a00 |0060: new-instance v5, Landroid/graphics/Path; // type@006a │ │ -47e884: 7010 8d01 0500 |0062: invoke-direct {v5}, Landroid/graphics/Path;.:()V // method@018d │ │ -47e88a: 8222 |0065: int-to-float v2, v2 │ │ -47e88c: 5296 588f |0066: iget v6, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@8f58 │ │ -47e890: 1507 8841 |0068: const/high16 v7, #int 1099431936 // #4188 │ │ -47e894: a806 0607 |006a: mul-float v6, v6, v7 │ │ -47e898: a706 0206 |006c: sub-float v6, v2, v6 │ │ -47e89c: 6e30 9401 2506 |006e: invoke-virtual {v5, v2, v6}, Landroid/graphics/Path;.moveTo:(FF)V // method@0194 │ │ -47e8a2: 5296 588f |0071: iget v6, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@8f58 │ │ -47e8a6: 1508 8040 |0073: const/high16 v8, #int 1082130432 // #4080 │ │ -47e8aa: a806 0608 |0075: mul-float v6, v6, v8 │ │ -47e8ae: c626 |0077: add-float/2addr v6, v2 │ │ -47e8b0: 6e30 9301 6502 |0078: invoke-virtual {v5, v6, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@0193 │ │ -47e8b6: 5296 588f |007b: iget v6, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@8f58 │ │ -47e8ba: a806 0608 |007d: mul-float v6, v6, v8 │ │ -47e8be: a706 0206 |007f: sub-float v6, v2, v6 │ │ -47e8c2: 6e30 9301 6502 |0081: invoke-virtual {v5, v6, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@0193 │ │ -47e8c8: 5296 588f |0084: iget v6, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@8f58 │ │ -47e8cc: a806 0607 |0086: mul-float v6, v6, v7 │ │ -47e8d0: a706 0206 |0088: sub-float v6, v2, v6 │ │ -47e8d4: 6e30 9301 2506 |008a: invoke-virtual {v5, v2, v6}, Landroid/graphics/Path;.lineTo:(FF)V // method@0193 │ │ -47e8da: 6e10 8f01 0500 |008d: invoke-virtual {v5}, Landroid/graphics/Path;.close:()V // method@018f │ │ -47e8e0: 6e30 5001 5100 |0090: invoke-virtual {v1, v5, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0150 │ │ -47e8e6: 2200 6a00 |0093: new-instance v0, Landroid/graphics/Path; // type@006a │ │ -47e8ea: 7010 8d01 0000 |0095: invoke-direct {v0}, Landroid/graphics/Path;.:()V // method@018d │ │ -47e8f0: 5295 588f |0098: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@8f58 │ │ -47e8f4: a805 0507 |009a: mul-float v5, v5, v7 │ │ -47e8f8: c625 |009c: add-float/2addr v5, v2 │ │ -47e8fa: 6e30 9401 2005 |009d: invoke-virtual {v0, v2, v5}, Landroid/graphics/Path;.moveTo:(FF)V // method@0194 │ │ -47e900: 5295 588f |00a0: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@8f58 │ │ -47e904: a805 0508 |00a2: mul-float v5, v5, v8 │ │ -47e908: c625 |00a4: add-float/2addr v5, v2 │ │ -47e90a: 6e30 9301 5002 |00a5: invoke-virtual {v0, v5, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@0193 │ │ -47e910: 5295 588f |00a8: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@8f58 │ │ -47e914: a805 0508 |00aa: mul-float v5, v5, v8 │ │ -47e918: a705 0205 |00ac: sub-float v5, v2, v5 │ │ -47e91c: 6e30 9301 5002 |00ae: invoke-virtual {v0, v5, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@0193 │ │ -47e922: 5295 588f |00b1: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@8f58 │ │ -47e926: a805 0507 |00b3: mul-float v5, v5, v7 │ │ -47e92a: c625 |00b5: add-float/2addr v5, v2 │ │ -47e92c: 6e30 9301 2005 |00b6: invoke-virtual {v0, v2, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@0193 │ │ -47e932: 6e10 8f01 0000 |00b9: invoke-virtual {v0}, Landroid/graphics/Path;.close:()V // method@018f │ │ -47e938: 6e30 5001 0103 |00bc: invoke-virtual {v1, v0, v3}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0150 │ │ -47e93e: 1500 0040 |00bf: const/high16 v0, #int 1073741824 // #4000 │ │ -47e942: 6e54 4a01 2102 |00c1: invoke-virtual {v1, v2, v2, v0, v4}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@014a │ │ -47e948: 0e00 |00c4: return-void │ │ +47e7bc: |[47e7bc] org.osmdroid.views.overlay.compass.CompassOverlay.createCompassRosePicture:()V │ │ +47e7cc: 2200 6800 |0000: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ +47e7d0: 7010 7701 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0177 │ │ +47e7d6: 1501 a0ff |0005: const/high16 v1, #int -6291456 // #ffa0 │ │ +47e7da: 6e20 8401 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0184 │ │ +47e7e0: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +47e7e2: 6e20 8301 1000 |000b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0183 │ │ +47e7e8: 6202 1700 |000e: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0017 │ │ +47e7ec: 6e20 8901 2000 |0010: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0189 │ │ +47e7f2: 1302 dc00 |0013: const/16 v2, #int 220 // #dc │ │ +47e7f6: 6e20 8201 2000 |0015: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0182 │ │ +47e7fc: 2203 6800 |0018: new-instance v3, Landroid/graphics/Paint; // type@0068 │ │ +47e800: 7010 7701 0300 |001a: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@0177 │ │ +47e806: 1504 00ff |001d: const/high16 v4, #int -16777216 // #ff00 │ │ +47e80a: 6e20 8401 4300 |001f: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0184 │ │ +47e810: 6e20 8301 1300 |0022: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0183 │ │ +47e816: 6204 1700 |0025: sget-object v4, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0017 │ │ +47e81a: 6e20 8901 4300 |0027: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0189 │ │ +47e820: 6e20 8201 2300 |002a: invoke-virtual {v3, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0182 │ │ +47e826: 2204 6800 |002d: new-instance v4, Landroid/graphics/Paint; // type@0068 │ │ +47e82a: 7010 7701 0400 |002f: invoke-direct {v4}, Landroid/graphics/Paint;.:()V // method@0177 │ │ +47e830: 12f5 |0032: const/4 v5, #int -1 // #ff │ │ +47e832: 6e20 8401 5400 |0033: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setColor:(I)V // method@0184 │ │ +47e838: 6e20 8301 1400 |0036: invoke-virtual {v4, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0183 │ │ +47e83e: 6201 1700 |0039: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0017 │ │ +47e842: 6e20 8901 1400 |003b: invoke-virtual {v4, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0189 │ │ +47e848: 6e20 8201 2400 |003e: invoke-virtual {v4, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0182 │ │ +47e84e: 5291 588f |0041: iget v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@8f58 │ │ +47e852: 1502 4842 |0043: const/high16 v2, #int 1112014848 // #4248 │ │ +47e856: a801 0102 |0045: mul-float v1, v1, v2 │ │ +47e85a: 8711 |0047: float-to-int v1, v1 │ │ +47e85c: db02 0102 |0048: div-int/lit8 v2, v1, #int 2 // #02 │ │ +47e860: 5495 4c8f |004a: iget-object v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@8f4c │ │ +47e864: 3805 0500 |004c: if-eqz v5, 0051 // +0005 │ │ +47e868: 6e10 3901 0500 |004e: invoke-virtual {v5}, Landroid/graphics/Bitmap;.recycle:()V // method@0139 │ │ +47e86e: 6205 0e00 |0051: sget-object v5, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@000e │ │ +47e872: 7130 2f01 1105 |0053: invoke-static {v1, v1, v5}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@012f │ │ +47e878: 0c01 |0056: move-result-object v1 │ │ +47e87a: 5b91 4c8f |0057: iput-object v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@8f4c │ │ +47e87e: 2201 5f00 |0059: new-instance v1, Landroid/graphics/Canvas; // type@005f │ │ +47e882: 5495 4c8f |005b: iget-object v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@8f4c │ │ +47e886: 7020 4301 5100 |005d: invoke-direct {v1, v5}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0143 │ │ +47e88c: 2205 6a00 |0060: new-instance v5, Landroid/graphics/Path; // type@006a │ │ +47e890: 7010 8d01 0500 |0062: invoke-direct {v5}, Landroid/graphics/Path;.:()V // method@018d │ │ +47e896: 8222 |0065: int-to-float v2, v2 │ │ +47e898: 5296 588f |0066: iget v6, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@8f58 │ │ +47e89c: 1507 8841 |0068: const/high16 v7, #int 1099431936 // #4188 │ │ +47e8a0: a806 0607 |006a: mul-float v6, v6, v7 │ │ +47e8a4: a706 0206 |006c: sub-float v6, v2, v6 │ │ +47e8a8: 6e30 9401 2506 |006e: invoke-virtual {v5, v2, v6}, Landroid/graphics/Path;.moveTo:(FF)V // method@0194 │ │ +47e8ae: 5296 588f |0071: iget v6, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@8f58 │ │ +47e8b2: 1508 8040 |0073: const/high16 v8, #int 1082130432 // #4080 │ │ +47e8b6: a806 0608 |0075: mul-float v6, v6, v8 │ │ +47e8ba: c626 |0077: add-float/2addr v6, v2 │ │ +47e8bc: 6e30 9301 6502 |0078: invoke-virtual {v5, v6, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@0193 │ │ +47e8c2: 5296 588f |007b: iget v6, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@8f58 │ │ +47e8c6: a806 0608 |007d: mul-float v6, v6, v8 │ │ +47e8ca: a706 0206 |007f: sub-float v6, v2, v6 │ │ +47e8ce: 6e30 9301 6502 |0081: invoke-virtual {v5, v6, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@0193 │ │ +47e8d4: 5296 588f |0084: iget v6, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@8f58 │ │ +47e8d8: a806 0607 |0086: mul-float v6, v6, v7 │ │ +47e8dc: a706 0206 |0088: sub-float v6, v2, v6 │ │ +47e8e0: 6e30 9301 2506 |008a: invoke-virtual {v5, v2, v6}, Landroid/graphics/Path;.lineTo:(FF)V // method@0193 │ │ +47e8e6: 6e10 8f01 0500 |008d: invoke-virtual {v5}, Landroid/graphics/Path;.close:()V // method@018f │ │ +47e8ec: 6e30 5001 5100 |0090: invoke-virtual {v1, v5, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0150 │ │ +47e8f2: 2200 6a00 |0093: new-instance v0, Landroid/graphics/Path; // type@006a │ │ +47e8f6: 7010 8d01 0000 |0095: invoke-direct {v0}, Landroid/graphics/Path;.:()V // method@018d │ │ +47e8fc: 5295 588f |0098: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@8f58 │ │ +47e900: a805 0507 |009a: mul-float v5, v5, v7 │ │ +47e904: c625 |009c: add-float/2addr v5, v2 │ │ +47e906: 6e30 9401 2005 |009d: invoke-virtual {v0, v2, v5}, Landroid/graphics/Path;.moveTo:(FF)V // method@0194 │ │ +47e90c: 5295 588f |00a0: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@8f58 │ │ +47e910: a805 0508 |00a2: mul-float v5, v5, v8 │ │ +47e914: c625 |00a4: add-float/2addr v5, v2 │ │ +47e916: 6e30 9301 5002 |00a5: invoke-virtual {v0, v5, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@0193 │ │ +47e91c: 5295 588f |00a8: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@8f58 │ │ +47e920: a805 0508 |00aa: mul-float v5, v5, v8 │ │ +47e924: a705 0205 |00ac: sub-float v5, v2, v5 │ │ +47e928: 6e30 9301 5002 |00ae: invoke-virtual {v0, v5, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@0193 │ │ +47e92e: 5295 588f |00b1: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@8f58 │ │ +47e932: a805 0507 |00b3: mul-float v5, v5, v7 │ │ +47e936: c625 |00b5: add-float/2addr v5, v2 │ │ +47e938: 6e30 9301 2005 |00b6: invoke-virtual {v0, v2, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@0193 │ │ +47e93e: 6e10 8f01 0000 |00b9: invoke-virtual {v0}, Landroid/graphics/Path;.close:()V // method@018f │ │ +47e944: 6e30 5001 0103 |00bc: invoke-virtual {v1, v0, v3}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0150 │ │ +47e94a: 1500 0040 |00bf: const/high16 v0, #int 1073741824 // #4000 │ │ +47e94e: 6e54 4a01 2102 |00c1: invoke-virtual {v1, v2, v2, v0, v4}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@014a │ │ +47e954: 0e00 |00c4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=532 │ │ 0x0007 line=533 │ │ 0x000b line=534 │ │ 0x000e line=535 │ │ 0x0015 line=536 │ │ @@ -1462155,83 +1462158,83 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 148 16-bit code units │ │ -47e94c: |[47e94c] org.osmdroid.views.overlay.compass.CompassOverlay.createPointerPicture:()V │ │ -47e95c: 2200 6800 |0000: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ -47e960: 7010 7701 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0177 │ │ -47e966: 1501 00ff |0005: const/high16 v1, #int -16777216 // #ff00 │ │ -47e96a: 6e20 8401 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0184 │ │ -47e970: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -47e972: 6e20 8301 1000 |000b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0183 │ │ -47e978: 6202 1700 |000e: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0017 │ │ -47e97c: 6e20 8901 2000 |0010: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0189 │ │ -47e982: 1302 dc00 |0013: const/16 v2, #int 220 // #dc │ │ -47e986: 6e20 8201 2000 |0015: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0182 │ │ -47e98c: 2203 6800 |0018: new-instance v3, Landroid/graphics/Paint; // type@0068 │ │ -47e990: 7010 7701 0300 |001a: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@0177 │ │ -47e996: 12f4 |001d: const/4 v4, #int -1 // #ff │ │ -47e998: 6e20 8401 4300 |001e: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0184 │ │ -47e99e: 6e20 8301 1300 |0021: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0183 │ │ -47e9a4: 6201 1700 |0024: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0017 │ │ -47e9a8: 6e20 8901 1300 |0026: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0189 │ │ -47e9ae: 6e20 8201 2300 |0029: invoke-virtual {v3, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0182 │ │ -47e9b4: 5291 588f |002c: iget v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@8f58 │ │ -47e9b8: 1502 4842 |002e: const/high16 v2, #int 1112014848 // #4248 │ │ -47e9bc: a801 0102 |0030: mul-float v1, v1, v2 │ │ -47e9c0: 8711 |0032: float-to-int v1, v1 │ │ -47e9c2: db02 0102 |0033: div-int/lit8 v2, v1, #int 2 // #02 │ │ -47e9c6: 5494 4c8f |0035: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@8f4c │ │ -47e9ca: 3804 0500 |0037: if-eqz v4, 003c // +0005 │ │ -47e9ce: 6e10 3901 0400 |0039: invoke-virtual {v4}, Landroid/graphics/Bitmap;.recycle:()V // method@0139 │ │ -47e9d4: 6204 0e00 |003c: sget-object v4, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@000e │ │ -47e9d8: 7130 2f01 1104 |003e: invoke-static {v1, v1, v4}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@012f │ │ -47e9de: 0c01 |0041: move-result-object v1 │ │ -47e9e0: 5b91 4c8f |0042: iput-object v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@8f4c │ │ -47e9e4: 2201 5f00 |0044: new-instance v1, Landroid/graphics/Canvas; // type@005f │ │ -47e9e8: 5494 4c8f |0046: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@8f4c │ │ -47e9ec: 7020 4301 4100 |0048: invoke-direct {v1, v4}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0143 │ │ -47e9f2: 2204 6a00 |004b: new-instance v4, Landroid/graphics/Path; // type@006a │ │ -47e9f6: 7010 8d01 0400 |004d: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@018d │ │ -47e9fc: 8222 |0050: int-to-float v2, v2 │ │ -47e9fe: 5295 588f |0051: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@8f58 │ │ -47ea02: 1506 8841 |0053: const/high16 v6, #int 1099431936 // #4188 │ │ -47ea06: a805 0506 |0055: mul-float v5, v5, v6 │ │ -47ea0a: a705 0205 |0057: sub-float v5, v2, v5 │ │ -47ea0e: 6e30 9401 2405 |0059: invoke-virtual {v4, v2, v5}, Landroid/graphics/Path;.moveTo:(FF)V // method@0194 │ │ -47ea14: 5295 588f |005c: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@8f58 │ │ -47ea18: 1507 8040 |005e: const/high16 v7, #int 1082130432 // #4080 │ │ -47ea1c: a808 0507 |0060: mul-float v8, v5, v7 │ │ -47ea20: c628 |0062: add-float/2addr v8, v2 │ │ -47ea22: a805 0506 |0063: mul-float v5, v5, v6 │ │ -47ea26: c625 |0065: add-float/2addr v5, v2 │ │ -47ea28: 6e30 9301 8405 |0066: invoke-virtual {v4, v8, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@0193 │ │ -47ea2e: 1505 0841 |0069: const/high16 v5, #int 1091043328 // #4108 │ │ -47ea32: 5298 588f |006b: iget v8, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@8f58 │ │ -47ea36: a808 0805 |006d: mul-float v8, v8, v5 │ │ -47ea3a: c628 |006f: add-float/2addr v8, v2 │ │ -47ea3c: 6e30 9301 2408 |0070: invoke-virtual {v4, v2, v8}, Landroid/graphics/Path;.lineTo:(FF)V // method@0193 │ │ -47ea42: 5295 588f |0073: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@8f58 │ │ -47ea46: a807 0705 |0075: mul-float v7, v7, v5 │ │ -47ea4a: a707 0207 |0077: sub-float v7, v2, v7 │ │ -47ea4e: a805 0506 |0079: mul-float v5, v5, v6 │ │ -47ea52: c625 |007b: add-float/2addr v5, v2 │ │ -47ea54: 6e30 9301 7405 |007c: invoke-virtual {v4, v7, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@0193 │ │ -47ea5a: 5295 588f |007f: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@8f58 │ │ -47ea5e: a805 0506 |0081: mul-float v5, v5, v6 │ │ -47ea62: a705 0205 |0083: sub-float v5, v2, v5 │ │ -47ea66: 6e30 9301 2405 |0085: invoke-virtual {v4, v2, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@0193 │ │ -47ea6c: 6e10 8f01 0400 |0088: invoke-virtual {v4}, Landroid/graphics/Path;.close:()V // method@018f │ │ -47ea72: 6e30 5001 4100 |008b: invoke-virtual {v1, v4, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0150 │ │ -47ea78: 1500 0040 |008e: const/high16 v0, #int 1073741824 // #4000 │ │ -47ea7c: 6e53 4a01 2102 |0090: invoke-virtual {v1, v2, v2, v0, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@014a │ │ -47ea82: 0e00 |0093: return-void │ │ +47e958: |[47e958] org.osmdroid.views.overlay.compass.CompassOverlay.createPointerPicture:()V │ │ +47e968: 2200 6800 |0000: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ +47e96c: 7010 7701 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0177 │ │ +47e972: 1501 00ff |0005: const/high16 v1, #int -16777216 // #ff00 │ │ +47e976: 6e20 8401 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0184 │ │ +47e97c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +47e97e: 6e20 8301 1000 |000b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0183 │ │ +47e984: 6202 1700 |000e: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0017 │ │ +47e988: 6e20 8901 2000 |0010: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0189 │ │ +47e98e: 1302 dc00 |0013: const/16 v2, #int 220 // #dc │ │ +47e992: 6e20 8201 2000 |0015: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0182 │ │ +47e998: 2203 6800 |0018: new-instance v3, Landroid/graphics/Paint; // type@0068 │ │ +47e99c: 7010 7701 0300 |001a: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@0177 │ │ +47e9a2: 12f4 |001d: const/4 v4, #int -1 // #ff │ │ +47e9a4: 6e20 8401 4300 |001e: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0184 │ │ +47e9aa: 6e20 8301 1300 |0021: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0183 │ │ +47e9b0: 6201 1700 |0024: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0017 │ │ +47e9b4: 6e20 8901 1300 |0026: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0189 │ │ +47e9ba: 6e20 8201 2300 |0029: invoke-virtual {v3, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0182 │ │ +47e9c0: 5291 588f |002c: iget v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@8f58 │ │ +47e9c4: 1502 4842 |002e: const/high16 v2, #int 1112014848 // #4248 │ │ +47e9c8: a801 0102 |0030: mul-float v1, v1, v2 │ │ +47e9cc: 8711 |0032: float-to-int v1, v1 │ │ +47e9ce: db02 0102 |0033: div-int/lit8 v2, v1, #int 2 // #02 │ │ +47e9d2: 5494 4c8f |0035: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@8f4c │ │ +47e9d6: 3804 0500 |0037: if-eqz v4, 003c // +0005 │ │ +47e9da: 6e10 3901 0400 |0039: invoke-virtual {v4}, Landroid/graphics/Bitmap;.recycle:()V // method@0139 │ │ +47e9e0: 6204 0e00 |003c: sget-object v4, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@000e │ │ +47e9e4: 7130 2f01 1104 |003e: invoke-static {v1, v1, v4}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@012f │ │ +47e9ea: 0c01 |0041: move-result-object v1 │ │ +47e9ec: 5b91 4c8f |0042: iput-object v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@8f4c │ │ +47e9f0: 2201 5f00 |0044: new-instance v1, Landroid/graphics/Canvas; // type@005f │ │ +47e9f4: 5494 4c8f |0046: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@8f4c │ │ +47e9f8: 7020 4301 4100 |0048: invoke-direct {v1, v4}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0143 │ │ +47e9fe: 2204 6a00 |004b: new-instance v4, Landroid/graphics/Path; // type@006a │ │ +47ea02: 7010 8d01 0400 |004d: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@018d │ │ +47ea08: 8222 |0050: int-to-float v2, v2 │ │ +47ea0a: 5295 588f |0051: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@8f58 │ │ +47ea0e: 1506 8841 |0053: const/high16 v6, #int 1099431936 // #4188 │ │ +47ea12: a805 0506 |0055: mul-float v5, v5, v6 │ │ +47ea16: a705 0205 |0057: sub-float v5, v2, v5 │ │ +47ea1a: 6e30 9401 2405 |0059: invoke-virtual {v4, v2, v5}, Landroid/graphics/Path;.moveTo:(FF)V // method@0194 │ │ +47ea20: 5295 588f |005c: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@8f58 │ │ +47ea24: 1507 8040 |005e: const/high16 v7, #int 1082130432 // #4080 │ │ +47ea28: a808 0507 |0060: mul-float v8, v5, v7 │ │ +47ea2c: c628 |0062: add-float/2addr v8, v2 │ │ +47ea2e: a805 0506 |0063: mul-float v5, v5, v6 │ │ +47ea32: c625 |0065: add-float/2addr v5, v2 │ │ +47ea34: 6e30 9301 8405 |0066: invoke-virtual {v4, v8, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@0193 │ │ +47ea3a: 1505 0841 |0069: const/high16 v5, #int 1091043328 // #4108 │ │ +47ea3e: 5298 588f |006b: iget v8, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@8f58 │ │ +47ea42: a808 0805 |006d: mul-float v8, v8, v5 │ │ +47ea46: c628 |006f: add-float/2addr v8, v2 │ │ +47ea48: 6e30 9301 2408 |0070: invoke-virtual {v4, v2, v8}, Landroid/graphics/Path;.lineTo:(FF)V // method@0193 │ │ +47ea4e: 5295 588f |0073: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@8f58 │ │ +47ea52: a807 0705 |0075: mul-float v7, v7, v5 │ │ +47ea56: a707 0207 |0077: sub-float v7, v2, v7 │ │ +47ea5a: a805 0506 |0079: mul-float v5, v5, v6 │ │ +47ea5e: c625 |007b: add-float/2addr v5, v2 │ │ +47ea60: 6e30 9301 7405 |007c: invoke-virtual {v4, v7, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@0193 │ │ +47ea66: 5295 588f |007f: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@8f58 │ │ +47ea6a: a805 0506 |0081: mul-float v5, v5, v6 │ │ +47ea6e: a705 0205 |0083: sub-float v5, v2, v5 │ │ +47ea72: 6e30 9301 2405 |0085: invoke-virtual {v4, v2, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@0193 │ │ +47ea78: 6e10 8f01 0400 |0088: invoke-virtual {v4}, Landroid/graphics/Path;.close:()V // method@018f │ │ +47ea7e: 6e30 5001 4100 |008b: invoke-virtual {v1, v4, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0150 │ │ +47ea84: 1500 0040 |008e: const/high16 v0, #int 1073741824 // #4000 │ │ +47ea88: 6e53 4a01 2102 |0090: invoke-virtual {v1, v2, v2, v0, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@014a │ │ +47ea8e: 0e00 |0093: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=587 │ │ 0x0007 line=588 │ │ 0x000b line=589 │ │ 0x000e line=590 │ │ 0x0015 line=591 │ │ @@ -1462263,55 +1462266,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 │ │ -47ec18: |[47ec18] org.osmdroid.views.overlay.compass.CompassOverlay.drawTriangle:(Landroid/graphics/Canvas;FFFFLandroid/graphics/Paint;)V │ │ -47ec28: 6e10 5c01 0200 |0000: invoke-virtual {v2}, Landroid/graphics/Canvas;.save:()I // method@015c │ │ -47ec2e: 7056 68ee 3154 |0003: invoke-direct {v1, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.calculatePointOnCircle:(FFFF)Landroid/graphics/Point; // method@ee68 │ │ -47ec34: 0c03 |0006: move-result-object v3 │ │ -47ec36: 5234 1a00 |0007: iget v4, v3, Landroid/graphics/Point;.x:I // field@001a │ │ -47ec3a: 8244 |0009: int-to-float v4, v4 │ │ -47ec3c: 5235 1b00 |000a: iget v5, v3, Landroid/graphics/Point;.y:I // field@001b │ │ -47ec40: 8255 |000c: int-to-float v5, v5 │ │ -47ec42: 6e40 5b01 6254 |000d: invoke-virtual {v2, v6, v4, v5}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@015b │ │ -47ec48: 2204 6a00 |0010: new-instance v4, Landroid/graphics/Path; // type@006a │ │ -47ec4c: 7010 8d01 0400 |0012: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@018d │ │ -47ec52: 5235 1a00 |0015: iget v5, v3, Landroid/graphics/Point;.x:I // field@001a │ │ -47ec56: 8255 |0017: int-to-float v5, v5 │ │ -47ec58: 5216 588f |0018: iget v6, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@8f58 │ │ -47ec5c: 1500 0040 |001a: const/high16 v0, #int 1073741824 // #4000 │ │ -47ec60: a806 0600 |001c: mul-float v6, v6, v0 │ │ -47ec64: c765 |001e: sub-float/2addr v5, v6 │ │ -47ec66: 5236 1b00 |001f: iget v6, v3, Landroid/graphics/Point;.y:I // field@001b │ │ -47ec6a: 8266 |0021: int-to-float v6, v6 │ │ -47ec6c: 6e30 9401 5406 |0022: invoke-virtual {v4, v5, v6}, Landroid/graphics/Path;.moveTo:(FF)V // method@0194 │ │ -47ec72: 5235 1a00 |0025: iget v5, v3, Landroid/graphics/Point;.x:I // field@001a │ │ -47ec76: 8255 |0027: int-to-float v5, v5 │ │ -47ec78: 5216 588f |0028: iget v6, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@8f58 │ │ -47ec7c: a806 0600 |002a: mul-float v6, v6, v0 │ │ -47ec80: c665 |002c: add-float/2addr v5, v6 │ │ -47ec82: 5236 1b00 |002d: iget v6, v3, Landroid/graphics/Point;.y:I // field@001b │ │ -47ec86: 8266 |002f: int-to-float v6, v6 │ │ -47ec88: 6e30 9301 5406 |0030: invoke-virtual {v4, v5, v6}, Landroid/graphics/Path;.lineTo:(FF)V // method@0193 │ │ -47ec8e: 5235 1a00 |0033: iget v5, v3, Landroid/graphics/Point;.x:I // field@001a │ │ -47ec92: 8255 |0035: int-to-float v5, v5 │ │ -47ec94: 5233 1b00 |0036: iget v3, v3, Landroid/graphics/Point;.y:I // field@001b │ │ -47ec98: 8233 |0038: int-to-float v3, v3 │ │ -47ec9a: 5216 588f |0039: iget v6, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@8f58 │ │ -47ec9e: 1500 a040 |003b: const/high16 v0, #int 1084227584 // #40a0 │ │ -47eca2: a806 0600 |003d: mul-float v6, v6, v0 │ │ -47eca6: c763 |003f: sub-float/2addr v3, v6 │ │ -47eca8: 6e30 9301 5403 |0040: invoke-virtual {v4, v5, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@0193 │ │ -47ecae: 6e10 8f01 0400 |0043: invoke-virtual {v4}, Landroid/graphics/Path;.close:()V // method@018f │ │ -47ecb4: 6e30 5001 4207 |0046: invoke-virtual {v2, v4, v7}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0150 │ │ -47ecba: 6e10 5a01 0200 |0049: invoke-virtual {v2}, Landroid/graphics/Canvas;.restore:()V // method@015a │ │ -47ecc0: 0e00 |004c: return-void │ │ +47ec24: |[47ec24] org.osmdroid.views.overlay.compass.CompassOverlay.drawTriangle:(Landroid/graphics/Canvas;FFFFLandroid/graphics/Paint;)V │ │ +47ec34: 6e10 5c01 0200 |0000: invoke-virtual {v2}, Landroid/graphics/Canvas;.save:()I // method@015c │ │ +47ec3a: 7056 68ee 3154 |0003: invoke-direct {v1, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.calculatePointOnCircle:(FFFF)Landroid/graphics/Point; // method@ee68 │ │ +47ec40: 0c03 |0006: move-result-object v3 │ │ +47ec42: 5234 1a00 |0007: iget v4, v3, Landroid/graphics/Point;.x:I // field@001a │ │ +47ec46: 8244 |0009: int-to-float v4, v4 │ │ +47ec48: 5235 1b00 |000a: iget v5, v3, Landroid/graphics/Point;.y:I // field@001b │ │ +47ec4c: 8255 |000c: int-to-float v5, v5 │ │ +47ec4e: 6e40 5b01 6254 |000d: invoke-virtual {v2, v6, v4, v5}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@015b │ │ +47ec54: 2204 6a00 |0010: new-instance v4, Landroid/graphics/Path; // type@006a │ │ +47ec58: 7010 8d01 0400 |0012: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@018d │ │ +47ec5e: 5235 1a00 |0015: iget v5, v3, Landroid/graphics/Point;.x:I // field@001a │ │ +47ec62: 8255 |0017: int-to-float v5, v5 │ │ +47ec64: 5216 588f |0018: iget v6, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@8f58 │ │ +47ec68: 1500 0040 |001a: const/high16 v0, #int 1073741824 // #4000 │ │ +47ec6c: a806 0600 |001c: mul-float v6, v6, v0 │ │ +47ec70: c765 |001e: sub-float/2addr v5, v6 │ │ +47ec72: 5236 1b00 |001f: iget v6, v3, Landroid/graphics/Point;.y:I // field@001b │ │ +47ec76: 8266 |0021: int-to-float v6, v6 │ │ +47ec78: 6e30 9401 5406 |0022: invoke-virtual {v4, v5, v6}, Landroid/graphics/Path;.moveTo:(FF)V // method@0194 │ │ +47ec7e: 5235 1a00 |0025: iget v5, v3, Landroid/graphics/Point;.x:I // field@001a │ │ +47ec82: 8255 |0027: int-to-float v5, v5 │ │ +47ec84: 5216 588f |0028: iget v6, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@8f58 │ │ +47ec88: a806 0600 |002a: mul-float v6, v6, v0 │ │ +47ec8c: c665 |002c: add-float/2addr v5, v6 │ │ +47ec8e: 5236 1b00 |002d: iget v6, v3, Landroid/graphics/Point;.y:I // field@001b │ │ +47ec92: 8266 |002f: int-to-float v6, v6 │ │ +47ec94: 6e30 9301 5406 |0030: invoke-virtual {v4, v5, v6}, Landroid/graphics/Path;.lineTo:(FF)V // method@0193 │ │ +47ec9a: 5235 1a00 |0033: iget v5, v3, Landroid/graphics/Point;.x:I // field@001a │ │ +47ec9e: 8255 |0035: int-to-float v5, v5 │ │ +47eca0: 5233 1b00 |0036: iget v3, v3, Landroid/graphics/Point;.y:I // field@001b │ │ +47eca4: 8233 |0038: int-to-float v3, v3 │ │ +47eca6: 5216 588f |0039: iget v6, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@8f58 │ │ +47ecaa: 1500 a040 |003b: const/high16 v0, #int 1084227584 // #40a0 │ │ +47ecae: a806 0600 |003d: mul-float v6, v6, v0 │ │ +47ecb2: c763 |003f: sub-float/2addr v3, v6 │ │ +47ecb4: 6e30 9301 5403 |0040: invoke-virtual {v4, v5, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@0193 │ │ +47ecba: 6e10 8f01 0400 |0043: invoke-virtual {v4}, Landroid/graphics/Path;.close:()V // method@018f │ │ +47ecc0: 6e30 5001 4207 |0046: invoke-virtual {v2, v4, v7}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0150 │ │ +47ecc6: 6e10 5a01 0200 |0049: invoke-virtual {v2}, Landroid/graphics/Canvas;.restore:()V // method@015a │ │ +47eccc: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=464 │ │ 0x0003 line=465 │ │ 0x0007 line=466 │ │ 0x0010 line=467 │ │ 0x0015 line=468 │ │ @@ -1462334,32 +1462337,32 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -47e4ac: |[47e4ac] org.osmdroid.views.overlay.compass.CompassOverlay.getDisplayOrientation:()I │ │ -47e4bc: 5420 4f8f |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mDisplay:Landroid/view/Display; // field@8f4f │ │ -47e4c0: 6e10 fc02 0000 |0002: invoke-virtual {v0}, Landroid/view/Display;.getRotation:()I // method@02fc │ │ -47e4c6: 0a00 |0005: move-result v0 │ │ -47e4c8: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -47e4ca: 3210 1000 |0007: if-eq v0, v1, 0017 // +0010 │ │ -47e4ce: 1221 |0009: const/4 v1, #int 2 // #2 │ │ -47e4d0: 3210 0a00 |000a: if-eq v0, v1, 0014 // +000a │ │ -47e4d4: 1231 |000c: const/4 v1, #int 3 // #3 │ │ -47e4d6: 3210 0400 |000d: if-eq v0, v1, 0011 // +0004 │ │ -47e4da: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -47e4dc: 0f00 |0010: return v0 │ │ -47e4de: 1300 0e01 |0011: const/16 v0, #int 270 // #10e │ │ -47e4e2: 0f00 |0013: return v0 │ │ -47e4e4: 1300 b400 |0014: const/16 v0, #int 180 // #b4 │ │ -47e4e8: 0f00 |0016: return v0 │ │ -47e4ea: 1300 5a00 |0017: const/16 v0, #int 90 // #5a │ │ -47e4ee: 0f00 |0019: return v0 │ │ +47e4b8: |[47e4b8] org.osmdroid.views.overlay.compass.CompassOverlay.getDisplayOrientation:()I │ │ +47e4c8: 5420 4f8f |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mDisplay:Landroid/view/Display; // field@8f4f │ │ +47e4cc: 6e10 fc02 0000 |0002: invoke-virtual {v0}, Landroid/view/Display;.getRotation:()I // method@02fc │ │ +47e4d2: 0a00 |0005: move-result v0 │ │ +47e4d4: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +47e4d6: 3210 1000 |0007: if-eq v0, v1, 0017 // +0010 │ │ +47e4da: 1221 |0009: const/4 v1, #int 2 // #2 │ │ +47e4dc: 3210 0a00 |000a: if-eq v0, v1, 0014 // +000a │ │ +47e4e0: 1231 |000c: const/4 v1, #int 3 // #3 │ │ +47e4e2: 3210 0400 |000d: if-eq v0, v1, 0011 // +0004 │ │ +47e4e6: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +47e4e8: 0f00 |0010: return v0 │ │ +47e4ea: 1300 0e01 |0011: const/16 v0, #int 270 // #10e │ │ +47e4ee: 0f00 |0013: return v0 │ │ +47e4f0: 1300 b400 |0014: const/16 v0, #int 180 // #b4 │ │ +47e4f4: 0f00 |0016: return v0 │ │ +47e4f6: 1300 5a00 |0017: const/16 v0, #int 90 // #5a │ │ +47e4fa: 0f00 |0019: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=477 │ │ locals : │ │ 0x0000 - 0x001a reg=2 this Lorg/osmdroid/views/overlay/compass/CompassOverlay; │ │ │ │ #9 : (in Lorg/osmdroid/views/overlay/compass/CompassOverlay;) │ │ @@ -1462367,126 +1462370,126 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 186 16-bit code units │ │ -47ecc4: |[47ecc4] org.osmdroid.views.overlay.compass.CompassOverlay.invalidateCompass:()V │ │ -47ecd4: 5370 528f |0000: iget-wide v0, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRender:J // field@8f52 │ │ -47ecd8: 5272 538f |0002: iget v2, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRenderLag:I // field@8f53 │ │ -47ecdc: 8122 |0004: int-to-long v2, v2 │ │ -47ecde: bb20 |0005: add-long/2addr v0, v2 │ │ -47ece0: 7100 c778 0000 |0006: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@78c7 │ │ -47ece6: 0b02 |0009: move-result-wide v2 │ │ -47ece8: 3104 0002 |000a: cmp-long v4, v0, v2 │ │ -47ecec: 3d04 0300 |000c: if-lez v4, 000f // +0003 │ │ -47ecf0: 0e00 |000e: return-void │ │ -47ecf2: 7100 c778 0000 |000f: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@78c7 │ │ -47ecf8: 0b00 |0012: move-result-wide v0 │ │ -47ecfa: 5a70 528f |0013: iput-wide v0, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRender:J // field@8f52 │ │ -47ecfe: 5470 548f |0015: iget-object v0, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@8f54 │ │ -47ed02: 6e10 a3ea 0000 |0017: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@eaa3 │ │ -47ed08: 0c00 |001a: move-result-object v0 │ │ -47ed0a: 6e10 43eb 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getScreenRect:()Landroid/graphics/Rect; // method@eb43 │ │ -47ed10: 0c00 |001e: move-result-object v0 │ │ -47ed12: 5571 508f |001f: iget-boolean v1, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@8f50 │ │ -47ed16: 3801 4300 |0021: if-eqz v1, 0064 // +0043 │ │ -47ed1a: 5201 2200 |0023: iget v1, v0, Landroid/graphics/Rect;.left:I // field@0022 │ │ -47ed1e: 6e10 a601 0000 |0025: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterX:()F // method@01a6 │ │ -47ed24: 0a02 |0028: move-result v2 │ │ -47ed26: 5273 488f |0029: iget v3, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@8f48 │ │ -47ed2a: c732 |002b: sub-float/2addr v2, v3 │ │ -47ed2c: 8922 |002c: float-to-double v2, v2 │ │ -47ed2e: 7120 f177 3200 |002d: invoke-static {v2, v3}, Ljava/lang/Math;.ceil:(D)D // method@77f1 │ │ -47ed34: 0b02 |0030: move-result-wide v2 │ │ -47ed36: 8a22 |0031: double-to-int v2, v2 │ │ -47ed38: b021 |0032: add-int/2addr v1, v2 │ │ -47ed3a: 5202 2400 |0033: iget v2, v0, Landroid/graphics/Rect;.top:I // field@0024 │ │ -47ed3e: 6e10 a701 0000 |0035: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterY:()F // method@01a7 │ │ -47ed44: 0a03 |0038: move-result v3 │ │ -47ed46: 5274 498f |0039: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@8f49 │ │ -47ed4a: c743 |003b: sub-float/2addr v3, v4 │ │ -47ed4c: 8933 |003c: float-to-double v3, v3 │ │ -47ed4e: 7120 f177 4300 |003d: invoke-static {v3, v4}, Ljava/lang/Math;.ceil:(D)D // method@77f1 │ │ -47ed54: 0b03 |0040: move-result-wide v3 │ │ -47ed56: 8a33 |0041: double-to-int v3, v3 │ │ -47ed58: b032 |0042: add-int/2addr v2, v3 │ │ -47ed5a: 5203 2200 |0043: iget v3, v0, Landroid/graphics/Rect;.left:I // field@0022 │ │ -47ed5e: 6e10 a601 0000 |0045: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterX:()F // method@01a6 │ │ -47ed64: 0a04 |0048: move-result v4 │ │ -47ed66: 5275 488f |0049: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@8f48 │ │ -47ed6a: c654 |004b: add-float/2addr v4, v5 │ │ -47ed6c: 8944 |004c: float-to-double v4, v4 │ │ -47ed6e: 7120 f177 5400 |004d: invoke-static {v4, v5}, Ljava/lang/Math;.ceil:(D)D // method@77f1 │ │ -47ed74: 0b04 |0050: move-result-wide v4 │ │ -47ed76: 8a44 |0051: double-to-int v4, v4 │ │ -47ed78: b043 |0052: add-int/2addr v3, v4 │ │ -47ed7a: 5204 2400 |0053: iget v4, v0, Landroid/graphics/Rect;.top:I // field@0024 │ │ -47ed7e: 6e10 a701 0000 |0055: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterY:()F // method@01a7 │ │ -47ed84: 0a00 |0058: move-result v0 │ │ -47ed86: 5275 498f |0059: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@8f49 │ │ -47ed8a: c650 |005b: add-float/2addr v0, v5 │ │ -47ed8c: 8905 |005c: float-to-double v5, v0 │ │ -47ed8e: 7120 f177 6500 |005d: invoke-static {v5, v6}, Ljava/lang/Math;.ceil:(D)D // method@77f1 │ │ -47ed94: 0b05 |0060: move-result-wide v5 │ │ -47ed96: 8a50 |0061: double-to-int v0, v5 │ │ -47ed98: b004 |0062: add-int/2addr v4, v0 │ │ -47ed9a: 2849 |0063: goto 00ac // +0049 │ │ -47ed9c: 5201 2200 |0064: iget v1, v0, Landroid/graphics/Rect;.left:I // field@0022 │ │ -47eda0: 5272 458f |0066: iget v2, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@8f45 │ │ -47eda4: 5273 588f |0068: iget v3, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@8f58 │ │ -47eda8: a802 0203 |006a: mul-float v2, v2, v3 │ │ -47edac: 5273 488f |006c: iget v3, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@8f48 │ │ -47edb0: c732 |006e: sub-float/2addr v2, v3 │ │ -47edb2: 8922 |006f: float-to-double v2, v2 │ │ -47edb4: 7120 f177 3200 |0070: invoke-static {v2, v3}, Ljava/lang/Math;.ceil:(D)D // method@77f1 │ │ -47edba: 0b02 |0073: move-result-wide v2 │ │ -47edbc: 8a22 |0074: double-to-int v2, v2 │ │ -47edbe: b021 |0075: add-int/2addr v1, v2 │ │ -47edc0: 5202 2400 |0076: iget v2, v0, Landroid/graphics/Rect;.top:I // field@0024 │ │ -47edc4: 5273 468f |0078: iget v3, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@8f46 │ │ -47edc8: 5274 588f |007a: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@8f58 │ │ -47edcc: a803 0304 |007c: mul-float v3, v3, v4 │ │ -47edd0: 5274 498f |007e: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@8f49 │ │ -47edd4: c743 |0080: sub-float/2addr v3, v4 │ │ -47edd6: 8933 |0081: float-to-double v3, v3 │ │ -47edd8: 7120 f177 4300 |0082: invoke-static {v3, v4}, Ljava/lang/Math;.ceil:(D)D // method@77f1 │ │ -47edde: 0b03 |0085: move-result-wide v3 │ │ -47ede0: 8a33 |0086: double-to-int v3, v3 │ │ -47ede2: b032 |0087: add-int/2addr v2, v3 │ │ -47ede4: 5203 2200 |0088: iget v3, v0, Landroid/graphics/Rect;.left:I // field@0022 │ │ -47ede8: 5274 458f |008a: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@8f45 │ │ -47edec: 5275 588f |008c: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@8f58 │ │ -47edf0: a804 0405 |008e: mul-float v4, v4, v5 │ │ -47edf4: 5275 488f |0090: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@8f48 │ │ -47edf8: c654 |0092: add-float/2addr v4, v5 │ │ -47edfa: 8944 |0093: float-to-double v4, v4 │ │ -47edfc: 7120 f177 5400 |0094: invoke-static {v4, v5}, Ljava/lang/Math;.ceil:(D)D // method@77f1 │ │ -47ee02: 0b04 |0097: move-result-wide v4 │ │ -47ee04: 8a44 |0098: double-to-int v4, v4 │ │ -47ee06: b043 |0099: add-int/2addr v3, v4 │ │ -47ee08: 5200 2400 |009a: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0024 │ │ -47ee0c: 5274 468f |009c: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@8f46 │ │ -47ee10: 5275 588f |009e: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@8f58 │ │ -47ee14: a804 0405 |00a0: mul-float v4, v4, v5 │ │ -47ee18: 5275 498f |00a2: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@8f49 │ │ -47ee1c: c654 |00a4: add-float/2addr v4, v5 │ │ -47ee1e: 8944 |00a5: float-to-double v4, v4 │ │ -47ee20: 7120 f177 5400 |00a6: invoke-static {v4, v5}, Ljava/lang/Math;.ceil:(D)D // method@77f1 │ │ -47ee26: 0b04 |00a9: move-result-wide v4 │ │ -47ee28: 8a44 |00aa: double-to-int v4, v4 │ │ -47ee2a: b004 |00ab: add-int/2addr v4, v0 │ │ -47ee2c: 5470 548f |00ac: iget-object v0, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@8f54 │ │ -47ee30: d801 01fe |00ae: add-int/lit8 v1, v1, #int -2 // #fe │ │ -47ee34: d802 02fe |00b0: add-int/lit8 v2, v2, #int -2 // #fe │ │ -47ee38: d803 0302 |00b2: add-int/lit8 v3, v3, #int 2 // #02 │ │ -47ee3c: d804 0402 |00b4: add-int/lit8 v4, v4, #int 2 // #02 │ │ -47ee40: 6e54 d0ea 1032 |00b6: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/osmdroid/views/MapView;.postInvalidateMapCoordinates:(IIII)V // method@ead0 │ │ -47ee46: 0e00 |00b9: return-void │ │ +47ecd0: |[47ecd0] org.osmdroid.views.overlay.compass.CompassOverlay.invalidateCompass:()V │ │ +47ece0: 5370 528f |0000: iget-wide v0, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRender:J // field@8f52 │ │ +47ece4: 5272 538f |0002: iget v2, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRenderLag:I // field@8f53 │ │ +47ece8: 8122 |0004: int-to-long v2, v2 │ │ +47ecea: bb20 |0005: add-long/2addr v0, v2 │ │ +47ecec: 7100 c778 0000 |0006: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@78c7 │ │ +47ecf2: 0b02 |0009: move-result-wide v2 │ │ +47ecf4: 3104 0002 |000a: cmp-long v4, v0, v2 │ │ +47ecf8: 3d04 0300 |000c: if-lez v4, 000f // +0003 │ │ +47ecfc: 0e00 |000e: return-void │ │ +47ecfe: 7100 c778 0000 |000f: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@78c7 │ │ +47ed04: 0b00 |0012: move-result-wide v0 │ │ +47ed06: 5a70 528f |0013: iput-wide v0, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRender:J // field@8f52 │ │ +47ed0a: 5470 548f |0015: iget-object v0, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@8f54 │ │ +47ed0e: 6e10 a3ea 0000 |0017: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@eaa3 │ │ +47ed14: 0c00 |001a: move-result-object v0 │ │ +47ed16: 6e10 43eb 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getScreenRect:()Landroid/graphics/Rect; // method@eb43 │ │ +47ed1c: 0c00 |001e: move-result-object v0 │ │ +47ed1e: 5571 508f |001f: iget-boolean v1, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@8f50 │ │ +47ed22: 3801 4300 |0021: if-eqz v1, 0064 // +0043 │ │ +47ed26: 5201 2200 |0023: iget v1, v0, Landroid/graphics/Rect;.left:I // field@0022 │ │ +47ed2a: 6e10 a601 0000 |0025: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterX:()F // method@01a6 │ │ +47ed30: 0a02 |0028: move-result v2 │ │ +47ed32: 5273 488f |0029: iget v3, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@8f48 │ │ +47ed36: c732 |002b: sub-float/2addr v2, v3 │ │ +47ed38: 8922 |002c: float-to-double v2, v2 │ │ +47ed3a: 7120 f177 3200 |002d: invoke-static {v2, v3}, Ljava/lang/Math;.ceil:(D)D // method@77f1 │ │ +47ed40: 0b02 |0030: move-result-wide v2 │ │ +47ed42: 8a22 |0031: double-to-int v2, v2 │ │ +47ed44: b021 |0032: add-int/2addr v1, v2 │ │ +47ed46: 5202 2400 |0033: iget v2, v0, Landroid/graphics/Rect;.top:I // field@0024 │ │ +47ed4a: 6e10 a701 0000 |0035: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterY:()F // method@01a7 │ │ +47ed50: 0a03 |0038: move-result v3 │ │ +47ed52: 5274 498f |0039: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@8f49 │ │ +47ed56: c743 |003b: sub-float/2addr v3, v4 │ │ +47ed58: 8933 |003c: float-to-double v3, v3 │ │ +47ed5a: 7120 f177 4300 |003d: invoke-static {v3, v4}, Ljava/lang/Math;.ceil:(D)D // method@77f1 │ │ +47ed60: 0b03 |0040: move-result-wide v3 │ │ +47ed62: 8a33 |0041: double-to-int v3, v3 │ │ +47ed64: b032 |0042: add-int/2addr v2, v3 │ │ +47ed66: 5203 2200 |0043: iget v3, v0, Landroid/graphics/Rect;.left:I // field@0022 │ │ +47ed6a: 6e10 a601 0000 |0045: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterX:()F // method@01a6 │ │ +47ed70: 0a04 |0048: move-result v4 │ │ +47ed72: 5275 488f |0049: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@8f48 │ │ +47ed76: c654 |004b: add-float/2addr v4, v5 │ │ +47ed78: 8944 |004c: float-to-double v4, v4 │ │ +47ed7a: 7120 f177 5400 |004d: invoke-static {v4, v5}, Ljava/lang/Math;.ceil:(D)D // method@77f1 │ │ +47ed80: 0b04 |0050: move-result-wide v4 │ │ +47ed82: 8a44 |0051: double-to-int v4, v4 │ │ +47ed84: b043 |0052: add-int/2addr v3, v4 │ │ +47ed86: 5204 2400 |0053: iget v4, v0, Landroid/graphics/Rect;.top:I // field@0024 │ │ +47ed8a: 6e10 a701 0000 |0055: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterY:()F // method@01a7 │ │ +47ed90: 0a00 |0058: move-result v0 │ │ +47ed92: 5275 498f |0059: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@8f49 │ │ +47ed96: c650 |005b: add-float/2addr v0, v5 │ │ +47ed98: 8905 |005c: float-to-double v5, v0 │ │ +47ed9a: 7120 f177 6500 |005d: invoke-static {v5, v6}, Ljava/lang/Math;.ceil:(D)D // method@77f1 │ │ +47eda0: 0b05 |0060: move-result-wide v5 │ │ +47eda2: 8a50 |0061: double-to-int v0, v5 │ │ +47eda4: b004 |0062: add-int/2addr v4, v0 │ │ +47eda6: 2849 |0063: goto 00ac // +0049 │ │ +47eda8: 5201 2200 |0064: iget v1, v0, Landroid/graphics/Rect;.left:I // field@0022 │ │ +47edac: 5272 458f |0066: iget v2, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@8f45 │ │ +47edb0: 5273 588f |0068: iget v3, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@8f58 │ │ +47edb4: a802 0203 |006a: mul-float v2, v2, v3 │ │ +47edb8: 5273 488f |006c: iget v3, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@8f48 │ │ +47edbc: c732 |006e: sub-float/2addr v2, v3 │ │ +47edbe: 8922 |006f: float-to-double v2, v2 │ │ +47edc0: 7120 f177 3200 |0070: invoke-static {v2, v3}, Ljava/lang/Math;.ceil:(D)D // method@77f1 │ │ +47edc6: 0b02 |0073: move-result-wide v2 │ │ +47edc8: 8a22 |0074: double-to-int v2, v2 │ │ +47edca: b021 |0075: add-int/2addr v1, v2 │ │ +47edcc: 5202 2400 |0076: iget v2, v0, Landroid/graphics/Rect;.top:I // field@0024 │ │ +47edd0: 5273 468f |0078: iget v3, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@8f46 │ │ +47edd4: 5274 588f |007a: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@8f58 │ │ +47edd8: a803 0304 |007c: mul-float v3, v3, v4 │ │ +47eddc: 5274 498f |007e: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@8f49 │ │ +47ede0: c743 |0080: sub-float/2addr v3, v4 │ │ +47ede2: 8933 |0081: float-to-double v3, v3 │ │ +47ede4: 7120 f177 4300 |0082: invoke-static {v3, v4}, Ljava/lang/Math;.ceil:(D)D // method@77f1 │ │ +47edea: 0b03 |0085: move-result-wide v3 │ │ +47edec: 8a33 |0086: double-to-int v3, v3 │ │ +47edee: b032 |0087: add-int/2addr v2, v3 │ │ +47edf0: 5203 2200 |0088: iget v3, v0, Landroid/graphics/Rect;.left:I // field@0022 │ │ +47edf4: 5274 458f |008a: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@8f45 │ │ +47edf8: 5275 588f |008c: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@8f58 │ │ +47edfc: a804 0405 |008e: mul-float v4, v4, v5 │ │ +47ee00: 5275 488f |0090: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@8f48 │ │ +47ee04: c654 |0092: add-float/2addr v4, v5 │ │ +47ee06: 8944 |0093: float-to-double v4, v4 │ │ +47ee08: 7120 f177 5400 |0094: invoke-static {v4, v5}, Ljava/lang/Math;.ceil:(D)D // method@77f1 │ │ +47ee0e: 0b04 |0097: move-result-wide v4 │ │ +47ee10: 8a44 |0098: double-to-int v4, v4 │ │ +47ee12: b043 |0099: add-int/2addr v3, v4 │ │ +47ee14: 5200 2400 |009a: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0024 │ │ +47ee18: 5274 468f |009c: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@8f46 │ │ +47ee1c: 5275 588f |009e: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@8f58 │ │ +47ee20: a804 0405 |00a0: mul-float v4, v4, v5 │ │ +47ee24: 5275 498f |00a2: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@8f49 │ │ +47ee28: c654 |00a4: add-float/2addr v4, v5 │ │ +47ee2a: 8944 |00a5: float-to-double v4, v4 │ │ +47ee2c: 7120 f177 5400 |00a6: invoke-static {v4, v5}, Ljava/lang/Math;.ceil:(D)D // method@77f1 │ │ +47ee32: 0b04 |00a9: move-result-wide v4 │ │ +47ee34: 8a44 |00aa: double-to-int v4, v4 │ │ +47ee36: b004 |00ab: add-int/2addr v4, v0 │ │ +47ee38: 5470 548f |00ac: iget-object v0, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@8f54 │ │ +47ee3c: d801 01fe |00ae: add-int/lit8 v1, v1, #int -2 // #fe │ │ +47ee40: d802 02fe |00b0: add-int/lit8 v2, v2, #int -2 // #fe │ │ +47ee44: d803 0302 |00b2: add-int/lit8 v3, v3, #int 2 // #02 │ │ +47ee48: d804 0402 |00b4: add-int/lit8 v4, v4, #int 2 // #02 │ │ +47ee4c: 6e54 d0ea 1032 |00b6: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/osmdroid/views/MapView;.postInvalidateMapCoordinates:(IIII)V // method@ead0 │ │ +47ee52: 0e00 |00b9: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ 0x000f line=173 │ │ 0x0015 line=174 │ │ 0x001f line=179 │ │ 0x0023 line=180 │ │ @@ -1462515,26 +1462518,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -47ea84: |[47ea84] org.osmdroid.views.overlay.compass.CompassOverlay.disableCompass:()V │ │ -47ea94: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -47ea96: 5c10 518f |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mIsCompassEnabled:Z // field@8f51 │ │ -47ea9a: 5410 578f |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@8f57 │ │ -47ea9e: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -47eaa2: 7210 8fee 0000 |0007: invoke-interface {v0}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.stopOrientationProvider:()V // method@ee8f │ │ -47eaa8: 1500 c07f |000a: const/high16 v0, #int 2143289344 // #7fc0 │ │ -47eaac: 5910 428f |000c: iput v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@8f42 │ │ -47eab0: 5410 548f |000e: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@8f54 │ │ -47eab4: 3800 0500 |0010: if-eqz v0, 0015 // +0005 │ │ -47eab8: 7010 77ee 0100 |0012: invoke-direct {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.invalidateCompass:()V // method@ee77 │ │ -47eabe: 0e00 |0015: return-void │ │ +47ea90: |[47ea90] org.osmdroid.views.overlay.compass.CompassOverlay.disableCompass:()V │ │ +47eaa0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +47eaa2: 5c10 518f |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mIsCompassEnabled:Z // field@8f51 │ │ +47eaa6: 5410 578f |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@8f57 │ │ +47eaaa: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +47eaae: 7210 8fee 0000 |0007: invoke-interface {v0}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.stopOrientationProvider:()V // method@ee8f │ │ +47eab4: 1500 c07f |000a: const/high16 v0, #int 2143289344 // #7fc0 │ │ +47eab8: 5910 428f |000c: iput v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@8f42 │ │ +47eabc: 5410 548f |000e: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@8f54 │ │ +47eac0: 3800 0500 |0010: if-eqz v0, 0015 // +0005 │ │ +47eac4: 7010 77ee 0100 |0012: invoke-direct {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.invalidateCompass:()V // method@ee77 │ │ +47eaca: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=390 │ │ 0x0003 line=392 │ │ 0x0007 line=393 │ │ 0x000c line=397 │ │ 0x000e line=400 │ │ @@ -1462547,36 +1462550,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 │ │ -47eac0: |[47eac0] org.osmdroid.views.overlay.compass.CompassOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -47ead0: 6e10 78ee 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.isCompassEnabled:()Z // method@ee78 │ │ -47ead6: 0a00 |0003: move-result v0 │ │ -47ead8: 3800 2100 |0004: if-eqz v0, 0025 // +0021 │ │ -47eadc: 5230 428f |0006: iget v0, v3, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@8f42 │ │ -47eae0: 7110 9b77 0000 |0008: invoke-static {v0}, Ljava/lang/Float;.isNaN:(F)Z // method@779b │ │ -47eae6: 0a00 |000b: move-result v0 │ │ -47eae8: 3900 1900 |000c: if-nez v0, 0025 // +0019 │ │ -47eaec: 5230 558f |000e: iget v0, v3, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@8f55 │ │ -47eaf0: 8200 |0010: int-to-float v0, v0 │ │ -47eaf2: 5231 428f |0011: iget v1, v3, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@8f42 │ │ -47eaf6: 5232 438f |0013: iget v2, v3, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthOffset:F // field@8f43 │ │ -47eafa: c621 |0015: add-float/2addr v1, v2 │ │ -47eafc: 7010 73ee 0300 |0016: invoke-direct {v3}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.getDisplayOrientation:()I // method@ee73 │ │ -47eb02: 0a02 |0019: move-result v2 │ │ -47eb04: 8222 |001a: int-to-float v2, v2 │ │ -47eb06: c621 |001b: add-float/2addr v1, v2 │ │ -47eb08: a800 0001 |001c: mul-float v0, v0, v1 │ │ -47eb0c: 6e10 43eb 0500 |001e: invoke-virtual {v5}, Lorg/osmdroid/views/Projection;.getScreenRect:()Landroid/graphics/Rect; // method@eb43 │ │ -47eb12: 0c05 |0021: move-result-object v5 │ │ -47eb14: 6e40 6eee 4350 |0022: invoke-virtual {v3, v4, v0, v5}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.drawCompass:(Landroid/graphics/Canvas;FLandroid/graphics/Rect;)V // method@ee6e │ │ -47eb1a: 0e00 |0025: return-void │ │ +47eacc: |[47eacc] org.osmdroid.views.overlay.compass.CompassOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +47eadc: 6e10 78ee 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.isCompassEnabled:()Z // method@ee78 │ │ +47eae2: 0a00 |0003: move-result v0 │ │ +47eae4: 3800 2100 |0004: if-eqz v0, 0025 // +0021 │ │ +47eae8: 5230 428f |0006: iget v0, v3, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@8f42 │ │ +47eaec: 7110 9b77 0000 |0008: invoke-static {v0}, Ljava/lang/Float;.isNaN:(F)Z // method@779b │ │ +47eaf2: 0a00 |000b: move-result v0 │ │ +47eaf4: 3900 1900 |000c: if-nez v0, 0025 // +0019 │ │ +47eaf8: 5230 558f |000e: iget v0, v3, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@8f55 │ │ +47eafc: 8200 |0010: int-to-float v0, v0 │ │ +47eafe: 5231 428f |0011: iget v1, v3, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@8f42 │ │ +47eb02: 5232 438f |0013: iget v2, v3, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthOffset:F // field@8f43 │ │ +47eb06: c621 |0015: add-float/2addr v1, v2 │ │ +47eb08: 7010 73ee 0300 |0016: invoke-direct {v3}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.getDisplayOrientation:()I // method@ee73 │ │ +47eb0e: 0a02 |0019: move-result v2 │ │ +47eb10: 8222 |001a: int-to-float v2, v2 │ │ +47eb12: c621 |001b: add-float/2addr v1, v2 │ │ +47eb14: a800 0001 |001c: mul-float v0, v0, v1 │ │ +47eb18: 6e10 43eb 0500 |001e: invoke-virtual {v5}, Lorg/osmdroid/views/Projection;.getScreenRect:()Landroid/graphics/Rect; // method@eb43 │ │ +47eb1e: 0c05 |0021: move-result-object v5 │ │ +47eb20: 6e40 6eee 4350 |0022: invoke-virtual {v3, v4, v0, v5}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.drawCompass:(Landroid/graphics/Canvas;FLandroid/graphics/Rect;)V // method@ee6e │ │ +47eb26: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ 0x000e line=290 │ │ 0x001e line=291 │ │ 0x0022 line=290 │ │ locals : │ │ @@ -1462589,74 +1462592,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 │ │ -47eb1c: |[47eb1c] org.osmdroid.views.overlay.compass.CompassOverlay.drawCompass:(Landroid/graphics/Canvas;FLandroid/graphics/Rect;)V │ │ -47eb2c: 549c 548f |0000: iget-object v12, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@8f54 │ │ -47eb30: 6e10 a3ea 0c00 |0002: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@eaa3 │ │ -47eb36: 0c0c |0005: move-result-object v12 │ │ -47eb38: 5590 508f |0006: iget-boolean v0, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@8f50 │ │ -47eb3c: 3800 0f00 |0008: if-eqz v0, 0017 // +000f │ │ -47eb40: 6e10 43eb 0c00 |000a: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getScreenRect:()Landroid/graphics/Rect; // method@eb43 │ │ -47eb46: 0c00 |000d: move-result-object v0 │ │ -47eb48: 6e10 a601 0000 |000e: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterX:()F // method@01a6 │ │ -47eb4e: 0a01 |0011: move-result v1 │ │ -47eb50: 6e10 a701 0000 |0012: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterY:()F // method@01a7 │ │ -47eb56: 0a00 |0015: move-result v0 │ │ -47eb58: 280e |0016: goto 0024 // +000e │ │ -47eb5a: 5290 458f |0017: iget v0, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@8f45 │ │ -47eb5e: 5291 588f |0019: iget v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@8f58 │ │ -47eb62: a800 0001 |001b: mul-float v0, v0, v1 │ │ -47eb66: 5292 468f |001d: iget v2, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@8f46 │ │ -47eb6a: a801 0102 |001f: mul-float v1, v1, v2 │ │ -47eb6e: 0118 |0021: move v8, v1 │ │ -47eb70: 0101 |0022: move v1, v0 │ │ -47eb72: 0180 |0023: move v0, v8 │ │ -47eb74: 5492 4a8f |0024: iget-object v2, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@8f4a │ │ -47eb78: 5293 488f |0026: iget v3, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@8f48 │ │ -47eb7c: 7f33 |0028: neg-float v3, v3 │ │ -47eb7e: 5294 498f |0029: iget v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@8f49 │ │ -47eb82: 7f44 |002b: neg-float v4, v4 │ │ -47eb84: 6e30 7601 3204 |002c: invoke-virtual {v2, v3, v4}, Landroid/graphics/Matrix;.setTranslate:(FF)V // method@0176 │ │ -47eb8a: 5492 4a8f |002f: iget-object v2, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@8f4a │ │ -47eb8e: 6e30 7001 1200 |0031: invoke-virtual {v2, v1, v0}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@0170 │ │ -47eb94: 1202 |0034: const/4 v2, #int 0 // #0 │ │ -47eb96: 1213 |0035: const/4 v3, #int 1 // #1 │ │ -47eb98: 6e40 52eb ac32 |0036: invoke-virtual {v12, v10, v2, v3}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@eb52 │ │ -47eb9e: 5494 4a8f |0039: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@8f4a │ │ -47eba2: 6e20 4501 4a00 |003b: invoke-virtual {v10, v4}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@0145 │ │ -47eba8: 5494 478f |003e: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@8f47 │ │ -47ebac: 5495 598f |0040: iget-object v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.sSmoothPaint:Landroid/graphics/Paint; // field@8f59 │ │ -47ebb0: 1206 |0042: const/4 v6, #int 0 // #0 │ │ -47ebb2: 6e55 4701 4a66 |0043: invoke-virtual {v10, v4, v6, v6, v5}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0147 │ │ -47ebb8: 6e30 50eb ac03 |0046: invoke-virtual {v12, v10, v3}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@eb50 │ │ -47ebbe: 5494 4a8f |0049: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@8f4a │ │ -47ebc2: 7fbb |004b: neg-float v11, v11 │ │ -47ebc4: 5295 4d8f |004c: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterX:F // field@8f4d │ │ -47ebc8: 5297 4e8f |004e: iget v7, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterY:F // field@8f4e │ │ -47ebcc: 6e40 7401 b475 |0050: invoke-virtual {v4, v11, v5, v7}, Landroid/graphics/Matrix;.setRotate:(FFF)V // method@0174 │ │ -47ebd2: 549b 4a8f |0053: iget-object v11, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@8f4a │ │ -47ebd6: 5294 4d8f |0055: iget v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterX:F // field@8f4d │ │ -47ebda: 7f44 |0057: neg-float v4, v4 │ │ -47ebdc: 5295 4e8f |0058: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterY:F // field@8f4e │ │ -47ebe0: 7f55 |005a: neg-float v5, v5 │ │ -47ebe2: 6e30 7001 4b05 |005b: invoke-virtual {v11, v4, v5}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@0170 │ │ -47ebe8: 549b 4a8f |005e: iget-object v11, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@8f4a │ │ -47ebec: 6e30 7001 1b00 |0060: invoke-virtual {v11, v1, v0}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@0170 │ │ -47ebf2: 6e40 52eb ac32 |0063: invoke-virtual {v12, v10, v2, v3}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@eb52 │ │ -47ebf8: 549b 4a8f |0066: iget-object v11, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@8f4a │ │ -47ebfc: 6e20 4501 ba00 |0068: invoke-virtual {v10, v11}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@0145 │ │ -47ec02: 549b 4c8f |006b: iget-object v11, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@8f4c │ │ -47ec06: 5490 598f |006d: iget-object v0, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.sSmoothPaint:Landroid/graphics/Paint; // field@8f59 │ │ -47ec0a: 6e50 4701 ba66 |006f: invoke-virtual {v10, v11, v6, v6, v0}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0147 │ │ -47ec10: 6e30 50eb ac03 |0072: invoke-virtual {v12, v10, v3}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@eb50 │ │ -47ec16: 0e00 |0075: return-void │ │ +47eb28: |[47eb28] org.osmdroid.views.overlay.compass.CompassOverlay.drawCompass:(Landroid/graphics/Canvas;FLandroid/graphics/Rect;)V │ │ +47eb38: 549c 548f |0000: iget-object v12, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@8f54 │ │ +47eb3c: 6e10 a3ea 0c00 |0002: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@eaa3 │ │ +47eb42: 0c0c |0005: move-result-object v12 │ │ +47eb44: 5590 508f |0006: iget-boolean v0, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@8f50 │ │ +47eb48: 3800 0f00 |0008: if-eqz v0, 0017 // +000f │ │ +47eb4c: 6e10 43eb 0c00 |000a: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getScreenRect:()Landroid/graphics/Rect; // method@eb43 │ │ +47eb52: 0c00 |000d: move-result-object v0 │ │ +47eb54: 6e10 a601 0000 |000e: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterX:()F // method@01a6 │ │ +47eb5a: 0a01 |0011: move-result v1 │ │ +47eb5c: 6e10 a701 0000 |0012: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterY:()F // method@01a7 │ │ +47eb62: 0a00 |0015: move-result v0 │ │ +47eb64: 280e |0016: goto 0024 // +000e │ │ +47eb66: 5290 458f |0017: iget v0, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@8f45 │ │ +47eb6a: 5291 588f |0019: iget v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@8f58 │ │ +47eb6e: a800 0001 |001b: mul-float v0, v0, v1 │ │ +47eb72: 5292 468f |001d: iget v2, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@8f46 │ │ +47eb76: a801 0102 |001f: mul-float v1, v1, v2 │ │ +47eb7a: 0118 |0021: move v8, v1 │ │ +47eb7c: 0101 |0022: move v1, v0 │ │ +47eb7e: 0180 |0023: move v0, v8 │ │ +47eb80: 5492 4a8f |0024: iget-object v2, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@8f4a │ │ +47eb84: 5293 488f |0026: iget v3, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@8f48 │ │ +47eb88: 7f33 |0028: neg-float v3, v3 │ │ +47eb8a: 5294 498f |0029: iget v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@8f49 │ │ +47eb8e: 7f44 |002b: neg-float v4, v4 │ │ +47eb90: 6e30 7601 3204 |002c: invoke-virtual {v2, v3, v4}, Landroid/graphics/Matrix;.setTranslate:(FF)V // method@0176 │ │ +47eb96: 5492 4a8f |002f: iget-object v2, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@8f4a │ │ +47eb9a: 6e30 7001 1200 |0031: invoke-virtual {v2, v1, v0}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@0170 │ │ +47eba0: 1202 |0034: const/4 v2, #int 0 // #0 │ │ +47eba2: 1213 |0035: const/4 v3, #int 1 // #1 │ │ +47eba4: 6e40 52eb ac32 |0036: invoke-virtual {v12, v10, v2, v3}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@eb52 │ │ +47ebaa: 5494 4a8f |0039: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@8f4a │ │ +47ebae: 6e20 4501 4a00 |003b: invoke-virtual {v10, v4}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@0145 │ │ +47ebb4: 5494 478f |003e: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@8f47 │ │ +47ebb8: 5495 598f |0040: iget-object v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.sSmoothPaint:Landroid/graphics/Paint; // field@8f59 │ │ +47ebbc: 1206 |0042: const/4 v6, #int 0 // #0 │ │ +47ebbe: 6e55 4701 4a66 |0043: invoke-virtual {v10, v4, v6, v6, v5}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0147 │ │ +47ebc4: 6e30 50eb ac03 |0046: invoke-virtual {v12, v10, v3}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@eb50 │ │ +47ebca: 5494 4a8f |0049: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@8f4a │ │ +47ebce: 7fbb |004b: neg-float v11, v11 │ │ +47ebd0: 5295 4d8f |004c: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterX:F // field@8f4d │ │ +47ebd4: 5297 4e8f |004e: iget v7, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterY:F // field@8f4e │ │ +47ebd8: 6e40 7401 b475 |0050: invoke-virtual {v4, v11, v5, v7}, Landroid/graphics/Matrix;.setRotate:(FFF)V // method@0174 │ │ +47ebde: 549b 4a8f |0053: iget-object v11, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@8f4a │ │ +47ebe2: 5294 4d8f |0055: iget v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterX:F // field@8f4d │ │ +47ebe6: 7f44 |0057: neg-float v4, v4 │ │ +47ebe8: 5295 4e8f |0058: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterY:F // field@8f4e │ │ +47ebec: 7f55 |005a: neg-float v5, v5 │ │ +47ebee: 6e30 7001 4b05 |005b: invoke-virtual {v11, v4, v5}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@0170 │ │ +47ebf4: 549b 4a8f |005e: iget-object v11, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@8f4a │ │ +47ebf8: 6e30 7001 1b00 |0060: invoke-virtual {v11, v1, v0}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@0170 │ │ +47ebfe: 6e40 52eb ac32 |0063: invoke-virtual {v12, v10, v2, v3}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@eb52 │ │ +47ec04: 549b 4a8f |0066: iget-object v11, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@8f4a │ │ +47ec08: 6e20 4501 ba00 |0068: invoke-virtual {v10, v11}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@0145 │ │ +47ec0e: 549b 4c8f |006b: iget-object v11, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@8f4c │ │ +47ec12: 5490 598f |006d: iget-object v0, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.sSmoothPaint:Landroid/graphics/Paint; // field@8f59 │ │ +47ec16: 6e50 4701 ba66 |006f: invoke-virtual {v10, v11, v6, v6, v0}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0147 │ │ +47ec1c: 6e30 50eb ac03 |0072: invoke-virtual {v12, v10, v3}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@eb50 │ │ +47ec22: 0e00 |0075: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=252 │ │ 0x0006 line=256 │ │ 0x000a line=257 │ │ 0x000e line=258 │ │ 0x0012 line=259 │ │ @@ -1462686,19 +1462689,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -47e2dc: |[47e2dc] org.osmdroid.views.overlay.compass.CompassOverlay.enableCompass:()Z │ │ -47e2ec: 5410 578f |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@8f57 │ │ -47e2f0: 6e20 71ee 0100 |0002: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)Z // method@ee71 │ │ -47e2f6: 0a00 |0005: move-result v0 │ │ -47e2f8: 0f00 |0006: return v0 │ │ +47e2e8: |[47e2e8] org.osmdroid.views.overlay.compass.CompassOverlay.enableCompass:()Z │ │ +47e2f8: 5410 578f |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@8f57 │ │ +47e2fc: 6e20 71ee 0100 |0002: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)Z // method@ee71 │ │ +47e302: 0a00 |0005: move-result v0 │ │ +47e304: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=379 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/overlay/compass/CompassOverlay; │ │ │ │ #4 : (in Lorg/osmdroid/views/overlay/compass/CompassOverlay;) │ │ @@ -1462706,24 +1462709,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 │ │ -47e2fc: |[47e2fc] org.osmdroid.views.overlay.compass.CompassOverlay.enableCompass:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)Z │ │ -47e30c: 6e20 89ee 2100 |0000: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.setOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)V // method@ee89 │ │ -47e312: 5412 578f |0003: iget-object v2, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@8f57 │ │ -47e316: 7220 8eee 1200 |0005: invoke-interface {v2, v1}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.startOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationConsumer;)Z // method@ee8e │ │ -47e31c: 0a02 |0008: move-result v2 │ │ -47e31e: 5c12 518f |0009: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mIsCompassEnabled:Z // field@8f51 │ │ -47e322: 5410 548f |000b: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@8f54 │ │ -47e326: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ -47e32a: 7010 77ee 0100 |000f: invoke-direct {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.invalidateCompass:()V // method@ee77 │ │ -47e330: 0f02 |0012: return v2 │ │ +47e308: |[47e308] org.osmdroid.views.overlay.compass.CompassOverlay.enableCompass:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)Z │ │ +47e318: 6e20 89ee 2100 |0000: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.setOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)V // method@ee89 │ │ +47e31e: 5412 578f |0003: iget-object v2, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@8f57 │ │ +47e322: 7220 8eee 1200 |0005: invoke-interface {v2, v1}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.startOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationConsumer;)Z // method@ee8e │ │ +47e328: 0a02 |0008: move-result v2 │ │ +47e32a: 5c12 518f |0009: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mIsCompassEnabled:Z // field@8f51 │ │ +47e32e: 5410 548f |000b: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@8f54 │ │ +47e332: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ +47e336: 7010 77ee 0100 |000f: invoke-direct {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.invalidateCompass:()V // method@ee77 │ │ +47e33c: 0f02 |0012: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=358 │ │ 0x0003 line=360 │ │ 0x0009 line=361 │ │ 0x000b line=364 │ │ 0x000f line=365 │ │ @@ -1462736,17 +1462739,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47e47c: |[47e47c] org.osmdroid.views.overlay.compass.CompassOverlay.getAzimuthOffset:()F │ │ -47e48c: 5210 438f |0000: iget v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthOffset:F // field@8f43 │ │ -47e490: 0f00 |0002: return v0 │ │ +47e488: |[47e488] org.osmdroid.views.overlay.compass.CompassOverlay.getAzimuthOffset:()F │ │ +47e498: 5210 438f |0000: iget v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthOffset:F // field@8f43 │ │ +47e49c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=233 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/compass/CompassOverlay; │ │ │ │ #6 : (in Lorg/osmdroid/views/overlay/compass/CompassOverlay;) │ │ @@ -1462754,17 +1462757,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47e494: |[47e494] org.osmdroid.views.overlay.compass.CompassOverlay.getOrientation:()F │ │ -47e4a4: 5210 428f |0000: iget v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@8f42 │ │ -47e4a8: 0f00 |0002: return v0 │ │ +47e4a0: |[47e4a0] org.osmdroid.views.overlay.compass.CompassOverlay.getOrientation:()F │ │ +47e4b0: 5210 428f |0000: iget v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@8f42 │ │ +47e4b4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=415 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/compass/CompassOverlay; │ │ │ │ #7 : (in Lorg/osmdroid/views/overlay/compass/CompassOverlay;) │ │ @@ -1462772,17 +1462775,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 │ │ -47e4f0: |[47e4f0] org.osmdroid.views.overlay.compass.CompassOverlay.getOrientationProvider:()Lorg/osmdroid/views/overlay/compass/IOrientationProvider; │ │ -47e500: 5410 578f |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@8f57 │ │ -47e504: 1100 |0002: return-object v0 │ │ +47e4fc: |[47e4fc] org.osmdroid.views.overlay.compass.CompassOverlay.getOrientationProvider:()Lorg/osmdroid/views/overlay/compass/IOrientationProvider; │ │ +47e50c: 5410 578f |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@8f57 │ │ +47e510: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=237 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/compass/CompassOverlay; │ │ │ │ #8 : (in Lorg/osmdroid/views/overlay/compass/CompassOverlay;) │ │ @@ -1462790,17 +1462793,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47e334: |[47e334] org.osmdroid.views.overlay.compass.CompassOverlay.isCompassEnabled:()Z │ │ -47e344: 5510 518f |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mIsCompassEnabled:Z // field@8f51 │ │ -47e348: 0f00 |0002: return v0 │ │ +47e340: |[47e340] org.osmdroid.views.overlay.compass.CompassOverlay.isCompassEnabled:()Z │ │ +47e350: 5510 518f |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mIsCompassEnabled:Z // field@8f51 │ │ +47e354: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=411 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/compass/CompassOverlay; │ │ │ │ #9 : (in Lorg/osmdroid/views/overlay/compass/CompassOverlay;) │ │ @@ -1462808,17 +1462811,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47e34c: |[47e34c] org.osmdroid.views.overlay.compass.CompassOverlay.isCompassInCenter:()Z │ │ -47e35c: 5510 508f |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@8f50 │ │ -47e360: 0f00 |0002: return v0 │ │ +47e358: |[47e358] org.osmdroid.views.overlay.compass.CompassOverlay.isCompassInCenter:()Z │ │ +47e368: 5510 508f |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@8f50 │ │ +47e36c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=221 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/compass/CompassOverlay; │ │ │ │ #10 : (in Lorg/osmdroid/views/overlay/compass/CompassOverlay;) │ │ @@ -1462826,17 +1462829,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47e364: |[47e364] org.osmdroid.views.overlay.compass.CompassOverlay.isOptionsMenuEnabled:()Z │ │ -47e374: 5510 568f |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOptionsMenuEnabled:Z // field@8f56 │ │ -47e378: 0f00 |0002: return v0 │ │ +47e370: |[47e370] org.osmdroid.views.overlay.compass.CompassOverlay.isOptionsMenuEnabled:()Z │ │ +47e380: 5510 568f |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOptionsMenuEnabled:Z // field@8f56 │ │ +47e384: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=306 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/compass/CompassOverlay; │ │ │ │ #11 : (in Lorg/osmdroid/views/overlay/compass/CompassOverlay;) │ │ @@ -1462844,21 +1462847,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -47e37c: |[47e37c] org.osmdroid.views.overlay.compass.CompassOverlay.isPointerMode:()Z │ │ -47e38c: 5210 558f |0000: iget v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@8f55 │ │ -47e390: 3b00 0400 |0002: if-gez v0, 0006 // +0004 │ │ -47e394: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -47e396: 2802 |0005: goto 0007 // +0002 │ │ -47e398: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -47e39a: 0f00 |0007: return v0 │ │ +47e388: |[47e388] org.osmdroid.views.overlay.compass.CompassOverlay.isPointerMode:()Z │ │ +47e398: 5210 558f |0000: iget v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@8f55 │ │ +47e39c: 3b00 0400 |0002: if-gez v0, 0006 // +0004 │ │ +47e3a0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +47e3a2: 2802 |0005: goto 0007 // +0002 │ │ +47e3a4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +47e3a6: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=443 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/views/overlay/compass/CompassOverlay; │ │ │ │ #12 : (in Lorg/osmdroid/views/overlay/compass/CompassOverlay;) │ │ @@ -1462866,39 +1462869,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 │ │ -47e39c: |[47e39c] org.osmdroid.views.overlay.compass.CompassOverlay.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -47e3ac: 6000 418f |0000: sget v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.MENU_COMPASS:I // field@8f41 │ │ -47e3b0: b040 |0002: add-int/2addr v0, v4 │ │ -47e3b2: 6e10 88ea 0500 |0003: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@ea88 │ │ -47e3b8: 0c04 |0006: move-result-object v4 │ │ -47e3ba: 6e10 9400 0400 |0007: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0094 │ │ -47e3c0: 0c04 |000a: move-result-object v4 │ │ -47e3c2: 6001 cd8a |000b: sget v1, Lorg/osmdroid/library/R$string;.compass:I // field@8acd │ │ -47e3c6: 6e20 0601 1400 |000d: invoke-virtual {v4, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0106 │ │ -47e3cc: 0c04 |0010: move-result-object v4 │ │ -47e3ce: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -47e3d0: 7254 0803 1310 |0012: invoke-interface {v3, v1, v0, v1, v4}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0308 │ │ -47e3d6: 0c03 |0015: move-result-object v3 │ │ -47e3d8: 6e10 88ea 0500 |0016: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@ea88 │ │ -47e3de: 0c04 |0019: move-result-object v4 │ │ -47e3e0: 6e10 9400 0400 |001a: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0094 │ │ -47e3e6: 0c04 |001d: move-result-object v4 │ │ -47e3e8: 6005 ac8a |001e: sget v5, Lorg/osmdroid/library/R$drawable;.ic_menu_compass:I // field@8aac │ │ -47e3ec: 6e20 0101 5400 |0020: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0101 │ │ -47e3f2: 0c04 |0023: move-result-object v4 │ │ -47e3f4: 7220 1803 4300 |0024: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; // method@0318 │ │ -47e3fa: 0c03 |0027: move-result-object v3 │ │ -47e3fc: 1214 |0028: const/4 v4, #int 1 // #1 │ │ -47e3fe: 7220 1503 4300 |0029: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@0315 │ │ -47e404: 0f04 |002c: return v4 │ │ +47e3a8: |[47e3a8] org.osmdroid.views.overlay.compass.CompassOverlay.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +47e3b8: 6000 418f |0000: sget v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.MENU_COMPASS:I // field@8f41 │ │ +47e3bc: b040 |0002: add-int/2addr v0, v4 │ │ +47e3be: 6e10 88ea 0500 |0003: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@ea88 │ │ +47e3c4: 0c04 |0006: move-result-object v4 │ │ +47e3c6: 6e10 9400 0400 |0007: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0094 │ │ +47e3cc: 0c04 |000a: move-result-object v4 │ │ +47e3ce: 6001 cd8a |000b: sget v1, Lorg/osmdroid/library/R$string;.compass:I // field@8acd │ │ +47e3d2: 6e20 0601 1400 |000d: invoke-virtual {v4, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0106 │ │ +47e3d8: 0c04 |0010: move-result-object v4 │ │ +47e3da: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +47e3dc: 7254 0803 1310 |0012: invoke-interface {v3, v1, v0, v1, v4}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0308 │ │ +47e3e2: 0c03 |0015: move-result-object v3 │ │ +47e3e4: 6e10 88ea 0500 |0016: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@ea88 │ │ +47e3ea: 0c04 |0019: move-result-object v4 │ │ +47e3ec: 6e10 9400 0400 |001a: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0094 │ │ +47e3f2: 0c04 |001d: move-result-object v4 │ │ +47e3f4: 6005 ac8a |001e: sget v5, Lorg/osmdroid/library/R$drawable;.ic_menu_compass:I // field@8aac │ │ +47e3f8: 6e20 0101 5400 |0020: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0101 │ │ +47e3fe: 0c04 |0023: move-result-object v4 │ │ +47e400: 7220 1803 4300 |0024: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; // method@0318 │ │ +47e406: 0c03 |0027: move-result-object v3 │ │ +47e408: 1214 |0028: const/4 v4, #int 1 // #1 │ │ +47e40a: 7220 1503 4300 |0029: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@0315 │ │ +47e410: 0f04 |002c: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=312 │ │ 0x0003 line=313 │ │ 0x0012 line=312 │ │ 0x0016 line=315 │ │ 0x0029 line=316 │ │ @@ -1462913,26 +1462916,26 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -47ee48: |[47ee48] org.osmdroid.views.overlay.compass.CompassOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -47ee58: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -47ee5a: 5b10 548f |0001: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@8f54 │ │ -47ee5e: 5b10 598f |0003: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.sSmoothPaint:Landroid/graphics/Paint; // field@8f59 │ │ -47ee62: 6e10 6cee 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.disableCompass:()V // method@ee6c │ │ -47ee68: 5b10 578f |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@8f57 │ │ -47ee6c: 5410 478f |000a: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@8f47 │ │ -47ee70: 6e10 3901 0000 |000c: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@0139 │ │ -47ee76: 5410 4c8f |000f: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@8f4c │ │ -47ee7a: 6e10 3901 0000 |0011: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@0139 │ │ -47ee80: 6f20 05ed 2100 |0014: invoke-super {v1, v2}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@ed05 │ │ -47ee86: 0e00 |0017: return-void │ │ +47ee54: |[47ee54] org.osmdroid.views.overlay.compass.CompassOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +47ee64: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +47ee66: 5b10 548f |0001: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@8f54 │ │ +47ee6a: 5b10 598f |0003: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.sSmoothPaint:Landroid/graphics/Paint; // field@8f59 │ │ +47ee6e: 6e10 6cee 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.disableCompass:()V // method@ee6c │ │ +47ee74: 5b10 578f |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@8f57 │ │ +47ee78: 5410 478f |000a: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@8f47 │ │ +47ee7c: 6e10 3901 0000 |000c: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@0139 │ │ +47ee82: 5410 4c8f |000f: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@8f4c │ │ +47ee86: 6e10 3901 0000 |0011: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@0139 │ │ +47ee8c: 6f20 05ed 2100 |0014: invoke-super {v1, v2}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@ed05 │ │ +47ee92: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=145 │ │ 0x0003 line=146 │ │ 0x0005 line=147 │ │ 0x0008 line=148 │ │ 0x000a line=149 │ │ @@ -1462947,30 +1462950,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 │ │ -47e408: |[47e408] org.osmdroid.views.overlay.compass.CompassOverlay.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ -47e418: 7210 1303 0100 |0000: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@0313 │ │ -47e41e: 0a01 |0003: move-result v1 │ │ -47e420: b121 |0004: sub-int/2addr v1, v2 │ │ -47e422: 6002 418f |0005: sget v2, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.MENU_COMPASS:I // field@8f41 │ │ -47e426: 3321 1100 |0007: if-ne v1, v2, 0018 // +0011 │ │ -47e42a: 6e10 78ee 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.isCompassEnabled:()Z // method@ee78 │ │ -47e430: 0a01 |000c: move-result v1 │ │ -47e432: 3801 0600 |000d: if-eqz v1, 0013 // +0006 │ │ -47e436: 6e10 6cee 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.disableCompass:()V // method@ee6c │ │ -47e43c: 2804 |0012: goto 0016 // +0004 │ │ -47e43e: 6e10 70ee 0000 |0013: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@ee70 │ │ -47e444: 1211 |0016: const/4 v1, #int 1 // #1 │ │ -47e446: 0f01 |0017: return v1 │ │ -47e448: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -47e44a: 0f01 |0019: return v1 │ │ +47e414: |[47e414] org.osmdroid.views.overlay.compass.CompassOverlay.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ +47e424: 7210 1303 0100 |0000: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@0313 │ │ +47e42a: 0a01 |0003: move-result v1 │ │ +47e42c: b121 |0004: sub-int/2addr v1, v2 │ │ +47e42e: 6002 418f |0005: sget v2, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.MENU_COMPASS:I // field@8f41 │ │ +47e432: 3321 1100 |0007: if-ne v1, v2, 0018 // +0011 │ │ +47e436: 6e10 78ee 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.isCompassEnabled:()Z // method@ee78 │ │ +47e43c: 0a01 |000c: move-result v1 │ │ +47e43e: 3801 0600 |000d: if-eqz v1, 0013 // +0006 │ │ +47e442: 6e10 6cee 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.disableCompass:()V // method@ee6c │ │ +47e448: 2804 |0012: goto 0016 // +0004 │ │ +47e44a: 6e10 70ee 0000 |0013: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@ee70 │ │ +47e450: 1211 |0016: const/4 v1, #int 1 // #1 │ │ +47e452: 0f01 |0017: return v1 │ │ +47e454: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +47e456: 0f01 |0019: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=331 │ │ 0x0005 line=332 │ │ 0x0009 line=333 │ │ 0x000f line=334 │ │ 0x0013 line=336 │ │ @@ -1462985,29 +1462988,29 @@ │ │ type : '(FLorg/osmdroid/views/overlay/compass/IOrientationProvider;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 27 16-bit code units │ │ -47ee88: |[47ee88] org.osmdroid.views.overlay.compass.CompassOverlay.onOrientationChanged:(FLorg/osmdroid/views/overlay/compass/IOrientationProvider;)V │ │ -47ee98: 5213 428f |0000: iget v3, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@8f42 │ │ -47ee9c: 7110 9b77 0300 |0002: invoke-static {v3}, Ljava/lang/Float;.isNaN:(F)Z // method@779b │ │ -47eea2: 0a03 |0005: move-result v3 │ │ -47eea4: 3903 0f00 |0006: if-nez v3, 0015 // +000f │ │ -47eea8: 5213 428f |0008: iget v3, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@8f42 │ │ -47eeac: c723 |000a: sub-float/2addr v3, v2 │ │ -47eeae: 7110 ea77 0300 |000b: invoke-static {v3}, Ljava/lang/Math;.abs:(F)F // method@77ea │ │ -47eeb4: 0a03 |000e: move-result v3 │ │ -47eeb6: 5210 448f |000f: iget v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthPrecision:F // field@8f44 │ │ -47eeba: 2d03 0300 |0011: cmpl-float v3, v3, v0 │ │ -47eebe: 3a03 0700 |0013: if-ltz v3, 001a // +0007 │ │ -47eec2: 5912 428f |0015: iput v2, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@8f42 │ │ -47eec6: 7010 77ee 0100 |0017: invoke-direct {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.invalidateCompass:()V // method@ee77 │ │ -47eecc: 0e00 |001a: return-void │ │ +47ee94: |[47ee94] org.osmdroid.views.overlay.compass.CompassOverlay.onOrientationChanged:(FLorg/osmdroid/views/overlay/compass/IOrientationProvider;)V │ │ +47eea4: 5213 428f |0000: iget v3, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@8f42 │ │ +47eea8: 7110 9b77 0300 |0002: invoke-static {v3}, Ljava/lang/Float;.isNaN:(F)Z // method@779b │ │ +47eeae: 0a03 |0005: move-result v3 │ │ +47eeb0: 3903 0f00 |0006: if-nez v3, 0015 // +000f │ │ +47eeb4: 5213 428f |0008: iget v3, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@8f42 │ │ +47eeb8: c723 |000a: sub-float/2addr v3, v2 │ │ +47eeba: 7110 ea77 0300 |000b: invoke-static {v3}, Ljava/lang/Math;.abs:(F)F // method@77ea │ │ +47eec0: 0a03 |000e: move-result v3 │ │ +47eec2: 5210 448f |000f: iget v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthPrecision:F // field@8f44 │ │ +47eec6: 2d03 0300 |0011: cmpl-float v3, v3, v0 │ │ +47eeca: 3a03 0700 |0013: if-ltz v3, 001a // +0007 │ │ +47eece: 5912 428f |0015: iput v2, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@8f42 │ │ +47eed2: 7010 77ee 0100 |0017: invoke-direct {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.invalidateCompass:()V // method@ee77 │ │ +47eed8: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=350 │ │ 0x0015 line=351 │ │ 0x0017 line=352 │ │ locals : │ │ 0x0000 - 0x001b reg=1 this Lorg/osmdroid/views/overlay/compass/CompassOverlay; │ │ @@ -1463019,22 +1463022,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -47eed0: |[47eed0] org.osmdroid.views.overlay.compass.CompassOverlay.onPause:()V │ │ -47eee0: 5510 518f |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mIsCompassEnabled:Z // field@8f51 │ │ -47eee4: 5c10 5a8f |0002: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.wasEnabledOnPause:Z // field@8f5a │ │ -47eee8: 5410 578f |0004: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@8f57 │ │ -47eeec: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -47eef0: 7210 8fee 0000 |0008: invoke-interface {v0}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.stopOrientationProvider:()V // method@ee8f │ │ -47eef6: 6f10 0ded 0100 |000b: invoke-super {v1}, Lorg/osmdroid/views/overlay/Overlay;.onPause:()V // method@ed0d │ │ -47eefc: 0e00 |000e: return-void │ │ +47eedc: |[47eedc] org.osmdroid.views.overlay.compass.CompassOverlay.onPause:()V │ │ +47eeec: 5510 518f |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mIsCompassEnabled:Z // field@8f51 │ │ +47eef0: 5c10 5a8f |0002: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.wasEnabledOnPause:Z // field@8f5a │ │ +47eef4: 5410 578f |0004: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@8f57 │ │ +47eef8: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +47eefc: 7210 8fee 0000 |0008: invoke-interface {v0}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.stopOrientationProvider:()V // method@ee8f │ │ +47ef02: 6f10 0ded 0100 |000b: invoke-super {v1}, Lorg/osmdroid/views/overlay/Overlay;.onPause:()V // method@ed0d │ │ +47ef08: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ 0x0004 line=129 │ │ 0x0008 line=130 │ │ 0x000b line=132 │ │ locals : │ │ @@ -1463045,24 +1463048,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 │ │ -47e44c: |[47e44c] org.osmdroid.views.overlay.compass.CompassOverlay.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -47e45c: 6003 418f |0000: sget v3, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.MENU_COMPASS:I // field@8f41 │ │ -47e460: b023 |0002: add-int/2addr v3, v2 │ │ -47e462: 7220 0a03 3100 |0003: invoke-interface {v1, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@030a │ │ -47e468: 0c01 |0006: move-result-object v1 │ │ -47e46a: 6e10 78ee 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.isCompassEnabled:()Z // method@ee78 │ │ -47e470: 0a02 |000a: move-result v2 │ │ -47e472: 7220 1603 2100 |000b: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0316 │ │ -47e478: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -47e47a: 0f01 |000f: return v1 │ │ +47e458: |[47e458] org.osmdroid.views.overlay.compass.CompassOverlay.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +47e468: 6003 418f |0000: sget v3, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.MENU_COMPASS:I // field@8f41 │ │ +47e46c: b023 |0002: add-int/2addr v3, v2 │ │ +47e46e: 7220 0a03 3100 |0003: invoke-interface {v1, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@030a │ │ +47e474: 0c01 |0006: move-result-object v1 │ │ +47e476: 6e10 78ee 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.isCompassEnabled:()Z // method@ee78 │ │ +47e47c: 0a02 |000a: move-result v2 │ │ +47e47e: 7220 1603 2100 |000b: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0316 │ │ +47e484: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +47e486: 0f01 |000f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=324 │ │ 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 │ │ @@ -1463073,20 +1463076,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -47ef00: |[47ef00] org.osmdroid.views.overlay.compass.CompassOverlay.onResume:()V │ │ -47ef10: 6f10 0eed 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/Overlay;.onResume:()V // method@ed0e │ │ -47ef16: 5510 5a8f |0003: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.wasEnabledOnPause:Z // field@8f5a │ │ -47ef1a: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -47ef1e: 6e10 70ee 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@ee70 │ │ -47ef24: 0e00 |000a: return-void │ │ +47ef0c: |[47ef0c] org.osmdroid.views.overlay.compass.CompassOverlay.onResume:()V │ │ +47ef1c: 6f10 0eed 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/Overlay;.onResume:()V // method@ed0e │ │ +47ef22: 5510 5a8f |0003: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.wasEnabledOnPause:Z // field@8f5a │ │ +47ef26: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +47ef2a: 6e10 70ee 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@ee70 │ │ +47ef30: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ 0x0003 line=138 │ │ 0x0007 line=139 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/views/overlay/compass/CompassOverlay; │ │ @@ -1463096,17 +1463099,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47ef28: |[47ef28] org.osmdroid.views.overlay.compass.CompassOverlay.setAzimuthOffset:(F)V │ │ -47ef38: 5901 438f |0000: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthOffset:F // field@8f43 │ │ -47ef3c: 0e00 |0002: return-void │ │ +47ef34: |[47ef34] org.osmdroid.views.overlay.compass.CompassOverlay.setAzimuthOffset:(F)V │ │ +47ef44: 5901 438f |0000: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthOffset:F // field@8f43 │ │ +47ef48: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/compass/CompassOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -1463115,17 +1463118,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47ef40: |[47ef40] org.osmdroid.views.overlay.compass.CompassOverlay.setAzimuthPrecision:(F)V │ │ -47ef50: 5901 448f |0000: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthPrecision:F // field@8f44 │ │ -47ef54: 0e00 |0002: return-void │ │ +47ef4c: |[47ef4c] org.osmdroid.views.overlay.compass.CompassOverlay.setAzimuthPrecision:(F)V │ │ +47ef5c: 5901 448f |0000: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthPrecision:F // field@8f44 │ │ +47ef60: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/compass/CompassOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -1463134,18 +1463137,18 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -47ef58: |[47ef58] org.osmdroid.views.overlay.compass.CompassOverlay.setCompassCenter:(FF)V │ │ -47ef68: 5901 458f |0000: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@8f45 │ │ -47ef6c: 5902 468f |0002: iput v2, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@8f46 │ │ -47ef70: 0e00 |0004: return-void │ │ +47ef64: |[47ef64] org.osmdroid.views.overlay.compass.CompassOverlay.setCompassCenter:(FF)V │ │ +47ef74: 5901 458f |0000: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@8f45 │ │ +47ef78: 5902 468f |0002: iput v2, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@8f46 │ │ +47ef7c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ 0x0002 line=210 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/views/overlay/compass/CompassOverlay; │ │ 0x0000 - 0x0005 reg=1 (null) F │ │ @@ -1463156,17 +1463159,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47ef74: |[47ef74] org.osmdroid.views.overlay.compass.CompassOverlay.setCompassInCenter:(Z)V │ │ -47ef84: 5c01 508f |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@8f50 │ │ -47ef88: 0e00 |0002: return-void │ │ +47ef80: |[47ef80] org.osmdroid.views.overlay.compass.CompassOverlay.setCompassInCenter:(Z)V │ │ +47ef90: 5c01 508f |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@8f50 │ │ +47ef94: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/compass/CompassOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -1463175,17 +1463178,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47ef8c: |[47ef8c] org.osmdroid.views.overlay.compass.CompassOverlay.setLastRenderLag:(I)V │ │ -47ef9c: 5901 538f |0000: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRenderLag:I // field@8f53 │ │ -47efa0: 0e00 |0002: return-void │ │ +47ef98: |[47ef98] org.osmdroid.views.overlay.compass.CompassOverlay.setLastRenderLag:(I)V │ │ +47efa8: 5901 538f |0000: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRenderLag:I // field@8f53 │ │ +47efac: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/compass/CompassOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1463194,17 +1463197,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47efa4: |[47efa4] org.osmdroid.views.overlay.compass.CompassOverlay.setOptionsMenuEnabled:(Z)V │ │ -47efb4: 5c01 568f |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOptionsMenuEnabled:Z // field@8f56 │ │ -47efb8: 0e00 |0002: return-void │ │ +47efb0: |[47efb0] org.osmdroid.views.overlay.compass.CompassOverlay.setOptionsMenuEnabled:(Z)V │ │ +47efc0: 5c01 568f |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOptionsMenuEnabled:Z // field@8f56 │ │ +47efc4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=301 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/compass/CompassOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -1463213,27 +1463216,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 │ │ -47efbc: |[47efbc] org.osmdroid.views.overlay.compass.CompassOverlay.setOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)V │ │ -47efcc: 3802 1000 |0000: if-eqz v2, 0010 // +0010 │ │ -47efd0: 6e10 78ee 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.isCompassEnabled:()Z // method@ee78 │ │ -47efd6: 0a00 |0005: move-result v0 │ │ -47efd8: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -47efdc: 5410 578f |0008: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@8f57 │ │ -47efe0: 7210 8fee 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.stopOrientationProvider:()V // method@ee8f │ │ -47efe6: 5b12 578f |000d: iput-object v2, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@8f57 │ │ -47efea: 0e00 |000f: return-void │ │ -47efec: 2202 ac0e |0010: new-instance v2, Ljava/lang/RuntimeException; // type@0eac │ │ -47eff0: 1a00 ac79 |0012: const-string v0, "You must pass an IOrientationProvider to setOrientationProvider()" // string@79ac │ │ -47eff4: 7020 4a78 0200 |0014: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@784a │ │ -47effa: 2702 |0017: throw v2 │ │ +47efc8: |[47efc8] org.osmdroid.views.overlay.compass.CompassOverlay.setOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)V │ │ +47efd8: 3802 1000 |0000: if-eqz v2, 0010 // +0010 │ │ +47efdc: 6e10 78ee 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.isCompassEnabled:()Z // method@ee78 │ │ +47efe2: 0a00 |0005: move-result v0 │ │ +47efe4: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +47efe8: 5410 578f |0008: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@8f57 │ │ +47efec: 7210 8fee 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.stopOrientationProvider:()V // method@ee8f │ │ +47eff2: 5b12 578f |000d: iput-object v2, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@8f57 │ │ +47eff6: 0e00 |000f: return-void │ │ +47eff8: 2202 ac0e |0010: new-instance v2, Ljava/lang/RuntimeException; // type@0eac │ │ +47effc: 1a00 ac79 |0012: const-string v0, "You must pass an IOrientationProvider to setOrientationProvider()" // string@79ac │ │ +47f000: 7020 4a78 0200 |0014: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@784a │ │ +47f006: 2702 |0017: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=245 │ │ 0x0008 line=246 │ │ 0x000d line=248 │ │ 0x0010 line=242 │ │ locals : │ │ @@ -1463245,24 +1463248,24 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -47effc: |[47effc] org.osmdroid.views.overlay.compass.CompassOverlay.setPointerMode:(Z)V │ │ -47f00c: 3801 0900 |0000: if-eqz v1, 0009 // +0009 │ │ -47f010: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -47f012: 5901 558f |0003: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@8f55 │ │ -47f016: 7010 6bee 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createPointerPicture:()V // method@ee6b │ │ -47f01c: 2807 |0008: goto 000f // +0007 │ │ -47f01e: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -47f020: 5901 558f |000a: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@8f55 │ │ -47f024: 7010 6aee 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createCompassRosePicture:()V // method@ee6a │ │ -47f02a: 0e00 |000f: return-void │ │ +47f008: |[47f008] org.osmdroid.views.overlay.compass.CompassOverlay.setPointerMode:(Z)V │ │ +47f018: 3801 0900 |0000: if-eqz v1, 0009 // +0009 │ │ +47f01c: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +47f01e: 5901 558f |0003: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@8f55 │ │ +47f022: 7010 6bee 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createPointerPicture:()V // method@ee6b │ │ +47f028: 2807 |0008: goto 000f // +0007 │ │ +47f02a: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +47f02c: 5901 558f |000a: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@8f55 │ │ +47f030: 7010 6aee 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createCompassRosePicture:()V // method@ee6a │ │ +47f036: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=430 │ │ 0x0005 line=431 │ │ 0x000a line=433 │ │ 0x000c line=434 │ │ locals : │ │ @@ -1463344,25 +1463347,25 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 19 16-bit code units │ │ -47f3b4: |[47f3b4] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.:()V │ │ -47f3c4: 7100 a0ee 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.getSafeMenuId:()I // method@eea0 │ │ -47f3ca: 0a00 |0003: move-result v0 │ │ -47f3cc: 6700 618f |0004: sput v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ENABLED:I // field@8f61 │ │ -47f3d0: 7100 a0ee 0000 |0006: invoke-static {}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.getSafeMenuId:()I // method@eea0 │ │ -47f3d6: 0a00 |0009: move-result v0 │ │ -47f3d8: 6700 628f |000a: sput v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ROTATE_CCW:I // field@8f62 │ │ -47f3dc: 7100 a0ee 0000 |000c: invoke-static {}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.getSafeMenuId:()I // method@eea0 │ │ -47f3e2: 0a00 |000f: move-result v0 │ │ -47f3e4: 6700 638f |0010: sput v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ROTATE_CW:I // field@8f63 │ │ -47f3e8: 0e00 |0012: return-void │ │ +47f3c0: |[47f3c0] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.:()V │ │ +47f3d0: 7100 a0ee 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.getSafeMenuId:()I // method@eea0 │ │ +47f3d6: 0a00 |0003: move-result v0 │ │ +47f3d8: 6700 618f |0004: sput v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ENABLED:I // field@8f61 │ │ +47f3dc: 7100 a0ee 0000 |0006: invoke-static {}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.getSafeMenuId:()I // method@eea0 │ │ +47f3e2: 0a00 |0009: move-result v0 │ │ +47f3e4: 6700 628f |000a: sput v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ROTATE_CCW:I // field@8f62 │ │ +47f3e8: 7100 a0ee 0000 |000c: invoke-static {}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.getSafeMenuId:()I // method@eea0 │ │ +47f3ee: 0a00 |000f: move-result v0 │ │ +47f3f0: 6700 638f |0010: sput v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ROTATE_CW:I // field@8f63 │ │ +47f3f4: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0006 line=18 │ │ 0x000c line=19 │ │ locals : │ │ │ │ @@ -1463371,17 +1463374,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 │ │ -47f3ec: |[47f3ec] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)V │ │ -47f3fc: 7020 9fee 2000 |0000: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@ee9f │ │ -47f402: 0e00 |0003: return-void │ │ +47f3f8: |[47f3f8] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)V │ │ +47f408: 7020 9fee 2000 |0000: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@ee9f │ │ +47f40e: 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; │ │ @@ -1463391,29 +1463394,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 │ │ -47f404: |[47f404] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.:(Lorg/osmdroid/views/MapView;)V │ │ -47f414: 7010 fcec 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@ecfc │ │ -47f41a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -47f41c: 5c20 688f |0004: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mOptionsMenuEnabled:Z // field@8f68 │ │ -47f420: 1600 0000 |0006: const-wide/16 v0, #int 0 // #0 │ │ -47f424: 5a20 6a8f |0008: iput-wide v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.timeLastSet:J // field@8f6a │ │ -47f428: 1600 1900 |000a: const-wide/16 v0, #int 25 // #19 │ │ -47f42c: 5a20 668f |000c: iput-wide v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.deltaTime:J // field@8f66 │ │ -47f430: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -47f432: 5920 658f |000f: iput v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.currentAngle:F // field@8f65 │ │ -47f436: 5b23 678f |0011: iput-object v3, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@8f67 │ │ -47f43a: 2203 151e |0013: new-instance v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector; // type@1e15 │ │ -47f43e: 7020 98ee 2300 |0015: invoke-direct {v3, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.:(Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener;)V // method@ee98 │ │ -47f444: 5b23 698f |0018: iput-object v3, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mRotationDetector:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector; // field@8f69 │ │ -47f448: 0e00 |001a: return-void │ │ +47f410: |[47f410] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.:(Lorg/osmdroid/views/MapView;)V │ │ +47f420: 7010 fcec 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@ecfc │ │ +47f426: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +47f428: 5c20 688f |0004: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mOptionsMenuEnabled:Z // field@8f68 │ │ +47f42c: 1600 0000 |0006: const-wide/16 v0, #int 0 // #0 │ │ +47f430: 5a20 6a8f |0008: iput-wide v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.timeLastSet:J // field@8f6a │ │ +47f434: 1600 1900 |000a: const-wide/16 v0, #int 25 // #19 │ │ +47f438: 5a20 668f |000c: iput-wide v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.deltaTime:J // field@8f66 │ │ +47f43c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +47f43e: 5920 658f |000f: iput v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.currentAngle:F // field@8f65 │ │ +47f442: 5b23 678f |0011: iput-object v3, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@8f67 │ │ +47f446: 2203 151e |0013: new-instance v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector; // type@1e15 │ │ +47f44a: 7020 98ee 2300 |0015: invoke-direct {v3, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.:(Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener;)V // method@ee98 │ │ +47f450: 5b23 698f |0018: iput-object v3, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mRotationDetector:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector; // field@8f69 │ │ +47f454: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0004 line=23 │ │ 0x0008 line=43 │ │ 0x000c line=44 │ │ 0x000f line=45 │ │ @@ -1463429,17 +1463432,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47f260: |[47f260] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.isOptionsMenuEnabled:()Z │ │ -47f270: 5510 688f |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mOptionsMenuEnabled:Z // field@8f68 │ │ -47f274: 0f00 |0002: return v0 │ │ +47f26c: |[47f26c] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.isOptionsMenuEnabled:()Z │ │ +47f27c: 5510 688f |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mOptionsMenuEnabled:Z // field@8f68 │ │ +47f280: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;) │ │ @@ -1463447,25 +1463450,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 │ │ -47f278: |[47f278] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -47f288: 6004 618f |0000: sget v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ENABLED:I // field@8f61 │ │ -47f28c: b034 |0002: add-int/2addr v4, v3 │ │ -47f28e: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -47f290: 1a00 342f |0004: const-string v0, "Enable rotation" // string@2f34 │ │ -47f294: 7250 0803 3234 |0006: invoke-interface {v2, v3, v4, v3, v0}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0308 │ │ -47f29a: 0c02 |0009: move-result-object v2 │ │ -47f29c: 1403 4100 0801 |000a: const v3, #float 2.49794e-38 // #01080041 │ │ -47f2a2: 7220 1703 3200 |000d: invoke-interface {v2, v3}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@0317 │ │ -47f2a8: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -47f2aa: 0f02 |0011: return v2 │ │ +47f284: |[47f284] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +47f294: 6004 618f |0000: sget v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ENABLED:I // field@8f61 │ │ +47f298: b034 |0002: add-int/2addr v4, v3 │ │ +47f29a: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +47f29c: 1a00 342f |0004: const-string v0, "Enable rotation" // string@2f34 │ │ +47f2a0: 7250 0803 3234 |0006: invoke-interface {v2, v3, v4, v3, v0}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0308 │ │ +47f2a6: 0c02 |0009: move-result-object v2 │ │ +47f2a8: 1403 4100 0801 |000a: const v3, #float 2.49794e-38 // #01080041 │ │ +47f2ae: 7220 1703 3200 |000d: invoke-interface {v2, v3}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@0317 │ │ +47f2b4: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +47f2b6: 0f02 |0011: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 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 │ │ @@ -1463476,18 +1463479,18 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -47f44c: |[47f44c] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -47f45c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -47f45e: 5b01 678f |0001: iput-object v1, v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@8f67 │ │ -47f462: 0e00 |0003: return-void │ │ +47f458: |[47f458] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +47f468: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +47f46a: 5b01 678f |0001: iput-object v1, v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@8f67 │ │ +47f46e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=59 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/osmdroid/views/MapView; │ │ │ │ @@ -1463496,55 +1463499,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 │ │ -47f2ac: |[47f2ac] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ -47f2bc: 7210 1303 0400 |0000: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0313 │ │ -47f2c2: 0a06 |0003: move-result v6 │ │ -47f2c4: 6000 618f |0004: sget v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ENABLED:I // field@8f61 │ │ -47f2c8: b050 |0006: add-int/2addr v0, v5 │ │ -47f2ca: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -47f2cc: 3306 1700 |0008: if-ne v6, v0, 001f // +0017 │ │ -47f2d0: 6e10 a1ee 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.isEnabled:()Z // method@eea1 │ │ -47f2d6: 0a04 |000d: move-result v4 │ │ -47f2d8: 3804 0c00 |000e: if-eqz v4, 001a // +000c │ │ -47f2dc: 5434 678f |0010: iget-object v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@8f67 │ │ -47f2e0: 1205 |0012: const/4 v5, #int 0 // #0 │ │ -47f2e2: 6e20 ecea 5400 |0013: invoke-virtual {v4, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@eaec │ │ -47f2e8: 6e20 a9ee 1300 |0016: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@eea9 │ │ -47f2ee: 282f |0019: goto 0048 // +002f │ │ -47f2f0: 1214 |001a: const/4 v4, #int 1 // #1 │ │ -47f2f2: 6e20 a9ee 4300 |001b: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@eea9 │ │ -47f2f8: 0f04 |001e: return v4 │ │ -47f2fa: 7210 1303 0400 |001f: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0313 │ │ -47f300: 0a06 |0022: move-result v6 │ │ -47f302: 6000 628f |0023: sget v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ROTATE_CCW:I // field@8f62 │ │ -47f306: b050 |0025: add-int/2addr v0, v5 │ │ -47f308: 1502 2041 |0026: const/high16 v2, #int 1092616192 // #4120 │ │ -47f30c: 3306 0d00 |0028: if-ne v6, v0, 0035 // +000d │ │ -47f310: 5434 678f |002a: iget-object v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@8f67 │ │ -47f314: 6e10 95ea 0400 |002c: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@ea95 │ │ -47f31a: 0a05 |002f: move-result v5 │ │ -47f31c: c725 |0030: sub-float/2addr v5, v2 │ │ -47f31e: 6e20 ecea 5400 |0031: invoke-virtual {v4, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@eaec │ │ -47f324: 2814 |0034: goto 0048 // +0014 │ │ -47f326: 7210 1303 0400 |0035: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0313 │ │ -47f32c: 0a04 |0038: move-result v4 │ │ -47f32e: 6006 638f |0039: sget v6, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ROTATE_CW:I // field@8f63 │ │ -47f332: b056 |003b: add-int/2addr v6, v5 │ │ -47f334: 3364 0c00 |003c: if-ne v4, v6, 0048 // +000c │ │ -47f338: 5434 678f |003e: iget-object v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@8f67 │ │ -47f33c: 6e10 95ea 0400 |0040: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@ea95 │ │ -47f342: 0a05 |0043: move-result v5 │ │ -47f344: c625 |0044: add-float/2addr v5, v2 │ │ -47f346: 6e20 ecea 5400 |0045: invoke-virtual {v4, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@eaec │ │ -47f34c: 0f01 |0048: return v1 │ │ +47f2b8: |[47f2b8] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ +47f2c8: 7210 1303 0400 |0000: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0313 │ │ +47f2ce: 0a06 |0003: move-result v6 │ │ +47f2d0: 6000 618f |0004: sget v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ENABLED:I // field@8f61 │ │ +47f2d4: b050 |0006: add-int/2addr v0, v5 │ │ +47f2d6: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +47f2d8: 3306 1700 |0008: if-ne v6, v0, 001f // +0017 │ │ +47f2dc: 6e10 a1ee 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.isEnabled:()Z // method@eea1 │ │ +47f2e2: 0a04 |000d: move-result v4 │ │ +47f2e4: 3804 0c00 |000e: if-eqz v4, 001a // +000c │ │ +47f2e8: 5434 678f |0010: iget-object v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@8f67 │ │ +47f2ec: 1205 |0012: const/4 v5, #int 0 // #0 │ │ +47f2ee: 6e20 ecea 5400 |0013: invoke-virtual {v4, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@eaec │ │ +47f2f4: 6e20 a9ee 1300 |0016: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@eea9 │ │ +47f2fa: 282f |0019: goto 0048 // +002f │ │ +47f2fc: 1214 |001a: const/4 v4, #int 1 // #1 │ │ +47f2fe: 6e20 a9ee 4300 |001b: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@eea9 │ │ +47f304: 0f04 |001e: return v4 │ │ +47f306: 7210 1303 0400 |001f: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0313 │ │ +47f30c: 0a06 |0022: move-result v6 │ │ +47f30e: 6000 628f |0023: sget v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ROTATE_CCW:I // field@8f62 │ │ +47f312: b050 |0025: add-int/2addr v0, v5 │ │ +47f314: 1502 2041 |0026: const/high16 v2, #int 1092616192 // #4120 │ │ +47f318: 3306 0d00 |0028: if-ne v6, v0, 0035 // +000d │ │ +47f31c: 5434 678f |002a: iget-object v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@8f67 │ │ +47f320: 6e10 95ea 0400 |002c: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@ea95 │ │ +47f326: 0a05 |002f: move-result v5 │ │ +47f328: c725 |0030: sub-float/2addr v5, v2 │ │ +47f32a: 6e20 ecea 5400 |0031: invoke-virtual {v4, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@eaec │ │ +47f330: 2814 |0034: goto 0048 // +0014 │ │ +47f332: 7210 1303 0400 |0035: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0313 │ │ +47f338: 0a04 |0038: move-result v4 │ │ +47f33a: 6006 638f |0039: sget v6, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ROTATE_CW:I // field@8f63 │ │ +47f33e: b056 |003b: add-int/2addr v6, v5 │ │ +47f340: 3364 0c00 |003c: if-ne v4, v6, 0048 // +000c │ │ +47f344: 5434 678f |003e: iget-object v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@8f67 │ │ +47f348: 6e10 95ea 0400 |0040: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@ea95 │ │ +47f34e: 0a05 |0043: move-result v5 │ │ +47f350: c625 |0044: add-float/2addr v5, v2 │ │ +47f352: 6e20 ecea 5400 |0045: invoke-virtual {v4, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@eaec │ │ +47f358: 0f01 |0048: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x000a line=86 │ │ 0x0010 line=87 │ │ 0x0016 line=88 │ │ 0x001b line=90 │ │ @@ -1463563,28 +1463566,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 │ │ -47f350: |[47f350] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -47f360: 6003 618f |0000: sget v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ENABLED:I // field@8f61 │ │ -47f364: b023 |0002: add-int/2addr v3, v2 │ │ -47f366: 7220 0a03 3100 |0003: invoke-interface {v1, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@030a │ │ -47f36c: 0c01 |0006: move-result-object v1 │ │ -47f36e: 6e10 a1ee 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.isEnabled:()Z // method@eea1 │ │ -47f374: 0a02 |000a: move-result v2 │ │ -47f376: 3802 0500 |000b: if-eqz v2, 0010 // +0005 │ │ -47f37a: 1a02 a32d |000d: const-string v2, "Disable rotation" // string@2da3 │ │ -47f37e: 2803 |000f: goto 0012 // +0003 │ │ -47f380: 1a02 342f |0010: const-string v2, "Enable rotation" // string@2f34 │ │ -47f384: 7220 1b03 2100 |0012: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setTitle:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@031b │ │ -47f38a: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -47f38c: 0f01 |0016: return v1 │ │ +47f35c: |[47f35c] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +47f36c: 6003 618f |0000: sget v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ENABLED:I // field@8f61 │ │ +47f370: b023 |0002: add-int/2addr v3, v2 │ │ +47f372: 7220 0a03 3100 |0003: invoke-interface {v1, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@030a │ │ +47f378: 0c01 |0006: move-result-object v1 │ │ +47f37a: 6e10 a1ee 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.isEnabled:()Z // method@eea1 │ │ +47f380: 0a02 |000a: move-result v2 │ │ +47f382: 3802 0500 |000b: if-eqz v2, 0010 // +0005 │ │ +47f386: 1a02 a32d |000d: const-string v2, "Disable rotation" // string@2da3 │ │ +47f38a: 2803 |000f: goto 0012 // +0003 │ │ +47f38c: 1a02 342f |0010: const-string v2, "Enable rotation" // string@2f34 │ │ +47f390: 7220 1b03 2100 |0012: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setTitle:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@031b │ │ +47f396: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +47f398: 0f01 |0016: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0007 line=106 │ │ 0x0012 line=105 │ │ locals : │ │ 0x0000 - 0x0017 reg=0 this Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; │ │ @@ -1463597,35 +1463600,35 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -47f464: |[47f464] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onRotate:(F)V │ │ -47f474: 5240 658f |0000: iget v0, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.currentAngle:F // field@8f65 │ │ -47f478: c650 |0002: add-float/2addr v0, v5 │ │ -47f47a: 5940 658f |0003: iput v0, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.currentAngle:F // field@8f65 │ │ -47f47e: 7100 c778 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@78c7 │ │ -47f484: 0b00 |0008: move-result-wide v0 │ │ -47f486: 1602 1900 |0009: const-wide/16 v2, #int 25 // #19 │ │ -47f48a: bc20 |000b: sub-long/2addr v0, v2 │ │ -47f48c: 5342 6a8f |000c: iget-wide v2, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.timeLastSet:J // field@8f6a │ │ -47f490: 3105 0002 |000e: cmp-long v5, v0, v2 │ │ -47f494: 3d05 1400 |0010: if-lez v5, 0024 // +0014 │ │ -47f498: 7100 c778 0000 |0012: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@78c7 │ │ -47f49e: 0b00 |0015: move-result-wide v0 │ │ -47f4a0: 5a40 6a8f |0016: iput-wide v0, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.timeLastSet:J // field@8f6a │ │ -47f4a4: 5445 678f |0018: iget-object v5, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@8f67 │ │ -47f4a8: 6e10 95ea 0500 |001a: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@ea95 │ │ -47f4ae: 0a00 |001d: move-result v0 │ │ -47f4b0: 5241 658f |001e: iget v1, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.currentAngle:F // field@8f65 │ │ -47f4b4: c610 |0020: add-float/2addr v0, v1 │ │ -47f4b6: 6e20 ecea 0500 |0021: invoke-virtual {v5, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@eaec │ │ -47f4bc: 0e00 |0024: return-void │ │ +47f470: |[47f470] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onRotate:(F)V │ │ +47f480: 5240 658f |0000: iget v0, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.currentAngle:F // field@8f65 │ │ +47f484: c650 |0002: add-float/2addr v0, v5 │ │ +47f486: 5940 658f |0003: iput v0, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.currentAngle:F // field@8f65 │ │ +47f48a: 7100 c778 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@78c7 │ │ +47f490: 0b00 |0008: move-result-wide v0 │ │ +47f492: 1602 1900 |0009: const-wide/16 v2, #int 25 // #19 │ │ +47f496: bc20 |000b: sub-long/2addr v0, v2 │ │ +47f498: 5342 6a8f |000c: iget-wide v2, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.timeLastSet:J // field@8f6a │ │ +47f49c: 3105 0002 |000e: cmp-long v5, v0, v2 │ │ +47f4a0: 3d05 1400 |0010: if-lez v5, 0024 // +0014 │ │ +47f4a4: 7100 c778 0000 |0012: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@78c7 │ │ +47f4aa: 0b00 |0015: move-result-wide v0 │ │ +47f4ac: 5a40 6a8f |0016: iput-wide v0, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.timeLastSet:J // field@8f6a │ │ +47f4b0: 5445 678f |0018: iget-object v5, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@8f67 │ │ +47f4b4: 6e10 95ea 0500 |001a: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@ea95 │ │ +47f4ba: 0a00 |001d: move-result v0 │ │ +47f4bc: 5241 658f |001e: iget v1, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.currentAngle:F // field@8f65 │ │ +47f4c0: c610 |0020: add-float/2addr v0, v1 │ │ +47f4c2: 6e20 ecea 0500 |0021: invoke-virtual {v5, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@eaec │ │ +47f4c8: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0005 line=51 │ │ 0x0012 line=52 │ │ 0x0018 line=53 │ │ locals : │ │ @@ -1463637,20 +1463640,20 @@ │ │ type : '(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -47f390: |[47f390] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -47f3a0: 5410 698f |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mRotationDetector:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector; // field@8f69 │ │ -47f3a4: 6e20 9aee 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.onTouch:(Landroid/view/MotionEvent;)V // method@ee9a │ │ -47f3aa: 6f30 13ed 2103 |0005: invoke-super {v1, v2, v3}, Lorg/osmdroid/views/overlay/Overlay;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ed13 │ │ -47f3b0: 0a02 |0008: move-result v2 │ │ -47f3b2: 0f02 |0009: return v2 │ │ +47f39c: |[47f39c] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +47f3ac: 5410 698f |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mRotationDetector:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector; // field@8f69 │ │ +47f3b0: 6e20 9aee 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.onTouch:(Landroid/view/MotionEvent;)V // method@ee9a │ │ +47f3b6: 6f30 13ed 2103 |0005: invoke-super {v1, v2, v3}, Lorg/osmdroid/views/overlay/Overlay;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ed13 │ │ +47f3bc: 0a02 |0008: move-result v2 │ │ +47f3be: 0f02 |0009: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0005 line=41 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/view/MotionEvent; │ │ @@ -1463661,19 +1463664,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -47f4c0: |[47f4c0] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.setEnabled:(Z)V │ │ -47f4d0: 5410 698f |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mRotationDetector:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector; // field@8f69 │ │ -47f4d4: 6e20 9cee 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.setEnabled:(Z)V // method@ee9c │ │ -47f4da: 6f20 15ed 2100 |0005: invoke-super {v1, v2}, Lorg/osmdroid/views/overlay/Overlay;.setEnabled:(Z)V // method@ed15 │ │ -47f4e0: 0e00 |0008: return-void │ │ +47f4cc: |[47f4cc] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.setEnabled:(Z)V │ │ +47f4dc: 5410 698f |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mRotationDetector:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector; // field@8f69 │ │ +47f4e0: 6e20 9cee 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.setEnabled:(Z)V // method@ee9c │ │ +47f4e6: 6f20 15ed 2100 |0005: invoke-super {v1, v2}, Lorg/osmdroid/views/overlay/Overlay;.setEnabled:(Z)V // method@ed15 │ │ +47f4ec: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0005 line=119 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; │ │ 0x0000 - 0x0009 reg=2 (null) Z │ │ @@ -1463683,17 +1463686,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47f4e4: |[47f4e4] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.setOptionsMenuEnabled:(Z)V │ │ -47f4f4: 5c01 688f |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mOptionsMenuEnabled:Z // field@8f68 │ │ -47f4f8: 0e00 |0002: return-void │ │ +47f4f0: |[47f4f0] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.setOptionsMenuEnabled:(Z)V │ │ +47f500: 5c01 688f |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mOptionsMenuEnabled:Z // field@8f68 │ │ +47f504: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -1463754,39 +1463757,39 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -47fd70: |[47fd70] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.:()V │ │ -47fd80: 7010 fcec 0400 |0000: invoke-direct {v4}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@ecfc │ │ -47fd86: 2200 670f |0003: new-instance v0, Ljava/text/DecimalFormat; // type@0f67 │ │ -47fd8a: 1a01 d609 |0005: const-string v1, "#.#####" // string@09d6 │ │ -47fd8e: 7020 517b 1000 |0007: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@7b51 │ │ -47fd94: 5b40 6b8f |000a: iput-object v0, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mDecimalFormatter:Ljava/text/DecimalFormat; // field@8f6b │ │ -47fd98: 1500 00ff |000c: const/high16 v0, #int -16777216 // #ff00 │ │ -47fd9c: 5940 708f |000e: iput v0, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineColor:I // field@8f70 │ │ -47fda0: 12f1 |0010: const/4 v1, #int -1 // #ff │ │ -47fda2: 5941 6d8f |0011: iput v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontColor:I // field@8f6d │ │ -47fda6: 1302 1800 |0013: const/16 v2, #int 24 // #18 │ │ -47fdaa: 5f42 6e8f |0015: iput-short v2, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontSizeDp:S // field@8f6e │ │ -47fdae: 5940 6c8f |0017: iput v0, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontBackgroundColor:I // field@8f6c │ │ -47fdb2: 1502 803f |0019: const/high16 v2, #int 1065353216 // #3f80 │ │ -47fdb6: 5942 718f |001b: iput v2, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineWidth:F // field@8f71 │ │ -47fdba: 5942 728f |001d: iput v2, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@8f72 │ │ -47fdbe: 1203 |001f: const/4 v3, #int 0 // #0 │ │ -47fdc0: 5b43 6f8f |0020: iput-object v3, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@8f6f │ │ -47fdc4: 5940 708f |0022: iput v0, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineColor:I // field@8f70 │ │ -47fdc8: 5941 6d8f |0024: iput v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontColor:I // field@8f6d │ │ -47fdcc: 5940 6c8f |0026: iput v0, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontBackgroundColor:I // field@8f6c │ │ -47fdd0: 5942 718f |0028: iput v2, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineWidth:F // field@8f71 │ │ -47fdd4: 1300 2000 |002a: const/16 v0, #int 32 // #20 │ │ -47fdd8: 5f40 6e8f |002c: iput-short v0, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontSizeDp:S // field@8f6e │ │ -47fddc: 0e00 |002e: return-void │ │ +47fd7c: |[47fd7c] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.:()V │ │ +47fd8c: 7010 fcec 0400 |0000: invoke-direct {v4}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@ecfc │ │ +47fd92: 2200 670f |0003: new-instance v0, Ljava/text/DecimalFormat; // type@0f67 │ │ +47fd96: 1a01 d609 |0005: const-string v1, "#.#####" // string@09d6 │ │ +47fd9a: 7020 517b 1000 |0007: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@7b51 │ │ +47fda0: 5b40 6b8f |000a: iput-object v0, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mDecimalFormatter:Ljava/text/DecimalFormat; // field@8f6b │ │ +47fda4: 1500 00ff |000c: const/high16 v0, #int -16777216 // #ff00 │ │ +47fda8: 5940 708f |000e: iput v0, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineColor:I // field@8f70 │ │ +47fdac: 12f1 |0010: const/4 v1, #int -1 // #ff │ │ +47fdae: 5941 6d8f |0011: iput v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontColor:I // field@8f6d │ │ +47fdb2: 1302 1800 |0013: const/16 v2, #int 24 // #18 │ │ +47fdb6: 5f42 6e8f |0015: iput-short v2, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontSizeDp:S // field@8f6e │ │ +47fdba: 5940 6c8f |0017: iput v0, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontBackgroundColor:I // field@8f6c │ │ +47fdbe: 1502 803f |0019: const/high16 v2, #int 1065353216 // #3f80 │ │ +47fdc2: 5942 718f |001b: iput v2, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineWidth:F // field@8f71 │ │ +47fdc6: 5942 728f |001d: iput v2, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@8f72 │ │ +47fdca: 1203 |001f: const/4 v3, #int 0 // #0 │ │ +47fdcc: 5b43 6f8f |0020: iput-object v3, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@8f6f │ │ +47fdd0: 5940 708f |0022: iput v0, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineColor:I // field@8f70 │ │ +47fdd4: 5941 6d8f |0024: iput v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontColor:I // field@8f6d │ │ +47fdd8: 5940 6c8f |0026: iput v0, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontBackgroundColor:I // field@8f6c │ │ +47fddc: 5942 718f |0028: iput v2, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineWidth:F // field@8f71 │ │ +47fde0: 1300 2000 |002a: const/16 v0, #int 32 // #20 │ │ +47fde4: 5f40 6e8f |002c: iput-short v0, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontSizeDp:S // field@8f6e │ │ +47fde8: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=26 │ │ 0x000e line=27 │ │ 0x0011 line=28 │ │ 0x0015 line=29 │ │ @@ -1463808,22 +1463811,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 │ │ -47fde0: |[47fde0] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V │ │ -47fdf0: 5210 6c8f |0000: iget v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontBackgroundColor:I // field@8f6c │ │ -47fdf4: 6e20 d4ec 0200 |0002: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelBackgroundColor:(I)V // method@ecd4 │ │ -47fdfa: 5810 6e8f |0005: iget-short v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontSizeDp:S // field@8f6e │ │ -47fdfe: 6e20 d5ec 0200 |0007: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelFontSize:(I)V // method@ecd5 │ │ -47fe04: 5210 6d8f |000a: iget v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontColor:I // field@8f6d │ │ -47fe08: 6e20 d6ec 0200 |000c: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelForegroundColor:(I)V // method@ecd6 │ │ -47fe0e: 0e00 |000f: return-void │ │ +47fdec: |[47fdec] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V │ │ +47fdfc: 5210 6c8f |0000: iget v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontBackgroundColor:I // field@8f6c │ │ +47fe00: 6e20 d4ec 0200 |0002: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelBackgroundColor:(I)V // method@ecd4 │ │ +47fe06: 5810 6e8f |0005: iget-short v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontSizeDp:S // field@8f6e │ │ +47fe0a: 6e20 d5ec 0200 |0007: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelFontSize:(I)V // method@ecd5 │ │ +47fe10: 5210 6d8f |000a: iget v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontColor:I // field@8f6d │ │ +47fe14: 6e20 d6ec 0200 |000c: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelForegroundColor:(I)V // method@ecd6 │ │ +47fe1a: 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; │ │ @@ -1463834,29 +1463837,29 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -47fe10: |[47fe10] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -47fe20: 3804 0300 |0000: if-eqz v4, 0003 // +0003 │ │ -47fe24: 0e00 |0002: return-void │ │ -47fe26: 6e10 b2ee 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.isEnabled:()Z // method@eeb2 │ │ -47fe2c: 0a00 |0006: move-result v0 │ │ -47fe2e: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -47fe32: 0e00 |0009: return-void │ │ -47fe34: 5410 6f8f |000a: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@8f6f │ │ -47fe38: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ -47fe3c: 6e20 cdeb 3000 |000e: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/FolderOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@ebcd │ │ -47fe42: 6e20 afee 3100 |0011: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.getLatLonGrid:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/FolderOverlay; // method@eeaf │ │ -47fe48: 0c00 |0014: move-result-object v0 │ │ -47fe4a: 5b10 6f8f |0015: iput-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@8f6f │ │ -47fe4e: 6e40 c7eb 2043 |0017: invoke-virtual {v0, v2, v3, v4}, Lorg/osmdroid/views/overlay/FolderOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@ebc7 │ │ -47fe54: 0e00 |001a: return-void │ │ +47fe1c: |[47fe1c] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +47fe2c: 3804 0300 |0000: if-eqz v4, 0003 // +0003 │ │ +47fe30: 0e00 |0002: return-void │ │ +47fe32: 6e10 b2ee 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.isEnabled:()Z // method@eeb2 │ │ +47fe38: 0a00 |0006: move-result v0 │ │ +47fe3a: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +47fe3e: 0e00 |0009: return-void │ │ +47fe40: 5410 6f8f |000a: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@8f6f │ │ +47fe44: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ +47fe48: 6e20 cdeb 3000 |000e: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/FolderOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@ebcd │ │ +47fe4e: 6e20 afee 3100 |0011: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.getLatLonGrid:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/FolderOverlay; // method@eeaf │ │ +47fe54: 0c00 |0014: move-result-object v0 │ │ +47fe56: 5b10 6f8f |0015: iput-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@8f6f │ │ +47fe5a: 6e40 c7eb 2043 |0017: invoke-virtual {v0, v2, v3, v4}, Lorg/osmdroid/views/overlay/FolderOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@ebc7 │ │ +47fe60: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=48 │ │ 0x000a line=50 │ │ 0x000e line=51 │ │ 0x0011 line=52 │ │ 0x0017 line=53 │ │ @@ -1463871,86 +1463874,86 @@ │ │ type : '(I)D' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 208 16-bit code units │ │ -47f4fc: |[47f4fc] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.getIncrementor:(I)D │ │ -47f50c: 2b05 a000 0000 |0000: packed-switch v5, 000000a0 // +000000a0 │ │ -47f512: 1800 9a99 9999 9999 f93e |0003: const-wide v0, #double 2.44141e-05 // #3ef999999999999a │ │ -47f51c: 5245 728f |0008: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@8f72 │ │ -47f520: 8952 |000a: float-to-double v2, v5 │ │ -47f522: ad02 0200 |000b: mul-double v2, v2, v0 │ │ -47f526: 1002 |000d: return-wide v2 │ │ -47f528: 1800 9a99 9999 9999 093f |000e: const-wide v0, #double 4.88281e-05 // #3f0999999999999a │ │ -47f532: 5245 728f |0013: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@8f72 │ │ -47f536: 28f5 |0015: goto 000a // -000b │ │ -47f538: 1800 9a99 9999 9999 193f |0016: const-wide v0, #double 9.76563e-05 // #3f1999999999999a │ │ -47f542: 5245 728f |001b: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@8f72 │ │ -47f546: 28ed |001d: goto 000a // -0013 │ │ -47f548: 1800 9a99 9999 9999 293f |001e: const-wide v0, #double 0.000195313 // #3f2999999999999a │ │ -47f552: 5245 728f |0023: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@8f72 │ │ -47f556: 28e5 |0025: goto 000a // -001b │ │ -47f558: 1800 9a99 9999 9999 393f |0026: const-wide v0, #double 0.000390625 // #3f3999999999999a │ │ -47f562: 5245 728f |002b: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@8f72 │ │ -47f566: 28dd |002d: goto 000a // -0023 │ │ -47f568: 1800 9a99 9999 9999 493f |002e: const-wide v0, #double 0.00078125 // #3f4999999999999a │ │ -47f572: 5245 728f |0033: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@8f72 │ │ -47f576: 28d5 |0035: goto 000a // -002b │ │ -47f578: 1800 9a99 9999 9999 593f |0036: const-wide v0, #double 0.0015625 // #3f5999999999999a │ │ -47f582: 5245 728f |003b: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@8f72 │ │ -47f586: 28cd |003d: goto 000a // -0033 │ │ -47f588: 1800 9a99 9999 9999 693f |003e: const-wide v0, #double 0.003125 // #3f6999999999999a │ │ -47f592: 5245 728f |0043: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@8f72 │ │ -47f596: 28c5 |0045: goto 000a // -003b │ │ -47f598: 1800 9a99 9999 9999 793f |0046: const-wide v0, #double 0.00625 // #3f7999999999999a │ │ -47f5a2: 5245 728f |004b: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@8f72 │ │ -47f5a6: 28bd |004d: goto 000a // -0043 │ │ -47f5a8: 1800 9a99 9999 9999 893f |004e: const-wide v0, #double 0.0125 // #3f8999999999999a │ │ -47f5b2: 5245 728f |0053: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@8f72 │ │ -47f5b6: 28b5 |0055: goto 000a // -004b │ │ -47f5b8: 1800 9a99 9999 9999 993f |0056: const-wide v0, #double 0.025 // #3f9999999999999a │ │ -47f5c2: 5245 728f |005b: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@8f72 │ │ -47f5c6: 28ad |005d: goto 000a // -0053 │ │ -47f5c8: 1800 9a99 9999 9999 a93f |005e: const-wide v0, #double 0.05 // #3fa999999999999a │ │ -47f5d2: 5245 728f |0063: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@8f72 │ │ -47f5d6: 28a5 |0065: goto 000a // -005b │ │ -47f5d8: 1800 9a99 9999 9999 b93f |0066: const-wide v0, #double 0.1 // #3fb999999999999a │ │ -47f5e2: 5245 728f |006b: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@8f72 │ │ -47f5e6: 289d |006d: goto 000a // -0063 │ │ -47f5e8: 1900 d03f |006e: const-wide/high16 v0, #long 4598175219545276416 // #3fd0 │ │ -47f5ec: 5245 728f |0070: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@8f72 │ │ -47f5f0: 2898 |0072: goto 000a // -0068 │ │ -47f5f2: 1900 e03f |0073: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ -47f5f6: 5245 728f |0075: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@8f72 │ │ -47f5fa: 2893 |0077: goto 000a // -006d │ │ -47f5fc: 1900 f03f |0078: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -47f600: 5245 728f |007a: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@8f72 │ │ -47f604: 288e |007c: goto 000a // -0072 │ │ -47f606: 1900 0040 |007d: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ -47f60a: 5245 728f |007f: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@8f72 │ │ -47f60e: 2889 |0081: goto 000a // -0077 │ │ -47f610: 1900 0840 |0082: const-wide/high16 v0, #long 4613937818241073152 // #4008 │ │ -47f614: 5245 728f |0084: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@8f72 │ │ -47f618: 2884 |0086: goto 000a // -007c │ │ -47f61a: 1900 1840 |0087: const-wide/high16 v0, #long 4618441417868443648 // #4018 │ │ -47f61e: 5245 728f |0089: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@8f72 │ │ -47f622: 2900 7fff |008b: goto/16 000a // -0081 │ │ -47f626: 1900 2240 |008d: const-wide/high16 v0, #long 4621256167635550208 // #4022 │ │ -47f62a: 5245 728f |008f: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@8f72 │ │ -47f62e: 2900 79ff |0091: goto/16 000a // -0087 │ │ -47f632: 1900 2e40 |0093: const-wide/high16 v0, #long 4624633867356078080 // #402e │ │ -47f636: 5245 728f |0095: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@8f72 │ │ -47f63a: 2900 73ff |0097: goto/16 000a // -008d │ │ -47f63e: 1900 3e40 |0099: const-wide/high16 v0, #long 4629137466983448576 // #403e │ │ -47f642: 5245 728f |009b: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@8f72 │ │ -47f646: 2900 6dff |009d: goto/16 000a // -0093 │ │ -47f64a: 0000 |009f: nop // spacer │ │ -47f64c: 0001 1600 0000 0000 9900 0000 9900 ... |00a0: packed-switch-data (48 units) │ │ +47f508: |[47f508] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.getIncrementor:(I)D │ │ +47f518: 2b05 a000 0000 |0000: packed-switch v5, 000000a0 // +000000a0 │ │ +47f51e: 1800 9a99 9999 9999 f93e |0003: const-wide v0, #double 2.44141e-05 // #3ef999999999999a │ │ +47f528: 5245 728f |0008: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@8f72 │ │ +47f52c: 8952 |000a: float-to-double v2, v5 │ │ +47f52e: ad02 0200 |000b: mul-double v2, v2, v0 │ │ +47f532: 1002 |000d: return-wide v2 │ │ +47f534: 1800 9a99 9999 9999 093f |000e: const-wide v0, #double 4.88281e-05 // #3f0999999999999a │ │ +47f53e: 5245 728f |0013: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@8f72 │ │ +47f542: 28f5 |0015: goto 000a // -000b │ │ +47f544: 1800 9a99 9999 9999 193f |0016: const-wide v0, #double 9.76563e-05 // #3f1999999999999a │ │ +47f54e: 5245 728f |001b: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@8f72 │ │ +47f552: 28ed |001d: goto 000a // -0013 │ │ +47f554: 1800 9a99 9999 9999 293f |001e: const-wide v0, #double 0.000195313 // #3f2999999999999a │ │ +47f55e: 5245 728f |0023: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@8f72 │ │ +47f562: 28e5 |0025: goto 000a // -001b │ │ +47f564: 1800 9a99 9999 9999 393f |0026: const-wide v0, #double 0.000390625 // #3f3999999999999a │ │ +47f56e: 5245 728f |002b: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@8f72 │ │ +47f572: 28dd |002d: goto 000a // -0023 │ │ +47f574: 1800 9a99 9999 9999 493f |002e: const-wide v0, #double 0.00078125 // #3f4999999999999a │ │ +47f57e: 5245 728f |0033: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@8f72 │ │ +47f582: 28d5 |0035: goto 000a // -002b │ │ +47f584: 1800 9a99 9999 9999 593f |0036: const-wide v0, #double 0.0015625 // #3f5999999999999a │ │ +47f58e: 5245 728f |003b: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@8f72 │ │ +47f592: 28cd |003d: goto 000a // -0033 │ │ +47f594: 1800 9a99 9999 9999 693f |003e: const-wide v0, #double 0.003125 // #3f6999999999999a │ │ +47f59e: 5245 728f |0043: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@8f72 │ │ +47f5a2: 28c5 |0045: goto 000a // -003b │ │ +47f5a4: 1800 9a99 9999 9999 793f |0046: const-wide v0, #double 0.00625 // #3f7999999999999a │ │ +47f5ae: 5245 728f |004b: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@8f72 │ │ +47f5b2: 28bd |004d: goto 000a // -0043 │ │ +47f5b4: 1800 9a99 9999 9999 893f |004e: const-wide v0, #double 0.0125 // #3f8999999999999a │ │ +47f5be: 5245 728f |0053: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@8f72 │ │ +47f5c2: 28b5 |0055: goto 000a // -004b │ │ +47f5c4: 1800 9a99 9999 9999 993f |0056: const-wide v0, #double 0.025 // #3f9999999999999a │ │ +47f5ce: 5245 728f |005b: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@8f72 │ │ +47f5d2: 28ad |005d: goto 000a // -0053 │ │ +47f5d4: 1800 9a99 9999 9999 a93f |005e: const-wide v0, #double 0.05 // #3fa999999999999a │ │ +47f5de: 5245 728f |0063: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@8f72 │ │ +47f5e2: 28a5 |0065: goto 000a // -005b │ │ +47f5e4: 1800 9a99 9999 9999 b93f |0066: const-wide v0, #double 0.1 // #3fb999999999999a │ │ +47f5ee: 5245 728f |006b: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@8f72 │ │ +47f5f2: 289d |006d: goto 000a // -0063 │ │ +47f5f4: 1900 d03f |006e: const-wide/high16 v0, #long 4598175219545276416 // #3fd0 │ │ +47f5f8: 5245 728f |0070: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@8f72 │ │ +47f5fc: 2898 |0072: goto 000a // -0068 │ │ +47f5fe: 1900 e03f |0073: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ +47f602: 5245 728f |0075: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@8f72 │ │ +47f606: 2893 |0077: goto 000a // -006d │ │ +47f608: 1900 f03f |0078: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +47f60c: 5245 728f |007a: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@8f72 │ │ +47f610: 288e |007c: goto 000a // -0072 │ │ +47f612: 1900 0040 |007d: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ +47f616: 5245 728f |007f: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@8f72 │ │ +47f61a: 2889 |0081: goto 000a // -0077 │ │ +47f61c: 1900 0840 |0082: const-wide/high16 v0, #long 4613937818241073152 // #4008 │ │ +47f620: 5245 728f |0084: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@8f72 │ │ +47f624: 2884 |0086: goto 000a // -007c │ │ +47f626: 1900 1840 |0087: const-wide/high16 v0, #long 4618441417868443648 // #4018 │ │ +47f62a: 5245 728f |0089: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@8f72 │ │ +47f62e: 2900 7fff |008b: goto/16 000a // -0081 │ │ +47f632: 1900 2240 |008d: const-wide/high16 v0, #long 4621256167635550208 // #4022 │ │ +47f636: 5245 728f |008f: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@8f72 │ │ +47f63a: 2900 79ff |0091: goto/16 000a // -0087 │ │ +47f63e: 1900 2e40 |0093: const-wide/high16 v0, #long 4624633867356078080 // #402e │ │ +47f642: 5245 728f |0095: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@8f72 │ │ +47f646: 2900 73ff |0097: goto/16 000a // -008d │ │ +47f64a: 1900 3e40 |0099: const-wide/high16 v0, #long 4629137466983448576 // #403e │ │ +47f64e: 5245 728f |009b: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@8f72 │ │ +47f652: 2900 6dff |009d: goto/16 000a // -0093 │ │ +47f656: 0000 |009f: nop // spacer │ │ +47f658: 0001 1600 0000 0000 9900 0000 9900 ... |00a0: packed-switch-data (48 units) │ │ catches : (none) │ │ positions : │ │ 0x0008 line=465 │ │ 0x0013 line=463 │ │ 0x001b line=461 │ │ 0x0023 line=459 │ │ 0x002b line=457 │ │ @@ -1463980,291 +1463983,291 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/FolderOverlay;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 31 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 617 16-bit code units │ │ -47f88c: |[47f88c] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.getLatLonGrid:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/FolderOverlay; │ │ -47f89c: 0806 1d00 |0000: move-object/from16 v6, v29 │ │ -47f8a0: 0807 1e00 |0002: move-object/from16 v7, v30 │ │ -47f8a4: 7401 85ea 1e00 |0004: invoke-virtual/range {v30}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@ea85 │ │ -47f8aa: 0c00 |0007: move-result-object v0 │ │ -47f8ac: 7401 b2ea 1e00 |0008: invoke-virtual/range {v30}, Lorg/osmdroid/views/MapView;.getZoomLevel:()I // method@eab2 │ │ -47f8b2: 0a08 |000b: move-result v8 │ │ -47f8b4: 2209 d21d |000c: new-instance v9, Lorg/osmdroid/views/overlay/FolderOverlay; // type@1dd2 │ │ -47f8b8: 7010 c3eb 0900 |000e: invoke-direct {v9}, Lorg/osmdroid/views/overlay/FolderOverlay;.:()V // method@ebc3 │ │ -47f8be: 1221 |0011: const/4 v1, #int 2 // #2 │ │ -47f8c0: 3518 0400 |0012: if-ge v8, v1, 0016 // +0004 │ │ -47f8c4: 2900 5402 |0014: goto/16 0268 // +0254 │ │ -47f8c8: 6e10 24e8 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@e824 │ │ -47f8ce: 0b0a |0019: move-result-wide v10 │ │ -47f8d0: 6e10 25e8 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@e825 │ │ -47f8d6: 0b0c |001d: move-result-wide v12 │ │ -47f8d8: 6e10 28e8 0000 |001e: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@e828 │ │ -47f8de: 0b0e |0021: move-result-wide v14 │ │ -47f8e0: 6e10 29e8 0000 |0022: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@e829 │ │ -47f8e6: 0b03 |0025: move-result-wide v3 │ │ -47f8e8: 3000 0a0c |0026: cmpg-double v0, v10, v12 │ │ -47f8ec: 3b00 0300 |0028: if-gez v0, 002b // +0003 │ │ -47f8f0: 1109 |002a: return-object v9 │ │ -47f8f2: 1310 0100 |002b: const/16 v16, #int 1 // #1 │ │ -47f8f6: 1311 0000 |002d: const/16 v17, #int 0 // #0 │ │ -47f8fa: 1612 0000 |002f: const-wide/16 v18, #int 0 // #0 │ │ -47f8fe: 3000 0e12 |0031: cmpg-double v0, v14, v18 │ │ -47f902: 3b00 0900 |0033: if-gez v0, 003c // +0009 │ │ -47f906: 2f00 0312 |0035: cmpl-double v0, v3, v18 │ │ -47f90a: 3d00 0500 |0037: if-lez v0, 003c // +0005 │ │ -47f90e: 1314 0100 |0039: const/16 v20, #int 1 // #1 │ │ -47f912: 2803 |003b: goto 003e // +0003 │ │ -47f914: 1314 0000 |003c: const/16 v20, #int 0 // #0 │ │ -47f918: 6e20 aeee 8600 |003e: invoke-virtual {v6, v8}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.getIncrementor:(I)D // method@eeae │ │ -47f91e: 0b15 |0041: move-result-wide v21 │ │ -47f920: 0800 1d00 |0042: move-object/from16 v0, v29 │ │ -47f924: 04a1 |0044: move-wide v1, v10 │ │ -47f926: 0517 0a00 |0045: move-wide/from16 v23, v10 │ │ -47f92a: 043a |0047: move-wide v10, v3 │ │ -47f92c: 04c3 |0048: move-wide v3, v12 │ │ -47f92e: 0185 |0049: move v5, v8 │ │ -47f930: 7406 b0ee 0000 |004a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.getStartEndPointsNS:(DDI)[D // method@eeb0 │ │ -47f936: 0c00 |004d: move-result-object v0 │ │ -47f938: 4501 0011 |004e: aget-wide v1, v0, v17 │ │ -47f93c: 4503 0010 |0050: aget-wide v3, v0, v16 │ │ -47f940: 3000 0103 |0052: cmpg-double v0, v1, v3 │ │ -47f944: 3c00 7400 |0054: if-gtz v0, 00c8 // +0074 │ │ -47f948: 2200 fb1d |0056: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@1dfb │ │ -47f94c: 7010 a3ed 0000 |0058: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@eda3 │ │ -47f952: 6e10 abed 0000 |005b: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@edab │ │ -47f958: 0c05 |005e: move-result-object v5 │ │ -47f95a: 0519 0300 |005f: move-wide/from16 v25, v3 │ │ -47f95e: 5263 718f |0061: iget v3, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineWidth:F // field@8f71 │ │ -47f962: 6e20 8801 3500 |0063: invoke-virtual {v5, v3}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0188 │ │ -47f968: 6e10 abed 0000 |0066: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@edab │ │ -47f96e: 0c03 |0069: move-result-object v3 │ │ -47f970: 5264 708f |006a: iget v4, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineColor:I // field@8f70 │ │ -47f974: 6e20 8401 4300 |006c: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0184 │ │ -47f97a: 2203 760f |006f: new-instance v3, Ljava/util/ArrayList; // type@0f76 │ │ -47f97e: 7010 977b 0300 |0071: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ -47f984: 2204 841d |0074: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -47f988: 705f 6ce8 14e2 |0076: invoke-direct {v4, v1, v2, v14, v15}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ -47f98e: 7220 d87c 4300 |0079: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ -47f994: 2204 841d |007c: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -47f998: 705b 6ce8 14a2 |007e: invoke-direct {v4, v1, v2, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ -47f99e: 7220 d87c 4300 |0081: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ -47f9a4: 6e20 b4ed 3000 |0084: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@edb4 │ │ -47f9aa: 6e20 c5eb 0900 |0087: invoke-virtual {v9, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@ebc5 │ │ -47f9b0: 2200 ec1d |008a: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@1dec │ │ -47f9b4: 7020 a4ec 7000 |008c: invoke-direct {v0, v7}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@eca4 │ │ -47f9ba: 6e20 acee 0600 |008f: invoke-virtual {v6, v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@eeac │ │ -47f9c0: 2203 b40e |0092: new-instance v3, Ljava/lang/StringBuilder; // type@0eb4 │ │ -47f9c4: 7010 a678 0300 |0094: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -47f9ca: 5464 6b8f |0097: iget-object v4, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mDecimalFormatter:Ljava/text/DecimalFormat; // field@8f6b │ │ -47f9ce: 6e30 537b 1402 |0099: invoke-virtual {v4, v1, v2}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@7b53 │ │ -47f9d4: 0c04 |009c: move-result-object v4 │ │ -47f9d6: 6e20 b278 4300 |009d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -47f9dc: 2f04 0112 |00a0: cmpl-double v4, v1, v18 │ │ -47f9e0: 3d04 0500 |00a2: if-lez v4, 00a7 // +0005 │ │ -47f9e4: 1a04 065f |00a4: const-string v4, "N" // string@5f06 │ │ -47f9e8: 2803 |00a6: goto 00a9 // +0003 │ │ -47f9ea: 1a04 d965 |00a7: const-string v4, "S" // string@65d9 │ │ -47f9ee: 6e20 b278 4300 |00a9: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -47f9f4: 6e10 c478 0300 |00ac: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -47f9fa: 0c03 |00af: move-result-object v3 │ │ -47f9fc: 6e20 d7ec 3000 |00b0: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@ecd7 │ │ -47fa02: 6e20 d3ec 3000 |00b3: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@ecd3 │ │ -47fa08: 2203 841d |00b6: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -47fa0c: ab04 0a15 |00b8: add-double v4, v10, v21 │ │ -47fa10: 7055 6ce8 1342 |00ba: invoke-direct {v3, v1, v2, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ -47fa16: 6e20 d0ec 3000 |00bd: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@ecd0 │ │ -47fa1c: 6e20 c5eb 0900 |00c0: invoke-virtual {v9, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@ebc5 │ │ -47fa22: ab01 0115 |00c3: add-double v1, v1, v21 │ │ -47fa26: 0503 1900 |00c5: move-wide/from16 v3, v25 │ │ -47fa2a: 288b |00c7: goto 0052 // -0075 │ │ -47fa2c: 0800 1d00 |00c8: move-object/from16 v0, v29 │ │ -47fa30: 04a1 |00ca: move-wide v1, v10 │ │ -47fa32: 04e3 |00cb: move-wide v3, v14 │ │ -47fa34: 0185 |00cc: move v5, v8 │ │ -47fa36: 7406 b1ee 0000 |00cd: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.getStartEndPointsWE:(DDI)[D // method@eeb1 │ │ -47fa3c: 0c00 |00d0: move-result-object v0 │ │ -47fa3e: 4501 0010 |00d1: aget-wide v1, v0, v16 │ │ -47fa42: 4503 0011 |00d3: aget-wide v3, v0, v17 │ │ -47fa46: 041a |00d5: move-wide v10, v1 │ │ -47fa48: 1a00 062e |00d6: const-string v0, "E" // string@2e06 │ │ -47fa4c: 1a05 ed77 |00d8: const-string v5, "W" // string@77ed │ │ -47fa50: 300e 0a03 |00da: cmpg-double v14, v10, v3 │ │ -47fa54: 3c0e 7c00 |00dc: if-gtz v14, 0158 // +007c │ │ -47fa58: 220e fb1d |00de: new-instance v14, Lorg/osmdroid/views/overlay/Polyline; // type@1dfb │ │ -47fa5c: 7010 a3ed 0e00 |00e0: invoke-direct {v14}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@eda3 │ │ -47fa62: 6e10 abed 0e00 |00e3: invoke-virtual {v14}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@edab │ │ -47fa68: 0c0f |00e6: move-result-object v15 │ │ -47fa6a: 5268 718f |00e7: iget v8, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineWidth:F // field@8f71 │ │ -47fa6e: 6e20 8801 8f00 |00e9: invoke-virtual {v15, v8}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0188 │ │ -47fa74: 6e10 abed 0e00 |00ec: invoke-virtual {v14}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@edab │ │ -47fa7a: 0c08 |00ef: move-result-object v8 │ │ -47fa7c: 526f 708f |00f0: iget v15, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineColor:I // field@8f70 │ │ -47fa80: 6e20 8401 f800 |00f2: invoke-virtual {v8, v15}, Landroid/graphics/Paint;.setColor:(I)V // method@0184 │ │ -47fa86: 2208 760f |00f5: new-instance v8, Ljava/util/ArrayList; // type@0f76 │ │ -47fa8a: 7010 977b 0800 |00f7: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ -47fa90: 220f 841d |00fa: new-instance v15, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -47fa94: 0519 0100 |00fc: move-wide/from16 v25, v1 │ │ -47fa98: 0702 |00fe: move-object v2, v0 │ │ -47fa9a: 0500 1700 |00ff: move-wide/from16 v0, v23 │ │ -47fa9e: 705b 6ce8 0fa1 |0101: invoke-direct {v15, v0, v1, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ -47faa4: 7220 d87c f800 |0104: invoke-interface {v8, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ -47faaa: 220f 841d |0107: new-instance v15, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -47faae: 705b 6ce8 cfad |0109: invoke-direct {v15, v12, v13, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ -47fab4: 7220 d87c f800 |010c: invoke-interface {v8, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ -47faba: 6e20 b4ed 8e00 |010f: invoke-virtual {v14, v8}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@edb4 │ │ -47fac0: 6e20 c5eb e900 |0112: invoke-virtual {v9, v14}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@ebc5 │ │ -47fac6: 2208 ec1d |0115: new-instance v8, Lorg/osmdroid/views/overlay/Marker; // type@1dec │ │ -47faca: 7020 a4ec 7800 |0117: invoke-direct {v8, v7}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@eca4 │ │ -47fad0: 6e20 acee 8600 |011a: invoke-virtual {v6, v8}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@eeac │ │ -47fad6: 150e b4c2 |011d: const/high16 v14, #int -1028390912 // #c2b4 │ │ -47fada: 6e20 d2ec e800 |011f: invoke-virtual {v8, v14}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@ecd2 │ │ -47fae0: 220e b40e |0122: new-instance v14, Ljava/lang/StringBuilder; // type@0eb4 │ │ -47fae4: 7010 a678 0e00 |0124: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -47faea: 546f 6b8f |0127: iget-object v15, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mDecimalFormatter:Ljava/text/DecimalFormat; // field@8f6b │ │ -47faee: 6e30 537b af0b |0129: invoke-virtual {v15, v10, v11}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@7b53 │ │ -47faf4: 0c0f |012c: move-result-object v15 │ │ -47faf6: 6e20 b278 fe00 |012d: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -47fafc: 2f0f 0a12 |0130: cmpl-double v15, v10, v18 │ │ -47fb00: 3d0f 0300 |0132: if-lez v15, 0135 // +0003 │ │ -47fb04: 2802 |0134: goto 0136 // +0002 │ │ -47fb06: 0752 |0135: move-object v2, v5 │ │ -47fb08: 6e20 b278 2e00 |0136: invoke-virtual {v14, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -47fb0e: 6e10 c478 0e00 |0139: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -47fb14: 0c02 |013c: move-result-object v2 │ │ -47fb16: 6e20 d7ec 2800 |013d: invoke-virtual {v8, v2}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@ecd7 │ │ -47fb1c: 6e20 d3ec 2800 |0140: invoke-virtual {v8, v2}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@ecd3 │ │ -47fb22: 2202 841d |0143: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -47fb26: ab0e 0c15 |0145: add-double v14, v12, v21 │ │ -47fb2a: 705b 6ce8 e2af |0147: invoke-direct {v2, v14, v15, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ -47fb30: 6e20 d0ec 2800 |014a: invoke-virtual {v8, v2}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@ecd0 │ │ -47fb36: 6e20 c5eb 8900 |014d: invoke-virtual {v9, v8}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@ebc5 │ │ -47fb3c: ab0a 0a15 |0150: add-double v10, v10, v21 │ │ -47fb40: 0517 0000 |0152: move-wide/from16 v23, v0 │ │ -47fb44: 0501 1900 |0154: move-wide/from16 v1, v25 │ │ -47fb48: 2900 80ff |0156: goto/16 00d6 // -0080 │ │ -47fb4c: 0519 0100 |0158: move-wide/from16 v25, v1 │ │ -47fb50: 0702 |015a: move-object v2, v0 │ │ -47fb52: 0500 1700 |015b: move-wide/from16 v0, v23 │ │ -47fb56: 3814 0b01 |015d: if-eqz v20, 0268 // +010b │ │ -47fb5a: 050a 1900 |015f: move-wide/from16 v10, v25 │ │ -47fb5e: 180e 0000 0000 0080 6640 |0161: const-wide v14, #double 180 // #4066800000000000 │ │ -47fb68: 3008 0a0e |0166: cmpg-double v8, v10, v14 │ │ -47fb6c: 3c08 3700 |0168: if-gtz v8, 019f // +0037 │ │ -47fb70: 2208 fb1d |016a: new-instance v8, Lorg/osmdroid/views/overlay/Polyline; // type@1dfb │ │ -47fb74: 7010 a3ed 0800 |016c: invoke-direct {v8}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@eda3 │ │ -47fb7a: 6e10 abed 0800 |016f: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@edab │ │ -47fb80: 0c0e |0172: move-result-object v14 │ │ -47fb82: 526f 718f |0173: iget v15, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineWidth:F // field@8f71 │ │ -47fb86: 6e20 8801 fe00 |0175: invoke-virtual {v14, v15}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0188 │ │ -47fb8c: 6e10 abed 0800 |0178: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@edab │ │ -47fb92: 0c0e |017b: move-result-object v14 │ │ -47fb94: 526f 708f |017c: iget v15, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineColor:I // field@8f70 │ │ -47fb98: 6e20 8401 fe00 |017e: invoke-virtual {v14, v15}, Landroid/graphics/Paint;.setColor:(I)V // method@0184 │ │ -47fb9e: 220e 760f |0181: new-instance v14, Ljava/util/ArrayList; // type@0f76 │ │ -47fba2: 7010 977b 0e00 |0183: invoke-direct {v14}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ -47fba8: 220f 841d |0186: new-instance v15, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -47fbac: 705b 6ce8 0fa1 |0188: invoke-direct {v15, v0, v1, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ -47fbb2: 7220 d87c fe00 |018b: invoke-interface {v14, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ -47fbb8: 220f 841d |018e: new-instance v15, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -47fbbc: 705b 6ce8 cfad |0190: invoke-direct {v15, v12, v13, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ -47fbc2: 7220 d87c fe00 |0193: invoke-interface {v14, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ -47fbc8: 6e20 b4ed e800 |0196: invoke-virtual {v8, v14}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@edb4 │ │ -47fbce: 6e20 c5eb 8900 |0199: invoke-virtual {v9, v8}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@ebc5 │ │ -47fbd4: ab0a 0a15 |019c: add-double v10, v10, v21 │ │ -47fbd8: 28c3 |019e: goto 0161 // -003d │ │ -47fbda: 180a 0000 0000 0080 66c0 |019f: const-wide v10, #double -180 // #c066800000000000 │ │ -47fbe4: 3008 0a03 |01a4: cmpg-double v8, v10, v3 │ │ -47fbe8: 3c08 7c00 |01a6: if-gtz v8, 0222 // +007c │ │ -47fbec: 2208 fb1d |01a8: new-instance v8, Lorg/osmdroid/views/overlay/Polyline; // type@1dfb │ │ -47fbf0: 7010 a3ed 0800 |01aa: invoke-direct {v8}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@eda3 │ │ -47fbf6: 6e10 abed 0800 |01ad: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@edab │ │ -47fbfc: 0c0e |01b0: move-result-object v14 │ │ -47fbfe: 526f 718f |01b1: iget v15, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineWidth:F // field@8f71 │ │ -47fc02: 6e20 8801 fe00 |01b3: invoke-virtual {v14, v15}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0188 │ │ -47fc08: 6e10 abed 0800 |01b6: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@edab │ │ -47fc0e: 0c0e |01b9: move-result-object v14 │ │ -47fc10: 526f 708f |01ba: iget v15, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineColor:I // field@8f70 │ │ -47fc14: 6e20 8401 fe00 |01bc: invoke-virtual {v14, v15}, Landroid/graphics/Paint;.setColor:(I)V // method@0184 │ │ -47fc1a: 220e 760f |01bf: new-instance v14, Ljava/util/ArrayList; // type@0f76 │ │ -47fc1e: 7010 977b 0e00 |01c1: invoke-direct {v14}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ -47fc24: 220f 841d |01c4: new-instance v15, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -47fc28: 705b 6ce8 0fa1 |01c6: invoke-direct {v15, v0, v1, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ -47fc2e: 7220 d87c fe00 |01c9: invoke-interface {v14, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ -47fc34: 220f 841d |01cc: new-instance v15, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -47fc38: 705b 6ce8 cfad |01ce: invoke-direct {v15, v12, v13, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ -47fc3e: 7220 d87c fe00 |01d1: invoke-interface {v14, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ -47fc44: 6e20 b4ed e800 |01d4: invoke-virtual {v8, v14}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@edb4 │ │ -47fc4a: 6e20 c5eb 8900 |01d7: invoke-virtual {v9, v8}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@ebc5 │ │ -47fc50: 2208 ec1d |01da: new-instance v8, Lorg/osmdroid/views/overlay/Marker; // type@1dec │ │ -47fc54: 7020 a4ec 7800 |01dc: invoke-direct {v8, v7}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@eca4 │ │ -47fc5a: 6e20 acee 8600 |01df: invoke-virtual {v6, v8}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@eeac │ │ -47fc60: 150e b4c2 |01e2: const/high16 v14, #int -1028390912 // #c2b4 │ │ -47fc64: 6e20 d2ec e800 |01e4: invoke-virtual {v8, v14}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@ecd2 │ │ -47fc6a: 220e b40e |01e7: new-instance v14, Ljava/lang/StringBuilder; // type@0eb4 │ │ -47fc6e: 7010 a678 0e00 |01e9: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -47fc74: 546f 6b8f |01ec: iget-object v15, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mDecimalFormatter:Ljava/text/DecimalFormat; // field@8f6b │ │ -47fc78: 6e30 537b af0b |01ee: invoke-virtual {v15, v10, v11}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@7b53 │ │ -47fc7e: 0c0f |01f1: move-result-object v15 │ │ -47fc80: 6e20 b278 fe00 |01f2: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -47fc86: 2f0f 0a12 |01f5: cmpl-double v15, v10, v18 │ │ -47fc8a: 3d0f 0400 |01f7: if-lez v15, 01fb // +0004 │ │ -47fc8e: 072f |01f9: move-object v15, v2 │ │ -47fc90: 2802 |01fa: goto 01fc // +0002 │ │ -47fc92: 075f |01fb: move-object v15, v5 │ │ -47fc94: 6e20 b278 fe00 |01fc: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -47fc9a: 6e10 c478 0e00 |01ff: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -47fca0: 0c0e |0202: move-result-object v14 │ │ -47fca2: 6e20 d7ec e800 |0203: invoke-virtual {v8, v14}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@ecd7 │ │ -47fca8: 6e20 d3ec e800 |0206: invoke-virtual {v8, v14}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@ecd3 │ │ -47fcae: 220e 841d |0209: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -47fcb2: 051b 0000 |020b: move-wide/from16 v27, v0 │ │ -47fcb6: ab00 0c15 |020d: add-double v0, v12, v21 │ │ -47fcba: 705b 6ce8 0ea1 |020f: invoke-direct {v14, v0, v1, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ -47fcc0: 6e20 d0ec e800 |0212: invoke-virtual {v8, v14}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@ecd0 │ │ -47fcc6: 6e20 c5eb 8900 |0215: invoke-virtual {v9, v8}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@ebc5 │ │ -47fccc: ab0a 0a15 |0218: add-double v10, v10, v21 │ │ -47fcd0: 0500 1b00 |021a: move-wide/from16 v0, v27 │ │ -47fcd4: 180e 0000 0000 0080 6640 |021c: const-wide v14, #double 180 // #4066800000000000 │ │ -47fcde: 2883 |0221: goto 01a4 // -007d │ │ -47fce0: 04e3 |0222: move-wide v3, v14 │ │ -47fce2: 0500 1900 |0223: move-wide/from16 v0, v25 │ │ -47fce6: 3008 0003 |0225: cmpg-double v8, v0, v3 │ │ -47fcea: 3b08 4100 |0227: if-gez v8, 0268 // +0041 │ │ -47fcee: 2208 ec1d |0229: new-instance v8, Lorg/osmdroid/views/overlay/Marker; // type@1dec │ │ -47fcf2: 7020 a4ec 7800 |022b: invoke-direct {v8, v7}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@eca4 │ │ -47fcf8: 6e20 acee 8600 |022e: invoke-virtual {v6, v8}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@eeac │ │ -47fcfe: 150a b4c2 |0231: const/high16 v10, #int -1028390912 // #c2b4 │ │ -47fd02: 6e20 d2ec a800 |0233: invoke-virtual {v8, v10}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@ecd2 │ │ -47fd08: 220b b40e |0236: new-instance v11, Ljava/lang/StringBuilder; // type@0eb4 │ │ -47fd0c: 7010 a678 0b00 |0238: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -47fd12: 546e 6b8f |023b: iget-object v14, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mDecimalFormatter:Ljava/text/DecimalFormat; // field@8f6b │ │ -47fd16: 6e30 537b 0e01 |023d: invoke-virtual {v14, v0, v1}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@7b53 │ │ -47fd1c: 0c0e |0240: move-result-object v14 │ │ -47fd1e: 6e20 b278 eb00 |0241: invoke-virtual {v11, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -47fd24: 2f0e 0012 |0244: cmpl-double v14, v0, v18 │ │ -47fd28: 3d0e 0400 |0246: if-lez v14, 024a // +0004 │ │ -47fd2c: 072e |0248: move-object v14, v2 │ │ -47fd2e: 2802 |0249: goto 024b // +0002 │ │ -47fd30: 075e |024a: move-object v14, v5 │ │ -47fd32: 6e20 b278 eb00 |024b: invoke-virtual {v11, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -47fd38: 6e10 c478 0b00 |024e: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -47fd3e: 0c0b |0251: move-result-object v11 │ │ -47fd40: 6e20 d7ec b800 |0252: invoke-virtual {v8, v11}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@ecd7 │ │ -47fd46: 6e20 d3ec b800 |0255: invoke-virtual {v8, v11}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@ecd3 │ │ -47fd4c: 220b 841d |0258: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -47fd50: ab0e 0c15 |025a: add-double v14, v12, v21 │ │ -47fd54: 7051 6ce8 eb0f |025c: invoke-direct {v11, v14, v15, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ -47fd5a: 6e20 d0ec b800 |025f: invoke-virtual {v8, v11}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@ecd0 │ │ -47fd60: 6e20 c5eb 8900 |0262: invoke-virtual {v9, v8}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@ebc5 │ │ -47fd66: ab00 0015 |0265: add-double v0, v0, v21 │ │ -47fd6a: 28be |0267: goto 0225 // -0042 │ │ -47fd6c: 1109 |0268: return-object v9 │ │ +47f898: |[47f898] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.getLatLonGrid:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/FolderOverlay; │ │ +47f8a8: 0806 1d00 |0000: move-object/from16 v6, v29 │ │ +47f8ac: 0807 1e00 |0002: move-object/from16 v7, v30 │ │ +47f8b0: 7401 85ea 1e00 |0004: invoke-virtual/range {v30}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@ea85 │ │ +47f8b6: 0c00 |0007: move-result-object v0 │ │ +47f8b8: 7401 b2ea 1e00 |0008: invoke-virtual/range {v30}, Lorg/osmdroid/views/MapView;.getZoomLevel:()I // method@eab2 │ │ +47f8be: 0a08 |000b: move-result v8 │ │ +47f8c0: 2209 d21d |000c: new-instance v9, Lorg/osmdroid/views/overlay/FolderOverlay; // type@1dd2 │ │ +47f8c4: 7010 c3eb 0900 |000e: invoke-direct {v9}, Lorg/osmdroid/views/overlay/FolderOverlay;.:()V // method@ebc3 │ │ +47f8ca: 1221 |0011: const/4 v1, #int 2 // #2 │ │ +47f8cc: 3518 0400 |0012: if-ge v8, v1, 0016 // +0004 │ │ +47f8d0: 2900 5402 |0014: goto/16 0268 // +0254 │ │ +47f8d4: 6e10 24e8 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@e824 │ │ +47f8da: 0b0a |0019: move-result-wide v10 │ │ +47f8dc: 6e10 25e8 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@e825 │ │ +47f8e2: 0b0c |001d: move-result-wide v12 │ │ +47f8e4: 6e10 28e8 0000 |001e: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@e828 │ │ +47f8ea: 0b0e |0021: move-result-wide v14 │ │ +47f8ec: 6e10 29e8 0000 |0022: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@e829 │ │ +47f8f2: 0b03 |0025: move-result-wide v3 │ │ +47f8f4: 3000 0a0c |0026: cmpg-double v0, v10, v12 │ │ +47f8f8: 3b00 0300 |0028: if-gez v0, 002b // +0003 │ │ +47f8fc: 1109 |002a: return-object v9 │ │ +47f8fe: 1310 0100 |002b: const/16 v16, #int 1 // #1 │ │ +47f902: 1311 0000 |002d: const/16 v17, #int 0 // #0 │ │ +47f906: 1612 0000 |002f: const-wide/16 v18, #int 0 // #0 │ │ +47f90a: 3000 0e12 |0031: cmpg-double v0, v14, v18 │ │ +47f90e: 3b00 0900 |0033: if-gez v0, 003c // +0009 │ │ +47f912: 2f00 0312 |0035: cmpl-double v0, v3, v18 │ │ +47f916: 3d00 0500 |0037: if-lez v0, 003c // +0005 │ │ +47f91a: 1314 0100 |0039: const/16 v20, #int 1 // #1 │ │ +47f91e: 2803 |003b: goto 003e // +0003 │ │ +47f920: 1314 0000 |003c: const/16 v20, #int 0 // #0 │ │ +47f924: 6e20 aeee 8600 |003e: invoke-virtual {v6, v8}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.getIncrementor:(I)D // method@eeae │ │ +47f92a: 0b15 |0041: move-result-wide v21 │ │ +47f92c: 0800 1d00 |0042: move-object/from16 v0, v29 │ │ +47f930: 04a1 |0044: move-wide v1, v10 │ │ +47f932: 0517 0a00 |0045: move-wide/from16 v23, v10 │ │ +47f936: 043a |0047: move-wide v10, v3 │ │ +47f938: 04c3 |0048: move-wide v3, v12 │ │ +47f93a: 0185 |0049: move v5, v8 │ │ +47f93c: 7406 b0ee 0000 |004a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.getStartEndPointsNS:(DDI)[D // method@eeb0 │ │ +47f942: 0c00 |004d: move-result-object v0 │ │ +47f944: 4501 0011 |004e: aget-wide v1, v0, v17 │ │ +47f948: 4503 0010 |0050: aget-wide v3, v0, v16 │ │ +47f94c: 3000 0103 |0052: cmpg-double v0, v1, v3 │ │ +47f950: 3c00 7400 |0054: if-gtz v0, 00c8 // +0074 │ │ +47f954: 2200 fb1d |0056: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@1dfb │ │ +47f958: 7010 a3ed 0000 |0058: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@eda3 │ │ +47f95e: 6e10 abed 0000 |005b: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@edab │ │ +47f964: 0c05 |005e: move-result-object v5 │ │ +47f966: 0519 0300 |005f: move-wide/from16 v25, v3 │ │ +47f96a: 5263 718f |0061: iget v3, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineWidth:F // field@8f71 │ │ +47f96e: 6e20 8801 3500 |0063: invoke-virtual {v5, v3}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0188 │ │ +47f974: 6e10 abed 0000 |0066: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@edab │ │ +47f97a: 0c03 |0069: move-result-object v3 │ │ +47f97c: 5264 708f |006a: iget v4, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineColor:I // field@8f70 │ │ +47f980: 6e20 8401 4300 |006c: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0184 │ │ +47f986: 2203 760f |006f: new-instance v3, Ljava/util/ArrayList; // type@0f76 │ │ +47f98a: 7010 977b 0300 |0071: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ +47f990: 2204 841d |0074: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +47f994: 705f 6ce8 14e2 |0076: invoke-direct {v4, v1, v2, v14, v15}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ +47f99a: 7220 d87c 4300 |0079: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ +47f9a0: 2204 841d |007c: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +47f9a4: 705b 6ce8 14a2 |007e: invoke-direct {v4, v1, v2, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ +47f9aa: 7220 d87c 4300 |0081: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ +47f9b0: 6e20 b4ed 3000 |0084: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@edb4 │ │ +47f9b6: 6e20 c5eb 0900 |0087: invoke-virtual {v9, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@ebc5 │ │ +47f9bc: 2200 ec1d |008a: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@1dec │ │ +47f9c0: 7020 a4ec 7000 |008c: invoke-direct {v0, v7}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@eca4 │ │ +47f9c6: 6e20 acee 0600 |008f: invoke-virtual {v6, v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@eeac │ │ +47f9cc: 2203 b40e |0092: new-instance v3, Ljava/lang/StringBuilder; // type@0eb4 │ │ +47f9d0: 7010 a678 0300 |0094: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +47f9d6: 5464 6b8f |0097: iget-object v4, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mDecimalFormatter:Ljava/text/DecimalFormat; // field@8f6b │ │ +47f9da: 6e30 537b 1402 |0099: invoke-virtual {v4, v1, v2}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@7b53 │ │ +47f9e0: 0c04 |009c: move-result-object v4 │ │ +47f9e2: 6e20 b278 4300 |009d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +47f9e8: 2f04 0112 |00a0: cmpl-double v4, v1, v18 │ │ +47f9ec: 3d04 0500 |00a2: if-lez v4, 00a7 // +0005 │ │ +47f9f0: 1a04 065f |00a4: const-string v4, "N" // string@5f06 │ │ +47f9f4: 2803 |00a6: goto 00a9 // +0003 │ │ +47f9f6: 1a04 d965 |00a7: const-string v4, "S" // string@65d9 │ │ +47f9fa: 6e20 b278 4300 |00a9: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +47fa00: 6e10 c478 0300 |00ac: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +47fa06: 0c03 |00af: move-result-object v3 │ │ +47fa08: 6e20 d7ec 3000 |00b0: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@ecd7 │ │ +47fa0e: 6e20 d3ec 3000 |00b3: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@ecd3 │ │ +47fa14: 2203 841d |00b6: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +47fa18: ab04 0a15 |00b8: add-double v4, v10, v21 │ │ +47fa1c: 7055 6ce8 1342 |00ba: invoke-direct {v3, v1, v2, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ +47fa22: 6e20 d0ec 3000 |00bd: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@ecd0 │ │ +47fa28: 6e20 c5eb 0900 |00c0: invoke-virtual {v9, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@ebc5 │ │ +47fa2e: ab01 0115 |00c3: add-double v1, v1, v21 │ │ +47fa32: 0503 1900 |00c5: move-wide/from16 v3, v25 │ │ +47fa36: 288b |00c7: goto 0052 // -0075 │ │ +47fa38: 0800 1d00 |00c8: move-object/from16 v0, v29 │ │ +47fa3c: 04a1 |00ca: move-wide v1, v10 │ │ +47fa3e: 04e3 |00cb: move-wide v3, v14 │ │ +47fa40: 0185 |00cc: move v5, v8 │ │ +47fa42: 7406 b1ee 0000 |00cd: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.getStartEndPointsWE:(DDI)[D // method@eeb1 │ │ +47fa48: 0c00 |00d0: move-result-object v0 │ │ +47fa4a: 4501 0010 |00d1: aget-wide v1, v0, v16 │ │ +47fa4e: 4503 0011 |00d3: aget-wide v3, v0, v17 │ │ +47fa52: 041a |00d5: move-wide v10, v1 │ │ +47fa54: 1a00 062e |00d6: const-string v0, "E" // string@2e06 │ │ +47fa58: 1a05 ed77 |00d8: const-string v5, "W" // string@77ed │ │ +47fa5c: 300e 0a03 |00da: cmpg-double v14, v10, v3 │ │ +47fa60: 3c0e 7c00 |00dc: if-gtz v14, 0158 // +007c │ │ +47fa64: 220e fb1d |00de: new-instance v14, Lorg/osmdroid/views/overlay/Polyline; // type@1dfb │ │ +47fa68: 7010 a3ed 0e00 |00e0: invoke-direct {v14}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@eda3 │ │ +47fa6e: 6e10 abed 0e00 |00e3: invoke-virtual {v14}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@edab │ │ +47fa74: 0c0f |00e6: move-result-object v15 │ │ +47fa76: 5268 718f |00e7: iget v8, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineWidth:F // field@8f71 │ │ +47fa7a: 6e20 8801 8f00 |00e9: invoke-virtual {v15, v8}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0188 │ │ +47fa80: 6e10 abed 0e00 |00ec: invoke-virtual {v14}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@edab │ │ +47fa86: 0c08 |00ef: move-result-object v8 │ │ +47fa88: 526f 708f |00f0: iget v15, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineColor:I // field@8f70 │ │ +47fa8c: 6e20 8401 f800 |00f2: invoke-virtual {v8, v15}, Landroid/graphics/Paint;.setColor:(I)V // method@0184 │ │ +47fa92: 2208 760f |00f5: new-instance v8, Ljava/util/ArrayList; // type@0f76 │ │ +47fa96: 7010 977b 0800 |00f7: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ +47fa9c: 220f 841d |00fa: new-instance v15, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +47faa0: 0519 0100 |00fc: move-wide/from16 v25, v1 │ │ +47faa4: 0702 |00fe: move-object v2, v0 │ │ +47faa6: 0500 1700 |00ff: move-wide/from16 v0, v23 │ │ +47faaa: 705b 6ce8 0fa1 |0101: invoke-direct {v15, v0, v1, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ +47fab0: 7220 d87c f800 |0104: invoke-interface {v8, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ +47fab6: 220f 841d |0107: new-instance v15, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +47faba: 705b 6ce8 cfad |0109: invoke-direct {v15, v12, v13, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ +47fac0: 7220 d87c f800 |010c: invoke-interface {v8, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ +47fac6: 6e20 b4ed 8e00 |010f: invoke-virtual {v14, v8}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@edb4 │ │ +47facc: 6e20 c5eb e900 |0112: invoke-virtual {v9, v14}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@ebc5 │ │ +47fad2: 2208 ec1d |0115: new-instance v8, Lorg/osmdroid/views/overlay/Marker; // type@1dec │ │ +47fad6: 7020 a4ec 7800 |0117: invoke-direct {v8, v7}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@eca4 │ │ +47fadc: 6e20 acee 8600 |011a: invoke-virtual {v6, v8}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@eeac │ │ +47fae2: 150e b4c2 |011d: const/high16 v14, #int -1028390912 // #c2b4 │ │ +47fae6: 6e20 d2ec e800 |011f: invoke-virtual {v8, v14}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@ecd2 │ │ +47faec: 220e b40e |0122: new-instance v14, Ljava/lang/StringBuilder; // type@0eb4 │ │ +47faf0: 7010 a678 0e00 |0124: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +47faf6: 546f 6b8f |0127: iget-object v15, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mDecimalFormatter:Ljava/text/DecimalFormat; // field@8f6b │ │ +47fafa: 6e30 537b af0b |0129: invoke-virtual {v15, v10, v11}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@7b53 │ │ +47fb00: 0c0f |012c: move-result-object v15 │ │ +47fb02: 6e20 b278 fe00 |012d: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +47fb08: 2f0f 0a12 |0130: cmpl-double v15, v10, v18 │ │ +47fb0c: 3d0f 0300 |0132: if-lez v15, 0135 // +0003 │ │ +47fb10: 2802 |0134: goto 0136 // +0002 │ │ +47fb12: 0752 |0135: move-object v2, v5 │ │ +47fb14: 6e20 b278 2e00 |0136: invoke-virtual {v14, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +47fb1a: 6e10 c478 0e00 |0139: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +47fb20: 0c02 |013c: move-result-object v2 │ │ +47fb22: 6e20 d7ec 2800 |013d: invoke-virtual {v8, v2}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@ecd7 │ │ +47fb28: 6e20 d3ec 2800 |0140: invoke-virtual {v8, v2}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@ecd3 │ │ +47fb2e: 2202 841d |0143: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +47fb32: ab0e 0c15 |0145: add-double v14, v12, v21 │ │ +47fb36: 705b 6ce8 e2af |0147: invoke-direct {v2, v14, v15, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ +47fb3c: 6e20 d0ec 2800 |014a: invoke-virtual {v8, v2}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@ecd0 │ │ +47fb42: 6e20 c5eb 8900 |014d: invoke-virtual {v9, v8}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@ebc5 │ │ +47fb48: ab0a 0a15 |0150: add-double v10, v10, v21 │ │ +47fb4c: 0517 0000 |0152: move-wide/from16 v23, v0 │ │ +47fb50: 0501 1900 |0154: move-wide/from16 v1, v25 │ │ +47fb54: 2900 80ff |0156: goto/16 00d6 // -0080 │ │ +47fb58: 0519 0100 |0158: move-wide/from16 v25, v1 │ │ +47fb5c: 0702 |015a: move-object v2, v0 │ │ +47fb5e: 0500 1700 |015b: move-wide/from16 v0, v23 │ │ +47fb62: 3814 0b01 |015d: if-eqz v20, 0268 // +010b │ │ +47fb66: 050a 1900 |015f: move-wide/from16 v10, v25 │ │ +47fb6a: 180e 0000 0000 0080 6640 |0161: const-wide v14, #double 180 // #4066800000000000 │ │ +47fb74: 3008 0a0e |0166: cmpg-double v8, v10, v14 │ │ +47fb78: 3c08 3700 |0168: if-gtz v8, 019f // +0037 │ │ +47fb7c: 2208 fb1d |016a: new-instance v8, Lorg/osmdroid/views/overlay/Polyline; // type@1dfb │ │ +47fb80: 7010 a3ed 0800 |016c: invoke-direct {v8}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@eda3 │ │ +47fb86: 6e10 abed 0800 |016f: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@edab │ │ +47fb8c: 0c0e |0172: move-result-object v14 │ │ +47fb8e: 526f 718f |0173: iget v15, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineWidth:F // field@8f71 │ │ +47fb92: 6e20 8801 fe00 |0175: invoke-virtual {v14, v15}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0188 │ │ +47fb98: 6e10 abed 0800 |0178: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@edab │ │ +47fb9e: 0c0e |017b: move-result-object v14 │ │ +47fba0: 526f 708f |017c: iget v15, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineColor:I // field@8f70 │ │ +47fba4: 6e20 8401 fe00 |017e: invoke-virtual {v14, v15}, Landroid/graphics/Paint;.setColor:(I)V // method@0184 │ │ +47fbaa: 220e 760f |0181: new-instance v14, Ljava/util/ArrayList; // type@0f76 │ │ +47fbae: 7010 977b 0e00 |0183: invoke-direct {v14}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ +47fbb4: 220f 841d |0186: new-instance v15, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +47fbb8: 705b 6ce8 0fa1 |0188: invoke-direct {v15, v0, v1, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ +47fbbe: 7220 d87c fe00 |018b: invoke-interface {v14, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ +47fbc4: 220f 841d |018e: new-instance v15, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +47fbc8: 705b 6ce8 cfad |0190: invoke-direct {v15, v12, v13, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ +47fbce: 7220 d87c fe00 |0193: invoke-interface {v14, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ +47fbd4: 6e20 b4ed e800 |0196: invoke-virtual {v8, v14}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@edb4 │ │ +47fbda: 6e20 c5eb 8900 |0199: invoke-virtual {v9, v8}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@ebc5 │ │ +47fbe0: ab0a 0a15 |019c: add-double v10, v10, v21 │ │ +47fbe4: 28c3 |019e: goto 0161 // -003d │ │ +47fbe6: 180a 0000 0000 0080 66c0 |019f: const-wide v10, #double -180 // #c066800000000000 │ │ +47fbf0: 3008 0a03 |01a4: cmpg-double v8, v10, v3 │ │ +47fbf4: 3c08 7c00 |01a6: if-gtz v8, 0222 // +007c │ │ +47fbf8: 2208 fb1d |01a8: new-instance v8, Lorg/osmdroid/views/overlay/Polyline; // type@1dfb │ │ +47fbfc: 7010 a3ed 0800 |01aa: invoke-direct {v8}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@eda3 │ │ +47fc02: 6e10 abed 0800 |01ad: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@edab │ │ +47fc08: 0c0e |01b0: move-result-object v14 │ │ +47fc0a: 526f 718f |01b1: iget v15, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineWidth:F // field@8f71 │ │ +47fc0e: 6e20 8801 fe00 |01b3: invoke-virtual {v14, v15}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0188 │ │ +47fc14: 6e10 abed 0800 |01b6: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@edab │ │ +47fc1a: 0c0e |01b9: move-result-object v14 │ │ +47fc1c: 526f 708f |01ba: iget v15, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineColor:I // field@8f70 │ │ +47fc20: 6e20 8401 fe00 |01bc: invoke-virtual {v14, v15}, Landroid/graphics/Paint;.setColor:(I)V // method@0184 │ │ +47fc26: 220e 760f |01bf: new-instance v14, Ljava/util/ArrayList; // type@0f76 │ │ +47fc2a: 7010 977b 0e00 |01c1: invoke-direct {v14}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ +47fc30: 220f 841d |01c4: new-instance v15, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +47fc34: 705b 6ce8 0fa1 |01c6: invoke-direct {v15, v0, v1, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ +47fc3a: 7220 d87c fe00 |01c9: invoke-interface {v14, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ +47fc40: 220f 841d |01cc: new-instance v15, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +47fc44: 705b 6ce8 cfad |01ce: invoke-direct {v15, v12, v13, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ +47fc4a: 7220 d87c fe00 |01d1: invoke-interface {v14, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ +47fc50: 6e20 b4ed e800 |01d4: invoke-virtual {v8, v14}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@edb4 │ │ +47fc56: 6e20 c5eb 8900 |01d7: invoke-virtual {v9, v8}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@ebc5 │ │ +47fc5c: 2208 ec1d |01da: new-instance v8, Lorg/osmdroid/views/overlay/Marker; // type@1dec │ │ +47fc60: 7020 a4ec 7800 |01dc: invoke-direct {v8, v7}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@eca4 │ │ +47fc66: 6e20 acee 8600 |01df: invoke-virtual {v6, v8}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@eeac │ │ +47fc6c: 150e b4c2 |01e2: const/high16 v14, #int -1028390912 // #c2b4 │ │ +47fc70: 6e20 d2ec e800 |01e4: invoke-virtual {v8, v14}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@ecd2 │ │ +47fc76: 220e b40e |01e7: new-instance v14, Ljava/lang/StringBuilder; // type@0eb4 │ │ +47fc7a: 7010 a678 0e00 |01e9: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +47fc80: 546f 6b8f |01ec: iget-object v15, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mDecimalFormatter:Ljava/text/DecimalFormat; // field@8f6b │ │ +47fc84: 6e30 537b af0b |01ee: invoke-virtual {v15, v10, v11}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@7b53 │ │ +47fc8a: 0c0f |01f1: move-result-object v15 │ │ +47fc8c: 6e20 b278 fe00 |01f2: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +47fc92: 2f0f 0a12 |01f5: cmpl-double v15, v10, v18 │ │ +47fc96: 3d0f 0400 |01f7: if-lez v15, 01fb // +0004 │ │ +47fc9a: 072f |01f9: move-object v15, v2 │ │ +47fc9c: 2802 |01fa: goto 01fc // +0002 │ │ +47fc9e: 075f |01fb: move-object v15, v5 │ │ +47fca0: 6e20 b278 fe00 |01fc: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +47fca6: 6e10 c478 0e00 |01ff: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +47fcac: 0c0e |0202: move-result-object v14 │ │ +47fcae: 6e20 d7ec e800 |0203: invoke-virtual {v8, v14}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@ecd7 │ │ +47fcb4: 6e20 d3ec e800 |0206: invoke-virtual {v8, v14}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@ecd3 │ │ +47fcba: 220e 841d |0209: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +47fcbe: 051b 0000 |020b: move-wide/from16 v27, v0 │ │ +47fcc2: ab00 0c15 |020d: add-double v0, v12, v21 │ │ +47fcc6: 705b 6ce8 0ea1 |020f: invoke-direct {v14, v0, v1, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ +47fccc: 6e20 d0ec e800 |0212: invoke-virtual {v8, v14}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@ecd0 │ │ +47fcd2: 6e20 c5eb 8900 |0215: invoke-virtual {v9, v8}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@ebc5 │ │ +47fcd8: ab0a 0a15 |0218: add-double v10, v10, v21 │ │ +47fcdc: 0500 1b00 |021a: move-wide/from16 v0, v27 │ │ +47fce0: 180e 0000 0000 0080 6640 |021c: const-wide v14, #double 180 // #4066800000000000 │ │ +47fcea: 2883 |0221: goto 01a4 // -007d │ │ +47fcec: 04e3 |0222: move-wide v3, v14 │ │ +47fcee: 0500 1900 |0223: move-wide/from16 v0, v25 │ │ +47fcf2: 3008 0003 |0225: cmpg-double v8, v0, v3 │ │ +47fcf6: 3b08 4100 |0227: if-gez v8, 0268 // +0041 │ │ +47fcfa: 2208 ec1d |0229: new-instance v8, Lorg/osmdroid/views/overlay/Marker; // type@1dec │ │ +47fcfe: 7020 a4ec 7800 |022b: invoke-direct {v8, v7}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@eca4 │ │ +47fd04: 6e20 acee 8600 |022e: invoke-virtual {v6, v8}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@eeac │ │ +47fd0a: 150a b4c2 |0231: const/high16 v10, #int -1028390912 // #c2b4 │ │ +47fd0e: 6e20 d2ec a800 |0233: invoke-virtual {v8, v10}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@ecd2 │ │ +47fd14: 220b b40e |0236: new-instance v11, Ljava/lang/StringBuilder; // type@0eb4 │ │ +47fd18: 7010 a678 0b00 |0238: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +47fd1e: 546e 6b8f |023b: iget-object v14, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mDecimalFormatter:Ljava/text/DecimalFormat; // field@8f6b │ │ +47fd22: 6e30 537b 0e01 |023d: invoke-virtual {v14, v0, v1}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@7b53 │ │ +47fd28: 0c0e |0240: move-result-object v14 │ │ +47fd2a: 6e20 b278 eb00 |0241: invoke-virtual {v11, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +47fd30: 2f0e 0012 |0244: cmpl-double v14, v0, v18 │ │ +47fd34: 3d0e 0400 |0246: if-lez v14, 024a // +0004 │ │ +47fd38: 072e |0248: move-object v14, v2 │ │ +47fd3a: 2802 |0249: goto 024b // +0002 │ │ +47fd3c: 075e |024a: move-object v14, v5 │ │ +47fd3e: 6e20 b278 eb00 |024b: invoke-virtual {v11, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +47fd44: 6e10 c478 0b00 |024e: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +47fd4a: 0c0b |0251: move-result-object v11 │ │ +47fd4c: 6e20 d7ec b800 |0252: invoke-virtual {v8, v11}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@ecd7 │ │ +47fd52: 6e20 d3ec b800 |0255: invoke-virtual {v8, v11}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@ecd3 │ │ +47fd58: 220b 841d |0258: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +47fd5c: ab0e 0c15 |025a: add-double v14, v12, v21 │ │ +47fd60: 7051 6ce8 eb0f |025c: invoke-direct {v11, v14, v15, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ +47fd66: 6e20 d0ec b800 |025f: invoke-virtual {v8, v11}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@ecd0 │ │ +47fd6c: 6e20 c5eb 8900 |0262: invoke-virtual {v9, v8}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@ebc5 │ │ +47fd72: ab00 0015 |0265: add-double v0, v0, v21 │ │ +47fd76: 28be |0267: goto 0225 // -0042 │ │ +47fd78: 1109 |0268: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=101 │ │ 0x0008 line=102 │ │ 0x000c line=104 │ │ 0x0016 line=141 │ │ 0x001a line=142 │ │ @@ -1464357,79 +1464360,79 @@ │ │ type : '(DDI)[D' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 23 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 111 16-bit code units │ │ -47f6ac: |[47f6ac] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.getStartEndPointsNS:(DDI)[D │ │ -47f6bc: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -47f6c0: 0201 1600 |0002: move/from16 v1, v22 │ │ -47f6c4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -47f6c6: 1213 |0005: const/4 v3, #int 1 // #1 │ │ -47f6c8: 1224 |0006: const/4 v4, #int 2 // #2 │ │ -47f6ca: 1805 0000 0000 0080 5640 |0007: const-wide v5, #double 90 // #4056800000000000 │ │ -47f6d4: 1807 0000 0000 0080 56c0 |000c: const-wide v7, #double -90 // #c056800000000000 │ │ -47f6de: 1309 0a00 |0011: const/16 v9, #int 10 // #a │ │ -47f6e2: 3591 2f00 |0013: if-ge v1, v9, 0042 // +002f │ │ -47f6e6: 7702 f877 1400 |0015: invoke-static/range {v20, v21}, Ljava/lang/Math;.floor:(D)D // method@77f8 │ │ -47f6ec: 0b09 |0018: move-result-wide v9 │ │ -47f6ee: 6e20 aeee 1000 |0019: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.getIncrementor:(I)D // method@eeae │ │ -47f6f4: 0b0b |001c: move-result-wide v11 │ │ -47f6f6: 047d |001d: move-wide v13, v7 │ │ -47f6f8: 3001 0d09 |001e: cmpg-double v1, v13, v9 │ │ -47f6fc: 3b01 0400 |0020: if-gez v1, 0024 // +0004 │ │ -47f700: cbbd |0022: add-double/2addr v13, v11 │ │ -47f702: 28fb |0023: goto 001e // -0005 │ │ -47f704: 7702 f177 1200 |0024: invoke-static/range {v18, v19}, Ljava/lang/Math;.ceil:(D)D // method@77f1 │ │ -47f70a: 0b09 |0027: move-result-wide v9 │ │ -47f70c: 045f |0028: move-wide v15, v5 │ │ -47f70e: 2f01 0f09 |0029: cmpl-double v1, v15, v9 │ │ -47f712: 3d01 0400 |002b: if-lez v1, 002f // +0004 │ │ -47f716: ccbf |002d: sub-double/2addr v15, v11 │ │ -47f718: 28fb |002e: goto 0029 // -0005 │ │ -47f71a: 2f01 0f05 |002f: cmpl-double v1, v15, v5 │ │ -47f71e: 3d01 0300 |0031: if-lez v1, 0034 // +0003 │ │ -47f722: 2802 |0033: goto 0035 // +0002 │ │ -47f724: 04f5 |0034: move-wide v5, v15 │ │ -47f726: 3001 0d07 |0035: cmpg-double v1, v13, v7 │ │ -47f72a: 3b01 0300 |0037: if-gez v1, 003a // +0003 │ │ -47f72e: 2802 |0039: goto 003b // +0002 │ │ -47f730: 04d7 |003a: move-wide v7, v13 │ │ -47f732: 2341 751e |003b: new-array v1, v4, [D // type@1e75 │ │ -47f736: 4c07 0102 |003d: aput-wide v7, v1, v2 │ │ -47f73a: 4c05 0103 |003f: aput-wide v5, v1, v3 │ │ -47f73e: 1101 |0041: return-object v1 │ │ -47f740: 1609 0000 |0042: const-wide/16 v9, #int 0 // #0 │ │ -47f744: 2f0b 1409 |0044: cmpl-double v11, v20, v9 │ │ -47f748: 3d0b 0300 |0046: if-lez v11, 0049 // +0003 │ │ -47f74c: 0497 |0048: move-wide v7, v9 │ │ -47f74e: 300b 1209 |0049: cmpg-double v11, v18, v9 │ │ -47f752: 3b0b 0300 |004b: if-gez v11, 004e // +0003 │ │ -47f756: 0495 |004d: move-wide v5, v9 │ │ -47f758: 1229 |004e: const/4 v9, #int 2 // #2 │ │ -47f75a: 3619 1900 |004f: if-gt v9, v1, 0068 // +0019 │ │ -47f75e: 6e20 aeee 9000 |0051: invoke-virtual {v0, v9}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.getIncrementor:(I)D // method@eeae │ │ -47f764: 0b0a |0054: move-result-wide v10 │ │ -47f766: ac0c 140a |0055: sub-double v12, v20, v10 │ │ -47f76a: 300e 070c |0057: cmpg-double v14, v7, v12 │ │ -47f76e: 3b0e 0400 |0059: if-gez v14, 005d // +0004 │ │ -47f772: cba7 |005b: add-double/2addr v7, v10 │ │ -47f774: 28f9 |005c: goto 0055 // -0007 │ │ -47f776: ab0c 120a |005d: add-double v12, v18, v10 │ │ -47f77a: 2f0e 050c |005f: cmpl-double v14, v5, v12 │ │ -47f77e: 3d0e 0400 |0061: if-lez v14, 0065 // +0004 │ │ -47f782: cca5 |0063: sub-double/2addr v5, v10 │ │ -47f784: 28f9 |0064: goto 005d // -0007 │ │ -47f786: d809 0901 |0065: add-int/lit8 v9, v9, #int 1 // #01 │ │ -47f78a: 28e8 |0067: goto 004f // -0018 │ │ -47f78c: 2341 751e |0068: new-array v1, v4, [D // type@1e75 │ │ -47f790: 4c07 0102 |006a: aput-wide v7, v1, v2 │ │ -47f794: 4c05 0103 |006c: aput-wide v5, v1, v3 │ │ -47f798: 1101 |006e: return-object v1 │ │ +47f6b8: |[47f6b8] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.getStartEndPointsNS:(DDI)[D │ │ +47f6c8: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +47f6cc: 0201 1600 |0002: move/from16 v1, v22 │ │ +47f6d0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +47f6d2: 1213 |0005: const/4 v3, #int 1 // #1 │ │ +47f6d4: 1224 |0006: const/4 v4, #int 2 // #2 │ │ +47f6d6: 1805 0000 0000 0080 5640 |0007: const-wide v5, #double 90 // #4056800000000000 │ │ +47f6e0: 1807 0000 0000 0080 56c0 |000c: const-wide v7, #double -90 // #c056800000000000 │ │ +47f6ea: 1309 0a00 |0011: const/16 v9, #int 10 // #a │ │ +47f6ee: 3591 2f00 |0013: if-ge v1, v9, 0042 // +002f │ │ +47f6f2: 7702 f877 1400 |0015: invoke-static/range {v20, v21}, Ljava/lang/Math;.floor:(D)D // method@77f8 │ │ +47f6f8: 0b09 |0018: move-result-wide v9 │ │ +47f6fa: 6e20 aeee 1000 |0019: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.getIncrementor:(I)D // method@eeae │ │ +47f700: 0b0b |001c: move-result-wide v11 │ │ +47f702: 047d |001d: move-wide v13, v7 │ │ +47f704: 3001 0d09 |001e: cmpg-double v1, v13, v9 │ │ +47f708: 3b01 0400 |0020: if-gez v1, 0024 // +0004 │ │ +47f70c: cbbd |0022: add-double/2addr v13, v11 │ │ +47f70e: 28fb |0023: goto 001e // -0005 │ │ +47f710: 7702 f177 1200 |0024: invoke-static/range {v18, v19}, Ljava/lang/Math;.ceil:(D)D // method@77f1 │ │ +47f716: 0b09 |0027: move-result-wide v9 │ │ +47f718: 045f |0028: move-wide v15, v5 │ │ +47f71a: 2f01 0f09 |0029: cmpl-double v1, v15, v9 │ │ +47f71e: 3d01 0400 |002b: if-lez v1, 002f // +0004 │ │ +47f722: ccbf |002d: sub-double/2addr v15, v11 │ │ +47f724: 28fb |002e: goto 0029 // -0005 │ │ +47f726: 2f01 0f05 |002f: cmpl-double v1, v15, v5 │ │ +47f72a: 3d01 0300 |0031: if-lez v1, 0034 // +0003 │ │ +47f72e: 2802 |0033: goto 0035 // +0002 │ │ +47f730: 04f5 |0034: move-wide v5, v15 │ │ +47f732: 3001 0d07 |0035: cmpg-double v1, v13, v7 │ │ +47f736: 3b01 0300 |0037: if-gez v1, 003a // +0003 │ │ +47f73a: 2802 |0039: goto 003b // +0002 │ │ +47f73c: 04d7 |003a: move-wide v7, v13 │ │ +47f73e: 2341 751e |003b: new-array v1, v4, [D // type@1e75 │ │ +47f742: 4c07 0102 |003d: aput-wide v7, v1, v2 │ │ +47f746: 4c05 0103 |003f: aput-wide v5, v1, v3 │ │ +47f74a: 1101 |0041: return-object v1 │ │ +47f74c: 1609 0000 |0042: const-wide/16 v9, #int 0 // #0 │ │ +47f750: 2f0b 1409 |0044: cmpl-double v11, v20, v9 │ │ +47f754: 3d0b 0300 |0046: if-lez v11, 0049 // +0003 │ │ +47f758: 0497 |0048: move-wide v7, v9 │ │ +47f75a: 300b 1209 |0049: cmpg-double v11, v18, v9 │ │ +47f75e: 3b0b 0300 |004b: if-gez v11, 004e // +0003 │ │ +47f762: 0495 |004d: move-wide v5, v9 │ │ +47f764: 1229 |004e: const/4 v9, #int 2 // #2 │ │ +47f766: 3619 1900 |004f: if-gt v9, v1, 0068 // +0019 │ │ +47f76a: 6e20 aeee 9000 |0051: invoke-virtual {v0, v9}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.getIncrementor:(I)D // method@eeae │ │ +47f770: 0b0a |0054: move-result-wide v10 │ │ +47f772: ac0c 140a |0055: sub-double v12, v20, v10 │ │ +47f776: 300e 070c |0057: cmpg-double v14, v7, v12 │ │ +47f77a: 3b0e 0400 |0059: if-gez v14, 005d // +0004 │ │ +47f77e: cba7 |005b: add-double/2addr v7, v10 │ │ +47f780: 28f9 |005c: goto 0055 // -0007 │ │ +47f782: ab0c 120a |005d: add-double v12, v18, v10 │ │ +47f786: 2f0e 050c |005f: cmpl-double v14, v5, v12 │ │ +47f78a: 3d0e 0400 |0061: if-lez v14, 0065 // +0004 │ │ +47f78e: cca5 |0063: sub-double/2addr v5, v10 │ │ +47f790: 28f9 |0064: goto 005d // -0007 │ │ +47f792: d809 0901 |0065: add-int/lit8 v9, v9, #int 1 // #01 │ │ +47f796: 28e8 |0067: goto 004f // -0018 │ │ +47f798: 2341 751e |0068: new-array v1, v4, [D // type@1e75 │ │ +47f79c: 4c07 0102 |006a: aput-wide v7, v1, v2 │ │ +47f7a0: 4c05 0103 |006c: aput-wide v5, v1, v3 │ │ +47f7a4: 1101 |006e: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0015 line=302 │ │ 0x0019 line=303 │ │ 0x0024 line=311 │ │ 0x0051 line=336 │ │ locals : │ │ @@ -1464443,79 +1464446,79 @@ │ │ type : '(DDI)[D' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 23 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 111 16-bit code units │ │ -47f79c: |[47f79c] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.getStartEndPointsWE:(DDI)[D │ │ -47f7ac: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -47f7b0: 0201 1600 |0002: move/from16 v1, v22 │ │ -47f7b4: 6e20 aeee 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.getIncrementor:(I)D // method@eeae │ │ -47f7ba: 0b02 |0007: move-result-wide v2 │ │ -47f7bc: 1204 |0008: const/4 v4, #int 0 // #0 │ │ -47f7be: 1215 |0009: const/4 v5, #int 1 // #1 │ │ -47f7c0: 1226 |000a: const/4 v6, #int 2 // #2 │ │ -47f7c2: 1807 0000 0000 0080 6640 |000b: const-wide v7, #double 180 // #4066800000000000 │ │ -47f7cc: 1809 0000 0000 0080 66c0 |0010: const-wide v9, #double -180 // #c066800000000000 │ │ -47f7d6: 130b 0a00 |0015: const/16 v11, #int 10 // #a │ │ -47f7da: 35b1 2b00 |0017: if-ge v1, v11, 0042 // +002b │ │ -47f7de: 7702 f877 1200 |0019: invoke-static/range {v18, v19}, Ljava/lang/Math;.floor:(D)D // method@77f8 │ │ -47f7e4: 0b0b |001c: move-result-wide v11 │ │ -47f7e6: 047d |001d: move-wide v13, v7 │ │ -47f7e8: 2f01 0d0b |001e: cmpl-double v1, v13, v11 │ │ -47f7ec: 3d01 0400 |0020: if-lez v1, 0024 // +0004 │ │ -47f7f0: cc2d |0022: sub-double/2addr v13, v2 │ │ -47f7f2: 28fb |0023: goto 001e // -0005 │ │ -47f7f4: 7702 f177 1400 |0024: invoke-static/range {v20, v21}, Ljava/lang/Math;.ceil:(D)D // method@77f1 │ │ -47f7fa: 0b0b |0027: move-result-wide v11 │ │ -47f7fc: 049f |0028: move-wide v15, v9 │ │ -47f7fe: 3001 0f0b |0029: cmpg-double v1, v15, v11 │ │ -47f802: 3b01 0400 |002b: if-gez v1, 002f // +0004 │ │ -47f806: cb2f |002d: add-double/2addr v15, v2 │ │ -47f808: 28fb |002e: goto 0029 // -0005 │ │ -47f80a: 3001 0d09 |002f: cmpg-double v1, v13, v9 │ │ -47f80e: 3b01 0300 |0031: if-gez v1, 0034 // +0003 │ │ -47f812: 2802 |0033: goto 0035 // +0002 │ │ -47f814: 04d9 |0034: move-wide v9, v13 │ │ -47f816: 2f01 0b07 |0035: cmpl-double v1, v11, v7 │ │ -47f81a: 3d01 0300 |0037: if-lez v1, 003a // +0003 │ │ -47f81e: 2802 |0039: goto 003b // +0002 │ │ -47f820: 04b7 |003a: move-wide v7, v11 │ │ -47f822: 2361 751e |003b: new-array v1, v6, [D // type@1e75 │ │ -47f826: 4c07 0104 |003d: aput-wide v7, v1, v4 │ │ -47f82a: 4c09 0105 |003f: aput-wide v9, v1, v5 │ │ -47f82e: 1101 |0041: return-object v1 │ │ -47f830: 1602 0000 |0042: const-wide/16 v2, #int 0 // #0 │ │ -47f834: 2f0b 1202 |0044: cmpl-double v11, v18, v2 │ │ -47f838: 3d0b 0300 |0046: if-lez v11, 0049 // +0003 │ │ -47f83c: 0429 |0048: move-wide v9, v2 │ │ -47f83e: 300b 1402 |0049: cmpg-double v11, v20, v2 │ │ -47f842: 3b0b 0300 |004b: if-gez v11, 004e // +0003 │ │ -47f846: 0427 |004d: move-wide v7, v2 │ │ -47f848: 1222 |004e: const/4 v2, #int 2 // #2 │ │ -47f84a: 3612 1900 |004f: if-gt v2, v1, 0068 // +0019 │ │ -47f84e: 6e20 aeee 2000 |0051: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.getIncrementor:(I)D // method@eeae │ │ -47f854: 0b0b |0054: move-result-wide v11 │ │ -47f856: ab0d 140b |0055: add-double v13, v20, v11 │ │ -47f85a: 2f03 070d |0057: cmpl-double v3, v7, v13 │ │ -47f85e: 3d03 0400 |0059: if-lez v3, 005d // +0004 │ │ -47f862: ccb7 |005b: sub-double/2addr v7, v11 │ │ -47f864: 28f9 |005c: goto 0055 // -0007 │ │ -47f866: ac0d 120b |005d: sub-double v13, v18, v11 │ │ -47f86a: 3003 090d |005f: cmpg-double v3, v9, v13 │ │ -47f86e: 3b03 0400 |0061: if-gez v3, 0065 // +0004 │ │ -47f872: cbb9 |0063: add-double/2addr v9, v11 │ │ -47f874: 28f9 |0064: goto 005d // -0007 │ │ -47f876: d802 0201 |0065: add-int/lit8 v2, v2, #int 1 // #01 │ │ -47f87a: 28e8 |0067: goto 004f // -0018 │ │ -47f87c: 2361 751e |0068: new-array v1, v6, [D // type@1e75 │ │ -47f880: 4c07 0104 |006a: aput-wide v7, v1, v4 │ │ -47f884: 4c09 0105 |006c: aput-wide v9, v1, v5 │ │ -47f888: 1101 |006e: return-object v1 │ │ +47f7a8: |[47f7a8] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.getStartEndPointsWE:(DDI)[D │ │ +47f7b8: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +47f7bc: 0201 1600 |0002: move/from16 v1, v22 │ │ +47f7c0: 6e20 aeee 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.getIncrementor:(I)D // method@eeae │ │ +47f7c6: 0b02 |0007: move-result-wide v2 │ │ +47f7c8: 1204 |0008: const/4 v4, #int 0 // #0 │ │ +47f7ca: 1215 |0009: const/4 v5, #int 1 // #1 │ │ +47f7cc: 1226 |000a: const/4 v6, #int 2 // #2 │ │ +47f7ce: 1807 0000 0000 0080 6640 |000b: const-wide v7, #double 180 // #4066800000000000 │ │ +47f7d8: 1809 0000 0000 0080 66c0 |0010: const-wide v9, #double -180 // #c066800000000000 │ │ +47f7e2: 130b 0a00 |0015: const/16 v11, #int 10 // #a │ │ +47f7e6: 35b1 2b00 |0017: if-ge v1, v11, 0042 // +002b │ │ +47f7ea: 7702 f877 1200 |0019: invoke-static/range {v18, v19}, Ljava/lang/Math;.floor:(D)D // method@77f8 │ │ +47f7f0: 0b0b |001c: move-result-wide v11 │ │ +47f7f2: 047d |001d: move-wide v13, v7 │ │ +47f7f4: 2f01 0d0b |001e: cmpl-double v1, v13, v11 │ │ +47f7f8: 3d01 0400 |0020: if-lez v1, 0024 // +0004 │ │ +47f7fc: cc2d |0022: sub-double/2addr v13, v2 │ │ +47f7fe: 28fb |0023: goto 001e // -0005 │ │ +47f800: 7702 f177 1400 |0024: invoke-static/range {v20, v21}, Ljava/lang/Math;.ceil:(D)D // method@77f1 │ │ +47f806: 0b0b |0027: move-result-wide v11 │ │ +47f808: 049f |0028: move-wide v15, v9 │ │ +47f80a: 3001 0f0b |0029: cmpg-double v1, v15, v11 │ │ +47f80e: 3b01 0400 |002b: if-gez v1, 002f // +0004 │ │ +47f812: cb2f |002d: add-double/2addr v15, v2 │ │ +47f814: 28fb |002e: goto 0029 // -0005 │ │ +47f816: 3001 0d09 |002f: cmpg-double v1, v13, v9 │ │ +47f81a: 3b01 0300 |0031: if-gez v1, 0034 // +0003 │ │ +47f81e: 2802 |0033: goto 0035 // +0002 │ │ +47f820: 04d9 |0034: move-wide v9, v13 │ │ +47f822: 2f01 0b07 |0035: cmpl-double v1, v11, v7 │ │ +47f826: 3d01 0300 |0037: if-lez v1, 003a // +0003 │ │ +47f82a: 2802 |0039: goto 003b // +0002 │ │ +47f82c: 04b7 |003a: move-wide v7, v11 │ │ +47f82e: 2361 751e |003b: new-array v1, v6, [D // type@1e75 │ │ +47f832: 4c07 0104 |003d: aput-wide v7, v1, v4 │ │ +47f836: 4c09 0105 |003f: aput-wide v9, v1, v5 │ │ +47f83a: 1101 |0041: return-object v1 │ │ +47f83c: 1602 0000 |0042: const-wide/16 v2, #int 0 // #0 │ │ +47f840: 2f0b 1202 |0044: cmpl-double v11, v18, v2 │ │ +47f844: 3d0b 0300 |0046: if-lez v11, 0049 // +0003 │ │ +47f848: 0429 |0048: move-wide v9, v2 │ │ +47f84a: 300b 1402 |0049: cmpg-double v11, v20, v2 │ │ +47f84e: 3b0b 0300 |004b: if-gez v11, 004e // +0003 │ │ +47f852: 0427 |004d: move-wide v7, v2 │ │ +47f854: 1222 |004e: const/4 v2, #int 2 // #2 │ │ +47f856: 3612 1900 |004f: if-gt v2, v1, 0068 // +0019 │ │ +47f85a: 6e20 aeee 2000 |0051: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.getIncrementor:(I)D // method@eeae │ │ +47f860: 0b0b |0054: move-result-wide v11 │ │ +47f862: ab0d 140b |0055: add-double v13, v20, v11 │ │ +47f866: 2f03 070d |0057: cmpl-double v3, v7, v13 │ │ +47f86a: 3d03 0400 |0059: if-lez v3, 005d // +0004 │ │ +47f86e: ccb7 |005b: sub-double/2addr v7, v11 │ │ +47f870: 28f9 |005c: goto 0055 // -0007 │ │ +47f872: ac0d 120b |005d: sub-double v13, v18, v11 │ │ +47f876: 3003 090d |005f: cmpg-double v3, v9, v13 │ │ +47f87a: 3b03 0400 |0061: if-gez v3, 0065 // +0004 │ │ +47f87e: cbb9 |0063: add-double/2addr v9, v11 │ │ +47f880: 28f9 |0064: goto 005d // -0007 │ │ +47f882: d802 0201 |0065: add-int/lit8 v2, v2, #int 1 // #01 │ │ +47f886: 28e8 |0067: goto 004f // -0018 │ │ +47f888: 2361 751e |0068: new-array v1, v6, [D // type@1e75 │ │ +47f88c: 4c07 0104 |006a: aput-wide v7, v1, v4 │ │ +47f890: 4c09 0105 |006c: aput-wide v9, v1, v5 │ │ +47f894: 1101 |006e: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=361 │ │ 0x0019 line=364 │ │ 0x0024 line=369 │ │ 0x0051 line=392 │ │ locals : │ │ @@ -1464529,17 +1464532,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47fe58: |[47fe58] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setBackgroundColor:(I)V │ │ -47fe68: 5901 6c8f |0000: iput v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontBackgroundColor:I // field@8f6c │ │ -47fe6c: 0e00 |0002: return-void │ │ +47fe64: |[47fe64] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setBackgroundColor:(I)V │ │ +47fe74: 5901 6c8f |0000: iput v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontBackgroundColor:I // field@8f6c │ │ +47fe78: 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 │ │ │ │ @@ -1464548,17 +1464551,17 @@ │ │ type : '(Ljava/text/DecimalFormat;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47fe70: |[47fe70] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setDecimalFormatter:(Ljava/text/DecimalFormat;)V │ │ -47fe80: 5b01 6b8f |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mDecimalFormatter:Ljava/text/DecimalFormat; // field@8f6b │ │ -47fe84: 0e00 |0002: return-void │ │ +47fe7c: |[47fe7c] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setDecimalFormatter:(Ljava/text/DecimalFormat;)V │ │ +47fe8c: 5b01 6b8f |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mDecimalFormatter:Ljava/text/DecimalFormat; // field@8f6b │ │ +47fe90: 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; │ │ │ │ @@ -1464567,17 +1464570,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47fe88: |[47fe88] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setFontColor:(I)V │ │ -47fe98: 5901 6d8f |0000: iput v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontColor:I // field@8f6d │ │ -47fe9c: 0e00 |0002: return-void │ │ +47fe94: |[47fe94] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setFontColor:(I)V │ │ +47fea4: 5901 6d8f |0000: iput v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontColor:I // field@8f6d │ │ +47fea8: 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 │ │ │ │ @@ -1464586,17 +1464589,17 @@ │ │ type : '(S)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47fea0: |[47fea0] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setFontSizeDp:(S)V │ │ -47feb0: 5f01 6e8f |0000: iput-short v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontSizeDp:S // field@8f6e │ │ -47feb4: 0e00 |0002: return-void │ │ +47feac: |[47feac] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setFontSizeDp:(S)V │ │ +47febc: 5f01 6e8f |0000: iput-short v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontSizeDp:S // field@8f6e │ │ +47fec0: 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 │ │ │ │ @@ -1464605,17 +1464608,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47feb8: |[47feb8] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setLineColor:(I)V │ │ -47fec8: 5901 708f |0000: iput v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineColor:I // field@8f70 │ │ -47fecc: 0e00 |0002: return-void │ │ +47fec4: |[47fec4] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setLineColor:(I)V │ │ +47fed4: 5901 708f |0000: iput v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineColor:I // field@8f70 │ │ +47fed8: 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 │ │ │ │ @@ -1464624,17 +1464627,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47fed0: |[47fed0] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setLineWidth:(F)V │ │ -47fee0: 5901 718f |0000: iput v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineWidth:F // field@8f71 │ │ -47fee4: 0e00 |0002: return-void │ │ +47fedc: |[47fedc] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setLineWidth:(F)V │ │ +47feec: 5901 718f |0000: iput v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineWidth:F // field@8f71 │ │ +47fef0: 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 │ │ │ │ @@ -1464643,17 +1464646,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47fee8: |[47fee8] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setMultiplier:(F)V │ │ -47fef8: 5901 728f |0000: iput v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@8f72 │ │ -47fefc: 0e00 |0002: return-void │ │ +47fef4: |[47fef4] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setMultiplier:(F)V │ │ +47ff04: 5901 728f |0000: iput v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@8f72 │ │ +47ff08: 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 │ │ │ │ @@ -1464686,17 +1464689,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 │ │ -481204: |[481204] org.osmdroid.views.overlay.infowindow.MarkerInfoWindow.:(ILorg/osmdroid/views/MapView;)V │ │ -481214: 7030 c5ee 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@eec5 │ │ -48121a: 0e00 |0003: return-void │ │ +481210: |[481210] org.osmdroid.views.overlay.infowindow.MarkerInfoWindow.:(ILorg/osmdroid/views/MapView;)V │ │ +481220: 7030 c5ee 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@eec5 │ │ +481226: 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; │ │ @@ -1464707,17 +1464710,17 @@ │ │ type : '()Lorg/osmdroid/views/overlay/Marker;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4811ec: |[4811ec] org.osmdroid.views.overlay.infowindow.MarkerInfoWindow.getMarkerReference:()Lorg/osmdroid/views/overlay/Marker; │ │ -4811fc: 5410 8b8f |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mMarkerRef:Lorg/osmdroid/views/overlay/Marker; // field@8f8b │ │ -481200: 1100 |0002: return-object v0 │ │ +4811f8: |[4811f8] org.osmdroid.views.overlay.infowindow.MarkerInfoWindow.getMarkerReference:()Lorg/osmdroid/views/overlay/Marker; │ │ +481208: 5410 8b8f |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mMarkerRef:Lorg/osmdroid/views/overlay/Marker; // field@8f8b │ │ +48120c: 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;) │ │ @@ -1464725,19 +1464728,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -48121c: |[48121c] org.osmdroid.views.overlay.infowindow.MarkerInfoWindow.onClose:()V │ │ -48122c: 6f10 c7ee 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.onClose:()V // method@eec7 │ │ -481232: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -481234: 5b10 8b8f |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mMarkerRef:Lorg/osmdroid/views/overlay/Marker; // field@8f8b │ │ -481238: 0e00 |0006: return-void │ │ +481228: |[481228] org.osmdroid.views.overlay.infowindow.MarkerInfoWindow.onClose:()V │ │ +481238: 6f10 c7ee 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.onClose:()V // method@eec7 │ │ +48123e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +481240: 5b10 8b8f |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mMarkerRef:Lorg/osmdroid/views/overlay/Marker; // field@8f8b │ │ +481244: 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; │ │ │ │ @@ -1464746,42 +1464749,42 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -48123c: |[48123c] org.osmdroid.views.overlay.infowindow.MarkerInfoWindow.onOpen:(Ljava/lang/Object;)V │ │ -48124c: 6f20 c8ee 2100 |0000: invoke-super {v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.onOpen:(Ljava/lang/Object;)V // method@eec8 │ │ -481252: 1f02 ec1d |0003: check-cast v2, Lorg/osmdroid/views/overlay/Marker; // type@1dec │ │ -481256: 5b12 8b8f |0005: iput-object v2, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mMarkerRef:Lorg/osmdroid/views/overlay/Marker; // field@8f8b │ │ -48125a: 5412 8c8f |0007: iget-object v2, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mView:Landroid/view/View; // field@8f8c │ │ -48125e: 3902 0a00 |0009: if-nez v2, 0013 // +000a │ │ -481262: 1a02 4161 |000b: const-string v2, "OsmDroid" // string@6141 │ │ -481266: 1a00 812f |000d: const-string v0, "Error trapped, MarkerInfoWindow.open, mView is null!" // string@2f81 │ │ -48126a: 7120 d702 0200 |000f: invoke-static {v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ -481270: 0e00 |0012: return-void │ │ -481272: 5412 8c8f |0013: iget-object v2, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mView:Landroid/view/View; // field@8f8c │ │ -481276: 6000 8a8f |0015: sget v0, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mImageId:I // field@8f8a │ │ -48127a: 6e20 3a03 0200 |0017: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -481280: 0c02 |001a: move-result-object v2 │ │ -481282: 1f02 1e01 |001b: check-cast v2, Landroid/widget/ImageView; // type@011e │ │ -481286: 5410 8b8f |001d: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mMarkerRef:Lorg/osmdroid/views/overlay/Marker; // field@8f8b │ │ -48128a: 6e10 aeec 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.getImage:()Landroid/graphics/drawable/Drawable; // method@ecae │ │ -481290: 0c00 |0022: move-result-object v0 │ │ -481292: 3800 0f00 |0023: if-eqz v0, 0032 // +000f │ │ -481296: 6e20 f903 0200 |0025: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@03f9 │ │ -48129c: 6200 5100 |0028: sget-object v0, Landroid/widget/ImageView$ScaleType;.CENTER_INSIDE:Landroid/widget/ImageView$ScaleType; // field@0051 │ │ -4812a0: 6e20 fd03 0200 |002a: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setScaleType:(Landroid/widget/ImageView$ScaleType;)V // method@03fd │ │ -4812a6: 1200 |002d: const/4 v0, #int 0 // #0 │ │ -4812a8: 6e20 fe03 0200 |002e: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setVisibility:(I)V // method@03fe │ │ -4812ae: 2806 |0031: goto 0037 // +0006 │ │ -4812b0: 1300 0800 |0032: const/16 v0, #int 8 // #8 │ │ -4812b4: 6e20 fe03 0200 |0034: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setVisibility:(I)V // method@03fe │ │ -4812ba: 0e00 |0037: return-void │ │ +481248: |[481248] org.osmdroid.views.overlay.infowindow.MarkerInfoWindow.onOpen:(Ljava/lang/Object;)V │ │ +481258: 6f20 c8ee 2100 |0000: invoke-super {v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.onOpen:(Ljava/lang/Object;)V // method@eec8 │ │ +48125e: 1f02 ec1d |0003: check-cast v2, Lorg/osmdroid/views/overlay/Marker; // type@1dec │ │ +481262: 5b12 8b8f |0005: iput-object v2, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mMarkerRef:Lorg/osmdroid/views/overlay/Marker; // field@8f8b │ │ +481266: 5412 8c8f |0007: iget-object v2, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mView:Landroid/view/View; // field@8f8c │ │ +48126a: 3902 0a00 |0009: if-nez v2, 0013 // +000a │ │ +48126e: 1a02 4161 |000b: const-string v2, "OsmDroid" // string@6141 │ │ +481272: 1a00 812f |000d: const-string v0, "Error trapped, MarkerInfoWindow.open, mView is null!" // string@2f81 │ │ +481276: 7120 d702 0200 |000f: invoke-static {v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ +48127c: 0e00 |0012: return-void │ │ +48127e: 5412 8c8f |0013: iget-object v2, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mView:Landroid/view/View; // field@8f8c │ │ +481282: 6000 8a8f |0015: sget v0, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mImageId:I // field@8f8a │ │ +481286: 6e20 3a03 0200 |0017: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +48128c: 0c02 |001a: move-result-object v2 │ │ +48128e: 1f02 1e01 |001b: check-cast v2, Landroid/widget/ImageView; // type@011e │ │ +481292: 5410 8b8f |001d: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mMarkerRef:Lorg/osmdroid/views/overlay/Marker; // field@8f8b │ │ +481296: 6e10 aeec 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.getImage:()Landroid/graphics/drawable/Drawable; // method@ecae │ │ +48129c: 0c00 |0022: move-result-object v0 │ │ +48129e: 3800 0f00 |0023: if-eqz v0, 0032 // +000f │ │ +4812a2: 6e20 f903 0200 |0025: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@03f9 │ │ +4812a8: 6200 5100 |0028: sget-object v0, Landroid/widget/ImageView$ScaleType;.CENTER_INSIDE:Landroid/widget/ImageView$ScaleType; // field@0051 │ │ +4812ac: 6e20 fd03 0200 |002a: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setScaleType:(Landroid/widget/ImageView$ScaleType;)V // method@03fd │ │ +4812b2: 1200 |002d: const/4 v0, #int 0 // #0 │ │ +4812b4: 6e20 fe03 0200 |002e: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setVisibility:(I)V // method@03fe │ │ +4812ba: 2806 |0031: goto 0037 // +0006 │ │ +4812bc: 1300 0800 |0032: const/16 v0, #int 8 // #8 │ │ +4812c0: 6e20 fe03 0200 |0034: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setVisibility:(I)V // method@03fe │ │ +4812c6: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0003 line=57 │ │ 0x0007 line=58 │ │ 0x000f line=59 │ │ 0x0013 line=63 │ │ @@ -1464863,22 +1464866,22 @@ │ │ type : '(D)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -481838: |[481838] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.:(D)V │ │ -481848: 7010 edee 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@eeed │ │ -48184e: 1800 f168 e388 b5f8 e43e |0003: const-wide v0, #double 1e-05 // #3ee4f8b588e368f1 │ │ -481858: 5a20 a38f |0008: iput-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastEpsilon:D // field@8fa3 │ │ -48185c: 5a23 a18f |000a: iput-wide v3, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNbMetersRecurrence:D // field@8fa1 │ │ -481860: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -481862: 5b23 9f8f |000d: iput-object v3, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@8f9f │ │ -481866: 0e00 |000f: return-void │ │ +481844: |[481844] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.:(D)V │ │ +481854: 7010 edee 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@eeed │ │ +48185a: 1800 f168 e388 b5f8 e43e |0003: const-wide v0, #double 1e-05 // #3ee4f8b588e368f1 │ │ +481864: 5a20 a38f |0008: iput-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastEpsilon:D // field@8fa3 │ │ +481868: 5a23 a18f |000a: iput-wide v3, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNbMetersRecurrence:D // field@8fa1 │ │ +48186c: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +48186e: 5b23 9f8f |000d: iput-object v3, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@8f9f │ │ +481872: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0008 line=27 │ │ 0x000a line=36 │ │ 0x000d line=37 │ │ locals : │ │ @@ -1464890,22 +1464893,22 @@ │ │ type : '([D)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -481868: |[481868] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.:([D)V │ │ -481878: 7010 edee 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@eeed │ │ -48187e: 1800 f168 e388 b5f8 e43e |0003: const-wide v0, #double 1e-05 // #3ee4f8b588e368f1 │ │ -481888: 5a20 a38f |0008: iput-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastEpsilon:D // field@8fa3 │ │ -48188c: 1600 0000 |000a: const-wide/16 v0, #int 0 // #0 │ │ -481890: 5a20 a18f |000c: iput-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNbMetersRecurrence:D // field@8fa1 │ │ -481894: 5b23 9f8f |000e: iput-object v3, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@8f9f │ │ -481898: 0e00 |0010: return-void │ │ +481874: |[481874] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.:([D)V │ │ +481884: 7010 edee 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@eeed │ │ +48188a: 1800 f168 e388 b5f8 e43e |0003: const-wide v0, #double 1e-05 // #3ee4f8b588e368f1 │ │ +481894: 5a20 a38f |0008: iput-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastEpsilon:D // field@8fa3 │ │ +481898: 1600 0000 |000a: const-wide/16 v0, #int 0 // #0 │ │ +48189c: 5a20 a18f |000c: iput-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNbMetersRecurrence:D // field@8fa1 │ │ +4818a0: 5b23 9f8f |000e: iput-object v3, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@8f9f │ │ +4818a4: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0008 line=27 │ │ 0x000c line=47 │ │ 0x000e line=48 │ │ locals : │ │ @@ -1464917,26 +1464920,26 @@ │ │ type : '(JJD)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 16 │ │ ins : 7 │ │ outs : 8 │ │ insns size : 19 16-bit code units │ │ -48189c: |[48189c] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.add:(JJD)V │ │ -4818ac: 2208 291e |0000: new-instance v8, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@1e29 │ │ -4818b0: 5390 9d8f |0002: iget-wide v0, v9, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@8f9d │ │ -4818b4: 7120 7d77 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@777d │ │ -4818ba: 0c07 |0007: move-result-object v7 │ │ -4818bc: 0780 |0008: move-object v0, v8 │ │ -4818be: 04a1 |0009: move-wide v1, v10 │ │ -4818c0: 04c3 |000a: move-wide v3, v12 │ │ -4818c2: 04e5 |000b: move-wide v5, v14 │ │ -4818c4: 7608 1fef 0000 |000c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@ef1f │ │ -4818ca: 6e20 01ef 8900 |000f: invoke-virtual {v9, v8}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@ef01 │ │ -4818d0: 0e00 |0012: return-void │ │ +4818a8: |[4818a8] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.add:(JJD)V │ │ +4818b8: 2208 291e |0000: new-instance v8, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@1e29 │ │ +4818bc: 5390 9d8f |0002: iget-wide v0, v9, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@8f9d │ │ +4818c0: 7120 7d77 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@777d │ │ +4818c6: 0c07 |0007: move-result-object v7 │ │ +4818c8: 0780 |0008: move-object v0, v8 │ │ +4818ca: 04a1 |0009: move-wide v1, v10 │ │ +4818cc: 04c3 |000a: move-wide v3, v12 │ │ +4818ce: 04e5 |000b: move-wide v5, v14 │ │ +4818d0: 7608 1fef 0000 |000c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@ef1f │ │ +4818d6: 6e20 01ef 8900 |000f: invoke-virtual {v9, v8}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@ef01 │ │ +4818dc: 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 │ │ @@ -1464947,40 +1464950,40 @@ │ │ type : '()D' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 43 16-bit code units │ │ -4817d0: |[4817d0] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.getNewNeededForNext:()D │ │ -4817e0: 5480 9f8f |0000: iget-object v0, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@8f9f │ │ -4817e4: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -4817e8: 5380 a18f |0004: iget-wide v0, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNbMetersRecurrence:D // field@8fa1 │ │ -4817ec: 1000 |0006: return-wide v0 │ │ -4817ee: 5281 a08f |0007: iget v1, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMetersIndex:I // field@8fa0 │ │ -4817f2: 2102 |0009: array-length v2, v0 │ │ -4817f4: 3421 0500 |000a: if-lt v1, v2, 000f // +0005 │ │ -4817f8: 1900 f0bf |000c: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -4817fc: 1000 |000e: return-wide v0 │ │ -4817fe: 1602 0000 |000f: const-wide/16 v2, #int 0 // #0 │ │ -481802: 3901 0400 |0011: if-nez v1, 0015 // +0004 │ │ -481806: 0424 |0013: move-wide v4, v2 │ │ -481808: 2805 |0014: goto 0019 // +0005 │ │ -48180a: d804 01ff |0015: add-int/lit8 v4, v1, #int -1 // #ff │ │ -48180e: 4504 0004 |0017: aget-wide v4, v0, v4 │ │ -481812: d806 0101 |0019: add-int/lit8 v6, v1, #int 1 // #01 │ │ -481816: 5986 a08f |001b: iput v6, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMetersIndex:I // field@8fa0 │ │ -48181a: 4506 0001 |001d: aget-wide v6, v0, v1 │ │ -48181e: cc46 |001f: sub-double/2addr v6, v4 │ │ -481820: 3000 0602 |0020: cmpg-double v0, v6, v2 │ │ -481824: 3a00 0300 |0022: if-ltz v0, 0025 // +0003 │ │ -481828: 1006 |0024: return-wide v6 │ │ -48182a: 2200 8f0e |0025: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0e8f │ │ -48182e: 7010 a077 0000 |0027: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.:()V // method@77a0 │ │ -481834: 2700 |002a: throw v0 │ │ +4817dc: |[4817dc] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.getNewNeededForNext:()D │ │ +4817ec: 5480 9f8f |0000: iget-object v0, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@8f9f │ │ +4817f0: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +4817f4: 5380 a18f |0004: iget-wide v0, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNbMetersRecurrence:D // field@8fa1 │ │ +4817f8: 1000 |0006: return-wide v0 │ │ +4817fa: 5281 a08f |0007: iget v1, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMetersIndex:I // field@8fa0 │ │ +4817fe: 2102 |0009: array-length v2, v0 │ │ +481800: 3421 0500 |000a: if-lt v1, v2, 000f // +0005 │ │ +481804: 1900 f0bf |000c: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +481808: 1000 |000e: return-wide v0 │ │ +48180a: 1602 0000 |000f: const-wide/16 v2, #int 0 // #0 │ │ +48180e: 3901 0400 |0011: if-nez v1, 0015 // +0004 │ │ +481812: 0424 |0013: move-wide v4, v2 │ │ +481814: 2805 |0014: goto 0019 // +0005 │ │ +481816: d804 01ff |0015: add-int/lit8 v4, v1, #int -1 // #ff │ │ +48181a: 4504 0004 |0017: aget-wide v4, v0, v4 │ │ +48181e: d806 0101 |0019: add-int/lit8 v6, v1, #int 1 // #01 │ │ +481822: 5986 a08f |001b: iput v6, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMetersIndex:I // field@8fa0 │ │ +481826: 4506 0001 |001d: aget-wide v6, v0, v1 │ │ +48182a: cc46 |001f: sub-double/2addr v6, v4 │ │ +48182c: 3000 0602 |0020: cmpg-double v0, v6, v2 │ │ +481830: 3a00 0300 |0022: if-ltz v0, 0025 // +0003 │ │ +481834: 1006 |0024: return-wide v6 │ │ +481836: 2200 8f0e |0025: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0e8f │ │ +48183a: 7010 a077 0000 |0027: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.:()V // method@77a0 │ │ +481840: 2700 |002a: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0004 line=105 │ │ 0x0007 line=107 │ │ 0x0017 line=110 │ │ 0x001b line=111 │ │ @@ -1464994,105 +1464997,105 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 34 │ │ ins : 9 │ │ outs : 8 │ │ insns size : 162 16-bit code units │ │ -4818d4: |[4818d4] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.add:(JJJJ)V │ │ -4818e4: 0807 1900 |0000: move-object/from16 v7, v25 │ │ -4818e8: 0508 1e00 |0002: move-wide/from16 v8, v30 │ │ -4818ec: 050a 2000 |0004: move-wide/from16 v10, v32 │ │ -4818f0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -4818f2: 5c70 a48f |0007: iput-boolean v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastFlag:Z // field@8fa4 │ │ -4818f6: 5370 a28f |0009: iget-wide v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@8fa2 │ │ -4818fa: 190c f0bf |000b: const-wide/high16 v12, #long -4616189618054758400 // #bff0 │ │ -4818fe: 2f02 000c |000d: cmpl-double v2, v0, v12 │ │ -481902: 3902 0300 |000f: if-nez v2, 0012 // +0003 │ │ -481906: 0e00 |0011: return-void │ │ -481908: 5270 9e8f |0012: iget v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mIndex:I // field@8f9e │ │ -48190c: 121e |0014: const/4 v14, #int 1 // #1 │ │ -48190e: b0e0 |0015: add-int/2addr v0, v14 │ │ -481910: 5970 9e8f |0016: iput v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mIndex:I // field@8f9e │ │ -481914: 6e20 03ef 0700 |0018: invoke-virtual {v7, v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.getDistance:(I)D // method@ef03 │ │ -48191a: 0b00 |001b: move-result-wide v0 │ │ -48191c: 1602 0000 |001c: const-wide/16 v2, #int 0 // #0 │ │ -481920: 2f04 0002 |001e: cmpl-double v4, v0, v2 │ │ -481924: 3904 0300 |0020: if-nez v4, 0023 // +0003 │ │ -481928: 0e00 |0022: return-void │ │ -48192a: 0502 1a00 |0023: move-wide/from16 v2, v26 │ │ -48192e: 8624 |0025: long-to-double v4, v2 │ │ -481930: 050c 1c00 |0026: move-wide/from16 v12, v28 │ │ -481934: 86ce |0028: long-to-double v14, v12 │ │ -481936: 8682 |0029: long-to-double v2, v8 │ │ -481938: 86ac |002a: long-to-double v12, v10 │ │ -48193a: 0517 0e00 |002b: move-wide/from16 v23, v14 │ │ -48193e: 044f |002d: move-wide v15, v4 │ │ -481940: 0511 1700 |002e: move-wide/from16 v17, v23 │ │ -481944: 0513 0200 |0030: move-wide/from16 v19, v2 │ │ -481948: 0515 0c00 |0032: move-wide/from16 v21, v12 │ │ -48194c: 7708 43e8 0f00 |0034: invoke-static/range {v15, v16, v17, v18, v19, v20, v21, v22}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@e843 │ │ -481952: 0b02 |0037: move-result-wide v2 │ │ -481954: 7120 1278 3200 |0038: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@7812 │ │ -48195a: 0b02 |003b: move-result-wide v2 │ │ -48195c: ae0c 0200 |003c: div-double v12, v2, v0 │ │ -481960: 7708 05ef 1a00 |003e: invoke-static/range {v26, v27, v28, v29, v30, v31, v32, v33}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.getOrientation:(JJJJ)D // method@ef05 │ │ -481966: 0b0e |0041: move-result-wide v14 │ │ -481968: 5372 a28f |0042: iget-wide v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@8fa2 │ │ -48196c: 3006 0002 |0044: cmpg-double v6, v0, v2 │ │ -481970: 3b06 1400 |0046: if-gez v6, 005a // +0014 │ │ -481974: 5374 9d8f |0048: iget-wide v4, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@8f9d │ │ -481978: cb04 |004a: add-double/2addr v4, v0 │ │ -48197a: 5a74 9d8f |004b: iput-wide v4, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@8f9d │ │ -48197e: cc02 |004d: sub-double/2addr v2, v0 │ │ -481980: 5a72 a28f |004e: iput-wide v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@8fa2 │ │ -481984: 1216 |0050: const/4 v6, #int 1 // #1 │ │ -481986: 5c76 a48f |0051: iput-boolean v6, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastFlag:Z // field@8fa4 │ │ -48198a: 5a78 a68f |0053: iput-wide v8, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastX:J // field@8fa6 │ │ -48198e: 5a7a a78f |0055: iput-wide v10, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastY:J // field@8fa7 │ │ -481992: 5a7e a58f |0057: iput-wide v14, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastOrientation:D // field@8fa5 │ │ -481996: 0e00 |0059: return-void │ │ -481998: 1216 |005a: const/4 v6, #int 1 // #1 │ │ -48199a: 5378 9d8f |005b: iget-wide v8, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@8f9d │ │ -48199e: cb28 |005d: add-double/2addr v8, v2 │ │ -4819a0: 5a78 9d8f |005e: iput-wide v8, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@8f9d │ │ -4819a4: ac08 0002 |0060: sub-double v8, v0, v2 │ │ -4819a8: 1800 399d 52a2 46df 913f |0062: const-wide v0, #double 0.0174533 // #3f91df46a2529d39 │ │ -4819b2: ad00 000e |0067: mul-double v0, v0, v14 │ │ -4819b6: 7120 f477 1000 |0069: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@77f4 │ │ -4819bc: 0b10 |006c: move-result-wide v16 │ │ -4819be: ad02 0210 |006d: mul-double v2, v2, v16 │ │ -4819c2: ad02 020c |006f: mul-double v2, v2, v12 │ │ -4819c6: ab03 0402 |0071: add-double v3, v4, v2 │ │ -4819ca: 5375 a28f |0073: iget-wide v5, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@8fa2 │ │ -4819ce: 7120 1078 1000 |0075: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@7810 │ │ -4819d4: 0b00 |0078: move-result-wide v0 │ │ -4819d6: ad05 0500 |0079: mul-double v5, v5, v0 │ │ -4819da: ad05 050c |007b: mul-double v5, v5, v12 │ │ -4819de: ab05 1705 |007d: add-double v5, v23, v5 │ │ -4819e2: 8b31 |007f: double-to-long v1, v3 │ │ -4819e4: 051a 0300 |0080: move-wide/from16 v26, v3 │ │ -4819e8: 8b53 |0082: double-to-long v3, v5 │ │ -4819ea: 0800 1900 |0083: move-object/from16 v0, v25 │ │ -4819ee: 0510 1a00 |0085: move-wide/from16 v16, v26 │ │ -4819f2: 0517 0500 |0087: move-wide/from16 v23, v5 │ │ -4819f6: 1312 0100 |0089: const/16 v18, #int 1 // #1 │ │ -4819fa: 04e5 |008b: move-wide v5, v14 │ │ -4819fc: 7607 ffee 0000 |008c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.add:(JJD)V // method@eeff │ │ -481a02: 7601 04ef 1900 |008f: invoke-direct/range {v25}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.getNewNeededForNext:()D // method@ef04 │ │ -481a08: 0b00 |0092: move-result-wide v0 │ │ -481a0a: 5a70 a28f |0093: iput-wide v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@8fa2 │ │ -481a0e: 1902 f0bf |0095: const-wide/high16 v2, #long -4616189618054758400 // #bff0 │ │ -481a12: 2f04 0002 |0097: cmpl-double v4, v0, v2 │ │ -481a16: 3904 0300 |0099: if-nez v4, 009c // +0003 │ │ -481a1a: 0e00 |009b: return-void │ │ -481a1c: 0480 |009c: move-wide v0, v8 │ │ -481a1e: 0504 1000 |009d: move-wide/from16 v4, v16 │ │ -481a22: 0508 1e00 |009f: move-wide/from16 v8, v30 │ │ -481a26: 28a1 |00a1: goto 0042 // -005f │ │ +4818e0: |[4818e0] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.add:(JJJJ)V │ │ +4818f0: 0807 1900 |0000: move-object/from16 v7, v25 │ │ +4818f4: 0508 1e00 |0002: move-wide/from16 v8, v30 │ │ +4818f8: 050a 2000 |0004: move-wide/from16 v10, v32 │ │ +4818fc: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +4818fe: 5c70 a48f |0007: iput-boolean v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastFlag:Z // field@8fa4 │ │ +481902: 5370 a28f |0009: iget-wide v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@8fa2 │ │ +481906: 190c f0bf |000b: const-wide/high16 v12, #long -4616189618054758400 // #bff0 │ │ +48190a: 2f02 000c |000d: cmpl-double v2, v0, v12 │ │ +48190e: 3902 0300 |000f: if-nez v2, 0012 // +0003 │ │ +481912: 0e00 |0011: return-void │ │ +481914: 5270 9e8f |0012: iget v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mIndex:I // field@8f9e │ │ +481918: 121e |0014: const/4 v14, #int 1 // #1 │ │ +48191a: b0e0 |0015: add-int/2addr v0, v14 │ │ +48191c: 5970 9e8f |0016: iput v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mIndex:I // field@8f9e │ │ +481920: 6e20 03ef 0700 |0018: invoke-virtual {v7, v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.getDistance:(I)D // method@ef03 │ │ +481926: 0b00 |001b: move-result-wide v0 │ │ +481928: 1602 0000 |001c: const-wide/16 v2, #int 0 // #0 │ │ +48192c: 2f04 0002 |001e: cmpl-double v4, v0, v2 │ │ +481930: 3904 0300 |0020: if-nez v4, 0023 // +0003 │ │ +481934: 0e00 |0022: return-void │ │ +481936: 0502 1a00 |0023: move-wide/from16 v2, v26 │ │ +48193a: 8624 |0025: long-to-double v4, v2 │ │ +48193c: 050c 1c00 |0026: move-wide/from16 v12, v28 │ │ +481940: 86ce |0028: long-to-double v14, v12 │ │ +481942: 8682 |0029: long-to-double v2, v8 │ │ +481944: 86ac |002a: long-to-double v12, v10 │ │ +481946: 0517 0e00 |002b: move-wide/from16 v23, v14 │ │ +48194a: 044f |002d: move-wide v15, v4 │ │ +48194c: 0511 1700 |002e: move-wide/from16 v17, v23 │ │ +481950: 0513 0200 |0030: move-wide/from16 v19, v2 │ │ +481954: 0515 0c00 |0032: move-wide/from16 v21, v12 │ │ +481958: 7708 43e8 0f00 |0034: invoke-static/range {v15, v16, v17, v18, v19, v20, v21, v22}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@e843 │ │ +48195e: 0b02 |0037: move-result-wide v2 │ │ +481960: 7120 1278 3200 |0038: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@7812 │ │ +481966: 0b02 |003b: move-result-wide v2 │ │ +481968: ae0c 0200 |003c: div-double v12, v2, v0 │ │ +48196c: 7708 05ef 1a00 |003e: invoke-static/range {v26, v27, v28, v29, v30, v31, v32, v33}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.getOrientation:(JJJJ)D // method@ef05 │ │ +481972: 0b0e |0041: move-result-wide v14 │ │ +481974: 5372 a28f |0042: iget-wide v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@8fa2 │ │ +481978: 3006 0002 |0044: cmpg-double v6, v0, v2 │ │ +48197c: 3b06 1400 |0046: if-gez v6, 005a // +0014 │ │ +481980: 5374 9d8f |0048: iget-wide v4, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@8f9d │ │ +481984: cb04 |004a: add-double/2addr v4, v0 │ │ +481986: 5a74 9d8f |004b: iput-wide v4, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@8f9d │ │ +48198a: cc02 |004d: sub-double/2addr v2, v0 │ │ +48198c: 5a72 a28f |004e: iput-wide v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@8fa2 │ │ +481990: 1216 |0050: const/4 v6, #int 1 // #1 │ │ +481992: 5c76 a48f |0051: iput-boolean v6, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastFlag:Z // field@8fa4 │ │ +481996: 5a78 a68f |0053: iput-wide v8, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastX:J // field@8fa6 │ │ +48199a: 5a7a a78f |0055: iput-wide v10, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastY:J // field@8fa7 │ │ +48199e: 5a7e a58f |0057: iput-wide v14, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastOrientation:D // field@8fa5 │ │ +4819a2: 0e00 |0059: return-void │ │ +4819a4: 1216 |005a: const/4 v6, #int 1 // #1 │ │ +4819a6: 5378 9d8f |005b: iget-wide v8, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@8f9d │ │ +4819aa: cb28 |005d: add-double/2addr v8, v2 │ │ +4819ac: 5a78 9d8f |005e: iput-wide v8, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@8f9d │ │ +4819b0: ac08 0002 |0060: sub-double v8, v0, v2 │ │ +4819b4: 1800 399d 52a2 46df 913f |0062: const-wide v0, #double 0.0174533 // #3f91df46a2529d39 │ │ +4819be: ad00 000e |0067: mul-double v0, v0, v14 │ │ +4819c2: 7120 f477 1000 |0069: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@77f4 │ │ +4819c8: 0b10 |006c: move-result-wide v16 │ │ +4819ca: ad02 0210 |006d: mul-double v2, v2, v16 │ │ +4819ce: ad02 020c |006f: mul-double v2, v2, v12 │ │ +4819d2: ab03 0402 |0071: add-double v3, v4, v2 │ │ +4819d6: 5375 a28f |0073: iget-wide v5, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@8fa2 │ │ +4819da: 7120 1078 1000 |0075: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@7810 │ │ +4819e0: 0b00 |0078: move-result-wide v0 │ │ +4819e2: ad05 0500 |0079: mul-double v5, v5, v0 │ │ +4819e6: ad05 050c |007b: mul-double v5, v5, v12 │ │ +4819ea: ab05 1705 |007d: add-double v5, v23, v5 │ │ +4819ee: 8b31 |007f: double-to-long v1, v3 │ │ +4819f0: 051a 0300 |0080: move-wide/from16 v26, v3 │ │ +4819f4: 8b53 |0082: double-to-long v3, v5 │ │ +4819f6: 0800 1900 |0083: move-object/from16 v0, v25 │ │ +4819fa: 0510 1a00 |0085: move-wide/from16 v16, v26 │ │ +4819fe: 0517 0500 |0087: move-wide/from16 v23, v5 │ │ +481a02: 1312 0100 |0089: const/16 v18, #int 1 // #1 │ │ +481a06: 04e5 |008b: move-wide v5, v14 │ │ +481a08: 7607 ffee 0000 |008c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.add:(JJD)V // method@eeff │ │ +481a0e: 7601 04ef 1900 |008f: invoke-direct/range {v25}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.getNewNeededForNext:()D // method@ef04 │ │ +481a14: 0b00 |0092: move-result-wide v0 │ │ +481a16: 5a70 a28f |0093: iput-wide v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@8fa2 │ │ +481a1a: 1902 f0bf |0095: const-wide/high16 v2, #long -4616189618054758400 // #bff0 │ │ +481a1e: 2f04 0002 |0097: cmpl-double v4, v0, v2 │ │ +481a22: 3904 0300 |0099: if-nez v4, 009c // +0003 │ │ +481a26: 0e00 |009b: return-void │ │ +481a28: 0480 |009c: move-wide v0, v8 │ │ +481a2a: 0504 1000 |009d: move-wide/from16 v4, v16 │ │ +481a2e: 0508 1e00 |009f: move-wide/from16 v8, v30 │ │ +481a32: 28a1 |00a1: goto 0042 // -005f │ │ catches : (none) │ │ positions : │ │ 0x0007 line=65 │ │ 0x0009 line=66 │ │ 0x0012 line=69 │ │ 0x0034 line=73 │ │ 0x003e line=75 │ │ @@ -1465120,28 +1465123,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 26 16-bit code units │ │ -481a28: |[481a28] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.end:()V │ │ -481a38: 55c0 a48f |0000: iget-boolean v0, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastFlag:Z // field@8fa4 │ │ -481a3c: 3800 1400 |0002: if-eqz v0, 0016 // +0014 │ │ -481a40: 53c0 a28f |0004: iget-wide v0, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@8fa2 │ │ -481a44: 53c2 a38f |0006: iget-wide v2, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastEpsilon:D // field@8fa3 │ │ -481a48: 3004 0002 |0008: cmpg-double v4, v0, v2 │ │ -481a4c: 3b04 0c00 |000a: if-gez v4, 0016 // +000c │ │ -481a50: 53c6 a68f |000c: iget-wide v6, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastX:J // field@8fa6 │ │ -481a54: 53c8 a78f |000e: iget-wide v8, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastY:J // field@8fa7 │ │ -481a58: 53ca a58f |0010: iget-wide v10, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastOrientation:D // field@8fa5 │ │ -481a5c: 07c5 |0012: move-object v5, v12 │ │ -481a5e: 7607 ffee 0500 |0013: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.add:(JJD)V // method@eeff │ │ -481a64: 6f10 f1ee 0c00 |0016: invoke-super {v12}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.end:()V // method@eef1 │ │ -481a6a: 0e00 |0019: return-void │ │ +481a34: |[481a34] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.end:()V │ │ +481a44: 55c0 a48f |0000: iget-boolean v0, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastFlag:Z // field@8fa4 │ │ +481a48: 3800 1400 |0002: if-eqz v0, 0016 // +0014 │ │ +481a4c: 53c0 a28f |0004: iget-wide v0, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@8fa2 │ │ +481a50: 53c2 a38f |0006: iget-wide v2, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastEpsilon:D // field@8fa3 │ │ +481a54: 3004 0002 |0008: cmpg-double v4, v0, v2 │ │ +481a58: 3b04 0c00 |000a: if-gez v4, 0016 // +000c │ │ +481a5c: 53c6 a68f |000c: iget-wide v6, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastX:J // field@8fa6 │ │ +481a60: 53c8 a78f |000e: iget-wide v8, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastY:J // field@8fa7 │ │ +481a64: 53ca a58f |0010: iget-wide v10, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastOrientation:D // field@8fa5 │ │ +481a68: 07c5 |0012: move-object v5, v12 │ │ +481a6a: 7607 ffee 0500 |0013: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.add:(JJD)V // method@eeff │ │ +481a70: 6f10 f1ee 0c00 |0016: invoke-super {v12}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.end:()V // method@eef1 │ │ +481a76: 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; │ │ @@ -1465151,28 +1465154,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -481a6c: |[481a6c] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.init:()V │ │ -481a7c: 6f10 f5ee 0300 |0000: invoke-super {v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@eef5 │ │ -481a82: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -481a86: 5a30 9d8f |0005: iput-wide v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@8f9d │ │ -481a8a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -481a8c: 5930 9e8f |0008: iput v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mIndex:I // field@8f9e │ │ -481a90: 5431 9f8f |000a: iget-object v1, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@8f9f │ │ -481a94: 3801 0400 |000c: if-eqz v1, 0010 // +0004 │ │ -481a98: 5930 a08f |000e: iput v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMetersIndex:I // field@8fa0 │ │ -481a9c: 7010 04ef 0300 |0010: invoke-direct {v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.getNewNeededForNext:()D // method@ef04 │ │ -481aa2: 0b01 |0013: move-result-wide v1 │ │ -481aa4: 5a31 a28f |0014: iput-wide v1, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@8fa2 │ │ -481aa8: 5c30 a48f |0016: iput-boolean v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastFlag:Z // field@8fa4 │ │ -481aac: 0e00 |0018: return-void │ │ +481a78: |[481a78] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.init:()V │ │ +481a88: 6f10 f5ee 0300 |0000: invoke-super {v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@eef5 │ │ +481a8e: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +481a92: 5a30 9d8f |0005: iput-wide v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@8f9d │ │ +481a96: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +481a98: 5930 9e8f |0008: iput v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mIndex:I // field@8f9e │ │ +481a9c: 5431 9f8f |000a: iget-object v1, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@8f9f │ │ +481aa0: 3801 0400 |000c: if-eqz v1, 0010 // +0004 │ │ +481aa4: 5930 a08f |000e: iput v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMetersIndex:I // field@8fa0 │ │ +481aa8: 7010 04ef 0300 |0010: invoke-direct {v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.getNewNeededForNext:()D // method@ef04 │ │ +481aae: 0b01 |0013: move-result-wide v1 │ │ +481ab0: 5a31 a28f |0014: iput-wide v1, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@8fa2 │ │ +481ab4: 5c30 a48f |0016: iput-boolean v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastFlag:Z // field@8fa4 │ │ +481ab8: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0005 line=54 │ │ 0x0008 line=55 │ │ 0x000a line=56 │ │ 0x000e line=57 │ │ @@ -1465186,17 +1465189,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -481ab0: |[481ab0] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.setSideEffectLastEpsilon:(D)V │ │ -481ac0: 5a01 a38f |0000: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastEpsilon:D // field@8fa3 │ │ -481ac4: 0e00 |0002: return-void │ │ +481abc: |[481abc] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.setSideEffectLastEpsilon:(D)V │ │ +481acc: 5a01 a38f |0000: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastEpsilon:D // field@8fa3 │ │ +481ad0: 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 │ │ │ │ @@ -1465249,17 +1465252,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -481b8c: |[481b8c] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister.:()V │ │ -481b9c: 7010 edee 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@eeed │ │ -481ba2: 0e00 |0003: return-void │ │ +481b98: |[481b98] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister.:()V │ │ +481ba8: 7010 edee 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@eeed │ │ +481bae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; │ │ │ │ Virtual methods - │ │ @@ -1465268,144 +1465271,144 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 36 │ │ ins : 9 │ │ outs : 8 │ │ insns size : 239 16-bit code units │ │ -481ba4: |[481ba4] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister.add:(JJJJ)V │ │ -481bb4: 0800 1b00 |0000: move-object/from16 v0, v27 │ │ -481bb8: 5401 b08f |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@8fb0 │ │ -481bbc: 6202 a98f |0004: sget-object v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@8fa9 │ │ -481bc0: 3321 0300 |0006: if-ne v1, v2, 0009 // +0003 │ │ -481bc4: 0e00 |0008: return-void │ │ -481bc6: 5201 ad8f |0009: iget v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mIndex:I // field@8fad │ │ -481bca: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -481bce: 5901 ad8f |000d: iput v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mIndex:I // field@8fad │ │ -481bd2: 6e20 0fef 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.getDistance:(I)D // method@ef0f │ │ -481bd8: 0b01 |0012: move-result-wide v1 │ │ -481bda: 1603 0000 |0013: const-wide/16 v3, #int 0 // #0 │ │ -481bde: 2f05 0103 |0015: cmpl-double v5, v1, v3 │ │ -481be2: 3905 0300 |0017: if-nez v5, 001a // +0003 │ │ -481be6: 0e00 |0019: return-void │ │ -481be8: 0503 1c00 |001a: move-wide/from16 v3, v28 │ │ -481bec: 863d |001c: long-to-double v13, v3 │ │ -481bee: 050b 1e00 |001d: move-wide/from16 v11, v30 │ │ -481bf2: 86b9 |001f: long-to-double v9, v11 │ │ -481bf4: 0507 2000 |0020: move-wide/from16 v7, v32 │ │ -481bf8: 8675 |0022: long-to-double v5, v7 │ │ -481bfa: 0503 2200 |0023: move-wide/from16 v3, v34 │ │ -481bfe: 863b |0025: long-to-double v11, v3 │ │ -481c00: 045f |0026: move-wide v15, v5 │ │ -481c02: 04d5 |0027: move-wide v5, v13 │ │ -481c04: 0497 |0028: move-wide v7, v9 │ │ -481c06: 0511 0900 |0029: move-wide/from16 v17, v9 │ │ -481c0a: 04f9 |002b: move-wide v9, v15 │ │ -481c0c: 7708 43e8 0500 |002c: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@e843 │ │ -481c12: 0b05 |002f: move-result-wide v5 │ │ -481c14: 7120 1278 6500 |0030: invoke-static {v5, v6}, Ljava/lang/Math;.sqrt:(D)D // method@7812 │ │ -481c1a: 0b05 |0033: move-result-wide v5 │ │ -481c1c: ce15 |0034: div-double/2addr v5, v1 │ │ -481c1e: 7708 10ef 1c00 |0035: invoke-static/range {v28, v29, v30, v31, v32, v33, v34, v35}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.getOrientation:(JJJJ)D // method@ef10 │ │ -481c24: 0b07 |0038: move-result-wide v7 │ │ -481c26: 5409 b08f |0039: iget-object v9, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@8fb0 │ │ -481c2a: 620a aa8f |003b: sget-object v10, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_INIT:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@8faa │ │ -481c2e: 33a9 5900 |003d: if-ne v9, v10, 0096 // +0059 │ │ -481c32: 5309 af8f |003f: iget-wide v9, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersStart:D // field@8faf │ │ -481c36: 530b ac8f |0041: iget-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@8fac │ │ -481c3a: ccb9 |0043: sub-double/2addr v9, v11 │ │ -481c3c: 2f0f 0901 |0044: cmpl-double v15, v9, v1 │ │ -481c40: 3d0f 0600 |0046: if-lez v15, 004c // +0006 │ │ -481c44: cb1b |0048: add-double/2addr v11, v1 │ │ -481c46: 5a0b ac8f |0049: iput-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@8fac │ │ -481c4a: 0e00 |004b: return-void │ │ -481c4c: 620b ab8f |004c: sget-object v11, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_STARTED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@8fab │ │ -481c50: 5b0b b08f |004e: iput-object v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@8fb0 │ │ -481c54: 530b ac8f |0050: iget-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@8fac │ │ -481c58: cb9b |0052: add-double/2addr v11, v9 │ │ -481c5a: 5a0b ac8f |0053: iput-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@8fac │ │ -481c5e: cc91 |0055: sub-double/2addr v1, v9 │ │ -481c60: 180b 399d 52a2 46df 913f |0056: const-wide v11, #double 0.0174533 // #3f91df46a2529d39 │ │ -481c6a: ad0f 070b |005b: mul-double v15, v7, v11 │ │ -481c6e: 7702 f477 0f00 |005d: invoke-static/range {v15, v16}, Ljava/lang/Math;.cos:(D)D // method@77f4 │ │ -481c74: 0b0b |0060: move-result-wide v11 │ │ -481c76: ad0b 0b09 |0061: mul-double v11, v11, v9 │ │ -481c7a: ad0b 0b05 |0063: mul-double v11, v11, v5 │ │ -481c7e: cbbd |0065: add-double/2addr v13, v11 │ │ -481c80: 7702 1078 0f00 |0066: invoke-static/range {v15, v16}, Ljava/lang/Math;.sin:(D)D // method@7810 │ │ -481c86: 0b0b |0069: move-result-wide v11 │ │ -481c88: ad09 090b |006a: mul-double v9, v9, v11 │ │ -481c8c: ad09 0905 |006c: mul-double v9, v9, v5 │ │ -481c90: ab09 1109 |006e: add-double v9, v17, v9 │ │ -481c94: 220b 291e |0070: new-instance v11, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@1e29 │ │ -481c98: 051e 0100 |0072: move-wide/from16 v30, v1 │ │ -481c9c: 8bd1 |0074: double-to-long v1, v13 │ │ -481c9e: 8b93 |0075: double-to-long v3, v9 │ │ -481ca0: 131a 0000 |0076: const/16 v26, #int 0 // #0 │ │ -481ca4: 0813 0b00 |0078: move-object/from16 v19, v11 │ │ -481ca8: 0514 0100 |007a: move-wide/from16 v20, v1 │ │ -481cac: 0516 0300 |007c: move-wide/from16 v22, v3 │ │ -481cb0: 0518 0700 |007e: move-wide/from16 v24, v7 │ │ -481cb4: 7608 1fef 1300 |0080: invoke-direct/range {v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@ef1f │ │ -481cba: 6e20 0eef b000 |0083: invoke-virtual {v0, v11}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@ef0e │ │ -481cc0: 5301 af8f |0086: iget-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersStart:D // field@8faf │ │ -481cc4: 5303 ae8f |0088: iget-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersEnd:D // field@8fae │ │ -481cc8: 2f0b 0103 |008a: cmpl-double v11, v1, v3 │ │ -481ccc: 390b 0700 |008c: if-nez v11, 0093 // +0007 │ │ -481cd0: 6201 a98f |008e: sget-object v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@8fa9 │ │ -481cd4: 5b01 b08f |0090: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@8fb0 │ │ -481cd8: 0e00 |0092: return-void │ │ -481cda: 0501 1e00 |0093: move-wide/from16 v1, v30 │ │ -481cde: 2803 |0095: goto 0098 // +0003 │ │ -481ce0: 0509 1100 |0096: move-wide/from16 v9, v17 │ │ -481ce4: 5403 b08f |0098: iget-object v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@8fb0 │ │ -481ce8: 6204 ab8f |009a: sget-object v4, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_STARTED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@8fab │ │ -481cec: 3343 5200 |009c: if-ne v3, v4, 00ee // +0052 │ │ -481cf0: 5303 ae8f |009e: iget-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersEnd:D // field@8fae │ │ -481cf4: 530b ac8f |00a0: iget-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@8fac │ │ -481cf8: ccb3 |00a2: sub-double/2addr v3, v11 │ │ -481cfa: 2f0f 0301 |00a3: cmpl-double v15, v3, v1 │ │ -481cfe: 3d0f 1700 |00a5: if-lez v15, 00bc // +0017 │ │ -481d02: cb1b |00a7: add-double/2addr v11, v1 │ │ -481d04: 5a0b ac8f |00a8: iput-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@8fac │ │ -481d08: 2201 291e |00aa: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@1e29 │ │ -481d0c: 1316 0000 |00ac: const/16 v22, #int 0 // #0 │ │ -481d10: 071f |00ae: move-object v15, v1 │ │ -481d12: 0510 2000 |00af: move-wide/from16 v16, v32 │ │ -481d16: 0512 2200 |00b1: move-wide/from16 v18, v34 │ │ -481d1a: 0514 0700 |00b3: move-wide/from16 v20, v7 │ │ -481d1e: 7608 1fef 0f00 |00b5: invoke-direct/range {v15, v16, v17, v18, v19, v20, v21, v22}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@ef1f │ │ -481d24: 6e20 0eef 1000 |00b8: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@ef0e │ │ -481d2a: 0e00 |00bb: return-void │ │ -481d2c: 6201 a98f |00bc: sget-object v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@8fa9 │ │ -481d30: 5b01 b08f |00be: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@8fb0 │ │ -481d34: 1801 399d 52a2 46df 913f |00c0: const-wide v1, #double 0.0174533 // #3f91df46a2529d39 │ │ -481d3e: ad0b 0701 |00c5: mul-double v11, v7, v1 │ │ -481d42: 7120 f477 cb00 |00c7: invoke-static {v11, v12}, Ljava/lang/Math;.cos:(D)D // method@77f4 │ │ -481d48: 0b01 |00ca: move-result-wide v1 │ │ -481d4a: ad01 0103 |00cb: mul-double v1, v1, v3 │ │ -481d4e: ad01 0105 |00cd: mul-double v1, v1, v5 │ │ -481d52: cb1d |00cf: add-double/2addr v13, v1 │ │ -481d54: 7120 1078 cb00 |00d0: invoke-static {v11, v12}, Ljava/lang/Math;.sin:(D)D // method@7810 │ │ -481d5a: 0b01 |00d3: move-result-wide v1 │ │ -481d5c: ad03 0301 |00d4: mul-double v3, v3, v1 │ │ -481d60: ad03 0305 |00d6: mul-double v3, v3, v5 │ │ -481d64: cb39 |00d8: add-double/2addr v9, v3 │ │ -481d66: 2201 291e |00d9: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@1e29 │ │ -481d6a: 8bd2 |00db: double-to-long v2, v13 │ │ -481d6c: 8b94 |00dc: double-to-long v4, v9 │ │ -481d6e: 1206 |00dd: const/4 v6, #int 0 // #0 │ │ -481d70: 081c 0100 |00de: move-object/from16 v28, v1 │ │ -481d74: 051d 0200 |00e0: move-wide/from16 v29, v2 │ │ -481d78: 051f 0400 |00e2: move-wide/from16 v31, v4 │ │ -481d7c: 0521 0700 |00e4: move-wide/from16 v33, v7 │ │ -481d80: 0823 0600 |00e6: move-object/from16 v35, v6 │ │ -481d84: 7608 1fef 1c00 |00e8: invoke-direct/range {v28, v29, v30, v31, v32, v33, v34, v35}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@ef1f │ │ -481d8a: 6e20 0eef 1000 |00eb: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@ef0e │ │ -481d90: 0e00 |00ee: return-void │ │ +481bb0: |[481bb0] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister.add:(JJJJ)V │ │ +481bc0: 0800 1b00 |0000: move-object/from16 v0, v27 │ │ +481bc4: 5401 b08f |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@8fb0 │ │ +481bc8: 6202 a98f |0004: sget-object v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@8fa9 │ │ +481bcc: 3321 0300 |0006: if-ne v1, v2, 0009 // +0003 │ │ +481bd0: 0e00 |0008: return-void │ │ +481bd2: 5201 ad8f |0009: iget v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mIndex:I // field@8fad │ │ +481bd6: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +481bda: 5901 ad8f |000d: iput v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mIndex:I // field@8fad │ │ +481bde: 6e20 0fef 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.getDistance:(I)D // method@ef0f │ │ +481be4: 0b01 |0012: move-result-wide v1 │ │ +481be6: 1603 0000 |0013: const-wide/16 v3, #int 0 // #0 │ │ +481bea: 2f05 0103 |0015: cmpl-double v5, v1, v3 │ │ +481bee: 3905 0300 |0017: if-nez v5, 001a // +0003 │ │ +481bf2: 0e00 |0019: return-void │ │ +481bf4: 0503 1c00 |001a: move-wide/from16 v3, v28 │ │ +481bf8: 863d |001c: long-to-double v13, v3 │ │ +481bfa: 050b 1e00 |001d: move-wide/from16 v11, v30 │ │ +481bfe: 86b9 |001f: long-to-double v9, v11 │ │ +481c00: 0507 2000 |0020: move-wide/from16 v7, v32 │ │ +481c04: 8675 |0022: long-to-double v5, v7 │ │ +481c06: 0503 2200 |0023: move-wide/from16 v3, v34 │ │ +481c0a: 863b |0025: long-to-double v11, v3 │ │ +481c0c: 045f |0026: move-wide v15, v5 │ │ +481c0e: 04d5 |0027: move-wide v5, v13 │ │ +481c10: 0497 |0028: move-wide v7, v9 │ │ +481c12: 0511 0900 |0029: move-wide/from16 v17, v9 │ │ +481c16: 04f9 |002b: move-wide v9, v15 │ │ +481c18: 7708 43e8 0500 |002c: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@e843 │ │ +481c1e: 0b05 |002f: move-result-wide v5 │ │ +481c20: 7120 1278 6500 |0030: invoke-static {v5, v6}, Ljava/lang/Math;.sqrt:(D)D // method@7812 │ │ +481c26: 0b05 |0033: move-result-wide v5 │ │ +481c28: ce15 |0034: div-double/2addr v5, v1 │ │ +481c2a: 7708 10ef 1c00 |0035: invoke-static/range {v28, v29, v30, v31, v32, v33, v34, v35}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.getOrientation:(JJJJ)D // method@ef10 │ │ +481c30: 0b07 |0038: move-result-wide v7 │ │ +481c32: 5409 b08f |0039: iget-object v9, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@8fb0 │ │ +481c36: 620a aa8f |003b: sget-object v10, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_INIT:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@8faa │ │ +481c3a: 33a9 5900 |003d: if-ne v9, v10, 0096 // +0059 │ │ +481c3e: 5309 af8f |003f: iget-wide v9, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersStart:D // field@8faf │ │ +481c42: 530b ac8f |0041: iget-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@8fac │ │ +481c46: ccb9 |0043: sub-double/2addr v9, v11 │ │ +481c48: 2f0f 0901 |0044: cmpl-double v15, v9, v1 │ │ +481c4c: 3d0f 0600 |0046: if-lez v15, 004c // +0006 │ │ +481c50: cb1b |0048: add-double/2addr v11, v1 │ │ +481c52: 5a0b ac8f |0049: iput-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@8fac │ │ +481c56: 0e00 |004b: return-void │ │ +481c58: 620b ab8f |004c: sget-object v11, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_STARTED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@8fab │ │ +481c5c: 5b0b b08f |004e: iput-object v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@8fb0 │ │ +481c60: 530b ac8f |0050: iget-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@8fac │ │ +481c64: cb9b |0052: add-double/2addr v11, v9 │ │ +481c66: 5a0b ac8f |0053: iput-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@8fac │ │ +481c6a: cc91 |0055: sub-double/2addr v1, v9 │ │ +481c6c: 180b 399d 52a2 46df 913f |0056: const-wide v11, #double 0.0174533 // #3f91df46a2529d39 │ │ +481c76: ad0f 070b |005b: mul-double v15, v7, v11 │ │ +481c7a: 7702 f477 0f00 |005d: invoke-static/range {v15, v16}, Ljava/lang/Math;.cos:(D)D // method@77f4 │ │ +481c80: 0b0b |0060: move-result-wide v11 │ │ +481c82: ad0b 0b09 |0061: mul-double v11, v11, v9 │ │ +481c86: ad0b 0b05 |0063: mul-double v11, v11, v5 │ │ +481c8a: cbbd |0065: add-double/2addr v13, v11 │ │ +481c8c: 7702 1078 0f00 |0066: invoke-static/range {v15, v16}, Ljava/lang/Math;.sin:(D)D // method@7810 │ │ +481c92: 0b0b |0069: move-result-wide v11 │ │ +481c94: ad09 090b |006a: mul-double v9, v9, v11 │ │ +481c98: ad09 0905 |006c: mul-double v9, v9, v5 │ │ +481c9c: ab09 1109 |006e: add-double v9, v17, v9 │ │ +481ca0: 220b 291e |0070: new-instance v11, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@1e29 │ │ +481ca4: 051e 0100 |0072: move-wide/from16 v30, v1 │ │ +481ca8: 8bd1 |0074: double-to-long v1, v13 │ │ +481caa: 8b93 |0075: double-to-long v3, v9 │ │ +481cac: 131a 0000 |0076: const/16 v26, #int 0 // #0 │ │ +481cb0: 0813 0b00 |0078: move-object/from16 v19, v11 │ │ +481cb4: 0514 0100 |007a: move-wide/from16 v20, v1 │ │ +481cb8: 0516 0300 |007c: move-wide/from16 v22, v3 │ │ +481cbc: 0518 0700 |007e: move-wide/from16 v24, v7 │ │ +481cc0: 7608 1fef 1300 |0080: invoke-direct/range {v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@ef1f │ │ +481cc6: 6e20 0eef b000 |0083: invoke-virtual {v0, v11}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@ef0e │ │ +481ccc: 5301 af8f |0086: iget-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersStart:D // field@8faf │ │ +481cd0: 5303 ae8f |0088: iget-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersEnd:D // field@8fae │ │ +481cd4: 2f0b 0103 |008a: cmpl-double v11, v1, v3 │ │ +481cd8: 390b 0700 |008c: if-nez v11, 0093 // +0007 │ │ +481cdc: 6201 a98f |008e: sget-object v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@8fa9 │ │ +481ce0: 5b01 b08f |0090: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@8fb0 │ │ +481ce4: 0e00 |0092: return-void │ │ +481ce6: 0501 1e00 |0093: move-wide/from16 v1, v30 │ │ +481cea: 2803 |0095: goto 0098 // +0003 │ │ +481cec: 0509 1100 |0096: move-wide/from16 v9, v17 │ │ +481cf0: 5403 b08f |0098: iget-object v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@8fb0 │ │ +481cf4: 6204 ab8f |009a: sget-object v4, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_STARTED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@8fab │ │ +481cf8: 3343 5200 |009c: if-ne v3, v4, 00ee // +0052 │ │ +481cfc: 5303 ae8f |009e: iget-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersEnd:D // field@8fae │ │ +481d00: 530b ac8f |00a0: iget-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@8fac │ │ +481d04: ccb3 |00a2: sub-double/2addr v3, v11 │ │ +481d06: 2f0f 0301 |00a3: cmpl-double v15, v3, v1 │ │ +481d0a: 3d0f 1700 |00a5: if-lez v15, 00bc // +0017 │ │ +481d0e: cb1b |00a7: add-double/2addr v11, v1 │ │ +481d10: 5a0b ac8f |00a8: iput-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@8fac │ │ +481d14: 2201 291e |00aa: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@1e29 │ │ +481d18: 1316 0000 |00ac: const/16 v22, #int 0 // #0 │ │ +481d1c: 071f |00ae: move-object v15, v1 │ │ +481d1e: 0510 2000 |00af: move-wide/from16 v16, v32 │ │ +481d22: 0512 2200 |00b1: move-wide/from16 v18, v34 │ │ +481d26: 0514 0700 |00b3: move-wide/from16 v20, v7 │ │ +481d2a: 7608 1fef 0f00 |00b5: invoke-direct/range {v15, v16, v17, v18, v19, v20, v21, v22}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@ef1f │ │ +481d30: 6e20 0eef 1000 |00b8: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@ef0e │ │ +481d36: 0e00 |00bb: return-void │ │ +481d38: 6201 a98f |00bc: sget-object v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@8fa9 │ │ +481d3c: 5b01 b08f |00be: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@8fb0 │ │ +481d40: 1801 399d 52a2 46df 913f |00c0: const-wide v1, #double 0.0174533 // #3f91df46a2529d39 │ │ +481d4a: ad0b 0701 |00c5: mul-double v11, v7, v1 │ │ +481d4e: 7120 f477 cb00 |00c7: invoke-static {v11, v12}, Ljava/lang/Math;.cos:(D)D // method@77f4 │ │ +481d54: 0b01 |00ca: move-result-wide v1 │ │ +481d56: ad01 0103 |00cb: mul-double v1, v1, v3 │ │ +481d5a: ad01 0105 |00cd: mul-double v1, v1, v5 │ │ +481d5e: cb1d |00cf: add-double/2addr v13, v1 │ │ +481d60: 7120 1078 cb00 |00d0: invoke-static {v11, v12}, Ljava/lang/Math;.sin:(D)D // method@7810 │ │ +481d66: 0b01 |00d3: move-result-wide v1 │ │ +481d68: ad03 0301 |00d4: mul-double v3, v3, v1 │ │ +481d6c: ad03 0305 |00d6: mul-double v3, v3, v5 │ │ +481d70: cb39 |00d8: add-double/2addr v9, v3 │ │ +481d72: 2201 291e |00d9: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@1e29 │ │ +481d76: 8bd2 |00db: double-to-long v2, v13 │ │ +481d78: 8b94 |00dc: double-to-long v4, v9 │ │ +481d7a: 1206 |00dd: const/4 v6, #int 0 // #0 │ │ +481d7c: 081c 0100 |00de: move-object/from16 v28, v1 │ │ +481d80: 051d 0200 |00e0: move-wide/from16 v29, v2 │ │ +481d84: 051f 0400 |00e2: move-wide/from16 v31, v4 │ │ +481d88: 0521 0700 |00e4: move-wide/from16 v33, v7 │ │ +481d8c: 0823 0600 |00e6: move-object/from16 v35, v6 │ │ +481d90: 7608 1fef 1c00 |00e8: invoke-direct/range {v28, v29, v30, v31, v32, v33, v34, v35}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@ef1f │ │ +481d96: 6e20 0eef 1000 |00eb: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@ef0e │ │ +481d9c: 0e00 |00ee: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=41 │ │ 0x0009 line=44 │ │ 0x002c line=48 │ │ 0x0035 line=50 │ │ 0x0039 line=53 │ │ @@ -1465438,23 +1465441,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -481d94: |[481d94] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister.init:()V │ │ -481da4: 6f10 f5ee 0200 |0000: invoke-super {v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@eef5 │ │ -481daa: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -481dae: 5a20 ac8f |0005: iput-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@8fac │ │ -481db2: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -481db4: 5920 ad8f |0008: iput v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mIndex:I // field@8fad │ │ -481db8: 6200 aa8f |000a: sget-object v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_INIT:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@8faa │ │ -481dbc: 5b20 b08f |000c: iput-object v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@8fb0 │ │ -481dc0: 0e00 |000e: return-void │ │ +481da0: |[481da0] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister.init:()V │ │ +481db0: 6f10 f5ee 0200 |0000: invoke-super {v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@eef5 │ │ +481db6: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +481dba: 5a20 ac8f |0005: iput-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@8fac │ │ +481dbe: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +481dc0: 5920 ad8f |0008: iput v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mIndex:I // field@8fad │ │ +481dc4: 6200 aa8f |000a: sget-object v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_INIT:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@8faa │ │ +481dc8: 5b20 b08f |000c: iput-object v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@8fb0 │ │ +481dcc: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0005 line=34 │ │ 0x0008 line=35 │ │ 0x000a line=36 │ │ locals : │ │ @@ -1465465,18 +1465468,18 @@ │ │ type : '(DD)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -481dc4: |[481dc4] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister.setMeterDistanceSlice:(DD)V │ │ -481dd4: 5a01 af8f |0000: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersStart:D // field@8faf │ │ -481dd8: 5a03 ae8f |0002: iput-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersEnd:D // field@8fae │ │ -481ddc: 0e00 |0004: return-void │ │ +481dd0: |[481dd0] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister.setMeterDistanceSlice:(DD)V │ │ +481de0: 5a01 af8f |0000: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersStart:D // field@8faf │ │ +481de4: 5a03 ae8f |0002: iput-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersEnd:D // field@8fae │ │ +481de8: 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 │ │ @@ -1465511,19 +1465514,19 @@ │ │ type : '(D)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -481de0: |[481de0] org.osmdroid.views.overlay.milestones.MilestoneMiddleLister.:(D)V │ │ -481df0: 7010 edee 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@eeed │ │ -481df6: ad01 0101 |0003: mul-double v1, v1, v1 │ │ -481dfa: 5a01 b18f |0005: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMiddleLister;.mMinimumSquaredPixelDistance:D // field@8fb1 │ │ -481dfe: 0e00 |0007: return-void │ │ +481dec: |[481dec] org.osmdroid.views.overlay.milestones.MilestoneMiddleLister.:(D)V │ │ +481dfc: 7010 edee 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@eeed │ │ +481e02: ad01 0101 |0003: mul-double v1, v1, v1 │ │ +481e06: 5a01 b18f |0005: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMiddleLister;.mMinimumSquaredPixelDistance:D // field@8fb1 │ │ +481e0a: 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 │ │ @@ -1465534,46 +1465537,46 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 26 │ │ ins : 9 │ │ outs : 8 │ │ insns size : 56 16-bit code units │ │ -481e00: |[481e00] org.osmdroid.views.overlay.milestones.MilestoneMiddleLister.add:(JJJJ)V │ │ -481e10: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -481e14: 0501 1200 |0002: move-wide/from16 v1, v18 │ │ -481e18: 0503 1400 |0004: move-wide/from16 v3, v20 │ │ -481e1c: 0505 1600 |0006: move-wide/from16 v5, v22 │ │ -481e20: 0507 1800 |0008: move-wide/from16 v7, v24 │ │ -481e24: 8619 |000a: long-to-double v9, v1 │ │ -481e26: 863b |000b: long-to-double v11, v3 │ │ -481e28: 865d |000c: long-to-double v13, v5 │ │ -481e2a: 8673 |000d: long-to-double v3, v7 │ │ -481e2c: 043f |000e: move-wide v15, v3 │ │ -481e2e: 7708 43e8 0900 |000f: invoke-static/range {v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@e843 │ │ -481e34: 0b03 |0012: move-result-wide v3 │ │ -481e36: 5309 b18f |0013: iget-wide v9, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMiddleLister;.mMinimumSquaredPixelDistance:D // field@8fb1 │ │ -481e3a: 300b 0309 |0015: cmpg-double v11, v3, v9 │ │ -481e3e: 3c0b 0300 |0017: if-gtz v11, 001a // +0003 │ │ -481e42: 0e00 |0019: return-void │ │ -481e44: 9b03 0105 |001a: add-long v3, v1, v5 │ │ -481e48: 1609 0200 |001c: const-wide/16 v9, #int 2 // #2 │ │ -481e4c: be93 |001e: div-long/2addr v3, v9 │ │ -481e4e: 9b0b 1407 |001f: add-long v11, v20, v7 │ │ -481e52: 9e09 0b09 |0021: div-long v9, v11, v9 │ │ -481e56: 7708 16ef 1200 |0023: invoke-static/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/views/overlay/milestones/MilestoneMiddleLister;.getOrientation:(JJJJ)D // method@ef16 │ │ -481e5c: 0b01 |0026: move-result-wide v1 │ │ -481e5e: 2205 291e |0027: new-instance v5, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@1e29 │ │ -481e62: 0812 0500 |0029: move-object/from16 v18, v5 │ │ -481e66: 0513 0300 |002b: move-wide/from16 v19, v3 │ │ -481e6a: 0515 0900 |002d: move-wide/from16 v21, v9 │ │ -481e6e: 0517 0100 |002f: move-wide/from16 v23, v1 │ │ -481e72: 7607 1eef 1200 |0031: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJD)V // method@ef1e │ │ -481e78: 6e20 15ef 5000 |0034: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneMiddleLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@ef15 │ │ -481e7e: 0e00 |0037: return-void │ │ +481e0c: |[481e0c] org.osmdroid.views.overlay.milestones.MilestoneMiddleLister.add:(JJJJ)V │ │ +481e1c: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +481e20: 0501 1200 |0002: move-wide/from16 v1, v18 │ │ +481e24: 0503 1400 |0004: move-wide/from16 v3, v20 │ │ +481e28: 0505 1600 |0006: move-wide/from16 v5, v22 │ │ +481e2c: 0507 1800 |0008: move-wide/from16 v7, v24 │ │ +481e30: 8619 |000a: long-to-double v9, v1 │ │ +481e32: 863b |000b: long-to-double v11, v3 │ │ +481e34: 865d |000c: long-to-double v13, v5 │ │ +481e36: 8673 |000d: long-to-double v3, v7 │ │ +481e38: 043f |000e: move-wide v15, v3 │ │ +481e3a: 7708 43e8 0900 |000f: invoke-static/range {v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@e843 │ │ +481e40: 0b03 |0012: move-result-wide v3 │ │ +481e42: 5309 b18f |0013: iget-wide v9, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMiddleLister;.mMinimumSquaredPixelDistance:D // field@8fb1 │ │ +481e46: 300b 0309 |0015: cmpg-double v11, v3, v9 │ │ +481e4a: 3c0b 0300 |0017: if-gtz v11, 001a // +0003 │ │ +481e4e: 0e00 |0019: return-void │ │ +481e50: 9b03 0105 |001a: add-long v3, v1, v5 │ │ +481e54: 1609 0200 |001c: const-wide/16 v9, #int 2 // #2 │ │ +481e58: be93 |001e: div-long/2addr v3, v9 │ │ +481e5a: 9b0b 1407 |001f: add-long v11, v20, v7 │ │ +481e5e: 9e09 0b09 |0021: div-long v9, v11, v9 │ │ +481e62: 7708 16ef 1200 |0023: invoke-static/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/views/overlay/milestones/MilestoneMiddleLister;.getOrientation:(JJJJ)D // method@ef16 │ │ +481e68: 0b01 |0026: move-result-wide v1 │ │ +481e6a: 2205 291e |0027: new-instance v5, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@1e29 │ │ +481e6e: 0812 0500 |0029: move-object/from16 v18, v5 │ │ +481e72: 0513 0300 |002b: move-wide/from16 v19, v3 │ │ +481e76: 0515 0900 |002d: move-wide/from16 v21, v9 │ │ +481e7a: 0517 0100 |002f: move-wide/from16 v23, v1 │ │ +481e7e: 7607 1eef 1200 |0031: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJD)V // method@ef1e │ │ +481e84: 6e20 15ef 5000 |0034: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneMiddleLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@ef15 │ │ +481e8a: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x000f line=21 │ │ 0x001e line=25 │ │ 0x0021 line=26 │ │ 0x0023 line=27 │ │ 0x0027 line=28 │ │ @@ -1465621,19 +1465624,19 @@ │ │ type : '(DD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -481ec0: |[481ec0] org.osmdroid.views.overlay.milestones.MilestonePixelDistanceLister.:(DD)V │ │ -481ed0: 7010 edee 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@eeed │ │ -481ed6: 5a01 b58f |0003: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsInit:D // field@8fb5 │ │ -481eda: 5a03 b68f |0005: iput-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsRecurrence:D // field@8fb6 │ │ -481ede: 0e00 |0007: return-void │ │ +481ecc: |[481ecc] org.osmdroid.views.overlay.milestones.MilestonePixelDistanceLister.:(DD)V │ │ +481edc: 7010 edee 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@eeed │ │ +481ee2: 5a01 b58f |0003: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsInit:D // field@8fb5 │ │ +481ee6: 5a03 b68f |0005: iput-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsRecurrence:D // field@8fb6 │ │ +481eea: 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; │ │ @@ -1465646,85 +1465649,85 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 26 │ │ ins : 9 │ │ outs : 8 │ │ insns size : 119 16-bit code units │ │ -481ee0: |[481ee0] org.osmdroid.views.overlay.milestones.MilestonePixelDistanceLister.add:(JJJJ)V │ │ -481ef0: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -481ef4: 0501 1200 |0002: move-wide/from16 v1, v18 │ │ -481ef8: 861b |0004: long-to-double v11, v1 │ │ -481efa: 050d 1400 |0005: move-wide/from16 v13, v20 │ │ -481efe: 86d9 |0007: long-to-double v9, v13 │ │ -481f00: 0507 1600 |0008: move-wide/from16 v7, v22 │ │ -481f04: 8675 |000a: long-to-double v5, v7 │ │ -481f06: 0503 1800 |000b: move-wide/from16 v3, v24 │ │ -481f0a: 8631 |000d: long-to-double v1, v3 │ │ -481f0c: 04b3 |000e: move-wide v3, v11 │ │ -481f0e: 045f |000f: move-wide v15, v5 │ │ -481f10: 0495 |0010: move-wide v5, v9 │ │ -481f12: 04f7 |0011: move-wide v7, v15 │ │ -481f14: 049f |0012: move-wide v15, v9 │ │ -481f16: 0419 |0013: move-wide v9, v1 │ │ -481f18: 7708 43e8 0300 |0014: invoke-static/range {v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@e843 │ │ -481f1e: 0b01 |0017: move-result-wide v1 │ │ -481f20: 7120 1278 2100 |0018: invoke-static {v1, v2}, Ljava/lang/Math;.sqrt:(D)D // method@7812 │ │ -481f26: 0b01 |001b: move-result-wide v1 │ │ -481f28: 1603 0000 |001c: const-wide/16 v3, #int 0 // #0 │ │ -481f2c: 2f05 0103 |001e: cmpl-double v5, v1, v3 │ │ -481f30: 3905 0300 |0020: if-nez v5, 0023 // +0003 │ │ -481f34: 0e00 |0022: return-void │ │ -481f36: 7708 1cef 1200 |0023: invoke-static/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.getOrientation:(JJJJ)D // method@ef1c │ │ -481f3c: 0b03 |0026: move-result-wide v3 │ │ -481f3e: 04f9 |0027: move-wide v9, v15 │ │ -481f40: 5305 b48f |0028: iget-wide v5, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@8fb4 │ │ -481f44: 5307 b68f |002a: iget-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsRecurrence:D // field@8fb6 │ │ -481f48: ce75 |002c: div-double/2addr v5, v7 │ │ -481f4a: 7120 f877 6500 |002d: invoke-static {v5, v6}, Ljava/lang/Math;.floor:(D)D // method@77f8 │ │ -481f50: 0b05 |0030: move-result-wide v5 │ │ -481f52: 5307 b68f |0031: iget-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsRecurrence:D // field@8fb6 │ │ -481f56: ad05 0507 |0033: mul-double v5, v5, v7 │ │ -481f5a: cb75 |0035: add-double/2addr v5, v7 │ │ -481f5c: 5307 b48f |0036: iget-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@8fb4 │ │ -481f60: cc75 |0038: sub-double/2addr v5, v7 │ │ -481f62: 300d 0105 |0039: cmpg-double v13, v1, v5 │ │ -481f66: 3b0d 0600 |003b: if-gez v13, 0041 // +0006 │ │ -481f6a: cb17 |003d: add-double/2addr v7, v1 │ │ -481f6c: 5a07 b48f |003e: iput-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@8fb4 │ │ -481f70: 0e00 |0040: return-void │ │ -481f72: cb57 |0041: add-double/2addr v7, v5 │ │ -481f74: 5a07 b48f |0042: iput-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@8fb4 │ │ -481f78: cc51 |0044: sub-double/2addr v1, v5 │ │ -481f7a: 1807 399d 52a2 46df 913f |0045: const-wide v7, #double 0.0174533 // #3f91df46a2529d39 │ │ -481f84: ad07 0703 |004a: mul-double v7, v7, v3 │ │ -481f88: 7120 f477 8700 |004c: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@77f4 │ │ -481f8e: 0b0d |004f: move-result-wide v13 │ │ -481f90: ad0d 0d05 |0050: mul-double v13, v13, v5 │ │ -481f94: cbdb |0052: add-double/2addr v11, v13 │ │ -481f96: 7120 1078 8700 |0053: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@7810 │ │ -481f9c: 0b07 |0056: move-result-wide v7 │ │ -481f9e: ad05 0507 |0057: mul-double v5, v5, v7 │ │ -481fa2: cb59 |0059: add-double/2addr v9, v5 │ │ -481fa4: 2205 291e |005a: new-instance v5, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@1e29 │ │ -481fa8: 8bb6 |005c: double-to-long v6, v11 │ │ -481faa: 8b9d |005d: double-to-long v13, v9 │ │ -481fac: 041f |005e: move-wide v15, v1 │ │ -481fae: 5301 b48f |005f: iget-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@8fb4 │ │ -481fb2: 7120 7d77 2100 |0061: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@777d │ │ -481fb8: 0c01 |0064: move-result-object v1 │ │ -481fba: 0812 0500 |0065: move-object/from16 v18, v5 │ │ -481fbe: 0513 0600 |0067: move-wide/from16 v19, v6 │ │ -481fc2: 0515 0d00 |0069: move-wide/from16 v21, v13 │ │ -481fc6: 0517 0300 |006b: move-wide/from16 v23, v3 │ │ -481fca: 0819 0100 |006d: move-object/from16 v25, v1 │ │ -481fce: 7608 1fef 1200 |006f: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@ef1f │ │ -481fd4: 6e20 1bef 5000 |0072: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@ef1b │ │ -481fda: 04f1 |0075: move-wide v1, v15 │ │ -481fdc: 28b2 |0076: goto 0028 // -004e │ │ +481eec: |[481eec] org.osmdroid.views.overlay.milestones.MilestonePixelDistanceLister.add:(JJJJ)V │ │ +481efc: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +481f00: 0501 1200 |0002: move-wide/from16 v1, v18 │ │ +481f04: 861b |0004: long-to-double v11, v1 │ │ +481f06: 050d 1400 |0005: move-wide/from16 v13, v20 │ │ +481f0a: 86d9 |0007: long-to-double v9, v13 │ │ +481f0c: 0507 1600 |0008: move-wide/from16 v7, v22 │ │ +481f10: 8675 |000a: long-to-double v5, v7 │ │ +481f12: 0503 1800 |000b: move-wide/from16 v3, v24 │ │ +481f16: 8631 |000d: long-to-double v1, v3 │ │ +481f18: 04b3 |000e: move-wide v3, v11 │ │ +481f1a: 045f |000f: move-wide v15, v5 │ │ +481f1c: 0495 |0010: move-wide v5, v9 │ │ +481f1e: 04f7 |0011: move-wide v7, v15 │ │ +481f20: 049f |0012: move-wide v15, v9 │ │ +481f22: 0419 |0013: move-wide v9, v1 │ │ +481f24: 7708 43e8 0300 |0014: invoke-static/range {v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@e843 │ │ +481f2a: 0b01 |0017: move-result-wide v1 │ │ +481f2c: 7120 1278 2100 |0018: invoke-static {v1, v2}, Ljava/lang/Math;.sqrt:(D)D // method@7812 │ │ +481f32: 0b01 |001b: move-result-wide v1 │ │ +481f34: 1603 0000 |001c: const-wide/16 v3, #int 0 // #0 │ │ +481f38: 2f05 0103 |001e: cmpl-double v5, v1, v3 │ │ +481f3c: 3905 0300 |0020: if-nez v5, 0023 // +0003 │ │ +481f40: 0e00 |0022: return-void │ │ +481f42: 7708 1cef 1200 |0023: invoke-static/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.getOrientation:(JJJJ)D // method@ef1c │ │ +481f48: 0b03 |0026: move-result-wide v3 │ │ +481f4a: 04f9 |0027: move-wide v9, v15 │ │ +481f4c: 5305 b48f |0028: iget-wide v5, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@8fb4 │ │ +481f50: 5307 b68f |002a: iget-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsRecurrence:D // field@8fb6 │ │ +481f54: ce75 |002c: div-double/2addr v5, v7 │ │ +481f56: 7120 f877 6500 |002d: invoke-static {v5, v6}, Ljava/lang/Math;.floor:(D)D // method@77f8 │ │ +481f5c: 0b05 |0030: move-result-wide v5 │ │ +481f5e: 5307 b68f |0031: iget-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsRecurrence:D // field@8fb6 │ │ +481f62: ad05 0507 |0033: mul-double v5, v5, v7 │ │ +481f66: cb75 |0035: add-double/2addr v5, v7 │ │ +481f68: 5307 b48f |0036: iget-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@8fb4 │ │ +481f6c: cc75 |0038: sub-double/2addr v5, v7 │ │ +481f6e: 300d 0105 |0039: cmpg-double v13, v1, v5 │ │ +481f72: 3b0d 0600 |003b: if-gez v13, 0041 // +0006 │ │ +481f76: cb17 |003d: add-double/2addr v7, v1 │ │ +481f78: 5a07 b48f |003e: iput-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@8fb4 │ │ +481f7c: 0e00 |0040: return-void │ │ +481f7e: cb57 |0041: add-double/2addr v7, v5 │ │ +481f80: 5a07 b48f |0042: iput-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@8fb4 │ │ +481f84: cc51 |0044: sub-double/2addr v1, v5 │ │ +481f86: 1807 399d 52a2 46df 913f |0045: const-wide v7, #double 0.0174533 // #3f91df46a2529d39 │ │ +481f90: ad07 0703 |004a: mul-double v7, v7, v3 │ │ +481f94: 7120 f477 8700 |004c: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@77f4 │ │ +481f9a: 0b0d |004f: move-result-wide v13 │ │ +481f9c: ad0d 0d05 |0050: mul-double v13, v13, v5 │ │ +481fa0: cbdb |0052: add-double/2addr v11, v13 │ │ +481fa2: 7120 1078 8700 |0053: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@7810 │ │ +481fa8: 0b07 |0056: move-result-wide v7 │ │ +481faa: ad05 0507 |0057: mul-double v5, v5, v7 │ │ +481fae: cb59 |0059: add-double/2addr v9, v5 │ │ +481fb0: 2205 291e |005a: new-instance v5, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@1e29 │ │ +481fb4: 8bb6 |005c: double-to-long v6, v11 │ │ +481fb6: 8b9d |005d: double-to-long v13, v9 │ │ +481fb8: 041f |005e: move-wide v15, v1 │ │ +481fba: 5301 b48f |005f: iget-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@8fb4 │ │ +481fbe: 7120 7d77 2100 |0061: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@777d │ │ +481fc4: 0c01 |0064: move-result-object v1 │ │ +481fc6: 0812 0500 |0065: move-object/from16 v18, v5 │ │ +481fca: 0513 0600 |0067: move-wide/from16 v19, v6 │ │ +481fce: 0515 0d00 |0069: move-wide/from16 v21, v13 │ │ +481fd2: 0517 0300 |006b: move-wide/from16 v23, v3 │ │ +481fd6: 0819 0100 |006d: move-object/from16 v25, v1 │ │ +481fda: 7608 1fef 1200 |006f: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@ef1f │ │ +481fe0: 6e20 1bef 5000 |0072: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@ef1b │ │ +481fe6: 04f1 |0075: move-wide v1, v15 │ │ +481fe8: 28b2 |0076: goto 0028 // -004e │ │ catches : (none) │ │ positions : │ │ 0x0014 line=31 │ │ 0x0023 line=35 │ │ 0x0028 line=39 │ │ 0x0036 line=40 │ │ 0x003e line=42 │ │ @@ -1465744,21 +1465747,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -481fe0: |[481fe0] org.osmdroid.views.overlay.milestones.MilestonePixelDistanceLister.init:()V │ │ -481ff0: 6f10 f5ee 0400 |0000: invoke-super {v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@eef5 │ │ -481ff6: 5340 b68f |0003: iget-wide v0, v4, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsRecurrence:D // field@8fb6 │ │ -481ffa: 5342 b58f |0005: iget-wide v2, v4, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsInit:D // field@8fb5 │ │ -481ffe: cc20 |0007: sub-double/2addr v0, v2 │ │ -482000: 5a40 b48f |0008: iput-wide v0, v4, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@8fb4 │ │ -482004: 0e00 |000a: return-void │ │ +481fec: |[481fec] org.osmdroid.views.overlay.milestones.MilestonePixelDistanceLister.init:()V │ │ +481ffc: 6f10 f5ee 0400 |0000: invoke-super {v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@eef5 │ │ +482002: 5340 b68f |0003: iget-wide v0, v4, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsRecurrence:D // field@8fb6 │ │ +482006: 5342 b58f |0005: iget-wide v2, v4, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsInit:D // field@8fb5 │ │ +48200a: cc20 |0007: sub-double/2addr v0, v2 │ │ +48200c: 5a40 b48f |0008: iput-wide v0, v4, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@8fb4 │ │ +482010: 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; │ │ │ │ @@ -1465803,17 +1465806,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -482138: |[482138] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.:()V │ │ -482148: 7010 edee 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@eeed │ │ -48214e: 0e00 |0003: return-void │ │ +482144: |[482144] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.:()V │ │ +482154: 7010 edee 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@eeed │ │ +48215a: 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;) │ │ @@ -1465821,25 +1465824,25 @@ │ │ type : '(JJI)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 6 │ │ outs : 8 │ │ insns size : 18 16-bit code units │ │ -4821e0: |[4821e0] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.innerAdd:(JJI)V │ │ -4821f0: 2208 291e |0000: new-instance v8, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@1e29 │ │ -4821f4: 5395 bc8f |0002: iget-wide v5, v9, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestOrientation:D // field@8fbc │ │ -4821f8: 7110 c977 0e00 |0004: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ -4821fe: 0c07 |0007: move-result-object v7 │ │ -482200: 0780 |0008: move-object v0, v8 │ │ -482202: 04a1 |0009: move-wide v1, v10 │ │ -482204: 04c3 |000a: move-wide v3, v12 │ │ -482206: 7608 1fef 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@ef1f │ │ -48220c: 6e20 27ef 8900 |000e: invoke-virtual {v9, v8}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@ef27 │ │ -482212: 0e00 |0011: return-void │ │ +4821ec: |[4821ec] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.innerAdd:(JJI)V │ │ +4821fc: 2208 291e |0000: new-instance v8, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@1e29 │ │ +482200: 5395 bc8f |0002: iget-wide v5, v9, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestOrientation:D // field@8fbc │ │ +482204: 7110 c977 0e00 |0004: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ +48220a: 0c07 |0007: move-result-object v7 │ │ +48220c: 0780 |0008: move-object v0, v8 │ │ +48220e: 04a1 |0009: move-wide v1, v10 │ │ +482210: 04c3 |000a: move-wide v3, v12 │ │ +482212: 7608 1fef 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@ef1f │ │ +482218: 6e20 27ef 8900 |000e: invoke-virtual {v9, v8}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@ef27 │ │ +48221e: 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 │ │ @@ -1465851,28 +1465854,28 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 15 │ │ ins : 9 │ │ outs : 8 │ │ insns size : 23 16-bit code units │ │ -482150: |[482150] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.add:(JJJJ)V │ │ -482160: 7708 29ef 0700 |0000: invoke-static/range {v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.getOrientation:(JJJJ)D // method@ef29 │ │ -482166: 0b00 |0003: move-result-wide v0 │ │ -482168: 5a60 bc8f |0004: iput-wide v0, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestOrientation:D // field@8fbc │ │ -48216c: 5265 bb8f |0006: iget v5, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mIndex:I // field@8fbb │ │ -482170: d800 0501 |0008: add-int/lit8 v0, v5, #int 1 // #01 │ │ -482174: 5960 bb8f |000a: iput v0, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mIndex:I // field@8fbb │ │ -482178: 0760 |000c: move-object v0, v6 │ │ -48217a: 0471 |000d: move-wide v1, v7 │ │ -48217c: 0493 |000e: move-wide v3, v9 │ │ -48217e: 7606 2bef 0000 |000f: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.innerAdd:(JJI)V // method@ef2b │ │ -482184: 5a6b bd8f |0012: iput-wide v11, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestX:J // field@8fbd │ │ -482188: 5a6d be8f |0014: iput-wide v13, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestY:J // field@8fbe │ │ -48218c: 0e00 |0016: return-void │ │ +48215c: |[48215c] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.add:(JJJJ)V │ │ +48216c: 7708 29ef 0700 |0000: invoke-static/range {v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.getOrientation:(JJJJ)D // method@ef29 │ │ +482172: 0b00 |0003: move-result-wide v0 │ │ +482174: 5a60 bc8f |0004: iput-wide v0, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestOrientation:D // field@8fbc │ │ +482178: 5265 bb8f |0006: iget v5, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mIndex:I // field@8fbb │ │ +48217c: d800 0501 |0008: add-int/lit8 v0, v5, #int 1 // #01 │ │ +482180: 5960 bb8f |000a: iput v0, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mIndex:I // field@8fbb │ │ +482184: 0760 |000c: move-object v0, v6 │ │ +482186: 0471 |000d: move-wide v1, v7 │ │ +482188: 0493 |000e: move-wide v3, v9 │ │ +48218a: 7606 2bef 0000 |000f: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.innerAdd:(JJI)V // method@ef2b │ │ +482190: 5a6b bd8f |0012: iput-wide v11, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestX:J // field@8fbd │ │ +482194: 5a6d be8f |0014: iput-wide v13, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestY:J // field@8fbe │ │ +482198: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0006 line=25 │ │ 0x0012 line=26 │ │ 0x0014 line=27 │ │ locals : │ │ @@ -1465887,23 +1465890,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 15 16-bit code units │ │ -482190: |[482190] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.end:()V │ │ -4821a0: 6f10 f1ee 0600 |0000: invoke-super {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.end:()V // method@eef1 │ │ -4821a6: 5361 bd8f |0003: iget-wide v1, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestX:J // field@8fbd │ │ -4821aa: 5363 be8f |0005: iget-wide v3, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestY:J // field@8fbe │ │ -4821ae: 5260 bb8f |0007: iget v0, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mIndex:I // field@8fbb │ │ -4821b2: 7b05 |0009: neg-int v5, v0 │ │ -4821b4: 0760 |000a: move-object v0, v6 │ │ -4821b6: 7606 2bef 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.innerAdd:(JJI)V // method@ef2b │ │ -4821bc: 0e00 |000e: return-void │ │ +48219c: |[48219c] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.end:()V │ │ +4821ac: 6f10 f1ee 0600 |0000: invoke-super {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.end:()V // method@eef1 │ │ +4821b2: 5361 bd8f |0003: iget-wide v1, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestX:J // field@8fbd │ │ +4821b6: 5363 be8f |0005: iget-wide v3, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestY:J // field@8fbe │ │ +4821ba: 5260 bb8f |0007: iget v0, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mIndex:I // field@8fbb │ │ +4821be: 7b05 |0009: neg-int v5, v0 │ │ +4821c0: 0760 |000a: move-object v0, v6 │ │ +4821c2: 7606 2bef 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.innerAdd:(JJI)V // method@ef2b │ │ +4821c8: 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; │ │ │ │ @@ -1465912,19 +1465915,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -4821c0: |[4821c0] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.init:()V │ │ -4821d0: 6f10 f5ee 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@eef5 │ │ -4821d6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -4821d8: 5910 bb8f |0004: iput v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mIndex:I // field@8fbb │ │ -4821dc: 0e00 |0006: return-void │ │ +4821cc: |[4821cc] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.init:()V │ │ +4821dc: 6f10 f5ee 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@eef5 │ │ +4821e2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +4821e4: 5910 bb8f |0004: iput v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mIndex:I // field@8fbb │ │ +4821e8: 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; │ │ │ │ @@ -1466005,73 +1466008,73 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 119 16-bit code units │ │ -48222c: |[48222c] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.:(Landroid/content/Context;)V │ │ -48223c: 7010 fcec 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@ecfc │ │ -482242: 2200 6800 |0003: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ -482246: 7010 7701 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0177 │ │ -48224c: 5b20 c98f |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@8fc9 │ │ -482250: 2200 6800 |000a: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ -482254: 7010 7701 0000 |000c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0177 │ │ -48225a: 5b20 c68f |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@8fc6 │ │ -48225e: 2200 6500 |0011: new-instance v0, Landroid/graphics/Matrix; // type@0065 │ │ -482262: 7010 6d01 0000 |0013: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@016d │ │ -482268: 5b20 c48f |0016: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.directionRotater:Landroid/graphics/Matrix; // field@8fc4 │ │ -48226c: 2200 6b00 |0018: new-instance v0, Landroid/graphics/Point; // type@006b │ │ -482270: 7010 9801 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0198 │ │ -482276: 5b20 cb8f |001d: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@8fcb │ │ -48227a: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -48227c: 5920 c58f |0020: iput v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracy:I // field@8fc5 │ │ -482280: 1210 |0022: const/4 v0, #int 1 // #1 │ │ -482282: 5c20 ca8f |0023: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mShowAccuracy:Z // field@8fca │ │ -482286: 6e10 9400 0300 |0025: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0094 │ │ -48228c: 0c03 |0028: move-result-object v3 │ │ -48228e: 6001 bc8a |0029: sget v1, Lorg/osmdroid/library/R$drawable;.round_navigation_white_48:I // field@8abc │ │ -482292: 6e20 0101 1300 |002b: invoke-virtual {v3, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0101 │ │ -482298: 0c03 |002e: move-result-object v3 │ │ -48229a: 1f03 7500 |002f: check-cast v3, Landroid/graphics/drawable/BitmapDrawable; // type@0075 │ │ -48229e: 6e10 b801 0300 |0031: invoke-virtual {v3}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@01b8 │ │ -4822a4: 0c03 |0034: move-result-object v3 │ │ -4822a6: 6e20 32ef 3200 |0035: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.setDirectionArrow:(Landroid/graphics/Bitmap;)V // method@ef32 │ │ -4822ac: 5423 bf8f |0038: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@8fbf │ │ -4822b0: 6e10 3601 0300 |003a: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@0136 │ │ -4822b6: 0a03 |003d: move-result v3 │ │ -4822b8: db03 0302 |003e: div-int/lit8 v3, v3, #int 2 // #02 │ │ -4822bc: 8233 |0040: int-to-float v3, v3 │ │ -4822be: 1501 003f |0041: const/high16 v1, #int 1056964608 // #3f00 │ │ -4822c2: c713 |0043: sub-float/2addr v3, v1 │ │ -4822c4: 5923 c08f |0044: iput v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_X:F // field@8fc0 │ │ -4822c8: 5423 bf8f |0046: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@8fbf │ │ -4822cc: 6e10 3501 0300 |0048: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@0135 │ │ -4822d2: 0a03 |004b: move-result v3 │ │ -4822d4: db03 0302 |004c: div-int/lit8 v3, v3, #int 2 // #02 │ │ -4822d8: 8233 |004e: int-to-float v3, v3 │ │ -4822da: c713 |004f: sub-float/2addr v3, v1 │ │ -4822dc: 5923 c18f |0050: iput v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_Y:F // field@8fc1 │ │ -4822e0: 5423 bf8f |0052: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@8fbf │ │ -4822e4: 6e10 3501 0300 |0054: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@0135 │ │ -4822ea: 0a03 |0057: move-result v3 │ │ -4822ec: 5923 c28f |0058: iput v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_HEIGHT:I // field@8fc2 │ │ -4822f0: 5423 bf8f |005a: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@8fbf │ │ -4822f4: 6e10 3601 0300 |005c: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@0136 │ │ -4822fa: 0a03 |005f: move-result v3 │ │ -4822fc: 5923 c38f |0060: iput v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_WIDTH:I // field@8fc3 │ │ -482300: 5423 c68f |0062: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@8fc6 │ │ -482304: 1501 0040 |0064: const/high16 v1, #int 1073741824 // #4000 │ │ -482308: 6e20 8801 1300 |0066: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0188 │ │ -48230e: 5423 c68f |0069: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@8fc6 │ │ -482312: 1401 ff00 00ff |006b: const v1, #float -1.70146e+38 // #ff0000ff │ │ -482318: 6e20 8401 1300 |006e: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0184 │ │ -48231e: 5423 c68f |0071: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@8fc6 │ │ -482322: 6e20 8301 0300 |0073: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0183 │ │ -482328: 0e00 |0076: return-void │ │ +482238: |[482238] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.:(Landroid/content/Context;)V │ │ +482248: 7010 fcec 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@ecfc │ │ +48224e: 2200 6800 |0003: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ +482252: 7010 7701 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0177 │ │ +482258: 5b20 c98f |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@8fc9 │ │ +48225c: 2200 6800 |000a: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ +482260: 7010 7701 0000 |000c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0177 │ │ +482266: 5b20 c68f |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@8fc6 │ │ +48226a: 2200 6500 |0011: new-instance v0, Landroid/graphics/Matrix; // type@0065 │ │ +48226e: 7010 6d01 0000 |0013: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@016d │ │ +482274: 5b20 c48f |0016: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.directionRotater:Landroid/graphics/Matrix; // field@8fc4 │ │ +482278: 2200 6b00 |0018: new-instance v0, Landroid/graphics/Point; // type@006b │ │ +48227c: 7010 9801 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0198 │ │ +482282: 5b20 cb8f |001d: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@8fcb │ │ +482286: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +482288: 5920 c58f |0020: iput v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracy:I // field@8fc5 │ │ +48228c: 1210 |0022: const/4 v0, #int 1 // #1 │ │ +48228e: 5c20 ca8f |0023: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mShowAccuracy:Z // field@8fca │ │ +482292: 6e10 9400 0300 |0025: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0094 │ │ +482298: 0c03 |0028: move-result-object v3 │ │ +48229a: 6001 bc8a |0029: sget v1, Lorg/osmdroid/library/R$drawable;.round_navigation_white_48:I // field@8abc │ │ +48229e: 6e20 0101 1300 |002b: invoke-virtual {v3, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0101 │ │ +4822a4: 0c03 |002e: move-result-object v3 │ │ +4822a6: 1f03 7500 |002f: check-cast v3, Landroid/graphics/drawable/BitmapDrawable; // type@0075 │ │ +4822aa: 6e10 b801 0300 |0031: invoke-virtual {v3}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@01b8 │ │ +4822b0: 0c03 |0034: move-result-object v3 │ │ +4822b2: 6e20 32ef 3200 |0035: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.setDirectionArrow:(Landroid/graphics/Bitmap;)V // method@ef32 │ │ +4822b8: 5423 bf8f |0038: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@8fbf │ │ +4822bc: 6e10 3601 0300 |003a: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@0136 │ │ +4822c2: 0a03 |003d: move-result v3 │ │ +4822c4: db03 0302 |003e: div-int/lit8 v3, v3, #int 2 // #02 │ │ +4822c8: 8233 |0040: int-to-float v3, v3 │ │ +4822ca: 1501 003f |0041: const/high16 v1, #int 1056964608 // #3f00 │ │ +4822ce: c713 |0043: sub-float/2addr v3, v1 │ │ +4822d0: 5923 c08f |0044: iput v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_X:F // field@8fc0 │ │ +4822d4: 5423 bf8f |0046: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@8fbf │ │ +4822d8: 6e10 3501 0300 |0048: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@0135 │ │ +4822de: 0a03 |004b: move-result v3 │ │ +4822e0: db03 0302 |004c: div-int/lit8 v3, v3, #int 2 // #02 │ │ +4822e4: 8233 |004e: int-to-float v3, v3 │ │ +4822e6: c713 |004f: sub-float/2addr v3, v1 │ │ +4822e8: 5923 c18f |0050: iput v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_Y:F // field@8fc1 │ │ +4822ec: 5423 bf8f |0052: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@8fbf │ │ +4822f0: 6e10 3501 0300 |0054: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@0135 │ │ +4822f6: 0a03 |0057: move-result v3 │ │ +4822f8: 5923 c28f |0058: iput v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_HEIGHT:I // field@8fc2 │ │ +4822fc: 5423 bf8f |005a: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@8fbf │ │ +482300: 6e10 3601 0300 |005c: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@0136 │ │ +482306: 0a03 |005f: move-result v3 │ │ +482308: 5923 c38f |0060: iput v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_WIDTH:I // field@8fc3 │ │ +48230c: 5423 c68f |0062: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@8fc6 │ │ +482310: 1501 0040 |0064: const/high16 v1, #int 1073741824 // #4000 │ │ +482314: 6e20 8801 1300 |0066: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0188 │ │ +48231a: 5423 c68f |0069: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@8fc6 │ │ +48231e: 1401 ff00 00ff |006b: const v1, #float -1.70146e+38 // #ff0000ff │ │ +482324: 6e20 8401 1300 |006e: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0184 │ │ +48232a: 5423 c68f |0071: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@8fc6 │ │ +48232e: 6e20 8301 0300 |0073: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0183 │ │ +482334: 0e00 |0076: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0003 line=34 │ │ 0x000a line=35 │ │ 0x0011 line=42 │ │ 0x0018 line=43 │ │ @@ -1466096,95 +1466099,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 │ │ -48232c: |[48232c] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -48233c: 54a0 c88f |0000: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@8fc8 │ │ -482340: 3800 9900 |0002: if-eqz v0, 009b // +0099 │ │ -482344: 54a1 cb8f |0004: iget-object v1, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@8fcb │ │ -482348: 6e30 55eb 0c01 |0006: invoke-virtual {v12, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@eb55 │ │ -48234e: 55a0 ca8f |0009: iget-boolean v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mShowAccuracy:Z // field@8fca │ │ -482352: 3800 5900 |000b: if-eqz v0, 0064 // +0059 │ │ -482356: 52a0 c58f |000d: iget v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracy:I // field@8fc5 │ │ -48235a: 1301 0a00 |000f: const/16 v1, #int 10 // #a │ │ -48235e: 3710 5300 |0011: if-le v0, v1, 0064 // +0053 │ │ -482362: 8200 |0013: int-to-float v0, v0 │ │ -482364: 6e20 4ceb 0c00 |0014: invoke-virtual {v12, v0}, Lorg/osmdroid/views/Projection;.metersToEquatorPixels:(F)F // method@eb4c │ │ -48236a: 0a0c |0017: move-result v12 │ │ -48236c: 1500 0041 |0018: const/high16 v0, #int 1090519040 // #4100 │ │ -482370: 2d00 0c00 |001a: cmpl-float v0, v12, v0 │ │ -482374: 3d00 4800 |001c: if-lez v0, 0064 // +0048 │ │ -482378: 54a0 c68f |001e: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@8fc6 │ │ -48237c: 1201 |0020: const/4 v1, #int 0 // #0 │ │ -48237e: 6e20 8301 1000 |0021: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0183 │ │ -482384: 54a0 c68f |0024: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@8fc6 │ │ -482388: 1301 1e00 |0026: const/16 v1, #int 30 // #1e │ │ -48238c: 6e20 8201 1000 |0028: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0182 │ │ -482392: 54a0 c68f |002b: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@8fc6 │ │ -482396: 6201 1700 |002d: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0017 │ │ -48239a: 6e20 8901 1000 |002f: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0189 │ │ -4823a0: 54a0 cb8f |0032: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@8fcb │ │ -4823a4: 5200 1a00 |0034: iget v0, v0, Landroid/graphics/Point;.x:I // field@001a │ │ -4823a8: 8200 |0036: int-to-float v0, v0 │ │ -4823aa: 54a1 cb8f |0037: iget-object v1, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@8fcb │ │ -4823ae: 5211 1b00 |0039: iget v1, v1, Landroid/graphics/Point;.y:I // field@001b │ │ -4823b2: 8211 |003b: int-to-float v1, v1 │ │ -4823b4: 54a2 c68f |003c: iget-object v2, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@8fc6 │ │ -4823b8: 6e52 4a01 0bc1 |003e: invoke-virtual {v11, v0, v1, v12, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@014a │ │ -4823be: 54a0 c68f |0041: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@8fc6 │ │ -4823c2: 1211 |0043: const/4 v1, #int 1 // #1 │ │ -4823c4: 6e20 8301 1000 |0044: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0183 │ │ -4823ca: 54a0 c68f |0047: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@8fc6 │ │ -4823ce: 1301 9600 |0049: const/16 v1, #int 150 // #96 │ │ -4823d2: 6e20 8201 1000 |004b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0182 │ │ -4823d8: 54a0 c68f |004e: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@8fc6 │ │ -4823dc: 6201 1800 |0050: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0018 │ │ -4823e0: 6e20 8901 1000 |0052: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0189 │ │ -4823e6: 54a0 cb8f |0055: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@8fcb │ │ -4823ea: 5200 1a00 |0057: iget v0, v0, Landroid/graphics/Point;.x:I // field@001a │ │ -4823ee: 8200 |0059: int-to-float v0, v0 │ │ -4823f0: 54a1 cb8f |005a: iget-object v1, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@8fcb │ │ -4823f4: 5211 1b00 |005c: iget v1, v1, Landroid/graphics/Point;.y:I // field@001b │ │ -4823f8: 8211 |005e: int-to-float v1, v1 │ │ -4823fa: 54a2 c68f |005f: iget-object v2, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@8fc6 │ │ -4823fe: 6e52 4a01 0bc1 |0061: invoke-virtual {v11, v0, v1, v12, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@014a │ │ -482404: 54ac c48f |0064: iget-object v12, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.directionRotater:Landroid/graphics/Matrix; // field@8fc4 │ │ -482408: 52a0 c78f |0066: iget v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mBearing:F // field@8fc7 │ │ -48240c: 52a1 c08f |0068: iget v1, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_X:F // field@8fc0 │ │ -482410: 52a2 c18f |006a: iget v2, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_Y:F // field@8fc1 │ │ -482414: 6e40 7401 0c21 |006c: invoke-virtual {v12, v0, v1, v2}, Landroid/graphics/Matrix;.setRotate:(FFF)V // method@0174 │ │ -48241a: 54a3 bf8f |006f: iget-object v3, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@8fbf │ │ -48241e: 1204 |0071: const/4 v4, #int 0 // #0 │ │ -482420: 1205 |0072: const/4 v5, #int 0 // #0 │ │ -482422: 52a6 c38f |0073: iget v6, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_WIDTH:I // field@8fc3 │ │ -482426: 52a7 c28f |0075: iget v7, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_HEIGHT:I // field@8fc2 │ │ -48242a: 54a8 c48f |0077: iget-object v8, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.directionRotater:Landroid/graphics/Matrix; // field@8fc4 │ │ -48242e: 1209 |0079: const/4 v9, #int 0 // #0 │ │ -482430: 7707 3001 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@0130 │ │ -482436: 0c0c |007d: move-result-object v12 │ │ -482438: 54a0 cb8f |007e: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@8fcb │ │ -48243c: 5200 1a00 |0080: iget v0, v0, Landroid/graphics/Point;.x:I // field@001a │ │ -482440: 6e10 3601 0c00 |0082: invoke-virtual {v12}, Landroid/graphics/Bitmap;.getWidth:()I // method@0136 │ │ -482446: 0a01 |0085: move-result v1 │ │ -482448: db01 0102 |0086: div-int/lit8 v1, v1, #int 2 // #02 │ │ -48244c: b110 |0088: sub-int/2addr v0, v1 │ │ -48244e: 8200 |0089: int-to-float v0, v0 │ │ -482450: 54a1 cb8f |008a: iget-object v1, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@8fcb │ │ -482454: 5211 1b00 |008c: iget v1, v1, Landroid/graphics/Point;.y:I // field@001b │ │ -482458: 6e10 3501 0c00 |008e: invoke-virtual {v12}, Landroid/graphics/Bitmap;.getHeight:()I // method@0135 │ │ -48245e: 0a02 |0091: move-result v2 │ │ -482460: db02 0202 |0092: div-int/lit8 v2, v2, #int 2 // #02 │ │ -482464: b121 |0094: sub-int/2addr v1, v2 │ │ -482466: 8211 |0095: int-to-float v1, v1 │ │ -482468: 54a2 c98f |0096: iget-object v2, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@8fc9 │ │ -48246c: 6e52 4701 cb10 |0098: invoke-virtual {v11, v12, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0147 │ │ -482472: 0e00 |009b: return-void │ │ +482338: |[482338] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +482348: 54a0 c88f |0000: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@8fc8 │ │ +48234c: 3800 9900 |0002: if-eqz v0, 009b // +0099 │ │ +482350: 54a1 cb8f |0004: iget-object v1, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@8fcb │ │ +482354: 6e30 55eb 0c01 |0006: invoke-virtual {v12, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@eb55 │ │ +48235a: 55a0 ca8f |0009: iget-boolean v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mShowAccuracy:Z // field@8fca │ │ +48235e: 3800 5900 |000b: if-eqz v0, 0064 // +0059 │ │ +482362: 52a0 c58f |000d: iget v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracy:I // field@8fc5 │ │ +482366: 1301 0a00 |000f: const/16 v1, #int 10 // #a │ │ +48236a: 3710 5300 |0011: if-le v0, v1, 0064 // +0053 │ │ +48236e: 8200 |0013: int-to-float v0, v0 │ │ +482370: 6e20 4ceb 0c00 |0014: invoke-virtual {v12, v0}, Lorg/osmdroid/views/Projection;.metersToEquatorPixels:(F)F // method@eb4c │ │ +482376: 0a0c |0017: move-result v12 │ │ +482378: 1500 0041 |0018: const/high16 v0, #int 1090519040 // #4100 │ │ +48237c: 2d00 0c00 |001a: cmpl-float v0, v12, v0 │ │ +482380: 3d00 4800 |001c: if-lez v0, 0064 // +0048 │ │ +482384: 54a0 c68f |001e: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@8fc6 │ │ +482388: 1201 |0020: const/4 v1, #int 0 // #0 │ │ +48238a: 6e20 8301 1000 |0021: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0183 │ │ +482390: 54a0 c68f |0024: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@8fc6 │ │ +482394: 1301 1e00 |0026: const/16 v1, #int 30 // #1e │ │ +482398: 6e20 8201 1000 |0028: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0182 │ │ +48239e: 54a0 c68f |002b: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@8fc6 │ │ +4823a2: 6201 1700 |002d: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0017 │ │ +4823a6: 6e20 8901 1000 |002f: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0189 │ │ +4823ac: 54a0 cb8f |0032: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@8fcb │ │ +4823b0: 5200 1a00 |0034: iget v0, v0, Landroid/graphics/Point;.x:I // field@001a │ │ +4823b4: 8200 |0036: int-to-float v0, v0 │ │ +4823b6: 54a1 cb8f |0037: iget-object v1, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@8fcb │ │ +4823ba: 5211 1b00 |0039: iget v1, v1, Landroid/graphics/Point;.y:I // field@001b │ │ +4823be: 8211 |003b: int-to-float v1, v1 │ │ +4823c0: 54a2 c68f |003c: iget-object v2, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@8fc6 │ │ +4823c4: 6e52 4a01 0bc1 |003e: invoke-virtual {v11, v0, v1, v12, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@014a │ │ +4823ca: 54a0 c68f |0041: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@8fc6 │ │ +4823ce: 1211 |0043: const/4 v1, #int 1 // #1 │ │ +4823d0: 6e20 8301 1000 |0044: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0183 │ │ +4823d6: 54a0 c68f |0047: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@8fc6 │ │ +4823da: 1301 9600 |0049: const/16 v1, #int 150 // #96 │ │ +4823de: 6e20 8201 1000 |004b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0182 │ │ +4823e4: 54a0 c68f |004e: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@8fc6 │ │ +4823e8: 6201 1800 |0050: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0018 │ │ +4823ec: 6e20 8901 1000 |0052: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0189 │ │ +4823f2: 54a0 cb8f |0055: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@8fcb │ │ +4823f6: 5200 1a00 |0057: iget v0, v0, Landroid/graphics/Point;.x:I // field@001a │ │ +4823fa: 8200 |0059: int-to-float v0, v0 │ │ +4823fc: 54a1 cb8f |005a: iget-object v1, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@8fcb │ │ +482400: 5211 1b00 |005c: iget v1, v1, Landroid/graphics/Point;.y:I // field@001b │ │ +482404: 8211 |005e: int-to-float v1, v1 │ │ +482406: 54a2 c68f |005f: iget-object v2, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@8fc6 │ │ +48240a: 6e52 4a01 0bc1 |0061: invoke-virtual {v11, v0, v1, v12, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@014a │ │ +482410: 54ac c48f |0064: iget-object v12, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.directionRotater:Landroid/graphics/Matrix; // field@8fc4 │ │ +482414: 52a0 c78f |0066: iget v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mBearing:F // field@8fc7 │ │ +482418: 52a1 c08f |0068: iget v1, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_X:F // field@8fc0 │ │ +48241c: 52a2 c18f |006a: iget v2, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_Y:F // field@8fc1 │ │ +482420: 6e40 7401 0c21 |006c: invoke-virtual {v12, v0, v1, v2}, Landroid/graphics/Matrix;.setRotate:(FFF)V // method@0174 │ │ +482426: 54a3 bf8f |006f: iget-object v3, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@8fbf │ │ +48242a: 1204 |0071: const/4 v4, #int 0 // #0 │ │ +48242c: 1205 |0072: const/4 v5, #int 0 // #0 │ │ +48242e: 52a6 c38f |0073: iget v6, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_WIDTH:I // field@8fc3 │ │ +482432: 52a7 c28f |0075: iget v7, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_HEIGHT:I // field@8fc2 │ │ +482436: 54a8 c48f |0077: iget-object v8, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.directionRotater:Landroid/graphics/Matrix; // field@8fc4 │ │ +48243a: 1209 |0079: const/4 v9, #int 0 // #0 │ │ +48243c: 7707 3001 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@0130 │ │ +482442: 0c0c |007d: move-result-object v12 │ │ +482444: 54a0 cb8f |007e: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@8fcb │ │ +482448: 5200 1a00 |0080: iget v0, v0, Landroid/graphics/Point;.x:I // field@001a │ │ +48244c: 6e10 3601 0c00 |0082: invoke-virtual {v12}, Landroid/graphics/Bitmap;.getWidth:()I // method@0136 │ │ +482452: 0a01 |0085: move-result v1 │ │ +482454: db01 0102 |0086: div-int/lit8 v1, v1, #int 2 // #02 │ │ +482458: b110 |0088: sub-int/2addr v0, v1 │ │ +48245a: 8200 |0089: int-to-float v0, v0 │ │ +48245c: 54a1 cb8f |008a: iget-object v1, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@8fcb │ │ +482460: 5211 1b00 |008c: iget v1, v1, Landroid/graphics/Point;.y:I // field@001b │ │ +482464: 6e10 3501 0c00 |008e: invoke-virtual {v12}, Landroid/graphics/Bitmap;.getHeight:()I // method@0135 │ │ +48246a: 0a02 |0091: move-result v2 │ │ +48246c: db02 0202 |0092: div-int/lit8 v2, v2, #int 2 // #02 │ │ +482470: b121 |0094: sub-int/2addr v1, v2 │ │ +482472: 8211 |0095: int-to-float v1, v1 │ │ +482474: 54a2 c98f |0096: iget-object v2, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@8fc9 │ │ +482478: 6e52 4701 cb10 |0098: invoke-virtual {v11, v12, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0147 │ │ +48247e: 0e00 |009b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ 0x0004 line=127 │ │ 0x0009 line=129 │ │ 0x0014 line=130 │ │ 0x001e line=134 │ │ @@ -1466210,17 +1466213,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -482214: |[482214] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.getLocation:()Lorg/osmdroid/util/GeoPoint; │ │ -482224: 5410 c88f |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@8fc8 │ │ -482228: 1100 |0002: return-object v0 │ │ +482220: |[482220] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.getLocation:()Lorg/osmdroid/util/GeoPoint; │ │ +482230: 5410 c88f |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@8fc8 │ │ +482234: 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;) │ │ @@ -1466228,19 +1466231,19 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -482474: |[482474] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -482484: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -482486: 5b01 c98f |0001: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@8fc9 │ │ -48248a: 5b01 c68f |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@8fc6 │ │ -48248e: 0e00 |0005: return-void │ │ +482480: |[482480] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +482490: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +482492: 5b01 c98f |0001: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@8fc9 │ │ +482496: 5b01 c68f |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@8fc6 │ │ +48249a: 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; │ │ @@ -1466250,17 +1466253,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -482490: |[482490] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setAccuracy:(I)V │ │ -4824a0: 5901 c58f |0000: iput v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracy:I // field@8fc5 │ │ -4824a4: 0e00 |0002: return-void │ │ +48249c: |[48249c] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setAccuracy:(I)V │ │ +4824ac: 5901 c58f |0000: iput v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracy:I // field@8fc5 │ │ +4824b0: 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 │ │ │ │ @@ -1466269,17 +1466272,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4824a8: |[4824a8] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setBearing:(F)V │ │ -4824b8: 5901 c78f |0000: iput v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mBearing:F // field@8fc7 │ │ -4824bc: 0e00 |0002: return-void │ │ +4824b4: |[4824b4] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setBearing:(F)V │ │ +4824c4: 5901 c78f |0000: iput v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mBearing:F // field@8fc7 │ │ +4824c8: 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 │ │ │ │ @@ -1466288,39 +1466291,39 @@ │ │ type : '(Landroid/graphics/Bitmap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 43 16-bit code units │ │ -4824c0: |[4824c0] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setDirectionArrow:(Landroid/graphics/Bitmap;)V │ │ -4824d0: 5b12 bf8f |0000: iput-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@8fbf │ │ -4824d4: 6e10 3601 0200 |0002: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getWidth:()I // method@0136 │ │ -4824da: 0a02 |0005: move-result v2 │ │ -4824dc: db02 0202 |0006: div-int/lit8 v2, v2, #int 2 // #02 │ │ -4824e0: 8222 |0008: int-to-float v2, v2 │ │ -4824e2: 1500 003f |0009: const/high16 v0, #int 1056964608 // #3f00 │ │ -4824e6: c702 |000b: sub-float/2addr v2, v0 │ │ -4824e8: 5912 c08f |000c: iput v2, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_X:F // field@8fc0 │ │ -4824ec: 5412 bf8f |000e: iget-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@8fbf │ │ -4824f0: 6e10 3501 0200 |0010: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getHeight:()I // method@0135 │ │ -4824f6: 0a02 |0013: move-result v2 │ │ -4824f8: db02 0202 |0014: div-int/lit8 v2, v2, #int 2 // #02 │ │ -4824fc: 8222 |0016: int-to-float v2, v2 │ │ -4824fe: c702 |0017: sub-float/2addr v2, v0 │ │ -482500: 5912 c18f |0018: iput v2, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_Y:F // field@8fc1 │ │ -482504: 5412 bf8f |001a: iget-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@8fbf │ │ -482508: 6e10 3501 0200 |001c: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getHeight:()I // method@0135 │ │ -48250e: 0a02 |001f: move-result v2 │ │ -482510: 5912 c28f |0020: iput v2, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_HEIGHT:I // field@8fc2 │ │ -482514: 5412 bf8f |0022: iget-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@8fbf │ │ -482518: 6e10 3601 0200 |0024: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getWidth:()I // method@0136 │ │ -48251e: 0a02 |0027: move-result v2 │ │ -482520: 5912 c38f |0028: iput v2, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_WIDTH:I // field@8fc3 │ │ -482524: 0e00 |002a: return-void │ │ +4824cc: |[4824cc] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setDirectionArrow:(Landroid/graphics/Bitmap;)V │ │ +4824dc: 5b12 bf8f |0000: iput-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@8fbf │ │ +4824e0: 6e10 3601 0200 |0002: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getWidth:()I // method@0136 │ │ +4824e6: 0a02 |0005: move-result v2 │ │ +4824e8: db02 0202 |0006: div-int/lit8 v2, v2, #int 2 // #02 │ │ +4824ec: 8222 |0008: int-to-float v2, v2 │ │ +4824ee: 1500 003f |0009: const/high16 v0, #int 1056964608 // #3f00 │ │ +4824f2: c702 |000b: sub-float/2addr v2, v0 │ │ +4824f4: 5912 c08f |000c: iput v2, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_X:F // field@8fc0 │ │ +4824f8: 5412 bf8f |000e: iget-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@8fbf │ │ +4824fc: 6e10 3501 0200 |0010: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getHeight:()I // method@0135 │ │ +482502: 0a02 |0013: move-result v2 │ │ +482504: db02 0202 |0014: div-int/lit8 v2, v2, #int 2 // #02 │ │ +482508: 8222 |0016: int-to-float v2, v2 │ │ +48250a: c702 |0017: sub-float/2addr v2, v0 │ │ +48250c: 5912 c18f |0018: iput v2, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_Y:F // field@8fc1 │ │ +482510: 5412 bf8f |001a: iget-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@8fbf │ │ +482514: 6e10 3501 0200 |001c: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getHeight:()I // method@0135 │ │ +48251a: 0a02 |001f: move-result v2 │ │ +48251c: 5912 c28f |0020: iput v2, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_HEIGHT:I // field@8fc2 │ │ +482520: 5412 bf8f |0022: iget-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@8fbf │ │ +482524: 6e10 3601 0200 |0024: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getWidth:()I // method@0136 │ │ +48252a: 0a02 |0027: move-result v2 │ │ +48252c: 5912 c38f |0028: iput v2, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_WIDTH:I // field@8fc3 │ │ +482530: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0002 line=84 │ │ 0x000e line=85 │ │ 0x001a line=86 │ │ 0x0022 line=87 │ │ @@ -1466333,17 +1466336,17 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -482528: |[482528] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setLocation:(Lorg/osmdroid/util/GeoPoint;)V │ │ -482538: 5b01 c88f |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@8fc8 │ │ -48253c: 0e00 |0002: return-void │ │ +482534: |[482534] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setLocation:(Lorg/osmdroid/util/GeoPoint;)V │ │ +482544: 5b01 c88f |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@8fc8 │ │ +482548: 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; │ │ │ │ @@ -1466352,17 +1466355,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -482540: |[482540] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setShowAccuracy:(Z)V │ │ -482550: 5c01 ca8f |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mShowAccuracy:Z // field@8fca │ │ -482554: 0e00 |0002: return-void │ │ +48254c: |[48254c] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setShowAccuracy:(Z)V │ │ +48255c: 5c01 ca8f |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mShowAccuracy:Z // field@8fca │ │ +482560: 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 │ │ │ │ @@ -1466498,40 +1466501,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -482d04: |[482d04] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.:()V │ │ -482d14: 7100 5bef 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.getSafeMenuId:()I // method@ef5b │ │ -482d1a: 0a00 |0003: move-result v0 │ │ -482d1c: 6700 d58f |0004: sput v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.MENU_MY_LOCATION:I // field@8fd5 │ │ -482d20: 0e00 |0006: return-void │ │ +482d10: |[482d10] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.:()V │ │ +482d20: 7100 5bef 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.getSafeMenuId:()I // method@ef5b │ │ +482d26: 0a00 |0003: move-result v0 │ │ +482d28: 6700 d58f |0004: sput v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.MENU_MY_LOCATION:I // field@8fd5 │ │ +482d2c: 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 │ │ -482d24: |[482d24] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.:(Lorg/osmdroid/views/MapView;)V │ │ -482d34: 2200 2c1e |0000: new-instance v0, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; // type@1e2c │ │ -482d38: 6e10 88ea 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@ea88 │ │ -482d3e: 0c01 |0005: move-result-object v1 │ │ -482d40: 7020 35ef 1000 |0006: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.:(Landroid/content/Context;)V // method@ef35 │ │ -482d46: 7030 4eef 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@ef4e │ │ -482d4c: 0e00 |000c: return-void │ │ +482d30: |[482d30] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.:(Lorg/osmdroid/views/MapView;)V │ │ +482d40: 2200 2c1e |0000: new-instance v0, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; // type@1e2c │ │ +482d44: 6e10 88ea 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@ea88 │ │ +482d4a: 0c01 |0005: move-result-object v1 │ │ +482d4c: 7020 35ef 1000 |0006: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.:(Landroid/content/Context;)V // method@ef35 │ │ +482d52: 7030 4eef 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@ef4e │ │ +482d58: 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; │ │ │ │ @@ -1466540,103 +1466543,103 @@ │ │ type : '(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;Lorg/osmdroid/views/MapView;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 186 16-bit code units │ │ -482d50: |[482d50] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;Lorg/osmdroid/views/MapView;)V │ │ -482d60: 7010 fcec 0600 |0000: invoke-direct {v6}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@ecfc │ │ -482d66: 2200 6800 |0003: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ -482d6a: 7010 7701 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0177 │ │ -482d70: 5b60 e78f |0008: iput-object v0, v6, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPaint:Landroid/graphics/Paint; // field@8fe7 │ │ -482d74: 2200 6800 |000a: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ -482d78: 7010 7701 0000 |000c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0177 │ │ -482d7e: 5b60 d78f |000f: iput-object v0, v6, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@8fd7 │ │ -482d82: 2200 8f0f |0011: new-instance v0, Ljava/util/LinkedList; // type@0f8f │ │ -482d86: 7010 cb7c 0000 |0013: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@7ccb │ │ -482d8c: 5b60 ea8f |0016: iput-object v0, v6, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mRunOnFirstFix:Ljava/util/LinkedList; // field@8fea │ │ -482d90: 2200 6b00 |0018: new-instance v0, Landroid/graphics/Point; // type@006b │ │ -482d94: 7010 9801 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0198 │ │ -482d9a: 5b60 dc8f |001d: iput-object v0, v6, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@8fdc │ │ -482d9e: 2200 6b00 |001f: new-instance v0, Landroid/graphics/Point; // type@006b │ │ -482da2: 7010 9801 0000 |0021: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0198 │ │ -482da8: 5b60 ec8f |0024: iput-object v0, v6, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@8fec │ │ -482dac: 2200 a40e |0026: new-instance v0, Ljava/lang/Object; // type@0ea4 │ │ -482db0: 7010 2b78 0000 |0028: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ -482db6: 5b60 df8f |002b: iput-object v0, v6, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandlerToken:Ljava/lang/Object; // field@8fdf │ │ -482dba: 1210 |002d: const/4 v0, #int 1 // #1 │ │ -482dbc: 5c60 d68f |002e: iput-boolean v0, v6, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableAutoStop:Z // field@8fd6 │ │ -482dc0: 2201 841d |0030: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -482dc4: 1202 |0032: const/4 v2, #int 0 // #0 │ │ -482dc6: 7030 6ee8 2102 |0033: invoke-direct {v1, v2, v2}, Lorg/osmdroid/util/GeoPoint;.:(II)V // method@e86e │ │ -482dcc: 5b61 dd8f |0036: iput-object v1, v6, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@8fdd │ │ -482dd0: 5c62 e18f |0038: iput-boolean v2, v6, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsLocationEnabled:Z // field@8fe1 │ │ -482dd4: 5c62 e08f |003a: iput-boolean v2, v6, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@8fe0 │ │ -482dd8: 5c60 db8f |003c: iput-boolean v0, v6, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawAccuracyEnabled:Z // field@8fdb │ │ -482ddc: 5c60 e68f |003e: iput-boolean v0, v6, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mOptionsMenuEnabled:Z // field@8fe6 │ │ -482de0: 5c62 ed8f |0040: iput-boolean v2, v6, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.wasEnabledOnPause:Z // field@8fed │ │ -482de4: 6e10 88ea 0800 |0042: invoke-virtual {v8}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@ea88 │ │ -482dea: 0c01 |0045: move-result-object v1 │ │ -482dec: 6e10 9400 0100 |0046: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0094 │ │ -482df2: 0c01 |0049: move-result-object v1 │ │ -482df4: 6e10 0001 0100 |004a: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0100 │ │ -482dfa: 0c01 |004d: move-result-object v1 │ │ -482dfc: 5211 4000 |004e: iget v1, v1, Landroid/util/DisplayMetrics;.density:F // field@0040 │ │ -482e00: 5961 eb8f |0050: iput v1, v6, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mScale:F // field@8feb │ │ -482e04: 5b68 e48f |0052: iput-object v8, v6, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@8fe4 │ │ -482e08: 6e10 89ea 0800 |0054: invoke-virtual {v8}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@ea89 │ │ -482e0e: 0c03 |0057: move-result-object v3 │ │ -482e10: 5b63 e38f |0058: iput-object v3, v6, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@8fe3 │ │ -482e14: 5463 d78f |005a: iget-object v3, v6, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@8fd7 │ │ -482e18: 1304 6400 |005c: const/16 v4, #int 100 // #64 │ │ -482e1c: 1305 ff00 |005e: const/16 v5, #int 255 // #ff │ │ -482e20: 6e55 8101 2344 |0060: invoke-virtual {v3, v2, v4, v4, v5}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@0181 │ │ -482e26: 5462 d78f |0063: iget-object v2, v6, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@8fd7 │ │ -482e2a: 6e20 8301 0200 |0065: invoke-virtual {v2, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0183 │ │ -482e30: 5462 e78f |0068: iget-object v2, v6, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPaint:Landroid/graphics/Paint; // field@8fe7 │ │ -482e34: 6e20 8601 0200 |006a: invoke-virtual {v2, v0}, Landroid/graphics/Paint;.setFilterBitmap:(Z)V // method@0186 │ │ -482e3a: 6e10 88ea 0800 |006d: invoke-virtual {v8}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@ea88 │ │ -482e40: 0c00 |0070: move-result-object v0 │ │ -482e42: 6e10 9400 0000 |0071: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0094 │ │ -482e48: 0c00 |0074: move-result-object v0 │ │ -482e4a: 6002 ba8a |0075: sget v2, Lorg/osmdroid/library/R$drawable;.person:I // field@8aba │ │ -482e4e: 6e20 0101 2000 |0077: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0101 │ │ -482e54: 0c00 |007a: move-result-object v0 │ │ -482e56: 1f00 7500 |007b: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@0075 │ │ -482e5a: 6e10 b801 0000 |007d: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@01b8 │ │ -482e60: 0c00 |0080: move-result-object v0 │ │ -482e62: 6e10 88ea 0800 |0081: invoke-virtual {v8}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@ea88 │ │ -482e68: 0c08 |0084: move-result-object v8 │ │ -482e6a: 6e10 9400 0800 |0085: invoke-virtual {v8}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0094 │ │ -482e70: 0c08 |0088: move-result-object v8 │ │ -482e72: 6002 bc8a |0089: sget v2, Lorg/osmdroid/library/R$drawable;.round_navigation_white_48:I // field@8abc │ │ -482e76: 6e20 0101 2800 |008b: invoke-virtual {v8, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0101 │ │ -482e7c: 0c08 |008e: move-result-object v8 │ │ -482e7e: 1f08 7500 |008f: check-cast v8, Landroid/graphics/drawable/BitmapDrawable; // type@0075 │ │ -482e82: 6e10 b801 0800 |0091: invoke-virtual {v8}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@01b8 │ │ -482e88: 0c08 |0094: move-result-object v8 │ │ -482e8a: 6e30 6aef 0608 |0095: invoke-virtual {v6, v0, v8}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setDirectionArrow:(Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;)V // method@ef6a │ │ -482e90: 2208 6c00 |0098: new-instance v8, Landroid/graphics/PointF; // type@006c │ │ -482e94: 1500 c041 |009a: const/high16 v0, #int 1103101952 // #41c0 │ │ -482e98: a800 0001 |009c: mul-float v0, v0, v1 │ │ -482e9c: 1502 003f |009e: const/high16 v2, #int 1056964608 // #3f00 │ │ -482ea0: c620 |00a0: add-float/2addr v0, v2 │ │ -482ea2: 1503 1c42 |00a1: const/high16 v3, #int 1109131264 // #421c │ │ -482ea6: a801 0103 |00a3: mul-float v1, v1, v3 │ │ -482eaa: c621 |00a5: add-float/2addr v1, v2 │ │ -482eac: 7030 9e01 0801 |00a6: invoke-direct {v8, v0, v1}, Landroid/graphics/PointF;.:(FF)V // method@019e │ │ -482eb2: 5b68 e98f |00a9: iput-object v8, v6, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@8fe9 │ │ -482eb6: 2208 a800 |00ab: new-instance v8, Landroid/os/Handler; // type@00a8 │ │ -482eba: 7100 7302 0000 |00ad: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0273 │ │ -482ec0: 0c00 |00b0: move-result-object v0 │ │ -482ec2: 7020 6502 0800 |00b1: invoke-direct {v8, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@0265 │ │ -482ec8: 5b68 de8f |00b4: iput-object v8, v6, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandler:Landroid/os/Handler; // field@8fde │ │ -482ecc: 6e20 6eef 7600 |00b6: invoke-virtual {v6, v7}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setMyLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V // method@ef6e │ │ -482ed2: 0e00 |00b9: return-void │ │ +482d5c: |[482d5c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;Lorg/osmdroid/views/MapView;)V │ │ +482d6c: 7010 fcec 0600 |0000: invoke-direct {v6}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@ecfc │ │ +482d72: 2200 6800 |0003: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ +482d76: 7010 7701 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0177 │ │ +482d7c: 5b60 e78f |0008: iput-object v0, v6, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPaint:Landroid/graphics/Paint; // field@8fe7 │ │ +482d80: 2200 6800 |000a: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ +482d84: 7010 7701 0000 |000c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0177 │ │ +482d8a: 5b60 d78f |000f: iput-object v0, v6, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@8fd7 │ │ +482d8e: 2200 8f0f |0011: new-instance v0, Ljava/util/LinkedList; // type@0f8f │ │ +482d92: 7010 cb7c 0000 |0013: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@7ccb │ │ +482d98: 5b60 ea8f |0016: iput-object v0, v6, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mRunOnFirstFix:Ljava/util/LinkedList; // field@8fea │ │ +482d9c: 2200 6b00 |0018: new-instance v0, Landroid/graphics/Point; // type@006b │ │ +482da0: 7010 9801 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0198 │ │ +482da6: 5b60 dc8f |001d: iput-object v0, v6, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@8fdc │ │ +482daa: 2200 6b00 |001f: new-instance v0, Landroid/graphics/Point; // type@006b │ │ +482dae: 7010 9801 0000 |0021: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0198 │ │ +482db4: 5b60 ec8f |0024: iput-object v0, v6, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@8fec │ │ +482db8: 2200 a40e |0026: new-instance v0, Ljava/lang/Object; // type@0ea4 │ │ +482dbc: 7010 2b78 0000 |0028: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@782b │ │ +482dc2: 5b60 df8f |002b: iput-object v0, v6, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandlerToken:Ljava/lang/Object; // field@8fdf │ │ +482dc6: 1210 |002d: const/4 v0, #int 1 // #1 │ │ +482dc8: 5c60 d68f |002e: iput-boolean v0, v6, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableAutoStop:Z // field@8fd6 │ │ +482dcc: 2201 841d |0030: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +482dd0: 1202 |0032: const/4 v2, #int 0 // #0 │ │ +482dd2: 7030 6ee8 2102 |0033: invoke-direct {v1, v2, v2}, Lorg/osmdroid/util/GeoPoint;.:(II)V // method@e86e │ │ +482dd8: 5b61 dd8f |0036: iput-object v1, v6, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@8fdd │ │ +482ddc: 5c62 e18f |0038: iput-boolean v2, v6, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsLocationEnabled:Z // field@8fe1 │ │ +482de0: 5c62 e08f |003a: iput-boolean v2, v6, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@8fe0 │ │ +482de4: 5c60 db8f |003c: iput-boolean v0, v6, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawAccuracyEnabled:Z // field@8fdb │ │ +482de8: 5c60 e68f |003e: iput-boolean v0, v6, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mOptionsMenuEnabled:Z // field@8fe6 │ │ +482dec: 5c62 ed8f |0040: iput-boolean v2, v6, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.wasEnabledOnPause:Z // field@8fed │ │ +482df0: 6e10 88ea 0800 |0042: invoke-virtual {v8}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@ea88 │ │ +482df6: 0c01 |0045: move-result-object v1 │ │ +482df8: 6e10 9400 0100 |0046: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0094 │ │ +482dfe: 0c01 |0049: move-result-object v1 │ │ +482e00: 6e10 0001 0100 |004a: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0100 │ │ +482e06: 0c01 |004d: move-result-object v1 │ │ +482e08: 5211 4000 |004e: iget v1, v1, Landroid/util/DisplayMetrics;.density:F // field@0040 │ │ +482e0c: 5961 eb8f |0050: iput v1, v6, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mScale:F // field@8feb │ │ +482e10: 5b68 e48f |0052: iput-object v8, v6, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@8fe4 │ │ +482e14: 6e10 89ea 0800 |0054: invoke-virtual {v8}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@ea89 │ │ +482e1a: 0c03 |0057: move-result-object v3 │ │ +482e1c: 5b63 e38f |0058: iput-object v3, v6, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@8fe3 │ │ +482e20: 5463 d78f |005a: iget-object v3, v6, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@8fd7 │ │ +482e24: 1304 6400 |005c: const/16 v4, #int 100 // #64 │ │ +482e28: 1305 ff00 |005e: const/16 v5, #int 255 // #ff │ │ +482e2c: 6e55 8101 2344 |0060: invoke-virtual {v3, v2, v4, v4, v5}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@0181 │ │ +482e32: 5462 d78f |0063: iget-object v2, v6, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@8fd7 │ │ +482e36: 6e20 8301 0200 |0065: invoke-virtual {v2, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0183 │ │ +482e3c: 5462 e78f |0068: iget-object v2, v6, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPaint:Landroid/graphics/Paint; // field@8fe7 │ │ +482e40: 6e20 8601 0200 |006a: invoke-virtual {v2, v0}, Landroid/graphics/Paint;.setFilterBitmap:(Z)V // method@0186 │ │ +482e46: 6e10 88ea 0800 |006d: invoke-virtual {v8}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@ea88 │ │ +482e4c: 0c00 |0070: move-result-object v0 │ │ +482e4e: 6e10 9400 0000 |0071: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0094 │ │ +482e54: 0c00 |0074: move-result-object v0 │ │ +482e56: 6002 ba8a |0075: sget v2, Lorg/osmdroid/library/R$drawable;.person:I // field@8aba │ │ +482e5a: 6e20 0101 2000 |0077: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0101 │ │ +482e60: 0c00 |007a: move-result-object v0 │ │ +482e62: 1f00 7500 |007b: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@0075 │ │ +482e66: 6e10 b801 0000 |007d: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@01b8 │ │ +482e6c: 0c00 |0080: move-result-object v0 │ │ +482e6e: 6e10 88ea 0800 |0081: invoke-virtual {v8}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@ea88 │ │ +482e74: 0c08 |0084: move-result-object v8 │ │ +482e76: 6e10 9400 0800 |0085: invoke-virtual {v8}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0094 │ │ +482e7c: 0c08 |0088: move-result-object v8 │ │ +482e7e: 6002 bc8a |0089: sget v2, Lorg/osmdroid/library/R$drawable;.round_navigation_white_48:I // field@8abc │ │ +482e82: 6e20 0101 2800 |008b: invoke-virtual {v8, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0101 │ │ +482e88: 0c08 |008e: move-result-object v8 │ │ +482e8a: 1f08 7500 |008f: check-cast v8, Landroid/graphics/drawable/BitmapDrawable; // type@0075 │ │ +482e8e: 6e10 b801 0800 |0091: invoke-virtual {v8}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@01b8 │ │ +482e94: 0c08 |0094: move-result-object v8 │ │ +482e96: 6e30 6aef 0608 |0095: invoke-virtual {v6, v0, v8}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setDirectionArrow:(Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;)V // method@ef6a │ │ +482e9c: 2208 6c00 |0098: new-instance v8, Landroid/graphics/PointF; // type@006c │ │ +482ea0: 1500 c041 |009a: const/high16 v0, #int 1103101952 // #41c0 │ │ +482ea4: a800 0001 |009c: mul-float v0, v0, v1 │ │ +482ea8: 1502 003f |009e: const/high16 v2, #int 1056964608 // #3f00 │ │ +482eac: c620 |00a0: add-float/2addr v0, v2 │ │ +482eae: 1503 1c42 |00a1: const/high16 v3, #int 1109131264 // #421c │ │ +482eb2: a801 0103 |00a3: mul-float v1, v1, v3 │ │ +482eb6: c621 |00a5: add-float/2addr v1, v2 │ │ +482eb8: 7030 9e01 0801 |00a6: invoke-direct {v8, v0, v1}, Landroid/graphics/PointF;.:(FF)V // method@019e │ │ +482ebe: 5b68 e98f |00a9: iput-object v8, v6, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@8fe9 │ │ +482ec2: 2208 a800 |00ab: new-instance v8, Landroid/os/Handler; // type@00a8 │ │ +482ec6: 7100 7302 0000 |00ad: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0273 │ │ +482ecc: 0c00 |00b0: move-result-object v0 │ │ +482ece: 7020 6502 0800 |00b1: invoke-direct {v8, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@0265 │ │ +482ed4: 5b68 de8f |00b4: iput-object v8, v6, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandler:Landroid/os/Handler; // field@8fde │ │ +482ed8: 6e20 6eef 7600 |00b6: invoke-virtual {v6, v7}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setMyLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V // method@ef6e │ │ +482ede: 0e00 |00b9: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0003 line=49 │ │ 0x000a line=50 │ │ 0x0011 line=62 │ │ 0x0018 line=63 │ │ @@ -1466671,17 +1466674,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 │ │ -482ca8: |[482ca8] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.access$000:(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;)Ljava/util/LinkedList; │ │ -482cb8: 5400 ea8f |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mRunOnFirstFix:Ljava/util/LinkedList; // field@8fea │ │ -482cbc: 1100 |0002: return-object v0 │ │ +482cb4: |[482cb4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.access$000:(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;)Ljava/util/LinkedList; │ │ +482cc4: 5400 ea8f |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mRunOnFirstFix:Ljava/util/LinkedList; // field@8fea │ │ +482cc8: 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 - │ │ @@ -1466690,20 +1466693,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -482ed4: |[482ed4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.disableFollowLocation:()V │ │ -482ee4: 5420 e38f |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@8fe3 │ │ -482ee8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -482eea: 7220 31e4 1000 |0003: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.stopAnimation:(Z)V // method@e431 │ │ -482ef0: 5c21 e08f |0006: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@8fe0 │ │ -482ef4: 0e00 |0008: return-void │ │ +482ee0: |[482ee0] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.disableFollowLocation:()V │ │ +482ef0: 5420 e38f |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@8fe3 │ │ +482ef4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +482ef6: 7220 31e4 1000 |0003: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.stopAnimation:(Z)V // method@e431 │ │ +482efc: 5c21 e08f |0006: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@8fe0 │ │ +482f00: 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; │ │ │ │ @@ -1466712,22 +1466715,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -482ef8: |[482ef8] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.disableMyLocation:()V │ │ -482f08: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -482f0a: 5c10 e18f |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsLocationEnabled:Z // field@8fe1 │ │ -482f0e: 6e10 72ef 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.stopLocationProvider:()V // method@ef72 │ │ -482f14: 5410 e48f |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@8fe4 │ │ -482f18: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ -482f1c: 6e10 cfea 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@eacf │ │ -482f22: 0e00 |000d: return-void │ │ +482f04: |[482f04] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.disableMyLocation:()V │ │ +482f14: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +482f16: 5c10 e18f |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsLocationEnabled:Z // field@8fe1 │ │ +482f1a: 6e10 72ef 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.stopLocationProvider:()V // method@ef72 │ │ +482f20: 5410 e48f |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@8fe4 │ │ +482f24: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ +482f28: 6e10 cfea 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@eacf │ │ +482f2e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=486 │ │ 0x0003 line=488 │ │ 0x0006 line=491 │ │ 0x000a line=492 │ │ locals : │ │ @@ -1466738,23 +1466741,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 │ │ -482f24: |[482f24] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -482f34: 5410 e28f |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@8fe2 │ │ -482f38: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -482f3c: 6e10 5eef 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@ef5e │ │ -482f42: 0a00 |0007: move-result v0 │ │ -482f44: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -482f48: 5410 e28f |000a: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@8fe2 │ │ -482f4c: 6e40 53ef 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@ef53 │ │ -482f52: 0e00 |000f: return-void │ │ +482f30: |[482f30] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +482f40: 5410 e28f |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@8fe2 │ │ +482f44: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +482f48: 6e10 5eef 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@ef5e │ │ +482f4e: 0a00 |0007: move-result v0 │ │ +482f50: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +482f54: 5410 e28f |000a: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@8fe2 │ │ +482f58: 6e40 53ef 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@ef53 │ │ +482f5e: 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; │ │ @@ -1466765,119 +1466768,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 │ │ -482f54: |[482f54] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.drawMyLocation:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;Landroid/location/Location;)V │ │ -482f64: 5450 dd8f |0000: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@8fdd │ │ -482f68: 5451 dc8f |0002: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@8fdc │ │ -482f6c: 6e30 55eb 0701 |0004: invoke-virtual {v7, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@eb55 │ │ -482f72: 5550 db8f |0007: iget-boolean v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawAccuracyEnabled:Z // field@8fdb │ │ -482f76: 3800 4e00 |0009: if-eqz v0, 0057 // +004e │ │ -482f7a: 6e10 d201 0800 |000b: invoke-virtual {v8}, Landroid/location/Location;.getAccuracy:()F // method@01d2 │ │ -482f80: 0a00 |000e: move-result v0 │ │ -482f82: 6e10 d501 0800 |000f: invoke-virtual {v8}, Landroid/location/Location;.getLatitude:()D // method@01d5 │ │ -482f88: 0b01 |0012: move-result-wide v1 │ │ -482f8a: 6e10 49eb 0700 |0013: invoke-virtual {v7}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@eb49 │ │ -482f90: 0b03 |0016: move-result-wide v3 │ │ -482f92: 7140 73e9 2143 |0017: invoke-static {v1, v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DD)D // method@e973 │ │ -482f98: 0b01 |001a: move-result-wide v1 │ │ -482f9a: 8c17 |001b: double-to-float v7, v1 │ │ -482f9c: c970 |001c: div-float/2addr v0, v7 │ │ -482f9e: 5457 d78f |001d: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@8fd7 │ │ -482fa2: 1301 3200 |001f: const/16 v1, #int 50 // #32 │ │ -482fa6: 6e20 8201 1700 |0021: invoke-virtual {v7, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0182 │ │ -482fac: 5457 d78f |0024: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@8fd7 │ │ -482fb0: 6201 1700 |0026: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0017 │ │ -482fb4: 6e20 8901 1700 |0028: invoke-virtual {v7, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0189 │ │ -482fba: 5457 dc8f |002b: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@8fdc │ │ -482fbe: 5277 1a00 |002d: iget v7, v7, Landroid/graphics/Point;.x:I // field@001a │ │ -482fc2: 8277 |002f: int-to-float v7, v7 │ │ -482fc4: 5451 dc8f |0030: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@8fdc │ │ -482fc8: 5211 1b00 |0032: iget v1, v1, Landroid/graphics/Point;.y:I // field@001b │ │ -482fcc: 8211 |0034: int-to-float v1, v1 │ │ -482fce: 5452 d78f |0035: iget-object v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@8fd7 │ │ -482fd2: 6e52 4a01 7601 |0037: invoke-virtual {v6, v7, v1, v0, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@014a │ │ -482fd8: 5457 d78f |003a: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@8fd7 │ │ -482fdc: 1301 9600 |003c: const/16 v1, #int 150 // #96 │ │ -482fe0: 6e20 8201 1700 |003e: invoke-virtual {v7, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0182 │ │ -482fe6: 5457 d78f |0041: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@8fd7 │ │ -482fea: 6201 1800 |0043: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0018 │ │ -482fee: 6e20 8901 1700 |0045: invoke-virtual {v7, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0189 │ │ -482ff4: 5457 dc8f |0048: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@8fdc │ │ -482ff8: 5277 1a00 |004a: iget v7, v7, Landroid/graphics/Point;.x:I // field@001a │ │ -482ffc: 8277 |004c: int-to-float v7, v7 │ │ -482ffe: 5451 dc8f |004d: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@8fdc │ │ -483002: 5211 1b00 |004f: iget v1, v1, Landroid/graphics/Point;.y:I // field@001b │ │ -483006: 8211 |0051: int-to-float v1, v1 │ │ -483008: 5452 d78f |0052: iget-object v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@8fd7 │ │ -48300c: 6e52 4a01 7601 |0054: invoke-virtual {v6, v7, v1, v0, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@014a │ │ -483012: 6e10 d901 0800 |0057: invoke-virtual {v8}, Landroid/location/Location;.hasBearing:()Z // method@01d9 │ │ -483018: 0a07 |005a: move-result v7 │ │ -48301a: 3807 3800 |005b: if-eqz v7, 0093 // +0038 │ │ -48301e: 6e10 5c01 0600 |005d: invoke-virtual {v6}, Landroid/graphics/Canvas;.save:()I // method@015c │ │ -483024: 6e10 d401 0800 |0060: invoke-virtual {v8}, Landroid/location/Location;.getBearing:()F // method@01d4 │ │ -48302a: 0a07 |0063: move-result v7 │ │ -48302c: 1508 b443 |0064: const/high16 v8, #int 1135869952 // #43b4 │ │ -483030: 2d00 0708 |0066: cmpl-float v0, v7, v8 │ │ -483034: 3a00 0300 |0068: if-ltz v0, 006b // +0003 │ │ -483038: c787 |006a: sub-float/2addr v7, v8 │ │ -48303a: 5458 dc8f |006b: iget-object v8, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@8fdc │ │ -48303e: 5288 1a00 |006d: iget v8, v8, Landroid/graphics/Point;.x:I // field@001a │ │ -483042: 8288 |006f: int-to-float v8, v8 │ │ -483044: 5450 dc8f |0070: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@8fdc │ │ -483048: 5200 1b00 |0072: iget v0, v0, Landroid/graphics/Point;.y:I // field@001b │ │ -48304c: 8200 |0074: int-to-float v0, v0 │ │ -48304e: 6e40 5b01 7608 |0075: invoke-virtual {v6, v7, v8, v0}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@015b │ │ -483054: 5457 d88f |0078: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowBitmap:Landroid/graphics/Bitmap; // field@8fd8 │ │ -483058: 5458 dc8f |007a: iget-object v8, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@8fdc │ │ -48305c: 5288 1a00 |007c: iget v8, v8, Landroid/graphics/Point;.x:I // field@001a │ │ -483060: 8288 |007e: int-to-float v8, v8 │ │ -483062: 5250 d98f |007f: iget v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowCenterX:F // field@8fd9 │ │ -483066: c708 |0081: sub-float/2addr v8, v0 │ │ -483068: 5450 dc8f |0082: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@8fdc │ │ -48306c: 5200 1b00 |0084: iget v0, v0, Landroid/graphics/Point;.y:I // field@001b │ │ -483070: 8200 |0086: int-to-float v0, v0 │ │ -483072: 5251 da8f |0087: iget v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowCenterY:F // field@8fda │ │ -483076: c710 |0089: sub-float/2addr v0, v1 │ │ -483078: 5451 e78f |008a: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPaint:Landroid/graphics/Paint; // field@8fe7 │ │ -48307c: 6e51 4701 7608 |008c: invoke-virtual {v6, v7, v8, v0, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0147 │ │ -483082: 6e10 5a01 0600 |008f: invoke-virtual {v6}, Landroid/graphics/Canvas;.restore:()V // method@015a │ │ -483088: 2836 |0092: goto 00c8 // +0036 │ │ -48308a: 6e10 5c01 0600 |0093: invoke-virtual {v6}, Landroid/graphics/Canvas;.save:()I // method@015c │ │ -483090: 5457 e48f |0096: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@8fe4 │ │ -483094: 6e10 95ea 0700 |0098: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@ea95 │ │ -48309a: 0a07 |009b: move-result v7 │ │ -48309c: 7f77 |009c: neg-float v7, v7 │ │ -48309e: 5458 dc8f |009d: iget-object v8, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@8fdc │ │ -4830a2: 5288 1a00 |009f: iget v8, v8, Landroid/graphics/Point;.x:I // field@001a │ │ -4830a6: 8288 |00a1: int-to-float v8, v8 │ │ -4830a8: 5450 dc8f |00a2: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@8fdc │ │ -4830ac: 5200 1b00 |00a4: iget v0, v0, Landroid/graphics/Point;.y:I // field@001b │ │ -4830b0: 8200 |00a6: int-to-float v0, v0 │ │ -4830b2: 6e40 5b01 7608 |00a7: invoke-virtual {v6, v7, v8, v0}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@015b │ │ -4830b8: 5457 e88f |00aa: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonBitmap:Landroid/graphics/Bitmap; // field@8fe8 │ │ -4830bc: 5458 dc8f |00ac: iget-object v8, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@8fdc │ │ -4830c0: 5288 1a00 |00ae: iget v8, v8, Landroid/graphics/Point;.x:I // field@001a │ │ -4830c4: 8288 |00b0: int-to-float v8, v8 │ │ -4830c6: 5450 e98f |00b1: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@8fe9 │ │ -4830ca: 5200 1c00 |00b3: iget v0, v0, Landroid/graphics/PointF;.x:F // field@001c │ │ -4830ce: c708 |00b5: sub-float/2addr v8, v0 │ │ -4830d0: 5450 dc8f |00b6: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@8fdc │ │ -4830d4: 5200 1b00 |00b8: iget v0, v0, Landroid/graphics/Point;.y:I // field@001b │ │ -4830d8: 8200 |00ba: int-to-float v0, v0 │ │ -4830da: 5451 e98f |00bb: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@8fe9 │ │ -4830de: 5211 1d00 |00bd: iget v1, v1, Landroid/graphics/PointF;.y:F // field@001d │ │ -4830e2: c710 |00bf: sub-float/2addr v0, v1 │ │ -4830e4: 5451 e78f |00c0: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPaint:Landroid/graphics/Paint; // field@8fe7 │ │ -4830e8: 6e51 4701 7608 |00c2: invoke-virtual {v6, v7, v8, v0, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0147 │ │ -4830ee: 6e10 5a01 0600 |00c5: invoke-virtual {v6}, Landroid/graphics/Canvas;.restore:()V // method@015a │ │ -4830f4: 0e00 |00c8: return-void │ │ +482f60: |[482f60] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.drawMyLocation:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;Landroid/location/Location;)V │ │ +482f70: 5450 dd8f |0000: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@8fdd │ │ +482f74: 5451 dc8f |0002: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@8fdc │ │ +482f78: 6e30 55eb 0701 |0004: invoke-virtual {v7, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@eb55 │ │ +482f7e: 5550 db8f |0007: iget-boolean v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawAccuracyEnabled:Z // field@8fdb │ │ +482f82: 3800 4e00 |0009: if-eqz v0, 0057 // +004e │ │ +482f86: 6e10 d201 0800 |000b: invoke-virtual {v8}, Landroid/location/Location;.getAccuracy:()F // method@01d2 │ │ +482f8c: 0a00 |000e: move-result v0 │ │ +482f8e: 6e10 d501 0800 |000f: invoke-virtual {v8}, Landroid/location/Location;.getLatitude:()D // method@01d5 │ │ +482f94: 0b01 |0012: move-result-wide v1 │ │ +482f96: 6e10 49eb 0700 |0013: invoke-virtual {v7}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@eb49 │ │ +482f9c: 0b03 |0016: move-result-wide v3 │ │ +482f9e: 7140 73e9 2143 |0017: invoke-static {v1, v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DD)D // method@e973 │ │ +482fa4: 0b01 |001a: move-result-wide v1 │ │ +482fa6: 8c17 |001b: double-to-float v7, v1 │ │ +482fa8: c970 |001c: div-float/2addr v0, v7 │ │ +482faa: 5457 d78f |001d: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@8fd7 │ │ +482fae: 1301 3200 |001f: const/16 v1, #int 50 // #32 │ │ +482fb2: 6e20 8201 1700 |0021: invoke-virtual {v7, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0182 │ │ +482fb8: 5457 d78f |0024: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@8fd7 │ │ +482fbc: 6201 1700 |0026: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0017 │ │ +482fc0: 6e20 8901 1700 |0028: invoke-virtual {v7, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0189 │ │ +482fc6: 5457 dc8f |002b: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@8fdc │ │ +482fca: 5277 1a00 |002d: iget v7, v7, Landroid/graphics/Point;.x:I // field@001a │ │ +482fce: 8277 |002f: int-to-float v7, v7 │ │ +482fd0: 5451 dc8f |0030: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@8fdc │ │ +482fd4: 5211 1b00 |0032: iget v1, v1, Landroid/graphics/Point;.y:I // field@001b │ │ +482fd8: 8211 |0034: int-to-float v1, v1 │ │ +482fda: 5452 d78f |0035: iget-object v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@8fd7 │ │ +482fde: 6e52 4a01 7601 |0037: invoke-virtual {v6, v7, v1, v0, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@014a │ │ +482fe4: 5457 d78f |003a: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@8fd7 │ │ +482fe8: 1301 9600 |003c: const/16 v1, #int 150 // #96 │ │ +482fec: 6e20 8201 1700 |003e: invoke-virtual {v7, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0182 │ │ +482ff2: 5457 d78f |0041: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@8fd7 │ │ +482ff6: 6201 1800 |0043: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0018 │ │ +482ffa: 6e20 8901 1700 |0045: invoke-virtual {v7, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0189 │ │ +483000: 5457 dc8f |0048: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@8fdc │ │ +483004: 5277 1a00 |004a: iget v7, v7, Landroid/graphics/Point;.x:I // field@001a │ │ +483008: 8277 |004c: int-to-float v7, v7 │ │ +48300a: 5451 dc8f |004d: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@8fdc │ │ +48300e: 5211 1b00 |004f: iget v1, v1, Landroid/graphics/Point;.y:I // field@001b │ │ +483012: 8211 |0051: int-to-float v1, v1 │ │ +483014: 5452 d78f |0052: iget-object v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@8fd7 │ │ +483018: 6e52 4a01 7601 |0054: invoke-virtual {v6, v7, v1, v0, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@014a │ │ +48301e: 6e10 d901 0800 |0057: invoke-virtual {v8}, Landroid/location/Location;.hasBearing:()Z // method@01d9 │ │ +483024: 0a07 |005a: move-result v7 │ │ +483026: 3807 3800 |005b: if-eqz v7, 0093 // +0038 │ │ +48302a: 6e10 5c01 0600 |005d: invoke-virtual {v6}, Landroid/graphics/Canvas;.save:()I // method@015c │ │ +483030: 6e10 d401 0800 |0060: invoke-virtual {v8}, Landroid/location/Location;.getBearing:()F // method@01d4 │ │ +483036: 0a07 |0063: move-result v7 │ │ +483038: 1508 b443 |0064: const/high16 v8, #int 1135869952 // #43b4 │ │ +48303c: 2d00 0708 |0066: cmpl-float v0, v7, v8 │ │ +483040: 3a00 0300 |0068: if-ltz v0, 006b // +0003 │ │ +483044: c787 |006a: sub-float/2addr v7, v8 │ │ +483046: 5458 dc8f |006b: iget-object v8, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@8fdc │ │ +48304a: 5288 1a00 |006d: iget v8, v8, Landroid/graphics/Point;.x:I // field@001a │ │ +48304e: 8288 |006f: int-to-float v8, v8 │ │ +483050: 5450 dc8f |0070: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@8fdc │ │ +483054: 5200 1b00 |0072: iget v0, v0, Landroid/graphics/Point;.y:I // field@001b │ │ +483058: 8200 |0074: int-to-float v0, v0 │ │ +48305a: 6e40 5b01 7608 |0075: invoke-virtual {v6, v7, v8, v0}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@015b │ │ +483060: 5457 d88f |0078: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowBitmap:Landroid/graphics/Bitmap; // field@8fd8 │ │ +483064: 5458 dc8f |007a: iget-object v8, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@8fdc │ │ +483068: 5288 1a00 |007c: iget v8, v8, Landroid/graphics/Point;.x:I // field@001a │ │ +48306c: 8288 |007e: int-to-float v8, v8 │ │ +48306e: 5250 d98f |007f: iget v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowCenterX:F // field@8fd9 │ │ +483072: c708 |0081: sub-float/2addr v8, v0 │ │ +483074: 5450 dc8f |0082: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@8fdc │ │ +483078: 5200 1b00 |0084: iget v0, v0, Landroid/graphics/Point;.y:I // field@001b │ │ +48307c: 8200 |0086: int-to-float v0, v0 │ │ +48307e: 5251 da8f |0087: iget v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowCenterY:F // field@8fda │ │ +483082: c710 |0089: sub-float/2addr v0, v1 │ │ +483084: 5451 e78f |008a: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPaint:Landroid/graphics/Paint; // field@8fe7 │ │ +483088: 6e51 4701 7608 |008c: invoke-virtual {v6, v7, v8, v0, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0147 │ │ +48308e: 6e10 5a01 0600 |008f: invoke-virtual {v6}, Landroid/graphics/Canvas;.restore:()V // method@015a │ │ +483094: 2836 |0092: goto 00c8 // +0036 │ │ +483096: 6e10 5c01 0600 |0093: invoke-virtual {v6}, Landroid/graphics/Canvas;.save:()I // method@015c │ │ +48309c: 5457 e48f |0096: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@8fe4 │ │ +4830a0: 6e10 95ea 0700 |0098: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@ea95 │ │ +4830a6: 0a07 |009b: move-result v7 │ │ +4830a8: 7f77 |009c: neg-float v7, v7 │ │ +4830aa: 5458 dc8f |009d: iget-object v8, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@8fdc │ │ +4830ae: 5288 1a00 |009f: iget v8, v8, Landroid/graphics/Point;.x:I // field@001a │ │ +4830b2: 8288 |00a1: int-to-float v8, v8 │ │ +4830b4: 5450 dc8f |00a2: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@8fdc │ │ +4830b8: 5200 1b00 |00a4: iget v0, v0, Landroid/graphics/Point;.y:I // field@001b │ │ +4830bc: 8200 |00a6: int-to-float v0, v0 │ │ +4830be: 6e40 5b01 7608 |00a7: invoke-virtual {v6, v7, v8, v0}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@015b │ │ +4830c4: 5457 e88f |00aa: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonBitmap:Landroid/graphics/Bitmap; // field@8fe8 │ │ +4830c8: 5458 dc8f |00ac: iget-object v8, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@8fdc │ │ +4830cc: 5288 1a00 |00ae: iget v8, v8, Landroid/graphics/Point;.x:I // field@001a │ │ +4830d0: 8288 |00b0: int-to-float v8, v8 │ │ +4830d2: 5450 e98f |00b1: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@8fe9 │ │ +4830d6: 5200 1c00 |00b3: iget v0, v0, Landroid/graphics/PointF;.x:F // field@001c │ │ +4830da: c708 |00b5: sub-float/2addr v8, v0 │ │ +4830dc: 5450 dc8f |00b6: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@8fdc │ │ +4830e0: 5200 1b00 |00b8: iget v0, v0, Landroid/graphics/Point;.y:I // field@001b │ │ +4830e4: 8200 |00ba: int-to-float v0, v0 │ │ +4830e6: 5451 e98f |00bb: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@8fe9 │ │ +4830ea: 5211 1d00 |00bd: iget v1, v1, Landroid/graphics/PointF;.y:F // field@001d │ │ +4830ee: c710 |00bf: sub-float/2addr v0, v1 │ │ +4830f0: 5451 e78f |00c0: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPaint:Landroid/graphics/Paint; // field@8fe7 │ │ +4830f4: 6e51 4701 7608 |00c2: invoke-virtual {v6, v7, v8, v0, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0147 │ │ +4830fa: 6e10 5a01 0600 |00c5: invoke-virtual {v6}, Landroid/graphics/Canvas;.restore:()V // method@015a │ │ +483100: 0e00 |00c8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ 0x0007 line=218 │ │ 0x000b line=219 │ │ 0x000f line=220 │ │ 0x0013 line=221 │ │ @@ -1466909,29 +1466912,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -4830f8: |[4830f8] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.enableFollowLocation:()V │ │ -483108: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -48310a: 5c10 e08f |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@8fe0 │ │ -48310e: 6e10 5eef 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@ef5e │ │ -483114: 0a00 |0006: move-result v0 │ │ -483116: 3800 0d00 |0007: if-eqz v0, 0014 // +000d │ │ -48311a: 5410 e58f |0009: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@8fe5 │ │ -48311e: 7210 47ef 0000 |000b: invoke-interface {v0}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.getLastKnownLocation:()Landroid/location/Location; // method@ef47 │ │ -483124: 0c00 |000e: move-result-object v0 │ │ -483126: 3800 0500 |000f: if-eqz v0, 0014 // +0005 │ │ -48312a: 6e20 6def 0100 |0011: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setLocation:(Landroid/location/Location;)V // method@ef6d │ │ -483130: 5410 e48f |0014: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@8fe4 │ │ -483134: 3800 0500 |0016: if-eqz v0, 001b // +0005 │ │ -483138: 6e10 cfea 0000 |0018: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@eacf │ │ -48313e: 0e00 |001b: return-void │ │ +483104: |[483104] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.enableFollowLocation:()V │ │ +483114: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +483116: 5c10 e08f |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@8fe0 │ │ +48311a: 6e10 5eef 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@ef5e │ │ +483120: 0a00 |0006: move-result v0 │ │ +483122: 3800 0d00 |0007: if-eqz v0, 0014 // +000d │ │ +483126: 5410 e58f |0009: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@8fe5 │ │ +48312a: 7210 47ef 0000 |000b: invoke-interface {v0}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.getLastKnownLocation:()Landroid/location/Location; // method@ef47 │ │ +483130: 0c00 |000e: move-result-object v0 │ │ +483132: 3800 0500 |000f: if-eqz v0, 0014 // +0005 │ │ +483136: 6e20 6def 0100 |0011: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setLocation:(Landroid/location/Location;)V // method@ef6d │ │ +48313c: 5410 e48f |0014: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@8fe4 │ │ +483140: 3800 0500 |0016: if-eqz v0, 001b // +0005 │ │ +483144: 6e10 cfea 0000 |0018: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@eacf │ │ +48314a: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=383 │ │ 0x0003 line=386 │ │ 0x0009 line=387 │ │ 0x0011 line=389 │ │ 0x0014 line=394 │ │ @@ -1466944,19 +1466947,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -482944: |[482944] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.enableMyLocation:()Z │ │ -482954: 5410 e58f |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@8fe5 │ │ -482958: 6e20 56ef 0100 |0002: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)Z // method@ef56 │ │ -48295e: 0a00 |0005: move-result v0 │ │ -482960: 0f00 |0006: return v0 │ │ +482950: |[482950] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.enableMyLocation:()Z │ │ +482960: 5410 e58f |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@8fe5 │ │ +482964: 6e20 56ef 0100 |0002: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)Z // method@ef56 │ │ +48296a: 0a00 |0005: move-result v0 │ │ +48296c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=479 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; │ │ │ │ #6 : (in Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;) │ │ @@ -1466964,30 +1466967,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 │ │ -482964: |[482964] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.enableMyLocation:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)Z │ │ -482974: 6e20 6eef 2100 |0000: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setMyLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V // method@ef6e │ │ -48297a: 5412 e58f |0003: iget-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@8fe5 │ │ -48297e: 7220 48ef 1200 |0005: invoke-interface {v2, v1}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.startLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer;)Z // method@ef48 │ │ -482984: 0a02 |0008: move-result v2 │ │ -482986: 5c12 e18f |0009: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsLocationEnabled:Z // field@8fe1 │ │ -48298a: 3802 0d00 |000b: if-eqz v2, 0018 // +000d │ │ -48298e: 5410 e58f |000d: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@8fe5 │ │ -482992: 7210 47ef 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.getLastKnownLocation:()Landroid/location/Location; // method@ef47 │ │ -482998: 0c00 |0012: move-result-object v0 │ │ -48299a: 3800 0500 |0013: if-eqz v0, 0018 // +0005 │ │ -48299e: 6e20 6def 0100 |0015: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setLocation:(Landroid/location/Location;)V // method@ef6d │ │ -4829a4: 5410 e48f |0018: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@8fe4 │ │ -4829a8: 3800 0500 |001a: if-eqz v0, 001f // +0005 │ │ -4829ac: 6e10 cfea 0000 |001c: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@eacf │ │ -4829b2: 0f02 |001f: return v2 │ │ +482970: |[482970] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.enableMyLocation:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)Z │ │ +482980: 6e20 6eef 2100 |0000: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setMyLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V // method@ef6e │ │ +482986: 5412 e58f |0003: iget-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@8fe5 │ │ +48298a: 7220 48ef 1200 |0005: invoke-interface {v2, v1}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.startLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer;)Z // method@ef48 │ │ +482990: 0a02 |0008: move-result v2 │ │ +482992: 5c12 e18f |0009: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsLocationEnabled:Z // field@8fe1 │ │ +482996: 3802 0d00 |000b: if-eqz v2, 0018 // +000d │ │ +48299a: 5410 e58f |000d: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@8fe5 │ │ +48299e: 7210 47ef 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.getLastKnownLocation:()Landroid/location/Location; // method@ef47 │ │ +4829a4: 0c00 |0012: move-result-object v0 │ │ +4829a6: 3800 0500 |0013: if-eqz v0, 0018 // +0005 │ │ +4829aa: 6e20 6def 0100 |0015: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setLocation:(Landroid/location/Location;)V // method@ef6d │ │ +4829b0: 5410 e48f |0018: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@8fe4 │ │ +4829b4: 3800 0500 |001a: if-eqz v0, 001f // +0005 │ │ +4829b8: 6e10 cfea 0000 |001c: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@eacf │ │ +4829be: 0f02 |001f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=450 │ │ 0x0003 line=452 │ │ 0x0009 line=453 │ │ 0x000d line=457 │ │ 0x0015 line=459 │ │ @@ -1467002,17 +1467005,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4829b4: |[4829b4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.getEnableAutoStop:()Z │ │ -4829c4: 5510 d68f |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableAutoStop:Z // field@8fd6 │ │ -4829c8: 0f00 |0002: return v0 │ │ +4829c0: |[4829c0] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.getEnableAutoStop:()Z │ │ +4829d0: 5510 d68f |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableAutoStop:Z // field@8fd6 │ │ +4829d4: 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;) │ │ @@ -1467020,17 +1467023,17 @@ │ │ type : '()Landroid/location/Location;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -48292c: |[48292c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.getLastFix:()Landroid/location/Location; │ │ -48293c: 5410 e28f |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@8fe2 │ │ -482940: 1100 |0002: return-object v0 │ │ +482938: |[482938] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.getLastFix:()Landroid/location/Location; │ │ +482948: 5410 e28f |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@8fe2 │ │ +48294c: 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;) │ │ @@ -1467038,23 +1467041,23 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -482cc0: |[482cc0] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.getMyLocation:()Lorg/osmdroid/util/GeoPoint; │ │ -482cd0: 5420 e28f |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@8fe2 │ │ -482cd4: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -482cd8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -482cda: 1100 |0005: return-object v0 │ │ -482cdc: 2200 841d |0006: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -482ce0: 5421 e28f |0008: iget-object v1, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@8fe2 │ │ -482ce4: 7020 70e8 1000 |000a: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/location/Location;)V // method@e870 │ │ -482cea: 1100 |000d: return-object v0 │ │ +482ccc: |[482ccc] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.getMyLocation:()Lorg/osmdroid/util/GeoPoint; │ │ +482cdc: 5420 e28f |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@8fe2 │ │ +482ce0: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +482ce4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +482ce6: 1100 |0005: return-object v0 │ │ +482ce8: 2200 841d |0006: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +482cec: 5421 e28f |0008: iget-object v1, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@8fe2 │ │ +482cf0: 7020 70e8 1000 |000a: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/location/Location;)V // method@e870 │ │ +482cf6: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=367 │ │ 0x0006 line=370 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; │ │ │ │ @@ -1467063,17 +1467066,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 │ │ -482cec: |[482cec] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.getMyLocationProvider:()Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; │ │ -482cfc: 5410 e58f |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@8fe5 │ │ -482d00: 1100 |0002: return-object v0 │ │ +482cf8: |[482cf8] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.getMyLocationProvider:()Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; │ │ +482d08: 5410 e58f |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@8fe5 │ │ +482d0c: 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;) │ │ @@ -1467081,17 +1467084,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4829cc: |[4829cc] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.isDrawAccuracyEnabled:()Z │ │ -4829dc: 5510 db8f |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawAccuracyEnabled:Z // field@8fdb │ │ -4829e0: 0f00 |0002: return v0 │ │ +4829d8: |[4829d8] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.isDrawAccuracyEnabled:()Z │ │ +4829e8: 5510 db8f |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawAccuracyEnabled:Z // field@8fdb │ │ +4829ec: 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;) │ │ @@ -1467099,17 +1467102,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4829e4: |[4829e4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.isFollowLocationEnabled:()Z │ │ -4829f4: 5510 e08f |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@8fe0 │ │ -4829f8: 0f00 |0002: return v0 │ │ +4829f0: |[4829f0] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.isFollowLocationEnabled:()Z │ │ +482a00: 5510 e08f |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@8fe0 │ │ +482a04: 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;) │ │ @@ -1467117,17 +1467120,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4829fc: |[4829fc] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.isMyLocationEnabled:()Z │ │ -482a0c: 5510 e18f |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsLocationEnabled:Z // field@8fe1 │ │ -482a10: 0f00 |0002: return v0 │ │ +482a08: |[482a08] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.isMyLocationEnabled:()Z │ │ +482a18: 5510 e18f |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsLocationEnabled:Z // field@8fe1 │ │ +482a1c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=510 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; │ │ │ │ #14 : (in Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;) │ │ @@ -1467135,17 +1467138,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -482a14: |[482a14] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.isOptionsMenuEnabled:()Z │ │ -482a24: 5510 e68f |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mOptionsMenuEnabled:Z // field@8fe6 │ │ -482a28: 0f00 |0002: return v0 │ │ +482a20: |[482a20] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.isOptionsMenuEnabled:()Z │ │ +482a30: 5510 e68f |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mOptionsMenuEnabled:Z // field@8fe6 │ │ +482a34: 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;) │ │ @@ -1467153,39 +1467156,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 │ │ -482a2c: |[482a2c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -482a3c: 6000 d58f |0000: sget v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.MENU_MY_LOCATION:I // field@8fd5 │ │ -482a40: b040 |0002: add-int/2addr v0, v4 │ │ -482a42: 6e10 88ea 0500 |0003: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@ea88 │ │ -482a48: 0c04 |0006: move-result-object v4 │ │ -482a4a: 6e10 9400 0400 |0007: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0094 │ │ -482a50: 0c04 |000a: move-result-object v4 │ │ -482a52: 6001 e28a |000b: sget v1, Lorg/osmdroid/library/R$string;.my_location:I // field@8ae2 │ │ -482a56: 6e20 0601 1400 |000d: invoke-virtual {v4, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0106 │ │ -482a5c: 0c04 |0010: move-result-object v4 │ │ -482a5e: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -482a60: 7254 0803 1310 |0012: invoke-interface {v3, v1, v0, v1, v4}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0308 │ │ -482a66: 0c03 |0015: move-result-object v3 │ │ -482a68: 6e10 88ea 0500 |0016: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@ea88 │ │ -482a6e: 0c04 |0019: move-result-object v4 │ │ -482a70: 6e10 9400 0400 |001a: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0094 │ │ -482a76: 0c04 |001d: move-result-object v4 │ │ -482a78: 6005 ae8a |001e: sget v5, Lorg/osmdroid/library/R$drawable;.ic_menu_mylocation:I // field@8aae │ │ -482a7c: 6e20 0101 5400 |0020: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0101 │ │ -482a82: 0c04 |0023: move-result-object v4 │ │ -482a84: 7220 1803 4300 |0024: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; // method@0318 │ │ -482a8a: 0c03 |0027: move-result-object v3 │ │ -482a8c: 1214 |0028: const/4 v4, #int 1 // #1 │ │ -482a8e: 7220 1503 4300 |0029: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@0315 │ │ -482a94: 0f04 |002c: return v4 │ │ +482a38: |[482a38] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +482a48: 6000 d58f |0000: sget v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.MENU_MY_LOCATION:I // field@8fd5 │ │ +482a4c: b040 |0002: add-int/2addr v0, v4 │ │ +482a4e: 6e10 88ea 0500 |0003: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@ea88 │ │ +482a54: 0c04 |0006: move-result-object v4 │ │ +482a56: 6e10 9400 0400 |0007: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0094 │ │ +482a5c: 0c04 |000a: move-result-object v4 │ │ +482a5e: 6001 e28a |000b: sget v1, Lorg/osmdroid/library/R$string;.my_location:I // field@8ae2 │ │ +482a62: 6e20 0601 1400 |000d: invoke-virtual {v4, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0106 │ │ +482a68: 0c04 |0010: move-result-object v4 │ │ +482a6a: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +482a6c: 7254 0803 1310 |0012: invoke-interface {v3, v1, v0, v1, v4}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0308 │ │ +482a72: 0c03 |0015: move-result-object v3 │ │ +482a74: 6e10 88ea 0500 |0016: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@ea88 │ │ +482a7a: 0c04 |0019: move-result-object v4 │ │ +482a7c: 6e10 9400 0400 |001a: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0094 │ │ +482a82: 0c04 |001d: move-result-object v4 │ │ +482a84: 6005 ae8a |001e: sget v5, Lorg/osmdroid/library/R$drawable;.ic_menu_mylocation:I // field@8aae │ │ +482a88: 6e20 0101 5400 |0020: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0101 │ │ +482a8e: 0c04 |0023: move-result-object v4 │ │ +482a90: 7220 1803 4300 |0024: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; // method@0318 │ │ +482a96: 0c03 |0027: move-result-object v3 │ │ +482a98: 1214 |0028: const/4 v4, #int 1 // #1 │ │ +482a9a: 7220 1503 4300 |0029: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@0315 │ │ +482aa0: 0f04 |002c: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=323 │ │ 0x0003 line=324 │ │ 0x0012 line=323 │ │ 0x0016 line=327 │ │ 0x0024 line=326 │ │ @@ -1467201,30 +1467204,30 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -483140: |[483140] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -483150: 6e10 51ef 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableMyLocation:()V // method@ef51 │ │ -483156: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -483158: 5b20 e48f |0004: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@8fe4 │ │ -48315c: 5b20 e38f |0006: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@8fe3 │ │ -483160: 5b20 de8f |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandler:Landroid/os/Handler; // field@8fde │ │ -483164: 5b20 d78f |000a: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@8fd7 │ │ -483168: 5b20 df8f |000c: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandlerToken:Ljava/lang/Object; // field@8fdf │ │ -48316c: 5b20 e28f |000e: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@8fe2 │ │ -483170: 5b20 e38f |0010: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@8fe3 │ │ -483174: 5421 e58f |0012: iget-object v1, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@8fe5 │ │ -483178: 3801 0500 |0014: if-eqz v1, 0019 // +0005 │ │ -48317c: 7210 46ef 0100 |0016: invoke-interface {v1}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.destroy:()V // method@ef46 │ │ -483182: 5b20 e58f |0019: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@8fe5 │ │ -483186: 6f20 05ed 3200 |001b: invoke-super {v2, v3}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@ed05 │ │ -48318c: 0e00 |001e: return-void │ │ +48314c: |[48314c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +48315c: 6e10 51ef 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableMyLocation:()V // method@ef51 │ │ +483162: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +483164: 5b20 e48f |0004: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@8fe4 │ │ +483168: 5b20 e38f |0006: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@8fe3 │ │ +48316c: 5b20 de8f |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandler:Landroid/os/Handler; // field@8fde │ │ +483170: 5b20 d78f |000a: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@8fd7 │ │ +483174: 5b20 df8f |000c: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandlerToken:Ljava/lang/Object; // field@8fdf │ │ +483178: 5b20 e28f |000e: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@8fe2 │ │ +48317c: 5b20 e38f |0010: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@8fe3 │ │ +483180: 5421 e58f |0012: iget-object v1, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@8fe5 │ │ +483184: 3801 0500 |0014: if-eqz v1, 0019 // +0005 │ │ +483188: 7210 46ef 0100 |0016: invoke-interface {v1}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.destroy:()V // method@ef46 │ │ +48318e: 5b20 e58f |0019: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@8fe5 │ │ +483192: 6f20 05ed 3200 |001b: invoke-super {v2, v3}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@ed05 │ │ +483198: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x0004 line=157 │ │ 0x0006 line=158 │ │ 0x0008 line=159 │ │ 0x000a line=160 │ │ @@ -1467244,24 +1467247,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 │ │ -483190: |[483190] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onLocationChanged:(Landroid/location/Location;Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V │ │ -4831a0: 3804 1200 |0000: if-eqz v4, 0012 // +0012 │ │ -4831a4: 5435 de8f |0002: iget-object v5, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandler:Landroid/os/Handler; // field@8fde │ │ -4831a8: 3805 0e00 |0004: if-eqz v5, 0012 // +000e │ │ -4831ac: 2200 2f1e |0006: new-instance v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1; // type@1e2f │ │ -4831b0: 7030 4aef 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@ef4a │ │ -4831b6: 5434 df8f |000b: iget-object v4, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandlerToken:Ljava/lang/Object; // field@8fdf │ │ -4831ba: 1601 0000 |000d: const-wide/16 v1, #int 0 // #0 │ │ -4831be: 6e52 6b02 0514 |000f: invoke-virtual {v5, v0, v4, v1, v2}, Landroid/os/Handler;.postAtTime:(Ljava/lang/Runnable;Ljava/lang/Object;J)Z // method@026b │ │ -4831c4: 0e00 |0012: return-void │ │ +48319c: |[48319c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onLocationChanged:(Landroid/location/Location;Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V │ │ +4831ac: 3804 1200 |0000: if-eqz v4, 0012 // +0012 │ │ +4831b0: 5435 de8f |0002: iget-object v5, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandler:Landroid/os/Handler; // field@8fde │ │ +4831b4: 3805 0e00 |0004: if-eqz v5, 0012 // +000e │ │ +4831b8: 2200 2f1e |0006: new-instance v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1; // type@1e2f │ │ +4831bc: 7030 4aef 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@ef4a │ │ +4831c2: 5434 df8f |000b: iget-object v4, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandlerToken:Ljava/lang/Object; // field@8fdf │ │ +4831c6: 1601 0000 |000d: const-wide/16 v1, #int 0 // #0 │ │ +4831ca: 6e52 6b02 0514 |000f: invoke-virtual {v5, v0, v4, v1, v2}, Landroid/os/Handler;.postAtTime:(Ljava/lang/Runnable;Ljava/lang/Object;J)Z // method@026b │ │ +4831d0: 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; │ │ @@ -1467272,32 +1467275,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 │ │ -482a98: |[482a98] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ -482aa8: 7210 1303 0100 |0000: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@0313 │ │ -482aae: 0a01 |0003: move-result v1 │ │ -482ab0: b121 |0004: sub-int/2addr v1, v2 │ │ -482ab2: 6002 d58f |0005: sget v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.MENU_MY_LOCATION:I // field@8fd5 │ │ -482ab6: 3321 1700 |0007: if-ne v1, v2, 001e // +0017 │ │ -482aba: 6e10 5eef 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@ef5e │ │ -482ac0: 0a01 |000c: move-result v1 │ │ -482ac2: 3801 0900 |000d: if-eqz v1, 0016 // +0009 │ │ -482ac6: 6e10 50ef 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableFollowLocation:()V // method@ef50 │ │ -482acc: 6e10 51ef 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableMyLocation:()V // method@ef51 │ │ -482ad2: 2807 |0015: goto 001c // +0007 │ │ -482ad4: 6e10 54ef 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@ef54 │ │ -482ada: 6e10 55ef 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@ef55 │ │ -482ae0: 1211 |001c: const/4 v1, #int 1 // #1 │ │ -482ae2: 0f01 |001d: return v1 │ │ -482ae4: 1201 |001e: const/4 v1, #int 0 // #0 │ │ -482ae6: 0f01 |001f: return v1 │ │ +482aa4: |[482aa4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ +482ab4: 7210 1303 0100 |0000: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@0313 │ │ +482aba: 0a01 |0003: move-result v1 │ │ +482abc: b121 |0004: sub-int/2addr v1, v2 │ │ +482abe: 6002 d58f |0005: sget v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.MENU_MY_LOCATION:I // field@8fd5 │ │ +482ac2: 3321 1700 |0007: if-ne v1, v2, 001e // +0017 │ │ +482ac6: 6e10 5eef 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@ef5e │ │ +482acc: 0a01 |000c: move-result v1 │ │ +482ace: 3801 0900 |000d: if-eqz v1, 0016 // +0009 │ │ +482ad2: 6e10 50ef 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableFollowLocation:()V // method@ef50 │ │ +482ad8: 6e10 51ef 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableMyLocation:()V // method@ef51 │ │ +482ade: 2807 |0015: goto 001c // +0007 │ │ +482ae0: 6e10 54ef 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@ef54 │ │ +482ae6: 6e10 55ef 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@ef55 │ │ +482aec: 1211 |001c: const/4 v1, #int 1 // #1 │ │ +482aee: 0f01 |001d: return v1 │ │ +482af0: 1201 |001e: const/4 v1, #int 0 // #0 │ │ +482af2: 0f01 |001f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=344 │ │ 0x0005 line=345 │ │ 0x0009 line=346 │ │ 0x000f line=347 │ │ 0x0012 line=348 │ │ @@ -1467314,20 +1467317,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -4831c8: |[4831c8] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onPause:()V │ │ -4831d8: 5510 e08f |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@8fe0 │ │ -4831dc: 5c10 ed8f |0002: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.wasEnabledOnPause:Z // field@8fed │ │ -4831e0: 6e10 51ef 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableMyLocation:()V // method@ef51 │ │ -4831e6: 6f10 0ded 0100 |0007: invoke-super {v1}, Lorg/osmdroid/views/overlay/Overlay;.onPause:()V // method@ed0d │ │ -4831ec: 0e00 |000a: return-void │ │ +4831d4: |[4831d4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onPause:()V │ │ +4831e4: 5510 e08f |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@8fe0 │ │ +4831e8: 5c10 ed8f |0002: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.wasEnabledOnPause:Z // field@8fed │ │ +4831ec: 6e10 51ef 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableMyLocation:()V // method@ef51 │ │ +4831f2: 6f10 0ded 0100 |0007: invoke-super {v1}, Lorg/osmdroid/views/overlay/Overlay;.onPause:()V // method@ed0d │ │ +4831f8: 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; │ │ @@ -1467337,24 +1467340,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 │ │ -482ae8: |[482ae8] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -482af8: 6003 d58f |0000: sget v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.MENU_MY_LOCATION:I // field@8fd5 │ │ -482afc: b023 |0002: add-int/2addr v3, v2 │ │ -482afe: 7220 0a03 3100 |0003: invoke-interface {v1, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@030a │ │ -482b04: 0c01 |0006: move-result-object v1 │ │ -482b06: 6e10 5eef 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@ef5e │ │ -482b0c: 0a02 |000a: move-result v2 │ │ -482b0e: 7220 1603 2100 |000b: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0316 │ │ -482b14: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -482b16: 0f01 |000f: return v1 │ │ +482af4: |[482af4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +482b04: 6003 d58f |0000: sget v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.MENU_MY_LOCATION:I // field@8fd5 │ │ +482b08: b023 |0002: add-int/2addr v3, v2 │ │ +482b0a: 7220 0a03 3100 |0003: invoke-interface {v1, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@030a │ │ +482b10: 0c01 |0006: move-result-object v1 │ │ +482b12: 6e10 5eef 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@ef5e │ │ +482b18: 0a02 |000a: move-result v2 │ │ +482b1a: 7220 1603 2100 |000b: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0316 │ │ +482b20: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +482b22: 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 │ │ @@ -1467365,21 +1467368,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -4831f0: |[4831f0] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onResume:()V │ │ -483200: 6f10 0eed 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/Overlay;.onResume:()V // method@ed0e │ │ -483206: 5510 ed8f |0003: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.wasEnabledOnPause:Z // field@8fed │ │ -48320a: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -48320e: 6e10 54ef 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@ef54 │ │ -483214: 6e10 55ef 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@ef55 │ │ -48321a: 0e00 |000d: return-void │ │ +4831fc: |[4831fc] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onResume:()V │ │ +48320c: 6f10 0eed 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/Overlay;.onResume:()V // method@ed0e │ │ +483212: 5510 ed8f |0003: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.wasEnabledOnPause:Z // field@8fed │ │ +483216: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +48321a: 6e10 54ef 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@ef54 │ │ +483220: 6e10 55ef 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@ef55 │ │ +483226: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x0003 line=137 │ │ 0x0007 line=138 │ │ 0x000a line=139 │ │ locals : │ │ @@ -1467390,60 +1467393,60 @@ │ │ type : '(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 87 16-bit code units │ │ -482b18: |[482b18] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z │ │ -482b28: 5437 e28f |0000: iget-object v7, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@8fe2 │ │ -482b2c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -482b2e: 3807 5300 |0003: if-eqz v7, 0056 // +0053 │ │ -482b32: 5437 e48f |0005: iget-object v7, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@8fe4 │ │ -482b36: 6e10 a3ea 0700 |0007: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@eaa3 │ │ -482b3c: 0c07 |000a: move-result-object v7 │ │ -482b3e: 5431 dd8f |000b: iget-object v1, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@8fdd │ │ -482b42: 5432 ec8f |000d: iget-object v2, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@8fec │ │ -482b46: 6e30 55eb 1702 |000f: invoke-virtual {v7, v1, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@eb55 │ │ -482b4c: 5437 ec8f |0012: iget-object v7, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@8fec │ │ -482b50: 5277 1a00 |0014: iget v7, v7, Landroid/graphics/Point;.x:I // field@001a │ │ -482b54: 5967 1a00 |0016: iput v7, v6, Landroid/graphics/Point;.x:I // field@001a │ │ -482b58: 5437 ec8f |0018: iget-object v7, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@8fec │ │ -482b5c: 5277 1b00 |001a: iget v7, v7, Landroid/graphics/Point;.y:I // field@001b │ │ -482b60: 5967 1b00 |001c: iput v7, v6, Landroid/graphics/Point;.y:I // field@001b │ │ -482b64: 5436 ec8f |001e: iget-object v6, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@8fec │ │ -482b68: 5266 1a00 |0020: iget v6, v6, Landroid/graphics/Point;.x:I // field@001a │ │ -482b6c: b164 |0022: sub-int/2addr v4, v6 │ │ -482b6e: 8346 |0023: int-to-double v6, v4 │ │ -482b70: 5434 ec8f |0024: iget-object v4, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@8fec │ │ -482b74: 5244 1b00 |0026: iget v4, v4, Landroid/graphics/Point;.y:I // field@001b │ │ -482b78: b145 |0028: sub-int/2addr v5, v4 │ │ -482b7a: 8354 |0029: int-to-double v4, v5 │ │ -482b7c: ad06 0606 |002a: mul-double v6, v6, v6 │ │ -482b80: ad04 0404 |002c: mul-double v4, v4, v4 │ │ -482b84: cb46 |002e: add-double/2addr v6, v4 │ │ -482b86: 1904 5040 |002f: const-wide/high16 v4, #long 4634204016564240384 // #4050 │ │ -482b8a: 3001 0604 |0031: cmpg-double v1, v6, v4 │ │ -482b8e: 3b01 0300 |0033: if-gez v1, 0036 // +0003 │ │ -482b92: 1210 |0035: const/4 v0, #int 1 // #1 │ │ -482b94: 7100 53e4 0000 |0036: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -482b9a: 0c04 |0039: move-result-object v4 │ │ -482b9c: 7210 b2e4 0400 |003a: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@e4b2 │ │ -482ba2: 0a04 |003d: move-result v4 │ │ -482ba4: 3804 1800 |003e: if-eqz v4, 0056 // +0018 │ │ -482ba8: 2204 b40e |0040: new-instance v4, Ljava/lang/StringBuilder; // type@0eb4 │ │ -482bac: 7010 a678 0400 |0042: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -482bb2: 1a05 ddd8 |0045: const-string v5, "snap=" // string@d8dd │ │ -482bb6: 6e20 b278 5400 |0047: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -482bbc: 6e20 b478 0400 |004a: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@78b4 │ │ -482bc2: 6e10 c478 0400 |004d: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -482bc8: 0c04 |0050: move-result-object v4 │ │ -482bca: 1a05 4161 |0051: const-string v5, "OsmDroid" // string@6141 │ │ -482bce: 7120 cc02 4500 |0053: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -482bd4: 0f00 |0056: return v0 │ │ +482b24: |[482b24] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z │ │ +482b34: 5437 e28f |0000: iget-object v7, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@8fe2 │ │ +482b38: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +482b3a: 3807 5300 |0003: if-eqz v7, 0056 // +0053 │ │ +482b3e: 5437 e48f |0005: iget-object v7, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@8fe4 │ │ +482b42: 6e10 a3ea 0700 |0007: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@eaa3 │ │ +482b48: 0c07 |000a: move-result-object v7 │ │ +482b4a: 5431 dd8f |000b: iget-object v1, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@8fdd │ │ +482b4e: 5432 ec8f |000d: iget-object v2, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@8fec │ │ +482b52: 6e30 55eb 1702 |000f: invoke-virtual {v7, v1, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@eb55 │ │ +482b58: 5437 ec8f |0012: iget-object v7, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@8fec │ │ +482b5c: 5277 1a00 |0014: iget v7, v7, Landroid/graphics/Point;.x:I // field@001a │ │ +482b60: 5967 1a00 |0016: iput v7, v6, Landroid/graphics/Point;.x:I // field@001a │ │ +482b64: 5437 ec8f |0018: iget-object v7, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@8fec │ │ +482b68: 5277 1b00 |001a: iget v7, v7, Landroid/graphics/Point;.y:I // field@001b │ │ +482b6c: 5967 1b00 |001c: iput v7, v6, Landroid/graphics/Point;.y:I // field@001b │ │ +482b70: 5436 ec8f |001e: iget-object v6, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@8fec │ │ +482b74: 5266 1a00 |0020: iget v6, v6, Landroid/graphics/Point;.x:I // field@001a │ │ +482b78: b164 |0022: sub-int/2addr v4, v6 │ │ +482b7a: 8346 |0023: int-to-double v6, v4 │ │ +482b7c: 5434 ec8f |0024: iget-object v4, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@8fec │ │ +482b80: 5244 1b00 |0026: iget v4, v4, Landroid/graphics/Point;.y:I // field@001b │ │ +482b84: b145 |0028: sub-int/2addr v5, v4 │ │ +482b86: 8354 |0029: int-to-double v4, v5 │ │ +482b88: ad06 0606 |002a: mul-double v6, v6, v6 │ │ +482b8c: ad04 0404 |002c: mul-double v4, v4, v4 │ │ +482b90: cb46 |002e: add-double/2addr v6, v4 │ │ +482b92: 1904 5040 |002f: const-wide/high16 v4, #long 4634204016564240384 // #4050 │ │ +482b96: 3001 0604 |0031: cmpg-double v1, v6, v4 │ │ +482b9a: 3b01 0300 |0033: if-gez v1, 0036 // +0003 │ │ +482b9e: 1210 |0035: const/4 v0, #int 1 // #1 │ │ +482ba0: 7100 53e4 0000 |0036: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +482ba6: 0c04 |0039: move-result-object v4 │ │ +482ba8: 7210 b2e4 0400 |003a: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@e4b2 │ │ +482bae: 0a04 |003d: move-result v4 │ │ +482bb0: 3804 1800 |003e: if-eqz v4, 0056 // +0018 │ │ +482bb4: 2204 b40e |0040: new-instance v4, Ljava/lang/StringBuilder; // type@0eb4 │ │ +482bb8: 7010 a678 0400 |0042: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +482bbe: 1a05 ddd8 |0045: const-string v5, "snap=" // string@d8dd │ │ +482bc2: 6e20 b278 5400 |0047: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +482bc8: 6e20 b478 0400 |004a: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@78b4 │ │ +482bce: 6e10 c478 0400 |004d: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +482bd4: 0c04 |0050: move-result-object v4 │ │ +482bd6: 1a05 4161 |0051: const-string v5, "OsmDroid" // string@6141 │ │ +482bda: 7120 cc02 4500 |0053: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +482be0: 0f00 |0056: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ 0x0005 line=272 │ │ 0x000b line=273 │ │ 0x0012 line=274 │ │ 0x0018 line=275 │ │ @@ -1467463,34 +1467466,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 │ │ -482bd8: |[482bd8] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -482be8: 6e10 1d03 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getAction:()I // method@031d │ │ -482bee: 0a00 |0003: move-result v0 │ │ -482bf0: 3900 0a00 |0004: if-nez v0, 000e // +000a │ │ -482bf4: 5520 d68f |0006: iget-boolean v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableAutoStop:Z // field@8fd6 │ │ -482bf8: 3800 0600 |0008: if-eqz v0, 000e // +0006 │ │ -482bfc: 6e10 50ef 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableFollowLocation:()V // method@ef50 │ │ -482c02: 2810 |000d: goto 001d // +0010 │ │ -482c04: 6e10 1d03 0300 |000e: invoke-virtual {v3}, Landroid/view/MotionEvent;.getAction:()I // method@031d │ │ -482c0a: 0a00 |0011: move-result v0 │ │ -482c0c: 1221 |0012: const/4 v1, #int 2 // #2 │ │ -482c0e: 3310 0a00 |0013: if-ne v0, v1, 001d // +000a │ │ -482c12: 6e10 5def 0200 |0015: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isFollowLocationEnabled:()Z // method@ef5d │ │ -482c18: 0a00 |0018: move-result v0 │ │ -482c1a: 3800 0400 |0019: if-eqz v0, 001d // +0004 │ │ -482c1e: 1213 |001b: const/4 v3, #int 1 // #1 │ │ -482c20: 0f03 |001c: return v3 │ │ -482c22: 6f30 13ed 3204 |001d: invoke-super {v2, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ed13 │ │ -482c28: 0a03 |0020: move-result v3 │ │ -482c2a: 0f03 |0021: return v3 │ │ +482be4: |[482be4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +482bf4: 6e10 1d03 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getAction:()I // method@031d │ │ +482bfa: 0a00 |0003: move-result v0 │ │ +482bfc: 3900 0a00 |0004: if-nez v0, 000e // +000a │ │ +482c00: 5520 d68f |0006: iget-boolean v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableAutoStop:Z // field@8fd6 │ │ +482c04: 3800 0600 |0008: if-eqz v0, 000e // +0006 │ │ +482c08: 6e10 50ef 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableFollowLocation:()V // method@ef50 │ │ +482c0e: 2810 |000d: goto 001d // +0010 │ │ +482c10: 6e10 1d03 0300 |000e: invoke-virtual {v3}, Landroid/view/MotionEvent;.getAction:()I // method@031d │ │ +482c16: 0a00 |0011: move-result v0 │ │ +482c18: 1221 |0012: const/4 v1, #int 2 // #2 │ │ +482c1a: 3310 0a00 |0013: if-ne v0, v1, 001d // +000a │ │ +482c1e: 6e10 5def 0200 |0015: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isFollowLocationEnabled:()Z // method@ef5d │ │ +482c24: 0a00 |0018: move-result v0 │ │ +482c26: 3800 0400 |0019: if-eqz v0, 001d // +0004 │ │ +482c2a: 1213 |001b: const/4 v3, #int 1 // #1 │ │ +482c2c: 0f03 |001c: return v3 │ │ +482c2e: 6f30 13ed 3204 |001d: invoke-super {v2, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ed13 │ │ +482c34: 0a03 |0020: move-result v3 │ │ +482c36: 0f03 |0021: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=297 │ │ 0x000a line=298 │ │ 0x000e line=299 │ │ 0x001d line=303 │ │ locals : │ │ @@ -1467503,40 +1467506,40 @@ │ │ type : '(Ljava/lang/Runnable;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -482c2c: |[482c2c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.runOnFirstFix:(Ljava/lang/Runnable;)Z │ │ -482c3c: 5420 e58f |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@8fe5 │ │ -482c40: 3800 2c00 |0002: if-eqz v0, 002e // +002c │ │ -482c44: 5420 e28f |0004: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@8fe2 │ │ -482c48: 3800 2800 |0006: if-eqz v0, 002e // +0028 │ │ -482c4c: 2200 b80e |0008: new-instance v0, Ljava/lang/Thread; // type@0eb8 │ │ -482c50: 7020 d378 3000 |000a: invoke-direct {v0, v3}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@78d3 │ │ -482c56: 2203 b40e |000d: new-instance v3, Ljava/lang/StringBuilder; // type@0eb4 │ │ -482c5a: 7010 a678 0300 |000f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -482c60: 6e10 2e78 0200 |0012: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@782e │ │ -482c66: 0c01 |0015: move-result-object v1 │ │ -482c68: 6e10 4f77 0100 |0016: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@774f │ │ -482c6e: 0c01 |0019: move-result-object v1 │ │ -482c70: 6e20 b278 1300 |001a: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -482c76: 1a01 dd09 |001d: const-string v1, "#runOnFirstFix" // string@09dd │ │ -482c7a: 6e20 b278 1300 |001f: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -482c80: 6e10 c478 0300 |0022: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -482c86: 0c03 |0025: move-result-object v3 │ │ -482c88: 6e20 e778 3000 |0026: invoke-virtual {v0, v3}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@78e7 │ │ -482c8e: 6e10 ec78 0000 |0029: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@78ec │ │ -482c94: 1213 |002c: const/4 v3, #int 1 // #1 │ │ -482c96: 0f03 |002d: return v3 │ │ -482c98: 5420 ea8f |002e: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mRunOnFirstFix:Ljava/util/LinkedList; // field@8fea │ │ -482c9c: 6e20 d07c 3000 |0030: invoke-virtual {v0, v3}, Ljava/util/LinkedList;.addLast:(Ljava/lang/Object;)V // method@7cd0 │ │ -482ca2: 1203 |0033: const/4 v3, #int 0 // #0 │ │ -482ca4: 0f03 |0034: return v3 │ │ +482c38: |[482c38] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.runOnFirstFix:(Ljava/lang/Runnable;)Z │ │ +482c48: 5420 e58f |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@8fe5 │ │ +482c4c: 3800 2c00 |0002: if-eqz v0, 002e // +002c │ │ +482c50: 5420 e28f |0004: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@8fe2 │ │ +482c54: 3800 2800 |0006: if-eqz v0, 002e // +0028 │ │ +482c58: 2200 b80e |0008: new-instance v0, Ljava/lang/Thread; // type@0eb8 │ │ +482c5c: 7020 d378 3000 |000a: invoke-direct {v0, v3}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@78d3 │ │ +482c62: 2203 b40e |000d: new-instance v3, Ljava/lang/StringBuilder; // type@0eb4 │ │ +482c66: 7010 a678 0300 |000f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +482c6c: 6e10 2e78 0200 |0012: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@782e │ │ +482c72: 0c01 |0015: move-result-object v1 │ │ +482c74: 6e10 4f77 0100 |0016: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@774f │ │ +482c7a: 0c01 |0019: move-result-object v1 │ │ +482c7c: 6e20 b278 1300 |001a: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +482c82: 1a01 dd09 |001d: const-string v1, "#runOnFirstFix" // string@09dd │ │ +482c86: 6e20 b278 1300 |001f: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +482c8c: 6e10 c478 0300 |0022: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +482c92: 0c03 |0025: move-result-object v3 │ │ +482c94: 6e20 e778 3000 |0026: invoke-virtual {v0, v3}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@78e7 │ │ +482c9a: 6e10 ec78 0000 |0029: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@78ec │ │ +482ca0: 1213 |002c: const/4 v3, #int 1 // #1 │ │ +482ca2: 0f03 |002d: return v3 │ │ +482ca4: 5420 ea8f |002e: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mRunOnFirstFix:Ljava/util/LinkedList; // field@8fea │ │ +482ca8: 6e20 d07c 3000 |0030: invoke-virtual {v0, v3}, Ljava/util/LinkedList;.addLast:(Ljava/lang/Object;)V // method@7cd0 │ │ +482cae: 1203 |0033: const/4 v3, #int 0 // #0 │ │ +482cb0: 0f03 |0034: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=519 │ │ 0x0008 line=520 │ │ 0x000d line=521 │ │ 0x0029 line=522 │ │ 0x002e line=525 │ │ @@ -1467549,33 +1467552,33 @@ │ │ type : '(Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 29 16-bit code units │ │ -48321c: |[48321c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setDirectionArrow:(Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;)V │ │ -48322c: 5b12 e88f |0000: iput-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonBitmap:Landroid/graphics/Bitmap; // field@8fe8 │ │ -483230: 5b13 d88f |0002: iput-object v3, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowBitmap:Landroid/graphics/Bitmap; // field@8fd8 │ │ -483234: 6e10 3601 0300 |0004: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@0136 │ │ -48323a: 0a02 |0007: move-result v2 │ │ -48323c: 8222 |0008: int-to-float v2, v2 │ │ -48323e: 1503 0040 |0009: const/high16 v3, #int 1073741824 // #4000 │ │ -483242: c932 |000b: div-float/2addr v2, v3 │ │ -483244: 1500 003f |000c: const/high16 v0, #int 1056964608 // #3f00 │ │ -483248: c702 |000e: sub-float/2addr v2, v0 │ │ -48324a: 5912 d98f |000f: iput v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowCenterX:F // field@8fd9 │ │ -48324e: 5412 d88f |0011: iget-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowBitmap:Landroid/graphics/Bitmap; // field@8fd8 │ │ -483252: 6e10 3501 0200 |0013: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getHeight:()I // method@0135 │ │ -483258: 0a02 |0016: move-result v2 │ │ -48325a: 8222 |0017: int-to-float v2, v2 │ │ -48325c: c932 |0018: div-float/2addr v2, v3 │ │ -48325e: c702 |0019: sub-float/2addr v2, v0 │ │ -483260: 5912 da8f |001a: iput v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowCenterY:F // field@8fda │ │ -483264: 0e00 |001c: return-void │ │ +483228: |[483228] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setDirectionArrow:(Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;)V │ │ +483238: 5b12 e88f |0000: iput-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonBitmap:Landroid/graphics/Bitmap; // field@8fe8 │ │ +48323c: 5b13 d88f |0002: iput-object v3, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowBitmap:Landroid/graphics/Bitmap; // field@8fd8 │ │ +483240: 6e10 3601 0300 |0004: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@0136 │ │ +483246: 0a02 |0007: move-result v2 │ │ +483248: 8222 |0008: int-to-float v2, v2 │ │ +48324a: 1503 0040 |0009: const/high16 v3, #int 1073741824 // #4000 │ │ +48324e: c932 |000b: div-float/2addr v2, v3 │ │ +483250: 1500 003f |000c: const/high16 v0, #int 1056964608 // #3f00 │ │ +483254: c702 |000e: sub-float/2addr v2, v0 │ │ +483256: 5912 d98f |000f: iput v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowCenterX:F // field@8fd9 │ │ +48325a: 5412 d88f |0011: iget-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowBitmap:Landroid/graphics/Bitmap; // field@8fd8 │ │ +48325e: 6e10 3501 0200 |0013: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getHeight:()I // method@0135 │ │ +483264: 0a02 |0016: move-result v2 │ │ +483266: 8222 |0017: int-to-float v2, v2 │ │ +483268: c932 |0018: div-float/2addr v2, v3 │ │ +48326a: c702 |0019: sub-float/2addr v2, v0 │ │ +48326c: 5912 da8f |001a: iput v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowCenterY:F // field@8fda │ │ +483270: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0002 line=126 │ │ 0x0004 line=129 │ │ 0x0011 line=130 │ │ locals : │ │ @@ -1467588,17 +1467591,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -483268: |[483268] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setDrawAccuracyEnabled:(Z)V │ │ -483278: 5c01 db8f |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawAccuracyEnabled:Z // field@8fdb │ │ -48327c: 0e00 |0002: return-void │ │ +483274: |[483274] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setDrawAccuracyEnabled:(Z)V │ │ +483284: 5c01 db8f |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawAccuracyEnabled:Z // field@8fdb │ │ +483288: 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 │ │ │ │ @@ -1467607,17 +1467610,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -483280: |[483280] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setEnableAutoStop:(Z)V │ │ -483290: 5c01 d68f |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableAutoStop:Z // field@8fd6 │ │ -483294: 0e00 |0002: return-void │ │ +48328c: |[48328c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setEnableAutoStop:(Z)V │ │ +48329c: 5c01 d68f |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableAutoStop:Z // field@8fd6 │ │ +4832a0: 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 │ │ │ │ @@ -1467626,33 +1467629,33 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 37 16-bit code units │ │ -483298: |[483298] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setLocation:(Landroid/location/Location;)V │ │ -4832a8: 5b56 e28f |0000: iput-object v6, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@8fe2 │ │ -4832ac: 5450 dd8f |0002: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@8fdd │ │ -4832b0: 6e10 d501 0600 |0004: invoke-virtual {v6}, Landroid/location/Location;.getLatitude:()D // method@01d5 │ │ -4832b6: 0b01 |0007: move-result-wide v1 │ │ -4832b8: 5456 e28f |0008: iget-object v6, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@8fe2 │ │ -4832bc: 6e10 d601 0600 |000a: invoke-virtual {v6}, Landroid/location/Location;.getLongitude:()D // method@01d6 │ │ -4832c2: 0b03 |000d: move-result-wide v3 │ │ -4832c4: 6e54 87e8 1032 |000e: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.setCoords:(DD)V // method@e887 │ │ -4832ca: 5556 e08f |0011: iget-boolean v6, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@8fe0 │ │ -4832ce: 3806 0a00 |0013: if-eqz v6, 001d // +000a │ │ -4832d2: 5456 e38f |0015: iget-object v6, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@8fe3 │ │ -4832d6: 5450 dd8f |0017: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@8fdd │ │ -4832da: 7220 29e4 0600 |0019: invoke-interface {v6, v0}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@e429 │ │ -4832e0: 2808 |001c: goto 0024 // +0008 │ │ -4832e2: 5456 e48f |001d: iget-object v6, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@8fe4 │ │ -4832e6: 3806 0500 |001f: if-eqz v6, 0024 // +0005 │ │ -4832ea: 6e10 cfea 0600 |0021: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@eacf │ │ -4832f0: 0e00 |0024: return-void │ │ +4832a4: |[4832a4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setLocation:(Landroid/location/Location;)V │ │ +4832b4: 5b56 e28f |0000: iput-object v6, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@8fe2 │ │ +4832b8: 5450 dd8f |0002: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@8fdd │ │ +4832bc: 6e10 d501 0600 |0004: invoke-virtual {v6}, Landroid/location/Location;.getLatitude:()D // method@01d5 │ │ +4832c2: 0b01 |0007: move-result-wide v1 │ │ +4832c4: 5456 e28f |0008: iget-object v6, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@8fe2 │ │ +4832c8: 6e10 d601 0600 |000a: invoke-virtual {v6}, Landroid/location/Location;.getLongitude:()D // method@01d6 │ │ +4832ce: 0b03 |000d: move-result-wide v3 │ │ +4832d0: 6e54 87e8 1032 |000e: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.setCoords:(DD)V // method@e887 │ │ +4832d6: 5556 e08f |0011: iget-boolean v6, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@8fe0 │ │ +4832da: 3806 0a00 |0013: if-eqz v6, 001d // +000a │ │ +4832de: 5456 e38f |0015: iget-object v6, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@8fe3 │ │ +4832e2: 5450 dd8f |0017: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@8fdd │ │ +4832e6: 7220 29e4 0600 |0019: invoke-interface {v6, v0}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@e429 │ │ +4832ec: 2808 |001c: goto 0024 // +0008 │ │ +4832ee: 5456 e48f |001d: iget-object v6, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@8fe4 │ │ +4832f2: 3806 0500 |001f: if-eqz v6, 0024 // +0005 │ │ +4832f6: 6e10 cfea 0600 |0021: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@eacf │ │ +4832fc: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=439 │ │ 0x0002 line=440 │ │ 0x0011 line=441 │ │ 0x0015 line=442 │ │ 0x001d line=443 │ │ @@ -1467666,26 +1467669,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 │ │ -4832f4: |[4832f4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setMyLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V │ │ -483304: 3802 0e00 |0000: if-eqz v2, 000e // +000e │ │ -483308: 6e10 5eef 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@ef5e │ │ -48330e: 0a00 |0005: move-result v0 │ │ -483310: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -483314: 6e10 72ef 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.stopLocationProvider:()V // method@ef72 │ │ -48331a: 5b12 e58f |000b: iput-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@8fe5 │ │ -48331e: 0e00 |000d: return-void │ │ -483320: 2202 ac0e |000e: new-instance v2, Ljava/lang/RuntimeException; // type@0eac │ │ -483324: 1a00 ab79 |0010: const-string v0, "You must pass an IMyLocationProvider to setMyLocationProvider()" // string@79ab │ │ -483328: 7020 4a78 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@784a │ │ -48332e: 2702 |0015: throw v2 │ │ +483300: |[483300] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setMyLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V │ │ +483310: 3802 0e00 |0000: if-eqz v2, 000e // +000e │ │ +483314: 6e10 5eef 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@ef5e │ │ +48331a: 0a00 |0005: move-result v0 │ │ +48331c: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +483320: 6e10 72ef 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.stopLocationProvider:()V // method@ef72 │ │ +483326: 5b12 e58f |000b: iput-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@8fe5 │ │ +48332a: 0e00 |000d: return-void │ │ +48332c: 2202 ac0e |000e: new-instance v2, Ljava/lang/RuntimeException; // type@0eac │ │ +483330: 1a00 ab79 |0010: const-string v0, "You must pass an IMyLocationProvider to setMyLocationProvider()" // string@79ab │ │ +483334: 7020 4a78 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@784a │ │ +48333a: 2702 |0015: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=205 │ │ 0x0008 line=206 │ │ 0x000b line=208 │ │ 0x000e line=202 │ │ locals : │ │ @@ -1467697,17 +1467700,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -483330: |[483330] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setOptionsMenuEnabled:(Z)V │ │ -483340: 5c01 e68f |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mOptionsMenuEnabled:Z // field@8fe6 │ │ -483344: 0e00 |0002: return-void │ │ +48333c: |[48333c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setOptionsMenuEnabled:(Z)V │ │ +48334c: 5c01 e68f |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mOptionsMenuEnabled:Z // field@8fe6 │ │ +483350: 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 │ │ │ │ @@ -1467716,18 +1467719,18 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -483348: |[483348] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setPersonHotspot:(FF)V │ │ -483358: 5410 e98f |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@8fe9 │ │ -48335c: 6e30 9f01 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/graphics/PointF;.set:(FF)V // method@019f │ │ -483362: 0e00 |0005: return-void │ │ +483354: |[483354] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setPersonHotspot:(FF)V │ │ +483364: 5410 e98f |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@8fe9 │ │ +483368: 6e30 9f01 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/graphics/PointF;.set:(FF)V // method@019f │ │ +48336e: 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 │ │ @@ -1467737,17 +1467740,17 @@ │ │ type : '(Landroid/graphics/Bitmap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -483364: |[483364] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setPersonIcon:(Landroid/graphics/Bitmap;)V │ │ -483374: 5b01 e88f |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonBitmap:Landroid/graphics/Bitmap; // field@8fe8 │ │ -483378: 0e00 |0002: return-void │ │ +483370: |[483370] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setPersonIcon:(Landroid/graphics/Bitmap;)V │ │ +483380: 5b01 e88f |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonBitmap:Landroid/graphics/Bitmap; // field@8fe8 │ │ +483384: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=537 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/graphics/Bitmap; │ │ │ │ @@ -1467756,24 +1467759,24 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -48337c: |[48337c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.stopLocationProvider:()V │ │ -48338c: 5420 e58f |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@8fe5 │ │ -483390: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -483394: 7210 49ef 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.stopLocationProvider:()V // method@ef49 │ │ -48339a: 5420 de8f |0007: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandler:Landroid/os/Handler; // field@8fde │ │ -48339e: 3800 0900 |0009: if-eqz v0, 0012 // +0009 │ │ -4833a2: 5421 df8f |000b: iget-object v1, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandlerToken:Ljava/lang/Object; // field@8fdf │ │ -4833a6: 3801 0500 |000d: if-eqz v1, 0012 // +0005 │ │ -4833aa: 6e20 6e02 1000 |000f: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@026e │ │ -4833b0: 0e00 |0012: return-void │ │ +483388: |[483388] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.stopLocationProvider:()V │ │ +483398: 5420 e58f |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@8fe5 │ │ +48339c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +4833a0: 7210 49ef 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.stopLocationProvider:()V // method@ef49 │ │ +4833a6: 5420 de8f |0007: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandler:Landroid/os/Handler; // field@8fde │ │ +4833aa: 3800 0900 |0009: if-eqz v0, 0012 // +0009 │ │ +4833ae: 5421 df8f |000b: iget-object v1, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandlerToken:Ljava/lang/Object; // field@8fdf │ │ +4833b2: 3801 0500 |000d: if-eqz v1, 0012 // +0005 │ │ +4833b6: 6e20 6e02 1000 |000f: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@026e │ │ +4833bc: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=497 │ │ 0x0004 line=498 │ │ 0x0007 line=500 │ │ 0x000f line=501 │ │ locals : │ │ @@ -1467828,25 +1467831,25 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -4833cc: |[4833cc] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.:(Landroid/content/Context;)V │ │ -4833dc: 6e10 9400 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0094 │ │ -4833e2: 0c02 |0003: move-result-object v2 │ │ -4833e4: 6000 ba8a |0004: sget v0, Lorg/osmdroid/library/R$drawable;.person:I // field@8aba │ │ -4833e8: 6e20 0101 0200 |0006: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0101 │ │ -4833ee: 0c02 |0009: move-result-object v2 │ │ -4833f0: 1f02 7500 |000a: check-cast v2, Landroid/graphics/drawable/BitmapDrawable; // type@0075 │ │ -4833f4: 6e10 b801 0200 |000c: invoke-virtual {v2}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@01b8 │ │ -4833fa: 0c02 |000f: move-result-object v2 │ │ -4833fc: 7020 74ef 2100 |0010: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.:(Landroid/graphics/Bitmap;)V // method@ef74 │ │ -483402: 0e00 |0013: return-void │ │ +4833d8: |[4833d8] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.:(Landroid/content/Context;)V │ │ +4833e8: 6e10 9400 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0094 │ │ +4833ee: 0c02 |0003: move-result-object v2 │ │ +4833f0: 6000 ba8a |0004: sget v0, Lorg/osmdroid/library/R$drawable;.person:I // field@8aba │ │ +4833f4: 6e20 0101 0200 |0006: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0101 │ │ +4833fa: 0c02 |0009: move-result-object v2 │ │ +4833fc: 1f02 7500 |000a: check-cast v2, Landroid/graphics/drawable/BitmapDrawable; // type@0075 │ │ +483400: 6e10 b801 0200 |000c: invoke-virtual {v2}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@01b8 │ │ +483406: 0c02 |000f: move-result-object v2 │ │ +483408: 7020 74ef 2100 |0010: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.:(Landroid/graphics/Bitmap;)V // method@ef74 │ │ +48340e: 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; │ │ │ │ @@ -1467855,29 +1467858,29 @@ │ │ type : '(Landroid/graphics/Bitmap;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -483404: |[483404] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.:(Landroid/graphics/Bitmap;)V │ │ -483414: 7010 fcec 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@ecfc │ │ -48341a: 2200 6800 |0003: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ -48341e: 7010 7701 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0177 │ │ -483424: 5b30 f18f |0008: iput-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@8ff1 │ │ -483428: 2200 6b00 |000a: new-instance v0, Landroid/graphics/Point; // type@006b │ │ -48342c: 1301 1800 |000c: const/16 v1, #int 24 // #18 │ │ -483430: 1302 2700 |000e: const/16 v2, #int 39 // #27 │ │ -483434: 7030 9901 1002 |0010: invoke-direct {v0, v1, v2}, Landroid/graphics/Point;.:(II)V // method@0199 │ │ -48343a: 5b30 ee8f |0013: iput-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_HOTSPOT:Landroid/graphics/Point; // field@8fee │ │ -48343e: 2200 6b00 |0015: new-instance v0, Landroid/graphics/Point; // type@006b │ │ -483442: 7010 9801 0000 |0017: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0198 │ │ -483448: 5b30 f28f |001a: iput-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@8ff2 │ │ -48344c: 5b34 ef8f |001c: iput-object v4, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_ICON:Landroid/graphics/Bitmap; // field@8fef │ │ -483450: 0e00 |001e: return-void │ │ +483410: |[483410] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.:(Landroid/graphics/Bitmap;)V │ │ +483420: 7010 fcec 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@ecfc │ │ +483426: 2200 6800 |0003: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ +48342a: 7010 7701 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0177 │ │ +483430: 5b30 f18f |0008: iput-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@8ff1 │ │ +483434: 2200 6b00 |000a: new-instance v0, Landroid/graphics/Point; // type@006b │ │ +483438: 1301 1800 |000c: const/16 v1, #int 24 // #18 │ │ +48343c: 1302 2700 |000e: const/16 v2, #int 39 // #27 │ │ +483440: 7030 9901 1002 |0010: invoke-direct {v0, v1, v2}, Landroid/graphics/Point;.:(II)V // method@0199 │ │ +483446: 5b30 ee8f |0013: iput-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_HOTSPOT:Landroid/graphics/Point; // field@8fee │ │ +48344a: 2200 6b00 |0015: new-instance v0, Landroid/graphics/Point; // type@006b │ │ +48344e: 7010 9801 0000 |0017: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0198 │ │ +483454: 5b30 f28f |001a: iput-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@8ff2 │ │ +483458: 5b34 ef8f |001c: iput-object v4, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_ICON:Landroid/graphics/Bitmap; // field@8fef │ │ +48345c: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0003 line=31 │ │ 0x000a line=35 │ │ 0x0015 line=38 │ │ 0x001c line=52 │ │ @@ -1467891,35 +1467894,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 │ │ -483454: |[483454] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -483464: 5430 f08f |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@8ff0 │ │ -483468: 3800 2200 |0002: if-eqz v0, 0024 // +0022 │ │ -48346c: 5431 f28f |0004: iget-object v1, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@8ff2 │ │ -483470: 6e30 55eb 0501 |0006: invoke-virtual {v5, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@eb55 │ │ -483476: 5435 ef8f |0009: iget-object v5, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_ICON:Landroid/graphics/Bitmap; // field@8fef │ │ -48347a: 5430 f28f |000b: iget-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@8ff2 │ │ -48347e: 5200 1a00 |000d: iget v0, v0, Landroid/graphics/Point;.x:I // field@001a │ │ -483482: 5431 ee8f |000f: iget-object v1, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_HOTSPOT:Landroid/graphics/Point; // field@8fee │ │ -483486: 5211 1a00 |0011: iget v1, v1, Landroid/graphics/Point;.x:I // field@001a │ │ -48348a: b110 |0013: sub-int/2addr v0, v1 │ │ -48348c: 8200 |0014: int-to-float v0, v0 │ │ -48348e: 5431 f28f |0015: iget-object v1, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@8ff2 │ │ -483492: 5211 1b00 |0017: iget v1, v1, Landroid/graphics/Point;.y:I // field@001b │ │ -483496: 5432 ee8f |0019: iget-object v2, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_HOTSPOT:Landroid/graphics/Point; // field@8fee │ │ -48349a: 5222 1b00 |001b: iget v2, v2, Landroid/graphics/Point;.y:I // field@001b │ │ -48349e: b121 |001d: sub-int/2addr v1, v2 │ │ -4834a0: 8211 |001e: int-to-float v1, v1 │ │ -4834a2: 5432 f18f |001f: iget-object v2, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@8ff1 │ │ -4834a6: 6e52 4701 5410 |0021: invoke-virtual {v4, v5, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0147 │ │ -4834ac: 0e00 |0024: return-void │ │ +483460: |[483460] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +483470: 5430 f08f |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@8ff0 │ │ +483474: 3800 2200 |0002: if-eqz v0, 0024 // +0022 │ │ +483478: 5431 f28f |0004: iget-object v1, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@8ff2 │ │ +48347c: 6e30 55eb 0501 |0006: invoke-virtual {v5, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@eb55 │ │ +483482: 5435 ef8f |0009: iget-object v5, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_ICON:Landroid/graphics/Bitmap; // field@8fef │ │ +483486: 5430 f28f |000b: iget-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@8ff2 │ │ +48348a: 5200 1a00 |000d: iget v0, v0, Landroid/graphics/Point;.x:I // field@001a │ │ +48348e: 5431 ee8f |000f: iget-object v1, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_HOTSPOT:Landroid/graphics/Point; // field@8fee │ │ +483492: 5211 1a00 |0011: iget v1, v1, Landroid/graphics/Point;.x:I // field@001a │ │ +483496: b110 |0013: sub-int/2addr v0, v1 │ │ +483498: 8200 |0014: int-to-float v0, v0 │ │ +48349a: 5431 f28f |0015: iget-object v1, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@8ff2 │ │ +48349e: 5211 1b00 |0017: iget v1, v1, Landroid/graphics/Point;.y:I // field@001b │ │ +4834a2: 5432 ee8f |0019: iget-object v2, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_HOTSPOT:Landroid/graphics/Point; // field@8fee │ │ +4834a6: 5222 1b00 |001b: iget v2, v2, Landroid/graphics/Point;.y:I // field@001b │ │ +4834aa: b121 |001d: sub-int/2addr v1, v2 │ │ +4834ac: 8211 |001e: int-to-float v1, v1 │ │ +4834ae: 5432 f18f |001f: iget-object v2, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@8ff1 │ │ +4834b2: 6e52 4701 5410 |0021: invoke-virtual {v4, v5, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0147 │ │ +4834b8: 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; │ │ @@ -1467931,17 +1467934,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4833b4: |[4833b4] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.getMyLocation:()Lorg/osmdroid/util/GeoPoint; │ │ -4833c4: 5410 f08f |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@8ff0 │ │ -4833c8: 1100 |0002: return-object v0 │ │ +4833c0: |[4833c0] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.getMyLocation:()Lorg/osmdroid/util/GeoPoint; │ │ +4833d0: 5410 f08f |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@8ff0 │ │ +4833d4: 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;) │ │ @@ -1467949,32 +1467952,32 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -4834b0: |[4834b0] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -4834c0: 0e00 |0000: return-void │ │ +4834bc: |[4834bc] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +4834cc: 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 │ │ -4834c4: |[4834c4] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.setLocation:(Lorg/osmdroid/util/GeoPoint;)V │ │ -4834d4: 5b01 f08f |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@8ff0 │ │ -4834d8: 0e00 |0002: return-void │ │ +4834d0: |[4834d0] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.setLocation:(Lorg/osmdroid/util/GeoPoint;)V │ │ +4834e0: 5b01 f08f |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@8ff0 │ │ +4834e4: 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; │ │ │ │ @@ -1467983,18 +1467986,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 │ │ -4834dc: |[4834dc] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.setPersonIcon:(Landroid/graphics/Bitmap;Landroid/graphics/Point;)V │ │ -4834ec: 5b01 ef8f |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_ICON:Landroid/graphics/Bitmap; // field@8fef │ │ -4834f0: 5b02 ee8f |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_HOTSPOT:Landroid/graphics/Point; // field@8fee │ │ -4834f4: 0e00 |0004: return-void │ │ +4834e8: |[4834e8] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.setPersonIcon:(Landroid/graphics/Bitmap;Landroid/graphics/Point;)V │ │ +4834f8: 5b01 ef8f |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_ICON:Landroid/graphics/Bitmap; // field@8fef │ │ +4834fc: 5b02 ee8f |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_HOTSPOT:Landroid/graphics/Point; // field@8fee │ │ +483500: 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; │ │ @@ -1468039,36 +1468042,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -48360c: |[48360c] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:()V │ │ -48361c: 2200 321e |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1; // type@1e32 │ │ -483620: 7010 7aef 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;.:()V // method@ef7a │ │ -483626: 6900 f38f |0005: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.CREATOR:Landroid/os/Parcelable$Creator; // field@8ff3 │ │ -48362a: 0e00 |0007: return-void │ │ +483618: |[483618] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:()V │ │ +483628: 2200 321e |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1; // type@1e32 │ │ +48362c: 7010 7aef 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;.:()V // method@ef7a │ │ +483632: 6900 f38f |0005: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.CREATOR:Landroid/os/Parcelable$Creator; // field@8ff3 │ │ +483636: 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 │ │ -48369c: |[48369c] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(DD)V │ │ -4836ac: 7054 6ce8 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ -4836b2: 0e00 |0003: return-void │ │ +4836a8: |[4836a8] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(DD)V │ │ +4836b8: 7054 6ce8 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ +4836be: 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 │ │ @@ -1468078,17 +1468081,17 @@ │ │ type : '(DDD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 7 │ │ insns size : 4 16-bit code units │ │ -4836b4: |[4836b4] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(DDD)V │ │ -4836c4: 7607 6de8 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@e86d │ │ -4836ca: 0e00 |0003: return-void │ │ +4836c0: |[4836c0] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(DDD)V │ │ +4836d0: 7607 6de8 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@e86d │ │ +4836d6: 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 │ │ @@ -1468099,18 +1468102,18 @@ │ │ type : '(DDDLjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 7 │ │ insns size : 6 16-bit code units │ │ -4836cc: |[4836cc] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(DDDLjava/lang/String;)V │ │ -4836dc: 7607 6de8 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@e86d │ │ -4836e2: 5b07 f48f |0003: iput-object v7, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@8ff4 │ │ -4836e6: 0e00 |0005: return-void │ │ +4836d8: |[4836d8] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(DDDLjava/lang/String;)V │ │ +4836e8: 7607 6de8 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@e86d │ │ +4836ee: 5b07 f48f |0003: iput-object v7, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@8ff4 │ │ +4836f2: 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 │ │ @@ -1468123,18 +1468126,18 @@ │ │ type : '(DDLjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -4836e8: |[4836e8] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(DDLjava/lang/String;)V │ │ -4836f8: 7054 6ce8 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ -4836fe: 5b05 f48f |0003: iput-object v5, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@8ff4 │ │ -483702: 0e00 |0005: return-void │ │ +4836f4: |[4836f4] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(DDLjava/lang/String;)V │ │ +483704: 7054 6ce8 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ +48370a: 5b05 f48f |0003: iput-object v5, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@8ff4 │ │ +48370e: 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 │ │ @@ -1468146,17 +1468149,17 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -48362c: |[48362c] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Landroid/location/Location;)V │ │ -48363c: 7020 70e8 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/location/Location;)V // method@e870 │ │ -483642: 0e00 |0003: return-void │ │ +483638: |[483638] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Landroid/location/Location;)V │ │ +483648: 7020 70e8 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/location/Location;)V // method@e870 │ │ +48364e: 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; │ │ │ │ @@ -1468165,27 +1468168,27 @@ │ │ type : '(Landroid/os/Parcel;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 24 16-bit code units │ │ -483644: |[483644] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Landroid/os/Parcel;)V │ │ -483654: 6e10 7902 0800 |0000: invoke-virtual {v8}, Landroid/os/Parcel;.readDouble:()D // method@0279 │ │ -48365a: 0b01 |0003: move-result-wide v1 │ │ -48365c: 6e10 7902 0800 |0004: invoke-virtual {v8}, Landroid/os/Parcel;.readDouble:()D // method@0279 │ │ -483662: 0b03 |0007: move-result-wide v3 │ │ -483664: 6e10 7902 0800 |0008: invoke-virtual {v8}, Landroid/os/Parcel;.readDouble:()D // method@0279 │ │ -48366a: 0b05 |000b: move-result-wide v5 │ │ -48366c: 0770 |000c: move-object v0, v7 │ │ -48366e: 7607 6de8 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@e86d │ │ -483674: 6e10 7e02 0800 |0010: invoke-virtual {v8}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@027e │ │ -48367a: 0c08 |0013: move-result-object v8 │ │ -48367c: 6e20 90ef 8700 |0014: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.setLabel:(Ljava/lang/String;)V // method@ef90 │ │ -483682: 0e00 |0017: return-void │ │ +483650: |[483650] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Landroid/os/Parcel;)V │ │ +483660: 6e10 7902 0800 |0000: invoke-virtual {v8}, Landroid/os/Parcel;.readDouble:()D // method@0279 │ │ +483666: 0b01 |0003: move-result-wide v1 │ │ +483668: 6e10 7902 0800 |0004: invoke-virtual {v8}, Landroid/os/Parcel;.readDouble:()D // method@0279 │ │ +48366e: 0b03 |0007: move-result-wide v3 │ │ +483670: 6e10 7902 0800 |0008: invoke-virtual {v8}, Landroid/os/Parcel;.readDouble:()D // method@0279 │ │ +483676: 0b05 |000b: move-result-wide v5 │ │ +483678: 0770 |000c: move-object v0, v7 │ │ +48367a: 7607 6de8 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@e86d │ │ +483680: 6e10 7e02 0800 |0010: invoke-virtual {v8}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@027e │ │ +483686: 0c08 |0013: move-result-object v8 │ │ +483688: 6e20 90ef 8700 |0014: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.setLabel:(Ljava/lang/String;)V // method@ef90 │ │ +48368e: 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; │ │ @@ -1468195,17 +1468198,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 │ │ -483684: |[483684] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Landroid/os/Parcel;Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;)V │ │ -483694: 7020 85ef 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(Landroid/os/Parcel;)V // method@ef85 │ │ -48369a: 0e00 |0003: return-void │ │ +483690: |[483690] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Landroid/os/Parcel;Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;)V │ │ +4836a0: 7020 85ef 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(Landroid/os/Parcel;)V // method@ef85 │ │ +4836a6: 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; │ │ @@ -1468215,17 +1468218,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 │ │ -483704: |[483704] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Lorg/osmdroid/util/GeoPoint;)V │ │ -483714: 7020 74e8 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@e874 │ │ -48371a: 0e00 |0003: return-void │ │ +483710: |[483710] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Lorg/osmdroid/util/GeoPoint;)V │ │ +483720: 7020 74e8 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@e874 │ │ +483726: 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; │ │ │ │ @@ -1468234,26 +1468237,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 │ │ -48371c: |[48371c] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;)V │ │ -48372c: 6e10 8eef 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLatitude:()D // method@ef8e │ │ -483732: 0b01 |0003: move-result-wide v1 │ │ -483734: 6e10 8fef 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLongitude:()D // method@ef8f │ │ -48373a: 0b03 |0007: move-result-wide v3 │ │ -48373c: 6e10 8cef 0900 |0008: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getAltitude:()D // method@ef8c │ │ -483742: 0b05 |000b: move-result-wide v5 │ │ -483744: 6e10 8def 0900 |000c: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@ef8d │ │ -48374a: 0c07 |000f: move-result-object v7 │ │ -48374c: 0780 |0010: move-object v0, v8 │ │ -48374e: 7608 82ef 0000 |0011: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDDLjava/lang/String;)V // method@ef82 │ │ -483754: 0e00 |0014: return-void │ │ +483728: |[483728] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;)V │ │ +483738: 6e10 8eef 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLatitude:()D // method@ef8e │ │ +48373e: 0b01 |0003: move-result-wide v1 │ │ +483740: 6e10 8fef 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLongitude:()D // method@ef8f │ │ +483746: 0b03 |0007: move-result-wide v3 │ │ +483748: 6e10 8cef 0900 |0008: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getAltitude:()D // method@ef8c │ │ +48374e: 0b05 |000b: move-result-wide v5 │ │ +483750: 6e10 8def 0900 |000c: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@ef8d │ │ +483756: 0c07 |000f: move-result-object v7 │ │ +483758: 0780 |0010: move-object v0, v8 │ │ +48375a: 7608 82ef 0000 |0011: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDDLjava/lang/String;)V // method@ef82 │ │ +483760: 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; │ │ @@ -1468265,18 +1468268,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -483580: |[483580] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.clone:()Ljava/lang/Object; │ │ -483590: 6e10 8bef 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // method@ef8b │ │ -483596: 0c00 |0003: move-result-object v0 │ │ -483598: 1100 |0004: return-object v0 │ │ +48358c: |[48358c] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.clone:()Ljava/lang/Object; │ │ +48359c: 6e10 8bef 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // method@ef8b │ │ +4835a2: 0c00 |0003: move-result-object v0 │ │ +4835a4: 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;) │ │ @@ -1468284,18 +1468287,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 │ │ -4835b4: |[4835b4] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.clone:()Lorg/osmdroid/util/GeoPoint; │ │ -4835c4: 6e10 8bef 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // method@ef8b │ │ -4835ca: 0c00 |0003: move-result-object v0 │ │ -4835cc: 1100 |0004: return-object v0 │ │ +4835c0: |[4835c0] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.clone:()Lorg/osmdroid/util/GeoPoint; │ │ +4835d0: 6e10 8bef 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // method@ef8b │ │ +4835d6: 0c00 |0003: move-result-object v0 │ │ +4835d8: 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;) │ │ @@ -1468303,26 +1468306,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 │ │ -4835d0: |[4835d0] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ -4835e0: 2208 331e |0000: new-instance v8, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@1e33 │ │ -4835e4: 6e10 8eef 0900 |0002: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLatitude:()D // method@ef8e │ │ -4835ea: 0b01 |0005: move-result-wide v1 │ │ -4835ec: 6e10 8fef 0900 |0006: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLongitude:()D // method@ef8f │ │ -4835f2: 0b03 |0009: move-result-wide v3 │ │ -4835f4: 6e10 8cef 0900 |000a: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getAltitude:()D // method@ef8c │ │ -4835fa: 0b05 |000d: move-result-wide v5 │ │ -4835fc: 5497 f48f |000e: iget-object v7, v9, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@8ff4 │ │ -483600: 0780 |0010: move-object v0, v8 │ │ -483602: 7608 82ef 0000 |0011: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDDLjava/lang/String;)V // method@ef82 │ │ -483608: 1108 |0014: return-object v8 │ │ +4835dc: |[4835dc] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ +4835ec: 2208 331e |0000: new-instance v8, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@1e33 │ │ +4835f0: 6e10 8eef 0900 |0002: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLatitude:()D // method@ef8e │ │ +4835f6: 0b01 |0005: move-result-wide v1 │ │ +4835f8: 6e10 8fef 0900 |0006: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLongitude:()D // method@ef8f │ │ +4835fe: 0b03 |0009: move-result-wide v3 │ │ +483600: 6e10 8cef 0900 |000a: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getAltitude:()D // method@ef8c │ │ +483606: 0b05 |000d: move-result-wide v5 │ │ +483608: 5497 f48f |000e: iget-object v7, v9, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@8ff4 │ │ +48360c: 0780 |0010: move-object v0, v8 │ │ +48360e: 7608 82ef 0000 |0011: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDDLjava/lang/String;)V // method@ef82 │ │ +483614: 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;) │ │ @@ -1468330,17 +1468333,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -48359c: |[48359c] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.getLabel:()Ljava/lang/String; │ │ -4835ac: 5410 f48f |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@8ff4 │ │ -4835b0: 1100 |0002: return-object v0 │ │ +4835a8: |[4835a8] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.getLabel:()Ljava/lang/String; │ │ +4835b8: 5410 f48f |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@8ff4 │ │ +4835bc: 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;) │ │ @@ -1468348,17 +1468351,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -483758: |[483758] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.setLabel:(Ljava/lang/String;)V │ │ -483768: 5b01 f48f |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@8ff4 │ │ -48376c: 0e00 |0002: return-void │ │ +483764: |[483764] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.setLabel:(Ljava/lang/String;)V │ │ +483774: 5b01 f48f |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@8ff4 │ │ +483778: 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; │ │ │ │ @@ -1468367,19 +1468370,19 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -483770: |[483770] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.writeToParcel:(Landroid/os/Parcel;I)V │ │ -483780: 6f30 8ee8 1002 |0000: invoke-super {v0, v1, v2}, Lorg/osmdroid/util/GeoPoint;.writeToParcel:(Landroid/os/Parcel;I)V // method@e88e │ │ -483786: 5402 f48f |0003: iget-object v2, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@8ff4 │ │ -48378a: 6e20 8402 2100 |0005: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0284 │ │ -483790: 0e00 |0008: return-void │ │ +48377c: |[48377c] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.writeToParcel:(Landroid/os/Parcel;I)V │ │ +48378c: 6f30 8ee8 1002 |0000: invoke-super {v0, v1, v2}, Lorg/osmdroid/util/GeoPoint;.writeToParcel:(Landroid/os/Parcel;I)V // method@e88e │ │ +483792: 5402 f48f |0003: iget-object v2, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@8ff4 │ │ +483796: 6e20 8402 2100 |0005: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0284 │ │ +48379c: 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; │ │ @@ -1468480,19 +1468483,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 │ │ -484038: |[484038] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;)V │ │ -484048: 7100 bbef 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.getDefaultStyle:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@efbb │ │ -48404e: 0c00 |0003: move-result-object v0 │ │ -484050: 7030 9eef 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@ef9e │ │ -484056: 0e00 |0007: return-void │ │ +484044: |[484044] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;)V │ │ +484054: 7100 bbef 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.getDefaultStyle:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@efbb │ │ +48405a: 0c00 |0003: move-result-object v0 │ │ +48405c: 7030 9eef 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@ef9e │ │ +484062: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; │ │ │ │ @@ -1468501,99 +1468504,99 @@ │ │ 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 : 160 16-bit code units │ │ -484058: |[484058] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;)V │ │ -484068: 7010 fcec 0d00 |0000: invoke-direct {v13}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@ecfc │ │ -48406e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -484070: 5cd0 0190 |0004: iput-boolean v0, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.hasMoved:Z // field@9001 │ │ -484074: 2200 791d |0006: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@1d79 │ │ -484078: 7010 0ee8 0000 |0008: invoke-direct {v0}, Lorg/osmdroid/util/BoundingBox;.:()V // method@e80e │ │ -48407e: 5bd0 0790 |000b: iput-object v0, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@9007 │ │ -484082: 5bdf 0590 |000d: iput-object v15, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@9005 │ │ -484086: 5bde 0390 |000f: iput-object v14, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@9003 │ │ -48408a: 7210 97ef 0e00 |0011: invoke-interface {v14}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.iterator:()Ljava/util/Iterator; // method@ef97 │ │ -484090: 0c0e |0014: move-result-object v14 │ │ -484092: 120f |0015: const/4 v15, #int 0 // #0 │ │ -484094: 07f0 |0016: move-object v0, v15 │ │ -484096: 0701 |0017: move-object v1, v0 │ │ -484098: 0712 |0018: move-object v2, v1 │ │ -48409a: 0723 |0019: move-object v3, v2 │ │ -48409c: 7210 b47c 0e00 |001a: invoke-interface {v14}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -4840a2: 0a04 |001d: move-result v4 │ │ -4840a4: 3804 6400 |001e: if-eqz v4, 0082 // +0064 │ │ -4840a8: 7210 b57c 0e00 |0020: invoke-interface {v14}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -4840ae: 0c04 |0023: move-result-object v4 │ │ -4840b0: 1f04 fe1c |0024: check-cast v4, Lorg/osmdroid/api/IGeoPoint; // type@1cfe │ │ -4840b4: 3904 0300 |0026: if-nez v4, 0029 // +0003 │ │ -4840b8: 28f2 |0028: goto 001a // -000e │ │ -4840ba: 3800 0e00 |0029: if-eqz v0, 0037 // +000e │ │ -4840be: 7210 26e4 0400 |002b: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@e426 │ │ -4840c4: 0b05 |002e: move-result-wide v5 │ │ -4840c6: 6e10 7577 0000 |002f: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@7775 │ │ -4840cc: 0b07 |0032: move-result-wide v7 │ │ -4840ce: 2f09 0507 |0033: cmpl-double v9, v5, v7 │ │ -4840d2: 3d09 0a00 |0035: if-lez v9, 003f // +000a │ │ -4840d6: 7210 26e4 0400 |0037: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@e426 │ │ -4840dc: 0b05 |003a: move-result-wide v5 │ │ -4840de: 7120 7d77 6500 |003b: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@777d │ │ -4840e4: 0c00 |003e: move-result-object v0 │ │ -4840e6: 3803 0e00 |003f: if-eqz v3, 004d // +000e │ │ -4840ea: 7210 26e4 0400 |0041: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@e426 │ │ -4840f0: 0b05 |0044: move-result-wide v5 │ │ -4840f2: 6e10 7577 0300 |0045: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@7775 │ │ -4840f8: 0b07 |0048: move-result-wide v7 │ │ -4840fa: 3009 0507 |0049: cmpg-double v9, v5, v7 │ │ -4840fe: 3b09 0a00 |004b: if-gez v9, 0055 // +000a │ │ -484102: 7210 26e4 0400 |004d: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@e426 │ │ -484108: 0b05 |0050: move-result-wide v5 │ │ -48410a: 7120 7d77 6500 |0051: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@777d │ │ -484110: 0c03 |0054: move-result-object v3 │ │ -484112: 3801 0e00 |0055: if-eqz v1, 0063 // +000e │ │ -484116: 7210 24e4 0400 |0057: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@e424 │ │ -48411c: 0b05 |005a: move-result-wide v5 │ │ -48411e: 6e10 7577 0100 |005b: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@7775 │ │ -484124: 0b07 |005e: move-result-wide v7 │ │ -484126: 2f09 0507 |005f: cmpl-double v9, v5, v7 │ │ -48412a: 3d09 0a00 |0061: if-lez v9, 006b // +000a │ │ -48412e: 7210 24e4 0400 |0063: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@e424 │ │ -484134: 0b05 |0066: move-result-wide v5 │ │ -484136: 7120 7d77 6500 |0067: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@777d │ │ -48413c: 0c01 |006a: move-result-object v1 │ │ -48413e: 3802 0e00 |006b: if-eqz v2, 0079 // +000e │ │ -484142: 7210 24e4 0400 |006d: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@e424 │ │ -484148: 0b05 |0070: move-result-wide v5 │ │ -48414a: 6e10 7577 0200 |0071: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@7775 │ │ -484150: 0b07 |0074: move-result-wide v7 │ │ -484152: 3009 0507 |0075: cmpg-double v9, v5, v7 │ │ -484156: 3b09 a3ff |0077: if-gez v9, 001a // -005d │ │ -48415a: 7210 24e4 0400 |0079: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@e424 │ │ -484160: 0b04 |007c: move-result-wide v4 │ │ -484162: 7120 7d77 5400 |007d: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@777d │ │ -484168: 0c02 |0080: move-result-object v2 │ │ -48416a: 2899 |0081: goto 001a // -0067 │ │ -48416c: 3800 1b00 |0082: if-eqz v0, 009d // +001b │ │ -484170: 220e 791d |0084: new-instance v14, Lorg/osmdroid/util/BoundingBox; // type@1d79 │ │ -484174: 6e10 7577 0100 |0086: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@7775 │ │ -48417a: 0b05 |0089: move-result-wide v5 │ │ -48417c: 6e10 7577 0000 |008a: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@7775 │ │ -484182: 0b07 |008d: move-result-wide v7 │ │ -484184: 6e10 7577 0200 |008e: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@7775 │ │ -48418a: 0b09 |0091: move-result-wide v9 │ │ -48418c: 6e10 7577 0300 |0092: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@7775 │ │ -484192: 0b0b |0095: move-result-wide v11 │ │ -484194: 07e4 |0096: move-object v4, v14 │ │ -484196: 7609 0fe8 0400 |0097: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@e80f │ │ -48419c: 5bde 0290 |009a: iput-object v14, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@9002 │ │ -4841a0: 2803 |009c: goto 009f // +0003 │ │ -4841a2: 5bdf 0290 |009d: iput-object v15, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@9002 │ │ -4841a6: 0e00 |009f: return-void │ │ +484064: |[484064] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;)V │ │ +484074: 7010 fcec 0d00 |0000: invoke-direct {v13}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@ecfc │ │ +48407a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +48407c: 5cd0 0190 |0004: iput-boolean v0, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.hasMoved:Z // field@9001 │ │ +484080: 2200 791d |0006: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@1d79 │ │ +484084: 7010 0ee8 0000 |0008: invoke-direct {v0}, Lorg/osmdroid/util/BoundingBox;.:()V // method@e80e │ │ +48408a: 5bd0 0790 |000b: iput-object v0, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@9007 │ │ +48408e: 5bdf 0590 |000d: iput-object v15, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@9005 │ │ +484092: 5bde 0390 |000f: iput-object v14, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@9003 │ │ +484096: 7210 97ef 0e00 |0011: invoke-interface {v14}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.iterator:()Ljava/util/Iterator; // method@ef97 │ │ +48409c: 0c0e |0014: move-result-object v14 │ │ +48409e: 120f |0015: const/4 v15, #int 0 // #0 │ │ +4840a0: 07f0 |0016: move-object v0, v15 │ │ +4840a2: 0701 |0017: move-object v1, v0 │ │ +4840a4: 0712 |0018: move-object v2, v1 │ │ +4840a6: 0723 |0019: move-object v3, v2 │ │ +4840a8: 7210 b47c 0e00 |001a: invoke-interface {v14}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +4840ae: 0a04 |001d: move-result v4 │ │ +4840b0: 3804 6400 |001e: if-eqz v4, 0082 // +0064 │ │ +4840b4: 7210 b57c 0e00 |0020: invoke-interface {v14}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +4840ba: 0c04 |0023: move-result-object v4 │ │ +4840bc: 1f04 fe1c |0024: check-cast v4, Lorg/osmdroid/api/IGeoPoint; // type@1cfe │ │ +4840c0: 3904 0300 |0026: if-nez v4, 0029 // +0003 │ │ +4840c4: 28f2 |0028: goto 001a // -000e │ │ +4840c6: 3800 0e00 |0029: if-eqz v0, 0037 // +000e │ │ +4840ca: 7210 26e4 0400 |002b: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@e426 │ │ +4840d0: 0b05 |002e: move-result-wide v5 │ │ +4840d2: 6e10 7577 0000 |002f: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@7775 │ │ +4840d8: 0b07 |0032: move-result-wide v7 │ │ +4840da: 2f09 0507 |0033: cmpl-double v9, v5, v7 │ │ +4840de: 3d09 0a00 |0035: if-lez v9, 003f // +000a │ │ +4840e2: 7210 26e4 0400 |0037: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@e426 │ │ +4840e8: 0b05 |003a: move-result-wide v5 │ │ +4840ea: 7120 7d77 6500 |003b: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@777d │ │ +4840f0: 0c00 |003e: move-result-object v0 │ │ +4840f2: 3803 0e00 |003f: if-eqz v3, 004d // +000e │ │ +4840f6: 7210 26e4 0400 |0041: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@e426 │ │ +4840fc: 0b05 |0044: move-result-wide v5 │ │ +4840fe: 6e10 7577 0300 |0045: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@7775 │ │ +484104: 0b07 |0048: move-result-wide v7 │ │ +484106: 3009 0507 |0049: cmpg-double v9, v5, v7 │ │ +48410a: 3b09 0a00 |004b: if-gez v9, 0055 // +000a │ │ +48410e: 7210 26e4 0400 |004d: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@e426 │ │ +484114: 0b05 |0050: move-result-wide v5 │ │ +484116: 7120 7d77 6500 |0051: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@777d │ │ +48411c: 0c03 |0054: move-result-object v3 │ │ +48411e: 3801 0e00 |0055: if-eqz v1, 0063 // +000e │ │ +484122: 7210 24e4 0400 |0057: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@e424 │ │ +484128: 0b05 |005a: move-result-wide v5 │ │ +48412a: 6e10 7577 0100 |005b: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@7775 │ │ +484130: 0b07 |005e: move-result-wide v7 │ │ +484132: 2f09 0507 |005f: cmpl-double v9, v5, v7 │ │ +484136: 3d09 0a00 |0061: if-lez v9, 006b // +000a │ │ +48413a: 7210 24e4 0400 |0063: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@e424 │ │ +484140: 0b05 |0066: move-result-wide v5 │ │ +484142: 7120 7d77 6500 |0067: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@777d │ │ +484148: 0c01 |006a: move-result-object v1 │ │ +48414a: 3802 0e00 |006b: if-eqz v2, 0079 // +000e │ │ +48414e: 7210 24e4 0400 |006d: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@e424 │ │ +484154: 0b05 |0070: move-result-wide v5 │ │ +484156: 6e10 7577 0200 |0071: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@7775 │ │ +48415c: 0b07 |0074: move-result-wide v7 │ │ +48415e: 3009 0507 |0075: cmpg-double v9, v5, v7 │ │ +484162: 3b09 a3ff |0077: if-gez v9, 001a // -005d │ │ +484166: 7210 24e4 0400 |0079: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@e424 │ │ +48416c: 0b04 |007c: move-result-wide v4 │ │ +48416e: 7120 7d77 5400 |007d: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@777d │ │ +484174: 0c02 |0080: move-result-object v2 │ │ +484176: 2899 |0081: goto 001a // -0067 │ │ +484178: 3800 1b00 |0082: if-eqz v0, 009d // +001b │ │ +48417c: 220e 791d |0084: new-instance v14, Lorg/osmdroid/util/BoundingBox; // type@1d79 │ │ +484180: 6e10 7577 0100 |0086: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@7775 │ │ +484186: 0b05 |0089: move-result-wide v5 │ │ +484188: 6e10 7577 0000 |008a: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@7775 │ │ +48418e: 0b07 |008d: move-result-wide v7 │ │ +484190: 6e10 7577 0200 |008e: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@7775 │ │ +484196: 0b09 |0091: move-result-wide v9 │ │ +484198: 6e10 7577 0300 |0092: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@7775 │ │ +48419e: 0b0b |0095: move-result-wide v11 │ │ +4841a0: 07e4 |0096: move-object v4, v14 │ │ +4841a2: 7609 0fe8 0400 |0097: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@e80f │ │ +4841a8: 5bde 0290 |009a: iput-object v14, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@9002 │ │ +4841ac: 2803 |009c: goto 009f // +0003 │ │ +4841ae: 5bdf 0290 |009d: iput-object v15, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@9002 │ │ +4841b2: 0e00 |009f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x0004 line=44 │ │ 0x0006 line=48 │ │ 0x000d line=92 │ │ 0x000f line=93 │ │ @@ -1468614,206 +1468617,206 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 19 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 355 16-bit code units │ │ -4841a8: |[4841a8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.computeGrid:(Lorg/osmdroid/views/MapView;)V │ │ -4841b8: 0806 1100 |0000: move-object/from16 v6, v17 │ │ -4841bc: 7401 85ea 1200 |0002: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@ea85 │ │ -4841c2: 0c07 |0005: move-result-object v7 │ │ -4841c4: 5b67 0890 |0006: iput-object v7, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@9008 │ │ -4841c8: 7401 a3ea 1200 |0008: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@eaa3 │ │ -4841ce: 0c00 |000b: move-result-object v0 │ │ -4841d0: 5b60 0990 |000c: iput-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startProjection:Lorg/osmdroid/views/Projection; // field@9009 │ │ -4841d4: 6e10 24e8 0700 |000e: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@e824 │ │ -4841da: 0b00 |0011: move-result-wide v0 │ │ -4841dc: 5462 0790 |0012: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@9007 │ │ -4841e0: 6e10 24e8 0200 |0014: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@e824 │ │ -4841e6: 0b02 |0017: move-result-wide v2 │ │ -4841e8: 2f04 0002 |0018: cmpl-double v4, v0, v2 │ │ -4841ec: 3904 2c00 |001a: if-nez v4, 0046 // +002c │ │ -4841f0: 6e10 25e8 0700 |001c: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@e825 │ │ -4841f6: 0b00 |001f: move-result-wide v0 │ │ -4841f8: 5462 0790 |0020: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@9007 │ │ -4841fc: 6e10 25e8 0200 |0022: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@e825 │ │ -484202: 0b02 |0025: move-result-wide v2 │ │ -484204: 2f04 0002 |0026: cmpl-double v4, v0, v2 │ │ -484208: 3904 1e00 |0028: if-nez v4, 0046 // +001e │ │ -48420c: 6e10 29e8 0700 |002a: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@e829 │ │ -484212: 0b00 |002d: move-result-wide v0 │ │ -484214: 5462 0790 |002e: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@9007 │ │ -484218: 6e10 29e8 0200 |0030: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@e829 │ │ -48421e: 0b02 |0033: move-result-wide v2 │ │ -484220: 2f04 0002 |0034: cmpl-double v4, v0, v2 │ │ -484224: 3904 1000 |0036: if-nez v4, 0046 // +0010 │ │ -484228: 6e10 28e8 0700 |0038: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@e828 │ │ -48422e: 0b00 |003b: move-result-wide v0 │ │ -484230: 5462 0790 |003c: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@9007 │ │ -484234: 6e10 28e8 0200 |003e: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@e828 │ │ -48423a: 0b02 |0041: move-result-wide v2 │ │ -48423c: 2f04 0002 |0042: cmpl-double v4, v0, v2 │ │ -484240: 3804 1e01 |0044: if-eqz v4, 0162 // +011e │ │ -484244: 2200 791d |0046: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@1d79 │ │ -484248: 6e10 24e8 0700 |0048: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@e824 │ │ -48424e: 0b09 |004b: move-result-wide v9 │ │ -484250: 6e10 28e8 0700 |004c: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@e828 │ │ -484256: 0b0b |004f: move-result-wide v11 │ │ -484258: 6e10 25e8 0700 |0050: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@e825 │ │ -48425e: 0b0d |0053: move-result-wide v13 │ │ -484260: 6e10 29e8 0700 |0054: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@e829 │ │ -484266: 0b0f |0057: move-result-wide v15 │ │ -484268: 0708 |0058: move-object v8, v0 │ │ -48426a: 7609 0fe8 0800 |0059: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@e80f │ │ -484270: 5b60 0790 |005c: iput-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@9007 │ │ -484274: 5460 fd8f |005e: iget-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@8ffd │ │ -484278: 1201 |0060: const/4 v1, #int 0 // #0 │ │ -48427a: 3800 2100 |0061: if-eqz v0, 0082 // +0021 │ │ -48427e: 5260 0a90 |0063: iget v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewHei:I // field@900a │ │ -484282: 7401 8cea 1200 |0065: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@ea8c │ │ -484288: 0a02 |0068: move-result v2 │ │ -48428a: 3320 1900 |0069: if-ne v0, v2, 0082 // +0019 │ │ -48428e: 5260 0b90 |006b: iget v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewWid:I // field@900b │ │ -484292: 7401 afea 1200 |006d: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@eaaf │ │ -484298: 0a02 |0070: move-result v2 │ │ -48429a: 3220 0300 |0071: if-eq v0, v2, 0074 // +0003 │ │ -48429e: 280f |0073: goto 0082 // +000f │ │ -4842a0: 5460 fd8f |0074: iget-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@8ffd │ │ -4842a4: 2102 |0076: array-length v2, v0 │ │ -4842a6: 1203 |0077: const/4 v3, #int 0 // #0 │ │ -4842a8: 3523 0d00 |0078: if-ge v3, v2, 0085 // +000d │ │ -4842ac: 4604 0003 |007a: aget-object v4, v0, v3 │ │ -4842b0: 7120 e17b 1400 |007c: invoke-static {v4, v1}, Ljava/util/Arrays;.fill:([ZZ)V // method@7be1 │ │ -4842b6: d803 0301 |007f: add-int/lit8 v3, v3, #int 1 // #01 │ │ -4842ba: 28f7 |0081: goto 0078 // -0009 │ │ -4842bc: 7602 a9ef 1100 |0082: invoke-direct/range {v17, v18}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.updateGrid:(Lorg/osmdroid/views/MapView;)V // method@efa9 │ │ -4842c2: 2208 6b00 |0085: new-instance v8, Landroid/graphics/Point; // type@006b │ │ -4842c6: 7010 9801 0800 |0087: invoke-direct {v8}, Landroid/graphics/Point;.:()V // method@0198 │ │ -4842cc: 7401 a3ea 1200 |008a: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@eaa3 │ │ -4842d2: 0c09 |008d: move-result-object v9 │ │ -4842d4: 2200 760f |008e: new-instance v0, Ljava/util/ArrayList; // type@0f76 │ │ -4842d8: 7010 977b 0000 |0090: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ -4842de: 5b60 ff8f |0093: iput-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridIndex:Ljava/util/List; // field@8fff │ │ -4842e2: 5961 0690 |0095: iput v1, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.numLabels:I // field@9006 │ │ -4842e6: 5460 0390 |0097: iget-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@9003 │ │ -4842ea: 7210 97ef 0000 |0099: invoke-interface {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.iterator:()Ljava/util/Iterator; // method@ef97 │ │ -4842f0: 0c0a |009c: move-result-object v10 │ │ -4842f2: 7210 b47c 0a00 |009d: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -4842f8: 0a00 |00a0: move-result v0 │ │ -4842fa: 3800 c100 |00a1: if-eqz v0, 0162 // +00c1 │ │ -4842fe: 7210 b57c 0a00 |00a3: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -484304: 0c00 |00a6: move-result-object v0 │ │ -484306: 1f00 fe1c |00a7: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@1cfe │ │ -48430a: 3900 0300 |00a9: if-nez v0, 00ac // +0003 │ │ -48430e: 28f2 |00ab: goto 009d // -000e │ │ -484310: 7210 24e4 0000 |00ac: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@e424 │ │ -484316: 0b01 |00af: move-result-wide v1 │ │ -484318: 6e10 25e8 0700 |00b0: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@e825 │ │ -48431e: 0b03 |00b3: move-result-wide v3 │ │ -484320: 2f05 0103 |00b4: cmpl-double v5, v1, v3 │ │ -484324: 3d05 e7ff |00b6: if-lez v5, 009d // -0019 │ │ -484328: 7210 24e4 0000 |00b8: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@e424 │ │ -48432e: 0b01 |00bb: move-result-wide v1 │ │ -484330: 6e10 24e8 0700 |00bc: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@e824 │ │ -484336: 0b03 |00bf: move-result-wide v3 │ │ -484338: 3005 0103 |00c0: cmpg-double v5, v1, v3 │ │ -48433c: 3b05 dbff |00c2: if-gez v5, 009d // -0025 │ │ -484340: 7210 26e4 0000 |00c4: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@e426 │ │ -484346: 0b01 |00c7: move-result-wide v1 │ │ -484348: 6e10 29e8 0700 |00c8: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@e829 │ │ -48434e: 0b03 |00cb: move-result-wide v3 │ │ -484350: 2f05 0103 |00cc: cmpl-double v5, v1, v3 │ │ -484354: 3d05 cfff |00ce: if-lez v5, 009d // -0031 │ │ -484358: 7210 26e4 0000 |00d0: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@e426 │ │ -48435e: 0b01 |00d3: move-result-wide v1 │ │ -484360: 6e10 28e8 0700 |00d4: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@e828 │ │ -484366: 0b03 |00d7: move-result-wide v3 │ │ -484368: 3005 0103 |00d8: cmpg-double v5, v1, v3 │ │ -48436c: 3b05 c3ff |00da: if-gez v5, 009d // -003d │ │ -484370: 6e30 55eb 0908 |00dc: invoke-virtual {v9, v0, v8}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@eb55 │ │ -484376: 5281 1a00 |00df: iget v1, v8, Landroid/graphics/Point;.x:I // field@001a │ │ -48437a: 8211 |00e1: int-to-float v1, v1 │ │ -48437c: 5462 0590 |00e2: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@9005 │ │ -484380: 5222 1790 |00e4: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@9017 │ │ -484384: 8222 |00e6: int-to-float v2, v2 │ │ -484386: c921 |00e7: div-float/2addr v1, v2 │ │ -484388: 8911 |00e8: float-to-double v1, v1 │ │ -48438a: 7120 f877 2100 |00e9: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@77f8 │ │ -484390: 0b01 |00ec: move-result-wide v1 │ │ -484392: 8a11 |00ed: double-to-int v1, v1 │ │ -484394: 5282 1b00 |00ee: iget v2, v8, Landroid/graphics/Point;.y:I // field@001b │ │ -484398: 8222 |00f0: int-to-float v2, v2 │ │ -48439a: 5463 0590 |00f1: iget-object v3, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@9005 │ │ -48439e: 5233 1790 |00f3: iget v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@9017 │ │ -4843a2: 8233 |00f5: int-to-float v3, v3 │ │ -4843a4: c932 |00f6: div-float/2addr v2, v3 │ │ -4843a6: 8922 |00f7: float-to-double v2, v2 │ │ -4843a8: 7120 f877 3200 |00f8: invoke-static {v2, v3}, Ljava/lang/Math;.floor:(D)D // method@77f8 │ │ -4843ae: 0b02 |00fb: move-result-wide v2 │ │ -4843b0: 8a22 |00fc: double-to-int v2, v2 │ │ -4843b2: 5263 0090 |00fd: iget v3, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridWid:I // field@9000 │ │ -4843b6: 3531 9eff |00ff: if-ge v1, v3, 009d // -0062 │ │ -4843ba: 5263 fe8f |0101: iget v3, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridHei:I // field@8ffe │ │ -4843be: 3532 9aff |0103: if-ge v2, v3, 009d // -0066 │ │ -4843c2: 3a01 98ff |0105: if-ltz v1, 009d // -0068 │ │ -4843c6: 3a02 96ff |0107: if-ltz v2, 009d // -006a │ │ -4843ca: 5463 fd8f |0109: iget-object v3, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@8ffd │ │ -4843ce: 4604 0301 |010b: aget-object v4, v3, v1 │ │ -4843d2: 4704 0402 |010d: aget-boolean v4, v4, v2 │ │ -4843d6: 3804 0300 |010f: if-eqz v4, 0112 // +0003 │ │ -4843da: 288c |0111: goto 009d // -0074 │ │ -4843dc: 4601 0301 |0112: aget-object v1, v3, v1 │ │ -4843e0: 121b |0114: const/4 v11, #int 1 // #1 │ │ -4843e2: 4e0b 0102 |0115: aput-boolean v11, v1, v2 │ │ -4843e6: 546c ff8f |0117: iget-object v12, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridIndex:Ljava/util/List; // field@8fff │ │ -4843ea: 220d 371e |0119: new-instance v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint; // type@1e37 │ │ -4843ee: 5461 0390 |011b: iget-object v1, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@9003 │ │ -4843f2: 7210 95ef 0100 |011d: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@ef95 │ │ -4843f8: 0a01 |0120: move-result v1 │ │ -4843fa: 1202 |0121: const/4 v2, #int 0 // #0 │ │ -4843fc: 3801 0b00 |0122: if-eqz v1, 012d // +000b │ │ -484400: 0701 |0124: move-object v1, v0 │ │ -484402: 1f01 331e |0125: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@1e33 │ │ -484406: 6e10 8def 0100 |0127: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@ef8d │ │ -48440c: 0c01 |012a: move-result-object v1 │ │ -48440e: 0713 |012b: move-object v3, v1 │ │ -484410: 2802 |012c: goto 012e // +0002 │ │ -484412: 0723 |012d: move-object v3, v2 │ │ -484414: 5461 0390 |012e: iget-object v1, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@9003 │ │ -484418: 7210 96ef 0100 |0130: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@ef96 │ │ -48441e: 0a01 |0133: move-result v1 │ │ -484420: 3801 0b00 |0134: if-eqz v1, 013f // +000b │ │ -484424: 0701 |0136: move-object v1, v0 │ │ -484426: 1f01 3e1e |0137: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@1e3e │ │ -48442a: 6e10 e9ef 0100 |0139: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@efe9 │ │ -484430: 0c01 |013c: move-result-object v1 │ │ -484432: 0714 |013d: move-object v4, v1 │ │ -484434: 2802 |013e: goto 0140 // +0002 │ │ -484436: 0724 |013f: move-object v4, v2 │ │ -484438: 5461 0390 |0140: iget-object v1, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@9003 │ │ -48443c: 7210 96ef 0100 |0142: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@ef96 │ │ -484442: 0a01 |0145: move-result v1 │ │ -484444: 3801 0a00 |0146: if-eqz v1, 0150 // +000a │ │ -484448: 1f00 3e1e |0148: check-cast v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@1e3e │ │ -48444c: 6e10 eaef 0000 |014a: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getTextStyle:()Landroid/graphics/Paint; // method@efea │ │ -484452: 0c00 |014d: move-result-object v0 │ │ -484454: 0705 |014e: move-object v5, v0 │ │ -484456: 2802 |014f: goto 0151 // +0002 │ │ -484458: 0725 |0150: move-object v5, v2 │ │ -48445a: 07d0 |0151: move-object v0, v13 │ │ -48445c: 0801 1100 |0152: move-object/from16 v1, v17 │ │ -484460: 0782 |0154: move-object v2, v8 │ │ -484462: 7606 99ef 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@ef99 │ │ -484468: 7220 d87c dc00 |0158: invoke-interface {v12, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ -48446e: 5260 0690 |015b: iget v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.numLabels:I // field@9006 │ │ -484472: b0b0 |015d: add-int/2addr v0, v11 │ │ -484474: 5960 0690 |015e: iput v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.numLabels:I // field@9006 │ │ -484478: 2900 3dff |0160: goto/16 009d // -00c3 │ │ -48447c: 0e00 |0162: return-void │ │ +4841b4: |[4841b4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.computeGrid:(Lorg/osmdroid/views/MapView;)V │ │ +4841c4: 0806 1100 |0000: move-object/from16 v6, v17 │ │ +4841c8: 7401 85ea 1200 |0002: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@ea85 │ │ +4841ce: 0c07 |0005: move-result-object v7 │ │ +4841d0: 5b67 0890 |0006: iput-object v7, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@9008 │ │ +4841d4: 7401 a3ea 1200 |0008: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@eaa3 │ │ +4841da: 0c00 |000b: move-result-object v0 │ │ +4841dc: 5b60 0990 |000c: iput-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startProjection:Lorg/osmdroid/views/Projection; // field@9009 │ │ +4841e0: 6e10 24e8 0700 |000e: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@e824 │ │ +4841e6: 0b00 |0011: move-result-wide v0 │ │ +4841e8: 5462 0790 |0012: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@9007 │ │ +4841ec: 6e10 24e8 0200 |0014: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@e824 │ │ +4841f2: 0b02 |0017: move-result-wide v2 │ │ +4841f4: 2f04 0002 |0018: cmpl-double v4, v0, v2 │ │ +4841f8: 3904 2c00 |001a: if-nez v4, 0046 // +002c │ │ +4841fc: 6e10 25e8 0700 |001c: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@e825 │ │ +484202: 0b00 |001f: move-result-wide v0 │ │ +484204: 5462 0790 |0020: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@9007 │ │ +484208: 6e10 25e8 0200 |0022: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@e825 │ │ +48420e: 0b02 |0025: move-result-wide v2 │ │ +484210: 2f04 0002 |0026: cmpl-double v4, v0, v2 │ │ +484214: 3904 1e00 |0028: if-nez v4, 0046 // +001e │ │ +484218: 6e10 29e8 0700 |002a: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@e829 │ │ +48421e: 0b00 |002d: move-result-wide v0 │ │ +484220: 5462 0790 |002e: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@9007 │ │ +484224: 6e10 29e8 0200 |0030: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@e829 │ │ +48422a: 0b02 |0033: move-result-wide v2 │ │ +48422c: 2f04 0002 |0034: cmpl-double v4, v0, v2 │ │ +484230: 3904 1000 |0036: if-nez v4, 0046 // +0010 │ │ +484234: 6e10 28e8 0700 |0038: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@e828 │ │ +48423a: 0b00 |003b: move-result-wide v0 │ │ +48423c: 5462 0790 |003c: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@9007 │ │ +484240: 6e10 28e8 0200 |003e: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@e828 │ │ +484246: 0b02 |0041: move-result-wide v2 │ │ +484248: 2f04 0002 |0042: cmpl-double v4, v0, v2 │ │ +48424c: 3804 1e01 |0044: if-eqz v4, 0162 // +011e │ │ +484250: 2200 791d |0046: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@1d79 │ │ +484254: 6e10 24e8 0700 |0048: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@e824 │ │ +48425a: 0b09 |004b: move-result-wide v9 │ │ +48425c: 6e10 28e8 0700 |004c: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@e828 │ │ +484262: 0b0b |004f: move-result-wide v11 │ │ +484264: 6e10 25e8 0700 |0050: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@e825 │ │ +48426a: 0b0d |0053: move-result-wide v13 │ │ +48426c: 6e10 29e8 0700 |0054: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@e829 │ │ +484272: 0b0f |0057: move-result-wide v15 │ │ +484274: 0708 |0058: move-object v8, v0 │ │ +484276: 7609 0fe8 0800 |0059: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@e80f │ │ +48427c: 5b60 0790 |005c: iput-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@9007 │ │ +484280: 5460 fd8f |005e: iget-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@8ffd │ │ +484284: 1201 |0060: const/4 v1, #int 0 // #0 │ │ +484286: 3800 2100 |0061: if-eqz v0, 0082 // +0021 │ │ +48428a: 5260 0a90 |0063: iget v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewHei:I // field@900a │ │ +48428e: 7401 8cea 1200 |0065: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@ea8c │ │ +484294: 0a02 |0068: move-result v2 │ │ +484296: 3320 1900 |0069: if-ne v0, v2, 0082 // +0019 │ │ +48429a: 5260 0b90 |006b: iget v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewWid:I // field@900b │ │ +48429e: 7401 afea 1200 |006d: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@eaaf │ │ +4842a4: 0a02 |0070: move-result v2 │ │ +4842a6: 3220 0300 |0071: if-eq v0, v2, 0074 // +0003 │ │ +4842aa: 280f |0073: goto 0082 // +000f │ │ +4842ac: 5460 fd8f |0074: iget-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@8ffd │ │ +4842b0: 2102 |0076: array-length v2, v0 │ │ +4842b2: 1203 |0077: const/4 v3, #int 0 // #0 │ │ +4842b4: 3523 0d00 |0078: if-ge v3, v2, 0085 // +000d │ │ +4842b8: 4604 0003 |007a: aget-object v4, v0, v3 │ │ +4842bc: 7120 e17b 1400 |007c: invoke-static {v4, v1}, Ljava/util/Arrays;.fill:([ZZ)V // method@7be1 │ │ +4842c2: d803 0301 |007f: add-int/lit8 v3, v3, #int 1 // #01 │ │ +4842c6: 28f7 |0081: goto 0078 // -0009 │ │ +4842c8: 7602 a9ef 1100 |0082: invoke-direct/range {v17, v18}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.updateGrid:(Lorg/osmdroid/views/MapView;)V // method@efa9 │ │ +4842ce: 2208 6b00 |0085: new-instance v8, Landroid/graphics/Point; // type@006b │ │ +4842d2: 7010 9801 0800 |0087: invoke-direct {v8}, Landroid/graphics/Point;.:()V // method@0198 │ │ +4842d8: 7401 a3ea 1200 |008a: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@eaa3 │ │ +4842de: 0c09 |008d: move-result-object v9 │ │ +4842e0: 2200 760f |008e: new-instance v0, Ljava/util/ArrayList; // type@0f76 │ │ +4842e4: 7010 977b 0000 |0090: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ +4842ea: 5b60 ff8f |0093: iput-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridIndex:Ljava/util/List; // field@8fff │ │ +4842ee: 5961 0690 |0095: iput v1, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.numLabels:I // field@9006 │ │ +4842f2: 5460 0390 |0097: iget-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@9003 │ │ +4842f6: 7210 97ef 0000 |0099: invoke-interface {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.iterator:()Ljava/util/Iterator; // method@ef97 │ │ +4842fc: 0c0a |009c: move-result-object v10 │ │ +4842fe: 7210 b47c 0a00 |009d: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +484304: 0a00 |00a0: move-result v0 │ │ +484306: 3800 c100 |00a1: if-eqz v0, 0162 // +00c1 │ │ +48430a: 7210 b57c 0a00 |00a3: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +484310: 0c00 |00a6: move-result-object v0 │ │ +484312: 1f00 fe1c |00a7: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@1cfe │ │ +484316: 3900 0300 |00a9: if-nez v0, 00ac // +0003 │ │ +48431a: 28f2 |00ab: goto 009d // -000e │ │ +48431c: 7210 24e4 0000 |00ac: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@e424 │ │ +484322: 0b01 |00af: move-result-wide v1 │ │ +484324: 6e10 25e8 0700 |00b0: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@e825 │ │ +48432a: 0b03 |00b3: move-result-wide v3 │ │ +48432c: 2f05 0103 |00b4: cmpl-double v5, v1, v3 │ │ +484330: 3d05 e7ff |00b6: if-lez v5, 009d // -0019 │ │ +484334: 7210 24e4 0000 |00b8: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@e424 │ │ +48433a: 0b01 |00bb: move-result-wide v1 │ │ +48433c: 6e10 24e8 0700 |00bc: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@e824 │ │ +484342: 0b03 |00bf: move-result-wide v3 │ │ +484344: 3005 0103 |00c0: cmpg-double v5, v1, v3 │ │ +484348: 3b05 dbff |00c2: if-gez v5, 009d // -0025 │ │ +48434c: 7210 26e4 0000 |00c4: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@e426 │ │ +484352: 0b01 |00c7: move-result-wide v1 │ │ +484354: 6e10 29e8 0700 |00c8: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@e829 │ │ +48435a: 0b03 |00cb: move-result-wide v3 │ │ +48435c: 2f05 0103 |00cc: cmpl-double v5, v1, v3 │ │ +484360: 3d05 cfff |00ce: if-lez v5, 009d // -0031 │ │ +484364: 7210 26e4 0000 |00d0: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@e426 │ │ +48436a: 0b01 |00d3: move-result-wide v1 │ │ +48436c: 6e10 28e8 0700 |00d4: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@e828 │ │ +484372: 0b03 |00d7: move-result-wide v3 │ │ +484374: 3005 0103 |00d8: cmpg-double v5, v1, v3 │ │ +484378: 3b05 c3ff |00da: if-gez v5, 009d // -003d │ │ +48437c: 6e30 55eb 0908 |00dc: invoke-virtual {v9, v0, v8}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@eb55 │ │ +484382: 5281 1a00 |00df: iget v1, v8, Landroid/graphics/Point;.x:I // field@001a │ │ +484386: 8211 |00e1: int-to-float v1, v1 │ │ +484388: 5462 0590 |00e2: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@9005 │ │ +48438c: 5222 1790 |00e4: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@9017 │ │ +484390: 8222 |00e6: int-to-float v2, v2 │ │ +484392: c921 |00e7: div-float/2addr v1, v2 │ │ +484394: 8911 |00e8: float-to-double v1, v1 │ │ +484396: 7120 f877 2100 |00e9: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@77f8 │ │ +48439c: 0b01 |00ec: move-result-wide v1 │ │ +48439e: 8a11 |00ed: double-to-int v1, v1 │ │ +4843a0: 5282 1b00 |00ee: iget v2, v8, Landroid/graphics/Point;.y:I // field@001b │ │ +4843a4: 8222 |00f0: int-to-float v2, v2 │ │ +4843a6: 5463 0590 |00f1: iget-object v3, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@9005 │ │ +4843aa: 5233 1790 |00f3: iget v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@9017 │ │ +4843ae: 8233 |00f5: int-to-float v3, v3 │ │ +4843b0: c932 |00f6: div-float/2addr v2, v3 │ │ +4843b2: 8922 |00f7: float-to-double v2, v2 │ │ +4843b4: 7120 f877 3200 |00f8: invoke-static {v2, v3}, Ljava/lang/Math;.floor:(D)D // method@77f8 │ │ +4843ba: 0b02 |00fb: move-result-wide v2 │ │ +4843bc: 8a22 |00fc: double-to-int v2, v2 │ │ +4843be: 5263 0090 |00fd: iget v3, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridWid:I // field@9000 │ │ +4843c2: 3531 9eff |00ff: if-ge v1, v3, 009d // -0062 │ │ +4843c6: 5263 fe8f |0101: iget v3, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridHei:I // field@8ffe │ │ +4843ca: 3532 9aff |0103: if-ge v2, v3, 009d // -0066 │ │ +4843ce: 3a01 98ff |0105: if-ltz v1, 009d // -0068 │ │ +4843d2: 3a02 96ff |0107: if-ltz v2, 009d // -006a │ │ +4843d6: 5463 fd8f |0109: iget-object v3, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@8ffd │ │ +4843da: 4604 0301 |010b: aget-object v4, v3, v1 │ │ +4843de: 4704 0402 |010d: aget-boolean v4, v4, v2 │ │ +4843e2: 3804 0300 |010f: if-eqz v4, 0112 // +0003 │ │ +4843e6: 288c |0111: goto 009d // -0074 │ │ +4843e8: 4601 0301 |0112: aget-object v1, v3, v1 │ │ +4843ec: 121b |0114: const/4 v11, #int 1 // #1 │ │ +4843ee: 4e0b 0102 |0115: aput-boolean v11, v1, v2 │ │ +4843f2: 546c ff8f |0117: iget-object v12, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridIndex:Ljava/util/List; // field@8fff │ │ +4843f6: 220d 371e |0119: new-instance v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint; // type@1e37 │ │ +4843fa: 5461 0390 |011b: iget-object v1, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@9003 │ │ +4843fe: 7210 95ef 0100 |011d: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@ef95 │ │ +484404: 0a01 |0120: move-result v1 │ │ +484406: 1202 |0121: const/4 v2, #int 0 // #0 │ │ +484408: 3801 0b00 |0122: if-eqz v1, 012d // +000b │ │ +48440c: 0701 |0124: move-object v1, v0 │ │ +48440e: 1f01 331e |0125: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@1e33 │ │ +484412: 6e10 8def 0100 |0127: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@ef8d │ │ +484418: 0c01 |012a: move-result-object v1 │ │ +48441a: 0713 |012b: move-object v3, v1 │ │ +48441c: 2802 |012c: goto 012e // +0002 │ │ +48441e: 0723 |012d: move-object v3, v2 │ │ +484420: 5461 0390 |012e: iget-object v1, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@9003 │ │ +484424: 7210 96ef 0100 |0130: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@ef96 │ │ +48442a: 0a01 |0133: move-result v1 │ │ +48442c: 3801 0b00 |0134: if-eqz v1, 013f // +000b │ │ +484430: 0701 |0136: move-object v1, v0 │ │ +484432: 1f01 3e1e |0137: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@1e3e │ │ +484436: 6e10 e9ef 0100 |0139: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@efe9 │ │ +48443c: 0c01 |013c: move-result-object v1 │ │ +48443e: 0714 |013d: move-object v4, v1 │ │ +484440: 2802 |013e: goto 0140 // +0002 │ │ +484442: 0724 |013f: move-object v4, v2 │ │ +484444: 5461 0390 |0140: iget-object v1, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@9003 │ │ +484448: 7210 96ef 0100 |0142: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@ef96 │ │ +48444e: 0a01 |0145: move-result v1 │ │ +484450: 3801 0a00 |0146: if-eqz v1, 0150 // +000a │ │ +484454: 1f00 3e1e |0148: check-cast v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@1e3e │ │ +484458: 6e10 eaef 0000 |014a: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getTextStyle:()Landroid/graphics/Paint; // method@efea │ │ +48445e: 0c00 |014d: move-result-object v0 │ │ +484460: 0705 |014e: move-object v5, v0 │ │ +484462: 2802 |014f: goto 0151 // +0002 │ │ +484464: 0725 |0150: move-object v5, v2 │ │ +484466: 07d0 |0151: move-object v0, v13 │ │ +484468: 0801 1100 |0152: move-object/from16 v1, v17 │ │ +48446c: 0782 |0154: move-object v2, v8 │ │ +48446e: 7606 99ef 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@ef99 │ │ +484474: 7220 d87c dc00 |0158: invoke-interface {v12, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ +48447a: 5260 0690 |015b: iget v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.numLabels:I // field@9006 │ │ +48447e: b0b0 |015d: add-int/2addr v0, v11 │ │ +484480: 5960 0690 |015e: iput v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.numLabels:I // field@9006 │ │ +484484: 2900 3dff |0160: goto/16 009d // -00c3 │ │ +484488: 0e00 |0162: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=133 │ │ 0x0006 line=135 │ │ 0x0008 line=136 │ │ 0x000e line=139 │ │ 0x001c line=140 │ │ @@ -1468854,58 +1468857,58 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 70 16-bit code units │ │ -484d0c: |[484d0c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.updateGrid:(Lorg/osmdroid/views/MapView;)V │ │ -484d1c: 6e10 afea 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@eaaf │ │ -484d22: 0a00 |0003: move-result v0 │ │ -484d24: 5930 0b90 |0004: iput v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewWid:I // field@900b │ │ -484d28: 6e10 8cea 0400 |0006: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@ea8c │ │ -484d2e: 0a04 |0009: move-result v4 │ │ -484d30: 5934 0a90 |000a: iput v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewHei:I // field@900a │ │ -484d34: 5234 0b90 |000c: iget v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewWid:I // field@900b │ │ -484d38: 8244 |000e: int-to-float v4, v4 │ │ -484d3a: 5430 0590 |000f: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@9005 │ │ -484d3e: 5200 1790 |0011: iget v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@9017 │ │ -484d42: 8200 |0013: int-to-float v0, v0 │ │ -484d44: c904 |0014: div-float/2addr v4, v0 │ │ -484d46: 8940 |0015: float-to-double v0, v4 │ │ -484d48: 7120 f877 1000 |0016: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@77f8 │ │ -484d4e: 0b00 |0019: move-result-wide v0 │ │ -484d50: 8a04 |001a: double-to-int v4, v0 │ │ -484d52: 1210 |001b: const/4 v0, #int 1 // #1 │ │ -484d54: b004 |001c: add-int/2addr v4, v0 │ │ -484d56: 5934 0090 |001d: iput v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridWid:I // field@9000 │ │ -484d5a: 5234 0a90 |001f: iget v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewHei:I // field@900a │ │ -484d5e: 8244 |0021: int-to-float v4, v4 │ │ -484d60: 5431 0590 |0022: iget-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@9005 │ │ -484d64: 5211 1790 |0024: iget v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@9017 │ │ -484d68: 8211 |0026: int-to-float v1, v1 │ │ -484d6a: c914 |0027: div-float/2addr v4, v1 │ │ -484d6c: 8941 |0028: float-to-double v1, v4 │ │ -484d6e: 7120 f877 2100 |0029: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@77f8 │ │ -484d74: 0b01 |002c: move-result-wide v1 │ │ -484d76: 8a14 |002d: double-to-int v4, v1 │ │ -484d78: b004 |002e: add-int/2addr v4, v0 │ │ -484d7a: 5934 fe8f |002f: iput v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridHei:I // field@8ffe │ │ -484d7e: 5231 0090 |0031: iget v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridWid:I // field@9000 │ │ -484d82: 1222 |0033: const/4 v2, #int 2 // #2 │ │ -484d84: 2322 771e |0034: new-array v2, v2, [I // type@1e77 │ │ -484d88: 4b04 0200 |0036: aput v4, v2, v0 │ │ -484d8c: 1204 |0038: const/4 v4, #int 0 // #0 │ │ -484d8e: 4b01 0204 |0039: aput v1, v2, v4 │ │ -484d92: 1c04 721e |003b: const-class v4, Z // type@1e72 │ │ -484d96: 7120 1879 2400 |003d: invoke-static {v4, v2}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;[I)Ljava/lang/Object; // method@7918 │ │ -484d9c: 0c04 |0040: move-result-object v4 │ │ -484d9e: 1f04 b01f |0041: check-cast v4, [[Z // type@1fb0 │ │ -484da2: 5b34 fd8f |0043: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@8ffd │ │ -484da6: 0e00 |0045: return-void │ │ +484d18: |[484d18] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.updateGrid:(Lorg/osmdroid/views/MapView;)V │ │ +484d28: 6e10 afea 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@eaaf │ │ +484d2e: 0a00 |0003: move-result v0 │ │ +484d30: 5930 0b90 |0004: iput v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewWid:I // field@900b │ │ +484d34: 6e10 8cea 0400 |0006: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@ea8c │ │ +484d3a: 0a04 |0009: move-result v4 │ │ +484d3c: 5934 0a90 |000a: iput v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewHei:I // field@900a │ │ +484d40: 5234 0b90 |000c: iget v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewWid:I // field@900b │ │ +484d44: 8244 |000e: int-to-float v4, v4 │ │ +484d46: 5430 0590 |000f: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@9005 │ │ +484d4a: 5200 1790 |0011: iget v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@9017 │ │ +484d4e: 8200 |0013: int-to-float v0, v0 │ │ +484d50: c904 |0014: div-float/2addr v4, v0 │ │ +484d52: 8940 |0015: float-to-double v0, v4 │ │ +484d54: 7120 f877 1000 |0016: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@77f8 │ │ +484d5a: 0b00 |0019: move-result-wide v0 │ │ +484d5c: 8a04 |001a: double-to-int v4, v0 │ │ +484d5e: 1210 |001b: const/4 v0, #int 1 // #1 │ │ +484d60: b004 |001c: add-int/2addr v4, v0 │ │ +484d62: 5934 0090 |001d: iput v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridWid:I // field@9000 │ │ +484d66: 5234 0a90 |001f: iget v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewHei:I // field@900a │ │ +484d6a: 8244 |0021: int-to-float v4, v4 │ │ +484d6c: 5431 0590 |0022: iget-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@9005 │ │ +484d70: 5211 1790 |0024: iget v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@9017 │ │ +484d74: 8211 |0026: int-to-float v1, v1 │ │ +484d76: c914 |0027: div-float/2addr v4, v1 │ │ +484d78: 8941 |0028: float-to-double v1, v4 │ │ +484d7a: 7120 f877 2100 |0029: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@77f8 │ │ +484d80: 0b01 |002c: move-result-wide v1 │ │ +484d82: 8a14 |002d: double-to-int v4, v1 │ │ +484d84: b004 |002e: add-int/2addr v4, v0 │ │ +484d86: 5934 fe8f |002f: iput v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridHei:I // field@8ffe │ │ +484d8a: 5231 0090 |0031: iget v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridWid:I // field@9000 │ │ +484d8e: 1222 |0033: const/4 v2, #int 2 // #2 │ │ +484d90: 2322 771e |0034: new-array v2, v2, [I // type@1e77 │ │ +484d94: 4b04 0200 |0036: aput v4, v2, v0 │ │ +484d98: 1204 |0038: const/4 v4, #int 0 // #0 │ │ +484d9a: 4b01 0204 |0039: aput v1, v2, v4 │ │ +484d9e: 1c04 721e |003b: const-class v4, Z // type@1e72 │ │ +484da2: 7120 1879 2400 |003d: invoke-static {v4, v2}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;[I)Ljava/lang/Object; // method@7918 │ │ +484da8: 0c04 |0040: move-result-object v4 │ │ +484daa: 1f04 b01f |0041: check-cast v4, [[Z // type@1fb0 │ │ +484dae: 5b34 fd8f |0043: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@8ffd │ │ +484db2: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ 0x0006 line=116 │ │ 0x000c line=117 │ │ 0x001f line=118 │ │ 0x0031 line=119 │ │ @@ -1468919,528 +1468922,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 │ │ -484480: |[484480] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -484490: 0809 1400 |0000: move-object/from16 v9, v20 │ │ -484494: 080a 1600 |0002: move-object/from16 v10, v22 │ │ -484498: 3817 0300 |0004: if-eqz v23, 0007 // +0003 │ │ -48449c: 0e00 |0006: return-void │ │ -48449e: 220b 6b00 |0007: new-instance v11, Landroid/graphics/Point; // type@006b │ │ -4844a2: 7010 9801 0b00 |0009: invoke-direct {v11}, Landroid/graphics/Point;.:()V // method@0198 │ │ -4844a8: 7401 a3ea 1600 |000c: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@eaa3 │ │ -4844ae: 0c0c |000f: move-result-object v12 │ │ -4844b0: 5490 0590 |0010: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@9005 │ │ -4844b4: 5400 1d90 |0012: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@901d │ │ -4844b8: 3900 0a00 |0014: if-nez v0, 001e // +000a │ │ -4844bc: 5490 0390 |0016: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@9003 │ │ -4844c0: 7210 96ef 0000 |0018: invoke-interface {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@ef96 │ │ -4844c6: 0a00 |001b: move-result v0 │ │ -4844c8: 3800 1e03 |001c: if-eqz v0, 033a // +031e │ │ -4844cc: 6200 f58f |001e: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@8ff5 │ │ -4844d0: 5491 0590 |0020: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@9005 │ │ -4844d4: 5411 1690 |0022: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@9016 │ │ -4844d8: 6e10 b0ef 0100 |0024: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.ordinal:()I // method@efb0 │ │ -4844de: 0a01 |0027: move-result v1 │ │ -4844e0: 4400 0001 |0028: aget v0, v0, v1 │ │ -4844e4: 120d |002a: const/4 v13, #int 0 // #0 │ │ -4844e6: 120e |002b: const/4 v14, #int 0 // #0 │ │ -4844e8: 121f |002c: const/4 v15, #int 1 // #1 │ │ -4844ea: 32f0 f501 |002d: if-eq v0, v15, 0222 // +01f5 │ │ -4844ee: 1221 |002f: const/4 v1, #int 2 // #2 │ │ -4844f0: 3210 ce00 |0030: if-eq v0, v1, 00fe // +00ce │ │ -4844f4: 1231 |0032: const/4 v1, #int 3 // #3 │ │ -4844f6: 3210 0400 |0033: if-eq v0, v1, 0037 // +0004 │ │ -4844fa: 2900 0503 |0035: goto/16 033a // +0305 │ │ -4844fe: 5490 0590 |0037: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@9005 │ │ -484502: 5400 1a90 |0039: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@901a │ │ -484506: 6201 0e90 |003b: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@900e │ │ -48450a: 3310 1200 |003d: if-ne v0, v1, 004f // +0012 │ │ -48450e: 7401 b3ea 1600 |003f: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@eab3 │ │ -484514: 0b00 |0042: move-result-wide v0 │ │ -484516: 5492 0590 |0043: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@9005 │ │ -48451a: 5222 1c90 |0045: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@901c │ │ -48451e: 8322 |0047: int-to-double v2, v2 │ │ -484520: 2f04 0002 |0048: cmpl-double v4, v0, v2 │ │ -484524: 3a04 0500 |004a: if-ltz v4, 004f // +0005 │ │ -484528: 1310 0100 |004c: const/16 v16, #int 1 // #1 │ │ -48452c: 2803 |004e: goto 0051 // +0003 │ │ -48452e: 1310 0000 |004f: const/16 v16, #int 0 // #0 │ │ -484532: 7401 85ea 1600 |0051: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@ea85 │ │ -484538: 0c11 |0054: move-result-object v17 │ │ -48453a: 5490 0390 |0055: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@9003 │ │ -48453e: 7210 97ef 0000 |0057: invoke-interface {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.iterator:()Ljava/util/Iterator; // method@ef97 │ │ -484544: 0c12 |005a: move-result-object v18 │ │ -484546: 7801 b47c 1200 |005b: invoke-interface/range {v18}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -48454c: 0a00 |005e: move-result v0 │ │ -48454e: 3800 db02 |005f: if-eqz v0, 033a // +02db │ │ -484552: 7801 b57c 1200 |0061: invoke-interface/range {v18}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -484558: 0c00 |0064: move-result-object v0 │ │ -48455a: 1f00 fe1c |0065: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@1cfe │ │ -48455e: 3900 0300 |0067: if-nez v0, 006a // +0003 │ │ -484562: 28f2 |0069: goto 005b // -000e │ │ -484564: 7210 24e4 0000 |006a: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@e424 │ │ -48456a: 0b01 |006d: move-result-wide v1 │ │ -48456c: 7401 25e8 1100 |006e: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@e825 │ │ -484572: 0b03 |0071: move-result-wide v3 │ │ -484574: 2f05 0103 |0072: cmpl-double v5, v1, v3 │ │ -484578: 3d05 e7ff |0074: if-lez v5, 005b // -0019 │ │ -48457c: 7210 24e4 0000 |0076: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@e424 │ │ -484582: 0b01 |0079: move-result-wide v1 │ │ -484584: 7401 24e8 1100 |007a: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@e824 │ │ -48458a: 0b03 |007d: move-result-wide v3 │ │ -48458c: 3005 0103 |007e: cmpg-double v5, v1, v3 │ │ -484590: 3b05 dbff |0080: if-gez v5, 005b // -0025 │ │ -484594: 7210 26e4 0000 |0082: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@e426 │ │ -48459a: 0b01 |0085: move-result-wide v1 │ │ -48459c: 7401 29e8 1100 |0086: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@e829 │ │ -4845a2: 0b03 |0089: move-result-wide v3 │ │ -4845a4: 2f05 0103 |008a: cmpl-double v5, v1, v3 │ │ -4845a8: 3d05 cfff |008c: if-lez v5, 005b // -0031 │ │ -4845ac: 7210 26e4 0000 |008e: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@e426 │ │ -4845b2: 0b01 |0091: move-result-wide v1 │ │ -4845b4: 7401 28e8 1100 |0092: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@e828 │ │ -4845ba: 0b03 |0095: move-result-wide v3 │ │ -4845bc: 3005 0103 |0096: cmpg-double v5, v1, v3 │ │ -4845c0: 3b05 c3ff |0098: if-gez v5, 005b // -003d │ │ -4845c4: 6e30 55eb 0c0b |009a: invoke-virtual {v12, v0, v11}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@eb55 │ │ -4845ca: 52b1 1a00 |009d: iget v1, v11, Landroid/graphics/Point;.x:I // field@001a │ │ -4845ce: 8212 |009f: int-to-float v2, v1 │ │ -4845d0: 52b1 1b00 |00a0: iget v1, v11, Landroid/graphics/Point;.y:I // field@001b │ │ -4845d4: 8213 |00a2: int-to-float v3, v1 │ │ -4845d6: 5491 0390 |00a3: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@9003 │ │ -4845da: 7210 95ef 0100 |00a5: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@ef95 │ │ -4845e0: 0a01 |00a8: move-result v1 │ │ -4845e2: 3801 0600 |00a9: if-eqz v1, 00af // +0006 │ │ -4845e6: 3810 0400 |00ab: if-eqz v16, 00af // +0004 │ │ -4845ea: 1214 |00ad: const/4 v4, #int 1 // #1 │ │ -4845ec: 2802 |00ae: goto 00b0 // +0002 │ │ -4845ee: 1204 |00af: const/4 v4, #int 0 // #0 │ │ -4845f0: 5491 0390 |00b0: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@9003 │ │ -4845f4: 7210 95ef 0100 |00b2: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@ef95 │ │ -4845fa: 0a01 |00b5: move-result v1 │ │ -4845fc: 3801 0b00 |00b6: if-eqz v1, 00c1 // +000b │ │ -484600: 0701 |00b8: move-object v1, v0 │ │ -484602: 1f01 331e |00b9: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@1e33 │ │ -484606: 6e10 8def 0100 |00bb: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@ef8d │ │ -48460c: 0c01 |00be: move-result-object v1 │ │ -48460e: 0715 |00bf: move-object v5, v1 │ │ -484610: 2802 |00c0: goto 00c2 // +0002 │ │ -484612: 07d5 |00c1: move-object v5, v13 │ │ -484614: 5491 0390 |00c2: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@9003 │ │ -484618: 7210 96ef 0100 |00c4: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@ef96 │ │ -48461e: 0a01 |00c7: move-result v1 │ │ -484620: 3801 1000 |00c8: if-eqz v1, 00d8 // +0010 │ │ -484624: 0701 |00ca: move-object v1, v0 │ │ -484626: 1f01 3e1e |00cb: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@1e3e │ │ -48462a: 6e10 e9ef 0100 |00cd: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@efe9 │ │ -484630: 0c06 |00d0: move-result-object v6 │ │ -484632: 3806 0700 |00d1: if-eqz v6, 00d8 // +0007 │ │ -484636: 6e10 e9ef 0100 |00d3: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@efe9 │ │ -48463c: 0c01 |00d6: move-result-object v1 │ │ -48463e: 2805 |00d7: goto 00dc // +0005 │ │ -484640: 5491 0590 |00d8: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@9005 │ │ -484644: 5411 1d90 |00da: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@901d │ │ -484648: 0716 |00dc: move-object v6, v1 │ │ -48464a: 5491 0390 |00dd: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@9003 │ │ -48464e: 7210 96ef 0100 |00df: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@ef96 │ │ -484654: 0a01 |00e2: move-result v1 │ │ -484656: 3801 0b00 |00e3: if-eqz v1, 00ee // +000b │ │ -48465a: 1f00 3e1e |00e5: check-cast v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@1e3e │ │ -48465e: 6e10 eaef 0000 |00e7: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getTextStyle:()Landroid/graphics/Paint; // method@efea │ │ -484664: 0c00 |00ea: move-result-object v0 │ │ -484666: 3800 0300 |00eb: if-eqz v0, 00ee // +0003 │ │ -48466a: 2805 |00ed: goto 00f2 // +0005 │ │ -48466c: 5490 0590 |00ee: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@9005 │ │ -484670: 5400 2190 |00f0: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@9021 │ │ -484674: 0707 |00f2: move-object v7, v0 │ │ -484676: 0800 1400 |00f3: move-object/from16 v0, v20 │ │ -48467a: 0801 1500 |00f5: move-object/from16 v1, v21 │ │ -48467e: 0808 1600 |00f7: move-object/from16 v8, v22 │ │ -484682: 7409 a1ef 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@efa1 │ │ -484688: 2900 5fff |00fc: goto/16 005b // -00a1 │ │ -48468c: 5490 fd8f |00fe: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@8ffd │ │ -484690: 3800 2100 |0100: if-eqz v0, 0121 // +0021 │ │ -484694: 5290 0a90 |0102: iget v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewHei:I // field@900a │ │ -484698: 7401 8cea 1600 |0104: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@ea8c │ │ -48469e: 0a01 |0107: move-result v1 │ │ -4846a0: 3310 1900 |0108: if-ne v0, v1, 0121 // +0019 │ │ -4846a4: 5290 0b90 |010a: iget v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewWid:I // field@900b │ │ -4846a8: 7401 afea 1600 |010c: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@eaaf │ │ -4846ae: 0a01 |010f: move-result v1 │ │ -4846b0: 3210 0300 |0110: if-eq v0, v1, 0113 // +0003 │ │ -4846b4: 280f |0112: goto 0121 // +000f │ │ -4846b6: 5490 fd8f |0113: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@8ffd │ │ -4846ba: 2101 |0115: array-length v1, v0 │ │ -4846bc: 1202 |0116: const/4 v2, #int 0 // #0 │ │ -4846be: 3512 0d00 |0117: if-ge v2, v1, 0124 // +000d │ │ -4846c2: 4603 0002 |0119: aget-object v3, v0, v2 │ │ -4846c6: 7120 e17b e300 |011b: invoke-static {v3, v14}, Ljava/util/Arrays;.fill:([ZZ)V // method@7be1 │ │ -4846cc: d802 0201 |011e: add-int/lit8 v2, v2, #int 1 // #01 │ │ -4846d0: 28f7 |0120: goto 0117 // -0009 │ │ -4846d2: 7020 a9ef a900 |0121: invoke-direct {v9, v10}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.updateGrid:(Lorg/osmdroid/views/MapView;)V // method@efa9 │ │ -4846d8: 5490 0590 |0124: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@9005 │ │ -4846dc: 5400 1a90 |0126: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@901a │ │ -4846e0: 6201 0e90 |0128: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@900e │ │ -4846e4: 3310 1200 |012a: if-ne v0, v1, 013c // +0012 │ │ -4846e8: 7401 b3ea 1600 |012c: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@eab3 │ │ -4846ee: 0b00 |012f: move-result-wide v0 │ │ -4846f0: 5492 0590 |0130: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@9005 │ │ -4846f4: 5222 1c90 |0132: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@901c │ │ -4846f8: 8322 |0134: int-to-double v2, v2 │ │ -4846fa: 2f04 0002 |0135: cmpl-double v4, v0, v2 │ │ -4846fe: 3a04 0500 |0137: if-ltz v4, 013c // +0005 │ │ -484702: 1310 0100 |0139: const/16 v16, #int 1 // #1 │ │ -484706: 2803 |013b: goto 013e // +0003 │ │ -484708: 1310 0000 |013c: const/16 v16, #int 0 // #0 │ │ -48470c: 7401 85ea 1600 |013e: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@ea85 │ │ -484712: 0c11 |0141: move-result-object v17 │ │ -484714: 5490 0390 |0142: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@9003 │ │ -484718: 7210 97ef 0000 |0144: invoke-interface {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.iterator:()Ljava/util/Iterator; // method@ef97 │ │ -48471e: 0c12 |0147: move-result-object v18 │ │ -484720: 7801 b47c 1200 |0148: invoke-interface/range {v18}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -484726: 0a00 |014b: move-result v0 │ │ -484728: 3800 ee01 |014c: if-eqz v0, 033a // +01ee │ │ -48472c: 7801 b57c 1200 |014e: invoke-interface/range {v18}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -484732: 0c00 |0151: move-result-object v0 │ │ -484734: 1f00 fe1c |0152: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@1cfe │ │ -484738: 3900 0300 |0154: if-nez v0, 0157 // +0003 │ │ -48473c: 28f2 |0156: goto 0148 // -000e │ │ -48473e: 7210 24e4 0000 |0157: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@e424 │ │ -484744: 0b01 |015a: move-result-wide v1 │ │ -484746: 7401 25e8 1100 |015b: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@e825 │ │ -48474c: 0b03 |015e: move-result-wide v3 │ │ -48474e: 2f05 0103 |015f: cmpl-double v5, v1, v3 │ │ -484752: 3d05 e7ff |0161: if-lez v5, 0148 // -0019 │ │ -484756: 7210 24e4 0000 |0163: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@e424 │ │ -48475c: 0b01 |0166: move-result-wide v1 │ │ -48475e: 7401 24e8 1100 |0167: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@e824 │ │ -484764: 0b03 |016a: move-result-wide v3 │ │ -484766: 3005 0103 |016b: cmpg-double v5, v1, v3 │ │ -48476a: 3b05 dbff |016d: if-gez v5, 0148 // -0025 │ │ -48476e: 7210 26e4 0000 |016f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@e426 │ │ -484774: 0b01 |0172: move-result-wide v1 │ │ -484776: 7401 29e8 1100 |0173: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@e829 │ │ -48477c: 0b03 |0176: move-result-wide v3 │ │ -48477e: 2f05 0103 |0177: cmpl-double v5, v1, v3 │ │ -484782: 3d05 cfff |0179: if-lez v5, 0148 // -0031 │ │ -484786: 7210 26e4 0000 |017b: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@e426 │ │ -48478c: 0b01 |017e: move-result-wide v1 │ │ -48478e: 7401 28e8 1100 |017f: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@e828 │ │ -484794: 0b03 |0182: move-result-wide v3 │ │ -484796: 3005 0103 |0183: cmpg-double v5, v1, v3 │ │ -48479a: 3b05 c3ff |0185: if-gez v5, 0148 // -003d │ │ -48479e: 6e30 55eb 0c0b |0187: invoke-virtual {v12, v0, v11}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@eb55 │ │ -4847a4: 52b1 1a00 |018a: iget v1, v11, Landroid/graphics/Point;.x:I // field@001a │ │ -4847a8: 8211 |018c: int-to-float v1, v1 │ │ -4847aa: 5492 0590 |018d: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@9005 │ │ -4847ae: 5222 1790 |018f: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@9017 │ │ -4847b2: 8222 |0191: int-to-float v2, v2 │ │ -4847b4: c921 |0192: div-float/2addr v1, v2 │ │ -4847b6: 8911 |0193: float-to-double v1, v1 │ │ -4847b8: 7120 f877 2100 |0194: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@77f8 │ │ -4847be: 0b01 |0197: move-result-wide v1 │ │ -4847c0: 8a11 |0198: double-to-int v1, v1 │ │ -4847c2: 52b2 1b00 |0199: iget v2, v11, Landroid/graphics/Point;.y:I // field@001b │ │ -4847c6: 8222 |019b: int-to-float v2, v2 │ │ -4847c8: 5493 0590 |019c: iget-object v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@9005 │ │ -4847cc: 5233 1790 |019e: iget v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@9017 │ │ -4847d0: 8233 |01a0: int-to-float v3, v3 │ │ -4847d2: c932 |01a1: div-float/2addr v2, v3 │ │ -4847d4: 8922 |01a2: float-to-double v2, v2 │ │ -4847d6: 7120 f877 3200 |01a3: invoke-static {v2, v3}, Ljava/lang/Math;.floor:(D)D // method@77f8 │ │ -4847dc: 0b02 |01a6: move-result-wide v2 │ │ -4847de: 8a22 |01a7: double-to-int v2, v2 │ │ -4847e0: 5293 0090 |01a8: iget v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridWid:I // field@9000 │ │ -4847e4: 3531 9eff |01aa: if-ge v1, v3, 0148 // -0062 │ │ -4847e8: 5293 fe8f |01ac: iget v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridHei:I // field@8ffe │ │ -4847ec: 3532 9aff |01ae: if-ge v2, v3, 0148 // -0066 │ │ -4847f0: 3a01 98ff |01b0: if-ltz v1, 0148 // -0068 │ │ -4847f4: 3a02 96ff |01b2: if-ltz v2, 0148 // -006a │ │ -4847f8: 5493 fd8f |01b4: iget-object v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@8ffd │ │ -4847fc: 4604 0301 |01b6: aget-object v4, v3, v1 │ │ -484800: 4704 0402 |01b8: aget-boolean v4, v4, v2 │ │ -484804: 3804 0300 |01ba: if-eqz v4, 01bd // +0003 │ │ -484808: 288c |01bc: goto 0148 // -0074 │ │ -48480a: 4601 0301 |01bd: aget-object v1, v3, v1 │ │ -48480e: 4e0f 0102 |01bf: aput-boolean v15, v1, v2 │ │ -484812: 52b1 1a00 |01c1: iget v1, v11, Landroid/graphics/Point;.x:I // field@001a │ │ -484816: 8212 |01c3: int-to-float v2, v1 │ │ -484818: 52b1 1b00 |01c4: iget v1, v11, Landroid/graphics/Point;.y:I // field@001b │ │ -48481c: 8213 |01c6: int-to-float v3, v1 │ │ -48481e: 5491 0390 |01c7: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@9003 │ │ -484822: 7210 95ef 0100 |01c9: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@ef95 │ │ -484828: 0a01 |01cc: move-result v1 │ │ -48482a: 3801 0600 |01cd: if-eqz v1, 01d3 // +0006 │ │ -48482e: 3810 0400 |01cf: if-eqz v16, 01d3 // +0004 │ │ -484832: 1214 |01d1: const/4 v4, #int 1 // #1 │ │ -484834: 2802 |01d2: goto 01d4 // +0002 │ │ -484836: 1204 |01d3: const/4 v4, #int 0 // #0 │ │ -484838: 5491 0390 |01d4: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@9003 │ │ -48483c: 7210 95ef 0100 |01d6: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@ef95 │ │ -484842: 0a01 |01d9: move-result v1 │ │ -484844: 3801 0b00 |01da: if-eqz v1, 01e5 // +000b │ │ -484848: 0701 |01dc: move-object v1, v0 │ │ -48484a: 1f01 331e |01dd: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@1e33 │ │ -48484e: 6e10 8def 0100 |01df: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@ef8d │ │ -484854: 0c01 |01e2: move-result-object v1 │ │ -484856: 0715 |01e3: move-object v5, v1 │ │ -484858: 2802 |01e4: goto 01e6 // +0002 │ │ -48485a: 07d5 |01e5: move-object v5, v13 │ │ -48485c: 5491 0390 |01e6: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@9003 │ │ -484860: 7210 96ef 0100 |01e8: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@ef96 │ │ -484866: 0a01 |01eb: move-result v1 │ │ -484868: 3801 1000 |01ec: if-eqz v1, 01fc // +0010 │ │ -48486c: 0701 |01ee: move-object v1, v0 │ │ -48486e: 1f01 3e1e |01ef: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@1e3e │ │ -484872: 6e10 e9ef 0100 |01f1: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@efe9 │ │ -484878: 0c06 |01f4: move-result-object v6 │ │ -48487a: 3806 0700 |01f5: if-eqz v6, 01fc // +0007 │ │ -48487e: 6e10 e9ef 0100 |01f7: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@efe9 │ │ -484884: 0c01 |01fa: move-result-object v1 │ │ -484886: 2805 |01fb: goto 0200 // +0005 │ │ -484888: 5491 0590 |01fc: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@9005 │ │ -48488c: 5411 1d90 |01fe: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@901d │ │ -484890: 0716 |0200: move-object v6, v1 │ │ -484892: 5491 0390 |0201: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@9003 │ │ -484896: 7210 96ef 0100 |0203: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@ef96 │ │ -48489c: 0a01 |0206: move-result v1 │ │ -48489e: 3801 0b00 |0207: if-eqz v1, 0212 // +000b │ │ -4848a2: 1f00 3e1e |0209: check-cast v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@1e3e │ │ -4848a6: 6e10 eaef 0000 |020b: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getTextStyle:()Landroid/graphics/Paint; // method@efea │ │ -4848ac: 0c00 |020e: move-result-object v0 │ │ -4848ae: 3800 0300 |020f: if-eqz v0, 0212 // +0003 │ │ -4848b2: 2805 |0211: goto 0216 // +0005 │ │ -4848b4: 5490 0590 |0212: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@9005 │ │ -4848b8: 5400 2190 |0214: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@9021 │ │ -4848bc: 0707 |0216: move-object v7, v0 │ │ -4848be: 0800 1400 |0217: move-object/from16 v0, v20 │ │ -4848c2: 0801 1500 |0219: move-object/from16 v1, v21 │ │ -4848c6: 0808 1600 |021b: move-object/from16 v8, v22 │ │ -4848ca: 7409 a1ef 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@efa1 │ │ -4848d0: 2900 28ff |0220: goto/16 0148 // -00d8 │ │ -4848d4: 5490 fd8f |0222: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@8ffd │ │ -4848d8: 3800 0c00 |0224: if-eqz v0, 0230 // +000c │ │ -4848dc: 5590 0190 |0226: iget-boolean v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.hasMoved:Z // field@9001 │ │ -4848e0: 3900 0b00 |0228: if-nez v0, 0233 // +000b │ │ -4848e4: 7401 b8ea 1600 |022a: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.isAnimating:()Z // method@eab8 │ │ -4848ea: 0a00 |022d: move-result v0 │ │ -4848ec: 3900 0500 |022e: if-nez v0, 0233 // +0005 │ │ -4848f0: 7020 9fef a900 |0230: invoke-direct {v9, v10}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.computeGrid:(Lorg/osmdroid/views/MapView;)V // method@ef9f │ │ -4848f6: 2200 841d |0233: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -4848fa: 5491 0890 |0235: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@9008 │ │ -4848fe: 6e10 24e8 0100 |0237: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@e824 │ │ -484904: 0b01 |023a: move-result-wide v1 │ │ -484906: 5493 0890 |023b: iget-object v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@9008 │ │ -48490a: 6e10 29e8 0300 |023d: invoke-virtual {v3}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@e829 │ │ -484910: 0b03 |0240: move-result-wide v3 │ │ -484912: 7054 6ce8 1032 |0241: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ -484918: 2201 841d |0244: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -48491c: 5492 0890 |0246: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@9008 │ │ -484920: 6e10 25e8 0200 |0248: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@e825 │ │ -484926: 0b02 |024b: move-result-wide v2 │ │ -484928: 5494 0890 |024c: iget-object v4, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@9008 │ │ -48492c: 6e10 28e8 0400 |024e: invoke-virtual {v4}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@e828 │ │ -484932: 0b04 |0251: move-result-wide v4 │ │ -484934: 7055 6ce8 2143 |0252: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ -48493a: 6e30 55eb 0c0d |0255: invoke-virtual {v12, v0, v13}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@eb55 │ │ -484940: 0c08 |0258: move-result-object v8 │ │ -484942: 6e30 55eb 1c0d |0259: invoke-virtual {v12, v1, v13}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@eb55 │ │ -484948: 0c00 |025c: move-result-object v0 │ │ -48494a: 5492 0990 |025d: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startProjection:Lorg/osmdroid/views/Projection; // field@9009 │ │ -48494e: 6e30 55eb 120d |025f: invoke-virtual {v2, v1, v13}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@eb55 │ │ -484954: 0c0d |0262: move-result-object v13 │ │ -484956: 2201 6b00 |0263: new-instance v1, Landroid/graphics/Point; // type@006b │ │ -48495a: 5202 1a00 |0265: iget v2, v0, Landroid/graphics/Point;.x:I // field@001a │ │ -48495e: 52d3 1a00 |0267: iget v3, v13, Landroid/graphics/Point;.x:I // field@001a │ │ -484962: b132 |0269: sub-int/2addr v2, v3 │ │ -484964: 5200 1b00 |026a: iget v0, v0, Landroid/graphics/Point;.y:I // field@001b │ │ -484968: 52d3 1b00 |026c: iget v3, v13, Landroid/graphics/Point;.y:I // field@001b │ │ -48496c: b130 |026e: sub-int/2addr v0, v3 │ │ -48496e: 7030 9901 2100 |026f: invoke-direct {v1, v2, v0}, Landroid/graphics/Point;.:(II)V // method@0199 │ │ -484974: 2207 6b00 |0272: new-instance v7, Landroid/graphics/Point; // type@006b │ │ -484978: 5210 1a00 |0274: iget v0, v1, Landroid/graphics/Point;.x:I // field@001a │ │ -48497c: 5282 1a00 |0276: iget v2, v8, Landroid/graphics/Point;.x:I // field@001a │ │ -484980: b120 |0278: sub-int/2addr v0, v2 │ │ -484982: 5211 1b00 |0279: iget v1, v1, Landroid/graphics/Point;.y:I // field@001b │ │ -484986: 5282 1b00 |027b: iget v2, v8, Landroid/graphics/Point;.y:I // field@001b │ │ -48498a: b121 |027d: sub-int/2addr v1, v2 │ │ -48498c: 7030 9901 0701 |027e: invoke-direct {v7, v0, v1}, Landroid/graphics/Point;.:(II)V // method@0199 │ │ -484992: 5490 0590 |0281: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@9005 │ │ -484996: 5400 1a90 |0283: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@901a │ │ -48499a: 6201 0d90 |0285: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.DENSITY_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@900d │ │ -48499e: 3310 0a00 |0287: if-ne v0, v1, 0291 // +000a │ │ -4849a2: 5290 0690 |0289: iget v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.numLabels:I // field@9006 │ │ -4849a6: 5491 0590 |028b: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@9005 │ │ -4849aa: 5211 1b90 |028d: iget v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMaxNShownLabels:I // field@901b │ │ -4849ae: 3710 1700 |028f: if-le v0, v1, 02a6 // +0017 │ │ -4849b2: 5490 0590 |0291: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@9005 │ │ -4849b6: 5400 1a90 |0293: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@901a │ │ -4849ba: 6201 0e90 |0295: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@900e │ │ -4849be: 3310 1200 |0297: if-ne v0, v1, 02a9 // +0012 │ │ -4849c2: 7401 b3ea 1600 |0299: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@eab3 │ │ -4849c8: 0b00 |029c: move-result-wide v0 │ │ -4849ca: 5492 0590 |029d: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@9005 │ │ -4849ce: 5222 1c90 |029f: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@901c │ │ -4849d2: 8322 |02a1: int-to-double v2, v2 │ │ -4849d4: 2f04 0002 |02a2: cmpl-double v4, v0, v2 │ │ -4849d8: 3a04 0500 |02a4: if-ltz v4, 02a9 // +0005 │ │ -4849dc: 1310 0100 |02a6: const/16 v16, #int 1 // #1 │ │ -4849e0: 2803 |02a8: goto 02ab // +0003 │ │ -4849e2: 1310 0000 |02a9: const/16 v16, #int 0 // #0 │ │ -4849e6: 5490 ff8f |02ab: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridIndex:Ljava/util/List; // field@8fff │ │ -4849ea: 7210 e37c 0000 |02ad: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ -4849f0: 0c11 |02b0: move-result-object v17 │ │ -4849f2: 7801 b47c 1100 |02b1: invoke-interface/range {v17}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -4849f8: 0a00 |02b4: move-result v0 │ │ -4849fa: 3800 8500 |02b5: if-eqz v0, 033a // +0085 │ │ -4849fe: 7801 b57c 1100 |02b7: invoke-interface/range {v17}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -484a04: 0c00 |02ba: move-result-object v0 │ │ -484a06: 1f00 371e |02bb: check-cast v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint; // type@1e37 │ │ -484a0a: 5201 fa8f |02bd: iget v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.x:I // field@8ffa │ │ -484a0e: 5272 1a00 |02bf: iget v2, v7, Landroid/graphics/Point;.x:I // field@001a │ │ -484a12: 9201 0102 |02c1: mul-int v1, v1, v2 │ │ -484a16: 52d2 1a00 |02c3: iget v2, v13, Landroid/graphics/Point;.x:I // field@001a │ │ -484a1a: b321 |02c5: div-int/2addr v1, v2 │ │ -484a1c: 8211 |02c6: int-to-float v1, v1 │ │ -484a1e: 5202 fb8f |02c7: iget v2, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.y:I // field@8ffb │ │ -484a22: 5273 1b00 |02c9: iget v3, v7, Landroid/graphics/Point;.y:I // field@001b │ │ -484a26: 9202 0203 |02cb: mul-int v2, v2, v3 │ │ -484a2a: 52d3 1b00 |02cd: iget v3, v13, Landroid/graphics/Point;.y:I // field@001b │ │ -484a2e: b332 |02cf: div-int/2addr v2, v3 │ │ -484a30: 8222 |02d0: int-to-float v2, v2 │ │ -484a32: 5203 fa8f |02d1: iget v3, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.x:I // field@8ffa │ │ -484a36: 5284 1a00 |02d3: iget v4, v8, Landroid/graphics/Point;.x:I // field@001a │ │ -484a3a: b043 |02d5: add-int/2addr v3, v4 │ │ -484a3c: 8233 |02d6: int-to-float v3, v3 │ │ -484a3e: c613 |02d7: add-float/2addr v3, v1 │ │ -484a40: 5201 fb8f |02d8: iget v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.y:I // field@8ffb │ │ -484a44: 5284 1b00 |02da: iget v4, v8, Landroid/graphics/Point;.y:I // field@001b │ │ -484a48: b041 |02dc: add-int/2addr v1, v4 │ │ -484a4a: 8211 |02dd: int-to-float v1, v1 │ │ -484a4c: a604 0102 |02de: add-float v4, v1, v2 │ │ -484a50: 5491 0390 |02e0: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@9003 │ │ -484a54: 7210 95ef 0100 |02e2: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@ef95 │ │ -484a5a: 0a01 |02e5: move-result v1 │ │ -484a5c: 3801 0600 |02e6: if-eqz v1, 02ec // +0006 │ │ -484a60: 3810 0400 |02e8: if-eqz v16, 02ec // +0004 │ │ -484a64: 1215 |02ea: const/4 v5, #int 1 // #1 │ │ -484a66: 2802 |02eb: goto 02ed // +0002 │ │ -484a68: 1205 |02ec: const/4 v5, #int 0 // #0 │ │ -484a6a: 7110 9aef 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@ef9a │ │ -484a70: 0c06 |02f0: move-result-object v6 │ │ -484a72: 5491 0390 |02f1: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@9003 │ │ -484a76: 7210 96ef 0100 |02f3: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@ef96 │ │ -484a7c: 0a01 |02f6: move-result v1 │ │ -484a7e: 3801 0d00 |02f7: if-eqz v1, 0304 // +000d │ │ -484a82: 7110 9bef 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@ef9b │ │ -484a88: 0c01 |02fc: move-result-object v1 │ │ -484a8a: 3801 0700 |02fd: if-eqz v1, 0304 // +0007 │ │ -484a8e: 7110 9bef 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@ef9b │ │ -484a94: 0c01 |0302: move-result-object v1 │ │ -484a96: 2805 |0303: goto 0308 // +0005 │ │ -484a98: 5491 0590 |0304: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@9005 │ │ -484a9c: 5411 1d90 |0306: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@901d │ │ -484aa0: 0812 0100 |0308: move-object/from16 v18, v1 │ │ -484aa4: 5491 0390 |030a: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@9003 │ │ -484aa8: 7210 96ef 0100 |030c: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@ef96 │ │ -484aae: 0a01 |030f: move-result v1 │ │ -484ab0: 3801 0900 |0310: if-eqz v1, 0319 // +0009 │ │ -484ab4: 7110 9cef 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@ef9c │ │ -484aba: 0c00 |0315: move-result-object v0 │ │ -484abc: 3800 0300 |0316: if-eqz v0, 0319 // +0003 │ │ -484ac0: 2805 |0318: goto 031d // +0005 │ │ -484ac2: 5490 0590 |0319: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@9005 │ │ -484ac6: 5400 2190 |031b: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@9021 │ │ -484aca: 0813 0000 |031d: move-object/from16 v19, v0 │ │ -484ace: 0800 1400 |031f: move-object/from16 v0, v20 │ │ -484ad2: 0801 1500 |0321: move-object/from16 v1, v21 │ │ -484ad6: 0132 |0323: move v2, v3 │ │ -484ad8: 0143 |0324: move v3, v4 │ │ -484ada: 0154 |0325: move v4, v5 │ │ -484adc: 0765 |0326: move-object v5, v6 │ │ -484ade: 0806 1200 |0327: move-object/from16 v6, v18 │ │ -484ae2: 0812 0700 |0329: move-object/from16 v18, v7 │ │ -484ae6: 0807 1300 |032b: move-object/from16 v7, v19 │ │ -484aea: 0813 0800 |032d: move-object/from16 v19, v8 │ │ -484aee: 0808 1600 |032f: move-object/from16 v8, v22 │ │ -484af2: 7409 a1ef 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@efa1 │ │ -484af8: 0807 1200 |0334: move-object/from16 v7, v18 │ │ -484afc: 0808 1300 |0336: move-object/from16 v8, v19 │ │ -484b00: 2900 79ff |0338: goto/16 02b1 // -0087 │ │ -484b04: 5490 0490 |033a: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@9004 │ │ -484b08: 3800 7c00 |033c: if-eqz v0, 03b8 // +007c │ │ -484b0c: 6e10 bb77 0000 |033e: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ -484b12: 0a00 |0341: move-result v0 │ │ -484b14: 5491 0390 |0342: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@9003 │ │ -484b18: 7210 98ef 0100 |0344: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.size:()I // method@ef98 │ │ -484b1e: 0a01 |0347: move-result v1 │ │ -484b20: 3510 7000 |0348: if-ge v0, v1, 03b8 // +0070 │ │ -484b24: 5490 0390 |034a: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@9003 │ │ -484b28: 5491 0490 |034c: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@9004 │ │ -484b2c: 6e10 bb77 0100 |034e: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ -484b32: 0a01 |0351: move-result v1 │ │ -484b34: 7220 94ef 1000 |0352: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@ef94 │ │ -484b3a: 0c00 |0355: move-result-object v0 │ │ -484b3c: 3800 6200 |0356: if-eqz v0, 03b8 // +0062 │ │ -484b40: 5490 0590 |0358: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@9005 │ │ -484b44: 5400 1f90 |035a: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@901f │ │ -484b48: 3800 5c00 |035c: if-eqz v0, 03b8 // +005c │ │ -484b4c: 5490 0390 |035e: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@9003 │ │ -484b50: 5491 0490 |0360: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@9004 │ │ -484b54: 6e10 bb77 0100 |0362: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ -484b5a: 0a01 |0365: move-result v1 │ │ -484b5c: 7220 94ef 1000 |0366: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@ef94 │ │ -484b62: 0c00 |0369: move-result-object v0 │ │ -484b64: 6e30 55eb 0c0b |036a: invoke-virtual {v12, v0, v11}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@eb55 │ │ -484b6a: 5490 0590 |036d: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@9005 │ │ -484b6e: 5400 2090 |036f: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@9020 │ │ -484b72: 6201 1490 |0371: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.CIRCLE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@9014 │ │ -484b76: 3310 1600 |0373: if-ne v0, v1, 0389 // +0016 │ │ -484b7a: 52b0 1a00 |0375: iget v0, v11, Landroid/graphics/Point;.x:I // field@001a │ │ -484b7e: 8200 |0377: int-to-float v0, v0 │ │ -484b80: 52b1 1b00 |0378: iget v1, v11, Landroid/graphics/Point;.y:I // field@001b │ │ -484b84: 8211 |037a: int-to-float v1, v1 │ │ -484b86: 5492 0590 |037b: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@9005 │ │ -484b8a: 5222 1e90 |037d: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@901e │ │ -484b8e: 5493 0590 |037f: iget-object v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@9005 │ │ -484b92: 5433 1f90 |0381: iget-object v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@901f │ │ -484b96: 0804 1500 |0383: move-object/from16 v4, v21 │ │ -484b9a: 6e53 4a01 0421 |0385: invoke-virtual {v4, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@014a │ │ -484ba0: 2830 |0388: goto 03b8 // +0030 │ │ -484ba2: 0804 1500 |0389: move-object/from16 v4, v21 │ │ -484ba6: 52b0 1a00 |038b: iget v0, v11, Landroid/graphics/Point;.x:I // field@001a │ │ -484baa: 8200 |038d: int-to-float v0, v0 │ │ -484bac: 5491 0590 |038e: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@9005 │ │ -484bb0: 5211 1e90 |0390: iget v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@901e │ │ -484bb4: c710 |0392: sub-float/2addr v0, v1 │ │ -484bb6: 52b1 1b00 |0393: iget v1, v11, Landroid/graphics/Point;.y:I // field@001b │ │ -484bba: 8211 |0395: int-to-float v1, v1 │ │ -484bbc: 5492 0590 |0396: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@9005 │ │ -484bc0: 5222 1e90 |0398: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@901e │ │ -484bc4: a70c 0102 |039a: sub-float v12, v1, v2 │ │ -484bc8: 52b1 1a00 |039c: iget v1, v11, Landroid/graphics/Point;.x:I // field@001a │ │ -484bcc: 8211 |039e: int-to-float v1, v1 │ │ -484bce: 5492 0590 |039f: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@9005 │ │ -484bd2: 5222 1e90 |03a1: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@901e │ │ -484bd6: a60d 0102 |03a3: add-float v13, v1, v2 │ │ -484bda: 52b1 1b00 |03a5: iget v1, v11, Landroid/graphics/Point;.y:I // field@001b │ │ -484bde: 8211 |03a7: int-to-float v1, v1 │ │ -484be0: 5492 0590 |03a8: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@9005 │ │ -484be4: 5222 1e90 |03aa: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@901e │ │ -484be8: a60e 0102 |03ac: add-float v14, v1, v2 │ │ -484bec: 5491 0590 |03ae: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@9005 │ │ -484bf0: 541f 1f90 |03b0: iget-object v15, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@901f │ │ -484bf4: 080a 1500 |03b2: move-object/from16 v10, v21 │ │ -484bf8: 010b |03b4: move v11, v0 │ │ -484bfa: 7406 5101 0a00 |03b5: invoke-virtual/range {v10, v11, v12, v13, v14, v15}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0151 │ │ -484c00: 0e00 |03b8: return-void │ │ +48448c: |[48448c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +48449c: 0809 1400 |0000: move-object/from16 v9, v20 │ │ +4844a0: 080a 1600 |0002: move-object/from16 v10, v22 │ │ +4844a4: 3817 0300 |0004: if-eqz v23, 0007 // +0003 │ │ +4844a8: 0e00 |0006: return-void │ │ +4844aa: 220b 6b00 |0007: new-instance v11, Landroid/graphics/Point; // type@006b │ │ +4844ae: 7010 9801 0b00 |0009: invoke-direct {v11}, Landroid/graphics/Point;.:()V // method@0198 │ │ +4844b4: 7401 a3ea 1600 |000c: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@eaa3 │ │ +4844ba: 0c0c |000f: move-result-object v12 │ │ +4844bc: 5490 0590 |0010: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@9005 │ │ +4844c0: 5400 1d90 |0012: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@901d │ │ +4844c4: 3900 0a00 |0014: if-nez v0, 001e // +000a │ │ +4844c8: 5490 0390 |0016: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@9003 │ │ +4844cc: 7210 96ef 0000 |0018: invoke-interface {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@ef96 │ │ +4844d2: 0a00 |001b: move-result v0 │ │ +4844d4: 3800 1e03 |001c: if-eqz v0, 033a // +031e │ │ +4844d8: 6200 f58f |001e: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@8ff5 │ │ +4844dc: 5491 0590 |0020: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@9005 │ │ +4844e0: 5411 1690 |0022: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@9016 │ │ +4844e4: 6e10 b0ef 0100 |0024: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.ordinal:()I // method@efb0 │ │ +4844ea: 0a01 |0027: move-result v1 │ │ +4844ec: 4400 0001 |0028: aget v0, v0, v1 │ │ +4844f0: 120d |002a: const/4 v13, #int 0 // #0 │ │ +4844f2: 120e |002b: const/4 v14, #int 0 // #0 │ │ +4844f4: 121f |002c: const/4 v15, #int 1 // #1 │ │ +4844f6: 32f0 f501 |002d: if-eq v0, v15, 0222 // +01f5 │ │ +4844fa: 1221 |002f: const/4 v1, #int 2 // #2 │ │ +4844fc: 3210 ce00 |0030: if-eq v0, v1, 00fe // +00ce │ │ +484500: 1231 |0032: const/4 v1, #int 3 // #3 │ │ +484502: 3210 0400 |0033: if-eq v0, v1, 0037 // +0004 │ │ +484506: 2900 0503 |0035: goto/16 033a // +0305 │ │ +48450a: 5490 0590 |0037: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@9005 │ │ +48450e: 5400 1a90 |0039: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@901a │ │ +484512: 6201 0e90 |003b: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@900e │ │ +484516: 3310 1200 |003d: if-ne v0, v1, 004f // +0012 │ │ +48451a: 7401 b3ea 1600 |003f: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@eab3 │ │ +484520: 0b00 |0042: move-result-wide v0 │ │ +484522: 5492 0590 |0043: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@9005 │ │ +484526: 5222 1c90 |0045: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@901c │ │ +48452a: 8322 |0047: int-to-double v2, v2 │ │ +48452c: 2f04 0002 |0048: cmpl-double v4, v0, v2 │ │ +484530: 3a04 0500 |004a: if-ltz v4, 004f // +0005 │ │ +484534: 1310 0100 |004c: const/16 v16, #int 1 // #1 │ │ +484538: 2803 |004e: goto 0051 // +0003 │ │ +48453a: 1310 0000 |004f: const/16 v16, #int 0 // #0 │ │ +48453e: 7401 85ea 1600 |0051: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@ea85 │ │ +484544: 0c11 |0054: move-result-object v17 │ │ +484546: 5490 0390 |0055: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@9003 │ │ +48454a: 7210 97ef 0000 |0057: invoke-interface {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.iterator:()Ljava/util/Iterator; // method@ef97 │ │ +484550: 0c12 |005a: move-result-object v18 │ │ +484552: 7801 b47c 1200 |005b: invoke-interface/range {v18}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +484558: 0a00 |005e: move-result v0 │ │ +48455a: 3800 db02 |005f: if-eqz v0, 033a // +02db │ │ +48455e: 7801 b57c 1200 |0061: invoke-interface/range {v18}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +484564: 0c00 |0064: move-result-object v0 │ │ +484566: 1f00 fe1c |0065: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@1cfe │ │ +48456a: 3900 0300 |0067: if-nez v0, 006a // +0003 │ │ +48456e: 28f2 |0069: goto 005b // -000e │ │ +484570: 7210 24e4 0000 |006a: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@e424 │ │ +484576: 0b01 |006d: move-result-wide v1 │ │ +484578: 7401 25e8 1100 |006e: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@e825 │ │ +48457e: 0b03 |0071: move-result-wide v3 │ │ +484580: 2f05 0103 |0072: cmpl-double v5, v1, v3 │ │ +484584: 3d05 e7ff |0074: if-lez v5, 005b // -0019 │ │ +484588: 7210 24e4 0000 |0076: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@e424 │ │ +48458e: 0b01 |0079: move-result-wide v1 │ │ +484590: 7401 24e8 1100 |007a: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@e824 │ │ +484596: 0b03 |007d: move-result-wide v3 │ │ +484598: 3005 0103 |007e: cmpg-double v5, v1, v3 │ │ +48459c: 3b05 dbff |0080: if-gez v5, 005b // -0025 │ │ +4845a0: 7210 26e4 0000 |0082: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@e426 │ │ +4845a6: 0b01 |0085: move-result-wide v1 │ │ +4845a8: 7401 29e8 1100 |0086: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@e829 │ │ +4845ae: 0b03 |0089: move-result-wide v3 │ │ +4845b0: 2f05 0103 |008a: cmpl-double v5, v1, v3 │ │ +4845b4: 3d05 cfff |008c: if-lez v5, 005b // -0031 │ │ +4845b8: 7210 26e4 0000 |008e: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@e426 │ │ +4845be: 0b01 |0091: move-result-wide v1 │ │ +4845c0: 7401 28e8 1100 |0092: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@e828 │ │ +4845c6: 0b03 |0095: move-result-wide v3 │ │ +4845c8: 3005 0103 |0096: cmpg-double v5, v1, v3 │ │ +4845cc: 3b05 c3ff |0098: if-gez v5, 005b // -003d │ │ +4845d0: 6e30 55eb 0c0b |009a: invoke-virtual {v12, v0, v11}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@eb55 │ │ +4845d6: 52b1 1a00 |009d: iget v1, v11, Landroid/graphics/Point;.x:I // field@001a │ │ +4845da: 8212 |009f: int-to-float v2, v1 │ │ +4845dc: 52b1 1b00 |00a0: iget v1, v11, Landroid/graphics/Point;.y:I // field@001b │ │ +4845e0: 8213 |00a2: int-to-float v3, v1 │ │ +4845e2: 5491 0390 |00a3: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@9003 │ │ +4845e6: 7210 95ef 0100 |00a5: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@ef95 │ │ +4845ec: 0a01 |00a8: move-result v1 │ │ +4845ee: 3801 0600 |00a9: if-eqz v1, 00af // +0006 │ │ +4845f2: 3810 0400 |00ab: if-eqz v16, 00af // +0004 │ │ +4845f6: 1214 |00ad: const/4 v4, #int 1 // #1 │ │ +4845f8: 2802 |00ae: goto 00b0 // +0002 │ │ +4845fa: 1204 |00af: const/4 v4, #int 0 // #0 │ │ +4845fc: 5491 0390 |00b0: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@9003 │ │ +484600: 7210 95ef 0100 |00b2: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@ef95 │ │ +484606: 0a01 |00b5: move-result v1 │ │ +484608: 3801 0b00 |00b6: if-eqz v1, 00c1 // +000b │ │ +48460c: 0701 |00b8: move-object v1, v0 │ │ +48460e: 1f01 331e |00b9: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@1e33 │ │ +484612: 6e10 8def 0100 |00bb: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@ef8d │ │ +484618: 0c01 |00be: move-result-object v1 │ │ +48461a: 0715 |00bf: move-object v5, v1 │ │ +48461c: 2802 |00c0: goto 00c2 // +0002 │ │ +48461e: 07d5 |00c1: move-object v5, v13 │ │ +484620: 5491 0390 |00c2: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@9003 │ │ +484624: 7210 96ef 0100 |00c4: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@ef96 │ │ +48462a: 0a01 |00c7: move-result v1 │ │ +48462c: 3801 1000 |00c8: if-eqz v1, 00d8 // +0010 │ │ +484630: 0701 |00ca: move-object v1, v0 │ │ +484632: 1f01 3e1e |00cb: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@1e3e │ │ +484636: 6e10 e9ef 0100 |00cd: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@efe9 │ │ +48463c: 0c06 |00d0: move-result-object v6 │ │ +48463e: 3806 0700 |00d1: if-eqz v6, 00d8 // +0007 │ │ +484642: 6e10 e9ef 0100 |00d3: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@efe9 │ │ +484648: 0c01 |00d6: move-result-object v1 │ │ +48464a: 2805 |00d7: goto 00dc // +0005 │ │ +48464c: 5491 0590 |00d8: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@9005 │ │ +484650: 5411 1d90 |00da: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@901d │ │ +484654: 0716 |00dc: move-object v6, v1 │ │ +484656: 5491 0390 |00dd: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@9003 │ │ +48465a: 7210 96ef 0100 |00df: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@ef96 │ │ +484660: 0a01 |00e2: move-result v1 │ │ +484662: 3801 0b00 |00e3: if-eqz v1, 00ee // +000b │ │ +484666: 1f00 3e1e |00e5: check-cast v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@1e3e │ │ +48466a: 6e10 eaef 0000 |00e7: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getTextStyle:()Landroid/graphics/Paint; // method@efea │ │ +484670: 0c00 |00ea: move-result-object v0 │ │ +484672: 3800 0300 |00eb: if-eqz v0, 00ee // +0003 │ │ +484676: 2805 |00ed: goto 00f2 // +0005 │ │ +484678: 5490 0590 |00ee: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@9005 │ │ +48467c: 5400 2190 |00f0: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@9021 │ │ +484680: 0707 |00f2: move-object v7, v0 │ │ +484682: 0800 1400 |00f3: move-object/from16 v0, v20 │ │ +484686: 0801 1500 |00f5: move-object/from16 v1, v21 │ │ +48468a: 0808 1600 |00f7: move-object/from16 v8, v22 │ │ +48468e: 7409 a1ef 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@efa1 │ │ +484694: 2900 5fff |00fc: goto/16 005b // -00a1 │ │ +484698: 5490 fd8f |00fe: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@8ffd │ │ +48469c: 3800 2100 |0100: if-eqz v0, 0121 // +0021 │ │ +4846a0: 5290 0a90 |0102: iget v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewHei:I // field@900a │ │ +4846a4: 7401 8cea 1600 |0104: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@ea8c │ │ +4846aa: 0a01 |0107: move-result v1 │ │ +4846ac: 3310 1900 |0108: if-ne v0, v1, 0121 // +0019 │ │ +4846b0: 5290 0b90 |010a: iget v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewWid:I // field@900b │ │ +4846b4: 7401 afea 1600 |010c: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@eaaf │ │ +4846ba: 0a01 |010f: move-result v1 │ │ +4846bc: 3210 0300 |0110: if-eq v0, v1, 0113 // +0003 │ │ +4846c0: 280f |0112: goto 0121 // +000f │ │ +4846c2: 5490 fd8f |0113: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@8ffd │ │ +4846c6: 2101 |0115: array-length v1, v0 │ │ +4846c8: 1202 |0116: const/4 v2, #int 0 // #0 │ │ +4846ca: 3512 0d00 |0117: if-ge v2, v1, 0124 // +000d │ │ +4846ce: 4603 0002 |0119: aget-object v3, v0, v2 │ │ +4846d2: 7120 e17b e300 |011b: invoke-static {v3, v14}, Ljava/util/Arrays;.fill:([ZZ)V // method@7be1 │ │ +4846d8: d802 0201 |011e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +4846dc: 28f7 |0120: goto 0117 // -0009 │ │ +4846de: 7020 a9ef a900 |0121: invoke-direct {v9, v10}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.updateGrid:(Lorg/osmdroid/views/MapView;)V // method@efa9 │ │ +4846e4: 5490 0590 |0124: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@9005 │ │ +4846e8: 5400 1a90 |0126: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@901a │ │ +4846ec: 6201 0e90 |0128: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@900e │ │ +4846f0: 3310 1200 |012a: if-ne v0, v1, 013c // +0012 │ │ +4846f4: 7401 b3ea 1600 |012c: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@eab3 │ │ +4846fa: 0b00 |012f: move-result-wide v0 │ │ +4846fc: 5492 0590 |0130: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@9005 │ │ +484700: 5222 1c90 |0132: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@901c │ │ +484704: 8322 |0134: int-to-double v2, v2 │ │ +484706: 2f04 0002 |0135: cmpl-double v4, v0, v2 │ │ +48470a: 3a04 0500 |0137: if-ltz v4, 013c // +0005 │ │ +48470e: 1310 0100 |0139: const/16 v16, #int 1 // #1 │ │ +484712: 2803 |013b: goto 013e // +0003 │ │ +484714: 1310 0000 |013c: const/16 v16, #int 0 // #0 │ │ +484718: 7401 85ea 1600 |013e: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@ea85 │ │ +48471e: 0c11 |0141: move-result-object v17 │ │ +484720: 5490 0390 |0142: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@9003 │ │ +484724: 7210 97ef 0000 |0144: invoke-interface {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.iterator:()Ljava/util/Iterator; // method@ef97 │ │ +48472a: 0c12 |0147: move-result-object v18 │ │ +48472c: 7801 b47c 1200 |0148: invoke-interface/range {v18}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +484732: 0a00 |014b: move-result v0 │ │ +484734: 3800 ee01 |014c: if-eqz v0, 033a // +01ee │ │ +484738: 7801 b57c 1200 |014e: invoke-interface/range {v18}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +48473e: 0c00 |0151: move-result-object v0 │ │ +484740: 1f00 fe1c |0152: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@1cfe │ │ +484744: 3900 0300 |0154: if-nez v0, 0157 // +0003 │ │ +484748: 28f2 |0156: goto 0148 // -000e │ │ +48474a: 7210 24e4 0000 |0157: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@e424 │ │ +484750: 0b01 |015a: move-result-wide v1 │ │ +484752: 7401 25e8 1100 |015b: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@e825 │ │ +484758: 0b03 |015e: move-result-wide v3 │ │ +48475a: 2f05 0103 |015f: cmpl-double v5, v1, v3 │ │ +48475e: 3d05 e7ff |0161: if-lez v5, 0148 // -0019 │ │ +484762: 7210 24e4 0000 |0163: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@e424 │ │ +484768: 0b01 |0166: move-result-wide v1 │ │ +48476a: 7401 24e8 1100 |0167: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@e824 │ │ +484770: 0b03 |016a: move-result-wide v3 │ │ +484772: 3005 0103 |016b: cmpg-double v5, v1, v3 │ │ +484776: 3b05 dbff |016d: if-gez v5, 0148 // -0025 │ │ +48477a: 7210 26e4 0000 |016f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@e426 │ │ +484780: 0b01 |0172: move-result-wide v1 │ │ +484782: 7401 29e8 1100 |0173: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@e829 │ │ +484788: 0b03 |0176: move-result-wide v3 │ │ +48478a: 2f05 0103 |0177: cmpl-double v5, v1, v3 │ │ +48478e: 3d05 cfff |0179: if-lez v5, 0148 // -0031 │ │ +484792: 7210 26e4 0000 |017b: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@e426 │ │ +484798: 0b01 |017e: move-result-wide v1 │ │ +48479a: 7401 28e8 1100 |017f: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@e828 │ │ +4847a0: 0b03 |0182: move-result-wide v3 │ │ +4847a2: 3005 0103 |0183: cmpg-double v5, v1, v3 │ │ +4847a6: 3b05 c3ff |0185: if-gez v5, 0148 // -003d │ │ +4847aa: 6e30 55eb 0c0b |0187: invoke-virtual {v12, v0, v11}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@eb55 │ │ +4847b0: 52b1 1a00 |018a: iget v1, v11, Landroid/graphics/Point;.x:I // field@001a │ │ +4847b4: 8211 |018c: int-to-float v1, v1 │ │ +4847b6: 5492 0590 |018d: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@9005 │ │ +4847ba: 5222 1790 |018f: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@9017 │ │ +4847be: 8222 |0191: int-to-float v2, v2 │ │ +4847c0: c921 |0192: div-float/2addr v1, v2 │ │ +4847c2: 8911 |0193: float-to-double v1, v1 │ │ +4847c4: 7120 f877 2100 |0194: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@77f8 │ │ +4847ca: 0b01 |0197: move-result-wide v1 │ │ +4847cc: 8a11 |0198: double-to-int v1, v1 │ │ +4847ce: 52b2 1b00 |0199: iget v2, v11, Landroid/graphics/Point;.y:I // field@001b │ │ +4847d2: 8222 |019b: int-to-float v2, v2 │ │ +4847d4: 5493 0590 |019c: iget-object v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@9005 │ │ +4847d8: 5233 1790 |019e: iget v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@9017 │ │ +4847dc: 8233 |01a0: int-to-float v3, v3 │ │ +4847de: c932 |01a1: div-float/2addr v2, v3 │ │ +4847e0: 8922 |01a2: float-to-double v2, v2 │ │ +4847e2: 7120 f877 3200 |01a3: invoke-static {v2, v3}, Ljava/lang/Math;.floor:(D)D // method@77f8 │ │ +4847e8: 0b02 |01a6: move-result-wide v2 │ │ +4847ea: 8a22 |01a7: double-to-int v2, v2 │ │ +4847ec: 5293 0090 |01a8: iget v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridWid:I // field@9000 │ │ +4847f0: 3531 9eff |01aa: if-ge v1, v3, 0148 // -0062 │ │ +4847f4: 5293 fe8f |01ac: iget v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridHei:I // field@8ffe │ │ +4847f8: 3532 9aff |01ae: if-ge v2, v3, 0148 // -0066 │ │ +4847fc: 3a01 98ff |01b0: if-ltz v1, 0148 // -0068 │ │ +484800: 3a02 96ff |01b2: if-ltz v2, 0148 // -006a │ │ +484804: 5493 fd8f |01b4: iget-object v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@8ffd │ │ +484808: 4604 0301 |01b6: aget-object v4, v3, v1 │ │ +48480c: 4704 0402 |01b8: aget-boolean v4, v4, v2 │ │ +484810: 3804 0300 |01ba: if-eqz v4, 01bd // +0003 │ │ +484814: 288c |01bc: goto 0148 // -0074 │ │ +484816: 4601 0301 |01bd: aget-object v1, v3, v1 │ │ +48481a: 4e0f 0102 |01bf: aput-boolean v15, v1, v2 │ │ +48481e: 52b1 1a00 |01c1: iget v1, v11, Landroid/graphics/Point;.x:I // field@001a │ │ +484822: 8212 |01c3: int-to-float v2, v1 │ │ +484824: 52b1 1b00 |01c4: iget v1, v11, Landroid/graphics/Point;.y:I // field@001b │ │ +484828: 8213 |01c6: int-to-float v3, v1 │ │ +48482a: 5491 0390 |01c7: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@9003 │ │ +48482e: 7210 95ef 0100 |01c9: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@ef95 │ │ +484834: 0a01 |01cc: move-result v1 │ │ +484836: 3801 0600 |01cd: if-eqz v1, 01d3 // +0006 │ │ +48483a: 3810 0400 |01cf: if-eqz v16, 01d3 // +0004 │ │ +48483e: 1214 |01d1: const/4 v4, #int 1 // #1 │ │ +484840: 2802 |01d2: goto 01d4 // +0002 │ │ +484842: 1204 |01d3: const/4 v4, #int 0 // #0 │ │ +484844: 5491 0390 |01d4: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@9003 │ │ +484848: 7210 95ef 0100 |01d6: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@ef95 │ │ +48484e: 0a01 |01d9: move-result v1 │ │ +484850: 3801 0b00 |01da: if-eqz v1, 01e5 // +000b │ │ +484854: 0701 |01dc: move-object v1, v0 │ │ +484856: 1f01 331e |01dd: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@1e33 │ │ +48485a: 6e10 8def 0100 |01df: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@ef8d │ │ +484860: 0c01 |01e2: move-result-object v1 │ │ +484862: 0715 |01e3: move-object v5, v1 │ │ +484864: 2802 |01e4: goto 01e6 // +0002 │ │ +484866: 07d5 |01e5: move-object v5, v13 │ │ +484868: 5491 0390 |01e6: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@9003 │ │ +48486c: 7210 96ef 0100 |01e8: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@ef96 │ │ +484872: 0a01 |01eb: move-result v1 │ │ +484874: 3801 1000 |01ec: if-eqz v1, 01fc // +0010 │ │ +484878: 0701 |01ee: move-object v1, v0 │ │ +48487a: 1f01 3e1e |01ef: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@1e3e │ │ +48487e: 6e10 e9ef 0100 |01f1: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@efe9 │ │ +484884: 0c06 |01f4: move-result-object v6 │ │ +484886: 3806 0700 |01f5: if-eqz v6, 01fc // +0007 │ │ +48488a: 6e10 e9ef 0100 |01f7: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@efe9 │ │ +484890: 0c01 |01fa: move-result-object v1 │ │ +484892: 2805 |01fb: goto 0200 // +0005 │ │ +484894: 5491 0590 |01fc: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@9005 │ │ +484898: 5411 1d90 |01fe: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@901d │ │ +48489c: 0716 |0200: move-object v6, v1 │ │ +48489e: 5491 0390 |0201: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@9003 │ │ +4848a2: 7210 96ef 0100 |0203: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@ef96 │ │ +4848a8: 0a01 |0206: move-result v1 │ │ +4848aa: 3801 0b00 |0207: if-eqz v1, 0212 // +000b │ │ +4848ae: 1f00 3e1e |0209: check-cast v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@1e3e │ │ +4848b2: 6e10 eaef 0000 |020b: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getTextStyle:()Landroid/graphics/Paint; // method@efea │ │ +4848b8: 0c00 |020e: move-result-object v0 │ │ +4848ba: 3800 0300 |020f: if-eqz v0, 0212 // +0003 │ │ +4848be: 2805 |0211: goto 0216 // +0005 │ │ +4848c0: 5490 0590 |0212: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@9005 │ │ +4848c4: 5400 2190 |0214: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@9021 │ │ +4848c8: 0707 |0216: move-object v7, v0 │ │ +4848ca: 0800 1400 |0217: move-object/from16 v0, v20 │ │ +4848ce: 0801 1500 |0219: move-object/from16 v1, v21 │ │ +4848d2: 0808 1600 |021b: move-object/from16 v8, v22 │ │ +4848d6: 7409 a1ef 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@efa1 │ │ +4848dc: 2900 28ff |0220: goto/16 0148 // -00d8 │ │ +4848e0: 5490 fd8f |0222: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@8ffd │ │ +4848e4: 3800 0c00 |0224: if-eqz v0, 0230 // +000c │ │ +4848e8: 5590 0190 |0226: iget-boolean v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.hasMoved:Z // field@9001 │ │ +4848ec: 3900 0b00 |0228: if-nez v0, 0233 // +000b │ │ +4848f0: 7401 b8ea 1600 |022a: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.isAnimating:()Z // method@eab8 │ │ +4848f6: 0a00 |022d: move-result v0 │ │ +4848f8: 3900 0500 |022e: if-nez v0, 0233 // +0005 │ │ +4848fc: 7020 9fef a900 |0230: invoke-direct {v9, v10}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.computeGrid:(Lorg/osmdroid/views/MapView;)V // method@ef9f │ │ +484902: 2200 841d |0233: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +484906: 5491 0890 |0235: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@9008 │ │ +48490a: 6e10 24e8 0100 |0237: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@e824 │ │ +484910: 0b01 |023a: move-result-wide v1 │ │ +484912: 5493 0890 |023b: iget-object v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@9008 │ │ +484916: 6e10 29e8 0300 |023d: invoke-virtual {v3}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@e829 │ │ +48491c: 0b03 |0240: move-result-wide v3 │ │ +48491e: 7054 6ce8 1032 |0241: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ +484924: 2201 841d |0244: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +484928: 5492 0890 |0246: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@9008 │ │ +48492c: 6e10 25e8 0200 |0248: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@e825 │ │ +484932: 0b02 |024b: move-result-wide v2 │ │ +484934: 5494 0890 |024c: iget-object v4, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@9008 │ │ +484938: 6e10 28e8 0400 |024e: invoke-virtual {v4}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@e828 │ │ +48493e: 0b04 |0251: move-result-wide v4 │ │ +484940: 7055 6ce8 2143 |0252: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ +484946: 6e30 55eb 0c0d |0255: invoke-virtual {v12, v0, v13}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@eb55 │ │ +48494c: 0c08 |0258: move-result-object v8 │ │ +48494e: 6e30 55eb 1c0d |0259: invoke-virtual {v12, v1, v13}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@eb55 │ │ +484954: 0c00 |025c: move-result-object v0 │ │ +484956: 5492 0990 |025d: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startProjection:Lorg/osmdroid/views/Projection; // field@9009 │ │ +48495a: 6e30 55eb 120d |025f: invoke-virtual {v2, v1, v13}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@eb55 │ │ +484960: 0c0d |0262: move-result-object v13 │ │ +484962: 2201 6b00 |0263: new-instance v1, Landroid/graphics/Point; // type@006b │ │ +484966: 5202 1a00 |0265: iget v2, v0, Landroid/graphics/Point;.x:I // field@001a │ │ +48496a: 52d3 1a00 |0267: iget v3, v13, Landroid/graphics/Point;.x:I // field@001a │ │ +48496e: b132 |0269: sub-int/2addr v2, v3 │ │ +484970: 5200 1b00 |026a: iget v0, v0, Landroid/graphics/Point;.y:I // field@001b │ │ +484974: 52d3 1b00 |026c: iget v3, v13, Landroid/graphics/Point;.y:I // field@001b │ │ +484978: b130 |026e: sub-int/2addr v0, v3 │ │ +48497a: 7030 9901 2100 |026f: invoke-direct {v1, v2, v0}, Landroid/graphics/Point;.:(II)V // method@0199 │ │ +484980: 2207 6b00 |0272: new-instance v7, Landroid/graphics/Point; // type@006b │ │ +484984: 5210 1a00 |0274: iget v0, v1, Landroid/graphics/Point;.x:I // field@001a │ │ +484988: 5282 1a00 |0276: iget v2, v8, Landroid/graphics/Point;.x:I // field@001a │ │ +48498c: b120 |0278: sub-int/2addr v0, v2 │ │ +48498e: 5211 1b00 |0279: iget v1, v1, Landroid/graphics/Point;.y:I // field@001b │ │ +484992: 5282 1b00 |027b: iget v2, v8, Landroid/graphics/Point;.y:I // field@001b │ │ +484996: b121 |027d: sub-int/2addr v1, v2 │ │ +484998: 7030 9901 0701 |027e: invoke-direct {v7, v0, v1}, Landroid/graphics/Point;.:(II)V // method@0199 │ │ +48499e: 5490 0590 |0281: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@9005 │ │ +4849a2: 5400 1a90 |0283: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@901a │ │ +4849a6: 6201 0d90 |0285: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.DENSITY_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@900d │ │ +4849aa: 3310 0a00 |0287: if-ne v0, v1, 0291 // +000a │ │ +4849ae: 5290 0690 |0289: iget v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.numLabels:I // field@9006 │ │ +4849b2: 5491 0590 |028b: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@9005 │ │ +4849b6: 5211 1b90 |028d: iget v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMaxNShownLabels:I // field@901b │ │ +4849ba: 3710 1700 |028f: if-le v0, v1, 02a6 // +0017 │ │ +4849be: 5490 0590 |0291: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@9005 │ │ +4849c2: 5400 1a90 |0293: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@901a │ │ +4849c6: 6201 0e90 |0295: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@900e │ │ +4849ca: 3310 1200 |0297: if-ne v0, v1, 02a9 // +0012 │ │ +4849ce: 7401 b3ea 1600 |0299: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@eab3 │ │ +4849d4: 0b00 |029c: move-result-wide v0 │ │ +4849d6: 5492 0590 |029d: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@9005 │ │ +4849da: 5222 1c90 |029f: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@901c │ │ +4849de: 8322 |02a1: int-to-double v2, v2 │ │ +4849e0: 2f04 0002 |02a2: cmpl-double v4, v0, v2 │ │ +4849e4: 3a04 0500 |02a4: if-ltz v4, 02a9 // +0005 │ │ +4849e8: 1310 0100 |02a6: const/16 v16, #int 1 // #1 │ │ +4849ec: 2803 |02a8: goto 02ab // +0003 │ │ +4849ee: 1310 0000 |02a9: const/16 v16, #int 0 // #0 │ │ +4849f2: 5490 ff8f |02ab: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridIndex:Ljava/util/List; // field@8fff │ │ +4849f6: 7210 e37c 0000 |02ad: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ +4849fc: 0c11 |02b0: move-result-object v17 │ │ +4849fe: 7801 b47c 1100 |02b1: invoke-interface/range {v17}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +484a04: 0a00 |02b4: move-result v0 │ │ +484a06: 3800 8500 |02b5: if-eqz v0, 033a // +0085 │ │ +484a0a: 7801 b57c 1100 |02b7: invoke-interface/range {v17}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +484a10: 0c00 |02ba: move-result-object v0 │ │ +484a12: 1f00 371e |02bb: check-cast v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint; // type@1e37 │ │ +484a16: 5201 fa8f |02bd: iget v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.x:I // field@8ffa │ │ +484a1a: 5272 1a00 |02bf: iget v2, v7, Landroid/graphics/Point;.x:I // field@001a │ │ +484a1e: 9201 0102 |02c1: mul-int v1, v1, v2 │ │ +484a22: 52d2 1a00 |02c3: iget v2, v13, Landroid/graphics/Point;.x:I // field@001a │ │ +484a26: b321 |02c5: div-int/2addr v1, v2 │ │ +484a28: 8211 |02c6: int-to-float v1, v1 │ │ +484a2a: 5202 fb8f |02c7: iget v2, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.y:I // field@8ffb │ │ +484a2e: 5273 1b00 |02c9: iget v3, v7, Landroid/graphics/Point;.y:I // field@001b │ │ +484a32: 9202 0203 |02cb: mul-int v2, v2, v3 │ │ +484a36: 52d3 1b00 |02cd: iget v3, v13, Landroid/graphics/Point;.y:I // field@001b │ │ +484a3a: b332 |02cf: div-int/2addr v2, v3 │ │ +484a3c: 8222 |02d0: int-to-float v2, v2 │ │ +484a3e: 5203 fa8f |02d1: iget v3, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.x:I // field@8ffa │ │ +484a42: 5284 1a00 |02d3: iget v4, v8, Landroid/graphics/Point;.x:I // field@001a │ │ +484a46: b043 |02d5: add-int/2addr v3, v4 │ │ +484a48: 8233 |02d6: int-to-float v3, v3 │ │ +484a4a: c613 |02d7: add-float/2addr v3, v1 │ │ +484a4c: 5201 fb8f |02d8: iget v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.y:I // field@8ffb │ │ +484a50: 5284 1b00 |02da: iget v4, v8, Landroid/graphics/Point;.y:I // field@001b │ │ +484a54: b041 |02dc: add-int/2addr v1, v4 │ │ +484a56: 8211 |02dd: int-to-float v1, v1 │ │ +484a58: a604 0102 |02de: add-float v4, v1, v2 │ │ +484a5c: 5491 0390 |02e0: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@9003 │ │ +484a60: 7210 95ef 0100 |02e2: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@ef95 │ │ +484a66: 0a01 |02e5: move-result v1 │ │ +484a68: 3801 0600 |02e6: if-eqz v1, 02ec // +0006 │ │ +484a6c: 3810 0400 |02e8: if-eqz v16, 02ec // +0004 │ │ +484a70: 1215 |02ea: const/4 v5, #int 1 // #1 │ │ +484a72: 2802 |02eb: goto 02ed // +0002 │ │ +484a74: 1205 |02ec: const/4 v5, #int 0 // #0 │ │ +484a76: 7110 9aef 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@ef9a │ │ +484a7c: 0c06 |02f0: move-result-object v6 │ │ +484a7e: 5491 0390 |02f1: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@9003 │ │ +484a82: 7210 96ef 0100 |02f3: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@ef96 │ │ +484a88: 0a01 |02f6: move-result v1 │ │ +484a8a: 3801 0d00 |02f7: if-eqz v1, 0304 // +000d │ │ +484a8e: 7110 9bef 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@ef9b │ │ +484a94: 0c01 |02fc: move-result-object v1 │ │ +484a96: 3801 0700 |02fd: if-eqz v1, 0304 // +0007 │ │ +484a9a: 7110 9bef 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@ef9b │ │ +484aa0: 0c01 |0302: move-result-object v1 │ │ +484aa2: 2805 |0303: goto 0308 // +0005 │ │ +484aa4: 5491 0590 |0304: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@9005 │ │ +484aa8: 5411 1d90 |0306: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@901d │ │ +484aac: 0812 0100 |0308: move-object/from16 v18, v1 │ │ +484ab0: 5491 0390 |030a: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@9003 │ │ +484ab4: 7210 96ef 0100 |030c: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@ef96 │ │ +484aba: 0a01 |030f: move-result v1 │ │ +484abc: 3801 0900 |0310: if-eqz v1, 0319 // +0009 │ │ +484ac0: 7110 9cef 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@ef9c │ │ +484ac6: 0c00 |0315: move-result-object v0 │ │ +484ac8: 3800 0300 |0316: if-eqz v0, 0319 // +0003 │ │ +484acc: 2805 |0318: goto 031d // +0005 │ │ +484ace: 5490 0590 |0319: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@9005 │ │ +484ad2: 5400 2190 |031b: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@9021 │ │ +484ad6: 0813 0000 |031d: move-object/from16 v19, v0 │ │ +484ada: 0800 1400 |031f: move-object/from16 v0, v20 │ │ +484ade: 0801 1500 |0321: move-object/from16 v1, v21 │ │ +484ae2: 0132 |0323: move v2, v3 │ │ +484ae4: 0143 |0324: move v3, v4 │ │ +484ae6: 0154 |0325: move v4, v5 │ │ +484ae8: 0765 |0326: move-object v5, v6 │ │ +484aea: 0806 1200 |0327: move-object/from16 v6, v18 │ │ +484aee: 0812 0700 |0329: move-object/from16 v18, v7 │ │ +484af2: 0807 1300 |032b: move-object/from16 v7, v19 │ │ +484af6: 0813 0800 |032d: move-object/from16 v19, v8 │ │ +484afa: 0808 1600 |032f: move-object/from16 v8, v22 │ │ +484afe: 7409 a1ef 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@efa1 │ │ +484b04: 0807 1200 |0334: move-object/from16 v7, v18 │ │ +484b08: 0808 1300 |0336: move-object/from16 v8, v19 │ │ +484b0c: 2900 79ff |0338: goto/16 02b1 // -0087 │ │ +484b10: 5490 0490 |033a: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@9004 │ │ +484b14: 3800 7c00 |033c: if-eqz v0, 03b8 // +007c │ │ +484b18: 6e10 bb77 0000 |033e: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ +484b1e: 0a00 |0341: move-result v0 │ │ +484b20: 5491 0390 |0342: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@9003 │ │ +484b24: 7210 98ef 0100 |0344: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.size:()I // method@ef98 │ │ +484b2a: 0a01 |0347: move-result v1 │ │ +484b2c: 3510 7000 |0348: if-ge v0, v1, 03b8 // +0070 │ │ +484b30: 5490 0390 |034a: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@9003 │ │ +484b34: 5491 0490 |034c: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@9004 │ │ +484b38: 6e10 bb77 0100 |034e: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ +484b3e: 0a01 |0351: move-result v1 │ │ +484b40: 7220 94ef 1000 |0352: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@ef94 │ │ +484b46: 0c00 |0355: move-result-object v0 │ │ +484b48: 3800 6200 |0356: if-eqz v0, 03b8 // +0062 │ │ +484b4c: 5490 0590 |0358: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@9005 │ │ +484b50: 5400 1f90 |035a: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@901f │ │ +484b54: 3800 5c00 |035c: if-eqz v0, 03b8 // +005c │ │ +484b58: 5490 0390 |035e: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@9003 │ │ +484b5c: 5491 0490 |0360: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@9004 │ │ +484b60: 6e10 bb77 0100 |0362: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ +484b66: 0a01 |0365: move-result v1 │ │ +484b68: 7220 94ef 1000 |0366: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@ef94 │ │ +484b6e: 0c00 |0369: move-result-object v0 │ │ +484b70: 6e30 55eb 0c0b |036a: invoke-virtual {v12, v0, v11}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@eb55 │ │ +484b76: 5490 0590 |036d: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@9005 │ │ +484b7a: 5400 2090 |036f: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@9020 │ │ +484b7e: 6201 1490 |0371: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.CIRCLE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@9014 │ │ +484b82: 3310 1600 |0373: if-ne v0, v1, 0389 // +0016 │ │ +484b86: 52b0 1a00 |0375: iget v0, v11, Landroid/graphics/Point;.x:I // field@001a │ │ +484b8a: 8200 |0377: int-to-float v0, v0 │ │ +484b8c: 52b1 1b00 |0378: iget v1, v11, Landroid/graphics/Point;.y:I // field@001b │ │ +484b90: 8211 |037a: int-to-float v1, v1 │ │ +484b92: 5492 0590 |037b: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@9005 │ │ +484b96: 5222 1e90 |037d: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@901e │ │ +484b9a: 5493 0590 |037f: iget-object v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@9005 │ │ +484b9e: 5433 1f90 |0381: iget-object v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@901f │ │ +484ba2: 0804 1500 |0383: move-object/from16 v4, v21 │ │ +484ba6: 6e53 4a01 0421 |0385: invoke-virtual {v4, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@014a │ │ +484bac: 2830 |0388: goto 03b8 // +0030 │ │ +484bae: 0804 1500 |0389: move-object/from16 v4, v21 │ │ +484bb2: 52b0 1a00 |038b: iget v0, v11, Landroid/graphics/Point;.x:I // field@001a │ │ +484bb6: 8200 |038d: int-to-float v0, v0 │ │ +484bb8: 5491 0590 |038e: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@9005 │ │ +484bbc: 5211 1e90 |0390: iget v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@901e │ │ +484bc0: c710 |0392: sub-float/2addr v0, v1 │ │ +484bc2: 52b1 1b00 |0393: iget v1, v11, Landroid/graphics/Point;.y:I // field@001b │ │ +484bc6: 8211 |0395: int-to-float v1, v1 │ │ +484bc8: 5492 0590 |0396: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@9005 │ │ +484bcc: 5222 1e90 |0398: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@901e │ │ +484bd0: a70c 0102 |039a: sub-float v12, v1, v2 │ │ +484bd4: 52b1 1a00 |039c: iget v1, v11, Landroid/graphics/Point;.x:I // field@001a │ │ +484bd8: 8211 |039e: int-to-float v1, v1 │ │ +484bda: 5492 0590 |039f: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@9005 │ │ +484bde: 5222 1e90 |03a1: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@901e │ │ +484be2: a60d 0102 |03a3: add-float v13, v1, v2 │ │ +484be6: 52b1 1b00 |03a5: iget v1, v11, Landroid/graphics/Point;.y:I // field@001b │ │ +484bea: 8211 |03a7: int-to-float v1, v1 │ │ +484bec: 5492 0590 |03a8: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@9005 │ │ +484bf0: 5222 1e90 |03aa: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@901e │ │ +484bf4: a60e 0102 |03ac: add-float v14, v1, v2 │ │ +484bf8: 5491 0590 |03ae: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@9005 │ │ +484bfc: 541f 1f90 |03b0: iget-object v15, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@901f │ │ +484c00: 080a 1500 |03b2: move-object/from16 v10, v21 │ │ +484c04: 010b |03b4: move v11, v0 │ │ +484c06: 7406 5101 0a00 |03b5: invoke-virtual/range {v10, v11, v12, v13, v14, v15}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0151 │ │ +484c0c: 0e00 |03b8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0007 line=269 │ │ 0x000c line=270 │ │ 0x0010 line=274 │ │ 0x001e line=275 │ │ 0x0037 line=355 │ │ @@ -1469518,53 +1469521,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 │ │ -484c04: |[484c04] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.drawPointAt:(Landroid/graphics/Canvas;FFZLjava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;Lorg/osmdroid/views/MapView;)V │ │ -484c14: 6e10 5c01 0700 |0000: invoke-virtual {v7}, Landroid/graphics/Canvas;.save:()I // method@015c │ │ -484c1a: 6e10 95ea 0e00 |0003: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@ea95 │ │ -484c20: 0a0e |0006: move-result v14 │ │ -484c22: 7fee |0007: neg-float v14, v14 │ │ -484c24: 6e40 5b01 e798 |0008: invoke-virtual {v7, v14, v8, v9}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@015b │ │ -484c2a: 546e 0590 |000b: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@9005 │ │ -484c2e: 54ee 2090 |000d: iget-object v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@9020 │ │ -484c32: 6200 1490 |000f: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.CIRCLE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@9014 │ │ -484c36: 330e 0a00 |0011: if-ne v14, v0, 001b // +000a │ │ -484c3a: 546e 0590 |0013: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@9005 │ │ -484c3e: 52ee 1890 |0015: iget v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@9018 │ │ -484c42: 6e5c 4a01 87e9 |0017: invoke-virtual {v7, v8, v9, v14, v12}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@014a │ │ -484c48: 281e |001a: goto 0038 // +001e │ │ -484c4a: 546e 0590 |001b: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@9005 │ │ -484c4e: 52ee 1890 |001d: iget v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@9018 │ │ -484c52: a701 080e |001f: sub-float v1, v8, v14 │ │ -484c56: 546e 0590 |0021: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@9005 │ │ -484c5a: 52ee 1890 |0023: iget v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@9018 │ │ -484c5e: a702 090e |0025: sub-float v2, v9, v14 │ │ -484c62: 546e 0590 |0027: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@9005 │ │ -484c66: 52ee 1890 |0029: iget v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@9018 │ │ -484c6a: a603 080e |002b: add-float v3, v8, v14 │ │ -484c6e: 546e 0590 |002d: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@9005 │ │ -484c72: 52ee 1890 |002f: iget v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@9018 │ │ -484c76: a604 090e |0031: add-float v4, v9, v14 │ │ -484c7a: 0770 |0033: move-object v0, v7 │ │ -484c7c: 07c5 |0034: move-object v5, v12 │ │ -484c7e: 7406 5101 0000 |0035: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0151 │ │ -484c84: 380a 0f00 |0038: if-eqz v10, 0047 // +000f │ │ -484c88: 380b 0d00 |003a: if-eqz v11, 0047 // +000d │ │ -484c8c: 546a 0590 |003c: iget-object v10, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@9005 │ │ -484c90: 52aa 1890 |003e: iget v10, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@9018 │ │ -484c94: c7a9 |0040: sub-float/2addr v9, v10 │ │ -484c96: 150a a040 |0041: const/high16 v10, #int 1084227584 // #40a0 │ │ -484c9a: c7a9 |0043: sub-float/2addr v9, v10 │ │ -484c9c: 6e5d 5401 b798 |0044: invoke-virtual {v7, v11, v8, v9, v13}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0154 │ │ -484ca2: 6e10 5a01 0700 |0047: invoke-virtual {v7}, Landroid/graphics/Canvas;.restore:()V // method@015a │ │ -484ca8: 0e00 |004a: return-void │ │ +484c10: |[484c10] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.drawPointAt:(Landroid/graphics/Canvas;FFZLjava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;Lorg/osmdroid/views/MapView;)V │ │ +484c20: 6e10 5c01 0700 |0000: invoke-virtual {v7}, Landroid/graphics/Canvas;.save:()I // method@015c │ │ +484c26: 6e10 95ea 0e00 |0003: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@ea95 │ │ +484c2c: 0a0e |0006: move-result v14 │ │ +484c2e: 7fee |0007: neg-float v14, v14 │ │ +484c30: 6e40 5b01 e798 |0008: invoke-virtual {v7, v14, v8, v9}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@015b │ │ +484c36: 546e 0590 |000b: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@9005 │ │ +484c3a: 54ee 2090 |000d: iget-object v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@9020 │ │ +484c3e: 6200 1490 |000f: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.CIRCLE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@9014 │ │ +484c42: 330e 0a00 |0011: if-ne v14, v0, 001b // +000a │ │ +484c46: 546e 0590 |0013: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@9005 │ │ +484c4a: 52ee 1890 |0015: iget v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@9018 │ │ +484c4e: 6e5c 4a01 87e9 |0017: invoke-virtual {v7, v8, v9, v14, v12}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@014a │ │ +484c54: 281e |001a: goto 0038 // +001e │ │ +484c56: 546e 0590 |001b: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@9005 │ │ +484c5a: 52ee 1890 |001d: iget v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@9018 │ │ +484c5e: a701 080e |001f: sub-float v1, v8, v14 │ │ +484c62: 546e 0590 |0021: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@9005 │ │ +484c66: 52ee 1890 |0023: iget v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@9018 │ │ +484c6a: a702 090e |0025: sub-float v2, v9, v14 │ │ +484c6e: 546e 0590 |0027: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@9005 │ │ +484c72: 52ee 1890 |0029: iget v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@9018 │ │ +484c76: a603 080e |002b: add-float v3, v8, v14 │ │ +484c7a: 546e 0590 |002d: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@9005 │ │ +484c7e: 52ee 1890 |002f: iget v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@9018 │ │ +484c82: a604 090e |0031: add-float v4, v9, v14 │ │ +484c86: 0770 |0033: move-object v0, v7 │ │ +484c88: 07c5 |0034: move-object v5, v12 │ │ +484c8a: 7406 5101 0000 |0035: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0151 │ │ +484c90: 380a 0f00 |0038: if-eqz v10, 0047 // +000f │ │ +484c94: 380b 0d00 |003a: if-eqz v11, 0047 // +000d │ │ +484c98: 546a 0590 |003c: iget-object v10, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@9005 │ │ +484c9c: 52aa 1890 |003e: iget v10, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@9018 │ │ +484ca0: c7a9 |0040: sub-float/2addr v9, v10 │ │ +484ca2: 150a a040 |0041: const/high16 v10, #int 1084227584 // #40a0 │ │ +484ca6: c7a9 |0043: sub-float/2addr v9, v10 │ │ +484ca8: 6e5d 5401 b798 |0044: invoke-virtual {v7, v11, v8, v9, v13}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0154 │ │ +484cae: 6e10 5a01 0700 |0047: invoke-virtual {v7}, Landroid/graphics/Canvas;.restore:()V // method@015a │ │ +484cb4: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=397 │ │ 0x0003 line=398 │ │ 0x000b line=399 │ │ 0x0013 line=400 │ │ 0x001b line=402 │ │ @@ -1469586,17 +1469589,17 @@ │ │ type : '()Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -484008: |[484008] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; │ │ -484018: 5410 0290 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@9002 │ │ -48401c: 1100 |0002: return-object v0 │ │ +484014: |[484014] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; │ │ +484024: 5410 0290 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@9002 │ │ +484028: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=258 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay; │ │ │ │ #3 : (in Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;) │ │ @@ -1469604,17 +1469607,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -483ff0: |[483ff0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.getSelectedPoint:()Ljava/lang/Integer; │ │ -484000: 5410 0490 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@9004 │ │ -484004: 1100 |0002: return-object v0 │ │ +483ffc: |[483ffc] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.getSelectedPoint:()Ljava/lang/Integer; │ │ +48400c: 5410 0490 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@9004 │ │ +484010: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=254 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay; │ │ │ │ #4 : (in Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;) │ │ @@ -1469622,17 +1469625,17 @@ │ │ type : '()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -484020: |[484020] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.getStyle:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -484030: 5410 0590 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@9005 │ │ -484034: 1100 |0002: return-object v0 │ │ +48402c: |[48402c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.getStyle:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +48403c: 5410 0590 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@9005 │ │ +484040: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay; │ │ │ │ #5 : (in Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;) │ │ @@ -1469640,107 +1469643,107 @@ │ │ type : '(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 164 16-bit code units │ │ -483e14: |[483e14] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -483e24: 54a0 0590 |0000: iget-object v0, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@9005 │ │ -483e28: 5500 1990 |0002: iget-boolean v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mClickable:Z // field@9019 │ │ -483e2c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -483e2e: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -483e32: 0f01 |0007: return v1 │ │ -483e34: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -483e36: 12f2 |0009: const/4 v2, #int -1 // #ff │ │ -483e38: 2203 6b00 |000a: new-instance v3, Landroid/graphics/Point; // type@006b │ │ -483e3c: 7010 9801 0300 |000c: invoke-direct {v3}, Landroid/graphics/Point;.:()V // method@0198 │ │ -483e42: 6e10 a3ea 0c00 |000f: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@eaa3 │ │ -483e48: 0c04 |0012: move-result-object v4 │ │ -483e4a: 1205 |0013: const/4 v5, #int 0 // #0 │ │ -483e4c: 54a6 0390 |0014: iget-object v6, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@9003 │ │ -483e50: 7210 98ef 0600 |0016: invoke-interface {v6}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.size:()I // method@ef98 │ │ -483e56: 0a06 |0019: move-result v6 │ │ -483e58: 3565 6e00 |001a: if-ge v5, v6, 0088 // +006e │ │ -483e5c: 54a6 0390 |001c: iget-object v6, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@9003 │ │ -483e60: 7220 94ef 5600 |001e: invoke-interface {v6, v5}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@ef94 │ │ -483e66: 0c06 |0021: move-result-object v6 │ │ -483e68: 3906 0300 |0022: if-nez v6, 0025 // +0003 │ │ -483e6c: 2861 |0024: goto 0085 // +0061 │ │ -483e6e: 54a6 0390 |0025: iget-object v6, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@9003 │ │ -483e72: 7220 94ef 5600 |0027: invoke-interface {v6, v5}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@ef94 │ │ -483e78: 0c06 |002a: move-result-object v6 │ │ -483e7a: 6e30 55eb 6403 |002b: invoke-virtual {v4, v6, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@eb55 │ │ -483e80: 6e10 2803 0b00 |002e: invoke-virtual {v11}, Landroid/view/MotionEvent;.getX:()F // method@0328 │ │ -483e86: 0a06 |0031: move-result v6 │ │ -483e88: 5237 1a00 |0032: iget v7, v3, Landroid/graphics/Point;.x:I // field@001a │ │ -483e8c: 8277 |0034: int-to-float v7, v7 │ │ -483e8e: c776 |0035: sub-float/2addr v6, v7 │ │ -483e90: 7110 ea77 0600 |0036: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@77ea │ │ -483e96: 0a06 |0039: move-result v6 │ │ -483e98: 1507 4842 |003a: const/high16 v7, #int 1112014848 // #4248 │ │ -483e9c: 2d06 0607 |003c: cmpl-float v6, v6, v7 │ │ -483ea0: 3c06 4700 |003e: if-gtz v6, 0085 // +0047 │ │ -483ea4: 6e10 2a03 0b00 |0040: invoke-virtual {v11}, Landroid/view/MotionEvent;.getY:()F // method@032a │ │ -483eaa: 0a06 |0043: move-result v6 │ │ -483eac: 5238 1b00 |0044: iget v8, v3, Landroid/graphics/Point;.y:I // field@001b │ │ -483eb0: 8288 |0046: int-to-float v8, v8 │ │ -483eb2: c786 |0047: sub-float/2addr v6, v8 │ │ -483eb4: 7110 ea77 0600 |0048: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@77ea │ │ -483eba: 0a06 |004b: move-result v6 │ │ -483ebc: 2d06 0607 |004c: cmpl-float v6, v6, v7 │ │ -483ec0: 3d06 0300 |004e: if-lez v6, 0051 // +0003 │ │ -483ec4: 2835 |0050: goto 0085 // +0035 │ │ -483ec6: 6e10 2803 0b00 |0051: invoke-virtual {v11}, Landroid/view/MotionEvent;.getX:()F // method@0328 │ │ -483ecc: 0a06 |0054: move-result v6 │ │ -483ece: 5237 1a00 |0055: iget v7, v3, Landroid/graphics/Point;.x:I // field@001a │ │ -483ed2: 8277 |0057: int-to-float v7, v7 │ │ -483ed4: c776 |0058: sub-float/2addr v6, v7 │ │ -483ed6: 6e10 2803 0b00 |0059: invoke-virtual {v11}, Landroid/view/MotionEvent;.getX:()F // method@0328 │ │ -483edc: 0a07 |005c: move-result v7 │ │ -483ede: 5238 1a00 |005d: iget v8, v3, Landroid/graphics/Point;.x:I // field@001a │ │ -483ee2: 8288 |005f: int-to-float v8, v8 │ │ -483ee4: c787 |0060: sub-float/2addr v7, v8 │ │ -483ee6: a806 0607 |0061: mul-float v6, v6, v7 │ │ -483eea: 6e10 2a03 0b00 |0063: invoke-virtual {v11}, Landroid/view/MotionEvent;.getY:()F // method@032a │ │ -483ef0: 0a07 |0066: move-result v7 │ │ -483ef2: 5238 1b00 |0067: iget v8, v3, Landroid/graphics/Point;.y:I // field@001b │ │ -483ef6: 8288 |0069: int-to-float v8, v8 │ │ -483ef8: c787 |006a: sub-float/2addr v7, v8 │ │ -483efa: 6e10 2a03 0b00 |006b: invoke-virtual {v11}, Landroid/view/MotionEvent;.getY:()F // method@032a │ │ -483f00: 0a08 |006e: move-result v8 │ │ -483f02: 5239 1b00 |006f: iget v9, v3, Landroid/graphics/Point;.y:I // field@001b │ │ -483f06: 8299 |0071: int-to-float v9, v9 │ │ -483f08: c798 |0072: sub-float/2addr v8, v9 │ │ -483f0a: a807 0708 |0073: mul-float v7, v7, v8 │ │ -483f0e: c676 |0075: add-float/2addr v6, v7 │ │ -483f10: 3800 0a00 |0076: if-eqz v0, 0080 // +000a │ │ -483f14: 6e10 9777 0000 |0078: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@7797 │ │ -483f1a: 0a07 |007b: move-result v7 │ │ -483f1c: 2e07 0607 |007c: cmpg-float v7, v6, v7 │ │ -483f20: 3b07 0700 |007e: if-gez v7, 0085 // +0007 │ │ -483f24: 7110 9e77 0600 |0080: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@779e │ │ -483f2a: 0c00 |0083: move-result-object v0 │ │ -483f2c: 0152 |0084: move v2, v5 │ │ -483f2e: d805 0501 |0085: add-int/lit8 v5, v5, #int 1 // #01 │ │ -483f32: 288d |0087: goto 0014 // -0073 │ │ -483f34: 3900 0300 |0088: if-nez v0, 008b // +0003 │ │ -483f38: 0f01 |008a: return v1 │ │ -483f3a: 7110 c977 0200 |008b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ -483f40: 0c0b |008e: move-result-object v11 │ │ -483f42: 6e20 a8ef ba00 |008f: invoke-virtual {v10, v11}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.setSelectedPoint:(Ljava/lang/Integer;)V // method@efa8 │ │ -483f48: 6e10 b4ea 0c00 |0092: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@eab4 │ │ -483f4e: 54ab fc8f |0095: iget-object v11, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.clickListener:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$OnClickListener; // field@8ffc │ │ -483f52: 380b 0b00 |0097: if-eqz v11, 00a2 // +000b │ │ -483f56: 54ac 0390 |0099: iget-object v12, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@9003 │ │ -483f5a: 7110 c977 0200 |009b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ -483f60: 0c00 |009e: move-result-object v0 │ │ -483f62: 7230 93ef cb00 |009f: 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@ef93 │ │ -483f68: 121b |00a2: const/4 v11, #int 1 // #1 │ │ -483f6a: 0f0b |00a3: return v11 │ │ +483e20: |[483e20] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +483e30: 54a0 0590 |0000: iget-object v0, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@9005 │ │ +483e34: 5500 1990 |0002: iget-boolean v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mClickable:Z // field@9019 │ │ +483e38: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +483e3a: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +483e3e: 0f01 |0007: return v1 │ │ +483e40: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +483e42: 12f2 |0009: const/4 v2, #int -1 // #ff │ │ +483e44: 2203 6b00 |000a: new-instance v3, Landroid/graphics/Point; // type@006b │ │ +483e48: 7010 9801 0300 |000c: invoke-direct {v3}, Landroid/graphics/Point;.:()V // method@0198 │ │ +483e4e: 6e10 a3ea 0c00 |000f: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@eaa3 │ │ +483e54: 0c04 |0012: move-result-object v4 │ │ +483e56: 1205 |0013: const/4 v5, #int 0 // #0 │ │ +483e58: 54a6 0390 |0014: iget-object v6, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@9003 │ │ +483e5c: 7210 98ef 0600 |0016: invoke-interface {v6}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.size:()I // method@ef98 │ │ +483e62: 0a06 |0019: move-result v6 │ │ +483e64: 3565 6e00 |001a: if-ge v5, v6, 0088 // +006e │ │ +483e68: 54a6 0390 |001c: iget-object v6, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@9003 │ │ +483e6c: 7220 94ef 5600 |001e: invoke-interface {v6, v5}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@ef94 │ │ +483e72: 0c06 |0021: move-result-object v6 │ │ +483e74: 3906 0300 |0022: if-nez v6, 0025 // +0003 │ │ +483e78: 2861 |0024: goto 0085 // +0061 │ │ +483e7a: 54a6 0390 |0025: iget-object v6, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@9003 │ │ +483e7e: 7220 94ef 5600 |0027: invoke-interface {v6, v5}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@ef94 │ │ +483e84: 0c06 |002a: move-result-object v6 │ │ +483e86: 6e30 55eb 6403 |002b: invoke-virtual {v4, v6, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@eb55 │ │ +483e8c: 6e10 2803 0b00 |002e: invoke-virtual {v11}, Landroid/view/MotionEvent;.getX:()F // method@0328 │ │ +483e92: 0a06 |0031: move-result v6 │ │ +483e94: 5237 1a00 |0032: iget v7, v3, Landroid/graphics/Point;.x:I // field@001a │ │ +483e98: 8277 |0034: int-to-float v7, v7 │ │ +483e9a: c776 |0035: sub-float/2addr v6, v7 │ │ +483e9c: 7110 ea77 0600 |0036: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@77ea │ │ +483ea2: 0a06 |0039: move-result v6 │ │ +483ea4: 1507 4842 |003a: const/high16 v7, #int 1112014848 // #4248 │ │ +483ea8: 2d06 0607 |003c: cmpl-float v6, v6, v7 │ │ +483eac: 3c06 4700 |003e: if-gtz v6, 0085 // +0047 │ │ +483eb0: 6e10 2a03 0b00 |0040: invoke-virtual {v11}, Landroid/view/MotionEvent;.getY:()F // method@032a │ │ +483eb6: 0a06 |0043: move-result v6 │ │ +483eb8: 5238 1b00 |0044: iget v8, v3, Landroid/graphics/Point;.y:I // field@001b │ │ +483ebc: 8288 |0046: int-to-float v8, v8 │ │ +483ebe: c786 |0047: sub-float/2addr v6, v8 │ │ +483ec0: 7110 ea77 0600 |0048: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@77ea │ │ +483ec6: 0a06 |004b: move-result v6 │ │ +483ec8: 2d06 0607 |004c: cmpl-float v6, v6, v7 │ │ +483ecc: 3d06 0300 |004e: if-lez v6, 0051 // +0003 │ │ +483ed0: 2835 |0050: goto 0085 // +0035 │ │ +483ed2: 6e10 2803 0b00 |0051: invoke-virtual {v11}, Landroid/view/MotionEvent;.getX:()F // method@0328 │ │ +483ed8: 0a06 |0054: move-result v6 │ │ +483eda: 5237 1a00 |0055: iget v7, v3, Landroid/graphics/Point;.x:I // field@001a │ │ +483ede: 8277 |0057: int-to-float v7, v7 │ │ +483ee0: c776 |0058: sub-float/2addr v6, v7 │ │ +483ee2: 6e10 2803 0b00 |0059: invoke-virtual {v11}, Landroid/view/MotionEvent;.getX:()F // method@0328 │ │ +483ee8: 0a07 |005c: move-result v7 │ │ +483eea: 5238 1a00 |005d: iget v8, v3, Landroid/graphics/Point;.x:I // field@001a │ │ +483eee: 8288 |005f: int-to-float v8, v8 │ │ +483ef0: c787 |0060: sub-float/2addr v7, v8 │ │ +483ef2: a806 0607 |0061: mul-float v6, v6, v7 │ │ +483ef6: 6e10 2a03 0b00 |0063: invoke-virtual {v11}, Landroid/view/MotionEvent;.getY:()F // method@032a │ │ +483efc: 0a07 |0066: move-result v7 │ │ +483efe: 5238 1b00 |0067: iget v8, v3, Landroid/graphics/Point;.y:I // field@001b │ │ +483f02: 8288 |0069: int-to-float v8, v8 │ │ +483f04: c787 |006a: sub-float/2addr v7, v8 │ │ +483f06: 6e10 2a03 0b00 |006b: invoke-virtual {v11}, Landroid/view/MotionEvent;.getY:()F // method@032a │ │ +483f0c: 0a08 |006e: move-result v8 │ │ +483f0e: 5239 1b00 |006f: iget v9, v3, Landroid/graphics/Point;.y:I // field@001b │ │ +483f12: 8299 |0071: int-to-float v9, v9 │ │ +483f14: c798 |0072: sub-float/2addr v8, v9 │ │ +483f16: a807 0708 |0073: mul-float v7, v7, v8 │ │ +483f1a: c676 |0075: add-float/2addr v6, v7 │ │ +483f1c: 3800 0a00 |0076: if-eqz v0, 0080 // +000a │ │ +483f20: 6e10 9777 0000 |0078: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@7797 │ │ +483f26: 0a07 |007b: move-result v7 │ │ +483f28: 2e07 0607 |007c: cmpg-float v7, v6, v7 │ │ +483f2c: 3b07 0700 |007e: if-gez v7, 0085 // +0007 │ │ +483f30: 7110 9e77 0600 |0080: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@779e │ │ +483f36: 0c00 |0083: move-result-object v0 │ │ +483f38: 0152 |0084: move v2, v5 │ │ +483f3a: d805 0501 |0085: add-int/lit8 v5, v5, #int 1 // #01 │ │ +483f3e: 288d |0087: goto 0014 // -0073 │ │ +483f40: 3900 0300 |0088: if-nez v0, 008b // +0003 │ │ +483f44: 0f01 |008a: return v1 │ │ +483f46: 7110 c977 0200 |008b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ +483f4c: 0c0b |008e: move-result-object v11 │ │ +483f4e: 6e20 a8ef ba00 |008f: invoke-virtual {v10, v11}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.setSelectedPoint:(Ljava/lang/Integer;)V // method@efa8 │ │ +483f54: 6e10 b4ea 0c00 |0092: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@eab4 │ │ +483f5a: 54ab fc8f |0095: iget-object v11, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.clickListener:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$OnClickListener; // field@8ffc │ │ +483f5e: 380b 0b00 |0097: if-eqz v11, 00a2 // +000b │ │ +483f62: 54ac 0390 |0099: iget-object v12, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@9003 │ │ +483f66: 7110 c977 0200 |009b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ +483f6c: 0c00 |009e: move-result-object v0 │ │ +483f6e: 7230 93ef cb00 |009f: 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@ef93 │ │ +483f74: 121b |00a2: const/4 v11, #int 1 // #1 │ │ +483f76: 0f0b |00a3: return v11 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ 0x000a line=220 │ │ 0x000f line=221 │ │ 0x0014 line=223 │ │ 0x001c line=224 │ │ @@ -1469763,47 +1469766,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 │ │ -483f6c: |[483f6c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -483f7c: 5430 0590 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@9005 │ │ -483f80: 5400 1690 |0002: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@9016 │ │ -483f84: 6201 1090 |0004: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@9010 │ │ -483f88: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -483f8a: 3210 0300 |0007: if-eq v0, v1, 000a // +0003 │ │ -483f8e: 0f02 |0009: return v2 │ │ -483f90: 6e10 1d03 0400 |000a: invoke-virtual {v4}, Landroid/view/MotionEvent;.getAction:()I // method@031d │ │ -483f96: 0a04 |000d: move-result v4 │ │ -483f98: 3804 1e00 |000e: if-eqz v4, 002c // +001e │ │ -483f9c: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -483f9e: 3204 0900 |0011: if-eq v4, v0, 001a // +0009 │ │ -483fa2: 1225 |0013: const/4 v5, #int 2 // #2 │ │ -483fa4: 3254 0300 |0014: if-eq v4, v5, 0017 // +0003 │ │ -483fa8: 2822 |0016: goto 0038 // +0022 │ │ -483faa: 5c30 0190 |0017: iput-boolean v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.hasMoved:Z // field@9001 │ │ -483fae: 281f |0019: goto 0038 // +001f │ │ -483fb0: 5c32 0190 |001a: iput-boolean v2, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.hasMoved:Z // field@9001 │ │ -483fb4: 6e10 85ea 0500 |001c: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@ea85 │ │ -483fba: 0c04 |001f: move-result-object v4 │ │ -483fbc: 5b34 0890 |0020: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@9008 │ │ -483fc0: 6e10 a3ea 0500 |0022: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@eaa3 │ │ -483fc6: 0c04 |0025: move-result-object v4 │ │ -483fc8: 5b34 0990 |0026: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startProjection:Lorg/osmdroid/views/Projection; // field@9009 │ │ -483fcc: 6e10 b4ea 0500 |0028: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@eab4 │ │ -483fd2: 280d |002b: goto 0038 // +000d │ │ -483fd4: 6e10 85ea 0500 |002c: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@ea85 │ │ -483fda: 0c04 |002f: move-result-object v4 │ │ -483fdc: 5b34 0890 |0030: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@9008 │ │ -483fe0: 6e10 a3ea 0500 |0032: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@eaa3 │ │ -483fe6: 0c04 |0035: move-result-object v4 │ │ -483fe8: 5b34 0990 |0036: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startProjection:Lorg/osmdroid/views/Projection; // field@9009 │ │ -483fec: 0f02 |0038: return v2 │ │ +483f78: |[483f78] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +483f88: 5430 0590 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@9005 │ │ +483f8c: 5400 1690 |0002: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@9016 │ │ +483f90: 6201 1090 |0004: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@9010 │ │ +483f94: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +483f96: 3210 0300 |0007: if-eq v0, v1, 000a // +0003 │ │ +483f9a: 0f02 |0009: return v2 │ │ +483f9c: 6e10 1d03 0400 |000a: invoke-virtual {v4}, Landroid/view/MotionEvent;.getAction:()I // method@031d │ │ +483fa2: 0a04 |000d: move-result v4 │ │ +483fa4: 3804 1e00 |000e: if-eqz v4, 002c // +001e │ │ +483fa8: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +483faa: 3204 0900 |0011: if-eq v4, v0, 001a // +0009 │ │ +483fae: 1225 |0013: const/4 v5, #int 2 // #2 │ │ +483fb0: 3254 0300 |0014: if-eq v4, v5, 0017 // +0003 │ │ +483fb4: 2822 |0016: goto 0038 // +0022 │ │ +483fb6: 5c30 0190 |0017: iput-boolean v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.hasMoved:Z // field@9001 │ │ +483fba: 281f |0019: goto 0038 // +001f │ │ +483fbc: 5c32 0190 |001a: iput-boolean v2, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.hasMoved:Z // field@9001 │ │ +483fc0: 6e10 85ea 0500 |001c: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@ea85 │ │ +483fc6: 0c04 |001f: move-result-object v4 │ │ +483fc8: 5b34 0890 |0020: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@9008 │ │ +483fcc: 6e10 a3ea 0500 |0022: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@eaa3 │ │ +483fd2: 0c04 |0025: move-result-object v4 │ │ +483fd4: 5b34 0990 |0026: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startProjection:Lorg/osmdroid/views/Projection; // field@9009 │ │ +483fd8: 6e10 b4ea 0500 |0028: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@eab4 │ │ +483fde: 280d |002b: goto 0038 // +000d │ │ +483fe0: 6e10 85ea 0500 |002c: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@ea85 │ │ +483fe6: 0c04 |002f: move-result-object v4 │ │ +483fe8: 5b34 0890 |0030: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@9008 │ │ +483fec: 6e10 a3ea 0500 |0032: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@eaa3 │ │ +483ff2: 0c04 |0035: move-result-object v4 │ │ +483ff4: 5b34 0990 |0036: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startProjection:Lorg/osmdroid/views/Projection; // field@9009 │ │ +483ff8: 0f02 |0038: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ 0x000a line=191 │ │ 0x0017 line=198 │ │ 0x001a line=202 │ │ 0x001c line=203 │ │ @@ -1469821,17 +1469824,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 │ │ -484cac: |[484cac] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.setOnClickListener:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$OnClickListener;)V │ │ -484cbc: 5b01 fc8f |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.clickListener:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$OnClickListener; // field@8ffc │ │ -484cc0: 0e00 |0002: return-void │ │ +484cb8: |[484cb8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.setOnClickListener:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$OnClickListener;)V │ │ +484cc8: 5b01 fc8f |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.clickListener:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$OnClickListener; // field@8ffc │ │ +484ccc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=262 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$OnClickListener; │ │ │ │ @@ -1469840,31 +1469843,31 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -484cc4: |[484cc4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.setSelectedPoint:(Ljava/lang/Integer;)V │ │ -484cd4: 3803 1800 |0000: if-eqz v3, 0018 // +0018 │ │ -484cd8: 6e10 bb77 0300 |0002: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ -484cde: 0a00 |0005: move-result v0 │ │ -484ce0: 3a00 1200 |0006: if-ltz v0, 0018 // +0012 │ │ -484ce4: 6e10 bb77 0300 |0008: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ -484cea: 0a00 |000b: move-result v0 │ │ -484cec: 5421 0390 |000c: iget-object v1, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@9003 │ │ -484cf0: 7210 98ef 0100 |000e: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.size:()I // method@ef98 │ │ -484cf6: 0a01 |0011: move-result v1 │ │ -484cf8: 3410 0300 |0012: if-lt v0, v1, 0015 // +0003 │ │ -484cfc: 2804 |0014: goto 0018 // +0004 │ │ -484cfe: 5b23 0490 |0015: iput-object v3, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@9004 │ │ -484d02: 2804 |0017: goto 001b // +0004 │ │ -484d04: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -484d06: 5b23 0490 |0019: iput-object v3, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@9004 │ │ -484d0a: 0e00 |001b: return-void │ │ +484cd0: |[484cd0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.setSelectedPoint:(Ljava/lang/Integer;)V │ │ +484ce0: 3803 1800 |0000: if-eqz v3, 0018 // +0018 │ │ +484ce4: 6e10 bb77 0300 |0002: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ +484cea: 0a00 |0005: move-result v0 │ │ +484cec: 3a00 1200 |0006: if-ltz v0, 0018 // +0012 │ │ +484cf0: 6e10 bb77 0300 |0008: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ +484cf6: 0a00 |000b: move-result v0 │ │ +484cf8: 5421 0390 |000c: iget-object v1, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@9003 │ │ +484cfc: 7210 98ef 0100 |000e: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.size:()I // method@ef98 │ │ +484d02: 0a01 |0011: move-result v1 │ │ +484d04: 3410 0300 |0012: if-lt v0, v1, 0015 // +0003 │ │ +484d08: 2804 |0014: goto 0018 // +0004 │ │ +484d0a: 5b23 0490 |0015: iput-object v3, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@9004 │ │ +484d0e: 2804 |0017: goto 001b // +0004 │ │ +484d10: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +484d12: 5b23 0490 |0019: iput-object v3, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@9004 │ │ +484d16: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=247 │ │ 0x0015 line=250 │ │ 0x0019 line=248 │ │ locals : │ │ 0x0000 - 0x001c reg=2 this Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay; │ │ @@ -1469901,17 +1469904,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4874ec: |[4874ec] org.slf4j.helpers.MarkerIgnoringBase.:()V │ │ -4874fc: 7010 6bf1 0000 |0000: invoke-direct {v0}, Lorg/slf4j/helpers/NamedLoggerBase;.:()V // method@f16b │ │ -487502: 0e00 |0003: return-void │ │ +4874f8: |[4874f8] org.slf4j.helpers.MarkerIgnoringBase.:()V │ │ +487508: 7010 6bf1 0000 |0000: invoke-direct {v0}, Lorg/slf4j/helpers/NamedLoggerBase;.:()V // method@f16b │ │ +48750e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/slf4j/helpers/MarkerIgnoringBase; │ │ │ │ Virtual methods - │ │ @@ -1469920,17 +1469923,17 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -487504: |[487504] org.slf4j.helpers.MarkerIgnoringBase.debug:(Lorg/slf4j/Marker;Ljava/lang/String;)V │ │ -487514: 6e20 eff0 2000 |0000: invoke-virtual {v0, v2}, Lorg/slf4j/helpers/MarkerIgnoringBase;.debug:(Ljava/lang/String;)V // method@f0ef │ │ -48751a: 0e00 |0003: return-void │ │ +487510: |[487510] org.slf4j.helpers.MarkerIgnoringBase.debug:(Lorg/slf4j/Marker;Ljava/lang/String;)V │ │ +487520: 6e20 eff0 2000 |0000: invoke-virtual {v0, v2}, Lorg/slf4j/helpers/MarkerIgnoringBase;.debug:(Ljava/lang/String;)V // method@f0ef │ │ +487526: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/slf4j/helpers/MarkerIgnoringBase; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0004 reg=2 (null) Ljava/lang/String; │ │ @@ -1469940,17 +1469943,17 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -48751c: |[48751c] org.slf4j.helpers.MarkerIgnoringBase.debug:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V │ │ -48752c: 6e30 f0f0 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.debug:(Ljava/lang/String;Ljava/lang/Object;)V // method@f0f0 │ │ -487532: 0e00 |0003: return-void │ │ +487528: |[487528] org.slf4j.helpers.MarkerIgnoringBase.debug:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V │ │ +487538: 6e30 f0f0 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.debug:(Ljava/lang/String;Ljava/lang/Object;)V // method@f0f0 │ │ +48753e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/slf4j/helpers/MarkerIgnoringBase; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0004 reg=2 (null) Ljava/lang/String; │ │ @@ -1469961,17 +1469964,17 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -487534: |[487534] org.slf4j.helpers.MarkerIgnoringBase.debug:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -487544: 6e40 f1f0 2043 |0000: invoke-virtual {v0, v2, v3, v4}, Lorg/slf4j/helpers/MarkerIgnoringBase;.debug:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V // method@f0f1 │ │ -48754a: 0e00 |0003: return-void │ │ +487540: |[487540] org.slf4j.helpers.MarkerIgnoringBase.debug:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +487550: 6e40 f1f0 2043 |0000: invoke-virtual {v0, v2, v3, v4}, Lorg/slf4j/helpers/MarkerIgnoringBase;.debug:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V // method@f0f1 │ │ +487556: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/slf4j/helpers/MarkerIgnoringBase; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0004 reg=2 (null) Ljava/lang/String; │ │ @@ -1469983,17 +1469986,17 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -487564: |[487564] org.slf4j.helpers.MarkerIgnoringBase.debug:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -487574: 6e30 f2f0 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.debug:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@f0f2 │ │ -48757a: 0e00 |0003: return-void │ │ +487570: |[487570] org.slf4j.helpers.MarkerIgnoringBase.debug:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +487580: 6e30 f2f0 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.debug:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@f0f2 │ │ +487586: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/slf4j/helpers/MarkerIgnoringBase; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0004 reg=2 (null) Ljava/lang/String; │ │ @@ -1470004,17 +1470007,17 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0081 (PUBLIC VARARGS) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -48754c: |[48754c] org.slf4j.helpers.MarkerIgnoringBase.debug:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V │ │ -48755c: 6e30 f3f0 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@f0f3 │ │ -487562: 0e00 |0003: return-void │ │ +487558: |[487558] org.slf4j.helpers.MarkerIgnoringBase.debug:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V │ │ +487568: 6e30 f3f0 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@f0f3 │ │ +48756e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/slf4j/helpers/MarkerIgnoringBase; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0004 reg=2 (null) Ljava/lang/String; │ │ @@ -1470025,17 +1470028,17 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -48757c: |[48757c] org.slf4j.helpers.MarkerIgnoringBase.error:(Lorg/slf4j/Marker;Ljava/lang/String;)V │ │ -48758c: 6e20 f9f0 2000 |0000: invoke-virtual {v0, v2}, Lorg/slf4j/helpers/MarkerIgnoringBase;.error:(Ljava/lang/String;)V // method@f0f9 │ │ -487592: 0e00 |0003: return-void │ │ +487588: |[487588] org.slf4j.helpers.MarkerIgnoringBase.error:(Lorg/slf4j/Marker;Ljava/lang/String;)V │ │ +487598: 6e20 f9f0 2000 |0000: invoke-virtual {v0, v2}, Lorg/slf4j/helpers/MarkerIgnoringBase;.error:(Ljava/lang/String;)V // method@f0f9 │ │ +48759e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/slf4j/helpers/MarkerIgnoringBase; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0004 reg=2 (null) Ljava/lang/String; │ │ @@ -1470045,17 +1470048,17 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -487594: |[487594] org.slf4j.helpers.MarkerIgnoringBase.error:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V │ │ -4875a4: 6e30 faf0 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.error:(Ljava/lang/String;Ljava/lang/Object;)V // method@f0fa │ │ -4875aa: 0e00 |0003: return-void │ │ +4875a0: |[4875a0] org.slf4j.helpers.MarkerIgnoringBase.error:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V │ │ +4875b0: 6e30 faf0 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.error:(Ljava/lang/String;Ljava/lang/Object;)V // method@f0fa │ │ +4875b6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/slf4j/helpers/MarkerIgnoringBase; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0004 reg=2 (null) Ljava/lang/String; │ │ @@ -1470066,17 +1470069,17 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -4875ac: |[4875ac] org.slf4j.helpers.MarkerIgnoringBase.error:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -4875bc: 6e40 fbf0 2043 |0000: invoke-virtual {v0, v2, v3, v4}, Lorg/slf4j/helpers/MarkerIgnoringBase;.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V // method@f0fb │ │ -4875c2: 0e00 |0003: return-void │ │ +4875b8: |[4875b8] org.slf4j.helpers.MarkerIgnoringBase.error:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +4875c8: 6e40 fbf0 2043 |0000: invoke-virtual {v0, v2, v3, v4}, Lorg/slf4j/helpers/MarkerIgnoringBase;.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V // method@f0fb │ │ +4875ce: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/slf4j/helpers/MarkerIgnoringBase; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0004 reg=2 (null) Ljava/lang/String; │ │ @@ -1470088,17 +1470091,17 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -4875dc: |[4875dc] org.slf4j.helpers.MarkerIgnoringBase.error:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -4875ec: 6e30 fcf0 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.error:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@f0fc │ │ -4875f2: 0e00 |0003: return-void │ │ +4875e8: |[4875e8] org.slf4j.helpers.MarkerIgnoringBase.error:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +4875f8: 6e30 fcf0 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.error:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@f0fc │ │ +4875fe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/slf4j/helpers/MarkerIgnoringBase; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0004 reg=2 (null) Ljava/lang/String; │ │ @@ -1470109,17 +1470112,17 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0081 (PUBLIC VARARGS) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -4875c4: |[4875c4] org.slf4j.helpers.MarkerIgnoringBase.error:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V │ │ -4875d4: 6e30 fdf0 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.error:(Ljava/lang/String;[Ljava/lang/Object;)V // method@f0fd │ │ -4875da: 0e00 |0003: return-void │ │ +4875d0: |[4875d0] org.slf4j.helpers.MarkerIgnoringBase.error:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V │ │ +4875e0: 6e30 fdf0 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.error:(Ljava/lang/String;[Ljava/lang/Object;)V // method@f0fd │ │ +4875e6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/slf4j/helpers/MarkerIgnoringBase; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0004 reg=2 (null) Ljava/lang/String; │ │ @@ -1470130,18 +1470133,18 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -487474: |[487474] org.slf4j.helpers.MarkerIgnoringBase.getName:()Ljava/lang/String; │ │ -487484: 6f10 6cf1 0100 |0000: invoke-super {v1}, Lorg/slf4j/helpers/NamedLoggerBase;.getName:()Ljava/lang/String; // method@f16c │ │ -48748a: 0c00 |0003: move-result-object v0 │ │ -48748c: 1100 |0004: return-object v0 │ │ +487480: |[487480] org.slf4j.helpers.MarkerIgnoringBase.getName:()Ljava/lang/String; │ │ +487490: 6f10 6cf1 0100 |0000: invoke-super {v1}, Lorg/slf4j/helpers/NamedLoggerBase;.getName:()Ljava/lang/String; // method@f16c │ │ +487496: 0c00 |0003: move-result-object v0 │ │ +487498: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/slf4j/helpers/MarkerIgnoringBase; │ │ │ │ #11 : (in Lorg/slf4j/helpers/MarkerIgnoringBase;) │ │ @@ -1470149,17 +1470152,17 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -4875f4: |[4875f4] org.slf4j.helpers.MarkerIgnoringBase.info:(Lorg/slf4j/Marker;Ljava/lang/String;)V │ │ -487604: 6e20 04f1 2000 |0000: invoke-virtual {v0, v2}, Lorg/slf4j/helpers/MarkerIgnoringBase;.info:(Ljava/lang/String;)V // method@f104 │ │ -48760a: 0e00 |0003: return-void │ │ +487600: |[487600] org.slf4j.helpers.MarkerIgnoringBase.info:(Lorg/slf4j/Marker;Ljava/lang/String;)V │ │ +487610: 6e20 04f1 2000 |0000: invoke-virtual {v0, v2}, Lorg/slf4j/helpers/MarkerIgnoringBase;.info:(Ljava/lang/String;)V // method@f104 │ │ +487616: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/slf4j/helpers/MarkerIgnoringBase; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0004 reg=2 (null) Ljava/lang/String; │ │ @@ -1470169,17 +1470172,17 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -48760c: |[48760c] org.slf4j.helpers.MarkerIgnoringBase.info:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V │ │ -48761c: 6e30 05f1 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.info:(Ljava/lang/String;Ljava/lang/Object;)V // method@f105 │ │ -487622: 0e00 |0003: return-void │ │ +487618: |[487618] org.slf4j.helpers.MarkerIgnoringBase.info:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V │ │ +487628: 6e30 05f1 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.info:(Ljava/lang/String;Ljava/lang/Object;)V // method@f105 │ │ +48762e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/slf4j/helpers/MarkerIgnoringBase; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0004 reg=2 (null) Ljava/lang/String; │ │ @@ -1470190,17 +1470193,17 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -487624: |[487624] org.slf4j.helpers.MarkerIgnoringBase.info:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -487634: 6e40 06f1 2043 |0000: invoke-virtual {v0, v2, v3, v4}, Lorg/slf4j/helpers/MarkerIgnoringBase;.info:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V // method@f106 │ │ -48763a: 0e00 |0003: return-void │ │ +487630: |[487630] org.slf4j.helpers.MarkerIgnoringBase.info:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +487640: 6e40 06f1 2043 |0000: invoke-virtual {v0, v2, v3, v4}, Lorg/slf4j/helpers/MarkerIgnoringBase;.info:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V // method@f106 │ │ +487646: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/slf4j/helpers/MarkerIgnoringBase; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0004 reg=2 (null) Ljava/lang/String; │ │ @@ -1470212,17 +1470215,17 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -487654: |[487654] org.slf4j.helpers.MarkerIgnoringBase.info:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -487664: 6e30 07f1 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.info:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@f107 │ │ -48766a: 0e00 |0003: return-void │ │ +487660: |[487660] org.slf4j.helpers.MarkerIgnoringBase.info:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +487670: 6e30 07f1 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.info:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@f107 │ │ +487676: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/slf4j/helpers/MarkerIgnoringBase; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0004 reg=2 (null) Ljava/lang/String; │ │ @@ -1470233,17 +1470236,17 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0081 (PUBLIC VARARGS) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -48763c: |[48763c] org.slf4j.helpers.MarkerIgnoringBase.info:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V │ │ -48764c: 6e30 08f1 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.info:(Ljava/lang/String;[Ljava/lang/Object;)V // method@f108 │ │ -487652: 0e00 |0003: return-void │ │ +487648: |[487648] org.slf4j.helpers.MarkerIgnoringBase.info:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V │ │ +487658: 6e30 08f1 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.info:(Ljava/lang/String;[Ljava/lang/Object;)V // method@f108 │ │ +48765e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/slf4j/helpers/MarkerIgnoringBase; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0004 reg=2 (null) Ljava/lang/String; │ │ @@ -1470254,18 +1470257,18 @@ │ │ type : '(Lorg/slf4j/Marker;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -4873e8: |[4873e8] org.slf4j.helpers.MarkerIgnoringBase.isDebugEnabled:(Lorg/slf4j/Marker;)Z │ │ -4873f8: 6e10 0ef1 0000 |0000: invoke-virtual {v0}, Lorg/slf4j/helpers/MarkerIgnoringBase;.isDebugEnabled:()Z // method@f10e │ │ -4873fe: 0a01 |0003: move-result v1 │ │ -487400: 0f01 |0004: return v1 │ │ +4873f4: |[4873f4] org.slf4j.helpers.MarkerIgnoringBase.isDebugEnabled:(Lorg/slf4j/Marker;)Z │ │ +487404: 6e10 0ef1 0000 |0000: invoke-virtual {v0}, Lorg/slf4j/helpers/MarkerIgnoringBase;.isDebugEnabled:()Z // method@f10e │ │ +48740a: 0a01 |0003: move-result v1 │ │ +48740c: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/slf4j/helpers/MarkerIgnoringBase; │ │ 0x0000 - 0x0005 reg=1 (null) Lorg/slf4j/Marker; │ │ │ │ @@ -1470274,18 +1470277,18 @@ │ │ type : '(Lorg/slf4j/Marker;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -487404: |[487404] org.slf4j.helpers.MarkerIgnoringBase.isErrorEnabled:(Lorg/slf4j/Marker;)Z │ │ -487414: 6e10 10f1 0000 |0000: invoke-virtual {v0}, Lorg/slf4j/helpers/MarkerIgnoringBase;.isErrorEnabled:()Z // method@f110 │ │ -48741a: 0a01 |0003: move-result v1 │ │ -48741c: 0f01 |0004: return v1 │ │ +487410: |[487410] org.slf4j.helpers.MarkerIgnoringBase.isErrorEnabled:(Lorg/slf4j/Marker;)Z │ │ +487420: 6e10 10f1 0000 |0000: invoke-virtual {v0}, Lorg/slf4j/helpers/MarkerIgnoringBase;.isErrorEnabled:()Z // method@f110 │ │ +487426: 0a01 |0003: move-result v1 │ │ +487428: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/slf4j/helpers/MarkerIgnoringBase; │ │ 0x0000 - 0x0005 reg=1 (null) Lorg/slf4j/Marker; │ │ │ │ @@ -1470294,18 +1470297,18 @@ │ │ type : '(Lorg/slf4j/Marker;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -487420: |[487420] org.slf4j.helpers.MarkerIgnoringBase.isInfoEnabled:(Lorg/slf4j/Marker;)Z │ │ -487430: 6e10 12f1 0000 |0000: invoke-virtual {v0}, Lorg/slf4j/helpers/MarkerIgnoringBase;.isInfoEnabled:()Z // method@f112 │ │ -487436: 0a01 |0003: move-result v1 │ │ -487438: 0f01 |0004: return v1 │ │ +48742c: |[48742c] org.slf4j.helpers.MarkerIgnoringBase.isInfoEnabled:(Lorg/slf4j/Marker;)Z │ │ +48743c: 6e10 12f1 0000 |0000: invoke-virtual {v0}, Lorg/slf4j/helpers/MarkerIgnoringBase;.isInfoEnabled:()Z // method@f112 │ │ +487442: 0a01 |0003: move-result v1 │ │ +487444: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/slf4j/helpers/MarkerIgnoringBase; │ │ 0x0000 - 0x0005 reg=1 (null) Lorg/slf4j/Marker; │ │ │ │ @@ -1470314,18 +1470317,18 @@ │ │ type : '(Lorg/slf4j/Marker;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -48743c: |[48743c] org.slf4j.helpers.MarkerIgnoringBase.isTraceEnabled:(Lorg/slf4j/Marker;)Z │ │ -48744c: 6e10 14f1 0000 |0000: invoke-virtual {v0}, Lorg/slf4j/helpers/MarkerIgnoringBase;.isTraceEnabled:()Z // method@f114 │ │ -487452: 0a01 |0003: move-result v1 │ │ -487454: 0f01 |0004: return v1 │ │ +487448: |[487448] org.slf4j.helpers.MarkerIgnoringBase.isTraceEnabled:(Lorg/slf4j/Marker;)Z │ │ +487458: 6e10 14f1 0000 |0000: invoke-virtual {v0}, Lorg/slf4j/helpers/MarkerIgnoringBase;.isTraceEnabled:()Z // method@f114 │ │ +48745e: 0a01 |0003: move-result v1 │ │ +487460: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/slf4j/helpers/MarkerIgnoringBase; │ │ 0x0000 - 0x0005 reg=1 (null) Lorg/slf4j/Marker; │ │ │ │ @@ -1470334,18 +1470337,18 @@ │ │ type : '(Lorg/slf4j/Marker;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -487458: |[487458] org.slf4j.helpers.MarkerIgnoringBase.isWarnEnabled:(Lorg/slf4j/Marker;)Z │ │ -487468: 6e10 16f1 0000 |0000: invoke-virtual {v0}, Lorg/slf4j/helpers/MarkerIgnoringBase;.isWarnEnabled:()Z // method@f116 │ │ -48746e: 0a01 |0003: move-result v1 │ │ -487470: 0f01 |0004: return v1 │ │ +487464: |[487464] org.slf4j.helpers.MarkerIgnoringBase.isWarnEnabled:(Lorg/slf4j/Marker;)Z │ │ +487474: 6e10 16f1 0000 |0000: invoke-virtual {v0}, Lorg/slf4j/helpers/MarkerIgnoringBase;.isWarnEnabled:()Z // method@f116 │ │ +48747a: 0a01 |0003: move-result v1 │ │ +48747c: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/slf4j/helpers/MarkerIgnoringBase; │ │ 0x0000 - 0x0005 reg=1 (null) Lorg/slf4j/Marker; │ │ │ │ @@ -1470354,32 +1470357,32 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -487490: |[487490] org.slf4j.helpers.MarkerIgnoringBase.toString:()Ljava/lang/String; │ │ -4874a0: 2200 b40e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ -4874a4: 7010 a678 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -4874aa: 6e10 2e78 0200 |0005: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@782e │ │ -4874b0: 0c01 |0008: move-result-object v1 │ │ -4874b2: 6e10 4f77 0100 |0009: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@774f │ │ -4874b8: 0c01 |000c: move-result-object v1 │ │ -4874ba: 6e20 b278 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4874c0: 1a01 2d0f |0010: const-string v1, "(" // string@0f2d │ │ -4874c4: 6e20 b278 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4874ca: 6e10 03f1 0200 |0015: invoke-virtual {v2}, Lorg/slf4j/helpers/MarkerIgnoringBase;.getName:()Ljava/lang/String; // method@f103 │ │ -4874d0: 0c01 |0018: move-result-object v1 │ │ -4874d2: 6e20 b278 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4874d8: 1a01 5b1a |001c: const-string v1, ")" // string@1a5b │ │ -4874dc: 6e20 b278 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4874e2: 6e10 c478 0000 |0021: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -4874e8: 0c00 |0024: move-result-object v0 │ │ -4874ea: 1100 |0025: return-object v0 │ │ +48749c: |[48749c] org.slf4j.helpers.MarkerIgnoringBase.toString:()Ljava/lang/String; │ │ +4874ac: 2200 b40e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ +4874b0: 7010 a678 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +4874b6: 6e10 2e78 0200 |0005: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@782e │ │ +4874bc: 0c01 |0008: move-result-object v1 │ │ +4874be: 6e10 4f77 0100 |0009: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@774f │ │ +4874c4: 0c01 |000c: move-result-object v1 │ │ +4874c6: 6e20 b278 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4874cc: 1a01 2d0f |0010: const-string v1, "(" // string@0f2d │ │ +4874d0: 6e20 b278 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4874d6: 6e10 03f1 0200 |0015: invoke-virtual {v2}, Lorg/slf4j/helpers/MarkerIgnoringBase;.getName:()Ljava/lang/String; // method@f103 │ │ +4874dc: 0c01 |0018: move-result-object v1 │ │ +4874de: 6e20 b278 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4874e4: 1a01 5b1a |001c: const-string v1, ")" // string@1a5b │ │ +4874e8: 6e20 b278 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4874ee: 6e10 c478 0000 |0021: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +4874f4: 0c00 |0024: move-result-object v0 │ │ +4874f6: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ locals : │ │ 0x0000 - 0x0026 reg=2 this Lorg/slf4j/helpers/MarkerIgnoringBase; │ │ │ │ #22 : (in Lorg/slf4j/helpers/MarkerIgnoringBase;) │ │ @@ -1470387,17 +1470390,17 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -48766c: |[48766c] org.slf4j.helpers.MarkerIgnoringBase.trace:(Lorg/slf4j/Marker;Ljava/lang/String;)V │ │ -48767c: 6e20 19f1 2000 |0000: invoke-virtual {v0, v2}, Lorg/slf4j/helpers/MarkerIgnoringBase;.trace:(Ljava/lang/String;)V // method@f119 │ │ -487682: 0e00 |0003: return-void │ │ +487678: |[487678] org.slf4j.helpers.MarkerIgnoringBase.trace:(Lorg/slf4j/Marker;Ljava/lang/String;)V │ │ +487688: 6e20 19f1 2000 |0000: invoke-virtual {v0, v2}, Lorg/slf4j/helpers/MarkerIgnoringBase;.trace:(Ljava/lang/String;)V // method@f119 │ │ +48768e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/slf4j/helpers/MarkerIgnoringBase; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0004 reg=2 (null) Ljava/lang/String; │ │ @@ -1470407,17 +1470410,17 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -487684: |[487684] org.slf4j.helpers.MarkerIgnoringBase.trace:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V │ │ -487694: 6e30 1af1 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.trace:(Ljava/lang/String;Ljava/lang/Object;)V // method@f11a │ │ -48769a: 0e00 |0003: return-void │ │ +487690: |[487690] org.slf4j.helpers.MarkerIgnoringBase.trace:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V │ │ +4876a0: 6e30 1af1 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.trace:(Ljava/lang/String;Ljava/lang/Object;)V // method@f11a │ │ +4876a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/slf4j/helpers/MarkerIgnoringBase; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0004 reg=2 (null) Ljava/lang/String; │ │ @@ -1470428,17 +1470431,17 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -48769c: |[48769c] org.slf4j.helpers.MarkerIgnoringBase.trace:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -4876ac: 6e40 1bf1 2043 |0000: invoke-virtual {v0, v2, v3, v4}, Lorg/slf4j/helpers/MarkerIgnoringBase;.trace:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V // method@f11b │ │ -4876b2: 0e00 |0003: return-void │ │ +4876a8: |[4876a8] org.slf4j.helpers.MarkerIgnoringBase.trace:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +4876b8: 6e40 1bf1 2043 |0000: invoke-virtual {v0, v2, v3, v4}, Lorg/slf4j/helpers/MarkerIgnoringBase;.trace:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V // method@f11b │ │ +4876be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/slf4j/helpers/MarkerIgnoringBase; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0004 reg=2 (null) Ljava/lang/String; │ │ @@ -1470450,17 +1470453,17 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -4876cc: |[4876cc] org.slf4j.helpers.MarkerIgnoringBase.trace:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -4876dc: 6e30 1cf1 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.trace:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@f11c │ │ -4876e2: 0e00 |0003: return-void │ │ +4876d8: |[4876d8] org.slf4j.helpers.MarkerIgnoringBase.trace:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +4876e8: 6e30 1cf1 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.trace:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@f11c │ │ +4876ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/slf4j/helpers/MarkerIgnoringBase; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0004 reg=2 (null) Ljava/lang/String; │ │ @@ -1470471,17 +1470474,17 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0081 (PUBLIC VARARGS) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -4876b4: |[4876b4] org.slf4j.helpers.MarkerIgnoringBase.trace:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V │ │ -4876c4: 6e30 1df1 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.trace:(Ljava/lang/String;[Ljava/lang/Object;)V // method@f11d │ │ -4876ca: 0e00 |0003: return-void │ │ +4876c0: |[4876c0] org.slf4j.helpers.MarkerIgnoringBase.trace:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V │ │ +4876d0: 6e30 1df1 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.trace:(Ljava/lang/String;[Ljava/lang/Object;)V // method@f11d │ │ +4876d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/slf4j/helpers/MarkerIgnoringBase; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0004 reg=2 (null) Ljava/lang/String; │ │ @@ -1470492,17 +1470495,17 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -4876e4: |[4876e4] org.slf4j.helpers.MarkerIgnoringBase.warn:(Lorg/slf4j/Marker;Ljava/lang/String;)V │ │ -4876f4: 6e20 23f1 2000 |0000: invoke-virtual {v0, v2}, Lorg/slf4j/helpers/MarkerIgnoringBase;.warn:(Ljava/lang/String;)V // method@f123 │ │ -4876fa: 0e00 |0003: return-void │ │ +4876f0: |[4876f0] org.slf4j.helpers.MarkerIgnoringBase.warn:(Lorg/slf4j/Marker;Ljava/lang/String;)V │ │ +487700: 6e20 23f1 2000 |0000: invoke-virtual {v0, v2}, Lorg/slf4j/helpers/MarkerIgnoringBase;.warn:(Ljava/lang/String;)V // method@f123 │ │ +487706: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/slf4j/helpers/MarkerIgnoringBase; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0004 reg=2 (null) Ljava/lang/String; │ │ @@ -1470512,17 +1470515,17 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -4876fc: |[4876fc] org.slf4j.helpers.MarkerIgnoringBase.warn:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V │ │ -48770c: 6e30 24f1 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.warn:(Ljava/lang/String;Ljava/lang/Object;)V // method@f124 │ │ -487712: 0e00 |0003: return-void │ │ +487708: |[487708] org.slf4j.helpers.MarkerIgnoringBase.warn:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;)V │ │ +487718: 6e30 24f1 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.warn:(Ljava/lang/String;Ljava/lang/Object;)V // method@f124 │ │ +48771e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/slf4j/helpers/MarkerIgnoringBase; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0004 reg=2 (null) Ljava/lang/String; │ │ @@ -1470533,17 +1470536,17 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -487714: |[487714] org.slf4j.helpers.MarkerIgnoringBase.warn:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -487724: 6e40 25f1 2043 |0000: invoke-virtual {v0, v2, v3, v4}, Lorg/slf4j/helpers/MarkerIgnoringBase;.warn:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V // method@f125 │ │ -48772a: 0e00 |0003: return-void │ │ +487720: |[487720] org.slf4j.helpers.MarkerIgnoringBase.warn:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +487730: 6e40 25f1 2043 |0000: invoke-virtual {v0, v2, v3, v4}, Lorg/slf4j/helpers/MarkerIgnoringBase;.warn:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V // method@f125 │ │ +487736: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/slf4j/helpers/MarkerIgnoringBase; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0004 reg=2 (null) Ljava/lang/String; │ │ @@ -1470555,17 +1470558,17 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -487744: |[487744] org.slf4j.helpers.MarkerIgnoringBase.warn:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -487754: 6e30 26f1 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.warn:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@f126 │ │ -48775a: 0e00 |0003: return-void │ │ +487750: |[487750] org.slf4j.helpers.MarkerIgnoringBase.warn:(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +487760: 6e30 26f1 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.warn:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@f126 │ │ +487766: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/slf4j/helpers/MarkerIgnoringBase; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0004 reg=2 (null) Ljava/lang/String; │ │ @@ -1470576,17 +1470579,17 @@ │ │ type : '(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0081 (PUBLIC VARARGS) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -48772c: |[48772c] org.slf4j.helpers.MarkerIgnoringBase.warn:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V │ │ -48773c: 6e30 27f1 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.warn:(Ljava/lang/String;[Ljava/lang/Object;)V // method@f127 │ │ -487742: 0e00 |0003: return-void │ │ +487738: |[487738] org.slf4j.helpers.MarkerIgnoringBase.warn:(Lorg/slf4j/Marker;Ljava/lang/String;[Ljava/lang/Object;)V │ │ +487748: 6e30 27f1 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/slf4j/helpers/MarkerIgnoringBase;.warn:(Ljava/lang/String;[Ljava/lang/Object;)V // method@f127 │ │ +48774e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/slf4j/helpers/MarkerIgnoringBase; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/slf4j/Marker; │ │ 0x0000 - 0x0004 reg=2 (null) Ljava/lang/String; │ │ @@ -1670562,70 +1670565,70 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Lorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 120 16-bit code units │ │ -4379a8: |[4379a8] org.openhab.habdroid.ui.WidgetAdapter$AbstractMapViewHolder.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Lorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;)V │ │ -4379b8: 1a00 b9a9 |0000: const-string v0, "inflater" // string@a9b9 │ │ -4379bc: 7120 63a0 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -4379c2: 1a00 e9c7 |0005: const-string v0, "parent" // string@c7e9 │ │ -4379c6: 7120 63a0 0900 |0007: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -4379cc: 1a00 f88c |000a: const-string v0, "connection" // string@8cf8 │ │ -4379d0: 7120 63a0 0a00 |000c: invoke-static {v10, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -4379d6: 1a00 008b |000f: const-string v0, "colorMapper" // string@8b00 │ │ -4379da: 7120 63a0 0b00 |0011: invoke-static {v11, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -4379e0: 1404 e300 0d7f |0014: const v4, #float 1.87426e+38 // #7f0d00e3 │ │ -4379e6: 0771 |0017: move-object v1, v7 │ │ -4379e8: 0782 |0018: move-object v2, v8 │ │ -4379ea: 0793 |0019: move-object v3, v9 │ │ -4379ec: 07a5 |001a: move-object v5, v10 │ │ -4379ee: 07b6 |001b: move-object v6, v11 │ │ -4379f0: 7606 d8dd 0100 |001c: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/openhab/habdroid/ui/WidgetAdapter$LabeledItemBaseViewHolder;.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;ILorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;)V // method@ddd8 │ │ -4379f6: 5b7a 3387 |001f: iput-object v10, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder;.connection:Lorg/openhab/habdroid/core/connection/Connection; // field@8733 │ │ -4379fa: 5478 3887 |0021: iget-object v8, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder;.itemView:Landroid/view/View; // field@8738 │ │ -4379fe: 1409 7c01 0a7f |0023: const v9, #float 1.83441e+38 // #7f0a017c │ │ -437a04: 6e20 3a03 9800 |0026: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -437a0a: 0c08 |0029: move-result-object v8 │ │ -437a0c: 1a09 6ead |002a: const-string v9, "itemView.findViewById(R.id.mapview)" // string@ad6e │ │ -437a10: 7120 62a0 9800 |002c: invoke-static {v8, v9}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -437a16: 5b78 3187 |002f: iput-object v8, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder;.baseMapView:Landroid/view/View; // field@8731 │ │ -437a1a: 5478 3887 |0031: iget-object v8, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder;.itemView:Landroid/view/View; // field@8738 │ │ -437a1e: 1409 0400 0201 |0033: const v9, #float 2.38772e-38 // #01020004 │ │ -437a24: 6e20 3a03 9800 |0036: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -437a2a: 0c08 |0039: move-result-object v8 │ │ -437a2c: 1a09 82ad |003a: const-string v9, "itemView.findViewById(android.R.id.empty)" // string@ad82 │ │ -437a30: 7120 62a0 9800 |003c: invoke-static {v8, v9}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -437a36: 1f08 2001 |003f: check-cast v8, Landroid/widget/LinearLayout; // type@0120 │ │ -437a3a: 5b78 3787 |0041: iput-object v8, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder;.emptyView:Landroid/widget/LinearLayout; // field@8737 │ │ -437a3e: 5478 3887 |0043: iget-object v8, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder;.itemView:Landroid/view/View; // field@8738 │ │ -437a42: 1409 b000 0a7f |0045: const v9, #float 1.83437e+38 // #7f0a00b0 │ │ -437a48: 6e20 3a03 9800 |0048: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -437a4e: 0c08 |004b: move-result-object v8 │ │ -437a50: 1a09 65ad |004c: const-string v9, "itemView.findViewById(R.id.data_saver)" // string@ad65 │ │ -437a54: 7120 62a0 9800 |004e: invoke-static {v8, v9}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -437a5a: 5b78 3687 |0051: iput-object v8, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder;.dataSaverView:Landroid/view/View; // field@8736 │ │ -437a5e: 5478 3887 |0053: iget-object v8, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder;.itemView:Landroid/view/View; // field@8738 │ │ -437a62: 1409 b100 0a7f |0055: const v9, #float 1.83437e+38 // #7f0a00b1 │ │ -437a68: 6e20 3a03 9800 |0058: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -437a6e: 0c08 |005b: move-result-object v8 │ │ -437a70: 1a09 66ad |005c: const-string v9, "itemView.findViewById(R.id.data_saver_button)" // string@ad66 │ │ -437a74: 7120 62a0 9800 |005e: invoke-static {v8, v9}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -437a7a: 1f08 1301 |0061: check-cast v8, Landroid/widget/Button; // type@0113 │ │ -437a7e: 5b78 3487 |0063: iput-object v8, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder;.dataSaverButton:Landroid/widget/Button; // field@8734 │ │ -437a82: 5478 3887 |0065: iget-object v8, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder;.itemView:Landroid/view/View; // field@8738 │ │ -437a86: 1409 b200 0a7f |0067: const v9, #float 1.83437e+38 // #7f0a00b2 │ │ -437a8c: 6e20 3a03 9800 |006a: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -437a92: 0c08 |006d: move-result-object v8 │ │ -437a94: 1a09 67ad |006e: const-string v9, "itemView.findViewById(R.id.data_saver_hint)" // string@ad67 │ │ -437a98: 7120 62a0 9800 |0070: invoke-static {v8, v9}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -437a9e: 1f08 2b01 |0073: check-cast v8, Landroid/widget/TextView; // type@012b │ │ -437aa2: 5b78 3587 |0075: iput-object v8, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder;.dataSaverHint:Landroid/widget/TextView; // field@8735 │ │ -437aa6: 0e00 |0077: return-void │ │ +4379b4: |[4379b4] org.openhab.habdroid.ui.WidgetAdapter$AbstractMapViewHolder.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Lorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;)V │ │ +4379c4: 1a00 b9a9 |0000: const-string v0, "inflater" // string@a9b9 │ │ +4379c8: 7120 63a0 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +4379ce: 1a00 e9c7 |0005: const-string v0, "parent" // string@c7e9 │ │ +4379d2: 7120 63a0 0900 |0007: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +4379d8: 1a00 f88c |000a: const-string v0, "connection" // string@8cf8 │ │ +4379dc: 7120 63a0 0a00 |000c: invoke-static {v10, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +4379e2: 1a00 008b |000f: const-string v0, "colorMapper" // string@8b00 │ │ +4379e6: 7120 63a0 0b00 |0011: invoke-static {v11, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +4379ec: 1404 e300 0d7f |0014: const v4, #float 1.87426e+38 // #7f0d00e3 │ │ +4379f2: 0771 |0017: move-object v1, v7 │ │ +4379f4: 0782 |0018: move-object v2, v8 │ │ +4379f6: 0793 |0019: move-object v3, v9 │ │ +4379f8: 07a5 |001a: move-object v5, v10 │ │ +4379fa: 07b6 |001b: move-object v6, v11 │ │ +4379fc: 7606 d8dd 0100 |001c: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/openhab/habdroid/ui/WidgetAdapter$LabeledItemBaseViewHolder;.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;ILorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;)V // method@ddd8 │ │ +437a02: 5b7a 3387 |001f: iput-object v10, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder;.connection:Lorg/openhab/habdroid/core/connection/Connection; // field@8733 │ │ +437a06: 5478 3887 |0021: iget-object v8, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder;.itemView:Landroid/view/View; // field@8738 │ │ +437a0a: 1409 7c01 0a7f |0023: const v9, #float 1.83441e+38 // #7f0a017c │ │ +437a10: 6e20 3a03 9800 |0026: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +437a16: 0c08 |0029: move-result-object v8 │ │ +437a18: 1a09 6ead |002a: const-string v9, "itemView.findViewById(R.id.mapview)" // string@ad6e │ │ +437a1c: 7120 62a0 9800 |002c: invoke-static {v8, v9}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +437a22: 5b78 3187 |002f: iput-object v8, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder;.baseMapView:Landroid/view/View; // field@8731 │ │ +437a26: 5478 3887 |0031: iget-object v8, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder;.itemView:Landroid/view/View; // field@8738 │ │ +437a2a: 1409 0400 0201 |0033: const v9, #float 2.38772e-38 // #01020004 │ │ +437a30: 6e20 3a03 9800 |0036: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +437a36: 0c08 |0039: move-result-object v8 │ │ +437a38: 1a09 82ad |003a: const-string v9, "itemView.findViewById(android.R.id.empty)" // string@ad82 │ │ +437a3c: 7120 62a0 9800 |003c: invoke-static {v8, v9}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +437a42: 1f08 2001 |003f: check-cast v8, Landroid/widget/LinearLayout; // type@0120 │ │ +437a46: 5b78 3787 |0041: iput-object v8, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder;.emptyView:Landroid/widget/LinearLayout; // field@8737 │ │ +437a4a: 5478 3887 |0043: iget-object v8, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder;.itemView:Landroid/view/View; // field@8738 │ │ +437a4e: 1409 b000 0a7f |0045: const v9, #float 1.83437e+38 // #7f0a00b0 │ │ +437a54: 6e20 3a03 9800 |0048: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +437a5a: 0c08 |004b: move-result-object v8 │ │ +437a5c: 1a09 65ad |004c: const-string v9, "itemView.findViewById(R.id.data_saver)" // string@ad65 │ │ +437a60: 7120 62a0 9800 |004e: invoke-static {v8, v9}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +437a66: 5b78 3687 |0051: iput-object v8, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder;.dataSaverView:Landroid/view/View; // field@8736 │ │ +437a6a: 5478 3887 |0053: iget-object v8, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder;.itemView:Landroid/view/View; // field@8738 │ │ +437a6e: 1409 b100 0a7f |0055: const v9, #float 1.83437e+38 // #7f0a00b1 │ │ +437a74: 6e20 3a03 9800 |0058: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +437a7a: 0c08 |005b: move-result-object v8 │ │ +437a7c: 1a09 66ad |005c: const-string v9, "itemView.findViewById(R.id.data_saver_button)" // string@ad66 │ │ +437a80: 7120 62a0 9800 |005e: invoke-static {v8, v9}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +437a86: 1f08 1301 |0061: check-cast v8, Landroid/widget/Button; // type@0113 │ │ +437a8a: 5b78 3487 |0063: iput-object v8, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder;.dataSaverButton:Landroid/widget/Button; // field@8734 │ │ +437a8e: 5478 3887 |0065: iget-object v8, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder;.itemView:Landroid/view/View; // field@8738 │ │ +437a92: 1409 b200 0a7f |0067: const v9, #float 1.83437e+38 // #7f0a00b2 │ │ +437a98: 6e20 3a03 9800 |006a: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +437a9e: 0c08 |006d: move-result-object v8 │ │ +437aa0: 1a09 67ad |006e: const-string v9, "itemView.findViewById(R.id.data_saver_hint)" // string@ad67 │ │ +437aa4: 7120 62a0 9800 |0070: invoke-static {v8, v9}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +437aaa: 1f08 2b01 |0073: check-cast v8, Landroid/widget/TextView; // type@012b │ │ +437aae: 5b78 3587 |0075: iput-object v8, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder;.dataSaverHint:Landroid/widget/TextView; // field@8735 │ │ +437ab2: 0e00 |0077: return-void │ │ catches : (none) │ │ positions : │ │ 0x001c line=1316 │ │ 0x0021 line=1324 │ │ 0x0031 line=1325 │ │ 0x0043 line=1326 │ │ 0x0053 line=1327 │ │ @@ -1670642,17 +1670645,17 @@ │ │ type : '(Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder;Z)V' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -437aa8: |[437aa8] org.openhab.habdroid.ui.WidgetAdapter$AbstractMapViewHolder.access$handleDataSaver:(Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder;Z)V │ │ -437ab8: 7020 86dd 1000 |0000: invoke-direct {v0, v1}, Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder;.handleDataSaver:(Z)V // method@dd86 │ │ -437abe: 0e00 |0003: return-void │ │ +437ab4: |[437ab4] org.openhab.habdroid.ui.WidgetAdapter$AbstractMapViewHolder.access$handleDataSaver:(Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder;Z)V │ │ +437ac4: 7020 86dd 1000 |0000: invoke-direct {v0, v1}, Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder;.handleDataSaver:(Z)V // method@dd86 │ │ +437aca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1311 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder; │ │ 0x0000 - 0x0004 reg=1 (null) Z │ │ │ │ @@ -1670661,41 +1670664,41 @@ │ │ type : '()Z' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 45 16-bit code units │ │ -4378fc: |[4378fc] org.openhab.habdroid.ui.WidgetAdapter$AbstractMapViewHolder.getHasPositions:()Z │ │ -43790c: 6e10 83dd 0200 |0000: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder;.getBoundItem:()Lorg/openhab/habdroid/model/Item; // method@dd83 │ │ -437912: 0c00 |0003: move-result-object v0 │ │ -437914: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ -437918: 6e10 56d7 0000 |0006: invoke-virtual {v0}, Lorg/openhab/habdroid/model/Item;.getState:()Lorg/openhab/habdroid/model/ParsedState; // method@d756 │ │ -43791e: 0c00 |0009: move-result-object v0 │ │ -437920: 3800 0700 |000a: if-eqz v0, 0011 // +0007 │ │ -437924: 6e10 d8d7 0000 |000c: invoke-virtual {v0}, Lorg/openhab/habdroid/model/ParsedState;.getAsLocation:()Landroid/location/Location; // method@d7d8 │ │ -43792a: 0c00 |000f: move-result-object v0 │ │ -43792c: 2802 |0010: goto 0012 // +0002 │ │ -43792e: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -437930: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -437932: 3900 1900 |0013: if-nez v0, 002c // +0019 │ │ -437936: 6e10 83dd 0200 |0015: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder;.getBoundItem:()Lorg/openhab/habdroid/model/Item; // method@dd83 │ │ -43793c: 0c00 |0018: move-result-object v0 │ │ -43793e: 3800 1200 |0019: if-eqz v0, 002b // +0012 │ │ -437942: 6e10 52d7 0000 |001b: invoke-virtual {v0}, Lorg/openhab/habdroid/model/Item;.getMembers:()Ljava/util/List; // method@d752 │ │ -437948: 0c00 |001e: move-result-object v0 │ │ -43794a: 3800 0c00 |001f: if-eqz v0, 002b // +000c │ │ -43794e: 1f00 7a0f |0021: check-cast v0, Ljava/util/Collection; // type@0f7a │ │ -437952: 7210 237c 0000 |0023: invoke-interface {v0}, Ljava/util/Collection;.isEmpty:()Z // method@7c23 │ │ -437958: 0a00 |0026: move-result v0 │ │ -43795a: b710 |0027: xor-int/2addr v0, v1 │ │ -43795c: 3310 0300 |0028: if-ne v0, v1, 002b // +0003 │ │ -437960: 2802 |002a: goto 002c // +0002 │ │ -437962: 1201 |002b: const/4 v1, #int 0 // #0 │ │ -437964: 0f01 |002c: return v1 │ │ +437908: |[437908] org.openhab.habdroid.ui.WidgetAdapter$AbstractMapViewHolder.getHasPositions:()Z │ │ +437918: 6e10 83dd 0200 |0000: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder;.getBoundItem:()Lorg/openhab/habdroid/model/Item; // method@dd83 │ │ +43791e: 0c00 |0003: move-result-object v0 │ │ +437920: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ +437924: 6e10 56d7 0000 |0006: invoke-virtual {v0}, Lorg/openhab/habdroid/model/Item;.getState:()Lorg/openhab/habdroid/model/ParsedState; // method@d756 │ │ +43792a: 0c00 |0009: move-result-object v0 │ │ +43792c: 3800 0700 |000a: if-eqz v0, 0011 // +0007 │ │ +437930: 6e10 d8d7 0000 |000c: invoke-virtual {v0}, Lorg/openhab/habdroid/model/ParsedState;.getAsLocation:()Landroid/location/Location; // method@d7d8 │ │ +437936: 0c00 |000f: move-result-object v0 │ │ +437938: 2802 |0010: goto 0012 // +0002 │ │ +43793a: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +43793c: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +43793e: 3900 1900 |0013: if-nez v0, 002c // +0019 │ │ +437942: 6e10 83dd 0200 |0015: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder;.getBoundItem:()Lorg/openhab/habdroid/model/Item; // method@dd83 │ │ +437948: 0c00 |0018: move-result-object v0 │ │ +43794a: 3800 1200 |0019: if-eqz v0, 002b // +0012 │ │ +43794e: 6e10 52d7 0000 |001b: invoke-virtual {v0}, Lorg/openhab/habdroid/model/Item;.getMembers:()Ljava/util/List; // method@d752 │ │ +437954: 0c00 |001e: move-result-object v0 │ │ +437956: 3800 0c00 |001f: if-eqz v0, 002b // +000c │ │ +43795a: 1f00 7a0f |0021: check-cast v0, Ljava/util/Collection; // type@0f7a │ │ +43795e: 7210 237c 0000 |0023: invoke-interface {v0}, Ljava/util/Collection;.isEmpty:()Z // method@7c23 │ │ +437964: 0a00 |0026: move-result v0 │ │ +437966: b710 |0027: xor-int/2addr v0, v1 │ │ +437968: 3310 0300 |0028: if-ne v0, v1, 002b // +0003 │ │ +43796c: 2802 |002a: goto 002c // +0002 │ │ +43796e: 1201 |002b: const/4 v1, #int 0 // #0 │ │ +437970: 0f01 |002c: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1322 │ │ locals : │ │ 0x0000 - 0x002d reg=2 this Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder; │ │ │ │ #3 : (in Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder;) │ │ @@ -1670703,125 +1670706,125 @@ │ │ type : '(Z)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 207 16-bit code units │ │ -437afc: |[437afc] org.openhab.habdroid.ui.WidgetAdapter$AbstractMapViewHolder.handleDataSaver:(Z)V │ │ -437b0c: 5470 3287 |0000: iget-object v0, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder;.boundWidget:Lorg/openhab/habdroid/model/Widget; // field@8732 │ │ -437b10: 3800 cc00 |0002: if-eqz v0, 00ce // +00cc │ │ -437b14: 5471 3887 |0004: iget-object v1, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder;.itemView:Landroid/view/View; // field@8738 │ │ -437b18: 1a02 60ad |0006: const-string v2, "itemView" // string@ad60 │ │ -437b1c: 7120 62a0 2100 |0008: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -437b22: 6e10 3d03 0100 |000b: invoke-virtual {v1}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ -437b28: 0c01 |000e: move-result-object v1 │ │ -437b2a: 1a03 61ad |000f: const-string v3, "itemView.context" // string@ad61 │ │ -437b2e: 7120 62a0 3100 |0011: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -437b34: 7110 e4e2 0100 |0014: invoke-static {v1}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.determineDataUsagePolicy:(Landroid/content/Context;)Lorg/openhab/habdroid/util/DataUsagePolicy; // method@e2e4 │ │ -437b3a: 0c01 |0017: move-result-object v1 │ │ -437b3c: 6e10 d1e2 0100 |0018: invoke-virtual {v1}, Lorg/openhab/habdroid/util/DataUsagePolicy;.getCanDoLargeTransfers:()Z // method@e2d1 │ │ -437b42: 0a01 |001b: move-result v1 │ │ -437b44: 1213 |001c: const/4 v3, #int 1 // #1 │ │ -437b46: 1204 |001d: const/4 v4, #int 0 // #0 │ │ -437b48: 3901 0600 |001e: if-nez v1, 0024 // +0006 │ │ -437b4c: 3908 0400 |0020: if-nez v8, 0024 // +0004 │ │ -437b50: 1218 |0022: const/4 v8, #int 1 // #1 │ │ -437b52: 2802 |0023: goto 0025 // +0002 │ │ -437b54: 1208 |0024: const/4 v8, #int 0 // #0 │ │ -437b56: 5471 3687 |0025: iget-object v1, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder;.dataSaverView:Landroid/view/View; // field@8736 │ │ -437b5a: 3808 0a00 |0027: if-eqz v8, 0031 // +000a │ │ -437b5e: 7010 85dd 0700 |0029: invoke-direct {v7}, Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder;.getHasPositions:()Z // method@dd85 │ │ -437b64: 0a05 |002c: move-result v5 │ │ -437b66: 3805 0400 |002d: if-eqz v5, 0031 // +0004 │ │ -437b6a: 1215 |002f: const/4 v5, #int 1 // #1 │ │ -437b6c: 2802 |0030: goto 0032 // +0002 │ │ -437b6e: 1205 |0031: const/4 v5, #int 0 // #0 │ │ -437b70: 1306 0800 |0032: const/16 v6, #int 8 // #8 │ │ -437b74: 3805 0400 |0034: if-eqz v5, 0038 // +0004 │ │ -437b78: 1205 |0036: const/4 v5, #int 0 // #0 │ │ -437b7a: 2803 |0037: goto 003a // +0003 │ │ -437b7c: 1305 0800 |0038: const/16 v5, #int 8 // #8 │ │ -437b80: 6e20 6c03 5100 |003a: invoke-virtual {v1, v5}, Landroid/view/View;.setVisibility:(I)V // method@036c │ │ -437b86: 5471 3187 |003d: iget-object v1, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder;.baseMapView:Landroid/view/View; // field@8731 │ │ -437b8a: 5475 3687 |003f: iget-object v5, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder;.dataSaverView:Landroid/view/View; // field@8736 │ │ -437b8e: 6e10 4c03 0500 |0041: invoke-virtual {v5}, Landroid/view/View;.getVisibility:()I // method@034c │ │ -437b94: 0a05 |0044: move-result v5 │ │ -437b96: 3905 0400 |0045: if-nez v5, 0049 // +0004 │ │ -437b9a: 1215 |0047: const/4 v5, #int 1 // #1 │ │ -437b9c: 2802 |0048: goto 004a // +0002 │ │ -437b9e: 1205 |0049: const/4 v5, #int 0 // #0 │ │ -437ba0: 3905 0a00 |004a: if-nez v5, 0054 // +000a │ │ -437ba4: 7010 85dd 0700 |004c: invoke-direct {v7}, Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder;.getHasPositions:()Z // method@dd85 │ │ -437baa: 0a05 |004f: move-result v5 │ │ -437bac: 3805 0400 |0050: if-eqz v5, 0054 // +0004 │ │ -437bb0: 1215 |0052: const/4 v5, #int 1 // #1 │ │ -437bb2: 2802 |0053: goto 0055 // +0002 │ │ -437bb4: 1205 |0054: const/4 v5, #int 0 // #0 │ │ -437bb6: 3805 0400 |0055: if-eqz v5, 0059 // +0004 │ │ -437bba: 1205 |0057: const/4 v5, #int 0 // #0 │ │ -437bbc: 2803 |0058: goto 005b // +0003 │ │ -437bbe: 1305 0800 |0059: const/16 v5, #int 8 // #8 │ │ -437bc2: 6e20 6c03 5100 |005b: invoke-virtual {v1, v5}, Landroid/view/View;.setVisibility:(I)V // method@036c │ │ -437bc8: 5471 3787 |005e: iget-object v1, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder;.emptyView:Landroid/widget/LinearLayout; // field@8737 │ │ -437bcc: 1f01 f400 |0060: check-cast v1, Landroid/view/View; // type@00f4 │ │ -437bd0: 5475 3687 |0062: iget-object v5, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder;.dataSaverView:Landroid/view/View; // field@8736 │ │ -437bd4: 6e10 4c03 0500 |0064: invoke-virtual {v5}, Landroid/view/View;.getVisibility:()I // method@034c │ │ -437bda: 0a05 |0067: move-result v5 │ │ -437bdc: 3905 0400 |0068: if-nez v5, 006c // +0004 │ │ -437be0: 1215 |006a: const/4 v5, #int 1 // #1 │ │ -437be2: 2802 |006b: goto 006d // +0002 │ │ -437be4: 1205 |006c: const/4 v5, #int 0 // #0 │ │ -437be6: 3905 0a00 |006d: if-nez v5, 0077 // +000a │ │ -437bea: 7010 85dd 0700 |006f: invoke-direct {v7}, Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder;.getHasPositions:()Z // method@dd85 │ │ -437bf0: 0a05 |0072: move-result v5 │ │ -437bf2: 3905 0400 |0073: if-nez v5, 0077 // +0004 │ │ -437bf6: 1215 |0075: const/4 v5, #int 1 // #1 │ │ -437bf8: 2802 |0076: goto 0078 // +0002 │ │ -437bfa: 1205 |0077: const/4 v5, #int 0 // #0 │ │ -437bfc: 3805 0300 |0078: if-eqz v5, 007b // +0003 │ │ -437c00: 1206 |007a: const/4 v6, #int 0 // #0 │ │ -437c02: 6e20 6c03 6100 |007b: invoke-virtual {v1, v6}, Landroid/view/View;.setVisibility:(I)V // method@036c │ │ -437c08: 3808 4700 |007e: if-eqz v8, 00c5 // +0047 │ │ -437c0c: 5478 3487 |0080: iget-object v8, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder;.dataSaverButton:Landroid/widget/Button; // field@8734 │ │ -437c10: 2201 051c |0082: new-instance v1, Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder$handleDataSaver$1; // type@1c05 │ │ -437c14: 7020 7cdd 7100 |0084: invoke-direct {v1, v7}, Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder$handleDataSaver$1;.:(Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder;)V // method@dd7c │ │ -437c1a: 1f01 f000 |0087: check-cast v1, Landroid/view/View$OnClickListener; // type@00f0 │ │ -437c1e: 6e20 c603 1800 |0089: invoke-virtual {v8, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03c6 │ │ -437c24: 5478 3587 |008c: iget-object v8, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder;.dataSaverHint:Landroid/widget/TextView; // field@8735 │ │ -437c28: 5471 3887 |008e: iget-object v1, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder;.itemView:Landroid/view/View; // field@8738 │ │ -437c2c: 7120 62a0 2100 |0090: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -437c32: 6e10 3d03 0100 |0093: invoke-virtual {v1}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ -437c38: 0c01 |0096: move-result-object v1 │ │ -437c3a: 1405 7700 137f |0097: const v5, #float 1.95399e+38 // #7f130077 │ │ -437c40: 2333 f71e |009a: new-array v3, v3, [Ljava/lang/Object; // type@1ef7 │ │ -437c44: 6e10 c1d8 0000 |009c: invoke-virtual {v0}, Lorg/openhab/habdroid/model/Widget;.getLabel:()Ljava/lang/String; // method@d8c1 │ │ -437c4a: 0c00 |009f: move-result-object v0 │ │ -437c4c: 5476 3887 |00a0: iget-object v6, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder;.itemView:Landroid/view/View; // field@8738 │ │ -437c50: 7120 62a0 2600 |00a2: invoke-static {v6, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -437c56: 6e10 3d03 0600 |00a5: invoke-virtual {v6}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ -437c5c: 0c02 |00a8: move-result-object v2 │ │ -437c5e: 1406 b008 137f |00a9: const v6, #float 1.95442e+38 // #7f1308b0 │ │ -437c64: 6e20 9600 6200 |00ac: invoke-virtual {v2, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0096 │ │ -437c6a: 0c02 |00af: move-result-object v2 │ │ -437c6c: 1a06 63ad |00b0: const-string v6, "itemView.context.getStri…ring.widget_type_mapview)" // string@ad63 │ │ -437c70: 7120 62a0 6200 |00b2: invoke-static {v2, v6}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -437c76: 7120 fae2 2000 |00b5: invoke-static {v0, v2}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.orDefaultIfEmpty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@e2fa │ │ -437c7c: 0c00 |00b8: move-result-object v0 │ │ -437c7e: 4d00 0304 |00b9: aput-object v0, v3, v4 │ │ -437c82: 6e30 9700 5103 |00bb: invoke-virtual {v1, v5, v3}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0097 │ │ -437c88: 0c00 |00be: move-result-object v0 │ │ -437c8a: 1f00 7c0e |00bf: check-cast v0, Ljava/lang/CharSequence; // type@0e7c │ │ -437c8e: 6e20 2c04 0800 |00c1: invoke-virtual {v8, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@042c │ │ -437c94: 280a |00c4: goto 00ce // +000a │ │ -437c96: 5478 3487 |00c5: iget-object v8, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder;.dataSaverButton:Landroid/widget/Button; // field@8734 │ │ -437c9a: 1201 |00c7: const/4 v1, #int 0 // #0 │ │ -437c9c: 6e20 c603 1800 |00c8: invoke-virtual {v8, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03c6 │ │ -437ca2: 6e20 81dd 0700 |00cb: invoke-virtual {v7, v0}, Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder;.bindAfterDataSaverCheck:(Lorg/openhab/habdroid/model/Widget;)V // method@dd81 │ │ -437ca8: 0e00 |00ce: return-void │ │ +437b08: |[437b08] org.openhab.habdroid.ui.WidgetAdapter$AbstractMapViewHolder.handleDataSaver:(Z)V │ │ +437b18: 5470 3287 |0000: iget-object v0, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder;.boundWidget:Lorg/openhab/habdroid/model/Widget; // field@8732 │ │ +437b1c: 3800 cc00 |0002: if-eqz v0, 00ce // +00cc │ │ +437b20: 5471 3887 |0004: iget-object v1, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder;.itemView:Landroid/view/View; // field@8738 │ │ +437b24: 1a02 60ad |0006: const-string v2, "itemView" // string@ad60 │ │ +437b28: 7120 62a0 2100 |0008: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +437b2e: 6e10 3d03 0100 |000b: invoke-virtual {v1}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ +437b34: 0c01 |000e: move-result-object v1 │ │ +437b36: 1a03 61ad |000f: const-string v3, "itemView.context" // string@ad61 │ │ +437b3a: 7120 62a0 3100 |0011: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +437b40: 7110 e4e2 0100 |0014: invoke-static {v1}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.determineDataUsagePolicy:(Landroid/content/Context;)Lorg/openhab/habdroid/util/DataUsagePolicy; // method@e2e4 │ │ +437b46: 0c01 |0017: move-result-object v1 │ │ +437b48: 6e10 d1e2 0100 |0018: invoke-virtual {v1}, Lorg/openhab/habdroid/util/DataUsagePolicy;.getCanDoLargeTransfers:()Z // method@e2d1 │ │ +437b4e: 0a01 |001b: move-result v1 │ │ +437b50: 1213 |001c: const/4 v3, #int 1 // #1 │ │ +437b52: 1204 |001d: const/4 v4, #int 0 // #0 │ │ +437b54: 3901 0600 |001e: if-nez v1, 0024 // +0006 │ │ +437b58: 3908 0400 |0020: if-nez v8, 0024 // +0004 │ │ +437b5c: 1218 |0022: const/4 v8, #int 1 // #1 │ │ +437b5e: 2802 |0023: goto 0025 // +0002 │ │ +437b60: 1208 |0024: const/4 v8, #int 0 // #0 │ │ +437b62: 5471 3687 |0025: iget-object v1, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder;.dataSaverView:Landroid/view/View; // field@8736 │ │ +437b66: 3808 0a00 |0027: if-eqz v8, 0031 // +000a │ │ +437b6a: 7010 85dd 0700 |0029: invoke-direct {v7}, Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder;.getHasPositions:()Z // method@dd85 │ │ +437b70: 0a05 |002c: move-result v5 │ │ +437b72: 3805 0400 |002d: if-eqz v5, 0031 // +0004 │ │ +437b76: 1215 |002f: const/4 v5, #int 1 // #1 │ │ +437b78: 2802 |0030: goto 0032 // +0002 │ │ +437b7a: 1205 |0031: const/4 v5, #int 0 // #0 │ │ +437b7c: 1306 0800 |0032: const/16 v6, #int 8 // #8 │ │ +437b80: 3805 0400 |0034: if-eqz v5, 0038 // +0004 │ │ +437b84: 1205 |0036: const/4 v5, #int 0 // #0 │ │ +437b86: 2803 |0037: goto 003a // +0003 │ │ +437b88: 1305 0800 |0038: const/16 v5, #int 8 // #8 │ │ +437b8c: 6e20 6c03 5100 |003a: invoke-virtual {v1, v5}, Landroid/view/View;.setVisibility:(I)V // method@036c │ │ +437b92: 5471 3187 |003d: iget-object v1, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder;.baseMapView:Landroid/view/View; // field@8731 │ │ +437b96: 5475 3687 |003f: iget-object v5, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder;.dataSaverView:Landroid/view/View; // field@8736 │ │ +437b9a: 6e10 4c03 0500 |0041: invoke-virtual {v5}, Landroid/view/View;.getVisibility:()I // method@034c │ │ +437ba0: 0a05 |0044: move-result v5 │ │ +437ba2: 3905 0400 |0045: if-nez v5, 0049 // +0004 │ │ +437ba6: 1215 |0047: const/4 v5, #int 1 // #1 │ │ +437ba8: 2802 |0048: goto 004a // +0002 │ │ +437baa: 1205 |0049: const/4 v5, #int 0 // #0 │ │ +437bac: 3905 0a00 |004a: if-nez v5, 0054 // +000a │ │ +437bb0: 7010 85dd 0700 |004c: invoke-direct {v7}, Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder;.getHasPositions:()Z // method@dd85 │ │ +437bb6: 0a05 |004f: move-result v5 │ │ +437bb8: 3805 0400 |0050: if-eqz v5, 0054 // +0004 │ │ +437bbc: 1215 |0052: const/4 v5, #int 1 // #1 │ │ +437bbe: 2802 |0053: goto 0055 // +0002 │ │ +437bc0: 1205 |0054: const/4 v5, #int 0 // #0 │ │ +437bc2: 3805 0400 |0055: if-eqz v5, 0059 // +0004 │ │ +437bc6: 1205 |0057: const/4 v5, #int 0 // #0 │ │ +437bc8: 2803 |0058: goto 005b // +0003 │ │ +437bca: 1305 0800 |0059: const/16 v5, #int 8 // #8 │ │ +437bce: 6e20 6c03 5100 |005b: invoke-virtual {v1, v5}, Landroid/view/View;.setVisibility:(I)V // method@036c │ │ +437bd4: 5471 3787 |005e: iget-object v1, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder;.emptyView:Landroid/widget/LinearLayout; // field@8737 │ │ +437bd8: 1f01 f400 |0060: check-cast v1, Landroid/view/View; // type@00f4 │ │ +437bdc: 5475 3687 |0062: iget-object v5, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder;.dataSaverView:Landroid/view/View; // field@8736 │ │ +437be0: 6e10 4c03 0500 |0064: invoke-virtual {v5}, Landroid/view/View;.getVisibility:()I // method@034c │ │ +437be6: 0a05 |0067: move-result v5 │ │ +437be8: 3905 0400 |0068: if-nez v5, 006c // +0004 │ │ +437bec: 1215 |006a: const/4 v5, #int 1 // #1 │ │ +437bee: 2802 |006b: goto 006d // +0002 │ │ +437bf0: 1205 |006c: const/4 v5, #int 0 // #0 │ │ +437bf2: 3905 0a00 |006d: if-nez v5, 0077 // +000a │ │ +437bf6: 7010 85dd 0700 |006f: invoke-direct {v7}, Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder;.getHasPositions:()Z // method@dd85 │ │ +437bfc: 0a05 |0072: move-result v5 │ │ +437bfe: 3905 0400 |0073: if-nez v5, 0077 // +0004 │ │ +437c02: 1215 |0075: const/4 v5, #int 1 // #1 │ │ +437c04: 2802 |0076: goto 0078 // +0002 │ │ +437c06: 1205 |0077: const/4 v5, #int 0 // #0 │ │ +437c08: 3805 0300 |0078: if-eqz v5, 007b // +0003 │ │ +437c0c: 1206 |007a: const/4 v6, #int 0 // #0 │ │ +437c0e: 6e20 6c03 6100 |007b: invoke-virtual {v1, v6}, Landroid/view/View;.setVisibility:(I)V // method@036c │ │ +437c14: 3808 4700 |007e: if-eqz v8, 00c5 // +0047 │ │ +437c18: 5478 3487 |0080: iget-object v8, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder;.dataSaverButton:Landroid/widget/Button; // field@8734 │ │ +437c1c: 2201 051c |0082: new-instance v1, Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder$handleDataSaver$1; // type@1c05 │ │ +437c20: 7020 7cdd 7100 |0084: invoke-direct {v1, v7}, Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder$handleDataSaver$1;.:(Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder;)V // method@dd7c │ │ +437c26: 1f01 f000 |0087: check-cast v1, Landroid/view/View$OnClickListener; // type@00f0 │ │ +437c2a: 6e20 c603 1800 |0089: invoke-virtual {v8, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03c6 │ │ +437c30: 5478 3587 |008c: iget-object v8, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder;.dataSaverHint:Landroid/widget/TextView; // field@8735 │ │ +437c34: 5471 3887 |008e: iget-object v1, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder;.itemView:Landroid/view/View; // field@8738 │ │ +437c38: 7120 62a0 2100 |0090: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +437c3e: 6e10 3d03 0100 |0093: invoke-virtual {v1}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ +437c44: 0c01 |0096: move-result-object v1 │ │ +437c46: 1405 7700 137f |0097: const v5, #float 1.95399e+38 // #7f130077 │ │ +437c4c: 2333 f71e |009a: new-array v3, v3, [Ljava/lang/Object; // type@1ef7 │ │ +437c50: 6e10 c1d8 0000 |009c: invoke-virtual {v0}, Lorg/openhab/habdroid/model/Widget;.getLabel:()Ljava/lang/String; // method@d8c1 │ │ +437c56: 0c00 |009f: move-result-object v0 │ │ +437c58: 5476 3887 |00a0: iget-object v6, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder;.itemView:Landroid/view/View; // field@8738 │ │ +437c5c: 7120 62a0 2600 |00a2: invoke-static {v6, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +437c62: 6e10 3d03 0600 |00a5: invoke-virtual {v6}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ +437c68: 0c02 |00a8: move-result-object v2 │ │ +437c6a: 1406 b008 137f |00a9: const v6, #float 1.95442e+38 // #7f1308b0 │ │ +437c70: 6e20 9600 6200 |00ac: invoke-virtual {v2, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0096 │ │ +437c76: 0c02 |00af: move-result-object v2 │ │ +437c78: 1a06 63ad |00b0: const-string v6, "itemView.context.getStri…ring.widget_type_mapview)" // string@ad63 │ │ +437c7c: 7120 62a0 6200 |00b2: invoke-static {v2, v6}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +437c82: 7120 fae2 2000 |00b5: invoke-static {v0, v2}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.orDefaultIfEmpty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@e2fa │ │ +437c88: 0c00 |00b8: move-result-object v0 │ │ +437c8a: 4d00 0304 |00b9: aput-object v0, v3, v4 │ │ +437c8e: 6e30 9700 5103 |00bb: invoke-virtual {v1, v5, v3}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0097 │ │ +437c94: 0c00 |00be: move-result-object v0 │ │ +437c96: 1f00 7c0e |00bf: check-cast v0, Ljava/lang/CharSequence; // type@0e7c │ │ +437c9a: 6e20 2c04 0800 |00c1: invoke-virtual {v8, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@042c │ │ +437ca0: 280a |00c4: goto 00ce // +000a │ │ +437ca2: 5478 3487 |00c5: iget-object v8, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder;.dataSaverButton:Landroid/widget/Button; // field@8734 │ │ +437ca6: 1201 |00c7: const/4 v1, #int 0 // #0 │ │ +437ca8: 6e20 c603 1800 |00c8: invoke-virtual {v8, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03c6 │ │ +437cae: 6e20 81dd 0700 |00cb: invoke-virtual {v7, v0}, Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder;.bindAfterDataSaverCheck:(Lorg/openhab/habdroid/model/Widget;)V // method@dd81 │ │ +437cb4: 0e00 |00ce: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1338 │ │ 0x0004 line=1339 │ │ 0x0025 line=1341 │ │ 0x003a line=1540 │ │ 0x003d line=1342 │ │ @@ -1670846,25 +1670849,25 @@ │ │ type : '(Lorg/openhab/habdroid/model/Widget;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -437ac0: |[437ac0] org.openhab.habdroid.ui.WidgetAdapter$AbstractMapViewHolder.bind:(Lorg/openhab/habdroid/model/Widget;)V │ │ -437ad0: 1a00 0be4 |0000: const-string v0, "widget" // string@e40b │ │ -437ad4: 7120 63a0 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -437ada: 6f20 d9dd 3200 |0005: invoke-super {v2, v3}, Lorg/openhab/habdroid/ui/WidgetAdapter$LabeledItemBaseViewHolder;.bind:(Lorg/openhab/habdroid/model/Widget;)V // method@ddd9 │ │ -437ae0: 5b23 3287 |0008: iput-object v3, v2, Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder;.boundWidget:Lorg/openhab/habdroid/model/Widget; // field@8732 │ │ -437ae4: 5420 3187 |000a: iget-object v0, v2, Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder;.baseMapView:Landroid/view/View; // field@8731 │ │ -437ae8: 1251 |000c: const/4 v1, #int 5 // #5 │ │ -437aea: 7130 9bde 3001 |000d: invoke-static {v0, v3, v1}, Lorg/openhab/habdroid/ui/WidgetAdapterKt;.adjustForWidgetHeight:(Landroid/view/View;Lorg/openhab/habdroid/model/Widget;I)V // method@de9b │ │ -437af0: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -437af2: 7020 86dd 3200 |0011: invoke-direct {v2, v3}, Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder;.handleDataSaver:(Z)V // method@dd86 │ │ -437af8: 0e00 |0014: return-void │ │ +437acc: |[437acc] org.openhab.habdroid.ui.WidgetAdapter$AbstractMapViewHolder.bind:(Lorg/openhab/habdroid/model/Widget;)V │ │ +437adc: 1a00 0be4 |0000: const-string v0, "widget" // string@e40b │ │ +437ae0: 7120 63a0 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +437ae6: 6f20 d9dd 3200 |0005: invoke-super {v2, v3}, Lorg/openhab/habdroid/ui/WidgetAdapter$LabeledItemBaseViewHolder;.bind:(Lorg/openhab/habdroid/model/Widget;)V // method@ddd9 │ │ +437aec: 5b23 3287 |0008: iput-object v3, v2, Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder;.boundWidget:Lorg/openhab/habdroid/model/Widget; // field@8732 │ │ +437af0: 5420 3187 |000a: iget-object v0, v2, Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder;.baseMapView:Landroid/view/View; // field@8731 │ │ +437af4: 1251 |000c: const/4 v1, #int 5 // #5 │ │ +437af6: 7130 9bde 3001 |000d: invoke-static {v0, v3, v1}, Lorg/openhab/habdroid/ui/WidgetAdapterKt;.adjustForWidgetHeight:(Landroid/view/View;Lorg/openhab/habdroid/model/Widget;I)V // method@de9b │ │ +437afc: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +437afe: 7020 86dd 3200 |0011: invoke-direct {v2, v3}, Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder;.handleDataSaver:(Z)V // method@dd86 │ │ +437b04: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=1331 │ │ 0x0008 line=1332 │ │ 0x000a line=1333 │ │ 0x0011 line=1334 │ │ locals : │ │ @@ -1670882,17 +1670885,17 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x0014 (PROTECTED FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4378e4: |[4378e4] org.openhab.habdroid.ui.WidgetAdapter$AbstractMapViewHolder.getBaseMapView:()Landroid/view/View; │ │ -4378f4: 5410 3187 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder;.baseMapView:Landroid/view/View; // field@8731 │ │ -4378f8: 1100 |0002: return-object v0 │ │ +4378f0: |[4378f0] org.openhab.habdroid.ui.WidgetAdapter$AbstractMapViewHolder.getBaseMapView:()Landroid/view/View; │ │ +437900: 5410 3187 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder;.baseMapView:Landroid/view/View; // field@8731 │ │ +437904: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1324 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder; │ │ │ │ #3 : (in Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder;) │ │ @@ -1670900,22 +1670903,22 @@ │ │ type : '()Lorg/openhab/habdroid/model/Item;' │ │ access : 0x0014 (PROTECTED FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -437980: |[437980] org.openhab.habdroid.ui.WidgetAdapter$AbstractMapViewHolder.getBoundItem:()Lorg/openhab/habdroid/model/Item; │ │ -437990: 5410 3287 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder;.boundWidget:Lorg/openhab/habdroid/model/Widget; // field@8732 │ │ -437994: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -437998: 6e10 c0d8 0000 |0004: invoke-virtual {v0}, Lorg/openhab/habdroid/model/Widget;.getItem:()Lorg/openhab/habdroid/model/Item; // method@d8c0 │ │ -43799e: 0c00 |0007: move-result-object v0 │ │ -4379a0: 2802 |0008: goto 000a // +0002 │ │ -4379a2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -4379a4: 1100 |000a: return-object v0 │ │ +43798c: |[43798c] org.openhab.habdroid.ui.WidgetAdapter$AbstractMapViewHolder.getBoundItem:()Lorg/openhab/habdroid/model/Item; │ │ +43799c: 5410 3287 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder;.boundWidget:Lorg/openhab/habdroid/model/Widget; // field@8732 │ │ +4379a0: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +4379a4: 6e10 c0d8 0000 |0004: invoke-virtual {v0}, Lorg/openhab/habdroid/model/Widget;.getItem:()Lorg/openhab/habdroid/model/Item; // method@d8c0 │ │ +4379aa: 0c00 |0007: move-result-object v0 │ │ +4379ac: 2802 |0008: goto 000a // +0002 │ │ +4379ae: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +4379b0: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1320 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder; │ │ │ │ #4 : (in Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder;) │ │ @@ -1670923,17 +1670926,17 @@ │ │ type : '()Lorg/openhab/habdroid/core/connection/Connection;' │ │ access : 0x0014 (PROTECTED FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -437968: |[437968] org.openhab.habdroid.ui.WidgetAdapter$AbstractMapViewHolder.getConnection:()Lorg/openhab/habdroid/core/connection/Connection; │ │ -437978: 5410 3387 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder;.connection:Lorg/openhab/habdroid/core/connection/Connection; // field@8733 │ │ -43797c: 1100 |0002: return-object v0 │ │ +437974: |[437974] org.openhab.habdroid.ui.WidgetAdapter$AbstractMapViewHolder.getConnection:()Lorg/openhab/habdroid/core/connection/Connection; │ │ +437984: 5410 3387 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder;.connection:Lorg/openhab/habdroid/core/connection/Connection; // field@8733 │ │ +437988: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1314 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder; │ │ │ │ #5 : (in Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder;) │ │ @@ -1670941,19 +1670944,19 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -437cac: |[437cac] org.openhab.habdroid.ui.WidgetAdapter$AbstractMapViewHolder.handleDataUsagePolicyChange:()V │ │ -437cbc: 5410 3287 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder;.boundWidget:Lorg/openhab/habdroid/model/Widget; // field@8732 │ │ -437cc0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -437cc4: 6e20 80dd 0100 |0004: invoke-virtual {v1, v0}, Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder;.bind:(Lorg/openhab/habdroid/model/Widget;)V // method@dd80 │ │ -437cca: 0e00 |0007: return-void │ │ +437cb8: |[437cb8] org.openhab.habdroid.ui.WidgetAdapter$AbstractMapViewHolder.handleDataUsagePolicyChange:()V │ │ +437cc8: 5410 3287 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder;.boundWidget:Lorg/openhab/habdroid/model/Widget; // field@8732 │ │ +437ccc: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +437cd0: 6e20 80dd 0100 |0004: invoke-virtual {v1, v0}, Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder;.bind:(Lorg/openhab/habdroid/model/Widget;)V // method@dd80 │ │ +437cd6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1359 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder; │ │ │ │ #6 : (in Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder;) │ │ @@ -1670961,20 +1670964,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -437ccc: |[437ccc] org.openhab.habdroid.ui.WidgetAdapter$AbstractMapViewHolder.handleRowClick:()V │ │ -437cdc: 7010 85dd 0100 |0000: invoke-direct {v1}, Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder;.getHasPositions:()Z // method@dd85 │ │ -437ce2: 0a00 |0003: move-result v0 │ │ -437ce4: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ -437ce8: 6e10 89dd 0100 |0006: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder;.openPopup:()V // method@dd89 │ │ -437cee: 0e00 |0009: return-void │ │ +437cd8: |[437cd8] org.openhab.habdroid.ui.WidgetAdapter$AbstractMapViewHolder.handleRowClick:()V │ │ +437ce8: 7010 85dd 0100 |0000: invoke-direct {v1}, Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder;.getHasPositions:()Z // method@dd85 │ │ +437cee: 0a00 |0003: move-result v0 │ │ +437cf0: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +437cf4: 6e10 89dd 0100 |0006: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder;.openPopup:()V // method@dd89 │ │ +437cfa: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1363 │ │ 0x0006 line=1364 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder; │ │ │ │ @@ -1671051,53 +1671054,53 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Ljava/lang/CharSequence;Lorg/openhab/habdroid/core/connection/Connection;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 84 16-bit code units │ │ -437cf0: |[437cf0] org.openhab.habdroid.ui.WidgetAdapter$ChartViewHolder.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Ljava/lang/CharSequence;Lorg/openhab/habdroid/core/connection/Connection;)V │ │ -437d00: 1a00 b9a9 |0000: const-string v0, "inflater" // string@a9b9 │ │ -437d04: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -437d0a: 1a00 e9c7 |0005: const-string v0, "parent" // string@c7e9 │ │ -437d0e: 7120 63a0 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -437d14: 1a00 f88c |000a: const-string v0, "connection" // string@8cf8 │ │ -437d18: 7120 63a0 0500 |000c: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -437d1e: 1400 d800 0d7f |000f: const v0, #float 1.87426e+38 // #7f0d00d8 │ │ -437d24: 7055 c0dd 2103 |0012: invoke-direct {v1, v2, v3, v0, v5}, Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder;.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;ILorg/openhab/habdroid/core/connection/Connection;)V // method@ddc0 │ │ -437d2a: 5b13 3d87 |0015: iput-object v3, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$ChartViewHolder;.parent:Landroid/view/ViewGroup; // field@873d │ │ -437d2e: 5b14 3a87 |0017: iput-object v4, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$ChartViewHolder;.chartTheme:Ljava/lang/CharSequence; // field@873a │ │ -437d32: 6e10 8edd 0100 |0019: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/WidgetAdapter$ChartViewHolder;.getWidgetContentView:()Landroid/view/View; // method@dd8e │ │ -437d38: 0c02 |001c: move-result-object v2 │ │ -437d3a: 1a03 9ac3 |001d: const-string v3, "null cannot be cast to non-null type org.openhab.habdroid.ui.widget.WidgetImageView" // string@c39a │ │ -437d3e: 7120 577d 3200 |001f: invoke-static {v2, v3}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@7d57 │ │ -437d44: 1f02 ba1c |0022: check-cast v2, Lorg/openhab/habdroid/ui/widget/WidgetImageView; // type@1cba │ │ -437d48: 5b12 3987 |0024: iput-object v2, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$ChartViewHolder;.chart:Lorg/openhab/habdroid/ui/widget/WidgetImageView; // field@8739 │ │ -437d4c: 5413 3c87 |0026: iget-object v3, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$ChartViewHolder;.itemView:Landroid/view/View; // field@873c │ │ -437d50: 1a04 60ad |0028: const-string v4, "itemView" // string@ad60 │ │ -437d54: 7120 62a0 4300 |002a: invoke-static {v3, v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -437d5a: 6e10 3d03 0300 |002d: invoke-virtual {v3}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ -437d60: 0c03 |0030: move-result-object v3 │ │ -437d62: 1a04 d18d |0031: const-string v4, "context" // string@8dd1 │ │ -437d66: 7120 62a0 4300 |0033: invoke-static {v3, v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -437d6c: 6e10 9400 0300 |0036: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0094 │ │ -437d72: 0c04 |0039: move-result-object v4 │ │ -437d74: 1a05 068e |003a: const-string v5, "context.resources" // string@8e06 │ │ -437d78: 7120 62a0 5400 |003c: invoke-static {v4, v5}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -437d7e: 6e10 fd00 0400 |003f: invoke-virtual {v4}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@00fd │ │ -437d84: 0c04 |0042: move-result-object v4 │ │ -437d86: 5244 0b00 |0043: iget v4, v4, Landroid/content/res/Configuration;.densityDpi:I // field@000b │ │ -437d8a: 5914 3b87 |0045: iput v4, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$ChartViewHolder;.density:I // field@873b │ │ -437d8e: 7110 ece2 0300 |0047: invoke-static {v3}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.getPrefs:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@e2ec │ │ -437d94: 0c03 |004a: move-result-object v3 │ │ -437d96: 5b13 3e87 |004b: iput-object v3, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$ChartViewHolder;.prefs:Landroid/content/SharedPreferences; // field@873e │ │ -437d9a: 0713 |004d: move-object v3, v1 │ │ -437d9c: 1f03 f000 |004e: check-cast v3, Landroid/view/View$OnClickListener; // type@00f0 │ │ -437da0: 6e20 7ce2 3200 |0050: invoke-virtual {v2, v3}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@e27c │ │ -437da6: 0e00 |0053: return-void │ │ +437cfc: |[437cfc] org.openhab.habdroid.ui.WidgetAdapter$ChartViewHolder.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Ljava/lang/CharSequence;Lorg/openhab/habdroid/core/connection/Connection;)V │ │ +437d0c: 1a00 b9a9 |0000: const-string v0, "inflater" // string@a9b9 │ │ +437d10: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +437d16: 1a00 e9c7 |0005: const-string v0, "parent" // string@c7e9 │ │ +437d1a: 7120 63a0 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +437d20: 1a00 f88c |000a: const-string v0, "connection" // string@8cf8 │ │ +437d24: 7120 63a0 0500 |000c: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +437d2a: 1400 d800 0d7f |000f: const v0, #float 1.87426e+38 // #7f0d00d8 │ │ +437d30: 7055 c0dd 2103 |0012: invoke-direct {v1, v2, v3, v0, v5}, Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder;.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;ILorg/openhab/habdroid/core/connection/Connection;)V // method@ddc0 │ │ +437d36: 5b13 3d87 |0015: iput-object v3, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$ChartViewHolder;.parent:Landroid/view/ViewGroup; // field@873d │ │ +437d3a: 5b14 3a87 |0017: iput-object v4, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$ChartViewHolder;.chartTheme:Ljava/lang/CharSequence; // field@873a │ │ +437d3e: 6e10 8edd 0100 |0019: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/WidgetAdapter$ChartViewHolder;.getWidgetContentView:()Landroid/view/View; // method@dd8e │ │ +437d44: 0c02 |001c: move-result-object v2 │ │ +437d46: 1a03 9ac3 |001d: const-string v3, "null cannot be cast to non-null type org.openhab.habdroid.ui.widget.WidgetImageView" // string@c39a │ │ +437d4a: 7120 577d 3200 |001f: invoke-static {v2, v3}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@7d57 │ │ +437d50: 1f02 ba1c |0022: check-cast v2, Lorg/openhab/habdroid/ui/widget/WidgetImageView; // type@1cba │ │ +437d54: 5b12 3987 |0024: iput-object v2, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$ChartViewHolder;.chart:Lorg/openhab/habdroid/ui/widget/WidgetImageView; // field@8739 │ │ +437d58: 5413 3c87 |0026: iget-object v3, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$ChartViewHolder;.itemView:Landroid/view/View; // field@873c │ │ +437d5c: 1a04 60ad |0028: const-string v4, "itemView" // string@ad60 │ │ +437d60: 7120 62a0 4300 |002a: invoke-static {v3, v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +437d66: 6e10 3d03 0300 |002d: invoke-virtual {v3}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ +437d6c: 0c03 |0030: move-result-object v3 │ │ +437d6e: 1a04 d18d |0031: const-string v4, "context" // string@8dd1 │ │ +437d72: 7120 62a0 4300 |0033: invoke-static {v3, v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +437d78: 6e10 9400 0300 |0036: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0094 │ │ +437d7e: 0c04 |0039: move-result-object v4 │ │ +437d80: 1a05 068e |003a: const-string v5, "context.resources" // string@8e06 │ │ +437d84: 7120 62a0 5400 |003c: invoke-static {v4, v5}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +437d8a: 6e10 fd00 0400 |003f: invoke-virtual {v4}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@00fd │ │ +437d90: 0c04 |0042: move-result-object v4 │ │ +437d92: 5244 0b00 |0043: iget v4, v4, Landroid/content/res/Configuration;.densityDpi:I // field@000b │ │ +437d96: 5914 3b87 |0045: iput v4, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$ChartViewHolder;.density:I // field@873b │ │ +437d9a: 7110 ece2 0300 |0047: invoke-static {v3}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.getPrefs:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@e2ec │ │ +437da0: 0c03 |004a: move-result-object v3 │ │ +437da2: 5b13 3e87 |004b: iput-object v3, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$ChartViewHolder;.prefs:Landroid/content/SharedPreferences; // field@873e │ │ +437da6: 0713 |004d: move-object v3, v1 │ │ +437da8: 1f03 f000 |004e: check-cast v3, Landroid/view/View$OnClickListener; // type@00f0 │ │ +437dac: 6e20 7ce2 3200 |0050: invoke-virtual {v2, v3}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@e27c │ │ +437db2: 0e00 |0053: return-void │ │ catches : (none) │ │ positions : │ │ 0x0012 line=963 │ │ 0x0019 line=964 │ │ 0x0026 line=969 │ │ 0x0033 line=970 │ │ 0x0047 line=971 │ │ @@ -1671115,69 +1671118,69 @@ │ │ type : '(Lorg/openhab/habdroid/model/Widget;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 23 │ │ ins : 2 │ │ outs : 10 │ │ insns size : 108 16-bit code units │ │ -437da8: |[437da8] org.openhab.habdroid.ui.WidgetAdapter$ChartViewHolder.bindAfterDataSaverCheck$mobile_fossBetaRelease:(Lorg/openhab/habdroid/model/Widget;)V │ │ -437db8: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -437dbc: 1a01 0be4 |0002: const-string v1, "widget" // string@e40b │ │ -437dc0: 080c 1600 |0004: move-object/from16 v12, v22 │ │ -437dc4: 7120 63a0 1c00 |0006: invoke-static {v12, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -437dca: 7401 c0d8 1600 |0009: invoke-virtual/range {v22}, Lorg/openhab/habdroid/model/Widget;.getItem:()Lorg/openhab/habdroid/model/Item; // method@d8c0 │ │ -437dd0: 0c01 |000c: move-result-object v1 │ │ -437dd2: 3901 1400 |000d: if-nez v1, 0021 // +0014 │ │ -437dd6: 6201 a987 |000f: sget-object v1, Lorg/openhab/habdroid/ui/WidgetAdapter;.Companion:Lorg/openhab/habdroid/ui/WidgetAdapter$Companion; // field@87a9 │ │ -437dda: 6e10 aedd 0100 |0011: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/WidgetAdapter$Companion;.getTAG$mobile_fossBetaRelease:()Ljava/lang/String; // method@ddae │ │ -437de0: 0c01 |0014: move-result-object v1 │ │ -437de2: 1a02 5f28 |0015: const-string v2, "Chart item is null" // string@285f │ │ -437de6: 7120 ce02 2100 |0017: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02ce │ │ -437dec: 5401 3987 |001a: iget-object v1, v0, Lorg/openhab/habdroid/ui/WidgetAdapter$ChartViewHolder;.chart:Lorg/openhab/habdroid/ui/widget/WidgetImageView; // field@8739 │ │ -437df0: 1202 |001c: const/4 v2, #int 0 // #0 │ │ -437df2: 6e20 75e2 2100 |001d: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@e275 │ │ -437df8: 0e00 |0020: return-void │ │ -437dfa: 5403 3e87 |0021: iget-object v3, v0, Lorg/openhab/habdroid/ui/WidgetAdapter$ChartViewHolder;.prefs:Landroid/content/SharedPreferences; // field@873e │ │ -437dfe: 5401 3d87 |0023: iget-object v1, v0, Lorg/openhab/habdroid/ui/WidgetAdapter$ChartViewHolder;.parent:Landroid/view/ViewGroup; // field@873d │ │ -437e02: 6e10 7b03 0100 |0025: invoke-virtual {v1}, Landroid/view/ViewGroup;.getWidth:()I // method@037b │ │ -437e08: 0a04 |0028: move-result v4 │ │ -437e0a: 1205 |0029: const/4 v5, #int 0 // #0 │ │ -437e0c: 5406 3a87 |002a: iget-object v6, v0, Lorg/openhab/habdroid/ui/WidgetAdapter$ChartViewHolder;.chartTheme:Ljava/lang/CharSequence; // field@873a │ │ -437e10: 5207 3b87 |002c: iget v7, v0, Lorg/openhab/habdroid/ui/WidgetAdapter$ChartViewHolder;.density:I // field@873b │ │ -437e14: 1208 |002e: const/4 v8, #int 0 // #0 │ │ -437e16: 1209 |002f: const/4 v9, #int 0 // #0 │ │ -437e18: 130a 6400 |0030: const/16 v10, #int 100 // #64 │ │ -437e1c: 120b |0032: const/4 v11, #int 0 // #0 │ │ -437e1e: 0802 1600 |0033: move-object/from16 v2, v22 │ │ -437e22: 770a d7d8 0200 |0035: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/openhab/habdroid/model/Widget;.toChartUrl$default:(Lorg/openhab/habdroid/model/Widget;Landroid/content/SharedPreferences;IILjava/lang/CharSequence;ILjava/lang/String;Ljava/lang/Boolean;ILjava/lang/Object;)Ljava/lang/String; // method@d8d7 │ │ -437e28: 0c0e |0038: move-result-object v14 │ │ -437e2a: 380e 3200 |0039: if-eqz v14, 006b // +0032 │ │ -437e2e: 6201 a987 |003b: sget-object v1, Lorg/openhab/habdroid/ui/WidgetAdapter;.Companion:Lorg/openhab/habdroid/ui/WidgetAdapter$Companion; // field@87a9 │ │ -437e32: 6e10 aedd 0100 |003d: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/WidgetAdapter$Companion;.getTAG$mobile_fossBetaRelease:()Ljava/lang/String; // method@ddae │ │ -437e38: 0c01 |0040: move-result-object v1 │ │ -437e3a: 2202 b40e |0041: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ -437e3e: 7010 a678 0200 |0043: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -437e44: 1a03 6028 |0046: const-string v3, "Chart url = " // string@2860 │ │ -437e48: 6e20 b278 3200 |0048: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -437e4e: 6e20 b278 e200 |004b: invoke-virtual {v2, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -437e54: 6e10 c478 0200 |004e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -437e5a: 0c02 |0051: move-result-object v2 │ │ -437e5c: 7120 cc02 2100 |0052: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -437e62: 5401 3987 |0055: iget-object v1, v0, Lorg/openhab/habdroid/ui/WidgetAdapter$ChartViewHolder;.chart:Lorg/openhab/habdroid/ui/widget/WidgetImageView; // field@8739 │ │ -437e66: 7401 8ddd 1500 |0057: invoke-virtual/range {v21}, Lorg/openhab/habdroid/ui/WidgetAdapter$ChartViewHolder;.getConnection:()Lorg/openhab/habdroid/core/connection/Connection; // method@dd8d │ │ -437e6c: 0c0d |005a: move-result-object v13 │ │ -437e6e: 7401 cbd8 1600 |005b: invoke-virtual/range {v22}, Lorg/openhab/habdroid/model/Widget;.getRefresh:()I // method@d8cb │ │ -437e74: 0a0f |005e: move-result v15 │ │ -437e76: 1610 0000 |005f: const-wide/16 v16, #int 0 // #0 │ │ -437e7a: 1312 0100 |0061: const/16 v18, #int 1 // #1 │ │ -437e7e: 1313 0800 |0063: const/16 v19, #int 8 // #8 │ │ -437e82: 1314 0000 |0065: const/16 v20, #int 0 // #0 │ │ -437e86: 071c |0067: move-object v12, v1 │ │ -437e88: 7709 79e2 0c00 |0068: invoke-static/range {v12, v13, v14, v15, v16, v17, v18, v19, v20}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.setImageUrl$default:(Lorg/openhab/habdroid/ui/widget/WidgetImageView;Lorg/openhab/habdroid/core/connection/Connection;Ljava/lang/String;IJZILjava/lang/Object;)V // method@e279 │ │ -437e8e: 0e00 |006b: return-void │ │ +437db4: |[437db4] org.openhab.habdroid.ui.WidgetAdapter$ChartViewHolder.bindAfterDataSaverCheck$mobile_fossBetaRelease:(Lorg/openhab/habdroid/model/Widget;)V │ │ +437dc4: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +437dc8: 1a01 0be4 |0002: const-string v1, "widget" // string@e40b │ │ +437dcc: 080c 1600 |0004: move-object/from16 v12, v22 │ │ +437dd0: 7120 63a0 1c00 |0006: invoke-static {v12, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +437dd6: 7401 c0d8 1600 |0009: invoke-virtual/range {v22}, Lorg/openhab/habdroid/model/Widget;.getItem:()Lorg/openhab/habdroid/model/Item; // method@d8c0 │ │ +437ddc: 0c01 |000c: move-result-object v1 │ │ +437dde: 3901 1400 |000d: if-nez v1, 0021 // +0014 │ │ +437de2: 6201 a987 |000f: sget-object v1, Lorg/openhab/habdroid/ui/WidgetAdapter;.Companion:Lorg/openhab/habdroid/ui/WidgetAdapter$Companion; // field@87a9 │ │ +437de6: 6e10 aedd 0100 |0011: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/WidgetAdapter$Companion;.getTAG$mobile_fossBetaRelease:()Ljava/lang/String; // method@ddae │ │ +437dec: 0c01 |0014: move-result-object v1 │ │ +437dee: 1a02 5f28 |0015: const-string v2, "Chart item is null" // string@285f │ │ +437df2: 7120 ce02 2100 |0017: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02ce │ │ +437df8: 5401 3987 |001a: iget-object v1, v0, Lorg/openhab/habdroid/ui/WidgetAdapter$ChartViewHolder;.chart:Lorg/openhab/habdroid/ui/widget/WidgetImageView; // field@8739 │ │ +437dfc: 1202 |001c: const/4 v2, #int 0 // #0 │ │ +437dfe: 6e20 75e2 2100 |001d: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@e275 │ │ +437e04: 0e00 |0020: return-void │ │ +437e06: 5403 3e87 |0021: iget-object v3, v0, Lorg/openhab/habdroid/ui/WidgetAdapter$ChartViewHolder;.prefs:Landroid/content/SharedPreferences; // field@873e │ │ +437e0a: 5401 3d87 |0023: iget-object v1, v0, Lorg/openhab/habdroid/ui/WidgetAdapter$ChartViewHolder;.parent:Landroid/view/ViewGroup; // field@873d │ │ +437e0e: 6e10 7b03 0100 |0025: invoke-virtual {v1}, Landroid/view/ViewGroup;.getWidth:()I // method@037b │ │ +437e14: 0a04 |0028: move-result v4 │ │ +437e16: 1205 |0029: const/4 v5, #int 0 // #0 │ │ +437e18: 5406 3a87 |002a: iget-object v6, v0, Lorg/openhab/habdroid/ui/WidgetAdapter$ChartViewHolder;.chartTheme:Ljava/lang/CharSequence; // field@873a │ │ +437e1c: 5207 3b87 |002c: iget v7, v0, Lorg/openhab/habdroid/ui/WidgetAdapter$ChartViewHolder;.density:I // field@873b │ │ +437e20: 1208 |002e: const/4 v8, #int 0 // #0 │ │ +437e22: 1209 |002f: const/4 v9, #int 0 // #0 │ │ +437e24: 130a 6400 |0030: const/16 v10, #int 100 // #64 │ │ +437e28: 120b |0032: const/4 v11, #int 0 // #0 │ │ +437e2a: 0802 1600 |0033: move-object/from16 v2, v22 │ │ +437e2e: 770a d7d8 0200 |0035: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/openhab/habdroid/model/Widget;.toChartUrl$default:(Lorg/openhab/habdroid/model/Widget;Landroid/content/SharedPreferences;IILjava/lang/CharSequence;ILjava/lang/String;Ljava/lang/Boolean;ILjava/lang/Object;)Ljava/lang/String; // method@d8d7 │ │ +437e34: 0c0e |0038: move-result-object v14 │ │ +437e36: 380e 3200 |0039: if-eqz v14, 006b // +0032 │ │ +437e3a: 6201 a987 |003b: sget-object v1, Lorg/openhab/habdroid/ui/WidgetAdapter;.Companion:Lorg/openhab/habdroid/ui/WidgetAdapter$Companion; // field@87a9 │ │ +437e3e: 6e10 aedd 0100 |003d: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/WidgetAdapter$Companion;.getTAG$mobile_fossBetaRelease:()Ljava/lang/String; // method@ddae │ │ +437e44: 0c01 |0040: move-result-object v1 │ │ +437e46: 2202 b40e |0041: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ +437e4a: 7010 a678 0200 |0043: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +437e50: 1a03 6028 |0046: const-string v3, "Chart url = " // string@2860 │ │ +437e54: 6e20 b278 3200 |0048: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +437e5a: 6e20 b278 e200 |004b: invoke-virtual {v2, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +437e60: 6e10 c478 0200 |004e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +437e66: 0c02 |0051: move-result-object v2 │ │ +437e68: 7120 cc02 2100 |0052: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +437e6e: 5401 3987 |0055: iget-object v1, v0, Lorg/openhab/habdroid/ui/WidgetAdapter$ChartViewHolder;.chart:Lorg/openhab/habdroid/ui/widget/WidgetImageView; // field@8739 │ │ +437e72: 7401 8ddd 1500 |0057: invoke-virtual/range {v21}, Lorg/openhab/habdroid/ui/WidgetAdapter$ChartViewHolder;.getConnection:()Lorg/openhab/habdroid/core/connection/Connection; // method@dd8d │ │ +437e78: 0c0d |005a: move-result-object v13 │ │ +437e7a: 7401 cbd8 1600 |005b: invoke-virtual/range {v22}, Lorg/openhab/habdroid/model/Widget;.getRefresh:()I // method@d8cb │ │ +437e80: 0a0f |005e: move-result v15 │ │ +437e82: 1610 0000 |005f: const-wide/16 v16, #int 0 // #0 │ │ +437e86: 1312 0100 |0061: const/16 v18, #int 1 // #1 │ │ +437e8a: 1313 0800 |0063: const/16 v19, #int 8 // #8 │ │ +437e8e: 1314 0000 |0065: const/16 v20, #int 0 // #0 │ │ +437e92: 071c |0067: move-object v12, v1 │ │ +437e94: 7709 79e2 0c00 |0068: invoke-static/range {v12, v13, v14, v15, v16, v17, v18, v19, v20}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.setImageUrl$default:(Lorg/openhab/habdroid/ui/widget/WidgetImageView;Lorg/openhab/habdroid/core/connection/Connection;Ljava/lang/String;IJZILjava/lang/Object;)V // method@e279 │ │ +437e9a: 0e00 |006b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0009 line=976 │ │ 0x000f line=978 │ │ 0x001a line=979 │ │ 0x0021 line=984 │ │ 0x003b line=985 │ │ @@ -1671191,30 +1671194,30 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -437e90: |[437e90] org.openhab.habdroid.ui.WidgetAdapter$ChartViewHolder.onClick:(Landroid/view/View;)V │ │ -437ea0: 3804 1f00 |0000: if-eqz v4, 001f // +001f │ │ -437ea4: 6e10 3d03 0400 |0002: invoke-virtual {v4}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ -437eaa: 0c04 |0005: move-result-object v4 │ │ -437eac: 3804 1900 |0006: if-eqz v4, 001f // +0019 │ │ -437eb0: 6e10 8cdd 0300 |0008: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/WidgetAdapter$ChartViewHolder;.getBoundWidget:()Lorg/openhab/habdroid/model/Widget; // method@dd8c │ │ -437eb6: 0c00 |000b: move-result-object v0 │ │ -437eb8: 3800 1300 |000c: if-eqz v0, 001f // +0013 │ │ -437ebc: 2201 3c00 |000e: new-instance v1, Landroid/content/Intent; // type@003c │ │ -437ec0: 1c02 6b1b |0010: const-class v2, Lorg/openhab/habdroid/ui/ChartActivity; // type@1b6b │ │ -437ec4: 7030 a900 4102 |0012: invoke-direct {v1, v4, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00a9 │ │ -437eca: 1f00 af00 |0015: check-cast v0, Landroid/os/Parcelable; // type@00af │ │ -437ece: 1a02 0be4 |0017: const-string v2, "widget" // string@e40b │ │ -437ed2: 6e30 bf00 2100 |0019: invoke-virtual {v1, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@00bf │ │ -437ed8: 6e20 a100 1400 |001c: invoke-virtual {v4, v1}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@00a1 │ │ -437ede: 0e00 |001f: return-void │ │ +437e9c: |[437e9c] org.openhab.habdroid.ui.WidgetAdapter$ChartViewHolder.onClick:(Landroid/view/View;)V │ │ +437eac: 3804 1f00 |0000: if-eqz v4, 001f // +001f │ │ +437eb0: 6e10 3d03 0400 |0002: invoke-virtual {v4}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ +437eb6: 0c04 |0005: move-result-object v4 │ │ +437eb8: 3804 1900 |0006: if-eqz v4, 001f // +0019 │ │ +437ebc: 6e10 8cdd 0300 |0008: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/WidgetAdapter$ChartViewHolder;.getBoundWidget:()Lorg/openhab/habdroid/model/Widget; // method@dd8c │ │ +437ec2: 0c00 |000b: move-result-object v0 │ │ +437ec4: 3800 1300 |000c: if-eqz v0, 001f // +0013 │ │ +437ec8: 2201 3c00 |000e: new-instance v1, Landroid/content/Intent; // type@003c │ │ +437ecc: 1c02 6b1b |0010: const-class v2, Lorg/openhab/habdroid/ui/ChartActivity; // type@1b6b │ │ +437ed0: 7030 a900 4102 |0012: invoke-direct {v1, v4, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00a9 │ │ +437ed6: 1f00 af00 |0015: check-cast v0, Landroid/os/Parcelable; // type@00af │ │ +437eda: 1a02 0be4 |0017: const-string v2, "widget" // string@e40b │ │ +437ede: 6e30 bf00 2100 |0019: invoke-virtual {v1, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@00bf │ │ +437ee4: 6e20 a100 1400 |001c: invoke-virtual {v4, v1}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@00a1 │ │ +437eea: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1002 │ │ 0x0008 line=1003 │ │ 0x000e line=1004 │ │ 0x0015 line=1005 │ │ 0x001c line=1006 │ │ @@ -1671227,33 +1671230,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -437ee0: |[437ee0] org.openhab.habdroid.ui.WidgetAdapter$ChartViewHolder.onStart:()V │ │ -437ef0: 5420 3c87 |0000: iget-object v0, v2, Lorg/openhab/habdroid/ui/WidgetAdapter$ChartViewHolder;.itemView:Landroid/view/View; // field@873c │ │ -437ef4: 1a01 60ad |0002: const-string v1, "itemView" // string@ad60 │ │ -437ef8: 7120 62a0 1000 |0004: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -437efe: 6e10 3d03 0000 |0007: invoke-virtual {v0}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ -437f04: 0c00 |000a: move-result-object v0 │ │ -437f06: 1a01 61ad |000b: const-string v1, "itemView.context" // string@ad61 │ │ -437f0a: 7120 62a0 1000 |000d: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -437f10: 7110 e4e2 0000 |0010: invoke-static {v0}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.determineDataUsagePolicy:(Landroid/content/Context;)Lorg/openhab/habdroid/util/DataUsagePolicy; // method@e2e4 │ │ -437f16: 0c00 |0013: move-result-object v0 │ │ -437f18: 6e10 d2e2 0000 |0014: invoke-virtual {v0}, Lorg/openhab/habdroid/util/DataUsagePolicy;.getCanDoRefreshes:()Z // method@e2d2 │ │ -437f1e: 0a00 |0017: move-result v0 │ │ -437f20: 3800 0800 |0018: if-eqz v0, 0020 // +0008 │ │ -437f24: 5420 3987 |001a: iget-object v0, v2, Lorg/openhab/habdroid/ui/WidgetAdapter$ChartViewHolder;.chart:Lorg/openhab/habdroid/ui/widget/WidgetImageView; // field@8739 │ │ -437f28: 6e10 7ee2 0000 |001c: invoke-virtual {v0}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.startRefreshingIfNeeded:()V // method@e27e │ │ -437f2e: 2806 |001f: goto 0025 // +0006 │ │ -437f30: 5420 3987 |0020: iget-object v0, v2, Lorg/openhab/habdroid/ui/WidgetAdapter$ChartViewHolder;.chart:Lorg/openhab/habdroid/ui/widget/WidgetImageView; // field@8739 │ │ -437f34: 6e10 5fe2 0000 |0022: invoke-virtual {v0}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.cancelRefresh:()V // method@e25f │ │ -437f3a: 0e00 |0025: return-void │ │ +437eec: |[437eec] org.openhab.habdroid.ui.WidgetAdapter$ChartViewHolder.onStart:()V │ │ +437efc: 5420 3c87 |0000: iget-object v0, v2, Lorg/openhab/habdroid/ui/WidgetAdapter$ChartViewHolder;.itemView:Landroid/view/View; // field@873c │ │ +437f00: 1a01 60ad |0002: const-string v1, "itemView" // string@ad60 │ │ +437f04: 7120 62a0 1000 |0004: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +437f0a: 6e10 3d03 0000 |0007: invoke-virtual {v0}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ +437f10: 0c00 |000a: move-result-object v0 │ │ +437f12: 1a01 61ad |000b: const-string v1, "itemView.context" // string@ad61 │ │ +437f16: 7120 62a0 1000 |000d: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +437f1c: 7110 e4e2 0000 |0010: invoke-static {v0}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.determineDataUsagePolicy:(Landroid/content/Context;)Lorg/openhab/habdroid/util/DataUsagePolicy; // method@e2e4 │ │ +437f22: 0c00 |0013: move-result-object v0 │ │ +437f24: 6e10 d2e2 0000 |0014: invoke-virtual {v0}, Lorg/openhab/habdroid/util/DataUsagePolicy;.getCanDoRefreshes:()Z // method@e2d2 │ │ +437f2a: 0a00 |0017: move-result v0 │ │ +437f2c: 3800 0800 |0018: if-eqz v0, 0020 // +0008 │ │ +437f30: 5420 3987 |001a: iget-object v0, v2, Lorg/openhab/habdroid/ui/WidgetAdapter$ChartViewHolder;.chart:Lorg/openhab/habdroid/ui/widget/WidgetImageView; // field@8739 │ │ +437f34: 6e10 7ee2 0000 |001c: invoke-virtual {v0}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.startRefreshingIfNeeded:()V // method@e27e │ │ +437f3a: 2806 |001f: goto 0025 // +0006 │ │ +437f3c: 5420 3987 |0020: iget-object v0, v2, Lorg/openhab/habdroid/ui/WidgetAdapter$ChartViewHolder;.chart:Lorg/openhab/habdroid/ui/widget/WidgetImageView; // field@8739 │ │ +437f40: 6e10 5fe2 0000 |0022: invoke-virtual {v0}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.cancelRefresh:()V // method@e25f │ │ +437f46: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=990 │ │ 0x001a line=991 │ │ 0x0020 line=993 │ │ locals : │ │ 0x0000 - 0x0026 reg=2 this Lorg/openhab/habdroid/ui/WidgetAdapter$ChartViewHolder; │ │ @@ -1671263,18 +1671266,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -437f3c: |[437f3c] org.openhab.habdroid.ui.WidgetAdapter$ChartViewHolder.onStop:()V │ │ -437f4c: 5410 3987 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$ChartViewHolder;.chart:Lorg/openhab/habdroid/ui/widget/WidgetImageView; // field@8739 │ │ -437f50: 6e10 5fe2 0000 |0002: invoke-virtual {v0}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.cancelRefresh:()V // method@e25f │ │ -437f56: 0e00 |0005: return-void │ │ +437f48: |[437f48] org.openhab.habdroid.ui.WidgetAdapter$ChartViewHolder.onStop:()V │ │ +437f58: 5410 3987 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$ChartViewHolder;.chart:Lorg/openhab/habdroid/ui/widget/WidgetImageView; // field@8739 │ │ +437f5c: 6e10 5fe2 0000 |0002: invoke-virtual {v0}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.cancelRefresh:()V // method@e25f │ │ +437f62: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=998 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/openhab/habdroid/ui/WidgetAdapter$ChartViewHolder; │ │ │ │ source_file_idx : 30804 (WidgetAdapter.kt) │ │ @@ -1671320,39 +1671323,39 @@ │ │ type : '(Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -4380bc: |[4380bc] org.openhab.habdroid.ui.WidgetAdapter$ColorViewHolder$1.:(Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;)V │ │ -4380cc: 5b01 4087 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder$1;.this$0:Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder; // field@8740 │ │ -4380d0: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -4380d2: 7020 82a0 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@a082 │ │ -4380d8: 0e00 |0006: return-void │ │ +4380c8: |[4380c8] org.openhab.habdroid.ui.WidgetAdapter$ColorViewHolder$1.:(Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;)V │ │ +4380d8: 5b01 4087 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder$1;.this$0:Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder; // field@8740 │ │ +4380dc: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +4380de: 7020 82a0 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@a082 │ │ +4380e4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -438098: |[438098] org.openhab.habdroid.ui.WidgetAdapter$ColorViewHolder$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -4380a8: 1f01 f400 |0000: check-cast v1, Landroid/view/View; // type@00f4 │ │ -4380ac: 1f02 b20e |0002: check-cast v2, Ljava/lang/String; // type@0eb2 │ │ -4380b0: 6e30 96dd 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder$1;.invoke:(Landroid/view/View;Ljava/lang/String;)V // method@dd96 │ │ -4380b6: 6201 5949 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ -4380ba: 1101 |0009: return-object v1 │ │ +4380a4: |[4380a4] org.openhab.habdroid.ui.WidgetAdapter$ColorViewHolder$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +4380b4: 1f01 f400 |0000: check-cast v1, Landroid/view/View; // type@00f4 │ │ +4380b8: 1f02 b20e |0002: check-cast v2, Ljava/lang/String; // type@0eb2 │ │ +4380bc: 6e30 96dd 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder$1;.invoke:(Landroid/view/View;Ljava/lang/String;)V // method@dd96 │ │ +4380c2: 6201 5949 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ +4380c6: 1101 |0009: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1157 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder$1; │ │ 0x0000 - 0x000a reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/Object; │ │ @@ -1671362,28 +1671365,28 @@ │ │ type : '(Landroid/view/View;Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -4380dc: |[4380dc] org.openhab.habdroid.ui.WidgetAdapter$ColorViewHolder$1.invoke:(Landroid/view/View;Ljava/lang/String;)V │ │ -4380ec: 1a00 921f |0000: const-string v0, "" // string@1f92 │ │ -4380f0: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -4380f6: 3803 1500 |0005: if-eqz v3, 001a // +0015 │ │ -4380fa: 5412 4087 |0007: iget-object v2, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder$1;.this$0:Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder; // field@8740 │ │ -4380fe: 7110 99dd 0200 |0009: invoke-static {v2}, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;.access$getConnection$p:(Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;)Lorg/openhab/habdroid/core/connection/Connection; // method@dd99 │ │ -438104: 0c02 |000c: move-result-object v2 │ │ -438106: 7210 dad5 0200 |000d: invoke-interface {v2}, Lorg/openhab/habdroid/core/connection/Connection;.getHttpClient:()Lorg/openhab/habdroid/util/HttpClient; // method@d5da │ │ -43810c: 0c02 |0010: move-result-object v2 │ │ -43810e: 5410 4087 |0011: iget-object v0, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder$1;.this$0:Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder; // field@8740 │ │ -438112: 7110 98dd 0000 |0013: invoke-static {v0}, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;.access$getBoundItem$p:(Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;)Lorg/openhab/habdroid/model/Item; // method@dd98 │ │ -438118: 0c00 |0016: move-result-object v0 │ │ -43811a: 7130 9ede 0203 |0017: invoke-static {v2, v0, v3}, Lorg/openhab/habdroid/ui/WidgetAdapterKt;.sendItemCommand:(Lorg/openhab/habdroid/util/HttpClient;Lorg/openhab/habdroid/model/Item;Ljava/lang/String;)Lkotlinx/coroutines/Job; // method@de9e │ │ -438120: 0e00 |001a: return-void │ │ +4380e8: |[4380e8] org.openhab.habdroid.ui.WidgetAdapter$ColorViewHolder$1.invoke:(Landroid/view/View;Ljava/lang/String;)V │ │ +4380f8: 1a00 921f |0000: const-string v0, "" // string@1f92 │ │ +4380fc: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +438102: 3803 1500 |0005: if-eqz v3, 001a // +0015 │ │ +438106: 5412 4087 |0007: iget-object v2, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder$1;.this$0:Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder; // field@8740 │ │ +43810a: 7110 99dd 0200 |0009: invoke-static {v2}, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;.access$getConnection$p:(Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;)Lorg/openhab/habdroid/core/connection/Connection; // method@dd99 │ │ +438110: 0c02 |000c: move-result-object v2 │ │ +438112: 7210 dad5 0200 |000d: invoke-interface {v2}, Lorg/openhab/habdroid/core/connection/Connection;.getHttpClient:()Lorg/openhab/habdroid/util/HttpClient; // method@d5da │ │ +438118: 0c02 |0010: move-result-object v2 │ │ +43811a: 5410 4087 |0011: iget-object v0, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder$1;.this$0:Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder; // field@8740 │ │ +43811e: 7110 98dd 0000 |0013: invoke-static {v0}, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;.access$getBoundItem$p:(Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;)Lorg/openhab/habdroid/model/Item; // method@dd98 │ │ +438124: 0c00 |0016: move-result-object v0 │ │ +438126: 7130 9ede 0203 |0017: invoke-static {v2, v0, v3}, Lorg/openhab/habdroid/ui/WidgetAdapterKt;.sendItemCommand:(Lorg/openhab/habdroid/util/HttpClient;Lorg/openhab/habdroid/model/Item;Ljava/lang/String;)Lkotlinx/coroutines/Job; // method@de9e │ │ +43812c: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0007 line=1189 │ │ locals : │ │ 0x0000 - 0x001b reg=1 this Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder$1; │ │ 0x0000 - 0x001b reg=2 (null) Landroid/view/View; │ │ 0x0000 - 0x001b reg=3 (null) Ljava/lang/String; │ │ @@ -1671494,95 +1671497,95 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Lorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 166 16-bit code units │ │ -4382ec: |[4382ec] org.openhab.habdroid.ui.WidgetAdapter$ColorViewHolder.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Lorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;)V │ │ -4382fc: 1a00 b9a9 |0000: const-string v0, "inflater" // string@a9b9 │ │ -438300: 7120 63a0 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -438306: 1a00 e9c7 |0005: const-string v0, "parent" // string@c7e9 │ │ -43830a: 7120 63a0 0900 |0007: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -438310: 1a00 f88c |000a: const-string v0, "connection" // string@8cf8 │ │ -438314: 7120 63a0 0a00 |000c: invoke-static {v10, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43831a: 1a00 008b |000f: const-string v0, "colorMapper" // string@8b00 │ │ -43831e: 7120 63a0 0b00 |0011: invoke-static {v11, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -438324: 1404 d900 0d7f |0014: const v4, #float 1.87426e+38 // #7f0d00d9 │ │ -43832a: 0771 |0017: move-object v1, v7 │ │ -43832c: 0782 |0018: move-object v2, v8 │ │ -43832e: 0793 |0019: move-object v3, v9 │ │ -438330: 07a5 |001a: move-object v5, v10 │ │ -438332: 07b6 |001b: move-object v6, v11 │ │ -438334: 7606 d8dd 0100 |001c: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/openhab/habdroid/ui/WidgetAdapter$LabeledItemBaseViewHolder;.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;ILorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;)V // method@ddd8 │ │ -43833a: 5b78 4787 |001f: iput-object v8, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;.inflater:Landroid/view/LayoutInflater; // field@8747 │ │ -43833e: 5b7a 4487 |0021: iput-object v10, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;.connection:Lorg/openhab/habdroid/core/connection/Connection; // field@8744 │ │ -438342: 2208 a800 |0023: new-instance v8, Landroid/os/Handler; // type@00a8 │ │ -438346: 7100 7302 0000 |0025: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0273 │ │ -43834c: 0c09 |0028: move-result-object v9 │ │ -43834e: 077a |0029: move-object v10, v7 │ │ -438350: 1f0a a700 |002a: check-cast v10, Landroid/os/Handler$Callback; // type@00a7 │ │ -438354: 7030 6602 980a |002c: invoke-direct {v8, v9, v10}, Landroid/os/Handler;.:(Landroid/os/Looper;Landroid/os/Handler$Callback;)V // method@0266 │ │ -43835a: 5b78 4687 |002f: iput-object v8, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;.handler:Landroid/os/Handler; // field@8746 │ │ -43835e: 2208 0d1c |0031: new-instance v8, Lorg/openhab/habdroid/ui/WidgetAdapter$DialogManager; // type@1c0d │ │ -438362: 7010 b1dd 0800 |0033: invoke-direct {v8}, Lorg/openhab/habdroid/ui/WidgetAdapter$DialogManager;.:()V // method@ddb1 │ │ -438368: 5b78 4587 |0036: iput-object v8, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;.dialogManager:Lorg/openhab/habdroid/ui/WidgetAdapter$DialogManager; // field@8745 │ │ -43836c: 1228 |0038: const/4 v8, #int 2 // #2 │ │ -43836e: 2389 371f |0039: new-array v9, v8, [Lkotlin/Triple; // type@1f37 │ │ -438372: 220a fa10 |003b: new-instance v10, Lkotlin/Triple; // type@10fa │ │ -438376: 140b 9d02 0a7f |003d: const v11, #float 1.83447e+38 // #7f0a029d │ │ -43837c: 7110 c977 0b00 |0040: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ -438382: 0c0b |0043: move-result-object v11 │ │ -438384: 1a00 9260 |0044: const-string v0, "ON" // string@6092 │ │ -438388: 1a01 8e34 |0046: const-string v1, "INCREASE" // string@348e │ │ -43838c: 7040 c186 ba10 |0048: invoke-direct {v10, v11, v0, v1}, Lkotlin/Triple;.:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V // method@86c1 │ │ -438392: 120b |004b: const/4 v11, #int 0 // #0 │ │ -438394: 4d0a 090b |004c: aput-object v10, v9, v11 │ │ -438398: 220a fa10 |004e: new-instance v10, Lkotlin/Triple; // type@10fa │ │ -43839c: 1400 cd00 0a7f |0050: const v0, #float 1.83438e+38 // #7f0a00cd │ │ -4383a2: 7110 c977 0000 |0053: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ -4383a8: 0c00 |0056: move-result-object v0 │ │ -4383aa: 1a01 8360 |0057: const-string v1, "OFF" // string@6083 │ │ -4383ae: 1a02 352c |0059: const-string v2, "DECREASE" // string@2c35 │ │ -4383b2: 7040 c186 0a21 |005b: invoke-direct {v10, v0, v1, v2}, Lkotlin/Triple;.:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V // method@86c1 │ │ -4383b8: 1210 |005e: const/4 v0, #int 1 // #1 │ │ -4383ba: 4d0a 0900 |005f: aput-object v10, v9, v0 │ │ -4383be: 358b 3500 |0061: if-ge v11, v8, 0096 // +0035 │ │ -4383c2: 460a 090b |0063: aget-object v10, v9, v11 │ │ -4383c6: 6e10 c286 0a00 |0065: invoke-virtual {v10}, Lkotlin/Triple;.component1:()Ljava/lang/Object; // method@86c2 │ │ -4383cc: 0c00 |0068: move-result-object v0 │ │ -4383ce: 1f00 a20e |0069: check-cast v0, Ljava/lang/Number; // type@0ea2 │ │ -4383d2: 6e10 2378 0000 |006b: invoke-virtual {v0}, Ljava/lang/Number;.intValue:()I // method@7823 │ │ -4383d8: 0a00 |006e: move-result v0 │ │ -4383da: 6e10 c386 0a00 |006f: invoke-virtual {v10}, Lkotlin/Triple;.component2:()Ljava/lang/Object; // method@86c3 │ │ -4383e0: 0c01 |0072: move-result-object v1 │ │ -4383e2: 1f01 b20e |0073: check-cast v1, Ljava/lang/String; // type@0eb2 │ │ -4383e6: 6e10 c486 0a00 |0075: invoke-virtual {v10}, Lkotlin/Triple;.component3:()Ljava/lang/Object; // method@86c4 │ │ -4383ec: 0c0a |0078: move-result-object v10 │ │ -4383ee: 1f0a b20e |0079: check-cast v10, Ljava/lang/String; // type@0eb2 │ │ -4383f2: 5472 4887 |007b: iget-object v2, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;.itemView:Landroid/view/View; // field@8748 │ │ -4383f6: 6e20 3a03 0200 |007d: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -4383fc: 0c00 |0080: move-result-object v0 │ │ -4383fe: 1f00 ac1c |0081: check-cast v0, Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton; // type@1cac │ │ -438402: 6e20 fae1 1000 |0083: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton;.setClickCommand:(Ljava/lang/String;)V // method@e1fa │ │ -438408: 6e20 fbe1 a000 |0086: invoke-virtual {v0, v10}, Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton;.setLongClickHoldCommand:(Ljava/lang/String;)V // method@e1fb │ │ -43840e: 220a 091c |0089: new-instance v10, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder$1; // type@1c09 │ │ -438412: 7020 94dd 7a00 |008b: invoke-direct {v10, v7}, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder$1;.:(Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;)V // method@dd94 │ │ -438418: 1f0a 8912 |008e: check-cast v10, Lkotlin/jvm/functions/Function2; // type@1289 │ │ -43841c: 6e20 f9e1 a000 |0090: invoke-virtual {v0, v10}, Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton;.setCallback:(Lkotlin/jvm/functions/Function2;)V // method@e1f9 │ │ -438422: d80b 0b01 |0093: add-int/lit8 v11, v11, #int 1 // #01 │ │ -438426: 28cc |0095: goto 0061 // -0034 │ │ -438428: 5478 4887 |0096: iget-object v8, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;.itemView:Landroid/view/View; // field@8748 │ │ -43842c: 1409 2802 0a7f |0098: const v9, #float 1.83445e+38 // #7f0a0228 │ │ -438432: 6e20 3a03 9800 |009b: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -438438: 0c08 |009e: move-result-object v8 │ │ -43843a: 0779 |009f: move-object v9, v7 │ │ -43843c: 1f09 f000 |00a0: check-cast v9, Landroid/view/View$OnClickListener; // type@00f0 │ │ -438440: 6e20 6303 9800 |00a2: invoke-virtual {v8, v9}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0363 │ │ -438446: 0e00 |00a5: return-void │ │ +4382f8: |[4382f8] org.openhab.habdroid.ui.WidgetAdapter$ColorViewHolder.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Lorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;)V │ │ +438308: 1a00 b9a9 |0000: const-string v0, "inflater" // string@a9b9 │ │ +43830c: 7120 63a0 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +438312: 1a00 e9c7 |0005: const-string v0, "parent" // string@c7e9 │ │ +438316: 7120 63a0 0900 |0007: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43831c: 1a00 f88c |000a: const-string v0, "connection" // string@8cf8 │ │ +438320: 7120 63a0 0a00 |000c: invoke-static {v10, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +438326: 1a00 008b |000f: const-string v0, "colorMapper" // string@8b00 │ │ +43832a: 7120 63a0 0b00 |0011: invoke-static {v11, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +438330: 1404 d900 0d7f |0014: const v4, #float 1.87426e+38 // #7f0d00d9 │ │ +438336: 0771 |0017: move-object v1, v7 │ │ +438338: 0782 |0018: move-object v2, v8 │ │ +43833a: 0793 |0019: move-object v3, v9 │ │ +43833c: 07a5 |001a: move-object v5, v10 │ │ +43833e: 07b6 |001b: move-object v6, v11 │ │ +438340: 7606 d8dd 0100 |001c: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/openhab/habdroid/ui/WidgetAdapter$LabeledItemBaseViewHolder;.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;ILorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;)V // method@ddd8 │ │ +438346: 5b78 4787 |001f: iput-object v8, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;.inflater:Landroid/view/LayoutInflater; // field@8747 │ │ +43834a: 5b7a 4487 |0021: iput-object v10, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;.connection:Lorg/openhab/habdroid/core/connection/Connection; // field@8744 │ │ +43834e: 2208 a800 |0023: new-instance v8, Landroid/os/Handler; // type@00a8 │ │ +438352: 7100 7302 0000 |0025: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0273 │ │ +438358: 0c09 |0028: move-result-object v9 │ │ +43835a: 077a |0029: move-object v10, v7 │ │ +43835c: 1f0a a700 |002a: check-cast v10, Landroid/os/Handler$Callback; // type@00a7 │ │ +438360: 7030 6602 980a |002c: invoke-direct {v8, v9, v10}, Landroid/os/Handler;.:(Landroid/os/Looper;Landroid/os/Handler$Callback;)V // method@0266 │ │ +438366: 5b78 4687 |002f: iput-object v8, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;.handler:Landroid/os/Handler; // field@8746 │ │ +43836a: 2208 0d1c |0031: new-instance v8, Lorg/openhab/habdroid/ui/WidgetAdapter$DialogManager; // type@1c0d │ │ +43836e: 7010 b1dd 0800 |0033: invoke-direct {v8}, Lorg/openhab/habdroid/ui/WidgetAdapter$DialogManager;.:()V // method@ddb1 │ │ +438374: 5b78 4587 |0036: iput-object v8, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;.dialogManager:Lorg/openhab/habdroid/ui/WidgetAdapter$DialogManager; // field@8745 │ │ +438378: 1228 |0038: const/4 v8, #int 2 // #2 │ │ +43837a: 2389 371f |0039: new-array v9, v8, [Lkotlin/Triple; // type@1f37 │ │ +43837e: 220a fa10 |003b: new-instance v10, Lkotlin/Triple; // type@10fa │ │ +438382: 140b 9d02 0a7f |003d: const v11, #float 1.83447e+38 // #7f0a029d │ │ +438388: 7110 c977 0b00 |0040: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ +43838e: 0c0b |0043: move-result-object v11 │ │ +438390: 1a00 9260 |0044: const-string v0, "ON" // string@6092 │ │ +438394: 1a01 8e34 |0046: const-string v1, "INCREASE" // string@348e │ │ +438398: 7040 c186 ba10 |0048: invoke-direct {v10, v11, v0, v1}, Lkotlin/Triple;.:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V // method@86c1 │ │ +43839e: 120b |004b: const/4 v11, #int 0 // #0 │ │ +4383a0: 4d0a 090b |004c: aput-object v10, v9, v11 │ │ +4383a4: 220a fa10 |004e: new-instance v10, Lkotlin/Triple; // type@10fa │ │ +4383a8: 1400 cd00 0a7f |0050: const v0, #float 1.83438e+38 // #7f0a00cd │ │ +4383ae: 7110 c977 0000 |0053: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ +4383b4: 0c00 |0056: move-result-object v0 │ │ +4383b6: 1a01 8360 |0057: const-string v1, "OFF" // string@6083 │ │ +4383ba: 1a02 352c |0059: const-string v2, "DECREASE" // string@2c35 │ │ +4383be: 7040 c186 0a21 |005b: invoke-direct {v10, v0, v1, v2}, Lkotlin/Triple;.:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V // method@86c1 │ │ +4383c4: 1210 |005e: const/4 v0, #int 1 // #1 │ │ +4383c6: 4d0a 0900 |005f: aput-object v10, v9, v0 │ │ +4383ca: 358b 3500 |0061: if-ge v11, v8, 0096 // +0035 │ │ +4383ce: 460a 090b |0063: aget-object v10, v9, v11 │ │ +4383d2: 6e10 c286 0a00 |0065: invoke-virtual {v10}, Lkotlin/Triple;.component1:()Ljava/lang/Object; // method@86c2 │ │ +4383d8: 0c00 |0068: move-result-object v0 │ │ +4383da: 1f00 a20e |0069: check-cast v0, Ljava/lang/Number; // type@0ea2 │ │ +4383de: 6e10 2378 0000 |006b: invoke-virtual {v0}, Ljava/lang/Number;.intValue:()I // method@7823 │ │ +4383e4: 0a00 |006e: move-result v0 │ │ +4383e6: 6e10 c386 0a00 |006f: invoke-virtual {v10}, Lkotlin/Triple;.component2:()Ljava/lang/Object; // method@86c3 │ │ +4383ec: 0c01 |0072: move-result-object v1 │ │ +4383ee: 1f01 b20e |0073: check-cast v1, Ljava/lang/String; // type@0eb2 │ │ +4383f2: 6e10 c486 0a00 |0075: invoke-virtual {v10}, Lkotlin/Triple;.component3:()Ljava/lang/Object; // method@86c4 │ │ +4383f8: 0c0a |0078: move-result-object v10 │ │ +4383fa: 1f0a b20e |0079: check-cast v10, Ljava/lang/String; // type@0eb2 │ │ +4383fe: 5472 4887 |007b: iget-object v2, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;.itemView:Landroid/view/View; // field@8748 │ │ +438402: 6e20 3a03 0200 |007d: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +438408: 0c00 |0080: move-result-object v0 │ │ +43840a: 1f00 ac1c |0081: check-cast v0, Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton; // type@1cac │ │ +43840e: 6e20 fae1 1000 |0083: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton;.setClickCommand:(Ljava/lang/String;)V // method@e1fa │ │ +438414: 6e20 fbe1 a000 |0086: invoke-virtual {v0, v10}, Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton;.setLongClickHoldCommand:(Ljava/lang/String;)V // method@e1fb │ │ +43841a: 220a 091c |0089: new-instance v10, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder$1; // type@1c09 │ │ +43841e: 7020 94dd 7a00 |008b: invoke-direct {v10, v7}, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder$1;.:(Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;)V // method@dd94 │ │ +438424: 1f0a 8912 |008e: check-cast v10, Lkotlin/jvm/functions/Function2; // type@1289 │ │ +438428: 6e20 f9e1 a000 |0090: invoke-virtual {v0, v10}, Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton;.setCallback:(Lkotlin/jvm/functions/Function2;)V // method@e1f9 │ │ +43842e: d80b 0b01 |0093: add-int/lit8 v11, v11, #int 1 // #01 │ │ +438432: 28cc |0095: goto 0061 // -0034 │ │ +438434: 5478 4887 |0096: iget-object v8, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;.itemView:Landroid/view/View; // field@8748 │ │ +438438: 1409 2802 0a7f |0098: const v9, #float 1.83445e+38 // #7f0a0228 │ │ +43843e: 6e20 3a03 9800 |009b: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +438444: 0c08 |009e: move-result-object v8 │ │ +438446: 0779 |009f: move-object v9, v7 │ │ +438448: 1f09 f000 |00a0: check-cast v9, Landroid/view/View$OnClickListener; // type@00f0 │ │ +43844c: 6e20 6303 9800 |00a2: invoke-virtual {v8, v9}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0363 │ │ +438452: 0e00 |00a5: return-void │ │ catches : (none) │ │ positions : │ │ 0x001c line=1162 │ │ 0x0023 line=1172 │ │ 0x0031 line=1176 │ │ 0x003b line=1181 │ │ 0x004e line=1182 │ │ @@ -1671605,17 +1671608,17 @@ │ │ type : '(Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;)Lorg/openhab/habdroid/model/Item;' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4382bc: |[4382bc] org.openhab.habdroid.ui.WidgetAdapter$ColorViewHolder.access$getBoundItem$p:(Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;)Lorg/openhab/habdroid/model/Item; │ │ -4382cc: 5400 4187 |0000: iget-object v0, v0, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;.boundItem:Lorg/openhab/habdroid/model/Item; // field@8741 │ │ -4382d0: 1100 |0002: return-object v0 │ │ +4382c8: |[4382c8] org.openhab.habdroid.ui.WidgetAdapter$ColorViewHolder.access$getBoundItem$p:(Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;)Lorg/openhab/habdroid/model/Item; │ │ +4382d8: 5400 4187 |0000: iget-object v0, v0, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;.boundItem:Lorg/openhab/habdroid/model/Item; // field@8741 │ │ +4382dc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1157 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder; │ │ │ │ #2 : (in Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;) │ │ @@ -1671623,17 +1671626,17 @@ │ │ type : '(Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;)Lorg/openhab/habdroid/core/connection/Connection;' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4382a4: |[4382a4] org.openhab.habdroid.ui.WidgetAdapter$ColorViewHolder.access$getConnection$p:(Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;)Lorg/openhab/habdroid/core/connection/Connection; │ │ -4382b4: 5400 4487 |0000: iget-object v0, v0, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;.connection:Lorg/openhab/habdroid/core/connection/Connection; // field@8744 │ │ -4382b8: 1100 |0002: return-object v0 │ │ +4382b0: |[4382b0] org.openhab.habdroid.ui.WidgetAdapter$ColorViewHolder.access$getConnection$p:(Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;)Lorg/openhab/habdroid/core/connection/Connection; │ │ +4382c0: 5400 4487 |0000: iget-object v0, v0, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;.connection:Lorg/openhab/habdroid/core/connection/Connection; // field@8744 │ │ +4382c4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1157 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder; │ │ │ │ #3 : (in Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;) │ │ @@ -1671641,17 +1671644,17 @@ │ │ type : '(Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;Lorg/openhab/habdroid/model/Item;)V' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -438448: |[438448] org.openhab.habdroid.ui.WidgetAdapter$ColorViewHolder.access$setBoundItem$p:(Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;Lorg/openhab/habdroid/model/Item;)V │ │ -438458: 5b01 4187 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;.boundItem:Lorg/openhab/habdroid/model/Item; // field@8741 │ │ -43845c: 0e00 |0002: return-void │ │ +438454: |[438454] org.openhab.habdroid.ui.WidgetAdapter$ColorViewHolder.access$setBoundItem$p:(Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;Lorg/openhab/habdroid/model/Item;)V │ │ +438464: 5b01 4187 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;.boundItem:Lorg/openhab/habdroid/model/Item; // field@8741 │ │ +438468: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1157 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/openhab/habdroid/model/Item; │ │ │ │ @@ -1671660,60 +1671663,60 @@ │ │ type : '(ZJ)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 97 16-bit code units │ │ -4384b8: |[4384b8] org.openhab.habdroid.ui.WidgetAdapter$ColorViewHolder.handleChange:(ZJ)V │ │ -4384c8: 5460 4387 |0000: iget-object v0, v6, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;.colorPicker:Lcom/flask/colorpicker/ColorPickerView; // field@8743 │ │ -4384cc: 3800 5e00 |0002: if-eqz v0, 0060 // +005e │ │ -4384d0: 6e10 fc05 0000 |0004: invoke-virtual {v0}, Lcom/flask/colorpicker/ColorPickerView;.getSelectedColor:()I // method@05fc │ │ -4384d6: 0a00 |0007: move-result v0 │ │ -4384d8: 5461 4a87 |0008: iget-object v1, v6, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;.slider:Lcom/google/android/material/slider/Slider; // field@874a │ │ -4384dc: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -4384de: 3801 0800 |000b: if-eqz v1, 0013 // +0008 │ │ -4384e2: 6e10 7906 0100 |000d: invoke-virtual {v1}, Lcom/google/android/material/slider/Slider;.getValue:()F // method@0679 │ │ -4384e8: 0a01 |0010: move-result v1 │ │ -4384ea: 8711 |0011: float-to-int v1, v1 │ │ -4384ec: 2802 |0012: goto 0014 // +0002 │ │ -4384ee: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -4384f0: 6203 a987 |0014: sget-object v3, Lorg/openhab/habdroid/ui/WidgetAdapter;.Companion:Lorg/openhab/habdroid/ui/WidgetAdapter$Companion; // field@87a9 │ │ -4384f4: 6e10 aedd 0300 |0016: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/WidgetAdapter$Companion;.getTAG$mobile_fossBetaRelease:()Ljava/lang/String; // method@ddae │ │ -4384fa: 0c03 |0019: move-result-object v3 │ │ -4384fc: 2204 b40e |001a: new-instance v4, Ljava/lang/StringBuilder; // type@0eb4 │ │ -438500: 7010 a678 0400 |001c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -438506: 1a05 2aa6 |001f: const-string v5, "handleChange(newColor = " // string@a62a │ │ -43850a: 6e20 b278 5400 |0021: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -438510: 6e20 ad78 0400 |0024: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -438516: 1a05 d91b |0027: const-string v5, ", brightness = " // string@1bd9 │ │ -43851a: 6e20 b278 5400 |0029: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -438520: 6e20 ad78 1400 |002c: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -438526: 1a05 f31b |002f: const-string v5, ", delay = " // string@1bf3 │ │ -43852a: 6e20 b278 5400 |0031: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -438530: 6e30 ae78 8409 |0034: invoke-virtual {v4, v8, v9}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@78ae │ │ -438536: 1305 2900 |0037: const/16 v5, #int 41 // #29 │ │ -43853a: 6e20 aa78 5400 |0039: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ -438540: 6e10 c478 0400 |003c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -438546: 0c04 |003f: move-result-object v4 │ │ -438548: 7120 cc02 4300 |0040: invoke-static {v3, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -43854e: 3807 0f00 |0043: if-eqz v7, 0052 // +000f │ │ -438552: 3901 0d00 |0045: if-nez v1, 0052 // +000d │ │ -438556: 1301 6400 |0047: const/16 v1, #int 100 // #64 │ │ -43855a: 5467 4a87 |0049: iget-object v7, v6, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;.slider:Lcom/google/android/material/slider/Slider; // field@874a │ │ -43855e: 3807 0700 |004b: if-eqz v7, 0052 // +0007 │ │ -438562: 1503 c842 |004d: const/high16 v3, #int 1120403456 // #42c8 │ │ -438566: 6e20 7f06 3700 |004f: invoke-virtual {v7, v3}, Lcom/google/android/material/slider/Slider;.setValue:(F)V // method@067f │ │ -43856c: 5467 4687 |0052: iget-object v7, v6, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;.handler:Landroid/os/Handler; // field@8746 │ │ -438570: 6e20 6f02 2700 |0054: invoke-virtual {v7, v2}, Landroid/os/Handler;.removeMessages:(I)V // method@026f │ │ -438576: 5467 4687 |0057: iget-object v7, v6, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;.handler:Landroid/os/Handler; // field@8746 │ │ -43857a: 6e40 6902 2710 |0059: invoke-virtual {v7, v2, v0, v1}, Landroid/os/Handler;.obtainMessage:(III)Landroid/os/Message; // method@0269 │ │ -438580: 0c00 |005c: move-result-object v0 │ │ -438582: 6e40 7102 0798 |005d: invoke-virtual {v7, v0, v8, v9}, Landroid/os/Handler;.sendMessageDelayed:(Landroid/os/Message;J)Z // method@0271 │ │ -438588: 0e00 |0060: return-void │ │ +4384c4: |[4384c4] org.openhab.habdroid.ui.WidgetAdapter$ColorViewHolder.handleChange:(ZJ)V │ │ +4384d4: 5460 4387 |0000: iget-object v0, v6, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;.colorPicker:Lcom/flask/colorpicker/ColorPickerView; // field@8743 │ │ +4384d8: 3800 5e00 |0002: if-eqz v0, 0060 // +005e │ │ +4384dc: 6e10 fc05 0000 |0004: invoke-virtual {v0}, Lcom/flask/colorpicker/ColorPickerView;.getSelectedColor:()I // method@05fc │ │ +4384e2: 0a00 |0007: move-result v0 │ │ +4384e4: 5461 4a87 |0008: iget-object v1, v6, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;.slider:Lcom/google/android/material/slider/Slider; // field@874a │ │ +4384e8: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +4384ea: 3801 0800 |000b: if-eqz v1, 0013 // +0008 │ │ +4384ee: 6e10 7906 0100 |000d: invoke-virtual {v1}, Lcom/google/android/material/slider/Slider;.getValue:()F // method@0679 │ │ +4384f4: 0a01 |0010: move-result v1 │ │ +4384f6: 8711 |0011: float-to-int v1, v1 │ │ +4384f8: 2802 |0012: goto 0014 // +0002 │ │ +4384fa: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +4384fc: 6203 a987 |0014: sget-object v3, Lorg/openhab/habdroid/ui/WidgetAdapter;.Companion:Lorg/openhab/habdroid/ui/WidgetAdapter$Companion; // field@87a9 │ │ +438500: 6e10 aedd 0300 |0016: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/WidgetAdapter$Companion;.getTAG$mobile_fossBetaRelease:()Ljava/lang/String; // method@ddae │ │ +438506: 0c03 |0019: move-result-object v3 │ │ +438508: 2204 b40e |001a: new-instance v4, Ljava/lang/StringBuilder; // type@0eb4 │ │ +43850c: 7010 a678 0400 |001c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +438512: 1a05 2aa6 |001f: const-string v5, "handleChange(newColor = " // string@a62a │ │ +438516: 6e20 b278 5400 |0021: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +43851c: 6e20 ad78 0400 |0024: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +438522: 1a05 d91b |0027: const-string v5, ", brightness = " // string@1bd9 │ │ +438526: 6e20 b278 5400 |0029: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +43852c: 6e20 ad78 1400 |002c: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +438532: 1a05 f31b |002f: const-string v5, ", delay = " // string@1bf3 │ │ +438536: 6e20 b278 5400 |0031: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +43853c: 6e30 ae78 8409 |0034: invoke-virtual {v4, v8, v9}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@78ae │ │ +438542: 1305 2900 |0037: const/16 v5, #int 41 // #29 │ │ +438546: 6e20 aa78 5400 |0039: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ +43854c: 6e10 c478 0400 |003c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +438552: 0c04 |003f: move-result-object v4 │ │ +438554: 7120 cc02 4300 |0040: invoke-static {v3, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +43855a: 3807 0f00 |0043: if-eqz v7, 0052 // +000f │ │ +43855e: 3901 0d00 |0045: if-nez v1, 0052 // +000d │ │ +438562: 1301 6400 |0047: const/16 v1, #int 100 // #64 │ │ +438566: 5467 4a87 |0049: iget-object v7, v6, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;.slider:Lcom/google/android/material/slider/Slider; // field@874a │ │ +43856a: 3807 0700 |004b: if-eqz v7, 0052 // +0007 │ │ +43856e: 1503 c842 |004d: const/high16 v3, #int 1120403456 // #42c8 │ │ +438572: 6e20 7f06 3700 |004f: invoke-virtual {v7, v3}, Lcom/google/android/material/slider/Slider;.setValue:(F)V // method@067f │ │ +438578: 5467 4687 |0052: iget-object v7, v6, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;.handler:Landroid/os/Handler; // field@8746 │ │ +43857c: 6e20 6f02 2700 |0054: invoke-virtual {v7, v2}, Landroid/os/Handler;.removeMessages:(I)V // method@026f │ │ +438582: 5467 4687 |0057: iget-object v7, v6, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;.handler:Landroid/os/Handler; // field@8746 │ │ +438586: 6e40 6902 2710 |0059: invoke-virtual {v7, v2, v0, v1}, Landroid/os/Handler;.obtainMessage:(III)Landroid/os/Message; // method@0269 │ │ +43858c: 0c00 |005c: move-result-object v0 │ │ +43858e: 6e40 7102 0798 |005d: invoke-virtual {v7, v0, v8, v9}, Landroid/os/Handler;.sendMessageDelayed:(Landroid/os/Message;J)Z // method@0271 │ │ +438594: 0e00 |0060: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1238 │ │ 0x0008 line=1239 │ │ 0x0014 line=1240 │ │ 0x0049 line=1243 │ │ 0x0052 line=1245 │ │ @@ -1671728,20 +1671731,20 @@ │ │ type : '(Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;ZJILjava/lang/Object;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -438494: |[438494] org.openhab.habdroid.ui.WidgetAdapter$ColorViewHolder.handleChange$default:(Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;ZJILjava/lang/Object;)V │ │ -4384a4: dd04 0402 |0000: and-int/lit8 v4, v4, #int 2 // #02 │ │ -4384a8: 3804 0400 |0002: if-eqz v4, 0006 // +0004 │ │ -4384ac: 1602 6400 |0004: const-wide/16 v2, #int 100 // #64 │ │ -4384b0: 7040 9edd 1032 |0006: invoke-direct {v0, v1, v2, v3}, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;.handleChange:(ZJ)V // method@dd9e │ │ -4384b6: 0e00 |0009: return-void │ │ +4384a0: |[4384a0] org.openhab.habdroid.ui.WidgetAdapter$ColorViewHolder.handleChange$default:(Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;ZJILjava/lang/Object;)V │ │ +4384b0: dd04 0402 |0000: and-int/lit8 v4, v4, #int 2 // #02 │ │ +4384b4: 3804 0400 |0002: if-eqz v4, 0006 // +0004 │ │ +4384b8: 1602 6400 |0004: const-wide/16 v2, #int 100 // #64 │ │ +4384bc: 7040 9edd 1032 |0006: invoke-direct {v0, v1, v2, v3}, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;.handleChange:(ZJ)V // method@dd9e │ │ +4384c2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=1237 │ │ locals : │ │ 0x0000 - 0x000a reg=0 (null) Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder; │ │ 0x0000 - 0x000a reg=1 (null) Z │ │ 0x0000 - 0x000a reg=2 (null) J │ │ @@ -1671753,102 +1671756,102 @@ │ │ type : '()V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 175 16-bit code units │ │ -438748: |[438748] org.openhab.habdroid.ui.WidgetAdapter$ColorViewHolder.showColorPickerDialog:()V │ │ -438758: 5450 4787 |0000: iget-object v0, v5, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;.inflater:Landroid/view/LayoutInflater; // field@8747 │ │ -43875c: 1401 2b00 0d7f |0002: const v1, #float 1.87422e+38 // #7f0d002b │ │ -438762: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -438764: 6e30 0503 1002 |0006: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0305 │ │ -43876a: 0c00 |0009: move-result-object v0 │ │ -43876c: 1401 f001 0a7f |000a: const v1, #float 1.83444e+38 // #7f0a01f0 │ │ -438772: 6e20 3a03 1000 |000d: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -438778: 0c01 |0010: move-result-object v1 │ │ -43877a: 1f01 ba01 |0011: check-cast v1, Lcom/flask/colorpicker/ColorPickerView; // type@01ba │ │ -43877e: 5453 4187 |0013: iget-object v3, v5, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;.boundItem:Lorg/openhab/habdroid/model/Item; // field@8741 │ │ -438782: 3803 1700 |0015: if-eqz v3, 002c // +0017 │ │ -438786: 6e10 56d7 0300 |0017: invoke-virtual {v3}, Lorg/openhab/habdroid/model/Item;.getState:()Lorg/openhab/habdroid/model/ParsedState; // method@d756 │ │ -43878c: 0c03 |001a: move-result-object v3 │ │ -43878e: 3803 1100 |001b: if-eqz v3, 002c // +0011 │ │ -438792: 6e10 d7d7 0300 |001d: invoke-virtual {v3}, Lorg/openhab/habdroid/model/ParsedState;.getAsHsv:()Lorg/openhab/habdroid/model/HsvState; // method@d7d7 │ │ -438798: 0c03 |0020: move-result-object v3 │ │ -43879a: 3803 0b00 |0021: if-eqz v3, 002c // +000b │ │ -43879e: 1204 |0023: const/4 v4, #int 0 // #0 │ │ -4387a0: 6e20 05d7 4300 |0024: invoke-virtual {v3, v4}, Lorg/openhab/habdroid/model/HsvState;.toColor:(Z)I // method@d705 │ │ -4387a6: 0a03 |0027: move-result v3 │ │ -4387a8: 1214 |0028: const/4 v4, #int 1 // #1 │ │ -4387aa: 6e30 fd05 3104 |0029: invoke-virtual {v1, v3, v4}, Lcom/flask/colorpicker/ColorPickerView;.setColor:(IZ)V // method@05fd │ │ -4387b0: 0753 |002c: move-object v3, v5 │ │ -4387b2: 1f03 bb01 |002d: check-cast v3, Lcom/flask/colorpicker/OnColorChangedListener; // type@01bb │ │ -4387b6: 6e20 fa05 3100 |002f: invoke-virtual {v1, v3}, Lcom/flask/colorpicker/ColorPickerView;.addOnColorChangedListener:(Lcom/flask/colorpicker/OnColorChangedListener;)V // method@05fa │ │ -4387bc: 0753 |0032: move-object v3, v5 │ │ -4387be: 1f03 bc01 |0033: check-cast v3, Lcom/flask/colorpicker/OnColorSelectedListener; // type@01bc │ │ -4387c2: 6e20 fb05 3100 |0035: invoke-virtual {v1, v3}, Lcom/flask/colorpicker/ColorPickerView;.addOnColorSelectedListener:(Lcom/flask/colorpicker/OnColorSelectedListener;)V // method@05fb │ │ -4387c8: 6203 5949 |0038: sget-object v3, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ -4387cc: 5b51 4387 |003a: iput-object v1, v5, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;.colorPicker:Lcom/flask/colorpicker/ColorPickerView; // field@8743 │ │ -4387d0: 1401 7100 0a7f |003c: const v1, #float 1.83436e+38 // #7f0a0071 │ │ -4387d6: 6e20 3a03 1000 |003f: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -4387dc: 0c01 |0042: move-result-object v1 │ │ -4387de: 1f01 ea01 |0043: check-cast v1, Lcom/google/android/material/slider/Slider; // type@01ea │ │ -4387e2: 5453 4187 |0045: iget-object v3, v5, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;.boundItem:Lorg/openhab/habdroid/model/Item; // field@8741 │ │ -4387e6: 3803 1800 |0047: if-eqz v3, 005f // +0018 │ │ -4387ea: 6e10 56d7 0300 |0049: invoke-virtual {v3}, Lorg/openhab/habdroid/model/Item;.getState:()Lorg/openhab/habdroid/model/ParsedState; // method@d756 │ │ -4387f0: 0c03 |004c: move-result-object v3 │ │ -4387f2: 3803 1200 |004d: if-eqz v3, 005f // +0012 │ │ -4387f6: 6e10 d6d7 0300 |004f: invoke-virtual {v3}, Lorg/openhab/habdroid/model/ParsedState;.getAsBrightness:()Ljava/lang/Integer; // method@d7d6 │ │ -4387fc: 0c03 |0052: move-result-object v3 │ │ -4387fe: 3803 0c00 |0053: if-eqz v3, 005f // +000c │ │ -438802: 1f03 a20e |0055: check-cast v3, Ljava/lang/Number; // type@0ea2 │ │ -438806: 6e10 2378 0300 |0057: invoke-virtual {v3}, Ljava/lang/Number;.intValue:()I // method@7823 │ │ -43880c: 0a03 |005a: move-result v3 │ │ -43880e: 8233 |005b: int-to-float v3, v3 │ │ -438810: 6e20 7f06 3100 |005c: invoke-virtual {v1, v3}, Lcom/google/android/material/slider/Slider;.setValue:(F)V // method@067f │ │ -438816: 0753 |005f: move-object v3, v5 │ │ -438818: 1f03 e501 |0060: check-cast v3, Lcom/google/android/material/slider/BaseOnChangeListener; // type@01e5 │ │ -43881c: 6e20 7606 3100 |0062: invoke-virtual {v1, v3}, Lcom/google/android/material/slider/Slider;.addOnChangeListener:(Lcom/google/android/material/slider/BaseOnChangeListener;)V // method@0676 │ │ -438822: 0753 |0065: move-object v3, v5 │ │ -438824: 1f03 e701 |0066: check-cast v3, Lcom/google/android/material/slider/LabelFormatter; // type@01e7 │ │ -438828: 6e20 7c06 3100 |0068: invoke-virtual {v1, v3}, Lcom/google/android/material/slider/Slider;.setLabelFormatter:(Lcom/google/android/material/slider/LabelFormatter;)V // method@067c │ │ -43882e: 0753 |006b: move-object v3, v5 │ │ -438830: 1f03 e601 |006c: check-cast v3, Lcom/google/android/material/slider/BaseOnSliderTouchListener; // type@01e6 │ │ -438834: 6e20 7706 3100 |006e: invoke-virtual {v1, v3}, Lcom/google/android/material/slider/Slider;.addOnSliderTouchListener:(Lcom/google/android/material/slider/BaseOnSliderTouchListener;)V // method@0677 │ │ -43883a: 6203 5949 |0071: sget-object v3, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ -43883e: 5b51 4a87 |0073: iput-object v1, v5, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;.slider:Lcom/google/android/material/slider/Slider; // field@874a │ │ -438842: 6e10 9cdd 0500 |0075: invoke-virtual {v5}, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;.getDialogManager:()Lorg/openhab/habdroid/ui/WidgetAdapter$DialogManager; // method@dd9c │ │ -438848: 0c01 |0078: move-result-object v1 │ │ -43884a: 2203 3101 |0079: new-instance v3, Landroidx/appcompat/app/AlertDialog$Builder; // type@0131 │ │ -43884e: 1a04 be8d |007b: const-string v4, "contentView" // string@8dbe │ │ -438852: 7120 62a0 4000 |007d: invoke-static {v0, v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -438858: 6e10 3d03 0000 |0080: invoke-virtual {v0}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ -43885e: 0c04 |0083: move-result-object v4 │ │ -438860: 7020 4304 4300 |0084: invoke-direct {v3, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0443 │ │ -438866: 5454 4287 |0087: iget-object v4, v5, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;.boundWidget:Lorg/openhab/habdroid/model/Widget; // field@8742 │ │ -43886a: 3804 0700 |0089: if-eqz v4, 0090 // +0007 │ │ -43886e: 6e10 c1d8 0400 |008b: invoke-virtual {v4}, Lorg/openhab/habdroid/model/Widget;.getLabel:()Ljava/lang/String; // method@d8c1 │ │ -438874: 0c04 |008e: move-result-object v4 │ │ -438876: 2802 |008f: goto 0091 // +0002 │ │ -438878: 0724 |0090: move-object v4, v2 │ │ -43887a: 1f04 7c0e |0091: check-cast v4, Ljava/lang/CharSequence; // type@0e7c │ │ -43887e: 6e20 4e04 4300 |0093: invoke-virtual {v3, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@044e │ │ -438884: 0c03 |0096: move-result-object v3 │ │ -438886: 6e20 4f04 0300 |0097: invoke-virtual {v3, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroidx/appcompat/app/AlertDialog$Builder; // method@044f │ │ -43888c: 0c00 |009a: move-result-object v0 │ │ -43888e: 1403 5900 137f |009b: const v3, #float 1.95398e+38 // #7f130059 │ │ -438894: 6e30 4904 3002 |009e: invoke-virtual {v0, v3, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0449 │ │ -43889a: 0c00 |00a1: move-result-object v0 │ │ -43889c: 6e10 5004 0000 |00a2: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0450 │ │ -4388a2: 0c00 |00a5: move-result-object v0 │ │ -4388a4: 1a02 c622 |00a6: const-string v2, "AlertDialog.Builder(cont…) │ │ +438754: |[438754] org.openhab.habdroid.ui.WidgetAdapter$ColorViewHolder.showColorPickerDialog:()V │ │ +438764: 5450 4787 |0000: iget-object v0, v5, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;.inflater:Landroid/view/LayoutInflater; // field@8747 │ │ +438768: 1401 2b00 0d7f |0002: const v1, #float 1.87422e+38 // #7f0d002b │ │ +43876e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +438770: 6e30 0503 1002 |0006: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0305 │ │ +438776: 0c00 |0009: move-result-object v0 │ │ +438778: 1401 f001 0a7f |000a: const v1, #float 1.83444e+38 // #7f0a01f0 │ │ +43877e: 6e20 3a03 1000 |000d: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +438784: 0c01 |0010: move-result-object v1 │ │ +438786: 1f01 ba01 |0011: check-cast v1, Lcom/flask/colorpicker/ColorPickerView; // type@01ba │ │ +43878a: 5453 4187 |0013: iget-object v3, v5, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;.boundItem:Lorg/openhab/habdroid/model/Item; // field@8741 │ │ +43878e: 3803 1700 |0015: if-eqz v3, 002c // +0017 │ │ +438792: 6e10 56d7 0300 |0017: invoke-virtual {v3}, Lorg/openhab/habdroid/model/Item;.getState:()Lorg/openhab/habdroid/model/ParsedState; // method@d756 │ │ +438798: 0c03 |001a: move-result-object v3 │ │ +43879a: 3803 1100 |001b: if-eqz v3, 002c // +0011 │ │ +43879e: 6e10 d7d7 0300 |001d: invoke-virtual {v3}, Lorg/openhab/habdroid/model/ParsedState;.getAsHsv:()Lorg/openhab/habdroid/model/HsvState; // method@d7d7 │ │ +4387a4: 0c03 |0020: move-result-object v3 │ │ +4387a6: 3803 0b00 |0021: if-eqz v3, 002c // +000b │ │ +4387aa: 1204 |0023: const/4 v4, #int 0 // #0 │ │ +4387ac: 6e20 05d7 4300 |0024: invoke-virtual {v3, v4}, Lorg/openhab/habdroid/model/HsvState;.toColor:(Z)I // method@d705 │ │ +4387b2: 0a03 |0027: move-result v3 │ │ +4387b4: 1214 |0028: const/4 v4, #int 1 // #1 │ │ +4387b6: 6e30 fd05 3104 |0029: invoke-virtual {v1, v3, v4}, Lcom/flask/colorpicker/ColorPickerView;.setColor:(IZ)V // method@05fd │ │ +4387bc: 0753 |002c: move-object v3, v5 │ │ +4387be: 1f03 bb01 |002d: check-cast v3, Lcom/flask/colorpicker/OnColorChangedListener; // type@01bb │ │ +4387c2: 6e20 fa05 3100 |002f: invoke-virtual {v1, v3}, Lcom/flask/colorpicker/ColorPickerView;.addOnColorChangedListener:(Lcom/flask/colorpicker/OnColorChangedListener;)V // method@05fa │ │ +4387c8: 0753 |0032: move-object v3, v5 │ │ +4387ca: 1f03 bc01 |0033: check-cast v3, Lcom/flask/colorpicker/OnColorSelectedListener; // type@01bc │ │ +4387ce: 6e20 fb05 3100 |0035: invoke-virtual {v1, v3}, Lcom/flask/colorpicker/ColorPickerView;.addOnColorSelectedListener:(Lcom/flask/colorpicker/OnColorSelectedListener;)V // method@05fb │ │ +4387d4: 6203 5949 |0038: sget-object v3, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ +4387d8: 5b51 4387 |003a: iput-object v1, v5, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;.colorPicker:Lcom/flask/colorpicker/ColorPickerView; // field@8743 │ │ +4387dc: 1401 7100 0a7f |003c: const v1, #float 1.83436e+38 // #7f0a0071 │ │ +4387e2: 6e20 3a03 1000 |003f: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +4387e8: 0c01 |0042: move-result-object v1 │ │ +4387ea: 1f01 ea01 |0043: check-cast v1, Lcom/google/android/material/slider/Slider; // type@01ea │ │ +4387ee: 5453 4187 |0045: iget-object v3, v5, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;.boundItem:Lorg/openhab/habdroid/model/Item; // field@8741 │ │ +4387f2: 3803 1800 |0047: if-eqz v3, 005f // +0018 │ │ +4387f6: 6e10 56d7 0300 |0049: invoke-virtual {v3}, Lorg/openhab/habdroid/model/Item;.getState:()Lorg/openhab/habdroid/model/ParsedState; // method@d756 │ │ +4387fc: 0c03 |004c: move-result-object v3 │ │ +4387fe: 3803 1200 |004d: if-eqz v3, 005f // +0012 │ │ +438802: 6e10 d6d7 0300 |004f: invoke-virtual {v3}, Lorg/openhab/habdroid/model/ParsedState;.getAsBrightness:()Ljava/lang/Integer; // method@d7d6 │ │ +438808: 0c03 |0052: move-result-object v3 │ │ +43880a: 3803 0c00 |0053: if-eqz v3, 005f // +000c │ │ +43880e: 1f03 a20e |0055: check-cast v3, Ljava/lang/Number; // type@0ea2 │ │ +438812: 6e10 2378 0300 |0057: invoke-virtual {v3}, Ljava/lang/Number;.intValue:()I // method@7823 │ │ +438818: 0a03 |005a: move-result v3 │ │ +43881a: 8233 |005b: int-to-float v3, v3 │ │ +43881c: 6e20 7f06 3100 |005c: invoke-virtual {v1, v3}, Lcom/google/android/material/slider/Slider;.setValue:(F)V // method@067f │ │ +438822: 0753 |005f: move-object v3, v5 │ │ +438824: 1f03 e501 |0060: check-cast v3, Lcom/google/android/material/slider/BaseOnChangeListener; // type@01e5 │ │ +438828: 6e20 7606 3100 |0062: invoke-virtual {v1, v3}, Lcom/google/android/material/slider/Slider;.addOnChangeListener:(Lcom/google/android/material/slider/BaseOnChangeListener;)V // method@0676 │ │ +43882e: 0753 |0065: move-object v3, v5 │ │ +438830: 1f03 e701 |0066: check-cast v3, Lcom/google/android/material/slider/LabelFormatter; // type@01e7 │ │ +438834: 6e20 7c06 3100 |0068: invoke-virtual {v1, v3}, Lcom/google/android/material/slider/Slider;.setLabelFormatter:(Lcom/google/android/material/slider/LabelFormatter;)V // method@067c │ │ +43883a: 0753 |006b: move-object v3, v5 │ │ +43883c: 1f03 e601 |006c: check-cast v3, Lcom/google/android/material/slider/BaseOnSliderTouchListener; // type@01e6 │ │ +438840: 6e20 7706 3100 |006e: invoke-virtual {v1, v3}, Lcom/google/android/material/slider/Slider;.addOnSliderTouchListener:(Lcom/google/android/material/slider/BaseOnSliderTouchListener;)V // method@0677 │ │ +438846: 6203 5949 |0071: sget-object v3, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ +43884a: 5b51 4a87 |0073: iput-object v1, v5, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;.slider:Lcom/google/android/material/slider/Slider; // field@874a │ │ +43884e: 6e10 9cdd 0500 |0075: invoke-virtual {v5}, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;.getDialogManager:()Lorg/openhab/habdroid/ui/WidgetAdapter$DialogManager; // method@dd9c │ │ +438854: 0c01 |0078: move-result-object v1 │ │ +438856: 2203 3101 |0079: new-instance v3, Landroidx/appcompat/app/AlertDialog$Builder; // type@0131 │ │ +43885a: 1a04 be8d |007b: const-string v4, "contentView" // string@8dbe │ │ +43885e: 7120 62a0 4000 |007d: invoke-static {v0, v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +438864: 6e10 3d03 0000 |0080: invoke-virtual {v0}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ +43886a: 0c04 |0083: move-result-object v4 │ │ +43886c: 7020 4304 4300 |0084: invoke-direct {v3, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0443 │ │ +438872: 5454 4287 |0087: iget-object v4, v5, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;.boundWidget:Lorg/openhab/habdroid/model/Widget; // field@8742 │ │ +438876: 3804 0700 |0089: if-eqz v4, 0090 // +0007 │ │ +43887a: 6e10 c1d8 0400 |008b: invoke-virtual {v4}, Lorg/openhab/habdroid/model/Widget;.getLabel:()Ljava/lang/String; // method@d8c1 │ │ +438880: 0c04 |008e: move-result-object v4 │ │ +438882: 2802 |008f: goto 0091 // +0002 │ │ +438884: 0724 |0090: move-object v4, v2 │ │ +438886: 1f04 7c0e |0091: check-cast v4, Ljava/lang/CharSequence; // type@0e7c │ │ +43888a: 6e20 4e04 4300 |0093: invoke-virtual {v3, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@044e │ │ +438890: 0c03 |0096: move-result-object v3 │ │ +438892: 6e20 4f04 0300 |0097: invoke-virtual {v3, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroidx/appcompat/app/AlertDialog$Builder; // method@044f │ │ +438898: 0c00 |009a: move-result-object v0 │ │ +43889a: 1403 5900 137f |009b: const v3, #float 1.95398e+38 // #7f130059 │ │ +4388a0: 6e30 4904 3002 |009e: invoke-virtual {v0, v3, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0449 │ │ +4388a6: 0c00 |00a1: move-result-object v0 │ │ +4388a8: 6e10 5004 0000 |00a2: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0450 │ │ +4388ae: 0c00 |00a5: move-result-object v0 │ │ +4388b0: 1a02 c622 |00a6: const-string v2, "AlertDialog.Builder(cont…) │ │ .show()" // string@22c6 │ │ -4388a8: 7120 62a0 2000 |00a8: invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -4388ae: 6e20 b5dd 0100 |00ab: invoke-virtual {v1, v0}, Lorg/openhab/habdroid/ui/WidgetAdapter$DialogManager;.manage:(Landroidx/appcompat/app/AlertDialog;)V // method@ddb5 │ │ -4388b4: 0e00 |00ae: return-void │ │ +4388b4: 7120 62a0 2000 |00a8: invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +4388ba: 6e20 b5dd 0100 |00ab: invoke-virtual {v1, v0}, Lorg/openhab/habdroid/ui/WidgetAdapter$DialogManager;.manage:(Landroidx/appcompat/app/AlertDialog;)V // method@ddb5 │ │ +4388c0: 0e00 |00ae: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1261 │ │ 0x000d line=1262 │ │ 0x0013 line=1263 │ │ 0x002c line=1265 │ │ 0x0032 line=1266 │ │ @@ -1671876,23 +1671879,23 @@ │ │ type : '(Lorg/openhab/habdroid/model/Widget;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -438460: |[438460] org.openhab.habdroid.ui.WidgetAdapter$ColorViewHolder.bind:(Lorg/openhab/habdroid/model/Widget;)V │ │ -438470: 1a00 0be4 |0000: const-string v0, "widget" // string@e40b │ │ -438474: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43847a: 6f20 d9dd 2100 |0005: invoke-super {v1, v2}, Lorg/openhab/habdroid/ui/WidgetAdapter$LabeledItemBaseViewHolder;.bind:(Lorg/openhab/habdroid/model/Widget;)V // method@ddd9 │ │ -438480: 5b12 4287 |0008: iput-object v2, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;.boundWidget:Lorg/openhab/habdroid/model/Widget; // field@8742 │ │ -438484: 6e10 c0d8 0200 |000a: invoke-virtual {v2}, Lorg/openhab/habdroid/model/Widget;.getItem:()Lorg/openhab/habdroid/model/Item; // method@d8c0 │ │ -43848a: 0c02 |000d: move-result-object v2 │ │ -43848c: 5b12 4187 |000e: iput-object v2, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;.boundItem:Lorg/openhab/habdroid/model/Item; // field@8741 │ │ -438490: 0e00 |0010: return-void │ │ +43846c: |[43846c] org.openhab.habdroid.ui.WidgetAdapter$ColorViewHolder.bind:(Lorg/openhab/habdroid/model/Widget;)V │ │ +43847c: 1a00 0be4 |0000: const-string v0, "widget" // string@e40b │ │ +438480: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +438486: 6f20 d9dd 2100 |0005: invoke-super {v1, v2}, Lorg/openhab/habdroid/ui/WidgetAdapter$LabeledItemBaseViewHolder;.bind:(Lorg/openhab/habdroid/model/Widget;)V // method@ddd9 │ │ +43848c: 5b12 4287 |0008: iput-object v2, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;.boundWidget:Lorg/openhab/habdroid/model/Widget; // field@8742 │ │ +438490: 6e10 c0d8 0200 |000a: invoke-virtual {v2}, Lorg/openhab/habdroid/model/Widget;.getItem:()Lorg/openhab/habdroid/model/Item; // method@d8c0 │ │ +438496: 0c02 |000d: move-result-object v2 │ │ +438498: 5b12 4187 |000e: iput-object v2, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;.boundItem:Lorg/openhab/habdroid/model/Item; // field@8741 │ │ +43849c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=1198 │ │ 0x0008 line=1199 │ │ 0x000a line=1200 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder; │ │ @@ -1671903,17 +1671906,17 @@ │ │ type : '()Lorg/openhab/habdroid/ui/WidgetAdapter$DialogManager;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4382d4: |[4382d4] org.openhab.habdroid.ui.WidgetAdapter$ColorViewHolder.getDialogManager:()Lorg/openhab/habdroid/ui/WidgetAdapter$DialogManager; │ │ -4382e4: 5410 4587 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;.dialogManager:Lorg/openhab/habdroid/ui/WidgetAdapter$DialogManager; // field@8745 │ │ -4382e8: 1100 |0002: return-object v0 │ │ +4382e0: |[4382e0] org.openhab.habdroid.ui.WidgetAdapter$ColorViewHolder.getDialogManager:()Lorg/openhab/habdroid/ui/WidgetAdapter$DialogManager; │ │ +4382f0: 5410 4587 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;.dialogManager:Lorg/openhab/habdroid/ui/WidgetAdapter$DialogManager; // field@8745 │ │ +4382f4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1176 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder; │ │ │ │ #2 : (in Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;) │ │ @@ -1671921,24 +1671924,24 @@ │ │ type : '(F)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -43826c: |[43826c] org.openhab.habdroid.ui.WidgetAdapter$ColorViewHolder.getFormattedValue:(F)Ljava/lang/String; │ │ -43827c: 2200 b40e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ -438280: 7010 a678 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -438286: 8722 |0005: float-to-int v2, v2 │ │ -438288: 6e20 ad78 2000 |0006: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -43828e: 1a02 8508 |0009: const-string v2, " %" // string@0885 │ │ -438292: 6e20 b278 2000 |000b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -438298: 6e10 c478 0000 |000e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -43829e: 0c02 |0011: move-result-object v2 │ │ -4382a0: 1102 |0012: return-object v2 │ │ +438278: |[438278] org.openhab.habdroid.ui.WidgetAdapter$ColorViewHolder.getFormattedValue:(F)Ljava/lang/String; │ │ +438288: 2200 b40e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ +43828c: 7010 a678 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +438292: 8722 |0005: float-to-int v2, v2 │ │ +438294: 6e20 ad78 2000 |0006: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +43829a: 1a02 8508 |0009: const-string v2, " %" // string@0885 │ │ +43829e: 6e20 b278 2000 |000b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4382a4: 6e10 c478 0000 |000e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +4382aa: 0c02 |0011: move-result-object v2 │ │ +4382ac: 1102 |0012: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1286 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder; │ │ 0x0000 - 0x0013 reg=2 (null) F │ │ │ │ @@ -1671947,91 +1671950,91 @@ │ │ type : '(Landroid/os/Message;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 156 16-bit code units │ │ -438124: |[438124] org.openhab.habdroid.ui.WidgetAdapter$ColorViewHolder.handleMessage:(Landroid/os/Message;)Z │ │ -438134: 1a00 98be |0000: const-string v0, "msg" // string@be98 │ │ -438138: 7120 63a0 0900 |0002: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43813e: 1230 |0005: const/4 v0, #int 3 // #3 │ │ -438140: 2301 761e |0006: new-array v1, v0, [F // type@1e76 │ │ -438144: 5292 3c00 |0008: iget v2, v9, Landroid/os/Message;.arg1:I // field@003c │ │ -438148: 7110 6801 0200 |000a: invoke-static {v2}, Landroid/graphics/Color;.red:(I)I // method@0168 │ │ -43814e: 0a02 |000d: move-result v2 │ │ -438150: 5293 3c00 |000e: iget v3, v9, Landroid/os/Message;.arg1:I // field@003c │ │ -438154: 7110 6601 0300 |0010: invoke-static {v3}, Landroid/graphics/Color;.green:(I)I // method@0166 │ │ -43815a: 0a03 |0013: move-result v3 │ │ -43815c: 5294 3c00 |0014: iget v4, v9, Landroid/os/Message;.arg1:I // field@003c │ │ -438160: 7110 6501 0400 |0016: invoke-static {v4}, Landroid/graphics/Color;.blue:(I)I // method@0165 │ │ -438166: 0a04 |0019: move-result v4 │ │ -438168: 7140 6201 3214 |001a: invoke-static {v2, v3, v4, v1}, Landroid/graphics/Color;.RGBToHSV:(III[F)V // method@0162 │ │ -43816e: 5299 3d00 |001d: iget v9, v9, Landroid/os/Message;.arg2:I // field@003d │ │ -438172: 8299 |001f: int-to-float v9, v9 │ │ -438174: 1222 |0020: const/4 v2, #int 2 // #2 │ │ -438176: 4b09 0102 |0021: aput v9, v1, v2 │ │ -43817a: 6209 a987 |0023: sget-object v9, Lorg/openhab/habdroid/ui/WidgetAdapter;.Companion:Lorg/openhab/habdroid/ui/WidgetAdapter$Companion; // field@87a9 │ │ -43817e: 6e10 aedd 0900 |0025: invoke-virtual {v9}, Lorg/openhab/habdroid/ui/WidgetAdapter$Companion;.getTAG$mobile_fossBetaRelease:()Ljava/lang/String; // method@ddae │ │ -438184: 0c09 |0028: move-result-object v9 │ │ -438186: 2203 b40e |0029: new-instance v3, Ljava/lang/StringBuilder; // type@0eb4 │ │ -43818a: 7010 a678 0300 |002b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -438190: 1a04 da5f |002e: const-string v4, "New color HSV = " // string@5fda │ │ -438194: 6e20 b278 4300 |0030: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -43819a: 1204 |0033: const/4 v4, #int 0 // #0 │ │ -43819c: 4405 0104 |0034: aget v5, v1, v4 │ │ -4381a0: 6e20 ac78 5300 |0036: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@78ac │ │ -4381a6: 1a05 bf1b |0039: const-string v5, ", " // string@1bbf │ │ -4381aa: 6e20 b278 5300 |003b: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4381b0: 1216 |003e: const/4 v6, #int 1 // #1 │ │ -4381b2: 4407 0106 |003f: aget v7, v1, v6 │ │ -4381b6: 6e20 ac78 7300 |0041: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@78ac │ │ -4381bc: 6e20 b278 5300 |0044: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4381c2: 4405 0102 |0047: aget v5, v1, v2 │ │ -4381c6: 6e20 ac78 5300 |0049: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@78ac │ │ -4381cc: 6e10 c478 0300 |004c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -4381d2: 0c03 |004f: move-result-object v3 │ │ -4381d4: 7120 cc02 3900 |0050: invoke-static {v9, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -4381da: 6209 414b |0053: sget-object v9, Lkotlin/jvm/internal/StringCompanionObject;.INSTANCE:Lkotlin/jvm/internal/StringCompanionObject; // field@4b41 │ │ -4381de: 6209 1a47 |0055: sget-object v9, Ljava/util/Locale;.US:Ljava/util/Locale; // field@471a │ │ -4381e2: 2303 f71e |0057: new-array v3, v0, [Ljava/lang/Object; // type@1ef7 │ │ -4381e6: 4405 0104 |0059: aget v5, v1, v4 │ │ -4381ea: 7110 9e77 0500 |005b: invoke-static {v5}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@779e │ │ -4381f0: 0c05 |005e: move-result-object v5 │ │ -4381f2: 4d05 0304 |005f: aput-object v5, v3, v4 │ │ -4381f6: 4404 0106 |0061: aget v4, v1, v6 │ │ -4381fa: 1305 6400 |0063: const/16 v5, #int 100 // #64 │ │ -4381fe: 8255 |0065: int-to-float v5, v5 │ │ -438200: a804 0405 |0066: mul-float v4, v4, v5 │ │ -438204: 7110 9e77 0400 |0068: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@779e │ │ -43820a: 0c04 |006b: move-result-object v4 │ │ -43820c: 4d04 0306 |006c: aput-object v4, v3, v6 │ │ -438210: 4401 0102 |006e: aget v1, v1, v2 │ │ -438214: 7110 9e77 0100 |0070: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@779e │ │ -43821a: 0c01 |0073: move-result-object v1 │ │ -43821c: 4d01 0302 |0074: aput-object v1, v3, v2 │ │ -438220: 7120 ba7b 0300 |0076: invoke-static {v3, v0}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@7bba │ │ -438226: 0c00 |0079: move-result-object v0 │ │ -438228: 1a01 f10e |007a: const-string v1, "%f,%f,%f" // string@0ef1 │ │ -43822c: 7130 7578 1900 |007c: invoke-static {v9, v1, v0}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@7875 │ │ -438232: 0c09 |007f: move-result-object v9 │ │ -438234: 1a00 09ae |0080: const-string v0, "java.lang.String.format(locale, format, *args)" // string@ae09 │ │ -438238: 7120 62a0 0900 |0082: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -43823e: 5480 4987 |0085: iget-object v0, v8, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;.lastUpdate:Lkotlinx/coroutines/Job; // field@8749 │ │ -438242: 3800 0600 |0087: if-eqz v0, 008d // +0006 │ │ -438246: 1201 |0089: const/4 v1, #int 0 // #0 │ │ -438248: 7140 17af 1016 |008a: invoke-static {v0, v1, v6, v1}, Lkotlinx/coroutines/Job$DefaultImpls;.cancel$default:(Lkotlinx/coroutines/Job;Ljava/util/concurrent/CancellationException;ILjava/lang/Object;)V // method@af17 │ │ -43824e: 5480 4487 |008d: iget-object v0, v8, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;.connection:Lorg/openhab/habdroid/core/connection/Connection; // field@8744 │ │ -438252: 7210 dad5 0000 |008f: invoke-interface {v0}, Lorg/openhab/habdroid/core/connection/Connection;.getHttpClient:()Lorg/openhab/habdroid/util/HttpClient; // method@d5da │ │ -438258: 0c00 |0092: move-result-object v0 │ │ -43825a: 5481 4187 |0093: iget-object v1, v8, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;.boundItem:Lorg/openhab/habdroid/model/Item; // field@8741 │ │ -43825e: 7130 9ede 1009 |0095: invoke-static {v0, v1, v9}, Lorg/openhab/habdroid/ui/WidgetAdapterKt;.sendItemCommand:(Lorg/openhab/habdroid/util/HttpClient;Lorg/openhab/habdroid/model/Item;Ljava/lang/String;)Lkotlinx/coroutines/Job; // method@de9e │ │ -438264: 0c09 |0098: move-result-object v9 │ │ -438266: 5b89 4987 |0099: iput-object v9, v8, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;.lastUpdate:Lkotlinx/coroutines/Job; // field@8749 │ │ -43826a: 0f06 |009b: return v6 │ │ +438130: |[438130] org.openhab.habdroid.ui.WidgetAdapter$ColorViewHolder.handleMessage:(Landroid/os/Message;)Z │ │ +438140: 1a00 98be |0000: const-string v0, "msg" // string@be98 │ │ +438144: 7120 63a0 0900 |0002: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43814a: 1230 |0005: const/4 v0, #int 3 // #3 │ │ +43814c: 2301 761e |0006: new-array v1, v0, [F // type@1e76 │ │ +438150: 5292 3c00 |0008: iget v2, v9, Landroid/os/Message;.arg1:I // field@003c │ │ +438154: 7110 6801 0200 |000a: invoke-static {v2}, Landroid/graphics/Color;.red:(I)I // method@0168 │ │ +43815a: 0a02 |000d: move-result v2 │ │ +43815c: 5293 3c00 |000e: iget v3, v9, Landroid/os/Message;.arg1:I // field@003c │ │ +438160: 7110 6601 0300 |0010: invoke-static {v3}, Landroid/graphics/Color;.green:(I)I // method@0166 │ │ +438166: 0a03 |0013: move-result v3 │ │ +438168: 5294 3c00 |0014: iget v4, v9, Landroid/os/Message;.arg1:I // field@003c │ │ +43816c: 7110 6501 0400 |0016: invoke-static {v4}, Landroid/graphics/Color;.blue:(I)I // method@0165 │ │ +438172: 0a04 |0019: move-result v4 │ │ +438174: 7140 6201 3214 |001a: invoke-static {v2, v3, v4, v1}, Landroid/graphics/Color;.RGBToHSV:(III[F)V // method@0162 │ │ +43817a: 5299 3d00 |001d: iget v9, v9, Landroid/os/Message;.arg2:I // field@003d │ │ +43817e: 8299 |001f: int-to-float v9, v9 │ │ +438180: 1222 |0020: const/4 v2, #int 2 // #2 │ │ +438182: 4b09 0102 |0021: aput v9, v1, v2 │ │ +438186: 6209 a987 |0023: sget-object v9, Lorg/openhab/habdroid/ui/WidgetAdapter;.Companion:Lorg/openhab/habdroid/ui/WidgetAdapter$Companion; // field@87a9 │ │ +43818a: 6e10 aedd 0900 |0025: invoke-virtual {v9}, Lorg/openhab/habdroid/ui/WidgetAdapter$Companion;.getTAG$mobile_fossBetaRelease:()Ljava/lang/String; // method@ddae │ │ +438190: 0c09 |0028: move-result-object v9 │ │ +438192: 2203 b40e |0029: new-instance v3, Ljava/lang/StringBuilder; // type@0eb4 │ │ +438196: 7010 a678 0300 |002b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +43819c: 1a04 da5f |002e: const-string v4, "New color HSV = " // string@5fda │ │ +4381a0: 6e20 b278 4300 |0030: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4381a6: 1204 |0033: const/4 v4, #int 0 // #0 │ │ +4381a8: 4405 0104 |0034: aget v5, v1, v4 │ │ +4381ac: 6e20 ac78 5300 |0036: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@78ac │ │ +4381b2: 1a05 bf1b |0039: const-string v5, ", " // string@1bbf │ │ +4381b6: 6e20 b278 5300 |003b: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4381bc: 1216 |003e: const/4 v6, #int 1 // #1 │ │ +4381be: 4407 0106 |003f: aget v7, v1, v6 │ │ +4381c2: 6e20 ac78 7300 |0041: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@78ac │ │ +4381c8: 6e20 b278 5300 |0044: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4381ce: 4405 0102 |0047: aget v5, v1, v2 │ │ +4381d2: 6e20 ac78 5300 |0049: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@78ac │ │ +4381d8: 6e10 c478 0300 |004c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +4381de: 0c03 |004f: move-result-object v3 │ │ +4381e0: 7120 cc02 3900 |0050: invoke-static {v9, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +4381e6: 6209 414b |0053: sget-object v9, Lkotlin/jvm/internal/StringCompanionObject;.INSTANCE:Lkotlin/jvm/internal/StringCompanionObject; // field@4b41 │ │ +4381ea: 6209 1a47 |0055: sget-object v9, Ljava/util/Locale;.US:Ljava/util/Locale; // field@471a │ │ +4381ee: 2303 f71e |0057: new-array v3, v0, [Ljava/lang/Object; // type@1ef7 │ │ +4381f2: 4405 0104 |0059: aget v5, v1, v4 │ │ +4381f6: 7110 9e77 0500 |005b: invoke-static {v5}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@779e │ │ +4381fc: 0c05 |005e: move-result-object v5 │ │ +4381fe: 4d05 0304 |005f: aput-object v5, v3, v4 │ │ +438202: 4404 0106 |0061: aget v4, v1, v6 │ │ +438206: 1305 6400 |0063: const/16 v5, #int 100 // #64 │ │ +43820a: 8255 |0065: int-to-float v5, v5 │ │ +43820c: a804 0405 |0066: mul-float v4, v4, v5 │ │ +438210: 7110 9e77 0400 |0068: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@779e │ │ +438216: 0c04 |006b: move-result-object v4 │ │ +438218: 4d04 0306 |006c: aput-object v4, v3, v6 │ │ +43821c: 4401 0102 |006e: aget v1, v1, v2 │ │ +438220: 7110 9e77 0100 |0070: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@779e │ │ +438226: 0c01 |0073: move-result-object v1 │ │ +438228: 4d01 0302 |0074: aput-object v1, v3, v2 │ │ +43822c: 7120 ba7b 0300 |0076: invoke-static {v3, v0}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@7bba │ │ +438232: 0c00 |0079: move-result-object v0 │ │ +438234: 1a01 f10e |007a: const-string v1, "%f,%f,%f" // string@0ef1 │ │ +438238: 7130 7578 1900 |007c: invoke-static {v9, v1, v0}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@7875 │ │ +43823e: 0c09 |007f: move-result-object v9 │ │ +438240: 1a00 09ae |0080: const-string v0, "java.lang.String.format(locale, format, *args)" // string@ae09 │ │ +438244: 7120 62a0 0900 |0082: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +43824a: 5480 4987 |0085: iget-object v0, v8, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;.lastUpdate:Lkotlinx/coroutines/Job; // field@8749 │ │ +43824e: 3800 0600 |0087: if-eqz v0, 008d // +0006 │ │ +438252: 1201 |0089: const/4 v1, #int 0 // #0 │ │ +438254: 7140 17af 1016 |008a: invoke-static {v0, v1, v6, v1}, Lkotlinx/coroutines/Job$DefaultImpls;.cancel$default:(Lkotlinx/coroutines/Job;Ljava/util/concurrent/CancellationException;ILjava/lang/Object;)V // method@af17 │ │ +43825a: 5480 4487 |008d: iget-object v0, v8, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;.connection:Lorg/openhab/habdroid/core/connection/Connection; // field@8744 │ │ +43825e: 7210 dad5 0000 |008f: invoke-interface {v0}, Lorg/openhab/habdroid/core/connection/Connection;.getHttpClient:()Lorg/openhab/habdroid/util/HttpClient; // method@d5da │ │ +438264: 0c00 |0092: move-result-object v0 │ │ +438266: 5481 4187 |0093: iget-object v1, v8, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;.boundItem:Lorg/openhab/habdroid/model/Item; // field@8741 │ │ +43826a: 7130 9ede 1009 |0095: invoke-static {v0, v1, v9}, Lorg/openhab/habdroid/ui/WidgetAdapterKt;.sendItemCommand:(Lorg/openhab/habdroid/util/HttpClient;Lorg/openhab/habdroid/model/Item;Ljava/lang/String;)Lkotlinx/coroutines/Job; // method@de9e │ │ +438270: 0c09 |0098: move-result-object v9 │ │ +438272: 5b89 4987 |0099: iput-object v9, v8, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;.lastUpdate:Lkotlinx/coroutines/Job; // field@8749 │ │ +438276: 0f06 |009b: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=1251 │ │ 0x001d line=1252 │ │ 0x0023 line=1253 │ │ 0x0053 line=1254 │ │ 0x0085 line=1255 │ │ @@ -1672045,17 +1672048,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -43858c: |[43858c] org.openhab.habdroid.ui.WidgetAdapter$ColorViewHolder.handleRowClick:()V │ │ -43859c: 7010 abdd 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;.showColorPickerDialog:()V // method@ddab │ │ -4385a2: 0e00 |0003: return-void │ │ +438598: |[438598] org.openhab.habdroid.ui.WidgetAdapter$ColorViewHolder.handleRowClick:()V │ │ +4385a8: 7010 abdd 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;.showColorPickerDialog:()V // method@ddab │ │ +4385ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1209 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder; │ │ │ │ #5 : (in Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;) │ │ @@ -1672063,17 +1672066,17 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4385a4: |[4385a4] org.openhab.habdroid.ui.WidgetAdapter$ColorViewHolder.onClick:(Landroid/view/View;)V │ │ -4385b4: 7010 abdd 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;.showColorPickerDialog:()V // method@ddab │ │ -4385ba: 0e00 |0003: return-void │ │ +4385b0: |[4385b0] org.openhab.habdroid.ui.WidgetAdapter$ColorViewHolder.onClick:(Landroid/view/View;)V │ │ +4385c0: 7010 abdd 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;.showColorPickerDialog:()V // method@ddab │ │ +4385c6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1205 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -1672082,35 +1672085,35 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 41 16-bit code units │ │ -4385bc: |[4385bc] org.openhab.habdroid.ui.WidgetAdapter$ColorViewHolder.onColorChanged:(I)V │ │ -4385cc: 6200 a987 |0000: sget-object v0, Lorg/openhab/habdroid/ui/WidgetAdapter;.Companion:Lorg/openhab/habdroid/ui/WidgetAdapter$Companion; // field@87a9 │ │ -4385d0: 6e10 aedd 0000 |0002: invoke-virtual {v0}, Lorg/openhab/habdroid/ui/WidgetAdapter$Companion;.getTAG$mobile_fossBetaRelease:()Ljava/lang/String; // method@ddae │ │ -4385d6: 0c00 |0005: move-result-object v0 │ │ -4385d8: 2201 b40e |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ -4385dc: 7010 a678 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -4385e2: 1a02 b7c4 |000b: const-string v2, "onColorChanged(" // string@c4b7 │ │ -4385e6: 6e20 b278 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4385ec: 6e20 ad78 8100 |0010: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -4385f2: 1308 2900 |0013: const/16 v8, #int 41 // #29 │ │ -4385f6: 6e20 aa78 8100 |0015: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ -4385fc: 6e10 c478 0100 |0018: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -438602: 0c08 |001b: move-result-object v8 │ │ -438604: 7120 cc02 8000 |001c: invoke-static {v0, v8}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -43860a: 1212 |001f: const/4 v2, #int 1 // #1 │ │ -43860c: 1603 0000 |0020: const-wide/16 v3, #int 0 // #0 │ │ -438610: 1225 |0022: const/4 v5, #int 2 // #2 │ │ -438612: 1206 |0023: const/4 v6, #int 0 // #0 │ │ -438614: 0771 |0024: move-object v1, v7 │ │ -438616: 7706 9fdd 0100 |0025: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;.handleChange$default:(Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;ZJILjava/lang/Object;)V // method@dd9f │ │ -43861c: 0e00 |0028: return-void │ │ +4385c8: |[4385c8] org.openhab.habdroid.ui.WidgetAdapter$ColorViewHolder.onColorChanged:(I)V │ │ +4385d8: 6200 a987 |0000: sget-object v0, Lorg/openhab/habdroid/ui/WidgetAdapter;.Companion:Lorg/openhab/habdroid/ui/WidgetAdapter$Companion; // field@87a9 │ │ +4385dc: 6e10 aedd 0000 |0002: invoke-virtual {v0}, Lorg/openhab/habdroid/ui/WidgetAdapter$Companion;.getTAG$mobile_fossBetaRelease:()Ljava/lang/String; // method@ddae │ │ +4385e2: 0c00 |0005: move-result-object v0 │ │ +4385e4: 2201 b40e |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ +4385e8: 7010 a678 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +4385ee: 1a02 b7c4 |000b: const-string v2, "onColorChanged(" // string@c4b7 │ │ +4385f2: 6e20 b278 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4385f8: 6e20 ad78 8100 |0010: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +4385fe: 1308 2900 |0013: const/16 v8, #int 41 // #29 │ │ +438602: 6e20 aa78 8100 |0015: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ +438608: 6e10 c478 0100 |0018: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +43860e: 0c08 |001b: move-result-object v8 │ │ +438610: 7120 cc02 8000 |001c: invoke-static {v0, v8}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +438616: 1212 |001f: const/4 v2, #int 1 // #1 │ │ +438618: 1603 0000 |0020: const-wide/16 v3, #int 0 // #0 │ │ +43861c: 1225 |0022: const/4 v5, #int 2 // #2 │ │ +43861e: 1206 |0023: const/4 v6, #int 0 // #0 │ │ +438620: 0771 |0024: move-object v1, v7 │ │ +438622: 7706 9fdd 0100 |0025: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;.handleChange$default:(Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;ZJILjava/lang/Object;)V // method@dd9f │ │ +438628: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1218 │ │ 0x0025 line=1219 │ │ locals : │ │ 0x0000 - 0x0029 reg=7 this Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder; │ │ 0x0000 - 0x0029 reg=8 (null) I │ │ @@ -1672120,32 +1672123,32 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -438620: |[438620] org.openhab.habdroid.ui.WidgetAdapter$ColorViewHolder.onColorSelected:(I)V │ │ -438630: 6200 a987 |0000: sget-object v0, Lorg/openhab/habdroid/ui/WidgetAdapter;.Companion:Lorg/openhab/habdroid/ui/WidgetAdapter$Companion; // field@87a9 │ │ -438634: 6e10 aedd 0000 |0002: invoke-virtual {v0}, Lorg/openhab/habdroid/ui/WidgetAdapter$Companion;.getTAG$mobile_fossBetaRelease:()Ljava/lang/String; // method@ddae │ │ -43863a: 0c00 |0005: move-result-object v0 │ │ -43863c: 2201 b40e |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ -438640: 7010 a678 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -438646: 1a02 bac4 |000b: const-string v2, "onColorSelected(" // string@c4ba │ │ -43864a: 6e20 b278 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -438650: 6e20 ad78 4100 |0010: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -438656: 1304 2900 |0013: const/16 v4, #int 41 // #29 │ │ -43865a: 6e20 aa78 4100 |0015: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ -438660: 6e10 c478 0100 |0018: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -438666: 0c04 |001b: move-result-object v4 │ │ -438668: 7120 cc02 4000 |001c: invoke-static {v0, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -43866e: 1214 |001f: const/4 v4, #int 1 // #1 │ │ -438670: 1600 0000 |0020: const-wide/16 v0, #int 0 // #0 │ │ -438674: 7040 9edd 4310 |0022: invoke-direct {v3, v4, v0, v1}, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;.handleChange:(ZJ)V // method@dd9e │ │ -43867a: 0e00 |0025: return-void │ │ +43862c: |[43862c] org.openhab.habdroid.ui.WidgetAdapter$ColorViewHolder.onColorSelected:(I)V │ │ +43863c: 6200 a987 |0000: sget-object v0, Lorg/openhab/habdroid/ui/WidgetAdapter;.Companion:Lorg/openhab/habdroid/ui/WidgetAdapter$Companion; // field@87a9 │ │ +438640: 6e10 aedd 0000 |0002: invoke-virtual {v0}, Lorg/openhab/habdroid/ui/WidgetAdapter$Companion;.getTAG$mobile_fossBetaRelease:()Ljava/lang/String; // method@ddae │ │ +438646: 0c00 |0005: move-result-object v0 │ │ +438648: 2201 b40e |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ +43864c: 7010 a678 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +438652: 1a02 bac4 |000b: const-string v2, "onColorSelected(" // string@c4ba │ │ +438656: 6e20 b278 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +43865c: 6e20 ad78 4100 |0010: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +438662: 1304 2900 |0013: const/16 v4, #int 41 // #29 │ │ +438666: 6e20 aa78 4100 |0015: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ +43866c: 6e10 c478 0100 |0018: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +438672: 0c04 |001b: move-result-object v4 │ │ +438674: 7120 cc02 4000 |001c: invoke-static {v0, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +43867a: 1214 |001f: const/4 v4, #int 1 // #1 │ │ +43867c: 1600 0000 |0020: const-wide/16 v0, #int 0 // #0 │ │ +438680: 7040 9edd 4310 |0022: invoke-direct {v3, v4, v0, v1}, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;.handleChange:(ZJ)V // method@dd9e │ │ +438686: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1213 │ │ 0x0022 line=1214 │ │ locals : │ │ 0x0000 - 0x0026 reg=3 this Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder; │ │ 0x0000 - 0x0026 reg=4 (null) I │ │ @@ -1672155,35 +1672158,35 @@ │ │ type : '(Lcom/google/android/material/slider/Slider;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -43867c: |[43867c] org.openhab.habdroid.ui.WidgetAdapter$ColorViewHolder.onStartTrackingTouch:(Lcom/google/android/material/slider/Slider;)V │ │ -43868c: 1a00 c3d8 |0000: const-string v0, "slider" // string@d8c3 │ │ -438690: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -438696: 0e00 |0005: return-void │ │ +438688: |[438688] org.openhab.habdroid.ui.WidgetAdapter$ColorViewHolder.onStartTrackingTouch:(Lcom/google/android/material/slider/Slider;)V │ │ +438698: 1a00 c3d8 |0000: const-string v0, "slider" // string@d8c3 │ │ +43869c: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +4386a2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #9 : (in Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;) │ │ name : 'onStartTrackingTouch' │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -438698: |[438698] org.openhab.habdroid.ui.WidgetAdapter$ColorViewHolder.onStartTrackingTouch:(Ljava/lang/Object;)V │ │ -4386a8: 1f01 ea01 |0000: check-cast v1, Lcom/google/android/material/slider/Slider; // type@01ea │ │ -4386ac: 6e20 a5dd 1000 |0002: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;.onStartTrackingTouch:(Lcom/google/android/material/slider/Slider;)V // method@dda5 │ │ -4386b2: 0e00 |0005: return-void │ │ +4386a4: |[4386a4] org.openhab.habdroid.ui.WidgetAdapter$ColorViewHolder.onStartTrackingTouch:(Ljava/lang/Object;)V │ │ +4386b4: 1f01 ea01 |0000: check-cast v1, Lcom/google/android/material/slider/Slider; // type@01ea │ │ +4386b8: 6e20 a5dd 1000 |0002: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;.onStartTrackingTouch:(Lcom/google/android/material/slider/Slider;)V // method@dda5 │ │ +4386be: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1157 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1672192,21 +1672195,21 @@ │ │ type : '(Lcom/google/android/material/slider/Slider;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -4386b4: |[4386b4] org.openhab.habdroid.ui.WidgetAdapter$ColorViewHolder.onStopTrackingTouch:(Lcom/google/android/material/slider/Slider;)V │ │ -4386c4: 1a00 c3d8 |0000: const-string v0, "slider" // string@d8c3 │ │ -4386c8: 7120 63a0 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -4386ce: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -4386d0: 1600 0000 |0006: const-wide/16 v0, #int 0 // #0 │ │ -4386d4: 7040 9edd 3210 |0008: invoke-direct {v2, v3, v0, v1}, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;.handleChange:(ZJ)V // method@dd9e │ │ -4386da: 0e00 |000b: return-void │ │ +4386c0: |[4386c0] org.openhab.habdroid.ui.WidgetAdapter$ColorViewHolder.onStopTrackingTouch:(Lcom/google/android/material/slider/Slider;)V │ │ +4386d0: 1a00 c3d8 |0000: const-string v0, "slider" // string@d8c3 │ │ +4386d4: 7120 63a0 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +4386da: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +4386dc: 1600 0000 |0006: const-wide/16 v0, #int 0 // #0 │ │ +4386e0: 7040 9edd 3210 |0008: invoke-direct {v2, v3, v0, v1}, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;.handleChange:(ZJ)V // method@dd9e │ │ +4386e6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=1234 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder; │ │ 0x0000 - 0x000c reg=3 (null) Lcom/google/android/material/slider/Slider; │ │ │ │ @@ -1672215,18 +1672218,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 │ │ -4386dc: |[4386dc] org.openhab.habdroid.ui.WidgetAdapter$ColorViewHolder.onStopTrackingTouch:(Ljava/lang/Object;)V │ │ -4386ec: 1f01 ea01 |0000: check-cast v1, Lcom/google/android/material/slider/Slider; // type@01ea │ │ -4386f0: 6e20 a7dd 1000 |0002: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;.onStopTrackingTouch:(Lcom/google/android/material/slider/Slider;)V // method@dda7 │ │ -4386f6: 0e00 |0005: return-void │ │ +4386e8: |[4386e8] org.openhab.habdroid.ui.WidgetAdapter$ColorViewHolder.onStopTrackingTouch:(Ljava/lang/Object;)V │ │ +4386f8: 1f01 ea01 |0000: check-cast v1, Lcom/google/android/material/slider/Slider; // type@01ea │ │ +4386fc: 6e20 a7dd 1000 |0002: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;.onStopTrackingTouch:(Lcom/google/android/material/slider/Slider;)V // method@dda7 │ │ +438702: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1157 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1672235,25 +1672238,25 @@ │ │ type : '(Lcom/google/android/material/slider/Slider;FZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 17 16-bit code units │ │ -4386f8: |[4386f8] org.openhab.habdroid.ui.WidgetAdapter$ColorViewHolder.onValueChange:(Lcom/google/android/material/slider/Slider;FZ)V │ │ -438708: 1a08 c3d8 |0000: const-string v8, "slider" // string@d8c3 │ │ -43870c: 7120 63a0 8700 |0002: invoke-static {v7, v8}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -438712: 3809 0b00 |0005: if-eqz v9, 0010 // +000b │ │ -438716: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -438718: 1602 0000 |0008: const-wide/16 v2, #int 0 // #0 │ │ -43871c: 1224 |000a: const/4 v4, #int 2 // #2 │ │ -43871e: 1205 |000b: const/4 v5, #int 0 // #0 │ │ -438720: 0760 |000c: move-object v0, v6 │ │ -438722: 7706 9fdd 0000 |000d: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;.handleChange$default:(Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;ZJILjava/lang/Object;)V // method@dd9f │ │ -438728: 0e00 |0010: return-void │ │ +438704: |[438704] org.openhab.habdroid.ui.WidgetAdapter$ColorViewHolder.onValueChange:(Lcom/google/android/material/slider/Slider;FZ)V │ │ +438714: 1a08 c3d8 |0000: const-string v8, "slider" // string@d8c3 │ │ +438718: 7120 63a0 8700 |0002: invoke-static {v7, v8}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43871e: 3809 0b00 |0005: if-eqz v9, 0010 // +000b │ │ +438722: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +438724: 1602 0000 |0008: const-wide/16 v2, #int 0 // #0 │ │ +438728: 1224 |000a: const/4 v4, #int 2 // #2 │ │ +43872a: 1205 |000b: const/4 v5, #int 0 // #0 │ │ +43872c: 0760 |000c: move-object v0, v6 │ │ +43872e: 7706 9fdd 0000 |000d: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;.handleChange$default:(Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;ZJILjava/lang/Object;)V // method@dd9f │ │ +438734: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x000d line=1225 │ │ locals : │ │ 0x0000 - 0x0011 reg=6 this Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder; │ │ 0x0000 - 0x0011 reg=7 (null) Lcom/google/android/material/slider/Slider; │ │ 0x0000 - 0x0011 reg=8 (null) F │ │ @@ -1672264,18 +1672267,18 @@ │ │ type : '(Ljava/lang/Object;FZ)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -43872c: |[43872c] org.openhab.habdroid.ui.WidgetAdapter$ColorViewHolder.onValueChange:(Ljava/lang/Object;FZ)V │ │ -43873c: 1f01 ea01 |0000: check-cast v1, Lcom/google/android/material/slider/Slider; // type@01ea │ │ -438740: 6e40 a9dd 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;.onValueChange:(Lcom/google/android/material/slider/Slider;FZ)V // method@dda9 │ │ -438746: 0e00 |0005: return-void │ │ +438738: |[438738] org.openhab.habdroid.ui.WidgetAdapter$ColorViewHolder.onValueChange:(Ljava/lang/Object;FZ)V │ │ +438748: 1f01 ea01 |0000: check-cast v1, Lcom/google/android/material/slider/Slider; // type@01ea │ │ +43874c: 6e40 a9dd 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder;.onValueChange:(Lcom/google/android/material/slider/Slider;FZ)V // method@dda9 │ │ +438752: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1157 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/openhab/habdroid/ui/WidgetAdapter$ColorViewHolder; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=2 (null) F │ │ @@ -1672329,39 +1672332,39 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Lorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 50 16-bit code units │ │ -438c84: |[438c84] org.openhab.habdroid.ui.WidgetAdapter$GroupViewHolder.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Lorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;)V │ │ -438c94: 1a00 b9a9 |0000: const-string v0, "inflater" // string@a9b9 │ │ -438c98: 7120 63a0 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -438c9e: 1a00 e9c7 |0005: const-string v0, "parent" // string@c7e9 │ │ -438ca2: 7120 63a0 0900 |0007: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -438ca8: 1a00 e68c |000a: const-string v0, "conn" // string@8ce6 │ │ -438cac: 7120 63a0 0a00 |000c: invoke-static {v10, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -438cb2: 1a00 008b |000f: const-string v0, "colorMapper" // string@8b00 │ │ -438cb6: 7120 63a0 0b00 |0011: invoke-static {v11, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -438cbc: 1404 dd00 0d7f |0014: const v4, #float 1.87426e+38 // #7f0d00dd │ │ -438cc2: 0771 |0017: move-object v1, v7 │ │ -438cc4: 0782 |0018: move-object v2, v8 │ │ -438cc6: 0793 |0019: move-object v3, v9 │ │ -438cc8: 07a5 |001a: move-object v5, v10 │ │ -438cca: 07b6 |001b: move-object v6, v11 │ │ -438ccc: 7606 d8dd 0100 |001c: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/openhab/habdroid/ui/WidgetAdapter$LabeledItemBaseViewHolder;.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;ILorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;)V // method@ddd8 │ │ -438cd2: 5478 5787 |001f: iget-object v8, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$GroupViewHolder;.itemView:Landroid/view/View; // field@8757 │ │ -438cd6: 1409 0602 0a7f |0021: const v9, #float 1.83444e+38 // #7f0a0206 │ │ -438cdc: 6e20 3a03 9800 |0024: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -438ce2: 0c08 |0027: move-result-object v8 │ │ -438ce4: 1a09 74ad |0028: const-string v9, "itemView.findViewById(R.id.right_arrow)" // string@ad74 │ │ -438ce8: 7120 62a0 9800 |002a: invoke-static {v8, v9}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -438cee: 1f08 1e01 |002d: check-cast v8, Landroid/widget/ImageView; // type@011e │ │ -438cf2: 5b78 5887 |002f: iput-object v8, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$GroupViewHolder;.rightArrow:Landroid/widget/ImageView; // field@8758 │ │ -438cf6: 0e00 |0031: return-void │ │ +438c90: |[438c90] org.openhab.habdroid.ui.WidgetAdapter$GroupViewHolder.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Lorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;)V │ │ +438ca0: 1a00 b9a9 |0000: const-string v0, "inflater" // string@a9b9 │ │ +438ca4: 7120 63a0 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +438caa: 1a00 e9c7 |0005: const-string v0, "parent" // string@c7e9 │ │ +438cae: 7120 63a0 0900 |0007: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +438cb4: 1a00 e68c |000a: const-string v0, "conn" // string@8ce6 │ │ +438cb8: 7120 63a0 0a00 |000c: invoke-static {v10, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +438cbe: 1a00 008b |000f: const-string v0, "colorMapper" // string@8b00 │ │ +438cc2: 7120 63a0 0b00 |0011: invoke-static {v11, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +438cc8: 1404 dd00 0d7f |0014: const v4, #float 1.87426e+38 // #7f0d00dd │ │ +438cce: 0771 |0017: move-object v1, v7 │ │ +438cd0: 0782 |0018: move-object v2, v8 │ │ +438cd2: 0793 |0019: move-object v3, v9 │ │ +438cd4: 07a5 |001a: move-object v5, v10 │ │ +438cd6: 07b6 |001b: move-object v6, v11 │ │ +438cd8: 7606 d8dd 0100 |001c: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/openhab/habdroid/ui/WidgetAdapter$LabeledItemBaseViewHolder;.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;ILorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;)V // method@ddd8 │ │ +438cde: 5478 5787 |001f: iget-object v8, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$GroupViewHolder;.itemView:Landroid/view/View; // field@8757 │ │ +438ce2: 1409 0602 0a7f |0021: const v9, #float 1.83444e+38 // #7f0a0206 │ │ +438ce8: 6e20 3a03 9800 |0024: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +438cee: 0c08 |0027: move-result-object v8 │ │ +438cf0: 1a09 74ad |0028: const-string v9, "itemView.findViewById(R.id.right_arrow)" // string@ad74 │ │ +438cf4: 7120 62a0 9800 |002a: invoke-static {v8, v9}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +438cfa: 1f08 1e01 |002d: check-cast v8, Landroid/widget/ImageView; // type@011e │ │ +438cfe: 5b78 5887 |002f: iput-object v8, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$GroupViewHolder;.rightArrow:Landroid/widget/ImageView; // field@8758 │ │ +438d02: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x001c line=499 │ │ 0x001f line=500 │ │ locals : │ │ 0x0000 - 0x0032 reg=7 this Lorg/openhab/habdroid/ui/WidgetAdapter$GroupViewHolder; │ │ 0x0000 - 0x0032 reg=8 (null) Landroid/view/LayoutInflater; │ │ @@ -1672375,32 +1672378,32 @@ │ │ type : '(Lorg/openhab/habdroid/model/Widget;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -438cf8: |[438cf8] org.openhab.habdroid.ui.WidgetAdapter$GroupViewHolder.bind:(Lorg/openhab/habdroid/model/Widget;)V │ │ -438d08: 1a00 0be4 |0000: const-string v0, "widget" // string@e40b │ │ -438d0c: 7120 63a0 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -438d12: 6f20 d9dd 3200 |0005: invoke-super {v2, v3}, Lorg/openhab/habdroid/ui/WidgetAdapter$LabeledItemBaseViewHolder;.bind:(Lorg/openhab/habdroid/model/Widget;)V // method@ddd9 │ │ -438d18: 5420 5887 |0008: iget-object v0, v2, Lorg/openhab/habdroid/ui/WidgetAdapter$GroupViewHolder;.rightArrow:Landroid/widget/ImageView; // field@8758 │ │ -438d1c: 1f00 f400 |000a: check-cast v0, Landroid/view/View; // type@00f4 │ │ -438d20: 6e10 c4d8 0300 |000c: invoke-virtual {v3}, Lorg/openhab/habdroid/model/Widget;.getLinkedPage:()Lorg/openhab/habdroid/model/LinkedPage; // method@d8c4 │ │ -438d26: 0c03 |000f: move-result-object v3 │ │ -438d28: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -438d2a: 3803 0400 |0011: if-eqz v3, 0015 // +0004 │ │ -438d2e: 1213 |0013: const/4 v3, #int 1 // #1 │ │ -438d30: 2802 |0014: goto 0016 // +0002 │ │ -438d32: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -438d34: 3803 0300 |0016: if-eqz v3, 0019 // +0003 │ │ -438d38: 2803 |0018: goto 001b // +0003 │ │ -438d3a: 1301 0800 |0019: const/16 v1, #int 8 // #8 │ │ -438d3e: 6e20 6c03 1000 |001b: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@036c │ │ -438d44: 0e00 |001e: return-void │ │ +438d04: |[438d04] org.openhab.habdroid.ui.WidgetAdapter$GroupViewHolder.bind:(Lorg/openhab/habdroid/model/Widget;)V │ │ +438d14: 1a00 0be4 |0000: const-string v0, "widget" // string@e40b │ │ +438d18: 7120 63a0 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +438d1e: 6f20 d9dd 3200 |0005: invoke-super {v2, v3}, Lorg/openhab/habdroid/ui/WidgetAdapter$LabeledItemBaseViewHolder;.bind:(Lorg/openhab/habdroid/model/Widget;)V // method@ddd9 │ │ +438d24: 5420 5887 |0008: iget-object v0, v2, Lorg/openhab/habdroid/ui/WidgetAdapter$GroupViewHolder;.rightArrow:Landroid/widget/ImageView; // field@8758 │ │ +438d28: 1f00 f400 |000a: check-cast v0, Landroid/view/View; // type@00f4 │ │ +438d2c: 6e10 c4d8 0300 |000c: invoke-virtual {v3}, Lorg/openhab/habdroid/model/Widget;.getLinkedPage:()Lorg/openhab/habdroid/model/LinkedPage; // method@d8c4 │ │ +438d32: 0c03 |000f: move-result-object v3 │ │ +438d34: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +438d36: 3803 0400 |0011: if-eqz v3, 0015 // +0004 │ │ +438d3a: 1213 |0013: const/4 v3, #int 1 // #1 │ │ +438d3c: 2802 |0014: goto 0016 // +0002 │ │ +438d3e: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +438d40: 3803 0300 |0016: if-eqz v3, 0019 // +0003 │ │ +438d44: 2803 |0018: goto 001b // +0003 │ │ +438d46: 1301 0800 |0019: const/16 v1, #int 8 // #8 │ │ +438d4a: 6e20 6c03 1000 |001b: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@036c │ │ +438d50: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=503 │ │ 0x0008 line=504 │ │ 0x001b line=1540 │ │ locals : │ │ 0x0000 - 0x001f reg=2 this Lorg/openhab/habdroid/ui/WidgetAdapter$GroupViewHolder; │ │ @@ -1672466,41 +1672469,41 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Lorg/openhab/habdroid/core/connection/Connection;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 58 16-bit code units │ │ -439204: |[439204] org.openhab.habdroid.ui.WidgetAdapter$ImageViewHolder.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Lorg/openhab/habdroid/core/connection/Connection;)V │ │ -439214: 1a00 b9a9 |0000: const-string v0, "inflater" // string@a9b9 │ │ -439218: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43921e: 1a00 e9c7 |0005: const-string v0, "parent" // string@c7e9 │ │ -439222: 7120 63a0 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -439228: 1a00 f88c |000a: const-string v0, "connection" // string@8cf8 │ │ -43922c: 7120 63a0 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -439232: 1400 e100 0d7f |000f: const v0, #float 1.87426e+38 // #7f0d00e1 │ │ -439238: 7054 c0dd 2103 |0012: invoke-direct {v1, v2, v3, v0, v4}, Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder;.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;ILorg/openhab/habdroid/core/connection/Connection;)V // method@ddc0 │ │ -43923e: 5b13 6587 |0015: iput-object v3, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$ImageViewHolder;.parent:Landroid/view/ViewGroup; // field@8765 │ │ -439242: 6e10 d1dd 0100 |0017: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/WidgetAdapter$ImageViewHolder;.getWidgetContentView:()Landroid/view/View; // method@ddd1 │ │ -439248: 0c02 |001a: move-result-object v2 │ │ -43924a: 1a03 9ac3 |001b: const-string v3, "null cannot be cast to non-null type org.openhab.habdroid.ui.widget.WidgetImageView" // string@c39a │ │ -43924e: 7120 577d 3200 |001d: invoke-static {v2, v3}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@7d57 │ │ -439254: 1f02 ba1c |0020: check-cast v2, Lorg/openhab/habdroid/ui/widget/WidgetImageView; // type@1cba │ │ -439258: 5b12 6387 |0022: iput-object v2, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$ImageViewHolder;.imageView:Lorg/openhab/habdroid/ui/widget/WidgetImageView; // field@8763 │ │ -43925c: 6e10 62e2 0200 |0024: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.getContext:()Landroid/content/Context; // method@e262 │ │ -439262: 0c03 |0027: move-result-object v3 │ │ -439264: 1a04 00a9 |0028: const-string v4, "imageView.context" // string@a900 │ │ -439268: 7120 62a0 4300 |002a: invoke-static {v3, v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -43926e: 7110 ece2 0300 |002d: invoke-static {v3}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.getPrefs:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@e2ec │ │ -439274: 0c03 |0030: move-result-object v3 │ │ -439276: 5b13 6687 |0031: iput-object v3, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$ImageViewHolder;.prefs:Landroid/content/SharedPreferences; // field@8766 │ │ -43927a: 0713 |0033: move-object v3, v1 │ │ -43927c: 1f03 f000 |0034: check-cast v3, Landroid/view/View$OnClickListener; // type@00f0 │ │ -439280: 6e20 7ce2 3200 |0036: invoke-virtual {v2, v3}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@e27c │ │ -439286: 0e00 |0039: return-void │ │ +439210: |[439210] org.openhab.habdroid.ui.WidgetAdapter$ImageViewHolder.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Lorg/openhab/habdroid/core/connection/Connection;)V │ │ +439220: 1a00 b9a9 |0000: const-string v0, "inflater" // string@a9b9 │ │ +439224: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43922a: 1a00 e9c7 |0005: const-string v0, "parent" // string@c7e9 │ │ +43922e: 7120 63a0 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +439234: 1a00 f88c |000a: const-string v0, "connection" // string@8cf8 │ │ +439238: 7120 63a0 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43923e: 1400 e100 0d7f |000f: const v0, #float 1.87426e+38 // #7f0d00e1 │ │ +439244: 7054 c0dd 2103 |0012: invoke-direct {v1, v2, v3, v0, v4}, Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder;.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;ILorg/openhab/habdroid/core/connection/Connection;)V // method@ddc0 │ │ +43924a: 5b13 6587 |0015: iput-object v3, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$ImageViewHolder;.parent:Landroid/view/ViewGroup; // field@8765 │ │ +43924e: 6e10 d1dd 0100 |0017: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/WidgetAdapter$ImageViewHolder;.getWidgetContentView:()Landroid/view/View; // method@ddd1 │ │ +439254: 0c02 |001a: move-result-object v2 │ │ +439256: 1a03 9ac3 |001b: const-string v3, "null cannot be cast to non-null type org.openhab.habdroid.ui.widget.WidgetImageView" // string@c39a │ │ +43925a: 7120 577d 3200 |001d: invoke-static {v2, v3}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@7d57 │ │ +439260: 1f02 ba1c |0020: check-cast v2, Lorg/openhab/habdroid/ui/widget/WidgetImageView; // type@1cba │ │ +439264: 5b12 6387 |0022: iput-object v2, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$ImageViewHolder;.imageView:Lorg/openhab/habdroid/ui/widget/WidgetImageView; // field@8763 │ │ +439268: 6e10 62e2 0200 |0024: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.getContext:()Landroid/content/Context; // method@e262 │ │ +43926e: 0c03 |0027: move-result-object v3 │ │ +439270: 1a04 00a9 |0028: const-string v4, "imageView.context" // string@a900 │ │ +439274: 7120 62a0 4300 |002a: invoke-static {v3, v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +43927a: 7110 ece2 0300 |002d: invoke-static {v3}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.getPrefs:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@e2ec │ │ +439280: 0c03 |0030: move-result-object v3 │ │ +439282: 5b13 6687 |0031: iput-object v3, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$ImageViewHolder;.prefs:Landroid/content/SharedPreferences; // field@8766 │ │ +439286: 0713 |0033: move-object v3, v1 │ │ +439288: 1f03 f000 |0034: check-cast v3, Landroid/view/View$OnClickListener; // type@00f0 │ │ +43928c: 6e20 7ce2 3200 |0036: invoke-virtual {v2, v3}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@e27c │ │ +439292: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0012 line=653 │ │ 0x0017 line=654 │ │ 0x0024 line=655 │ │ 0x0033 line=658 │ │ locals : │ │ @@ -1672515,91 +1672518,91 @@ │ │ type : '(Lorg/openhab/habdroid/model/Widget;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 148 16-bit code units │ │ -439288: |[439288] org.openhab.habdroid.ui.WidgetAdapter$ImageViewHolder.bindAfterDataSaverCheck$mobile_fossBetaRelease:(Lorg/openhab/habdroid/model/Widget;)V │ │ -439298: 1a00 0be4 |0000: const-string v0, "widget" // string@e40b │ │ -43929c: 7120 63a0 0c00 |0002: invoke-static {v12, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -4392a2: 6e10 cdd8 0c00 |0005: invoke-virtual {v12}, Lorg/openhab/habdroid/model/Widget;.getState:()Lorg/openhab/habdroid/model/ParsedState; // method@d8cd │ │ -4392a8: 0c00 |0008: move-result-object v0 │ │ -4392aa: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -4392ac: 3800 0700 |000a: if-eqz v0, 0011 // +0007 │ │ -4392b0: 6e10 dad7 0000 |000c: invoke-virtual {v0}, Lorg/openhab/habdroid/model/ParsedState;.getAsString:()Ljava/lang/String; // method@d7da │ │ -4392b6: 0c00 |000f: move-result-object v0 │ │ -4392b8: 2802 |0010: goto 0012 // +0002 │ │ -4392ba: 0710 |0011: move-object v0, v1 │ │ -4392bc: 54b2 6587 |0012: iget-object v2, v11, Lorg/openhab/habdroid/ui/WidgetAdapter$ImageViewHolder;.parent:Landroid/view/ViewGroup; // field@8765 │ │ -4392c0: 6e10 7a03 0200 |0014: invoke-virtual {v2}, Landroid/view/ViewGroup;.getHeight:()I // method@037a │ │ -4392c6: 0a02 |0017: move-result v2 │ │ -4392c8: 3d02 1800 |0018: if-lez v2, 0030 // +0018 │ │ -4392cc: 54b2 6387 |001a: iget-object v2, v11, Lorg/openhab/habdroid/ui/WidgetAdapter$ImageViewHolder;.imageView:Lorg/openhab/habdroid/ui/widget/WidgetImageView; // field@8763 │ │ -4392d0: 1403 6666 663f |001c: const v3, #float 0.9 // #3f666666 │ │ -4392d6: 54b4 6587 |001f: iget-object v4, v11, Lorg/openhab/habdroid/ui/WidgetAdapter$ImageViewHolder;.parent:Landroid/view/ViewGroup; // field@8765 │ │ -4392da: 6e10 7a03 0400 |0021: invoke-virtual {v4}, Landroid/view/ViewGroup;.getHeight:()I // method@037a │ │ -4392e0: 0a04 |0024: move-result v4 │ │ -4392e2: 8244 |0025: int-to-float v4, v4 │ │ -4392e4: a804 0403 |0026: mul-float v4, v4, v3 │ │ -4392e8: 7110 d6a1 0400 |0028: invoke-static {v4}, Lkotlin/math/MathKt;.roundToInt:(F)I // method@a1d6 │ │ -4392ee: 0a03 |002b: move-result v3 │ │ -4392f0: 6e20 7ae2 3200 |002c: invoke-virtual {v2, v3}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.setMaxHeight:(I)V // method@e27a │ │ -4392f6: 2809 |002f: goto 0038 // +0009 │ │ -4392f8: 54b2 6387 |0030: iget-object v2, v11, Lorg/openhab/habdroid/ui/WidgetAdapter$ImageViewHolder;.imageView:Lorg/openhab/habdroid/ui/widget/WidgetImageView; // field@8763 │ │ -4392fc: 1403 ffff ff7f |0032: const v3, #float nan // #7fffffff │ │ -439302: 6e20 7ae2 3200 |0035: invoke-virtual {v2, v3}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.setMaxHeight:(I)V // method@e27a │ │ -439308: 54b2 6387 |0038: iget-object v2, v11, Lorg/openhab/habdroid/ui/WidgetAdapter$ImageViewHolder;.imageView:Lorg/openhab/habdroid/ui/widget/WidgetImageView; // field@8763 │ │ -43930c: 54b3 6687 |003a: iget-object v3, v11, Lorg/openhab/habdroid/ui/WidgetAdapter$ImageViewHolder;.prefs:Landroid/content/SharedPreferences; // field@8766 │ │ -439310: 7110 7ee3 0300 |003c: invoke-static {v3}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.getImageWidgetScalingType:(Landroid/content/SharedPreferences;)Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType; // method@e37e │ │ -439316: 0c03 |003f: move-result-object v3 │ │ -439318: 6e20 77e2 3200 |0040: invoke-virtual {v2, v3}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.setImageScalingType:(Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType;)V // method@e277 │ │ -43931e: 3800 2d00 |0043: if-eqz v0, 0070 // +002d │ │ -439322: 0704 |0045: move-object v4, v0 │ │ -439324: 1f04 7c0e |0046: check-cast v4, Ljava/lang/CharSequence; // type@0e7c │ │ -439328: 2202 df13 |0048: new-instance v2, Lkotlin/text/Regex; // type@13df │ │ -43932c: 1a03 4290 |004a: const-string v3, "data:image/.*;base64,.*" // string@9042 │ │ -439330: 7020 8da8 3200 |004c: invoke-direct {v2, v3}, Lkotlin/text/Regex;.:(Ljava/lang/String;)V // method@a88d │ │ -439336: 6e20 99a8 4200 |004f: invoke-virtual {v2, v4}, Lkotlin/text/Regex;.matches:(Ljava/lang/CharSequence;)Z // method@a899 │ │ -43933c: 0a02 |0052: move-result v2 │ │ -43933e: 3802 1d00 |0053: if-eqz v2, 0070 // +001d │ │ -439342: 1206 |0055: const/4 v6, #int 0 // #0 │ │ -439344: 1207 |0056: const/4 v7, #int 0 // #0 │ │ -439346: 1268 |0057: const/4 v8, #int 6 // #6 │ │ -439348: 1209 |0058: const/4 v9, #int 0 // #0 │ │ -43934a: 1a05 bd1b |0059: const-string v5, "," // string@1bbd │ │ -43934e: 7706 dfa8 0400 |005b: invoke-static/range {v4, v5, v6, v7, v8, v9}, Lkotlin/text/StringsKt;.indexOf$default:(Ljava/lang/CharSequence;Ljava/lang/String;IZILjava/lang/Object;)I // method@a8df │ │ -439354: 0a0c |005e: move-result v12 │ │ -439356: d80c 0c01 |005f: add-int/lit8 v12, v12, #int 1 // #01 │ │ -43935a: 6e20 9278 c000 |0061: invoke-virtual {v0, v12}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@7892 │ │ -439360: 0c0c |0064: move-result-object v12 │ │ -439362: 1a00 4e1a |0065: const-string v0, "(this as java.lang.String).substring(startIndex)" // string@1a4e │ │ -439366: 7120 62a0 0c00 |0067: invoke-static {v12, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -43936c: 54b0 6387 |006a: iget-object v0, v11, Lorg/openhab/habdroid/ui/WidgetAdapter$ImageViewHolder;.imageView:Lorg/openhab/habdroid/ui/widget/WidgetImageView; // field@8763 │ │ -439370: 6e20 72e2 c000 |006c: invoke-virtual {v0, v12}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.setBase64EncodedImage:(Ljava/lang/String;)V // method@e272 │ │ -439376: 2824 |006f: goto 0093 // +0024 │ │ -439378: 6e10 d2d8 0c00 |0070: invoke-virtual {v12}, Lorg/openhab/habdroid/model/Widget;.getUrl:()Ljava/lang/String; // method@d8d2 │ │ -43937e: 0c00 |0073: move-result-object v0 │ │ -439380: 3800 1a00 |0074: if-eqz v0, 008e // +001a │ │ -439384: 54b2 6387 |0076: iget-object v2, v11, Lorg/openhab/habdroid/ui/WidgetAdapter$ImageViewHolder;.imageView:Lorg/openhab/habdroid/ui/widget/WidgetImageView; // field@8763 │ │ -439388: 6e10 d0dd 0b00 |0078: invoke-virtual {v11}, Lorg/openhab/habdroid/ui/WidgetAdapter$ImageViewHolder;.getConnection:()Lorg/openhab/habdroid/core/connection/Connection; // method@ddd0 │ │ -43938e: 0c03 |007b: move-result-object v3 │ │ -439390: 6e10 d2d8 0c00 |007c: invoke-virtual {v12}, Lorg/openhab/habdroid/model/Widget;.getUrl:()Ljava/lang/String; // method@d8d2 │ │ -439396: 0c04 |007f: move-result-object v4 │ │ -439398: 6e10 cbd8 0c00 |0080: invoke-virtual {v12}, Lorg/openhab/habdroid/model/Widget;.getRefresh:()I // method@d8cb │ │ -43939e: 0a05 |0083: move-result v5 │ │ -4393a0: 1606 0000 |0084: const-wide/16 v6, #int 0 // #0 │ │ -4393a4: 1208 |0086: const/4 v8, #int 0 // #0 │ │ -4393a6: 1309 1800 |0087: const/16 v9, #int 24 // #18 │ │ -4393aa: 120a |0089: const/4 v10, #int 0 // #0 │ │ -4393ac: 7709 79e2 0200 |008a: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.setImageUrl$default:(Lorg/openhab/habdroid/ui/widget/WidgetImageView;Lorg/openhab/habdroid/core/connection/Connection;Ljava/lang/String;IJZILjava/lang/Object;)V // method@e279 │ │ -4393b2: 2806 |008d: goto 0093 // +0006 │ │ -4393b4: 54bc 6387 |008e: iget-object v12, v11, Lorg/openhab/habdroid/ui/WidgetAdapter$ImageViewHolder;.imageView:Lorg/openhab/habdroid/ui/widget/WidgetImageView; // field@8763 │ │ -4393b8: 6e20 75e2 1c00 |0090: invoke-virtual {v12, v1}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@e275 │ │ -4393be: 0e00 |0093: return-void │ │ +439294: |[439294] org.openhab.habdroid.ui.WidgetAdapter$ImageViewHolder.bindAfterDataSaverCheck$mobile_fossBetaRelease:(Lorg/openhab/habdroid/model/Widget;)V │ │ +4392a4: 1a00 0be4 |0000: const-string v0, "widget" // string@e40b │ │ +4392a8: 7120 63a0 0c00 |0002: invoke-static {v12, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +4392ae: 6e10 cdd8 0c00 |0005: invoke-virtual {v12}, Lorg/openhab/habdroid/model/Widget;.getState:()Lorg/openhab/habdroid/model/ParsedState; // method@d8cd │ │ +4392b4: 0c00 |0008: move-result-object v0 │ │ +4392b6: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +4392b8: 3800 0700 |000a: if-eqz v0, 0011 // +0007 │ │ +4392bc: 6e10 dad7 0000 |000c: invoke-virtual {v0}, Lorg/openhab/habdroid/model/ParsedState;.getAsString:()Ljava/lang/String; // method@d7da │ │ +4392c2: 0c00 |000f: move-result-object v0 │ │ +4392c4: 2802 |0010: goto 0012 // +0002 │ │ +4392c6: 0710 |0011: move-object v0, v1 │ │ +4392c8: 54b2 6587 |0012: iget-object v2, v11, Lorg/openhab/habdroid/ui/WidgetAdapter$ImageViewHolder;.parent:Landroid/view/ViewGroup; // field@8765 │ │ +4392cc: 6e10 7a03 0200 |0014: invoke-virtual {v2}, Landroid/view/ViewGroup;.getHeight:()I // method@037a │ │ +4392d2: 0a02 |0017: move-result v2 │ │ +4392d4: 3d02 1800 |0018: if-lez v2, 0030 // +0018 │ │ +4392d8: 54b2 6387 |001a: iget-object v2, v11, Lorg/openhab/habdroid/ui/WidgetAdapter$ImageViewHolder;.imageView:Lorg/openhab/habdroid/ui/widget/WidgetImageView; // field@8763 │ │ +4392dc: 1403 6666 663f |001c: const v3, #float 0.9 // #3f666666 │ │ +4392e2: 54b4 6587 |001f: iget-object v4, v11, Lorg/openhab/habdroid/ui/WidgetAdapter$ImageViewHolder;.parent:Landroid/view/ViewGroup; // field@8765 │ │ +4392e6: 6e10 7a03 0400 |0021: invoke-virtual {v4}, Landroid/view/ViewGroup;.getHeight:()I // method@037a │ │ +4392ec: 0a04 |0024: move-result v4 │ │ +4392ee: 8244 |0025: int-to-float v4, v4 │ │ +4392f0: a804 0403 |0026: mul-float v4, v4, v3 │ │ +4392f4: 7110 d6a1 0400 |0028: invoke-static {v4}, Lkotlin/math/MathKt;.roundToInt:(F)I // method@a1d6 │ │ +4392fa: 0a03 |002b: move-result v3 │ │ +4392fc: 6e20 7ae2 3200 |002c: invoke-virtual {v2, v3}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.setMaxHeight:(I)V // method@e27a │ │ +439302: 2809 |002f: goto 0038 // +0009 │ │ +439304: 54b2 6387 |0030: iget-object v2, v11, Lorg/openhab/habdroid/ui/WidgetAdapter$ImageViewHolder;.imageView:Lorg/openhab/habdroid/ui/widget/WidgetImageView; // field@8763 │ │ +439308: 1403 ffff ff7f |0032: const v3, #float nan // #7fffffff │ │ +43930e: 6e20 7ae2 3200 |0035: invoke-virtual {v2, v3}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.setMaxHeight:(I)V // method@e27a │ │ +439314: 54b2 6387 |0038: iget-object v2, v11, Lorg/openhab/habdroid/ui/WidgetAdapter$ImageViewHolder;.imageView:Lorg/openhab/habdroid/ui/widget/WidgetImageView; // field@8763 │ │ +439318: 54b3 6687 |003a: iget-object v3, v11, Lorg/openhab/habdroid/ui/WidgetAdapter$ImageViewHolder;.prefs:Landroid/content/SharedPreferences; // field@8766 │ │ +43931c: 7110 7ee3 0300 |003c: invoke-static {v3}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.getImageWidgetScalingType:(Landroid/content/SharedPreferences;)Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType; // method@e37e │ │ +439322: 0c03 |003f: move-result-object v3 │ │ +439324: 6e20 77e2 3200 |0040: invoke-virtual {v2, v3}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.setImageScalingType:(Lorg/openhab/habdroid/ui/widget/WidgetImageView$ImageScalingType;)V // method@e277 │ │ +43932a: 3800 2d00 |0043: if-eqz v0, 0070 // +002d │ │ +43932e: 0704 |0045: move-object v4, v0 │ │ +439330: 1f04 7c0e |0046: check-cast v4, Ljava/lang/CharSequence; // type@0e7c │ │ +439334: 2202 df13 |0048: new-instance v2, Lkotlin/text/Regex; // type@13df │ │ +439338: 1a03 4290 |004a: const-string v3, "data:image/.*;base64,.*" // string@9042 │ │ +43933c: 7020 8da8 3200 |004c: invoke-direct {v2, v3}, Lkotlin/text/Regex;.:(Ljava/lang/String;)V // method@a88d │ │ +439342: 6e20 99a8 4200 |004f: invoke-virtual {v2, v4}, Lkotlin/text/Regex;.matches:(Ljava/lang/CharSequence;)Z // method@a899 │ │ +439348: 0a02 |0052: move-result v2 │ │ +43934a: 3802 1d00 |0053: if-eqz v2, 0070 // +001d │ │ +43934e: 1206 |0055: const/4 v6, #int 0 // #0 │ │ +439350: 1207 |0056: const/4 v7, #int 0 // #0 │ │ +439352: 1268 |0057: const/4 v8, #int 6 // #6 │ │ +439354: 1209 |0058: const/4 v9, #int 0 // #0 │ │ +439356: 1a05 bd1b |0059: const-string v5, "," // string@1bbd │ │ +43935a: 7706 dfa8 0400 |005b: invoke-static/range {v4, v5, v6, v7, v8, v9}, Lkotlin/text/StringsKt;.indexOf$default:(Ljava/lang/CharSequence;Ljava/lang/String;IZILjava/lang/Object;)I // method@a8df │ │ +439360: 0a0c |005e: move-result v12 │ │ +439362: d80c 0c01 |005f: add-int/lit8 v12, v12, #int 1 // #01 │ │ +439366: 6e20 9278 c000 |0061: invoke-virtual {v0, v12}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@7892 │ │ +43936c: 0c0c |0064: move-result-object v12 │ │ +43936e: 1a00 4e1a |0065: const-string v0, "(this as java.lang.String).substring(startIndex)" // string@1a4e │ │ +439372: 7120 62a0 0c00 |0067: invoke-static {v12, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +439378: 54b0 6387 |006a: iget-object v0, v11, Lorg/openhab/habdroid/ui/WidgetAdapter$ImageViewHolder;.imageView:Lorg/openhab/habdroid/ui/widget/WidgetImageView; // field@8763 │ │ +43937c: 6e20 72e2 c000 |006c: invoke-virtual {v0, v12}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.setBase64EncodedImage:(Ljava/lang/String;)V // method@e272 │ │ +439382: 2824 |006f: goto 0093 // +0024 │ │ +439384: 6e10 d2d8 0c00 |0070: invoke-virtual {v12}, Lorg/openhab/habdroid/model/Widget;.getUrl:()Ljava/lang/String; // method@d8d2 │ │ +43938a: 0c00 |0073: move-result-object v0 │ │ +43938c: 3800 1a00 |0074: if-eqz v0, 008e // +001a │ │ +439390: 54b2 6387 |0076: iget-object v2, v11, Lorg/openhab/habdroid/ui/WidgetAdapter$ImageViewHolder;.imageView:Lorg/openhab/habdroid/ui/widget/WidgetImageView; // field@8763 │ │ +439394: 6e10 d0dd 0b00 |0078: invoke-virtual {v11}, Lorg/openhab/habdroid/ui/WidgetAdapter$ImageViewHolder;.getConnection:()Lorg/openhab/habdroid/core/connection/Connection; // method@ddd0 │ │ +43939a: 0c03 |007b: move-result-object v3 │ │ +43939c: 6e10 d2d8 0c00 |007c: invoke-virtual {v12}, Lorg/openhab/habdroid/model/Widget;.getUrl:()Ljava/lang/String; // method@d8d2 │ │ +4393a2: 0c04 |007f: move-result-object v4 │ │ +4393a4: 6e10 cbd8 0c00 |0080: invoke-virtual {v12}, Lorg/openhab/habdroid/model/Widget;.getRefresh:()I // method@d8cb │ │ +4393aa: 0a05 |0083: move-result v5 │ │ +4393ac: 1606 0000 |0084: const-wide/16 v6, #int 0 // #0 │ │ +4393b0: 1208 |0086: const/4 v8, #int 0 // #0 │ │ +4393b2: 1309 1800 |0087: const/16 v9, #int 24 // #18 │ │ +4393b6: 120a |0089: const/4 v10, #int 0 // #0 │ │ +4393b8: 7709 79e2 0200 |008a: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.setImageUrl$default:(Lorg/openhab/habdroid/ui/widget/WidgetImageView;Lorg/openhab/habdroid/core/connection/Connection;Ljava/lang/String;IJZILjava/lang/Object;)V // method@e279 │ │ +4393be: 2806 |008d: goto 0093 // +0006 │ │ +4393c0: 54bc 6387 |008e: iget-object v12, v11, Lorg/openhab/habdroid/ui/WidgetAdapter$ImageViewHolder;.imageView:Lorg/openhab/habdroid/ui/widget/WidgetImageView; // field@8763 │ │ +4393c4: 6e20 75e2 1c00 |0090: invoke-virtual {v12, v1}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@e275 │ │ +4393ca: 0e00 |0093: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=667 │ │ 0x0012 line=671 │ │ 0x001a line=672 │ │ 0x0030 line=674 │ │ 0x0038 line=676 │ │ @@ -1672618,46 +1672621,46 @@ │ │ type : '(Lorg/openhab/habdroid/model/Widget;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -43917c: |[43917c] org.openhab.habdroid.ui.WidgetAdapter$ImageViewHolder.canBindWithoutDataTransfer$mobile_fossBetaRelease:(Lorg/openhab/habdroid/model/Widget;)Z │ │ -43918c: 1a00 0be4 |0000: const-string v0, "widget" // string@e40b │ │ -439190: 7120 63a0 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -439196: 6e10 d2d8 0400 |0005: invoke-virtual {v4}, Lorg/openhab/habdroid/model/Widget;.getUrl:()Ljava/lang/String; // method@d8d2 │ │ -43919c: 0c00 |0008: move-result-object v0 │ │ -43919e: 3800 3100 |0009: if-eqz v0, 003a // +0031 │ │ -4391a2: 6200 6d89 |000b: sget-object v0, Lorg/openhab/habdroid/util/CacheManager;.Companion:Lorg/openhab/habdroid/util/CacheManager$Companion; // field@896d │ │ -4391a6: 5431 6487 |000d: iget-object v1, v3, Lorg/openhab/habdroid/ui/WidgetAdapter$ImageViewHolder;.itemView:Landroid/view/View; // field@8764 │ │ -4391aa: 1a02 60ad |000f: const-string v2, "itemView" // string@ad60 │ │ -4391ae: 7120 62a0 2100 |0011: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -4391b4: 6e10 3d03 0100 |0014: invoke-virtual {v1}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ -4391ba: 0c01 |0017: move-result-object v1 │ │ -4391bc: 1a02 61ad |0018: const-string v2, "itemView.context" // string@ad61 │ │ -4391c0: 7120 62a0 2100 |001a: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -4391c6: 6e20 a8e2 1000 |001d: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/util/CacheManager$Companion;.getInstance:(Landroid/content/Context;)Lorg/openhab/habdroid/util/CacheManager; // method@e2a8 │ │ -4391cc: 0c00 |0020: move-result-object v0 │ │ -4391ce: 6e10 d0dd 0300 |0021: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/WidgetAdapter$ImageViewHolder;.getConnection:()Lorg/openhab/habdroid/core/connection/Connection; // method@ddd0 │ │ -4391d4: 0c01 |0024: move-result-object v1 │ │ -4391d6: 7210 dad5 0100 |0025: invoke-interface {v1}, Lorg/openhab/habdroid/core/connection/Connection;.getHttpClient:()Lorg/openhab/habdroid/util/HttpClient; // method@d5da │ │ -4391dc: 0c01 |0028: move-result-object v1 │ │ -4391de: 6e10 d2d8 0400 |0029: invoke-virtual {v4}, Lorg/openhab/habdroid/model/Widget;.getUrl:()Ljava/lang/String; // method@d8d2 │ │ -4391e4: 0c04 |002c: move-result-object v4 │ │ -4391e6: 6e20 45e3 4100 |002d: invoke-virtual {v1, v4}, Lorg/openhab/habdroid/util/HttpClient;.buildUrl:(Ljava/lang/String;)Lokhttp3/HttpUrl; // method@e345 │ │ -4391ec: 0c04 |0030: move-result-object v4 │ │ -4391ee: 6e20 b6e2 4000 |0031: invoke-virtual {v0, v4}, Lorg/openhab/habdroid/util/CacheManager;.isBitmapCached:(Lokhttp3/HttpUrl;)Z // method@e2b6 │ │ -4391f4: 0a04 |0034: move-result v4 │ │ -4391f6: 3804 0300 |0035: if-eqz v4, 0038 // +0003 │ │ -4391fa: 2803 |0037: goto 003a // +0003 │ │ -4391fc: 1204 |0038: const/4 v4, #int 0 // #0 │ │ -4391fe: 2802 |0039: goto 003b // +0002 │ │ -439200: 1214 |003a: const/4 v4, #int 1 // #1 │ │ -439202: 0f04 |003b: return v4 │ │ +439188: |[439188] org.openhab.habdroid.ui.WidgetAdapter$ImageViewHolder.canBindWithoutDataTransfer$mobile_fossBetaRelease:(Lorg/openhab/habdroid/model/Widget;)Z │ │ +439198: 1a00 0be4 |0000: const-string v0, "widget" // string@e40b │ │ +43919c: 7120 63a0 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +4391a2: 6e10 d2d8 0400 |0005: invoke-virtual {v4}, Lorg/openhab/habdroid/model/Widget;.getUrl:()Ljava/lang/String; // method@d8d2 │ │ +4391a8: 0c00 |0008: move-result-object v0 │ │ +4391aa: 3800 3100 |0009: if-eqz v0, 003a // +0031 │ │ +4391ae: 6200 6d89 |000b: sget-object v0, Lorg/openhab/habdroid/util/CacheManager;.Companion:Lorg/openhab/habdroid/util/CacheManager$Companion; // field@896d │ │ +4391b2: 5431 6487 |000d: iget-object v1, v3, Lorg/openhab/habdroid/ui/WidgetAdapter$ImageViewHolder;.itemView:Landroid/view/View; // field@8764 │ │ +4391b6: 1a02 60ad |000f: const-string v2, "itemView" // string@ad60 │ │ +4391ba: 7120 62a0 2100 |0011: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +4391c0: 6e10 3d03 0100 |0014: invoke-virtual {v1}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ +4391c6: 0c01 |0017: move-result-object v1 │ │ +4391c8: 1a02 61ad |0018: const-string v2, "itemView.context" // string@ad61 │ │ +4391cc: 7120 62a0 2100 |001a: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +4391d2: 6e20 a8e2 1000 |001d: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/util/CacheManager$Companion;.getInstance:(Landroid/content/Context;)Lorg/openhab/habdroid/util/CacheManager; // method@e2a8 │ │ +4391d8: 0c00 |0020: move-result-object v0 │ │ +4391da: 6e10 d0dd 0300 |0021: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/WidgetAdapter$ImageViewHolder;.getConnection:()Lorg/openhab/habdroid/core/connection/Connection; // method@ddd0 │ │ +4391e0: 0c01 |0024: move-result-object v1 │ │ +4391e2: 7210 dad5 0100 |0025: invoke-interface {v1}, Lorg/openhab/habdroid/core/connection/Connection;.getHttpClient:()Lorg/openhab/habdroid/util/HttpClient; // method@d5da │ │ +4391e8: 0c01 |0028: move-result-object v1 │ │ +4391ea: 6e10 d2d8 0400 |0029: invoke-virtual {v4}, Lorg/openhab/habdroid/model/Widget;.getUrl:()Ljava/lang/String; // method@d8d2 │ │ +4391f0: 0c04 |002c: move-result-object v4 │ │ +4391f2: 6e20 45e3 4100 |002d: invoke-virtual {v1, v4}, Lorg/openhab/habdroid/util/HttpClient;.buildUrl:(Ljava/lang/String;)Lokhttp3/HttpUrl; // method@e345 │ │ +4391f8: 0c04 |0030: move-result-object v4 │ │ +4391fa: 6e20 b6e2 4000 |0031: invoke-virtual {v0, v4}, Lorg/openhab/habdroid/util/CacheManager;.isBitmapCached:(Lokhttp3/HttpUrl;)Z // method@e2b6 │ │ +439200: 0a04 |0034: move-result v4 │ │ +439202: 3804 0300 |0035: if-eqz v4, 0038 // +0003 │ │ +439206: 2803 |0037: goto 003a // +0003 │ │ +439208: 1204 |0038: const/4 v4, #int 0 // #0 │ │ +43920a: 2802 |0039: goto 003b // +0002 │ │ +43920c: 1214 |003a: const/4 v4, #int 1 // #1 │ │ +43920e: 0f04 |003b: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=663 │ │ locals : │ │ 0x0000 - 0x003c reg=3 this Lorg/openhab/habdroid/ui/WidgetAdapter$ImageViewHolder; │ │ 0x0000 - 0x003c reg=4 (null) Lorg/openhab/habdroid/model/Widget; │ │ │ │ @@ -1672666,30 +1672669,30 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -4393c0: |[4393c0] org.openhab.habdroid.ui.WidgetAdapter$ImageViewHolder.onClick:(Landroid/view/View;)V │ │ -4393d0: 3804 1f00 |0000: if-eqz v4, 001f // +001f │ │ -4393d4: 6e10 3d03 0400 |0002: invoke-virtual {v4}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ -4393da: 0c04 |0005: move-result-object v4 │ │ -4393dc: 3804 1900 |0006: if-eqz v4, 001f // +0019 │ │ -4393e0: 6e10 cfdd 0300 |0008: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/WidgetAdapter$ImageViewHolder;.getBoundWidget:()Lorg/openhab/habdroid/model/Widget; // method@ddcf │ │ -4393e6: 0c00 |000b: move-result-object v0 │ │ -4393e8: 3800 1300 |000c: if-eqz v0, 001f // +0013 │ │ -4393ec: 2201 3c00 |000e: new-instance v1, Landroid/content/Intent; // type@003c │ │ -4393f0: 1c02 7d1b |0010: const-class v2, Lorg/openhab/habdroid/ui/FullscreenImageActivity; // type@1b7d │ │ -4393f4: 7030 a900 4102 |0012: invoke-direct {v1, v4, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00a9 │ │ -4393fa: 1f00 af00 |0015: check-cast v0, Landroid/os/Parcelable; // type@00af │ │ -4393fe: 1a02 0be4 |0017: const-string v2, "widget" // string@e40b │ │ -439402: 6e30 bf00 2100 |0019: invoke-virtual {v1, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@00bf │ │ -439408: 6e20 a100 1400 |001c: invoke-virtual {v4, v1}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@00a1 │ │ -43940e: 0e00 |001f: return-void │ │ +4393cc: |[4393cc] org.openhab.habdroid.ui.WidgetAdapter$ImageViewHolder.onClick:(Landroid/view/View;)V │ │ +4393dc: 3804 1f00 |0000: if-eqz v4, 001f // +001f │ │ +4393e0: 6e10 3d03 0400 |0002: invoke-virtual {v4}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ +4393e6: 0c04 |0005: move-result-object v4 │ │ +4393e8: 3804 1900 |0006: if-eqz v4, 001f // +0019 │ │ +4393ec: 6e10 cfdd 0300 |0008: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/WidgetAdapter$ImageViewHolder;.getBoundWidget:()Lorg/openhab/habdroid/model/Widget; // method@ddcf │ │ +4393f2: 0c00 |000b: move-result-object v0 │ │ +4393f4: 3800 1300 |000c: if-eqz v0, 001f // +0013 │ │ +4393f8: 2201 3c00 |000e: new-instance v1, Landroid/content/Intent; // type@003c │ │ +4393fc: 1c02 7d1b |0010: const-class v2, Lorg/openhab/habdroid/ui/FullscreenImageActivity; // type@1b7d │ │ +439400: 7030 a900 4102 |0012: invoke-direct {v1, v4, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00a9 │ │ +439406: 1f00 af00 |0015: check-cast v0, Landroid/os/Parcelable; // type@00af │ │ +43940a: 1a02 0be4 |0017: const-string v2, "widget" // string@e40b │ │ +43940e: 6e30 bf00 2100 |0019: invoke-virtual {v1, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@00bf │ │ +439414: 6e20 a100 1400 |001c: invoke-virtual {v4, v1}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@00a1 │ │ +43941a: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=701 │ │ 0x0008 line=702 │ │ 0x000e line=703 │ │ 0x0015 line=704 │ │ 0x001c line=705 │ │ @@ -1672702,33 +1672705,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -439410: |[439410] org.openhab.habdroid.ui.WidgetAdapter$ImageViewHolder.onStart:()V │ │ -439420: 5420 6487 |0000: iget-object v0, v2, Lorg/openhab/habdroid/ui/WidgetAdapter$ImageViewHolder;.itemView:Landroid/view/View; // field@8764 │ │ -439424: 1a01 60ad |0002: const-string v1, "itemView" // string@ad60 │ │ -439428: 7120 62a0 1000 |0004: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -43942e: 6e10 3d03 0000 |0007: invoke-virtual {v0}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ -439434: 0c00 |000a: move-result-object v0 │ │ -439436: 1a01 61ad |000b: const-string v1, "itemView.context" // string@ad61 │ │ -43943a: 7120 62a0 1000 |000d: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -439440: 7110 e4e2 0000 |0010: invoke-static {v0}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.determineDataUsagePolicy:(Landroid/content/Context;)Lorg/openhab/habdroid/util/DataUsagePolicy; // method@e2e4 │ │ -439446: 0c00 |0013: move-result-object v0 │ │ -439448: 6e10 d2e2 0000 |0014: invoke-virtual {v0}, Lorg/openhab/habdroid/util/DataUsagePolicy;.getCanDoRefreshes:()Z // method@e2d2 │ │ -43944e: 0a00 |0017: move-result v0 │ │ -439450: 3800 0800 |0018: if-eqz v0, 0020 // +0008 │ │ -439454: 5420 6387 |001a: iget-object v0, v2, Lorg/openhab/habdroid/ui/WidgetAdapter$ImageViewHolder;.imageView:Lorg/openhab/habdroid/ui/widget/WidgetImageView; // field@8763 │ │ -439458: 6e10 7ee2 0000 |001c: invoke-virtual {v0}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.startRefreshingIfNeeded:()V // method@e27e │ │ -43945e: 2806 |001f: goto 0025 // +0006 │ │ -439460: 5420 6387 |0020: iget-object v0, v2, Lorg/openhab/habdroid/ui/WidgetAdapter$ImageViewHolder;.imageView:Lorg/openhab/habdroid/ui/widget/WidgetImageView; // field@8763 │ │ -439464: 6e10 5fe2 0000 |0022: invoke-virtual {v0}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.cancelRefresh:()V // method@e25f │ │ -43946a: 0e00 |0025: return-void │ │ +43941c: |[43941c] org.openhab.habdroid.ui.WidgetAdapter$ImageViewHolder.onStart:()V │ │ +43942c: 5420 6487 |0000: iget-object v0, v2, Lorg/openhab/habdroid/ui/WidgetAdapter$ImageViewHolder;.itemView:Landroid/view/View; // field@8764 │ │ +439430: 1a01 60ad |0002: const-string v1, "itemView" // string@ad60 │ │ +439434: 7120 62a0 1000 |0004: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +43943a: 6e10 3d03 0000 |0007: invoke-virtual {v0}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ +439440: 0c00 |000a: move-result-object v0 │ │ +439442: 1a01 61ad |000b: const-string v1, "itemView.context" // string@ad61 │ │ +439446: 7120 62a0 1000 |000d: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +43944c: 7110 e4e2 0000 |0010: invoke-static {v0}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.determineDataUsagePolicy:(Landroid/content/Context;)Lorg/openhab/habdroid/util/DataUsagePolicy; // method@e2e4 │ │ +439452: 0c00 |0013: move-result-object v0 │ │ +439454: 6e10 d2e2 0000 |0014: invoke-virtual {v0}, Lorg/openhab/habdroid/util/DataUsagePolicy;.getCanDoRefreshes:()Z // method@e2d2 │ │ +43945a: 0a00 |0017: move-result v0 │ │ +43945c: 3800 0800 |0018: if-eqz v0, 0020 // +0008 │ │ +439460: 5420 6387 |001a: iget-object v0, v2, Lorg/openhab/habdroid/ui/WidgetAdapter$ImageViewHolder;.imageView:Lorg/openhab/habdroid/ui/widget/WidgetImageView; // field@8763 │ │ +439464: 6e10 7ee2 0000 |001c: invoke-virtual {v0}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.startRefreshingIfNeeded:()V // method@e27e │ │ +43946a: 2806 |001f: goto 0025 // +0006 │ │ +43946c: 5420 6387 |0020: iget-object v0, v2, Lorg/openhab/habdroid/ui/WidgetAdapter$ImageViewHolder;.imageView:Lorg/openhab/habdroid/ui/widget/WidgetImageView; // field@8763 │ │ +439470: 6e10 5fe2 0000 |0022: invoke-virtual {v0}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.cancelRefresh:()V // method@e25f │ │ +439476: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=689 │ │ 0x001a line=690 │ │ 0x0020 line=692 │ │ locals : │ │ 0x0000 - 0x0026 reg=2 this Lorg/openhab/habdroid/ui/WidgetAdapter$ImageViewHolder; │ │ @@ -1672738,18 +1672741,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -43946c: |[43946c] org.openhab.habdroid.ui.WidgetAdapter$ImageViewHolder.onStop:()V │ │ -43947c: 5410 6387 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$ImageViewHolder;.imageView:Lorg/openhab/habdroid/ui/widget/WidgetImageView; // field@8763 │ │ -439480: 6e10 5fe2 0000 |0002: invoke-virtual {v0}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.cancelRefresh:()V // method@e25f │ │ -439486: 0e00 |0005: return-void │ │ +439478: |[439478] org.openhab.habdroid.ui.WidgetAdapter$ImageViewHolder.onStop:()V │ │ +439488: 5410 6387 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$ImageViewHolder;.imageView:Lorg/openhab/habdroid/ui/widget/WidgetImageView; // field@8763 │ │ +43948c: 6e10 5fe2 0000 |0002: invoke-virtual {v0}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.cancelRefresh:()V // method@e25f │ │ +439492: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=697 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/openhab/habdroid/ui/WidgetAdapter$ImageViewHolder; │ │ │ │ source_file_idx : 30804 (WidgetAdapter.kt) │ │ @@ -1672802,30 +1672805,30 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Lorg/openhab/habdroid/core/connection/Connection;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 35 16-bit code units │ │ -439688: |[439688] org.openhab.habdroid.ui.WidgetAdapter$MjpegVideoViewHolder.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Lorg/openhab/habdroid/core/connection/Connection;)V │ │ -439698: 1a00 b9a9 |0000: const-string v0, "inflater" // string@a9b9 │ │ -43969c: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -4396a2: 1a00 e9c7 |0005: const-string v0, "parent" // string@c7e9 │ │ -4396a6: 7120 63a0 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -4396ac: 1a00 f88c |000a: const-string v0, "connection" // string@8cf8 │ │ -4396b0: 7120 63a0 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -4396b6: 1400 ee00 0d7f |000f: const v0, #float 1.87426e+38 // #7f0d00ee │ │ -4396bc: 7054 c0dd 2103 |0012: invoke-direct {v1, v2, v3, v0, v4}, Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder;.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;ILorg/openhab/habdroid/core/connection/Connection;)V // method@ddc0 │ │ -4396c2: 6e10 dedd 0100 |0015: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/WidgetAdapter$MjpegVideoViewHolder;.getWidgetContentView:()Landroid/view/View; // method@ddde │ │ -4396c8: 0c02 |0018: move-result-object v2 │ │ -4396ca: 1a03 1dc3 |0019: const-string v3, "null cannot be cast to non-null type android.widget.ImageView" // string@c31d │ │ -4396ce: 7120 577d 3200 |001b: invoke-static {v2, v3}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@7d57 │ │ -4396d4: 1f02 1e01 |001e: check-cast v2, Landroid/widget/ImageView; // type@011e │ │ -4396d8: 5b12 6d87 |0020: iput-object v2, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$MjpegVideoViewHolder;.imageView:Landroid/widget/ImageView; // field@876d │ │ -4396dc: 0e00 |0022: return-void │ │ +439694: |[439694] org.openhab.habdroid.ui.WidgetAdapter$MjpegVideoViewHolder.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Lorg/openhab/habdroid/core/connection/Connection;)V │ │ +4396a4: 1a00 b9a9 |0000: const-string v0, "inflater" // string@a9b9 │ │ +4396a8: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +4396ae: 1a00 e9c7 |0005: const-string v0, "parent" // string@c7e9 │ │ +4396b2: 7120 63a0 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +4396b8: 1a00 f88c |000a: const-string v0, "connection" // string@8cf8 │ │ +4396bc: 7120 63a0 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +4396c2: 1400 ee00 0d7f |000f: const v0, #float 1.87426e+38 // #7f0d00ee │ │ +4396c8: 7054 c0dd 2103 |0012: invoke-direct {v1, v2, v3, v0, v4}, Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder;.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;ILorg/openhab/habdroid/core/connection/Connection;)V // method@ddc0 │ │ +4396ce: 6e10 dedd 0100 |0015: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/WidgetAdapter$MjpegVideoViewHolder;.getWidgetContentView:()Landroid/view/View; // method@ddde │ │ +4396d4: 0c02 |0018: move-result-object v2 │ │ +4396d6: 1a03 1dc3 |0019: const-string v3, "null cannot be cast to non-null type android.widget.ImageView" // string@c31d │ │ +4396da: 7120 577d 3200 |001b: invoke-static {v2, v3}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@7d57 │ │ +4396e0: 1f02 1e01 |001e: check-cast v2, Landroid/widget/ImageView; // type@011e │ │ +4396e4: 5b12 6d87 |0020: iput-object v2, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$MjpegVideoViewHolder;.imageView:Landroid/widget/ImageView; // field@876d │ │ +4396e8: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0012 line=1294 │ │ 0x0015 line=1295 │ │ locals : │ │ 0x0000 - 0x0023 reg=1 this Lorg/openhab/habdroid/ui/WidgetAdapter$MjpegVideoViewHolder; │ │ 0x0000 - 0x0023 reg=2 (null) Landroid/view/LayoutInflater; │ │ @@ -1672838,29 +1672841,29 @@ │ │ type : '(Lorg/openhab/habdroid/model/Widget;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -4396e0: |[4396e0] org.openhab.habdroid.ui.WidgetAdapter$MjpegVideoViewHolder.bindAfterDataSaverCheck$mobile_fossBetaRelease:(Lorg/openhab/habdroid/model/Widget;)V │ │ -4396f0: 1a00 0be4 |0000: const-string v0, "widget" // string@e40b │ │ -4396f4: 7120 63a0 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -4396fa: 6e10 d2d8 0400 |0005: invoke-virtual {v4}, Lorg/openhab/habdroid/model/Widget;.getUrl:()Ljava/lang/String; // method@d8d2 │ │ -439700: 0c04 |0008: move-result-object v4 │ │ -439702: 3804 0e00 |0009: if-eqz v4, 0017 // +000e │ │ -439706: 2200 e71c |000b: new-instance v0, Lorg/openhab/habdroid/util/MjpegStreamer; // type@1ce7 │ │ -43970a: 5431 6d87 |000d: iget-object v1, v3, Lorg/openhab/habdroid/ui/WidgetAdapter$MjpegVideoViewHolder;.imageView:Landroid/widget/ImageView; // field@876d │ │ -43970e: 6e10 dddd 0300 |000f: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/WidgetAdapter$MjpegVideoViewHolder;.getConnection:()Lorg/openhab/habdroid/core/connection/Connection; // method@dddd │ │ -439714: 0c02 |0012: move-result-object v2 │ │ -439716: 7040 6de3 1042 |0013: invoke-direct {v0, v1, v2, v4}, Lorg/openhab/habdroid/util/MjpegStreamer;.:(Landroid/widget/ImageView;Lorg/openhab/habdroid/core/connection/Connection;Ljava/lang/String;)V // method@e36d │ │ -43971c: 2802 |0016: goto 0018 // +0002 │ │ -43971e: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -439720: 5b30 6e87 |0018: iput-object v0, v3, Lorg/openhab/habdroid/ui/WidgetAdapter$MjpegVideoViewHolder;.streamer:Lorg/openhab/habdroid/util/MjpegStreamer; // field@876e │ │ -439724: 0e00 |001a: return-void │ │ +4396ec: |[4396ec] org.openhab.habdroid.ui.WidgetAdapter$MjpegVideoViewHolder.bindAfterDataSaverCheck$mobile_fossBetaRelease:(Lorg/openhab/habdroid/model/Widget;)V │ │ +4396fc: 1a00 0be4 |0000: const-string v0, "widget" // string@e40b │ │ +439700: 7120 63a0 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +439706: 6e10 d2d8 0400 |0005: invoke-virtual {v4}, Lorg/openhab/habdroid/model/Widget;.getUrl:()Ljava/lang/String; // method@d8d2 │ │ +43970c: 0c04 |0008: move-result-object v4 │ │ +43970e: 3804 0e00 |0009: if-eqz v4, 0017 // +000e │ │ +439712: 2200 e71c |000b: new-instance v0, Lorg/openhab/habdroid/util/MjpegStreamer; // type@1ce7 │ │ +439716: 5431 6d87 |000d: iget-object v1, v3, Lorg/openhab/habdroid/ui/WidgetAdapter$MjpegVideoViewHolder;.imageView:Landroid/widget/ImageView; // field@876d │ │ +43971a: 6e10 dddd 0300 |000f: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/WidgetAdapter$MjpegVideoViewHolder;.getConnection:()Lorg/openhab/habdroid/core/connection/Connection; // method@dddd │ │ +439720: 0c02 |0012: move-result-object v2 │ │ +439722: 7040 6de3 1042 |0013: invoke-direct {v0, v1, v2, v4}, Lorg/openhab/habdroid/util/MjpegStreamer;.:(Landroid/widget/ImageView;Lorg/openhab/habdroid/core/connection/Connection;Ljava/lang/String;)V // method@e36d │ │ +439728: 2802 |0016: goto 0018 // +0002 │ │ +43972a: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +43972c: 5b30 6e87 |0018: iput-object v0, v3, Lorg/openhab/habdroid/ui/WidgetAdapter$MjpegVideoViewHolder;.streamer:Lorg/openhab/habdroid/util/MjpegStreamer; // field@876e │ │ +439730: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=1299 │ │ locals : │ │ 0x0000 - 0x001b reg=3 this Lorg/openhab/habdroid/ui/WidgetAdapter$MjpegVideoViewHolder; │ │ 0x0000 - 0x001b reg=4 (null) Lorg/openhab/habdroid/model/Widget; │ │ │ │ @@ -1672869,19 +1672872,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -439728: |[439728] org.openhab.habdroid.ui.WidgetAdapter$MjpegVideoViewHolder.onStart:()V │ │ -439738: 5410 6e87 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$MjpegVideoViewHolder;.streamer:Lorg/openhab/habdroid/util/MjpegStreamer; // field@876e │ │ -43973c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -439740: 6e10 72e3 0000 |0004: invoke-virtual {v0}, Lorg/openhab/habdroid/util/MjpegStreamer;.start:()V // method@e372 │ │ -439746: 0e00 |0007: return-void │ │ +439734: |[439734] org.openhab.habdroid.ui.WidgetAdapter$MjpegVideoViewHolder.onStart:()V │ │ +439744: 5410 6e87 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$MjpegVideoViewHolder;.streamer:Lorg/openhab/habdroid/util/MjpegStreamer; // field@876e │ │ +439748: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +43974c: 6e10 72e3 0000 |0004: invoke-virtual {v0}, Lorg/openhab/habdroid/util/MjpegStreamer;.start:()V // method@e372 │ │ +439752: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1303 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/openhab/habdroid/ui/WidgetAdapter$MjpegVideoViewHolder; │ │ │ │ #2 : (in Lorg/openhab/habdroid/ui/WidgetAdapter$MjpegVideoViewHolder;) │ │ @@ -1672889,19 +1672892,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -439748: |[439748] org.openhab.habdroid.ui.WidgetAdapter$MjpegVideoViewHolder.onStop:()V │ │ -439758: 5410 6e87 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$MjpegVideoViewHolder;.streamer:Lorg/openhab/habdroid/util/MjpegStreamer; // field@876e │ │ -43975c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -439760: 6e10 74e3 0000 |0004: invoke-virtual {v0}, Lorg/openhab/habdroid/util/MjpegStreamer;.stop:()V // method@e374 │ │ -439766: 0e00 |0007: return-void │ │ +439754: |[439754] org.openhab.habdroid.ui.WidgetAdapter$MjpegVideoViewHolder.onStop:()V │ │ +439764: 5410 6e87 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$MjpegVideoViewHolder;.streamer:Lorg/openhab/habdroid/util/MjpegStreamer; // field@876e │ │ +439768: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +43976c: 6e10 74e3 0000 |0004: invoke-virtual {v0}, Lorg/openhab/habdroid/util/MjpegStreamer;.stop:()V // method@e374 │ │ +439772: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1307 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/openhab/habdroid/ui/WidgetAdapter$MjpegVideoViewHolder; │ │ │ │ source_file_idx : 30804 (WidgetAdapter.kt) │ │ @@ -1672961,88 +1672964,88 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Lorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 146 16-bit code units │ │ -439828: |[439828] org.openhab.habdroid.ui.WidgetAdapter$RollerShutterViewHolder.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Lorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;)V │ │ -439838: 1a00 b9a9 |0000: const-string v0, "inflater" // string@a9b9 │ │ -43983c: 7120 63a0 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -439842: 1a00 e9c7 |0005: const-string v0, "parent" // string@c7e9 │ │ -439846: 7120 63a0 0900 |0007: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43984c: 1a00 f88c |000a: const-string v0, "connection" // string@8cf8 │ │ -439850: 7120 63a0 0a00 |000c: invoke-static {v10, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -439856: 1a00 008b |000f: const-string v0, "colorMapper" // string@8b00 │ │ -43985a: 7120 63a0 0b00 |0011: invoke-static {v11, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -439860: 1404 e500 0d7f |0014: const v4, #float 1.87426e+38 // #7f0d00e5 │ │ -439866: 0771 |0017: move-object v1, v7 │ │ -439868: 0782 |0018: move-object v2, v8 │ │ -43986a: 0793 |0019: move-object v3, v9 │ │ -43986c: 07a5 |001a: move-object v5, v10 │ │ -43986e: 07b6 |001b: move-object v6, v11 │ │ -439870: 7606 d8dd 0100 |001c: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/openhab/habdroid/ui/WidgetAdapter$LabeledItemBaseViewHolder;.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;ILorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;)V // method@ddd8 │ │ -439876: 5b7a 7087 |001f: iput-object v10, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$RollerShutterViewHolder;.connection:Lorg/openhab/habdroid/core/connection/Connection; // field@8770 │ │ -43987a: 1238 |0021: const/4 v8, #int 3 // #3 │ │ -43987c: 2388 351f |0022: new-array v8, v8, [Lkotlin/Pair; // type@1f35 │ │ -439880: 1409 9d02 0a7f |0024: const v9, #float 1.83447e+38 // #7f0a029d │ │ -439886: 7110 c977 0900 |0027: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ -43988c: 0c09 |002a: move-result-object v9 │ │ -43988e: 1a0a a574 |002b: const-string v10, "UP" // string@74a5 │ │ -439892: 7120 cd86 a900 |002d: invoke-static {v9, v10}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@86cd │ │ -439898: 0c09 |0030: move-result-object v9 │ │ -43989a: 120a |0031: const/4 v10, #int 0 // #0 │ │ -43989c: 4d09 080a |0032: aput-object v9, v8, v10 │ │ -4398a0: 1409 cd00 0a7f |0034: const v9, #float 1.83438e+38 // #7f0a00cd │ │ -4398a6: 7110 c977 0900 |0037: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ -4398ac: 0c09 |003a: move-result-object v9 │ │ -4398ae: 1a0a eb2c |003b: const-string v10, "DOWN" // string@2ceb │ │ -4398b2: 7120 cd86 a900 |003d: invoke-static {v9, v10}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@86cd │ │ -4398b8: 0c09 |0040: move-result-object v9 │ │ -4398ba: 121a |0041: const/4 v10, #int 1 // #1 │ │ -4398bc: 4d09 080a |0042: aput-object v9, v8, v10 │ │ -4398c0: 1409 5702 0a7f |0044: const v9, #float 1.83446e+38 // #7f0a0257 │ │ -4398c6: 7110 c977 0900 |0047: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ -4398cc: 0c09 |004a: move-result-object v9 │ │ -4398ce: 1a0a d269 |004b: const-string v10, "STOP" // string@69d2 │ │ -4398d2: 7120 cd86 a900 |004d: invoke-static {v9, v10}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@86cd │ │ -4398d8: 0c09 |0050: move-result-object v9 │ │ -4398da: 122a |0051: const/4 v10, #int 2 // #2 │ │ -4398dc: 4d09 080a |0052: aput-object v9, v8, v10 │ │ -4398e0: 7110 0b96 0800 |0054: invoke-static {v8}, Lkotlin/collections/MapsKt;.mapOf:([Lkotlin/Pair;)Ljava/util/Map; // method@960b │ │ -4398e6: 0c08 |0057: move-result-object v8 │ │ -4398e8: 7210 0b7d 0800 |0058: invoke-interface {v8}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@7d0b │ │ -4398ee: 0c08 |005b: move-result-object v8 │ │ -4398f0: 7210 9a7d 0800 |005c: invoke-interface {v8}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@7d9a │ │ -4398f6: 0c08 |005f: move-result-object v8 │ │ -4398f8: 7210 b47c 0800 |0060: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -4398fe: 0a09 |0063: move-result v9 │ │ -439900: 3809 2d00 |0064: if-eqz v9, 0091 // +002d │ │ -439904: 7210 b57c 0800 |0066: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -43990a: 0c09 |0069: move-result-object v9 │ │ -43990c: 1f09 930f |006a: check-cast v9, Ljava/util/Map$Entry; // type@0f93 │ │ -439910: 7210 017d 0900 |006c: invoke-interface {v9}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@7d01 │ │ -439916: 0c0a |006f: move-result-object v10 │ │ -439918: 1f0a a20e |0070: check-cast v10, Ljava/lang/Number; // type@0ea2 │ │ -43991c: 6e10 2378 0a00 |0072: invoke-virtual {v10}, Ljava/lang/Number;.intValue:()I // method@7823 │ │ -439922: 0a0a |0075: move-result v10 │ │ -439924: 7210 027d 0900 |0076: invoke-interface {v9}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@7d02 │ │ -43992a: 0c09 |0079: move-result-object v9 │ │ -43992c: 1f09 b20e |007a: check-cast v9, Ljava/lang/String; // type@0eb2 │ │ -439930: 547b 7187 |007c: iget-object v11, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$RollerShutterViewHolder;.itemView:Landroid/view/View; // field@8771 │ │ -439934: 6e20 3a03 ab00 |007e: invoke-virtual {v11, v10}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -43993a: 0c0a |0081: move-result-object v10 │ │ -43993c: 077b |0082: move-object v11, v7 │ │ -43993e: 1f0b f300 |0083: check-cast v11, Landroid/view/View$OnTouchListener; // type@00f3 │ │ -439942: 6e20 6503 ba00 |0085: invoke-virtual {v10, v11}, Landroid/view/View;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@0365 │ │ -439948: 1a0b c186 |0088: const-string v11, "button" // string@86c1 │ │ -43994c: 7120 62a0 ba00 |008a: invoke-static {v10, v11}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -439952: 6e20 6b03 9a00 |008d: invoke-virtual {v10, v9}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@036b │ │ -439958: 28d0 |0090: goto 0060 // -0030 │ │ -43995a: 0e00 |0091: return-void │ │ +439834: |[439834] org.openhab.habdroid.ui.WidgetAdapter$RollerShutterViewHolder.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Lorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;)V │ │ +439844: 1a00 b9a9 |0000: const-string v0, "inflater" // string@a9b9 │ │ +439848: 7120 63a0 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43984e: 1a00 e9c7 |0005: const-string v0, "parent" // string@c7e9 │ │ +439852: 7120 63a0 0900 |0007: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +439858: 1a00 f88c |000a: const-string v0, "connection" // string@8cf8 │ │ +43985c: 7120 63a0 0a00 |000c: invoke-static {v10, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +439862: 1a00 008b |000f: const-string v0, "colorMapper" // string@8b00 │ │ +439866: 7120 63a0 0b00 |0011: invoke-static {v11, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43986c: 1404 e500 0d7f |0014: const v4, #float 1.87426e+38 // #7f0d00e5 │ │ +439872: 0771 |0017: move-object v1, v7 │ │ +439874: 0782 |0018: move-object v2, v8 │ │ +439876: 0793 |0019: move-object v3, v9 │ │ +439878: 07a5 |001a: move-object v5, v10 │ │ +43987a: 07b6 |001b: move-object v6, v11 │ │ +43987c: 7606 d8dd 0100 |001c: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/openhab/habdroid/ui/WidgetAdapter$LabeledItemBaseViewHolder;.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;ILorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;)V // method@ddd8 │ │ +439882: 5b7a 7087 |001f: iput-object v10, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$RollerShutterViewHolder;.connection:Lorg/openhab/habdroid/core/connection/Connection; // field@8770 │ │ +439886: 1238 |0021: const/4 v8, #int 3 // #3 │ │ +439888: 2388 351f |0022: new-array v8, v8, [Lkotlin/Pair; // type@1f35 │ │ +43988c: 1409 9d02 0a7f |0024: const v9, #float 1.83447e+38 // #7f0a029d │ │ +439892: 7110 c977 0900 |0027: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ +439898: 0c09 |002a: move-result-object v9 │ │ +43989a: 1a0a a574 |002b: const-string v10, "UP" // string@74a5 │ │ +43989e: 7120 cd86 a900 |002d: invoke-static {v9, v10}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@86cd │ │ +4398a4: 0c09 |0030: move-result-object v9 │ │ +4398a6: 120a |0031: const/4 v10, #int 0 // #0 │ │ +4398a8: 4d09 080a |0032: aput-object v9, v8, v10 │ │ +4398ac: 1409 cd00 0a7f |0034: const v9, #float 1.83438e+38 // #7f0a00cd │ │ +4398b2: 7110 c977 0900 |0037: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ +4398b8: 0c09 |003a: move-result-object v9 │ │ +4398ba: 1a0a eb2c |003b: const-string v10, "DOWN" // string@2ceb │ │ +4398be: 7120 cd86 a900 |003d: invoke-static {v9, v10}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@86cd │ │ +4398c4: 0c09 |0040: move-result-object v9 │ │ +4398c6: 121a |0041: const/4 v10, #int 1 // #1 │ │ +4398c8: 4d09 080a |0042: aput-object v9, v8, v10 │ │ +4398cc: 1409 5702 0a7f |0044: const v9, #float 1.83446e+38 // #7f0a0257 │ │ +4398d2: 7110 c977 0900 |0047: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ +4398d8: 0c09 |004a: move-result-object v9 │ │ +4398da: 1a0a d269 |004b: const-string v10, "STOP" // string@69d2 │ │ +4398de: 7120 cd86 a900 |004d: invoke-static {v9, v10}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@86cd │ │ +4398e4: 0c09 |0050: move-result-object v9 │ │ +4398e6: 122a |0051: const/4 v10, #int 2 // #2 │ │ +4398e8: 4d09 080a |0052: aput-object v9, v8, v10 │ │ +4398ec: 7110 0b96 0800 |0054: invoke-static {v8}, Lkotlin/collections/MapsKt;.mapOf:([Lkotlin/Pair;)Ljava/util/Map; // method@960b │ │ +4398f2: 0c08 |0057: move-result-object v8 │ │ +4398f4: 7210 0b7d 0800 |0058: invoke-interface {v8}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@7d0b │ │ +4398fa: 0c08 |005b: move-result-object v8 │ │ +4398fc: 7210 9a7d 0800 |005c: invoke-interface {v8}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@7d9a │ │ +439902: 0c08 |005f: move-result-object v8 │ │ +439904: 7210 b47c 0800 |0060: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +43990a: 0a09 |0063: move-result v9 │ │ +43990c: 3809 2d00 |0064: if-eqz v9, 0091 // +002d │ │ +439910: 7210 b57c 0800 |0066: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +439916: 0c09 |0069: move-result-object v9 │ │ +439918: 1f09 930f |006a: check-cast v9, Ljava/util/Map$Entry; // type@0f93 │ │ +43991c: 7210 017d 0900 |006c: invoke-interface {v9}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@7d01 │ │ +439922: 0c0a |006f: move-result-object v10 │ │ +439924: 1f0a a20e |0070: check-cast v10, Ljava/lang/Number; // type@0ea2 │ │ +439928: 6e10 2378 0a00 |0072: invoke-virtual {v10}, Ljava/lang/Number;.intValue:()I // method@7823 │ │ +43992e: 0a0a |0075: move-result v10 │ │ +439930: 7210 027d 0900 |0076: invoke-interface {v9}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@7d02 │ │ +439936: 0c09 |0079: move-result-object v9 │ │ +439938: 1f09 b20e |007a: check-cast v9, Ljava/lang/String; // type@0eb2 │ │ +43993c: 547b 7187 |007c: iget-object v11, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$RollerShutterViewHolder;.itemView:Landroid/view/View; // field@8771 │ │ +439940: 6e20 3a03 ab00 |007e: invoke-virtual {v11, v10}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +439946: 0c0a |0081: move-result-object v10 │ │ +439948: 077b |0082: move-object v11, v7 │ │ +43994a: 1f0b f300 |0083: check-cast v11, Landroid/view/View$OnTouchListener; // type@00f3 │ │ +43994e: 6e20 6503 ba00 |0085: invoke-virtual {v10, v11}, Landroid/view/View;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@0365 │ │ +439954: 1a0b c186 |0088: const-string v11, "button" // string@86c1 │ │ +439958: 7120 62a0 ba00 |008a: invoke-static {v10, v11}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +43995e: 6e20 6b03 9a00 |008d: invoke-virtual {v10, v9}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@036b │ │ +439964: 28d0 |0090: goto 0060 // -0030 │ │ +439966: 0e00 |0091: return-void │ │ catches : (none) │ │ positions : │ │ 0x001c line=843 │ │ 0x0027 line=849 │ │ 0x0058 line=850 │ │ 0x007c line=851 │ │ 0x0082 line=852 │ │ @@ -1673060,22 +1673063,22 @@ │ │ type : '(Lorg/openhab/habdroid/model/Widget;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -43995c: |[43995c] org.openhab.habdroid.ui.WidgetAdapter$RollerShutterViewHolder.bind:(Lorg/openhab/habdroid/model/Widget;)V │ │ -43996c: 1a00 0be4 |0000: const-string v0, "widget" // string@e40b │ │ -439970: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -439976: 6f20 d9dd 2100 |0005: invoke-super {v1, v2}, Lorg/openhab/habdroid/ui/WidgetAdapter$LabeledItemBaseViewHolder;.bind:(Lorg/openhab/habdroid/model/Widget;)V // method@ddd9 │ │ -43997c: 6e10 c0d8 0200 |0008: invoke-virtual {v2}, Lorg/openhab/habdroid/model/Widget;.getItem:()Lorg/openhab/habdroid/model/Item; // method@d8c0 │ │ -439982: 0c02 |000b: move-result-object v2 │ │ -439984: 5b12 6f87 |000c: iput-object v2, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$RollerShutterViewHolder;.boundItem:Lorg/openhab/habdroid/model/Item; // field@876f │ │ -439988: 0e00 |000e: return-void │ │ +439968: |[439968] org.openhab.habdroid.ui.WidgetAdapter$RollerShutterViewHolder.bind:(Lorg/openhab/habdroid/model/Widget;)V │ │ +439978: 1a00 0be4 |0000: const-string v0, "widget" // string@e40b │ │ +43997c: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +439982: 6f20 d9dd 2100 |0005: invoke-super {v1, v2}, Lorg/openhab/habdroid/ui/WidgetAdapter$LabeledItemBaseViewHolder;.bind:(Lorg/openhab/habdroid/model/Widget;)V // method@ddd9 │ │ +439988: 6e10 c0d8 0200 |0008: invoke-virtual {v2}, Lorg/openhab/habdroid/model/Widget;.getItem:()Lorg/openhab/habdroid/model/Item; // method@d8c0 │ │ +43998e: 0c02 |000b: move-result-object v2 │ │ +439990: 5b12 6f87 |000c: iput-object v2, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$RollerShutterViewHolder;.boundItem:Lorg/openhab/habdroid/model/Item; // field@876f │ │ +439994: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=858 │ │ 0x0008 line=859 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/openhab/habdroid/ui/WidgetAdapter$RollerShutterViewHolder; │ │ 0x0000 - 0x000f reg=2 (null) Lorg/openhab/habdroid/model/Widget; │ │ @@ -1673085,60 +1673088,60 @@ │ │ type : '(Landroid/view/View;Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 87 16-bit code units │ │ -439768: |[439768] org.openhab.habdroid.ui.WidgetAdapter$RollerShutterViewHolder.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -439778: 1a00 02e2 |0000: const-string v0, "v" // string@e202 │ │ -43977c: 7120 63a0 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -439782: 1a00 74be |0005: const-string v0, "motionEvent" // string@be74 │ │ -439786: 7120 63a0 0800 |0007: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43978c: 6e10 1e03 0800 |000a: invoke-virtual {v8}, Landroid/view/MotionEvent;.getActionMasked:()I // method@031e │ │ -439792: 0a00 |000d: move-result v0 │ │ -439794: 3800 3100 |000e: if-eqz v0, 003f // +0031 │ │ -439798: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -43979a: 3210 0300 |0011: if-eq v0, v1, 0014 // +0003 │ │ -43979e: 2842 |0013: goto 0055 // +0042 │ │ -4397a0: 6e10 2003 0800 |0014: invoke-virtual {v8}, Landroid/view/MotionEvent;.getEventTime:()J // method@0320 │ │ -4397a6: 0b02 |0017: move-result-wide v2 │ │ -4397a8: 6e10 1f03 0800 |0018: invoke-virtual {v8}, Landroid/view/MotionEvent;.getDownTime:()J // method@031f │ │ -4397ae: 0b04 |001b: move-result-wide v4 │ │ -4397b0: bc42 |001c: sub-long/2addr v2, v4 │ │ -4397b2: 7100 6e03 0000 |001d: invoke-static {}, Landroid/view/ViewConfiguration;.getLongPressTimeout:()I // method@036e │ │ -4397b8: 0a08 |0020: move-result v8 │ │ -4397ba: 8184 |0021: int-to-long v4, v8 │ │ -4397bc: 3108 0204 |0022: cmp-long v8, v2, v4 │ │ -4397c0: 3d08 3100 |0024: if-lez v8, 0055 // +0031 │ │ -4397c4: 6e10 4a03 0700 |0026: invoke-virtual {v7}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@034a │ │ -4397ca: 0c07 |0029: move-result-object v7 │ │ -4397cc: 1a08 d269 |002a: const-string v8, "STOP" // string@69d2 │ │ -4397d0: 7120 5aa0 8700 |002c: invoke-static {v7, v8}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ -4397d6: 0a07 |002f: move-result v7 │ │ -4397d8: b717 |0030: xor-int/2addr v7, v1 │ │ -4397da: 3807 2400 |0031: if-eqz v7, 0055 // +0024 │ │ -4397de: 5467 7087 |0033: iget-object v7, v6, Lorg/openhab/habdroid/ui/WidgetAdapter$RollerShutterViewHolder;.connection:Lorg/openhab/habdroid/core/connection/Connection; // field@8770 │ │ -4397e2: 7210 dad5 0700 |0035: invoke-interface {v7}, Lorg/openhab/habdroid/core/connection/Connection;.getHttpClient:()Lorg/openhab/habdroid/util/HttpClient; // method@d5da │ │ -4397e8: 0c07 |0038: move-result-object v7 │ │ -4397ea: 5460 6f87 |0039: iget-object v0, v6, Lorg/openhab/habdroid/ui/WidgetAdapter$RollerShutterViewHolder;.boundItem:Lorg/openhab/habdroid/model/Item; // field@876f │ │ -4397ee: 7130 9ede 0708 |003b: invoke-static {v7, v0, v8}, Lorg/openhab/habdroid/ui/WidgetAdapterKt;.sendItemCommand:(Lorg/openhab/habdroid/util/HttpClient;Lorg/openhab/habdroid/model/Item;Ljava/lang/String;)Lkotlinx/coroutines/Job; // method@de9e │ │ -4397f4: 2817 |003e: goto 0055 // +0017 │ │ -4397f6: 5468 7087 |003f: iget-object v8, v6, Lorg/openhab/habdroid/ui/WidgetAdapter$RollerShutterViewHolder;.connection:Lorg/openhab/habdroid/core/connection/Connection; // field@8770 │ │ -4397fa: 7210 dad5 0800 |0041: invoke-interface {v8}, Lorg/openhab/habdroid/core/connection/Connection;.getHttpClient:()Lorg/openhab/habdroid/util/HttpClient; // method@d5da │ │ -439800: 0c08 |0044: move-result-object v8 │ │ -439802: 5460 6f87 |0045: iget-object v0, v6, Lorg/openhab/habdroid/ui/WidgetAdapter$RollerShutterViewHolder;.boundItem:Lorg/openhab/habdroid/model/Item; // field@876f │ │ -439806: 6e10 4a03 0700 |0047: invoke-virtual {v7}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@034a │ │ -43980c: 0c07 |004a: move-result-object v7 │ │ -43980e: 1a01 4dc3 |004b: const-string v1, "null cannot be cast to non-null type kotlin.String" // string@c34d │ │ -439812: 7120 577d 1700 |004d: invoke-static {v7, v1}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@7d57 │ │ -439818: 1f07 b20e |0050: check-cast v7, Ljava/lang/String; // type@0eb2 │ │ -43981c: 7130 9ede 0807 |0052: invoke-static {v8, v0, v7}, Lorg/openhab/habdroid/ui/WidgetAdapterKt;.sendItemCommand:(Lorg/openhab/habdroid/util/HttpClient;Lorg/openhab/habdroid/model/Item;Ljava/lang/String;)Lkotlinx/coroutines/Job; // method@de9e │ │ -439822: 1207 |0055: const/4 v7, #int 0 // #0 │ │ -439824: 0f07 |0056: return v7 │ │ +439774: |[439774] org.openhab.habdroid.ui.WidgetAdapter$RollerShutterViewHolder.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +439784: 1a00 02e2 |0000: const-string v0, "v" // string@e202 │ │ +439788: 7120 63a0 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43978e: 1a00 74be |0005: const-string v0, "motionEvent" // string@be74 │ │ +439792: 7120 63a0 0800 |0007: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +439798: 6e10 1e03 0800 |000a: invoke-virtual {v8}, Landroid/view/MotionEvent;.getActionMasked:()I // method@031e │ │ +43979e: 0a00 |000d: move-result v0 │ │ +4397a0: 3800 3100 |000e: if-eqz v0, 003f // +0031 │ │ +4397a4: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +4397a6: 3210 0300 |0011: if-eq v0, v1, 0014 // +0003 │ │ +4397aa: 2842 |0013: goto 0055 // +0042 │ │ +4397ac: 6e10 2003 0800 |0014: invoke-virtual {v8}, Landroid/view/MotionEvent;.getEventTime:()J // method@0320 │ │ +4397b2: 0b02 |0017: move-result-wide v2 │ │ +4397b4: 6e10 1f03 0800 |0018: invoke-virtual {v8}, Landroid/view/MotionEvent;.getDownTime:()J // method@031f │ │ +4397ba: 0b04 |001b: move-result-wide v4 │ │ +4397bc: bc42 |001c: sub-long/2addr v2, v4 │ │ +4397be: 7100 6e03 0000 |001d: invoke-static {}, Landroid/view/ViewConfiguration;.getLongPressTimeout:()I // method@036e │ │ +4397c4: 0a08 |0020: move-result v8 │ │ +4397c6: 8184 |0021: int-to-long v4, v8 │ │ +4397c8: 3108 0204 |0022: cmp-long v8, v2, v4 │ │ +4397cc: 3d08 3100 |0024: if-lez v8, 0055 // +0031 │ │ +4397d0: 6e10 4a03 0700 |0026: invoke-virtual {v7}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@034a │ │ +4397d6: 0c07 |0029: move-result-object v7 │ │ +4397d8: 1a08 d269 |002a: const-string v8, "STOP" // string@69d2 │ │ +4397dc: 7120 5aa0 8700 |002c: invoke-static {v7, v8}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ +4397e2: 0a07 |002f: move-result v7 │ │ +4397e4: b717 |0030: xor-int/2addr v7, v1 │ │ +4397e6: 3807 2400 |0031: if-eqz v7, 0055 // +0024 │ │ +4397ea: 5467 7087 |0033: iget-object v7, v6, Lorg/openhab/habdroid/ui/WidgetAdapter$RollerShutterViewHolder;.connection:Lorg/openhab/habdroid/core/connection/Connection; // field@8770 │ │ +4397ee: 7210 dad5 0700 |0035: invoke-interface {v7}, Lorg/openhab/habdroid/core/connection/Connection;.getHttpClient:()Lorg/openhab/habdroid/util/HttpClient; // method@d5da │ │ +4397f4: 0c07 |0038: move-result-object v7 │ │ +4397f6: 5460 6f87 |0039: iget-object v0, v6, Lorg/openhab/habdroid/ui/WidgetAdapter$RollerShutterViewHolder;.boundItem:Lorg/openhab/habdroid/model/Item; // field@876f │ │ +4397fa: 7130 9ede 0708 |003b: invoke-static {v7, v0, v8}, Lorg/openhab/habdroid/ui/WidgetAdapterKt;.sendItemCommand:(Lorg/openhab/habdroid/util/HttpClient;Lorg/openhab/habdroid/model/Item;Ljava/lang/String;)Lkotlinx/coroutines/Job; // method@de9e │ │ +439800: 2817 |003e: goto 0055 // +0017 │ │ +439802: 5468 7087 |003f: iget-object v8, v6, Lorg/openhab/habdroid/ui/WidgetAdapter$RollerShutterViewHolder;.connection:Lorg/openhab/habdroid/core/connection/Connection; // field@8770 │ │ +439806: 7210 dad5 0800 |0041: invoke-interface {v8}, Lorg/openhab/habdroid/core/connection/Connection;.getHttpClient:()Lorg/openhab/habdroid/util/HttpClient; // method@d5da │ │ +43980c: 0c08 |0044: move-result-object v8 │ │ +43980e: 5460 6f87 |0045: iget-object v0, v6, Lorg/openhab/habdroid/ui/WidgetAdapter$RollerShutterViewHolder;.boundItem:Lorg/openhab/habdroid/model/Item; // field@876f │ │ +439812: 6e10 4a03 0700 |0047: invoke-virtual {v7}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@034a │ │ +439818: 0c07 |004a: move-result-object v7 │ │ +43981a: 1a01 4dc3 |004b: const-string v1, "null cannot be cast to non-null type kotlin.String" // string@c34d │ │ +43981e: 7120 577d 1700 |004d: invoke-static {v7, v1}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@7d57 │ │ +439824: 1f07 b20e |0050: check-cast v7, Ljava/lang/String; // type@0eb2 │ │ +439828: 7130 9ede 0807 |0052: invoke-static {v8, v0, v7}, Lorg/openhab/habdroid/ui/WidgetAdapterKt;.sendItemCommand:(Lorg/openhab/habdroid/util/HttpClient;Lorg/openhab/habdroid/model/Item;Ljava/lang/String;)Lkotlinx/coroutines/Job; // method@de9e │ │ +43982e: 1207 |0055: const/4 v7, #int 0 // #0 │ │ +439830: 0f07 |0056: return v7 │ │ catches : (none) │ │ positions : │ │ 0x000a line=863 │ │ 0x0014 line=865 │ │ 0x001d line=866 │ │ 0x0033 line=867 │ │ 0x003f line=871 │ │ @@ -1673187,40 +1673190,40 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -4399e4: |[4399e4] org.openhab.habdroid.ui.WidgetAdapter$SectionSwitchViewHolder$bind$checkedId$1.:(Ljava/lang/String;)V │ │ -4399f4: 5b01 7287 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder$bind$checkedId$1;.$state:Ljava/lang/String; // field@8772 │ │ -4399f8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -4399fa: 7020 82a0 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@a082 │ │ -439a00: 0e00 |0006: return-void │ │ +4399f0: |[4399f0] org.openhab.habdroid.ui.WidgetAdapter$SectionSwitchViewHolder$bind$checkedId$1.:(Ljava/lang/String;)V │ │ +439a00: 5b01 7287 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder$bind$checkedId$1;.$state:Ljava/lang/String; // field@8772 │ │ +439a04: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +439a06: 7020 82a0 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@a082 │ │ +439a0c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder$bind$checkedId$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -4399bc: |[4399bc] org.openhab.habdroid.ui.WidgetAdapter$SectionSwitchViewHolder$bind$checkedId$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -4399cc: 1f01 f400 |0000: check-cast v1, Landroid/view/View; // type@00f4 │ │ -4399d0: 6e20 e6dd 1000 |0002: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder$bind$checkedId$1;.invoke:(Landroid/view/View;)Z // method@dde6 │ │ -4399d6: 0a01 |0005: move-result v1 │ │ -4399d8: 7110 0877 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@7708 │ │ -4399de: 0c01 |0009: move-result-object v1 │ │ -4399e0: 1101 |000a: return-object v1 │ │ +4399c8: |[4399c8] org.openhab.habdroid.ui.WidgetAdapter$SectionSwitchViewHolder$bind$checkedId$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +4399d8: 1f01 f400 |0000: check-cast v1, Landroid/view/View; // type@00f4 │ │ +4399dc: 6e20 e6dd 1000 |0002: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder$bind$checkedId$1;.invoke:(Landroid/view/View;)Z // method@dde6 │ │ +4399e2: 0a01 |0005: move-result v1 │ │ +4399e4: 7110 0877 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@7708 │ │ +4399ea: 0c01 |0009: move-result-object v1 │ │ +4399ec: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=764 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder$bind$checkedId$1; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1673229,23 +1673232,23 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -43998c: |[43998c] org.openhab.habdroid.ui.WidgetAdapter$SectionSwitchViewHolder$bind$checkedId$1.invoke:(Landroid/view/View;)Z │ │ -43999c: 1a00 27ad |0000: const-string v0, "it" // string@ad27 │ │ -4399a0: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -4399a6: 6e10 4a03 0200 |0005: invoke-virtual {v2}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@034a │ │ -4399ac: 0c02 |0008: move-result-object v2 │ │ -4399ae: 5410 7287 |0009: iget-object v0, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder$bind$checkedId$1;.$state:Ljava/lang/String; // field@8772 │ │ -4399b2: 7120 5aa0 0200 |000b: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ -4399b8: 0a02 |000e: move-result v2 │ │ -4399ba: 0f02 |000f: return v2 │ │ +439998: |[439998] org.openhab.habdroid.ui.WidgetAdapter$SectionSwitchViewHolder$bind$checkedId$1.invoke:(Landroid/view/View;)Z │ │ +4399a8: 1a00 27ad |0000: const-string v0, "it" // string@ad27 │ │ +4399ac: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +4399b2: 6e10 4a03 0200 |0005: invoke-virtual {v2}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@034a │ │ +4399b8: 0c02 |0008: move-result-object v2 │ │ +4399ba: 5410 7287 |0009: iget-object v0, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder$bind$checkedId$1;.$state:Ljava/lang/String; // field@8772 │ │ +4399be: 7120 5aa0 0200 |000b: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ +4399c4: 0a02 |000e: move-result v2 │ │ +4399c6: 0f02 |000f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=810 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder$bind$checkedId$1; │ │ 0x0000 - 0x0010 reg=2 (null) Landroid/view/View; │ │ │ │ @@ -1673289,56 +1673292,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -439a50: |[439a50] org.openhab.habdroid.ui.WidgetAdapter$SectionSwitchViewHolder$bind$checkedId$2.:()V │ │ -439a60: 2200 1b1c |0000: new-instance v0, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder$bind$checkedId$2; // type@1c1b │ │ -439a64: 7010 e8dd 0000 |0002: invoke-direct {v0}, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder$bind$checkedId$2;.:()V // method@dde8 │ │ -439a6a: 6900 7387 |0005: sput-object v0, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder$bind$checkedId$2;.INSTANCE:Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder$bind$checkedId$2; // field@8773 │ │ -439a6e: 0e00 |0007: return-void │ │ +439a5c: |[439a5c] org.openhab.habdroid.ui.WidgetAdapter$SectionSwitchViewHolder$bind$checkedId$2.:()V │ │ +439a6c: 2200 1b1c |0000: new-instance v0, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder$bind$checkedId$2; // type@1c1b │ │ +439a70: 7010 e8dd 0000 |0002: invoke-direct {v0}, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder$bind$checkedId$2;.:()V // method@dde8 │ │ +439a76: 6900 7387 |0005: sput-object v0, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder$bind$checkedId$2;.INSTANCE:Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder$bind$checkedId$2; // field@8773 │ │ +439a7a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder$bind$checkedId$2;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -439a70: |[439a70] org.openhab.habdroid.ui.WidgetAdapter$SectionSwitchViewHolder$bind$checkedId$2.:()V │ │ -439a80: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -439a82: 7020 82a0 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@a082 │ │ -439a88: 0e00 |0004: return-void │ │ +439a7c: |[439a7c] org.openhab.habdroid.ui.WidgetAdapter$SectionSwitchViewHolder$bind$checkedId$2.:()V │ │ +439a8c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +439a8e: 7020 82a0 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@a082 │ │ +439a94: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder$bind$checkedId$2;) │ │ name : 'invoke' │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -439a04: |[439a04] org.openhab.habdroid.ui.WidgetAdapter$SectionSwitchViewHolder$bind$checkedId$2.invoke:(Landroid/view/View;)I │ │ -439a14: 1a00 27ad |0000: const-string v0, "it" // string@ad27 │ │ -439a18: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -439a1e: 6e10 3f03 0200 |0005: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@033f │ │ -439a24: 0a02 |0008: move-result v2 │ │ -439a26: 0f02 |0009: return v2 │ │ +439a10: |[439a10] org.openhab.habdroid.ui.WidgetAdapter$SectionSwitchViewHolder$bind$checkedId$2.invoke:(Landroid/view/View;)I │ │ +439a20: 1a00 27ad |0000: const-string v0, "it" // string@ad27 │ │ +439a24: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +439a2a: 6e10 3f03 0200 |0005: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@033f │ │ +439a30: 0a02 |0008: move-result v2 │ │ +439a32: 0f02 |0009: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=811 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder$bind$checkedId$2; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/view/View; │ │ │ │ @@ -1673347,21 +1673350,21 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -439a28: |[439a28] org.openhab.habdroid.ui.WidgetAdapter$SectionSwitchViewHolder$bind$checkedId$2.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -439a38: 1f01 f400 |0000: check-cast v1, Landroid/view/View; // type@00f4 │ │ -439a3c: 6e20 e9dd 1000 |0002: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder$bind$checkedId$2;.invoke:(Landroid/view/View;)I // method@dde9 │ │ -439a42: 0a01 |0005: move-result v1 │ │ -439a44: 7110 c977 0100 |0006: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ -439a4a: 0c01 |0009: move-result-object v1 │ │ -439a4c: 1101 |000a: return-object v1 │ │ +439a34: |[439a34] org.openhab.habdroid.ui.WidgetAdapter$SectionSwitchViewHolder$bind$checkedId$2.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +439a44: 1f01 f400 |0000: check-cast v1, Landroid/view/View; // type@00f4 │ │ +439a48: 6e20 e9dd 1000 |0002: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder$bind$checkedId$2;.invoke:(Landroid/view/View;)I // method@dde9 │ │ +439a4e: 0a01 |0005: move-result v1 │ │ +439a50: 7110 c977 0100 |0006: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ +439a56: 0c01 |0009: move-result-object v1 │ │ +439a58: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=764 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder$bind$checkedId$2; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1673404,54 +1673407,54 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -439ad8: |[439ad8] org.openhab.habdroid.ui.WidgetAdapter$SectionSwitchViewHolder$bind$checkedId$3.:()V │ │ -439ae8: 2200 1c1c |0000: new-instance v0, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder$bind$checkedId$3; // type@1c1c │ │ -439aec: 7010 ecdd 0000 |0002: invoke-direct {v0}, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder$bind$checkedId$3;.:()V // method@ddec │ │ -439af2: 6900 7487 |0005: sput-object v0, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder$bind$checkedId$3;.INSTANCE:Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder$bind$checkedId$3; // field@8774 │ │ -439af6: 0e00 |0007: return-void │ │ +439ae4: |[439ae4] org.openhab.habdroid.ui.WidgetAdapter$SectionSwitchViewHolder$bind$checkedId$3.:()V │ │ +439af4: 2200 1c1c |0000: new-instance v0, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder$bind$checkedId$3; // type@1c1c │ │ +439af8: 7010 ecdd 0000 |0002: invoke-direct {v0}, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder$bind$checkedId$3;.:()V // method@ddec │ │ +439afe: 6900 7487 |0005: sput-object v0, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder$bind$checkedId$3;.INSTANCE:Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder$bind$checkedId$3; // field@8774 │ │ +439b02: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder$bind$checkedId$3;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -439af8: |[439af8] org.openhab.habdroid.ui.WidgetAdapter$SectionSwitchViewHolder$bind$checkedId$3.:()V │ │ -439b08: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -439b0a: 7020 82a0 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@a082 │ │ -439b10: 0e00 |0004: return-void │ │ +439b04: |[439b04] org.openhab.habdroid.ui.WidgetAdapter$SectionSwitchViewHolder$bind$checkedId$3.:()V │ │ +439b14: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +439b16: 7020 82a0 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@a082 │ │ +439b1c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder$bind$checkedId$3;) │ │ name : 'invoke' │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -439a8c: |[439a8c] org.openhab.habdroid.ui.WidgetAdapter$SectionSwitchViewHolder$bind$checkedId$3.invoke:()Ljava/lang/Object; │ │ -439a9c: 6e10 eedd 0100 |0000: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder$bind$checkedId$3;.invoke:()Lkotlin/sequences/Sequence; // method@ddee │ │ -439aa2: 0c00 |0003: move-result-object v0 │ │ -439aa4: 1100 |0004: return-object v0 │ │ +439a98: |[439a98] org.openhab.habdroid.ui.WidgetAdapter$SectionSwitchViewHolder$bind$checkedId$3.invoke:()Ljava/lang/Object; │ │ +439aa8: 6e10 eedd 0100 |0000: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder$bind$checkedId$3;.invoke:()Lkotlin/sequences/Sequence; // method@ddee │ │ +439aae: 0c00 |0003: move-result-object v0 │ │ +439ab0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=764 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder$bind$checkedId$3; │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder$bind$checkedId$3;) │ │ @@ -1673459,25 +1673462,25 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -439aa8: |[439aa8] org.openhab.habdroid.ui.WidgetAdapter$SectionSwitchViewHolder$bind$checkedId$3.invoke:()Lkotlin/sequences/Sequence; │ │ -439ab8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -439aba: 2300 f41e |0001: new-array v0, v0, [Ljava/lang/Integer; // type@1ef4 │ │ -439abe: 12f1 |0003: const/4 v1, #int -1 // #ff │ │ -439ac0: 7110 c977 0100 |0004: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ -439ac6: 0c01 |0007: move-result-object v1 │ │ -439ac8: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -439aca: 4d01 0002 |0009: aput-object v1, v0, v2 │ │ -439ace: 7110 faa5 0000 |000b: invoke-static {v0}, Lkotlin/sequences/SequencesKt;.sequenceOf:([Ljava/lang/Object;)Lkotlin/sequences/Sequence; // method@a5fa │ │ -439ad4: 0c00 |000e: move-result-object v0 │ │ -439ad6: 1100 |000f: return-object v0 │ │ +439ab4: |[439ab4] org.openhab.habdroid.ui.WidgetAdapter$SectionSwitchViewHolder$bind$checkedId$3.invoke:()Lkotlin/sequences/Sequence; │ │ +439ac4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +439ac6: 2300 f41e |0001: new-array v0, v0, [Ljava/lang/Integer; // type@1ef4 │ │ +439aca: 12f1 |0003: const/4 v1, #int -1 // #ff │ │ +439acc: 7110 c977 0100 |0004: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ +439ad2: 0c01 |0007: move-result-object v1 │ │ +439ad4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +439ad6: 4d01 0002 |0009: aput-object v1, v0, v2 │ │ +439ada: 7110 faa5 0000 |000b: invoke-static {v0}, Lkotlin/sequences/SequencesKt;.sequenceOf:([Ljava/lang/Object;)Lkotlin/sequences/Sequence; // method@a5fa │ │ +439ae0: 0c00 |000e: move-result-object v0 │ │ +439ae2: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=812 │ │ locals : │ │ 0x0000 - 0x0010 reg=3 this Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder$bind$checkedId$3; │ │ │ │ source_file_idx : 30804 (WidgetAdapter.kt) │ │ @@ -1673521,57 +1673524,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -439b6c: |[439b6c] org.openhab.habdroid.ui.WidgetAdapter$SectionSwitchViewHolder$handleRowClick$visibleChildCount$1.:()V │ │ -439b7c: 2200 1d1c |0000: new-instance v0, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder$handleRowClick$visibleChildCount$1; // type@1c1d │ │ -439b80: 7010 f0dd 0000 |0002: invoke-direct {v0}, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder$handleRowClick$visibleChildCount$1;.:()V // method@ddf0 │ │ -439b86: 6900 7587 |0005: sput-object v0, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder$handleRowClick$visibleChildCount$1;.INSTANCE:Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder$handleRowClick$visibleChildCount$1; // field@8775 │ │ -439b8a: 0e00 |0007: return-void │ │ +439b78: |[439b78] org.openhab.habdroid.ui.WidgetAdapter$SectionSwitchViewHolder$handleRowClick$visibleChildCount$1.:()V │ │ +439b88: 2200 1d1c |0000: new-instance v0, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder$handleRowClick$visibleChildCount$1; // type@1c1d │ │ +439b8c: 7010 f0dd 0000 |0002: invoke-direct {v0}, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder$handleRowClick$visibleChildCount$1;.:()V // method@ddf0 │ │ +439b92: 6900 7587 |0005: sput-object v0, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder$handleRowClick$visibleChildCount$1;.INSTANCE:Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder$handleRowClick$visibleChildCount$1; // field@8775 │ │ +439b96: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder$handleRowClick$visibleChildCount$1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -439b8c: |[439b8c] org.openhab.habdroid.ui.WidgetAdapter$SectionSwitchViewHolder$handleRowClick$visibleChildCount$1.:()V │ │ -439b9c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -439b9e: 7020 82a0 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@a082 │ │ -439ba4: 0e00 |0004: return-void │ │ +439b98: |[439b98] org.openhab.habdroid.ui.WidgetAdapter$SectionSwitchViewHolder$handleRowClick$visibleChildCount$1.:()V │ │ +439ba8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +439baa: 7020 82a0 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@a082 │ │ +439bb0: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder$handleRowClick$visibleChildCount$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -439b44: |[439b44] org.openhab.habdroid.ui.WidgetAdapter$SectionSwitchViewHolder$handleRowClick$visibleChildCount$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -439b54: 1f01 f400 |0000: check-cast v1, Landroid/view/View; // type@00f4 │ │ -439b58: 6e20 f2dd 1000 |0002: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder$handleRowClick$visibleChildCount$1;.invoke:(Landroid/view/View;)Z // method@ddf2 │ │ -439b5e: 0a01 |0005: move-result v1 │ │ -439b60: 7110 0877 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@7708 │ │ -439b66: 0c01 |0009: move-result-object v1 │ │ -439b68: 1101 |000a: return-object v1 │ │ +439b50: |[439b50] org.openhab.habdroid.ui.WidgetAdapter$SectionSwitchViewHolder$handleRowClick$visibleChildCount$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +439b60: 1f01 f400 |0000: check-cast v1, Landroid/view/View; // type@00f4 │ │ +439b64: 6e20 f2dd 1000 |0002: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder$handleRowClick$visibleChildCount$1;.invoke:(Landroid/view/View;)Z // method@ddf2 │ │ +439b6a: 0a01 |0005: move-result v1 │ │ +439b6c: 7110 0877 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@7708 │ │ +439b72: 0c01 |0009: move-result-object v1 │ │ +439b74: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=764 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder$handleRowClick$visibleChildCount$1; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1673580,24 +1673583,24 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -439b14: |[439b14] org.openhab.habdroid.ui.WidgetAdapter$SectionSwitchViewHolder$handleRowClick$visibleChildCount$1.invoke:(Landroid/view/View;)Z │ │ -439b24: 1a00 02e2 |0000: const-string v0, "v" // string@e202 │ │ -439b28: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -439b2e: 6e10 4c03 0200 |0005: invoke-virtual {v2}, Landroid/view/View;.getVisibility:()I // method@034c │ │ -439b34: 0a02 |0008: move-result v2 │ │ -439b36: 3902 0400 |0009: if-nez v2, 000d // +0004 │ │ -439b3a: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -439b3c: 2802 |000c: goto 000e // +0002 │ │ -439b3e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -439b40: 0f02 |000e: return v2 │ │ +439b20: |[439b20] org.openhab.habdroid.ui.WidgetAdapter$SectionSwitchViewHolder$handleRowClick$visibleChildCount$1.invoke:(Landroid/view/View;)Z │ │ +439b30: 1a00 02e2 |0000: const-string v0, "v" // string@e202 │ │ +439b34: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +439b3a: 6e10 4c03 0200 |0005: invoke-virtual {v2}, Landroid/view/View;.getVisibility:()I // method@034c │ │ +439b40: 0a02 |0008: move-result v2 │ │ +439b42: 3902 0400 |0009: if-nez v2, 000d // +0004 │ │ +439b46: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +439b48: 2802 |000c: goto 000e // +0002 │ │ +439b4a: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +439b4c: 0f02 |000e: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=1540 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder$handleRowClick$visibleChildCount$1; │ │ 0x0000 - 0x000f reg=2 (null) Landroid/view/View; │ │ │ │ @@ -1673671,45 +1673674,45 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Lorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 63 16-bit code units │ │ -439ba8: |[439ba8] org.openhab.habdroid.ui.WidgetAdapter$SectionSwitchViewHolder.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Lorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;)V │ │ -439bb8: 1a00 b9a9 |0000: const-string v0, "inflater" // string@a9b9 │ │ -439bbc: 7120 63a0 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -439bc2: 1a00 e9c7 |0005: const-string v0, "parent" // string@c7e9 │ │ -439bc6: 7120 63a0 0900 |0007: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -439bcc: 1a00 f88c |000a: const-string v0, "connection" // string@8cf8 │ │ -439bd0: 7120 63a0 0a00 |000c: invoke-static {v10, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -439bd6: 1a00 008b |000f: const-string v0, "colorMapper" // string@8b00 │ │ -439bda: 7120 63a0 0b00 |0011: invoke-static {v11, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -439be0: 1404 e600 0d7f |0014: const v4, #float 1.87426e+38 // #7f0d00e6 │ │ -439be6: 0771 |0017: move-object v1, v7 │ │ -439be8: 0782 |0018: move-object v2, v8 │ │ -439bea: 0793 |0019: move-object v3, v9 │ │ -439bec: 07a5 |001a: move-object v5, v10 │ │ -439bee: 07b6 |001b: move-object v6, v11 │ │ -439bf0: 7606 d8dd 0100 |001c: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/openhab/habdroid/ui/WidgetAdapter$LabeledItemBaseViewHolder;.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;ILorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;)V // method@ddd8 │ │ -439bf6: 5b78 7987 |001f: iput-object v8, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder;.inflater:Landroid/view/LayoutInflater; // field@8779 │ │ -439bfa: 5b7a 7787 |0021: iput-object v10, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder;.connection:Lorg/openhab/habdroid/core/connection/Connection; // field@8777 │ │ -439bfe: 5478 7a87 |0023: iget-object v8, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder;.itemView:Landroid/view/View; // field@877a │ │ -439c02: 1409 6002 0a7f |0025: const v9, #float 1.83446e+38 // #7f0a0260 │ │ -439c08: 6e20 3a03 9800 |0028: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -439c0e: 0c08 |002b: move-result-object v8 │ │ -439c10: 1a09 78ad |002c: const-string v9, "itemView.findViewById(R.id.switch_group)" // string@ad78 │ │ -439c14: 7120 62a0 9800 |002e: invoke-static {v8, v9}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -439c1a: 1f08 e001 |0031: check-cast v8, Lcom/google/android/material/button/MaterialButtonToggleGroup; // type@01e0 │ │ -439c1e: 5b78 7887 |0033: iput-object v8, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder;.group:Lcom/google/android/material/button/MaterialButtonToggleGroup; // field@8778 │ │ -439c22: 2208 760f |0035: new-instance v8, Ljava/util/ArrayList; // type@0f76 │ │ -439c26: 7010 977b 0800 |0037: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ -439c2c: 1f08 900f |003a: check-cast v8, Ljava/util/List; // type@0f90 │ │ -439c30: 5b78 7b87 |003c: iput-object v8, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder;.spareViews:Ljava/util/List; // field@877b │ │ -439c34: 0e00 |003e: return-void │ │ +439bb4: |[439bb4] org.openhab.habdroid.ui.WidgetAdapter$SectionSwitchViewHolder.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Lorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;)V │ │ +439bc4: 1a00 b9a9 |0000: const-string v0, "inflater" // string@a9b9 │ │ +439bc8: 7120 63a0 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +439bce: 1a00 e9c7 |0005: const-string v0, "parent" // string@c7e9 │ │ +439bd2: 7120 63a0 0900 |0007: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +439bd8: 1a00 f88c |000a: const-string v0, "connection" // string@8cf8 │ │ +439bdc: 7120 63a0 0a00 |000c: invoke-static {v10, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +439be2: 1a00 008b |000f: const-string v0, "colorMapper" // string@8b00 │ │ +439be6: 7120 63a0 0b00 |0011: invoke-static {v11, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +439bec: 1404 e600 0d7f |0014: const v4, #float 1.87426e+38 // #7f0d00e6 │ │ +439bf2: 0771 |0017: move-object v1, v7 │ │ +439bf4: 0782 |0018: move-object v2, v8 │ │ +439bf6: 0793 |0019: move-object v3, v9 │ │ +439bf8: 07a5 |001a: move-object v5, v10 │ │ +439bfa: 07b6 |001b: move-object v6, v11 │ │ +439bfc: 7606 d8dd 0100 |001c: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/openhab/habdroid/ui/WidgetAdapter$LabeledItemBaseViewHolder;.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;ILorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;)V // method@ddd8 │ │ +439c02: 5b78 7987 |001f: iput-object v8, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder;.inflater:Landroid/view/LayoutInflater; // field@8779 │ │ +439c06: 5b7a 7787 |0021: iput-object v10, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder;.connection:Lorg/openhab/habdroid/core/connection/Connection; // field@8777 │ │ +439c0a: 5478 7a87 |0023: iget-object v8, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder;.itemView:Landroid/view/View; // field@877a │ │ +439c0e: 1409 6002 0a7f |0025: const v9, #float 1.83446e+38 // #7f0a0260 │ │ +439c14: 6e20 3a03 9800 |0028: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +439c1a: 0c08 |002b: move-result-object v8 │ │ +439c1c: 1a09 78ad |002c: const-string v9, "itemView.findViewById(R.id.switch_group)" // string@ad78 │ │ +439c20: 7120 62a0 9800 |002e: invoke-static {v8, v9}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +439c26: 1f08 e001 |0031: check-cast v8, Lcom/google/android/material/button/MaterialButtonToggleGroup; // type@01e0 │ │ +439c2a: 5b78 7887 |0033: iput-object v8, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder;.group:Lcom/google/android/material/button/MaterialButtonToggleGroup; // field@8778 │ │ +439c2e: 2208 760f |0035: new-instance v8, Ljava/util/ArrayList; // type@0f76 │ │ +439c32: 7010 977b 0800 |0037: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ +439c38: 1f08 900f |003a: check-cast v8, Ljava/util/List; // type@0f90 │ │ +439c3c: 5b78 7b87 |003c: iput-object v8, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder;.spareViews:Ljava/util/List; // field@877b │ │ +439c40: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x001c line=769 │ │ 0x0023 line=771 │ │ 0x0035 line=772 │ │ locals : │ │ 0x0000 - 0x003f reg=7 this Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder; │ │ @@ -1673724,146 +1673727,146 @@ │ │ type : '(Lorg/openhab/habdroid/model/Widget;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 264 16-bit code units │ │ -439c38: |[439c38] org.openhab.habdroid.ui.WidgetAdapter$SectionSwitchViewHolder.bind:(Lorg/openhab/habdroid/model/Widget;)V │ │ -439c48: 1a00 0be4 |0000: const-string v0, "widget" // string@e40b │ │ -439c4c: 7120 63a0 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -439c52: 6f20 d9dd 7600 |0005: invoke-super {v6, v7}, Lorg/openhab/habdroid/ui/WidgetAdapter$LabeledItemBaseViewHolder;.bind:(Lorg/openhab/habdroid/model/Widget;)V // method@ddd9 │ │ -439c58: 6e10 c0d8 0700 |0008: invoke-virtual {v7}, Lorg/openhab/habdroid/model/Widget;.getItem:()Lorg/openhab/habdroid/model/Item; // method@d8c0 │ │ -439c5e: 0c00 |000b: move-result-object v0 │ │ -439c60: 5b60 7687 |000c: iput-object v0, v6, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder;.boundItem:Lorg/openhab/habdroid/model/Item; // field@8776 │ │ -439c64: 6e10 c6d8 0700 |000e: invoke-virtual {v7}, Lorg/openhab/habdroid/model/Widget;.getMappingsOrItemOptions:()Ljava/util/List; // method@d8c6 │ │ -439c6a: 0c07 |0011: move-result-object v7 │ │ -439c6c: 5460 7b87 |0012: iget-object v0, v6, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder;.spareViews:Ljava/util/List; // field@877b │ │ -439c70: 1f00 7a0f |0014: check-cast v0, Ljava/util/Collection; // type@0f7a │ │ -439c74: 7210 237c 0000 |0016: invoke-interface {v0}, Ljava/util/Collection;.isEmpty:()Z // method@7c23 │ │ -439c7a: 0a00 |0019: move-result v0 │ │ -439c7c: df00 0001 |001a: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -439c80: 1201 |001c: const/4 v1, #int 0 // #0 │ │ -439c82: 3800 1c00 |001d: if-eqz v0, 0039 // +001c │ │ -439c86: 5460 7887 |001f: iget-object v0, v6, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder;.group:Lcom/google/android/material/button/MaterialButtonToggleGroup; // field@8778 │ │ -439c8a: 6e10 6406 0000 |0021: invoke-virtual {v0}, Lcom/google/android/material/button/MaterialButtonToggleGroup;.getChildCount:()I // method@0664 │ │ -439c90: 0a00 |0024: move-result v0 │ │ -439c92: 7210 ee7c 0700 |0025: invoke-interface {v7}, Ljava/util/List;.size:()I // method@7cee │ │ -439c98: 0a02 |0028: move-result v2 │ │ -439c9a: 3520 1000 |0029: if-ge v0, v2, 0039 // +0010 │ │ -439c9e: 5460 7887 |002b: iget-object v0, v6, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder;.group:Lcom/google/android/material/button/MaterialButtonToggleGroup; // field@8778 │ │ -439ca2: 5462 7b87 |002d: iget-object v2, v6, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder;.spareViews:Ljava/util/List; // field@877b │ │ -439ca6: 7220 e77c 1200 |002f: invoke-interface {v2, v1}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@7ce7 │ │ -439cac: 0c01 |0032: move-result-object v1 │ │ -439cae: 1f01 f400 |0033: check-cast v1, Landroid/view/View; // type@00f4 │ │ -439cb2: 6e20 6206 1000 |0035: invoke-virtual {v0, v1}, Lcom/google/android/material/button/MaterialButtonToggleGroup;.addView:(Landroid/view/View;)V // method@0662 │ │ -439cb8: 28da |0038: goto 0012 // -0026 │ │ -439cba: 5460 7887 |0039: iget-object v0, v6, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder;.group:Lcom/google/android/material/button/MaterialButtonToggleGroup; // field@8778 │ │ -439cbe: 6e10 6406 0000 |003b: invoke-virtual {v0}, Lcom/google/android/material/button/MaterialButtonToggleGroup;.getChildCount:()I // method@0664 │ │ -439cc4: 0a00 |003e: move-result v0 │ │ -439cc6: 7210 ee7c 0700 |003f: invoke-interface {v7}, Ljava/util/List;.size:()I // method@7cee │ │ -439ccc: 0a02 |0042: move-result v2 │ │ -439cce: 3520 1b00 |0043: if-ge v0, v2, 005e // +001b │ │ -439cd2: 5460 7987 |0045: iget-object v0, v6, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder;.inflater:Landroid/view/LayoutInflater; // field@8779 │ │ -439cd6: 1402 e700 0d7f |0047: const v2, #float 1.87426e+38 // #7f0d00e7 │ │ -439cdc: 5463 7887 |004a: iget-object v3, v6, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder;.group:Lcom/google/android/material/button/MaterialButtonToggleGroup; // field@8778 │ │ -439ce0: 1f03 f800 |004c: check-cast v3, Landroid/view/ViewGroup; // type@00f8 │ │ -439ce4: 6e40 0603 2013 |004e: invoke-virtual {v0, v2, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0306 │ │ -439cea: 0c00 |0051: move-result-object v0 │ │ -439cec: 0762 |0052: move-object v2, v6 │ │ -439cee: 1f02 f000 |0053: check-cast v2, Landroid/view/View$OnClickListener; // type@00f0 │ │ -439cf2: 6e20 6303 2000 |0055: invoke-virtual {v0, v2}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0363 │ │ -439cf8: 5462 7887 |0058: iget-object v2, v6, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder;.group:Lcom/google/android/material/button/MaterialButtonToggleGroup; // field@8778 │ │ -439cfc: 6e20 6206 0200 |005a: invoke-virtual {v2, v0}, Lcom/google/android/material/button/MaterialButtonToggleGroup;.addView:(Landroid/view/View;)V // method@0662 │ │ -439d02: 28dc |005d: goto 0039 // -0024 │ │ -439d04: 0770 |005e: move-object v0, v7 │ │ -439d06: 1f00 980e |005f: check-cast v0, Ljava/lang/Iterable; // type@0e98 │ │ -439d0a: 7210 cf77 0000 |0061: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ -439d10: 0c00 |0064: move-result-object v0 │ │ -439d12: 1202 |0065: const/4 v2, #int 0 // #0 │ │ -439d14: 7210 b47c 0000 |0066: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -439d1a: 0a03 |0069: move-result v3 │ │ -439d1c: 3803 3500 |006a: if-eqz v3, 009f // +0035 │ │ -439d20: 7210 b57c 0000 |006c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -439d26: 0c03 |006f: move-result-object v3 │ │ -439d28: d804 0201 |0070: add-int/lit8 v4, v2, #int 1 // #01 │ │ -439d2c: 3b02 0500 |0072: if-gez v2, 0077 // +0005 │ │ -439d30: 7100 b993 0000 |0074: invoke-static {}, Lkotlin/collections/CollectionsKt;.throwIndexOverflow:()V // method@93b9 │ │ -439d36: 1f03 1f1b |0077: check-cast v3, Lorg/openhab/habdroid/model/LabeledValue; // type@1b1f │ │ -439d3a: 5465 7887 |0079: iget-object v5, v6, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder;.group:Lcom/google/android/material/button/MaterialButtonToggleGroup; // field@8778 │ │ -439d3e: 1f05 f800 |007b: check-cast v5, Landroid/view/ViewGroup; // type@00f8 │ │ -439d42: 7120 e704 2500 |007d: invoke-static {v5, v2}, Landroidx/core/view/ViewGroupKt;.get:(Landroid/view/ViewGroup;I)Landroid/view/View; // method@04e7 │ │ -439d48: 0c02 |0080: move-result-object v2 │ │ -439d4a: 1a05 26c3 |0081: const-string v5, "null cannot be cast to non-null type com.google.android.material.button.MaterialButton" // string@c326 │ │ -439d4e: 7120 577d 5200 |0083: invoke-static {v2, v5}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@7d57 │ │ -439d54: 1f02 df01 |0086: check-cast v2, Lcom/google/android/material/button/MaterialButton; // type@01df │ │ -439d58: 6e10 71d7 0300 |0088: invoke-virtual {v3}, Lorg/openhab/habdroid/model/LabeledValue;.getLabel:()Ljava/lang/String; // method@d771 │ │ -439d5e: 0c05 |008b: move-result-object v5 │ │ -439d60: 1f05 7c0e |008c: check-cast v5, Ljava/lang/CharSequence; // type@0e7c │ │ -439d64: 6e20 6106 5200 |008e: invoke-virtual {v2, v5}, Lcom/google/android/material/button/MaterialButton;.setText:(Ljava/lang/CharSequence;)V // method@0661 │ │ -439d6a: 6e10 72d7 0300 |0091: invoke-virtual {v3}, Lorg/openhab/habdroid/model/LabeledValue;.getValue:()Ljava/lang/String; // method@d772 │ │ -439d70: 0c03 |0094: move-result-object v3 │ │ -439d72: 6e20 6006 3200 |0095: invoke-virtual {v2, v3}, Lcom/google/android/material/button/MaterialButton;.setTag:(Ljava/lang/Object;)V // method@0660 │ │ -439d78: 1f02 f400 |0098: check-cast v2, Landroid/view/View; // type@00f4 │ │ -439d7c: 6e20 6c03 1200 |009a: invoke-virtual {v2, v1}, Landroid/view/View;.setVisibility:(I)V // method@036c │ │ -439d82: 0142 |009d: move v2, v4 │ │ -439d84: 28c8 |009e: goto 0066 // -0038 │ │ -439d86: 5460 7887 |009f: iget-object v0, v6, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder;.group:Lcom/google/android/material/button/MaterialButtonToggleGroup; // field@8778 │ │ -439d8a: 6e10 6406 0000 |00a1: invoke-virtual {v0}, Lcom/google/android/material/button/MaterialButtonToggleGroup;.getChildCount:()I // method@0664 │ │ -439d90: 0a00 |00a4: move-result v0 │ │ -439d92: 7210 ee7c 0700 |00a5: invoke-interface {v7}, Ljava/util/List;.size:()I // method@7cee │ │ -439d98: 0a01 |00a8: move-result v1 │ │ -439d9a: 3710 1c00 |00a9: if-le v0, v1, 00c5 // +001c │ │ -439d9e: 5460 7887 |00ab: iget-object v0, v6, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder;.group:Lcom/google/android/material/button/MaterialButtonToggleGroup; // field@8778 │ │ -439da2: 0701 |00ad: move-object v1, v0 │ │ -439da4: 1f01 f800 |00ae: check-cast v1, Landroid/view/ViewGroup; // type@00f8 │ │ -439da8: 6e10 6406 0000 |00b0: invoke-virtual {v0}, Lcom/google/android/material/button/MaterialButtonToggleGroup;.getChildCount:()I // method@0664 │ │ -439dae: 0a00 |00b3: move-result v0 │ │ -439db0: d800 00ff |00b4: add-int/lit8 v0, v0, #int -1 // #ff │ │ -439db4: 7120 e704 0100 |00b6: invoke-static {v1, v0}, Landroidx/core/view/ViewGroupKt;.get:(Landroid/view/ViewGroup;I)Landroid/view/View; // method@04e7 │ │ -439dba: 0c00 |00b9: move-result-object v0 │ │ -439dbc: 5461 7b87 |00ba: iget-object v1, v6, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder;.spareViews:Ljava/util/List; // field@877b │ │ -439dc0: 7220 d87c 0100 |00bc: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ -439dc6: 5461 7887 |00bf: iget-object v1, v6, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder;.group:Lcom/google/android/material/button/MaterialButtonToggleGroup; // field@8778 │ │ -439dca: 6e20 6506 0100 |00c1: invoke-virtual {v1, v0}, Lcom/google/android/material/button/MaterialButtonToggleGroup;.removeView:(Landroid/view/View;)V // method@0665 │ │ -439dd0: 28db |00c4: goto 009f // -0025 │ │ -439dd2: 5467 7687 |00c5: iget-object v7, v6, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder;.boundItem:Lorg/openhab/habdroid/model/Item; // field@8776 │ │ -439dd6: 3807 0d00 |00c7: if-eqz v7, 00d4 // +000d │ │ -439dda: 6e10 56d7 0700 |00c9: invoke-virtual {v7}, Lorg/openhab/habdroid/model/Item;.getState:()Lorg/openhab/habdroid/model/ParsedState; // method@d756 │ │ -439de0: 0c07 |00cc: move-result-object v7 │ │ -439de2: 3807 0700 |00cd: if-eqz v7, 00d4 // +0007 │ │ -439de6: 6e10 dad7 0700 |00cf: invoke-virtual {v7}, Lorg/openhab/habdroid/model/ParsedState;.getAsString:()Ljava/lang/String; // method@d7da │ │ -439dec: 0c07 |00d2: move-result-object v7 │ │ -439dee: 2802 |00d3: goto 00d5 // +0002 │ │ -439df0: 1207 |00d4: const/4 v7, #int 0 // #0 │ │ -439df2: 5460 7887 |00d5: iget-object v0, v6, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder;.group:Lcom/google/android/material/button/MaterialButtonToggleGroup; // field@8778 │ │ -439df6: 1f00 f800 |00d7: check-cast v0, Landroid/view/ViewGroup; // type@00f8 │ │ -439dfa: 7110 e804 0000 |00d9: invoke-static {v0}, Landroidx/core/view/ViewGroupKt;.getChildren:(Landroid/view/ViewGroup;)Lkotlin/sequences/Sequence; // method@04e8 │ │ -439e00: 0c00 |00dc: move-result-object v0 │ │ -439e02: 2201 1a1c |00dd: new-instance v1, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder$bind$checkedId$1; // type@1c1a │ │ -439e06: 7020 e4dd 7100 |00df: invoke-direct {v1, v7}, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder$bind$checkedId$1;.:(Ljava/lang/String;)V // method@dde4 │ │ -439e0c: 1f01 8512 |00e2: check-cast v1, Lkotlin/jvm/functions/Function1; // type@1285 │ │ -439e10: 7120 d8a5 1000 |00e4: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.filter:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@a5d8 │ │ -439e16: 0c07 |00e7: move-result-object v7 │ │ -439e18: 6200 7387 |00e8: sget-object v0, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder$bind$checkedId$2;.INSTANCE:Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder$bind$checkedId$2; // field@8773 │ │ -439e1c: 1f00 8512 |00ea: check-cast v0, Lkotlin/jvm/functions/Function1; // type@1285 │ │ -439e20: 7120 e8a5 0700 |00ec: invoke-static {v7, v0}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@a5e8 │ │ -439e26: 0c07 |00ef: move-result-object v7 │ │ -439e28: 6200 7487 |00f0: sget-object v0, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder$bind$checkedId$3;.INSTANCE:Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder$bind$checkedId$3; // field@8774 │ │ -439e2c: 1f00 7a12 |00f2: check-cast v0, Lkotlin/jvm/functions/Function0; // type@127a │ │ -439e30: 7120 e1a5 0700 |00f4: invoke-static {v7, v0}, Lkotlin/sequences/SequencesKt;.ifEmpty:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function0;)Lkotlin/sequences/Sequence; // method@a5e1 │ │ -439e36: 0c07 |00f7: move-result-object v7 │ │ -439e38: 7110 dba5 0700 |00f8: invoke-static {v7}, Lkotlin/sequences/SequencesKt;.first:(Lkotlin/sequences/Sequence;)Ljava/lang/Object; // method@a5db │ │ -439e3e: 0c07 |00fb: move-result-object v7 │ │ -439e40: 1f07 a20e |00fc: check-cast v7, Ljava/lang/Number; // type@0ea2 │ │ -439e44: 6e10 2378 0700 |00fe: invoke-virtual {v7}, Ljava/lang/Number;.intValue:()I // method@7823 │ │ -439e4a: 0a07 |0101: move-result v7 │ │ -439e4c: 5460 7887 |0102: iget-object v0, v6, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder;.group:Lcom/google/android/material/button/MaterialButtonToggleGroup; // field@8778 │ │ -439e50: 6e20 6306 7000 |0104: invoke-virtual {v0, v7}, Lcom/google/android/material/button/MaterialButtonToggleGroup;.check:(I)V // method@0663 │ │ -439e56: 0e00 |0107: return-void │ │ +439c44: |[439c44] org.openhab.habdroid.ui.WidgetAdapter$SectionSwitchViewHolder.bind:(Lorg/openhab/habdroid/model/Widget;)V │ │ +439c54: 1a00 0be4 |0000: const-string v0, "widget" // string@e40b │ │ +439c58: 7120 63a0 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +439c5e: 6f20 d9dd 7600 |0005: invoke-super {v6, v7}, Lorg/openhab/habdroid/ui/WidgetAdapter$LabeledItemBaseViewHolder;.bind:(Lorg/openhab/habdroid/model/Widget;)V // method@ddd9 │ │ +439c64: 6e10 c0d8 0700 |0008: invoke-virtual {v7}, Lorg/openhab/habdroid/model/Widget;.getItem:()Lorg/openhab/habdroid/model/Item; // method@d8c0 │ │ +439c6a: 0c00 |000b: move-result-object v0 │ │ +439c6c: 5b60 7687 |000c: iput-object v0, v6, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder;.boundItem:Lorg/openhab/habdroid/model/Item; // field@8776 │ │ +439c70: 6e10 c6d8 0700 |000e: invoke-virtual {v7}, Lorg/openhab/habdroid/model/Widget;.getMappingsOrItemOptions:()Ljava/util/List; // method@d8c6 │ │ +439c76: 0c07 |0011: move-result-object v7 │ │ +439c78: 5460 7b87 |0012: iget-object v0, v6, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder;.spareViews:Ljava/util/List; // field@877b │ │ +439c7c: 1f00 7a0f |0014: check-cast v0, Ljava/util/Collection; // type@0f7a │ │ +439c80: 7210 237c 0000 |0016: invoke-interface {v0}, Ljava/util/Collection;.isEmpty:()Z // method@7c23 │ │ +439c86: 0a00 |0019: move-result v0 │ │ +439c88: df00 0001 |001a: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +439c8c: 1201 |001c: const/4 v1, #int 0 // #0 │ │ +439c8e: 3800 1c00 |001d: if-eqz v0, 0039 // +001c │ │ +439c92: 5460 7887 |001f: iget-object v0, v6, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder;.group:Lcom/google/android/material/button/MaterialButtonToggleGroup; // field@8778 │ │ +439c96: 6e10 6406 0000 |0021: invoke-virtual {v0}, Lcom/google/android/material/button/MaterialButtonToggleGroup;.getChildCount:()I // method@0664 │ │ +439c9c: 0a00 |0024: move-result v0 │ │ +439c9e: 7210 ee7c 0700 |0025: invoke-interface {v7}, Ljava/util/List;.size:()I // method@7cee │ │ +439ca4: 0a02 |0028: move-result v2 │ │ +439ca6: 3520 1000 |0029: if-ge v0, v2, 0039 // +0010 │ │ +439caa: 5460 7887 |002b: iget-object v0, v6, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder;.group:Lcom/google/android/material/button/MaterialButtonToggleGroup; // field@8778 │ │ +439cae: 5462 7b87 |002d: iget-object v2, v6, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder;.spareViews:Ljava/util/List; // field@877b │ │ +439cb2: 7220 e77c 1200 |002f: invoke-interface {v2, v1}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@7ce7 │ │ +439cb8: 0c01 |0032: move-result-object v1 │ │ +439cba: 1f01 f400 |0033: check-cast v1, Landroid/view/View; // type@00f4 │ │ +439cbe: 6e20 6206 1000 |0035: invoke-virtual {v0, v1}, Lcom/google/android/material/button/MaterialButtonToggleGroup;.addView:(Landroid/view/View;)V // method@0662 │ │ +439cc4: 28da |0038: goto 0012 // -0026 │ │ +439cc6: 5460 7887 |0039: iget-object v0, v6, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder;.group:Lcom/google/android/material/button/MaterialButtonToggleGroup; // field@8778 │ │ +439cca: 6e10 6406 0000 |003b: invoke-virtual {v0}, Lcom/google/android/material/button/MaterialButtonToggleGroup;.getChildCount:()I // method@0664 │ │ +439cd0: 0a00 |003e: move-result v0 │ │ +439cd2: 7210 ee7c 0700 |003f: invoke-interface {v7}, Ljava/util/List;.size:()I // method@7cee │ │ +439cd8: 0a02 |0042: move-result v2 │ │ +439cda: 3520 1b00 |0043: if-ge v0, v2, 005e // +001b │ │ +439cde: 5460 7987 |0045: iget-object v0, v6, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder;.inflater:Landroid/view/LayoutInflater; // field@8779 │ │ +439ce2: 1402 e700 0d7f |0047: const v2, #float 1.87426e+38 // #7f0d00e7 │ │ +439ce8: 5463 7887 |004a: iget-object v3, v6, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder;.group:Lcom/google/android/material/button/MaterialButtonToggleGroup; // field@8778 │ │ +439cec: 1f03 f800 |004c: check-cast v3, Landroid/view/ViewGroup; // type@00f8 │ │ +439cf0: 6e40 0603 2013 |004e: invoke-virtual {v0, v2, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0306 │ │ +439cf6: 0c00 |0051: move-result-object v0 │ │ +439cf8: 0762 |0052: move-object v2, v6 │ │ +439cfa: 1f02 f000 |0053: check-cast v2, Landroid/view/View$OnClickListener; // type@00f0 │ │ +439cfe: 6e20 6303 2000 |0055: invoke-virtual {v0, v2}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0363 │ │ +439d04: 5462 7887 |0058: iget-object v2, v6, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder;.group:Lcom/google/android/material/button/MaterialButtonToggleGroup; // field@8778 │ │ +439d08: 6e20 6206 0200 |005a: invoke-virtual {v2, v0}, Lcom/google/android/material/button/MaterialButtonToggleGroup;.addView:(Landroid/view/View;)V // method@0662 │ │ +439d0e: 28dc |005d: goto 0039 // -0024 │ │ +439d10: 0770 |005e: move-object v0, v7 │ │ +439d12: 1f00 980e |005f: check-cast v0, Ljava/lang/Iterable; // type@0e98 │ │ +439d16: 7210 cf77 0000 |0061: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ +439d1c: 0c00 |0064: move-result-object v0 │ │ +439d1e: 1202 |0065: const/4 v2, #int 0 // #0 │ │ +439d20: 7210 b47c 0000 |0066: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +439d26: 0a03 |0069: move-result v3 │ │ +439d28: 3803 3500 |006a: if-eqz v3, 009f // +0035 │ │ +439d2c: 7210 b57c 0000 |006c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +439d32: 0c03 |006f: move-result-object v3 │ │ +439d34: d804 0201 |0070: add-int/lit8 v4, v2, #int 1 // #01 │ │ +439d38: 3b02 0500 |0072: if-gez v2, 0077 // +0005 │ │ +439d3c: 7100 b993 0000 |0074: invoke-static {}, Lkotlin/collections/CollectionsKt;.throwIndexOverflow:()V // method@93b9 │ │ +439d42: 1f03 1f1b |0077: check-cast v3, Lorg/openhab/habdroid/model/LabeledValue; // type@1b1f │ │ +439d46: 5465 7887 |0079: iget-object v5, v6, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder;.group:Lcom/google/android/material/button/MaterialButtonToggleGroup; // field@8778 │ │ +439d4a: 1f05 f800 |007b: check-cast v5, Landroid/view/ViewGroup; // type@00f8 │ │ +439d4e: 7120 e704 2500 |007d: invoke-static {v5, v2}, Landroidx/core/view/ViewGroupKt;.get:(Landroid/view/ViewGroup;I)Landroid/view/View; // method@04e7 │ │ +439d54: 0c02 |0080: move-result-object v2 │ │ +439d56: 1a05 26c3 |0081: const-string v5, "null cannot be cast to non-null type com.google.android.material.button.MaterialButton" // string@c326 │ │ +439d5a: 7120 577d 5200 |0083: invoke-static {v2, v5}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@7d57 │ │ +439d60: 1f02 df01 |0086: check-cast v2, Lcom/google/android/material/button/MaterialButton; // type@01df │ │ +439d64: 6e10 71d7 0300 |0088: invoke-virtual {v3}, Lorg/openhab/habdroid/model/LabeledValue;.getLabel:()Ljava/lang/String; // method@d771 │ │ +439d6a: 0c05 |008b: move-result-object v5 │ │ +439d6c: 1f05 7c0e |008c: check-cast v5, Ljava/lang/CharSequence; // type@0e7c │ │ +439d70: 6e20 6106 5200 |008e: invoke-virtual {v2, v5}, Lcom/google/android/material/button/MaterialButton;.setText:(Ljava/lang/CharSequence;)V // method@0661 │ │ +439d76: 6e10 72d7 0300 |0091: invoke-virtual {v3}, Lorg/openhab/habdroid/model/LabeledValue;.getValue:()Ljava/lang/String; // method@d772 │ │ +439d7c: 0c03 |0094: move-result-object v3 │ │ +439d7e: 6e20 6006 3200 |0095: invoke-virtual {v2, v3}, Lcom/google/android/material/button/MaterialButton;.setTag:(Ljava/lang/Object;)V // method@0660 │ │ +439d84: 1f02 f400 |0098: check-cast v2, Landroid/view/View; // type@00f4 │ │ +439d88: 6e20 6c03 1200 |009a: invoke-virtual {v2, v1}, Landroid/view/View;.setVisibility:(I)V // method@036c │ │ +439d8e: 0142 |009d: move v2, v4 │ │ +439d90: 28c8 |009e: goto 0066 // -0038 │ │ +439d92: 5460 7887 |009f: iget-object v0, v6, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder;.group:Lcom/google/android/material/button/MaterialButtonToggleGroup; // field@8778 │ │ +439d96: 6e10 6406 0000 |00a1: invoke-virtual {v0}, Lcom/google/android/material/button/MaterialButtonToggleGroup;.getChildCount:()I // method@0664 │ │ +439d9c: 0a00 |00a4: move-result v0 │ │ +439d9e: 7210 ee7c 0700 |00a5: invoke-interface {v7}, Ljava/util/List;.size:()I // method@7cee │ │ +439da4: 0a01 |00a8: move-result v1 │ │ +439da6: 3710 1c00 |00a9: if-le v0, v1, 00c5 // +001c │ │ +439daa: 5460 7887 |00ab: iget-object v0, v6, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder;.group:Lcom/google/android/material/button/MaterialButtonToggleGroup; // field@8778 │ │ +439dae: 0701 |00ad: move-object v1, v0 │ │ +439db0: 1f01 f800 |00ae: check-cast v1, Landroid/view/ViewGroup; // type@00f8 │ │ +439db4: 6e10 6406 0000 |00b0: invoke-virtual {v0}, Lcom/google/android/material/button/MaterialButtonToggleGroup;.getChildCount:()I // method@0664 │ │ +439dba: 0a00 |00b3: move-result v0 │ │ +439dbc: d800 00ff |00b4: add-int/lit8 v0, v0, #int -1 // #ff │ │ +439dc0: 7120 e704 0100 |00b6: invoke-static {v1, v0}, Landroidx/core/view/ViewGroupKt;.get:(Landroid/view/ViewGroup;I)Landroid/view/View; // method@04e7 │ │ +439dc6: 0c00 |00b9: move-result-object v0 │ │ +439dc8: 5461 7b87 |00ba: iget-object v1, v6, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder;.spareViews:Ljava/util/List; // field@877b │ │ +439dcc: 7220 d87c 0100 |00bc: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ +439dd2: 5461 7887 |00bf: iget-object v1, v6, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder;.group:Lcom/google/android/material/button/MaterialButtonToggleGroup; // field@8778 │ │ +439dd6: 6e20 6506 0100 |00c1: invoke-virtual {v1, v0}, Lcom/google/android/material/button/MaterialButtonToggleGroup;.removeView:(Landroid/view/View;)V // method@0665 │ │ +439ddc: 28db |00c4: goto 009f // -0025 │ │ +439dde: 5467 7687 |00c5: iget-object v7, v6, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder;.boundItem:Lorg/openhab/habdroid/model/Item; // field@8776 │ │ +439de2: 3807 0d00 |00c7: if-eqz v7, 00d4 // +000d │ │ +439de6: 6e10 56d7 0700 |00c9: invoke-virtual {v7}, Lorg/openhab/habdroid/model/Item;.getState:()Lorg/openhab/habdroid/model/ParsedState; // method@d756 │ │ +439dec: 0c07 |00cc: move-result-object v7 │ │ +439dee: 3807 0700 |00cd: if-eqz v7, 00d4 // +0007 │ │ +439df2: 6e10 dad7 0700 |00cf: invoke-virtual {v7}, Lorg/openhab/habdroid/model/ParsedState;.getAsString:()Ljava/lang/String; // method@d7da │ │ +439df8: 0c07 |00d2: move-result-object v7 │ │ +439dfa: 2802 |00d3: goto 00d5 // +0002 │ │ +439dfc: 1207 |00d4: const/4 v7, #int 0 // #0 │ │ +439dfe: 5460 7887 |00d5: iget-object v0, v6, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder;.group:Lcom/google/android/material/button/MaterialButtonToggleGroup; // field@8778 │ │ +439e02: 1f00 f800 |00d7: check-cast v0, Landroid/view/ViewGroup; // type@00f8 │ │ +439e06: 7110 e804 0000 |00d9: invoke-static {v0}, Landroidx/core/view/ViewGroupKt;.getChildren:(Landroid/view/ViewGroup;)Lkotlin/sequences/Sequence; // method@04e8 │ │ +439e0c: 0c00 |00dc: move-result-object v0 │ │ +439e0e: 2201 1a1c |00dd: new-instance v1, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder$bind$checkedId$1; // type@1c1a │ │ +439e12: 7020 e4dd 7100 |00df: invoke-direct {v1, v7}, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder$bind$checkedId$1;.:(Ljava/lang/String;)V // method@dde4 │ │ +439e18: 1f01 8512 |00e2: check-cast v1, Lkotlin/jvm/functions/Function1; // type@1285 │ │ +439e1c: 7120 d8a5 1000 |00e4: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.filter:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@a5d8 │ │ +439e22: 0c07 |00e7: move-result-object v7 │ │ +439e24: 6200 7387 |00e8: sget-object v0, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder$bind$checkedId$2;.INSTANCE:Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder$bind$checkedId$2; // field@8773 │ │ +439e28: 1f00 8512 |00ea: check-cast v0, Lkotlin/jvm/functions/Function1; // type@1285 │ │ +439e2c: 7120 e8a5 0700 |00ec: invoke-static {v7, v0}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@a5e8 │ │ +439e32: 0c07 |00ef: move-result-object v7 │ │ +439e34: 6200 7487 |00f0: sget-object v0, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder$bind$checkedId$3;.INSTANCE:Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder$bind$checkedId$3; // field@8774 │ │ +439e38: 1f00 7a12 |00f2: check-cast v0, Lkotlin/jvm/functions/Function0; // type@127a │ │ +439e3c: 7120 e1a5 0700 |00f4: invoke-static {v7, v0}, Lkotlin/sequences/SequencesKt;.ifEmpty:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function0;)Lkotlin/sequences/Sequence; // method@a5e1 │ │ +439e42: 0c07 |00f7: move-result-object v7 │ │ +439e44: 7110 dba5 0700 |00f8: invoke-static {v7}, Lkotlin/sequences/SequencesKt;.first:(Lkotlin/sequences/Sequence;)Ljava/lang/Object; // method@a5db │ │ +439e4a: 0c07 |00fb: move-result-object v7 │ │ +439e4c: 1f07 a20e |00fc: check-cast v7, Ljava/lang/Number; // type@0ea2 │ │ +439e50: 6e10 2378 0700 |00fe: invoke-virtual {v7}, Ljava/lang/Number;.intValue:()I // method@7823 │ │ +439e56: 0a07 |0101: move-result v7 │ │ +439e58: 5460 7887 |0102: iget-object v0, v6, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder;.group:Lcom/google/android/material/button/MaterialButtonToggleGroup; // field@8778 │ │ +439e5c: 6e20 6306 7000 |0104: invoke-virtual {v0, v7}, Lcom/google/android/material/button/MaterialButtonToggleGroup;.check:(I)V // method@0663 │ │ +439e62: 0e00 |0107: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=776 │ │ 0x0008 line=777 │ │ 0x000e line=779 │ │ 0x0012 line=782 │ │ 0x002b line=783 │ │ @@ -1673899,79 +1673902,79 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 123 16-bit code units │ │ -439e58: |[439e58] org.openhab.habdroid.ui.WidgetAdapter$SectionSwitchViewHolder.handleRowClick:()V │ │ -439e68: 5440 7887 |0000: iget-object v0, v4, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder;.group:Lcom/google/android/material/button/MaterialButtonToggleGroup; // field@8778 │ │ -439e6c: 1f00 f800 |0002: check-cast v0, Landroid/view/ViewGroup; // type@00f8 │ │ -439e70: 7110 e804 0000 |0004: invoke-static {v0}, Landroidx/core/view/ViewGroupKt;.getChildren:(Landroid/view/ViewGroup;)Lkotlin/sequences/Sequence; // method@04e8 │ │ -439e76: 0c00 |0007: move-result-object v0 │ │ -439e78: 6201 7587 |0008: sget-object v1, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder$handleRowClick$visibleChildCount$1;.INSTANCE:Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder$handleRowClick$visibleChildCount$1; // field@8775 │ │ -439e7c: 1f01 8512 |000a: check-cast v1, Lkotlin/jvm/functions/Function1; // type@1285 │ │ -439e80: 7120 d8a5 1000 |000c: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.filter:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@a5d8 │ │ -439e86: 0c00 |000f: move-result-object v0 │ │ -439e88: 7110 d3a5 0000 |0010: invoke-static {v0}, Lkotlin/sequences/SequencesKt;.count:(Lkotlin/sequences/Sequence;)I // method@a5d3 │ │ -439e8e: 0a00 |0013: move-result v0 │ │ -439e90: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -439e92: 1212 |0015: const/4 v2, #int 1 // #1 │ │ -439e94: 3320 0e00 |0016: if-ne v0, v2, 0024 // +000e │ │ -439e98: 5440 7887 |0018: iget-object v0, v4, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder;.group:Lcom/google/android/material/button/MaterialButtonToggleGroup; // field@8778 │ │ -439e9c: 1f00 f800 |001a: check-cast v0, Landroid/view/ViewGroup; // type@00f8 │ │ -439ea0: 7120 e704 1000 |001c: invoke-static {v0, v1}, Landroidx/core/view/ViewGroupKt;.get:(Landroid/view/ViewGroup;I)Landroid/view/View; // method@04e7 │ │ -439ea6: 0c00 |001f: move-result-object v0 │ │ -439ea8: 6e20 f6dd 0400 |0020: invoke-virtual {v4, v0}, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder;.onClick:(Landroid/view/View;)V // method@ddf6 │ │ -439eae: 2857 |0023: goto 007a // +0057 │ │ -439eb0: 1223 |0024: const/4 v3, #int 2 // #2 │ │ -439eb2: 3330 5500 |0025: if-ne v0, v3, 007a // +0055 │ │ -439eb6: 5440 7687 |0027: iget-object v0, v4, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder;.boundItem:Lorg/openhab/habdroid/model/Item; // field@8776 │ │ -439eba: 3800 0d00 |0029: if-eqz v0, 0036 // +000d │ │ -439ebe: 6e10 56d7 0000 |002b: invoke-virtual {v0}, Lorg/openhab/habdroid/model/Item;.getState:()Lorg/openhab/habdroid/model/ParsedState; // method@d756 │ │ -439ec4: 0c00 |002e: move-result-object v0 │ │ -439ec6: 3800 0700 |002f: if-eqz v0, 0036 // +0007 │ │ -439eca: 6e10 dad7 0000 |0031: invoke-virtual {v0}, Lorg/openhab/habdroid/model/ParsedState;.getAsString:()Ljava/lang/String; // method@d7da │ │ -439ed0: 0c00 |0034: move-result-object v0 │ │ -439ed2: 2802 |0035: goto 0037 // +0002 │ │ -439ed4: 1200 |0036: const/4 v0, #int 0 // #0 │ │ -439ed6: 5443 7887 |0037: iget-object v3, v4, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder;.group:Lcom/google/android/material/button/MaterialButtonToggleGroup; // field@8778 │ │ -439eda: 1f03 f800 |0039: check-cast v3, Landroid/view/ViewGroup; // type@00f8 │ │ -439ede: 7120 e704 1300 |003b: invoke-static {v3, v1}, Landroidx/core/view/ViewGroupKt;.get:(Landroid/view/ViewGroup;I)Landroid/view/View; // method@04e7 │ │ -439ee4: 0c03 |003e: move-result-object v3 │ │ -439ee6: 6e10 4a03 0300 |003f: invoke-virtual {v3}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@034a │ │ -439eec: 0c03 |0042: move-result-object v3 │ │ -439eee: 6e10 3278 0300 |0043: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@7832 │ │ -439ef4: 0c03 |0046: move-result-object v3 │ │ -439ef6: 7120 5aa0 3000 |0047: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ -439efc: 0a03 |004a: move-result v3 │ │ -439efe: 3803 0e00 |004b: if-eqz v3, 0059 // +000e │ │ -439f02: 5440 7887 |004d: iget-object v0, v4, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder;.group:Lcom/google/android/material/button/MaterialButtonToggleGroup; // field@8778 │ │ -439f06: 1f00 f800 |004f: check-cast v0, Landroid/view/ViewGroup; // type@00f8 │ │ -439f0a: 7120 e704 2000 |0051: invoke-static {v0, v2}, Landroidx/core/view/ViewGroupKt;.get:(Landroid/view/ViewGroup;I)Landroid/view/View; // method@04e7 │ │ -439f10: 0c00 |0054: move-result-object v0 │ │ -439f12: 6e20 f6dd 0400 |0055: invoke-virtual {v4, v0}, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder;.onClick:(Landroid/view/View;)V // method@ddf6 │ │ -439f18: 2822 |0058: goto 007a // +0022 │ │ -439f1a: 5443 7887 |0059: iget-object v3, v4, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder;.group:Lcom/google/android/material/button/MaterialButtonToggleGroup; // field@8778 │ │ -439f1e: 1f03 f800 |005b: check-cast v3, Landroid/view/ViewGroup; // type@00f8 │ │ -439f22: 7120 e704 2300 |005d: invoke-static {v3, v2}, Landroidx/core/view/ViewGroupKt;.get:(Landroid/view/ViewGroup;I)Landroid/view/View; // method@04e7 │ │ -439f28: 0c02 |0060: move-result-object v2 │ │ -439f2a: 6e10 4a03 0200 |0061: invoke-virtual {v2}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@034a │ │ -439f30: 0c02 |0064: move-result-object v2 │ │ -439f32: 6e10 3278 0200 |0065: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@7832 │ │ -439f38: 0c02 |0068: move-result-object v2 │ │ -439f3a: 7120 5aa0 2000 |0069: invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ -439f40: 0a00 |006c: move-result v0 │ │ -439f42: 3800 0d00 |006d: if-eqz v0, 007a // +000d │ │ -439f46: 5440 7887 |006f: iget-object v0, v4, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder;.group:Lcom/google/android/material/button/MaterialButtonToggleGroup; // field@8778 │ │ -439f4a: 1f00 f800 |0071: check-cast v0, Landroid/view/ViewGroup; // type@00f8 │ │ -439f4e: 7120 e704 1000 |0073: invoke-static {v0, v1}, Landroidx/core/view/ViewGroupKt;.get:(Landroid/view/ViewGroup;I)Landroid/view/View; // method@04e7 │ │ -439f54: 0c00 |0076: move-result-object v0 │ │ -439f56: 6e20 f6dd 0400 |0077: invoke-virtual {v4, v0}, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder;.onClick:(Landroid/view/View;)V // method@ddf6 │ │ -439f5c: 0e00 |007a: return-void │ │ +439e64: |[439e64] org.openhab.habdroid.ui.WidgetAdapter$SectionSwitchViewHolder.handleRowClick:()V │ │ +439e74: 5440 7887 |0000: iget-object v0, v4, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder;.group:Lcom/google/android/material/button/MaterialButtonToggleGroup; // field@8778 │ │ +439e78: 1f00 f800 |0002: check-cast v0, Landroid/view/ViewGroup; // type@00f8 │ │ +439e7c: 7110 e804 0000 |0004: invoke-static {v0}, Landroidx/core/view/ViewGroupKt;.getChildren:(Landroid/view/ViewGroup;)Lkotlin/sequences/Sequence; // method@04e8 │ │ +439e82: 0c00 |0007: move-result-object v0 │ │ +439e84: 6201 7587 |0008: sget-object v1, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder$handleRowClick$visibleChildCount$1;.INSTANCE:Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder$handleRowClick$visibleChildCount$1; // field@8775 │ │ +439e88: 1f01 8512 |000a: check-cast v1, Lkotlin/jvm/functions/Function1; // type@1285 │ │ +439e8c: 7120 d8a5 1000 |000c: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.filter:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@a5d8 │ │ +439e92: 0c00 |000f: move-result-object v0 │ │ +439e94: 7110 d3a5 0000 |0010: invoke-static {v0}, Lkotlin/sequences/SequencesKt;.count:(Lkotlin/sequences/Sequence;)I // method@a5d3 │ │ +439e9a: 0a00 |0013: move-result v0 │ │ +439e9c: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +439e9e: 1212 |0015: const/4 v2, #int 1 // #1 │ │ +439ea0: 3320 0e00 |0016: if-ne v0, v2, 0024 // +000e │ │ +439ea4: 5440 7887 |0018: iget-object v0, v4, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder;.group:Lcom/google/android/material/button/MaterialButtonToggleGroup; // field@8778 │ │ +439ea8: 1f00 f800 |001a: check-cast v0, Landroid/view/ViewGroup; // type@00f8 │ │ +439eac: 7120 e704 1000 |001c: invoke-static {v0, v1}, Landroidx/core/view/ViewGroupKt;.get:(Landroid/view/ViewGroup;I)Landroid/view/View; // method@04e7 │ │ +439eb2: 0c00 |001f: move-result-object v0 │ │ +439eb4: 6e20 f6dd 0400 |0020: invoke-virtual {v4, v0}, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder;.onClick:(Landroid/view/View;)V // method@ddf6 │ │ +439eba: 2857 |0023: goto 007a // +0057 │ │ +439ebc: 1223 |0024: const/4 v3, #int 2 // #2 │ │ +439ebe: 3330 5500 |0025: if-ne v0, v3, 007a // +0055 │ │ +439ec2: 5440 7687 |0027: iget-object v0, v4, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder;.boundItem:Lorg/openhab/habdroid/model/Item; // field@8776 │ │ +439ec6: 3800 0d00 |0029: if-eqz v0, 0036 // +000d │ │ +439eca: 6e10 56d7 0000 |002b: invoke-virtual {v0}, Lorg/openhab/habdroid/model/Item;.getState:()Lorg/openhab/habdroid/model/ParsedState; // method@d756 │ │ +439ed0: 0c00 |002e: move-result-object v0 │ │ +439ed2: 3800 0700 |002f: if-eqz v0, 0036 // +0007 │ │ +439ed6: 6e10 dad7 0000 |0031: invoke-virtual {v0}, Lorg/openhab/habdroid/model/ParsedState;.getAsString:()Ljava/lang/String; // method@d7da │ │ +439edc: 0c00 |0034: move-result-object v0 │ │ +439ede: 2802 |0035: goto 0037 // +0002 │ │ +439ee0: 1200 |0036: const/4 v0, #int 0 // #0 │ │ +439ee2: 5443 7887 |0037: iget-object v3, v4, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder;.group:Lcom/google/android/material/button/MaterialButtonToggleGroup; // field@8778 │ │ +439ee6: 1f03 f800 |0039: check-cast v3, Landroid/view/ViewGroup; // type@00f8 │ │ +439eea: 7120 e704 1300 |003b: invoke-static {v3, v1}, Landroidx/core/view/ViewGroupKt;.get:(Landroid/view/ViewGroup;I)Landroid/view/View; // method@04e7 │ │ +439ef0: 0c03 |003e: move-result-object v3 │ │ +439ef2: 6e10 4a03 0300 |003f: invoke-virtual {v3}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@034a │ │ +439ef8: 0c03 |0042: move-result-object v3 │ │ +439efa: 6e10 3278 0300 |0043: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@7832 │ │ +439f00: 0c03 |0046: move-result-object v3 │ │ +439f02: 7120 5aa0 3000 |0047: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ +439f08: 0a03 |004a: move-result v3 │ │ +439f0a: 3803 0e00 |004b: if-eqz v3, 0059 // +000e │ │ +439f0e: 5440 7887 |004d: iget-object v0, v4, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder;.group:Lcom/google/android/material/button/MaterialButtonToggleGroup; // field@8778 │ │ +439f12: 1f00 f800 |004f: check-cast v0, Landroid/view/ViewGroup; // type@00f8 │ │ +439f16: 7120 e704 2000 |0051: invoke-static {v0, v2}, Landroidx/core/view/ViewGroupKt;.get:(Landroid/view/ViewGroup;I)Landroid/view/View; // method@04e7 │ │ +439f1c: 0c00 |0054: move-result-object v0 │ │ +439f1e: 6e20 f6dd 0400 |0055: invoke-virtual {v4, v0}, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder;.onClick:(Landroid/view/View;)V // method@ddf6 │ │ +439f24: 2822 |0058: goto 007a // +0022 │ │ +439f26: 5443 7887 |0059: iget-object v3, v4, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder;.group:Lcom/google/android/material/button/MaterialButtonToggleGroup; // field@8778 │ │ +439f2a: 1f03 f800 |005b: check-cast v3, Landroid/view/ViewGroup; // type@00f8 │ │ +439f2e: 7120 e704 2300 |005d: invoke-static {v3, v2}, Landroidx/core/view/ViewGroupKt;.get:(Landroid/view/ViewGroup;I)Landroid/view/View; // method@04e7 │ │ +439f34: 0c02 |0060: move-result-object v2 │ │ +439f36: 6e10 4a03 0200 |0061: invoke-virtual {v2}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@034a │ │ +439f3c: 0c02 |0064: move-result-object v2 │ │ +439f3e: 6e10 3278 0200 |0065: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@7832 │ │ +439f44: 0c02 |0068: move-result-object v2 │ │ +439f46: 7120 5aa0 2000 |0069: invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ +439f4c: 0a00 |006c: move-result v0 │ │ +439f4e: 3800 0d00 |006d: if-eqz v0, 007a // +000d │ │ +439f52: 5440 7887 |006f: iget-object v0, v4, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder;.group:Lcom/google/android/material/button/MaterialButtonToggleGroup; // field@8778 │ │ +439f56: 1f00 f800 |0071: check-cast v0, Landroid/view/ViewGroup; // type@00f8 │ │ +439f5a: 7120 e704 1000 |0073: invoke-static {v0, v1}, Landroidx/core/view/ViewGroupKt;.get:(Landroid/view/ViewGroup;I)Landroid/view/View; // method@04e7 │ │ +439f60: 0c00 |0076: move-result-object v0 │ │ +439f62: 6e20 f6dd 0400 |0077: invoke-virtual {v4, v0}, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder;.onClick:(Landroid/view/View;)V // method@ddf6 │ │ +439f68: 0e00 |007a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=824 │ │ 0x0018 line=826 │ │ 0x0027 line=828 │ │ 0x0037 line=829 │ │ 0x004d line=830 │ │ @@ -1673985,31 +1673988,31 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -439f60: |[439f60] org.openhab.habdroid.ui.WidgetAdapter$SectionSwitchViewHolder.onClick:(Landroid/view/View;)V │ │ -439f70: 1a00 61e3 |0000: const-string v0, "view" // string@e361 │ │ -439f74: 7120 63a0 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -439f7a: 1f04 df01 |0005: check-cast v4, Lcom/google/android/material/button/MaterialButton; // type@01df │ │ -439f7e: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -439f80: 6e20 5e06 0400 |0008: invoke-virtual {v4, v0}, Lcom/google/android/material/button/MaterialButton;.setChecked:(Z)V // method@065e │ │ -439f86: 5430 7787 |000b: iget-object v0, v3, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder;.connection:Lorg/openhab/habdroid/core/connection/Connection; // field@8777 │ │ -439f8a: 7210 dad5 0000 |000d: invoke-interface {v0}, Lorg/openhab/habdroid/core/connection/Connection;.getHttpClient:()Lorg/openhab/habdroid/util/HttpClient; // method@d5da │ │ -439f90: 0c00 |0010: move-result-object v0 │ │ -439f92: 5431 7687 |0011: iget-object v1, v3, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder;.boundItem:Lorg/openhab/habdroid/model/Item; // field@8776 │ │ -439f96: 6e10 5c06 0400 |0013: invoke-virtual {v4}, Lcom/google/android/material/button/MaterialButton;.getTag:()Ljava/lang/Object; // method@065c │ │ -439f9c: 0c04 |0016: move-result-object v4 │ │ -439f9e: 1a02 4dc3 |0017: const-string v2, "null cannot be cast to non-null type kotlin.String" // string@c34d │ │ -439fa2: 7120 577d 2400 |0019: invoke-static {v4, v2}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@7d57 │ │ -439fa8: 1f04 b20e |001c: check-cast v4, Ljava/lang/String; // type@0eb2 │ │ -439fac: 7130 9ede 1004 |001e: invoke-static {v0, v1, v4}, Lorg/openhab/habdroid/ui/WidgetAdapterKt;.sendItemCommand:(Lorg/openhab/habdroid/util/HttpClient;Lorg/openhab/habdroid/model/Item;Ljava/lang/String;)Lkotlinx/coroutines/Job; // method@de9e │ │ -439fb2: 0e00 |0021: return-void │ │ +439f6c: |[439f6c] org.openhab.habdroid.ui.WidgetAdapter$SectionSwitchViewHolder.onClick:(Landroid/view/View;)V │ │ +439f7c: 1a00 61e3 |0000: const-string v0, "view" // string@e361 │ │ +439f80: 7120 63a0 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +439f86: 1f04 df01 |0005: check-cast v4, Lcom/google/android/material/button/MaterialButton; // type@01df │ │ +439f8a: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +439f8c: 6e20 5e06 0400 |0008: invoke-virtual {v4, v0}, Lcom/google/android/material/button/MaterialButton;.setChecked:(Z)V // method@065e │ │ +439f92: 5430 7787 |000b: iget-object v0, v3, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder;.connection:Lorg/openhab/habdroid/core/connection/Connection; // field@8777 │ │ +439f96: 7210 dad5 0000 |000d: invoke-interface {v0}, Lorg/openhab/habdroid/core/connection/Connection;.getHttpClient:()Lorg/openhab/habdroid/util/HttpClient; // method@d5da │ │ +439f9c: 0c00 |0010: move-result-object v0 │ │ +439f9e: 5431 7687 |0011: iget-object v1, v3, Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder;.boundItem:Lorg/openhab/habdroid/model/Item; // field@8776 │ │ +439fa2: 6e10 5c06 0400 |0013: invoke-virtual {v4}, Lcom/google/android/material/button/MaterialButton;.getTag:()Ljava/lang/Object; // method@065c │ │ +439fa8: 0c04 |0016: move-result-object v4 │ │ +439faa: 1a02 4dc3 |0017: const-string v2, "null cannot be cast to non-null type kotlin.String" // string@c34d │ │ +439fae: 7120 577d 2400 |0019: invoke-static {v4, v2}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@7d57 │ │ +439fb4: 1f04 b20e |001c: check-cast v4, Ljava/lang/String; // type@0eb2 │ │ +439fb8: 7130 9ede 1004 |001e: invoke-static {v0, v1, v4}, Lorg/openhab/habdroid/ui/WidgetAdapterKt;.sendItemCommand:(Lorg/openhab/habdroid/util/HttpClient;Lorg/openhab/habdroid/model/Item;Ljava/lang/String;)Lkotlinx/coroutines/Job; // method@de9e │ │ +439fbe: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=819 │ │ 0x000b line=820 │ │ locals : │ │ 0x0000 - 0x0022 reg=3 this Lorg/openhab/habdroid/ui/WidgetAdapter$SectionSwitchViewHolder; │ │ 0x0000 - 0x0022 reg=4 (null) Landroid/view/View; │ │ @@ -1674077,46 +1674080,46 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Lorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 64 16-bit code units │ │ -439fb4: |[439fb4] org.openhab.habdroid.ui.WidgetAdapter$SelectionViewHolder.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Lorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;)V │ │ -439fc4: 1a00 b9a9 |0000: const-string v0, "inflater" // string@a9b9 │ │ -439fc8: 7120 63a0 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -439fce: 1a00 e9c7 |0005: const-string v0, "parent" // string@c7e9 │ │ -439fd2: 7120 63a0 0900 |0007: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -439fd8: 1a00 f88c |000a: const-string v0, "connection" // string@8cf8 │ │ -439fdc: 7120 63a0 0a00 |000c: invoke-static {v10, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -439fe2: 1a00 008b |000f: const-string v0, "colorMapper" // string@8b00 │ │ -439fe6: 7120 63a0 0b00 |0011: invoke-static {v11, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -439fec: 1404 e800 0d7f |0014: const v4, #float 1.87426e+38 // #7f0d00e8 │ │ -439ff2: 0771 |0017: move-object v1, v7 │ │ -439ff4: 0782 |0018: move-object v2, v8 │ │ -439ff6: 0793 |0019: move-object v3, v9 │ │ -439ff8: 07a5 |001a: move-object v5, v10 │ │ -439ffa: 07b6 |001b: move-object v6, v11 │ │ -439ffc: 7606 d8dd 0100 |001c: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/openhab/habdroid/ui/WidgetAdapter$LabeledItemBaseViewHolder;.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;ILorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;)V // method@ddd8 │ │ -43a002: 5b7a 7e87 |001f: iput-object v10, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$SelectionViewHolder;.connection:Lorg/openhab/habdroid/core/connection/Connection; // field@877e │ │ -43a006: 5478 7f87 |0021: iget-object v8, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$SelectionViewHolder;.itemView:Landroid/view/View; // field@877f │ │ -43a00a: 1409 4502 0a7f |0023: const v9, #float 1.83445e+38 // #7f0a0245 │ │ -43a010: 6e20 3a03 9800 |0026: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -43a016: 0c08 |0029: move-result-object v8 │ │ -43a018: 1a09 77ad |002a: const-string v9, "itemView.findViewById(R.id.spinner)" // string@ad77 │ │ -43a01c: 7120 62a0 9800 |002c: invoke-static {v8, v9}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -43a022: 1f08 a91c |002f: check-cast v8, Lorg/openhab/habdroid/ui/widget/ExtendedSpinner; // type@1ca9 │ │ -43a026: 5b78 8087 |0031: iput-object v8, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$SelectionViewHolder;.spinner:Lorg/openhab/habdroid/ui/widget/ExtendedSpinner; // field@8780 │ │ -43a02a: 7100 7f93 0000 |0033: invoke-static {}, Lkotlin/collections/CollectionsKt;.emptyList:()Ljava/util/List; // method@937f │ │ -43a030: 0c09 |0036: move-result-object v9 │ │ -43a032: 5b79 7d87 |0037: iput-object v9, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$SelectionViewHolder;.boundMappings:Ljava/util/List; // field@877d │ │ -43a036: 0779 |0039: move-object v9, v7 │ │ -43a038: 1f09 a81c |003a: check-cast v9, Lorg/openhab/habdroid/ui/widget/ExtendedSpinner$OnSelectionUpdatedListener; // type@1ca8 │ │ -43a03c: 6e20 dee1 9800 |003c: invoke-virtual {v8, v9}, Lorg/openhab/habdroid/ui/widget/ExtendedSpinner;.setOnSelectionUpdatedListener:(Lorg/openhab/habdroid/ui/widget/ExtendedSpinner$OnSelectionUpdatedListener;)V // method@e1de │ │ -43a042: 0e00 |003f: return-void │ │ +439fc0: |[439fc0] org.openhab.habdroid.ui.WidgetAdapter$SelectionViewHolder.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Lorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;)V │ │ +439fd0: 1a00 b9a9 |0000: const-string v0, "inflater" // string@a9b9 │ │ +439fd4: 7120 63a0 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +439fda: 1a00 e9c7 |0005: const-string v0, "parent" // string@c7e9 │ │ +439fde: 7120 63a0 0900 |0007: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +439fe4: 1a00 f88c |000a: const-string v0, "connection" // string@8cf8 │ │ +439fe8: 7120 63a0 0a00 |000c: invoke-static {v10, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +439fee: 1a00 008b |000f: const-string v0, "colorMapper" // string@8b00 │ │ +439ff2: 7120 63a0 0b00 |0011: invoke-static {v11, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +439ff8: 1404 e800 0d7f |0014: const v4, #float 1.87426e+38 // #7f0d00e8 │ │ +439ffe: 0771 |0017: move-object v1, v7 │ │ +43a000: 0782 |0018: move-object v2, v8 │ │ +43a002: 0793 |0019: move-object v3, v9 │ │ +43a004: 07a5 |001a: move-object v5, v10 │ │ +43a006: 07b6 |001b: move-object v6, v11 │ │ +43a008: 7606 d8dd 0100 |001c: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/openhab/habdroid/ui/WidgetAdapter$LabeledItemBaseViewHolder;.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;ILorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;)V // method@ddd8 │ │ +43a00e: 5b7a 7e87 |001f: iput-object v10, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$SelectionViewHolder;.connection:Lorg/openhab/habdroid/core/connection/Connection; // field@877e │ │ +43a012: 5478 7f87 |0021: iget-object v8, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$SelectionViewHolder;.itemView:Landroid/view/View; // field@877f │ │ +43a016: 1409 4502 0a7f |0023: const v9, #float 1.83445e+38 // #7f0a0245 │ │ +43a01c: 6e20 3a03 9800 |0026: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +43a022: 0c08 |0029: move-result-object v8 │ │ +43a024: 1a09 77ad |002a: const-string v9, "itemView.findViewById(R.id.spinner)" // string@ad77 │ │ +43a028: 7120 62a0 9800 |002c: invoke-static {v8, v9}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +43a02e: 1f08 a91c |002f: check-cast v8, Lorg/openhab/habdroid/ui/widget/ExtendedSpinner; // type@1ca9 │ │ +43a032: 5b78 8087 |0031: iput-object v8, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$SelectionViewHolder;.spinner:Lorg/openhab/habdroid/ui/widget/ExtendedSpinner; // field@8780 │ │ +43a036: 7100 7f93 0000 |0033: invoke-static {}, Lkotlin/collections/CollectionsKt;.emptyList:()Ljava/util/List; // method@937f │ │ +43a03c: 0c09 |0036: move-result-object v9 │ │ +43a03e: 5b79 7d87 |0037: iput-object v9, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$SelectionViewHolder;.boundMappings:Ljava/util/List; // field@877d │ │ +43a042: 0779 |0039: move-object v9, v7 │ │ +43a044: 1f09 a81c |003a: check-cast v9, Lorg/openhab/habdroid/ui/widget/ExtendedSpinner$OnSelectionUpdatedListener; // type@1ca8 │ │ +43a048: 6e20 dee1 9800 |003c: invoke-virtual {v8, v9}, Lorg/openhab/habdroid/ui/widget/ExtendedSpinner;.setOnSelectionUpdatedListener:(Lorg/openhab/habdroid/ui/widget/ExtendedSpinner$OnSelectionUpdatedListener;)V // method@e1de │ │ +43a04e: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x001c line=715 │ │ 0x0021 line=717 │ │ 0x0033 line=719 │ │ 0x0039 line=722 │ │ locals : │ │ @@ -1674132,105 +1674135,105 @@ │ │ type : '(Lorg/openhab/habdroid/model/Widget;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 184 16-bit code units │ │ -43a044: |[43a044] org.openhab.habdroid.ui.WidgetAdapter$SelectionViewHolder.bind:(Lorg/openhab/habdroid/model/Widget;)V │ │ -43a054: 1a00 0be4 |0000: const-string v0, "widget" // string@e40b │ │ -43a058: 7120 63a0 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43a05e: 6f20 d9dd 6500 |0005: invoke-super {v5, v6}, Lorg/openhab/habdroid/ui/WidgetAdapter$LabeledItemBaseViewHolder;.bind:(Lorg/openhab/habdroid/model/Widget;)V // method@ddd9 │ │ -43a064: 6e10 c0d8 0600 |0008: invoke-virtual {v6}, Lorg/openhab/habdroid/model/Widget;.getItem:()Lorg/openhab/habdroid/model/Item; // method@d8c0 │ │ -43a06a: 0c00 |000b: move-result-object v0 │ │ -43a06c: 5b50 7c87 |000c: iput-object v0, v5, Lorg/openhab/habdroid/ui/WidgetAdapter$SelectionViewHolder;.boundItem:Lorg/openhab/habdroid/model/Item; // field@877c │ │ -43a070: 6e10 c6d8 0600 |000e: invoke-virtual {v6}, Lorg/openhab/habdroid/model/Widget;.getMappingsOrItemOptions:()Ljava/util/List; // method@d8c6 │ │ -43a076: 0c06 |0011: move-result-object v6 │ │ -43a078: 5b56 7d87 |0012: iput-object v6, v5, Lorg/openhab/habdroid/ui/WidgetAdapter$SelectionViewHolder;.boundMappings:Ljava/util/List; // field@877d │ │ -43a07c: 5456 7c87 |0014: iget-object v6, v5, Lorg/openhab/habdroid/ui/WidgetAdapter$SelectionViewHolder;.boundItem:Lorg/openhab/habdroid/model/Item; // field@877c │ │ -43a080: 3806 0d00 |0016: if-eqz v6, 0023 // +000d │ │ -43a084: 6e10 56d7 0600 |0018: invoke-virtual {v6}, Lorg/openhab/habdroid/model/Item;.getState:()Lorg/openhab/habdroid/model/ParsedState; // method@d756 │ │ -43a08a: 0c06 |001b: move-result-object v6 │ │ -43a08c: 3806 0700 |001c: if-eqz v6, 0023 // +0007 │ │ -43a090: 6e10 dad7 0600 |001e: invoke-virtual {v6}, Lorg/openhab/habdroid/model/ParsedState;.getAsString:()Ljava/lang/String; // method@d7da │ │ -43a096: 0c06 |0021: move-result-object v6 │ │ -43a098: 2802 |0022: goto 0024 // +0002 │ │ -43a09a: 1206 |0023: const/4 v6, #int 0 // #0 │ │ -43a09c: 5450 7d87 |0024: iget-object v0, v5, Lorg/openhab/habdroid/ui/WidgetAdapter$SelectionViewHolder;.boundMappings:Ljava/util/List; // field@877d │ │ -43a0a0: 1f00 980e |0026: check-cast v0, Ljava/lang/Iterable; // type@0e98 │ │ -43a0a4: 2201 760f |0028: new-instance v1, Ljava/util/ArrayList; // type@0f76 │ │ -43a0a8: 1302 0a00 |002a: const/16 v2, #int 10 // #a │ │ -43a0ac: 7120 7393 2000 |002c: invoke-static {v0, v2}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@9373 │ │ -43a0b2: 0a02 |002f: move-result v2 │ │ -43a0b4: 7020 987b 2100 |0030: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@7b98 │ │ -43a0ba: 1f01 7a0f |0033: check-cast v1, Ljava/util/Collection; // type@0f7a │ │ -43a0be: 7210 cf77 0000 |0035: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ -43a0c4: 0c00 |0038: move-result-object v0 │ │ -43a0c6: 7210 b47c 0000 |0039: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -43a0cc: 0a02 |003c: move-result v2 │ │ -43a0ce: 3802 1000 |003d: if-eqz v2, 004d // +0010 │ │ -43a0d2: 7210 b57c 0000 |003f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -43a0d8: 0c02 |0042: move-result-object v2 │ │ -43a0da: 1f02 1f1b |0043: check-cast v2, Lorg/openhab/habdroid/model/LabeledValue; // type@1b1f │ │ -43a0de: 6e10 71d7 0200 |0045: invoke-virtual {v2}, Lorg/openhab/habdroid/model/LabeledValue;.getLabel:()Ljava/lang/String; // method@d771 │ │ -43a0e4: 0c02 |0048: move-result-object v2 │ │ -43a0e6: 7220 1b7c 2100 |0049: invoke-interface {v1, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@7c1b │ │ -43a0ec: 28ed |004c: goto 0039 // -0013 │ │ -43a0ee: 1f01 900f |004d: check-cast v1, Ljava/util/List; // type@0f90 │ │ -43a0f2: 1f01 7a0f |004f: check-cast v1, Ljava/util/Collection; // type@0f7a │ │ -43a0f6: 7110 bf93 0100 |0051: invoke-static {v1}, Lkotlin/collections/CollectionsKt;.toMutableList:(Ljava/util/Collection;)Ljava/util/List; // method@93bf │ │ -43a0fc: 0c00 |0054: move-result-object v0 │ │ -43a0fe: 5451 7d87 |0055: iget-object v1, v5, Lorg/openhab/habdroid/ui/WidgetAdapter$SelectionViewHolder;.boundMappings:Ljava/util/List; // field@877d │ │ -43a102: 1202 |0057: const/4 v2, #int 0 // #0 │ │ -43a104: 7210 e37c 0100 |0058: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ -43a10a: 0c01 |005b: move-result-object v1 │ │ -43a10c: 7210 b47c 0100 |005c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -43a112: 0a03 |005f: move-result v3 │ │ -43a114: 12f4 |0060: const/4 v4, #int -1 // #ff │ │ -43a116: 3803 1600 |0061: if-eqz v3, 0077 // +0016 │ │ -43a11a: 7210 b57c 0100 |0063: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -43a120: 0c03 |0066: move-result-object v3 │ │ -43a122: 1f03 1f1b |0067: check-cast v3, Lorg/openhab/habdroid/model/LabeledValue; // type@1b1f │ │ -43a126: 6e10 72d7 0300 |0069: invoke-virtual {v3}, Lorg/openhab/habdroid/model/LabeledValue;.getValue:()Ljava/lang/String; // method@d772 │ │ -43a12c: 0c03 |006c: move-result-object v3 │ │ -43a12e: 7120 5aa0 6300 |006d: invoke-static {v3, v6}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ -43a134: 0a03 |0070: move-result v3 │ │ -43a136: 3803 0300 |0071: if-eqz v3, 0074 // +0003 │ │ -43a13a: 2805 |0073: goto 0078 // +0005 │ │ -43a13c: d802 0201 |0074: add-int/lit8 v2, v2, #int 1 // #01 │ │ -43a140: 28e6 |0076: goto 005c // -001a │ │ -43a142: 12f2 |0077: const/4 v2, #int -1 // #ff │ │ -43a144: 3342 0d00 |0078: if-ne v2, v4, 0085 // +000d │ │ -43a148: 1a06 7908 |007a: const-string v6, " " // string@0879 │ │ -43a14c: 7220 d87c 6000 |007c: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ -43a152: 7210 ee7c 0000 |007f: invoke-interface {v0}, Ljava/util/List;.size:()I // method@7cee │ │ -43a158: 0a06 |0082: move-result v6 │ │ -43a15a: d802 06ff |0083: add-int/lit8 v2, v6, #int -1 // #ff │ │ -43a15e: 2206 1101 |0085: new-instance v6, Landroid/widget/ArrayAdapter; // type@0111 │ │ -43a162: 5451 7f87 |0087: iget-object v1, v5, Lorg/openhab/habdroid/ui/WidgetAdapter$SelectionViewHolder;.itemView:Landroid/view/View; // field@877f │ │ -43a166: 1a03 60ad |0089: const-string v3, "itemView" // string@ad60 │ │ -43a16a: 7120 62a0 3100 |008b: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -43a170: 6e10 3d03 0100 |008e: invoke-virtual {v1}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ -43a176: 0c01 |0091: move-result-object v1 │ │ -43a178: 1403 0800 0901 |0092: const v3, #float 2.51629e-38 // #01090008 │ │ -43a17e: 7040 c103 1603 |0095: invoke-direct {v6, v1, v3, v0}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@03c1 │ │ -43a184: 1400 be00 0d7f |0098: const v0, #float 1.87425e+38 // #7f0d00be │ │ -43a18a: 6e20 c303 0600 |009b: invoke-virtual {v6, v0}, Landroid/widget/ArrayAdapter;.setDropDownViewResource:(I)V // method@03c3 │ │ -43a190: 5450 8087 |009e: iget-object v0, v5, Lorg/openhab/habdroid/ui/WidgetAdapter$SelectionViewHolder;.spinner:Lorg/openhab/habdroid/ui/widget/ExtendedSpinner; // field@8780 │ │ -43a194: 6e10 f9dd 0500 |00a0: invoke-virtual {v5}, Lorg/openhab/habdroid/ui/WidgetAdapter$SelectionViewHolder;.getLabelView:()Landroid/widget/TextView; // method@ddf9 │ │ -43a19a: 0c01 |00a3: move-result-object v1 │ │ -43a19c: 6e10 2304 0100 |00a4: invoke-virtual {v1}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@0423 │ │ -43a1a2: 0c01 |00a7: move-result-object v1 │ │ -43a1a4: 6e20 dfe1 1000 |00a8: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/ui/widget/ExtendedSpinner;.setPrompt:(Ljava/lang/CharSequence;)V // method@e1df │ │ -43a1aa: 5450 8087 |00ab: iget-object v0, v5, Lorg/openhab/habdroid/ui/WidgetAdapter$SelectionViewHolder;.spinner:Lorg/openhab/habdroid/ui/widget/ExtendedSpinner; // field@8780 │ │ -43a1ae: 1f06 2a01 |00ad: check-cast v6, Landroid/widget/SpinnerAdapter; // type@012a │ │ -43a1b2: 6e20 dde1 6000 |00af: invoke-virtual {v0, v6}, Lorg/openhab/habdroid/ui/widget/ExtendedSpinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@e1dd │ │ -43a1b8: 5456 8087 |00b2: iget-object v6, v5, Lorg/openhab/habdroid/ui/WidgetAdapter$SelectionViewHolder;.spinner:Lorg/openhab/habdroid/ui/widget/ExtendedSpinner; // field@8780 │ │ -43a1bc: 6e20 e1e1 2600 |00b4: invoke-virtual {v6, v2}, Lorg/openhab/habdroid/ui/widget/ExtendedSpinner;.setSelectionWithoutUpdateCallback:(I)V // method@e1e1 │ │ -43a1c2: 0e00 |00b7: return-void │ │ +43a050: |[43a050] org.openhab.habdroid.ui.WidgetAdapter$SelectionViewHolder.bind:(Lorg/openhab/habdroid/model/Widget;)V │ │ +43a060: 1a00 0be4 |0000: const-string v0, "widget" // string@e40b │ │ +43a064: 7120 63a0 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43a06a: 6f20 d9dd 6500 |0005: invoke-super {v5, v6}, Lorg/openhab/habdroid/ui/WidgetAdapter$LabeledItemBaseViewHolder;.bind:(Lorg/openhab/habdroid/model/Widget;)V // method@ddd9 │ │ +43a070: 6e10 c0d8 0600 |0008: invoke-virtual {v6}, Lorg/openhab/habdroid/model/Widget;.getItem:()Lorg/openhab/habdroid/model/Item; // method@d8c0 │ │ +43a076: 0c00 |000b: move-result-object v0 │ │ +43a078: 5b50 7c87 |000c: iput-object v0, v5, Lorg/openhab/habdroid/ui/WidgetAdapter$SelectionViewHolder;.boundItem:Lorg/openhab/habdroid/model/Item; // field@877c │ │ +43a07c: 6e10 c6d8 0600 |000e: invoke-virtual {v6}, Lorg/openhab/habdroid/model/Widget;.getMappingsOrItemOptions:()Ljava/util/List; // method@d8c6 │ │ +43a082: 0c06 |0011: move-result-object v6 │ │ +43a084: 5b56 7d87 |0012: iput-object v6, v5, Lorg/openhab/habdroid/ui/WidgetAdapter$SelectionViewHolder;.boundMappings:Ljava/util/List; // field@877d │ │ +43a088: 5456 7c87 |0014: iget-object v6, v5, Lorg/openhab/habdroid/ui/WidgetAdapter$SelectionViewHolder;.boundItem:Lorg/openhab/habdroid/model/Item; // field@877c │ │ +43a08c: 3806 0d00 |0016: if-eqz v6, 0023 // +000d │ │ +43a090: 6e10 56d7 0600 |0018: invoke-virtual {v6}, Lorg/openhab/habdroid/model/Item;.getState:()Lorg/openhab/habdroid/model/ParsedState; // method@d756 │ │ +43a096: 0c06 |001b: move-result-object v6 │ │ +43a098: 3806 0700 |001c: if-eqz v6, 0023 // +0007 │ │ +43a09c: 6e10 dad7 0600 |001e: invoke-virtual {v6}, Lorg/openhab/habdroid/model/ParsedState;.getAsString:()Ljava/lang/String; // method@d7da │ │ +43a0a2: 0c06 |0021: move-result-object v6 │ │ +43a0a4: 2802 |0022: goto 0024 // +0002 │ │ +43a0a6: 1206 |0023: const/4 v6, #int 0 // #0 │ │ +43a0a8: 5450 7d87 |0024: iget-object v0, v5, Lorg/openhab/habdroid/ui/WidgetAdapter$SelectionViewHolder;.boundMappings:Ljava/util/List; // field@877d │ │ +43a0ac: 1f00 980e |0026: check-cast v0, Ljava/lang/Iterable; // type@0e98 │ │ +43a0b0: 2201 760f |0028: new-instance v1, Ljava/util/ArrayList; // type@0f76 │ │ +43a0b4: 1302 0a00 |002a: const/16 v2, #int 10 // #a │ │ +43a0b8: 7120 7393 2000 |002c: invoke-static {v0, v2}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@9373 │ │ +43a0be: 0a02 |002f: move-result v2 │ │ +43a0c0: 7020 987b 2100 |0030: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@7b98 │ │ +43a0c6: 1f01 7a0f |0033: check-cast v1, Ljava/util/Collection; // type@0f7a │ │ +43a0ca: 7210 cf77 0000 |0035: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ +43a0d0: 0c00 |0038: move-result-object v0 │ │ +43a0d2: 7210 b47c 0000 |0039: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +43a0d8: 0a02 |003c: move-result v2 │ │ +43a0da: 3802 1000 |003d: if-eqz v2, 004d // +0010 │ │ +43a0de: 7210 b57c 0000 |003f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +43a0e4: 0c02 |0042: move-result-object v2 │ │ +43a0e6: 1f02 1f1b |0043: check-cast v2, Lorg/openhab/habdroid/model/LabeledValue; // type@1b1f │ │ +43a0ea: 6e10 71d7 0200 |0045: invoke-virtual {v2}, Lorg/openhab/habdroid/model/LabeledValue;.getLabel:()Ljava/lang/String; // method@d771 │ │ +43a0f0: 0c02 |0048: move-result-object v2 │ │ +43a0f2: 7220 1b7c 2100 |0049: invoke-interface {v1, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@7c1b │ │ +43a0f8: 28ed |004c: goto 0039 // -0013 │ │ +43a0fa: 1f01 900f |004d: check-cast v1, Ljava/util/List; // type@0f90 │ │ +43a0fe: 1f01 7a0f |004f: check-cast v1, Ljava/util/Collection; // type@0f7a │ │ +43a102: 7110 bf93 0100 |0051: invoke-static {v1}, Lkotlin/collections/CollectionsKt;.toMutableList:(Ljava/util/Collection;)Ljava/util/List; // method@93bf │ │ +43a108: 0c00 |0054: move-result-object v0 │ │ +43a10a: 5451 7d87 |0055: iget-object v1, v5, Lorg/openhab/habdroid/ui/WidgetAdapter$SelectionViewHolder;.boundMappings:Ljava/util/List; // field@877d │ │ +43a10e: 1202 |0057: const/4 v2, #int 0 // #0 │ │ +43a110: 7210 e37c 0100 |0058: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ +43a116: 0c01 |005b: move-result-object v1 │ │ +43a118: 7210 b47c 0100 |005c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +43a11e: 0a03 |005f: move-result v3 │ │ +43a120: 12f4 |0060: const/4 v4, #int -1 // #ff │ │ +43a122: 3803 1600 |0061: if-eqz v3, 0077 // +0016 │ │ +43a126: 7210 b57c 0100 |0063: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +43a12c: 0c03 |0066: move-result-object v3 │ │ +43a12e: 1f03 1f1b |0067: check-cast v3, Lorg/openhab/habdroid/model/LabeledValue; // type@1b1f │ │ +43a132: 6e10 72d7 0300 |0069: invoke-virtual {v3}, Lorg/openhab/habdroid/model/LabeledValue;.getValue:()Ljava/lang/String; // method@d772 │ │ +43a138: 0c03 |006c: move-result-object v3 │ │ +43a13a: 7120 5aa0 6300 |006d: invoke-static {v3, v6}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ +43a140: 0a03 |0070: move-result v3 │ │ +43a142: 3803 0300 |0071: if-eqz v3, 0074 // +0003 │ │ +43a146: 2805 |0073: goto 0078 // +0005 │ │ +43a148: d802 0201 |0074: add-int/lit8 v2, v2, #int 1 // #01 │ │ +43a14c: 28e6 |0076: goto 005c // -001a │ │ +43a14e: 12f2 |0077: const/4 v2, #int -1 // #ff │ │ +43a150: 3342 0d00 |0078: if-ne v2, v4, 0085 // +000d │ │ +43a154: 1a06 7908 |007a: const-string v6, " " // string@0879 │ │ +43a158: 7220 d87c 6000 |007c: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ +43a15e: 7210 ee7c 0000 |007f: invoke-interface {v0}, Ljava/util/List;.size:()I // method@7cee │ │ +43a164: 0a06 |0082: move-result v6 │ │ +43a166: d802 06ff |0083: add-int/lit8 v2, v6, #int -1 // #ff │ │ +43a16a: 2206 1101 |0085: new-instance v6, Landroid/widget/ArrayAdapter; // type@0111 │ │ +43a16e: 5451 7f87 |0087: iget-object v1, v5, Lorg/openhab/habdroid/ui/WidgetAdapter$SelectionViewHolder;.itemView:Landroid/view/View; // field@877f │ │ +43a172: 1a03 60ad |0089: const-string v3, "itemView" // string@ad60 │ │ +43a176: 7120 62a0 3100 |008b: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +43a17c: 6e10 3d03 0100 |008e: invoke-virtual {v1}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ +43a182: 0c01 |0091: move-result-object v1 │ │ +43a184: 1403 0800 0901 |0092: const v3, #float 2.51629e-38 // #01090008 │ │ +43a18a: 7040 c103 1603 |0095: invoke-direct {v6, v1, v3, v0}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@03c1 │ │ +43a190: 1400 be00 0d7f |0098: const v0, #float 1.87425e+38 // #7f0d00be │ │ +43a196: 6e20 c303 0600 |009b: invoke-virtual {v6, v0}, Landroid/widget/ArrayAdapter;.setDropDownViewResource:(I)V // method@03c3 │ │ +43a19c: 5450 8087 |009e: iget-object v0, v5, Lorg/openhab/habdroid/ui/WidgetAdapter$SelectionViewHolder;.spinner:Lorg/openhab/habdroid/ui/widget/ExtendedSpinner; // field@8780 │ │ +43a1a0: 6e10 f9dd 0500 |00a0: invoke-virtual {v5}, Lorg/openhab/habdroid/ui/WidgetAdapter$SelectionViewHolder;.getLabelView:()Landroid/widget/TextView; // method@ddf9 │ │ +43a1a6: 0c01 |00a3: move-result-object v1 │ │ +43a1a8: 6e10 2304 0100 |00a4: invoke-virtual {v1}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@0423 │ │ +43a1ae: 0c01 |00a7: move-result-object v1 │ │ +43a1b0: 6e20 dfe1 1000 |00a8: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/ui/widget/ExtendedSpinner;.setPrompt:(Ljava/lang/CharSequence;)V // method@e1df │ │ +43a1b6: 5450 8087 |00ab: iget-object v0, v5, Lorg/openhab/habdroid/ui/WidgetAdapter$SelectionViewHolder;.spinner:Lorg/openhab/habdroid/ui/widget/ExtendedSpinner; // field@8780 │ │ +43a1ba: 1f06 2a01 |00ad: check-cast v6, Landroid/widget/SpinnerAdapter; // type@012a │ │ +43a1be: 6e20 dde1 6000 |00af: invoke-virtual {v0, v6}, Lorg/openhab/habdroid/ui/widget/ExtendedSpinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@e1dd │ │ +43a1c4: 5456 8087 |00b2: iget-object v6, v5, Lorg/openhab/habdroid/ui/WidgetAdapter$SelectionViewHolder;.spinner:Lorg/openhab/habdroid/ui/widget/ExtendedSpinner; // field@8780 │ │ +43a1c8: 6e20 e1e1 2600 |00b4: invoke-virtual {v6, v2}, Lorg/openhab/habdroid/ui/widget/ExtendedSpinner;.setSelectionWithoutUpdateCallback:(I)V // method@e1e1 │ │ +43a1ce: 0e00 |00b7: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=726 │ │ 0x0008 line=728 │ │ 0x000e line=729 │ │ 0x0014 line=731 │ │ 0x0024 line=732 │ │ @@ -1674261,18 +1674264,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -43a1c4: |[43a1c4] org.openhab.habdroid.ui.WidgetAdapter$SelectionViewHolder.handleRowClick:()V │ │ -43a1d4: 5410 8087 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$SelectionViewHolder;.spinner:Lorg/openhab/habdroid/ui/widget/ExtendedSpinner; // field@8780 │ │ -43a1d8: 6e10 dce1 0000 |0002: invoke-virtual {v0}, Lorg/openhab/habdroid/ui/widget/ExtendedSpinner;.performClick:()Z // method@e1dc │ │ -43a1de: 0e00 |0005: return-void │ │ +43a1d0: |[43a1d0] org.openhab.habdroid.ui.WidgetAdapter$SelectionViewHolder.handleRowClick:()V │ │ +43a1e0: 5410 8087 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$SelectionViewHolder;.spinner:Lorg/openhab/habdroid/ui/widget/ExtendedSpinner; // field@8780 │ │ +43a1e4: 6e10 dce1 0000 |0002: invoke-virtual {v0}, Lorg/openhab/habdroid/ui/widget/ExtendedSpinner;.performClick:()Z // method@e1dc │ │ +43a1ea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=750 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/openhab/habdroid/ui/WidgetAdapter$SelectionViewHolder; │ │ │ │ #2 : (in Lorg/openhab/habdroid/ui/WidgetAdapter$SelectionViewHolder;) │ │ @@ -1674280,54 +1674283,54 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 85 16-bit code units │ │ -43a1e0: |[43a1e0] org.openhab.habdroid.ui.WidgetAdapter$SelectionViewHolder.onSelectionUpdated:(I)V │ │ -43a1f0: 6200 a987 |0000: sget-object v0, Lorg/openhab/habdroid/ui/WidgetAdapter;.Companion:Lorg/openhab/habdroid/ui/WidgetAdapter$Companion; // field@87a9 │ │ -43a1f4: 6e10 aedd 0000 |0002: invoke-virtual {v0}, Lorg/openhab/habdroid/ui/WidgetAdapter$Companion;.getTAG$mobile_fossBetaRelease:()Ljava/lang/String; // method@ddae │ │ -43a1fa: 0c00 |0005: move-result-object v0 │ │ -43a1fc: 2201 b40e |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ -43a200: 7010 a678 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -43a206: 1a02 e56b |000b: const-string v2, "Spinner item click on index " // string@6be5 │ │ -43a20a: 6e20 b278 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -43a210: 6e20 ad78 4100 |0010: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -43a216: 6e10 c478 0100 |0013: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -43a21c: 0c01 |0016: move-result-object v1 │ │ -43a21e: 7120 cc02 1000 |0017: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -43a224: 5430 7d87 |001a: iget-object v0, v3, Lorg/openhab/habdroid/ui/WidgetAdapter$SelectionViewHolder;.boundMappings:Ljava/util/List; // field@877d │ │ -43a228: 7210 ee7c 0000 |001c: invoke-interface {v0}, Ljava/util/List;.size:()I // method@7cee │ │ -43a22e: 0a00 |001f: move-result v0 │ │ -43a230: 3404 0300 |0020: if-lt v4, v0, 0023 // +0003 │ │ -43a234: 0e00 |0022: return-void │ │ -43a236: 5430 7d87 |0023: iget-object v0, v3, Lorg/openhab/habdroid/ui/WidgetAdapter$SelectionViewHolder;.boundMappings:Ljava/util/List; // field@877d │ │ -43a23a: 7220 df7c 4000 |0025: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7cdf │ │ -43a240: 0c04 |0028: move-result-object v4 │ │ -43a242: 1f04 1f1b |0029: check-cast v4, Lorg/openhab/habdroid/model/LabeledValue; // type@1b1f │ │ -43a246: 6e10 6bd7 0400 |002b: invoke-virtual {v4}, Lorg/openhab/habdroid/model/LabeledValue;.component1:()Ljava/lang/String; // method@d76b │ │ -43a24c: 0c04 |002e: move-result-object v4 │ │ -43a24e: 6200 a987 |002f: sget-object v0, Lorg/openhab/habdroid/ui/WidgetAdapter;.Companion:Lorg/openhab/habdroid/ui/WidgetAdapter$Companion; // field@87a9 │ │ -43a252: 6e10 aedd 0000 |0031: invoke-virtual {v0}, Lorg/openhab/habdroid/ui/WidgetAdapter$Companion;.getTAG$mobile_fossBetaRelease:()Ljava/lang/String; // method@ddae │ │ -43a258: 0c00 |0034: move-result-object v0 │ │ -43a25a: 2201 b40e |0035: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ -43a25e: 7010 a678 0100 |0037: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -43a264: 1a02 e66b |003a: const-string v2, "Spinner onItemSelected found match with " // string@6be6 │ │ -43a268: 6e20 b278 2100 |003c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -43a26e: 6e20 b278 4100 |003f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -43a274: 6e10 c478 0100 |0042: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -43a27a: 0c01 |0045: move-result-object v1 │ │ -43a27c: 7120 cc02 1000 |0046: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -43a282: 5430 7e87 |0049: iget-object v0, v3, Lorg/openhab/habdroid/ui/WidgetAdapter$SelectionViewHolder;.connection:Lorg/openhab/habdroid/core/connection/Connection; // field@877e │ │ -43a286: 7210 dad5 0000 |004b: invoke-interface {v0}, Lorg/openhab/habdroid/core/connection/Connection;.getHttpClient:()Lorg/openhab/habdroid/util/HttpClient; // method@d5da │ │ -43a28c: 0c00 |004e: move-result-object v0 │ │ -43a28e: 5431 7c87 |004f: iget-object v1, v3, Lorg/openhab/habdroid/ui/WidgetAdapter$SelectionViewHolder;.boundItem:Lorg/openhab/habdroid/model/Item; // field@877c │ │ -43a292: 7130 9ede 1004 |0051: invoke-static {v0, v1, v4}, Lorg/openhab/habdroid/ui/WidgetAdapterKt;.sendItemCommand:(Lorg/openhab/habdroid/util/HttpClient;Lorg/openhab/habdroid/model/Item;Ljava/lang/String;)Lkotlinx/coroutines/Job; // method@de9e │ │ -43a298: 0e00 |0054: return-void │ │ +43a1ec: |[43a1ec] org.openhab.habdroid.ui.WidgetAdapter$SelectionViewHolder.onSelectionUpdated:(I)V │ │ +43a1fc: 6200 a987 |0000: sget-object v0, Lorg/openhab/habdroid/ui/WidgetAdapter;.Companion:Lorg/openhab/habdroid/ui/WidgetAdapter$Companion; // field@87a9 │ │ +43a200: 6e10 aedd 0000 |0002: invoke-virtual {v0}, Lorg/openhab/habdroid/ui/WidgetAdapter$Companion;.getTAG$mobile_fossBetaRelease:()Ljava/lang/String; // method@ddae │ │ +43a206: 0c00 |0005: move-result-object v0 │ │ +43a208: 2201 b40e |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ +43a20c: 7010 a678 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +43a212: 1a02 e56b |000b: const-string v2, "Spinner item click on index " // string@6be5 │ │ +43a216: 6e20 b278 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +43a21c: 6e20 ad78 4100 |0010: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +43a222: 6e10 c478 0100 |0013: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +43a228: 0c01 |0016: move-result-object v1 │ │ +43a22a: 7120 cc02 1000 |0017: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +43a230: 5430 7d87 |001a: iget-object v0, v3, Lorg/openhab/habdroid/ui/WidgetAdapter$SelectionViewHolder;.boundMappings:Ljava/util/List; // field@877d │ │ +43a234: 7210 ee7c 0000 |001c: invoke-interface {v0}, Ljava/util/List;.size:()I // method@7cee │ │ +43a23a: 0a00 |001f: move-result v0 │ │ +43a23c: 3404 0300 |0020: if-lt v4, v0, 0023 // +0003 │ │ +43a240: 0e00 |0022: return-void │ │ +43a242: 5430 7d87 |0023: iget-object v0, v3, Lorg/openhab/habdroid/ui/WidgetAdapter$SelectionViewHolder;.boundMappings:Ljava/util/List; // field@877d │ │ +43a246: 7220 df7c 4000 |0025: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7cdf │ │ +43a24c: 0c04 |0028: move-result-object v4 │ │ +43a24e: 1f04 1f1b |0029: check-cast v4, Lorg/openhab/habdroid/model/LabeledValue; // type@1b1f │ │ +43a252: 6e10 6bd7 0400 |002b: invoke-virtual {v4}, Lorg/openhab/habdroid/model/LabeledValue;.component1:()Ljava/lang/String; // method@d76b │ │ +43a258: 0c04 |002e: move-result-object v4 │ │ +43a25a: 6200 a987 |002f: sget-object v0, Lorg/openhab/habdroid/ui/WidgetAdapter;.Companion:Lorg/openhab/habdroid/ui/WidgetAdapter$Companion; // field@87a9 │ │ +43a25e: 6e10 aedd 0000 |0031: invoke-virtual {v0}, Lorg/openhab/habdroid/ui/WidgetAdapter$Companion;.getTAG$mobile_fossBetaRelease:()Ljava/lang/String; // method@ddae │ │ +43a264: 0c00 |0034: move-result-object v0 │ │ +43a266: 2201 b40e |0035: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ +43a26a: 7010 a678 0100 |0037: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +43a270: 1a02 e66b |003a: const-string v2, "Spinner onItemSelected found match with " // string@6be6 │ │ +43a274: 6e20 b278 2100 |003c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +43a27a: 6e20 b278 4100 |003f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +43a280: 6e10 c478 0100 |0042: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +43a286: 0c01 |0045: move-result-object v1 │ │ +43a288: 7120 cc02 1000 |0046: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +43a28e: 5430 7e87 |0049: iget-object v0, v3, Lorg/openhab/habdroid/ui/WidgetAdapter$SelectionViewHolder;.connection:Lorg/openhab/habdroid/core/connection/Connection; // field@877e │ │ +43a292: 7210 dad5 0000 |004b: invoke-interface {v0}, Lorg/openhab/habdroid/core/connection/Connection;.getHttpClient:()Lorg/openhab/habdroid/util/HttpClient; // method@d5da │ │ +43a298: 0c00 |004e: move-result-object v0 │ │ +43a29a: 5431 7c87 |004f: iget-object v1, v3, Lorg/openhab/habdroid/ui/WidgetAdapter$SelectionViewHolder;.boundItem:Lorg/openhab/habdroid/model/Item; // field@877c │ │ +43a29e: 7130 9ede 1004 |0051: invoke-static {v0, v1, v4}, Lorg/openhab/habdroid/ui/WidgetAdapterKt;.sendItemCommand:(Lorg/openhab/habdroid/util/HttpClient;Lorg/openhab/habdroid/model/Item;Ljava/lang/String;)Lkotlinx/coroutines/Job; // method@de9e │ │ +43a2a4: 0e00 |0054: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=754 │ │ 0x001a line=755 │ │ 0x0023 line=758 │ │ 0x002f line=759 │ │ 0x0049 line=760 │ │ @@ -1674395,68 +1674398,68 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Lorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 119 16-bit code units │ │ -43a43c: |[43a43c] org.openhab.habdroid.ui.WidgetAdapter$SetpointViewHolder.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Lorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;)V │ │ -43a44c: 1a00 b9a9 |0000: const-string v0, "inflater" // string@a9b9 │ │ -43a450: 7120 63a0 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43a456: 1a00 e9c7 |0005: const-string v0, "parent" // string@c7e9 │ │ -43a45a: 7120 63a0 0900 |0007: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43a460: 1a00 f88c |000a: const-string v0, "connection" // string@8cf8 │ │ -43a464: 7120 63a0 0a00 |000c: invoke-static {v10, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43a46a: 1a00 008b |000f: const-string v0, "colorMapper" // string@8b00 │ │ -43a46e: 7120 63a0 0b00 |0011: invoke-static {v11, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43a474: 1404 e900 0d7f |0014: const v4, #float 1.87426e+38 // #7f0d00e9 │ │ -43a47a: 0771 |0017: move-object v1, v7 │ │ -43a47c: 0782 |0018: move-object v2, v8 │ │ -43a47e: 0793 |0019: move-object v3, v9 │ │ -43a480: 07a5 |001a: move-object v5, v10 │ │ -43a482: 07b6 |001b: move-object v6, v11 │ │ -43a484: 7606 d8dd 0100 |001c: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/openhab/habdroid/ui/WidgetAdapter$LabeledItemBaseViewHolder;.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;ILorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;)V // method@ddd8 │ │ -43a48a: 5b78 8c87 |001f: iput-object v8, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder;.inflater:Landroid/view/LayoutInflater; // field@878c │ │ -43a48e: 5b7a 8a87 |0021: iput-object v10, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder;.connection:Lorg/openhab/habdroid/core/connection/Connection; // field@878a │ │ -43a492: 2208 0d1c |0023: new-instance v8, Lorg/openhab/habdroid/ui/WidgetAdapter$DialogManager; // type@1c0d │ │ -43a496: 7010 b1dd 0800 |0025: invoke-direct {v8}, Lorg/openhab/habdroid/ui/WidgetAdapter$DialogManager;.:()V // method@ddb1 │ │ -43a49c: 5b78 8b87 |0028: iput-object v8, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder;.dialogManager:Lorg/openhab/habdroid/ui/WidgetAdapter$DialogManager; // field@878b │ │ -43a4a0: 5478 8d87 |002a: iget-object v8, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder;.itemView:Landroid/view/View; // field@878d │ │ -43a4a4: 1409 b102 0a7f |002c: const v9, #float 1.83447e+38 // #7f0a02b1 │ │ -43a4aa: 6e20 3a03 9800 |002f: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -43a4b0: 0c08 |0032: move-result-object v8 │ │ -43a4b2: 2209 201c |0033: new-instance v9, Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder$1; // type@1c20 │ │ -43a4b6: 7020 fcdd 7900 |0035: invoke-direct {v9, v7}, Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder$1;.:(Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder;)V // method@ddfc │ │ -43a4bc: 1f09 f000 |0038: check-cast v9, Landroid/view/View$OnClickListener; // type@00f0 │ │ -43a4c0: 6e20 6303 9800 |003a: invoke-virtual {v8, v9}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0363 │ │ -43a4c6: 5478 8d87 |003d: iget-object v8, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder;.itemView:Landroid/view/View; // field@878d │ │ -43a4ca: 1409 cc00 0a7f |003f: const v9, #float 1.83438e+38 // #7f0a00cc │ │ -43a4d0: 6e20 3a03 9800 |0042: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -43a4d6: 0c08 |0045: move-result-object v8 │ │ -43a4d8: 2209 211c |0046: new-instance v9, Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder$2; // type@1c21 │ │ -43a4dc: 7020 fedd 7900 |0048: invoke-direct {v9, v7}, Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder$2;.:(Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder;)V // method@ddfe │ │ -43a4e2: 1f09 f000 |004b: check-cast v9, Landroid/view/View$OnClickListener; // type@00f0 │ │ -43a4e6: 6e20 6303 9800 |004d: invoke-virtual {v8, v9}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0363 │ │ -43a4ec: 5478 8d87 |0050: iget-object v8, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder;.itemView:Landroid/view/View; // field@878d │ │ -43a4f0: 1409 9d02 0a7f |0052: const v9, #float 1.83447e+38 // #7f0a029d │ │ -43a4f6: 6e20 3a03 9800 |0055: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -43a4fc: 0c08 |0058: move-result-object v8 │ │ -43a4fe: 2209 221c |0059: new-instance v9, Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder$3; // type@1c22 │ │ -43a502: 7020 00de 7900 |005b: invoke-direct {v9, v7}, Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder$3;.:(Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder;)V // method@de00 │ │ -43a508: 1f09 f000 |005e: check-cast v9, Landroid/view/View$OnClickListener; // type@00f0 │ │ -43a50c: 6e20 6303 9800 |0060: invoke-virtual {v8, v9}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0363 │ │ -43a512: 5478 8d87 |0063: iget-object v8, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder;.itemView:Landroid/view/View; // field@878d │ │ -43a516: 1409 cd00 0a7f |0065: const v9, #float 1.83438e+38 // #7f0a00cd │ │ -43a51c: 6e20 3a03 9800 |0068: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -43a522: 0c08 |006b: move-result-object v8 │ │ -43a524: 2209 231c |006c: new-instance v9, Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder$4; // type@1c23 │ │ -43a528: 7020 02de 7900 |006e: invoke-direct {v9, v7}, Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder$4;.:(Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder;)V // method@de02 │ │ -43a52e: 1f09 f000 |0071: check-cast v9, Landroid/view/View$OnClickListener; // type@00f0 │ │ -43a532: 6e20 6303 9800 |0073: invoke-virtual {v8, v9}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0363 │ │ -43a538: 0e00 |0076: return-void │ │ +43a448: |[43a448] org.openhab.habdroid.ui.WidgetAdapter$SetpointViewHolder.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Lorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;)V │ │ +43a458: 1a00 b9a9 |0000: const-string v0, "inflater" // string@a9b9 │ │ +43a45c: 7120 63a0 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43a462: 1a00 e9c7 |0005: const-string v0, "parent" // string@c7e9 │ │ +43a466: 7120 63a0 0900 |0007: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43a46c: 1a00 f88c |000a: const-string v0, "connection" // string@8cf8 │ │ +43a470: 7120 63a0 0a00 |000c: invoke-static {v10, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43a476: 1a00 008b |000f: const-string v0, "colorMapper" // string@8b00 │ │ +43a47a: 7120 63a0 0b00 |0011: invoke-static {v11, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43a480: 1404 e900 0d7f |0014: const v4, #float 1.87426e+38 // #7f0d00e9 │ │ +43a486: 0771 |0017: move-object v1, v7 │ │ +43a488: 0782 |0018: move-object v2, v8 │ │ +43a48a: 0793 |0019: move-object v3, v9 │ │ +43a48c: 07a5 |001a: move-object v5, v10 │ │ +43a48e: 07b6 |001b: move-object v6, v11 │ │ +43a490: 7606 d8dd 0100 |001c: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/openhab/habdroid/ui/WidgetAdapter$LabeledItemBaseViewHolder;.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;ILorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;)V // method@ddd8 │ │ +43a496: 5b78 8c87 |001f: iput-object v8, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder;.inflater:Landroid/view/LayoutInflater; // field@878c │ │ +43a49a: 5b7a 8a87 |0021: iput-object v10, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder;.connection:Lorg/openhab/habdroid/core/connection/Connection; // field@878a │ │ +43a49e: 2208 0d1c |0023: new-instance v8, Lorg/openhab/habdroid/ui/WidgetAdapter$DialogManager; // type@1c0d │ │ +43a4a2: 7010 b1dd 0800 |0025: invoke-direct {v8}, Lorg/openhab/habdroid/ui/WidgetAdapter$DialogManager;.:()V // method@ddb1 │ │ +43a4a8: 5b78 8b87 |0028: iput-object v8, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder;.dialogManager:Lorg/openhab/habdroid/ui/WidgetAdapter$DialogManager; // field@878b │ │ +43a4ac: 5478 8d87 |002a: iget-object v8, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder;.itemView:Landroid/view/View; // field@878d │ │ +43a4b0: 1409 b102 0a7f |002c: const v9, #float 1.83447e+38 // #7f0a02b1 │ │ +43a4b6: 6e20 3a03 9800 |002f: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +43a4bc: 0c08 |0032: move-result-object v8 │ │ +43a4be: 2209 201c |0033: new-instance v9, Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder$1; // type@1c20 │ │ +43a4c2: 7020 fcdd 7900 |0035: invoke-direct {v9, v7}, Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder$1;.:(Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder;)V // method@ddfc │ │ +43a4c8: 1f09 f000 |0038: check-cast v9, Landroid/view/View$OnClickListener; // type@00f0 │ │ +43a4cc: 6e20 6303 9800 |003a: invoke-virtual {v8, v9}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0363 │ │ +43a4d2: 5478 8d87 |003d: iget-object v8, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder;.itemView:Landroid/view/View; // field@878d │ │ +43a4d6: 1409 cc00 0a7f |003f: const v9, #float 1.83438e+38 // #7f0a00cc │ │ +43a4dc: 6e20 3a03 9800 |0042: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +43a4e2: 0c08 |0045: move-result-object v8 │ │ +43a4e4: 2209 211c |0046: new-instance v9, Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder$2; // type@1c21 │ │ +43a4e8: 7020 fedd 7900 |0048: invoke-direct {v9, v7}, Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder$2;.:(Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder;)V // method@ddfe │ │ +43a4ee: 1f09 f000 |004b: check-cast v9, Landroid/view/View$OnClickListener; // type@00f0 │ │ +43a4f2: 6e20 6303 9800 |004d: invoke-virtual {v8, v9}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0363 │ │ +43a4f8: 5478 8d87 |0050: iget-object v8, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder;.itemView:Landroid/view/View; // field@878d │ │ +43a4fc: 1409 9d02 0a7f |0052: const v9, #float 1.83447e+38 // #7f0a029d │ │ +43a502: 6e20 3a03 9800 |0055: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +43a508: 0c08 |0058: move-result-object v8 │ │ +43a50a: 2209 221c |0059: new-instance v9, Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder$3; // type@1c22 │ │ +43a50e: 7020 00de 7900 |005b: invoke-direct {v9, v7}, Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder$3;.:(Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder;)V // method@de00 │ │ +43a514: 1f09 f000 |005e: check-cast v9, Landroid/view/View$OnClickListener; // type@00f0 │ │ +43a518: 6e20 6303 9800 |0060: invoke-virtual {v8, v9}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0363 │ │ +43a51e: 5478 8d87 |0063: iget-object v8, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder;.itemView:Landroid/view/View; // field@878d │ │ +43a522: 1409 cd00 0a7f |0065: const v9, #float 1.83438e+38 // #7f0a00cd │ │ +43a528: 6e20 3a03 9800 |0068: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +43a52e: 0c08 |006b: move-result-object v8 │ │ +43a530: 2209 231c |006c: new-instance v9, Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder$4; // type@1c23 │ │ +43a534: 7020 02de 7900 |006e: invoke-direct {v9, v7}, Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder$4;.:(Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder;)V // method@de02 │ │ +43a53a: 1f09 f000 |0071: check-cast v9, Landroid/view/View$OnClickListener; // type@00f0 │ │ +43a53e: 6e20 6303 9800 |0073: invoke-virtual {v8, v9}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0363 │ │ +43a544: 0e00 |0076: return-void │ │ catches : (none) │ │ positions : │ │ 0x001c line=883 │ │ 0x0023 line=885 │ │ 0x002a line=888 │ │ 0x003d line=889 │ │ 0x0050 line=890 │ │ @@ -1674473,17 +1674476,17 @@ │ │ type : '(Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder;)Lorg/openhab/habdroid/core/connection/Connection;' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -43a40c: |[43a40c] org.openhab.habdroid.ui.WidgetAdapter$SetpointViewHolder.access$getConnection$p:(Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder;)Lorg/openhab/habdroid/core/connection/Connection; │ │ -43a41c: 5400 8a87 |0000: iget-object v0, v0, Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder;.connection:Lorg/openhab/habdroid/core/connection/Connection; // field@878a │ │ -43a420: 1100 |0002: return-object v0 │ │ +43a418: |[43a418] org.openhab.habdroid.ui.WidgetAdapter$SetpointViewHolder.access$getConnection$p:(Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder;)Lorg/openhab/habdroid/core/connection/Connection; │ │ +43a428: 5400 8a87 |0000: iget-object v0, v0, Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder;.connection:Lorg/openhab/habdroid/core/connection/Connection; // field@878a │ │ +43a42c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=878 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder; │ │ │ │ #2 : (in Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder;) │ │ @@ -1674491,17 +1674494,17 @@ │ │ type : '(Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder;Z)V' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -43a53c: |[43a53c] org.openhab.habdroid.ui.WidgetAdapter$SetpointViewHolder.access$handleUpDown:(Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder;Z)V │ │ -43a54c: 7020 0ede 1000 |0000: invoke-direct {v0, v1}, Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder;.handleUpDown:(Z)V // method@de0e │ │ -43a552: 0e00 |0003: return-void │ │ +43a548: |[43a548] org.openhab.habdroid.ui.WidgetAdapter$SetpointViewHolder.access$handleUpDown:(Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder;Z)V │ │ +43a558: 7020 0ede 1000 |0000: invoke-direct {v0, v1}, Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder;.handleUpDown:(Z)V // method@de0e │ │ +43a55e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=878 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder; │ │ 0x0000 - 0x0004 reg=1 (null) Z │ │ │ │ @@ -1674510,17 +1674513,17 @@ │ │ type : '(Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder;)V' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -43a554: |[43a554] org.openhab.habdroid.ui.WidgetAdapter$SetpointViewHolder.access$openSelection:(Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder;)V │ │ -43a564: 7010 0fde 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder;.openSelection:()V // method@de0f │ │ -43a56a: 0e00 |0003: return-void │ │ +43a560: |[43a560] org.openhab.habdroid.ui.WidgetAdapter$SetpointViewHolder.access$openSelection:(Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder;)V │ │ +43a570: 7010 0fde 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder;.openSelection:()V // method@de0f │ │ +43a576: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=878 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder; │ │ │ │ #4 : (in Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder;) │ │ @@ -1674528,65 +1674531,65 @@ │ │ type : '(Z)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 92 16-bit code units │ │ -43a5ac: |[43a5ac] org.openhab.habdroid.ui.WidgetAdapter$SetpointViewHolder.handleUpDown:(Z)V │ │ -43a5bc: 5430 8987 |0000: iget-object v0, v3, Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder;.boundWidget:Lorg/openhab/habdroid/model/Widget; // field@8789 │ │ -43a5c0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -43a5c2: 3800 0d00 |0003: if-eqz v0, 0010 // +000d │ │ -43a5c6: 6e10 cdd8 0000 |0005: invoke-virtual {v0}, Lorg/openhab/habdroid/model/Widget;.getState:()Lorg/openhab/habdroid/model/ParsedState; // method@d8cd │ │ -43a5cc: 0c02 |0008: move-result-object v2 │ │ -43a5ce: 3802 0700 |0009: if-eqz v2, 0010 // +0007 │ │ -43a5d2: 6e10 d9d7 0200 |000b: invoke-virtual {v2}, Lorg/openhab/habdroid/model/ParsedState;.getAsNumber:()Lorg/openhab/habdroid/model/ParsedState$NumberState; // method@d7d9 │ │ -43a5d8: 0c02 |000e: move-result-object v2 │ │ -43a5da: 2802 |000f: goto 0011 // +0002 │ │ -43a5dc: 0712 |0010: move-object v2, v1 │ │ -43a5de: 3802 0a00 |0011: if-eqz v2, 001b // +000a │ │ -43a5e2: 6e10 c4d7 0200 |0013: invoke-virtual {v2}, Lorg/openhab/habdroid/model/ParsedState$NumberState;.getValue:()F // method@d7c4 │ │ -43a5e8: 0a01 |0016: move-result v1 │ │ -43a5ea: 7110 9e77 0100 |0017: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@779e │ │ -43a5f0: 0c01 |001a: move-result-object v1 │ │ -43a5f2: 3901 0a00 |001b: if-nez v1, 0025 // +000a │ │ -43a5f6: 3800 0700 |001d: if-eqz v0, 0024 // +0007 │ │ -43a5fa: 6e10 c8d8 0000 |001f: invoke-virtual {v0}, Lorg/openhab/habdroid/model/Widget;.getMinValue:()F // method@d8c8 │ │ -43a600: 0a04 |0022: move-result v4 │ │ -43a602: 2817 |0023: goto 003a // +0017 │ │ -43a604: 0e00 |0024: return-void │ │ -43a606: 3804 0c00 |0025: if-eqz v4, 0031 // +000c │ │ -43a60a: 6e10 9777 0100 |0027: invoke-virtual {v1}, Ljava/lang/Float;.floatValue:()F // method@7797 │ │ -43a610: 0a04 |002a: move-result v4 │ │ -43a612: 6e10 cfd8 0000 |002b: invoke-virtual {v0}, Lorg/openhab/habdroid/model/Widget;.getStep:()F // method@d8cf │ │ -43a618: 0a01 |002e: move-result v1 │ │ -43a61a: c714 |002f: sub-float/2addr v4, v1 │ │ -43a61c: 280a |0030: goto 003a // +000a │ │ -43a61e: 6e10 9777 0100 |0031: invoke-virtual {v1}, Ljava/lang/Float;.floatValue:()F // method@7797 │ │ -43a624: 0a04 |0034: move-result v4 │ │ -43a626: 6e10 cfd8 0000 |0035: invoke-virtual {v0}, Lorg/openhab/habdroid/model/Widget;.getStep:()F // method@d8cf │ │ -43a62c: 0a01 |0038: move-result v1 │ │ -43a62e: c614 |0039: add-float/2addr v4, v1 │ │ -43a630: 6e10 c8d8 0000 |003a: invoke-virtual {v0}, Lorg/openhab/habdroid/model/Widget;.getMinValue:()F // method@d8c8 │ │ -43a636: 0a01 |003d: move-result v1 │ │ -43a638: 2d01 0401 |003e: cmpl-float v1, v4, v1 │ │ -43a63c: 3a01 1b00 |0040: if-ltz v1, 005b // +001b │ │ -43a640: 6e10 c7d8 0000 |0042: invoke-virtual {v0}, Lorg/openhab/habdroid/model/Widget;.getMaxValue:()F // method@d8c7 │ │ -43a646: 0a01 |0045: move-result v1 │ │ -43a648: 2e01 0401 |0046: cmpg-float v1, v4, v1 │ │ -43a64c: 3c01 1300 |0048: if-gtz v1, 005b // +0013 │ │ -43a650: 5431 8a87 |004a: iget-object v1, v3, Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder;.connection:Lorg/openhab/habdroid/core/connection/Connection; // field@878a │ │ -43a654: 7210 dad5 0100 |004c: invoke-interface {v1}, Lorg/openhab/habdroid/core/connection/Connection;.getHttpClient:()Lorg/openhab/habdroid/util/HttpClient; // method@d5da │ │ -43a65a: 0c01 |004f: move-result-object v1 │ │ -43a65c: 6e10 c0d8 0000 |0050: invoke-virtual {v0}, Lorg/openhab/habdroid/model/Widget;.getItem:()Lorg/openhab/habdroid/model/Item; // method@d8c0 │ │ -43a662: 0c00 |0053: move-result-object v0 │ │ -43a664: 7120 e0d7 4200 |0054: invoke-static {v2, v4}, Lorg/openhab/habdroid/model/ParsedStateKt;.withValue:(Lorg/openhab/habdroid/model/ParsedState$NumberState;F)Lorg/openhab/habdroid/model/ParsedState$NumberState; // method@d7e0 │ │ -43a66a: 0c04 |0057: move-result-object v4 │ │ -43a66c: 7130 9fde 0104 |0058: invoke-static {v1, v0, v4}, Lorg/openhab/habdroid/ui/WidgetAdapterKt;.sendItemUpdate:(Lorg/openhab/habdroid/util/HttpClient;Lorg/openhab/habdroid/model/Item;Lorg/openhab/habdroid/model/ParsedState$NumberState;)V // method@de9f │ │ -43a672: 0e00 |005b: return-void │ │ +43a5b8: |[43a5b8] org.openhab.habdroid.ui.WidgetAdapter$SetpointViewHolder.handleUpDown:(Z)V │ │ +43a5c8: 5430 8987 |0000: iget-object v0, v3, Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder;.boundWidget:Lorg/openhab/habdroid/model/Widget; // field@8789 │ │ +43a5cc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +43a5ce: 3800 0d00 |0003: if-eqz v0, 0010 // +000d │ │ +43a5d2: 6e10 cdd8 0000 |0005: invoke-virtual {v0}, Lorg/openhab/habdroid/model/Widget;.getState:()Lorg/openhab/habdroid/model/ParsedState; // method@d8cd │ │ +43a5d8: 0c02 |0008: move-result-object v2 │ │ +43a5da: 3802 0700 |0009: if-eqz v2, 0010 // +0007 │ │ +43a5de: 6e10 d9d7 0200 |000b: invoke-virtual {v2}, Lorg/openhab/habdroid/model/ParsedState;.getAsNumber:()Lorg/openhab/habdroid/model/ParsedState$NumberState; // method@d7d9 │ │ +43a5e4: 0c02 |000e: move-result-object v2 │ │ +43a5e6: 2802 |000f: goto 0011 // +0002 │ │ +43a5e8: 0712 |0010: move-object v2, v1 │ │ +43a5ea: 3802 0a00 |0011: if-eqz v2, 001b // +000a │ │ +43a5ee: 6e10 c4d7 0200 |0013: invoke-virtual {v2}, Lorg/openhab/habdroid/model/ParsedState$NumberState;.getValue:()F // method@d7c4 │ │ +43a5f4: 0a01 |0016: move-result v1 │ │ +43a5f6: 7110 9e77 0100 |0017: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@779e │ │ +43a5fc: 0c01 |001a: move-result-object v1 │ │ +43a5fe: 3901 0a00 |001b: if-nez v1, 0025 // +000a │ │ +43a602: 3800 0700 |001d: if-eqz v0, 0024 // +0007 │ │ +43a606: 6e10 c8d8 0000 |001f: invoke-virtual {v0}, Lorg/openhab/habdroid/model/Widget;.getMinValue:()F // method@d8c8 │ │ +43a60c: 0a04 |0022: move-result v4 │ │ +43a60e: 2817 |0023: goto 003a // +0017 │ │ +43a610: 0e00 |0024: return-void │ │ +43a612: 3804 0c00 |0025: if-eqz v4, 0031 // +000c │ │ +43a616: 6e10 9777 0100 |0027: invoke-virtual {v1}, Ljava/lang/Float;.floatValue:()F // method@7797 │ │ +43a61c: 0a04 |002a: move-result v4 │ │ +43a61e: 6e10 cfd8 0000 |002b: invoke-virtual {v0}, Lorg/openhab/habdroid/model/Widget;.getStep:()F // method@d8cf │ │ +43a624: 0a01 |002e: move-result v1 │ │ +43a626: c714 |002f: sub-float/2addr v4, v1 │ │ +43a628: 280a |0030: goto 003a // +000a │ │ +43a62a: 6e10 9777 0100 |0031: invoke-virtual {v1}, Ljava/lang/Float;.floatValue:()F // method@7797 │ │ +43a630: 0a04 |0034: move-result v4 │ │ +43a632: 6e10 cfd8 0000 |0035: invoke-virtual {v0}, Lorg/openhab/habdroid/model/Widget;.getStep:()F // method@d8cf │ │ +43a638: 0a01 |0038: move-result v1 │ │ +43a63a: c614 |0039: add-float/2addr v4, v1 │ │ +43a63c: 6e10 c8d8 0000 |003a: invoke-virtual {v0}, Lorg/openhab/habdroid/model/Widget;.getMinValue:()F // method@d8c8 │ │ +43a642: 0a01 |003d: move-result v1 │ │ +43a644: 2d01 0401 |003e: cmpl-float v1, v4, v1 │ │ +43a648: 3a01 1b00 |0040: if-ltz v1, 005b // +001b │ │ +43a64c: 6e10 c7d8 0000 |0042: invoke-virtual {v0}, Lorg/openhab/habdroid/model/Widget;.getMaxValue:()F // method@d8c7 │ │ +43a652: 0a01 |0045: move-result v1 │ │ +43a654: 2e01 0401 |0046: cmpg-float v1, v4, v1 │ │ +43a658: 3c01 1300 |0048: if-gtz v1, 005b // +0013 │ │ +43a65c: 5431 8a87 |004a: iget-object v1, v3, Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder;.connection:Lorg/openhab/habdroid/core/connection/Connection; // field@878a │ │ +43a660: 7210 dad5 0100 |004c: invoke-interface {v1}, Lorg/openhab/habdroid/core/connection/Connection;.getHttpClient:()Lorg/openhab/habdroid/util/HttpClient; // method@d5da │ │ +43a666: 0c01 |004f: move-result-object v1 │ │ +43a668: 6e10 c0d8 0000 |0050: invoke-virtual {v0}, Lorg/openhab/habdroid/model/Widget;.getItem:()Lorg/openhab/habdroid/model/Item; // method@d8c0 │ │ +43a66e: 0c00 |0053: move-result-object v0 │ │ +43a670: 7120 e0d7 4200 |0054: invoke-static {v2, v4}, Lorg/openhab/habdroid/model/ParsedStateKt;.withValue:(Lorg/openhab/habdroid/model/ParsedState$NumberState;F)Lorg/openhab/habdroid/model/ParsedState$NumberState; // method@d7e0 │ │ +43a676: 0c04 |0057: move-result-object v4 │ │ +43a678: 7130 9fde 0104 |0058: invoke-static {v1, v0, v4}, Lorg/openhab/habdroid/ui/WidgetAdapterKt;.sendItemUpdate:(Lorg/openhab/habdroid/util/HttpClient;Lorg/openhab/habdroid/model/Item;Lorg/openhab/habdroid/model/ParsedState$NumberState;)V // method@de9f │ │ +43a67e: 0e00 |005b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=943 │ │ 0x0005 line=944 │ │ 0x0013 line=945 │ │ 0x001f line=947 │ │ 0x0027 line=948 │ │ @@ -1674602,164 +1674605,164 @@ │ │ type : '()V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 16 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 298 16-bit code units │ │ -43a674: |[43a674] org.openhab.habdroid.ui.WidgetAdapter$SetpointViewHolder.openSelection:()V │ │ -43a684: 54f0 8987 |0000: iget-object v0, v15, Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder;.boundWidget:Lorg/openhab/habdroid/model/Widget; // field@8789 │ │ -43a688: 3800 2701 |0002: if-eqz v0, 0129 // +0127 │ │ -43a68c: 6e10 cdd8 0000 |0004: invoke-virtual {v0}, Lorg/openhab/habdroid/model/Widget;.getState:()Lorg/openhab/habdroid/model/ParsedState; // method@d8cd │ │ -43a692: 0c01 |0007: move-result-object v1 │ │ -43a694: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -43a696: 3801 0700 |0009: if-eqz v1, 0010 // +0007 │ │ -43a69a: 6e10 d9d7 0100 |000b: invoke-virtual {v1}, Lorg/openhab/habdroid/model/ParsedState;.getAsNumber:()Lorg/openhab/habdroid/model/ParsedState$NumberState; // method@d7d9 │ │ -43a6a0: 0c01 |000e: move-result-object v1 │ │ -43a6a2: 2802 |000f: goto 0011 // +0002 │ │ -43a6a4: 0721 |0010: move-object v1, v2 │ │ -43a6a6: 3801 0700 |0011: if-eqz v1, 0018 // +0007 │ │ -43a6aa: 6e10 c4d7 0100 |0013: invoke-virtual {v1}, Lorg/openhab/habdroid/model/ParsedState$NumberState;.getValue:()F // method@d7c4 │ │ -43a6b0: 0a03 |0016: move-result v3 │ │ -43a6b2: 2805 |0017: goto 001c // +0005 │ │ -43a6b4: 6e10 c8d8 0000 |0018: invoke-virtual {v0}, Lorg/openhab/habdroid/model/Widget;.getMinValue:()F // method@d8c8 │ │ -43a6ba: 0a03 |001b: move-result v3 │ │ -43a6bc: 6e10 c8d8 0000 |001c: invoke-virtual {v0}, Lorg/openhab/habdroid/model/Widget;.getMinValue:()F // method@d8c8 │ │ -43a6c2: 0a04 |001f: move-result v4 │ │ -43a6c4: 6e10 c7d8 0000 |0020: invoke-virtual {v0}, Lorg/openhab/habdroid/model/Widget;.getMaxValue:()F // method@d8c7 │ │ -43a6ca: 0a05 |0023: move-result v5 │ │ -43a6cc: 2e04 0405 |0024: cmpg-float v4, v4, v5 │ │ -43a6d0: 3904 0500 |0026: if-nez v4, 002b // +0005 │ │ -43a6d4: 1504 803f |0028: const/high16 v4, #int 1065353216 // #3f80 │ │ -43a6d8: 2805 |002a: goto 002f // +0005 │ │ -43a6da: 6e10 cfd8 0000 |002b: invoke-virtual {v0}, Lorg/openhab/habdroid/model/Widget;.getStep:()F // method@d8cf │ │ -43a6e0: 0a04 |002e: move-result v4 │ │ -43a6e2: 6e10 c7d8 0000 |002f: invoke-virtual {v0}, Lorg/openhab/habdroid/model/Widget;.getMaxValue:()F // method@d8c7 │ │ -43a6e8: 0a05 |0032: move-result v5 │ │ -43a6ea: 6e10 c8d8 0000 |0033: invoke-virtual {v0}, Lorg/openhab/habdroid/model/Widget;.getMinValue:()F // method@d8c8 │ │ -43a6f0: 0a06 |0036: move-result v6 │ │ -43a6f2: c765 |0037: sub-float/2addr v5, v6 │ │ -43a6f4: 7110 ea77 0500 |0038: invoke-static {v5}, Ljava/lang/Math;.abs:(F)F // method@77ea │ │ -43a6fa: 0a05 |003b: move-result v5 │ │ -43a6fc: c945 |003c: div-float/2addr v5, v4 │ │ -43a6fe: 8755 |003d: float-to-int v5, v5 │ │ -43a700: 1406 ffff 7f7f |003e: const v6, #float 3.40282e+38 // #7f7fffff │ │ -43a706: 2207 1c13 |0041: new-instance v7, Lkotlin/ranges/IntRange; // type@131c │ │ -43a70a: 1208 |0043: const/4 v8, #int 0 // #0 │ │ -43a70c: 7030 2da3 8705 |0044: invoke-direct {v7, v8, v5}, Lkotlin/ranges/IntRange;.:(II)V // method@a32d │ │ -43a712: 1f07 980e |0047: check-cast v7, Ljava/lang/Iterable; // type@0e98 │ │ -43a716: 2205 760f |0049: new-instance v5, Ljava/util/ArrayList; // type@0f76 │ │ -43a71a: 1309 0a00 |004b: const/16 v9, #int 10 // #a │ │ -43a71e: 7120 7393 9700 |004d: invoke-static {v7, v9}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@9373 │ │ -43a724: 0a0a |0050: move-result v10 │ │ -43a726: 7020 987b a500 |0051: invoke-direct {v5, v10}, Ljava/util/ArrayList;.:(I)V // method@7b98 │ │ -43a72c: 1f05 7a0f |0054: check-cast v5, Ljava/util/Collection; // type@0f7a │ │ -43a730: 7210 cf77 0700 |0056: invoke-interface {v7}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ -43a736: 0c07 |0059: move-result-object v7 │ │ -43a738: 120a |005a: const/4 v10, #int 0 // #0 │ │ -43a73a: 7210 b47c 0700 |005b: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -43a740: 0a0b |005e: move-result v11 │ │ -43a742: 380b 2800 |005f: if-eqz v11, 0087 // +0028 │ │ -43a746: 077b |0061: move-object v11, v7 │ │ -43a748: 1f0b 8b11 |0062: check-cast v11, Lkotlin/collections/IntIterator; // type@118b │ │ -43a74c: 6e10 e195 0b00 |0064: invoke-virtual {v11}, Lkotlin/collections/IntIterator;.nextInt:()I // method@95e1 │ │ -43a752: 0a0b |0067: move-result v11 │ │ -43a754: 6e10 c8d8 0000 |0068: invoke-virtual {v0}, Lorg/openhab/habdroid/model/Widget;.getMinValue:()F // method@d8c8 │ │ -43a75a: 0a0c |006b: move-result v12 │ │ -43a75c: 82bd |006c: int-to-float v13, v11 │ │ -43a75e: a80d 0d04 |006d: mul-float v13, v13, v4 │ │ -43a762: c6dc |006f: add-float/2addr v12, v13 │ │ -43a764: a70d 030c |0070: sub-float v13, v3, v12 │ │ -43a768: 7110 ea77 0d00 |0072: invoke-static {v13}, Ljava/lang/Math;.abs:(F)F // method@77ea │ │ -43a76e: 0a0e |0075: move-result v14 │ │ -43a770: 2e0e 0e06 |0076: cmpg-float v14, v14, v6 │ │ -43a774: 3b0e 0700 |0078: if-gez v14, 007f // +0007 │ │ -43a778: 7110 ea77 0d00 |007a: invoke-static {v13}, Ljava/lang/Math;.abs:(F)F // method@77ea │ │ -43a77e: 0a06 |007d: move-result v6 │ │ -43a780: 01ba |007e: move v10, v11 │ │ -43a782: 7120 e0d7 c100 |007f: invoke-static {v1, v12}, Lorg/openhab/habdroid/model/ParsedStateKt;.withValue:(Lorg/openhab/habdroid/model/ParsedState$NumberState;F)Lorg/openhab/habdroid/model/ParsedState$NumberState; // method@d7e0 │ │ -43a788: 0c0b |0082: move-result-object v11 │ │ -43a78a: 7220 1b7c b500 |0083: invoke-interface {v5, v11}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@7c1b │ │ -43a790: 28d5 |0086: goto 005b // -002b │ │ -43a792: 1f05 900f |0087: check-cast v5, Ljava/util/List; // type@0f90 │ │ -43a796: 54f1 8c87 |0089: iget-object v1, v15, Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder;.inflater:Landroid/view/LayoutInflater; // field@878c │ │ -43a79a: 1403 4900 0d7f |008b: const v3, #float 1.87423e+38 // #7f0d0049 │ │ -43a7a0: 6e30 0503 3102 |008e: invoke-virtual {v1, v3, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0305 │ │ -43a7a6: 0c01 |0091: move-result-object v1 │ │ -43a7a8: 1403 cb01 0a7f |0092: const v3, #float 1.83443e+38 // #7f0a01cb │ │ -43a7ae: 6e20 3a03 3100 |0095: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -43a7b4: 0c03 |0098: move-result-object v3 │ │ -43a7b6: 1f03 2201 |0099: check-cast v3, Landroid/widget/NumberPicker; // type@0122 │ │ -43a7ba: 6e20 0804 8300 |009b: invoke-virtual {v3, v8}, Landroid/widget/NumberPicker;.setMinValue:(I)V // method@0408 │ │ -43a7c0: 7210 ee7c 0500 |009e: invoke-interface {v5}, Ljava/util/List;.size:()I // method@7cee │ │ -43a7c6: 0a04 |00a1: move-result v4 │ │ -43a7c8: d804 04ff |00a2: add-int/lit8 v4, v4, #int -1 // #ff │ │ -43a7cc: 6e20 0704 4300 |00a4: invoke-virtual {v3, v4}, Landroid/widget/NumberPicker;.setMaxValue:(I)V // method@0407 │ │ -43a7d2: 0754 |00a7: move-object v4, v5 │ │ -43a7d4: 1f04 980e |00a8: check-cast v4, Ljava/lang/Iterable; // type@0e98 │ │ -43a7d8: 2206 760f |00aa: new-instance v6, Ljava/util/ArrayList; // type@0f76 │ │ -43a7dc: 7120 7393 9400 |00ac: invoke-static {v4, v9}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@9373 │ │ -43a7e2: 0a07 |00af: move-result v7 │ │ -43a7e4: 7020 987b 7600 |00b0: invoke-direct {v6, v7}, Ljava/util/ArrayList;.:(I)V // method@7b98 │ │ -43a7ea: 1f06 7a0f |00b3: check-cast v6, Ljava/util/Collection; // type@0f7a │ │ -43a7ee: 7210 cf77 0400 |00b5: invoke-interface {v4}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ -43a7f4: 0c04 |00b8: move-result-object v4 │ │ -43a7f6: 7210 b47c 0400 |00b9: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -43a7fc: 0a07 |00bc: move-result v7 │ │ -43a7fe: 3807 1000 |00bd: if-eqz v7, 00cd // +0010 │ │ -43a802: 7210 b57c 0400 |00bf: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -43a808: 0c07 |00c2: move-result-object v7 │ │ -43a80a: 1f07 2c1b |00c3: check-cast v7, Lorg/openhab/habdroid/model/ParsedState$NumberState; // type@1b2c │ │ -43a80e: 6e10 c5d7 0700 |00c5: invoke-virtual {v7}, Lorg/openhab/habdroid/model/ParsedState$NumberState;.toString:()Ljava/lang/String; // method@d7c5 │ │ -43a814: 0c07 |00c8: move-result-object v7 │ │ -43a816: 7220 1b7c 7600 |00c9: invoke-interface {v6, v7}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@7c1b │ │ -43a81c: 28ed |00cc: goto 00b9 // -0013 │ │ -43a81e: 1f06 900f |00cd: check-cast v6, Ljava/util/List; // type@0f90 │ │ -43a822: 1f06 7a0f |00cf: check-cast v6, Ljava/util/Collection; // type@0f7a │ │ -43a826: 2384 fa1e |00d1: new-array v4, v8, [Ljava/lang/String; // type@1efa │ │ -43a82a: 7220 2e7c 4600 |00d3: invoke-interface {v6, v4}, Ljava/util/Collection;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@7c2e │ │ -43a830: 0c04 |00d6: move-result-object v4 │ │ -43a832: 1a06 3cc3 |00d7: const-string v6, "null cannot be cast to non-null type kotlin.Array" // string@c33c │ │ -43a836: 7120 577d 6400 |00d9: invoke-static {v4, v6}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@7d57 │ │ -43a83c: 1f04 fa1e |00dc: check-cast v4, [Ljava/lang/String; // type@1efa │ │ -43a840: 6e20 0604 4300 |00de: invoke-virtual {v3, v4}, Landroid/widget/NumberPicker;.setDisplayedValues:([Ljava/lang/String;)V // method@0406 │ │ -43a846: 6e20 0904 a300 |00e1: invoke-virtual {v3, v10}, Landroid/widget/NumberPicker;.setValue:(I)V // method@0409 │ │ -43a84c: 6e10 0bde 0f00 |00e4: invoke-virtual {v15}, Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder;.getDialogManager:()Lorg/openhab/habdroid/ui/WidgetAdapter$DialogManager; // method@de0b │ │ -43a852: 0c04 |00e7: move-result-object v4 │ │ -43a854: 2206 3101 |00e8: new-instance v6, Landroidx/appcompat/app/AlertDialog$Builder; // type@0131 │ │ -43a858: 54f7 8d87 |00ea: iget-object v7, v15, Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder;.itemView:Landroid/view/View; // field@878d │ │ -43a85c: 1a08 60ad |00ec: const-string v8, "itemView" // string@ad60 │ │ -43a860: 7120 62a0 8700 |00ee: invoke-static {v7, v8}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -43a866: 6e10 3d03 0700 |00f1: invoke-virtual {v7}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ -43a86c: 0c07 |00f4: move-result-object v7 │ │ -43a86e: 7020 4304 7600 |00f5: invoke-direct {v6, v7}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0443 │ │ -43a874: 6e10 0cde 0f00 |00f8: invoke-virtual {v15}, Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder;.getLabelView:()Landroid/widget/TextView; // method@de0c │ │ -43a87a: 0c07 |00fb: move-result-object v7 │ │ -43a87c: 6e10 2304 0700 |00fc: invoke-virtual {v7}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@0423 │ │ -43a882: 0c07 |00ff: move-result-object v7 │ │ -43a884: 6e20 4e04 7600 |0100: invoke-virtual {v6, v7}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@044e │ │ -43a88a: 0c06 |0103: move-result-object v6 │ │ -43a88c: 6e20 4f04 1600 |0104: invoke-virtual {v6, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroidx/appcompat/app/AlertDialog$Builder; // method@044f │ │ -43a892: 0c01 |0107: move-result-object v1 │ │ -43a894: 1406 9507 137f |0108: const v6, #float 1.95436e+38 // #7f130795 │ │ -43a89a: 2207 241c |010b: new-instance v7, Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder$openSelection$1; // type@1c24 │ │ -43a89e: 7053 04de f750 |010d: invoke-direct {v7, v15, v0, v5, v3}, Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder$openSelection$1;.:(Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder;Lorg/openhab/habdroid/model/Widget;Ljava/util/List;Landroid/widget/NumberPicker;)V // method@de04 │ │ -43a8a4: 1f07 3900 |0110: check-cast v7, Landroid/content/DialogInterface$OnClickListener; // type@0039 │ │ -43a8a8: 6e30 4c04 6107 |0112: invoke-virtual {v1, v6, v7}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@044c │ │ -43a8ae: 0c00 |0115: move-result-object v0 │ │ -43a8b0: 1401 4100 137f |0116: const v1, #float 1.95398e+38 // #7f130041 │ │ -43a8b6: 6e30 4904 1002 |0119: invoke-virtual {v0, v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0449 │ │ -43a8bc: 0c00 |011c: move-result-object v0 │ │ -43a8be: 6e10 5004 0000 |011d: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0450 │ │ -43a8c4: 0c00 |0120: move-result-object v0 │ │ -43a8c6: 1a01 c922 |0121: const-string v1, "AlertDialog.Builder(item…) │ │ +43a680: |[43a680] org.openhab.habdroid.ui.WidgetAdapter$SetpointViewHolder.openSelection:()V │ │ +43a690: 54f0 8987 |0000: iget-object v0, v15, Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder;.boundWidget:Lorg/openhab/habdroid/model/Widget; // field@8789 │ │ +43a694: 3800 2701 |0002: if-eqz v0, 0129 // +0127 │ │ +43a698: 6e10 cdd8 0000 |0004: invoke-virtual {v0}, Lorg/openhab/habdroid/model/Widget;.getState:()Lorg/openhab/habdroid/model/ParsedState; // method@d8cd │ │ +43a69e: 0c01 |0007: move-result-object v1 │ │ +43a6a0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +43a6a2: 3801 0700 |0009: if-eqz v1, 0010 // +0007 │ │ +43a6a6: 6e10 d9d7 0100 |000b: invoke-virtual {v1}, Lorg/openhab/habdroid/model/ParsedState;.getAsNumber:()Lorg/openhab/habdroid/model/ParsedState$NumberState; // method@d7d9 │ │ +43a6ac: 0c01 |000e: move-result-object v1 │ │ +43a6ae: 2802 |000f: goto 0011 // +0002 │ │ +43a6b0: 0721 |0010: move-object v1, v2 │ │ +43a6b2: 3801 0700 |0011: if-eqz v1, 0018 // +0007 │ │ +43a6b6: 6e10 c4d7 0100 |0013: invoke-virtual {v1}, Lorg/openhab/habdroid/model/ParsedState$NumberState;.getValue:()F // method@d7c4 │ │ +43a6bc: 0a03 |0016: move-result v3 │ │ +43a6be: 2805 |0017: goto 001c // +0005 │ │ +43a6c0: 6e10 c8d8 0000 |0018: invoke-virtual {v0}, Lorg/openhab/habdroid/model/Widget;.getMinValue:()F // method@d8c8 │ │ +43a6c6: 0a03 |001b: move-result v3 │ │ +43a6c8: 6e10 c8d8 0000 |001c: invoke-virtual {v0}, Lorg/openhab/habdroid/model/Widget;.getMinValue:()F // method@d8c8 │ │ +43a6ce: 0a04 |001f: move-result v4 │ │ +43a6d0: 6e10 c7d8 0000 |0020: invoke-virtual {v0}, Lorg/openhab/habdroid/model/Widget;.getMaxValue:()F // method@d8c7 │ │ +43a6d6: 0a05 |0023: move-result v5 │ │ +43a6d8: 2e04 0405 |0024: cmpg-float v4, v4, v5 │ │ +43a6dc: 3904 0500 |0026: if-nez v4, 002b // +0005 │ │ +43a6e0: 1504 803f |0028: const/high16 v4, #int 1065353216 // #3f80 │ │ +43a6e4: 2805 |002a: goto 002f // +0005 │ │ +43a6e6: 6e10 cfd8 0000 |002b: invoke-virtual {v0}, Lorg/openhab/habdroid/model/Widget;.getStep:()F // method@d8cf │ │ +43a6ec: 0a04 |002e: move-result v4 │ │ +43a6ee: 6e10 c7d8 0000 |002f: invoke-virtual {v0}, Lorg/openhab/habdroid/model/Widget;.getMaxValue:()F // method@d8c7 │ │ +43a6f4: 0a05 |0032: move-result v5 │ │ +43a6f6: 6e10 c8d8 0000 |0033: invoke-virtual {v0}, Lorg/openhab/habdroid/model/Widget;.getMinValue:()F // method@d8c8 │ │ +43a6fc: 0a06 |0036: move-result v6 │ │ +43a6fe: c765 |0037: sub-float/2addr v5, v6 │ │ +43a700: 7110 ea77 0500 |0038: invoke-static {v5}, Ljava/lang/Math;.abs:(F)F // method@77ea │ │ +43a706: 0a05 |003b: move-result v5 │ │ +43a708: c945 |003c: div-float/2addr v5, v4 │ │ +43a70a: 8755 |003d: float-to-int v5, v5 │ │ +43a70c: 1406 ffff 7f7f |003e: const v6, #float 3.40282e+38 // #7f7fffff │ │ +43a712: 2207 1c13 |0041: new-instance v7, Lkotlin/ranges/IntRange; // type@131c │ │ +43a716: 1208 |0043: const/4 v8, #int 0 // #0 │ │ +43a718: 7030 2da3 8705 |0044: invoke-direct {v7, v8, v5}, Lkotlin/ranges/IntRange;.:(II)V // method@a32d │ │ +43a71e: 1f07 980e |0047: check-cast v7, Ljava/lang/Iterable; // type@0e98 │ │ +43a722: 2205 760f |0049: new-instance v5, Ljava/util/ArrayList; // type@0f76 │ │ +43a726: 1309 0a00 |004b: const/16 v9, #int 10 // #a │ │ +43a72a: 7120 7393 9700 |004d: invoke-static {v7, v9}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@9373 │ │ +43a730: 0a0a |0050: move-result v10 │ │ +43a732: 7020 987b a500 |0051: invoke-direct {v5, v10}, Ljava/util/ArrayList;.:(I)V // method@7b98 │ │ +43a738: 1f05 7a0f |0054: check-cast v5, Ljava/util/Collection; // type@0f7a │ │ +43a73c: 7210 cf77 0700 |0056: invoke-interface {v7}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ +43a742: 0c07 |0059: move-result-object v7 │ │ +43a744: 120a |005a: const/4 v10, #int 0 // #0 │ │ +43a746: 7210 b47c 0700 |005b: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +43a74c: 0a0b |005e: move-result v11 │ │ +43a74e: 380b 2800 |005f: if-eqz v11, 0087 // +0028 │ │ +43a752: 077b |0061: move-object v11, v7 │ │ +43a754: 1f0b 8b11 |0062: check-cast v11, Lkotlin/collections/IntIterator; // type@118b │ │ +43a758: 6e10 e195 0b00 |0064: invoke-virtual {v11}, Lkotlin/collections/IntIterator;.nextInt:()I // method@95e1 │ │ +43a75e: 0a0b |0067: move-result v11 │ │ +43a760: 6e10 c8d8 0000 |0068: invoke-virtual {v0}, Lorg/openhab/habdroid/model/Widget;.getMinValue:()F // method@d8c8 │ │ +43a766: 0a0c |006b: move-result v12 │ │ +43a768: 82bd |006c: int-to-float v13, v11 │ │ +43a76a: a80d 0d04 |006d: mul-float v13, v13, v4 │ │ +43a76e: c6dc |006f: add-float/2addr v12, v13 │ │ +43a770: a70d 030c |0070: sub-float v13, v3, v12 │ │ +43a774: 7110 ea77 0d00 |0072: invoke-static {v13}, Ljava/lang/Math;.abs:(F)F // method@77ea │ │ +43a77a: 0a0e |0075: move-result v14 │ │ +43a77c: 2e0e 0e06 |0076: cmpg-float v14, v14, v6 │ │ +43a780: 3b0e 0700 |0078: if-gez v14, 007f // +0007 │ │ +43a784: 7110 ea77 0d00 |007a: invoke-static {v13}, Ljava/lang/Math;.abs:(F)F // method@77ea │ │ +43a78a: 0a06 |007d: move-result v6 │ │ +43a78c: 01ba |007e: move v10, v11 │ │ +43a78e: 7120 e0d7 c100 |007f: invoke-static {v1, v12}, Lorg/openhab/habdroid/model/ParsedStateKt;.withValue:(Lorg/openhab/habdroid/model/ParsedState$NumberState;F)Lorg/openhab/habdroid/model/ParsedState$NumberState; // method@d7e0 │ │ +43a794: 0c0b |0082: move-result-object v11 │ │ +43a796: 7220 1b7c b500 |0083: invoke-interface {v5, v11}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@7c1b │ │ +43a79c: 28d5 |0086: goto 005b // -002b │ │ +43a79e: 1f05 900f |0087: check-cast v5, Ljava/util/List; // type@0f90 │ │ +43a7a2: 54f1 8c87 |0089: iget-object v1, v15, Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder;.inflater:Landroid/view/LayoutInflater; // field@878c │ │ +43a7a6: 1403 4900 0d7f |008b: const v3, #float 1.87423e+38 // #7f0d0049 │ │ +43a7ac: 6e30 0503 3102 |008e: invoke-virtual {v1, v3, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0305 │ │ +43a7b2: 0c01 |0091: move-result-object v1 │ │ +43a7b4: 1403 cb01 0a7f |0092: const v3, #float 1.83443e+38 // #7f0a01cb │ │ +43a7ba: 6e20 3a03 3100 |0095: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +43a7c0: 0c03 |0098: move-result-object v3 │ │ +43a7c2: 1f03 2201 |0099: check-cast v3, Landroid/widget/NumberPicker; // type@0122 │ │ +43a7c6: 6e20 0804 8300 |009b: invoke-virtual {v3, v8}, Landroid/widget/NumberPicker;.setMinValue:(I)V // method@0408 │ │ +43a7cc: 7210 ee7c 0500 |009e: invoke-interface {v5}, Ljava/util/List;.size:()I // method@7cee │ │ +43a7d2: 0a04 |00a1: move-result v4 │ │ +43a7d4: d804 04ff |00a2: add-int/lit8 v4, v4, #int -1 // #ff │ │ +43a7d8: 6e20 0704 4300 |00a4: invoke-virtual {v3, v4}, Landroid/widget/NumberPicker;.setMaxValue:(I)V // method@0407 │ │ +43a7de: 0754 |00a7: move-object v4, v5 │ │ +43a7e0: 1f04 980e |00a8: check-cast v4, Ljava/lang/Iterable; // type@0e98 │ │ +43a7e4: 2206 760f |00aa: new-instance v6, Ljava/util/ArrayList; // type@0f76 │ │ +43a7e8: 7120 7393 9400 |00ac: invoke-static {v4, v9}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@9373 │ │ +43a7ee: 0a07 |00af: move-result v7 │ │ +43a7f0: 7020 987b 7600 |00b0: invoke-direct {v6, v7}, Ljava/util/ArrayList;.:(I)V // method@7b98 │ │ +43a7f6: 1f06 7a0f |00b3: check-cast v6, Ljava/util/Collection; // type@0f7a │ │ +43a7fa: 7210 cf77 0400 |00b5: invoke-interface {v4}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ +43a800: 0c04 |00b8: move-result-object v4 │ │ +43a802: 7210 b47c 0400 |00b9: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +43a808: 0a07 |00bc: move-result v7 │ │ +43a80a: 3807 1000 |00bd: if-eqz v7, 00cd // +0010 │ │ +43a80e: 7210 b57c 0400 |00bf: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +43a814: 0c07 |00c2: move-result-object v7 │ │ +43a816: 1f07 2c1b |00c3: check-cast v7, Lorg/openhab/habdroid/model/ParsedState$NumberState; // type@1b2c │ │ +43a81a: 6e10 c5d7 0700 |00c5: invoke-virtual {v7}, Lorg/openhab/habdroid/model/ParsedState$NumberState;.toString:()Ljava/lang/String; // method@d7c5 │ │ +43a820: 0c07 |00c8: move-result-object v7 │ │ +43a822: 7220 1b7c 7600 |00c9: invoke-interface {v6, v7}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@7c1b │ │ +43a828: 28ed |00cc: goto 00b9 // -0013 │ │ +43a82a: 1f06 900f |00cd: check-cast v6, Ljava/util/List; // type@0f90 │ │ +43a82e: 1f06 7a0f |00cf: check-cast v6, Ljava/util/Collection; // type@0f7a │ │ +43a832: 2384 fa1e |00d1: new-array v4, v8, [Ljava/lang/String; // type@1efa │ │ +43a836: 7220 2e7c 4600 |00d3: invoke-interface {v6, v4}, Ljava/util/Collection;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@7c2e │ │ +43a83c: 0c04 |00d6: move-result-object v4 │ │ +43a83e: 1a06 3cc3 |00d7: const-string v6, "null cannot be cast to non-null type kotlin.Array" // string@c33c │ │ +43a842: 7120 577d 6400 |00d9: invoke-static {v4, v6}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@7d57 │ │ +43a848: 1f04 fa1e |00dc: check-cast v4, [Ljava/lang/String; // type@1efa │ │ +43a84c: 6e20 0604 4300 |00de: invoke-virtual {v3, v4}, Landroid/widget/NumberPicker;.setDisplayedValues:([Ljava/lang/String;)V // method@0406 │ │ +43a852: 6e20 0904 a300 |00e1: invoke-virtual {v3, v10}, Landroid/widget/NumberPicker;.setValue:(I)V // method@0409 │ │ +43a858: 6e10 0bde 0f00 |00e4: invoke-virtual {v15}, Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder;.getDialogManager:()Lorg/openhab/habdroid/ui/WidgetAdapter$DialogManager; // method@de0b │ │ +43a85e: 0c04 |00e7: move-result-object v4 │ │ +43a860: 2206 3101 |00e8: new-instance v6, Landroidx/appcompat/app/AlertDialog$Builder; // type@0131 │ │ +43a864: 54f7 8d87 |00ea: iget-object v7, v15, Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder;.itemView:Landroid/view/View; // field@878d │ │ +43a868: 1a08 60ad |00ec: const-string v8, "itemView" // string@ad60 │ │ +43a86c: 7120 62a0 8700 |00ee: invoke-static {v7, v8}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +43a872: 6e10 3d03 0700 |00f1: invoke-virtual {v7}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ +43a878: 0c07 |00f4: move-result-object v7 │ │ +43a87a: 7020 4304 7600 |00f5: invoke-direct {v6, v7}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0443 │ │ +43a880: 6e10 0cde 0f00 |00f8: invoke-virtual {v15}, Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder;.getLabelView:()Landroid/widget/TextView; // method@de0c │ │ +43a886: 0c07 |00fb: move-result-object v7 │ │ +43a888: 6e10 2304 0700 |00fc: invoke-virtual {v7}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@0423 │ │ +43a88e: 0c07 |00ff: move-result-object v7 │ │ +43a890: 6e20 4e04 7600 |0100: invoke-virtual {v6, v7}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@044e │ │ +43a896: 0c06 |0103: move-result-object v6 │ │ +43a898: 6e20 4f04 1600 |0104: invoke-virtual {v6, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroidx/appcompat/app/AlertDialog$Builder; // method@044f │ │ +43a89e: 0c01 |0107: move-result-object v1 │ │ +43a8a0: 1406 9507 137f |0108: const v6, #float 1.95436e+38 // #7f130795 │ │ +43a8a6: 2207 241c |010b: new-instance v7, Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder$openSelection$1; // type@1c24 │ │ +43a8aa: 7053 04de f750 |010d: invoke-direct {v7, v15, v0, v5, v3}, Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder$openSelection$1;.:(Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder;Lorg/openhab/habdroid/model/Widget;Ljava/util/List;Landroid/widget/NumberPicker;)V // method@de04 │ │ +43a8b0: 1f07 3900 |0110: check-cast v7, Landroid/content/DialogInterface$OnClickListener; // type@0039 │ │ +43a8b4: 6e30 4c04 6107 |0112: invoke-virtual {v1, v6, v7}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@044c │ │ +43a8ba: 0c00 |0115: move-result-object v0 │ │ +43a8bc: 1401 4100 137f |0116: const v1, #float 1.95398e+38 // #7f130041 │ │ +43a8c2: 6e30 4904 1002 |0119: invoke-virtual {v0, v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0449 │ │ +43a8c8: 0c00 |011c: move-result-object v0 │ │ +43a8ca: 6e10 5004 0000 |011d: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0450 │ │ +43a8d0: 0c00 |0120: move-result-object v0 │ │ +43a8d2: 1a01 c922 |0121: const-string v1, "AlertDialog.Builder(item…) │ │ .show()" // string@22c9 │ │ -43a8ca: 7120 62a0 1000 |0123: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -43a8d0: 6e20 b5dd 0400 |0126: invoke-virtual {v4, v0}, Lorg/openhab/habdroid/ui/WidgetAdapter$DialogManager;.manage:(Landroidx/appcompat/app/AlertDialog;)V // method@ddb5 │ │ -43a8d6: 0e00 |0129: return-void │ │ +43a8d6: 7120 62a0 1000 |0123: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +43a8dc: 6e20 b5dd 0400 |0126: invoke-virtual {v4, v0}, Lorg/openhab/habdroid/ui/WidgetAdapter$DialogManager;.manage:(Landroidx/appcompat/app/AlertDialog;)V // method@ddb5 │ │ +43a8e2: 0e00 |0129: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=904 │ │ 0x0004 line=905 │ │ 0x0013 line=906 │ │ 0x001c line=909 │ │ 0x002f line=910 │ │ @@ -1674800,20 +1674803,20 @@ │ │ type : '(Lorg/openhab/habdroid/model/Widget;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -43a56c: |[43a56c] org.openhab.habdroid.ui.WidgetAdapter$SetpointViewHolder.bind:(Lorg/openhab/habdroid/model/Widget;)V │ │ -43a57c: 1a00 0be4 |0000: const-string v0, "widget" // string@e40b │ │ -43a580: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43a586: 6f20 d9dd 2100 |0005: invoke-super {v1, v2}, Lorg/openhab/habdroid/ui/WidgetAdapter$LabeledItemBaseViewHolder;.bind:(Lorg/openhab/habdroid/model/Widget;)V // method@ddd9 │ │ -43a58c: 5b12 8987 |0008: iput-object v2, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder;.boundWidget:Lorg/openhab/habdroid/model/Widget; // field@8789 │ │ -43a590: 0e00 |000a: return-void │ │ +43a578: |[43a578] org.openhab.habdroid.ui.WidgetAdapter$SetpointViewHolder.bind:(Lorg/openhab/habdroid/model/Widget;)V │ │ +43a588: 1a00 0be4 |0000: const-string v0, "widget" // string@e40b │ │ +43a58c: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43a592: 6f20 d9dd 2100 |0005: invoke-super {v1, v2}, Lorg/openhab/habdroid/ui/WidgetAdapter$LabeledItemBaseViewHolder;.bind:(Lorg/openhab/habdroid/model/Widget;)V // method@ddd9 │ │ +43a598: 5b12 8987 |0008: iput-object v2, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder;.boundWidget:Lorg/openhab/habdroid/model/Widget; // field@8789 │ │ +43a59c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=895 │ │ 0x0008 line=896 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder; │ │ 0x0000 - 0x000b reg=2 (null) Lorg/openhab/habdroid/model/Widget; │ │ @@ -1674823,17 +1674826,17 @@ │ │ type : '()Lorg/openhab/habdroid/ui/WidgetAdapter$DialogManager;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -43a424: |[43a424] org.openhab.habdroid.ui.WidgetAdapter$SetpointViewHolder.getDialogManager:()Lorg/openhab/habdroid/ui/WidgetAdapter$DialogManager; │ │ -43a434: 5410 8b87 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder;.dialogManager:Lorg/openhab/habdroid/ui/WidgetAdapter$DialogManager; // field@878b │ │ -43a438: 1100 |0002: return-object v0 │ │ +43a430: |[43a430] org.openhab.habdroid.ui.WidgetAdapter$SetpointViewHolder.getDialogManager:()Lorg/openhab/habdroid/ui/WidgetAdapter$DialogManager; │ │ +43a440: 5410 8b87 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder;.dialogManager:Lorg/openhab/habdroid/ui/WidgetAdapter$DialogManager; // field@878b │ │ +43a444: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=885 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder; │ │ │ │ #2 : (in Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder;) │ │ @@ -1674841,17 +1674844,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -43a594: |[43a594] org.openhab.habdroid.ui.WidgetAdapter$SetpointViewHolder.handleRowClick:()V │ │ -43a5a4: 7010 0fde 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder;.openSelection:()V // method@de0f │ │ -43a5aa: 0e00 |0003: return-void │ │ +43a5a0: |[43a5a0] org.openhab.habdroid.ui.WidgetAdapter$SetpointViewHolder.handleRowClick:()V │ │ +43a5b0: 7010 0fde 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder;.openSelection:()V // method@de0f │ │ +43a5b6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=900 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/ui/WidgetAdapter$SetpointViewHolder; │ │ │ │ source_file_idx : 30804 (WidgetAdapter.kt) │ │ @@ -1674918,46 +1674921,46 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Lorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 64 16-bit code units │ │ -43a968: |[43a968] org.openhab.habdroid.ui.WidgetAdapter$SliderViewHolder.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Lorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;)V │ │ -43a978: 1a00 b9a9 |0000: const-string v0, "inflater" // string@a9b9 │ │ -43a97c: 7120 63a0 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43a982: 1a00 e9c7 |0005: const-string v0, "parent" // string@c7e9 │ │ -43a986: 7120 63a0 0900 |0007: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43a98c: 1a00 f88c |000a: const-string v0, "connection" // string@8cf8 │ │ -43a990: 7120 63a0 0a00 |000c: invoke-static {v10, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43a996: 1a00 008b |000f: const-string v0, "colorMapper" // string@8b00 │ │ -43a99a: 7120 63a0 0b00 |0011: invoke-static {v11, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43a9a0: 1404 ea00 0d7f |0014: const v4, #float 1.87426e+38 // #7f0d00ea │ │ -43a9a6: 0771 |0017: move-object v1, v7 │ │ -43a9a8: 0782 |0018: move-object v2, v8 │ │ -43a9aa: 0793 |0019: move-object v3, v9 │ │ -43a9ac: 07a5 |001a: move-object v5, v10 │ │ -43a9ae: 07b6 |001b: move-object v6, v11 │ │ -43a9b0: 7606 d8dd 0100 |001c: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/openhab/habdroid/ui/WidgetAdapter$LabeledItemBaseViewHolder;.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;ILorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;)V // method@ddd8 │ │ -43a9b6: 5b7a 8f87 |001f: iput-object v10, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$SliderViewHolder;.connection:Lorg/openhab/habdroid/core/connection/Connection; // field@878f │ │ -43a9ba: 5478 9087 |0021: iget-object v8, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$SliderViewHolder;.itemView:Landroid/view/View; // field@8790 │ │ -43a9be: 1409 2502 0a7f |0023: const v9, #float 1.83445e+38 // #7f0a0225 │ │ -43a9c4: 6e20 3a03 9800 |0026: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -43a9ca: 0c08 |0029: move-result-object v8 │ │ -43a9cc: 1a09 75ad |002a: const-string v9, "itemView.findViewById(R.id.seekbar)" // string@ad75 │ │ -43a9d0: 7120 62a0 9800 |002c: invoke-static {v8, v9}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -43a9d6: 1f08 ea01 |002f: check-cast v8, Lcom/google/android/material/slider/Slider; // type@01ea │ │ -43a9da: 5b78 9187 |0031: iput-object v8, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$SliderViewHolder;.slider:Lcom/google/android/material/slider/Slider; // field@8791 │ │ -43a9de: 0779 |0033: move-object v9, v7 │ │ -43a9e0: 1f09 e601 |0034: check-cast v9, Lcom/google/android/material/slider/BaseOnSliderTouchListener; // type@01e6 │ │ -43a9e4: 6e20 7706 9800 |0036: invoke-virtual {v8, v9}, Lcom/google/android/material/slider/Slider;.addOnSliderTouchListener:(Lcom/google/android/material/slider/BaseOnSliderTouchListener;)V // method@0677 │ │ -43a9ea: 0779 |0039: move-object v9, v7 │ │ -43a9ec: 1f09 e701 |003a: check-cast v9, Lcom/google/android/material/slider/LabelFormatter; // type@01e7 │ │ -43a9f0: 6e20 7c06 9800 |003c: invoke-virtual {v8, v9}, Lcom/google/android/material/slider/Slider;.setLabelFormatter:(Lcom/google/android/material/slider/LabelFormatter;)V // method@067c │ │ -43a9f6: 0e00 |003f: return-void │ │ +43a974: |[43a974] org.openhab.habdroid.ui.WidgetAdapter$SliderViewHolder.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Lorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;)V │ │ +43a984: 1a00 b9a9 |0000: const-string v0, "inflater" // string@a9b9 │ │ +43a988: 7120 63a0 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43a98e: 1a00 e9c7 |0005: const-string v0, "parent" // string@c7e9 │ │ +43a992: 7120 63a0 0900 |0007: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43a998: 1a00 f88c |000a: const-string v0, "connection" // string@8cf8 │ │ +43a99c: 7120 63a0 0a00 |000c: invoke-static {v10, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43a9a2: 1a00 008b |000f: const-string v0, "colorMapper" // string@8b00 │ │ +43a9a6: 7120 63a0 0b00 |0011: invoke-static {v11, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43a9ac: 1404 ea00 0d7f |0014: const v4, #float 1.87426e+38 // #7f0d00ea │ │ +43a9b2: 0771 |0017: move-object v1, v7 │ │ +43a9b4: 0782 |0018: move-object v2, v8 │ │ +43a9b6: 0793 |0019: move-object v3, v9 │ │ +43a9b8: 07a5 |001a: move-object v5, v10 │ │ +43a9ba: 07b6 |001b: move-object v6, v11 │ │ +43a9bc: 7606 d8dd 0100 |001c: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/openhab/habdroid/ui/WidgetAdapter$LabeledItemBaseViewHolder;.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;ILorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;)V // method@ddd8 │ │ +43a9c2: 5b7a 8f87 |001f: iput-object v10, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$SliderViewHolder;.connection:Lorg/openhab/habdroid/core/connection/Connection; // field@878f │ │ +43a9c6: 5478 9087 |0021: iget-object v8, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$SliderViewHolder;.itemView:Landroid/view/View; // field@8790 │ │ +43a9ca: 1409 2502 0a7f |0023: const v9, #float 1.83445e+38 // #7f0a0225 │ │ +43a9d0: 6e20 3a03 9800 |0026: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +43a9d6: 0c08 |0029: move-result-object v8 │ │ +43a9d8: 1a09 75ad |002a: const-string v9, "itemView.findViewById(R.id.seekbar)" // string@ad75 │ │ +43a9dc: 7120 62a0 9800 |002c: invoke-static {v8, v9}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +43a9e2: 1f08 ea01 |002f: check-cast v8, Lcom/google/android/material/slider/Slider; // type@01ea │ │ +43a9e6: 5b78 9187 |0031: iput-object v8, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$SliderViewHolder;.slider:Lcom/google/android/material/slider/Slider; // field@8791 │ │ +43a9ea: 0779 |0033: move-object v9, v7 │ │ +43a9ec: 1f09 e601 |0034: check-cast v9, Lcom/google/android/material/slider/BaseOnSliderTouchListener; // type@01e6 │ │ +43a9f0: 6e20 7706 9800 |0036: invoke-virtual {v8, v9}, Lcom/google/android/material/slider/Slider;.addOnSliderTouchListener:(Lcom/google/android/material/slider/BaseOnSliderTouchListener;)V // method@0677 │ │ +43a9f6: 0779 |0039: move-object v9, v7 │ │ +43a9f8: 1f09 e701 |003a: check-cast v9, Lcom/google/android/material/slider/LabelFormatter; // type@01e7 │ │ +43a9fc: 6e20 7c06 9800 |003c: invoke-virtual {v8, v9}, Lcom/google/android/material/slider/Slider;.setLabelFormatter:(Lcom/google/android/material/slider/LabelFormatter;)V // method@067c │ │ +43aa02: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x001c line=563 │ │ 0x0021 line=565 │ │ 0x0033 line=569 │ │ 0x0039 line=570 │ │ locals : │ │ @@ -1674973,193 +1674976,193 @@ │ │ type : '(Lorg/openhab/habdroid/model/Widget;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 370 16-bit code units │ │ -43a9f8: |[43a9f8] org.openhab.habdroid.ui.WidgetAdapter$SliderViewHolder.bind:(Lorg/openhab/habdroid/model/Widget;)V │ │ -43aa08: 1a00 0be4 |0000: const-string v0, "widget" // string@e40b │ │ -43aa0c: 7120 63a0 0b00 |0002: invoke-static {v11, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43aa12: 6f20 d9dd ba00 |0005: invoke-super {v10, v11}, Lorg/openhab/habdroid/ui/WidgetAdapter$LabeledItemBaseViewHolder;.bind:(Lorg/openhab/habdroid/model/Widget;)V // method@ddd9 │ │ -43aa18: 5bab 8e87 |0008: iput-object v11, v10, Lorg/openhab/habdroid/ui/WidgetAdapter$SliderViewHolder;.boundWidget:Lorg/openhab/habdroid/model/Widget; // field@878e │ │ -43aa1c: 6e10 c0d8 0b00 |000a: invoke-virtual {v11}, Lorg/openhab/habdroid/model/Widget;.getItem:()Lorg/openhab/habdroid/model/Item; // method@d8c0 │ │ -43aa22: 0c00 |000d: move-result-object v0 │ │ -43aa24: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -43aa26: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -43aa28: 3800 3b00 |0010: if-eqz v0, 004b // +003b │ │ -43aa2c: 6203 9c84 |0012: sget-object v3, Lorg/openhab/habdroid/model/Item$Type;.Color:Lorg/openhab/habdroid/model/Item$Type; // field@849c │ │ -43aa30: 6e20 5ad7 3000 |0014: invoke-virtual {v0, v3}, Lorg/openhab/habdroid/model/Item;.isOfTypeOrGroupType:(Lorg/openhab/habdroid/model/Item$Type;)Z // method@d75a │ │ -43aa36: 0a03 |0017: move-result v3 │ │ -43aa38: 3313 3300 |0018: if-ne v3, v1, 004b // +0033 │ │ -43aa3c: 54ab 9187 |001a: iget-object v11, v10, Lorg/openhab/habdroid/ui/WidgetAdapter$SliderViewHolder;.slider:Lcom/google/android/material/slider/Slider; // field@8791 │ │ -43aa40: 1501 c842 |001c: const/high16 v1, #int 1120403456 // #42c8 │ │ -43aa44: 6e20 8106 1b00 |001e: invoke-virtual {v11, v1}, Lcom/google/android/material/slider/Slider;.setValueTo:(F)V // method@0681 │ │ -43aa4a: 54ab 9187 |0021: iget-object v11, v10, Lorg/openhab/habdroid/ui/WidgetAdapter$SliderViewHolder;.slider:Lcom/google/android/material/slider/Slider; // field@8791 │ │ -43aa4e: 1201 |0023: const/4 v1, #int 0 // #0 │ │ -43aa50: 6e20 8006 1b00 |0024: invoke-virtual {v11, v1}, Lcom/google/android/material/slider/Slider;.setValueFrom:(F)V // method@0680 │ │ -43aa56: 54ab 9187 |0027: iget-object v11, v10, Lorg/openhab/habdroid/ui/WidgetAdapter$SliderViewHolder;.slider:Lcom/google/android/material/slider/Slider; // field@8791 │ │ -43aa5a: 1503 803f |0029: const/high16 v3, #int 1065353216 // #3f80 │ │ -43aa5e: 6e20 7d06 3b00 |002b: invoke-virtual {v11, v3}, Lcom/google/android/material/slider/Slider;.setStepSize:(F)V // method@067d │ │ -43aa64: 54ab 9187 |002e: iget-object v11, v10, Lorg/openhab/habdroid/ui/WidgetAdapter$SliderViewHolder;.slider:Lcom/google/android/material/slider/Slider; // field@8791 │ │ -43aa68: 6e10 56d7 0000 |0030: invoke-virtual {v0}, Lorg/openhab/habdroid/model/Item;.getState:()Lorg/openhab/habdroid/model/ParsedState; // method@d756 │ │ -43aa6e: 0c00 |0033: move-result-object v0 │ │ -43aa70: 3800 0d00 |0034: if-eqz v0, 0041 // +000d │ │ -43aa74: 6e10 d6d7 0000 |0036: invoke-virtual {v0}, Lorg/openhab/habdroid/model/ParsedState;.getAsBrightness:()Ljava/lang/Integer; // method@d7d6 │ │ -43aa7a: 0c00 |0039: move-result-object v0 │ │ -43aa7c: 3800 0700 |003a: if-eqz v0, 0041 // +0007 │ │ -43aa80: 6e10 bb77 0000 |003c: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ -43aa86: 0a00 |003f: move-result v0 │ │ -43aa88: 8201 |0040: int-to-float v1, v0 │ │ -43aa8a: 6e20 7f06 1b00 |0041: invoke-virtual {v11, v1}, Lcom/google/android/material/slider/Slider;.setValue:(F)V // method@067f │ │ -43aa90: 54ab 9187 |0044: iget-object v11, v10, Lorg/openhab/habdroid/ui/WidgetAdapter$SliderViewHolder;.slider:Lcom/google/android/material/slider/Slider; // field@8791 │ │ -43aa94: 6e20 7e06 2b00 |0046: invoke-virtual {v11, v2}, Lcom/google/android/material/slider/Slider;.setTickVisible:(Z)V // method@067e │ │ -43aa9a: 2900 2801 |0049: goto/16 0171 // +0128 │ │ -43aa9e: 54a3 9187 |004b: iget-object v3, v10, Lorg/openhab/habdroid/ui/WidgetAdapter$SliderViewHolder;.slider:Lcom/google/android/material/slider/Slider; // field@8791 │ │ -43aaa2: 6e10 c7d8 0b00 |004d: invoke-virtual {v11}, Lorg/openhab/habdroid/model/Widget;.getMaxValue:()F // method@d8c7 │ │ -43aaa8: 0a04 |0050: move-result v4 │ │ -43aaaa: 6e10 c7d8 0b00 |0051: invoke-virtual {v11}, Lorg/openhab/habdroid/model/Widget;.getMaxValue:()F // method@d8c7 │ │ -43aab0: 0a05 |0054: move-result v5 │ │ -43aab2: 6e10 c8d8 0b00 |0055: invoke-virtual {v11}, Lorg/openhab/habdroid/model/Widget;.getMinValue:()F // method@d8c8 │ │ -43aab8: 0a06 |0058: move-result v6 │ │ -43aaba: c765 |0059: sub-float/2addr v5, v6 │ │ -43aabc: 6e10 cfd8 0b00 |005a: invoke-virtual {v11}, Lorg/openhab/habdroid/model/Widget;.getStep:()F // method@d8cf │ │ -43aac2: 0a06 |005d: move-result v6 │ │ -43aac4: ca65 |005e: rem-float/2addr v5, v6 │ │ -43aac6: c754 |005f: sub-float/2addr v4, v5 │ │ -43aac8: 6e20 8106 4300 |0060: invoke-virtual {v3, v4}, Lcom/google/android/material/slider/Slider;.setValueTo:(F)V // method@0681 │ │ -43aace: 54a3 9187 |0063: iget-object v3, v10, Lorg/openhab/habdroid/ui/WidgetAdapter$SliderViewHolder;.slider:Lcom/google/android/material/slider/Slider; // field@8791 │ │ -43aad2: 6e10 c8d8 0b00 |0065: invoke-virtual {v11}, Lorg/openhab/habdroid/model/Widget;.getMinValue:()F // method@d8c8 │ │ -43aad8: 0a04 |0068: move-result v4 │ │ -43aada: 6e20 8006 4300 |0069: invoke-virtual {v3, v4}, Lcom/google/android/material/slider/Slider;.setValueFrom:(F)V // method@0680 │ │ -43aae0: 54a3 9187 |006c: iget-object v3, v10, Lorg/openhab/habdroid/ui/WidgetAdapter$SliderViewHolder;.slider:Lcom/google/android/material/slider/Slider; // field@8791 │ │ -43aae4: 6e10 cfd8 0b00 |006e: invoke-virtual {v11}, Lorg/openhab/habdroid/model/Widget;.getStep:()F // method@d8cf │ │ -43aaea: 0a0b |0071: move-result v11 │ │ -43aaec: 6e20 7d06 b300 |0072: invoke-virtual {v3, v11}, Lcom/google/android/material/slider/Slider;.setStepSize:(F)V // method@067d │ │ -43aaf2: 3800 1300 |0075: if-eqz v0, 0088 // +0013 │ │ -43aaf6: 6e10 56d7 0000 |0077: invoke-virtual {v0}, Lorg/openhab/habdroid/model/Item;.getState:()Lorg/openhab/habdroid/model/ParsedState; // method@d756 │ │ -43aafc: 0c0b |007a: move-result-object v11 │ │ -43aafe: 380b 0d00 |007b: if-eqz v11, 0088 // +000d │ │ -43ab02: 6e10 d9d7 0b00 |007d: invoke-virtual {v11}, Lorg/openhab/habdroid/model/ParsedState;.getAsNumber:()Lorg/openhab/habdroid/model/ParsedState$NumberState; // method@d7d9 │ │ -43ab08: 0c0b |0080: move-result-object v11 │ │ -43ab0a: 380b 0700 |0081: if-eqz v11, 0088 // +0007 │ │ -43ab0e: 6e10 c4d7 0b00 |0083: invoke-virtual {v11}, Lorg/openhab/habdroid/model/ParsedState$NumberState;.getValue:()F // method@d7c4 │ │ -43ab14: 0a0b |0086: move-result v11 │ │ -43ab16: 2807 |0087: goto 008e // +0007 │ │ -43ab18: 54ab 9187 |0088: iget-object v11, v10, Lorg/openhab/habdroid/ui/WidgetAdapter$SliderViewHolder;.slider:Lcom/google/android/material/slider/Slider; // field@8791 │ │ -43ab1c: 6e10 7a06 0b00 |008a: invoke-virtual {v11}, Lcom/google/android/material/slider/Slider;.getValueFrom:()F // method@067a │ │ -43ab22: 0a0b |008d: move-result v11 │ │ -43ab24: 54a0 9187 |008e: iget-object v0, v10, Lorg/openhab/habdroid/ui/WidgetAdapter$SliderViewHolder;.slider:Lcom/google/android/material/slider/Slider; // field@8791 │ │ -43ab28: 6e10 7b06 0000 |0090: invoke-virtual {v0}, Lcom/google/android/material/slider/Slider;.getValueTo:()F // method@067b │ │ -43ab2e: 0a00 |0093: move-result v0 │ │ -43ab30: 54a3 9187 |0094: iget-object v3, v10, Lorg/openhab/habdroid/ui/WidgetAdapter$SliderViewHolder;.slider:Lcom/google/android/material/slider/Slider; // field@8791 │ │ -43ab34: 6e10 7a06 0300 |0096: invoke-virtual {v3}, Lcom/google/android/material/slider/Slider;.getValueFrom:()F // method@067a │ │ -43ab3a: 0a03 |0099: move-result v3 │ │ -43ab3c: c730 |009a: sub-float/2addr v0, v3 │ │ -43ab3e: 7110 ea77 0000 |009b: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@77ea │ │ -43ab44: 0a00 |009e: move-result v0 │ │ -43ab46: 54a3 9187 |009f: iget-object v3, v10, Lorg/openhab/habdroid/ui/WidgetAdapter$SliderViewHolder;.slider:Lcom/google/android/material/slider/Slider; // field@8791 │ │ -43ab4a: 6e10 7806 0300 |00a1: invoke-virtual {v3}, Lcom/google/android/material/slider/Slider;.getStepSize:()F // method@0678 │ │ -43ab50: 0a03 |00a4: move-result v3 │ │ -43ab52: c930 |00a5: div-float/2addr v0, v3 │ │ -43ab54: 8700 |00a6: float-to-int v0, v0 │ │ -43ab56: 54a3 9187 |00a7: iget-object v3, v10, Lorg/openhab/habdroid/ui/WidgetAdapter$SliderViewHolder;.slider:Lcom/google/android/material/slider/Slider; // field@8791 │ │ -43ab5a: 6e10 7a06 0300 |00a9: invoke-virtual {v3}, Lcom/google/android/material/slider/Slider;.getValueFrom:()F // method@067a │ │ -43ab60: 0a03 |00ac: move-result v3 │ │ -43ab62: 1404 ffff 7f7f |00ad: const v4, #float 3.40282e+38 // #7f7fffff │ │ -43ab68: 2205 1c13 |00b0: new-instance v5, Lkotlin/ranges/IntRange; // type@131c │ │ -43ab6c: 7030 2da3 2500 |00b2: invoke-direct {v5, v2, v0}, Lkotlin/ranges/IntRange;.:(II)V // method@a32d │ │ -43ab72: 1f05 980e |00b5: check-cast v5, Ljava/lang/Iterable; // type@0e98 │ │ -43ab76: 2206 760f |00b7: new-instance v6, Ljava/util/ArrayList; // type@0f76 │ │ -43ab7a: 1307 0a00 |00b9: const/16 v7, #int 10 // #a │ │ -43ab7e: 7120 7393 7500 |00bb: invoke-static {v5, v7}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@9373 │ │ -43ab84: 0a07 |00be: move-result v7 │ │ -43ab86: 7020 987b 7600 |00bf: invoke-direct {v6, v7}, Ljava/util/ArrayList;.:(I)V // method@7b98 │ │ -43ab8c: 1f06 7a0f |00c2: check-cast v6, Ljava/util/Collection; // type@0f7a │ │ -43ab90: 7210 cf77 0500 |00c4: invoke-interface {v5}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ -43ab96: 0c05 |00c7: move-result-object v5 │ │ -43ab98: 7210 b47c 0500 |00c8: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -43ab9e: 0a07 |00cb: move-result v7 │ │ -43aba0: 3807 2f00 |00cc: if-eqz v7, 00fb // +002f │ │ -43aba4: 0757 |00ce: move-object v7, v5 │ │ -43aba6: 1f07 8b11 |00cf: check-cast v7, Lkotlin/collections/IntIterator; // type@118b │ │ -43abaa: 6e10 e195 0700 |00d1: invoke-virtual {v7}, Lkotlin/collections/IntIterator;.nextInt:()I // method@95e1 │ │ -43abb0: 0a07 |00d4: move-result v7 │ │ -43abb2: 54a8 9187 |00d5: iget-object v8, v10, Lorg/openhab/habdroid/ui/WidgetAdapter$SliderViewHolder;.slider:Lcom/google/android/material/slider/Slider; // field@8791 │ │ -43abb6: 6e10 7a06 0800 |00d7: invoke-virtual {v8}, Lcom/google/android/material/slider/Slider;.getValueFrom:()F // method@067a │ │ -43abbc: 0a08 |00da: move-result v8 │ │ -43abbe: 8277 |00db: int-to-float v7, v7 │ │ -43abc0: 54a9 9187 |00dc: iget-object v9, v10, Lorg/openhab/habdroid/ui/WidgetAdapter$SliderViewHolder;.slider:Lcom/google/android/material/slider/Slider; // field@8791 │ │ -43abc4: 6e10 7806 0900 |00de: invoke-virtual {v9}, Lcom/google/android/material/slider/Slider;.getStepSize:()F // method@0678 │ │ -43abca: 0a09 |00e1: move-result v9 │ │ -43abcc: a807 0709 |00e2: mul-float v7, v7, v9 │ │ -43abd0: c678 |00e4: add-float/2addr v8, v7 │ │ -43abd2: a707 0b08 |00e5: sub-float v7, v11, v8 │ │ -43abd6: 7110 ea77 0700 |00e7: invoke-static {v7}, Ljava/lang/Math;.abs:(F)F // method@77ea │ │ -43abdc: 0a09 |00ea: move-result v9 │ │ -43abde: 2e09 0904 |00eb: cmpg-float v9, v9, v4 │ │ -43abe2: 3b09 0800 |00ed: if-gez v9, 00f5 // +0008 │ │ -43abe6: 7110 ea77 0700 |00ef: invoke-static {v7}, Ljava/lang/Math;.abs:(F)F // method@77ea │ │ -43abec: 0a03 |00f2: move-result v3 │ │ -43abee: 0134 |00f3: move v4, v3 │ │ -43abf0: 0183 |00f4: move v3, v8 │ │ -43abf2: 6207 5949 |00f5: sget-object v7, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ -43abf6: 7220 1b7c 7600 |00f7: invoke-interface {v6, v7}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@7c1b │ │ -43abfc: 28ce |00fa: goto 00c8 // -0032 │ │ -43abfe: 1f06 900f |00fb: check-cast v6, Ljava/util/List; // type@0f90 │ │ -43ac02: 54a5 9187 |00fd: iget-object v5, v10, Lorg/openhab/habdroid/ui/WidgetAdapter$SliderViewHolder;.slider:Lcom/google/android/material/slider/Slider; // field@8791 │ │ -43ac06: 1306 0c00 |00ff: const/16 v6, #int 12 // #c │ │ -43ac0a: 3660 0300 |0101: if-gt v0, v6, 0104 // +0003 │ │ -43ac0e: 2802 |0103: goto 0105 // +0002 │ │ -43ac10: 1201 |0104: const/4 v1, #int 0 // #0 │ │ -43ac12: 6e20 7e06 1500 |0105: invoke-virtual {v5, v1}, Lcom/google/android/material/slider/Slider;.setTickVisible:(Z)V // method@067e │ │ -43ac18: 6201 a987 |0108: sget-object v1, Lorg/openhab/habdroid/ui/WidgetAdapter;.Companion:Lorg/openhab/habdroid/ui/WidgetAdapter$Companion; // field@87a9 │ │ -43ac1c: 6e10 aedd 0100 |010a: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/WidgetAdapter$Companion;.getTAG$mobile_fossBetaRelease:()Ljava/lang/String; // method@ddae │ │ -43ac22: 0c01 |010d: move-result-object v1 │ │ -43ac24: 2202 b40e |010e: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ -43ac28: 7010 a678 0200 |0110: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -43ac2e: 1a05 936b |0113: const-string v5, "Slider: valueFrom = " // string@6b93 │ │ -43ac32: 6e20 b278 5200 |0115: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -43ac38: 54a5 9187 |0118: iget-object v5, v10, Lorg/openhab/habdroid/ui/WidgetAdapter$SliderViewHolder;.slider:Lcom/google/android/material/slider/Slider; // field@8791 │ │ -43ac3c: 6e10 7a06 0500 |011a: invoke-virtual {v5}, Lcom/google/android/material/slider/Slider;.getValueFrom:()F // method@067a │ │ -43ac42: 0a05 |011d: move-result v5 │ │ -43ac44: 6e20 ac78 5200 |011e: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@78ac │ │ -43ac4a: 1a05 7c1c |0121: const-string v5, ", valueTo = " // string@1c7c │ │ -43ac4e: 6e20 b278 5200 |0123: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -43ac54: 54a5 9187 |0126: iget-object v5, v10, Lorg/openhab/habdroid/ui/WidgetAdapter$SliderViewHolder;.slider:Lcom/google/android/material/slider/Slider; // field@8791 │ │ -43ac58: 6e10 7b06 0500 |0128: invoke-virtual {v5}, Lcom/google/android/material/slider/Slider;.getValueTo:()F // method@067b │ │ -43ac5e: 0a05 |012b: move-result v5 │ │ -43ac60: 6e20 ac78 5200 |012c: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@78ac │ │ -43ac66: 1a05 bf1b |012f: const-string v5, ", " // string@1bbf │ │ -43ac6a: 6e20 b278 5200 |0131: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -43ac70: 1a06 55da |0134: const-string v6, "stepSize = " // string@da55 │ │ -43ac74: 6e20 b278 6200 |0136: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -43ac7a: 54a6 9187 |0139: iget-object v6, v10, Lorg/openhab/habdroid/ui/WidgetAdapter$SliderViewHolder;.slider:Lcom/google/android/material/slider/Slider; // field@8791 │ │ -43ac7e: 6e10 7806 0600 |013b: invoke-virtual {v6}, Lcom/google/android/material/slider/Slider;.getStepSize:()F // method@0678 │ │ -43ac84: 0a06 |013e: move-result v6 │ │ -43ac86: 6e20 ac78 6200 |013f: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@78ac │ │ -43ac8c: 1a06 671c |0142: const-string v6, ", stepCount = " // string@1c67 │ │ -43ac90: 6e20 b278 6200 |0144: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -43ac96: 6e20 ad78 0200 |0147: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -43ac9c: 1a00 821c |014a: const-string v0, ", widgetValue = " // string@1c82 │ │ -43aca0: 6e20 b278 0200 |014c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -43aca6: 6e20 ac78 b200 |014f: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@78ac │ │ -43acac: 6e20 b278 5200 |0152: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -43acb2: 1a0b 8b8a |0155: const-string v11, "closetValue = " // string@8a8b │ │ -43acb6: 6e20 b278 b200 |0157: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -43acbc: 6e20 ac78 3200 |015a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@78ac │ │ -43acc2: 1a0b ea1b |015d: const-string v11, ", closestDelta = " // string@1bea │ │ -43acc6: 6e20 b278 b200 |015f: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -43accc: 6e20 ac78 4200 |0162: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@78ac │ │ -43acd2: 6e10 c478 0200 |0165: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -43acd8: 0c0b |0168: move-result-object v11 │ │ -43acda: 7120 cc02 b100 |0169: invoke-static {v1, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -43ace0: 54ab 9187 |016c: iget-object v11, v10, Lorg/openhab/habdroid/ui/WidgetAdapter$SliderViewHolder;.slider:Lcom/google/android/material/slider/Slider; // field@8791 │ │ -43ace4: 6e20 7f06 3b00 |016e: invoke-virtual {v11, v3}, Lcom/google/android/material/slider/Slider;.setValue:(F)V // method@067f │ │ -43acea: 0e00 |0171: return-void │ │ +43aa04: |[43aa04] org.openhab.habdroid.ui.WidgetAdapter$SliderViewHolder.bind:(Lorg/openhab/habdroid/model/Widget;)V │ │ +43aa14: 1a00 0be4 |0000: const-string v0, "widget" // string@e40b │ │ +43aa18: 7120 63a0 0b00 |0002: invoke-static {v11, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43aa1e: 6f20 d9dd ba00 |0005: invoke-super {v10, v11}, Lorg/openhab/habdroid/ui/WidgetAdapter$LabeledItemBaseViewHolder;.bind:(Lorg/openhab/habdroid/model/Widget;)V // method@ddd9 │ │ +43aa24: 5bab 8e87 |0008: iput-object v11, v10, Lorg/openhab/habdroid/ui/WidgetAdapter$SliderViewHolder;.boundWidget:Lorg/openhab/habdroid/model/Widget; // field@878e │ │ +43aa28: 6e10 c0d8 0b00 |000a: invoke-virtual {v11}, Lorg/openhab/habdroid/model/Widget;.getItem:()Lorg/openhab/habdroid/model/Item; // method@d8c0 │ │ +43aa2e: 0c00 |000d: move-result-object v0 │ │ +43aa30: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +43aa32: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +43aa34: 3800 3b00 |0010: if-eqz v0, 004b // +003b │ │ +43aa38: 6203 9c84 |0012: sget-object v3, Lorg/openhab/habdroid/model/Item$Type;.Color:Lorg/openhab/habdroid/model/Item$Type; // field@849c │ │ +43aa3c: 6e20 5ad7 3000 |0014: invoke-virtual {v0, v3}, Lorg/openhab/habdroid/model/Item;.isOfTypeOrGroupType:(Lorg/openhab/habdroid/model/Item$Type;)Z // method@d75a │ │ +43aa42: 0a03 |0017: move-result v3 │ │ +43aa44: 3313 3300 |0018: if-ne v3, v1, 004b // +0033 │ │ +43aa48: 54ab 9187 |001a: iget-object v11, v10, Lorg/openhab/habdroid/ui/WidgetAdapter$SliderViewHolder;.slider:Lcom/google/android/material/slider/Slider; // field@8791 │ │ +43aa4c: 1501 c842 |001c: const/high16 v1, #int 1120403456 // #42c8 │ │ +43aa50: 6e20 8106 1b00 |001e: invoke-virtual {v11, v1}, Lcom/google/android/material/slider/Slider;.setValueTo:(F)V // method@0681 │ │ +43aa56: 54ab 9187 |0021: iget-object v11, v10, Lorg/openhab/habdroid/ui/WidgetAdapter$SliderViewHolder;.slider:Lcom/google/android/material/slider/Slider; // field@8791 │ │ +43aa5a: 1201 |0023: const/4 v1, #int 0 // #0 │ │ +43aa5c: 6e20 8006 1b00 |0024: invoke-virtual {v11, v1}, Lcom/google/android/material/slider/Slider;.setValueFrom:(F)V // method@0680 │ │ +43aa62: 54ab 9187 |0027: iget-object v11, v10, Lorg/openhab/habdroid/ui/WidgetAdapter$SliderViewHolder;.slider:Lcom/google/android/material/slider/Slider; // field@8791 │ │ +43aa66: 1503 803f |0029: const/high16 v3, #int 1065353216 // #3f80 │ │ +43aa6a: 6e20 7d06 3b00 |002b: invoke-virtual {v11, v3}, Lcom/google/android/material/slider/Slider;.setStepSize:(F)V // method@067d │ │ +43aa70: 54ab 9187 |002e: iget-object v11, v10, Lorg/openhab/habdroid/ui/WidgetAdapter$SliderViewHolder;.slider:Lcom/google/android/material/slider/Slider; // field@8791 │ │ +43aa74: 6e10 56d7 0000 |0030: invoke-virtual {v0}, Lorg/openhab/habdroid/model/Item;.getState:()Lorg/openhab/habdroid/model/ParsedState; // method@d756 │ │ +43aa7a: 0c00 |0033: move-result-object v0 │ │ +43aa7c: 3800 0d00 |0034: if-eqz v0, 0041 // +000d │ │ +43aa80: 6e10 d6d7 0000 |0036: invoke-virtual {v0}, Lorg/openhab/habdroid/model/ParsedState;.getAsBrightness:()Ljava/lang/Integer; // method@d7d6 │ │ +43aa86: 0c00 |0039: move-result-object v0 │ │ +43aa88: 3800 0700 |003a: if-eqz v0, 0041 // +0007 │ │ +43aa8c: 6e10 bb77 0000 |003c: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ +43aa92: 0a00 |003f: move-result v0 │ │ +43aa94: 8201 |0040: int-to-float v1, v0 │ │ +43aa96: 6e20 7f06 1b00 |0041: invoke-virtual {v11, v1}, Lcom/google/android/material/slider/Slider;.setValue:(F)V // method@067f │ │ +43aa9c: 54ab 9187 |0044: iget-object v11, v10, Lorg/openhab/habdroid/ui/WidgetAdapter$SliderViewHolder;.slider:Lcom/google/android/material/slider/Slider; // field@8791 │ │ +43aaa0: 6e20 7e06 2b00 |0046: invoke-virtual {v11, v2}, Lcom/google/android/material/slider/Slider;.setTickVisible:(Z)V // method@067e │ │ +43aaa6: 2900 2801 |0049: goto/16 0171 // +0128 │ │ +43aaaa: 54a3 9187 |004b: iget-object v3, v10, Lorg/openhab/habdroid/ui/WidgetAdapter$SliderViewHolder;.slider:Lcom/google/android/material/slider/Slider; // field@8791 │ │ +43aaae: 6e10 c7d8 0b00 |004d: invoke-virtual {v11}, Lorg/openhab/habdroid/model/Widget;.getMaxValue:()F // method@d8c7 │ │ +43aab4: 0a04 |0050: move-result v4 │ │ +43aab6: 6e10 c7d8 0b00 |0051: invoke-virtual {v11}, Lorg/openhab/habdroid/model/Widget;.getMaxValue:()F // method@d8c7 │ │ +43aabc: 0a05 |0054: move-result v5 │ │ +43aabe: 6e10 c8d8 0b00 |0055: invoke-virtual {v11}, Lorg/openhab/habdroid/model/Widget;.getMinValue:()F // method@d8c8 │ │ +43aac4: 0a06 |0058: move-result v6 │ │ +43aac6: c765 |0059: sub-float/2addr v5, v6 │ │ +43aac8: 6e10 cfd8 0b00 |005a: invoke-virtual {v11}, Lorg/openhab/habdroid/model/Widget;.getStep:()F // method@d8cf │ │ +43aace: 0a06 |005d: move-result v6 │ │ +43aad0: ca65 |005e: rem-float/2addr v5, v6 │ │ +43aad2: c754 |005f: sub-float/2addr v4, v5 │ │ +43aad4: 6e20 8106 4300 |0060: invoke-virtual {v3, v4}, Lcom/google/android/material/slider/Slider;.setValueTo:(F)V // method@0681 │ │ +43aada: 54a3 9187 |0063: iget-object v3, v10, Lorg/openhab/habdroid/ui/WidgetAdapter$SliderViewHolder;.slider:Lcom/google/android/material/slider/Slider; // field@8791 │ │ +43aade: 6e10 c8d8 0b00 |0065: invoke-virtual {v11}, Lorg/openhab/habdroid/model/Widget;.getMinValue:()F // method@d8c8 │ │ +43aae4: 0a04 |0068: move-result v4 │ │ +43aae6: 6e20 8006 4300 |0069: invoke-virtual {v3, v4}, Lcom/google/android/material/slider/Slider;.setValueFrom:(F)V // method@0680 │ │ +43aaec: 54a3 9187 |006c: iget-object v3, v10, Lorg/openhab/habdroid/ui/WidgetAdapter$SliderViewHolder;.slider:Lcom/google/android/material/slider/Slider; // field@8791 │ │ +43aaf0: 6e10 cfd8 0b00 |006e: invoke-virtual {v11}, Lorg/openhab/habdroid/model/Widget;.getStep:()F // method@d8cf │ │ +43aaf6: 0a0b |0071: move-result v11 │ │ +43aaf8: 6e20 7d06 b300 |0072: invoke-virtual {v3, v11}, Lcom/google/android/material/slider/Slider;.setStepSize:(F)V // method@067d │ │ +43aafe: 3800 1300 |0075: if-eqz v0, 0088 // +0013 │ │ +43ab02: 6e10 56d7 0000 |0077: invoke-virtual {v0}, Lorg/openhab/habdroid/model/Item;.getState:()Lorg/openhab/habdroid/model/ParsedState; // method@d756 │ │ +43ab08: 0c0b |007a: move-result-object v11 │ │ +43ab0a: 380b 0d00 |007b: if-eqz v11, 0088 // +000d │ │ +43ab0e: 6e10 d9d7 0b00 |007d: invoke-virtual {v11}, Lorg/openhab/habdroid/model/ParsedState;.getAsNumber:()Lorg/openhab/habdroid/model/ParsedState$NumberState; // method@d7d9 │ │ +43ab14: 0c0b |0080: move-result-object v11 │ │ +43ab16: 380b 0700 |0081: if-eqz v11, 0088 // +0007 │ │ +43ab1a: 6e10 c4d7 0b00 |0083: invoke-virtual {v11}, Lorg/openhab/habdroid/model/ParsedState$NumberState;.getValue:()F // method@d7c4 │ │ +43ab20: 0a0b |0086: move-result v11 │ │ +43ab22: 2807 |0087: goto 008e // +0007 │ │ +43ab24: 54ab 9187 |0088: iget-object v11, v10, Lorg/openhab/habdroid/ui/WidgetAdapter$SliderViewHolder;.slider:Lcom/google/android/material/slider/Slider; // field@8791 │ │ +43ab28: 6e10 7a06 0b00 |008a: invoke-virtual {v11}, Lcom/google/android/material/slider/Slider;.getValueFrom:()F // method@067a │ │ +43ab2e: 0a0b |008d: move-result v11 │ │ +43ab30: 54a0 9187 |008e: iget-object v0, v10, Lorg/openhab/habdroid/ui/WidgetAdapter$SliderViewHolder;.slider:Lcom/google/android/material/slider/Slider; // field@8791 │ │ +43ab34: 6e10 7b06 0000 |0090: invoke-virtual {v0}, Lcom/google/android/material/slider/Slider;.getValueTo:()F // method@067b │ │ +43ab3a: 0a00 |0093: move-result v0 │ │ +43ab3c: 54a3 9187 |0094: iget-object v3, v10, Lorg/openhab/habdroid/ui/WidgetAdapter$SliderViewHolder;.slider:Lcom/google/android/material/slider/Slider; // field@8791 │ │ +43ab40: 6e10 7a06 0300 |0096: invoke-virtual {v3}, Lcom/google/android/material/slider/Slider;.getValueFrom:()F // method@067a │ │ +43ab46: 0a03 |0099: move-result v3 │ │ +43ab48: c730 |009a: sub-float/2addr v0, v3 │ │ +43ab4a: 7110 ea77 0000 |009b: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@77ea │ │ +43ab50: 0a00 |009e: move-result v0 │ │ +43ab52: 54a3 9187 |009f: iget-object v3, v10, Lorg/openhab/habdroid/ui/WidgetAdapter$SliderViewHolder;.slider:Lcom/google/android/material/slider/Slider; // field@8791 │ │ +43ab56: 6e10 7806 0300 |00a1: invoke-virtual {v3}, Lcom/google/android/material/slider/Slider;.getStepSize:()F // method@0678 │ │ +43ab5c: 0a03 |00a4: move-result v3 │ │ +43ab5e: c930 |00a5: div-float/2addr v0, v3 │ │ +43ab60: 8700 |00a6: float-to-int v0, v0 │ │ +43ab62: 54a3 9187 |00a7: iget-object v3, v10, Lorg/openhab/habdroid/ui/WidgetAdapter$SliderViewHolder;.slider:Lcom/google/android/material/slider/Slider; // field@8791 │ │ +43ab66: 6e10 7a06 0300 |00a9: invoke-virtual {v3}, Lcom/google/android/material/slider/Slider;.getValueFrom:()F // method@067a │ │ +43ab6c: 0a03 |00ac: move-result v3 │ │ +43ab6e: 1404 ffff 7f7f |00ad: const v4, #float 3.40282e+38 // #7f7fffff │ │ +43ab74: 2205 1c13 |00b0: new-instance v5, Lkotlin/ranges/IntRange; // type@131c │ │ +43ab78: 7030 2da3 2500 |00b2: invoke-direct {v5, v2, v0}, Lkotlin/ranges/IntRange;.:(II)V // method@a32d │ │ +43ab7e: 1f05 980e |00b5: check-cast v5, Ljava/lang/Iterable; // type@0e98 │ │ +43ab82: 2206 760f |00b7: new-instance v6, Ljava/util/ArrayList; // type@0f76 │ │ +43ab86: 1307 0a00 |00b9: const/16 v7, #int 10 // #a │ │ +43ab8a: 7120 7393 7500 |00bb: invoke-static {v5, v7}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@9373 │ │ +43ab90: 0a07 |00be: move-result v7 │ │ +43ab92: 7020 987b 7600 |00bf: invoke-direct {v6, v7}, Ljava/util/ArrayList;.:(I)V // method@7b98 │ │ +43ab98: 1f06 7a0f |00c2: check-cast v6, Ljava/util/Collection; // type@0f7a │ │ +43ab9c: 7210 cf77 0500 |00c4: invoke-interface {v5}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ +43aba2: 0c05 |00c7: move-result-object v5 │ │ +43aba4: 7210 b47c 0500 |00c8: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +43abaa: 0a07 |00cb: move-result v7 │ │ +43abac: 3807 2f00 |00cc: if-eqz v7, 00fb // +002f │ │ +43abb0: 0757 |00ce: move-object v7, v5 │ │ +43abb2: 1f07 8b11 |00cf: check-cast v7, Lkotlin/collections/IntIterator; // type@118b │ │ +43abb6: 6e10 e195 0700 |00d1: invoke-virtual {v7}, Lkotlin/collections/IntIterator;.nextInt:()I // method@95e1 │ │ +43abbc: 0a07 |00d4: move-result v7 │ │ +43abbe: 54a8 9187 |00d5: iget-object v8, v10, Lorg/openhab/habdroid/ui/WidgetAdapter$SliderViewHolder;.slider:Lcom/google/android/material/slider/Slider; // field@8791 │ │ +43abc2: 6e10 7a06 0800 |00d7: invoke-virtual {v8}, Lcom/google/android/material/slider/Slider;.getValueFrom:()F // method@067a │ │ +43abc8: 0a08 |00da: move-result v8 │ │ +43abca: 8277 |00db: int-to-float v7, v7 │ │ +43abcc: 54a9 9187 |00dc: iget-object v9, v10, Lorg/openhab/habdroid/ui/WidgetAdapter$SliderViewHolder;.slider:Lcom/google/android/material/slider/Slider; // field@8791 │ │ +43abd0: 6e10 7806 0900 |00de: invoke-virtual {v9}, Lcom/google/android/material/slider/Slider;.getStepSize:()F // method@0678 │ │ +43abd6: 0a09 |00e1: move-result v9 │ │ +43abd8: a807 0709 |00e2: mul-float v7, v7, v9 │ │ +43abdc: c678 |00e4: add-float/2addr v8, v7 │ │ +43abde: a707 0b08 |00e5: sub-float v7, v11, v8 │ │ +43abe2: 7110 ea77 0700 |00e7: invoke-static {v7}, Ljava/lang/Math;.abs:(F)F // method@77ea │ │ +43abe8: 0a09 |00ea: move-result v9 │ │ +43abea: 2e09 0904 |00eb: cmpg-float v9, v9, v4 │ │ +43abee: 3b09 0800 |00ed: if-gez v9, 00f5 // +0008 │ │ +43abf2: 7110 ea77 0700 |00ef: invoke-static {v7}, Ljava/lang/Math;.abs:(F)F // method@77ea │ │ +43abf8: 0a03 |00f2: move-result v3 │ │ +43abfa: 0134 |00f3: move v4, v3 │ │ +43abfc: 0183 |00f4: move v3, v8 │ │ +43abfe: 6207 5949 |00f5: sget-object v7, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ +43ac02: 7220 1b7c 7600 |00f7: invoke-interface {v6, v7}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@7c1b │ │ +43ac08: 28ce |00fa: goto 00c8 // -0032 │ │ +43ac0a: 1f06 900f |00fb: check-cast v6, Ljava/util/List; // type@0f90 │ │ +43ac0e: 54a5 9187 |00fd: iget-object v5, v10, Lorg/openhab/habdroid/ui/WidgetAdapter$SliderViewHolder;.slider:Lcom/google/android/material/slider/Slider; // field@8791 │ │ +43ac12: 1306 0c00 |00ff: const/16 v6, #int 12 // #c │ │ +43ac16: 3660 0300 |0101: if-gt v0, v6, 0104 // +0003 │ │ +43ac1a: 2802 |0103: goto 0105 // +0002 │ │ +43ac1c: 1201 |0104: const/4 v1, #int 0 // #0 │ │ +43ac1e: 6e20 7e06 1500 |0105: invoke-virtual {v5, v1}, Lcom/google/android/material/slider/Slider;.setTickVisible:(Z)V // method@067e │ │ +43ac24: 6201 a987 |0108: sget-object v1, Lorg/openhab/habdroid/ui/WidgetAdapter;.Companion:Lorg/openhab/habdroid/ui/WidgetAdapter$Companion; // field@87a9 │ │ +43ac28: 6e10 aedd 0100 |010a: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/WidgetAdapter$Companion;.getTAG$mobile_fossBetaRelease:()Ljava/lang/String; // method@ddae │ │ +43ac2e: 0c01 |010d: move-result-object v1 │ │ +43ac30: 2202 b40e |010e: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ +43ac34: 7010 a678 0200 |0110: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +43ac3a: 1a05 936b |0113: const-string v5, "Slider: valueFrom = " // string@6b93 │ │ +43ac3e: 6e20 b278 5200 |0115: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +43ac44: 54a5 9187 |0118: iget-object v5, v10, Lorg/openhab/habdroid/ui/WidgetAdapter$SliderViewHolder;.slider:Lcom/google/android/material/slider/Slider; // field@8791 │ │ +43ac48: 6e10 7a06 0500 |011a: invoke-virtual {v5}, Lcom/google/android/material/slider/Slider;.getValueFrom:()F // method@067a │ │ +43ac4e: 0a05 |011d: move-result v5 │ │ +43ac50: 6e20 ac78 5200 |011e: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@78ac │ │ +43ac56: 1a05 7c1c |0121: const-string v5, ", valueTo = " // string@1c7c │ │ +43ac5a: 6e20 b278 5200 |0123: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +43ac60: 54a5 9187 |0126: iget-object v5, v10, Lorg/openhab/habdroid/ui/WidgetAdapter$SliderViewHolder;.slider:Lcom/google/android/material/slider/Slider; // field@8791 │ │ +43ac64: 6e10 7b06 0500 |0128: invoke-virtual {v5}, Lcom/google/android/material/slider/Slider;.getValueTo:()F // method@067b │ │ +43ac6a: 0a05 |012b: move-result v5 │ │ +43ac6c: 6e20 ac78 5200 |012c: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@78ac │ │ +43ac72: 1a05 bf1b |012f: const-string v5, ", " // string@1bbf │ │ +43ac76: 6e20 b278 5200 |0131: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +43ac7c: 1a06 55da |0134: const-string v6, "stepSize = " // string@da55 │ │ +43ac80: 6e20 b278 6200 |0136: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +43ac86: 54a6 9187 |0139: iget-object v6, v10, Lorg/openhab/habdroid/ui/WidgetAdapter$SliderViewHolder;.slider:Lcom/google/android/material/slider/Slider; // field@8791 │ │ +43ac8a: 6e10 7806 0600 |013b: invoke-virtual {v6}, Lcom/google/android/material/slider/Slider;.getStepSize:()F // method@0678 │ │ +43ac90: 0a06 |013e: move-result v6 │ │ +43ac92: 6e20 ac78 6200 |013f: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@78ac │ │ +43ac98: 1a06 671c |0142: const-string v6, ", stepCount = " // string@1c67 │ │ +43ac9c: 6e20 b278 6200 |0144: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +43aca2: 6e20 ad78 0200 |0147: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +43aca8: 1a00 821c |014a: const-string v0, ", widgetValue = " // string@1c82 │ │ +43acac: 6e20 b278 0200 |014c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +43acb2: 6e20 ac78 b200 |014f: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@78ac │ │ +43acb8: 6e20 b278 5200 |0152: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +43acbe: 1a0b 8b8a |0155: const-string v11, "closetValue = " // string@8a8b │ │ +43acc2: 6e20 b278 b200 |0157: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +43acc8: 6e20 ac78 3200 |015a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@78ac │ │ +43acce: 1a0b ea1b |015d: const-string v11, ", closestDelta = " // string@1bea │ │ +43acd2: 6e20 b278 b200 |015f: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +43acd8: 6e20 ac78 4200 |0162: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@78ac │ │ +43acde: 6e10 c478 0200 |0165: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +43ace4: 0c0b |0168: move-result-object v11 │ │ +43ace6: 7120 cc02 b100 |0169: invoke-static {v1, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +43acec: 54ab 9187 |016c: iget-object v11, v10, Lorg/openhab/habdroid/ui/WidgetAdapter$SliderViewHolder;.slider:Lcom/google/android/material/slider/Slider; // field@8791 │ │ +43acf0: 6e20 7f06 3b00 |016e: invoke-virtual {v11, v3}, Lcom/google/android/material/slider/Slider;.setValue:(F)V // method@067f │ │ +43acf6: 0e00 |0171: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=574 │ │ 0x0008 line=575 │ │ 0x000a line=576 │ │ 0x0012 line=578 │ │ 0x001a line=579 │ │ @@ -1675197,48 +1675200,48 @@ │ │ type : '(F)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 64 16-bit code units │ │ -43a8d8: |[43a8d8] org.openhab.habdroid.ui.WidgetAdapter$SliderViewHolder.getFormattedValue:(F)Ljava/lang/String; │ │ -43a8e8: 5420 8e87 |0000: iget-object v0, v2, Lorg/openhab/habdroid/ui/WidgetAdapter$SliderViewHolder;.boundWidget:Lorg/openhab/habdroid/model/Widget; // field@878e │ │ -43a8ec: 3800 3b00 |0002: if-eqz v0, 003d // +003b │ │ -43a8f0: 6e10 c0d8 0000 |0004: invoke-virtual {v0}, Lorg/openhab/habdroid/model/Widget;.getItem:()Lorg/openhab/habdroid/model/Item; // method@d8c0 │ │ -43a8f6: 0c00 |0007: move-result-object v0 │ │ -43a8f8: 3800 3500 |0008: if-eqz v0, 003d // +0035 │ │ -43a8fc: 6201 9c84 |000a: sget-object v1, Lorg/openhab/habdroid/model/Item$Type;.Color:Lorg/openhab/habdroid/model/Item$Type; // field@849c │ │ -43a900: 6e20 5ad7 1000 |000c: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/model/Item;.isOfTypeOrGroupType:(Lorg/openhab/habdroid/model/Item$Type;)Z // method@d75a │ │ -43a906: 0a01 |000f: move-result v1 │ │ -43a908: 3801 1800 |0010: if-eqz v1, 0028 // +0018 │ │ -43a90c: 2200 b40e |0012: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ -43a910: 7010 a678 0000 |0014: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -43a916: 7110 e2e2 0300 |0017: invoke-static {v3}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.beautify:(F)Ljava/lang/String; // method@e2e2 │ │ -43a91c: 0c03 |001a: move-result-object v3 │ │ -43a91e: 6e20 b278 3000 |001b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -43a924: 1a03 8508 |001e: const-string v3, " %" // string@0885 │ │ -43a928: 6e20 b278 3000 |0020: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -43a92e: 6e10 c478 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -43a934: 0c03 |0026: move-result-object v3 │ │ -43a936: 2815 |0027: goto 003c // +0015 │ │ -43a938: 6e10 56d7 0000 |0028: invoke-virtual {v0}, Lorg/openhab/habdroid/model/Item;.getState:()Lorg/openhab/habdroid/model/ParsedState; // method@d756 │ │ -43a93e: 0c00 |002b: move-result-object v0 │ │ -43a940: 3800 0700 |002c: if-eqz v0, 0033 // +0007 │ │ -43a944: 6e10 d9d7 0000 |002e: invoke-virtual {v0}, Lorg/openhab/habdroid/model/ParsedState;.getAsNumber:()Lorg/openhab/habdroid/model/ParsedState$NumberState; // method@d7d9 │ │ -43a94a: 0c00 |0031: move-result-object v0 │ │ -43a94c: 2802 |0032: goto 0034 // +0002 │ │ -43a94e: 1200 |0033: const/4 v0, #int 0 // #0 │ │ -43a950: 7120 e0d7 3000 |0034: invoke-static {v0, v3}, Lorg/openhab/habdroid/model/ParsedStateKt;.withValue:(Lorg/openhab/habdroid/model/ParsedState$NumberState;F)Lorg/openhab/habdroid/model/ParsedState$NumberState; // method@d7e0 │ │ -43a956: 0c03 |0037: move-result-object v3 │ │ -43a958: 6e10 c5d7 0300 |0038: invoke-virtual {v3}, Lorg/openhab/habdroid/model/ParsedState$NumberState;.toString:()Ljava/lang/String; // method@d7c5 │ │ -43a95e: 0c03 |003b: move-result-object v3 │ │ -43a960: 1103 |003c: return-object v3 │ │ -43a962: 1a03 0000 |003d: const-string v3, "" // string@0000 │ │ -43a966: 1103 |003f: return-object v3 │ │ +43a8e4: |[43a8e4] org.openhab.habdroid.ui.WidgetAdapter$SliderViewHolder.getFormattedValue:(F)Ljava/lang/String; │ │ +43a8f4: 5420 8e87 |0000: iget-object v0, v2, Lorg/openhab/habdroid/ui/WidgetAdapter$SliderViewHolder;.boundWidget:Lorg/openhab/habdroid/model/Widget; // field@878e │ │ +43a8f8: 3800 3b00 |0002: if-eqz v0, 003d // +003b │ │ +43a8fc: 6e10 c0d8 0000 |0004: invoke-virtual {v0}, Lorg/openhab/habdroid/model/Widget;.getItem:()Lorg/openhab/habdroid/model/Item; // method@d8c0 │ │ +43a902: 0c00 |0007: move-result-object v0 │ │ +43a904: 3800 3500 |0008: if-eqz v0, 003d // +0035 │ │ +43a908: 6201 9c84 |000a: sget-object v1, Lorg/openhab/habdroid/model/Item$Type;.Color:Lorg/openhab/habdroid/model/Item$Type; // field@849c │ │ +43a90c: 6e20 5ad7 1000 |000c: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/model/Item;.isOfTypeOrGroupType:(Lorg/openhab/habdroid/model/Item$Type;)Z // method@d75a │ │ +43a912: 0a01 |000f: move-result v1 │ │ +43a914: 3801 1800 |0010: if-eqz v1, 0028 // +0018 │ │ +43a918: 2200 b40e |0012: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ +43a91c: 7010 a678 0000 |0014: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +43a922: 7110 e2e2 0300 |0017: invoke-static {v3}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.beautify:(F)Ljava/lang/String; // method@e2e2 │ │ +43a928: 0c03 |001a: move-result-object v3 │ │ +43a92a: 6e20 b278 3000 |001b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +43a930: 1a03 8508 |001e: const-string v3, " %" // string@0885 │ │ +43a934: 6e20 b278 3000 |0020: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +43a93a: 6e10 c478 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +43a940: 0c03 |0026: move-result-object v3 │ │ +43a942: 2815 |0027: goto 003c // +0015 │ │ +43a944: 6e10 56d7 0000 |0028: invoke-virtual {v0}, Lorg/openhab/habdroid/model/Item;.getState:()Lorg/openhab/habdroid/model/ParsedState; // method@d756 │ │ +43a94a: 0c00 |002b: move-result-object v0 │ │ +43a94c: 3800 0700 |002c: if-eqz v0, 0033 // +0007 │ │ +43a950: 6e10 d9d7 0000 |002e: invoke-virtual {v0}, Lorg/openhab/habdroid/model/ParsedState;.getAsNumber:()Lorg/openhab/habdroid/model/ParsedState$NumberState; // method@d7d9 │ │ +43a956: 0c00 |0031: move-result-object v0 │ │ +43a958: 2802 |0032: goto 0034 // +0002 │ │ +43a95a: 1200 |0033: const/4 v0, #int 0 // #0 │ │ +43a95c: 7120 e0d7 3000 |0034: invoke-static {v0, v3}, Lorg/openhab/habdroid/model/ParsedStateKt;.withValue:(Lorg/openhab/habdroid/model/ParsedState$NumberState;F)Lorg/openhab/habdroid/model/ParsedState$NumberState; // method@d7e0 │ │ +43a962: 0c03 |0037: move-result-object v3 │ │ +43a964: 6e10 c5d7 0300 |0038: invoke-virtual {v3}, Lorg/openhab/habdroid/model/ParsedState$NumberState;.toString:()Ljava/lang/String; // method@d7c5 │ │ +43a96a: 0c03 |003b: move-result-object v3 │ │ +43a96c: 1103 |003c: return-object v3 │ │ +43a96e: 1a03 0000 |003d: const-string v3, "" // string@0000 │ │ +43a972: 1103 |003f: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=640 │ │ 0x000a line=641 │ │ 0x0012 line=642 │ │ 0x0028 line=644 │ │ locals : │ │ @@ -1675250,37 +1675253,37 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -43acec: |[43acec] org.openhab.habdroid.ui.WidgetAdapter$SliderViewHolder.handleRowClick:()V │ │ -43acfc: 5440 8e87 |0000: iget-object v0, v4, Lorg/openhab/habdroid/ui/WidgetAdapter$SliderViewHolder;.boundWidget:Lorg/openhab/habdroid/model/Widget; // field@878e │ │ -43ad00: 3800 2800 |0002: if-eqz v0, 002a // +0028 │ │ -43ad04: 6e10 d0d8 0000 |0004: invoke-virtual {v0}, Lorg/openhab/habdroid/model/Widget;.getSwitchSupport:()Z // method@d8d0 │ │ -43ad0a: 0a01 |0007: move-result v1 │ │ -43ad0c: 3801 2200 |0008: if-eqz v1, 002a // +0022 │ │ -43ad10: 5441 8f87 |000a: iget-object v1, v4, Lorg/openhab/habdroid/ui/WidgetAdapter$SliderViewHolder;.connection:Lorg/openhab/habdroid/core/connection/Connection; // field@878f │ │ -43ad14: 7210 dad5 0100 |000c: invoke-interface {v1}, Lorg/openhab/habdroid/core/connection/Connection;.getHttpClient:()Lorg/openhab/habdroid/util/HttpClient; // method@d5da │ │ -43ad1a: 0c01 |000f: move-result-object v1 │ │ -43ad1c: 6e10 c0d8 0000 |0010: invoke-virtual {v0}, Lorg/openhab/habdroid/model/Widget;.getItem:()Lorg/openhab/habdroid/model/Item; // method@d8c0 │ │ -43ad22: 0c02 |0013: move-result-object v2 │ │ -43ad24: 5443 9187 |0014: iget-object v3, v4, Lorg/openhab/habdroid/ui/WidgetAdapter$SliderViewHolder;.slider:Lcom/google/android/material/slider/Slider; // field@8791 │ │ -43ad28: 6e10 7906 0300 |0016: invoke-virtual {v3}, Lcom/google/android/material/slider/Slider;.getValue:()F // method@0679 │ │ -43ad2e: 0a03 |0019: move-result v3 │ │ -43ad30: 6e10 c8d8 0000 |001a: invoke-virtual {v0}, Lorg/openhab/habdroid/model/Widget;.getMinValue:()F // method@d8c8 │ │ -43ad36: 0a00 |001d: move-result v0 │ │ -43ad38: 2e00 0300 |001e: cmpg-float v0, v3, v0 │ │ -43ad3c: 3c00 0500 |0020: if-gtz v0, 0025 // +0005 │ │ -43ad40: 1a00 9260 |0022: const-string v0, "ON" // string@6092 │ │ -43ad44: 2803 |0024: goto 0027 // +0003 │ │ -43ad46: 1a00 8360 |0025: const-string v0, "OFF" // string@6083 │ │ -43ad4a: 7130 9ede 2100 |0027: invoke-static {v1, v2, v0}, Lorg/openhab/habdroid/ui/WidgetAdapterKt;.sendItemCommand:(Lorg/openhab/habdroid/util/HttpClient;Lorg/openhab/habdroid/model/Item;Ljava/lang/String;)Lkotlinx/coroutines/Job; // method@de9e │ │ -43ad50: 0e00 |002a: return-void │ │ +43acf8: |[43acf8] org.openhab.habdroid.ui.WidgetAdapter$SliderViewHolder.handleRowClick:()V │ │ +43ad08: 5440 8e87 |0000: iget-object v0, v4, Lorg/openhab/habdroid/ui/WidgetAdapter$SliderViewHolder;.boundWidget:Lorg/openhab/habdroid/model/Widget; // field@878e │ │ +43ad0c: 3800 2800 |0002: if-eqz v0, 002a // +0028 │ │ +43ad10: 6e10 d0d8 0000 |0004: invoke-virtual {v0}, Lorg/openhab/habdroid/model/Widget;.getSwitchSupport:()Z // method@d8d0 │ │ +43ad16: 0a01 |0007: move-result v1 │ │ +43ad18: 3801 2200 |0008: if-eqz v1, 002a // +0022 │ │ +43ad1c: 5441 8f87 |000a: iget-object v1, v4, Lorg/openhab/habdroid/ui/WidgetAdapter$SliderViewHolder;.connection:Lorg/openhab/habdroid/core/connection/Connection; // field@878f │ │ +43ad20: 7210 dad5 0100 |000c: invoke-interface {v1}, Lorg/openhab/habdroid/core/connection/Connection;.getHttpClient:()Lorg/openhab/habdroid/util/HttpClient; // method@d5da │ │ +43ad26: 0c01 |000f: move-result-object v1 │ │ +43ad28: 6e10 c0d8 0000 |0010: invoke-virtual {v0}, Lorg/openhab/habdroid/model/Widget;.getItem:()Lorg/openhab/habdroid/model/Item; // method@d8c0 │ │ +43ad2e: 0c02 |0013: move-result-object v2 │ │ +43ad30: 5443 9187 |0014: iget-object v3, v4, Lorg/openhab/habdroid/ui/WidgetAdapter$SliderViewHolder;.slider:Lcom/google/android/material/slider/Slider; // field@8791 │ │ +43ad34: 6e10 7906 0300 |0016: invoke-virtual {v3}, Lcom/google/android/material/slider/Slider;.getValue:()F // method@0679 │ │ +43ad3a: 0a03 |0019: move-result v3 │ │ +43ad3c: 6e10 c8d8 0000 |001a: invoke-virtual {v0}, Lorg/openhab/habdroid/model/Widget;.getMinValue:()F // method@d8c8 │ │ +43ad42: 0a00 |001d: move-result v0 │ │ +43ad44: 2e00 0300 |001e: cmpg-float v0, v3, v0 │ │ +43ad48: 3c00 0500 |0020: if-gtz v0, 0025 // +0005 │ │ +43ad4c: 1a00 9260 |0022: const-string v0, "ON" // string@6092 │ │ +43ad50: 2803 |0024: goto 0027 // +0003 │ │ +43ad52: 1a00 8360 |0025: const-string v0, "OFF" // string@6083 │ │ +43ad56: 7130 9ede 2100 |0027: invoke-static {v1, v2, v0}, Lorg/openhab/habdroid/ui/WidgetAdapterKt;.sendItemCommand:(Lorg/openhab/habdroid/util/HttpClient;Lorg/openhab/habdroid/model/Item;Ljava/lang/String;)Lkotlinx/coroutines/Job; // method@de9e │ │ +43ad5c: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=617 │ │ 0x0004 line=618 │ │ 0x000a line=619 │ │ 0x0014 line=620 │ │ 0x0027 line=619 │ │ @@ -1675292,35 +1675295,35 @@ │ │ type : '(Lcom/google/android/material/slider/Slider;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -43ad54: |[43ad54] org.openhab.habdroid.ui.WidgetAdapter$SliderViewHolder.onStartTrackingTouch:(Lcom/google/android/material/slider/Slider;)V │ │ -43ad64: 1a00 c3d8 |0000: const-string v0, "slider" // string@d8c3 │ │ -43ad68: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43ad6e: 0e00 |0005: return-void │ │ +43ad60: |[43ad60] org.openhab.habdroid.ui.WidgetAdapter$SliderViewHolder.onStartTrackingTouch:(Lcom/google/android/material/slider/Slider;)V │ │ +43ad70: 1a00 c3d8 |0000: const-string v0, "slider" // string@d8c3 │ │ +43ad74: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43ad7a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/openhab/habdroid/ui/WidgetAdapter$SliderViewHolder;) │ │ name : 'onStartTrackingTouch' │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -43ad70: |[43ad70] org.openhab.habdroid.ui.WidgetAdapter$SliderViewHolder.onStartTrackingTouch:(Ljava/lang/Object;)V │ │ -43ad80: 1f01 ea01 |0000: check-cast v1, Lcom/google/android/material/slider/Slider; // type@01ea │ │ -43ad84: 6e20 14de 1000 |0002: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/ui/WidgetAdapter$SliderViewHolder;.onStartTrackingTouch:(Lcom/google/android/material/slider/Slider;)V // method@de14 │ │ -43ad8a: 0e00 |0005: return-void │ │ +43ad7c: |[43ad7c] org.openhab.habdroid.ui.WidgetAdapter$SliderViewHolder.onStartTrackingTouch:(Ljava/lang/Object;)V │ │ +43ad8c: 1f01 ea01 |0000: check-cast v1, Lcom/google/android/material/slider/Slider; // type@01ea │ │ +43ad90: 6e20 14de 1000 |0002: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/ui/WidgetAdapter$SliderViewHolder;.onStartTrackingTouch:(Lcom/google/android/material/slider/Slider;)V // method@de14 │ │ +43ad96: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=558 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/openhab/habdroid/ui/WidgetAdapter$SliderViewHolder; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1675329,62 +1675332,62 @@ │ │ type : '(Lcom/google/android/material/slider/Slider;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 97 16-bit code units │ │ -43ad8c: |[43ad8c] org.openhab.habdroid.ui.WidgetAdapter$SliderViewHolder.onStopTrackingTouch:(Lcom/google/android/material/slider/Slider;)V │ │ -43ad9c: 1a00 c3d8 |0000: const-string v0, "slider" // string@d8c3 │ │ -43ada0: 7120 63a0 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43ada6: 6e10 7906 0400 |0005: invoke-virtual {v4}, Lcom/google/android/material/slider/Slider;.getValue:()F // method@0679 │ │ -43adac: 0a04 |0008: move-result v4 │ │ -43adae: 7110 e2e2 0400 |0009: invoke-static {v4}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.beautify:(F)Ljava/lang/String; // method@e2e2 │ │ -43adb4: 0c04 |000c: move-result-object v4 │ │ -43adb6: 6200 a987 |000d: sget-object v0, Lorg/openhab/habdroid/ui/WidgetAdapter;.Companion:Lorg/openhab/habdroid/ui/WidgetAdapter$Companion; // field@87a9 │ │ -43adba: 6e10 aedd 0000 |000f: invoke-virtual {v0}, Lorg/openhab/habdroid/ui/WidgetAdapter$Companion;.getTAG$mobile_fossBetaRelease:()Ljava/lang/String; // method@ddae │ │ -43adc0: 0c00 |0012: move-result-object v0 │ │ -43adc2: 2201 b40e |0013: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ -43adc6: 7010 a678 0100 |0015: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -43adcc: 1a02 07c6 |0018: const-string v2, "onValueChange value = " // string@c607 │ │ -43add0: 6e20 b278 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -43add6: 6e20 b278 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -43addc: 6e10 c478 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -43ade2: 0c01 |0023: move-result-object v1 │ │ -43ade4: 7120 cc02 1000 |0024: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -43adea: 5430 8e87 |0027: iget-object v0, v3, Lorg/openhab/habdroid/ui/WidgetAdapter$SliderViewHolder;.boundWidget:Lorg/openhab/habdroid/model/Widget; // field@878e │ │ -43adee: 3800 3700 |0029: if-eqz v0, 0060 // +0037 │ │ -43adf2: 6e10 c0d8 0000 |002b: invoke-virtual {v0}, Lorg/openhab/habdroid/model/Widget;.getItem:()Lorg/openhab/habdroid/model/Item; // method@d8c0 │ │ -43adf8: 0c00 |002e: move-result-object v0 │ │ -43adfa: 3800 3100 |002f: if-eqz v0, 0060 // +0031 │ │ -43adfe: 6201 9c84 |0031: sget-object v1, Lorg/openhab/habdroid/model/Item$Type;.Color:Lorg/openhab/habdroid/model/Item$Type; // field@849c │ │ -43ae02: 6e20 5ad7 1000 |0033: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/model/Item;.isOfTypeOrGroupType:(Lorg/openhab/habdroid/model/Item$Type;)Z // method@d75a │ │ -43ae08: 0a01 |0036: move-result v1 │ │ -43ae0a: 3801 0c00 |0037: if-eqz v1, 0043 // +000c │ │ -43ae0e: 5431 8f87 |0039: iget-object v1, v3, Lorg/openhab/habdroid/ui/WidgetAdapter$SliderViewHolder;.connection:Lorg/openhab/habdroid/core/connection/Connection; // field@878f │ │ -43ae12: 7210 dad5 0100 |003b: invoke-interface {v1}, Lorg/openhab/habdroid/core/connection/Connection;.getHttpClient:()Lorg/openhab/habdroid/util/HttpClient; // method@d5da │ │ -43ae18: 0c01 |003e: move-result-object v1 │ │ -43ae1a: 7130 9ede 0104 |003f: invoke-static {v1, v0, v4}, Lorg/openhab/habdroid/ui/WidgetAdapterKt;.sendItemCommand:(Lorg/openhab/habdroid/util/HttpClient;Lorg/openhab/habdroid/model/Item;Ljava/lang/String;)Lkotlinx/coroutines/Job; // method@de9e │ │ -43ae20: 281e |0042: goto 0060 // +001e │ │ -43ae22: 5431 8f87 |0043: iget-object v1, v3, Lorg/openhab/habdroid/ui/WidgetAdapter$SliderViewHolder;.connection:Lorg/openhab/habdroid/core/connection/Connection; // field@878f │ │ -43ae26: 7210 dad5 0100 |0045: invoke-interface {v1}, Lorg/openhab/habdroid/core/connection/Connection;.getHttpClient:()Lorg/openhab/habdroid/util/HttpClient; // method@d5da │ │ -43ae2c: 0c01 |0048: move-result-object v1 │ │ -43ae2e: 6e10 56d7 0000 |0049: invoke-virtual {v0}, Lorg/openhab/habdroid/model/Item;.getState:()Lorg/openhab/habdroid/model/ParsedState; // method@d756 │ │ -43ae34: 0c02 |004c: move-result-object v2 │ │ -43ae36: 3802 0700 |004d: if-eqz v2, 0054 // +0007 │ │ -43ae3a: 6e10 d9d7 0200 |004f: invoke-virtual {v2}, Lorg/openhab/habdroid/model/ParsedState;.getAsNumber:()Lorg/openhab/habdroid/model/ParsedState$NumberState; // method@d7d9 │ │ -43ae40: 0c02 |0052: move-result-object v2 │ │ -43ae42: 2802 |0053: goto 0055 // +0002 │ │ -43ae44: 1202 |0054: const/4 v2, #int 0 // #0 │ │ -43ae46: 7110 9c77 0400 |0055: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@779c │ │ -43ae4c: 0a04 |0058: move-result v4 │ │ -43ae4e: 7120 e0d7 4200 |0059: invoke-static {v2, v4}, Lorg/openhab/habdroid/model/ParsedStateKt;.withValue:(Lorg/openhab/habdroid/model/ParsedState$NumberState;F)Lorg/openhab/habdroid/model/ParsedState$NumberState; // method@d7e0 │ │ -43ae54: 0c04 |005c: move-result-object v4 │ │ -43ae56: 7130 9fde 0104 |005d: invoke-static {v1, v0, v4}, Lorg/openhab/habdroid/ui/WidgetAdapterKt;.sendItemUpdate:(Lorg/openhab/habdroid/util/HttpClient;Lorg/openhab/habdroid/model/Item;Lorg/openhab/habdroid/model/ParsedState$NumberState;)V // method@de9f │ │ -43ae5c: 0e00 |0060: return-void │ │ +43ad98: |[43ad98] org.openhab.habdroid.ui.WidgetAdapter$SliderViewHolder.onStopTrackingTouch:(Lcom/google/android/material/slider/Slider;)V │ │ +43ada8: 1a00 c3d8 |0000: const-string v0, "slider" // string@d8c3 │ │ +43adac: 7120 63a0 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43adb2: 6e10 7906 0400 |0005: invoke-virtual {v4}, Lcom/google/android/material/slider/Slider;.getValue:()F // method@0679 │ │ +43adb8: 0a04 |0008: move-result v4 │ │ +43adba: 7110 e2e2 0400 |0009: invoke-static {v4}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.beautify:(F)Ljava/lang/String; // method@e2e2 │ │ +43adc0: 0c04 |000c: move-result-object v4 │ │ +43adc2: 6200 a987 |000d: sget-object v0, Lorg/openhab/habdroid/ui/WidgetAdapter;.Companion:Lorg/openhab/habdroid/ui/WidgetAdapter$Companion; // field@87a9 │ │ +43adc6: 6e10 aedd 0000 |000f: invoke-virtual {v0}, Lorg/openhab/habdroid/ui/WidgetAdapter$Companion;.getTAG$mobile_fossBetaRelease:()Ljava/lang/String; // method@ddae │ │ +43adcc: 0c00 |0012: move-result-object v0 │ │ +43adce: 2201 b40e |0013: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ +43add2: 7010 a678 0100 |0015: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +43add8: 1a02 07c6 |0018: const-string v2, "onValueChange value = " // string@c607 │ │ +43addc: 6e20 b278 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +43ade2: 6e20 b278 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +43ade8: 6e10 c478 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +43adee: 0c01 |0023: move-result-object v1 │ │ +43adf0: 7120 cc02 1000 |0024: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +43adf6: 5430 8e87 |0027: iget-object v0, v3, Lorg/openhab/habdroid/ui/WidgetAdapter$SliderViewHolder;.boundWidget:Lorg/openhab/habdroid/model/Widget; // field@878e │ │ +43adfa: 3800 3700 |0029: if-eqz v0, 0060 // +0037 │ │ +43adfe: 6e10 c0d8 0000 |002b: invoke-virtual {v0}, Lorg/openhab/habdroid/model/Widget;.getItem:()Lorg/openhab/habdroid/model/Item; // method@d8c0 │ │ +43ae04: 0c00 |002e: move-result-object v0 │ │ +43ae06: 3800 3100 |002f: if-eqz v0, 0060 // +0031 │ │ +43ae0a: 6201 9c84 |0031: sget-object v1, Lorg/openhab/habdroid/model/Item$Type;.Color:Lorg/openhab/habdroid/model/Item$Type; // field@849c │ │ +43ae0e: 6e20 5ad7 1000 |0033: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/model/Item;.isOfTypeOrGroupType:(Lorg/openhab/habdroid/model/Item$Type;)Z // method@d75a │ │ +43ae14: 0a01 |0036: move-result v1 │ │ +43ae16: 3801 0c00 |0037: if-eqz v1, 0043 // +000c │ │ +43ae1a: 5431 8f87 |0039: iget-object v1, v3, Lorg/openhab/habdroid/ui/WidgetAdapter$SliderViewHolder;.connection:Lorg/openhab/habdroid/core/connection/Connection; // field@878f │ │ +43ae1e: 7210 dad5 0100 |003b: invoke-interface {v1}, Lorg/openhab/habdroid/core/connection/Connection;.getHttpClient:()Lorg/openhab/habdroid/util/HttpClient; // method@d5da │ │ +43ae24: 0c01 |003e: move-result-object v1 │ │ +43ae26: 7130 9ede 0104 |003f: invoke-static {v1, v0, v4}, Lorg/openhab/habdroid/ui/WidgetAdapterKt;.sendItemCommand:(Lorg/openhab/habdroid/util/HttpClient;Lorg/openhab/habdroid/model/Item;Ljava/lang/String;)Lkotlinx/coroutines/Job; // method@de9e │ │ +43ae2c: 281e |0042: goto 0060 // +001e │ │ +43ae2e: 5431 8f87 |0043: iget-object v1, v3, Lorg/openhab/habdroid/ui/WidgetAdapter$SliderViewHolder;.connection:Lorg/openhab/habdroid/core/connection/Connection; // field@878f │ │ +43ae32: 7210 dad5 0100 |0045: invoke-interface {v1}, Lorg/openhab/habdroid/core/connection/Connection;.getHttpClient:()Lorg/openhab/habdroid/util/HttpClient; // method@d5da │ │ +43ae38: 0c01 |0048: move-result-object v1 │ │ +43ae3a: 6e10 56d7 0000 |0049: invoke-virtual {v0}, Lorg/openhab/habdroid/model/Item;.getState:()Lorg/openhab/habdroid/model/ParsedState; // method@d756 │ │ +43ae40: 0c02 |004c: move-result-object v2 │ │ +43ae42: 3802 0700 |004d: if-eqz v2, 0054 // +0007 │ │ +43ae46: 6e10 d9d7 0200 |004f: invoke-virtual {v2}, Lorg/openhab/habdroid/model/ParsedState;.getAsNumber:()Lorg/openhab/habdroid/model/ParsedState$NumberState; // method@d7d9 │ │ +43ae4c: 0c02 |0052: move-result-object v2 │ │ +43ae4e: 2802 |0053: goto 0055 // +0002 │ │ +43ae50: 1202 |0054: const/4 v2, #int 0 // #0 │ │ +43ae52: 7110 9c77 0400 |0055: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@779c │ │ +43ae58: 0a04 |0058: move-result v4 │ │ +43ae5a: 7120 e0d7 4200 |0059: invoke-static {v2, v4}, Lorg/openhab/habdroid/model/ParsedStateKt;.withValue:(Lorg/openhab/habdroid/model/ParsedState$NumberState;F)Lorg/openhab/habdroid/model/ParsedState$NumberState; // method@d7e0 │ │ +43ae60: 0c04 |005c: move-result-object v4 │ │ +43ae62: 7130 9fde 0104 |005d: invoke-static {v1, v0, v4}, Lorg/openhab/habdroid/ui/WidgetAdapterKt;.sendItemUpdate:(Lorg/openhab/habdroid/util/HttpClient;Lorg/openhab/habdroid/model/Item;Lorg/openhab/habdroid/model/ParsedState$NumberState;)V // method@de9f │ │ +43ae68: 0e00 |0060: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=629 │ │ 0x000d line=630 │ │ 0x0027 line=631 │ │ 0x0031 line=632 │ │ 0x0039 line=633 │ │ @@ -1675398,18 +1675401,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 │ │ -43ae60: |[43ae60] org.openhab.habdroid.ui.WidgetAdapter$SliderViewHolder.onStopTrackingTouch:(Ljava/lang/Object;)V │ │ -43ae70: 1f01 ea01 |0000: check-cast v1, Lcom/google/android/material/slider/Slider; // type@01ea │ │ -43ae74: 6e20 16de 1000 |0002: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/ui/WidgetAdapter$SliderViewHolder;.onStopTrackingTouch:(Lcom/google/android/material/slider/Slider;)V // method@de16 │ │ -43ae7a: 0e00 |0005: return-void │ │ +43ae6c: |[43ae6c] org.openhab.habdroid.ui.WidgetAdapter$SliderViewHolder.onStopTrackingTouch:(Ljava/lang/Object;)V │ │ +43ae7c: 1f01 ea01 |0000: check-cast v1, Lcom/google/android/material/slider/Slider; // type@01ea │ │ +43ae80: 6e20 16de 1000 |0002: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/ui/WidgetAdapter$SliderViewHolder;.onStopTrackingTouch:(Lcom/google/android/material/slider/Slider;)V // method@de16 │ │ +43ae86: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=558 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/openhab/habdroid/ui/WidgetAdapter$SliderViewHolder; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1675474,43 +1675477,43 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Lorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 58 16-bit code units │ │ -43aeb8: |[43aeb8] org.openhab.habdroid.ui.WidgetAdapter$SwitchViewHolder.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Lorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;)V │ │ -43aec8: 1a00 b9a9 |0000: const-string v0, "inflater" // string@a9b9 │ │ -43aecc: 7120 63a0 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43aed2: 1a00 e9c7 |0005: const-string v0, "parent" // string@c7e9 │ │ -43aed6: 7120 63a0 0900 |0007: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43aedc: 1a00 f88c |000a: const-string v0, "connection" // string@8cf8 │ │ -43aee0: 7120 63a0 0a00 |000c: invoke-static {v10, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43aee6: 1a00 008b |000f: const-string v0, "colorMapper" // string@8b00 │ │ -43aeea: 7120 63a0 0b00 |0011: invoke-static {v11, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43aef0: 1404 eb00 0d7f |0014: const v4, #float 1.87426e+38 // #7f0d00eb │ │ -43aef6: 0771 |0017: move-object v1, v7 │ │ -43aef8: 0782 |0018: move-object v2, v8 │ │ -43aefa: 0793 |0019: move-object v3, v9 │ │ -43aefc: 07a5 |001a: move-object v5, v10 │ │ -43aefe: 07b6 |001b: move-object v6, v11 │ │ -43af00: 7606 d8dd 0100 |001c: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/openhab/habdroid/ui/WidgetAdapter$LabeledItemBaseViewHolder;.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;ILorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;)V // method@ddd8 │ │ -43af06: 5b7a 9387 |001f: iput-object v10, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$SwitchViewHolder;.connection:Lorg/openhab/habdroid/core/connection/Connection; // field@8793 │ │ -43af0a: 5478 9487 |0021: iget-object v8, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$SwitchViewHolder;.itemView:Landroid/view/View; // field@8794 │ │ -43af0e: 1409 8602 0a7f |0023: const v9, #float 1.83447e+38 // #7f0a0286 │ │ -43af14: 6e20 3a03 9800 |0026: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -43af1a: 0c08 |0029: move-result-object v8 │ │ -43af1c: 1a09 79ad |002a: const-string v9, "itemView.findViewById(R.id.toggle)" // string@ad79 │ │ -43af20: 7120 62a0 9800 |002c: invoke-static {v8, v9}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -43af26: 1f08 ee01 |002f: check-cast v8, Lcom/google/android/material/switchmaterial/SwitchMaterial; // type@01ee │ │ -43af2a: 5b78 9587 |0031: iput-object v8, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$SwitchViewHolder;.switch:Lcom/google/android/material/switchmaterial/SwitchMaterial; // field@8795 │ │ -43af2e: 0779 |0033: move-object v9, v7 │ │ -43af30: 1f09 f300 |0034: check-cast v9, Landroid/view/View$OnTouchListener; // type@00f3 │ │ -43af34: 6e20 8f06 9800 |0036: invoke-virtual {v8, v9}, Lcom/google/android/material/switchmaterial/SwitchMaterial;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@068f │ │ -43af3a: 0e00 |0039: return-void │ │ +43aec4: |[43aec4] org.openhab.habdroid.ui.WidgetAdapter$SwitchViewHolder.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Lorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;)V │ │ +43aed4: 1a00 b9a9 |0000: const-string v0, "inflater" // string@a9b9 │ │ +43aed8: 7120 63a0 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43aede: 1a00 e9c7 |0005: const-string v0, "parent" // string@c7e9 │ │ +43aee2: 7120 63a0 0900 |0007: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43aee8: 1a00 f88c |000a: const-string v0, "connection" // string@8cf8 │ │ +43aeec: 7120 63a0 0a00 |000c: invoke-static {v10, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43aef2: 1a00 008b |000f: const-string v0, "colorMapper" // string@8b00 │ │ +43aef6: 7120 63a0 0b00 |0011: invoke-static {v11, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43aefc: 1404 eb00 0d7f |0014: const v4, #float 1.87426e+38 // #7f0d00eb │ │ +43af02: 0771 |0017: move-object v1, v7 │ │ +43af04: 0782 |0018: move-object v2, v8 │ │ +43af06: 0793 |0019: move-object v3, v9 │ │ +43af08: 07a5 |001a: move-object v5, v10 │ │ +43af0a: 07b6 |001b: move-object v6, v11 │ │ +43af0c: 7606 d8dd 0100 |001c: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/openhab/habdroid/ui/WidgetAdapter$LabeledItemBaseViewHolder;.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;ILorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;)V // method@ddd8 │ │ +43af12: 5b7a 9387 |001f: iput-object v10, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$SwitchViewHolder;.connection:Lorg/openhab/habdroid/core/connection/Connection; // field@8793 │ │ +43af16: 5478 9487 |0021: iget-object v8, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$SwitchViewHolder;.itemView:Landroid/view/View; // field@8794 │ │ +43af1a: 1409 8602 0a7f |0023: const v9, #float 1.83447e+38 // #7f0a0286 │ │ +43af20: 6e20 3a03 9800 |0026: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +43af26: 0c08 |0029: move-result-object v8 │ │ +43af28: 1a09 79ad |002a: const-string v9, "itemView.findViewById(R.id.toggle)" // string@ad79 │ │ +43af2c: 7120 62a0 9800 |002c: invoke-static {v8, v9}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +43af32: 1f08 ee01 |002f: check-cast v8, Lcom/google/android/material/switchmaterial/SwitchMaterial; // type@01ee │ │ +43af36: 5b78 9587 |0031: iput-object v8, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$SwitchViewHolder;.switch:Lcom/google/android/material/switchmaterial/SwitchMaterial; // field@8795 │ │ +43af3a: 0779 |0033: move-object v9, v7 │ │ +43af3c: 1f09 f300 |0034: check-cast v9, Landroid/view/View$OnTouchListener; // type@00f3 │ │ +43af40: 6e20 8f06 9800 |0036: invoke-virtual {v8, v9}, Lcom/google/android/material/switchmaterial/SwitchMaterial;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@068f │ │ +43af46: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x001c line=513 │ │ 0x0021 line=515 │ │ 0x0033 line=519 │ │ locals : │ │ 0x0000 - 0x003a reg=7 this Lorg/openhab/habdroid/ui/WidgetAdapter$SwitchViewHolder; │ │ @@ -1675524,28 +1675527,28 @@ │ │ type : '()V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -43afb0: |[43afb0] org.openhab.habdroid.ui.WidgetAdapter$SwitchViewHolder.toggleSwitch:()V │ │ -43afc0: 5430 9387 |0000: iget-object v0, v3, Lorg/openhab/habdroid/ui/WidgetAdapter$SwitchViewHolder;.connection:Lorg/openhab/habdroid/core/connection/Connection; // field@8793 │ │ -43afc4: 7210 dad5 0000 |0002: invoke-interface {v0}, Lorg/openhab/habdroid/core/connection/Connection;.getHttpClient:()Lorg/openhab/habdroid/util/HttpClient; // method@d5da │ │ -43afca: 0c00 |0005: move-result-object v0 │ │ -43afcc: 5431 9287 |0006: iget-object v1, v3, Lorg/openhab/habdroid/ui/WidgetAdapter$SwitchViewHolder;.boundItem:Lorg/openhab/habdroid/model/Item; // field@8792 │ │ -43afd0: 5432 9587 |0008: iget-object v2, v3, Lorg/openhab/habdroid/ui/WidgetAdapter$SwitchViewHolder;.switch:Lcom/google/android/material/switchmaterial/SwitchMaterial; // field@8795 │ │ -43afd4: 6e10 8c06 0200 |000a: invoke-virtual {v2}, Lcom/google/android/material/switchmaterial/SwitchMaterial;.isChecked:()Z // method@068c │ │ -43afda: 0a02 |000d: move-result v2 │ │ -43afdc: 3802 0500 |000e: if-eqz v2, 0013 // +0005 │ │ -43afe0: 1a02 8360 |0010: const-string v2, "OFF" // string@6083 │ │ -43afe4: 2803 |0012: goto 0015 // +0003 │ │ -43afe6: 1a02 9260 |0013: const-string v2, "ON" // string@6092 │ │ -43afea: 7130 9ede 1002 |0015: invoke-static {v0, v1, v2}, Lorg/openhab/habdroid/ui/WidgetAdapterKt;.sendItemCommand:(Lorg/openhab/habdroid/util/HttpClient;Lorg/openhab/habdroid/model/Item;Ljava/lang/String;)Lkotlinx/coroutines/Job; // method@de9e │ │ -43aff0: 0e00 |0018: return-void │ │ +43afbc: |[43afbc] org.openhab.habdroid.ui.WidgetAdapter$SwitchViewHolder.toggleSwitch:()V │ │ +43afcc: 5430 9387 |0000: iget-object v0, v3, Lorg/openhab/habdroid/ui/WidgetAdapter$SwitchViewHolder;.connection:Lorg/openhab/habdroid/core/connection/Connection; // field@8793 │ │ +43afd0: 7210 dad5 0000 |0002: invoke-interface {v0}, Lorg/openhab/habdroid/core/connection/Connection;.getHttpClient:()Lorg/openhab/habdroid/util/HttpClient; // method@d5da │ │ +43afd6: 0c00 |0005: move-result-object v0 │ │ +43afd8: 5431 9287 |0006: iget-object v1, v3, Lorg/openhab/habdroid/ui/WidgetAdapter$SwitchViewHolder;.boundItem:Lorg/openhab/habdroid/model/Item; // field@8792 │ │ +43afdc: 5432 9587 |0008: iget-object v2, v3, Lorg/openhab/habdroid/ui/WidgetAdapter$SwitchViewHolder;.switch:Lcom/google/android/material/switchmaterial/SwitchMaterial; // field@8795 │ │ +43afe0: 6e10 8c06 0200 |000a: invoke-virtual {v2}, Lcom/google/android/material/switchmaterial/SwitchMaterial;.isChecked:()Z // method@068c │ │ +43afe6: 0a02 |000d: move-result v2 │ │ +43afe8: 3802 0500 |000e: if-eqz v2, 0013 // +0005 │ │ +43afec: 1a02 8360 |0010: const-string v2, "OFF" // string@6083 │ │ +43aff0: 2803 |0012: goto 0015 // +0003 │ │ +43aff2: 1a02 9260 |0013: const-string v2, "ON" // string@6092 │ │ +43aff6: 7130 9ede 1002 |0015: invoke-static {v0, v1, v2}, Lorg/openhab/habdroid/ui/WidgetAdapterKt;.sendItemCommand:(Lorg/openhab/habdroid/util/HttpClient;Lorg/openhab/habdroid/model/Item;Ljava/lang/String;)Lkotlinx/coroutines/Job; // method@de9e │ │ +43affc: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=540 │ │ locals : │ │ 0x0000 - 0x0019 reg=3 this Lorg/openhab/habdroid/ui/WidgetAdapter$SwitchViewHolder; │ │ │ │ Virtual methods - │ │ @@ -1675554,34 +1675557,34 @@ │ │ type : '(Lorg/openhab/habdroid/model/Widget;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -43af3c: |[43af3c] org.openhab.habdroid.ui.WidgetAdapter$SwitchViewHolder.bind:(Lorg/openhab/habdroid/model/Widget;)V │ │ -43af4c: 1a00 0be4 |0000: const-string v0, "widget" // string@e40b │ │ -43af50: 7120 63a0 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43af56: 6f20 d9dd 3200 |0005: invoke-super {v2, v3}, Lorg/openhab/habdroid/ui/WidgetAdapter$LabeledItemBaseViewHolder;.bind:(Lorg/openhab/habdroid/model/Widget;)V // method@ddd9 │ │ -43af5c: 6e10 c0d8 0300 |0008: invoke-virtual {v3}, Lorg/openhab/habdroid/model/Widget;.getItem:()Lorg/openhab/habdroid/model/Item; // method@d8c0 │ │ -43af62: 0c03 |000b: move-result-object v3 │ │ -43af64: 5b23 9287 |000c: iput-object v3, v2, Lorg/openhab/habdroid/ui/WidgetAdapter$SwitchViewHolder;.boundItem:Lorg/openhab/habdroid/model/Item; // field@8792 │ │ -43af68: 5420 9587 |000e: iget-object v0, v2, Lorg/openhab/habdroid/ui/WidgetAdapter$SwitchViewHolder;.switch:Lcom/google/android/material/switchmaterial/SwitchMaterial; // field@8795 │ │ -43af6c: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -43af6e: 3803 0f00 |0011: if-eqz v3, 0020 // +000f │ │ -43af72: 6e10 56d7 0300 |0013: invoke-virtual {v3}, Lorg/openhab/habdroid/model/Item;.getState:()Lorg/openhab/habdroid/model/ParsedState; // method@d756 │ │ -43af78: 0c03 |0016: move-result-object v3 │ │ -43af7a: 3803 0900 |0017: if-eqz v3, 0020 // +0009 │ │ -43af7e: 6e10 d5d7 0300 |0019: invoke-virtual {v3}, Lorg/openhab/habdroid/model/ParsedState;.getAsBoolean:()Z // method@d7d5 │ │ -43af84: 0a03 |001c: move-result v3 │ │ -43af86: 3313 0300 |001d: if-ne v3, v1, 0020 // +0003 │ │ -43af8a: 2802 |001f: goto 0021 // +0002 │ │ -43af8c: 1201 |0020: const/4 v1, #int 0 // #0 │ │ -43af8e: 6e20 8d06 1000 |0021: invoke-virtual {v0, v1}, Lcom/google/android/material/switchmaterial/SwitchMaterial;.setChecked:(Z)V // method@068d │ │ -43af94: 0e00 |0024: return-void │ │ +43af48: |[43af48] org.openhab.habdroid.ui.WidgetAdapter$SwitchViewHolder.bind:(Lorg/openhab/habdroid/model/Widget;)V │ │ +43af58: 1a00 0be4 |0000: const-string v0, "widget" // string@e40b │ │ +43af5c: 7120 63a0 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43af62: 6f20 d9dd 3200 |0005: invoke-super {v2, v3}, Lorg/openhab/habdroid/ui/WidgetAdapter$LabeledItemBaseViewHolder;.bind:(Lorg/openhab/habdroid/model/Widget;)V // method@ddd9 │ │ +43af68: 6e10 c0d8 0300 |0008: invoke-virtual {v3}, Lorg/openhab/habdroid/model/Widget;.getItem:()Lorg/openhab/habdroid/model/Item; // method@d8c0 │ │ +43af6e: 0c03 |000b: move-result-object v3 │ │ +43af70: 5b23 9287 |000c: iput-object v3, v2, Lorg/openhab/habdroid/ui/WidgetAdapter$SwitchViewHolder;.boundItem:Lorg/openhab/habdroid/model/Item; // field@8792 │ │ +43af74: 5420 9587 |000e: iget-object v0, v2, Lorg/openhab/habdroid/ui/WidgetAdapter$SwitchViewHolder;.switch:Lcom/google/android/material/switchmaterial/SwitchMaterial; // field@8795 │ │ +43af78: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +43af7a: 3803 0f00 |0011: if-eqz v3, 0020 // +000f │ │ +43af7e: 6e10 56d7 0300 |0013: invoke-virtual {v3}, Lorg/openhab/habdroid/model/Item;.getState:()Lorg/openhab/habdroid/model/ParsedState; // method@d756 │ │ +43af84: 0c03 |0016: move-result-object v3 │ │ +43af86: 3803 0900 |0017: if-eqz v3, 0020 // +0009 │ │ +43af8a: 6e10 d5d7 0300 |0019: invoke-virtual {v3}, Lorg/openhab/habdroid/model/ParsedState;.getAsBoolean:()Z // method@d7d5 │ │ +43af90: 0a03 |001c: move-result v3 │ │ +43af92: 3313 0300 |001d: if-ne v3, v1, 0020 // +0003 │ │ +43af96: 2802 |001f: goto 0021 // +0002 │ │ +43af98: 1201 |0020: const/4 v1, #int 0 // #0 │ │ +43af9a: 6e20 8d06 1000 |0021: invoke-virtual {v0, v1}, Lcom/google/android/material/switchmaterial/SwitchMaterial;.setChecked:(Z)V // method@068d │ │ +43afa0: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=523 │ │ 0x0008 line=524 │ │ 0x000e line=525 │ │ locals : │ │ 0x0000 - 0x0025 reg=2 this Lorg/openhab/habdroid/ui/WidgetAdapter$SwitchViewHolder; │ │ @@ -1675592,17 +1675595,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -43af98: |[43af98] org.openhab.habdroid.ui.WidgetAdapter$SwitchViewHolder.handleRowClick:()V │ │ -43afa8: 7010 1cde 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/WidgetAdapter$SwitchViewHolder;.toggleSwitch:()V // method@de1c │ │ -43afae: 0e00 |0003: return-void │ │ +43afa4: |[43afa4] org.openhab.habdroid.ui.WidgetAdapter$SwitchViewHolder.handleRowClick:()V │ │ +43afb4: 7010 1cde 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/WidgetAdapter$SwitchViewHolder;.toggleSwitch:()V // method@de1c │ │ +43afba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=529 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/ui/WidgetAdapter$SwitchViewHolder; │ │ │ │ #2 : (in Lorg/openhab/habdroid/ui/WidgetAdapter$SwitchViewHolder;) │ │ @@ -1675610,26 +1675613,26 @@ │ │ type : '(Landroid/view/View;Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -43ae7c: |[43ae7c] org.openhab.habdroid.ui.WidgetAdapter$SwitchViewHolder.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -43ae8c: 1a00 02e2 |0000: const-string v0, "v" // string@e202 │ │ -43ae90: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43ae96: 1a02 74be |0005: const-string v2, "motionEvent" // string@be74 │ │ -43ae9a: 7120 63a0 2300 |0007: invoke-static {v3, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43aea0: 6e10 1e03 0300 |000a: invoke-virtual {v3}, Landroid/view/MotionEvent;.getActionMasked:()I // method@031e │ │ -43aea6: 0a02 |000d: move-result v2 │ │ -43aea8: 1213 |000e: const/4 v3, #int 1 // #1 │ │ -43aeaa: 3332 0500 |000f: if-ne v2, v3, 0014 // +0005 │ │ -43aeae: 7010 1cde 0100 |0011: invoke-direct {v1}, Lorg/openhab/habdroid/ui/WidgetAdapter$SwitchViewHolder;.toggleSwitch:()V // method@de1c │ │ -43aeb4: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -43aeb6: 0f02 |0015: return v2 │ │ +43ae88: |[43ae88] org.openhab.habdroid.ui.WidgetAdapter$SwitchViewHolder.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +43ae98: 1a00 02e2 |0000: const-string v0, "v" // string@e202 │ │ +43ae9c: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43aea2: 1a02 74be |0005: const-string v2, "motionEvent" // string@be74 │ │ +43aea6: 7120 63a0 2300 |0007: invoke-static {v3, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43aeac: 6e10 1e03 0300 |000a: invoke-virtual {v3}, Landroid/view/MotionEvent;.getActionMasked:()I // method@031e │ │ +43aeb2: 0a02 |000d: move-result v2 │ │ +43aeb4: 1213 |000e: const/4 v3, #int 1 // #1 │ │ +43aeb6: 3332 0500 |000f: if-ne v2, v3, 0014 // +0005 │ │ +43aeba: 7010 1cde 0100 |0011: invoke-direct {v1}, Lorg/openhab/habdroid/ui/WidgetAdapter$SwitchViewHolder;.toggleSwitch:()V // method@de1c │ │ +43aec0: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +43aec2: 0f02 |0015: return v2 │ │ catches : (none) │ │ positions : │ │ 0x000a line=533 │ │ 0x0011 line=534 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 this Lorg/openhab/habdroid/ui/WidgetAdapter$SwitchViewHolder; │ │ 0x0000 - 0x0016 reg=2 (null) Landroid/view/View; │ │ @@ -1675683,39 +1675686,39 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Lorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 50 16-bit code units │ │ -43aff4: |[43aff4] org.openhab.habdroid.ui.WidgetAdapter$TextViewHolder.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Lorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;)V │ │ -43b004: 1a00 b9a9 |0000: const-string v0, "inflater" // string@a9b9 │ │ -43b008: 7120 63a0 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43b00e: 1a00 e9c7 |0005: const-string v0, "parent" // string@c7e9 │ │ -43b012: 7120 63a0 0900 |0007: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43b018: 1a00 f88c |000a: const-string v0, "connection" // string@8cf8 │ │ -43b01c: 7120 63a0 0a00 |000c: invoke-static {v10, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43b022: 1a00 008b |000f: const-string v0, "colorMapper" // string@8b00 │ │ -43b026: 7120 63a0 0b00 |0011: invoke-static {v11, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43b02c: 1404 ec00 0d7f |0014: const v4, #float 1.87426e+38 // #7f0d00ec │ │ -43b032: 0771 |0017: move-object v1, v7 │ │ -43b034: 0782 |0018: move-object v2, v8 │ │ -43b036: 0793 |0019: move-object v3, v9 │ │ -43b038: 07a5 |001a: move-object v5, v10 │ │ -43b03a: 07b6 |001b: move-object v6, v11 │ │ -43b03c: 7606 d8dd 0100 |001c: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/openhab/habdroid/ui/WidgetAdapter$LabeledItemBaseViewHolder;.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;ILorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;)V // method@ddd8 │ │ -43b042: 5478 9687 |001f: iget-object v8, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$TextViewHolder;.itemView:Landroid/view/View; // field@8796 │ │ -43b046: 1409 0602 0a7f |0021: const v9, #float 1.83444e+38 // #7f0a0206 │ │ -43b04c: 6e20 3a03 9800 |0024: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -43b052: 0c08 |0027: move-result-object v8 │ │ -43b054: 1a09 74ad |0028: const-string v9, "itemView.findViewById(R.id.right_arrow)" // string@ad74 │ │ -43b058: 7120 62a0 9800 |002a: invoke-static {v8, v9}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -43b05e: 1f08 1e01 |002d: check-cast v8, Landroid/widget/ImageView; // type@011e │ │ -43b062: 5b78 9787 |002f: iput-object v8, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$TextViewHolder;.rightArrow:Landroid/widget/ImageView; // field@8797 │ │ -43b066: 0e00 |0031: return-void │ │ +43b000: |[43b000] org.openhab.habdroid.ui.WidgetAdapter$TextViewHolder.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Lorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;)V │ │ +43b010: 1a00 b9a9 |0000: const-string v0, "inflater" // string@a9b9 │ │ +43b014: 7120 63a0 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43b01a: 1a00 e9c7 |0005: const-string v0, "parent" // string@c7e9 │ │ +43b01e: 7120 63a0 0900 |0007: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43b024: 1a00 f88c |000a: const-string v0, "connection" // string@8cf8 │ │ +43b028: 7120 63a0 0a00 |000c: invoke-static {v10, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43b02e: 1a00 008b |000f: const-string v0, "colorMapper" // string@8b00 │ │ +43b032: 7120 63a0 0b00 |0011: invoke-static {v11, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43b038: 1404 ec00 0d7f |0014: const v4, #float 1.87426e+38 // #7f0d00ec │ │ +43b03e: 0771 |0017: move-object v1, v7 │ │ +43b040: 0782 |0018: move-object v2, v8 │ │ +43b042: 0793 |0019: move-object v3, v9 │ │ +43b044: 07a5 |001a: move-object v5, v10 │ │ +43b046: 07b6 |001b: move-object v6, v11 │ │ +43b048: 7606 d8dd 0100 |001c: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/openhab/habdroid/ui/WidgetAdapter$LabeledItemBaseViewHolder;.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;ILorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/ui/WidgetAdapter$ColorMapper;)V // method@ddd8 │ │ +43b04e: 5478 9687 |001f: iget-object v8, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$TextViewHolder;.itemView:Landroid/view/View; // field@8796 │ │ +43b052: 1409 0602 0a7f |0021: const v9, #float 1.83444e+38 // #7f0a0206 │ │ +43b058: 6e20 3a03 9800 |0024: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +43b05e: 0c08 |0027: move-result-object v8 │ │ +43b060: 1a09 74ad |0028: const-string v9, "itemView.findViewById(R.id.right_arrow)" // string@ad74 │ │ +43b064: 7120 62a0 9800 |002a: invoke-static {v8, v9}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +43b06a: 1f08 1e01 |002d: check-cast v8, Landroid/widget/ImageView; // type@011e │ │ +43b06e: 5b78 9787 |002f: iput-object v8, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$TextViewHolder;.rightArrow:Landroid/widget/ImageView; // field@8797 │ │ +43b072: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x001c line=549 │ │ 0x001f line=550 │ │ locals : │ │ 0x0000 - 0x0032 reg=7 this Lorg/openhab/habdroid/ui/WidgetAdapter$TextViewHolder; │ │ 0x0000 - 0x0032 reg=8 (null) Landroid/view/LayoutInflater; │ │ @@ -1675729,32 +1675732,32 @@ │ │ type : '(Lorg/openhab/habdroid/model/Widget;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -43b068: |[43b068] org.openhab.habdroid.ui.WidgetAdapter$TextViewHolder.bind:(Lorg/openhab/habdroid/model/Widget;)V │ │ -43b078: 1a00 0be4 |0000: const-string v0, "widget" // string@e40b │ │ -43b07c: 7120 63a0 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43b082: 6f20 d9dd 3200 |0005: invoke-super {v2, v3}, Lorg/openhab/habdroid/ui/WidgetAdapter$LabeledItemBaseViewHolder;.bind:(Lorg/openhab/habdroid/model/Widget;)V // method@ddd9 │ │ -43b088: 5420 9787 |0008: iget-object v0, v2, Lorg/openhab/habdroid/ui/WidgetAdapter$TextViewHolder;.rightArrow:Landroid/widget/ImageView; // field@8797 │ │ -43b08c: 1f00 f400 |000a: check-cast v0, Landroid/view/View; // type@00f4 │ │ -43b090: 6e10 c4d8 0300 |000c: invoke-virtual {v3}, Lorg/openhab/habdroid/model/Widget;.getLinkedPage:()Lorg/openhab/habdroid/model/LinkedPage; // method@d8c4 │ │ -43b096: 0c03 |000f: move-result-object v3 │ │ -43b098: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -43b09a: 3803 0400 |0011: if-eqz v3, 0015 // +0004 │ │ -43b09e: 1213 |0013: const/4 v3, #int 1 // #1 │ │ -43b0a0: 2802 |0014: goto 0016 // +0002 │ │ -43b0a2: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -43b0a4: 3803 0300 |0016: if-eqz v3, 0019 // +0003 │ │ -43b0a8: 2803 |0018: goto 001b // +0003 │ │ -43b0aa: 1301 0800 |0019: const/16 v1, #int 8 // #8 │ │ -43b0ae: 6e20 6c03 1000 |001b: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@036c │ │ -43b0b4: 0e00 |001e: return-void │ │ +43b074: |[43b074] org.openhab.habdroid.ui.WidgetAdapter$TextViewHolder.bind:(Lorg/openhab/habdroid/model/Widget;)V │ │ +43b084: 1a00 0be4 |0000: const-string v0, "widget" // string@e40b │ │ +43b088: 7120 63a0 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43b08e: 6f20 d9dd 3200 |0005: invoke-super {v2, v3}, Lorg/openhab/habdroid/ui/WidgetAdapter$LabeledItemBaseViewHolder;.bind:(Lorg/openhab/habdroid/model/Widget;)V // method@ddd9 │ │ +43b094: 5420 9787 |0008: iget-object v0, v2, Lorg/openhab/habdroid/ui/WidgetAdapter$TextViewHolder;.rightArrow:Landroid/widget/ImageView; // field@8797 │ │ +43b098: 1f00 f400 |000a: check-cast v0, Landroid/view/View; // type@00f4 │ │ +43b09c: 6e10 c4d8 0300 |000c: invoke-virtual {v3}, Lorg/openhab/habdroid/model/Widget;.getLinkedPage:()Lorg/openhab/habdroid/model/LinkedPage; // method@d8c4 │ │ +43b0a2: 0c03 |000f: move-result-object v3 │ │ +43b0a4: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +43b0a6: 3803 0400 |0011: if-eqz v3, 0015 // +0004 │ │ +43b0aa: 1213 |0013: const/4 v3, #int 1 // #1 │ │ +43b0ac: 2802 |0014: goto 0016 // +0002 │ │ +43b0ae: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +43b0b0: 3803 0300 |0016: if-eqz v3, 0019 // +0003 │ │ +43b0b4: 2803 |0018: goto 001b // +0003 │ │ +43b0b6: 1301 0800 |0019: const/16 v1, #int 8 // #8 │ │ +43b0ba: 6e20 6c03 1000 |001b: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@036c │ │ +43b0c0: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=553 │ │ 0x0008 line=554 │ │ 0x001b line=1540 │ │ locals : │ │ 0x0000 - 0x001f reg=2 this Lorg/openhab/habdroid/ui/WidgetAdapter$TextViewHolder; │ │ @@ -1675848,74 +1675851,74 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Lorg/openhab/habdroid/core/connection/Connection;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 134 16-bit code units │ │ -43b128: |[43b128] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Lorg/openhab/habdroid/core/connection/Connection;)V │ │ -43b138: 1a00 b9a9 |0000: const-string v0, "inflater" // string@a9b9 │ │ -43b13c: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43b142: 1a00 e9c7 |0005: const-string v0, "parent" // string@c7e9 │ │ -43b146: 7120 63a0 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43b14c: 1a00 f88c |000a: const-string v0, "connection" // string@8cf8 │ │ -43b150: 7120 63a0 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43b156: 1400 ed00 0d7f |000f: const v0, #float 1.87426e+38 // #7f0d00ed │ │ -43b15c: 7054 c0dd 2103 |0012: invoke-direct {v1, v2, v3, v0, v4}, Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder;.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;ILorg/openhab/habdroid/core/connection/Connection;)V // method@ddc0 │ │ -43b162: 6e10 24de 0100 |0015: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;.getWidgetContentView:()Landroid/view/View; // method@de24 │ │ -43b168: 0c02 |0018: move-result-object v2 │ │ -43b16a: 1a04 99c3 |0019: const-string v4, "null cannot be cast to non-null type org.openhab.habdroid.ui.widget.AutoHeightPlayerView" // string@c399 │ │ -43b16e: 7120 577d 4200 |001b: invoke-static {v2, v4}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@7d57 │ │ -43b174: 1f02 a41c |001e: check-cast v2, Lorg/openhab/habdroid/ui/widget/AutoHeightPlayerView; // type@1ca4 │ │ -43b178: 5b12 9e87 |0020: iput-object v2, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;.playerView:Lorg/openhab/habdroid/ui/widget/AutoHeightPlayerView; // field@879e │ │ -43b17c: 5414 9c87 |0022: iget-object v4, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;.itemView:Landroid/view/View; // field@879c │ │ -43b180: 1400 a302 0a7f |0024: const v0, #float 1.83447e+38 // #7f0a02a3 │ │ -43b186: 6e20 3a03 0400 |0027: invoke-virtual {v4, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -43b18c: 0c04 |002a: move-result-object v4 │ │ -43b18e: 1a00 7bad |002b: const-string v0, "itemView.findViewById(R.id.video_player_loading)" // string@ad7b │ │ -43b192: 7120 62a0 0400 |002d: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -43b198: 5b14 9d87 |0030: iput-object v4, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;.loadingIndicator:Landroid/view/View; // field@879d │ │ -43b19c: 5414 9c87 |0032: iget-object v4, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;.itemView:Landroid/view/View; // field@879c │ │ -43b1a0: 1400 a002 0a7f |0034: const v0, #float 1.83447e+38 // #7f0a02a0 │ │ -43b1a6: 6e20 3a03 0400 |0037: invoke-virtual {v4, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -43b1ac: 0c04 |003a: move-result-object v4 │ │ -43b1ae: 1a00 7aad |003b: const-string v0, "itemView.findViewById(R.id.video_player_error)" // string@ad7a │ │ -43b1b2: 7120 62a0 0400 |003d: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -43b1b8: 5b14 9887 |0040: iput-object v4, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;.errorView:Landroid/view/View; // field@8798 │ │ -43b1bc: 5414 9c87 |0042: iget-object v4, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;.itemView:Landroid/view/View; // field@879c │ │ -43b1c0: 1400 a202 0a7f |0044: const v0, #float 1.83447e+38 // #7f0a02a2 │ │ -43b1c6: 6e20 3a03 0400 |0047: invoke-virtual {v4, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -43b1cc: 0c04 |004a: move-result-object v4 │ │ -43b1ce: 1a00 7fad |004b: const-string v0, "itemView.findViewById(R.….video_player_error_hint)" // string@ad7f │ │ -43b1d2: 7120 62a0 0400 |004d: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -43b1d8: 1f04 2b01 |0050: check-cast v4, Landroid/widget/TextView; // type@012b │ │ -43b1dc: 5b14 9a87 |0052: iput-object v4, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;.errorViewHint:Landroid/widget/TextView; // field@879a │ │ -43b1e0: 5414 9c87 |0054: iget-object v4, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;.itemView:Landroid/view/View; // field@879c │ │ -43b1e4: 1400 a102 0a7f |0056: const v0, #float 1.83447e+38 // #7f0a02a1 │ │ -43b1ea: 6e20 3a03 0400 |0059: invoke-virtual {v4, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -43b1f0: 0c04 |005c: move-result-object v4 │ │ -43b1f2: 1a00 81ad |005d: const-string v0, "itemView.findViewById(R.…ideo_player_error_button)" // string@ad81 │ │ -43b1f6: 7120 62a0 0400 |005f: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -43b1fc: 1f04 1301 |0062: check-cast v4, Landroid/widget/Button; // type@0113 │ │ -43b200: 5b14 9987 |0064: iput-object v4, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;.errorViewButton:Landroid/widget/Button; // field@8799 │ │ -43b204: 2200 c601 |0066: new-instance v0, Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder; // type@01c6 │ │ -43b208: 6e10 7903 0300 |0068: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@0379 │ │ -43b20e: 0c03 |006b: move-result-object v3 │ │ -43b210: 7020 0606 3000 |006c: invoke-direct {v0, v3}, Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder;.:(Landroid/content/Context;)V // method@0606 │ │ -43b216: 6e10 0706 0000 |006f: invoke-virtual {v0}, Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder;.build:()Lcom/google/android/exoplayer2/SimpleExoPlayer; // method@0607 │ │ -43b21c: 0c03 |0072: move-result-object v3 │ │ -43b21e: 1a00 696b |0073: const-string v0, "SimpleExoPlayer.Builder(parent.context).build()" // string@6b69 │ │ -43b222: 7120 62a0 0300 |0075: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -43b228: 5b13 9b87 |0078: iput-object v3, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@879b │ │ -43b22c: 1f03 c501 |007a: check-cast v3, Lcom/google/android/exoplayer2/Player; // type@01c5 │ │ -43b230: 6e20 c4e1 3200 |007c: invoke-virtual {v2, v3}, Lorg/openhab/habdroid/ui/widget/AutoHeightPlayerView;.setPlayer:(Lcom/google/android/exoplayer2/Player;)V // method@e1c4 │ │ -43b236: 0712 |007f: move-object v2, v1 │ │ -43b238: 1f02 f000 |0080: check-cast v2, Landroid/view/View$OnClickListener; // type@00f0 │ │ -43b23c: 6e20 c603 2400 |0082: invoke-virtual {v4, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03c6 │ │ -43b242: 0e00 |0085: return-void │ │ +43b134: |[43b134] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Lorg/openhab/habdroid/core/connection/Connection;)V │ │ +43b144: 1a00 b9a9 |0000: const-string v0, "inflater" // string@a9b9 │ │ +43b148: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43b14e: 1a00 e9c7 |0005: const-string v0, "parent" // string@c7e9 │ │ +43b152: 7120 63a0 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43b158: 1a00 f88c |000a: const-string v0, "connection" // string@8cf8 │ │ +43b15c: 7120 63a0 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43b162: 1400 ed00 0d7f |000f: const v0, #float 1.87426e+38 // #7f0d00ed │ │ +43b168: 7054 c0dd 2103 |0012: invoke-direct {v1, v2, v3, v0, v4}, Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder;.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;ILorg/openhab/habdroid/core/connection/Connection;)V // method@ddc0 │ │ +43b16e: 6e10 24de 0100 |0015: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;.getWidgetContentView:()Landroid/view/View; // method@de24 │ │ +43b174: 0c02 |0018: move-result-object v2 │ │ +43b176: 1a04 99c3 |0019: const-string v4, "null cannot be cast to non-null type org.openhab.habdroid.ui.widget.AutoHeightPlayerView" // string@c399 │ │ +43b17a: 7120 577d 4200 |001b: invoke-static {v2, v4}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@7d57 │ │ +43b180: 1f02 a41c |001e: check-cast v2, Lorg/openhab/habdroid/ui/widget/AutoHeightPlayerView; // type@1ca4 │ │ +43b184: 5b12 9e87 |0020: iput-object v2, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;.playerView:Lorg/openhab/habdroid/ui/widget/AutoHeightPlayerView; // field@879e │ │ +43b188: 5414 9c87 |0022: iget-object v4, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;.itemView:Landroid/view/View; // field@879c │ │ +43b18c: 1400 a302 0a7f |0024: const v0, #float 1.83447e+38 // #7f0a02a3 │ │ +43b192: 6e20 3a03 0400 |0027: invoke-virtual {v4, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +43b198: 0c04 |002a: move-result-object v4 │ │ +43b19a: 1a00 7bad |002b: const-string v0, "itemView.findViewById(R.id.video_player_loading)" // string@ad7b │ │ +43b19e: 7120 62a0 0400 |002d: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +43b1a4: 5b14 9d87 |0030: iput-object v4, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;.loadingIndicator:Landroid/view/View; // field@879d │ │ +43b1a8: 5414 9c87 |0032: iget-object v4, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;.itemView:Landroid/view/View; // field@879c │ │ +43b1ac: 1400 a002 0a7f |0034: const v0, #float 1.83447e+38 // #7f0a02a0 │ │ +43b1b2: 6e20 3a03 0400 |0037: invoke-virtual {v4, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +43b1b8: 0c04 |003a: move-result-object v4 │ │ +43b1ba: 1a00 7aad |003b: const-string v0, "itemView.findViewById(R.id.video_player_error)" // string@ad7a │ │ +43b1be: 7120 62a0 0400 |003d: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +43b1c4: 5b14 9887 |0040: iput-object v4, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;.errorView:Landroid/view/View; // field@8798 │ │ +43b1c8: 5414 9c87 |0042: iget-object v4, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;.itemView:Landroid/view/View; // field@879c │ │ +43b1cc: 1400 a202 0a7f |0044: const v0, #float 1.83447e+38 // #7f0a02a2 │ │ +43b1d2: 6e20 3a03 0400 |0047: invoke-virtual {v4, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +43b1d8: 0c04 |004a: move-result-object v4 │ │ +43b1da: 1a00 7fad |004b: const-string v0, "itemView.findViewById(R.….video_player_error_hint)" // string@ad7f │ │ +43b1de: 7120 62a0 0400 |004d: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +43b1e4: 1f04 2b01 |0050: check-cast v4, Landroid/widget/TextView; // type@012b │ │ +43b1e8: 5b14 9a87 |0052: iput-object v4, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;.errorViewHint:Landroid/widget/TextView; // field@879a │ │ +43b1ec: 5414 9c87 |0054: iget-object v4, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;.itemView:Landroid/view/View; // field@879c │ │ +43b1f0: 1400 a102 0a7f |0056: const v0, #float 1.83447e+38 // #7f0a02a1 │ │ +43b1f6: 6e20 3a03 0400 |0059: invoke-virtual {v4, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +43b1fc: 0c04 |005c: move-result-object v4 │ │ +43b1fe: 1a00 81ad |005d: const-string v0, "itemView.findViewById(R.…ideo_player_error_button)" // string@ad81 │ │ +43b202: 7120 62a0 0400 |005f: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +43b208: 1f04 1301 |0062: check-cast v4, Landroid/widget/Button; // type@0113 │ │ +43b20c: 5b14 9987 |0064: iput-object v4, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;.errorViewButton:Landroid/widget/Button; // field@8799 │ │ +43b210: 2200 c601 |0066: new-instance v0, Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder; // type@01c6 │ │ +43b214: 6e10 7903 0300 |0068: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@0379 │ │ +43b21a: 0c03 |006b: move-result-object v3 │ │ +43b21c: 7020 0606 3000 |006c: invoke-direct {v0, v3}, Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder;.:(Landroid/content/Context;)V // method@0606 │ │ +43b222: 6e10 0706 0000 |006f: invoke-virtual {v0}, Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder;.build:()Lcom/google/android/exoplayer2/SimpleExoPlayer; // method@0607 │ │ +43b228: 0c03 |0072: move-result-object v3 │ │ +43b22a: 1a00 696b |0073: const-string v0, "SimpleExoPlayer.Builder(parent.context).build()" // string@6b69 │ │ +43b22e: 7120 62a0 0300 |0075: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +43b234: 5b13 9b87 |0078: iput-object v3, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@879b │ │ +43b238: 1f03 c501 |007a: check-cast v3, Lcom/google/android/exoplayer2/Player; // type@01c5 │ │ +43b23c: 6e20 c4e1 3200 |007c: invoke-virtual {v2, v3}, Lorg/openhab/habdroid/ui/widget/AutoHeightPlayerView;.setPlayer:(Lcom/google/android/exoplayer2/Player;)V // method@e1c4 │ │ +43b242: 0712 |007f: move-object v2, v1 │ │ +43b244: 1f02 f000 |0080: check-cast v2, Landroid/view/View$OnClickListener; // type@00f0 │ │ +43b248: 6e20 c603 2400 |0082: invoke-virtual {v4, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03c6 │ │ +43b24e: 0e00 |0085: return-void │ │ catches : (none) │ │ positions : │ │ 0x0012 line=1012 │ │ 0x0015 line=1016 │ │ 0x0022 line=1017 │ │ 0x0032 line=1018 │ │ 0x0042 line=1019 │ │ @@ -1675934,57 +1675937,57 @@ │ │ type : '()V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 88 16-bit code units │ │ -43b268: |[43b268] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.handleError:()V │ │ -43b278: 5460 9d87 |0000: iget-object v0, v6, Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;.loadingIndicator:Landroid/view/View; // field@879d │ │ -43b27c: 1301 0800 |0002: const/16 v1, #int 8 // #8 │ │ -43b280: 6e20 6c03 1000 |0004: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@036c │ │ -43b286: 5460 9e87 |0007: iget-object v0, v6, Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;.playerView:Lorg/openhab/habdroid/ui/widget/AutoHeightPlayerView; // field@879e │ │ -43b28a: 1f00 f400 |0009: check-cast v0, Landroid/view/View; // type@00f4 │ │ -43b28e: 6e20 6c03 1000 |000b: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@036c │ │ -43b294: 6e10 22de 0600 |000e: invoke-virtual {v6}, Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;.getBoundWidget:()Lorg/openhab/habdroid/model/Widget; // method@de22 │ │ -43b29a: 0c00 |0011: move-result-object v0 │ │ -43b29c: 3800 0700 |0012: if-eqz v0, 0019 // +0007 │ │ -43b2a0: 6e10 c1d8 0000 |0014: invoke-virtual {v0}, Lorg/openhab/habdroid/model/Widget;.getLabel:()Ljava/lang/String; // method@d8c1 │ │ -43b2a6: 0c00 |0017: move-result-object v0 │ │ -43b2a8: 2802 |0018: goto 001a // +0002 │ │ -43b2aa: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -43b2ac: 5461 9c87 |001a: iget-object v1, v6, Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;.itemView:Landroid/view/View; // field@879c │ │ -43b2b0: 1a02 60ad |001c: const-string v2, "itemView" // string@ad60 │ │ -43b2b4: 7120 62a0 2100 |001e: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -43b2ba: 6e10 3d03 0100 |0021: invoke-virtual {v1}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ -43b2c0: 0c01 |0024: move-result-object v1 │ │ -43b2c2: 1403 b108 137f |0025: const v3, #float 1.95442e+38 // #7f1308b1 │ │ -43b2c8: 6e20 9600 3100 |0028: invoke-virtual {v1, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0096 │ │ -43b2ce: 0c01 |002b: move-result-object v1 │ │ -43b2d0: 1a03 64ad |002c: const-string v3, "itemView.context.getStri…string.widget_type_video)" // string@ad64 │ │ -43b2d4: 7120 62a0 3100 |002e: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -43b2da: 7120 fae2 1000 |0031: invoke-static {v0, v1}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.orDefaultIfEmpty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@e2fa │ │ -43b2e0: 0c00 |0034: move-result-object v0 │ │ -43b2e2: 5461 9a87 |0035: iget-object v1, v6, Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;.errorViewHint:Landroid/widget/TextView; // field@879a │ │ -43b2e6: 5463 9c87 |0037: iget-object v3, v6, Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;.itemView:Landroid/view/View; // field@879c │ │ -43b2ea: 7120 62a0 2300 |0039: invoke-static {v3, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -43b2f0: 6e10 3d03 0300 |003c: invoke-virtual {v3}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ -43b2f6: 0c02 |003f: move-result-object v2 │ │ -43b2f8: 1403 4701 137f |0040: const v3, #float 1.95403e+38 // #7f130147 │ │ -43b2fe: 1214 |0043: const/4 v4, #int 1 // #1 │ │ -43b300: 2344 f71e |0044: new-array v4, v4, [Ljava/lang/Object; // type@1ef7 │ │ -43b304: 1205 |0046: const/4 v5, #int 0 // #0 │ │ -43b306: 4d00 0405 |0047: aput-object v0, v4, v5 │ │ -43b30a: 6e30 9700 3204 |0049: invoke-virtual {v2, v3, v4}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0097 │ │ -43b310: 0c00 |004c: move-result-object v0 │ │ -43b312: 1f00 7c0e |004d: check-cast v0, Ljava/lang/CharSequence; // type@0e7c │ │ -43b316: 6e20 2c04 0100 |004f: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@042c │ │ -43b31c: 5460 9887 |0052: iget-object v0, v6, Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;.errorView:Landroid/view/View; // field@8798 │ │ -43b320: 6e20 6c03 5000 |0054: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@036c │ │ -43b326: 0e00 |0057: return-void │ │ +43b274: |[43b274] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.handleError:()V │ │ +43b284: 5460 9d87 |0000: iget-object v0, v6, Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;.loadingIndicator:Landroid/view/View; // field@879d │ │ +43b288: 1301 0800 |0002: const/16 v1, #int 8 // #8 │ │ +43b28c: 6e20 6c03 1000 |0004: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@036c │ │ +43b292: 5460 9e87 |0007: iget-object v0, v6, Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;.playerView:Lorg/openhab/habdroid/ui/widget/AutoHeightPlayerView; // field@879e │ │ +43b296: 1f00 f400 |0009: check-cast v0, Landroid/view/View; // type@00f4 │ │ +43b29a: 6e20 6c03 1000 |000b: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@036c │ │ +43b2a0: 6e10 22de 0600 |000e: invoke-virtual {v6}, Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;.getBoundWidget:()Lorg/openhab/habdroid/model/Widget; // method@de22 │ │ +43b2a6: 0c00 |0011: move-result-object v0 │ │ +43b2a8: 3800 0700 |0012: if-eqz v0, 0019 // +0007 │ │ +43b2ac: 6e10 c1d8 0000 |0014: invoke-virtual {v0}, Lorg/openhab/habdroid/model/Widget;.getLabel:()Ljava/lang/String; // method@d8c1 │ │ +43b2b2: 0c00 |0017: move-result-object v0 │ │ +43b2b4: 2802 |0018: goto 001a // +0002 │ │ +43b2b6: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +43b2b8: 5461 9c87 |001a: iget-object v1, v6, Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;.itemView:Landroid/view/View; // field@879c │ │ +43b2bc: 1a02 60ad |001c: const-string v2, "itemView" // string@ad60 │ │ +43b2c0: 7120 62a0 2100 |001e: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +43b2c6: 6e10 3d03 0100 |0021: invoke-virtual {v1}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ +43b2cc: 0c01 |0024: move-result-object v1 │ │ +43b2ce: 1403 b108 137f |0025: const v3, #float 1.95442e+38 // #7f1308b1 │ │ +43b2d4: 6e20 9600 3100 |0028: invoke-virtual {v1, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0096 │ │ +43b2da: 0c01 |002b: move-result-object v1 │ │ +43b2dc: 1a03 64ad |002c: const-string v3, "itemView.context.getStri…string.widget_type_video)" // string@ad64 │ │ +43b2e0: 7120 62a0 3100 |002e: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +43b2e6: 7120 fae2 1000 |0031: invoke-static {v0, v1}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.orDefaultIfEmpty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@e2fa │ │ +43b2ec: 0c00 |0034: move-result-object v0 │ │ +43b2ee: 5461 9a87 |0035: iget-object v1, v6, Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;.errorViewHint:Landroid/widget/TextView; // field@879a │ │ +43b2f2: 5463 9c87 |0037: iget-object v3, v6, Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;.itemView:Landroid/view/View; // field@879c │ │ +43b2f6: 7120 62a0 2300 |0039: invoke-static {v3, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +43b2fc: 6e10 3d03 0300 |003c: invoke-virtual {v3}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ +43b302: 0c02 |003f: move-result-object v2 │ │ +43b304: 1403 4701 137f |0040: const v3, #float 1.95403e+38 // #7f130147 │ │ +43b30a: 1214 |0043: const/4 v4, #int 1 // #1 │ │ +43b30c: 2344 f71e |0044: new-array v4, v4, [Ljava/lang/Object; // type@1ef7 │ │ +43b310: 1205 |0046: const/4 v5, #int 0 // #0 │ │ +43b312: 4d00 0405 |0047: aput-object v0, v4, v5 │ │ +43b316: 6e30 9700 3204 |0049: invoke-virtual {v2, v3, v4}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0097 │ │ +43b31c: 0c00 |004c: move-result-object v0 │ │ +43b31e: 1f00 7c0e |004d: check-cast v0, Ljava/lang/CharSequence; // type@0e7c │ │ +43b322: 6e20 2c04 0100 |004f: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@042c │ │ +43b328: 5460 9887 |0052: iget-object v0, v6, Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;.errorView:Landroid/view/View; // field@8798 │ │ +43b32c: 6e20 6c03 5000 |0054: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@036c │ │ +43b332: 0e00 |0057: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1102 │ │ 0x0004 line=1547 │ │ 0x0007 line=1103 │ │ 0x000b line=1549 │ │ 0x000e line=1104 │ │ @@ -1675999,102 +1676002,102 @@ │ │ type : '(Lorg/openhab/habdroid/model/Widget;Z)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 170 16-bit code units │ │ -43b328: |[43b328] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.loadVideo:(Lorg/openhab/habdroid/model/Widget;Z)V │ │ -43b338: 5470 9e87 |0000: iget-object v0, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;.playerView:Lorg/openhab/habdroid/ui/widget/AutoHeightPlayerView; // field@879e │ │ -43b33c: 1f00 f400 |0002: check-cast v0, Landroid/view/View; // type@00f4 │ │ -43b340: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -43b342: 6e20 6c03 1000 |0005: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@036c │ │ -43b348: 5470 9887 |0008: iget-object v0, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;.errorView:Landroid/view/View; // field@8798 │ │ -43b34c: 1302 0800 |000a: const/16 v2, #int 8 // #8 │ │ -43b350: 6e20 6c03 2000 |000c: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@036c │ │ -43b356: 5470 9d87 |000f: iget-object v0, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;.loadingIndicator:Landroid/view/View; // field@879d │ │ -43b35a: 6e20 6c03 1000 |0011: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@036c │ │ -43b360: 6e10 bbd8 0800 |0014: invoke-virtual {v8}, Lorg/openhab/habdroid/model/Widget;.getEncoding:()Ljava/lang/String; // method@d8bb │ │ -43b366: 0c00 |0017: move-result-object v0 │ │ -43b368: 1a02 76a7 |0018: const-string v2, "hls" // string@a776 │ │ -43b36c: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -43b36e: 7130 d2a8 2003 |001b: invoke-static {v0, v2, v3}, Lkotlin/text/StringsKt;.equals:(Ljava/lang/String;Ljava/lang/String;Z)Z // method@a8d2 │ │ -43b374: 0a00 |001e: move-result v0 │ │ -43b376: 1202 |001f: const/4 v2, #int 0 // #0 │ │ -43b378: 3800 2800 |0020: if-eqz v0, 0048 // +0028 │ │ -43b37c: 6e10 c0d8 0800 |0022: invoke-virtual {v8}, Lorg/openhab/habdroid/model/Widget;.getItem:()Lorg/openhab/habdroid/model/Item; // method@d8c0 │ │ -43b382: 0c04 |0025: move-result-object v4 │ │ -43b384: 3804 0d00 |0026: if-eqz v4, 0033 // +000d │ │ -43b388: 6e10 56d7 0400 |0028: invoke-virtual {v4}, Lorg/openhab/habdroid/model/Item;.getState:()Lorg/openhab/habdroid/model/ParsedState; // method@d756 │ │ -43b38e: 0c04 |002b: move-result-object v4 │ │ -43b390: 3804 0700 |002c: if-eqz v4, 0033 // +0007 │ │ -43b394: 6e10 dad7 0400 |002e: invoke-virtual {v4}, Lorg/openhab/habdroid/model/ParsedState;.getAsString:()Ljava/lang/String; // method@d7da │ │ -43b39a: 0c04 |0031: move-result-object v4 │ │ -43b39c: 2802 |0032: goto 0034 // +0002 │ │ -43b39e: 0724 |0033: move-object v4, v2 │ │ -43b3a0: 3804 0f00 |0034: if-eqz v4, 0043 // +000f │ │ -43b3a4: 6e10 c0d8 0800 |0036: invoke-virtual {v8}, Lorg/openhab/habdroid/model/Widget;.getItem:()Lorg/openhab/habdroid/model/Item; // method@d8c0 │ │ -43b3aa: 0c05 |0039: move-result-object v5 │ │ -43b3ac: 6e10 58d7 0500 |003a: invoke-virtual {v5}, Lorg/openhab/habdroid/model/Item;.getType:()Lorg/openhab/habdroid/model/Item$Type; // method@d758 │ │ -43b3b2: 0c05 |003d: move-result-object v5 │ │ -43b3b4: 6206 a884 |003e: sget-object v6, Lorg/openhab/habdroid/model/Item$Type;.StringItem:Lorg/openhab/habdroid/model/Item$Type; // field@84a8 │ │ -43b3b8: 3365 0300 |0040: if-ne v5, v6, 0043 // +0003 │ │ -43b3bc: 280a |0042: goto 004c // +000a │ │ -43b3be: 6e10 d2d8 0800 |0043: invoke-virtual {v8}, Lorg/openhab/habdroid/model/Widget;.getUrl:()Ljava/lang/String; // method@d8d2 │ │ -43b3c4: 0c04 |0046: move-result-object v4 │ │ -43b3c6: 2805 |0047: goto 004c // +0005 │ │ -43b3c8: 6e10 d2d8 0800 |0048: invoke-virtual {v8}, Lorg/openhab/habdroid/model/Widget;.getUrl:()Ljava/lang/String; // method@d8d2 │ │ -43b3ce: 0c04 |004b: move-result-object v4 │ │ -43b3d0: 3800 1200 |004c: if-eqz v0, 005e // +0012 │ │ -43b3d4: 5478 9e87 |004e: iget-object v8, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;.playerView:Lorg/openhab/habdroid/ui/widget/AutoHeightPlayerView; // field@879e │ │ -43b3d8: 6e20 c5e1 1800 |0050: invoke-virtual {v8, v1}, Lorg/openhab/habdroid/ui/widget/AutoHeightPlayerView;.setUseController:(Z)V // method@e1c5 │ │ -43b3de: 2208 d601 |0053: new-instance v8, Lcom/google/android/exoplayer2/source/hls/HlsMediaSource$Factory; // type@01d6 │ │ -43b3e2: 0770 |0055: move-object v0, v7 │ │ -43b3e4: 1f00 d901 |0056: check-cast v0, Lcom/google/android/exoplayer2/upstream/DataSource$Factory; // type@01d9 │ │ -43b3e8: 7020 5106 0800 |0058: invoke-direct {v8, v0}, Lcom/google/android/exoplayer2/source/hls/HlsMediaSource$Factory;.:(Lcom/google/android/exoplayer2/upstream/DataSource$Factory;)V // method@0651 │ │ -43b3ee: 1f08 d301 |005b: check-cast v8, Lcom/google/android/exoplayer2/source/MediaSourceFactory; // type@01d3 │ │ -43b3f2: 2810 |005d: goto 006d // +0010 │ │ -43b3f4: 5478 9e87 |005e: iget-object v8, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;.playerView:Lorg/openhab/habdroid/ui/widget/AutoHeightPlayerView; // field@879e │ │ -43b3f8: 6e20 c5e1 3800 |0060: invoke-virtual {v8, v3}, Lorg/openhab/habdroid/ui/widget/AutoHeightPlayerView;.setUseController:(Z)V // method@e1c5 │ │ -43b3fe: 2208 d401 |0063: new-instance v8, Lcom/google/android/exoplayer2/source/ProgressiveMediaSource$Factory; // type@01d4 │ │ -43b402: 0770 |0065: move-object v0, v7 │ │ -43b404: 1f00 d901 |0066: check-cast v0, Lcom/google/android/exoplayer2/upstream/DataSource$Factory; // type@01d9 │ │ -43b408: 7020 5006 0800 |0068: invoke-direct {v8, v0}, Lcom/google/android/exoplayer2/source/ProgressiveMediaSource$Factory;.:(Lcom/google/android/exoplayer2/upstream/DataSource$Factory;)V // method@0650 │ │ -43b40e: 1f08 d301 |006b: check-cast v8, Lcom/google/android/exoplayer2/source/MediaSourceFactory; // type@01d3 │ │ -43b412: 3804 0700 |006d: if-eqz v4, 0074 // +0007 │ │ -43b416: 7110 0506 0400 |006f: invoke-static {v4}, Lcom/google/android/exoplayer2/MediaItem;.fromUri:(Ljava/lang/String;)Lcom/google/android/exoplayer2/MediaItem; // method@0605 │ │ -43b41c: 0c00 |0072: move-result-object v0 │ │ -43b41e: 2802 |0073: goto 0075 // +0002 │ │ -43b420: 0720 |0074: move-object v0, v2 │ │ -43b422: 3800 0600 |0075: if-eqz v0, 007b // +0006 │ │ -43b426: 7220 4f06 0800 |0077: invoke-interface {v8, v0}, Lcom/google/android/exoplayer2/source/MediaSourceFactory;.createMediaSource:(Lcom/google/android/exoplayer2/MediaItem;)Lcom/google/android/exoplayer2/source/MediaSource; // method@064f │ │ -43b42c: 0c02 |007a: move-result-object v2 │ │ -43b42e: 5478 9b87 |007b: iget-object v8, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@879b │ │ -43b432: 6e10 0a06 0800 |007d: invoke-virtual {v8}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.getCurrentMediaItem:()Lcom/google/android/exoplayer2/MediaItem; // method@060a │ │ -43b438: 0c08 |0080: move-result-object v8 │ │ -43b43a: 7120 5aa0 0800 |0081: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ -43b440: 0a08 |0084: move-result v8 │ │ -43b442: 3808 0a00 |0085: if-eqz v8, 008f // +000a │ │ -43b446: 3909 0800 |0087: if-nez v9, 008f // +0008 │ │ -43b44a: 5478 9b87 |0089: iget-object v8, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@879b │ │ -43b44e: 6e10 0d06 0800 |008b: invoke-virtual {v8}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.play:()V // method@060d │ │ -43b454: 0e00 |008e: return-void │ │ -43b456: 5478 9b87 |008f: iget-object v8, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@879b │ │ -43b45a: 6e20 1106 3800 |0091: invoke-virtual {v8, v3}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.stop:(Z)V // method@0611 │ │ -43b460: 3902 0300 |0094: if-nez v2, 0097 // +0003 │ │ -43b464: 0e00 |0096: return-void │ │ -43b466: 5478 9b87 |0097: iget-object v8, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@879b │ │ -43b46a: 6e20 1006 2800 |0099: invoke-virtual {v8, v2}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.setMediaSource:(Lcom/google/android/exoplayer2/source/MediaSource;)V // method@0610 │ │ -43b470: 5478 9b87 |009c: iget-object v8, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@879b │ │ -43b474: 6e10 0e06 0800 |009e: invoke-virtual {v8}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.prepare:()V // method@060e │ │ -43b47a: 5478 9b87 |00a1: iget-object v8, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@879b │ │ -43b47e: 0779 |00a3: move-object v9, v7 │ │ -43b480: 1f09 cb01 |00a4: check-cast v9, Lcom/google/android/exoplayer2/analytics/AnalyticsListener; // type@01cb │ │ -43b484: 6e20 0806 9800 |00a6: invoke-virtual {v8, v9}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.addAnalyticsListener:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;)V // method@0608 │ │ -43b48a: 0e00 |00a9: return-void │ │ +43b334: |[43b334] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.loadVideo:(Lorg/openhab/habdroid/model/Widget;Z)V │ │ +43b344: 5470 9e87 |0000: iget-object v0, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;.playerView:Lorg/openhab/habdroid/ui/widget/AutoHeightPlayerView; // field@879e │ │ +43b348: 1f00 f400 |0002: check-cast v0, Landroid/view/View; // type@00f4 │ │ +43b34c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +43b34e: 6e20 6c03 1000 |0005: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@036c │ │ +43b354: 5470 9887 |0008: iget-object v0, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;.errorView:Landroid/view/View; // field@8798 │ │ +43b358: 1302 0800 |000a: const/16 v2, #int 8 // #8 │ │ +43b35c: 6e20 6c03 2000 |000c: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@036c │ │ +43b362: 5470 9d87 |000f: iget-object v0, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;.loadingIndicator:Landroid/view/View; // field@879d │ │ +43b366: 6e20 6c03 1000 |0011: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@036c │ │ +43b36c: 6e10 bbd8 0800 |0014: invoke-virtual {v8}, Lorg/openhab/habdroid/model/Widget;.getEncoding:()Ljava/lang/String; // method@d8bb │ │ +43b372: 0c00 |0017: move-result-object v0 │ │ +43b374: 1a02 76a7 |0018: const-string v2, "hls" // string@a776 │ │ +43b378: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +43b37a: 7130 d2a8 2003 |001b: invoke-static {v0, v2, v3}, Lkotlin/text/StringsKt;.equals:(Ljava/lang/String;Ljava/lang/String;Z)Z // method@a8d2 │ │ +43b380: 0a00 |001e: move-result v0 │ │ +43b382: 1202 |001f: const/4 v2, #int 0 // #0 │ │ +43b384: 3800 2800 |0020: if-eqz v0, 0048 // +0028 │ │ +43b388: 6e10 c0d8 0800 |0022: invoke-virtual {v8}, Lorg/openhab/habdroid/model/Widget;.getItem:()Lorg/openhab/habdroid/model/Item; // method@d8c0 │ │ +43b38e: 0c04 |0025: move-result-object v4 │ │ +43b390: 3804 0d00 |0026: if-eqz v4, 0033 // +000d │ │ +43b394: 6e10 56d7 0400 |0028: invoke-virtual {v4}, Lorg/openhab/habdroid/model/Item;.getState:()Lorg/openhab/habdroid/model/ParsedState; // method@d756 │ │ +43b39a: 0c04 |002b: move-result-object v4 │ │ +43b39c: 3804 0700 |002c: if-eqz v4, 0033 // +0007 │ │ +43b3a0: 6e10 dad7 0400 |002e: invoke-virtual {v4}, Lorg/openhab/habdroid/model/ParsedState;.getAsString:()Ljava/lang/String; // method@d7da │ │ +43b3a6: 0c04 |0031: move-result-object v4 │ │ +43b3a8: 2802 |0032: goto 0034 // +0002 │ │ +43b3aa: 0724 |0033: move-object v4, v2 │ │ +43b3ac: 3804 0f00 |0034: if-eqz v4, 0043 // +000f │ │ +43b3b0: 6e10 c0d8 0800 |0036: invoke-virtual {v8}, Lorg/openhab/habdroid/model/Widget;.getItem:()Lorg/openhab/habdroid/model/Item; // method@d8c0 │ │ +43b3b6: 0c05 |0039: move-result-object v5 │ │ +43b3b8: 6e10 58d7 0500 |003a: invoke-virtual {v5}, Lorg/openhab/habdroid/model/Item;.getType:()Lorg/openhab/habdroid/model/Item$Type; // method@d758 │ │ +43b3be: 0c05 |003d: move-result-object v5 │ │ +43b3c0: 6206 a884 |003e: sget-object v6, Lorg/openhab/habdroid/model/Item$Type;.StringItem:Lorg/openhab/habdroid/model/Item$Type; // field@84a8 │ │ +43b3c4: 3365 0300 |0040: if-ne v5, v6, 0043 // +0003 │ │ +43b3c8: 280a |0042: goto 004c // +000a │ │ +43b3ca: 6e10 d2d8 0800 |0043: invoke-virtual {v8}, Lorg/openhab/habdroid/model/Widget;.getUrl:()Ljava/lang/String; // method@d8d2 │ │ +43b3d0: 0c04 |0046: move-result-object v4 │ │ +43b3d2: 2805 |0047: goto 004c // +0005 │ │ +43b3d4: 6e10 d2d8 0800 |0048: invoke-virtual {v8}, Lorg/openhab/habdroid/model/Widget;.getUrl:()Ljava/lang/String; // method@d8d2 │ │ +43b3da: 0c04 |004b: move-result-object v4 │ │ +43b3dc: 3800 1200 |004c: if-eqz v0, 005e // +0012 │ │ +43b3e0: 5478 9e87 |004e: iget-object v8, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;.playerView:Lorg/openhab/habdroid/ui/widget/AutoHeightPlayerView; // field@879e │ │ +43b3e4: 6e20 c5e1 1800 |0050: invoke-virtual {v8, v1}, Lorg/openhab/habdroid/ui/widget/AutoHeightPlayerView;.setUseController:(Z)V // method@e1c5 │ │ +43b3ea: 2208 d601 |0053: new-instance v8, Lcom/google/android/exoplayer2/source/hls/HlsMediaSource$Factory; // type@01d6 │ │ +43b3ee: 0770 |0055: move-object v0, v7 │ │ +43b3f0: 1f00 d901 |0056: check-cast v0, Lcom/google/android/exoplayer2/upstream/DataSource$Factory; // type@01d9 │ │ +43b3f4: 7020 5106 0800 |0058: invoke-direct {v8, v0}, Lcom/google/android/exoplayer2/source/hls/HlsMediaSource$Factory;.:(Lcom/google/android/exoplayer2/upstream/DataSource$Factory;)V // method@0651 │ │ +43b3fa: 1f08 d301 |005b: check-cast v8, Lcom/google/android/exoplayer2/source/MediaSourceFactory; // type@01d3 │ │ +43b3fe: 2810 |005d: goto 006d // +0010 │ │ +43b400: 5478 9e87 |005e: iget-object v8, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;.playerView:Lorg/openhab/habdroid/ui/widget/AutoHeightPlayerView; // field@879e │ │ +43b404: 6e20 c5e1 3800 |0060: invoke-virtual {v8, v3}, Lorg/openhab/habdroid/ui/widget/AutoHeightPlayerView;.setUseController:(Z)V // method@e1c5 │ │ +43b40a: 2208 d401 |0063: new-instance v8, Lcom/google/android/exoplayer2/source/ProgressiveMediaSource$Factory; // type@01d4 │ │ +43b40e: 0770 |0065: move-object v0, v7 │ │ +43b410: 1f00 d901 |0066: check-cast v0, Lcom/google/android/exoplayer2/upstream/DataSource$Factory; // type@01d9 │ │ +43b414: 7020 5006 0800 |0068: invoke-direct {v8, v0}, Lcom/google/android/exoplayer2/source/ProgressiveMediaSource$Factory;.:(Lcom/google/android/exoplayer2/upstream/DataSource$Factory;)V // method@0650 │ │ +43b41a: 1f08 d301 |006b: check-cast v8, Lcom/google/android/exoplayer2/source/MediaSourceFactory; // type@01d3 │ │ +43b41e: 3804 0700 |006d: if-eqz v4, 0074 // +0007 │ │ +43b422: 7110 0506 0400 |006f: invoke-static {v4}, Lcom/google/android/exoplayer2/MediaItem;.fromUri:(Ljava/lang/String;)Lcom/google/android/exoplayer2/MediaItem; // method@0605 │ │ +43b428: 0c00 |0072: move-result-object v0 │ │ +43b42a: 2802 |0073: goto 0075 // +0002 │ │ +43b42c: 0720 |0074: move-object v0, v2 │ │ +43b42e: 3800 0600 |0075: if-eqz v0, 007b // +0006 │ │ +43b432: 7220 4f06 0800 |0077: invoke-interface {v8, v0}, Lcom/google/android/exoplayer2/source/MediaSourceFactory;.createMediaSource:(Lcom/google/android/exoplayer2/MediaItem;)Lcom/google/android/exoplayer2/source/MediaSource; // method@064f │ │ +43b438: 0c02 |007a: move-result-object v2 │ │ +43b43a: 5478 9b87 |007b: iget-object v8, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@879b │ │ +43b43e: 6e10 0a06 0800 |007d: invoke-virtual {v8}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.getCurrentMediaItem:()Lcom/google/android/exoplayer2/MediaItem; // method@060a │ │ +43b444: 0c08 |0080: move-result-object v8 │ │ +43b446: 7120 5aa0 0800 |0081: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ +43b44c: 0a08 |0084: move-result v8 │ │ +43b44e: 3808 0a00 |0085: if-eqz v8, 008f // +000a │ │ +43b452: 3909 0800 |0087: if-nez v9, 008f // +0008 │ │ +43b456: 5478 9b87 |0089: iget-object v8, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@879b │ │ +43b45a: 6e10 0d06 0800 |008b: invoke-virtual {v8}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.play:()V // method@060d │ │ +43b460: 0e00 |008e: return-void │ │ +43b462: 5478 9b87 |008f: iget-object v8, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@879b │ │ +43b466: 6e20 1106 3800 |0091: invoke-virtual {v8, v3}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.stop:(Z)V // method@0611 │ │ +43b46c: 3902 0300 |0094: if-nez v2, 0097 // +0003 │ │ +43b470: 0e00 |0096: return-void │ │ +43b472: 5478 9b87 |0097: iget-object v8, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@879b │ │ +43b476: 6e20 1006 2800 |0099: invoke-virtual {v8, v2}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.setMediaSource:(Lcom/google/android/exoplayer2/source/MediaSource;)V // method@0610 │ │ +43b47c: 5478 9b87 |009c: iget-object v8, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@879b │ │ +43b480: 6e10 0e06 0800 |009e: invoke-virtual {v8}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.prepare:()V // method@060e │ │ +43b486: 5478 9b87 |00a1: iget-object v8, v7, Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@879b │ │ +43b48a: 0779 |00a3: move-object v9, v7 │ │ +43b48c: 1f09 cb01 |00a4: check-cast v9, Lcom/google/android/exoplayer2/analytics/AnalyticsListener; // type@01cb │ │ +43b490: 6e20 0806 9800 |00a6: invoke-virtual {v8, v9}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.addAnalyticsListener:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;)V // method@0608 │ │ +43b496: 0e00 |00a9: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1043 │ │ 0x0005 line=1540 │ │ 0x0008 line=1044 │ │ 0x000c line=1542 │ │ 0x000f line=1045 │ │ @@ -1676127,20 +1676130,20 @@ │ │ type : '(Lorg/openhab/habdroid/model/Widget;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -43b244: |[43b244] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.bindAfterDataSaverCheck$mobile_fossBetaRelease:(Lorg/openhab/habdroid/model/Widget;)V │ │ -43b254: 1a00 0be4 |0000: const-string v0, "widget" // string@e40b │ │ -43b258: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43b25e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -43b260: 7030 26de 2100 |0006: invoke-direct {v1, v2, v0}, Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;.loadVideo:(Lorg/openhab/habdroid/model/Widget;Z)V // method@de26 │ │ -43b266: 0e00 |0009: return-void │ │ +43b250: |[43b250] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.bindAfterDataSaverCheck$mobile_fossBetaRelease:(Lorg/openhab/habdroid/model/Widget;)V │ │ +43b260: 1a00 0be4 |0000: const-string v0, "widget" // string@e40b │ │ +43b264: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43b26a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +43b26c: 7030 26de 2100 |0006: invoke-direct {v1, v2, v0}, Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;.loadVideo:(Lorg/openhab/habdroid/model/Widget;Z)V // method@de26 │ │ +43b272: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=1029 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder; │ │ 0x0000 - 0x000a reg=2 (null) Lorg/openhab/habdroid/model/Widget; │ │ │ │ @@ -1676149,38 +1676152,38 @@ │ │ type : '()Lcom/google/android/exoplayer2/upstream/DataSource;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -43b0b8: |[43b0b8] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.createDataSource:()Lcom/google/android/exoplayer2/upstream/DataSource; │ │ -43b0c8: 2200 db01 |0000: new-instance v0, Lcom/google/android/exoplayer2/upstream/DefaultHttpDataSource$Factory; // type@01db │ │ -43b0cc: 7010 5506 0000 |0002: invoke-direct {v0}, Lcom/google/android/exoplayer2/upstream/DefaultHttpDataSource$Factory;.:()V // method@0655 │ │ -43b0d2: 1a01 c45e |0005: const-string v1, "Mozilla/5.0 (Linux; Android 4.0.4; Galaxy Nexus Build/IMM76B) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.133 Mobile Safari/535.19" // string@5ec4 │ │ -43b0d6: 6e20 5806 1000 |0007: invoke-virtual {v0, v1}, Lcom/google/android/exoplayer2/upstream/DefaultHttpDataSource$Factory;.setUserAgent:(Ljava/lang/String;)Lcom/google/android/exoplayer2/upstream/DefaultHttpDataSource$Factory; // method@0658 │ │ -43b0dc: 0c00 |000a: move-result-object v0 │ │ -43b0de: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -43b0e0: 6e20 5706 1000 |000c: invoke-virtual {v0, v1}, Lcom/google/android/exoplayer2/upstream/DefaultHttpDataSource$Factory;.setAllowCrossProtocolRedirects:(Z)Lcom/google/android/exoplayer2/upstream/DefaultHttpDataSource$Factory; // method@0657 │ │ -43b0e6: 0c00 |000f: move-result-object v0 │ │ -43b0e8: 6e10 5606 0000 |0010: invoke-virtual {v0}, Lcom/google/android/exoplayer2/upstream/DefaultHttpDataSource$Factory;.createDataSource:()Lcom/google/android/exoplayer2/upstream/DefaultHttpDataSource; // method@0656 │ │ -43b0ee: 0c00 |0013: move-result-object v0 │ │ -43b0f0: 1a01 312d |0014: const-string v1, "DefaultHttpDataSource.Fa… .createDataSource()" // string@2d31 │ │ -43b0f4: 7120 62a0 1000 |0016: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -43b0fa: 6e10 23de 0300 |0019: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;.getConnection:()Lorg/openhab/habdroid/core/connection/Connection; // method@de23 │ │ -43b100: 0c01 |001c: move-result-object v1 │ │ -43b102: 7210 dad5 0100 |001d: invoke-interface {v1}, Lorg/openhab/habdroid/core/connection/Connection;.getHttpClient:()Lorg/openhab/habdroid/util/HttpClient; // method@d5da │ │ -43b108: 0c01 |0020: move-result-object v1 │ │ -43b10a: 6e10 48e3 0100 |0021: invoke-virtual {v1}, Lorg/openhab/habdroid/util/HttpClient;.getAuthHeader:()Ljava/lang/String; // method@e348 │ │ -43b110: 0c01 |0024: move-result-object v1 │ │ -43b112: 3801 0700 |0025: if-eqz v1, 002c // +0007 │ │ -43b116: 1a02 5624 |0027: const-string v2, "Authorization" // string@2456 │ │ -43b11a: 6e30 5906 2001 |0029: invoke-virtual {v0, v2, v1}, Lcom/google/android/exoplayer2/upstream/DefaultHttpDataSource;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@0659 │ │ -43b120: 1f00 da01 |002c: check-cast v0, Lcom/google/android/exoplayer2/upstream/DataSource; // type@01da │ │ -43b124: 1100 |002e: return-object v0 │ │ +43b0c4: |[43b0c4] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.createDataSource:()Lcom/google/android/exoplayer2/upstream/DataSource; │ │ +43b0d4: 2200 db01 |0000: new-instance v0, Lcom/google/android/exoplayer2/upstream/DefaultHttpDataSource$Factory; // type@01db │ │ +43b0d8: 7010 5506 0000 |0002: invoke-direct {v0}, Lcom/google/android/exoplayer2/upstream/DefaultHttpDataSource$Factory;.:()V // method@0655 │ │ +43b0de: 1a01 c45e |0005: const-string v1, "Mozilla/5.0 (Linux; Android 4.0.4; Galaxy Nexus Build/IMM76B) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.133 Mobile Safari/535.19" // string@5ec4 │ │ +43b0e2: 6e20 5806 1000 |0007: invoke-virtual {v0, v1}, Lcom/google/android/exoplayer2/upstream/DefaultHttpDataSource$Factory;.setUserAgent:(Ljava/lang/String;)Lcom/google/android/exoplayer2/upstream/DefaultHttpDataSource$Factory; // method@0658 │ │ +43b0e8: 0c00 |000a: move-result-object v0 │ │ +43b0ea: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +43b0ec: 6e20 5706 1000 |000c: invoke-virtual {v0, v1}, Lcom/google/android/exoplayer2/upstream/DefaultHttpDataSource$Factory;.setAllowCrossProtocolRedirects:(Z)Lcom/google/android/exoplayer2/upstream/DefaultHttpDataSource$Factory; // method@0657 │ │ +43b0f2: 0c00 |000f: move-result-object v0 │ │ +43b0f4: 6e10 5606 0000 |0010: invoke-virtual {v0}, Lcom/google/android/exoplayer2/upstream/DefaultHttpDataSource$Factory;.createDataSource:()Lcom/google/android/exoplayer2/upstream/DefaultHttpDataSource; // method@0656 │ │ +43b0fa: 0c00 |0013: move-result-object v0 │ │ +43b0fc: 1a01 312d |0014: const-string v1, "DefaultHttpDataSource.Fa… .createDataSource()" // string@2d31 │ │ +43b100: 7120 62a0 1000 |0016: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +43b106: 6e10 23de 0300 |0019: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;.getConnection:()Lorg/openhab/habdroid/core/connection/Connection; // method@de23 │ │ +43b10c: 0c01 |001c: move-result-object v1 │ │ +43b10e: 7210 dad5 0100 |001d: invoke-interface {v1}, Lorg/openhab/habdroid/core/connection/Connection;.getHttpClient:()Lorg/openhab/habdroid/util/HttpClient; // method@d5da │ │ +43b114: 0c01 |0020: move-result-object v1 │ │ +43b116: 6e10 48e3 0100 |0021: invoke-virtual {v1}, Lorg/openhab/habdroid/util/HttpClient;.getAuthHeader:()Ljava/lang/String; // method@e348 │ │ +43b11c: 0c01 |0024: move-result-object v1 │ │ +43b11e: 3801 0700 |0025: if-eqz v1, 002c // +0007 │ │ +43b122: 1a02 5624 |0027: const-string v2, "Authorization" // string@2456 │ │ +43b126: 6e30 5906 2001 |0029: invoke-virtual {v0, v2, v1}, Lcom/google/android/exoplayer2/upstream/DefaultHttpDataSource;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@0659 │ │ +43b12c: 1f00 da01 |002c: check-cast v0, Lcom/google/android/exoplayer2/upstream/DataSource; // type@01da │ │ +43b130: 1100 |002e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1110 │ │ 0x0007 line=1111 │ │ 0x000c line=1112 │ │ 0x0010 line=1113 │ │ 0x0019 line=1115 │ │ @@ -1676193,213 +1676196,213 @@ │ │ type : '(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/audio/AudioAttributes;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -43b48c: |[43b48c] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onAudioAttributesChanged:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/audio/AudioAttributes;)V │ │ -43b49c: 7130 1206 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onAudioAttributesChanged:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/audio/AudioAttributes;)V // method@0612 │ │ -43b4a2: 0e00 |0003: return-void │ │ +43b498: |[43b498] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onAudioAttributesChanged:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/audio/AudioAttributes;)V │ │ +43b4a8: 7130 1206 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onAudioAttributesChanged:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/audio/AudioAttributes;)V // method@0612 │ │ +43b4ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;) │ │ name : 'onAudioDecoderInitialized' │ │ type : '(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Ljava/lang/String;J)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -43b4a4: |[43b4a4] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onAudioDecoderInitialized:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Ljava/lang/String;J)V │ │ -43b4b4: 7154 1306 1032 |0000: invoke-static {v0, v1, v2, v3, v4}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onAudioDecoderInitialized:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Ljava/lang/String;J)V // method@0613 │ │ -43b4ba: 0e00 |0003: return-void │ │ +43b4b0: |[43b4b0] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onAudioDecoderInitialized:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Ljava/lang/String;J)V │ │ +43b4c0: 7154 1306 1032 |0000: invoke-static {v0, v1, v2, v3, v4}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onAudioDecoderInitialized:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Ljava/lang/String;J)V // method@0613 │ │ +43b4c6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;) │ │ name : 'onAudioDecoderReleased' │ │ type : '(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Ljava/lang/String;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -43b4bc: |[43b4bc] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onAudioDecoderReleased:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Ljava/lang/String;)V │ │ -43b4cc: 7130 1406 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onAudioDecoderReleased:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Ljava/lang/String;)V // method@0614 │ │ -43b4d2: 0e00 |0003: return-void │ │ +43b4c8: |[43b4c8] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onAudioDecoderReleased:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Ljava/lang/String;)V │ │ +43b4d8: 7130 1406 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onAudioDecoderReleased:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Ljava/lang/String;)V // method@0614 │ │ +43b4de: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;) │ │ name : 'onAudioDisabled' │ │ type : '(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/decoder/DecoderCounters;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -43b4d4: |[43b4d4] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onAudioDisabled:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/decoder/DecoderCounters;)V │ │ -43b4e4: 7130 1506 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onAudioDisabled:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/decoder/DecoderCounters;)V // method@0615 │ │ -43b4ea: 0e00 |0003: return-void │ │ +43b4e0: |[43b4e0] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onAudioDisabled:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/decoder/DecoderCounters;)V │ │ +43b4f0: 7130 1506 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onAudioDisabled:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/decoder/DecoderCounters;)V // method@0615 │ │ +43b4f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;) │ │ name : 'onAudioEnabled' │ │ type : '(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/decoder/DecoderCounters;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -43b4ec: |[43b4ec] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onAudioEnabled:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/decoder/DecoderCounters;)V │ │ -43b4fc: 7130 1606 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onAudioEnabled:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/decoder/DecoderCounters;)V // method@0616 │ │ -43b502: 0e00 |0003: return-void │ │ +43b4f8: |[43b4f8] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onAudioEnabled:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/decoder/DecoderCounters;)V │ │ +43b508: 7130 1606 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onAudioEnabled:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/decoder/DecoderCounters;)V // method@0616 │ │ +43b50e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #7 : (in Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;) │ │ name : 'onAudioInputFormatChanged' │ │ type : '(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/Format;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -43b504: |[43b504] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onAudioInputFormatChanged:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/Format;)V │ │ -43b514: 7130 1706 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onAudioInputFormatChanged:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/Format;)V // method@0617 │ │ -43b51a: 0e00 |0003: return-void │ │ +43b510: |[43b510] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onAudioInputFormatChanged:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/Format;)V │ │ +43b520: 7130 1706 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onAudioInputFormatChanged:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/Format;)V // method@0617 │ │ +43b526: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #8 : (in Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;) │ │ name : 'onAudioInputFormatChanged' │ │ type : '(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/Format;Lcom/google/android/exoplayer2/decoder/DecoderReuseEvaluation;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -43b51c: |[43b51c] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onAudioInputFormatChanged:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/Format;Lcom/google/android/exoplayer2/decoder/DecoderReuseEvaluation;)V │ │ -43b52c: 7140 1806 1032 |0000: invoke-static {v0, v1, v2, v3}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onAudioInputFormatChanged:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/Format;Lcom/google/android/exoplayer2/decoder/DecoderReuseEvaluation;)V // method@0618 │ │ -43b532: 0e00 |0003: return-void │ │ +43b528: |[43b528] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onAudioInputFormatChanged:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/Format;Lcom/google/android/exoplayer2/decoder/DecoderReuseEvaluation;)V │ │ +43b538: 7140 1806 1032 |0000: invoke-static {v0, v1, v2, v3}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onAudioInputFormatChanged:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/Format;Lcom/google/android/exoplayer2/decoder/DecoderReuseEvaluation;)V // method@0618 │ │ +43b53e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #9 : (in Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;) │ │ name : 'onAudioPositionAdvancing' │ │ type : '(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;J)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -43b534: |[43b534] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onAudioPositionAdvancing:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;J)V │ │ -43b544: 7140 1906 1032 |0000: invoke-static {v0, v1, v2, v3}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onAudioPositionAdvancing:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;J)V // method@0619 │ │ -43b54a: 0e00 |0003: return-void │ │ +43b540: |[43b540] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onAudioPositionAdvancing:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;J)V │ │ +43b550: 7140 1906 1032 |0000: invoke-static {v0, v1, v2, v3}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onAudioPositionAdvancing:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;J)V // method@0619 │ │ +43b556: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #10 : (in Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;) │ │ name : 'onAudioSessionIdChanged' │ │ type : '(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;I)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -43b54c: |[43b54c] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onAudioSessionIdChanged:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;I)V │ │ -43b55c: 7130 1a06 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onAudioSessionIdChanged:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;I)V // method@061a │ │ -43b562: 0e00 |0003: return-void │ │ +43b558: |[43b558] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onAudioSessionIdChanged:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;I)V │ │ +43b568: 7130 1a06 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onAudioSessionIdChanged:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;I)V // method@061a │ │ +43b56e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #11 : (in Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;) │ │ name : 'onAudioSinkError' │ │ type : '(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Ljava/lang/Exception;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -43b564: |[43b564] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onAudioSinkError:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Ljava/lang/Exception;)V │ │ -43b574: 7130 1b06 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onAudioSinkError:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Ljava/lang/Exception;)V // method@061b │ │ -43b57a: 0e00 |0003: return-void │ │ +43b570: |[43b570] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onAudioSinkError:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Ljava/lang/Exception;)V │ │ +43b580: 7130 1b06 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onAudioSinkError:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Ljava/lang/Exception;)V // method@061b │ │ +43b586: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #12 : (in Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;) │ │ name : 'onAudioUnderrun' │ │ type : '(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;IJJ)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 7 │ │ insns size : 4 16-bit code units │ │ -43b57c: |[43b57c] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onAudioUnderrun:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;IJJ)V │ │ -43b58c: 7707 1c06 0000 |0000: invoke-static/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onAudioUnderrun:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;IJJ)V // method@061c │ │ -43b592: 0e00 |0003: return-void │ │ +43b588: |[43b588] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onAudioUnderrun:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;IJJ)V │ │ +43b598: 7707 1c06 0000 |0000: invoke-static/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onAudioUnderrun:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;IJJ)V // method@061c │ │ +43b59e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #13 : (in Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;) │ │ name : 'onBandwidthEstimate' │ │ type : '(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;IJJ)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 7 │ │ insns size : 4 16-bit code units │ │ -43b594: |[43b594] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onBandwidthEstimate:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;IJJ)V │ │ -43b5a4: 7707 1d06 0000 |0000: invoke-static/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onBandwidthEstimate:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;IJJ)V // method@061d │ │ -43b5aa: 0e00 |0003: return-void │ │ +43b5a0: |[43b5a0] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onBandwidthEstimate:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;IJJ)V │ │ +43b5b0: 7707 1d06 0000 |0000: invoke-static/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onBandwidthEstimate:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;IJJ)V // method@061d │ │ +43b5b6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #14 : (in Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -43b5ac: |[43b5ac] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onClick:(Landroid/view/View;)V │ │ -43b5bc: 6e10 22de 0100 |0000: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;.getBoundWidget:()Lorg/openhab/habdroid/model/Widget; // method@de22 │ │ -43b5c2: 0c02 |0003: move-result-object v2 │ │ -43b5c4: 3802 0600 |0004: if-eqz v2, 000a // +0006 │ │ -43b5c8: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -43b5ca: 7030 26de 2100 |0007: invoke-direct {v1, v2, v0}, Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;.loadVideo:(Lorg/openhab/habdroid/model/Widget;Z)V // method@de26 │ │ -43b5d0: 0e00 |000a: return-void │ │ +43b5b8: |[43b5b8] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onClick:(Landroid/view/View;)V │ │ +43b5c8: 6e10 22de 0100 |0000: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;.getBoundWidget:()Lorg/openhab/habdroid/model/Widget; // method@de22 │ │ +43b5ce: 0c02 |0003: move-result-object v2 │ │ +43b5d0: 3802 0600 |0004: if-eqz v2, 000a // +0006 │ │ +43b5d4: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +43b5d6: 7030 26de 2100 |0007: invoke-direct {v1, v2, v0}, Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;.loadVideo:(Lorg/openhab/habdroid/model/Widget;Z)V // method@de26 │ │ +43b5dc: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1120 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder; │ │ 0x0000 - 0x000b reg=2 (null) Landroid/view/View; │ │ │ │ @@ -1676408,304 +1676411,304 @@ │ │ type : '(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;ILcom/google/android/exoplayer2/decoder/DecoderCounters;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -43b5d4: |[43b5d4] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onDecoderDisabled:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;ILcom/google/android/exoplayer2/decoder/DecoderCounters;)V │ │ -43b5e4: 7140 1e06 1032 |0000: invoke-static {v0, v1, v2, v3}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onDecoderDisabled:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;ILcom/google/android/exoplayer2/decoder/DecoderCounters;)V // method@061e │ │ -43b5ea: 0e00 |0003: return-void │ │ +43b5e0: |[43b5e0] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onDecoderDisabled:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;ILcom/google/android/exoplayer2/decoder/DecoderCounters;)V │ │ +43b5f0: 7140 1e06 1032 |0000: invoke-static {v0, v1, v2, v3}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onDecoderDisabled:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;ILcom/google/android/exoplayer2/decoder/DecoderCounters;)V // method@061e │ │ +43b5f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #16 : (in Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;) │ │ name : 'onDecoderEnabled' │ │ type : '(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;ILcom/google/android/exoplayer2/decoder/DecoderCounters;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -43b5ec: |[43b5ec] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onDecoderEnabled:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;ILcom/google/android/exoplayer2/decoder/DecoderCounters;)V │ │ -43b5fc: 7140 1f06 1032 |0000: invoke-static {v0, v1, v2, v3}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onDecoderEnabled:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;ILcom/google/android/exoplayer2/decoder/DecoderCounters;)V // method@061f │ │ -43b602: 0e00 |0003: return-void │ │ +43b5f8: |[43b5f8] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onDecoderEnabled:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;ILcom/google/android/exoplayer2/decoder/DecoderCounters;)V │ │ +43b608: 7140 1f06 1032 |0000: invoke-static {v0, v1, v2, v3}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onDecoderEnabled:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;ILcom/google/android/exoplayer2/decoder/DecoderCounters;)V // method@061f │ │ +43b60e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #17 : (in Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;) │ │ name : 'onDecoderInitialized' │ │ type : '(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;ILjava/lang/String;J)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 4 16-bit code units │ │ -43b604: |[43b604] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onDecoderInitialized:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;ILjava/lang/String;J)V │ │ -43b614: 7706 2006 0000 |0000: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onDecoderInitialized:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;ILjava/lang/String;J)V // method@0620 │ │ -43b61a: 0e00 |0003: return-void │ │ +43b610: |[43b610] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onDecoderInitialized:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;ILjava/lang/String;J)V │ │ +43b620: 7706 2006 0000 |0000: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onDecoderInitialized:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;ILjava/lang/String;J)V // method@0620 │ │ +43b626: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #18 : (in Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;) │ │ name : 'onDecoderInputFormatChanged' │ │ type : '(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;ILcom/google/android/exoplayer2/Format;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -43b61c: |[43b61c] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onDecoderInputFormatChanged:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;ILcom/google/android/exoplayer2/Format;)V │ │ -43b62c: 7140 2106 1032 |0000: invoke-static {v0, v1, v2, v3}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onDecoderInputFormatChanged:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;ILcom/google/android/exoplayer2/Format;)V // method@0621 │ │ -43b632: 0e00 |0003: return-void │ │ +43b628: |[43b628] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onDecoderInputFormatChanged:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;ILcom/google/android/exoplayer2/Format;)V │ │ +43b638: 7140 2106 1032 |0000: invoke-static {v0, v1, v2, v3}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onDecoderInputFormatChanged:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;ILcom/google/android/exoplayer2/Format;)V // method@0621 │ │ +43b63e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #19 : (in Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;) │ │ name : 'onDownstreamFormatChanged' │ │ type : '(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/source/MediaLoadData;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -43b634: |[43b634] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onDownstreamFormatChanged:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/source/MediaLoadData;)V │ │ -43b644: 7130 2206 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onDownstreamFormatChanged:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/source/MediaLoadData;)V // method@0622 │ │ -43b64a: 0e00 |0003: return-void │ │ +43b640: |[43b640] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onDownstreamFormatChanged:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/source/MediaLoadData;)V │ │ +43b650: 7130 2206 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onDownstreamFormatChanged:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/source/MediaLoadData;)V // method@0622 │ │ +43b656: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #20 : (in Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;) │ │ name : 'onDrmKeysLoaded' │ │ type : '(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -43b64c: |[43b64c] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onDrmKeysLoaded:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;)V │ │ -43b65c: 7120 2306 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onDrmKeysLoaded:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;)V // method@0623 │ │ -43b662: 0e00 |0003: return-void │ │ +43b658: |[43b658] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onDrmKeysLoaded:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;)V │ │ +43b668: 7120 2306 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onDrmKeysLoaded:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;)V // method@0623 │ │ +43b66e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #21 : (in Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;) │ │ name : 'onDrmKeysRemoved' │ │ type : '(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -43b664: |[43b664] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onDrmKeysRemoved:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;)V │ │ -43b674: 7120 2406 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onDrmKeysRemoved:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;)V // method@0624 │ │ -43b67a: 0e00 |0003: return-void │ │ +43b670: |[43b670] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onDrmKeysRemoved:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;)V │ │ +43b680: 7120 2406 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onDrmKeysRemoved:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;)V // method@0624 │ │ +43b686: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #22 : (in Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;) │ │ name : 'onDrmKeysRestored' │ │ type : '(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -43b67c: |[43b67c] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onDrmKeysRestored:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;)V │ │ -43b68c: 7120 2506 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onDrmKeysRestored:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;)V // method@0625 │ │ -43b692: 0e00 |0003: return-void │ │ +43b688: |[43b688] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onDrmKeysRestored:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;)V │ │ +43b698: 7120 2506 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onDrmKeysRestored:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;)V // method@0625 │ │ +43b69e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #23 : (in Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;) │ │ name : 'onDrmSessionAcquired' │ │ type : '(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -43b694: |[43b694] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onDrmSessionAcquired:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;)V │ │ -43b6a4: 7120 2606 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onDrmSessionAcquired:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;)V // method@0626 │ │ -43b6aa: 0e00 |0003: return-void │ │ +43b6a0: |[43b6a0] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onDrmSessionAcquired:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;)V │ │ +43b6b0: 7120 2606 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onDrmSessionAcquired:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;)V // method@0626 │ │ +43b6b6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #24 : (in Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;) │ │ name : 'onDrmSessionManagerError' │ │ type : '(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Ljava/lang/Exception;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -43b6ac: |[43b6ac] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onDrmSessionManagerError:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Ljava/lang/Exception;)V │ │ -43b6bc: 7130 2706 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onDrmSessionManagerError:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Ljava/lang/Exception;)V // method@0627 │ │ -43b6c2: 0e00 |0003: return-void │ │ +43b6b8: |[43b6b8] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onDrmSessionManagerError:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Ljava/lang/Exception;)V │ │ +43b6c8: 7130 2706 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onDrmSessionManagerError:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Ljava/lang/Exception;)V // method@0627 │ │ +43b6ce: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #25 : (in Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;) │ │ name : 'onDrmSessionReleased' │ │ type : '(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -43b6c4: |[43b6c4] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onDrmSessionReleased:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;)V │ │ -43b6d4: 7120 2806 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onDrmSessionReleased:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;)V // method@0628 │ │ -43b6da: 0e00 |0003: return-void │ │ +43b6d0: |[43b6d0] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onDrmSessionReleased:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;)V │ │ +43b6e0: 7120 2806 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onDrmSessionReleased:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;)V // method@0628 │ │ +43b6e6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #26 : (in Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;) │ │ name : 'onDroppedVideoFrames' │ │ type : '(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;IJ)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -43b6dc: |[43b6dc] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onDroppedVideoFrames:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;IJ)V │ │ -43b6ec: 7154 2906 1032 |0000: invoke-static {v0, v1, v2, v3, v4}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onDroppedVideoFrames:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;IJ)V // method@0629 │ │ -43b6f2: 0e00 |0003: return-void │ │ +43b6e8: |[43b6e8] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onDroppedVideoFrames:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;IJ)V │ │ +43b6f8: 7154 2906 1032 |0000: invoke-static {v0, v1, v2, v3, v4}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onDroppedVideoFrames:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;IJ)V // method@0629 │ │ +43b6fe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #27 : (in Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;) │ │ name : 'onEvents' │ │ type : '(Lcom/google/android/exoplayer2/Player;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$Events;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -43b6f4: |[43b6f4] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onEvents:(Lcom/google/android/exoplayer2/Player;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$Events;)V │ │ -43b704: 7130 2a06 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onEvents:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/Player;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$Events;)V // method@062a │ │ -43b70a: 0e00 |0003: return-void │ │ +43b700: |[43b700] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onEvents:(Lcom/google/android/exoplayer2/Player;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$Events;)V │ │ +43b710: 7130 2a06 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onEvents:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/Player;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$Events;)V // method@062a │ │ +43b716: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #28 : (in Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;) │ │ name : 'onIsLoadingChanged' │ │ type : '(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Z)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -43b70c: |[43b70c] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onIsLoadingChanged:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Z)V │ │ -43b71c: 7130 2b06 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onIsLoadingChanged:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Z)V // method@062b │ │ -43b722: 0e00 |0003: return-void │ │ +43b718: |[43b718] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onIsLoadingChanged:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Z)V │ │ +43b728: 7130 2b06 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onIsLoadingChanged:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Z)V // method@062b │ │ +43b72e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #29 : (in Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;) │ │ name : 'onIsPlayingChanged' │ │ type : '(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Z)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -43b724: |[43b724] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onIsPlayingChanged:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Z)V │ │ -43b734: 7130 2c06 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onIsPlayingChanged:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Z)V // method@062c │ │ -43b73a: 0e00 |0003: return-void │ │ +43b730: |[43b730] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onIsPlayingChanged:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Z)V │ │ +43b740: 7130 2c06 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onIsPlayingChanged:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Z)V // method@062c │ │ +43b746: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #30 : (in Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;) │ │ name : 'onLoadCanceled' │ │ type : '(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/source/LoadEventInfo;Lcom/google/android/exoplayer2/source/MediaLoadData;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -43b73c: |[43b73c] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onLoadCanceled:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/source/LoadEventInfo;Lcom/google/android/exoplayer2/source/MediaLoadData;)V │ │ -43b74c: 7140 2d06 1032 |0000: invoke-static {v0, v1, v2, v3}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onLoadCanceled:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/source/LoadEventInfo;Lcom/google/android/exoplayer2/source/MediaLoadData;)V // method@062d │ │ -43b752: 0e00 |0003: return-void │ │ +43b748: |[43b748] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onLoadCanceled:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/source/LoadEventInfo;Lcom/google/android/exoplayer2/source/MediaLoadData;)V │ │ +43b758: 7140 2d06 1032 |0000: invoke-static {v0, v1, v2, v3}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onLoadCanceled:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/source/LoadEventInfo;Lcom/google/android/exoplayer2/source/MediaLoadData;)V // method@062d │ │ +43b75e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #31 : (in Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;) │ │ name : 'onLoadCompleted' │ │ type : '(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/source/LoadEventInfo;Lcom/google/android/exoplayer2/source/MediaLoadData;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -43b754: |[43b754] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onLoadCompleted:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/source/LoadEventInfo;Lcom/google/android/exoplayer2/source/MediaLoadData;)V │ │ -43b764: 7140 2e06 1032 |0000: invoke-static {v0, v1, v2, v3}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onLoadCompleted:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/source/LoadEventInfo;Lcom/google/android/exoplayer2/source/MediaLoadData;)V // method@062e │ │ -43b76a: 0e00 |0003: return-void │ │ +43b760: |[43b760] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onLoadCompleted:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/source/LoadEventInfo;Lcom/google/android/exoplayer2/source/MediaLoadData;)V │ │ +43b770: 7140 2e06 1032 |0000: invoke-static {v0, v1, v2, v3}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onLoadCompleted:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/source/LoadEventInfo;Lcom/google/android/exoplayer2/source/MediaLoadData;)V // method@062e │ │ +43b776: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #32 : (in Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;) │ │ name : 'onLoadError' │ │ type : '(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/source/LoadEventInfo;Lcom/google/android/exoplayer2/source/MediaLoadData;Ljava/io/IOException;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 40 16-bit code units │ │ -43b76c: |[43b76c] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onLoadError:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/source/LoadEventInfo;Lcom/google/android/exoplayer2/source/MediaLoadData;Ljava/io/IOException;Z)V │ │ -43b77c: 1a00 7496 |0000: const-string v0, "eventTime" // string@9674 │ │ -43b780: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43b786: 1a00 ffb7 |0005: const-string v0, "loadEventInfo" // string@b7ff │ │ -43b78a: 7120 63a0 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43b790: 1a00 4fbd |000a: const-string v0, "mediaLoadData" // string@bd4f │ │ -43b794: 7120 63a0 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43b79a: 1a00 ed95 |000f: const-string v0, "error" // string@95ed │ │ -43b79e: 7120 63a0 0500 |0011: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43b7a4: 7706 2f06 0100 |0014: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onLoadError:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/source/LoadEventInfo;Lcom/google/android/exoplayer2/source/MediaLoadData;Ljava/io/IOException;Z)V // method@062f │ │ -43b7aa: 6202 a987 |0017: sget-object v2, Lorg/openhab/habdroid/ui/WidgetAdapter;.Companion:Lorg/openhab/habdroid/ui/WidgetAdapter$Companion; // field@87a9 │ │ -43b7ae: 6e10 aedd 0200 |0019: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/WidgetAdapter$Companion;.getTAG$mobile_fossBetaRelease:()Ljava/lang/String; // method@ddae │ │ -43b7b4: 0c02 |001c: move-result-object v2 │ │ -43b7b6: 1f05 bb0e |001d: check-cast v5, Ljava/lang/Throwable; // type@0ebb │ │ -43b7ba: 1a03 39c5 |001f: const-string v3, "onLoadError()" // string@c539 │ │ -43b7be: 7130 cf02 3205 |0021: invoke-static {v2, v3, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cf │ │ -43b7c4: 7010 25de 0100 |0024: invoke-direct {v1}, Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;.handleError:()V // method@de25 │ │ -43b7ca: 0e00 |0027: return-void │ │ +43b778: |[43b778] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onLoadError:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/source/LoadEventInfo;Lcom/google/android/exoplayer2/source/MediaLoadData;Ljava/io/IOException;Z)V │ │ +43b788: 1a00 7496 |0000: const-string v0, "eventTime" // string@9674 │ │ +43b78c: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43b792: 1a00 ffb7 |0005: const-string v0, "loadEventInfo" // string@b7ff │ │ +43b796: 7120 63a0 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43b79c: 1a00 4fbd |000a: const-string v0, "mediaLoadData" // string@bd4f │ │ +43b7a0: 7120 63a0 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43b7a6: 1a00 ed95 |000f: const-string v0, "error" // string@95ed │ │ +43b7aa: 7120 63a0 0500 |0011: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43b7b0: 7706 2f06 0100 |0014: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onLoadError:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/source/LoadEventInfo;Lcom/google/android/exoplayer2/source/MediaLoadData;Ljava/io/IOException;Z)V // method@062f │ │ +43b7b6: 6202 a987 |0017: sget-object v2, Lorg/openhab/habdroid/ui/WidgetAdapter;.Companion:Lorg/openhab/habdroid/ui/WidgetAdapter$Companion; // field@87a9 │ │ +43b7ba: 6e10 aedd 0200 |0019: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/WidgetAdapter$Companion;.getTAG$mobile_fossBetaRelease:()Ljava/lang/String; // method@ddae │ │ +43b7c0: 0c02 |001c: move-result-object v2 │ │ +43b7c2: 1f05 bb0e |001d: check-cast v5, Ljava/lang/Throwable; // type@0ebb │ │ +43b7c6: 1a03 39c5 |001f: const-string v3, "onLoadError()" // string@c539 │ │ +43b7ca: 7130 cf02 3205 |0021: invoke-static {v2, v3, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cf │ │ +43b7d0: 7010 25de 0100 |0024: invoke-direct {v1}, Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;.handleError:()V // method@de25 │ │ +43b7d6: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0014 line=1091 │ │ 0x0017 line=1092 │ │ 0x0024 line=1093 │ │ locals : │ │ 0x0000 - 0x0028 reg=1 this Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder; │ │ @@ -1676720,155 +1676723,155 @@ │ │ type : '(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/source/LoadEventInfo;Lcom/google/android/exoplayer2/source/MediaLoadData;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -43b7cc: |[43b7cc] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onLoadStarted:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/source/LoadEventInfo;Lcom/google/android/exoplayer2/source/MediaLoadData;)V │ │ -43b7dc: 7140 3006 1032 |0000: invoke-static {v0, v1, v2, v3}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onLoadStarted:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/source/LoadEventInfo;Lcom/google/android/exoplayer2/source/MediaLoadData;)V // method@0630 │ │ -43b7e2: 0e00 |0003: return-void │ │ +43b7d8: |[43b7d8] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onLoadStarted:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/source/LoadEventInfo;Lcom/google/android/exoplayer2/source/MediaLoadData;)V │ │ +43b7e8: 7140 3006 1032 |0000: invoke-static {v0, v1, v2, v3}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onLoadStarted:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/source/LoadEventInfo;Lcom/google/android/exoplayer2/source/MediaLoadData;)V // method@0630 │ │ +43b7ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #34 : (in Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;) │ │ name : 'onLoadingChanged' │ │ type : '(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Z)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -43b7e4: |[43b7e4] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onLoadingChanged:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Z)V │ │ -43b7f4: 7130 3106 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onLoadingChanged:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Z)V // method@0631 │ │ -43b7fa: 0e00 |0003: return-void │ │ +43b7f0: |[43b7f0] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onLoadingChanged:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Z)V │ │ +43b800: 7130 3106 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onLoadingChanged:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Z)V // method@0631 │ │ +43b806: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #35 : (in Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;) │ │ name : 'onMediaItemTransition' │ │ type : '(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/MediaItem;I)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -43b7fc: |[43b7fc] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onMediaItemTransition:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/MediaItem;I)V │ │ -43b80c: 7140 3206 1032 |0000: invoke-static {v0, v1, v2, v3}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onMediaItemTransition:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/MediaItem;I)V // method@0632 │ │ -43b812: 0e00 |0003: return-void │ │ +43b808: |[43b808] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onMediaItemTransition:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/MediaItem;I)V │ │ +43b818: 7140 3206 1032 |0000: invoke-static {v0, v1, v2, v3}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onMediaItemTransition:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/MediaItem;I)V // method@0632 │ │ +43b81e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #36 : (in Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;) │ │ name : 'onMetadata' │ │ type : '(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/metadata/Metadata;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -43b814: |[43b814] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onMetadata:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/metadata/Metadata;)V │ │ -43b824: 7130 3306 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onMetadata:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/metadata/Metadata;)V // method@0633 │ │ -43b82a: 0e00 |0003: return-void │ │ +43b820: |[43b820] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onMetadata:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/metadata/Metadata;)V │ │ +43b830: 7130 3306 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onMetadata:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/metadata/Metadata;)V // method@0633 │ │ +43b836: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #37 : (in Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;) │ │ name : 'onPlayWhenReadyChanged' │ │ type : '(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;ZI)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -43b82c: |[43b82c] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onPlayWhenReadyChanged:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;ZI)V │ │ -43b83c: 7140 3406 1032 |0000: invoke-static {v0, v1, v2, v3}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onPlayWhenReadyChanged:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;ZI)V // method@0634 │ │ -43b842: 0e00 |0003: return-void │ │ +43b838: |[43b838] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onPlayWhenReadyChanged:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;ZI)V │ │ +43b848: 7140 3406 1032 |0000: invoke-static {v0, v1, v2, v3}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onPlayWhenReadyChanged:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;ZI)V // method@0634 │ │ +43b84e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #38 : (in Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;) │ │ name : 'onPlaybackParametersChanged' │ │ type : '(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/PlaybackParameters;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -43b844: |[43b844] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onPlaybackParametersChanged:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/PlaybackParameters;)V │ │ -43b854: 7130 3506 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onPlaybackParametersChanged:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/PlaybackParameters;)V // method@0635 │ │ -43b85a: 0e00 |0003: return-void │ │ +43b850: |[43b850] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onPlaybackParametersChanged:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/PlaybackParameters;)V │ │ +43b860: 7130 3506 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onPlaybackParametersChanged:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/PlaybackParameters;)V // method@0635 │ │ +43b866: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #39 : (in Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;) │ │ name : 'onPlaybackStateChanged' │ │ type : '(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;I)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -43b85c: |[43b85c] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onPlaybackStateChanged:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;I)V │ │ -43b86c: 7130 3606 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onPlaybackStateChanged:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;I)V // method@0636 │ │ -43b872: 0e00 |0003: return-void │ │ +43b868: |[43b868] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onPlaybackStateChanged:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;I)V │ │ +43b878: 7130 3606 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onPlaybackStateChanged:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;I)V // method@0636 │ │ +43b87e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #40 : (in Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;) │ │ name : 'onPlaybackSuppressionReasonChanged' │ │ type : '(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;I)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -43b874: |[43b874] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onPlaybackSuppressionReasonChanged:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;I)V │ │ -43b884: 7130 3706 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onPlaybackSuppressionReasonChanged:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;I)V // method@0637 │ │ -43b88a: 0e00 |0003: return-void │ │ +43b880: |[43b880] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onPlaybackSuppressionReasonChanged:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;I)V │ │ +43b890: 7130 3706 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onPlaybackSuppressionReasonChanged:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;I)V // method@0637 │ │ +43b896: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #41 : (in Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;) │ │ name : 'onPlayerError' │ │ type : '(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/ExoPlaybackException;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -43b88c: |[43b88c] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onPlayerError:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/ExoPlaybackException;)V │ │ -43b89c: 1a00 7496 |0000: const-string v0, "eventTime" // string@9674 │ │ -43b8a0: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43b8a6: 1a02 ed95 |0005: const-string v2, "error" // string@95ed │ │ -43b8aa: 7120 63a0 2300 |0007: invoke-static {v3, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43b8b0: 6202 a987 |000a: sget-object v2, Lorg/openhab/habdroid/ui/WidgetAdapter;.Companion:Lorg/openhab/habdroid/ui/WidgetAdapter$Companion; // field@87a9 │ │ -43b8b4: 6e10 aedd 0200 |000c: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/WidgetAdapter$Companion;.getTAG$mobile_fossBetaRelease:()Ljava/lang/String; // method@ddae │ │ -43b8ba: 0c02 |000f: move-result-object v2 │ │ -43b8bc: 1f03 bb0e |0010: check-cast v3, Ljava/lang/Throwable; // type@0ebb │ │ -43b8c0: 1a00 70c5 |0012: const-string v0, "onPlayerError()" // string@c570 │ │ -43b8c4: 7130 cf02 0203 |0014: invoke-static {v2, v0, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cf │ │ -43b8ca: 7010 25de 0100 |0017: invoke-direct {v1}, Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;.handleError:()V // method@de25 │ │ -43b8d0: 0e00 |001a: return-void │ │ +43b898: |[43b898] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onPlayerError:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/ExoPlaybackException;)V │ │ +43b8a8: 1a00 7496 |0000: const-string v0, "eventTime" // string@9674 │ │ +43b8ac: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43b8b2: 1a02 ed95 |0005: const-string v2, "error" // string@95ed │ │ +43b8b6: 7120 63a0 2300 |0007: invoke-static {v3, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43b8bc: 6202 a987 |000a: sget-object v2, Lorg/openhab/habdroid/ui/WidgetAdapter;.Companion:Lorg/openhab/habdroid/ui/WidgetAdapter$Companion; // field@87a9 │ │ +43b8c0: 6e10 aedd 0200 |000c: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/WidgetAdapter$Companion;.getTAG$mobile_fossBetaRelease:()Ljava/lang/String; // method@ddae │ │ +43b8c6: 0c02 |000f: move-result-object v2 │ │ +43b8c8: 1f03 bb0e |0010: check-cast v3, Ljava/lang/Throwable; // type@0ebb │ │ +43b8cc: 1a00 70c5 |0012: const-string v0, "onPlayerError()" // string@c570 │ │ +43b8d0: 7130 cf02 0203 |0014: invoke-static {v2, v0, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cf │ │ +43b8d6: 7010 25de 0100 |0017: invoke-direct {v1}, Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;.handleError:()V // method@de25 │ │ +43b8dc: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=1097 │ │ 0x0017 line=1098 │ │ locals : │ │ 0x0000 - 0x001b reg=1 this Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder; │ │ 0x0000 - 0x001b reg=2 (null) Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime; │ │ @@ -1676879,174 +1676882,174 @@ │ │ type : '(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -43b8d4: |[43b8d4] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onPlayerReleased:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;)V │ │ -43b8e4: 7120 3806 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onPlayerReleased:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;)V // method@0638 │ │ -43b8ea: 0e00 |0003: return-void │ │ +43b8e0: |[43b8e0] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onPlayerReleased:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;)V │ │ +43b8f0: 7120 3806 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onPlayerReleased:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;)V // method@0638 │ │ +43b8f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #43 : (in Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;) │ │ name : 'onPlayerStateChanged' │ │ type : '(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;ZI)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -43b8ec: |[43b8ec] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onPlayerStateChanged:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;ZI)V │ │ -43b8fc: 7140 3906 1032 |0000: invoke-static {v0, v1, v2, v3}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onPlayerStateChanged:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;ZI)V // method@0639 │ │ -43b902: 0e00 |0003: return-void │ │ +43b8f8: |[43b8f8] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onPlayerStateChanged:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;ZI)V │ │ +43b908: 7140 3906 1032 |0000: invoke-static {v0, v1, v2, v3}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onPlayerStateChanged:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;ZI)V // method@0639 │ │ +43b90e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #44 : (in Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;) │ │ name : 'onPositionDiscontinuity' │ │ type : '(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;I)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -43b904: |[43b904] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onPositionDiscontinuity:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;I)V │ │ -43b914: 7130 3a06 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onPositionDiscontinuity:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;I)V // method@063a │ │ -43b91a: 0e00 |0003: return-void │ │ +43b910: |[43b910] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onPositionDiscontinuity:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;I)V │ │ +43b920: 7130 3a06 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onPositionDiscontinuity:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;I)V // method@063a │ │ +43b926: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #45 : (in Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;) │ │ name : 'onRenderedFirstFrame' │ │ type : '(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Landroid/view/Surface;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -43b91c: |[43b91c] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onRenderedFirstFrame:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Landroid/view/Surface;)V │ │ -43b92c: 7130 3b06 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onRenderedFirstFrame:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Landroid/view/Surface;)V // method@063b │ │ -43b932: 0e00 |0003: return-void │ │ +43b928: |[43b928] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onRenderedFirstFrame:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Landroid/view/Surface;)V │ │ +43b938: 7130 3b06 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onRenderedFirstFrame:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Landroid/view/Surface;)V // method@063b │ │ +43b93e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #46 : (in Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;) │ │ name : 'onRepeatModeChanged' │ │ type : '(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;I)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -43b934: |[43b934] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onRepeatModeChanged:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;I)V │ │ -43b944: 7130 3c06 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onRepeatModeChanged:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;I)V // method@063c │ │ -43b94a: 0e00 |0003: return-void │ │ +43b940: |[43b940] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onRepeatModeChanged:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;I)V │ │ +43b950: 7130 3c06 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onRepeatModeChanged:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;I)V // method@063c │ │ +43b956: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #47 : (in Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;) │ │ name : 'onSeekProcessed' │ │ type : '(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -43b94c: |[43b94c] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onSeekProcessed:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;)V │ │ -43b95c: 7120 3d06 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onSeekProcessed:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;)V // method@063d │ │ -43b962: 0e00 |0003: return-void │ │ +43b958: |[43b958] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onSeekProcessed:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;)V │ │ +43b968: 7120 3d06 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onSeekProcessed:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;)V // method@063d │ │ +43b96e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #48 : (in Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;) │ │ name : 'onSeekStarted' │ │ type : '(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -43b964: |[43b964] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onSeekStarted:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;)V │ │ -43b974: 7120 3e06 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onSeekStarted:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;)V // method@063e │ │ -43b97a: 0e00 |0003: return-void │ │ +43b970: |[43b970] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onSeekStarted:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;)V │ │ +43b980: 7120 3e06 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onSeekStarted:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;)V // method@063e │ │ +43b986: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #49 : (in Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;) │ │ name : 'onShuffleModeChanged' │ │ type : '(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Z)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -43b97c: |[43b97c] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onShuffleModeChanged:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Z)V │ │ -43b98c: 7130 3f06 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onShuffleModeChanged:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Z)V // method@063f │ │ -43b992: 0e00 |0003: return-void │ │ +43b988: |[43b988] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onShuffleModeChanged:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Z)V │ │ +43b998: 7130 3f06 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onShuffleModeChanged:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Z)V // method@063f │ │ +43b99e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #50 : (in Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;) │ │ name : 'onSkipSilenceEnabledChanged' │ │ type : '(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Z)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -43b994: |[43b994] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onSkipSilenceEnabledChanged:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Z)V │ │ -43b9a4: 7130 4006 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onSkipSilenceEnabledChanged:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Z)V // method@0640 │ │ -43b9aa: 0e00 |0003: return-void │ │ +43b9a0: |[43b9a0] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onSkipSilenceEnabledChanged:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Z)V │ │ +43b9b0: 7130 4006 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onSkipSilenceEnabledChanged:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Z)V // method@0640 │ │ +43b9b6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #51 : (in Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;) │ │ name : 'onStart' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -43b9ac: |[43b9ac] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onStart:()V │ │ -43b9bc: 5420 9c87 |0000: iget-object v0, v2, Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;.itemView:Landroid/view/View; // field@879c │ │ -43b9c0: 1a01 60ad |0002: const-string v1, "itemView" // string@ad60 │ │ -43b9c4: 7120 62a0 1000 |0004: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -43b9ca: 6e10 3d03 0000 |0007: invoke-virtual {v0}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ -43b9d0: 0c00 |000a: move-result-object v0 │ │ -43b9d2: 1a01 61ad |000b: const-string v1, "itemView.context" // string@ad61 │ │ -43b9d6: 7120 62a0 1000 |000d: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -43b9dc: 7110 e4e2 0000 |0010: invoke-static {v0}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.determineDataUsagePolicy:(Landroid/content/Context;)Lorg/openhab/habdroid/util/DataUsagePolicy; // method@e2e4 │ │ -43b9e2: 0c00 |0013: move-result-object v0 │ │ -43b9e4: 6e10 d0e2 0000 |0014: invoke-virtual {v0}, Lorg/openhab/habdroid/util/DataUsagePolicy;.getAutoPlayVideos:()Z // method@e2d0 │ │ -43b9ea: 0a00 |0017: move-result v0 │ │ -43b9ec: 3800 0700 |0018: if-eqz v0, 001f // +0007 │ │ -43b9f0: 5420 9b87 |001a: iget-object v0, v2, Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@879b │ │ -43b9f4: 6e10 0d06 0000 |001c: invoke-virtual {v0}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.play:()V // method@060d │ │ -43b9fa: 0e00 |001f: return-void │ │ +43b9b8: |[43b9b8] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onStart:()V │ │ +43b9c8: 5420 9c87 |0000: iget-object v0, v2, Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;.itemView:Landroid/view/View; // field@879c │ │ +43b9cc: 1a01 60ad |0002: const-string v1, "itemView" // string@ad60 │ │ +43b9d0: 7120 62a0 1000 |0004: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +43b9d6: 6e10 3d03 0000 |0007: invoke-virtual {v0}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ +43b9dc: 0c00 |000a: move-result-object v0 │ │ +43b9de: 1a01 61ad |000b: const-string v1, "itemView.context" // string@ad61 │ │ +43b9e2: 7120 62a0 1000 |000d: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +43b9e8: 7110 e4e2 0000 |0010: invoke-static {v0}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.determineDataUsagePolicy:(Landroid/content/Context;)Lorg/openhab/habdroid/util/DataUsagePolicy; // method@e2e4 │ │ +43b9ee: 0c00 |0013: move-result-object v0 │ │ +43b9f0: 6e10 d0e2 0000 |0014: invoke-virtual {v0}, Lorg/openhab/habdroid/util/DataUsagePolicy;.getAutoPlayVideos:()Z // method@e2d0 │ │ +43b9f6: 0a00 |0017: move-result v0 │ │ +43b9f8: 3800 0700 |0018: if-eqz v0, 001f // +0007 │ │ +43b9fc: 5420 9b87 |001a: iget-object v0, v2, Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@879b │ │ +43ba00: 6e10 0d06 0000 |001c: invoke-virtual {v0}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.play:()V // method@060d │ │ +43ba06: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1033 │ │ 0x001a line=1034 │ │ locals : │ │ 0x0000 - 0x0020 reg=2 this Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder; │ │ │ │ @@ -1677055,34 +1677058,34 @@ │ │ type : '(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Ljava/util/List;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -43b9fc: |[43b9fc] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onStaticMetadataChanged:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Ljava/util/List;)V │ │ -43ba0c: 7130 4106 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onStaticMetadataChanged:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Ljava/util/List;)V // method@0641 │ │ -43ba12: 0e00 |0003: return-void │ │ +43ba08: |[43ba08] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onStaticMetadataChanged:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Ljava/util/List;)V │ │ +43ba18: 7130 4106 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onStaticMetadataChanged:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Ljava/util/List;)V // method@0641 │ │ +43ba1e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #53 : (in Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;) │ │ name : 'onStop' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -43ba14: |[43ba14] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onStop:()V │ │ -43ba24: 5410 9b87 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@879b │ │ -43ba28: 6e10 0c06 0000 |0002: invoke-virtual {v0}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.pause:()V // method@060c │ │ -43ba2e: 0e00 |0005: return-void │ │ +43ba20: |[43ba20] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onStop:()V │ │ +43ba30: 5410 9b87 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@879b │ │ +43ba34: 6e10 0c06 0000 |0002: invoke-virtual {v0}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.pause:()V // method@060c │ │ +43ba3a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1039 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder; │ │ │ │ #54 : (in Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;) │ │ @@ -1677090,209 +1677093,209 @@ │ │ type : '(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;II)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -43ba30: |[43ba30] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onSurfaceSizeChanged:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;II)V │ │ -43ba40: 7140 4206 1032 |0000: invoke-static {v0, v1, v2, v3}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onSurfaceSizeChanged:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;II)V // method@0642 │ │ -43ba46: 0e00 |0003: return-void │ │ +43ba3c: |[43ba3c] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onSurfaceSizeChanged:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;II)V │ │ +43ba4c: 7140 4206 1032 |0000: invoke-static {v0, v1, v2, v3}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onSurfaceSizeChanged:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;II)V // method@0642 │ │ +43ba52: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #55 : (in Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;) │ │ name : 'onTimelineChanged' │ │ type : '(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;I)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -43ba48: |[43ba48] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onTimelineChanged:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;I)V │ │ -43ba58: 7130 4306 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onTimelineChanged:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;I)V // method@0643 │ │ -43ba5e: 0e00 |0003: return-void │ │ +43ba54: |[43ba54] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onTimelineChanged:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;I)V │ │ +43ba64: 7130 4306 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onTimelineChanged:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;I)V // method@0643 │ │ +43ba6a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #56 : (in Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;) │ │ name : 'onTracksChanged' │ │ type : '(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/source/TrackGroupArray;Lcom/google/android/exoplayer2/trackselection/TrackSelectionArray;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -43ba60: |[43ba60] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onTracksChanged:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/source/TrackGroupArray;Lcom/google/android/exoplayer2/trackselection/TrackSelectionArray;)V │ │ -43ba70: 7140 4406 1032 |0000: invoke-static {v0, v1, v2, v3}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onTracksChanged:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/source/TrackGroupArray;Lcom/google/android/exoplayer2/trackselection/TrackSelectionArray;)V // method@0644 │ │ -43ba76: 0e00 |0003: return-void │ │ +43ba6c: |[43ba6c] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onTracksChanged:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/source/TrackGroupArray;Lcom/google/android/exoplayer2/trackselection/TrackSelectionArray;)V │ │ +43ba7c: 7140 4406 1032 |0000: invoke-static {v0, v1, v2, v3}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onTracksChanged:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/source/TrackGroupArray;Lcom/google/android/exoplayer2/trackselection/TrackSelectionArray;)V // method@0644 │ │ +43ba82: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #57 : (in Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;) │ │ name : 'onUpstreamDiscarded' │ │ type : '(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/source/MediaLoadData;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -43ba78: |[43ba78] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onUpstreamDiscarded:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/source/MediaLoadData;)V │ │ -43ba88: 7130 4506 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onUpstreamDiscarded:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/source/MediaLoadData;)V // method@0645 │ │ -43ba8e: 0e00 |0003: return-void │ │ +43ba84: |[43ba84] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onUpstreamDiscarded:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/source/MediaLoadData;)V │ │ +43ba94: 7130 4506 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onUpstreamDiscarded:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/source/MediaLoadData;)V // method@0645 │ │ +43ba9a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #58 : (in Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;) │ │ name : 'onVideoDecoderInitialized' │ │ type : '(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Ljava/lang/String;J)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -43ba90: |[43ba90] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onVideoDecoderInitialized:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Ljava/lang/String;J)V │ │ -43baa0: 7154 4606 1032 |0000: invoke-static {v0, v1, v2, v3, v4}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onVideoDecoderInitialized:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Ljava/lang/String;J)V // method@0646 │ │ -43baa6: 0e00 |0003: return-void │ │ +43ba9c: |[43ba9c] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onVideoDecoderInitialized:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Ljava/lang/String;J)V │ │ +43baac: 7154 4606 1032 |0000: invoke-static {v0, v1, v2, v3, v4}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onVideoDecoderInitialized:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Ljava/lang/String;J)V // method@0646 │ │ +43bab2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #59 : (in Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;) │ │ name : 'onVideoDecoderReleased' │ │ type : '(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Ljava/lang/String;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -43baa8: |[43baa8] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onVideoDecoderReleased:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Ljava/lang/String;)V │ │ -43bab8: 7130 4706 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onVideoDecoderReleased:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Ljava/lang/String;)V // method@0647 │ │ -43babe: 0e00 |0003: return-void │ │ +43bab4: |[43bab4] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onVideoDecoderReleased:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Ljava/lang/String;)V │ │ +43bac4: 7130 4706 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onVideoDecoderReleased:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Ljava/lang/String;)V // method@0647 │ │ +43baca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #60 : (in Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;) │ │ name : 'onVideoDisabled' │ │ type : '(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/decoder/DecoderCounters;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -43bac0: |[43bac0] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onVideoDisabled:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/decoder/DecoderCounters;)V │ │ -43bad0: 7130 4806 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onVideoDisabled:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/decoder/DecoderCounters;)V // method@0648 │ │ -43bad6: 0e00 |0003: return-void │ │ +43bacc: |[43bacc] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onVideoDisabled:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/decoder/DecoderCounters;)V │ │ +43badc: 7130 4806 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onVideoDisabled:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/decoder/DecoderCounters;)V // method@0648 │ │ +43bae2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #61 : (in Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;) │ │ name : 'onVideoEnabled' │ │ type : '(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/decoder/DecoderCounters;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -43bad8: |[43bad8] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onVideoEnabled:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/decoder/DecoderCounters;)V │ │ -43bae8: 7130 4906 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onVideoEnabled:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/decoder/DecoderCounters;)V // method@0649 │ │ -43baee: 0e00 |0003: return-void │ │ +43bae4: |[43bae4] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onVideoEnabled:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/decoder/DecoderCounters;)V │ │ +43baf4: 7130 4906 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onVideoEnabled:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/decoder/DecoderCounters;)V // method@0649 │ │ +43bafa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #62 : (in Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;) │ │ name : 'onVideoFrameProcessingOffset' │ │ type : '(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;JI)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -43baf0: |[43baf0] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onVideoFrameProcessingOffset:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;JI)V │ │ -43bb00: 7154 4a06 1032 |0000: invoke-static {v0, v1, v2, v3, v4}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onVideoFrameProcessingOffset:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;JI)V // method@064a │ │ -43bb06: 0e00 |0003: return-void │ │ +43bafc: |[43bafc] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onVideoFrameProcessingOffset:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;JI)V │ │ +43bb0c: 7154 4a06 1032 |0000: invoke-static {v0, v1, v2, v3, v4}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onVideoFrameProcessingOffset:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;JI)V // method@064a │ │ +43bb12: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #63 : (in Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;) │ │ name : 'onVideoInputFormatChanged' │ │ type : '(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/Format;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -43bb08: |[43bb08] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onVideoInputFormatChanged:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/Format;)V │ │ -43bb18: 7130 4b06 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onVideoInputFormatChanged:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/Format;)V // method@064b │ │ -43bb1e: 0e00 |0003: return-void │ │ +43bb14: |[43bb14] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onVideoInputFormatChanged:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/Format;)V │ │ +43bb24: 7130 4b06 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onVideoInputFormatChanged:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/Format;)V // method@064b │ │ +43bb2a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #64 : (in Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;) │ │ name : 'onVideoInputFormatChanged' │ │ type : '(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/Format;Lcom/google/android/exoplayer2/decoder/DecoderReuseEvaluation;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -43bb20: |[43bb20] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onVideoInputFormatChanged:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/Format;Lcom/google/android/exoplayer2/decoder/DecoderReuseEvaluation;)V │ │ -43bb30: 7140 4c06 1032 |0000: invoke-static {v0, v1, v2, v3}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onVideoInputFormatChanged:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/Format;Lcom/google/android/exoplayer2/decoder/DecoderReuseEvaluation;)V // method@064c │ │ -43bb36: 0e00 |0003: return-void │ │ +43bb2c: |[43bb2c] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onVideoInputFormatChanged:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/Format;Lcom/google/android/exoplayer2/decoder/DecoderReuseEvaluation;)V │ │ +43bb3c: 7140 4c06 1032 |0000: invoke-static {v0, v1, v2, v3}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onVideoInputFormatChanged:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;Lcom/google/android/exoplayer2/Format;Lcom/google/android/exoplayer2/decoder/DecoderReuseEvaluation;)V // method@064c │ │ +43bb42: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #65 : (in Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;) │ │ name : 'onVideoSizeChanged' │ │ type : '(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;IIIF)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 4 16-bit code units │ │ -43bb38: |[43bb38] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onVideoSizeChanged:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;IIIF)V │ │ -43bb48: 7706 4d06 0000 |0000: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onVideoSizeChanged:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;IIIF)V // method@064d │ │ -43bb4e: 0e00 |0003: return-void │ │ +43bb44: |[43bb44] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onVideoSizeChanged:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;IIIF)V │ │ +43bb54: 7706 4d06 0000 |0000: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onVideoSizeChanged:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;IIIF)V // method@064d │ │ +43bb5a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #66 : (in Lorg/openhab/habdroid/ui/WidgetAdapter$VideoViewHolder;) │ │ name : 'onVolumeChanged' │ │ type : '(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;F)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -43bb50: |[43bb50] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onVolumeChanged:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;F)V │ │ -43bb60: 7130 4e06 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onVolumeChanged:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;F)V // method@064e │ │ -43bb66: 0e00 |0003: return-void │ │ +43bb5c: |[43bb5c] org.openhab.habdroid.ui.WidgetAdapter$VideoViewHolder.onVolumeChanged:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;F)V │ │ +43bb6c: 7130 4e06 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/analytics/AnalyticsListener$-CC;.$default$onVolumeChanged:(Lcom/google/android/exoplayer2/analytics/AnalyticsListener;Lcom/google/android/exoplayer2/analytics/AnalyticsListener$EventTime;F)V // method@064e │ │ +43bb72: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 30804 (WidgetAdapter.kt) │ │ │ │ Class #6040 header: │ │ @@ -1677338,42 +1677341,42 @@ │ │ type : '(Lorg/openhab/habdroid/ui/WidgetAdapter$WebViewHolder;Lorg/openhab/habdroid/model/Widget;Lokhttp3/HttpUrl;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -43bc88: |[43bc88] org.openhab.habdroid.ui.WidgetAdapter$WebViewHolder$bindAfterDataSaverCheck$$inlined$with$lambda$1.:(Lorg/openhab/habdroid/ui/WidgetAdapter$WebViewHolder;Lorg/openhab/habdroid/model/Widget;Lokhttp3/HttpUrl;)V │ │ -43bc98: 5b01 a487 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/WidgetAdapter$WebViewHolder$bindAfterDataSaverCheck$$inlined$with$lambda$1;.this$0:Lorg/openhab/habdroid/ui/WidgetAdapter$WebViewHolder; // field@87a4 │ │ -43bc9c: 5b02 a387 |0002: iput-object v2, v0, Lorg/openhab/habdroid/ui/WidgetAdapter$WebViewHolder$bindAfterDataSaverCheck$$inlined$with$lambda$1;.$widget$inlined:Lorg/openhab/habdroid/model/Widget; // field@87a3 │ │ -43bca0: 5b03 a287 |0004: iput-object v3, v0, Lorg/openhab/habdroid/ui/WidgetAdapter$WebViewHolder$bindAfterDataSaverCheck$$inlined$with$lambda$1;.$url$inlined:Lokhttp3/HttpUrl; // field@87a2 │ │ -43bca4: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -43bca6: 7020 82a0 1000 |0007: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@a082 │ │ -43bcac: 0e00 |000a: return-void │ │ +43bc94: |[43bc94] org.openhab.habdroid.ui.WidgetAdapter$WebViewHolder$bindAfterDataSaverCheck$$inlined$with$lambda$1.:(Lorg/openhab/habdroid/ui/WidgetAdapter$WebViewHolder;Lorg/openhab/habdroid/model/Widget;Lokhttp3/HttpUrl;)V │ │ +43bca4: 5b01 a487 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/WidgetAdapter$WebViewHolder$bindAfterDataSaverCheck$$inlined$with$lambda$1;.this$0:Lorg/openhab/habdroid/ui/WidgetAdapter$WebViewHolder; // field@87a4 │ │ +43bca8: 5b02 a387 |0002: iput-object v2, v0, Lorg/openhab/habdroid/ui/WidgetAdapter$WebViewHolder$bindAfterDataSaverCheck$$inlined$with$lambda$1;.$widget$inlined:Lorg/openhab/habdroid/model/Widget; // field@87a3 │ │ +43bcac: 5b03 a287 |0004: iput-object v3, v0, Lorg/openhab/habdroid/ui/WidgetAdapter$WebViewHolder$bindAfterDataSaverCheck$$inlined$with$lambda$1;.$url$inlined:Lokhttp3/HttpUrl; // field@87a2 │ │ +43bcb0: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +43bcb2: 7020 82a0 1000 |0007: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@a082 │ │ +43bcb8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/openhab/habdroid/ui/WidgetAdapter$WebViewHolder$bindAfterDataSaverCheck$$inlined$with$lambda$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -43bc60: |[43bc60] org.openhab.habdroid.ui.WidgetAdapter$WebViewHolder$bindAfterDataSaverCheck$$inlined$with$lambda$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -43bc70: 1f01 a20e |0000: check-cast v1, Ljava/lang/Number; // type@0ea2 │ │ -43bc74: 6e10 2378 0100 |0002: invoke-virtual {v1}, Ljava/lang/Number;.intValue:()I // method@7823 │ │ -43bc7a: 0a01 |0005: move-result v1 │ │ -43bc7c: 6e20 74de 1000 |0006: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/ui/WidgetAdapter$WebViewHolder$bindAfterDataSaverCheck$$inlined$with$lambda$1;.invoke:(I)V // method@de74 │ │ -43bc82: 6201 5949 |0009: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ -43bc86: 1101 |000b: return-object v1 │ │ +43bc6c: |[43bc6c] org.openhab.habdroid.ui.WidgetAdapter$WebViewHolder$bindAfterDataSaverCheck$$inlined$with$lambda$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +43bc7c: 1f01 a20e |0000: check-cast v1, Ljava/lang/Number; // type@0ea2 │ │ +43bc80: 6e10 2378 0100 |0002: invoke-virtual {v1}, Ljava/lang/Number;.intValue:()I // method@7823 │ │ +43bc86: 0a01 |0005: move-result v1 │ │ +43bc88: 6e20 74de 1000 |0006: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/ui/WidgetAdapter$WebViewHolder$bindAfterDataSaverCheck$$inlined$with$lambda$1;.invoke:(I)V // method@de74 │ │ +43bc8e: 6201 5949 |0009: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ +43bc92: 1101 |000b: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1124 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lorg/openhab/habdroid/ui/WidgetAdapter$WebViewHolder$bindAfterDataSaverCheck$$inlined$with$lambda$1; │ │ 0x0000 - 0x000c reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1677382,31 +1677385,31 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -43bcb0: |[43bcb0] org.openhab.habdroid.ui.WidgetAdapter$WebViewHolder$bindAfterDataSaverCheck$$inlined$with$lambda$1.invoke:(I)V │ │ -43bcc0: 1300 6400 |0000: const/16 v0, #int 100 // #64 │ │ -43bcc4: 3302 0c00 |0002: if-ne v2, v0, 000e // +000c │ │ -43bcc8: 5410 a487 |0004: iget-object v0, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$WebViewHolder$bindAfterDataSaverCheck$$inlined$with$lambda$1;.this$0:Lorg/openhab/habdroid/ui/WidgetAdapter$WebViewHolder; // field@87a4 │ │ -43bccc: 7110 76de 0000 |0006: invoke-static {v0}, Lorg/openhab/habdroid/ui/WidgetAdapter$WebViewHolder;.access$getProgressBar$p:(Lorg/openhab/habdroid/ui/WidgetAdapter$WebViewHolder;)Landroidx/core/widget/ContentLoadingProgressBar; // method@de76 │ │ -43bcd2: 0c00 |0009: move-result-object v0 │ │ -43bcd4: 6e10 eb04 0000 |000a: invoke-virtual {v0}, Landroidx/core/widget/ContentLoadingProgressBar;.hide:()V // method@04eb │ │ -43bcda: 280a |000d: goto 0017 // +000a │ │ -43bcdc: 5410 a487 |000e: iget-object v0, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$WebViewHolder$bindAfterDataSaverCheck$$inlined$with$lambda$1;.this$0:Lorg/openhab/habdroid/ui/WidgetAdapter$WebViewHolder; // field@87a4 │ │ -43bce0: 7110 76de 0000 |0010: invoke-static {v0}, Lorg/openhab/habdroid/ui/WidgetAdapter$WebViewHolder;.access$getProgressBar$p:(Lorg/openhab/habdroid/ui/WidgetAdapter$WebViewHolder;)Landroidx/core/widget/ContentLoadingProgressBar; // method@de76 │ │ -43bce6: 0c00 |0013: move-result-object v0 │ │ -43bce8: 6e10 ed04 0000 |0014: invoke-virtual {v0}, Landroidx/core/widget/ContentLoadingProgressBar;.show:()V // method@04ed │ │ -43bcee: 5410 a487 |0017: iget-object v0, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$WebViewHolder$bindAfterDataSaverCheck$$inlined$with$lambda$1;.this$0:Lorg/openhab/habdroid/ui/WidgetAdapter$WebViewHolder; // field@87a4 │ │ -43bcf2: 7110 76de 0000 |0019: invoke-static {v0}, Lorg/openhab/habdroid/ui/WidgetAdapter$WebViewHolder;.access$getProgressBar$p:(Lorg/openhab/habdroid/ui/WidgetAdapter$WebViewHolder;)Landroidx/core/widget/ContentLoadingProgressBar; // method@de76 │ │ -43bcf8: 0c00 |001c: move-result-object v0 │ │ -43bcfa: 6e20 ec04 2000 |001d: invoke-virtual {v0, v2}, Landroidx/core/widget/ContentLoadingProgressBar;.setProgress:(I)V // method@04ec │ │ -43bd00: 0e00 |0020: return-void │ │ +43bcbc: |[43bcbc] org.openhab.habdroid.ui.WidgetAdapter$WebViewHolder$bindAfterDataSaverCheck$$inlined$with$lambda$1.invoke:(I)V │ │ +43bccc: 1300 6400 |0000: const/16 v0, #int 100 // #64 │ │ +43bcd0: 3302 0c00 |0002: if-ne v2, v0, 000e // +000c │ │ +43bcd4: 5410 a487 |0004: iget-object v0, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$WebViewHolder$bindAfterDataSaverCheck$$inlined$with$lambda$1;.this$0:Lorg/openhab/habdroid/ui/WidgetAdapter$WebViewHolder; // field@87a4 │ │ +43bcd8: 7110 76de 0000 |0006: invoke-static {v0}, Lorg/openhab/habdroid/ui/WidgetAdapter$WebViewHolder;.access$getProgressBar$p:(Lorg/openhab/habdroid/ui/WidgetAdapter$WebViewHolder;)Landroidx/core/widget/ContentLoadingProgressBar; // method@de76 │ │ +43bcde: 0c00 |0009: move-result-object v0 │ │ +43bce0: 6e10 eb04 0000 |000a: invoke-virtual {v0}, Landroidx/core/widget/ContentLoadingProgressBar;.hide:()V // method@04eb │ │ +43bce6: 280a |000d: goto 0017 // +000a │ │ +43bce8: 5410 a487 |000e: iget-object v0, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$WebViewHolder$bindAfterDataSaverCheck$$inlined$with$lambda$1;.this$0:Lorg/openhab/habdroid/ui/WidgetAdapter$WebViewHolder; // field@87a4 │ │ +43bcec: 7110 76de 0000 |0010: invoke-static {v0}, Lorg/openhab/habdroid/ui/WidgetAdapter$WebViewHolder;.access$getProgressBar$p:(Lorg/openhab/habdroid/ui/WidgetAdapter$WebViewHolder;)Landroidx/core/widget/ContentLoadingProgressBar; // method@de76 │ │ +43bcf2: 0c00 |0013: move-result-object v0 │ │ +43bcf4: 6e10 ed04 0000 |0014: invoke-virtual {v0}, Landroidx/core/widget/ContentLoadingProgressBar;.show:()V // method@04ed │ │ +43bcfa: 5410 a487 |0017: iget-object v0, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$WebViewHolder$bindAfterDataSaverCheck$$inlined$with$lambda$1;.this$0:Lorg/openhab/habdroid/ui/WidgetAdapter$WebViewHolder; // field@87a4 │ │ +43bcfe: 7110 76de 0000 |0019: invoke-static {v0}, Lorg/openhab/habdroid/ui/WidgetAdapter$WebViewHolder;.access$getProgressBar$p:(Lorg/openhab/habdroid/ui/WidgetAdapter$WebViewHolder;)Landroidx/core/widget/ContentLoadingProgressBar; // method@de76 │ │ +43bd04: 0c00 |001c: move-result-object v0 │ │ +43bd06: 6e20 ec04 2000 |001d: invoke-virtual {v0, v2}, Landroidx/core/widget/ContentLoadingProgressBar;.setProgress:(I)V // method@04ec │ │ +43bd0c: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=1146 │ │ 0x000e line=1148 │ │ 0x0017 line=1150 │ │ locals : │ │ 0x0000 - 0x0021 reg=1 this Lorg/openhab/habdroid/ui/WidgetAdapter$WebViewHolder$bindAfterDataSaverCheck$$inlined$with$lambda$1; │ │ @@ -1677461,38 +1677464,38 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Lorg/openhab/habdroid/core/connection/Connection;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 53 16-bit code units │ │ -43bd1c: |[43bd1c] org.openhab.habdroid.ui.WidgetAdapter$WebViewHolder.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Lorg/openhab/habdroid/core/connection/Connection;)V │ │ -43bd2c: 1a00 b9a9 |0000: const-string v0, "inflater" // string@a9b9 │ │ -43bd30: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43bd36: 1a00 e9c7 |0005: const-string v0, "parent" // string@c7e9 │ │ -43bd3a: 7120 63a0 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43bd40: 1a00 f88c |000a: const-string v0, "connection" // string@8cf8 │ │ -43bd44: 7120 63a0 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43bd4a: 1400 ef00 0d7f |000f: const v0, #float 1.87426e+38 // #7f0d00ef │ │ -43bd50: 7054 c0dd 2103 |0012: invoke-direct {v1, v2, v3, v0, v4}, Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder;.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;ILorg/openhab/habdroid/core/connection/Connection;)V // method@ddc0 │ │ -43bd56: 6e10 79de 0100 |0015: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/WidgetAdapter$WebViewHolder;.getWidgetContentView:()Landroid/view/View; // method@de79 │ │ -43bd5c: 0c02 |0018: move-result-object v2 │ │ -43bd5e: 1a03 1bc3 |0019: const-string v3, "null cannot be cast to non-null type android.webkit.WebView" // string@c31b │ │ -43bd62: 7120 577d 3200 |001b: invoke-static {v2, v3}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@7d57 │ │ -43bd68: 1f02 0e01 |001e: check-cast v2, Landroid/webkit/WebView; // type@010e │ │ -43bd6c: 5b12 a787 |0020: iput-object v2, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$WebViewHolder;.webView:Landroid/webkit/WebView; // field@87a7 │ │ -43bd70: 5412 a587 |0022: iget-object v2, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$WebViewHolder;.itemView:Landroid/view/View; // field@87a5 │ │ -43bd74: 1403 f701 0a7f |0024: const v3, #float 1.83444e+38 // #7f0a01f7 │ │ -43bd7a: 6e20 3a03 3200 |0027: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -43bd80: 0c02 |002a: move-result-object v2 │ │ -43bd82: 1a03 73ad |002b: const-string v3, "itemView.findViewById(R.id.progress_bar)" // string@ad73 │ │ -43bd86: 7120 62a0 3200 |002d: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -43bd8c: 1f02 5f01 |0030: check-cast v2, Landroidx/core/widget/ContentLoadingProgressBar; // type@015f │ │ -43bd90: 5b12 a687 |0032: iput-object v2, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$WebViewHolder;.progressBar:Landroidx/core/widget/ContentLoadingProgressBar; // field@87a6 │ │ -43bd94: 0e00 |0034: return-void │ │ +43bd28: |[43bd28] org.openhab.habdroid.ui.WidgetAdapter$WebViewHolder.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Lorg/openhab/habdroid/core/connection/Connection;)V │ │ +43bd38: 1a00 b9a9 |0000: const-string v0, "inflater" // string@a9b9 │ │ +43bd3c: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43bd42: 1a00 e9c7 |0005: const-string v0, "parent" // string@c7e9 │ │ +43bd46: 7120 63a0 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43bd4c: 1a00 f88c |000a: const-string v0, "connection" // string@8cf8 │ │ +43bd50: 7120 63a0 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43bd56: 1400 ef00 0d7f |000f: const v0, #float 1.87426e+38 // #7f0d00ef │ │ +43bd5c: 7054 c0dd 2103 |0012: invoke-direct {v1, v2, v3, v0, v4}, Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder;.:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;ILorg/openhab/habdroid/core/connection/Connection;)V // method@ddc0 │ │ +43bd62: 6e10 79de 0100 |0015: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/WidgetAdapter$WebViewHolder;.getWidgetContentView:()Landroid/view/View; // method@de79 │ │ +43bd68: 0c02 |0018: move-result-object v2 │ │ +43bd6a: 1a03 1bc3 |0019: const-string v3, "null cannot be cast to non-null type android.webkit.WebView" // string@c31b │ │ +43bd6e: 7120 577d 3200 |001b: invoke-static {v2, v3}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@7d57 │ │ +43bd74: 1f02 0e01 |001e: check-cast v2, Landroid/webkit/WebView; // type@010e │ │ +43bd78: 5b12 a787 |0020: iput-object v2, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$WebViewHolder;.webView:Landroid/webkit/WebView; // field@87a7 │ │ +43bd7c: 5412 a587 |0022: iget-object v2, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$WebViewHolder;.itemView:Landroid/view/View; // field@87a5 │ │ +43bd80: 1403 f701 0a7f |0024: const v3, #float 1.83444e+38 // #7f0a01f7 │ │ +43bd86: 6e20 3a03 3200 |0027: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +43bd8c: 0c02 |002a: move-result-object v2 │ │ +43bd8e: 1a03 73ad |002b: const-string v3, "itemView.findViewById(R.id.progress_bar)" // string@ad73 │ │ +43bd92: 7120 62a0 3200 |002d: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +43bd98: 1f02 5f01 |0030: check-cast v2, Landroidx/core/widget/ContentLoadingProgressBar; // type@015f │ │ +43bd9c: 5b12 a687 |0032: iput-object v2, v1, Lorg/openhab/habdroid/ui/WidgetAdapter$WebViewHolder;.progressBar:Landroidx/core/widget/ContentLoadingProgressBar; // field@87a6 │ │ +43bda0: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0012 line=1128 │ │ 0x0015 line=1129 │ │ 0x0022 line=1130 │ │ locals : │ │ 0x0000 - 0x0035 reg=1 this Lorg/openhab/habdroid/ui/WidgetAdapter$WebViewHolder; │ │ @@ -1677505,17 +1677508,17 @@ │ │ type : '(Lorg/openhab/habdroid/ui/WidgetAdapter$WebViewHolder;)Landroidx/core/widget/ContentLoadingProgressBar;' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -43bd04: |[43bd04] org.openhab.habdroid.ui.WidgetAdapter$WebViewHolder.access$getProgressBar$p:(Lorg/openhab/habdroid/ui/WidgetAdapter$WebViewHolder;)Landroidx/core/widget/ContentLoadingProgressBar; │ │ -43bd14: 5400 a687 |0000: iget-object v0, v0, Lorg/openhab/habdroid/ui/WidgetAdapter$WebViewHolder;.progressBar:Landroidx/core/widget/ContentLoadingProgressBar; // field@87a6 │ │ -43bd18: 1100 |0002: return-object v0 │ │ +43bd10: |[43bd10] org.openhab.habdroid.ui.WidgetAdapter$WebViewHolder.access$getProgressBar$p:(Lorg/openhab/habdroid/ui/WidgetAdapter$WebViewHolder;)Landroidx/core/widget/ContentLoadingProgressBar; │ │ +43bd20: 5400 a687 |0000: iget-object v0, v0, Lorg/openhab/habdroid/ui/WidgetAdapter$WebViewHolder;.progressBar:Landroidx/core/widget/ContentLoadingProgressBar; // field@87a6 │ │ +43bd24: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1124 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/openhab/habdroid/ui/WidgetAdapter$WebViewHolder; │ │ │ │ Virtual methods - │ │ @@ -1677524,55 +1677527,55 @@ │ │ type : '(Lorg/openhab/habdroid/model/Widget;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 74 16-bit code units │ │ -43bd98: |[43bd98] org.openhab.habdroid.ui.WidgetAdapter$WebViewHolder.bindAfterDataSaverCheck$mobile_fossBetaRelease:(Lorg/openhab/habdroid/model/Widget;)V │ │ -43bda8: 1a00 0be4 |0000: const-string v0, "widget" // string@e40b │ │ -43bdac: 7120 63a0 0a00 |0002: invoke-static {v10, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43bdb2: 6e10 d2d8 0a00 |0005: invoke-virtual {v10}, Lorg/openhab/habdroid/model/Widget;.getUrl:()Ljava/lang/String; // method@d8d2 │ │ -43bdb8: 0c00 |0008: move-result-object v0 │ │ -43bdba: 3800 1300 |0009: if-eqz v0, 001c // +0013 │ │ -43bdbe: 6e10 78de 0900 |000b: invoke-virtual {v9}, Lorg/openhab/habdroid/ui/WidgetAdapter$WebViewHolder;.getConnection:()Lorg/openhab/habdroid/core/connection/Connection; // method@de78 │ │ -43bdc4: 0c00 |000e: move-result-object v0 │ │ -43bdc6: 7210 dad5 0000 |000f: invoke-interface {v0}, Lorg/openhab/habdroid/core/connection/Connection;.getHttpClient:()Lorg/openhab/habdroid/util/HttpClient; // method@d5da │ │ -43bdcc: 0c00 |0012: move-result-object v0 │ │ -43bdce: 6e10 d2d8 0a00 |0013: invoke-virtual {v10}, Lorg/openhab/habdroid/model/Widget;.getUrl:()Ljava/lang/String; // method@d8d2 │ │ -43bdd4: 0c01 |0016: move-result-object v1 │ │ -43bdd6: 6e20 45e3 1000 |0017: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/util/HttpClient;.buildUrl:(Ljava/lang/String;)Lokhttp3/HttpUrl; // method@e345 │ │ -43bddc: 0c00 |001a: move-result-object v0 │ │ -43bdde: 2802 |001b: goto 001d // +0002 │ │ -43bde0: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -43bde2: 5498 a787 |001d: iget-object v8, v9, Lorg/openhab/habdroid/ui/WidgetAdapter$WebViewHolder;.webView:Landroid/webkit/WebView; // field@87a7 │ │ -43bde6: 0781 |001f: move-object v1, v8 │ │ -43bde8: 1f01 f400 |0020: check-cast v1, Landroid/view/View; // type@00f4 │ │ -43bdec: 1202 |0022: const/4 v2, #int 0 // #0 │ │ -43bdee: 7130 9bde a102 |0023: invoke-static {v1, v10, v2}, Lorg/openhab/habdroid/ui/WidgetAdapterKt;.adjustForWidgetHeight:(Landroid/view/View;Lorg/openhab/habdroid/model/Widget;I)V // method@de9b │ │ -43bdf4: 1a01 e87d |0026: const-string v1, "about:blank" // string@7de8 │ │ -43bdf8: 6e20 b203 1800 |0028: invoke-virtual {v8, v1}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@03b2 │ │ -43bdfe: 3900 0300 |002b: if-nez v0, 002e // +0003 │ │ -43be02: 0e00 |002d: return-void │ │ -43be04: 6e10 78de 0900 |002e: invoke-virtual {v9}, Lorg/openhab/habdroid/ui/WidgetAdapter$WebViewHolder;.getConnection:()Lorg/openhab/habdroid/core/connection/Connection; // method@de78 │ │ -43be0a: 0c02 |0031: move-result-object v2 │ │ -43be0c: 1204 |0032: const/4 v4, #int 0 // #0 │ │ -43be0e: 2201 2b1c |0033: new-instance v1, Lorg/openhab/habdroid/ui/WidgetAdapter$WebViewHolder$bindAfterDataSaverCheck$$inlined$with$lambda$1; // type@1c2b │ │ -43be12: 7040 72de 910a |0035: invoke-direct {v1, v9, v10, v0}, Lorg/openhab/habdroid/ui/WidgetAdapter$WebViewHolder$bindAfterDataSaverCheck$$inlined$with$lambda$1;.:(Lorg/openhab/habdroid/ui/WidgetAdapter$WebViewHolder;Lorg/openhab/habdroid/model/Widget;Lokhttp3/HttpUrl;)V // method@de72 │ │ -43be18: 0715 |0038: move-object v5, v1 │ │ -43be1a: 1f05 8512 |0039: check-cast v5, Lkotlin/jvm/functions/Function1; // type@1285 │ │ -43be1e: 1246 |003b: const/4 v6, #int 4 // #4 │ │ -43be20: 1207 |003c: const/4 v7, #int 0 // #0 │ │ -43be22: 0781 |003d: move-object v1, v8 │ │ -43be24: 0703 |003e: move-object v3, v0 │ │ -43be26: 7707 79dd 0100 |003f: invoke-static/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/openhab/habdroid/ui/ViewExtensionsKt;.setUpForConnection$default:(Landroid/webkit/WebView;Lorg/openhab/habdroid/core/connection/Connection;Lokhttp3/HttpUrl;ZLkotlin/jvm/functions/Function1;ILjava/lang/Object;)V // method@dd79 │ │ -43be2c: 6e10 b2c2 0000 |0042: invoke-virtual {v0}, Lokhttp3/HttpUrl;.toString:()Ljava/lang/String; // method@c2b2 │ │ -43be32: 0c0a |0045: move-result-object v10 │ │ -43be34: 6e20 b203 a800 |0046: invoke-virtual {v8, v10}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@03b2 │ │ -43be3a: 0e00 |0049: return-void │ │ +43bda4: |[43bda4] org.openhab.habdroid.ui.WidgetAdapter$WebViewHolder.bindAfterDataSaverCheck$mobile_fossBetaRelease:(Lorg/openhab/habdroid/model/Widget;)V │ │ +43bdb4: 1a00 0be4 |0000: const-string v0, "widget" // string@e40b │ │ +43bdb8: 7120 63a0 0a00 |0002: invoke-static {v10, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43bdbe: 6e10 d2d8 0a00 |0005: invoke-virtual {v10}, Lorg/openhab/habdroid/model/Widget;.getUrl:()Ljava/lang/String; // method@d8d2 │ │ +43bdc4: 0c00 |0008: move-result-object v0 │ │ +43bdc6: 3800 1300 |0009: if-eqz v0, 001c // +0013 │ │ +43bdca: 6e10 78de 0900 |000b: invoke-virtual {v9}, Lorg/openhab/habdroid/ui/WidgetAdapter$WebViewHolder;.getConnection:()Lorg/openhab/habdroid/core/connection/Connection; // method@de78 │ │ +43bdd0: 0c00 |000e: move-result-object v0 │ │ +43bdd2: 7210 dad5 0000 |000f: invoke-interface {v0}, Lorg/openhab/habdroid/core/connection/Connection;.getHttpClient:()Lorg/openhab/habdroid/util/HttpClient; // method@d5da │ │ +43bdd8: 0c00 |0012: move-result-object v0 │ │ +43bdda: 6e10 d2d8 0a00 |0013: invoke-virtual {v10}, Lorg/openhab/habdroid/model/Widget;.getUrl:()Ljava/lang/String; // method@d8d2 │ │ +43bde0: 0c01 |0016: move-result-object v1 │ │ +43bde2: 6e20 45e3 1000 |0017: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/util/HttpClient;.buildUrl:(Ljava/lang/String;)Lokhttp3/HttpUrl; // method@e345 │ │ +43bde8: 0c00 |001a: move-result-object v0 │ │ +43bdea: 2802 |001b: goto 001d // +0002 │ │ +43bdec: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +43bdee: 5498 a787 |001d: iget-object v8, v9, Lorg/openhab/habdroid/ui/WidgetAdapter$WebViewHolder;.webView:Landroid/webkit/WebView; // field@87a7 │ │ +43bdf2: 0781 |001f: move-object v1, v8 │ │ +43bdf4: 1f01 f400 |0020: check-cast v1, Landroid/view/View; // type@00f4 │ │ +43bdf8: 1202 |0022: const/4 v2, #int 0 // #0 │ │ +43bdfa: 7130 9bde a102 |0023: invoke-static {v1, v10, v2}, Lorg/openhab/habdroid/ui/WidgetAdapterKt;.adjustForWidgetHeight:(Landroid/view/View;Lorg/openhab/habdroid/model/Widget;I)V // method@de9b │ │ +43be00: 1a01 e87d |0026: const-string v1, "about:blank" // string@7de8 │ │ +43be04: 6e20 b203 1800 |0028: invoke-virtual {v8, v1}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@03b2 │ │ +43be0a: 3900 0300 |002b: if-nez v0, 002e // +0003 │ │ +43be0e: 0e00 |002d: return-void │ │ +43be10: 6e10 78de 0900 |002e: invoke-virtual {v9}, Lorg/openhab/habdroid/ui/WidgetAdapter$WebViewHolder;.getConnection:()Lorg/openhab/habdroid/core/connection/Connection; // method@de78 │ │ +43be16: 0c02 |0031: move-result-object v2 │ │ +43be18: 1204 |0032: const/4 v4, #int 0 // #0 │ │ +43be1a: 2201 2b1c |0033: new-instance v1, Lorg/openhab/habdroid/ui/WidgetAdapter$WebViewHolder$bindAfterDataSaverCheck$$inlined$with$lambda$1; // type@1c2b │ │ +43be1e: 7040 72de 910a |0035: invoke-direct {v1, v9, v10, v0}, Lorg/openhab/habdroid/ui/WidgetAdapter$WebViewHolder$bindAfterDataSaverCheck$$inlined$with$lambda$1;.:(Lorg/openhab/habdroid/ui/WidgetAdapter$WebViewHolder;Lorg/openhab/habdroid/model/Widget;Lokhttp3/HttpUrl;)V // method@de72 │ │ +43be24: 0715 |0038: move-object v5, v1 │ │ +43be26: 1f05 8512 |0039: check-cast v5, Lkotlin/jvm/functions/Function1; // type@1285 │ │ +43be2a: 1246 |003b: const/4 v6, #int 4 // #4 │ │ +43be2c: 1207 |003c: const/4 v7, #int 0 // #0 │ │ +43be2e: 0781 |003d: move-object v1, v8 │ │ +43be30: 0703 |003e: move-object v3, v0 │ │ +43be32: 7707 79dd 0100 |003f: invoke-static/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/openhab/habdroid/ui/ViewExtensionsKt;.setUpForConnection$default:(Landroid/webkit/WebView;Lorg/openhab/habdroid/core/connection/Connection;Lokhttp3/HttpUrl;ZLkotlin/jvm/functions/Function1;ILjava/lang/Object;)V // method@dd79 │ │ +43be38: 6e10 b2c2 0000 |0042: invoke-virtual {v0}, Lokhttp3/HttpUrl;.toString:()Ljava/lang/String; // method@c2b2 │ │ +43be3e: 0c0a |0045: move-result-object v10 │ │ +43be40: 6e20 b203 a800 |0046: invoke-virtual {v8, v10}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@03b2 │ │ +43be46: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=1134 │ │ 0x000b line=1135 │ │ 0x001d line=1137 │ │ 0x001f line=1138 │ │ 0x0028 line=1139 │ │ @@ -1677634,44 +1677637,44 @@ │ │ type : '(Lorg/openhab/habdroid/ui/WidgetListFragment;Landroid/content/Context;Lorg/openhab/habdroid/model/Widget;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -43d9a0: |[43d9a0] org.openhab.habdroid.ui.WidgetListFragment$populateContextMenu$1.:(Lorg/openhab/habdroid/ui/WidgetListFragment;Landroid/content/Context;Lorg/openhab/habdroid/model/Widget;)V │ │ -43d9b0: 5b01 db87 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/WidgetListFragment$populateContextMenu$1;.this$0:Lorg/openhab/habdroid/ui/WidgetListFragment; // field@87db │ │ -43d9b4: 5b02 d987 |0002: iput-object v2, v0, Lorg/openhab/habdroid/ui/WidgetListFragment$populateContextMenu$1;.$context:Landroid/content/Context; // field@87d9 │ │ -43d9b8: 5b03 da87 |0004: iput-object v3, v0, Lorg/openhab/habdroid/ui/WidgetListFragment$populateContextMenu$1;.$widget:Lorg/openhab/habdroid/model/Widget; // field@87da │ │ -43d9bc: 1231 |0006: const/4 v1, #int 3 // #3 │ │ -43d9be: 7020 82a0 1000 |0007: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@a082 │ │ -43d9c4: 0e00 |000a: return-void │ │ +43d9ac: |[43d9ac] org.openhab.habdroid.ui.WidgetListFragment$populateContextMenu$1.:(Lorg/openhab/habdroid/ui/WidgetListFragment;Landroid/content/Context;Lorg/openhab/habdroid/model/Widget;)V │ │ +43d9bc: 5b01 db87 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/WidgetListFragment$populateContextMenu$1;.this$0:Lorg/openhab/habdroid/ui/WidgetListFragment; // field@87db │ │ +43d9c0: 5b02 d987 |0002: iput-object v2, v0, Lorg/openhab/habdroid/ui/WidgetListFragment$populateContextMenu$1;.$context:Landroid/content/Context; // field@87d9 │ │ +43d9c4: 5b03 da87 |0004: iput-object v3, v0, Lorg/openhab/habdroid/ui/WidgetListFragment$populateContextMenu$1;.$widget:Lorg/openhab/habdroid/model/Widget; // field@87da │ │ +43d9c8: 1231 |0006: const/4 v1, #int 3 // #3 │ │ +43d9ca: 7020 82a0 1000 |0007: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@a082 │ │ +43d9d0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/openhab/habdroid/ui/WidgetListFragment$populateContextMenu$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -43d970: |[43d970] org.openhab.habdroid.ui.WidgetListFragment$populateContextMenu$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -43d980: 1f01 b20e |0000: check-cast v1, Ljava/lang/String; // type@0eb2 │ │ -43d984: 1f02 b20e |0002: check-cast v2, Ljava/lang/String; // type@0eb2 │ │ -43d988: 1f03 a20e |0004: check-cast v3, Ljava/lang/Number; // type@0ea2 │ │ -43d98c: 6e10 2378 0300 |0006: invoke-virtual {v3}, Ljava/lang/Number;.intValue:()I // method@7823 │ │ -43d992: 0a03 |0009: move-result v3 │ │ -43d994: 6e40 b1de 1032 |000a: invoke-virtual {v0, v1, v2, v3}, Lorg/openhab/habdroid/ui/WidgetListFragment$populateContextMenu$1;.invoke:(Ljava/lang/String;Ljava/lang/String;I)V // method@deb1 │ │ -43d99a: 6201 5949 |000d: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ -43d99e: 1101 |000f: return-object v1 │ │ +43d97c: |[43d97c] org.openhab.habdroid.ui.WidgetListFragment$populateContextMenu$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +43d98c: 1f01 b20e |0000: check-cast v1, Ljava/lang/String; // type@0eb2 │ │ +43d990: 1f02 b20e |0002: check-cast v2, Ljava/lang/String; // type@0eb2 │ │ +43d994: 1f03 a20e |0004: check-cast v3, Ljava/lang/Number; // type@0ea2 │ │ +43d998: 6e10 2378 0300 |0006: invoke-virtual {v3}, Ljava/lang/Number;.intValue:()I // method@7823 │ │ +43d99e: 0a03 |0009: move-result v3 │ │ +43d9a0: 6e40 b1de 1032 |000a: invoke-virtual {v0, v1, v2, v3}, Lorg/openhab/habdroid/ui/WidgetListFragment$populateContextMenu$1;.invoke:(Ljava/lang/String;Ljava/lang/String;I)V // method@deb1 │ │ +43d9a6: 6201 5949 |000d: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ +43d9aa: 1101 |000f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 this Lorg/openhab/habdroid/ui/WidgetListFragment$populateContextMenu$1; │ │ 0x0000 - 0x0010 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0010 reg=2 (null) Ljava/lang/Object; │ │ @@ -1677682,24 +1677685,24 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 20 16-bit code units │ │ -43d9c8: |[43d9c8] org.openhab.habdroid.ui.WidgetListFragment$populateContextMenu$1.invoke:(Ljava/lang/String;Ljava/lang/String;I)V │ │ -43d9d8: 1a05 34da |0000: const-string v5, "state" // string@da34 │ │ -43d9dc: 7120 63a0 5300 |0002: invoke-static {v3, v5}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43d9e2: 1a05 eabb |0005: const-string v5, "mappedState" // string@bbea │ │ -43d9e6: 7120 63a0 5400 |0007: invoke-static {v4, v5}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43d9ec: 5425 db87 |000a: iget-object v5, v2, Lorg/openhab/habdroid/ui/WidgetListFragment$populateContextMenu$1;.this$0:Lorg/openhab/habdroid/ui/WidgetListFragment; // field@87db │ │ -43d9f0: 5420 d987 |000c: iget-object v0, v2, Lorg/openhab/habdroid/ui/WidgetListFragment$populateContextMenu$1;.$context:Landroid/content/Context; // field@87d9 │ │ -43d9f4: 5421 da87 |000e: iget-object v1, v2, Lorg/openhab/habdroid/ui/WidgetListFragment$populateContextMenu$1;.$widget:Lorg/openhab/habdroid/model/Widget; // field@87da │ │ -43d9f8: 7154 c5de 0531 |0010: invoke-static {v5, v0, v1, v3, v4}, Lorg/openhab/habdroid/ui/WidgetListFragment;.access$requestPinAppWidget:(Lorg/openhab/habdroid/ui/WidgetListFragment;Landroid/content/Context;Lorg/openhab/habdroid/model/Widget;Ljava/lang/String;Ljava/lang/String;)V // method@dec5 │ │ -43d9fe: 0e00 |0013: return-void │ │ +43d9d4: |[43d9d4] org.openhab.habdroid.ui.WidgetListFragment$populateContextMenu$1.invoke:(Ljava/lang/String;Ljava/lang/String;I)V │ │ +43d9e4: 1a05 34da |0000: const-string v5, "state" // string@da34 │ │ +43d9e8: 7120 63a0 5300 |0002: invoke-static {v3, v5}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43d9ee: 1a05 eabb |0005: const-string v5, "mappedState" // string@bbea │ │ +43d9f2: 7120 63a0 5400 |0007: invoke-static {v4, v5}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43d9f8: 5425 db87 |000a: iget-object v5, v2, Lorg/openhab/habdroid/ui/WidgetListFragment$populateContextMenu$1;.this$0:Lorg/openhab/habdroid/ui/WidgetListFragment; // field@87db │ │ +43d9fc: 5420 d987 |000c: iget-object v0, v2, Lorg/openhab/habdroid/ui/WidgetListFragment$populateContextMenu$1;.$context:Landroid/content/Context; // field@87d9 │ │ +43da00: 5421 da87 |000e: iget-object v1, v2, Lorg/openhab/habdroid/ui/WidgetListFragment$populateContextMenu$1;.$widget:Lorg/openhab/habdroid/model/Widget; // field@87da │ │ +43da04: 7154 c5de 0531 |0010: invoke-static {v5, v0, v1, v3, v4}, Lorg/openhab/habdroid/ui/WidgetListFragment;.access$requestPinAppWidget:(Lorg/openhab/habdroid/ui/WidgetListFragment;Landroid/content/Context;Lorg/openhab/habdroid/model/Widget;Ljava/lang/String;Ljava/lang/String;)V // method@dec5 │ │ +43da0a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=250 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lorg/openhab/habdroid/ui/WidgetListFragment$populateContextMenu$1; │ │ 0x0000 - 0x0014 reg=3 (null) Ljava/lang/String; │ │ 0x0000 - 0x0014 reg=4 (null) Ljava/lang/String; │ │ @@ -1677757,44 +1677760,44 @@ │ │ type : '(Lorg/openhab/habdroid/ui/WidgetListFragment;Landroid/content/Context;Lorg/openhab/habdroid/model/Widget;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -43dad8: |[43dad8] org.openhab.habdroid.ui.WidgetListFragment$populateContextMenu$4.:(Lorg/openhab/habdroid/ui/WidgetListFragment;Landroid/content/Context;Lorg/openhab/habdroid/model/Widget;)V │ │ -43dae8: 5b01 e487 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/WidgetListFragment$populateContextMenu$4;.this$0:Lorg/openhab/habdroid/ui/WidgetListFragment; // field@87e4 │ │ -43daec: 5b02 e287 |0002: iput-object v2, v0, Lorg/openhab/habdroid/ui/WidgetListFragment$populateContextMenu$4;.$context:Landroid/content/Context; // field@87e2 │ │ -43daf0: 5b03 e387 |0004: iput-object v3, v0, Lorg/openhab/habdroid/ui/WidgetListFragment$populateContextMenu$4;.$widget:Lorg/openhab/habdroid/model/Widget; // field@87e3 │ │ -43daf4: 1231 |0006: const/4 v1, #int 3 // #3 │ │ -43daf6: 7020 82a0 1000 |0007: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@a082 │ │ -43dafc: 0e00 |000a: return-void │ │ +43dae4: |[43dae4] org.openhab.habdroid.ui.WidgetListFragment$populateContextMenu$4.:(Lorg/openhab/habdroid/ui/WidgetListFragment;Landroid/content/Context;Lorg/openhab/habdroid/model/Widget;)V │ │ +43daf4: 5b01 e487 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/WidgetListFragment$populateContextMenu$4;.this$0:Lorg/openhab/habdroid/ui/WidgetListFragment; // field@87e4 │ │ +43daf8: 5b02 e287 |0002: iput-object v2, v0, Lorg/openhab/habdroid/ui/WidgetListFragment$populateContextMenu$4;.$context:Landroid/content/Context; // field@87e2 │ │ +43dafc: 5b03 e387 |0004: iput-object v3, v0, Lorg/openhab/habdroid/ui/WidgetListFragment$populateContextMenu$4;.$widget:Lorg/openhab/habdroid/model/Widget; // field@87e3 │ │ +43db00: 1231 |0006: const/4 v1, #int 3 // #3 │ │ +43db02: 7020 82a0 1000 |0007: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@a082 │ │ +43db08: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/openhab/habdroid/ui/WidgetListFragment$populateContextMenu$4;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -43daa8: |[43daa8] org.openhab.habdroid.ui.WidgetListFragment$populateContextMenu$4.invoke:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -43dab8: 1f01 b20e |0000: check-cast v1, Ljava/lang/String; // type@0eb2 │ │ -43dabc: 1f02 b20e |0002: check-cast v2, Ljava/lang/String; // type@0eb2 │ │ -43dac0: 1f03 a20e |0004: check-cast v3, Ljava/lang/Number; // type@0ea2 │ │ -43dac4: 6e10 2378 0300 |0006: invoke-virtual {v3}, Ljava/lang/Number;.intValue:()I // method@7823 │ │ -43daca: 0a03 |0009: move-result v3 │ │ -43dacc: 6e40 b8de 1032 |000a: invoke-virtual {v0, v1, v2, v3}, Lorg/openhab/habdroid/ui/WidgetListFragment$populateContextMenu$4;.invoke:(Ljava/lang/String;Ljava/lang/String;I)V // method@deb8 │ │ -43dad2: 6201 5949 |000d: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ -43dad6: 1101 |000f: return-object v1 │ │ +43dab4: |[43dab4] org.openhab.habdroid.ui.WidgetListFragment$populateContextMenu$4.invoke:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +43dac4: 1f01 b20e |0000: check-cast v1, Ljava/lang/String; // type@0eb2 │ │ +43dac8: 1f02 b20e |0002: check-cast v2, Ljava/lang/String; // type@0eb2 │ │ +43dacc: 1f03 a20e |0004: check-cast v3, Ljava/lang/Number; // type@0ea2 │ │ +43dad0: 6e10 2378 0300 |0006: invoke-virtual {v3}, Ljava/lang/Number;.intValue:()I // method@7823 │ │ +43dad6: 0a03 |0009: move-result v3 │ │ +43dad8: 6e40 b8de 1032 |000a: invoke-virtual {v0, v1, v2, v3}, Lorg/openhab/habdroid/ui/WidgetListFragment$populateContextMenu$4;.invoke:(Ljava/lang/String;Ljava/lang/String;I)V // method@deb8 │ │ +43dade: 6201 5949 |000d: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ +43dae2: 1101 |000f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 this Lorg/openhab/habdroid/ui/WidgetListFragment$populateContextMenu$4; │ │ 0x0000 - 0x0010 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0010 reg=2 (null) Ljava/lang/Object; │ │ @@ -1677805,45 +1677808,45 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 7 │ │ insns size : 55 16-bit code units │ │ -43db00: |[43db00] org.openhab.habdroid.ui.WidgetListFragment$populateContextMenu$4.invoke:(Ljava/lang/String;Ljava/lang/String;I)V │ │ -43db10: 1a00 34da |0000: const-string v0, "state" // string@da34 │ │ -43db14: 7120 63a0 0900 |0002: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43db1a: 1a00 eabb |0005: const-string v0, "mappedState" // string@bbea │ │ -43db1e: 7120 63a0 0a00 |0007: invoke-static {v10, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43db24: 5480 e487 |000a: iget-object v0, v8, Lorg/openhab/habdroid/ui/WidgetListFragment$populateContextMenu$4;.this$0:Lorg/openhab/habdroid/ui/WidgetListFragment; // field@87e4 │ │ -43db28: 6201 0d88 |000c: sget-object v1, Lorg/openhab/habdroid/ui/WriteTagActivity;.Companion:Lorg/openhab/habdroid/ui/WriteTagActivity$Companion; // field@880d │ │ -43db2c: 5482 e287 |000e: iget-object v2, v8, Lorg/openhab/habdroid/ui/WidgetListFragment$populateContextMenu$4;.$context:Landroid/content/Context; // field@87e2 │ │ -43db30: 5483 e387 |0010: iget-object v3, v8, Lorg/openhab/habdroid/ui/WidgetListFragment$populateContextMenu$4;.$widget:Lorg/openhab/habdroid/model/Widget; // field@87e3 │ │ -43db34: 6e10 c0d8 0300 |0012: invoke-virtual {v3}, Lorg/openhab/habdroid/model/Widget;.getItem:()Lorg/openhab/habdroid/model/Item; // method@d8c0 │ │ -43db3a: 0c03 |0015: move-result-object v3 │ │ -43db3c: 3803 2000 |0016: if-eqz v3, 0036 // +0020 │ │ -43db40: 6e10 53d7 0300 |0018: invoke-virtual {v3}, Lorg/openhab/habdroid/model/Item;.getName:()Ljava/lang/String; // method@d753 │ │ -43db46: 0c03 |001b: move-result-object v3 │ │ -43db48: 3803 1a00 |001c: if-eqz v3, 0036 // +001a │ │ -43db4c: 5484 e387 |001e: iget-object v4, v8, Lorg/openhab/habdroid/ui/WidgetListFragment$populateContextMenu$4;.$widget:Lorg/openhab/habdroid/model/Widget; // field@87e3 │ │ -43db50: 6e10 c1d8 0400 |0020: invoke-virtual {v4}, Lorg/openhab/habdroid/model/Widget;.getLabel:()Ljava/lang/String; // method@d8c1 │ │ -43db56: 0c06 |0023: move-result-object v6 │ │ -43db58: 1304 1127 |0024: const/16 v4, #int 10001 // #2711 │ │ -43db5c: 334b 0500 |0026: if-ne v11, v4, 002b // +0005 │ │ -43db60: 121b |0028: const/4 v11, #int 1 // #1 │ │ -43db62: 1217 |0029: const/4 v7, #int 1 // #1 │ │ -43db64: 2803 |002a: goto 002d // +0003 │ │ -43db66: 120b |002b: const/4 v11, #int 0 // #0 │ │ -43db68: 1207 |002c: const/4 v7, #int 0 // #0 │ │ -43db6a: 0794 |002d: move-object v4, v9 │ │ -43db6c: 07a5 |002e: move-object v5, v10 │ │ -43db6e: 7407 f3de 0100 |002f: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/openhab/habdroid/ui/WriteTagActivity$Companion;.createItemUpdateIntent:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Landroid/content/Intent; // method@def3 │ │ -43db74: 0c09 |0032: move-result-object v9 │ │ -43db76: 6e20 e7de 9000 |0033: invoke-virtual {v0, v9}, Lorg/openhab/habdroid/ui/WidgetListFragment;.startActivity:(Landroid/content/Intent;)V // method@dee7 │ │ -43db7c: 0e00 |0036: return-void │ │ +43db0c: |[43db0c] org.openhab.habdroid.ui.WidgetListFragment$populateContextMenu$4.invoke:(Ljava/lang/String;Ljava/lang/String;I)V │ │ +43db1c: 1a00 34da |0000: const-string v0, "state" // string@da34 │ │ +43db20: 7120 63a0 0900 |0002: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43db26: 1a00 eabb |0005: const-string v0, "mappedState" // string@bbea │ │ +43db2a: 7120 63a0 0a00 |0007: invoke-static {v10, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43db30: 5480 e487 |000a: iget-object v0, v8, Lorg/openhab/habdroid/ui/WidgetListFragment$populateContextMenu$4;.this$0:Lorg/openhab/habdroid/ui/WidgetListFragment; // field@87e4 │ │ +43db34: 6201 0d88 |000c: sget-object v1, Lorg/openhab/habdroid/ui/WriteTagActivity;.Companion:Lorg/openhab/habdroid/ui/WriteTagActivity$Companion; // field@880d │ │ +43db38: 5482 e287 |000e: iget-object v2, v8, Lorg/openhab/habdroid/ui/WidgetListFragment$populateContextMenu$4;.$context:Landroid/content/Context; // field@87e2 │ │ +43db3c: 5483 e387 |0010: iget-object v3, v8, Lorg/openhab/habdroid/ui/WidgetListFragment$populateContextMenu$4;.$widget:Lorg/openhab/habdroid/model/Widget; // field@87e3 │ │ +43db40: 6e10 c0d8 0300 |0012: invoke-virtual {v3}, Lorg/openhab/habdroid/model/Widget;.getItem:()Lorg/openhab/habdroid/model/Item; // method@d8c0 │ │ +43db46: 0c03 |0015: move-result-object v3 │ │ +43db48: 3803 2000 |0016: if-eqz v3, 0036 // +0020 │ │ +43db4c: 6e10 53d7 0300 |0018: invoke-virtual {v3}, Lorg/openhab/habdroid/model/Item;.getName:()Ljava/lang/String; // method@d753 │ │ +43db52: 0c03 |001b: move-result-object v3 │ │ +43db54: 3803 1a00 |001c: if-eqz v3, 0036 // +001a │ │ +43db58: 5484 e387 |001e: iget-object v4, v8, Lorg/openhab/habdroid/ui/WidgetListFragment$populateContextMenu$4;.$widget:Lorg/openhab/habdroid/model/Widget; // field@87e3 │ │ +43db5c: 6e10 c1d8 0400 |0020: invoke-virtual {v4}, Lorg/openhab/habdroid/model/Widget;.getLabel:()Ljava/lang/String; // method@d8c1 │ │ +43db62: 0c06 |0023: move-result-object v6 │ │ +43db64: 1304 1127 |0024: const/16 v4, #int 10001 // #2711 │ │ +43db68: 334b 0500 |0026: if-ne v11, v4, 002b // +0005 │ │ +43db6c: 121b |0028: const/4 v11, #int 1 // #1 │ │ +43db6e: 1217 |0029: const/4 v7, #int 1 // #1 │ │ +43db70: 2803 |002a: goto 002d // +0003 │ │ +43db72: 120b |002b: const/4 v11, #int 0 // #0 │ │ +43db74: 1207 |002c: const/4 v7, #int 0 // #0 │ │ +43db76: 0794 |002d: move-object v4, v9 │ │ +43db78: 07a5 |002e: move-object v5, v10 │ │ +43db7a: 7407 f3de 0100 |002f: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/openhab/habdroid/ui/WriteTagActivity$Companion;.createItemUpdateIntent:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Landroid/content/Intent; // method@def3 │ │ +43db80: 0c09 |0032: move-result-object v9 │ │ +43db82: 6e20 e7de 9000 |0033: invoke-virtual {v0, v9}, Lorg/openhab/habdroid/ui/WidgetListFragment;.startActivity:(Landroid/content/Intent;)V // method@dee7 │ │ +43db88: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=291 │ │ 0x000c line=292 │ │ 0x000e line=293 │ │ 0x0010 line=294 │ │ 0x001e line=297 │ │ @@ -1677892,37 +1677895,37 @@ │ │ type : '(Lorg/openhab/habdroid/ui/WidgetListFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -43de20: |[43de20] org.openhab.habdroid.ui.WidgetListFragment$suggestedCommandsFactory$2.:(Lorg/openhab/habdroid/ui/WidgetListFragment;)V │ │ -43de30: 5b01 ed87 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/WidgetListFragment$suggestedCommandsFactory$2;.this$0:Lorg/openhab/habdroid/ui/WidgetListFragment; // field@87ed │ │ -43de34: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -43de36: 7020 82a0 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@a082 │ │ -43de3c: 0e00 |0006: return-void │ │ +43de2c: |[43de2c] org.openhab.habdroid.ui.WidgetListFragment$suggestedCommandsFactory$2.:(Lorg/openhab/habdroid/ui/WidgetListFragment;)V │ │ +43de3c: 5b01 ed87 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/WidgetListFragment$suggestedCommandsFactory$2;.this$0:Lorg/openhab/habdroid/ui/WidgetListFragment; // field@87ed │ │ +43de40: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +43de42: 7020 82a0 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@a082 │ │ +43de48: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/openhab/habdroid/ui/WidgetListFragment$suggestedCommandsFactory$2;) │ │ name : 'invoke' │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -43ddd0: |[43ddd0] org.openhab.habdroid.ui.WidgetListFragment$suggestedCommandsFactory$2.invoke:()Ljava/lang/Object; │ │ -43dde0: 6e10 c1de 0100 |0000: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/WidgetListFragment$suggestedCommandsFactory$2;.invoke:()Lorg/openhab/habdroid/util/SuggestedCommandsFactory; // method@dec1 │ │ -43dde6: 0c00 |0003: move-result-object v0 │ │ -43dde8: 1100 |0004: return-object v0 │ │ +43dddc: |[43dddc] org.openhab.habdroid.ui.WidgetListFragment$suggestedCommandsFactory$2.invoke:()Ljava/lang/Object; │ │ +43ddec: 6e10 c1de 0100 |0000: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/WidgetListFragment$suggestedCommandsFactory$2;.invoke:()Lorg/openhab/habdroid/util/SuggestedCommandsFactory; // method@dec1 │ │ +43ddf2: 0c00 |0003: move-result-object v0 │ │ +43ddf4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/openhab/habdroid/ui/WidgetListFragment$suggestedCommandsFactory$2; │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/WidgetListFragment$suggestedCommandsFactory$2;) │ │ @@ -1677930,24 +1677933,24 @@ │ │ type : '()Lorg/openhab/habdroid/util/SuggestedCommandsFactory;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -43ddec: |[43ddec] org.openhab.habdroid.ui.WidgetListFragment$suggestedCommandsFactory$2.invoke:()Lorg/openhab/habdroid/util/SuggestedCommandsFactory; │ │ -43ddfc: 2200 ee1c |0000: new-instance v0, Lorg/openhab/habdroid/util/SuggestedCommandsFactory; // type@1cee │ │ -43de00: 5431 ed87 |0002: iget-object v1, v3, Lorg/openhab/habdroid/ui/WidgetListFragment$suggestedCommandsFactory$2;.this$0:Lorg/openhab/habdroid/ui/WidgetListFragment; // field@87ed │ │ -43de04: 6e10 e3de 0100 |0004: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/WidgetListFragment;.requireContext:()Landroid/content/Context; // method@dee3 │ │ -43de0a: 0c01 |0007: move-result-object v1 │ │ -43de0c: 1a02 bdce |0008: const-string v2, "requireContext()" // string@cebd │ │ -43de10: 7120 62a0 2100 |000a: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -43de16: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -43de18: 7030 b6e3 1002 |000e: invoke-direct {v0, v1, v2}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.:(Landroid/content/Context;Z)V // method@e3b6 │ │ -43de1e: 1100 |0011: return-object v0 │ │ +43ddf8: |[43ddf8] org.openhab.habdroid.ui.WidgetListFragment$suggestedCommandsFactory$2.invoke:()Lorg/openhab/habdroid/util/SuggestedCommandsFactory; │ │ +43de08: 2200 ee1c |0000: new-instance v0, Lorg/openhab/habdroid/util/SuggestedCommandsFactory; // type@1cee │ │ +43de0c: 5431 ed87 |0002: iget-object v1, v3, Lorg/openhab/habdroid/ui/WidgetListFragment$suggestedCommandsFactory$2;.this$0:Lorg/openhab/habdroid/ui/WidgetListFragment; // field@87ed │ │ +43de10: 6e10 e3de 0100 |0004: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/WidgetListFragment;.requireContext:()Landroid/content/Context; // method@dee3 │ │ +43de16: 0c01 |0007: move-result-object v1 │ │ +43de18: 1a02 bdce |0008: const-string v2, "requireContext()" // string@cebd │ │ +43de1c: 7120 62a0 2100 |000a: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +43de22: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +43de24: 7030 b6e3 1002 |000e: invoke-direct {v0, v1, v2}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.:(Landroid/content/Context;Z)V // method@e3b6 │ │ +43de2a: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 this Lorg/openhab/habdroid/ui/WidgetListFragment$suggestedCommandsFactory$2; │ │ │ │ source_file_idx : 30814 (WidgetListFragment.kt) │ │ @@ -1678130,47 +1678133,47 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -43e130: |[43e130] org.openhab.habdroid.ui.WidgetListFragment.:()V │ │ -43e140: 2200 321c |0000: new-instance v0, Lorg/openhab/habdroid/ui/WidgetListFragment$Companion; // type@1c32 │ │ -43e144: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -43e146: 7020 a1de 1000 |0003: invoke-direct {v0, v1}, Lorg/openhab/habdroid/ui/WidgetListFragment$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@dea1 │ │ -43e14c: 6900 f887 |0006: sput-object v0, Lorg/openhab/habdroid/ui/WidgetListFragment;.Companion:Lorg/openhab/habdroid/ui/WidgetListFragment$Companion; // field@87f8 │ │ -43e150: 1c00 3f1c |0008: const-class v0, Lorg/openhab/habdroid/ui/WidgetListFragment; // type@1c3f │ │ -43e154: 6e10 5377 0000 |000a: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@7753 │ │ -43e15a: 0c00 |000d: move-result-object v0 │ │ -43e15c: 6900 f987 |000e: sput-object v0, Lorg/openhab/habdroid/ui/WidgetListFragment;.TAG:Ljava/lang/String; // field@87f9 │ │ -43e160: 0e00 |0010: return-void │ │ +43e13c: |[43e13c] org.openhab.habdroid.ui.WidgetListFragment.:()V │ │ +43e14c: 2200 321c |0000: new-instance v0, Lorg/openhab/habdroid/ui/WidgetListFragment$Companion; // type@1c32 │ │ +43e150: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +43e152: 7020 a1de 1000 |0003: invoke-direct {v0, v1}, Lorg/openhab/habdroid/ui/WidgetListFragment$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@dea1 │ │ +43e158: 6900 f887 |0006: sput-object v0, Lorg/openhab/habdroid/ui/WidgetListFragment;.Companion:Lorg/openhab/habdroid/ui/WidgetListFragment$Companion; // field@87f8 │ │ +43e15c: 1c00 3f1c |0008: const-class v0, Lorg/openhab/habdroid/ui/WidgetListFragment; // type@1c3f │ │ +43e160: 6e10 5377 0000 |000a: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@7753 │ │ +43e166: 0c00 |000d: move-result-object v0 │ │ +43e168: 6900 f987 |000e: sput-object v0, Lorg/openhab/habdroid/ui/WidgetListFragment;.TAG:Ljava/lang/String; // field@87f9 │ │ +43e16c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=573 │ │ locals : │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/WidgetListFragment;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -43e164: |[43e164] org.openhab.habdroid.ui.WidgetListFragment.:()V │ │ -43e174: 7010 f904 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/Fragment;.:()V // method@04f9 │ │ -43e17a: 2200 3e1c |0003: new-instance v0, Lorg/openhab/habdroid/ui/WidgetListFragment$suggestedCommandsFactory$2; // type@1c3e │ │ -43e17e: 7020 bfde 1000 |0005: invoke-direct {v0, v1}, Lorg/openhab/habdroid/ui/WidgetListFragment$suggestedCommandsFactory$2;.:(Lorg/openhab/habdroid/ui/WidgetListFragment;)V // method@debf │ │ -43e184: 1f00 7a12 |0008: check-cast v0, Lkotlin/jvm/functions/Function0; // type@127a │ │ -43e188: 7110 e385 0000 |000a: invoke-static {v0}, Lkotlin/LazyKt;.lazy:(Lkotlin/jvm/functions/Function0;)Lkotlin/Lazy; // method@85e3 │ │ -43e18e: 0c00 |000d: move-result-object v0 │ │ -43e190: 5b10 0188 |000e: iput-object v0, v1, Lorg/openhab/habdroid/ui/WidgetListFragment;.suggestedCommandsFactory$delegate:Lkotlin/Lazy; // field@8801 │ │ -43e194: 0e00 |0010: return-void │ │ +43e170: |[43e170] org.openhab.habdroid.ui.WidgetListFragment.:()V │ │ +43e180: 7010 f904 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/Fragment;.:()V // method@04f9 │ │ +43e186: 2200 3e1c |0003: new-instance v0, Lorg/openhab/habdroid/ui/WidgetListFragment$suggestedCommandsFactory$2; // type@1c3e │ │ +43e18a: 7020 bfde 1000 |0005: invoke-direct {v0, v1}, Lorg/openhab/habdroid/ui/WidgetListFragment$suggestedCommandsFactory$2;.:(Lorg/openhab/habdroid/ui/WidgetListFragment;)V // method@debf │ │ +43e190: 1f00 7a12 |0008: check-cast v0, Lkotlin/jvm/functions/Function0; // type@127a │ │ +43e194: 7110 e385 0000 |000a: invoke-static {v0}, Lkotlin/LazyKt;.lazy:(Lkotlin/jvm/functions/Function0;)Lkotlin/Lazy; // method@85e3 │ │ +43e19a: 0c00 |000d: move-result-object v0 │ │ +43e19c: 5b10 0188 |000e: iput-object v0, v1, Lorg/openhab/habdroid/ui/WidgetListFragment;.suggestedCommandsFactory$delegate:Lkotlin/Lazy; // field@8801 │ │ +43e1a0: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0003 line=93 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/openhab/habdroid/ui/WidgetListFragment; │ │ │ │ @@ -1678179,18 +1678182,18 @@ │ │ type : '(Lorg/openhab/habdroid/ui/WidgetListFragment;Landroid/content/Context;Lorg/openhab/habdroid/model/LinkedPage;Z)Lkotlinx/coroutines/Job;' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -43e0a8: |[43e0a8] org.openhab.habdroid.ui.WidgetListFragment.access$createShortcut:(Lorg/openhab/habdroid/ui/WidgetListFragment;Landroid/content/Context;Lorg/openhab/habdroid/model/LinkedPage;Z)Lkotlinx/coroutines/Job; │ │ -43e0b8: 7040 c7de 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/openhab/habdroid/ui/WidgetListFragment;.createShortcut:(Landroid/content/Context;Lorg/openhab/habdroid/model/LinkedPage;Z)Lkotlinx/coroutines/Job; // method@dec7 │ │ -43e0be: 0c00 |0003: move-result-object v0 │ │ -43e0c0: 1100 |0004: return-object v0 │ │ +43e0b4: |[43e0b4] org.openhab.habdroid.ui.WidgetListFragment.access$createShortcut:(Lorg/openhab/habdroid/ui/WidgetListFragment;Landroid/content/Context;Lorg/openhab/habdroid/model/LinkedPage;Z)Lkotlinx/coroutines/Job; │ │ +43e0c4: 7040 c7de 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/openhab/habdroid/ui/WidgetListFragment;.createShortcut:(Landroid/content/Context;Lorg/openhab/habdroid/model/LinkedPage;Z)Lkotlinx/coroutines/Job; // method@dec7 │ │ +43e0ca: 0c00 |0003: move-result-object v0 │ │ +43e0cc: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/openhab/habdroid/ui/WidgetListFragment; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0005 reg=2 (null) Lorg/openhab/habdroid/model/LinkedPage; │ │ @@ -1678201,17 +1678204,17 @@ │ │ type : '(Lorg/openhab/habdroid/ui/WidgetListFragment;Landroid/content/Context;Lorg/openhab/habdroid/model/Widget;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -43e198: |[43e198] org.openhab.habdroid.ui.WidgetListFragment.access$requestPinAppWidget:(Lorg/openhab/habdroid/ui/WidgetListFragment;Landroid/content/Context;Lorg/openhab/habdroid/model/Widget;Ljava/lang/String;Ljava/lang/String;)V │ │ -43e1a8: 7054 e2de 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/openhab/habdroid/ui/WidgetListFragment;.requestPinAppWidget:(Landroid/content/Context;Lorg/openhab/habdroid/model/Widget;Ljava/lang/String;Ljava/lang/String;)V // method@dee2 │ │ -43e1ae: 0e00 |0003: return-void │ │ +43e1a4: |[43e1a4] org.openhab.habdroid.ui.WidgetListFragment.access$requestPinAppWidget:(Lorg/openhab/habdroid/ui/WidgetListFragment;Landroid/content/Context;Lorg/openhab/habdroid/model/Widget;Ljava/lang/String;Ljava/lang/String;)V │ │ +43e1b4: 7054 e2de 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/openhab/habdroid/ui/WidgetListFragment;.requestPinAppWidget:(Landroid/content/Context;Lorg/openhab/habdroid/model/Widget;Ljava/lang/String;Ljava/lang/String;)V // method@dee2 │ │ +43e1ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/openhab/habdroid/ui/WidgetListFragment; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/openhab/habdroid/model/Widget; │ │ @@ -1678223,35 +1678226,35 @@ │ │ type : '(Landroid/content/Context;Lorg/openhab/habdroid/model/LinkedPage;Z)Lkotlinx/coroutines/Job;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 28 16-bit code units │ │ -43e0c4: |[43e0c4] org.openhab.habdroid.ui.WidgetListFragment.createShortcut:(Landroid/content/Context;Lorg/openhab/habdroid/model/LinkedPage;Z)Lkotlinx/coroutines/Job; │ │ -43e0d4: 6200 f94d |0000: sget-object v0, Lkotlinx/coroutines/GlobalScope;.INSTANCE:Lkotlinx/coroutines/GlobalScope; // field@4df9 │ │ -43e0d8: 0701 |0002: move-object v1, v0 │ │ -43e0da: 1f01 6b14 |0003: check-cast v1, Lkotlinx/coroutines/CoroutineScope; // type@146b │ │ -43e0de: 2200 341c |0005: new-instance v0, Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1; // type@1c34 │ │ -43e0e2: 1207 |0007: const/4 v7, #int 0 // #0 │ │ -43e0e4: 0702 |0008: move-object v2, v0 │ │ -43e0e6: 0783 |0009: move-object v3, v8 │ │ -43e0e8: 0794 |000a: move-object v4, v9 │ │ -43e0ea: 07a5 |000b: move-object v5, v10 │ │ -43e0ec: 01b6 |000c: move v6, v11 │ │ -43e0ee: 7606 a7de 0200 |000d: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1;.:(Lorg/openhab/habdroid/ui/WidgetListFragment;Landroid/content/Context;Lorg/openhab/habdroid/model/LinkedPage;ZLkotlin/coroutines/Continuation;)V // method@dea7 │ │ -43e0f4: 0704 |0010: move-object v4, v0 │ │ -43e0f6: 1f04 8912 |0011: check-cast v4, Lkotlin/jvm/functions/Function2; // type@1289 │ │ -43e0fa: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -43e0fc: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -43e0fe: 1235 |0015: const/4 v5, #int 3 // #3 │ │ -43e100: 1206 |0016: const/4 v6, #int 0 // #0 │ │ -43e102: 7706 d3ac 0100 |0017: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lkotlinx/coroutines/BuildersKt;.launch$default:(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/CoroutineContext;Lkotlinx/coroutines/CoroutineStart;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)Lkotlinx/coroutines/Job; // method@acd3 │ │ -43e108: 0c09 |001a: move-result-object v9 │ │ -43e10a: 1109 |001b: return-object v9 │ │ +43e0d0: |[43e0d0] org.openhab.habdroid.ui.WidgetListFragment.createShortcut:(Landroid/content/Context;Lorg/openhab/habdroid/model/LinkedPage;Z)Lkotlinx/coroutines/Job; │ │ +43e0e0: 6200 f94d |0000: sget-object v0, Lkotlinx/coroutines/GlobalScope;.INSTANCE:Lkotlinx/coroutines/GlobalScope; // field@4df9 │ │ +43e0e4: 0701 |0002: move-object v1, v0 │ │ +43e0e6: 1f01 6b14 |0003: check-cast v1, Lkotlinx/coroutines/CoroutineScope; // type@146b │ │ +43e0ea: 2200 341c |0005: new-instance v0, Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1; // type@1c34 │ │ +43e0ee: 1207 |0007: const/4 v7, #int 0 // #0 │ │ +43e0f0: 0702 |0008: move-object v2, v0 │ │ +43e0f2: 0783 |0009: move-object v3, v8 │ │ +43e0f4: 0794 |000a: move-object v4, v9 │ │ +43e0f6: 07a5 |000b: move-object v5, v10 │ │ +43e0f8: 01b6 |000c: move v6, v11 │ │ +43e0fa: 7606 a7de 0200 |000d: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1;.:(Lorg/openhab/habdroid/ui/WidgetListFragment;Landroid/content/Context;Lorg/openhab/habdroid/model/LinkedPage;ZLkotlin/coroutines/Continuation;)V // method@dea7 │ │ +43e100: 0704 |0010: move-object v4, v0 │ │ +43e102: 1f04 8912 |0011: check-cast v4, Lkotlin/jvm/functions/Function2; // type@1289 │ │ +43e106: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +43e108: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +43e10a: 1235 |0015: const/4 v5, #int 3 // #3 │ │ +43e10c: 1206 |0016: const/4 v6, #int 0 // #0 │ │ +43e10e: 7706 d3ac 0100 |0017: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lkotlinx/coroutines/BuildersKt;.launch$default:(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/CoroutineContext;Lkotlinx/coroutines/CoroutineStart;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)Lkotlinx/coroutines/Job; // method@acd3 │ │ +43e114: 0c09 |001a: move-result-object v9 │ │ +43e116: 1109 |001b: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=494 │ │ locals : │ │ 0x0000 - 0x001c reg=8 this Lorg/openhab/habdroid/ui/WidgetListFragment; │ │ 0x0000 - 0x001c reg=9 (null) Landroid/content/Context; │ │ 0x0000 - 0x001c reg=10 (null) Lorg/openhab/habdroid/model/LinkedPage; │ │ @@ -1678262,191 +1678265,191 @@ │ │ type : '()V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -43e218: |[43e218] org.openhab.habdroid.ui.WidgetListFragment.getRecyclerView$annotations:()V │ │ -43e228: 0e00 |0000: return-void │ │ +43e224: |[43e224] org.openhab.habdroid.ui.WidgetListFragment.getRecyclerView$annotations:()V │ │ +43e234: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lorg/openhab/habdroid/ui/WidgetListFragment;) │ │ name : 'getSuggestedCommandsFactory' │ │ type : '()Lorg/openhab/habdroid/util/SuggestedCommandsFactory;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -43e10c: |[43e10c] org.openhab.habdroid.ui.WidgetListFragment.getSuggestedCommandsFactory:()Lorg/openhab/habdroid/util/SuggestedCommandsFactory; │ │ -43e11c: 5410 0188 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/WidgetListFragment;.suggestedCommandsFactory$delegate:Lkotlin/Lazy; // field@8801 │ │ -43e120: 7210 df85 0000 |0002: invoke-interface {v0}, Lkotlin/Lazy;.getValue:()Ljava/lang/Object; // method@85df │ │ -43e126: 0c00 |0005: move-result-object v0 │ │ -43e128: 1f00 ee1c |0006: check-cast v0, Lorg/openhab/habdroid/util/SuggestedCommandsFactory; // type@1cee │ │ -43e12c: 1100 |0008: return-object v0 │ │ +43e118: |[43e118] org.openhab.habdroid.ui.WidgetListFragment.getSuggestedCommandsFactory:()Lorg/openhab/habdroid/util/SuggestedCommandsFactory; │ │ +43e128: 5410 0188 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/WidgetListFragment;.suggestedCommandsFactory$delegate:Lkotlin/Lazy; // field@8801 │ │ +43e12c: 7210 df85 0000 |0002: invoke-interface {v0}, Lkotlin/Lazy;.getValue:()Ljava/lang/Object; // method@85df │ │ +43e132: 0c00 |0005: move-result-object v0 │ │ +43e134: 1f00 ee1c |0006: check-cast v0, Lorg/openhab/habdroid/util/SuggestedCommandsFactory; // type@1cee │ │ +43e138: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #7 : (in Lorg/openhab/habdroid/ui/WidgetListFragment;) │ │ name : 'populateContextMenu' │ │ type : '(Lorg/openhab/habdroid/model/Widget;Landroid/view/ContextMenu;)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 15 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 287 16-bit code units │ │ -43e778: |[43e778] org.openhab.habdroid.ui.WidgetListFragment.populateContextMenu:(Lorg/openhab/habdroid/model/Widget;Landroid/view/ContextMenu;)V │ │ -43e788: 6e10 cade 0c00 |0000: invoke-virtual {v12}, Lorg/openhab/habdroid/ui/WidgetListFragment;.getContext:()Landroid/content/Context; // method@deca │ │ -43e78e: 0c06 |0003: move-result-object v6 │ │ -43e790: 3806 1a01 |0004: if-eqz v6, 011e // +011a │ │ -43e794: 1a00 d28d |0006: const-string v0, "context ?: return" // string@8dd2 │ │ -43e798: 7120 62a0 0600 |0008: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -43e79e: 7010 d0de 0c00 |000b: invoke-direct {v12}, Lorg/openhab/habdroid/ui/WidgetListFragment;.getSuggestedCommandsFactory:()Lorg/openhab/habdroid/util/SuggestedCommandsFactory; // method@ded0 │ │ -43e7a4: 0c00 |000e: move-result-object v0 │ │ -43e7a6: 1221 |000f: const/4 v1, #int 2 // #2 │ │ -43e7a8: 1207 |0010: const/4 v7, #int 0 // #0 │ │ -43e7aa: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -43e7ac: 7152 c2e3 d017 |0012: invoke-static {v0, v13, v7, v1, v2}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.fill$default:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory;Lorg/openhab/habdroid/model/Widget;ZILjava/lang/Object;)Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands; // method@e3c2 │ │ -43e7b2: 0c08 |0015: move-result-object v8 │ │ -43e7b4: 7110 2c02 0600 |0016: invoke-static {v6}, Landroid/nfc/NfcAdapter;.getDefaultAdapter:(Landroid/content/Context;)Landroid/nfc/NfcAdapter; // method@022c │ │ -43e7ba: 0c00 |0019: move-result-object v0 │ │ -43e7bc: 1211 |001a: const/4 v1, #int 1 // #1 │ │ -43e7be: 3900 0d00 |001b: if-nez v0, 0028 // +000d │ │ -43e7c2: 6200 6f8a |001d: sget-object v0, Lorg/openhab/habdroid/util/Util;.INSTANCE:Lorg/openhab/habdroid/util/Util; // field@8a6f │ │ -43e7c6: 6e10 0ee4 0000 |001f: invoke-virtual {v0}, Lorg/openhab/habdroid/util/Util;.isEmulator:()Z // method@e40e │ │ -43e7cc: 0a00 |0022: move-result v0 │ │ -43e7ce: 3800 0300 |0023: if-eqz v0, 0026 // +0003 │ │ -43e7d2: 2803 |0025: goto 0028 // +0003 │ │ -43e7d4: 1209 |0026: const/4 v9, #int 0 // #0 │ │ -43e7d6: 2802 |0027: goto 0029 // +0002 │ │ -43e7d8: 1219 |0028: const/4 v9, #int 1 // #1 │ │ -43e7da: 6e10 afe3 0800 |0029: invoke-virtual {v8}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;.getEntries:()Ljava/util/List; // method@e3af │ │ -43e7e0: 0c00 |002c: move-result-object v0 │ │ -43e7e2: 1f00 7a0f |002d: check-cast v0, Ljava/util/Collection; // type@0f7a │ │ -43e7e6: 7210 237c 0000 |002f: invoke-interface {v0}, Ljava/util/Collection;.isEmpty:()Z // method@7c23 │ │ -43e7ec: 0a00 |0032: move-result v0 │ │ -43e7ee: b710 |0033: xor-int/2addr v0, v1 │ │ -43e7f0: 3900 0b00 |0034: if-nez v0, 003f // +000b │ │ -43e7f4: 6e10 b1e3 0800 |0036: invoke-virtual {v8}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;.getShouldShowCustom:()Z // method@e3b1 │ │ -43e7fa: 0a00 |0039: move-result v0 │ │ -43e7fc: 3800 0300 |003a: if-eqz v0, 003d // +0003 │ │ -43e800: 2803 |003c: goto 003f // +0003 │ │ -43e802: 120a |003d: const/4 v10, #int 0 // #0 │ │ -43e804: 2802 |003e: goto 0040 // +0002 │ │ -43e806: 121a |003f: const/4 v10, #int 1 // #1 │ │ -43e808: 6e10 d1d8 0d00 |0040: invoke-virtual {v13}, Lorg/openhab/habdroid/model/Widget;.getType:()Lorg/openhab/habdroid/model/Widget$Type; // method@d8d1 │ │ -43e80e: 0c00 |0043: move-result-object v0 │ │ -43e810: 6201 2885 |0044: sget-object v1, Lorg/openhab/habdroid/model/Widget$Type;.Mapview:Lorg/openhab/habdroid/model/Widget$Type; // field@8528 │ │ -43e814: 3310 1c00 |0046: if-ne v0, v1, 0062 // +001c │ │ -43e818: 6e10 c0d8 0d00 |0048: invoke-virtual {v13}, Lorg/openhab/habdroid/model/Widget;.getItem:()Lorg/openhab/habdroid/model/Item; // method@d8c0 │ │ -43e81e: 0c00 |004b: move-result-object v0 │ │ -43e820: 3800 0c00 |004c: if-eqz v0, 0058 // +000c │ │ -43e824: 6e10 56d7 0000 |004e: invoke-virtual {v0}, Lorg/openhab/habdroid/model/Item;.getState:()Lorg/openhab/habdroid/model/ParsedState; // method@d756 │ │ -43e82a: 0c00 |0051: move-result-object v0 │ │ -43e82c: 3800 0600 |0052: if-eqz v0, 0058 // +0006 │ │ -43e830: 6e10 d8d7 0000 |0054: invoke-virtual {v0}, Lorg/openhab/habdroid/model/ParsedState;.getAsLocation:()Landroid/location/Location; // method@d7d8 │ │ -43e836: 0c02 |0057: move-result-object v2 │ │ -43e838: 3802 0a00 |0058: if-eqz v2, 0062 // +000a │ │ -43e83c: 1300 ee03 |005a: const/16 v0, #int 1006 // #3ee │ │ -43e840: 1401 6407 137f |005c: const v1, #float 1.95435e+38 // #7f130764 │ │ -43e846: 7251 ea02 7e70 |005f: invoke-interface {v14, v7, v0, v7, v1}, Landroid/view/ContextMenu;.add:(IIII)Landroid/view/MenuItem; // method@02ea │ │ -43e84c: 140b c201 137f |0062: const v11, #float 1.95406e+38 // #7f1301c2 │ │ -43e852: 380a 2500 |0065: if-eqz v10, 008a // +0025 │ │ -43e856: 1300 e903 |0067: const/16 v0, #int 1001 // #3e9 │ │ -43e85a: 1401 7500 137f |0069: const v1, #float 1.95399e+38 // #7f130075 │ │ -43e860: 7251 eb02 7e70 |006c: invoke-interface {v14, v7, v0, v7, v1}, Landroid/view/ContextMenu;.addSubMenu:(IIII)Landroid/view/SubMenu; // method@02eb │ │ -43e866: 0c00 |006f: move-result-object v0 │ │ -43e868: 7220 3303 b000 |0070: invoke-interface {v0, v11}, Landroid/view/SubMenu;.setHeaderTitle:(I)Landroid/view/SubMenu; // method@0333 │ │ -43e86e: 1a01 12e4 |0073: const-string v1, "widgetMenu" // string@e412 │ │ -43e872: 7120 62a0 1000 |0075: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -43e878: 0701 |0078: move-object v1, v0 │ │ -43e87a: 1f01 e600 |0079: check-cast v1, Landroid/view/Menu; // type@00e6 │ │ -43e87e: 1204 |007b: const/4 v4, #int 0 // #0 │ │ -43e880: 2200 371c |007c: new-instance v0, Lorg/openhab/habdroid/ui/WidgetListFragment$populateContextMenu$1; // type@1c37 │ │ -43e884: 7040 afde c0d6 |007e: invoke-direct {v0, v12, v6, v13}, Lorg/openhab/habdroid/ui/WidgetListFragment$populateContextMenu$1;.:(Lorg/openhab/habdroid/ui/WidgetListFragment;Landroid/content/Context;Lorg/openhab/habdroid/model/Widget;)V // method@deaf │ │ -43e88a: 0705 |0081: move-object v5, v0 │ │ -43e88c: 1f05 8a12 |0082: check-cast v5, Lkotlin/jvm/functions/Function3; // type@128a │ │ -43e890: 07c0 |0084: move-object v0, v12 │ │ -43e892: 0762 |0085: move-object v2, v6 │ │ -43e894: 0783 |0086: move-object v3, v8 │ │ -43e896: 7606 e0de 0000 |0087: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/openhab/habdroid/ui/WidgetListFragment;.populateStatesMenu:(Landroid/view/Menu;Landroid/content/Context;Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;ZLkotlin/jvm/functions/Function3;)V // method@dee0 │ │ -43e89c: 6e10 c4d8 0d00 |008a: invoke-virtual {v13}, Lorg/openhab/habdroid/model/Widget;.getLinkedPage:()Lorg/openhab/habdroid/model/LinkedPage; // method@d8c4 │ │ -43e8a2: 0c00 |008d: move-result-object v0 │ │ -43e8a4: 3800 3d00 |008e: if-eqz v0, 00cb // +003d │ │ -43e8a8: 7110 cf04 0600 |0090: invoke-static {v6}, Landroidx/core/content/pm/ShortcutManagerCompat;.isRequestPinShortcutSupported:(Landroid/content/Context;)Z // method@04cf │ │ -43e8ae: 0a00 |0093: move-result v0 │ │ -43e8b0: 3800 3700 |0094: if-eqz v0, 00cb // +0037 │ │ -43e8b4: 1300 eb03 |0096: const/16 v0, #int 1003 // #3eb │ │ -43e8b8: 1401 a001 137f |0098: const v1, #float 1.95405e+38 // #7f1301a0 │ │ -43e8be: 7251 eb02 7e70 |009b: invoke-interface {v14, v7, v0, v7, v1}, Landroid/view/ContextMenu;.addSubMenu:(IIII)Landroid/view/SubMenu; // method@02eb │ │ -43e8c4: 0c00 |009e: move-result-object v0 │ │ -43e8c6: 1401 ef07 137f |009f: const v1, #float 1.95438e+38 // #7f1307ef │ │ -43e8cc: 7220 3303 1000 |00a2: invoke-interface {v0, v1}, Landroid/view/SubMenu;.setHeaderTitle:(I)Landroid/view/SubMenu; // method@0333 │ │ -43e8d2: 1301 ec03 |00a5: const/16 v1, #int 1004 // #3ec │ │ -43e8d6: 1402 2708 137f |00a7: const v2, #float 1.95439e+38 // #7f130827 │ │ -43e8dc: 7252 3003 7071 |00aa: invoke-interface {v0, v7, v1, v7, v2}, Landroid/view/SubMenu;.add:(IIII)Landroid/view/MenuItem; // method@0330 │ │ -43e8e2: 0c01 |00ad: move-result-object v1 │ │ -43e8e4: 2202 381c |00ae: new-instance v2, Lorg/openhab/habdroid/ui/WidgetListFragment$populateContextMenu$2; // type@1c38 │ │ -43e8e8: 7040 b2de c2d6 |00b0: invoke-direct {v2, v12, v6, v13}, Lorg/openhab/habdroid/ui/WidgetListFragment$populateContextMenu$2;.:(Lorg/openhab/habdroid/ui/WidgetListFragment;Landroid/content/Context;Lorg/openhab/habdroid/model/Widget;)V // method@deb2 │ │ -43e8ee: 1f02 e800 |00b3: check-cast v2, Landroid/view/MenuItem$OnMenuItemClickListener; // type@00e8 │ │ -43e8f2: 7220 1903 2100 |00b5: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setOnMenuItemClickListener:(Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem; // method@0319 │ │ -43e8f8: 1301 ed03 |00b8: const/16 v1, #int 1005 // #3ed │ │ -43e8fc: 1402 2608 137f |00ba: const v2, #float 1.95439e+38 // #7f130826 │ │ -43e902: 7252 3003 7071 |00bd: invoke-interface {v0, v7, v1, v7, v2}, Landroid/view/SubMenu;.add:(IIII)Landroid/view/MenuItem; // method@0330 │ │ -43e908: 0c00 |00c0: move-result-object v0 │ │ -43e90a: 2201 391c |00c1: new-instance v1, Lorg/openhab/habdroid/ui/WidgetListFragment$populateContextMenu$3; // type@1c39 │ │ -43e90e: 7040 b4de c1d6 |00c3: invoke-direct {v1, v12, v6, v13}, Lorg/openhab/habdroid/ui/WidgetListFragment$populateContextMenu$3;.:(Lorg/openhab/habdroid/ui/WidgetListFragment;Landroid/content/Context;Lorg/openhab/habdroid/model/Widget;)V // method@deb4 │ │ -43e914: 1f01 e800 |00c6: check-cast v1, Landroid/view/MenuItem$OnMenuItemClickListener; // type@00e8 │ │ -43e918: 7220 1903 1000 |00c8: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setOnMenuItemClickListener:(Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem; // method@0319 │ │ -43e91e: 380a 2a00 |00cb: if-eqz v10, 00f5 // +002a │ │ -43e922: 3809 2800 |00cd: if-eqz v9, 00f5 // +0028 │ │ -43e926: 1300 e803 |00cf: const/16 v0, #int 1000 // #3e8 │ │ -43e92a: 1401 4d07 137f |00d1: const v1, #float 1.95434e+38 // #7f13074d │ │ -43e930: 7251 eb02 7e70 |00d4: invoke-interface {v14, v7, v0, v7, v1}, Landroid/view/ContextMenu;.addSubMenu:(IIII)Landroid/view/SubMenu; // method@02eb │ │ -43e936: 0c00 |00d7: move-result-object v0 │ │ -43e938: 7220 3303 b000 |00d8: invoke-interface {v0, v11}, Landroid/view/SubMenu;.setHeaderTitle:(I)Landroid/view/SubMenu; // method@0333 │ │ -43e93e: 1a01 06c2 |00db: const-string v1, "nfcMenu" // string@c206 │ │ -43e942: 7120 62a0 1000 |00dd: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -43e948: 0701 |00e0: move-object v1, v0 │ │ -43e94a: 1f01 e600 |00e1: check-cast v1, Landroid/view/Menu; // type@00e6 │ │ -43e94e: 6e10 b1e3 0800 |00e3: invoke-virtual {v8}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;.getShouldShowCustom:()Z // method@e3b1 │ │ -43e954: 0a04 |00e6: move-result v4 │ │ -43e956: 2200 3a1c |00e7: new-instance v0, Lorg/openhab/habdroid/ui/WidgetListFragment$populateContextMenu$4; // type@1c3a │ │ -43e95a: 7040 b6de c0d6 |00e9: invoke-direct {v0, v12, v6, v13}, Lorg/openhab/habdroid/ui/WidgetListFragment$populateContextMenu$4;.:(Lorg/openhab/habdroid/ui/WidgetListFragment;Landroid/content/Context;Lorg/openhab/habdroid/model/Widget;)V // method@deb6 │ │ -43e960: 0705 |00ec: move-object v5, v0 │ │ -43e962: 1f05 8a12 |00ed: check-cast v5, Lkotlin/jvm/functions/Function3; // type@128a │ │ -43e966: 07c0 |00ef: move-object v0, v12 │ │ -43e968: 0762 |00f0: move-object v2, v6 │ │ -43e96a: 0783 |00f1: move-object v3, v8 │ │ -43e96c: 7606 e0de 0000 |00f2: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/openhab/habdroid/ui/WidgetListFragment;.populateStatesMenu:(Landroid/view/Menu;Landroid/content/Context;Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;ZLkotlin/jvm/functions/Function3;)V // method@dee0 │ │ -43e972: 6e10 c4d8 0d00 |00f5: invoke-virtual {v13}, Lorg/openhab/habdroid/model/Widget;.getLinkedPage:()Lorg/openhab/habdroid/model/LinkedPage; // method@d8c4 │ │ -43e978: 0c00 |00f8: move-result-object v0 │ │ -43e97a: 3800 0c00 |00f9: if-eqz v0, 0105 // +000c │ │ -43e97e: 3809 0a00 |00fb: if-eqz v9, 0105 // +000a │ │ -43e982: 1300 ea03 |00fd: const/16 v0, #int 1002 // #3ea │ │ -43e986: 1401 4807 137f |00ff: const v1, #float 1.95434e+38 // #7f130748 │ │ -43e98c: 7251 ea02 7e70 |0102: invoke-interface {v14, v7, v0, v7, v1}, Landroid/view/ContextMenu;.add:(IIII)Landroid/view/MenuItem; // method@02ea │ │ -43e992: 6e10 c0d8 0d00 |0105: invoke-virtual {v13}, Lorg/openhab/habdroid/model/Widget;.getItem:()Lorg/openhab/habdroid/model/Item; // method@d8c0 │ │ -43e998: 0c00 |0108: move-result-object v0 │ │ -43e99a: 3800 1500 |0109: if-eqz v0, 011e // +0015 │ │ -43e99e: 1300 ef03 |010b: const/16 v0, #int 1007 // #3ef │ │ -43e9a2: 1401 1c08 137f |010d: const v1, #float 1.95439e+38 // #7f13081c │ │ -43e9a8: 7251 ea02 7e70 |0110: invoke-interface {v14, v7, v0, v7, v1}, Landroid/view/ContextMenu;.add:(IIII)Landroid/view/MenuItem; // method@02ea │ │ -43e9ae: 0c00 |0113: move-result-object v0 │ │ -43e9b0: 2201 361c |0114: new-instance v1, Lorg/openhab/habdroid/ui/WidgetListFragment$populateContextMenu$$inlined$let$lambda$1; // type@1c36 │ │ -43e9b4: 7056 adde c1de |0116: invoke-direct {v1, v12, v14, v13, v6}, Lorg/openhab/habdroid/ui/WidgetListFragment$populateContextMenu$$inlined$let$lambda$1;.:(Lorg/openhab/habdroid/ui/WidgetListFragment;Landroid/view/ContextMenu;Lorg/openhab/habdroid/model/Widget;Landroid/content/Context;)V // method@dead │ │ -43e9ba: 1f01 e800 |0119: check-cast v1, Landroid/view/MenuItem$OnMenuItemClickListener; // type@00e8 │ │ -43e9be: 7220 1903 1000 |011b: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setOnMenuItemClickListener:(Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem; // method@0319 │ │ -43e9c4: 0e00 |011e: return-void │ │ +43e784: |[43e784] org.openhab.habdroid.ui.WidgetListFragment.populateContextMenu:(Lorg/openhab/habdroid/model/Widget;Landroid/view/ContextMenu;)V │ │ +43e794: 6e10 cade 0c00 |0000: invoke-virtual {v12}, Lorg/openhab/habdroid/ui/WidgetListFragment;.getContext:()Landroid/content/Context; // method@deca │ │ +43e79a: 0c06 |0003: move-result-object v6 │ │ +43e79c: 3806 1a01 |0004: if-eqz v6, 011e // +011a │ │ +43e7a0: 1a00 d28d |0006: const-string v0, "context ?: return" // string@8dd2 │ │ +43e7a4: 7120 62a0 0600 |0008: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +43e7aa: 7010 d0de 0c00 |000b: invoke-direct {v12}, Lorg/openhab/habdroid/ui/WidgetListFragment;.getSuggestedCommandsFactory:()Lorg/openhab/habdroid/util/SuggestedCommandsFactory; // method@ded0 │ │ +43e7b0: 0c00 |000e: move-result-object v0 │ │ +43e7b2: 1221 |000f: const/4 v1, #int 2 // #2 │ │ +43e7b4: 1207 |0010: const/4 v7, #int 0 // #0 │ │ +43e7b6: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +43e7b8: 7152 c2e3 d017 |0012: invoke-static {v0, v13, v7, v1, v2}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory;.fill$default:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory;Lorg/openhab/habdroid/model/Widget;ZILjava/lang/Object;)Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands; // method@e3c2 │ │ +43e7be: 0c08 |0015: move-result-object v8 │ │ +43e7c0: 7110 2c02 0600 |0016: invoke-static {v6}, Landroid/nfc/NfcAdapter;.getDefaultAdapter:(Landroid/content/Context;)Landroid/nfc/NfcAdapter; // method@022c │ │ +43e7c6: 0c00 |0019: move-result-object v0 │ │ +43e7c8: 1211 |001a: const/4 v1, #int 1 // #1 │ │ +43e7ca: 3900 0d00 |001b: if-nez v0, 0028 // +000d │ │ +43e7ce: 6200 6f8a |001d: sget-object v0, Lorg/openhab/habdroid/util/Util;.INSTANCE:Lorg/openhab/habdroid/util/Util; // field@8a6f │ │ +43e7d2: 6e10 0ee4 0000 |001f: invoke-virtual {v0}, Lorg/openhab/habdroid/util/Util;.isEmulator:()Z // method@e40e │ │ +43e7d8: 0a00 |0022: move-result v0 │ │ +43e7da: 3800 0300 |0023: if-eqz v0, 0026 // +0003 │ │ +43e7de: 2803 |0025: goto 0028 // +0003 │ │ +43e7e0: 1209 |0026: const/4 v9, #int 0 // #0 │ │ +43e7e2: 2802 |0027: goto 0029 // +0002 │ │ +43e7e4: 1219 |0028: const/4 v9, #int 1 // #1 │ │ +43e7e6: 6e10 afe3 0800 |0029: invoke-virtual {v8}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;.getEntries:()Ljava/util/List; // method@e3af │ │ +43e7ec: 0c00 |002c: move-result-object v0 │ │ +43e7ee: 1f00 7a0f |002d: check-cast v0, Ljava/util/Collection; // type@0f7a │ │ +43e7f2: 7210 237c 0000 |002f: invoke-interface {v0}, Ljava/util/Collection;.isEmpty:()Z // method@7c23 │ │ +43e7f8: 0a00 |0032: move-result v0 │ │ +43e7fa: b710 |0033: xor-int/2addr v0, v1 │ │ +43e7fc: 3900 0b00 |0034: if-nez v0, 003f // +000b │ │ +43e800: 6e10 b1e3 0800 |0036: invoke-virtual {v8}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;.getShouldShowCustom:()Z // method@e3b1 │ │ +43e806: 0a00 |0039: move-result v0 │ │ +43e808: 3800 0300 |003a: if-eqz v0, 003d // +0003 │ │ +43e80c: 2803 |003c: goto 003f // +0003 │ │ +43e80e: 120a |003d: const/4 v10, #int 0 // #0 │ │ +43e810: 2802 |003e: goto 0040 // +0002 │ │ +43e812: 121a |003f: const/4 v10, #int 1 // #1 │ │ +43e814: 6e10 d1d8 0d00 |0040: invoke-virtual {v13}, Lorg/openhab/habdroid/model/Widget;.getType:()Lorg/openhab/habdroid/model/Widget$Type; // method@d8d1 │ │ +43e81a: 0c00 |0043: move-result-object v0 │ │ +43e81c: 6201 2885 |0044: sget-object v1, Lorg/openhab/habdroid/model/Widget$Type;.Mapview:Lorg/openhab/habdroid/model/Widget$Type; // field@8528 │ │ +43e820: 3310 1c00 |0046: if-ne v0, v1, 0062 // +001c │ │ +43e824: 6e10 c0d8 0d00 |0048: invoke-virtual {v13}, Lorg/openhab/habdroid/model/Widget;.getItem:()Lorg/openhab/habdroid/model/Item; // method@d8c0 │ │ +43e82a: 0c00 |004b: move-result-object v0 │ │ +43e82c: 3800 0c00 |004c: if-eqz v0, 0058 // +000c │ │ +43e830: 6e10 56d7 0000 |004e: invoke-virtual {v0}, Lorg/openhab/habdroid/model/Item;.getState:()Lorg/openhab/habdroid/model/ParsedState; // method@d756 │ │ +43e836: 0c00 |0051: move-result-object v0 │ │ +43e838: 3800 0600 |0052: if-eqz v0, 0058 // +0006 │ │ +43e83c: 6e10 d8d7 0000 |0054: invoke-virtual {v0}, Lorg/openhab/habdroid/model/ParsedState;.getAsLocation:()Landroid/location/Location; // method@d7d8 │ │ +43e842: 0c02 |0057: move-result-object v2 │ │ +43e844: 3802 0a00 |0058: if-eqz v2, 0062 // +000a │ │ +43e848: 1300 ee03 |005a: const/16 v0, #int 1006 // #3ee │ │ +43e84c: 1401 6407 137f |005c: const v1, #float 1.95435e+38 // #7f130764 │ │ +43e852: 7251 ea02 7e70 |005f: invoke-interface {v14, v7, v0, v7, v1}, Landroid/view/ContextMenu;.add:(IIII)Landroid/view/MenuItem; // method@02ea │ │ +43e858: 140b c201 137f |0062: const v11, #float 1.95406e+38 // #7f1301c2 │ │ +43e85e: 380a 2500 |0065: if-eqz v10, 008a // +0025 │ │ +43e862: 1300 e903 |0067: const/16 v0, #int 1001 // #3e9 │ │ +43e866: 1401 7500 137f |0069: const v1, #float 1.95399e+38 // #7f130075 │ │ +43e86c: 7251 eb02 7e70 |006c: invoke-interface {v14, v7, v0, v7, v1}, Landroid/view/ContextMenu;.addSubMenu:(IIII)Landroid/view/SubMenu; // method@02eb │ │ +43e872: 0c00 |006f: move-result-object v0 │ │ +43e874: 7220 3303 b000 |0070: invoke-interface {v0, v11}, Landroid/view/SubMenu;.setHeaderTitle:(I)Landroid/view/SubMenu; // method@0333 │ │ +43e87a: 1a01 12e4 |0073: const-string v1, "widgetMenu" // string@e412 │ │ +43e87e: 7120 62a0 1000 |0075: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +43e884: 0701 |0078: move-object v1, v0 │ │ +43e886: 1f01 e600 |0079: check-cast v1, Landroid/view/Menu; // type@00e6 │ │ +43e88a: 1204 |007b: const/4 v4, #int 0 // #0 │ │ +43e88c: 2200 371c |007c: new-instance v0, Lorg/openhab/habdroid/ui/WidgetListFragment$populateContextMenu$1; // type@1c37 │ │ +43e890: 7040 afde c0d6 |007e: invoke-direct {v0, v12, v6, v13}, Lorg/openhab/habdroid/ui/WidgetListFragment$populateContextMenu$1;.:(Lorg/openhab/habdroid/ui/WidgetListFragment;Landroid/content/Context;Lorg/openhab/habdroid/model/Widget;)V // method@deaf │ │ +43e896: 0705 |0081: move-object v5, v0 │ │ +43e898: 1f05 8a12 |0082: check-cast v5, Lkotlin/jvm/functions/Function3; // type@128a │ │ +43e89c: 07c0 |0084: move-object v0, v12 │ │ +43e89e: 0762 |0085: move-object v2, v6 │ │ +43e8a0: 0783 |0086: move-object v3, v8 │ │ +43e8a2: 7606 e0de 0000 |0087: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/openhab/habdroid/ui/WidgetListFragment;.populateStatesMenu:(Landroid/view/Menu;Landroid/content/Context;Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;ZLkotlin/jvm/functions/Function3;)V // method@dee0 │ │ +43e8a8: 6e10 c4d8 0d00 |008a: invoke-virtual {v13}, Lorg/openhab/habdroid/model/Widget;.getLinkedPage:()Lorg/openhab/habdroid/model/LinkedPage; // method@d8c4 │ │ +43e8ae: 0c00 |008d: move-result-object v0 │ │ +43e8b0: 3800 3d00 |008e: if-eqz v0, 00cb // +003d │ │ +43e8b4: 7110 cf04 0600 |0090: invoke-static {v6}, Landroidx/core/content/pm/ShortcutManagerCompat;.isRequestPinShortcutSupported:(Landroid/content/Context;)Z // method@04cf │ │ +43e8ba: 0a00 |0093: move-result v0 │ │ +43e8bc: 3800 3700 |0094: if-eqz v0, 00cb // +0037 │ │ +43e8c0: 1300 eb03 |0096: const/16 v0, #int 1003 // #3eb │ │ +43e8c4: 1401 a001 137f |0098: const v1, #float 1.95405e+38 // #7f1301a0 │ │ +43e8ca: 7251 eb02 7e70 |009b: invoke-interface {v14, v7, v0, v7, v1}, Landroid/view/ContextMenu;.addSubMenu:(IIII)Landroid/view/SubMenu; // method@02eb │ │ +43e8d0: 0c00 |009e: move-result-object v0 │ │ +43e8d2: 1401 ef07 137f |009f: const v1, #float 1.95438e+38 // #7f1307ef │ │ +43e8d8: 7220 3303 1000 |00a2: invoke-interface {v0, v1}, Landroid/view/SubMenu;.setHeaderTitle:(I)Landroid/view/SubMenu; // method@0333 │ │ +43e8de: 1301 ec03 |00a5: const/16 v1, #int 1004 // #3ec │ │ +43e8e2: 1402 2708 137f |00a7: const v2, #float 1.95439e+38 // #7f130827 │ │ +43e8e8: 7252 3003 7071 |00aa: invoke-interface {v0, v7, v1, v7, v2}, Landroid/view/SubMenu;.add:(IIII)Landroid/view/MenuItem; // method@0330 │ │ +43e8ee: 0c01 |00ad: move-result-object v1 │ │ +43e8f0: 2202 381c |00ae: new-instance v2, Lorg/openhab/habdroid/ui/WidgetListFragment$populateContextMenu$2; // type@1c38 │ │ +43e8f4: 7040 b2de c2d6 |00b0: invoke-direct {v2, v12, v6, v13}, Lorg/openhab/habdroid/ui/WidgetListFragment$populateContextMenu$2;.:(Lorg/openhab/habdroid/ui/WidgetListFragment;Landroid/content/Context;Lorg/openhab/habdroid/model/Widget;)V // method@deb2 │ │ +43e8fa: 1f02 e800 |00b3: check-cast v2, Landroid/view/MenuItem$OnMenuItemClickListener; // type@00e8 │ │ +43e8fe: 7220 1903 2100 |00b5: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setOnMenuItemClickListener:(Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem; // method@0319 │ │ +43e904: 1301 ed03 |00b8: const/16 v1, #int 1005 // #3ed │ │ +43e908: 1402 2608 137f |00ba: const v2, #float 1.95439e+38 // #7f130826 │ │ +43e90e: 7252 3003 7071 |00bd: invoke-interface {v0, v7, v1, v7, v2}, Landroid/view/SubMenu;.add:(IIII)Landroid/view/MenuItem; // method@0330 │ │ +43e914: 0c00 |00c0: move-result-object v0 │ │ +43e916: 2201 391c |00c1: new-instance v1, Lorg/openhab/habdroid/ui/WidgetListFragment$populateContextMenu$3; // type@1c39 │ │ +43e91a: 7040 b4de c1d6 |00c3: invoke-direct {v1, v12, v6, v13}, Lorg/openhab/habdroid/ui/WidgetListFragment$populateContextMenu$3;.:(Lorg/openhab/habdroid/ui/WidgetListFragment;Landroid/content/Context;Lorg/openhab/habdroid/model/Widget;)V // method@deb4 │ │ +43e920: 1f01 e800 |00c6: check-cast v1, Landroid/view/MenuItem$OnMenuItemClickListener; // type@00e8 │ │ +43e924: 7220 1903 1000 |00c8: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setOnMenuItemClickListener:(Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem; // method@0319 │ │ +43e92a: 380a 2a00 |00cb: if-eqz v10, 00f5 // +002a │ │ +43e92e: 3809 2800 |00cd: if-eqz v9, 00f5 // +0028 │ │ +43e932: 1300 e803 |00cf: const/16 v0, #int 1000 // #3e8 │ │ +43e936: 1401 4d07 137f |00d1: const v1, #float 1.95434e+38 // #7f13074d │ │ +43e93c: 7251 eb02 7e70 |00d4: invoke-interface {v14, v7, v0, v7, v1}, Landroid/view/ContextMenu;.addSubMenu:(IIII)Landroid/view/SubMenu; // method@02eb │ │ +43e942: 0c00 |00d7: move-result-object v0 │ │ +43e944: 7220 3303 b000 |00d8: invoke-interface {v0, v11}, Landroid/view/SubMenu;.setHeaderTitle:(I)Landroid/view/SubMenu; // method@0333 │ │ +43e94a: 1a01 06c2 |00db: const-string v1, "nfcMenu" // string@c206 │ │ +43e94e: 7120 62a0 1000 |00dd: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +43e954: 0701 |00e0: move-object v1, v0 │ │ +43e956: 1f01 e600 |00e1: check-cast v1, Landroid/view/Menu; // type@00e6 │ │ +43e95a: 6e10 b1e3 0800 |00e3: invoke-virtual {v8}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;.getShouldShowCustom:()Z // method@e3b1 │ │ +43e960: 0a04 |00e6: move-result v4 │ │ +43e962: 2200 3a1c |00e7: new-instance v0, Lorg/openhab/habdroid/ui/WidgetListFragment$populateContextMenu$4; // type@1c3a │ │ +43e966: 7040 b6de c0d6 |00e9: invoke-direct {v0, v12, v6, v13}, Lorg/openhab/habdroid/ui/WidgetListFragment$populateContextMenu$4;.:(Lorg/openhab/habdroid/ui/WidgetListFragment;Landroid/content/Context;Lorg/openhab/habdroid/model/Widget;)V // method@deb6 │ │ +43e96c: 0705 |00ec: move-object v5, v0 │ │ +43e96e: 1f05 8a12 |00ed: check-cast v5, Lkotlin/jvm/functions/Function3; // type@128a │ │ +43e972: 07c0 |00ef: move-object v0, v12 │ │ +43e974: 0762 |00f0: move-object v2, v6 │ │ +43e976: 0783 |00f1: move-object v3, v8 │ │ +43e978: 7606 e0de 0000 |00f2: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/openhab/habdroid/ui/WidgetListFragment;.populateStatesMenu:(Landroid/view/Menu;Landroid/content/Context;Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;ZLkotlin/jvm/functions/Function3;)V // method@dee0 │ │ +43e97e: 6e10 c4d8 0d00 |00f5: invoke-virtual {v13}, Lorg/openhab/habdroid/model/Widget;.getLinkedPage:()Lorg/openhab/habdroid/model/LinkedPage; // method@d8c4 │ │ +43e984: 0c00 |00f8: move-result-object v0 │ │ +43e986: 3800 0c00 |00f9: if-eqz v0, 0105 // +000c │ │ +43e98a: 3809 0a00 |00fb: if-eqz v9, 0105 // +000a │ │ +43e98e: 1300 ea03 |00fd: const/16 v0, #int 1002 // #3ea │ │ +43e992: 1401 4807 137f |00ff: const v1, #float 1.95434e+38 // #7f130748 │ │ +43e998: 7251 ea02 7e70 |0102: invoke-interface {v14, v7, v0, v7, v1}, Landroid/view/ContextMenu;.add:(IIII)Landroid/view/MenuItem; // method@02ea │ │ +43e99e: 6e10 c0d8 0d00 |0105: invoke-virtual {v13}, Lorg/openhab/habdroid/model/Widget;.getItem:()Lorg/openhab/habdroid/model/Item; // method@d8c0 │ │ +43e9a4: 0c00 |0108: move-result-object v0 │ │ +43e9a6: 3800 1500 |0109: if-eqz v0, 011e // +0015 │ │ +43e9aa: 1300 ef03 |010b: const/16 v0, #int 1007 // #3ef │ │ +43e9ae: 1401 1c08 137f |010d: const v1, #float 1.95439e+38 // #7f13081c │ │ +43e9b4: 7251 ea02 7e70 |0110: invoke-interface {v14, v7, v0, v7, v1}, Landroid/view/ContextMenu;.add:(IIII)Landroid/view/MenuItem; // method@02ea │ │ +43e9ba: 0c00 |0113: move-result-object v0 │ │ +43e9bc: 2201 361c |0114: new-instance v1, Lorg/openhab/habdroid/ui/WidgetListFragment$populateContextMenu$$inlined$let$lambda$1; // type@1c36 │ │ +43e9c0: 7056 adde c1de |0116: invoke-direct {v1, v12, v14, v13, v6}, Lorg/openhab/habdroid/ui/WidgetListFragment$populateContextMenu$$inlined$let$lambda$1;.:(Lorg/openhab/habdroid/ui/WidgetListFragment;Landroid/view/ContextMenu;Lorg/openhab/habdroid/model/Widget;Landroid/content/Context;)V // method@dead │ │ +43e9c6: 1f01 e800 |0119: check-cast v1, Landroid/view/MenuItem$OnMenuItemClickListener; // type@00e8 │ │ +43e9ca: 7220 1903 1000 |011b: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setOnMenuItemClickListener:(Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem; // method@0319 │ │ +43e9d0: 0e00 |011e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ 0x000b line=233 │ │ 0x0016 line=234 │ │ 0x0029 line=235 │ │ 0x0040 line=238 │ │ @@ -1678479,81 +1678482,81 @@ │ │ type : '(Landroid/view/Menu;Landroid/content/Context;Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;ZLkotlin/jvm/functions/Function3;)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 11 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 127 16-bit code units │ │ -43e9c8: |[43e9c8] org.openhab.habdroid.ui.WidgetListFragment.populateStatesMenu:(Landroid/view/Menu;Landroid/content/Context;Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;ZLkotlin/jvm/functions/Function3;)V │ │ -43e9d8: 2200 3d1c |0000: new-instance v0, Lorg/openhab/habdroid/ui/WidgetListFragment$populateStatesMenu$listener$1; // type@1c3d │ │ -43e9dc: 705a bdde 5087 |0002: invoke-direct {v0, v5, v7, v8, v10}, Lorg/openhab/habdroid/ui/WidgetListFragment$populateStatesMenu$listener$1;.:(Lorg/openhab/habdroid/ui/WidgetListFragment;Landroid/content/Context;Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;Lkotlin/jvm/functions/Function3;)V // method@debd │ │ -43e9e2: 6e10 afe3 0800 |0005: invoke-virtual {v8}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;.getEntries:()Ljava/util/List; // method@e3af │ │ -43e9e8: 0c0a |0008: move-result-object v10 │ │ -43e9ea: 1f0a 980e |0009: check-cast v10, Ljava/lang/Iterable; // type@0e98 │ │ -43e9ee: 7210 cf77 0a00 |000b: invoke-interface {v10}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ -43e9f4: 0c0a |000e: move-result-object v10 │ │ -43e9f6: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -43e9f8: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -43e9fa: 7210 b47c 0a00 |0011: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -43ea00: 0a03 |0014: move-result v3 │ │ -43ea02: 3803 2100 |0015: if-eqz v3, 0036 // +0021 │ │ -43ea06: 7210 b57c 0a00 |0017: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -43ea0c: 0c03 |001a: move-result-object v3 │ │ -43ea0e: d804 0201 |001b: add-int/lit8 v4, v2, #int 1 // #01 │ │ -43ea12: 3b02 0500 |001d: if-gez v2, 0022 // +0005 │ │ -43ea16: 7100 b993 0000 |001f: invoke-static {}, Lkotlin/collections/CollectionsKt;.throwIndexOverflow:()V // method@93b9 │ │ -43ea1c: 1f03 ec1c |0022: check-cast v3, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommand; // type@1cec │ │ -43ea20: 6e10 abe3 0300 |0024: invoke-virtual {v3}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommand;.getLabel:()Ljava/lang/String; // method@e3ab │ │ -43ea26: 0c03 |0027: move-result-object v3 │ │ -43ea28: 1f03 7c0e |0028: check-cast v3, Ljava/lang/CharSequence; // type@0e7c │ │ -43ea2c: 7253 0803 1612 |002a: invoke-interface {v6, v1, v2, v1, v3}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0308 │ │ -43ea32: 0c02 |002d: move-result-object v2 │ │ -43ea34: 0703 |002e: move-object v3, v0 │ │ -43ea36: 1f03 e800 |002f: check-cast v3, Landroid/view/MenuItem$OnMenuItemClickListener; // type@00e8 │ │ -43ea3a: 7220 1903 3200 |0031: invoke-interface {v2, v3}, Landroid/view/MenuItem;.setOnMenuItemClickListener:(Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem; // method@0319 │ │ -43ea40: 0142 |0034: move v2, v4 │ │ -43ea42: 28dc |0035: goto 0011 // -0024 │ │ -43ea44: 7110 ece2 0700 |0036: invoke-static {v7}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.getPrefs:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@e2ec │ │ -43ea4a: 0c07 |0039: move-result-object v7 │ │ -43ea4c: 1a0a ded1 |003a: const-string v10, "sendDeviceInfoPrefix" // string@d1de │ │ -43ea50: 7120 8be3 a700 |003c: invoke-static {v7, v10}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.getStringOrEmpty:(Landroid/content/SharedPreferences;Ljava/lang/String;)Ljava/lang/String; // method@e38b │ │ -43ea56: 0c07 |003f: move-result-object v7 │ │ -43ea58: 3809 2a00 |0040: if-eqz v9, 006a // +002a │ │ -43ea5c: 0779 |0042: move-object v9, v7 │ │ -43ea5e: 1f09 7c0e |0043: check-cast v9, Ljava/lang/CharSequence; // type@0e7c │ │ -43ea62: 7210 0e77 0900 |0045: invoke-interface {v9}, Ljava/lang/CharSequence;.length:()I // method@770e │ │ -43ea68: 0a09 |0048: move-result v9 │ │ -43ea6a: 121a |0049: const/4 v10, #int 1 // #1 │ │ -43ea6c: 3d09 0400 |004a: if-lez v9, 004e // +0004 │ │ -43ea70: 1219 |004c: const/4 v9, #int 1 // #1 │ │ -43ea72: 2802 |004d: goto 004f // +0002 │ │ -43ea74: 1209 |004e: const/4 v9, #int 0 // #0 │ │ -43ea76: 3809 1b00 |004f: if-eqz v9, 006a // +001b │ │ -43ea7a: 1309 1127 |0051: const/16 v9, #int 10001 // #2711 │ │ -43ea7e: 1402 fc00 137f |0053: const v2, #float 1.95402e+38 // #7f1300fc │ │ -43ea84: 23aa f71e |0056: new-array v10, v10, [Ljava/lang/Object; // type@1ef7 │ │ -43ea88: 4d07 0a01 |0058: aput-object v7, v10, v1 │ │ -43ea8c: 6e30 cfde 250a |005a: invoke-virtual {v5, v2, v10}, Lorg/openhab/habdroid/ui/WidgetListFragment;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@decf │ │ -43ea92: 0c07 |005d: move-result-object v7 │ │ -43ea94: 1f07 7c0e |005e: check-cast v7, Ljava/lang/CharSequence; // type@0e7c │ │ -43ea98: 7257 0803 1619 |0060: invoke-interface {v6, v1, v9, v1, v7}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0308 │ │ -43ea9e: 0c07 |0063: move-result-object v7 │ │ -43eaa0: 0709 |0064: move-object v9, v0 │ │ -43eaa2: 1f09 e800 |0065: check-cast v9, Landroid/view/MenuItem$OnMenuItemClickListener; // type@00e8 │ │ -43eaa6: 7220 1903 9700 |0067: invoke-interface {v7, v9}, Landroid/view/MenuItem;.setOnMenuItemClickListener:(Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem; // method@0319 │ │ -43eaac: 6e10 b1e3 0800 |006a: invoke-virtual {v8}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;.getShouldShowCustom:()Z // method@e3b1 │ │ -43eab2: 0a07 |006d: move-result v7 │ │ -43eab4: 3807 1000 |006e: if-eqz v7, 007e // +0010 │ │ -43eab8: 1307 1027 |0070: const/16 v7, #int 10000 // #2710 │ │ -43eabc: 1408 c101 137f |0072: const v8, #float 1.95406e+38 // #7f1301c1 │ │ -43eac2: 7258 0703 1617 |0075: invoke-interface {v6, v1, v7, v1, v8}, Landroid/view/Menu;.add:(IIII)Landroid/view/MenuItem; // method@0307 │ │ -43eac8: 0c06 |0078: move-result-object v6 │ │ -43eaca: 1f00 e800 |0079: check-cast v0, Landroid/view/MenuItem$OnMenuItemClickListener; // type@00e8 │ │ -43eace: 7220 1903 0600 |007b: invoke-interface {v6, v0}, Landroid/view/MenuItem;.setOnMenuItemClickListener:(Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem; // method@0319 │ │ -43ead4: 0e00 |007e: return-void │ │ +43e9d4: |[43e9d4] org.openhab.habdroid.ui.WidgetListFragment.populateStatesMenu:(Landroid/view/Menu;Landroid/content/Context;Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;ZLkotlin/jvm/functions/Function3;)V │ │ +43e9e4: 2200 3d1c |0000: new-instance v0, Lorg/openhab/habdroid/ui/WidgetListFragment$populateStatesMenu$listener$1; // type@1c3d │ │ +43e9e8: 705a bdde 5087 |0002: invoke-direct {v0, v5, v7, v8, v10}, Lorg/openhab/habdroid/ui/WidgetListFragment$populateStatesMenu$listener$1;.:(Lorg/openhab/habdroid/ui/WidgetListFragment;Landroid/content/Context;Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;Lkotlin/jvm/functions/Function3;)V // method@debd │ │ +43e9ee: 6e10 afe3 0800 |0005: invoke-virtual {v8}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;.getEntries:()Ljava/util/List; // method@e3af │ │ +43e9f4: 0c0a |0008: move-result-object v10 │ │ +43e9f6: 1f0a 980e |0009: check-cast v10, Ljava/lang/Iterable; // type@0e98 │ │ +43e9fa: 7210 cf77 0a00 |000b: invoke-interface {v10}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ +43ea00: 0c0a |000e: move-result-object v10 │ │ +43ea02: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +43ea04: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +43ea06: 7210 b47c 0a00 |0011: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +43ea0c: 0a03 |0014: move-result v3 │ │ +43ea0e: 3803 2100 |0015: if-eqz v3, 0036 // +0021 │ │ +43ea12: 7210 b57c 0a00 |0017: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +43ea18: 0c03 |001a: move-result-object v3 │ │ +43ea1a: d804 0201 |001b: add-int/lit8 v4, v2, #int 1 // #01 │ │ +43ea1e: 3b02 0500 |001d: if-gez v2, 0022 // +0005 │ │ +43ea22: 7100 b993 0000 |001f: invoke-static {}, Lkotlin/collections/CollectionsKt;.throwIndexOverflow:()V // method@93b9 │ │ +43ea28: 1f03 ec1c |0022: check-cast v3, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommand; // type@1cec │ │ +43ea2c: 6e10 abe3 0300 |0024: invoke-virtual {v3}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommand;.getLabel:()Ljava/lang/String; // method@e3ab │ │ +43ea32: 0c03 |0027: move-result-object v3 │ │ +43ea34: 1f03 7c0e |0028: check-cast v3, Ljava/lang/CharSequence; // type@0e7c │ │ +43ea38: 7253 0803 1612 |002a: invoke-interface {v6, v1, v2, v1, v3}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0308 │ │ +43ea3e: 0c02 |002d: move-result-object v2 │ │ +43ea40: 0703 |002e: move-object v3, v0 │ │ +43ea42: 1f03 e800 |002f: check-cast v3, Landroid/view/MenuItem$OnMenuItemClickListener; // type@00e8 │ │ +43ea46: 7220 1903 3200 |0031: invoke-interface {v2, v3}, Landroid/view/MenuItem;.setOnMenuItemClickListener:(Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem; // method@0319 │ │ +43ea4c: 0142 |0034: move v2, v4 │ │ +43ea4e: 28dc |0035: goto 0011 // -0024 │ │ +43ea50: 7110 ece2 0700 |0036: invoke-static {v7}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.getPrefs:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@e2ec │ │ +43ea56: 0c07 |0039: move-result-object v7 │ │ +43ea58: 1a0a ded1 |003a: const-string v10, "sendDeviceInfoPrefix" // string@d1de │ │ +43ea5c: 7120 8be3 a700 |003c: invoke-static {v7, v10}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.getStringOrEmpty:(Landroid/content/SharedPreferences;Ljava/lang/String;)Ljava/lang/String; // method@e38b │ │ +43ea62: 0c07 |003f: move-result-object v7 │ │ +43ea64: 3809 2a00 |0040: if-eqz v9, 006a // +002a │ │ +43ea68: 0779 |0042: move-object v9, v7 │ │ +43ea6a: 1f09 7c0e |0043: check-cast v9, Ljava/lang/CharSequence; // type@0e7c │ │ +43ea6e: 7210 0e77 0900 |0045: invoke-interface {v9}, Ljava/lang/CharSequence;.length:()I // method@770e │ │ +43ea74: 0a09 |0048: move-result v9 │ │ +43ea76: 121a |0049: const/4 v10, #int 1 // #1 │ │ +43ea78: 3d09 0400 |004a: if-lez v9, 004e // +0004 │ │ +43ea7c: 1219 |004c: const/4 v9, #int 1 // #1 │ │ +43ea7e: 2802 |004d: goto 004f // +0002 │ │ +43ea80: 1209 |004e: const/4 v9, #int 0 // #0 │ │ +43ea82: 3809 1b00 |004f: if-eqz v9, 006a // +001b │ │ +43ea86: 1309 1127 |0051: const/16 v9, #int 10001 // #2711 │ │ +43ea8a: 1402 fc00 137f |0053: const v2, #float 1.95402e+38 // #7f1300fc │ │ +43ea90: 23aa f71e |0056: new-array v10, v10, [Ljava/lang/Object; // type@1ef7 │ │ +43ea94: 4d07 0a01 |0058: aput-object v7, v10, v1 │ │ +43ea98: 6e30 cfde 250a |005a: invoke-virtual {v5, v2, v10}, Lorg/openhab/habdroid/ui/WidgetListFragment;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@decf │ │ +43ea9e: 0c07 |005d: move-result-object v7 │ │ +43eaa0: 1f07 7c0e |005e: check-cast v7, Ljava/lang/CharSequence; // type@0e7c │ │ +43eaa4: 7257 0803 1619 |0060: invoke-interface {v6, v1, v9, v1, v7}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0308 │ │ +43eaaa: 0c07 |0063: move-result-object v7 │ │ +43eaac: 0709 |0064: move-object v9, v0 │ │ +43eaae: 1f09 e800 |0065: check-cast v9, Landroid/view/MenuItem$OnMenuItemClickListener; // type@00e8 │ │ +43eab2: 7220 1903 9700 |0067: invoke-interface {v7, v9}, Landroid/view/MenuItem;.setOnMenuItemClickListener:(Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem; // method@0319 │ │ +43eab8: 6e10 b1e3 0800 |006a: invoke-virtual {v8}, Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;.getShouldShowCustom:()Z // method@e3b1 │ │ +43eabe: 0a07 |006d: move-result v7 │ │ +43eac0: 3807 1000 |006e: if-eqz v7, 007e // +0010 │ │ +43eac4: 1307 1027 |0070: const/16 v7, #int 10000 // #2710 │ │ +43eac8: 1408 c101 137f |0072: const v8, #float 1.95406e+38 // #7f1301c1 │ │ +43eace: 7258 0703 1617 |0075: invoke-interface {v6, v1, v7, v1, v8}, Landroid/view/Menu;.add:(IIII)Landroid/view/MenuItem; // method@0307 │ │ +43ead4: 0c06 |0078: move-result-object v6 │ │ +43ead6: 1f00 e800 |0079: check-cast v0, Landroid/view/MenuItem$OnMenuItemClickListener; // type@00e8 │ │ +43eada: 7220 1903 0600 |007b: invoke-interface {v6, v0}, Landroid/view/MenuItem;.setOnMenuItemClickListener:(Landroid/view/MenuItem$OnMenuItemClickListener;)Landroid/view/MenuItem; // method@0319 │ │ +43eae0: 0e00 |007e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=333 │ │ 0x0005 line=371 │ │ 0x000b line=599 │ │ 0x0024 line=372 │ │ 0x0036 line=375 │ │ @@ -1678577,104 +1678580,104 @@ │ │ type : '(Landroid/content/Context;Lorg/openhab/habdroid/model/Widget;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 14 │ │ ins : 5 │ │ outs : 8 │ │ insns size : 166 16-bit code units │ │ -43ead8: |[43ead8] org.openhab.habdroid.ui.WidgetListFragment.requestPinAppWidget:(Landroid/content/Context;Lorg/openhab/habdroid/model/Widget;Ljava/lang/String;Ljava/lang/String;)V │ │ -43eae8: 7110 6c00 0a00 |0000: invoke-static {v10}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@006c │ │ -43eaee: 0c00 |0003: move-result-object v0 │ │ -43eaf0: 6001 3500 |0004: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ -43eaf4: 1302 1a00 |0006: const/16 v2, #int 26 // #1a │ │ -43eaf8: 3421 7f00 |0008: if-lt v1, v2, 0087 // +007f │ │ -43eafc: 1a01 5c83 |000a: const-string v1, "appWidgetManager" // string@835c │ │ -43eb00: 7120 62a0 1000 |000c: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -43eb06: 6e10 6d00 0000 |000f: invoke-virtual {v0}, Landroid/appwidget/AppWidgetManager;.isRequestPinAppWidgetSupported:()Z // method@006d │ │ -43eb0c: 0a01 |0012: move-result v1 │ │ -43eb0e: 3801 7400 |0013: if-eqz v1, 0087 // +0074 │ │ -43eb12: 2201 7f1c |0015: new-instance v1, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData; // type@1c7f │ │ -43eb16: 6e10 c0d8 0b00 |0017: invoke-virtual {v11}, Lorg/openhab/habdroid/model/Widget;.getItem:()Lorg/openhab/habdroid/model/Item; // method@d8c0 │ │ -43eb1c: 0c02 |001a: move-result-object v2 │ │ -43eb1e: 3802 6b00 |001b: if-eqz v2, 0086 // +006b │ │ -43eb22: 6e10 53d7 0200 |001d: invoke-virtual {v2}, Lorg/openhab/habdroid/model/Item;.getName:()Ljava/lang/String; // method@d753 │ │ -43eb28: 0c03 |0020: move-result-object v3 │ │ -43eb2a: 3803 6500 |0021: if-eqz v3, 0086 // +0065 │ │ -43eb2e: 6e10 c0d8 0b00 |0023: invoke-virtual {v11}, Lorg/openhab/habdroid/model/Widget;.getItem:()Lorg/openhab/habdroid/model/Item; // method@d8c0 │ │ -43eb34: 0c02 |0026: move-result-object v2 │ │ -43eb36: 6e10 50d7 0200 |0027: invoke-virtual {v2}, Lorg/openhab/habdroid/model/Item;.getLabel:()Ljava/lang/String; // method@d750 │ │ -43eb3c: 0c02 |002a: move-result-object v2 │ │ -43eb3e: 3802 0300 |002b: if-eqz v2, 002e // +0003 │ │ -43eb42: 2803 |002d: goto 0030 // +0003 │ │ -43eb44: 1a02 0000 |002e: const-string v2, "" // string@0000 │ │ -43eb48: 0725 |0030: move-object v5, v2 │ │ -43eb4a: 1206 |0031: const/4 v6, #int 0 // #0 │ │ -43eb4c: 6e10 bdd8 0b00 |0032: invoke-virtual {v11}, Lorg/openhab/habdroid/model/Widget;.getIcon:()Lorg/openhab/habdroid/model/IconResource; // method@d8bd │ │ -43eb52: 0c08 |0035: move-result-object v8 │ │ -43eb54: 0712 |0036: move-object v2, v1 │ │ -43eb56: 07c4 |0037: move-object v4, v12 │ │ -43eb58: 07d7 |0038: move-object v7, v13 │ │ -43eb5a: 7607 91e0 0200 |0039: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/openhab/habdroid/model/IconResource;)V // method@e091 │ │ -43eb60: 220b 3c00 |003c: new-instance v11, Landroid/content/Intent; // type@003c │ │ -43eb64: 1c0c 831c |003e: const-class v12, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget; // type@1c83 │ │ -43eb68: 7030 a900 ab0c |0040: invoke-direct {v11, v10, v12}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00a9 │ │ -43eb6e: 1a0c abc6 |0043: const-string v12, "org.openhab.habdroid.action.CREATE_WIDGET" // string@c6ab │ │ -43eb72: 6e20 ca00 cb00 |0045: invoke-virtual {v11, v12}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00ca │ │ -43eb78: 121c |0048: const/4 v12, #int 1 // #1 │ │ -43eb7a: 23cd 351f |0049: new-array v13, v12, [Lkotlin/Pair; // type@1f35 │ │ -43eb7e: 1a02 3790 |004b: const-string v2, "data" // string@9037 │ │ -43eb82: 7120 cd86 1200 |004d: invoke-static {v2, v1}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@86cd │ │ -43eb88: 0c02 |0050: move-result-object v2 │ │ -43eb8a: 1208 |0051: const/4 v8, #int 0 // #0 │ │ -43eb8c: 4d02 0d08 |0052: aput-object v2, v13, v8 │ │ -43eb90: 7110 da04 0d00 |0054: invoke-static {v13}, Landroidx/core/os/BundleKt;.bundleOf:([Lkotlin/Pair;)Landroid/os/Bundle; // method@04da │ │ -43eb96: 0c0d |0057: move-result-object v13 │ │ -43eb98: 1a02 b786 |0058: const-string v2, "bundle" // string@86b7 │ │ -43eb9c: 6e30 be00 2b0d |005a: invoke-virtual {v11, v2, v13}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Bundle;)Landroid/content/Intent; // method@00be │ │ -43eba2: 150d 0008 |005d: const/high16 v13, #int 134217728 // #800 │ │ -43eba6: 7140 4e00 8adb |005f: invoke-static {v10, v8, v11, v13}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@004e │ │ -43ebac: 0c0b |0062: move-result-object v11 │ │ -43ebae: 6202 b488 |0063: sget-object v2, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget;.Companion:Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$Companion; // field@88b4 │ │ -43ebb2: 1214 |0065: const/4 v4, #int 1 // #1 │ │ -43ebb4: 1205 |0066: const/4 v5, #int 0 // #0 │ │ -43ebb6: 07a3 |0067: move-object v3, v10 │ │ -43ebb8: 0717 |0068: move-object v7, v1 │ │ -43ebba: 7406 87e0 0200 |0069: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$Companion;.getRemoteViews:(Landroid/content/Context;ZLandroid/app/PendingIntent;Landroid/app/PendingIntent;Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;)Landroid/widget/RemoteViews; // method@e087 │ │ -43ebc0: 0c0d |006c: move-result-object v13 │ │ -43ebc2: 2201 3200 |006d: new-instance v1, Landroid/content/ComponentName; // type@0032 │ │ -43ebc6: 1c02 831c |006f: const-class v2, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget; // type@1c83 │ │ -43ebca: 7030 7700 a102 |0071: invoke-direct {v1, v10, v2}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0077 │ │ -43ebd0: 23ca 351f |0074: new-array v10, v12, [Lkotlin/Pair; // type@1f35 │ │ -43ebd4: 1a0c 5f83 |0076: const-string v12, "appWidgetPreview" // string@835f │ │ -43ebd8: 7120 cd86 dc00 |0078: invoke-static {v12, v13}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@86cd │ │ -43ebde: 0c0c |007b: move-result-object v12 │ │ -43ebe0: 4d0c 0a08 |007c: aput-object v12, v10, v8 │ │ -43ebe4: 7110 da04 0a00 |007e: invoke-static {v10}, Landroidx/core/os/BundleKt;.bundleOf:([Lkotlin/Pair;)Landroid/os/Bundle; // method@04da │ │ -43ebea: 0c0a |0081: move-result-object v10 │ │ -43ebec: 6e40 6e00 10ba |0082: invoke-virtual {v0, v1, v10, v11}, Landroid/appwidget/AppWidgetManager;.requestPinAppWidget:(Landroid/content/ComponentName;Landroid/os/Bundle;Landroid/app/PendingIntent;)Z // method@006e │ │ -43ebf2: 2820 |0085: goto 00a5 // +0020 │ │ -43ebf4: 0e00 |0086: return-void │ │ -43ebf6: 6e10 c8de 0900 |0087: invoke-virtual {v9}, Lorg/openhab/habdroid/ui/WidgetListFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@dec8 │ │ -43ebfc: 0c0a |008a: move-result-object v10 │ │ -43ebfe: 20ab b11b |008b: instance-of v11, v10, Lorg/openhab/habdroid/ui/MainActivity; // type@1bb1 │ │ -43ec02: 390b 0300 |008d: if-nez v11, 0090 // +0003 │ │ -43ec06: 120a |008f: const/4 v10, #int 0 // #0 │ │ -43ec08: 1f0a b11b |0090: check-cast v10, Lorg/openhab/habdroid/ui/MainActivity; // type@1bb1 │ │ -43ec0c: 380a 1300 |0092: if-eqz v10, 00a5 // +0013 │ │ -43ec10: 07a0 |0094: move-object v0, v10 │ │ -43ec12: 1f00 5e1b |0095: check-cast v0, Lorg/openhab/habdroid/ui/AbstractBaseActivity; // type@1b5e │ │ -43ec16: 1402 7400 137f |0097: const v2, #float 1.95399e+38 // #7f130074 │ │ -43ec1c: 1203 |009a: const/4 v3, #int 0 // #0 │ │ -43ec1e: 1204 |009b: const/4 v4, #int 0 // #0 │ │ -43ec20: 1205 |009c: const/4 v5, #int 0 // #0 │ │ -43ec22: 1306 1800 |009d: const/16 v6, #int 24 // #18 │ │ -43ec26: 1207 |009f: const/4 v7, #int 0 // #0 │ │ -43ec28: 1a01 abd7 |00a0: const-string v1, "shortcutInfo" // string@d7ab │ │ -43ec2c: 7708 6bd9 0000 |00a2: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/openhab/habdroid/ui/AbstractBaseActivity;.showSnackbar$mobile_fossBetaRelease$default:(Lorg/openhab/habdroid/ui/AbstractBaseActivity;Ljava/lang/String;IIILkotlin/jvm/functions/Function0;ILjava/lang/Object;)V // method@d96b │ │ -43ec32: 0e00 |00a5: return-void │ │ +43eae4: |[43eae4] org.openhab.habdroid.ui.WidgetListFragment.requestPinAppWidget:(Landroid/content/Context;Lorg/openhab/habdroid/model/Widget;Ljava/lang/String;Ljava/lang/String;)V │ │ +43eaf4: 7110 6c00 0a00 |0000: invoke-static {v10}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@006c │ │ +43eafa: 0c00 |0003: move-result-object v0 │ │ +43eafc: 6001 3500 |0004: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +43eb00: 1302 1a00 |0006: const/16 v2, #int 26 // #1a │ │ +43eb04: 3421 7f00 |0008: if-lt v1, v2, 0087 // +007f │ │ +43eb08: 1a01 5c83 |000a: const-string v1, "appWidgetManager" // string@835c │ │ +43eb0c: 7120 62a0 1000 |000c: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +43eb12: 6e10 6d00 0000 |000f: invoke-virtual {v0}, Landroid/appwidget/AppWidgetManager;.isRequestPinAppWidgetSupported:()Z // method@006d │ │ +43eb18: 0a01 |0012: move-result v1 │ │ +43eb1a: 3801 7400 |0013: if-eqz v1, 0087 // +0074 │ │ +43eb1e: 2201 7f1c |0015: new-instance v1, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData; // type@1c7f │ │ +43eb22: 6e10 c0d8 0b00 |0017: invoke-virtual {v11}, Lorg/openhab/habdroid/model/Widget;.getItem:()Lorg/openhab/habdroid/model/Item; // method@d8c0 │ │ +43eb28: 0c02 |001a: move-result-object v2 │ │ +43eb2a: 3802 6b00 |001b: if-eqz v2, 0086 // +006b │ │ +43eb2e: 6e10 53d7 0200 |001d: invoke-virtual {v2}, Lorg/openhab/habdroid/model/Item;.getName:()Ljava/lang/String; // method@d753 │ │ +43eb34: 0c03 |0020: move-result-object v3 │ │ +43eb36: 3803 6500 |0021: if-eqz v3, 0086 // +0065 │ │ +43eb3a: 6e10 c0d8 0b00 |0023: invoke-virtual {v11}, Lorg/openhab/habdroid/model/Widget;.getItem:()Lorg/openhab/habdroid/model/Item; // method@d8c0 │ │ +43eb40: 0c02 |0026: move-result-object v2 │ │ +43eb42: 6e10 50d7 0200 |0027: invoke-virtual {v2}, Lorg/openhab/habdroid/model/Item;.getLabel:()Ljava/lang/String; // method@d750 │ │ +43eb48: 0c02 |002a: move-result-object v2 │ │ +43eb4a: 3802 0300 |002b: if-eqz v2, 002e // +0003 │ │ +43eb4e: 2803 |002d: goto 0030 // +0003 │ │ +43eb50: 1a02 0000 |002e: const-string v2, "" // string@0000 │ │ +43eb54: 0725 |0030: move-object v5, v2 │ │ +43eb56: 1206 |0031: const/4 v6, #int 0 // #0 │ │ +43eb58: 6e10 bdd8 0b00 |0032: invoke-virtual {v11}, Lorg/openhab/habdroid/model/Widget;.getIcon:()Lorg/openhab/habdroid/model/IconResource; // method@d8bd │ │ +43eb5e: 0c08 |0035: move-result-object v8 │ │ +43eb60: 0712 |0036: move-object v2, v1 │ │ +43eb62: 07c4 |0037: move-object v4, v12 │ │ +43eb64: 07d7 |0038: move-object v7, v13 │ │ +43eb66: 7607 91e0 0200 |0039: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/openhab/habdroid/model/IconResource;)V // method@e091 │ │ +43eb6c: 220b 3c00 |003c: new-instance v11, Landroid/content/Intent; // type@003c │ │ +43eb70: 1c0c 831c |003e: const-class v12, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget; // type@1c83 │ │ +43eb74: 7030 a900 ab0c |0040: invoke-direct {v11, v10, v12}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00a9 │ │ +43eb7a: 1a0c abc6 |0043: const-string v12, "org.openhab.habdroid.action.CREATE_WIDGET" // string@c6ab │ │ +43eb7e: 6e20 ca00 cb00 |0045: invoke-virtual {v11, v12}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00ca │ │ +43eb84: 121c |0048: const/4 v12, #int 1 // #1 │ │ +43eb86: 23cd 351f |0049: new-array v13, v12, [Lkotlin/Pair; // type@1f35 │ │ +43eb8a: 1a02 3790 |004b: const-string v2, "data" // string@9037 │ │ +43eb8e: 7120 cd86 1200 |004d: invoke-static {v2, v1}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@86cd │ │ +43eb94: 0c02 |0050: move-result-object v2 │ │ +43eb96: 1208 |0051: const/4 v8, #int 0 // #0 │ │ +43eb98: 4d02 0d08 |0052: aput-object v2, v13, v8 │ │ +43eb9c: 7110 da04 0d00 |0054: invoke-static {v13}, Landroidx/core/os/BundleKt;.bundleOf:([Lkotlin/Pair;)Landroid/os/Bundle; // method@04da │ │ +43eba2: 0c0d |0057: move-result-object v13 │ │ +43eba4: 1a02 b786 |0058: const-string v2, "bundle" // string@86b7 │ │ +43eba8: 6e30 be00 2b0d |005a: invoke-virtual {v11, v2, v13}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Bundle;)Landroid/content/Intent; // method@00be │ │ +43ebae: 150d 0008 |005d: const/high16 v13, #int 134217728 // #800 │ │ +43ebb2: 7140 4e00 8adb |005f: invoke-static {v10, v8, v11, v13}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@004e │ │ +43ebb8: 0c0b |0062: move-result-object v11 │ │ +43ebba: 6202 b488 |0063: sget-object v2, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget;.Companion:Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$Companion; // field@88b4 │ │ +43ebbe: 1214 |0065: const/4 v4, #int 1 // #1 │ │ +43ebc0: 1205 |0066: const/4 v5, #int 0 // #0 │ │ +43ebc2: 07a3 |0067: move-object v3, v10 │ │ +43ebc4: 0717 |0068: move-object v7, v1 │ │ +43ebc6: 7406 87e0 0200 |0069: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$Companion;.getRemoteViews:(Landroid/content/Context;ZLandroid/app/PendingIntent;Landroid/app/PendingIntent;Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;)Landroid/widget/RemoteViews; // method@e087 │ │ +43ebcc: 0c0d |006c: move-result-object v13 │ │ +43ebce: 2201 3200 |006d: new-instance v1, Landroid/content/ComponentName; // type@0032 │ │ +43ebd2: 1c02 831c |006f: const-class v2, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget; // type@1c83 │ │ +43ebd6: 7030 7700 a102 |0071: invoke-direct {v1, v10, v2}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0077 │ │ +43ebdc: 23ca 351f |0074: new-array v10, v12, [Lkotlin/Pair; // type@1f35 │ │ +43ebe0: 1a0c 5f83 |0076: const-string v12, "appWidgetPreview" // string@835f │ │ +43ebe4: 7120 cd86 dc00 |0078: invoke-static {v12, v13}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@86cd │ │ +43ebea: 0c0c |007b: move-result-object v12 │ │ +43ebec: 4d0c 0a08 |007c: aput-object v12, v10, v8 │ │ +43ebf0: 7110 da04 0a00 |007e: invoke-static {v10}, Landroidx/core/os/BundleKt;.bundleOf:([Lkotlin/Pair;)Landroid/os/Bundle; // method@04da │ │ +43ebf6: 0c0a |0081: move-result-object v10 │ │ +43ebf8: 6e40 6e00 10ba |0082: invoke-virtual {v0, v1, v10, v11}, Landroid/appwidget/AppWidgetManager;.requestPinAppWidget:(Landroid/content/ComponentName;Landroid/os/Bundle;Landroid/app/PendingIntent;)Z // method@006e │ │ +43ebfe: 2820 |0085: goto 00a5 // +0020 │ │ +43ec00: 0e00 |0086: return-void │ │ +43ec02: 6e10 c8de 0900 |0087: invoke-virtual {v9}, Lorg/openhab/habdroid/ui/WidgetListFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@dec8 │ │ +43ec08: 0c0a |008a: move-result-object v10 │ │ +43ec0a: 20ab b11b |008b: instance-of v11, v10, Lorg/openhab/habdroid/ui/MainActivity; // type@1bb1 │ │ +43ec0e: 390b 0300 |008d: if-nez v11, 0090 // +0003 │ │ +43ec12: 120a |008f: const/4 v10, #int 0 // #0 │ │ +43ec14: 1f0a b11b |0090: check-cast v10, Lorg/openhab/habdroid/ui/MainActivity; // type@1bb1 │ │ +43ec18: 380a 1300 |0092: if-eqz v10, 00a5 // +0013 │ │ +43ec1c: 07a0 |0094: move-object v0, v10 │ │ +43ec1e: 1f00 5e1b |0095: check-cast v0, Lorg/openhab/habdroid/ui/AbstractBaseActivity; // type@1b5e │ │ +43ec22: 1402 7400 137f |0097: const v2, #float 1.95399e+38 // #7f130074 │ │ +43ec28: 1203 |009a: const/4 v3, #int 0 // #0 │ │ +43ec2a: 1204 |009b: const/4 v4, #int 0 // #0 │ │ +43ec2c: 1205 |009c: const/4 v5, #int 0 // #0 │ │ +43ec2e: 1306 1800 |009d: const/16 v6, #int 24 // #18 │ │ +43ec32: 1207 |009f: const/4 v7, #int 0 // #0 │ │ +43ec34: 1a01 abd7 |00a0: const-string v1, "shortcutInfo" // string@d7ab │ │ +43ec38: 7708 6bd9 0000 |00a2: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/openhab/habdroid/ui/AbstractBaseActivity;.showSnackbar$mobile_fossBetaRelease$default:(Lorg/openhab/habdroid/ui/AbstractBaseActivity;Ljava/lang/String;IIILkotlin/jvm/functions/Function0;ILjava/lang/Object;)V // method@d96b │ │ +43ec3e: 0e00 |00a5: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=449 │ │ 0x0004 line=450 │ │ 0x0015 line=451 │ │ 0x0017 line=452 │ │ 0x0023 line=454 │ │ @@ -1678702,44 +1678705,44 @@ │ │ type : '(Z)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -43ed04: |[43ed04] org.openhab.habdroid.ui.WidgetListFragment.startOrStopVisibleViewHolders:(Z)V │ │ -43ed14: 5440 fe87 |0000: iget-object v0, v4, Lorg/openhab/habdroid/ui/WidgetListFragment;.layoutManager:Landroidx/recyclerview/widget/LinearLayoutManager; // field@87fe │ │ -43ed18: 1a01 10b2 |0002: const-string v1, "layoutManager" // string@b210 │ │ -43ed1c: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ -43ed20: 7110 80a0 0100 |0006: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -43ed26: 6e10 7905 0000 |0009: invoke-virtual {v0}, Landroidx/recyclerview/widget/LinearLayoutManager;.findFirstVisibleItemPosition:()I // method@0579 │ │ -43ed2c: 0a00 |000c: move-result v0 │ │ -43ed2e: 5442 fe87 |000d: iget-object v2, v4, Lorg/openhab/habdroid/ui/WidgetListFragment;.layoutManager:Landroidx/recyclerview/widget/LinearLayoutManager; // field@87fe │ │ -43ed32: 3902 0500 |000f: if-nez v2, 0014 // +0005 │ │ -43ed36: 7110 80a0 0100 |0011: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -43ed3c: 6e10 7a05 0200 |0014: invoke-virtual {v2}, Landroidx/recyclerview/widget/LinearLayoutManager;.findLastVisibleItemPosition:()I // method@057a │ │ -43ed42: 0a01 |0017: move-result v1 │ │ -43ed44: 3610 2300 |0018: if-gt v0, v1, 003b // +0023 │ │ -43ed48: 5442 ff87 |001a: iget-object v2, v4, Lorg/openhab/habdroid/ui/WidgetListFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@87ff │ │ -43ed4c: 3902 0700 |001c: if-nez v2, 0023 // +0007 │ │ -43ed50: 1a03 f3cc |001e: const-string v3, "recyclerView" // string@ccf3 │ │ -43ed54: 7110 80a0 0300 |0020: invoke-static {v3}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -43ed5a: 6e20 9405 0200 |0023: invoke-virtual {v2, v0}, Landroidx/recyclerview/widget/RecyclerView;.findViewHolderForAdapterPosition:(I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // method@0594 │ │ -43ed60: 0c02 |0026: move-result-object v2 │ │ -43ed62: 1f02 2a1c |0027: check-cast v2, Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder; // type@1c2a │ │ -43ed66: 3805 0800 |0029: if-eqz v5, 0031 // +0008 │ │ -43ed6a: 3802 0b00 |002b: if-eqz v2, 0036 // +000b │ │ -43ed6e: 6e10 70de 0200 |002d: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder;.start:()V // method@de70 │ │ -43ed74: 2806 |0030: goto 0036 // +0006 │ │ -43ed76: 3802 0500 |0031: if-eqz v2, 0036 // +0005 │ │ -43ed7a: 6e10 71de 0200 |0033: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder;.stop:()Z // method@de71 │ │ -43ed80: 3210 0500 |0036: if-eq v0, v1, 003b // +0005 │ │ -43ed84: d800 0001 |0038: add-int/lit8 v0, v0, #int 1 // #01 │ │ -43ed88: 28e0 |003a: goto 001a // -0020 │ │ -43ed8a: 0e00 |003b: return-void │ │ +43ed10: |[43ed10] org.openhab.habdroid.ui.WidgetListFragment.startOrStopVisibleViewHolders:(Z)V │ │ +43ed20: 5440 fe87 |0000: iget-object v0, v4, Lorg/openhab/habdroid/ui/WidgetListFragment;.layoutManager:Landroidx/recyclerview/widget/LinearLayoutManager; // field@87fe │ │ +43ed24: 1a01 10b2 |0002: const-string v1, "layoutManager" // string@b210 │ │ +43ed28: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ +43ed2c: 7110 80a0 0100 |0006: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +43ed32: 6e10 7905 0000 |0009: invoke-virtual {v0}, Landroidx/recyclerview/widget/LinearLayoutManager;.findFirstVisibleItemPosition:()I // method@0579 │ │ +43ed38: 0a00 |000c: move-result v0 │ │ +43ed3a: 5442 fe87 |000d: iget-object v2, v4, Lorg/openhab/habdroid/ui/WidgetListFragment;.layoutManager:Landroidx/recyclerview/widget/LinearLayoutManager; // field@87fe │ │ +43ed3e: 3902 0500 |000f: if-nez v2, 0014 // +0005 │ │ +43ed42: 7110 80a0 0100 |0011: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +43ed48: 6e10 7a05 0200 |0014: invoke-virtual {v2}, Landroidx/recyclerview/widget/LinearLayoutManager;.findLastVisibleItemPosition:()I // method@057a │ │ +43ed4e: 0a01 |0017: move-result v1 │ │ +43ed50: 3610 2300 |0018: if-gt v0, v1, 003b // +0023 │ │ +43ed54: 5442 ff87 |001a: iget-object v2, v4, Lorg/openhab/habdroid/ui/WidgetListFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@87ff │ │ +43ed58: 3902 0700 |001c: if-nez v2, 0023 // +0007 │ │ +43ed5c: 1a03 f3cc |001e: const-string v3, "recyclerView" // string@ccf3 │ │ +43ed60: 7110 80a0 0300 |0020: invoke-static {v3}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +43ed66: 6e20 9405 0200 |0023: invoke-virtual {v2, v0}, Landroidx/recyclerview/widget/RecyclerView;.findViewHolderForAdapterPosition:(I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // method@0594 │ │ +43ed6c: 0c02 |0026: move-result-object v2 │ │ +43ed6e: 1f02 2a1c |0027: check-cast v2, Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder; // type@1c2a │ │ +43ed72: 3805 0800 |0029: if-eqz v5, 0031 // +0008 │ │ +43ed76: 3802 0b00 |002b: if-eqz v2, 0036 // +000b │ │ +43ed7a: 6e10 70de 0200 |002d: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder;.start:()V // method@de70 │ │ +43ed80: 2806 |0030: goto 0036 // +0006 │ │ +43ed82: 3802 0500 |0031: if-eqz v2, 0036 // +0005 │ │ +43ed86: 6e10 71de 0200 |0033: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder;.stop:()Z // method@de71 │ │ +43ed8c: 3210 0500 |0036: if-eq v0, v1, 003b // +0005 │ │ +43ed90: d800 0001 |0038: add-int/lit8 v0, v0, #int 1 // #01 │ │ +43ed94: 28e0 |003a: goto 001a // -0020 │ │ +43ed96: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=436 │ │ 0x000d line=437 │ │ 0x001a line=439 │ │ 0x002d line=441 │ │ 0x0033 line=443 │ │ @@ -1678752,49 +1678755,49 @@ │ │ type : '(Lorg/openhab/habdroid/ui/WidgetAdapter;)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 63 16-bit code units │ │ -43ede0: |[43ede0] org.openhab.habdroid.ui.WidgetListFragment.updateUiState:(Lorg/openhab/habdroid/ui/WidgetAdapter;)V │ │ -43edf0: 5440 ff87 |0000: iget-object v0, v4, Lorg/openhab/habdroid/ui/WidgetListFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@87ff │ │ -43edf4: 1a01 f3cc |0002: const-string v1, "recyclerView" // string@ccf3 │ │ -43edf8: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ -43edfc: 7110 80a0 0100 |0006: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -43ee02: 1f00 f400 |0009: check-cast v0, Landroid/view/View; // type@00f4 │ │ -43ee06: 6e10 80de 0500 |000b: invoke-virtual {v5}, Lorg/openhab/habdroid/ui/WidgetAdapter;.getHasVisibleWidgets:()Z // method@de80 │ │ -43ee0c: 0a05 |000e: move-result v5 │ │ -43ee0e: 1302 0800 |000f: const/16 v2, #int 8 // #8 │ │ -43ee12: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -43ee14: 3805 0400 |0012: if-eqz v5, 0016 // +0004 │ │ -43ee18: 1205 |0014: const/4 v5, #int 0 // #0 │ │ -43ee1a: 2803 |0015: goto 0018 // +0003 │ │ -43ee1c: 1305 0800 |0016: const/16 v5, #int 8 // #8 │ │ -43ee20: 6e20 6c03 5000 |0018: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@036c │ │ -43ee26: 5445 fb87 |001b: iget-object v5, v4, Lorg/openhab/habdroid/ui/WidgetListFragment;.emptyPageView:Landroid/view/View; // field@87fb │ │ -43ee2a: 3905 0700 |001d: if-nez v5, 0024 // +0007 │ │ -43ee2e: 1a00 e194 |001f: const-string v0, "emptyPageView" // string@94e1 │ │ -43ee32: 7110 80a0 0000 |0021: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -43ee38: 5440 ff87 |0024: iget-object v0, v4, Lorg/openhab/habdroid/ui/WidgetListFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@87ff │ │ -43ee3c: 3900 0500 |0026: if-nez v0, 002b // +0005 │ │ -43ee40: 7110 80a0 0100 |0028: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -43ee46: 1f00 f400 |002b: check-cast v0, Landroid/view/View; // type@00f4 │ │ -43ee4a: 6e10 4c03 0000 |002d: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@034c │ │ -43ee50: 0a00 |0030: move-result v0 │ │ -43ee52: 1211 |0031: const/4 v1, #int 1 // #1 │ │ -43ee54: 3900 0400 |0032: if-nez v0, 0036 // +0004 │ │ -43ee58: 1210 |0034: const/4 v0, #int 1 // #1 │ │ -43ee5a: 2802 |0035: goto 0037 // +0002 │ │ -43ee5c: 1200 |0036: const/4 v0, #int 0 // #0 │ │ -43ee5e: b710 |0037: xor-int/2addr v0, v1 │ │ -43ee60: 3800 0300 |0038: if-eqz v0, 003b // +0003 │ │ -43ee64: 1202 |003a: const/4 v2, #int 0 // #0 │ │ -43ee66: 6e20 6c03 2500 |003b: invoke-virtual {v5, v2}, Landroid/view/View;.setVisibility:(I)V // method@036c │ │ -43ee6c: 0e00 |003e: return-void │ │ +43edec: |[43edec] org.openhab.habdroid.ui.WidgetListFragment.updateUiState:(Lorg/openhab/habdroid/ui/WidgetAdapter;)V │ │ +43edfc: 5440 ff87 |0000: iget-object v0, v4, Lorg/openhab/habdroid/ui/WidgetListFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@87ff │ │ +43ee00: 1a01 f3cc |0002: const-string v1, "recyclerView" // string@ccf3 │ │ +43ee04: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ +43ee08: 7110 80a0 0100 |0006: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +43ee0e: 1f00 f400 |0009: check-cast v0, Landroid/view/View; // type@00f4 │ │ +43ee12: 6e10 80de 0500 |000b: invoke-virtual {v5}, Lorg/openhab/habdroid/ui/WidgetAdapter;.getHasVisibleWidgets:()Z // method@de80 │ │ +43ee18: 0a05 |000e: move-result v5 │ │ +43ee1a: 1302 0800 |000f: const/16 v2, #int 8 // #8 │ │ +43ee1e: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +43ee20: 3805 0400 |0012: if-eqz v5, 0016 // +0004 │ │ +43ee24: 1205 |0014: const/4 v5, #int 0 // #0 │ │ +43ee26: 2803 |0015: goto 0018 // +0003 │ │ +43ee28: 1305 0800 |0016: const/16 v5, #int 8 // #8 │ │ +43ee2c: 6e20 6c03 5000 |0018: invoke-virtual {v0, v5}, Landroid/view/View;.setVisibility:(I)V // method@036c │ │ +43ee32: 5445 fb87 |001b: iget-object v5, v4, Lorg/openhab/habdroid/ui/WidgetListFragment;.emptyPageView:Landroid/view/View; // field@87fb │ │ +43ee36: 3905 0700 |001d: if-nez v5, 0024 // +0007 │ │ +43ee3a: 1a00 e194 |001f: const-string v0, "emptyPageView" // string@94e1 │ │ +43ee3e: 7110 80a0 0000 |0021: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +43ee44: 5440 ff87 |0024: iget-object v0, v4, Lorg/openhab/habdroid/ui/WidgetListFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@87ff │ │ +43ee48: 3900 0500 |0026: if-nez v0, 002b // +0005 │ │ +43ee4c: 7110 80a0 0100 |0028: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +43ee52: 1f00 f400 |002b: check-cast v0, Landroid/view/View; // type@00f4 │ │ +43ee56: 6e10 4c03 0000 |002d: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@034c │ │ +43ee5c: 0a00 |0030: move-result v0 │ │ +43ee5e: 1211 |0031: const/4 v1, #int 1 // #1 │ │ +43ee60: 3900 0400 |0032: if-nez v0, 0036 // +0004 │ │ +43ee64: 1210 |0034: const/4 v0, #int 1 // #1 │ │ +43ee66: 2802 |0035: goto 0037 // +0002 │ │ +43ee68: 1200 |0036: const/4 v0, #int 0 // #0 │ │ +43ee6a: b710 |0037: xor-int/2addr v0, v1 │ │ +43ee6c: 3800 0300 |0038: if-eqz v0, 003b // +0003 │ │ +43ee70: 1202 |003a: const/4 v2, #int 0 // #0 │ │ +43ee72: 6e20 6c03 2500 |003b: invoke-virtual {v5, v2}, Landroid/view/View;.setVisibility:(I)V // method@036c │ │ +43ee78: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=422 │ │ 0x0018 line=608 │ │ 0x001b line=423 │ │ 0x002d line=610 │ │ 0x003b line=612 │ │ @@ -1678808,38 +1678811,38 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -43e1b0: |[43e1b0] org.openhab.habdroid.ui.WidgetListFragment.closeAllDialogs:()V │ │ -43e1c0: 5440 fa87 |0000: iget-object v0, v4, Lorg/openhab/habdroid/ui/WidgetListFragment;.adapter:Lorg/openhab/habdroid/ui/WidgetAdapter; // field@87fa │ │ -43e1c4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -43e1c6: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ -43e1ca: 6e10 81de 0000 |0005: invoke-virtual {v0}, Lorg/openhab/habdroid/ui/WidgetAdapter;.getItemCount:()I // method@de81 │ │ -43e1d0: 0a00 |0008: move-result v0 │ │ -43e1d2: 2802 |0009: goto 000b // +0002 │ │ -43e1d4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -43e1d6: 3501 1f00 |000b: if-ge v1, v0, 002a // +001f │ │ -43e1da: 5442 ff87 |000d: iget-object v2, v4, Lorg/openhab/habdroid/ui/WidgetListFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@87ff │ │ -43e1de: 3902 0700 |000f: if-nez v2, 0016 // +0007 │ │ -43e1e2: 1a03 f3cc |0011: const-string v3, "recyclerView" // string@ccf3 │ │ -43e1e6: 7110 80a0 0300 |0013: invoke-static {v3}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -43e1ec: 6e20 9405 1200 |0016: invoke-virtual {v2, v1}, Landroidx/recyclerview/widget/RecyclerView;.findViewHolderForAdapterPosition:(I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // method@0594 │ │ -43e1f2: 0c02 |0019: move-result-object v2 │ │ -43e1f4: 1f02 2a1c |001a: check-cast v2, Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder; // type@1c2a │ │ -43e1f8: 3802 0b00 |001c: if-eqz v2, 0027 // +000b │ │ -43e1fc: 6e10 6bde 0200 |001e: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder;.getDialogManager:()Lorg/openhab/habdroid/ui/WidgetAdapter$DialogManager; // method@de6b │ │ -43e202: 0c02 |0021: move-result-object v2 │ │ -43e204: 3802 0500 |0022: if-eqz v2, 0027 // +0005 │ │ -43e208: 6e10 b4dd 0200 |0024: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/WidgetAdapter$DialogManager;.close:()V // method@ddb4 │ │ -43e20e: d801 0101 |0027: add-int/lit8 v1, v1, #int 1 // #01 │ │ -43e212: 28e2 |0029: goto 000b // -001e │ │ -43e214: 0e00 |002a: return-void │ │ +43e1bc: |[43e1bc] org.openhab.habdroid.ui.WidgetListFragment.closeAllDialogs:()V │ │ +43e1cc: 5440 fa87 |0000: iget-object v0, v4, Lorg/openhab/habdroid/ui/WidgetListFragment;.adapter:Lorg/openhab/habdroid/ui/WidgetAdapter; // field@87fa │ │ +43e1d0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +43e1d2: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ +43e1d6: 6e10 81de 0000 |0005: invoke-virtual {v0}, Lorg/openhab/habdroid/ui/WidgetAdapter;.getItemCount:()I // method@de81 │ │ +43e1dc: 0a00 |0008: move-result v0 │ │ +43e1de: 2802 |0009: goto 000b // +0002 │ │ +43e1e0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +43e1e2: 3501 1f00 |000b: if-ge v1, v0, 002a // +001f │ │ +43e1e6: 5442 ff87 |000d: iget-object v2, v4, Lorg/openhab/habdroid/ui/WidgetListFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@87ff │ │ +43e1ea: 3902 0700 |000f: if-nez v2, 0016 // +0007 │ │ +43e1ee: 1a03 f3cc |0011: const-string v3, "recyclerView" // string@ccf3 │ │ +43e1f2: 7110 80a0 0300 |0013: invoke-static {v3}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +43e1f8: 6e20 9405 1200 |0016: invoke-virtual {v2, v1}, Landroidx/recyclerview/widget/RecyclerView;.findViewHolderForAdapterPosition:(I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // method@0594 │ │ +43e1fe: 0c02 |0019: move-result-object v2 │ │ +43e200: 1f02 2a1c |001a: check-cast v2, Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder; // type@1c2a │ │ +43e204: 3802 0b00 |001c: if-eqz v2, 0027 // +000b │ │ +43e208: 6e10 6bde 0200 |001e: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/WidgetAdapter$ViewHolder;.getDialogManager:()Lorg/openhab/habdroid/ui/WidgetAdapter$DialogManager; // method@de6b │ │ +43e20e: 0c02 |0021: move-result-object v2 │ │ +43e210: 3802 0500 |0022: if-eqz v2, 0027 // +0005 │ │ +43e214: 6e10 b4dd 0200 |0024: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/WidgetAdapter$DialogManager;.close:()V // method@ddb4 │ │ +43e21a: d801 0101 |0027: add-int/lit8 v1, v1, #int 1 // #01 │ │ +43e21e: 28e2 |0029: goto 000b // -001e │ │ +43e220: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=427 │ │ 0x000d line=430 │ │ 0x001e line=431 │ │ locals : │ │ 0x0000 - 0x002b reg=4 this Lorg/openhab/habdroid/ui/WidgetListFragment; │ │ @@ -1678849,27 +1678852,27 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -43dfcc: |[43dfcc] org.openhab.habdroid.ui.WidgetListFragment.getDisplayPageUrl:()Ljava/lang/String; │ │ -43dfdc: 6e10 c9de 0200 |0000: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/WidgetListFragment;.getArguments:()Landroid/os/Bundle; // method@dec9 │ │ -43dfe2: 0c00 |0003: move-result-object v0 │ │ -43dfe4: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -43dfe8: 1a01 4693 |0006: const-string v1, "displayPageUrl" // string@9346 │ │ -43dfec: 6e20 4a02 1000 |0008: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@024a │ │ -43dff2: 0c00 |000b: move-result-object v0 │ │ -43dff4: 2802 |000c: goto 000e // +0002 │ │ -43dff6: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -43dff8: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ -43dffc: 2803 |0010: goto 0013 // +0003 │ │ -43dffe: 1a00 0000 |0011: const-string v0, "" // string@0000 │ │ -43e002: 1100 |0013: return-object v0 │ │ +43dfd8: |[43dfd8] org.openhab.habdroid.ui.WidgetListFragment.getDisplayPageUrl:()Ljava/lang/String; │ │ +43dfe8: 6e10 c9de 0200 |0000: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/WidgetListFragment;.getArguments:()Landroid/os/Bundle; // method@dec9 │ │ +43dfee: 0c00 |0003: move-result-object v0 │ │ +43dff0: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +43dff4: 1a01 4693 |0006: const-string v1, "displayPageUrl" // string@9346 │ │ +43dff8: 6e20 4a02 1000 |0008: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@024a │ │ +43dffe: 0c00 |000b: move-result-object v0 │ │ +43e000: 2802 |000c: goto 000e // +0002 │ │ +43e002: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +43e004: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ +43e008: 2803 |0010: goto 0013 // +0003 │ │ +43e00a: 1a00 0000 |0011: const-string v0, "" // string@0000 │ │ +43e00e: 1100 |0013: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lorg/openhab/habdroid/ui/WidgetListFragment; │ │ │ │ #2 : (in Lorg/openhab/habdroid/ui/WidgetListFragment;) │ │ @@ -1678877,20 +1678880,20 @@ │ │ type : '()Landroidx/recyclerview/widget/RecyclerView;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -43de6c: |[43de6c] org.openhab.habdroid.ui.WidgetListFragment.getRecyclerView:()Landroidx/recyclerview/widget/RecyclerView; │ │ -43de7c: 5420 ff87 |0000: iget-object v0, v2, Lorg/openhab/habdroid/ui/WidgetListFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@87ff │ │ -43de80: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ -43de84: 1a01 f3cc |0004: const-string v1, "recyclerView" // string@ccf3 │ │ -43de88: 7110 80a0 0100 |0006: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -43de8e: 1100 |0009: return-object v0 │ │ +43de78: |[43de78] org.openhab.habdroid.ui.WidgetListFragment.getRecyclerView:()Landroidx/recyclerview/widget/RecyclerView; │ │ +43de88: 5420 ff87 |0000: iget-object v0, v2, Lorg/openhab/habdroid/ui/WidgetListFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@87ff │ │ +43de8c: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ +43de90: 1a01 f3cc |0004: const-string v1, "recyclerView" // string@ccf3 │ │ +43de94: 7110 80a0 0100 |0006: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +43de9a: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/openhab/habdroid/ui/WidgetListFragment; │ │ │ │ #3 : (in Lorg/openhab/habdroid/ui/WidgetListFragment;) │ │ @@ -1678898,27 +1678901,27 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -43e004: |[43e004] org.openhab.habdroid.ui.WidgetListFragment.getTitle:()Ljava/lang/String; │ │ -43e014: 5420 0288 |0000: iget-object v0, v2, Lorg/openhab/habdroid/ui/WidgetListFragment;.titleOverride:Ljava/lang/String; // field@8802 │ │ -43e018: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -43e01c: 280f |0004: goto 0013 // +000f │ │ -43e01e: 6e10 c9de 0200 |0005: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/WidgetListFragment;.getArguments:()Landroid/os/Bundle; // method@dec9 │ │ -43e024: 0c00 |0008: move-result-object v0 │ │ -43e026: 3800 0900 |0009: if-eqz v0, 0012 // +0009 │ │ -43e02a: 1a01 f4dd |000b: const-string v1, "title" // string@ddf4 │ │ -43e02e: 6e20 4a02 1000 |000d: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@024a │ │ -43e034: 0c00 |0010: move-result-object v0 │ │ -43e036: 2802 |0011: goto 0013 // +0002 │ │ -43e038: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -43e03a: 1100 |0013: return-object v0 │ │ +43e010: |[43e010] org.openhab.habdroid.ui.WidgetListFragment.getTitle:()Ljava/lang/String; │ │ +43e020: 5420 0288 |0000: iget-object v0, v2, Lorg/openhab/habdroid/ui/WidgetListFragment;.titleOverride:Ljava/lang/String; // field@8802 │ │ +43e024: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +43e028: 280f |0004: goto 0013 // +000f │ │ +43e02a: 6e10 c9de 0200 |0005: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/WidgetListFragment;.getArguments:()Landroid/os/Bundle; // method@dec9 │ │ +43e030: 0c00 |0008: move-result-object v0 │ │ +43e032: 3800 0900 |0009: if-eqz v0, 0012 // +0009 │ │ +43e036: 1a01 f4dd |000b: const-string v1, "title" // string@ddf4 │ │ +43e03a: 6e20 4a02 1000 |000d: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@024a │ │ +43e040: 0c00 |0010: move-result-object v0 │ │ +43e042: 2802 |0011: goto 0013 // +0002 │ │ +43e044: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +43e046: 1100 |0013: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lorg/openhab/habdroid/ui/WidgetListFragment; │ │ │ │ #4 : (in Lorg/openhab/habdroid/ui/WidgetListFragment;) │ │ @@ -1678926,73 +1678929,73 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 112 16-bit code units │ │ -43de90: |[43de90] org.openhab.habdroid.ui.WidgetListFragment.onContextItemSelected:(Landroid/view/MenuItem;)Z │ │ -43dea0: 1a00 2cad |0000: const-string v0, "item" // string@ad2c │ │ -43dea4: 7120 63a0 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43deaa: 6e10 cade 0600 |0005: invoke-virtual {v6}, Lorg/openhab/habdroid/ui/WidgetListFragment;.getContext:()Landroid/content/Context; // method@deca │ │ -43deb0: 0c00 |0008: move-result-object v0 │ │ -43deb2: 7210 1403 0700 |0009: invoke-interface {v7}, Landroid/view/MenuItem;.getMenuInfo:()Landroid/view/ContextMenu$ContextMenuInfo; // method@0314 │ │ -43deb8: 0c01 |000c: move-result-object v1 │ │ -43deba: 2012 a51c |000d: instance-of v2, v1, Lorg/openhab/habdroid/ui/widget/ContextMenuAwareRecyclerView$RecyclerContextMenuInfo; // type@1ca5 │ │ -43debe: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -43dec0: 3802 0d00 |0010: if-eqz v2, 001d // +000d │ │ -43dec4: 5462 fa87 |0012: iget-object v2, v6, Lorg/openhab/habdroid/ui/WidgetListFragment;.adapter:Lorg/openhab/habdroid/ui/WidgetAdapter; // field@87fa │ │ -43dec8: 3802 0900 |0014: if-eqz v2, 001d // +0009 │ │ -43decc: 1f01 a51c |0016: check-cast v1, Lorg/openhab/habdroid/ui/widget/ContextMenuAwareRecyclerView$RecyclerContextMenuInfo; // type@1ca5 │ │ -43ded0: 6e20 82de 1200 |0018: invoke-virtual {v2, v1}, Lorg/openhab/habdroid/ui/WidgetAdapter;.getItemForContextMenu:(Lorg/openhab/habdroid/ui/widget/ContextMenuAwareRecyclerView$RecyclerContextMenuInfo;)Lorg/openhab/habdroid/model/Widget; // method@de82 │ │ -43ded6: 0c01 |001b: move-result-object v1 │ │ -43ded8: 2802 |001c: goto 001e // +0002 │ │ -43deda: 0731 |001d: move-object v1, v3 │ │ -43dedc: 3801 4d00 |001e: if-eqz v1, 006b // +004d │ │ -43dee0: 3800 4b00 |0020: if-eqz v0, 006b // +004b │ │ -43dee4: 7210 1303 0700 |0022: invoke-interface {v7}, Landroid/view/MenuItem;.getItemId:()I // method@0313 │ │ -43deea: 0a02 |0025: move-result v2 │ │ -43deec: 1304 ea03 |0026: const/16 v4, #int 1002 // #3ea │ │ -43def0: 1215 |0028: const/4 v5, #int 1 // #1 │ │ -43def2: 3242 2c00 |0029: if-eq v2, v4, 0055 // +002c │ │ -43def6: 1304 ee03 |002b: const/16 v4, #int 1006 // #3ee │ │ -43defa: 3242 0300 |002d: if-eq v2, v4, 0030 // +0003 │ │ -43defe: 283c |002f: goto 006b // +003c │ │ -43df00: 6e10 c0d8 0100 |0030: invoke-virtual {v1}, Lorg/openhab/habdroid/model/Widget;.getItem:()Lorg/openhab/habdroid/model/Item; // method@d8c0 │ │ -43df06: 0c07 |0033: move-result-object v7 │ │ -43df08: 3807 1d00 |0034: if-eqz v7, 0051 // +001d │ │ -43df0c: 6e10 56d7 0700 |0036: invoke-virtual {v7}, Lorg/openhab/habdroid/model/Item;.getState:()Lorg/openhab/habdroid/model/ParsedState; // method@d756 │ │ -43df12: 0c07 |0039: move-result-object v7 │ │ -43df14: 3807 1700 |003a: if-eqz v7, 0051 // +0017 │ │ -43df18: 6e10 d8d7 0700 |003c: invoke-virtual {v7}, Lorg/openhab/habdroid/model/ParsedState;.getAsLocation:()Landroid/location/Location; // method@d7d8 │ │ -43df1e: 0c07 |003f: move-result-object v7 │ │ -43df20: 3807 1100 |0040: if-eqz v7, 0051 // +0011 │ │ -43df24: 7110 bbdb 0700 |0042: invoke-static {v7}, Lorg/openhab/habdroid/ui/MapViewHelperKt;.toMapsUrl:(Landroid/location/Location;)Ljava/lang/String; // method@dbbb │ │ -43df2a: 0c07 |0045: move-result-object v7 │ │ -43df2c: 3807 0b00 |0046: if-eqz v7, 0051 // +000b │ │ -43df30: 7110 1602 0700 |0048: invoke-static {v7}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0216 │ │ -43df36: 0c03 |004b: move-result-object v3 │ │ -43df38: 1a07 a575 |004c: const-string v7, "Uri.parse(this)" // string@75a5 │ │ -43df3c: 7120 5ba0 7300 |004e: invoke-static {v3, v7}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@a05b │ │ -43df42: 7120 f7e2 0300 |0051: invoke-static {v3, v0}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.openInBrowser:(Landroid/net/Uri;Landroid/content/Context;)V // method@e2f7 │ │ -43df48: 0f05 |0054: return v5 │ │ -43df4a: 6e10 c4d8 0100 |0055: invoke-virtual {v1}, Lorg/openhab/habdroid/model/Widget;.getLinkedPage:()Lorg/openhab/habdroid/model/LinkedPage; // method@d8c4 │ │ -43df50: 0c07 |0058: move-result-object v7 │ │ -43df52: 3807 1100 |0059: if-eqz v7, 006a // +0011 │ │ -43df56: 6e10 8bd7 0700 |005b: invoke-virtual {v7}, Lorg/openhab/habdroid/model/LinkedPage;.getLink:()Ljava/lang/String; // method@d78b │ │ -43df5c: 0c07 |005e: move-result-object v7 │ │ -43df5e: 3807 0b00 |005f: if-eqz v7, 006a // +000b │ │ -43df62: 6201 0d88 |0061: sget-object v1, Lorg/openhab/habdroid/ui/WriteTagActivity;.Companion:Lorg/openhab/habdroid/ui/WriteTagActivity$Companion; // field@880d │ │ -43df66: 6e30 f4de 0107 |0063: invoke-virtual {v1, v0, v7}, Lorg/openhab/habdroid/ui/WriteTagActivity$Companion;.createSitemapNavigationIntent:(Landroid/content/Context;Ljava/lang/String;)Landroid/content/Intent; // method@def4 │ │ -43df6c: 0c07 |0066: move-result-object v7 │ │ -43df6e: 6e20 e7de 7600 |0067: invoke-virtual {v6, v7}, Lorg/openhab/habdroid/ui/WidgetListFragment;.startActivity:(Landroid/content/Intent;)V // method@dee7 │ │ -43df74: 0f05 |006a: return v5 │ │ -43df76: 6f20 fd04 7600 |006b: invoke-super {v6, v7}, Landroidx/fragment/app/Fragment;.onContextItemSelected:(Landroid/view/MenuItem;)Z // method@04fd │ │ -43df7c: 0a07 |006e: move-result v7 │ │ -43df7e: 0f07 |006f: return v7 │ │ +43de9c: |[43de9c] org.openhab.habdroid.ui.WidgetListFragment.onContextItemSelected:(Landroid/view/MenuItem;)Z │ │ +43deac: 1a00 2cad |0000: const-string v0, "item" // string@ad2c │ │ +43deb0: 7120 63a0 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43deb6: 6e10 cade 0600 |0005: invoke-virtual {v6}, Lorg/openhab/habdroid/ui/WidgetListFragment;.getContext:()Landroid/content/Context; // method@deca │ │ +43debc: 0c00 |0008: move-result-object v0 │ │ +43debe: 7210 1403 0700 |0009: invoke-interface {v7}, Landroid/view/MenuItem;.getMenuInfo:()Landroid/view/ContextMenu$ContextMenuInfo; // method@0314 │ │ +43dec4: 0c01 |000c: move-result-object v1 │ │ +43dec6: 2012 a51c |000d: instance-of v2, v1, Lorg/openhab/habdroid/ui/widget/ContextMenuAwareRecyclerView$RecyclerContextMenuInfo; // type@1ca5 │ │ +43deca: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +43decc: 3802 0d00 |0010: if-eqz v2, 001d // +000d │ │ +43ded0: 5462 fa87 |0012: iget-object v2, v6, Lorg/openhab/habdroid/ui/WidgetListFragment;.adapter:Lorg/openhab/habdroid/ui/WidgetAdapter; // field@87fa │ │ +43ded4: 3802 0900 |0014: if-eqz v2, 001d // +0009 │ │ +43ded8: 1f01 a51c |0016: check-cast v1, Lorg/openhab/habdroid/ui/widget/ContextMenuAwareRecyclerView$RecyclerContextMenuInfo; // type@1ca5 │ │ +43dedc: 6e20 82de 1200 |0018: invoke-virtual {v2, v1}, Lorg/openhab/habdroid/ui/WidgetAdapter;.getItemForContextMenu:(Lorg/openhab/habdroid/ui/widget/ContextMenuAwareRecyclerView$RecyclerContextMenuInfo;)Lorg/openhab/habdroid/model/Widget; // method@de82 │ │ +43dee2: 0c01 |001b: move-result-object v1 │ │ +43dee4: 2802 |001c: goto 001e // +0002 │ │ +43dee6: 0731 |001d: move-object v1, v3 │ │ +43dee8: 3801 4d00 |001e: if-eqz v1, 006b // +004d │ │ +43deec: 3800 4b00 |0020: if-eqz v0, 006b // +004b │ │ +43def0: 7210 1303 0700 |0022: invoke-interface {v7}, Landroid/view/MenuItem;.getItemId:()I // method@0313 │ │ +43def6: 0a02 |0025: move-result v2 │ │ +43def8: 1304 ea03 |0026: const/16 v4, #int 1002 // #3ea │ │ +43defc: 1215 |0028: const/4 v5, #int 1 // #1 │ │ +43defe: 3242 2c00 |0029: if-eq v2, v4, 0055 // +002c │ │ +43df02: 1304 ee03 |002b: const/16 v4, #int 1006 // #3ee │ │ +43df06: 3242 0300 |002d: if-eq v2, v4, 0030 // +0003 │ │ +43df0a: 283c |002f: goto 006b // +003c │ │ +43df0c: 6e10 c0d8 0100 |0030: invoke-virtual {v1}, Lorg/openhab/habdroid/model/Widget;.getItem:()Lorg/openhab/habdroid/model/Item; // method@d8c0 │ │ +43df12: 0c07 |0033: move-result-object v7 │ │ +43df14: 3807 1d00 |0034: if-eqz v7, 0051 // +001d │ │ +43df18: 6e10 56d7 0700 |0036: invoke-virtual {v7}, Lorg/openhab/habdroid/model/Item;.getState:()Lorg/openhab/habdroid/model/ParsedState; // method@d756 │ │ +43df1e: 0c07 |0039: move-result-object v7 │ │ +43df20: 3807 1700 |003a: if-eqz v7, 0051 // +0017 │ │ +43df24: 6e10 d8d7 0700 |003c: invoke-virtual {v7}, Lorg/openhab/habdroid/model/ParsedState;.getAsLocation:()Landroid/location/Location; // method@d7d8 │ │ +43df2a: 0c07 |003f: move-result-object v7 │ │ +43df2c: 3807 1100 |0040: if-eqz v7, 0051 // +0011 │ │ +43df30: 7110 bbdb 0700 |0042: invoke-static {v7}, Lorg/openhab/habdroid/ui/MapViewHelperKt;.toMapsUrl:(Landroid/location/Location;)Ljava/lang/String; // method@dbbb │ │ +43df36: 0c07 |0045: move-result-object v7 │ │ +43df38: 3807 0b00 |0046: if-eqz v7, 0051 // +000b │ │ +43df3c: 7110 1602 0700 |0048: invoke-static {v7}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0216 │ │ +43df42: 0c03 |004b: move-result-object v3 │ │ +43df44: 1a07 a575 |004c: const-string v7, "Uri.parse(this)" // string@75a5 │ │ +43df48: 7120 5ba0 7300 |004e: invoke-static {v3, v7}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@a05b │ │ +43df4e: 7120 f7e2 0300 |0051: invoke-static {v3, v0}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.openInBrowser:(Landroid/net/Uri;Landroid/content/Context;)V // method@e2f7 │ │ +43df54: 0f05 |0054: return v5 │ │ +43df56: 6e10 c4d8 0100 |0055: invoke-virtual {v1}, Lorg/openhab/habdroid/model/Widget;.getLinkedPage:()Lorg/openhab/habdroid/model/LinkedPage; // method@d8c4 │ │ +43df5c: 0c07 |0058: move-result-object v7 │ │ +43df5e: 3807 1100 |0059: if-eqz v7, 006a // +0011 │ │ +43df62: 6e10 8bd7 0700 |005b: invoke-virtual {v7}, Lorg/openhab/habdroid/model/LinkedPage;.getLink:()Ljava/lang/String; // method@d78b │ │ +43df68: 0c07 |005e: move-result-object v7 │ │ +43df6a: 3807 0b00 |005f: if-eqz v7, 006a // +000b │ │ +43df6e: 6201 0d88 |0061: sget-object v1, Lorg/openhab/habdroid/ui/WriteTagActivity;.Companion:Lorg/openhab/habdroid/ui/WriteTagActivity$Companion; // field@880d │ │ +43df72: 6e30 f4de 0107 |0063: invoke-virtual {v1, v0, v7}, Lorg/openhab/habdroid/ui/WriteTagActivity$Companion;.createSitemapNavigationIntent:(Landroid/content/Context;Ljava/lang/String;)Landroid/content/Intent; // method@def4 │ │ +43df78: 0c07 |0066: move-result-object v7 │ │ +43df7a: 6e20 e7de 7600 |0067: invoke-virtual {v6, v7}, Lorg/openhab/habdroid/ui/WidgetListFragment;.startActivity:(Landroid/content/Intent;)V // method@dee7 │ │ +43df80: 0f05 |006a: return v5 │ │ +43df82: 6f20 fd04 7600 |006b: invoke-super {v6, v7}, Landroidx/fragment/app/Fragment;.onContextItemSelected:(Landroid/view/MenuItem;)Z // method@04fd │ │ +43df88: 0a07 |006e: move-result v7 │ │ +43df8a: 0f07 |006f: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=210 │ │ 0x0009 line=211 │ │ 0x000d line=212 │ │ 0x0012 line=213 │ │ 0x0022 line=215 │ │ @@ -1679011,33 +1679014,33 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -43e22c: |[43e22c] org.openhab.habdroid.ui.WidgetListFragment.onCreate:(Landroid/os/Bundle;)V │ │ -43e23c: 6f20 fe04 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@04fe │ │ -43e242: 5410 0288 |0003: iget-object v0, v1, Lorg/openhab/habdroid/ui/WidgetListFragment;.titleOverride:Ljava/lang/String; // field@8802 │ │ -43e246: 3900 1b00 |0005: if-nez v0, 0020 // +001b │ │ -43e24a: 1a00 f4dd |0007: const-string v0, "title" // string@ddf4 │ │ -43e24e: 3802 0900 |0009: if-eqz v2, 0012 // +0009 │ │ -43e252: 6e20 4a02 0200 |000b: invoke-virtual {v2, v0}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@024a │ │ -43e258: 0c02 |000e: move-result-object v2 │ │ -43e25a: 3802 0300 |000f: if-eqz v2, 0012 // +0003 │ │ -43e25e: 280d |0011: goto 001e // +000d │ │ -43e260: 6e10 c9de 0100 |0012: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/WidgetListFragment;.getArguments:()Landroid/os/Bundle; // method@dec9 │ │ -43e266: 0c02 |0015: move-result-object v2 │ │ -43e268: 3802 0700 |0016: if-eqz v2, 001d // +0007 │ │ -43e26c: 6e20 4a02 0200 |0018: invoke-virtual {v2, v0}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@024a │ │ -43e272: 0c02 |001b: move-result-object v2 │ │ -43e274: 2802 |001c: goto 001e // +0002 │ │ -43e276: 1202 |001d: const/4 v2, #int 0 // #0 │ │ -43e278: 5b12 0288 |001e: iput-object v2, v1, Lorg/openhab/habdroid/ui/WidgetListFragment;.titleOverride:Ljava/lang/String; // field@8802 │ │ -43e27c: 0e00 |0020: return-void │ │ +43e238: |[43e238] org.openhab.habdroid.ui.WidgetListFragment.onCreate:(Landroid/os/Bundle;)V │ │ +43e248: 6f20 fe04 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@04fe │ │ +43e24e: 5410 0288 |0003: iget-object v0, v1, Lorg/openhab/habdroid/ui/WidgetListFragment;.titleOverride:Ljava/lang/String; // field@8802 │ │ +43e252: 3900 1b00 |0005: if-nez v0, 0020 // +001b │ │ +43e256: 1a00 f4dd |0007: const-string v0, "title" // string@ddf4 │ │ +43e25a: 3802 0900 |0009: if-eqz v2, 0012 // +0009 │ │ +43e25e: 6e20 4a02 0200 |000b: invoke-virtual {v2, v0}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@024a │ │ +43e264: 0c02 |000e: move-result-object v2 │ │ +43e266: 3802 0300 |000f: if-eqz v2, 0012 // +0003 │ │ +43e26a: 280d |0011: goto 001e // +000d │ │ +43e26c: 6e10 c9de 0100 |0012: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/WidgetListFragment;.getArguments:()Landroid/os/Bundle; // method@dec9 │ │ +43e272: 0c02 |0015: move-result-object v2 │ │ +43e274: 3802 0700 |0016: if-eqz v2, 001d // +0007 │ │ +43e278: 6e20 4a02 0200 |0018: invoke-virtual {v2, v0}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@024a │ │ +43e27e: 0c02 |001b: move-result-object v2 │ │ +43e280: 2802 |001c: goto 001e // +0002 │ │ +43e282: 1202 |001d: const/4 v2, #int 0 // #0 │ │ +43e284: 5b12 0288 |001e: iput-object v2, v1, Lorg/openhab/habdroid/ui/WidgetListFragment;.titleOverride:Ljava/lang/String; // field@8802 │ │ +43e288: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0003 line=102 │ │ 0x000b line=103 │ │ 0x0012 line=104 │ │ locals : │ │ @@ -1679049,33 +1679052,33 @@ │ │ type : '(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 37 16-bit code units │ │ -43e280: |[43e280] org.openhab.habdroid.ui.WidgetListFragment.onCreateContextMenu:(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V │ │ -43e290: 1a00 5ebd |0000: const-string v0, "menu" // string@bd5e │ │ -43e294: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43e29a: 1a00 02e2 |0005: const-string v0, "v" // string@e202 │ │ -43e29e: 7120 63a0 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43e2a4: 6f40 ff04 2143 |000a: invoke-super {v1, v2, v3, v4}, Landroidx/fragment/app/Fragment;.onCreateContextMenu:(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V // method@04ff │ │ -43e2aa: 2043 a51c |000d: instance-of v3, v4, Lorg/openhab/habdroid/ui/widget/ContextMenuAwareRecyclerView$RecyclerContextMenuInfo; // type@1ca5 │ │ -43e2ae: 3803 1500 |000f: if-eqz v3, 0024 // +0015 │ │ -43e2b2: 5413 fa87 |0011: iget-object v3, v1, Lorg/openhab/habdroid/ui/WidgetListFragment;.adapter:Lorg/openhab/habdroid/ui/WidgetAdapter; // field@87fa │ │ -43e2b6: 3803 0900 |0013: if-eqz v3, 001c // +0009 │ │ -43e2ba: 1f04 a51c |0015: check-cast v4, Lorg/openhab/habdroid/ui/widget/ContextMenuAwareRecyclerView$RecyclerContextMenuInfo; // type@1ca5 │ │ -43e2be: 6e20 82de 4300 |0017: invoke-virtual {v3, v4}, Lorg/openhab/habdroid/ui/WidgetAdapter;.getItemForContextMenu:(Lorg/openhab/habdroid/ui/widget/ContextMenuAwareRecyclerView$RecyclerContextMenuInfo;)Lorg/openhab/habdroid/model/Widget; // method@de82 │ │ -43e2c4: 0c03 |001a: move-result-object v3 │ │ -43e2c6: 2802 |001b: goto 001d // +0002 │ │ -43e2c8: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -43e2ca: 3803 0700 |001d: if-eqz v3, 0024 // +0007 │ │ -43e2ce: 5b12 fd87 |001f: iput-object v2, v1, Lorg/openhab/habdroid/ui/WidgetListFragment;.lastContextMenu:Landroid/view/ContextMenu; // field@87fd │ │ -43e2d2: 7030 dfde 3102 |0021: invoke-direct {v1, v3, v2}, Lorg/openhab/habdroid/ui/WidgetListFragment;.populateContextMenu:(Lorg/openhab/habdroid/model/Widget;Landroid/view/ContextMenu;)V // method@dedf │ │ -43e2d8: 0e00 |0024: return-void │ │ +43e28c: |[43e28c] org.openhab.habdroid.ui.WidgetListFragment.onCreateContextMenu:(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V │ │ +43e29c: 1a00 5ebd |0000: const-string v0, "menu" // string@bd5e │ │ +43e2a0: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43e2a6: 1a00 02e2 |0005: const-string v0, "v" // string@e202 │ │ +43e2aa: 7120 63a0 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43e2b0: 6f40 ff04 2143 |000a: invoke-super {v1, v2, v3, v4}, Landroidx/fragment/app/Fragment;.onCreateContextMenu:(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V // method@04ff │ │ +43e2b6: 2043 a51c |000d: instance-of v3, v4, Lorg/openhab/habdroid/ui/widget/ContextMenuAwareRecyclerView$RecyclerContextMenuInfo; // type@1ca5 │ │ +43e2ba: 3803 1500 |000f: if-eqz v3, 0024 // +0015 │ │ +43e2be: 5413 fa87 |0011: iget-object v3, v1, Lorg/openhab/habdroid/ui/WidgetListFragment;.adapter:Lorg/openhab/habdroid/ui/WidgetAdapter; // field@87fa │ │ +43e2c2: 3803 0900 |0013: if-eqz v3, 001c // +0009 │ │ +43e2c6: 1f04 a51c |0015: check-cast v4, Lorg/openhab/habdroid/ui/widget/ContextMenuAwareRecyclerView$RecyclerContextMenuInfo; // type@1ca5 │ │ +43e2ca: 6e20 82de 4300 |0017: invoke-virtual {v3, v4}, Lorg/openhab/habdroid/ui/WidgetAdapter;.getItemForContextMenu:(Lorg/openhab/habdroid/ui/widget/ContextMenuAwareRecyclerView$RecyclerContextMenuInfo;)Lorg/openhab/habdroid/model/Widget; // method@de82 │ │ +43e2d0: 0c03 |001a: move-result-object v3 │ │ +43e2d2: 2802 |001b: goto 001d // +0002 │ │ +43e2d4: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +43e2d6: 3803 0700 |001d: if-eqz v3, 0024 // +0007 │ │ +43e2da: 5b12 fd87 |001f: iput-object v2, v1, Lorg/openhab/habdroid/ui/WidgetListFragment;.lastContextMenu:Landroid/view/ContextMenu; // field@87fd │ │ +43e2de: 7030 dfde 3102 |0021: invoke-direct {v1, v3, v2}, Lorg/openhab/habdroid/ui/WidgetListFragment;.populateContextMenu:(Lorg/openhab/habdroid/model/Widget;Landroid/view/ContextMenu;)V // method@dedf │ │ +43e2e4: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=198 │ │ 0x000d line=200 │ │ 0x0011 line=201 │ │ 0x001f line=203 │ │ 0x0021 line=204 │ │ @@ -1679090,22 +1679093,22 @@ │ │ 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 : 14 16-bit code units │ │ -43de40: |[43de40] org.openhab.habdroid.ui.WidgetListFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -43de50: 1a04 b9a9 |0000: const-string v4, "inflater" // string@a9b9 │ │ -43de54: 7120 63a0 4200 |0002: invoke-static {v2, v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43de5a: 1404 5c00 0d7f |0005: const v4, #float 1.87423e+38 // #7f0d005c │ │ -43de60: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -43de62: 6e40 0603 4203 |0009: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0306 │ │ -43de68: 0c02 |000c: move-result-object v2 │ │ -43de6a: 1102 |000d: return-object v2 │ │ +43de4c: |[43de4c] org.openhab.habdroid.ui.WidgetListFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +43de5c: 1a04 b9a9 |0000: const-string v4, "inflater" // string@a9b9 │ │ +43de60: 7120 63a0 4200 |0002: invoke-static {v2, v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43de66: 1404 5c00 0d7f |0005: const v4, #float 1.87423e+38 // #7f0d005c │ │ +43de6c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +43de6e: 6e40 0603 4203 |0009: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0306 │ │ +43de74: 0c02 |000c: move-result-object v2 │ │ +43de76: 1102 |000d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0009 line=115 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/openhab/habdroid/ui/WidgetListFragment; │ │ 0x0000 - 0x000e reg=2 (null) Landroid/view/LayoutInflater; │ │ 0x0000 - 0x000e reg=3 (null) Landroid/view/ViewGroup; │ │ @@ -1679116,53 +1679119,53 @@ │ │ type : '(Lorg/openhab/habdroid/util/DataUsagePolicy;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 80 16-bit code units │ │ -43e2dc: |[43e2dc] org.openhab.habdroid.ui.WidgetListFragment.onDataUsagePolicyChanged:(Lorg/openhab/habdroid/util/DataUsagePolicy;)V │ │ -43e2ec: 1a00 48c1 |0000: const-string v0, "newPolicy" // string@c148 │ │ -43e2f0: 7120 63a0 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43e2f6: 5440 fe87 |0005: iget-object v0, v4, Lorg/openhab/habdroid/ui/WidgetListFragment;.layoutManager:Landroidx/recyclerview/widget/LinearLayoutManager; // field@87fe │ │ -43e2fa: 1a01 10b2 |0007: const-string v1, "layoutManager" // string@b210 │ │ -43e2fe: 3900 0500 |0009: if-nez v0, 000e // +0005 │ │ -43e302: 7110 80a0 0100 |000b: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -43e308: 6e10 7905 0000 |000e: invoke-virtual {v0}, Landroidx/recyclerview/widget/LinearLayoutManager;.findFirstVisibleItemPosition:()I // method@0579 │ │ -43e30e: 0a00 |0011: move-result v0 │ │ -43e310: 5442 fe87 |0012: iget-object v2, v4, Lorg/openhab/habdroid/ui/WidgetListFragment;.layoutManager:Landroidx/recyclerview/widget/LinearLayoutManager; // field@87fe │ │ -43e314: 3902 0500 |0014: if-nez v2, 0019 // +0005 │ │ -43e318: 7110 80a0 0100 |0016: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -43e31e: 6e10 7a05 0200 |0019: invoke-virtual {v2}, Landroidx/recyclerview/widget/LinearLayoutManager;.findLastVisibleItemPosition:()I // method@057a │ │ -43e324: 0a01 |001c: move-result v1 │ │ -43e326: 3610 2700 |001d: if-gt v0, v1, 0044 // +0027 │ │ -43e32a: 5442 ff87 |001f: iget-object v2, v4, Lorg/openhab/habdroid/ui/WidgetListFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@87ff │ │ -43e32e: 3902 0700 |0021: if-nez v2, 0028 // +0007 │ │ -43e332: 1a03 f3cc |0023: const-string v3, "recyclerView" // string@ccf3 │ │ -43e336: 7110 80a0 0300 |0025: invoke-static {v3}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -43e33c: 6e20 9405 0200 |0028: invoke-virtual {v2, v0}, Landroidx/recyclerview/widget/RecyclerView;.findViewHolderForAdapterPosition:(I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // method@0594 │ │ -43e342: 0c02 |002b: move-result-object v2 │ │ -43e344: 2023 131c |002c: instance-of v3, v2, Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder; // type@1c13 │ │ -43e348: 3803 0800 |002e: if-eqz v3, 0036 // +0008 │ │ -43e34c: 1f02 131c |0030: check-cast v2, Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder; // type@1c13 │ │ -43e350: 6e20 c8dd 5200 |0032: invoke-virtual {v2, v5}, Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder;.handleDataUsagePolicyChange:(Lorg/openhab/habdroid/util/DataUsagePolicy;)V // method@ddc8 │ │ -43e356: 280a |0035: goto 003f // +000a │ │ -43e358: 2023 061c |0036: instance-of v3, v2, Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder; // type@1c06 │ │ -43e35c: 3803 0700 |0038: if-eqz v3, 003f // +0007 │ │ -43e360: 1f02 061c |003a: check-cast v2, Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder; // type@1c06 │ │ -43e364: 6e10 87dd 0200 |003c: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder;.handleDataUsagePolicyChange:()V // method@dd87 │ │ -43e36a: 3210 0500 |003f: if-eq v0, v1, 0044 // +0005 │ │ -43e36e: d800 0001 |0041: add-int/lit8 v0, v0, #int 1 // #01 │ │ -43e372: 28dc |0043: goto 001f // -0024 │ │ -43e374: 6e10 c8de 0400 |0044: invoke-virtual {v4}, Lorg/openhab/habdroid/ui/WidgetListFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@dec8 │ │ -43e37a: 0c05 |0047: move-result-object v5 │ │ -43e37c: 1f05 b11b |0048: check-cast v5, Lorg/openhab/habdroid/ui/MainActivity; // type@1bb1 │ │ -43e380: 3805 0500 |004a: if-eqz v5, 004f // +0005 │ │ -43e384: 6e10 8cdb 0500 |004c: invoke-virtual {v5}, Lorg/openhab/habdroid/ui/MainActivity;.showDataSaverHintSnackbarIfNeeded:()V // method@db8c │ │ -43e38a: 0e00 |004f: return-void │ │ +43e2e8: |[43e2e8] org.openhab.habdroid.ui.WidgetListFragment.onDataUsagePolicyChanged:(Lorg/openhab/habdroid/util/DataUsagePolicy;)V │ │ +43e2f8: 1a00 48c1 |0000: const-string v0, "newPolicy" // string@c148 │ │ +43e2fc: 7120 63a0 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43e302: 5440 fe87 |0005: iget-object v0, v4, Lorg/openhab/habdroid/ui/WidgetListFragment;.layoutManager:Landroidx/recyclerview/widget/LinearLayoutManager; // field@87fe │ │ +43e306: 1a01 10b2 |0007: const-string v1, "layoutManager" // string@b210 │ │ +43e30a: 3900 0500 |0009: if-nez v0, 000e // +0005 │ │ +43e30e: 7110 80a0 0100 |000b: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +43e314: 6e10 7905 0000 |000e: invoke-virtual {v0}, Landroidx/recyclerview/widget/LinearLayoutManager;.findFirstVisibleItemPosition:()I // method@0579 │ │ +43e31a: 0a00 |0011: move-result v0 │ │ +43e31c: 5442 fe87 |0012: iget-object v2, v4, Lorg/openhab/habdroid/ui/WidgetListFragment;.layoutManager:Landroidx/recyclerview/widget/LinearLayoutManager; // field@87fe │ │ +43e320: 3902 0500 |0014: if-nez v2, 0019 // +0005 │ │ +43e324: 7110 80a0 0100 |0016: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +43e32a: 6e10 7a05 0200 |0019: invoke-virtual {v2}, Landroidx/recyclerview/widget/LinearLayoutManager;.findLastVisibleItemPosition:()I // method@057a │ │ +43e330: 0a01 |001c: move-result v1 │ │ +43e332: 3610 2700 |001d: if-gt v0, v1, 0044 // +0027 │ │ +43e336: 5442 ff87 |001f: iget-object v2, v4, Lorg/openhab/habdroid/ui/WidgetListFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@87ff │ │ +43e33a: 3902 0700 |0021: if-nez v2, 0028 // +0007 │ │ +43e33e: 1a03 f3cc |0023: const-string v3, "recyclerView" // string@ccf3 │ │ +43e342: 7110 80a0 0300 |0025: invoke-static {v3}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +43e348: 6e20 9405 0200 |0028: invoke-virtual {v2, v0}, Landroidx/recyclerview/widget/RecyclerView;.findViewHolderForAdapterPosition:(I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // method@0594 │ │ +43e34e: 0c02 |002b: move-result-object v2 │ │ +43e350: 2023 131c |002c: instance-of v3, v2, Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder; // type@1c13 │ │ +43e354: 3803 0800 |002e: if-eqz v3, 0036 // +0008 │ │ +43e358: 1f02 131c |0030: check-cast v2, Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder; // type@1c13 │ │ +43e35c: 6e20 c8dd 5200 |0032: invoke-virtual {v2, v5}, Lorg/openhab/habdroid/ui/WidgetAdapter$HeavyDataViewHolder;.handleDataUsagePolicyChange:(Lorg/openhab/habdroid/util/DataUsagePolicy;)V // method@ddc8 │ │ +43e362: 280a |0035: goto 003f // +000a │ │ +43e364: 2023 061c |0036: instance-of v3, v2, Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder; // type@1c06 │ │ +43e368: 3803 0700 |0038: if-eqz v3, 003f // +0007 │ │ +43e36c: 1f02 061c |003a: check-cast v2, Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder; // type@1c06 │ │ +43e370: 6e10 87dd 0200 |003c: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/WidgetAdapter$AbstractMapViewHolder;.handleDataUsagePolicyChange:()V // method@dd87 │ │ +43e376: 3210 0500 |003f: if-eq v0, v1, 0044 // +0005 │ │ +43e37a: d800 0001 |0041: add-int/lit8 v0, v0, #int 1 // #01 │ │ +43e37e: 28dc |0043: goto 001f // -0024 │ │ +43e380: 6e10 c8de 0400 |0044: invoke-virtual {v4}, Lorg/openhab/habdroid/ui/WidgetListFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@dec8 │ │ +43e386: 0c05 |0047: move-result-object v5 │ │ +43e388: 1f05 b11b |0048: check-cast v5, Lorg/openhab/habdroid/ui/MainActivity; // type@1bb1 │ │ +43e38c: 3805 0500 |004a: if-eqz v5, 004f // +0005 │ │ +43e390: 6e10 8cdb 0500 |004c: invoke-virtual {v5}, Lorg/openhab/habdroid/ui/MainActivity;.showDataSaverHintSnackbarIfNeeded:()V // method@db8c │ │ +43e396: 0e00 |004f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=175 │ │ 0x0012 line=176 │ │ 0x001f line=178 │ │ 0x002c line=179 │ │ 0x0030 line=180 │ │ @@ -1679178,18 +1679181,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -43e38c: |[43e38c] org.openhab.habdroid.ui.WidgetListFragment.onDetach:()V │ │ -43e39c: 6e10 c6de 0000 |0000: invoke-virtual {v0}, Lorg/openhab/habdroid/ui/WidgetListFragment;.closeAllDialogs:()V // method@dec6 │ │ -43e3a2: 6f10 0205 0000 |0003: invoke-super {v0}, Landroidx/fragment/app/Fragment;.onDetach:()V // method@0502 │ │ -43e3a8: 0e00 |0006: return-void │ │ +43e398: |[43e398] org.openhab.habdroid.ui.WidgetListFragment.onDetach:()V │ │ +43e3a8: 6e10 c6de 0000 |0000: invoke-virtual {v0}, Lorg/openhab/habdroid/ui/WidgetListFragment;.closeAllDialogs:()V // method@dec6 │ │ +43e3ae: 6f10 0205 0000 |0003: invoke-super {v0}, Landroidx/fragment/app/Fragment;.onDetach:()V // method@0502 │ │ +43e3b4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ 0x0003 line=150 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/openhab/habdroid/ui/WidgetListFragment; │ │ │ │ @@ -1679198,31 +1679201,31 @@ │ │ type : '(Lorg/openhab/habdroid/model/Widget;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -43df80: |[43df80] org.openhab.habdroid.ui.WidgetListFragment.onItemClicked:(Lorg/openhab/habdroid/model/Widget;)Z │ │ -43df90: 1a00 0be4 |0000: const-string v0, "widget" // string@e40b │ │ -43df94: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43df9a: 6e10 c4d8 0200 |0005: invoke-virtual {v2}, Lorg/openhab/habdroid/model/Widget;.getLinkedPage:()Lorg/openhab/habdroid/model/LinkedPage; // method@d8c4 │ │ -43dfa0: 0c00 |0008: move-result-object v0 │ │ -43dfa2: 3800 1300 |0009: if-eqz v0, 001c // +0013 │ │ -43dfa6: 6e10 c8de 0100 |000b: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/WidgetListFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@dec8 │ │ -43dfac: 0c00 |000e: move-result-object v0 │ │ -43dfae: 1f00 b11b |000f: check-cast v0, Lorg/openhab/habdroid/ui/MainActivity; // type@1bb1 │ │ -43dfb2: 3800 0900 |0011: if-eqz v0, 001a // +0009 │ │ -43dfb6: 6e10 c4d8 0200 |0013: invoke-virtual {v2}, Lorg/openhab/habdroid/model/Widget;.getLinkedPage:()Lorg/openhab/habdroid/model/LinkedPage; // method@d8c4 │ │ -43dfbc: 0c02 |0016: move-result-object v2 │ │ -43dfbe: 6e30 79db 2001 |0017: invoke-virtual {v0, v2, v1}, Lorg/openhab/habdroid/ui/MainActivity;.onWidgetSelected:(Lorg/openhab/habdroid/model/LinkedPage;Lorg/openhab/habdroid/ui/WidgetListFragment;)V // method@db79 │ │ -43dfc4: 1212 |001a: const/4 v2, #int 1 // #1 │ │ -43dfc6: 0f02 |001b: return v2 │ │ -43dfc8: 1202 |001c: const/4 v2, #int 0 // #0 │ │ -43dfca: 0f02 |001d: return v2 │ │ +43df8c: |[43df8c] org.openhab.habdroid.ui.WidgetListFragment.onItemClicked:(Lorg/openhab/habdroid/model/Widget;)Z │ │ +43df9c: 1a00 0be4 |0000: const-string v0, "widget" // string@e40b │ │ +43dfa0: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43dfa6: 6e10 c4d8 0200 |0005: invoke-virtual {v2}, Lorg/openhab/habdroid/model/Widget;.getLinkedPage:()Lorg/openhab/habdroid/model/LinkedPage; // method@d8c4 │ │ +43dfac: 0c00 |0008: move-result-object v0 │ │ +43dfae: 3800 1300 |0009: if-eqz v0, 001c // +0013 │ │ +43dfb2: 6e10 c8de 0100 |000b: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/WidgetListFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@dec8 │ │ +43dfb8: 0c00 |000e: move-result-object v0 │ │ +43dfba: 1f00 b11b |000f: check-cast v0, Lorg/openhab/habdroid/ui/MainActivity; // type@1bb1 │ │ +43dfbe: 3800 0900 |0011: if-eqz v0, 001a // +0009 │ │ +43dfc2: 6e10 c4d8 0200 |0013: invoke-virtual {v2}, Lorg/openhab/habdroid/model/Widget;.getLinkedPage:()Lorg/openhab/habdroid/model/LinkedPage; // method@d8c4 │ │ +43dfc8: 0c02 |0016: move-result-object v2 │ │ +43dfca: 6e30 79db 2001 |0017: invoke-virtual {v0, v2, v1}, Lorg/openhab/habdroid/ui/MainActivity;.onWidgetSelected:(Lorg/openhab/habdroid/model/LinkedPage;Lorg/openhab/habdroid/ui/WidgetListFragment;)V // method@db79 │ │ +43dfd0: 1212 |001a: const/4 v2, #int 1 // #1 │ │ +43dfd2: 0f02 |001b: return v2 │ │ +43dfd4: 1202 |001c: const/4 v2, #int 0 // #0 │ │ +43dfd6: 0f02 |001d: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=189 │ │ 0x000b line=190 │ │ 0x0013 line=191 │ │ locals : │ │ 0x0000 - 0x001e reg=1 this Lorg/openhab/habdroid/ui/WidgetListFragment; │ │ @@ -1679233,33 +1679236,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -43e3ac: |[43e3ac] org.openhab.habdroid.ui.WidgetListFragment.onPause:()V │ │ -43e3bc: 6f10 0405 0300 |0000: invoke-super {v3}, Landroidx/fragment/app/Fragment;.onPause:()V // method@0504 │ │ -43e3c2: 6200 f987 |0003: sget-object v0, Lorg/openhab/habdroid/ui/WidgetListFragment;.TAG:Ljava/lang/String; // field@87f9 │ │ -43e3c6: 2201 b40e |0005: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ -43e3ca: 7010 a678 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -43e3d0: 1a02 68c5 |000a: const-string v2, "onPause() " // string@c568 │ │ -43e3d4: 6e20 b278 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -43e3da: 6e10 cbde 0300 |000f: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/WidgetListFragment;.getDisplayPageUrl:()Ljava/lang/String; // method@decb │ │ -43e3e0: 0c02 |0012: move-result-object v2 │ │ -43e3e2: 6e20 b278 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -43e3e8: 6e10 c478 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -43e3ee: 0c01 |0019: move-result-object v1 │ │ -43e3f0: 7120 cc02 1000 |001a: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -43e3f6: 5430 fd87 |001d: iget-object v0, v3, Lorg/openhab/habdroid/ui/WidgetListFragment;.lastContextMenu:Landroid/view/ContextMenu; // field@87fd │ │ -43e3fa: 3800 0500 |001f: if-eqz v0, 0024 // +0005 │ │ -43e3fe: 7210 ec02 0000 |0021: invoke-interface {v0}, Landroid/view/ContextMenu;.close:()V // method@02ec │ │ -43e404: 1200 |0024: const/4 v0, #int 0 // #0 │ │ -43e406: 7020 e8de 0300 |0025: invoke-direct {v3, v0}, Lorg/openhab/habdroid/ui/WidgetListFragment;.startOrStopVisibleViewHolders:(Z)V // method@dee8 │ │ -43e40c: 0e00 |0028: return-void │ │ +43e3b8: |[43e3b8] org.openhab.habdroid.ui.WidgetListFragment.onPause:()V │ │ +43e3c8: 6f10 0405 0300 |0000: invoke-super {v3}, Landroidx/fragment/app/Fragment;.onPause:()V // method@0504 │ │ +43e3ce: 6200 f987 |0003: sget-object v0, Lorg/openhab/habdroid/ui/WidgetListFragment;.TAG:Ljava/lang/String; // field@87f9 │ │ +43e3d2: 2201 b40e |0005: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ +43e3d6: 7010 a678 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +43e3dc: 1a02 68c5 |000a: const-string v2, "onPause() " // string@c568 │ │ +43e3e0: 6e20 b278 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +43e3e6: 6e10 cbde 0300 |000f: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/WidgetListFragment;.getDisplayPageUrl:()Ljava/lang/String; // method@decb │ │ +43e3ec: 0c02 |0012: move-result-object v2 │ │ +43e3ee: 6e20 b278 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +43e3f4: 6e10 c478 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +43e3fa: 0c01 |0019: move-result-object v1 │ │ +43e3fc: 7120 cc02 1000 |001a: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +43e402: 5430 fd87 |001d: iget-object v0, v3, Lorg/openhab/habdroid/ui/WidgetListFragment;.lastContextMenu:Landroid/view/ContextMenu; // field@87fd │ │ +43e406: 3800 0500 |001f: if-eqz v0, 0024 // +0005 │ │ +43e40a: 7210 ec02 0000 |0021: invoke-interface {v0}, Landroid/view/ContextMenu;.close:()V // method@02ec │ │ +43e410: 1200 |0024: const/4 v0, #int 0 // #0 │ │ +43e412: 7020 e8de 0300 |0025: invoke-direct {v3, v0}, Lorg/openhab/habdroid/ui/WidgetListFragment;.startOrStopVisibleViewHolders:(Z)V // method@dee8 │ │ +43e418: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ 0x0003 line=169 │ │ 0x001d line=170 │ │ 0x0025 line=171 │ │ locals : │ │ @@ -1679270,22 +1679273,22 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -43e410: |[43e410] org.openhab.habdroid.ui.WidgetListFragment.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -43e420: 1a00 70c7 |0000: const-string v0, "outState" // string@c770 │ │ -43e424: 7120 63a0 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43e42a: 6f20 0605 3200 |0005: invoke-super {v2, v3}, Landroidx/fragment/app/Fragment;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@0506 │ │ -43e430: 5420 0288 |0008: iget-object v0, v2, Lorg/openhab/habdroid/ui/WidgetListFragment;.titleOverride:Ljava/lang/String; // field@8802 │ │ -43e434: 1a01 f4dd |000a: const-string v1, "title" // string@ddf4 │ │ -43e438: 6e30 5802 1300 |000c: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0258 │ │ -43e43e: 0e00 |000f: return-void │ │ +43e41c: |[43e41c] org.openhab.habdroid.ui.WidgetListFragment.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +43e42c: 1a00 70c7 |0000: const-string v0, "outState" // string@c770 │ │ +43e430: 7120 63a0 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43e436: 6f20 0605 3200 |0005: invoke-super {v2, v3}, Landroidx/fragment/app/Fragment;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@0506 │ │ +43e43c: 5420 0288 |0008: iget-object v0, v2, Lorg/openhab/habdroid/ui/WidgetListFragment;.titleOverride:Ljava/lang/String; // field@8802 │ │ +43e440: 1a01 f4dd |000a: const-string v1, "title" // string@ddf4 │ │ +43e444: 6e30 5802 1300 |000c: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0258 │ │ +43e44a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=109 │ │ 0x0008 line=110 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/openhab/habdroid/ui/WidgetListFragment; │ │ 0x0000 - 0x0010 reg=3 (null) Landroid/os/Bundle; │ │ @@ -1679295,47 +1679298,47 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 70 16-bit code units │ │ -43e440: |[43e440] org.openhab.habdroid.ui.WidgetListFragment.onStart:()V │ │ -43e450: 6200 f987 |0000: sget-object v0, Lorg/openhab/habdroid/ui/WidgetListFragment;.TAG:Ljava/lang/String; // field@87f9 │ │ -43e454: 2201 b40e |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ -43e458: 7010 a678 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -43e45e: 1a02 d4c5 |0007: const-string v2, "onStart() " // string@c5d4 │ │ -43e462: 6e20 b278 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -43e468: 6e10 cbde 0300 |000c: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/WidgetListFragment;.getDisplayPageUrl:()Ljava/lang/String; // method@decb │ │ -43e46e: 0c02 |000f: move-result-object v2 │ │ -43e470: 6e20 b278 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -43e476: 6e10 c478 0100 |0013: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -43e47c: 0c01 |0016: move-result-object v1 │ │ -43e47e: 7120 cc02 1000 |0017: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -43e484: 6f10 0705 0300 |001a: invoke-super {v3}, Landroidx/fragment/app/Fragment;.onStart:()V // method@0507 │ │ -43e48a: 6e10 c8de 0300 |001d: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/WidgetListFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@dec8 │ │ -43e490: 0c00 |0020: move-result-object v0 │ │ -43e492: 1a01 8ec3 |0021: const-string v1, "null cannot be cast to non-null type org.openhab.habdroid.ui.MainActivity" // string@c38e │ │ -43e496: 7120 577d 1000 |0023: invoke-static {v0, v1}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@7d57 │ │ -43e49c: 1f00 b11b |0026: check-cast v0, Lorg/openhab/habdroid/ui/MainActivity; // type@1bb1 │ │ -43e4a0: 6e10 cbde 0300 |0028: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/WidgetListFragment;.getDisplayPageUrl:()Ljava/lang/String; // method@decb │ │ -43e4a6: 0c01 |002b: move-result-object v1 │ │ -43e4a8: 1202 |002c: const/4 v2, #int 0 // #0 │ │ -43e4aa: 6e30 95db 1002 |002d: invoke-virtual {v0, v1, v2}, Lorg/openhab/habdroid/ui/MainActivity;.triggerPageUpdate:(Ljava/lang/String;Z)V // method@db95 │ │ -43e4b0: 1211 |0030: const/4 v1, #int 1 // #1 │ │ -43e4b2: 7020 e8de 1300 |0031: invoke-direct {v3, v1}, Lorg/openhab/habdroid/ui/WidgetListFragment;.startOrStopVisibleViewHolders:(Z)V // method@dee8 │ │ -43e4b8: 6e10 49db 0000 |0034: invoke-virtual {v0}, Lorg/openhab/habdroid/ui/MainActivity;.getApplicationContext:()Landroid/content/Context; // method@db49 │ │ -43e4be: 0c00 |0037: move-result-object v0 │ │ -43e4c0: 1a01 8ac3 |0038: const-string v1, "null cannot be cast to non-null type org.openhab.habdroid.core.OpenHabApplication" // string@c38a │ │ -43e4c4: 7120 577d 1000 |003a: invoke-static {v0, v1}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@7d57 │ │ -43e4ca: 1f00 ca1a |003d: check-cast v0, Lorg/openhab/habdroid/core/OpenHabApplication; // type@1aca │ │ -43e4ce: 0731 |003f: move-object v1, v3 │ │ -43e4d0: 1f01 c51a |0040: check-cast v1, Lorg/openhab/habdroid/core/OpenHabApplication$OnDataUsagePolicyChangedListener; // type@1ac5 │ │ -43e4d4: 6e20 b5d5 1000 |0042: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/core/OpenHabApplication;.registerSystemDataSaverStateChangedListener:(Lorg/openhab/habdroid/core/OpenHabApplication$OnDataUsagePolicyChangedListener;)V // method@d5b5 │ │ -43e4da: 0e00 |0045: return-void │ │ +43e44c: |[43e44c] org.openhab.habdroid.ui.WidgetListFragment.onStart:()V │ │ +43e45c: 6200 f987 |0000: sget-object v0, Lorg/openhab/habdroid/ui/WidgetListFragment;.TAG:Ljava/lang/String; // field@87f9 │ │ +43e460: 2201 b40e |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ +43e464: 7010 a678 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +43e46a: 1a02 d4c5 |0007: const-string v2, "onStart() " // string@c5d4 │ │ +43e46e: 6e20 b278 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +43e474: 6e10 cbde 0300 |000c: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/WidgetListFragment;.getDisplayPageUrl:()Ljava/lang/String; // method@decb │ │ +43e47a: 0c02 |000f: move-result-object v2 │ │ +43e47c: 6e20 b278 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +43e482: 6e10 c478 0100 |0013: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +43e488: 0c01 |0016: move-result-object v1 │ │ +43e48a: 7120 cc02 1000 |0017: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +43e490: 6f10 0705 0300 |001a: invoke-super {v3}, Landroidx/fragment/app/Fragment;.onStart:()V // method@0507 │ │ +43e496: 6e10 c8de 0300 |001d: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/WidgetListFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@dec8 │ │ +43e49c: 0c00 |0020: move-result-object v0 │ │ +43e49e: 1a01 8ec3 |0021: const-string v1, "null cannot be cast to non-null type org.openhab.habdroid.ui.MainActivity" // string@c38e │ │ +43e4a2: 7120 577d 1000 |0023: invoke-static {v0, v1}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@7d57 │ │ +43e4a8: 1f00 b11b |0026: check-cast v0, Lorg/openhab/habdroid/ui/MainActivity; // type@1bb1 │ │ +43e4ac: 6e10 cbde 0300 |0028: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/WidgetListFragment;.getDisplayPageUrl:()Ljava/lang/String; // method@decb │ │ +43e4b2: 0c01 |002b: move-result-object v1 │ │ +43e4b4: 1202 |002c: const/4 v2, #int 0 // #0 │ │ +43e4b6: 6e30 95db 1002 |002d: invoke-virtual {v0, v1, v2}, Lorg/openhab/habdroid/ui/MainActivity;.triggerPageUpdate:(Ljava/lang/String;Z)V // method@db95 │ │ +43e4bc: 1211 |0030: const/4 v1, #int 1 // #1 │ │ +43e4be: 7020 e8de 1300 |0031: invoke-direct {v3, v1}, Lorg/openhab/habdroid/ui/WidgetListFragment;.startOrStopVisibleViewHolders:(Z)V // method@dee8 │ │ +43e4c4: 6e10 49db 0000 |0034: invoke-virtual {v0}, Lorg/openhab/habdroid/ui/MainActivity;.getApplicationContext:()Landroid/content/Context; // method@db49 │ │ +43e4ca: 0c00 |0037: move-result-object v0 │ │ +43e4cc: 1a01 8ac3 |0038: const-string v1, "null cannot be cast to non-null type org.openhab.habdroid.core.OpenHabApplication" // string@c38a │ │ +43e4d0: 7120 577d 1000 |003a: invoke-static {v0, v1}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@7d57 │ │ +43e4d6: 1f00 ca1a |003d: check-cast v0, Lorg/openhab/habdroid/core/OpenHabApplication; // type@1aca │ │ +43e4da: 0731 |003f: move-object v1, v3 │ │ +43e4dc: 1f01 c51a |0040: check-cast v1, Lorg/openhab/habdroid/core/OpenHabApplication$OnDataUsagePolicyChangedListener; // type@1ac5 │ │ +43e4e0: 6e20 b5d5 1000 |0042: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/core/OpenHabApplication;.registerSystemDataSaverStateChangedListener:(Lorg/openhab/habdroid/core/OpenHabApplication$OnDataUsagePolicyChangedListener;)V // method@d5b5 │ │ +43e4e6: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ 0x001a line=155 │ │ 0x001d line=156 │ │ 0x0028 line=157 │ │ 0x0031 line=158 │ │ @@ -1679348,29 +1679351,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -43e4dc: |[43e4dc] org.openhab.habdroid.ui.WidgetListFragment.onStop:()V │ │ -43e4ec: 6f10 0805 0200 |0000: invoke-super {v2}, Landroidx/fragment/app/Fragment;.onStop:()V // method@0508 │ │ -43e4f2: 6e10 e3de 0200 |0003: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/WidgetListFragment;.requireContext:()Landroid/content/Context; // method@dee3 │ │ -43e4f8: 0c00 |0006: move-result-object v0 │ │ -43e4fa: 1a01 bdce |0007: const-string v1, "requireContext()" // string@cebd │ │ -43e4fe: 7120 62a0 1000 |0009: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -43e504: 6e10 8400 0000 |000c: invoke-virtual {v0}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0084 │ │ -43e50a: 0c00 |000f: move-result-object v0 │ │ -43e50c: 1a01 8ac3 |0010: const-string v1, "null cannot be cast to non-null type org.openhab.habdroid.core.OpenHabApplication" // string@c38a │ │ -43e510: 7120 577d 1000 |0012: invoke-static {v0, v1}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@7d57 │ │ -43e516: 1f00 ca1a |0015: check-cast v0, Lorg/openhab/habdroid/core/OpenHabApplication; // type@1aca │ │ -43e51a: 0721 |0017: move-object v1, v2 │ │ -43e51c: 1f01 c51a |0018: check-cast v1, Lorg/openhab/habdroid/core/OpenHabApplication$OnDataUsagePolicyChangedListener; // type@1ac5 │ │ -43e520: 6e20 b6d5 1000 |001a: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/core/OpenHabApplication;.unregisterSystemDataSaverStateChangedListener:(Lorg/openhab/habdroid/core/OpenHabApplication$OnDataUsagePolicyChangedListener;)V // method@d5b6 │ │ -43e526: 0e00 |001d: return-void │ │ +43e4e8: |[43e4e8] org.openhab.habdroid.ui.WidgetListFragment.onStop:()V │ │ +43e4f8: 6f10 0805 0200 |0000: invoke-super {v2}, Landroidx/fragment/app/Fragment;.onStop:()V // method@0508 │ │ +43e4fe: 6e10 e3de 0200 |0003: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/WidgetListFragment;.requireContext:()Landroid/content/Context; // method@dee3 │ │ +43e504: 0c00 |0006: move-result-object v0 │ │ +43e506: 1a01 bdce |0007: const-string v1, "requireContext()" // string@cebd │ │ +43e50a: 7120 62a0 1000 |0009: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +43e510: 6e10 8400 0000 |000c: invoke-virtual {v0}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0084 │ │ +43e516: 0c00 |000f: move-result-object v0 │ │ +43e518: 1a01 8ac3 |0010: const-string v1, "null cannot be cast to non-null type org.openhab.habdroid.core.OpenHabApplication" // string@c38a │ │ +43e51c: 7120 577d 1000 |0012: invoke-static {v0, v1}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@7d57 │ │ +43e522: 1f00 ca1a |0015: check-cast v0, Lorg/openhab/habdroid/core/OpenHabApplication; // type@1aca │ │ +43e526: 0721 |0017: move-object v1, v2 │ │ +43e528: 1f01 c51a |0018: check-cast v1, Lorg/openhab/habdroid/core/OpenHabApplication$OnDataUsagePolicyChangedListener; // type@1ac5 │ │ +43e52c: 6e20 b6d5 1000 |001a: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/core/OpenHabApplication;.unregisterSystemDataSaverStateChangedListener:(Lorg/openhab/habdroid/core/OpenHabApplication$OnDataUsagePolicyChangedListener;)V // method@d5b6 │ │ +43e532: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ 0x0003 line=164 │ │ locals : │ │ 0x0000 - 0x001e reg=2 this Lorg/openhab/habdroid/ui/WidgetListFragment; │ │ │ │ @@ -1679379,142 +1679382,142 @@ │ │ type : '(Landroid/view/View;Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 287 16-bit code units │ │ -43e528: |[43e528] org.openhab.habdroid.ui.WidgetListFragment.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ -43e538: 1a00 61e3 |0000: const-string v0, "view" // string@e361 │ │ -43e53c: 7120 63a0 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43e542: 6200 f987 |0005: sget-object v0, Lorg/openhab/habdroid/ui/WidgetListFragment;.TAG:Ljava/lang/String; // field@87f9 │ │ -43e546: 2201 b40e |0007: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ -43e54a: 7010 a678 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -43e550: 1a02 12c6 |000c: const-string v2, "onViewCreated() " // string@c612 │ │ -43e554: 6e20 b278 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -43e55a: 6e10 cbde 0600 |0011: invoke-virtual {v6}, Lorg/openhab/habdroid/ui/WidgetListFragment;.getDisplayPageUrl:()Ljava/lang/String; // method@decb │ │ -43e560: 0c02 |0014: move-result-object v2 │ │ -43e562: 6e20 b278 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -43e568: 6e10 c478 0100 |0018: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -43e56e: 0c01 |001b: move-result-object v1 │ │ -43e570: 7120 cc02 1000 |001c: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -43e576: 6f30 0905 7608 |001f: invoke-super {v6, v7, v8}, Landroidx/fragment/app/Fragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@0509 │ │ -43e57c: 6e10 c8de 0600 |0022: invoke-virtual {v6}, Lorg/openhab/habdroid/ui/WidgetListFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@dec8 │ │ -43e582: 0c08 |0025: move-result-object v8 │ │ -43e584: 1a00 8ec3 |0026: const-string v0, "null cannot be cast to non-null type org.openhab.habdroid.ui.MainActivity" // string@c38e │ │ -43e588: 7120 577d 0800 |0028: invoke-static {v8, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@7d57 │ │ -43e58e: 1f08 b11b |002b: check-cast v8, Lorg/openhab/habdroid/ui/MainActivity; // type@1bb1 │ │ -43e592: 6e10 4adb 0800 |002d: invoke-virtual {v8}, Lorg/openhab/habdroid/ui/MainActivity;.getConnection:()Lorg/openhab/habdroid/core/connection/Connection; // method@db4a │ │ -43e598: 0c00 |0030: move-result-object v0 │ │ -43e59a: 3800 0e00 |0031: if-eqz v0, 003f // +000e │ │ -43e59e: 2201 2f1c |0033: new-instance v1, Lorg/openhab/habdroid/ui/WidgetAdapter; // type@1c2f │ │ -43e5a2: 0782 |0035: move-object v2, v8 │ │ -43e5a4: 1f02 3600 |0036: check-cast v2, Landroid/content/Context; // type@0036 │ │ -43e5a8: 0763 |0038: move-object v3, v6 │ │ -43e5aa: 1f03 161c |0039: check-cast v3, Lorg/openhab/habdroid/ui/WidgetAdapter$ItemClickListener; // type@1c16 │ │ -43e5ae: 7040 7ede 2130 |003b: invoke-direct {v1, v2, v0, v3}, Lorg/openhab/habdroid/ui/WidgetAdapter;.:(Landroid/content/Context;Lorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/ui/WidgetAdapter$ItemClickListener;)V // method@de7e │ │ -43e5b4: 2802 |003e: goto 0040 // +0002 │ │ -43e5b6: 1201 |003f: const/4 v1, #int 0 // #0 │ │ -43e5b8: 5b61 fa87 |0040: iput-object v1, v6, Lorg/openhab/habdroid/ui/WidgetListFragment;.adapter:Lorg/openhab/habdroid/ui/WidgetAdapter; // field@87fa │ │ -43e5bc: 2200 8601 |0042: new-instance v0, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0186 │ │ -43e5c0: 0781 |0044: move-object v1, v8 │ │ -43e5c2: 1f01 3600 |0045: check-cast v1, Landroid/content/Context; // type@0036 │ │ -43e5c6: 7020 7805 1000 |0047: invoke-direct {v0, v1}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@0578 │ │ -43e5cc: 5b60 fe87 |004a: iput-object v0, v6, Lorg/openhab/habdroid/ui/WidgetListFragment;.layoutManager:Landroidx/recyclerview/widget/LinearLayoutManager; // field@87fe │ │ -43e5d0: 1a01 10b2 |004c: const-string v1, "layoutManager" // string@b210 │ │ -43e5d4: 3900 0500 |004e: if-nez v0, 0053 // +0005 │ │ -43e5d8: 7110 80a0 0100 |0050: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -43e5de: 1212 |0053: const/4 v2, #int 1 // #1 │ │ -43e5e0: 6e20 7d05 2000 |0054: invoke-virtual {v0, v2}, Landroidx/recyclerview/widget/LinearLayoutManager;.setRecycleChildrenOnDetach:(Z)V // method@057d │ │ -43e5e6: 1400 fe01 0a7f |0057: const v0, #float 1.83444e+38 // #7f0a01fe │ │ -43e5ec: 6e20 3a03 0700 |005a: invoke-virtual {v7, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -43e5f2: 0c00 |005d: move-result-object v0 │ │ -43e5f4: 1a02 67e3 |005e: const-string v2, "view.findViewById(R.id.recyclerview)" // string@e367 │ │ -43e5f8: 7120 62a0 2000 |0060: invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -43e5fe: 1f00 8f01 |0063: check-cast v0, Landroidx/recyclerview/widget/RecyclerView; // type@018f │ │ -43e602: 5b60 ff87 |0065: iput-object v0, v6, Lorg/openhab/habdroid/ui/WidgetListFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@87ff │ │ -43e606: 1a02 f3cc |0067: const-string v2, "recyclerView" // string@ccf3 │ │ -43e60a: 3900 0500 |0069: if-nez v0, 006e // +0005 │ │ -43e60e: 7110 80a0 0200 |006b: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -43e614: 6e10 57db 0800 |006e: invoke-virtual {v8}, Lorg/openhab/habdroid/ui/MainActivity;.getViewPool:()Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool; // method@db57 │ │ -43e61a: 0c03 |0071: move-result-object v3 │ │ -43e61c: 6e20 9f05 3000 |0072: invoke-virtual {v0, v3}, Landroidx/recyclerview/widget/RecyclerView;.setRecycledViewPool:(Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool;)V // method@059f │ │ -43e622: 5460 ff87 |0075: iget-object v0, v6, Lorg/openhab/habdroid/ui/WidgetListFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@87ff │ │ -43e626: 3900 0500 |0077: if-nez v0, 007c // +0005 │ │ -43e62a: 7110 80a0 0200 |0079: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -43e630: 2203 2e1c |007c: new-instance v3, Lorg/openhab/habdroid/ui/WidgetAdapter$WidgetItemDecoration; // type@1c2e │ │ -43e634: 6e10 3d03 0700 |007e: invoke-virtual {v7}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ -43e63a: 0c04 |0081: move-result-object v4 │ │ -43e63c: 1a05 62e3 |0082: const-string v5, "view.context" // string@e362 │ │ -43e640: 7120 62a0 5400 |0084: invoke-static {v4, v5}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -43e646: 7020 7bde 4300 |0087: invoke-direct {v3, v4}, Lorg/openhab/habdroid/ui/WidgetAdapter$WidgetItemDecoration;.:(Landroid/content/Context;)V // method@de7b │ │ -43e64c: 1f03 8901 |008a: check-cast v3, Landroidx/recyclerview/widget/RecyclerView$ItemDecoration; // type@0189 │ │ -43e650: 6e20 9205 3000 |008c: invoke-virtual {v0, v3}, Landroidx/recyclerview/widget/RecyclerView;.addItemDecoration:(Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;)V // method@0592 │ │ -43e656: 5460 ff87 |008f: iget-object v0, v6, Lorg/openhab/habdroid/ui/WidgetListFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@87ff │ │ -43e65a: 3900 0500 |0091: if-nez v0, 0096 // +0005 │ │ -43e65e: 7110 80a0 0200 |0093: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -43e664: 5463 fe87 |0096: iget-object v3, v6, Lorg/openhab/habdroid/ui/WidgetListFragment;.layoutManager:Landroidx/recyclerview/widget/LinearLayoutManager; // field@87fe │ │ -43e668: 3903 0500 |0098: if-nez v3, 009d // +0005 │ │ -43e66c: 7110 80a0 0100 |009a: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -43e672: 1f03 8a01 |009d: check-cast v3, Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // type@018a │ │ -43e676: 6e20 9e05 3000 |009f: invoke-virtual {v0, v3}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@059e │ │ -43e67c: 5460 ff87 |00a2: iget-object v0, v6, Lorg/openhab/habdroid/ui/WidgetListFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@87ff │ │ -43e680: 3900 0500 |00a4: if-nez v0, 00a9 // +0005 │ │ -43e684: 7110 80a0 0200 |00a6: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -43e68a: 5461 fa87 |00a9: iget-object v1, v6, Lorg/openhab/habdroid/ui/WidgetListFragment;.adapter:Lorg/openhab/habdroid/ui/WidgetAdapter; // field@87fa │ │ -43e68e: 1f01 8701 |00ab: check-cast v1, Landroidx/recyclerview/widget/RecyclerView$Adapter; // type@0187 │ │ -43e692: 6e20 9c05 1000 |00ad: invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@059c │ │ -43e698: 5460 ff87 |00b0: iget-object v0, v6, Lorg/openhab/habdroid/ui/WidgetListFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@87ff │ │ -43e69c: 3900 0500 |00b2: if-nez v0, 00b7 // +0005 │ │ -43e6a0: 7110 80a0 0200 |00b4: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -43e6a6: 6e10 9705 0000 |00b7: invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView;.getItemAnimator:()Landroidx/recyclerview/widget/RecyclerView$ItemAnimator; // method@0597 │ │ -43e6ac: 0c00 |00ba: move-result-object v0 │ │ -43e6ae: 1a01 25c3 |00bb: const-string v1, "null cannot be cast to non-null type androidx.recyclerview.widget.SimpleItemAnimator" // string@c325 │ │ -43e6b2: 7120 577d 1000 |00bd: invoke-static {v0, v1}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@7d57 │ │ -43e6b8: 1f00 9001 |00c0: check-cast v0, Landroidx/recyclerview/widget/SimpleItemAnimator; // type@0190 │ │ -43e6bc: 1201 |00c2: const/4 v1, #int 0 // #0 │ │ -43e6be: 6e20 a105 1000 |00c3: invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/SimpleItemAnimator;.setSupportsChangeAnimations:(Z)V // method@05a1 │ │ -43e6c4: 5460 ff87 |00c6: iget-object v0, v6, Lorg/openhab/habdroid/ui/WidgetListFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@87ff │ │ -43e6c8: 3900 0500 |00c8: if-nez v0, 00cd // +0005 │ │ -43e6cc: 7110 80a0 0200 |00ca: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -43e6d2: 1f00 f400 |00cd: check-cast v0, Landroid/view/View; // type@00f4 │ │ -43e6d6: 6e20 e1de 0600 |00cf: invoke-virtual {v6, v0}, Lorg/openhab/habdroid/ui/WidgetListFragment;.registerForContextMenu:(Landroid/view/View;)V // method@dee1 │ │ -43e6dc: 1400 5e02 0a7f |00d2: const v0, #float 1.83446e+38 // #7f0a025e │ │ -43e6e2: 6e20 3a03 0700 |00d5: invoke-virtual {v7, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -43e6e8: 0c00 |00d8: move-result-object v0 │ │ -43e6ea: 1a01 6ae3 |00d9: const-string v1, "view.findViewById(R.id.swiperefresh)" // string@e36a │ │ -43e6ee: 7120 62a0 1000 |00db: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -43e6f4: 1f00 ad1c |00de: check-cast v0, Lorg/openhab/habdroid/ui/widget/RecyclerViewSwipeRefreshLayout; // type@1cad │ │ -43e6f8: 5b60 0088 |00e0: iput-object v0, v6, Lorg/openhab/habdroid/ui/WidgetListFragment;.refreshLayout:Lorg/openhab/habdroid/ui/widget/RecyclerViewSwipeRefreshLayout; // field@8800 │ │ -43e6fc: 1a01 4fcd |00e2: const-string v1, "refreshLayout" // string@cd4f │ │ -43e700: 3900 0500 |00e4: if-nez v0, 00e9 // +0005 │ │ -43e704: 7110 80a0 0100 |00e6: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -43e70a: 1f00 9601 |00e9: check-cast v0, Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout; // type@0196 │ │ -43e70e: 7110 75dd 0000 |00eb: invoke-static {v0}, Lorg/openhab/habdroid/ui/ViewExtensionsKt;.applyColors:(Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout;)V // method@dd75 │ │ -43e714: 5460 0088 |00ee: iget-object v0, v6, Lorg/openhab/habdroid/ui/WidgetListFragment;.refreshLayout:Lorg/openhab/habdroid/ui/widget/RecyclerViewSwipeRefreshLayout; // field@8800 │ │ -43e718: 3900 0500 |00f0: if-nez v0, 00f5 // +0005 │ │ -43e71c: 7110 80a0 0100 |00f2: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -43e722: 5463 ff87 |00f5: iget-object v3, v6, Lorg/openhab/habdroid/ui/WidgetListFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@87ff │ │ -43e726: 3903 0500 |00f7: if-nez v3, 00fc // +0005 │ │ -43e72a: 7110 80a0 0200 |00f9: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -43e730: 6e20 0ce2 3000 |00fc: invoke-virtual {v0, v3}, Lorg/openhab/habdroid/ui/widget/RecyclerViewSwipeRefreshLayout;.setRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V // method@e20c │ │ -43e736: 5460 0088 |00ff: iget-object v0, v6, Lorg/openhab/habdroid/ui/WidgetListFragment;.refreshLayout:Lorg/openhab/habdroid/ui/widget/RecyclerViewSwipeRefreshLayout; // field@8800 │ │ -43e73a: 3900 0500 |0101: if-nez v0, 0106 // +0005 │ │ -43e73e: 7110 80a0 0100 |0103: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -43e744: 2201 351c |0106: new-instance v1, Lorg/openhab/habdroid/ui/WidgetListFragment$onViewCreated$2; // type@1c35 │ │ -43e748: 7030 abde 6108 |0108: invoke-direct {v1, v6, v8}, Lorg/openhab/habdroid/ui/WidgetListFragment$onViewCreated$2;.:(Lorg/openhab/habdroid/ui/WidgetListFragment;Lorg/openhab/habdroid/ui/MainActivity;)V // method@deab │ │ -43e74e: 1f01 9501 |010b: check-cast v1, Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout$OnRefreshListener; // type@0195 │ │ -43e752: 6e20 0be2 1000 |010d: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/ui/widget/RecyclerViewSwipeRefreshLayout;.setOnRefreshListener:(Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout$OnRefreshListener;)V // method@e20b │ │ -43e758: 1408 0400 0201 |0110: const v8, #float 2.38772e-38 // #01020004 │ │ -43e75e: 6e20 3a03 8700 |0113: invoke-virtual {v7, v8}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -43e764: 0c07 |0116: move-result-object v7 │ │ -43e766: 1a08 6de3 |0117: const-string v8, "view.findViewById(android.R.id.empty)" // string@e36d │ │ -43e76a: 7120 62a0 8700 |0119: invoke-static {v7, v8}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -43e770: 5b67 fb87 |011c: iput-object v7, v6, Lorg/openhab/habdroid/ui/WidgetListFragment;.emptyPageView:Landroid/view/View; // field@87fb │ │ -43e774: 0e00 |011e: return-void │ │ +43e534: |[43e534] org.openhab.habdroid.ui.WidgetListFragment.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ +43e544: 1a00 61e3 |0000: const-string v0, "view" // string@e361 │ │ +43e548: 7120 63a0 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43e54e: 6200 f987 |0005: sget-object v0, Lorg/openhab/habdroid/ui/WidgetListFragment;.TAG:Ljava/lang/String; // field@87f9 │ │ +43e552: 2201 b40e |0007: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ +43e556: 7010 a678 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +43e55c: 1a02 12c6 |000c: const-string v2, "onViewCreated() " // string@c612 │ │ +43e560: 6e20 b278 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +43e566: 6e10 cbde 0600 |0011: invoke-virtual {v6}, Lorg/openhab/habdroid/ui/WidgetListFragment;.getDisplayPageUrl:()Ljava/lang/String; // method@decb │ │ +43e56c: 0c02 |0014: move-result-object v2 │ │ +43e56e: 6e20 b278 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +43e574: 6e10 c478 0100 |0018: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +43e57a: 0c01 |001b: move-result-object v1 │ │ +43e57c: 7120 cc02 1000 |001c: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +43e582: 6f30 0905 7608 |001f: invoke-super {v6, v7, v8}, Landroidx/fragment/app/Fragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@0509 │ │ +43e588: 6e10 c8de 0600 |0022: invoke-virtual {v6}, Lorg/openhab/habdroid/ui/WidgetListFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@dec8 │ │ +43e58e: 0c08 |0025: move-result-object v8 │ │ +43e590: 1a00 8ec3 |0026: const-string v0, "null cannot be cast to non-null type org.openhab.habdroid.ui.MainActivity" // string@c38e │ │ +43e594: 7120 577d 0800 |0028: invoke-static {v8, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@7d57 │ │ +43e59a: 1f08 b11b |002b: check-cast v8, Lorg/openhab/habdroid/ui/MainActivity; // type@1bb1 │ │ +43e59e: 6e10 4adb 0800 |002d: invoke-virtual {v8}, Lorg/openhab/habdroid/ui/MainActivity;.getConnection:()Lorg/openhab/habdroid/core/connection/Connection; // method@db4a │ │ +43e5a4: 0c00 |0030: move-result-object v0 │ │ +43e5a6: 3800 0e00 |0031: if-eqz v0, 003f // +000e │ │ +43e5aa: 2201 2f1c |0033: new-instance v1, Lorg/openhab/habdroid/ui/WidgetAdapter; // type@1c2f │ │ +43e5ae: 0782 |0035: move-object v2, v8 │ │ +43e5b0: 1f02 3600 |0036: check-cast v2, Landroid/content/Context; // type@0036 │ │ +43e5b4: 0763 |0038: move-object v3, v6 │ │ +43e5b6: 1f03 161c |0039: check-cast v3, Lorg/openhab/habdroid/ui/WidgetAdapter$ItemClickListener; // type@1c16 │ │ +43e5ba: 7040 7ede 2130 |003b: invoke-direct {v1, v2, v0, v3}, Lorg/openhab/habdroid/ui/WidgetAdapter;.:(Landroid/content/Context;Lorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/ui/WidgetAdapter$ItemClickListener;)V // method@de7e │ │ +43e5c0: 2802 |003e: goto 0040 // +0002 │ │ +43e5c2: 1201 |003f: const/4 v1, #int 0 // #0 │ │ +43e5c4: 5b61 fa87 |0040: iput-object v1, v6, Lorg/openhab/habdroid/ui/WidgetListFragment;.adapter:Lorg/openhab/habdroid/ui/WidgetAdapter; // field@87fa │ │ +43e5c8: 2200 8601 |0042: new-instance v0, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0186 │ │ +43e5cc: 0781 |0044: move-object v1, v8 │ │ +43e5ce: 1f01 3600 |0045: check-cast v1, Landroid/content/Context; // type@0036 │ │ +43e5d2: 7020 7805 1000 |0047: invoke-direct {v0, v1}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@0578 │ │ +43e5d8: 5b60 fe87 |004a: iput-object v0, v6, Lorg/openhab/habdroid/ui/WidgetListFragment;.layoutManager:Landroidx/recyclerview/widget/LinearLayoutManager; // field@87fe │ │ +43e5dc: 1a01 10b2 |004c: const-string v1, "layoutManager" // string@b210 │ │ +43e5e0: 3900 0500 |004e: if-nez v0, 0053 // +0005 │ │ +43e5e4: 7110 80a0 0100 |0050: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +43e5ea: 1212 |0053: const/4 v2, #int 1 // #1 │ │ +43e5ec: 6e20 7d05 2000 |0054: invoke-virtual {v0, v2}, Landroidx/recyclerview/widget/LinearLayoutManager;.setRecycleChildrenOnDetach:(Z)V // method@057d │ │ +43e5f2: 1400 fe01 0a7f |0057: const v0, #float 1.83444e+38 // #7f0a01fe │ │ +43e5f8: 6e20 3a03 0700 |005a: invoke-virtual {v7, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +43e5fe: 0c00 |005d: move-result-object v0 │ │ +43e600: 1a02 67e3 |005e: const-string v2, "view.findViewById(R.id.recyclerview)" // string@e367 │ │ +43e604: 7120 62a0 2000 |0060: invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +43e60a: 1f00 8f01 |0063: check-cast v0, Landroidx/recyclerview/widget/RecyclerView; // type@018f │ │ +43e60e: 5b60 ff87 |0065: iput-object v0, v6, Lorg/openhab/habdroid/ui/WidgetListFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@87ff │ │ +43e612: 1a02 f3cc |0067: const-string v2, "recyclerView" // string@ccf3 │ │ +43e616: 3900 0500 |0069: if-nez v0, 006e // +0005 │ │ +43e61a: 7110 80a0 0200 |006b: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +43e620: 6e10 57db 0800 |006e: invoke-virtual {v8}, Lorg/openhab/habdroid/ui/MainActivity;.getViewPool:()Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool; // method@db57 │ │ +43e626: 0c03 |0071: move-result-object v3 │ │ +43e628: 6e20 9f05 3000 |0072: invoke-virtual {v0, v3}, Landroidx/recyclerview/widget/RecyclerView;.setRecycledViewPool:(Landroidx/recyclerview/widget/RecyclerView$RecycledViewPool;)V // method@059f │ │ +43e62e: 5460 ff87 |0075: iget-object v0, v6, Lorg/openhab/habdroid/ui/WidgetListFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@87ff │ │ +43e632: 3900 0500 |0077: if-nez v0, 007c // +0005 │ │ +43e636: 7110 80a0 0200 |0079: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +43e63c: 2203 2e1c |007c: new-instance v3, Lorg/openhab/habdroid/ui/WidgetAdapter$WidgetItemDecoration; // type@1c2e │ │ +43e640: 6e10 3d03 0700 |007e: invoke-virtual {v7}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ +43e646: 0c04 |0081: move-result-object v4 │ │ +43e648: 1a05 62e3 |0082: const-string v5, "view.context" // string@e362 │ │ +43e64c: 7120 62a0 5400 |0084: invoke-static {v4, v5}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +43e652: 7020 7bde 4300 |0087: invoke-direct {v3, v4}, Lorg/openhab/habdroid/ui/WidgetAdapter$WidgetItemDecoration;.:(Landroid/content/Context;)V // method@de7b │ │ +43e658: 1f03 8901 |008a: check-cast v3, Landroidx/recyclerview/widget/RecyclerView$ItemDecoration; // type@0189 │ │ +43e65c: 6e20 9205 3000 |008c: invoke-virtual {v0, v3}, Landroidx/recyclerview/widget/RecyclerView;.addItemDecoration:(Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;)V // method@0592 │ │ +43e662: 5460 ff87 |008f: iget-object v0, v6, Lorg/openhab/habdroid/ui/WidgetListFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@87ff │ │ +43e666: 3900 0500 |0091: if-nez v0, 0096 // +0005 │ │ +43e66a: 7110 80a0 0200 |0093: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +43e670: 5463 fe87 |0096: iget-object v3, v6, Lorg/openhab/habdroid/ui/WidgetListFragment;.layoutManager:Landroidx/recyclerview/widget/LinearLayoutManager; // field@87fe │ │ +43e674: 3903 0500 |0098: if-nez v3, 009d // +0005 │ │ +43e678: 7110 80a0 0100 |009a: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +43e67e: 1f03 8a01 |009d: check-cast v3, Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // type@018a │ │ +43e682: 6e20 9e05 3000 |009f: invoke-virtual {v0, v3}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@059e │ │ +43e688: 5460 ff87 |00a2: iget-object v0, v6, Lorg/openhab/habdroid/ui/WidgetListFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@87ff │ │ +43e68c: 3900 0500 |00a4: if-nez v0, 00a9 // +0005 │ │ +43e690: 7110 80a0 0200 |00a6: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +43e696: 5461 fa87 |00a9: iget-object v1, v6, Lorg/openhab/habdroid/ui/WidgetListFragment;.adapter:Lorg/openhab/habdroid/ui/WidgetAdapter; // field@87fa │ │ +43e69a: 1f01 8701 |00ab: check-cast v1, Landroidx/recyclerview/widget/RecyclerView$Adapter; // type@0187 │ │ +43e69e: 6e20 9c05 1000 |00ad: invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@059c │ │ +43e6a4: 5460 ff87 |00b0: iget-object v0, v6, Lorg/openhab/habdroid/ui/WidgetListFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@87ff │ │ +43e6a8: 3900 0500 |00b2: if-nez v0, 00b7 // +0005 │ │ +43e6ac: 7110 80a0 0200 |00b4: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +43e6b2: 6e10 9705 0000 |00b7: invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView;.getItemAnimator:()Landroidx/recyclerview/widget/RecyclerView$ItemAnimator; // method@0597 │ │ +43e6b8: 0c00 |00ba: move-result-object v0 │ │ +43e6ba: 1a01 25c3 |00bb: const-string v1, "null cannot be cast to non-null type androidx.recyclerview.widget.SimpleItemAnimator" // string@c325 │ │ +43e6be: 7120 577d 1000 |00bd: invoke-static {v0, v1}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@7d57 │ │ +43e6c4: 1f00 9001 |00c0: check-cast v0, Landroidx/recyclerview/widget/SimpleItemAnimator; // type@0190 │ │ +43e6c8: 1201 |00c2: const/4 v1, #int 0 // #0 │ │ +43e6ca: 6e20 a105 1000 |00c3: invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/SimpleItemAnimator;.setSupportsChangeAnimations:(Z)V // method@05a1 │ │ +43e6d0: 5460 ff87 |00c6: iget-object v0, v6, Lorg/openhab/habdroid/ui/WidgetListFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@87ff │ │ +43e6d4: 3900 0500 |00c8: if-nez v0, 00cd // +0005 │ │ +43e6d8: 7110 80a0 0200 |00ca: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +43e6de: 1f00 f400 |00cd: check-cast v0, Landroid/view/View; // type@00f4 │ │ +43e6e2: 6e20 e1de 0600 |00cf: invoke-virtual {v6, v0}, Lorg/openhab/habdroid/ui/WidgetListFragment;.registerForContextMenu:(Landroid/view/View;)V // method@dee1 │ │ +43e6e8: 1400 5e02 0a7f |00d2: const v0, #float 1.83446e+38 // #7f0a025e │ │ +43e6ee: 6e20 3a03 0700 |00d5: invoke-virtual {v7, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +43e6f4: 0c00 |00d8: move-result-object v0 │ │ +43e6f6: 1a01 6ae3 |00d9: const-string v1, "view.findViewById(R.id.swiperefresh)" // string@e36a │ │ +43e6fa: 7120 62a0 1000 |00db: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +43e700: 1f00 ad1c |00de: check-cast v0, Lorg/openhab/habdroid/ui/widget/RecyclerViewSwipeRefreshLayout; // type@1cad │ │ +43e704: 5b60 0088 |00e0: iput-object v0, v6, Lorg/openhab/habdroid/ui/WidgetListFragment;.refreshLayout:Lorg/openhab/habdroid/ui/widget/RecyclerViewSwipeRefreshLayout; // field@8800 │ │ +43e708: 1a01 4fcd |00e2: const-string v1, "refreshLayout" // string@cd4f │ │ +43e70c: 3900 0500 |00e4: if-nez v0, 00e9 // +0005 │ │ +43e710: 7110 80a0 0100 |00e6: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +43e716: 1f00 9601 |00e9: check-cast v0, Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout; // type@0196 │ │ +43e71a: 7110 75dd 0000 |00eb: invoke-static {v0}, Lorg/openhab/habdroid/ui/ViewExtensionsKt;.applyColors:(Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout;)V // method@dd75 │ │ +43e720: 5460 0088 |00ee: iget-object v0, v6, Lorg/openhab/habdroid/ui/WidgetListFragment;.refreshLayout:Lorg/openhab/habdroid/ui/widget/RecyclerViewSwipeRefreshLayout; // field@8800 │ │ +43e724: 3900 0500 |00f0: if-nez v0, 00f5 // +0005 │ │ +43e728: 7110 80a0 0100 |00f2: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +43e72e: 5463 ff87 |00f5: iget-object v3, v6, Lorg/openhab/habdroid/ui/WidgetListFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@87ff │ │ +43e732: 3903 0500 |00f7: if-nez v3, 00fc // +0005 │ │ +43e736: 7110 80a0 0200 |00f9: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +43e73c: 6e20 0ce2 3000 |00fc: invoke-virtual {v0, v3}, Lorg/openhab/habdroid/ui/widget/RecyclerViewSwipeRefreshLayout;.setRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V // method@e20c │ │ +43e742: 5460 0088 |00ff: iget-object v0, v6, Lorg/openhab/habdroid/ui/WidgetListFragment;.refreshLayout:Lorg/openhab/habdroid/ui/widget/RecyclerViewSwipeRefreshLayout; // field@8800 │ │ +43e746: 3900 0500 |0101: if-nez v0, 0106 // +0005 │ │ +43e74a: 7110 80a0 0100 |0103: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +43e750: 2201 351c |0106: new-instance v1, Lorg/openhab/habdroid/ui/WidgetListFragment$onViewCreated$2; // type@1c35 │ │ +43e754: 7030 abde 6108 |0108: invoke-direct {v1, v6, v8}, Lorg/openhab/habdroid/ui/WidgetListFragment$onViewCreated$2;.:(Lorg/openhab/habdroid/ui/WidgetListFragment;Lorg/openhab/habdroid/ui/MainActivity;)V // method@deab │ │ +43e75a: 1f01 9501 |010b: check-cast v1, Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout$OnRefreshListener; // type@0195 │ │ +43e75e: 6e20 0be2 1000 |010d: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/ui/widget/RecyclerViewSwipeRefreshLayout;.setOnRefreshListener:(Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout$OnRefreshListener;)V // method@e20b │ │ +43e764: 1408 0400 0201 |0110: const v8, #float 2.38772e-38 // #01020004 │ │ +43e76a: 6e20 3a03 8700 |0113: invoke-virtual {v7, v8}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +43e770: 0c07 |0116: move-result-object v7 │ │ +43e772: 1a08 6de3 |0117: const-string v8, "view.findViewById(android.R.id.empty)" // string@e36d │ │ +43e776: 7120 62a0 8700 |0119: invoke-static {v7, v8}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +43e77c: 5b67 fb87 |011c: iput-object v7, v6, Lorg/openhab/habdroid/ui/WidgetListFragment;.emptyPageView:Landroid/view/View; // field@87fb │ │ +43e780: 0e00 |011e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=119 │ │ 0x001f line=120 │ │ 0x0022 line=122 │ │ 0x002d line=123 │ │ 0x0042 line=125 │ │ @@ -1679541,58 +1679544,58 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 79 16-bit code units │ │ -43ec34: |[43ec34] org.openhab.habdroid.ui.WidgetListFragment.setHighlightedPageLink:(Ljava/lang/String;)V │ │ -43ec44: 5b67 fc87 |0000: iput-object v7, v6, Lorg/openhab/habdroid/ui/WidgetListFragment;.highlightedPageLink:Ljava/lang/String; // field@87fc │ │ -43ec48: 5460 fa87 |0002: iget-object v0, v6, Lorg/openhab/habdroid/ui/WidgetListFragment;.adapter:Lorg/openhab/habdroid/ui/WidgetAdapter; // field@87fa │ │ -43ec4c: 3800 4a00 |0004: if-eqz v0, 004e // +004a │ │ -43ec50: 6e10 83de 0000 |0006: invoke-virtual {v0}, Lorg/openhab/habdroid/ui/WidgetAdapter;.getItemList:()Ljava/util/List; // method@de83 │ │ -43ec56: 0c01 |0009: move-result-object v1 │ │ -43ec58: 7210 e37c 0100 |000a: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ -43ec5e: 0c01 |000d: move-result-object v1 │ │ -43ec60: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -43ec62: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -43ec64: 7210 b47c 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -43ec6a: 0a04 |0013: move-result v4 │ │ -43ec6c: 3804 2500 |0014: if-eqz v4, 0039 // +0025 │ │ -43ec70: 7210 b57c 0100 |0016: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -43ec76: 0c04 |0019: move-result-object v4 │ │ -43ec78: 1f04 471b |001a: check-cast v4, Lorg/openhab/habdroid/model/Widget; // type@1b47 │ │ -43ec7c: 6e10 c4d8 0400 |001c: invoke-virtual {v4}, Lorg/openhab/habdroid/model/Widget;.getLinkedPage:()Lorg/openhab/habdroid/model/LinkedPage; // method@d8c4 │ │ -43ec82: 0c05 |001f: move-result-object v5 │ │ -43ec84: 3805 1200 |0020: if-eqz v5, 0032 // +0012 │ │ -43ec88: 6e10 c4d8 0400 |0022: invoke-virtual {v4}, Lorg/openhab/habdroid/model/Widget;.getLinkedPage:()Lorg/openhab/habdroid/model/LinkedPage; // method@d8c4 │ │ -43ec8e: 0c04 |0025: move-result-object v4 │ │ -43ec90: 6e10 8bd7 0400 |0026: invoke-virtual {v4}, Lorg/openhab/habdroid/model/LinkedPage;.getLink:()Ljava/lang/String; // method@d78b │ │ -43ec96: 0c04 |0029: move-result-object v4 │ │ -43ec98: 7120 5aa0 7400 |002a: invoke-static {v4, v7}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ -43ec9e: 0a04 |002d: move-result v4 │ │ -43eca0: 3804 0400 |002e: if-eqz v4, 0032 // +0004 │ │ -43eca4: 1214 |0030: const/4 v4, #int 1 // #1 │ │ -43eca6: 2802 |0031: goto 0033 // +0002 │ │ -43eca8: 1204 |0032: const/4 v4, #int 0 // #0 │ │ -43ecaa: 3804 0300 |0033: if-eqz v4, 0036 // +0003 │ │ -43ecae: 2805 |0035: goto 003a // +0005 │ │ -43ecb0: d803 0301 |0036: add-int/lit8 v3, v3, #int 1 // #01 │ │ -43ecb4: 28d8 |0038: goto 0010 // -0028 │ │ -43ecb6: 12f3 |0039: const/4 v3, #int -1 // #ff │ │ -43ecb8: 6e20 91de 3000 |003a: invoke-virtual {v0, v3}, Lorg/openhab/habdroid/ui/WidgetAdapter;.setSelectedPosition:(I)Z // method@de91 │ │ -43ecbe: 0a07 |003d: move-result v7 │ │ -43ecc0: 3807 1000 |003e: if-eqz v7, 004e // +0010 │ │ -43ecc4: 3a03 0e00 |0040: if-ltz v3, 004e // +000e │ │ -43ecc8: 5467 fe87 |0042: iget-object v7, v6, Lorg/openhab/habdroid/ui/WidgetListFragment;.layoutManager:Landroidx/recyclerview/widget/LinearLayoutManager; // field@87fe │ │ -43eccc: 3907 0700 |0044: if-nez v7, 004b // +0007 │ │ -43ecd0: 1a00 10b2 |0046: const-string v0, "layoutManager" // string@b210 │ │ -43ecd4: 7110 80a0 0000 |0048: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -43ecda: 6e20 7b05 3700 |004b: invoke-virtual {v7, v3}, Landroidx/recyclerview/widget/LinearLayoutManager;.scrollToPosition:(I)V // method@057b │ │ -43ece0: 0e00 |004e: return-void │ │ +43ec40: |[43ec40] org.openhab.habdroid.ui.WidgetListFragment.setHighlightedPageLink:(Ljava/lang/String;)V │ │ +43ec50: 5b67 fc87 |0000: iput-object v7, v6, Lorg/openhab/habdroid/ui/WidgetListFragment;.highlightedPageLink:Ljava/lang/String; // field@87fc │ │ +43ec54: 5460 fa87 |0002: iget-object v0, v6, Lorg/openhab/habdroid/ui/WidgetListFragment;.adapter:Lorg/openhab/habdroid/ui/WidgetAdapter; // field@87fa │ │ +43ec58: 3800 4a00 |0004: if-eqz v0, 004e // +004a │ │ +43ec5c: 6e10 83de 0000 |0006: invoke-virtual {v0}, Lorg/openhab/habdroid/ui/WidgetAdapter;.getItemList:()Ljava/util/List; // method@de83 │ │ +43ec62: 0c01 |0009: move-result-object v1 │ │ +43ec64: 7210 e37c 0100 |000a: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ +43ec6a: 0c01 |000d: move-result-object v1 │ │ +43ec6c: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +43ec6e: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +43ec70: 7210 b47c 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +43ec76: 0a04 |0013: move-result v4 │ │ +43ec78: 3804 2500 |0014: if-eqz v4, 0039 // +0025 │ │ +43ec7c: 7210 b57c 0100 |0016: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +43ec82: 0c04 |0019: move-result-object v4 │ │ +43ec84: 1f04 471b |001a: check-cast v4, Lorg/openhab/habdroid/model/Widget; // type@1b47 │ │ +43ec88: 6e10 c4d8 0400 |001c: invoke-virtual {v4}, Lorg/openhab/habdroid/model/Widget;.getLinkedPage:()Lorg/openhab/habdroid/model/LinkedPage; // method@d8c4 │ │ +43ec8e: 0c05 |001f: move-result-object v5 │ │ +43ec90: 3805 1200 |0020: if-eqz v5, 0032 // +0012 │ │ +43ec94: 6e10 c4d8 0400 |0022: invoke-virtual {v4}, Lorg/openhab/habdroid/model/Widget;.getLinkedPage:()Lorg/openhab/habdroid/model/LinkedPage; // method@d8c4 │ │ +43ec9a: 0c04 |0025: move-result-object v4 │ │ +43ec9c: 6e10 8bd7 0400 |0026: invoke-virtual {v4}, Lorg/openhab/habdroid/model/LinkedPage;.getLink:()Ljava/lang/String; // method@d78b │ │ +43eca2: 0c04 |0029: move-result-object v4 │ │ +43eca4: 7120 5aa0 7400 |002a: invoke-static {v4, v7}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ +43ecaa: 0a04 |002d: move-result v4 │ │ +43ecac: 3804 0400 |002e: if-eqz v4, 0032 // +0004 │ │ +43ecb0: 1214 |0030: const/4 v4, #int 1 // #1 │ │ +43ecb2: 2802 |0031: goto 0033 // +0002 │ │ +43ecb4: 1204 |0032: const/4 v4, #int 0 // #0 │ │ +43ecb6: 3804 0300 |0033: if-eqz v4, 0036 // +0003 │ │ +43ecba: 2805 |0035: goto 003a // +0005 │ │ +43ecbc: d803 0301 |0036: add-int/lit8 v3, v3, #int 1 // #01 │ │ +43ecc0: 28d8 |0038: goto 0010 // -0028 │ │ +43ecc2: 12f3 |0039: const/4 v3, #int -1 // #ff │ │ +43ecc4: 6e20 91de 3000 |003a: invoke-virtual {v0, v3}, Lorg/openhab/habdroid/ui/WidgetAdapter;.setSelectedPosition:(I)Z // method@de91 │ │ +43ecca: 0a07 |003d: move-result v7 │ │ +43eccc: 3807 1000 |003e: if-eqz v7, 004e // +0010 │ │ +43ecd0: 3a03 0e00 |0040: if-ltz v3, 004e // +000e │ │ +43ecd4: 5467 fe87 |0042: iget-object v7, v6, Lorg/openhab/habdroid/ui/WidgetListFragment;.layoutManager:Landroidx/recyclerview/widget/LinearLayoutManager; // field@87fe │ │ +43ecd8: 3907 0700 |0044: if-nez v7, 004b // +0007 │ │ +43ecdc: 1a00 10b2 |0046: const-string v0, "layoutManager" // string@b210 │ │ +43ece0: 7110 80a0 0000 |0048: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +43ece6: 6e20 7b05 3700 |004b: invoke-virtual {v7, v3}, Landroidx/recyclerview/widget/LinearLayoutManager;.scrollToPosition:(I)V // method@057b │ │ +43ecec: 0e00 |004e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=389 │ │ 0x0002 line=390 │ │ 0x0006 line=392 │ │ 0x000a line=602 │ │ 0x001a line=603 │ │ @@ -1679608,19 +1679611,19 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -43ece4: |[43ece4] org.openhab.habdroid.ui.WidgetListFragment.setRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V │ │ -43ecf4: 1a00 9e1f |0000: const-string v0, "" // string@1f9e │ │ -43ecf8: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43ecfe: 5b12 ff87 |0005: iput-object v2, v1, Lorg/openhab/habdroid/ui/WidgetListFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@87ff │ │ -43ed02: 0e00 |0007: return-void │ │ +43ecf0: |[43ecf0] org.openhab.habdroid.ui.WidgetListFragment.setRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V │ │ +43ed00: 1a00 9e1f |0000: const-string v0, "" // string@1f9e │ │ +43ed04: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43ed0a: 5b12 ff87 |0005: iput-object v2, v1, Lorg/openhab/habdroid/ui/WidgetListFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@87ff │ │ +43ed0e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=84 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/openhab/habdroid/ui/WidgetListFragment; │ │ 0x0000 - 0x0008 reg=2 (null) Landroidx/recyclerview/widget/RecyclerView; │ │ │ │ @@ -1679629,35 +1679632,35 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -43e03c: |[43e03c] org.openhab.habdroid.ui.WidgetListFragment.toString:()Ljava/lang/String; │ │ -43e04c: 2200 b40e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ -43e050: 7010 a678 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -43e056: 6f10 0a05 0200 |0005: invoke-super {v2}, Landroidx/fragment/app/Fragment;.toString:()Ljava/lang/String; // method@050a │ │ -43e05c: 0c01 |0008: move-result-object v1 │ │ -43e05e: 6e20 b278 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -43e064: 1a01 bc08 |000c: const-string v1, " [url=" // string@08bc │ │ -43e068: 6e20 b278 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -43e06e: 6e10 cbde 0200 |0011: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/WidgetListFragment;.getDisplayPageUrl:()Ljava/lang/String; // method@decb │ │ -43e074: 0c01 |0014: move-result-object v1 │ │ -43e076: 6e20 b278 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -43e07c: 1a01 711c |0018: const-string v1, ", title=" // string@1c71 │ │ -43e080: 6e20 b278 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -43e086: 6e10 d1de 0200 |001d: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/WidgetListFragment;.getTitle:()Ljava/lang/String; // method@ded1 │ │ -43e08c: 0c01 |0020: move-result-object v1 │ │ -43e08e: 6e20 b278 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -43e094: 1301 5d00 |0024: const/16 v1, #int 93 // #5d │ │ -43e098: 6e20 aa78 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ -43e09e: 6e10 c478 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -43e0a4: 0c00 |002c: move-result-object v0 │ │ -43e0a6: 1100 |002d: return-object v0 │ │ +43e048: |[43e048] org.openhab.habdroid.ui.WidgetListFragment.toString:()Ljava/lang/String; │ │ +43e058: 2200 b40e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ +43e05c: 7010 a678 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +43e062: 6f10 0a05 0200 |0005: invoke-super {v2}, Landroidx/fragment/app/Fragment;.toString:()Ljava/lang/String; // method@050a │ │ +43e068: 0c01 |0008: move-result-object v1 │ │ +43e06a: 6e20 b278 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +43e070: 1a01 bc08 |000c: const-string v1, " [url=" // string@08bc │ │ +43e074: 6e20 b278 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +43e07a: 6e10 cbde 0200 |0011: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/WidgetListFragment;.getDisplayPageUrl:()Ljava/lang/String; // method@decb │ │ +43e080: 0c01 |0014: move-result-object v1 │ │ +43e082: 6e20 b278 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +43e088: 1a01 711c |0018: const-string v1, ", title=" // string@1c71 │ │ +43e08c: 6e20 b278 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +43e092: 6e10 d1de 0200 |001d: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/WidgetListFragment;.getTitle:()Ljava/lang/String; // method@ded1 │ │ +43e098: 0c01 |0020: move-result-object v1 │ │ +43e09a: 6e20 b278 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +43e0a0: 1301 5d00 |0024: const/16 v1, #int 93 // #5d │ │ +43e0a4: 6e20 aa78 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ +43e0aa: 6e10 c478 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +43e0b0: 0c00 |002c: move-result-object v0 │ │ +43e0b2: 1100 |002d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=569 │ │ locals : │ │ 0x0000 - 0x002e reg=2 this Lorg/openhab/habdroid/ui/WidgetListFragment; │ │ │ │ #19 : (in Lorg/openhab/habdroid/ui/WidgetListFragment;) │ │ @@ -1679665,31 +1679668,31 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -43ed8c: |[43ed8c] org.openhab.habdroid.ui.WidgetListFragment.updateTitle:(Ljava/lang/String;)V │ │ -43ed9c: 1a00 c9c7 |0000: const-string v0, "pageTitle" // string@c7c9 │ │ -43eda0: 7120 63a0 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43eda6: 1f03 7c0e |0005: check-cast v3, Ljava/lang/CharSequence; // type@0e7c │ │ -43edaa: 2200 df13 |0007: new-instance v0, Lkotlin/text/Regex; // type@13df │ │ -43edae: 1a01 a47b |0009: const-string v1, "[\[\]]" // string@7ba4 │ │ -43edb2: 7020 8da8 1000 |000b: invoke-direct {v0, v1}, Lkotlin/text/Regex;.:(Ljava/lang/String;)V // method@a88d │ │ -43edb8: 1a01 0000 |000e: const-string v1, "" // string@0000 │ │ -43edbc: 6e30 9aa8 3001 |0010: invoke-virtual {v0, v3, v1}, Lkotlin/text/Regex;.replace:(Ljava/lang/CharSequence;Ljava/lang/String;)Ljava/lang/String; // method@a89a │ │ -43edc2: 0c03 |0013: move-result-object v3 │ │ -43edc4: 5b23 0288 |0014: iput-object v3, v2, Lorg/openhab/habdroid/ui/WidgetListFragment;.titleOverride:Ljava/lang/String; // field@8802 │ │ -43edc8: 6e10 c8de 0200 |0016: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/WidgetListFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@dec8 │ │ -43edce: 0c03 |0019: move-result-object v3 │ │ -43edd0: 1f03 b11b |001a: check-cast v3, Lorg/openhab/habdroid/ui/MainActivity; // type@1bb1 │ │ -43edd4: 3803 0500 |001c: if-eqz v3, 0021 // +0005 │ │ -43edd8: 6e10 9cdb 0300 |001e: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/MainActivity;.updateTitle:()V // method@db9c │ │ -43edde: 0e00 |0021: return-void │ │ +43ed98: |[43ed98] org.openhab.habdroid.ui.WidgetListFragment.updateTitle:(Ljava/lang/String;)V │ │ +43eda8: 1a00 c9c7 |0000: const-string v0, "pageTitle" // string@c7c9 │ │ +43edac: 7120 63a0 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43edb2: 1f03 7c0e |0005: check-cast v3, Ljava/lang/CharSequence; // type@0e7c │ │ +43edb6: 2200 df13 |0007: new-instance v0, Lkotlin/text/Regex; // type@13df │ │ +43edba: 1a01 a47b |0009: const-string v1, "[\[\]]" // string@7ba4 │ │ +43edbe: 7020 8da8 1000 |000b: invoke-direct {v0, v1}, Lkotlin/text/Regex;.:(Ljava/lang/String;)V // method@a88d │ │ +43edc4: 1a01 0000 |000e: const-string v1, "" // string@0000 │ │ +43edc8: 6e30 9aa8 3001 |0010: invoke-virtual {v0, v3, v1}, Lkotlin/text/Regex;.replace:(Ljava/lang/CharSequence;Ljava/lang/String;)Ljava/lang/String; // method@a89a │ │ +43edce: 0c03 |0013: move-result-object v3 │ │ +43edd0: 5b23 0288 |0014: iput-object v3, v2, Lorg/openhab/habdroid/ui/WidgetListFragment;.titleOverride:Ljava/lang/String; // field@8802 │ │ +43edd4: 6e10 c8de 0200 |0016: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/WidgetListFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@dec8 │ │ +43edda: 0c03 |0019: move-result-object v3 │ │ +43eddc: 1f03 b11b |001a: check-cast v3, Lorg/openhab/habdroid/ui/MainActivity; // type@1bb1 │ │ +43ede0: 3803 0500 |001c: if-eqz v3, 0021 // +0005 │ │ +43ede4: 6e10 9cdb 0300 |001e: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/MainActivity;.updateTitle:()V // method@db9c │ │ +43edea: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=401 │ │ 0x0016 line=402 │ │ 0x001e line=403 │ │ locals : │ │ 0x0000 - 0x0022 reg=2 this Lorg/openhab/habdroid/ui/WidgetListFragment; │ │ @@ -1679700,22 +1679703,22 @@ │ │ type : '(Lorg/openhab/habdroid/model/Widget;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -43ee70: |[43ee70] org.openhab.habdroid.ui.WidgetListFragment.updateWidget:(Lorg/openhab/habdroid/model/Widget;)V │ │ -43ee80: 1a00 0be4 |0000: const-string v0, "widget" // string@e40b │ │ -43ee84: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43ee8a: 5410 fa87 |0005: iget-object v0, v1, Lorg/openhab/habdroid/ui/WidgetListFragment;.adapter:Lorg/openhab/habdroid/ui/WidgetAdapter; // field@87fa │ │ -43ee8e: 3800 0800 |0007: if-eqz v0, 000f // +0008 │ │ -43ee92: 6e20 95de 2000 |0009: invoke-virtual {v0, v2}, Lorg/openhab/habdroid/ui/WidgetAdapter;.updateWidget:(Lorg/openhab/habdroid/model/Widget;)V // method@de95 │ │ -43ee98: 7020 ebde 0100 |000c: invoke-direct {v1, v0}, Lorg/openhab/habdroid/ui/WidgetListFragment;.updateUiState:(Lorg/openhab/habdroid/ui/WidgetAdapter;)V // method@deeb │ │ -43ee9e: 0e00 |000f: return-void │ │ +43ee7c: |[43ee7c] org.openhab.habdroid.ui.WidgetListFragment.updateWidget:(Lorg/openhab/habdroid/model/Widget;)V │ │ +43ee8c: 1a00 0be4 |0000: const-string v0, "widget" // string@e40b │ │ +43ee90: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43ee96: 5410 fa87 |0005: iget-object v0, v1, Lorg/openhab/habdroid/ui/WidgetListFragment;.adapter:Lorg/openhab/habdroid/ui/WidgetAdapter; // field@87fa │ │ +43ee9a: 3800 0800 |0007: if-eqz v0, 000f // +0008 │ │ +43ee9e: 6e20 95de 2000 |0009: invoke-virtual {v0, v2}, Lorg/openhab/habdroid/ui/WidgetAdapter;.updateWidget:(Lorg/openhab/habdroid/model/Widget;)V // method@de95 │ │ +43eea4: 7020 ebde 0100 |000c: invoke-direct {v1, v0}, Lorg/openhab/habdroid/ui/WidgetListFragment;.updateUiState:(Lorg/openhab/habdroid/ui/WidgetAdapter;)V // method@deeb │ │ +43eeaa: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=415 │ │ 0x0009 line=416 │ │ 0x000c line=417 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/openhab/habdroid/ui/WidgetListFragment; │ │ @@ -1679726,35 +1679729,35 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -43eea0: |[43eea0] org.openhab.habdroid.ui.WidgetListFragment.updateWidgets:(Ljava/util/List;)V │ │ -43eeb0: 1a00 43e4 |0000: const-string v0, "widgets" // string@e443 │ │ -43eeb4: 7120 63a0 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43eeba: 5430 fa87 |0005: iget-object v0, v3, Lorg/openhab/habdroid/ui/WidgetListFragment;.adapter:Lorg/openhab/habdroid/ui/WidgetAdapter; // field@87fa │ │ -43eebe: 3800 2500 |0007: if-eqz v0, 002c // +0025 │ │ -43eec2: 5431 0088 |0009: iget-object v1, v3, Lorg/openhab/habdroid/ui/WidgetListFragment;.refreshLayout:Lorg/openhab/habdroid/ui/widget/RecyclerViewSwipeRefreshLayout; // field@8800 │ │ -43eec6: 1a02 4fcd |000b: const-string v2, "refreshLayout" // string@cd4f │ │ -43eeca: 3901 0500 |000d: if-nez v1, 0012 // +0005 │ │ -43eece: 7110 80a0 0200 |000f: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -43eed4: 6e10 06e2 0100 |0012: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/widget/RecyclerViewSwipeRefreshLayout;.isRefreshing:()Z // method@e206 │ │ -43eeda: 0a01 |0015: move-result v1 │ │ -43eedc: 6e30 93de 4001 |0016: invoke-virtual {v0, v4, v1}, Lorg/openhab/habdroid/ui/WidgetAdapter;.update:(Ljava/util/List;Z)V // method@de93 │ │ -43eee2: 7020 ebde 0300 |0019: invoke-direct {v3, v0}, Lorg/openhab/habdroid/ui/WidgetListFragment;.updateUiState:(Lorg/openhab/habdroid/ui/WidgetAdapter;)V // method@deeb │ │ -43eee8: 5434 fc87 |001c: iget-object v4, v3, Lorg/openhab/habdroid/ui/WidgetListFragment;.highlightedPageLink:Ljava/lang/String; // field@87fc │ │ -43eeec: 6e20 e5de 4300 |001e: invoke-virtual {v3, v4}, Lorg/openhab/habdroid/ui/WidgetListFragment;.setHighlightedPageLink:(Ljava/lang/String;)V // method@dee5 │ │ -43eef2: 5434 0088 |0021: iget-object v4, v3, Lorg/openhab/habdroid/ui/WidgetListFragment;.refreshLayout:Lorg/openhab/habdroid/ui/widget/RecyclerViewSwipeRefreshLayout; // field@8800 │ │ -43eef6: 3904 0500 |0023: if-nez v4, 0028 // +0005 │ │ -43eefa: 7110 80a0 0200 |0025: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -43ef00: 1200 |0028: const/4 v0, #int 0 // #0 │ │ -43ef02: 6e20 0de2 0400 |0029: invoke-virtual {v4, v0}, Lorg/openhab/habdroid/ui/widget/RecyclerViewSwipeRefreshLayout;.setRefreshing:(Z)V // method@e20d │ │ -43ef08: 0e00 |002c: return-void │ │ +43eeac: |[43eeac] org.openhab.habdroid.ui.WidgetListFragment.updateWidgets:(Ljava/util/List;)V │ │ +43eebc: 1a00 43e4 |0000: const-string v0, "widgets" // string@e443 │ │ +43eec0: 7120 63a0 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43eec6: 5430 fa87 |0005: iget-object v0, v3, Lorg/openhab/habdroid/ui/WidgetListFragment;.adapter:Lorg/openhab/habdroid/ui/WidgetAdapter; // field@87fa │ │ +43eeca: 3800 2500 |0007: if-eqz v0, 002c // +0025 │ │ +43eece: 5431 0088 |0009: iget-object v1, v3, Lorg/openhab/habdroid/ui/WidgetListFragment;.refreshLayout:Lorg/openhab/habdroid/ui/widget/RecyclerViewSwipeRefreshLayout; // field@8800 │ │ +43eed2: 1a02 4fcd |000b: const-string v2, "refreshLayout" // string@cd4f │ │ +43eed6: 3901 0500 |000d: if-nez v1, 0012 // +0005 │ │ +43eeda: 7110 80a0 0200 |000f: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +43eee0: 6e10 06e2 0100 |0012: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/widget/RecyclerViewSwipeRefreshLayout;.isRefreshing:()Z // method@e206 │ │ +43eee6: 0a01 |0015: move-result v1 │ │ +43eee8: 6e30 93de 4001 |0016: invoke-virtual {v0, v4, v1}, Lorg/openhab/habdroid/ui/WidgetAdapter;.update:(Ljava/util/List;Z)V // method@de93 │ │ +43eeee: 7020 ebde 0300 |0019: invoke-direct {v3, v0}, Lorg/openhab/habdroid/ui/WidgetListFragment;.updateUiState:(Lorg/openhab/habdroid/ui/WidgetAdapter;)V // method@deeb │ │ +43eef4: 5434 fc87 |001c: iget-object v4, v3, Lorg/openhab/habdroid/ui/WidgetListFragment;.highlightedPageLink:Ljava/lang/String; // field@87fc │ │ +43eef8: 6e20 e5de 4300 |001e: invoke-virtual {v3, v4}, Lorg/openhab/habdroid/ui/WidgetListFragment;.setHighlightedPageLink:(Ljava/lang/String;)V // method@dee5 │ │ +43eefe: 5434 0088 |0021: iget-object v4, v3, Lorg/openhab/habdroid/ui/WidgetListFragment;.refreshLayout:Lorg/openhab/habdroid/ui/widget/RecyclerViewSwipeRefreshLayout; // field@8800 │ │ +43ef02: 3904 0500 |0023: if-nez v4, 0028 // +0005 │ │ +43ef06: 7110 80a0 0200 |0025: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +43ef0c: 1200 |0028: const/4 v0, #int 0 // #0 │ │ +43ef0e: 6e20 0de2 0400 |0029: invoke-virtual {v4, v0}, Lorg/openhab/habdroid/ui/widget/RecyclerViewSwipeRefreshLayout;.setRefreshing:(Z)V // method@e20d │ │ +43ef14: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=407 │ │ 0x0009 line=408 │ │ 0x0019 line=409 │ │ 0x001c line=410 │ │ 0x0021 line=411 │ │ @@ -1679800,17 +1679803,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -43efa4: |[43efa4] org.openhab.habdroid.ui.WriteTagActivity$AbstractNfcFragment.:()V │ │ -43efb4: 7010 f904 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@04f9 │ │ -43efba: 0e00 |0003: return-void │ │ +43efb0: |[43efb0] org.openhab.habdroid.ui.WriteTagActivity$AbstractNfcFragment.:()V │ │ +43efc0: 7010 f904 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@04f9 │ │ +43efc6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=221 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/ui/WriteTagActivity$AbstractNfcFragment; │ │ │ │ Virtual methods - │ │ @@ -1679825,46 +1679828,46 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 68 16-bit code units │ │ -43ef0c: |[43ef0c] org.openhab.habdroid.ui.WriteTagActivity$AbstractNfcFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -43ef1c: 1a06 b9a9 |0000: const-string v6, "inflater" // string@a9b9 │ │ -43ef20: 7120 63a0 6400 |0002: invoke-static {v4, v6}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43ef26: 1406 5d00 0d7f |0005: const v6, #float 1.87423e+38 // #7f0d005d │ │ -43ef2c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -43ef2e: 6e40 0603 6405 |0009: invoke-virtual {v4, v6, v5, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0306 │ │ -43ef34: 0c04 |000c: move-result-object v4 │ │ -43ef36: 1405 be01 0a7f |000d: const v5, #float 1.83443e+38 // #7f0a01be │ │ -43ef3c: 6e20 3a03 5400 |0010: invoke-virtual {v4, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -43ef42: 0c05 |0013: move-result-object v5 │ │ -43ef44: 1f05 1e01 |0014: check-cast v5, Landroid/widget/ImageView; // type@011e │ │ -43ef48: 1a06 61e3 |0016: const-string v6, "view" // string@e361 │ │ -43ef4c: 7120 62a0 6400 |0018: invoke-static {v4, v6}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -43ef52: 6e10 3d03 0400 |001b: invoke-virtual {v4}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ -43ef58: 0c06 |001e: move-result-object v6 │ │ -43ef5a: 6e10 efde 0300 |001f: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/WriteTagActivity$AbstractNfcFragment;.getWatermarkIcon:()I // method@deef │ │ -43ef60: 0a00 |0022: move-result v0 │ │ -43ef62: 7120 c404 0600 |0023: invoke-static {v6, v0}, Landroidx/core/content/ContextCompat;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@04c4 │ │ -43ef68: 0c06 |0026: move-result-object v6 │ │ -43ef6a: 3806 1900 |0027: if-eqz v6, 0040 // +0019 │ │ -43ef6e: 2200 6e00 |0029: new-instance v0, Landroid/graphics/PorterDuffColorFilter; // type@006e │ │ -43ef72: 6e10 3d03 0400 |002b: invoke-virtual {v4}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ -43ef78: 0c01 |002e: move-result-object v1 │ │ -43ef7a: 1402 7300 067f |002f: const v2, #float 1.78119e+38 // #7f060073 │ │ -43ef80: 7120 c304 2100 |0032: invoke-static {v1, v2}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@04c3 │ │ -43ef86: 0a01 |0035: move-result v1 │ │ -43ef88: 6202 2000 |0036: sget-object v2, Landroid/graphics/PorterDuff$Mode;.SRC_IN:Landroid/graphics/PorterDuff$Mode; // field@0020 │ │ -43ef8c: 7030 a001 1002 |0038: invoke-direct {v0, v1, v2}, Landroid/graphics/PorterDuffColorFilter;.:(ILandroid/graphics/PorterDuff$Mode;)V // method@01a0 │ │ -43ef92: 1f00 6100 |003b: check-cast v0, Landroid/graphics/ColorFilter; // type@0061 │ │ -43ef96: 6e20 c601 0600 |003d: invoke-virtual {v6, v0}, Landroid/graphics/drawable/Drawable;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@01c6 │ │ -43ef9c: 6e20 f903 6500 |0040: invoke-virtual {v5, v6}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@03f9 │ │ -43efa2: 1104 |0043: return-object v4 │ │ +43ef18: |[43ef18] org.openhab.habdroid.ui.WriteTagActivity$AbstractNfcFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +43ef28: 1a06 b9a9 |0000: const-string v6, "inflater" // string@a9b9 │ │ +43ef2c: 7120 63a0 6400 |0002: invoke-static {v4, v6}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43ef32: 1406 5d00 0d7f |0005: const v6, #float 1.87423e+38 // #7f0d005d │ │ +43ef38: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +43ef3a: 6e40 0603 6405 |0009: invoke-virtual {v4, v6, v5, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0306 │ │ +43ef40: 0c04 |000c: move-result-object v4 │ │ +43ef42: 1405 be01 0a7f |000d: const v5, #float 1.83443e+38 // #7f0a01be │ │ +43ef48: 6e20 3a03 5400 |0010: invoke-virtual {v4, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +43ef4e: 0c05 |0013: move-result-object v5 │ │ +43ef50: 1f05 1e01 |0014: check-cast v5, Landroid/widget/ImageView; // type@011e │ │ +43ef54: 1a06 61e3 |0016: const-string v6, "view" // string@e361 │ │ +43ef58: 7120 62a0 6400 |0018: invoke-static {v4, v6}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +43ef5e: 6e10 3d03 0400 |001b: invoke-virtual {v4}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ +43ef64: 0c06 |001e: move-result-object v6 │ │ +43ef66: 6e10 efde 0300 |001f: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/WriteTagActivity$AbstractNfcFragment;.getWatermarkIcon:()I // method@deef │ │ +43ef6c: 0a00 |0022: move-result v0 │ │ +43ef6e: 7120 c404 0600 |0023: invoke-static {v6, v0}, Landroidx/core/content/ContextCompat;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@04c4 │ │ +43ef74: 0c06 |0026: move-result-object v6 │ │ +43ef76: 3806 1900 |0027: if-eqz v6, 0040 // +0019 │ │ +43ef7a: 2200 6e00 |0029: new-instance v0, Landroid/graphics/PorterDuffColorFilter; // type@006e │ │ +43ef7e: 6e10 3d03 0400 |002b: invoke-virtual {v4}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ +43ef84: 0c01 |002e: move-result-object v1 │ │ +43ef86: 1402 7300 067f |002f: const v2, #float 1.78119e+38 // #7f060073 │ │ +43ef8c: 7120 c304 2100 |0032: invoke-static {v1, v2}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@04c3 │ │ +43ef92: 0a01 |0035: move-result v1 │ │ +43ef94: 6202 2000 |0036: sget-object v2, Landroid/graphics/PorterDuff$Mode;.SRC_IN:Landroid/graphics/PorterDuff$Mode; // field@0020 │ │ +43ef98: 7030 a001 1002 |0038: invoke-direct {v0, v1, v2}, Landroid/graphics/PorterDuffColorFilter;.:(ILandroid/graphics/PorterDuff$Mode;)V // method@01a0 │ │ +43ef9e: 1f00 6100 |003b: check-cast v0, Landroid/graphics/ColorFilter; // type@0061 │ │ +43efa2: 6e20 c601 0600 |003d: invoke-virtual {v6, v0}, Landroid/graphics/drawable/Drawable;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@01c6 │ │ +43efa8: 6e20 f903 6500 |0040: invoke-virtual {v5, v6}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@03f9 │ │ +43efae: 1104 |0043: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0009 line=226 │ │ 0x0010 line=227 │ │ 0x0018 line=229 │ │ 0x0029 line=230 │ │ 0x002b line=231 │ │ @@ -1679914,40 +1679917,40 @@ │ │ type : '(Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -4404ac: |[4404ac] org.openhab.habdroid.ui.activity.AbstractWebViewFragment$loadWebsite$1.:(Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;)V │ │ -4404bc: 5b01 2288 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$loadWebsite$1;.this$0:Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment; // field@8822 │ │ -4404c0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -4404c2: 7020 82a0 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@a082 │ │ -4404c8: 0e00 |0006: return-void │ │ +4404b8: |[4404b8] org.openhab.habdroid.ui.activity.AbstractWebViewFragment$loadWebsite$1.:(Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;)V │ │ +4404c8: 5b01 2288 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$loadWebsite$1;.this$0:Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment; // field@8822 │ │ +4404cc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +4404ce: 7020 82a0 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@a082 │ │ +4404d4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$loadWebsite$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -440484: |[440484] org.openhab.habdroid.ui.activity.AbstractWebViewFragment$loadWebsite$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -440494: 1f01 a20e |0000: check-cast v1, Ljava/lang/Number; // type@0ea2 │ │ -440498: 6e10 2378 0100 |0002: invoke-virtual {v1}, Ljava/lang/Number;.intValue:()I // method@7823 │ │ -44049e: 0a01 |0005: move-result v1 │ │ -4404a0: 6e20 47df 1000 |0006: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$loadWebsite$1;.invoke:(I)V // method@df47 │ │ -4404a6: 6201 5949 |0009: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ -4404aa: 1101 |000b: return-object v1 │ │ +440490: |[440490] org.openhab.habdroid.ui.activity.AbstractWebViewFragment$loadWebsite$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +4404a0: 1f01 a20e |0000: check-cast v1, Ljava/lang/Number; // type@0ea2 │ │ +4404a4: 6e10 2378 0100 |0002: invoke-virtual {v1}, Ljava/lang/Number;.intValue:()I // method@7823 │ │ +4404aa: 0a01 |0005: move-result v1 │ │ +4404ac: 6e20 47df 1000 |0006: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$loadWebsite$1;.invoke:(I)V // method@df47 │ │ +4404b2: 6201 5949 |0009: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ +4404b6: 1101 |000b: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$loadWebsite$1; │ │ 0x0000 - 0x000c reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1679956,36 +1679959,36 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -4404cc: |[4404cc] org.openhab.habdroid.ui.activity.AbstractWebViewFragment$loadWebsite$1.invoke:(I)V │ │ -4404dc: 7100 5ddf 0000 |0000: invoke-static {}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.access$getTAG$cp:()Ljava/lang/String; // method@df5d │ │ -4404e2: 0c00 |0003: move-result-object v0 │ │ -4404e4: 2201 b40e |0004: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ -4404e8: 7010 a678 0100 |0006: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -4404ee: 1a02 87ca |0009: const-string v2, "progressCallback: progress = " // string@ca87 │ │ -4404f2: 6e20 b278 2100 |000b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4404f8: 6e20 ad78 4100 |000e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -4404fe: 6e10 c478 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -440504: 0c01 |0014: move-result-object v1 │ │ -440506: 7120 cc02 1000 |0015: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -44050c: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -44050e: 1301 6400 |0019: const/16 v1, #int 100 // #64 │ │ -440512: 3314 0900 |001b: if-ne v4, v1, 0024 // +0009 │ │ -440516: 5434 2288 |001d: iget-object v4, v3, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$loadWebsite$1;.this$0:Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment; // field@8822 │ │ -44051a: 1201 |001f: const/4 v1, #int 0 // #0 │ │ -44051c: 7130 62df 0401 |0020: invoke-static {v4, v0, v1}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.access$updateViewVisibility:(Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;Ljava/lang/Boolean;Z)V // method@df62 │ │ -440522: 2807 |0023: goto 002a // +0007 │ │ -440524: 5434 2288 |0024: iget-object v4, v3, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$loadWebsite$1;.this$0:Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment; // field@8822 │ │ -440528: 1211 |0026: const/4 v1, #int 1 // #1 │ │ -44052a: 7130 62df 0401 |0027: invoke-static {v4, v0, v1}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.access$updateViewVisibility:(Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;Ljava/lang/Boolean;Z)V // method@df62 │ │ -440530: 0e00 |002a: return-void │ │ +4404d8: |[4404d8] org.openhab.habdroid.ui.activity.AbstractWebViewFragment$loadWebsite$1.invoke:(I)V │ │ +4404e8: 7100 5ddf 0000 |0000: invoke-static {}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.access$getTAG$cp:()Ljava/lang/String; // method@df5d │ │ +4404ee: 0c00 |0003: move-result-object v0 │ │ +4404f0: 2201 b40e |0004: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ +4404f4: 7010 a678 0100 |0006: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +4404fa: 1a02 87ca |0009: const-string v2, "progressCallback: progress = " // string@ca87 │ │ +4404fe: 6e20 b278 2100 |000b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +440504: 6e20 ad78 4100 |000e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +44050a: 6e10 c478 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +440510: 0c01 |0014: move-result-object v1 │ │ +440512: 7120 cc02 1000 |0015: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +440518: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +44051a: 1301 6400 |0019: const/16 v1, #int 100 // #64 │ │ +44051e: 3314 0900 |001b: if-ne v4, v1, 0024 // +0009 │ │ +440522: 5434 2288 |001d: iget-object v4, v3, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$loadWebsite$1;.this$0:Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment; // field@8822 │ │ +440526: 1201 |001f: const/4 v1, #int 0 // #0 │ │ +440528: 7130 62df 0401 |0020: invoke-static {v4, v0, v1}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.access$updateViewVisibility:(Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;Ljava/lang/Boolean;Z)V // method@df62 │ │ +44052e: 2807 |0023: goto 002a // +0007 │ │ +440530: 5434 2288 |0024: iget-object v4, v3, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$loadWebsite$1;.this$0:Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment; // field@8822 │ │ +440534: 1211 |0026: const/4 v1, #int 1 // #1 │ │ +440536: 7130 62df 0401 |0027: invoke-static {v4, v0, v1}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.access$updateViewVisibility:(Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;Ljava/lang/Boolean;Z)V // method@df62 │ │ +44053c: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=306 │ │ 0x001d line=308 │ │ 0x0024 line=310 │ │ locals : │ │ 0x0000 - 0x002b reg=3 this Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$loadWebsite$1; │ │ @@ -1680035,39 +1680038,39 @@ │ │ type : '(Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;Landroid/content/Context;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -440930: |[440930] org.openhab.habdroid.ui.activity.AbstractWebViewFragment$pinShortcut$1.:(Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;Landroid/content/Context;)V │ │ -440940: 5b01 2c88 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1;.this$0:Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment; // field@882c │ │ -440944: 5b02 2b88 |0002: iput-object v2, v0, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1;.$context:Landroid/content/Context; // field@882b │ │ -440948: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -44094a: 7020 82a0 1000 |0005: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@a082 │ │ -440950: 0e00 |0008: return-void │ │ +44093c: |[44093c] org.openhab.habdroid.ui.activity.AbstractWebViewFragment$pinShortcut$1.:(Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;Landroid/content/Context;)V │ │ +44094c: 5b01 2c88 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1;.this$0:Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment; // field@882c │ │ +440950: 5b02 2b88 |0002: iput-object v2, v0, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1;.$context:Landroid/content/Context; // field@882b │ │ +440954: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +440956: 7020 82a0 1000 |0005: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@a082 │ │ +44095c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -440910: |[440910] org.openhab.habdroid.ui.activity.AbstractWebViewFragment$pinShortcut$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -440920: 1f01 5201 |0000: check-cast v1, Landroidx/core/content/pm/ShortcutInfoCompat; // type@0152 │ │ -440924: 6e20 57df 1000 |0002: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1;.invoke:(Landroidx/core/content/pm/ShortcutInfoCompat;)V // method@df57 │ │ -44092a: 6201 5949 |0005: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ -44092e: 1101 |0007: return-object v1 │ │ +44091c: |[44091c] org.openhab.habdroid.ui.activity.AbstractWebViewFragment$pinShortcut$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +44092c: 1f01 5201 |0000: check-cast v1, Landroidx/core/content/pm/ShortcutInfoCompat; // type@0152 │ │ +440930: 6e20 57df 1000 |0002: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1;.invoke:(Landroidx/core/content/pm/ShortcutInfoCompat;)V // method@df57 │ │ +440936: 6201 5949 |0005: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ +44093a: 1101 |0007: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1; │ │ 0x0000 - 0x0008 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1680076,37 +1680079,37 @@ │ │ type : '(Landroidx/core/content/pm/ShortcutInfoCompat;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 40 16-bit code units │ │ -440954: |[440954] org.openhab.habdroid.ui.activity.AbstractWebViewFragment$pinShortcut$1.invoke:(Landroidx/core/content/pm/ShortcutInfoCompat;)V │ │ -440964: 1a00 27ad |0000: const-string v0, "it" // string@ad27 │ │ -440968: 7120 63a0 0a00 |0002: invoke-static {v10, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44096e: 2200 d212 |0005: new-instance v0, Lkotlin/jvm/internal/Ref$BooleanRef; // type@12d2 │ │ -440972: 7010 2ca1 0000 |0007: invoke-direct {v0}, Lkotlin/jvm/internal/Ref$BooleanRef;.:()V // method@a12c │ │ -440978: 5491 2b88 |000a: iget-object v1, v9, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1;.$context:Landroid/content/Context; // field@882b │ │ -44097c: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -44097e: 7130 d004 a102 |000d: invoke-static {v1, v10, v2}, Landroidx/core/content/pm/ShortcutManagerCompat;.requestPinShortcut:(Landroid/content/Context;Landroidx/core/content/pm/ShortcutInfoCompat;Landroid/content/IntentSender;)Z // method@04d0 │ │ -440984: 0a0a |0010: move-result v10 │ │ -440986: 5c0a 2d4b |0011: iput-boolean v10, v0, Lkotlin/jvm/internal/Ref$BooleanRef;.element:Z // field@4b2d │ │ -44098a: 620a f94d |0013: sget-object v10, Lkotlinx/coroutines/GlobalScope;.INSTANCE:Lkotlinx/coroutines/GlobalScope; // field@4df9 │ │ -44098e: 07a3 |0015: move-object v3, v10 │ │ -440990: 1f03 6b14 |0016: check-cast v3, Lkotlinx/coroutines/CoroutineScope; // type@146b │ │ -440994: 220a 581c |0018: new-instance v10, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1$1; // type@1c58 │ │ -440998: 7040 51df 9a20 |001a: invoke-direct {v10, v9, v0, v2}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1$1;.:(Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1;Lkotlin/jvm/internal/Ref$BooleanRef;Lkotlin/coroutines/Continuation;)V // method@df51 │ │ -44099e: 07a6 |001d: move-object v6, v10 │ │ -4409a0: 1f06 8912 |001e: check-cast v6, Lkotlin/jvm/functions/Function2; // type@1289 │ │ -4409a4: 1204 |0020: const/4 v4, #int 0 // #0 │ │ -4409a6: 1205 |0021: const/4 v5, #int 0 // #0 │ │ -4409a8: 1237 |0022: const/4 v7, #int 3 // #3 │ │ -4409aa: 1208 |0023: const/4 v8, #int 0 // #0 │ │ -4409ac: 7706 d3ac 0300 |0024: invoke-static/range {v3, v4, v5, v6, v7, v8}, Lkotlinx/coroutines/BuildersKt;.launch$default:(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/CoroutineContext;Lkotlinx/coroutines/CoroutineStart;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)Lkotlinx/coroutines/Job; // method@acd3 │ │ -4409b2: 0e00 |0027: return-void │ │ +440960: |[440960] org.openhab.habdroid.ui.activity.AbstractWebViewFragment$pinShortcut$1.invoke:(Landroidx/core/content/pm/ShortcutInfoCompat;)V │ │ +440970: 1a00 27ad |0000: const-string v0, "it" // string@ad27 │ │ +440974: 7120 63a0 0a00 |0002: invoke-static {v10, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44097a: 2200 d212 |0005: new-instance v0, Lkotlin/jvm/internal/Ref$BooleanRef; // type@12d2 │ │ +44097e: 7010 2ca1 0000 |0007: invoke-direct {v0}, Lkotlin/jvm/internal/Ref$BooleanRef;.:()V // method@a12c │ │ +440984: 5491 2b88 |000a: iget-object v1, v9, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1;.$context:Landroid/content/Context; // field@882b │ │ +440988: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +44098a: 7130 d004 a102 |000d: invoke-static {v1, v10, v2}, Landroidx/core/content/pm/ShortcutManagerCompat;.requestPinShortcut:(Landroid/content/Context;Landroidx/core/content/pm/ShortcutInfoCompat;Landroid/content/IntentSender;)Z // method@04d0 │ │ +440990: 0a0a |0010: move-result v10 │ │ +440992: 5c0a 2d4b |0011: iput-boolean v10, v0, Lkotlin/jvm/internal/Ref$BooleanRef;.element:Z // field@4b2d │ │ +440996: 620a f94d |0013: sget-object v10, Lkotlinx/coroutines/GlobalScope;.INSTANCE:Lkotlinx/coroutines/GlobalScope; // field@4df9 │ │ +44099a: 07a3 |0015: move-object v3, v10 │ │ +44099c: 1f03 6b14 |0016: check-cast v3, Lkotlinx/coroutines/CoroutineScope; // type@146b │ │ +4409a0: 220a 581c |0018: new-instance v10, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1$1; // type@1c58 │ │ +4409a4: 7040 51df 9a20 |001a: invoke-direct {v10, v9, v0, v2}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1$1;.:(Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1;Lkotlin/jvm/internal/Ref$BooleanRef;Lkotlin/coroutines/Continuation;)V // method@df51 │ │ +4409aa: 07a6 |001d: move-object v6, v10 │ │ +4409ac: 1f06 8912 |001e: check-cast v6, Lkotlin/jvm/functions/Function2; // type@1289 │ │ +4409b0: 1204 |0020: const/4 v4, #int 0 // #0 │ │ +4409b2: 1205 |0021: const/4 v5, #int 0 // #0 │ │ +4409b4: 1237 |0022: const/4 v7, #int 3 // #3 │ │ +4409b6: 1208 |0023: const/4 v8, #int 0 // #0 │ │ +4409b8: 7706 d3ac 0300 |0024: invoke-static/range {v3, v4, v5, v6, v7, v8}, Lkotlinx/coroutines/BuildersKt;.launch$default:(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/CoroutineContext;Lkotlinx/coroutines/CoroutineStart;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)Lkotlinx/coroutines/Job; // method@acd3 │ │ +4409be: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=204 │ │ 0x0013 line=205 │ │ locals : │ │ 0x0000 - 0x0028 reg=9 this Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1; │ │ 0x0000 - 0x0028 reg=10 (null) Landroidx/core/content/pm/ShortcutInfoCompat; │ │ @@ -1680234,41 +1680237,41 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -440cb4: |[440cb4] org.openhab.habdroid.ui.activity.AbstractWebViewFragment.:()V │ │ -440cc4: 2200 4b1c |0000: new-instance v0, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$Companion; // type@1c4b │ │ -440cc8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -440cca: 7020 29df 1000 |0003: invoke-direct {v0, v1}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@df29 │ │ -440cd0: 6900 2d88 |0006: sput-object v0, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.Companion:Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$Companion; // field@882d │ │ -440cd4: 1c00 5a1c |0008: const-class v0, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment; // type@1c5a │ │ -440cd8: 6e10 5377 0000 |000a: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@7753 │ │ -440cde: 0c00 |000d: move-result-object v0 │ │ -440ce0: 6900 3188 |000e: sput-object v0, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.TAG:Ljava/lang/String; // field@8831 │ │ -440ce4: 0e00 |0010: return-void │ │ +440cc0: |[440cc0] org.openhab.habdroid.ui.activity.AbstractWebViewFragment.:()V │ │ +440cd0: 2200 4b1c |0000: new-instance v0, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$Companion; // type@1c4b │ │ +440cd4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +440cd6: 7020 29df 1000 |0003: invoke-direct {v0, v1}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@df29 │ │ +440cdc: 6900 2d88 |0006: sput-object v0, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.Companion:Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$Companion; // field@882d │ │ +440ce0: 1c00 5a1c |0008: const-class v0, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment; // type@1c5a │ │ +440ce4: 6e10 5377 0000 |000a: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@7753 │ │ +440cea: 0c00 |000d: move-result-object v0 │ │ +440cec: 6900 3188 |000e: sput-object v0, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.TAG:Ljava/lang/String; // field@8831 │ │ +440cf0: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=407 │ │ locals : │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -440ce8: |[440ce8] org.openhab.habdroid.ui.activity.AbstractWebViewFragment.:()V │ │ -440cf8: 7010 f904 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@04f9 │ │ -440cfe: 0e00 |0003: return-void │ │ +440cf4: |[440cf4] org.openhab.habdroid.ui.activity.AbstractWebViewFragment.:()V │ │ +440d04: 7010 f904 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@04f9 │ │ +440d0a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment; │ │ │ │ #2 : (in Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;) │ │ @@ -1680276,17 +1680279,17 @@ │ │ type : '(Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;)V' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -440d00: |[440d00] org.openhab.habdroid.ui.activity.AbstractWebViewFragment.access$closeFragment:(Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;)V │ │ -440d10: 7010 65df 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.closeFragment:()V // method@df65 │ │ -440d16: 0e00 |0003: return-void │ │ +440d0c: |[440d0c] org.openhab.habdroid.ui.activity.AbstractWebViewFragment.access$closeFragment:(Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;)V │ │ +440d1c: 7010 65df 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.closeFragment:()V // method@df65 │ │ +440d22: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment; │ │ │ │ #3 : (in Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;) │ │ @@ -1680294,17 +1680297,17 @@ │ │ type : '(Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;)Landroidx/appcompat/app/ActionBar;' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4409e0: |[4409e0] org.openhab.habdroid.ui.activity.AbstractWebViewFragment.access$getActionBar$p:(Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;)Landroidx/appcompat/app/ActionBar; │ │ -4409f0: 5400 3288 |0000: iget-object v0, v0, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.actionBar:Landroidx/appcompat/app/ActionBar; // field@8832 │ │ -4409f4: 1100 |0002: return-object v0 │ │ +4409ec: |[4409ec] org.openhab.habdroid.ui.activity.AbstractWebViewFragment.access$getActionBar$p:(Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;)Landroidx/appcompat/app/ActionBar; │ │ +4409fc: 5400 3288 |0000: iget-object v0, v0, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.actionBar:Landroidx/appcompat/app/ActionBar; // field@8832 │ │ +440a00: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment; │ │ │ │ #4 : (in Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;) │ │ @@ -1680312,17 +1680315,17 @@ │ │ type : '(Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;)Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$ParentCallback;' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -440c9c: |[440c9c] org.openhab.habdroid.ui.activity.AbstractWebViewFragment.access$getCallback$p:(Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;)Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$ParentCallback; │ │ -440cac: 5400 3488 |0000: iget-object v0, v0, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.callback:Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$ParentCallback; // field@8834 │ │ -440cb0: 1100 |0002: return-object v0 │ │ +440ca8: |[440ca8] org.openhab.habdroid.ui.activity.AbstractWebViewFragment.access$getCallback$p:(Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;)Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$ParentCallback; │ │ +440cb8: 5400 3488 |0000: iget-object v0, v0, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.callback:Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$ParentCallback; // field@8834 │ │ +440cbc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment; │ │ │ │ #5 : (in Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;) │ │ @@ -1680330,34 +1680333,34 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -440c50: |[440c50] org.openhab.habdroid.ui.activity.AbstractWebViewFragment.access$getTAG$cp:()Ljava/lang/String; │ │ -440c60: 6200 3188 |0000: sget-object v0, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.TAG:Ljava/lang/String; // field@8831 │ │ -440c64: 1100 |0002: return-object v0 │ │ +440c5c: |[440c5c] org.openhab.habdroid.ui.activity.AbstractWebViewFragment.access$getTAG$cp:()Ljava/lang/String; │ │ +440c6c: 6200 3188 |0000: sget-object v0, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.TAG:Ljava/lang/String; // field@8831 │ │ +440c70: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ │ │ #6 : (in Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;) │ │ name : 'access$hideActionBar' │ │ type : '(Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;)V' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -440d18: |[440d18] org.openhab.habdroid.ui.activity.AbstractWebViewFragment.access$hideActionBar:(Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;)V │ │ -440d28: 7010 75df 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.hideActionBar:()V // method@df75 │ │ -440d2e: 0e00 |0003: return-void │ │ +440d24: |[440d24] org.openhab.habdroid.ui.activity.AbstractWebViewFragment.access$hideActionBar:(Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;)V │ │ +440d34: 7010 75df 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.hideActionBar:()V // method@df75 │ │ +440d3a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment; │ │ │ │ #7 : (in Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;) │ │ @@ -1680365,17 +1680368,17 @@ │ │ type : '(Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;)V' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -440d30: |[440d30] org.openhab.habdroid.ui.activity.AbstractWebViewFragment.access$pinShortcut:(Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;)V │ │ -440d40: 7010 88df 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.pinShortcut:()V // method@df88 │ │ -440d46: 0e00 |0003: return-void │ │ +440d3c: |[440d3c] org.openhab.habdroid.ui.activity.AbstractWebViewFragment.access$pinShortcut:(Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;)V │ │ +440d4c: 7010 88df 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.pinShortcut:()V // method@df88 │ │ +440d52: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment; │ │ │ │ #8 : (in Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;) │ │ @@ -1680383,17 +1680386,17 @@ │ │ type : '(Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;Landroidx/appcompat/app/ActionBar;)V' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -440d48: |[440d48] org.openhab.habdroid.ui.activity.AbstractWebViewFragment.access$setActionBar$p:(Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;Landroidx/appcompat/app/ActionBar;)V │ │ -440d58: 5b01 3288 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.actionBar:Landroidx/appcompat/app/ActionBar; // field@8832 │ │ -440d5c: 0e00 |0002: return-void │ │ +440d54: |[440d54] org.openhab.habdroid.ui.activity.AbstractWebViewFragment.access$setActionBar$p:(Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;Landroidx/appcompat/app/ActionBar;)V │ │ +440d64: 5b01 3288 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.actionBar:Landroidx/appcompat/app/ActionBar; // field@8832 │ │ +440d68: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment; │ │ 0x0000 - 0x0003 reg=1 (null) Landroidx/appcompat/app/ActionBar; │ │ │ │ @@ -1680402,17 +1680405,17 @@ │ │ type : '(Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$ParentCallback;)V' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -440d60: |[440d60] org.openhab.habdroid.ui.activity.AbstractWebViewFragment.access$setCallback$p:(Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$ParentCallback;)V │ │ -440d70: 5b01 3488 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.callback:Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$ParentCallback; // field@8834 │ │ -440d74: 0e00 |0002: return-void │ │ +440d6c: |[440d6c] org.openhab.habdroid.ui.activity.AbstractWebViewFragment.access$setCallback$p:(Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$ParentCallback;)V │ │ +440d7c: 5b01 3488 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.callback:Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$ParentCallback; // field@8834 │ │ +440d80: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$ParentCallback; │ │ │ │ @@ -1680421,17 +1680424,17 @@ │ │ type : '(Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;Ljava/lang/Boolean;Z)V' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -440d78: |[440d78] org.openhab.habdroid.ui.activity.AbstractWebViewFragment.access$updateViewVisibility:(Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;Ljava/lang/Boolean;Z)V │ │ -440d88: 7030 8edf 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.updateViewVisibility:(Ljava/lang/Boolean;Z)V // method@df8e │ │ -440d8e: 0e00 |0003: return-void │ │ +440d84: |[440d84] org.openhab.habdroid.ui.activity.AbstractWebViewFragment.access$updateViewVisibility:(Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;Ljava/lang/Boolean;Z)V │ │ +440d94: 7030 8edf 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.updateViewVisibility:(Ljava/lang/Boolean;Z)V // method@df8e │ │ +440d9a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/Boolean; │ │ 0x0000 - 0x0004 reg=2 (null) Z │ │ @@ -1680441,68 +1680444,68 @@ │ │ type : '(Landroid/content/Context;Landroidx/core/content/pm/ShortcutInfoCompat;Lkotlin/jvm/functions/Function1;)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 113 16-bit code units │ │ -440d90: |[440d90] org.openhab.habdroid.ui.activity.AbstractWebViewFragment.askForShortcutTitle:(Landroid/content/Context;Landroidx/core/content/pm/ShortcutInfoCompat;Lkotlin/jvm/functions/Function1;)V │ │ -440da0: 2200 1601 |0000: new-instance v0, Landroid/widget/EditText; // type@0116 │ │ -440da4: 7020 cb03 5000 |0002: invoke-direct {v0, v5}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@03cb │ │ -440daa: 2201 cc00 |0005: new-instance v1, Landroid/text/SpannableStringBuilder; // type@00cc │ │ -440dae: 6e10 ce04 0600 |0007: invoke-virtual {v6}, Landroidx/core/content/pm/ShortcutInfoCompat;.getShortLabel:()Ljava/lang/CharSequence; // method@04ce │ │ -440db4: 0c02 |000a: move-result-object v2 │ │ -440db6: 7020 bb02 2100 |000b: invoke-direct {v1, v2}, Landroid/text/SpannableStringBuilder;.:(Ljava/lang/CharSequence;)V // method@02bb │ │ -440dbc: 1f01 7c0e |000e: check-cast v1, Ljava/lang/CharSequence; // type@0e7c │ │ -440dc0: 6e20 db03 1000 |0010: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03db │ │ -440dc6: 1211 |0013: const/4 v1, #int 1 // #1 │ │ -440dc8: 6e20 d803 1000 |0014: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setInputType:(I)V // method@03d8 │ │ -440dce: 6001 3500 |0017: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ -440dd2: 1302 1a00 |0019: const/16 v2, #int 26 // #1a │ │ -440dd6: 3421 0600 |001b: if-lt v1, v2, 0021 // +0006 │ │ -440dda: 1221 |001d: const/4 v1, #int 2 // #2 │ │ -440ddc: 6e20 d703 1000 |001e: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setImportantForAutofill:(I)V // method@03d7 │ │ -440de2: 0701 |0021: move-object v1, v0 │ │ -440de4: 1f01 f400 |0022: check-cast v1, Landroid/view/View; // type@00f4 │ │ -440de8: 6e10 9400 0500 |0024: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0094 │ │ -440dee: 0c02 |0027: move-result-object v2 │ │ -440df0: 1a03 068e |0028: const-string v3, "context.resources" // string@8e06 │ │ -440df4: 7120 62a0 3200 |002a: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -440dfa: 1503 0041 |002d: const/high16 v3, #int 1090519040 // #4100 │ │ -440dfe: 7120 e5e2 3200 |002f: invoke-static {v2, v3}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.dpToPixel:(Landroid/content/res/Resources;F)F // method@e2e5 │ │ -440e04: 0a02 |0032: move-result v2 │ │ -440e06: 8722 |0033: float-to-int v2, v2 │ │ -440e08: 6e52 6603 2122 |0034: invoke-virtual {v1, v2, v2, v2, v2}, Landroid/view/View;.setPadding:(IIII)V // method@0366 │ │ -440e0e: 2202 3101 |0037: new-instance v2, Landroidx/appcompat/app/AlertDialog$Builder; // type@0131 │ │ -440e12: 7020 4304 5200 |0039: invoke-direct {v2, v5}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0443 │ │ -440e18: 1405 a301 137f |003c: const v5, #float 1.95405e+38 // #7f1301a3 │ │ -440e1e: 6e20 6edf 5400 |003f: invoke-virtual {v4, v5}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.getString:(I)Ljava/lang/String; // method@df6e │ │ -440e24: 0c05 |0042: move-result-object v5 │ │ -440e26: 1f05 7c0e |0043: check-cast v5, Ljava/lang/CharSequence; // type@0e7c │ │ -440e2a: 6e20 4e04 5200 |0045: invoke-virtual {v2, v5}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@044e │ │ -440e30: 0c05 |0048: move-result-object v5 │ │ -440e32: 6e20 4f04 1500 |0049: invoke-virtual {v5, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroidx/appcompat/app/AlertDialog$Builder; // method@044f │ │ -440e38: 0c05 |004c: move-result-object v5 │ │ -440e3a: 1401 0a00 0401 |004d: const v1, #float 2.42446e-38 // #0104000a │ │ -440e40: 2202 511c |0050: new-instance v2, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$askForShortcutTitle$customDialog$1; // type@1c51 │ │ -440e44: 7040 3bdf 7206 |0052: invoke-direct {v2, v7, v6, v0}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$askForShortcutTitle$customDialog$1;.:(Lkotlin/jvm/functions/Function1;Landroidx/core/content/pm/ShortcutInfoCompat;Landroid/widget/EditText;)V // method@df3b │ │ -440e4a: 1f02 3900 |0055: check-cast v2, Landroid/content/DialogInterface$OnClickListener; // type@0039 │ │ -440e4e: 6e30 4c04 1502 |0057: invoke-virtual {v5, v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@044c │ │ -440e54: 0c05 |005a: move-result-object v5 │ │ -440e56: 1506 0401 |005b: const/high16 v6, #int 17039360 // #104 │ │ -440e5a: 1207 |005d: const/4 v7, #int 0 // #0 │ │ -440e5c: 6e30 4904 6507 |005e: invoke-virtual {v5, v6, v7}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0449 │ │ -440e62: 0c05 |0061: move-result-object v5 │ │ -440e64: 6e10 5004 0500 |0062: invoke-virtual {v5}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0450 │ │ -440e6a: 0c05 |0065: move-result-object v5 │ │ -440e6c: 2206 501c |0066: new-instance v6, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$askForShortcutTitle$1; // type@1c50 │ │ -440e70: 7020 39df 5600 |0068: invoke-direct {v6, v5}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$askForShortcutTitle$1;.:(Landroidx/appcompat/app/AlertDialog;)V // method@df39 │ │ -440e76: 1f06 f100 |006b: check-cast v6, Landroid/view/View$OnFocusChangeListener; // type@00f1 │ │ -440e7a: 6e20 d903 6000 |006d: invoke-virtual {v0, v6}, Landroid/widget/EditText;.setOnFocusChangeListener:(Landroid/view/View$OnFocusChangeListener;)V // method@03d9 │ │ -440e80: 0e00 |0070: return-void │ │ +440d9c: |[440d9c] org.openhab.habdroid.ui.activity.AbstractWebViewFragment.askForShortcutTitle:(Landroid/content/Context;Landroidx/core/content/pm/ShortcutInfoCompat;Lkotlin/jvm/functions/Function1;)V │ │ +440dac: 2200 1601 |0000: new-instance v0, Landroid/widget/EditText; // type@0116 │ │ +440db0: 7020 cb03 5000 |0002: invoke-direct {v0, v5}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@03cb │ │ +440db6: 2201 cc00 |0005: new-instance v1, Landroid/text/SpannableStringBuilder; // type@00cc │ │ +440dba: 6e10 ce04 0600 |0007: invoke-virtual {v6}, Landroidx/core/content/pm/ShortcutInfoCompat;.getShortLabel:()Ljava/lang/CharSequence; // method@04ce │ │ +440dc0: 0c02 |000a: move-result-object v2 │ │ +440dc2: 7020 bb02 2100 |000b: invoke-direct {v1, v2}, Landroid/text/SpannableStringBuilder;.:(Ljava/lang/CharSequence;)V // method@02bb │ │ +440dc8: 1f01 7c0e |000e: check-cast v1, Ljava/lang/CharSequence; // type@0e7c │ │ +440dcc: 6e20 db03 1000 |0010: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03db │ │ +440dd2: 1211 |0013: const/4 v1, #int 1 // #1 │ │ +440dd4: 6e20 d803 1000 |0014: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setInputType:(I)V // method@03d8 │ │ +440dda: 6001 3500 |0017: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +440dde: 1302 1a00 |0019: const/16 v2, #int 26 // #1a │ │ +440de2: 3421 0600 |001b: if-lt v1, v2, 0021 // +0006 │ │ +440de6: 1221 |001d: const/4 v1, #int 2 // #2 │ │ +440de8: 6e20 d703 1000 |001e: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setImportantForAutofill:(I)V // method@03d7 │ │ +440dee: 0701 |0021: move-object v1, v0 │ │ +440df0: 1f01 f400 |0022: check-cast v1, Landroid/view/View; // type@00f4 │ │ +440df4: 6e10 9400 0500 |0024: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0094 │ │ +440dfa: 0c02 |0027: move-result-object v2 │ │ +440dfc: 1a03 068e |0028: const-string v3, "context.resources" // string@8e06 │ │ +440e00: 7120 62a0 3200 |002a: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +440e06: 1503 0041 |002d: const/high16 v3, #int 1090519040 // #4100 │ │ +440e0a: 7120 e5e2 3200 |002f: invoke-static {v2, v3}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.dpToPixel:(Landroid/content/res/Resources;F)F // method@e2e5 │ │ +440e10: 0a02 |0032: move-result v2 │ │ +440e12: 8722 |0033: float-to-int v2, v2 │ │ +440e14: 6e52 6603 2122 |0034: invoke-virtual {v1, v2, v2, v2, v2}, Landroid/view/View;.setPadding:(IIII)V // method@0366 │ │ +440e1a: 2202 3101 |0037: new-instance v2, Landroidx/appcompat/app/AlertDialog$Builder; // type@0131 │ │ +440e1e: 7020 4304 5200 |0039: invoke-direct {v2, v5}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0443 │ │ +440e24: 1405 a301 137f |003c: const v5, #float 1.95405e+38 // #7f1301a3 │ │ +440e2a: 6e20 6edf 5400 |003f: invoke-virtual {v4, v5}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.getString:(I)Ljava/lang/String; // method@df6e │ │ +440e30: 0c05 |0042: move-result-object v5 │ │ +440e32: 1f05 7c0e |0043: check-cast v5, Ljava/lang/CharSequence; // type@0e7c │ │ +440e36: 6e20 4e04 5200 |0045: invoke-virtual {v2, v5}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@044e │ │ +440e3c: 0c05 |0048: move-result-object v5 │ │ +440e3e: 6e20 4f04 1500 |0049: invoke-virtual {v5, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroidx/appcompat/app/AlertDialog$Builder; // method@044f │ │ +440e44: 0c05 |004c: move-result-object v5 │ │ +440e46: 1401 0a00 0401 |004d: const v1, #float 2.42446e-38 // #0104000a │ │ +440e4c: 2202 511c |0050: new-instance v2, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$askForShortcutTitle$customDialog$1; // type@1c51 │ │ +440e50: 7040 3bdf 7206 |0052: invoke-direct {v2, v7, v6, v0}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$askForShortcutTitle$customDialog$1;.:(Lkotlin/jvm/functions/Function1;Landroidx/core/content/pm/ShortcutInfoCompat;Landroid/widget/EditText;)V // method@df3b │ │ +440e56: 1f02 3900 |0055: check-cast v2, Landroid/content/DialogInterface$OnClickListener; // type@0039 │ │ +440e5a: 6e30 4c04 1502 |0057: invoke-virtual {v5, v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@044c │ │ +440e60: 0c05 |005a: move-result-object v5 │ │ +440e62: 1506 0401 |005b: const/high16 v6, #int 17039360 // #104 │ │ +440e66: 1207 |005d: const/4 v7, #int 0 // #0 │ │ +440e68: 6e30 4904 6507 |005e: invoke-virtual {v5, v6, v7}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0449 │ │ +440e6e: 0c05 |0061: move-result-object v5 │ │ +440e70: 6e10 5004 0500 |0062: invoke-virtual {v5}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0450 │ │ +440e76: 0c05 |0065: move-result-object v5 │ │ +440e78: 2206 501c |0066: new-instance v6, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$askForShortcutTitle$1; // type@1c50 │ │ +440e7c: 7020 39df 5600 |0068: invoke-direct {v6, v5}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$askForShortcutTitle$1;.:(Landroidx/appcompat/app/AlertDialog;)V // method@df39 │ │ +440e82: 1f06 f100 |006b: check-cast v6, Landroid/view/View$OnFocusChangeListener; // type@00f1 │ │ +440e86: 6e20 d903 6000 |006d: invoke-virtual {v0, v6}, Landroid/widget/EditText;.setOnFocusChangeListener:(Landroid/view/View$OnFocusChangeListener;)V // method@03d9 │ │ +440e8c: 0e00 |0070: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ 0x0005 line=232 │ │ 0x0014 line=233 │ │ 0x0017 line=234 │ │ 0x001e line=235 │ │ @@ -1680526,31 +1680529,31 @@ │ │ type : '()V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 27 16-bit code units │ │ -440e84: |[440e84] org.openhab.habdroid.ui.activity.AbstractWebViewFragment.closeFragment:()V │ │ -440e94: 6200 f94d |0000: sget-object v0, Lkotlinx/coroutines/GlobalScope;.INSTANCE:Lkotlinx/coroutines/GlobalScope; // field@4df9 │ │ -440e98: 0701 |0002: move-object v1, v0 │ │ -440e9a: 1f01 6b14 |0003: check-cast v1, Lkotlinx/coroutines/CoroutineScope; // type@146b │ │ -440e9e: 7100 76ae 0000 |0005: invoke-static {}, Lkotlinx/coroutines/Dispatchers;.getMain:()Lkotlinx/coroutines/MainCoroutineDispatcher; // method@ae76 │ │ -440ea4: 0c00 |0008: move-result-object v0 │ │ -440ea6: 0702 |0009: move-object v2, v0 │ │ -440ea8: 1f02 0112 |000a: check-cast v2, Lkotlin/coroutines/CoroutineContext; // type@1201 │ │ -440eac: 2200 521c |000c: new-instance v0, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$closeFragment$1; // type@1c52 │ │ -440eb0: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -440eb2: 7030 3ddf 7003 |000f: invoke-direct {v0, v7, v3}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$closeFragment$1;.:(Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;Lkotlin/coroutines/Continuation;)V // method@df3d │ │ -440eb8: 0704 |0012: move-object v4, v0 │ │ -440eba: 1f04 8912 |0013: check-cast v4, Lkotlin/jvm/functions/Function2; // type@1289 │ │ -440ebe: 1225 |0015: const/4 v5, #int 2 // #2 │ │ -440ec0: 1206 |0016: const/4 v6, #int 0 // #0 │ │ -440ec2: 7706 d3ac 0100 |0017: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lkotlinx/coroutines/BuildersKt;.launch$default:(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/CoroutineContext;Lkotlinx/coroutines/CoroutineStart;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)Lkotlinx/coroutines/Job; // method@acd3 │ │ -440ec8: 0e00 |001a: return-void │ │ +440e90: |[440e90] org.openhab.habdroid.ui.activity.AbstractWebViewFragment.closeFragment:()V │ │ +440ea0: 6200 f94d |0000: sget-object v0, Lkotlinx/coroutines/GlobalScope;.INSTANCE:Lkotlinx/coroutines/GlobalScope; // field@4df9 │ │ +440ea4: 0701 |0002: move-object v1, v0 │ │ +440ea6: 1f01 6b14 |0003: check-cast v1, Lkotlinx/coroutines/CoroutineScope; // type@146b │ │ +440eaa: 7100 76ae 0000 |0005: invoke-static {}, Lkotlinx/coroutines/Dispatchers;.getMain:()Lkotlinx/coroutines/MainCoroutineDispatcher; // method@ae76 │ │ +440eb0: 0c00 |0008: move-result-object v0 │ │ +440eb2: 0702 |0009: move-object v2, v0 │ │ +440eb4: 1f02 0112 |000a: check-cast v2, Lkotlin/coroutines/CoroutineContext; // type@1201 │ │ +440eb8: 2200 521c |000c: new-instance v0, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$closeFragment$1; // type@1c52 │ │ +440ebc: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +440ebe: 7030 3ddf 7003 |000f: invoke-direct {v0, v7, v3}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$closeFragment$1;.:(Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;Lkotlin/coroutines/Continuation;)V // method@df3d │ │ +440ec4: 0704 |0012: move-object v4, v0 │ │ +440ec6: 1f04 8912 |0013: check-cast v4, Lkotlin/jvm/functions/Function2; // type@1289 │ │ +440eca: 1225 |0015: const/4 v5, #int 2 // #2 │ │ +440ecc: 1206 |0016: const/4 v6, #int 0 // #0 │ │ +440ece: 7706 d3ac 0100 |0017: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lkotlinx/coroutines/BuildersKt;.launch$default:(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/CoroutineContext;Lkotlinx/coroutines/CoroutineStart;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)Lkotlinx/coroutines/Job; // method@acd3 │ │ +440ed4: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=358 │ │ locals : │ │ 0x0000 - 0x001b reg=7 this Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment; │ │ │ │ #13 : (in Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;) │ │ @@ -1680558,81 +1680561,81 @@ │ │ type : '()Landroidx/core/content/pm/ShortcutInfoCompat;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 140 16-bit code units │ │ -4409f8: |[4409f8] org.openhab.habdroid.ui.activity.AbstractWebViewFragment.getShortcutInfo:()Landroidx/core/content/pm/ShortcutInfoCompat; │ │ -440a08: 6e10 8adf 0600 |0000: invoke-virtual {v6}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.requireContext:()Landroid/content/Context; // method@df8a │ │ -440a0e: 0c00 |0003: move-result-object v0 │ │ -440a10: 1a01 bdce |0004: const-string v1, "requireContext()" // string@cebd │ │ -440a14: 7120 62a0 1000 |0006: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -440a1a: 2201 3c00 |0009: new-instance v1, Landroid/content/Intent; // type@003c │ │ -440a1e: 1c02 b11b |000b: const-class v2, Lorg/openhab/habdroid/ui/MainActivity; // type@1bb1 │ │ -440a22: 7030 a900 0102 |000d: invoke-direct {v1, v0, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00a9 │ │ -440a28: 7110 ece2 0000 |0010: invoke-static {v0}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.getPrefs:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@e2ec │ │ -440a2e: 0c02 |0013: move-result-object v2 │ │ -440a30: 7110 76e3 0200 |0014: invoke-static {v2}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.getActiveServerId:(Landroid/content/SharedPreferences;)I // method@e376 │ │ -440a36: 0a02 |0017: move-result v2 │ │ -440a38: 1a03 2ed2 |0018: const-string v3, "serverId" // string@d22e │ │ -440a3c: 6e30 bd00 3102 |001a: invoke-virtual {v1, v3, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bd │ │ -440a42: 0c01 |001d: move-result-object v1 │ │ -440a44: 6e10 6bdf 0600 |001e: invoke-virtual {v6}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.getShortcutAction:()Ljava/lang/String; // method@df6b │ │ -440a4a: 0c02 |0021: move-result-object v2 │ │ -440a4c: 6e20 ca00 2100 |0022: invoke-virtual {v1, v2}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00ca │ │ -440a52: 0c01 |0025: move-result-object v1 │ │ -440a54: 1a02 be35 |0026: const-string v2, "Intent(context, MainActi…setAction(shortcutAction)" // string@35be │ │ -440a58: 7120 62a0 2100 |0028: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -440a5e: 5462 3788 |002b: iget-object v2, v6, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.webView:Landroid/webkit/WebView; // field@8837 │ │ -440a62: 3802 1900 |002d: if-eqz v2, 0046 // +0019 │ │ -440a66: 6e10 af03 0200 |002f: invoke-virtual {v2}, Landroid/webkit/WebView;.getUrl:()Ljava/lang/String; // method@03af │ │ -440a6c: 0c02 |0032: move-result-object v2 │ │ -440a6e: 3802 1300 |0033: if-eqz v2, 0046 // +0013 │ │ -440a72: 6203 095b |0035: sget-object v3, Lokhttp3/HttpUrl;.Companion:Lokhttp3/HttpUrl$Companion; // field@5b09 │ │ -440a76: 6e20 74c2 2300 |0037: invoke-virtual {v3, v2}, Lokhttp3/HttpUrl$Companion;.parse:(Ljava/lang/String;)Lokhttp3/HttpUrl; // method@c274 │ │ -440a7c: 0c02 |003a: move-result-object v2 │ │ -440a7e: 3802 0b00 |003b: if-eqz v2, 0046 // +000b │ │ -440a82: 7110 04e3 0200 |003d: invoke-static {v2}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.toRelativeUrl:(Lokhttp3/HttpUrl;)Ljava/lang/String; // method@e304 │ │ -440a88: 0c02 |0040: move-result-object v2 │ │ -440a8a: 1a03 d0da |0041: const-string v3, "subpage" // string@dad0 │ │ -440a8e: 6e30 c200 3102 |0043: invoke-virtual {v1, v3, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00c2 │ │ -440a94: 2202 5101 |0046: new-instance v2, Landroidx/core/content/pm/ShortcutInfoCompat$Builder; // type@0151 │ │ -440a98: 2203 b40e |0048: new-instance v3, Ljava/lang/StringBuilder; // type@0eb4 │ │ -440a9c: 7010 a678 0300 |004a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -440aa2: 6e10 6bdf 0600 |004d: invoke-virtual {v6}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.getShortcutAction:()Ljava/lang/String; // method@df6b │ │ -440aa8: 0c04 |0050: move-result-object v4 │ │ -440aaa: 6e20 b278 4300 |0051: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -440ab0: 1304 2d00 |0054: const/16 v4, #int 45 // #2d │ │ -440ab4: 6e20 aa78 4300 |0056: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ -440aba: 7100 c778 0000 |0059: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@78c7 │ │ -440ac0: 0b04 |005c: move-result-wide v4 │ │ -440ac2: 6e30 ae78 4305 |005d: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@78ae │ │ -440ac8: 6e10 c478 0300 |0060: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -440ace: 0c03 |0063: move-result-object v3 │ │ -440ad0: 7030 c704 0203 |0064: invoke-direct {v2, v0, v3}, Landroidx/core/content/pm/ShortcutInfoCompat$Builder;.:(Landroid/content/Context;Ljava/lang/String;)V // method@04c7 │ │ -440ad6: 5463 3688 |0067: iget-object v3, v6, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.title:Ljava/lang/String; // field@8836 │ │ -440ada: 7110 60a0 0300 |0069: invoke-static {v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@a060 │ │ -440ae0: 1f03 7c0e |006c: check-cast v3, Ljava/lang/CharSequence; // type@0e7c │ │ -440ae4: 6e20 cd04 3200 |006e: invoke-virtual {v2, v3}, Landroidx/core/content/pm/ShortcutInfoCompat$Builder;.setShortLabel:(Ljava/lang/CharSequence;)Landroidx/core/content/pm/ShortcutInfoCompat$Builder; // method@04cd │ │ -440aea: 0c02 |0071: move-result-object v2 │ │ -440aec: 6e10 6cdf 0600 |0072: invoke-virtual {v6}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.getShortcutIcon:()I // method@df6c │ │ -440af2: 0a03 |0075: move-result v3 │ │ -440af4: 7120 d804 3000 |0076: invoke-static {v0, v3}, Landroidx/core/graphics/drawable/IconCompat;.createWithResource:(Landroid/content/Context;I)Landroidx/core/graphics/drawable/IconCompat; // method@04d8 │ │ -440afa: 0c00 |0079: move-result-object v0 │ │ -440afc: 6e20 cb04 0200 |007a: invoke-virtual {v2, v0}, Landroidx/core/content/pm/ShortcutInfoCompat$Builder;.setIcon:(Landroidx/core/graphics/drawable/IconCompat;)Landroidx/core/content/pm/ShortcutInfoCompat$Builder; // method@04cb │ │ -440b02: 0c00 |007d: move-result-object v0 │ │ -440b04: 6e20 cc04 1000 |007e: invoke-virtual {v0, v1}, Landroidx/core/content/pm/ShortcutInfoCompat$Builder;.setIntent:(Landroid/content/Intent;)Landroidx/core/content/pm/ShortcutInfoCompat$Builder; // method@04cc │ │ -440b0a: 0c00 |0081: move-result-object v0 │ │ -440b0c: 6e10 c904 0000 |0082: invoke-virtual {v0}, Landroidx/core/content/pm/ShortcutInfoCompat$Builder;.build:()Landroidx/core/content/pm/ShortcutInfoCompat; // method@04c9 │ │ -440b12: 0c00 |0085: move-result-object v0 │ │ -440b14: 1a01 516b |0086: const-string v1, "ShortcutInfoCompat.Build… │ │ +440a04: |[440a04] org.openhab.habdroid.ui.activity.AbstractWebViewFragment.getShortcutInfo:()Landroidx/core/content/pm/ShortcutInfoCompat; │ │ +440a14: 6e10 8adf 0600 |0000: invoke-virtual {v6}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.requireContext:()Landroid/content/Context; // method@df8a │ │ +440a1a: 0c00 |0003: move-result-object v0 │ │ +440a1c: 1a01 bdce |0004: const-string v1, "requireContext()" // string@cebd │ │ +440a20: 7120 62a0 1000 |0006: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +440a26: 2201 3c00 |0009: new-instance v1, Landroid/content/Intent; // type@003c │ │ +440a2a: 1c02 b11b |000b: const-class v2, Lorg/openhab/habdroid/ui/MainActivity; // type@1bb1 │ │ +440a2e: 7030 a900 0102 |000d: invoke-direct {v1, v0, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00a9 │ │ +440a34: 7110 ece2 0000 |0010: invoke-static {v0}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.getPrefs:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@e2ec │ │ +440a3a: 0c02 |0013: move-result-object v2 │ │ +440a3c: 7110 76e3 0200 |0014: invoke-static {v2}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.getActiveServerId:(Landroid/content/SharedPreferences;)I // method@e376 │ │ +440a42: 0a02 |0017: move-result v2 │ │ +440a44: 1a03 2ed2 |0018: const-string v3, "serverId" // string@d22e │ │ +440a48: 6e30 bd00 3102 |001a: invoke-virtual {v1, v3, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bd │ │ +440a4e: 0c01 |001d: move-result-object v1 │ │ +440a50: 6e10 6bdf 0600 |001e: invoke-virtual {v6}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.getShortcutAction:()Ljava/lang/String; // method@df6b │ │ +440a56: 0c02 |0021: move-result-object v2 │ │ +440a58: 6e20 ca00 2100 |0022: invoke-virtual {v1, v2}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00ca │ │ +440a5e: 0c01 |0025: move-result-object v1 │ │ +440a60: 1a02 be35 |0026: const-string v2, "Intent(context, MainActi…setAction(shortcutAction)" // string@35be │ │ +440a64: 7120 62a0 2100 |0028: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +440a6a: 5462 3788 |002b: iget-object v2, v6, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.webView:Landroid/webkit/WebView; // field@8837 │ │ +440a6e: 3802 1900 |002d: if-eqz v2, 0046 // +0019 │ │ +440a72: 6e10 af03 0200 |002f: invoke-virtual {v2}, Landroid/webkit/WebView;.getUrl:()Ljava/lang/String; // method@03af │ │ +440a78: 0c02 |0032: move-result-object v2 │ │ +440a7a: 3802 1300 |0033: if-eqz v2, 0046 // +0013 │ │ +440a7e: 6203 095b |0035: sget-object v3, Lokhttp3/HttpUrl;.Companion:Lokhttp3/HttpUrl$Companion; // field@5b09 │ │ +440a82: 6e20 74c2 2300 |0037: invoke-virtual {v3, v2}, Lokhttp3/HttpUrl$Companion;.parse:(Ljava/lang/String;)Lokhttp3/HttpUrl; // method@c274 │ │ +440a88: 0c02 |003a: move-result-object v2 │ │ +440a8a: 3802 0b00 |003b: if-eqz v2, 0046 // +000b │ │ +440a8e: 7110 04e3 0200 |003d: invoke-static {v2}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.toRelativeUrl:(Lokhttp3/HttpUrl;)Ljava/lang/String; // method@e304 │ │ +440a94: 0c02 |0040: move-result-object v2 │ │ +440a96: 1a03 d0da |0041: const-string v3, "subpage" // string@dad0 │ │ +440a9a: 6e30 c200 3102 |0043: invoke-virtual {v1, v3, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00c2 │ │ +440aa0: 2202 5101 |0046: new-instance v2, Landroidx/core/content/pm/ShortcutInfoCompat$Builder; // type@0151 │ │ +440aa4: 2203 b40e |0048: new-instance v3, Ljava/lang/StringBuilder; // type@0eb4 │ │ +440aa8: 7010 a678 0300 |004a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +440aae: 6e10 6bdf 0600 |004d: invoke-virtual {v6}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.getShortcutAction:()Ljava/lang/String; // method@df6b │ │ +440ab4: 0c04 |0050: move-result-object v4 │ │ +440ab6: 6e20 b278 4300 |0051: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +440abc: 1304 2d00 |0054: const/16 v4, #int 45 // #2d │ │ +440ac0: 6e20 aa78 4300 |0056: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ +440ac6: 7100 c778 0000 |0059: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@78c7 │ │ +440acc: 0b04 |005c: move-result-wide v4 │ │ +440ace: 6e30 ae78 4305 |005d: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@78ae │ │ +440ad4: 6e10 c478 0300 |0060: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +440ada: 0c03 |0063: move-result-object v3 │ │ +440adc: 7030 c704 0203 |0064: invoke-direct {v2, v0, v3}, Landroidx/core/content/pm/ShortcutInfoCompat$Builder;.:(Landroid/content/Context;Ljava/lang/String;)V // method@04c7 │ │ +440ae2: 5463 3688 |0067: iget-object v3, v6, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.title:Ljava/lang/String; // field@8836 │ │ +440ae6: 7110 60a0 0300 |0069: invoke-static {v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@a060 │ │ +440aec: 1f03 7c0e |006c: check-cast v3, Ljava/lang/CharSequence; // type@0e7c │ │ +440af0: 6e20 cd04 3200 |006e: invoke-virtual {v2, v3}, Landroidx/core/content/pm/ShortcutInfoCompat$Builder;.setShortLabel:(Ljava/lang/CharSequence;)Landroidx/core/content/pm/ShortcutInfoCompat$Builder; // method@04cd │ │ +440af6: 0c02 |0071: move-result-object v2 │ │ +440af8: 6e10 6cdf 0600 |0072: invoke-virtual {v6}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.getShortcutIcon:()I // method@df6c │ │ +440afe: 0a03 |0075: move-result v3 │ │ +440b00: 7120 d804 3000 |0076: invoke-static {v0, v3}, Landroidx/core/graphics/drawable/IconCompat;.createWithResource:(Landroid/content/Context;I)Landroidx/core/graphics/drawable/IconCompat; // method@04d8 │ │ +440b06: 0c00 |0079: move-result-object v0 │ │ +440b08: 6e20 cb04 0200 |007a: invoke-virtual {v2, v0}, Landroidx/core/content/pm/ShortcutInfoCompat$Builder;.setIcon:(Landroidx/core/graphics/drawable/IconCompat;)Landroidx/core/content/pm/ShortcutInfoCompat$Builder; // method@04cb │ │ +440b0e: 0c00 |007d: move-result-object v0 │ │ +440b10: 6e20 cc04 1000 |007e: invoke-virtual {v0, v1}, Landroidx/core/content/pm/ShortcutInfoCompat$Builder;.setIntent:(Landroid/content/Intent;)Landroidx/core/content/pm/ShortcutInfoCompat$Builder; // method@04cc │ │ +440b16: 0c00 |0081: move-result-object v0 │ │ +440b18: 6e10 c904 0000 |0082: invoke-virtual {v0}, Landroidx/core/content/pm/ShortcutInfoCompat$Builder;.build:()Landroidx/core/content/pm/ShortcutInfoCompat; // method@04c9 │ │ +440b1e: 0c00 |0085: move-result-object v0 │ │ +440b20: 1a01 516b |0086: const-string v1, "ShortcutInfoCompat.Build… │ │ .build()" // string@6b51 │ │ -440b18: 7120 62a0 1000 |0088: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -440b1e: 1100 |008b: return-object v0 │ │ +440b24: 7120 62a0 1000 |0088: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +440b2a: 1100 |008b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0009 line=90 │ │ 0x0010 line=91 │ │ 0x001e line=92 │ │ 0x002b line=94 │ │ @@ -1680650,31 +1680653,31 @@ │ │ type : '()V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 27 16-bit code units │ │ -440ecc: |[440ecc] org.openhab.habdroid.ui.activity.AbstractWebViewFragment.hideActionBar:()V │ │ -440edc: 6200 f94d |0000: sget-object v0, Lkotlinx/coroutines/GlobalScope;.INSTANCE:Lkotlinx/coroutines/GlobalScope; // field@4df9 │ │ -440ee0: 0701 |0002: move-object v1, v0 │ │ -440ee2: 1f01 6b14 |0003: check-cast v1, Lkotlinx/coroutines/CoroutineScope; // type@146b │ │ -440ee6: 7100 76ae 0000 |0005: invoke-static {}, Lkotlinx/coroutines/Dispatchers;.getMain:()Lkotlinx/coroutines/MainCoroutineDispatcher; // method@ae76 │ │ -440eec: 0c00 |0008: move-result-object v0 │ │ -440eee: 0702 |0009: move-object v2, v0 │ │ -440ef0: 1f02 0112 |000a: check-cast v2, Lkotlin/coroutines/CoroutineContext; // type@1201 │ │ -440ef4: 2200 531c |000c: new-instance v0, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$hideActionBar$1; // type@1c53 │ │ -440ef8: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -440efa: 7030 41df 7003 |000f: invoke-direct {v0, v7, v3}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$hideActionBar$1;.:(Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;Lkotlin/coroutines/Continuation;)V // method@df41 │ │ -440f00: 0704 |0012: move-object v4, v0 │ │ -440f02: 1f04 8912 |0013: check-cast v4, Lkotlin/jvm/functions/Function2; // type@1289 │ │ -440f06: 1225 |0015: const/4 v5, #int 2 // #2 │ │ -440f08: 1206 |0016: const/4 v6, #int 0 // #0 │ │ -440f0a: 7706 d3ac 0100 |0017: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lkotlinx/coroutines/BuildersKt;.launch$default:(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/CoroutineContext;Lkotlinx/coroutines/CoroutineStart;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)Lkotlinx/coroutines/Job; // method@acd3 │ │ -440f10: 0e00 |001a: return-void │ │ +440ed8: |[440ed8] org.openhab.habdroid.ui.activity.AbstractWebViewFragment.hideActionBar:()V │ │ +440ee8: 6200 f94d |0000: sget-object v0, Lkotlinx/coroutines/GlobalScope;.INSTANCE:Lkotlinx/coroutines/GlobalScope; // field@4df9 │ │ +440eec: 0701 |0002: move-object v1, v0 │ │ +440eee: 1f01 6b14 |0003: check-cast v1, Lkotlinx/coroutines/CoroutineScope; // type@146b │ │ +440ef2: 7100 76ae 0000 |0005: invoke-static {}, Lkotlinx/coroutines/Dispatchers;.getMain:()Lkotlinx/coroutines/MainCoroutineDispatcher; // method@ae76 │ │ +440ef8: 0c00 |0008: move-result-object v0 │ │ +440efa: 0702 |0009: move-object v2, v0 │ │ +440efc: 1f02 0112 |000a: check-cast v2, Lkotlin/coroutines/CoroutineContext; // type@1201 │ │ +440f00: 2200 531c |000c: new-instance v0, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$hideActionBar$1; // type@1c53 │ │ +440f04: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +440f06: 7030 41df 7003 |000f: invoke-direct {v0, v7, v3}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$hideActionBar$1;.:(Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;Lkotlin/coroutines/Continuation;)V // method@df41 │ │ +440f0c: 0704 |0012: move-object v4, v0 │ │ +440f0e: 1f04 8912 |0013: check-cast v4, Lkotlin/jvm/functions/Function2; // type@1289 │ │ +440f12: 1225 |0015: const/4 v5, #int 2 // #2 │ │ +440f14: 1206 |0016: const/4 v6, #int 0 // #0 │ │ +440f16: 7706 d3ac 0100 |0017: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lkotlinx/coroutines/BuildersKt;.launch$default:(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/CoroutineContext;Lkotlinx/coroutines/CoroutineStart;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)Lkotlinx/coroutines/Job; // method@acd3 │ │ +440f1c: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=352 │ │ locals : │ │ 0x0000 - 0x001b reg=7 this Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment; │ │ │ │ #15 : (in Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;) │ │ @@ -1680682,76 +1680685,76 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 128 16-bit code units │ │ -440f50: |[440f50] org.openhab.habdroid.ui.activity.AbstractWebViewFragment.loadWebsite:(Ljava/lang/String;)V │ │ -440f60: 6200 4884 |0000: sget-object v0, Lorg/openhab/habdroid/core/connection/ConnectionFactory;.Companion:Lorg/openhab/habdroid/core/connection/ConnectionFactory$Companion; // field@8448 │ │ -440f64: 6e10 01d6 0000 |0002: invoke-virtual {v0}, Lorg/openhab/habdroid/core/connection/ConnectionFactory$Companion;.getActiveUsableConnection:()Lorg/openhab/habdroid/core/connection/ConnectionFactory$ConnectionResult; // method@d601 │ │ -440f6a: 0c00 |0005: move-result-object v0 │ │ -440f6c: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -440f70: 6e10 15d6 0000 |0008: invoke-virtual {v0}, Lorg/openhab/habdroid/core/connection/ConnectionFactory$ConnectionResult;.getConnection:()Lorg/openhab/habdroid/core/connection/Connection; // method@d615 │ │ -440f76: 0c00 |000b: move-result-object v0 │ │ -440f78: 2802 |000c: goto 000e // +0002 │ │ -440f7a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -440f7c: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -440f7e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -440f80: 3900 0a00 |0010: if-nez v0, 001a // +000a │ │ -440f84: 7110 0877 0100 |0012: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@7708 │ │ -440f8a: 0c06 |0015: move-result-object v6 │ │ -440f8c: 7030 8edf 6502 |0016: invoke-direct {v5, v6, v2}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.updateViewVisibility:(Ljava/lang/Boolean;Z)V // method@df8e │ │ -440f92: 0e00 |0019: return-void │ │ -440f94: 7110 0877 0200 |001a: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@7708 │ │ -440f9a: 0c03 |001d: move-result-object v3 │ │ -440f9c: 7030 8edf 3501 |001e: invoke-direct {v5, v3, v1}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.updateViewVisibility:(Ljava/lang/Boolean;Z)V // method@df8e │ │ -440fa2: 5451 3788 |0021: iget-object v1, v5, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.webView:Landroid/webkit/WebView; // field@8837 │ │ -440fa6: 3801 5c00 |0023: if-eqz v1, 007f // +005c │ │ -440faa: 7210 dad5 0000 |0025: invoke-interface {v0}, Lorg/openhab/habdroid/core/connection/Connection;.getHttpClient:()Lorg/openhab/habdroid/util/HttpClient; // method@d5da │ │ -440fb0: 0c03 |0028: move-result-object v3 │ │ -440fb2: 6e20 45e3 6300 |0029: invoke-virtual {v3, v6}, Lorg/openhab/habdroid/util/HttpClient;.buildUrl:(Ljava/lang/String;)Lokhttp3/HttpUrl; // method@e345 │ │ -440fb8: 0c06 |002c: move-result-object v6 │ │ -440fba: 6e20 79df 6500 |002d: invoke-virtual {v5, v6}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.modifyUrl:(Lokhttp3/HttpUrl;)Lokhttp3/HttpUrl; // method@df79 │ │ -440fc0: 0c06 |0030: move-result-object v6 │ │ -440fc2: 6e10 67df 0500 |0031: invoke-virtual {v5}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.getAvoidAuthentication:()Z // method@df67 │ │ -440fc8: 0a03 |0034: move-result v3 │ │ -440fca: 2204 541c |0035: new-instance v4, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$loadWebsite$1; // type@1c54 │ │ -440fce: 7020 45df 5400 |0037: invoke-direct {v4, v5}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$loadWebsite$1;.:(Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;)V // method@df45 │ │ -440fd4: 1f04 8512 |003a: check-cast v4, Lkotlin/jvm/functions/Function1; // type@1285 │ │ -440fd8: 7154 78dd 0136 |003c: invoke-static {v1, v0, v6, v3, v4}, Lorg/openhab/habdroid/ui/ViewExtensionsKt;.setUpForConnection:(Landroid/webkit/WebView;Lorg/openhab/habdroid/core/connection/Connection;Lokhttp3/HttpUrl;ZLkotlin/jvm/functions/Function1;)V // method@dd78 │ │ -440fde: 6e20 ba03 2100 |003f: invoke-virtual {v1, v2}, Landroid/webkit/WebView;.setBackgroundColor:(I)V // method@03ba │ │ -440fe4: 6e10 8adf 0500 |0042: invoke-virtual {v5}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.requireContext:()Landroid/content/Context; // method@df8a │ │ -440fea: 0c02 |0045: move-result-object v2 │ │ -440fec: 7110 cf04 0200 |0046: invoke-static {v2}, Landroidx/core/content/pm/ShortcutManagerCompat;.isRequestPinShortcutSupported:(Landroid/content/Context;)Z // method@04cf │ │ -440ff2: 0a02 |0049: move-result v2 │ │ -440ff4: 1a03 bdce |004a: const-string v3, "requireContext()" // string@cebd │ │ -440ff8: 3802 1100 |004c: if-eqz v2, 005d // +0011 │ │ -440ffc: 2202 4e1c |004e: new-instance v2, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$OHAppInterfaceWithPin; // type@1c4e │ │ -441000: 6e10 8adf 0500 |0050: invoke-virtual {v5}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.requireContext:()Landroid/content/Context; // method@df8a │ │ -441006: 0c04 |0053: move-result-object v4 │ │ -441008: 7120 62a0 3400 |0054: invoke-static {v4, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -44100e: 7030 36df 4205 |0057: invoke-direct {v2, v4, v5}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$OHAppInterfaceWithPin;.:(Landroid/content/Context;Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;)V // method@df36 │ │ -441014: 1f02 4d1c |005a: check-cast v2, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$OHAppInterface; // type@1c4d │ │ -441018: 280d |005c: goto 0069 // +000d │ │ -44101a: 2202 4d1c |005d: new-instance v2, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$OHAppInterface; // type@1c4d │ │ -44101e: 6e10 8adf 0500 |005f: invoke-virtual {v5}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.requireContext:()Landroid/content/Context; // method@df8a │ │ -441024: 0c04 |0062: move-result-object v4 │ │ -441026: 7120 62a0 3400 |0063: invoke-static {v4, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -44102c: 7030 2fdf 4205 |0066: invoke-direct {v2, v4, v5}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$OHAppInterface;.:(Landroid/content/Context;Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;)V // method@df2f │ │ -441032: 1a03 8d60 |0069: const-string v3, "OHApp" // string@608d │ │ -441036: 6e30 a903 2103 |006b: invoke-virtual {v1, v2, v3}, Landroid/webkit/WebView;.addJavascriptInterface:(Ljava/lang/Object;Ljava/lang/String;)V // method@03a9 │ │ -44103c: 2202 551c |006e: new-instance v2, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$loadWebsite$2; // type@1c55 │ │ -441040: 7040 48df 5200 |0070: invoke-direct {v2, v5, v0, v0}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$loadWebsite$2;.:(Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;Lorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/core/connection/Connection;)V // method@df48 │ │ -441046: 1f02 0f01 |0073: check-cast v2, Landroid/webkit/WebViewClient; // type@010f │ │ -44104a: 6e20 bd03 2100 |0075: invoke-virtual {v1, v2}, Landroid/webkit/WebView;.setWebViewClient:(Landroid/webkit/WebViewClient;)V // method@03bd │ │ -441050: 6e10 b2c2 0600 |0078: invoke-virtual {v6}, Lokhttp3/HttpUrl;.toString:()Ljava/lang/String; // method@c2b2 │ │ -441056: 0c06 |007b: move-result-object v6 │ │ -441058: 6e20 b203 6100 |007c: invoke-virtual {v1, v6}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@03b2 │ │ -44105e: 0e00 |007f: return-void │ │ +440f5c: |[440f5c] org.openhab.habdroid.ui.activity.AbstractWebViewFragment.loadWebsite:(Ljava/lang/String;)V │ │ +440f6c: 6200 4884 |0000: sget-object v0, Lorg/openhab/habdroid/core/connection/ConnectionFactory;.Companion:Lorg/openhab/habdroid/core/connection/ConnectionFactory$Companion; // field@8448 │ │ +440f70: 6e10 01d6 0000 |0002: invoke-virtual {v0}, Lorg/openhab/habdroid/core/connection/ConnectionFactory$Companion;.getActiveUsableConnection:()Lorg/openhab/habdroid/core/connection/ConnectionFactory$ConnectionResult; // method@d601 │ │ +440f76: 0c00 |0005: move-result-object v0 │ │ +440f78: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +440f7c: 6e10 15d6 0000 |0008: invoke-virtual {v0}, Lorg/openhab/habdroid/core/connection/ConnectionFactory$ConnectionResult;.getConnection:()Lorg/openhab/habdroid/core/connection/Connection; // method@d615 │ │ +440f82: 0c00 |000b: move-result-object v0 │ │ +440f84: 2802 |000c: goto 000e // +0002 │ │ +440f86: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +440f88: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +440f8a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +440f8c: 3900 0a00 |0010: if-nez v0, 001a // +000a │ │ +440f90: 7110 0877 0100 |0012: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@7708 │ │ +440f96: 0c06 |0015: move-result-object v6 │ │ +440f98: 7030 8edf 6502 |0016: invoke-direct {v5, v6, v2}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.updateViewVisibility:(Ljava/lang/Boolean;Z)V // method@df8e │ │ +440f9e: 0e00 |0019: return-void │ │ +440fa0: 7110 0877 0200 |001a: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@7708 │ │ +440fa6: 0c03 |001d: move-result-object v3 │ │ +440fa8: 7030 8edf 3501 |001e: invoke-direct {v5, v3, v1}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.updateViewVisibility:(Ljava/lang/Boolean;Z)V // method@df8e │ │ +440fae: 5451 3788 |0021: iget-object v1, v5, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.webView:Landroid/webkit/WebView; // field@8837 │ │ +440fb2: 3801 5c00 |0023: if-eqz v1, 007f // +005c │ │ +440fb6: 7210 dad5 0000 |0025: invoke-interface {v0}, Lorg/openhab/habdroid/core/connection/Connection;.getHttpClient:()Lorg/openhab/habdroid/util/HttpClient; // method@d5da │ │ +440fbc: 0c03 |0028: move-result-object v3 │ │ +440fbe: 6e20 45e3 6300 |0029: invoke-virtual {v3, v6}, Lorg/openhab/habdroid/util/HttpClient;.buildUrl:(Ljava/lang/String;)Lokhttp3/HttpUrl; // method@e345 │ │ +440fc4: 0c06 |002c: move-result-object v6 │ │ +440fc6: 6e20 79df 6500 |002d: invoke-virtual {v5, v6}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.modifyUrl:(Lokhttp3/HttpUrl;)Lokhttp3/HttpUrl; // method@df79 │ │ +440fcc: 0c06 |0030: move-result-object v6 │ │ +440fce: 6e10 67df 0500 |0031: invoke-virtual {v5}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.getAvoidAuthentication:()Z // method@df67 │ │ +440fd4: 0a03 |0034: move-result v3 │ │ +440fd6: 2204 541c |0035: new-instance v4, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$loadWebsite$1; // type@1c54 │ │ +440fda: 7020 45df 5400 |0037: invoke-direct {v4, v5}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$loadWebsite$1;.:(Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;)V // method@df45 │ │ +440fe0: 1f04 8512 |003a: check-cast v4, Lkotlin/jvm/functions/Function1; // type@1285 │ │ +440fe4: 7154 78dd 0136 |003c: invoke-static {v1, v0, v6, v3, v4}, Lorg/openhab/habdroid/ui/ViewExtensionsKt;.setUpForConnection:(Landroid/webkit/WebView;Lorg/openhab/habdroid/core/connection/Connection;Lokhttp3/HttpUrl;ZLkotlin/jvm/functions/Function1;)V // method@dd78 │ │ +440fea: 6e20 ba03 2100 |003f: invoke-virtual {v1, v2}, Landroid/webkit/WebView;.setBackgroundColor:(I)V // method@03ba │ │ +440ff0: 6e10 8adf 0500 |0042: invoke-virtual {v5}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.requireContext:()Landroid/content/Context; // method@df8a │ │ +440ff6: 0c02 |0045: move-result-object v2 │ │ +440ff8: 7110 cf04 0200 |0046: invoke-static {v2}, Landroidx/core/content/pm/ShortcutManagerCompat;.isRequestPinShortcutSupported:(Landroid/content/Context;)Z // method@04cf │ │ +440ffe: 0a02 |0049: move-result v2 │ │ +441000: 1a03 bdce |004a: const-string v3, "requireContext()" // string@cebd │ │ +441004: 3802 1100 |004c: if-eqz v2, 005d // +0011 │ │ +441008: 2202 4e1c |004e: new-instance v2, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$OHAppInterfaceWithPin; // type@1c4e │ │ +44100c: 6e10 8adf 0500 |0050: invoke-virtual {v5}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.requireContext:()Landroid/content/Context; // method@df8a │ │ +441012: 0c04 |0053: move-result-object v4 │ │ +441014: 7120 62a0 3400 |0054: invoke-static {v4, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +44101a: 7030 36df 4205 |0057: invoke-direct {v2, v4, v5}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$OHAppInterfaceWithPin;.:(Landroid/content/Context;Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;)V // method@df36 │ │ +441020: 1f02 4d1c |005a: check-cast v2, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$OHAppInterface; // type@1c4d │ │ +441024: 280d |005c: goto 0069 // +000d │ │ +441026: 2202 4d1c |005d: new-instance v2, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$OHAppInterface; // type@1c4d │ │ +44102a: 6e10 8adf 0500 |005f: invoke-virtual {v5}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.requireContext:()Landroid/content/Context; // method@df8a │ │ +441030: 0c04 |0062: move-result-object v4 │ │ +441032: 7120 62a0 3400 |0063: invoke-static {v4, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +441038: 7030 2fdf 4205 |0066: invoke-direct {v2, v4, v5}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$OHAppInterface;.:(Landroid/content/Context;Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;)V // method@df2f │ │ +44103e: 1a03 8d60 |0069: const-string v3, "OHApp" // string@608d │ │ +441042: 6e30 a903 2103 |006b: invoke-virtual {v1, v2, v3}, Landroid/webkit/WebView;.addJavascriptInterface:(Ljava/lang/Object;Ljava/lang/String;)V // method@03a9 │ │ +441048: 2202 551c |006e: new-instance v2, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$loadWebsite$2; // type@1c55 │ │ +44104c: 7040 48df 5200 |0070: invoke-direct {v2, v5, v0, v0}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$loadWebsite$2;.:(Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;Lorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/core/connection/Connection;)V // method@df48 │ │ +441052: 1f02 0f01 |0073: check-cast v2, Landroid/webkit/WebViewClient; // type@010f │ │ +441056: 6e20 bd03 2100 |0075: invoke-virtual {v1, v2}, Landroid/webkit/WebView;.setWebViewClient:(Landroid/webkit/WebViewClient;)V // method@03bd │ │ +44105c: 6e10 b2c2 0600 |0078: invoke-virtual {v6}, Lokhttp3/HttpUrl;.toString:()Ljava/lang/String; // method@c2b2 │ │ +441062: 0c06 |007b: move-result-object v6 │ │ +441064: 6e20 b203 6100 |007c: invoke-virtual {v1, v6}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@03b2 │ │ +44106a: 0e00 |007f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=295 │ │ 0x0012 line=297 │ │ 0x001a line=300 │ │ 0x0021 line=302 │ │ 0x0025 line=303 │ │ @@ -1680772,26 +1680775,26 @@ │ │ type : '(Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;Ljava/lang/String;ILjava/lang/Object;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -440f14: |[440f14] org.openhab.habdroid.ui.activity.AbstractWebViewFragment.loadWebsite$default:(Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;Ljava/lang/String;ILjava/lang/Object;)V │ │ -440f24: 3903 0e00 |0000: if-nez v3, 000e // +000e │ │ -440f28: dd02 0201 |0002: and-int/lit8 v2, v2, #int 1 // #01 │ │ -440f2c: 3802 0600 |0004: if-eqz v2, 000a // +0006 │ │ -440f30: 6e10 72df 0000 |0006: invoke-virtual {v0}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.getUrlToLoad:()Ljava/lang/String; // method@df72 │ │ -440f36: 0c01 |0009: move-result-object v1 │ │ -440f38: 7020 77df 1000 |000a: invoke-direct {v0, v1}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.loadWebsite:(Ljava/lang/String;)V // method@df77 │ │ -440f3e: 0e00 |000d: return-void │ │ -440f40: 2200 bc0e |000e: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0ebc │ │ -440f44: 1a01 ec6c |0010: const-string v1, "Super calls with default arguments not supported in this target, function: loadWebsite" // string@6cec │ │ -440f48: 7020 0479 1000 |0012: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@7904 │ │ -440f4e: 2700 |0015: throw v0 │ │ +440f20: |[440f20] org.openhab.habdroid.ui.activity.AbstractWebViewFragment.loadWebsite$default:(Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;Ljava/lang/String;ILjava/lang/Object;)V │ │ +440f30: 3903 0e00 |0000: if-nez v3, 000e // +000e │ │ +440f34: dd02 0201 |0002: and-int/lit8 v2, v2, #int 1 // #01 │ │ +440f38: 3802 0600 |0004: if-eqz v2, 000a // +0006 │ │ +440f3c: 6e10 72df 0000 |0006: invoke-virtual {v0}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.getUrlToLoad:()Ljava/lang/String; // method@df72 │ │ +440f42: 0c01 |0009: move-result-object v1 │ │ +440f44: 7020 77df 1000 |000a: invoke-direct {v0, v1}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.loadWebsite:(Ljava/lang/String;)V // method@df77 │ │ +440f4a: 0e00 |000d: return-void │ │ +440f4c: 2200 bc0e |000e: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0ebc │ │ +440f50: 1a01 ec6c |0010: const-string v1, "Super calls with default arguments not supported in this target, function: loadWebsite" // string@6cec │ │ +440f54: 7020 0479 1000 |0012: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@7904 │ │ +440f5a: 2700 |0015: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=294 │ │ 0x000e line=0 │ │ locals : │ │ 0x0000 - 0x0016 reg=0 (null) Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment; │ │ 0x0000 - 0x0016 reg=1 (null) Ljava/lang/String; │ │ @@ -1680803,27 +1680806,27 @@ │ │ type : '()V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -441424: |[441424] org.openhab.habdroid.ui.activity.AbstractWebViewFragment.pinShortcut:()V │ │ -441434: 6e10 68df 0300 |0000: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.getContext:()Landroid/content/Context; // method@df68 │ │ -44143a: 0c00 |0003: move-result-object v0 │ │ -44143c: 3800 1500 |0004: if-eqz v0, 0019 // +0015 │ │ -441440: 1a01 d28d |0006: const-string v1, "context ?: return" // string@8dd2 │ │ -441444: 7120 62a0 1000 |0008: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -44144a: 7010 6ddf 0300 |000b: invoke-direct {v3}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.getShortcutInfo:()Landroidx/core/content/pm/ShortcutInfoCompat; // method@df6d │ │ -441450: 0c01 |000e: move-result-object v1 │ │ -441452: 2202 591c |000f: new-instance v2, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1; // type@1c59 │ │ -441456: 7030 55df 3200 |0011: invoke-direct {v2, v3, v0}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1;.:(Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;Landroid/content/Context;)V // method@df55 │ │ -44145c: 1f02 8512 |0014: check-cast v2, Lkotlin/jvm/functions/Function1; // type@1285 │ │ -441460: 7040 63df 0321 |0016: invoke-direct {v3, v0, v1, v2}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.askForShortcutTitle:(Landroid/content/Context;Landroidx/core/content/pm/ShortcutInfoCompat;Lkotlin/jvm/functions/Function1;)V // method@df63 │ │ -441466: 0e00 |0019: return-void │ │ +441430: |[441430] org.openhab.habdroid.ui.activity.AbstractWebViewFragment.pinShortcut:()V │ │ +441440: 6e10 68df 0300 |0000: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.getContext:()Landroid/content/Context; // method@df68 │ │ +441446: 0c00 |0003: move-result-object v0 │ │ +441448: 3800 1500 |0004: if-eqz v0, 0019 // +0015 │ │ +44144c: 1a01 d28d |0006: const-string v1, "context ?: return" // string@8dd2 │ │ +441450: 7120 62a0 1000 |0008: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +441456: 7010 6ddf 0300 |000b: invoke-direct {v3}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.getShortcutInfo:()Landroidx/core/content/pm/ShortcutInfoCompat; // method@df6d │ │ +44145c: 0c01 |000e: move-result-object v1 │ │ +44145e: 2202 591c |000f: new-instance v2, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1; // type@1c59 │ │ +441462: 7030 55df 3200 |0011: invoke-direct {v2, v3, v0}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1;.:(Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;Landroid/content/Context;)V // method@df55 │ │ +441468: 1f02 8512 |0014: check-cast v2, Lkotlin/jvm/functions/Function1; // type@1285 │ │ +44146c: 7040 63df 0321 |0016: invoke-direct {v3, v0, v1, v2}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.askForShortcutTitle:(Landroid/content/Context;Landroidx/core/content/pm/ShortcutInfoCompat;Lkotlin/jvm/functions/Function1;)V // method@df63 │ │ +441472: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ 0x000b line=203 │ │ locals : │ │ 0x0000 - 0x001a reg=3 this Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment; │ │ │ │ @@ -1680832,43 +1680835,43 @@ │ │ type : '(Ljava/lang/Boolean;Z)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 61 16-bit code units │ │ -441488: |[441488] org.openhab.habdroid.ui.activity.AbstractWebViewFragment.updateViewVisibility:(Ljava/lang/Boolean;Z)V │ │ -441498: 3803 2a00 |0000: if-eqz v3, 002a // +002a │ │ -44149c: 6e10 0577 0300 |0002: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@7705 │ │ -4414a2: 5420 3788 |0005: iget-object v0, v2, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.webView:Landroid/webkit/WebView; // field@8837 │ │ -4414a6: 3800 0d00 |0007: if-eqz v0, 0014 // +000d │ │ -4414aa: 1f00 f400 |0009: check-cast v0, Landroid/view/View; // type@00f4 │ │ -4414ae: 6e10 0577 0300 |000b: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@7705 │ │ -4414b4: 0a01 |000e: move-result v1 │ │ -4414b6: df01 0101 |000f: xor-int/lit8 v1, v1, #int 1 // #01 │ │ -4414ba: 7120 ea04 1000 |0011: invoke-static {v0, v1}, Landroidx/core/view/ViewKt;.setVisible:(Landroid/view/View;Z)V // method@04ea │ │ -4414c0: 6e10 73df 0200 |0014: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.getView:()Landroid/view/View; // method@df73 │ │ -4414c6: 0c00 |0017: move-result-object v0 │ │ -4414c8: 3800 1200 |0018: if-eqz v0, 002a // +0012 │ │ -4414cc: 1401 0400 0201 |001a: const v1, #float 2.38772e-38 // #01020004 │ │ -4414d2: 6e20 3a03 1000 |001d: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -4414d8: 0c00 |0020: move-result-object v0 │ │ -4414da: 3800 0900 |0021: if-eqz v0, 002a // +0009 │ │ -4414de: 6e10 0577 0300 |0023: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@7705 │ │ -4414e4: 0a03 |0026: move-result v3 │ │ -4414e6: 7120 ea04 3000 |0027: invoke-static {v0, v3}, Landroidx/core/view/ViewKt;.setVisible:(Landroid/view/View;Z)V // method@04ea │ │ -4414ec: 6e10 73df 0200 |002a: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.getView:()Landroid/view/View; // method@df73 │ │ -4414f2: 0c03 |002d: move-result-object v3 │ │ -4414f4: 3803 0e00 |002e: if-eqz v3, 003c // +000e │ │ -4414f8: 1400 f501 0a7f |0030: const v0, #float 1.83444e+38 // #7f0a01f5 │ │ -4414fe: 6e20 3a03 0300 |0033: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -441504: 0c03 |0036: move-result-object v3 │ │ -441506: 3803 0500 |0037: if-eqz v3, 003c // +0005 │ │ -44150a: 7120 ea04 4300 |0039: invoke-static {v3, v4}, Landroidx/core/view/ViewKt;.setVisible:(Landroid/view/View;Z)V // method@04ea │ │ -441510: 0e00 |003c: return-void │ │ +441494: |[441494] org.openhab.habdroid.ui.activity.AbstractWebViewFragment.updateViewVisibility:(Ljava/lang/Boolean;Z)V │ │ +4414a4: 3803 2a00 |0000: if-eqz v3, 002a // +002a │ │ +4414a8: 6e10 0577 0300 |0002: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@7705 │ │ +4414ae: 5420 3788 |0005: iget-object v0, v2, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.webView:Landroid/webkit/WebView; // field@8837 │ │ +4414b2: 3800 0d00 |0007: if-eqz v0, 0014 // +000d │ │ +4414b6: 1f00 f400 |0009: check-cast v0, Landroid/view/View; // type@00f4 │ │ +4414ba: 6e10 0577 0300 |000b: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@7705 │ │ +4414c0: 0a01 |000e: move-result v1 │ │ +4414c2: df01 0101 |000f: xor-int/lit8 v1, v1, #int 1 // #01 │ │ +4414c6: 7120 ea04 1000 |0011: invoke-static {v0, v1}, Landroidx/core/view/ViewKt;.setVisible:(Landroid/view/View;Z)V // method@04ea │ │ +4414cc: 6e10 73df 0200 |0014: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.getView:()Landroid/view/View; // method@df73 │ │ +4414d2: 0c00 |0017: move-result-object v0 │ │ +4414d4: 3800 1200 |0018: if-eqz v0, 002a // +0012 │ │ +4414d8: 1401 0400 0201 |001a: const v1, #float 2.38772e-38 // #01020004 │ │ +4414de: 6e20 3a03 1000 |001d: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +4414e4: 0c00 |0020: move-result-object v0 │ │ +4414e6: 3800 0900 |0021: if-eqz v0, 002a // +0009 │ │ +4414ea: 6e10 0577 0300 |0023: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@7705 │ │ +4414f0: 0a03 |0026: move-result v3 │ │ +4414f2: 7120 ea04 3000 |0027: invoke-static {v0, v3}, Landroidx/core/view/ViewKt;.setVisible:(Landroid/view/View;Z)V // method@04ea │ │ +4414f8: 6e10 73df 0200 |002a: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.getView:()Landroid/view/View; // method@df73 │ │ +4414fe: 0c03 |002d: move-result-object v3 │ │ +441500: 3803 0e00 |002e: if-eqz v3, 003c // +000e │ │ +441504: 1400 f501 0a7f |0030: const v0, #float 1.83444e+38 // #7f0a01f5 │ │ +44150a: 6e20 3a03 0300 |0033: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +441510: 0c03 |0036: move-result-object v3 │ │ +441512: 3803 0500 |0037: if-eqz v3, 003c // +0005 │ │ +441516: 7120 ea04 4300 |0039: invoke-static {v3, v4}, Landroidx/core/view/ViewKt;.setVisible:(Landroid/view/View;Z)V // method@04ea │ │ +44151c: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=344 │ │ 0x0005 line=345 │ │ 0x0014 line=346 │ │ 0x002a line=348 │ │ locals : │ │ @@ -1680882,24 +1680885,24 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -440b20: |[440b20] org.openhab.habdroid.ui.activity.AbstractWebViewFragment.canGoBack:()Z │ │ -440b30: 5420 3788 |0000: iget-object v0, v2, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.webView:Landroid/webkit/WebView; // field@8837 │ │ -440b34: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -440b36: 3800 0900 |0003: if-eqz v0, 000c // +0009 │ │ -440b3a: 6e10 aa03 0000 |0005: invoke-virtual {v0}, Landroid/webkit/WebView;.canGoBack:()Z // method@03aa │ │ -440b40: 0a00 |0008: move-result v0 │ │ -440b42: 3310 0300 |0009: if-ne v0, v1, 000c // +0003 │ │ -440b46: 2802 |000b: goto 000d // +0002 │ │ -440b48: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -440b4a: 0f01 |000d: return v1 │ │ +440b2c: |[440b2c] org.openhab.habdroid.ui.activity.AbstractWebViewFragment.canGoBack:()Z │ │ +440b3c: 5420 3788 |0000: iget-object v0, v2, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.webView:Landroid/webkit/WebView; // field@8837 │ │ +440b40: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +440b42: 3800 0900 |0003: if-eqz v0, 000c // +0009 │ │ +440b46: 6e10 aa03 0000 |0005: invoke-virtual {v0}, Landroid/webkit/WebView;.canGoBack:()Z // method@03aa │ │ +440b4c: 0a00 |0008: move-result v0 │ │ +440b4e: 3310 0300 |0009: if-ne v0, v1, 000c // +0003 │ │ +440b52: 2802 |000b: goto 000d // +0002 │ │ +440b54: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +440b56: 0f01 |000d: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=291 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment; │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;) │ │ @@ -1680907,17 +1680910,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -440b4c: |[440b4c] org.openhab.habdroid.ui.activity.AbstractWebViewFragment.getAvoidAuthentication:()Z │ │ -440b5c: 5510 3388 |0000: iget-boolean v0, v1, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.avoidAuthentication:Z // field@8833 │ │ -440b60: 0f00 |0002: return v0 │ │ +440b58: |[440b58] org.openhab.habdroid.ui.activity.AbstractWebViewFragment.getAvoidAuthentication:()Z │ │ +440b68: 5510 3388 |0000: iget-boolean v0, v1, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.avoidAuthentication:Z // field@8833 │ │ +440b6c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment; │ │ │ │ #2 : (in Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;) │ │ @@ -1680949,17 +1680952,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -440c68: |[440c68] org.openhab.habdroid.ui.activity.AbstractWebViewFragment.getTitle:()Ljava/lang/String; │ │ -440c78: 5410 3688 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.title:Ljava/lang/String; // field@8836 │ │ -440c7c: 1100 |0002: return-object v0 │ │ +440c74: |[440c74] org.openhab.habdroid.ui.activity.AbstractWebViewFragment.getTitle:()Ljava/lang/String; │ │ +440c84: 5410 3688 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.title:Ljava/lang/String; // field@8836 │ │ +440c88: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment; │ │ │ │ #7 : (in Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;) │ │ @@ -1680985,51 +1680988,51 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -440b64: |[440b64] org.openhab.habdroid.ui.activity.AbstractWebViewFragment.goBack:()Z │ │ -440b74: 5440 3788 |0000: iget-object v0, v4, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.webView:Landroid/webkit/WebView; // field@8837 │ │ -440b78: 3800 3600 |0002: if-eqz v0, 0038 // +0036 │ │ -440b7c: 6e10 aa03 0000 |0004: invoke-virtual {v0}, Landroid/webkit/WebView;.canGoBack:()Z // method@03aa │ │ -440b82: 0a00 |0007: move-result v0 │ │ -440b84: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -440b86: 3310 2f00 |0009: if-ne v0, v1, 0038 // +002f │ │ -440b8a: 5440 3788 |000b: iget-object v0, v4, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.webView:Landroid/webkit/WebView; // field@8837 │ │ -440b8e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -440b90: 3800 0700 |000e: if-eqz v0, 0015 // +0007 │ │ -440b94: 6e10 af03 0000 |0010: invoke-virtual {v0}, Landroid/webkit/WebView;.getUrl:()Ljava/lang/String; // method@03af │ │ -440b9a: 0c00 |0013: move-result-object v0 │ │ -440b9c: 2802 |0014: goto 0016 // +0002 │ │ -440b9e: 0720 |0015: move-object v0, v2 │ │ -440ba0: 5443 3788 |0016: iget-object v3, v4, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.webView:Landroid/webkit/WebView; // field@8837 │ │ -440ba4: 3803 0500 |0018: if-eqz v3, 001d // +0005 │ │ -440ba8: 6e10 b003 0300 |001a: invoke-virtual {v3}, Landroid/webkit/WebView;.goBack:()V // method@03b0 │ │ -440bae: 5443 3788 |001d: iget-object v3, v4, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.webView:Landroid/webkit/WebView; // field@8837 │ │ -440bb2: 3803 0700 |001f: if-eqz v3, 0026 // +0007 │ │ -440bb6: 6e10 af03 0300 |0021: invoke-virtual {v3}, Landroid/webkit/WebView;.getUrl:()Ljava/lang/String; // method@03af │ │ -440bbc: 0c03 |0024: move-result-object v3 │ │ -440bbe: 2802 |0025: goto 0027 // +0002 │ │ -440bc0: 0723 |0026: move-object v3, v2 │ │ -440bc2: 7120 5aa0 0300 |0027: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ -440bc8: 0a03 |002a: move-result v3 │ │ -440bca: 3803 0c00 |002b: if-eqz v3, 0037 // +000c │ │ -440bce: 5443 3788 |002d: iget-object v3, v4, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.webView:Landroid/webkit/WebView; // field@8837 │ │ -440bd2: 3803 0800 |002f: if-eqz v3, 0037 // +0008 │ │ -440bd6: 6e10 aa03 0300 |0031: invoke-virtual {v3}, Landroid/webkit/WebView;.canGoBack:()Z // method@03aa │ │ -440bdc: 0a03 |0034: move-result v3 │ │ -440bde: 3213 e1ff |0035: if-eq v3, v1, 0016 // -001f │ │ -440be2: 0f01 |0037: return v1 │ │ -440be4: 5440 3288 |0038: iget-object v0, v4, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.actionBar:Landroidx/appcompat/app/ActionBar; // field@8832 │ │ -440be8: 3800 0500 |003a: if-eqz v0, 003f // +0005 │ │ -440bec: 6e10 3d04 0000 |003c: invoke-virtual {v0}, Landroidx/appcompat/app/ActionBar;.show:()V // method@043d │ │ -440bf2: 1200 |003f: const/4 v0, #int 0 // #0 │ │ -440bf4: 0f00 |0040: return v0 │ │ +440b70: |[440b70] org.openhab.habdroid.ui.activity.AbstractWebViewFragment.goBack:()Z │ │ +440b80: 5440 3788 |0000: iget-object v0, v4, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.webView:Landroid/webkit/WebView; // field@8837 │ │ +440b84: 3800 3600 |0002: if-eqz v0, 0038 // +0036 │ │ +440b88: 6e10 aa03 0000 |0004: invoke-virtual {v0}, Landroid/webkit/WebView;.canGoBack:()Z // method@03aa │ │ +440b8e: 0a00 |0007: move-result v0 │ │ +440b90: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +440b92: 3310 2f00 |0009: if-ne v0, v1, 0038 // +002f │ │ +440b96: 5440 3788 |000b: iget-object v0, v4, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.webView:Landroid/webkit/WebView; // field@8837 │ │ +440b9a: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +440b9c: 3800 0700 |000e: if-eqz v0, 0015 // +0007 │ │ +440ba0: 6e10 af03 0000 |0010: invoke-virtual {v0}, Landroid/webkit/WebView;.getUrl:()Ljava/lang/String; // method@03af │ │ +440ba6: 0c00 |0013: move-result-object v0 │ │ +440ba8: 2802 |0014: goto 0016 // +0002 │ │ +440baa: 0720 |0015: move-object v0, v2 │ │ +440bac: 5443 3788 |0016: iget-object v3, v4, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.webView:Landroid/webkit/WebView; // field@8837 │ │ +440bb0: 3803 0500 |0018: if-eqz v3, 001d // +0005 │ │ +440bb4: 6e10 b003 0300 |001a: invoke-virtual {v3}, Landroid/webkit/WebView;.goBack:()V // method@03b0 │ │ +440bba: 5443 3788 |001d: iget-object v3, v4, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.webView:Landroid/webkit/WebView; // field@8837 │ │ +440bbe: 3803 0700 |001f: if-eqz v3, 0026 // +0007 │ │ +440bc2: 6e10 af03 0300 |0021: invoke-virtual {v3}, Landroid/webkit/WebView;.getUrl:()Ljava/lang/String; // method@03af │ │ +440bc8: 0c03 |0024: move-result-object v3 │ │ +440bca: 2802 |0025: goto 0027 // +0002 │ │ +440bcc: 0723 |0026: move-object v3, v2 │ │ +440bce: 7120 5aa0 0300 |0027: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ +440bd4: 0a03 |002a: move-result v3 │ │ +440bd6: 3803 0c00 |002b: if-eqz v3, 0037 // +000c │ │ +440bda: 5443 3788 |002d: iget-object v3, v4, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.webView:Landroid/webkit/WebView; // field@8837 │ │ +440bde: 3803 0800 |002f: if-eqz v3, 0037 // +0008 │ │ +440be2: 6e10 aa03 0300 |0031: invoke-virtual {v3}, Landroid/webkit/WebView;.canGoBack:()Z // method@03aa │ │ +440be8: 0a03 |0034: move-result v3 │ │ +440bea: 3213 e1ff |0035: if-eq v3, v1, 0016 // -001f │ │ +440bee: 0f01 |0037: return v1 │ │ +440bf0: 5440 3288 |0038: iget-object v0, v4, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.actionBar:Landroidx/appcompat/app/ActionBar; // field@8832 │ │ +440bf4: 3800 0500 |003a: if-eqz v0, 003f // +0005 │ │ +440bf8: 6e10 3d04 0000 |003c: invoke-virtual {v0}, Landroidx/appcompat/app/ActionBar;.show:()V // method@043d │ │ +440bfe: 1200 |003f: const/4 v0, #int 0 // #0 │ │ +440c00: 0f00 |0040: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ 0x000b line=279 │ │ 0x0016 line=281 │ │ 0x001d line=283 │ │ 0x0038 line=286 │ │ @@ -1681041,17 +1681044,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -440bf8: |[440bf8] org.openhab.habdroid.ui.activity.AbstractWebViewFragment.isStackRoot:()Z │ │ -440c08: 5510 3588 |0000: iget-boolean v0, v1, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.isStackRoot:Z // field@8835 │ │ -440c0c: 0f00 |0002: return v0 │ │ +440c04: |[440c04] org.openhab.habdroid.ui.activity.AbstractWebViewFragment.isStackRoot:()Z │ │ +440c14: 5510 3588 |0000: iget-boolean v0, v1, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.isStackRoot:Z // field@8835 │ │ +440c18: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment; │ │ │ │ #12 : (in Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;) │ │ @@ -1681059,51 +1681062,51 @@ │ │ type : '(Lokhttp3/HttpUrl;)Lokhttp3/HttpUrl;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -440c80: |[440c80] org.openhab.habdroid.ui.activity.AbstractWebViewFragment.modifyUrl:(Lokhttp3/HttpUrl;)Lokhttp3/HttpUrl; │ │ -440c90: 1a00 26c7 |0000: const-string v0, "orig" // string@c726 │ │ -440c94: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -440c9a: 1102 |0005: return-object v2 │ │ +440c8c: |[440c8c] org.openhab.habdroid.ui.activity.AbstractWebViewFragment.modifyUrl:(Lokhttp3/HttpUrl;)Lokhttp3/HttpUrl; │ │ +440c9c: 1a00 26c7 |0000: const-string v0, "orig" // string@c726 │ │ +440ca0: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +440ca6: 1102 |0005: return-object v2 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #13 : (in Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;) │ │ name : 'onActiveCloudConnectionChanged' │ │ type : '(Lorg/openhab/habdroid/core/connection/CloudConnection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -441060: |[441060] org.openhab.habdroid.ui.activity.AbstractWebViewFragment.onActiveCloudConnectionChanged:(Lorg/openhab/habdroid/core/connection/CloudConnection;)V │ │ -441070: 0e00 |0000: return-void │ │ +44106c: |[44106c] org.openhab.habdroid.ui.activity.AbstractWebViewFragment.onActiveCloudConnectionChanged:(Lorg/openhab/habdroid/core/connection/CloudConnection;)V │ │ +44107c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #14 : (in Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;) │ │ name : 'onActiveConnectionChanged' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -441074: |[441074] org.openhab.habdroid.ui.activity.AbstractWebViewFragment.onActiveConnectionChanged:()V │ │ -441084: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -441086: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -441088: 7140 78df 0201 |0002: invoke-static {v2, v0, v1, v0}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.loadWebsite$default:(Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;Ljava/lang/String;ILjava/lang/Object;)V // method@df78 │ │ -44108e: 0e00 |0005: return-void │ │ +441080: |[441080] org.openhab.habdroid.ui.activity.AbstractWebViewFragment.onActiveConnectionChanged:()V │ │ +441090: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +441092: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +441094: 7140 78df 0201 |0002: invoke-static {v2, v0, v1, v0}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.loadWebsite$default:(Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;Ljava/lang/String;ILjava/lang/Object;)V // method@df78 │ │ +44109a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=262 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment; │ │ │ │ #15 : (in Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;) │ │ @@ -1681111,62 +1681114,62 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 88 16-bit code units │ │ -441090: |[441090] org.openhab.habdroid.ui.activity.AbstractWebViewFragment.onAttach:(Landroid/content/Context;)V │ │ -4410a0: 1a00 d18d |0000: const-string v0, "context" // string@8dd1 │ │ -4410a4: 7120 63a0 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -4410aa: 6f20 fc04 7600 |0005: invoke-super {v6, v7}, Landroidx/fragment/app/Fragment;.onAttach:(Landroid/content/Context;)V // method@04fc │ │ -4410b0: 7110 ece2 0700 |0008: invoke-static {v7}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.getPrefs:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@e2ec │ │ -4410b6: 0c00 |000b: move-result-object v0 │ │ -4410b8: 7110 76e3 0000 |000c: invoke-static {v0}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.getActiveServerId:(Landroid/content/SharedPreferences;)I // method@e376 │ │ -4410be: 0a01 |000f: move-result v1 │ │ -4410c0: 7110 79e3 0000 |0010: invoke-static {v0}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.getConfiguredServerIds:(Landroid/content/SharedPreferences;)Ljava/util/Set; // method@e379 │ │ -4410c6: 0c02 |0013: move-result-object v2 │ │ -4410c8: 7210 9f7d 0200 |0014: invoke-interface {v2}, Ljava/util/Set;.size:()I // method@7d9f │ │ -4410ce: 0a02 |0017: move-result v2 │ │ -4410d0: 1213 |0018: const/4 v3, #int 1 // #1 │ │ -4410d2: 3732 3400 |0019: if-le v2, v3, 004d // +0034 │ │ -4410d6: 6202 4884 |001b: sget-object v2, Lorg/openhab/habdroid/core/connection/ConnectionFactory;.Companion:Lorg/openhab/habdroid/core/connection/ConnectionFactory$Companion; // field@8448 │ │ -4410da: 6e10 01d6 0200 |001d: invoke-virtual {v2}, Lorg/openhab/habdroid/core/connection/ConnectionFactory$Companion;.getActiveUsableConnection:()Lorg/openhab/habdroid/core/connection/ConnectionFactory$ConnectionResult; // method@d601 │ │ -4410e0: 0c02 |0020: move-result-object v2 │ │ -4410e2: 1204 |0021: const/4 v4, #int 0 // #0 │ │ -4410e4: 3802 0700 |0022: if-eqz v2, 0029 // +0007 │ │ -4410e8: 6e10 15d6 0200 |0024: invoke-virtual {v2}, Lorg/openhab/habdroid/core/connection/ConnectionFactory$ConnectionResult;.getConnection:()Lorg/openhab/habdroid/core/connection/Connection; // method@d615 │ │ -4410ee: 0c02 |0027: move-result-object v2 │ │ -4410f0: 2802 |0028: goto 002a // +0002 │ │ -4410f2: 0742 |0029: move-object v2, v4 │ │ -4410f4: 2022 071b |002a: instance-of v2, v2, Lorg/openhab/habdroid/core/connection/DemoConnection; // type@1b07 │ │ -4410f8: 3802 0300 |002c: if-eqz v2, 002f // +0003 │ │ -4410fc: 281f |002e: goto 004d // +001f │ │ -4410fe: 6202 e784 |002f: sget-object v2, Lorg/openhab/habdroid/model/ServerConfiguration;.Companion:Lorg/openhab/habdroid/model/ServerConfiguration$Companion; // field@84e7 │ │ -441102: 7110 ede2 0700 |0031: invoke-static {v7}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.getSecretPrefs:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@e2ed │ │ -441108: 0c05 |0034: move-result-object v5 │ │ -44110a: 6e40 e4d7 0215 |0035: invoke-virtual {v2, v0, v5, v1}, Lorg/openhab/habdroid/model/ServerConfiguration$Companion;.load:(Landroid/content/SharedPreferences;Landroid/content/SharedPreferences;I)Lorg/openhab/habdroid/model/ServerConfiguration; // method@d7e4 │ │ -441110: 0c00 |0038: move-result-object v0 │ │ -441112: 3800 0600 |0039: if-eqz v0, 003f // +0006 │ │ -441116: 6e10 00d8 0000 |003b: invoke-virtual {v0}, Lorg/openhab/habdroid/model/ServerConfiguration;.getName:()Ljava/lang/String; // method@d800 │ │ -44111c: 0c04 |003e: move-result-object v4 │ │ -44111e: 6e10 6adf 0600 |003f: invoke-virtual {v6}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.getMultiServerTitleRes:()I // method@df6a │ │ -441124: 0a00 |0042: move-result v0 │ │ -441126: 2331 f71e |0043: new-array v1, v3, [Ljava/lang/Object; // type@1ef7 │ │ -44112a: 1202 |0045: const/4 v2, #int 0 // #0 │ │ -44112c: 4d04 0102 |0046: aput-object v4, v1, v2 │ │ -441130: 6e30 9700 0701 |0048: invoke-virtual {v7, v0, v1}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0097 │ │ -441136: 0c07 |004b: move-result-object v7 │ │ -441138: 2809 |004c: goto 0055 // +0009 │ │ -44113a: 6e10 70df 0600 |004d: invoke-virtual {v6}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.getTitleRes:()I // method@df70 │ │ -441140: 0a00 |0050: move-result v0 │ │ -441142: 6e20 9600 0700 |0051: invoke-virtual {v7, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0096 │ │ -441148: 0c07 |0054: move-result-object v7 │ │ -44114a: 5b67 3688 |0055: iput-object v7, v6, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.title:Ljava/lang/String; // field@8836 │ │ -44114e: 0e00 |0057: return-void │ │ +44109c: |[44109c] org.openhab.habdroid.ui.activity.AbstractWebViewFragment.onAttach:(Landroid/content/Context;)V │ │ +4410ac: 1a00 d18d |0000: const-string v0, "context" // string@8dd1 │ │ +4410b0: 7120 63a0 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +4410b6: 6f20 fc04 7600 |0005: invoke-super {v6, v7}, Landroidx/fragment/app/Fragment;.onAttach:(Landroid/content/Context;)V // method@04fc │ │ +4410bc: 7110 ece2 0700 |0008: invoke-static {v7}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.getPrefs:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@e2ec │ │ +4410c2: 0c00 |000b: move-result-object v0 │ │ +4410c4: 7110 76e3 0000 |000c: invoke-static {v0}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.getActiveServerId:(Landroid/content/SharedPreferences;)I // method@e376 │ │ +4410ca: 0a01 |000f: move-result v1 │ │ +4410cc: 7110 79e3 0000 |0010: invoke-static {v0}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.getConfiguredServerIds:(Landroid/content/SharedPreferences;)Ljava/util/Set; // method@e379 │ │ +4410d2: 0c02 |0013: move-result-object v2 │ │ +4410d4: 7210 9f7d 0200 |0014: invoke-interface {v2}, Ljava/util/Set;.size:()I // method@7d9f │ │ +4410da: 0a02 |0017: move-result v2 │ │ +4410dc: 1213 |0018: const/4 v3, #int 1 // #1 │ │ +4410de: 3732 3400 |0019: if-le v2, v3, 004d // +0034 │ │ +4410e2: 6202 4884 |001b: sget-object v2, Lorg/openhab/habdroid/core/connection/ConnectionFactory;.Companion:Lorg/openhab/habdroid/core/connection/ConnectionFactory$Companion; // field@8448 │ │ +4410e6: 6e10 01d6 0200 |001d: invoke-virtual {v2}, Lorg/openhab/habdroid/core/connection/ConnectionFactory$Companion;.getActiveUsableConnection:()Lorg/openhab/habdroid/core/connection/ConnectionFactory$ConnectionResult; // method@d601 │ │ +4410ec: 0c02 |0020: move-result-object v2 │ │ +4410ee: 1204 |0021: const/4 v4, #int 0 // #0 │ │ +4410f0: 3802 0700 |0022: if-eqz v2, 0029 // +0007 │ │ +4410f4: 6e10 15d6 0200 |0024: invoke-virtual {v2}, Lorg/openhab/habdroid/core/connection/ConnectionFactory$ConnectionResult;.getConnection:()Lorg/openhab/habdroid/core/connection/Connection; // method@d615 │ │ +4410fa: 0c02 |0027: move-result-object v2 │ │ +4410fc: 2802 |0028: goto 002a // +0002 │ │ +4410fe: 0742 |0029: move-object v2, v4 │ │ +441100: 2022 071b |002a: instance-of v2, v2, Lorg/openhab/habdroid/core/connection/DemoConnection; // type@1b07 │ │ +441104: 3802 0300 |002c: if-eqz v2, 002f // +0003 │ │ +441108: 281f |002e: goto 004d // +001f │ │ +44110a: 6202 e784 |002f: sget-object v2, Lorg/openhab/habdroid/model/ServerConfiguration;.Companion:Lorg/openhab/habdroid/model/ServerConfiguration$Companion; // field@84e7 │ │ +44110e: 7110 ede2 0700 |0031: invoke-static {v7}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.getSecretPrefs:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@e2ed │ │ +441114: 0c05 |0034: move-result-object v5 │ │ +441116: 6e40 e4d7 0215 |0035: invoke-virtual {v2, v0, v5, v1}, Lorg/openhab/habdroid/model/ServerConfiguration$Companion;.load:(Landroid/content/SharedPreferences;Landroid/content/SharedPreferences;I)Lorg/openhab/habdroid/model/ServerConfiguration; // method@d7e4 │ │ +44111c: 0c00 |0038: move-result-object v0 │ │ +44111e: 3800 0600 |0039: if-eqz v0, 003f // +0006 │ │ +441122: 6e10 00d8 0000 |003b: invoke-virtual {v0}, Lorg/openhab/habdroid/model/ServerConfiguration;.getName:()Ljava/lang/String; // method@d800 │ │ +441128: 0c04 |003e: move-result-object v4 │ │ +44112a: 6e10 6adf 0600 |003f: invoke-virtual {v6}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.getMultiServerTitleRes:()I // method@df6a │ │ +441130: 0a00 |0042: move-result v0 │ │ +441132: 2331 f71e |0043: new-array v1, v3, [Ljava/lang/Object; // type@1ef7 │ │ +441136: 1202 |0045: const/4 v2, #int 0 // #0 │ │ +441138: 4d04 0102 |0046: aput-object v4, v1, v2 │ │ +44113c: 6e30 9700 0701 |0048: invoke-virtual {v7, v0, v1}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0097 │ │ +441142: 0c07 |004b: move-result-object v7 │ │ +441144: 2809 |004c: goto 0055 // +0009 │ │ +441146: 6e10 70df 0600 |004d: invoke-virtual {v6}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.getTitleRes:()I // method@df70 │ │ +44114c: 0a00 |0050: move-result v0 │ │ +44114e: 6e20 9600 0700 |0051: invoke-virtual {v7, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0096 │ │ +441154: 0c07 |0054: move-result-object v7 │ │ +441156: 5b67 3688 |0055: iput-object v7, v6, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.title:Ljava/lang/String; // field@8836 │ │ +44115a: 0e00 |0057: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=106 │ │ 0x0008 line=107 │ │ 0x000c line=108 │ │ 0x0010 line=110 │ │ 0x001b line=111 │ │ @@ -1681183,19 +1681186,19 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -441150: |[441150] org.openhab.habdroid.ui.activity.AbstractWebViewFragment.onCreate:(Landroid/os/Bundle;)V │ │ -441160: 6f20 fe04 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@04fe │ │ -441166: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -441168: 6e20 8ddf 1000 |0004: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.setHasOptionsMenu:(Z)V // method@df8d │ │ -44116e: 0e00 |0007: return-void │ │ +44115c: |[44115c] org.openhab.habdroid.ui.activity.AbstractWebViewFragment.onCreate:(Landroid/os/Bundle;)V │ │ +44116c: 6f20 fe04 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@04fe │ │ +441172: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +441174: 6e20 8ddf 1000 |0004: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.setHasOptionsMenu:(Z)V // method@df8d │ │ +44117a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0004 line=126 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/os/Bundle; │ │ @@ -1681205,27 +1681208,27 @@ │ │ type : '(Landroid/view/Menu;Landroid/view/MenuInflater;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -441170: |[441170] org.openhab.habdroid.ui.activity.AbstractWebViewFragment.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ -441180: 1a00 5ebd |0000: const-string v0, "menu" // string@bd5e │ │ -441184: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44118a: 1a00 b9a9 |0005: const-string v0, "inflater" // string@a9b9 │ │ -44118e: 7120 63a0 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -441194: 6e10 8adf 0100 |000a: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.requireContext:()Landroid/content/Context; // method@df8a │ │ -44119a: 0c00 |000d: move-result-object v0 │ │ -44119c: 7110 cf04 0000 |000e: invoke-static {v0}, Landroidx/core/content/pm/ShortcutManagerCompat;.isRequestPinShortcutSupported:(Landroid/content/Context;)Z // method@04cf │ │ -4411a2: 0a00 |0011: move-result v0 │ │ -4411a4: 3800 0800 |0012: if-eqz v0, 001a // +0008 │ │ -4411a8: 1400 0900 0e7f |0014: const v0, #float 1.88751e+38 // #7f0e0009 │ │ -4411ae: 6e30 0f03 0302 |0017: invoke-virtual {v3, v0, v2}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@030f │ │ -4411b4: 0e00 |001a: return-void │ │ +44117c: |[44117c] org.openhab.habdroid.ui.activity.AbstractWebViewFragment.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ +44118c: 1a00 5ebd |0000: const-string v0, "menu" // string@bd5e │ │ +441190: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +441196: 1a00 b9a9 |0005: const-string v0, "inflater" // string@a9b9 │ │ +44119a: 7120 63a0 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +4411a0: 6e10 8adf 0100 |000a: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.requireContext:()Landroid/content/Context; // method@df8a │ │ +4411a6: 0c00 |000d: move-result-object v0 │ │ +4411a8: 7110 cf04 0000 |000e: invoke-static {v0}, Landroidx/core/content/pm/ShortcutManagerCompat;.isRequestPinShortcutSupported:(Landroid/content/Context;)Z // method@04cf │ │ +4411ae: 0a00 |0011: move-result v0 │ │ +4411b0: 3800 0800 |0012: if-eqz v0, 001a // +0008 │ │ +4411b4: 1400 0900 0e7f |0014: const v0, #float 1.88751e+38 // #7f0e0009 │ │ +4411ba: 6e30 0f03 0302 |0017: invoke-virtual {v3, v0, v2}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@030f │ │ +4411c0: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=182 │ │ 0x0017 line=183 │ │ locals : │ │ 0x0000 - 0x001b reg=1 this Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment; │ │ 0x0000 - 0x001b reg=2 (null) Landroid/view/Menu; │ │ @@ -1681236,22 +1681239,22 @@ │ │ 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 : 14 16-bit code units │ │ -4409b4: |[4409b4] org.openhab.habdroid.ui.activity.AbstractWebViewFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -4409c4: 1a04 b9a9 |0000: const-string v4, "inflater" // string@a9b9 │ │ -4409c8: 7120 63a0 4200 |0002: invoke-static {v2, v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -4409ce: 1404 5b00 0d7f |0005: const v4, #float 1.87423e+38 // #7f0d005b │ │ -4409d4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -4409d6: 6e40 0603 4203 |0009: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0306 │ │ -4409dc: 0c02 |000c: move-result-object v2 │ │ -4409de: 1102 |000d: return-object v2 │ │ +4409c0: |[4409c0] org.openhab.habdroid.ui.activity.AbstractWebViewFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +4409d0: 1a04 b9a9 |0000: const-string v4, "inflater" // string@a9b9 │ │ +4409d4: 7120 63a0 4200 |0002: invoke-static {v2, v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +4409da: 1404 5b00 0d7f |0005: const v4, #float 1.87423e+38 // #7f0d005b │ │ +4409e0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +4409e2: 6e40 0603 4203 |0009: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0306 │ │ +4409e8: 0c02 |000c: move-result-object v2 │ │ +4409ea: 1102 |000d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0009 line=121 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment; │ │ 0x0000 - 0x000e reg=2 (null) Landroid/view/LayoutInflater; │ │ 0x0000 - 0x000e reg=3 (null) Landroid/view/ViewGroup; │ │ @@ -1681262,23 +1681265,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -4411b8: |[4411b8] org.openhab.habdroid.ui.activity.AbstractWebViewFragment.onDestroyView:()V │ │ -4411c8: 6f10 0105 0100 |0000: invoke-super {v1}, Landroidx/fragment/app/Fragment;.onDestroyView:()V // method@0501 │ │ -4411ce: 5410 3788 |0003: iget-object v0, v1, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.webView:Landroid/webkit/WebView; // field@8837 │ │ -4411d2: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -4411d6: 6e10 ab03 0000 |0007: invoke-virtual {v0}, Landroid/webkit/WebView;.destroy:()V // method@03ab │ │ -4411dc: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -4411de: 1f00 0e01 |000b: check-cast v0, Landroid/webkit/WebView; // type@010e │ │ -4411e2: 5b10 3788 |000d: iput-object v0, v1, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.webView:Landroid/webkit/WebView; // field@8837 │ │ -4411e6: 0e00 |000f: return-void │ │ +4411c4: |[4411c4] org.openhab.habdroid.ui.activity.AbstractWebViewFragment.onDestroyView:()V │ │ +4411d4: 6f10 0105 0100 |0000: invoke-super {v1}, Landroidx/fragment/app/Fragment;.onDestroyView:()V // method@0501 │ │ +4411da: 5410 3788 |0003: iget-object v0, v1, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.webView:Landroid/webkit/WebView; // field@8837 │ │ +4411de: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +4411e2: 6e10 ab03 0000 |0007: invoke-virtual {v0}, Landroid/webkit/WebView;.destroy:()V // method@03ab │ │ +4411e8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +4411ea: 1f00 0e01 |000b: check-cast v0, Landroid/webkit/WebView; // type@010e │ │ +4411ee: 5b10 3788 |000d: iput-object v0, v1, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.webView:Landroid/webkit/WebView; // field@8837 │ │ +4411f2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x0003 line=158 │ │ 0x000b line=159 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment; │ │ @@ -1681288,27 +1681291,27 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -440c10: |[440c10] org.openhab.habdroid.ui.activity.AbstractWebViewFragment.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -440c20: 1a00 2cad |0000: const-string v0, "item" // string@ad2c │ │ -440c24: 7120 63a0 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -440c2a: 7210 1303 0300 |0005: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@0313 │ │ -440c30: 0a00 |0008: move-result v0 │ │ -440c32: 1401 ac02 0a7f |0009: const v1, #float 1.83447e+38 // #7f0a02ac │ │ -440c38: 3210 0700 |000c: if-eq v0, v1, 0013 // +0007 │ │ -440c3c: 6f20 0305 3200 |000e: invoke-super {v2, v3}, Landroidx/fragment/app/Fragment;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@0503 │ │ -440c42: 0a03 |0011: move-result v3 │ │ -440c44: 2805 |0012: goto 0017 // +0005 │ │ -440c46: 7010 88df 0200 |0013: invoke-direct {v2}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.pinShortcut:()V // method@df88 │ │ -440c4c: 1213 |0016: const/4 v3, #int 1 // #1 │ │ -440c4e: 0f03 |0017: return v3 │ │ +440c1c: |[440c1c] org.openhab.habdroid.ui.activity.AbstractWebViewFragment.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +440c2c: 1a00 2cad |0000: const-string v0, "item" // string@ad2c │ │ +440c30: 7120 63a0 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +440c36: 7210 1303 0300 |0005: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@0313 │ │ +440c3c: 0a00 |0008: move-result v0 │ │ +440c3e: 1401 ac02 0a7f |0009: const v1, #float 1.83447e+38 // #7f0a02ac │ │ +440c44: 3210 0700 |000c: if-eq v0, v1, 0013 // +0007 │ │ +440c48: 6f20 0305 3200 |000e: invoke-super {v2, v3}, Landroidx/fragment/app/Fragment;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@0503 │ │ +440c4e: 0a03 |0011: move-result v3 │ │ +440c50: 2805 |0012: goto 0017 // +0005 │ │ +440c52: 7010 88df 0200 |0013: invoke-direct {v2}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.pinShortcut:()V // method@df88 │ │ +440c58: 1213 |0016: const/4 v3, #int 1 // #1 │ │ +440c5a: 0f03 |0017: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=188 │ │ 0x000e line=193 │ │ 0x0013 line=190 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 this Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment; │ │ @@ -1681319,29 +1681322,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -4411e8: |[4411e8] org.openhab.habdroid.ui.activity.AbstractWebViewFragment.onPause:()V │ │ -4411f8: 6f10 0405 0200 |0000: invoke-super {v2}, Landroidx/fragment/app/Fragment;.onPause:()V // method@0504 │ │ -4411fe: 5420 3788 |0003: iget-object v0, v2, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.webView:Landroid/webkit/WebView; // field@8837 │ │ -441202: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -441206: 6e10 b303 0000 |0007: invoke-virtual {v0}, Landroid/webkit/WebView;.onPause:()V // method@03b3 │ │ -44120c: 5420 3788 |000a: iget-object v0, v2, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.webView:Landroid/webkit/WebView; // field@8837 │ │ -441210: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ -441214: 6e10 b503 0000 |000e: invoke-virtual {v0}, Landroid/webkit/WebView;.pauseTimers:()V // method@03b5 │ │ -44121a: 6e10 66df 0200 |0011: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@df66 │ │ -441220: 0c00 |0014: move-result-object v0 │ │ -441222: 1f00 b11b |0015: check-cast v0, Lorg/openhab/habdroid/ui/MainActivity; // type@1bb1 │ │ -441226: 3800 0600 |0017: if-eqz v0, 001d // +0006 │ │ -44122a: 1201 |0019: const/4 v1, #int 0 // #0 │ │ -44122c: 6e20 85db 1000 |001a: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/ui/MainActivity;.setDrawerLocked:(Z)V // method@db85 │ │ -441232: 0e00 |001d: return-void │ │ +4411f4: |[4411f4] org.openhab.habdroid.ui.activity.AbstractWebViewFragment.onPause:()V │ │ +441204: 6f10 0405 0200 |0000: invoke-super {v2}, Landroidx/fragment/app/Fragment;.onPause:()V // method@0504 │ │ +44120a: 5420 3788 |0003: iget-object v0, v2, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.webView:Landroid/webkit/WebView; // field@8837 │ │ +44120e: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +441212: 6e10 b303 0000 |0007: invoke-virtual {v0}, Landroid/webkit/WebView;.onPause:()V // method@03b3 │ │ +441218: 5420 3788 |000a: iget-object v0, v2, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.webView:Landroid/webkit/WebView; // field@8837 │ │ +44121c: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ +441220: 6e10 b503 0000 |000e: invoke-virtual {v0}, Landroid/webkit/WebView;.pauseTimers:()V // method@03b5 │ │ +441226: 6e10 66df 0200 |0011: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@df66 │ │ +44122c: 0c00 |0014: move-result-object v0 │ │ +44122e: 1f00 b11b |0015: check-cast v0, Lorg/openhab/habdroid/ui/MainActivity; // type@1bb1 │ │ +441232: 3800 0600 |0017: if-eqz v0, 001d // +0006 │ │ +441236: 1201 |0019: const/4 v1, #int 0 // #0 │ │ +441238: 6e20 85db 1000 |001a: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/ui/MainActivity;.setDrawerLocked:(Z)V // method@db85 │ │ +44123e: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x0003 line=171 │ │ 0x000a line=172 │ │ 0x0011 line=173 │ │ locals : │ │ @@ -1681352,59 +1681355,59 @@ │ │ type : '(Lorg/openhab/habdroid/core/connection/CloudConnection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -441234: |[441234] org.openhab.habdroid.ui.activity.AbstractWebViewFragment.onPrimaryCloudConnectionChanged:(Lorg/openhab/habdroid/core/connection/CloudConnection;)V │ │ -441244: 0e00 |0000: return-void │ │ +441240: |[441240] org.openhab.habdroid.ui.activity.AbstractWebViewFragment.onPrimaryCloudConnectionChanged:(Lorg/openhab/habdroid/core/connection/CloudConnection;)V │ │ +441250: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #23 : (in Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;) │ │ name : 'onPrimaryConnectionChanged' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -441248: |[441248] org.openhab.habdroid.ui.activity.AbstractWebViewFragment.onPrimaryConnectionChanged:()V │ │ -441258: 0e00 |0000: return-void │ │ +441254: |[441254] org.openhab.habdroid.ui.activity.AbstractWebViewFragment.onPrimaryConnectionChanged:()V │ │ +441264: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #24 : (in Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;) │ │ name : 'onResume' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -44125c: |[44125c] org.openhab.habdroid.ui.activity.AbstractWebViewFragment.onResume:()V │ │ -44126c: 6f10 0505 0200 |0000: invoke-super {v2}, Landroidx/fragment/app/Fragment;.onResume:()V // method@0505 │ │ -441272: 5420 3788 |0003: iget-object v0, v2, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.webView:Landroid/webkit/WebView; // field@8837 │ │ -441276: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -44127a: 6e10 b403 0000 |0007: invoke-virtual {v0}, Landroid/webkit/WebView;.onResume:()V // method@03b4 │ │ -441280: 5420 3788 |000a: iget-object v0, v2, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.webView:Landroid/webkit/WebView; // field@8837 │ │ -441284: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ -441288: 6e10 b803 0000 |000e: invoke-virtual {v0}, Landroid/webkit/WebView;.resumeTimers:()V // method@03b8 │ │ -44128e: 6e10 66df 0200 |0011: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@df66 │ │ -441294: 0c00 |0014: move-result-object v0 │ │ -441296: 1f00 b11b |0015: check-cast v0, Lorg/openhab/habdroid/ui/MainActivity; // type@1bb1 │ │ -44129a: 3800 0600 |0017: if-eqz v0, 001d // +0006 │ │ -44129e: 1211 |0019: const/4 v1, #int 1 // #1 │ │ -4412a0: 6e20 85db 1000 |001a: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/ui/MainActivity;.setDrawerLocked:(Z)V // method@db85 │ │ -4412a6: 0e00 |001d: return-void │ │ +441268: |[441268] org.openhab.habdroid.ui.activity.AbstractWebViewFragment.onResume:()V │ │ +441278: 6f10 0505 0200 |0000: invoke-super {v2}, Landroidx/fragment/app/Fragment;.onResume:()V // method@0505 │ │ +44127e: 5420 3788 |0003: iget-object v0, v2, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.webView:Landroid/webkit/WebView; // field@8837 │ │ +441282: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +441286: 6e10 b403 0000 |0007: invoke-virtual {v0}, Landroid/webkit/WebView;.onResume:()V // method@03b4 │ │ +44128c: 5420 3788 |000a: iget-object v0, v2, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.webView:Landroid/webkit/WebView; // field@8837 │ │ +441290: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ +441294: 6e10 b803 0000 |000e: invoke-virtual {v0}, Landroid/webkit/WebView;.resumeTimers:()V // method@03b8 │ │ +44129a: 6e10 66df 0200 |0011: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@df66 │ │ +4412a0: 0c00 |0014: move-result-object v0 │ │ +4412a2: 1f00 b11b |0015: check-cast v0, Lorg/openhab/habdroid/ui/MainActivity; // type@1bb1 │ │ +4412a6: 3800 0600 |0017: if-eqz v0, 001d // +0006 │ │ +4412aa: 1211 |0019: const/4 v1, #int 1 // #1 │ │ +4412ac: 6e20 85db 1000 |001a: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/ui/MainActivity;.setDrawerLocked:(Z)V // method@db85 │ │ +4412b2: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ 0x0003 line=164 │ │ 0x000a line=165 │ │ 0x0011 line=166 │ │ locals : │ │ @@ -1681415,28 +1681418,28 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -4412a8: |[4412a8] org.openhab.habdroid.ui.activity.AbstractWebViewFragment.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -4412b8: 1a00 70c7 |0000: const-string v0, "outState" // string@c770 │ │ -4412bc: 7120 63a0 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -4412c2: 5420 3788 |0005: iget-object v0, v2, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.webView:Landroid/webkit/WebView; // field@8837 │ │ -4412c6: 3800 0d00 |0007: if-eqz v0, 0014 // +000d │ │ -4412ca: 6e10 af03 0000 |0009: invoke-virtual {v0}, Landroid/webkit/WebView;.getUrl:()Ljava/lang/String; // method@03af │ │ -4412d0: 0c00 |000c: move-result-object v0 │ │ -4412d2: 3800 0700 |000d: if-eqz v0, 0014 // +0007 │ │ -4412d6: 1a01 b2e1 |000f: const-string v1, "url" // string@e1b2 │ │ -4412da: 6e30 5802 1300 |0011: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0258 │ │ -4412e0: 5420 3788 |0014: iget-object v0, v2, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.webView:Landroid/webkit/WebView; // field@8837 │ │ -4412e4: 3800 0500 |0016: if-eqz v0, 001b // +0005 │ │ -4412e8: 6e20 b903 3000 |0018: invoke-virtual {v0, v3}, Landroid/webkit/WebView;.saveState:(Landroid/os/Bundle;)Landroid/webkit/WebBackForwardList; // method@03b9 │ │ -4412ee: 0e00 |001b: return-void │ │ +4412b4: |[4412b4] org.openhab.habdroid.ui.activity.AbstractWebViewFragment.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +4412c4: 1a00 70c7 |0000: const-string v0, "outState" // string@c770 │ │ +4412c8: 7120 63a0 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +4412ce: 5420 3788 |0005: iget-object v0, v2, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.webView:Landroid/webkit/WebView; // field@8837 │ │ +4412d2: 3800 0d00 |0007: if-eqz v0, 0014 // +000d │ │ +4412d6: 6e10 af03 0000 |0009: invoke-virtual {v0}, Landroid/webkit/WebView;.getUrl:()Ljava/lang/String; // method@03af │ │ +4412dc: 0c00 |000c: move-result-object v0 │ │ +4412de: 3800 0700 |000d: if-eqz v0, 0014 // +0007 │ │ +4412e2: 1a01 b2e1 |000f: const-string v1, "url" // string@e1b2 │ │ +4412e6: 6e30 5802 1300 |0011: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0258 │ │ +4412ec: 5420 3788 |0014: iget-object v0, v2, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.webView:Landroid/webkit/WebView; // field@8837 │ │ +4412f0: 3800 0500 |0016: if-eqz v0, 001b // +0005 │ │ +4412f4: 6e20 b903 3000 |0018: invoke-virtual {v0, v3}, Landroid/webkit/WebView;.saveState:(Landroid/os/Bundle;)Landroid/webkit/WebBackForwardList; // method@03b9 │ │ +4412fa: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=177 │ │ 0x0014 line=178 │ │ locals : │ │ 0x0000 - 0x001c reg=2 this Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment; │ │ 0x0000 - 0x001c reg=3 (null) Landroid/os/Bundle; │ │ @@ -1681446,85 +1681449,85 @@ │ │ type : '(Landroid/view/View;Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 145 16-bit code units │ │ -4412f0: |[4412f0] org.openhab.habdroid.ui.activity.AbstractWebViewFragment.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ -441300: 1a00 61e3 |0000: const-string v0, "view" // string@e361 │ │ -441304: 7120 63a0 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44130a: 6e10 66df 0300 |0005: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@df66 │ │ -441310: 0c00 |0008: move-result-object v0 │ │ -441312: 2001 b11b |0009: instance-of v1, v0, Lorg/openhab/habdroid/ui/MainActivity; // type@1bb1 │ │ -441316: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -441318: 3901 0300 |000c: if-nez v1, 000f // +0003 │ │ -44131c: 0720 |000e: move-object v0, v2 │ │ -44131e: 1f00 b11b |000f: check-cast v0, Lorg/openhab/habdroid/ui/MainActivity; // type@1bb1 │ │ -441322: 3800 0700 |0011: if-eqz v0, 0018 // +0007 │ │ -441326: 6e10 53db 0000 |0013: invoke-virtual {v0}, Lorg/openhab/habdroid/ui/MainActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@db53 │ │ -44132c: 0c00 |0016: move-result-object v0 │ │ -44132e: 2802 |0017: goto 0019 // +0002 │ │ -441330: 0720 |0018: move-object v0, v2 │ │ -441332: 5b30 3288 |0019: iput-object v0, v3, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.actionBar:Landroidx/appcompat/app/ActionBar; // field@8832 │ │ -441336: 1400 ab02 0a7f |001b: const v0, #float 1.83447e+38 // #7f0a02ab │ │ -44133c: 6e20 3a03 0400 |001e: invoke-virtual {v4, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -441342: 0c00 |0021: move-result-object v0 │ │ -441344: 1f00 0e01 |0022: check-cast v0, Landroid/webkit/WebView; // type@010e │ │ -441348: 5b30 3788 |0024: iput-object v0, v3, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.webView:Landroid/webkit/WebView; // field@8837 │ │ -44134c: 6e10 89df 0300 |0026: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.requireArguments:()Landroid/os/Bundle; // method@df89 │ │ -441352: 0c00 |0029: move-result-object v0 │ │ -441354: 1a01 23ad |002a: const-string v1, "is_stack_root" // string@ad23 │ │ -441358: 6e20 3e02 1000 |002c: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;)Z // method@023e │ │ -44135e: 0a00 |002f: move-result v0 │ │ -441360: 5c30 3588 |0030: iput-boolean v0, v3, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.isStackRoot:Z // field@8835 │ │ -441364: 1400 0202 0a7f |0032: const v0, #float 1.83444e+38 // #7f0a0202 │ │ -44136a: 6e20 3a03 0400 |0035: invoke-virtual {v4, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -441370: 0c00 |0038: move-result-object v0 │ │ -441372: 1f00 1301 |0039: check-cast v0, Landroid/widget/Button; // type@0113 │ │ -441376: 2201 561c |003b: new-instance v1, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$onViewCreated$1; // type@1c56 │ │ -44137a: 7020 4bdf 3100 |003d: invoke-direct {v1, v3}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$onViewCreated$1;.:(Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;)V // method@df4b │ │ -441380: 1f01 f000 |0040: check-cast v1, Landroid/view/View$OnClickListener; // type@00f0 │ │ -441384: 6e20 c603 1000 |0042: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03c6 │ │ -44138a: 1400 dc00 0a7f |0045: const v0, #float 1.83438e+38 // #7f0a00dc │ │ -441390: 6e20 3a03 0400 |0048: invoke-virtual {v4, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -441396: 0c04 |004b: move-result-object v4 │ │ -441398: 1f04 2b01 |004c: check-cast v4, Landroid/widget/TextView; // type@012b │ │ -44139c: 1a00 ed95 |004e: const-string v0, "error" // string@95ed │ │ -4413a0: 7120 62a0 0400 |0050: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -4413a6: 6e10 69df 0300 |0053: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.getErrorMessageRes:()I // method@df69 │ │ -4413ac: 0a00 |0056: move-result v0 │ │ -4413ae: 6e20 6edf 0300 |0057: invoke-virtual {v3, v0}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.getString:(I)Ljava/lang/String; // method@df6e │ │ -4413b4: 0c00 |005a: move-result-object v0 │ │ -4413b6: 1f00 7c0e |005b: check-cast v0, Ljava/lang/CharSequence; // type@0e7c │ │ -4413ba: 6e20 2c04 0400 |005d: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@042c │ │ -4413c0: 6e10 89df 0300 |0060: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.requireArguments:()Landroid/os/Bundle; // method@df89 │ │ -4413c6: 0c04 |0063: move-result-object v4 │ │ -4413c8: 1a00 d0da |0064: const-string v0, "subpage" // string@dad0 │ │ -4413cc: 6e20 4a02 0400 |0066: invoke-virtual {v4, v0}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@024a │ │ -4413d2: 0c04 |0069: move-result-object v4 │ │ -4413d4: 3805 1c00 |006a: if-eqz v5, 0086 // +001c │ │ -4413d8: 5434 3788 |006c: iget-object v4, v3, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.webView:Landroid/webkit/WebView; // field@8837 │ │ -4413dc: 3804 0500 |006e: if-eqz v4, 0073 // +0005 │ │ -4413e0: 6e20 b703 5400 |0070: invoke-virtual {v4, v5}, Landroid/webkit/WebView;.restoreState:(Landroid/os/Bundle;)Landroid/webkit/WebBackForwardList; // method@03b7 │ │ -4413e6: 6e10 72df 0300 |0073: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.getUrlToLoad:()Ljava/lang/String; // method@df72 │ │ -4413ec: 0c04 |0076: move-result-object v4 │ │ -4413ee: 1a00 b2e1 |0077: const-string v0, "url" // string@e1b2 │ │ -4413f2: 6e30 4b02 0504 |0079: invoke-virtual {v5, v0, v4}, Landroid/os/Bundle;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@024b │ │ -4413f8: 0c04 |007c: move-result-object v4 │ │ -4413fa: 1a05 dad0 |007d: const-string v5, "savedInstanceState.getSt…Y_CURRENT_URL, urlToLoad)" // string@d0da │ │ -4413fe: 7120 62a0 5400 |007f: invoke-static {v4, v5}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -441404: 7020 77df 4300 |0082: invoke-direct {v3, v4}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.loadWebsite:(Ljava/lang/String;)V // method@df77 │ │ -44140a: 280b |0085: goto 0090 // +000b │ │ -44140c: 3804 0600 |0086: if-eqz v4, 008c // +0006 │ │ -441410: 7020 77df 4300 |0088: invoke-direct {v3, v4}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.loadWebsite:(Ljava/lang/String;)V // method@df77 │ │ -441416: 2805 |008b: goto 0090 // +0005 │ │ -441418: 1214 |008c: const/4 v4, #int 1 // #1 │ │ -44141a: 7140 78df 2324 |008d: invoke-static {v3, v2, v4, v2}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.loadWebsite$default:(Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;Ljava/lang/String;ILjava/lang/Object;)V // method@df78 │ │ -441420: 0e00 |0090: return-void │ │ +4412fc: |[4412fc] org.openhab.habdroid.ui.activity.AbstractWebViewFragment.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ +44130c: 1a00 61e3 |0000: const-string v0, "view" // string@e361 │ │ +441310: 7120 63a0 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +441316: 6e10 66df 0300 |0005: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@df66 │ │ +44131c: 0c00 |0008: move-result-object v0 │ │ +44131e: 2001 b11b |0009: instance-of v1, v0, Lorg/openhab/habdroid/ui/MainActivity; // type@1bb1 │ │ +441322: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +441324: 3901 0300 |000c: if-nez v1, 000f // +0003 │ │ +441328: 0720 |000e: move-object v0, v2 │ │ +44132a: 1f00 b11b |000f: check-cast v0, Lorg/openhab/habdroid/ui/MainActivity; // type@1bb1 │ │ +44132e: 3800 0700 |0011: if-eqz v0, 0018 // +0007 │ │ +441332: 6e10 53db 0000 |0013: invoke-virtual {v0}, Lorg/openhab/habdroid/ui/MainActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@db53 │ │ +441338: 0c00 |0016: move-result-object v0 │ │ +44133a: 2802 |0017: goto 0019 // +0002 │ │ +44133c: 0720 |0018: move-object v0, v2 │ │ +44133e: 5b30 3288 |0019: iput-object v0, v3, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.actionBar:Landroidx/appcompat/app/ActionBar; // field@8832 │ │ +441342: 1400 ab02 0a7f |001b: const v0, #float 1.83447e+38 // #7f0a02ab │ │ +441348: 6e20 3a03 0400 |001e: invoke-virtual {v4, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +44134e: 0c00 |0021: move-result-object v0 │ │ +441350: 1f00 0e01 |0022: check-cast v0, Landroid/webkit/WebView; // type@010e │ │ +441354: 5b30 3788 |0024: iput-object v0, v3, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.webView:Landroid/webkit/WebView; // field@8837 │ │ +441358: 6e10 89df 0300 |0026: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.requireArguments:()Landroid/os/Bundle; // method@df89 │ │ +44135e: 0c00 |0029: move-result-object v0 │ │ +441360: 1a01 23ad |002a: const-string v1, "is_stack_root" // string@ad23 │ │ +441364: 6e20 3e02 1000 |002c: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;)Z // method@023e │ │ +44136a: 0a00 |002f: move-result v0 │ │ +44136c: 5c30 3588 |0030: iput-boolean v0, v3, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.isStackRoot:Z // field@8835 │ │ +441370: 1400 0202 0a7f |0032: const v0, #float 1.83444e+38 // #7f0a0202 │ │ +441376: 6e20 3a03 0400 |0035: invoke-virtual {v4, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +44137c: 0c00 |0038: move-result-object v0 │ │ +44137e: 1f00 1301 |0039: check-cast v0, Landroid/widget/Button; // type@0113 │ │ +441382: 2201 561c |003b: new-instance v1, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$onViewCreated$1; // type@1c56 │ │ +441386: 7020 4bdf 3100 |003d: invoke-direct {v1, v3}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$onViewCreated$1;.:(Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;)V // method@df4b │ │ +44138c: 1f01 f000 |0040: check-cast v1, Landroid/view/View$OnClickListener; // type@00f0 │ │ +441390: 6e20 c603 1000 |0042: invoke-virtual {v0, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03c6 │ │ +441396: 1400 dc00 0a7f |0045: const v0, #float 1.83438e+38 // #7f0a00dc │ │ +44139c: 6e20 3a03 0400 |0048: invoke-virtual {v4, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +4413a2: 0c04 |004b: move-result-object v4 │ │ +4413a4: 1f04 2b01 |004c: check-cast v4, Landroid/widget/TextView; // type@012b │ │ +4413a8: 1a00 ed95 |004e: const-string v0, "error" // string@95ed │ │ +4413ac: 7120 62a0 0400 |0050: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +4413b2: 6e10 69df 0300 |0053: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.getErrorMessageRes:()I // method@df69 │ │ +4413b8: 0a00 |0056: move-result v0 │ │ +4413ba: 6e20 6edf 0300 |0057: invoke-virtual {v3, v0}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.getString:(I)Ljava/lang/String; // method@df6e │ │ +4413c0: 0c00 |005a: move-result-object v0 │ │ +4413c2: 1f00 7c0e |005b: check-cast v0, Ljava/lang/CharSequence; // type@0e7c │ │ +4413c6: 6e20 2c04 0400 |005d: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@042c │ │ +4413cc: 6e10 89df 0300 |0060: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.requireArguments:()Landroid/os/Bundle; // method@df89 │ │ +4413d2: 0c04 |0063: move-result-object v4 │ │ +4413d4: 1a00 d0da |0064: const-string v0, "subpage" // string@dad0 │ │ +4413d8: 6e20 4a02 0400 |0066: invoke-virtual {v4, v0}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@024a │ │ +4413de: 0c04 |0069: move-result-object v4 │ │ +4413e0: 3805 1c00 |006a: if-eqz v5, 0086 // +001c │ │ +4413e4: 5434 3788 |006c: iget-object v4, v3, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.webView:Landroid/webkit/WebView; // field@8837 │ │ +4413e8: 3804 0500 |006e: if-eqz v4, 0073 // +0005 │ │ +4413ec: 6e20 b703 5400 |0070: invoke-virtual {v4, v5}, Landroid/webkit/WebView;.restoreState:(Landroid/os/Bundle;)Landroid/webkit/WebBackForwardList; // method@03b7 │ │ +4413f2: 6e10 72df 0300 |0073: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.getUrlToLoad:()Ljava/lang/String; // method@df72 │ │ +4413f8: 0c04 |0076: move-result-object v4 │ │ +4413fa: 1a00 b2e1 |0077: const-string v0, "url" // string@e1b2 │ │ +4413fe: 6e30 4b02 0504 |0079: invoke-virtual {v5, v0, v4}, Landroid/os/Bundle;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@024b │ │ +441404: 0c04 |007c: move-result-object v4 │ │ +441406: 1a05 dad0 |007d: const-string v5, "savedInstanceState.getSt…Y_CURRENT_URL, urlToLoad)" // string@d0da │ │ +44140a: 7120 62a0 5400 |007f: invoke-static {v4, v5}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +441410: 7020 77df 4300 |0082: invoke-direct {v3, v4}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.loadWebsite:(Ljava/lang/String;)V // method@df77 │ │ +441416: 280b |0085: goto 0090 // +000b │ │ +441418: 3804 0600 |0086: if-eqz v4, 008c // +0006 │ │ +44141c: 7020 77df 4300 |0088: invoke-direct {v3, v4}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.loadWebsite:(Ljava/lang/String;)V // method@df77 │ │ +441422: 2805 |008b: goto 0090 // +0005 │ │ +441424: 1214 |008c: const/4 v4, #int 1 // #1 │ │ +441426: 7140 78df 2324 |008d: invoke-static {v3, v2, v4, v2}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.loadWebsite$default:(Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;Ljava/lang/String;ILjava/lang/Object;)V // method@df78 │ │ +44142c: 0e00 |0090: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=130 │ │ 0x001e line=132 │ │ 0x0026 line=134 │ │ 0x0035 line=136 │ │ 0x003b line=137 │ │ @@ -1681545,19 +1681548,19 @@ │ │ type : '(Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$ParentCallback;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -441468: |[441468] org.openhab.habdroid.ui.activity.AbstractWebViewFragment.setCallback:(Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$ParentCallback;)V │ │ -441478: 1a00 6687 |0000: const-string v0, "callback" // string@8766 │ │ -44147c: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -441482: 5b12 3488 |0005: iput-object v2, v1, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.callback:Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$ParentCallback; // field@8834 │ │ -441486: 0e00 |0007: return-void │ │ +441474: |[441474] org.openhab.habdroid.ui.activity.AbstractWebViewFragment.setCallback:(Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$ParentCallback;)V │ │ +441484: 1a00 6687 |0000: const-string v0, "callback" // string@8766 │ │ +441488: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44148e: 5b12 3488 |0005: iput-object v2, v1, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.callback:Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$ParentCallback; // field@8834 │ │ +441492: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=198 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$ParentCallback; │ │ │ │ @@ -1681642,36 +1681645,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -442128: |[442128] org.openhab.habdroid.ui.activity.ContentController$StatusFragment.:()V │ │ -442138: 2200 681c |0000: new-instance v0, Lorg/openhab/habdroid/ui/activity/ContentController$StatusFragment$Companion; // type@1c68 │ │ -44213c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -44213e: 7020 c7df 1000 |0003: invoke-direct {v0, v1}, Lorg/openhab/habdroid/ui/activity/ContentController$StatusFragment$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@dfc7 │ │ -442144: 6900 4488 |0006: sput-object v0, Lorg/openhab/habdroid/ui/activity/ContentController$StatusFragment;.Companion:Lorg/openhab/habdroid/ui/activity/ContentController$StatusFragment$Companion; // field@8844 │ │ -442148: 0e00 |0008: return-void │ │ +442134: |[442134] org.openhab.habdroid.ui.activity.ContentController$StatusFragment.:()V │ │ +442144: 2200 681c |0000: new-instance v0, Lorg/openhab/habdroid/ui/activity/ContentController$StatusFragment$Companion; // type@1c68 │ │ +442148: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +44214a: 7020 c7df 1000 |0003: invoke-direct {v0, v1}, Lorg/openhab/habdroid/ui/activity/ContentController$StatusFragment$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@dfc7 │ │ +442150: 6900 4488 |0006: sput-object v0, Lorg/openhab/habdroid/ui/activity/ContentController$StatusFragment;.Companion:Lorg/openhab/habdroid/ui/activity/ContentController$StatusFragment$Companion; // field@8844 │ │ +442154: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/activity/ContentController$StatusFragment;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -44214c: |[44214c] org.openhab.habdroid.ui.activity.ContentController$StatusFragment.:()V │ │ -44215c: 7010 f904 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@04f9 │ │ -442162: 0e00 |0003: return-void │ │ +442158: |[442158] org.openhab.habdroid.ui.activity.ContentController$StatusFragment.:()V │ │ +442168: 7010 f904 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@04f9 │ │ +44216e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=683 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/ui/activity/ContentController$StatusFragment; │ │ │ │ Virtual methods - │ │ @@ -1681680,152 +1681683,152 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 280 16-bit code units │ │ -441ee8: |[441ee8] org.openhab.habdroid.ui.activity.ContentController$StatusFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -441ef8: 1a0a b9a9 |0000: const-string v10, "inflater" // string@a9b9 │ │ -441efc: 7120 63a0 a800 |0002: invoke-static {v8, v10}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -441f02: 6e10 cddf 0700 |0005: invoke-virtual {v7}, Lorg/openhab/habdroid/ui/activity/ContentController$StatusFragment;.requireArguments:()Landroid/os/Bundle; // method@dfcd │ │ -441f08: 0c0a |0008: move-result-object v10 │ │ -441f0a: 1a00 b8ce |0009: const-string v0, "requireArguments()" // string@ceb8 │ │ -441f0e: 7120 62a0 0a00 |000b: invoke-static {v10, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -441f14: 1400 5a00 0d7f |000e: const v0, #float 1.87423e+38 // #7f0d005a │ │ -441f1a: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -441f1c: 6e40 0603 0819 |0012: invoke-virtual {v8, v0, v9, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0306 │ │ -441f22: 0c08 |0015: move-result-object v8 │ │ -441f24: 1409 bd00 0a7f |0016: const v9, #float 1.83437e+38 // #7f0a00bd │ │ -441f2a: 6e20 3a03 9800 |0019: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -441f30: 0c09 |001c: move-result-object v9 │ │ -441f32: 1f09 2b01 |001d: check-cast v9, Landroid/widget/TextView; // type@012b │ │ -441f36: 1a00 3792 |001f: const-string v0, "descriptionText" // string@9237 │ │ -441f3a: 7120 62a0 0900 |0021: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -441f40: 1a00 92bd |0024: const-string v0, "message" // string@bd92 │ │ -441f44: 6e20 4102 0a00 |0026: invoke-virtual {v10, v0}, Landroid/os/Bundle;.getCharSequence:(Ljava/lang/String;)Ljava/lang/CharSequence; // method@0241 │ │ -441f4a: 0c00 |0029: move-result-object v0 │ │ -441f4c: 6e20 2c04 0900 |002a: invoke-virtual {v9, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@042c │ │ -441f52: 0790 |002d: move-object v0, v9 │ │ -441f54: 1f00 f400 |002e: check-cast v0, Landroid/view/View; // type@00f4 │ │ -441f58: 6e10 2304 0900 |0030: invoke-virtual {v9}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@0423 │ │ -441f5e: 0c09 |0033: move-result-object v9 │ │ -441f60: 1212 |0034: const/4 v2, #int 1 // #1 │ │ -441f62: 3809 0b00 |0035: if-eqz v9, 0040 // +000b │ │ -441f66: 7210 0e77 0900 |0037: invoke-interface {v9}, Ljava/lang/CharSequence;.length:()I // method@770e │ │ -441f6c: 0a09 |003a: move-result v9 │ │ -441f6e: 3909 0300 |003b: if-nez v9, 003e // +0003 │ │ -441f72: 2803 |003d: goto 0040 // +0003 │ │ -441f74: 1209 |003e: const/4 v9, #int 0 // #0 │ │ -441f76: 2802 |003f: goto 0041 // +0002 │ │ -441f78: 1219 |0040: const/4 v9, #int 1 // #1 │ │ -441f7a: b729 |0041: xor-int/2addr v9, v2 │ │ -441f7c: 1303 0800 |0042: const/16 v3, #int 8 // #8 │ │ -441f80: 3809 0400 |0044: if-eqz v9, 0048 // +0004 │ │ -441f84: 1209 |0046: const/4 v9, #int 0 // #0 │ │ -441f86: 2803 |0047: goto 004a // +0003 │ │ -441f88: 1309 0800 |0048: const/16 v9, #int 8 // #8 │ │ -441f8c: 6e20 6c03 9000 |004a: invoke-virtual {v0, v9}, Landroid/view/View;.setVisibility:(I)V // method@036c │ │ -441f92: 1409 f501 0a7f |004d: const v9, #float 1.83444e+38 // #7f0a01f5 │ │ -441f98: 6e20 3a03 9800 |0050: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -441f9e: 0c09 |0053: move-result-object v9 │ │ -441fa0: 1a00 70e3 |0054: const-string v0, "view.findViewById(R.id.progress)" // string@e370 │ │ -441fa4: 7120 62a0 0900 |0056: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -441faa: 1a00 82ca |0059: const-string v0, "progress" // string@ca82 │ │ -441fae: 6e20 3e02 0a00 |005b: invoke-virtual {v10, v0}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;)Z // method@023e │ │ -441fb4: 0a00 |005e: move-result v0 │ │ -441fb6: 3800 0400 |005f: if-eqz v0, 0063 // +0004 │ │ -441fba: 1200 |0061: const/4 v0, #int 0 // #0 │ │ -441fbc: 2803 |0062: goto 0065 // +0003 │ │ -441fbe: 1300 0800 |0063: const/16 v0, #int 8 // #8 │ │ -441fc2: 6e20 6c03 0900 |0065: invoke-virtual {v9, v0}, Landroid/view/View;.setVisibility:(I)V // method@036c │ │ -441fc8: 1409 4501 0a7f |0068: const v9, #float 1.8344e+38 // #7f0a0145 │ │ -441fce: 6e20 3a03 9800 |006b: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -441fd4: 0c09 |006e: move-result-object v9 │ │ -441fd6: 1f09 1e01 |006f: check-cast v9, Landroid/widget/ImageView; // type@011e │ │ -441fda: 1a00 0094 |0071: const-string v0, "drawable" // string@9400 │ │ -441fde: 6e20 4302 0a00 |0073: invoke-virtual {v10, v0}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0243 │ │ -441fe4: 0a00 |0076: move-result v0 │ │ -441fe6: 3800 2c00 |0077: if-eqz v0, 00a3 // +002c │ │ -441fea: 1a04 61e3 |0079: const-string v4, "view" // string@e361 │ │ -441fee: 7120 62a0 4800 |007b: invoke-static {v8, v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -441ff4: 6e10 3d03 0800 |007e: invoke-virtual {v8}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ -441ffa: 0c04 |0081: move-result-object v4 │ │ -441ffc: 7120 c404 0400 |0082: invoke-static {v4, v0}, Landroidx/core/content/ContextCompat;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@04c4 │ │ -442002: 0c00 |0085: move-result-object v0 │ │ -442004: 3800 1900 |0086: if-eqz v0, 009f // +0019 │ │ -442008: 2204 6e00 |0088: new-instance v4, Landroid/graphics/PorterDuffColorFilter; // type@006e │ │ -44200c: 6e10 3d03 0800 |008a: invoke-virtual {v8}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ -442012: 0c05 |008d: move-result-object v5 │ │ -442014: 1406 7300 067f |008e: const v6, #float 1.78119e+38 // #7f060073 │ │ -44201a: 7120 c304 6500 |0091: invoke-static {v5, v6}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@04c3 │ │ -442020: 0a05 |0094: move-result v5 │ │ -442022: 6206 2000 |0095: sget-object v6, Landroid/graphics/PorterDuff$Mode;.SRC_IN:Landroid/graphics/PorterDuff$Mode; // field@0020 │ │ -442026: 7030 a001 5406 |0097: invoke-direct {v4, v5, v6}, Landroid/graphics/PorterDuffColorFilter;.:(ILandroid/graphics/PorterDuff$Mode;)V // method@01a0 │ │ -44202c: 1f04 6100 |009a: check-cast v4, Landroid/graphics/ColorFilter; // type@0061 │ │ -442030: 6e20 c601 4000 |009c: invoke-virtual {v0, v4}, Landroid/graphics/drawable/Drawable;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@01c6 │ │ -442036: 6e20 f903 0900 |009f: invoke-virtual {v9, v0}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@03f9 │ │ -44203c: 280b |00a2: goto 00ad // +000b │ │ -44203e: 1a00 dbe3 |00a3: const-string v0, "watermark" // string@e3db │ │ -442042: 7120 62a0 0900 |00a5: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -442048: 1f09 f400 |00a8: check-cast v9, Landroid/view/View; // type@00f4 │ │ -44204c: 6e20 6c03 3900 |00aa: invoke-virtual {v9, v3}, Landroid/view/View;.setVisibility:(I)V // method@036c │ │ -442052: 1229 |00ad: const/4 v9, #int 2 // #2 │ │ -442054: 2399 351f |00ae: new-array v9, v9, [Lkotlin/Pair; // type@1f35 │ │ -442058: 1400 7900 0a7f |00b0: const v0, #float 1.83436e+38 // #7f0a0079 │ │ -44205e: 7110 c977 0000 |00b3: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ -442064: 0c00 |00b6: move-result-object v0 │ │ -442066: 1a04 c486 |00b7: const-string v4, "button1text" // string@86c4 │ │ -44206a: 7120 cd86 4000 |00b9: invoke-static {v0, v4}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@86cd │ │ -442070: 0c00 |00bc: move-result-object v0 │ │ -442072: 4d00 0901 |00bd: aput-object v0, v9, v1 │ │ -442076: 1400 7a00 0a7f |00bf: const v0, #float 1.83436e+38 // #7f0a007a │ │ -44207c: 7110 c977 0000 |00c2: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ -442082: 0c00 |00c5: move-result-object v0 │ │ -442084: 1a01 c786 |00c6: const-string v1, "button2text" // string@86c7 │ │ -442088: 7120 cd86 1000 |00c8: invoke-static {v0, v1}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@86cd │ │ -44208e: 0c00 |00cb: move-result-object v0 │ │ -442090: 4d00 0902 |00cc: aput-object v0, v9, v2 │ │ -442094: 7110 0b96 0900 |00ce: invoke-static {v9}, Lkotlin/collections/MapsKt;.mapOf:([Lkotlin/Pair;)Ljava/util/Map; // method@960b │ │ -44209a: 0c09 |00d1: move-result-object v9 │ │ -44209c: 7210 0b7d 0900 |00d2: invoke-interface {v9}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@7d0b │ │ -4420a2: 0c09 |00d5: move-result-object v9 │ │ -4420a4: 7210 9a7d 0900 |00d6: invoke-interface {v9}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@7d9a │ │ -4420aa: 0c09 |00d9: move-result-object v9 │ │ -4420ac: 7210 b47c 0900 |00da: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -4420b2: 0a00 |00dd: move-result v0 │ │ -4420b4: 3800 3900 |00de: if-eqz v0, 0117 // +0039 │ │ -4420b8: 7210 b57c 0900 |00e0: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -4420be: 0c00 |00e3: move-result-object v0 │ │ -4420c0: 1f00 930f |00e4: check-cast v0, Ljava/util/Map$Entry; // type@0f93 │ │ -4420c4: 7210 017d 0000 |00e6: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@7d01 │ │ -4420ca: 0c01 |00e9: move-result-object v1 │ │ -4420cc: 1f01 a20e |00ea: check-cast v1, Ljava/lang/Number; // type@0ea2 │ │ -4420d0: 6e10 2378 0100 |00ec: invoke-virtual {v1}, Ljava/lang/Number;.intValue:()I // method@7823 │ │ -4420d6: 0a01 |00ef: move-result v1 │ │ -4420d8: 7210 027d 0000 |00f0: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@7d02 │ │ -4420de: 0c00 |00f3: move-result-object v0 │ │ -4420e0: 1f00 b20e |00f4: check-cast v0, Ljava/lang/String; // type@0eb2 │ │ -4420e4: 6e20 3a03 1800 |00f6: invoke-virtual {v8, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -4420ea: 0c01 |00f9: move-result-object v1 │ │ -4420ec: 1f01 1301 |00fa: check-cast v1, Landroid/widget/Button; // type@0113 │ │ -4420f0: 6e20 4302 0a00 |00fc: invoke-virtual {v10, v0}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0243 │ │ -4420f6: 0a00 |00ff: move-result v0 │ │ -4420f8: 3800 0c00 |0100: if-eqz v0, 010c // +000c │ │ -4420fc: 6e20 c703 0100 |0102: invoke-virtual {v1, v0}, Landroid/widget/Button;.setText:(I)V // method@03c7 │ │ -442102: 0770 |0105: move-object v0, v7 │ │ -442104: 1f00 f000 |0106: check-cast v0, Landroid/view/View$OnClickListener; // type@00f0 │ │ -442108: 6e20 c603 0100 |0108: invoke-virtual {v1, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03c6 │ │ -44210e: 28cf |010b: goto 00da // -0031 │ │ -442110: 1a00 c186 |010c: const-string v0, "button" // string@86c1 │ │ -442114: 7120 62a0 0100 |010e: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -44211a: 1f01 f400 |0111: check-cast v1, Landroid/view/View; // type@00f4 │ │ -44211e: 6e20 6c03 3100 |0113: invoke-virtual {v1, v3}, Landroid/view/View;.setVisibility:(I)V // method@036c │ │ -442124: 28c4 |0116: goto 00da // -003c │ │ -442126: 1108 |0117: return-object v8 │ │ +441ef4: |[441ef4] org.openhab.habdroid.ui.activity.ContentController$StatusFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +441f04: 1a0a b9a9 |0000: const-string v10, "inflater" // string@a9b9 │ │ +441f08: 7120 63a0 a800 |0002: invoke-static {v8, v10}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +441f0e: 6e10 cddf 0700 |0005: invoke-virtual {v7}, Lorg/openhab/habdroid/ui/activity/ContentController$StatusFragment;.requireArguments:()Landroid/os/Bundle; // method@dfcd │ │ +441f14: 0c0a |0008: move-result-object v10 │ │ +441f16: 1a00 b8ce |0009: const-string v0, "requireArguments()" // string@ceb8 │ │ +441f1a: 7120 62a0 0a00 |000b: invoke-static {v10, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +441f20: 1400 5a00 0d7f |000e: const v0, #float 1.87423e+38 // #7f0d005a │ │ +441f26: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +441f28: 6e40 0603 0819 |0012: invoke-virtual {v8, v0, v9, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0306 │ │ +441f2e: 0c08 |0015: move-result-object v8 │ │ +441f30: 1409 bd00 0a7f |0016: const v9, #float 1.83437e+38 // #7f0a00bd │ │ +441f36: 6e20 3a03 9800 |0019: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +441f3c: 0c09 |001c: move-result-object v9 │ │ +441f3e: 1f09 2b01 |001d: check-cast v9, Landroid/widget/TextView; // type@012b │ │ +441f42: 1a00 3792 |001f: const-string v0, "descriptionText" // string@9237 │ │ +441f46: 7120 62a0 0900 |0021: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +441f4c: 1a00 92bd |0024: const-string v0, "message" // string@bd92 │ │ +441f50: 6e20 4102 0a00 |0026: invoke-virtual {v10, v0}, Landroid/os/Bundle;.getCharSequence:(Ljava/lang/String;)Ljava/lang/CharSequence; // method@0241 │ │ +441f56: 0c00 |0029: move-result-object v0 │ │ +441f58: 6e20 2c04 0900 |002a: invoke-virtual {v9, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@042c │ │ +441f5e: 0790 |002d: move-object v0, v9 │ │ +441f60: 1f00 f400 |002e: check-cast v0, Landroid/view/View; // type@00f4 │ │ +441f64: 6e10 2304 0900 |0030: invoke-virtual {v9}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@0423 │ │ +441f6a: 0c09 |0033: move-result-object v9 │ │ +441f6c: 1212 |0034: const/4 v2, #int 1 // #1 │ │ +441f6e: 3809 0b00 |0035: if-eqz v9, 0040 // +000b │ │ +441f72: 7210 0e77 0900 |0037: invoke-interface {v9}, Ljava/lang/CharSequence;.length:()I // method@770e │ │ +441f78: 0a09 |003a: move-result v9 │ │ +441f7a: 3909 0300 |003b: if-nez v9, 003e // +0003 │ │ +441f7e: 2803 |003d: goto 0040 // +0003 │ │ +441f80: 1209 |003e: const/4 v9, #int 0 // #0 │ │ +441f82: 2802 |003f: goto 0041 // +0002 │ │ +441f84: 1219 |0040: const/4 v9, #int 1 // #1 │ │ +441f86: b729 |0041: xor-int/2addr v9, v2 │ │ +441f88: 1303 0800 |0042: const/16 v3, #int 8 // #8 │ │ +441f8c: 3809 0400 |0044: if-eqz v9, 0048 // +0004 │ │ +441f90: 1209 |0046: const/4 v9, #int 0 // #0 │ │ +441f92: 2803 |0047: goto 004a // +0003 │ │ +441f94: 1309 0800 |0048: const/16 v9, #int 8 // #8 │ │ +441f98: 6e20 6c03 9000 |004a: invoke-virtual {v0, v9}, Landroid/view/View;.setVisibility:(I)V // method@036c │ │ +441f9e: 1409 f501 0a7f |004d: const v9, #float 1.83444e+38 // #7f0a01f5 │ │ +441fa4: 6e20 3a03 9800 |0050: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +441faa: 0c09 |0053: move-result-object v9 │ │ +441fac: 1a00 70e3 |0054: const-string v0, "view.findViewById(R.id.progress)" // string@e370 │ │ +441fb0: 7120 62a0 0900 |0056: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +441fb6: 1a00 82ca |0059: const-string v0, "progress" // string@ca82 │ │ +441fba: 6e20 3e02 0a00 |005b: invoke-virtual {v10, v0}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;)Z // method@023e │ │ +441fc0: 0a00 |005e: move-result v0 │ │ +441fc2: 3800 0400 |005f: if-eqz v0, 0063 // +0004 │ │ +441fc6: 1200 |0061: const/4 v0, #int 0 // #0 │ │ +441fc8: 2803 |0062: goto 0065 // +0003 │ │ +441fca: 1300 0800 |0063: const/16 v0, #int 8 // #8 │ │ +441fce: 6e20 6c03 0900 |0065: invoke-virtual {v9, v0}, Landroid/view/View;.setVisibility:(I)V // method@036c │ │ +441fd4: 1409 4501 0a7f |0068: const v9, #float 1.8344e+38 // #7f0a0145 │ │ +441fda: 6e20 3a03 9800 |006b: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +441fe0: 0c09 |006e: move-result-object v9 │ │ +441fe2: 1f09 1e01 |006f: check-cast v9, Landroid/widget/ImageView; // type@011e │ │ +441fe6: 1a00 0094 |0071: const-string v0, "drawable" // string@9400 │ │ +441fea: 6e20 4302 0a00 |0073: invoke-virtual {v10, v0}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0243 │ │ +441ff0: 0a00 |0076: move-result v0 │ │ +441ff2: 3800 2c00 |0077: if-eqz v0, 00a3 // +002c │ │ +441ff6: 1a04 61e3 |0079: const-string v4, "view" // string@e361 │ │ +441ffa: 7120 62a0 4800 |007b: invoke-static {v8, v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +442000: 6e10 3d03 0800 |007e: invoke-virtual {v8}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ +442006: 0c04 |0081: move-result-object v4 │ │ +442008: 7120 c404 0400 |0082: invoke-static {v4, v0}, Landroidx/core/content/ContextCompat;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@04c4 │ │ +44200e: 0c00 |0085: move-result-object v0 │ │ +442010: 3800 1900 |0086: if-eqz v0, 009f // +0019 │ │ +442014: 2204 6e00 |0088: new-instance v4, Landroid/graphics/PorterDuffColorFilter; // type@006e │ │ +442018: 6e10 3d03 0800 |008a: invoke-virtual {v8}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ +44201e: 0c05 |008d: move-result-object v5 │ │ +442020: 1406 7300 067f |008e: const v6, #float 1.78119e+38 // #7f060073 │ │ +442026: 7120 c304 6500 |0091: invoke-static {v5, v6}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@04c3 │ │ +44202c: 0a05 |0094: move-result v5 │ │ +44202e: 6206 2000 |0095: sget-object v6, Landroid/graphics/PorterDuff$Mode;.SRC_IN:Landroid/graphics/PorterDuff$Mode; // field@0020 │ │ +442032: 7030 a001 5406 |0097: invoke-direct {v4, v5, v6}, Landroid/graphics/PorterDuffColorFilter;.:(ILandroid/graphics/PorterDuff$Mode;)V // method@01a0 │ │ +442038: 1f04 6100 |009a: check-cast v4, Landroid/graphics/ColorFilter; // type@0061 │ │ +44203c: 6e20 c601 4000 |009c: invoke-virtual {v0, v4}, Landroid/graphics/drawable/Drawable;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@01c6 │ │ +442042: 6e20 f903 0900 |009f: invoke-virtual {v9, v0}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@03f9 │ │ +442048: 280b |00a2: goto 00ad // +000b │ │ +44204a: 1a00 dbe3 |00a3: const-string v0, "watermark" // string@e3db │ │ +44204e: 7120 62a0 0900 |00a5: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +442054: 1f09 f400 |00a8: check-cast v9, Landroid/view/View; // type@00f4 │ │ +442058: 6e20 6c03 3900 |00aa: invoke-virtual {v9, v3}, Landroid/view/View;.setVisibility:(I)V // method@036c │ │ +44205e: 1229 |00ad: const/4 v9, #int 2 // #2 │ │ +442060: 2399 351f |00ae: new-array v9, v9, [Lkotlin/Pair; // type@1f35 │ │ +442064: 1400 7900 0a7f |00b0: const v0, #float 1.83436e+38 // #7f0a0079 │ │ +44206a: 7110 c977 0000 |00b3: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ +442070: 0c00 |00b6: move-result-object v0 │ │ +442072: 1a04 c486 |00b7: const-string v4, "button1text" // string@86c4 │ │ +442076: 7120 cd86 4000 |00b9: invoke-static {v0, v4}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@86cd │ │ +44207c: 0c00 |00bc: move-result-object v0 │ │ +44207e: 4d00 0901 |00bd: aput-object v0, v9, v1 │ │ +442082: 1400 7a00 0a7f |00bf: const v0, #float 1.83436e+38 // #7f0a007a │ │ +442088: 7110 c977 0000 |00c2: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ +44208e: 0c00 |00c5: move-result-object v0 │ │ +442090: 1a01 c786 |00c6: const-string v1, "button2text" // string@86c7 │ │ +442094: 7120 cd86 1000 |00c8: invoke-static {v0, v1}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@86cd │ │ +44209a: 0c00 |00cb: move-result-object v0 │ │ +44209c: 4d00 0902 |00cc: aput-object v0, v9, v2 │ │ +4420a0: 7110 0b96 0900 |00ce: invoke-static {v9}, Lkotlin/collections/MapsKt;.mapOf:([Lkotlin/Pair;)Ljava/util/Map; // method@960b │ │ +4420a6: 0c09 |00d1: move-result-object v9 │ │ +4420a8: 7210 0b7d 0900 |00d2: invoke-interface {v9}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@7d0b │ │ +4420ae: 0c09 |00d5: move-result-object v9 │ │ +4420b0: 7210 9a7d 0900 |00d6: invoke-interface {v9}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@7d9a │ │ +4420b6: 0c09 |00d9: move-result-object v9 │ │ +4420b8: 7210 b47c 0900 |00da: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +4420be: 0a00 |00dd: move-result v0 │ │ +4420c0: 3800 3900 |00de: if-eqz v0, 0117 // +0039 │ │ +4420c4: 7210 b57c 0900 |00e0: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +4420ca: 0c00 |00e3: move-result-object v0 │ │ +4420cc: 1f00 930f |00e4: check-cast v0, Ljava/util/Map$Entry; // type@0f93 │ │ +4420d0: 7210 017d 0000 |00e6: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@7d01 │ │ +4420d6: 0c01 |00e9: move-result-object v1 │ │ +4420d8: 1f01 a20e |00ea: check-cast v1, Ljava/lang/Number; // type@0ea2 │ │ +4420dc: 6e10 2378 0100 |00ec: invoke-virtual {v1}, Ljava/lang/Number;.intValue:()I // method@7823 │ │ +4420e2: 0a01 |00ef: move-result v1 │ │ +4420e4: 7210 027d 0000 |00f0: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@7d02 │ │ +4420ea: 0c00 |00f3: move-result-object v0 │ │ +4420ec: 1f00 b20e |00f4: check-cast v0, Ljava/lang/String; // type@0eb2 │ │ +4420f0: 6e20 3a03 1800 |00f6: invoke-virtual {v8, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +4420f6: 0c01 |00f9: move-result-object v1 │ │ +4420f8: 1f01 1301 |00fa: check-cast v1, Landroid/widget/Button; // type@0113 │ │ +4420fc: 6e20 4302 0a00 |00fc: invoke-virtual {v10, v0}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0243 │ │ +442102: 0a00 |00ff: move-result v0 │ │ +442104: 3800 0c00 |0100: if-eqz v0, 010c // +000c │ │ +442108: 6e20 c703 0100 |0102: invoke-virtual {v1, v0}, Landroid/widget/Button;.setText:(I)V // method@03c7 │ │ +44210e: 0770 |0105: move-object v0, v7 │ │ +442110: 1f00 f000 |0106: check-cast v0, Landroid/view/View$OnClickListener; // type@00f0 │ │ +442114: 6e20 c603 0100 |0108: invoke-virtual {v1, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03c6 │ │ +44211a: 28cf |010b: goto 00da // -0031 │ │ +44211c: 1a00 c186 |010c: const-string v0, "button" // string@86c1 │ │ +442120: 7120 62a0 0100 |010e: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +442126: 1f01 f400 |0111: check-cast v1, Landroid/view/View; // type@00f4 │ │ +44212a: 6e20 6c03 3100 |0113: invoke-virtual {v1, v3}, Landroid/view/View;.setVisibility:(I)V // method@036c │ │ +442130: 28c4 |0116: goto 00da // -003c │ │ +442132: 1108 |0117: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=685 │ │ 0x0012 line=686 │ │ 0x0019 line=688 │ │ 0x0021 line=689 │ │ 0x002d line=690 │ │ @@ -1681892,37 +1681895,37 @@ │ │ type : '(Lorg/openhab/habdroid/ui/activity/ContentController;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -442180: |[442180] org.openhab.habdroid.ui.activity.ContentController$onLoadFailure$1.:(Lorg/openhab/habdroid/ui/activity/ContentController;)V │ │ -442190: 5b01 4c88 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/activity/ContentController$onLoadFailure$1;.this$0:Lorg/openhab/habdroid/ui/activity/ContentController; // field@884c │ │ -442194: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -442196: 7020 82a0 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@a082 │ │ -44219c: 0e00 |0006: return-void │ │ +44218c: |[44218c] org.openhab.habdroid.ui.activity.ContentController$onLoadFailure$1.:(Lorg/openhab/habdroid/ui/activity/ContentController;)V │ │ +44219c: 5b01 4c88 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/activity/ContentController$onLoadFailure$1;.this$0:Lorg/openhab/habdroid/ui/activity/ContentController; // field@884c │ │ +4421a0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +4421a2: 7020 82a0 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@a082 │ │ +4421a8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/openhab/habdroid/ui/activity/ContentController$onLoadFailure$1;) │ │ name : 'invoke' │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -442164: |[442164] org.openhab.habdroid.ui.activity.ContentController$onLoadFailure$1.invoke:()Ljava/lang/Object; │ │ -442174: 6e10 d0df 0100 |0000: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/activity/ContentController$onLoadFailure$1;.invoke:()V // method@dfd0 │ │ -44217a: 6200 5949 |0003: sget-object v0, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ -44217e: 1100 |0005: return-object v0 │ │ +442170: |[442170] org.openhab.habdroid.ui.activity.ContentController$onLoadFailure$1.invoke:()Ljava/lang/Object; │ │ +442180: 6e10 d0df 0100 |0000: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/activity/ContentController$onLoadFailure$1;.invoke:()V // method@dfd0 │ │ +442186: 6200 5949 |0003: sget-object v0, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ +44218a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/openhab/habdroid/ui/activity/ContentController$onLoadFailure$1; │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/activity/ContentController$onLoadFailure$1;) │ │ @@ -1681930,20 +1681933,20 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -4421a0: |[4421a0] org.openhab.habdroid.ui.activity.ContentController$onLoadFailure$1.invoke:()V │ │ -4421b0: 5410 4c88 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/activity/ContentController$onLoadFailure$1;.this$0:Lorg/openhab/habdroid/ui/activity/ContentController; // field@884c │ │ -4421b4: 7110 d6df 0000 |0002: invoke-static {v0}, Lorg/openhab/habdroid/ui/activity/ContentController;.access$getActivity$p:(Lorg/openhab/habdroid/ui/activity/ContentController;)Lorg/openhab/habdroid/ui/MainActivity; // method@dfd6 │ │ -4421ba: 0c00 |0005: move-result-object v0 │ │ -4421bc: 6e10 81db 0000 |0006: invoke-virtual {v0}, Lorg/openhab/habdroid/ui/MainActivity;.retryServerPropertyQuery:()V // method@db81 │ │ -4421c2: 0e00 |0009: return-void │ │ +4421ac: |[4421ac] org.openhab.habdroid.ui.activity.ContentController$onLoadFailure$1.invoke:()V │ │ +4421bc: 5410 4c88 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/activity/ContentController$onLoadFailure$1;.this$0:Lorg/openhab/habdroid/ui/activity/ContentController; // field@884c │ │ +4421c0: 7110 d6df 0000 |0002: invoke-static {v0}, Lorg/openhab/habdroid/ui/activity/ContentController;.access$getActivity$p:(Lorg/openhab/habdroid/ui/activity/ContentController;)Lorg/openhab/habdroid/ui/MainActivity; // method@dfd6 │ │ +4421c6: 0c00 |0005: move-result-object v0 │ │ +4421c8: 6e10 81db 0000 |0006: invoke-virtual {v0}, Lorg/openhab/habdroid/ui/MainActivity;.retryServerPropertyQuery:()V // method@db81 │ │ +4421ce: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=483 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/openhab/habdroid/ui/activity/ContentController$onLoadFailure$1; │ │ │ │ source_file_idx : 11092 (ContentController.kt) │ │ @@ -1681986,40 +1681989,40 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -442214: |[442214] org.openhab.habdroid.ui.activity.ContentController$updateConnectionState$1.:(Ljava/util/List;)V │ │ -442224: 5b01 4d88 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/activity/ContentController$updateConnectionState$1;.$pageUrls:Ljava/util/List; // field@884d │ │ -442228: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -44222a: 7020 82a0 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@a082 │ │ -442230: 0e00 |0006: return-void │ │ +442220: |[442220] org.openhab.habdroid.ui.activity.ContentController$updateConnectionState$1.:(Ljava/util/List;)V │ │ +442230: 5b01 4d88 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/activity/ContentController$updateConnectionState$1;.$pageUrls:Ljava/util/List; // field@884d │ │ +442234: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +442236: 7020 82a0 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@a082 │ │ +44223c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/openhab/habdroid/ui/activity/ContentController$updateConnectionState$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -4421ec: |[4421ec] org.openhab.habdroid.ui.activity.ContentController$updateConnectionState$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -4421fc: 1f01 b20e |0000: check-cast v1, Ljava/lang/String; // type@0eb2 │ │ -442200: 6e20 d3df 1000 |0002: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/ui/activity/ContentController$updateConnectionState$1;.invoke:(Ljava/lang/String;)Z // method@dfd3 │ │ -442206: 0a01 |0005: move-result v1 │ │ -442208: 7110 0877 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@7708 │ │ -44220e: 0c01 |0009: move-result-object v1 │ │ -442210: 1101 |000a: return-object v1 │ │ +4421f8: |[4421f8] org.openhab.habdroid.ui.activity.ContentController$updateConnectionState$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +442208: 1f01 b20e |0000: check-cast v1, Ljava/lang/String; // type@0eb2 │ │ +44220c: 6e20 d3df 1000 |0002: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/ui/activity/ContentController$updateConnectionState$1;.invoke:(Ljava/lang/String;)Z // method@dfd3 │ │ +442212: 0a01 |0005: move-result v1 │ │ +442214: 7110 0877 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@7708 │ │ +44221a: 0c01 |0009: move-result-object v1 │ │ +44221c: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lorg/openhab/habdroid/ui/activity/ContentController$updateConnectionState$1; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1682028,21 +1682031,21 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -4421c4: |[4421c4] org.openhab.habdroid.ui.activity.ContentController$updateConnectionState$1.invoke:(Ljava/lang/String;)Z │ │ -4421d4: 1a00 b2e1 |0000: const-string v0, "url" // string@e1b2 │ │ -4421d8: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -4421de: 5410 4d88 |0005: iget-object v0, v1, Lorg/openhab/habdroid/ui/activity/ContentController$updateConnectionState$1;.$pageUrls:Ljava/util/List; // field@884d │ │ -4421e2: 7220 dc7c 2000 |0007: invoke-interface {v0, v2}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@7cdc │ │ -4421e8: 0a02 |000a: move-result v2 │ │ -4421ea: 0f02 |000b: return v2 │ │ +4421d0: |[4421d0] org.openhab.habdroid.ui.activity.ContentController$updateConnectionState$1.invoke:(Ljava/lang/String;)Z │ │ +4421e0: 1a00 b2e1 |0000: const-string v0, "url" // string@e1b2 │ │ +4421e4: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +4421ea: 5410 4d88 |0005: iget-object v0, v1, Lorg/openhab/habdroid/ui/activity/ContentController$updateConnectionState$1;.$pageUrls:Ljava/util/List; // field@884d │ │ +4421ee: 7220 dc7c 2000 |0007: invoke-interface {v0, v2}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@7cdc │ │ +4421f4: 0a02 |000a: move-result v2 │ │ +4421f6: 0f02 |000b: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=517 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/openhab/habdroid/ui/activity/ContentController$updateConnectionState$1; │ │ 0x0000 - 0x000c reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -1682122,49 +1682125,49 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -4456e4: |[4456e4] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment.:()V │ │ -4456f4: 2200 721c |0000: new-instance v0, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$Companion; // type@1c72 │ │ -4456f8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -4456fa: 7020 33e0 1000 |0003: invoke-direct {v0, v1}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@e033 │ │ -445700: 6900 9788 |0006: sput-object v0, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.Companion:Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$Companion; // field@8897 │ │ -445704: 1c00 7c1c |0008: const-class v0, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment; // type@1c7c │ │ -445708: 6e10 5377 0000 |000a: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@7753 │ │ -44570e: 0c00 |000d: move-result-object v0 │ │ -445710: 6900 9888 |000e: sput-object v0, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.TAG:Ljava/lang/String; // field@8898 │ │ -445714: 0e00 |0010: return-void │ │ +4456f0: |[4456f0] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment.:()V │ │ +445700: 2200 721c |0000: new-instance v0, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$Companion; // type@1c72 │ │ +445704: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +445706: 7020 33e0 1000 |0003: invoke-direct {v0, v1}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@e033 │ │ +44570c: 6900 9788 |0006: sput-object v0, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.Companion:Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$Companion; // field@8897 │ │ +445710: 1c00 7c1c |0008: const-class v0, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment; // type@1c7c │ │ +445714: 6e10 5377 0000 |000a: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@7753 │ │ +44571a: 0c00 |000d: move-result-object v0 │ │ +44571c: 6900 9888 |000e: sput-object v0, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.TAG:Ljava/lang/String; // field@8898 │ │ +445720: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=527 │ │ locals : │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -445718: |[445718] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment.:()V │ │ -445728: 7010 f904 0200 |0000: invoke-direct {v2}, Landroidx/fragment/app/Fragment;.:()V // method@04f9 │ │ -44572e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -445730: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -445732: 7130 49af 1000 |0005: invoke-static {v0, v1, v0}, Lkotlinx/coroutines/JobKt;.Job$default:(Lkotlinx/coroutines/Job;ILjava/lang/Object;)Lkotlinx/coroutines/CompletableJob; // method@af49 │ │ -445738: 0c00 |0008: move-result-object v0 │ │ -44573a: 5b20 9b88 |0009: iput-object v0, v2, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.job:Lkotlinx/coroutines/CompletableJob; // field@889b │ │ -44573e: 2200 870f |000b: new-instance v0, Ljava/util/HashMap; // type@0f87 │ │ -445742: 7010 997c 0000 |000d: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@7c99 │ │ -445748: 5b20 9a88 |0010: iput-object v0, v2, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.connections:Ljava/util/HashMap; // field@889a │ │ -44574c: 0e00 |0012: return-void │ │ +445724: |[445724] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment.:()V │ │ +445734: 7010 f904 0200 |0000: invoke-direct {v2}, Landroidx/fragment/app/Fragment;.:()V // method@04f9 │ │ +44573a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +44573c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +44573e: 7130 49af 1000 |0005: invoke-static {v0, v1, v0}, Lkotlinx/coroutines/JobKt;.Job$default:(Lkotlinx/coroutines/Job;ILjava/lang/Object;)Lkotlinx/coroutines/CompletableJob; // method@af49 │ │ +445744: 0c00 |0008: move-result-object v0 │ │ +445746: 5b20 9b88 |0009: iput-object v0, v2, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.job:Lkotlinx/coroutines/CompletableJob; // field@889b │ │ +44574a: 2200 870f |000b: new-instance v0, Ljava/util/HashMap; // type@0f87 │ │ +44574e: 7010 997c 0000 |000d: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@7c99 │ │ +445754: 5b20 9a88 |0010: iput-object v0, v2, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.connections:Ljava/util/HashMap; // field@889a │ │ +445758: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0005 line=54 │ │ 0x000b line=56 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment; │ │ @@ -1682174,17 +1682177,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -445634: |[445634] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment.access$getTAG$cp:()Ljava/lang/String; │ │ -445644: 6200 9888 |0000: sget-object v0, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.TAG:Ljava/lang/String; // field@8898 │ │ -445648: 1100 |0002: return-object v0 │ │ +445640: |[445640] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment.access$getTAG$cp:()Ljava/lang/String; │ │ +445650: 6200 9888 |0000: sget-object v0, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.TAG:Ljava/lang/String; // field@8898 │ │ +445654: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;) │ │ @@ -1682192,22 +1682195,22 @@ │ │ type : '()Lkotlin/coroutines/CoroutineContext;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -4456b8: |[4456b8] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment.getCoroutineContext:()Lkotlin/coroutines/CoroutineContext; │ │ -4456c8: 7100 76ae 0000 |0000: invoke-static {}, Lkotlinx/coroutines/Dispatchers;.getMain:()Lkotlinx/coroutines/MainCoroutineDispatcher; // method@ae76 │ │ -4456ce: 0c00 |0003: move-result-object v0 │ │ -4456d0: 5421 9b88 |0004: iget-object v1, v2, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.job:Lkotlinx/coroutines/CompletableJob; // field@889b │ │ -4456d4: 1f01 0112 |0006: check-cast v1, Lkotlin/coroutines/CoroutineContext; // type@1201 │ │ -4456d8: 6e20 21b0 1000 |0008: invoke-virtual {v0, v1}, Lkotlinx/coroutines/MainCoroutineDispatcher;.plus:(Lkotlin/coroutines/CoroutineContext;)Lkotlin/coroutines/CoroutineContext; // method@b021 │ │ -4456de: 0c00 |000b: move-result-object v0 │ │ -4456e0: 1100 |000c: return-object v0 │ │ +4456c4: |[4456c4] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment.getCoroutineContext:()Lkotlin/coroutines/CoroutineContext; │ │ +4456d4: 7100 76ae 0000 |0000: invoke-static {}, Lkotlinx/coroutines/Dispatchers;.getMain:()Lkotlinx/coroutines/MainCoroutineDispatcher; // method@ae76 │ │ +4456da: 0c00 |0003: move-result-object v0 │ │ +4456dc: 5421 9b88 |0004: iget-object v1, v2, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.job:Lkotlinx/coroutines/CompletableJob; // field@889b │ │ +4456e0: 1f01 0112 |0006: check-cast v1, Lkotlin/coroutines/CoroutineContext; // type@1201 │ │ +4456e4: 6e20 21b0 1000 |0008: invoke-virtual {v0, v1}, Lkotlinx/coroutines/MainCoroutineDispatcher;.plus:(Lkotlin/coroutines/CoroutineContext;)Lkotlin/coroutines/CoroutineContext; // method@b021 │ │ +4456ea: 0c00 |000b: move-result-object v0 │ │ +4456ec: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment; │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;) │ │ @@ -1682215,19 +1682218,19 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -445750: |[445750] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment.onCreate:(Landroid/os/Bundle;)V │ │ -445760: 6f20 fe04 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@04fe │ │ -445766: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -445768: 6e20 7ce0 1000 |0004: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.setRetainInstance:(Z)V // method@e07c │ │ -44576e: 0e00 |0007: return-void │ │ +44575c: |[44575c] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment.onCreate:(Landroid/os/Bundle;)V │ │ +44576c: 6f20 fe04 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@04fe │ │ +445772: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +445774: 6e20 7ce0 1000 |0004: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.setRetainInstance:(Z)V // method@e07c │ │ +44577a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0004 line=113 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/os/Bundle; │ │ @@ -1682237,22 +1682240,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -445770: |[445770] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment.onDestroy:()V │ │ -445780: 6f10 0005 0300 |0000: invoke-super {v3}, Landroidx/fragment/app/Fragment;.onDestroy:()V // method@0500 │ │ -445786: 5430 9b88 |0003: iget-object v0, v3, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.job:Lkotlinx/coroutines/CompletableJob; // field@889b │ │ -44578a: 1f00 a414 |0005: check-cast v0, Lkotlinx/coroutines/Job; // type@14a4 │ │ -44578e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -445790: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -445792: 7140 17af 1012 |0009: invoke-static {v0, v1, v2, v1}, Lkotlinx/coroutines/Job$DefaultImpls;.cancel$default:(Lkotlinx/coroutines/Job;Ljava/util/concurrent/CancellationException;ILjava/lang/Object;)V // method@af17 │ │ -445798: 0e00 |000c: return-void │ │ +44577c: |[44577c] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment.onDestroy:()V │ │ +44578c: 6f10 0005 0300 |0000: invoke-super {v3}, Landroidx/fragment/app/Fragment;.onDestroy:()V // method@0500 │ │ +445792: 5430 9b88 |0003: iget-object v0, v3, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.job:Lkotlinx/coroutines/CompletableJob; // field@889b │ │ +445796: 1f00 a414 |0005: check-cast v0, Lkotlinx/coroutines/Job; // type@14a4 │ │ +44579a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +44579c: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +44579e: 7140 17af 1012 |0009: invoke-static {v0, v1, v2, v1}, Lkotlinx/coroutines/Job$DefaultImpls;.cancel$default:(Lkotlinx/coroutines/Job;Ljava/util/concurrent/CancellationException;ILjava/lang/Object;)V // method@af17 │ │ +4457a4: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0003 line=118 │ │ locals : │ │ 0x0000 - 0x000d reg=3 this Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment; │ │ │ │ @@ -1682261,47 +1682264,47 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 68 16-bit code units │ │ -44579c: |[44579c] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment.onStart:()V │ │ -4457ac: 6f10 0705 0300 |0000: invoke-super {v3}, Landroidx/fragment/app/Fragment;.onStart:()V // method@0507 │ │ -4457b2: 6200 9888 |0003: sget-object v0, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.TAG:Ljava/lang/String; // field@8898 │ │ -4457b6: 2201 b40e |0005: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ -4457ba: 7010 a678 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -4457c0: 1a02 d5c5 |000a: const-string v2, "onStart(), started " // string@c5d5 │ │ -4457c4: 6e20 b278 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4457ca: 5532 9c88 |000f: iget-boolean v2, v3, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.started:Z // field@889c │ │ -4457ce: 6e20 b478 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@78b4 │ │ -4457d4: 6e10 c478 0100 |0014: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -4457da: 0c01 |0017: move-result-object v1 │ │ -4457dc: 7120 cc02 1000 |0018: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -4457e2: 5530 9c88 |001b: iget-boolean v0, v3, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.started:Z // field@889c │ │ -4457e6: 3900 2600 |001d: if-nez v0, 0043 // +0026 │ │ -4457ea: 5430 9a88 |001f: iget-object v0, v3, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.connections:Ljava/util/HashMap; // field@889a │ │ -4457ee: 6e10 a67c 0000 |0021: invoke-virtual {v0}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@7ca6 │ │ -4457f4: 0c00 |0024: move-result-object v0 │ │ -4457f6: 1a01 128d |0025: const-string v1, "connections.values" // string@8d12 │ │ -4457fa: 7120 62a0 1000 |0027: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -445800: 1f00 980e |002a: check-cast v0, Ljava/lang/Iterable; // type@0e98 │ │ -445804: 7210 cf77 0000 |002c: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ -44580a: 0c00 |002f: move-result-object v0 │ │ -44580c: 7210 b47c 0000 |0030: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -445812: 0a01 |0033: move-result v1 │ │ -445814: 3801 0c00 |0034: if-eqz v1, 0040 // +000c │ │ -445818: 7210 b57c 0000 |0036: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -44581e: 0c01 |0039: move-result-object v1 │ │ -445820: 1f01 7a1c |003a: check-cast v1, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler; // type@1c7a │ │ -445824: 6e10 65e0 0100 |003c: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.load:()V // method@e065 │ │ -44582a: 28f1 |003f: goto 0030 // -000f │ │ -44582c: 1210 |0040: const/4 v0, #int 1 // #1 │ │ -44582e: 5c30 9c88 |0041: iput-boolean v0, v3, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.started:Z // field@889c │ │ -445832: 0e00 |0043: return-void │ │ +4457a8: |[4457a8] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment.onStart:()V │ │ +4457b8: 6f10 0705 0300 |0000: invoke-super {v3}, Landroidx/fragment/app/Fragment;.onStart:()V // method@0507 │ │ +4457be: 6200 9888 |0003: sget-object v0, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.TAG:Ljava/lang/String; // field@8898 │ │ +4457c2: 2201 b40e |0005: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ +4457c6: 7010 a678 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +4457cc: 1a02 d5c5 |000a: const-string v2, "onStart(), started " // string@c5d5 │ │ +4457d0: 6e20 b278 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4457d6: 5532 9c88 |000f: iget-boolean v2, v3, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.started:Z // field@889c │ │ +4457da: 6e20 b478 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@78b4 │ │ +4457e0: 6e10 c478 0100 |0014: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +4457e6: 0c01 |0017: move-result-object v1 │ │ +4457e8: 7120 cc02 1000 |0018: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +4457ee: 5530 9c88 |001b: iget-boolean v0, v3, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.started:Z // field@889c │ │ +4457f2: 3900 2600 |001d: if-nez v0, 0043 // +0026 │ │ +4457f6: 5430 9a88 |001f: iget-object v0, v3, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.connections:Ljava/util/HashMap; // field@889a │ │ +4457fa: 6e10 a67c 0000 |0021: invoke-virtual {v0}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@7ca6 │ │ +445800: 0c00 |0024: move-result-object v0 │ │ +445802: 1a01 128d |0025: const-string v1, "connections.values" // string@8d12 │ │ +445806: 7120 62a0 1000 |0027: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +44580c: 1f00 980e |002a: check-cast v0, Ljava/lang/Iterable; // type@0e98 │ │ +445810: 7210 cf77 0000 |002c: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ +445816: 0c00 |002f: move-result-object v0 │ │ +445818: 7210 b47c 0000 |0030: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +44581e: 0a01 |0033: move-result v1 │ │ +445820: 3801 0c00 |0034: if-eqz v1, 0040 // +000c │ │ +445824: 7210 b57c 0000 |0036: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +44582a: 0c01 |0039: move-result-object v1 │ │ +44582c: 1f01 7a1c |003a: check-cast v1, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler; // type@1c7a │ │ +445830: 6e10 65e0 0100 |003c: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.load:()V // method@e065 │ │ +445836: 28f1 |003f: goto 0030 // -000f │ │ +445838: 1210 |0040: const/4 v0, #int 1 // #1 │ │ +44583a: 5c30 9c88 |0041: iput-boolean v0, v3, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.started:Z // field@889c │ │ +44583e: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x0003 line=123 │ │ 0x001b line=124 │ │ 0x001f line=125 │ │ 0x002c line=531 │ │ @@ -1682315,45 +1682318,45 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -445834: |[445834] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment.onStop:()V │ │ -445844: 6f10 0805 0200 |0000: invoke-super {v2}, Landroidx/fragment/app/Fragment;.onStop:()V // method@0508 │ │ -44584a: 6200 9888 |0003: sget-object v0, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.TAG:Ljava/lang/String; // field@8898 │ │ -44584e: 1a01 e2c5 |0005: const-string v1, "onStop()" // string@c5e2 │ │ -445852: 7120 cc02 1000 |0007: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -445858: 6e10 75e0 0200 |000a: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@e075 │ │ -44585e: 0c00 |000d: move-result-object v0 │ │ -445860: 3800 0900 |000e: if-eqz v0, 0017 // +0009 │ │ -445864: 6e10 1205 0000 |0010: invoke-virtual {v0}, Landroidx/fragment/app/FragmentActivity;.isChangingConfigurations:()Z // method@0512 │ │ -44586a: 0a00 |0013: move-result v0 │ │ -44586c: 1211 |0014: const/4 v1, #int 1 // #1 │ │ -44586e: 3210 2600 |0015: if-eq v0, v1, 003b // +0026 │ │ -445872: 5420 9a88 |0017: iget-object v0, v2, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.connections:Ljava/util/HashMap; // field@889a │ │ -445876: 6e10 a67c 0000 |0019: invoke-virtual {v0}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@7ca6 │ │ -44587c: 0c00 |001c: move-result-object v0 │ │ -44587e: 1a01 128d |001d: const-string v1, "connections.values" // string@8d12 │ │ -445882: 7120 62a0 1000 |001f: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -445888: 1f00 980e |0022: check-cast v0, Ljava/lang/Iterable; // type@0e98 │ │ -44588c: 7210 cf77 0000 |0024: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ -445892: 0c00 |0027: move-result-object v0 │ │ -445894: 7210 b47c 0000 |0028: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -44589a: 0a01 |002b: move-result v1 │ │ -44589c: 3801 0c00 |002c: if-eqz v1, 0038 // +000c │ │ -4458a0: 7210 b57c 0000 |002e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -4458a6: 0c01 |0031: move-result-object v1 │ │ -4458a8: 1f01 7a1c |0032: check-cast v1, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler; // type@1c7a │ │ -4458ac: 6e10 60e0 0100 |0034: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.cancel:()V // method@e060 │ │ -4458b2: 28f1 |0037: goto 0028 // -000f │ │ -4458b4: 1200 |0038: const/4 v0, #int 0 // #0 │ │ -4458b6: 5c20 9c88 |0039: iput-boolean v0, v2, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.started:Z // field@889c │ │ -4458ba: 0e00 |003b: return-void │ │ +445840: |[445840] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment.onStop:()V │ │ +445850: 6f10 0805 0200 |0000: invoke-super {v2}, Landroidx/fragment/app/Fragment;.onStop:()V // method@0508 │ │ +445856: 6200 9888 |0003: sget-object v0, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.TAG:Ljava/lang/String; // field@8898 │ │ +44585a: 1a01 e2c5 |0005: const-string v1, "onStop()" // string@c5e2 │ │ +44585e: 7120 cc02 1000 |0007: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +445864: 6e10 75e0 0200 |000a: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@e075 │ │ +44586a: 0c00 |000d: move-result-object v0 │ │ +44586c: 3800 0900 |000e: if-eqz v0, 0017 // +0009 │ │ +445870: 6e10 1205 0000 |0010: invoke-virtual {v0}, Landroidx/fragment/app/FragmentActivity;.isChangingConfigurations:()Z // method@0512 │ │ +445876: 0a00 |0013: move-result v0 │ │ +445878: 1211 |0014: const/4 v1, #int 1 // #1 │ │ +44587a: 3210 2600 |0015: if-eq v0, v1, 003b // +0026 │ │ +44587e: 5420 9a88 |0017: iget-object v0, v2, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.connections:Ljava/util/HashMap; // field@889a │ │ +445882: 6e10 a67c 0000 |0019: invoke-virtual {v0}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@7ca6 │ │ +445888: 0c00 |001c: move-result-object v0 │ │ +44588a: 1a01 128d |001d: const-string v1, "connections.values" // string@8d12 │ │ +44588e: 7120 62a0 1000 |001f: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +445894: 1f00 980e |0022: check-cast v0, Ljava/lang/Iterable; // type@0e98 │ │ +445898: 7210 cf77 0000 |0024: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ +44589e: 0c00 |0027: move-result-object v0 │ │ +4458a0: 7210 b47c 0000 |0028: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +4458a6: 0a01 |002b: move-result v1 │ │ +4458a8: 3801 0c00 |002c: if-eqz v1, 0038 // +000c │ │ +4458ac: 7210 b57c 0000 |002e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +4458b2: 0c01 |0031: move-result-object v1 │ │ +4458b4: 1f01 7a1c |0032: check-cast v1, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler; // type@1c7a │ │ +4458b8: 6e10 60e0 0100 |0034: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.cancel:()V // method@e060 │ │ +4458be: 28f1 |0037: goto 0028 // -000f │ │ +4458c0: 1200 |0038: const/4 v0, #int 0 // #0 │ │ +4458c2: 5c20 9c88 |0039: iput-boolean v0, v2, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.started:Z // field@889c │ │ +4458c6: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x0003 line=132 │ │ 0x000a line=136 │ │ 0x0017 line=137 │ │ 0x0024 line=533 │ │ @@ -1682367,35 +1682370,35 @@ │ │ type : '(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ParentCallback;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -4458bc: |[4458bc] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment.setCallback:(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ParentCallback;)V │ │ -4458cc: 1a00 6687 |0000: const-string v0, "callback" // string@8766 │ │ -4458d0: 7120 63a0 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -4458d6: 5b23 9988 |0005: iput-object v3, v2, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.callback:Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ParentCallback; // field@8899 │ │ -4458da: 5420 9a88 |0007: iget-object v0, v2, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.connections:Ljava/util/HashMap; // field@889a │ │ -4458de: 6e10 a67c 0000 |0009: invoke-virtual {v0}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@7ca6 │ │ -4458e4: 0c00 |000c: move-result-object v0 │ │ -4458e6: 1a01 128d |000d: const-string v1, "connections.values" // string@8d12 │ │ -4458ea: 7120 62a0 1000 |000f: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -4458f0: 1f00 980e |0012: check-cast v0, Ljava/lang/Iterable; // type@0e98 │ │ -4458f4: 7210 cf77 0000 |0014: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ -4458fa: 0c00 |0017: move-result-object v0 │ │ -4458fc: 7210 b47c 0000 |0018: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -445902: 0a01 |001b: move-result v1 │ │ -445904: 3801 0c00 |001c: if-eqz v1, 0028 // +000c │ │ -445908: 7210 b57c 0000 |001e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -44590e: 0c01 |0021: move-result-object v1 │ │ -445910: 1f01 7a1c |0022: check-cast v1, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler; // type@1c7a │ │ -445914: 6e20 68e0 3100 |0024: invoke-virtual {v1, v3}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.setCallback:(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ParentCallback;)V // method@e068 │ │ -44591a: 28f1 |0027: goto 0018 // -000f │ │ -44591c: 0e00 |0028: return-void │ │ +4458c8: |[4458c8] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment.setCallback:(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ParentCallback;)V │ │ +4458d8: 1a00 6687 |0000: const-string v0, "callback" // string@8766 │ │ +4458dc: 7120 63a0 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +4458e2: 5b23 9988 |0005: iput-object v3, v2, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.callback:Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ParentCallback; // field@8899 │ │ +4458e6: 5420 9a88 |0007: iget-object v0, v2, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.connections:Ljava/util/HashMap; // field@889a │ │ +4458ea: 6e10 a67c 0000 |0009: invoke-virtual {v0}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@7ca6 │ │ +4458f0: 0c00 |000c: move-result-object v0 │ │ +4458f2: 1a01 128d |000d: const-string v1, "connections.values" // string@8d12 │ │ +4458f6: 7120 62a0 1000 |000f: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +4458fc: 1f00 980e |0012: check-cast v0, Ljava/lang/Iterable; // type@0e98 │ │ +445900: 7210 cf77 0000 |0014: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ +445906: 0c00 |0017: move-result-object v0 │ │ +445908: 7210 b47c 0000 |0018: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +44590e: 0a01 |001b: move-result v1 │ │ +445910: 3801 0c00 |001c: if-eqz v1, 0028 // +000c │ │ +445914: 7210 b57c 0000 |001e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +44591a: 0c01 |0021: move-result-object v1 │ │ +44591c: 1f01 7a1c |0022: check-cast v1, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler; // type@1c7a │ │ +445920: 6e20 68e0 3100 |0024: invoke-virtual {v1, v3}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.setCallback:(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ParentCallback;)V // method@e068 │ │ +445926: 28f1 |0027: goto 0018 // -000f │ │ +445928: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=156 │ │ 0x0007 line=157 │ │ 0x0014 line=535 │ │ 0x0024 line=157 │ │ locals : │ │ @@ -1682407,35 +1682410,35 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -44564c: |[44564c] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment.toString:()Ljava/lang/String; │ │ -44565c: 2200 b40e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ -445660: 7010 a678 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -445666: 6f10 0a05 0200 |0005: invoke-super {v2}, Landroidx/fragment/app/Fragment;.toString:()Ljava/lang/String; // method@050a │ │ -44566c: 0c01 |0008: move-result-object v1 │ │ -44566e: 6e20 b278 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -445674: 1a01 bb08 |000c: const-string v1, " [" // string@08bb │ │ -445678: 6e20 b278 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -44567e: 5421 9a88 |0011: iget-object v1, v2, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.connections:Ljava/util/HashMap; // field@889a │ │ -445682: 6e10 a57c 0100 |0013: invoke-virtual {v1}, Ljava/util/HashMap;.size:()I // method@7ca5 │ │ -445688: 0a01 |0016: move-result v1 │ │ -44568a: 6e20 ad78 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -445690: 1a01 ef08 |001a: const-string v1, " connections, started=" // string@08ef │ │ -445694: 6e20 b278 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -44569a: 5521 9c88 |001f: iget-boolean v1, v2, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.started:Z // field@889c │ │ -44569e: 6e20 b478 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@78b4 │ │ -4456a4: 1301 5d00 |0024: const/16 v1, #int 93 // #5d │ │ -4456a8: 6e20 aa78 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ -4456ae: 6e10 c478 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -4456b4: 0c00 |002c: move-result-object v0 │ │ -4456b6: 1100 |002d: return-object v0 │ │ +445658: |[445658] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment.toString:()Ljava/lang/String; │ │ +445668: 2200 b40e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ +44566c: 7010 a678 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +445672: 6f10 0a05 0200 |0005: invoke-super {v2}, Landroidx/fragment/app/Fragment;.toString:()Ljava/lang/String; // method@050a │ │ +445678: 0c01 |0008: move-result-object v1 │ │ +44567a: 6e20 b278 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +445680: 1a01 bb08 |000c: const-string v1, " [" // string@08bb │ │ +445684: 6e20 b278 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +44568a: 5421 9a88 |0011: iget-object v1, v2, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.connections:Ljava/util/HashMap; // field@889a │ │ +44568e: 6e10 a57c 0100 |0013: invoke-virtual {v1}, Ljava/util/HashMap;.size:()I // method@7ca5 │ │ +445694: 0a01 |0016: move-result v1 │ │ +445696: 6e20 ad78 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +44569c: 1a01 ef08 |001a: const-string v1, " connections, started=" // string@08ef │ │ +4456a0: 6e20 b278 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4456a6: 5521 9c88 |001f: iget-boolean v1, v2, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.started:Z // field@889c │ │ +4456aa: 6e20 b478 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@78b4 │ │ +4456b0: 1301 5d00 |0024: const/16 v1, #int 93 // #5d │ │ +4456b4: 6e20 aa78 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ +4456ba: 6e10 c478 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +4456c0: 0c00 |002c: move-result-object v0 │ │ +4456c2: 1100 |002d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ locals : │ │ 0x0000 - 0x002e reg=2 this Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment; │ │ │ │ #7 : (in Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;) │ │ @@ -1682443,24 +1682446,24 @@ │ │ type : '(Ljava/lang/String;Z)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -445920: |[445920] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment.triggerUpdate:(Ljava/lang/String;Z)V │ │ -445930: 1a00 cac7 |0000: const-string v0, "pageUrl" // string@c7ca │ │ -445934: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44593a: 5410 9a88 |0005: iget-object v0, v1, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.connections:Ljava/util/HashMap; // field@889a │ │ -44593e: 6e20 9f7c 2000 |0007: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7c9f │ │ -445944: 0c02 |000a: move-result-object v2 │ │ -445946: 1f02 7a1c |000b: check-cast v2, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler; // type@1c7a │ │ -44594a: 3802 0500 |000d: if-eqz v2, 0012 // +0005 │ │ -44594e: 6e20 69e0 3200 |000f: invoke-virtual {v2, v3}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.triggerUpdate:(Z)V // method@e069 │ │ -445954: 0e00 |0012: return-void │ │ +44592c: |[44592c] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment.triggerUpdate:(Ljava/lang/String;Z)V │ │ +44593c: 1a00 cac7 |0000: const-string v0, "pageUrl" // string@c7ca │ │ +445940: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +445946: 5410 9a88 |0005: iget-object v0, v1, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.connections:Ljava/util/HashMap; // field@889a │ │ +44594a: 6e20 9f7c 2000 |0007: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7c9f │ │ +445950: 0c02 |000a: move-result-object v2 │ │ +445952: 1f02 7a1c |000b: check-cast v2, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler; // type@1c7a │ │ +445956: 3802 0500 |000d: if-eqz v2, 0012 // +0005 │ │ +44595a: 6e20 69e0 3200 |000f: invoke-virtual {v2, v3}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.triggerUpdate:(Z)V // method@e069 │ │ +445960: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=199 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment; │ │ 0x0000 - 0x0013 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0013 reg=3 (null) Z │ │ @@ -1682470,134 +1682473,134 @@ │ │ type : '(Ljava/util/List;Lorg/openhab/habdroid/core/connection/Connection;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 252 16-bit code units │ │ -445958: |[445958] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment.updateActiveConnections:(Ljava/util/List;Lorg/openhab/habdroid/core/connection/Connection;)V │ │ -445968: 1a00 c7e1 |0000: const-string v0, "urls" // string@e1c7 │ │ -44596c: 7120 63a0 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -445972: 6200 9888 |0005: sget-object v0, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.TAG:Ljava/lang/String; // field@8898 │ │ -445976: 2201 b40e |0007: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ -44597a: 7010 a678 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -445980: 1a02 3ae1 |000c: const-string v2, "updateActiveConnections: URL list " // string@e13a │ │ -445984: 6e20 b278 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -44598a: 6e20 b178 6100 |0011: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ -445990: 1a02 ed1b |0014: const-string v2, ", connection " // string@1bed │ │ -445994: 6e20 b278 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -44599a: 6e20 b178 7100 |0019: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ -4459a0: 6e10 c478 0100 |001c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -4459a6: 0c01 |001f: move-result-object v1 │ │ -4459a8: 7120 cc02 1000 |0020: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -4459ae: 3907 2900 |0023: if-nez v7, 004c // +0029 │ │ -4459b2: 5456 9a88 |0025: iget-object v6, v5, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.connections:Ljava/util/HashMap; // field@889a │ │ -4459b6: 6e10 a67c 0600 |0027: invoke-virtual {v6}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@7ca6 │ │ -4459bc: 0c06 |002a: move-result-object v6 │ │ -4459be: 1a07 128d |002b: const-string v7, "connections.values" // string@8d12 │ │ -4459c2: 7120 62a0 7600 |002d: invoke-static {v6, v7}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -4459c8: 1f06 980e |0030: check-cast v6, Ljava/lang/Iterable; // type@0e98 │ │ -4459cc: 7210 cf77 0600 |0032: invoke-interface {v6}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ -4459d2: 0c06 |0035: move-result-object v6 │ │ -4459d4: 7210 b47c 0600 |0036: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -4459da: 0a07 |0039: move-result v7 │ │ -4459dc: 3807 0c00 |003a: if-eqz v7, 0046 // +000c │ │ -4459e0: 7210 b57c 0600 |003c: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -4459e6: 0c07 |003f: move-result-object v7 │ │ -4459e8: 1f07 7a1c |0040: check-cast v7, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler; // type@1c7a │ │ -4459ec: 6e10 60e0 0700 |0042: invoke-virtual {v7}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.cancel:()V // method@e060 │ │ -4459f2: 28f1 |0045: goto 0036 // -000f │ │ -4459f4: 5456 9a88 |0046: iget-object v6, v5, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.connections:Ljava/util/HashMap; // field@889a │ │ -4459f8: 6e10 9d7c 0600 |0048: invoke-virtual {v6}, Ljava/util/HashMap;.clear:()V // method@7c9d │ │ -4459fe: 0e00 |004b: return-void │ │ -445a00: 5450 9a88 |004c: iget-object v0, v5, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.connections:Ljava/util/HashMap; // field@889a │ │ -445a04: 6e10 a17c 0000 |004e: invoke-virtual {v0}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@7ca1 │ │ -445a0a: 0c00 |0051: move-result-object v0 │ │ -445a0c: 1a01 118d |0052: const-string v1, "connections.keys" // string@8d11 │ │ -445a10: 7120 62a0 1000 |0054: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -445a16: 1f00 980e |0057: check-cast v0, Ljava/lang/Iterable; // type@0e98 │ │ -445a1a: 2201 760f |0059: new-instance v1, Ljava/util/ArrayList; // type@0f76 │ │ -445a1e: 7010 977b 0100 |005b: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ -445a24: 1f01 7a0f |005e: check-cast v1, Ljava/util/Collection; // type@0f7a │ │ -445a28: 7210 cf77 0000 |0060: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ -445a2e: 0c00 |0063: move-result-object v0 │ │ -445a30: 7210 b47c 0000 |0064: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -445a36: 0a02 |0067: move-result v2 │ │ -445a38: 3802 1300 |0068: if-eqz v2, 007b // +0013 │ │ -445a3c: 7210 b57c 0000 |006a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -445a42: 0c02 |006d: move-result-object v2 │ │ -445a44: 0723 |006e: move-object v3, v2 │ │ -445a46: 1f03 b20e |006f: check-cast v3, Ljava/lang/String; // type@0eb2 │ │ -445a4a: 7220 dc7c 3600 |0071: invoke-interface {v6, v3}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@7cdc │ │ -445a50: 0a03 |0074: move-result v3 │ │ -445a52: 3903 efff |0075: if-nez v3, 0064 // -0011 │ │ -445a56: 7220 1b7c 2100 |0077: invoke-interface {v1, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@7c1b │ │ -445a5c: 28ea |007a: goto 0064 // -0016 │ │ -445a5e: 1f01 900f |007b: check-cast v1, Ljava/util/List; // type@0f90 │ │ -445a62: 1f01 980e |007d: check-cast v1, Ljava/lang/Iterable; // type@0e98 │ │ -445a66: 7210 cf77 0100 |007f: invoke-interface {v1}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ -445a6c: 0c00 |0082: move-result-object v0 │ │ -445a6e: 7210 b47c 0000 |0083: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -445a74: 0a01 |0086: move-result v1 │ │ -445a76: 3801 1600 |0087: if-eqz v1, 009d // +0016 │ │ -445a7a: 7210 b57c 0000 |0089: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -445a80: 0c01 |008c: move-result-object v1 │ │ -445a82: 1f01 b20e |008d: check-cast v1, Ljava/lang/String; // type@0eb2 │ │ -445a86: 5452 9a88 |008f: iget-object v2, v5, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.connections:Ljava/util/HashMap; // field@889a │ │ -445a8a: 6e20 a47c 1200 |0091: invoke-virtual {v2, v1}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@7ca4 │ │ -445a90: 0c01 |0094: move-result-object v1 │ │ -445a92: 1f01 7a1c |0095: check-cast v1, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler; // type@1c7a │ │ -445a96: 3801 ecff |0097: if-eqz v1, 0083 // -0014 │ │ -445a9a: 6e10 60e0 0100 |0099: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.cancel:()V // method@e060 │ │ -445aa0: 28e7 |009c: goto 0083 // -0019 │ │ -445aa2: 7210 e37c 0600 |009d: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ -445aa8: 0c06 |00a0: move-result-object v6 │ │ -445aaa: 7210 b47c 0600 |00a1: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -445ab0: 0a00 |00a4: move-result v0 │ │ -445ab2: 3800 5600 |00a5: if-eqz v0, 00fb // +0056 │ │ -445ab6: 7210 b57c 0600 |00a7: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -445abc: 0c00 |00aa: move-result-object v0 │ │ -445abe: 1f00 b20e |00ab: check-cast v0, Ljava/lang/String; // type@0eb2 │ │ -445ac2: 5451 9a88 |00ad: iget-object v1, v5, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.connections:Ljava/util/HashMap; // field@889a │ │ -445ac6: 6e20 9f7c 0100 |00af: invoke-virtual {v1, v0}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7c9f │ │ -445acc: 0c01 |00b2: move-result-object v1 │ │ -445ace: 1f01 7a1c |00b3: check-cast v1, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler; // type@1c7a │ │ -445ad2: 3901 3800 |00b5: if-nez v1, 00ed // +0038 │ │ -445ad6: 6201 9888 |00b7: sget-object v1, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.TAG:Ljava/lang/String; // field@8898 │ │ -445ada: 2202 b40e |00b9: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ -445ade: 7010 a678 0200 |00bb: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -445ae4: 1a03 cb2b |00be: const-string v3, "Creating new handler for URL " // string@2bcb │ │ -445ae8: 6e20 b278 3200 |00c0: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -445aee: 6e20 b278 0200 |00c3: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -445af4: 6e10 c478 0200 |00c6: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -445afa: 0c02 |00c9: move-result-object v2 │ │ -445afc: 7120 cc02 2100 |00ca: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -445b02: 2201 7a1c |00cd: new-instance v1, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler; // type@1c7a │ │ -445b06: 0752 |00cf: move-object v2, v5 │ │ -445b08: 1f02 6b14 |00d0: check-cast v2, Lkotlinx/coroutines/CoroutineScope; // type@146b │ │ -445b0c: 5453 9988 |00d2: iget-object v3, v5, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.callback:Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ParentCallback; // field@8899 │ │ -445b10: 3903 0700 |00d4: if-nez v3, 00db // +0007 │ │ -445b14: 1a04 6687 |00d6: const-string v4, "callback" // string@8766 │ │ -445b18: 7110 80a0 0400 |00d8: invoke-static {v4}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -445b1e: 7053 56e0 2170 |00db: invoke-direct {v1, v2, v0, v7, v3}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.:(Lkotlinx/coroutines/CoroutineScope;Ljava/lang/String;Lorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ParentCallback;)V // method@e056 │ │ -445b24: 5452 9a88 |00de: iget-object v2, v5, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.connections:Ljava/util/HashMap; // field@889a │ │ -445b28: 1f02 940f |00e0: check-cast v2, Ljava/util/Map; // type@0f94 │ │ -445b2c: 7230 147d 0201 |00e2: invoke-interface {v2, v0, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7d14 │ │ -445b32: 5550 9c88 |00e5: iget-boolean v0, v5, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.started:Z // field@889c │ │ -445b36: 3800 baff |00e7: if-eqz v0, 00a1 // -0046 │ │ -445b3a: 6e10 65e0 0100 |00e9: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.load:()V // method@e065 │ │ -445b40: 28b5 |00ec: goto 00a1 // -004b │ │ -445b42: 6e20 6ae0 7100 |00ed: invoke-virtual {v1, v7}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.updateFromConnection:(Lorg/openhab/habdroid/core/connection/Connection;)Z // method@e06a │ │ -445b48: 0a00 |00f0: move-result v0 │ │ -445b4a: 3800 b0ff |00f1: if-eqz v0, 00a1 // -0050 │ │ -445b4e: 5550 9c88 |00f3: iget-boolean v0, v5, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.started:Z // field@889c │ │ -445b52: 3800 acff |00f5: if-eqz v0, 00a1 // -0054 │ │ -445b56: 6e10 65e0 0100 |00f7: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.load:()V // method@e065 │ │ -445b5c: 28a7 |00fa: goto 00a1 // -0059 │ │ -445b5e: 0e00 |00fb: return-void │ │ +445964: |[445964] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment.updateActiveConnections:(Ljava/util/List;Lorg/openhab/habdroid/core/connection/Connection;)V │ │ +445974: 1a00 c7e1 |0000: const-string v0, "urls" // string@e1c7 │ │ +445978: 7120 63a0 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44597e: 6200 9888 |0005: sget-object v0, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.TAG:Ljava/lang/String; // field@8898 │ │ +445982: 2201 b40e |0007: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ +445986: 7010 a678 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +44598c: 1a02 3ae1 |000c: const-string v2, "updateActiveConnections: URL list " // string@e13a │ │ +445990: 6e20 b278 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +445996: 6e20 b178 6100 |0011: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ +44599c: 1a02 ed1b |0014: const-string v2, ", connection " // string@1bed │ │ +4459a0: 6e20 b278 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4459a6: 6e20 b178 7100 |0019: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ +4459ac: 6e10 c478 0100 |001c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +4459b2: 0c01 |001f: move-result-object v1 │ │ +4459b4: 7120 cc02 1000 |0020: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +4459ba: 3907 2900 |0023: if-nez v7, 004c // +0029 │ │ +4459be: 5456 9a88 |0025: iget-object v6, v5, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.connections:Ljava/util/HashMap; // field@889a │ │ +4459c2: 6e10 a67c 0600 |0027: invoke-virtual {v6}, Ljava/util/HashMap;.values:()Ljava/util/Collection; // method@7ca6 │ │ +4459c8: 0c06 |002a: move-result-object v6 │ │ +4459ca: 1a07 128d |002b: const-string v7, "connections.values" // string@8d12 │ │ +4459ce: 7120 62a0 7600 |002d: invoke-static {v6, v7}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +4459d4: 1f06 980e |0030: check-cast v6, Ljava/lang/Iterable; // type@0e98 │ │ +4459d8: 7210 cf77 0600 |0032: invoke-interface {v6}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ +4459de: 0c06 |0035: move-result-object v6 │ │ +4459e0: 7210 b47c 0600 |0036: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +4459e6: 0a07 |0039: move-result v7 │ │ +4459e8: 3807 0c00 |003a: if-eqz v7, 0046 // +000c │ │ +4459ec: 7210 b57c 0600 |003c: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +4459f2: 0c07 |003f: move-result-object v7 │ │ +4459f4: 1f07 7a1c |0040: check-cast v7, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler; // type@1c7a │ │ +4459f8: 6e10 60e0 0700 |0042: invoke-virtual {v7}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.cancel:()V // method@e060 │ │ +4459fe: 28f1 |0045: goto 0036 // -000f │ │ +445a00: 5456 9a88 |0046: iget-object v6, v5, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.connections:Ljava/util/HashMap; // field@889a │ │ +445a04: 6e10 9d7c 0600 |0048: invoke-virtual {v6}, Ljava/util/HashMap;.clear:()V // method@7c9d │ │ +445a0a: 0e00 |004b: return-void │ │ +445a0c: 5450 9a88 |004c: iget-object v0, v5, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.connections:Ljava/util/HashMap; // field@889a │ │ +445a10: 6e10 a17c 0000 |004e: invoke-virtual {v0}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@7ca1 │ │ +445a16: 0c00 |0051: move-result-object v0 │ │ +445a18: 1a01 118d |0052: const-string v1, "connections.keys" // string@8d11 │ │ +445a1c: 7120 62a0 1000 |0054: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +445a22: 1f00 980e |0057: check-cast v0, Ljava/lang/Iterable; // type@0e98 │ │ +445a26: 2201 760f |0059: new-instance v1, Ljava/util/ArrayList; // type@0f76 │ │ +445a2a: 7010 977b 0100 |005b: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ +445a30: 1f01 7a0f |005e: check-cast v1, Ljava/util/Collection; // type@0f7a │ │ +445a34: 7210 cf77 0000 |0060: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ +445a3a: 0c00 |0063: move-result-object v0 │ │ +445a3c: 7210 b47c 0000 |0064: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +445a42: 0a02 |0067: move-result v2 │ │ +445a44: 3802 1300 |0068: if-eqz v2, 007b // +0013 │ │ +445a48: 7210 b57c 0000 |006a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +445a4e: 0c02 |006d: move-result-object v2 │ │ +445a50: 0723 |006e: move-object v3, v2 │ │ +445a52: 1f03 b20e |006f: check-cast v3, Ljava/lang/String; // type@0eb2 │ │ +445a56: 7220 dc7c 3600 |0071: invoke-interface {v6, v3}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@7cdc │ │ +445a5c: 0a03 |0074: move-result v3 │ │ +445a5e: 3903 efff |0075: if-nez v3, 0064 // -0011 │ │ +445a62: 7220 1b7c 2100 |0077: invoke-interface {v1, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@7c1b │ │ +445a68: 28ea |007a: goto 0064 // -0016 │ │ +445a6a: 1f01 900f |007b: check-cast v1, Ljava/util/List; // type@0f90 │ │ +445a6e: 1f01 980e |007d: check-cast v1, Ljava/lang/Iterable; // type@0e98 │ │ +445a72: 7210 cf77 0100 |007f: invoke-interface {v1}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@77cf │ │ +445a78: 0c00 |0082: move-result-object v0 │ │ +445a7a: 7210 b47c 0000 |0083: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +445a80: 0a01 |0086: move-result v1 │ │ +445a82: 3801 1600 |0087: if-eqz v1, 009d // +0016 │ │ +445a86: 7210 b57c 0000 |0089: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +445a8c: 0c01 |008c: move-result-object v1 │ │ +445a8e: 1f01 b20e |008d: check-cast v1, Ljava/lang/String; // type@0eb2 │ │ +445a92: 5452 9a88 |008f: iget-object v2, v5, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.connections:Ljava/util/HashMap; // field@889a │ │ +445a96: 6e20 a47c 1200 |0091: invoke-virtual {v2, v1}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@7ca4 │ │ +445a9c: 0c01 |0094: move-result-object v1 │ │ +445a9e: 1f01 7a1c |0095: check-cast v1, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler; // type@1c7a │ │ +445aa2: 3801 ecff |0097: if-eqz v1, 0083 // -0014 │ │ +445aa6: 6e10 60e0 0100 |0099: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.cancel:()V // method@e060 │ │ +445aac: 28e7 |009c: goto 0083 // -0019 │ │ +445aae: 7210 e37c 0600 |009d: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ +445ab4: 0c06 |00a0: move-result-object v6 │ │ +445ab6: 7210 b47c 0600 |00a1: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +445abc: 0a00 |00a4: move-result v0 │ │ +445abe: 3800 5600 |00a5: if-eqz v0, 00fb // +0056 │ │ +445ac2: 7210 b57c 0600 |00a7: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +445ac8: 0c00 |00aa: move-result-object v0 │ │ +445aca: 1f00 b20e |00ab: check-cast v0, Ljava/lang/String; // type@0eb2 │ │ +445ace: 5451 9a88 |00ad: iget-object v1, v5, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.connections:Ljava/util/HashMap; // field@889a │ │ +445ad2: 6e20 9f7c 0100 |00af: invoke-virtual {v1, v0}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7c9f │ │ +445ad8: 0c01 |00b2: move-result-object v1 │ │ +445ada: 1f01 7a1c |00b3: check-cast v1, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler; // type@1c7a │ │ +445ade: 3901 3800 |00b5: if-nez v1, 00ed // +0038 │ │ +445ae2: 6201 9888 |00b7: sget-object v1, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.TAG:Ljava/lang/String; // field@8898 │ │ +445ae6: 2202 b40e |00b9: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ +445aea: 7010 a678 0200 |00bb: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +445af0: 1a03 cb2b |00be: const-string v3, "Creating new handler for URL " // string@2bcb │ │ +445af4: 6e20 b278 3200 |00c0: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +445afa: 6e20 b278 0200 |00c3: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +445b00: 6e10 c478 0200 |00c6: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +445b06: 0c02 |00c9: move-result-object v2 │ │ +445b08: 7120 cc02 2100 |00ca: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +445b0e: 2201 7a1c |00cd: new-instance v1, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler; // type@1c7a │ │ +445b12: 0752 |00cf: move-object v2, v5 │ │ +445b14: 1f02 6b14 |00d0: check-cast v2, Lkotlinx/coroutines/CoroutineScope; // type@146b │ │ +445b18: 5453 9988 |00d2: iget-object v3, v5, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.callback:Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ParentCallback; // field@8899 │ │ +445b1c: 3903 0700 |00d4: if-nez v3, 00db // +0007 │ │ +445b20: 1a04 6687 |00d6: const-string v4, "callback" // string@8766 │ │ +445b24: 7110 80a0 0400 |00d8: invoke-static {v4}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +445b2a: 7053 56e0 2170 |00db: invoke-direct {v1, v2, v0, v7, v3}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.:(Lkotlinx/coroutines/CoroutineScope;Ljava/lang/String;Lorg/openhab/habdroid/core/connection/Connection;Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ParentCallback;)V // method@e056 │ │ +445b30: 5452 9a88 |00de: iget-object v2, v5, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.connections:Ljava/util/HashMap; // field@889a │ │ +445b34: 1f02 940f |00e0: check-cast v2, Ljava/util/Map; // type@0f94 │ │ +445b38: 7230 147d 0201 |00e2: invoke-interface {v2, v0, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7d14 │ │ +445b3e: 5550 9c88 |00e5: iget-boolean v0, v5, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.started:Z // field@889c │ │ +445b42: 3800 baff |00e7: if-eqz v0, 00a1 // -0046 │ │ +445b46: 6e10 65e0 0100 |00e9: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.load:()V // method@e065 │ │ +445b4c: 28b5 |00ec: goto 00a1 // -004b │ │ +445b4e: 6e20 6ae0 7100 |00ed: invoke-virtual {v1, v7}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.updateFromConnection:(Lorg/openhab/habdroid/core/connection/Connection;)Z // method@e06a │ │ +445b54: 0a00 |00f0: move-result v0 │ │ +445b56: 3800 b0ff |00f1: if-eqz v0, 00a1 // -0050 │ │ +445b5a: 5550 9c88 |00f3: iget-boolean v0, v5, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.started:Z // field@889c │ │ +445b5e: 3800 acff |00f5: if-eqz v0, 00a1 // -0054 │ │ +445b62: 6e10 65e0 0100 |00f7: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.load:()V // method@e065 │ │ +445b68: 28a7 |00fa: goto 00a1 // -0059 │ │ +445b6a: 0e00 |00fb: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=167 │ │ 0x0025 line=169 │ │ 0x0032 line=537 │ │ 0x0042 line=169 │ │ 0x0046 line=170 │ │ @@ -1682663,80 +1682666,80 @@ │ │ type : '(Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -4465b8: |[4465b8] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget$fetchAndSetIcon$1$convertSvgIcon$1.:(Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1;)V │ │ -4465c8: 5b01 a488 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1$convertSvgIcon$1;.this$0:Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1; // field@88a4 │ │ -4465cc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -4465ce: 7020 82a0 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@a082 │ │ -4465d4: 0e00 |0006: return-void │ │ +4465c4: |[4465c4] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget$fetchAndSetIcon$1$convertSvgIcon$1.:(Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1;)V │ │ +4465d4: 5b01 a488 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1$convertSvgIcon$1;.this$0:Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1; // field@88a4 │ │ +4465d8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +4465da: 7020 82a0 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@a082 │ │ +4465e0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1$convertSvgIcon$1;) │ │ name : 'invoke' │ │ type : '(Ljava/io/InputStream;)Landroid/graphics/Bitmap;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 94 16-bit code units │ │ -4464cc: |[4464cc] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget$fetchAndSetIcon$1$convertSvgIcon$1.invoke:(Ljava/io/InputStream;)Landroid/graphics/Bitmap; │ │ -4464dc: 1a00 a7a8 |0000: const-string v0, "iconData" // string@a8a7 │ │ -4464e0: 7120 63a0 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -4464e6: 5440 a488 |0005: iget-object v0, v4, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1$convertSvgIcon$1;.this$0:Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1; // field@88a4 │ │ -4464ea: 5400 a888 |0007: iget-object v0, v0, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1;.$appWidgetManager:Landroid/appwidget/AppWidgetManager; // field@88a8 │ │ -4464ee: 5441 a488 |0009: iget-object v1, v4, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1$convertSvgIcon$1;.this$0:Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1; // field@88a4 │ │ -4464f2: 5211 a788 |000b: iget v1, v1, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1;.$appWidgetId:I // field@88a7 │ │ -4464f6: 6e20 6b00 1000 |000d: invoke-virtual {v0, v1}, Landroid/appwidget/AppWidgetManager;.getAppWidgetOptions:(I)Landroid/os/Bundle; // method@006b │ │ -4464fc: 0c00 |0010: move-result-object v0 │ │ -4464fe: 1a01 5d83 |0011: const-string v1, "appWidgetMaxHeight" // string@835d │ │ -446502: 6e20 4302 1000 |0013: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0243 │ │ -446508: 0a01 |0016: move-result v1 │ │ -44650a: 8211 |0017: int-to-float v1, v1 │ │ -44650c: 1a02 5e83 |0018: const-string v2, "appWidgetMaxWidth" // string@835e │ │ -446510: 6e20 4302 2000 |001a: invoke-virtual {v0, v2}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0243 │ │ -446516: 0a00 |001d: move-result v0 │ │ -446518: 8200 |001e: int-to-float v0, v0 │ │ -44651a: 5442 a488 |001f: iget-object v2, v4, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1$convertSvgIcon$1;.this$0:Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1; // field@88a4 │ │ -44651e: 5522 ab88 |0021: iget-boolean v2, v2, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1;.$smallWidget:Z // field@88ab │ │ -446522: 3902 0600 |0023: if-nez v2, 0029 // +0006 │ │ -446526: 1502 003f |0025: const/high16 v2, #int 1056964608 // #3f00 │ │ -44652a: a801 0102 |0027: mul-float v1, v1, v2 │ │ -44652e: 7120 0378 0100 |0029: invoke-static {v1, v0}, Ljava/lang/Math;.min:(FF)F // method@7803 │ │ -446534: 0a00 |002c: move-result v0 │ │ -446536: 5441 a488 |002d: iget-object v1, v4, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1$convertSvgIcon$1;.this$0:Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1; // field@88a4 │ │ -44653a: 5411 a988 |002f: iget-object v1, v1, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1;.$context:Landroid/content/Context; // field@88a9 │ │ -44653e: 6e10 9400 0100 |0031: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0094 │ │ -446544: 0c01 |0034: move-result-object v1 │ │ -446546: 1a02 068e |0035: const-string v2, "context.resources" // string@8e06 │ │ -44654a: 7120 62a0 2100 |0037: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -446550: 7120 e5e2 0100 |003a: invoke-static {v1, v0}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.dpToPixel:(Landroid/content/res/Resources;F)F // method@e2e5 │ │ -446556: 0a00 |003d: move-result v0 │ │ -446558: 8700 |003e: float-to-int v0, v0 │ │ -44655a: 7100 b1e0 0000 |003f: invoke-static {}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget;.access$getTAG$cp:()Ljava/lang/String; // method@e0b1 │ │ -446560: 0c01 |0042: move-result-object v1 │ │ -446562: 2202 b40e |0043: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ -446566: 7010 a678 0200 |0045: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -44656c: 1a03 0a35 |0048: const-string v3, "Icon size: " // string@350a │ │ -446570: 6e20 b278 3200 |004a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -446576: 6e20 ad78 0200 |004d: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -44657c: 6e10 c478 0200 |0050: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -446582: 0c02 |0053: move-result-object v2 │ │ -446584: 7120 cc02 2100 |0054: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -44658a: 6201 be89 |0057: sget-object v1, Lorg/openhab/habdroid/util/ImageConversionPolicy;.PreferTargetSize:Lorg/openhab/habdroid/util/ImageConversionPolicy; // field@89be │ │ -44658e: 7130 01e3 0501 |0059: invoke-static {v5, v0, v1}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.svgToBitmap:(Ljava/io/InputStream;ILorg/openhab/habdroid/util/ImageConversionPolicy;)Landroid/graphics/Bitmap; // method@e301 │ │ -446594: 0c05 |005c: move-result-object v5 │ │ -446596: 1105 |005d: return-object v5 │ │ +4464d8: |[4464d8] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget$fetchAndSetIcon$1$convertSvgIcon$1.invoke:(Ljava/io/InputStream;)Landroid/graphics/Bitmap; │ │ +4464e8: 1a00 a7a8 |0000: const-string v0, "iconData" // string@a8a7 │ │ +4464ec: 7120 63a0 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +4464f2: 5440 a488 |0005: iget-object v0, v4, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1$convertSvgIcon$1;.this$0:Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1; // field@88a4 │ │ +4464f6: 5400 a888 |0007: iget-object v0, v0, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1;.$appWidgetManager:Landroid/appwidget/AppWidgetManager; // field@88a8 │ │ +4464fa: 5441 a488 |0009: iget-object v1, v4, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1$convertSvgIcon$1;.this$0:Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1; // field@88a4 │ │ +4464fe: 5211 a788 |000b: iget v1, v1, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1;.$appWidgetId:I // field@88a7 │ │ +446502: 6e20 6b00 1000 |000d: invoke-virtual {v0, v1}, Landroid/appwidget/AppWidgetManager;.getAppWidgetOptions:(I)Landroid/os/Bundle; // method@006b │ │ +446508: 0c00 |0010: move-result-object v0 │ │ +44650a: 1a01 5d83 |0011: const-string v1, "appWidgetMaxHeight" // string@835d │ │ +44650e: 6e20 4302 1000 |0013: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0243 │ │ +446514: 0a01 |0016: move-result v1 │ │ +446516: 8211 |0017: int-to-float v1, v1 │ │ +446518: 1a02 5e83 |0018: const-string v2, "appWidgetMaxWidth" // string@835e │ │ +44651c: 6e20 4302 2000 |001a: invoke-virtual {v0, v2}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0243 │ │ +446522: 0a00 |001d: move-result v0 │ │ +446524: 8200 |001e: int-to-float v0, v0 │ │ +446526: 5442 a488 |001f: iget-object v2, v4, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1$convertSvgIcon$1;.this$0:Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1; // field@88a4 │ │ +44652a: 5522 ab88 |0021: iget-boolean v2, v2, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1;.$smallWidget:Z // field@88ab │ │ +44652e: 3902 0600 |0023: if-nez v2, 0029 // +0006 │ │ +446532: 1502 003f |0025: const/high16 v2, #int 1056964608 // #3f00 │ │ +446536: a801 0102 |0027: mul-float v1, v1, v2 │ │ +44653a: 7120 0378 0100 |0029: invoke-static {v1, v0}, Ljava/lang/Math;.min:(FF)F // method@7803 │ │ +446540: 0a00 |002c: move-result v0 │ │ +446542: 5441 a488 |002d: iget-object v1, v4, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1$convertSvgIcon$1;.this$0:Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1; // field@88a4 │ │ +446546: 5411 a988 |002f: iget-object v1, v1, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1;.$context:Landroid/content/Context; // field@88a9 │ │ +44654a: 6e10 9400 0100 |0031: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0094 │ │ +446550: 0c01 |0034: move-result-object v1 │ │ +446552: 1a02 068e |0035: const-string v2, "context.resources" // string@8e06 │ │ +446556: 7120 62a0 2100 |0037: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +44655c: 7120 e5e2 0100 |003a: invoke-static {v1, v0}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.dpToPixel:(Landroid/content/res/Resources;F)F // method@e2e5 │ │ +446562: 0a00 |003d: move-result v0 │ │ +446564: 8700 |003e: float-to-int v0, v0 │ │ +446566: 7100 b1e0 0000 |003f: invoke-static {}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget;.access$getTAG$cp:()Ljava/lang/String; // method@e0b1 │ │ +44656c: 0c01 |0042: move-result-object v1 │ │ +44656e: 2202 b40e |0043: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ +446572: 7010 a678 0200 |0045: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +446578: 1a03 0a35 |0048: const-string v3, "Icon size: " // string@350a │ │ +44657c: 6e20 b278 3200 |004a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +446582: 6e20 ad78 0200 |004d: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +446588: 6e10 c478 0200 |0050: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +44658e: 0c02 |0053: move-result-object v2 │ │ +446590: 7120 cc02 2100 |0054: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +446596: 6201 be89 |0057: sget-object v1, Lorg/openhab/habdroid/util/ImageConversionPolicy;.PreferTargetSize:Lorg/openhab/habdroid/util/ImageConversionPolicy; // field@89be │ │ +44659a: 7130 01e3 0501 |0059: invoke-static {v5, v0, v1}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.svgToBitmap:(Ljava/io/InputStream;ILorg/openhab/habdroid/util/ImageConversionPolicy;)Landroid/graphics/Bitmap; // method@e301 │ │ +4465a0: 0c05 |005c: move-result-object v5 │ │ +4465a2: 1105 |005d: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=178 │ │ 0x0013 line=179 │ │ 0x001a line=180 │ │ 0x001f line=181 │ │ 0x0029 line=185 │ │ @@ -1682752,19 +1682755,19 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -446598: |[446598] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget$fetchAndSetIcon$1$convertSvgIcon$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -4465a8: 1f01 610e |0000: check-cast v1, Ljava/io/InputStream; // type@0e61 │ │ -4465ac: 6e20 a6e0 1000 |0002: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1$convertSvgIcon$1;.invoke:(Ljava/io/InputStream;)Landroid/graphics/Bitmap; // method@e0a6 │ │ -4465b2: 0c01 |0005: move-result-object v1 │ │ -4465b4: 1101 |0006: return-object v1 │ │ +4465a4: |[4465a4] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget$fetchAndSetIcon$1$convertSvgIcon$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +4465b4: 1f01 610e |0000: check-cast v1, Ljava/io/InputStream; // type@0e61 │ │ +4465b8: 6e20 a6e0 1000 |0002: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1$convertSvgIcon$1;.invoke:(Ljava/io/InputStream;)Landroid/graphics/Bitmap; // method@e0a6 │ │ +4465be: 0c01 |0005: move-result-object v1 │ │ +4465c0: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1$convertSvgIcon$1; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1682814,42 +1682817,42 @@ │ │ type : '(Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1;Lkotlin/jvm/functions/Function1;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -446604: |[446604] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget$fetchAndSetIcon$1$setIcon$1.:(Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1;Lkotlin/jvm/functions/Function1;)V │ │ -446614: 5b01 a688 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1$setIcon$1;.this$0:Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1; // field@88a6 │ │ -446618: 5b02 a588 |0002: iput-object v2, v0, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1$setIcon$1;.$convertSvgIcon:Lkotlin/jvm/functions/Function1; // field@88a5 │ │ -44661c: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -44661e: 7020 82a0 1000 |0005: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@a082 │ │ -446624: 0e00 |0008: return-void │ │ +446610: |[446610] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget$fetchAndSetIcon$1$setIcon$1.:(Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1;Lkotlin/jvm/functions/Function1;)V │ │ +446620: 5b01 a688 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1$setIcon$1;.this$0:Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1; // field@88a6 │ │ +446624: 5b02 a588 |0002: iput-object v2, v0, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1$setIcon$1;.$convertSvgIcon:Lkotlin/jvm/functions/Function1; // field@88a5 │ │ +446628: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +44662a: 7020 82a0 1000 |0005: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@a082 │ │ +446630: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1$setIcon$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -4465d8: |[4465d8] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget$fetchAndSetIcon$1$setIcon$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -4465e8: 1f01 610e |0000: check-cast v1, Ljava/io/InputStream; // type@0e61 │ │ -4465ec: 1f02 7a0e |0002: check-cast v2, Ljava/lang/Boolean; // type@0e7a │ │ -4465f0: 6e10 0577 0200 |0004: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@7705 │ │ -4465f6: 0a02 |0007: move-result v2 │ │ -4465f8: 6e30 aae0 1002 |0008: invoke-virtual {v0, v1, v2}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1$setIcon$1;.invoke:(Ljava/io/InputStream;Z)V // method@e0aa │ │ -4465fe: 6201 5949 |000b: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ -446602: 1101 |000d: return-object v1 │ │ +4465e4: |[4465e4] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget$fetchAndSetIcon$1$setIcon$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +4465f4: 1f01 610e |0000: check-cast v1, Ljava/io/InputStream; // type@0e61 │ │ +4465f8: 1f02 7a0e |0002: check-cast v2, Ljava/lang/Boolean; // type@0e7a │ │ +4465fc: 6e10 0577 0200 |0004: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@7705 │ │ +446602: 0a02 |0007: move-result v2 │ │ +446604: 6e30 aae0 1002 |0008: invoke-virtual {v0, v1, v2}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1$setIcon$1;.invoke:(Ljava/io/InputStream;Z)V // method@e0aa │ │ +44660a: 6201 5949 |000b: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ +44660e: 1101 |000d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1$setIcon$1; │ │ 0x0000 - 0x000e reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x000e reg=2 (null) Ljava/lang/Object; │ │ @@ -1682859,97 +1682862,97 @@ │ │ type : '(Ljava/io/InputStream;Z)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 172 16-bit code units │ │ -446628: |[446628] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget$fetchAndSetIcon$1$setIcon$1.invoke:(Ljava/io/InputStream;Z)V │ │ -446638: 1a00 a7a8 |0000: const-string v0, "iconData" // string@a8a7 │ │ -44663c: 7120 63a0 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -446642: 3807 0b00 |0005: if-eqz v7, 0010 // +000b │ │ -446646: 5457 a588 |0007: iget-object v7, v5, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1$setIcon$1;.$convertSvgIcon:Lkotlin/jvm/functions/Function1; // field@88a5 │ │ -44664a: 7220 289f 6700 |0009: invoke-interface {v7, v6}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@9f28 │ │ -446650: 0c06 |000c: move-result-object v6 │ │ -446652: 1f06 5b00 |000d: check-cast v6, Landroid/graphics/Bitmap; // type@005b │ │ -446656: 2805 |000f: goto 0014 // +0005 │ │ -446658: 7110 4001 0600 |0010: invoke-static {v6}, Landroid/graphics/BitmapFactory;.decodeStream:(Ljava/io/InputStream;)Landroid/graphics/Bitmap; // method@0140 │ │ -44665e: 0c06 |0013: move-result-object v6 │ │ -446660: 3806 9700 |0014: if-eqz v6, 00ab // +0097 │ │ -446664: 5457 a688 |0016: iget-object v7, v5, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1$setIcon$1;.this$0:Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1; // field@88a6 │ │ -446668: 5477 ac88 |0018: iget-object v7, v7, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1;.$views:Landroid/widget/RemoteViews; // field@88ac │ │ -44666c: 7110 76dd 0700 |001a: invoke-static {v7}, Lorg/openhab/habdroid/ui/ViewExtensionsKt;.duplicate:(Landroid/widget/RemoteViews;)Landroid/widget/RemoteViews; // method@dd76 │ │ -446672: 0c07 |001d: move-result-object v7 │ │ -446674: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -446676: 7100 b1e0 0000 |001f: invoke-static {}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget;.access$getTAG$cp:()Ljava/lang/String; // method@e0b1 │ │ -44667c: 0c01 |0022: move-result-object v1 │ │ -44667e: 2202 b40e |0023: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ -446682: 7010 a678 0200 |0025: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -446688: 1a03 f825 |0028: const-string v3, "Bitmap size: " // string@25f8 │ │ -44668c: 6e20 b278 3200 |002a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -446692: 6e10 3301 0600 |002d: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getByteCount:()I // method@0133 │ │ -446698: 0a03 |0030: move-result v3 │ │ -44669a: 6e20 ad78 3200 |0031: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -4466a0: 1a03 dd08 |0034: const-string v3, " bytes" // string@08dd │ │ -4466a4: 6e20 b278 3200 |0036: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4466aa: 6e10 c478 0200 |0039: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -4466b0: 0c02 |003c: move-result-object v2 │ │ -4466b2: 7120 cc02 2100 |003d: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -4466b8: 1401 5201 0a7f |0040: const v1, #float 1.8344e+38 // #7f0a0152 │ │ -4466be: 6e30 0d04 1706 |0043: invoke-virtual {v7, v1, v6}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@040d │ │ -4466c4: 7100 b1e0 0000 |0046: invoke-static {}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget;.access$getTAG$cp:()Ljava/lang/String; // method@e0b1 │ │ -4466ca: 0c01 |0049: move-result-object v1 │ │ -4466cc: 1a02 1574 |004a: const-string v2, "Try to set icon" // string@7415 │ │ -4466d0: 7120 cc02 2100 |004c: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -4466d6: 5451 a688 |004f: iget-object v1, v5, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1$setIcon$1;.this$0:Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1; // field@88a6 │ │ -4466da: 5411 a888 |0051: iget-object v1, v1, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1;.$appWidgetManager:Landroid/appwidget/AppWidgetManager; // field@88a8 │ │ -4466de: 5452 a688 |0053: iget-object v2, v5, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1$setIcon$1;.this$0:Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1; // field@88a6 │ │ -4466e2: 5222 a788 |0055: iget v2, v2, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1;.$appWidgetId:I // field@88a7 │ │ -4466e6: 6e30 6f00 2107 |0057: invoke-virtual {v1, v2, v7}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@006f │ │ -4466ec: 284c |005a: goto 00a6 // +004c │ │ -4466ee: 0d07 |005b: move-exception v7 │ │ -4466f0: 1211 |005c: const/4 v1, #int 1 // #1 │ │ -4466f2: b010 |005d: add-int/2addr v0, v1 │ │ -4466f4: 7100 b1e0 0000 |005e: invoke-static {}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget;.access$getTAG$cp:()Ljava/lang/String; // method@e0b1 │ │ -4466fa: 0c02 |0061: move-result-object v2 │ │ -4466fc: 2203 b40e |0062: new-instance v3, Ljava/lang/StringBuilder; // type@0eb4 │ │ -446700: 7010 a678 0300 |0064: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -446706: 1a04 0931 |0067: const-string v4, "Failed to set icon, attempt #" // string@3109 │ │ -44670a: 6e20 b278 4300 |0069: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -446710: 6e20 ad78 0300 |006c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -446716: 6e10 c478 0300 |006f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -44671c: 0c03 |0072: move-result-object v3 │ │ -44671e: 1f07 bb0e |0073: check-cast v7, Ljava/lang/Throwable; // type@0ebb │ │ -446722: 7130 d802 3207 |0075: invoke-static {v2, v3, v7}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d8 │ │ -446728: 6e10 3601 0600 |0078: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@0136 │ │ -44672e: 0a07 |007b: move-result v7 │ │ -446730: db07 0702 |007c: div-int/lit8 v7, v7, #int 2 // #02 │ │ -446734: 6e10 3501 0600 |007e: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@0135 │ │ -44673a: 0a02 |0081: move-result v2 │ │ -44673c: db02 0202 |0082: div-int/lit8 v2, v2, #int 2 // #02 │ │ -446740: 7140 3101 7612 |0084: invoke-static {v6, v7, v2, v1}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@0131 │ │ -446746: 0c06 |0087: move-result-object v6 │ │ -446748: 5457 a688 |0088: iget-object v7, v5, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1$setIcon$1;.this$0:Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1; // field@88a6 │ │ -44674c: 5477 ac88 |008a: iget-object v7, v7, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1;.$views:Landroid/widget/RemoteViews; // field@88ac │ │ -446750: 7110 76dd 0700 |008c: invoke-static {v7}, Lorg/openhab/habdroid/ui/ViewExtensionsKt;.duplicate:(Landroid/widget/RemoteViews;)Landroid/widget/RemoteViews; // method@dd76 │ │ -446756: 0c07 |008f: move-result-object v7 │ │ -446758: 1251 |0090: const/4 v1, #int 5 // #5 │ │ -44675a: 3510 1500 |0091: if-ge v0, v1, 00a6 // +0015 │ │ -44675e: 1a01 a4a8 |0093: const-string v1, "iconBitmap" // string@a8a4 │ │ -446762: 7120 62a0 1600 |0095: invoke-static {v6, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -446768: 6e10 3601 0600 |0098: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@0136 │ │ -44676e: 0a01 |009b: move-result v1 │ │ -446770: 1302 3200 |009c: const/16 v2, #int 50 // #32 │ │ -446774: 3721 0800 |009e: if-le v1, v2, 00a6 // +0008 │ │ -446778: 6e10 3501 0600 |00a0: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@0135 │ │ -44677e: 0a01 |00a3: move-result v1 │ │ -446780: 3621 7bff |00a4: if-gt v1, v2, 001f // -0085 │ │ -446784: 6206 b488 |00a6: sget-object v6, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget;.Companion:Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$Companion; // field@88b4 │ │ -446788: 7120 83e0 7600 |00a8: invoke-static {v6, v7}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$Companion;.access$hideLoadingIndicator:(Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$Companion;Landroid/widget/RemoteViews;)V // method@e083 │ │ -44678e: 0e00 |00ab: return-void │ │ +446634: |[446634] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget$fetchAndSetIcon$1$setIcon$1.invoke:(Ljava/io/InputStream;Z)V │ │ +446644: 1a00 a7a8 |0000: const-string v0, "iconData" // string@a8a7 │ │ +446648: 7120 63a0 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44664e: 3807 0b00 |0005: if-eqz v7, 0010 // +000b │ │ +446652: 5457 a588 |0007: iget-object v7, v5, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1$setIcon$1;.$convertSvgIcon:Lkotlin/jvm/functions/Function1; // field@88a5 │ │ +446656: 7220 289f 6700 |0009: invoke-interface {v7, v6}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@9f28 │ │ +44665c: 0c06 |000c: move-result-object v6 │ │ +44665e: 1f06 5b00 |000d: check-cast v6, Landroid/graphics/Bitmap; // type@005b │ │ +446662: 2805 |000f: goto 0014 // +0005 │ │ +446664: 7110 4001 0600 |0010: invoke-static {v6}, Landroid/graphics/BitmapFactory;.decodeStream:(Ljava/io/InputStream;)Landroid/graphics/Bitmap; // method@0140 │ │ +44666a: 0c06 |0013: move-result-object v6 │ │ +44666c: 3806 9700 |0014: if-eqz v6, 00ab // +0097 │ │ +446670: 5457 a688 |0016: iget-object v7, v5, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1$setIcon$1;.this$0:Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1; // field@88a6 │ │ +446674: 5477 ac88 |0018: iget-object v7, v7, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1;.$views:Landroid/widget/RemoteViews; // field@88ac │ │ +446678: 7110 76dd 0700 |001a: invoke-static {v7}, Lorg/openhab/habdroid/ui/ViewExtensionsKt;.duplicate:(Landroid/widget/RemoteViews;)Landroid/widget/RemoteViews; // method@dd76 │ │ +44667e: 0c07 |001d: move-result-object v7 │ │ +446680: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +446682: 7100 b1e0 0000 |001f: invoke-static {}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget;.access$getTAG$cp:()Ljava/lang/String; // method@e0b1 │ │ +446688: 0c01 |0022: move-result-object v1 │ │ +44668a: 2202 b40e |0023: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ +44668e: 7010 a678 0200 |0025: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +446694: 1a03 f825 |0028: const-string v3, "Bitmap size: " // string@25f8 │ │ +446698: 6e20 b278 3200 |002a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +44669e: 6e10 3301 0600 |002d: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getByteCount:()I // method@0133 │ │ +4466a4: 0a03 |0030: move-result v3 │ │ +4466a6: 6e20 ad78 3200 |0031: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +4466ac: 1a03 dd08 |0034: const-string v3, " bytes" // string@08dd │ │ +4466b0: 6e20 b278 3200 |0036: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4466b6: 6e10 c478 0200 |0039: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +4466bc: 0c02 |003c: move-result-object v2 │ │ +4466be: 7120 cc02 2100 |003d: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +4466c4: 1401 5201 0a7f |0040: const v1, #float 1.8344e+38 // #7f0a0152 │ │ +4466ca: 6e30 0d04 1706 |0043: invoke-virtual {v7, v1, v6}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@040d │ │ +4466d0: 7100 b1e0 0000 |0046: invoke-static {}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget;.access$getTAG$cp:()Ljava/lang/String; // method@e0b1 │ │ +4466d6: 0c01 |0049: move-result-object v1 │ │ +4466d8: 1a02 1574 |004a: const-string v2, "Try to set icon" // string@7415 │ │ +4466dc: 7120 cc02 2100 |004c: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +4466e2: 5451 a688 |004f: iget-object v1, v5, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1$setIcon$1;.this$0:Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1; // field@88a6 │ │ +4466e6: 5411 a888 |0051: iget-object v1, v1, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1;.$appWidgetManager:Landroid/appwidget/AppWidgetManager; // field@88a8 │ │ +4466ea: 5452 a688 |0053: iget-object v2, v5, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1$setIcon$1;.this$0:Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1; // field@88a6 │ │ +4466ee: 5222 a788 |0055: iget v2, v2, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1;.$appWidgetId:I // field@88a7 │ │ +4466f2: 6e30 6f00 2107 |0057: invoke-virtual {v1, v2, v7}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@006f │ │ +4466f8: 284c |005a: goto 00a6 // +004c │ │ +4466fa: 0d07 |005b: move-exception v7 │ │ +4466fc: 1211 |005c: const/4 v1, #int 1 // #1 │ │ +4466fe: b010 |005d: add-int/2addr v0, v1 │ │ +446700: 7100 b1e0 0000 |005e: invoke-static {}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget;.access$getTAG$cp:()Ljava/lang/String; // method@e0b1 │ │ +446706: 0c02 |0061: move-result-object v2 │ │ +446708: 2203 b40e |0062: new-instance v3, Ljava/lang/StringBuilder; // type@0eb4 │ │ +44670c: 7010 a678 0300 |0064: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +446712: 1a04 0931 |0067: const-string v4, "Failed to set icon, attempt #" // string@3109 │ │ +446716: 6e20 b278 4300 |0069: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +44671c: 6e20 ad78 0300 |006c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +446722: 6e10 c478 0300 |006f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +446728: 0c03 |0072: move-result-object v3 │ │ +44672a: 1f07 bb0e |0073: check-cast v7, Ljava/lang/Throwable; // type@0ebb │ │ +44672e: 7130 d802 3207 |0075: invoke-static {v2, v3, v7}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d8 │ │ +446734: 6e10 3601 0600 |0078: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@0136 │ │ +44673a: 0a07 |007b: move-result v7 │ │ +44673c: db07 0702 |007c: div-int/lit8 v7, v7, #int 2 // #02 │ │ +446740: 6e10 3501 0600 |007e: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@0135 │ │ +446746: 0a02 |0081: move-result v2 │ │ +446748: db02 0202 |0082: div-int/lit8 v2, v2, #int 2 // #02 │ │ +44674c: 7140 3101 7612 |0084: invoke-static {v6, v7, v2, v1}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@0131 │ │ +446752: 0c06 |0087: move-result-object v6 │ │ +446754: 5457 a688 |0088: iget-object v7, v5, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1$setIcon$1;.this$0:Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1; // field@88a6 │ │ +446758: 5477 ac88 |008a: iget-object v7, v7, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1;.$views:Landroid/widget/RemoteViews; // field@88ac │ │ +44675c: 7110 76dd 0700 |008c: invoke-static {v7}, Lorg/openhab/habdroid/ui/ViewExtensionsKt;.duplicate:(Landroid/widget/RemoteViews;)Landroid/widget/RemoteViews; // method@dd76 │ │ +446762: 0c07 |008f: move-result-object v7 │ │ +446764: 1251 |0090: const/4 v1, #int 5 // #5 │ │ +446766: 3510 1500 |0091: if-ge v0, v1, 00a6 // +0015 │ │ +44676a: 1a01 a4a8 |0093: const-string v1, "iconBitmap" // string@a8a4 │ │ +44676e: 7120 62a0 1600 |0095: invoke-static {v6, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +446774: 6e10 3601 0600 |0098: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@0136 │ │ +44677a: 0a01 |009b: move-result v1 │ │ +44677c: 1302 3200 |009c: const/16 v2, #int 50 // #32 │ │ +446780: 3721 0800 |009e: if-le v1, v2, 00a6 // +0008 │ │ +446784: 6e10 3501 0600 |00a0: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@0135 │ │ +44678a: 0a01 |00a3: move-result v1 │ │ +44678c: 3621 7bff |00a4: if-gt v1, v2, 001f // -0085 │ │ +446790: 6206 b488 |00a6: sget-object v6, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget;.Companion:Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$Companion; // field@88b4 │ │ +446794: 7120 83e0 7600 |00a8: invoke-static {v6, v7}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$Companion;.access$hideLoadingIndicator:(Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$Companion;Landroid/widget/RemoteViews;)V // method@e083 │ │ +44679a: 0e00 |00ab: return-void │ │ catches : 1 │ │ 0x0046 - 0x005a │ │ Ljava/lang/IllegalArgumentException; -> 0x005b │ │ positions : │ │ 0x0007 line=192 │ │ 0x0016 line=194 │ │ 0x001f line=197 │ │ @@ -1683030,71 +1683033,71 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 112 16-bit code units │ │ -447c84: |[447c84] org.openhab.habdroid.ui.preference.CustomInputTypePreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -447c94: 1a00 d18d |0000: const-string v0, "context" // string@8dd1 │ │ -447c98: 7120 63a0 0900 |0002: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -447c9e: 1a00 b884 |0005: const-string v0, "attrs" // string@84b8 │ │ -447ca2: 7120 63a0 0a00 |0007: invoke-static {v10, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -447ca8: 7030 3605 980a |000a: invoke-direct {v8, v9, v10}, Landroidx/preference/EditTextPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0536 │ │ -447cae: 1230 |000d: const/4 v0, #int 3 // #3 │ │ -447cb0: 2300 771e |000e: new-array v0, v0, [I // type@1e77 │ │ -447cb4: 2600 5600 0000 |0010: fill-array-data v0, 00000066 // +00000056 │ │ -447cba: 6e30 9d00 a900 |0013: invoke-virtual {v9, v10, v0}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@009d │ │ -447cc0: 0c09 |0016: move-result-object v9 │ │ -447cc2: 120a |0017: const/4 v10, #int 0 // #0 │ │ -447cc4: 6e30 1101 a90a |0018: invoke-virtual {v9, v10, v10}, Landroid/content/res/TypedArray;.getInt:(II)I // method@0111 │ │ -447cca: 0a00 |001b: move-result v0 │ │ -447ccc: 5980 cf88 |001c: iput v0, v8, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference;.inputType:I // field@88cf │ │ -447cd0: 1210 |001e: const/4 v0, #int 1 // #1 │ │ -447cd2: 6e20 1401 0900 |001f: invoke-virtual {v9, v0}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@0114 │ │ -447cd8: 0c01 |0022: move-result-object v1 │ │ -447cda: 3801 2500 |0023: if-eqz v1, 0048 // +0025 │ │ -447cde: 0712 |0025: move-object v2, v1 │ │ -447ce0: 1f02 7c0e |0026: check-cast v2, Ljava/lang/CharSequence; // type@0e7c │ │ -447ce4: 2303 741e |0028: new-array v3, v0, [C // type@1e74 │ │ -447ce8: 1300 2c00 |002a: const/16 v0, #int 44 // #2c │ │ -447cec: 5000 030a |002c: aput-char v0, v3, v10 │ │ -447cf0: 1204 |002e: const/4 v4, #int 0 // #0 │ │ -447cf2: 1205 |002f: const/4 v5, #int 0 // #0 │ │ -447cf4: 1266 |0030: const/4 v6, #int 6 // #6 │ │ -447cf6: 1207 |0031: const/4 v7, #int 0 // #0 │ │ -447cf8: 7706 1ca9 0200 |0032: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lkotlin/text/StringsKt;.split$default:(Ljava/lang/CharSequence;[CZIILjava/lang/Object;)Ljava/util/List; // method@a91c │ │ -447cfe: 0c00 |0035: move-result-object v0 │ │ -447d00: 3800 1200 |0036: if-eqz v0, 0048 // +0012 │ │ -447d04: 1f00 7a0f |0038: check-cast v0, Ljava/util/Collection; // type@0f7a │ │ -447d08: 23a1 fa1e |003a: new-array v1, v10, [Ljava/lang/String; // type@1efa │ │ -447d0c: 7220 2e7c 1000 |003c: invoke-interface {v0, v1}, Ljava/util/Collection;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@7c2e │ │ -447d12: 0c00 |003f: move-result-object v0 │ │ -447d14: 1a01 3cc3 |0040: const-string v1, "null cannot be cast to non-null type kotlin.Array" // string@c33c │ │ -447d18: 7120 577d 1000 |0042: invoke-static {v0, v1}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@7d57 │ │ -447d1e: 1f00 fa1e |0045: check-cast v0, [Ljava/lang/String; // type@1efa │ │ -447d22: 2802 |0047: goto 0049 // +0002 │ │ -447d24: 1200 |0048: const/4 v0, #int 0 // #0 │ │ -447d26: 5b80 cd88 |0049: iput-object v0, v8, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference;.autofillHints:[Ljava/lang/String; // field@88cd │ │ -447d2a: 1220 |004b: const/4 v0, #int 2 // #2 │ │ -447d2c: 6e30 1101 090a |004c: invoke-virtual {v9, v0, v10}, Landroid/content/res/TypedArray;.getInt:(II)I // method@0111 │ │ -447d32: 0a0a |004f: move-result v10 │ │ -447d34: 7100 e7e0 0000 |0050: invoke-static {}, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$WhitespaceBehavior;.values:()[Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$WhitespaceBehavior; // method@e0e7 │ │ -447d3a: 0c00 |0053: move-result-object v0 │ │ -447d3c: 2100 |0054: array-length v0, v0 │ │ -447d3e: 350a 0900 |0055: if-ge v10, v0, 005e // +0009 │ │ -447d42: 7100 e7e0 0000 |0057: invoke-static {}, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$WhitespaceBehavior;.values:()[Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$WhitespaceBehavior; // method@e0e7 │ │ -447d48: 0c00 |005a: move-result-object v0 │ │ -447d4a: 460a 000a |005b: aget-object v10, v0, v10 │ │ -447d4e: 2803 |005d: goto 0060 // +0003 │ │ -447d50: 620a ca88 |005e: sget-object v10, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$WhitespaceBehavior;.IGNORE:Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$WhitespaceBehavior; // field@88ca │ │ -447d54: 5b8a d088 |0060: iput-object v10, v8, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference;.whitespaceBehavior:Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$WhitespaceBehavior; // field@88d0 │ │ -447d58: 6e10 1601 0900 |0062: invoke-virtual {v9}, Landroid/content/res/TypedArray;.recycle:()V // method@0116 │ │ -447d5e: 0e00 |0065: return-void │ │ -447d60: 0003 0400 0300 0000 2002 0101 5605 ... |0066: array-data (10 units) │ │ +447c90: |[447c90] org.openhab.habdroid.ui.preference.CustomInputTypePreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +447ca0: 1a00 d18d |0000: const-string v0, "context" // string@8dd1 │ │ +447ca4: 7120 63a0 0900 |0002: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +447caa: 1a00 b884 |0005: const-string v0, "attrs" // string@84b8 │ │ +447cae: 7120 63a0 0a00 |0007: invoke-static {v10, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +447cb4: 7030 3605 980a |000a: invoke-direct {v8, v9, v10}, Landroidx/preference/EditTextPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0536 │ │ +447cba: 1230 |000d: const/4 v0, #int 3 // #3 │ │ +447cbc: 2300 771e |000e: new-array v0, v0, [I // type@1e77 │ │ +447cc0: 2600 5600 0000 |0010: fill-array-data v0, 00000066 // +00000056 │ │ +447cc6: 6e30 9d00 a900 |0013: invoke-virtual {v9, v10, v0}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@009d │ │ +447ccc: 0c09 |0016: move-result-object v9 │ │ +447cce: 120a |0017: const/4 v10, #int 0 // #0 │ │ +447cd0: 6e30 1101 a90a |0018: invoke-virtual {v9, v10, v10}, Landroid/content/res/TypedArray;.getInt:(II)I // method@0111 │ │ +447cd6: 0a00 |001b: move-result v0 │ │ +447cd8: 5980 cf88 |001c: iput v0, v8, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference;.inputType:I // field@88cf │ │ +447cdc: 1210 |001e: const/4 v0, #int 1 // #1 │ │ +447cde: 6e20 1401 0900 |001f: invoke-virtual {v9, v0}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@0114 │ │ +447ce4: 0c01 |0022: move-result-object v1 │ │ +447ce6: 3801 2500 |0023: if-eqz v1, 0048 // +0025 │ │ +447cea: 0712 |0025: move-object v2, v1 │ │ +447cec: 1f02 7c0e |0026: check-cast v2, Ljava/lang/CharSequence; // type@0e7c │ │ +447cf0: 2303 741e |0028: new-array v3, v0, [C // type@1e74 │ │ +447cf4: 1300 2c00 |002a: const/16 v0, #int 44 // #2c │ │ +447cf8: 5000 030a |002c: aput-char v0, v3, v10 │ │ +447cfc: 1204 |002e: const/4 v4, #int 0 // #0 │ │ +447cfe: 1205 |002f: const/4 v5, #int 0 // #0 │ │ +447d00: 1266 |0030: const/4 v6, #int 6 // #6 │ │ +447d02: 1207 |0031: const/4 v7, #int 0 // #0 │ │ +447d04: 7706 1ca9 0200 |0032: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lkotlin/text/StringsKt;.split$default:(Ljava/lang/CharSequence;[CZIILjava/lang/Object;)Ljava/util/List; // method@a91c │ │ +447d0a: 0c00 |0035: move-result-object v0 │ │ +447d0c: 3800 1200 |0036: if-eqz v0, 0048 // +0012 │ │ +447d10: 1f00 7a0f |0038: check-cast v0, Ljava/util/Collection; // type@0f7a │ │ +447d14: 23a1 fa1e |003a: new-array v1, v10, [Ljava/lang/String; // type@1efa │ │ +447d18: 7220 2e7c 1000 |003c: invoke-interface {v0, v1}, Ljava/util/Collection;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@7c2e │ │ +447d1e: 0c00 |003f: move-result-object v0 │ │ +447d20: 1a01 3cc3 |0040: const-string v1, "null cannot be cast to non-null type kotlin.Array" // string@c33c │ │ +447d24: 7120 577d 1000 |0042: invoke-static {v0, v1}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@7d57 │ │ +447d2a: 1f00 fa1e |0045: check-cast v0, [Ljava/lang/String; // type@1efa │ │ +447d2e: 2802 |0047: goto 0049 // +0002 │ │ +447d30: 1200 |0048: const/4 v0, #int 0 // #0 │ │ +447d32: 5b80 cd88 |0049: iput-object v0, v8, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference;.autofillHints:[Ljava/lang/String; // field@88cd │ │ +447d36: 1220 |004b: const/4 v0, #int 2 // #2 │ │ +447d38: 6e30 1101 090a |004c: invoke-virtual {v9, v0, v10}, Landroid/content/res/TypedArray;.getInt:(II)I // method@0111 │ │ +447d3e: 0a0a |004f: move-result v10 │ │ +447d40: 7100 e7e0 0000 |0050: invoke-static {}, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$WhitespaceBehavior;.values:()[Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$WhitespaceBehavior; // method@e0e7 │ │ +447d46: 0c00 |0053: move-result-object v0 │ │ +447d48: 2100 |0054: array-length v0, v0 │ │ +447d4a: 350a 0900 |0055: if-ge v10, v0, 005e // +0009 │ │ +447d4e: 7100 e7e0 0000 |0057: invoke-static {}, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$WhitespaceBehavior;.values:()[Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$WhitespaceBehavior; // method@e0e7 │ │ +447d54: 0c00 |005a: move-result-object v0 │ │ +447d56: 460a 000a |005b: aget-object v10, v0, v10 │ │ +447d5a: 2803 |005d: goto 0060 // +0003 │ │ +447d5c: 620a ca88 |005e: sget-object v10, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$WhitespaceBehavior;.IGNORE:Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$WhitespaceBehavior; // field@88ca │ │ +447d60: 5b8a d088 |0060: iput-object v10, v8, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference;.whitespaceBehavior:Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$WhitespaceBehavior; // field@88d0 │ │ +447d64: 6e10 1601 0900 |0062: invoke-virtual {v9}, Landroid/content/res/TypedArray;.recycle:()V // method@0116 │ │ +447d6a: 0e00 |0065: return-void │ │ +447d6c: 0003 0400 0300 0000 2002 0101 5605 ... |0066: array-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x000a line=33 │ │ 0x0010 line=40 │ │ 0x0013 line=41 │ │ 0x0018 line=42 │ │ 0x001f line=43 │ │ @@ -1683116,33 +1683119,33 @@ │ │ type : '()Landroidx/fragment/app/DialogFragment;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 37 16-bit code units │ │ -447bfc: |[447bfc] org.openhab.habdroid.ui.preference.CustomInputTypePreference.createDialog:()Landroidx/fragment/app/DialogFragment; │ │ -447c0c: 6200 c188 |0000: sget-object v0, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$PrefFragment;.Companion:Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$PrefFragment$Companion; // field@88c1 │ │ -447c10: 6e10 ece0 0600 |0002: invoke-virtual {v6}, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference;.getKey:()Ljava/lang/String; // method@e0ec │ │ -447c16: 0c01 |0005: move-result-object v1 │ │ -447c18: 1a02 69ae |0006: const-string v2, "key" // string@ae69 │ │ -447c1c: 7120 62a0 2100 |0008: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -447c22: 6e10 eee0 0600 |000b: invoke-virtual {v6}, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference;.getTitle:()Ljava/lang/CharSequence; // method@e0ee │ │ -447c28: 0c02 |000e: move-result-object v2 │ │ -447c2a: 1a03 f4dd |000f: const-string v3, "title" // string@ddf4 │ │ -447c2e: 7120 62a0 3200 |0011: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -447c34: 5263 cf88 |0014: iget v3, v6, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference;.inputType:I // field@88cf │ │ -447c38: 5464 cd88 |0016: iget-object v4, v6, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference;.autofillHints:[Ljava/lang/String; // field@88cd │ │ -447c3c: 5465 d088 |0018: iget-object v5, v6, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference;.whitespaceBehavior:Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$WhitespaceBehavior; // field@88d0 │ │ -447c40: 6e10 e5e0 0500 |001a: invoke-virtual {v5}, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$WhitespaceBehavior;.ordinal:()I // method@e0e5 │ │ -447c46: 0a05 |001d: move-result v5 │ │ -447c48: 7406 d9e0 0000 |001e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$PrefFragment$Companion;.newInstance:(Ljava/lang/String;Ljava/lang/CharSequence;I[Ljava/lang/String;I)Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$PrefFragment; // method@e0d9 │ │ -447c4e: 0c00 |0021: move-result-object v0 │ │ -447c50: 1f00 6301 |0022: check-cast v0, Landroidx/fragment/app/DialogFragment; // type@0163 │ │ -447c54: 1100 |0024: return-object v0 │ │ +447c08: |[447c08] org.openhab.habdroid.ui.preference.CustomInputTypePreference.createDialog:()Landroidx/fragment/app/DialogFragment; │ │ +447c18: 6200 c188 |0000: sget-object v0, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$PrefFragment;.Companion:Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$PrefFragment$Companion; // field@88c1 │ │ +447c1c: 6e10 ece0 0600 |0002: invoke-virtual {v6}, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference;.getKey:()Ljava/lang/String; // method@e0ec │ │ +447c22: 0c01 |0005: move-result-object v1 │ │ +447c24: 1a02 69ae |0006: const-string v2, "key" // string@ae69 │ │ +447c28: 7120 62a0 2100 |0008: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +447c2e: 6e10 eee0 0600 |000b: invoke-virtual {v6}, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference;.getTitle:()Ljava/lang/CharSequence; // method@e0ee │ │ +447c34: 0c02 |000e: move-result-object v2 │ │ +447c36: 1a03 f4dd |000f: const-string v3, "title" // string@ddf4 │ │ +447c3a: 7120 62a0 3200 |0011: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +447c40: 5263 cf88 |0014: iget v3, v6, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference;.inputType:I // field@88cf │ │ +447c44: 5464 cd88 |0016: iget-object v4, v6, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference;.autofillHints:[Ljava/lang/String; // field@88cd │ │ +447c48: 5465 d088 |0018: iget-object v5, v6, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference;.whitespaceBehavior:Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$WhitespaceBehavior; // field@88d0 │ │ +447c4c: 6e10 e5e0 0500 |001a: invoke-virtual {v5}, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$WhitespaceBehavior;.ordinal:()I // method@e0e5 │ │ +447c52: 0a05 |001d: move-result v5 │ │ +447c54: 7406 d9e0 0000 |001e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$PrefFragment$Companion;.newInstance:(Ljava/lang/String;Ljava/lang/CharSequence;I[Ljava/lang/String;I)Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$PrefFragment; // method@e0d9 │ │ +447c5a: 0c00 |0021: move-result-object v0 │ │ +447c5c: 1f00 6301 |0022: check-cast v0, Landroidx/fragment/app/DialogFragment; // type@0163 │ │ +447c60: 1100 |0024: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0025 reg=6 this Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference; │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference;) │ │ @@ -1683150,50 +1683153,50 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -447c58: |[447c58] org.openhab.habdroid.ui.preference.CustomInputTypePreference.getDialogLayoutResource:()I │ │ -447c68: 1400 cb00 0d7f |0000: const v0, #float 1.87425e+38 // #7f0d00cb │ │ -447c6e: 0f00 |0003: return v0 │ │ +447c64: |[447c64] org.openhab.habdroid.ui.preference.CustomInputTypePreference.getDialogLayoutResource:()I │ │ +447c74: 1400 cb00 0d7f |0000: const v0, #float 1.87425e+38 // #7f0d00cb │ │ +447c7a: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference;) │ │ name : 'getDialogTitle' │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -447c70: |[447c70] org.openhab.habdroid.ui.preference.CustomInputTypePreference.getDialogTitle:()Ljava/lang/CharSequence; │ │ -447c80: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -447c82: 1100 |0001: return-object v0 │ │ +447c7c: |[447c7c] org.openhab.habdroid.ui.preference.CustomInputTypePreference.getDialogTitle:()Ljava/lang/CharSequence; │ │ +447c8c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +447c8e: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference;) │ │ name : 'onSetInitialValue' │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -447d74: |[447d74] org.openhab.habdroid.ui.preference.CustomInputTypePreference.onSetInitialValue:(Ljava/lang/Object;)V │ │ -447d84: 5b01 ce88 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference;.defValue:Ljava/lang/Object; // field@88ce │ │ -447d88: 6f20 3905 1000 |0002: invoke-super {v0, v1}, Landroidx/preference/EditTextPreference;.onSetInitialValue:(Ljava/lang/Object;)V // method@0539 │ │ -447d8e: 0e00 |0005: return-void │ │ +447d80: |[447d80] org.openhab.habdroid.ui.preference.CustomInputTypePreference.onSetInitialValue:(Ljava/lang/Object;)V │ │ +447d90: 5b01 ce88 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference;.defValue:Ljava/lang/Object; // field@88ce │ │ +447d94: 6f20 3905 1000 |0002: invoke-super {v0, v1}, Landroidx/preference/EditTextPreference;.onSetInitialValue:(Ljava/lang/Object;)V // method@0539 │ │ +447d9a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0002 line=56 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ @@ -1683203,19 +1683206,19 @@ │ │ type : '(Landroidx/preference/PreferenceDataStore;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -447d90: |[447d90] org.openhab.habdroid.ui.preference.CustomInputTypePreference.setPreferenceDataStore:(Landroidx/preference/PreferenceDataStore;)V │ │ -447da0: 6f20 3c05 1000 |0000: invoke-super {v0, v1}, Landroidx/preference/EditTextPreference;.setPreferenceDataStore:(Landroidx/preference/PreferenceDataStore;)V // method@053c │ │ -447da6: 5401 ce88 |0003: iget-object v1, v0, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference;.defValue:Ljava/lang/Object; // field@88ce │ │ -447daa: 6f20 3905 1000 |0005: invoke-super {v0, v1}, Landroidx/preference/EditTextPreference;.onSetInitialValue:(Ljava/lang/Object;)V // method@0539 │ │ -447db0: 0e00 |0008: return-void │ │ +447d9c: |[447d9c] org.openhab.habdroid.ui.preference.CustomInputTypePreference.setPreferenceDataStore:(Landroidx/preference/PreferenceDataStore;)V │ │ +447dac: 6f20 3c05 1000 |0000: invoke-super {v0, v1}, Landroidx/preference/EditTextPreference;.setPreferenceDataStore:(Landroidx/preference/PreferenceDataStore;)V // method@053c │ │ +447db2: 5401 ce88 |0003: iget-object v1, v0, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference;.defValue:Ljava/lang/Object; // field@88ce │ │ +447db6: 6f20 3905 1000 |0005: invoke-super {v0, v1}, Landroidx/preference/EditTextPreference;.onSetInitialValue:(Ljava/lang/Object;)V // method@0539 │ │ +447dbc: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0003 line=64 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference; │ │ 0x0000 - 0x0009 reg=1 (null) Landroidx/preference/PreferenceDataStore; │ │ @@ -1683225,30 +1683228,30 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -447db4: |[447db4] org.openhab.habdroid.ui.preference.CustomInputTypePreference.setText:(Ljava/lang/String;)V │ │ -447dc4: 5420 d088 |0000: iget-object v0, v2, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference;.whitespaceBehavior:Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$WhitespaceBehavior; // field@88d0 │ │ -447dc8: 6201 cb88 |0002: sget-object v1, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$WhitespaceBehavior;.TRIM:Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$WhitespaceBehavior; // field@88cb │ │ -447dcc: 3310 1500 |0004: if-ne v0, v1, 0019 // +0015 │ │ -447dd0: 3803 1200 |0006: if-eqz v3, 0018 // +0012 │ │ -447dd4: 1a00 44c3 |0008: const-string v0, "null cannot be cast to non-null type kotlin.CharSequence" // string@c344 │ │ -447dd8: 7120 577d 0300 |000a: invoke-static {v3, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@7d57 │ │ -447dde: 1f03 7c0e |000d: check-cast v3, Ljava/lang/CharSequence; // type@0e7c │ │ -447de2: 7110 46a9 0300 |000f: invoke-static {v3}, Lkotlin/text/StringsKt;.trim:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@a946 │ │ -447de8: 0c03 |0012: move-result-object v3 │ │ -447dea: 6e10 3278 0300 |0013: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@7832 │ │ -447df0: 0c03 |0016: move-result-object v3 │ │ -447df2: 2802 |0017: goto 0019 // +0002 │ │ -447df4: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -447df6: 6f20 3f05 3200 |0019: invoke-super {v2, v3}, Landroidx/preference/EditTextPreference;.setText:(Ljava/lang/String;)V // method@053f │ │ -447dfc: 0e00 |001c: return-void │ │ +447dc0: |[447dc0] org.openhab.habdroid.ui.preference.CustomInputTypePreference.setText:(Ljava/lang/String;)V │ │ +447dd0: 5420 d088 |0000: iget-object v0, v2, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference;.whitespaceBehavior:Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$WhitespaceBehavior; // field@88d0 │ │ +447dd4: 6201 cb88 |0002: sget-object v1, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$WhitespaceBehavior;.TRIM:Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$WhitespaceBehavior; // field@88cb │ │ +447dd8: 3310 1500 |0004: if-ne v0, v1, 0019 // +0015 │ │ +447ddc: 3803 1200 |0006: if-eqz v3, 0018 // +0012 │ │ +447de0: 1a00 44c3 |0008: const-string v0, "null cannot be cast to non-null type kotlin.CharSequence" // string@c344 │ │ +447de4: 7120 577d 0300 |000a: invoke-static {v3, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@7d57 │ │ +447dea: 1f03 7c0e |000d: check-cast v3, Ljava/lang/CharSequence; // type@0e7c │ │ +447dee: 7110 46a9 0300 |000f: invoke-static {v3}, Lkotlin/text/StringsKt;.trim:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@a946 │ │ +447df4: 0c03 |0012: move-result-object v3 │ │ +447df6: 6e10 3278 0300 |0013: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@7832 │ │ +447dfc: 0c03 |0016: move-result-object v3 │ │ +447dfe: 2802 |0017: goto 0019 // +0002 │ │ +447e00: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +447e02: 6f20 3f05 3200 |0019: invoke-super {v2, v3}, Landroidx/preference/EditTextPreference;.setText:(Ljava/lang/String;)V // method@053f │ │ +447e08: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0019 line=81 │ │ locals : │ │ 0x0000 - 0x001d reg=2 this Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference; │ │ 0x0000 - 0x001d reg=3 (null) Ljava/lang/String; │ │ @@ -1683304,42 +1683307,42 @@ │ │ type : '(Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference;Lkotlin/coroutines/Continuation;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -449728: |[449728] org.openhab.habdroid.ui.preference.NotificationPollingPreference$updateSummaryAndIcon$1.:(Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference;Lkotlin/coroutines/Continuation;)V │ │ -449738: 5b01 f188 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$updateSummaryAndIcon$1;.this$0:Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference; // field@88f1 │ │ -44973c: 7020 179d 2000 |0002: invoke-direct {v0, v2}, Lkotlin/coroutines/jvm/internal/ContinuationImpl;.:(Lkotlin/coroutines/Continuation;)V // method@9d17 │ │ -449742: 0e00 |0005: return-void │ │ +449734: |[449734] org.openhab.habdroid.ui.preference.NotificationPollingPreference$updateSummaryAndIcon$1.:(Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference;Lkotlin/coroutines/Continuation;)V │ │ +449744: 5b01 f188 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$updateSummaryAndIcon$1;.this$0:Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference; // field@88f1 │ │ +449748: 7020 179d 2000 |0002: invoke-direct {v0, v2}, Lkotlin/coroutines/jvm/internal/ContinuationImpl;.:(Lkotlin/coroutines/Continuation;)V // method@9d17 │ │ +44974e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$updateSummaryAndIcon$1;) │ │ name : 'invokeSuspend' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -4496f8: |[4496f8] org.openhab.habdroid.ui.preference.NotificationPollingPreference$updateSummaryAndIcon$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -449708: 5b12 f088 |0000: iput-object v2, v1, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$updateSummaryAndIcon$1;.result:Ljava/lang/Object; // field@88f0 │ │ -44970c: 5212 ef88 |0002: iget v2, v1, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$updateSummaryAndIcon$1;.label:I // field@88ef │ │ -449710: 1500 0080 |0004: const/high16 v0, #int -2147483648 // #8000 │ │ -449714: b602 |0006: or-int/2addr v2, v0 │ │ -449716: 5912 ef88 |0007: iput v2, v1, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$updateSummaryAndIcon$1;.label:I // field@88ef │ │ -44971a: 5412 f188 |0009: iget-object v2, v1, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$updateSummaryAndIcon$1;.this$0:Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference; // field@88f1 │ │ -44971e: 6e20 74e1 1200 |000b: invoke-virtual {v2, v1}, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference;.updateSummaryAndIcon:(Lkotlin/coroutines/Continuation;)Ljava/lang/Object; // method@e174 │ │ -449724: 0c02 |000e: move-result-object v2 │ │ -449726: 1102 |000f: return-object v2 │ │ +449704: |[449704] org.openhab.habdroid.ui.preference.NotificationPollingPreference$updateSummaryAndIcon$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +449714: 5b12 f088 |0000: iput-object v2, v1, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$updateSummaryAndIcon$1;.result:Ljava/lang/Object; // field@88f0 │ │ +449718: 5212 ef88 |0002: iget v2, v1, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$updateSummaryAndIcon$1;.label:I // field@88ef │ │ +44971c: 1500 0080 |0004: const/high16 v0, #int -2147483648 // #8000 │ │ +449720: b602 |0006: or-int/2addr v2, v0 │ │ +449722: 5912 ef88 |0007: iput v2, v1, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$updateSummaryAndIcon$1;.label:I // field@88ef │ │ +449726: 5412 f188 |0009: iget-object v2, v1, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$updateSummaryAndIcon$1;.this$0:Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference; // field@88f1 │ │ +44972a: 6e20 74e1 1200 |000b: invoke-virtual {v2, v1}, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference;.updateSummaryAndIcon:(Lkotlin/coroutines/Continuation;)Ljava/lang/Object; // method@e174 │ │ +449730: 0c02 |000e: move-result-object v2 │ │ +449732: 1102 |000f: return-object v2 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 24667 (NotificationPollingPreference.kt) │ │ │ │ Class #6058 header: │ │ @@ -1683391,42 +1683394,42 @@ │ │ type : '(Lorg/openhab/habdroid/util/AsyncServiceResolver;Lkotlin/coroutines/Continuation;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -44cdb4: |[44cdb4] org.openhab.habdroid.util.AsyncServiceResolver$resolve$1.:(Lorg/openhab/habdroid/util/AsyncServiceResolver;Lkotlin/coroutines/Continuation;)V │ │ -44cdc4: 5b01 5989 |0000: iput-object v1, v0, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$1;.this$0:Lorg/openhab/habdroid/util/AsyncServiceResolver; // field@8959 │ │ -44cdc8: 7020 179d 2000 |0002: invoke-direct {v0, v2}, Lkotlin/coroutines/jvm/internal/ContinuationImpl;.:(Lkotlin/coroutines/Continuation;)V // method@9d17 │ │ -44cdce: 0e00 |0005: return-void │ │ +44cdc0: |[44cdc0] org.openhab.habdroid.util.AsyncServiceResolver$resolve$1.:(Lorg/openhab/habdroid/util/AsyncServiceResolver;Lkotlin/coroutines/Continuation;)V │ │ +44cdd0: 5b01 5989 |0000: iput-object v1, v0, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$1;.this$0:Lorg/openhab/habdroid/util/AsyncServiceResolver; // field@8959 │ │ +44cdd4: 7020 179d 2000 |0002: invoke-direct {v0, v2}, Lkotlin/coroutines/jvm/internal/ContinuationImpl;.:(Lkotlin/coroutines/Continuation;)V // method@9d17 │ │ +44cdda: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$1;) │ │ name : 'invokeSuspend' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -44cd84: |[44cd84] org.openhab.habdroid.util.AsyncServiceResolver$resolve$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -44cd94: 5b12 5889 |0000: iput-object v2, v1, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$1;.result:Ljava/lang/Object; // field@8958 │ │ -44cd98: 5212 5789 |0002: iget v2, v1, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$1;.label:I // field@8957 │ │ -44cd9c: 1500 0080 |0004: const/high16 v0, #int -2147483648 // #8000 │ │ -44cda0: b602 |0006: or-int/2addr v2, v0 │ │ -44cda2: 5912 5789 |0007: iput v2, v1, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$1;.label:I // field@8957 │ │ -44cda6: 5412 5989 |0009: iget-object v2, v1, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$1;.this$0:Lorg/openhab/habdroid/util/AsyncServiceResolver; // field@8959 │ │ -44cdaa: 6e20 9ce2 1200 |000b: invoke-virtual {v2, v1}, Lorg/openhab/habdroid/util/AsyncServiceResolver;.resolve:(Lkotlin/coroutines/Continuation;)Ljava/lang/Object; // method@e29c │ │ -44cdb0: 0c02 |000e: move-result-object v2 │ │ -44cdb2: 1102 |000f: return-object v2 │ │ +44cd90: |[44cd90] org.openhab.habdroid.util.AsyncServiceResolver$resolve$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +44cda0: 5b12 5889 |0000: iput-object v2, v1, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$1;.result:Ljava/lang/Object; // field@8958 │ │ +44cda4: 5212 5789 |0002: iget v2, v1, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$1;.label:I // field@8957 │ │ +44cda8: 1500 0080 |0004: const/high16 v0, #int -2147483648 // #8000 │ │ +44cdac: b602 |0006: or-int/2addr v2, v0 │ │ +44cdae: 5912 5789 |0007: iput v2, v1, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$1;.label:I // field@8957 │ │ +44cdb2: 5412 5989 |0009: iget-object v2, v1, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$1;.this$0:Lorg/openhab/habdroid/util/AsyncServiceResolver; // field@8959 │ │ +44cdb6: 6e20 9ce2 1200 |000b: invoke-virtual {v2, v1}, Lorg/openhab/habdroid/util/AsyncServiceResolver;.resolve:(Lkotlin/coroutines/Continuation;)Ljava/lang/Object; // method@e29c │ │ +44cdbc: 0c02 |000e: move-result-object v2 │ │ +44cdbe: 1102 |000f: return-object v2 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 9276 (AsyncServiceResolver.kt) │ │ │ │ Class #6059 header: │ │ @@ -1683464,73 +1683467,73 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -44e23c: |[44e23c] org.openhab.habdroid.util.ExtensionFuncsKt$determineDataUsagePolicy$1.:()V │ │ -44e24c: 2200 cb1c |0000: new-instance v0, Lorg/openhab/habdroid/util/ExtensionFuncsKt$determineDataUsagePolicy$1; // type@1ccb │ │ -44e250: 7010 d8e2 0000 |0002: invoke-direct {v0}, Lorg/openhab/habdroid/util/ExtensionFuncsKt$determineDataUsagePolicy$1;.:()V // method@e2d8 │ │ -44e256: 6900 7c89 |0005: sput-object v0, Lorg/openhab/habdroid/util/ExtensionFuncsKt$determineDataUsagePolicy$1;.INSTANCE:Lorg/openhab/habdroid/util/ExtensionFuncsKt$determineDataUsagePolicy$1; // field@897c │ │ -44e25a: 0e00 |0007: return-void │ │ +44e248: |[44e248] org.openhab.habdroid.util.ExtensionFuncsKt$determineDataUsagePolicy$1.:()V │ │ +44e258: 2200 cb1c |0000: new-instance v0, Lorg/openhab/habdroid/util/ExtensionFuncsKt$determineDataUsagePolicy$1; // type@1ccb │ │ +44e25c: 7010 d8e2 0000 |0002: invoke-direct {v0}, Lorg/openhab/habdroid/util/ExtensionFuncsKt$determineDataUsagePolicy$1;.:()V // method@e2d8 │ │ +44e262: 6900 7c89 |0005: sput-object v0, Lorg/openhab/habdroid/util/ExtensionFuncsKt$determineDataUsagePolicy$1;.INSTANCE:Lorg/openhab/habdroid/util/ExtensionFuncsKt$determineDataUsagePolicy$1; // field@897c │ │ +44e266: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/openhab/habdroid/util/ExtensionFuncsKt$determineDataUsagePolicy$1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -44e25c: |[44e25c] org.openhab.habdroid.util.ExtensionFuncsKt$determineDataUsagePolicy$1.:()V │ │ -44e26c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -44e26e: 7020 82a0 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@a082 │ │ -44e274: 0e00 |0004: return-void │ │ +44e268: |[44e268] org.openhab.habdroid.util.ExtensionFuncsKt$determineDataUsagePolicy$1.:()V │ │ +44e278: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +44e27a: 7020 82a0 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@a082 │ │ +44e280: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/openhab/habdroid/util/ExtensionFuncsKt$determineDataUsagePolicy$1;) │ │ name : 'invoke' │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -44e200: |[44e200] org.openhab.habdroid.util.ExtensionFuncsKt$determineDataUsagePolicy$1.invoke:()Ljava/lang/Object; │ │ -44e210: 6e10 dae2 0100 |0000: invoke-virtual {v1}, Lorg/openhab/habdroid/util/ExtensionFuncsKt$determineDataUsagePolicy$1;.invoke:()Lorg/openhab/habdroid/util/DataUsagePolicy; // method@e2da │ │ -44e216: 0c00 |0003: move-result-object v0 │ │ -44e218: 1100 |0004: return-object v0 │ │ +44e20c: |[44e20c] org.openhab.habdroid.util.ExtensionFuncsKt$determineDataUsagePolicy$1.invoke:()Ljava/lang/Object; │ │ +44e21c: 6e10 dae2 0100 |0000: invoke-virtual {v1}, Lorg/openhab/habdroid/util/ExtensionFuncsKt$determineDataUsagePolicy$1;.invoke:()Lorg/openhab/habdroid/util/DataUsagePolicy; // method@e2da │ │ +44e222: 0c00 |0003: move-result-object v0 │ │ +44e224: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/openhab/habdroid/util/ExtensionFuncsKt$determineDataUsagePolicy$1;) │ │ name : 'invoke' │ │ type : '()Lorg/openhab/habdroid/util/DataUsagePolicy;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 8 16-bit code units │ │ -44e21c: |[44e21c] org.openhab.habdroid.util.ExtensionFuncsKt$determineDataUsagePolicy$1.invoke:()Lorg/openhab/habdroid/util/DataUsagePolicy; │ │ -44e22c: 2200 c91c |0000: new-instance v0, Lorg/openhab/habdroid/util/DataUsagePolicy; // type@1cc9 │ │ -44e230: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -44e232: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -44e234: 7052 c8e2 1021 |0004: invoke-direct {v0, v1, v1, v2, v2}, Lorg/openhab/habdroid/util/DataUsagePolicy;.:(ZZZZ)V // method@e2c8 │ │ -44e23a: 1100 |0007: return-object v0 │ │ +44e228: |[44e228] org.openhab.habdroid.util.ExtensionFuncsKt$determineDataUsagePolicy$1.invoke:()Lorg/openhab/habdroid/util/DataUsagePolicy; │ │ +44e238: 2200 c91c |0000: new-instance v0, Lorg/openhab/habdroid/util/DataUsagePolicy; // type@1cc9 │ │ +44e23c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +44e23e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +44e240: 7052 c8e2 1021 |0004: invoke-direct {v0, v1, v1, v2, v2}, Lorg/openhab/habdroid/util/DataUsagePolicy;.:(ZZZZ)V // method@e2c8 │ │ +44e246: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=395 │ │ locals : │ │ 0x0000 - 0x0008 reg=3 this Lorg/openhab/habdroid/util/ExtensionFuncsKt$determineDataUsagePolicy$1; │ │ │ │ source_file_idx : 12333 (ExtensionFuncs.kt) │ │ @@ -1683584,44 +1683587,44 @@ │ │ type : '(Lorg/openhab/habdroid/util/HttpClient$HttpResult;Lkotlin/coroutines/Continuation;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -44fcf8: |[44fcf8] org.openhab.habdroid.util.HttpClient$HttpResult$asBitmap$1.:(Lorg/openhab/habdroid/util/HttpClient$HttpResult;Lkotlin/coroutines/Continuation;)V │ │ -44fd08: 5b01 8f89 |0000: iput-object v1, v0, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asBitmap$1;.this$0:Lorg/openhab/habdroid/util/HttpClient$HttpResult; // field@898f │ │ -44fd0c: 7020 179d 2000 |0002: invoke-direct {v0, v2}, Lkotlin/coroutines/jvm/internal/ContinuationImpl;.:(Lkotlin/coroutines/Continuation;)V // method@9d17 │ │ -44fd12: 0e00 |0005: return-void │ │ +44fd04: |[44fd04] org.openhab.habdroid.util.HttpClient$HttpResult$asBitmap$1.:(Lorg/openhab/habdroid/util/HttpClient$HttpResult;Lkotlin/coroutines/Continuation;)V │ │ +44fd14: 5b01 8f89 |0000: iput-object v1, v0, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asBitmap$1;.this$0:Lorg/openhab/habdroid/util/HttpClient$HttpResult; // field@898f │ │ +44fd18: 7020 179d 2000 |0002: invoke-direct {v0, v2}, Lkotlin/coroutines/jvm/internal/ContinuationImpl;.:(Lkotlin/coroutines/Continuation;)V // method@9d17 │ │ +44fd1e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/openhab/habdroid/util/HttpClient$HttpResult$asBitmap$1;) │ │ name : 'invokeSuspend' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -44fcc4: |[44fcc4] org.openhab.habdroid.util.HttpClient$HttpResult$asBitmap$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -44fcd4: 5b23 8e89 |0000: iput-object v3, v2, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asBitmap$1;.result:Ljava/lang/Object; // field@898e │ │ -44fcd8: 5223 8d89 |0002: iget v3, v2, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asBitmap$1;.label:I // field@898d │ │ -44fcdc: 1500 0080 |0004: const/high16 v0, #int -2147483648 // #8000 │ │ -44fce0: b603 |0006: or-int/2addr v3, v0 │ │ -44fce2: 5923 8d89 |0007: iput v3, v2, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asBitmap$1;.label:I // field@898d │ │ -44fce6: 5423 8f89 |0009: iget-object v3, v2, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asBitmap$1;.this$0:Lorg/openhab/habdroid/util/HttpClient$HttpResult; // field@898f │ │ -44fcea: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -44fcec: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -44fcee: 6e40 2be3 0321 |000d: invoke-virtual {v3, v0, v1, v2}, Lorg/openhab/habdroid/util/HttpClient$HttpResult;.asBitmap:(ILorg/openhab/habdroid/util/ImageConversionPolicy;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; // method@e32b │ │ -44fcf4: 0c03 |0010: move-result-object v3 │ │ -44fcf6: 1103 |0011: return-object v3 │ │ +44fcd0: |[44fcd0] org.openhab.habdroid.util.HttpClient$HttpResult$asBitmap$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +44fce0: 5b23 8e89 |0000: iput-object v3, v2, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asBitmap$1;.result:Ljava/lang/Object; // field@898e │ │ +44fce4: 5223 8d89 |0002: iget v3, v2, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asBitmap$1;.label:I // field@898d │ │ +44fce8: 1500 0080 |0004: const/high16 v0, #int -2147483648 // #8000 │ │ +44fcec: b603 |0006: or-int/2addr v3, v0 │ │ +44fcee: 5923 8d89 |0007: iput v3, v2, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asBitmap$1;.label:I // field@898d │ │ +44fcf2: 5423 8f89 |0009: iget-object v3, v2, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asBitmap$1;.this$0:Lorg/openhab/habdroid/util/HttpClient$HttpResult; // field@898f │ │ +44fcf6: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +44fcf8: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +44fcfa: 6e40 2be3 0321 |000d: invoke-virtual {v3, v0, v1, v2}, Lorg/openhab/habdroid/util/HttpClient$HttpResult;.asBitmap:(ILorg/openhab/habdroid/util/ImageConversionPolicy;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; // method@e32b │ │ +44fd00: 0c03 |0010: move-result-object v3 │ │ +44fd02: 1103 |0011: return-object v3 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 13214 (HttpClient.kt) │ │ │ │ Class #6061 header: │ │ @@ -1683673,42 +1683676,42 @@ │ │ type : '(Lorg/openhab/habdroid/util/HttpClient$HttpResult;Lkotlin/coroutines/Continuation;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -44fe24: |[44fe24] org.openhab.habdroid.util.HttpClient$HttpResult$asStatus$1.:(Lorg/openhab/habdroid/util/HttpClient$HttpResult;Lkotlin/coroutines/Continuation;)V │ │ -44fe34: 5b01 9789 |0000: iput-object v1, v0, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asStatus$1;.this$0:Lorg/openhab/habdroid/util/HttpClient$HttpResult; // field@8997 │ │ -44fe38: 7020 179d 2000 |0002: invoke-direct {v0, v2}, Lkotlin/coroutines/jvm/internal/ContinuationImpl;.:(Lkotlin/coroutines/Continuation;)V // method@9d17 │ │ -44fe3e: 0e00 |0005: return-void │ │ +44fe30: |[44fe30] org.openhab.habdroid.util.HttpClient$HttpResult$asStatus$1.:(Lorg/openhab/habdroid/util/HttpClient$HttpResult;Lkotlin/coroutines/Continuation;)V │ │ +44fe40: 5b01 9789 |0000: iput-object v1, v0, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asStatus$1;.this$0:Lorg/openhab/habdroid/util/HttpClient$HttpResult; // field@8997 │ │ +44fe44: 7020 179d 2000 |0002: invoke-direct {v0, v2}, Lkotlin/coroutines/jvm/internal/ContinuationImpl;.:(Lkotlin/coroutines/Continuation;)V // method@9d17 │ │ +44fe4a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/openhab/habdroid/util/HttpClient$HttpResult$asStatus$1;) │ │ name : 'invokeSuspend' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -44fdf4: |[44fdf4] org.openhab.habdroid.util.HttpClient$HttpResult$asStatus$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -44fe04: 5b12 9689 |0000: iput-object v2, v1, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asStatus$1;.result:Ljava/lang/Object; // field@8996 │ │ -44fe08: 5212 9589 |0002: iget v2, v1, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asStatus$1;.label:I // field@8995 │ │ -44fe0c: 1500 0080 |0004: const/high16 v0, #int -2147483648 // #8000 │ │ -44fe10: b602 |0006: or-int/2addr v2, v0 │ │ -44fe12: 5912 9589 |0007: iput v2, v1, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asStatus$1;.label:I // field@8995 │ │ -44fe16: 5412 9789 |0009: iget-object v2, v1, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asStatus$1;.this$0:Lorg/openhab/habdroid/util/HttpClient$HttpResult; // field@8997 │ │ -44fe1a: 6e20 2ce3 1200 |000b: invoke-virtual {v2, v1}, Lorg/openhab/habdroid/util/HttpClient$HttpResult;.asStatus:(Lkotlin/coroutines/Continuation;)Ljava/lang/Object; // method@e32c │ │ -44fe20: 0c02 |000e: move-result-object v2 │ │ -44fe22: 1102 |000f: return-object v2 │ │ +44fe00: |[44fe00] org.openhab.habdroid.util.HttpClient$HttpResult$asStatus$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +44fe10: 5b12 9689 |0000: iput-object v2, v1, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asStatus$1;.result:Ljava/lang/Object; // field@8996 │ │ +44fe14: 5212 9589 |0002: iget v2, v1, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asStatus$1;.label:I // field@8995 │ │ +44fe18: 1500 0080 |0004: const/high16 v0, #int -2147483648 // #8000 │ │ +44fe1c: b602 |0006: or-int/2addr v2, v0 │ │ +44fe1e: 5912 9589 |0007: iput v2, v1, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asStatus$1;.label:I // field@8995 │ │ +44fe22: 5412 9789 |0009: iget-object v2, v1, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asStatus$1;.this$0:Lorg/openhab/habdroid/util/HttpClient$HttpResult; // field@8997 │ │ +44fe26: 6e20 2ce3 1200 |000b: invoke-virtual {v2, v1}, Lorg/openhab/habdroid/util/HttpClient$HttpResult;.asStatus:(Lkotlin/coroutines/Continuation;)Ljava/lang/Object; // method@e32c │ │ +44fe2c: 0c02 |000e: move-result-object v2 │ │ +44fe2e: 1102 |000f: return-object v2 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 13214 (HttpClient.kt) │ │ │ │ Class #6062 header: │ │ @@ -1683760,42 +1683763,42 @@ │ │ type : '(Lorg/openhab/habdroid/util/HttpClient$HttpResult;Lkotlin/coroutines/Continuation;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -44fe70: |[44fe70] org.openhab.habdroid.util.HttpClient$HttpResult$asText$1.:(Lorg/openhab/habdroid/util/HttpClient$HttpResult;Lkotlin/coroutines/Continuation;)V │ │ -44fe80: 5b01 9b89 |0000: iput-object v1, v0, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asText$1;.this$0:Lorg/openhab/habdroid/util/HttpClient$HttpResult; // field@899b │ │ -44fe84: 7020 179d 2000 |0002: invoke-direct {v0, v2}, Lkotlin/coroutines/jvm/internal/ContinuationImpl;.:(Lkotlin/coroutines/Continuation;)V // method@9d17 │ │ -44fe8a: 0e00 |0005: return-void │ │ +44fe7c: |[44fe7c] org.openhab.habdroid.util.HttpClient$HttpResult$asText$1.:(Lorg/openhab/habdroid/util/HttpClient$HttpResult;Lkotlin/coroutines/Continuation;)V │ │ +44fe8c: 5b01 9b89 |0000: iput-object v1, v0, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asText$1;.this$0:Lorg/openhab/habdroid/util/HttpClient$HttpResult; // field@899b │ │ +44fe90: 7020 179d 2000 |0002: invoke-direct {v0, v2}, Lkotlin/coroutines/jvm/internal/ContinuationImpl;.:(Lkotlin/coroutines/Continuation;)V // method@9d17 │ │ +44fe96: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/openhab/habdroid/util/HttpClient$HttpResult$asText$1;) │ │ name : 'invokeSuspend' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -44fe40: |[44fe40] org.openhab.habdroid.util.HttpClient$HttpResult$asText$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -44fe50: 5b12 9a89 |0000: iput-object v2, v1, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asText$1;.result:Ljava/lang/Object; // field@899a │ │ -44fe54: 5212 9989 |0002: iget v2, v1, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asText$1;.label:I // field@8999 │ │ -44fe58: 1500 0080 |0004: const/high16 v0, #int -2147483648 // #8000 │ │ -44fe5c: b602 |0006: or-int/2addr v2, v0 │ │ -44fe5e: 5912 9989 |0007: iput v2, v1, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asText$1;.label:I // field@8999 │ │ -44fe62: 5412 9b89 |0009: iget-object v2, v1, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asText$1;.this$0:Lorg/openhab/habdroid/util/HttpClient$HttpResult; // field@899b │ │ -44fe66: 6e20 2de3 1200 |000b: invoke-virtual {v2, v1}, Lorg/openhab/habdroid/util/HttpClient$HttpResult;.asText:(Lkotlin/coroutines/Continuation;)Ljava/lang/Object; // method@e32d │ │ -44fe6c: 0c02 |000e: move-result-object v2 │ │ -44fe6e: 1102 |000f: return-object v2 │ │ +44fe4c: |[44fe4c] org.openhab.habdroid.util.HttpClient$HttpResult$asText$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +44fe5c: 5b12 9a89 |0000: iput-object v2, v1, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asText$1;.result:Ljava/lang/Object; // field@899a │ │ +44fe60: 5212 9989 |0002: iget v2, v1, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asText$1;.label:I // field@8999 │ │ +44fe64: 1500 0080 |0004: const/high16 v0, #int -2147483648 // #8000 │ │ +44fe68: b602 |0006: or-int/2addr v2, v0 │ │ +44fe6a: 5912 9989 |0007: iput v2, v1, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asText$1;.label:I // field@8999 │ │ +44fe6e: 5412 9b89 |0009: iget-object v2, v1, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asText$1;.this$0:Lorg/openhab/habdroid/util/HttpClient$HttpResult; // field@899b │ │ +44fe72: 6e20 2de3 1200 |000b: invoke-virtual {v2, v1}, Lorg/openhab/habdroid/util/HttpClient$HttpResult;.asText:(Lkotlin/coroutines/Continuation;)Ljava/lang/Object; // method@e32d │ │ +44fe78: 0c02 |000e: move-result-object v2 │ │ +44fe7a: 1102 |000f: return-object v2 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 13214 (HttpClient.kt) │ │ │ │ Class #6063 header: │ │ @@ -1683836,38 +1683839,38 @@ │ │ type : '(Lokhttp3/Call;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -450800: |[450800] org.openhab.habdroid.util.HttpClient$method$2$1.:(Lokhttp3/Call;)V │ │ -450810: 5b01 b489 |0000: iput-object v1, v0, Lorg/openhab/habdroid/util/HttpClient$method$2$1;.$call:Lokhttp3/Call; // field@89b4 │ │ -450814: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -450816: 7020 82a0 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@a082 │ │ -45081c: 0e00 |0006: return-void │ │ +45080c: |[45080c] org.openhab.habdroid.util.HttpClient$method$2$1.:(Lokhttp3/Call;)V │ │ +45081c: 5b01 b489 |0000: iput-object v1, v0, Lorg/openhab/habdroid/util/HttpClient$method$2$1;.$call:Lokhttp3/Call; // field@89b4 │ │ +450820: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +450822: 7020 82a0 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@a082 │ │ +450828: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/openhab/habdroid/util/HttpClient$method$2$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -4507e0: |[4507e0] org.openhab.habdroid.util.HttpClient$method$2$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -4507f0: 1f01 bb0e |0000: check-cast v1, Ljava/lang/Throwable; // type@0ebb │ │ -4507f4: 6e20 41e3 1000 |0002: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/util/HttpClient$method$2$1;.invoke:(Ljava/lang/Throwable;)V // method@e341 │ │ -4507fa: 6201 5949 |0005: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ -4507fe: 1101 |0007: return-object v1 │ │ +4507ec: |[4507ec] org.openhab.habdroid.util.HttpClient$method$2$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +4507fc: 1f01 bb0e |0000: check-cast v1, Ljava/lang/Throwable; // type@0ebb │ │ +450800: 6e20 41e3 1000 |0002: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/util/HttpClient$method$2$1;.invoke:(Ljava/lang/Throwable;)V // method@e341 │ │ +450806: 6201 5949 |0005: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ +45080a: 1101 |0007: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/openhab/habdroid/util/HttpClient$method$2$1; │ │ 0x0000 - 0x0008 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1683876,18 +1683879,18 @@ │ │ type : '(Ljava/lang/Throwable;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -450820: |[450820] org.openhab.habdroid.util.HttpClient$method$2$1.invoke:(Ljava/lang/Throwable;)V │ │ -450830: 5401 b489 |0000: iget-object v1, v0, Lorg/openhab/habdroid/util/HttpClient$method$2$1;.$call:Lokhttp3/Call; // field@89b4 │ │ -450834: 7210 bbc0 0100 |0002: invoke-interface {v1}, Lokhttp3/Call;.cancel:()V // method@c0bb │ │ -45083a: 0e00 |0005: return-void │ │ +45082c: |[45082c] org.openhab.habdroid.util.HttpClient$method$2$1.invoke:(Ljava/lang/Throwable;)V │ │ +45083c: 5401 b489 |0000: iget-object v1, v0, Lorg/openhab/habdroid/util/HttpClient$method$2$1;.$call:Lokhttp3/Call; // field@89b4 │ │ +450840: 7210 bbc0 0100 |0002: invoke-interface {v1}, Lokhttp3/Call;.cancel:()V // method@c0bb │ │ +450846: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/openhab/habdroid/util/HttpClient$method$2$1; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Throwable; │ │ │ │ @@ -1683938,42 +1683941,42 @@ │ │ type : '(Lorg/openhab/habdroid/util/MjpegStreamer;Lkotlin/coroutines/Continuation;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -4515d0: |[4515d0] org.openhab.habdroid.util.MjpegStreamer$startStream$1.:(Lorg/openhab/habdroid/util/MjpegStreamer;Lkotlin/coroutines/Continuation;)V │ │ -4515e0: 5b01 d189 |0000: iput-object v1, v0, Lorg/openhab/habdroid/util/MjpegStreamer$startStream$1;.this$0:Lorg/openhab/habdroid/util/MjpegStreamer; // field@89d1 │ │ -4515e4: 7020 179d 2000 |0002: invoke-direct {v0, v2}, Lkotlin/coroutines/jvm/internal/ContinuationImpl;.:(Lkotlin/coroutines/Continuation;)V // method@9d17 │ │ -4515ea: 0e00 |0005: return-void │ │ +4515dc: |[4515dc] org.openhab.habdroid.util.MjpegStreamer$startStream$1.:(Lorg/openhab/habdroid/util/MjpegStreamer;Lkotlin/coroutines/Continuation;)V │ │ +4515ec: 5b01 d189 |0000: iput-object v1, v0, Lorg/openhab/habdroid/util/MjpegStreamer$startStream$1;.this$0:Lorg/openhab/habdroid/util/MjpegStreamer; // field@89d1 │ │ +4515f0: 7020 179d 2000 |0002: invoke-direct {v0, v2}, Lkotlin/coroutines/jvm/internal/ContinuationImpl;.:(Lkotlin/coroutines/Continuation;)V // method@9d17 │ │ +4515f6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/openhab/habdroid/util/MjpegStreamer$startStream$1;) │ │ name : 'invokeSuspend' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -4515a0: |[4515a0] org.openhab.habdroid.util.MjpegStreamer$startStream$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -4515b0: 5b12 d089 |0000: iput-object v2, v1, Lorg/openhab/habdroid/util/MjpegStreamer$startStream$1;.result:Ljava/lang/Object; // field@89d0 │ │ -4515b4: 5212 cf89 |0002: iget v2, v1, Lorg/openhab/habdroid/util/MjpegStreamer$startStream$1;.label:I // field@89cf │ │ -4515b8: 1500 0080 |0004: const/high16 v0, #int -2147483648 // #8000 │ │ -4515bc: b602 |0006: or-int/2addr v2, v0 │ │ -4515be: 5912 cf89 |0007: iput v2, v1, Lorg/openhab/habdroid/util/MjpegStreamer$startStream$1;.label:I // field@89cf │ │ -4515c2: 5412 d189 |0009: iget-object v2, v1, Lorg/openhab/habdroid/util/MjpegStreamer$startStream$1;.this$0:Lorg/openhab/habdroid/util/MjpegStreamer; // field@89d1 │ │ -4515c6: 6e20 73e3 1200 |000b: invoke-virtual {v2, v1}, Lorg/openhab/habdroid/util/MjpegStreamer;.startStream:(Lkotlin/coroutines/Continuation;)Ljava/lang/Object; // method@e373 │ │ -4515cc: 0c02 |000e: move-result-object v2 │ │ -4515ce: 1102 |000f: return-object v2 │ │ +4515ac: |[4515ac] org.openhab.habdroid.util.MjpegStreamer$startStream$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +4515bc: 5b12 d089 |0000: iput-object v2, v1, Lorg/openhab/habdroid/util/MjpegStreamer$startStream$1;.result:Ljava/lang/Object; // field@89d0 │ │ +4515c0: 5212 cf89 |0002: iget v2, v1, Lorg/openhab/habdroid/util/MjpegStreamer$startStream$1;.label:I // field@89cf │ │ +4515c4: 1500 0080 |0004: const/high16 v0, #int -2147483648 // #8000 │ │ +4515c8: b602 |0006: or-int/2addr v2, v0 │ │ +4515ca: 5912 cf89 |0007: iput v2, v1, Lorg/openhab/habdroid/util/MjpegStreamer$startStream$1;.label:I // field@89cf │ │ +4515ce: 5412 d189 |0009: iget-object v2, v1, Lorg/openhab/habdroid/util/MjpegStreamer$startStream$1;.this$0:Lorg/openhab/habdroid/util/MjpegStreamer; // field@89d1 │ │ +4515d2: 6e20 73e3 1200 |000b: invoke-virtual {v2, v1}, Lorg/openhab/habdroid/util/MjpegStreamer;.startStream:(Lkotlin/coroutines/Continuation;)Ljava/lang/Object; // method@e373 │ │ +4515d8: 0c02 |000e: move-result-object v2 │ │ +4515da: 1102 |000f: return-object v2 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 24194 (MjpegStreamer.kt) │ │ │ │ Class #6065 header: │ │ @@ -1684016,18 +1684019,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -457840: |[457840] org.osmdroid.tileprovider.MapTileProviderBasic.:(Landroid/content/Context;)V │ │ -457850: 6200 008c |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@8c00 │ │ -457854: 7030 77e5 2100 |0002: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@e577 │ │ -45785a: 0e00 |0005: return-void │ │ +45784c: |[45784c] org.osmdroid.tileprovider.MapTileProviderBasic.:(Landroid/content/Context;)V │ │ +45785c: 6200 008c |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@8c00 │ │ +457860: 7030 77e5 2100 |0002: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@e577 │ │ +457866: 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; │ │ │ │ @@ -1684036,18 +1684039,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 │ │ -45785c: |[45785c] org.osmdroid.tileprovider.MapTileProviderBasic.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -45786c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -45786e: 7040 78e5 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@e578 │ │ -457874: 0e00 |0004: return-void │ │ +457868: |[457868] org.osmdroid.tileprovider.MapTileProviderBasic.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +457878: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +45787a: 7040 78e5 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@e578 │ │ +457880: 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; │ │ @@ -1684057,25 +1684060,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 │ │ -457878: |[457878] org.osmdroid.tileprovider.MapTileProviderBasic.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ -457888: 2201 741d |0000: new-instance v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@1d74 │ │ -45788c: 7020 f4e7 7100 |0002: invoke-direct {v1, v7}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@e7f4 │ │ -457892: 2202 501d |0005: new-instance v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck; // type@1d50 │ │ -457896: 7020 d6e6 7200 |0007: invoke-direct {v2, v7}, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.:(Landroid/content/Context;)V // method@e6d6 │ │ -45789c: 0760 |000a: move-object v0, v6 │ │ -45789e: 0783 |000b: move-object v3, v8 │ │ -4578a0: 0774 |000c: move-object v4, v7 │ │ -4578a2: 0795 |000d: move-object v5, v9 │ │ -4578a4: 7606 79e5 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@e579 │ │ -4578aa: 0e00 |0011: return-void │ │ +457884: |[457884] org.osmdroid.tileprovider.MapTileProviderBasic.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ +457894: 2201 741d |0000: new-instance v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@1d74 │ │ +457898: 7020 f4e7 7100 |0002: invoke-direct {v1, v7}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@e7f4 │ │ +45789e: 2202 501d |0005: new-instance v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck; // type@1d50 │ │ +4578a2: 7020 d6e6 7200 |0007: invoke-direct {v2, v7}, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.:(Landroid/content/Context;)V // method@e6d6 │ │ +4578a8: 0760 |000a: move-object v0, v6 │ │ +4578aa: 0783 |000b: move-object v3, v8 │ │ +4578ac: 0774 |000c: move-object v4, v7 │ │ +4578ae: 0795 |000d: move-object v5, v9 │ │ +4578b0: 7606 79e5 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@e579 │ │ +4578b6: 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; │ │ @@ -1684086,109 +1684089,109 @@ │ │ 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 : 209 16-bit code units │ │ -4578ac: |[4578ac] 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 │ │ -4578bc: 7030 34e5 5203 |0000: invoke-direct {v2, v5, v3}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V // method@e534 │ │ -4578c2: 5b24 328b |0003: iput-object v4, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mNetworkAvailabilityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@8b32 │ │ -4578c6: 3807 0500 |0005: if-eqz v7, 000a // +0005 │ │ -4578ca: 5b27 348b |0007: iput-object v7, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@8b34 │ │ -4578ce: 2816 |0009: goto 001f // +0016 │ │ -4578d0: 6007 3500 |000a: sget v7, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ -4578d4: 1300 0a00 |000c: const/16 v0, #int 10 // #a │ │ -4578d8: 3507 0a00 |000e: if-ge v7, v0, 0018 // +000a │ │ -4578dc: 2207 581d |0010: new-instance v7, Lorg/osmdroid/tileprovider/modules/TileWriter; // type@1d58 │ │ -4578e0: 7010 1be7 0700 |0012: invoke-direct {v7}, Lorg/osmdroid/tileprovider/modules/TileWriter;.:()V // method@e71b │ │ -4578e6: 5b27 348b |0015: iput-object v7, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@8b34 │ │ -4578ea: 2808 |0017: goto 001f // +0008 │ │ -4578ec: 2207 531d |0018: new-instance v7, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@1d53 │ │ -4578f0: 7010 e2e6 0700 |001a: invoke-direct {v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@e6e2 │ │ -4578f6: 5b27 348b |001d: iput-object v7, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@8b34 │ │ -4578fa: 2207 411d |001f: new-instance v7, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // type@1d41 │ │ -4578fe: 6e10 8600 0600 |0021: invoke-virtual {v6}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@0086 │ │ -457904: 0c06 |0024: move-result-object v6 │ │ -457906: 7040 54e6 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@e654 │ │ -45790c: 5426 338b |0028: iget-object v6, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@8b33 │ │ -457910: 7220 d87c 7600 |002a: invoke-interface {v6, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ -457916: 5426 348b |002d: iget-object v6, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@8b34 │ │ -45791a: 7130 7be5 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@e57b │ │ -457920: 0c06 |0032: move-result-object v6 │ │ -457922: 5420 338b |0033: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@8b33 │ │ -457926: 7220 d87c 6000 |0035: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ -45792c: 2200 451d |0038: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // type@1d45 │ │ -457930: 7030 7ce6 3005 |003a: invoke-direct {v0, v3, v5}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@e67c │ │ -457936: 5423 338b |003d: iget-object v3, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@8b33 │ │ -45793a: 7220 d87c 0300 |003f: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ -457940: 2203 3f1d |0042: new-instance v3, Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // type@1d3f │ │ -457944: 7010 3fe6 0300 |0044: invoke-direct {v3}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.:()V // method@e63f │ │ -45794a: 5b23 308b |0047: iput-object v3, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mApproximationProvider:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@8b30 │ │ -45794e: 5421 338b |0049: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@8b33 │ │ -457952: 7220 d87c 3100 |004b: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ -457958: 6e20 41e6 7300 |004e: invoke-virtual {v3, v7}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@e641 │ │ -45795e: 6e20 41e6 6300 |0051: invoke-virtual {v3, v6}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@e641 │ │ -457964: 6e20 41e6 0300 |0054: invoke-virtual {v3, v0}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@e641 │ │ -45796a: 2203 431d |0057: new-instance v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // type@1d43 │ │ -45796e: 5421 348b |0059: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@8b34 │ │ -457972: 7040 65e6 5341 |005b: 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@e665 │ │ -457978: 5b23 318b |005e: iput-object v3, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mDownloaderProvider:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@8b31 │ │ -45797c: 5424 338b |0060: iget-object v4, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@8b33 │ │ -457980: 7220 d87c 3400 |0062: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ -457986: 6e10 7ce5 0200 |0065: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@e57c │ │ -45798c: 0c04 |0068: move-result-object v4 │ │ -45798e: 6e10 1de5 0400 |0069: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileCache;.getProtectedTileComputers:()Ljava/util/List; // method@e51d │ │ -457994: 0c04 |006c: move-result-object v4 │ │ -457996: 2205 931d |006d: new-instance v5, Lorg/osmdroid/util/MapTileAreaZoomComputer; // type@1d93 │ │ -45799a: 12f1 |006f: const/4 v1, #int -1 // #ff │ │ -45799c: 7020 e6e8 1500 |0070: invoke-direct {v5, v1}, Lorg/osmdroid/util/MapTileAreaZoomComputer;.:(I)V // method@e8e6 │ │ -4579a2: 7220 d87c 5400 |0073: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ -4579a8: 6e10 7ce5 0200 |0076: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@e57c │ │ -4579ae: 0c04 |0079: move-result-object v4 │ │ -4579b0: 6e10 1de5 0400 |007a: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileCache;.getProtectedTileComputers:()Ljava/util/List; // method@e51d │ │ -4579b6: 0c04 |007d: move-result-object v4 │ │ -4579b8: 2205 8f1d |007e: new-instance v5, Lorg/osmdroid/util/MapTileAreaBorderComputer; // type@1d8f │ │ -4579bc: 1211 |0080: const/4 v1, #int 1 // #1 │ │ -4579be: 7020 d6e8 1500 |0081: invoke-direct {v5, v1}, Lorg/osmdroid/util/MapTileAreaBorderComputer;.:(I)V // method@e8d6 │ │ -4579c4: 7220 d87c 5400 |0084: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ -4579ca: 6e10 7ce5 0200 |0087: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@e57c │ │ -4579d0: 0c04 |008a: move-result-object v4 │ │ -4579d2: 1205 |008b: const/4 v5, #int 0 // #0 │ │ -4579d4: 6e20 26e5 5400 |008c: invoke-virtual {v4, v5}, Lorg/osmdroid/tileprovider/MapTileCache;.setAutoEnsureCapacity:(Z)V // method@e526 │ │ -4579da: 6e10 7ce5 0200 |008f: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@e57c │ │ -4579e0: 0c04 |0092: move-result-object v4 │ │ -4579e2: 6e20 27e5 5400 |0093: invoke-virtual {v4, v5}, Lorg/osmdroid/tileprovider/MapTileCache;.setStressedMemory:(Z)V // method@e527 │ │ -4579e8: 6e10 7ce5 0200 |0096: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@e57c │ │ -4579ee: 0c04 |0099: move-result-object v4 │ │ -4579f0: 6e10 1ce5 0400 |009a: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileCache;.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; // method@e51c │ │ -4579f6: 0c04 |009d: move-result-object v4 │ │ -4579f8: 6e20 2fe5 7400 |009e: invoke-virtual {v4, v7}, Lorg/osmdroid/tileprovider/MapTilePreCache;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@e52f │ │ -4579fe: 6e10 7ce5 0200 |00a1: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@e57c │ │ -457a04: 0c04 |00a4: move-result-object v4 │ │ -457a06: 6e10 1ce5 0400 |00a5: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileCache;.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; // method@e51c │ │ -457a0c: 0c04 |00a8: move-result-object v4 │ │ -457a0e: 6e20 2fe5 6400 |00a9: invoke-virtual {v4, v6}, Lorg/osmdroid/tileprovider/MapTilePreCache;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@e52f │ │ -457a14: 6e10 7ce5 0200 |00ac: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@e57c │ │ -457a1a: 0c04 |00af: move-result-object v4 │ │ -457a1c: 6e10 1ce5 0400 |00b0: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileCache;.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; // method@e51c │ │ -457a22: 0c04 |00b3: move-result-object v4 │ │ -457a24: 6e20 2fe5 0400 |00b4: invoke-virtual {v4, v0}, Lorg/osmdroid/tileprovider/MapTilePreCache;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@e52f │ │ -457a2a: 6e10 7ce5 0200 |00b7: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@e57c │ │ -457a30: 0c04 |00ba: move-result-object v4 │ │ -457a32: 6e10 1ce5 0400 |00bb: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileCache;.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; // method@e51c │ │ -457a38: 0c04 |00be: move-result-object v4 │ │ -457a3a: 6e20 2fe5 3400 |00bf: invoke-virtual {v4, v3}, Lorg/osmdroid/tileprovider/MapTilePreCache;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@e52f │ │ -457a40: 6e10 7ce5 0200 |00c2: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@e57c │ │ -457a46: 0c03 |00c5: move-result-object v3 │ │ -457a48: 6e10 1ee5 0300 |00c6: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getProtectedTileContainers:()Ljava/util/List; // method@e51e │ │ -457a4e: 0c03 |00c9: move-result-object v3 │ │ -457a50: 7220 d87c 2300 |00ca: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ -457a56: 6e20 7fe5 1200 |00cd: invoke-virtual {v2, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.setOfflineFirst:(Z)Z // method@e57f │ │ -457a5c: 0e00 |00d0: return-void │ │ +4578b8: |[4578b8] 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 │ │ +4578c8: 7030 34e5 5203 |0000: invoke-direct {v2, v5, v3}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V // method@e534 │ │ +4578ce: 5b24 328b |0003: iput-object v4, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mNetworkAvailabilityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@8b32 │ │ +4578d2: 3807 0500 |0005: if-eqz v7, 000a // +0005 │ │ +4578d6: 5b27 348b |0007: iput-object v7, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@8b34 │ │ +4578da: 2816 |0009: goto 001f // +0016 │ │ +4578dc: 6007 3500 |000a: sget v7, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +4578e0: 1300 0a00 |000c: const/16 v0, #int 10 // #a │ │ +4578e4: 3507 0a00 |000e: if-ge v7, v0, 0018 // +000a │ │ +4578e8: 2207 581d |0010: new-instance v7, Lorg/osmdroid/tileprovider/modules/TileWriter; // type@1d58 │ │ +4578ec: 7010 1be7 0700 |0012: invoke-direct {v7}, Lorg/osmdroid/tileprovider/modules/TileWriter;.:()V // method@e71b │ │ +4578f2: 5b27 348b |0015: iput-object v7, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@8b34 │ │ +4578f6: 2808 |0017: goto 001f // +0008 │ │ +4578f8: 2207 531d |0018: new-instance v7, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@1d53 │ │ +4578fc: 7010 e2e6 0700 |001a: invoke-direct {v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@e6e2 │ │ +457902: 5b27 348b |001d: iput-object v7, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@8b34 │ │ +457906: 2207 411d |001f: new-instance v7, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // type@1d41 │ │ +45790a: 6e10 8600 0600 |0021: invoke-virtual {v6}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@0086 │ │ +457910: 0c06 |0024: move-result-object v6 │ │ +457912: 7040 54e6 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@e654 │ │ +457918: 5426 338b |0028: iget-object v6, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@8b33 │ │ +45791c: 7220 d87c 7600 |002a: invoke-interface {v6, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ +457922: 5426 348b |002d: iget-object v6, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@8b34 │ │ +457926: 7130 7be5 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@e57b │ │ +45792c: 0c06 |0032: move-result-object v6 │ │ +45792e: 5420 338b |0033: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@8b33 │ │ +457932: 7220 d87c 6000 |0035: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ +457938: 2200 451d |0038: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // type@1d45 │ │ +45793c: 7030 7ce6 3005 |003a: invoke-direct {v0, v3, v5}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@e67c │ │ +457942: 5423 338b |003d: iget-object v3, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@8b33 │ │ +457946: 7220 d87c 0300 |003f: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ +45794c: 2203 3f1d |0042: new-instance v3, Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // type@1d3f │ │ +457950: 7010 3fe6 0300 |0044: invoke-direct {v3}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.:()V // method@e63f │ │ +457956: 5b23 308b |0047: iput-object v3, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mApproximationProvider:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@8b30 │ │ +45795a: 5421 338b |0049: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@8b33 │ │ +45795e: 7220 d87c 3100 |004b: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ +457964: 6e20 41e6 7300 |004e: invoke-virtual {v3, v7}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@e641 │ │ +45796a: 6e20 41e6 6300 |0051: invoke-virtual {v3, v6}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@e641 │ │ +457970: 6e20 41e6 0300 |0054: invoke-virtual {v3, v0}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@e641 │ │ +457976: 2203 431d |0057: new-instance v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // type@1d43 │ │ +45797a: 5421 348b |0059: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@8b34 │ │ +45797e: 7040 65e6 5341 |005b: 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@e665 │ │ +457984: 5b23 318b |005e: iput-object v3, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mDownloaderProvider:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@8b31 │ │ +457988: 5424 338b |0060: iget-object v4, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@8b33 │ │ +45798c: 7220 d87c 3400 |0062: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ +457992: 6e10 7ce5 0200 |0065: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@e57c │ │ +457998: 0c04 |0068: move-result-object v4 │ │ +45799a: 6e10 1de5 0400 |0069: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileCache;.getProtectedTileComputers:()Ljava/util/List; // method@e51d │ │ +4579a0: 0c04 |006c: move-result-object v4 │ │ +4579a2: 2205 931d |006d: new-instance v5, Lorg/osmdroid/util/MapTileAreaZoomComputer; // type@1d93 │ │ +4579a6: 12f1 |006f: const/4 v1, #int -1 // #ff │ │ +4579a8: 7020 e6e8 1500 |0070: invoke-direct {v5, v1}, Lorg/osmdroid/util/MapTileAreaZoomComputer;.:(I)V // method@e8e6 │ │ +4579ae: 7220 d87c 5400 |0073: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ +4579b4: 6e10 7ce5 0200 |0076: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@e57c │ │ +4579ba: 0c04 |0079: move-result-object v4 │ │ +4579bc: 6e10 1de5 0400 |007a: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileCache;.getProtectedTileComputers:()Ljava/util/List; // method@e51d │ │ +4579c2: 0c04 |007d: move-result-object v4 │ │ +4579c4: 2205 8f1d |007e: new-instance v5, Lorg/osmdroid/util/MapTileAreaBorderComputer; // type@1d8f │ │ +4579c8: 1211 |0080: const/4 v1, #int 1 // #1 │ │ +4579ca: 7020 d6e8 1500 |0081: invoke-direct {v5, v1}, Lorg/osmdroid/util/MapTileAreaBorderComputer;.:(I)V // method@e8d6 │ │ +4579d0: 7220 d87c 5400 |0084: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ +4579d6: 6e10 7ce5 0200 |0087: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@e57c │ │ +4579dc: 0c04 |008a: move-result-object v4 │ │ +4579de: 1205 |008b: const/4 v5, #int 0 // #0 │ │ +4579e0: 6e20 26e5 5400 |008c: invoke-virtual {v4, v5}, Lorg/osmdroid/tileprovider/MapTileCache;.setAutoEnsureCapacity:(Z)V // method@e526 │ │ +4579e6: 6e10 7ce5 0200 |008f: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@e57c │ │ +4579ec: 0c04 |0092: move-result-object v4 │ │ +4579ee: 6e20 27e5 5400 |0093: invoke-virtual {v4, v5}, Lorg/osmdroid/tileprovider/MapTileCache;.setStressedMemory:(Z)V // method@e527 │ │ +4579f4: 6e10 7ce5 0200 |0096: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@e57c │ │ +4579fa: 0c04 |0099: move-result-object v4 │ │ +4579fc: 6e10 1ce5 0400 |009a: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileCache;.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; // method@e51c │ │ +457a02: 0c04 |009d: move-result-object v4 │ │ +457a04: 6e20 2fe5 7400 |009e: invoke-virtual {v4, v7}, Lorg/osmdroid/tileprovider/MapTilePreCache;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@e52f │ │ +457a0a: 6e10 7ce5 0200 |00a1: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@e57c │ │ +457a10: 0c04 |00a4: move-result-object v4 │ │ +457a12: 6e10 1ce5 0400 |00a5: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileCache;.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; // method@e51c │ │ +457a18: 0c04 |00a8: move-result-object v4 │ │ +457a1a: 6e20 2fe5 6400 |00a9: invoke-virtual {v4, v6}, Lorg/osmdroid/tileprovider/MapTilePreCache;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@e52f │ │ +457a20: 6e10 7ce5 0200 |00ac: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@e57c │ │ +457a26: 0c04 |00af: move-result-object v4 │ │ +457a28: 6e10 1ce5 0400 |00b0: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileCache;.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; // method@e51c │ │ +457a2e: 0c04 |00b3: move-result-object v4 │ │ +457a30: 6e20 2fe5 0400 |00b4: invoke-virtual {v4, v0}, Lorg/osmdroid/tileprovider/MapTilePreCache;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@e52f │ │ +457a36: 6e10 7ce5 0200 |00b7: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@e57c │ │ +457a3c: 0c04 |00ba: move-result-object v4 │ │ +457a3e: 6e10 1ce5 0400 |00bb: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileCache;.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; // method@e51c │ │ +457a44: 0c04 |00be: move-result-object v4 │ │ +457a46: 6e20 2fe5 3400 |00bf: invoke-virtual {v4, v3}, Lorg/osmdroid/tileprovider/MapTilePreCache;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@e52f │ │ +457a4c: 6e10 7ce5 0200 |00c2: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@e57c │ │ +457a52: 0c03 |00c5: move-result-object v3 │ │ +457a54: 6e10 1ee5 0300 |00c6: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getProtectedTileContainers:()Ljava/util/List; // method@e51e │ │ +457a5a: 0c03 |00c9: move-result-object v3 │ │ +457a5c: 7220 d87c 2300 |00ca: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ +457a62: 6e20 7fe5 1200 |00cd: invoke-virtual {v2, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.setOfflineFirst:(Z)Z // method@e57f │ │ +457a68: 0e00 |00d0: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0003 line=81 │ │ 0x0007 line=84 │ │ 0x000a line=86 │ │ 0x0010 line=87 │ │ @@ -1684231,23 +1684234,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 │ │ -457810: |[457810] org.osmdroid.tileprovider.MapTileProviderBasic.getMapTileFileStorageProviderBase:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; │ │ -457820: 2022 581d |0000: instance-of v2, v2, Lorg/osmdroid/tileprovider/modules/TileWriter; // type@1d58 │ │ -457824: 3802 0800 |0002: if-eqz v2, 000a // +0008 │ │ -457828: 2202 4a1d |0004: new-instance v2, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // type@1d4a │ │ -45782c: 7030 99e6 0201 |0006: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@e699 │ │ -457832: 1102 |0009: return-object v2 │ │ -457834: 2202 4f1d |000a: new-instance v2, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // type@1d4f │ │ -457838: 7030 c6e6 0201 |000c: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@e6c6 │ │ -45783e: 1102 |000f: return-object v2 │ │ +45781c: |[45781c] org.osmdroid.tileprovider.MapTileProviderBasic.getMapTileFileStorageProviderBase:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; │ │ +45782c: 2022 581d |0000: instance-of v2, v2, Lorg/osmdroid/tileprovider/modules/TileWriter; // type@1d58 │ │ +457830: 3802 0800 |0002: if-eqz v2, 000a // +0008 │ │ +457834: 2202 4a1d |0004: new-instance v2, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // type@1d4a │ │ +457838: 7030 99e6 0201 |0006: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@e699 │ │ +45783e: 1102 |0009: return-object v2 │ │ +457840: 2202 4f1d |000a: new-instance v2, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // type@1d4f │ │ +457844: 7030 c6e6 0201 |000c: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@e6c6 │ │ +45784a: 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; │ │ @@ -1684260,22 +1684263,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -457a60: |[457a60] org.osmdroid.tileprovider.MapTileProviderBasic.detach:()V │ │ -457a70: 5410 348b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@8b34 │ │ -457a74: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -457a78: 7210 2de6 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.onDetach:()V // method@e62d │ │ -457a7e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -457a80: 5b10 348b |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@8b34 │ │ -457a84: 6f10 38e5 0100 |000a: invoke-super {v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.detach:()V // method@e538 │ │ -457a8a: 0e00 |000d: return-void │ │ +457a6c: |[457a6c] org.osmdroid.tileprovider.MapTileProviderBasic.detach:()V │ │ +457a7c: 5410 348b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@8b34 │ │ +457a80: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +457a84: 7210 2de6 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.onDetach:()V // method@e62d │ │ +457a8a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +457a8c: 5b10 348b |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@8b34 │ │ +457a90: 6f10 38e5 0100 |000a: invoke-super {v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.detach:()V // method@e538 │ │ +457a96: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ 0x0004 line=141 │ │ 0x0008 line=142 │ │ 0x000a line=143 │ │ locals : │ │ @@ -1684286,17 +1684289,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/modules/IFilesystemCache;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4577f8: |[4577f8] org.osmdroid.tileprovider.MapTileProviderBasic.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ -457808: 5410 348b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@8b34 │ │ -45780c: 1100 |0002: return-object v0 │ │ +457804: |[457804] org.osmdroid.tileprovider.MapTileProviderBasic.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ +457814: 5410 348b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@8b34 │ │ +457818: 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;) │ │ @@ -1684304,61 +1684307,61 @@ │ │ type : '(J)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 80 16-bit code units │ │ -4576a8: |[4576a8] org.osmdroid.tileprovider.MapTileProviderBasic.isDowngradedMode:(J)Z │ │ -4576b8: 5470 328b |0000: iget-object v0, v7, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mNetworkAvailabilityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@8b32 │ │ -4576bc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -4576be: 3800 0800 |0003: if-eqz v0, 000b // +0008 │ │ -4576c2: 7210 31e6 0000 |0005: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;.getNetworkAvailable:()Z // method@e631 │ │ -4576c8: 0a00 |0008: move-result v0 │ │ -4576ca: 3800 0800 |0009: if-eqz v0, 0011 // +0008 │ │ -4576ce: 6e10 80e5 0700 |000b: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.useDataConnection:()Z // method@e580 │ │ -4576d4: 0a00 |000e: move-result v0 │ │ -4576d6: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ -4576da: 0f01 |0011: return v1 │ │ -4576dc: 5470 338b |0012: iget-object v0, v7, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@8b33 │ │ -4576e0: 7210 e37c 0000 |0014: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ -4576e6: 0c00 |0017: move-result-object v0 │ │ -4576e8: 12f2 |0018: const/4 v2, #int -1 // #ff │ │ -4576ea: 12f3 |0019: const/4 v3, #int -1 // #ff │ │ -4576ec: 12f4 |001a: const/4 v4, #int -1 // #ff │ │ -4576ee: 7210 b47c 0000 |001b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -4576f4: 0a05 |001e: move-result v5 │ │ -4576f6: 3805 2100 |001f: if-eqz v5, 0040 // +0021 │ │ -4576fa: 7210 b57c 0000 |0021: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -457700: 0c05 |0024: move-result-object v5 │ │ -457702: 1f05 4d1d |0025: check-cast v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@1d4d │ │ -457706: 6e10 bee6 0500 |0027: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getUsesDataConnection:()Z // method@e6be │ │ -45770c: 0a06 |002a: move-result v6 │ │ -45770e: 3806 f0ff |002b: if-eqz v6, 001b // -0010 │ │ -457712: 6e10 bae6 0500 |002d: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@e6ba │ │ -457718: 0a06 |0030: move-result v6 │ │ -45771a: 3223 0400 |0031: if-eq v3, v2, 0035 // +0004 │ │ -45771e: 3763 0300 |0033: if-le v3, v6, 0036 // +0003 │ │ -457722: 0163 |0035: move v3, v6 │ │ -457724: 6e10 b9e6 0500 |0036: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@e6b9 │ │ -45772a: 0a05 |0039: move-result v5 │ │ -45772c: 3224 0400 |003a: if-eq v4, v2, 003e // +0004 │ │ -457730: 3554 dfff |003c: if-ge v4, v5, 001b // -0021 │ │ -457734: 0154 |003e: move v4, v5 │ │ -457736: 28dc |003f: goto 001b // -0024 │ │ -457738: 3223 0f00 |0040: if-eq v3, v2, 004f // +000f │ │ -45773c: 3324 0300 |0042: if-ne v4, v2, 0045 // +0003 │ │ -457740: 280b |0044: goto 004f // +000b │ │ -457742: 7120 efe8 9800 |0045: invoke-static {v8, v9}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@e8ef │ │ -457748: 0a08 |0048: move-result v8 │ │ -45774a: 3438 0600 |0049: if-lt v8, v3, 004f // +0006 │ │ -45774e: 3748 0300 |004b: if-le v8, v4, 004e // +0003 │ │ -457752: 2802 |004d: goto 004f // +0002 │ │ -457754: 1201 |004e: const/4 v1, #int 0 // #0 │ │ -457756: 0f01 |004f: return v1 │ │ +4576b4: |[4576b4] org.osmdroid.tileprovider.MapTileProviderBasic.isDowngradedMode:(J)Z │ │ +4576c4: 5470 328b |0000: iget-object v0, v7, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mNetworkAvailabilityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@8b32 │ │ +4576c8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +4576ca: 3800 0800 |0003: if-eqz v0, 000b // +0008 │ │ +4576ce: 7210 31e6 0000 |0005: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;.getNetworkAvailable:()Z // method@e631 │ │ +4576d4: 0a00 |0008: move-result v0 │ │ +4576d6: 3800 0800 |0009: if-eqz v0, 0011 // +0008 │ │ +4576da: 6e10 80e5 0700 |000b: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.useDataConnection:()Z // method@e580 │ │ +4576e0: 0a00 |000e: move-result v0 │ │ +4576e2: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ +4576e6: 0f01 |0011: return v1 │ │ +4576e8: 5470 338b |0012: iget-object v0, v7, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@8b33 │ │ +4576ec: 7210 e37c 0000 |0014: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ +4576f2: 0c00 |0017: move-result-object v0 │ │ +4576f4: 12f2 |0018: const/4 v2, #int -1 // #ff │ │ +4576f6: 12f3 |0019: const/4 v3, #int -1 // #ff │ │ +4576f8: 12f4 |001a: const/4 v4, #int -1 // #ff │ │ +4576fa: 7210 b47c 0000 |001b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +457700: 0a05 |001e: move-result v5 │ │ +457702: 3805 2100 |001f: if-eqz v5, 0040 // +0021 │ │ +457706: 7210 b57c 0000 |0021: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +45770c: 0c05 |0024: move-result-object v5 │ │ +45770e: 1f05 4d1d |0025: check-cast v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@1d4d │ │ +457712: 6e10 bee6 0500 |0027: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getUsesDataConnection:()Z // method@e6be │ │ +457718: 0a06 |002a: move-result v6 │ │ +45771a: 3806 f0ff |002b: if-eqz v6, 001b // -0010 │ │ +45771e: 6e10 bae6 0500 |002d: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@e6ba │ │ +457724: 0a06 |0030: move-result v6 │ │ +457726: 3223 0400 |0031: if-eq v3, v2, 0035 // +0004 │ │ +45772a: 3763 0300 |0033: if-le v3, v6, 0036 // +0003 │ │ +45772e: 0163 |0035: move v3, v6 │ │ +457730: 6e10 b9e6 0500 |0036: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@e6b9 │ │ +457736: 0a05 |0039: move-result v5 │ │ +457738: 3224 0400 |003a: if-eq v4, v2, 003e // +0004 │ │ +45773c: 3554 dfff |003c: if-ge v4, v5, 001b // -0021 │ │ +457740: 0154 |003e: move v4, v5 │ │ +457742: 28dc |003f: goto 001b // -0024 │ │ +457744: 3223 0f00 |0040: if-eq v3, v2, 004f // +000f │ │ +457748: 3324 0300 |0042: if-ne v4, v2, 0045 // +0003 │ │ +45774c: 280b |0044: goto 004f // +000b │ │ +45774e: 7120 efe8 9800 |0045: invoke-static {v8, v9}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@e8ef │ │ +457754: 0a08 |0048: move-result v8 │ │ +457756: 3438 0600 |0049: if-lt v8, v3, 004f // +0006 │ │ +45775a: 3748 0300 |004b: if-le v8, v4, 004e // +0003 │ │ +45775e: 2802 |004d: goto 004f // +0002 │ │ +457760: 1201 |004e: const/4 v1, #int 0 // #0 │ │ +457762: 0f01 |004f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x000b line=152 │ │ 0x0012 line=157 │ │ 0x0027 line=158 │ │ 0x002d line=160 │ │ @@ -1684373,57 +1684376,57 @@ │ │ type : '(Z)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 72 16-bit code units │ │ -457758: |[457758] org.osmdroid.tileprovider.MapTileProviderBasic.setOfflineFirst:(Z)Z │ │ -457768: 5480 338b |0000: iget-object v0, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@8b33 │ │ -45776c: 7210 e37c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ -457772: 0c00 |0005: move-result-object v0 │ │ -457774: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -457776: 12f2 |0007: const/4 v2, #int -1 // #ff │ │ -457778: 12f3 |0008: const/4 v3, #int -1 // #ff │ │ -45777a: 12f4 |0009: const/4 v4, #int -1 // #ff │ │ -45777c: 1205 |000a: const/4 v5, #int 0 // #0 │ │ -45777e: 7210 b47c 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -457784: 0a06 |000e: move-result v6 │ │ -457786: 3806 1900 |000f: if-eqz v6, 0028 // +0019 │ │ -45778a: 7210 b57c 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -457790: 0c06 |0014: move-result-object v6 │ │ -457792: 1f06 4d1d |0015: check-cast v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@1d4d │ │ -457796: 3323 0700 |0017: if-ne v3, v2, 001e // +0007 │ │ -45779a: 5487 318b |0019: iget-object v7, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mDownloaderProvider:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@8b31 │ │ -45779e: 3376 0300 |001b: if-ne v6, v7, 001e // +0003 │ │ -4577a2: 0153 |001d: move v3, v5 │ │ -4577a4: 3324 0700 |001e: if-ne v4, v2, 0025 // +0007 │ │ -4577a8: 5487 308b |0020: iget-object v7, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mApproximationProvider:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@8b30 │ │ -4577ac: 3376 0300 |0022: if-ne v6, v7, 0025 // +0003 │ │ -4577b0: 0154 |0024: move v4, v5 │ │ -4577b2: d805 0501 |0025: add-int/lit8 v5, v5, #int 1 // #01 │ │ -4577b6: 28e4 |0027: goto 000b // -001c │ │ -4577b8: 3223 1f00 |0028: if-eq v3, v2, 0047 // +001f │ │ -4577bc: 3324 0300 |002a: if-ne v4, v2, 002d // +0003 │ │ -4577c0: 281b |002c: goto 0047 // +001b │ │ -4577c2: 1210 |002d: const/4 v0, #int 1 // #1 │ │ -4577c4: 3534 0500 |002e: if-ge v4, v3, 0033 // +0005 │ │ -4577c8: 3809 0300 |0030: if-eqz v9, 0033 // +0003 │ │ -4577cc: 0f00 |0032: return v0 │ │ -4577ce: 3734 0500 |0033: if-le v4, v3, 0038 // +0005 │ │ -4577d2: 3909 0300 |0035: if-nez v9, 0038 // +0003 │ │ -4577d6: 0f00 |0037: return v0 │ │ -4577d8: 5489 338b |0038: iget-object v9, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@8b33 │ │ -4577dc: 5481 308b |003a: iget-object v1, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mApproximationProvider:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@8b30 │ │ -4577e0: 7230 ed7c 3901 |003c: invoke-interface {v9, v3, v1}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@7ced │ │ -4577e6: 5489 338b |003f: iget-object v9, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@8b33 │ │ -4577ea: 5481 318b |0041: iget-object v1, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mDownloaderProvider:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@8b31 │ │ -4577ee: 7230 ed7c 4901 |0043: invoke-interface {v9, v4, v1}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@7ced │ │ -4577f4: 0f00 |0046: return v0 │ │ -4577f6: 0f01 |0047: return v1 │ │ +457764: |[457764] org.osmdroid.tileprovider.MapTileProviderBasic.setOfflineFirst:(Z)Z │ │ +457774: 5480 338b |0000: iget-object v0, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@8b33 │ │ +457778: 7210 e37c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ +45777e: 0c00 |0005: move-result-object v0 │ │ +457780: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +457782: 12f2 |0007: const/4 v2, #int -1 // #ff │ │ +457784: 12f3 |0008: const/4 v3, #int -1 // #ff │ │ +457786: 12f4 |0009: const/4 v4, #int -1 // #ff │ │ +457788: 1205 |000a: const/4 v5, #int 0 // #0 │ │ +45778a: 7210 b47c 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +457790: 0a06 |000e: move-result v6 │ │ +457792: 3806 1900 |000f: if-eqz v6, 0028 // +0019 │ │ +457796: 7210 b57c 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +45779c: 0c06 |0014: move-result-object v6 │ │ +45779e: 1f06 4d1d |0015: check-cast v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@1d4d │ │ +4577a2: 3323 0700 |0017: if-ne v3, v2, 001e // +0007 │ │ +4577a6: 5487 318b |0019: iget-object v7, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mDownloaderProvider:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@8b31 │ │ +4577aa: 3376 0300 |001b: if-ne v6, v7, 001e // +0003 │ │ +4577ae: 0153 |001d: move v3, v5 │ │ +4577b0: 3324 0700 |001e: if-ne v4, v2, 0025 // +0007 │ │ +4577b4: 5487 308b |0020: iget-object v7, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mApproximationProvider:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@8b30 │ │ +4577b8: 3376 0300 |0022: if-ne v6, v7, 0025 // +0003 │ │ +4577bc: 0154 |0024: move v4, v5 │ │ +4577be: d805 0501 |0025: add-int/lit8 v5, v5, #int 1 // #01 │ │ +4577c2: 28e4 |0027: goto 000b // -001c │ │ +4577c4: 3223 1f00 |0028: if-eq v3, v2, 0047 // +001f │ │ +4577c8: 3324 0300 |002a: if-ne v4, v2, 002d // +0003 │ │ +4577cc: 281b |002c: goto 0047 // +001b │ │ +4577ce: 1210 |002d: const/4 v0, #int 1 // #1 │ │ +4577d0: 3534 0500 |002e: if-ge v4, v3, 0033 // +0005 │ │ +4577d4: 3809 0300 |0030: if-eqz v9, 0033 // +0003 │ │ +4577d8: 0f00 |0032: return v0 │ │ +4577da: 3734 0500 |0033: if-le v4, v3, 0038 // +0005 │ │ +4577de: 3909 0300 |0035: if-nez v9, 0038 // +0003 │ │ +4577e2: 0f00 |0037: return v0 │ │ +4577e4: 5489 338b |0038: iget-object v9, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@8b33 │ │ +4577e8: 5481 308b |003a: iget-object v1, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mApproximationProvider:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@8b30 │ │ +4577ec: 7230 ed7c 3901 |003c: invoke-interface {v9, v3, v1}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@7ced │ │ +4577f2: 5489 338b |003f: iget-object v9, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@8b33 │ │ +4577f6: 5481 318b |0041: iget-object v1, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mDownloaderProvider:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@8b31 │ │ +4577fa: 7230 ed7c 4901 |0043: invoke-interface {v9, v4, v1}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@7ced │ │ +457800: 0f00 |0046: return v0 │ │ +457802: 0f01 |0047: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ 0x0019 line=201 │ │ 0x0020 line=204 │ │ 0x0038 line=218 │ │ 0x003f line=219 │ │ @@ -1684465,67 +1684468,67 @@ │ │ type : '(Lorg/osmdroid/tileprovider/IRegisterReceiver;[Ljava/io/File;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 112 16-bit code units │ │ -45c7a0: |[45c7a0] org.osmdroid.tileprovider.modules.OfflineTileProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;[Ljava/io/File;)V │ │ -45c7b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -45c7b2: 4601 0600 |0001: aget-object v1, v6, v0 │ │ -45c7b6: 6e10 5a76 0100 |0003: invoke-virtual {v1}, Ljava/io/File;.getName:()Ljava/lang/String; // method@765a │ │ -45c7bc: 0c01 |0006: move-result-object v1 │ │ -45c7be: 7110 54e7 0100 |0007: invoke-static {v1}, Lorg/osmdroid/tileprovider/tilesource/FileBasedTileSource;.getSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@e754 │ │ -45c7c4: 0c01 |000a: move-result-object v1 │ │ -45c7c6: 7030 34e5 1405 |000b: invoke-direct {v4, v1, v5}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V // method@e534 │ │ -45c7cc: 2201 760f |000e: new-instance v1, Ljava/util/ArrayList; // type@0f76 │ │ -45c7d0: 7010 977b 0100 |0010: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ -45c7d6: 2162 |0013: array-length v2, v6 │ │ -45c7d8: 3520 2e00 |0014: if-ge v0, v2, 0042 // +002e │ │ -45c7dc: 4602 0600 |0016: aget-object v2, v6, v0 │ │ -45c7e0: 7110 09e6 0200 |0018: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.getArchiveFile:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/IArchiveFile; // method@e609 │ │ -45c7e6: 0c02 |001b: move-result-object v2 │ │ -45c7e8: 3802 0600 |001c: if-eqz v2, 0022 // +0006 │ │ -45c7ec: 7220 d87c 2100 |001e: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ -45c7f2: 281e |0021: goto 003f // +001e │ │ -45c7f4: 2202 b40e |0022: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ -45c7f8: 7010 a678 0200 |0024: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -45c7fe: 1a03 8b6b |0027: const-string v3, "Skipping " // string@6b8b │ │ -45c802: 6e20 b278 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45c808: 4603 0600 |002c: aget-object v3, v6, v0 │ │ -45c80c: 6e20 b178 3200 |002e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ -45c812: 1a03 361c |0031: const-string v3, ", no tile provider is registered to handle the file extension" // string@1c36 │ │ -45c816: 6e20 b278 3200 |0033: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45c81c: 6e10 c478 0200 |0036: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -45c822: 0c02 |0039: move-result-object v2 │ │ -45c824: 1a03 4161 |003a: const-string v3, "OsmDroid" // string@6141 │ │ -45c828: 7120 d702 2300 |003c: invoke-static {v3, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ -45c82e: d800 0001 |003f: add-int/lit8 v0, v0, #int 1 // #01 │ │ -45c832: 28d2 |0041: goto 0013 // -002e │ │ -45c834: 7210 ee7c 0100 |0042: invoke-interface {v1}, Ljava/util/List;.size:()I // method@7cee │ │ -45c83a: 0a06 |0045: move-result v6 │ │ -45c83c: 2366 911f |0046: new-array v6, v6, [Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@1f91 │ │ -45c840: 5b46 a58b |0048: iput-object v6, v4, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@8ba5 │ │ -45c844: 7220 f37c 6100 |004a: invoke-interface {v1, v6}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@7cf3 │ │ -45c84a: 0c06 |004d: move-result-object v6 │ │ -45c84c: 1f06 911f |004e: check-cast v6, [Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@1f91 │ │ -45c850: 5b46 a58b |0050: iput-object v6, v4, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@8ba5 │ │ -45c854: 2206 451d |0052: new-instance v6, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // type@1d45 │ │ -45c858: 6e10 dee6 0400 |0054: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@e6de │ │ -45c85e: 0c00 |0057: move-result-object v0 │ │ -45c860: 5441 a58b |0058: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@8ba5 │ │ -45c864: 7040 7de6 5610 |005a: 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@e67d │ │ -45c86a: 5445 a68b |005d: iget-object v5, v4, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.mTileProviderList:Ljava/util/List; // field@8ba6 │ │ -45c86e: 7220 d87c 6500 |005f: invoke-interface {v5, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ -45c874: 2205 3f1d |0062: new-instance v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // type@1d3f │ │ -45c878: 7010 3fe6 0500 |0064: invoke-direct {v5}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.:()V // method@e63f │ │ -45c87e: 5440 a68b |0067: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.mTileProviderList:Ljava/util/List; // field@8ba6 │ │ -45c882: 7220 d87c 5000 |0069: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ -45c888: 6e20 41e6 6500 |006c: invoke-virtual {v5, v6}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@e641 │ │ -45c88e: 0e00 |006f: return-void │ │ +45c7ac: |[45c7ac] org.osmdroid.tileprovider.modules.OfflineTileProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;[Ljava/io/File;)V │ │ +45c7bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +45c7be: 4601 0600 |0001: aget-object v1, v6, v0 │ │ +45c7c2: 6e10 5a76 0100 |0003: invoke-virtual {v1}, Ljava/io/File;.getName:()Ljava/lang/String; // method@765a │ │ +45c7c8: 0c01 |0006: move-result-object v1 │ │ +45c7ca: 7110 54e7 0100 |0007: invoke-static {v1}, Lorg/osmdroid/tileprovider/tilesource/FileBasedTileSource;.getSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@e754 │ │ +45c7d0: 0c01 |000a: move-result-object v1 │ │ +45c7d2: 7030 34e5 1405 |000b: invoke-direct {v4, v1, v5}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V // method@e534 │ │ +45c7d8: 2201 760f |000e: new-instance v1, Ljava/util/ArrayList; // type@0f76 │ │ +45c7dc: 7010 977b 0100 |0010: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ +45c7e2: 2162 |0013: array-length v2, v6 │ │ +45c7e4: 3520 2e00 |0014: if-ge v0, v2, 0042 // +002e │ │ +45c7e8: 4602 0600 |0016: aget-object v2, v6, v0 │ │ +45c7ec: 7110 09e6 0200 |0018: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.getArchiveFile:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/IArchiveFile; // method@e609 │ │ +45c7f2: 0c02 |001b: move-result-object v2 │ │ +45c7f4: 3802 0600 |001c: if-eqz v2, 0022 // +0006 │ │ +45c7f8: 7220 d87c 2100 |001e: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ +45c7fe: 281e |0021: goto 003f // +001e │ │ +45c800: 2202 b40e |0022: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ +45c804: 7010 a678 0200 |0024: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +45c80a: 1a03 8b6b |0027: const-string v3, "Skipping " // string@6b8b │ │ +45c80e: 6e20 b278 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45c814: 4603 0600 |002c: aget-object v3, v6, v0 │ │ +45c818: 6e20 b178 3200 |002e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ +45c81e: 1a03 361c |0031: const-string v3, ", no tile provider is registered to handle the file extension" // string@1c36 │ │ +45c822: 6e20 b278 3200 |0033: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45c828: 6e10 c478 0200 |0036: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +45c82e: 0c02 |0039: move-result-object v2 │ │ +45c830: 1a03 4161 |003a: const-string v3, "OsmDroid" // string@6141 │ │ +45c834: 7120 d702 2300 |003c: invoke-static {v3, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02d7 │ │ +45c83a: d800 0001 |003f: add-int/lit8 v0, v0, #int 1 // #01 │ │ +45c83e: 28d2 |0041: goto 0013 // -002e │ │ +45c840: 7210 ee7c 0100 |0042: invoke-interface {v1}, Ljava/util/List;.size:()I // method@7cee │ │ +45c846: 0a06 |0045: move-result v6 │ │ +45c848: 2366 911f |0046: new-array v6, v6, [Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@1f91 │ │ +45c84c: 5b46 a58b |0048: iput-object v6, v4, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@8ba5 │ │ +45c850: 7220 f37c 6100 |004a: invoke-interface {v1, v6}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@7cf3 │ │ +45c856: 0c06 |004d: move-result-object v6 │ │ +45c858: 1f06 911f |004e: check-cast v6, [Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@1f91 │ │ +45c85c: 5b46 a58b |0050: iput-object v6, v4, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@8ba5 │ │ +45c860: 2206 451d |0052: new-instance v6, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // type@1d45 │ │ +45c864: 6e10 dee6 0400 |0054: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@e6de │ │ +45c86a: 0c00 |0057: move-result-object v0 │ │ +45c86c: 5441 a58b |0058: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@8ba5 │ │ +45c870: 7040 7de6 5610 |005a: 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@e67d │ │ +45c876: 5445 a68b |005d: iget-object v5, v4, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.mTileProviderList:Ljava/util/List; // field@8ba6 │ │ +45c87a: 7220 d87c 6500 |005f: invoke-interface {v5, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ +45c880: 2205 3f1d |0062: new-instance v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // type@1d3f │ │ +45c884: 7010 3fe6 0500 |0064: invoke-direct {v5}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.:()V // method@e63f │ │ +45c88a: 5440 a68b |0067: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.mTileProviderList:Ljava/util/List; // field@8ba6 │ │ +45c88e: 7220 d87c 5000 |0069: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ +45c894: 6e20 41e6 6500 |006c: invoke-virtual {v5, v6}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@e641 │ │ +45c89a: 0e00 |006f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=32 │ │ 0x000e line=33 │ │ 0x0013 line=35 │ │ 0x0016 line=36 │ │ 0x001e line=38 │ │ @@ -1684548,27 +1684551,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -45c890: |[45c890] org.osmdroid.tileprovider.modules.OfflineTileProvider.detach:()V │ │ -45c8a0: 5430 a58b |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@8ba5 │ │ -45c8a4: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ -45c8a8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -45c8aa: 5431 a58b |0005: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@8ba5 │ │ -45c8ae: 2112 |0007: array-length v2, v1 │ │ -45c8b0: 3520 0a00 |0008: if-ge v0, v2, 0012 // +000a │ │ -45c8b4: 4601 0100 |000a: aget-object v1, v1, v0 │ │ -45c8b8: 7210 25e6 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.close:()V // method@e625 │ │ -45c8be: d800 0001 |000f: add-int/lit8 v0, v0, #int 1 // #01 │ │ -45c8c2: 28f4 |0011: goto 0005 // -000c │ │ -45c8c4: 6f10 38e5 0300 |0012: invoke-super {v3}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.detach:()V // method@e538 │ │ -45c8ca: 0e00 |0015: return-void │ │ +45c89c: |[45c89c] org.osmdroid.tileprovider.modules.OfflineTileProvider.detach:()V │ │ +45c8ac: 5430 a58b |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@8ba5 │ │ +45c8b0: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ +45c8b4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +45c8b6: 5431 a58b |0005: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@8ba5 │ │ +45c8ba: 2112 |0007: array-length v2, v1 │ │ +45c8bc: 3520 0a00 |0008: if-ge v0, v2, 0012 // +000a │ │ +45c8c0: 4601 0100 |000a: aget-object v1, v1, v0 │ │ +45c8c4: 7210 25e6 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.close:()V // method@e625 │ │ +45c8ca: d800 0001 |000f: add-int/lit8 v0, v0, #int 1 // #01 │ │ +45c8ce: 28f4 |0011: goto 0005 // -000c │ │ +45c8d0: 6f10 38e5 0300 |0012: invoke-super {v3}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.detach:()V // method@e538 │ │ +45c8d6: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0005 line=59 │ │ 0x000a line=60 │ │ 0x0012 line=63 │ │ locals : │ │ @@ -1684579,17 +1684582,17 @@ │ │ type : '()[Lorg/osmdroid/tileprovider/modules/IArchiveFile;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -45c788: |[45c788] org.osmdroid.tileprovider.modules.OfflineTileProvider.getArchives:()[Lorg/osmdroid/tileprovider/modules/IArchiveFile; │ │ -45c798: 5410 a58b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@8ba5 │ │ -45c79c: 1100 |0002: return-object v0 │ │ +45c794: |[45c794] org.osmdroid.tileprovider.modules.OfflineTileProvider.getArchives:()[Lorg/osmdroid/tileprovider/modules/IArchiveFile; │ │ +45c7a4: 5410 a58b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@8ba5 │ │ +45c7a8: 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 : 24796 (OfflineTileProvider.java) │ │ @@ -1684626,21 +1684629,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 │ │ -460900: |[460900] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ -460910: 7607 90e7 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@e790 │ │ -460916: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -460918: 7110 c977 0100 |0004: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ -46091e: 0c01 |0007: move-result-object v1 │ │ -460920: 5b01 ce8b |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@8bce │ │ -460924: 0e00 |000a: return-void │ │ +46090c: |[46090c] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ +46091c: 7607 90e7 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@e790 │ │ +460922: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +460924: 7110 c977 0100 |0004: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ +46092a: 0c01 |0007: move-result-object v1 │ │ +46092c: 5b01 ce8b |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@8bce │ │ +460930: 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; │ │ @@ -1684656,17 +1684659,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4607a8: |[4607a8] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.getStyle:()Ljava/lang/Integer; │ │ -4607b8: 5410 ce8b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@8bce │ │ -4607bc: 1100 |0002: return-object v0 │ │ +4607b4: |[4607b4] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.getStyle:()Ljava/lang/Integer; │ │ +4607c4: 5410 ce8b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@8bce │ │ +4607c8: 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;) │ │ @@ -1684674,18 +1684677,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -4607c0: |[4607c0] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.getStyle:()Ljava/lang/Object; │ │ -4607d0: 6e10 4be7 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.getStyle:()Ljava/lang/Integer; // method@e74b │ │ -4607d6: 0c00 |0003: move-result-object v0 │ │ -4607d8: 1100 |0004: return-object v0 │ │ +4607cc: |[4607cc] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.getStyle:()Ljava/lang/Object; │ │ +4607dc: 6e10 4be7 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.getStyle:()Ljava/lang/Integer; // method@e74b │ │ +4607e2: 0c00 |0003: move-result-object v0 │ │ +4607e4: 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;) │ │ @@ -1684693,66 +1684696,66 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 94 16-bit code units │ │ -4607dc: |[4607dc] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -4607ec: 7100 e4e7 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.getCloudmadeKey:()Ljava/lang/String; // method@e7e4 │ │ -4607f2: 0c00 |0003: move-result-object v0 │ │ -4607f4: 6e10 8578 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@7885 │ │ -4607fa: 0a01 |0007: move-result v1 │ │ -4607fc: 3901 0900 |0008: if-nez v1, 0011 // +0009 │ │ -460800: 1a01 4161 |000a: const-string v1, "OsmDroid" // string@6141 │ │ -460804: 1a02 f128 |000c: const-string v2, "CloudMade key is not set. You should enter it in the manifest and call CloudmadeUtil.retrieveCloudmadeKey()" // string@28f1 │ │ -460808: 7120 ce02 2100 |000e: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02ce │ │ -46080e: 7100 e5e7 0000 |0011: invoke-static {}, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.getCloudmadeToken:()Ljava/lang/String; // method@e7e5 │ │ -460814: 0c01 |0014: move-result-object v1 │ │ -460816: 6e10 4ae7 0500 |0015: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.getBaseUrl:()Ljava/lang/String; // method@e74a │ │ -46081c: 0c02 |0018: move-result-object v2 │ │ -46081e: 1303 0800 |0019: const/16 v3, #int 8 // #8 │ │ -460822: 2333 f71e |001b: new-array v3, v3, [Ljava/lang/Object; // type@1ef7 │ │ -460826: 1204 |001d: const/4 v4, #int 0 // #0 │ │ -460828: 4d00 0304 |001e: aput-object v0, v3, v4 │ │ -46082c: 1210 |0020: const/4 v0, #int 1 // #1 │ │ -46082e: 5454 ce8b |0021: iget-object v4, v5, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@8bce │ │ -460832: 4d04 0300 |0023: aput-object v4, v3, v0 │ │ -460836: 1220 |0025: const/4 v0, #int 2 // #2 │ │ -460838: 6e10 4de7 0500 |0026: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.getTileSizePixels:()I // method@e74d │ │ -46083e: 0a04 |0029: move-result v4 │ │ -460840: 7110 c977 0400 |002a: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ -460846: 0c04 |002d: move-result-object v4 │ │ -460848: 4d04 0300 |002e: aput-object v4, v3, v0 │ │ -46084c: 1230 |0030: const/4 v0, #int 3 // #3 │ │ -46084e: 7120 efe8 7600 |0031: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@e8ef │ │ -460854: 0a04 |0034: move-result v4 │ │ -460856: 7110 c977 0400 |0035: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ -46085c: 0c04 |0038: move-result-object v4 │ │ -46085e: 4d04 0300 |0039: aput-object v4, v3, v0 │ │ -460862: 1240 |003b: const/4 v0, #int 4 // #4 │ │ -460864: 7120 ede8 7600 |003c: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@e8ed │ │ -46086a: 0a04 |003f: move-result v4 │ │ -46086c: 7110 c977 0400 |0040: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ -460872: 0c04 |0043: move-result-object v4 │ │ -460874: 4d04 0300 |0044: aput-object v4, v3, v0 │ │ -460878: 1250 |0046: const/4 v0, #int 5 // #5 │ │ -46087a: 7120 eee8 7600 |0047: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@e8ee │ │ -460880: 0a06 |004a: move-result v6 │ │ -460882: 7110 c977 0600 |004b: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ -460888: 0c06 |004e: move-result-object v6 │ │ -46088a: 4d06 0300 |004f: aput-object v6, v3, v0 │ │ -46088e: 1266 |0051: const/4 v6, #int 6 // #6 │ │ -460890: 5457 cc8b |0052: iget-object v7, v5, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mImageFilenameEnding:Ljava/lang/String; // field@8bcc │ │ -460894: 4d07 0306 |0054: aput-object v7, v3, v6 │ │ -460898: 1276 |0056: const/4 v6, #int 7 // #7 │ │ -46089a: 4d01 0306 |0057: aput-object v1, v3, v6 │ │ -46089e: 7120 7478 3200 |0059: invoke-static {v2, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@7874 │ │ -4608a4: 0c06 |005c: move-result-object v6 │ │ -4608a6: 1106 |005d: return-object v6 │ │ +4607e8: |[4607e8] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +4607f8: 7100 e4e7 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.getCloudmadeKey:()Ljava/lang/String; // method@e7e4 │ │ +4607fe: 0c00 |0003: move-result-object v0 │ │ +460800: 6e10 8578 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@7885 │ │ +460806: 0a01 |0007: move-result v1 │ │ +460808: 3901 0900 |0008: if-nez v1, 0011 // +0009 │ │ +46080c: 1a01 4161 |000a: const-string v1, "OsmDroid" // string@6141 │ │ +460810: 1a02 f128 |000c: const-string v2, "CloudMade key is not set. You should enter it in the manifest and call CloudmadeUtil.retrieveCloudmadeKey()" // string@28f1 │ │ +460814: 7120 ce02 2100 |000e: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02ce │ │ +46081a: 7100 e5e7 0000 |0011: invoke-static {}, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.getCloudmadeToken:()Ljava/lang/String; // method@e7e5 │ │ +460820: 0c01 |0014: move-result-object v1 │ │ +460822: 6e10 4ae7 0500 |0015: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.getBaseUrl:()Ljava/lang/String; // method@e74a │ │ +460828: 0c02 |0018: move-result-object v2 │ │ +46082a: 1303 0800 |0019: const/16 v3, #int 8 // #8 │ │ +46082e: 2333 f71e |001b: new-array v3, v3, [Ljava/lang/Object; // type@1ef7 │ │ +460832: 1204 |001d: const/4 v4, #int 0 // #0 │ │ +460834: 4d00 0304 |001e: aput-object v0, v3, v4 │ │ +460838: 1210 |0020: const/4 v0, #int 1 // #1 │ │ +46083a: 5454 ce8b |0021: iget-object v4, v5, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@8bce │ │ +46083e: 4d04 0300 |0023: aput-object v4, v3, v0 │ │ +460842: 1220 |0025: const/4 v0, #int 2 // #2 │ │ +460844: 6e10 4de7 0500 |0026: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.getTileSizePixels:()I // method@e74d │ │ +46084a: 0a04 |0029: move-result v4 │ │ +46084c: 7110 c977 0400 |002a: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ +460852: 0c04 |002d: move-result-object v4 │ │ +460854: 4d04 0300 |002e: aput-object v4, v3, v0 │ │ +460858: 1230 |0030: const/4 v0, #int 3 // #3 │ │ +46085a: 7120 efe8 7600 |0031: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@e8ef │ │ +460860: 0a04 |0034: move-result v4 │ │ +460862: 7110 c977 0400 |0035: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ +460868: 0c04 |0038: move-result-object v4 │ │ +46086a: 4d04 0300 |0039: aput-object v4, v3, v0 │ │ +46086e: 1240 |003b: const/4 v0, #int 4 // #4 │ │ +460870: 7120 ede8 7600 |003c: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@e8ed │ │ +460876: 0a04 |003f: move-result v4 │ │ +460878: 7110 c977 0400 |0040: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ +46087e: 0c04 |0043: move-result-object v4 │ │ +460880: 4d04 0300 |0044: aput-object v4, v3, v0 │ │ +460884: 1250 |0046: const/4 v0, #int 5 // #5 │ │ +460886: 7120 eee8 7600 |0047: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@e8ee │ │ +46088c: 0a06 |004a: move-result v6 │ │ +46088e: 7110 c977 0600 |004b: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ +460894: 0c06 |004e: move-result-object v6 │ │ +460896: 4d06 0300 |004f: aput-object v6, v3, v0 │ │ +46089a: 1266 |0051: const/4 v6, #int 6 // #6 │ │ +46089c: 5457 cc8b |0052: iget-object v7, v5, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mImageFilenameEnding:Ljava/lang/String; // field@8bcc │ │ +4608a0: 4d07 0306 |0054: aput-object v7, v3, v6 │ │ +4608a4: 1276 |0056: const/4 v6, #int 7 // #7 │ │ +4608a6: 4d01 0306 |0057: aput-object v1, v3, v6 │ │ +4608aa: 7120 7478 3200 |0059: invoke-static {v2, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@7874 │ │ +4608b0: 0c06 |005c: move-result-object v6 │ │ +4608b2: 1106 |005d: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0004 line=31 │ │ 0x000e line=32 │ │ 0x0011 line=34 │ │ 0x0015 line=35 │ │ @@ -1684767,33 +1684770,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -4608a8: |[4608a8] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.pathBase:()Ljava/lang/String; │ │ -4608b8: 5420 ce8b |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@8bce │ │ -4608bc: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ -4608c0: 6e10 bb77 0000 |0004: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ -4608c6: 0a00 |0007: move-result v0 │ │ -4608c8: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -4608ca: 3610 0300 |0009: if-gt v0, v1, 000c // +0003 │ │ -4608ce: 2815 |000b: goto 0020 // +0015 │ │ -4608d0: 2200 b40e |000c: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ -4608d4: 7010 a678 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -4608da: 5421 cd8b |0011: iget-object v1, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mName:Ljava/lang/String; // field@8bcd │ │ -4608de: 6e20 b278 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4608e4: 5421 ce8b |0016: iget-object v1, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@8bce │ │ -4608e8: 6e20 b178 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ -4608ee: 6e10 c478 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -4608f4: 0c00 |001e: move-result-object v0 │ │ -4608f6: 1100 |001f: return-object v0 │ │ -4608f8: 5420 cd8b |0020: iget-object v0, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mName:Ljava/lang/String; // field@8bcd │ │ -4608fc: 1100 |0022: return-object v0 │ │ +4608b4: |[4608b4] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.pathBase:()Ljava/lang/String; │ │ +4608c4: 5420 ce8b |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@8bce │ │ +4608c8: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ +4608cc: 6e10 bb77 0000 |0004: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@77bb │ │ +4608d2: 0a00 |0007: move-result v0 │ │ +4608d4: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +4608d6: 3610 0300 |0009: if-gt v0, v1, 000c // +0003 │ │ +4608da: 2815 |000b: goto 0020 // +0015 │ │ +4608dc: 2200 b40e |000c: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ +4608e0: 7010 a678 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +4608e6: 5421 cd8b |0011: iget-object v1, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mName:Ljava/lang/String; // field@8bcd │ │ +4608ea: 6e20 b278 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4608f0: 5421 ce8b |0016: iget-object v1, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@8bce │ │ +4608f4: 6e20 b178 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ +4608fa: 6e10 c478 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +460900: 0c00 |001e: move-result-object v0 │ │ +460902: 1100 |001f: return-object v0 │ │ +460904: 5420 cd8b |0020: iget-object v0, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mName:Ljava/lang/String; // field@8bcd │ │ +460908: 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; │ │ @@ -1684803,17 +1684806,17 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -460928: |[460928] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.setStyle:(Ljava/lang/Integer;)V │ │ -460938: 5b01 ce8b |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@8bce │ │ -46093c: 0e00 |0002: return-void │ │ +460934: |[460934] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.setStyle:(Ljava/lang/Integer;)V │ │ +460944: 5b01 ce8b |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@8bce │ │ +460948: 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; │ │ │ │ @@ -1684822,18 +1684825,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 │ │ -460940: |[460940] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.setStyle:(Ljava/lang/Object;)V │ │ -460950: 1f01 950e |0000: check-cast v1, Ljava/lang/Integer; // type@0e95 │ │ -460954: 6e20 50e7 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.setStyle:(Ljava/lang/Integer;)V // method@e750 │ │ -46095a: 0e00 |0005: return-void │ │ +46094c: |[46094c] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.setStyle:(Ljava/lang/Object;)V │ │ +46095c: 1f01 950e |0000: check-cast v1, Ljava/lang/Integer; // type@0e95 │ │ +460960: 6e20 50e7 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.setStyle:(Ljava/lang/Integer;)V // method@e750 │ │ +460966: 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; │ │ │ │ @@ -1684842,31 +1684845,31 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -46095c: |[46095c] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.setStyle:(Ljava/lang/String;)V │ │ -46096c: 7110 c077 0300 |0000: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@77c0 │ │ -460972: 0a00 |0003: move-result v0 │ │ -460974: 7110 c977 0000 |0004: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ -46097a: 0c00 |0007: move-result-object v0 │ │ -46097c: 5b20 ce8b |0008: iput-object v0, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@8bce │ │ -460980: 2817 |000a: goto 0021 // +0017 │ │ -460982: 2200 b40e |000b: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ -460986: 7010 a678 0000 |000d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -46098c: 1a01 7e2f |0010: const-string v1, "Error setting integer style: " // string@2f7e │ │ -460990: 6e20 b278 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -460996: 6e20 b278 3000 |0015: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -46099c: 6e10 c478 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -4609a2: 0c03 |001b: move-result-object v3 │ │ -4609a4: 1a00 4161 |001c: const-string v0, "OsmDroid" // string@6141 │ │ -4609a8: 7120 ce02 3000 |001e: invoke-static {v0, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02ce │ │ -4609ae: 0e00 |0021: return-void │ │ +460968: |[460968] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.setStyle:(Ljava/lang/String;)V │ │ +460978: 7110 c077 0300 |0000: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@77c0 │ │ +46097e: 0a00 |0003: move-result v0 │ │ +460980: 7110 c977 0000 |0004: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ +460986: 0c00 |0007: move-result-object v0 │ │ +460988: 5b20 ce8b |0008: iput-object v0, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@8bce │ │ +46098c: 2817 |000a: goto 0021 // +0017 │ │ +46098e: 2200 b40e |000b: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ +460992: 7010 a678 0000 |000d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +460998: 1a01 7e2f |0010: const-string v1, "Error setting integer style: " // string@2f7e │ │ +46099c: 6e20 b278 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4609a2: 6e20 b278 3000 |0015: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4609a8: 6e10 c478 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +4609ae: 0c03 |001b: move-result-object v3 │ │ +4609b0: 1a00 4161 |001c: const-string v0, "OsmDroid" // string@6141 │ │ +4609b4: 7120 ce02 3000 |001e: invoke-static {v0, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02ce │ │ +4609ba: 0e00 |0021: return-void │ │ catches : 1 │ │ 0x0000 - 0x000a │ │ Ljava/lang/NumberFormatException; -> 0x000b │ │ positions : │ │ 0x0000 line=47 │ │ 0x000b line=49 │ │ locals : │ │ @@ -1684943,55 +1684946,55 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -460b60: |[460b60] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:()V │ │ -460b70: 1a00 c1a7 |0000: const-string v0, "http://1.{domain}/maptile/2.1/maptile/newest/" // string@a7c1 │ │ -460b74: 1a01 c2a7 |0002: const-string v1, "http://2.{domain}/maptile/2.1/maptile/newest/" // string@a7c2 │ │ -460b78: 1a02 c3a7 |0004: const-string v2, "http://3.{domain}/maptile/2.1/maptile/newest/" // string@a7c3 │ │ -460b7c: 1a03 c4a7 |0006: const-string v3, "http://4.{domain}/maptile/2.1/maptile/newest/" // string@a7c4 │ │ -460b80: 2440 fa1e 1032 |0008: filled-new-array {v0, v1, v2, v3}, [Ljava/lang/String; // type@1efa │ │ -460b86: 0c00 |000b: move-result-object v0 │ │ -460b88: 6900 d98b |000c: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@8bd9 │ │ -460b8c: 0e00 |000e: return-void │ │ +460b6c: |[460b6c] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:()V │ │ +460b7c: 1a00 c1a7 |0000: const-string v0, "http://1.{domain}/maptile/2.1/maptile/newest/" // string@a7c1 │ │ +460b80: 1a01 c2a7 |0002: const-string v1, "http://2.{domain}/maptile/2.1/maptile/newest/" // string@a7c2 │ │ +460b84: 1a02 c3a7 |0004: const-string v2, "http://3.{domain}/maptile/2.1/maptile/newest/" // string@a7c3 │ │ +460b88: 1a03 c4a7 |0006: const-string v3, "http://4.{domain}/maptile/2.1/maptile/newest/" // string@a7c4 │ │ +460b8c: 2440 fa1e 1032 |0008: filled-new-array {v0, v1, v2, v3}, [Ljava/lang/String; // type@1efa │ │ +460b92: 0c00 |000b: move-result-object v0 │ │ +460b94: 6900 d98b |000c: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@8bd9 │ │ +460b98: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=31 │ │ 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 │ │ -460b90: |[460b90] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:()V │ │ -460ba0: 6206 d98b |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@8bd9 │ │ -460ba4: 1a01 35a7 |0002: const-string v1, "herewego" // string@a735 │ │ -460ba8: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -460baa: 1303 1400 |0005: const/16 v3, #int 20 // #14 │ │ -460bae: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ -460bb2: 1a05 901e |0009: const-string v5, ".png" // string@1e90 │ │ -460bb6: 1a07 95e6 |000b: const-string v7, "© 1987 - 2019 HERE. All rights reserved." // string@e695 │ │ -460bba: 0780 |000d: move-object v0, v8 │ │ -460bbc: 7608 91e7 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@e791 │ │ -460bc2: 1a00 0ea8 |0011: const-string v0, "hybrid.day" // string@a80e │ │ -460bc6: 5b80 d78b |0013: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@8bd7 │ │ -460bca: 1a00 0000 |0015: const-string v0, "" // string@0000 │ │ -460bce: 5b80 d58b |0017: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@8bd5 │ │ -460bd2: 5b80 d48b |0019: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@8bd4 │ │ -460bd6: 1a00 4e82 |001b: const-string v0, "aerial.maps.cit.api.here.com" // string@824e │ │ -460bda: 5b80 d68b |001d: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@8bd6 │ │ -460bde: 0e00 |001f: return-void │ │ +460b9c: |[460b9c] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:()V │ │ +460bac: 6206 d98b |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@8bd9 │ │ +460bb0: 1a01 35a7 |0002: const-string v1, "herewego" // string@a735 │ │ +460bb4: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +460bb6: 1303 1400 |0005: const/16 v3, #int 20 // #14 │ │ +460bba: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ +460bbe: 1a05 901e |0009: const-string v5, ".png" // string@1e90 │ │ +460bc2: 1a07 95e6 |000b: const-string v7, "© 1987 - 2019 HERE. All rights reserved." // string@e695 │ │ +460bc6: 0780 |000d: move-object v0, v8 │ │ +460bc8: 7608 91e7 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@e791 │ │ +460bce: 1a00 0ea8 |0011: const-string v0, "hybrid.day" // string@a80e │ │ +460bd2: 5b80 d78b |0013: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@8bd7 │ │ +460bd6: 1a00 0000 |0015: const-string v0, "" // string@0000 │ │ +460bda: 5b80 d58b |0017: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@8bd5 │ │ +460bde: 5b80 d48b |0019: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@8bd4 │ │ +460be2: 1a00 4e82 |001b: const-string v0, "aerial.maps.cit.api.here.com" // string@824e │ │ +460be6: 5b80 d68b |001d: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@8bd6 │ │ +460bea: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0013 line=37 │ │ 0x0017 line=38 │ │ 0x0019 line=39 │ │ 0x001d line=40 │ │ @@ -1685003,45 +1685006,45 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 65 16-bit code units │ │ -460be0: |[460be0] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:(Landroid/content/Context;)V │ │ -460bf0: 6206 d98b |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@8bd9 │ │ -460bf4: 1a01 35a7 |0002: const-string v1, "herewego" // string@a735 │ │ -460bf8: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -460bfa: 1303 1400 |0005: const/16 v3, #int 20 // #14 │ │ -460bfe: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ -460c02: 1a05 901e |0009: const-string v5, ".png" // string@1e90 │ │ -460c06: 1a07 95e6 |000b: const-string v7, "© 1987 - 2019 HERE. All rights reserved." // string@e695 │ │ -460c0a: 0780 |000d: move-object v0, v8 │ │ -460c0c: 7608 91e7 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@e791 │ │ -460c12: 1a00 0ea8 |0011: const-string v0, "hybrid.day" // string@a80e │ │ -460c16: 5b80 d78b |0013: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@8bd7 │ │ -460c1a: 1a00 0000 |0015: const-string v0, "" // string@0000 │ │ -460c1e: 5b80 d58b |0017: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@8bd5 │ │ -460c22: 5b80 d48b |0019: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@8bd4 │ │ -460c26: 1a00 4e82 |001b: const-string v0, "aerial.maps.cit.api.here.com" // string@824e │ │ -460c2a: 5b80 d68b |001d: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@8bd6 │ │ -460c2e: 6e20 62e7 9800 |001f: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.retrieveAppId:(Landroid/content/Context;)V // method@e762 │ │ -460c34: 6e20 64e7 9800 |0022: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.retrieveMapBoxMapId:(Landroid/content/Context;)V // method@e764 │ │ -460c3a: 6e20 61e7 9800 |0025: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.retrieveAppCode:(Landroid/content/Context;)V // method@e761 │ │ -460c40: 7020 63e7 9800 |0028: invoke-direct {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.retrieveDomainOverride:(Landroid/content/Context;)V // method@e763 │ │ -460c46: 2209 b40e |002b: new-instance v9, Ljava/lang/StringBuilder; // type@0eb4 │ │ -460c4a: 7010 a678 0900 |002d: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -460c50: 1a00 35a7 |0030: const-string v0, "herewego" // string@a735 │ │ -460c54: 6e20 b278 0900 |0032: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -460c5a: 5480 d78b |0035: iget-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@8bd7 │ │ -460c5e: 6e20 b278 0900 |0037: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -460c64: 6e10 c478 0900 |003a: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -460c6a: 0c09 |003d: move-result-object v9 │ │ -460c6c: 5b89 d88b |003e: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mName:Ljava/lang/String; // field@8bd8 │ │ -460c70: 0e00 |0040: return-void │ │ +460bec: |[460bec] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:(Landroid/content/Context;)V │ │ +460bfc: 6206 d98b |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@8bd9 │ │ +460c00: 1a01 35a7 |0002: const-string v1, "herewego" // string@a735 │ │ +460c04: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +460c06: 1303 1400 |0005: const/16 v3, #int 20 // #14 │ │ +460c0a: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ +460c0e: 1a05 901e |0009: const-string v5, ".png" // string@1e90 │ │ +460c12: 1a07 95e6 |000b: const-string v7, "© 1987 - 2019 HERE. All rights reserved." // string@e695 │ │ +460c16: 0780 |000d: move-object v0, v8 │ │ +460c18: 7608 91e7 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@e791 │ │ +460c1e: 1a00 0ea8 |0011: const-string v0, "hybrid.day" // string@a80e │ │ +460c22: 5b80 d78b |0013: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@8bd7 │ │ +460c26: 1a00 0000 |0015: const-string v0, "" // string@0000 │ │ +460c2a: 5b80 d58b |0017: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@8bd5 │ │ +460c2e: 5b80 d48b |0019: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@8bd4 │ │ +460c32: 1a00 4e82 |001b: const-string v0, "aerial.maps.cit.api.here.com" // string@824e │ │ +460c36: 5b80 d68b |001d: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@8bd6 │ │ +460c3a: 6e20 62e7 9800 |001f: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.retrieveAppId:(Landroid/content/Context;)V // method@e762 │ │ +460c40: 6e20 64e7 9800 |0022: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.retrieveMapBoxMapId:(Landroid/content/Context;)V // method@e764 │ │ +460c46: 6e20 61e7 9800 |0025: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.retrieveAppCode:(Landroid/content/Context;)V // method@e761 │ │ +460c4c: 7020 63e7 9800 |0028: invoke-direct {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.retrieveDomainOverride:(Landroid/content/Context;)V // method@e763 │ │ +460c52: 2209 b40e |002b: new-instance v9, Ljava/lang/StringBuilder; // type@0eb4 │ │ +460c56: 7010 a678 0900 |002d: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +460c5c: 1a00 35a7 |0030: const-string v0, "herewego" // string@a735 │ │ +460c60: 6e20 b278 0900 |0032: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +460c66: 5480 d78b |0035: iget-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@8bd7 │ │ +460c6a: 6e20 b278 0900 |0037: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +460c70: 6e10 c478 0900 |003a: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +460c76: 0c09 |003d: move-result-object v9 │ │ +460c78: 5b89 d88b |003e: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mName:Ljava/lang/String; // field@8bd8 │ │ +460c7c: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0013 line=37 │ │ 0x0017 line=38 │ │ 0x0019 line=39 │ │ 0x001d line=40 │ │ @@ -1685059,32 +1685062,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 │ │ -460c74: |[460c74] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:(Ljava/lang/String;IIILjava/lang/String;)V │ │ -460c84: 6206 d98b |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@8bd9 │ │ -460c88: 1a07 95e6 |0002: const-string v7, "© 1987 - 2019 HERE. All rights reserved." // string@e695 │ │ -460c8c: 0780 |0004: move-object v0, v8 │ │ -460c8e: 0791 |0005: move-object v1, v9 │ │ -460c90: 01a2 |0006: move v2, v10 │ │ -460c92: 01b3 |0007: move v3, v11 │ │ -460c94: 01c4 |0008: move v4, v12 │ │ -460c96: 07d5 |0009: move-object v5, v13 │ │ -460c98: 7608 91e7 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@e791 │ │ -460c9e: 1a09 0ea8 |000d: const-string v9, "hybrid.day" // string@a80e │ │ -460ca2: 5b89 d78b |000f: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@8bd7 │ │ -460ca6: 1a09 0000 |0011: const-string v9, "" // string@0000 │ │ -460caa: 5b89 d58b |0013: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@8bd5 │ │ -460cae: 5b89 d48b |0015: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@8bd4 │ │ -460cb2: 1a09 4e82 |0017: const-string v9, "aerial.maps.cit.api.here.com" // string@824e │ │ -460cb6: 5b89 d68b |0019: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@8bd6 │ │ -460cba: 0e00 |001b: return-void │ │ +460c80: |[460c80] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:(Ljava/lang/String;IIILjava/lang/String;)V │ │ +460c90: 6206 d98b |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@8bd9 │ │ +460c94: 1a07 95e6 |0002: const-string v7, "© 1987 - 2019 HERE. All rights reserved." // string@e695 │ │ +460c98: 0780 |0004: move-object v0, v8 │ │ +460c9a: 0791 |0005: move-object v1, v9 │ │ +460c9c: 01a2 |0006: move v2, v10 │ │ +460c9e: 01b3 |0007: move v3, v11 │ │ +460ca0: 01c4 |0008: move v4, v12 │ │ +460ca2: 07d5 |0009: move-object v5, v13 │ │ +460ca4: 7608 91e7 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@e791 │ │ +460caa: 1a09 0ea8 |000d: const-string v9, "hybrid.day" // string@a80e │ │ +460cae: 5b89 d78b |000f: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@8bd7 │ │ +460cb2: 1a09 0000 |0011: const-string v9, "" // string@0000 │ │ +460cb6: 5b89 d58b |0013: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@8bd5 │ │ +460cba: 5b89 d48b |0015: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@8bd4 │ │ +460cbe: 1a09 4e82 |0017: const-string v9, "aerial.maps.cit.api.here.com" // string@824e │ │ +460cc2: 5b89 d68b |0019: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@8bd6 │ │ +460cc6: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x000f line=37 │ │ 0x0013 line=38 │ │ 0x0015 line=39 │ │ 0x0019 line=40 │ │ @@ -1685101,35 +1685104,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 │ │ -460cbc: |[460cbc] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -460ccc: 121e |0000: const/4 v14, #int 1 // #1 │ │ -460cce: 23e6 fa1e |0001: new-array v6, v14, [Ljava/lang/String; // type@1efa │ │ -460cd2: 120e |0003: const/4 v14, #int 0 // #0 │ │ -460cd4: 4d0f 060e |0004: aput-object v15, v6, v14 │ │ -460cd8: 1a07 94e6 |0006: const-string v7, "© 1987 - 2017 HERE. All rights reserved." // string@e694 │ │ -460cdc: 0780 |0008: move-object v0, v8 │ │ -460cde: 0791 |0009: move-object v1, v9 │ │ -460ce0: 01a2 |000a: move v2, v10 │ │ -460ce2: 01b3 |000b: move v3, v11 │ │ -460ce4: 01c4 |000c: move v4, v12 │ │ -460ce6: 07d5 |000d: move-object v5, v13 │ │ -460ce8: 7608 91e7 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@e791 │ │ -460cee: 1a09 0ea8 |0011: const-string v9, "hybrid.day" // string@a80e │ │ -460cf2: 5b89 d78b |0013: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@8bd7 │ │ -460cf6: 1a09 0000 |0015: const-string v9, "" // string@0000 │ │ -460cfa: 5b89 d58b |0017: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@8bd5 │ │ -460cfe: 5b89 d48b |0019: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@8bd4 │ │ -460d02: 1a09 4e82 |001b: const-string v9, "aerial.maps.cit.api.here.com" // string@824e │ │ -460d06: 5b89 d68b |001d: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@8bd6 │ │ -460d0a: 0e00 |001f: return-void │ │ +460cc8: |[460cc8] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +460cd8: 121e |0000: const/4 v14, #int 1 // #1 │ │ +460cda: 23e6 fa1e |0001: new-array v6, v14, [Ljava/lang/String; // type@1efa │ │ +460cde: 120e |0003: const/4 v14, #int 0 // #0 │ │ +460ce0: 4d0f 060e |0004: aput-object v15, v6, v14 │ │ +460ce4: 1a07 94e6 |0006: const-string v7, "© 1987 - 2017 HERE. All rights reserved." // string@e694 │ │ +460ce8: 0780 |0008: move-object v0, v8 │ │ +460cea: 0791 |0009: move-object v1, v9 │ │ +460cec: 01a2 |000a: move v2, v10 │ │ +460cee: 01b3 |000b: move v3, v11 │ │ +460cf0: 01c4 |000c: move v4, v12 │ │ +460cf2: 07d5 |000d: move-object v5, v13 │ │ +460cf4: 7608 91e7 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@e791 │ │ +460cfa: 1a09 0ea8 |0011: const-string v9, "hybrid.day" // string@a80e │ │ +460cfe: 5b89 d78b |0013: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@8bd7 │ │ +460d02: 1a09 0000 |0015: const-string v9, "" // string@0000 │ │ +460d06: 5b89 d58b |0017: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@8bd5 │ │ +460d0a: 5b89 d48b |0019: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@8bd4 │ │ +460d0e: 1a09 4e82 |001b: const-string v9, "aerial.maps.cit.api.here.com" // string@824e │ │ +460d12: 5b89 d68b |001d: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@8bd6 │ │ +460d16: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x000e line=115 │ │ 0x0013 line=37 │ │ 0x0017 line=38 │ │ 0x0019 line=39 │ │ 0x001d line=40 │ │ @@ -1685148,41 +1685151,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 │ │ -460d0c: |[460d0c] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -460d1c: 2200 b40e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ -460d20: 7010 a678 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -460d26: 1a01 35a7 |0005: const-string v1, "herewego" // string@a735 │ │ -460d2a: 6e20 b278 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -460d30: 6e20 b278 b000 |000a: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -460d36: 6e10 c478 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -460d3c: 0c03 |0010: move-result-object v3 │ │ -460d3e: 6208 d98b |0011: sget-object v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@8bd9 │ │ -460d42: 1214 |0013: const/4 v4, #int 1 // #1 │ │ -460d44: 1305 1400 |0014: const/16 v5, #int 20 // #14 │ │ -460d48: 1306 0001 |0016: const/16 v6, #int 256 // #100 │ │ -460d4c: 1a07 901e |0018: const-string v7, ".png" // string@1e90 │ │ -460d50: 1a09 95e6 |001a: const-string v9, "© 1987 - 2019 HERE. All rights reserved." // string@e695 │ │ -460d54: 07a2 |001c: move-object v2, v10 │ │ -460d56: 7608 91e7 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@e791 │ │ -460d5c: 1a00 0ea8 |0020: const-string v0, "hybrid.day" // string@a80e │ │ -460d60: 5ba0 d78b |0022: iput-object v0, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@8bd7 │ │ -460d64: 1a00 0000 |0024: const-string v0, "" // string@0000 │ │ -460d68: 5ba0 d58b |0026: iput-object v0, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@8bd5 │ │ -460d6c: 5ba0 d48b |0028: iput-object v0, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@8bd4 │ │ -460d70: 1a00 4e82 |002a: const-string v0, "aerial.maps.cit.api.here.com" // string@824e │ │ -460d74: 5ba0 d68b |002c: iput-object v0, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@8bd6 │ │ -460d78: 5bac d58b |002e: iput-object v12, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@8bd5 │ │ -460d7c: 5bab d78b |0030: iput-object v11, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@8bd7 │ │ -460d80: 5bad d48b |0032: iput-object v13, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@8bd4 │ │ -460d84: 0e00 |0034: return-void │ │ +460d18: |[460d18] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +460d28: 2200 b40e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ +460d2c: 7010 a678 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +460d32: 1a01 35a7 |0005: const-string v1, "herewego" // string@a735 │ │ +460d36: 6e20 b278 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +460d3c: 6e20 b278 b000 |000a: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +460d42: 6e10 c478 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +460d48: 0c03 |0010: move-result-object v3 │ │ +460d4a: 6208 d98b |0011: sget-object v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@8bd9 │ │ +460d4e: 1214 |0013: const/4 v4, #int 1 // #1 │ │ +460d50: 1305 1400 |0014: const/16 v5, #int 20 // #14 │ │ +460d54: 1306 0001 |0016: const/16 v6, #int 256 // #100 │ │ +460d58: 1a07 901e |0018: const-string v7, ".png" // string@1e90 │ │ +460d5c: 1a09 95e6 |001a: const-string v9, "© 1987 - 2019 HERE. All rights reserved." // string@e695 │ │ +460d60: 07a2 |001c: move-object v2, v10 │ │ +460d62: 7608 91e7 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@e791 │ │ +460d68: 1a00 0ea8 |0020: const-string v0, "hybrid.day" // string@a80e │ │ +460d6c: 5ba0 d78b |0022: iput-object v0, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@8bd7 │ │ +460d70: 1a00 0000 |0024: const-string v0, "" // string@0000 │ │ +460d74: 5ba0 d58b |0026: iput-object v0, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@8bd5 │ │ +460d78: 5ba0 d48b |0028: iput-object v0, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@8bd4 │ │ +460d7c: 1a00 4e82 |002a: const-string v0, "aerial.maps.cit.api.here.com" // string@824e │ │ +460d80: 5ba0 d68b |002c: iput-object v0, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@8bd6 │ │ +460d84: 5bac d58b |002e: iput-object v12, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@8bd5 │ │ +460d88: 5bab d78b |0030: iput-object v11, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@8bd7 │ │ +460d8c: 5bad d48b |0032: iput-object v13, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@8bd4 │ │ +460d90: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0022 line=37 │ │ 0x0026 line=38 │ │ 0x0028 line=39 │ │ 0x002c line=40 │ │ @@ -1685200,24 +1685203,24 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -460dd0: |[460dd0] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.retrieveDomainOverride:(Landroid/content/Context;)V │ │ -460de0: 1a00 f032 |0000: const-string v0, "HEREWEGO_OVERRIDE" // string@32f0 │ │ -460de4: 7120 f0e7 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@e7f0 │ │ -460dea: 0c02 |0005: move-result-object v2 │ │ -460dec: 3802 0a00 |0006: if-eqz v2, 0010 // +000a │ │ -460df0: 6e10 8578 0200 |0008: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@7885 │ │ -460df6: 0a00 |000b: move-result v0 │ │ -460df8: 3d00 0400 |000c: if-lez v0, 0010 // +0004 │ │ -460dfc: 5b12 d68b |000e: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@8bd6 │ │ -460e00: 0e00 |0010: return-void │ │ +460ddc: |[460ddc] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.retrieveDomainOverride:(Landroid/content/Context;)V │ │ +460dec: 1a00 f032 |0000: const-string v0, "HEREWEGO_OVERRIDE" // string@32f0 │ │ +460df0: 7120 f0e7 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@e7f0 │ │ +460df6: 0c02 |0005: move-result-object v2 │ │ +460df8: 3802 0a00 |0006: if-eqz v2, 0010 // +000a │ │ +460dfc: 6e10 8578 0200 |0008: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@7885 │ │ +460e02: 0a00 |000b: move-result v0 │ │ +460e04: 3d00 0400 |000c: if-lez v0, 0010 // +0004 │ │ +460e08: 5b12 d68b |000e: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@8bd6 │ │ +460e0c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=68 │ │ 0x0008 line=69 │ │ 0x000e line=70 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource; │ │ @@ -1685229,17 +1685232,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -460a34: |[460a34] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.getAppCode:()Ljava/lang/String; │ │ -460a44: 5410 d48b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@8bd4 │ │ -460a48: 1100 |0002: return-object v0 │ │ +460a40: |[460a40] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.getAppCode:()Ljava/lang/String; │ │ +460a50: 5410 d48b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@8bd4 │ │ +460a54: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource; │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;) │ │ @@ -1685247,17 +1685250,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -460a4c: |[460a4c] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.getAppId:()Ljava/lang/String; │ │ -460a5c: 5410 d58b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@8bd5 │ │ -460a60: 1100 |0002: return-object v0 │ │ +460a58: |[460a58] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.getAppId:()Ljava/lang/String; │ │ +460a68: 5410 d58b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@8bd5 │ │ +460a6c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource; │ │ │ │ #2 : (in Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;) │ │ @@ -1685265,17 +1685268,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -460a64: |[460a64] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.getHerewegoMapId:()Ljava/lang/String; │ │ -460a74: 5410 d78b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@8bd7 │ │ -460a78: 1100 |0002: return-object v0 │ │ +460a70: |[460a70] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.getHerewegoMapId:()Ljava/lang/String; │ │ +460a80: 5410 d78b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@8bd7 │ │ +460a84: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource; │ │ │ │ #3 : (in Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;) │ │ @@ -1685283,60 +1685286,60 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 105 16-bit code units │ │ -460a7c: |[460a7c] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -460a8c: 2200 b40e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ -460a90: 6e10 5de7 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getBaseUrl:()Ljava/lang/String; // method@e75d │ │ -460a96: 0c01 |0005: move-result-object v1 │ │ -460a98: 5442 d68b |0006: iget-object v2, v4, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@8bd6 │ │ -460a9c: 1a03 6ee6 |0008: const-string v3, "{domain}" // string@e66e │ │ -460aa0: 6e30 8b78 3102 |000a: invoke-virtual {v1, v3, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@788b │ │ -460aa6: 0c01 |000d: move-result-object v1 │ │ -460aa8: 7020 a978 1000 |000e: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@78a9 │ │ -460aae: 6e10 5ee7 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getHerewegoMapId:()Ljava/lang/String; // method@e75e │ │ -460ab4: 0c01 |0014: move-result-object v1 │ │ -460ab6: 6e20 b278 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -460abc: 1a01 a31e |0018: const-string v1, "/" // string@1ea3 │ │ -460ac0: 6e20 b278 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -460ac6: 7120 efe8 6500 |001d: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@e8ef │ │ -460acc: 0a02 |0020: move-result v2 │ │ -460ace: 6e20 ad78 2000 |0021: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -460ad4: 6e20 b278 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -460ada: 7120 ede8 6500 |0027: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@e8ed │ │ -460ae0: 0a02 |002a: move-result v2 │ │ -460ae2: 6e20 ad78 2000 |002b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -460ae8: 6e20 b278 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -460aee: 7120 eee8 6500 |0031: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@e8ee │ │ -460af4: 0a05 |0034: move-result v5 │ │ -460af6: 6e20 ad78 5000 |0035: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -460afc: 6e20 b278 1000 |0038: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -460b02: 6e10 5fe7 0400 |003b: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getTileSizePixels:()I // method@e75f │ │ -460b08: 0a05 |003e: move-result v5 │ │ -460b0a: 6e20 ad78 5000 |003f: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -460b10: 1a05 b51e |0042: const-string v5, "/png8?" // string@1eb5 │ │ -460b14: 6e20 b278 5000 |0044: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -460b1a: 1a05 6283 |0047: const-string v5, "app_id=" // string@8362 │ │ -460b1e: 6e20 b278 5000 |0049: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -460b24: 6e10 5ce7 0400 |004c: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getAppId:()Ljava/lang/String; // method@e75c │ │ -460b2a: 0c05 |004f: move-result-object v5 │ │ -460b2c: 6e20 b278 5000 |0050: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -460b32: 1a05 090f |0053: const-string v5, "&app_code=" // string@0f09 │ │ -460b36: 6e20 b278 5000 |0055: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -460b3c: 6e10 5be7 0400 |0058: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getAppCode:()Ljava/lang/String; // method@e75b │ │ -460b42: 0c05 |005b: move-result-object v5 │ │ -460b44: 6e20 b278 5000 |005c: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -460b4a: 1a05 0b0f |005f: const-string v5, "&lg=pt-BR" // string@0f0b │ │ -460b4e: 6e20 b278 5000 |0061: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -460b54: 6e10 c478 0000 |0064: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -460b5a: 0c05 |0067: move-result-object v5 │ │ -460b5c: 1105 |0068: return-object v5 │ │ +460a88: |[460a88] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +460a98: 2200 b40e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ +460a9c: 6e10 5de7 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getBaseUrl:()Ljava/lang/String; // method@e75d │ │ +460aa2: 0c01 |0005: move-result-object v1 │ │ +460aa4: 5442 d68b |0006: iget-object v2, v4, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@8bd6 │ │ +460aa8: 1a03 6ee6 |0008: const-string v3, "{domain}" // string@e66e │ │ +460aac: 6e30 8b78 3102 |000a: invoke-virtual {v1, v3, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@788b │ │ +460ab2: 0c01 |000d: move-result-object v1 │ │ +460ab4: 7020 a978 1000 |000e: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@78a9 │ │ +460aba: 6e10 5ee7 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getHerewegoMapId:()Ljava/lang/String; // method@e75e │ │ +460ac0: 0c01 |0014: move-result-object v1 │ │ +460ac2: 6e20 b278 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +460ac8: 1a01 a31e |0018: const-string v1, "/" // string@1ea3 │ │ +460acc: 6e20 b278 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +460ad2: 7120 efe8 6500 |001d: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@e8ef │ │ +460ad8: 0a02 |0020: move-result v2 │ │ +460ada: 6e20 ad78 2000 |0021: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +460ae0: 6e20 b278 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +460ae6: 7120 ede8 6500 |0027: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@e8ed │ │ +460aec: 0a02 |002a: move-result v2 │ │ +460aee: 6e20 ad78 2000 |002b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +460af4: 6e20 b278 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +460afa: 7120 eee8 6500 |0031: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@e8ee │ │ +460b00: 0a05 |0034: move-result v5 │ │ +460b02: 6e20 ad78 5000 |0035: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +460b08: 6e20 b278 1000 |0038: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +460b0e: 6e10 5fe7 0400 |003b: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getTileSizePixels:()I // method@e75f │ │ +460b14: 0a05 |003e: move-result v5 │ │ +460b16: 6e20 ad78 5000 |003f: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +460b1c: 1a05 b51e |0042: const-string v5, "/png8?" // string@1eb5 │ │ +460b20: 6e20 b278 5000 |0044: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +460b26: 1a05 6283 |0047: const-string v5, "app_id=" // string@8362 │ │ +460b2a: 6e20 b278 5000 |0049: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +460b30: 6e10 5ce7 0400 |004c: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getAppId:()Ljava/lang/String; // method@e75c │ │ +460b36: 0c05 |004f: move-result-object v5 │ │ +460b38: 6e20 b278 5000 |0050: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +460b3e: 1a05 090f |0053: const-string v5, "&app_code=" // string@0f09 │ │ +460b42: 6e20 b278 5000 |0055: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +460b48: 6e10 5be7 0400 |0058: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getAppCode:()Ljava/lang/String; // method@e75b │ │ +460b4e: 0c05 |005b: move-result-object v5 │ │ +460b50: 6e20 b278 5000 |005c: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +460b56: 1a05 0b0f |005f: const-string v5, "&lg=pt-BR" // string@0f0b │ │ +460b5a: 6e20 b278 5000 |0061: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +460b60: 6e10 c478 0000 |0064: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +460b66: 0c05 |0067: move-result-object v5 │ │ +460b68: 1105 |0068: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ 0x0011 line=155 │ │ 0x001a line=156 │ │ 0x001d line=157 │ │ 0x0024 line=158 │ │ @@ -1685357,20 +1685360,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -460d88: |[460d88] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.retrieveAppCode:(Landroid/content/Context;)V │ │ -460d98: 1a00 ec32 |0000: const-string v0, "HEREWEGO_APPCODE" // string@32ec │ │ -460d9c: 7120 f0e7 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@e7f0 │ │ -460da2: 0c02 |0005: move-result-object v2 │ │ -460da4: 5b12 d48b |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@8bd4 │ │ -460da8: 0e00 |0008: return-void │ │ +460d94: |[460d94] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.retrieveAppCode:(Landroid/content/Context;)V │ │ +460da4: 1a00 ec32 |0000: const-string v0, "HEREWEGO_APPCODE" // string@32ec │ │ +460da8: 7120 f0e7 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@e7f0 │ │ +460dae: 0c02 |0005: move-result-object v2 │ │ +460db0: 5b12 d48b |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@8bd4 │ │ +460db4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=121 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource; │ │ 0x0000 - 0x0009 reg=2 (null) Landroid/content/Context; │ │ │ │ @@ -1685379,20 +1685382,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -460dac: |[460dac] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.retrieveAppId:(Landroid/content/Context;)V │ │ -460dbc: 1a00 ed32 |0000: const-string v0, "HEREWEGO_APPID" // string@32ed │ │ -460dc0: 7120 f0e7 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@e7f0 │ │ -460dc6: 0c02 |0005: move-result-object v2 │ │ -460dc8: 5b12 d58b |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@8bd5 │ │ -460dcc: 0e00 |0008: return-void │ │ +460db8: |[460db8] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.retrieveAppId:(Landroid/content/Context;)V │ │ +460dc8: 1a00 ed32 |0000: const-string v0, "HEREWEGO_APPID" // string@32ed │ │ +460dcc: 7120 f0e7 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@e7f0 │ │ +460dd2: 0c02 |0005: move-result-object v2 │ │ +460dd4: 5b12 d58b |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@8bd5 │ │ +460dd8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=138 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource; │ │ 0x0000 - 0x0009 reg=2 (null) Landroid/content/Context; │ │ │ │ @@ -1685401,20 +1685404,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -460e04: |[460e04] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.retrieveMapBoxMapId:(Landroid/content/Context;)V │ │ -460e14: 1a00 ef32 |0000: const-string v0, "HEREWEGO_MAPID" // string@32ef │ │ -460e18: 7120 f0e7 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@e7f0 │ │ -460e1e: 0c02 |0005: move-result-object v2 │ │ -460e20: 5b12 d78b |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@8bd7 │ │ -460e24: 0e00 |0008: return-void │ │ +460e10: |[460e10] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.retrieveMapBoxMapId:(Landroid/content/Context;)V │ │ +460e20: 1a00 ef32 |0000: const-string v0, "HEREWEGO_MAPID" // string@32ef │ │ +460e24: 7120 f0e7 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@e7f0 │ │ +460e2a: 0c02 |0005: move-result-object v2 │ │ +460e2c: 5b12 d78b |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@8bd7 │ │ +460e30: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=129 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource; │ │ 0x0000 - 0x0009 reg=2 (null) Landroid/content/Context; │ │ │ │ @@ -1685423,17 +1685426,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -460e28: |[460e28] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.setAppCode:(Ljava/lang/String;)V │ │ -460e38: 5b01 d48b |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@8bd4 │ │ -460e3c: 0e00 |0002: return-void │ │ +460e34: |[460e34] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.setAppCode:(Ljava/lang/String;)V │ │ +460e44: 5b01 d48b |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@8bd4 │ │ +460e48: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -1685442,17 +1685445,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -460e40: |[460e40] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.setAppId:(Ljava/lang/String;)V │ │ -460e50: 5b01 d58b |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@8bd5 │ │ -460e54: 0e00 |0002: return-void │ │ +460e4c: |[460e4c] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.setAppId:(Ljava/lang/String;)V │ │ +460e5c: 5b01 d58b |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@8bd5 │ │ +460e60: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -1685461,17 +1685464,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -460e58: |[460e58] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.setDomainOverride:(Ljava/lang/String;)V │ │ -460e68: 5b01 d68b |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@8bd6 │ │ -460e6c: 0e00 |0002: return-void │ │ +460e64: |[460e64] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.setDomainOverride:(Ljava/lang/String;)V │ │ +460e74: 5b01 d68b |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@8bd6 │ │ +460e78: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -1685480,26 +1685483,26 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -460e70: |[460e70] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.setHereWeGoMapid:(Ljava/lang/String;)V │ │ -460e80: 5b12 d78b |0000: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@8bd7 │ │ -460e84: 2202 b40e |0002: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ -460e88: 7010 a678 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -460e8e: 1a00 35a7 |0007: const-string v0, "herewego" // string@a735 │ │ -460e92: 6e20 b278 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -460e98: 5410 d78b |000c: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@8bd7 │ │ -460e9c: 6e20 b278 0200 |000e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -460ea2: 6e10 c478 0200 |0011: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -460ea8: 0c02 |0014: move-result-object v2 │ │ -460eaa: 5b12 d88b |0015: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mName:Ljava/lang/String; // field@8bd8 │ │ -460eae: 0e00 |0017: return-void │ │ +460e7c: |[460e7c] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.setHereWeGoMapid:(Ljava/lang/String;)V │ │ +460e8c: 5b12 d78b |0000: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@8bd7 │ │ +460e90: 2202 b40e |0002: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ +460e94: 7010 a678 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +460e9a: 1a00 35a7 |0007: const-string v0, "herewego" // string@a735 │ │ +460e9e: 6e20 b278 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +460ea4: 5410 d78b |000c: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@8bd7 │ │ +460ea8: 6e20 b278 0200 |000e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +460eae: 6e10 c478 0200 |0011: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +460eb4: 0c02 |0014: move-result-object v2 │ │ +460eb6: 5b12 d88b |0015: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mName:Ljava/lang/String; // field@8bd8 │ │ +460eba: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ 0x0002 line=143 │ │ locals : │ │ 0x0000 - 0x0018 reg=1 this Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource; │ │ 0x0000 - 0x0018 reg=2 (null) Ljava/lang/String; │ │ @@ -1685551,46 +1685554,46 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -460f7c: |[460f7c] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:()V │ │ -460f8c: 1a00 e7a7 |0000: const-string v0, "https://api.mapbox.com/v4/" // string@a7e7 │ │ -460f90: 2410 fa1e 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@1efa │ │ -460f96: 0c00 |0005: move-result-object v0 │ │ -460f98: 6900 de8b |0006: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@8bde │ │ -460f9c: 0e00 |0008: return-void │ │ +460f88: |[460f88] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:()V │ │ +460f98: 1a00 e7a7 |0000: const-string v0, "https://api.mapbox.com/v4/" // string@a7e7 │ │ +460f9c: 2410 fa1e 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@1efa │ │ +460fa2: 0c00 |0005: move-result-object v0 │ │ +460fa4: 6900 de8b |0006: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@8bde │ │ +460fa8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=24 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 20 16-bit code units │ │ -460fa0: |[460fa0] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:()V │ │ -460fb0: 6206 de8b |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@8bde │ │ -460fb4: 1a01 e8bb |0002: const-string v1, "mapbox" // string@bbe8 │ │ -460fb8: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -460fba: 1303 1300 |0005: const/16 v3, #int 19 // #13 │ │ -460fbe: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ -460fc2: 1a05 901e |0009: const-string v5, ".png" // string@1e90 │ │ -460fc6: 0770 |000b: move-object v0, v7 │ │ -460fc8: 7607 90e7 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@e790 │ │ -460fce: 1a00 0000 |000f: const-string v0, "" // string@0000 │ │ -460fd2: 5b70 df8b |0011: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@8bdf │ │ -460fd6: 0e00 |0013: return-void │ │ +460fac: |[460fac] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:()V │ │ +460fbc: 6206 de8b |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@8bde │ │ +460fc0: 1a01 e8bb |0002: const-string v1, "mapbox" // string@bbe8 │ │ +460fc4: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +460fc6: 1303 1300 |0005: const/16 v3, #int 19 // #13 │ │ +460fca: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ +460fce: 1a05 901e |0009: const-string v5, ".png" // string@1e90 │ │ +460fd2: 0770 |000b: move-object v0, v7 │ │ +460fd4: 7607 90e7 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@e790 │ │ +460fda: 1a00 0000 |000f: const-string v0, "" // string@0000 │ │ +460fde: 5b70 df8b |0011: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@8bdf │ │ +460fe2: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0011 line=27 │ │ locals : │ │ 0x0000 - 0x0014 reg=7 this Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource; │ │ │ │ @@ -1685599,37 +1685602,37 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 47 16-bit code units │ │ -460fd8: |[460fd8] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:(Landroid/content/Context;)V │ │ -460fe8: 6206 de8b |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@8bde │ │ -460fec: 1a01 e8bb |0002: const-string v1, "mapbox" // string@bbe8 │ │ -460ff0: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -460ff2: 1303 1300 |0005: const/16 v3, #int 19 // #13 │ │ -460ff6: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ -460ffa: 1a05 901e |0009: const-string v5, ".png" // string@1e90 │ │ -460ffe: 0770 |000b: move-object v0, v7 │ │ -461000: 7607 90e7 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@e790 │ │ -461006: 1a00 0000 |000f: const-string v0, "" // string@0000 │ │ -46100a: 5b70 df8b |0011: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@8bdf │ │ -46100e: 6e20 7fe7 8700 |0013: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.retrieveAccessToken:(Landroid/content/Context;)V // method@e77f │ │ -461014: 6e20 80e7 8700 |0016: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.retrieveMapBoxMapId:(Landroid/content/Context;)V // method@e780 │ │ -46101a: 2208 b40e |0019: new-instance v8, Ljava/lang/StringBuilder; // type@0eb4 │ │ -46101e: 7010 a678 0800 |001b: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -461024: 1a00 e8bb |001e: const-string v0, "mapbox" // string@bbe8 │ │ -461028: 6e20 b278 0800 |0020: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -46102e: 5470 df8b |0023: iget-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@8bdf │ │ -461032: 6e20 b278 0800 |0025: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -461038: 6e10 c478 0800 |0028: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -46103e: 0c08 |002b: move-result-object v8 │ │ -461040: 5b78 dd8b |002c: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mName:Ljava/lang/String; // field@8bdd │ │ -461044: 0e00 |002e: return-void │ │ +460fe4: |[460fe4] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:(Landroid/content/Context;)V │ │ +460ff4: 6206 de8b |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@8bde │ │ +460ff8: 1a01 e8bb |0002: const-string v1, "mapbox" // string@bbe8 │ │ +460ffc: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +460ffe: 1303 1300 |0005: const/16 v3, #int 19 // #13 │ │ +461002: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ +461006: 1a05 901e |0009: const-string v5, ".png" // string@1e90 │ │ +46100a: 0770 |000b: move-object v0, v7 │ │ +46100c: 7607 90e7 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@e790 │ │ +461012: 1a00 0000 |000f: const-string v0, "" // string@0000 │ │ +461016: 5b70 df8b |0011: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@8bdf │ │ +46101a: 6e20 7fe7 8700 |0013: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.retrieveAccessToken:(Landroid/content/Context;)V // method@e77f │ │ +461020: 6e20 80e7 8700 |0016: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.retrieveMapBoxMapId:(Landroid/content/Context;)V // method@e780 │ │ +461026: 2208 b40e |0019: new-instance v8, Ljava/lang/StringBuilder; // type@0eb4 │ │ +46102a: 7010 a678 0800 |001b: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +461030: 1a00 e8bb |001e: const-string v0, "mapbox" // string@bbe8 │ │ +461034: 6e20 b278 0800 |0020: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +46103a: 5470 df8b |0023: iget-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@8bdf │ │ +46103e: 6e20 b278 0800 |0025: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +461044: 6e10 c478 0800 |0028: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +46104a: 0c08 |002b: move-result-object v8 │ │ +46104c: 5b78 dd8b |002c: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mName:Ljava/lang/String; // field@8bdd │ │ +461050: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0011 line=27 │ │ 0x0013 line=47 │ │ 0x0016 line=48 │ │ 0x0019 line=50 │ │ @@ -1685642,26 +1685645,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 │ │ -461048: |[461048] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:(Ljava/lang/String;IIILjava/lang/String;)V │ │ -461058: 6206 de8b |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@8bde │ │ -46105c: 0770 |0002: move-object v0, v7 │ │ -46105e: 0781 |0003: move-object v1, v8 │ │ -461060: 0192 |0004: move v2, v9 │ │ -461062: 01a3 |0005: move v3, v10 │ │ -461064: 01b4 |0006: move v4, v11 │ │ -461066: 07c5 |0007: move-object v5, v12 │ │ -461068: 7607 90e7 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@e790 │ │ -46106e: 1a08 0000 |000b: const-string v8, "" // string@0000 │ │ -461072: 5b78 df8b |000d: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@8bdf │ │ -461076: 0e00 |000f: return-void │ │ +461054: |[461054] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:(Ljava/lang/String;IIILjava/lang/String;)V │ │ +461064: 6206 de8b |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@8bde │ │ +461068: 0770 |0002: move-object v0, v7 │ │ +46106a: 0781 |0003: move-object v1, v8 │ │ +46106c: 0192 |0004: move v2, v9 │ │ +46106e: 01a3 |0005: move v3, v10 │ │ +461070: 01b4 |0006: move v4, v11 │ │ +461072: 07c5 |0007: move-object v5, v12 │ │ +461074: 7607 90e7 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@e790 │ │ +46107a: 1a08 0000 |000b: const-string v8, "" // string@0000 │ │ +46107e: 5b78 df8b |000d: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@8bdf │ │ +461082: 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; │ │ @@ -1685675,29 +1685678,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 │ │ -461078: |[461078] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -461088: 121d |0000: const/4 v13, #int 1 // #1 │ │ -46108a: 23d6 fa1e |0001: new-array v6, v13, [Ljava/lang/String; // type@1efa │ │ -46108e: 120d |0003: const/4 v13, #int 0 // #0 │ │ -461090: 4d0e 060d |0004: aput-object v14, v6, v13 │ │ -461094: 0770 |0006: move-object v0, v7 │ │ -461096: 0781 |0007: move-object v1, v8 │ │ -461098: 0192 |0008: move v2, v9 │ │ -46109a: 01a3 |0009: move v3, v10 │ │ -46109c: 01b4 |000a: move v4, v11 │ │ -46109e: 07c5 |000b: move-object v5, v12 │ │ -4610a0: 7607 90e7 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@e790 │ │ -4610a6: 1a08 0000 |000f: const-string v8, "" // string@0000 │ │ -4610aa: 5b78 df8b |0011: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@8bdf │ │ -4610ae: 0e00 |0013: return-void │ │ +461084: |[461084] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +461094: 121d |0000: const/4 v13, #int 1 // #1 │ │ +461096: 23d6 fa1e |0001: new-array v6, v13, [Ljava/lang/String; // type@1efa │ │ +46109a: 120d |0003: const/4 v13, #int 0 // #0 │ │ +46109c: 4d0e 060d |0004: aput-object v14, v6, v13 │ │ +4610a0: 0770 |0006: move-object v0, v7 │ │ +4610a2: 0781 |0007: move-object v1, v8 │ │ +4610a4: 0192 |0008: move v2, v9 │ │ +4610a6: 01a3 |0009: move v3, v10 │ │ +4610a8: 01b4 |000a: move v4, v11 │ │ +4610aa: 07c5 |000b: move-object v5, v12 │ │ +4610ac: 7607 90e7 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@e790 │ │ +4610b2: 1a08 0000 |000f: const-string v8, "" // string@0000 │ │ +4610b6: 5b78 df8b |0011: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@8bdf │ │ +4610ba: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x000c line=94 │ │ 0x0011 line=27 │ │ locals : │ │ 0x0000 - 0x0014 reg=7 this Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource; │ │ 0x0000 - 0x0014 reg=8 (null) Ljava/lang/String; │ │ @@ -1685713,37 +1685716,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 │ │ -4610b0: |[4610b0] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:(Ljava/lang/String;Ljava/lang/String;)V │ │ -4610c0: 6206 de8b |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@8bde │ │ -4610c4: 1a01 e8bb |0002: const-string v1, "mapbox" // string@bbe8 │ │ -4610c8: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -4610ca: 1303 1300 |0005: const/16 v3, #int 19 // #13 │ │ -4610ce: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ -4610d2: 1a05 901e |0009: const-string v5, ".png" // string@1e90 │ │ -4610d6: 0770 |000b: move-object v0, v7 │ │ -4610d8: 7607 90e7 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@e790 │ │ -4610de: 1a00 0000 |000f: const-string v0, "" // string@0000 │ │ -4610e2: 5b70 df8b |0011: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@8bdf │ │ -4610e6: 5b79 dc8b |0013: iput-object v9, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.accessToken:Ljava/lang/String; // field@8bdc │ │ -4610ea: 5b78 df8b |0015: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@8bdf │ │ -4610ee: 2208 b40e |0017: new-instance v8, Ljava/lang/StringBuilder; // type@0eb4 │ │ -4610f2: 7010 a678 0800 |0019: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -4610f8: 1a09 e8bb |001c: const-string v9, "mapbox" // string@bbe8 │ │ -4610fc: 6e20 b278 9800 |001e: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -461102: 5479 df8b |0021: iget-object v9, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@8bdf │ │ -461106: 6e20 b278 9800 |0023: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -46110c: 6e10 c478 0800 |0026: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -461112: 0c08 |0029: move-result-object v8 │ │ -461114: 5b78 dd8b |002a: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mName:Ljava/lang/String; // field@8bdd │ │ -461118: 0e00 |002c: return-void │ │ +4610bc: |[4610bc] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:(Ljava/lang/String;Ljava/lang/String;)V │ │ +4610cc: 6206 de8b |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@8bde │ │ +4610d0: 1a01 e8bb |0002: const-string v1, "mapbox" // string@bbe8 │ │ +4610d4: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +4610d6: 1303 1300 |0005: const/16 v3, #int 19 // #13 │ │ +4610da: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ +4610de: 1a05 901e |0009: const-string v5, ".png" // string@1e90 │ │ +4610e2: 0770 |000b: move-object v0, v7 │ │ +4610e4: 7607 90e7 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@e790 │ │ +4610ea: 1a00 0000 |000f: const-string v0, "" // string@0000 │ │ +4610ee: 5b70 df8b |0011: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@8bdf │ │ +4610f2: 5b79 dc8b |0013: iput-object v9, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.accessToken:Ljava/lang/String; // field@8bdc │ │ +4610f6: 5b78 df8b |0015: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@8bdf │ │ +4610fa: 2208 b40e |0017: new-instance v8, Ljava/lang/StringBuilder; // type@0eb4 │ │ +4610fe: 7010 a678 0800 |0019: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +461104: 1a09 e8bb |001c: const-string v9, "mapbox" // string@bbe8 │ │ +461108: 6e20 b278 9800 |001e: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +46110e: 5479 df8b |0021: iget-object v9, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@8bdf │ │ +461112: 6e20 b278 9800 |0023: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +461118: 6e10 c478 0800 |0026: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +46111e: 0c08 |0029: move-result-object v8 │ │ +461120: 5b78 dd8b |002a: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mName:Ljava/lang/String; // field@8bdd │ │ +461124: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0011 line=27 │ │ 0x0013 line=62 │ │ 0x0015 line=63 │ │ 0x0017 line=65 │ │ @@ -1685758,17 +1685761,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -460eb0: |[460eb0] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.getAccessToken:()Ljava/lang/String; │ │ -460ec0: 5410 dc8b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.accessToken:Ljava/lang/String; // field@8bdc │ │ -460ec4: 1100 |0002: return-object v0 │ │ +460ebc: |[460ebc] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.getAccessToken:()Ljava/lang/String; │ │ +460ecc: 5410 dc8b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.accessToken:Ljava/lang/String; // field@8bdc │ │ +460ed0: 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;) │ │ @@ -1685776,17 +1685779,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -460ec8: |[460ec8] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.getMapBoxMapId:()Ljava/lang/String; │ │ -460ed8: 5410 df8b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@8bdf │ │ -460edc: 1100 |0002: return-object v0 │ │ +460ed4: |[460ed4] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.getMapBoxMapId:()Ljava/lang/String; │ │ +460ee4: 5410 df8b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@8bdf │ │ +460ee8: 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;) │ │ @@ -1685794,45 +1685797,45 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 70 16-bit code units │ │ -460ee0: |[460ee0] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -460ef0: 2200 b40e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ -460ef4: 6e10 7ce7 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.getBaseUrl:()Ljava/lang/String; // method@e77c │ │ -460efa: 0c01 |0005: move-result-object v1 │ │ -460efc: 7020 a978 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@78a9 │ │ -460f02: 6e10 7de7 0300 |0009: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.getMapBoxMapId:()Ljava/lang/String; // method@e77d │ │ -460f08: 0c01 |000c: move-result-object v1 │ │ -460f0a: 6e20 b278 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -460f10: 1a01 a31e |0010: const-string v1, "/" // string@1ea3 │ │ -460f14: 6e20 b278 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -460f1a: 7120 efe8 5400 |0015: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@e8ef │ │ -460f20: 0a02 |0018: move-result v2 │ │ -460f22: 6e20 ad78 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -460f28: 6e20 b278 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -460f2e: 7120 ede8 5400 |001f: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@e8ed │ │ -460f34: 0a02 |0022: move-result v2 │ │ -460f36: 6e20 ad78 2000 |0023: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -460f3c: 6e20 b278 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -460f42: 7120 eee8 5400 |0029: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@e8ee │ │ -460f48: 0a04 |002c: move-result v4 │ │ -460f4a: 6e20 ad78 4000 |002d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -460f50: 1a04 901e |0030: const-string v4, ".png" // string@1e90 │ │ -460f54: 6e20 b278 4000 |0032: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -460f5a: 1a04 c820 |0035: const-string v4, "?access_token=" // string@20c8 │ │ -460f5e: 6e20 b278 4000 |0037: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -460f64: 6e10 7be7 0300 |003a: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.getAccessToken:()Ljava/lang/String; // method@e77b │ │ -460f6a: 0c04 |003d: move-result-object v4 │ │ -460f6c: 6e20 b278 4000 |003e: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -460f72: 6e10 c478 0000 |0041: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -460f78: 0c04 |0044: move-result-object v4 │ │ -460f7a: 1104 |0045: return-object v4 │ │ +460eec: |[460eec] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +460efc: 2200 b40e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ +460f00: 6e10 7ce7 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.getBaseUrl:()Ljava/lang/String; // method@e77c │ │ +460f06: 0c01 |0005: move-result-object v1 │ │ +460f08: 7020 a978 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@78a9 │ │ +460f0e: 6e10 7de7 0300 |0009: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.getMapBoxMapId:()Ljava/lang/String; // method@e77d │ │ +460f14: 0c01 |000c: move-result-object v1 │ │ +460f16: 6e20 b278 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +460f1c: 1a01 a31e |0010: const-string v1, "/" // string@1ea3 │ │ +460f20: 6e20 b278 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +460f26: 7120 efe8 5400 |0015: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@e8ef │ │ +460f2c: 0a02 |0018: move-result v2 │ │ +460f2e: 6e20 ad78 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +460f34: 6e20 b278 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +460f3a: 7120 ede8 5400 |001f: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@e8ed │ │ +460f40: 0a02 |0022: move-result v2 │ │ +460f42: 6e20 ad78 2000 |0023: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +460f48: 6e20 b278 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +460f4e: 7120 eee8 5400 |0029: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@e8ee │ │ +460f54: 0a04 |002c: move-result v4 │ │ +460f56: 6e20 ad78 4000 |002d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +460f5c: 1a04 901e |0030: const-string v4, ".png" // string@1e90 │ │ +460f60: 6e20 b278 4000 |0032: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +460f66: 1a04 c820 |0035: const-string v4, "?access_token=" // string@20c8 │ │ +460f6a: 6e20 b278 4000 |0037: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +460f70: 6e10 7be7 0300 |003a: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.getAccessToken:()Ljava/lang/String; // method@e77b │ │ +460f76: 0c04 |003d: move-result-object v4 │ │ +460f78: 6e20 b278 4000 |003e: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +460f7e: 6e10 c478 0000 |0041: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +460f84: 0c04 |0044: move-result-object v4 │ │ +460f86: 1104 |0045: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ 0x0009 line=130 │ │ 0x0012 line=131 │ │ 0x0015 line=132 │ │ 0x001c line=133 │ │ @@ -1685851,20 +1685854,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -46111c: |[46111c] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.retrieveAccessToken:(Landroid/content/Context;)V │ │ -46112c: 1a00 475c |0000: const-string v0, "MAPBOX_ACCESS_TOKEN" // string@5c47 │ │ -461130: 7120 f0e7 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@e7f0 │ │ -461136: 0c02 |0005: move-result-object v2 │ │ -461138: 5b12 dc8b |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.accessToken:Ljava/lang/String; // field@8bdc │ │ -46113c: 0e00 |0008: return-void │ │ +461128: |[461128] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.retrieveAccessToken:(Landroid/content/Context;)V │ │ +461138: 1a00 475c |0000: const-string v0, "MAPBOX_ACCESS_TOKEN" // string@5c47 │ │ +46113c: 7120 f0e7 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@e7f0 │ │ +461142: 0c02 |0005: move-result-object v2 │ │ +461144: 5b12 dc8b |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.accessToken:Ljava/lang/String; // field@8bdc │ │ +461148: 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; │ │ │ │ @@ -1685873,20 +1685876,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -461140: |[461140] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.retrieveMapBoxMapId:(Landroid/content/Context;)V │ │ -461150: 1a00 485c |0000: const-string v0, "MAPBOX_MAPID" // string@5c48 │ │ -461154: 7120 f0e7 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@e7f0 │ │ -46115a: 0c02 |0005: move-result-object v2 │ │ -46115c: 5b12 df8b |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@8bdf │ │ -461160: 0e00 |0008: return-void │ │ +46114c: |[46114c] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.retrieveMapBoxMapId:(Landroid/content/Context;)V │ │ +46115c: 1a00 485c |0000: const-string v0, "MAPBOX_MAPID" // string@5c48 │ │ +461160: 7120 f0e7 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@e7f0 │ │ +461166: 0c02 |0005: move-result-object v2 │ │ +461168: 5b12 df8b |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@8bdf │ │ +46116c: 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; │ │ │ │ @@ -1685895,17 +1685898,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -461164: |[461164] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.setAccessToken:(Ljava/lang/String;)V │ │ -461174: 5b01 dc8b |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.accessToken:Ljava/lang/String; // field@8bdc │ │ -461178: 0e00 |0002: return-void │ │ +461170: |[461170] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.setAccessToken:(Ljava/lang/String;)V │ │ +461180: 5b01 dc8b |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.accessToken:Ljava/lang/String; // field@8bdc │ │ +461184: 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; │ │ │ │ @@ -1685914,26 +1685917,26 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -46117c: |[46117c] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.setMapboxMapid:(Ljava/lang/String;)V │ │ -46118c: 5b12 df8b |0000: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@8bdf │ │ -461190: 2202 b40e |0002: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ -461194: 7010 a678 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -46119a: 1a00 e8bb |0007: const-string v0, "mapbox" // string@bbe8 │ │ -46119e: 6e20 b278 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4611a4: 5410 df8b |000c: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@8bdf │ │ -4611a8: 6e20 b278 0200 |000e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4611ae: 6e10 c478 0200 |0011: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -4611b4: 0c02 |0014: move-result-object v2 │ │ -4611b6: 5b12 dd8b |0015: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mName:Ljava/lang/String; // field@8bdd │ │ -4611ba: 0e00 |0017: return-void │ │ +461188: |[461188] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.setMapboxMapid:(Ljava/lang/String;)V │ │ +461198: 5b12 df8b |0000: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@8bdf │ │ +46119c: 2202 b40e |0002: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ +4611a0: 7010 a678 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +4611a6: 1a00 e8bb |0007: const-string v0, "mapbox" // string@bbe8 │ │ +4611aa: 6e20 b278 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4611b0: 5410 df8b |000c: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@8bdf │ │ +4611b4: 6e20 b278 0200 |000e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4611ba: 6e10 c478 0200 |0011: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +4611c0: 0c02 |0014: move-result-object v2 │ │ +4611c2: 5b12 dd8b |0015: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mName:Ljava/lang/String; // field@8bdd │ │ +4611c6: 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; │ │ @@ -1685985,58 +1685988,58 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -461288: |[461288] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:()V │ │ -461298: 1a00 c6a7 |0000: const-string v0, "http://api.tiles.mapbox.com/v4/" // string@a7c6 │ │ -46129c: 2410 fa1e 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@1efa │ │ -4612a2: 0c00 |0005: move-result-object v0 │ │ -4612a4: 6900 e48b |0006: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@8be4 │ │ -4612a8: 0e00 |0008: return-void │ │ +461294: |[461294] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:()V │ │ +4612a4: 1a00 c6a7 |0000: const-string v0, "http://api.tiles.mapbox.com/v4/" // string@a7c6 │ │ +4612a8: 2410 fa1e 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@1efa │ │ +4612ae: 0c00 |0005: move-result-object v0 │ │ +4612b0: 6900 e48b |0006: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@8be4 │ │ +4612b4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=22 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;) │ │ name : '' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 49 16-bit code units │ │ -4612ac: |[4612ac] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:(Landroid/content/Context;)V │ │ -4612bc: 6206 e48b |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@8be4 │ │ -4612c0: 1a01 435d |0002: const-string v1, "MapQuest" // string@5d43 │ │ -4612c4: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -4612c6: 1303 1300 |0005: const/16 v3, #int 19 // #13 │ │ -4612ca: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ -4612ce: 1a05 901e |0009: const-string v5, ".png" // string@1e90 │ │ -4612d2: 1a07 435d |000b: const-string v7, "MapQuest" // string@5d43 │ │ -4612d6: 0780 |000d: move-object v0, v8 │ │ -4612d8: 7608 91e7 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@e791 │ │ -4612de: 1a00 f0bb |0011: const-string v0, "mapquest.streets-mb" // string@bbf0 │ │ -4612e2: 5b80 e58b |0013: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@8be5 │ │ -4612e6: 6e20 8ce7 9800 |0015: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.retrieveAccessToken:(Landroid/content/Context;)V // method@e78c │ │ -4612ec: 6e20 8de7 9800 |0018: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.retrieveMapBoxMapId:(Landroid/content/Context;)V // method@e78d │ │ -4612f2: 2209 b40e |001b: new-instance v9, Ljava/lang/StringBuilder; // type@0eb4 │ │ -4612f6: 7010 a678 0900 |001d: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -4612fc: 1a00 435d |0020: const-string v0, "MapQuest" // string@5d43 │ │ -461300: 6e20 b278 0900 |0022: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -461306: 5480 e58b |0025: iget-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@8be5 │ │ -46130a: 6e20 b278 0900 |0027: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -461310: 6e10 c478 0900 |002a: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -461316: 0c09 |002d: move-result-object v9 │ │ -461318: 5b89 e38b |002e: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mName:Ljava/lang/String; // field@8be3 │ │ -46131c: 0e00 |0030: return-void │ │ +4612b8: |[4612b8] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:(Landroid/content/Context;)V │ │ +4612c8: 6206 e48b |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@8be4 │ │ +4612cc: 1a01 435d |0002: const-string v1, "MapQuest" // string@5d43 │ │ +4612d0: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +4612d2: 1303 1300 |0005: const/16 v3, #int 19 // #13 │ │ +4612d6: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ +4612da: 1a05 901e |0009: const-string v5, ".png" // string@1e90 │ │ +4612de: 1a07 435d |000b: const-string v7, "MapQuest" // string@5d43 │ │ +4612e2: 0780 |000d: move-object v0, v8 │ │ +4612e4: 7608 91e7 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@e791 │ │ +4612ea: 1a00 f0bb |0011: const-string v0, "mapquest.streets-mb" // string@bbf0 │ │ +4612ee: 5b80 e58b |0013: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@8be5 │ │ +4612f2: 6e20 8ce7 9800 |0015: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.retrieveAccessToken:(Landroid/content/Context;)V // method@e78c │ │ +4612f8: 6e20 8de7 9800 |0018: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.retrieveMapBoxMapId:(Landroid/content/Context;)V // method@e78d │ │ +4612fe: 2209 b40e |001b: new-instance v9, Ljava/lang/StringBuilder; // type@0eb4 │ │ +461302: 7010 a678 0900 |001d: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +461308: 1a00 435d |0020: const-string v0, "MapQuest" // string@5d43 │ │ +46130c: 6e20 b278 0900 |0022: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +461312: 5480 e58b |0025: iget-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@8be5 │ │ +461316: 6e20 b278 0900 |0027: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +46131c: 6e10 c478 0900 |002a: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +461322: 0c09 |002d: move-result-object v9 │ │ +461324: 5b89 e38b |002e: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mName:Ljava/lang/String; // field@8be3 │ │ +461328: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0013 line=25 │ │ 0x0015 line=36 │ │ 0x0018 line=37 │ │ 0x001b line=38 │ │ @@ -1686049,27 +1686052,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 │ │ -461320: |[461320] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:(Ljava/lang/String;IIILjava/lang/String;)V │ │ -461330: 6206 e48b |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@8be4 │ │ -461334: 1a07 435d |0002: const-string v7, "MapQuest" // string@5d43 │ │ -461338: 0780 |0004: move-object v0, v8 │ │ -46133a: 0791 |0005: move-object v1, v9 │ │ -46133c: 01a2 |0006: move v2, v10 │ │ -46133e: 01b3 |0007: move v3, v11 │ │ -461340: 01c4 |0008: move v4, v12 │ │ -461342: 07d5 |0009: move-object v5, v13 │ │ -461344: 7608 91e7 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@e791 │ │ -46134a: 1a09 f0bb |000d: const-string v9, "mapquest.streets-mb" // string@bbf0 │ │ -46134e: 5b89 e58b |000f: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@8be5 │ │ -461352: 0e00 |0011: return-void │ │ +46132c: |[46132c] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:(Ljava/lang/String;IIILjava/lang/String;)V │ │ +46133c: 6206 e48b |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@8be4 │ │ +461340: 1a07 435d |0002: const-string v7, "MapQuest" // string@5d43 │ │ +461344: 0780 |0004: move-object v0, v8 │ │ +461346: 0791 |0005: move-object v1, v9 │ │ +461348: 01a2 |0006: move v2, v10 │ │ +46134a: 01b3 |0007: move v3, v11 │ │ +46134c: 01c4 |0008: move v4, v12 │ │ +46134e: 07d5 |0009: move-object v5, v13 │ │ +461350: 7608 91e7 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@e791 │ │ +461356: 1a09 f0bb |000d: const-string v9, "mapquest.streets-mb" // string@bbf0 │ │ +46135a: 5b89 e58b |000f: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@8be5 │ │ +46135e: 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; │ │ @@ -1686083,39 +1686086,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 │ │ -461354: |[461354] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -461364: 07a8 |0000: move-object v8, v10 │ │ -461366: 0809 1000 |0001: move-object/from16 v9, v16 │ │ -46136a: 2200 b40e |0003: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ -46136e: 7010 a678 0000 |0005: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -461374: 07b1 |0008: move-object v1, v11 │ │ -461376: 6e20 b278 b000 |0009: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -46137c: 6e20 b278 9000 |000c: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -461382: 6e10 c478 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -461388: 0c01 |0012: move-result-object v1 │ │ -46138a: 1210 |0013: const/4 v0, #int 1 // #1 │ │ -46138c: 2306 fa1e |0014: new-array v6, v0, [Ljava/lang/String; // type@1efa │ │ -461390: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -461392: 4d11 0600 |0017: aput-object v17, v6, v0 │ │ -461396: 1a07 435d |0019: const-string v7, "MapQuest" // string@5d43 │ │ -46139a: 07a0 |001b: move-object v0, v10 │ │ -46139c: 01c2 |001c: move v2, v12 │ │ -46139e: 01d3 |001d: move v3, v13 │ │ -4613a0: 01e4 |001e: move v4, v14 │ │ -4613a2: 07f5 |001f: move-object v5, v15 │ │ -4613a4: 7608 91e7 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@e791 │ │ -4613aa: 1a00 f0bb |0023: const-string v0, "mapquest.streets-mb" // string@bbf0 │ │ -4613ae: 5b80 e58b |0025: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@8be5 │ │ -4613b2: 5b89 e58b |0027: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@8be5 │ │ -4613b6: 0e00 |0029: return-void │ │ +461360: |[461360] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +461370: 07a8 |0000: move-object v8, v10 │ │ +461372: 0809 1000 |0001: move-object/from16 v9, v16 │ │ +461376: 2200 b40e |0003: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ +46137a: 7010 a678 0000 |0005: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +461380: 07b1 |0008: move-object v1, v11 │ │ +461382: 6e20 b278 b000 |0009: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +461388: 6e20 b278 9000 |000c: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +46138e: 6e10 c478 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +461394: 0c01 |0012: move-result-object v1 │ │ +461396: 1210 |0013: const/4 v0, #int 1 // #1 │ │ +461398: 2306 fa1e |0014: new-array v6, v0, [Ljava/lang/String; // type@1efa │ │ +46139c: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +46139e: 4d11 0600 |0017: aput-object v17, v6, v0 │ │ +4613a2: 1a07 435d |0019: const-string v7, "MapQuest" // string@5d43 │ │ +4613a6: 07a0 |001b: move-object v0, v10 │ │ +4613a8: 01c2 |001c: move v2, v12 │ │ +4613aa: 01d3 |001d: move v3, v13 │ │ +4613ac: 01e4 |001e: move v4, v14 │ │ +4613ae: 07f5 |001f: move-object v5, v15 │ │ +4613b0: 7608 91e7 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@e791 │ │ +4613b6: 1a00 f0bb |0023: const-string v0, "mapquest.streets-mb" // string@bbf0 │ │ +4613ba: 5b80 e58b |0025: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@8be5 │ │ +4613be: 5b89 e58b |0027: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@8be5 │ │ +4613c2: 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; │ │ @@ -1686132,35 +1686135,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 │ │ -4613b8: |[4613b8] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:(Ljava/lang/String;Ljava/lang/String;)V │ │ -4613c8: 2200 b40e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ -4613cc: 7010 a678 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -4613d2: 1a01 435d |0005: const-string v1, "MapQuest" // string@5d43 │ │ -4613d6: 6e20 b278 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4613dc: 6e20 b278 b000 |000a: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4613e2: 6e10 c478 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -4613e8: 0c03 |0010: move-result-object v3 │ │ -4613ea: 6208 e48b |0011: sget-object v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@8be4 │ │ -4613ee: 1214 |0013: const/4 v4, #int 1 // #1 │ │ -4613f0: 1305 1300 |0014: const/16 v5, #int 19 // #13 │ │ -4613f4: 1306 0001 |0016: const/16 v6, #int 256 // #100 │ │ -4613f8: 1a07 901e |0018: const-string v7, ".png" // string@1e90 │ │ -4613fc: 1a09 435d |001a: const-string v9, "MapQuest" // string@5d43 │ │ -461400: 07a2 |001c: move-object v2, v10 │ │ -461402: 7608 91e7 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@e791 │ │ -461408: 1a00 f0bb |0020: const-string v0, "mapquest.streets-mb" // string@bbf0 │ │ -46140c: 5ba0 e58b |0022: iput-object v0, v10, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@8be5 │ │ -461410: 5bac e28b |0024: iput-object v12, v10, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.accessToken:Ljava/lang/String; // field@8be2 │ │ -461414: 5bab e58b |0026: iput-object v11, v10, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@8be5 │ │ -461418: 0e00 |0028: return-void │ │ +4613c4: |[4613c4] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:(Ljava/lang/String;Ljava/lang/String;)V │ │ +4613d4: 2200 b40e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ +4613d8: 7010 a678 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +4613de: 1a01 435d |0005: const-string v1, "MapQuest" // string@5d43 │ │ +4613e2: 6e20 b278 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4613e8: 6e20 b278 b000 |000a: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4613ee: 6e10 c478 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +4613f4: 0c03 |0010: move-result-object v3 │ │ +4613f6: 6208 e48b |0011: sget-object v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@8be4 │ │ +4613fa: 1214 |0013: const/4 v4, #int 1 // #1 │ │ +4613fc: 1305 1300 |0014: const/16 v5, #int 19 // #13 │ │ +461400: 1306 0001 |0016: const/16 v6, #int 256 // #100 │ │ +461404: 1a07 901e |0018: const-string v7, ".png" // string@1e90 │ │ +461408: 1a09 435d |001a: const-string v9, "MapQuest" // string@5d43 │ │ +46140c: 07a2 |001c: move-object v2, v10 │ │ +46140e: 7608 91e7 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@e791 │ │ +461414: 1a00 f0bb |0020: const-string v0, "mapquest.streets-mb" // string@bbf0 │ │ +461418: 5ba0 e58b |0022: iput-object v0, v10, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@8be5 │ │ +46141c: 5bac e28b |0024: iput-object v12, v10, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.accessToken:Ljava/lang/String; // field@8be2 │ │ +461420: 5bab e58b |0026: iput-object v11, v10, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@8be5 │ │ +461424: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0022 line=25 │ │ 0x0024 line=50 │ │ 0x0026 line=51 │ │ locals : │ │ @@ -1686174,17 +1686177,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4611bc: |[4611bc] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.getAccessToken:()Ljava/lang/String; │ │ -4611cc: 5410 e28b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.accessToken:Ljava/lang/String; // field@8be2 │ │ -4611d0: 1100 |0002: return-object v0 │ │ +4611c8: |[4611c8] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.getAccessToken:()Ljava/lang/String; │ │ +4611d8: 5410 e28b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.accessToken:Ljava/lang/String; // field@8be2 │ │ +4611dc: 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;) │ │ @@ -1686192,17 +1686195,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4611d4: |[4611d4] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.getMapBoxMapId:()Ljava/lang/String; │ │ -4611e4: 5410 e58b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@8be5 │ │ -4611e8: 1100 |0002: return-object v0 │ │ +4611e0: |[4611e0] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.getMapBoxMapId:()Ljava/lang/String; │ │ +4611f0: 5410 e58b |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@8be5 │ │ +4611f4: 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;) │ │ @@ -1686210,45 +1686213,45 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 70 16-bit code units │ │ -4611ec: |[4611ec] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -4611fc: 2200 b40e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ -461200: 6e10 89e7 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.getBaseUrl:()Ljava/lang/String; // method@e789 │ │ -461206: 0c01 |0005: move-result-object v1 │ │ -461208: 7020 a978 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@78a9 │ │ -46120e: 6e10 8ae7 0300 |0009: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.getMapBoxMapId:()Ljava/lang/String; // method@e78a │ │ -461214: 0c01 |000c: move-result-object v1 │ │ -461216: 6e20 b278 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -46121c: 1a01 a31e |0010: const-string v1, "/" // string@1ea3 │ │ -461220: 6e20 b278 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -461226: 7120 efe8 5400 |0015: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@e8ef │ │ -46122c: 0a02 |0018: move-result v2 │ │ -46122e: 6e20 ad78 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -461234: 6e20 b278 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -46123a: 7120 ede8 5400 |001f: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@e8ed │ │ -461240: 0a02 |0022: move-result v2 │ │ -461242: 6e20 ad78 2000 |0023: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -461248: 6e20 b278 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -46124e: 7120 eee8 5400 |0029: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@e8ee │ │ -461254: 0a04 |002c: move-result v4 │ │ -461256: 6e20 ad78 4000 |002d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -46125c: 1a04 901e |0030: const-string v4, ".png" // string@1e90 │ │ -461260: 6e20 b278 4000 |0032: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -461266: 1a04 c820 |0035: const-string v4, "?access_token=" // string@20c8 │ │ -46126a: 6e20 b278 4000 |0037: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -461270: 6e10 88e7 0300 |003a: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.getAccessToken:()Ljava/lang/String; // method@e788 │ │ -461276: 0c04 |003d: move-result-object v4 │ │ -461278: 6e20 b278 4000 |003e: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -46127e: 6e10 c478 0000 |0041: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -461284: 0c04 |0044: move-result-object v4 │ │ -461286: 1104 |0045: return-object v4 │ │ +4611f8: |[4611f8] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +461208: 2200 b40e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ +46120c: 6e10 89e7 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.getBaseUrl:()Ljava/lang/String; // method@e789 │ │ +461212: 0c01 |0005: move-result-object v1 │ │ +461214: 7020 a978 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@78a9 │ │ +46121a: 6e10 8ae7 0300 |0009: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.getMapBoxMapId:()Ljava/lang/String; // method@e78a │ │ +461220: 0c01 |000c: move-result-object v1 │ │ +461222: 6e20 b278 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +461228: 1a01 a31e |0010: const-string v1, "/" // string@1ea3 │ │ +46122c: 6e20 b278 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +461232: 7120 efe8 5400 |0015: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@e8ef │ │ +461238: 0a02 |0018: move-result v2 │ │ +46123a: 6e20 ad78 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +461240: 6e20 b278 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +461246: 7120 ede8 5400 |001f: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@e8ed │ │ +46124c: 0a02 |0022: move-result v2 │ │ +46124e: 6e20 ad78 2000 |0023: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +461254: 6e20 b278 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +46125a: 7120 eee8 5400 |0029: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@e8ee │ │ +461260: 0a04 |002c: move-result v4 │ │ +461262: 6e20 ad78 4000 |002d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +461268: 1a04 901e |0030: const-string v4, ".png" // string@1e90 │ │ +46126c: 6e20 b278 4000 |0032: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +461272: 1a04 c820 |0035: const-string v4, "?access_token=" // string@20c8 │ │ +461276: 6e20 b278 4000 |0037: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +46127c: 6e10 88e7 0300 |003a: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.getAccessToken:()Ljava/lang/String; // method@e788 │ │ +461282: 0c04 |003d: move-result-object v4 │ │ +461284: 6e20 b278 4000 |003e: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +46128a: 6e10 c478 0000 |0041: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +461290: 0c04 |0044: move-result-object v4 │ │ +461292: 1104 |0045: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0009 line=119 │ │ 0x0012 line=120 │ │ 0x0015 line=121 │ │ 0x001c line=122 │ │ @@ -1686267,20 +1686270,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -46141c: |[46141c] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.retrieveAccessToken:(Landroid/content/Context;)V │ │ -46142c: 1a00 4a5c |0000: const-string v0, "MAPQUEST_ACCESS_TOKEN" // string@5c4a │ │ -461430: 7120 f0e7 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@e7f0 │ │ -461436: 0c02 |0005: move-result-object v2 │ │ -461438: 5b12 e28b |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.accessToken:Ljava/lang/String; // field@8be2 │ │ -46143c: 0e00 |0008: return-void │ │ +461428: |[461428] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.retrieveAccessToken:(Landroid/content/Context;)V │ │ +461438: 1a00 4a5c |0000: const-string v0, "MAPQUEST_ACCESS_TOKEN" // string@5c4a │ │ +46143c: 7120 f0e7 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@e7f0 │ │ +461442: 0c02 |0005: move-result-object v2 │ │ +461444: 5b12 e28b |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.accessToken:Ljava/lang/String; // field@8be2 │ │ +461448: 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; │ │ │ │ @@ -1686289,24 +1686292,24 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -461440: |[461440] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.retrieveMapBoxMapId:(Landroid/content/Context;)V │ │ -461450: 1a00 4b5c |0000: const-string v0, "MAPQUEST_MAPID" // string@5c4b │ │ -461454: 7120 f0e7 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@e7f0 │ │ -46145a: 0c02 |0005: move-result-object v2 │ │ -46145c: 3802 0a00 |0006: if-eqz v2, 0010 // +000a │ │ -461460: 6e10 8578 0200 |0008: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@7885 │ │ -461466: 0a00 |000b: move-result v0 │ │ -461468: 3d00 0400 |000c: if-lez v0, 0010 // +0004 │ │ -46146c: 5b12 e58b |000e: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@8be5 │ │ -461470: 0e00 |0010: return-void │ │ +46144c: |[46144c] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.retrieveMapBoxMapId:(Landroid/content/Context;)V │ │ +46145c: 1a00 4b5c |0000: const-string v0, "MAPQUEST_MAPID" // string@5c4b │ │ +461460: 7120 f0e7 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@e7f0 │ │ +461466: 0c02 |0005: move-result-object v2 │ │ +461468: 3802 0a00 |0006: if-eqz v2, 0010 // +000a │ │ +46146c: 6e10 8578 0200 |0008: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@7885 │ │ +461472: 0a00 |000b: move-result v0 │ │ +461474: 3d00 0400 |000c: if-lez v0, 0010 // +0004 │ │ +461478: 5b12 e58b |000e: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@8be5 │ │ +46147c: 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; │ │ @@ -1686317,17 +1686320,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -461474: |[461474] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.setAccessToken:(Ljava/lang/String;)V │ │ -461484: 5b01 e28b |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.accessToken:Ljava/lang/String; // field@8be2 │ │ -461488: 0e00 |0002: return-void │ │ +461480: |[461480] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.setAccessToken:(Ljava/lang/String;)V │ │ +461490: 5b01 e28b |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.accessToken:Ljava/lang/String; // field@8be2 │ │ +461494: 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; │ │ │ │ @@ -1686336,17 +1686339,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -46148c: |[46148c] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.setMapboxMapid:(Ljava/lang/String;)V │ │ -46149c: 5b01 e58b |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@8be5 │ │ -4614a0: 0e00 |0002: return-void │ │ +461498: |[461498] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.setMapboxMapid:(Ljava/lang/String;)V │ │ +4614a8: 5b01 e58b |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@8be5 │ │ +4614ac: 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; │ │ │ │ @@ -1686375,17 +1686378,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 │ │ -4616d0: |[4616d0] org.osmdroid.tileprovider.tilesource.QuadTreeTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ -4616e0: 7607 90e7 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@e790 │ │ -4616e6: 0e00 |0003: return-void │ │ +4616dc: |[4616dc] org.osmdroid.tileprovider.tilesource.QuadTreeTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ +4616ec: 7607 90e7 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@e790 │ │ +4616f2: 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 │ │ @@ -1686400,28 +1686403,28 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -4615f8: |[4615f8] org.osmdroid.tileprovider.tilesource.QuadTreeTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -461608: 2200 b40e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ -46160c: 7010 a678 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -461612: 6e10 9ce7 0200 |0005: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/QuadTreeTileSource;.getBaseUrl:()Ljava/lang/String; // method@e79c │ │ -461618: 0c01 |0008: move-result-object v1 │ │ -46161a: 6e20 b278 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -461620: 6e30 9ee7 3204 |000c: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/tileprovider/tilesource/QuadTreeTileSource;.quadTree:(J)Ljava/lang/String; // method@e79e │ │ -461626: 0c03 |000f: move-result-object v3 │ │ -461628: 6e20 b278 3000 |0010: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -46162e: 5423 ea8b |0013: iget-object v3, v2, Lorg/osmdroid/tileprovider/tilesource/QuadTreeTileSource;.mImageFilenameEnding:Ljava/lang/String; // field@8bea │ │ -461632: 6e20 b278 3000 |0015: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -461638: 6e10 c478 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -46163e: 0c03 |001b: move-result-object v3 │ │ -461640: 1103 |001c: return-object v3 │ │ +461604: |[461604] org.osmdroid.tileprovider.tilesource.QuadTreeTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +461614: 2200 b40e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ +461618: 7010 a678 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +46161e: 6e10 9ce7 0200 |0005: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/QuadTreeTileSource;.getBaseUrl:()Ljava/lang/String; // method@e79c │ │ +461624: 0c01 |0008: move-result-object v1 │ │ +461626: 6e20 b278 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +46162c: 6e30 9ee7 3204 |000c: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/tileprovider/tilesource/QuadTreeTileSource;.quadTree:(J)Ljava/lang/String; // method@e79e │ │ +461632: 0c03 |000f: move-result-object v3 │ │ +461634: 6e20 b278 3000 |0010: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +46163a: 5423 ea8b |0013: iget-object v3, v2, Lorg/osmdroid/tileprovider/tilesource/QuadTreeTileSource;.mImageFilenameEnding:Ljava/lang/String; // field@8bea │ │ +46163e: 6e20 b278 3000 |0015: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +461644: 6e10 c478 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +46164a: 0c03 |001b: move-result-object v3 │ │ +46164c: 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 │ │ │ │ @@ -1686430,47 +1686433,47 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 62 16-bit code units │ │ -461644: |[461644] org.osmdroid.tileprovider.tilesource.QuadTreeTileSource.quadTree:(J)Ljava/lang/String; │ │ -461654: 2200 b40e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ -461658: 7010 a678 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -46165e: 7120 efe8 8700 |0005: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@e8ef │ │ -461664: 0a01 |0008: move-result v1 │ │ -461666: 3d01 3000 |0009: if-lez v1, 0039 // +0030 │ │ -46166a: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -46166c: d803 01ff |000c: add-int/lit8 v3, v1, #int -1 // #ff │ │ -461670: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -461672: 9803 0403 |000f: shl-int v3, v4, v3 │ │ -461676: 7120 ede8 8700 |0011: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@e8ed │ │ -46167c: 0a05 |0014: move-result v5 │ │ -46167e: b535 |0015: and-int/2addr v5, v3 │ │ -461680: 3805 0300 |0016: if-eqz v5, 0019 // +0003 │ │ -461684: 1212 |0018: const/4 v2, #int 1 // #1 │ │ -461686: 7120 eee8 8700 |0019: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@e8ee │ │ -46168c: 0a04 |001c: move-result v4 │ │ -46168e: b543 |001d: and-int/2addr v3, v4 │ │ -461690: 3803 0400 |001e: if-eqz v3, 0022 // +0004 │ │ -461694: d802 0202 |0020: add-int/lit8 v2, v2, #int 2 // #02 │ │ -461698: 2203 b40e |0022: new-instance v3, Ljava/lang/StringBuilder; // type@0eb4 │ │ -46169c: 7010 a678 0300 |0024: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -4616a2: 1a04 0000 |0027: const-string v4, "" // string@0000 │ │ -4616a6: 6e20 b278 4300 |0029: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4616ac: 6e20 ad78 2300 |002c: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -4616b2: 6e10 c478 0300 |002f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -4616b8: 0c02 |0032: move-result-object v2 │ │ -4616ba: 6e20 b278 2000 |0033: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4616c0: d801 01ff |0036: add-int/lit8 v1, v1, #int -1 // #ff │ │ -4616c4: 28d1 |0038: goto 0009 // -002f │ │ -4616c6: 6e10 c478 0000 |0039: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -4616cc: 0c07 |003c: move-result-object v7 │ │ -4616ce: 1107 |003d: return-object v7 │ │ +461650: |[461650] org.osmdroid.tileprovider.tilesource.QuadTreeTileSource.quadTree:(J)Ljava/lang/String; │ │ +461660: 2200 b40e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ +461664: 7010 a678 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +46166a: 7120 efe8 8700 |0005: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@e8ef │ │ +461670: 0a01 |0008: move-result v1 │ │ +461672: 3d01 3000 |0009: if-lez v1, 0039 // +0030 │ │ +461676: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +461678: d803 01ff |000c: add-int/lit8 v3, v1, #int -1 // #ff │ │ +46167c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +46167e: 9803 0403 |000f: shl-int v3, v4, v3 │ │ +461682: 7120 ede8 8700 |0011: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@e8ed │ │ +461688: 0a05 |0014: move-result v5 │ │ +46168a: b535 |0015: and-int/2addr v5, v3 │ │ +46168c: 3805 0300 |0016: if-eqz v5, 0019 // +0003 │ │ +461690: 1212 |0018: const/4 v2, #int 1 // #1 │ │ +461692: 7120 eee8 8700 |0019: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@e8ee │ │ +461698: 0a04 |001c: move-result v4 │ │ +46169a: b543 |001d: and-int/2addr v3, v4 │ │ +46169c: 3803 0400 |001e: if-eqz v3, 0022 // +0004 │ │ +4616a0: d802 0202 |0020: add-int/lit8 v2, v2, #int 2 // #02 │ │ +4616a4: 2203 b40e |0022: new-instance v3, Ljava/lang/StringBuilder; // type@0eb4 │ │ +4616a8: 7010 a678 0300 |0024: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +4616ae: 1a04 0000 |0027: const-string v4, "" // string@0000 │ │ +4616b2: 6e20 b278 4300 |0029: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4616b8: 6e20 ad78 2300 |002c: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +4616be: 6e10 c478 0300 |002f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +4616c4: 0c02 |0032: move-result-object v2 │ │ +4616c6: 6e20 b278 2000 |0033: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4616cc: d801 01ff |0036: add-int/lit8 v1, v1, #int -1 // #ff │ │ +4616d0: 28d1 |0038: goto 0009 // -002f │ │ +4616d2: 6e10 c478 0000 |0039: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +4616d8: 0c07 |003c: move-result-object v7 │ │ +4616da: 1107 |003d: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0005 line=28 │ │ 0x0011 line=31 │ │ 0x0019 line=33 │ │ 0x0022 line=35 │ │ @@ -1686504,17 +1686507,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 │ │ -46177c: |[46177c] org.osmdroid.tileprovider.tilesource.TMSOnlineTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ -46178c: 7607 90e7 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@e790 │ │ -461792: 0e00 |0003: return-void │ │ +461788: |[461788] org.osmdroid.tileprovider.tilesource.TMSOnlineTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ +461798: 7607 90e7 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@e790 │ │ +46179e: 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 │ │ @@ -1686529,45 +1686532,45 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -4616e8: |[4616e8] org.osmdroid.tileprovider.tilesource.TMSOnlineTileSourceBase.getTileRelativeFilenameString:(J)Ljava/lang/String; │ │ -4616f8: 7120 efe8 6500 |0000: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@e8ef │ │ -4616fe: 0a00 |0003: move-result v0 │ │ -461700: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -461702: 9800 0100 |0005: shl-int v0, v1, v0 │ │ -461706: 7120 eee8 6500 |0007: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@e8ee │ │ -46170c: 0a02 |000a: move-result v2 │ │ -46170e: b120 |000b: sub-int/2addr v0, v2 │ │ -461710: b110 |000c: sub-int/2addr v0, v1 │ │ -461712: 2201 b40e |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ -461716: 7010 a678 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -46171c: 6e10 a2e7 0400 |0012: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/TMSOnlineTileSourceBase;.pathBase:()Ljava/lang/String; // method@e7a2 │ │ -461722: 0c02 |0015: move-result-object v2 │ │ -461724: 6e20 b278 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -46172a: 1302 2f00 |0019: const/16 v2, #int 47 // #2f │ │ -46172e: 6e20 aa78 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ -461734: 7120 efe8 6500 |001e: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@e8ef │ │ -46173a: 0a03 |0021: move-result v3 │ │ -46173c: 6e20 ad78 3100 |0022: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -461742: 6e20 aa78 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ -461748: 7120 ede8 6500 |0028: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@e8ed │ │ -46174e: 0a05 |002b: move-result v5 │ │ -461750: 6e20 ad78 5100 |002c: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -461756: 6e20 aa78 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ -46175c: 6e20 ad78 0100 |0032: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -461762: 6e10 a1e7 0400 |0035: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/TMSOnlineTileSourceBase;.imageFilenameEnding:()Ljava/lang/String; // method@e7a1 │ │ -461768: 0c05 |0038: move-result-object v5 │ │ -46176a: 6e20 b278 5100 |0039: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -461770: 6e10 c478 0100 |003c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -461776: 0c05 |003f: move-result-object v5 │ │ -461778: 1105 |0040: return-object v5 │ │ +4616f4: |[4616f4] org.osmdroid.tileprovider.tilesource.TMSOnlineTileSourceBase.getTileRelativeFilenameString:(J)Ljava/lang/String; │ │ +461704: 7120 efe8 6500 |0000: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@e8ef │ │ +46170a: 0a00 |0003: move-result v0 │ │ +46170c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +46170e: 9800 0100 |0005: shl-int v0, v1, v0 │ │ +461712: 7120 eee8 6500 |0007: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@e8ee │ │ +461718: 0a02 |000a: move-result v2 │ │ +46171a: b120 |000b: sub-int/2addr v0, v2 │ │ +46171c: b110 |000c: sub-int/2addr v0, v1 │ │ +46171e: 2201 b40e |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ +461722: 7010 a678 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +461728: 6e10 a2e7 0400 |0012: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/TMSOnlineTileSourceBase;.pathBase:()Ljava/lang/String; // method@e7a2 │ │ +46172e: 0c02 |0015: move-result-object v2 │ │ +461730: 6e20 b278 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +461736: 1302 2f00 |0019: const/16 v2, #int 47 // #2f │ │ +46173a: 6e20 aa78 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ +461740: 7120 efe8 6500 |001e: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@e8ef │ │ +461746: 0a03 |0021: move-result v3 │ │ +461748: 6e20 ad78 3100 |0022: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +46174e: 6e20 aa78 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ +461754: 7120 ede8 6500 |0028: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@e8ed │ │ +46175a: 0a05 |002b: move-result v5 │ │ +46175c: 6e20 ad78 5100 |002c: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +461762: 6e20 aa78 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ +461768: 6e20 ad78 0100 |0032: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +46176e: 6e10 a1e7 0400 |0035: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/TMSOnlineTileSourceBase;.imageFilenameEnding:()Ljava/lang/String; // method@e7a1 │ │ +461774: 0c05 |0038: move-result-object v5 │ │ +461776: 6e20 b278 5100 |0039: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +46177c: 6e10 c478 0100 |003c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +461782: 0c05 |003f: move-result-object v5 │ │ +461784: 1105 |0040: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x000d line=30 │ │ 0x0012 line=31 │ │ 0x001b line=32 │ │ 0x001e line=33 │ │ @@ -1686676,46 +1686679,46 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 0 │ │ outs : 9 │ │ insns size : 61 16-bit code units │ │ -4618ac: |[4618ac] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.:()V │ │ -4618bc: 1a00 2890 |0000: const-string v0, "cycle" // string@9028 │ │ -4618c0: 1a01 b1df |0002: const-string v1, "transport" // string@dfb1 │ │ -4618c4: 1a02 a6b1 |0004: const-string v2, "landscape" // string@b1a6 │ │ -4618c8: 1a03 71c7 |0006: const-string v3, "outdoors" // string@c771 │ │ -4618cc: 1a04 b2df |0008: const-string v4, "transport-dark" // string@dfb2 │ │ -4618d0: 1a05 55d9 |000a: const-string v5, "spinal-map" // string@d955 │ │ -4618d4: 1a06 eec8 |000c: const-string v6, "pioneer" // string@c8ee │ │ -4618d8: 1a07 4abe |000e: const-string v7, "mobile-atlas" // string@be4a │ │ -4618dc: 1a08 97c0 |0010: const-string v8, "neighbourhood" // string@c097 │ │ -4618e0: 2509 fa1e 0000 |0012: filled-new-array/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, [Ljava/lang/String; // type@1efa │ │ -4618e6: 0c00 |0015: move-result-object v0 │ │ -4618e8: 6900 f98b |0016: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.urlMap:[Ljava/lang/String; // field@8bf9 │ │ -4618ec: 1a01 f82b |0018: const-string v1, "CycleMap" // string@2bf8 │ │ -4618f0: 1a02 f373 |001a: const-string v2, "Transport" // string@73f3 │ │ -4618f4: 1a03 353b |001c: const-string v3, "Landscape" // string@3b35 │ │ -4618f8: 1a04 4c61 |001e: const-string v4, "Outdoors" // string@614c │ │ -4618fc: 1a05 f473 |0020: const-string v5, "TransportDark" // string@73f4 │ │ -461900: 1a06 e36b |0022: const-string v6, "Spinal" // string@6be3 │ │ -461904: 1a07 8562 |0024: const-string v7, "Pioneer" // string@6285 │ │ -461908: 1a08 865e |0026: const-string v8, "MobileAtlas" // string@5e86 │ │ -46190c: 1a09 c25f |0028: const-string v9, "Neighbourhood" // string@5fc2 │ │ -461910: 2509 fa1e 0100 |002a: filled-new-array/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, [Ljava/lang/String; // type@1efa │ │ -461916: 0c00 |002d: move-result-object v0 │ │ -461918: 6900 f88b |002e: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.uiMap:[Ljava/lang/String; // field@8bf8 │ │ -46191c: 1a00 e5a7 |0030: const-string v0, "https://a.tile.thunderforest.com/{map}/" // string@a7e5 │ │ -461920: 1a01 eba7 |0032: const-string v1, "https://b.tile.thunderforest.com/{map}/" // string@a7eb │ │ -461924: 1a02 f1a7 |0034: const-string v2, "https://c.tile.thunderforest.com/{map}/" // string@a7f1 │ │ -461928: 2430 fa1e 1002 |0036: filled-new-array {v0, v1, v2}, [Ljava/lang/String; // type@1efa │ │ -46192e: 0c00 |0039: move-result-object v0 │ │ -461930: 6900 f58b |003a: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.baseUrl:[Ljava/lang/String; // field@8bf5 │ │ -461934: 0e00 |003c: return-void │ │ +4618b8: |[4618b8] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.:()V │ │ +4618c8: 1a00 2890 |0000: const-string v0, "cycle" // string@9028 │ │ +4618cc: 1a01 b1df |0002: const-string v1, "transport" // string@dfb1 │ │ +4618d0: 1a02 a6b1 |0004: const-string v2, "landscape" // string@b1a6 │ │ +4618d4: 1a03 71c7 |0006: const-string v3, "outdoors" // string@c771 │ │ +4618d8: 1a04 b2df |0008: const-string v4, "transport-dark" // string@dfb2 │ │ +4618dc: 1a05 55d9 |000a: const-string v5, "spinal-map" // string@d955 │ │ +4618e0: 1a06 eec8 |000c: const-string v6, "pioneer" // string@c8ee │ │ +4618e4: 1a07 4abe |000e: const-string v7, "mobile-atlas" // string@be4a │ │ +4618e8: 1a08 97c0 |0010: const-string v8, "neighbourhood" // string@c097 │ │ +4618ec: 2509 fa1e 0000 |0012: filled-new-array/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, [Ljava/lang/String; // type@1efa │ │ +4618f2: 0c00 |0015: move-result-object v0 │ │ +4618f4: 6900 f98b |0016: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.urlMap:[Ljava/lang/String; // field@8bf9 │ │ +4618f8: 1a01 f82b |0018: const-string v1, "CycleMap" // string@2bf8 │ │ +4618fc: 1a02 f373 |001a: const-string v2, "Transport" // string@73f3 │ │ +461900: 1a03 353b |001c: const-string v3, "Landscape" // string@3b35 │ │ +461904: 1a04 4c61 |001e: const-string v4, "Outdoors" // string@614c │ │ +461908: 1a05 f473 |0020: const-string v5, "TransportDark" // string@73f4 │ │ +46190c: 1a06 e36b |0022: const-string v6, "Spinal" // string@6be3 │ │ +461910: 1a07 8562 |0024: const-string v7, "Pioneer" // string@6285 │ │ +461914: 1a08 865e |0026: const-string v8, "MobileAtlas" // string@5e86 │ │ +461918: 1a09 c25f |0028: const-string v9, "Neighbourhood" // string@5fc2 │ │ +46191c: 2509 fa1e 0100 |002a: filled-new-array/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, [Ljava/lang/String; // type@1efa │ │ +461922: 0c00 |002d: move-result-object v0 │ │ +461924: 6900 f88b |002e: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.uiMap:[Ljava/lang/String; // field@8bf8 │ │ +461928: 1a00 e5a7 |0030: const-string v0, "https://a.tile.thunderforest.com/{map}/" // string@a7e5 │ │ +46192c: 1a01 eba7 |0032: const-string v1, "https://b.tile.thunderforest.com/{map}/" // string@a7eb │ │ +461930: 1a02 f1a7 |0034: const-string v2, "https://c.tile.thunderforest.com/{map}/" // string@a7f1 │ │ +461934: 2430 fa1e 1002 |0036: filled-new-array {v0, v1, v2}, [Ljava/lang/String; // type@1efa │ │ +46193a: 0c00 |0039: move-result-object v0 │ │ +46193c: 6900 f58b |003a: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.baseUrl:[Ljava/lang/String; // field@8bf5 │ │ +461940: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0012 line=32 │ │ 0x002a line=44 │ │ 0x0036 line=55 │ │ locals : │ │ │ │ @@ -1686724,30 +1686727,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 │ │ -461938: |[461938] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.:(Landroid/content/Context;I)V │ │ -461948: 6200 f88b |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.uiMap:[Ljava/lang/String; // field@8bf8 │ │ -46194c: 4602 000b |0002: aget-object v2, v0, v11 │ │ -461950: 6207 f58b |0004: sget-object v7, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.baseUrl:[Ljava/lang/String; // field@8bf5 │ │ -461954: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -461956: 1304 1100 |0007: const/16 v4, #int 17 // #11 │ │ -46195a: 1305 0001 |0009: const/16 v5, #int 256 // #100 │ │ -46195e: 1a06 901e |000b: const-string v6, ".png" // string@1e90 │ │ -461962: 1a08 7a5d |000d: const-string v8, "Maps © Thunderforest, Data © OpenStreetMap contributors." // string@5d7a │ │ -461966: 0791 |000f: move-object v1, v9 │ │ -461968: 7608 91e7 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@e791 │ │ -46196e: 599b f68b |0013: iput v11, v9, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.mMap:I // field@8bf6 │ │ -461972: 6e20 a9e7 a900 |0015: invoke-virtual {v9, v10}, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.retrieveMapId:(Landroid/content/Context;)Ljava/lang/String; // method@e7a9 │ │ -461978: 0c0a |0018: move-result-object v10 │ │ -46197a: 5b9a f78b |0019: iput-object v10, v9, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.mMapId:Ljava/lang/String; // field@8bf7 │ │ -46197e: 0e00 |001b: return-void │ │ +461944: |[461944] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.:(Landroid/content/Context;I)V │ │ +461954: 6200 f88b |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.uiMap:[Ljava/lang/String; // field@8bf8 │ │ +461958: 4602 000b |0002: aget-object v2, v0, v11 │ │ +46195c: 6207 f58b |0004: sget-object v7, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.baseUrl:[Ljava/lang/String; // field@8bf5 │ │ +461960: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +461962: 1304 1100 |0007: const/16 v4, #int 17 // #11 │ │ +461966: 1305 0001 |0009: const/16 v5, #int 256 // #100 │ │ +46196a: 1a06 901e |000b: const-string v6, ".png" // string@1e90 │ │ +46196e: 1a08 7a5d |000d: const-string v8, "Maps © Thunderforest, Data © OpenStreetMap contributors." // string@5d7a │ │ +461972: 0791 |000f: move-object v1, v9 │ │ +461974: 7608 91e7 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@e791 │ │ +46197a: 599b f68b |0013: iput v11, v9, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.mMap:I // field@8bf6 │ │ +46197e: 6e20 a9e7 a900 |0015: invoke-virtual {v9, v10}, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.retrieveMapId:(Landroid/content/Context;)Ljava/lang/String; // method@e7a9 │ │ +461984: 0c0a |0018: move-result-object v10 │ │ +461986: 5b9a f78b |0019: iput-object v10, v9, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.mMapId:Ljava/lang/String; // field@8bf7 │ │ +46198a: 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; │ │ @@ -1686759,23 +1686762,23 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -461794: |[461794] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.haveMapId:(Landroid/content/Context;)Z │ │ -4617a4: 1a00 1d6e |0000: const-string v0, "THUNDERFOREST_MAPID" // string@6e1d │ │ -4617a8: 7120 f0e7 0100 |0002: invoke-static {v1, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@e7f0 │ │ -4617ae: 0c01 |0005: move-result-object v1 │ │ -4617b0: 1a00 0000 |0006: const-string v0, "" // string@0000 │ │ -4617b4: 6e20 7278 0100 |0008: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ -4617ba: 0a01 |000b: move-result v1 │ │ -4617bc: df01 0101 |000c: xor-int/lit8 v1, v1, #int 1 // #01 │ │ -4617c0: 0f01 |000e: return v1 │ │ +4617a0: |[4617a0] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.haveMapId:(Landroid/content/Context;)Z │ │ +4617b0: 1a00 1d6e |0000: const-string v0, "THUNDERFOREST_MAPID" // string@6e1d │ │ +4617b4: 7120 f0e7 0100 |0002: invoke-static {v1, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@e7f0 │ │ +4617ba: 0c01 |0005: move-result-object v1 │ │ +4617bc: 1a00 0000 |0006: const-string v0, "" // string@0000 │ │ +4617c0: 6e20 7278 0100 |0008: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ +4617c6: 0a01 |000b: move-result v1 │ │ +4617c8: df01 0101 |000c: xor-int/lit8 v1, v1, #int 1 // #01 │ │ +4617cc: 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;) │ │ @@ -1686783,24 +1686786,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 │ │ -461860: |[461860] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.mapName:(I)Ljava/lang/String; │ │ -461870: 3a02 0b00 |0000: if-ltz v2, 000b // +000b │ │ -461874: 6200 f88b |0002: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.uiMap:[Ljava/lang/String; // field@8bf8 │ │ -461878: 2101 |0004: array-length v1, v0 │ │ -46187a: 3412 0300 |0005: if-lt v2, v1, 0008 // +0003 │ │ -46187e: 2804 |0007: goto 000b // +0004 │ │ -461880: 4602 0002 |0008: aget-object v2, v0, v2 │ │ -461884: 1102 |000a: return-object v2 │ │ -461886: 1a02 0000 |000b: const-string v2, "" // string@0000 │ │ -46188a: 1102 |000d: return-object v2 │ │ +46186c: |[46186c] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.mapName:(I)Ljava/lang/String; │ │ +46187c: 3a02 0b00 |0000: if-ltz v2, 000b // +000b │ │ +461880: 6200 f88b |0002: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.uiMap:[Ljava/lang/String; // field@8bf8 │ │ +461884: 2101 |0004: array-length v1, v0 │ │ +461886: 3412 0300 |0005: if-lt v2, v1, 0008 // +0003 │ │ +46188a: 2804 |0007: goto 000b // +0004 │ │ +46188c: 4602 0002 |0008: aget-object v2, v0, v2 │ │ +461890: 1102 |000a: return-object v2 │ │ +461892: 1a02 0000 |000b: const-string v2, "" // string@0000 │ │ +461896: 1102 |000d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=68 │ │ 0x0008 line=70 │ │ locals : │ │ 0x0000 - 0x000e reg=2 (null) I │ │ │ │ @@ -1686810,46 +1686813,46 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 70 16-bit code units │ │ -4617c4: |[4617c4] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -4617d4: 2200 b40e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ -4617d8: 6e10 a5e7 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.getBaseUrl:()Ljava/lang/String; // method@e7a5 │ │ -4617de: 0c01 |0005: move-result-object v1 │ │ -4617e0: 6202 f98b |0006: sget-object v2, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.urlMap:[Ljava/lang/String; // field@8bf9 │ │ -4617e4: 5243 f68b |0008: iget v3, v4, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.mMap:I // field@8bf6 │ │ -4617e8: 4602 0203 |000a: aget-object v2, v2, v3 │ │ -4617ec: 1a03 6fe6 |000c: const-string v3, "{map}" // string@e66f │ │ -4617f0: 6e30 8b78 3102 |000e: invoke-virtual {v1, v3, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@788b │ │ -4617f6: 0c01 |0011: move-result-object v1 │ │ -4617f8: 7020 a978 1000 |0012: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@78a9 │ │ -4617fe: 7120 efe8 6500 |0015: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@e8ef │ │ -461804: 0a01 |0018: move-result v1 │ │ -461806: 6e20 ad78 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -46180c: 1a01 a31e |001c: const-string v1, "/" // string@1ea3 │ │ -461810: 6e20 b278 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -461816: 7120 ede8 6500 |0021: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@e8ed │ │ -46181c: 0a02 |0024: move-result v2 │ │ -46181e: 6e20 ad78 2000 |0025: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -461824: 6e20 b278 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -46182a: 7120 eee8 6500 |002b: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@e8ee │ │ -461830: 0a05 |002e: move-result v5 │ │ -461832: 6e20 ad78 5000 |002f: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -461838: 1a05 911e |0032: const-string v5, ".png?" // string@1e91 │ │ -46183c: 6e20 b278 5000 |0034: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -461842: 1a05 4f83 |0037: const-string v5, "apikey=" // string@834f │ │ -461846: 6e20 b278 5000 |0039: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -46184c: 5445 f78b |003c: iget-object v5, v4, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.mMapId:Ljava/lang/String; // field@8bf7 │ │ -461850: 6e20 b278 5000 |003e: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -461856: 6e10 c478 0000 |0041: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -46185c: 0c05 |0044: move-result-object v5 │ │ -46185e: 1105 |0045: return-object v5 │ │ +4617d0: |[4617d0] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +4617e0: 2200 b40e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ +4617e4: 6e10 a5e7 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.getBaseUrl:()Ljava/lang/String; // method@e7a5 │ │ +4617ea: 0c01 |0005: move-result-object v1 │ │ +4617ec: 6202 f98b |0006: sget-object v2, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.urlMap:[Ljava/lang/String; // field@8bf9 │ │ +4617f0: 5243 f68b |0008: iget v3, v4, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.mMap:I // field@8bf6 │ │ +4617f4: 4602 0203 |000a: aget-object v2, v2, v3 │ │ +4617f8: 1a03 6fe6 |000c: const-string v3, "{map}" // string@e66f │ │ +4617fc: 6e30 8b78 3102 |000e: invoke-virtual {v1, v3, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@788b │ │ +461802: 0c01 |0011: move-result-object v1 │ │ +461804: 7020 a978 1000 |0012: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@78a9 │ │ +46180a: 7120 efe8 6500 |0015: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@e8ef │ │ +461810: 0a01 |0018: move-result v1 │ │ +461812: 6e20 ad78 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +461818: 1a01 a31e |001c: const-string v1, "/" // string@1ea3 │ │ +46181c: 6e20 b278 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +461822: 7120 ede8 6500 |0021: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@e8ed │ │ +461828: 0a02 |0024: move-result v2 │ │ +46182a: 6e20 ad78 2000 |0025: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +461830: 6e20 b278 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +461836: 7120 eee8 6500 |002b: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@e8ee │ │ +46183c: 0a05 |002e: move-result v5 │ │ +46183e: 6e20 ad78 5000 |002f: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +461844: 1a05 911e |0032: const-string v5, ".png?" // string@1e91 │ │ +461848: 6e20 b278 5000 |0034: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +46184e: 1a05 4f83 |0037: const-string v5, "apikey=" // string@834f │ │ +461852: 6e20 b278 5000 |0039: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +461858: 5445 f78b |003c: iget-object v5, v4, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.mMapId:Ljava/lang/String; // field@8bf7 │ │ +46185c: 6e20 b278 5000 |003e: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +461862: 6e10 c478 0000 |0041: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +461868: 0c05 |0044: move-result-object v5 │ │ +46186a: 1105 |0045: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0015 line=98 │ │ 0x001e line=99 │ │ 0x0021 line=100 │ │ 0x0028 line=101 │ │ @@ -1686866,19 +1686869,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 │ │ -46188c: |[46188c] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.retrieveMapId:(Landroid/content/Context;)Ljava/lang/String; │ │ -46189c: 1a00 1d6e |0000: const-string v0, "THUNDERFOREST_MAPID" // string@6e1d │ │ -4618a0: 7120 f0e7 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@e7f0 │ │ -4618a6: 0c02 |0005: move-result-object v2 │ │ -4618a8: 1102 |0006: return-object v2 │ │ +461898: |[461898] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.retrieveMapId:(Landroid/content/Context;)Ljava/lang/String; │ │ +4618a8: 1a00 1d6e |0000: const-string v0, "THUNDERFOREST_MAPID" // string@6e1d │ │ +4618ac: 7120 f0e7 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@e7f0 │ │ +4618b2: 0c02 |0005: move-result-object v2 │ │ +4618b4: 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; │ │ │ │ @@ -1686912,17 +1686915,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 │ │ -4619ec: |[4619ec] org.osmdroid.tileprovider.tilesource.TileSourceFactory$1.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ -4619fc: 7608 91e7 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@e791 │ │ -461a02: 0e00 |0003: return-void │ │ +4619f8: |[4619f8] org.osmdroid.tileprovider.tilesource.TileSourceFactory$1.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ +461a08: 7608 91e7 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@e791 │ │ +461a0e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ 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 │ │ @@ -1686938,35 +1686941,35 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -461980: |[461980] org.osmdroid.tileprovider.tilesource.TileSourceFactory$1.getTileURLString:(J)Ljava/lang/String; │ │ -461990: 2200 b40e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ -461994: 7010 a678 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -46199a: 6e10 abe7 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$1;.getBaseUrl:()Ljava/lang/String; // method@e7ab │ │ -4619a0: 0c01 |0008: move-result-object v1 │ │ -4619a2: 6e20 b278 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4619a8: 7120 efe8 5400 |000c: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@e8ef │ │ -4619ae: 0a01 |000f: move-result v1 │ │ -4619b0: 6e20 ad78 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -4619b6: 1a01 a31e |0013: const-string v1, "/" // string@1ea3 │ │ -4619ba: 6e20 b278 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4619c0: 7120 eee8 5400 |0018: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@e8ee │ │ -4619c6: 0a02 |001b: move-result v2 │ │ -4619c8: 6e20 ad78 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -4619ce: 6e20 b278 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4619d4: 7120 ede8 5400 |0022: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@e8ed │ │ -4619da: 0a04 |0025: move-result v4 │ │ -4619dc: 6e20 ad78 4000 |0026: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -4619e2: 6e10 c478 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -4619e8: 0c04 |002c: move-result-object v4 │ │ -4619ea: 1104 |002d: return-object v4 │ │ +46198c: |[46198c] org.osmdroid.tileprovider.tilesource.TileSourceFactory$1.getTileURLString:(J)Ljava/lang/String; │ │ +46199c: 2200 b40e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ +4619a0: 7010 a678 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +4619a6: 6e10 abe7 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$1;.getBaseUrl:()Ljava/lang/String; // method@e7ab │ │ +4619ac: 0c01 |0008: move-result-object v1 │ │ +4619ae: 6e20 b278 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4619b4: 7120 efe8 5400 |000c: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@e8ef │ │ +4619ba: 0a01 |000f: move-result v1 │ │ +4619bc: 6e20 ad78 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +4619c2: 1a01 a31e |0013: const-string v1, "/" // string@1ea3 │ │ +4619c6: 6e20 b278 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4619cc: 7120 eee8 5400 |0018: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@e8ee │ │ +4619d2: 0a02 |001b: move-result v2 │ │ +4619d4: 6e20 ad78 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +4619da: 6e20 b278 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4619e0: 7120 ede8 5400 |0022: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@e8ed │ │ +4619e6: 0a04 |0025: move-result v4 │ │ +4619e8: 6e20 ad78 4000 |0026: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +4619ee: 6e10 c478 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +4619f4: 0c04 |002c: move-result-object v4 │ │ +4619f6: 1104 |002d: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ locals : │ │ 0x0000 - 0x002e reg=3 this Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$1; │ │ 0x0000 - 0x002e reg=4 (null) J │ │ │ │ @@ -1687000,17 +1687003,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 │ │ -461a70: |[461a70] org.osmdroid.tileprovider.tilesource.TileSourceFactory$2.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ -461a80: 7608 91e7 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@e791 │ │ -461a86: 0e00 |0003: return-void │ │ +461a7c: |[461a7c] org.osmdroid.tileprovider.tilesource.TileSourceFactory$2.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ +461a8c: 7608 91e7 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@e791 │ │ +461a92: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ 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 │ │ @@ -1687026,35 +1687029,35 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -461a04: |[461a04] org.osmdroid.tileprovider.tilesource.TileSourceFactory$2.getTileURLString:(J)Ljava/lang/String; │ │ -461a14: 2200 b40e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ -461a18: 7010 a678 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -461a1e: 6e10 aee7 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$2;.getBaseUrl:()Ljava/lang/String; // method@e7ae │ │ -461a24: 0c01 |0008: move-result-object v1 │ │ -461a26: 6e20 b278 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -461a2c: 7120 efe8 5400 |000c: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@e8ef │ │ -461a32: 0a01 |000f: move-result v1 │ │ -461a34: 6e20 ad78 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -461a3a: 1a01 a31e |0013: const-string v1, "/" // string@1ea3 │ │ -461a3e: 6e20 b278 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -461a44: 7120 eee8 5400 |0018: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@e8ee │ │ -461a4a: 0a02 |001b: move-result v2 │ │ -461a4c: 6e20 ad78 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -461a52: 6e20 b278 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -461a58: 7120 ede8 5400 |0022: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@e8ed │ │ -461a5e: 0a04 |0025: move-result v4 │ │ -461a60: 6e20 ad78 4000 |0026: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -461a66: 6e10 c478 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -461a6c: 0c04 |002c: move-result-object v4 │ │ -461a6e: 1104 |002d: return-object v4 │ │ +461a10: |[461a10] org.osmdroid.tileprovider.tilesource.TileSourceFactory$2.getTileURLString:(J)Ljava/lang/String; │ │ +461a20: 2200 b40e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ +461a24: 7010 a678 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +461a2a: 6e10 aee7 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$2;.getBaseUrl:()Ljava/lang/String; // method@e7ae │ │ +461a30: 0c01 |0008: move-result-object v1 │ │ +461a32: 6e20 b278 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +461a38: 7120 efe8 5400 |000c: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@e8ef │ │ +461a3e: 0a01 |000f: move-result v1 │ │ +461a40: 6e20 ad78 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +461a46: 1a01 a31e |0013: const-string v1, "/" // string@1ea3 │ │ +461a4a: 6e20 b278 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +461a50: 7120 eee8 5400 |0018: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@e8ee │ │ +461a56: 0a02 |001b: move-result v2 │ │ +461a58: 6e20 ad78 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +461a5e: 6e20 b278 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +461a64: 7120 ede8 5400 |0022: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@e8ed │ │ +461a6a: 0a04 |0025: move-result v4 │ │ +461a6c: 6e20 ad78 4000 |0026: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +461a72: 6e10 c478 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +461a78: 0c04 |002c: move-result-object v4 │ │ +461a7a: 1104 |002d: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ locals : │ │ 0x0000 - 0x002e reg=3 this Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$2; │ │ 0x0000 - 0x002e reg=4 (null) J │ │ │ │ @@ -1687083,17 +1687086,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 │ │ -4621bc: |[4621bc] org.osmdroid.tileprovider.tilesource.XYTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ -4621cc: 7607 90e7 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@e790 │ │ -4621d2: 0e00 |0003: return-void │ │ +4621c8: |[4621c8] org.osmdroid.tileprovider.tilesource.XYTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ +4621d8: 7607 90e7 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@e790 │ │ +4621de: 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 │ │ @@ -1687107,17 +1687110,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 │ │ -4621d4: |[4621d4] org.osmdroid.tileprovider.tilesource.XYTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ -4621e4: 7608 91e7 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@e791 │ │ -4621ea: 0e00 |0003: return-void │ │ +4621e0: |[4621e0] org.osmdroid.tileprovider.tilesource.XYTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ +4621f0: 7608 91e7 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@e791 │ │ +4621f6: 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 │ │ @@ -1687132,17 +1687135,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 │ │ -4621ec: |[4621ec] org.osmdroid.tileprovider.tilesource.XYTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;)V │ │ -4621fc: 7609 92e7 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@e792 │ │ -462202: 0e00 |0003: return-void │ │ +4621f8: |[4621f8] org.osmdroid.tileprovider.tilesource.XYTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;)V │ │ +462208: 7609 92e7 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@e792 │ │ +46220e: 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 │ │ @@ -1687159,37 +1687162,37 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -462128: |[462128] org.osmdroid.tileprovider.tilesource.XYTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -462138: 2200 b40e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ -46213c: 7010 a678 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -462142: 6e10 c4e7 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.getBaseUrl:()Ljava/lang/String; // method@e7c4 │ │ -462148: 0c01 |0008: move-result-object v1 │ │ -46214a: 6e20 b278 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -462150: 7120 efe8 5400 |000c: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@e8ef │ │ -462156: 0a01 |000f: move-result v1 │ │ -462158: 6e20 ad78 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -46215e: 1a01 a31e |0013: const-string v1, "/" // string@1ea3 │ │ -462162: 6e20 b278 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -462168: 7120 ede8 5400 |0018: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@e8ed │ │ -46216e: 0a02 |001b: move-result v2 │ │ -462170: 6e20 ad78 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -462176: 6e20 b278 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -46217c: 7120 eee8 5400 |0022: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@e8ee │ │ -462182: 0a04 |0025: move-result v4 │ │ -462184: 6e20 ad78 4000 |0026: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -46218a: 5434 118c |0029: iget-object v4, v3, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.mImageFilenameEnding:Ljava/lang/String; // field@8c11 │ │ -46218e: 6e20 b278 4000 |002b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -462194: 6e10 c478 0000 |002e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -46219a: 0c04 |0031: move-result-object v4 │ │ -46219c: 1104 |0032: return-object v4 │ │ +462134: |[462134] org.osmdroid.tileprovider.tilesource.XYTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +462144: 2200 b40e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ +462148: 7010 a678 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +46214e: 6e10 c4e7 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.getBaseUrl:()Ljava/lang/String; // method@e7c4 │ │ +462154: 0c01 |0008: move-result-object v1 │ │ +462156: 6e20 b278 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +46215c: 7120 efe8 5400 |000c: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@e8ef │ │ +462162: 0a01 |000f: move-result v1 │ │ +462164: 6e20 ad78 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +46216a: 1a01 a31e |0013: const-string v1, "/" // string@1ea3 │ │ +46216e: 6e20 b278 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +462174: 7120 ede8 5400 |0018: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@e8ed │ │ +46217a: 0a02 |001b: move-result v2 │ │ +46217c: 6e20 ad78 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +462182: 6e20 b278 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +462188: 7120 eee8 5400 |0022: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@e8ee │ │ +46218e: 0a04 |0025: move-result v4 │ │ +462190: 6e20 ad78 4000 |0026: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +462196: 5434 118c |0029: iget-object v4, v3, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.mImageFilenameEnding:Ljava/lang/String; // field@8c11 │ │ +46219a: 6e20 b278 4000 |002b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4621a0: 6e10 c478 0000 |002e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +4621a6: 0c04 |0031: move-result-object v4 │ │ +4621a8: 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 │ │ │ │ @@ -1687198,18 +1687201,18 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -4621a0: |[4621a0] org.osmdroid.tileprovider.tilesource.XYTileSource.toString:()Ljava/lang/String; │ │ -4621b0: 6e10 c6e7 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.name:()Ljava/lang/String; // method@e7c6 │ │ -4621b6: 0c00 |0003: move-result-object v0 │ │ -4621b8: 1100 |0004: return-object v0 │ │ +4621ac: |[4621ac] org.osmdroid.tileprovider.tilesource.XYTileSource.toString:()Ljava/lang/String; │ │ +4621bc: 6e10 c6e7 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.name:()Ljava/lang/String; // method@e7c6 │ │ +4621c2: 0c00 |0003: move-result-object v0 │ │ +4621c4: 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 : 31112 (XYTileSource.java) │ │ @@ -1687261,22 +1687264,22 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -4738d4: |[4738d4] org.osmdroid.views.overlay.ClickableIconOverlay.:(Ljava/lang/Object;)V │ │ -4738e4: 7010 02ec 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/IconOverlay;.:()V // method@ec02 │ │ -4738ea: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -4738ec: 5910 c48d |0004: iput v0, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@8dc4 │ │ -4738f0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -4738f2: 5b10 c28d |0007: iput-object v0, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@8dc2 │ │ -4738f6: 5b12 c28d |0009: iput-object v2, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@8dc2 │ │ -4738fa: 0e00 |000b: return-void │ │ +4738e0: |[4738e0] org.osmdroid.views.overlay.ClickableIconOverlay.:(Ljava/lang/Object;)V │ │ +4738f0: 7010 02ec 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/IconOverlay;.:()V // method@ec02 │ │ +4738f6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +4738f8: 5910 c48d |0004: iput v0, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@8dc4 │ │ +4738fc: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +4738fe: 5b10 c28d |0007: iput-object v0, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@8dc2 │ │ +473902: 5b12 c28d |0009: iput-object v2, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@8dc2 │ │ +473906: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0004 line=28 │ │ 0x0007 line=29 │ │ 0x0009 line=35 │ │ locals : │ │ @@ -1687288,29 +1687291,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 │ │ -473870: |[473870] org.osmdroid.views.overlay.ClickableIconOverlay.find:(Ljava/util/List;I)Lorg/osmdroid/views/overlay/ClickableIconOverlay; │ │ -473880: 7210 e37c 0200 |0000: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ -473886: 0c02 |0003: move-result-object v2 │ │ -473888: 7210 b47c 0200 |0004: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -47388e: 0a00 |0007: move-result v0 │ │ -473890: 3800 0f00 |0008: if-eqz v0, 0017 // +000f │ │ -473894: 7210 b57c 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -47389a: 0c00 |000d: move-result-object v0 │ │ -47389c: 1f00 cd1d |000e: check-cast v0, Lorg/osmdroid/views/overlay/ClickableIconOverlay; // type@1dcd │ │ -4738a0: 3800 f4ff |0010: if-eqz v0, 0004 // -000c │ │ -4738a4: 5201 c48d |0012: iget v1, v0, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@8dc4 │ │ -4738a8: 3331 f0ff |0014: if-ne v1, v3, 0004 // -0010 │ │ -4738ac: 1100 |0016: return-object v0 │ │ -4738ae: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -4738b0: 1102 |0018: return-object v2 │ │ +47387c: |[47387c] org.osmdroid.views.overlay.ClickableIconOverlay.find:(Ljava/util/List;I)Lorg/osmdroid/views/overlay/ClickableIconOverlay; │ │ +47388c: 7210 e37c 0200 |0000: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ +473892: 0c02 |0003: move-result-object v2 │ │ +473894: 7210 b47c 0200 |0004: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +47389a: 0a00 |0007: move-result v0 │ │ +47389c: 3800 0f00 |0008: if-eqz v0, 0017 // +000f │ │ +4738a0: 7210 b57c 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +4738a6: 0c00 |000d: move-result-object v0 │ │ +4738a8: 1f00 cd1d |000e: check-cast v0, Lorg/osmdroid/views/overlay/ClickableIconOverlay; // type@1dcd │ │ +4738ac: 3800 f4ff |0010: if-eqz v0, 0004 // -000c │ │ +4738b0: 5201 c48d |0012: iget v1, v0, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@8dc4 │ │ +4738b4: 3331 f0ff |0014: if-ne v1, v3, 0004 // -0010 │ │ +4738b8: 1100 |0016: return-object v0 │ │ +4738ba: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +4738bc: 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 │ │ @@ -1687321,17 +1687324,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473858: |[473858] org.osmdroid.views.overlay.ClickableIconOverlay.getData:()Ljava/lang/Object; │ │ -473868: 5410 c28d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@8dc2 │ │ -47386c: 1100 |0002: return-object v0 │ │ +473864: |[473864] org.osmdroid.views.overlay.ClickableIconOverlay.getData:()Ljava/lang/Object; │ │ +473874: 5410 c28d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@8dc2 │ │ +473878: 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;) │ │ @@ -1687339,17 +1687342,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473840: |[473840] org.osmdroid.views.overlay.ClickableIconOverlay.getID:()I │ │ -473850: 5210 c48d |0000: iget v0, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@8dc4 │ │ -473854: 0f00 |0002: return v0 │ │ +47384c: |[47384c] org.osmdroid.views.overlay.ClickableIconOverlay.getID:()I │ │ +47385c: 5210 c48d |0000: iget v0, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@8dc4 │ │ +473860: 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;) │ │ @@ -1687357,54 +1687360,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 │ │ -47371c: |[47371c] org.osmdroid.views.overlay.ClickableIconOverlay.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -47372c: 6e10 a3ea 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@eaa3 │ │ -473732: 0c04 |0003: move-result-object v4 │ │ -473734: 5420 c58d |0004: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@8dc5 │ │ -473738: 3800 3b00 |0006: if-eqz v0, 0041 // +003b │ │ -47373c: 5420 c68d |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@8dc6 │ │ -473740: 3800 3700 |000a: if-eqz v0, 0041 // +0037 │ │ -473744: 3904 0300 |000c: if-nez v4, 000f // +0003 │ │ -473748: 2833 |000e: goto 0041 // +0033 │ │ -47374a: 5420 c58d |000f: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@8dc5 │ │ -47374e: 5421 c68d |0011: iget-object v1, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@8dc6 │ │ -473752: 6e30 55eb 0401 |0013: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@eb55 │ │ -473758: 6e10 2aeb 0400 |0016: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@eb2a │ │ -47375e: 0c04 |0019: move-result-object v4 │ │ -473760: 5420 c68d |001a: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@8dc6 │ │ -473764: 5200 1a00 |001c: iget v0, v0, Landroid/graphics/Point;.x:I // field@001a │ │ -473768: 7b00 |001e: neg-int v0, v0 │ │ -47376a: 5241 2200 |001f: iget v1, v4, Landroid/graphics/Rect;.left:I // field@0022 │ │ -47376e: b010 |0021: add-int/2addr v0, v1 │ │ -473770: 6e10 2803 0300 |0022: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@0328 │ │ -473776: 0a01 |0025: move-result v1 │ │ -473778: 8711 |0026: float-to-int v1, v1 │ │ -47377a: b010 |0027: add-int/2addr v0, v1 │ │ -47377c: 5421 c68d |0028: iget-object v1, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@8dc6 │ │ -473780: 5211 1b00 |002a: iget v1, v1, Landroid/graphics/Point;.y:I // field@001b │ │ -473784: 7b11 |002c: neg-int v1, v1 │ │ -473786: 5244 2400 |002d: iget v4, v4, Landroid/graphics/Rect;.top:I // field@0024 │ │ -47378a: b041 |002f: add-int/2addr v1, v4 │ │ -47378c: 6e10 2a03 0300 |0030: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@032a │ │ -473792: 0a03 |0033: move-result v3 │ │ -473794: 8733 |0034: float-to-int v3, v3 │ │ -473796: b031 |0035: add-int/2addr v1, v3 │ │ -473798: 5423 c38d |0036: iget-object v3, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@8dc3 │ │ -47379c: 6e10 bc01 0300 |0038: invoke-virtual {v3}, Landroid/graphics/drawable/Drawable;.getBounds:()Landroid/graphics/Rect; // method@01bc │ │ -4737a2: 0c03 |003b: move-result-object v3 │ │ -4737a4: 6e30 a501 0301 |003c: invoke-virtual {v3, v0, v1}, Landroid/graphics/Rect;.contains:(II)Z // method@01a5 │ │ -4737aa: 0a03 |003f: move-result v3 │ │ -4737ac: 0f03 |0040: return v3 │ │ -4737ae: 1203 |0041: const/4 v3, #int 0 // #0 │ │ -4737b0: 0f03 |0042: return v3 │ │ +473728: |[473728] org.osmdroid.views.overlay.ClickableIconOverlay.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +473738: 6e10 a3ea 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@eaa3 │ │ +47373e: 0c04 |0003: move-result-object v4 │ │ +473740: 5420 c58d |0004: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@8dc5 │ │ +473744: 3800 3b00 |0006: if-eqz v0, 0041 // +003b │ │ +473748: 5420 c68d |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@8dc6 │ │ +47374c: 3800 3700 |000a: if-eqz v0, 0041 // +0037 │ │ +473750: 3904 0300 |000c: if-nez v4, 000f // +0003 │ │ +473754: 2833 |000e: goto 0041 // +0033 │ │ +473756: 5420 c58d |000f: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@8dc5 │ │ +47375a: 5421 c68d |0011: iget-object v1, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@8dc6 │ │ +47375e: 6e30 55eb 0401 |0013: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@eb55 │ │ +473764: 6e10 2aeb 0400 |0016: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@eb2a │ │ +47376a: 0c04 |0019: move-result-object v4 │ │ +47376c: 5420 c68d |001a: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@8dc6 │ │ +473770: 5200 1a00 |001c: iget v0, v0, Landroid/graphics/Point;.x:I // field@001a │ │ +473774: 7b00 |001e: neg-int v0, v0 │ │ +473776: 5241 2200 |001f: iget v1, v4, Landroid/graphics/Rect;.left:I // field@0022 │ │ +47377a: b010 |0021: add-int/2addr v0, v1 │ │ +47377c: 6e10 2803 0300 |0022: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@0328 │ │ +473782: 0a01 |0025: move-result v1 │ │ +473784: 8711 |0026: float-to-int v1, v1 │ │ +473786: b010 |0027: add-int/2addr v0, v1 │ │ +473788: 5421 c68d |0028: iget-object v1, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@8dc6 │ │ +47378c: 5211 1b00 |002a: iget v1, v1, Landroid/graphics/Point;.y:I // field@001b │ │ +473790: 7b11 |002c: neg-int v1, v1 │ │ +473792: 5244 2400 |002d: iget v4, v4, Landroid/graphics/Rect;.top:I // field@0024 │ │ +473796: b041 |002f: add-int/2addr v1, v4 │ │ +473798: 6e10 2a03 0300 |0030: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@032a │ │ +47379e: 0a03 |0033: move-result v3 │ │ +4737a0: 8733 |0034: float-to-int v3, v3 │ │ +4737a2: b031 |0035: add-int/2addr v1, v3 │ │ +4737a4: 5423 c38d |0036: iget-object v3, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@8dc3 │ │ +4737a8: 6e10 bc01 0300 |0038: invoke-virtual {v3}, Landroid/graphics/drawable/Drawable;.getBounds:()Landroid/graphics/Rect; // method@01bc │ │ +4737ae: 0c03 |003b: move-result-object v3 │ │ +4737b0: 6e30 a501 0301 |003c: invoke-virtual {v3, v0, v1}, Landroid/graphics/Rect;.contains:(II)Z // method@01a5 │ │ +4737b6: 0a03 |003f: move-result v3 │ │ +4737b8: 0f03 |0040: return v3 │ │ +4737ba: 1203 |0041: const/4 v3, #int 0 // #0 │ │ +4737bc: 0f03 |0042: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0004 line=59 │ │ 0x000f line=61 │ │ 0x0016 line=62 │ │ 0x001a line=63 │ │ @@ -1687420,27 +1687423,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 │ │ -4737b4: |[4737b4] org.osmdroid.views.overlay.ClickableIconOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -4737c4: 6e30 83eb 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@eb83 │ │ -4737ca: 0a00 |0003: move-result v0 │ │ -4737cc: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ -4737d0: 5223 c48d |0006: iget v3, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@8dc4 │ │ -4737d4: 5420 c58d |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@8dc5 │ │ -4737d8: 5421 c28d |000a: iget-object v1, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@8dc2 │ │ -4737dc: 6e51 86eb 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@eb86 │ │ -4737e2: 0a03 |000f: move-result v3 │ │ -4737e4: 0f03 |0010: return v3 │ │ -4737e6: 6f30 09ec 3204 |0011: invoke-super {v2, v3, v4}, Lorg/osmdroid/views/overlay/IconOverlay;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ec09 │ │ -4737ec: 0a03 |0014: move-result v3 │ │ -4737ee: 0f03 |0015: return v3 │ │ +4737c0: |[4737c0] org.osmdroid.views.overlay.ClickableIconOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +4737d0: 6e30 83eb 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@eb83 │ │ +4737d6: 0a00 |0003: move-result v0 │ │ +4737d8: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ +4737dc: 5223 c48d |0006: iget v3, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@8dc4 │ │ +4737e0: 5420 c58d |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@8dc5 │ │ +4737e4: 5421 c28d |000a: iget-object v1, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@8dc2 │ │ +4737e8: 6e51 86eb 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@eb86 │ │ +4737ee: 0a03 |000f: move-result v3 │ │ +4737f0: 0f03 |0010: return v3 │ │ +4737f2: 6f30 09ec 3204 |0011: invoke-super {v2, v3, v4}, Lorg/osmdroid/views/overlay/IconOverlay;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ec09 │ │ +4737f8: 0a03 |0014: move-result v3 │ │ +4737fa: 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; │ │ @@ -1687458,43 +1687461,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 │ │ -4737f0: |[4737f0] org.osmdroid.views.overlay.ClickableIconOverlay.onMarkerLongPress:(Lorg/osmdroid/views/MapView;ILorg/osmdroid/api/IGeoPoint;Ljava/lang/Object;)Z │ │ -473800: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -473802: 0f01 |0001: return v1 │ │ +4737fc: |[4737fc] org.osmdroid.views.overlay.ClickableIconOverlay.onMarkerLongPress:(Lorg/osmdroid/views/MapView;ILorg/osmdroid/api/IGeoPoint;Ljava/lang/Object;)Z │ │ +47380c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +47380e: 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 │ │ -473804: |[473804] org.osmdroid.views.overlay.ClickableIconOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -473814: 6e30 83eb 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@eb83 │ │ -47381a: 0a00 |0003: move-result v0 │ │ -47381c: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ -473820: 5223 c48d |0006: iget v3, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@8dc4 │ │ -473824: 5420 c58d |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@8dc5 │ │ -473828: 5421 c28d |000a: iget-object v1, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@8dc2 │ │ -47382c: 6e51 85eb 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@eb85 │ │ -473832: 0a03 |000f: move-result v3 │ │ -473834: 0f03 |0010: return v3 │ │ -473836: 6f30 0aec 3204 |0011: invoke-super {v2, v3, v4}, Lorg/osmdroid/views/overlay/IconOverlay;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ec0a │ │ -47383c: 0a03 |0014: move-result v3 │ │ -47383e: 0f03 |0015: return v3 │ │ +473810: |[473810] org.osmdroid.views.overlay.ClickableIconOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +473820: 6e30 83eb 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@eb83 │ │ +473826: 0a00 |0003: move-result v0 │ │ +473828: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ +47382c: 5223 c48d |0006: iget v3, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@8dc4 │ │ +473830: 5420 c58d |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@8dc5 │ │ +473834: 5421 c28d |000a: iget-object v1, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@8dc2 │ │ +473838: 6e51 85eb 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@eb85 │ │ +47383e: 0a03 |000f: move-result v3 │ │ +473840: 0f03 |0010: return v3 │ │ +473842: 6f30 0aec 3204 |0011: invoke-super {v2, v3, v4}, Lorg/osmdroid/views/overlay/IconOverlay;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ec0a │ │ +473848: 0a03 |0014: move-result v3 │ │ +47384a: 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; │ │ @@ -1687506,19 +1687509,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 │ │ -4738b4: |[4738b4] org.osmdroid.views.overlay.ClickableIconOverlay.set:(ILorg/osmdroid/api/IGeoPoint;Landroid/graphics/drawable/Drawable;Ljava/lang/Object;)Lorg/osmdroid/views/overlay/ClickableIconOverlay; │ │ -4738c4: 6e30 89eb 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@eb89 │ │ -4738ca: 5901 c48d |0003: iput v1, v0, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@8dc4 │ │ -4738ce: 5b04 c28d |0005: iput-object v4, v0, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@8dc2 │ │ -4738d2: 1100 |0007: return-object v0 │ │ +4738c0: |[4738c0] org.osmdroid.views.overlay.ClickableIconOverlay.set:(ILorg/osmdroid/api/IGeoPoint;Landroid/graphics/drawable/Drawable;Ljava/lang/Object;)Lorg/osmdroid/views/overlay/ClickableIconOverlay; │ │ +4738d0: 6e30 89eb 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@eb89 │ │ +4738d6: 5901 c48d |0003: iput v1, v0, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@8dc4 │ │ +4738da: 5b04 c28d |0005: iput-object v4, v0, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@8dc2 │ │ +4738de: 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; │ │ @@ -1687591,22 +1687594,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 │ │ -4758d0: |[4758d0] org.osmdroid.views.overlay.ItemizedIconOverlay.:(Landroid/content/Context;Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;)V │ │ -4758e0: 6e10 9400 0300 |0000: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0094 │ │ -4758e6: 0c00 |0003: move-result-object v0 │ │ -4758e8: 6001 b08a |0004: sget v1, Lorg/osmdroid/library/R$drawable;.marker_default:I // field@8ab0 │ │ -4758ec: 6e20 0101 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0101 │ │ -4758f2: 0c00 |0009: move-result-object v0 │ │ -4758f4: 7053 14ec 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@ec14 │ │ -4758fa: 0e00 |000d: return-void │ │ +4758dc: |[4758dc] org.osmdroid.views.overlay.ItemizedIconOverlay.:(Landroid/content/Context;Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;)V │ │ +4758ec: 6e10 9400 0300 |0000: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0094 │ │ +4758f2: 0c00 |0003: move-result-object v0 │ │ +4758f4: 6001 b08a |0004: sget v1, Lorg/osmdroid/library/R$drawable;.marker_default:I // field@8ab0 │ │ +4758f8: 6e20 0101 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0101 │ │ +4758fe: 0c00 |0009: move-result-object v0 │ │ +475900: 7053 14ec 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@ec14 │ │ +475906: 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; │ │ @@ -1687617,20 +1687620,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 │ │ -4758fc: |[4758fc] org.osmdroid.views.overlay.ItemizedIconOverlay.:(Ljava/util/List;Landroid/graphics/drawable/Drawable;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V │ │ -47590c: 7020 2dec 2000 |0000: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.:(Landroid/graphics/drawable/Drawable;)V // method@ec2d │ │ -475912: 5b01 088e |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@8e08 │ │ -475916: 5b03 098e |0005: iput-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@8e09 │ │ -47591a: 6e10 24ec 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@ec24 │ │ -475920: 0e00 |000a: return-void │ │ +475908: |[475908] org.osmdroid.views.overlay.ItemizedIconOverlay.:(Ljava/util/List;Landroid/graphics/drawable/Drawable;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V │ │ +475918: 7020 2dec 2000 |0000: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.:(Landroid/graphics/drawable/Drawable;)V // method@ec2d │ │ +47591e: 5b01 088e |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@8e08 │ │ +475922: 5b03 098e |0005: iput-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@8e09 │ │ +475926: 6e10 24ec 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@ec24 │ │ +47592c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=26 │ │ 0x0005 line=27 │ │ 0x0007 line=28 │ │ locals : │ │ @@ -1687645,22 +1687648,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 │ │ -475924: |[475924] org.osmdroid.views.overlay.ItemizedIconOverlay.:(Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V │ │ -475934: 6e10 9400 0500 |0000: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0094 │ │ -47593a: 0c00 |0003: move-result-object v0 │ │ -47593c: 6001 b08a |0004: sget v1, Lorg/osmdroid/library/R$drawable;.marker_default:I // field@8ab0 │ │ -475940: 6e20 0101 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0101 │ │ -475946: 0c00 |0009: move-result-object v0 │ │ -475948: 7055 14ec 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@ec14 │ │ -47594e: 0e00 |000d: return-void │ │ +475930: |[475930] org.osmdroid.views.overlay.ItemizedIconOverlay.:(Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V │ │ +475940: 6e10 9400 0500 |0000: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0094 │ │ +475946: 0c00 |0003: move-result-object v0 │ │ +475948: 6001 b08a |0004: sget v1, Lorg/osmdroid/library/R$drawable;.marker_default:I // field@8ab0 │ │ +47594c: 6e20 0101 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0101 │ │ +475952: 0c00 |0009: move-result-object v0 │ │ +475954: 7055 14ec 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@ec14 │ │ +47595a: 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; │ │ @@ -1687671,42 +1687674,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 │ │ -4756c0: |[4756c0] org.osmdroid.views.overlay.ItemizedIconOverlay.activateSelectedItems:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$ActiveItem;)Z │ │ -4756d0: 6e10 2803 0500 |0000: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@0328 │ │ -4756d6: 0a00 |0003: move-result v0 │ │ -4756d8: 7110 0c78 0000 |0004: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@780c │ │ -4756de: 0a00 |0007: move-result v0 │ │ -4756e0: 6e10 2a03 0500 |0008: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@032a │ │ -4756e6: 0a05 |000b: move-result v5 │ │ -4756e8: 7110 0c78 0500 |000c: invoke-static {v5}, Ljava/lang/Math;.round:(F)I // method@780c │ │ -4756ee: 0a05 |000f: move-result v5 │ │ -4756f0: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -4756f2: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -4756f4: 5443 088e |0012: iget-object v3, v4, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@8e08 │ │ -4756f8: 7210 ee7c 0300 |0014: invoke-interface {v3}, Ljava/util/List;.size:()I // method@7cee │ │ -4756fe: 0a03 |0017: move-result v3 │ │ -475700: 3532 1700 |0018: if-ge v2, v3, 002f // +0017 │ │ -475704: 6e20 1cec 2400 |001a: invoke-virtual {v4, v2}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@ec1c │ │ -47570a: 0c03 |001d: move-result-object v3 │ │ -47570c: 6e56 1dec 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@ec1d │ │ -475712: 0a03 |0021: move-result v3 │ │ -475714: 3803 0a00 |0022: if-eqz v3, 002c // +000a │ │ -475718: 7220 10ec 2700 |0024: invoke-interface {v7, v2}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$ActiveItem;.run:(I)Z // method@ec10 │ │ -47571e: 0a03 |0027: move-result v3 │ │ -475720: 3803 0400 |0028: if-eqz v3, 002c // +0004 │ │ -475724: 1215 |002a: const/4 v5, #int 1 // #1 │ │ -475726: 0f05 |002b: return v5 │ │ -475728: d802 0201 |002c: add-int/lit8 v2, v2, #int 1 // #01 │ │ -47572c: 28e4 |002e: goto 0012 // -001c │ │ -47572e: 0f01 |002f: return v1 │ │ +4756cc: |[4756cc] org.osmdroid.views.overlay.ItemizedIconOverlay.activateSelectedItems:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$ActiveItem;)Z │ │ +4756dc: 6e10 2803 0500 |0000: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@0328 │ │ +4756e2: 0a00 |0003: move-result v0 │ │ +4756e4: 7110 0c78 0000 |0004: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@780c │ │ +4756ea: 0a00 |0007: move-result v0 │ │ +4756ec: 6e10 2a03 0500 |0008: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@032a │ │ +4756f2: 0a05 |000b: move-result v5 │ │ +4756f4: 7110 0c78 0500 |000c: invoke-static {v5}, Ljava/lang/Math;.round:(F)I // method@780c │ │ +4756fa: 0a05 |000f: move-result v5 │ │ +4756fc: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +4756fe: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +475700: 5443 088e |0012: iget-object v3, v4, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@8e08 │ │ +475704: 7210 ee7c 0300 |0014: invoke-interface {v3}, Ljava/util/List;.size:()I // method@7cee │ │ +47570a: 0a03 |0017: move-result v3 │ │ +47570c: 3532 1700 |0018: if-ge v2, v3, 002f // +0017 │ │ +475710: 6e20 1cec 2400 |001a: invoke-virtual {v4, v2}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@ec1c │ │ +475716: 0c03 |001d: move-result-object v3 │ │ +475718: 6e56 1dec 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@ec1d │ │ +47571e: 0a03 |0021: move-result v3 │ │ +475720: 3803 0a00 |0022: if-eqz v3, 002c // +000a │ │ +475724: 7220 10ec 2700 |0024: invoke-interface {v7, v2}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$ActiveItem;.run:(I)Z // method@ec10 │ │ +47572a: 0a03 |0027: move-result v3 │ │ +47572c: 3803 0400 |0028: if-eqz v3, 002c // +0004 │ │ +475730: 1215 |002a: const/4 v5, #int 1 // #1 │ │ +475732: 0f05 |002b: return v5 │ │ +475734: d802 0201 |002c: add-int/lit8 v2, v2, #int 1 // #01 │ │ +475738: 28e4 |002e: goto 0012 // -001c │ │ +47573a: 0f01 |002f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ 0x0008 line=166 │ │ 0x0012 line=167 │ │ 0x001a line=168 │ │ 0x0024 line=169 │ │ @@ -1687722,19 +1687725,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 │ │ -475950: |[475950] org.osmdroid.views.overlay.ItemizedIconOverlay.addItem:(ILorg/osmdroid/views/overlay/OverlayItem;)V │ │ -475960: 5410 088e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@8e08 │ │ -475964: 7230 d77c 2003 |0002: invoke-interface {v0, v2, v3}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@7cd7 │ │ -47596a: 6e10 24ec 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@ec24 │ │ -475970: 0e00 |0008: return-void │ │ +47595c: |[47595c] org.osmdroid.views.overlay.ItemizedIconOverlay.addItem:(ILorg/osmdroid/views/overlay/OverlayItem;)V │ │ +47596c: 5410 088e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@8e08 │ │ +475970: 7230 d77c 2003 |0002: invoke-interface {v0, v2, v3}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@7cd7 │ │ +475976: 6e10 24ec 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@ec24 │ │ +47597c: 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 │ │ @@ -1687745,20 +1687748,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 │ │ -475730: |[475730] org.osmdroid.views.overlay.ItemizedIconOverlay.addItem:(Lorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -475740: 5410 088e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@8e08 │ │ -475744: 7220 d87c 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ -47574a: 0a02 |0005: move-result v2 │ │ -47574c: 6e10 24ec 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@ec24 │ │ -475752: 0f02 |0009: return v2 │ │ +47573c: |[47573c] org.osmdroid.views.overlay.ItemizedIconOverlay.addItem:(Lorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +47574c: 5410 088e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@8e08 │ │ +475750: 7220 d87c 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ +475756: 0a02 |0005: move-result v2 │ │ +475758: 6e10 24ec 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@ec24 │ │ +47575e: 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; │ │ @@ -1687768,20 +1687771,20 @@ │ │ type : '(Ljava/util/List;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -475754: |[475754] org.osmdroid.views.overlay.ItemizedIconOverlay.addItems:(Ljava/util/List;)Z │ │ -475764: 5410 088e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@8e08 │ │ -475768: 7220 da7c 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@7cda │ │ -47576e: 0a02 |0005: move-result v2 │ │ -475770: 6e10 24ec 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@ec24 │ │ -475776: 0f02 |0009: return v2 │ │ +475760: |[475760] org.osmdroid.views.overlay.ItemizedIconOverlay.addItems:(Ljava/util/List;)Z │ │ +475770: 5410 088e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@8e08 │ │ +475774: 7220 da7c 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@7cda │ │ +47577a: 0a02 |0005: move-result v2 │ │ +47577c: 6e10 24ec 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@ec24 │ │ +475782: 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; │ │ @@ -1687791,20 +1687794,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 │ │ -475884: |[475884] org.osmdroid.views.overlay.ItemizedIconOverlay.createItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; │ │ -475894: 5410 088e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@8e08 │ │ -475898: 7220 df7c 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7cdf │ │ -47589e: 0c02 |0005: move-result-object v2 │ │ -4758a0: 1f02 f21d |0006: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1df2 │ │ -4758a4: 1102 |0008: return-object v2 │ │ +475890: |[475890] org.osmdroid.views.overlay.ItemizedIconOverlay.createItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; │ │ +4758a0: 5410 088e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@8e08 │ │ +4758a4: 7220 df7c 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7cdf │ │ +4758aa: 0c02 |0005: move-result-object v2 │ │ +4758ac: 1f02 f21d |0006: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1df2 │ │ +4758b0: 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 │ │ │ │ @@ -1687813,22 +1687816,22 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -475974: |[475974] org.osmdroid.views.overlay.ItemizedIconOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -475984: 5401 088e |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@8e08 │ │ -475988: 3801 0500 |0002: if-eqz v1, 0007 // +0005 │ │ -47598c: 7210 db7c 0100 |0004: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@7cdb │ │ -475992: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -475994: 5b01 088e |0008: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@8e08 │ │ -475998: 5b01 098e |000a: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@8e09 │ │ -47599c: 0e00 |000c: return-void │ │ +475980: |[475980] org.osmdroid.views.overlay.ItemizedIconOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +475990: 5401 088e |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@8e08 │ │ +475994: 3801 0500 |0002: if-eqz v1, 0007 // +0005 │ │ +475998: 7210 db7c 0100 |0004: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@7cdb │ │ +47599e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +4759a0: 5b01 088e |0008: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@8e08 │ │ +4759a4: 5b01 098e |000a: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@8e09 │ │ +4759a8: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0004 line=50 │ │ 0x0008 line=51 │ │ 0x000a line=52 │ │ locals : │ │ @@ -1687840,25 +1687843,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 │ │ -475778: |[475778] org.osmdroid.views.overlay.ItemizedIconOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -475788: 2200 d91d |0000: new-instance v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2; // type@1dd9 │ │ -47578c: 7020 0eec 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2;.:(Lorg/osmdroid/views/overlay/ItemizedIconOverlay;)V // method@ec0e │ │ -475792: 7040 16ec 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@ec16 │ │ -475798: 0a00 |0008: move-result v0 │ │ -47579a: 3800 0400 |0009: if-eqz v0, 000d // +0004 │ │ -47579e: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -4757a0: 2805 |000c: goto 0011 // +0005 │ │ -4757a2: 6f30 3bec 2103 |000d: invoke-super {v1, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ec3b │ │ -4757a8: 0a02 |0010: move-result v2 │ │ -4757aa: 0f02 |0011: return v2 │ │ +475784: |[475784] org.osmdroid.views.overlay.ItemizedIconOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +475794: 2200 d91d |0000: new-instance v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2; // type@1dd9 │ │ +475798: 7020 0eec 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2;.:(Lorg/osmdroid/views/overlay/ItemizedIconOverlay;)V // method@ec0e │ │ +47579e: 7040 16ec 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@ec16 │ │ +4757a4: 0a00 |0008: move-result v0 │ │ +4757a6: 3800 0400 |0009: if-eqz v0, 000d // +0004 │ │ +4757aa: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +4757ac: 2805 |000c: goto 0011 // +0005 │ │ +4757ae: 6f30 3bec 2103 |000d: invoke-super {v1, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ec3b │ │ +4757b4: 0a02 |0010: move-result v2 │ │ +4757b6: 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; │ │ @@ -1687869,19 +1687872,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 │ │ -4757ac: |[4757ac] org.osmdroid.views.overlay.ItemizedIconOverlay.onLongPressHelper:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -4757bc: 5410 098e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@8e09 │ │ -4757c0: 7230 11ec 2003 |0002: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;.onItemLongPress:(ILjava/lang/Object;)Z // method@ec11 │ │ -4757c6: 0a02 |0005: move-result v2 │ │ -4757c8: 0f02 |0006: return v2 │ │ +4757b8: |[4757b8] org.osmdroid.views.overlay.ItemizedIconOverlay.onLongPressHelper:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +4757c8: 5410 098e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@8e09 │ │ +4757cc: 7230 11ec 2003 |0002: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;.onItemLongPress:(ILjava/lang/Object;)Z // method@ec11 │ │ +4757d2: 0a02 |0005: move-result v2 │ │ +4757d4: 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; │ │ @@ -1687891,25 +1687894,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 │ │ -4757cc: |[4757cc] org.osmdroid.views.overlay.ItemizedIconOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -4757dc: 2200 d81d |0000: new-instance v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1; // type@1dd8 │ │ -4757e0: 7030 0cec 1003 |0002: invoke-direct {v0, v1, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.:(Lorg/osmdroid/views/overlay/ItemizedIconOverlay;Lorg/osmdroid/views/MapView;)V // method@ec0c │ │ -4757e6: 7040 16ec 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@ec16 │ │ -4757ec: 0a00 |0008: move-result v0 │ │ -4757ee: 3800 0400 |0009: if-eqz v0, 000d // +0004 │ │ -4757f2: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -4757f4: 2805 |000c: goto 0011 // +0005 │ │ -4757f6: 6f30 3cec 2103 |000d: invoke-super {v1, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ec3c │ │ -4757fc: 0a02 |0010: move-result v2 │ │ -4757fe: 0f02 |0011: return v2 │ │ +4757d8: |[4757d8] org.osmdroid.views.overlay.ItemizedIconOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +4757e8: 2200 d81d |0000: new-instance v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1; // type@1dd8 │ │ +4757ec: 7030 0cec 1003 |0002: invoke-direct {v0, v1, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.:(Lorg/osmdroid/views/overlay/ItemizedIconOverlay;Lorg/osmdroid/views/MapView;)V // method@ec0c │ │ +4757f2: 7040 16ec 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@ec16 │ │ +4757f8: 0a00 |0008: move-result v0 │ │ +4757fa: 3800 0400 |0009: if-eqz v0, 000d // +0004 │ │ +4757fe: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +475800: 2805 |000c: goto 0011 // +0005 │ │ +475802: 6f30 3cec 2103 |000d: invoke-super {v1, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ec3c │ │ +475808: 0a02 |0010: move-result v2 │ │ +47580a: 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; │ │ @@ -1687920,19 +1687923,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 │ │ -475800: |[475800] org.osmdroid.views.overlay.ItemizedIconOverlay.onSingleTapUpHelper:(ILorg/osmdroid/views/overlay/OverlayItem;Lorg/osmdroid/views/MapView;)Z │ │ -475810: 5403 098e |0000: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@8e09 │ │ -475814: 7230 12ec 1302 |0002: invoke-interface {v3, v1, v2}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;.onItemSingleTapUp:(ILjava/lang/Object;)Z // method@ec12 │ │ -47581a: 0a01 |0005: move-result v1 │ │ -47581c: 0f01 |0006: return v1 │ │ +47580c: |[47580c] org.osmdroid.views.overlay.ItemizedIconOverlay.onSingleTapUpHelper:(ILorg/osmdroid/views/overlay/OverlayItem;Lorg/osmdroid/views/MapView;)Z │ │ +47581c: 5403 098e |0000: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@8e09 │ │ +475820: 7230 12ec 1302 |0002: invoke-interface {v3, v1, v2}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;.onItemSingleTapUp:(ILjava/lang/Object;)Z // method@ec12 │ │ +475826: 0a01 |0005: move-result v1 │ │ +475828: 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; │ │ @@ -1687943,34 +1687946,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 │ │ -475820: |[475820] org.osmdroid.views.overlay.ItemizedIconOverlay.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z │ │ -475830: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -475832: 0f01 |0001: return v1 │ │ +47582c: |[47582c] org.osmdroid.views.overlay.ItemizedIconOverlay.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z │ │ +47583c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +47583e: 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 │ │ -4759a0: |[4759a0] org.osmdroid.views.overlay.ItemizedIconOverlay.removeAllItems:()V │ │ -4759b0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -4759b2: 6e20 26ec 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.removeAllItems:(Z)V // method@ec26 │ │ -4759b8: 0e00 |0004: return-void │ │ +4759ac: |[4759ac] org.osmdroid.views.overlay.ItemizedIconOverlay.removeAllItems:()V │ │ +4759bc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +4759be: 6e20 26ec 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.removeAllItems:(Z)V // method@ec26 │ │ +4759c4: 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;) │ │ @@ -1687978,20 +1687981,20 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -4759bc: |[4759bc] org.osmdroid.views.overlay.ItemizedIconOverlay.removeAllItems:(Z)V │ │ -4759cc: 5410 088e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@8e08 │ │ -4759d0: 7210 db7c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@7cdb │ │ -4759d6: 3802 0500 |0005: if-eqz v2, 000a // +0005 │ │ -4759da: 6e10 24ec 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@ec24 │ │ -4759e0: 0e00 |000a: return-void │ │ +4759c8: |[4759c8] org.osmdroid.views.overlay.ItemizedIconOverlay.removeAllItems:(Z)V │ │ +4759d8: 5410 088e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@8e08 │ │ +4759dc: 7210 db7c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@7cdb │ │ +4759e2: 3802 0500 |0005: if-eqz v2, 000a // +0005 │ │ +4759e6: 6e10 24ec 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@ec24 │ │ +4759ec: 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 │ │ @@ -1688001,21 +1688004,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 │ │ -4758a8: |[4758a8] org.osmdroid.views.overlay.ItemizedIconOverlay.removeItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; │ │ -4758b8: 5410 088e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@8e08 │ │ -4758bc: 7220 e77c 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@7ce7 │ │ -4758c2: 0c02 |0005: move-result-object v2 │ │ -4758c4: 1f02 f21d |0006: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1df2 │ │ -4758c8: 6e10 24ec 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@ec24 │ │ -4758ce: 1102 |000b: return-object v2 │ │ +4758b4: |[4758b4] org.osmdroid.views.overlay.ItemizedIconOverlay.removeItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; │ │ +4758c4: 5410 088e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@8e08 │ │ +4758c8: 7220 e77c 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@7ce7 │ │ +4758ce: 0c02 |0005: move-result-object v2 │ │ +4758d0: 1f02 f21d |0006: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@1df2 │ │ +4758d4: 6e10 24ec 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@ec24 │ │ +4758da: 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 │ │ @@ -1688025,20 +1688028,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 │ │ -475834: |[475834] org.osmdroid.views.overlay.ItemizedIconOverlay.removeItem:(Lorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -475844: 5410 088e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@8e08 │ │ -475848: 7220 e87c 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@7ce8 │ │ -47584e: 0a02 |0005: move-result v2 │ │ -475850: 6e10 24ec 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@ec24 │ │ -475856: 0f02 |0009: return v2 │ │ +475840: |[475840] org.osmdroid.views.overlay.ItemizedIconOverlay.removeItem:(Lorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +475850: 5410 088e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@8e08 │ │ +475854: 7220 e87c 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@7ce8 │ │ +47585a: 0a02 |0005: move-result v2 │ │ +47585c: 6e10 24ec 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@ec24 │ │ +475862: 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; │ │ @@ -1688048,22 +1688051,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -475858: |[475858] org.osmdroid.views.overlay.ItemizedIconOverlay.size:()I │ │ -475868: 5420 088e |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@8e08 │ │ -47586c: 7210 ee7c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@7cee │ │ -475872: 0a00 |0005: move-result v0 │ │ -475874: 5221 078e |0006: iget v1, v2, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mDrawnItemsLimit:I // field@8e07 │ │ -475878: 7120 0478 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@7804 │ │ -47587e: 0a00 |000b: move-result v0 │ │ -475880: 0f00 |000c: return v0 │ │ +475864: |[475864] org.osmdroid.views.overlay.ItemizedIconOverlay.size:()I │ │ +475874: 5420 088e |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@8e08 │ │ +475878: 7210 ee7c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@7cee │ │ +47587e: 0a00 |0005: move-result v0 │ │ +475880: 5221 078e |0006: iget v1, v2, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mDrawnItemsLimit:I // field@8e07 │ │ +475884: 7120 0478 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@7804 │ │ +47588a: 0a00 |000b: move-result v0 │ │ +47588c: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/osmdroid/views/overlay/ItemizedIconOverlay; │ │ │ │ source_file_idx : 13884 (ItemizedIconOverlay.java) │ │ @@ -1688225,19 +1688228,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 │ │ -478608: |[478608] org.osmdroid.views.overlay.Marker.:(Lorg/osmdroid/views/MapView;)V │ │ -478618: 6e10 88ea 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@ea88 │ │ -47861e: 0c00 |0003: move-result-object v0 │ │ -478620: 7030 a5ec 2100 |0004: invoke-direct {v1, v2, v0}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;)V // method@eca5 │ │ -478626: 0e00 |0007: return-void │ │ +478614: |[478614] org.osmdroid.views.overlay.Marker.:(Lorg/osmdroid/views/MapView;)V │ │ +478624: 6e10 88ea 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@ea88 │ │ +47862a: 0c00 |0003: move-result-object v0 │ │ +47862c: 7030 a5ec 2100 |0004: invoke-direct {v1, v2, v0}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;)V // method@eca5 │ │ +478632: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/views/overlay/Marker; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/osmdroid/views/MapView; │ │ │ │ @@ -1688246,68 +1688249,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 │ │ -478628: |[478628] org.osmdroid.views.overlay.Marker.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;)V │ │ -478638: 7010 4fed 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/OverlayWithIW;.:()V // method@ed4f │ │ -47863e: 12f4 |0003: const/4 v4, #int -1 // #ff │ │ -478640: 5924 6d8e |0004: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mTextLabelBackgroundColor:I // field@8e6d │ │ -478644: 1504 00ff |0006: const/high16 v4, #int -16777216 // #ff00 │ │ -478648: 5924 6f8e |0008: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mTextLabelForegroundColor:I // field@8e6f │ │ -47864c: 1304 1800 |000a: const/16 v4, #int 24 // #18 │ │ -478650: 5924 6e8e |000c: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mTextLabelFontSize:I // field@8e6e │ │ -478654: 2204 6f00 |000e: new-instance v4, Landroid/graphics/Rect; // type@006f │ │ -478658: 7010 a101 0400 |0010: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@01a1 │ │ -47865e: 5b24 6b8e |0013: iput-object v4, v2, Lorg/osmdroid/views/overlay/Marker;.mRect:Landroid/graphics/Rect; // field@8e6b │ │ -478662: 2204 6f00 |0015: new-instance v4, Landroid/graphics/Rect; // type@006f │ │ -478666: 7010 a101 0400 |0017: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@01a1 │ │ -47866c: 5b24 668e |001a: iput-object v4, v2, Lorg/osmdroid/views/overlay/Marker;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@8e66 │ │ -478670: 6e10 a4ea 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getRepository:()Lorg/osmdroid/views/MapViewRepository; // method@eaa4 │ │ -478676: 0c04 |001f: move-result-object v4 │ │ -478678: 5b24 638e |0020: iput-object v4, v2, Lorg/osmdroid/views/overlay/Marker;.mMapViewRepository:Lorg/osmdroid/views/MapViewRepository; // field@8e63 │ │ -47867c: 6e10 88ea 0300 |0022: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@ea88 │ │ -478682: 0c03 |0025: move-result-object v3 │ │ -478684: 6e10 9400 0300 |0026: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0094 │ │ -47868a: 0c03 |0029: move-result-object v3 │ │ -47868c: 5b23 6c8e |002a: iput-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mResources:Landroid/content/res/Resources; // field@8e6c │ │ -478690: 1203 |002c: const/4 v3, #int 0 // #0 │ │ -478692: 5923 578e |002d: iput v3, v2, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@8e57 │ │ -478696: 1504 803f |002f: const/high16 v4, #int 1065353216 // #3f80 │ │ -47869a: 5924 548e |0031: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@8e54 │ │ -47869e: 2204 841d |0033: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -4786a2: 1600 0000 |0035: const-wide/16 v0, #int 0 // #0 │ │ -4786a6: 7051 6ce8 0401 |0037: invoke-direct {v4, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ -4786ac: 5b24 698e |003a: iput-object v4, v2, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@8e69 │ │ -4786b0: 1504 003f |003c: const/high16 v4, #int 1056964608 // #3f00 │ │ -4786b4: 5924 558e |003e: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mAnchorU:F // field@8e55 │ │ -4786b8: 5924 568e |0040: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mAnchorV:F // field@8e56 │ │ -4786bc: 5924 5d8e |0042: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorU:F // field@8e5d │ │ -4786c0: 5923 5e8e |0044: iput v3, v2, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorV:F // field@8e5e │ │ -4786c4: 1204 |0046: const/4 v4, #int 0 // #0 │ │ -4786c6: 5c24 5b8e |0047: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@8e5b │ │ -4786ca: 5c24 628e |0049: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/Marker;.mIsDragged:Z // field@8e62 │ │ -4786ce: 2200 6b00 |004b: new-instance v0, Landroid/graphics/Point; // type@006b │ │ -4786d2: 7010 9801 0000 |004d: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0198 │ │ -4786d8: 5b20 6a8e |0050: iput-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPositionPixels:Landroid/graphics/Point; // field@8e6a │ │ -4786dc: 1210 |0052: const/4 v0, #int 1 // #1 │ │ -4786de: 5c20 688e |0053: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPanToView:Z // field@8e68 │ │ -4786e2: 5923 5a8e |0055: iput v3, v2, Lorg/osmdroid/views/overlay/Marker;.mDragOffsetY:F // field@8e5a │ │ -4786e6: 5c24 5c8e |0057: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/Marker;.mFlat:Z // field@8e5c │ │ -4786ea: 1203 |0059: const/4 v3, #int 0 // #0 │ │ -4786ec: 5b23 648e |005a: iput-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerClickListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener; // field@8e64 │ │ -4786f0: 5b23 658e |005c: iput-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@8e65 │ │ -4786f4: 6e10 c4ec 0200 |005e: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.setDefaultIcon:()V // method@ecc4 │ │ -4786fa: 5423 638e |0061: iget-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mMapViewRepository:Lorg/osmdroid/views/MapViewRepository; // field@8e63 │ │ -4786fe: 6e10 15eb 0300 |0063: invoke-virtual {v3}, Lorg/osmdroid/views/MapViewRepository;.getDefaultMarkerInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // method@eb15 │ │ -478704: 0c03 |0066: move-result-object v3 │ │ -478706: 6e20 cbec 3200 |0067: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/Marker;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;)V // method@eccb │ │ -47870c: 0e00 |006a: return-void │ │ +478634: |[478634] org.osmdroid.views.overlay.Marker.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;)V │ │ +478644: 7010 4fed 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/OverlayWithIW;.:()V // method@ed4f │ │ +47864a: 12f4 |0003: const/4 v4, #int -1 // #ff │ │ +47864c: 5924 6d8e |0004: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mTextLabelBackgroundColor:I // field@8e6d │ │ +478650: 1504 00ff |0006: const/high16 v4, #int -16777216 // #ff00 │ │ +478654: 5924 6f8e |0008: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mTextLabelForegroundColor:I // field@8e6f │ │ +478658: 1304 1800 |000a: const/16 v4, #int 24 // #18 │ │ +47865c: 5924 6e8e |000c: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mTextLabelFontSize:I // field@8e6e │ │ +478660: 2204 6f00 |000e: new-instance v4, Landroid/graphics/Rect; // type@006f │ │ +478664: 7010 a101 0400 |0010: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@01a1 │ │ +47866a: 5b24 6b8e |0013: iput-object v4, v2, Lorg/osmdroid/views/overlay/Marker;.mRect:Landroid/graphics/Rect; // field@8e6b │ │ +47866e: 2204 6f00 |0015: new-instance v4, Landroid/graphics/Rect; // type@006f │ │ +478672: 7010 a101 0400 |0017: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@01a1 │ │ +478678: 5b24 668e |001a: iput-object v4, v2, Lorg/osmdroid/views/overlay/Marker;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@8e66 │ │ +47867c: 6e10 a4ea 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getRepository:()Lorg/osmdroid/views/MapViewRepository; // method@eaa4 │ │ +478682: 0c04 |001f: move-result-object v4 │ │ +478684: 5b24 638e |0020: iput-object v4, v2, Lorg/osmdroid/views/overlay/Marker;.mMapViewRepository:Lorg/osmdroid/views/MapViewRepository; // field@8e63 │ │ +478688: 6e10 88ea 0300 |0022: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@ea88 │ │ +47868e: 0c03 |0025: move-result-object v3 │ │ +478690: 6e10 9400 0300 |0026: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0094 │ │ +478696: 0c03 |0029: move-result-object v3 │ │ +478698: 5b23 6c8e |002a: iput-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mResources:Landroid/content/res/Resources; // field@8e6c │ │ +47869c: 1203 |002c: const/4 v3, #int 0 // #0 │ │ +47869e: 5923 578e |002d: iput v3, v2, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@8e57 │ │ +4786a2: 1504 803f |002f: const/high16 v4, #int 1065353216 // #3f80 │ │ +4786a6: 5924 548e |0031: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@8e54 │ │ +4786aa: 2204 841d |0033: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +4786ae: 1600 0000 |0035: const-wide/16 v0, #int 0 // #0 │ │ +4786b2: 7051 6ce8 0401 |0037: invoke-direct {v4, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ +4786b8: 5b24 698e |003a: iput-object v4, v2, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@8e69 │ │ +4786bc: 1504 003f |003c: const/high16 v4, #int 1056964608 // #3f00 │ │ +4786c0: 5924 558e |003e: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mAnchorU:F // field@8e55 │ │ +4786c4: 5924 568e |0040: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mAnchorV:F // field@8e56 │ │ +4786c8: 5924 5d8e |0042: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorU:F // field@8e5d │ │ +4786cc: 5923 5e8e |0044: iput v3, v2, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorV:F // field@8e5e │ │ +4786d0: 1204 |0046: const/4 v4, #int 0 // #0 │ │ +4786d2: 5c24 5b8e |0047: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@8e5b │ │ +4786d6: 5c24 628e |0049: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/Marker;.mIsDragged:Z // field@8e62 │ │ +4786da: 2200 6b00 |004b: new-instance v0, Landroid/graphics/Point; // type@006b │ │ +4786de: 7010 9801 0000 |004d: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0198 │ │ +4786e4: 5b20 6a8e |0050: iput-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPositionPixels:Landroid/graphics/Point; // field@8e6a │ │ +4786e8: 1210 |0052: const/4 v0, #int 1 // #1 │ │ +4786ea: 5c20 688e |0053: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPanToView:Z // field@8e68 │ │ +4786ee: 5923 5a8e |0055: iput v3, v2, Lorg/osmdroid/views/overlay/Marker;.mDragOffsetY:F // field@8e5a │ │ +4786f2: 5c24 5c8e |0057: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/Marker;.mFlat:Z // field@8e5c │ │ +4786f6: 1203 |0059: const/4 v3, #int 0 // #0 │ │ +4786f8: 5b23 648e |005a: iput-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerClickListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener; // field@8e64 │ │ +4786fc: 5b23 658e |005c: iput-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@8e65 │ │ +478700: 6e10 c4ec 0200 |005e: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.setDefaultIcon:()V // method@ecc4 │ │ +478706: 5423 638e |0061: iget-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mMapViewRepository:Lorg/osmdroid/views/MapViewRepository; // field@8e63 │ │ +47870a: 6e10 15eb 0300 |0063: invoke-virtual {v3}, Lorg/osmdroid/views/MapViewRepository;.getDefaultMarkerInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // method@eb15 │ │ +478710: 0c03 |0066: move-result-object v3 │ │ +478712: 6e20 cbec 3200 |0067: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/Marker;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;)V // method@eccb │ │ +478718: 0e00 |006a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0004 line=51 │ │ 0x0008 line=52 │ │ 0x000c line=53 │ │ 0x000e line=88 │ │ @@ -1688341,62 +1688344,62 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -478710: |[478710] org.osmdroid.views.overlay.Marker.cleanDefaults:()V │ │ -478720: 0e00 |0000: return-void │ │ +47871c: |[47871c] org.osmdroid.views.overlay.Marker.cleanDefaults:()V │ │ +47872c: 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 : 58 16-bit code units │ │ -478724: |[478724] org.osmdroid.views.overlay.Marker.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -478734: 5420 5f8e |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@8e5f │ │ -478738: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -47873c: 0e00 |0004: return-void │ │ -47873e: 6e10 b7ec 0200 |0005: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.isEnabled:()Z // method@ecb7 │ │ -478744: 0a00 |0008: move-result v0 │ │ -478746: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ -47874a: 0e00 |000b: return-void │ │ -47874c: 5420 698e |000c: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@8e69 │ │ -478750: 5421 6a8e |000e: iget-object v1, v2, Lorg/osmdroid/views/overlay/Marker;.mPositionPixels:Landroid/graphics/Point; // field@8e6a │ │ -478754: 6e30 55eb 0401 |0010: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@eb55 │ │ -47875a: 5520 5c8e |0013: iget-boolean v0, v2, Lorg/osmdroid/views/overlay/Marker;.mFlat:Z // field@8e5c │ │ -47875e: 3800 0600 |0015: if-eqz v0, 001b // +0006 │ │ -478762: 5224 578e |0017: iget v4, v2, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@8e57 │ │ -478766: 7f44 |0019: neg-float v4, v4 │ │ -478768: 2809 |001a: goto 0023 // +0009 │ │ -47876a: 6e10 3ceb 0400 |001b: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@eb3c │ │ -478770: 0a04 |001e: move-result v4 │ │ -478772: 7f44 |001f: neg-float v4, v4 │ │ -478774: 5220 578e |0020: iget v0, v2, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@8e57 │ │ -478778: c704 |0022: sub-float/2addr v4, v0 │ │ -47877a: 5420 6a8e |0023: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPositionPixels:Landroid/graphics/Point; // field@8e6a │ │ -47877e: 5200 1a00 |0025: iget v0, v0, Landroid/graphics/Point;.x:I // field@001a │ │ -478782: 5421 6a8e |0027: iget-object v1, v2, Lorg/osmdroid/views/overlay/Marker;.mPositionPixels:Landroid/graphics/Point; // field@8e6a │ │ -478786: 5211 1b00 |0029: iget v1, v1, Landroid/graphics/Point;.y:I // field@001b │ │ -47878a: 6e54 a9ec 3210 |002b: invoke-virtual {v2, v3, v0, v1, v4}, Lorg/osmdroid/views/overlay/Marker;.drawAt:(Landroid/graphics/Canvas;IIF)V // method@eca9 │ │ -478790: 6e10 b9ec 0200 |002e: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.isInfoWindowShown:()Z // method@ecb9 │ │ -478796: 0a03 |0031: move-result v3 │ │ -478798: 3803 0700 |0032: if-eqz v3, 0039 // +0007 │ │ -47879c: 5423 618e |0034: iget-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@8e61 │ │ -4787a0: 6e10 ceee 0300 |0036: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.draw:()V // method@eece │ │ -4787a6: 0e00 |0039: return-void │ │ +478730: |[478730] org.osmdroid.views.overlay.Marker.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +478740: 5420 5f8e |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@8e5f │ │ +478744: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +478748: 0e00 |0004: return-void │ │ +47874a: 6e10 b7ec 0200 |0005: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.isEnabled:()Z // method@ecb7 │ │ +478750: 0a00 |0008: move-result v0 │ │ +478752: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ +478756: 0e00 |000b: return-void │ │ +478758: 5420 698e |000c: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@8e69 │ │ +47875c: 5421 6a8e |000e: iget-object v1, v2, Lorg/osmdroid/views/overlay/Marker;.mPositionPixels:Landroid/graphics/Point; // field@8e6a │ │ +478760: 6e30 55eb 0401 |0010: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@eb55 │ │ +478766: 5520 5c8e |0013: iget-boolean v0, v2, Lorg/osmdroid/views/overlay/Marker;.mFlat:Z // field@8e5c │ │ +47876a: 3800 0600 |0015: if-eqz v0, 001b // +0006 │ │ +47876e: 5224 578e |0017: iget v4, v2, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@8e57 │ │ +478772: 7f44 |0019: neg-float v4, v4 │ │ +478774: 2809 |001a: goto 0023 // +0009 │ │ +478776: 6e10 3ceb 0400 |001b: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@eb3c │ │ +47877c: 0a04 |001e: move-result v4 │ │ +47877e: 7f44 |001f: neg-float v4, v4 │ │ +478780: 5220 578e |0020: iget v0, v2, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@8e57 │ │ +478784: c704 |0022: sub-float/2addr v4, v0 │ │ +478786: 5420 6a8e |0023: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPositionPixels:Landroid/graphics/Point; // field@8e6a │ │ +47878a: 5200 1a00 |0025: iget v0, v0, Landroid/graphics/Point;.x:I // field@001a │ │ +47878e: 5421 6a8e |0027: iget-object v1, v2, Lorg/osmdroid/views/overlay/Marker;.mPositionPixels:Landroid/graphics/Point; // field@8e6a │ │ +478792: 5211 1b00 |0029: iget v1, v1, Landroid/graphics/Point;.y:I // field@001b │ │ +478796: 6e54 a9ec 3210 |002b: invoke-virtual {v2, v3, v0, v1, v4}, Lorg/osmdroid/views/overlay/Marker;.drawAt:(Landroid/graphics/Canvas;IIF)V // method@eca9 │ │ +47879c: 6e10 b9ec 0200 |002e: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.isInfoWindowShown:()Z // method@ecb9 │ │ +4787a2: 0a03 |0031: move-result v3 │ │ +4787a4: 3803 0700 |0032: if-eqz v3, 0039 // +0007 │ │ +4787a8: 5423 618e |0034: iget-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@8e61 │ │ +4787ac: 6e10 ceee 0300 |0036: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.draw:()V // method@eece │ │ +4787b2: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=330 │ │ 0x0005 line=332 │ │ 0x000c line=335 │ │ 0x0013 line=337 │ │ 0x0023 line=338 │ │ @@ -1688412,103 +1688415,103 @@ │ │ type : '(Landroid/graphics/Canvas;IIF)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 16 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 167 16-bit code units │ │ -4787a8: |[4787a8] org.osmdroid.views.overlay.Marker.drawAt:(Landroid/graphics/Canvas;IIF)V │ │ -4787b8: 54b0 5f8e |0000: iget-object v0, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@8e5f │ │ -4787bc: 6e10 be01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01be │ │ -4787c2: 0a00 |0005: move-result v0 │ │ -4787c4: 54b1 5f8e |0006: iget-object v1, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@8e5f │ │ -4787c8: 6e10 bd01 0100 |0008: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01bd │ │ -4787ce: 0a01 |000b: move-result v1 │ │ -4787d0: 8202 |000c: int-to-float v2, v0 │ │ -4787d2: 52b3 558e |000d: iget v3, v11, Lorg/osmdroid/views/overlay/Marker;.mAnchorU:F // field@8e55 │ │ -4787d6: a802 0203 |000f: mul-float v2, v2, v3 │ │ -4787da: 7110 0c78 0200 |0011: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@780c │ │ -4787e0: 0a02 |0014: move-result v2 │ │ -4787e2: 9102 0d02 |0015: sub-int v2, v13, v2 │ │ -4787e6: 8213 |0017: int-to-float v3, v1 │ │ -4787e8: 52b4 568e |0018: iget v4, v11, Lorg/osmdroid/views/overlay/Marker;.mAnchorV:F // field@8e56 │ │ -4787ec: a803 0304 |001a: mul-float v3, v3, v4 │ │ -4787f0: 7110 0c78 0300 |001c: invoke-static {v3}, Ljava/lang/Math;.round:(F)I // method@780c │ │ -4787f6: 0a03 |001f: move-result v3 │ │ -4787f8: 9103 0e03 |0020: sub-int v3, v14, v3 │ │ -4787fc: 54b4 6b8e |0022: iget-object v4, v11, Lorg/osmdroid/views/overlay/Marker;.mRect:Landroid/graphics/Rect; // field@8e6b │ │ -478800: b020 |0024: add-int/2addr v0, v2 │ │ -478802: b031 |0025: add-int/2addr v1, v3 │ │ -478804: 6e51 ab01 2403 |0026: invoke-virtual {v4, v2, v3, v0, v1}, Landroid/graphics/Rect;.set:(IIII)V // method@01ab │ │ -47880a: 54b5 6b8e |0029: iget-object v5, v11, Lorg/osmdroid/views/overlay/Marker;.mRect:Landroid/graphics/Rect; // field@8e6b │ │ -47880e: 89f8 |002b: float-to-double v8, v15 │ │ -478810: 54ba 668e |002c: iget-object v10, v11, Lorg/osmdroid/views/overlay/Marker;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@8e66 │ │ -478814: 01d6 |002e: move v6, v13 │ │ -478816: 01e7 |002f: move v7, v14 │ │ -478818: 7706 2ce9 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@e92c │ │ -47881e: 54b0 668e |0033: iget-object v0, v11, Lorg/osmdroid/views/overlay/Marker;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@8e66 │ │ -478822: 6e10 5501 0c00 |0035: invoke-virtual {v12}, Landroid/graphics/Canvas;.getClipBounds:()Landroid/graphics/Rect; // method@0155 │ │ -478828: 0c01 |0038: move-result-object v1 │ │ -47882a: 7120 a901 1000 |0039: invoke-static {v0, v1}, Landroid/graphics/Rect;.intersects:(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z // method@01a9 │ │ -478830: 0a00 |003c: move-result v0 │ │ -478832: 5cb0 598e |003d: iput-boolean v0, v11, Lorg/osmdroid/views/overlay/Marker;.mDisplayed:Z // field@8e59 │ │ -478836: 3900 0300 |003f: if-nez v0, 0042 // +0003 │ │ -47883a: 0e00 |0041: return-void │ │ -47883c: 52b0 548e |0042: iget v0, v11, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@8e54 │ │ -478840: 1201 |0044: const/4 v1, #int 0 // #0 │ │ -478842: 2d00 0001 |0045: cmpl-float v0, v0, v1 │ │ -478846: 3900 0300 |0047: if-nez v0, 004a // +0003 │ │ -47884a: 0e00 |0049: return-void │ │ -47884c: 2d00 0f01 |004a: cmpl-float v0, v15, v1 │ │ -478850: 3800 0a00 |004c: if-eqz v0, 0056 // +000a │ │ -478854: 6e10 5c01 0c00 |004e: invoke-virtual {v12}, Landroid/graphics/Canvas;.save:()I // method@015c │ │ -47885a: 82dd |0051: int-to-float v13, v13 │ │ -47885c: 82ee |0052: int-to-float v14, v14 │ │ -47885e: 6e40 5b01 fced |0053: invoke-virtual {v12, v15, v13, v14}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@015b │ │ -478864: 54bd 5f8e |0056: iget-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@8e5f │ │ -478868: 20de 7500 |0058: instance-of v14, v13, Landroid/graphics/drawable/BitmapDrawable; // type@0075 │ │ -47886c: 150f 7f43 |005a: const/high16 v15, #int 1132396544 // #437f │ │ -478870: 380e 3100 |005c: if-eqz v14, 008d // +0031 │ │ -478874: 52bd 548e |005e: iget v13, v11, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@8e54 │ │ -478878: 150e 803f |0060: const/high16 v14, #int 1065353216 // #3f80 │ │ -47887c: 2d0d 0d0e |0062: cmpl-float v13, v13, v14 │ │ -478880: 390d 0400 |0064: if-nez v13, 0068 // +0004 │ │ -478884: 120d |0066: const/4 v13, #int 0 // #0 │ │ -478886: 2818 |0067: goto 007f // +0018 │ │ -478888: 54bd 678e |0068: iget-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mPaint:Landroid/graphics/Paint; // field@8e67 │ │ -47888c: 390d 0900 |006a: if-nez v13, 0073 // +0009 │ │ -478890: 220d 6800 |006c: new-instance v13, Landroid/graphics/Paint; // type@0068 │ │ -478894: 7010 7701 0d00 |006e: invoke-direct {v13}, Landroid/graphics/Paint;.:()V // method@0177 │ │ -47889a: 5bbd 678e |0071: iput-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mPaint:Landroid/graphics/Paint; // field@8e67 │ │ -47889e: 54bd 678e |0073: iget-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mPaint:Landroid/graphics/Paint; // field@8e67 │ │ -4788a2: 52be 548e |0075: iget v14, v11, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@8e54 │ │ -4788a6: a80e 0e0f |0077: mul-float v14, v14, v15 │ │ -4788aa: 87ee |0079: float-to-int v14, v14 │ │ -4788ac: 6e20 8201 ed00 |007a: invoke-virtual {v13, v14}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0182 │ │ -4788b2: 54bd 678e |007d: iget-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mPaint:Landroid/graphics/Paint; // field@8e67 │ │ -4788b6: 54be 5f8e |007f: iget-object v14, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@8e5f │ │ -4788ba: 1f0e 7500 |0081: check-cast v14, Landroid/graphics/drawable/BitmapDrawable; // type@0075 │ │ -4788be: 6e10 b801 0e00 |0083: invoke-virtual {v14}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@01b8 │ │ -4788c4: 0c0e |0086: move-result-object v14 │ │ -4788c6: 822f |0087: int-to-float v15, v2 │ │ -4788c8: 8231 |0088: int-to-float v1, v3 │ │ -4788ca: 6e5d 4701 ec1f |0089: invoke-virtual {v12, v14, v15, v1, v13}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0147 │ │ -4788d0: 2815 |008c: goto 00a1 // +0015 │ │ -4788d2: 52be 548e |008d: iget v14, v11, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@8e54 │ │ -4788d6: a80e 0e0f |008f: mul-float v14, v14, v15 │ │ -4788da: 87ee |0091: float-to-int v14, v14 │ │ -4788dc: 6e20 c201 ed00 |0092: invoke-virtual {v13, v14}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@01c2 │ │ -4788e2: 54bd 5f8e |0095: iget-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@8e5f │ │ -4788e6: 54be 6b8e |0097: iget-object v14, v11, Lorg/osmdroid/views/overlay/Marker;.mRect:Landroid/graphics/Rect; // field@8e6b │ │ -4788ea: 6e20 c401 ed00 |0099: invoke-virtual {v13, v14}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@01c4 │ │ -4788f0: 54bd 5f8e |009c: iget-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@8e5f │ │ -4788f4: 6e20 bb01 cd00 |009e: invoke-virtual {v13, v12}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@01bb │ │ -4788fa: 3800 0500 |00a1: if-eqz v0, 00a6 // +0005 │ │ -4788fe: 6e10 5a01 0c00 |00a3: invoke-virtual {v12}, Landroid/graphics/Canvas;.restore:()V // method@015a │ │ -478904: 0e00 |00a6: return-void │ │ +4787b4: |[4787b4] org.osmdroid.views.overlay.Marker.drawAt:(Landroid/graphics/Canvas;IIF)V │ │ +4787c4: 54b0 5f8e |0000: iget-object v0, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@8e5f │ │ +4787c8: 6e10 be01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01be │ │ +4787ce: 0a00 |0005: move-result v0 │ │ +4787d0: 54b1 5f8e |0006: iget-object v1, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@8e5f │ │ +4787d4: 6e10 bd01 0100 |0008: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01bd │ │ +4787da: 0a01 |000b: move-result v1 │ │ +4787dc: 8202 |000c: int-to-float v2, v0 │ │ +4787de: 52b3 558e |000d: iget v3, v11, Lorg/osmdroid/views/overlay/Marker;.mAnchorU:F // field@8e55 │ │ +4787e2: a802 0203 |000f: mul-float v2, v2, v3 │ │ +4787e6: 7110 0c78 0200 |0011: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@780c │ │ +4787ec: 0a02 |0014: move-result v2 │ │ +4787ee: 9102 0d02 |0015: sub-int v2, v13, v2 │ │ +4787f2: 8213 |0017: int-to-float v3, v1 │ │ +4787f4: 52b4 568e |0018: iget v4, v11, Lorg/osmdroid/views/overlay/Marker;.mAnchorV:F // field@8e56 │ │ +4787f8: a803 0304 |001a: mul-float v3, v3, v4 │ │ +4787fc: 7110 0c78 0300 |001c: invoke-static {v3}, Ljava/lang/Math;.round:(F)I // method@780c │ │ +478802: 0a03 |001f: move-result v3 │ │ +478804: 9103 0e03 |0020: sub-int v3, v14, v3 │ │ +478808: 54b4 6b8e |0022: iget-object v4, v11, Lorg/osmdroid/views/overlay/Marker;.mRect:Landroid/graphics/Rect; // field@8e6b │ │ +47880c: b020 |0024: add-int/2addr v0, v2 │ │ +47880e: b031 |0025: add-int/2addr v1, v3 │ │ +478810: 6e51 ab01 2403 |0026: invoke-virtual {v4, v2, v3, v0, v1}, Landroid/graphics/Rect;.set:(IIII)V // method@01ab │ │ +478816: 54b5 6b8e |0029: iget-object v5, v11, Lorg/osmdroid/views/overlay/Marker;.mRect:Landroid/graphics/Rect; // field@8e6b │ │ +47881a: 89f8 |002b: float-to-double v8, v15 │ │ +47881c: 54ba 668e |002c: iget-object v10, v11, Lorg/osmdroid/views/overlay/Marker;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@8e66 │ │ +478820: 01d6 |002e: move v6, v13 │ │ +478822: 01e7 |002f: move v7, v14 │ │ +478824: 7706 2ce9 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@e92c │ │ +47882a: 54b0 668e |0033: iget-object v0, v11, Lorg/osmdroid/views/overlay/Marker;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@8e66 │ │ +47882e: 6e10 5501 0c00 |0035: invoke-virtual {v12}, Landroid/graphics/Canvas;.getClipBounds:()Landroid/graphics/Rect; // method@0155 │ │ +478834: 0c01 |0038: move-result-object v1 │ │ +478836: 7120 a901 1000 |0039: invoke-static {v0, v1}, Landroid/graphics/Rect;.intersects:(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z // method@01a9 │ │ +47883c: 0a00 |003c: move-result v0 │ │ +47883e: 5cb0 598e |003d: iput-boolean v0, v11, Lorg/osmdroid/views/overlay/Marker;.mDisplayed:Z // field@8e59 │ │ +478842: 3900 0300 |003f: if-nez v0, 0042 // +0003 │ │ +478846: 0e00 |0041: return-void │ │ +478848: 52b0 548e |0042: iget v0, v11, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@8e54 │ │ +47884c: 1201 |0044: const/4 v1, #int 0 // #0 │ │ +47884e: 2d00 0001 |0045: cmpl-float v0, v0, v1 │ │ +478852: 3900 0300 |0047: if-nez v0, 004a // +0003 │ │ +478856: 0e00 |0049: return-void │ │ +478858: 2d00 0f01 |004a: cmpl-float v0, v15, v1 │ │ +47885c: 3800 0a00 |004c: if-eqz v0, 0056 // +000a │ │ +478860: 6e10 5c01 0c00 |004e: invoke-virtual {v12}, Landroid/graphics/Canvas;.save:()I // method@015c │ │ +478866: 82dd |0051: int-to-float v13, v13 │ │ +478868: 82ee |0052: int-to-float v14, v14 │ │ +47886a: 6e40 5b01 fced |0053: invoke-virtual {v12, v15, v13, v14}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@015b │ │ +478870: 54bd 5f8e |0056: iget-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@8e5f │ │ +478874: 20de 7500 |0058: instance-of v14, v13, Landroid/graphics/drawable/BitmapDrawable; // type@0075 │ │ +478878: 150f 7f43 |005a: const/high16 v15, #int 1132396544 // #437f │ │ +47887c: 380e 3100 |005c: if-eqz v14, 008d // +0031 │ │ +478880: 52bd 548e |005e: iget v13, v11, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@8e54 │ │ +478884: 150e 803f |0060: const/high16 v14, #int 1065353216 // #3f80 │ │ +478888: 2d0d 0d0e |0062: cmpl-float v13, v13, v14 │ │ +47888c: 390d 0400 |0064: if-nez v13, 0068 // +0004 │ │ +478890: 120d |0066: const/4 v13, #int 0 // #0 │ │ +478892: 2818 |0067: goto 007f // +0018 │ │ +478894: 54bd 678e |0068: iget-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mPaint:Landroid/graphics/Paint; // field@8e67 │ │ +478898: 390d 0900 |006a: if-nez v13, 0073 // +0009 │ │ +47889c: 220d 6800 |006c: new-instance v13, Landroid/graphics/Paint; // type@0068 │ │ +4788a0: 7010 7701 0d00 |006e: invoke-direct {v13}, Landroid/graphics/Paint;.:()V // method@0177 │ │ +4788a6: 5bbd 678e |0071: iput-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mPaint:Landroid/graphics/Paint; // field@8e67 │ │ +4788aa: 54bd 678e |0073: iget-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mPaint:Landroid/graphics/Paint; // field@8e67 │ │ +4788ae: 52be 548e |0075: iget v14, v11, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@8e54 │ │ +4788b2: a80e 0e0f |0077: mul-float v14, v14, v15 │ │ +4788b6: 87ee |0079: float-to-int v14, v14 │ │ +4788b8: 6e20 8201 ed00 |007a: invoke-virtual {v13, v14}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0182 │ │ +4788be: 54bd 678e |007d: iget-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mPaint:Landroid/graphics/Paint; // field@8e67 │ │ +4788c2: 54be 5f8e |007f: iget-object v14, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@8e5f │ │ +4788c6: 1f0e 7500 |0081: check-cast v14, Landroid/graphics/drawable/BitmapDrawable; // type@0075 │ │ +4788ca: 6e10 b801 0e00 |0083: invoke-virtual {v14}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@01b8 │ │ +4788d0: 0c0e |0086: move-result-object v14 │ │ +4788d2: 822f |0087: int-to-float v15, v2 │ │ +4788d4: 8231 |0088: int-to-float v1, v3 │ │ +4788d6: 6e5d 4701 ec1f |0089: invoke-virtual {v12, v14, v15, v1, v13}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0147 │ │ +4788dc: 2815 |008c: goto 00a1 // +0015 │ │ +4788de: 52be 548e |008d: iget v14, v11, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@8e54 │ │ +4788e2: a80e 0e0f |008f: mul-float v14, v14, v15 │ │ +4788e6: 87ee |0091: float-to-int v14, v14 │ │ +4788e8: 6e20 c201 ed00 |0092: invoke-virtual {v13, v14}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@01c2 │ │ +4788ee: 54bd 5f8e |0095: iget-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@8e5f │ │ +4788f2: 54be 6b8e |0097: iget-object v14, v11, Lorg/osmdroid/views/overlay/Marker;.mRect:Landroid/graphics/Rect; // field@8e6b │ │ +4788f6: 6e20 c401 ed00 |0099: invoke-virtual {v13, v14}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@01c4 │ │ +4788fc: 54bd 5f8e |009c: iget-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@8e5f │ │ +478900: 6e20 bb01 cd00 |009e: invoke-virtual {v13, v12}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@01bb │ │ +478906: 3800 0500 |00a1: if-eqz v0, 00a6 // +0005 │ │ +47890a: 6e10 5a01 0c00 |00a3: invoke-virtual {v12}, Landroid/graphics/Canvas;.restore:()V // method@015a │ │ +478910: 0e00 |00a6: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=521 │ │ 0x0006 line=522 │ │ 0x000d line=523 │ │ 0x0018 line=524 │ │ 0x0022 line=525 │ │ @@ -1688540,17 +1688543,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -478560: |[478560] org.osmdroid.views.overlay.Marker.getAlpha:()F │ │ -478570: 5210 548e |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@8e54 │ │ -478574: 0f00 |0002: return v0 │ │ +47856c: |[47856c] org.osmdroid.views.overlay.Marker.getAlpha:()F │ │ +47857c: 5210 548e |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@8e54 │ │ +478580: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=225 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/Marker; │ │ │ │ #3 : (in Lorg/osmdroid/views/overlay/Marker;) │ │ @@ -1688558,17 +1688561,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -478578: |[478578] org.osmdroid.views.overlay.Marker.getDragOffset:()F │ │ -478588: 5210 5a8e |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mDragOffsetY:F // field@8e5a │ │ -47858c: 0f00 |0002: return v0 │ │ +478584: |[478584] org.osmdroid.views.overlay.Marker.getDragOffset:()F │ │ +478594: 5210 5a8e |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mDragOffsetY:F // field@8e5a │ │ +478598: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=279 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/Marker; │ │ │ │ #4 : (in Lorg/osmdroid/views/overlay/Marker;) │ │ @@ -1688576,17 +1688579,17 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -478324: |[478324] org.osmdroid.views.overlay.Marker.getIcon:()Landroid/graphics/drawable/Drawable; │ │ -478334: 5410 5f8e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@8e5f │ │ -478338: 1100 |0002: return-object v0 │ │ +478330: |[478330] org.osmdroid.views.overlay.Marker.getIcon:()Landroid/graphics/drawable/Drawable; │ │ +478340: 5410 5f8e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@8e5f │ │ +478344: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/Marker; │ │ │ │ #5 : (in Lorg/osmdroid/views/overlay/Marker;) │ │ @@ -1688594,17 +1688597,17 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47833c: |[47833c] org.osmdroid.views.overlay.Marker.getImage:()Landroid/graphics/drawable/Drawable; │ │ -47834c: 5410 608e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Marker;.mImage:Landroid/graphics/drawable/Drawable; // field@8e60 │ │ -478350: 1100 |0002: return-object v0 │ │ +478348: |[478348] org.osmdroid.views.overlay.Marker.getImage:()Landroid/graphics/drawable/Drawable; │ │ +478358: 5410 608e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Marker;.mImage:Landroid/graphics/drawable/Drawable; // field@8e60 │ │ +47835c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=269 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/Marker; │ │ │ │ #6 : (in Lorg/osmdroid/views/overlay/Marker;) │ │ @@ -1688612,17 +1688615,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4785f0: |[4785f0] org.osmdroid.views.overlay.Marker.getPosition:()Lorg/osmdroid/util/GeoPoint; │ │ -478600: 5410 698e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@8e69 │ │ -478604: 1100 |0002: return-object v0 │ │ +4785fc: |[4785fc] org.osmdroid.views.overlay.Marker.getPosition:()Lorg/osmdroid/util/GeoPoint; │ │ +47860c: 5410 698e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@8e69 │ │ +478610: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/Marker; │ │ │ │ #7 : (in Lorg/osmdroid/views/overlay/Marker;) │ │ @@ -1688630,17 +1688633,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -478590: |[478590] org.osmdroid.views.overlay.Marker.getRotation:()F │ │ -4785a0: 5210 578e |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@8e57 │ │ -4785a4: 0f00 |0002: return v0 │ │ +47859c: |[47859c] org.osmdroid.views.overlay.Marker.getRotation:()F │ │ +4785ac: 5210 578e |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@8e57 │ │ +4785b0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/Marker; │ │ │ │ #8 : (in Lorg/osmdroid/views/overlay/Marker;) │ │ @@ -1688648,17 +1688651,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4785a8: |[4785a8] org.osmdroid.views.overlay.Marker.getTextLabelBackgroundColor:()I │ │ -4785b8: 5210 6d8e |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mTextLabelBackgroundColor:I // field@8e6d │ │ -4785bc: 0f00 |0002: return v0 │ │ +4785b4: |[4785b4] org.osmdroid.views.overlay.Marker.getTextLabelBackgroundColor:()I │ │ +4785c4: 5210 6d8e |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mTextLabelBackgroundColor:I // field@8e6d │ │ +4785c8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=466 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/Marker; │ │ │ │ #9 : (in Lorg/osmdroid/views/overlay/Marker;) │ │ @@ -1688666,17 +1688669,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4785c0: |[4785c0] org.osmdroid.views.overlay.Marker.getTextLabelFontSize:()I │ │ -4785d0: 5210 6e8e |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mTextLabelFontSize:I // field@8e6e │ │ -4785d4: 0f00 |0002: return v0 │ │ +4785cc: |[4785cc] org.osmdroid.views.overlay.Marker.getTextLabelFontSize:()I │ │ +4785dc: 5210 6e8e |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mTextLabelFontSize:I // field@8e6e │ │ +4785e0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=498 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/Marker; │ │ │ │ #10 : (in Lorg/osmdroid/views/overlay/Marker;) │ │ @@ -1688684,17 +1688687,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4785d8: |[4785d8] org.osmdroid.views.overlay.Marker.getTextLabelForegroundColor:()I │ │ -4785e8: 5210 6f8e |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mTextLabelForegroundColor:I // field@8e6f │ │ -4785ec: 0f00 |0002: return v0 │ │ +4785e4: |[4785e4] org.osmdroid.views.overlay.Marker.getTextLabelForegroundColor:()I │ │ +4785f4: 5210 6f8e |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mTextLabelForegroundColor:I // field@8e6f │ │ +4785f8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=482 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/Marker; │ │ │ │ #11 : (in Lorg/osmdroid/views/overlay/Marker;) │ │ @@ -1688702,33 +1688705,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 │ │ -478354: |[478354] org.osmdroid.views.overlay.Marker.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -478364: 5413 5f8e |0000: iget-object v3, v1, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@8e5f │ │ -478368: 3803 1a00 |0002: if-eqz v3, 001c // +001a │ │ -47836c: 5513 598e |0004: iget-boolean v3, v1, Lorg/osmdroid/views/overlay/Marker;.mDisplayed:Z // field@8e59 │ │ -478370: 3803 1600 |0006: if-eqz v3, 001c // +0016 │ │ -478374: 5413 668e |0008: iget-object v3, v1, Lorg/osmdroid/views/overlay/Marker;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@8e66 │ │ -478378: 6e10 2803 0200 |000a: invoke-virtual {v2}, Landroid/view/MotionEvent;.getX:()F // method@0328 │ │ -47837e: 0a00 |000d: move-result v0 │ │ -478380: 8700 |000e: float-to-int v0, v0 │ │ -478382: 6e10 2a03 0200 |000f: invoke-virtual {v2}, Landroid/view/MotionEvent;.getY:()F // method@032a │ │ -478388: 0a02 |0012: move-result v2 │ │ -47838a: 8722 |0013: float-to-int v2, v2 │ │ -47838c: 6e30 a501 0302 |0014: invoke-virtual {v3, v0, v2}, Landroid/graphics/Rect;.contains:(II)Z // method@01a5 │ │ -478392: 0a02 |0017: move-result v2 │ │ -478394: 3802 0400 |0018: if-eqz v2, 001c // +0004 │ │ -478398: 1212 |001a: const/4 v2, #int 1 // #1 │ │ -47839a: 2802 |001b: goto 001d // +0002 │ │ -47839c: 1202 |001c: const/4 v2, #int 0 // #0 │ │ -47839e: 0f02 |001d: return v2 │ │ +478360: |[478360] org.osmdroid.views.overlay.Marker.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +478370: 5413 5f8e |0000: iget-object v3, v1, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@8e5f │ │ +478374: 3803 1a00 |0002: if-eqz v3, 001c // +001a │ │ +478378: 5513 598e |0004: iget-boolean v3, v1, Lorg/osmdroid/views/overlay/Marker;.mDisplayed:Z // field@8e59 │ │ +47837c: 3803 1600 |0006: if-eqz v3, 001c // +0016 │ │ +478380: 5413 668e |0008: iget-object v3, v1, Lorg/osmdroid/views/overlay/Marker;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@8e66 │ │ +478384: 6e10 2803 0200 |000a: invoke-virtual {v2}, Landroid/view/MotionEvent;.getX:()F // method@0328 │ │ +47838a: 0a00 |000d: move-result v0 │ │ +47838c: 8700 |000e: float-to-int v0, v0 │ │ +47838e: 6e10 2a03 0200 |000f: invoke-virtual {v2}, Landroid/view/MotionEvent;.getY:()F // method@032a │ │ +478394: 0a02 |0012: move-result v2 │ │ +478396: 8722 |0013: float-to-int v2, v2 │ │ +478398: 6e30 a501 0302 |0014: invoke-virtual {v3, v0, v2}, Landroid/graphics/Rect;.contains:(II)Z // method@01a5 │ │ +47839e: 0a02 |0017: move-result v2 │ │ +4783a0: 3802 0400 |0018: if-eqz v2, 001c // +0004 │ │ +4783a4: 1212 |001a: const/4 v2, #int 1 // #1 │ │ +4783a6: 2802 |001b: goto 001d // +0002 │ │ +4783a8: 1202 |001c: const/4 v2, #int 0 // #0 │ │ +4783aa: 0f02 |001d: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=379 │ │ locals : │ │ 0x0000 - 0x001e reg=1 this Lorg/osmdroid/views/overlay/Marker; │ │ 0x0000 - 0x001e reg=2 (null) Landroid/view/MotionEvent; │ │ 0x0000 - 0x001e reg=3 (null) Lorg/osmdroid/views/MapView; │ │ @@ -1688738,17 +1688741,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4783a0: |[4783a0] org.osmdroid.views.overlay.Marker.isDisplayed:()Z │ │ -4783b0: 5510 598e |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/Marker;.mDisplayed:Z // field@8e59 │ │ -4783b4: 0f00 |0002: return v0 │ │ +4783ac: |[4783ac] org.osmdroid.views.overlay.Marker.isDisplayed:()Z │ │ +4783bc: 5510 598e |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/Marker;.mDisplayed:Z // field@8e59 │ │ +4783c0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=513 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/Marker; │ │ │ │ #13 : (in Lorg/osmdroid/views/overlay/Marker;) │ │ @@ -1688756,17 +1688759,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4783b8: |[4783b8] org.osmdroid.views.overlay.Marker.isDraggable:()Z │ │ -4783c8: 5510 5b8e |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@8e5b │ │ -4783cc: 0f00 |0002: return v0 │ │ +4783c4: |[4783c4] org.osmdroid.views.overlay.Marker.isDraggable:()Z │ │ +4783d4: 5510 5b8e |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@8e5b │ │ +4783d8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=233 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/Marker; │ │ │ │ #14 : (in Lorg/osmdroid/views/overlay/Marker;) │ │ @@ -1688774,17 +1688777,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4783d0: |[4783d0] org.osmdroid.views.overlay.Marker.isFlat:()Z │ │ -4783e0: 5510 5c8e |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/Marker;.mFlat:Z // field@8e5c │ │ -4783e4: 0f00 |0002: return v0 │ │ +4783dc: |[4783dc] org.osmdroid.views.overlay.Marker.isFlat:()Z │ │ +4783ec: 5510 5c8e |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/Marker;.mFlat:Z // field@8e5c │ │ +4783f0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=241 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/Marker; │ │ │ │ #15 : (in Lorg/osmdroid/views/overlay/Marker;) │ │ @@ -1688792,34 +1688795,34 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -4783e8: |[4783e8] org.osmdroid.views.overlay.Marker.isInfoWindowShown:()Z │ │ -4783f8: 5420 618e |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@8e61 │ │ -4783fc: 2000 1c1e |0002: instance-of v0, v0, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // type@1e1c │ │ -478400: 3800 1800 |0004: if-eqz v0, 001c // +0018 │ │ -478404: 5420 618e |0006: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@8e61 │ │ -478408: 1f00 1c1e |0008: check-cast v0, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // type@1e1c │ │ -47840c: 3800 1000 |000a: if-eqz v0, 001a // +0010 │ │ -478410: 6e10 dbee 0000 |000c: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.isOpen:()Z // method@eedb │ │ -478416: 0a01 |000f: move-result v1 │ │ -478418: 3801 0a00 |0010: if-eqz v1, 001a // +000a │ │ -47841c: 6e10 daee 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.getMarkerReference:()Lorg/osmdroid/views/overlay/Marker; // method@eeda │ │ -478422: 0c00 |0015: move-result-object v0 │ │ -478424: 3320 0400 |0016: if-ne v0, v2, 001a // +0004 │ │ -478428: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -47842a: 2802 |0019: goto 001b // +0002 │ │ -47842c: 1200 |001a: const/4 v0, #int 0 // #0 │ │ -47842e: 0f00 |001b: return v0 │ │ -478430: 6f10 58ed 0200 |001c: invoke-super {v2}, Lorg/osmdroid/views/overlay/OverlayWithIW;.isInfoWindowOpen:()Z // method@ed58 │ │ -478436: 0a00 |001f: move-result v0 │ │ -478438: 0f00 |0020: return v0 │ │ +4783f4: |[4783f4] org.osmdroid.views.overlay.Marker.isInfoWindowShown:()Z │ │ +478404: 5420 618e |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@8e61 │ │ +478408: 2000 1c1e |0002: instance-of v0, v0, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // type@1e1c │ │ +47840c: 3800 1800 |0004: if-eqz v0, 001c // +0018 │ │ +478410: 5420 618e |0006: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@8e61 │ │ +478414: 1f00 1c1e |0008: check-cast v0, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // type@1e1c │ │ +478418: 3800 1000 |000a: if-eqz v0, 001a // +0010 │ │ +47841c: 6e10 dbee 0000 |000c: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.isOpen:()Z // method@eedb │ │ +478422: 0a01 |000f: move-result v1 │ │ +478424: 3801 0a00 |0010: if-eqz v1, 001a // +000a │ │ +478428: 6e10 daee 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.getMarkerReference:()Lorg/osmdroid/views/overlay/Marker; // method@eeda │ │ +47842e: 0c00 |0015: move-result-object v0 │ │ +478430: 3320 0400 |0016: if-ne v0, v2, 001a // +0004 │ │ +478434: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +478436: 2802 |0019: goto 001b // +0002 │ │ +478438: 1200 |001a: const/4 v0, #int 0 // #0 │ │ +47843a: 0f00 |001b: return v0 │ │ +47843c: 6f10 58ed 0200 |001c: invoke-super {v2}, Lorg/osmdroid/views/overlay/OverlayWithIW;.isInfoWindowOpen:()Z // method@ed58 │ │ +478442: 0a00 |001f: move-result v0 │ │ +478444: 0f00 |0020: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=322 │ │ 0x0006 line=323 │ │ 0x000c line=324 │ │ 0x001c line=326 │ │ locals : │ │ @@ -1688830,40 +1688833,40 @@ │ │ type : '(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -478908: |[478908] org.osmdroid.views.overlay.Marker.moveToEventPosition:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V │ │ -478918: 5230 5a8e |0000: iget v0, v3, Lorg/osmdroid/views/overlay/Marker;.mDragOffsetY:F // field@8e5a │ │ -47891c: 6e10 88ea 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@ea88 │ │ -478922: 0c01 |0005: move-result-object v1 │ │ -478924: 6e10 9400 0100 |0006: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0094 │ │ -47892a: 0c01 |0009: move-result-object v1 │ │ -47892c: 6e10 0001 0100 |000a: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0100 │ │ -478932: 0c01 |000d: move-result-object v1 │ │ -478934: 1252 |000e: const/4 v2, #int 5 // #5 │ │ -478936: 7130 e702 0201 |000f: invoke-static {v2, v0, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02e7 │ │ -47893c: 0a00 |0012: move-result v0 │ │ -47893e: 6e10 a3ea 0500 |0013: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@eaa3 │ │ -478944: 0c01 |0016: move-result-object v1 │ │ -478946: 6e10 2803 0400 |0017: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@0328 │ │ -47894c: 0a02 |001a: move-result v2 │ │ -47894e: 8722 |001b: float-to-int v2, v2 │ │ -478950: 6e10 2a03 0400 |001c: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@032a │ │ -478956: 0a04 |001f: move-result v4 │ │ -478958: c704 |0020: sub-float/2addr v4, v0 │ │ -47895a: 8744 |0021: float-to-int v4, v4 │ │ -47895c: 6e30 22eb 2104 |0022: invoke-virtual {v1, v2, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@eb22 │ │ -478962: 0c04 |0025: move-result-object v4 │ │ -478964: 1f04 841d |0026: check-cast v4, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -478968: 6e20 d0ec 4300 |0028: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@ecd0 │ │ -47896e: 6e10 b4ea 0500 |002b: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@eab4 │ │ -478974: 0e00 |002e: return-void │ │ +478914: |[478914] org.osmdroid.views.overlay.Marker.moveToEventPosition:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V │ │ +478924: 5230 5a8e |0000: iget v0, v3, Lorg/osmdroid/views/overlay/Marker;.mDragOffsetY:F // field@8e5a │ │ +478928: 6e10 88ea 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@ea88 │ │ +47892e: 0c01 |0005: move-result-object v1 │ │ +478930: 6e10 9400 0100 |0006: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0094 │ │ +478936: 0c01 |0009: move-result-object v1 │ │ +478938: 6e10 0001 0100 |000a: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0100 │ │ +47893e: 0c01 |000d: move-result-object v1 │ │ +478940: 1252 |000e: const/4 v2, #int 5 // #5 │ │ +478942: 7130 e702 0201 |000f: invoke-static {v2, v0, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02e7 │ │ +478948: 0a00 |0012: move-result v0 │ │ +47894a: 6e10 a3ea 0500 |0013: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@eaa3 │ │ +478950: 0c01 |0016: move-result-object v1 │ │ +478952: 6e10 2803 0400 |0017: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@0328 │ │ +478958: 0a02 |001a: move-result v2 │ │ +47895a: 8722 |001b: float-to-int v2, v2 │ │ +47895c: 6e10 2a03 0400 |001c: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@032a │ │ +478962: 0a04 |001f: move-result v4 │ │ +478964: c704 |0020: sub-float/2addr v4, v0 │ │ +478966: 8744 |0021: float-to-int v4, v4 │ │ +478968: 6e30 22eb 2104 |0022: invoke-virtual {v1, v2, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@eb22 │ │ +47896e: 0c04 |0025: move-result-object v4 │ │ +478970: 1f04 841d |0026: check-cast v4, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +478974: 6e20 d0ec 4300 |0028: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@ecd0 │ │ +47897a: 6e10 b4ea 0500 |002b: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@eab4 │ │ +478980: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=395 │ │ 0x0013 line=396 │ │ 0x0017 line=397 │ │ 0x002b line=398 │ │ locals : │ │ @@ -1688876,38 +1688879,38 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -478978: |[478978] org.osmdroid.views.overlay.Marker.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -478988: 7100 fce4 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@e4fc │ │ -47898e: 0c00 |0003: move-result-object v0 │ │ -478990: 5431 5f8e |0004: iget-object v1, v3, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@8e5f │ │ -478994: 6e20 fae4 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@e4fa │ │ -47899a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -47899c: 5b30 5f8e |000a: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@8e5f │ │ -4789a0: 7100 fce4 0000 |000c: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@e4fc │ │ -4789a6: 0c01 |000f: move-result-object v1 │ │ -4789a8: 5432 608e |0010: iget-object v2, v3, Lorg/osmdroid/views/overlay/Marker;.mImage:Landroid/graphics/drawable/Drawable; // field@8e60 │ │ -4789ac: 6e20 fae4 2100 |0012: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@e4fa │ │ -4789b2: 5b30 648e |0015: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerClickListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener; // field@8e64 │ │ -4789b6: 5b30 658e |0017: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@8e65 │ │ -4789ba: 5b30 6c8e |0019: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mResources:Landroid/content/res/Resources; // field@8e6c │ │ -4789be: 6e20 d1ec 0300 |001b: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setRelatedObject:(Ljava/lang/Object;)V // method@ecd1 │ │ -4789c4: 6e10 b9ec 0300 |001e: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.isInfoWindowShown:()Z // method@ecb9 │ │ -4789ca: 0a01 |0021: move-result v1 │ │ -4789cc: 3801 0500 |0022: if-eqz v1, 0027 // +0005 │ │ -4789d0: 6e10 a7ec 0300 |0024: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@eca7 │ │ -4789d6: 5b30 638e |0027: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mMapViewRepository:Lorg/osmdroid/views/MapViewRepository; // field@8e63 │ │ -4789da: 6e20 cbec 0300 |0029: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;)V // method@eccb │ │ -4789e0: 6e10 bbec 0300 |002c: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.onDestroy:()V // method@ecbb │ │ -4789e6: 6f20 5aed 4300 |002f: invoke-super {v3, v4}, Lorg/osmdroid/views/overlay/OverlayWithIW;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@ed5a │ │ -4789ec: 0e00 |0032: return-void │ │ +478984: |[478984] org.osmdroid.views.overlay.Marker.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +478994: 7100 fce4 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@e4fc │ │ +47899a: 0c00 |0003: move-result-object v0 │ │ +47899c: 5431 5f8e |0004: iget-object v1, v3, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@8e5f │ │ +4789a0: 6e20 fae4 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@e4fa │ │ +4789a6: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +4789a8: 5b30 5f8e |000a: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@8e5f │ │ +4789ac: 7100 fce4 0000 |000c: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@e4fc │ │ +4789b2: 0c01 |000f: move-result-object v1 │ │ +4789b4: 5432 608e |0010: iget-object v2, v3, Lorg/osmdroid/views/overlay/Marker;.mImage:Landroid/graphics/drawable/Drawable; // field@8e60 │ │ +4789b8: 6e20 fae4 2100 |0012: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@e4fa │ │ +4789be: 5b30 648e |0015: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerClickListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener; // field@8e64 │ │ +4789c2: 5b30 658e |0017: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@8e65 │ │ +4789c6: 5b30 6c8e |0019: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mResources:Landroid/content/res/Resources; // field@8e6c │ │ +4789ca: 6e20 d1ec 0300 |001b: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setRelatedObject:(Ljava/lang/Object;)V // method@ecd1 │ │ +4789d0: 6e10 b9ec 0300 |001e: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.isInfoWindowShown:()Z // method@ecb9 │ │ +4789d6: 0a01 |0021: move-result v1 │ │ +4789d8: 3801 0500 |0022: if-eqz v1, 0027 // +0005 │ │ +4789dc: 6e10 a7ec 0300 |0024: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@eca7 │ │ +4789e2: 5b30 638e |0027: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mMapViewRepository:Lorg/osmdroid/views/MapViewRepository; // field@8e63 │ │ +4789e6: 6e20 cbec 0300 |0029: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;)V // method@eccb │ │ +4789ec: 6e10 bbec 0300 |002c: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.onDestroy:()V // method@ecbb │ │ +4789f2: 6f20 5aed 4300 |002f: invoke-super {v3, v4}, Lorg/osmdroid/views/overlay/OverlayWithIW;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@ed5a │ │ +4789f8: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=348 │ │ 0x000a line=349 │ │ 0x000c line=350 │ │ 0x0015 line=352 │ │ 0x0017 line=353 │ │ @@ -1688928,28 +1688931,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 │ │ -47843c: |[47843c] org.osmdroid.views.overlay.Marker.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -47844c: 6e30 b4ec 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/Marker;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ecb4 │ │ -478452: 0a00 |0003: move-result v0 │ │ -478454: 3800 1600 |0004: if-eqz v0, 001a // +0016 │ │ -478458: 5521 5b8e |0006: iget-boolean v1, v2, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@8e5b │ │ -47845c: 3801 1200 |0008: if-eqz v1, 001a // +0012 │ │ -478460: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -478462: 5c21 628e |000b: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/Marker;.mIsDragged:Z // field@8e62 │ │ -478466: 6e10 a7ec 0200 |000d: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@eca7 │ │ -47846c: 5421 658e |0010: iget-object v1, v2, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@8e65 │ │ -478470: 3801 0500 |0012: if-eqz v1, 0017 // +0005 │ │ -478474: 7220 a3ec 2100 |0014: invoke-interface {v1, v2}, Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;.onMarkerDragStart:(Lorg/osmdroid/views/overlay/Marker;)V // method@eca3 │ │ -47847a: 6e30 baec 3204 |0017: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/Marker;.moveToEventPosition:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V // method@ecba │ │ -478480: 0f00 |001a: return v0 │ │ +478448: |[478448] org.osmdroid.views.overlay.Marker.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +478458: 6e30 b4ec 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/Marker;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ecb4 │ │ +47845e: 0a00 |0003: move-result v0 │ │ +478460: 3800 1600 |0004: if-eqz v0, 001a // +0016 │ │ +478464: 5521 5b8e |0006: iget-boolean v1, v2, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@8e5b │ │ +478468: 3801 1200 |0008: if-eqz v1, 001a // +0012 │ │ +47846c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +47846e: 5c21 628e |000b: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/Marker;.mIsDragged:Z // field@8e62 │ │ +478472: 6e10 a7ec 0200 |000d: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@eca7 │ │ +478478: 5421 658e |0010: iget-object v1, v2, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@8e65 │ │ +47847c: 3801 0500 |0012: if-eqz v1, 0017 // +0005 │ │ +478480: 7220 a3ec 2100 |0014: invoke-interface {v1, v2}, Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;.onMarkerDragStart:(Lorg/osmdroid/views/overlay/Marker;)V // method@eca3 │ │ +478486: 6e30 baec 3204 |0017: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/Marker;.moveToEventPosition:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V // method@ecba │ │ +47848c: 0f00 |001a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=402 │ │ 0x0006 line=404 │ │ 0x000b line=406 │ │ 0x000d line=407 │ │ 0x0010 line=408 │ │ @@ -1688965,25 +1688968,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 │ │ -478484: |[478484] org.osmdroid.views.overlay.Marker.onMarkerClickDefault:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z │ │ -478494: 6e10 d9ec 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@ecd9 │ │ -47849a: 5520 688e |0003: iget-boolean v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPanToView:Z // field@8e68 │ │ -47849e: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ -4784a2: 6e10 89ea 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@ea89 │ │ -4784a8: 0c03 |000a: move-result-object v3 │ │ -4784aa: 6e10 afec 0200 |000b: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@ecaf │ │ -4784b0: 0c02 |000e: move-result-object v2 │ │ -4784b2: 7220 29e4 2300 |000f: invoke-interface {v3, v2}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@e429 │ │ -4784b8: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -4784ba: 0f02 |0013: return v2 │ │ +478490: |[478490] org.osmdroid.views.overlay.Marker.onMarkerClickDefault:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z │ │ +4784a0: 6e10 d9ec 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@ecd9 │ │ +4784a6: 5520 688e |0003: iget-boolean v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPanToView:Z // field@8e68 │ │ +4784aa: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ +4784ae: 6e10 89ea 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@ea89 │ │ +4784b4: 0c03 |000a: move-result-object v3 │ │ +4784b6: 6e10 afec 0200 |000b: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@ecaf │ │ +4784bc: 0c02 |000e: move-result-object v2 │ │ +4784be: 7220 29e4 2300 |000f: invoke-interface {v3, v2}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@e429 │ │ +4784c4: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +4784c6: 0f02 |0013: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=454 │ │ 0x0003 line=455 │ │ 0x0007 line=456 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lorg/osmdroid/views/overlay/Marker; │ │ @@ -1688995,26 +1688998,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 │ │ -4784bc: |[4784bc] org.osmdroid.views.overlay.Marker.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -4784cc: 6e30 b4ec 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/Marker;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ecb4 │ │ -4784d2: 0a01 |0003: move-result v1 │ │ -4784d4: 3801 0f00 |0004: if-eqz v1, 0013 // +000f │ │ -4784d8: 5401 648e |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerClickListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener; // field@8e64 │ │ -4784dc: 3901 0700 |0008: if-nez v1, 000f // +0007 │ │ -4784e0: 6e30 beec 0002 |000a: invoke-virtual {v0, v0, v2}, Lorg/osmdroid/views/overlay/Marker;.onMarkerClickDefault:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z // method@ecbe │ │ -4784e6: 0a01 |000d: move-result v1 │ │ -4784e8: 0f01 |000e: return v1 │ │ -4784ea: 7230 a0ec 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@eca0 │ │ -4784f0: 0a01 |0012: move-result v1 │ │ -4784f2: 0f01 |0013: return v1 │ │ +4784c8: |[4784c8] org.osmdroid.views.overlay.Marker.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +4784d8: 6e30 b4ec 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/Marker;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@ecb4 │ │ +4784de: 0a01 |0003: move-result v1 │ │ +4784e0: 3801 0f00 |0004: if-eqz v1, 0013 // +000f │ │ +4784e4: 5401 648e |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerClickListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener; // field@8e64 │ │ +4784e8: 3901 0700 |0008: if-nez v1, 000f // +0007 │ │ +4784ec: 6e30 beec 0002 |000a: invoke-virtual {v0, v0, v2}, Lorg/osmdroid/views/overlay/Marker;.onMarkerClickDefault:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z // method@ecbe │ │ +4784f2: 0a01 |000d: move-result v1 │ │ +4784f4: 0f01 |000e: return v1 │ │ +4784f6: 7230 a0ec 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@eca0 │ │ +4784fc: 0a01 |0012: move-result v1 │ │ +4784fe: 0f01 |0013: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=383 │ │ 0x0006 line=385 │ │ 0x000a line=386 │ │ 0x000f line=388 │ │ locals : │ │ @@ -1689027,39 +1689030,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 │ │ -4784f4: |[4784f4] org.osmdroid.views.overlay.Marker.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -478504: 5540 5b8e |0000: iget-boolean v0, v4, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@8e5b │ │ -478508: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -47850a: 3800 2900 |0003: if-eqz v0, 002c // +0029 │ │ -47850e: 5540 628e |0005: iget-boolean v0, v4, Lorg/osmdroid/views/overlay/Marker;.mIsDragged:Z // field@8e62 │ │ -478512: 3800 2500 |0007: if-eqz v0, 002c // +0025 │ │ -478516: 6e10 1d03 0500 |0009: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@031d │ │ -47851c: 0a00 |000c: move-result v0 │ │ -47851e: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -478520: 3320 0c00 |000e: if-ne v0, v2, 001a // +000c │ │ -478524: 5c41 628e |0010: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/Marker;.mIsDragged:Z // field@8e62 │ │ -478528: 5445 658e |0012: iget-object v5, v4, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@8e65 │ │ -47852c: 3805 0500 |0014: if-eqz v5, 0019 // +0005 │ │ -478530: 7220 a2ec 4500 |0016: invoke-interface {v5, v4}, Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;.onMarkerDragEnd:(Lorg/osmdroid/views/overlay/Marker;)V // method@eca2 │ │ -478536: 0f02 |0019: return v2 │ │ -478538: 6e10 1d03 0500 |001a: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@031d │ │ -47853e: 0a00 |001d: move-result v0 │ │ -478540: 1223 |001e: const/4 v3, #int 2 // #2 │ │ -478542: 3330 0d00 |001f: if-ne v0, v3, 002c // +000d │ │ -478546: 6e30 baec 5406 |0021: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/overlay/Marker;.moveToEventPosition:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V // method@ecba │ │ -47854c: 5445 658e |0024: iget-object v5, v4, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@8e65 │ │ -478550: 3805 0500 |0026: if-eqz v5, 002b // +0005 │ │ -478554: 7220 a1ec 4500 |0028: invoke-interface {v5, v4}, Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;.onMarkerDrag:(Lorg/osmdroid/views/overlay/Marker;)V // method@eca1 │ │ -47855a: 0f02 |002b: return v2 │ │ -47855c: 0f01 |002c: return v1 │ │ +478500: |[478500] org.osmdroid.views.overlay.Marker.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +478510: 5540 5b8e |0000: iget-boolean v0, v4, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@8e5b │ │ +478514: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +478516: 3800 2900 |0003: if-eqz v0, 002c // +0029 │ │ +47851a: 5540 628e |0005: iget-boolean v0, v4, Lorg/osmdroid/views/overlay/Marker;.mIsDragged:Z // field@8e62 │ │ +47851e: 3800 2500 |0007: if-eqz v0, 002c // +0025 │ │ +478522: 6e10 1d03 0500 |0009: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@031d │ │ +478528: 0a00 |000c: move-result v0 │ │ +47852a: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +47852c: 3320 0c00 |000e: if-ne v0, v2, 001a // +000c │ │ +478530: 5c41 628e |0010: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/Marker;.mIsDragged:Z // field@8e62 │ │ +478534: 5445 658e |0012: iget-object v5, v4, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@8e65 │ │ +478538: 3805 0500 |0014: if-eqz v5, 0019 // +0005 │ │ +47853c: 7220 a2ec 4500 |0016: invoke-interface {v5, v4}, Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;.onMarkerDragEnd:(Lorg/osmdroid/views/overlay/Marker;)V // method@eca2 │ │ +478542: 0f02 |0019: return v2 │ │ +478544: 6e10 1d03 0500 |001a: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@031d │ │ +47854a: 0a00 |001d: move-result v0 │ │ +47854c: 1223 |001e: const/4 v3, #int 2 // #2 │ │ +47854e: 3330 0d00 |001f: if-ne v0, v3, 002c // +000d │ │ +478552: 6e30 baec 5406 |0021: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/overlay/Marker;.moveToEventPosition:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V // method@ecba │ │ +478558: 5445 658e |0024: iget-object v5, v4, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@8e65 │ │ +47855c: 3805 0500 |0026: if-eqz v5, 002b // +0005 │ │ +478560: 7220 a1ec 4500 |0028: invoke-interface {v5, v4}, Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;.onMarkerDrag:(Lorg/osmdroid/views/overlay/Marker;)V // method@eca1 │ │ +478566: 0f02 |002b: return v2 │ │ +478568: 0f01 |002c: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=417 │ │ 0x0009 line=418 │ │ 0x0010 line=419 │ │ 0x0012 line=420 │ │ 0x0016 line=421 │ │ @@ -1689077,19 +1689080,19 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -4789f0: |[4789f0] org.osmdroid.views.overlay.Marker.remove:(Lorg/osmdroid/views/MapView;)V │ │ -478a00: 6e10 9dea 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@ea9d │ │ -478a06: 0c01 |0003: move-result-object v1 │ │ -478a08: 7220 e87c 0100 |0004: invoke-interface {v1, v0}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@7ce8 │ │ -478a0e: 0e00 |0007: return-void │ │ +4789fc: |[4789fc] org.osmdroid.views.overlay.Marker.remove:(Lorg/osmdroid/views/MapView;)V │ │ +478a0c: 6e10 9dea 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@ea9d │ │ +478a12: 0c01 |0003: move-result-object v1 │ │ +478a14: 7220 e87c 0100 |0004: invoke-interface {v1, v0}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@7ce8 │ │ +478a1a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=251 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/views/overlay/Marker; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/osmdroid/views/MapView; │ │ │ │ @@ -1689098,17 +1689101,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -478a10: |[478a10] org.osmdroid.views.overlay.Marker.setAlpha:(F)V │ │ -478a20: 5901 548e |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@8e54 │ │ -478a24: 0e00 |0002: return-void │ │ +478a1c: |[478a1c] org.osmdroid.views.overlay.Marker.setAlpha:(F)V │ │ +478a2c: 5901 548e |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@8e54 │ │ +478a30: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=221 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/Marker; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -1689117,18 +1689120,18 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -478a28: |[478a28] org.osmdroid.views.overlay.Marker.setAnchor:(FF)V │ │ -478a38: 5901 558e |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mAnchorU:F // field@8e55 │ │ -478a3c: 5902 568e |0002: iput v2, v0, Lorg/osmdroid/views/overlay/Marker;.mAnchorV:F // field@8e56 │ │ -478a40: 0e00 |0004: return-void │ │ +478a34: |[478a34] org.osmdroid.views.overlay.Marker.setAnchor:(FF)V │ │ +478a44: 5901 558e |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mAnchorU:F // field@8e55 │ │ +478a48: 5902 568e |0002: iput v2, v0, Lorg/osmdroid/views/overlay/Marker;.mAnchorV:F // field@8e56 │ │ +478a4c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ 0x0002 line=212 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/views/overlay/Marker; │ │ 0x0000 - 0x0005 reg=1 (null) F │ │ @@ -1689139,23 +1689142,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -478a44: |[478a44] org.osmdroid.views.overlay.Marker.setDefaultIcon:()V │ │ -478a54: 5420 638e |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mMapViewRepository:Lorg/osmdroid/views/MapViewRepository; // field@8e63 │ │ -478a58: 6e10 14eb 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapViewRepository;.getDefaultMarkerIcon:()Landroid/graphics/drawable/Drawable; // method@eb14 │ │ -478a5e: 0c00 |0005: move-result-object v0 │ │ -478a60: 5b20 5f8e |0006: iput-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@8e5f │ │ -478a64: 1500 003f |0008: const/high16 v0, #int 1056964608 // #3f00 │ │ -478a68: 1501 803f |000a: const/high16 v1, #int 1065353216 // #3f80 │ │ -478a6c: 6e30 c3ec 0201 |000c: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@ecc3 │ │ -478a72: 0e00 |000f: return-void │ │ +478a50: |[478a50] org.osmdroid.views.overlay.Marker.setDefaultIcon:()V │ │ +478a60: 5420 638e |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mMapViewRepository:Lorg/osmdroid/views/MapViewRepository; // field@8e63 │ │ +478a64: 6e10 14eb 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapViewRepository;.getDefaultMarkerIcon:()Landroid/graphics/drawable/Drawable; // method@eb14 │ │ +478a6a: 0c00 |0005: move-result-object v0 │ │ +478a6c: 5b20 5f8e |0006: iput-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@8e5f │ │ +478a70: 1500 003f |0008: const/high16 v0, #int 1056964608 // #3f00 │ │ +478a74: 1501 803f |000a: const/high16 v1, #int 1065353216 // #3f80 │ │ +478a78: 6e30 c3ec 0201 |000c: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@ecc3 │ │ +478a7e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ 0x000c line=141 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/osmdroid/views/overlay/Marker; │ │ │ │ @@ -1689164,17 +1689167,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -478a74: |[478a74] org.osmdroid.views.overlay.Marker.setDragOffset:(F)V │ │ -478a84: 5901 5a8e |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mDragOffsetY:F // field@8e5a │ │ -478a88: 0e00 |0002: return-void │ │ +478a80: |[478a80] org.osmdroid.views.overlay.Marker.setDragOffset:(F)V │ │ +478a90: 5901 5a8e |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mDragOffsetY:F // field@8e5a │ │ +478a94: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=274 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/Marker; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -1689183,17 +1689186,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -478a8c: |[478a8c] org.osmdroid.views.overlay.Marker.setDraggable:(Z)V │ │ -478a9c: 5c01 5b8e |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@8e5b │ │ -478aa0: 0e00 |0002: return-void │ │ +478a98: |[478a98] org.osmdroid.views.overlay.Marker.setDraggable:(Z)V │ │ +478aa8: 5c01 5b8e |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@8e5b │ │ +478aac: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/Marker; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -1689202,17 +1689205,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -478aa4: |[478aa4] org.osmdroid.views.overlay.Marker.setFlat:(Z)V │ │ -478ab4: 5c01 5c8e |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/Marker;.mFlat:Z // field@8e5c │ │ -478ab8: 0e00 |0002: return-void │ │ +478ab0: |[478ab0] org.osmdroid.views.overlay.Marker.setFlat:(Z)V │ │ +478ac0: 5c01 5c8e |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/Marker;.mFlat:Z // field@8e5c │ │ +478ac4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=237 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/Marker; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -1689221,20 +1689224,20 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -478abc: |[478abc] org.osmdroid.views.overlay.Marker.setIcon:(Landroid/graphics/drawable/Drawable;)V │ │ -478acc: 3801 0500 |0000: if-eqz v1, 0005 // +0005 │ │ -478ad0: 5b01 5f8e |0002: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@8e5f │ │ -478ad4: 2804 |0004: goto 0008 // +0004 │ │ -478ad6: 6e10 c4ec 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.setDefaultIcon:()V // method@ecc4 │ │ -478adc: 0e00 |0008: return-void │ │ +478ac8: |[478ac8] org.osmdroid.views.overlay.Marker.setIcon:(Landroid/graphics/drawable/Drawable;)V │ │ +478ad8: 3801 0500 |0000: if-eqz v1, 0005 // +0005 │ │ +478adc: 5b01 5f8e |0002: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@8e5f │ │ +478ae0: 2804 |0004: goto 0008 // +0004 │ │ +478ae2: 6e10 c4ec 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.setDefaultIcon:()V // method@ecc4 │ │ +478ae8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=130 │ │ 0x0005 line=132 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/osmdroid/views/overlay/Marker; │ │ 0x0000 - 0x0009 reg=1 (null) Landroid/graphics/drawable/Drawable; │ │ @@ -1689244,17 +1689247,17 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -478ae0: |[478ae0] org.osmdroid.views.overlay.Marker.setImage:(Landroid/graphics/drawable/Drawable;)V │ │ -478af0: 5b01 608e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mImage:Landroid/graphics/drawable/Drawable; // field@8e60 │ │ -478af4: 0e00 |0002: return-void │ │ +478aec: |[478aec] org.osmdroid.views.overlay.Marker.setImage:(Landroid/graphics/drawable/Drawable;)V │ │ +478afc: 5b01 608e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mImage:Landroid/graphics/drawable/Drawable; // field@8e60 │ │ +478b00: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=264 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/Marker; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/graphics/drawable/Drawable; │ │ │ │ @@ -1689263,17 +1689266,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 │ │ -478af8: |[478af8] org.osmdroid.views.overlay.Marker.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;)V │ │ -478b08: 5b01 618e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@8e61 │ │ -478b0c: 0e00 |0002: return-void │ │ +478b04: |[478b04] org.osmdroid.views.overlay.Marker.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;)V │ │ +478b14: 5b01 618e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@8e61 │ │ +478b18: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=288 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/Marker; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; │ │ │ │ @@ -1689282,18 +1689285,18 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -478b10: |[478b10] org.osmdroid.views.overlay.Marker.setInfoWindowAnchor:(FF)V │ │ -478b20: 5901 5d8e |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorU:F // field@8e5d │ │ -478b24: 5902 5e8e |0002: iput v2, v0, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorV:F // field@8e5e │ │ -478b28: 0e00 |0004: return-void │ │ +478b1c: |[478b1c] org.osmdroid.views.overlay.Marker.setInfoWindowAnchor:(FF)V │ │ +478b2c: 5901 5d8e |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorU:F // field@8e5d │ │ +478b30: 5902 5e8e |0002: iput v2, v0, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorV:F // field@8e5e │ │ +478b34: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ 0x0002 line=217 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/views/overlay/Marker; │ │ 0x0000 - 0x0005 reg=1 (null) F │ │ @@ -1689304,17 +1689307,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 │ │ -478b2c: |[478b2c] org.osmdroid.views.overlay.Marker.setOnMarkerClickListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener;)V │ │ -478b3c: 5b01 648e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerClickListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener; // field@8e64 │ │ -478b40: 0e00 |0002: return-void │ │ +478b38: |[478b38] org.osmdroid.views.overlay.Marker.setOnMarkerClickListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener;)V │ │ +478b48: 5b01 648e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerClickListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener; // field@8e64 │ │ +478b4c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/Marker; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener; │ │ │ │ @@ -1689323,17 +1689326,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 │ │ -478b44: |[478b44] org.osmdroid.views.overlay.Marker.setOnMarkerDragListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;)V │ │ -478b54: 5b01 658e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@8e65 │ │ -478b58: 0e00 |0002: return-void │ │ +478b50: |[478b50] org.osmdroid.views.overlay.Marker.setOnMarkerDragListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;)V │ │ +478b60: 5b01 658e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@8e65 │ │ +478b64: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=259 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/Marker; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; │ │ │ │ @@ -1689342,17 +1689345,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -478b5c: |[478b5c] org.osmdroid.views.overlay.Marker.setPanToView:(Z)V │ │ -478b6c: 5c01 688e |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/Marker;.mPanToView:Z // field@8e68 │ │ -478b70: 0e00 |0002: return-void │ │ +478b68: |[478b68] org.osmdroid.views.overlay.Marker.setPanToView:(Z)V │ │ +478b78: 5c01 688e |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/Marker;.mPanToView:Z // field@8e68 │ │ +478b7c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=294 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/Marker; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -1689361,36 +1689364,36 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 43 16-bit code units │ │ -478b74: |[478b74] org.osmdroid.views.overlay.Marker.setPosition:(Lorg/osmdroid/util/GeoPoint;)V │ │ -478b84: 6e10 77e8 0b00 |0000: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.clone:()Lorg/osmdroid/util/GeoPoint; // method@e877 │ │ -478b8a: 0c00 |0003: move-result-object v0 │ │ -478b8c: 5ba0 698e |0004: iput-object v0, v10, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@8e69 │ │ -478b90: 6e10 b9ec 0a00 |0006: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Marker;.isInfoWindowShown:()Z // method@ecb9 │ │ -478b96: 0a00 |0009: move-result v0 │ │ -478b98: 3800 0800 |000a: if-eqz v0, 0012 // +0008 │ │ -478b9c: 6e10 a7ec 0a00 |000c: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@eca7 │ │ -478ba2: 6e10 d9ec 0a00 |000f: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@ecd9 │ │ -478ba8: 2200 791d |0012: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@1d79 │ │ -478bac: 6e10 81e8 0b00 |0014: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ -478bb2: 0b02 |0017: move-result-wide v2 │ │ -478bb4: 6e10 83e8 0b00 |0018: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ -478bba: 0b04 |001b: move-result-wide v4 │ │ -478bbc: 6e10 81e8 0b00 |001c: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ -478bc2: 0b06 |001f: move-result-wide v6 │ │ -478bc4: 6e10 83e8 0b00 |0020: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ -478bca: 0b08 |0023: move-result-wide v8 │ │ -478bcc: 0701 |0024: move-object v1, v0 │ │ -478bce: 7609 0fe8 0100 |0025: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@e80f │ │ -478bd4: 5ba0 588e |0028: iput-object v0, v10, Lorg/osmdroid/views/overlay/Marker;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@8e58 │ │ -478bd8: 0e00 |002a: return-void │ │ +478b80: |[478b80] org.osmdroid.views.overlay.Marker.setPosition:(Lorg/osmdroid/util/GeoPoint;)V │ │ +478b90: 6e10 77e8 0b00 |0000: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.clone:()Lorg/osmdroid/util/GeoPoint; // method@e877 │ │ +478b96: 0c00 |0003: move-result-object v0 │ │ +478b98: 5ba0 698e |0004: iput-object v0, v10, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@8e69 │ │ +478b9c: 6e10 b9ec 0a00 |0006: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Marker;.isInfoWindowShown:()Z // method@ecb9 │ │ +478ba2: 0a00 |0009: move-result v0 │ │ +478ba4: 3800 0800 |000a: if-eqz v0, 0012 // +0008 │ │ +478ba8: 6e10 a7ec 0a00 |000c: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@eca7 │ │ +478bae: 6e10 d9ec 0a00 |000f: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@ecd9 │ │ +478bb4: 2200 791d |0012: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@1d79 │ │ +478bb8: 6e10 81e8 0b00 |0014: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ +478bbe: 0b02 |0017: move-result-wide v2 │ │ +478bc0: 6e10 83e8 0b00 |0018: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ +478bc6: 0b04 |001b: move-result-wide v4 │ │ +478bc8: 6e10 81e8 0b00 |001c: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ +478bce: 0b06 |001f: move-result-wide v6 │ │ +478bd0: 6e10 83e8 0b00 |0020: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ +478bd6: 0b08 |0023: move-result-wide v8 │ │ +478bd8: 0701 |0024: move-object v1, v0 │ │ +478bda: 7609 0fe8 0100 |0025: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@e80f │ │ +478be0: 5ba0 588e |0028: iput-object v0, v10, Lorg/osmdroid/views/overlay/Marker;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@8e58 │ │ +478be4: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ 0x0006 line=186 │ │ 0x000c line=187 │ │ 0x000f line=188 │ │ 0x0012 line=190 │ │ @@ -1689403,17 +1689406,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -478bdc: |[478bdc] org.osmdroid.views.overlay.Marker.setRotation:(F)V │ │ -478bec: 5901 578e |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@8e57 │ │ -478bf0: 0e00 |0002: return-void │ │ +478be8: |[478be8] org.osmdroid.views.overlay.Marker.setRotation:(F)V │ │ +478bf8: 5901 578e |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@8e57 │ │ +478bfc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/Marker; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -1689422,62 +1689425,62 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 94 16-bit code units │ │ -478bf4: |[478bf4] org.osmdroid.views.overlay.Marker.setTextIcon:(Ljava/lang/String;)V │ │ -478c04: 2200 6800 |0000: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ -478c08: 7010 7701 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0177 │ │ -478c0e: 5271 6d8e |0005: iget v1, v7, Lorg/osmdroid/views/overlay/Marker;.mTextLabelBackgroundColor:I // field@8e6d │ │ -478c12: 6e20 8401 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0184 │ │ -478c18: 2201 6800 |000a: new-instance v1, Landroid/graphics/Paint; // type@0068 │ │ -478c1c: 7010 7701 0100 |000c: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0177 │ │ -478c22: 5272 6e8e |000f: iget v2, v7, Lorg/osmdroid/views/overlay/Marker;.mTextLabelFontSize:I // field@8e6e │ │ -478c26: 8222 |0011: int-to-float v2, v2 │ │ -478c28: 6e20 8b01 2100 |0012: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@018b │ │ -478c2e: 5272 6f8e |0015: iget v2, v7, Lorg/osmdroid/views/overlay/Marker;.mTextLabelForegroundColor:I // field@8e6f │ │ -478c32: 6e20 8401 2100 |0017: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0184 │ │ -478c38: 1212 |001a: const/4 v2, #int 1 // #1 │ │ -478c3a: 6e20 8301 2100 |001b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0183 │ │ -478c40: 6202 2b00 |001e: sget-object v2, Landroid/graphics/Typeface;.DEFAULT_BOLD:Landroid/graphics/Typeface; // field@002b │ │ -478c44: 6e20 8c01 2100 |0020: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@018c │ │ -478c4a: 6202 1500 |0023: sget-object v2, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0015 │ │ -478c4e: 6e20 8a01 2100 |0025: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@018a │ │ -478c54: 6e20 8001 8100 |0028: invoke-virtual {v1, v8}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@0180 │ │ -478c5a: 0a02 |002b: move-result v2 │ │ -478c5c: 1503 003f |002c: const/high16 v3, #int 1056964608 // #3f00 │ │ -478c60: c632 |002e: add-float/2addr v2, v3 │ │ -478c62: 8722 |002f: float-to-int v2, v2 │ │ -478c64: 6e10 7901 0100 |0030: invoke-virtual {v1}, Landroid/graphics/Paint;.ascent:()F // method@0179 │ │ -478c6a: 0a04 |0033: move-result v4 │ │ -478c6c: 7f44 |0034: neg-float v4, v4 │ │ -478c6e: c634 |0035: add-float/2addr v4, v3 │ │ -478c70: 8744 |0036: float-to-int v4, v4 │ │ -478c72: 8244 |0037: int-to-float v4, v4 │ │ -478c74: 6e10 7a01 0100 |0038: invoke-virtual {v1}, Landroid/graphics/Paint;.descent:()F // method@017a │ │ -478c7a: 0a05 |003b: move-result v5 │ │ -478c7c: c645 |003c: add-float/2addr v5, v4 │ │ -478c7e: c635 |003d: add-float/2addr v5, v3 │ │ -478c80: 8755 |003e: float-to-int v5, v5 │ │ -478c82: 6206 0e00 |003f: sget-object v6, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@000e │ │ -478c86: 7130 2f01 5206 |0041: invoke-static {v2, v5, v6}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@012f │ │ -478c8c: 0c02 |0044: move-result-object v2 │ │ -478c8e: 2205 5f00 |0045: new-instance v5, Landroid/graphics/Canvas; // type@005f │ │ -478c92: 7020 4301 2500 |0047: invoke-direct {v5, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0143 │ │ -478c98: 6e20 4f01 0500 |004a: invoke-virtual {v5, v0}, Landroid/graphics/Canvas;.drawPaint:(Landroid/graphics/Paint;)V // method@014f │ │ -478c9e: 1200 |004d: const/4 v0, #int 0 // #0 │ │ -478ca0: 6e51 5401 8540 |004e: invoke-virtual {v5, v8, v0, v4, v1}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0154 │ │ -478ca6: 2208 7500 |0051: new-instance v8, Landroid/graphics/drawable/BitmapDrawable; // type@0075 │ │ -478caa: 5470 6c8e |0053: iget-object v0, v7, Lorg/osmdroid/views/overlay/Marker;.mResources:Landroid/content/res/Resources; // field@8e6c │ │ -478cae: 7030 b601 0802 |0055: invoke-direct {v8, v0, v2}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@01b6 │ │ -478cb4: 5b78 5f8e |0058: iput-object v8, v7, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@8e5f │ │ -478cb8: 6e30 c3ec 3703 |005a: invoke-virtual {v7, v3, v3}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@ecc3 │ │ -478cbe: 0e00 |005d: return-void │ │ +478c00: |[478c00] org.osmdroid.views.overlay.Marker.setTextIcon:(Ljava/lang/String;)V │ │ +478c10: 2200 6800 |0000: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ +478c14: 7010 7701 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0177 │ │ +478c1a: 5271 6d8e |0005: iget v1, v7, Lorg/osmdroid/views/overlay/Marker;.mTextLabelBackgroundColor:I // field@8e6d │ │ +478c1e: 6e20 8401 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0184 │ │ +478c24: 2201 6800 |000a: new-instance v1, Landroid/graphics/Paint; // type@0068 │ │ +478c28: 7010 7701 0100 |000c: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0177 │ │ +478c2e: 5272 6e8e |000f: iget v2, v7, Lorg/osmdroid/views/overlay/Marker;.mTextLabelFontSize:I // field@8e6e │ │ +478c32: 8222 |0011: int-to-float v2, v2 │ │ +478c34: 6e20 8b01 2100 |0012: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@018b │ │ +478c3a: 5272 6f8e |0015: iget v2, v7, Lorg/osmdroid/views/overlay/Marker;.mTextLabelForegroundColor:I // field@8e6f │ │ +478c3e: 6e20 8401 2100 |0017: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0184 │ │ +478c44: 1212 |001a: const/4 v2, #int 1 // #1 │ │ +478c46: 6e20 8301 2100 |001b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0183 │ │ +478c4c: 6202 2b00 |001e: sget-object v2, Landroid/graphics/Typeface;.DEFAULT_BOLD:Landroid/graphics/Typeface; // field@002b │ │ +478c50: 6e20 8c01 2100 |0020: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@018c │ │ +478c56: 6202 1500 |0023: sget-object v2, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@0015 │ │ +478c5a: 6e20 8a01 2100 |0025: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@018a │ │ +478c60: 6e20 8001 8100 |0028: invoke-virtual {v1, v8}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@0180 │ │ +478c66: 0a02 |002b: move-result v2 │ │ +478c68: 1503 003f |002c: const/high16 v3, #int 1056964608 // #3f00 │ │ +478c6c: c632 |002e: add-float/2addr v2, v3 │ │ +478c6e: 8722 |002f: float-to-int v2, v2 │ │ +478c70: 6e10 7901 0100 |0030: invoke-virtual {v1}, Landroid/graphics/Paint;.ascent:()F // method@0179 │ │ +478c76: 0a04 |0033: move-result v4 │ │ +478c78: 7f44 |0034: neg-float v4, v4 │ │ +478c7a: c634 |0035: add-float/2addr v4, v3 │ │ +478c7c: 8744 |0036: float-to-int v4, v4 │ │ +478c7e: 8244 |0037: int-to-float v4, v4 │ │ +478c80: 6e10 7a01 0100 |0038: invoke-virtual {v1}, Landroid/graphics/Paint;.descent:()F // method@017a │ │ +478c86: 0a05 |003b: move-result v5 │ │ +478c88: c645 |003c: add-float/2addr v5, v4 │ │ +478c8a: c635 |003d: add-float/2addr v5, v3 │ │ +478c8c: 8755 |003e: float-to-int v5, v5 │ │ +478c8e: 6206 0e00 |003f: sget-object v6, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@000e │ │ +478c92: 7130 2f01 5206 |0041: invoke-static {v2, v5, v6}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@012f │ │ +478c98: 0c02 |0044: move-result-object v2 │ │ +478c9a: 2205 5f00 |0045: new-instance v5, Landroid/graphics/Canvas; // type@005f │ │ +478c9e: 7020 4301 2500 |0047: invoke-direct {v5, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0143 │ │ +478ca4: 6e20 4f01 0500 |004a: invoke-virtual {v5, v0}, Landroid/graphics/Canvas;.drawPaint:(Landroid/graphics/Paint;)V // method@014f │ │ +478caa: 1200 |004d: const/4 v0, #int 0 // #0 │ │ +478cac: 6e51 5401 8540 |004e: invoke-virtual {v5, v8, v0, v4, v1}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0154 │ │ +478cb2: 2208 7500 |0051: new-instance v8, Landroid/graphics/drawable/BitmapDrawable; // type@0075 │ │ +478cb6: 5470 6c8e |0053: iget-object v0, v7, Lorg/osmdroid/views/overlay/Marker;.mResources:Landroid/content/res/Resources; // field@8e6c │ │ +478cba: 7030 b601 0802 |0055: invoke-direct {v8, v0, v2}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@01b6 │ │ +478cc0: 5b78 5f8e |0058: iput-object v8, v7, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@8e5f │ │ +478cc4: 6e30 c3ec 3703 |005a: invoke-virtual {v7, v3, v3}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@ecc3 │ │ +478cca: 0e00 |005d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ 0x0005 line=149 │ │ 0x000a line=150 │ │ 0x000f line=151 │ │ 0x0015 line=152 │ │ @@ -1689502,17 +1689505,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -478cc0: |[478cc0] org.osmdroid.views.overlay.Marker.setTextLabelBackgroundColor:(I)V │ │ -478cd0: 5901 6d8e |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mTextLabelBackgroundColor:I // field@8e6d │ │ -478cd4: 0e00 |0002: return-void │ │ +478ccc: |[478ccc] org.osmdroid.views.overlay.Marker.setTextLabelBackgroundColor:(I)V │ │ +478cdc: 5901 6d8e |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mTextLabelBackgroundColor:I // field@8e6d │ │ +478ce0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=474 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/Marker; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1689521,17 +1689524,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -478cd8: |[478cd8] org.osmdroid.views.overlay.Marker.setTextLabelFontSize:(I)V │ │ -478ce8: 5901 6e8e |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mTextLabelFontSize:I // field@8e6e │ │ -478cec: 0e00 |0002: return-void │ │ +478ce4: |[478ce4] org.osmdroid.views.overlay.Marker.setTextLabelFontSize:(I)V │ │ +478cf4: 5901 6e8e |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mTextLabelFontSize:I // field@8e6e │ │ +478cf8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=506 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/Marker; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1689540,17 +1689543,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -478cf0: |[478cf0] org.osmdroid.views.overlay.Marker.setTextLabelForegroundColor:(I)V │ │ -478d00: 5901 6f8e |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mTextLabelForegroundColor:I // field@8e6f │ │ -478d04: 0e00 |0002: return-void │ │ +478cfc: |[478cfc] org.osmdroid.views.overlay.Marker.setTextLabelForegroundColor:(I)V │ │ +478d0c: 5901 6f8e |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mTextLabelForegroundColor:I // field@8e6f │ │ +478d10: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=490 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/Marker; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1689559,22 +1689562,22 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -478d08: |[478d08] org.osmdroid.views.overlay.Marker.setVisible:(Z)V │ │ -478d18: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ -478d1c: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ -478d20: 6e20 c2ec 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setAlpha:(F)V // method@ecc2 │ │ -478d26: 2805 |0007: goto 000c // +0005 │ │ -478d28: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -478d2a: 6e20 c2ec 1000 |0009: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setAlpha:(F)V // method@ecc2 │ │ -478d30: 0e00 |000c: return-void │ │ +478d14: |[478d14] org.osmdroid.views.overlay.Marker.setVisible:(Z)V │ │ +478d24: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ +478d28: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ +478d2c: 6e20 c2ec 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setAlpha:(F)V // method@ecc2 │ │ +478d32: 2805 |0007: goto 000c // +0005 │ │ +478d34: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +478d36: 6e20 c2ec 1000 |0009: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setAlpha:(F)V // method@ecc2 │ │ +478d3c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=436 │ │ 0x0009 line=437 │ │ locals : │ │ 0x0000 - 0x000d reg=0 this Lorg/osmdroid/views/overlay/Marker; │ │ 0x0000 - 0x000d reg=1 (null) Z │ │ @@ -1689584,77 +1689587,77 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 22 │ │ ins : 1 │ │ outs : 12 │ │ insns size : 110 16-bit code units │ │ -478d34: |[478d34] org.osmdroid.views.overlay.Marker.showInfoWindow:()V │ │ -478d44: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -478d48: 5401 618e |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@8e61 │ │ -478d4c: 3901 0300 |0004: if-nez v1, 0007 // +0003 │ │ -478d50: 0e00 |0006: return-void │ │ -478d52: 5401 5f8e |0007: iget-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@8e5f │ │ -478d56: 6e10 be01 0100 |0009: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01be │ │ -478d5c: 0a01 |000c: move-result v1 │ │ -478d5e: 5402 5f8e |000d: iget-object v2, v0, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@8e5f │ │ -478d62: 6e10 bd01 0200 |000f: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01bd │ │ -478d68: 0a02 |0012: move-result v2 │ │ -478d6a: 8211 |0013: int-to-float v1, v1 │ │ -478d6c: 5203 5d8e |0014: iget v3, v0, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorU:F // field@8e5d │ │ -478d70: 5204 558e |0016: iget v4, v0, Lorg/osmdroid/views/overlay/Marker;.mAnchorU:F // field@8e55 │ │ -478d74: c743 |0018: sub-float/2addr v3, v4 │ │ -478d76: a801 0103 |0019: mul-float v1, v1, v3 │ │ -478d7a: 8711 |001b: float-to-int v1, v1 │ │ -478d7c: 8222 |001c: int-to-float v2, v2 │ │ -478d7e: 5203 5e8e |001d: iget v3, v0, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorV:F // field@8e5e │ │ -478d82: 5204 568e |001f: iget v4, v0, Lorg/osmdroid/views/overlay/Marker;.mAnchorV:F // field@8e56 │ │ -478d86: c743 |0021: sub-float/2addr v3, v4 │ │ -478d88: a802 0203 |0022: mul-float v2, v2, v3 │ │ -478d8c: 8722 |0024: float-to-int v2, v2 │ │ -478d8e: 5203 578e |0025: iget v3, v0, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@8e57 │ │ -478d92: 1204 |0027: const/4 v4, #int 0 // #0 │ │ -478d94: 2d04 0304 |0028: cmpl-float v4, v3, v4 │ │ -478d98: 3904 0a00 |002a: if-nez v4, 0034 // +000a │ │ -478d9c: 5403 618e |002c: iget-object v3, v0, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@8e61 │ │ -478da0: 5404 698e |002e: iget-object v4, v0, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@8e69 │ │ -478da4: 6e52 d7ee 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@eed7 │ │ -478daa: 0e00 |0033: return-void │ │ -478dac: 7f33 |0034: neg-float v3, v3 │ │ -478dae: 8933 |0035: float-to-double v3, v3 │ │ -478db0: 1805 182d 4454 fb21 0940 |0036: const-wide v5, #double 3.14159 // #400921fb54442d18 │ │ -478dba: ad03 0305 |003b: mul-double v3, v3, v5 │ │ -478dbe: 1805 0000 0000 0080 6640 |003d: const-wide v5, #double 180 // #4066800000000000 │ │ -478dc8: ce53 |0042: div-double/2addr v3, v5 │ │ -478dca: 7120 f477 4300 |0043: invoke-static {v3, v4}, Ljava/lang/Math;.cos:(D)D // method@77f4 │ │ -478dd0: 0b11 |0046: move-result-wide v17 │ │ -478dd2: 7120 1078 4300 |0047: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@7810 │ │ -478dd8: 0b03 |004a: move-result-wide v3 │ │ -478dda: 811d |004b: int-to-long v13, v1 │ │ -478ddc: 8121 |004c: int-to-long v1, v2 │ │ -478dde: 1609 0000 |004d: const-wide/16 v9, #int 0 // #0 │ │ -478de2: 160b 0000 |004f: const-wide/16 v11, #int 0 // #0 │ │ -478de6: 04d5 |0051: move-wide v5, v13 │ │ -478de8: 0417 |0052: move-wide v7, v1 │ │ -478dea: 0513 0d00 |0053: move-wide/from16 v19, v13 │ │ -478dee: 050d 1100 |0055: move-wide/from16 v13, v17 │ │ -478df2: 043f |0057: move-wide v15, v3 │ │ -478df4: 770c 2fe9 0500 |0058: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/RectL;.getRotatedX:(JJJJDD)J // method@e92f │ │ -478dfa: 0b05 |005b: move-result-wide v5 │ │ -478dfc: 845f |005c: long-to-int v15, v5 │ │ -478dfe: 0505 1300 |005d: move-wide/from16 v5, v19 │ │ -478e02: 01f1 |005f: move v1, v15 │ │ -478e04: 043f |0060: move-wide v15, v3 │ │ -478e06: 770c 31e9 0500 |0061: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/RectL;.getRotatedY:(JJJJDD)J // method@e931 │ │ -478e0c: 0b02 |0064: move-result-wide v2 │ │ -478e0e: 8423 |0065: long-to-int v3, v2 │ │ -478e10: 5402 618e |0066: iget-object v2, v0, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@8e61 │ │ -478e14: 5404 698e |0068: iget-object v4, v0, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@8e69 │ │ -478e18: 6e53 d7ee 0214 |006a: invoke-virtual {v2, v0, v4, v1, v3}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.open:(Ljava/lang/Object;Lorg/osmdroid/util/GeoPoint;II)V // method@eed7 │ │ -478e1e: 0e00 |006d: return-void │ │ +478d40: |[478d40] org.osmdroid.views.overlay.Marker.showInfoWindow:()V │ │ +478d50: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +478d54: 5401 618e |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@8e61 │ │ +478d58: 3901 0300 |0004: if-nez v1, 0007 // +0003 │ │ +478d5c: 0e00 |0006: return-void │ │ +478d5e: 5401 5f8e |0007: iget-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@8e5f │ │ +478d62: 6e10 be01 0100 |0009: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@01be │ │ +478d68: 0a01 |000c: move-result v1 │ │ +478d6a: 5402 5f8e |000d: iget-object v2, v0, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@8e5f │ │ +478d6e: 6e10 bd01 0200 |000f: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@01bd │ │ +478d74: 0a02 |0012: move-result v2 │ │ +478d76: 8211 |0013: int-to-float v1, v1 │ │ +478d78: 5203 5d8e |0014: iget v3, v0, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorU:F // field@8e5d │ │ +478d7c: 5204 558e |0016: iget v4, v0, Lorg/osmdroid/views/overlay/Marker;.mAnchorU:F // field@8e55 │ │ +478d80: c743 |0018: sub-float/2addr v3, v4 │ │ +478d82: a801 0103 |0019: mul-float v1, v1, v3 │ │ +478d86: 8711 |001b: float-to-int v1, v1 │ │ +478d88: 8222 |001c: int-to-float v2, v2 │ │ +478d8a: 5203 5e8e |001d: iget v3, v0, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorV:F // field@8e5e │ │ +478d8e: 5204 568e |001f: iget v4, v0, Lorg/osmdroid/views/overlay/Marker;.mAnchorV:F // field@8e56 │ │ +478d92: c743 |0021: sub-float/2addr v3, v4 │ │ +478d94: a802 0203 |0022: mul-float v2, v2, v3 │ │ +478d98: 8722 |0024: float-to-int v2, v2 │ │ +478d9a: 5203 578e |0025: iget v3, v0, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@8e57 │ │ +478d9e: 1204 |0027: const/4 v4, #int 0 // #0 │ │ +478da0: 2d04 0304 |0028: cmpl-float v4, v3, v4 │ │ +478da4: 3904 0a00 |002a: if-nez v4, 0034 // +000a │ │ +478da8: 5403 618e |002c: iget-object v3, v0, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@8e61 │ │ +478dac: 5404 698e |002e: iget-object v4, v0, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@8e69 │ │ +478db0: 6e52 d7ee 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@eed7 │ │ +478db6: 0e00 |0033: return-void │ │ +478db8: 7f33 |0034: neg-float v3, v3 │ │ +478dba: 8933 |0035: float-to-double v3, v3 │ │ +478dbc: 1805 182d 4454 fb21 0940 |0036: const-wide v5, #double 3.14159 // #400921fb54442d18 │ │ +478dc6: ad03 0305 |003b: mul-double v3, v3, v5 │ │ +478dca: 1805 0000 0000 0080 6640 |003d: const-wide v5, #double 180 // #4066800000000000 │ │ +478dd4: ce53 |0042: div-double/2addr v3, v5 │ │ +478dd6: 7120 f477 4300 |0043: invoke-static {v3, v4}, Ljava/lang/Math;.cos:(D)D // method@77f4 │ │ +478ddc: 0b11 |0046: move-result-wide v17 │ │ +478dde: 7120 1078 4300 |0047: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@7810 │ │ +478de4: 0b03 |004a: move-result-wide v3 │ │ +478de6: 811d |004b: int-to-long v13, v1 │ │ +478de8: 8121 |004c: int-to-long v1, v2 │ │ +478dea: 1609 0000 |004d: const-wide/16 v9, #int 0 // #0 │ │ +478dee: 160b 0000 |004f: const-wide/16 v11, #int 0 // #0 │ │ +478df2: 04d5 |0051: move-wide v5, v13 │ │ +478df4: 0417 |0052: move-wide v7, v1 │ │ +478df6: 0513 0d00 |0053: move-wide/from16 v19, v13 │ │ +478dfa: 050d 1100 |0055: move-wide/from16 v13, v17 │ │ +478dfe: 043f |0057: move-wide v15, v3 │ │ +478e00: 770c 2fe9 0500 |0058: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/RectL;.getRotatedX:(JJJJDD)J // method@e92f │ │ +478e06: 0b05 |005b: move-result-wide v5 │ │ +478e08: 845f |005c: long-to-int v15, v5 │ │ +478e0a: 0505 1300 |005d: move-wide/from16 v5, v19 │ │ +478e0e: 01f1 |005f: move v1, v15 │ │ +478e10: 043f |0060: move-wide v15, v3 │ │ +478e12: 770c 31e9 0500 |0061: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/RectL;.getRotatedY:(JJJJDD)J // method@e931 │ │ +478e18: 0b02 |0064: move-result-wide v2 │ │ +478e1a: 8423 |0065: long-to-int v3, v2 │ │ +478e1c: 5402 618e |0066: iget-object v2, v0, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@8e61 │ │ +478e20: 5404 698e |0068: iget-object v4, v0, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@8e69 │ │ +478e24: 6e53 d7ee 0214 |006a: invoke-virtual {v2, v0, v4, v1, v3}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.open:(Ljava/lang/Object;Lorg/osmdroid/util/GeoPoint;II)V // method@eed7 │ │ +478e2a: 0e00 |006d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=301 │ │ 0x0007 line=303 │ │ 0x000d line=304 │ │ 0x0014 line=305 │ │ 0x001d line=306 │ │ @@ -1689713,19 +1689716,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 │ │ -478ff4: |[478ff4] org.osmdroid.views.overlay.MinimapOverlay.:(Landroid/content/Context;Landroid/os/Handler;)V │ │ -479004: 2200 221d |0000: new-instance v0, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@1d22 │ │ -479008: 7020 76e5 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;)V // method@e576 │ │ -47900e: 7040 dbec 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@ecdb │ │ -479014: 0e00 |0008: return-void │ │ +479000: |[479000] org.osmdroid.views.overlay.MinimapOverlay.:(Landroid/content/Context;Landroid/os/Handler;)V │ │ +479010: 2200 221d |0000: new-instance v0, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@1d22 │ │ +479014: 7020 76e5 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;)V // method@e576 │ │ +47901a: 7040 dbec 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@ecdb │ │ +479020: 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; │ │ @@ -1689735,18 +1689738,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 │ │ -479018: |[479018] org.osmdroid.views.overlay.MinimapOverlay.:(Landroid/content/Context;Landroid/os/Handler;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ -479028: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -47902a: 7050 dcec 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@ecdc │ │ -479030: 0e00 |0004: return-void │ │ +479024: |[479024] org.osmdroid.views.overlay.MinimapOverlay.:(Landroid/content/Context;Landroid/os/Handler;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ +479034: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +479036: 7050 dcec 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@ecdc │ │ +47903c: 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; │ │ @@ -1689757,54 +1689760,54 @@ │ │ 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 : 82 16-bit code units │ │ -479034: |[479034] org.osmdroid.views.overlay.MinimapOverlay.:(Landroid/content/Context;Landroid/os/Handler;Lorg/osmdroid/tileprovider/MapTileProviderBase;I)V │ │ -479044: 7030 0aee 3001 |0000: invoke-direct {v0, v3, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V // method@ee0a │ │ -47904a: 1303 6400 |0003: const/16 v3, #int 100 // #64 │ │ -47904e: 5903 758e |0005: iput v3, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@8e75 │ │ -479052: 5903 708e |0007: iput v3, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@8e70 │ │ -479056: 1303 0a00 |0009: const/16 v3, #int 10 // #a │ │ -47905a: 5903 718e |000b: iput v3, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPadding:I // field@8e71 │ │ -47905e: 6e20 f2ec 4000 |000d: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setZoomDifference:(I)V // method@ecf2 │ │ -479064: 5403 738e |0010: iget-object v3, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@8e73 │ │ -479068: 6e10 65e5 0300 |0012: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@e565 │ │ -47906e: 0c03 |0015: move-result-object v3 │ │ -479070: 7220 1b7c 2300 |0016: invoke-interface {v3, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@7c1b │ │ -479076: 6e10 e1ec 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getLoadingBackgroundColor:()I // method@ece1 │ │ -47907c: 0a02 |001c: move-result v2 │ │ -47907e: 6e20 ecec 2000 |001d: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setLoadingLineColor:(I)V // method@ecec │ │ -479084: 6e10 9400 0100 |0020: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0094 │ │ -47908a: 0c01 |0023: move-result-object v1 │ │ -47908c: 6e10 0001 0100 |0024: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0100 │ │ -479092: 0c01 |0027: move-result-object v1 │ │ -479094: 5211 4000 |0028: iget v1, v1, Landroid/util/DisplayMetrics;.density:F // field@0040 │ │ -479098: 5202 758e |002a: iget v2, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@8e75 │ │ -47909c: 8222 |002c: int-to-float v2, v2 │ │ -47909e: a802 0201 |002d: mul-float v2, v2, v1 │ │ -4790a2: 8722 |002f: float-to-int v2, v2 │ │ -4790a4: 5902 758e |0030: iput v2, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@8e75 │ │ -4790a8: 5202 708e |0032: iget v2, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@8e70 │ │ -4790ac: 8222 |0034: int-to-float v2, v2 │ │ -4790ae: a802 0201 |0035: mul-float v2, v2, v1 │ │ -4790b2: 8721 |0037: float-to-int v1, v2 │ │ -4790b4: 5901 708e |0038: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@8e70 │ │ -4790b8: 2201 6800 |003a: new-instance v1, Landroid/graphics/Paint; // type@0068 │ │ -4790bc: 7010 7701 0100 |003c: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0177 │ │ -4790c2: 5b01 728e |003f: iput-object v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPaint:Landroid/graphics/Paint; // field@8e72 │ │ -4790c6: 1402 8888 88ff |0041: const v2, #float -nan // #ff888888 │ │ -4790cc: 6e20 8401 2100 |0044: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0184 │ │ -4790d2: 6202 1700 |0047: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0017 │ │ -4790d6: 6e20 8901 2100 |0049: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0189 │ │ -4790dc: 1502 0040 |004c: const/high16 v2, #int 1073741824 // #4000 │ │ -4790e0: 6e20 8801 2100 |004e: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0188 │ │ -4790e6: 0e00 |0051: return-void │ │ +479040: |[479040] org.osmdroid.views.overlay.MinimapOverlay.:(Landroid/content/Context;Landroid/os/Handler;Lorg/osmdroid/tileprovider/MapTileProviderBase;I)V │ │ +479050: 7030 0aee 3001 |0000: invoke-direct {v0, v3, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V // method@ee0a │ │ +479056: 1303 6400 |0003: const/16 v3, #int 100 // #64 │ │ +47905a: 5903 758e |0005: iput v3, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@8e75 │ │ +47905e: 5903 708e |0007: iput v3, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@8e70 │ │ +479062: 1303 0a00 |0009: const/16 v3, #int 10 // #a │ │ +479066: 5903 718e |000b: iput v3, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPadding:I // field@8e71 │ │ +47906a: 6e20 f2ec 4000 |000d: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setZoomDifference:(I)V // method@ecf2 │ │ +479070: 5403 738e |0010: iget-object v3, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@8e73 │ │ +479074: 6e10 65e5 0300 |0012: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@e565 │ │ +47907a: 0c03 |0015: move-result-object v3 │ │ +47907c: 7220 1b7c 2300 |0016: invoke-interface {v3, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@7c1b │ │ +479082: 6e10 e1ec 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getLoadingBackgroundColor:()I // method@ece1 │ │ +479088: 0a02 |001c: move-result v2 │ │ +47908a: 6e20 ecec 2000 |001d: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setLoadingLineColor:(I)V // method@ecec │ │ +479090: 6e10 9400 0100 |0020: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0094 │ │ +479096: 0c01 |0023: move-result-object v1 │ │ +479098: 6e10 0001 0100 |0024: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0100 │ │ +47909e: 0c01 |0027: move-result-object v1 │ │ +4790a0: 5211 4000 |0028: iget v1, v1, Landroid/util/DisplayMetrics;.density:F // field@0040 │ │ +4790a4: 5202 758e |002a: iget v2, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@8e75 │ │ +4790a8: 8222 |002c: int-to-float v2, v2 │ │ +4790aa: a802 0201 |002d: mul-float v2, v2, v1 │ │ +4790ae: 8722 |002f: float-to-int v2, v2 │ │ +4790b0: 5902 758e |0030: iput v2, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@8e75 │ │ +4790b4: 5202 708e |0032: iget v2, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@8e70 │ │ +4790b8: 8222 |0034: int-to-float v2, v2 │ │ +4790ba: a802 0201 |0035: mul-float v2, v2, v1 │ │ +4790be: 8721 |0037: float-to-int v1, v2 │ │ +4790c0: 5901 708e |0038: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@8e70 │ │ +4790c4: 2201 6800 |003a: new-instance v1, Landroid/graphics/Paint; // type@0068 │ │ +4790c8: 7010 7701 0100 |003c: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0177 │ │ +4790ce: 5b01 728e |003f: iput-object v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPaint:Landroid/graphics/Paint; // field@8e72 │ │ +4790d2: 1402 8888 88ff |0041: const v2, #float -nan // #ff888888 │ │ +4790d8: 6e20 8401 2100 |0044: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0184 │ │ +4790de: 6202 1700 |0047: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0017 │ │ +4790e2: 6e20 8901 2100 |0049: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0189 │ │ +4790e8: 1502 0040 |004c: const/high16 v2, #int 1073741824 // #4000 │ │ +4790ec: 6e20 8801 2100 |004e: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0188 │ │ +4790f2: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0005 line=31 │ │ 0x0007 line=32 │ │ 0x000b line=33 │ │ 0x000d line=53 │ │ @@ -1689829,31 +1689832,31 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -478e20: |[478e20] org.osmdroid.views.overlay.MinimapOverlay.contains:(Landroid/view/MotionEvent;)Z │ │ -478e30: 6e10 dfec 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@ecdf │ │ -478e36: 0c00 |0003: move-result-object v0 │ │ -478e38: 3800 1400 |0004: if-eqz v0, 0018 // +0014 │ │ -478e3c: 6e10 2803 0300 |0006: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@0328 │ │ -478e42: 0a01 |0009: move-result v1 │ │ -478e44: 8711 |000a: float-to-int v1, v1 │ │ -478e46: 6e10 2a03 0300 |000b: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@032a │ │ -478e4c: 0a03 |000e: move-result v3 │ │ -478e4e: 8733 |000f: float-to-int v3, v3 │ │ -478e50: 6e30 a501 1003 |0010: invoke-virtual {v0, v1, v3}, Landroid/graphics/Rect;.contains:(II)Z // method@01a5 │ │ -478e56: 0a03 |0013: move-result v3 │ │ -478e58: 3803 0400 |0014: if-eqz v3, 0018 // +0004 │ │ -478e5c: 1213 |0016: const/4 v3, #int 1 // #1 │ │ -478e5e: 2802 |0017: goto 0019 // +0002 │ │ -478e60: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -478e62: 0f03 |0019: return v3 │ │ +478e2c: |[478e2c] org.osmdroid.views.overlay.MinimapOverlay.contains:(Landroid/view/MotionEvent;)Z │ │ +478e3c: 6e10 dfec 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@ecdf │ │ +478e42: 0c00 |0003: move-result-object v0 │ │ +478e44: 3800 1400 |0004: if-eqz v0, 0018 // +0014 │ │ +478e48: 6e10 2803 0300 |0006: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@0328 │ │ +478e4e: 0a01 |0009: move-result v1 │ │ +478e50: 8711 |000a: float-to-int v1, v1 │ │ +478e52: 6e10 2a03 0300 |000b: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@032a │ │ +478e58: 0a03 |000e: move-result v3 │ │ +478e5a: 8733 |000f: float-to-int v3, v3 │ │ +478e5c: 6e30 a501 1003 |0010: invoke-virtual {v0, v1, v3}, Landroid/graphics/Rect;.contains:(II)Z // method@01a5 │ │ +478e62: 0a03 |0013: move-result v3 │ │ +478e64: 3803 0400 |0014: if-eqz v3, 0018 // +0004 │ │ +478e68: 1213 |0016: const/4 v3, #int 1 // #1 │ │ +478e6a: 2802 |0017: goto 0019 // +0002 │ │ +478e6c: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +478e6e: 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; │ │ @@ -1689864,57 +1689867,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 │ │ -4790e8: |[4790e8] org.osmdroid.views.overlay.MinimapOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -4790f8: 6e30 f0ec 8709 |0000: invoke-virtual {v7, v8, v9}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)Z // method@ecf0 │ │ -4790fe: 0a00 |0003: move-result v0 │ │ -479100: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -479104: 0e00 |0006: return-void │ │ -479106: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -479108: 1216 |0008: const/4 v6, #int 1 // #1 │ │ -47910a: 6e40 52eb 8960 |0009: invoke-virtual {v9, v8, v0, v6}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@eb52 │ │ -479110: 6e10 dfec 0700 |000c: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@ecdf │ │ -479116: 0c00 |000f: move-result-object v0 │ │ -479118: 5200 2200 |0010: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0022 │ │ -47911c: d800 00fe |0012: add-int/lit8 v0, v0, #int -2 // #fe │ │ -479120: 8201 |0014: int-to-float v1, v0 │ │ -479122: 6e10 dfec 0700 |0015: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@ecdf │ │ -479128: 0c00 |0018: move-result-object v0 │ │ -47912a: 5200 2400 |0019: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0024 │ │ -47912e: d800 00fe |001b: add-int/lit8 v0, v0, #int -2 // #fe │ │ -479132: 8202 |001d: int-to-float v2, v0 │ │ -479134: 6e10 dfec 0700 |001e: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@ecdf │ │ -47913a: 0c00 |0021: move-result-object v0 │ │ -47913c: 5200 2300 |0022: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0023 │ │ -479140: d800 0002 |0024: add-int/lit8 v0, v0, #int 2 // #02 │ │ -479144: 8203 |0026: int-to-float v3, v0 │ │ -479146: 6e10 dfec 0700 |0027: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@ecdf │ │ -47914c: 0c00 |002a: move-result-object v0 │ │ -47914e: 5200 2100 |002b: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0021 │ │ -479152: d800 0002 |002d: add-int/lit8 v0, v0, #int 2 // #02 │ │ -479156: 8204 |002f: int-to-float v4, v0 │ │ -479158: 5475 728e |0030: iget-object v5, v7, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPaint:Landroid/graphics/Paint; // field@8e72 │ │ -47915c: 0780 |0032: move-object v0, v8 │ │ -47915e: 7406 5101 0000 |0033: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0151 │ │ -479164: 6e10 e3ec 0700 |0036: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@ece3 │ │ -47916a: 0c02 |0039: move-result-object v2 │ │ -47916c: 6e10 e3ec 0700 |003a: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@ece3 │ │ -479172: 0c00 |003d: move-result-object v0 │ │ -479174: 6e10 49eb 0000 |003e: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@eb49 │ │ -47917a: 0b03 |0041: move-result-wide v3 │ │ -47917c: 5475 748e |0042: iget-object v5, v7, Lorg/osmdroid/views/overlay/MinimapOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@8e74 │ │ -479180: 0770 |0044: move-object v0, v7 │ │ -479182: 0781 |0045: move-object v1, v8 │ │ -479184: 7506 12ee 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@ee12 │ │ -47918a: 6e30 50eb 8906 |0049: invoke-virtual {v9, v8, v6}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@eb50 │ │ -479190: 0e00 |004c: return-void │ │ +4790f4: |[4790f4] org.osmdroid.views.overlay.MinimapOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +479104: 6e30 f0ec 8709 |0000: invoke-virtual {v7, v8, v9}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)Z // method@ecf0 │ │ +47910a: 0a00 |0003: move-result v0 │ │ +47910c: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +479110: 0e00 |0006: return-void │ │ +479112: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +479114: 1216 |0008: const/4 v6, #int 1 // #1 │ │ +479116: 6e40 52eb 8960 |0009: invoke-virtual {v9, v8, v0, v6}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@eb52 │ │ +47911c: 6e10 dfec 0700 |000c: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@ecdf │ │ +479122: 0c00 |000f: move-result-object v0 │ │ +479124: 5200 2200 |0010: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0022 │ │ +479128: d800 00fe |0012: add-int/lit8 v0, v0, #int -2 // #fe │ │ +47912c: 8201 |0014: int-to-float v1, v0 │ │ +47912e: 6e10 dfec 0700 |0015: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@ecdf │ │ +479134: 0c00 |0018: move-result-object v0 │ │ +479136: 5200 2400 |0019: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0024 │ │ +47913a: d800 00fe |001b: add-int/lit8 v0, v0, #int -2 // #fe │ │ +47913e: 8202 |001d: int-to-float v2, v0 │ │ +479140: 6e10 dfec 0700 |001e: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@ecdf │ │ +479146: 0c00 |0021: move-result-object v0 │ │ +479148: 5200 2300 |0022: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0023 │ │ +47914c: d800 0002 |0024: add-int/lit8 v0, v0, #int 2 // #02 │ │ +479150: 8203 |0026: int-to-float v3, v0 │ │ +479152: 6e10 dfec 0700 |0027: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@ecdf │ │ +479158: 0c00 |002a: move-result-object v0 │ │ +47915a: 5200 2100 |002b: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0021 │ │ +47915e: d800 0002 |002d: add-int/lit8 v0, v0, #int 2 // #02 │ │ +479162: 8204 |002f: int-to-float v4, v0 │ │ +479164: 5475 728e |0030: iget-object v5, v7, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPaint:Landroid/graphics/Paint; // field@8e72 │ │ +479168: 0780 |0032: move-object v0, v8 │ │ +47916a: 7406 5101 0000 |0033: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0151 │ │ +479170: 6e10 e3ec 0700 |0036: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@ece3 │ │ +479176: 0c02 |0039: move-result-object v2 │ │ +479178: 6e10 e3ec 0700 |003a: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@ece3 │ │ +47917e: 0c00 |003d: move-result-object v0 │ │ +479180: 6e10 49eb 0000 |003e: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@eb49 │ │ +479186: 0b03 |0041: move-result-wide v3 │ │ +479188: 5475 748e |0042: iget-object v5, v7, Lorg/osmdroid/views/overlay/MinimapOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@8e74 │ │ +47918c: 0770 |0044: move-object v0, v7 │ │ +47918e: 0781 |0045: move-object v1, v8 │ │ +479190: 7506 12ee 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@ee12 │ │ +479196: 6e30 50eb 8906 |0049: invoke-virtual {v9, v8, v6}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@eb50 │ │ +47919c: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0009 line=122 │ │ 0x000c line=124 │ │ 0x001e line=125 │ │ 0x0033 line=123 │ │ @@ -1689930,17 +1689933,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -478f94: |[478f94] org.osmdroid.views.overlay.MinimapOverlay.getHeight:()I │ │ -478fa4: 5210 708e |0000: iget v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@8e70 │ │ -478fa8: 0f00 |0002: return v0 │ │ +478fa0: |[478fa0] org.osmdroid.views.overlay.MinimapOverlay.getHeight:()I │ │ +478fb0: 5210 708e |0000: iget v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@8e70 │ │ +478fb4: 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;) │ │ @@ -1689948,17 +1689951,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -478fac: |[478fac] org.osmdroid.views.overlay.MinimapOverlay.getPadding:()I │ │ -478fbc: 5210 718e |0000: iget v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPadding:I // field@8e71 │ │ -478fc0: 0f00 |0002: return v0 │ │ +478fb8: |[478fb8] org.osmdroid.views.overlay.MinimapOverlay.getPadding:()I │ │ +478fc8: 5210 718e |0000: iget v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPadding:I // field@8e71 │ │ +478fcc: 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;) │ │ @@ -1689966,17 +1689969,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -478fc4: |[478fc4] org.osmdroid.views.overlay.MinimapOverlay.getWidth:()I │ │ -478fd4: 5210 758e |0000: iget v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@8e75 │ │ -478fd8: 0f00 |0002: return v0 │ │ +478fd0: |[478fd0] org.osmdroid.views.overlay.MinimapOverlay.getWidth:()I │ │ +478fe0: 5210 758e |0000: iget v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@8e75 │ │ +478fe4: 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;) │ │ @@ -1689984,17 +1689987,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -478fdc: |[478fdc] org.osmdroid.views.overlay.MinimapOverlay.getZoomDifference:()I │ │ -478fec: 5210 768e |0000: iget v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mZoomDifference:I // field@8e76 │ │ -478ff0: 0f00 |0002: return v0 │ │ +478fe8: |[478fe8] org.osmdroid.views.overlay.MinimapOverlay.getZoomDifference:()I │ │ +478ff8: 5210 768e |0000: iget v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mZoomDifference:I // field@8e76 │ │ +478ffc: 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;) │ │ @@ -1690002,34 +1690005,34 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -478e64: |[478e64] org.osmdroid.views.overlay.MinimapOverlay.isOptionsMenuEnabled:()Z │ │ -478e74: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -478e76: 0f00 |0001: return v0 │ │ +478e70: |[478e70] org.osmdroid.views.overlay.MinimapOverlay.isOptionsMenuEnabled:()Z │ │ +478e80: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +478e82: 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 │ │ -478e78: |[478e78] org.osmdroid.views.overlay.MinimapOverlay.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -478e88: 7020 ddec 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/MinimapOverlay;.contains:(Landroid/view/MotionEvent;)Z // method@ecdd │ │ -478e8e: 0a01 |0003: move-result v1 │ │ -478e90: 0f01 |0004: return v1 │ │ +478e84: |[478e84] org.osmdroid.views.overlay.MinimapOverlay.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +478e94: 7020 ddec 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/MinimapOverlay;.contains:(Landroid/view/MotionEvent;)Z // method@ecdd │ │ +478e9a: 0a01 |0003: move-result v1 │ │ +478e9c: 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; │ │ @@ -1690039,18 +1690042,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 │ │ -478e94: |[478e94] org.osmdroid.views.overlay.MinimapOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -478ea4: 7020 ddec 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/MinimapOverlay;.contains:(Landroid/view/MotionEvent;)Z // method@ecdd │ │ -478eaa: 0a01 |0003: move-result v1 │ │ -478eac: 0f01 |0004: return v1 │ │ +478ea0: |[478ea0] org.osmdroid.views.overlay.MinimapOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +478eb0: 7020 ddec 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/MinimapOverlay;.contains:(Landroid/view/MotionEvent;)Z // method@ecdd │ │ +478eb6: 0a01 |0003: move-result v1 │ │ +478eb8: 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; │ │ @@ -1690060,18 +1690063,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 │ │ -478eb0: |[478eb0] org.osmdroid.views.overlay.MinimapOverlay.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -478ec0: 7020 ddec 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/MinimapOverlay;.contains:(Landroid/view/MotionEvent;)Z // method@ecdd │ │ -478ec6: 0a01 |0003: move-result v1 │ │ -478ec8: 0f01 |0004: return v1 │ │ +478ebc: |[478ebc] org.osmdroid.views.overlay.MinimapOverlay.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +478ecc: 7020 ddec 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/MinimapOverlay;.contains:(Landroid/view/MotionEvent;)Z // method@ecdd │ │ +478ed2: 0a01 |0003: move-result v1 │ │ +478ed4: 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; │ │ @@ -1690081,17 +1690084,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -479194: |[479194] org.osmdroid.views.overlay.MinimapOverlay.setHeight:(I)V │ │ -4791a4: 5901 708e |0000: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@8e70 │ │ -4791a8: 0e00 |0002: return-void │ │ +4791a0: |[4791a0] org.osmdroid.views.overlay.MinimapOverlay.setHeight:(I)V │ │ +4791b0: 5901 708e |0000: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@8e70 │ │ +4791b4: 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 │ │ │ │ @@ -1690100,17 +1690103,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4791ac: |[4791ac] org.osmdroid.views.overlay.MinimapOverlay.setPadding:(I)V │ │ -4791bc: 5901 718e |0000: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPadding:I // field@8e71 │ │ -4791c0: 0e00 |0002: return-void │ │ +4791b8: |[4791b8] org.osmdroid.views.overlay.MinimapOverlay.setPadding:(I)V │ │ +4791c8: 5901 718e |0000: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPadding:I // field@8e71 │ │ +4791cc: 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 │ │ │ │ @@ -1690119,18 +1690122,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 │ │ -4791c4: |[4791c4] org.osmdroid.views.overlay.MinimapOverlay.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -4791d4: 5410 738e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@8e73 │ │ -4791d8: 6e20 73e5 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@e573 │ │ -4791de: 0e00 |0005: return-void │ │ +4791d0: |[4791d0] org.osmdroid.views.overlay.MinimapOverlay.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +4791e0: 5410 738e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@8e73 │ │ +4791e4: 6e20 73e5 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@e573 │ │ +4791ea: 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; │ │ │ │ @@ -1690139,65 +1690142,65 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 91 16-bit code units │ │ -478ecc: |[478ecc] org.osmdroid.views.overlay.MinimapOverlay.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)Z │ │ -478edc: 6e10 49eb 0800 |0000: invoke-virtual {v8}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@eb49 │ │ -478ee2: 0b00 |0003: move-result-wide v0 │ │ -478ee4: 6e10 e5ec 0600 |0004: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getZoomDifference:()I // method@ece5 │ │ -478eea: 0a02 |0007: move-result v2 │ │ -478eec: 8322 |0008: int-to-double v2, v2 │ │ -478eee: cc20 |0009: sub-double/2addr v0, v2 │ │ -478ef0: 5462 738e |000a: iget-object v2, v6, Lorg/osmdroid/views/overlay/MinimapOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@8e73 │ │ -478ef4: 6e10 62e5 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMinimumZoomLevel:()I // method@e562 │ │ -478efa: 0a02 |000f: move-result v2 │ │ -478efc: 8322 |0010: int-to-double v2, v2 │ │ -478efe: 3004 0002 |0011: cmpg-double v4, v0, v2 │ │ -478f02: 3b04 0400 |0013: if-gez v4, 0017 // +0004 │ │ -478f06: 1207 |0015: const/4 v7, #int 0 // #0 │ │ -478f08: 0f07 |0016: return v7 │ │ -478f0a: 6e10 5801 0700 |0017: invoke-virtual {v7}, Landroid/graphics/Canvas;.getWidth:()I // method@0158 │ │ -478f10: 0a02 |001a: move-result v2 │ │ -478f12: 6e10 e2ec 0600 |001b: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getPadding:()I // method@ece2 │ │ -478f18: 0a03 |001e: move-result v3 │ │ -478f1a: b132 |001f: sub-int/2addr v2, v3 │ │ -478f1c: 6e10 e4ec 0600 |0020: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getWidth:()I // method@ece4 │ │ -478f22: 0a03 |0023: move-result v3 │ │ -478f24: b132 |0024: sub-int/2addr v2, v3 │ │ -478f26: 6e10 5601 0700 |0025: invoke-virtual {v7}, Landroid/graphics/Canvas;.getHeight:()I // method@0156 │ │ -478f2c: 0a07 |0028: move-result v7 │ │ -478f2e: 6e10 e2ec 0600 |0029: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getPadding:()I // method@ece2 │ │ -478f34: 0a03 |002c: move-result v3 │ │ -478f36: b137 |002d: sub-int/2addr v7, v3 │ │ -478f38: 6e10 e0ec 0600 |002e: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getHeight:()I // method@ece0 │ │ -478f3e: 0a03 |0031: move-result v3 │ │ -478f40: b137 |0032: sub-int/2addr v7, v3 │ │ -478f42: 2203 6f00 |0033: new-instance v3, Landroid/graphics/Rect; // type@006f │ │ -478f46: 6e10 e4ec 0600 |0035: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getWidth:()I // method@ece4 │ │ -478f4c: 0a04 |0038: move-result v4 │ │ -478f4e: b024 |0039: add-int/2addr v4, v2 │ │ -478f50: 6e10 e0ec 0600 |003a: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getHeight:()I // method@ece0 │ │ -478f56: 0a05 |003d: move-result v5 │ │ -478f58: b075 |003e: add-int/2addr v5, v7 │ │ -478f5a: 7055 a201 2347 |003f: invoke-direct {v3, v2, v7, v4, v5}, Landroid/graphics/Rect;.:(IIII)V // method@01a2 │ │ -478f60: 6e20 eaec 3600 |0042: invoke-virtual {v6, v3}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setCanvasRect:(Landroid/graphics/Rect;)V // method@ecea │ │ -478f66: 6e10 dfec 0600 |0045: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@ecdf │ │ -478f6c: 0c07 |0048: move-result-object v7 │ │ -478f6e: 6e40 3beb 0871 |0049: invoke-virtual {v8, v0, v1, v7}, Lorg/osmdroid/views/Projection;.getOffspring:(DLandroid/graphics/Rect;)Lorg/osmdroid/views/Projection; // method@eb3b │ │ -478f74: 0c07 |004c: move-result-object v7 │ │ -478f76: 6e20 eeec 7600 |004d: invoke-virtual {v6, v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setProjection:(Lorg/osmdroid/views/Projection;)V // method@ecee │ │ -478f7c: 6e10 e3ec 0600 |0050: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@ece3 │ │ -478f82: 0c07 |0053: move-result-object v7 │ │ -478f84: 5468 748e |0054: iget-object v8, v6, Lorg/osmdroid/views/overlay/MinimapOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@8e74 │ │ -478f88: 6e20 35eb 8700 |0056: invoke-virtual {v7, v8}, Lorg/osmdroid/views/Projection;.getMercatorViewPort:(Lorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; // method@eb35 │ │ -478f8e: 1217 |0059: const/4 v7, #int 1 // #1 │ │ -478f90: 0f07 |005a: return v7 │ │ +478ed8: |[478ed8] org.osmdroid.views.overlay.MinimapOverlay.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)Z │ │ +478ee8: 6e10 49eb 0800 |0000: invoke-virtual {v8}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@eb49 │ │ +478eee: 0b00 |0003: move-result-wide v0 │ │ +478ef0: 6e10 e5ec 0600 |0004: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getZoomDifference:()I // method@ece5 │ │ +478ef6: 0a02 |0007: move-result v2 │ │ +478ef8: 8322 |0008: int-to-double v2, v2 │ │ +478efa: cc20 |0009: sub-double/2addr v0, v2 │ │ +478efc: 5462 738e |000a: iget-object v2, v6, Lorg/osmdroid/views/overlay/MinimapOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@8e73 │ │ +478f00: 6e10 62e5 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMinimumZoomLevel:()I // method@e562 │ │ +478f06: 0a02 |000f: move-result v2 │ │ +478f08: 8322 |0010: int-to-double v2, v2 │ │ +478f0a: 3004 0002 |0011: cmpg-double v4, v0, v2 │ │ +478f0e: 3b04 0400 |0013: if-gez v4, 0017 // +0004 │ │ +478f12: 1207 |0015: const/4 v7, #int 0 // #0 │ │ +478f14: 0f07 |0016: return v7 │ │ +478f16: 6e10 5801 0700 |0017: invoke-virtual {v7}, Landroid/graphics/Canvas;.getWidth:()I // method@0158 │ │ +478f1c: 0a02 |001a: move-result v2 │ │ +478f1e: 6e10 e2ec 0600 |001b: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getPadding:()I // method@ece2 │ │ +478f24: 0a03 |001e: move-result v3 │ │ +478f26: b132 |001f: sub-int/2addr v2, v3 │ │ +478f28: 6e10 e4ec 0600 |0020: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getWidth:()I // method@ece4 │ │ +478f2e: 0a03 |0023: move-result v3 │ │ +478f30: b132 |0024: sub-int/2addr v2, v3 │ │ +478f32: 6e10 5601 0700 |0025: invoke-virtual {v7}, Landroid/graphics/Canvas;.getHeight:()I // method@0156 │ │ +478f38: 0a07 |0028: move-result v7 │ │ +478f3a: 6e10 e2ec 0600 |0029: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getPadding:()I // method@ece2 │ │ +478f40: 0a03 |002c: move-result v3 │ │ +478f42: b137 |002d: sub-int/2addr v7, v3 │ │ +478f44: 6e10 e0ec 0600 |002e: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getHeight:()I // method@ece0 │ │ +478f4a: 0a03 |0031: move-result v3 │ │ +478f4c: b137 |0032: sub-int/2addr v7, v3 │ │ +478f4e: 2203 6f00 |0033: new-instance v3, Landroid/graphics/Rect; // type@006f │ │ +478f52: 6e10 e4ec 0600 |0035: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getWidth:()I // method@ece4 │ │ +478f58: 0a04 |0038: move-result v4 │ │ +478f5a: b024 |0039: add-int/2addr v4, v2 │ │ +478f5c: 6e10 e0ec 0600 |003a: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getHeight:()I // method@ece0 │ │ +478f62: 0a05 |003d: move-result v5 │ │ +478f64: b075 |003e: add-int/2addr v5, v7 │ │ +478f66: 7055 a201 2347 |003f: invoke-direct {v3, v2, v7, v4, v5}, Landroid/graphics/Rect;.:(IIII)V // method@01a2 │ │ +478f6c: 6e20 eaec 3600 |0042: invoke-virtual {v6, v3}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setCanvasRect:(Landroid/graphics/Rect;)V // method@ecea │ │ +478f72: 6e10 dfec 0600 |0045: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@ecdf │ │ +478f78: 0c07 |0048: move-result-object v7 │ │ +478f7a: 6e40 3beb 0871 |0049: invoke-virtual {v8, v0, v1, v7}, Lorg/osmdroid/views/Projection;.getOffspring:(DLandroid/graphics/Rect;)Lorg/osmdroid/views/Projection; // method@eb3b │ │ +478f80: 0c07 |004c: move-result-object v7 │ │ +478f82: 6e20 eeec 7600 |004d: invoke-virtual {v6, v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setProjection:(Lorg/osmdroid/views/Projection;)V // method@ecee │ │ +478f88: 6e10 e3ec 0600 |0050: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@ece3 │ │ +478f8e: 0c07 |0053: move-result-object v7 │ │ +478f90: 5468 748e |0054: iget-object v8, v6, Lorg/osmdroid/views/overlay/MinimapOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@8e74 │ │ +478f94: 6e20 35eb 8700 |0056: invoke-virtual {v7, v8}, Lorg/osmdroid/views/Projection;.getMercatorViewPort:(Lorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; // method@eb35 │ │ +478f9a: 1217 |0059: const/4 v7, #int 1 // #1 │ │ +478f9c: 0f07 |005a: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ 0x000a line=220 │ │ 0x0017 line=224 │ │ 0x0025 line=225 │ │ 0x0033 line=226 │ │ @@ -1690213,17 +1690216,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4791e0: |[4791e0] org.osmdroid.views.overlay.MinimapOverlay.setWidth:(I)V │ │ -4791f0: 5901 758e |0000: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@8e75 │ │ -4791f4: 0e00 |0002: return-void │ │ +4791ec: |[4791ec] org.osmdroid.views.overlay.MinimapOverlay.setWidth:(I)V │ │ +4791fc: 5901 758e |0000: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@8e75 │ │ +479200: 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 │ │ │ │ @@ -1690232,17 +1690235,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4791f8: |[4791f8] org.osmdroid.views.overlay.MinimapOverlay.setZoomDifference:(I)V │ │ -479208: 5901 768e |0000: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mZoomDifference:I // field@8e76 │ │ -47920c: 0e00 |0002: return-void │ │ +479204: |[479204] org.osmdroid.views.overlay.MinimapOverlay.setZoomDifference:(I)V │ │ +479214: 5901 768e |0000: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mZoomDifference:I // field@8e76 │ │ +479218: 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 │ │ │ │ @@ -1690387,74 +1690390,74 @@ │ │ type : '(Lorg/osmdroid/views/MapView;ZZ)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 131 16-bit code units │ │ -47a250: |[47a250] org.osmdroid.views.overlay.PolyOverlayWithIW.:(Lorg/osmdroid/views/MapView;ZZ)V │ │ -47a260: 7010 4fed 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/OverlayWithIW;.:()V // method@ed4f │ │ -47a266: 2200 760f |0003: new-instance v0, Ljava/util/ArrayList; // type@0f76 │ │ -47a26a: 7010 977b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ -47a270: 5b20 af8e |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mHoles:Ljava/util/List; // field@8eaf │ │ -47a274: 2200 6800 |000a: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ -47a278: 7010 7701 0000 |000c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0177 │ │ -47a27e: 5b20 b68e |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaint:Landroid/graphics/Paint; // field@8eb6 │ │ -47a282: 2200 760f |0011: new-instance v0, Ljava/util/ArrayList; // type@0f76 │ │ -47a286: 7010 977b 0000 |0013: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ -47a28c: 5b20 b78e |0016: iput-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaintLists:Ljava/util/List; // field@8eb7 │ │ -47a290: 2200 760f |0018: new-instance v0, Ljava/util/ArrayList; // type@0f76 │ │ -47a294: 7010 977b 0000 |001a: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ -47a29a: 5b20 b48e |001d: iput-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@8eb4 │ │ -47a29e: 1500 803f |001f: const/high16 v0, #int 1065353216 // #3f80 │ │ -47a2a2: 5920 a48e |0021: iput v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDensity:F // field@8ea4 │ │ -47a2a6: 1211 |0023: const/4 v1, #int 1 // #1 │ │ -47a2a8: 5c21 b28e |0024: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mIsPaintOrPaintList:Z // field@8eb2 │ │ -47a2ac: 2201 9e1d |0026: new-instance v1, Lorg/osmdroid/util/PointL; // type@1d9e │ │ -47a2b0: 7010 19e9 0100 |0028: invoke-direct {v1}, Lorg/osmdroid/util/PointL;.:()V // method@e919 │ │ -47a2b6: 5b21 b98e |002b: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityProjectedCenter:Lorg/osmdroid/util/PointL; // field@8eb9 │ │ -47a2ba: 2201 9e1d |002d: new-instance v1, Lorg/osmdroid/util/PointL; // type@1d9e │ │ -47a2be: 7010 19e9 0100 |002f: invoke-direct {v1}, Lorg/osmdroid/util/PointL;.:()V // method@e919 │ │ -47a2c4: 5b21 ba8e |0032: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityProjectedCorner:Lorg/osmdroid/util/PointL; // field@8eba │ │ -47a2c8: 2201 9e1d |0034: new-instance v1, Lorg/osmdroid/util/PointL; // type@1d9e │ │ -47a2cc: 7010 19e9 0100 |0036: invoke-direct {v1}, Lorg/osmdroid/util/PointL;.:()V // method@e919 │ │ -47a2d2: 5b21 bb8e |0039: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCenter:Lorg/osmdroid/util/PointL; // field@8ebb │ │ -47a2d6: 2201 9e1d |003b: new-instance v1, Lorg/osmdroid/util/PointL; // type@1d9e │ │ -47a2da: 7010 19e9 0100 |003d: invoke-direct {v1}, Lorg/osmdroid/util/PointL;.:()V // method@e919 │ │ -47a2e0: 5b21 bc8e |0040: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCorner:Lorg/osmdroid/util/PointL; // field@8ebc │ │ -47a2e4: 2201 6b00 |0042: new-instance v1, Landroid/graphics/Point; // type@006b │ │ -47a2e8: 7010 9801 0100 |0044: invoke-direct {v1}, Landroid/graphics/Point;.:()V // method@0198 │ │ -47a2ee: 5b21 ad8e |0047: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@8ead │ │ -47a2f2: 2201 6b00 |0049: new-instance v1, Landroid/graphics/Point; // type@006b │ │ -47a2f6: 7010 9801 0100 |004b: invoke-direct {v1}, Landroid/graphics/Point;.:()V // method@0198 │ │ -47a2fc: 5b21 a68e |004e: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@8ea6 │ │ -47a300: 2201 9e1d |0050: new-instance v1, Lorg/osmdroid/util/PointL; // type@1d9e │ │ -47a304: 7010 19e9 0100 |0052: invoke-direct {v1}, Lorg/osmdroid/util/PointL;.:()V // method@e919 │ │ -47a30a: 5b21 a78e |0055: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeCenter:Lorg/osmdroid/util/PointL; // field@8ea7 │ │ -47a30e: 2201 9e1d |0057: new-instance v1, Lorg/osmdroid/util/PointL; // type@1d9e │ │ -47a312: 7010 19e9 0100 |0059: invoke-direct {v1}, Lorg/osmdroid/util/PointL;.:()V // method@e919 │ │ -47a318: 5b21 ab8e |005c: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeOffset:Lorg/osmdroid/util/PointL; // field@8eab │ │ -47a31c: 5920 a58e |005e: iput v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDensityMultiplier:F // field@8ea5 │ │ -47a320: 5c25 a38e |0060: iput-boolean v5, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mClosePath:Z // field@8ea3 │ │ -47a324: 3803 1d00 |0062: if-eqz v3, 007f // +001d │ │ -47a328: 6e10 a4ea 0300 |0064: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getRepository:()Lorg/osmdroid/views/MapViewRepository; // method@eaa4 │ │ -47a32e: 0c05 |0067: move-result-object v5 │ │ -47a330: 6e10 17eb 0500 |0068: invoke-virtual {v5}, Lorg/osmdroid/views/MapViewRepository;.getDefaultPolylineInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // method@eb17 │ │ -47a336: 0c05 |006b: move-result-object v5 │ │ -47a338: 6e20 84ed 5200 |006c: invoke-virtual {v2, v5}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@ed84 │ │ -47a33e: 6e10 88ea 0300 |006f: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@ea88 │ │ -47a344: 0c03 |0072: move-result-object v3 │ │ -47a346: 6e10 9400 0300 |0073: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0094 │ │ -47a34c: 0c03 |0076: move-result-object v3 │ │ -47a34e: 6e10 0001 0300 |0077: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0100 │ │ -47a354: 0c03 |007a: move-result-object v3 │ │ -47a356: 5233 4000 |007b: iget v3, v3, Landroid/util/DisplayMetrics;.density:F // field@0040 │ │ -47a35a: 5923 a48e |007d: iput v3, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDensity:F // field@8ea4 │ │ -47a35e: 6e20 8aed 4200 |007f: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.usePath:(Z)V // method@ed8a │ │ -47a364: 0e00 |0082: return-void │ │ +47a25c: |[47a25c] org.osmdroid.views.overlay.PolyOverlayWithIW.:(Lorg/osmdroid/views/MapView;ZZ)V │ │ +47a26c: 7010 4fed 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/OverlayWithIW;.:()V // method@ed4f │ │ +47a272: 2200 760f |0003: new-instance v0, Ljava/util/ArrayList; // type@0f76 │ │ +47a276: 7010 977b 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ +47a27c: 5b20 af8e |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mHoles:Ljava/util/List; // field@8eaf │ │ +47a280: 2200 6800 |000a: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ +47a284: 7010 7701 0000 |000c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0177 │ │ +47a28a: 5b20 b68e |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaint:Landroid/graphics/Paint; // field@8eb6 │ │ +47a28e: 2200 760f |0011: new-instance v0, Ljava/util/ArrayList; // type@0f76 │ │ +47a292: 7010 977b 0000 |0013: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ +47a298: 5b20 b78e |0016: iput-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaintLists:Ljava/util/List; // field@8eb7 │ │ +47a29c: 2200 760f |0018: new-instance v0, Ljava/util/ArrayList; // type@0f76 │ │ +47a2a0: 7010 977b 0000 |001a: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@7b97 │ │ +47a2a6: 5b20 b48e |001d: iput-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@8eb4 │ │ +47a2aa: 1500 803f |001f: const/high16 v0, #int 1065353216 // #3f80 │ │ +47a2ae: 5920 a48e |0021: iput v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDensity:F // field@8ea4 │ │ +47a2b2: 1211 |0023: const/4 v1, #int 1 // #1 │ │ +47a2b4: 5c21 b28e |0024: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mIsPaintOrPaintList:Z // field@8eb2 │ │ +47a2b8: 2201 9e1d |0026: new-instance v1, Lorg/osmdroid/util/PointL; // type@1d9e │ │ +47a2bc: 7010 19e9 0100 |0028: invoke-direct {v1}, Lorg/osmdroid/util/PointL;.:()V // method@e919 │ │ +47a2c2: 5b21 b98e |002b: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityProjectedCenter:Lorg/osmdroid/util/PointL; // field@8eb9 │ │ +47a2c6: 2201 9e1d |002d: new-instance v1, Lorg/osmdroid/util/PointL; // type@1d9e │ │ +47a2ca: 7010 19e9 0100 |002f: invoke-direct {v1}, Lorg/osmdroid/util/PointL;.:()V // method@e919 │ │ +47a2d0: 5b21 ba8e |0032: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityProjectedCorner:Lorg/osmdroid/util/PointL; // field@8eba │ │ +47a2d4: 2201 9e1d |0034: new-instance v1, Lorg/osmdroid/util/PointL; // type@1d9e │ │ +47a2d8: 7010 19e9 0100 |0036: invoke-direct {v1}, Lorg/osmdroid/util/PointL;.:()V // method@e919 │ │ +47a2de: 5b21 bb8e |0039: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCenter:Lorg/osmdroid/util/PointL; // field@8ebb │ │ +47a2e2: 2201 9e1d |003b: new-instance v1, Lorg/osmdroid/util/PointL; // type@1d9e │ │ +47a2e6: 7010 19e9 0100 |003d: invoke-direct {v1}, Lorg/osmdroid/util/PointL;.:()V // method@e919 │ │ +47a2ec: 5b21 bc8e |0040: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCorner:Lorg/osmdroid/util/PointL; // field@8ebc │ │ +47a2f0: 2201 6b00 |0042: new-instance v1, Landroid/graphics/Point; // type@006b │ │ +47a2f4: 7010 9801 0100 |0044: invoke-direct {v1}, Landroid/graphics/Point;.:()V // method@0198 │ │ +47a2fa: 5b21 ad8e |0047: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@8ead │ │ +47a2fe: 2201 6b00 |0049: new-instance v1, Landroid/graphics/Point; // type@006b │ │ +47a302: 7010 9801 0100 |004b: invoke-direct {v1}, Landroid/graphics/Point;.:()V // method@0198 │ │ +47a308: 5b21 a68e |004e: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@8ea6 │ │ +47a30c: 2201 9e1d |0050: new-instance v1, Lorg/osmdroid/util/PointL; // type@1d9e │ │ +47a310: 7010 19e9 0100 |0052: invoke-direct {v1}, Lorg/osmdroid/util/PointL;.:()V // method@e919 │ │ +47a316: 5b21 a78e |0055: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeCenter:Lorg/osmdroid/util/PointL; // field@8ea7 │ │ +47a31a: 2201 9e1d |0057: new-instance v1, Lorg/osmdroid/util/PointL; // type@1d9e │ │ +47a31e: 7010 19e9 0100 |0059: invoke-direct {v1}, Lorg/osmdroid/util/PointL;.:()V // method@e919 │ │ +47a324: 5b21 ab8e |005c: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeOffset:Lorg/osmdroid/util/PointL; // field@8eab │ │ +47a328: 5920 a58e |005e: iput v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDensityMultiplier:F // field@8ea5 │ │ +47a32c: 5c25 a38e |0060: iput-boolean v5, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mClosePath:Z // field@8ea3 │ │ +47a330: 3803 1d00 |0062: if-eqz v3, 007f // +001d │ │ +47a334: 6e10 a4ea 0300 |0064: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getRepository:()Lorg/osmdroid/views/MapViewRepository; // method@eaa4 │ │ +47a33a: 0c05 |0067: move-result-object v5 │ │ +47a33c: 6e10 17eb 0500 |0068: invoke-virtual {v5}, Lorg/osmdroid/views/MapViewRepository;.getDefaultPolylineInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // method@eb17 │ │ +47a342: 0c05 |006b: move-result-object v5 │ │ +47a344: 6e20 84ed 5200 |006c: invoke-virtual {v2, v5}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@ed84 │ │ +47a34a: 6e10 88ea 0300 |006f: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@ea88 │ │ +47a350: 0c03 |0072: move-result-object v3 │ │ +47a352: 6e10 9400 0300 |0073: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0094 │ │ +47a358: 0c03 |0076: move-result-object v3 │ │ +47a35a: 6e10 0001 0300 |0077: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0100 │ │ +47a360: 0c03 |007a: move-result-object v3 │ │ +47a362: 5233 4000 |007b: iget v3, v3, Landroid/util/DisplayMetrics;.density:F // field@0040 │ │ +47a366: 5923 a48e |007d: iput v3, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDensity:F // field@8ea4 │ │ +47a36a: 6e20 8aed 4200 |007f: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.usePath:(Z)V // method@ed8a │ │ +47a370: 0e00 |0082: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0003 line=32 │ │ 0x000a line=33 │ │ 0x0011 line=35 │ │ 0x0018 line=36 │ │ @@ -1690484,230 +1690487,230 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 28 │ │ ins : 3 │ │ outs : 7 │ │ insns size : 378 16-bit code units │ │ -47a384: |[47a384] org.osmdroid.views.overlay.PolyOverlayWithIW.displayDowngrade:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -47a394: 0800 1900 |0000: move-object/from16 v0, v25 │ │ -47a398: 0801 1b00 |0002: move-object/from16 v1, v27 │ │ -47a39c: 5402 b58e |0004: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@8eb5 │ │ -47a3a0: 6e10 8cec 0200 |0006: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/LinearRing;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@ec8c │ │ -47a3a6: 0c02 |0009: move-result-object v2 │ │ -47a3a8: 2203 841d |000a: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -47a3ac: 6e10 24e8 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@e824 │ │ -47a3b2: 0b04 |000f: move-result-wide v4 │ │ -47a3b4: 6e10 28e8 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@e828 │ │ -47a3ba: 0b06 |0013: move-result-wide v6 │ │ -47a3bc: 7057 6ce8 4365 |0014: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ -47a3c2: 5404 ad8e |0017: iget-object v4, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@8ead │ │ -47a3c6: 6e30 55eb 3104 |0019: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@eb55 │ │ -47a3cc: 2203 841d |001c: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -47a3d0: 6e10 25e8 0200 |001e: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@e825 │ │ -47a3d6: 0b04 |0021: move-result-wide v4 │ │ -47a3d8: 6e10 29e8 0200 |0022: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@e829 │ │ -47a3de: 0b06 |0025: move-result-wide v6 │ │ -47a3e0: 7057 6ce8 4365 |0026: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ -47a3e6: 5402 a68e |0029: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@8ea6 │ │ -47a3ea: 6e30 55eb 3102 |002b: invoke-virtual {v1, v3, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@eb55 │ │ -47a3f0: 7401 48eb 1b00 |002e: invoke-virtual/range {v27}, Lorg/osmdroid/views/Projection;.getWorldMapSize:()D // method@eb48 │ │ -47a3f6: 0b02 |0031: move-result-wide v2 │ │ -47a3f8: 5404 ad8e |0032: iget-object v4, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@8ead │ │ -47a3fc: 5244 1a00 |0034: iget v4, v4, Landroid/graphics/Point;.x:I // field@001a │ │ -47a400: 814b |0036: int-to-long v11, v4 │ │ -47a402: 5404 ad8e |0037: iget-object v4, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@8ead │ │ -47a406: 5244 1b00 |0039: iget v4, v4, Landroid/graphics/Point;.y:I // field@001b │ │ -47a40a: 814d |003b: int-to-long v13, v4 │ │ -47a40c: 5404 b58e |003c: iget-object v4, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@8eb5 │ │ -47a410: 86b5 |003e: long-to-double v5, v11 │ │ -47a412: 5407 a68e |003f: iget-object v7, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@8ea6 │ │ -47a416: 5277 1a00 |0041: iget v7, v7, Landroid/graphics/Point;.x:I // field@001a │ │ -47a41a: 8377 |0043: int-to-double v7, v7 │ │ -47a41c: 0429 |0044: move-wide v9, v2 │ │ -47a41e: 7407 8fec 0400 |0045: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@ec8f │ │ -47a424: 0b04 |0048: move-result-wide v4 │ │ -47a426: 7120 0d78 5400 |0049: invoke-static {v4, v5}, Ljava/lang/Math;.round:(D)J // method@780d │ │ -47a42c: 0b0f |004c: move-result-wide v15 │ │ -47a42e: 5404 b58e |004d: iget-object v4, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@8eb5 │ │ -47a432: 86d5 |004f: long-to-double v5, v13 │ │ -47a434: 5407 a68e |0050: iget-object v7, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@8ea6 │ │ -47a438: 5277 1b00 |0052: iget v7, v7, Landroid/graphics/Point;.y:I // field@001b │ │ -47a43c: 8377 |0054: int-to-double v7, v7 │ │ -47a43e: 7407 8fec 0400 |0055: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@ec8f │ │ -47a444: 0b02 |0058: move-result-wide v2 │ │ -47a446: 7120 0d78 3200 |0059: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@780d │ │ -47a44c: 0b02 |005c: move-result-wide v2 │ │ -47a44e: 1604 0100 |005d: const-wide/16 v4, #int 1 // #1 │ │ -47a452: 3106 0b0f |005f: cmp-long v6, v11, v15 │ │ -47a456: 3906 0400 |0061: if-nez v6, 0065 // +0004 │ │ -47a45a: 0446 |0063: move-wide v6, v4 │ │ -47a45c: 2809 |0064: goto 006d // +0009 │ │ -47a45e: 3d06 0600 |0065: if-lez v6, 006b // +0006 │ │ -47a462: bcfb |0067: sub-long/2addr v11, v15 │ │ -47a464: 04b6 |0068: move-wide v6, v11 │ │ -47a466: 04fb |0069: move-wide v11, v15 │ │ -47a468: 2803 |006a: goto 006d // +0003 │ │ -47a46a: 9c06 0f0b |006b: sub-long v6, v15, v11 │ │ -47a46e: 3108 0d02 |006d: cmp-long v8, v13, v2 │ │ -47a472: 3908 0300 |006f: if-nez v8, 0072 // +0003 │ │ -47a476: 2809 |0071: goto 007a // +0009 │ │ -47a478: 3d08 0600 |0072: if-lez v8, 0078 // +0006 │ │ -47a47c: 9c04 0d02 |0074: sub-long v4, v13, v2 │ │ -47a480: 042d |0076: move-wide v13, v2 │ │ -47a482: 2803 |0077: goto 007a // +0003 │ │ -47a484: 9c04 020d |0078: sub-long v4, v2, v13 │ │ -47a488: 5402 a78e |007a: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeCenter:Lorg/osmdroid/util/PointL; // field@8ea7 │ │ -47a48c: 1608 0200 |007c: const-wide/16 v8, #int 2 // #2 │ │ -47a490: 9e0f 0608 |007e: div-long v15, v6, v8 │ │ -47a494: 0511 0600 |0080: move-wide/from16 v17, v6 │ │ -47a498: 9b06 0b0f |0082: add-long v6, v11, v15 │ │ -47a49c: 9e08 0408 |0084: div-long v8, v4, v8 │ │ -47a4a0: bbd8 |0086: add-long/2addr v8, v13 │ │ -47a4a2: 6e59 1ee9 6287 |0087: invoke-virtual {v2, v6, v7, v8, v9}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@e91e │ │ -47a4a8: 5402 b58e |008a: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@8eb5 │ │ -47a4ac: 5403 ab8e |008c: iget-object v3, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeOffset:Lorg/osmdroid/util/PointL; // field@8eab │ │ -47a4b0: 5406 a78e |008e: iget-object v6, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeCenter:Lorg/osmdroid/util/PointL; // field@8ea7 │ │ -47a4b4: 6e40 8bec 1263 |0090: invoke-virtual {v2, v1, v3, v6}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;Lorg/osmdroid/util/PointL;)V // method@ec8b │ │ -47a4ba: 5401 ab8e |0093: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeOffset:Lorg/osmdroid/util/PointL; // field@8eab │ │ -47a4be: 5311 a38c |0095: iget-wide v1, v1, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ -47a4c2: bb1b |0097: add-long/2addr v11, v1 │ │ -47a4c4: 5401 ab8e |0098: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeOffset:Lorg/osmdroid/util/PointL; // field@8eab │ │ -47a4c8: 5311 a48c |009a: iget-wide v1, v1, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ -47a4cc: bb1d |009c: add-long/2addr v13, v1 │ │ -47a4ce: 1201 |009d: const/4 v1, #int 0 // #0 │ │ -47a4d0: 5502 b28e |009e: iget-boolean v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mIsPaintOrPaintList:Z // field@8eb2 │ │ -47a4d4: 1203 |00a0: const/4 v3, #int 0 // #0 │ │ -47a4d6: 3802 0700 |00a1: if-eqz v2, 00a8 // +0007 │ │ -47a4da: 7401 71ed 1900 |00a3: invoke-virtual/range {v25}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getOutlinePaint:()Landroid/graphics/Paint; // method@ed71 │ │ -47a4e0: 0c01 |00a6: move-result-object v1 │ │ -47a4e2: 2833 |00a7: goto 00da // +0033 │ │ -47a4e4: 7401 72ed 1900 |00a8: invoke-virtual/range {v25}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getOutlinePaintLists:()Ljava/util/List; // method@ed72 │ │ -47a4ea: 0c02 |00ab: move-result-object v2 │ │ -47a4ec: 7210 ee7c 0200 |00ac: invoke-interface {v2}, Ljava/util/List;.size:()I // method@7cee │ │ -47a4f2: 0a02 |00af: move-result v2 │ │ -47a4f4: 3d02 2a00 |00b0: if-lez v2, 00da // +002a │ │ -47a4f8: 7401 72ed 1900 |00b2: invoke-virtual/range {v25}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getOutlinePaintLists:()Ljava/util/List; // method@ed72 │ │ -47a4fe: 0c01 |00b5: move-result-object v1 │ │ -47a500: 7220 df7c 3100 |00b6: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7cdf │ │ -47a506: 0c01 |00b9: move-result-object v1 │ │ -47a508: 0813 0100 |00ba: move-object/from16 v19, v1 │ │ -47a50c: 1f13 f61d |00bc: check-cast v19, Lorg/osmdroid/views/overlay/PaintList; // type@1df6 │ │ -47a510: 7801 61ed 1300 |00be: invoke-interface/range {v19}, Lorg/osmdroid/views/overlay/PaintList;.getPaint:()Landroid/graphics/Paint; // method@ed61 │ │ -47a516: 0c01 |00c1: move-result-object v1 │ │ -47a518: 3901 1800 |00c2: if-nez v1, 00da // +0018 │ │ -47a51c: 1314 0000 |00c4: const/16 v20, #int 0 // #0 │ │ -47a520: 85b1 |00c6: long-to-float v1, v11 │ │ -47a522: 85d2 |00c7: long-to-float v2, v13 │ │ -47a524: 9b06 0b11 |00c8: add-long v6, v11, v17 │ │ -47a528: 8566 |00ca: long-to-float v6, v6 │ │ -47a52a: 9b07 0d04 |00cb: add-long v7, v13, v4 │ │ -47a52e: 8577 |00cd: long-to-float v7, v7 │ │ -47a530: 0215 0100 |00ce: move/from16 v21, v1 │ │ -47a534: 0216 0200 |00d0: move/from16 v22, v2 │ │ -47a538: 0217 0600 |00d2: move/from16 v23, v6 │ │ -47a53c: 0218 0700 |00d4: move/from16 v24, v7 │ │ -47a540: 7806 62ed 1300 |00d6: invoke-interface/range {v19, v20, v21, v22, v23, v24}, Lorg/osmdroid/views/overlay/PaintList;.getPaint:(IFFFF)Landroid/graphics/Paint; // method@ed62 │ │ -47a546: 0c01 |00d9: move-result-object v1 │ │ -47a548: 7020 78ed 1000 |00da: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isVisible:(Landroid/graphics/Paint;)Z // method@ed78 │ │ -47a54e: 0a02 |00dd: move-result v2 │ │ -47a550: 3902 0300 |00de: if-nez v2, 00e1 // +0003 │ │ -47a554: 0e00 |00e0: return-void │ │ -47a556: 3102 1104 |00e1: cmp-long v2, v17, v4 │ │ -47a55a: 3d02 0500 |00e3: if-lez v2, 00e8 // +0005 │ │ -47a55e: 0506 1100 |00e5: move-wide/from16 v6, v17 │ │ -47a562: 2802 |00e7: goto 00e9 // +0002 │ │ -47a564: 0446 |00e8: move-wide v6, v4 │ │ -47a566: 5202 aa8e |00e9: iget v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumRectanglePixelSize:I // field@8eaa │ │ -47a56a: 8128 |00eb: int-to-long v8, v2 │ │ -47a56c: 3102 0608 |00ec: cmp-long v2, v6, v8 │ │ -47a570: 3c02 1900 |00ee: if-gtz v2, 0107 // +0019 │ │ -47a574: 85b2 |00f0: long-to-float v2, v11 │ │ -47a576: 85d3 |00f1: long-to-float v3, v13 │ │ -47a578: 9b0b 0b11 |00f2: add-long v11, v11, v17 │ │ -47a57c: 85b6 |00f4: long-to-float v6, v11 │ │ -47a57e: bb4d |00f5: add-long/2addr v13, v4 │ │ -47a580: 85d4 |00f6: long-to-float v4, v13 │ │ -47a582: 0813 1a00 |00f7: move-object/from16 v19, v26 │ │ -47a586: 0214 0200 |00f9: move/from16 v20, v2 │ │ -47a58a: 0215 0300 |00fb: move/from16 v21, v3 │ │ -47a58e: 0216 0600 |00fd: move/from16 v22, v6 │ │ -47a592: 0217 0400 |00ff: move/from16 v23, v4 │ │ -47a596: 0818 0100 |0101: move-object/from16 v24, v1 │ │ -47a59a: 7406 5101 1300 |0103: invoke-virtual/range {v19, v20, v21, v22, v23, v24}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0151 │ │ -47a5a0: 0e00 |0106: return-void │ │ -47a5a2: 5402 b58e |0107: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@8eb5 │ │ -47a5a6: 5204 a98e |0109: iget v4, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@8ea9 │ │ -47a5aa: 6e20 86ec 4200 |010b: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/LinearRing;.computeDowngradePointList:(I)[F // method@ec86 │ │ -47a5b0: 0c02 |010e: move-result-object v2 │ │ -47a5b2: 3802 6a00 |010f: if-eqz v2, 0179 // +006a │ │ -47a5b6: 2124 |0111: array-length v4, v2 │ │ -47a5b8: 3904 0300 |0112: if-nez v4, 0115 // +0003 │ │ -47a5bc: 2865 |0114: goto 0179 // +0065 │ │ -47a5be: 2124 |0115: array-length v4, v2 │ │ -47a5c0: da04 0402 |0116: mul-int/lit8 v4, v4, #int 2 // #02 │ │ -47a5c4: 5405 ac8e |0118: iget-object v5, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeSegments:[F // field@8eac │ │ -47a5c8: 3805 0500 |011a: if-eqz v5, 011f // +0005 │ │ -47a5cc: 2155 |011c: array-length v5, v5 │ │ -47a5ce: 3545 0600 |011d: if-ge v5, v4, 0123 // +0006 │ │ -47a5d2: 2344 761e |011f: new-array v4, v4, [F // type@1e76 │ │ -47a5d6: 5b04 ac8e |0121: iput-object v4, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeSegments:[F // field@8eac │ │ -47a5da: 8564 |0123: long-to-float v4, v6 │ │ -47a5dc: 1505 803f |0124: const/high16 v5, #int 1065353216 // #3f80 │ │ -47a5e0: a804 0405 |0126: mul-float v4, v4, v5 │ │ -47a5e4: 5205 a98e |0128: iget v5, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@8ea9 │ │ -47a5e8: 8255 |012a: int-to-float v5, v5 │ │ -47a5ea: c954 |012b: div-float/2addr v4, v5 │ │ -47a5ec: 1205 |012c: const/4 v5, #int 0 // #0 │ │ -47a5ee: 1206 |012d: const/4 v6, #int 0 // #0 │ │ -47a5f0: 1207 |012e: const/4 v7, #int 0 // #0 │ │ -47a5f2: 1208 |012f: const/4 v8, #int 0 // #0 │ │ -47a5f4: 2129 |0130: array-length v9, v2 │ │ -47a5f6: 3597 3500 |0131: if-ge v7, v9, 0166 // +0035 │ │ -47a5fa: 5409 a78e |0133: iget-object v9, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeCenter:Lorg/osmdroid/util/PointL; // field@8ea7 │ │ -47a5fe: 5399 a38c |0135: iget-wide v9, v9, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ -47a602: 8599 |0137: long-to-float v9, v9 │ │ -47a604: d80a 0701 |0138: add-int/lit8 v10, v7, #int 1 // #01 │ │ -47a608: 4407 0207 |013a: aget v7, v2, v7 │ │ -47a60c: a807 0704 |013c: mul-float v7, v7, v4 │ │ -47a610: c679 |013e: add-float/2addr v9, v7 │ │ -47a612: 5407 a78e |013f: iget-object v7, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeCenter:Lorg/osmdroid/util/PointL; // field@8ea7 │ │ -47a616: 537b a48c |0141: iget-wide v11, v7, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ -47a61a: 85b7 |0143: long-to-float v7, v11 │ │ -47a61c: d80b 0a01 |0144: add-int/lit8 v11, v10, #int 1 // #01 │ │ -47a620: 440a 020a |0146: aget v10, v2, v10 │ │ -47a624: a80a 0a04 |0148: mul-float v10, v10, v4 │ │ -47a628: c6a7 |014a: add-float/2addr v7, v10 │ │ -47a62a: 3908 0500 |014b: if-nez v8, 0150 // +0005 │ │ -47a62e: 0176 |014d: move v6, v7 │ │ -47a630: 0195 |014e: move v5, v9 │ │ -47a632: 280b |014f: goto 015a // +000b │ │ -47a634: 540a ac8e |0150: iget-object v10, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeSegments:[F // field@8eac │ │ -47a638: d80c 0801 |0152: add-int/lit8 v12, v8, #int 1 // #01 │ │ -47a63c: 4b09 0a08 |0154: aput v9, v10, v8 │ │ -47a640: d808 0c01 |0156: add-int/lit8 v8, v12, #int 1 // #01 │ │ -47a644: 4b07 0a0c |0158: aput v7, v10, v12 │ │ -47a648: 540a ac8e |015a: iget-object v10, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeSegments:[F // field@8eac │ │ -47a64c: d80c 0801 |015c: add-int/lit8 v12, v8, #int 1 // #01 │ │ -47a650: 4b09 0a08 |015e: aput v9, v10, v8 │ │ -47a654: d808 0c01 |0160: add-int/lit8 v8, v12, #int 1 // #01 │ │ -47a658: 4b07 0a0c |0162: aput v7, v10, v12 │ │ -47a65c: 01b7 |0164: move v7, v11 │ │ -47a65e: 28cb |0165: goto 0130 // -0035 │ │ -47a660: 5402 ac8e |0166: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeSegments:[F // field@8eac │ │ -47a664: d804 0801 |0168: add-int/lit8 v4, v8, #int 1 // #01 │ │ -47a668: 4b05 0208 |016a: aput v5, v2, v8 │ │ -47a66c: d805 0401 |016c: add-int/lit8 v5, v4, #int 1 // #01 │ │ -47a670: 4b06 0204 |016e: aput v6, v2, v4 │ │ -47a674: 1244 |0170: const/4 v4, #int 4 // #4 │ │ -47a676: 3645 0300 |0171: if-gt v5, v4, 0174 // +0003 │ │ -47a67a: 0e00 |0173: return-void │ │ -47a67c: 0804 1a00 |0174: move-object/from16 v4, v26 │ │ -47a680: 6e51 4e01 2453 |0176: invoke-virtual {v4, v2, v3, v5, v1}, Landroid/graphics/Canvas;.drawLines:([FIILandroid/graphics/Paint;)V // method@014e │ │ -47a686: 0e00 |0179: return-void │ │ +47a390: |[47a390] org.osmdroid.views.overlay.PolyOverlayWithIW.displayDowngrade:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +47a3a0: 0800 1900 |0000: move-object/from16 v0, v25 │ │ +47a3a4: 0801 1b00 |0002: move-object/from16 v1, v27 │ │ +47a3a8: 5402 b58e |0004: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@8eb5 │ │ +47a3ac: 6e10 8cec 0200 |0006: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/LinearRing;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@ec8c │ │ +47a3b2: 0c02 |0009: move-result-object v2 │ │ +47a3b4: 2203 841d |000a: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +47a3b8: 6e10 24e8 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@e824 │ │ +47a3be: 0b04 |000f: move-result-wide v4 │ │ +47a3c0: 6e10 28e8 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@e828 │ │ +47a3c6: 0b06 |0013: move-result-wide v6 │ │ +47a3c8: 7057 6ce8 4365 |0014: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ +47a3ce: 5404 ad8e |0017: iget-object v4, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@8ead │ │ +47a3d2: 6e30 55eb 3104 |0019: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@eb55 │ │ +47a3d8: 2203 841d |001c: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +47a3dc: 6e10 25e8 0200 |001e: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@e825 │ │ +47a3e2: 0b04 |0021: move-result-wide v4 │ │ +47a3e4: 6e10 29e8 0200 |0022: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@e829 │ │ +47a3ea: 0b06 |0025: move-result-wide v6 │ │ +47a3ec: 7057 6ce8 4365 |0026: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ +47a3f2: 5402 a68e |0029: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@8ea6 │ │ +47a3f6: 6e30 55eb 3102 |002b: invoke-virtual {v1, v3, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@eb55 │ │ +47a3fc: 7401 48eb 1b00 |002e: invoke-virtual/range {v27}, Lorg/osmdroid/views/Projection;.getWorldMapSize:()D // method@eb48 │ │ +47a402: 0b02 |0031: move-result-wide v2 │ │ +47a404: 5404 ad8e |0032: iget-object v4, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@8ead │ │ +47a408: 5244 1a00 |0034: iget v4, v4, Landroid/graphics/Point;.x:I // field@001a │ │ +47a40c: 814b |0036: int-to-long v11, v4 │ │ +47a40e: 5404 ad8e |0037: iget-object v4, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@8ead │ │ +47a412: 5244 1b00 |0039: iget v4, v4, Landroid/graphics/Point;.y:I // field@001b │ │ +47a416: 814d |003b: int-to-long v13, v4 │ │ +47a418: 5404 b58e |003c: iget-object v4, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@8eb5 │ │ +47a41c: 86b5 |003e: long-to-double v5, v11 │ │ +47a41e: 5407 a68e |003f: iget-object v7, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@8ea6 │ │ +47a422: 5277 1a00 |0041: iget v7, v7, Landroid/graphics/Point;.x:I // field@001a │ │ +47a426: 8377 |0043: int-to-double v7, v7 │ │ +47a428: 0429 |0044: move-wide v9, v2 │ │ +47a42a: 7407 8fec 0400 |0045: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@ec8f │ │ +47a430: 0b04 |0048: move-result-wide v4 │ │ +47a432: 7120 0d78 5400 |0049: invoke-static {v4, v5}, Ljava/lang/Math;.round:(D)J // method@780d │ │ +47a438: 0b0f |004c: move-result-wide v15 │ │ +47a43a: 5404 b58e |004d: iget-object v4, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@8eb5 │ │ +47a43e: 86d5 |004f: long-to-double v5, v13 │ │ +47a440: 5407 a68e |0050: iget-object v7, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@8ea6 │ │ +47a444: 5277 1b00 |0052: iget v7, v7, Landroid/graphics/Point;.y:I // field@001b │ │ +47a448: 8377 |0054: int-to-double v7, v7 │ │ +47a44a: 7407 8fec 0400 |0055: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@ec8f │ │ +47a450: 0b02 |0058: move-result-wide v2 │ │ +47a452: 7120 0d78 3200 |0059: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@780d │ │ +47a458: 0b02 |005c: move-result-wide v2 │ │ +47a45a: 1604 0100 |005d: const-wide/16 v4, #int 1 // #1 │ │ +47a45e: 3106 0b0f |005f: cmp-long v6, v11, v15 │ │ +47a462: 3906 0400 |0061: if-nez v6, 0065 // +0004 │ │ +47a466: 0446 |0063: move-wide v6, v4 │ │ +47a468: 2809 |0064: goto 006d // +0009 │ │ +47a46a: 3d06 0600 |0065: if-lez v6, 006b // +0006 │ │ +47a46e: bcfb |0067: sub-long/2addr v11, v15 │ │ +47a470: 04b6 |0068: move-wide v6, v11 │ │ +47a472: 04fb |0069: move-wide v11, v15 │ │ +47a474: 2803 |006a: goto 006d // +0003 │ │ +47a476: 9c06 0f0b |006b: sub-long v6, v15, v11 │ │ +47a47a: 3108 0d02 |006d: cmp-long v8, v13, v2 │ │ +47a47e: 3908 0300 |006f: if-nez v8, 0072 // +0003 │ │ +47a482: 2809 |0071: goto 007a // +0009 │ │ +47a484: 3d08 0600 |0072: if-lez v8, 0078 // +0006 │ │ +47a488: 9c04 0d02 |0074: sub-long v4, v13, v2 │ │ +47a48c: 042d |0076: move-wide v13, v2 │ │ +47a48e: 2803 |0077: goto 007a // +0003 │ │ +47a490: 9c04 020d |0078: sub-long v4, v2, v13 │ │ +47a494: 5402 a78e |007a: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeCenter:Lorg/osmdroid/util/PointL; // field@8ea7 │ │ +47a498: 1608 0200 |007c: const-wide/16 v8, #int 2 // #2 │ │ +47a49c: 9e0f 0608 |007e: div-long v15, v6, v8 │ │ +47a4a0: 0511 0600 |0080: move-wide/from16 v17, v6 │ │ +47a4a4: 9b06 0b0f |0082: add-long v6, v11, v15 │ │ +47a4a8: 9e08 0408 |0084: div-long v8, v4, v8 │ │ +47a4ac: bbd8 |0086: add-long/2addr v8, v13 │ │ +47a4ae: 6e59 1ee9 6287 |0087: invoke-virtual {v2, v6, v7, v8, v9}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@e91e │ │ +47a4b4: 5402 b58e |008a: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@8eb5 │ │ +47a4b8: 5403 ab8e |008c: iget-object v3, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeOffset:Lorg/osmdroid/util/PointL; // field@8eab │ │ +47a4bc: 5406 a78e |008e: iget-object v6, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeCenter:Lorg/osmdroid/util/PointL; // field@8ea7 │ │ +47a4c0: 6e40 8bec 1263 |0090: invoke-virtual {v2, v1, v3, v6}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;Lorg/osmdroid/util/PointL;)V // method@ec8b │ │ +47a4c6: 5401 ab8e |0093: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeOffset:Lorg/osmdroid/util/PointL; // field@8eab │ │ +47a4ca: 5311 a38c |0095: iget-wide v1, v1, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ +47a4ce: bb1b |0097: add-long/2addr v11, v1 │ │ +47a4d0: 5401 ab8e |0098: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeOffset:Lorg/osmdroid/util/PointL; // field@8eab │ │ +47a4d4: 5311 a48c |009a: iget-wide v1, v1, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ +47a4d8: bb1d |009c: add-long/2addr v13, v1 │ │ +47a4da: 1201 |009d: const/4 v1, #int 0 // #0 │ │ +47a4dc: 5502 b28e |009e: iget-boolean v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mIsPaintOrPaintList:Z // field@8eb2 │ │ +47a4e0: 1203 |00a0: const/4 v3, #int 0 // #0 │ │ +47a4e2: 3802 0700 |00a1: if-eqz v2, 00a8 // +0007 │ │ +47a4e6: 7401 71ed 1900 |00a3: invoke-virtual/range {v25}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getOutlinePaint:()Landroid/graphics/Paint; // method@ed71 │ │ +47a4ec: 0c01 |00a6: move-result-object v1 │ │ +47a4ee: 2833 |00a7: goto 00da // +0033 │ │ +47a4f0: 7401 72ed 1900 |00a8: invoke-virtual/range {v25}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getOutlinePaintLists:()Ljava/util/List; // method@ed72 │ │ +47a4f6: 0c02 |00ab: move-result-object v2 │ │ +47a4f8: 7210 ee7c 0200 |00ac: invoke-interface {v2}, Ljava/util/List;.size:()I // method@7cee │ │ +47a4fe: 0a02 |00af: move-result v2 │ │ +47a500: 3d02 2a00 |00b0: if-lez v2, 00da // +002a │ │ +47a504: 7401 72ed 1900 |00b2: invoke-virtual/range {v25}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getOutlinePaintLists:()Ljava/util/List; // method@ed72 │ │ +47a50a: 0c01 |00b5: move-result-object v1 │ │ +47a50c: 7220 df7c 3100 |00b6: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7cdf │ │ +47a512: 0c01 |00b9: move-result-object v1 │ │ +47a514: 0813 0100 |00ba: move-object/from16 v19, v1 │ │ +47a518: 1f13 f61d |00bc: check-cast v19, Lorg/osmdroid/views/overlay/PaintList; // type@1df6 │ │ +47a51c: 7801 61ed 1300 |00be: invoke-interface/range {v19}, Lorg/osmdroid/views/overlay/PaintList;.getPaint:()Landroid/graphics/Paint; // method@ed61 │ │ +47a522: 0c01 |00c1: move-result-object v1 │ │ +47a524: 3901 1800 |00c2: if-nez v1, 00da // +0018 │ │ +47a528: 1314 0000 |00c4: const/16 v20, #int 0 // #0 │ │ +47a52c: 85b1 |00c6: long-to-float v1, v11 │ │ +47a52e: 85d2 |00c7: long-to-float v2, v13 │ │ +47a530: 9b06 0b11 |00c8: add-long v6, v11, v17 │ │ +47a534: 8566 |00ca: long-to-float v6, v6 │ │ +47a536: 9b07 0d04 |00cb: add-long v7, v13, v4 │ │ +47a53a: 8577 |00cd: long-to-float v7, v7 │ │ +47a53c: 0215 0100 |00ce: move/from16 v21, v1 │ │ +47a540: 0216 0200 |00d0: move/from16 v22, v2 │ │ +47a544: 0217 0600 |00d2: move/from16 v23, v6 │ │ +47a548: 0218 0700 |00d4: move/from16 v24, v7 │ │ +47a54c: 7806 62ed 1300 |00d6: invoke-interface/range {v19, v20, v21, v22, v23, v24}, Lorg/osmdroid/views/overlay/PaintList;.getPaint:(IFFFF)Landroid/graphics/Paint; // method@ed62 │ │ +47a552: 0c01 |00d9: move-result-object v1 │ │ +47a554: 7020 78ed 1000 |00da: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isVisible:(Landroid/graphics/Paint;)Z // method@ed78 │ │ +47a55a: 0a02 |00dd: move-result v2 │ │ +47a55c: 3902 0300 |00de: if-nez v2, 00e1 // +0003 │ │ +47a560: 0e00 |00e0: return-void │ │ +47a562: 3102 1104 |00e1: cmp-long v2, v17, v4 │ │ +47a566: 3d02 0500 |00e3: if-lez v2, 00e8 // +0005 │ │ +47a56a: 0506 1100 |00e5: move-wide/from16 v6, v17 │ │ +47a56e: 2802 |00e7: goto 00e9 // +0002 │ │ +47a570: 0446 |00e8: move-wide v6, v4 │ │ +47a572: 5202 aa8e |00e9: iget v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumRectanglePixelSize:I // field@8eaa │ │ +47a576: 8128 |00eb: int-to-long v8, v2 │ │ +47a578: 3102 0608 |00ec: cmp-long v2, v6, v8 │ │ +47a57c: 3c02 1900 |00ee: if-gtz v2, 0107 // +0019 │ │ +47a580: 85b2 |00f0: long-to-float v2, v11 │ │ +47a582: 85d3 |00f1: long-to-float v3, v13 │ │ +47a584: 9b0b 0b11 |00f2: add-long v11, v11, v17 │ │ +47a588: 85b6 |00f4: long-to-float v6, v11 │ │ +47a58a: bb4d |00f5: add-long/2addr v13, v4 │ │ +47a58c: 85d4 |00f6: long-to-float v4, v13 │ │ +47a58e: 0813 1a00 |00f7: move-object/from16 v19, v26 │ │ +47a592: 0214 0200 |00f9: move/from16 v20, v2 │ │ +47a596: 0215 0300 |00fb: move/from16 v21, v3 │ │ +47a59a: 0216 0600 |00fd: move/from16 v22, v6 │ │ +47a59e: 0217 0400 |00ff: move/from16 v23, v4 │ │ +47a5a2: 0818 0100 |0101: move-object/from16 v24, v1 │ │ +47a5a6: 7406 5101 1300 |0103: invoke-virtual/range {v19, v20, v21, v22, v23, v24}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@0151 │ │ +47a5ac: 0e00 |0106: return-void │ │ +47a5ae: 5402 b58e |0107: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@8eb5 │ │ +47a5b2: 5204 a98e |0109: iget v4, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@8ea9 │ │ +47a5b6: 6e20 86ec 4200 |010b: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/LinearRing;.computeDowngradePointList:(I)[F // method@ec86 │ │ +47a5bc: 0c02 |010e: move-result-object v2 │ │ +47a5be: 3802 6a00 |010f: if-eqz v2, 0179 // +006a │ │ +47a5c2: 2124 |0111: array-length v4, v2 │ │ +47a5c4: 3904 0300 |0112: if-nez v4, 0115 // +0003 │ │ +47a5c8: 2865 |0114: goto 0179 // +0065 │ │ +47a5ca: 2124 |0115: array-length v4, v2 │ │ +47a5cc: da04 0402 |0116: mul-int/lit8 v4, v4, #int 2 // #02 │ │ +47a5d0: 5405 ac8e |0118: iget-object v5, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeSegments:[F // field@8eac │ │ +47a5d4: 3805 0500 |011a: if-eqz v5, 011f // +0005 │ │ +47a5d8: 2155 |011c: array-length v5, v5 │ │ +47a5da: 3545 0600 |011d: if-ge v5, v4, 0123 // +0006 │ │ +47a5de: 2344 761e |011f: new-array v4, v4, [F // type@1e76 │ │ +47a5e2: 5b04 ac8e |0121: iput-object v4, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeSegments:[F // field@8eac │ │ +47a5e6: 8564 |0123: long-to-float v4, v6 │ │ +47a5e8: 1505 803f |0124: const/high16 v5, #int 1065353216 // #3f80 │ │ +47a5ec: a804 0405 |0126: mul-float v4, v4, v5 │ │ +47a5f0: 5205 a98e |0128: iget v5, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@8ea9 │ │ +47a5f4: 8255 |012a: int-to-float v5, v5 │ │ +47a5f6: c954 |012b: div-float/2addr v4, v5 │ │ +47a5f8: 1205 |012c: const/4 v5, #int 0 // #0 │ │ +47a5fa: 1206 |012d: const/4 v6, #int 0 // #0 │ │ +47a5fc: 1207 |012e: const/4 v7, #int 0 // #0 │ │ +47a5fe: 1208 |012f: const/4 v8, #int 0 // #0 │ │ +47a600: 2129 |0130: array-length v9, v2 │ │ +47a602: 3597 3500 |0131: if-ge v7, v9, 0166 // +0035 │ │ +47a606: 5409 a78e |0133: iget-object v9, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeCenter:Lorg/osmdroid/util/PointL; // field@8ea7 │ │ +47a60a: 5399 a38c |0135: iget-wide v9, v9, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ +47a60e: 8599 |0137: long-to-float v9, v9 │ │ +47a610: d80a 0701 |0138: add-int/lit8 v10, v7, #int 1 // #01 │ │ +47a614: 4407 0207 |013a: aget v7, v2, v7 │ │ +47a618: a807 0704 |013c: mul-float v7, v7, v4 │ │ +47a61c: c679 |013e: add-float/2addr v9, v7 │ │ +47a61e: 5407 a78e |013f: iget-object v7, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeCenter:Lorg/osmdroid/util/PointL; // field@8ea7 │ │ +47a622: 537b a48c |0141: iget-wide v11, v7, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ +47a626: 85b7 |0143: long-to-float v7, v11 │ │ +47a628: d80b 0a01 |0144: add-int/lit8 v11, v10, #int 1 // #01 │ │ +47a62c: 440a 020a |0146: aget v10, v2, v10 │ │ +47a630: a80a 0a04 |0148: mul-float v10, v10, v4 │ │ +47a634: c6a7 |014a: add-float/2addr v7, v10 │ │ +47a636: 3908 0500 |014b: if-nez v8, 0150 // +0005 │ │ +47a63a: 0176 |014d: move v6, v7 │ │ +47a63c: 0195 |014e: move v5, v9 │ │ +47a63e: 280b |014f: goto 015a // +000b │ │ +47a640: 540a ac8e |0150: iget-object v10, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeSegments:[F // field@8eac │ │ +47a644: d80c 0801 |0152: add-int/lit8 v12, v8, #int 1 // #01 │ │ +47a648: 4b09 0a08 |0154: aput v9, v10, v8 │ │ +47a64c: d808 0c01 |0156: add-int/lit8 v8, v12, #int 1 // #01 │ │ +47a650: 4b07 0a0c |0158: aput v7, v10, v12 │ │ +47a654: 540a ac8e |015a: iget-object v10, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeSegments:[F // field@8eac │ │ +47a658: d80c 0801 |015c: add-int/lit8 v12, v8, #int 1 // #01 │ │ +47a65c: 4b09 0a08 |015e: aput v9, v10, v8 │ │ +47a660: d808 0c01 |0160: add-int/lit8 v8, v12, #int 1 // #01 │ │ +47a664: 4b07 0a0c |0162: aput v7, v10, v12 │ │ +47a668: 01b7 |0164: move v7, v11 │ │ +47a66a: 28cb |0165: goto 0130 // -0035 │ │ +47a66c: 5402 ac8e |0166: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeSegments:[F // field@8eac │ │ +47a670: d804 0801 |0168: add-int/lit8 v4, v8, #int 1 // #01 │ │ +47a674: 4b05 0208 |016a: aput v5, v2, v8 │ │ +47a678: d805 0401 |016c: add-int/lit8 v5, v4, #int 1 // #01 │ │ +47a67c: 4b06 0204 |016e: aput v6, v2, v4 │ │ +47a680: 1244 |0170: const/4 v4, #int 4 // #4 │ │ +47a682: 3645 0300 |0171: if-gt v5, v4, 0174 // +0003 │ │ +47a686: 0e00 |0173: return-void │ │ +47a688: 0804 1a00 |0174: move-object/from16 v4, v26 │ │ +47a68c: 6e51 4e01 2453 |0176: invoke-virtual {v4, v2, v3, v5, v1}, Landroid/graphics/Canvas;.drawLines:([FIILandroid/graphics/Paint;)V // method@014e │ │ +47a692: 0e00 |0179: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=458 │ │ 0x000a line=459 │ │ 0x001c line=460 │ │ 0x002e line=461 │ │ 0x0032 line=462 │ │ @@ -1690753,106 +1690756,106 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 183 16-bit code units │ │ -47a6e4: |[47a6e4] org.osmdroid.views.overlay.PolyOverlayWithIW.drawWithLines:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -47a6f4: 5470 b38e |0000: iget-object v0, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@8eb3 │ │ -47a6f8: 6e20 76ec 8000 |0002: invoke-virtual {v0, v8}, Lorg/osmdroid/views/overlay/LineDrawer;.setCanvas:(Landroid/graphics/Canvas;)V // method@ec76 │ │ -47a6fe: 5470 b58e |0005: iget-object v0, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@8eb5 │ │ -47a702: 6e20 98ec 9000 |0007: invoke-virtual {v0, v9}, Lorg/osmdroid/views/overlay/LinearRing;.setClipArea:(Lorg/osmdroid/views/Projection;)V // method@ec98 │ │ -47a708: 5470 b48e |000a: iget-object v0, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@8eb4 │ │ -47a70c: 7210 ee7c 0000 |000c: invoke-interface {v0}, Ljava/util/List;.size:()I // method@7cee │ │ -47a712: 0a00 |000f: move-result v0 │ │ -47a714: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -47a716: 3d00 0400 |0011: if-lez v0, 0015 // +0004 │ │ -47a71a: 1210 |0013: const/4 v0, #int 1 // #1 │ │ -47a71c: 2802 |0014: goto 0016 // +0002 │ │ -47a71e: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -47a720: 5572 b28e |0016: iget-boolean v2, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mIsPaintOrPaintList:Z // field@8eb2 │ │ -47a724: 3802 1100 |0018: if-eqz v2, 0029 // +0011 │ │ -47a728: 6e10 71ed 0700 |001a: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getOutlinePaint:()Landroid/graphics/Paint; // method@ed71 │ │ -47a72e: 0c01 |001d: move-result-object v1 │ │ -47a730: 5472 b38e |001e: iget-object v2, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@8eb3 │ │ -47a734: 6e20 78ec 1200 |0020: invoke-virtual {v2, v1}, Lorg/osmdroid/views/overlay/LineDrawer;.setPaint:(Landroid/graphics/Paint;)V // method@ec78 │ │ -47a73a: 5471 b58e |0023: iget-object v1, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@8eb5 │ │ -47a73e: 6e30 80ec 9100 |0025: invoke-virtual {v1, v9, v0}, Lorg/osmdroid/views/overlay/LinearRing;.buildLinePortion:(Lorg/osmdroid/views/Projection;Z)V // method@ec80 │ │ -47a744: 2821 |0028: goto 0049 // +0021 │ │ -47a746: 6e10 72ed 0700 |0029: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getOutlinePaintLists:()Ljava/util/List; // method@ed72 │ │ -47a74c: 0c02 |002c: move-result-object v2 │ │ -47a74e: 7210 e37c 0200 |002d: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ -47a754: 0c02 |0030: move-result-object v2 │ │ -47a756: 7210 b47c 0200 |0031: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -47a75c: 0a03 |0034: move-result v3 │ │ -47a75e: 3803 1400 |0035: if-eqz v3, 0049 // +0014 │ │ -47a762: 7210 b57c 0200 |0037: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -47a768: 0c03 |003a: move-result-object v3 │ │ -47a76a: 1f03 f61d |003b: check-cast v3, Lorg/osmdroid/views/overlay/PaintList; // type@1df6 │ │ -47a76e: 5474 b38e |003d: iget-object v4, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@8eb3 │ │ -47a772: 6e20 79ec 3400 |003f: invoke-virtual {v4, v3}, Lorg/osmdroid/views/overlay/LineDrawer;.setPaint:(Lorg/osmdroid/views/overlay/PaintList;)V // method@ec79 │ │ -47a778: 5473 b58e |0042: iget-object v3, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@8eb5 │ │ -47a77c: 6e30 80ec 9300 |0044: invoke-virtual {v3, v9, v0}, Lorg/osmdroid/views/overlay/LinearRing;.buildLinePortion:(Lorg/osmdroid/views/Projection;Z)V // method@ec80 │ │ -47a782: 1200 |0047: const/4 v0, #int 0 // #0 │ │ -47a784: 28e9 |0048: goto 0031 // -0017 │ │ -47a786: 5479 b48e |0049: iget-object v9, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@8eb4 │ │ -47a78a: 7210 e37c 0900 |004b: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ -47a790: 0c09 |004e: move-result-object v9 │ │ -47a792: 7210 b47c 0900 |004f: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -47a798: 0a00 |0052: move-result v0 │ │ -47a79a: 3800 3600 |0053: if-eqz v0, 0089 // +0036 │ │ -47a79e: 7210 b57c 0900 |0055: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -47a7a4: 0c00 |0058: move-result-object v0 │ │ -47a7a6: 1f00 221e |0059: check-cast v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@1e22 │ │ -47a7aa: 6e10 fbee 0000 |005b: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.init:()V // method@eefb │ │ -47a7b0: 5471 b58e |005e: iget-object v1, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@8eb5 │ │ -47a7b4: 6e10 91ec 0100 |0060: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LinearRing;.getDistances:()[D // method@ec91 │ │ -47a7ba: 0c01 |0063: move-result-object v1 │ │ -47a7bc: 6e20 fcee 1000 |0064: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.setDistances:([D)V // method@eefc │ │ -47a7c2: 5471 b58e |0067: iget-object v1, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@8eb5 │ │ -47a7c6: 6e10 93ec 0100 |0069: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LinearRing;.getPointsForMilestones:()Lorg/osmdroid/util/ListPointL; // method@ec93 │ │ -47a7cc: 0c01 |006c: move-result-object v1 │ │ -47a7ce: 6e10 b4e8 0100 |006d: invoke-virtual {v1}, Lorg/osmdroid/util/ListPointL;.iterator:()Ljava/util/Iterator; // method@e8b4 │ │ -47a7d4: 0c01 |0070: move-result-object v1 │ │ -47a7d6: 7210 b47c 0100 |0071: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -47a7dc: 0a02 |0074: move-result v2 │ │ -47a7de: 3802 1000 |0075: if-eqz v2, 0085 // +0010 │ │ -47a7e2: 7210 b57c 0100 |0077: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -47a7e8: 0c02 |007a: move-result-object v2 │ │ -47a7ea: 1f02 9e1d |007b: check-cast v2, Lorg/osmdroid/util/PointL; // type@1d9e │ │ -47a7ee: 5323 a38c |007d: iget-wide v3, v2, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ -47a7f2: 5325 a48c |007f: iget-wide v5, v2, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ -47a7f6: 6e56 f8ee 3054 |0081: invoke-virtual {v0, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.add:(JJ)V // method@eef8 │ │ -47a7fc: 28ed |0084: goto 0071 // -0013 │ │ -47a7fe: 6e10 faee 0000 |0085: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.end:()V // method@eefa │ │ -47a804: 28c7 |0088: goto 004f // -0039 │ │ -47a806: 5479 b48e |0089: iget-object v9, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@8eb4 │ │ -47a80a: 7210 e37c 0900 |008b: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ -47a810: 0c09 |008e: move-result-object v9 │ │ -47a812: 7210 b47c 0900 |008f: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -47a818: 0a00 |0092: move-result v0 │ │ -47a81a: 3800 0c00 |0093: if-eqz v0, 009f // +000c │ │ -47a81e: 7210 b57c 0900 |0095: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -47a824: 0c00 |0098: move-result-object v0 │ │ -47a826: 1f00 221e |0099: check-cast v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@1e22 │ │ -47a82a: 6e20 f9ee 8000 |009b: invoke-virtual {v0, v8}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.draw:(Landroid/graphics/Canvas;)V // method@eef9 │ │ -47a830: 28f1 |009e: goto 008f // -000f │ │ -47a832: 6e10 76ed 0700 |009f: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isInfoWindowOpen:()Z // method@ed76 │ │ -47a838: 0a08 |00a2: move-result v8 │ │ -47a83a: 3808 1300 |00a3: if-eqz v8, 00b6 // +0013 │ │ -47a83e: 5478 b08e |00a5: iget-object v8, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@8eb0 │ │ -47a842: 3808 0f00 |00a7: if-eqz v8, 00b6 // +000f │ │ -47a846: 5478 b08e |00a9: iget-object v8, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@8eb0 │ │ -47a84a: 6e10 d1ee 0800 |00ab: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getRelatedObject:()Ljava/lang/Object; // method@eed1 │ │ -47a850: 0c08 |00ae: move-result-object v8 │ │ -47a852: 3378 0700 |00af: if-ne v8, v7, 00b6 // +0007 │ │ -47a856: 5478 b08e |00b1: iget-object v8, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@8eb0 │ │ -47a85a: 6e10 ceee 0800 |00b3: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.draw:()V // method@eece │ │ -47a860: 0e00 |00b6: return-void │ │ +47a6f0: |[47a6f0] org.osmdroid.views.overlay.PolyOverlayWithIW.drawWithLines:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +47a700: 5470 b38e |0000: iget-object v0, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@8eb3 │ │ +47a704: 6e20 76ec 8000 |0002: invoke-virtual {v0, v8}, Lorg/osmdroid/views/overlay/LineDrawer;.setCanvas:(Landroid/graphics/Canvas;)V // method@ec76 │ │ +47a70a: 5470 b58e |0005: iget-object v0, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@8eb5 │ │ +47a70e: 6e20 98ec 9000 |0007: invoke-virtual {v0, v9}, Lorg/osmdroid/views/overlay/LinearRing;.setClipArea:(Lorg/osmdroid/views/Projection;)V // method@ec98 │ │ +47a714: 5470 b48e |000a: iget-object v0, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@8eb4 │ │ +47a718: 7210 ee7c 0000 |000c: invoke-interface {v0}, Ljava/util/List;.size:()I // method@7cee │ │ +47a71e: 0a00 |000f: move-result v0 │ │ +47a720: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +47a722: 3d00 0400 |0011: if-lez v0, 0015 // +0004 │ │ +47a726: 1210 |0013: const/4 v0, #int 1 // #1 │ │ +47a728: 2802 |0014: goto 0016 // +0002 │ │ +47a72a: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +47a72c: 5572 b28e |0016: iget-boolean v2, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mIsPaintOrPaintList:Z // field@8eb2 │ │ +47a730: 3802 1100 |0018: if-eqz v2, 0029 // +0011 │ │ +47a734: 6e10 71ed 0700 |001a: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getOutlinePaint:()Landroid/graphics/Paint; // method@ed71 │ │ +47a73a: 0c01 |001d: move-result-object v1 │ │ +47a73c: 5472 b38e |001e: iget-object v2, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@8eb3 │ │ +47a740: 6e20 78ec 1200 |0020: invoke-virtual {v2, v1}, Lorg/osmdroid/views/overlay/LineDrawer;.setPaint:(Landroid/graphics/Paint;)V // method@ec78 │ │ +47a746: 5471 b58e |0023: iget-object v1, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@8eb5 │ │ +47a74a: 6e30 80ec 9100 |0025: invoke-virtual {v1, v9, v0}, Lorg/osmdroid/views/overlay/LinearRing;.buildLinePortion:(Lorg/osmdroid/views/Projection;Z)V // method@ec80 │ │ +47a750: 2821 |0028: goto 0049 // +0021 │ │ +47a752: 6e10 72ed 0700 |0029: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getOutlinePaintLists:()Ljava/util/List; // method@ed72 │ │ +47a758: 0c02 |002c: move-result-object v2 │ │ +47a75a: 7210 e37c 0200 |002d: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ +47a760: 0c02 |0030: move-result-object v2 │ │ +47a762: 7210 b47c 0200 |0031: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +47a768: 0a03 |0034: move-result v3 │ │ +47a76a: 3803 1400 |0035: if-eqz v3, 0049 // +0014 │ │ +47a76e: 7210 b57c 0200 |0037: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +47a774: 0c03 |003a: move-result-object v3 │ │ +47a776: 1f03 f61d |003b: check-cast v3, Lorg/osmdroid/views/overlay/PaintList; // type@1df6 │ │ +47a77a: 5474 b38e |003d: iget-object v4, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@8eb3 │ │ +47a77e: 6e20 79ec 3400 |003f: invoke-virtual {v4, v3}, Lorg/osmdroid/views/overlay/LineDrawer;.setPaint:(Lorg/osmdroid/views/overlay/PaintList;)V // method@ec79 │ │ +47a784: 5473 b58e |0042: iget-object v3, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@8eb5 │ │ +47a788: 6e30 80ec 9300 |0044: invoke-virtual {v3, v9, v0}, Lorg/osmdroid/views/overlay/LinearRing;.buildLinePortion:(Lorg/osmdroid/views/Projection;Z)V // method@ec80 │ │ +47a78e: 1200 |0047: const/4 v0, #int 0 // #0 │ │ +47a790: 28e9 |0048: goto 0031 // -0017 │ │ +47a792: 5479 b48e |0049: iget-object v9, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@8eb4 │ │ +47a796: 7210 e37c 0900 |004b: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ +47a79c: 0c09 |004e: move-result-object v9 │ │ +47a79e: 7210 b47c 0900 |004f: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +47a7a4: 0a00 |0052: move-result v0 │ │ +47a7a6: 3800 3600 |0053: if-eqz v0, 0089 // +0036 │ │ +47a7aa: 7210 b57c 0900 |0055: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +47a7b0: 0c00 |0058: move-result-object v0 │ │ +47a7b2: 1f00 221e |0059: check-cast v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@1e22 │ │ +47a7b6: 6e10 fbee 0000 |005b: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.init:()V // method@eefb │ │ +47a7bc: 5471 b58e |005e: iget-object v1, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@8eb5 │ │ +47a7c0: 6e10 91ec 0100 |0060: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LinearRing;.getDistances:()[D // method@ec91 │ │ +47a7c6: 0c01 |0063: move-result-object v1 │ │ +47a7c8: 6e20 fcee 1000 |0064: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.setDistances:([D)V // method@eefc │ │ +47a7ce: 5471 b58e |0067: iget-object v1, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@8eb5 │ │ +47a7d2: 6e10 93ec 0100 |0069: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LinearRing;.getPointsForMilestones:()Lorg/osmdroid/util/ListPointL; // method@ec93 │ │ +47a7d8: 0c01 |006c: move-result-object v1 │ │ +47a7da: 6e10 b4e8 0100 |006d: invoke-virtual {v1}, Lorg/osmdroid/util/ListPointL;.iterator:()Ljava/util/Iterator; // method@e8b4 │ │ +47a7e0: 0c01 |0070: move-result-object v1 │ │ +47a7e2: 7210 b47c 0100 |0071: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +47a7e8: 0a02 |0074: move-result v2 │ │ +47a7ea: 3802 1000 |0075: if-eqz v2, 0085 // +0010 │ │ +47a7ee: 7210 b57c 0100 |0077: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +47a7f4: 0c02 |007a: move-result-object v2 │ │ +47a7f6: 1f02 9e1d |007b: check-cast v2, Lorg/osmdroid/util/PointL; // type@1d9e │ │ +47a7fa: 5323 a38c |007d: iget-wide v3, v2, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ +47a7fe: 5325 a48c |007f: iget-wide v5, v2, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ +47a802: 6e56 f8ee 3054 |0081: invoke-virtual {v0, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.add:(JJ)V // method@eef8 │ │ +47a808: 28ed |0084: goto 0071 // -0013 │ │ +47a80a: 6e10 faee 0000 |0085: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.end:()V // method@eefa │ │ +47a810: 28c7 |0088: goto 004f // -0039 │ │ +47a812: 5479 b48e |0089: iget-object v9, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@8eb4 │ │ +47a816: 7210 e37c 0900 |008b: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ +47a81c: 0c09 |008e: move-result-object v9 │ │ +47a81e: 7210 b47c 0900 |008f: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +47a824: 0a00 |0092: move-result v0 │ │ +47a826: 3800 0c00 |0093: if-eqz v0, 009f // +000c │ │ +47a82a: 7210 b57c 0900 |0095: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +47a830: 0c00 |0098: move-result-object v0 │ │ +47a832: 1f00 221e |0099: check-cast v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@1e22 │ │ +47a836: 6e20 f9ee 8000 |009b: invoke-virtual {v0, v8}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.draw:(Landroid/graphics/Canvas;)V // method@eef9 │ │ +47a83c: 28f1 |009e: goto 008f // -000f │ │ +47a83e: 6e10 76ed 0700 |009f: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isInfoWindowOpen:()Z // method@ed76 │ │ +47a844: 0a08 |00a2: move-result v8 │ │ +47a846: 3808 1300 |00a3: if-eqz v8, 00b6 // +0013 │ │ +47a84a: 5478 b08e |00a5: iget-object v8, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@8eb0 │ │ +47a84e: 3808 0f00 |00a7: if-eqz v8, 00b6 // +000f │ │ +47a852: 5478 b08e |00a9: iget-object v8, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@8eb0 │ │ +47a856: 6e10 d1ee 0800 |00ab: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getRelatedObject:()Ljava/lang/Object; // method@eed1 │ │ +47a85c: 0c08 |00ae: move-result-object v8 │ │ +47a85e: 3378 0700 |00af: if-ne v8, v7, 00b6 // +0007 │ │ +47a862: 5478 b08e |00b1: iget-object v8, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@8eb0 │ │ +47a866: 6e10 ceee 0800 |00b3: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.draw:()V // method@eece │ │ +47a86c: 0e00 |00b6: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=318 │ │ 0x0005 line=319 │ │ 0x000a line=320 │ │ 0x0016 line=321 │ │ 0x001a line=322 │ │ @@ -1690881,123 +1690884,123 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 215 16-bit code units │ │ -47a864: |[47a864] org.osmdroid.views.overlay.PolyOverlayWithIW.drawWithPath:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -47a874: 54b0 b88e |0000: iget-object v0, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@8eb8 │ │ -47a878: 6e10 9601 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Path;.rewind:()V // method@0196 │ │ -47a87e: 54b0 b58e |0005: iget-object v0, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@8eb5 │ │ -47a882: 6e20 98ec d000 |0007: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/LinearRing;.setClipArea:(Lorg/osmdroid/views/Projection;)V // method@ec98 │ │ -47a888: 54b0 b58e |000a: iget-object v0, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@8eb5 │ │ -47a88c: 54b1 b48e |000c: iget-object v1, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@8eb4 │ │ -47a890: 7210 ee7c 0100 |000e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@7cee │ │ -47a896: 0a01 |0011: move-result v1 │ │ -47a898: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -47a89a: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -47a89c: 3d01 0400 |0014: if-lez v1, 0018 // +0004 │ │ -47a8a0: 1211 |0016: const/4 v1, #int 1 // #1 │ │ -47a8a2: 2802 |0017: goto 0019 // +0002 │ │ -47a8a4: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -47a8a6: 1204 |0019: const/4 v4, #int 0 // #0 │ │ -47a8a8: 6e40 81ec 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@ec81 │ │ -47a8ae: 0c00 |001d: move-result-object v0 │ │ -47a8b0: 54b1 b48e |001e: iget-object v1, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@8eb4 │ │ -47a8b4: 7210 e37c 0100 |0020: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ -47a8ba: 0c01 |0023: move-result-object v1 │ │ -47a8bc: 7210 b47c 0100 |0024: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -47a8c2: 0a04 |0027: move-result v4 │ │ -47a8c4: 3804 3600 |0028: if-eqz v4, 005e // +0036 │ │ -47a8c8: 7210 b57c 0100 |002a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -47a8ce: 0c04 |002d: move-result-object v4 │ │ -47a8d0: 1f04 221e |002e: check-cast v4, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@1e22 │ │ -47a8d4: 6e10 fbee 0400 |0030: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.init:()V // method@eefb │ │ -47a8da: 54b5 b58e |0033: iget-object v5, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@8eb5 │ │ -47a8de: 6e10 91ec 0500 |0035: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/LinearRing;.getDistances:()[D // method@ec91 │ │ -47a8e4: 0c05 |0038: move-result-object v5 │ │ -47a8e6: 6e20 fcee 5400 |0039: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.setDistances:([D)V // method@eefc │ │ -47a8ec: 54b5 b58e |003c: iget-object v5, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@8eb5 │ │ -47a8f0: 6e10 93ec 0500 |003e: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/LinearRing;.getPointsForMilestones:()Lorg/osmdroid/util/ListPointL; // method@ec93 │ │ -47a8f6: 0c05 |0041: move-result-object v5 │ │ -47a8f8: 6e10 b4e8 0500 |0042: invoke-virtual {v5}, Lorg/osmdroid/util/ListPointL;.iterator:()Ljava/util/Iterator; // method@e8b4 │ │ -47a8fe: 0c05 |0045: move-result-object v5 │ │ -47a900: 7210 b47c 0500 |0046: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -47a906: 0a06 |0049: move-result v6 │ │ -47a908: 3806 1000 |004a: if-eqz v6, 005a // +0010 │ │ -47a90c: 7210 b57c 0500 |004c: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -47a912: 0c06 |004f: move-result-object v6 │ │ -47a914: 1f06 9e1d |0050: check-cast v6, Lorg/osmdroid/util/PointL; // type@1d9e │ │ -47a918: 5367 a38c |0052: iget-wide v7, v6, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ -47a91c: 5369 a48c |0054: iget-wide v9, v6, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ -47a920: 6e5a f8ee 7498 |0056: invoke-virtual {v4, v7, v8, v9, v10}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.add:(JJ)V // method@eef8 │ │ -47a926: 28ed |0059: goto 0046 // -0013 │ │ -47a928: 6e10 faee 0400 |005a: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.end:()V // method@eefa │ │ -47a92e: 28c7 |005d: goto 0024 // -0039 │ │ -47a930: 54b1 af8e |005e: iget-object v1, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mHoles:Ljava/util/List; // field@8eaf │ │ -47a934: 3801 2b00 |0060: if-eqz v1, 008b // +002b │ │ -47a938: 7210 e37c 0100 |0062: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ -47a93e: 0c01 |0065: move-result-object v1 │ │ -47a940: 7210 b47c 0100 |0066: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -47a946: 0a04 |0069: move-result v4 │ │ -47a948: 3804 1a00 |006a: if-eqz v4, 0084 // +001a │ │ -47a94c: 7210 b57c 0100 |006c: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -47a952: 0c04 |006f: move-result-object v4 │ │ -47a954: 1f04 e81d |0070: check-cast v4, Lorg/osmdroid/views/overlay/LinearRing; // type@1de8 │ │ -47a958: 6e20 98ec d400 |0072: invoke-virtual {v4, v13}, Lorg/osmdroid/views/overlay/LinearRing;.setClipArea:(Lorg/osmdroid/views/Projection;)V // method@ec98 │ │ -47a95e: 54b5 b48e |0075: iget-object v5, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@8eb4 │ │ -47a962: 7210 ee7c 0500 |0077: invoke-interface {v5}, Ljava/util/List;.size:()I // method@7cee │ │ -47a968: 0a05 |007a: move-result v5 │ │ -47a96a: 3d05 0400 |007b: if-lez v5, 007f // +0004 │ │ -47a96e: 1215 |007d: const/4 v5, #int 1 // #1 │ │ -47a970: 2802 |007e: goto 0080 // +0002 │ │ -47a972: 1205 |007f: const/4 v5, #int 0 // #0 │ │ -47a974: 6e40 81ec d450 |0080: 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@ec81 │ │ -47a97a: 28e3 |0083: goto 0066 // -001d │ │ -47a97c: 54bd b88e |0084: iget-object v13, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@8eb8 │ │ -47a980: 6200 1900 |0086: sget-object v0, Landroid/graphics/Path$FillType;.EVEN_ODD:Landroid/graphics/Path$FillType; // field@0019 │ │ -47a984: 6e20 9701 0d00 |0088: invoke-virtual {v13, v0}, Landroid/graphics/Path;.setFillType:(Landroid/graphics/Path$FillType;)V // method@0197 │ │ -47a98a: 54bd ae8e |008b: iget-object v13, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mFillPaint:Landroid/graphics/Paint; // field@8eae │ │ -47a98e: 7020 78ed db00 |008d: invoke-direct {v11, v13}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isVisible:(Landroid/graphics/Paint;)Z // method@ed78 │ │ -47a994: 0a0d |0090: move-result v13 │ │ -47a996: 380d 0900 |0091: if-eqz v13, 009a // +0009 │ │ -47a99a: 54bd b88e |0093: iget-object v13, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@8eb8 │ │ -47a99e: 54b0 ae8e |0095: iget-object v0, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mFillPaint:Landroid/graphics/Paint; // field@8eae │ │ -47a9a2: 6e30 5001 dc00 |0097: invoke-virtual {v12, v13, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0150 │ │ -47a9a8: 54bd b68e |009a: iget-object v13, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaint:Landroid/graphics/Paint; // field@8eb6 │ │ -47a9ac: 7020 78ed db00 |009c: invoke-direct {v11, v13}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isVisible:(Landroid/graphics/Paint;)Z // method@ed78 │ │ -47a9b2: 0a0d |009f: move-result v13 │ │ -47a9b4: 380d 0900 |00a0: if-eqz v13, 00a9 // +0009 │ │ -47a9b8: 54bd b88e |00a2: iget-object v13, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@8eb8 │ │ -47a9bc: 54b0 b68e |00a4: iget-object v0, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaint:Landroid/graphics/Paint; // field@8eb6 │ │ -47a9c0: 6e30 5001 dc00 |00a6: invoke-virtual {v12, v13, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0150 │ │ -47a9c6: 54bd b48e |00a9: iget-object v13, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@8eb4 │ │ -47a9ca: 7210 e37c 0d00 |00ab: invoke-interface {v13}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ -47a9d0: 0c0d |00ae: move-result-object v13 │ │ -47a9d2: 7210 b47c 0d00 |00af: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -47a9d8: 0a00 |00b2: move-result v0 │ │ -47a9da: 3800 0c00 |00b3: if-eqz v0, 00bf // +000c │ │ -47a9de: 7210 b57c 0d00 |00b5: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -47a9e4: 0c00 |00b8: move-result-object v0 │ │ -47a9e6: 1f00 221e |00b9: check-cast v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@1e22 │ │ -47a9ea: 6e20 f9ee c000 |00bb: invoke-virtual {v0, v12}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.draw:(Landroid/graphics/Canvas;)V // method@eef9 │ │ -47a9f0: 28f1 |00be: goto 00af // -000f │ │ -47a9f2: 6e10 76ed 0b00 |00bf: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isInfoWindowOpen:()Z // method@ed76 │ │ -47a9f8: 0a0c |00c2: move-result v12 │ │ -47a9fa: 380c 1300 |00c3: if-eqz v12, 00d6 // +0013 │ │ -47a9fe: 54bc b08e |00c5: iget-object v12, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@8eb0 │ │ -47aa02: 380c 0f00 |00c7: if-eqz v12, 00d6 // +000f │ │ -47aa06: 54bc b08e |00c9: iget-object v12, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@8eb0 │ │ -47aa0a: 6e10 d1ee 0c00 |00cb: invoke-virtual {v12}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getRelatedObject:()Ljava/lang/Object; // method@eed1 │ │ -47aa10: 0c0c |00ce: move-result-object v12 │ │ -47aa12: 33bc 0700 |00cf: if-ne v12, v11, 00d6 // +0007 │ │ -47aa16: 54bc b08e |00d1: iget-object v12, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@8eb0 │ │ -47aa1a: 6e10 ceee 0c00 |00d3: invoke-virtual {v12}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.draw:()V // method@eece │ │ -47aa20: 0e00 |00d6: return-void │ │ +47a870: |[47a870] org.osmdroid.views.overlay.PolyOverlayWithIW.drawWithPath:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +47a880: 54b0 b88e |0000: iget-object v0, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@8eb8 │ │ +47a884: 6e10 9601 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Path;.rewind:()V // method@0196 │ │ +47a88a: 54b0 b58e |0005: iget-object v0, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@8eb5 │ │ +47a88e: 6e20 98ec d000 |0007: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/LinearRing;.setClipArea:(Lorg/osmdroid/views/Projection;)V // method@ec98 │ │ +47a894: 54b0 b58e |000a: iget-object v0, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@8eb5 │ │ +47a898: 54b1 b48e |000c: iget-object v1, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@8eb4 │ │ +47a89c: 7210 ee7c 0100 |000e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@7cee │ │ +47a8a2: 0a01 |0011: move-result v1 │ │ +47a8a4: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +47a8a6: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +47a8a8: 3d01 0400 |0014: if-lez v1, 0018 // +0004 │ │ +47a8ac: 1211 |0016: const/4 v1, #int 1 // #1 │ │ +47a8ae: 2802 |0017: goto 0019 // +0002 │ │ +47a8b0: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +47a8b2: 1204 |0019: const/4 v4, #int 0 // #0 │ │ +47a8b4: 6e40 81ec 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@ec81 │ │ +47a8ba: 0c00 |001d: move-result-object v0 │ │ +47a8bc: 54b1 b48e |001e: iget-object v1, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@8eb4 │ │ +47a8c0: 7210 e37c 0100 |0020: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ +47a8c6: 0c01 |0023: move-result-object v1 │ │ +47a8c8: 7210 b47c 0100 |0024: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +47a8ce: 0a04 |0027: move-result v4 │ │ +47a8d0: 3804 3600 |0028: if-eqz v4, 005e // +0036 │ │ +47a8d4: 7210 b57c 0100 |002a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +47a8da: 0c04 |002d: move-result-object v4 │ │ +47a8dc: 1f04 221e |002e: check-cast v4, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@1e22 │ │ +47a8e0: 6e10 fbee 0400 |0030: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.init:()V // method@eefb │ │ +47a8e6: 54b5 b58e |0033: iget-object v5, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@8eb5 │ │ +47a8ea: 6e10 91ec 0500 |0035: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/LinearRing;.getDistances:()[D // method@ec91 │ │ +47a8f0: 0c05 |0038: move-result-object v5 │ │ +47a8f2: 6e20 fcee 5400 |0039: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.setDistances:([D)V // method@eefc │ │ +47a8f8: 54b5 b58e |003c: iget-object v5, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@8eb5 │ │ +47a8fc: 6e10 93ec 0500 |003e: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/LinearRing;.getPointsForMilestones:()Lorg/osmdroid/util/ListPointL; // method@ec93 │ │ +47a902: 0c05 |0041: move-result-object v5 │ │ +47a904: 6e10 b4e8 0500 |0042: invoke-virtual {v5}, Lorg/osmdroid/util/ListPointL;.iterator:()Ljava/util/Iterator; // method@e8b4 │ │ +47a90a: 0c05 |0045: move-result-object v5 │ │ +47a90c: 7210 b47c 0500 |0046: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +47a912: 0a06 |0049: move-result v6 │ │ +47a914: 3806 1000 |004a: if-eqz v6, 005a // +0010 │ │ +47a918: 7210 b57c 0500 |004c: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +47a91e: 0c06 |004f: move-result-object v6 │ │ +47a920: 1f06 9e1d |0050: check-cast v6, Lorg/osmdroid/util/PointL; // type@1d9e │ │ +47a924: 5367 a38c |0052: iget-wide v7, v6, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ +47a928: 5369 a48c |0054: iget-wide v9, v6, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ +47a92c: 6e5a f8ee 7498 |0056: invoke-virtual {v4, v7, v8, v9, v10}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.add:(JJ)V // method@eef8 │ │ +47a932: 28ed |0059: goto 0046 // -0013 │ │ +47a934: 6e10 faee 0400 |005a: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.end:()V // method@eefa │ │ +47a93a: 28c7 |005d: goto 0024 // -0039 │ │ +47a93c: 54b1 af8e |005e: iget-object v1, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mHoles:Ljava/util/List; // field@8eaf │ │ +47a940: 3801 2b00 |0060: if-eqz v1, 008b // +002b │ │ +47a944: 7210 e37c 0100 |0062: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ +47a94a: 0c01 |0065: move-result-object v1 │ │ +47a94c: 7210 b47c 0100 |0066: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +47a952: 0a04 |0069: move-result v4 │ │ +47a954: 3804 1a00 |006a: if-eqz v4, 0084 // +001a │ │ +47a958: 7210 b57c 0100 |006c: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +47a95e: 0c04 |006f: move-result-object v4 │ │ +47a960: 1f04 e81d |0070: check-cast v4, Lorg/osmdroid/views/overlay/LinearRing; // type@1de8 │ │ +47a964: 6e20 98ec d400 |0072: invoke-virtual {v4, v13}, Lorg/osmdroid/views/overlay/LinearRing;.setClipArea:(Lorg/osmdroid/views/Projection;)V // method@ec98 │ │ +47a96a: 54b5 b48e |0075: iget-object v5, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@8eb4 │ │ +47a96e: 7210 ee7c 0500 |0077: invoke-interface {v5}, Ljava/util/List;.size:()I // method@7cee │ │ +47a974: 0a05 |007a: move-result v5 │ │ +47a976: 3d05 0400 |007b: if-lez v5, 007f // +0004 │ │ +47a97a: 1215 |007d: const/4 v5, #int 1 // #1 │ │ +47a97c: 2802 |007e: goto 0080 // +0002 │ │ +47a97e: 1205 |007f: const/4 v5, #int 0 // #0 │ │ +47a980: 6e40 81ec d450 |0080: 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@ec81 │ │ +47a986: 28e3 |0083: goto 0066 // -001d │ │ +47a988: 54bd b88e |0084: iget-object v13, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@8eb8 │ │ +47a98c: 6200 1900 |0086: sget-object v0, Landroid/graphics/Path$FillType;.EVEN_ODD:Landroid/graphics/Path$FillType; // field@0019 │ │ +47a990: 6e20 9701 0d00 |0088: invoke-virtual {v13, v0}, Landroid/graphics/Path;.setFillType:(Landroid/graphics/Path$FillType;)V // method@0197 │ │ +47a996: 54bd ae8e |008b: iget-object v13, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mFillPaint:Landroid/graphics/Paint; // field@8eae │ │ +47a99a: 7020 78ed db00 |008d: invoke-direct {v11, v13}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isVisible:(Landroid/graphics/Paint;)Z // method@ed78 │ │ +47a9a0: 0a0d |0090: move-result v13 │ │ +47a9a2: 380d 0900 |0091: if-eqz v13, 009a // +0009 │ │ +47a9a6: 54bd b88e |0093: iget-object v13, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@8eb8 │ │ +47a9aa: 54b0 ae8e |0095: iget-object v0, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mFillPaint:Landroid/graphics/Paint; // field@8eae │ │ +47a9ae: 6e30 5001 dc00 |0097: invoke-virtual {v12, v13, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0150 │ │ +47a9b4: 54bd b68e |009a: iget-object v13, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaint:Landroid/graphics/Paint; // field@8eb6 │ │ +47a9b8: 7020 78ed db00 |009c: invoke-direct {v11, v13}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isVisible:(Landroid/graphics/Paint;)Z // method@ed78 │ │ +47a9be: 0a0d |009f: move-result v13 │ │ +47a9c0: 380d 0900 |00a0: if-eqz v13, 00a9 // +0009 │ │ +47a9c4: 54bd b88e |00a2: iget-object v13, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@8eb8 │ │ +47a9c8: 54b0 b68e |00a4: iget-object v0, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaint:Landroid/graphics/Paint; // field@8eb6 │ │ +47a9cc: 6e30 5001 dc00 |00a6: invoke-virtual {v12, v13, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0150 │ │ +47a9d2: 54bd b48e |00a9: iget-object v13, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@8eb4 │ │ +47a9d6: 7210 e37c 0d00 |00ab: invoke-interface {v13}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ +47a9dc: 0c0d |00ae: move-result-object v13 │ │ +47a9de: 7210 b47c 0d00 |00af: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +47a9e4: 0a00 |00b2: move-result v0 │ │ +47a9e6: 3800 0c00 |00b3: if-eqz v0, 00bf // +000c │ │ +47a9ea: 7210 b57c 0d00 |00b5: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +47a9f0: 0c00 |00b8: move-result-object v0 │ │ +47a9f2: 1f00 221e |00b9: check-cast v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@1e22 │ │ +47a9f6: 6e20 f9ee c000 |00bb: invoke-virtual {v0, v12}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.draw:(Landroid/graphics/Canvas;)V // method@eef9 │ │ +47a9fc: 28f1 |00be: goto 00af // -000f │ │ +47a9fe: 6e10 76ed 0b00 |00bf: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isInfoWindowOpen:()Z // method@ed76 │ │ +47aa04: 0a0c |00c2: move-result v12 │ │ +47aa06: 380c 1300 |00c3: if-eqz v12, 00d6 // +0013 │ │ +47aa0a: 54bc b08e |00c5: iget-object v12, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@8eb0 │ │ +47aa0e: 380c 0f00 |00c7: if-eqz v12, 00d6 // +000f │ │ +47aa12: 54bc b08e |00c9: iget-object v12, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@8eb0 │ │ +47aa16: 6e10 d1ee 0c00 |00cb: invoke-virtual {v12}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getRelatedObject:()Ljava/lang/Object; // method@eed1 │ │ +47aa1c: 0c0c |00ce: move-result-object v12 │ │ +47aa1e: 33bc 0700 |00cf: if-ne v12, v11, 00d6 // +0007 │ │ +47aa22: 54bc b08e |00d1: iget-object v12, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@8eb0 │ │ +47aa26: 6e10 ceee 0c00 |00d3: invoke-virtual {v12}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.draw:()V // method@eece │ │ +47aa2c: 0e00 |00d6: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=280 │ │ 0x0005 line=282 │ │ 0x000a line=283 │ │ 0x001e line=284 │ │ 0x0030 line=285 │ │ @@ -1691028,23 +1691031,23 @@ │ │ type : '(Landroid/graphics/Paint;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -479e4c: |[479e4c] org.osmdroid.views.overlay.PolyOverlayWithIW.isVisible:(Landroid/graphics/Paint;)Z │ │ -479e5c: 3801 0a00 |0000: if-eqz v1, 000a // +000a │ │ -479e60: 6e10 7b01 0100 |0002: invoke-virtual {v1}, Landroid/graphics/Paint;.getColor:()I // method@017b │ │ -479e66: 0a01 |0005: move-result v1 │ │ -479e68: 3801 0400 |0006: if-eqz v1, 000a // +0004 │ │ -479e6c: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -479e6e: 2802 |0009: goto 000b // +0002 │ │ -479e70: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -479e72: 0f01 |000b: return v1 │ │ +479e58: |[479e58] org.osmdroid.views.overlay.PolyOverlayWithIW.isVisible:(Landroid/graphics/Paint;)Z │ │ +479e68: 3801 0a00 |0000: if-eqz v1, 000a // +000a │ │ +479e6c: 6e10 7b01 0100 |0002: invoke-virtual {v1}, Landroid/graphics/Paint;.getColor:()I // method@017b │ │ +479e72: 0a01 |0005: move-result v1 │ │ +479e74: 3801 0400 |0006: if-eqz v1, 000a // +0004 │ │ +479e78: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +479e7a: 2802 |0009: goto 000b // +0002 │ │ +479e7c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +479e7e: 0f01 |000b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=451 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lorg/osmdroid/views/overlay/PolyOverlayWithIW; │ │ 0x0000 - 0x000c reg=1 (null) Landroid/graphics/Paint; │ │ │ │ @@ -1691053,97 +1691056,97 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 21 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 150 16-bit code units │ │ -479e74: |[479e74] org.osmdroid.views.overlay.PolyOverlayWithIW.isVisible:(Lorg/osmdroid/views/Projection;)Z │ │ -479e84: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -479e88: 7401 6ced 1300 |0002: invoke-virtual/range {v19}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getBounds:()Lorg/osmdroid/util/BoundingBox; // method@ed6c │ │ -479e8e: 0c01 |0005: move-result-object v1 │ │ -479e90: 6e10 1de8 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getCenterLatitude:()D // method@e81d │ │ -479e96: 0b03 |0009: move-result-wide v3 │ │ -479e98: 6e10 1ee8 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@e81e │ │ -479e9e: 0b05 |000d: move-result-wide v5 │ │ -479ea0: 5407 b98e |000e: iget-object v7, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityProjectedCenter:Lorg/osmdroid/util/PointL; // field@8eb9 │ │ -479ea4: 0802 1400 |0010: move-object/from16 v2, v20 │ │ -479ea8: 7406 59eb 0200 |0012: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.toProjectedPixels:(DDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@eb59 │ │ -479eae: 6e10 24e8 0100 |0015: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@e824 │ │ -479eb4: 0b09 |0018: move-result-wide v9 │ │ -479eb6: 6e10 28e8 0100 |0019: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@e828 │ │ -479ebc: 0b0b |001c: move-result-wide v11 │ │ -479ebe: 540d ba8e |001d: iget-object v13, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityProjectedCorner:Lorg/osmdroid/util/PointL; // field@8eba │ │ -479ec2: 0808 1400 |001f: move-object/from16 v8, v20 │ │ -479ec6: 7406 59eb 0800 |0021: invoke-virtual/range {v8, v9, v10, v11, v12, v13}, Lorg/osmdroid/views/Projection;.toProjectedPixels:(DDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@eb59 │ │ -479ecc: 5402 b98e |0024: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityProjectedCenter:Lorg/osmdroid/util/PointL; // field@8eb9 │ │ -479ed0: 7401 3feb 1400 |0026: invoke-virtual/range {v20}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@eb3f │ │ -479ed6: 0b03 |0029: move-result-wide v3 │ │ -479ed8: 5406 bb8e |002a: iget-object v6, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCenter:Lorg/osmdroid/util/PointL; // field@8ebb │ │ -479edc: 1215 |002c: const/4 v5, #int 1 // #1 │ │ -479ede: 0801 1400 |002d: move-object/from16 v1, v20 │ │ -479ee2: 7406 33eb 0100 |002f: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/Projection;.getLongPixelsFromProjected:(Lorg/osmdroid/util/PointL;DZLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@eb33 │ │ -479ee8: 5408 ba8e |0032: iget-object v8, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityProjectedCorner:Lorg/osmdroid/util/PointL; // field@8eba │ │ -479eec: 7401 3feb 1400 |0034: invoke-virtual/range {v20}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@eb3f │ │ -479ef2: 0b09 |0037: move-result-wide v9 │ │ -479ef4: 540c bc8e |0038: iget-object v12, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCorner:Lorg/osmdroid/util/PointL; // field@8ebc │ │ -479ef8: 121b |003a: const/4 v11, #int 1 // #1 │ │ -479efa: 0807 1400 |003b: move-object/from16 v7, v20 │ │ -479efe: 7406 33eb 0700 |003d: invoke-virtual/range {v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/views/Projection;.getLongPixelsFromProjected:(Lorg/osmdroid/util/PointL;DZLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@eb33 │ │ -479f04: 7401 47eb 1400 |0040: invoke-virtual/range {v20}, Lorg/osmdroid/views/Projection;.getWidth:()I // method@eb47 │ │ -479f0a: 0a01 |0043: move-result v1 │ │ -479f0c: db01 0102 |0044: div-int/lit8 v1, v1, #int 2 // #02 │ │ -479f10: 7401 29eb 1400 |0046: invoke-virtual/range {v20}, Lorg/osmdroid/views/Projection;.getHeight:()I // method@eb29 │ │ -479f16: 0a02 |0049: move-result v2 │ │ -479f18: db02 0202 |004a: div-int/lit8 v2, v2, #int 2 // #02 │ │ -479f1c: 5403 bb8e |004c: iget-object v3, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCenter:Lorg/osmdroid/util/PointL; // field@8ebb │ │ -479f20: 5333 a38c |004e: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ -479f24: 8635 |0050: long-to-double v5, v3 │ │ -479f26: 5403 bb8e |0051: iget-object v3, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCenter:Lorg/osmdroid/util/PointL; // field@8ebb │ │ -479f2a: 5333 a48c |0053: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ -479f2e: 8637 |0055: long-to-double v7, v3 │ │ -479f30: 5403 bc8e |0056: iget-object v3, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCorner:Lorg/osmdroid/util/PointL; // field@8ebc │ │ -479f34: 5333 a38c |0058: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ -479f38: 8639 |005a: long-to-double v9, v3 │ │ -479f3a: 5403 bc8e |005b: iget-object v3, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCorner:Lorg/osmdroid/util/PointL; // field@8ebc │ │ -479f3e: 5333 a48c |005d: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ -479f42: 863b |005f: long-to-double v11, v3 │ │ -479f44: 7708 43e8 0500 |0060: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@e843 │ │ -479f4a: 0b03 |0063: move-result-wide v3 │ │ -479f4c: 7120 1278 4300 |0064: invoke-static {v3, v4}, Ljava/lang/Math;.sqrt:(D)D // method@7812 │ │ -479f52: 0b03 |0067: move-result-wide v3 │ │ -479f54: 5405 bb8e |0068: iget-object v5, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCenter:Lorg/osmdroid/util/PointL; // field@8ebb │ │ -479f58: 5355 a38c |006a: iget-wide v5, v5, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ -479f5c: 8657 |006c: long-to-double v7, v5 │ │ -479f5e: 5405 bb8e |006d: iget-object v5, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCenter:Lorg/osmdroid/util/PointL; // field@8ebb │ │ -479f62: 5355 a48c |006f: iget-wide v5, v5, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ -479f66: 8659 |0071: long-to-double v9, v5 │ │ -479f68: 8315 |0072: int-to-double v5, v1 │ │ -479f6a: 8321 |0073: int-to-double v1, v2 │ │ -479f6c: 045b |0074: move-wide v11, v5 │ │ -479f6e: 041d |0075: move-wide v13, v1 │ │ -479f70: 7708 43e8 0700 |0076: invoke-static/range {v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@e843 │ │ -479f76: 0b07 |0079: move-result-wide v7 │ │ -479f78: 7120 1278 8700 |007a: invoke-static {v7, v8}, Ljava/lang/Math;.sqrt:(D)D // method@7812 │ │ -479f7e: 0b07 |007d: move-result-wide v7 │ │ -479f80: 160b 0000 |007e: const-wide/16 v11, #int 0 // #0 │ │ -479f84: 160d 0000 |0080: const-wide/16 v13, #int 0 // #0 │ │ -479f88: 045f |0082: move-wide v15, v5 │ │ -479f8a: 0511 0100 |0083: move-wide/from16 v17, v1 │ │ -479f8e: 7708 43e8 0b00 |0085: invoke-static/range {v11, v12, v13, v14, v15, v16, v17, v18}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@e843 │ │ -479f94: 0b01 |0088: move-result-wide v1 │ │ -479f96: 7120 1278 2100 |0089: invoke-static {v1, v2}, Ljava/lang/Math;.sqrt:(D)D // method@7812 │ │ -479f9c: 0b01 |008c: move-result-wide v1 │ │ -479f9e: cb13 |008d: add-double/2addr v3, v1 │ │ -479fa0: 3001 0703 |008e: cmpg-double v1, v7, v3 │ │ -479fa4: 3c01 0400 |0090: if-gtz v1, 0094 // +0004 │ │ -479fa8: 1211 |0092: const/4 v1, #int 1 // #1 │ │ -479faa: 2802 |0093: goto 0095 // +0002 │ │ -479fac: 1201 |0094: const/4 v1, #int 0 // #0 │ │ -479fae: 0f01 |0095: return v1 │ │ +479e80: |[479e80] org.osmdroid.views.overlay.PolyOverlayWithIW.isVisible:(Lorg/osmdroid/views/Projection;)Z │ │ +479e90: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +479e94: 7401 6ced 1300 |0002: invoke-virtual/range {v19}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getBounds:()Lorg/osmdroid/util/BoundingBox; // method@ed6c │ │ +479e9a: 0c01 |0005: move-result-object v1 │ │ +479e9c: 6e10 1de8 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getCenterLatitude:()D // method@e81d │ │ +479ea2: 0b03 |0009: move-result-wide v3 │ │ +479ea4: 6e10 1ee8 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@e81e │ │ +479eaa: 0b05 |000d: move-result-wide v5 │ │ +479eac: 5407 b98e |000e: iget-object v7, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityProjectedCenter:Lorg/osmdroid/util/PointL; // field@8eb9 │ │ +479eb0: 0802 1400 |0010: move-object/from16 v2, v20 │ │ +479eb4: 7406 59eb 0200 |0012: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.toProjectedPixels:(DDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@eb59 │ │ +479eba: 6e10 24e8 0100 |0015: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@e824 │ │ +479ec0: 0b09 |0018: move-result-wide v9 │ │ +479ec2: 6e10 28e8 0100 |0019: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@e828 │ │ +479ec8: 0b0b |001c: move-result-wide v11 │ │ +479eca: 540d ba8e |001d: iget-object v13, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityProjectedCorner:Lorg/osmdroid/util/PointL; // field@8eba │ │ +479ece: 0808 1400 |001f: move-object/from16 v8, v20 │ │ +479ed2: 7406 59eb 0800 |0021: invoke-virtual/range {v8, v9, v10, v11, v12, v13}, Lorg/osmdroid/views/Projection;.toProjectedPixels:(DDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@eb59 │ │ +479ed8: 5402 b98e |0024: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityProjectedCenter:Lorg/osmdroid/util/PointL; // field@8eb9 │ │ +479edc: 7401 3feb 1400 |0026: invoke-virtual/range {v20}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@eb3f │ │ +479ee2: 0b03 |0029: move-result-wide v3 │ │ +479ee4: 5406 bb8e |002a: iget-object v6, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCenter:Lorg/osmdroid/util/PointL; // field@8ebb │ │ +479ee8: 1215 |002c: const/4 v5, #int 1 // #1 │ │ +479eea: 0801 1400 |002d: move-object/from16 v1, v20 │ │ +479eee: 7406 33eb 0100 |002f: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/Projection;.getLongPixelsFromProjected:(Lorg/osmdroid/util/PointL;DZLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@eb33 │ │ +479ef4: 5408 ba8e |0032: iget-object v8, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityProjectedCorner:Lorg/osmdroid/util/PointL; // field@8eba │ │ +479ef8: 7401 3feb 1400 |0034: invoke-virtual/range {v20}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@eb3f │ │ +479efe: 0b09 |0037: move-result-wide v9 │ │ +479f00: 540c bc8e |0038: iget-object v12, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCorner:Lorg/osmdroid/util/PointL; // field@8ebc │ │ +479f04: 121b |003a: const/4 v11, #int 1 // #1 │ │ +479f06: 0807 1400 |003b: move-object/from16 v7, v20 │ │ +479f0a: 7406 33eb 0700 |003d: invoke-virtual/range {v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/views/Projection;.getLongPixelsFromProjected:(Lorg/osmdroid/util/PointL;DZLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@eb33 │ │ +479f10: 7401 47eb 1400 |0040: invoke-virtual/range {v20}, Lorg/osmdroid/views/Projection;.getWidth:()I // method@eb47 │ │ +479f16: 0a01 |0043: move-result v1 │ │ +479f18: db01 0102 |0044: div-int/lit8 v1, v1, #int 2 // #02 │ │ +479f1c: 7401 29eb 1400 |0046: invoke-virtual/range {v20}, Lorg/osmdroid/views/Projection;.getHeight:()I // method@eb29 │ │ +479f22: 0a02 |0049: move-result v2 │ │ +479f24: db02 0202 |004a: div-int/lit8 v2, v2, #int 2 // #02 │ │ +479f28: 5403 bb8e |004c: iget-object v3, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCenter:Lorg/osmdroid/util/PointL; // field@8ebb │ │ +479f2c: 5333 a38c |004e: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ +479f30: 8635 |0050: long-to-double v5, v3 │ │ +479f32: 5403 bb8e |0051: iget-object v3, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCenter:Lorg/osmdroid/util/PointL; // field@8ebb │ │ +479f36: 5333 a48c |0053: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ +479f3a: 8637 |0055: long-to-double v7, v3 │ │ +479f3c: 5403 bc8e |0056: iget-object v3, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCorner:Lorg/osmdroid/util/PointL; // field@8ebc │ │ +479f40: 5333 a38c |0058: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ +479f44: 8639 |005a: long-to-double v9, v3 │ │ +479f46: 5403 bc8e |005b: iget-object v3, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCorner:Lorg/osmdroid/util/PointL; // field@8ebc │ │ +479f4a: 5333 a48c |005d: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ +479f4e: 863b |005f: long-to-double v11, v3 │ │ +479f50: 7708 43e8 0500 |0060: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@e843 │ │ +479f56: 0b03 |0063: move-result-wide v3 │ │ +479f58: 7120 1278 4300 |0064: invoke-static {v3, v4}, Ljava/lang/Math;.sqrt:(D)D // method@7812 │ │ +479f5e: 0b03 |0067: move-result-wide v3 │ │ +479f60: 5405 bb8e |0068: iget-object v5, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCenter:Lorg/osmdroid/util/PointL; // field@8ebb │ │ +479f64: 5355 a38c |006a: iget-wide v5, v5, Lorg/osmdroid/util/PointL;.x:J // field@8ca3 │ │ +479f68: 8657 |006c: long-to-double v7, v5 │ │ +479f6a: 5405 bb8e |006d: iget-object v5, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCenter:Lorg/osmdroid/util/PointL; // field@8ebb │ │ +479f6e: 5355 a48c |006f: iget-wide v5, v5, Lorg/osmdroid/util/PointL;.y:J // field@8ca4 │ │ +479f72: 8659 |0071: long-to-double v9, v5 │ │ +479f74: 8315 |0072: int-to-double v5, v1 │ │ +479f76: 8321 |0073: int-to-double v1, v2 │ │ +479f78: 045b |0074: move-wide v11, v5 │ │ +479f7a: 041d |0075: move-wide v13, v1 │ │ +479f7c: 7708 43e8 0700 |0076: invoke-static/range {v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@e843 │ │ +479f82: 0b07 |0079: move-result-wide v7 │ │ +479f84: 7120 1278 8700 |007a: invoke-static {v7, v8}, Ljava/lang/Math;.sqrt:(D)D // method@7812 │ │ +479f8a: 0b07 |007d: move-result-wide v7 │ │ +479f8c: 160b 0000 |007e: const-wide/16 v11, #int 0 // #0 │ │ +479f90: 160d 0000 |0080: const-wide/16 v13, #int 0 // #0 │ │ +479f94: 045f |0082: move-wide v15, v5 │ │ +479f96: 0511 0100 |0083: move-wide/from16 v17, v1 │ │ +479f9a: 7708 43e8 0b00 |0085: invoke-static/range {v11, v12, v13, v14, v15, v16, v17, v18}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@e843 │ │ +479fa0: 0b01 |0088: move-result-wide v1 │ │ +479fa2: 7120 1278 2100 |0089: invoke-static {v1, v2}, Ljava/lang/Math;.sqrt:(D)D // method@7812 │ │ +479fa8: 0b01 |008c: move-result-wide v1 │ │ +479faa: cb13 |008d: add-double/2addr v3, v1 │ │ +479fac: 3001 0703 |008e: cmpg-double v1, v7, v3 │ │ +479fb0: 3c01 0400 |0090: if-gtz v1, 0094 // +0004 │ │ +479fb4: 1211 |0092: const/4 v1, #int 1 // #1 │ │ +479fb6: 2802 |0093: goto 0095 // +0002 │ │ +479fb8: 1201 |0094: const/4 v1, #int 0 // #0 │ │ +479fba: 0f01 |0095: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=253 │ │ 0x0006 line=254 │ │ 0x0015 line=256 │ │ 0x0024 line=258 │ │ 0x0026 line=259 │ │ @@ -1691165,103 +1691168,103 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 160 16-bit code units │ │ -479fb0: |[479fb0] org.osmdroid.views.overlay.PolyOverlayWithIW.isWorthDisplaying:(Lorg/osmdroid/views/Projection;)Z │ │ -479fc0: 6e10 6ced 0b00 |0000: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getBounds:()Lorg/osmdroid/util/BoundingBox; // method@ed6c │ │ -479fc6: 0c00 |0003: move-result-object v0 │ │ -479fc8: 2201 841d |0004: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -479fcc: 6e10 24e8 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@e824 │ │ -479fd2: 0b02 |0009: move-result-wide v2 │ │ -479fd4: 6e10 28e8 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@e828 │ │ -479fda: 0b04 |000d: move-result-wide v4 │ │ -479fdc: 7055 6ce8 2143 |000e: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ -479fe2: 54b2 ad8e |0011: iget-object v2, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@8ead │ │ -479fe6: 6e30 55eb 1c02 |0013: invoke-virtual {v12, v1, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@eb55 │ │ -479fec: 2201 841d |0016: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -479ff0: 6e10 25e8 0000 |0018: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@e825 │ │ -479ff6: 0b02 |001b: move-result-wide v2 │ │ -479ff8: 6e10 29e8 0000 |001c: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@e829 │ │ -479ffe: 0b04 |001f: move-result-wide v4 │ │ -47a000: 7055 6ce8 2143 |0020: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ -47a006: 54b0 a68e |0023: iget-object v0, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@8ea6 │ │ -47a00a: 6e30 55eb 1c00 |0025: invoke-virtual {v12, v1, v0}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@eb55 │ │ -47a010: 6e10 48eb 0c00 |0028: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getWorldMapSize:()D // method@eb48 │ │ -47a016: 0b00 |002b: move-result-wide v0 │ │ -47a018: 54b2 b58e |002c: iget-object v2, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@8eb5 │ │ -47a01c: 54bc ad8e |002e: iget-object v12, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@8ead │ │ -47a020: 52cc 1a00 |0030: iget v12, v12, Landroid/graphics/Point;.x:I // field@001a │ │ -47a024: 83c3 |0032: int-to-double v3, v12 │ │ -47a026: 54bc a68e |0033: iget-object v12, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@8ea6 │ │ -47a02a: 52cc 1a00 |0035: iget v12, v12, Landroid/graphics/Point;.x:I // field@001a │ │ -47a02e: 83c5 |0037: int-to-double v5, v12 │ │ -47a030: 0407 |0038: move-wide v7, v0 │ │ -47a032: 7407 8fec 0200 |0039: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@ec8f │ │ -47a038: 0b02 |003c: move-result-wide v2 │ │ -47a03a: 7120 0d78 3200 |003d: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@780d │ │ -47a040: 0b09 |0040: move-result-wide v9 │ │ -47a042: 54b2 b58e |0041: iget-object v2, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@8eb5 │ │ -47a046: 54bc ad8e |0043: iget-object v12, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@8ead │ │ -47a04a: 52cc 1b00 |0045: iget v12, v12, Landroid/graphics/Point;.y:I // field@001b │ │ -47a04e: 83c3 |0047: int-to-double v3, v12 │ │ -47a050: 54bc a68e |0048: iget-object v12, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@8ea6 │ │ -47a054: 52cc 1b00 |004a: iget v12, v12, Landroid/graphics/Point;.y:I // field@001b │ │ -47a058: 83c5 |004c: int-to-double v5, v12 │ │ -47a05a: 7407 8fec 0200 |004d: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@ec8f │ │ -47a060: 0b00 |0050: move-result-wide v0 │ │ -47a062: 7120 0d78 1000 |0051: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@780d │ │ -47a068: 0b00 |0054: move-result-wide v0 │ │ -47a06a: 54bc ad8e |0055: iget-object v12, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@8ead │ │ -47a06e: 52cc 1a00 |0057: iget v12, v12, Landroid/graphics/Point;.x:I // field@001a │ │ -47a072: 54b2 a68e |0059: iget-object v2, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@8ea6 │ │ -47a076: 5222 1a00 |005b: iget v2, v2, Landroid/graphics/Point;.x:I // field@001a │ │ -47a07a: b12c |005d: sub-int/2addr v12, v2 │ │ -47a07c: 7110 eb77 0c00 |005e: invoke-static {v12}, Ljava/lang/Math;.abs:(I)I // method@77eb │ │ -47a082: 0a0c |0061: move-result v12 │ │ -47a084: 52b2 a98e |0062: iget v2, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@8ea9 │ │ -47a088: 1203 |0064: const/4 v3, #int 0 // #0 │ │ -47a08a: 352c 0300 |0065: if-ge v12, v2, 0068 // +0003 │ │ -47a08e: 0f03 |0067: return v3 │ │ -47a090: 54bc ad8e |0068: iget-object v12, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@8ead │ │ -47a094: 52cc 1a00 |006a: iget v12, v12, Landroid/graphics/Point;.x:I // field@001a │ │ -47a098: 81c4 |006c: int-to-long v4, v12 │ │ -47a09a: bc94 |006d: sub-long/2addr v4, v9 │ │ -47a09c: 7120 ec77 5400 |006e: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(J)J // method@77ec │ │ -47a0a2: 0b04 |0071: move-result-wide v4 │ │ -47a0a4: 52bc a98e |0072: iget v12, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@8ea9 │ │ -47a0a8: 81c6 |0074: int-to-long v6, v12 │ │ -47a0aa: 310c 0406 |0075: cmp-long v12, v4, v6 │ │ -47a0ae: 3b0c 0300 |0077: if-gez v12, 007a // +0003 │ │ -47a0b2: 0f03 |0079: return v3 │ │ -47a0b4: 54bc ad8e |007a: iget-object v12, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@8ead │ │ -47a0b8: 52cc 1b00 |007c: iget v12, v12, Landroid/graphics/Point;.y:I // field@001b │ │ -47a0bc: 54b2 a68e |007e: iget-object v2, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@8ea6 │ │ -47a0c0: 5222 1b00 |0080: iget v2, v2, Landroid/graphics/Point;.y:I // field@001b │ │ -47a0c4: b12c |0082: sub-int/2addr v12, v2 │ │ -47a0c6: 7110 eb77 0c00 |0083: invoke-static {v12}, Ljava/lang/Math;.abs:(I)I // method@77eb │ │ -47a0cc: 0a0c |0086: move-result v12 │ │ -47a0ce: 52b2 a98e |0087: iget v2, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@8ea9 │ │ -47a0d2: 352c 0300 |0089: if-ge v12, v2, 008c // +0003 │ │ -47a0d6: 0f03 |008b: return v3 │ │ -47a0d8: 54bc ad8e |008c: iget-object v12, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@8ead │ │ -47a0dc: 52cc 1b00 |008e: iget v12, v12, Landroid/graphics/Point;.y:I // field@001b │ │ -47a0e0: 81c4 |0090: int-to-long v4, v12 │ │ -47a0e2: bc04 |0091: sub-long/2addr v4, v0 │ │ -47a0e4: 7120 ec77 5400 |0092: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(J)J // method@77ec │ │ -47a0ea: 0b00 |0095: move-result-wide v0 │ │ -47a0ec: 52bc a98e |0096: iget v12, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@8ea9 │ │ -47a0f0: 81c4 |0098: int-to-long v4, v12 │ │ -47a0f2: 310c 0004 |0099: cmp-long v12, v0, v4 │ │ -47a0f6: 3b0c 0300 |009b: if-gez v12, 009e // +0003 │ │ -47a0fa: 0f03 |009d: return v3 │ │ -47a0fc: 121c |009e: const/4 v12, #int 1 // #1 │ │ -47a0fe: 0f0c |009f: return v12 │ │ +479fbc: |[479fbc] org.osmdroid.views.overlay.PolyOverlayWithIW.isWorthDisplaying:(Lorg/osmdroid/views/Projection;)Z │ │ +479fcc: 6e10 6ced 0b00 |0000: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getBounds:()Lorg/osmdroid/util/BoundingBox; // method@ed6c │ │ +479fd2: 0c00 |0003: move-result-object v0 │ │ +479fd4: 2201 841d |0004: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +479fd8: 6e10 24e8 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@e824 │ │ +479fde: 0b02 |0009: move-result-wide v2 │ │ +479fe0: 6e10 28e8 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@e828 │ │ +479fe6: 0b04 |000d: move-result-wide v4 │ │ +479fe8: 7055 6ce8 2143 |000e: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ +479fee: 54b2 ad8e |0011: iget-object v2, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@8ead │ │ +479ff2: 6e30 55eb 1c02 |0013: invoke-virtual {v12, v1, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@eb55 │ │ +479ff8: 2201 841d |0016: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +479ffc: 6e10 25e8 0000 |0018: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@e825 │ │ +47a002: 0b02 |001b: move-result-wide v2 │ │ +47a004: 6e10 29e8 0000 |001c: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@e829 │ │ +47a00a: 0b04 |001f: move-result-wide v4 │ │ +47a00c: 7055 6ce8 2143 |0020: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ +47a012: 54b0 a68e |0023: iget-object v0, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@8ea6 │ │ +47a016: 6e30 55eb 1c00 |0025: invoke-virtual {v12, v1, v0}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@eb55 │ │ +47a01c: 6e10 48eb 0c00 |0028: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getWorldMapSize:()D // method@eb48 │ │ +47a022: 0b00 |002b: move-result-wide v0 │ │ +47a024: 54b2 b58e |002c: iget-object v2, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@8eb5 │ │ +47a028: 54bc ad8e |002e: iget-object v12, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@8ead │ │ +47a02c: 52cc 1a00 |0030: iget v12, v12, Landroid/graphics/Point;.x:I // field@001a │ │ +47a030: 83c3 |0032: int-to-double v3, v12 │ │ +47a032: 54bc a68e |0033: iget-object v12, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@8ea6 │ │ +47a036: 52cc 1a00 |0035: iget v12, v12, Landroid/graphics/Point;.x:I // field@001a │ │ +47a03a: 83c5 |0037: int-to-double v5, v12 │ │ +47a03c: 0407 |0038: move-wide v7, v0 │ │ +47a03e: 7407 8fec 0200 |0039: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@ec8f │ │ +47a044: 0b02 |003c: move-result-wide v2 │ │ +47a046: 7120 0d78 3200 |003d: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@780d │ │ +47a04c: 0b09 |0040: move-result-wide v9 │ │ +47a04e: 54b2 b58e |0041: iget-object v2, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@8eb5 │ │ +47a052: 54bc ad8e |0043: iget-object v12, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@8ead │ │ +47a056: 52cc 1b00 |0045: iget v12, v12, Landroid/graphics/Point;.y:I // field@001b │ │ +47a05a: 83c3 |0047: int-to-double v3, v12 │ │ +47a05c: 54bc a68e |0048: iget-object v12, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@8ea6 │ │ +47a060: 52cc 1b00 |004a: iget v12, v12, Landroid/graphics/Point;.y:I // field@001b │ │ +47a064: 83c5 |004c: int-to-double v5, v12 │ │ +47a066: 7407 8fec 0200 |004d: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@ec8f │ │ +47a06c: 0b00 |0050: move-result-wide v0 │ │ +47a06e: 7120 0d78 1000 |0051: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@780d │ │ +47a074: 0b00 |0054: move-result-wide v0 │ │ +47a076: 54bc ad8e |0055: iget-object v12, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@8ead │ │ +47a07a: 52cc 1a00 |0057: iget v12, v12, Landroid/graphics/Point;.x:I // field@001a │ │ +47a07e: 54b2 a68e |0059: iget-object v2, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@8ea6 │ │ +47a082: 5222 1a00 |005b: iget v2, v2, Landroid/graphics/Point;.x:I // field@001a │ │ +47a086: b12c |005d: sub-int/2addr v12, v2 │ │ +47a088: 7110 eb77 0c00 |005e: invoke-static {v12}, Ljava/lang/Math;.abs:(I)I // method@77eb │ │ +47a08e: 0a0c |0061: move-result v12 │ │ +47a090: 52b2 a98e |0062: iget v2, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@8ea9 │ │ +47a094: 1203 |0064: const/4 v3, #int 0 // #0 │ │ +47a096: 352c 0300 |0065: if-ge v12, v2, 0068 // +0003 │ │ +47a09a: 0f03 |0067: return v3 │ │ +47a09c: 54bc ad8e |0068: iget-object v12, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@8ead │ │ +47a0a0: 52cc 1a00 |006a: iget v12, v12, Landroid/graphics/Point;.x:I // field@001a │ │ +47a0a4: 81c4 |006c: int-to-long v4, v12 │ │ +47a0a6: bc94 |006d: sub-long/2addr v4, v9 │ │ +47a0a8: 7120 ec77 5400 |006e: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(J)J // method@77ec │ │ +47a0ae: 0b04 |0071: move-result-wide v4 │ │ +47a0b0: 52bc a98e |0072: iget v12, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@8ea9 │ │ +47a0b4: 81c6 |0074: int-to-long v6, v12 │ │ +47a0b6: 310c 0406 |0075: cmp-long v12, v4, v6 │ │ +47a0ba: 3b0c 0300 |0077: if-gez v12, 007a // +0003 │ │ +47a0be: 0f03 |0079: return v3 │ │ +47a0c0: 54bc ad8e |007a: iget-object v12, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@8ead │ │ +47a0c4: 52cc 1b00 |007c: iget v12, v12, Landroid/graphics/Point;.y:I // field@001b │ │ +47a0c8: 54b2 a68e |007e: iget-object v2, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@8ea6 │ │ +47a0cc: 5222 1b00 |0080: iget v2, v2, Landroid/graphics/Point;.y:I // field@001b │ │ +47a0d0: b12c |0082: sub-int/2addr v12, v2 │ │ +47a0d2: 7110 eb77 0c00 |0083: invoke-static {v12}, Ljava/lang/Math;.abs:(I)I // method@77eb │ │ +47a0d8: 0a0c |0086: move-result v12 │ │ +47a0da: 52b2 a98e |0087: iget v2, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@8ea9 │ │ +47a0de: 352c 0300 |0089: if-ge v12, v2, 008c // +0003 │ │ +47a0e2: 0f03 |008b: return v3 │ │ +47a0e4: 54bc ad8e |008c: iget-object v12, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@8ead │ │ +47a0e8: 52cc 1b00 |008e: iget v12, v12, Landroid/graphics/Point;.y:I // field@001b │ │ +47a0ec: 81c4 |0090: int-to-long v4, v12 │ │ +47a0ee: bc04 |0091: sub-long/2addr v4, v0 │ │ +47a0f0: 7120 ec77 5400 |0092: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(J)J // method@77ec │ │ +47a0f6: 0b00 |0095: move-result-wide v0 │ │ +47a0f8: 52bc a98e |0096: iget v12, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@8ea9 │ │ +47a0fc: 81c4 |0098: int-to-long v4, v12 │ │ +47a0fe: 310c 0004 |0099: cmp-long v12, v0, v4 │ │ +47a102: 3b0c 0300 |009b: if-gez v12, 009e // +0003 │ │ +47a106: 0f03 |009d: return v3 │ │ +47a108: 121c |009e: const/4 v12, #int 1 // #1 │ │ +47a10a: 0f0c |009f: return v12 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=426 │ │ 0x0004 line=427 │ │ 0x0016 line=428 │ │ 0x0028 line=429 │ │ 0x002c line=430 │ │ @@ -1691280,18 +1691283,18 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -47a368: |[47a368] org.osmdroid.views.overlay.PolyOverlayWithIW.addPoint:(Lorg/osmdroid/util/GeoPoint;)V │ │ -47a378: 5410 b58e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@8eb5 │ │ -47a37c: 6e20 7fec 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LinearRing;.addPoint:(Lorg/osmdroid/util/GeoPoint;)V // method@ec7f │ │ -47a382: 0e00 |0005: return-void │ │ +47a374: |[47a374] org.osmdroid.views.overlay.PolyOverlayWithIW.addPoint:(Lorg/osmdroid/util/GeoPoint;)V │ │ +47a384: 5410 b58e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@8eb5 │ │ +47a388: 6e20 7fec 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LinearRing;.addPoint:(Lorg/osmdroid/util/GeoPoint;)V // method@ec7f │ │ +47a38e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=386 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/overlay/PolyOverlayWithIW; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/osmdroid/util/GeoPoint; │ │ │ │ @@ -1691306,49 +1691309,49 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 63 16-bit code units │ │ -479d5c: |[479d5c] org.osmdroid.views.overlay.PolyOverlayWithIW.contains:(Landroid/view/MotionEvent;)Z │ │ -479d6c: 5470 b88e |0000: iget-object v0, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@8eb8 │ │ -479d70: 6e10 9201 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Path;.isEmpty:()Z // method@0192 │ │ -479d76: 0a00 |0005: move-result v0 │ │ -479d78: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -479d7c: 1208 |0008: const/4 v8, #int 0 // #0 │ │ -479d7e: 0f08 |0009: return v8 │ │ -479d80: 2200 7000 |000a: new-instance v0, Landroid/graphics/RectF; // type@0070 │ │ -479d84: 7010 af01 0000 |000c: invoke-direct {v0}, Landroid/graphics/RectF;.:()V // method@01af │ │ -479d8a: 5471 b88e |000f: iget-object v1, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@8eb8 │ │ -479d8e: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -479d90: 6e30 9001 0102 |0012: invoke-virtual {v1, v0, v2}, Landroid/graphics/Path;.computeBounds:(Landroid/graphics/RectF;Z)V // method@0190 │ │ -479d96: 2201 7100 |0015: new-instance v1, Landroid/graphics/Region; // type@0071 │ │ -479d9a: 7010 b101 0100 |0017: invoke-direct {v1}, Landroid/graphics/Region;.:()V // method@01b1 │ │ -479da0: 5472 b88e |001a: iget-object v2, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@8eb8 │ │ -479da4: 2203 7100 |001c: new-instance v3, Landroid/graphics/Region; // type@0071 │ │ -479da8: 5204 2600 |001e: iget v4, v0, Landroid/graphics/RectF;.left:F // field@0026 │ │ -479dac: 8744 |0020: float-to-int v4, v4 │ │ -479dae: 5205 2800 |0021: iget v5, v0, Landroid/graphics/RectF;.top:F // field@0028 │ │ -479db2: 8755 |0023: float-to-int v5, v5 │ │ -479db4: 5206 2700 |0024: iget v6, v0, Landroid/graphics/RectF;.right:F // field@0027 │ │ -479db8: 8766 |0026: float-to-int v6, v6 │ │ -479dba: 5200 2500 |0027: iget v0, v0, Landroid/graphics/RectF;.bottom:F // field@0025 │ │ -479dbe: 8700 |0029: float-to-int v0, v0 │ │ -479dc0: 7050 b201 4365 |002a: invoke-direct {v3, v4, v5, v6, v0}, Landroid/graphics/Region;.:(IIII)V // method@01b2 │ │ -479dc6: 6e30 b401 2103 |002d: invoke-virtual {v1, v2, v3}, Landroid/graphics/Region;.setPath:(Landroid/graphics/Path;Landroid/graphics/Region;)Z // method@01b4 │ │ -479dcc: 6e10 2803 0800 |0030: invoke-virtual {v8}, Landroid/view/MotionEvent;.getX:()F // method@0328 │ │ -479dd2: 0a00 |0033: move-result v0 │ │ -479dd4: 8700 |0034: float-to-int v0, v0 │ │ -479dd6: 6e10 2a03 0800 |0035: invoke-virtual {v8}, Landroid/view/MotionEvent;.getY:()F // method@032a │ │ -479ddc: 0a08 |0038: move-result v8 │ │ -479dde: 8788 |0039: float-to-int v8, v8 │ │ -479de0: 6e30 b301 0108 |003a: invoke-virtual {v1, v0, v8}, Landroid/graphics/Region;.contains:(II)Z // method@01b3 │ │ -479de6: 0a08 |003d: move-result v8 │ │ -479de8: 0f08 |003e: return v8 │ │ +479d68: |[479d68] org.osmdroid.views.overlay.PolyOverlayWithIW.contains:(Landroid/view/MotionEvent;)Z │ │ +479d78: 5470 b88e |0000: iget-object v0, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@8eb8 │ │ +479d7c: 6e10 9201 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Path;.isEmpty:()Z // method@0192 │ │ +479d82: 0a00 |0005: move-result v0 │ │ +479d84: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +479d88: 1208 |0008: const/4 v8, #int 0 // #0 │ │ +479d8a: 0f08 |0009: return v8 │ │ +479d8c: 2200 7000 |000a: new-instance v0, Landroid/graphics/RectF; // type@0070 │ │ +479d90: 7010 af01 0000 |000c: invoke-direct {v0}, Landroid/graphics/RectF;.:()V // method@01af │ │ +479d96: 5471 b88e |000f: iget-object v1, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@8eb8 │ │ +479d9a: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +479d9c: 6e30 9001 0102 |0012: invoke-virtual {v1, v0, v2}, Landroid/graphics/Path;.computeBounds:(Landroid/graphics/RectF;Z)V // method@0190 │ │ +479da2: 2201 7100 |0015: new-instance v1, Landroid/graphics/Region; // type@0071 │ │ +479da6: 7010 b101 0100 |0017: invoke-direct {v1}, Landroid/graphics/Region;.:()V // method@01b1 │ │ +479dac: 5472 b88e |001a: iget-object v2, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@8eb8 │ │ +479db0: 2203 7100 |001c: new-instance v3, Landroid/graphics/Region; // type@0071 │ │ +479db4: 5204 2600 |001e: iget v4, v0, Landroid/graphics/RectF;.left:F // field@0026 │ │ +479db8: 8744 |0020: float-to-int v4, v4 │ │ +479dba: 5205 2800 |0021: iget v5, v0, Landroid/graphics/RectF;.top:F // field@0028 │ │ +479dbe: 8755 |0023: float-to-int v5, v5 │ │ +479dc0: 5206 2700 |0024: iget v6, v0, Landroid/graphics/RectF;.right:F // field@0027 │ │ +479dc4: 8766 |0026: float-to-int v6, v6 │ │ +479dc6: 5200 2500 |0027: iget v0, v0, Landroid/graphics/RectF;.bottom:F // field@0025 │ │ +479dca: 8700 |0029: float-to-int v0, v0 │ │ +479dcc: 7050 b201 4365 |002a: invoke-direct {v3, v4, v5, v6, v0}, Landroid/graphics/Region;.:(IIII)V // method@01b2 │ │ +479dd2: 6e30 b401 2103 |002d: invoke-virtual {v1, v2, v3}, Landroid/graphics/Region;.setPath:(Landroid/graphics/Path;Landroid/graphics/Region;)Z // method@01b4 │ │ +479dd8: 6e10 2803 0800 |0030: invoke-virtual {v8}, Landroid/view/MotionEvent;.getX:()F // method@0328 │ │ +479dde: 0a00 |0033: move-result v0 │ │ +479de0: 8700 |0034: float-to-int v0, v0 │ │ +479de2: 6e10 2a03 0800 |0035: invoke-virtual {v8}, Landroid/view/MotionEvent;.getY:()F // method@032a │ │ +479de8: 0a08 |0038: move-result v8 │ │ +479dea: 8788 |0039: float-to-int v8, v8 │ │ +479dec: 6e30 b301 0108 |003a: invoke-virtual {v1, v0, v8}, Landroid/graphics/Region;.contains:(II)Z // method@01b3 │ │ +479df2: 0a08 |003d: move-result v8 │ │ +479df4: 0f08 |003e: return v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=563 │ │ 0x000a line=566 │ │ 0x000f line=567 │ │ 0x0015 line=568 │ │ 0x001a line=570 │ │ @@ -1691362,34 +1691365,34 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -47a688: |[47a688] org.osmdroid.views.overlay.PolyOverlayWithIW.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -47a698: 7020 79ed 3100 |0000: invoke-direct {v1, v3}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isVisible:(Lorg/osmdroid/views/Projection;)Z // method@ed79 │ │ -47a69e: 0a00 |0003: move-result v0 │ │ -47a6a0: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -47a6a4: 0e00 |0006: return-void │ │ -47a6a6: 5210 a98e |0007: iget v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@8ea9 │ │ -47a6aa: 3d00 1000 |0009: if-lez v0, 0019 // +0010 │ │ -47a6ae: 7020 7aed 3100 |000b: invoke-direct {v1, v3}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isWorthDisplaying:(Lorg/osmdroid/views/Projection;)Z // method@ed7a │ │ -47a6b4: 0a00 |000e: move-result v0 │ │ -47a6b6: 3900 0a00 |000f: if-nez v0, 0019 // +000a │ │ -47a6ba: 5510 a88e |0011: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeDisplay:Z // field@8ea8 │ │ -47a6be: 3800 0500 |0013: if-eqz v0, 0018 // +0005 │ │ -47a6c2: 7030 67ed 2103 |0015: invoke-direct {v1, v2, v3}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.displayDowngrade:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@ed67 │ │ -47a6c8: 0e00 |0018: return-void │ │ -47a6ca: 5410 b88e |0019: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@8eb8 │ │ -47a6ce: 3800 0600 |001b: if-eqz v0, 0021 // +0006 │ │ -47a6d2: 7030 6aed 2103 |001d: invoke-direct {v1, v2, v3}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.drawWithPath:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@ed6a │ │ -47a6d8: 2804 |0020: goto 0024 // +0004 │ │ -47a6da: 7030 69ed 2103 |0021: invoke-direct {v1, v2, v3}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.drawWithLines:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@ed69 │ │ -47a6e0: 0e00 |0024: return-void │ │ +47a694: |[47a694] org.osmdroid.views.overlay.PolyOverlayWithIW.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +47a6a4: 7020 79ed 3100 |0000: invoke-direct {v1, v3}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isVisible:(Lorg/osmdroid/views/Projection;)Z // method@ed79 │ │ +47a6aa: 0a00 |0003: move-result v0 │ │ +47a6ac: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +47a6b0: 0e00 |0006: return-void │ │ +47a6b2: 5210 a98e |0007: iget v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@8ea9 │ │ +47a6b6: 3d00 1000 |0009: if-lez v0, 0019 // +0010 │ │ +47a6ba: 7020 7aed 3100 |000b: invoke-direct {v1, v3}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isWorthDisplaying:(Lorg/osmdroid/views/Projection;)Z // method@ed7a │ │ +47a6c0: 0a00 |000e: move-result v0 │ │ +47a6c2: 3900 0a00 |000f: if-nez v0, 0019 // +000a │ │ +47a6c6: 5510 a88e |0011: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeDisplay:Z // field@8ea8 │ │ +47a6ca: 3800 0500 |0013: if-eqz v0, 0018 // +0005 │ │ +47a6ce: 7030 67ed 2103 |0015: invoke-direct {v1, v2, v3}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.displayDowngrade:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@ed67 │ │ +47a6d4: 0e00 |0018: return-void │ │ +47a6d6: 5410 b88e |0019: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@8eb8 │ │ +47a6da: 3800 0600 |001b: if-eqz v0, 0021 // +0006 │ │ +47a6de: 7030 6aed 2103 |001d: invoke-direct {v1, v2, v3}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.drawWithPath:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@ed6a │ │ +47a6e4: 2804 |0020: goto 0024 // +0004 │ │ +47a6e6: 7030 69ed 2103 |0021: invoke-direct {v1, v2, v3}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.drawWithLines:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@ed69 │ │ +47a6ec: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=224 │ │ 0x0007 line=228 │ │ 0x000b line=229 │ │ 0x0011 line=230 │ │ 0x0015 line=231 │ │ @@ -1691406,19 +1691409,19 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -47a1ac: |[47a1ac] org.osmdroid.views.overlay.PolyOverlayWithIW.getActualPoints:()Ljava/util/List; │ │ -47a1bc: 5410 b58e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@8eb5 │ │ -47a1c0: 6e10 92ec 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getPoints:()Ljava/util/ArrayList; // method@ec92 │ │ -47a1c6: 0c00 |0005: move-result-object v0 │ │ -47a1c8: 1100 |0006: return-object v0 │ │ +47a1b8: |[47a1b8] org.osmdroid.views.overlay.PolyOverlayWithIW.getActualPoints:()Ljava/util/List; │ │ +47a1c8: 5410 b58e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@8eb5 │ │ +47a1cc: 6e10 92ec 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getPoints:()Ljava/util/ArrayList; // method@ec92 │ │ +47a1d2: 0c00 |0005: move-result-object v0 │ │ +47a1d4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=396 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/overlay/PolyOverlayWithIW; │ │ │ │ #5 : (in Lorg/osmdroid/views/overlay/PolyOverlayWithIW;) │ │ @@ -1691426,19 +1691429,19 @@ │ │ type : '()Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -47a1e8: |[47a1e8] org.osmdroid.views.overlay.PolyOverlayWithIW.getBounds:()Lorg/osmdroid/util/BoundingBox; │ │ -47a1f8: 5410 b58e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@8eb5 │ │ -47a1fc: 6e10 8cec 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@ec8c │ │ -47a202: 0c00 |0005: move-result-object v0 │ │ -47a204: 1100 |0006: return-object v0 │ │ +47a1f4: |[47a1f4] org.osmdroid.views.overlay.PolyOverlayWithIW.getBounds:()Lorg/osmdroid/util/BoundingBox; │ │ +47a204: 5410 b58e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@8eb5 │ │ +47a208: 6e10 8cec 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@ec8c │ │ +47a20e: 0c00 |0005: move-result-object v0 │ │ +47a210: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=363 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/overlay/PolyOverlayWithIW; │ │ │ │ #6 : (in Lorg/osmdroid/views/overlay/PolyOverlayWithIW;) │ │ @@ -1691446,24 +1691449,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 : 15 16-bit code units │ │ -47a208: |[47a208] org.osmdroid.views.overlay.PolyOverlayWithIW.getCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/MapView;)Lorg/osmdroid/util/GeoPoint; │ │ -47a218: 5460 b58e |0000: iget-object v0, v6, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@8eb5 │ │ -47a21c: 6e10 a3ea 0a00 |0002: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@eaa3 │ │ -47a222: 0c04 |0005: move-result-object v4 │ │ -47a224: 5565 a38e |0006: iget-boolean v5, v6, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mClosePath:Z // field@8ea3 │ │ -47a228: 0771 |0008: move-object v1, v7 │ │ -47a22a: 0482 |0009: move-wide v2, v8 │ │ -47a22c: 7406 8eec 0000 |000a: 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@ec8e │ │ -47a232: 0c07 |000d: move-result-object v7 │ │ -47a234: 1107 |000e: return-object v7 │ │ +47a214: |[47a214] org.osmdroid.views.overlay.PolyOverlayWithIW.getCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/MapView;)Lorg/osmdroid/util/GeoPoint; │ │ +47a224: 5460 b58e |0000: iget-object v0, v6, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@8eb5 │ │ +47a228: 6e10 a3ea 0a00 |0002: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@eaa3 │ │ +47a22e: 0c04 |0005: move-result-object v4 │ │ +47a230: 5565 a38e |0006: iget-boolean v5, v6, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mClosePath:Z // field@8ea3 │ │ +47a234: 0771 |0008: move-object v1, v7 │ │ +47a236: 0482 |0009: move-wide v2, v8 │ │ +47a238: 7406 8eec 0000 |000a: 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@ec8e │ │ +47a23e: 0c07 |000d: move-result-object v7 │ │ +47a240: 1107 |000e: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=594 │ │ locals : │ │ 0x0000 - 0x000f reg=6 this Lorg/osmdroid/views/overlay/PolyOverlayWithIW; │ │ 0x0000 - 0x000f reg=7 (null) Lorg/osmdroid/util/GeoPoint; │ │ 0x0000 - 0x000f reg=8 (null) D │ │ @@ -1691474,19 +1691477,19 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -47a18c: |[47a18c] org.osmdroid.views.overlay.PolyOverlayWithIW.getDistance:()D │ │ -47a19c: 5420 b58e |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@8eb5 │ │ -47a1a0: 6e10 90ec 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getDistance:()D // method@ec90 │ │ -47a1a6: 0b00 |0005: move-result-wide v0 │ │ -47a1a8: 1000 |0006: return-wide v0 │ │ +47a198: |[47a198] org.osmdroid.views.overlay.PolyOverlayWithIW.getDistance:()D │ │ +47a1a8: 5420 b58e |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@8eb5 │ │ +47a1ac: 6e10 90ec 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getDistance:()D // method@ec90 │ │ +47a1b2: 0b00 |0005: move-result-wide v0 │ │ +47a1b4: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/osmdroid/views/overlay/PolyOverlayWithIW; │ │ │ │ #8 : (in Lorg/osmdroid/views/overlay/PolyOverlayWithIW;) │ │ @@ -1691494,17 +1691497,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -479d28: |[479d28] org.osmdroid.views.overlay.PolyOverlayWithIW.getFillPaint:()Landroid/graphics/Paint; │ │ -479d38: 5410 ae8e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mFillPaint:Landroid/graphics/Paint; // field@8eae │ │ -479d3c: 1100 |0002: return-object v0 │ │ +479d34: |[479d34] org.osmdroid.views.overlay.PolyOverlayWithIW.getFillPaint:()Landroid/graphics/Paint; │ │ +479d44: 5410 ae8e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mFillPaint:Landroid/graphics/Paint; // field@8eae │ │ +479d48: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/PolyOverlayWithIW; │ │ │ │ #9 : (in Lorg/osmdroid/views/overlay/PolyOverlayWithIW;) │ │ @@ -1691512,17 +1691515,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47a238: |[47a238] org.osmdroid.views.overlay.PolyOverlayWithIW.getInfoWindowLocation:()Lorg/osmdroid/util/GeoPoint; │ │ -47a248: 5410 b18e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@8eb1 │ │ -47a24c: 1100 |0002: return-object v0 │ │ +47a244: |[47a244] org.osmdroid.views.overlay.PolyOverlayWithIW.getInfoWindowLocation:()Lorg/osmdroid/util/GeoPoint; │ │ +47a254: 5410 b18e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@8eb1 │ │ +47a258: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/PolyOverlayWithIW; │ │ │ │ #10 : (in Lorg/osmdroid/views/overlay/PolyOverlayWithIW;) │ │ @@ -1691530,19 +1691533,19 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -479d40: |[479d40] org.osmdroid.views.overlay.PolyOverlayWithIW.getOutlinePaint:()Landroid/graphics/Paint; │ │ -479d50: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -479d52: 5c10 b28e |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mIsPaintOrPaintList:Z // field@8eb2 │ │ -479d56: 5410 b68e |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaint:Landroid/graphics/Paint; // field@8eb6 │ │ -479d5a: 1100 |0005: return-object v0 │ │ +479d4c: |[479d4c] org.osmdroid.views.overlay.PolyOverlayWithIW.getOutlinePaint:()Landroid/graphics/Paint; │ │ +479d5c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +479d5e: 5c10 b28e |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mIsPaintOrPaintList:Z // field@8eb2 │ │ +479d62: 5410 b68e |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaint:Landroid/graphics/Paint; // field@8eb6 │ │ +479d66: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=118 │ │ 0x0003 line=119 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/overlay/PolyOverlayWithIW; │ │ │ │ @@ -1691551,19 +1691554,19 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -47a1cc: |[47a1cc] org.osmdroid.views.overlay.PolyOverlayWithIW.getOutlinePaintLists:()Ljava/util/List; │ │ -47a1dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -47a1de: 5c10 b28e |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mIsPaintOrPaintList:Z // field@8eb2 │ │ -47a1e2: 5410 b78e |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaintLists:Ljava/util/List; // field@8eb7 │ │ -47a1e6: 1100 |0005: return-object v0 │ │ +47a1d8: |[47a1d8] org.osmdroid.views.overlay.PolyOverlayWithIW.getOutlinePaintLists:()Ljava/util/List; │ │ +47a1e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +47a1ea: 5c10 b28e |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mIsPaintOrPaintList:Z // field@8eb2 │ │ +47a1ee: 5410 b78e |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaintLists:Ljava/util/List; // field@8eb7 │ │ +47a1f2: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=127 │ │ 0x0003 line=128 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/overlay/PolyOverlayWithIW; │ │ │ │ @@ -1691572,22 +1691575,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 │ │ -479dec: |[479dec] org.osmdroid.views.overlay.PolyOverlayWithIW.isCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/MapView;)Z │ │ -479dfc: 6e54 6ded 1032 |0000: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/MapView;)Lorg/osmdroid/util/GeoPoint; // method@ed6d │ │ -479e02: 0c01 |0003: move-result-object v1 │ │ -479e04: 3801 0400 |0004: if-eqz v1, 0008 // +0004 │ │ -479e08: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -479e0a: 2802 |0007: goto 0009 // +0002 │ │ -479e0c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -479e0e: 0f01 |0009: return v1 │ │ +479df8: |[479df8] org.osmdroid.views.overlay.PolyOverlayWithIW.isCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/MapView;)Z │ │ +479e08: 6e54 6ded 1032 |0000: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/MapView;)Lorg/osmdroid/util/GeoPoint; // method@ed6d │ │ +479e0e: 0c01 |0003: move-result-object v1 │ │ +479e10: 3801 0400 |0004: if-eqz v1, 0008 // +0004 │ │ +479e14: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +479e16: 2802 |0007: goto 0009 // +0002 │ │ +479e18: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +479e1a: 0f01 |0009: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=583 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/osmdroid/views/overlay/PolyOverlayWithIW; │ │ 0x0000 - 0x000a reg=1 (null) Lorg/osmdroid/util/GeoPoint; │ │ 0x0000 - 0x000a reg=2 (null) D │ │ @@ -1691598,19 +1691601,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -479e10: |[479e10] org.osmdroid.views.overlay.PolyOverlayWithIW.isGeodesic:()Z │ │ -479e20: 5410 b58e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@8eb5 │ │ -479e24: 6e10 95ec 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.isGeodesic:()Z // method@ec95 │ │ -479e2a: 0a00 |0005: move-result v0 │ │ -479e2c: 0f00 |0006: return v0 │ │ +479e1c: |[479e1c] org.osmdroid.views.overlay.PolyOverlayWithIW.isGeodesic:()Z │ │ +479e2c: 5410 b58e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@8eb5 │ │ +479e30: 6e10 95ec 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.isGeodesic:()Z // method@ec95 │ │ +479e36: 0a00 |0005: move-result v0 │ │ +479e38: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/overlay/PolyOverlayWithIW; │ │ │ │ #14 : (in Lorg/osmdroid/views/overlay/PolyOverlayWithIW;) │ │ @@ -1691618,18 +1691621,18 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -479e30: |[479e30] org.osmdroid.views.overlay.PolyOverlayWithIW.isVisible:()Z │ │ -479e40: 6e10 74ed 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isEnabled:()Z // method@ed74 │ │ -479e46: 0a00 |0003: move-result v0 │ │ -479e48: 0f00 |0004: return v0 │ │ +479e3c: |[479e3c] org.osmdroid.views.overlay.PolyOverlayWithIW.isVisible:()Z │ │ +479e4c: 6e10 74ed 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isEnabled:()Z // method@ed74 │ │ +479e52: 0a00 |0003: move-result v0 │ │ +479e54: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/views/overlay/PolyOverlayWithIW; │ │ │ │ #15 : (in Lorg/osmdroid/views/overlay/PolyOverlayWithIW;) │ │ @@ -1691637,25 +1691640,25 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -47aa24: |[47aa24] org.osmdroid.views.overlay.PolyOverlayWithIW.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -47aa34: 5401 b58e |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@8eb5 │ │ -47aa38: 6e10 82ec 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LinearRing;.clear:()V // method@ec82 │ │ -47aa3e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -47aa40: 5b01 b58e |0006: iput-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@8eb5 │ │ -47aa44: 5401 af8e |0008: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mHoles:Ljava/util/List; // field@8eaf │ │ -47aa48: 7210 db7c 0100 |000a: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@7cdb │ │ -47aa4e: 5401 b48e |000d: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@8eb4 │ │ -47aa52: 7210 db7c 0100 |000f: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@7cdb │ │ -47aa58: 6e10 7bed 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.onDestroy:()V // method@ed7b │ │ -47aa5e: 0e00 |0015: return-void │ │ +47aa30: |[47aa30] org.osmdroid.views.overlay.PolyOverlayWithIW.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +47aa40: 5401 b58e |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@8eb5 │ │ +47aa44: 6e10 82ec 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LinearRing;.clear:()V // method@ec82 │ │ +47aa4a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +47aa4c: 5b01 b58e |0006: iput-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@8eb5 │ │ +47aa50: 5401 af8e |0008: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mHoles:Ljava/util/List; // field@8eaf │ │ +47aa54: 7210 db7c 0100 |000a: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@7cdb │ │ +47aa5a: 5401 b48e |000d: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@8eb4 │ │ +47aa5e: 7210 db7c 0100 |000f: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@7cdb │ │ +47aa64: 6e10 7bed 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.onDestroy:()V // method@ed7b │ │ +47aa6a: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=351 │ │ 0x0006 line=352 │ │ 0x0008 line=353 │ │ 0x000d line=354 │ │ 0x0012 line=355 │ │ @@ -1691668,50 +1691671,50 @@ │ │ type : '(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 61 16-bit code units │ │ -47a100: |[47a100] org.osmdroid.views.overlay.PolyOverlayWithIW.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -47a110: 6e10 a3ea 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@eaa3 │ │ -47a116: 0c00 |0003: move-result-object v0 │ │ -47a118: 6e10 2803 0400 |0004: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@0328 │ │ -47a11e: 0a01 |0007: move-result v1 │ │ -47a120: 8711 |0008: float-to-int v1, v1 │ │ -47a122: 6e10 2a03 0400 |0009: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@032a │ │ -47a128: 0a02 |000c: move-result v2 │ │ -47a12a: 8722 |000d: float-to-int v2, v2 │ │ -47a12c: 6e30 22eb 1002 |000e: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@eb22 │ │ -47a132: 0c00 |0011: move-result-object v0 │ │ -47a134: 1f00 841d |0012: check-cast v0, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -47a138: 5431 b88e |0014: iget-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@8eb8 │ │ -47a13c: 3801 0b00 |0016: if-eqz v1, 0021 // +000b │ │ -47a140: 6e20 66ed 4300 |0018: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.contains:(Landroid/view/MotionEvent;)Z // method@ed66 │ │ -47a146: 0a04 |001b: move-result v4 │ │ -47a148: 3804 0300 |001c: if-eqz v4, 001f // +0003 │ │ -47a14c: 2816 |001e: goto 0034 // +0016 │ │ -47a14e: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -47a150: 2814 |0020: goto 0034 // +0014 │ │ -47a152: 5434 b68e |0021: iget-object v4, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaint:Landroid/graphics/Paint; // field@8eb6 │ │ -47a156: 6e10 7c01 0400 |0023: invoke-virtual {v4}, Landroid/graphics/Paint;.getStrokeWidth:()F // method@017c │ │ -47a15c: 0a04 |0026: move-result v4 │ │ -47a15e: 5231 a48e |0027: iget v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDensity:F // field@8ea4 │ │ -47a162: a804 0401 |0029: mul-float v4, v4, v1 │ │ -47a166: 5231 a58e |002b: iget v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDensityMultiplier:F // field@8ea5 │ │ -47a16a: a804 0401 |002d: mul-float v4, v4, v1 │ │ -47a16e: 8941 |002f: float-to-double v1, v4 │ │ -47a170: 6e55 6ded 0321 |0030: invoke-virtual {v3, v0, v1, v2, v5}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/MapView;)Lorg/osmdroid/util/GeoPoint; // method@ed6d │ │ -47a176: 0c00 |0033: move-result-object v0 │ │ -47a178: 3800 0700 |0034: if-eqz v0, 003b // +0007 │ │ -47a17c: 6e30 65ed 5300 |0036: invoke-virtual {v3, v5, v0}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.click:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z // method@ed65 │ │ -47a182: 0a04 |0039: move-result v4 │ │ -47a184: 0f04 |003a: return v4 │ │ -47a186: 1204 |003b: const/4 v4, #int 0 // #0 │ │ -47a188: 0f04 |003c: return v4 │ │ +47a10c: |[47a10c] org.osmdroid.views.overlay.PolyOverlayWithIW.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +47a11c: 6e10 a3ea 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@eaa3 │ │ +47a122: 0c00 |0003: move-result-object v0 │ │ +47a124: 6e10 2803 0400 |0004: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@0328 │ │ +47a12a: 0a01 |0007: move-result v1 │ │ +47a12c: 8711 |0008: float-to-int v1, v1 │ │ +47a12e: 6e10 2a03 0400 |0009: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@032a │ │ +47a134: 0a02 |000c: move-result v2 │ │ +47a136: 8722 |000d: float-to-int v2, v2 │ │ +47a138: 6e30 22eb 1002 |000e: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@eb22 │ │ +47a13e: 0c00 |0011: move-result-object v0 │ │ +47a140: 1f00 841d |0012: check-cast v0, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +47a144: 5431 b88e |0014: iget-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@8eb8 │ │ +47a148: 3801 0b00 |0016: if-eqz v1, 0021 // +000b │ │ +47a14c: 6e20 66ed 4300 |0018: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.contains:(Landroid/view/MotionEvent;)Z // method@ed66 │ │ +47a152: 0a04 |001b: move-result v4 │ │ +47a154: 3804 0300 |001c: if-eqz v4, 001f // +0003 │ │ +47a158: 2816 |001e: goto 0034 // +0016 │ │ +47a15a: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +47a15c: 2814 |0020: goto 0034 // +0014 │ │ +47a15e: 5434 b68e |0021: iget-object v4, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaint:Landroid/graphics/Paint; // field@8eb6 │ │ +47a162: 6e10 7c01 0400 |0023: invoke-virtual {v4}, Landroid/graphics/Paint;.getStrokeWidth:()F // method@017c │ │ +47a168: 0a04 |0026: move-result v4 │ │ +47a16a: 5231 a48e |0027: iget v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDensity:F // field@8ea4 │ │ +47a16e: a804 0401 |0029: mul-float v4, v4, v1 │ │ +47a172: 5231 a58e |002b: iget v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDensityMultiplier:F // field@8ea5 │ │ +47a176: a804 0401 |002d: mul-float v4, v4, v1 │ │ +47a17a: 8941 |002f: float-to-double v1, v4 │ │ +47a17c: 6e55 6ded 0321 |0030: invoke-virtual {v3, v0, v1, v2, v5}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/MapView;)Lorg/osmdroid/util/GeoPoint; // method@ed6d │ │ +47a182: 0c00 |0033: move-result-object v0 │ │ +47a184: 3800 0700 |0034: if-eqz v0, 003b // +0007 │ │ +47a188: 6e30 65ed 5300 |0036: invoke-virtual {v3, v5, v0}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.click:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z // method@ed65 │ │ +47a18e: 0a04 |0039: move-result v4 │ │ +47a190: 0f04 |003a: return v4 │ │ +47a192: 1204 |003b: const/4 v4, #int 0 // #0 │ │ +47a194: 0f04 |003c: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=605 │ │ 0x0004 line=606 │ │ 0x0014 line=608 │ │ 0x0018 line=609 │ │ 0x0021 line=616 │ │ @@ -1691727,35 +1691730,35 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 41 16-bit code units │ │ -47aa60: |[47aa60] org.osmdroid.views.overlay.PolyOverlayWithIW.setDefaultInfoWindowLocation:()V │ │ -47aa70: 5430 b58e |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@8eb5 │ │ -47aa74: 6e10 92ec 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getPoints:()Ljava/util/ArrayList; // method@ec92 │ │ -47aa7a: 0c00 |0005: move-result-object v0 │ │ -47aa7c: 6e10 a47b 0000 |0006: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@7ba4 │ │ -47aa82: 0a00 |0009: move-result v0 │ │ -47aa84: 1601 0000 |000a: const-wide/16 v1, #int 0 // #0 │ │ -47aa88: 3900 0a00 |000c: if-nez v0, 0016 // +000a │ │ -47aa8c: 2200 841d |000e: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -47aa90: 7052 6ce8 1012 |0010: invoke-direct {v0, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ -47aa96: 5b30 b18e |0013: iput-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@8eb1 │ │ -47aa9a: 0e00 |0015: return-void │ │ -47aa9c: 5430 b18e |0016: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@8eb1 │ │ -47aaa0: 3900 0900 |0018: if-nez v0, 0021 // +0009 │ │ -47aaa4: 2200 841d |001a: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -47aaa8: 7052 6ce8 1012 |001c: invoke-direct {v0, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ -47aaae: 5b30 b18e |001f: iput-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@8eb1 │ │ -47aab2: 5430 b58e |0021: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@8eb5 │ │ -47aab6: 5431 b18e |0023: iget-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@8eb1 │ │ -47aaba: 6e20 8dec 1000 |0025: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/LinearRing;.getCenter:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; // method@ec8d │ │ -47aac0: 0e00 |0028: return-void │ │ +47aa6c: |[47aa6c] org.osmdroid.views.overlay.PolyOverlayWithIW.setDefaultInfoWindowLocation:()V │ │ +47aa7c: 5430 b58e |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@8eb5 │ │ +47aa80: 6e10 92ec 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getPoints:()Ljava/util/ArrayList; // method@ec92 │ │ +47aa86: 0c00 |0005: move-result-object v0 │ │ +47aa88: 6e10 a47b 0000 |0006: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@7ba4 │ │ +47aa8e: 0a00 |0009: move-result v0 │ │ +47aa90: 1601 0000 |000a: const-wide/16 v1, #int 0 // #0 │ │ +47aa94: 3900 0a00 |000c: if-nez v0, 0016 // +000a │ │ +47aa98: 2200 841d |000e: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +47aa9c: 7052 6ce8 1012 |0010: invoke-direct {v0, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ +47aaa2: 5b30 b18e |0013: iput-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@8eb1 │ │ +47aaa6: 0e00 |0015: return-void │ │ +47aaa8: 5430 b18e |0016: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@8eb1 │ │ +47aaac: 3900 0900 |0018: if-nez v0, 0021 // +0009 │ │ +47aab0: 2200 841d |001a: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +47aab4: 7052 6ce8 1012 |001c: invoke-direct {v0, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ +47aaba: 5b30 b18e |001f: iput-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@8eb1 │ │ +47aabe: 5430 b58e |0021: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@8eb5 │ │ +47aac2: 5431 b18e |0023: iget-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@8eb1 │ │ +47aac6: 6e20 8dec 1000 |0025: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/LinearRing;.getCenter:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; // method@ec8d │ │ +47aacc: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ 0x000e line=213 │ │ 0x0016 line=216 │ │ 0x001a line=217 │ │ 0x0021 line=219 │ │ @@ -1691767,17 +1691770,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47aac4: |[47aac4] org.osmdroid.views.overlay.PolyOverlayWithIW.setDensityMultiplier:(F)V │ │ -47aad4: 5901 a58e |0000: iput v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDensityMultiplier:F // field@8ea5 │ │ -47aad8: 0e00 |0002: return-void │ │ +47aad0: |[47aad0] org.osmdroid.views.overlay.PolyOverlayWithIW.setDensityMultiplier:(F)V │ │ +47aae0: 5901 a58e |0000: iput v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDensityMultiplier:F // field@8ea5 │ │ +47aae4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=553 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/PolyOverlayWithIW; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -1691786,17 +1691789,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47aadc: |[47aadc] org.osmdroid.views.overlay.PolyOverlayWithIW.setDowngradeDisplay:(Z)V │ │ -47aaec: 5c01 a88e |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeDisplay:Z // field@8ea8 │ │ -47aaf0: 0e00 |0002: return-void │ │ +47aae8: |[47aae8] org.osmdroid.views.overlay.PolyOverlayWithIW.setDowngradeDisplay:(Z)V │ │ +47aaf8: 5c01 a88e |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeDisplay:Z // field@8ea8 │ │ +47aafc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=404 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/PolyOverlayWithIW; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -1691805,20 +1691808,20 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -47aaf4: |[47aaf4] org.osmdroid.views.overlay.PolyOverlayWithIW.setDowngradePixelSizes:(II)V │ │ -47ab04: 5902 aa8e |0000: iput v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumRectanglePixelSize:I // field@8eaa │ │ -47ab08: 7120 0078 2100 |0002: invoke-static {v1, v2}, Ljava/lang/Math;.max:(II)I // method@7800 │ │ -47ab0e: 0a01 |0005: move-result v1 │ │ -47ab10: 5901 a98e |0006: iput v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@8ea9 │ │ -47ab14: 0e00 |0008: return-void │ │ +47ab00: |[47ab00] org.osmdroid.views.overlay.PolyOverlayWithIW.setDowngradePixelSizes:(II)V │ │ +47ab10: 5902 aa8e |0000: iput v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumRectanglePixelSize:I // field@8eaa │ │ +47ab14: 7120 0078 2100 |0002: invoke-static {v1, v2}, Ljava/lang/Math;.max:(II)I // method@7800 │ │ +47ab1a: 0a01 |0005: move-result v1 │ │ +47ab1c: 5901 a98e |0006: iput v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@8ea9 │ │ +47ab20: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=418 │ │ 0x0002 line=419 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/osmdroid/views/overlay/PolyOverlayWithIW; │ │ 0x0000 - 0x0009 reg=1 (null) I │ │ @@ -1691829,18 +1691832,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -47ab18: |[47ab18] org.osmdroid.views.overlay.PolyOverlayWithIW.setGeodesic:(Z)V │ │ -47ab28: 5410 b58e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@8eb5 │ │ -47ab2c: 6e20 9aec 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LinearRing;.setGeodesic:(Z)V // method@ec9a │ │ -47ab32: 0e00 |0005: return-void │ │ +47ab24: |[47ab24] org.osmdroid.views.overlay.PolyOverlayWithIW.setGeodesic:(Z)V │ │ +47ab34: 5410 b58e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@8eb5 │ │ +47ab38: 6e20 9aec 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LinearRing;.setGeodesic:(Z)V // method@ec9a │ │ +47ab3e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/overlay/PolyOverlayWithIW; │ │ 0x0000 - 0x0006 reg=2 (null) Z │ │ │ │ @@ -1691849,26 +1691852,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 │ │ -47ab34: |[47ab34] org.osmdroid.views.overlay.PolyOverlayWithIW.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V │ │ -47ab44: 5420 b08e |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@8eb0 │ │ -47ab48: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ -47ab4c: 5420 b08e |0004: iget-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@8eb0 │ │ -47ab50: 6e10 d1ee 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getRelatedObject:()Ljava/lang/Object; // method@eed1 │ │ -47ab56: 0c00 |0009: move-result-object v0 │ │ -47ab58: 3320 0800 |000a: if-ne v0, v2, 0012 // +0008 │ │ -47ab5c: 5420 b08e |000c: iget-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@8eb0 │ │ -47ab60: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -47ab62: 6e20 d8ee 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.setRelatedObject:(Ljava/lang/Object;)V // method@eed8 │ │ -47ab68: 5b23 b08e |0012: iput-object v3, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@8eb0 │ │ -47ab6c: 0e00 |0014: return-void │ │ +47ab40: |[47ab40] org.osmdroid.views.overlay.PolyOverlayWithIW.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V │ │ +47ab50: 5420 b08e |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@8eb0 │ │ +47ab54: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ +47ab58: 5420 b08e |0004: iget-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@8eb0 │ │ +47ab5c: 6e10 d1ee 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getRelatedObject:()Ljava/lang/Object; // method@eed1 │ │ +47ab62: 0c00 |0009: move-result-object v0 │ │ +47ab64: 3320 0800 |000a: if-ne v0, v2, 0012 // +0008 │ │ +47ab68: 5420 b08e |000c: iget-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@8eb0 │ │ +47ab6c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +47ab6e: 6e20 d8ee 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.setRelatedObject:(Ljava/lang/Object;)V // method@eed8 │ │ +47ab74: 5b23 b08e |0012: iput-object v3, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@8eb0 │ │ +47ab78: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x0004 line=158 │ │ 0x000c line=159 │ │ 0x0012 line=161 │ │ locals : │ │ @@ -1691880,17 +1691883,17 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47ab70: |[47ab70] org.osmdroid.views.overlay.PolyOverlayWithIW.setInfoWindowLocation:(Lorg/osmdroid/util/GeoPoint;)V │ │ -47ab80: 5b01 b18e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@8eb1 │ │ -47ab84: 0e00 |0002: return-void │ │ +47ab7c: |[47ab7c] org.osmdroid.views.overlay.PolyOverlayWithIW.setInfoWindowLocation:(Lorg/osmdroid/util/GeoPoint;)V │ │ +47ab8c: 5b01 b18e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@8eb1 │ │ +47ab90: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/PolyOverlayWithIW; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/osmdroid/util/GeoPoint; │ │ │ │ @@ -1691899,25 +1691902,25 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -47ab88: |[47ab88] org.osmdroid.views.overlay.PolyOverlayWithIW.setMilestoneManagers:(Ljava/util/List;)V │ │ -47ab98: 3901 1000 |0000: if-nez v1, 0010 // +0010 │ │ -47ab9c: 5401 b48e |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@8eb4 │ │ -47aba0: 7210 ee7c 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@7cee │ │ -47aba6: 0a01 |0007: move-result v1 │ │ -47aba8: 3d01 0a00 |0008: if-lez v1, 0012 // +000a │ │ -47abac: 5401 b48e |000a: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@8eb4 │ │ -47abb0: 7210 db7c 0100 |000c: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@7cdb │ │ -47abb6: 2803 |000f: goto 0012 // +0003 │ │ -47abb8: 5b01 b48e |0010: iput-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@8eb4 │ │ -47abbc: 0e00 |0012: return-void │ │ +47ab94: |[47ab94] org.osmdroid.views.overlay.PolyOverlayWithIW.setMilestoneManagers:(Ljava/util/List;)V │ │ +47aba4: 3901 1000 |0000: if-nez v1, 0010 // +0010 │ │ +47aba8: 5401 b48e |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@8eb4 │ │ +47abac: 7210 ee7c 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@7cee │ │ +47abb2: 0a01 |0007: move-result v1 │ │ +47abb4: 3d01 0a00 |0008: if-lez v1, 0012 // +000a │ │ +47abb8: 5401 b48e |000a: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@8eb4 │ │ +47abbc: 7210 db7c 0100 |000c: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@7cdb │ │ +47abc2: 2803 |000f: goto 0012 // +0003 │ │ +47abc4: 5b01 b48e |0010: iput-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@8eb4 │ │ +47abc8: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=191 │ │ 0x000a line=192 │ │ 0x0010 line=195 │ │ locals : │ │ 0x0000 - 0x0013 reg=0 this Lorg/osmdroid/views/overlay/PolyOverlayWithIW; │ │ @@ -1691928,19 +1691931,19 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -47abc0: |[47abc0] org.osmdroid.views.overlay.PolyOverlayWithIW.setPoints:(Ljava/util/List;)V │ │ -47abd0: 5410 b58e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@8eb5 │ │ -47abd4: 6e20 9bec 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LinearRing;.setPoints:(Ljava/util/List;)V // method@ec9b │ │ -47abda: 6e10 7eed 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.setDefaultInfoWindowLocation:()V // method@ed7e │ │ -47abe0: 0e00 |0008: return-void │ │ +47abcc: |[47abcc] org.osmdroid.views.overlay.PolyOverlayWithIW.setPoints:(Ljava/util/List;)V │ │ +47abdc: 5410 b58e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@8eb5 │ │ +47abe0: 6e20 9bec 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LinearRing;.setPoints:(Ljava/util/List;)V // method@ec9b │ │ +47abe6: 6e10 7eed 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.setDefaultInfoWindowLocation:()V // method@ed7e │ │ +47abec: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=375 │ │ 0x0005 line=376 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/views/overlay/PolyOverlayWithIW; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/util/List; │ │ @@ -1691950,17 +1691953,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -47abe4: |[47abe4] org.osmdroid.views.overlay.PolyOverlayWithIW.setVisible:(Z)V │ │ -47abf4: 6e20 82ed 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.setEnabled:(Z)V // method@ed82 │ │ -47abfa: 0e00 |0003: return-void │ │ +47abf0: |[47abf0] org.osmdroid.views.overlay.PolyOverlayWithIW.setVisible:(Z)V │ │ +47ac00: 6e20 82ed 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.setEnabled:(Z)V // method@ed82 │ │ +47ac06: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/overlay/PolyOverlayWithIW; │ │ 0x0000 - 0x0004 reg=1 (null) Z │ │ │ │ @@ -1691969,24 +1691972,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 17 16-bit code units │ │ -47abfc: |[47abfc] org.osmdroid.views.overlay.PolyOverlayWithIW.showInfoWindow:()V │ │ -47ac0c: 5430 b08e |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@8eb0 │ │ -47ac10: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ -47ac14: 5430 b18e |0004: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@8eb1 │ │ -47ac18: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ -47ac1c: 5430 b08e |0008: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@8eb0 │ │ -47ac20: 5431 b18e |000a: iget-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@8eb1 │ │ -47ac24: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -47ac26: 6e52 d7ee 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@eed7 │ │ -47ac2c: 0e00 |0010: return-void │ │ +47ac08: |[47ac08] org.osmdroid.views.overlay.PolyOverlayWithIW.showInfoWindow:()V │ │ +47ac18: 5430 b08e |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@8eb0 │ │ +47ac1c: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ +47ac20: 5430 b18e |0004: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@8eb1 │ │ +47ac24: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ +47ac28: 5430 b08e |0008: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@8eb0 │ │ +47ac2c: 5431 b18e |000a: iget-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@8eb1 │ │ +47ac30: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +47ac32: 6e52 d7ee 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@eed7 │ │ +47ac38: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x0008 line=171 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/osmdroid/views/overlay/PolyOverlayWithIW; │ │ │ │ @@ -1691995,47 +1691998,47 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 65 16-bit code units │ │ -47ac30: |[47ac30] org.osmdroid.views.overlay.PolyOverlayWithIW.usePath:(Z)V │ │ -47ac40: 5430 b58e |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@8eb5 │ │ -47ac44: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -47ac46: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ -47ac4a: 0710 |0005: move-object v0, v1 │ │ -47ac4c: 2805 |0006: goto 000b // +0005 │ │ -47ac4e: 6e10 92ec 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getPoints:()Ljava/util/ArrayList; // method@ec92 │ │ -47ac54: 0c00 |000a: move-result-object v0 │ │ -47ac56: 3804 1500 |000b: if-eqz v4, 0020 // +0015 │ │ -47ac5a: 2204 6a00 |000d: new-instance v4, Landroid/graphics/Path; // type@006a │ │ -47ac5e: 7010 8d01 0400 |000f: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@018d │ │ -47ac64: 5b34 b88e |0012: iput-object v4, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@8eb8 │ │ -47ac68: 5b31 b38e |0014: iput-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@8eb3 │ │ -47ac6c: 2201 e81d |0016: new-instance v1, Lorg/osmdroid/views/overlay/LinearRing; // type@1de8 │ │ -47ac70: 5532 a38e |0018: iget-boolean v2, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mClosePath:Z // field@8ea3 │ │ -47ac74: 7030 7bec 4102 |001a: invoke-direct {v1, v4, v2}, Lorg/osmdroid/views/overlay/LinearRing;.:(Landroid/graphics/Path;Z)V // method@ec7b │ │ -47ac7a: 5b31 b58e |001d: iput-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@8eb5 │ │ -47ac7e: 281c |001f: goto 003b // +001c │ │ -47ac80: 5b31 b88e |0020: iput-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@8eb8 │ │ -47ac84: 2204 e71d |0022: new-instance v4, Lorg/osmdroid/views/overlay/LineDrawer; // type@1de7 │ │ -47ac88: 1301 0001 |0024: const/16 v1, #int 256 // #100 │ │ -47ac8c: 7020 6dec 1400 |0026: invoke-direct {v4, v1}, Lorg/osmdroid/views/overlay/LineDrawer;.:(I)V // method@ec6d │ │ -47ac92: 5b34 b38e |0029: iput-object v4, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@8eb3 │ │ -47ac96: 2201 e81d |002b: new-instance v1, Lorg/osmdroid/views/overlay/LinearRing; // type@1de8 │ │ -47ac9a: 5532 a38e |002d: iget-boolean v2, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mClosePath:Z // field@8ea3 │ │ -47ac9e: 7030 7dec 4102 |002f: invoke-direct {v1, v4, v2}, Lorg/osmdroid/views/overlay/LinearRing;.:(Lorg/osmdroid/util/LineBuilder;Z)V // method@ec7d │ │ -47aca4: 5b31 b58e |0032: iput-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@8eb5 │ │ -47aca8: 5434 b38e |0034: iget-object v4, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@8eb3 │ │ -47acac: 5431 b68e |0036: iget-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaint:Landroid/graphics/Paint; // field@8eb6 │ │ -47acb0: 6e20 78ec 1400 |0038: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/LineDrawer;.setPaint:(Landroid/graphics/Paint;)V // method@ec78 │ │ -47acb6: 3800 0500 |003b: if-eqz v0, 0040 // +0005 │ │ -47acba: 6e20 87ed 0300 |003d: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.setPoints:(Ljava/util/List;)V // method@ed87 │ │ -47acc0: 0e00 |0040: return-void │ │ +47ac3c: |[47ac3c] org.osmdroid.views.overlay.PolyOverlayWithIW.usePath:(Z)V │ │ +47ac4c: 5430 b58e |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@8eb5 │ │ +47ac50: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +47ac52: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ +47ac56: 0710 |0005: move-object v0, v1 │ │ +47ac58: 2805 |0006: goto 000b // +0005 │ │ +47ac5a: 6e10 92ec 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getPoints:()Ljava/util/ArrayList; // method@ec92 │ │ +47ac60: 0c00 |000a: move-result-object v0 │ │ +47ac62: 3804 1500 |000b: if-eqz v4, 0020 // +0015 │ │ +47ac66: 2204 6a00 |000d: new-instance v4, Landroid/graphics/Path; // type@006a │ │ +47ac6a: 7010 8d01 0400 |000f: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@018d │ │ +47ac70: 5b34 b88e |0012: iput-object v4, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@8eb8 │ │ +47ac74: 5b31 b38e |0014: iput-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@8eb3 │ │ +47ac78: 2201 e81d |0016: new-instance v1, Lorg/osmdroid/views/overlay/LinearRing; // type@1de8 │ │ +47ac7c: 5532 a38e |0018: iget-boolean v2, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mClosePath:Z // field@8ea3 │ │ +47ac80: 7030 7bec 4102 |001a: invoke-direct {v1, v4, v2}, Lorg/osmdroid/views/overlay/LinearRing;.:(Landroid/graphics/Path;Z)V // method@ec7b │ │ +47ac86: 5b31 b58e |001d: iput-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@8eb5 │ │ +47ac8a: 281c |001f: goto 003b // +001c │ │ +47ac8c: 5b31 b88e |0020: iput-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@8eb8 │ │ +47ac90: 2204 e71d |0022: new-instance v4, Lorg/osmdroid/views/overlay/LineDrawer; // type@1de7 │ │ +47ac94: 1301 0001 |0024: const/16 v1, #int 256 // #100 │ │ +47ac98: 7020 6dec 1400 |0026: invoke-direct {v4, v1}, Lorg/osmdroid/views/overlay/LineDrawer;.:(I)V // method@ec6d │ │ +47ac9e: 5b34 b38e |0029: iput-object v4, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@8eb3 │ │ +47aca2: 2201 e81d |002b: new-instance v1, Lorg/osmdroid/views/overlay/LinearRing; // type@1de8 │ │ +47aca6: 5532 a38e |002d: iget-boolean v2, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mClosePath:Z // field@8ea3 │ │ +47acaa: 7030 7dec 4102 |002f: invoke-direct {v1, v4, v2}, Lorg/osmdroid/views/overlay/LinearRing;.:(Lorg/osmdroid/util/LineBuilder;Z)V // method@ec7d │ │ +47acb0: 5b31 b58e |0032: iput-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@8eb5 │ │ +47acb4: 5434 b38e |0034: iget-object v4, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@8eb3 │ │ +47acb8: 5431 b68e |0036: iget-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaint:Landroid/graphics/Paint; // field@8eb6 │ │ +47acbc: 6e20 78ec 1400 |0038: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/LineDrawer;.setPaint:(Landroid/graphics/Paint;)V // method@ec78 │ │ +47acc2: 3800 0500 |003b: if-eqz v0, 0040 // +0005 │ │ +47acc6: 6e20 87ed 0300 |003d: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.setPoints:(Ljava/util/List;)V // method@ed87 │ │ +47accc: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x000d line=92 │ │ 0x0014 line=93 │ │ 0x0016 line=94 │ │ 0x0020 line=96 │ │ @@ -1692080,31 +1692083,31 @@ │ │ type : '(FFFFFF)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 7 │ │ outs : 5 │ │ insns size : 32 16-bit code units │ │ -47df48: |[47df48] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationHue.:(FFFFFF)V │ │ -47df58: 7010 46ee 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.:()V // method@ee46 │ │ -47df5e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -47df60: 1501 b443 |0004: const/high16 v1, #int 1135869952 // #43b4 │ │ -47df64: 7130 37ee 0501 |0006: invoke-static {v5, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@ee37 │ │ -47df6a: 0a05 |0009: move-result v5 │ │ -47df6c: 7130 37ee 0601 |000a: invoke-static {v6, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@ee37 │ │ -47df72: 0a06 |000d: move-result v6 │ │ -47df74: 1501 803f |000e: const/high16 v1, #int 1065353216 // #3f80 │ │ -47df78: 7130 37ee 0701 |0010: invoke-static {v7, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@ee37 │ │ -47df7e: 0a07 |0013: move-result v7 │ │ -47df80: 5927 388f |0014: iput v7, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.mSaturation:F // field@8f38 │ │ -47df84: 7130 37ee 0801 |0016: invoke-static {v8, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@ee37 │ │ -47df8a: 0a07 |0019: move-result v7 │ │ -47df8c: 5927 378f |001a: iput v7, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.mLuminance:F // field@8f37 │ │ -47df90: 6e56 51ee 3254 |001c: invoke-virtual {v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.init:(FFFF)V // method@ee51 │ │ -47df96: 0e00 |001f: return-void │ │ +47df54: |[47df54] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationHue.:(FFFFFF)V │ │ +47df64: 7010 46ee 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.:()V // method@ee46 │ │ +47df6a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +47df6c: 1501 b443 |0004: const/high16 v1, #int 1135869952 // #43b4 │ │ +47df70: 7130 37ee 0501 |0006: invoke-static {v5, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@ee37 │ │ +47df76: 0a05 |0009: move-result v5 │ │ +47df78: 7130 37ee 0601 |000a: invoke-static {v6, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@ee37 │ │ +47df7e: 0a06 |000d: move-result v6 │ │ +47df80: 1501 803f |000e: const/high16 v1, #int 1065353216 // #3f80 │ │ +47df84: 7130 37ee 0701 |0010: invoke-static {v7, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@ee37 │ │ +47df8a: 0a07 |0013: move-result v7 │ │ +47df8c: 5927 388f |0014: iput v7, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.mSaturation:F // field@8f38 │ │ +47df90: 7130 37ee 0801 |0016: invoke-static {v8, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@ee37 │ │ +47df96: 0a07 |0019: move-result v7 │ │ +47df98: 5927 378f |001a: iput v7, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.mLuminance:F // field@8f37 │ │ +47df9c: 6e56 51ee 3254 |001c: invoke-virtual {v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.init:(FFFF)V // method@ee51 │ │ +47dfa2: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0006 line=30 │ │ 0x000a line=31 │ │ 0x0010 line=34 │ │ 0x0016 line=35 │ │ @@ -1692124,18 +1692127,18 @@ │ │ type : '(F)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -47defc: |[47defc] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationHue.getHue:(F)F │ │ -47df0c: 6e20 52ee 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.mapScalar:(F)F // method@ee52 │ │ -47df12: 0a01 |0003: move-result v1 │ │ -47df14: 0f01 |0004: return v1 │ │ +47df08: |[47df08] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationHue.getHue:(F)F │ │ +47df18: 6e20 52ee 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.mapScalar:(F)F // method@ee52 │ │ +47df1e: 0a01 |0003: move-result v1 │ │ +47df20: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue; │ │ 0x0000 - 0x0005 reg=1 (null) F │ │ │ │ @@ -1692144,17 +1692147,17 @@ │ │ type : '(F)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47df18: |[47df18] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationHue.getLuminance:(F)F │ │ -47df28: 5201 378f |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.mLuminance:F // field@8f37 │ │ -47df2c: 0f01 |0002: return v1 │ │ +47df24: |[47df24] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationHue.getLuminance:(F)F │ │ +47df34: 5201 378f |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.mLuminance:F // field@8f37 │ │ +47df38: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -1692163,17 +1692166,17 @@ │ │ type : '(F)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47df30: |[47df30] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationHue.getSaturation:(F)F │ │ -47df40: 5201 388f |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.mSaturation:F // field@8f38 │ │ -47df44: 0f01 |0002: return v1 │ │ +47df3c: |[47df3c] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationHue.getSaturation:(F)F │ │ +47df4c: 5201 388f |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.mSaturation:F // field@8f38 │ │ +47df50: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -1692210,31 +1692213,31 @@ │ │ type : '(FFFFFF)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 7 │ │ outs : 5 │ │ insns size : 32 16-bit code units │ │ -47dfe4: |[47dfe4] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationLuminance.:(FFFFFF)V │ │ -47dff4: 7010 46ee 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.:()V // method@ee46 │ │ -47dffa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -47dffc: 1501 803f |0004: const/high16 v1, #int 1065353216 // #3f80 │ │ -47e000: 7130 37ee 0601 |0006: invoke-static {v6, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@ee37 │ │ -47e006: 0a06 |0009: move-result v6 │ │ -47e008: 7130 37ee 0701 |000a: invoke-static {v7, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@ee37 │ │ -47e00e: 0a07 |000d: move-result v7 │ │ -47e010: 1502 b443 |000e: const/high16 v2, #int 1135869952 // #43b4 │ │ -47e014: 7130 37ee 0802 |0010: invoke-static {v8, v0, v2}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@ee37 │ │ -47e01a: 0a08 |0013: move-result v8 │ │ -47e01c: 5938 398f |0014: iput v8, v3, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.mHue:F // field@8f39 │ │ -47e020: 7130 37ee 0901 |0016: invoke-static {v9, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@ee37 │ │ -47e026: 0a08 |0019: move-result v8 │ │ -47e028: 5938 3a8f |001a: iput v8, v3, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.mSaturation:F // field@8f3a │ │ -47e02c: 6e57 57ee 4365 |001c: invoke-virtual {v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.init:(FFFF)V // method@ee57 │ │ -47e032: 0e00 |001f: return-void │ │ +47dff0: |[47dff0] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationLuminance.:(FFFFFF)V │ │ +47e000: 7010 46ee 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.:()V // method@ee46 │ │ +47e006: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +47e008: 1501 803f |0004: const/high16 v1, #int 1065353216 // #3f80 │ │ +47e00c: 7130 37ee 0601 |0006: invoke-static {v6, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@ee37 │ │ +47e012: 0a06 |0009: move-result v6 │ │ +47e014: 7130 37ee 0701 |000a: invoke-static {v7, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@ee37 │ │ +47e01a: 0a07 |000d: move-result v7 │ │ +47e01c: 1502 b443 |000e: const/high16 v2, #int 1135869952 // #43b4 │ │ +47e020: 7130 37ee 0802 |0010: invoke-static {v8, v0, v2}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@ee37 │ │ +47e026: 0a08 |0013: move-result v8 │ │ +47e028: 5938 398f |0014: iput v8, v3, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.mHue:F // field@8f39 │ │ +47e02c: 7130 37ee 0901 |0016: invoke-static {v9, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@ee37 │ │ +47e032: 0a08 |0019: move-result v8 │ │ +47e034: 5938 3a8f |001a: iput v8, v3, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.mSaturation:F // field@8f3a │ │ +47e038: 6e57 57ee 4365 |001c: invoke-virtual {v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.init:(FFFF)V // method@ee57 │ │ +47e03e: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0006 line=30 │ │ 0x000a line=31 │ │ 0x0010 line=34 │ │ 0x0016 line=35 │ │ @@ -1692254,17 +1692257,17 @@ │ │ type : '(F)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47df98: |[47df98] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationLuminance.getHue:(F)F │ │ -47dfa8: 5201 398f |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.mHue:F // field@8f39 │ │ -47dfac: 0f01 |0002: return v1 │ │ +47dfa4: |[47dfa4] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationLuminance.getHue:(F)F │ │ +47dfb4: 5201 398f |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.mHue:F // field@8f39 │ │ +47dfb8: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -1692273,18 +1692276,18 @@ │ │ type : '(F)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -47dfb0: |[47dfb0] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationLuminance.getLuminance:(F)F │ │ -47dfc0: 6e20 58ee 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.mapScalar:(F)F // method@ee58 │ │ -47dfc6: 0a01 |0003: move-result v1 │ │ -47dfc8: 0f01 |0004: return v1 │ │ +47dfbc: |[47dfbc] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationLuminance.getLuminance:(F)F │ │ +47dfcc: 6e20 58ee 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.mapScalar:(F)F // method@ee58 │ │ +47dfd2: 0a01 |0003: move-result v1 │ │ +47dfd4: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance; │ │ 0x0000 - 0x0005 reg=1 (null) F │ │ │ │ @@ -1692293,17 +1692296,17 @@ │ │ type : '(F)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47dfcc: |[47dfcc] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationLuminance.getSaturation:(F)F │ │ -47dfdc: 5201 3a8f |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.mSaturation:F // field@8f3a │ │ -47dfe0: 0f01 |0002: return v1 │ │ +47dfd8: |[47dfd8] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationLuminance.getSaturation:(F)F │ │ +47dfe8: 5201 3a8f |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.mSaturation:F // field@8f3a │ │ +47dfec: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -1692340,31 +1692343,31 @@ │ │ type : '(FFFFFF)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 7 │ │ outs : 5 │ │ insns size : 32 16-bit code units │ │ -47e080: |[47e080] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationSaturation.:(FFFFFF)V │ │ -47e090: 7010 46ee 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.:()V // method@ee46 │ │ -47e096: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -47e098: 1501 803f |0004: const/high16 v1, #int 1065353216 // #3f80 │ │ -47e09c: 7130 37ee 0601 |0006: invoke-static {v6, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@ee37 │ │ -47e0a2: 0a06 |0009: move-result v6 │ │ -47e0a4: 7130 37ee 0701 |000a: invoke-static {v7, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@ee37 │ │ -47e0aa: 0a07 |000d: move-result v7 │ │ -47e0ac: 1502 b443 |000e: const/high16 v2, #int 1135869952 // #43b4 │ │ -47e0b0: 7130 37ee 0802 |0010: invoke-static {v8, v0, v2}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@ee37 │ │ -47e0b6: 0a08 |0013: move-result v8 │ │ -47e0b8: 5938 3b8f |0014: iput v8, v3, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.mHue:F // field@8f3b │ │ -47e0bc: 7130 37ee 0901 |0016: invoke-static {v9, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@ee37 │ │ -47e0c2: 0a08 |0019: move-result v8 │ │ -47e0c4: 5938 3c8f |001a: iput v8, v3, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.mLuminance:F // field@8f3c │ │ -47e0c8: 6e57 5dee 4365 |001c: invoke-virtual {v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.init:(FFFF)V // method@ee5d │ │ -47e0ce: 0e00 |001f: return-void │ │ +47e08c: |[47e08c] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationSaturation.:(FFFFFF)V │ │ +47e09c: 7010 46ee 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.:()V // method@ee46 │ │ +47e0a2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +47e0a4: 1501 803f |0004: const/high16 v1, #int 1065353216 // #3f80 │ │ +47e0a8: 7130 37ee 0601 |0006: invoke-static {v6, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@ee37 │ │ +47e0ae: 0a06 |0009: move-result v6 │ │ +47e0b0: 7130 37ee 0701 |000a: invoke-static {v7, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@ee37 │ │ +47e0b6: 0a07 |000d: move-result v7 │ │ +47e0b8: 1502 b443 |000e: const/high16 v2, #int 1135869952 // #43b4 │ │ +47e0bc: 7130 37ee 0802 |0010: invoke-static {v8, v0, v2}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@ee37 │ │ +47e0c2: 0a08 |0013: move-result v8 │ │ +47e0c4: 5938 3b8f |0014: iput v8, v3, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.mHue:F // field@8f3b │ │ +47e0c8: 7130 37ee 0901 |0016: invoke-static {v9, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@ee37 │ │ +47e0ce: 0a08 |0019: move-result v8 │ │ +47e0d0: 5938 3c8f |001a: iput v8, v3, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.mLuminance:F // field@8f3c │ │ +47e0d4: 6e57 5dee 4365 |001c: invoke-virtual {v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.init:(FFFF)V // method@ee5d │ │ +47e0da: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0006 line=30 │ │ 0x000a line=31 │ │ 0x0010 line=34 │ │ 0x0016 line=35 │ │ @@ -1692384,17 +1692387,17 @@ │ │ type : '(F)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47e034: |[47e034] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationSaturation.getHue:(F)F │ │ -47e044: 5201 3b8f |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.mHue:F // field@8f3b │ │ -47e048: 0f01 |0002: return v1 │ │ +47e040: |[47e040] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationSaturation.getHue:(F)F │ │ +47e050: 5201 3b8f |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.mHue:F // field@8f3b │ │ +47e054: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -1692403,17 +1692406,17 @@ │ │ type : '(F)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47e04c: |[47e04c] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationSaturation.getLuminance:(F)F │ │ -47e05c: 5201 3c8f |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.mLuminance:F // field@8f3c │ │ -47e060: 0f01 |0002: return v1 │ │ +47e058: |[47e058] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationSaturation.getLuminance:(F)F │ │ +47e068: 5201 3c8f |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.mLuminance:F // field@8f3c │ │ +47e06c: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -1692422,18 +1692425,18 @@ │ │ type : '(F)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -47e064: |[47e064] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationSaturation.getSaturation:(F)F │ │ -47e074: 6e20 5eee 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.mapScalar:(F)F // method@ee5e │ │ -47e07a: 0a01 |0003: move-result v1 │ │ -47e07c: 0f01 |0004: return v1 │ │ +47e070: |[47e070] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationSaturation.getSaturation:(F)F │ │ +47e080: 6e20 5eee 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.mapScalar:(F)F // method@ee5e │ │ +47e086: 0a01 |0003: move-result v1 │ │ +47e088: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation; │ │ 0x0000 - 0x0005 reg=1 (null) F │ │ │ │ @@ -1692471,18 +1692474,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 │ │ -4813d8: |[4813d8] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer$1.:(Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;I)V │ │ -4813e8: 5b01 928f |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer$1;.this$0:Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer; // field@8f92 │ │ -4813ec: 7020 6dec 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/LineDrawer;.:(I)V // method@ec6d │ │ -4813f2: 0e00 |0005: return-void │ │ +4813e4: |[4813e4] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer$1.:(Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;I)V │ │ +4813f4: 5b01 928f |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer$1;.this$0:Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer; // field@8f92 │ │ +4813f8: 7020 6dec 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/LineDrawer;.:(I)V // method@ec6d │ │ +4813fe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 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 │ │ @@ -1692493,20 +1692496,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -4813f4: |[4813f4] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer$1.flush:()V │ │ -481404: 6f10 72ec 0200 |0000: invoke-super {v2}, Lorg/osmdroid/views/overlay/LineDrawer;.flush:()V // method@ec72 │ │ -48140a: 5420 928f |0003: iget-object v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer$1;.this$0:Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer; // field@8f92 │ │ -48140e: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -481410: 7120 e8ee 1000 |0006: invoke-static {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.access$002:(Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;Z)Z // method@eee8 │ │ -481416: 0e00 |0009: return-void │ │ +481400: |[481400] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer$1.flush:()V │ │ +481410: 6f10 72ec 0200 |0000: invoke-super {v2}, Lorg/osmdroid/views/overlay/LineDrawer;.flush:()V // method@ec72 │ │ +481416: 5420 928f |0003: iget-object v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer$1;.this$0:Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer; // field@8f92 │ │ +48141a: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +48141c: 7120 e8ee 1000 |0006: invoke-static {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.access$002:(Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;Z)Z // method@eee8 │ │ +481422: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0003 line=28 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer$1; │ │ │ │ @@ -1692547,17 +1692550,17 @@ │ │ type : '(DD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -484fbc: |[484fbc] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DD)V │ │ -484fcc: 7054 80ef 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DD)V // method@ef80 │ │ -484fd2: 0e00 |0003: return-void │ │ +484fc8: |[484fc8] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DD)V │ │ +484fd8: 7054 80ef 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DD)V // method@ef80 │ │ +484fde: 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 │ │ @@ -1692567,17 +1692570,17 @@ │ │ type : '(DDD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 7 │ │ insns size : 4 16-bit code units │ │ -484fd4: |[484fd4] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDD)V │ │ -484fe4: 7607 81ef 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDD)V // method@ef81 │ │ -484fea: 0e00 |0003: return-void │ │ +484fe0: |[484fe0] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDD)V │ │ +484ff0: 7607 81ef 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDD)V // method@ef81 │ │ +484ff6: 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 │ │ @@ -1692588,17 +1692591,17 @@ │ │ type : '(DDDLjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 8 │ │ insns size : 4 16-bit code units │ │ -484fec: |[484fec] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDDLjava/lang/String;)V │ │ -484ffc: 7608 82ef 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDDLjava/lang/String;)V // method@ef82 │ │ -485002: 0e00 |0003: return-void │ │ +484ff8: |[484ff8] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDDLjava/lang/String;)V │ │ +485008: 7608 82ef 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDDLjava/lang/String;)V // method@ef82 │ │ +48500e: 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 │ │ @@ -1692610,19 +1692613,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 │ │ -485004: |[485004] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDDLjava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;)V │ │ -485014: 7608 82ef 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDDLjava/lang/String;)V // method@ef82 │ │ -48501a: 5b08 2690 |0003: iput-object v8, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@9026 │ │ -48501e: 5b09 2790 |0005: iput-object v9, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@9027 │ │ -485022: 0e00 |0007: return-void │ │ +485010: |[485010] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDDLjava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;)V │ │ +485020: 7608 82ef 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDDLjava/lang/String;)V // method@ef82 │ │ +485026: 5b08 2690 |0003: iput-object v8, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@9026 │ │ +48502a: 5b09 2790 |0005: iput-object v9, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@9027 │ │ +48502e: 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; │ │ @@ -1692638,18 +1692641,18 @@ │ │ type : '(DDLjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 5 16-bit code units │ │ -485024: |[485024] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDLjava/lang/String;)V │ │ -485034: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -485036: 7606 83ef 0100 |0001: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDLjava/lang/String;)V // method@ef83 │ │ -48503c: 0e00 |0004: return-void │ │ +485030: |[485030] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDLjava/lang/String;)V │ │ +485040: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +485042: 7606 83ef 0100 |0001: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDLjava/lang/String;)V // method@ef83 │ │ +485048: 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 │ │ @@ -1692660,19 +1692663,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 │ │ -485040: |[485040] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDLjava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;)V │ │ -485050: 7606 83ef 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDLjava/lang/String;)V // method@ef83 │ │ -485056: 5b06 2690 |0003: iput-object v6, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@9026 │ │ -48505a: 5b07 2790 |0005: iput-object v7, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@9027 │ │ -48505e: 0e00 |0007: return-void │ │ +48504c: |[48504c] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDLjava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;)V │ │ +48505c: 7606 83ef 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDLjava/lang/String;)V // method@ef83 │ │ +485062: 5b06 2690 |0003: iput-object v6, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@9026 │ │ +485066: 5b07 2790 |0005: iput-object v7, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@9027 │ │ +48506a: 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; │ │ @@ -1692687,17 +1692690,17 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -484fa4: |[484fa4] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(Landroid/location/Location;)V │ │ -484fb4: 7020 84ef 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(Landroid/location/Location;)V // method@ef84 │ │ -484fba: 0e00 |0003: return-void │ │ +484fb0: |[484fb0] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(Landroid/location/Location;)V │ │ +484fc0: 7020 84ef 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(Landroid/location/Location;)V // method@ef84 │ │ +484fc6: 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; │ │ │ │ @@ -1692706,17 +1692709,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 │ │ -485060: |[485060] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(Lorg/osmdroid/util/GeoPoint;)V │ │ -485070: 7020 87ef 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@ef87 │ │ -485076: 0e00 |0003: return-void │ │ +48506c: |[48506c] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(Lorg/osmdroid/util/GeoPoint;)V │ │ +48507c: 7020 87ef 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@ef87 │ │ +485082: 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; │ │ │ │ @@ -1692725,17 +1692728,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 │ │ -485078: |[485078] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;)V │ │ -485088: 7020 88ef 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;)V // method@ef88 │ │ -48508e: 0e00 |0003: return-void │ │ +485084: |[485084] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;)V │ │ +485094: 7020 88ef 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;)V // method@ef88 │ │ +48509a: 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; │ │ │ │ @@ -1692745,18 +1692748,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -484f0c: |[484f0c] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.clone:()Ljava/lang/Object; │ │ -484f1c: 6e10 e5ef 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // method@efe5 │ │ -484f22: 0c00 |0003: move-result-object v0 │ │ -484f24: 1100 |0004: return-object v0 │ │ +484f18: |[484f18] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.clone:()Ljava/lang/Object; │ │ +484f28: 6e10 e5ef 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // method@efe5 │ │ +484f2e: 0c00 |0003: move-result-object v0 │ │ +484f30: 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;) │ │ @@ -1692764,18 +1692767,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 │ │ -484f28: |[484f28] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.clone:()Lorg/osmdroid/util/GeoPoint; │ │ -484f38: 6e10 e5ef 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // method@efe5 │ │ -484f3e: 0c00 |0003: move-result-object v0 │ │ -484f40: 1100 |0004: return-object v0 │ │ +484f34: |[484f34] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.clone:()Lorg/osmdroid/util/GeoPoint; │ │ +484f44: 6e10 e5ef 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // method@efe5 │ │ +484f4a: 0c00 |0003: move-result-object v0 │ │ +484f4c: 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;) │ │ @@ -1692783,18 +1692786,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 │ │ -484f44: |[484f44] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ -484f54: 6e10 e5ef 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // method@efe5 │ │ -484f5a: 0c00 |0003: move-result-object v0 │ │ -484f5c: 1100 |0004: return-object v0 │ │ +484f50: |[484f50] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ +484f60: 6e10 e5ef 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // method@efe5 │ │ +484f66: 0c00 |0003: move-result-object v0 │ │ +484f68: 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;) │ │ @@ -1692802,28 +1692805,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 │ │ -484f60: |[484f60] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; │ │ -484f70: 220a 3e1e |0000: new-instance v10, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@1e3e │ │ -484f74: 6e10 e7ef 0b00 |0002: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getLatitude:()D // method@efe7 │ │ -484f7a: 0b01 |0005: move-result-wide v1 │ │ -484f7c: 6e10 e8ef 0b00 |0006: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getLongitude:()D // method@efe8 │ │ -484f82: 0b03 |0009: move-result-wide v3 │ │ -484f84: 6e10 e6ef 0b00 |000a: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getAltitude:()D // method@efe6 │ │ -484f8a: 0b05 |000d: move-result-wide v5 │ │ -484f8c: 54b7 2590 |000e: iget-object v7, v11, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mLabel:Ljava/lang/String; // field@9025 │ │ -484f90: 54b8 2690 |0010: iget-object v8, v11, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@9026 │ │ -484f94: 54b9 2790 |0012: iget-object v9, v11, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@9027 │ │ -484f98: 07a0 |0014: move-object v0, v10 │ │ -484f9a: 760a dcef 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@efdc │ │ -484fa0: 110a |0018: return-object v10 │ │ +484f6c: |[484f6c] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; │ │ +484f7c: 220a 3e1e |0000: new-instance v10, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@1e3e │ │ +484f80: 6e10 e7ef 0b00 |0002: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getLatitude:()D // method@efe7 │ │ +484f86: 0b01 |0005: move-result-wide v1 │ │ +484f88: 6e10 e8ef 0b00 |0006: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getLongitude:()D // method@efe8 │ │ +484f8e: 0b03 |0009: move-result-wide v3 │ │ +484f90: 6e10 e6ef 0b00 |000a: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getAltitude:()D // method@efe6 │ │ +484f96: 0b05 |000d: move-result-wide v5 │ │ +484f98: 54b7 2590 |000e: iget-object v7, v11, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mLabel:Ljava/lang/String; // field@9025 │ │ +484f9c: 54b8 2690 |0010: iget-object v8, v11, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@9026 │ │ +484fa0: 54b9 2790 |0012: iget-object v9, v11, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@9027 │ │ +484fa4: 07a0 |0014: move-object v0, v10 │ │ +484fa6: 760a dcef 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@efdc │ │ +484fac: 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;) │ │ @@ -1692831,17 +1692834,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -484edc: |[484edc] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.getPointStyle:()Landroid/graphics/Paint; │ │ -484eec: 5410 2690 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@9026 │ │ -484ef0: 1100 |0002: return-object v0 │ │ +484ee8: |[484ee8] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.getPointStyle:()Landroid/graphics/Paint; │ │ +484ef8: 5410 2690 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@9026 │ │ +484efc: 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;) │ │ @@ -1692849,17 +1692852,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -484ef4: |[484ef4] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.getTextStyle:()Landroid/graphics/Paint; │ │ -484f04: 5410 2790 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@9027 │ │ -484f08: 1100 |0002: return-object v0 │ │ +484f00: |[484f00] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.getTextStyle:()Landroid/graphics/Paint; │ │ +484f10: 5410 2790 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@9027 │ │ +484f14: 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;) │ │ @@ -1692867,17 +1692870,17 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -485090: |[485090] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.setPointStyle:(Landroid/graphics/Paint;)V │ │ -4850a0: 5b01 2690 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@9026 │ │ -4850a4: 0e00 |0002: return-void │ │ +48509c: |[48509c] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.setPointStyle:(Landroid/graphics/Paint;)V │ │ +4850ac: 5b01 2690 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@9026 │ │ +4850b0: 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; │ │ │ │ @@ -1692886,17 +1692889,17 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4850a8: |[4850a8] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.setTextStyle:(Landroid/graphics/Paint;)V │ │ -4850b8: 5b01 2790 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@9027 │ │ -4850bc: 0e00 |0002: return-void │ │ +4850b4: |[4850b4] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.setTextStyle:(Landroid/graphics/Paint;)V │ │ +4850c4: 5b01 2790 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@9027 │ │ +4850c8: 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; │ │ │ │ @@ -1692935,36 +1692938,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -487f34: |[487f34] org.slf4j.helpers.NOPLogger.:()V │ │ -487f44: 2200 581e |0000: new-instance v0, Lorg/slf4j/helpers/NOPLogger; // type@1e58 │ │ -487f48: 7010 42f1 0000 |0002: invoke-direct {v0}, Lorg/slf4j/helpers/NOPLogger;.:()V // method@f142 │ │ -487f4e: 6900 7a90 |0005: sput-object v0, Lorg/slf4j/helpers/NOPLogger;.NOP_LOGGER:Lorg/slf4j/helpers/NOPLogger; // field@907a │ │ -487f52: 0e00 |0007: return-void │ │ +487f40: |[487f40] org.slf4j.helpers.NOPLogger.:()V │ │ +487f50: 2200 581e |0000: new-instance v0, Lorg/slf4j/helpers/NOPLogger; // type@1e58 │ │ +487f54: 7010 42f1 0000 |0002: invoke-direct {v0}, Lorg/slf4j/helpers/NOPLogger;.:()V // method@f142 │ │ +487f5a: 6900 7a90 |0005: sput-object v0, Lorg/slf4j/helpers/NOPLogger;.NOP_LOGGER:Lorg/slf4j/helpers/NOPLogger; // field@907a │ │ +487f5e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ │ │ #1 : (in Lorg/slf4j/helpers/NOPLogger;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -487f54: |[487f54] org.slf4j.helpers.NOPLogger.:()V │ │ -487f64: 7010 eef0 0000 |0000: invoke-direct {v0}, Lorg/slf4j/helpers/MarkerIgnoringBase;.:()V // method@f0ee │ │ -487f6a: 0e00 |0003: return-void │ │ +487f60: |[487f60] org.slf4j.helpers.NOPLogger.:()V │ │ +487f70: 7010 eef0 0000 |0000: invoke-direct {v0}, Lorg/slf4j/helpers/MarkerIgnoringBase;.:()V // method@f0ee │ │ +487f76: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/slf4j/helpers/NOPLogger; │ │ │ │ Virtual methods - │ │ @@ -1692973,472 +1692976,472 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -487f6c: |[487f6c] org.slf4j.helpers.NOPLogger.debug:(Ljava/lang/String;)V │ │ -487f7c: 0e00 |0000: return-void │ │ +487f78: |[487f78] org.slf4j.helpers.NOPLogger.debug:(Ljava/lang/String;)V │ │ +487f88: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/slf4j/helpers/NOPLogger;) │ │ name : 'debug' │ │ type : '(Ljava/lang/String;Ljava/lang/Object;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -487f80: |[487f80] org.slf4j.helpers.NOPLogger.debug:(Ljava/lang/String;Ljava/lang/Object;)V │ │ -487f90: 0e00 |0000: return-void │ │ +487f8c: |[487f8c] org.slf4j.helpers.NOPLogger.debug:(Ljava/lang/String;Ljava/lang/Object;)V │ │ +487f9c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/slf4j/helpers/NOPLogger;) │ │ name : 'debug' │ │ type : '(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -487f94: |[487f94] org.slf4j.helpers.NOPLogger.debug:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -487fa4: 0e00 |0000: return-void │ │ +487fa0: |[487fa0] org.slf4j.helpers.NOPLogger.debug:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +487fb0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/slf4j/helpers/NOPLogger;) │ │ name : 'debug' │ │ type : '(Ljava/lang/String;Ljava/lang/Throwable;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -487fbc: |[487fbc] org.slf4j.helpers.NOPLogger.debug:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -487fcc: 0e00 |0000: return-void │ │ +487fc8: |[487fc8] org.slf4j.helpers.NOPLogger.debug:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +487fd8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/slf4j/helpers/NOPLogger;) │ │ name : 'debug' │ │ type : '(Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0091 (PUBLIC FINAL VARARGS) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -487fa8: |[487fa8] org.slf4j.helpers.NOPLogger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ -487fb8: 0e00 |0000: return-void │ │ +487fb4: |[487fb4] org.slf4j.helpers.NOPLogger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ +487fc4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lorg/slf4j/helpers/NOPLogger;) │ │ name : 'error' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -487fd0: |[487fd0] org.slf4j.helpers.NOPLogger.error:(Ljava/lang/String;)V │ │ -487fe0: 0e00 |0000: return-void │ │ +487fdc: |[487fdc] org.slf4j.helpers.NOPLogger.error:(Ljava/lang/String;)V │ │ +487fec: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lorg/slf4j/helpers/NOPLogger;) │ │ name : 'error' │ │ type : '(Ljava/lang/String;Ljava/lang/Object;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -487fe4: |[487fe4] org.slf4j.helpers.NOPLogger.error:(Ljava/lang/String;Ljava/lang/Object;)V │ │ -487ff4: 0e00 |0000: return-void │ │ +487ff0: |[487ff0] org.slf4j.helpers.NOPLogger.error:(Ljava/lang/String;Ljava/lang/Object;)V │ │ +488000: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #7 : (in Lorg/slf4j/helpers/NOPLogger;) │ │ name : 'error' │ │ type : '(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -487ff8: |[487ff8] org.slf4j.helpers.NOPLogger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -488008: 0e00 |0000: return-void │ │ +488004: |[488004] org.slf4j.helpers.NOPLogger.error:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +488014: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #8 : (in Lorg/slf4j/helpers/NOPLogger;) │ │ name : 'error' │ │ type : '(Ljava/lang/String;Ljava/lang/Throwable;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -488020: |[488020] org.slf4j.helpers.NOPLogger.error:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -488030: 0e00 |0000: return-void │ │ +48802c: |[48802c] org.slf4j.helpers.NOPLogger.error:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +48803c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #9 : (in Lorg/slf4j/helpers/NOPLogger;) │ │ name : 'error' │ │ type : '(Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0091 (PUBLIC FINAL VARARGS) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -48800c: |[48800c] org.slf4j.helpers.NOPLogger.error:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ -48801c: 0e00 |0000: return-void │ │ +488018: |[488018] org.slf4j.helpers.NOPLogger.error:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ +488028: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #10 : (in Lorg/slf4j/helpers/NOPLogger;) │ │ name : 'getName' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -487f1c: |[487f1c] org.slf4j.helpers.NOPLogger.getName:()Ljava/lang/String; │ │ -487f2c: 1a00 395f |0000: const-string v0, "NOP" // string@5f39 │ │ -487f30: 1100 |0002: return-object v0 │ │ +487f28: |[487f28] org.slf4j.helpers.NOPLogger.getName:()Ljava/lang/String; │ │ +487f38: 1a00 395f |0000: const-string v0, "NOP" // string@5f39 │ │ +487f3c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #11 : (in Lorg/slf4j/helpers/NOPLogger;) │ │ name : 'info' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -488034: |[488034] org.slf4j.helpers.NOPLogger.info:(Ljava/lang/String;)V │ │ -488044: 0e00 |0000: return-void │ │ +488040: |[488040] org.slf4j.helpers.NOPLogger.info:(Ljava/lang/String;)V │ │ +488050: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #12 : (in Lorg/slf4j/helpers/NOPLogger;) │ │ name : 'info' │ │ type : '(Ljava/lang/String;Ljava/lang/Object;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -488048: |[488048] org.slf4j.helpers.NOPLogger.info:(Ljava/lang/String;Ljava/lang/Object;)V │ │ -488058: 0e00 |0000: return-void │ │ +488054: |[488054] org.slf4j.helpers.NOPLogger.info:(Ljava/lang/String;Ljava/lang/Object;)V │ │ +488064: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #13 : (in Lorg/slf4j/helpers/NOPLogger;) │ │ name : 'info' │ │ type : '(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -48805c: |[48805c] org.slf4j.helpers.NOPLogger.info:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -48806c: 0e00 |0000: return-void │ │ +488068: |[488068] org.slf4j.helpers.NOPLogger.info:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +488078: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #14 : (in Lorg/slf4j/helpers/NOPLogger;) │ │ name : 'info' │ │ type : '(Ljava/lang/String;Ljava/lang/Throwable;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -488084: |[488084] org.slf4j.helpers.NOPLogger.info:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -488094: 0e00 |0000: return-void │ │ +488090: |[488090] org.slf4j.helpers.NOPLogger.info:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +4880a0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #15 : (in Lorg/slf4j/helpers/NOPLogger;) │ │ name : 'info' │ │ type : '(Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0091 (PUBLIC FINAL VARARGS) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -488070: |[488070] org.slf4j.helpers.NOPLogger.info:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ -488080: 0e00 |0000: return-void │ │ +48807c: |[48807c] org.slf4j.helpers.NOPLogger.info:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ +48808c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #16 : (in Lorg/slf4j/helpers/NOPLogger;) │ │ name : 'isDebugEnabled' │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -487eb8: |[487eb8] org.slf4j.helpers.NOPLogger.isDebugEnabled:()Z │ │ -487ec8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -487eca: 0f00 |0001: return v0 │ │ +487ec4: |[487ec4] org.slf4j.helpers.NOPLogger.isDebugEnabled:()Z │ │ +487ed4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +487ed6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #17 : (in Lorg/slf4j/helpers/NOPLogger;) │ │ name : 'isErrorEnabled' │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -487ecc: |[487ecc] org.slf4j.helpers.NOPLogger.isErrorEnabled:()Z │ │ -487edc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -487ede: 0f00 |0001: return v0 │ │ +487ed8: |[487ed8] org.slf4j.helpers.NOPLogger.isErrorEnabled:()Z │ │ +487ee8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +487eea: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #18 : (in Lorg/slf4j/helpers/NOPLogger;) │ │ name : 'isInfoEnabled' │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -487ee0: |[487ee0] org.slf4j.helpers.NOPLogger.isInfoEnabled:()Z │ │ -487ef0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -487ef2: 0f00 |0001: return v0 │ │ +487eec: |[487eec] org.slf4j.helpers.NOPLogger.isInfoEnabled:()Z │ │ +487efc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +487efe: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #19 : (in Lorg/slf4j/helpers/NOPLogger;) │ │ name : 'isTraceEnabled' │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -487ef4: |[487ef4] org.slf4j.helpers.NOPLogger.isTraceEnabled:()Z │ │ -487f04: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -487f06: 0f00 |0001: return v0 │ │ +487f00: |[487f00] org.slf4j.helpers.NOPLogger.isTraceEnabled:()Z │ │ +487f10: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +487f12: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #20 : (in Lorg/slf4j/helpers/NOPLogger;) │ │ name : 'isWarnEnabled' │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -487f08: |[487f08] org.slf4j.helpers.NOPLogger.isWarnEnabled:()Z │ │ -487f18: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -487f1a: 0f00 |0001: return v0 │ │ +487f14: |[487f14] org.slf4j.helpers.NOPLogger.isWarnEnabled:()Z │ │ +487f24: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +487f26: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #21 : (in Lorg/slf4j/helpers/NOPLogger;) │ │ name : 'trace' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -488098: |[488098] org.slf4j.helpers.NOPLogger.trace:(Ljava/lang/String;)V │ │ -4880a8: 0e00 |0000: return-void │ │ +4880a4: |[4880a4] org.slf4j.helpers.NOPLogger.trace:(Ljava/lang/String;)V │ │ +4880b4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #22 : (in Lorg/slf4j/helpers/NOPLogger;) │ │ name : 'trace' │ │ type : '(Ljava/lang/String;Ljava/lang/Object;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -4880ac: |[4880ac] org.slf4j.helpers.NOPLogger.trace:(Ljava/lang/String;Ljava/lang/Object;)V │ │ -4880bc: 0e00 |0000: return-void │ │ +4880b8: |[4880b8] org.slf4j.helpers.NOPLogger.trace:(Ljava/lang/String;Ljava/lang/Object;)V │ │ +4880c8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #23 : (in Lorg/slf4j/helpers/NOPLogger;) │ │ name : 'trace' │ │ type : '(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -4880c0: |[4880c0] org.slf4j.helpers.NOPLogger.trace:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -4880d0: 0e00 |0000: return-void │ │ +4880cc: |[4880cc] org.slf4j.helpers.NOPLogger.trace:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +4880dc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #24 : (in Lorg/slf4j/helpers/NOPLogger;) │ │ name : 'trace' │ │ type : '(Ljava/lang/String;Ljava/lang/Throwable;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -4880e8: |[4880e8] org.slf4j.helpers.NOPLogger.trace:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -4880f8: 0e00 |0000: return-void │ │ +4880f4: |[4880f4] org.slf4j.helpers.NOPLogger.trace:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +488104: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #25 : (in Lorg/slf4j/helpers/NOPLogger;) │ │ name : 'trace' │ │ type : '(Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0091 (PUBLIC FINAL VARARGS) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -4880d4: |[4880d4] org.slf4j.helpers.NOPLogger.trace:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ -4880e4: 0e00 |0000: return-void │ │ +4880e0: |[4880e0] org.slf4j.helpers.NOPLogger.trace:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ +4880f0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #26 : (in Lorg/slf4j/helpers/NOPLogger;) │ │ name : 'warn' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -4880fc: |[4880fc] org.slf4j.helpers.NOPLogger.warn:(Ljava/lang/String;)V │ │ -48810c: 0e00 |0000: return-void │ │ +488108: |[488108] org.slf4j.helpers.NOPLogger.warn:(Ljava/lang/String;)V │ │ +488118: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #27 : (in Lorg/slf4j/helpers/NOPLogger;) │ │ name : 'warn' │ │ type : '(Ljava/lang/String;Ljava/lang/Object;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -488110: |[488110] org.slf4j.helpers.NOPLogger.warn:(Ljava/lang/String;Ljava/lang/Object;)V │ │ -488120: 0e00 |0000: return-void │ │ +48811c: |[48811c] org.slf4j.helpers.NOPLogger.warn:(Ljava/lang/String;Ljava/lang/Object;)V │ │ +48812c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #28 : (in Lorg/slf4j/helpers/NOPLogger;) │ │ name : 'warn' │ │ type : '(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -488124: |[488124] org.slf4j.helpers.NOPLogger.warn:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ -488134: 0e00 |0000: return-void │ │ +488130: |[488130] org.slf4j.helpers.NOPLogger.warn:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V │ │ +488140: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #29 : (in Lorg/slf4j/helpers/NOPLogger;) │ │ name : 'warn' │ │ type : '(Ljava/lang/String;Ljava/lang/Throwable;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -48814c: |[48814c] org.slf4j.helpers.NOPLogger.warn:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -48815c: 0e00 |0000: return-void │ │ +488158: |[488158] org.slf4j.helpers.NOPLogger.warn:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +488168: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #30 : (in Lorg/slf4j/helpers/NOPLogger;) │ │ name : 'warn' │ │ type : '(Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0091 (PUBLIC FINAL VARARGS) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -488138: |[488138] org.slf4j.helpers.NOPLogger.warn:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ -488148: 0e00 |0000: return-void │ │ +488144: |[488144] org.slf4j.helpers.NOPLogger.warn:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ +488154: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 24378 (NOPLogger.java) │ │ │ │ Class #6088 header: │ │ @@ -1891312,160 +1891315,160 @@ │ │ type : '(Lorg/openhab/habdroid/util/HttpClient;Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -43c238: |[43c238] org.openhab.habdroid.ui.WidgetAdapterKt$sendItemCommand$1.:(Lorg/openhab/habdroid/util/HttpClient;Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation;)V │ │ -43c248: 5b01 c787 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/WidgetAdapterKt$sendItemCommand$1;.$this_sendItemCommand:Lorg/openhab/habdroid/util/HttpClient; // field@87c7 │ │ -43c24c: 5b02 c887 |0002: iput-object v2, v0, Lorg/openhab/habdroid/ui/WidgetAdapterKt$sendItemCommand$1;.$url:Ljava/lang/String; // field@87c8 │ │ -43c250: 5b03 c687 |0004: iput-object v3, v0, Lorg/openhab/habdroid/ui/WidgetAdapterKt$sendItemCommand$1;.$command:Ljava/lang/String; // field@87c6 │ │ -43c254: 1221 |0006: const/4 v1, #int 2 // #2 │ │ -43c256: 7030 449d 1004 |0007: invoke-direct {v0, v1, v4}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILkotlin/coroutines/Continuation;)V // method@9d44 │ │ -43c25c: 0e00 |000a: return-void │ │ +43c244: |[43c244] org.openhab.habdroid.ui.WidgetAdapterKt$sendItemCommand$1.:(Lorg/openhab/habdroid/util/HttpClient;Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation;)V │ │ +43c254: 5b01 c787 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/WidgetAdapterKt$sendItemCommand$1;.$this_sendItemCommand:Lorg/openhab/habdroid/util/HttpClient; // field@87c7 │ │ +43c258: 5b02 c887 |0002: iput-object v2, v0, Lorg/openhab/habdroid/ui/WidgetAdapterKt$sendItemCommand$1;.$url:Ljava/lang/String; // field@87c8 │ │ +43c25c: 5b03 c687 |0004: iput-object v3, v0, Lorg/openhab/habdroid/ui/WidgetAdapterKt$sendItemCommand$1;.$command:Ljava/lang/String; // field@87c6 │ │ +43c260: 1221 |0006: const/4 v1, #int 2 // #2 │ │ +43c262: 7030 449d 1004 |0007: invoke-direct {v0, v1, v4}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILkotlin/coroutines/Continuation;)V // method@9d44 │ │ +43c268: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/openhab/habdroid/ui/WidgetAdapterKt$sendItemCommand$1;) │ │ name : 'create' │ │ type : '(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 17 16-bit code units │ │ -43c204: |[43c204] org.openhab.habdroid.ui.WidgetAdapterKt$sendItemCommand$1.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; │ │ -43c214: 1a04 078c |0000: const-string v4, "completion" // string@8c07 │ │ -43c218: 7120 63a0 4500 |0002: invoke-static {v5, v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43c21e: 2204 301c |0005: new-instance v4, Lorg/openhab/habdroid/ui/WidgetAdapterKt$sendItemCommand$1; // type@1c30 │ │ -43c222: 5430 c787 |0007: iget-object v0, v3, Lorg/openhab/habdroid/ui/WidgetAdapterKt$sendItemCommand$1;.$this_sendItemCommand:Lorg/openhab/habdroid/util/HttpClient; // field@87c7 │ │ -43c226: 5431 c887 |0009: iget-object v1, v3, Lorg/openhab/habdroid/ui/WidgetAdapterKt$sendItemCommand$1;.$url:Ljava/lang/String; // field@87c8 │ │ -43c22a: 5432 c687 |000b: iget-object v2, v3, Lorg/openhab/habdroid/ui/WidgetAdapterKt$sendItemCommand$1;.$command:Ljava/lang/String; // field@87c6 │ │ -43c22e: 7055 97de 0421 |000d: invoke-direct {v4, v0, v1, v2, v5}, Lorg/openhab/habdroid/ui/WidgetAdapterKt$sendItemCommand$1;.:(Lorg/openhab/habdroid/util/HttpClient;Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation;)V // method@de97 │ │ -43c234: 1104 |0010: return-object v4 │ │ +43c210: |[43c210] org.openhab.habdroid.ui.WidgetAdapterKt$sendItemCommand$1.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; │ │ +43c220: 1a04 078c |0000: const-string v4, "completion" // string@8c07 │ │ +43c224: 7120 63a0 4500 |0002: invoke-static {v5, v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43c22a: 2204 301c |0005: new-instance v4, Lorg/openhab/habdroid/ui/WidgetAdapterKt$sendItemCommand$1; // type@1c30 │ │ +43c22e: 5430 c787 |0007: iget-object v0, v3, Lorg/openhab/habdroid/ui/WidgetAdapterKt$sendItemCommand$1;.$this_sendItemCommand:Lorg/openhab/habdroid/util/HttpClient; // field@87c7 │ │ +43c232: 5431 c887 |0009: iget-object v1, v3, Lorg/openhab/habdroid/ui/WidgetAdapterKt$sendItemCommand$1;.$url:Ljava/lang/String; // field@87c8 │ │ +43c236: 5432 c687 |000b: iget-object v2, v3, Lorg/openhab/habdroid/ui/WidgetAdapterKt$sendItemCommand$1;.$command:Ljava/lang/String; // field@87c6 │ │ +43c23a: 7055 97de 0421 |000d: invoke-direct {v4, v0, v1, v2, v5}, Lorg/openhab/habdroid/ui/WidgetAdapterKt$sendItemCommand$1;.:(Lorg/openhab/habdroid/util/HttpClient;Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation;)V // method@de97 │ │ +43c240: 1104 |0010: return-object v4 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/WidgetAdapterKt$sendItemCommand$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -43c060: |[43c060] org.openhab.habdroid.ui.WidgetAdapterKt$sendItemCommand$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -43c070: 1f02 f611 |0000: check-cast v2, Lkotlin/coroutines/Continuation; // type@11f6 │ │ -43c074: 6e30 98de 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/openhab/habdroid/ui/WidgetAdapterKt$sendItemCommand$1;.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; // method@de98 │ │ -43c07a: 0c01 |0005: move-result-object v1 │ │ -43c07c: 1f01 301c |0006: check-cast v1, Lorg/openhab/habdroid/ui/WidgetAdapterKt$sendItemCommand$1; // type@1c30 │ │ -43c080: 6202 5949 |0008: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ -43c084: 6e20 9ade 2100 |000a: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/ui/WidgetAdapterKt$sendItemCommand$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@de9a │ │ -43c08a: 0c01 |000d: move-result-object v1 │ │ -43c08c: 1101 |000e: return-object v1 │ │ +43c06c: |[43c06c] org.openhab.habdroid.ui.WidgetAdapterKt$sendItemCommand$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +43c07c: 1f02 f611 |0000: check-cast v2, Lkotlin/coroutines/Continuation; // type@11f6 │ │ +43c080: 6e30 98de 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/openhab/habdroid/ui/WidgetAdapterKt$sendItemCommand$1;.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; // method@de98 │ │ +43c086: 0c01 |0005: move-result-object v1 │ │ +43c088: 1f01 301c |0006: check-cast v1, Lorg/openhab/habdroid/ui/WidgetAdapterKt$sendItemCommand$1; // type@1c30 │ │ +43c08c: 6202 5949 |0008: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ +43c090: 6e20 9ade 2100 |000a: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/ui/WidgetAdapterKt$sendItemCommand$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@de9a │ │ +43c096: 0c01 |000d: move-result-object v1 │ │ +43c098: 1101 |000e: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/openhab/habdroid/ui/WidgetAdapterKt$sendItemCommand$1;) │ │ name : 'invokeSuspend' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 162 16-bit code units │ │ -43c090: |[43c090] org.openhab.habdroid.ui.WidgetAdapterKt$sendItemCommand$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -43c0a0: 7100 e69c 0000 |0000: invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;.getCOROUTINE_SUSPENDED:()Ljava/lang/Object; // method@9ce6 │ │ -43c0a6: 0c00 |0003: move-result-object v0 │ │ -43c0a8: 52b1 c987 |0004: iget v1, v11, Lorg/openhab/habdroid/ui/WidgetAdapterKt$sendItemCommand$1;.label:I // field@87c9 │ │ -43c0ac: 1222 |0006: const/4 v2, #int 2 // #2 │ │ -43c0ae: 1213 |0007: const/4 v3, #int 1 // #1 │ │ -43c0b0: 3801 1800 |0008: if-eqz v1, 0020 // +0018 │ │ -43c0b4: 3231 1000 |000a: if-eq v1, v3, 001a // +0010 │ │ -43c0b8: 3321 0600 |000c: if-ne v1, v2, 0012 // +0006 │ │ -43c0bc: 7110 9f86 0c00 |000e: invoke-static {v12}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ -43c0c2: 2833 |0011: goto 0044 // +0033 │ │ -43c0c4: 220c 910e |0012: new-instance v12, Ljava/lang/IllegalStateException; // type@0e91 │ │ -43c0c8: 1a00 4c87 |0014: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@874c │ │ -43c0cc: 7020 a777 0c00 |0016: invoke-direct {v12, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@77a7 │ │ -43c0d2: 270c |0019: throw v12 │ │ -43c0d4: 7110 9f86 0c00 |001a: invoke-static {v12}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ -43c0da: 281c |001d: goto 0039 // +001c │ │ -43c0dc: 0d0c |001e: move-exception v12 │ │ -43c0de: 284c |001f: goto 006b // +004c │ │ -43c0e0: 7110 9f86 0c00 |0020: invoke-static {v12}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ -43c0e6: 54bc c787 |0023: iget-object v12, v11, Lorg/openhab/habdroid/ui/WidgetAdapterKt$sendItemCommand$1;.$this_sendItemCommand:Lorg/openhab/habdroid/util/HttpClient; // field@87c7 │ │ -43c0ea: 54b4 c887 |0025: iget-object v4, v11, Lorg/openhab/habdroid/ui/WidgetAdapterKt$sendItemCommand$1;.$url:Ljava/lang/String; // field@87c8 │ │ -43c0ee: 54b5 c687 |0027: iget-object v5, v11, Lorg/openhab/habdroid/ui/WidgetAdapterKt$sendItemCommand$1;.$command:Ljava/lang/String; // field@87c6 │ │ -43c0f2: 1206 |0029: const/4 v6, #int 0 // #0 │ │ -43c0f4: 1207 |002a: const/4 v7, #int 0 // #0 │ │ -43c0f6: 1309 0c00 |002b: const/16 v9, #int 12 // #c │ │ -43c0fa: 120a |002d: const/4 v10, #int 0 // #0 │ │ -43c0fc: 59b3 c987 |002e: iput v3, v11, Lorg/openhab/habdroid/ui/WidgetAdapterKt$sendItemCommand$1;.label:I // field@87c9 │ │ -43c100: 07c3 |0030: move-object v3, v12 │ │ -43c102: 07b8 |0031: move-object v8, v11 │ │ -43c104: 7708 4de3 0300 |0032: invoke-static/range {v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/openhab/habdroid/util/HttpClient;.post$default:(Lorg/openhab/habdroid/util/HttpClient;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; // method@e34d │ │ -43c10a: 0c0c |0035: move-result-object v12 │ │ -43c10c: 330c 0300 |0036: if-ne v12, v0, 0039 // +0003 │ │ -43c110: 1100 |0038: return-object v0 │ │ -43c112: 1f0c d91c |0039: check-cast v12, Lorg/openhab/habdroid/util/HttpClient$HttpResult; // type@1cd9 │ │ -43c116: 59b2 c987 |003b: iput v2, v11, Lorg/openhab/habdroid/ui/WidgetAdapterKt$sendItemCommand$1;.label:I // field@87c9 │ │ -43c11a: 6e20 2ee3 bc00 |003d: invoke-virtual {v12, v11}, Lorg/openhab/habdroid/util/HttpClient$HttpResult;.close:(Lkotlin/coroutines/Continuation;)Ljava/lang/Object; // method@e32e │ │ -43c120: 0c0c |0040: move-result-object v12 │ │ -43c122: 330c 0300 |0041: if-ne v12, v0, 0044 // +0003 │ │ -43c126: 1100 |0043: return-object v0 │ │ -43c128: 620c a987 |0044: sget-object v12, Lorg/openhab/habdroid/ui/WidgetAdapter;.Companion:Lorg/openhab/habdroid/ui/WidgetAdapter$Companion; // field@87a9 │ │ -43c12c: 6e10 aedd 0c00 |0046: invoke-virtual {v12}, Lorg/openhab/habdroid/ui/WidgetAdapter$Companion;.getTAG$mobile_fossBetaRelease:()Ljava/lang/String; // method@ddae │ │ -43c132: 0c0c |0049: move-result-object v12 │ │ -43c134: 2200 b40e |004a: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ -43c138: 7010 a678 0000 |004c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -43c13e: 1a01 8f29 |004f: const-string v1, "Command '" // string@298f │ │ -43c142: 6e20 b278 1000 |0051: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -43c148: 54b1 c687 |0054: iget-object v1, v11, Lorg/openhab/habdroid/ui/WidgetAdapterKt$sendItemCommand$1;.$command:Ljava/lang/String; // field@87c6 │ │ -43c14c: 6e20 b278 1000 |0056: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -43c152: 1a01 1f0f |0059: const-string v1, "' was sent successfully to " // string@0f1f │ │ -43c156: 6e20 b278 1000 |005b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -43c15c: 54b1 c887 |005e: iget-object v1, v11, Lorg/openhab/habdroid/ui/WidgetAdapterKt$sendItemCommand$1;.$url:Ljava/lang/String; // field@87c8 │ │ -43c160: 6e20 b278 1000 |0060: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -43c166: 6e10 c478 0000 |0063: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -43c16c: 0c00 |0066: move-result-object v0 │ │ -43c16e: 7120 cc02 0c00 |0067: invoke-static {v12, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -43c174: 2835 |006a: goto 009f // +0035 │ │ -43c176: 6200 a987 |006b: sget-object v0, Lorg/openhab/habdroid/ui/WidgetAdapter;.Companion:Lorg/openhab/habdroid/ui/WidgetAdapter$Companion; // field@87a9 │ │ -43c17a: 6e10 aedd 0000 |006d: invoke-virtual {v0}, Lorg/openhab/habdroid/ui/WidgetAdapter$Companion;.getTAG$mobile_fossBetaRelease:()Ljava/lang/String; // method@ddae │ │ -43c180: 0c00 |0070: move-result-object v0 │ │ -43c182: 2201 b40e |0071: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ -43c186: 7010 a678 0100 |0073: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -43c18c: 1a02 956a |0076: const-string v2, "Sending command " // string@6a95 │ │ -43c190: 6e20 b278 2100 |0078: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -43c196: 54b2 c687 |007b: iget-object v2, v11, Lorg/openhab/habdroid/ui/WidgetAdapterKt$sendItemCommand$1;.$command:Ljava/lang/String; // field@87c6 │ │ -43c19a: 6e20 b278 2100 |007d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -43c1a0: 1a02 a209 |0080: const-string v2, " to " // string@09a2 │ │ -43c1a4: 6e20 b278 2100 |0082: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -43c1aa: 54b2 c887 |0085: iget-object v2, v11, Lorg/openhab/habdroid/ui/WidgetAdapterKt$sendItemCommand$1;.$url:Ljava/lang/String; // field@87c8 │ │ -43c1ae: 6e20 b278 2100 |0087: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -43c1b4: 1a02 0b09 |008a: const-string v2, " failed: status " // string@090b │ │ -43c1b8: 6e20 b278 2100 |008c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -43c1be: 6e10 17e3 0c00 |008f: invoke-virtual {v12}, Lorg/openhab/habdroid/util/HttpClient$HttpException;.getStatusCode:()I // method@e317 │ │ -43c1c4: 0a02 |0092: move-result v2 │ │ -43c1c6: 6e20 ad78 2100 |0093: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -43c1cc: 6e10 c478 0100 |0096: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -43c1d2: 0c01 |0099: move-result-object v1 │ │ -43c1d4: 1f0c bb0e |009a: check-cast v12, Ljava/lang/Throwable; // type@0ebb │ │ -43c1d8: 7130 cf02 100c |009c: invoke-static {v0, v1, v12}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cf │ │ -43c1de: 620c 5949 |009f: sget-object v12, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ -43c1e2: 110c |00a1: return-object v12 │ │ +43c09c: |[43c09c] org.openhab.habdroid.ui.WidgetAdapterKt$sendItemCommand$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +43c0ac: 7100 e69c 0000 |0000: invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;.getCOROUTINE_SUSPENDED:()Ljava/lang/Object; // method@9ce6 │ │ +43c0b2: 0c00 |0003: move-result-object v0 │ │ +43c0b4: 52b1 c987 |0004: iget v1, v11, Lorg/openhab/habdroid/ui/WidgetAdapterKt$sendItemCommand$1;.label:I // field@87c9 │ │ +43c0b8: 1222 |0006: const/4 v2, #int 2 // #2 │ │ +43c0ba: 1213 |0007: const/4 v3, #int 1 // #1 │ │ +43c0bc: 3801 1800 |0008: if-eqz v1, 0020 // +0018 │ │ +43c0c0: 3231 1000 |000a: if-eq v1, v3, 001a // +0010 │ │ +43c0c4: 3321 0600 |000c: if-ne v1, v2, 0012 // +0006 │ │ +43c0c8: 7110 9f86 0c00 |000e: invoke-static {v12}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ +43c0ce: 2833 |0011: goto 0044 // +0033 │ │ +43c0d0: 220c 910e |0012: new-instance v12, Ljava/lang/IllegalStateException; // type@0e91 │ │ +43c0d4: 1a00 4c87 |0014: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@874c │ │ +43c0d8: 7020 a777 0c00 |0016: invoke-direct {v12, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@77a7 │ │ +43c0de: 270c |0019: throw v12 │ │ +43c0e0: 7110 9f86 0c00 |001a: invoke-static {v12}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ +43c0e6: 281c |001d: goto 0039 // +001c │ │ +43c0e8: 0d0c |001e: move-exception v12 │ │ +43c0ea: 284c |001f: goto 006b // +004c │ │ +43c0ec: 7110 9f86 0c00 |0020: invoke-static {v12}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ +43c0f2: 54bc c787 |0023: iget-object v12, v11, Lorg/openhab/habdroid/ui/WidgetAdapterKt$sendItemCommand$1;.$this_sendItemCommand:Lorg/openhab/habdroid/util/HttpClient; // field@87c7 │ │ +43c0f6: 54b4 c887 |0025: iget-object v4, v11, Lorg/openhab/habdroid/ui/WidgetAdapterKt$sendItemCommand$1;.$url:Ljava/lang/String; // field@87c8 │ │ +43c0fa: 54b5 c687 |0027: iget-object v5, v11, Lorg/openhab/habdroid/ui/WidgetAdapterKt$sendItemCommand$1;.$command:Ljava/lang/String; // field@87c6 │ │ +43c0fe: 1206 |0029: const/4 v6, #int 0 // #0 │ │ +43c100: 1207 |002a: const/4 v7, #int 0 // #0 │ │ +43c102: 1309 0c00 |002b: const/16 v9, #int 12 // #c │ │ +43c106: 120a |002d: const/4 v10, #int 0 // #0 │ │ +43c108: 59b3 c987 |002e: iput v3, v11, Lorg/openhab/habdroid/ui/WidgetAdapterKt$sendItemCommand$1;.label:I // field@87c9 │ │ +43c10c: 07c3 |0030: move-object v3, v12 │ │ +43c10e: 07b8 |0031: move-object v8, v11 │ │ +43c110: 7708 4de3 0300 |0032: invoke-static/range {v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/openhab/habdroid/util/HttpClient;.post$default:(Lorg/openhab/habdroid/util/HttpClient;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; // method@e34d │ │ +43c116: 0c0c |0035: move-result-object v12 │ │ +43c118: 330c 0300 |0036: if-ne v12, v0, 0039 // +0003 │ │ +43c11c: 1100 |0038: return-object v0 │ │ +43c11e: 1f0c d91c |0039: check-cast v12, Lorg/openhab/habdroid/util/HttpClient$HttpResult; // type@1cd9 │ │ +43c122: 59b2 c987 |003b: iput v2, v11, Lorg/openhab/habdroid/ui/WidgetAdapterKt$sendItemCommand$1;.label:I // field@87c9 │ │ +43c126: 6e20 2ee3 bc00 |003d: invoke-virtual {v12, v11}, Lorg/openhab/habdroid/util/HttpClient$HttpResult;.close:(Lkotlin/coroutines/Continuation;)Ljava/lang/Object; // method@e32e │ │ +43c12c: 0c0c |0040: move-result-object v12 │ │ +43c12e: 330c 0300 |0041: if-ne v12, v0, 0044 // +0003 │ │ +43c132: 1100 |0043: return-object v0 │ │ +43c134: 620c a987 |0044: sget-object v12, Lorg/openhab/habdroid/ui/WidgetAdapter;.Companion:Lorg/openhab/habdroid/ui/WidgetAdapter$Companion; // field@87a9 │ │ +43c138: 6e10 aedd 0c00 |0046: invoke-virtual {v12}, Lorg/openhab/habdroid/ui/WidgetAdapter$Companion;.getTAG$mobile_fossBetaRelease:()Ljava/lang/String; // method@ddae │ │ +43c13e: 0c0c |0049: move-result-object v12 │ │ +43c140: 2200 b40e |004a: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ +43c144: 7010 a678 0000 |004c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +43c14a: 1a01 8f29 |004f: const-string v1, "Command '" // string@298f │ │ +43c14e: 6e20 b278 1000 |0051: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +43c154: 54b1 c687 |0054: iget-object v1, v11, Lorg/openhab/habdroid/ui/WidgetAdapterKt$sendItemCommand$1;.$command:Ljava/lang/String; // field@87c6 │ │ +43c158: 6e20 b278 1000 |0056: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +43c15e: 1a01 1f0f |0059: const-string v1, "' was sent successfully to " // string@0f1f │ │ +43c162: 6e20 b278 1000 |005b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +43c168: 54b1 c887 |005e: iget-object v1, v11, Lorg/openhab/habdroid/ui/WidgetAdapterKt$sendItemCommand$1;.$url:Ljava/lang/String; // field@87c8 │ │ +43c16c: 6e20 b278 1000 |0060: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +43c172: 6e10 c478 0000 |0063: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +43c178: 0c00 |0066: move-result-object v0 │ │ +43c17a: 7120 cc02 0c00 |0067: invoke-static {v12, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +43c180: 2835 |006a: goto 009f // +0035 │ │ +43c182: 6200 a987 |006b: sget-object v0, Lorg/openhab/habdroid/ui/WidgetAdapter;.Companion:Lorg/openhab/habdroid/ui/WidgetAdapter$Companion; // field@87a9 │ │ +43c186: 6e10 aedd 0000 |006d: invoke-virtual {v0}, Lorg/openhab/habdroid/ui/WidgetAdapter$Companion;.getTAG$mobile_fossBetaRelease:()Ljava/lang/String; // method@ddae │ │ +43c18c: 0c00 |0070: move-result-object v0 │ │ +43c18e: 2201 b40e |0071: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ +43c192: 7010 a678 0100 |0073: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +43c198: 1a02 956a |0076: const-string v2, "Sending command " // string@6a95 │ │ +43c19c: 6e20 b278 2100 |0078: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +43c1a2: 54b2 c687 |007b: iget-object v2, v11, Lorg/openhab/habdroid/ui/WidgetAdapterKt$sendItemCommand$1;.$command:Ljava/lang/String; // field@87c6 │ │ +43c1a6: 6e20 b278 2100 |007d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +43c1ac: 1a02 a209 |0080: const-string v2, " to " // string@09a2 │ │ +43c1b0: 6e20 b278 2100 |0082: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +43c1b6: 54b2 c887 |0085: iget-object v2, v11, Lorg/openhab/habdroid/ui/WidgetAdapterKt$sendItemCommand$1;.$url:Ljava/lang/String; // field@87c8 │ │ +43c1ba: 6e20 b278 2100 |0087: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +43c1c0: 1a02 0b09 |008a: const-string v2, " failed: status " // string@090b │ │ +43c1c4: 6e20 b278 2100 |008c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +43c1ca: 6e10 17e3 0c00 |008f: invoke-virtual {v12}, Lorg/openhab/habdroid/util/HttpClient$HttpException;.getStatusCode:()I // method@e317 │ │ +43c1d0: 0a02 |0092: move-result v2 │ │ +43c1d2: 6e20 ad78 2100 |0093: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +43c1d8: 6e10 c478 0100 |0096: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +43c1de: 0c01 |0099: move-result-object v1 │ │ +43c1e0: 1f0c bb0e |009a: check-cast v12, Ljava/lang/Throwable; // type@0ebb │ │ +43c1e4: 7130 cf02 100c |009c: invoke-static {v0, v1, v12}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cf │ │ +43c1ea: 620c 5949 |009f: sget-object v12, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ +43c1ee: 110c |00a1: return-object v12 │ │ catches : 3 │ │ 0x000e - 0x0011 │ │ Lorg/openhab/habdroid/util/HttpClient$HttpException; -> 0x001e │ │ 0x001a - 0x001d │ │ Lorg/openhab/habdroid/util/HttpClient$HttpException; -> 0x001e │ │ 0x0023 - 0x006a │ │ Lorg/openhab/habdroid/util/HttpClient$HttpException; -> 0x001e │ │ @@ -1891537,133 +1891540,133 @@ │ │ type : '(Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1;Lkotlin/jvm/internal/Ref$BooleanRef;Lkotlin/coroutines/Continuation;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -43d3b4: |[43d3b4] org.openhab.habdroid.ui.WidgetListFragment$createShortcut$1$1.:(Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1;Lkotlin/jvm/internal/Ref$BooleanRef;Lkotlin/coroutines/Continuation;)V │ │ -43d3c4: 5b01 cc87 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1$1;.this$0:Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1; // field@87cc │ │ -43d3c8: 5b02 ca87 |0002: iput-object v2, v0, Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1$1;.$success:Lkotlin/jvm/internal/Ref$BooleanRef; // field@87ca │ │ -43d3cc: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -43d3ce: 7030 449d 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILkotlin/coroutines/Continuation;)V // method@9d44 │ │ -43d3d4: 0e00 |0008: return-void │ │ +43d3c0: |[43d3c0] org.openhab.habdroid.ui.WidgetListFragment$createShortcut$1$1.:(Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1;Lkotlin/jvm/internal/Ref$BooleanRef;Lkotlin/coroutines/Continuation;)V │ │ +43d3d0: 5b01 cc87 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1$1;.this$0:Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1; // field@87cc │ │ +43d3d4: 5b02 ca87 |0002: iput-object v2, v0, Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1$1;.$success:Lkotlin/jvm/internal/Ref$BooleanRef; // field@87ca │ │ +43d3d8: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +43d3da: 7030 449d 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILkotlin/coroutines/Continuation;)V // method@9d44 │ │ +43d3e0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1$1;) │ │ name : 'create' │ │ type : '(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -43d384: |[43d384] org.openhab.habdroid.ui.WidgetListFragment$createShortcut$1$1.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; │ │ -43d394: 1a03 078c |0000: const-string v3, "completion" // string@8c07 │ │ -43d398: 7120 63a0 3400 |0002: invoke-static {v4, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43d39e: 2203 331c |0005: new-instance v3, Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1$1; // type@1c33 │ │ -43d3a2: 5420 cc87 |0007: iget-object v0, v2, Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1$1;.this$0:Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1; // field@87cc │ │ -43d3a6: 5421 ca87 |0009: iget-object v1, v2, Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1$1;.$success:Lkotlin/jvm/internal/Ref$BooleanRef; // field@87ca │ │ -43d3aa: 7040 a3de 0341 |000b: invoke-direct {v3, v0, v1, v4}, Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1$1;.:(Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1;Lkotlin/jvm/internal/Ref$BooleanRef;Lkotlin/coroutines/Continuation;)V // method@dea3 │ │ -43d3b0: 1103 |000e: return-object v3 │ │ +43d390: |[43d390] org.openhab.habdroid.ui.WidgetListFragment$createShortcut$1$1.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; │ │ +43d3a0: 1a03 078c |0000: const-string v3, "completion" // string@8c07 │ │ +43d3a4: 7120 63a0 3400 |0002: invoke-static {v4, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43d3aa: 2203 331c |0005: new-instance v3, Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1$1; // type@1c33 │ │ +43d3ae: 5420 cc87 |0007: iget-object v0, v2, Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1$1;.this$0:Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1; // field@87cc │ │ +43d3b2: 5421 ca87 |0009: iget-object v1, v2, Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1$1;.$success:Lkotlin/jvm/internal/Ref$BooleanRef; // field@87ca │ │ +43d3b6: 7040 a3de 0341 |000b: invoke-direct {v3, v0, v1, v4}, Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1$1;.:(Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1;Lkotlin/jvm/internal/Ref$BooleanRef;Lkotlin/coroutines/Continuation;)V // method@dea3 │ │ +43d3bc: 1103 |000e: return-object v3 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -43d27c: |[43d27c] org.openhab.habdroid.ui.WidgetListFragment$createShortcut$1$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -43d28c: 1f02 f611 |0000: check-cast v2, Lkotlin/coroutines/Continuation; // type@11f6 │ │ -43d290: 6e30 a4de 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1$1;.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; // method@dea4 │ │ -43d296: 0c01 |0005: move-result-object v1 │ │ -43d298: 1f01 331c |0006: check-cast v1, Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1$1; // type@1c33 │ │ -43d29c: 6202 5949 |0008: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ -43d2a0: 6e20 a6de 2100 |000a: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@dea6 │ │ -43d2a6: 0c01 |000d: move-result-object v1 │ │ -43d2a8: 1101 |000e: return-object v1 │ │ +43d288: |[43d288] org.openhab.habdroid.ui.WidgetListFragment$createShortcut$1$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +43d298: 1f02 f611 |0000: check-cast v2, Lkotlin/coroutines/Continuation; // type@11f6 │ │ +43d29c: 6e30 a4de 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1$1;.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; // method@dea4 │ │ +43d2a2: 0c01 |0005: move-result-object v1 │ │ +43d2a4: 1f01 331c |0006: check-cast v1, Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1$1; // type@1c33 │ │ +43d2a8: 6202 5949 |0008: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ +43d2ac: 6e20 a6de 2100 |000a: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@dea6 │ │ +43d2b2: 0c01 |000d: move-result-object v1 │ │ +43d2b4: 1101 |000e: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1$1;) │ │ name : 'invokeSuspend' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 99 16-bit code units │ │ -43d2ac: |[43d2ac] org.openhab.habdroid.ui.WidgetListFragment$createShortcut$1$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -43d2bc: 7100 e69c 0000 |0000: invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;.getCOROUTINE_SUSPENDED:()Ljava/lang/Object; // method@9ce6 │ │ -43d2c2: 5290 cb87 |0003: iget v0, v9, Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1$1;.label:I // field@87cb │ │ -43d2c6: 3900 5600 |0005: if-nez v0, 005b // +0056 │ │ -43d2ca: 7110 9f86 0a00 |0007: invoke-static {v10}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ -43d2d0: 549a ca87 |000a: iget-object v10, v9, Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1$1;.$success:Lkotlin/jvm/internal/Ref$BooleanRef; // field@87ca │ │ -43d2d4: 55aa 2d4b |000c: iget-boolean v10, v10, Lkotlin/jvm/internal/Ref$BooleanRef;.element:Z // field@4b2d │ │ -43d2d8: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -43d2da: 380a 2600 |000f: if-eqz v10, 0035 // +0026 │ │ -43d2de: 549a cc87 |0011: iget-object v10, v9, Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1$1;.this$0:Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1; // field@87cc │ │ -43d2e2: 54aa d287 |0013: iget-object v10, v10, Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1;.this$0:Lorg/openhab/habdroid/ui/WidgetListFragment; // field@87d2 │ │ -43d2e6: 6e10 c8de 0a00 |0015: invoke-virtual {v10}, Lorg/openhab/habdroid/ui/WidgetListFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@dec8 │ │ -43d2ec: 0c0a |0018: move-result-object v10 │ │ -43d2ee: 20a1 b11b |0019: instance-of v1, v10, Lorg/openhab/habdroid/ui/MainActivity; // type@1bb1 │ │ -43d2f2: 3901 0300 |001b: if-nez v1, 001e // +0003 │ │ -43d2f6: 2802 |001d: goto 001f // +0002 │ │ -43d2f8: 07a0 |001e: move-object v0, v10 │ │ -43d2fa: 1f00 b11b |001f: check-cast v0, Lorg/openhab/habdroid/ui/MainActivity; // type@1bb1 │ │ -43d2fe: 3800 3700 |0021: if-eqz v0, 0058 // +0037 │ │ -43d302: 0701 |0023: move-object v1, v0 │ │ -43d304: 1f01 5e1b |0024: check-cast v1, Lorg/openhab/habdroid/ui/AbstractBaseActivity; // type@1b5e │ │ -43d308: 1403 a201 137f |0026: const v3, #float 1.95405e+38 // #7f1301a2 │ │ -43d30e: 12f4 |0029: const/4 v4, #int -1 // #ff │ │ -43d310: 1205 |002a: const/4 v5, #int 0 // #0 │ │ -43d312: 1206 |002b: const/4 v6, #int 0 // #0 │ │ -43d314: 1307 1800 |002c: const/16 v7, #int 24 // #18 │ │ -43d318: 1208 |002e: const/4 v8, #int 0 // #0 │ │ -43d31a: 1a02 abd7 |002f: const-string v2, "shortcutInfo" // string@d7ab │ │ -43d31e: 7708 6bd9 0100 |0031: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/openhab/habdroid/ui/AbstractBaseActivity;.showSnackbar$mobile_fossBetaRelease$default:(Lorg/openhab/habdroid/ui/AbstractBaseActivity;Ljava/lang/String;IIILkotlin/jvm/functions/Function0;ILjava/lang/Object;)V // method@d96b │ │ -43d324: 2824 |0034: goto 0058 // +0024 │ │ -43d326: 549a cc87 |0035: iget-object v10, v9, Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1$1;.this$0:Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1; // field@87cc │ │ -43d32a: 54aa d287 |0037: iget-object v10, v10, Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1;.this$0:Lorg/openhab/habdroid/ui/WidgetListFragment; // field@87d2 │ │ -43d32e: 6e10 c8de 0a00 |0039: invoke-virtual {v10}, Lorg/openhab/habdroid/ui/WidgetListFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@dec8 │ │ -43d334: 0c0a |003c: move-result-object v10 │ │ -43d336: 20a1 b11b |003d: instance-of v1, v10, Lorg/openhab/habdroid/ui/MainActivity; // type@1bb1 │ │ -43d33a: 3901 0300 |003f: if-nez v1, 0042 // +0003 │ │ -43d33e: 2802 |0041: goto 0043 // +0002 │ │ -43d340: 07a0 |0042: move-object v0, v10 │ │ -43d342: 1f00 b11b |0043: check-cast v0, Lorg/openhab/habdroid/ui/MainActivity; // type@1bb1 │ │ -43d346: 3800 1300 |0045: if-eqz v0, 0058 // +0013 │ │ -43d34a: 0701 |0047: move-object v1, v0 │ │ -43d34c: 1f01 5e1b |0048: check-cast v1, Lorg/openhab/habdroid/ui/AbstractBaseActivity; // type@1b5e │ │ -43d350: 1403 9f01 137f |004a: const v3, #float 1.95405e+38 // #7f13019f │ │ -43d356: 1204 |004d: const/4 v4, #int 0 // #0 │ │ -43d358: 1205 |004e: const/4 v5, #int 0 // #0 │ │ -43d35a: 1206 |004f: const/4 v6, #int 0 // #0 │ │ -43d35c: 1307 1800 |0050: const/16 v7, #int 24 // #18 │ │ -43d360: 1208 |0052: const/4 v8, #int 0 // #0 │ │ -43d362: 1a02 abd7 |0053: const-string v2, "shortcutInfo" // string@d7ab │ │ -43d366: 7708 6bd9 0100 |0055: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/openhab/habdroid/ui/AbstractBaseActivity;.showSnackbar$mobile_fossBetaRelease$default:(Lorg/openhab/habdroid/ui/AbstractBaseActivity;Ljava/lang/String;IIILkotlin/jvm/functions/Function0;ILjava/lang/Object;)V // method@d96b │ │ -43d36c: 620a 5949 |0058: sget-object v10, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ -43d370: 110a |005a: return-object v10 │ │ -43d372: 220a 910e |005b: new-instance v10, Ljava/lang/IllegalStateException; // type@0e91 │ │ -43d376: 1a00 4c87 |005d: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@874c │ │ -43d37a: 7020 a777 0a00 |005f: invoke-direct {v10, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@77a7 │ │ -43d380: 270a |0062: throw v10 │ │ +43d2b8: |[43d2b8] org.openhab.habdroid.ui.WidgetListFragment$createShortcut$1$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +43d2c8: 7100 e69c 0000 |0000: invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;.getCOROUTINE_SUSPENDED:()Ljava/lang/Object; // method@9ce6 │ │ +43d2ce: 5290 cb87 |0003: iget v0, v9, Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1$1;.label:I // field@87cb │ │ +43d2d2: 3900 5600 |0005: if-nez v0, 005b // +0056 │ │ +43d2d6: 7110 9f86 0a00 |0007: invoke-static {v10}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ +43d2dc: 549a ca87 |000a: iget-object v10, v9, Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1$1;.$success:Lkotlin/jvm/internal/Ref$BooleanRef; // field@87ca │ │ +43d2e0: 55aa 2d4b |000c: iget-boolean v10, v10, Lkotlin/jvm/internal/Ref$BooleanRef;.element:Z // field@4b2d │ │ +43d2e4: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +43d2e6: 380a 2600 |000f: if-eqz v10, 0035 // +0026 │ │ +43d2ea: 549a cc87 |0011: iget-object v10, v9, Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1$1;.this$0:Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1; // field@87cc │ │ +43d2ee: 54aa d287 |0013: iget-object v10, v10, Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1;.this$0:Lorg/openhab/habdroid/ui/WidgetListFragment; // field@87d2 │ │ +43d2f2: 6e10 c8de 0a00 |0015: invoke-virtual {v10}, Lorg/openhab/habdroid/ui/WidgetListFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@dec8 │ │ +43d2f8: 0c0a |0018: move-result-object v10 │ │ +43d2fa: 20a1 b11b |0019: instance-of v1, v10, Lorg/openhab/habdroid/ui/MainActivity; // type@1bb1 │ │ +43d2fe: 3901 0300 |001b: if-nez v1, 001e // +0003 │ │ +43d302: 2802 |001d: goto 001f // +0002 │ │ +43d304: 07a0 |001e: move-object v0, v10 │ │ +43d306: 1f00 b11b |001f: check-cast v0, Lorg/openhab/habdroid/ui/MainActivity; // type@1bb1 │ │ +43d30a: 3800 3700 |0021: if-eqz v0, 0058 // +0037 │ │ +43d30e: 0701 |0023: move-object v1, v0 │ │ +43d310: 1f01 5e1b |0024: check-cast v1, Lorg/openhab/habdroid/ui/AbstractBaseActivity; // type@1b5e │ │ +43d314: 1403 a201 137f |0026: const v3, #float 1.95405e+38 // #7f1301a2 │ │ +43d31a: 12f4 |0029: const/4 v4, #int -1 // #ff │ │ +43d31c: 1205 |002a: const/4 v5, #int 0 // #0 │ │ +43d31e: 1206 |002b: const/4 v6, #int 0 // #0 │ │ +43d320: 1307 1800 |002c: const/16 v7, #int 24 // #18 │ │ +43d324: 1208 |002e: const/4 v8, #int 0 // #0 │ │ +43d326: 1a02 abd7 |002f: const-string v2, "shortcutInfo" // string@d7ab │ │ +43d32a: 7708 6bd9 0100 |0031: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/openhab/habdroid/ui/AbstractBaseActivity;.showSnackbar$mobile_fossBetaRelease$default:(Lorg/openhab/habdroid/ui/AbstractBaseActivity;Ljava/lang/String;IIILkotlin/jvm/functions/Function0;ILjava/lang/Object;)V // method@d96b │ │ +43d330: 2824 |0034: goto 0058 // +0024 │ │ +43d332: 549a cc87 |0035: iget-object v10, v9, Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1$1;.this$0:Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1; // field@87cc │ │ +43d336: 54aa d287 |0037: iget-object v10, v10, Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1;.this$0:Lorg/openhab/habdroid/ui/WidgetListFragment; // field@87d2 │ │ +43d33a: 6e10 c8de 0a00 |0039: invoke-virtual {v10}, Lorg/openhab/habdroid/ui/WidgetListFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@dec8 │ │ +43d340: 0c0a |003c: move-result-object v10 │ │ +43d342: 20a1 b11b |003d: instance-of v1, v10, Lorg/openhab/habdroid/ui/MainActivity; // type@1bb1 │ │ +43d346: 3901 0300 |003f: if-nez v1, 0042 // +0003 │ │ +43d34a: 2802 |0041: goto 0043 // +0002 │ │ +43d34c: 07a0 |0042: move-object v0, v10 │ │ +43d34e: 1f00 b11b |0043: check-cast v0, Lorg/openhab/habdroid/ui/MainActivity; // type@1bb1 │ │ +43d352: 3800 1300 |0045: if-eqz v0, 0058 // +0013 │ │ +43d356: 0701 |0047: move-object v1, v0 │ │ +43d358: 1f01 5e1b |0048: check-cast v1, Lorg/openhab/habdroid/ui/AbstractBaseActivity; // type@1b5e │ │ +43d35c: 1403 9f01 137f |004a: const v3, #float 1.95405e+38 // #7f13019f │ │ +43d362: 1204 |004d: const/4 v4, #int 0 // #0 │ │ +43d364: 1205 |004e: const/4 v5, #int 0 // #0 │ │ +43d366: 1206 |004f: const/4 v6, #int 0 // #0 │ │ +43d368: 1307 1800 |0050: const/16 v7, #int 24 // #18 │ │ +43d36c: 1208 |0052: const/4 v8, #int 0 // #0 │ │ +43d36e: 1a02 abd7 |0053: const-string v2, "shortcutInfo" // string@d7ab │ │ +43d372: 7708 6bd9 0100 |0055: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/openhab/habdroid/ui/AbstractBaseActivity;.showSnackbar$mobile_fossBetaRelease$default:(Lorg/openhab/habdroid/ui/AbstractBaseActivity;Ljava/lang/String;IIILkotlin/jvm/functions/Function0;ILjava/lang/Object;)V // method@d96b │ │ +43d378: 620a 5949 |0058: sget-object v10, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ +43d37c: 110a |005a: return-object v10 │ │ +43d37e: 220a 910e |005b: new-instance v10, Ljava/lang/IllegalStateException; // type@0e91 │ │ +43d382: 1a00 4c87 |005d: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@874c │ │ +43d386: 7020 a777 0a00 |005f: invoke-direct {v10, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@77a7 │ │ +43d38c: 270a |0062: throw v10 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=551 │ │ 0x000a line=552 │ │ 0x0011 line=553 │ │ 0x0035 line=559 │ │ 0x0058 line=565 │ │ @@ -1891740,308 +1891743,308 @@ │ │ type : '(Lorg/openhab/habdroid/ui/WidgetListFragment;Landroid/content/Context;Lorg/openhab/habdroid/model/LinkedPage;ZLkotlin/coroutines/Continuation;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -43d7ec: |[43d7ec] org.openhab.habdroid.ui.WidgetListFragment$createShortcut$1.:(Lorg/openhab/habdroid/ui/WidgetListFragment;Landroid/content/Context;Lorg/openhab/habdroid/model/LinkedPage;ZLkotlin/coroutines/Continuation;)V │ │ -43d7fc: 5b01 d287 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1;.this$0:Lorg/openhab/habdroid/ui/WidgetListFragment; // field@87d2 │ │ -43d800: 5b02 cd87 |0002: iput-object v2, v0, Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1;.$context:Landroid/content/Context; // field@87cd │ │ -43d804: 5b03 ce87 |0004: iput-object v3, v0, Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1;.$linkedPage:Lorg/openhab/habdroid/model/LinkedPage; // field@87ce │ │ -43d808: 5c04 cf87 |0006: iput-boolean v4, v0, Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1;.$whiteBackground:Z // field@87cf │ │ -43d80c: 1221 |0008: const/4 v1, #int 2 // #2 │ │ -43d80e: 7030 449d 1005 |0009: invoke-direct {v0, v1, v5}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILkotlin/coroutines/Continuation;)V // method@9d44 │ │ -43d814: 0e00 |000c: return-void │ │ +43d7f8: |[43d7f8] org.openhab.habdroid.ui.WidgetListFragment$createShortcut$1.:(Lorg/openhab/habdroid/ui/WidgetListFragment;Landroid/content/Context;Lorg/openhab/habdroid/model/LinkedPage;ZLkotlin/coroutines/Continuation;)V │ │ +43d808: 5b01 d287 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1;.this$0:Lorg/openhab/habdroid/ui/WidgetListFragment; // field@87d2 │ │ +43d80c: 5b02 cd87 |0002: iput-object v2, v0, Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1;.$context:Landroid/content/Context; // field@87cd │ │ +43d810: 5b03 ce87 |0004: iput-object v3, v0, Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1;.$linkedPage:Lorg/openhab/habdroid/model/LinkedPage; // field@87ce │ │ +43d814: 5c04 cf87 |0006: iput-boolean v4, v0, Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1;.$whiteBackground:Z // field@87cf │ │ +43d818: 1221 |0008: const/4 v1, #int 2 // #2 │ │ +43d81a: 7030 449d 1005 |0009: invoke-direct {v0, v1, v5}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILkotlin/coroutines/Continuation;)V // method@9d44 │ │ +43d820: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1;) │ │ name : 'create' │ │ type : '(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 21 16-bit code units │ │ -43d7b0: |[43d7b0] org.openhab.habdroid.ui.WidgetListFragment$createShortcut$1.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; │ │ -43d7c0: 1a07 078c |0000: const-string v7, "completion" // string@8c07 │ │ -43d7c4: 7120 63a0 7800 |0002: invoke-static {v8, v7}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43d7ca: 2207 341c |0005: new-instance v7, Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1; // type@1c34 │ │ -43d7ce: 5461 d287 |0007: iget-object v1, v6, Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1;.this$0:Lorg/openhab/habdroid/ui/WidgetListFragment; // field@87d2 │ │ -43d7d2: 5462 cd87 |0009: iget-object v2, v6, Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1;.$context:Landroid/content/Context; // field@87cd │ │ -43d7d6: 5463 ce87 |000b: iget-object v3, v6, Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1;.$linkedPage:Lorg/openhab/habdroid/model/LinkedPage; // field@87ce │ │ -43d7da: 5564 cf87 |000d: iget-boolean v4, v6, Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1;.$whiteBackground:Z // field@87cf │ │ -43d7de: 0770 |000f: move-object v0, v7 │ │ -43d7e0: 0785 |0010: move-object v5, v8 │ │ -43d7e2: 7606 a7de 0000 |0011: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1;.:(Lorg/openhab/habdroid/ui/WidgetListFragment;Landroid/content/Context;Lorg/openhab/habdroid/model/LinkedPage;ZLkotlin/coroutines/Continuation;)V // method@dea7 │ │ -43d7e8: 1107 |0014: return-object v7 │ │ +43d7bc: |[43d7bc] org.openhab.habdroid.ui.WidgetListFragment$createShortcut$1.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; │ │ +43d7cc: 1a07 078c |0000: const-string v7, "completion" // string@8c07 │ │ +43d7d0: 7120 63a0 7800 |0002: invoke-static {v8, v7}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43d7d6: 2207 341c |0005: new-instance v7, Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1; // type@1c34 │ │ +43d7da: 5461 d287 |0007: iget-object v1, v6, Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1;.this$0:Lorg/openhab/habdroid/ui/WidgetListFragment; // field@87d2 │ │ +43d7de: 5462 cd87 |0009: iget-object v2, v6, Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1;.$context:Landroid/content/Context; // field@87cd │ │ +43d7e2: 5463 ce87 |000b: iget-object v3, v6, Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1;.$linkedPage:Lorg/openhab/habdroid/model/LinkedPage; // field@87ce │ │ +43d7e6: 5564 cf87 |000d: iget-boolean v4, v6, Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1;.$whiteBackground:Z // field@87cf │ │ +43d7ea: 0770 |000f: move-object v0, v7 │ │ +43d7ec: 0785 |0010: move-object v5, v8 │ │ +43d7ee: 7606 a7de 0000 |0011: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1;.:(Lorg/openhab/habdroid/ui/WidgetListFragment;Landroid/content/Context;Lorg/openhab/habdroid/model/LinkedPage;ZLkotlin/coroutines/Continuation;)V // method@dea7 │ │ +43d7f4: 1107 |0014: return-object v7 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -43d3d8: |[43d3d8] org.openhab.habdroid.ui.WidgetListFragment$createShortcut$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -43d3e8: 1f02 f611 |0000: check-cast v2, Lkotlin/coroutines/Continuation; // type@11f6 │ │ -43d3ec: 6e30 a8de 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1;.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; // method@dea8 │ │ -43d3f2: 0c01 |0005: move-result-object v1 │ │ -43d3f4: 1f01 341c |0006: check-cast v1, Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1; // type@1c34 │ │ -43d3f8: 6202 5949 |0008: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ -43d3fc: 6e20 aade 2100 |000a: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@deaa │ │ -43d402: 0c01 |000d: move-result-object v1 │ │ -43d404: 1101 |000e: return-object v1 │ │ +43d3e4: |[43d3e4] org.openhab.habdroid.ui.WidgetListFragment$createShortcut$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +43d3f4: 1f02 f611 |0000: check-cast v2, Lkotlin/coroutines/Continuation; // type@11f6 │ │ +43d3f8: 6e30 a8de 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1;.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; // method@dea8 │ │ +43d3fe: 0c01 |0005: move-result-object v1 │ │ +43d400: 1f01 341c |0006: check-cast v1, Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1; // type@1c34 │ │ +43d404: 6202 5949 |0008: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ +43d408: 6e20 aade 2100 |000a: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@deaa │ │ +43d40e: 0c01 |000d: move-result-object v1 │ │ +43d410: 1101 |000e: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1;) │ │ name : 'invokeSuspend' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 20 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 444 16-bit code units │ │ -43d408: |[43d408] org.openhab.habdroid.ui.WidgetListFragment$createShortcut$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -43d418: 0809 1200 |0000: move-object/from16 v9, v18 │ │ -43d41c: 7100 e69c 0000 |0002: invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;.getCOROUTINE_SUSPENDED:()Ljava/lang/Object; // method@9ce6 │ │ -43d422: 0c0a |0005: move-result-object v10 │ │ -43d424: 5290 d187 |0006: iget v0, v9, Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1;.label:I // field@87d1 │ │ -43d428: 1a0b 068e |0008: const-string v11, "context.resources" // string@8e06 │ │ -43d42c: 123c |000a: const/4 v12, #int 3 // #3 │ │ -43d42e: 122d |000b: const/4 v13, #int 2 // #2 │ │ -43d430: 121e |000c: const/4 v14, #int 1 // #1 │ │ -43d432: 120f |000d: const/4 v15, #int 0 // #0 │ │ -43d434: 3800 2400 |000e: if-eqz v0, 0032 // +0024 │ │ -43d438: 32e0 1900 |0010: if-eq v0, v14, 0029 // +0019 │ │ -43d43c: 32d0 1100 |0012: if-eq v0, v13, 0023 // +0011 │ │ -43d440: 33c0 0700 |0014: if-ne v0, v12, 001b // +0007 │ │ -43d444: 7701 9f86 1300 |0016: invoke-static/range {v19}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ -43d44a: 2900 9d01 |0019: goto/16 01b6 // +019d │ │ -43d44e: 2200 910e |001b: new-instance v0, Ljava/lang/IllegalStateException; // type@0e91 │ │ -43d452: 1a01 4c87 |001d: const-string v1, "call to 'resume' before 'invoke' with coroutine" // string@874c │ │ -43d456: 7020 a777 1000 |001f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@77a7 │ │ -43d45c: 2700 |0022: throw v0 │ │ -43d45e: 7701 9f86 1300 |0023: invoke-static/range {v19}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ -43d464: 0800 1300 |0026: move-object/from16 v0, v19 │ │ -43d468: 286b |0028: goto 0093 // +006b │ │ -43d46a: 5290 d087 |0029: iget v0, v9, Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1;.I$0:I // field@87d0 │ │ -43d46e: 7701 9f86 1300 |002b: invoke-static/range {v19}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ -43d474: 0101 |002e: move v1, v0 │ │ -43d476: 0800 1300 |002f: move-object/from16 v0, v19 │ │ -43d47a: 2855 |0031: goto 0086 // +0055 │ │ -43d47c: 7701 9f86 1300 |0032: invoke-static/range {v19}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ -43d482: 6200 4884 |0035: sget-object v0, Lorg/openhab/habdroid/core/connection/ConnectionFactory;.Companion:Lorg/openhab/habdroid/core/connection/ConnectionFactory$Companion; // field@8448 │ │ -43d486: 6e10 01d6 0000 |0037: invoke-virtual {v0}, Lorg/openhab/habdroid/core/connection/ConnectionFactory$Companion;.getActiveUsableConnection:()Lorg/openhab/habdroid/core/connection/ConnectionFactory$ConnectionResult; // method@d601 │ │ -43d48c: 0c00 |003a: move-result-object v0 │ │ -43d48e: 3800 7e01 |003b: if-eqz v0, 01b9 // +017e │ │ -43d492: 6e10 15d6 0000 |003d: invoke-virtual {v0}, Lorg/openhab/habdroid/core/connection/ConnectionFactory$ConnectionResult;.getConnection:()Lorg/openhab/habdroid/core/connection/Connection; // method@d615 │ │ -43d498: 0c00 |0040: move-result-object v0 │ │ -43d49a: 3800 7801 |0041: if-eqz v0, 01b9 // +0178 │ │ -43d49e: 5491 cd87 |0043: iget-object v1, v9, Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1;.$context:Landroid/content/Context; // field@87cd │ │ -43d4a2: 6e10 9400 0100 |0045: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0094 │ │ -43d4a8: 0c01 |0048: move-result-object v1 │ │ -43d4aa: 7120 62a0 b100 |0049: invoke-static {v1, v11}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -43d4b0: 1502 3842 |004c: const/high16 v2, #int 1110966272 // #4238 │ │ -43d4b4: 7120 e5e2 2100 |004e: invoke-static {v1, v2}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.dpToPixel:(Landroid/content/res/Resources;F)F // method@e2e5 │ │ -43d4ba: 0a01 |0051: move-result v1 │ │ -43d4bc: 8718 |0052: float-to-int v8, v1 │ │ -43d4be: 5491 ce87 |0053: iget-object v1, v9, Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1;.$linkedPage:Lorg/openhab/habdroid/model/LinkedPage; // field@87ce │ │ -43d4c2: 6e10 89d7 0100 |0055: invoke-virtual {v1}, Lorg/openhab/habdroid/model/LinkedPage;.getIcon:()Lorg/openhab/habdroid/model/IconResource; // method@d789 │ │ -43d4c8: 0c01 |0058: move-result-object v1 │ │ -43d4ca: 3801 4100 |0059: if-eqz v1, 009a // +0041 │ │ -43d4ce: 7210 dad5 0000 |005b: invoke-interface {v0}, Lorg/openhab/habdroid/core/connection/Connection;.getHttpClient:()Lorg/openhab/habdroid/util/HttpClient; // method@d5da │ │ -43d4d4: 0c00 |005e: move-result-object v0 │ │ -43d4d6: 5491 ce87 |005f: iget-object v1, v9, Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1;.$linkedPage:Lorg/openhab/habdroid/model/LinkedPage; // field@87ce │ │ -43d4da: 6e10 89d7 0100 |0061: invoke-virtual {v1}, Lorg/openhab/habdroid/model/LinkedPage;.getIcon:()Lorg/openhab/habdroid/model/IconResource; // method@d789 │ │ -43d4e0: 0c01 |0064: move-result-object v1 │ │ -43d4e2: 5492 cd87 |0065: iget-object v2, v9, Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1;.$context:Landroid/content/Context; // field@87cd │ │ -43d4e6: 6e30 22d7 210e |0067: invoke-virtual {v1, v2, v14}, Lorg/openhab/habdroid/model/IconResource;.toUrl:(Landroid/content/Context;Z)Ljava/lang/String; // method@d722 │ │ -43d4ec: 0c01 |006a: move-result-object v1 │ │ -43d4ee: 1202 |006b: const/4 v2, #int 0 // #0 │ │ -43d4f0: 1603 0000 |006c: const-wide/16 v3, #int 0 // #0 │ │ -43d4f4: 1205 |006e: const/4 v5, #int 0 // #0 │ │ -43d4f6: 1307 0e00 |006f: const/16 v7, #int 14 // #e │ │ -43d4fa: 1310 0000 |0071: const/16 v16, #int 0 // #0 │ │ -43d4fe: 5998 d087 |0073: iput v8, v9, Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1;.I$0:I // field@87d0 │ │ -43d502: 599e d187 |0075: iput v14, v9, Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1;.label:I // field@87d1 │ │ -43d506: 0806 1200 |0077: move-object/from16 v6, v18 │ │ -43d50a: 0211 0800 |0079: move/from16 v17, v8 │ │ -43d50e: 0808 1000 |007b: move-object/from16 v8, v16 │ │ -43d512: 7709 47e3 0000 |007d: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/openhab/habdroid/util/HttpClient;.get$default:(Lorg/openhab/habdroid/util/HttpClient;Ljava/lang/String;Ljava/util/Map;JLorg/openhab/habdroid/util/HttpClient$CachingMode;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; // method@e347 │ │ -43d518: 0c00 |0080: move-result-object v0 │ │ -43d51a: 33a0 0300 |0081: if-ne v0, v10, 0084 // +0003 │ │ -43d51e: 110a |0083: return-object v10 │ │ -43d520: 0201 1100 |0084: move/from16 v1, v17 │ │ -43d524: 1f00 d91c |0086: check-cast v0, Lorg/openhab/habdroid/util/HttpClient$HttpResult; // type@1cd9 │ │ -43d528: 6202 bc89 |0088: sget-object v2, Lorg/openhab/habdroid/util/ImageConversionPolicy;.ForceTargetSize:Lorg/openhab/habdroid/util/ImageConversionPolicy; // field@89bc │ │ -43d52c: 599d d187 |008a: iput v13, v9, Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1;.label:I // field@87d1 │ │ -43d530: 6e40 2be3 1092 |008c: invoke-virtual {v0, v1, v2, v9}, Lorg/openhab/habdroid/util/HttpClient$HttpResult;.asBitmap:(ILorg/openhab/habdroid/util/ImageConversionPolicy;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; // method@e32b │ │ -43d536: 0c00 |008f: move-result-object v0 │ │ -43d538: 33a0 0300 |0090: if-ne v0, v10, 0093 // +0003 │ │ -43d53c: 110a |0092: return-object v10 │ │ -43d53e: 1f00 d11c |0093: check-cast v0, Lorg/openhab/habdroid/util/HttpClient$HttpBitmapResult; // type@1cd1 │ │ -43d542: 6e10 11e3 0000 |0095: invoke-virtual {v0}, Lorg/openhab/habdroid/util/HttpClient$HttpBitmapResult;.getResponse:()Landroid/graphics/Bitmap; // method@e311 │ │ -43d548: 0c00 |0098: move-result-object v0 │ │ -43d54a: 2802 |0099: goto 009b // +0002 │ │ -43d54c: 07f0 |009a: move-object v0, v15 │ │ -43d54e: 3800 4000 |009b: if-eqz v0, 00db // +0040 │ │ -43d552: 5491 cd87 |009d: iget-object v1, v9, Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1;.$context:Landroid/content/Context; // field@87cd │ │ -43d556: 6e10 9400 0100 |009f: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0094 │ │ -43d55c: 0c01 |00a2: move-result-object v1 │ │ -43d55e: 7120 62a0 b100 |00a3: invoke-static {v1, v11}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -43d564: 1502 f841 |00a6: const/high16 v2, #int 1106771968 // #41f8 │ │ -43d568: 7120 e5e2 2100 |00a8: invoke-static {v1, v2}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.dpToPixel:(Landroid/content/res/Resources;F)F // method@e2e5 │ │ -43d56e: 0a01 |00ab: move-result v1 │ │ -43d570: 82d2 |00ac: int-to-float v2, v13 │ │ -43d572: a802 0201 |00ad: mul-float v2, v2, v1 │ │ -43d576: 8722 |00af: float-to-int v2, v2 │ │ -43d578: 6e10 3601 0000 |00b0: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@0136 │ │ -43d57e: 0a03 |00b3: move-result v3 │ │ -43d580: b023 |00b4: add-int/2addr v3, v2 │ │ -43d582: 6e10 3501 0000 |00b5: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getHeight:()I // method@0135 │ │ -43d588: 0a04 |00b8: move-result v4 │ │ -43d58a: b024 |00b9: add-int/2addr v4, v2 │ │ -43d58c: 6e10 3401 0000 |00ba: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getConfig:()Landroid/graphics/Bitmap$Config; // method@0134 │ │ -43d592: 0c02 |00bd: move-result-object v2 │ │ -43d594: 7130 2f01 4302 |00be: invoke-static {v3, v4, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@012f │ │ -43d59a: 0c02 |00c1: move-result-object v2 │ │ -43d59c: 2203 5f00 |00c2: new-instance v3, Landroid/graphics/Canvas; // type@005f │ │ -43d5a0: 7020 4301 2300 |00c4: invoke-direct {v3, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0143 │ │ -43d5a6: 5594 cf87 |00c7: iget-boolean v4, v9, Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1;.$whiteBackground:Z // field@87cf │ │ -43d5aa: 3804 0400 |00c9: if-eqz v4, 00cd // +0004 │ │ -43d5ae: 12f4 |00cb: const/4 v4, #int -1 // #ff │ │ -43d5b0: 2804 |00cc: goto 00d0 // +0004 │ │ -43d5b2: 1404 4444 44ff |00cd: const v4, #float -2.60883e+38 // #ff444444 │ │ -43d5b8: 6e20 4b01 4300 |00d0: invoke-virtual {v3, v4}, Landroid/graphics/Canvas;.drawColor:(I)V // method@014b │ │ -43d5be: 6e5f 4701 0311 |00d3: invoke-virtual {v3, v0, v1, v1, v15}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0147 │ │ -43d5c4: 7110 d704 0200 |00d6: invoke-static {v2}, Landroidx/core/graphics/drawable/IconCompat;.createWithAdaptiveBitmap:(Landroid/graphics/Bitmap;)Landroidx/core/graphics/drawable/IconCompat; // method@04d7 │ │ -43d5ca: 0c00 |00d9: move-result-object v0 │ │ -43d5cc: 280a |00da: goto 00e4 // +000a │ │ -43d5ce: 5490 cd87 |00db: iget-object v0, v9, Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1;.$context:Landroid/content/Context; // field@87cd │ │ -43d5d2: 1401 0600 0f7f |00dd: const v1, #float 1.9008e+38 // #7f0f0006 │ │ -43d5d8: 7120 d804 1000 |00e0: invoke-static {v0, v1}, Landroidx/core/graphics/drawable/IconCompat;.createWithResource:(Landroid/content/Context;I)Landroidx/core/graphics/drawable/IconCompat; // method@04d8 │ │ -43d5de: 0c00 |00e3: move-result-object v0 │ │ -43d5e0: 5491 ce87 |00e4: iget-object v1, v9, Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1;.$linkedPage:Lorg/openhab/habdroid/model/LinkedPage; // field@87ce │ │ -43d5e4: 6e10 8bd7 0100 |00e6: invoke-virtual {v1}, Lorg/openhab/habdroid/model/LinkedPage;.getLink:()Ljava/lang/String; // method@d78b │ │ -43d5ea: 0c01 |00e9: move-result-object v1 │ │ -43d5ec: 7110 1602 0100 |00ea: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0216 │ │ -43d5f2: 0c01 |00ed: move-result-object v1 │ │ -43d5f4: 1a02 a575 |00ee: const-string v2, "Uri.parse(this)" // string@75a5 │ │ -43d5f8: 7120 5ba0 2100 |00f0: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@a05b │ │ -43d5fe: 6e10 1002 0100 |00f3: invoke-virtual {v1}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0210 │ │ -43d604: 0c01 |00f6: move-result-object v1 │ │ -43d606: 3801 1300 |00f7: if-eqz v1, 010a // +0013 │ │ -43d60a: 1302 0e00 |00f9: const/16 v2, #int 14 // #e │ │ -43d60e: 1a03 33c3 |00fb: const-string v3, "null cannot be cast to non-null type java.lang.String" // string@c333 │ │ -43d612: 7120 577d 3100 |00fd: invoke-static {v1, v3}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@7d57 │ │ -43d618: 6e20 9278 2100 |0100: invoke-virtual {v1, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@7892 │ │ -43d61e: 0c01 |0103: move-result-object v1 │ │ -43d620: 1a02 4e1a |0104: const-string v2, "(this as java.lang.String).substring(startIndex)" // string@1a4e │ │ -43d624: 7120 62a0 2100 |0106: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -43d62a: 2802 |0109: goto 010b // +0002 │ │ -43d62c: 07f1 |010a: move-object v1, v15 │ │ -43d62e: 3801 0300 |010b: if-eqz v1, 010e // +0003 │ │ -43d632: 2803 |010d: goto 0110 // +0003 │ │ -43d634: 1a01 0000 |010e: const-string v1, "" // string@0000 │ │ -43d638: 2202 3c00 |0110: new-instance v2, Landroid/content/Intent; // type@003c │ │ -43d63c: 5493 cd87 |0112: iget-object v3, v9, Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1;.$context:Landroid/content/Context; // field@87cd │ │ -43d640: 1c04 b11b |0114: const-class v4, Lorg/openhab/habdroid/ui/MainActivity; // type@1bb1 │ │ -43d644: 7030 a900 3204 |0116: invoke-direct {v2, v3, v4}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00a9 │ │ -43d64a: 1a03 b1c6 |0119: const-string v3, "org.openhab.habdroid.action.SITEMAP_SELECTED" // string@c6b1 │ │ -43d64e: 6e20 ca00 3200 |011b: invoke-virtual {v2, v3}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00ca │ │ -43d654: 1a03 78d8 |011e: const-string v3, "sitemapUrl" // string@d878 │ │ -43d658: 6e30 c200 3201 |0120: invoke-virtual {v2, v3, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00c2 │ │ -43d65e: 5493 cd87 |0123: iget-object v3, v9, Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1;.$context:Landroid/content/Context; // field@87cd │ │ -43d662: 7110 ece2 0300 |0125: invoke-static {v3}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.getPrefs:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@e2ec │ │ -43d668: 0c03 |0128: move-result-object v3 │ │ -43d66a: 7110 76e3 0300 |0129: invoke-static {v3}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.getActiveServerId:(Landroid/content/SharedPreferences;)I // method@e376 │ │ -43d670: 0a03 |012c: move-result v3 │ │ -43d672: 1a04 2ed2 |012d: const-string v4, "serverId" // string@d22e │ │ -43d676: 6e30 bd00 4203 |012f: invoke-virtual {v2, v4, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bd │ │ -43d67c: 5493 ce87 |0132: iget-object v3, v9, Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1;.$linkedPage:Lorg/openhab/habdroid/model/LinkedPage; // field@87ce │ │ -43d680: 6e10 8cd7 0300 |0134: invoke-virtual {v3}, Lorg/openhab/habdroid/model/LinkedPage;.getTitle:()Ljava/lang/String; // method@d78c │ │ -43d686: 0c03 |0137: move-result-object v3 │ │ -43d688: 1f03 7c0e |0138: check-cast v3, Ljava/lang/CharSequence; // type@0e7c │ │ -43d68c: 7210 0e77 0300 |013a: invoke-interface {v3}, Ljava/lang/CharSequence;.length:()I // method@770e │ │ -43d692: 0a03 |013d: move-result v3 │ │ -43d694: 3903 0300 |013e: if-nez v3, 0141 // +0003 │ │ -43d698: 2802 |0140: goto 0142 // +0002 │ │ -43d69a: 120e |0141: const/4 v14, #int 0 // #0 │ │ -43d69c: 380e 0c00 |0142: if-eqz v14, 014e // +000c │ │ -43d6a0: 5493 cd87 |0144: iget-object v3, v9, Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1;.$context:Landroid/content/Context; // field@87cd │ │ -43d6a4: 1404 3300 137f |0146: const v4, #float 1.95398e+38 // #7f130033 │ │ -43d6aa: 6e20 9600 4300 |0149: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0096 │ │ -43d6b0: 0c03 |014c: move-result-object v3 │ │ -43d6b2: 2807 |014d: goto 0154 // +0007 │ │ -43d6b4: 5493 ce87 |014e: iget-object v3, v9, Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1;.$linkedPage:Lorg/openhab/habdroid/model/LinkedPage; // field@87ce │ │ -43d6b8: 6e10 8cd7 0300 |0150: invoke-virtual {v3}, Lorg/openhab/habdroid/model/LinkedPage;.getTitle:()Ljava/lang/String; // method@d78c │ │ -43d6be: 0c03 |0153: move-result-object v3 │ │ -43d6c0: 1a04 e1a8 |0154: const-string v4, "if (linkedPage.title.isE…me) else linkedPage.title" // string@a8e1 │ │ -43d6c4: 7120 62a0 4300 |0156: invoke-static {v3, v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -43d6ca: 2204 5101 |0159: new-instance v4, Landroidx/core/content/pm/ShortcutInfoCompat$Builder; // type@0151 │ │ -43d6ce: 5495 cd87 |015b: iget-object v5, v9, Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1;.$context:Landroid/content/Context; // field@87cd │ │ -43d6d2: 2206 b40e |015d: new-instance v6, Ljava/lang/StringBuilder; // type@0eb4 │ │ -43d6d6: 7010 a678 0600 |015f: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -43d6dc: 6e20 b278 1600 |0162: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -43d6e2: 1301 2d00 |0165: const/16 v1, #int 45 // #2d │ │ -43d6e6: 6e20 aa78 1600 |0167: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ -43d6ec: 7100 c778 0000 |016a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@78c7 │ │ -43d6f2: 0b07 |016d: move-result-wide v7 │ │ -43d6f4: 6e30 ae78 7608 |016e: invoke-virtual {v6, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@78ae │ │ -43d6fa: 6e10 c478 0600 |0171: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -43d700: 0c01 |0174: move-result-object v1 │ │ -43d702: 7030 c704 5401 |0175: invoke-direct {v4, v5, v1}, Landroidx/core/content/pm/ShortcutInfoCompat$Builder;.:(Landroid/content/Context;Ljava/lang/String;)V // method@04c7 │ │ -43d708: 1f03 7c0e |0178: check-cast v3, Ljava/lang/CharSequence; // type@0e7c │ │ -43d70c: 6e20 cd04 3400 |017a: invoke-virtual {v4, v3}, Landroidx/core/content/pm/ShortcutInfoCompat$Builder;.setShortLabel:(Ljava/lang/CharSequence;)Landroidx/core/content/pm/ShortcutInfoCompat$Builder; // method@04cd │ │ -43d712: 0c01 |017d: move-result-object v1 │ │ -43d714: 6e20 cb04 0100 |017e: invoke-virtual {v1, v0}, Landroidx/core/content/pm/ShortcutInfoCompat$Builder;.setIcon:(Landroidx/core/graphics/drawable/IconCompat;)Landroidx/core/content/pm/ShortcutInfoCompat$Builder; // method@04cb │ │ -43d71a: 0c00 |0181: move-result-object v0 │ │ -43d71c: 6e20 cc04 2000 |0182: invoke-virtual {v0, v2}, Landroidx/core/content/pm/ShortcutInfoCompat$Builder;.setIntent:(Landroid/content/Intent;)Landroidx/core/content/pm/ShortcutInfoCompat$Builder; // method@04cc │ │ -43d722: 0c00 |0185: move-result-object v0 │ │ -43d724: 6e10 ca04 0000 |0186: invoke-virtual {v0}, Landroidx/core/content/pm/ShortcutInfoCompat$Builder;.setAlwaysBadged:()Landroidx/core/content/pm/ShortcutInfoCompat$Builder; // method@04ca │ │ -43d72a: 0c00 |0189: move-result-object v0 │ │ -43d72c: 6e10 c904 0000 |018a: invoke-virtual {v0}, Landroidx/core/content/pm/ShortcutInfoCompat$Builder;.build:()Landroidx/core/content/pm/ShortcutInfoCompat; // method@04c9 │ │ -43d732: 0c00 |018d: move-result-object v0 │ │ -43d734: 1a01 536b |018e: const-string v1, "ShortcutInfoCompat.Build…ed() │ │ +43d414: |[43d414] org.openhab.habdroid.ui.WidgetListFragment$createShortcut$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +43d424: 0809 1200 |0000: move-object/from16 v9, v18 │ │ +43d428: 7100 e69c 0000 |0002: invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;.getCOROUTINE_SUSPENDED:()Ljava/lang/Object; // method@9ce6 │ │ +43d42e: 0c0a |0005: move-result-object v10 │ │ +43d430: 5290 d187 |0006: iget v0, v9, Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1;.label:I // field@87d1 │ │ +43d434: 1a0b 068e |0008: const-string v11, "context.resources" // string@8e06 │ │ +43d438: 123c |000a: const/4 v12, #int 3 // #3 │ │ +43d43a: 122d |000b: const/4 v13, #int 2 // #2 │ │ +43d43c: 121e |000c: const/4 v14, #int 1 // #1 │ │ +43d43e: 120f |000d: const/4 v15, #int 0 // #0 │ │ +43d440: 3800 2400 |000e: if-eqz v0, 0032 // +0024 │ │ +43d444: 32e0 1900 |0010: if-eq v0, v14, 0029 // +0019 │ │ +43d448: 32d0 1100 |0012: if-eq v0, v13, 0023 // +0011 │ │ +43d44c: 33c0 0700 |0014: if-ne v0, v12, 001b // +0007 │ │ +43d450: 7701 9f86 1300 |0016: invoke-static/range {v19}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ +43d456: 2900 9d01 |0019: goto/16 01b6 // +019d │ │ +43d45a: 2200 910e |001b: new-instance v0, Ljava/lang/IllegalStateException; // type@0e91 │ │ +43d45e: 1a01 4c87 |001d: const-string v1, "call to 'resume' before 'invoke' with coroutine" // string@874c │ │ +43d462: 7020 a777 1000 |001f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@77a7 │ │ +43d468: 2700 |0022: throw v0 │ │ +43d46a: 7701 9f86 1300 |0023: invoke-static/range {v19}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ +43d470: 0800 1300 |0026: move-object/from16 v0, v19 │ │ +43d474: 286b |0028: goto 0093 // +006b │ │ +43d476: 5290 d087 |0029: iget v0, v9, Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1;.I$0:I // field@87d0 │ │ +43d47a: 7701 9f86 1300 |002b: invoke-static/range {v19}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ +43d480: 0101 |002e: move v1, v0 │ │ +43d482: 0800 1300 |002f: move-object/from16 v0, v19 │ │ +43d486: 2855 |0031: goto 0086 // +0055 │ │ +43d488: 7701 9f86 1300 |0032: invoke-static/range {v19}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ +43d48e: 6200 4884 |0035: sget-object v0, Lorg/openhab/habdroid/core/connection/ConnectionFactory;.Companion:Lorg/openhab/habdroid/core/connection/ConnectionFactory$Companion; // field@8448 │ │ +43d492: 6e10 01d6 0000 |0037: invoke-virtual {v0}, Lorg/openhab/habdroid/core/connection/ConnectionFactory$Companion;.getActiveUsableConnection:()Lorg/openhab/habdroid/core/connection/ConnectionFactory$ConnectionResult; // method@d601 │ │ +43d498: 0c00 |003a: move-result-object v0 │ │ +43d49a: 3800 7e01 |003b: if-eqz v0, 01b9 // +017e │ │ +43d49e: 6e10 15d6 0000 |003d: invoke-virtual {v0}, Lorg/openhab/habdroid/core/connection/ConnectionFactory$ConnectionResult;.getConnection:()Lorg/openhab/habdroid/core/connection/Connection; // method@d615 │ │ +43d4a4: 0c00 |0040: move-result-object v0 │ │ +43d4a6: 3800 7801 |0041: if-eqz v0, 01b9 // +0178 │ │ +43d4aa: 5491 cd87 |0043: iget-object v1, v9, Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1;.$context:Landroid/content/Context; // field@87cd │ │ +43d4ae: 6e10 9400 0100 |0045: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0094 │ │ +43d4b4: 0c01 |0048: move-result-object v1 │ │ +43d4b6: 7120 62a0 b100 |0049: invoke-static {v1, v11}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +43d4bc: 1502 3842 |004c: const/high16 v2, #int 1110966272 // #4238 │ │ +43d4c0: 7120 e5e2 2100 |004e: invoke-static {v1, v2}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.dpToPixel:(Landroid/content/res/Resources;F)F // method@e2e5 │ │ +43d4c6: 0a01 |0051: move-result v1 │ │ +43d4c8: 8718 |0052: float-to-int v8, v1 │ │ +43d4ca: 5491 ce87 |0053: iget-object v1, v9, Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1;.$linkedPage:Lorg/openhab/habdroid/model/LinkedPage; // field@87ce │ │ +43d4ce: 6e10 89d7 0100 |0055: invoke-virtual {v1}, Lorg/openhab/habdroid/model/LinkedPage;.getIcon:()Lorg/openhab/habdroid/model/IconResource; // method@d789 │ │ +43d4d4: 0c01 |0058: move-result-object v1 │ │ +43d4d6: 3801 4100 |0059: if-eqz v1, 009a // +0041 │ │ +43d4da: 7210 dad5 0000 |005b: invoke-interface {v0}, Lorg/openhab/habdroid/core/connection/Connection;.getHttpClient:()Lorg/openhab/habdroid/util/HttpClient; // method@d5da │ │ +43d4e0: 0c00 |005e: move-result-object v0 │ │ +43d4e2: 5491 ce87 |005f: iget-object v1, v9, Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1;.$linkedPage:Lorg/openhab/habdroid/model/LinkedPage; // field@87ce │ │ +43d4e6: 6e10 89d7 0100 |0061: invoke-virtual {v1}, Lorg/openhab/habdroid/model/LinkedPage;.getIcon:()Lorg/openhab/habdroid/model/IconResource; // method@d789 │ │ +43d4ec: 0c01 |0064: move-result-object v1 │ │ +43d4ee: 5492 cd87 |0065: iget-object v2, v9, Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1;.$context:Landroid/content/Context; // field@87cd │ │ +43d4f2: 6e30 22d7 210e |0067: invoke-virtual {v1, v2, v14}, Lorg/openhab/habdroid/model/IconResource;.toUrl:(Landroid/content/Context;Z)Ljava/lang/String; // method@d722 │ │ +43d4f8: 0c01 |006a: move-result-object v1 │ │ +43d4fa: 1202 |006b: const/4 v2, #int 0 // #0 │ │ +43d4fc: 1603 0000 |006c: const-wide/16 v3, #int 0 // #0 │ │ +43d500: 1205 |006e: const/4 v5, #int 0 // #0 │ │ +43d502: 1307 0e00 |006f: const/16 v7, #int 14 // #e │ │ +43d506: 1310 0000 |0071: const/16 v16, #int 0 // #0 │ │ +43d50a: 5998 d087 |0073: iput v8, v9, Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1;.I$0:I // field@87d0 │ │ +43d50e: 599e d187 |0075: iput v14, v9, Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1;.label:I // field@87d1 │ │ +43d512: 0806 1200 |0077: move-object/from16 v6, v18 │ │ +43d516: 0211 0800 |0079: move/from16 v17, v8 │ │ +43d51a: 0808 1000 |007b: move-object/from16 v8, v16 │ │ +43d51e: 7709 47e3 0000 |007d: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/openhab/habdroid/util/HttpClient;.get$default:(Lorg/openhab/habdroid/util/HttpClient;Ljava/lang/String;Ljava/util/Map;JLorg/openhab/habdroid/util/HttpClient$CachingMode;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; // method@e347 │ │ +43d524: 0c00 |0080: move-result-object v0 │ │ +43d526: 33a0 0300 |0081: if-ne v0, v10, 0084 // +0003 │ │ +43d52a: 110a |0083: return-object v10 │ │ +43d52c: 0201 1100 |0084: move/from16 v1, v17 │ │ +43d530: 1f00 d91c |0086: check-cast v0, Lorg/openhab/habdroid/util/HttpClient$HttpResult; // type@1cd9 │ │ +43d534: 6202 bc89 |0088: sget-object v2, Lorg/openhab/habdroid/util/ImageConversionPolicy;.ForceTargetSize:Lorg/openhab/habdroid/util/ImageConversionPolicy; // field@89bc │ │ +43d538: 599d d187 |008a: iput v13, v9, Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1;.label:I // field@87d1 │ │ +43d53c: 6e40 2be3 1092 |008c: invoke-virtual {v0, v1, v2, v9}, Lorg/openhab/habdroid/util/HttpClient$HttpResult;.asBitmap:(ILorg/openhab/habdroid/util/ImageConversionPolicy;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; // method@e32b │ │ +43d542: 0c00 |008f: move-result-object v0 │ │ +43d544: 33a0 0300 |0090: if-ne v0, v10, 0093 // +0003 │ │ +43d548: 110a |0092: return-object v10 │ │ +43d54a: 1f00 d11c |0093: check-cast v0, Lorg/openhab/habdroid/util/HttpClient$HttpBitmapResult; // type@1cd1 │ │ +43d54e: 6e10 11e3 0000 |0095: invoke-virtual {v0}, Lorg/openhab/habdroid/util/HttpClient$HttpBitmapResult;.getResponse:()Landroid/graphics/Bitmap; // method@e311 │ │ +43d554: 0c00 |0098: move-result-object v0 │ │ +43d556: 2802 |0099: goto 009b // +0002 │ │ +43d558: 07f0 |009a: move-object v0, v15 │ │ +43d55a: 3800 4000 |009b: if-eqz v0, 00db // +0040 │ │ +43d55e: 5491 cd87 |009d: iget-object v1, v9, Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1;.$context:Landroid/content/Context; // field@87cd │ │ +43d562: 6e10 9400 0100 |009f: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0094 │ │ +43d568: 0c01 |00a2: move-result-object v1 │ │ +43d56a: 7120 62a0 b100 |00a3: invoke-static {v1, v11}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +43d570: 1502 f841 |00a6: const/high16 v2, #int 1106771968 // #41f8 │ │ +43d574: 7120 e5e2 2100 |00a8: invoke-static {v1, v2}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.dpToPixel:(Landroid/content/res/Resources;F)F // method@e2e5 │ │ +43d57a: 0a01 |00ab: move-result v1 │ │ +43d57c: 82d2 |00ac: int-to-float v2, v13 │ │ +43d57e: a802 0201 |00ad: mul-float v2, v2, v1 │ │ +43d582: 8722 |00af: float-to-int v2, v2 │ │ +43d584: 6e10 3601 0000 |00b0: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@0136 │ │ +43d58a: 0a03 |00b3: move-result v3 │ │ +43d58c: b023 |00b4: add-int/2addr v3, v2 │ │ +43d58e: 6e10 3501 0000 |00b5: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getHeight:()I // method@0135 │ │ +43d594: 0a04 |00b8: move-result v4 │ │ +43d596: b024 |00b9: add-int/2addr v4, v2 │ │ +43d598: 6e10 3401 0000 |00ba: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getConfig:()Landroid/graphics/Bitmap$Config; // method@0134 │ │ +43d59e: 0c02 |00bd: move-result-object v2 │ │ +43d5a0: 7130 2f01 4302 |00be: invoke-static {v3, v4, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@012f │ │ +43d5a6: 0c02 |00c1: move-result-object v2 │ │ +43d5a8: 2203 5f00 |00c2: new-instance v3, Landroid/graphics/Canvas; // type@005f │ │ +43d5ac: 7020 4301 2300 |00c4: invoke-direct {v3, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0143 │ │ +43d5b2: 5594 cf87 |00c7: iget-boolean v4, v9, Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1;.$whiteBackground:Z // field@87cf │ │ +43d5b6: 3804 0400 |00c9: if-eqz v4, 00cd // +0004 │ │ +43d5ba: 12f4 |00cb: const/4 v4, #int -1 // #ff │ │ +43d5bc: 2804 |00cc: goto 00d0 // +0004 │ │ +43d5be: 1404 4444 44ff |00cd: const v4, #float -2.60883e+38 // #ff444444 │ │ +43d5c4: 6e20 4b01 4300 |00d0: invoke-virtual {v3, v4}, Landroid/graphics/Canvas;.drawColor:(I)V // method@014b │ │ +43d5ca: 6e5f 4701 0311 |00d3: invoke-virtual {v3, v0, v1, v1, v15}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0147 │ │ +43d5d0: 7110 d704 0200 |00d6: invoke-static {v2}, Landroidx/core/graphics/drawable/IconCompat;.createWithAdaptiveBitmap:(Landroid/graphics/Bitmap;)Landroidx/core/graphics/drawable/IconCompat; // method@04d7 │ │ +43d5d6: 0c00 |00d9: move-result-object v0 │ │ +43d5d8: 280a |00da: goto 00e4 // +000a │ │ +43d5da: 5490 cd87 |00db: iget-object v0, v9, Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1;.$context:Landroid/content/Context; // field@87cd │ │ +43d5de: 1401 0600 0f7f |00dd: const v1, #float 1.9008e+38 // #7f0f0006 │ │ +43d5e4: 7120 d804 1000 |00e0: invoke-static {v0, v1}, Landroidx/core/graphics/drawable/IconCompat;.createWithResource:(Landroid/content/Context;I)Landroidx/core/graphics/drawable/IconCompat; // method@04d8 │ │ +43d5ea: 0c00 |00e3: move-result-object v0 │ │ +43d5ec: 5491 ce87 |00e4: iget-object v1, v9, Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1;.$linkedPage:Lorg/openhab/habdroid/model/LinkedPage; // field@87ce │ │ +43d5f0: 6e10 8bd7 0100 |00e6: invoke-virtual {v1}, Lorg/openhab/habdroid/model/LinkedPage;.getLink:()Ljava/lang/String; // method@d78b │ │ +43d5f6: 0c01 |00e9: move-result-object v1 │ │ +43d5f8: 7110 1602 0100 |00ea: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0216 │ │ +43d5fe: 0c01 |00ed: move-result-object v1 │ │ +43d600: 1a02 a575 |00ee: const-string v2, "Uri.parse(this)" // string@75a5 │ │ +43d604: 7120 5ba0 2100 |00f0: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@a05b │ │ +43d60a: 6e10 1002 0100 |00f3: invoke-virtual {v1}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0210 │ │ +43d610: 0c01 |00f6: move-result-object v1 │ │ +43d612: 3801 1300 |00f7: if-eqz v1, 010a // +0013 │ │ +43d616: 1302 0e00 |00f9: const/16 v2, #int 14 // #e │ │ +43d61a: 1a03 33c3 |00fb: const-string v3, "null cannot be cast to non-null type java.lang.String" // string@c333 │ │ +43d61e: 7120 577d 3100 |00fd: invoke-static {v1, v3}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@7d57 │ │ +43d624: 6e20 9278 2100 |0100: invoke-virtual {v1, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@7892 │ │ +43d62a: 0c01 |0103: move-result-object v1 │ │ +43d62c: 1a02 4e1a |0104: const-string v2, "(this as java.lang.String).substring(startIndex)" // string@1a4e │ │ +43d630: 7120 62a0 2100 |0106: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +43d636: 2802 |0109: goto 010b // +0002 │ │ +43d638: 07f1 |010a: move-object v1, v15 │ │ +43d63a: 3801 0300 |010b: if-eqz v1, 010e // +0003 │ │ +43d63e: 2803 |010d: goto 0110 // +0003 │ │ +43d640: 1a01 0000 |010e: const-string v1, "" // string@0000 │ │ +43d644: 2202 3c00 |0110: new-instance v2, Landroid/content/Intent; // type@003c │ │ +43d648: 5493 cd87 |0112: iget-object v3, v9, Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1;.$context:Landroid/content/Context; // field@87cd │ │ +43d64c: 1c04 b11b |0114: const-class v4, Lorg/openhab/habdroid/ui/MainActivity; // type@1bb1 │ │ +43d650: 7030 a900 3204 |0116: invoke-direct {v2, v3, v4}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00a9 │ │ +43d656: 1a03 b1c6 |0119: const-string v3, "org.openhab.habdroid.action.SITEMAP_SELECTED" // string@c6b1 │ │ +43d65a: 6e20 ca00 3200 |011b: invoke-virtual {v2, v3}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00ca │ │ +43d660: 1a03 78d8 |011e: const-string v3, "sitemapUrl" // string@d878 │ │ +43d664: 6e30 c200 3201 |0120: invoke-virtual {v2, v3, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00c2 │ │ +43d66a: 5493 cd87 |0123: iget-object v3, v9, Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1;.$context:Landroid/content/Context; // field@87cd │ │ +43d66e: 7110 ece2 0300 |0125: invoke-static {v3}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.getPrefs:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@e2ec │ │ +43d674: 0c03 |0128: move-result-object v3 │ │ +43d676: 7110 76e3 0300 |0129: invoke-static {v3}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.getActiveServerId:(Landroid/content/SharedPreferences;)I // method@e376 │ │ +43d67c: 0a03 |012c: move-result v3 │ │ +43d67e: 1a04 2ed2 |012d: const-string v4, "serverId" // string@d22e │ │ +43d682: 6e30 bd00 4203 |012f: invoke-virtual {v2, v4, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@00bd │ │ +43d688: 5493 ce87 |0132: iget-object v3, v9, Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1;.$linkedPage:Lorg/openhab/habdroid/model/LinkedPage; // field@87ce │ │ +43d68c: 6e10 8cd7 0300 |0134: invoke-virtual {v3}, Lorg/openhab/habdroid/model/LinkedPage;.getTitle:()Ljava/lang/String; // method@d78c │ │ +43d692: 0c03 |0137: move-result-object v3 │ │ +43d694: 1f03 7c0e |0138: check-cast v3, Ljava/lang/CharSequence; // type@0e7c │ │ +43d698: 7210 0e77 0300 |013a: invoke-interface {v3}, Ljava/lang/CharSequence;.length:()I // method@770e │ │ +43d69e: 0a03 |013d: move-result v3 │ │ +43d6a0: 3903 0300 |013e: if-nez v3, 0141 // +0003 │ │ +43d6a4: 2802 |0140: goto 0142 // +0002 │ │ +43d6a6: 120e |0141: const/4 v14, #int 0 // #0 │ │ +43d6a8: 380e 0c00 |0142: if-eqz v14, 014e // +000c │ │ +43d6ac: 5493 cd87 |0144: iget-object v3, v9, Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1;.$context:Landroid/content/Context; // field@87cd │ │ +43d6b0: 1404 3300 137f |0146: const v4, #float 1.95398e+38 // #7f130033 │ │ +43d6b6: 6e20 9600 4300 |0149: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0096 │ │ +43d6bc: 0c03 |014c: move-result-object v3 │ │ +43d6be: 2807 |014d: goto 0154 // +0007 │ │ +43d6c0: 5493 ce87 |014e: iget-object v3, v9, Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1;.$linkedPage:Lorg/openhab/habdroid/model/LinkedPage; // field@87ce │ │ +43d6c4: 6e10 8cd7 0300 |0150: invoke-virtual {v3}, Lorg/openhab/habdroid/model/LinkedPage;.getTitle:()Ljava/lang/String; // method@d78c │ │ +43d6ca: 0c03 |0153: move-result-object v3 │ │ +43d6cc: 1a04 e1a8 |0154: const-string v4, "if (linkedPage.title.isE…me) else linkedPage.title" // string@a8e1 │ │ +43d6d0: 7120 62a0 4300 |0156: invoke-static {v3, v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +43d6d6: 2204 5101 |0159: new-instance v4, Landroidx/core/content/pm/ShortcutInfoCompat$Builder; // type@0151 │ │ +43d6da: 5495 cd87 |015b: iget-object v5, v9, Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1;.$context:Landroid/content/Context; // field@87cd │ │ +43d6de: 2206 b40e |015d: new-instance v6, Ljava/lang/StringBuilder; // type@0eb4 │ │ +43d6e2: 7010 a678 0600 |015f: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +43d6e8: 6e20 b278 1600 |0162: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +43d6ee: 1301 2d00 |0165: const/16 v1, #int 45 // #2d │ │ +43d6f2: 6e20 aa78 1600 |0167: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ +43d6f8: 7100 c778 0000 |016a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@78c7 │ │ +43d6fe: 0b07 |016d: move-result-wide v7 │ │ +43d700: 6e30 ae78 7608 |016e: invoke-virtual {v6, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@78ae │ │ +43d706: 6e10 c478 0600 |0171: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +43d70c: 0c01 |0174: move-result-object v1 │ │ +43d70e: 7030 c704 5401 |0175: invoke-direct {v4, v5, v1}, Landroidx/core/content/pm/ShortcutInfoCompat$Builder;.:(Landroid/content/Context;Ljava/lang/String;)V // method@04c7 │ │ +43d714: 1f03 7c0e |0178: check-cast v3, Ljava/lang/CharSequence; // type@0e7c │ │ +43d718: 6e20 cd04 3400 |017a: invoke-virtual {v4, v3}, Landroidx/core/content/pm/ShortcutInfoCompat$Builder;.setShortLabel:(Ljava/lang/CharSequence;)Landroidx/core/content/pm/ShortcutInfoCompat$Builder; // method@04cd │ │ +43d71e: 0c01 |017d: move-result-object v1 │ │ +43d720: 6e20 cb04 0100 |017e: invoke-virtual {v1, v0}, Landroidx/core/content/pm/ShortcutInfoCompat$Builder;.setIcon:(Landroidx/core/graphics/drawable/IconCompat;)Landroidx/core/content/pm/ShortcutInfoCompat$Builder; // method@04cb │ │ +43d726: 0c00 |0181: move-result-object v0 │ │ +43d728: 6e20 cc04 2000 |0182: invoke-virtual {v0, v2}, Landroidx/core/content/pm/ShortcutInfoCompat$Builder;.setIntent:(Landroid/content/Intent;)Landroidx/core/content/pm/ShortcutInfoCompat$Builder; // method@04cc │ │ +43d72e: 0c00 |0185: move-result-object v0 │ │ +43d730: 6e10 ca04 0000 |0186: invoke-virtual {v0}, Landroidx/core/content/pm/ShortcutInfoCompat$Builder;.setAlwaysBadged:()Landroidx/core/content/pm/ShortcutInfoCompat$Builder; // method@04ca │ │ +43d736: 0c00 |0189: move-result-object v0 │ │ +43d738: 6e10 c904 0000 |018a: invoke-virtual {v0}, Landroidx/core/content/pm/ShortcutInfoCompat$Builder;.build:()Landroidx/core/content/pm/ShortcutInfoCompat; // method@04c9 │ │ +43d73e: 0c00 |018d: move-result-object v0 │ │ +43d740: 1a01 536b |018e: const-string v1, "ShortcutInfoCompat.Build…ed() │ │ .build()" // string@6b53 │ │ -43d738: 7120 62a0 1000 |0190: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -43d73e: 2201 d212 |0193: new-instance v1, Lkotlin/jvm/internal/Ref$BooleanRef; // type@12d2 │ │ -43d742: 7010 2ca1 0100 |0195: invoke-direct {v1}, Lkotlin/jvm/internal/Ref$BooleanRef;.:()V // method@a12c │ │ -43d748: 5492 cd87 |0198: iget-object v2, v9, Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1;.$context:Landroid/content/Context; // field@87cd │ │ -43d74c: 7130 d004 020f |019a: invoke-static {v2, v0, v15}, Landroidx/core/content/pm/ShortcutManagerCompat;.requestPinShortcut:(Landroid/content/Context;Landroidx/core/content/pm/ShortcutInfoCompat;Landroid/content/IntentSender;)Z // method@04d0 │ │ -43d752: 0a00 |019d: move-result v0 │ │ -43d754: 5c10 2d4b |019e: iput-boolean v0, v1, Lkotlin/jvm/internal/Ref$BooleanRef;.element:Z // field@4b2d │ │ -43d758: 7100 76ae 0000 |01a0: invoke-static {}, Lkotlinx/coroutines/Dispatchers;.getMain:()Lkotlinx/coroutines/MainCoroutineDispatcher; // method@ae76 │ │ -43d75e: 0c00 |01a3: move-result-object v0 │ │ -43d760: 1f00 0112 |01a4: check-cast v0, Lkotlin/coroutines/CoroutineContext; // type@1201 │ │ -43d764: 2202 331c |01a6: new-instance v2, Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1$1; // type@1c33 │ │ -43d768: 7040 a3de 92f1 |01a8: invoke-direct {v2, v9, v1, v15}, Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1$1;.:(Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1;Lkotlin/jvm/internal/Ref$BooleanRef;Lkotlin/coroutines/Continuation;)V // method@dea3 │ │ -43d76e: 1f02 8912 |01ab: check-cast v2, Lkotlin/jvm/functions/Function2; // type@1289 │ │ -43d772: 599c d187 |01ad: iput v12, v9, Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1;.label:I // field@87d1 │ │ -43d776: 7130 d6ac 2009 |01af: invoke-static {v0, v2, v9}, Lkotlinx/coroutines/BuildersKt;.withContext:(Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; // method@acd6 │ │ -43d77c: 0c00 |01b2: move-result-object v0 │ │ -43d77e: 33a0 0300 |01b3: if-ne v0, v10, 01b6 // +0003 │ │ -43d782: 110a |01b5: return-object v10 │ │ -43d784: 6200 5949 |01b6: sget-object v0, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ -43d788: 1100 |01b8: return-object v0 │ │ -43d78a: 6200 5949 |01b9: sget-object v0, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ -43d78e: 1100 |01bb: return-object v0 │ │ +43d744: 7120 62a0 1000 |0190: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +43d74a: 2201 d212 |0193: new-instance v1, Lkotlin/jvm/internal/Ref$BooleanRef; // type@12d2 │ │ +43d74e: 7010 2ca1 0100 |0195: invoke-direct {v1}, Lkotlin/jvm/internal/Ref$BooleanRef;.:()V // method@a12c │ │ +43d754: 5492 cd87 |0198: iget-object v2, v9, Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1;.$context:Landroid/content/Context; // field@87cd │ │ +43d758: 7130 d004 020f |019a: invoke-static {v2, v0, v15}, Landroidx/core/content/pm/ShortcutManagerCompat;.requestPinShortcut:(Landroid/content/Context;Landroidx/core/content/pm/ShortcutInfoCompat;Landroid/content/IntentSender;)Z // method@04d0 │ │ +43d75e: 0a00 |019d: move-result v0 │ │ +43d760: 5c10 2d4b |019e: iput-boolean v0, v1, Lkotlin/jvm/internal/Ref$BooleanRef;.element:Z // field@4b2d │ │ +43d764: 7100 76ae 0000 |01a0: invoke-static {}, Lkotlinx/coroutines/Dispatchers;.getMain:()Lkotlinx/coroutines/MainCoroutineDispatcher; // method@ae76 │ │ +43d76a: 0c00 |01a3: move-result-object v0 │ │ +43d76c: 1f00 0112 |01a4: check-cast v0, Lkotlin/coroutines/CoroutineContext; // type@1201 │ │ +43d770: 2202 331c |01a6: new-instance v2, Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1$1; // type@1c33 │ │ +43d774: 7040 a3de 92f1 |01a8: invoke-direct {v2, v9, v1, v15}, Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1$1;.:(Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1;Lkotlin/jvm/internal/Ref$BooleanRef;Lkotlin/coroutines/Continuation;)V // method@dea3 │ │ +43d77a: 1f02 8912 |01ab: check-cast v2, Lkotlin/jvm/functions/Function2; // type@1289 │ │ +43d77e: 599c d187 |01ad: iput v12, v9, Lorg/openhab/habdroid/ui/WidgetListFragment$createShortcut$1;.label:I // field@87d1 │ │ +43d782: 7130 d6ac 2009 |01af: invoke-static {v0, v2, v9}, Lkotlinx/coroutines/BuildersKt;.withContext:(Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; // method@acd6 │ │ +43d788: 0c00 |01b2: move-result-object v0 │ │ +43d78a: 33a0 0300 |01b3: if-ne v0, v10, 01b6 // +0003 │ │ +43d78e: 110a |01b5: return-object v10 │ │ +43d790: 6200 5949 |01b6: sget-object v0, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ +43d794: 1100 |01b8: return-object v0 │ │ +43d796: 6200 5949 |01b9: sget-object v0, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ +43d79a: 1100 |01bb: return-object v0 │ │ catches : 3 │ │ 0x0023 - 0x0026 │ │ Lorg/openhab/habdroid/util/HttpClient$HttpException; -> 0x009a │ │ 0x002b - 0x002e │ │ Lorg/openhab/habdroid/util/HttpClient$HttpException; -> 0x009a │ │ 0x005b - 0x0099 │ │ Lorg/openhab/habdroid/util/HttpClient$HttpException; -> 0x009a │ │ @@ -1892128,17 +1892131,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -43f328: |[43f328] org.openhab.habdroid.ui.WriteTagActivity$NfcDisabledFragment.:()V │ │ -43f338: 7010 eede 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/WriteTagActivity$AbstractNfcFragment;.:()V // method@deee │ │ -43f33e: 0e00 |0003: return-void │ │ +43f334: |[43f334] org.openhab.habdroid.ui.WriteTagActivity$NfcDisabledFragment.:()V │ │ +43f344: 7010 eede 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/WriteTagActivity$AbstractNfcFragment;.:()V // method@deee │ │ +43f34a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=252 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/ui/WriteTagActivity$NfcDisabledFragment; │ │ │ │ Virtual methods - │ │ @@ -1892147,68 +1892150,68 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -43f310: |[43f310] org.openhab.habdroid.ui.WriteTagActivity$NfcDisabledFragment.getWatermarkIcon:()I │ │ -43f320: 1400 1901 087f |0000: const v0, #float 1.80781e+38 // #7f080119 │ │ -43f326: 0f00 |0003: return v0 │ │ +43f31c: |[43f31c] org.openhab.habdroid.ui.WriteTagActivity$NfcDisabledFragment.getWatermarkIcon:()I │ │ +43f32c: 1400 1901 087f |0000: const v0, #float 1.80781e+38 // #7f080119 │ │ +43f332: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/WriteTagActivity$NfcDisabledFragment;) │ │ name : 'onCreateView' │ │ 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 : 75 16-bit code units │ │ -43f268: |[43f268] org.openhab.habdroid.ui.WriteTagActivity$NfcDisabledFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -43f278: 1a00 b9a9 |0000: const-string v0, "inflater" // string@a9b9 │ │ -43f27c: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43f282: 6f40 f0de 2143 |0005: invoke-super {v1, v2, v3, v4}, Lorg/openhab/habdroid/ui/WriteTagActivity$AbstractNfcFragment;.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; // method@def0 │ │ -43f288: 0c02 |0008: move-result-object v2 │ │ -43f28a: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -43f28c: 3802 0c00 |000a: if-eqz v2, 0016 // +000c │ │ -43f290: 1404 b602 0a7f |000c: const v4, #float 1.83448e+38 // #7f0a02b6 │ │ -43f296: 6e20 3a03 4200 |000f: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -43f29c: 0c04 |0012: move-result-object v4 │ │ -43f29e: 1f04 2b01 |0013: check-cast v4, Landroid/widget/TextView; // type@012b │ │ -43f2a2: 2802 |0015: goto 0017 // +0002 │ │ -43f2a4: 0734 |0016: move-object v4, v3 │ │ -43f2a6: 3804 0800 |0017: if-eqz v4, 001f // +0008 │ │ -43f2aa: 1400 ae01 137f |0019: const v0, #float 1.95405e+38 // #7f1301ae │ │ -43f2b0: 6e20 2b04 0400 |001c: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setText:(I)V // method@042b │ │ -43f2b6: 3802 0b00 |001f: if-eqz v2, 002a // +000b │ │ -43f2ba: 1403 bc01 0a7f |0021: const v3, #float 1.83442e+38 // #7f0a01bc │ │ -43f2c0: 6e20 3a03 3200 |0024: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -43f2c6: 0c03 |0027: move-result-object v3 │ │ -43f2c8: 1f03 1301 |0028: check-cast v3, Landroid/widget/Button; // type@0113 │ │ -43f2cc: 3803 0900 |002a: if-eqz v3, 0033 // +0009 │ │ -43f2d0: 0734 |002c: move-object v4, v3 │ │ -43f2d2: 1f04 f400 |002d: check-cast v4, Landroid/view/View; // type@00f4 │ │ -43f2d6: 1210 |002f: const/4 v0, #int 1 // #1 │ │ -43f2d8: 7120 ea04 0400 |0030: invoke-static {v4, v0}, Landroidx/core/view/ViewKt;.setVisible:(Landroid/view/View;Z)V // method@04ea │ │ -43f2de: 6004 3500 |0033: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ -43f2e2: 1300 1d00 |0035: const/16 v0, #int 29 // #1d │ │ -43f2e6: 3404 0500 |0037: if-lt v4, v0, 003c // +0005 │ │ -43f2ea: 1a04 1883 |0039: const-string v4, "android.settings.panel.action.NFC" // string@8318 │ │ -43f2ee: 2803 |003b: goto 003e // +0003 │ │ -43f2f0: 1a04 1683 |003c: const-string v4, "android.settings.NFC_SETTINGS" // string@8316 │ │ -43f2f4: 3803 0c00 |003e: if-eqz v3, 004a // +000c │ │ -43f2f8: 2200 421c |0040: new-instance v0, Lorg/openhab/habdroid/ui/WriteTagActivity$NfcDisabledFragment$onCreateView$1; // type@1c42 │ │ -43f2fc: 7030 f5de 1004 |0042: invoke-direct {v0, v1, v4}, Lorg/openhab/habdroid/ui/WriteTagActivity$NfcDisabledFragment$onCreateView$1;.:(Lorg/openhab/habdroid/ui/WriteTagActivity$NfcDisabledFragment;Ljava/lang/String;)V // method@def5 │ │ -43f302: 1f00 f000 |0045: check-cast v0, Landroid/view/View$OnClickListener; // type@00f0 │ │ -43f306: 6e20 c603 0300 |0047: invoke-virtual {v3, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03c6 │ │ -43f30c: 1102 |004a: return-object v2 │ │ +43f274: |[43f274] org.openhab.habdroid.ui.WriteTagActivity$NfcDisabledFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +43f284: 1a00 b9a9 |0000: const-string v0, "inflater" // string@a9b9 │ │ +43f288: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43f28e: 6f40 f0de 2143 |0005: invoke-super {v1, v2, v3, v4}, Lorg/openhab/habdroid/ui/WriteTagActivity$AbstractNfcFragment;.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; // method@def0 │ │ +43f294: 0c02 |0008: move-result-object v2 │ │ +43f296: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +43f298: 3802 0c00 |000a: if-eqz v2, 0016 // +000c │ │ +43f29c: 1404 b602 0a7f |000c: const v4, #float 1.83448e+38 // #7f0a02b6 │ │ +43f2a2: 6e20 3a03 4200 |000f: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +43f2a8: 0c04 |0012: move-result-object v4 │ │ +43f2aa: 1f04 2b01 |0013: check-cast v4, Landroid/widget/TextView; // type@012b │ │ +43f2ae: 2802 |0015: goto 0017 // +0002 │ │ +43f2b0: 0734 |0016: move-object v4, v3 │ │ +43f2b2: 3804 0800 |0017: if-eqz v4, 001f // +0008 │ │ +43f2b6: 1400 ae01 137f |0019: const v0, #float 1.95405e+38 // #7f1301ae │ │ +43f2bc: 6e20 2b04 0400 |001c: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setText:(I)V // method@042b │ │ +43f2c2: 3802 0b00 |001f: if-eqz v2, 002a // +000b │ │ +43f2c6: 1403 bc01 0a7f |0021: const v3, #float 1.83442e+38 // #7f0a01bc │ │ +43f2cc: 6e20 3a03 3200 |0024: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +43f2d2: 0c03 |0027: move-result-object v3 │ │ +43f2d4: 1f03 1301 |0028: check-cast v3, Landroid/widget/Button; // type@0113 │ │ +43f2d8: 3803 0900 |002a: if-eqz v3, 0033 // +0009 │ │ +43f2dc: 0734 |002c: move-object v4, v3 │ │ +43f2de: 1f04 f400 |002d: check-cast v4, Landroid/view/View; // type@00f4 │ │ +43f2e2: 1210 |002f: const/4 v0, #int 1 // #1 │ │ +43f2e4: 7120 ea04 0400 |0030: invoke-static {v4, v0}, Landroidx/core/view/ViewKt;.setVisible:(Landroid/view/View;Z)V // method@04ea │ │ +43f2ea: 6004 3500 |0033: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +43f2ee: 1300 1d00 |0035: const/16 v0, #int 29 // #1d │ │ +43f2f2: 3404 0500 |0037: if-lt v4, v0, 003c // +0005 │ │ +43f2f6: 1a04 1883 |0039: const-string v4, "android.settings.panel.action.NFC" // string@8318 │ │ +43f2fa: 2803 |003b: goto 003e // +0003 │ │ +43f2fc: 1a04 1683 |003c: const-string v4, "android.settings.NFC_SETTINGS" // string@8316 │ │ +43f300: 3803 0c00 |003e: if-eqz v3, 004a // +000c │ │ +43f304: 2200 421c |0040: new-instance v0, Lorg/openhab/habdroid/ui/WriteTagActivity$NfcDisabledFragment$onCreateView$1; // type@1c42 │ │ +43f308: 7030 f5de 1004 |0042: invoke-direct {v0, v1, v4}, Lorg/openhab/habdroid/ui/WriteTagActivity$NfcDisabledFragment$onCreateView$1;.:(Lorg/openhab/habdroid/ui/WriteTagActivity$NfcDisabledFragment;Ljava/lang/String;)V // method@def5 │ │ +43f30e: 1f00 f000 |0045: check-cast v0, Landroid/view/View$OnClickListener; // type@00f0 │ │ +43f312: 6e20 c603 0300 |0047: invoke-virtual {v3, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03c6 │ │ +43f318: 1102 |004a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=258 │ │ 0x000f line=259 │ │ 0x001c line=260 │ │ 0x0024 line=262 │ │ 0x002c line=263 │ │ @@ -1892258,17 +1892261,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -43f448: |[43f448] org.openhab.habdroid.ui.WriteTagActivity$NfcUnsupportedFragment.:()V │ │ -43f458: 7010 eede 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/WriteTagActivity$AbstractNfcFragment;.:()V // method@deee │ │ -43f45e: 0e00 |0003: return-void │ │ +43f454: |[43f454] org.openhab.habdroid.ui.WriteTagActivity$NfcUnsupportedFragment.:()V │ │ +43f464: 7010 eede 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/WriteTagActivity$AbstractNfcFragment;.:()V // method@deee │ │ +43f46a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=239 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/ui/WriteTagActivity$NfcUnsupportedFragment; │ │ │ │ Virtual methods - │ │ @@ -1892277,46 +1892280,46 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -43f430: |[43f430] org.openhab.habdroid.ui.WriteTagActivity$NfcUnsupportedFragment.getWatermarkIcon:()I │ │ -43f440: 1400 1901 087f |0000: const v0, #float 1.80781e+38 // #7f080119 │ │ -43f446: 0f00 |0003: return v0 │ │ +43f43c: |[43f43c] org.openhab.habdroid.ui.WriteTagActivity$NfcUnsupportedFragment.getWatermarkIcon:()I │ │ +43f44c: 1400 1901 087f |0000: const v0, #float 1.80781e+38 // #7f080119 │ │ +43f452: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/WriteTagActivity$NfcUnsupportedFragment;) │ │ name : 'onCreateView' │ │ 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 : 31 16-bit code units │ │ -43f3e0: |[43f3e0] org.openhab.habdroid.ui.WriteTagActivity$NfcUnsupportedFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -43f3f0: 1a00 b9a9 |0000: const-string v0, "inflater" // string@a9b9 │ │ -43f3f4: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43f3fa: 6f40 f0de 2143 |0005: invoke-super {v1, v2, v3, v4}, Lorg/openhab/habdroid/ui/WriteTagActivity$AbstractNfcFragment;.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; // method@def0 │ │ -43f400: 0c02 |0008: move-result-object v2 │ │ -43f402: 3802 0c00 |0009: if-eqz v2, 0015 // +000c │ │ -43f406: 1403 b602 0a7f |000b: const v3, #float 1.83448e+38 // #7f0a02b6 │ │ -43f40c: 6e20 3a03 3200 |000e: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -43f412: 0c03 |0011: move-result-object v3 │ │ -43f414: 1f03 2b01 |0012: check-cast v3, Landroid/widget/TextView; // type@012b │ │ -43f418: 2802 |0014: goto 0016 // +0002 │ │ -43f41a: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -43f41c: 3803 0800 |0016: if-eqz v3, 001e // +0008 │ │ -43f420: 1404 b101 137f |0018: const v4, #float 1.95405e+38 // #7f1301b1 │ │ -43f426: 6e20 2b04 4300 |001b: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(I)V // method@042b │ │ -43f42c: 1102 |001e: return-object v2 │ │ +43f3ec: |[43f3ec] org.openhab.habdroid.ui.WriteTagActivity$NfcUnsupportedFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +43f3fc: 1a00 b9a9 |0000: const-string v0, "inflater" // string@a9b9 │ │ +43f400: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43f406: 6f40 f0de 2143 |0005: invoke-super {v1, v2, v3, v4}, Lorg/openhab/habdroid/ui/WriteTagActivity$AbstractNfcFragment;.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; // method@def0 │ │ +43f40c: 0c02 |0008: move-result-object v2 │ │ +43f40e: 3802 0c00 |0009: if-eqz v2, 0015 // +000c │ │ +43f412: 1403 b602 0a7f |000b: const v3, #float 1.83448e+38 // #7f0a02b6 │ │ +43f418: 6e20 3a03 3200 |000e: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +43f41e: 0c03 |0011: move-result-object v3 │ │ +43f420: 1f03 2b01 |0012: check-cast v3, Landroid/widget/TextView; // type@012b │ │ +43f424: 2802 |0014: goto 0016 // +0002 │ │ +43f426: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +43f428: 3803 0800 |0016: if-eqz v3, 001e // +0008 │ │ +43f42c: 1404 b101 137f |0018: const v4, #float 1.95405e+38 // #7f1301b1 │ │ +43f432: 6e20 2b04 4300 |001b: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(I)V // method@042b │ │ +43f438: 1102 |001e: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=245 │ │ 0x000e line=246 │ │ 0x001b line=247 │ │ locals : │ │ 0x0000 - 0x001f reg=1 this Lorg/openhab/habdroid/ui/WriteTagActivity$NfcUnsupportedFragment; │ │ @@ -1892362,17 +1892365,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -43f4bc: |[43f4bc] org.openhab.habdroid.ui.WriteTagActivity$NfcWriteTagFragment.:()V │ │ -43f4cc: 7010 eede 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/WriteTagActivity$AbstractNfcFragment;.:()V // method@deee │ │ -43f4d2: 0e00 |0003: return-void │ │ +43f4c8: |[43f4c8] org.openhab.habdroid.ui.WriteTagActivity$NfcWriteTagFragment.:()V │ │ +43f4d8: 7010 eede 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/WriteTagActivity$AbstractNfcFragment;.:()V // method@deee │ │ +43f4de: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/ui/WriteTagActivity$NfcWriteTagFragment; │ │ │ │ Virtual methods - │ │ @@ -1892381,43 +1892384,43 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -43f4a4: |[43f4a4] org.openhab.habdroid.ui.WriteTagActivity$NfcWriteTagFragment.getWatermarkIcon:()I │ │ -43f4b4: 1400 1a01 087f |0000: const v0, #float 1.80781e+38 // #7f08011a │ │ -43f4ba: 0f00 |0003: return v0 │ │ +43f4b0: |[43f4b0] org.openhab.habdroid.ui.WriteTagActivity$NfcWriteTagFragment.getWatermarkIcon:()I │ │ +43f4c0: 1400 1a01 087f |0000: const v0, #float 1.80781e+38 // #7f08011a │ │ +43f4c6: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/WriteTagActivity$NfcWriteTagFragment;) │ │ name : 'onCreateView' │ │ 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 : 25 16-bit code units │ │ -43f460: |[43f460] org.openhab.habdroid.ui.WriteTagActivity$NfcWriteTagFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -43f470: 1a00 b9a9 |0000: const-string v0, "inflater" // string@a9b9 │ │ -43f474: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43f47a: 6f40 f0de 2143 |0005: invoke-super {v1, v2, v3, v4}, Lorg/openhab/habdroid/ui/WriteTagActivity$AbstractNfcFragment;.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; // method@def0 │ │ -43f480: 0c02 |0008: move-result-object v2 │ │ -43f482: 3802 0f00 |0009: if-eqz v2, 0018 // +000f │ │ -43f486: 1403 bd01 0a7f |000b: const v3, #float 1.83442e+38 // #7f0a01bd │ │ -43f48c: 6e20 3a03 3200 |000e: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -43f492: 0c03 |0011: move-result-object v3 │ │ -43f494: 3803 0600 |0012: if-eqz v3, 0018 // +0006 │ │ -43f498: 1214 |0014: const/4 v4, #int 1 // #1 │ │ -43f49a: 7120 ea04 4300 |0015: invoke-static {v3, v4}, Landroidx/core/view/ViewKt;.setVisible:(Landroid/view/View;Z)V // method@04ea │ │ -43f4a0: 1102 |0018: return-object v2 │ │ +43f46c: |[43f46c] org.openhab.habdroid.ui.WriteTagActivity$NfcWriteTagFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +43f47c: 1a00 b9a9 |0000: const-string v0, "inflater" // string@a9b9 │ │ +43f480: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43f486: 6f40 f0de 2143 |0005: invoke-super {v1, v2, v3, v4}, Lorg/openhab/habdroid/ui/WriteTagActivity$AbstractNfcFragment;.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; // method@def0 │ │ +43f48c: 0c02 |0008: move-result-object v2 │ │ +43f48e: 3802 0f00 |0009: if-eqz v2, 0018 // +000f │ │ +43f492: 1403 bd01 0a7f |000b: const v3, #float 1.83442e+38 // #7f0a01bd │ │ +43f498: 6e20 3a03 3200 |000e: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +43f49e: 0c03 |0011: move-result-object v3 │ │ +43f4a0: 3803 0600 |0012: if-eqz v3, 0018 // +0006 │ │ +43f4a4: 1214 |0014: const/4 v4, #int 1 // #1 │ │ +43f4a6: 7120 ea04 4300 |0015: invoke-static {v3, v4}, Landroidx/core/view/ViewKt;.setVisible:(Landroid/view/View;Z)V // method@04ea │ │ +43f4ac: 1102 |0018: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=284 │ │ 0x000e line=285 │ │ locals : │ │ 0x0000 - 0x0019 reg=1 this Lorg/openhab/habdroid/ui/WriteTagActivity$NfcWriteTagFragment; │ │ 0x0000 - 0x0019 reg=2 (null) Landroid/view/LayoutInflater; │ │ @@ -1892484,131 +1892487,131 @@ │ │ type : '(Lorg/openhab/habdroid/ui/WriteTagActivity;Landroid/content/Intent;Lkotlin/coroutines/Continuation;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -43f61c: |[43f61c] org.openhab.habdroid.ui.WriteTagActivity$onNewIntent$1.:(Lorg/openhab/habdroid/ui/WriteTagActivity;Landroid/content/Intent;Lkotlin/coroutines/Continuation;)V │ │ -43f62c: 5b01 0988 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/WriteTagActivity$onNewIntent$1;.this$0:Lorg/openhab/habdroid/ui/WriteTagActivity; // field@8809 │ │ -43f630: 5b02 0688 |0002: iput-object v2, v0, Lorg/openhab/habdroid/ui/WriteTagActivity$onNewIntent$1;.$intent:Landroid/content/Intent; // field@8806 │ │ -43f634: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -43f636: 7030 449d 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILkotlin/coroutines/Continuation;)V // method@9d44 │ │ -43f63c: 0e00 |0008: return-void │ │ +43f628: |[43f628] org.openhab.habdroid.ui.WriteTagActivity$onNewIntent$1.:(Lorg/openhab/habdroid/ui/WriteTagActivity;Landroid/content/Intent;Lkotlin/coroutines/Continuation;)V │ │ +43f638: 5b01 0988 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/WriteTagActivity$onNewIntent$1;.this$0:Lorg/openhab/habdroid/ui/WriteTagActivity; // field@8809 │ │ +43f63c: 5b02 0688 |0002: iput-object v2, v0, Lorg/openhab/habdroid/ui/WriteTagActivity$onNewIntent$1;.$intent:Landroid/content/Intent; // field@8806 │ │ +43f640: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +43f642: 7030 449d 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILkotlin/coroutines/Continuation;)V // method@9d44 │ │ +43f648: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/openhab/habdroid/ui/WriteTagActivity$onNewIntent$1;) │ │ name : 'create' │ │ type : '(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -43f5ec: |[43f5ec] org.openhab.habdroid.ui.WriteTagActivity$onNewIntent$1.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; │ │ -43f5fc: 1a03 078c |0000: const-string v3, "completion" // string@8c07 │ │ -43f600: 7120 63a0 3400 |0002: invoke-static {v4, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43f606: 2203 471c |0005: new-instance v3, Lorg/openhab/habdroid/ui/WriteTagActivity$onNewIntent$1; // type@1c47 │ │ -43f60a: 5420 0988 |0007: iget-object v0, v2, Lorg/openhab/habdroid/ui/WriteTagActivity$onNewIntent$1;.this$0:Lorg/openhab/habdroid/ui/WriteTagActivity; // field@8809 │ │ -43f60e: 5421 0688 |0009: iget-object v1, v2, Lorg/openhab/habdroid/ui/WriteTagActivity$onNewIntent$1;.$intent:Landroid/content/Intent; // field@8806 │ │ -43f612: 7040 03df 0341 |000b: invoke-direct {v3, v0, v1, v4}, Lorg/openhab/habdroid/ui/WriteTagActivity$onNewIntent$1;.:(Lorg/openhab/habdroid/ui/WriteTagActivity;Landroid/content/Intent;Lkotlin/coroutines/Continuation;)V // method@df03 │ │ -43f618: 1103 |000e: return-object v3 │ │ +43f5f8: |[43f5f8] org.openhab.habdroid.ui.WriteTagActivity$onNewIntent$1.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; │ │ +43f608: 1a03 078c |0000: const-string v3, "completion" // string@8c07 │ │ +43f60c: 7120 63a0 3400 |0002: invoke-static {v4, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43f612: 2203 471c |0005: new-instance v3, Lorg/openhab/habdroid/ui/WriteTagActivity$onNewIntent$1; // type@1c47 │ │ +43f616: 5420 0988 |0007: iget-object v0, v2, Lorg/openhab/habdroid/ui/WriteTagActivity$onNewIntent$1;.this$0:Lorg/openhab/habdroid/ui/WriteTagActivity; // field@8809 │ │ +43f61a: 5421 0688 |0009: iget-object v1, v2, Lorg/openhab/habdroid/ui/WriteTagActivity$onNewIntent$1;.$intent:Landroid/content/Intent; // field@8806 │ │ +43f61e: 7040 03df 0341 |000b: invoke-direct {v3, v0, v1, v4}, Lorg/openhab/habdroid/ui/WriteTagActivity$onNewIntent$1;.:(Lorg/openhab/habdroid/ui/WriteTagActivity;Landroid/content/Intent;Lkotlin/coroutines/Continuation;)V // method@df03 │ │ +43f624: 1103 |000e: return-object v3 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/WriteTagActivity$onNewIntent$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -43f4d4: |[43f4d4] org.openhab.habdroid.ui.WriteTagActivity$onNewIntent$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -43f4e4: 1f02 f611 |0000: check-cast v2, Lkotlin/coroutines/Continuation; // type@11f6 │ │ -43f4e8: 6e30 04df 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/openhab/habdroid/ui/WriteTagActivity$onNewIntent$1;.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; // method@df04 │ │ -43f4ee: 0c01 |0005: move-result-object v1 │ │ -43f4f0: 1f01 471c |0006: check-cast v1, Lorg/openhab/habdroid/ui/WriteTagActivity$onNewIntent$1; // type@1c47 │ │ -43f4f4: 6202 5949 |0008: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ -43f4f8: 6e20 06df 2100 |000a: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/ui/WriteTagActivity$onNewIntent$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@df06 │ │ -43f4fe: 0c01 |000d: move-result-object v1 │ │ -43f500: 1101 |000e: return-object v1 │ │ +43f4e0: |[43f4e0] org.openhab.habdroid.ui.WriteTagActivity$onNewIntent$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +43f4f0: 1f02 f611 |0000: check-cast v2, Lkotlin/coroutines/Continuation; // type@11f6 │ │ +43f4f4: 6e30 04df 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/openhab/habdroid/ui/WriteTagActivity$onNewIntent$1;.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; // method@df04 │ │ +43f4fa: 0c01 |0005: move-result-object v1 │ │ +43f4fc: 1f01 471c |0006: check-cast v1, Lorg/openhab/habdroid/ui/WriteTagActivity$onNewIntent$1; // type@1c47 │ │ +43f500: 6202 5949 |0008: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ +43f504: 6e20 06df 2100 |000a: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/ui/WriteTagActivity$onNewIntent$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@df06 │ │ +43f50a: 0c01 |000d: move-result-object v1 │ │ +43f50c: 1101 |000e: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/openhab/habdroid/ui/WriteTagActivity$onNewIntent$1;) │ │ name : 'invokeSuspend' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 108 16-bit code units │ │ -43f504: |[43f504] org.openhab.habdroid.ui.WriteTagActivity$onNewIntent$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -43f514: 7100 e69c 0000 |0000: invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;.getCOROUTINE_SUSPENDED:()Ljava/lang/Object; // method@9ce6 │ │ -43f51a: 0c00 |0003: move-result-object v0 │ │ -43f51c: 5241 0888 |0004: iget v1, v4, Lorg/openhab/habdroid/ui/WriteTagActivity$onNewIntent$1;.label:I // field@8808 │ │ -43f520: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -43f522: 3801 1400 |0007: if-eqz v1, 001b // +0014 │ │ -43f526: 3321 0a00 |0009: if-ne v1, v2, 0013 // +000a │ │ -43f52a: 5440 0788 |000b: iget-object v0, v4, Lorg/openhab/habdroid/ui/WriteTagActivity$onNewIntent$1;.L$0:Ljava/lang/Object; // field@8807 │ │ -43f52e: 1f00 2b01 |000d: check-cast v0, Landroid/widget/TextView; // type@012b │ │ -43f532: 7110 9f86 0500 |000f: invoke-static {v5}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ -43f538: 2838 |0012: goto 004a // +0038 │ │ -43f53a: 2205 910e |0013: new-instance v5, Ljava/lang/IllegalStateException; // type@0e91 │ │ -43f53e: 1a00 4c87 |0015: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@874c │ │ -43f542: 7020 a777 0500 |0017: invoke-direct {v5, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@77a7 │ │ -43f548: 2705 |001a: throw v5 │ │ -43f54a: 7110 9f86 0500 |001b: invoke-static {v5}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ -43f550: 5445 0988 |001e: iget-object v5, v4, Lorg/openhab/habdroid/ui/WriteTagActivity$onNewIntent$1;.this$0:Lorg/openhab/habdroid/ui/WriteTagActivity; // field@8809 │ │ -43f554: 1401 b602 0a7f |0020: const v1, #float 1.83448e+38 // #7f0a02b6 │ │ -43f55a: 6e20 13df 1500 |0023: invoke-virtual {v5, v1}, Lorg/openhab/habdroid/ui/WriteTagActivity;.findViewById:(I)Landroid/view/View; // method@df13 │ │ -43f560: 0c05 |0026: move-result-object v5 │ │ -43f562: 1f05 2b01 |0027: check-cast v5, Landroid/widget/TextView; // type@012b │ │ -43f566: 1401 b001 137f |0029: const v1, #float 1.95405e+38 // #7f1301b0 │ │ -43f56c: 6e20 2b04 1500 |002c: invoke-virtual {v5, v1}, Landroid/widget/TextView;.setText:(I)V // method@042b │ │ -43f572: 5441 0688 |002f: iget-object v1, v4, Lorg/openhab/habdroid/ui/WriteTagActivity$onNewIntent$1;.$intent:Landroid/content/Intent; // field@8806 │ │ -43f576: 1a03 0983 |0031: const-string v3, "android.nfc.extra.TAG" // string@8309 │ │ -43f57a: 6e20 b700 3100 |0033: invoke-virtual {v1, v3}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@00b7 │ │ -43f580: 0c01 |0036: move-result-object v1 │ │ -43f582: 1f01 9b00 |0037: check-cast v1, Landroid/nfc/Tag; // type@009b │ │ -43f586: 3801 2a00 |0039: if-eqz v1, 0063 // +002a │ │ -43f58a: 5443 0988 |003b: iget-object v3, v4, Lorg/openhab/habdroid/ui/WriteTagActivity$onNewIntent$1;.this$0:Lorg/openhab/habdroid/ui/WriteTagActivity; // field@8809 │ │ -43f58e: 5b45 0788 |003d: iput-object v5, v4, Lorg/openhab/habdroid/ui/WriteTagActivity$onNewIntent$1;.L$0:Ljava/lang/Object; // field@8807 │ │ -43f592: 5942 0888 |003f: iput v2, v4, Lorg/openhab/habdroid/ui/WriteTagActivity$onNewIntent$1;.label:I // field@8808 │ │ -43f596: 6e30 25df 1304 |0041: invoke-virtual {v3, v1, v4}, Lorg/openhab/habdroid/ui/WriteTagActivity;.writeTag:(Landroid/nfc/Tag;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; // method@df25 │ │ -43f59c: 0c01 |0044: move-result-object v1 │ │ -43f59e: 3301 0300 |0045: if-ne v1, v0, 0048 // +0003 │ │ -43f5a2: 1100 |0047: return-object v0 │ │ -43f5a4: 0750 |0048: move-object v0, v5 │ │ -43f5a6: 0715 |0049: move-object v5, v1 │ │ -43f5a8: 1f05 7a0e |004a: check-cast v5, Ljava/lang/Boolean; // type@0e7a │ │ -43f5ac: 6e10 0577 0500 |004c: invoke-virtual {v5}, Ljava/lang/Boolean;.booleanValue:()Z // method@7705 │ │ -43f5b2: 0a05 |004f: move-result v5 │ │ -43f5b4: 3805 1200 |0050: if-eqz v5, 0062 // +0012 │ │ -43f5b8: 5445 0988 |0052: iget-object v5, v4, Lorg/openhab/habdroid/ui/WriteTagActivity$onNewIntent$1;.this$0:Lorg/openhab/habdroid/ui/WriteTagActivity; // field@8809 │ │ -43f5bc: 1400 af01 137f |0054: const v0, #float 1.95405e+38 // #7f1301af │ │ -43f5c2: 6201 6e8a |0057: sget-object v1, Lorg/openhab/habdroid/util/ToastType;.SUCCESS:Lorg/openhab/habdroid/util/ToastType; // field@8a6e │ │ -43f5c6: 7130 fde2 0501 |0059: invoke-static {v5, v0, v1}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.showToast:(Landroid/content/Context;ILorg/openhab/habdroid/util/ToastType;)V // method@e2fd │ │ -43f5cc: 5445 0988 |005c: iget-object v5, v4, Lorg/openhab/habdroid/ui/WriteTagActivity$onNewIntent$1;.this$0:Lorg/openhab/habdroid/ui/WriteTagActivity; // field@8809 │ │ -43f5d0: 6e10 14df 0500 |005e: invoke-virtual {v5}, Lorg/openhab/habdroid/ui/WriteTagActivity;.finish:()V // method@df14 │ │ -43f5d6: 2808 |0061: goto 0069 // +0008 │ │ -43f5d8: 0705 |0062: move-object v5, v0 │ │ -43f5da: 1400 ac01 137f |0063: const v0, #float 1.95405e+38 // #7f1301ac │ │ -43f5e0: 6e20 2b04 0500 |0066: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setText:(I)V // method@042b │ │ -43f5e6: 6205 5949 |0069: sget-object v5, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ -43f5ea: 1105 |006b: return-object v5 │ │ +43f510: |[43f510] org.openhab.habdroid.ui.WriteTagActivity$onNewIntent$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +43f520: 7100 e69c 0000 |0000: invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;.getCOROUTINE_SUSPENDED:()Ljava/lang/Object; // method@9ce6 │ │ +43f526: 0c00 |0003: move-result-object v0 │ │ +43f528: 5241 0888 |0004: iget v1, v4, Lorg/openhab/habdroid/ui/WriteTagActivity$onNewIntent$1;.label:I // field@8808 │ │ +43f52c: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +43f52e: 3801 1400 |0007: if-eqz v1, 001b // +0014 │ │ +43f532: 3321 0a00 |0009: if-ne v1, v2, 0013 // +000a │ │ +43f536: 5440 0788 |000b: iget-object v0, v4, Lorg/openhab/habdroid/ui/WriteTagActivity$onNewIntent$1;.L$0:Ljava/lang/Object; // field@8807 │ │ +43f53a: 1f00 2b01 |000d: check-cast v0, Landroid/widget/TextView; // type@012b │ │ +43f53e: 7110 9f86 0500 |000f: invoke-static {v5}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ +43f544: 2838 |0012: goto 004a // +0038 │ │ +43f546: 2205 910e |0013: new-instance v5, Ljava/lang/IllegalStateException; // type@0e91 │ │ +43f54a: 1a00 4c87 |0015: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@874c │ │ +43f54e: 7020 a777 0500 |0017: invoke-direct {v5, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@77a7 │ │ +43f554: 2705 |001a: throw v5 │ │ +43f556: 7110 9f86 0500 |001b: invoke-static {v5}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ +43f55c: 5445 0988 |001e: iget-object v5, v4, Lorg/openhab/habdroid/ui/WriteTagActivity$onNewIntent$1;.this$0:Lorg/openhab/habdroid/ui/WriteTagActivity; // field@8809 │ │ +43f560: 1401 b602 0a7f |0020: const v1, #float 1.83448e+38 // #7f0a02b6 │ │ +43f566: 6e20 13df 1500 |0023: invoke-virtual {v5, v1}, Lorg/openhab/habdroid/ui/WriteTagActivity;.findViewById:(I)Landroid/view/View; // method@df13 │ │ +43f56c: 0c05 |0026: move-result-object v5 │ │ +43f56e: 1f05 2b01 |0027: check-cast v5, Landroid/widget/TextView; // type@012b │ │ +43f572: 1401 b001 137f |0029: const v1, #float 1.95405e+38 // #7f1301b0 │ │ +43f578: 6e20 2b04 1500 |002c: invoke-virtual {v5, v1}, Landroid/widget/TextView;.setText:(I)V // method@042b │ │ +43f57e: 5441 0688 |002f: iget-object v1, v4, Lorg/openhab/habdroid/ui/WriteTagActivity$onNewIntent$1;.$intent:Landroid/content/Intent; // field@8806 │ │ +43f582: 1a03 0983 |0031: const-string v3, "android.nfc.extra.TAG" // string@8309 │ │ +43f586: 6e20 b700 3100 |0033: invoke-virtual {v1, v3}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@00b7 │ │ +43f58c: 0c01 |0036: move-result-object v1 │ │ +43f58e: 1f01 9b00 |0037: check-cast v1, Landroid/nfc/Tag; // type@009b │ │ +43f592: 3801 2a00 |0039: if-eqz v1, 0063 // +002a │ │ +43f596: 5443 0988 |003b: iget-object v3, v4, Lorg/openhab/habdroid/ui/WriteTagActivity$onNewIntent$1;.this$0:Lorg/openhab/habdroid/ui/WriteTagActivity; // field@8809 │ │ +43f59a: 5b45 0788 |003d: iput-object v5, v4, Lorg/openhab/habdroid/ui/WriteTagActivity$onNewIntent$1;.L$0:Ljava/lang/Object; // field@8807 │ │ +43f59e: 5942 0888 |003f: iput v2, v4, Lorg/openhab/habdroid/ui/WriteTagActivity$onNewIntent$1;.label:I // field@8808 │ │ +43f5a2: 6e30 25df 1304 |0041: invoke-virtual {v3, v1, v4}, Lorg/openhab/habdroid/ui/WriteTagActivity;.writeTag:(Landroid/nfc/Tag;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; // method@df25 │ │ +43f5a8: 0c01 |0044: move-result-object v1 │ │ +43f5aa: 3301 0300 |0045: if-ne v1, v0, 0048 // +0003 │ │ +43f5ae: 1100 |0047: return-object v0 │ │ +43f5b0: 0750 |0048: move-object v0, v5 │ │ +43f5b2: 0715 |0049: move-object v5, v1 │ │ +43f5b4: 1f05 7a0e |004a: check-cast v5, Ljava/lang/Boolean; // type@0e7a │ │ +43f5b8: 6e10 0577 0500 |004c: invoke-virtual {v5}, Ljava/lang/Boolean;.booleanValue:()Z // method@7705 │ │ +43f5be: 0a05 |004f: move-result v5 │ │ +43f5c0: 3805 1200 |0050: if-eqz v5, 0062 // +0012 │ │ +43f5c4: 5445 0988 |0052: iget-object v5, v4, Lorg/openhab/habdroid/ui/WriteTagActivity$onNewIntent$1;.this$0:Lorg/openhab/habdroid/ui/WriteTagActivity; // field@8809 │ │ +43f5c8: 1400 af01 137f |0054: const v0, #float 1.95405e+38 // #7f1301af │ │ +43f5ce: 6201 6e8a |0057: sget-object v1, Lorg/openhab/habdroid/util/ToastType;.SUCCESS:Lorg/openhab/habdroid/util/ToastType; // field@8a6e │ │ +43f5d2: 7130 fde2 0501 |0059: invoke-static {v5, v0, v1}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.showToast:(Landroid/content/Context;ILorg/openhab/habdroid/util/ToastType;)V // method@e2fd │ │ +43f5d8: 5445 0988 |005c: iget-object v5, v4, Lorg/openhab/habdroid/ui/WriteTagActivity$onNewIntent$1;.this$0:Lorg/openhab/habdroid/ui/WriteTagActivity; // field@8809 │ │ +43f5dc: 6e10 14df 0500 |005e: invoke-virtual {v5}, Lorg/openhab/habdroid/ui/WriteTagActivity;.finish:()V // method@df14 │ │ +43f5e2: 2808 |0061: goto 0069 // +0008 │ │ +43f5e4: 0705 |0062: move-object v5, v0 │ │ +43f5e6: 1400 ac01 137f |0063: const v0, #float 1.95405e+38 // #7f1301ac │ │ +43f5ec: 6e20 2b04 0500 |0066: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setText:(I)V // method@042b │ │ +43f5f2: 6205 5949 |0069: sget-object v5, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ +43f5f6: 1105 |006b: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=137 │ │ 0x0013 line=148 │ │ 0x001b line=137 │ │ 0x001e line=138 │ │ 0x002c line=139 │ │ @@ -1892678,268 +1892681,268 @@ │ │ type : '(Lorg/openhab/habdroid/ui/WriteTagActivity;Landroid/nfc/Tag;Lkotlin/coroutines/Continuation;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -43fab0: |[43fab0] org.openhab.habdroid.ui.WriteTagActivity$writeTag$2.:(Lorg/openhab/habdroid/ui/WriteTagActivity;Landroid/nfc/Tag;Lkotlin/coroutines/Continuation;)V │ │ -43fac0: 5b01 0c88 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/WriteTagActivity$writeTag$2;.this$0:Lorg/openhab/habdroid/ui/WriteTagActivity; // field@880c │ │ -43fac4: 5b02 0a88 |0002: iput-object v2, v0, Lorg/openhab/habdroid/ui/WriteTagActivity$writeTag$2;.$tag:Landroid/nfc/Tag; // field@880a │ │ -43fac8: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -43faca: 7030 449d 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILkotlin/coroutines/Continuation;)V // method@9d44 │ │ -43fad0: 0e00 |0008: return-void │ │ +43fabc: |[43fabc] org.openhab.habdroid.ui.WriteTagActivity$writeTag$2.:(Lorg/openhab/habdroid/ui/WriteTagActivity;Landroid/nfc/Tag;Lkotlin/coroutines/Continuation;)V │ │ +43facc: 5b01 0c88 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/WriteTagActivity$writeTag$2;.this$0:Lorg/openhab/habdroid/ui/WriteTagActivity; // field@880c │ │ +43fad0: 5b02 0a88 |0002: iput-object v2, v0, Lorg/openhab/habdroid/ui/WriteTagActivity$writeTag$2;.$tag:Landroid/nfc/Tag; // field@880a │ │ +43fad4: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +43fad6: 7030 449d 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILkotlin/coroutines/Continuation;)V // method@9d44 │ │ +43fadc: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/openhab/habdroid/ui/WriteTagActivity$writeTag$2;) │ │ name : 'create' │ │ type : '(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -43fa80: |[43fa80] org.openhab.habdroid.ui.WriteTagActivity$writeTag$2.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; │ │ -43fa90: 1a03 078c |0000: const-string v3, "completion" // string@8c07 │ │ -43fa94: 7120 63a0 3400 |0002: invoke-static {v4, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43fa9a: 2203 481c |0005: new-instance v3, Lorg/openhab/habdroid/ui/WriteTagActivity$writeTag$2; // type@1c48 │ │ -43fa9e: 5420 0c88 |0007: iget-object v0, v2, Lorg/openhab/habdroid/ui/WriteTagActivity$writeTag$2;.this$0:Lorg/openhab/habdroid/ui/WriteTagActivity; // field@880c │ │ -43faa2: 5421 0a88 |0009: iget-object v1, v2, Lorg/openhab/habdroid/ui/WriteTagActivity$writeTag$2;.$tag:Landroid/nfc/Tag; // field@880a │ │ -43faa6: 7040 07df 0341 |000b: invoke-direct {v3, v0, v1, v4}, Lorg/openhab/habdroid/ui/WriteTagActivity$writeTag$2;.:(Lorg/openhab/habdroid/ui/WriteTagActivity;Landroid/nfc/Tag;Lkotlin/coroutines/Continuation;)V // method@df07 │ │ -43faac: 1103 |000e: return-object v3 │ │ +43fa8c: |[43fa8c] org.openhab.habdroid.ui.WriteTagActivity$writeTag$2.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; │ │ +43fa9c: 1a03 078c |0000: const-string v3, "completion" // string@8c07 │ │ +43faa0: 7120 63a0 3400 |0002: invoke-static {v4, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43faa6: 2203 481c |0005: new-instance v3, Lorg/openhab/habdroid/ui/WriteTagActivity$writeTag$2; // type@1c48 │ │ +43faaa: 5420 0c88 |0007: iget-object v0, v2, Lorg/openhab/habdroid/ui/WriteTagActivity$writeTag$2;.this$0:Lorg/openhab/habdroid/ui/WriteTagActivity; // field@880c │ │ +43faae: 5421 0a88 |0009: iget-object v1, v2, Lorg/openhab/habdroid/ui/WriteTagActivity$writeTag$2;.$tag:Landroid/nfc/Tag; // field@880a │ │ +43fab2: 7040 07df 0341 |000b: invoke-direct {v3, v0, v1, v4}, Lorg/openhab/habdroid/ui/WriteTagActivity$writeTag$2;.:(Lorg/openhab/habdroid/ui/WriteTagActivity;Landroid/nfc/Tag;Lkotlin/coroutines/Continuation;)V // method@df07 │ │ +43fab8: 1103 |000e: return-object v3 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/WriteTagActivity$writeTag$2;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -43f640: |[43f640] org.openhab.habdroid.ui.WriteTagActivity$writeTag$2.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -43f650: 1f02 f611 |0000: check-cast v2, Lkotlin/coroutines/Continuation; // type@11f6 │ │ -43f654: 6e30 08df 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/openhab/habdroid/ui/WriteTagActivity$writeTag$2;.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; // method@df08 │ │ -43f65a: 0c01 |0005: move-result-object v1 │ │ -43f65c: 1f01 481c |0006: check-cast v1, Lorg/openhab/habdroid/ui/WriteTagActivity$writeTag$2; // type@1c48 │ │ -43f660: 6202 5949 |0008: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ -43f664: 6e20 0adf 2100 |000a: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/ui/WriteTagActivity$writeTag$2;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@df0a │ │ -43f66a: 0c01 |000d: move-result-object v1 │ │ -43f66c: 1101 |000e: return-object v1 │ │ +43f64c: |[43f64c] org.openhab.habdroid.ui.WriteTagActivity$writeTag$2.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +43f65c: 1f02 f611 |0000: check-cast v2, Lkotlin/coroutines/Continuation; // type@11f6 │ │ +43f660: 6e30 08df 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/openhab/habdroid/ui/WriteTagActivity$writeTag$2;.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; // method@df08 │ │ +43f666: 0c01 |0005: move-result-object v1 │ │ +43f668: 1f01 481c |0006: check-cast v1, Lorg/openhab/habdroid/ui/WriteTagActivity$writeTag$2; // type@1c48 │ │ +43f66c: 6202 5949 |0008: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ +43f670: 6e20 0adf 2100 |000a: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/ui/WriteTagActivity$writeTag$2;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@df0a │ │ +43f676: 0c01 |000d: move-result-object v1 │ │ +43f678: 1101 |000e: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/openhab/habdroid/ui/WriteTagActivity$writeTag$2;) │ │ name : 'invokeSuspend' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 400 16-bit code units │ │ -43f670: |[43f670] org.openhab.habdroid.ui.WriteTagActivity$writeTag$2.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -43f680: 1a00 ed28 |0000: const-string v0, "Closing ndefFormatable failed" // string@28ed │ │ -43f684: 1a01 ec28 |0002: const-string v1, "Closing ndef failed" // string@28ec │ │ -43f688: 7100 e69c 0000 |0004: invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;.getCOROUTINE_SUSPENDED:()Ljava/lang/Object; // method@9ce6 │ │ -43f68e: 5282 0b88 |0007: iget v2, v8, Lorg/openhab/habdroid/ui/WriteTagActivity$writeTag$2;.label:I // field@880b │ │ -43f692: 3902 7f01 |0009: if-nez v2, 0188 // +017f │ │ -43f696: 7110 9f86 0900 |000b: invoke-static {v9}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ -43f69c: 7100 0fdf 0000 |000e: invoke-static {}, Lorg/openhab/habdroid/ui/WriteTagActivity;.access$getTAG$cp:()Ljava/lang/String; // method@df0f │ │ -43f6a2: 0c09 |0011: move-result-object v9 │ │ -43f6a4: 2202 b40e |0012: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ -43f6a8: 7010 a678 0200 |0014: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -43f6ae: 1a03 285f |0017: const-string v3, "NFC TAG = " // string@5f28 │ │ -43f6b2: 6e20 b278 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -43f6b8: 5483 0a88 |001c: iget-object v3, v8, Lorg/openhab/habdroid/ui/WriteTagActivity$writeTag$2;.$tag:Landroid/nfc/Tag; // field@880a │ │ -43f6bc: 6e20 b178 3200 |001e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ -43f6c2: 6e10 c478 0200 |0021: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -43f6c8: 0c02 |0024: move-result-object v2 │ │ -43f6ca: 7120 cc02 2900 |0025: invoke-static {v9, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -43f6d0: 7100 0fdf 0000 |0028: invoke-static {}, Lorg/openhab/habdroid/ui/WriteTagActivity;.access$getTAG$cp:()Ljava/lang/String; // method@df0f │ │ -43f6d6: 0c09 |002b: move-result-object v9 │ │ -43f6d8: 2202 b40e |002c: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ -43f6dc: 7010 a678 0200 |002e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -43f6e2: 1a03 5879 |0031: const-string v3, "Writing URL " // string@7958 │ │ -43f6e6: 6e20 b278 3200 |0033: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -43f6ec: 5483 0c88 |0036: iget-object v3, v8, Lorg/openhab/habdroid/ui/WriteTagActivity$writeTag$2;.this$0:Lorg/openhab/habdroid/ui/WriteTagActivity; // field@880c │ │ -43f6f0: 7110 0ddf 0300 |0038: invoke-static {v3}, Lorg/openhab/habdroid/ui/WriteTagActivity;.access$getLongUri$p:(Lorg/openhab/habdroid/ui/WriteTagActivity;)Landroid/net/Uri; // method@df0d │ │ -43f6f6: 0c03 |003b: move-result-object v3 │ │ -43f6f8: 6e20 b178 3200 |003c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ -43f6fe: 1a03 a809 |003f: const-string v3, " to tag" // string@09a8 │ │ -43f702: 6e20 b278 3200 |0041: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -43f708: 6e10 c478 0200 |0044: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -43f70e: 0c02 |0047: move-result-object v2 │ │ -43f710: 7120 cc02 2900 |0048: invoke-static {v9, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -43f716: 1209 |004b: const/4 v9, #int 0 // #0 │ │ -43f718: 5482 0c88 |004c: iget-object v2, v8, Lorg/openhab/habdroid/ui/WriteTagActivity$writeTag$2;.this$0:Lorg/openhab/habdroid/ui/WriteTagActivity; // field@880c │ │ -43f71c: 7110 0ddf 0200 |004e: invoke-static {v2}, Lorg/openhab/habdroid/ui/WriteTagActivity;.access$getLongUri$p:(Lorg/openhab/habdroid/ui/WriteTagActivity;)Landroid/net/Uri; // method@df0d │ │ -43f722: 0c02 |0051: move-result-object v2 │ │ -43f724: 7110 26df 0200 |0052: invoke-static {v2}, Lorg/openhab/habdroid/ui/WriteTagActivityKt;.access$toNdefMessage:(Landroid/net/Uri;)Landroid/nfc/NdefMessage; // method@df26 │ │ -43f72a: 0c02 |0055: move-result-object v2 │ │ -43f72c: 5483 0c88 |0056: iget-object v3, v8, Lorg/openhab/habdroid/ui/WriteTagActivity$writeTag$2;.this$0:Lorg/openhab/habdroid/ui/WriteTagActivity; // field@880c │ │ -43f730: 7110 0edf 0300 |0058: invoke-static {v3}, Lorg/openhab/habdroid/ui/WriteTagActivity;.access$getShortUri$p:(Lorg/openhab/habdroid/ui/WriteTagActivity;)Landroid/net/Uri; // method@df0e │ │ -43f736: 0c03 |005b: move-result-object v3 │ │ -43f738: 7110 26df 0300 |005c: invoke-static {v3}, Lorg/openhab/habdroid/ui/WriteTagActivityKt;.access$toNdefMessage:(Landroid/net/Uri;)Landroid/nfc/NdefMessage; // method@df26 │ │ -43f73e: 0c03 |005f: move-result-object v3 │ │ -43f740: 5484 0a88 |0060: iget-object v4, v8, Lorg/openhab/habdroid/ui/WriteTagActivity$writeTag$2;.$tag:Landroid/nfc/Tag; // field@880a │ │ -43f744: 7110 3702 0400 |0062: invoke-static {v4}, Landroid/nfc/tech/NdefFormatable;.get:(Landroid/nfc/Tag;)Landroid/nfc/tech/NdefFormatable; // method@0237 │ │ -43f74a: 0c04 |0065: move-result-object v4 │ │ -43f74c: 1a05 1674 |0066: const-string v5, "Try with short uri" // string@7416 │ │ -43f750: 1216 |0068: const/4 v6, #int 1 // #1 │ │ -43f752: 3804 8800 |0069: if-eqz v4, 00f1 // +0088 │ │ -43f756: 7100 0fdf 0000 |006b: invoke-static {}, Lorg/openhab/habdroid/ui/WriteTagActivity;.access$getTAG$cp:()Ljava/lang/String; // method@df0f │ │ -43f75c: 0c01 |006e: move-result-object v1 │ │ -43f75e: 1a07 8871 |006f: const-string v7, "Tag is uninitialized, formatting" // string@7188 │ │ -43f762: 7120 cc02 7100 |0071: invoke-static {v1, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -43f768: 6e10 3502 0400 |0074: invoke-virtual {v4}, Landroid/nfc/tech/NdefFormatable;.connect:()V // method@0235 │ │ -43f76e: 6e20 3602 2400 |0077: invoke-virtual {v4, v2}, Landroid/nfc/tech/NdefFormatable;.format:(Landroid/nfc/NdefMessage;)V // method@0236 │ │ -43f774: 280d |007a: goto 0087 // +000d │ │ -43f776: 3803 0c00 |007b: if-eqz v3, 0087 // +000c │ │ -43f77a: 7100 0fdf 0000 |007d: invoke-static {}, Lorg/openhab/habdroid/ui/WriteTagActivity;.access$getTAG$cp:()Ljava/lang/String; // method@df0f │ │ -43f780: 0c01 |0080: move-result-object v1 │ │ -43f782: 7120 cc02 5100 |0081: invoke-static {v1, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -43f788: 6e20 3602 3400 |0084: invoke-virtual {v4, v3}, Landroid/nfc/tech/NdefFormatable;.format:(Landroid/nfc/NdefMessage;)V // method@0236 │ │ -43f78e: 6e10 3402 0400 |0087: invoke-virtual {v4}, Landroid/nfc/tech/NdefFormatable;.close:()V // method@0234 │ │ -43f794: 280b |008a: goto 0095 // +000b │ │ -43f796: 0d09 |008b: move-exception v9 │ │ -43f798: 7100 0fdf 0000 |008c: invoke-static {}, Lorg/openhab/habdroid/ui/WriteTagActivity;.access$getTAG$cp:()Ljava/lang/String; // method@df0f │ │ -43f79e: 0c01 |008f: move-result-object v1 │ │ -43f7a0: 1f09 bb0e |0090: check-cast v9, Ljava/lang/Throwable; // type@0ebb │ │ -43f7a4: 7130 cf02 0109 |0092: invoke-static {v1, v0, v9}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cf │ │ -43f7aa: 1219 |0095: const/4 v9, #int 1 // #1 │ │ -43f7ac: 2900 ed00 |0096: goto/16 0183 // +00ed │ │ -43f7b0: 0d09 |0098: move-exception v9 │ │ -43f7b2: 2849 |0099: goto 00e2 // +0049 │ │ -43f7b4: 0d01 |009a: move-exception v1 │ │ -43f7b6: 7100 0fdf 0000 |009b: invoke-static {}, Lorg/openhab/habdroid/ui/WriteTagActivity;.access$getTAG$cp:()Ljava/lang/String; // method@df0f │ │ -43f7bc: 0c02 |009e: move-result-object v2 │ │ -43f7be: 2203 b40e |009f: new-instance v3, Ljava/lang/StringBuilder; // type@0eb4 │ │ -43f7c2: 7010 a678 0300 |00a1: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -43f7c8: 1a05 f831 |00a4: const-string v5, "Formatting tag failed: " // string@31f8 │ │ -43f7cc: 6e20 b278 5300 |00a6: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -43f7d2: 6e20 b178 1300 |00a9: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ -43f7d8: 6e10 c478 0300 |00ac: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -43f7de: 0c01 |00af: move-result-object v1 │ │ -43f7e0: 7120 ce02 1200 |00b0: invoke-static {v2, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02ce │ │ -43f7e6: 6e10 3402 0400 |00b3: invoke-virtual {v4}, Landroid/nfc/tech/NdefFormatable;.close:()V // method@0234 │ │ -43f7ec: 2900 cd00 |00b6: goto/16 0183 // +00cd │ │ -43f7f0: 0d01 |00b8: move-exception v1 │ │ -43f7f2: 7100 0fdf 0000 |00b9: invoke-static {}, Lorg/openhab/habdroid/ui/WriteTagActivity;.access$getTAG$cp:()Ljava/lang/String; // method@df0f │ │ -43f7f8: 0c02 |00bc: move-result-object v2 │ │ -43f7fa: 1f01 bb0e |00bd: check-cast v1, Ljava/lang/Throwable; // type@0ebb │ │ -43f7fe: 7130 cf02 0201 |00bf: invoke-static {v2, v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cf │ │ -43f804: 2900 c100 |00c2: goto/16 0183 // +00c1 │ │ -43f808: 0d01 |00c4: move-exception v1 │ │ -43f80a: 7100 0fdf 0000 |00c5: invoke-static {}, Lorg/openhab/habdroid/ui/WriteTagActivity;.access$getTAG$cp:()Ljava/lang/String; // method@df0f │ │ -43f810: 0c02 |00c8: move-result-object v2 │ │ -43f812: 2203 b40e |00c9: new-instance v3, Ljava/lang/StringBuilder; // type@0eb4 │ │ -43f816: 7010 a678 0300 |00cb: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -43f81c: 1a05 5b79 |00ce: const-string v5, "Writing to unformatted tag failed: " // string@795b │ │ -43f820: 6e20 b278 5300 |00d0: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -43f826: 6e20 b178 1300 |00d3: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ -43f82c: 6e10 c478 0300 |00d6: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -43f832: 0c01 |00d9: move-result-object v1 │ │ -43f834: 7120 ce02 1200 |00da: invoke-static {v2, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02ce │ │ -43f83a: 6e10 3402 0400 |00dd: invoke-virtual {v4}, Landroid/nfc/tech/NdefFormatable;.close:()V // method@0234 │ │ -43f840: 2900 a300 |00e0: goto/16 0183 // +00a3 │ │ -43f844: 6e10 3402 0400 |00e2: invoke-virtual {v4}, Landroid/nfc/tech/NdefFormatable;.close:()V // method@0234 │ │ -43f84a: 280b |00e5: goto 00f0 // +000b │ │ -43f84c: 0d01 |00e6: move-exception v1 │ │ -43f84e: 7100 0fdf 0000 |00e7: invoke-static {}, Lorg/openhab/habdroid/ui/WriteTagActivity;.access$getTAG$cp:()Ljava/lang/String; // method@df0f │ │ -43f854: 0c02 |00ea: move-result-object v2 │ │ -43f856: 1f01 bb0e |00eb: check-cast v1, Ljava/lang/Throwable; // type@0ebb │ │ -43f85a: 7130 cf02 0201 |00ed: invoke-static {v2, v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cf │ │ -43f860: 2709 |00f0: throw v9 │ │ -43f862: 7100 0fdf 0000 |00f1: invoke-static {}, Lorg/openhab/habdroid/ui/WriteTagActivity;.access$getTAG$cp:()Ljava/lang/String; // method@df0f │ │ -43f868: 0c00 |00f4: move-result-object v0 │ │ -43f86a: 1a04 8771 |00f5: const-string v4, "Tag is initialized, writing" // string@7187 │ │ -43f86e: 7120 cc02 4000 |00f7: invoke-static {v0, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -43f874: 5480 0a88 |00fa: iget-object v0, v8, Lorg/openhab/habdroid/ui/WriteTagActivity$writeTag$2;.$tag:Landroid/nfc/Tag; // field@880a │ │ -43f878: 7110 3102 0000 |00fc: invoke-static {v0}, Landroid/nfc/tech/Ndef;.get:(Landroid/nfc/Tag;)Landroid/nfc/tech/Ndef; // method@0231 │ │ -43f87e: 0c00 |00ff: move-result-object v0 │ │ -43f880: 3800 7a00 |0100: if-eqz v0, 017a // +007a │ │ -43f884: 7100 0fdf 0000 |0102: invoke-static {}, Lorg/openhab/habdroid/ui/WriteTagActivity;.access$getTAG$cp:()Ljava/lang/String; // method@df0f │ │ -43f88a: 0c04 |0105: move-result-object v4 │ │ -43f88c: 1a07 e529 |0106: const-string v7, "Connecting" // string@29e5 │ │ -43f890: 7120 cc02 7400 |0108: invoke-static {v4, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -43f896: 6e10 3002 0000 |010b: invoke-virtual {v0}, Landroid/nfc/tech/Ndef;.connect:()V // method@0230 │ │ -43f89c: 7100 0fdf 0000 |010e: invoke-static {}, Lorg/openhab/habdroid/ui/WriteTagActivity;.access$getTAG$cp:()Ljava/lang/String; // method@df0f │ │ -43f8a2: 0c04 |0111: move-result-object v4 │ │ -43f8a4: 1a07 5779 |0112: const-string v7, "Writing" // string@7957 │ │ -43f8a8: 7120 cc02 7400 |0114: invoke-static {v4, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -43f8ae: 6e10 3202 0000 |0117: invoke-virtual {v0}, Landroid/nfc/tech/Ndef;.isWritable:()Z // method@0232 │ │ -43f8b4: 0a04 |011a: move-result v4 │ │ -43f8b6: 3804 1200 |011b: if-eqz v4, 012d // +0012 │ │ -43f8ba: 6e20 3302 2000 |011d: invoke-virtual {v0, v2}, Landroid/nfc/tech/Ndef;.writeNdefMessage:(Landroid/nfc/NdefMessage;)V // method@0233 │ │ -43f8c0: 280d |0120: goto 012d // +000d │ │ -43f8c2: 3803 0c00 |0121: if-eqz v3, 012d // +000c │ │ -43f8c6: 7100 0fdf 0000 |0123: invoke-static {}, Lorg/openhab/habdroid/ui/WriteTagActivity;.access$getTAG$cp:()Ljava/lang/String; // method@df0f │ │ -43f8cc: 0c02 |0126: move-result-object v2 │ │ -43f8ce: 7120 cc02 5200 |0127: invoke-static {v2, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -43f8d4: 6e20 3302 3000 |012a: invoke-virtual {v0, v3}, Landroid/nfc/tech/Ndef;.writeNdefMessage:(Landroid/nfc/NdefMessage;)V // method@0233 │ │ -43f8da: 6e10 2f02 0000 |012d: invoke-virtual {v0}, Landroid/nfc/tech/Ndef;.close:()V // method@022f │ │ -43f8e0: 2900 65ff |0130: goto/16 0095 // -009b │ │ -43f8e4: 0d09 |0132: move-exception v9 │ │ -43f8e6: 7100 0fdf 0000 |0133: invoke-static {}, Lorg/openhab/habdroid/ui/WriteTagActivity;.access$getTAG$cp:()Ljava/lang/String; // method@df0f │ │ -43f8ec: 0c00 |0136: move-result-object v0 │ │ -43f8ee: 1f09 bb0e |0137: check-cast v9, Ljava/lang/Throwable; // type@0ebb │ │ -43f8f2: 7130 cf02 1009 |0139: invoke-static {v0, v1, v9}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cf │ │ -43f8f8: 2900 59ff |013c: goto/16 0095 // -00a7 │ │ -43f8fc: 0d09 |013e: move-exception v9 │ │ -43f8fe: 282c |013f: goto 016b // +002c │ │ -43f900: 0d02 |0140: move-exception v2 │ │ -43f902: 7100 0fdf 0000 |0141: invoke-static {}, Lorg/openhab/habdroid/ui/WriteTagActivity;.access$getTAG$cp:()Ljava/lang/String; // method@df0f │ │ -43f908: 0c03 |0144: move-result-object v3 │ │ -43f90a: 1a04 f731 |0145: const-string v4, "Formatting formatted tag failed" // string@31f7 │ │ -43f90e: 1f02 bb0e |0147: check-cast v2, Ljava/lang/Throwable; // type@0ebb │ │ -43f912: 7130 cf02 4302 |0149: invoke-static {v3, v4, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cf │ │ -43f918: 6e10 2f02 0000 |014c: invoke-virtual {v0}, Landroid/nfc/tech/Ndef;.close:()V // method@022f │ │ -43f91e: 2834 |014f: goto 0183 // +0034 │ │ -43f920: 0d00 |0150: move-exception v0 │ │ -43f922: 7100 0fdf 0000 |0151: invoke-static {}, Lorg/openhab/habdroid/ui/WriteTagActivity;.access$getTAG$cp:()Ljava/lang/String; // method@df0f │ │ -43f928: 0c02 |0154: move-result-object v2 │ │ -43f92a: 1f00 bb0e |0155: check-cast v0, Ljava/lang/Throwable; // type@0ebb │ │ -43f92e: 7130 cf02 1200 |0157: invoke-static {v2, v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cf │ │ -43f934: 2829 |015a: goto 0183 // +0029 │ │ -43f936: 0d02 |015b: move-exception v2 │ │ -43f938: 7100 0fdf 0000 |015c: invoke-static {}, Lorg/openhab/habdroid/ui/WriteTagActivity;.access$getTAG$cp:()Ljava/lang/String; // method@df0f │ │ -43f93e: 0c03 |015f: move-result-object v3 │ │ -43f940: 1a04 5a79 |0160: const-string v4, "Writing to formatted tag failed" // string@795a │ │ -43f944: 1f02 bb0e |0162: check-cast v2, Ljava/lang/Throwable; // type@0ebb │ │ -43f948: 7130 cf02 4302 |0164: invoke-static {v3, v4, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cf │ │ -43f94e: 6e10 2f02 0000 |0167: invoke-virtual {v0}, Landroid/nfc/tech/Ndef;.close:()V // method@022f │ │ -43f954: 2819 |016a: goto 0183 // +0019 │ │ -43f956: 6e10 2f02 0000 |016b: invoke-virtual {v0}, Landroid/nfc/tech/Ndef;.close:()V // method@022f │ │ -43f95c: 280b |016e: goto 0179 // +000b │ │ -43f95e: 0d00 |016f: move-exception v0 │ │ -43f960: 7100 0fdf 0000 |0170: invoke-static {}, Lorg/openhab/habdroid/ui/WriteTagActivity;.access$getTAG$cp:()Ljava/lang/String; // method@df0f │ │ -43f966: 0c02 |0173: move-result-object v2 │ │ -43f968: 1f00 bb0e |0174: check-cast v0, Ljava/lang/Throwable; // type@0ebb │ │ -43f96c: 7130 cf02 1200 |0176: invoke-static {v2, v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cf │ │ -43f972: 2709 |0179: throw v9 │ │ -43f974: 7100 0fdf 0000 |017a: invoke-static {}, Lorg/openhab/habdroid/ui/WriteTagActivity;.access$getTAG$cp:()Ljava/lang/String; // method@df0f │ │ -43f97a: 0c00 |017d: move-result-object v0 │ │ -43f97c: 1a01 c15f |017e: const-string v1, "Ndef == null" // string@5fc1 │ │ -43f980: 7120 ce02 1000 |0180: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02ce │ │ -43f986: 7110 0a9d 0900 |0183: invoke-static {v9}, Lkotlin/coroutines/jvm/internal/Boxing;.boxBoolean:(Z)Ljava/lang/Boolean; // method@9d0a │ │ -43f98c: 0c09 |0186: move-result-object v9 │ │ -43f98e: 1109 |0187: return-object v9 │ │ -43f990: 2209 910e |0188: new-instance v9, Ljava/lang/IllegalStateException; // type@0e91 │ │ -43f994: 1a00 4c87 |018a: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@874c │ │ -43f998: 7020 a777 0900 |018c: invoke-direct {v9, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@77a7 │ │ -43f99e: 2709 |018f: throw v9 │ │ +43f67c: |[43f67c] org.openhab.habdroid.ui.WriteTagActivity$writeTag$2.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +43f68c: 1a00 ed28 |0000: const-string v0, "Closing ndefFormatable failed" // string@28ed │ │ +43f690: 1a01 ec28 |0002: const-string v1, "Closing ndef failed" // string@28ec │ │ +43f694: 7100 e69c 0000 |0004: invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;.getCOROUTINE_SUSPENDED:()Ljava/lang/Object; // method@9ce6 │ │ +43f69a: 5282 0b88 |0007: iget v2, v8, Lorg/openhab/habdroid/ui/WriteTagActivity$writeTag$2;.label:I // field@880b │ │ +43f69e: 3902 7f01 |0009: if-nez v2, 0188 // +017f │ │ +43f6a2: 7110 9f86 0900 |000b: invoke-static {v9}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ +43f6a8: 7100 0fdf 0000 |000e: invoke-static {}, Lorg/openhab/habdroid/ui/WriteTagActivity;.access$getTAG$cp:()Ljava/lang/String; // method@df0f │ │ +43f6ae: 0c09 |0011: move-result-object v9 │ │ +43f6b0: 2202 b40e |0012: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ +43f6b4: 7010 a678 0200 |0014: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +43f6ba: 1a03 285f |0017: const-string v3, "NFC TAG = " // string@5f28 │ │ +43f6be: 6e20 b278 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +43f6c4: 5483 0a88 |001c: iget-object v3, v8, Lorg/openhab/habdroid/ui/WriteTagActivity$writeTag$2;.$tag:Landroid/nfc/Tag; // field@880a │ │ +43f6c8: 6e20 b178 3200 |001e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ +43f6ce: 6e10 c478 0200 |0021: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +43f6d4: 0c02 |0024: move-result-object v2 │ │ +43f6d6: 7120 cc02 2900 |0025: invoke-static {v9, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +43f6dc: 7100 0fdf 0000 |0028: invoke-static {}, Lorg/openhab/habdroid/ui/WriteTagActivity;.access$getTAG$cp:()Ljava/lang/String; // method@df0f │ │ +43f6e2: 0c09 |002b: move-result-object v9 │ │ +43f6e4: 2202 b40e |002c: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ +43f6e8: 7010 a678 0200 |002e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +43f6ee: 1a03 5879 |0031: const-string v3, "Writing URL " // string@7958 │ │ +43f6f2: 6e20 b278 3200 |0033: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +43f6f8: 5483 0c88 |0036: iget-object v3, v8, Lorg/openhab/habdroid/ui/WriteTagActivity$writeTag$2;.this$0:Lorg/openhab/habdroid/ui/WriteTagActivity; // field@880c │ │ +43f6fc: 7110 0ddf 0300 |0038: invoke-static {v3}, Lorg/openhab/habdroid/ui/WriteTagActivity;.access$getLongUri$p:(Lorg/openhab/habdroid/ui/WriteTagActivity;)Landroid/net/Uri; // method@df0d │ │ +43f702: 0c03 |003b: move-result-object v3 │ │ +43f704: 6e20 b178 3200 |003c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ +43f70a: 1a03 a809 |003f: const-string v3, " to tag" // string@09a8 │ │ +43f70e: 6e20 b278 3200 |0041: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +43f714: 6e10 c478 0200 |0044: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +43f71a: 0c02 |0047: move-result-object v2 │ │ +43f71c: 7120 cc02 2900 |0048: invoke-static {v9, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +43f722: 1209 |004b: const/4 v9, #int 0 // #0 │ │ +43f724: 5482 0c88 |004c: iget-object v2, v8, Lorg/openhab/habdroid/ui/WriteTagActivity$writeTag$2;.this$0:Lorg/openhab/habdroid/ui/WriteTagActivity; // field@880c │ │ +43f728: 7110 0ddf 0200 |004e: invoke-static {v2}, Lorg/openhab/habdroid/ui/WriteTagActivity;.access$getLongUri$p:(Lorg/openhab/habdroid/ui/WriteTagActivity;)Landroid/net/Uri; // method@df0d │ │ +43f72e: 0c02 |0051: move-result-object v2 │ │ +43f730: 7110 26df 0200 |0052: invoke-static {v2}, Lorg/openhab/habdroid/ui/WriteTagActivityKt;.access$toNdefMessage:(Landroid/net/Uri;)Landroid/nfc/NdefMessage; // method@df26 │ │ +43f736: 0c02 |0055: move-result-object v2 │ │ +43f738: 5483 0c88 |0056: iget-object v3, v8, Lorg/openhab/habdroid/ui/WriteTagActivity$writeTag$2;.this$0:Lorg/openhab/habdroid/ui/WriteTagActivity; // field@880c │ │ +43f73c: 7110 0edf 0300 |0058: invoke-static {v3}, Lorg/openhab/habdroid/ui/WriteTagActivity;.access$getShortUri$p:(Lorg/openhab/habdroid/ui/WriteTagActivity;)Landroid/net/Uri; // method@df0e │ │ +43f742: 0c03 |005b: move-result-object v3 │ │ +43f744: 7110 26df 0300 |005c: invoke-static {v3}, Lorg/openhab/habdroid/ui/WriteTagActivityKt;.access$toNdefMessage:(Landroid/net/Uri;)Landroid/nfc/NdefMessage; // method@df26 │ │ +43f74a: 0c03 |005f: move-result-object v3 │ │ +43f74c: 5484 0a88 |0060: iget-object v4, v8, Lorg/openhab/habdroid/ui/WriteTagActivity$writeTag$2;.$tag:Landroid/nfc/Tag; // field@880a │ │ +43f750: 7110 3702 0400 |0062: invoke-static {v4}, Landroid/nfc/tech/NdefFormatable;.get:(Landroid/nfc/Tag;)Landroid/nfc/tech/NdefFormatable; // method@0237 │ │ +43f756: 0c04 |0065: move-result-object v4 │ │ +43f758: 1a05 1674 |0066: const-string v5, "Try with short uri" // string@7416 │ │ +43f75c: 1216 |0068: const/4 v6, #int 1 // #1 │ │ +43f75e: 3804 8800 |0069: if-eqz v4, 00f1 // +0088 │ │ +43f762: 7100 0fdf 0000 |006b: invoke-static {}, Lorg/openhab/habdroid/ui/WriteTagActivity;.access$getTAG$cp:()Ljava/lang/String; // method@df0f │ │ +43f768: 0c01 |006e: move-result-object v1 │ │ +43f76a: 1a07 8871 |006f: const-string v7, "Tag is uninitialized, formatting" // string@7188 │ │ +43f76e: 7120 cc02 7100 |0071: invoke-static {v1, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +43f774: 6e10 3502 0400 |0074: invoke-virtual {v4}, Landroid/nfc/tech/NdefFormatable;.connect:()V // method@0235 │ │ +43f77a: 6e20 3602 2400 |0077: invoke-virtual {v4, v2}, Landroid/nfc/tech/NdefFormatable;.format:(Landroid/nfc/NdefMessage;)V // method@0236 │ │ +43f780: 280d |007a: goto 0087 // +000d │ │ +43f782: 3803 0c00 |007b: if-eqz v3, 0087 // +000c │ │ +43f786: 7100 0fdf 0000 |007d: invoke-static {}, Lorg/openhab/habdroid/ui/WriteTagActivity;.access$getTAG$cp:()Ljava/lang/String; // method@df0f │ │ +43f78c: 0c01 |0080: move-result-object v1 │ │ +43f78e: 7120 cc02 5100 |0081: invoke-static {v1, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +43f794: 6e20 3602 3400 |0084: invoke-virtual {v4, v3}, Landroid/nfc/tech/NdefFormatable;.format:(Landroid/nfc/NdefMessage;)V // method@0236 │ │ +43f79a: 6e10 3402 0400 |0087: invoke-virtual {v4}, Landroid/nfc/tech/NdefFormatable;.close:()V // method@0234 │ │ +43f7a0: 280b |008a: goto 0095 // +000b │ │ +43f7a2: 0d09 |008b: move-exception v9 │ │ +43f7a4: 7100 0fdf 0000 |008c: invoke-static {}, Lorg/openhab/habdroid/ui/WriteTagActivity;.access$getTAG$cp:()Ljava/lang/String; // method@df0f │ │ +43f7aa: 0c01 |008f: move-result-object v1 │ │ +43f7ac: 1f09 bb0e |0090: check-cast v9, Ljava/lang/Throwable; // type@0ebb │ │ +43f7b0: 7130 cf02 0109 |0092: invoke-static {v1, v0, v9}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cf │ │ +43f7b6: 1219 |0095: const/4 v9, #int 1 // #1 │ │ +43f7b8: 2900 ed00 |0096: goto/16 0183 // +00ed │ │ +43f7bc: 0d09 |0098: move-exception v9 │ │ +43f7be: 2849 |0099: goto 00e2 // +0049 │ │ +43f7c0: 0d01 |009a: move-exception v1 │ │ +43f7c2: 7100 0fdf 0000 |009b: invoke-static {}, Lorg/openhab/habdroid/ui/WriteTagActivity;.access$getTAG$cp:()Ljava/lang/String; // method@df0f │ │ +43f7c8: 0c02 |009e: move-result-object v2 │ │ +43f7ca: 2203 b40e |009f: new-instance v3, Ljava/lang/StringBuilder; // type@0eb4 │ │ +43f7ce: 7010 a678 0300 |00a1: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +43f7d4: 1a05 f831 |00a4: const-string v5, "Formatting tag failed: " // string@31f8 │ │ +43f7d8: 6e20 b278 5300 |00a6: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +43f7de: 6e20 b178 1300 |00a9: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ +43f7e4: 6e10 c478 0300 |00ac: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +43f7ea: 0c01 |00af: move-result-object v1 │ │ +43f7ec: 7120 ce02 1200 |00b0: invoke-static {v2, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02ce │ │ +43f7f2: 6e10 3402 0400 |00b3: invoke-virtual {v4}, Landroid/nfc/tech/NdefFormatable;.close:()V // method@0234 │ │ +43f7f8: 2900 cd00 |00b6: goto/16 0183 // +00cd │ │ +43f7fc: 0d01 |00b8: move-exception v1 │ │ +43f7fe: 7100 0fdf 0000 |00b9: invoke-static {}, Lorg/openhab/habdroid/ui/WriteTagActivity;.access$getTAG$cp:()Ljava/lang/String; // method@df0f │ │ +43f804: 0c02 |00bc: move-result-object v2 │ │ +43f806: 1f01 bb0e |00bd: check-cast v1, Ljava/lang/Throwable; // type@0ebb │ │ +43f80a: 7130 cf02 0201 |00bf: invoke-static {v2, v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cf │ │ +43f810: 2900 c100 |00c2: goto/16 0183 // +00c1 │ │ +43f814: 0d01 |00c4: move-exception v1 │ │ +43f816: 7100 0fdf 0000 |00c5: invoke-static {}, Lorg/openhab/habdroid/ui/WriteTagActivity;.access$getTAG$cp:()Ljava/lang/String; // method@df0f │ │ +43f81c: 0c02 |00c8: move-result-object v2 │ │ +43f81e: 2203 b40e |00c9: new-instance v3, Ljava/lang/StringBuilder; // type@0eb4 │ │ +43f822: 7010 a678 0300 |00cb: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +43f828: 1a05 5b79 |00ce: const-string v5, "Writing to unformatted tag failed: " // string@795b │ │ +43f82c: 6e20 b278 5300 |00d0: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +43f832: 6e20 b178 1300 |00d3: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ +43f838: 6e10 c478 0300 |00d6: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +43f83e: 0c01 |00d9: move-result-object v1 │ │ +43f840: 7120 ce02 1200 |00da: invoke-static {v2, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02ce │ │ +43f846: 6e10 3402 0400 |00dd: invoke-virtual {v4}, Landroid/nfc/tech/NdefFormatable;.close:()V // method@0234 │ │ +43f84c: 2900 a300 |00e0: goto/16 0183 // +00a3 │ │ +43f850: 6e10 3402 0400 |00e2: invoke-virtual {v4}, Landroid/nfc/tech/NdefFormatable;.close:()V // method@0234 │ │ +43f856: 280b |00e5: goto 00f0 // +000b │ │ +43f858: 0d01 |00e6: move-exception v1 │ │ +43f85a: 7100 0fdf 0000 |00e7: invoke-static {}, Lorg/openhab/habdroid/ui/WriteTagActivity;.access$getTAG$cp:()Ljava/lang/String; // method@df0f │ │ +43f860: 0c02 |00ea: move-result-object v2 │ │ +43f862: 1f01 bb0e |00eb: check-cast v1, Ljava/lang/Throwable; // type@0ebb │ │ +43f866: 7130 cf02 0201 |00ed: invoke-static {v2, v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cf │ │ +43f86c: 2709 |00f0: throw v9 │ │ +43f86e: 7100 0fdf 0000 |00f1: invoke-static {}, Lorg/openhab/habdroid/ui/WriteTagActivity;.access$getTAG$cp:()Ljava/lang/String; // method@df0f │ │ +43f874: 0c00 |00f4: move-result-object v0 │ │ +43f876: 1a04 8771 |00f5: const-string v4, "Tag is initialized, writing" // string@7187 │ │ +43f87a: 7120 cc02 4000 |00f7: invoke-static {v0, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +43f880: 5480 0a88 |00fa: iget-object v0, v8, Lorg/openhab/habdroid/ui/WriteTagActivity$writeTag$2;.$tag:Landroid/nfc/Tag; // field@880a │ │ +43f884: 7110 3102 0000 |00fc: invoke-static {v0}, Landroid/nfc/tech/Ndef;.get:(Landroid/nfc/Tag;)Landroid/nfc/tech/Ndef; // method@0231 │ │ +43f88a: 0c00 |00ff: move-result-object v0 │ │ +43f88c: 3800 7a00 |0100: if-eqz v0, 017a // +007a │ │ +43f890: 7100 0fdf 0000 |0102: invoke-static {}, Lorg/openhab/habdroid/ui/WriteTagActivity;.access$getTAG$cp:()Ljava/lang/String; // method@df0f │ │ +43f896: 0c04 |0105: move-result-object v4 │ │ +43f898: 1a07 e529 |0106: const-string v7, "Connecting" // string@29e5 │ │ +43f89c: 7120 cc02 7400 |0108: invoke-static {v4, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +43f8a2: 6e10 3002 0000 |010b: invoke-virtual {v0}, Landroid/nfc/tech/Ndef;.connect:()V // method@0230 │ │ +43f8a8: 7100 0fdf 0000 |010e: invoke-static {}, Lorg/openhab/habdroid/ui/WriteTagActivity;.access$getTAG$cp:()Ljava/lang/String; // method@df0f │ │ +43f8ae: 0c04 |0111: move-result-object v4 │ │ +43f8b0: 1a07 5779 |0112: const-string v7, "Writing" // string@7957 │ │ +43f8b4: 7120 cc02 7400 |0114: invoke-static {v4, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +43f8ba: 6e10 3202 0000 |0117: invoke-virtual {v0}, Landroid/nfc/tech/Ndef;.isWritable:()Z // method@0232 │ │ +43f8c0: 0a04 |011a: move-result v4 │ │ +43f8c2: 3804 1200 |011b: if-eqz v4, 012d // +0012 │ │ +43f8c6: 6e20 3302 2000 |011d: invoke-virtual {v0, v2}, Landroid/nfc/tech/Ndef;.writeNdefMessage:(Landroid/nfc/NdefMessage;)V // method@0233 │ │ +43f8cc: 280d |0120: goto 012d // +000d │ │ +43f8ce: 3803 0c00 |0121: if-eqz v3, 012d // +000c │ │ +43f8d2: 7100 0fdf 0000 |0123: invoke-static {}, Lorg/openhab/habdroid/ui/WriteTagActivity;.access$getTAG$cp:()Ljava/lang/String; // method@df0f │ │ +43f8d8: 0c02 |0126: move-result-object v2 │ │ +43f8da: 7120 cc02 5200 |0127: invoke-static {v2, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +43f8e0: 6e20 3302 3000 |012a: invoke-virtual {v0, v3}, Landroid/nfc/tech/Ndef;.writeNdefMessage:(Landroid/nfc/NdefMessage;)V // method@0233 │ │ +43f8e6: 6e10 2f02 0000 |012d: invoke-virtual {v0}, Landroid/nfc/tech/Ndef;.close:()V // method@022f │ │ +43f8ec: 2900 65ff |0130: goto/16 0095 // -009b │ │ +43f8f0: 0d09 |0132: move-exception v9 │ │ +43f8f2: 7100 0fdf 0000 |0133: invoke-static {}, Lorg/openhab/habdroid/ui/WriteTagActivity;.access$getTAG$cp:()Ljava/lang/String; // method@df0f │ │ +43f8f8: 0c00 |0136: move-result-object v0 │ │ +43f8fa: 1f09 bb0e |0137: check-cast v9, Ljava/lang/Throwable; // type@0ebb │ │ +43f8fe: 7130 cf02 1009 |0139: invoke-static {v0, v1, v9}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cf │ │ +43f904: 2900 59ff |013c: goto/16 0095 // -00a7 │ │ +43f908: 0d09 |013e: move-exception v9 │ │ +43f90a: 282c |013f: goto 016b // +002c │ │ +43f90c: 0d02 |0140: move-exception v2 │ │ +43f90e: 7100 0fdf 0000 |0141: invoke-static {}, Lorg/openhab/habdroid/ui/WriteTagActivity;.access$getTAG$cp:()Ljava/lang/String; // method@df0f │ │ +43f914: 0c03 |0144: move-result-object v3 │ │ +43f916: 1a04 f731 |0145: const-string v4, "Formatting formatted tag failed" // string@31f7 │ │ +43f91a: 1f02 bb0e |0147: check-cast v2, Ljava/lang/Throwable; // type@0ebb │ │ +43f91e: 7130 cf02 4302 |0149: invoke-static {v3, v4, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cf │ │ +43f924: 6e10 2f02 0000 |014c: invoke-virtual {v0}, Landroid/nfc/tech/Ndef;.close:()V // method@022f │ │ +43f92a: 2834 |014f: goto 0183 // +0034 │ │ +43f92c: 0d00 |0150: move-exception v0 │ │ +43f92e: 7100 0fdf 0000 |0151: invoke-static {}, Lorg/openhab/habdroid/ui/WriteTagActivity;.access$getTAG$cp:()Ljava/lang/String; // method@df0f │ │ +43f934: 0c02 |0154: move-result-object v2 │ │ +43f936: 1f00 bb0e |0155: check-cast v0, Ljava/lang/Throwable; // type@0ebb │ │ +43f93a: 7130 cf02 1200 |0157: invoke-static {v2, v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cf │ │ +43f940: 2829 |015a: goto 0183 // +0029 │ │ +43f942: 0d02 |015b: move-exception v2 │ │ +43f944: 7100 0fdf 0000 |015c: invoke-static {}, Lorg/openhab/habdroid/ui/WriteTagActivity;.access$getTAG$cp:()Ljava/lang/String; // method@df0f │ │ +43f94a: 0c03 |015f: move-result-object v3 │ │ +43f94c: 1a04 5a79 |0160: const-string v4, "Writing to formatted tag failed" // string@795a │ │ +43f950: 1f02 bb0e |0162: check-cast v2, Ljava/lang/Throwable; // type@0ebb │ │ +43f954: 7130 cf02 4302 |0164: invoke-static {v3, v4, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cf │ │ +43f95a: 6e10 2f02 0000 |0167: invoke-virtual {v0}, Landroid/nfc/tech/Ndef;.close:()V // method@022f │ │ +43f960: 2819 |016a: goto 0183 // +0019 │ │ +43f962: 6e10 2f02 0000 |016b: invoke-virtual {v0}, Landroid/nfc/tech/Ndef;.close:()V // method@022f │ │ +43f968: 280b |016e: goto 0179 // +000b │ │ +43f96a: 0d00 |016f: move-exception v0 │ │ +43f96c: 7100 0fdf 0000 |0170: invoke-static {}, Lorg/openhab/habdroid/ui/WriteTagActivity;.access$getTAG$cp:()Ljava/lang/String; // method@df0f │ │ +43f972: 0c02 |0173: move-result-object v2 │ │ +43f974: 1f00 bb0e |0174: check-cast v0, Ljava/lang/Throwable; // type@0ebb │ │ +43f978: 7130 cf02 1200 |0176: invoke-static {v2, v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cf │ │ +43f97e: 2709 |0179: throw v9 │ │ +43f980: 7100 0fdf 0000 |017a: invoke-static {}, Lorg/openhab/habdroid/ui/WriteTagActivity;.access$getTAG$cp:()Ljava/lang/String; // method@df0f │ │ +43f986: 0c00 |017d: move-result-object v0 │ │ +43f988: 1a01 c15f |017e: const-string v1, "Ndef == null" // string@5fc1 │ │ +43f98c: 7120 ce02 1000 |0180: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02ce │ │ +43f992: 7110 0a9d 0900 |0183: invoke-static {v9}, Lkotlin/coroutines/jvm/internal/Boxing;.boxBoolean:(Z)Ljava/lang/Boolean; // method@9d0a │ │ +43f998: 0c09 |0186: move-result-object v9 │ │ +43f99a: 1109 |0187: return-object v9 │ │ +43f99c: 2209 910e |0188: new-instance v9, Ljava/lang/IllegalStateException; // type@0e91 │ │ +43f9a0: 1a00 4c87 |018a: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@874c │ │ +43f9a4: 7020 a777 0900 |018c: invoke-direct {v9, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@77a7 │ │ +43f9aa: 2709 |018f: throw v9 │ │ catches : 18 │ │ 0x0074 - 0x0077 │ │ Ljava/io/IOException; -> 0x00c4 │ │ Landroid/nfc/FormatException; -> 0x009a │ │ -> 0x0098 │ │ 0x0077 - 0x007a │ │ Ljava/io/IOException; -> 0x007b │ │ @@ -1893082,96 +1893085,96 @@ │ │ type : '(Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;Lkotlin/coroutines/Continuation;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -440398: |[440398] org.openhab.habdroid.ui.activity.AbstractWebViewFragment$closeFragment$1.:(Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;Lkotlin/coroutines/Continuation;)V │ │ -4403a8: 5b01 1f88 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$closeFragment$1;.this$0:Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment; // field@881f │ │ -4403ac: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -4403ae: 7030 449d 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILkotlin/coroutines/Continuation;)V // method@9d44 │ │ -4403b4: 0e00 |0006: return-void │ │ +4403a4: |[4403a4] org.openhab.habdroid.ui.activity.AbstractWebViewFragment$closeFragment$1.:(Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;Lkotlin/coroutines/Continuation;)V │ │ +4403b4: 5b01 1f88 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$closeFragment$1;.this$0:Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment; // field@881f │ │ +4403b8: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +4403ba: 7030 449d 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILkotlin/coroutines/Continuation;)V // method@9d44 │ │ +4403c0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$closeFragment$1;) │ │ name : 'create' │ │ type : '(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -44036c: |[44036c] org.openhab.habdroid.ui.activity.AbstractWebViewFragment$closeFragment$1.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; │ │ -44037c: 1a02 078c |0000: const-string v2, "completion" // string@8c07 │ │ -440380: 7120 63a0 2300 |0002: invoke-static {v3, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -440386: 2202 521c |0005: new-instance v2, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$closeFragment$1; // type@1c52 │ │ -44038a: 5410 1f88 |0007: iget-object v0, v1, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$closeFragment$1;.this$0:Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment; // field@881f │ │ -44038e: 7030 3ddf 0203 |0009: invoke-direct {v2, v0, v3}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$closeFragment$1;.:(Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;Lkotlin/coroutines/Continuation;)V // method@df3d │ │ -440394: 1102 |000c: return-object v2 │ │ +440378: |[440378] org.openhab.habdroid.ui.activity.AbstractWebViewFragment$closeFragment$1.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; │ │ +440388: 1a02 078c |0000: const-string v2, "completion" // string@8c07 │ │ +44038c: 7120 63a0 2300 |0002: invoke-static {v3, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +440392: 2202 521c |0005: new-instance v2, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$closeFragment$1; // type@1c52 │ │ +440396: 5410 1f88 |0007: iget-object v0, v1, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$closeFragment$1;.this$0:Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment; // field@881f │ │ +44039a: 7030 3ddf 0203 |0009: invoke-direct {v2, v0, v3}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$closeFragment$1;.:(Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;Lkotlin/coroutines/Continuation;)V // method@df3d │ │ +4403a0: 1102 |000c: return-object v2 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$closeFragment$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -4402d4: |[4402d4] org.openhab.habdroid.ui.activity.AbstractWebViewFragment$closeFragment$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -4402e4: 1f02 f611 |0000: check-cast v2, Lkotlin/coroutines/Continuation; // type@11f6 │ │ -4402e8: 6e30 3edf 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$closeFragment$1;.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; // method@df3e │ │ -4402ee: 0c01 |0005: move-result-object v1 │ │ -4402f0: 1f01 521c |0006: check-cast v1, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$closeFragment$1; // type@1c52 │ │ -4402f4: 6202 5949 |0008: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ -4402f8: 6e20 40df 2100 |000a: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$closeFragment$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@df40 │ │ -4402fe: 0c01 |000d: move-result-object v1 │ │ -440300: 1101 |000e: return-object v1 │ │ +4402e0: |[4402e0] org.openhab.habdroid.ui.activity.AbstractWebViewFragment$closeFragment$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +4402f0: 1f02 f611 |0000: check-cast v2, Lkotlin/coroutines/Continuation; // type@11f6 │ │ +4402f4: 6e30 3edf 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$closeFragment$1;.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; // method@df3e │ │ +4402fa: 0c01 |0005: move-result-object v1 │ │ +4402fc: 1f01 521c |0006: check-cast v1, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$closeFragment$1; // type@1c52 │ │ +440300: 6202 5949 |0008: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ +440304: 6e20 40df 2100 |000a: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$closeFragment$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@df40 │ │ +44030a: 0c01 |000d: move-result-object v1 │ │ +44030c: 1101 |000e: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$closeFragment$1;) │ │ name : 'invokeSuspend' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -440304: |[440304] org.openhab.habdroid.ui.activity.AbstractWebViewFragment$closeFragment$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -440314: 7100 e69c 0000 |0000: invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;.getCOROUTINE_SUSPENDED:()Ljava/lang/Object; // method@9ce6 │ │ -44031a: 5210 1e88 |0003: iget v0, v1, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$closeFragment$1;.label:I // field@881e │ │ -44031e: 3900 1e00 |0005: if-nez v0, 0023 // +001e │ │ -440322: 7110 9f86 0200 |0007: invoke-static {v2}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ -440328: 5412 1f88 |000a: iget-object v2, v1, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$closeFragment$1;.this$0:Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment; // field@881f │ │ -44032c: 7110 5bdf 0200 |000c: invoke-static {v2}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.access$getActionBar$p:(Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;)Landroidx/appcompat/app/ActionBar; // method@df5b │ │ -440332: 0c02 |000f: move-result-object v2 │ │ -440334: 3802 0500 |0010: if-eqz v2, 0015 // +0005 │ │ -440338: 6e10 3d04 0200 |0012: invoke-virtual {v2}, Landroidx/appcompat/app/ActionBar;.show:()V // method@043d │ │ -44033e: 5412 1f88 |0015: iget-object v2, v1, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$closeFragment$1;.this$0:Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment; // field@881f │ │ -440342: 7110 5cdf 0200 |0017: invoke-static {v2}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.access$getCallback$p:(Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;)Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$ParentCallback; // method@df5c │ │ -440348: 0c02 |001a: move-result-object v2 │ │ -44034a: 3802 0500 |001b: if-eqz v2, 0020 // +0005 │ │ -44034e: 7210 38df 0200 |001d: invoke-interface {v2}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$ParentCallback;.closeFragment:()V // method@df38 │ │ -440354: 6202 5949 |0020: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ -440358: 1102 |0022: return-object v2 │ │ -44035a: 2202 910e |0023: new-instance v2, Ljava/lang/IllegalStateException; // type@0e91 │ │ -44035e: 1a00 4c87 |0025: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@874c │ │ -440362: 7020 a777 0200 |0027: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@77a7 │ │ -440368: 2702 |002a: throw v2 │ │ +440310: |[440310] org.openhab.habdroid.ui.activity.AbstractWebViewFragment$closeFragment$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +440320: 7100 e69c 0000 |0000: invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;.getCOROUTINE_SUSPENDED:()Ljava/lang/Object; // method@9ce6 │ │ +440326: 5210 1e88 |0003: iget v0, v1, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$closeFragment$1;.label:I // field@881e │ │ +44032a: 3900 1e00 |0005: if-nez v0, 0023 // +001e │ │ +44032e: 7110 9f86 0200 |0007: invoke-static {v2}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ +440334: 5412 1f88 |000a: iget-object v2, v1, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$closeFragment$1;.this$0:Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment; // field@881f │ │ +440338: 7110 5bdf 0200 |000c: invoke-static {v2}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.access$getActionBar$p:(Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;)Landroidx/appcompat/app/ActionBar; // method@df5b │ │ +44033e: 0c02 |000f: move-result-object v2 │ │ +440340: 3802 0500 |0010: if-eqz v2, 0015 // +0005 │ │ +440344: 6e10 3d04 0200 |0012: invoke-virtual {v2}, Landroidx/appcompat/app/ActionBar;.show:()V // method@043d │ │ +44034a: 5412 1f88 |0015: iget-object v2, v1, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$closeFragment$1;.this$0:Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment; // field@881f │ │ +44034e: 7110 5cdf 0200 |0017: invoke-static {v2}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.access$getCallback$p:(Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;)Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$ParentCallback; // method@df5c │ │ +440354: 0c02 |001a: move-result-object v2 │ │ +440356: 3802 0500 |001b: if-eqz v2, 0020 // +0005 │ │ +44035a: 7210 38df 0200 |001d: invoke-interface {v2}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$ParentCallback;.closeFragment:()V // method@df38 │ │ +440360: 6202 5949 |0020: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ +440364: 1102 |0022: return-object v2 │ │ +440366: 2202 910e |0023: new-instance v2, Ljava/lang/IllegalStateException; // type@0e91 │ │ +44036a: 1a00 4c87 |0025: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@874c │ │ +44036e: 7020 a777 0200 |0027: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@77a7 │ │ +440374: 2702 |002a: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=358 │ │ 0x000a line=359 │ │ 0x0015 line=360 │ │ 0x0020 line=361 │ │ locals : │ │ @@ -1893230,91 +1893233,91 @@ │ │ type : '(Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;Lkotlin/coroutines/Continuation;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -440464: |[440464] org.openhab.habdroid.ui.activity.AbstractWebViewFragment$hideActionBar$1.:(Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;Lkotlin/coroutines/Continuation;)V │ │ -440474: 5b01 2188 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$hideActionBar$1;.this$0:Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment; // field@8821 │ │ -440478: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -44047a: 7030 449d 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILkotlin/coroutines/Continuation;)V // method@9d44 │ │ -440480: 0e00 |0006: return-void │ │ +440470: |[440470] org.openhab.habdroid.ui.activity.AbstractWebViewFragment$hideActionBar$1.:(Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;Lkotlin/coroutines/Continuation;)V │ │ +440480: 5b01 2188 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$hideActionBar$1;.this$0:Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment; // field@8821 │ │ +440484: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +440486: 7030 449d 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILkotlin/coroutines/Continuation;)V // method@9d44 │ │ +44048c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$hideActionBar$1;) │ │ name : 'create' │ │ type : '(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -440438: |[440438] org.openhab.habdroid.ui.activity.AbstractWebViewFragment$hideActionBar$1.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; │ │ -440448: 1a02 078c |0000: const-string v2, "completion" // string@8c07 │ │ -44044c: 7120 63a0 2300 |0002: invoke-static {v3, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -440452: 2202 531c |0005: new-instance v2, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$hideActionBar$1; // type@1c53 │ │ -440456: 5410 2188 |0007: iget-object v0, v1, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$hideActionBar$1;.this$0:Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment; // field@8821 │ │ -44045a: 7030 41df 0203 |0009: invoke-direct {v2, v0, v3}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$hideActionBar$1;.:(Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;Lkotlin/coroutines/Continuation;)V // method@df41 │ │ -440460: 1102 |000c: return-object v2 │ │ +440444: |[440444] org.openhab.habdroid.ui.activity.AbstractWebViewFragment$hideActionBar$1.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; │ │ +440454: 1a02 078c |0000: const-string v2, "completion" // string@8c07 │ │ +440458: 7120 63a0 2300 |0002: invoke-static {v3, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44045e: 2202 531c |0005: new-instance v2, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$hideActionBar$1; // type@1c53 │ │ +440462: 5410 2188 |0007: iget-object v0, v1, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$hideActionBar$1;.this$0:Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment; // field@8821 │ │ +440466: 7030 41df 0203 |0009: invoke-direct {v2, v0, v3}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$hideActionBar$1;.:(Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;Lkotlin/coroutines/Continuation;)V // method@df41 │ │ +44046c: 1102 |000c: return-object v2 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$hideActionBar$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -4403b8: |[4403b8] org.openhab.habdroid.ui.activity.AbstractWebViewFragment$hideActionBar$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -4403c8: 1f02 f611 |0000: check-cast v2, Lkotlin/coroutines/Continuation; // type@11f6 │ │ -4403cc: 6e30 42df 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$hideActionBar$1;.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; // method@df42 │ │ -4403d2: 0c01 |0005: move-result-object v1 │ │ -4403d4: 1f01 531c |0006: check-cast v1, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$hideActionBar$1; // type@1c53 │ │ -4403d8: 6202 5949 |0008: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ -4403dc: 6e20 44df 2100 |000a: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$hideActionBar$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@df44 │ │ -4403e2: 0c01 |000d: move-result-object v1 │ │ -4403e4: 1101 |000e: return-object v1 │ │ +4403c4: |[4403c4] org.openhab.habdroid.ui.activity.AbstractWebViewFragment$hideActionBar$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +4403d4: 1f02 f611 |0000: check-cast v2, Lkotlin/coroutines/Continuation; // type@11f6 │ │ +4403d8: 6e30 42df 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$hideActionBar$1;.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; // method@df42 │ │ +4403de: 0c01 |0005: move-result-object v1 │ │ +4403e0: 1f01 531c |0006: check-cast v1, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$hideActionBar$1; // type@1c53 │ │ +4403e4: 6202 5949 |0008: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ +4403e8: 6e20 44df 2100 |000a: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$hideActionBar$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@df44 │ │ +4403ee: 0c01 |000d: move-result-object v1 │ │ +4403f0: 1101 |000e: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$hideActionBar$1;) │ │ name : 'invokeSuspend' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -4403e8: |[4403e8] org.openhab.habdroid.ui.activity.AbstractWebViewFragment$hideActionBar$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -4403f8: 7100 e69c 0000 |0000: invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;.getCOROUTINE_SUSPENDED:()Ljava/lang/Object; // method@9ce6 │ │ -4403fe: 5210 2088 |0003: iget v0, v1, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$hideActionBar$1;.label:I // field@8820 │ │ -440402: 3900 1300 |0005: if-nez v0, 0018 // +0013 │ │ -440406: 7110 9f86 0200 |0007: invoke-static {v2}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ -44040c: 5412 2188 |000a: iget-object v2, v1, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$hideActionBar$1;.this$0:Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment; // field@8821 │ │ -440410: 7110 5bdf 0200 |000c: invoke-static {v2}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.access$getActionBar$p:(Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;)Landroidx/appcompat/app/ActionBar; // method@df5b │ │ -440416: 0c02 |000f: move-result-object v2 │ │ -440418: 3802 0500 |0010: if-eqz v2, 0015 // +0005 │ │ -44041c: 6e10 3704 0200 |0012: invoke-virtual {v2}, Landroidx/appcompat/app/ActionBar;.hide:()V // method@0437 │ │ -440422: 6202 5949 |0015: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ -440426: 1102 |0017: return-object v2 │ │ -440428: 2202 910e |0018: new-instance v2, Ljava/lang/IllegalStateException; // type@0e91 │ │ -44042c: 1a00 4c87 |001a: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@874c │ │ -440430: 7020 a777 0200 |001c: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@77a7 │ │ -440436: 2702 |001f: throw v2 │ │ +4403f4: |[4403f4] org.openhab.habdroid.ui.activity.AbstractWebViewFragment$hideActionBar$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +440404: 7100 e69c 0000 |0000: invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;.getCOROUTINE_SUSPENDED:()Ljava/lang/Object; // method@9ce6 │ │ +44040a: 5210 2088 |0003: iget v0, v1, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$hideActionBar$1;.label:I // field@8820 │ │ +44040e: 3900 1300 |0005: if-nez v0, 0018 // +0013 │ │ +440412: 7110 9f86 0200 |0007: invoke-static {v2}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ +440418: 5412 2188 |000a: iget-object v2, v1, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$hideActionBar$1;.this$0:Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment; // field@8821 │ │ +44041c: 7110 5bdf 0200 |000c: invoke-static {v2}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.access$getActionBar$p:(Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;)Landroidx/appcompat/app/ActionBar; // method@df5b │ │ +440422: 0c02 |000f: move-result-object v2 │ │ +440424: 3802 0500 |0010: if-eqz v2, 0015 // +0005 │ │ +440428: 6e10 3704 0200 |0012: invoke-virtual {v2}, Landroidx/appcompat/app/ActionBar;.hide:()V // method@0437 │ │ +44042e: 6202 5949 |0015: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ +440432: 1102 |0017: return-object v2 │ │ +440434: 2202 910e |0018: new-instance v2, Ljava/lang/IllegalStateException; // type@0e91 │ │ +440438: 1a00 4c87 |001a: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@874c │ │ +44043c: 7020 a777 0200 |001c: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@77a7 │ │ +440442: 2702 |001f: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=352 │ │ 0x000a line=353 │ │ 0x0015 line=354 │ │ locals : │ │ 0x0000 - 0x0020 reg=1 this Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$hideActionBar$1; │ │ @@ -1893372,134 +1893375,134 @@ │ │ type : '(Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1$1;Lkotlin/coroutines/Continuation;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -4407f4: |[4407f4] org.openhab.habdroid.ui.activity.AbstractWebViewFragment$pinShortcut$1$1$1.:(Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1$1;Lkotlin/coroutines/Continuation;)V │ │ -440804: 5b01 2788 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1$1$1;.this$0:Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1$1; // field@8827 │ │ -440808: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -44080a: 7030 449d 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILkotlin/coroutines/Continuation;)V // method@9d44 │ │ -440810: 0e00 |0006: return-void │ │ +440800: |[440800] org.openhab.habdroid.ui.activity.AbstractWebViewFragment$pinShortcut$1$1$1.:(Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1$1;Lkotlin/coroutines/Continuation;)V │ │ +440810: 5b01 2788 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1$1$1;.this$0:Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1$1; // field@8827 │ │ +440814: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +440816: 7030 449d 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILkotlin/coroutines/Continuation;)V // method@9d44 │ │ +44081c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1$1$1;) │ │ name : 'create' │ │ type : '(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -4407c8: |[4407c8] org.openhab.habdroid.ui.activity.AbstractWebViewFragment$pinShortcut$1$1$1.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; │ │ -4407d8: 1a02 078c |0000: const-string v2, "completion" // string@8c07 │ │ -4407dc: 7120 63a0 2300 |0002: invoke-static {v3, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -4407e2: 2202 571c |0005: new-instance v2, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1$1$1; // type@1c57 │ │ -4407e6: 5410 2788 |0007: iget-object v0, v1, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1$1$1;.this$0:Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1$1; // field@8827 │ │ -4407ea: 7030 4ddf 0203 |0009: invoke-direct {v2, v0, v3}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1$1$1;.:(Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1$1;Lkotlin/coroutines/Continuation;)V // method@df4d │ │ -4407f0: 1102 |000c: return-object v2 │ │ +4407d4: |[4407d4] org.openhab.habdroid.ui.activity.AbstractWebViewFragment$pinShortcut$1$1$1.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; │ │ +4407e4: 1a02 078c |0000: const-string v2, "completion" // string@8c07 │ │ +4407e8: 7120 63a0 2300 |0002: invoke-static {v3, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +4407ee: 2202 571c |0005: new-instance v2, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1$1$1; // type@1c57 │ │ +4407f2: 5410 2788 |0007: iget-object v0, v1, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1$1$1;.this$0:Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1$1; // field@8827 │ │ +4407f6: 7030 4ddf 0203 |0009: invoke-direct {v2, v0, v3}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1$1$1;.:(Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1$1;Lkotlin/coroutines/Continuation;)V // method@df4d │ │ +4407fc: 1102 |000c: return-object v2 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1$1$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -4406b4: |[4406b4] org.openhab.habdroid.ui.activity.AbstractWebViewFragment$pinShortcut$1$1$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -4406c4: 1f02 f611 |0000: check-cast v2, Lkotlin/coroutines/Continuation; // type@11f6 │ │ -4406c8: 6e30 4edf 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1$1$1;.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; // method@df4e │ │ -4406ce: 0c01 |0005: move-result-object v1 │ │ -4406d0: 1f01 571c |0006: check-cast v1, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1$1$1; // type@1c57 │ │ -4406d4: 6202 5949 |0008: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ -4406d8: 6e20 50df 2100 |000a: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1$1$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@df50 │ │ -4406de: 0c01 |000d: move-result-object v1 │ │ -4406e0: 1101 |000e: return-object v1 │ │ +4406c0: |[4406c0] org.openhab.habdroid.ui.activity.AbstractWebViewFragment$pinShortcut$1$1$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +4406d0: 1f02 f611 |0000: check-cast v2, Lkotlin/coroutines/Continuation; // type@11f6 │ │ +4406d4: 6e30 4edf 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1$1$1;.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; // method@df4e │ │ +4406da: 0c01 |0005: move-result-object v1 │ │ +4406dc: 1f01 571c |0006: check-cast v1, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1$1$1; // type@1c57 │ │ +4406e0: 6202 5949 |0008: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ +4406e4: 6e20 50df 2100 |000a: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1$1$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@df50 │ │ +4406ea: 0c01 |000d: move-result-object v1 │ │ +4406ec: 1101 |000e: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1$1$1;) │ │ name : 'invokeSuspend' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 105 16-bit code units │ │ -4406e4: |[4406e4] org.openhab.habdroid.ui.activity.AbstractWebViewFragment$pinShortcut$1$1$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -4406f4: 7100 e69c 0000 |0000: invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;.getCOROUTINE_SUSPENDED:()Ljava/lang/Object; // method@9ce6 │ │ -4406fa: 5290 2688 |0003: iget v0, v9, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1$1$1;.label:I // field@8826 │ │ -4406fe: 3900 5c00 |0005: if-nez v0, 0061 // +005c │ │ -440702: 7110 9f86 0a00 |0007: invoke-static {v10}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ -440708: 549a 2788 |000a: iget-object v10, v9, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1$1$1;.this$0:Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1$1; // field@8827 │ │ -44070c: 54aa 2888 |000c: iget-object v10, v10, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1$1;.$success:Lkotlin/jvm/internal/Ref$BooleanRef; // field@8828 │ │ -440710: 55aa 2d4b |000e: iget-boolean v10, v10, Lkotlin/jvm/internal/Ref$BooleanRef;.element:Z // field@4b2d │ │ -440714: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -440716: 380a 2800 |0011: if-eqz v10, 0039 // +0028 │ │ -44071a: 549a 2788 |0013: iget-object v10, v9, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1$1$1;.this$0:Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1$1; // field@8827 │ │ -44071e: 54aa 2a88 |0015: iget-object v10, v10, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1$1;.this$0:Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1; // field@882a │ │ -440722: 54aa 2c88 |0017: iget-object v10, v10, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1;.this$0:Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment; // field@882c │ │ -440726: 6e10 66df 0a00 |0019: invoke-virtual {v10}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@df66 │ │ -44072c: 0c0a |001c: move-result-object v10 │ │ -44072e: 20a1 b11b |001d: instance-of v1, v10, Lorg/openhab/habdroid/ui/MainActivity; // type@1bb1 │ │ -440732: 3901 0300 |001f: if-nez v1, 0022 // +0003 │ │ -440736: 2802 |0021: goto 0023 // +0002 │ │ -440738: 07a0 |0022: move-object v0, v10 │ │ -44073a: 1f00 b11b |0023: check-cast v0, Lorg/openhab/habdroid/ui/MainActivity; // type@1bb1 │ │ -44073e: 3800 3900 |0025: if-eqz v0, 005e // +0039 │ │ -440742: 0701 |0027: move-object v1, v0 │ │ -440744: 1f01 5e1b |0028: check-cast v1, Lorg/openhab/habdroid/ui/AbstractBaseActivity; // type@1b5e │ │ -440748: 1403 a201 137f |002a: const v3, #float 1.95405e+38 // #7f1301a2 │ │ -44074e: 12f4 |002d: const/4 v4, #int -1 // #ff │ │ -440750: 1205 |002e: const/4 v5, #int 0 // #0 │ │ -440752: 1206 |002f: const/4 v6, #int 0 // #0 │ │ -440754: 1307 1800 |0030: const/16 v7, #int 24 // #18 │ │ -440758: 1208 |0032: const/4 v8, #int 0 // #0 │ │ -44075a: 1a02 abd7 |0033: const-string v2, "shortcutInfo" // string@d7ab │ │ -44075e: 7708 6bd9 0100 |0035: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/openhab/habdroid/ui/AbstractBaseActivity;.showSnackbar$mobile_fossBetaRelease$default:(Lorg/openhab/habdroid/ui/AbstractBaseActivity;Ljava/lang/String;IIILkotlin/jvm/functions/Function0;ILjava/lang/Object;)V // method@d96b │ │ -440764: 2826 |0038: goto 005e // +0026 │ │ -440766: 549a 2788 |0039: iget-object v10, v9, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1$1$1;.this$0:Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1$1; // field@8827 │ │ -44076a: 54aa 2a88 |003b: iget-object v10, v10, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1$1;.this$0:Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1; // field@882a │ │ -44076e: 54aa 2c88 |003d: iget-object v10, v10, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1;.this$0:Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment; // field@882c │ │ -440772: 6e10 66df 0a00 |003f: invoke-virtual {v10}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@df66 │ │ -440778: 0c0a |0042: move-result-object v10 │ │ -44077a: 20a1 b11b |0043: instance-of v1, v10, Lorg/openhab/habdroid/ui/MainActivity; // type@1bb1 │ │ -44077e: 3901 0300 |0045: if-nez v1, 0048 // +0003 │ │ -440782: 2802 |0047: goto 0049 // +0002 │ │ -440784: 07a0 |0048: move-object v0, v10 │ │ -440786: 1f00 b11b |0049: check-cast v0, Lorg/openhab/habdroid/ui/MainActivity; // type@1bb1 │ │ -44078a: 3800 1300 |004b: if-eqz v0, 005e // +0013 │ │ -44078e: 0701 |004d: move-object v1, v0 │ │ -440790: 1f01 5e1b |004e: check-cast v1, Lorg/openhab/habdroid/ui/AbstractBaseActivity; // type@1b5e │ │ -440794: 1403 9f01 137f |0050: const v3, #float 1.95405e+38 // #7f13019f │ │ -44079a: 1204 |0053: const/4 v4, #int 0 // #0 │ │ -44079c: 1205 |0054: const/4 v5, #int 0 // #0 │ │ -44079e: 1206 |0055: const/4 v6, #int 0 // #0 │ │ -4407a0: 1307 1800 |0056: const/16 v7, #int 24 // #18 │ │ -4407a4: 1208 |0058: const/4 v8, #int 0 // #0 │ │ -4407a6: 1a02 abd7 |0059: const-string v2, "shortcutInfo" // string@d7ab │ │ -4407aa: 7708 6bd9 0100 |005b: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/openhab/habdroid/ui/AbstractBaseActivity;.showSnackbar$mobile_fossBetaRelease$default:(Lorg/openhab/habdroid/ui/AbstractBaseActivity;Ljava/lang/String;IIILkotlin/jvm/functions/Function0;ILjava/lang/Object;)V // method@d96b │ │ -4407b0: 620a 5949 |005e: sget-object v10, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ -4407b4: 110a |0060: return-object v10 │ │ -4407b6: 220a 910e |0061: new-instance v10, Ljava/lang/IllegalStateException; // type@0e91 │ │ -4407ba: 1a00 4c87 |0063: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@874c │ │ -4407be: 7020 a777 0a00 |0065: invoke-direct {v10, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@77a7 │ │ -4407c4: 270a |0068: throw v10 │ │ +4406f0: |[4406f0] org.openhab.habdroid.ui.activity.AbstractWebViewFragment$pinShortcut$1$1$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +440700: 7100 e69c 0000 |0000: invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;.getCOROUTINE_SUSPENDED:()Ljava/lang/Object; // method@9ce6 │ │ +440706: 5290 2688 |0003: iget v0, v9, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1$1$1;.label:I // field@8826 │ │ +44070a: 3900 5c00 |0005: if-nez v0, 0061 // +005c │ │ +44070e: 7110 9f86 0a00 |0007: invoke-static {v10}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ +440714: 549a 2788 |000a: iget-object v10, v9, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1$1$1;.this$0:Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1$1; // field@8827 │ │ +440718: 54aa 2888 |000c: iget-object v10, v10, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1$1;.$success:Lkotlin/jvm/internal/Ref$BooleanRef; // field@8828 │ │ +44071c: 55aa 2d4b |000e: iget-boolean v10, v10, Lkotlin/jvm/internal/Ref$BooleanRef;.element:Z // field@4b2d │ │ +440720: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +440722: 380a 2800 |0011: if-eqz v10, 0039 // +0028 │ │ +440726: 549a 2788 |0013: iget-object v10, v9, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1$1$1;.this$0:Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1$1; // field@8827 │ │ +44072a: 54aa 2a88 |0015: iget-object v10, v10, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1$1;.this$0:Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1; // field@882a │ │ +44072e: 54aa 2c88 |0017: iget-object v10, v10, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1;.this$0:Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment; // field@882c │ │ +440732: 6e10 66df 0a00 |0019: invoke-virtual {v10}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@df66 │ │ +440738: 0c0a |001c: move-result-object v10 │ │ +44073a: 20a1 b11b |001d: instance-of v1, v10, Lorg/openhab/habdroid/ui/MainActivity; // type@1bb1 │ │ +44073e: 3901 0300 |001f: if-nez v1, 0022 // +0003 │ │ +440742: 2802 |0021: goto 0023 // +0002 │ │ +440744: 07a0 |0022: move-object v0, v10 │ │ +440746: 1f00 b11b |0023: check-cast v0, Lorg/openhab/habdroid/ui/MainActivity; // type@1bb1 │ │ +44074a: 3800 3900 |0025: if-eqz v0, 005e // +0039 │ │ +44074e: 0701 |0027: move-object v1, v0 │ │ +440750: 1f01 5e1b |0028: check-cast v1, Lorg/openhab/habdroid/ui/AbstractBaseActivity; // type@1b5e │ │ +440754: 1403 a201 137f |002a: const v3, #float 1.95405e+38 // #7f1301a2 │ │ +44075a: 12f4 |002d: const/4 v4, #int -1 // #ff │ │ +44075c: 1205 |002e: const/4 v5, #int 0 // #0 │ │ +44075e: 1206 |002f: const/4 v6, #int 0 // #0 │ │ +440760: 1307 1800 |0030: const/16 v7, #int 24 // #18 │ │ +440764: 1208 |0032: const/4 v8, #int 0 // #0 │ │ +440766: 1a02 abd7 |0033: const-string v2, "shortcutInfo" // string@d7ab │ │ +44076a: 7708 6bd9 0100 |0035: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/openhab/habdroid/ui/AbstractBaseActivity;.showSnackbar$mobile_fossBetaRelease$default:(Lorg/openhab/habdroid/ui/AbstractBaseActivity;Ljava/lang/String;IIILkotlin/jvm/functions/Function0;ILjava/lang/Object;)V // method@d96b │ │ +440770: 2826 |0038: goto 005e // +0026 │ │ +440772: 549a 2788 |0039: iget-object v10, v9, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1$1$1;.this$0:Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1$1; // field@8827 │ │ +440776: 54aa 2a88 |003b: iget-object v10, v10, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1$1;.this$0:Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1; // field@882a │ │ +44077a: 54aa 2c88 |003d: iget-object v10, v10, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1;.this$0:Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment; // field@882c │ │ +44077e: 6e10 66df 0a00 |003f: invoke-virtual {v10}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@df66 │ │ +440784: 0c0a |0042: move-result-object v10 │ │ +440786: 20a1 b11b |0043: instance-of v1, v10, Lorg/openhab/habdroid/ui/MainActivity; // type@1bb1 │ │ +44078a: 3901 0300 |0045: if-nez v1, 0048 // +0003 │ │ +44078e: 2802 |0047: goto 0049 // +0002 │ │ +440790: 07a0 |0048: move-object v0, v10 │ │ +440792: 1f00 b11b |0049: check-cast v0, Lorg/openhab/habdroid/ui/MainActivity; // type@1bb1 │ │ +440796: 3800 1300 |004b: if-eqz v0, 005e // +0013 │ │ +44079a: 0701 |004d: move-object v1, v0 │ │ +44079c: 1f01 5e1b |004e: check-cast v1, Lorg/openhab/habdroid/ui/AbstractBaseActivity; // type@1b5e │ │ +4407a0: 1403 9f01 137f |0050: const v3, #float 1.95405e+38 // #7f13019f │ │ +4407a6: 1204 |0053: const/4 v4, #int 0 // #0 │ │ +4407a8: 1205 |0054: const/4 v5, #int 0 // #0 │ │ +4407aa: 1206 |0055: const/4 v6, #int 0 // #0 │ │ +4407ac: 1307 1800 |0056: const/16 v7, #int 24 // #18 │ │ +4407b0: 1208 |0058: const/4 v8, #int 0 // #0 │ │ +4407b2: 1a02 abd7 |0059: const-string v2, "shortcutInfo" // string@d7ab │ │ +4407b6: 7708 6bd9 0100 |005b: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/openhab/habdroid/ui/AbstractBaseActivity;.showSnackbar$mobile_fossBetaRelease$default:(Lorg/openhab/habdroid/ui/AbstractBaseActivity;Ljava/lang/String;IIILkotlin/jvm/functions/Function0;ILjava/lang/Object;)V // method@d96b │ │ +4407bc: 620a 5949 |005e: sget-object v10, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ +4407c0: 110a |0060: return-object v10 │ │ +4407c2: 220a 910e |0061: new-instance v10, Ljava/lang/IllegalStateException; // type@0e91 │ │ +4407c6: 1a00 4c87 |0063: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@874c │ │ +4407ca: 7020 a777 0a00 |0065: invoke-direct {v10, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@77a7 │ │ +4407d0: 270a |0068: throw v10 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=206 │ │ 0x000a line=207 │ │ 0x0013 line=208 │ │ 0x0039 line=214 │ │ 0x005e line=220 │ │ @@ -1893563,105 +1893566,105 @@ │ │ type : '(Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1;Lkotlin/jvm/internal/Ref$BooleanRef;Lkotlin/coroutines/Continuation;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -4408ec: |[4408ec] org.openhab.habdroid.ui.activity.AbstractWebViewFragment$pinShortcut$1$1.:(Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1;Lkotlin/jvm/internal/Ref$BooleanRef;Lkotlin/coroutines/Continuation;)V │ │ -4408fc: 5b01 2a88 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1$1;.this$0:Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1; // field@882a │ │ -440900: 5b02 2888 |0002: iput-object v2, v0, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1$1;.$success:Lkotlin/jvm/internal/Ref$BooleanRef; // field@8828 │ │ -440904: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -440906: 7030 449d 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILkotlin/coroutines/Continuation;)V // method@9d44 │ │ -44090c: 0e00 |0008: return-void │ │ +4408f8: |[4408f8] org.openhab.habdroid.ui.activity.AbstractWebViewFragment$pinShortcut$1$1.:(Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1;Lkotlin/jvm/internal/Ref$BooleanRef;Lkotlin/coroutines/Continuation;)V │ │ +440908: 5b01 2a88 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1$1;.this$0:Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1; // field@882a │ │ +44090c: 5b02 2888 |0002: iput-object v2, v0, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1$1;.$success:Lkotlin/jvm/internal/Ref$BooleanRef; // field@8828 │ │ +440910: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +440912: 7030 449d 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILkotlin/coroutines/Continuation;)V // method@9d44 │ │ +440918: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1$1;) │ │ name : 'create' │ │ type : '(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -4408bc: |[4408bc] org.openhab.habdroid.ui.activity.AbstractWebViewFragment$pinShortcut$1$1.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; │ │ -4408cc: 1a03 078c |0000: const-string v3, "completion" // string@8c07 │ │ -4408d0: 7120 63a0 3400 |0002: invoke-static {v4, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -4408d6: 2203 581c |0005: new-instance v3, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1$1; // type@1c58 │ │ -4408da: 5420 2a88 |0007: iget-object v0, v2, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1$1;.this$0:Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1; // field@882a │ │ -4408de: 5421 2888 |0009: iget-object v1, v2, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1$1;.$success:Lkotlin/jvm/internal/Ref$BooleanRef; // field@8828 │ │ -4408e2: 7040 51df 0341 |000b: invoke-direct {v3, v0, v1, v4}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1$1;.:(Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1;Lkotlin/jvm/internal/Ref$BooleanRef;Lkotlin/coroutines/Continuation;)V // method@df51 │ │ -4408e8: 1103 |000e: return-object v3 │ │ +4408c8: |[4408c8] org.openhab.habdroid.ui.activity.AbstractWebViewFragment$pinShortcut$1$1.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; │ │ +4408d8: 1a03 078c |0000: const-string v3, "completion" // string@8c07 │ │ +4408dc: 7120 63a0 3400 |0002: invoke-static {v4, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +4408e2: 2203 581c |0005: new-instance v3, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1$1; // type@1c58 │ │ +4408e6: 5420 2a88 |0007: iget-object v0, v2, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1$1;.this$0:Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1; // field@882a │ │ +4408ea: 5421 2888 |0009: iget-object v1, v2, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1$1;.$success:Lkotlin/jvm/internal/Ref$BooleanRef; // field@8828 │ │ +4408ee: 7040 51df 0341 |000b: invoke-direct {v3, v0, v1, v4}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1$1;.:(Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1;Lkotlin/jvm/internal/Ref$BooleanRef;Lkotlin/coroutines/Continuation;)V // method@df51 │ │ +4408f4: 1103 |000e: return-object v3 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -440814: |[440814] org.openhab.habdroid.ui.activity.AbstractWebViewFragment$pinShortcut$1$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -440824: 1f02 f611 |0000: check-cast v2, Lkotlin/coroutines/Continuation; // type@11f6 │ │ -440828: 6e30 52df 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1$1;.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; // method@df52 │ │ -44082e: 0c01 |0005: move-result-object v1 │ │ -440830: 1f01 581c |0006: check-cast v1, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1$1; // type@1c58 │ │ -440834: 6202 5949 |0008: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ -440838: 6e20 54df 2100 |000a: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@df54 │ │ -44083e: 0c01 |000d: move-result-object v1 │ │ -440840: 1101 |000e: return-object v1 │ │ +440820: |[440820] org.openhab.habdroid.ui.activity.AbstractWebViewFragment$pinShortcut$1$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +440830: 1f02 f611 |0000: check-cast v2, Lkotlin/coroutines/Continuation; // type@11f6 │ │ +440834: 6e30 52df 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1$1;.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; // method@df52 │ │ +44083a: 0c01 |0005: move-result-object v1 │ │ +44083c: 1f01 581c |0006: check-cast v1, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1$1; // type@1c58 │ │ +440840: 6202 5949 |0008: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ +440844: 6e20 54df 2100 |000a: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@df54 │ │ +44084a: 0c01 |000d: move-result-object v1 │ │ +44084c: 1101 |000e: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1$1;) │ │ name : 'invokeSuspend' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -440844: |[440844] org.openhab.habdroid.ui.activity.AbstractWebViewFragment$pinShortcut$1$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -440854: 7100 e69c 0000 |0000: invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;.getCOROUTINE_SUSPENDED:()Ljava/lang/Object; // method@9ce6 │ │ -44085a: 0c00 |0003: move-result-object v0 │ │ -44085c: 5241 2988 |0004: iget v1, v4, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1$1;.label:I // field@8829 │ │ -440860: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -440862: 3801 1000 |0007: if-eqz v1, 0017 // +0010 │ │ -440866: 3321 0600 |0009: if-ne v1, v2, 000f // +0006 │ │ -44086a: 7110 9f86 0500 |000b: invoke-static {v5}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ -440870: 2823 |000e: goto 0031 // +0023 │ │ -440872: 2205 910e |000f: new-instance v5, Ljava/lang/IllegalStateException; // type@0e91 │ │ -440876: 1a00 4c87 |0011: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@874c │ │ -44087a: 7020 a777 0500 |0013: invoke-direct {v5, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@77a7 │ │ -440880: 2705 |0016: throw v5 │ │ -440882: 7110 9f86 0500 |0017: invoke-static {v5}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ -440888: 7100 76ae 0000 |001a: invoke-static {}, Lkotlinx/coroutines/Dispatchers;.getMain:()Lkotlinx/coroutines/MainCoroutineDispatcher; // method@ae76 │ │ -44088e: 0c05 |001d: move-result-object v5 │ │ -440890: 1f05 0112 |001e: check-cast v5, Lkotlin/coroutines/CoroutineContext; // type@1201 │ │ -440894: 2201 571c |0020: new-instance v1, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1$1$1; // type@1c57 │ │ -440898: 1203 |0022: const/4 v3, #int 0 // #0 │ │ -44089a: 7030 4ddf 4103 |0023: invoke-direct {v1, v4, v3}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1$1$1;.:(Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1$1;Lkotlin/coroutines/Continuation;)V // method@df4d │ │ -4408a0: 1f01 8912 |0026: check-cast v1, Lkotlin/jvm/functions/Function2; // type@1289 │ │ -4408a4: 5942 2988 |0028: iput v2, v4, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1$1;.label:I // field@8829 │ │ -4408a8: 7130 d6ac 1504 |002a: invoke-static {v5, v1, v4}, Lkotlinx/coroutines/BuildersKt;.withContext:(Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; // method@acd6 │ │ -4408ae: 0c05 |002d: move-result-object v5 │ │ -4408b0: 3305 0300 |002e: if-ne v5, v0, 0031 // +0003 │ │ -4408b4: 1100 |0030: return-object v0 │ │ -4408b6: 6205 5949 |0031: sget-object v5, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ -4408ba: 1105 |0033: return-object v5 │ │ +440850: |[440850] org.openhab.habdroid.ui.activity.AbstractWebViewFragment$pinShortcut$1$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +440860: 7100 e69c 0000 |0000: invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;.getCOROUTINE_SUSPENDED:()Ljava/lang/Object; // method@9ce6 │ │ +440866: 0c00 |0003: move-result-object v0 │ │ +440868: 5241 2988 |0004: iget v1, v4, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1$1;.label:I // field@8829 │ │ +44086c: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +44086e: 3801 1000 |0007: if-eqz v1, 0017 // +0010 │ │ +440872: 3321 0600 |0009: if-ne v1, v2, 000f // +0006 │ │ +440876: 7110 9f86 0500 |000b: invoke-static {v5}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ +44087c: 2823 |000e: goto 0031 // +0023 │ │ +44087e: 2205 910e |000f: new-instance v5, Ljava/lang/IllegalStateException; // type@0e91 │ │ +440882: 1a00 4c87 |0011: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@874c │ │ +440886: 7020 a777 0500 |0013: invoke-direct {v5, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@77a7 │ │ +44088c: 2705 |0016: throw v5 │ │ +44088e: 7110 9f86 0500 |0017: invoke-static {v5}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ +440894: 7100 76ae 0000 |001a: invoke-static {}, Lkotlinx/coroutines/Dispatchers;.getMain:()Lkotlinx/coroutines/MainCoroutineDispatcher; // method@ae76 │ │ +44089a: 0c05 |001d: move-result-object v5 │ │ +44089c: 1f05 0112 |001e: check-cast v5, Lkotlin/coroutines/CoroutineContext; // type@1201 │ │ +4408a0: 2201 571c |0020: new-instance v1, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1$1$1; // type@1c57 │ │ +4408a4: 1203 |0022: const/4 v3, #int 0 // #0 │ │ +4408a6: 7030 4ddf 4103 |0023: invoke-direct {v1, v4, v3}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1$1$1;.:(Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1$1;Lkotlin/coroutines/Continuation;)V // method@df4d │ │ +4408ac: 1f01 8912 |0026: check-cast v1, Lkotlin/jvm/functions/Function2; // type@1289 │ │ +4408b0: 5942 2988 |0028: iput v2, v4, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment$pinShortcut$1$1;.label:I // field@8829 │ │ +4408b4: 7130 d6ac 1504 |002a: invoke-static {v5, v1, v4}, Lkotlinx/coroutines/BuildersKt;.withContext:(Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; // method@acd6 │ │ +4408ba: 0c05 |002d: move-result-object v5 │ │ +4408bc: 3305 0300 |002e: if-ne v5, v0, 0031 // +0003 │ │ +4408c0: 1100 |0030: return-object v0 │ │ +4408c2: 6205 5949 |0031: sget-object v5, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ +4408c6: 1105 |0033: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=205 │ │ 0x000f line=221 │ │ 0x0017 line=205 │ │ 0x001a line=206 │ │ 0x0031 line=221 │ │ @@ -1893708,36 +1893711,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -44158c: |[44158c] org.openhab.habdroid.ui.activity.ContentController$CommunicationFailureFragment.:()V │ │ -44159c: 2200 5b1c |0000: new-instance v0, Lorg/openhab/habdroid/ui/activity/ContentController$CommunicationFailureFragment$Companion; // type@1c5b │ │ -4415a0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -4415a2: 7020 90df 1000 |0003: invoke-direct {v0, v1}, Lorg/openhab/habdroid/ui/activity/ContentController$CommunicationFailureFragment$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@df90 │ │ -4415a8: 6900 3888 |0006: sput-object v0, Lorg/openhab/habdroid/ui/activity/ContentController$CommunicationFailureFragment;.Companion:Lorg/openhab/habdroid/ui/activity/ContentController$CommunicationFailureFragment$Companion; // field@8838 │ │ -4415ac: 0e00 |0008: return-void │ │ +441598: |[441598] org.openhab.habdroid.ui.activity.ContentController$CommunicationFailureFragment.:()V │ │ +4415a8: 2200 5b1c |0000: new-instance v0, Lorg/openhab/habdroid/ui/activity/ContentController$CommunicationFailureFragment$Companion; // type@1c5b │ │ +4415ac: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +4415ae: 7020 90df 1000 |0003: invoke-direct {v0, v1}, Lorg/openhab/habdroid/ui/activity/ContentController$CommunicationFailureFragment$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@df90 │ │ +4415b4: 6900 3888 |0006: sput-object v0, Lorg/openhab/habdroid/ui/activity/ContentController$CommunicationFailureFragment;.Companion:Lorg/openhab/habdroid/ui/activity/ContentController$CommunicationFailureFragment$Companion; // field@8838 │ │ +4415b8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/activity/ContentController$CommunicationFailureFragment;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4415b0: |[4415b0] org.openhab.habdroid.ui.activity.ContentController$CommunicationFailureFragment.:()V │ │ -4415c0: 7010 cbdf 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/activity/ContentController$StatusFragment;.:()V // method@dfcb │ │ -4415c6: 0e00 |0003: return-void │ │ +4415bc: |[4415bc] org.openhab.habdroid.ui.activity.ContentController$CommunicationFailureFragment.:()V │ │ +4415cc: 7010 cbdf 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/activity/ContentController$StatusFragment;.:()V // method@dfcb │ │ +4415d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=556 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/ui/activity/ContentController$CommunicationFailureFragment; │ │ │ │ Virtual methods - │ │ @@ -1893746,24 +1893749,24 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -4415c8: |[4415c8] org.openhab.habdroid.ui.activity.ContentController$CommunicationFailureFragment.onClick:(Landroid/view/View;)V │ │ -4415d8: 1a00 61e3 |0000: const-string v0, "view" // string@e361 │ │ -4415dc: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -4415e2: 6e10 94df 0100 |0005: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/activity/ContentController$CommunicationFailureFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@df94 │ │ -4415e8: 0c02 |0008: move-result-object v2 │ │ -4415ea: 1a00 8ec3 |0009: const-string v0, "null cannot be cast to non-null type org.openhab.habdroid.ui.MainActivity" // string@c38e │ │ -4415ee: 7120 577d 0200 |000b: invoke-static {v2, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@7d57 │ │ -4415f4: 1f02 b11b |000e: check-cast v2, Lorg/openhab/habdroid/ui/MainActivity; // type@1bb1 │ │ -4415f8: 6e10 81db 0200 |0010: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/MainActivity;.retryServerPropertyQuery:()V // method@db81 │ │ -4415fe: 0e00 |0013: return-void │ │ +4415d4: |[4415d4] org.openhab.habdroid.ui.activity.ContentController$CommunicationFailureFragment.onClick:(Landroid/view/View;)V │ │ +4415e4: 1a00 61e3 |0000: const-string v0, "view" // string@e361 │ │ +4415e8: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +4415ee: 6e10 94df 0100 |0005: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/activity/ContentController$CommunicationFailureFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@df94 │ │ +4415f4: 0c02 |0008: move-result-object v2 │ │ +4415f6: 1a00 8ec3 |0009: const-string v0, "null cannot be cast to non-null type org.openhab.habdroid.ui.MainActivity" // string@c38e │ │ +4415fa: 7120 577d 0200 |000b: invoke-static {v2, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@7d57 │ │ +441600: 1f02 b11b |000e: check-cast v2, Lorg/openhab/habdroid/ui/MainActivity; // type@1bb1 │ │ +441604: 6e10 81db 0200 |0010: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/MainActivity;.retryServerPropertyQuery:()V // method@db81 │ │ +44160a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=558 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lorg/openhab/habdroid/ui/activity/ContentController$CommunicationFailureFragment; │ │ 0x0000 - 0x0014 reg=2 (null) Landroid/view/View; │ │ │ │ @@ -1893806,36 +1893809,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -44184c: |[44184c] org.openhab.habdroid.ui.activity.ContentController$EnableWifiNetworkFragment.:()V │ │ -44185c: 2200 5f1c |0000: new-instance v0, Lorg/openhab/habdroid/ui/activity/ContentController$EnableWifiNetworkFragment$Companion; // type@1c5f │ │ -441860: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -441862: 7020 9fdf 1000 |0003: invoke-direct {v0, v1}, Lorg/openhab/habdroid/ui/activity/ContentController$EnableWifiNetworkFragment$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@df9f │ │ -441868: 6900 3b88 |0006: sput-object v0, Lorg/openhab/habdroid/ui/activity/ContentController$EnableWifiNetworkFragment;.Companion:Lorg/openhab/habdroid/ui/activity/ContentController$EnableWifiNetworkFragment$Companion; // field@883b │ │ -44186c: 0e00 |0008: return-void │ │ +441858: |[441858] org.openhab.habdroid.ui.activity.ContentController$EnableWifiNetworkFragment.:()V │ │ +441868: 2200 5f1c |0000: new-instance v0, Lorg/openhab/habdroid/ui/activity/ContentController$EnableWifiNetworkFragment$Companion; // type@1c5f │ │ +44186c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +44186e: 7020 9fdf 1000 |0003: invoke-direct {v0, v1}, Lorg/openhab/habdroid/ui/activity/ContentController$EnableWifiNetworkFragment$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@df9f │ │ +441874: 6900 3b88 |0006: sput-object v0, Lorg/openhab/habdroid/ui/activity/ContentController$EnableWifiNetworkFragment;.Companion:Lorg/openhab/habdroid/ui/activity/ContentController$EnableWifiNetworkFragment$Companion; // field@883b │ │ +441878: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/activity/ContentController$EnableWifiNetworkFragment;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -441870: |[441870] org.openhab.habdroid.ui.activity.ContentController$EnableWifiNetworkFragment.:()V │ │ -441880: 7010 cbdf 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/activity/ContentController$StatusFragment;.:()V // method@dfcb │ │ -441886: 0e00 |0003: return-void │ │ +44187c: |[44187c] org.openhab.habdroid.ui.activity.ContentController$EnableWifiNetworkFragment.:()V │ │ +44188c: 7010 cbdf 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/activity/ContentController$StatusFragment;.:()V // method@dfcb │ │ +441892: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=605 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/ui/activity/ContentController$EnableWifiNetworkFragment; │ │ │ │ Virtual methods - │ │ @@ -1893844,24 +1893847,24 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -441888: |[441888] org.openhab.habdroid.ui.activity.ContentController$EnableWifiNetworkFragment.onClick:(Landroid/view/View;)V │ │ -441898: 1a00 61e3 |0000: const-string v0, "view" // string@e361 │ │ -44189c: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -4418a2: 6e10 a3df 0100 |0005: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/activity/ContentController$EnableWifiNetworkFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@dfa3 │ │ -4418a8: 0c02 |0008: move-result-object v2 │ │ -4418aa: 1a00 8ec3 |0009: const-string v0, "null cannot be cast to non-null type org.openhab.habdroid.ui.MainActivity" // string@c38e │ │ -4418ae: 7120 577d 0200 |000b: invoke-static {v2, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@7d57 │ │ -4418b4: 1f02 b11b |000e: check-cast v2, Lorg/openhab/habdroid/ui/MainActivity; // type@1bb1 │ │ -4418b8: 6e10 44db 0200 |0010: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/MainActivity;.enableWifiAndIndicateStartup:()V // method@db44 │ │ -4418be: 0e00 |0013: return-void │ │ +441894: |[441894] org.openhab.habdroid.ui.activity.ContentController$EnableWifiNetworkFragment.onClick:(Landroid/view/View;)V │ │ +4418a4: 1a00 61e3 |0000: const-string v0, "view" // string@e361 │ │ +4418a8: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +4418ae: 6e10 a3df 0100 |0005: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/activity/ContentController$EnableWifiNetworkFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@dfa3 │ │ +4418b4: 0c02 |0008: move-result-object v2 │ │ +4418b6: 1a00 8ec3 |0009: const-string v0, "null cannot be cast to non-null type org.openhab.habdroid.ui.MainActivity" // string@c38e │ │ +4418ba: 7120 577d 0200 |000b: invoke-static {v2, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@7d57 │ │ +4418c0: 1f02 b11b |000e: check-cast v2, Lorg/openhab/habdroid/ui/MainActivity; // type@1bb1 │ │ +4418c4: 6e10 44db 0200 |0010: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/MainActivity;.enableWifiAndIndicateStartup:()V // method@db44 │ │ +4418ca: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=607 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lorg/openhab/habdroid/ui/activity/ContentController$EnableWifiNetworkFragment; │ │ 0x0000 - 0x0014 reg=2 (null) Landroid/view/View; │ │ │ │ @@ -1893905,36 +1893908,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -441acc: |[441acc] org.openhab.habdroid.ui.activity.ContentController$MissingConfigurationFragment.:()V │ │ -441adc: 2200 621c |0000: new-instance v0, Lorg/openhab/habdroid/ui/activity/ContentController$MissingConfigurationFragment$Companion; // type@1c62 │ │ -441ae0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -441ae2: 7020 acdf 1000 |0003: invoke-direct {v0, v1}, Lorg/openhab/habdroid/ui/activity/ContentController$MissingConfigurationFragment$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@dfac │ │ -441ae8: 6900 4188 |0006: sput-object v0, Lorg/openhab/habdroid/ui/activity/ContentController$MissingConfigurationFragment;.Companion:Lorg/openhab/habdroid/ui/activity/ContentController$MissingConfigurationFragment$Companion; // field@8841 │ │ -441aec: 0e00 |0008: return-void │ │ +441ad8: |[441ad8] org.openhab.habdroid.ui.activity.ContentController$MissingConfigurationFragment.:()V │ │ +441ae8: 2200 621c |0000: new-instance v0, Lorg/openhab/habdroid/ui/activity/ContentController$MissingConfigurationFragment$Companion; // type@1c62 │ │ +441aec: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +441aee: 7020 acdf 1000 |0003: invoke-direct {v0, v1}, Lorg/openhab/habdroid/ui/activity/ContentController$MissingConfigurationFragment$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@dfac │ │ +441af4: 6900 4188 |0006: sput-object v0, Lorg/openhab/habdroid/ui/activity/ContentController$MissingConfigurationFragment;.Companion:Lorg/openhab/habdroid/ui/activity/ContentController$MissingConfigurationFragment$Companion; // field@8841 │ │ +441af8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/activity/ContentController$MissingConfigurationFragment;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -441af0: |[441af0] org.openhab.habdroid.ui.activity.ContentController$MissingConfigurationFragment.:()V │ │ -441b00: 7010 cbdf 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/activity/ContentController$StatusFragment;.:()V // method@dfcb │ │ -441b06: 0e00 |0003: return-void │ │ +441afc: |[441afc] org.openhab.habdroid.ui.activity.ContentController$MissingConfigurationFragment.:()V │ │ +441b0c: 7010 cbdf 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/activity/ContentController$StatusFragment;.:()V // method@dfcb │ │ +441b12: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=620 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/ui/activity/ContentController$MissingConfigurationFragment; │ │ │ │ Virtual methods - │ │ @@ -1893943,87 +1893946,87 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 151 16-bit code units │ │ -441b08: |[441b08] org.openhab.habdroid.ui.activity.ContentController$MissingConfigurationFragment.onClick:(Landroid/view/View;)V │ │ -441b18: 1a00 61e3 |0000: const-string v0, "view" // string@e361 │ │ -441b1c: 7120 63a0 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -441b22: 6e10 3f03 0400 |0005: invoke-virtual {v4}, Landroid/view/View;.getId:()I // method@033f │ │ -441b28: 0a04 |0008: move-result v4 │ │ -441b2a: 1a00 11cf |0009: const-string v0, "resolveAttempted" // string@cf11 │ │ -441b2e: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -441b30: 1402 7900 0a7f |000c: const v2, #float 1.83436e+38 // #7f0a0079 │ │ -441b36: 3324 4800 |000f: if-ne v4, v2, 0057 // +0048 │ │ -441b3a: 6e10 b1df 0300 |0011: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/activity/ContentController$MissingConfigurationFragment;.getArguments:()Landroid/os/Bundle; // method@dfb1 │ │ -441b40: 0c04 |0014: move-result-object v4 │ │ -441b42: 3804 1900 |0015: if-eqz v4, 002e // +0019 │ │ -441b46: 6e20 3e02 0400 |0017: invoke-virtual {v4, v0}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;)Z // method@023e │ │ -441b4c: 0a04 |001a: move-result v4 │ │ -441b4e: 3314 1300 |001b: if-ne v4, v1, 002e // +0013 │ │ -441b52: 2204 3c00 |001d: new-instance v4, Landroid/content/Intent; // type@003c │ │ -441b56: 6e10 b0df 0300 |001f: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/activity/ContentController$MissingConfigurationFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@dfb0 │ │ -441b5c: 0c00 |0022: move-result-object v0 │ │ -441b5e: 1f00 3600 |0023: check-cast v0, Landroid/content/Context; // type@0036 │ │ -441b62: 1c01 fb1b |0025: const-class v1, Lorg/openhab/habdroid/ui/PreferencesActivity; // type@1bfb │ │ -441b66: 7030 a900 0401 |0027: invoke-direct {v4, v0, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00a9 │ │ -441b6c: 6e20 b6df 4300 |002a: invoke-virtual {v3, v4}, Lorg/openhab/habdroid/ui/activity/ContentController$MissingConfigurationFragment;.startActivity:(Landroid/content/Intent;)V // method@dfb6 │ │ -441b72: 2869 |002d: goto 0096 // +0069 │ │ -441b74: 6e10 b1df 0300 |002e: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/activity/ContentController$MissingConfigurationFragment;.getArguments:()Landroid/os/Bundle; // method@dfb1 │ │ -441b7a: 0c04 |0031: move-result-object v4 │ │ -441b7c: 3804 1900 |0032: if-eqz v4, 004b // +0019 │ │ -441b80: 1a00 4ae4 |0034: const-string v0, "wifiEnabled" // string@e44a │ │ -441b84: 6e20 3e02 0400 |0036: invoke-virtual {v4, v0}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;)Z // method@023e │ │ -441b8a: 0a04 |0039: move-result v4 │ │ -441b8c: 3314 1100 |003a: if-ne v4, v1, 004b // +0011 │ │ -441b90: 6204 4884 |003c: sget-object v4, Lorg/openhab/habdroid/core/connection/ConnectionFactory;.Companion:Lorg/openhab/habdroid/core/connection/ConnectionFactory$Companion; // field@8448 │ │ -441b94: 6e10 0bd6 0400 |003e: invoke-virtual {v4}, Lorg/openhab/habdroid/core/connection/ConnectionFactory$Companion;.restartNetworkCheck:()V // method@d60b │ │ -441b9a: 6e10 b0df 0300 |0041: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/activity/ContentController$MissingConfigurationFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@dfb0 │ │ -441ba0: 0c04 |0044: move-result-object v4 │ │ -441ba2: 3804 5100 |0045: if-eqz v4, 0096 // +0051 │ │ -441ba6: 6e10 1405 0400 |0047: invoke-virtual {v4}, Landroidx/fragment/app/FragmentActivity;.recreate:()V // method@0514 │ │ -441bac: 284c |004a: goto 0096 // +004c │ │ -441bae: 6e10 b0df 0300 |004b: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/activity/ContentController$MissingConfigurationFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@dfb0 │ │ -441bb4: 0c04 |004e: move-result-object v4 │ │ -441bb6: 1f04 b11b |004f: check-cast v4, Lorg/openhab/habdroid/ui/MainActivity; // type@1bb1 │ │ -441bba: 3804 4500 |0051: if-eqz v4, 0096 // +0045 │ │ -441bbe: 6e10 44db 0400 |0053: invoke-virtual {v4}, Lorg/openhab/habdroid/ui/MainActivity;.enableWifiAndIndicateStartup:()V // method@db44 │ │ -441bc4: 2840 |0056: goto 0096 // +0040 │ │ -441bc6: 6e10 b1df 0300 |0057: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/activity/ContentController$MissingConfigurationFragment;.getArguments:()Landroid/os/Bundle; // method@dfb1 │ │ -441bcc: 0c04 |005a: move-result-object v4 │ │ -441bce: 3804 2400 |005b: if-eqz v4, 007f // +0024 │ │ -441bd2: 6e20 3e02 0400 |005d: invoke-virtual {v4, v0}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;)Z // method@023e │ │ -441bd8: 0a04 |0060: move-result v4 │ │ -441bda: 3314 1e00 |0061: if-ne v4, v1, 007f // +001e │ │ -441bde: 6e10 b2df 0300 |0063: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/activity/ContentController$MissingConfigurationFragment;.getContext:()Landroid/content/Context; // method@dfb2 │ │ -441be4: 0c04 |0066: move-result-object v4 │ │ -441be6: 3804 2f00 |0067: if-eqz v4, 0096 // +002f │ │ -441bea: 7110 ece2 0400 |0069: invoke-static {v4}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.getPrefs:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@e2ec │ │ -441bf0: 0c04 |006c: move-result-object v4 │ │ -441bf2: 7210 e000 0400 |006d: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00e0 │ │ -441bf8: 0c04 |0070: move-result-object v4 │ │ -441bfa: 1a00 8394 |0071: const-string v0, "editor" // string@9483 │ │ -441bfe: 7120 5ba0 0400 |0073: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@a05b │ │ -441c04: 1a00 2491 |0076: const-string v0, "default_openhab_demomode" // string@9124 │ │ -441c08: 7230 d900 0401 |0078: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00d9 │ │ -441c0e: 7210 d600 0400 |007b: invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00d6 │ │ -441c14: 2818 |007e: goto 0096 // +0018 │ │ -441c16: 1a04 fea7 |007f: const-string v4, "https://status.openhab.org" // string@a7fe │ │ -441c1a: 7110 1602 0400 |0081: invoke-static {v4}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0216 │ │ -441c20: 0c04 |0084: move-result-object v4 │ │ -441c22: 1a00 a575 |0085: const-string v0, "Uri.parse(this)" // string@75a5 │ │ -441c26: 7120 5ba0 0400 |0087: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@a05b │ │ -441c2c: 6e10 b4df 0300 |008a: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/activity/ContentController$MissingConfigurationFragment;.requireContext:()Landroid/content/Context; // method@dfb4 │ │ -441c32: 0c00 |008d: move-result-object v0 │ │ -441c34: 1a01 bdce |008e: const-string v1, "requireContext()" // string@cebd │ │ -441c38: 7120 62a0 1000 |0090: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -441c3e: 7120 f7e2 0400 |0093: invoke-static {v4, v0}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.openInBrowser:(Landroid/net/Uri;Landroid/content/Context;)V // method@e2f7 │ │ -441c44: 0e00 |0096: return-void │ │ +441b14: |[441b14] org.openhab.habdroid.ui.activity.ContentController$MissingConfigurationFragment.onClick:(Landroid/view/View;)V │ │ +441b24: 1a00 61e3 |0000: const-string v0, "view" // string@e361 │ │ +441b28: 7120 63a0 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +441b2e: 6e10 3f03 0400 |0005: invoke-virtual {v4}, Landroid/view/View;.getId:()I // method@033f │ │ +441b34: 0a04 |0008: move-result v4 │ │ +441b36: 1a00 11cf |0009: const-string v0, "resolveAttempted" // string@cf11 │ │ +441b3a: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +441b3c: 1402 7900 0a7f |000c: const v2, #float 1.83436e+38 // #7f0a0079 │ │ +441b42: 3324 4800 |000f: if-ne v4, v2, 0057 // +0048 │ │ +441b46: 6e10 b1df 0300 |0011: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/activity/ContentController$MissingConfigurationFragment;.getArguments:()Landroid/os/Bundle; // method@dfb1 │ │ +441b4c: 0c04 |0014: move-result-object v4 │ │ +441b4e: 3804 1900 |0015: if-eqz v4, 002e // +0019 │ │ +441b52: 6e20 3e02 0400 |0017: invoke-virtual {v4, v0}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;)Z // method@023e │ │ +441b58: 0a04 |001a: move-result v4 │ │ +441b5a: 3314 1300 |001b: if-ne v4, v1, 002e // +0013 │ │ +441b5e: 2204 3c00 |001d: new-instance v4, Landroid/content/Intent; // type@003c │ │ +441b62: 6e10 b0df 0300 |001f: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/activity/ContentController$MissingConfigurationFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@dfb0 │ │ +441b68: 0c00 |0022: move-result-object v0 │ │ +441b6a: 1f00 3600 |0023: check-cast v0, Landroid/content/Context; // type@0036 │ │ +441b6e: 1c01 fb1b |0025: const-class v1, Lorg/openhab/habdroid/ui/PreferencesActivity; // type@1bfb │ │ +441b72: 7030 a900 0401 |0027: invoke-direct {v4, v0, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00a9 │ │ +441b78: 6e20 b6df 4300 |002a: invoke-virtual {v3, v4}, Lorg/openhab/habdroid/ui/activity/ContentController$MissingConfigurationFragment;.startActivity:(Landroid/content/Intent;)V // method@dfb6 │ │ +441b7e: 2869 |002d: goto 0096 // +0069 │ │ +441b80: 6e10 b1df 0300 |002e: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/activity/ContentController$MissingConfigurationFragment;.getArguments:()Landroid/os/Bundle; // method@dfb1 │ │ +441b86: 0c04 |0031: move-result-object v4 │ │ +441b88: 3804 1900 |0032: if-eqz v4, 004b // +0019 │ │ +441b8c: 1a00 4ae4 |0034: const-string v0, "wifiEnabled" // string@e44a │ │ +441b90: 6e20 3e02 0400 |0036: invoke-virtual {v4, v0}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;)Z // method@023e │ │ +441b96: 0a04 |0039: move-result v4 │ │ +441b98: 3314 1100 |003a: if-ne v4, v1, 004b // +0011 │ │ +441b9c: 6204 4884 |003c: sget-object v4, Lorg/openhab/habdroid/core/connection/ConnectionFactory;.Companion:Lorg/openhab/habdroid/core/connection/ConnectionFactory$Companion; // field@8448 │ │ +441ba0: 6e10 0bd6 0400 |003e: invoke-virtual {v4}, Lorg/openhab/habdroid/core/connection/ConnectionFactory$Companion;.restartNetworkCheck:()V // method@d60b │ │ +441ba6: 6e10 b0df 0300 |0041: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/activity/ContentController$MissingConfigurationFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@dfb0 │ │ +441bac: 0c04 |0044: move-result-object v4 │ │ +441bae: 3804 5100 |0045: if-eqz v4, 0096 // +0051 │ │ +441bb2: 6e10 1405 0400 |0047: invoke-virtual {v4}, Landroidx/fragment/app/FragmentActivity;.recreate:()V // method@0514 │ │ +441bb8: 284c |004a: goto 0096 // +004c │ │ +441bba: 6e10 b0df 0300 |004b: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/activity/ContentController$MissingConfigurationFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@dfb0 │ │ +441bc0: 0c04 |004e: move-result-object v4 │ │ +441bc2: 1f04 b11b |004f: check-cast v4, Lorg/openhab/habdroid/ui/MainActivity; // type@1bb1 │ │ +441bc6: 3804 4500 |0051: if-eqz v4, 0096 // +0045 │ │ +441bca: 6e10 44db 0400 |0053: invoke-virtual {v4}, Lorg/openhab/habdroid/ui/MainActivity;.enableWifiAndIndicateStartup:()V // method@db44 │ │ +441bd0: 2840 |0056: goto 0096 // +0040 │ │ +441bd2: 6e10 b1df 0300 |0057: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/activity/ContentController$MissingConfigurationFragment;.getArguments:()Landroid/os/Bundle; // method@dfb1 │ │ +441bd8: 0c04 |005a: move-result-object v4 │ │ +441bda: 3804 2400 |005b: if-eqz v4, 007f // +0024 │ │ +441bde: 6e20 3e02 0400 |005d: invoke-virtual {v4, v0}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;)Z // method@023e │ │ +441be4: 0a04 |0060: move-result v4 │ │ +441be6: 3314 1e00 |0061: if-ne v4, v1, 007f // +001e │ │ +441bea: 6e10 b2df 0300 |0063: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/activity/ContentController$MissingConfigurationFragment;.getContext:()Landroid/content/Context; // method@dfb2 │ │ +441bf0: 0c04 |0066: move-result-object v4 │ │ +441bf2: 3804 2f00 |0067: if-eqz v4, 0096 // +002f │ │ +441bf6: 7110 ece2 0400 |0069: invoke-static {v4}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.getPrefs:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@e2ec │ │ +441bfc: 0c04 |006c: move-result-object v4 │ │ +441bfe: 7210 e000 0400 |006d: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00e0 │ │ +441c04: 0c04 |0070: move-result-object v4 │ │ +441c06: 1a00 8394 |0071: const-string v0, "editor" // string@9483 │ │ +441c0a: 7120 5ba0 0400 |0073: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@a05b │ │ +441c10: 1a00 2491 |0076: const-string v0, "default_openhab_demomode" // string@9124 │ │ +441c14: 7230 d900 0401 |0078: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00d9 │ │ +441c1a: 7210 d600 0400 |007b: invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00d6 │ │ +441c20: 2818 |007e: goto 0096 // +0018 │ │ +441c22: 1a04 fea7 |007f: const-string v4, "https://status.openhab.org" // string@a7fe │ │ +441c26: 7110 1602 0400 |0081: invoke-static {v4}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0216 │ │ +441c2c: 0c04 |0084: move-result-object v4 │ │ +441c2e: 1a00 a575 |0085: const-string v0, "Uri.parse(this)" // string@75a5 │ │ +441c32: 7120 5ba0 0400 |0087: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@a05b │ │ +441c38: 6e10 b4df 0300 |008a: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/activity/ContentController$MissingConfigurationFragment;.requireContext:()Landroid/content/Context; // method@dfb4 │ │ +441c3e: 0c00 |008d: move-result-object v0 │ │ +441c40: 1a01 bdce |008e: const-string v1, "requireContext()" // string@cebd │ │ +441c44: 7120 62a0 1000 |0090: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +441c4a: 7120 f7e2 0400 |0093: invoke-static {v4, v0}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.openInBrowser:(Landroid/net/Uri;Landroid/content/Context;)V // method@e2f7 │ │ +441c50: 0e00 |0096: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=622 │ │ 0x0011 line=623 │ │ 0x001d line=625 │ │ 0x002a line=626 │ │ 0x002e line=628 │ │ @@ -1894082,36 +1894085,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -441cc0: |[441cc0] org.openhab.habdroid.ui.activity.ContentController$NoNetworkFragment.:()V │ │ -441cd0: 2200 641c |0000: new-instance v0, Lorg/openhab/habdroid/ui/activity/ContentController$NoNetworkFragment$Companion; // type@1c64 │ │ -441cd4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -441cd6: 7020 b8df 1000 |0003: invoke-direct {v0, v1}, Lorg/openhab/habdroid/ui/activity/ContentController$NoNetworkFragment$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@dfb8 │ │ -441cdc: 6900 4288 |0006: sput-object v0, Lorg/openhab/habdroid/ui/activity/ContentController$NoNetworkFragment;.Companion:Lorg/openhab/habdroid/ui/activity/ContentController$NoNetworkFragment$Companion; // field@8842 │ │ -441ce0: 0e00 |0008: return-void │ │ +441ccc: |[441ccc] org.openhab.habdroid.ui.activity.ContentController$NoNetworkFragment.:()V │ │ +441cdc: 2200 641c |0000: new-instance v0, Lorg/openhab/habdroid/ui/activity/ContentController$NoNetworkFragment$Companion; // type@1c64 │ │ +441ce0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +441ce2: 7020 b8df 1000 |0003: invoke-direct {v0, v1}, Lorg/openhab/habdroid/ui/activity/ContentController$NoNetworkFragment$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@dfb8 │ │ +441ce8: 6900 4288 |0006: sput-object v0, Lorg/openhab/habdroid/ui/activity/ContentController$NoNetworkFragment;.Companion:Lorg/openhab/habdroid/ui/activity/ContentController$NoNetworkFragment$Companion; // field@8842 │ │ +441cec: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/activity/ContentController$NoNetworkFragment;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -441ce4: |[441ce4] org.openhab.habdroid.ui.activity.ContentController$NoNetworkFragment.:()V │ │ -441cf4: 7010 cbdf 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/activity/ContentController$StatusFragment;.:()V // method@dfcb │ │ -441cfa: 0e00 |0003: return-void │ │ +441cf0: |[441cf0] org.openhab.habdroid.ui.activity.ContentController$NoNetworkFragment.:()V │ │ +441d00: 7010 cbdf 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/activity/ContentController$StatusFragment;.:()V // method@dfcb │ │ +441d06: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=589 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/ui/activity/ContentController$NoNetworkFragment; │ │ │ │ Virtual methods - │ │ @@ -1894120,24 +1894123,24 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -441cfc: |[441cfc] org.openhab.habdroid.ui.activity.ContentController$NoNetworkFragment.onClick:(Landroid/view/View;)V │ │ -441d0c: 1a00 61e3 |0000: const-string v0, "view" // string@e361 │ │ -441d10: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -441d16: 6202 4884 |0005: sget-object v2, Lorg/openhab/habdroid/core/connection/ConnectionFactory;.Companion:Lorg/openhab/habdroid/core/connection/ConnectionFactory$Companion; // field@8448 │ │ -441d1a: 6e10 0bd6 0200 |0007: invoke-virtual {v2}, Lorg/openhab/habdroid/core/connection/ConnectionFactory$Companion;.restartNetworkCheck:()V // method@d60b │ │ -441d20: 6e10 bcdf 0100 |000a: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/activity/ContentController$NoNetworkFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@dfbc │ │ -441d26: 0c02 |000d: move-result-object v2 │ │ -441d28: 3802 0500 |000e: if-eqz v2, 0013 // +0005 │ │ -441d2c: 6e10 1405 0200 |0010: invoke-virtual {v2}, Landroidx/fragment/app/FragmentActivity;.recreate:()V // method@0514 │ │ -441d32: 0e00 |0013: return-void │ │ +441d08: |[441d08] org.openhab.habdroid.ui.activity.ContentController$NoNetworkFragment.onClick:(Landroid/view/View;)V │ │ +441d18: 1a00 61e3 |0000: const-string v0, "view" // string@e361 │ │ +441d1c: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +441d22: 6202 4884 |0005: sget-object v2, Lorg/openhab/habdroid/core/connection/ConnectionFactory;.Companion:Lorg/openhab/habdroid/core/connection/ConnectionFactory$Companion; // field@8448 │ │ +441d26: 6e10 0bd6 0200 |0007: invoke-virtual {v2}, Lorg/openhab/habdroid/core/connection/ConnectionFactory$Companion;.restartNetworkCheck:()V // method@d60b │ │ +441d2c: 6e10 bcdf 0100 |000a: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/activity/ContentController$NoNetworkFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@dfbc │ │ +441d32: 0c02 |000d: move-result-object v2 │ │ +441d34: 3802 0500 |000e: if-eqz v2, 0013 // +0005 │ │ +441d38: 6e10 1405 0200 |0010: invoke-virtual {v2}, Landroidx/fragment/app/FragmentActivity;.recreate:()V // method@0514 │ │ +441d3e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=591 │ │ 0x000a line=592 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lorg/openhab/habdroid/ui/activity/ContentController$NoNetworkFragment; │ │ 0x0000 - 0x0014 reg=2 (null) Landroid/view/View; │ │ @@ -1894181,36 +1894184,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -441d98: |[441d98] org.openhab.habdroid.ui.activity.ContentController$ProgressFragment.:()V │ │ -441da8: 2200 661c |0000: new-instance v0, Lorg/openhab/habdroid/ui/activity/ContentController$ProgressFragment$Companion; // type@1c66 │ │ -441dac: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -441dae: 7020 c0df 1000 |0003: invoke-direct {v0, v1}, Lorg/openhab/habdroid/ui/activity/ContentController$ProgressFragment$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@dfc0 │ │ -441db4: 6900 4388 |0006: sput-object v0, Lorg/openhab/habdroid/ui/activity/ContentController$ProgressFragment;.Companion:Lorg/openhab/habdroid/ui/activity/ContentController$ProgressFragment$Companion; // field@8843 │ │ -441db8: 0e00 |0008: return-void │ │ +441da4: |[441da4] org.openhab.habdroid.ui.activity.ContentController$ProgressFragment.:()V │ │ +441db4: 2200 661c |0000: new-instance v0, Lorg/openhab/habdroid/ui/activity/ContentController$ProgressFragment$Companion; // type@1c66 │ │ +441db8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +441dba: 7020 c0df 1000 |0003: invoke-direct {v0, v1}, Lorg/openhab/habdroid/ui/activity/ContentController$ProgressFragment$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@dfc0 │ │ +441dc0: 6900 4388 |0006: sput-object v0, Lorg/openhab/habdroid/ui/activity/ContentController$ProgressFragment;.Companion:Lorg/openhab/habdroid/ui/activity/ContentController$ProgressFragment$Companion; // field@8843 │ │ +441dc4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/activity/ContentController$ProgressFragment;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -441dbc: |[441dbc] org.openhab.habdroid.ui.activity.ContentController$ProgressFragment.:()V │ │ -441dcc: 7010 cbdf 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/activity/ContentController$StatusFragment;.:()V // method@dfcb │ │ -441dd2: 0e00 |0003: return-void │ │ +441dc8: |[441dc8] org.openhab.habdroid.ui.activity.ContentController$ProgressFragment.:()V │ │ +441dd8: 7010 cbdf 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/activity/ContentController$StatusFragment;.:()V // method@dfcb │ │ +441dde: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=575 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/ui/activity/ContentController$ProgressFragment; │ │ │ │ Virtual methods - │ │ @@ -1894219,18 +1894222,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -441dd4: |[441dd4] org.openhab.habdroid.ui.activity.ContentController$ProgressFragment.onClick:(Landroid/view/View;)V │ │ -441de4: 1a00 61e3 |0000: const-string v0, "view" // string@e361 │ │ -441de8: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -441dee: 0e00 |0005: return-void │ │ +441de0: |[441de0] org.openhab.habdroid.ui.activity.ContentController$ProgressFragment.onClick:(Landroid/view/View;)V │ │ +441df0: 1a00 61e3 |0000: const-string v0, "view" // string@e361 │ │ +441df4: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +441dfa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 11092 (ContentController.kt) │ │ │ │ Class #6550 header: │ │ @@ -1894295,32 +1894298,32 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 37 16-bit code units │ │ -443c98: |[443c98] org.openhab.habdroid.ui.activity.FrontailWebViewFragment.:()V │ │ -443ca8: 7010 59df 0100 |0000: invoke-direct {v1}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.:()V // method@df59 │ │ -443cae: 1400 e606 137f |0003: const v0, #float 1.95432e+38 // #7f1306e6 │ │ -443cb4: 5910 6688 |0006: iput v0, v1, Lorg/openhab/habdroid/ui/activity/FrontailWebViewFragment;.titleRes:I // field@8866 │ │ -443cb8: 1400 e706 137f |0008: const v0, #float 1.95432e+38 // #7f1306e7 │ │ -443cbe: 5910 6388 |000b: iput v0, v1, Lorg/openhab/habdroid/ui/activity/FrontailWebViewFragment;.multiServerTitleRes:I // field@8863 │ │ -443cc2: 1400 9501 137f |000d: const v0, #float 1.95405e+38 // #7f130195 │ │ -443cc8: 5910 6288 |0010: iput v0, v1, Lorg/openhab/habdroid/ui/activity/FrontailWebViewFragment;.errorMessageRes:I // field@8862 │ │ -443ccc: 1a00 a31e |0012: const-string v0, "/" // string@1ea3 │ │ -443cd0: 5b10 6888 |0014: iput-object v0, v1, Lorg/openhab/habdroid/ui/activity/FrontailWebViewFragment;.urlToLoad:Ljava/lang/String; // field@8868 │ │ -443cd4: 5b10 6788 |0016: iput-object v0, v1, Lorg/openhab/habdroid/ui/activity/FrontailWebViewFragment;.urlForError:Ljava/lang/String; // field@8867 │ │ -443cd8: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -443cda: 5c10 6188 |0019: iput-boolean v0, v1, Lorg/openhab/habdroid/ui/activity/FrontailWebViewFragment;.avoidAuthentication:Z // field@8861 │ │ -443cde: 1400 0100 0f7f |001b: const v0, #float 1.9008e+38 // #7f0f0001 │ │ -443ce4: 5910 6588 |001e: iput v0, v1, Lorg/openhab/habdroid/ui/activity/FrontailWebViewFragment;.shortcutIcon:I // field@8865 │ │ -443ce8: 1a00 adc6 |0020: const-string v0, "org.openhab.habdroid.action.FRONTAIL" // string@c6ad │ │ -443cec: 5b10 6488 |0022: iput-object v0, v1, Lorg/openhab/habdroid/ui/activity/FrontailWebViewFragment;.shortcutAction:Ljava/lang/String; // field@8864 │ │ -443cf0: 0e00 |0024: return-void │ │ +443ca4: |[443ca4] org.openhab.habdroid.ui.activity.FrontailWebViewFragment.:()V │ │ +443cb4: 7010 59df 0100 |0000: invoke-direct {v1}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.:()V // method@df59 │ │ +443cba: 1400 e606 137f |0003: const v0, #float 1.95432e+38 // #7f1306e6 │ │ +443cc0: 5910 6688 |0006: iput v0, v1, Lorg/openhab/habdroid/ui/activity/FrontailWebViewFragment;.titleRes:I // field@8866 │ │ +443cc4: 1400 e706 137f |0008: const v0, #float 1.95432e+38 // #7f1306e7 │ │ +443cca: 5910 6388 |000b: iput v0, v1, Lorg/openhab/habdroid/ui/activity/FrontailWebViewFragment;.multiServerTitleRes:I // field@8863 │ │ +443cce: 1400 9501 137f |000d: const v0, #float 1.95405e+38 // #7f130195 │ │ +443cd4: 5910 6288 |0010: iput v0, v1, Lorg/openhab/habdroid/ui/activity/FrontailWebViewFragment;.errorMessageRes:I // field@8862 │ │ +443cd8: 1a00 a31e |0012: const-string v0, "/" // string@1ea3 │ │ +443cdc: 5b10 6888 |0014: iput-object v0, v1, Lorg/openhab/habdroid/ui/activity/FrontailWebViewFragment;.urlToLoad:Ljava/lang/String; // field@8868 │ │ +443ce0: 5b10 6788 |0016: iput-object v0, v1, Lorg/openhab/habdroid/ui/activity/FrontailWebViewFragment;.urlForError:Ljava/lang/String; // field@8867 │ │ +443ce4: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +443ce6: 5c10 6188 |0019: iput-boolean v0, v1, Lorg/openhab/habdroid/ui/activity/FrontailWebViewFragment;.avoidAuthentication:Z // field@8861 │ │ +443cea: 1400 0100 0f7f |001b: const v0, #float 1.9008e+38 // #7f0f0001 │ │ +443cf0: 5910 6588 |001e: iput v0, v1, Lorg/openhab/habdroid/ui/activity/FrontailWebViewFragment;.shortcutIcon:I // field@8865 │ │ +443cf4: 1a00 adc6 |0020: const-string v0, "org.openhab.habdroid.action.FRONTAIL" // string@c6ad │ │ +443cf8: 5b10 6488 |0022: iput-object v0, v1, Lorg/openhab/habdroid/ui/activity/FrontailWebViewFragment;.shortcutAction:Ljava/lang/String; // field@8864 │ │ +443cfc: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0006 line=21 │ │ 0x000b line=22 │ │ 0x0010 line=23 │ │ 0x0014 line=24 │ │ @@ -1894337,17 +1894340,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -443b94: |[443b94] org.openhab.habdroid.ui.activity.FrontailWebViewFragment.getAvoidAuthentication:()Z │ │ -443ba4: 5510 6188 |0000: iget-boolean v0, v1, Lorg/openhab/habdroid/ui/activity/FrontailWebViewFragment;.avoidAuthentication:Z // field@8861 │ │ -443ba8: 0f00 |0002: return v0 │ │ +443ba0: |[443ba0] org.openhab.habdroid.ui.activity.FrontailWebViewFragment.getAvoidAuthentication:()Z │ │ +443bb0: 5510 6188 |0000: iget-boolean v0, v1, Lorg/openhab/habdroid/ui/activity/FrontailWebViewFragment;.avoidAuthentication:Z // field@8861 │ │ +443bb4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/openhab/habdroid/ui/activity/FrontailWebViewFragment; │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/activity/FrontailWebViewFragment;) │ │ @@ -1894355,17 +1894358,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -443bac: |[443bac] org.openhab.habdroid.ui.activity.FrontailWebViewFragment.getErrorMessageRes:()I │ │ -443bbc: 5210 6288 |0000: iget v0, v1, Lorg/openhab/habdroid/ui/activity/FrontailWebViewFragment;.errorMessageRes:I // field@8862 │ │ -443bc0: 0f00 |0002: return v0 │ │ +443bb8: |[443bb8] org.openhab.habdroid.ui.activity.FrontailWebViewFragment.getErrorMessageRes:()I │ │ +443bc8: 5210 6288 |0000: iget v0, v1, Lorg/openhab/habdroid/ui/activity/FrontailWebViewFragment;.errorMessageRes:I // field@8862 │ │ +443bcc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/openhab/habdroid/ui/activity/FrontailWebViewFragment; │ │ │ │ #2 : (in Lorg/openhab/habdroid/ui/activity/FrontailWebViewFragment;) │ │ @@ -1894373,17 +1894376,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -443bc4: |[443bc4] org.openhab.habdroid.ui.activity.FrontailWebViewFragment.getMultiServerTitleRes:()I │ │ -443bd4: 5210 6388 |0000: iget v0, v1, Lorg/openhab/habdroid/ui/activity/FrontailWebViewFragment;.multiServerTitleRes:I // field@8863 │ │ -443bd8: 0f00 |0002: return v0 │ │ +443bd0: |[443bd0] org.openhab.habdroid.ui.activity.FrontailWebViewFragment.getMultiServerTitleRes:()I │ │ +443be0: 5210 6388 |0000: iget v0, v1, Lorg/openhab/habdroid/ui/activity/FrontailWebViewFragment;.multiServerTitleRes:I // field@8863 │ │ +443be4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/openhab/habdroid/ui/activity/FrontailWebViewFragment; │ │ │ │ #3 : (in Lorg/openhab/habdroid/ui/activity/FrontailWebViewFragment;) │ │ @@ -1894391,17 +1894394,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -443c0c: |[443c0c] org.openhab.habdroid.ui.activity.FrontailWebViewFragment.getShortcutAction:()Ljava/lang/String; │ │ -443c1c: 5410 6488 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/activity/FrontailWebViewFragment;.shortcutAction:Ljava/lang/String; // field@8864 │ │ -443c20: 1100 |0002: return-object v0 │ │ +443c18: |[443c18] org.openhab.habdroid.ui.activity.FrontailWebViewFragment.getShortcutAction:()Ljava/lang/String; │ │ +443c28: 5410 6488 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/activity/FrontailWebViewFragment;.shortcutAction:Ljava/lang/String; // field@8864 │ │ +443c2c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/openhab/habdroid/ui/activity/FrontailWebViewFragment; │ │ │ │ #4 : (in Lorg/openhab/habdroid/ui/activity/FrontailWebViewFragment;) │ │ @@ -1894409,17 +1894412,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -443bdc: |[443bdc] org.openhab.habdroid.ui.activity.FrontailWebViewFragment.getShortcutIcon:()I │ │ -443bec: 5210 6588 |0000: iget v0, v1, Lorg/openhab/habdroid/ui/activity/FrontailWebViewFragment;.shortcutIcon:I // field@8865 │ │ -443bf0: 0f00 |0002: return v0 │ │ +443be8: |[443be8] org.openhab.habdroid.ui.activity.FrontailWebViewFragment.getShortcutIcon:()I │ │ +443bf8: 5210 6588 |0000: iget v0, v1, Lorg/openhab/habdroid/ui/activity/FrontailWebViewFragment;.shortcutIcon:I // field@8865 │ │ +443bfc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/openhab/habdroid/ui/activity/FrontailWebViewFragment; │ │ │ │ #5 : (in Lorg/openhab/habdroid/ui/activity/FrontailWebViewFragment;) │ │ @@ -1894427,17 +1894430,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -443bf4: |[443bf4] org.openhab.habdroid.ui.activity.FrontailWebViewFragment.getTitleRes:()I │ │ -443c04: 5210 6688 |0000: iget v0, v1, Lorg/openhab/habdroid/ui/activity/FrontailWebViewFragment;.titleRes:I // field@8866 │ │ -443c08: 0f00 |0002: return v0 │ │ +443c00: |[443c00] org.openhab.habdroid.ui.activity.FrontailWebViewFragment.getTitleRes:()I │ │ +443c10: 5210 6688 |0000: iget v0, v1, Lorg/openhab/habdroid/ui/activity/FrontailWebViewFragment;.titleRes:I // field@8866 │ │ +443c14: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/openhab/habdroid/ui/activity/FrontailWebViewFragment; │ │ │ │ #6 : (in Lorg/openhab/habdroid/ui/activity/FrontailWebViewFragment;) │ │ @@ -1894445,17 +1894448,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -443c24: |[443c24] org.openhab.habdroid.ui.activity.FrontailWebViewFragment.getUrlForError:()Ljava/lang/String; │ │ -443c34: 5410 6788 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/activity/FrontailWebViewFragment;.urlForError:Ljava/lang/String; // field@8867 │ │ -443c38: 1100 |0002: return-object v0 │ │ +443c30: |[443c30] org.openhab.habdroid.ui.activity.FrontailWebViewFragment.getUrlForError:()Ljava/lang/String; │ │ +443c40: 5410 6788 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/activity/FrontailWebViewFragment;.urlForError:Ljava/lang/String; // field@8867 │ │ +443c44: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/openhab/habdroid/ui/activity/FrontailWebViewFragment; │ │ │ │ #7 : (in Lorg/openhab/habdroid/ui/activity/FrontailWebViewFragment;) │ │ @@ -1894463,17 +1894466,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -443c3c: |[443c3c] org.openhab.habdroid.ui.activity.FrontailWebViewFragment.getUrlToLoad:()Ljava/lang/String; │ │ -443c4c: 5410 6888 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/activity/FrontailWebViewFragment;.urlToLoad:Ljava/lang/String; // field@8868 │ │ -443c50: 1100 |0002: return-object v0 │ │ +443c48: |[443c48] org.openhab.habdroid.ui.activity.FrontailWebViewFragment.getUrlToLoad:()Ljava/lang/String; │ │ +443c58: 5410 6888 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/activity/FrontailWebViewFragment;.urlToLoad:Ljava/lang/String; // field@8868 │ │ +443c5c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/openhab/habdroid/ui/activity/FrontailWebViewFragment; │ │ │ │ #8 : (in Lorg/openhab/habdroid/ui/activity/FrontailWebViewFragment;) │ │ @@ -1894481,28 +1894484,28 @@ │ │ type : '(Lokhttp3/HttpUrl;)Lokhttp3/HttpUrl;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -443c54: |[443c54] org.openhab.habdroid.ui.activity.FrontailWebViewFragment.modifyUrl:(Lokhttp3/HttpUrl;)Lokhttp3/HttpUrl; │ │ -443c64: 1a00 26c7 |0000: const-string v0, "orig" // string@c726 │ │ -443c68: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -443c6e: 6e10 a1c2 0200 |0005: invoke-virtual {v2}, Lokhttp3/HttpUrl;.newBuilder:()Lokhttp3/HttpUrl$Builder; // method@c2a1 │ │ -443c74: 0c02 |0008: move-result-object v2 │ │ -443c76: 1a00 baa7 |0009: const-string v0, "http" // string@a7ba │ │ -443c7a: 6e20 59c2 0200 |000b: invoke-virtual {v2, v0}, Lokhttp3/HttpUrl$Builder;.scheme:(Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; // method@c259 │ │ -443c80: 0c02 |000e: move-result-object v2 │ │ -443c82: 1300 2923 |000f: const/16 v0, #int 9001 // #2329 │ │ -443c86: 6e20 50c2 0200 |0011: invoke-virtual {v2, v0}, Lokhttp3/HttpUrl$Builder;.port:(I)Lokhttp3/HttpUrl$Builder; // method@c250 │ │ -443c8c: 0c02 |0014: move-result-object v2 │ │ -443c8e: 6e10 3ac2 0200 |0015: invoke-virtual {v2}, Lokhttp3/HttpUrl$Builder;.build:()Lokhttp3/HttpUrl; // method@c23a │ │ -443c94: 0c02 |0018: move-result-object v2 │ │ -443c96: 1102 |0019: return-object v2 │ │ +443c60: |[443c60] org.openhab.habdroid.ui.activity.FrontailWebViewFragment.modifyUrl:(Lokhttp3/HttpUrl;)Lokhttp3/HttpUrl; │ │ +443c70: 1a00 26c7 |0000: const-string v0, "orig" // string@c726 │ │ +443c74: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +443c7a: 6e10 a1c2 0200 |0005: invoke-virtual {v2}, Lokhttp3/HttpUrl;.newBuilder:()Lokhttp3/HttpUrl$Builder; // method@c2a1 │ │ +443c80: 0c02 |0008: move-result-object v2 │ │ +443c82: 1a00 baa7 |0009: const-string v0, "http" // string@a7ba │ │ +443c86: 6e20 59c2 0200 |000b: invoke-virtual {v2, v0}, Lokhttp3/HttpUrl$Builder;.scheme:(Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; // method@c259 │ │ +443c8c: 0c02 |000e: move-result-object v2 │ │ +443c8e: 1300 2923 |000f: const/16 v0, #int 9001 // #2329 │ │ +443c92: 6e20 50c2 0200 |0011: invoke-virtual {v2, v0}, Lokhttp3/HttpUrl$Builder;.port:(I)Lokhttp3/HttpUrl$Builder; // method@c250 │ │ +443c98: 0c02 |0014: move-result-object v2 │ │ +443c9a: 6e10 3ac2 0200 |0015: invoke-virtual {v2}, Lokhttp3/HttpUrl$Builder;.build:()Lokhttp3/HttpUrl; // method@c23a │ │ +443ca0: 0c02 |0018: move-result-object v2 │ │ +443ca2: 1102 |0019: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=31 │ │ 0x000b line=32 │ │ 0x0011 line=33 │ │ 0x0015 line=34 │ │ locals : │ │ @@ -1894566,31 +1894569,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 36 16-bit code units │ │ -443d9c: |[443d9c] org.openhab.habdroid.ui.activity.HabpanelWebViewFragment.:()V │ │ -443dac: 7010 59df 0100 |0000: invoke-direct {v1}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.:()V // method@df59 │ │ -443db2: 1400 e806 137f |0003: const v0, #float 1.95432e+38 // #7f1306e8 │ │ -443db8: 5910 6d88 |0006: iput v0, v1, Lorg/openhab/habdroid/ui/activity/HabpanelWebViewFragment;.titleRes:I // field@886d │ │ -443dbc: 1400 e906 137f |0008: const v0, #float 1.95432e+38 // #7f1306e9 │ │ -443dc2: 5910 6a88 |000b: iput v0, v1, Lorg/openhab/habdroid/ui/activity/HabpanelWebViewFragment;.multiServerTitleRes:I // field@886a │ │ -443dc6: 1400 9c01 137f |000d: const v0, #float 1.95405e+38 // #7f13019c │ │ -443dcc: 5910 6988 |0010: iput v0, v1, Lorg/openhab/habdroid/ui/activity/HabpanelWebViewFragment;.errorMessageRes:I // field@8869 │ │ -443dd0: 1a00 ae1e |0012: const-string v0, "/habpanel/index.html" // string@1eae │ │ -443dd4: 5b10 6f88 |0014: iput-object v0, v1, Lorg/openhab/habdroid/ui/activity/HabpanelWebViewFragment;.urlToLoad:Ljava/lang/String; // field@886f │ │ -443dd8: 1a00 b81e |0016: const-string v0, "/rest/events" // string@1eb8 │ │ -443ddc: 5b10 6e88 |0018: iput-object v0, v1, Lorg/openhab/habdroid/ui/activity/HabpanelWebViewFragment;.urlForError:Ljava/lang/String; // field@886e │ │ -443de0: 1400 0200 0f7f |001a: const v0, #float 1.9008e+38 // #7f0f0002 │ │ -443de6: 5910 6c88 |001d: iput v0, v1, Lorg/openhab/habdroid/ui/activity/HabpanelWebViewFragment;.shortcutIcon:I // field@886c │ │ -443dea: 1a00 aec6 |001f: const-string v0, "org.openhab.habdroid.action.HABPANEL_SELECTED" // string@c6ae │ │ -443dee: 5b10 6b88 |0021: iput-object v0, v1, Lorg/openhab/habdroid/ui/activity/HabpanelWebViewFragment;.shortcutAction:Ljava/lang/String; // field@886b │ │ -443df2: 0e00 |0023: return-void │ │ +443da8: |[443da8] org.openhab.habdroid.ui.activity.HabpanelWebViewFragment.:()V │ │ +443db8: 7010 59df 0100 |0000: invoke-direct {v1}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.:()V // method@df59 │ │ +443dbe: 1400 e806 137f |0003: const v0, #float 1.95432e+38 // #7f1306e8 │ │ +443dc4: 5910 6d88 |0006: iput v0, v1, Lorg/openhab/habdroid/ui/activity/HabpanelWebViewFragment;.titleRes:I // field@886d │ │ +443dc8: 1400 e906 137f |0008: const v0, #float 1.95432e+38 // #7f1306e9 │ │ +443dce: 5910 6a88 |000b: iput v0, v1, Lorg/openhab/habdroid/ui/activity/HabpanelWebViewFragment;.multiServerTitleRes:I // field@886a │ │ +443dd2: 1400 9c01 137f |000d: const v0, #float 1.95405e+38 // #7f13019c │ │ +443dd8: 5910 6988 |0010: iput v0, v1, Lorg/openhab/habdroid/ui/activity/HabpanelWebViewFragment;.errorMessageRes:I // field@8869 │ │ +443ddc: 1a00 ae1e |0012: const-string v0, "/habpanel/index.html" // string@1eae │ │ +443de0: 5b10 6f88 |0014: iput-object v0, v1, Lorg/openhab/habdroid/ui/activity/HabpanelWebViewFragment;.urlToLoad:Ljava/lang/String; // field@886f │ │ +443de4: 1a00 b81e |0016: const-string v0, "/rest/events" // string@1eb8 │ │ +443de8: 5b10 6e88 |0018: iput-object v0, v1, Lorg/openhab/habdroid/ui/activity/HabpanelWebViewFragment;.urlForError:Ljava/lang/String; // field@886e │ │ +443dec: 1400 0200 0f7f |001a: const v0, #float 1.9008e+38 // #7f0f0002 │ │ +443df2: 5910 6c88 |001d: iput v0, v1, Lorg/openhab/habdroid/ui/activity/HabpanelWebViewFragment;.shortcutIcon:I // field@886c │ │ +443df6: 1a00 aec6 |001f: const-string v0, "org.openhab.habdroid.action.HABPANEL_SELECTED" // string@c6ae │ │ +443dfa: 5b10 6b88 |0021: iput-object v0, v1, Lorg/openhab/habdroid/ui/activity/HabpanelWebViewFragment;.shortcutAction:Ljava/lang/String; // field@886b │ │ +443dfe: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0006 line=20 │ │ 0x000b line=21 │ │ 0x0010 line=22 │ │ 0x0014 line=23 │ │ @@ -1894606,17 +1894609,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -443cf4: |[443cf4] org.openhab.habdroid.ui.activity.HabpanelWebViewFragment.getErrorMessageRes:()I │ │ -443d04: 5210 6988 |0000: iget v0, v1, Lorg/openhab/habdroid/ui/activity/HabpanelWebViewFragment;.errorMessageRes:I // field@8869 │ │ -443d08: 0f00 |0002: return v0 │ │ +443d00: |[443d00] org.openhab.habdroid.ui.activity.HabpanelWebViewFragment.getErrorMessageRes:()I │ │ +443d10: 5210 6988 |0000: iget v0, v1, Lorg/openhab/habdroid/ui/activity/HabpanelWebViewFragment;.errorMessageRes:I // field@8869 │ │ +443d14: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/openhab/habdroid/ui/activity/HabpanelWebViewFragment; │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/activity/HabpanelWebViewFragment;) │ │ @@ -1894624,17 +1894627,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -443d0c: |[443d0c] org.openhab.habdroid.ui.activity.HabpanelWebViewFragment.getMultiServerTitleRes:()I │ │ -443d1c: 5210 6a88 |0000: iget v0, v1, Lorg/openhab/habdroid/ui/activity/HabpanelWebViewFragment;.multiServerTitleRes:I // field@886a │ │ -443d20: 0f00 |0002: return v0 │ │ +443d18: |[443d18] org.openhab.habdroid.ui.activity.HabpanelWebViewFragment.getMultiServerTitleRes:()I │ │ +443d28: 5210 6a88 |0000: iget v0, v1, Lorg/openhab/habdroid/ui/activity/HabpanelWebViewFragment;.multiServerTitleRes:I // field@886a │ │ +443d2c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/openhab/habdroid/ui/activity/HabpanelWebViewFragment; │ │ │ │ #2 : (in Lorg/openhab/habdroid/ui/activity/HabpanelWebViewFragment;) │ │ @@ -1894642,17 +1894645,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -443d54: |[443d54] org.openhab.habdroid.ui.activity.HabpanelWebViewFragment.getShortcutAction:()Ljava/lang/String; │ │ -443d64: 5410 6b88 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/activity/HabpanelWebViewFragment;.shortcutAction:Ljava/lang/String; // field@886b │ │ -443d68: 1100 |0002: return-object v0 │ │ +443d60: |[443d60] org.openhab.habdroid.ui.activity.HabpanelWebViewFragment.getShortcutAction:()Ljava/lang/String; │ │ +443d70: 5410 6b88 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/activity/HabpanelWebViewFragment;.shortcutAction:Ljava/lang/String; // field@886b │ │ +443d74: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/openhab/habdroid/ui/activity/HabpanelWebViewFragment; │ │ │ │ #3 : (in Lorg/openhab/habdroid/ui/activity/HabpanelWebViewFragment;) │ │ @@ -1894660,17 +1894663,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -443d24: |[443d24] org.openhab.habdroid.ui.activity.HabpanelWebViewFragment.getShortcutIcon:()I │ │ -443d34: 5210 6c88 |0000: iget v0, v1, Lorg/openhab/habdroid/ui/activity/HabpanelWebViewFragment;.shortcutIcon:I // field@886c │ │ -443d38: 0f00 |0002: return v0 │ │ +443d30: |[443d30] org.openhab.habdroid.ui.activity.HabpanelWebViewFragment.getShortcutIcon:()I │ │ +443d40: 5210 6c88 |0000: iget v0, v1, Lorg/openhab/habdroid/ui/activity/HabpanelWebViewFragment;.shortcutIcon:I // field@886c │ │ +443d44: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/openhab/habdroid/ui/activity/HabpanelWebViewFragment; │ │ │ │ #4 : (in Lorg/openhab/habdroid/ui/activity/HabpanelWebViewFragment;) │ │ @@ -1894678,17 +1894681,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -443d3c: |[443d3c] org.openhab.habdroid.ui.activity.HabpanelWebViewFragment.getTitleRes:()I │ │ -443d4c: 5210 6d88 |0000: iget v0, v1, Lorg/openhab/habdroid/ui/activity/HabpanelWebViewFragment;.titleRes:I // field@886d │ │ -443d50: 0f00 |0002: return v0 │ │ +443d48: |[443d48] org.openhab.habdroid.ui.activity.HabpanelWebViewFragment.getTitleRes:()I │ │ +443d58: 5210 6d88 |0000: iget v0, v1, Lorg/openhab/habdroid/ui/activity/HabpanelWebViewFragment;.titleRes:I // field@886d │ │ +443d5c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/openhab/habdroid/ui/activity/HabpanelWebViewFragment; │ │ │ │ #5 : (in Lorg/openhab/habdroid/ui/activity/HabpanelWebViewFragment;) │ │ @@ -1894696,17 +1894699,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -443d6c: |[443d6c] org.openhab.habdroid.ui.activity.HabpanelWebViewFragment.getUrlForError:()Ljava/lang/String; │ │ -443d7c: 5410 6e88 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/activity/HabpanelWebViewFragment;.urlForError:Ljava/lang/String; // field@886e │ │ -443d80: 1100 |0002: return-object v0 │ │ +443d78: |[443d78] org.openhab.habdroid.ui.activity.HabpanelWebViewFragment.getUrlForError:()Ljava/lang/String; │ │ +443d88: 5410 6e88 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/activity/HabpanelWebViewFragment;.urlForError:Ljava/lang/String; // field@886e │ │ +443d8c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/openhab/habdroid/ui/activity/HabpanelWebViewFragment; │ │ │ │ #6 : (in Lorg/openhab/habdroid/ui/activity/HabpanelWebViewFragment;) │ │ @@ -1894714,17 +1894717,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -443d84: |[443d84] org.openhab.habdroid.ui.activity.HabpanelWebViewFragment.getUrlToLoad:()Ljava/lang/String; │ │ -443d94: 5410 6f88 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/activity/HabpanelWebViewFragment;.urlToLoad:Ljava/lang/String; // field@886f │ │ -443d98: 1100 |0002: return-object v0 │ │ +443d90: |[443d90] org.openhab.habdroid.ui.activity.HabpanelWebViewFragment.getUrlToLoad:()Ljava/lang/String; │ │ +443da0: 5410 6f88 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/activity/HabpanelWebViewFragment;.urlToLoad:Ljava/lang/String; // field@886f │ │ +443da4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/openhab/habdroid/ui/activity/HabpanelWebViewFragment; │ │ │ │ source_file_idx : 13093 (HabpanelWebViewFragment.kt) │ │ @@ -1894787,30 +1894790,30 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -443eec: |[443eec] org.openhab.habdroid.ui.activity.Oh3UiWebViewFragment.:()V │ │ -443efc: 7010 59df 0100 |0000: invoke-direct {v1}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.:()V // method@df59 │ │ -443f02: 1400 ea06 137f |0003: const v0, #float 1.95432e+38 // #7f1306ea │ │ -443f08: 5910 7488 |0006: iput v0, v1, Lorg/openhab/habdroid/ui/activity/Oh3UiWebViewFragment;.titleRes:I // field@8874 │ │ -443f0c: 1400 eb06 137f |0008: const v0, #float 1.95432e+38 // #7f1306eb │ │ -443f12: 5910 7188 |000b: iput v0, v1, Lorg/openhab/habdroid/ui/activity/Oh3UiWebViewFragment;.multiServerTitleRes:I // field@8871 │ │ -443f16: 1400 6307 137f |000d: const v0, #float 1.95435e+38 // #7f130763 │ │ -443f1c: 5910 7088 |0010: iput v0, v1, Lorg/openhab/habdroid/ui/activity/Oh3UiWebViewFragment;.errorMessageRes:I // field@8870 │ │ -443f20: 1a00 a31e |0012: const-string v0, "/" // string@1ea3 │ │ -443f24: 5b10 7688 |0014: iput-object v0, v1, Lorg/openhab/habdroid/ui/activity/Oh3UiWebViewFragment;.urlToLoad:Ljava/lang/String; // field@8876 │ │ -443f28: 5b10 7588 |0016: iput-object v0, v1, Lorg/openhab/habdroid/ui/activity/Oh3UiWebViewFragment;.urlForError:Ljava/lang/String; // field@8875 │ │ -443f2c: 1400 0400 0f7f |0018: const v0, #float 1.9008e+38 // #7f0f0004 │ │ -443f32: 5910 7388 |001b: iput v0, v1, Lorg/openhab/habdroid/ui/activity/Oh3UiWebViewFragment;.shortcutIcon:I // field@8873 │ │ -443f36: 1a00 b0c6 |001d: const-string v0, "org.openhab.habdroid.action.OH3_UI_SELECTED" // string@c6b0 │ │ -443f3a: 5b10 7288 |001f: iput-object v0, v1, Lorg/openhab/habdroid/ui/activity/Oh3UiWebViewFragment;.shortcutAction:Ljava/lang/String; // field@8872 │ │ -443f3e: 0e00 |0021: return-void │ │ +443ef8: |[443ef8] org.openhab.habdroid.ui.activity.Oh3UiWebViewFragment.:()V │ │ +443f08: 7010 59df 0100 |0000: invoke-direct {v1}, Lorg/openhab/habdroid/ui/activity/AbstractWebViewFragment;.:()V // method@df59 │ │ +443f0e: 1400 ea06 137f |0003: const v0, #float 1.95432e+38 // #7f1306ea │ │ +443f14: 5910 7488 |0006: iput v0, v1, Lorg/openhab/habdroid/ui/activity/Oh3UiWebViewFragment;.titleRes:I // field@8874 │ │ +443f18: 1400 eb06 137f |0008: const v0, #float 1.95432e+38 // #7f1306eb │ │ +443f1e: 5910 7188 |000b: iput v0, v1, Lorg/openhab/habdroid/ui/activity/Oh3UiWebViewFragment;.multiServerTitleRes:I // field@8871 │ │ +443f22: 1400 6307 137f |000d: const v0, #float 1.95435e+38 // #7f130763 │ │ +443f28: 5910 7088 |0010: iput v0, v1, Lorg/openhab/habdroid/ui/activity/Oh3UiWebViewFragment;.errorMessageRes:I // field@8870 │ │ +443f2c: 1a00 a31e |0012: const-string v0, "/" // string@1ea3 │ │ +443f30: 5b10 7688 |0014: iput-object v0, v1, Lorg/openhab/habdroid/ui/activity/Oh3UiWebViewFragment;.urlToLoad:Ljava/lang/String; // field@8876 │ │ +443f34: 5b10 7588 |0016: iput-object v0, v1, Lorg/openhab/habdroid/ui/activity/Oh3UiWebViewFragment;.urlForError:Ljava/lang/String; // field@8875 │ │ +443f38: 1400 0400 0f7f |0018: const v0, #float 1.9008e+38 // #7f0f0004 │ │ +443f3e: 5910 7388 |001b: iput v0, v1, Lorg/openhab/habdroid/ui/activity/Oh3UiWebViewFragment;.shortcutIcon:I // field@8873 │ │ +443f42: 1a00 b0c6 |001d: const-string v0, "org.openhab.habdroid.action.OH3_UI_SELECTED" // string@c6b0 │ │ +443f46: 5b10 7288 |001f: iput-object v0, v1, Lorg/openhab/habdroid/ui/activity/Oh3UiWebViewFragment;.shortcutAction:Ljava/lang/String; // field@8872 │ │ +443f4a: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0006 line=21 │ │ 0x000b line=22 │ │ 0x0010 line=23 │ │ 0x0014 line=24 │ │ @@ -1894826,17 +1894829,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -443df4: |[443df4] org.openhab.habdroid.ui.activity.Oh3UiWebViewFragment.getErrorMessageRes:()I │ │ -443e04: 5210 7088 |0000: iget v0, v1, Lorg/openhab/habdroid/ui/activity/Oh3UiWebViewFragment;.errorMessageRes:I // field@8870 │ │ -443e08: 0f00 |0002: return v0 │ │ +443e00: |[443e00] org.openhab.habdroid.ui.activity.Oh3UiWebViewFragment.getErrorMessageRes:()I │ │ +443e10: 5210 7088 |0000: iget v0, v1, Lorg/openhab/habdroid/ui/activity/Oh3UiWebViewFragment;.errorMessageRes:I // field@8870 │ │ +443e14: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/openhab/habdroid/ui/activity/Oh3UiWebViewFragment; │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/activity/Oh3UiWebViewFragment;) │ │ @@ -1894844,17 +1894847,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -443e0c: |[443e0c] org.openhab.habdroid.ui.activity.Oh3UiWebViewFragment.getMultiServerTitleRes:()I │ │ -443e1c: 5210 7188 |0000: iget v0, v1, Lorg/openhab/habdroid/ui/activity/Oh3UiWebViewFragment;.multiServerTitleRes:I // field@8871 │ │ -443e20: 0f00 |0002: return v0 │ │ +443e18: |[443e18] org.openhab.habdroid.ui.activity.Oh3UiWebViewFragment.getMultiServerTitleRes:()I │ │ +443e28: 5210 7188 |0000: iget v0, v1, Lorg/openhab/habdroid/ui/activity/Oh3UiWebViewFragment;.multiServerTitleRes:I // field@8871 │ │ +443e2c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/openhab/habdroid/ui/activity/Oh3UiWebViewFragment; │ │ │ │ #2 : (in Lorg/openhab/habdroid/ui/activity/Oh3UiWebViewFragment;) │ │ @@ -1894862,17 +1894865,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -443e54: |[443e54] org.openhab.habdroid.ui.activity.Oh3UiWebViewFragment.getShortcutAction:()Ljava/lang/String; │ │ -443e64: 5410 7288 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/activity/Oh3UiWebViewFragment;.shortcutAction:Ljava/lang/String; // field@8872 │ │ -443e68: 1100 |0002: return-object v0 │ │ +443e60: |[443e60] org.openhab.habdroid.ui.activity.Oh3UiWebViewFragment.getShortcutAction:()Ljava/lang/String; │ │ +443e70: 5410 7288 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/activity/Oh3UiWebViewFragment;.shortcutAction:Ljava/lang/String; // field@8872 │ │ +443e74: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/openhab/habdroid/ui/activity/Oh3UiWebViewFragment; │ │ │ │ #3 : (in Lorg/openhab/habdroid/ui/activity/Oh3UiWebViewFragment;) │ │ @@ -1894880,17 +1894883,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -443e24: |[443e24] org.openhab.habdroid.ui.activity.Oh3UiWebViewFragment.getShortcutIcon:()I │ │ -443e34: 5210 7388 |0000: iget v0, v1, Lorg/openhab/habdroid/ui/activity/Oh3UiWebViewFragment;.shortcutIcon:I // field@8873 │ │ -443e38: 0f00 |0002: return v0 │ │ +443e30: |[443e30] org.openhab.habdroid.ui.activity.Oh3UiWebViewFragment.getShortcutIcon:()I │ │ +443e40: 5210 7388 |0000: iget v0, v1, Lorg/openhab/habdroid/ui/activity/Oh3UiWebViewFragment;.shortcutIcon:I // field@8873 │ │ +443e44: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/openhab/habdroid/ui/activity/Oh3UiWebViewFragment; │ │ │ │ #4 : (in Lorg/openhab/habdroid/ui/activity/Oh3UiWebViewFragment;) │ │ @@ -1894898,17 +1894901,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -443e3c: |[443e3c] org.openhab.habdroid.ui.activity.Oh3UiWebViewFragment.getTitleRes:()I │ │ -443e4c: 5210 7488 |0000: iget v0, v1, Lorg/openhab/habdroid/ui/activity/Oh3UiWebViewFragment;.titleRes:I // field@8874 │ │ -443e50: 0f00 |0002: return v0 │ │ +443e48: |[443e48] org.openhab.habdroid.ui.activity.Oh3UiWebViewFragment.getTitleRes:()I │ │ +443e58: 5210 7488 |0000: iget v0, v1, Lorg/openhab/habdroid/ui/activity/Oh3UiWebViewFragment;.titleRes:I // field@8874 │ │ +443e5c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/openhab/habdroid/ui/activity/Oh3UiWebViewFragment; │ │ │ │ #5 : (in Lorg/openhab/habdroid/ui/activity/Oh3UiWebViewFragment;) │ │ @@ -1894916,17 +1894919,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -443e6c: |[443e6c] org.openhab.habdroid.ui.activity.Oh3UiWebViewFragment.getUrlForError:()Ljava/lang/String; │ │ -443e7c: 5410 7588 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/activity/Oh3UiWebViewFragment;.urlForError:Ljava/lang/String; // field@8875 │ │ -443e80: 1100 |0002: return-object v0 │ │ +443e78: |[443e78] org.openhab.habdroid.ui.activity.Oh3UiWebViewFragment.getUrlForError:()Ljava/lang/String; │ │ +443e88: 5410 7588 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/activity/Oh3UiWebViewFragment;.urlForError:Ljava/lang/String; // field@8875 │ │ +443e8c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/openhab/habdroid/ui/activity/Oh3UiWebViewFragment; │ │ │ │ #6 : (in Lorg/openhab/habdroid/ui/activity/Oh3UiWebViewFragment;) │ │ @@ -1894934,17 +1894937,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -443e84: |[443e84] org.openhab.habdroid.ui.activity.Oh3UiWebViewFragment.getUrlToLoad:()Ljava/lang/String; │ │ -443e94: 5410 7688 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/activity/Oh3UiWebViewFragment;.urlToLoad:Ljava/lang/String; // field@8876 │ │ -443e98: 1100 |0002: return-object v0 │ │ +443e90: |[443e90] org.openhab.habdroid.ui.activity.Oh3UiWebViewFragment.getUrlToLoad:()Ljava/lang/String; │ │ +443ea0: 5410 7688 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/activity/Oh3UiWebViewFragment;.urlToLoad:Ljava/lang/String; // field@8876 │ │ +443ea4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/openhab/habdroid/ui/activity/Oh3UiWebViewFragment; │ │ │ │ #7 : (in Lorg/openhab/habdroid/ui/activity/Oh3UiWebViewFragment;) │ │ @@ -1894952,31 +1894955,31 @@ │ │ type : '(Lokhttp3/HttpUrl;)Lokhttp3/HttpUrl;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -443e9c: |[443e9c] org.openhab.habdroid.ui.activity.Oh3UiWebViewFragment.modifyUrl:(Lokhttp3/HttpUrl;)Lokhttp3/HttpUrl; │ │ -443eac: 1a00 26c7 |0000: const-string v0, "orig" // string@c726 │ │ -443eb0: 7120 63a0 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -443eb6: 6e10 9fc2 0300 |0005: invoke-virtual {v3}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@c29f │ │ -443ebc: 0c00 |0008: move-result-object v0 │ │ -443ebe: 1a01 3fc0 |0009: const-string v1, "myopenhab.org" // string@c03f │ │ -443ec2: 7120 5aa0 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ -443ec8: 0a00 |000e: move-result v0 │ │ -443eca: 3800 1000 |000f: if-eqz v0, 001f // +0010 │ │ -443ece: 6e10 a1c2 0300 |0011: invoke-virtual {v3}, Lokhttp3/HttpUrl;.newBuilder:()Lokhttp3/HttpUrl$Builder; // method@c2a1 │ │ -443ed4: 0c03 |0014: move-result-object v3 │ │ -443ed6: 1a00 88a7 |0015: const-string v0, "home.myopenhab.org" // string@a788 │ │ -443eda: 6e20 4ac2 0300 |0017: invoke-virtual {v3, v0}, Lokhttp3/HttpUrl$Builder;.host:(Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; // method@c24a │ │ -443ee0: 0c03 |001a: move-result-object v3 │ │ -443ee2: 6e10 3ac2 0300 |001b: invoke-virtual {v3}, Lokhttp3/HttpUrl$Builder;.build:()Lokhttp3/HttpUrl; // method@c23a │ │ -443ee8: 0c03 |001e: move-result-object v3 │ │ -443eea: 1103 |001f: return-object v3 │ │ +443ea8: |[443ea8] org.openhab.habdroid.ui.activity.Oh3UiWebViewFragment.modifyUrl:(Lokhttp3/HttpUrl;)Lokhttp3/HttpUrl; │ │ +443eb8: 1a00 26c7 |0000: const-string v0, "orig" // string@c726 │ │ +443ebc: 7120 63a0 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +443ec2: 6e10 9fc2 0300 |0005: invoke-virtual {v3}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@c29f │ │ +443ec8: 0c00 |0008: move-result-object v0 │ │ +443eca: 1a01 3fc0 |0009: const-string v1, "myopenhab.org" // string@c03f │ │ +443ece: 7120 5aa0 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ +443ed4: 0a00 |000e: move-result v0 │ │ +443ed6: 3800 1000 |000f: if-eqz v0, 001f // +0010 │ │ +443eda: 6e10 a1c2 0300 |0011: invoke-virtual {v3}, Lokhttp3/HttpUrl;.newBuilder:()Lokhttp3/HttpUrl$Builder; // method@c2a1 │ │ +443ee0: 0c03 |0014: move-result-object v3 │ │ +443ee2: 1a00 88a7 |0015: const-string v0, "home.myopenhab.org" // string@a788 │ │ +443ee6: 6e20 4ac2 0300 |0017: invoke-virtual {v3, v0}, Lokhttp3/HttpUrl$Builder;.host:(Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; // method@c24a │ │ +443eec: 0c03 |001a: move-result-object v3 │ │ +443eee: 6e10 3ac2 0300 |001b: invoke-virtual {v3}, Lokhttp3/HttpUrl$Builder;.build:()Lokhttp3/HttpUrl; // method@c23a │ │ +443ef4: 0c03 |001e: move-result-object v3 │ │ +443ef6: 1103 |001f: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=30 │ │ 0x0011 line=31 │ │ 0x0017 line=32 │ │ 0x001b line=33 │ │ locals : │ │ @@ -1895035,219 +1895038,219 @@ │ │ type : '(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;Lkotlin/coroutines/Continuation;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -44432c: |[44432c] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler$EventHelper$connect$1.:(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;Lkotlin/coroutines/Continuation;)V │ │ -44433c: 5b01 7a88 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper$connect$1;.this$0:Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper; // field@887a │ │ -444340: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -444342: 7030 449d 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILkotlin/coroutines/Continuation;)V // method@9d44 │ │ -444348: 0e00 |0006: return-void │ │ +444338: |[444338] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler$EventHelper$connect$1.:(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;Lkotlin/coroutines/Continuation;)V │ │ +444348: 5b01 7a88 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper$connect$1;.this$0:Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper; // field@887a │ │ +44434c: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +44434e: 7030 449d 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILkotlin/coroutines/Continuation;)V // method@9d44 │ │ +444354: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper$connect$1;) │ │ name : 'create' │ │ type : '(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -444300: |[444300] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler$EventHelper$connect$1.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; │ │ -444310: 1a02 078c |0000: const-string v2, "completion" // string@8c07 │ │ -444314: 7120 63a0 2300 |0002: invoke-static {v3, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44431a: 2202 751c |0005: new-instance v2, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper$connect$1; // type@1c75 │ │ -44431e: 5410 7a88 |0007: iget-object v0, v1, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper$connect$1;.this$0:Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper; // field@887a │ │ -444322: 7030 3ae0 0203 |0009: invoke-direct {v2, v0, v3}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper$connect$1;.:(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;Lkotlin/coroutines/Continuation;)V // method@e03a │ │ -444328: 1102 |000c: return-object v2 │ │ +44430c: |[44430c] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler$EventHelper$connect$1.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; │ │ +44431c: 1a02 078c |0000: const-string v2, "completion" // string@8c07 │ │ +444320: 7120 63a0 2300 |0002: invoke-static {v3, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +444326: 2202 751c |0005: new-instance v2, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper$connect$1; // type@1c75 │ │ +44432a: 5410 7a88 |0007: iget-object v0, v1, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper$connect$1;.this$0:Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper; // field@887a │ │ +44432e: 7030 3ae0 0203 |0009: invoke-direct {v2, v0, v3}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper$connect$1;.:(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;Lkotlin/coroutines/Continuation;)V // method@e03a │ │ +444334: 1102 |000c: return-object v2 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper$connect$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -444068: |[444068] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler$EventHelper$connect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -444078: 1f02 f611 |0000: check-cast v2, Lkotlin/coroutines/Continuation; // type@11f6 │ │ -44407c: 6e30 3be0 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper$connect$1;.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; // method@e03b │ │ -444082: 0c01 |0005: move-result-object v1 │ │ -444084: 1f01 751c |0006: check-cast v1, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper$connect$1; // type@1c75 │ │ -444088: 6202 5949 |0008: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ -44408c: 6e20 3de0 2100 |000a: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper$connect$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@e03d │ │ -444092: 0c01 |000d: move-result-object v1 │ │ -444094: 1101 |000e: return-object v1 │ │ +444074: |[444074] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler$EventHelper$connect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +444084: 1f02 f611 |0000: check-cast v2, Lkotlin/coroutines/Continuation; // type@11f6 │ │ +444088: 6e30 3be0 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper$connect$1;.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; // method@e03b │ │ +44408e: 0c01 |0005: move-result-object v1 │ │ +444090: 1f01 751c |0006: check-cast v1, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper$connect$1; // type@1c75 │ │ +444094: 6202 5949 |0008: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ +444098: 6e20 3de0 2100 |000a: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper$connect$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@e03d │ │ +44409e: 0c01 |000d: move-result-object v1 │ │ +4440a0: 1101 |000e: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper$connect$1;) │ │ name : 'invokeSuspend' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 283 16-bit code units │ │ -444098: |[444098] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler$EventHelper$connect$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -4440a8: 7100 e69c 0000 |0000: invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;.getCOROUTINE_SUSPENDED:()Ljava/lang/Object; // method@9ce6 │ │ -4440ae: 0c00 |0003: move-result-object v0 │ │ -4440b0: 52c1 7988 |0004: iget v1, v12, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper$connect$1;.label:I // field@8879 │ │ -4440b4: 1222 |0006: const/4 v2, #int 2 // #2 │ │ -4440b6: 1213 |0007: const/4 v3, #int 1 // #1 │ │ -4440b8: 3801 1c00 |0008: if-eqz v1, 0024 // +001c │ │ -4440bc: 3231 1000 |000a: if-eq v1, v3, 001a // +0010 │ │ -4440c0: 3321 0600 |000c: if-ne v1, v2, 0012 // +0006 │ │ -4440c4: 7110 9f86 0d00 |000e: invoke-static {v13}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ -4440ca: 283b |0011: goto 004c // +003b │ │ -4440cc: 220d 910e |0012: new-instance v13, Ljava/lang/IllegalStateException; // type@0e91 │ │ -4440d0: 1a00 4c87 |0014: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@874c │ │ -4440d4: 7020 a777 0d00 |0016: invoke-direct {v13, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@77a7 │ │ -4440da: 270d |0019: throw v13 │ │ -4440dc: 7110 9f86 0d00 |001a: invoke-static {v13}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ -4440e2: 2824 |001d: goto 0041 // +0024 │ │ -4440e4: 0d0d |001e: move-exception v13 │ │ -4440e6: 2900 b600 |001f: goto/16 00d5 // +00b6 │ │ -4440ea: 0d0d |0021: move-exception v13 │ │ -4440ec: 2900 de00 |0022: goto/16 0100 // +00de │ │ -4440f0: 7110 9f86 0d00 |0024: invoke-static {v13}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ -4440f6: 54cd 7a88 |0027: iget-object v13, v12, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper$connect$1;.this$0:Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper; // field@887a │ │ -4440fa: 7110 47e0 0d00 |0029: invoke-static {v13}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;.access$getClient$p:(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;)Lorg/openhab/habdroid/util/HttpClient; // method@e047 │ │ -444100: 0c04 |002c: move-result-object v4 │ │ -444102: 1a05 ba1e |002d: const-string v5, "/rest/sitemaps/events/subscribe" // string@1eba │ │ -444106: 1a06 70e6 |002f: const-string v6, "{}" // string@e670 │ │ -44410a: 1a07 ac83 |0031: const-string v7, "application/json" // string@83ac │ │ -44410e: 1208 |0033: const/4 v8, #int 0 // #0 │ │ -444110: 130a 0800 |0034: const/16 v10, #int 8 // #8 │ │ -444114: 120b |0036: const/4 v11, #int 0 // #0 │ │ -444116: 59c3 7988 |0037: iput v3, v12, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper$connect$1;.label:I // field@8879 │ │ -44411a: 07c9 |0039: move-object v9, v12 │ │ -44411c: 7708 4de3 0400 |003a: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/openhab/habdroid/util/HttpClient;.post$default:(Lorg/openhab/habdroid/util/HttpClient;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; // method@e34d │ │ -444122: 0c0d |003d: move-result-object v13 │ │ -444124: 330d 0300 |003e: if-ne v13, v0, 0041 // +0003 │ │ -444128: 1100 |0040: return-object v0 │ │ -44412a: 1f0d d91c |0041: check-cast v13, Lorg/openhab/habdroid/util/HttpClient$HttpResult; // type@1cd9 │ │ -44412e: 59c2 7988 |0043: iput v2, v12, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper$connect$1;.label:I // field@8879 │ │ -444132: 6e20 2de3 cd00 |0045: invoke-virtual {v13, v12}, Lorg/openhab/habdroid/util/HttpClient$HttpResult;.asText:(Lkotlin/coroutines/Continuation;)Ljava/lang/Object; // method@e32d │ │ -444138: 0c0d |0048: move-result-object v13 │ │ -44413a: 330d 0300 |0049: if-ne v13, v0, 004c // +0003 │ │ -44413e: 1100 |004b: return-object v0 │ │ -444140: 1f0d db1c |004c: check-cast v13, Lorg/openhab/habdroid/util/HttpClient$HttpTextResult; // type@1cdb │ │ -444144: 2200 691a |004e: new-instance v0, Lorg/json/JSONObject; // type@1a69 │ │ -444148: 6e10 3ae3 0d00 |0050: invoke-virtual {v13}, Lorg/openhab/habdroid/util/HttpClient$HttpTextResult;.getResponse:()Ljava/lang/String; // method@e33a │ │ -44414e: 0c0d |0053: move-result-object v13 │ │ -444150: 7020 c8d3 d000 |0054: invoke-direct {v0, v13}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@d3c8 │ │ -444156: 1a0d 49da |0057: const-string v13, "status" // string@da49 │ │ -44415a: 6e20 cfd3 d000 |0059: invoke-virtual {v0, v13}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@d3cf │ │ -444160: 0c0d |005c: move-result-object v13 │ │ -444162: 1a01 6327 |005d: const-string v1, "CREATED" // string@2763 │ │ -444166: 7120 5aa0 1d00 |005f: invoke-static {v13, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ -44416c: 0a01 |0062: move-result v1 │ │ -44416e: b731 |0063: xor-int/2addr v1, v3 │ │ -444170: 3901 5800 |0064: if-nez v1, 00bc // +0058 │ │ -444174: 1a0d d18d |0066: const-string v13, "context" // string@8dd1 │ │ -444178: 6e20 ced3 d000 |0068: invoke-virtual {v0, v13}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@d3ce │ │ -44417e: 0c0d |006b: move-result-object v13 │ │ -444180: 1a00 18a7 |006c: const-string v0, "headers" // string@a718 │ │ -444184: 6e20 ced3 0d00 |006e: invoke-virtual {v13, v0}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@d3ce │ │ -44418a: 0c0d |0071: move-result-object v13 │ │ -44418c: 6200 095b |0072: sget-object v0, Lokhttp3/HttpUrl;.Companion:Lokhttp3/HttpUrl$Companion; // field@5b09 │ │ -444190: 1a01 6c55 |0074: const-string v1, "Location" // string@556c │ │ -444194: 6e20 cdd3 1d00 |0076: invoke-virtual {v13, v1}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@d3cd │ │ -44419a: 0c0d |0079: move-result-object v13 │ │ -44419c: 1201 |007a: const/4 v1, #int 0 // #0 │ │ -44419e: 6e20 c1d3 1d00 |007b: invoke-virtual {v13, v1}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@d3c1 │ │ -4441a4: 0c0d |007e: move-result-object v13 │ │ -4441a6: 1a01 0da7 |007f: const-string v1, "headerObject.getJSONArray("Location").getString(0)" // string@a70d │ │ -4441aa: 7120 62a0 1d00 |0081: invoke-static {v13, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -4441b0: 6e20 74c2 d000 |0084: invoke-virtual {v0, v13}, Lokhttp3/HttpUrl$Companion;.parse:(Ljava/lang/String;)Lokhttp3/HttpUrl; // method@c274 │ │ -4441b6: 0c0d |0087: move-result-object v13 │ │ -4441b8: 380d 9000 |0088: if-eqz v13, 0118 // +0090 │ │ -4441bc: 6e10 a1c2 0d00 |008a: invoke-virtual {v13}, Lokhttp3/HttpUrl;.newBuilder:()Lokhttp3/HttpUrl$Builder; // method@c2a1 │ │ -4441c2: 0c0d |008d: move-result-object v13 │ │ -4441c4: 1a00 72d8 |008e: const-string v0, "sitemap" // string@d872 │ │ -4441c8: 54c1 7a88 |0090: iget-object v1, v12, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper$connect$1;.this$0:Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper; // field@887a │ │ -4441cc: 7110 4be0 0100 |0092: invoke-static {v1}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;.access$getSitemap$p:(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;)Ljava/lang/String; // method@e04b │ │ -4441d2: 0c01 |0095: move-result-object v1 │ │ -4441d4: 6e30 39c2 0d01 |0096: invoke-virtual {v13, v0, v1}, Lokhttp3/HttpUrl$Builder;.addQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; // method@c239 │ │ -4441da: 0c0d |0099: move-result-object v13 │ │ -4441dc: 1a00 cbc7 |009a: const-string v0, "pageid" // string@c7cb │ │ -4441e0: 54c1 7a88 |009c: iget-object v1, v12, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper$connect$1;.this$0:Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper; // field@887a │ │ -4441e4: 7110 4ae0 0100 |009e: invoke-static {v1}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;.access$getPageId$p:(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;)Ljava/lang/String; // method@e04a │ │ -4441ea: 0c01 |00a1: move-result-object v1 │ │ -4441ec: 6e30 39c2 0d01 |00a2: invoke-virtual {v13, v0, v1}, Lokhttp3/HttpUrl$Builder;.addQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; // method@c239 │ │ -4441f2: 0c0d |00a5: move-result-object v13 │ │ -4441f4: 6e10 3ac2 0d00 |00a6: invoke-virtual {v13}, Lokhttp3/HttpUrl$Builder;.build:()Lokhttp3/HttpUrl; // method@c23a │ │ -4441fa: 0c0d |00a9: move-result-object v13 │ │ -4441fc: 54c0 7a88 |00aa: iget-object v0, v12, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper$connect$1;.this$0:Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper; // field@887a │ │ -444200: 7110 47e0 0000 |00ac: invoke-static {v0}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;.access$getClient$p:(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;)Lorg/openhab/habdroid/util/HttpClient; // method@e047 │ │ -444206: 0c01 |00af: move-result-object v1 │ │ -444208: 54c2 7a88 |00b0: iget-object v2, v12, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper$connect$1;.this$0:Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper; // field@887a │ │ -44420c: 1f02 3519 |00b2: check-cast v2, Lokhttp3/sse/EventSourceListener; // type@1935 │ │ -444210: 6e30 4ae3 d102 |00b4: invoke-virtual {v1, v13, v2}, Lorg/openhab/habdroid/util/HttpClient;.makeSse:(Lokhttp3/HttpUrl;Lokhttp3/sse/EventSourceListener;)Lokhttp3/sse/EventSource; // method@e34a │ │ -444216: 0c0d |00b7: move-result-object v13 │ │ -444218: 7120 4de0 d000 |00b8: invoke-static {v0, v13}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;.access$setEventStream$p:(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;Lokhttp3/sse/EventSource;)V // method@e04d │ │ -44421e: 285d |00bb: goto 0118 // +005d │ │ -444220: 2200 681a |00bc: new-instance v0, Lorg/json/JSONException; // type@1a68 │ │ -444224: 2201 b40e |00be: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ -444228: 7010 a678 0100 |00c0: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -44422e: 1a02 3b75 |00c3: const-string v2, "Unexpected status " // string@753b │ │ -444232: 6e20 b278 2100 |00c5: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -444238: 6e20 b278 d100 |00c8: invoke-virtual {v1, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -44423e: 6e10 c478 0100 |00cb: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -444244: 0c0d |00ce: move-result-object v13 │ │ -444246: 7020 c5d3 d000 |00cf: invoke-direct {v0, v13}, Lorg/json/JSONException;.:(Ljava/lang/String;)V // method@d3c5 │ │ -44424c: 1f00 bb0e |00d2: check-cast v0, Ljava/lang/Throwable; // type@0ebb │ │ -444250: 2700 |00d4: throw v0 │ │ -444252: 6e10 17e3 0d00 |00d5: invoke-virtual {v13}, Lorg/openhab/habdroid/util/HttpClient$HttpException;.getStatusCode:()I // method@e317 │ │ -444258: 0a00 |00d8: move-result v0 │ │ -44425a: 1301 9401 |00d9: const/16 v1, #int 404 // #194 │ │ -44425e: 3310 0c00 |00db: if-ne v0, v1, 00e7 // +000c │ │ -444262: 7100 74e0 0000 |00dd: invoke-static {}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.access$getTAG$cp:()Ljava/lang/String; // method@e074 │ │ -444268: 0c0d |00e0: move-result-object v13 │ │ -44426a: 1a00 bc6a |00e1: const-string v0, "Server does not have SSE support" // string@6abc │ │ -44426e: 7120 cc02 0d00 |00e3: invoke-static {v13, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -444274: 280c |00e6: goto 00f2 // +000c │ │ -444276: 7100 74e0 0000 |00e7: invoke-static {}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.access$getTAG$cp:()Ljava/lang/String; // method@e074 │ │ -44427c: 0c00 |00ea: move-result-object v0 │ │ -44427e: 1f0d bb0e |00eb: check-cast v13, Ljava/lang/Throwable; // type@0ebb │ │ -444282: 1a01 e630 |00ed: const-string v1, "Failed subscribing for SSE" // string@30e6 │ │ -444286: 7130 d802 100d |00ef: invoke-static {v0, v1, v13}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d8 │ │ -44428c: 54cd 7a88 |00f2: iget-object v13, v12, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper$connect$1;.this$0:Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper; // field@887a │ │ -444290: 7110 49e0 0d00 |00f4: invoke-static {v13}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;.access$getFailureCb$p:(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;)Lkotlin/jvm/functions/Function1; // method@e049 │ │ -444296: 0c0d |00f7: move-result-object v13 │ │ -444298: 7110 0a9d 0300 |00f8: invoke-static {v3}, Lkotlin/coroutines/jvm/internal/Boxing;.boxBoolean:(Z)Ljava/lang/Boolean; // method@9d0a │ │ -44429e: 0c00 |00fb: move-result-object v0 │ │ -4442a0: 7220 289f 0d00 |00fc: invoke-interface {v13, v0}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@9f28 │ │ -4442a6: 2819 |00ff: goto 0118 // +0019 │ │ -4442a8: 7100 74e0 0000 |0100: invoke-static {}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.access$getTAG$cp:()Ljava/lang/String; // method@e074 │ │ -4442ae: 0c00 |0103: move-result-object v0 │ │ -4442b0: 1f0d bb0e |0104: check-cast v13, Ljava/lang/Throwable; // type@0ebb │ │ -4442b4: 1a01 e130 |0106: const-string v1, "Failed parsing SSE subscription" // string@30e1 │ │ -4442b8: 7130 d802 100d |0108: invoke-static {v0, v1, v13}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d8 │ │ -4442be: 54cd 7a88 |010b: iget-object v13, v12, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper$connect$1;.this$0:Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper; // field@887a │ │ -4442c2: 7110 49e0 0d00 |010d: invoke-static {v13}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;.access$getFailureCb$p:(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;)Lkotlin/jvm/functions/Function1; // method@e049 │ │ -4442c8: 0c0d |0110: move-result-object v13 │ │ -4442ca: 7110 0a9d 0300 |0111: invoke-static {v3}, Lkotlin/coroutines/jvm/internal/Boxing;.boxBoolean:(Z)Ljava/lang/Boolean; // method@9d0a │ │ -4442d0: 0c00 |0114: move-result-object v0 │ │ -4442d2: 7220 289f 0d00 |0115: invoke-interface {v13, v0}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@9f28 │ │ -4442d8: 620d 5949 |0118: sget-object v13, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ -4442dc: 110d |011a: return-object v13 │ │ +4440a4: |[4440a4] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler$EventHelper$connect$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +4440b4: 7100 e69c 0000 |0000: invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;.getCOROUTINE_SUSPENDED:()Ljava/lang/Object; // method@9ce6 │ │ +4440ba: 0c00 |0003: move-result-object v0 │ │ +4440bc: 52c1 7988 |0004: iget v1, v12, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper$connect$1;.label:I // field@8879 │ │ +4440c0: 1222 |0006: const/4 v2, #int 2 // #2 │ │ +4440c2: 1213 |0007: const/4 v3, #int 1 // #1 │ │ +4440c4: 3801 1c00 |0008: if-eqz v1, 0024 // +001c │ │ +4440c8: 3231 1000 |000a: if-eq v1, v3, 001a // +0010 │ │ +4440cc: 3321 0600 |000c: if-ne v1, v2, 0012 // +0006 │ │ +4440d0: 7110 9f86 0d00 |000e: invoke-static {v13}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ +4440d6: 283b |0011: goto 004c // +003b │ │ +4440d8: 220d 910e |0012: new-instance v13, Ljava/lang/IllegalStateException; // type@0e91 │ │ +4440dc: 1a00 4c87 |0014: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@874c │ │ +4440e0: 7020 a777 0d00 |0016: invoke-direct {v13, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@77a7 │ │ +4440e6: 270d |0019: throw v13 │ │ +4440e8: 7110 9f86 0d00 |001a: invoke-static {v13}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ +4440ee: 2824 |001d: goto 0041 // +0024 │ │ +4440f0: 0d0d |001e: move-exception v13 │ │ +4440f2: 2900 b600 |001f: goto/16 00d5 // +00b6 │ │ +4440f6: 0d0d |0021: move-exception v13 │ │ +4440f8: 2900 de00 |0022: goto/16 0100 // +00de │ │ +4440fc: 7110 9f86 0d00 |0024: invoke-static {v13}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ +444102: 54cd 7a88 |0027: iget-object v13, v12, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper$connect$1;.this$0:Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper; // field@887a │ │ +444106: 7110 47e0 0d00 |0029: invoke-static {v13}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;.access$getClient$p:(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;)Lorg/openhab/habdroid/util/HttpClient; // method@e047 │ │ +44410c: 0c04 |002c: move-result-object v4 │ │ +44410e: 1a05 ba1e |002d: const-string v5, "/rest/sitemaps/events/subscribe" // string@1eba │ │ +444112: 1a06 70e6 |002f: const-string v6, "{}" // string@e670 │ │ +444116: 1a07 ac83 |0031: const-string v7, "application/json" // string@83ac │ │ +44411a: 1208 |0033: const/4 v8, #int 0 // #0 │ │ +44411c: 130a 0800 |0034: const/16 v10, #int 8 // #8 │ │ +444120: 120b |0036: const/4 v11, #int 0 // #0 │ │ +444122: 59c3 7988 |0037: iput v3, v12, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper$connect$1;.label:I // field@8879 │ │ +444126: 07c9 |0039: move-object v9, v12 │ │ +444128: 7708 4de3 0400 |003a: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/openhab/habdroid/util/HttpClient;.post$default:(Lorg/openhab/habdroid/util/HttpClient;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; // method@e34d │ │ +44412e: 0c0d |003d: move-result-object v13 │ │ +444130: 330d 0300 |003e: if-ne v13, v0, 0041 // +0003 │ │ +444134: 1100 |0040: return-object v0 │ │ +444136: 1f0d d91c |0041: check-cast v13, Lorg/openhab/habdroid/util/HttpClient$HttpResult; // type@1cd9 │ │ +44413a: 59c2 7988 |0043: iput v2, v12, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper$connect$1;.label:I // field@8879 │ │ +44413e: 6e20 2de3 cd00 |0045: invoke-virtual {v13, v12}, Lorg/openhab/habdroid/util/HttpClient$HttpResult;.asText:(Lkotlin/coroutines/Continuation;)Ljava/lang/Object; // method@e32d │ │ +444144: 0c0d |0048: move-result-object v13 │ │ +444146: 330d 0300 |0049: if-ne v13, v0, 004c // +0003 │ │ +44414a: 1100 |004b: return-object v0 │ │ +44414c: 1f0d db1c |004c: check-cast v13, Lorg/openhab/habdroid/util/HttpClient$HttpTextResult; // type@1cdb │ │ +444150: 2200 691a |004e: new-instance v0, Lorg/json/JSONObject; // type@1a69 │ │ +444154: 6e10 3ae3 0d00 |0050: invoke-virtual {v13}, Lorg/openhab/habdroid/util/HttpClient$HttpTextResult;.getResponse:()Ljava/lang/String; // method@e33a │ │ +44415a: 0c0d |0053: move-result-object v13 │ │ +44415c: 7020 c8d3 d000 |0054: invoke-direct {v0, v13}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@d3c8 │ │ +444162: 1a0d 49da |0057: const-string v13, "status" // string@da49 │ │ +444166: 6e20 cfd3 d000 |0059: invoke-virtual {v0, v13}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@d3cf │ │ +44416c: 0c0d |005c: move-result-object v13 │ │ +44416e: 1a01 6327 |005d: const-string v1, "CREATED" // string@2763 │ │ +444172: 7120 5aa0 1d00 |005f: invoke-static {v13, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ +444178: 0a01 |0062: move-result v1 │ │ +44417a: b731 |0063: xor-int/2addr v1, v3 │ │ +44417c: 3901 5800 |0064: if-nez v1, 00bc // +0058 │ │ +444180: 1a0d d18d |0066: const-string v13, "context" // string@8dd1 │ │ +444184: 6e20 ced3 d000 |0068: invoke-virtual {v0, v13}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@d3ce │ │ +44418a: 0c0d |006b: move-result-object v13 │ │ +44418c: 1a00 18a7 |006c: const-string v0, "headers" // string@a718 │ │ +444190: 6e20 ced3 0d00 |006e: invoke-virtual {v13, v0}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@d3ce │ │ +444196: 0c0d |0071: move-result-object v13 │ │ +444198: 6200 095b |0072: sget-object v0, Lokhttp3/HttpUrl;.Companion:Lokhttp3/HttpUrl$Companion; // field@5b09 │ │ +44419c: 1a01 6c55 |0074: const-string v1, "Location" // string@556c │ │ +4441a0: 6e20 cdd3 1d00 |0076: invoke-virtual {v13, v1}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@d3cd │ │ +4441a6: 0c0d |0079: move-result-object v13 │ │ +4441a8: 1201 |007a: const/4 v1, #int 0 // #0 │ │ +4441aa: 6e20 c1d3 1d00 |007b: invoke-virtual {v13, v1}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@d3c1 │ │ +4441b0: 0c0d |007e: move-result-object v13 │ │ +4441b2: 1a01 0da7 |007f: const-string v1, "headerObject.getJSONArray("Location").getString(0)" // string@a70d │ │ +4441b6: 7120 62a0 1d00 |0081: invoke-static {v13, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +4441bc: 6e20 74c2 d000 |0084: invoke-virtual {v0, v13}, Lokhttp3/HttpUrl$Companion;.parse:(Ljava/lang/String;)Lokhttp3/HttpUrl; // method@c274 │ │ +4441c2: 0c0d |0087: move-result-object v13 │ │ +4441c4: 380d 9000 |0088: if-eqz v13, 0118 // +0090 │ │ +4441c8: 6e10 a1c2 0d00 |008a: invoke-virtual {v13}, Lokhttp3/HttpUrl;.newBuilder:()Lokhttp3/HttpUrl$Builder; // method@c2a1 │ │ +4441ce: 0c0d |008d: move-result-object v13 │ │ +4441d0: 1a00 72d8 |008e: const-string v0, "sitemap" // string@d872 │ │ +4441d4: 54c1 7a88 |0090: iget-object v1, v12, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper$connect$1;.this$0:Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper; // field@887a │ │ +4441d8: 7110 4be0 0100 |0092: invoke-static {v1}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;.access$getSitemap$p:(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;)Ljava/lang/String; // method@e04b │ │ +4441de: 0c01 |0095: move-result-object v1 │ │ +4441e0: 6e30 39c2 0d01 |0096: invoke-virtual {v13, v0, v1}, Lokhttp3/HttpUrl$Builder;.addQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; // method@c239 │ │ +4441e6: 0c0d |0099: move-result-object v13 │ │ +4441e8: 1a00 cbc7 |009a: const-string v0, "pageid" // string@c7cb │ │ +4441ec: 54c1 7a88 |009c: iget-object v1, v12, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper$connect$1;.this$0:Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper; // field@887a │ │ +4441f0: 7110 4ae0 0100 |009e: invoke-static {v1}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;.access$getPageId$p:(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;)Ljava/lang/String; // method@e04a │ │ +4441f6: 0c01 |00a1: move-result-object v1 │ │ +4441f8: 6e30 39c2 0d01 |00a2: invoke-virtual {v13, v0, v1}, Lokhttp3/HttpUrl$Builder;.addQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; // method@c239 │ │ +4441fe: 0c0d |00a5: move-result-object v13 │ │ +444200: 6e10 3ac2 0d00 |00a6: invoke-virtual {v13}, Lokhttp3/HttpUrl$Builder;.build:()Lokhttp3/HttpUrl; // method@c23a │ │ +444206: 0c0d |00a9: move-result-object v13 │ │ +444208: 54c0 7a88 |00aa: iget-object v0, v12, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper$connect$1;.this$0:Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper; // field@887a │ │ +44420c: 7110 47e0 0000 |00ac: invoke-static {v0}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;.access$getClient$p:(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;)Lorg/openhab/habdroid/util/HttpClient; // method@e047 │ │ +444212: 0c01 |00af: move-result-object v1 │ │ +444214: 54c2 7a88 |00b0: iget-object v2, v12, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper$connect$1;.this$0:Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper; // field@887a │ │ +444218: 1f02 3519 |00b2: check-cast v2, Lokhttp3/sse/EventSourceListener; // type@1935 │ │ +44421c: 6e30 4ae3 d102 |00b4: invoke-virtual {v1, v13, v2}, Lorg/openhab/habdroid/util/HttpClient;.makeSse:(Lokhttp3/HttpUrl;Lokhttp3/sse/EventSourceListener;)Lokhttp3/sse/EventSource; // method@e34a │ │ +444222: 0c0d |00b7: move-result-object v13 │ │ +444224: 7120 4de0 d000 |00b8: invoke-static {v0, v13}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;.access$setEventStream$p:(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;Lokhttp3/sse/EventSource;)V // method@e04d │ │ +44422a: 285d |00bb: goto 0118 // +005d │ │ +44422c: 2200 681a |00bc: new-instance v0, Lorg/json/JSONException; // type@1a68 │ │ +444230: 2201 b40e |00be: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ +444234: 7010 a678 0100 |00c0: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +44423a: 1a02 3b75 |00c3: const-string v2, "Unexpected status " // string@753b │ │ +44423e: 6e20 b278 2100 |00c5: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +444244: 6e20 b278 d100 |00c8: invoke-virtual {v1, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +44424a: 6e10 c478 0100 |00cb: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +444250: 0c0d |00ce: move-result-object v13 │ │ +444252: 7020 c5d3 d000 |00cf: invoke-direct {v0, v13}, Lorg/json/JSONException;.:(Ljava/lang/String;)V // method@d3c5 │ │ +444258: 1f00 bb0e |00d2: check-cast v0, Ljava/lang/Throwable; // type@0ebb │ │ +44425c: 2700 |00d4: throw v0 │ │ +44425e: 6e10 17e3 0d00 |00d5: invoke-virtual {v13}, Lorg/openhab/habdroid/util/HttpClient$HttpException;.getStatusCode:()I // method@e317 │ │ +444264: 0a00 |00d8: move-result v0 │ │ +444266: 1301 9401 |00d9: const/16 v1, #int 404 // #194 │ │ +44426a: 3310 0c00 |00db: if-ne v0, v1, 00e7 // +000c │ │ +44426e: 7100 74e0 0000 |00dd: invoke-static {}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.access$getTAG$cp:()Ljava/lang/String; // method@e074 │ │ +444274: 0c0d |00e0: move-result-object v13 │ │ +444276: 1a00 bc6a |00e1: const-string v0, "Server does not have SSE support" // string@6abc │ │ +44427a: 7120 cc02 0d00 |00e3: invoke-static {v13, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +444280: 280c |00e6: goto 00f2 // +000c │ │ +444282: 7100 74e0 0000 |00e7: invoke-static {}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.access$getTAG$cp:()Ljava/lang/String; // method@e074 │ │ +444288: 0c00 |00ea: move-result-object v0 │ │ +44428a: 1f0d bb0e |00eb: check-cast v13, Ljava/lang/Throwable; // type@0ebb │ │ +44428e: 1a01 e630 |00ed: const-string v1, "Failed subscribing for SSE" // string@30e6 │ │ +444292: 7130 d802 100d |00ef: invoke-static {v0, v1, v13}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d8 │ │ +444298: 54cd 7a88 |00f2: iget-object v13, v12, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper$connect$1;.this$0:Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper; // field@887a │ │ +44429c: 7110 49e0 0d00 |00f4: invoke-static {v13}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;.access$getFailureCb$p:(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;)Lkotlin/jvm/functions/Function1; // method@e049 │ │ +4442a2: 0c0d |00f7: move-result-object v13 │ │ +4442a4: 7110 0a9d 0300 |00f8: invoke-static {v3}, Lkotlin/coroutines/jvm/internal/Boxing;.boxBoolean:(Z)Ljava/lang/Boolean; // method@9d0a │ │ +4442aa: 0c00 |00fb: move-result-object v0 │ │ +4442ac: 7220 289f 0d00 |00fc: invoke-interface {v13, v0}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@9f28 │ │ +4442b2: 2819 |00ff: goto 0118 // +0019 │ │ +4442b4: 7100 74e0 0000 |0100: invoke-static {}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.access$getTAG$cp:()Ljava/lang/String; // method@e074 │ │ +4442ba: 0c00 |0103: move-result-object v0 │ │ +4442bc: 1f0d bb0e |0104: check-cast v13, Ljava/lang/Throwable; // type@0ebb │ │ +4442c0: 1a01 e130 |0106: const-string v1, "Failed parsing SSE subscription" // string@30e1 │ │ +4442c4: 7130 d802 100d |0108: invoke-static {v0, v1, v13}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02d8 │ │ +4442ca: 54cd 7a88 |010b: iget-object v13, v12, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper$connect$1;.this$0:Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper; // field@887a │ │ +4442ce: 7110 49e0 0d00 |010d: invoke-static {v13}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;.access$getFailureCb$p:(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;)Lkotlin/jvm/functions/Function1; // method@e049 │ │ +4442d4: 0c0d |0110: move-result-object v13 │ │ +4442d6: 7110 0a9d 0300 |0111: invoke-static {v3}, Lkotlin/coroutines/jvm/internal/Boxing;.boxBoolean:(Z)Ljava/lang/Boolean; // method@9d0a │ │ +4442dc: 0c00 |0114: move-result-object v0 │ │ +4442de: 7220 289f 0d00 |0115: invoke-interface {v13, v0}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@9f28 │ │ +4442e4: 620d 5949 |0118: sget-object v13, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ +4442e8: 110d |011a: return-object v13 │ │ catches : 3 │ │ 0x000e - 0x0011 │ │ Lorg/json/JSONException; -> 0x0021 │ │ Lorg/openhab/habdroid/util/HttpClient$HttpException; -> 0x001e │ │ 0x001a - 0x001d │ │ Lorg/json/JSONException; -> 0x0021 │ │ Lorg/openhab/habdroid/util/HttpClient$HttpException; -> 0x001e │ │ @@ -1895341,96 +1895344,96 @@ │ │ type : '(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;Ljava/lang/String;Lkotlin/coroutines/Continuation;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -444408: |[444408] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler$EventHelper$onEvent$1.:(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;Ljava/lang/String;Lkotlin/coroutines/Continuation;)V │ │ -444418: 5b01 7d88 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper$onEvent$1;.this$0:Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper; // field@887d │ │ -44441c: 5b02 7b88 |0002: iput-object v2, v0, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper$onEvent$1;.$data:Ljava/lang/String; // field@887b │ │ -444420: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -444422: 7030 449d 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILkotlin/coroutines/Continuation;)V // method@9d44 │ │ -444428: 0e00 |0008: return-void │ │ +444414: |[444414] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler$EventHelper$onEvent$1.:(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;Ljava/lang/String;Lkotlin/coroutines/Continuation;)V │ │ +444424: 5b01 7d88 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper$onEvent$1;.this$0:Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper; // field@887d │ │ +444428: 5b02 7b88 |0002: iput-object v2, v0, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper$onEvent$1;.$data:Ljava/lang/String; // field@887b │ │ +44442c: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +44442e: 7030 449d 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILkotlin/coroutines/Continuation;)V // method@9d44 │ │ +444434: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper$onEvent$1;) │ │ name : 'create' │ │ type : '(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -4443d8: |[4443d8] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler$EventHelper$onEvent$1.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; │ │ -4443e8: 1a03 078c |0000: const-string v3, "completion" // string@8c07 │ │ -4443ec: 7120 63a0 3400 |0002: invoke-static {v4, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -4443f2: 2203 761c |0005: new-instance v3, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper$onEvent$1; // type@1c76 │ │ -4443f6: 5420 7d88 |0007: iget-object v0, v2, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper$onEvent$1;.this$0:Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper; // field@887d │ │ -4443fa: 5421 7b88 |0009: iget-object v1, v2, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper$onEvent$1;.$data:Ljava/lang/String; // field@887b │ │ -4443fe: 7040 3ee0 0341 |000b: invoke-direct {v3, v0, v1, v4}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper$onEvent$1;.:(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;Ljava/lang/String;Lkotlin/coroutines/Continuation;)V // method@e03e │ │ -444404: 1103 |000e: return-object v3 │ │ +4443e4: |[4443e4] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler$EventHelper$onEvent$1.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; │ │ +4443f4: 1a03 078c |0000: const-string v3, "completion" // string@8c07 │ │ +4443f8: 7120 63a0 3400 |0002: invoke-static {v4, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +4443fe: 2203 761c |0005: new-instance v3, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper$onEvent$1; // type@1c76 │ │ +444402: 5420 7d88 |0007: iget-object v0, v2, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper$onEvent$1;.this$0:Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper; // field@887d │ │ +444406: 5421 7b88 |0009: iget-object v1, v2, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper$onEvent$1;.$data:Ljava/lang/String; // field@887b │ │ +44440a: 7040 3ee0 0341 |000b: invoke-direct {v3, v0, v1, v4}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper$onEvent$1;.:(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;Ljava/lang/String;Lkotlin/coroutines/Continuation;)V // method@e03e │ │ +444410: 1103 |000e: return-object v3 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper$onEvent$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -44434c: |[44434c] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler$EventHelper$onEvent$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -44435c: 1f02 f611 |0000: check-cast v2, Lkotlin/coroutines/Continuation; // type@11f6 │ │ -444360: 6e30 3fe0 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper$onEvent$1;.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; // method@e03f │ │ -444366: 0c01 |0005: move-result-object v1 │ │ -444368: 1f01 761c |0006: check-cast v1, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper$onEvent$1; // type@1c76 │ │ -44436c: 6202 5949 |0008: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ -444370: 6e20 41e0 2100 |000a: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper$onEvent$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@e041 │ │ -444376: 0c01 |000d: move-result-object v1 │ │ -444378: 1101 |000e: return-object v1 │ │ +444358: |[444358] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler$EventHelper$onEvent$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +444368: 1f02 f611 |0000: check-cast v2, Lkotlin/coroutines/Continuation; // type@11f6 │ │ +44436c: 6e30 3fe0 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper$onEvent$1;.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; // method@e03f │ │ +444372: 0c01 |0005: move-result-object v1 │ │ +444374: 1f01 761c |0006: check-cast v1, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper$onEvent$1; // type@1c76 │ │ +444378: 6202 5949 |0008: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ +44437c: 6e20 41e0 2100 |000a: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper$onEvent$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@e041 │ │ +444382: 0c01 |000d: move-result-object v1 │ │ +444384: 1101 |000e: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper$onEvent$1;) │ │ name : 'invokeSuspend' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -44437c: |[44437c] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler$EventHelper$onEvent$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -44438c: 7100 e69c 0000 |0000: invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;.getCOROUTINE_SUSPENDED:()Ljava/lang/Object; // method@9ce6 │ │ -444392: 5220 7c88 |0003: iget v0, v2, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper$onEvent$1;.label:I // field@887c │ │ -444396: 3900 1900 |0005: if-nez v0, 001e // +0019 │ │ -44439a: 7110 9f86 0300 |0007: invoke-static {v3}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ -4443a0: 5423 7d88 |000a: iget-object v3, v2, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper$onEvent$1;.this$0:Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper; // field@887d │ │ -4443a4: 7110 4ce0 0300 |000c: invoke-static {v3}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;.access$getUpdateCb$p:(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;)Lkotlin/jvm/functions/Function2; // method@e04c │ │ -4443aa: 0c03 |000f: move-result-object v3 │ │ -4443ac: 5420 7d88 |0010: iget-object v0, v2, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper$onEvent$1;.this$0:Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper; // field@887d │ │ -4443b0: 7110 4ae0 0000 |0012: invoke-static {v0}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;.access$getPageId$p:(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;)Ljava/lang/String; // method@e04a │ │ -4443b6: 0c00 |0015: move-result-object v0 │ │ -4443b8: 5421 7b88 |0016: iget-object v1, v2, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper$onEvent$1;.$data:Ljava/lang/String; // field@887b │ │ -4443bc: 7230 2c9f 0301 |0018: invoke-interface {v3, v0, v1}, Lkotlin/jvm/functions/Function2;.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9f2c │ │ -4443c2: 6203 5949 |001b: sget-object v3, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ -4443c6: 1103 |001d: return-object v3 │ │ -4443c8: 2203 910e |001e: new-instance v3, Ljava/lang/IllegalStateException; // type@0e91 │ │ -4443cc: 1a00 4c87 |0020: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@874c │ │ -4443d0: 7020 a777 0300 |0022: invoke-direct {v3, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@77a7 │ │ -4443d6: 2703 |0025: throw v3 │ │ +444388: |[444388] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler$EventHelper$onEvent$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +444398: 7100 e69c 0000 |0000: invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;.getCOROUTINE_SUSPENDED:()Ljava/lang/Object; // method@9ce6 │ │ +44439e: 5220 7c88 |0003: iget v0, v2, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper$onEvent$1;.label:I // field@887c │ │ +4443a2: 3900 1900 |0005: if-nez v0, 001e // +0019 │ │ +4443a6: 7110 9f86 0300 |0007: invoke-static {v3}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ +4443ac: 5423 7d88 |000a: iget-object v3, v2, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper$onEvent$1;.this$0:Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper; // field@887d │ │ +4443b0: 7110 4ce0 0300 |000c: invoke-static {v3}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;.access$getUpdateCb$p:(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;)Lkotlin/jvm/functions/Function2; // method@e04c │ │ +4443b6: 0c03 |000f: move-result-object v3 │ │ +4443b8: 5420 7d88 |0010: iget-object v0, v2, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper$onEvent$1;.this$0:Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper; // field@887d │ │ +4443bc: 7110 4ae0 0000 |0012: invoke-static {v0}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;.access$getPageId$p:(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;)Ljava/lang/String; // method@e04a │ │ +4443c2: 0c00 |0015: move-result-object v0 │ │ +4443c4: 5421 7b88 |0016: iget-object v1, v2, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper$onEvent$1;.$data:Ljava/lang/String; // field@887b │ │ +4443c8: 7230 2c9f 0301 |0018: invoke-interface {v3, v0, v1}, Lkotlin/jvm/functions/Function2;.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9f2c │ │ +4443ce: 6203 5949 |001b: sget-object v3, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ +4443d2: 1103 |001d: return-object v3 │ │ +4443d4: 2203 910e |001e: new-instance v3, Ljava/lang/IllegalStateException; // type@0e91 │ │ +4443d8: 1a00 4c87 |0020: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@874c │ │ +4443dc: 7020 a777 0300 |0022: invoke-direct {v3, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@77a7 │ │ +4443e2: 2703 |0025: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=506 │ │ 0x000a line=507 │ │ 0x001b line=508 │ │ locals : │ │ 0x0000 - 0x0026 reg=2 this Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper$onEvent$1; │ │ @@ -1895488,93 +1895491,93 @@ │ │ type : '(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;Lkotlin/coroutines/Continuation;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -4444e0: |[4444e0] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler$EventHelper$onFailure$1.:(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;Lkotlin/coroutines/Continuation;)V │ │ -4444f0: 5b01 7f88 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper$onFailure$1;.this$0:Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper; // field@887f │ │ -4444f4: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -4444f6: 7030 449d 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILkotlin/coroutines/Continuation;)V // method@9d44 │ │ -4444fc: 0e00 |0006: return-void │ │ +4444ec: |[4444ec] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler$EventHelper$onFailure$1.:(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;Lkotlin/coroutines/Continuation;)V │ │ +4444fc: 5b01 7f88 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper$onFailure$1;.this$0:Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper; // field@887f │ │ +444500: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +444502: 7030 449d 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILkotlin/coroutines/Continuation;)V // method@9d44 │ │ +444508: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper$onFailure$1;) │ │ name : 'create' │ │ type : '(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -4444b4: |[4444b4] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler$EventHelper$onFailure$1.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; │ │ -4444c4: 1a02 078c |0000: const-string v2, "completion" // string@8c07 │ │ -4444c8: 7120 63a0 2300 |0002: invoke-static {v3, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -4444ce: 2202 771c |0005: new-instance v2, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper$onFailure$1; // type@1c77 │ │ -4444d2: 5410 7f88 |0007: iget-object v0, v1, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper$onFailure$1;.this$0:Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper; // field@887f │ │ -4444d6: 7030 42e0 0203 |0009: invoke-direct {v2, v0, v3}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper$onFailure$1;.:(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;Lkotlin/coroutines/Continuation;)V // method@e042 │ │ -4444dc: 1102 |000c: return-object v2 │ │ +4444c0: |[4444c0] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler$EventHelper$onFailure$1.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; │ │ +4444d0: 1a02 078c |0000: const-string v2, "completion" // string@8c07 │ │ +4444d4: 7120 63a0 2300 |0002: invoke-static {v3, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +4444da: 2202 771c |0005: new-instance v2, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper$onFailure$1; // type@1c77 │ │ +4444de: 5410 7f88 |0007: iget-object v0, v1, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper$onFailure$1;.this$0:Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper; // field@887f │ │ +4444e2: 7030 42e0 0203 |0009: invoke-direct {v2, v0, v3}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper$onFailure$1;.:(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;Lkotlin/coroutines/Continuation;)V // method@e042 │ │ +4444e8: 1102 |000c: return-object v2 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper$onFailure$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -44442c: |[44442c] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler$EventHelper$onFailure$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -44443c: 1f02 f611 |0000: check-cast v2, Lkotlin/coroutines/Continuation; // type@11f6 │ │ -444440: 6e30 43e0 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper$onFailure$1;.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; // method@e043 │ │ -444446: 0c01 |0005: move-result-object v1 │ │ -444448: 1f01 771c |0006: check-cast v1, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper$onFailure$1; // type@1c77 │ │ -44444c: 6202 5949 |0008: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ -444450: 6e20 45e0 2100 |000a: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper$onFailure$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@e045 │ │ -444456: 0c01 |000d: move-result-object v1 │ │ -444458: 1101 |000e: return-object v1 │ │ +444438: |[444438] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler$EventHelper$onFailure$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +444448: 1f02 f611 |0000: check-cast v2, Lkotlin/coroutines/Continuation; // type@11f6 │ │ +44444c: 6e30 43e0 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper$onFailure$1;.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; // method@e043 │ │ +444452: 0c01 |0005: move-result-object v1 │ │ +444454: 1f01 771c |0006: check-cast v1, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper$onFailure$1; // type@1c77 │ │ +444458: 6202 5949 |0008: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ +44445c: 6e20 45e0 2100 |000a: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper$onFailure$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@e045 │ │ +444462: 0c01 |000d: move-result-object v1 │ │ +444464: 1101 |000e: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper$onFailure$1;) │ │ name : 'invokeSuspend' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -44445c: |[44445c] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler$EventHelper$onFailure$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -44446c: 7100 e69c 0000 |0000: invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;.getCOROUTINE_SUSPENDED:()Ljava/lang/Object; // method@9ce6 │ │ -444472: 5210 7e88 |0003: iget v0, v1, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper$onFailure$1;.label:I // field@887e │ │ -444476: 3900 1600 |0005: if-nez v0, 001b // +0016 │ │ -44447a: 7110 9f86 0200 |0007: invoke-static {v2}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ -444480: 5412 7f88 |000a: iget-object v2, v1, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper$onFailure$1;.this$0:Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper; // field@887f │ │ -444484: 7110 49e0 0200 |000c: invoke-static {v2}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;.access$getFailureCb$p:(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;)Lkotlin/jvm/functions/Function1; // method@e049 │ │ -44448a: 0c02 |000f: move-result-object v2 │ │ -44448c: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -44448e: 7110 0a9d 0000 |0011: invoke-static {v0}, Lkotlin/coroutines/jvm/internal/Boxing;.boxBoolean:(Z)Ljava/lang/Boolean; // method@9d0a │ │ -444494: 0c00 |0014: move-result-object v0 │ │ -444496: 7220 289f 0200 |0015: invoke-interface {v2, v0}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@9f28 │ │ -44449c: 6202 5949 |0018: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ -4444a0: 1102 |001a: return-object v2 │ │ -4444a2: 2202 910e |001b: new-instance v2, Ljava/lang/IllegalStateException; // type@0e91 │ │ -4444a6: 1a00 4c87 |001d: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@874c │ │ -4444aa: 7020 a777 0200 |001f: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@77a7 │ │ -4444b0: 2702 |0022: throw v2 │ │ +444468: |[444468] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler$EventHelper$onFailure$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +444478: 7100 e69c 0000 |0000: invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;.getCOROUTINE_SUSPENDED:()Ljava/lang/Object; // method@9ce6 │ │ +44447e: 5210 7e88 |0003: iget v0, v1, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper$onFailure$1;.label:I // field@887e │ │ +444482: 3900 1600 |0005: if-nez v0, 001b // +0016 │ │ +444486: 7110 9f86 0200 |0007: invoke-static {v2}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ +44448c: 5412 7f88 |000a: iget-object v2, v1, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper$onFailure$1;.this$0:Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper; // field@887f │ │ +444490: 7110 49e0 0200 |000c: invoke-static {v2}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;.access$getFailureCb$p:(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper;)Lkotlin/jvm/functions/Function1; // method@e049 │ │ +444496: 0c02 |000f: move-result-object v2 │ │ +444498: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +44449a: 7110 0a9d 0000 |0011: invoke-static {v0}, Lkotlin/coroutines/jvm/internal/Boxing;.boxBoolean:(Z)Ljava/lang/Boolean; // method@9d0a │ │ +4444a0: 0c00 |0014: move-result-object v0 │ │ +4444a2: 7220 289f 0200 |0015: invoke-interface {v2, v0}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@9f28 │ │ +4444a8: 6202 5949 |0018: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ +4444ac: 1102 |001a: return-object v2 │ │ +4444ae: 2202 910e |001b: new-instance v2, Ljava/lang/IllegalStateException; // type@0e91 │ │ +4444b2: 1a00 4c87 |001d: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@874c │ │ +4444b6: 7020 a777 0200 |001f: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@77a7 │ │ +4444bc: 2702 |0022: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=518 │ │ 0x000a line=519 │ │ 0x0018 line=520 │ │ locals : │ │ 0x0000 - 0x0023 reg=1 this Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$EventHelper$onFailure$1; │ │ @@ -1895644,164 +1895647,164 @@ │ │ type : '(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;Ljava/lang/String;Ljava/util/HashMap;JLkotlin/coroutines/Continuation;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -444984: |[444984] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler$load$1.:(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;Ljava/lang/String;Ljava/util/HashMap;JLkotlin/coroutines/Continuation;)V │ │ -444994: 5b01 8c88 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$load$1;.this$0:Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler; // field@888c │ │ -444998: 5b02 8988 |0002: iput-object v2, v0, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$load$1;.$requestUrl:Ljava/lang/String; // field@8889 │ │ -44499c: 5b03 8888 |0004: iput-object v3, v0, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$load$1;.$headers:Ljava/util/HashMap; // field@8888 │ │ -4449a0: 5a04 8a88 |0006: iput-wide v4, v0, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$load$1;.$timeoutMillis:J // field@888a │ │ -4449a4: 1221 |0008: const/4 v1, #int 2 // #2 │ │ -4449a6: 7030 449d 1006 |0009: invoke-direct {v0, v1, v6}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILkotlin/coroutines/Continuation;)V // method@9d44 │ │ -4449ac: 0e00 |000c: return-void │ │ +444990: |[444990] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler$load$1.:(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;Ljava/lang/String;Ljava/util/HashMap;JLkotlin/coroutines/Continuation;)V │ │ +4449a0: 5b01 8c88 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$load$1;.this$0:Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler; // field@888c │ │ +4449a4: 5b02 8988 |0002: iput-object v2, v0, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$load$1;.$requestUrl:Ljava/lang/String; // field@8889 │ │ +4449a8: 5b03 8888 |0004: iput-object v3, v0, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$load$1;.$headers:Ljava/util/HashMap; // field@8888 │ │ +4449ac: 5a04 8a88 |0006: iput-wide v4, v0, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$load$1;.$timeoutMillis:J // field@888a │ │ +4449b0: 1221 |0008: const/4 v1, #int 2 // #2 │ │ +4449b2: 7030 449d 1006 |0009: invoke-direct {v0, v1, v6}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILkotlin/coroutines/Continuation;)V // method@9d44 │ │ +4449b8: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$load$1;) │ │ name : 'create' │ │ type : '(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 7 │ │ insns size : 21 16-bit code units │ │ -444948: |[444948] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler$load$1.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; │ │ -444958: 1a08 078c |0000: const-string v8, "completion" // string@8c07 │ │ -44495c: 7120 63a0 8900 |0002: invoke-static {v9, v8}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -444962: 2208 791c |0005: new-instance v8, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$load$1; // type@1c79 │ │ -444966: 5471 8c88 |0007: iget-object v1, v7, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$load$1;.this$0:Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler; // field@888c │ │ -44496a: 5472 8988 |0009: iget-object v2, v7, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$load$1;.$requestUrl:Ljava/lang/String; // field@8889 │ │ -44496e: 5473 8888 |000b: iget-object v3, v7, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$load$1;.$headers:Ljava/util/HashMap; // field@8888 │ │ -444972: 5374 8a88 |000d: iget-wide v4, v7, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$load$1;.$timeoutMillis:J // field@888a │ │ -444976: 0780 |000f: move-object v0, v8 │ │ -444978: 0796 |0010: move-object v6, v9 │ │ -44497a: 7607 52e0 0000 |0011: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$load$1;.:(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;Ljava/lang/String;Ljava/util/HashMap;JLkotlin/coroutines/Continuation;)V // method@e052 │ │ -444980: 1108 |0014: return-object v8 │ │ +444954: |[444954] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler$load$1.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; │ │ +444964: 1a08 078c |0000: const-string v8, "completion" // string@8c07 │ │ +444968: 7120 63a0 8900 |0002: invoke-static {v9, v8}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44496e: 2208 791c |0005: new-instance v8, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$load$1; // type@1c79 │ │ +444972: 5471 8c88 |0007: iget-object v1, v7, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$load$1;.this$0:Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler; // field@888c │ │ +444976: 5472 8988 |0009: iget-object v2, v7, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$load$1;.$requestUrl:Ljava/lang/String; // field@8889 │ │ +44497a: 5473 8888 |000b: iget-object v3, v7, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$load$1;.$headers:Ljava/util/HashMap; // field@8888 │ │ +44497e: 5374 8a88 |000d: iget-wide v4, v7, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$load$1;.$timeoutMillis:J // field@888a │ │ +444982: 0780 |000f: move-object v0, v8 │ │ +444984: 0796 |0010: move-object v6, v9 │ │ +444986: 7607 52e0 0000 |0011: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$load$1;.:(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;Ljava/lang/String;Ljava/util/HashMap;JLkotlin/coroutines/Continuation;)V // method@e052 │ │ +44498c: 1108 |0014: return-object v8 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$load$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -4447b0: |[4447b0] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler$load$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -4447c0: 1f02 f611 |0000: check-cast v2, Lkotlin/coroutines/Continuation; // type@11f6 │ │ -4447c4: 6e30 53e0 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$load$1;.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; // method@e053 │ │ -4447ca: 0c01 |0005: move-result-object v1 │ │ -4447cc: 1f01 791c |0006: check-cast v1, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$load$1; // type@1c79 │ │ -4447d0: 6202 5949 |0008: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ -4447d4: 6e20 55e0 2100 |000a: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$load$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@e055 │ │ -4447da: 0c01 |000d: move-result-object v1 │ │ -4447dc: 1101 |000e: return-object v1 │ │ +4447bc: |[4447bc] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler$load$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +4447cc: 1f02 f611 |0000: check-cast v2, Lkotlin/coroutines/Continuation; // type@11f6 │ │ +4447d0: 6e30 53e0 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$load$1;.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; // method@e053 │ │ +4447d6: 0c01 |0005: move-result-object v1 │ │ +4447d8: 1f01 791c |0006: check-cast v1, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$load$1; // type@1c79 │ │ +4447dc: 6202 5949 |0008: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ +4447e0: 6e20 55e0 2100 |000a: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$load$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@e055 │ │ +4447e6: 0c01 |000d: move-result-object v1 │ │ +4447e8: 1101 |000e: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$load$1;) │ │ name : 'invokeSuspend' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 155 16-bit code units │ │ -4447e0: |[4447e0] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler$load$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -4447f0: 7100 e69c 0000 |0000: invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;.getCOROUTINE_SUSPENDED:()Ljava/lang/Object; // method@9ce6 │ │ -4447f6: 0c00 |0003: move-result-object v0 │ │ -4447f8: 52d1 8b88 |0004: iget v1, v13, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$load$1;.label:I // field@888b │ │ -4447fc: 1222 |0006: const/4 v2, #int 2 // #2 │ │ -4447fe: 1213 |0007: const/4 v3, #int 1 // #1 │ │ -444800: 3801 1800 |0008: if-eqz v1, 0020 // +0018 │ │ -444804: 3231 1000 |000a: if-eq v1, v3, 001a // +0010 │ │ -444808: 3321 0600 |000c: if-ne v1, v2, 0012 // +0006 │ │ -44480c: 7110 9f86 0e00 |000e: invoke-static {v14}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ -444812: 283a |0011: goto 004b // +003a │ │ -444814: 220e 910e |0012: new-instance v14, Ljava/lang/IllegalStateException; // type@0e91 │ │ -444818: 1a00 4c87 |0014: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@874c │ │ -44481c: 7020 a777 0e00 |0016: invoke-direct {v14, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@77a7 │ │ -444822: 270e |0019: throw v14 │ │ -444824: 7110 9f86 0e00 |001a: invoke-static {v14}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ -44482a: 2823 |001d: goto 0040 // +0023 │ │ -44482c: 0d0e |001e: move-exception v14 │ │ -44482e: 283c |001f: goto 005b // +003c │ │ -444830: 7110 9f86 0e00 |0020: invoke-static {v14}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ -444836: 54de 8c88 |0023: iget-object v14, v13, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$load$1;.this$0:Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler; // field@888c │ │ -44483a: 7110 58e0 0e00 |0025: invoke-static {v14}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.access$getHttpClient$p:(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;)Lorg/openhab/habdroid/util/HttpClient; // method@e058 │ │ -444840: 0c04 |0028: move-result-object v4 │ │ -444842: 54d5 8988 |0029: iget-object v5, v13, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$load$1;.$requestUrl:Ljava/lang/String; // field@8889 │ │ -444846: 54de 8888 |002b: iget-object v14, v13, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$load$1;.$headers:Ljava/util/HashMap; // field@8888 │ │ -44484a: 07e6 |002d: move-object v6, v14 │ │ -44484c: 1f06 940f |002e: check-cast v6, Ljava/util/Map; // type@0f94 │ │ -444850: 53d7 8a88 |0030: iget-wide v7, v13, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$load$1;.$timeoutMillis:J // field@888a │ │ -444854: 1209 |0032: const/4 v9, #int 0 // #0 │ │ -444856: 130b 0800 |0033: const/16 v11, #int 8 // #8 │ │ -44485a: 120c |0035: const/4 v12, #int 0 // #0 │ │ -44485c: 59d3 8b88 |0036: iput v3, v13, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$load$1;.label:I // field@888b │ │ -444860: 07da |0038: move-object v10, v13 │ │ -444862: 7709 47e3 0400 |0039: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/openhab/habdroid/util/HttpClient;.get$default:(Lorg/openhab/habdroid/util/HttpClient;Ljava/lang/String;Ljava/util/Map;JLorg/openhab/habdroid/util/HttpClient$CachingMode;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; // method@e347 │ │ -444868: 0c0e |003c: move-result-object v14 │ │ -44486a: 330e 0300 |003d: if-ne v14, v0, 0040 // +0003 │ │ -44486e: 1100 |003f: return-object v0 │ │ -444870: 1f0e d91c |0040: check-cast v14, Lorg/openhab/habdroid/util/HttpClient$HttpResult; // type@1cd9 │ │ -444874: 59d2 8b88 |0042: iput v2, v13, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$load$1;.label:I // field@888b │ │ -444878: 6e20 2de3 de00 |0044: invoke-virtual {v14, v13}, Lorg/openhab/habdroid/util/HttpClient$HttpResult;.asText:(Lkotlin/coroutines/Continuation;)Ljava/lang/Object; // method@e32d │ │ -44487e: 0c0e |0047: move-result-object v14 │ │ -444880: 330e 0300 |0048: if-ne v14, v0, 004b // +0003 │ │ -444884: 1100 |004a: return-object v0 │ │ -444886: 1f0e db1c |004b: check-cast v14, Lorg/openhab/habdroid/util/HttpClient$HttpTextResult; // type@1cdb │ │ -44488a: 54d0 8c88 |004d: iget-object v0, v13, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$load$1;.this$0:Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler; // field@888c │ │ -44488e: 6e10 3ae3 0e00 |004f: invoke-virtual {v14}, Lorg/openhab/habdroid/util/HttpClient$HttpTextResult;.getResponse:()Ljava/lang/String; // method@e33a │ │ -444894: 0c01 |0052: move-result-object v1 │ │ -444896: 6e10 38e3 0e00 |0053: invoke-virtual {v14}, Lorg/openhab/habdroid/util/HttpClient$HttpTextResult;.getHeaders:()Lokhttp3/Headers; // method@e338 │ │ -44489c: 0c0e |0056: move-result-object v14 │ │ -44489e: 7130 5be0 100e |0057: invoke-static {v0, v1, v14}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.access$handleResponse:(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;Ljava/lang/String;Lokhttp3/Headers;)V // method@e05b │ │ -4448a4: 283e |005a: goto 0098 // +003e │ │ -4448a6: 7100 74e0 0000 |005b: invoke-static {}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.access$getTAG$cp:()Ljava/lang/String; // method@e074 │ │ -4448ac: 0c00 |005e: move-result-object v0 │ │ -4448ae: 2201 b40e |005f: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ -4448b2: 7010 a678 0100 |0061: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -4448b8: 1a02 022d |0064: const-string v2, "Data load for " // string@2d02 │ │ -4448bc: 6e20 b278 2100 |0066: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4448c2: 54d2 8c88 |0069: iget-object v2, v13, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$load$1;.this$0:Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler; // field@888c │ │ -4448c6: 7110 5ae0 0200 |006b: invoke-static {v2}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.access$getUrl$p:(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;)Ljava/lang/String; // method@e05a │ │ -4448cc: 0c02 |006e: move-result-object v2 │ │ -4448ce: 6e20 b278 2100 |006f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4448d4: 1a02 0609 |0072: const-string v2, " failed" // string@0906 │ │ -4448d8: 6e20 b278 2100 |0074: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4448de: 6e10 c478 0100 |0077: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -4448e4: 0c01 |007a: move-result-object v1 │ │ -4448e6: 07e2 |007b: move-object v2, v14 │ │ -4448e8: 1f02 bb0e |007c: check-cast v2, Ljava/lang/Throwable; // type@0ebb │ │ -4448ec: 7130 cd02 1002 |007e: invoke-static {v0, v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cd │ │ -4448f2: 54d0 8c88 |0081: iget-object v0, v13, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$load$1;.this$0:Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler; // field@888c │ │ -4448f6: 1201 |0083: const/4 v1, #int 0 // #0 │ │ -4448f8: 1f01 b20e |0084: check-cast v1, Ljava/lang/String; // type@0eb2 │ │ -4448fc: 7120 5de0 1000 |0086: invoke-static {v0, v1}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.access$setAtmosphereTrackingId$p:(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;Ljava/lang/String;)V // method@e05d │ │ -444902: 54d0 8c88 |0089: iget-object v0, v13, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$load$1;.this$0:Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler; // field@888c │ │ -444906: 1201 |008b: const/4 v1, #int 0 // #0 │ │ -444908: 7120 5fe0 1000 |008c: invoke-static {v0, v1}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.access$setLongPolling$p:(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;Z)V // method@e05f │ │ -44490e: 54d0 8c88 |008f: iget-object v0, v13, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$load$1;.this$0:Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler; // field@888c │ │ -444912: 6e10 61e0 0000 |0091: invoke-virtual {v0}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.getCallback:()Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ParentCallback; // method@e061 │ │ -444918: 0c00 |0094: move-result-object v0 │ │ -44491a: 7220 6de0 e000 |0095: invoke-interface {v0, v14}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ParentCallback;.onLoadFailure:(Lorg/openhab/habdroid/util/HttpClient$HttpException;)V // method@e06d │ │ -444920: 620e 5949 |0098: sget-object v14, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ -444924: 110e |009a: return-object v14 │ │ +4447ec: |[4447ec] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler$load$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +4447fc: 7100 e69c 0000 |0000: invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;.getCOROUTINE_SUSPENDED:()Ljava/lang/Object; // method@9ce6 │ │ +444802: 0c00 |0003: move-result-object v0 │ │ +444804: 52d1 8b88 |0004: iget v1, v13, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$load$1;.label:I // field@888b │ │ +444808: 1222 |0006: const/4 v2, #int 2 // #2 │ │ +44480a: 1213 |0007: const/4 v3, #int 1 // #1 │ │ +44480c: 3801 1800 |0008: if-eqz v1, 0020 // +0018 │ │ +444810: 3231 1000 |000a: if-eq v1, v3, 001a // +0010 │ │ +444814: 3321 0600 |000c: if-ne v1, v2, 0012 // +0006 │ │ +444818: 7110 9f86 0e00 |000e: invoke-static {v14}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ +44481e: 283a |0011: goto 004b // +003a │ │ +444820: 220e 910e |0012: new-instance v14, Ljava/lang/IllegalStateException; // type@0e91 │ │ +444824: 1a00 4c87 |0014: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@874c │ │ +444828: 7020 a777 0e00 |0016: invoke-direct {v14, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@77a7 │ │ +44482e: 270e |0019: throw v14 │ │ +444830: 7110 9f86 0e00 |001a: invoke-static {v14}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ +444836: 2823 |001d: goto 0040 // +0023 │ │ +444838: 0d0e |001e: move-exception v14 │ │ +44483a: 283c |001f: goto 005b // +003c │ │ +44483c: 7110 9f86 0e00 |0020: invoke-static {v14}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ +444842: 54de 8c88 |0023: iget-object v14, v13, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$load$1;.this$0:Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler; // field@888c │ │ +444846: 7110 58e0 0e00 |0025: invoke-static {v14}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.access$getHttpClient$p:(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;)Lorg/openhab/habdroid/util/HttpClient; // method@e058 │ │ +44484c: 0c04 |0028: move-result-object v4 │ │ +44484e: 54d5 8988 |0029: iget-object v5, v13, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$load$1;.$requestUrl:Ljava/lang/String; // field@8889 │ │ +444852: 54de 8888 |002b: iget-object v14, v13, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$load$1;.$headers:Ljava/util/HashMap; // field@8888 │ │ +444856: 07e6 |002d: move-object v6, v14 │ │ +444858: 1f06 940f |002e: check-cast v6, Ljava/util/Map; // type@0f94 │ │ +44485c: 53d7 8a88 |0030: iget-wide v7, v13, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$load$1;.$timeoutMillis:J // field@888a │ │ +444860: 1209 |0032: const/4 v9, #int 0 // #0 │ │ +444862: 130b 0800 |0033: const/16 v11, #int 8 // #8 │ │ +444866: 120c |0035: const/4 v12, #int 0 // #0 │ │ +444868: 59d3 8b88 |0036: iput v3, v13, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$load$1;.label:I // field@888b │ │ +44486c: 07da |0038: move-object v10, v13 │ │ +44486e: 7709 47e3 0400 |0039: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/openhab/habdroid/util/HttpClient;.get$default:(Lorg/openhab/habdroid/util/HttpClient;Ljava/lang/String;Ljava/util/Map;JLorg/openhab/habdroid/util/HttpClient$CachingMode;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; // method@e347 │ │ +444874: 0c0e |003c: move-result-object v14 │ │ +444876: 330e 0300 |003d: if-ne v14, v0, 0040 // +0003 │ │ +44487a: 1100 |003f: return-object v0 │ │ +44487c: 1f0e d91c |0040: check-cast v14, Lorg/openhab/habdroid/util/HttpClient$HttpResult; // type@1cd9 │ │ +444880: 59d2 8b88 |0042: iput v2, v13, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$load$1;.label:I // field@888b │ │ +444884: 6e20 2de3 de00 |0044: invoke-virtual {v14, v13}, Lorg/openhab/habdroid/util/HttpClient$HttpResult;.asText:(Lkotlin/coroutines/Continuation;)Ljava/lang/Object; // method@e32d │ │ +44488a: 0c0e |0047: move-result-object v14 │ │ +44488c: 330e 0300 |0048: if-ne v14, v0, 004b // +0003 │ │ +444890: 1100 |004a: return-object v0 │ │ +444892: 1f0e db1c |004b: check-cast v14, Lorg/openhab/habdroid/util/HttpClient$HttpTextResult; // type@1cdb │ │ +444896: 54d0 8c88 |004d: iget-object v0, v13, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$load$1;.this$0:Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler; // field@888c │ │ +44489a: 6e10 3ae3 0e00 |004f: invoke-virtual {v14}, Lorg/openhab/habdroid/util/HttpClient$HttpTextResult;.getResponse:()Ljava/lang/String; // method@e33a │ │ +4448a0: 0c01 |0052: move-result-object v1 │ │ +4448a2: 6e10 38e3 0e00 |0053: invoke-virtual {v14}, Lorg/openhab/habdroid/util/HttpClient$HttpTextResult;.getHeaders:()Lokhttp3/Headers; // method@e338 │ │ +4448a8: 0c0e |0056: move-result-object v14 │ │ +4448aa: 7130 5be0 100e |0057: invoke-static {v0, v1, v14}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.access$handleResponse:(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;Ljava/lang/String;Lokhttp3/Headers;)V // method@e05b │ │ +4448b0: 283e |005a: goto 0098 // +003e │ │ +4448b2: 7100 74e0 0000 |005b: invoke-static {}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment;.access$getTAG$cp:()Ljava/lang/String; // method@e074 │ │ +4448b8: 0c00 |005e: move-result-object v0 │ │ +4448ba: 2201 b40e |005f: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ +4448be: 7010 a678 0100 |0061: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +4448c4: 1a02 022d |0064: const-string v2, "Data load for " // string@2d02 │ │ +4448c8: 6e20 b278 2100 |0066: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4448ce: 54d2 8c88 |0069: iget-object v2, v13, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$load$1;.this$0:Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler; // field@888c │ │ +4448d2: 7110 5ae0 0200 |006b: invoke-static {v2}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.access$getUrl$p:(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;)Ljava/lang/String; // method@e05a │ │ +4448d8: 0c02 |006e: move-result-object v2 │ │ +4448da: 6e20 b278 2100 |006f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4448e0: 1a02 0609 |0072: const-string v2, " failed" // string@0906 │ │ +4448e4: 6e20 b278 2100 |0074: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4448ea: 6e10 c478 0100 |0077: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +4448f0: 0c01 |007a: move-result-object v1 │ │ +4448f2: 07e2 |007b: move-object v2, v14 │ │ +4448f4: 1f02 bb0e |007c: check-cast v2, Ljava/lang/Throwable; // type@0ebb │ │ +4448f8: 7130 cd02 1002 |007e: invoke-static {v0, v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cd │ │ +4448fe: 54d0 8c88 |0081: iget-object v0, v13, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$load$1;.this$0:Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler; // field@888c │ │ +444902: 1201 |0083: const/4 v1, #int 0 // #0 │ │ +444904: 1f01 b20e |0084: check-cast v1, Ljava/lang/String; // type@0eb2 │ │ +444908: 7120 5de0 1000 |0086: invoke-static {v0, v1}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.access$setAtmosphereTrackingId$p:(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;Ljava/lang/String;)V // method@e05d │ │ +44490e: 54d0 8c88 |0089: iget-object v0, v13, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$load$1;.this$0:Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler; // field@888c │ │ +444912: 1201 |008b: const/4 v1, #int 0 // #0 │ │ +444914: 7120 5fe0 1000 |008c: invoke-static {v0, v1}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.access$setLongPolling$p:(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;Z)V // method@e05f │ │ +44491a: 54d0 8c88 |008f: iget-object v0, v13, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$load$1;.this$0:Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler; // field@888c │ │ +44491e: 6e10 61e0 0000 |0091: invoke-virtual {v0}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.getCallback:()Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ParentCallback; // method@e061 │ │ +444924: 0c00 |0094: move-result-object v0 │ │ +444926: 7220 6de0 e000 |0095: invoke-interface {v0, v14}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ParentCallback;.onLoadFailure:(Lorg/openhab/habdroid/util/HttpClient$HttpException;)V // method@e06d │ │ +44492c: 620e 5949 |0098: sget-object v14, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ +444930: 110e |009a: return-object v14 │ │ catches : 3 │ │ 0x000e - 0x0011 │ │ Lorg/openhab/habdroid/util/HttpClient$HttpException; -> 0x001e │ │ 0x001a - 0x001d │ │ Lorg/openhab/habdroid/util/HttpClient$HttpException; -> 0x001e │ │ 0x0023 - 0x005a │ │ Lorg/openhab/habdroid/util/HttpClient$HttpException; -> 0x001e │ │ @@ -1895906,313 +1895909,313 @@ │ │ type : '(Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;Landroid/content/Context;Landroid/appwidget/AppWidgetManager;IZLandroid/widget/RemoteViews;Lkotlin/coroutines/Continuation;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -446c20: |[446c20] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget$fetchAndSetIcon$1.:(Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;Landroid/content/Context;Landroid/appwidget/AppWidgetManager;IZLandroid/widget/RemoteViews;Lkotlin/coroutines/Continuation;)V │ │ -446c30: 5b01 aa88 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1;.$data:Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData; // field@88aa │ │ -446c34: 5b02 a988 |0002: iput-object v2, v0, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1;.$context:Landroid/content/Context; // field@88a9 │ │ -446c38: 5b03 a888 |0004: iput-object v3, v0, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1;.$appWidgetManager:Landroid/appwidget/AppWidgetManager; // field@88a8 │ │ -446c3c: 5904 a788 |0006: iput v4, v0, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1;.$appWidgetId:I // field@88a7 │ │ -446c40: 5c05 ab88 |0008: iput-boolean v5, v0, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1;.$smallWidget:Z // field@88ab │ │ -446c44: 5b06 ac88 |000a: iput-object v6, v0, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1;.$views:Landroid/widget/RemoteViews; // field@88ac │ │ -446c48: 1221 |000c: const/4 v1, #int 2 // #2 │ │ -446c4a: 7030 449d 1007 |000d: invoke-direct {v0, v1, v7}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILkotlin/coroutines/Continuation;)V // method@9d44 │ │ -446c50: 0e00 |0010: return-void │ │ +446c2c: |[446c2c] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget$fetchAndSetIcon$1.:(Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;Landroid/content/Context;Landroid/appwidget/AppWidgetManager;IZLandroid/widget/RemoteViews;Lkotlin/coroutines/Continuation;)V │ │ +446c3c: 5b01 aa88 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1;.$data:Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData; // field@88aa │ │ +446c40: 5b02 a988 |0002: iput-object v2, v0, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1;.$context:Landroid/content/Context; // field@88a9 │ │ +446c44: 5b03 a888 |0004: iput-object v3, v0, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1;.$appWidgetManager:Landroid/appwidget/AppWidgetManager; // field@88a8 │ │ +446c48: 5904 a788 |0006: iput v4, v0, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1;.$appWidgetId:I // field@88a7 │ │ +446c4c: 5c05 ab88 |0008: iput-boolean v5, v0, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1;.$smallWidget:Z // field@88ab │ │ +446c50: 5b06 ac88 |000a: iput-object v6, v0, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1;.$views:Landroid/widget/RemoteViews; // field@88ac │ │ +446c54: 1221 |000c: const/4 v1, #int 2 // #2 │ │ +446c56: 7030 449d 1007 |000d: invoke-direct {v0, v1, v7}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILkotlin/coroutines/Continuation;)V // method@9d44 │ │ +446c5c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1;) │ │ name : 'create' │ │ type : '(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 8 │ │ insns size : 25 16-bit code units │ │ -446bdc: |[446bdc] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget$fetchAndSetIcon$1.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; │ │ -446bec: 1a09 078c |0000: const-string v9, "completion" // string@8c07 │ │ -446bf0: 7120 63a0 9a00 |0002: invoke-static {v10, v9}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -446bf6: 2209 821c |0005: new-instance v9, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1; // type@1c82 │ │ -446bfa: 5481 aa88 |0007: iget-object v1, v8, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1;.$data:Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData; // field@88aa │ │ -446bfe: 5482 a988 |0009: iget-object v2, v8, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1;.$context:Landroid/content/Context; // field@88a9 │ │ -446c02: 5483 a888 |000b: iget-object v3, v8, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1;.$appWidgetManager:Landroid/appwidget/AppWidgetManager; // field@88a8 │ │ -446c06: 5284 a788 |000d: iget v4, v8, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1;.$appWidgetId:I // field@88a7 │ │ -446c0a: 5585 ab88 |000f: iget-boolean v5, v8, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1;.$smallWidget:Z // field@88ab │ │ -446c0e: 5486 ac88 |0011: iget-object v6, v8, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1;.$views:Landroid/widget/RemoteViews; // field@88ac │ │ -446c12: 0790 |0013: move-object v0, v9 │ │ -446c14: 07a7 |0014: move-object v7, v10 │ │ -446c16: 7608 abe0 0000 |0015: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1;.:(Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;Landroid/content/Context;Landroid/appwidget/AppWidgetManager;IZLandroid/widget/RemoteViews;Lkotlin/coroutines/Continuation;)V // method@e0ab │ │ -446c1c: 1109 |0018: return-object v9 │ │ +446be8: |[446be8] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget$fetchAndSetIcon$1.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; │ │ +446bf8: 1a09 078c |0000: const-string v9, "completion" // string@8c07 │ │ +446bfc: 7120 63a0 9a00 |0002: invoke-static {v10, v9}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +446c02: 2209 821c |0005: new-instance v9, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1; // type@1c82 │ │ +446c06: 5481 aa88 |0007: iget-object v1, v8, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1;.$data:Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData; // field@88aa │ │ +446c0a: 5482 a988 |0009: iget-object v2, v8, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1;.$context:Landroid/content/Context; // field@88a9 │ │ +446c0e: 5483 a888 |000b: iget-object v3, v8, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1;.$appWidgetManager:Landroid/appwidget/AppWidgetManager; // field@88a8 │ │ +446c12: 5284 a788 |000d: iget v4, v8, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1;.$appWidgetId:I // field@88a7 │ │ +446c16: 5585 ab88 |000f: iget-boolean v5, v8, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1;.$smallWidget:Z // field@88ab │ │ +446c1a: 5486 ac88 |0011: iget-object v6, v8, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1;.$views:Landroid/widget/RemoteViews; // field@88ac │ │ +446c1e: 0790 |0013: move-object v0, v9 │ │ +446c20: 07a7 |0014: move-object v7, v10 │ │ +446c22: 7608 abe0 0000 |0015: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1;.:(Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;Landroid/content/Context;Landroid/appwidget/AppWidgetManager;IZLandroid/widget/RemoteViews;Lkotlin/coroutines/Continuation;)V // method@e0ab │ │ +446c28: 1109 |0018: return-object v9 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -4467a0: |[4467a0] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget$fetchAndSetIcon$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -4467b0: 1f02 f611 |0000: check-cast v2, Lkotlin/coroutines/Continuation; // type@11f6 │ │ -4467b4: 6e30 ace0 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1;.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; // method@e0ac │ │ -4467ba: 0c01 |0005: move-result-object v1 │ │ -4467bc: 1f01 821c |0006: check-cast v1, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1; // type@1c82 │ │ -4467c0: 6202 5949 |0008: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ -4467c4: 6e20 aee0 2100 |000a: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@e0ae │ │ -4467ca: 0c01 |000d: move-result-object v1 │ │ -4467cc: 1101 |000e: return-object v1 │ │ +4467ac: |[4467ac] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget$fetchAndSetIcon$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +4467bc: 1f02 f611 |0000: check-cast v2, Lkotlin/coroutines/Continuation; // type@11f6 │ │ +4467c0: 6e30 ace0 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1;.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; // method@e0ac │ │ +4467c6: 0c01 |0005: move-result-object v1 │ │ +4467c8: 1f01 821c |0006: check-cast v1, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1; // type@1c82 │ │ +4467cc: 6202 5949 |0008: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ +4467d0: 6e20 aee0 2100 |000a: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@e0ae │ │ +4467d6: 0c01 |000d: move-result-object v1 │ │ +4467d8: 1101 |000e: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1;) │ │ name : 'invokeSuspend' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 20 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 415 16-bit code units │ │ -4467d0: |[4467d0] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget$fetchAndSetIcon$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -4467e0: 080a 1200 |0000: move-object/from16 v10, v18 │ │ -4467e4: 7100 e69c 0000 |0002: invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;.getCOROUTINE_SUSPENDED:()Ljava/lang/Object; // method@9ce6 │ │ -4467ea: 0c00 |0005: move-result-object v0 │ │ -4467ec: 52a1 b088 |0006: iget v1, v10, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1;.label:I // field@88b0 │ │ -4467f0: 120b |0008: const/4 v11, #int 0 // #0 │ │ -4467f2: 1222 |0009: const/4 v2, #int 2 // #2 │ │ -4467f4: 120c |000a: const/4 v12, #int 0 // #0 │ │ -4467f6: 121d |000b: const/4 v13, #int 1 // #1 │ │ -4467f8: 3801 4000 |000c: if-eqz v1, 004c // +0040 │ │ -4467fc: 32d1 2300 |000e: if-eq v1, v13, 0031 // +0023 │ │ -446800: 3321 1900 |0010: if-ne v1, v2, 0029 // +0019 │ │ -446804: 54a0 af88 |0012: iget-object v0, v10, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1;.L$2:Ljava/lang/Object; // field@88af │ │ -446808: 1f00 8912 |0014: check-cast v0, Lkotlin/jvm/functions/Function2; // type@1289 │ │ -44680c: 54a1 ae88 |0016: iget-object v1, v10, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1;.L$1:Ljava/lang/Object; // field@88ae │ │ -446810: 1f01 c51c |0018: check-cast v1, Lorg/openhab/habdroid/util/CacheManager; // type@1cc5 │ │ -446814: 54a2 ad88 |001a: iget-object v2, v10, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1;.L$0:Ljava/lang/Object; // field@88ad │ │ -446818: 1f02 b20e |001c: check-cast v2, Ljava/lang/String; // type@0eb2 │ │ -44681c: 7701 9f86 1300 |001e: invoke-static/range {v19}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ -446822: 071f |0021: move-object v15, v1 │ │ -446824: 0801 1300 |0022: move-object/from16 v1, v19 │ │ -446828: 2900 ff00 |0024: goto/16 0123 // +00ff │ │ -44682c: 0d00 |0026: move-exception v0 │ │ -44682e: 2900 5b01 |0027: goto/16 0182 // +015b │ │ -446832: 2200 910e |0029: new-instance v0, Ljava/lang/IllegalStateException; // type@0e91 │ │ -446836: 1a01 4c87 |002b: const-string v1, "call to 'resume' before 'invoke' with coroutine" // string@874c │ │ -44683a: 7020 a777 1000 |002d: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@77a7 │ │ -446840: 2700 |0030: throw v0 │ │ -446842: 54a1 af88 |0031: iget-object v1, v10, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1;.L$2:Ljava/lang/Object; // field@88af │ │ -446846: 1f01 8912 |0033: check-cast v1, Lkotlin/jvm/functions/Function2; // type@1289 │ │ -44684a: 54a3 ae88 |0035: iget-object v3, v10, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1;.L$1:Ljava/lang/Object; // field@88ae │ │ -44684e: 1f03 c51c |0037: check-cast v3, Lorg/openhab/habdroid/util/CacheManager; // type@1cc5 │ │ -446852: 54a4 ad88 |0039: iget-object v4, v10, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1;.L$0:Ljava/lang/Object; // field@88ad │ │ -446856: 1f04 b20e |003b: check-cast v4, Ljava/lang/String; // type@0eb2 │ │ -44685a: 7701 9f86 1300 |003d: invoke-static/range {v19}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ -446860: 071e |0040: move-object v14, v1 │ │ -446862: 073f |0041: move-object v15, v3 │ │ -446864: 0749 |0042: move-object v9, v4 │ │ -446866: 2900 9b00 |0043: goto/16 00de // +009b │ │ -44686a: 0d00 |0045: move-exception v0 │ │ -44686c: 2900 2e01 |0046: goto/16 0174 // +012e │ │ -446870: 0d00 |0048: move-exception v0 │ │ -446872: 0742 |0049: move-object v2, v4 │ │ -446874: 2900 3801 |004a: goto/16 0182 // +0138 │ │ -446878: 7701 9f86 1300 |004c: invoke-static/range {v19}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ -44687e: 54a1 aa88 |004f: iget-object v1, v10, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1;.$data:Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData; // field@88aa │ │ -446882: 6e10 9ce0 0100 |0051: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.getIcon:()Lorg/openhab/habdroid/model/IconResource; // method@e09c │ │ -446888: 0c01 |0054: move-result-object v1 │ │ -44688a: 3801 1500 |0055: if-eqz v1, 006a // +0015 │ │ -44688e: 54a3 aa88 |0057: iget-object v3, v10, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1;.$data:Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData; // field@88aa │ │ -446892: 6e10 a0e0 0300 |0059: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.getState:()Ljava/lang/String; // method@e0a0 │ │ -446898: 0c03 |005c: move-result-object v3 │ │ -44689a: 6e20 24d7 3100 |005d: invoke-virtual {v1, v3}, Lorg/openhab/habdroid/model/IconResource;.withCustomState:(Ljava/lang/String;)Lorg/openhab/habdroid/model/IconResource; // method@d724 │ │ -4468a0: 0c01 |0060: move-result-object v1 │ │ -4468a2: 3801 0900 |0061: if-eqz v1, 006a // +0009 │ │ -4468a6: 54a3 a988 |0063: iget-object v3, v10, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1;.$context:Landroid/content/Context; // field@88a9 │ │ -4468aa: 6e30 22d7 310d |0065: invoke-virtual {v1, v3, v13}, Lorg/openhab/habdroid/model/IconResource;.toUrl:(Landroid/content/Context;Z)Ljava/lang/String; // method@d722 │ │ -4468b0: 0c01 |0068: move-result-object v1 │ │ -4468b2: 2802 |0069: goto 006b // +0002 │ │ -4468b4: 07c1 |006a: move-object v1, v12 │ │ -4468b6: 3801 3101 |006b: if-eqz v1, 019c // +0131 │ │ -4468ba: 6203 6d89 |006d: sget-object v3, Lorg/openhab/habdroid/util/CacheManager;.Companion:Lorg/openhab/habdroid/util/CacheManager$Companion; // field@896d │ │ -4468be: 54a4 a988 |006f: iget-object v4, v10, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1;.$context:Landroid/content/Context; // field@88a9 │ │ -4468c2: 6e20 a8e2 4300 |0071: invoke-virtual {v3, v4}, Lorg/openhab/habdroid/util/CacheManager$Companion;.getInstance:(Landroid/content/Context;)Lorg/openhab/habdroid/util/CacheManager; // method@e2a8 │ │ -4468c8: 0c03 |0074: move-result-object v3 │ │ -4468ca: 2204 801c |0075: new-instance v4, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1$convertSvgIcon$1; // type@1c80 │ │ -4468ce: 7020 a5e0 a400 |0077: invoke-direct {v4, v10}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1$convertSvgIcon$1;.:(Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1;)V // method@e0a5 │ │ -4468d4: 1f04 8512 |007a: check-cast v4, Lkotlin/jvm/functions/Function1; // type@1285 │ │ -4468d8: 2205 811c |007c: new-instance v5, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1$setIcon$1; // type@1c81 │ │ -4468dc: 7030 a8e0 a504 |007e: invoke-direct {v5, v10, v4}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1$setIcon$1;.:(Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1;Lkotlin/jvm/functions/Function1;)V // method@e0a8 │ │ -4468e2: 1f05 8912 |0081: check-cast v5, Lkotlin/jvm/functions/Function2; // type@1289 │ │ -4468e6: 52a4 a788 |0083: iget v4, v10, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1;.$appWidgetId:I // field@88a7 │ │ -4468ea: 6e20 b4e2 4300 |0085: invoke-virtual {v3, v4}, Lorg/openhab/habdroid/util/CacheManager;.getWidgetIconFormat:(I)Lorg/openhab/habdroid/model/IconFormat; // method@e2b4 │ │ -4468f0: 0c04 |0088: move-result-object v4 │ │ -4468f2: 3804 0900 |0089: if-eqz v4, 0092 // +0009 │ │ -4468f6: 52a6 a788 |008b: iget v6, v10, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1;.$appWidgetId:I // field@88a7 │ │ -4468fa: 6e20 b5e2 6300 |008d: invoke-virtual {v3, v6}, Lorg/openhab/habdroid/util/CacheManager;.getWidgetIconStream:(I)Ljava/io/InputStream; // method@e2b5 │ │ -446900: 0c06 |0090: move-result-object v6 │ │ -446902: 2802 |0091: goto 0093 // +0002 │ │ -446904: 07c6 |0092: move-object v6, v12 │ │ -446906: 3806 2e00 |0093: if-eqz v6, 00c1 // +002e │ │ -44690a: 7100 b1e0 0000 |0095: invoke-static {}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget;.access$getTAG$cp:()Ljava/lang/String; // method@e0b1 │ │ -446910: 0c00 |0098: move-result-object v0 │ │ -446912: 1a02 0935 |0099: const-string v2, "Icon exits" // string@3509 │ │ -446916: 7120 cc02 2000 |009b: invoke-static {v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -44691c: 1f06 510e |009e: check-cast v6, Ljava/io/Closeable; // type@0e51 │ │ -446920: 1f0c bb0e |00a0: check-cast v12, Ljava/lang/Throwable; // type@0ebb │ │ -446924: 0760 |00a2: move-object v0, v6 │ │ -446926: 1f00 610e |00a3: check-cast v0, Ljava/io/InputStream; // type@0e61 │ │ -44692a: 6202 8a84 |00a5: sget-object v2, Lorg/openhab/habdroid/model/IconFormat;.Svg:Lorg/openhab/habdroid/model/IconFormat; // field@848a │ │ -44692e: 3324 0300 |00a7: if-ne v4, v2, 00aa // +0003 │ │ -446932: 121b |00a9: const/4 v11, #int 1 // #1 │ │ -446934: 7110 0a9d 0b00 |00aa: invoke-static {v11}, Lkotlin/coroutines/jvm/internal/Boxing;.boxBoolean:(Z)Ljava/lang/Boolean; // method@9d0a │ │ -44693a: 0c02 |00ad: move-result-object v2 │ │ -44693c: 7230 2c9f 0502 |00ae: invoke-interface {v5, v0, v2}, Lkotlin/jvm/functions/Function2;.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9f2c │ │ -446942: 6200 5949 |00b1: sget-object v0, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ -446946: 7120 969d c600 |00b3: invoke-static {v6, v12}, Lkotlin/io/CloseableKt;.closeFinally:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@9d96 │ │ -44694c: 2900 e600 |00b6: goto/16 019c // +00e6 │ │ -446950: 0d00 |00b8: move-exception v0 │ │ -446952: 0702 |00b9: move-object v2, v0 │ │ -446954: 2702 |00ba: throw v2 │ │ -446956: 0d00 |00bb: move-exception v0 │ │ -446958: 0703 |00bc: move-object v3, v0 │ │ -44695a: 7120 969d 2600 |00bd: invoke-static {v6, v2}, Lkotlin/io/CloseableKt;.closeFinally:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@9d96 │ │ -446960: 2703 |00c0: throw v3 │ │ -446962: 7100 b1e0 0000 |00c1: invoke-static {}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget;.access$getTAG$cp:()Ljava/lang/String; // method@e0b1 │ │ -446968: 0c04 |00c4: move-result-object v4 │ │ -44696a: 1a06 e52d |00c5: const-string v6, "Download icon" // string@2de5 │ │ -44696e: 7120 cc02 6400 |00c7: invoke-static {v4, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -446974: 6204 4884 |00ca: sget-object v4, Lorg/openhab/habdroid/core/connection/ConnectionFactory;.Companion:Lorg/openhab/habdroid/core/connection/ConnectionFactory$Companion; // field@8448 │ │ -446978: 5ba1 ad88 |00cc: iput-object v1, v10, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1;.L$0:Ljava/lang/Object; // field@88ad │ │ -44697c: 5ba3 ae88 |00ce: iput-object v3, v10, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1;.L$1:Ljava/lang/Object; // field@88ae │ │ -446980: 5ba5 af88 |00d0: iput-object v5, v10, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1;.L$2:Ljava/lang/Object; // field@88af │ │ -446984: 59ad b088 |00d2: iput v13, v10, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1;.label:I // field@88b0 │ │ -446988: 6e20 0ed6 a400 |00d4: invoke-virtual {v4, v10}, Lorg/openhab/habdroid/core/connection/ConnectionFactory$Companion;.waitForInitialization:(Lkotlin/coroutines/Continuation;)Ljava/lang/Object; // method@d60e │ │ -44698e: 0c04 |00d7: move-result-object v4 │ │ -446990: 3304 0300 |00d8: if-ne v4, v0, 00db // +0003 │ │ -446994: 1100 |00da: return-object v0 │ │ -446996: 0719 |00db: move-object v9, v1 │ │ -446998: 073f |00dc: move-object v15, v3 │ │ -44699a: 075e |00dd: move-object v14, v5 │ │ -44699c: 6201 4884 |00de: sget-object v1, Lorg/openhab/habdroid/core/connection/ConnectionFactory;.Companion:Lorg/openhab/habdroid/core/connection/ConnectionFactory$Companion; // field@8448 │ │ -4469a0: 6e10 07d6 0100 |00e0: invoke-virtual {v1}, Lorg/openhab/habdroid/core/connection/ConnectionFactory$Companion;.getPrimaryUsableConnection:()Lorg/openhab/habdroid/core/connection/ConnectionFactory$ConnectionResult; // method@d607 │ │ -4469a6: 0c01 |00e3: move-result-object v1 │ │ -4469a8: 3801 0b00 |00e4: if-eqz v1, 00ef // +000b │ │ -4469ac: 6e10 15d6 0100 |00e6: invoke-virtual {v1}, Lorg/openhab/habdroid/core/connection/ConnectionFactory$ConnectionResult;.getConnection:()Lorg/openhab/habdroid/core/connection/Connection; // method@d615 │ │ -4469b2: 0c01 |00e9: move-result-object v1 │ │ -4469b4: 2806 |00ea: goto 00f0 // +0006 │ │ -4469b6: 0d00 |00eb: move-exception v0 │ │ -4469b8: 0792 |00ec: move-object v2, v9 │ │ -4469ba: 2900 9500 |00ed: goto/16 0182 // +0095 │ │ -4469be: 07c1 |00ef: move-object v1, v12 │ │ -4469c0: 3901 0e00 |00f0: if-nez v1, 00fe // +000e │ │ -4469c4: 7100 b1e0 0000 |00f2: invoke-static {}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget;.access$getTAG$cp:()Ljava/lang/String; // method@e0b1 │ │ -4469ca: 0c00 |00f5: move-result-object v0 │ │ -4469cc: 1a01 9e32 |00f6: const-string v1, "Got no connection" // string@329e │ │ -4469d0: 7120 cc02 1000 |00f8: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -4469d6: 6200 5949 |00fb: sget-object v0, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ -4469da: 1100 |00fd: return-object v0 │ │ -4469dc: 7210 dad5 0100 |00fe: invoke-interface {v1}, Lorg/openhab/habdroid/core/connection/Connection;.getHttpClient:()Lorg/openhab/habdroid/util/HttpClient; // method@d5da │ │ -4469e2: 0c01 |0101: move-result-object v1 │ │ -4469e4: 1203 |0102: const/4 v3, #int 0 // #0 │ │ -4469e6: 1604 0000 |0103: const-wide/16 v4, #int 0 // #0 │ │ -4469ea: 1206 |0105: const/4 v6, #int 0 // #0 │ │ -4469ec: 1308 0e00 |0106: const/16 v8, #int 14 // #e │ │ -4469f0: 1310 0000 |0108: const/16 v16, #int 0 // #0 │ │ -4469f4: 5ba9 ad88 |010a: iput-object v9, v10, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1;.L$0:Ljava/lang/Object; // field@88ad │ │ -4469f8: 5baf ae88 |010c: iput-object v15, v10, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1;.L$1:Ljava/lang/Object; // field@88ae │ │ -4469fc: 5bae af88 |010e: iput-object v14, v10, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1;.L$2:Ljava/lang/Object; // field@88af │ │ -446a00: 59a2 b088 |0110: iput v2, v10, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1;.label:I // field@88b0 │ │ -446a04: 0792 |0112: move-object v2, v9 │ │ -446a06: 0807 1200 |0113: move-object/from16 v7, v18 │ │ -446a0a: 0811 0900 |0115: move-object/from16 v17, v9 │ │ -446a0e: 0809 1000 |0117: move-object/from16 v9, v16 │ │ -446a12: 7709 47e3 0100 |0119: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/openhab/habdroid/util/HttpClient;.get$default:(Lorg/openhab/habdroid/util/HttpClient;Ljava/lang/String;Ljava/util/Map;JLorg/openhab/habdroid/util/HttpClient$CachingMode;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; // method@e347 │ │ -446a18: 0c01 |011c: move-result-object v1 │ │ -446a1a: 3301 0300 |011d: if-ne v1, v0, 0120 // +0003 │ │ -446a1e: 1100 |011f: return-object v0 │ │ -446a20: 07e0 |0120: move-object v0, v14 │ │ -446a22: 0802 1100 |0121: move-object/from16 v2, v17 │ │ -446a26: 1f01 d91c |0123: check-cast v1, Lorg/openhab/habdroid/util/HttpClient$HttpResult; // type@1cd9 │ │ -446a2a: 6e10 32e3 0100 |0125: invoke-virtual {v1}, Lorg/openhab/habdroid/util/HttpClient$HttpResult;.getResponse:()Lokhttp3/ResponseBody; // method@e332 │ │ -446a30: 0c01 |0128: move-result-object v1 │ │ -446a32: 6e10 b5c4 0100 |0129: invoke-virtual {v1}, Lokhttp3/ResponseBody;.bytes:()[B // method@c4b5 │ │ -446a38: 0c03 |012c: move-result-object v3 │ │ -446a3a: 6e10 bbc4 0100 |012d: invoke-virtual {v1}, Lokhttp3/ResponseBody;.contentType:()Lokhttp3/MediaType; // method@c4bb │ │ -446a40: 0c01 |0130: move-result-object v1 │ │ -446a42: 7110 f1e2 0100 |0131: invoke-static {v1}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.isSvg:(Lokhttp3/MediaType;)Z // method@e2f1 │ │ -446a48: 0a01 |0134: move-result v1 │ │ -446a4a: 2204 4f0e |0135: new-instance v4, Ljava/io/ByteArrayInputStream; // type@0e4f │ │ -446a4e: 7020 1076 3400 |0137: invoke-direct {v4, v3}, Ljava/io/ByteArrayInputStream;.:([B)V // method@7610 │ │ -446a54: 1f04 510e |013a: check-cast v4, Ljava/io/Closeable; // type@0e51 │ │ -446a58: 1f0c bb0e |013c: check-cast v12, Ljava/lang/Throwable; // type@0ebb │ │ -446a5c: 0743 |013e: move-object v3, v4 │ │ -446a5e: 1f03 4f0e |013f: check-cast v3, Ljava/io/ByteArrayInputStream; // type@0e4f │ │ -446a62: 3801 0500 |0141: if-eqz v1, 0146 // +0005 │ │ -446a66: 6205 8a84 |0143: sget-object v5, Lorg/openhab/habdroid/model/IconFormat;.Svg:Lorg/openhab/habdroid/model/IconFormat; // field@848a │ │ -446a6a: 2803 |0145: goto 0148 // +0003 │ │ -446a6c: 6205 8984 |0146: sget-object v5, Lorg/openhab/habdroid/model/IconFormat;.Png:Lorg/openhab/habdroid/model/IconFormat; // field@8489 │ │ -446a70: 52a6 a788 |0148: iget v6, v10, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1;.$appWidgetId:I // field@88a7 │ │ -446a74: 0737 |014a: move-object v7, v3 │ │ -446a76: 1f07 610e |014b: check-cast v7, Ljava/io/InputStream; // type@0e61 │ │ -446a7a: 6e40 b8e2 6f57 |014d: invoke-virtual {v15, v6, v7, v5}, Lorg/openhab/habdroid/util/CacheManager;.saveWidgetIcon:(ILjava/io/InputStream;Lorg/openhab/habdroid/model/IconFormat;)V // method@e2b8 │ │ -446a80: 6e10 1276 0300 |0150: invoke-virtual {v3}, Ljava/io/ByteArrayInputStream;.reset:()V // method@7612 │ │ -446a86: 3801 0300 |0153: if-eqz v1, 0156 // +0003 │ │ -446a8a: 121b |0155: const/4 v11, #int 1 // #1 │ │ -446a8c: 7110 0a9d 0b00 |0156: invoke-static {v11}, Lkotlin/coroutines/jvm/internal/Boxing;.boxBoolean:(Z)Ljava/lang/Boolean; // method@9d0a │ │ -446a92: 0c01 |0159: move-result-object v1 │ │ -446a94: 7230 2c9f 3001 |015a: invoke-interface {v0, v3, v1}, Lkotlin/jvm/functions/Function2;.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9f2c │ │ -446a9a: 6200 5949 |015d: sget-object v0, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ -446a9e: 7120 969d c400 |015f: invoke-static {v4, v12}, Lkotlin/io/CloseableKt;.closeFinally:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@9d96 │ │ -446aa4: 283a |0162: goto 019c // +003a │ │ -446aa6: 0d00 |0163: move-exception v0 │ │ -446aa8: 0701 |0164: move-object v1, v0 │ │ -446aaa: 2701 |0165: throw v1 │ │ -446aac: 0d00 |0166: move-exception v0 │ │ -446aae: 0703 |0167: move-object v3, v0 │ │ -446ab0: 7120 969d 1400 |0168: invoke-static {v4, v1}, Lkotlin/io/CloseableKt;.closeFinally:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@9d96 │ │ -446ab6: 2703 |016b: throw v3 │ │ -446ab8: 0d00 |016c: move-exception v0 │ │ -446aba: 2804 |016d: goto 0171 // +0004 │ │ -446abc: 0d00 |016e: move-exception v0 │ │ -446abe: 0811 0900 |016f: move-object/from16 v17, v9 │ │ -446ac2: 0802 1100 |0171: move-object/from16 v2, v17 │ │ -446ac6: 280f |0173: goto 0182 // +000f │ │ -446ac8: 7100 b1e0 0000 |0174: invoke-static {}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget;.access$getTAG$cp:()Ljava/lang/String; // method@e0b1 │ │ -446ace: 0c01 |0177: move-result-object v1 │ │ -446ad0: 1f00 bb0e |0178: check-cast v0, Ljava/lang/Throwable; // type@0ebb │ │ -446ad4: 1a02 7d2f |017a: const-string v2, "Error saving icon to disk" // string@2f7d │ │ -446ad8: 7130 cf02 2100 |017c: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cf │ │ -446ade: 281d |017f: goto 019c // +001d │ │ -446ae0: 0d00 |0180: move-exception v0 │ │ -446ae2: 0712 |0181: move-object v2, v1 │ │ -446ae4: 7100 b1e0 0000 |0182: invoke-static {}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget;.access$getTAG$cp:()Ljava/lang/String; // method@e0b1 │ │ -446aea: 0c01 |0185: move-result-object v1 │ │ -446aec: 2203 b40e |0186: new-instance v3, Ljava/lang/StringBuilder; // type@0eb4 │ │ -446af0: 7010 a678 0300 |0188: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -446af6: 1a04 692f |018b: const-string v4, "Error downloading icon for url " // string@2f69 │ │ -446afa: 6e20 b278 4300 |018d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -446b00: 6e20 b278 2300 |0190: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -446b06: 6e10 c478 0300 |0193: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -446b0c: 0c02 |0196: move-result-object v2 │ │ -446b0e: 1f00 bb0e |0197: check-cast v0, Ljava/lang/Throwable; // type@0ebb │ │ -446b12: 7130 cf02 2100 |0199: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cf │ │ -446b18: 6200 5949 |019c: sget-object v0, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ -446b1c: 1100 |019e: return-object v0 │ │ +4467dc: |[4467dc] org.openhab.habdroid.ui.homescreenwidget.ItemUpdateWidget$fetchAndSetIcon$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +4467ec: 080a 1200 |0000: move-object/from16 v10, v18 │ │ +4467f0: 7100 e69c 0000 |0002: invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;.getCOROUTINE_SUSPENDED:()Ljava/lang/Object; // method@9ce6 │ │ +4467f6: 0c00 |0005: move-result-object v0 │ │ +4467f8: 52a1 b088 |0006: iget v1, v10, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1;.label:I // field@88b0 │ │ +4467fc: 120b |0008: const/4 v11, #int 0 // #0 │ │ +4467fe: 1222 |0009: const/4 v2, #int 2 // #2 │ │ +446800: 120c |000a: const/4 v12, #int 0 // #0 │ │ +446802: 121d |000b: const/4 v13, #int 1 // #1 │ │ +446804: 3801 4000 |000c: if-eqz v1, 004c // +0040 │ │ +446808: 32d1 2300 |000e: if-eq v1, v13, 0031 // +0023 │ │ +44680c: 3321 1900 |0010: if-ne v1, v2, 0029 // +0019 │ │ +446810: 54a0 af88 |0012: iget-object v0, v10, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1;.L$2:Ljava/lang/Object; // field@88af │ │ +446814: 1f00 8912 |0014: check-cast v0, Lkotlin/jvm/functions/Function2; // type@1289 │ │ +446818: 54a1 ae88 |0016: iget-object v1, v10, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1;.L$1:Ljava/lang/Object; // field@88ae │ │ +44681c: 1f01 c51c |0018: check-cast v1, Lorg/openhab/habdroid/util/CacheManager; // type@1cc5 │ │ +446820: 54a2 ad88 |001a: iget-object v2, v10, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1;.L$0:Ljava/lang/Object; // field@88ad │ │ +446824: 1f02 b20e |001c: check-cast v2, Ljava/lang/String; // type@0eb2 │ │ +446828: 7701 9f86 1300 |001e: invoke-static/range {v19}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ +44682e: 071f |0021: move-object v15, v1 │ │ +446830: 0801 1300 |0022: move-object/from16 v1, v19 │ │ +446834: 2900 ff00 |0024: goto/16 0123 // +00ff │ │ +446838: 0d00 |0026: move-exception v0 │ │ +44683a: 2900 5b01 |0027: goto/16 0182 // +015b │ │ +44683e: 2200 910e |0029: new-instance v0, Ljava/lang/IllegalStateException; // type@0e91 │ │ +446842: 1a01 4c87 |002b: const-string v1, "call to 'resume' before 'invoke' with coroutine" // string@874c │ │ +446846: 7020 a777 1000 |002d: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@77a7 │ │ +44684c: 2700 |0030: throw v0 │ │ +44684e: 54a1 af88 |0031: iget-object v1, v10, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1;.L$2:Ljava/lang/Object; // field@88af │ │ +446852: 1f01 8912 |0033: check-cast v1, Lkotlin/jvm/functions/Function2; // type@1289 │ │ +446856: 54a3 ae88 |0035: iget-object v3, v10, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1;.L$1:Ljava/lang/Object; // field@88ae │ │ +44685a: 1f03 c51c |0037: check-cast v3, Lorg/openhab/habdroid/util/CacheManager; // type@1cc5 │ │ +44685e: 54a4 ad88 |0039: iget-object v4, v10, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1;.L$0:Ljava/lang/Object; // field@88ad │ │ +446862: 1f04 b20e |003b: check-cast v4, Ljava/lang/String; // type@0eb2 │ │ +446866: 7701 9f86 1300 |003d: invoke-static/range {v19}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ +44686c: 071e |0040: move-object v14, v1 │ │ +44686e: 073f |0041: move-object v15, v3 │ │ +446870: 0749 |0042: move-object v9, v4 │ │ +446872: 2900 9b00 |0043: goto/16 00de // +009b │ │ +446876: 0d00 |0045: move-exception v0 │ │ +446878: 2900 2e01 |0046: goto/16 0174 // +012e │ │ +44687c: 0d00 |0048: move-exception v0 │ │ +44687e: 0742 |0049: move-object v2, v4 │ │ +446880: 2900 3801 |004a: goto/16 0182 // +0138 │ │ +446884: 7701 9f86 1300 |004c: invoke-static/range {v19}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ +44688a: 54a1 aa88 |004f: iget-object v1, v10, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1;.$data:Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData; // field@88aa │ │ +44688e: 6e10 9ce0 0100 |0051: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.getIcon:()Lorg/openhab/habdroid/model/IconResource; // method@e09c │ │ +446894: 0c01 |0054: move-result-object v1 │ │ +446896: 3801 1500 |0055: if-eqz v1, 006a // +0015 │ │ +44689a: 54a3 aa88 |0057: iget-object v3, v10, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1;.$data:Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData; // field@88aa │ │ +44689e: 6e10 a0e0 0300 |0059: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$ItemUpdateWidgetData;.getState:()Ljava/lang/String; // method@e0a0 │ │ +4468a4: 0c03 |005c: move-result-object v3 │ │ +4468a6: 6e20 24d7 3100 |005d: invoke-virtual {v1, v3}, Lorg/openhab/habdroid/model/IconResource;.withCustomState:(Ljava/lang/String;)Lorg/openhab/habdroid/model/IconResource; // method@d724 │ │ +4468ac: 0c01 |0060: move-result-object v1 │ │ +4468ae: 3801 0900 |0061: if-eqz v1, 006a // +0009 │ │ +4468b2: 54a3 a988 |0063: iget-object v3, v10, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1;.$context:Landroid/content/Context; // field@88a9 │ │ +4468b6: 6e30 22d7 310d |0065: invoke-virtual {v1, v3, v13}, Lorg/openhab/habdroid/model/IconResource;.toUrl:(Landroid/content/Context;Z)Ljava/lang/String; // method@d722 │ │ +4468bc: 0c01 |0068: move-result-object v1 │ │ +4468be: 2802 |0069: goto 006b // +0002 │ │ +4468c0: 07c1 |006a: move-object v1, v12 │ │ +4468c2: 3801 3101 |006b: if-eqz v1, 019c // +0131 │ │ +4468c6: 6203 6d89 |006d: sget-object v3, Lorg/openhab/habdroid/util/CacheManager;.Companion:Lorg/openhab/habdroid/util/CacheManager$Companion; // field@896d │ │ +4468ca: 54a4 a988 |006f: iget-object v4, v10, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1;.$context:Landroid/content/Context; // field@88a9 │ │ +4468ce: 6e20 a8e2 4300 |0071: invoke-virtual {v3, v4}, Lorg/openhab/habdroid/util/CacheManager$Companion;.getInstance:(Landroid/content/Context;)Lorg/openhab/habdroid/util/CacheManager; // method@e2a8 │ │ +4468d4: 0c03 |0074: move-result-object v3 │ │ +4468d6: 2204 801c |0075: new-instance v4, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1$convertSvgIcon$1; // type@1c80 │ │ +4468da: 7020 a5e0 a400 |0077: invoke-direct {v4, v10}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1$convertSvgIcon$1;.:(Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1;)V // method@e0a5 │ │ +4468e0: 1f04 8512 |007a: check-cast v4, Lkotlin/jvm/functions/Function1; // type@1285 │ │ +4468e4: 2205 811c |007c: new-instance v5, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1$setIcon$1; // type@1c81 │ │ +4468e8: 7030 a8e0 a504 |007e: invoke-direct {v5, v10, v4}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1$setIcon$1;.:(Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1;Lkotlin/jvm/functions/Function1;)V // method@e0a8 │ │ +4468ee: 1f05 8912 |0081: check-cast v5, Lkotlin/jvm/functions/Function2; // type@1289 │ │ +4468f2: 52a4 a788 |0083: iget v4, v10, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1;.$appWidgetId:I // field@88a7 │ │ +4468f6: 6e20 b4e2 4300 |0085: invoke-virtual {v3, v4}, Lorg/openhab/habdroid/util/CacheManager;.getWidgetIconFormat:(I)Lorg/openhab/habdroid/model/IconFormat; // method@e2b4 │ │ +4468fc: 0c04 |0088: move-result-object v4 │ │ +4468fe: 3804 0900 |0089: if-eqz v4, 0092 // +0009 │ │ +446902: 52a6 a788 |008b: iget v6, v10, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1;.$appWidgetId:I // field@88a7 │ │ +446906: 6e20 b5e2 6300 |008d: invoke-virtual {v3, v6}, Lorg/openhab/habdroid/util/CacheManager;.getWidgetIconStream:(I)Ljava/io/InputStream; // method@e2b5 │ │ +44690c: 0c06 |0090: move-result-object v6 │ │ +44690e: 2802 |0091: goto 0093 // +0002 │ │ +446910: 07c6 |0092: move-object v6, v12 │ │ +446912: 3806 2e00 |0093: if-eqz v6, 00c1 // +002e │ │ +446916: 7100 b1e0 0000 |0095: invoke-static {}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget;.access$getTAG$cp:()Ljava/lang/String; // method@e0b1 │ │ +44691c: 0c00 |0098: move-result-object v0 │ │ +44691e: 1a02 0935 |0099: const-string v2, "Icon exits" // string@3509 │ │ +446922: 7120 cc02 2000 |009b: invoke-static {v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +446928: 1f06 510e |009e: check-cast v6, Ljava/io/Closeable; // type@0e51 │ │ +44692c: 1f0c bb0e |00a0: check-cast v12, Ljava/lang/Throwable; // type@0ebb │ │ +446930: 0760 |00a2: move-object v0, v6 │ │ +446932: 1f00 610e |00a3: check-cast v0, Ljava/io/InputStream; // type@0e61 │ │ +446936: 6202 8a84 |00a5: sget-object v2, Lorg/openhab/habdroid/model/IconFormat;.Svg:Lorg/openhab/habdroid/model/IconFormat; // field@848a │ │ +44693a: 3324 0300 |00a7: if-ne v4, v2, 00aa // +0003 │ │ +44693e: 121b |00a9: const/4 v11, #int 1 // #1 │ │ +446940: 7110 0a9d 0b00 |00aa: invoke-static {v11}, Lkotlin/coroutines/jvm/internal/Boxing;.boxBoolean:(Z)Ljava/lang/Boolean; // method@9d0a │ │ +446946: 0c02 |00ad: move-result-object v2 │ │ +446948: 7230 2c9f 0502 |00ae: invoke-interface {v5, v0, v2}, Lkotlin/jvm/functions/Function2;.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9f2c │ │ +44694e: 6200 5949 |00b1: sget-object v0, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ +446952: 7120 969d c600 |00b3: invoke-static {v6, v12}, Lkotlin/io/CloseableKt;.closeFinally:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@9d96 │ │ +446958: 2900 e600 |00b6: goto/16 019c // +00e6 │ │ +44695c: 0d00 |00b8: move-exception v0 │ │ +44695e: 0702 |00b9: move-object v2, v0 │ │ +446960: 2702 |00ba: throw v2 │ │ +446962: 0d00 |00bb: move-exception v0 │ │ +446964: 0703 |00bc: move-object v3, v0 │ │ +446966: 7120 969d 2600 |00bd: invoke-static {v6, v2}, Lkotlin/io/CloseableKt;.closeFinally:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@9d96 │ │ +44696c: 2703 |00c0: throw v3 │ │ +44696e: 7100 b1e0 0000 |00c1: invoke-static {}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget;.access$getTAG$cp:()Ljava/lang/String; // method@e0b1 │ │ +446974: 0c04 |00c4: move-result-object v4 │ │ +446976: 1a06 e52d |00c5: const-string v6, "Download icon" // string@2de5 │ │ +44697a: 7120 cc02 6400 |00c7: invoke-static {v4, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +446980: 6204 4884 |00ca: sget-object v4, Lorg/openhab/habdroid/core/connection/ConnectionFactory;.Companion:Lorg/openhab/habdroid/core/connection/ConnectionFactory$Companion; // field@8448 │ │ +446984: 5ba1 ad88 |00cc: iput-object v1, v10, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1;.L$0:Ljava/lang/Object; // field@88ad │ │ +446988: 5ba3 ae88 |00ce: iput-object v3, v10, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1;.L$1:Ljava/lang/Object; // field@88ae │ │ +44698c: 5ba5 af88 |00d0: iput-object v5, v10, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1;.L$2:Ljava/lang/Object; // field@88af │ │ +446990: 59ad b088 |00d2: iput v13, v10, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1;.label:I // field@88b0 │ │ +446994: 6e20 0ed6 a400 |00d4: invoke-virtual {v4, v10}, Lorg/openhab/habdroid/core/connection/ConnectionFactory$Companion;.waitForInitialization:(Lkotlin/coroutines/Continuation;)Ljava/lang/Object; // method@d60e │ │ +44699a: 0c04 |00d7: move-result-object v4 │ │ +44699c: 3304 0300 |00d8: if-ne v4, v0, 00db // +0003 │ │ +4469a0: 1100 |00da: return-object v0 │ │ +4469a2: 0719 |00db: move-object v9, v1 │ │ +4469a4: 073f |00dc: move-object v15, v3 │ │ +4469a6: 075e |00dd: move-object v14, v5 │ │ +4469a8: 6201 4884 |00de: sget-object v1, Lorg/openhab/habdroid/core/connection/ConnectionFactory;.Companion:Lorg/openhab/habdroid/core/connection/ConnectionFactory$Companion; // field@8448 │ │ +4469ac: 6e10 07d6 0100 |00e0: invoke-virtual {v1}, Lorg/openhab/habdroid/core/connection/ConnectionFactory$Companion;.getPrimaryUsableConnection:()Lorg/openhab/habdroid/core/connection/ConnectionFactory$ConnectionResult; // method@d607 │ │ +4469b2: 0c01 |00e3: move-result-object v1 │ │ +4469b4: 3801 0b00 |00e4: if-eqz v1, 00ef // +000b │ │ +4469b8: 6e10 15d6 0100 |00e6: invoke-virtual {v1}, Lorg/openhab/habdroid/core/connection/ConnectionFactory$ConnectionResult;.getConnection:()Lorg/openhab/habdroid/core/connection/Connection; // method@d615 │ │ +4469be: 0c01 |00e9: move-result-object v1 │ │ +4469c0: 2806 |00ea: goto 00f0 // +0006 │ │ +4469c2: 0d00 |00eb: move-exception v0 │ │ +4469c4: 0792 |00ec: move-object v2, v9 │ │ +4469c6: 2900 9500 |00ed: goto/16 0182 // +0095 │ │ +4469ca: 07c1 |00ef: move-object v1, v12 │ │ +4469cc: 3901 0e00 |00f0: if-nez v1, 00fe // +000e │ │ +4469d0: 7100 b1e0 0000 |00f2: invoke-static {}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget;.access$getTAG$cp:()Ljava/lang/String; // method@e0b1 │ │ +4469d6: 0c00 |00f5: move-result-object v0 │ │ +4469d8: 1a01 9e32 |00f6: const-string v1, "Got no connection" // string@329e │ │ +4469dc: 7120 cc02 1000 |00f8: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +4469e2: 6200 5949 |00fb: sget-object v0, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ +4469e6: 1100 |00fd: return-object v0 │ │ +4469e8: 7210 dad5 0100 |00fe: invoke-interface {v1}, Lorg/openhab/habdroid/core/connection/Connection;.getHttpClient:()Lorg/openhab/habdroid/util/HttpClient; // method@d5da │ │ +4469ee: 0c01 |0101: move-result-object v1 │ │ +4469f0: 1203 |0102: const/4 v3, #int 0 // #0 │ │ +4469f2: 1604 0000 |0103: const-wide/16 v4, #int 0 // #0 │ │ +4469f6: 1206 |0105: const/4 v6, #int 0 // #0 │ │ +4469f8: 1308 0e00 |0106: const/16 v8, #int 14 // #e │ │ +4469fc: 1310 0000 |0108: const/16 v16, #int 0 // #0 │ │ +446a00: 5ba9 ad88 |010a: iput-object v9, v10, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1;.L$0:Ljava/lang/Object; // field@88ad │ │ +446a04: 5baf ae88 |010c: iput-object v15, v10, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1;.L$1:Ljava/lang/Object; // field@88ae │ │ +446a08: 5bae af88 |010e: iput-object v14, v10, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1;.L$2:Ljava/lang/Object; // field@88af │ │ +446a0c: 59a2 b088 |0110: iput v2, v10, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1;.label:I // field@88b0 │ │ +446a10: 0792 |0112: move-object v2, v9 │ │ +446a12: 0807 1200 |0113: move-object/from16 v7, v18 │ │ +446a16: 0811 0900 |0115: move-object/from16 v17, v9 │ │ +446a1a: 0809 1000 |0117: move-object/from16 v9, v16 │ │ +446a1e: 7709 47e3 0100 |0119: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/openhab/habdroid/util/HttpClient;.get$default:(Lorg/openhab/habdroid/util/HttpClient;Ljava/lang/String;Ljava/util/Map;JLorg/openhab/habdroid/util/HttpClient$CachingMode;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; // method@e347 │ │ +446a24: 0c01 |011c: move-result-object v1 │ │ +446a26: 3301 0300 |011d: if-ne v1, v0, 0120 // +0003 │ │ +446a2a: 1100 |011f: return-object v0 │ │ +446a2c: 07e0 |0120: move-object v0, v14 │ │ +446a2e: 0802 1100 |0121: move-object/from16 v2, v17 │ │ +446a32: 1f01 d91c |0123: check-cast v1, Lorg/openhab/habdroid/util/HttpClient$HttpResult; // type@1cd9 │ │ +446a36: 6e10 32e3 0100 |0125: invoke-virtual {v1}, Lorg/openhab/habdroid/util/HttpClient$HttpResult;.getResponse:()Lokhttp3/ResponseBody; // method@e332 │ │ +446a3c: 0c01 |0128: move-result-object v1 │ │ +446a3e: 6e10 b5c4 0100 |0129: invoke-virtual {v1}, Lokhttp3/ResponseBody;.bytes:()[B // method@c4b5 │ │ +446a44: 0c03 |012c: move-result-object v3 │ │ +446a46: 6e10 bbc4 0100 |012d: invoke-virtual {v1}, Lokhttp3/ResponseBody;.contentType:()Lokhttp3/MediaType; // method@c4bb │ │ +446a4c: 0c01 |0130: move-result-object v1 │ │ +446a4e: 7110 f1e2 0100 |0131: invoke-static {v1}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.isSvg:(Lokhttp3/MediaType;)Z // method@e2f1 │ │ +446a54: 0a01 |0134: move-result v1 │ │ +446a56: 2204 4f0e |0135: new-instance v4, Ljava/io/ByteArrayInputStream; // type@0e4f │ │ +446a5a: 7020 1076 3400 |0137: invoke-direct {v4, v3}, Ljava/io/ByteArrayInputStream;.:([B)V // method@7610 │ │ +446a60: 1f04 510e |013a: check-cast v4, Ljava/io/Closeable; // type@0e51 │ │ +446a64: 1f0c bb0e |013c: check-cast v12, Ljava/lang/Throwable; // type@0ebb │ │ +446a68: 0743 |013e: move-object v3, v4 │ │ +446a6a: 1f03 4f0e |013f: check-cast v3, Ljava/io/ByteArrayInputStream; // type@0e4f │ │ +446a6e: 3801 0500 |0141: if-eqz v1, 0146 // +0005 │ │ +446a72: 6205 8a84 |0143: sget-object v5, Lorg/openhab/habdroid/model/IconFormat;.Svg:Lorg/openhab/habdroid/model/IconFormat; // field@848a │ │ +446a76: 2803 |0145: goto 0148 // +0003 │ │ +446a78: 6205 8984 |0146: sget-object v5, Lorg/openhab/habdroid/model/IconFormat;.Png:Lorg/openhab/habdroid/model/IconFormat; // field@8489 │ │ +446a7c: 52a6 a788 |0148: iget v6, v10, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget$fetchAndSetIcon$1;.$appWidgetId:I // field@88a7 │ │ +446a80: 0737 |014a: move-object v7, v3 │ │ +446a82: 1f07 610e |014b: check-cast v7, Ljava/io/InputStream; // type@0e61 │ │ +446a86: 6e40 b8e2 6f57 |014d: invoke-virtual {v15, v6, v7, v5}, Lorg/openhab/habdroid/util/CacheManager;.saveWidgetIcon:(ILjava/io/InputStream;Lorg/openhab/habdroid/model/IconFormat;)V // method@e2b8 │ │ +446a8c: 6e10 1276 0300 |0150: invoke-virtual {v3}, Ljava/io/ByteArrayInputStream;.reset:()V // method@7612 │ │ +446a92: 3801 0300 |0153: if-eqz v1, 0156 // +0003 │ │ +446a96: 121b |0155: const/4 v11, #int 1 // #1 │ │ +446a98: 7110 0a9d 0b00 |0156: invoke-static {v11}, Lkotlin/coroutines/jvm/internal/Boxing;.boxBoolean:(Z)Ljava/lang/Boolean; // method@9d0a │ │ +446a9e: 0c01 |0159: move-result-object v1 │ │ +446aa0: 7230 2c9f 3001 |015a: invoke-interface {v0, v3, v1}, Lkotlin/jvm/functions/Function2;.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9f2c │ │ +446aa6: 6200 5949 |015d: sget-object v0, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ +446aaa: 7120 969d c400 |015f: invoke-static {v4, v12}, Lkotlin/io/CloseableKt;.closeFinally:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@9d96 │ │ +446ab0: 283a |0162: goto 019c // +003a │ │ +446ab2: 0d00 |0163: move-exception v0 │ │ +446ab4: 0701 |0164: move-object v1, v0 │ │ +446ab6: 2701 |0165: throw v1 │ │ +446ab8: 0d00 |0166: move-exception v0 │ │ +446aba: 0703 |0167: move-object v3, v0 │ │ +446abc: 7120 969d 1400 |0168: invoke-static {v4, v1}, Lkotlin/io/CloseableKt;.closeFinally:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@9d96 │ │ +446ac2: 2703 |016b: throw v3 │ │ +446ac4: 0d00 |016c: move-exception v0 │ │ +446ac6: 2804 |016d: goto 0171 // +0004 │ │ +446ac8: 0d00 |016e: move-exception v0 │ │ +446aca: 0811 0900 |016f: move-object/from16 v17, v9 │ │ +446ace: 0802 1100 |0171: move-object/from16 v2, v17 │ │ +446ad2: 280f |0173: goto 0182 // +000f │ │ +446ad4: 7100 b1e0 0000 |0174: invoke-static {}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget;.access$getTAG$cp:()Ljava/lang/String; // method@e0b1 │ │ +446ada: 0c01 |0177: move-result-object v1 │ │ +446adc: 1f00 bb0e |0178: check-cast v0, Ljava/lang/Throwable; // type@0ebb │ │ +446ae0: 1a02 7d2f |017a: const-string v2, "Error saving icon to disk" // string@2f7d │ │ +446ae4: 7130 cf02 2100 |017c: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cf │ │ +446aea: 281d |017f: goto 019c // +001d │ │ +446aec: 0d00 |0180: move-exception v0 │ │ +446aee: 0712 |0181: move-object v2, v1 │ │ +446af0: 7100 b1e0 0000 |0182: invoke-static {}, Lorg/openhab/habdroid/ui/homescreenwidget/ItemUpdateWidget;.access$getTAG$cp:()Ljava/lang/String; // method@e0b1 │ │ +446af6: 0c01 |0185: move-result-object v1 │ │ +446af8: 2203 b40e |0186: new-instance v3, Ljava/lang/StringBuilder; // type@0eb4 │ │ +446afc: 7010 a678 0300 |0188: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +446b02: 1a04 692f |018b: const-string v4, "Error downloading icon for url " // string@2f69 │ │ +446b06: 6e20 b278 4300 |018d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +446b0c: 6e20 b278 2300 |0190: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +446b12: 6e10 c478 0300 |0193: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +446b18: 0c02 |0196: move-result-object v2 │ │ +446b1a: 1f00 bb0e |0197: check-cast v0, Ljava/lang/Throwable; // type@0ebb │ │ +446b1e: 7130 cf02 2100 |0199: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cf │ │ +446b24: 6200 5949 |019c: sget-object v0, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ +446b28: 1100 |019e: return-object v0 │ │ catches : 16 │ │ 0x001e - 0x0021 │ │ Lorg/openhab/habdroid/util/HttpClient$HttpException; -> 0x0026 │ │ Ljava/io/IOException; -> 0x0045 │ │ 0x003d - 0x0040 │ │ Lorg/openhab/habdroid/util/HttpClient$HttpException; -> 0x0048 │ │ Ljava/io/IOException; -> 0x0045 │ │ @@ -1896344,96 +1896347,96 @@ │ │ type : '(Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference;Ljava/lang/String;Lkotlin/coroutines/Continuation;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -449b40: |[449b40] org.openhab.habdroid.ui.preference.SslClientCertificatePreference$handleAliasChosen$1.:(Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference;Ljava/lang/String;Lkotlin/coroutines/Continuation;)V │ │ -449b50: 5b01 f688 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$handleAliasChosen$1;.this$0:Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference; // field@88f6 │ │ -449b54: 5b02 f488 |0002: iput-object v2, v0, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$handleAliasChosen$1;.$alias:Ljava/lang/String; // field@88f4 │ │ -449b58: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -449b5a: 7030 449d 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILkotlin/coroutines/Continuation;)V // method@9d44 │ │ -449b60: 0e00 |0008: return-void │ │ +449b4c: |[449b4c] org.openhab.habdroid.ui.preference.SslClientCertificatePreference$handleAliasChosen$1.:(Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference;Ljava/lang/String;Lkotlin/coroutines/Continuation;)V │ │ +449b5c: 5b01 f688 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$handleAliasChosen$1;.this$0:Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference; // field@88f6 │ │ +449b60: 5b02 f488 |0002: iput-object v2, v0, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$handleAliasChosen$1;.$alias:Ljava/lang/String; // field@88f4 │ │ +449b64: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +449b66: 7030 449d 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILkotlin/coroutines/Continuation;)V // method@9d44 │ │ +449b6c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$handleAliasChosen$1;) │ │ name : 'create' │ │ type : '(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -449b10: |[449b10] org.openhab.habdroid.ui.preference.SslClientCertificatePreference$handleAliasChosen$1.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; │ │ -449b20: 1a03 078c |0000: const-string v3, "completion" // string@8c07 │ │ -449b24: 7120 63a0 3400 |0002: invoke-static {v4, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -449b2a: 2203 9b1c |0005: new-instance v3, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$handleAliasChosen$1; // type@1c9b │ │ -449b2e: 5420 f688 |0007: iget-object v0, v2, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$handleAliasChosen$1;.this$0:Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference; // field@88f6 │ │ -449b32: 5421 f488 |0009: iget-object v1, v2, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$handleAliasChosen$1;.$alias:Ljava/lang/String; // field@88f4 │ │ -449b36: 7040 7be1 0341 |000b: invoke-direct {v3, v0, v1, v4}, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$handleAliasChosen$1;.:(Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference;Ljava/lang/String;Lkotlin/coroutines/Continuation;)V // method@e17b │ │ -449b3c: 1103 |000e: return-object v3 │ │ +449b1c: |[449b1c] org.openhab.habdroid.ui.preference.SslClientCertificatePreference$handleAliasChosen$1.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; │ │ +449b2c: 1a03 078c |0000: const-string v3, "completion" // string@8c07 │ │ +449b30: 7120 63a0 3400 |0002: invoke-static {v4, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +449b36: 2203 9b1c |0005: new-instance v3, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$handleAliasChosen$1; // type@1c9b │ │ +449b3a: 5420 f688 |0007: iget-object v0, v2, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$handleAliasChosen$1;.this$0:Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference; // field@88f6 │ │ +449b3e: 5421 f488 |0009: iget-object v1, v2, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$handleAliasChosen$1;.$alias:Ljava/lang/String; // field@88f4 │ │ +449b42: 7040 7be1 0341 |000b: invoke-direct {v3, v0, v1, v4}, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$handleAliasChosen$1;.:(Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference;Ljava/lang/String;Lkotlin/coroutines/Continuation;)V // method@e17b │ │ +449b48: 1103 |000e: return-object v3 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$handleAliasChosen$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -449a84: |[449a84] org.openhab.habdroid.ui.preference.SslClientCertificatePreference$handleAliasChosen$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -449a94: 1f02 f611 |0000: check-cast v2, Lkotlin/coroutines/Continuation; // type@11f6 │ │ -449a98: 6e30 7ce1 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$handleAliasChosen$1;.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; // method@e17c │ │ -449a9e: 0c01 |0005: move-result-object v1 │ │ -449aa0: 1f01 9b1c |0006: check-cast v1, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$handleAliasChosen$1; // type@1c9b │ │ -449aa4: 6202 5949 |0008: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ -449aa8: 6e20 7ee1 2100 |000a: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$handleAliasChosen$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@e17e │ │ -449aae: 0c01 |000d: move-result-object v1 │ │ -449ab0: 1101 |000e: return-object v1 │ │ +449a90: |[449a90] org.openhab.habdroid.ui.preference.SslClientCertificatePreference$handleAliasChosen$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +449aa0: 1f02 f611 |0000: check-cast v2, Lkotlin/coroutines/Continuation; // type@11f6 │ │ +449aa4: 6e30 7ce1 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$handleAliasChosen$1;.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; // method@e17c │ │ +449aaa: 0c01 |0005: move-result-object v1 │ │ +449aac: 1f01 9b1c |0006: check-cast v1, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$handleAliasChosen$1; // type@1c9b │ │ +449ab0: 6202 5949 |0008: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ +449ab4: 6e20 7ee1 2100 |000a: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$handleAliasChosen$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@e17e │ │ +449aba: 0c01 |000d: move-result-object v1 │ │ +449abc: 1101 |000e: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$handleAliasChosen$1;) │ │ name : 'invokeSuspend' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -449ab4: |[449ab4] org.openhab.habdroid.ui.preference.SslClientCertificatePreference$handleAliasChosen$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -449ac4: 7100 e69c 0000 |0000: invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;.getCOROUTINE_SUSPENDED:()Ljava/lang/Object; // method@9ce6 │ │ -449aca: 5210 f588 |0003: iget v0, v1, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$handleAliasChosen$1;.label:I // field@88f5 │ │ -449ace: 3900 1900 |0005: if-nez v0, 001e // +0019 │ │ -449ad2: 7110 9f86 0200 |0007: invoke-static {v2}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ -449ad8: 5412 f688 |000a: iget-object v2, v1, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$handleAliasChosen$1;.this$0:Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference; // field@88f6 │ │ -449adc: 5410 f488 |000c: iget-object v0, v1, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$handleAliasChosen$1;.$alias:Ljava/lang/String; // field@88f4 │ │ -449ae0: 6e20 8ce1 0200 |000e: invoke-virtual {v2, v0}, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference;.callChangeListener:(Ljava/lang/Object;)Z // method@e18c │ │ -449ae6: 0a02 |0011: move-result v2 │ │ -449ae8: 3802 0900 |0012: if-eqz v2, 001b // +0009 │ │ -449aec: 5412 f688 |0014: iget-object v2, v1, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$handleAliasChosen$1;.this$0:Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference; // field@88f6 │ │ -449af0: 5410 f488 |0016: iget-object v0, v1, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$handleAliasChosen$1;.$alias:Ljava/lang/String; // field@88f4 │ │ -449af4: 7120 8be1 0200 |0018: invoke-static {v2, v0}, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference;.access$setValue:(Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference;Ljava/lang/String;)V // method@e18b │ │ -449afa: 6202 5949 |001b: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ -449afe: 1102 |001d: return-object v2 │ │ -449b00: 2202 910e |001e: new-instance v2, Ljava/lang/IllegalStateException; // type@0e91 │ │ -449b04: 1a00 4c87 |0020: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@874c │ │ -449b08: 7020 a777 0200 |0022: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@77a7 │ │ -449b0e: 2702 |0025: throw v2 │ │ +449ac0: |[449ac0] org.openhab.habdroid.ui.preference.SslClientCertificatePreference$handleAliasChosen$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +449ad0: 7100 e69c 0000 |0000: invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;.getCOROUTINE_SUSPENDED:()Ljava/lang/Object; // method@9ce6 │ │ +449ad6: 5210 f588 |0003: iget v0, v1, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$handleAliasChosen$1;.label:I // field@88f5 │ │ +449ada: 3900 1900 |0005: if-nez v0, 001e // +0019 │ │ +449ade: 7110 9f86 0200 |0007: invoke-static {v2}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ +449ae4: 5412 f688 |000a: iget-object v2, v1, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$handleAliasChosen$1;.this$0:Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference; // field@88f6 │ │ +449ae8: 5410 f488 |000c: iget-object v0, v1, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$handleAliasChosen$1;.$alias:Ljava/lang/String; // field@88f4 │ │ +449aec: 6e20 8ce1 0200 |000e: invoke-virtual {v2, v0}, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference;.callChangeListener:(Ljava/lang/Object;)Z // method@e18c │ │ +449af2: 0a02 |0011: move-result v2 │ │ +449af4: 3802 0900 |0012: if-eqz v2, 001b // +0009 │ │ +449af8: 5412 f688 |0014: iget-object v2, v1, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$handleAliasChosen$1;.this$0:Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference; // field@88f6 │ │ +449afc: 5410 f488 |0016: iget-object v0, v1, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$handleAliasChosen$1;.$alias:Ljava/lang/String; // field@88f4 │ │ +449b00: 7120 8be1 0200 |0018: invoke-static {v2, v0}, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference;.access$setValue:(Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference;Ljava/lang/String;)V // method@e18b │ │ +449b06: 6202 5949 |001b: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ +449b0a: 1102 |001d: return-object v2 │ │ +449b0c: 2202 910e |001e: new-instance v2, Ljava/lang/IllegalStateException; // type@0e91 │ │ +449b10: 1a00 4c87 |0020: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@874c │ │ +449b14: 7020 a777 0200 |0022: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@77a7 │ │ +449b1a: 2702 |0025: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=97 │ │ 0x000a line=98 │ │ 0x0014 line=99 │ │ 0x001b line=101 │ │ locals : │ │ @@ -1896492,102 +1896495,102 @@ │ │ type : '(Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$updateSummary$1;Lkotlin/coroutines/Continuation;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -449c80: |[449c80] org.openhab.habdroid.ui.preference.SslClientCertificatePreference$updateSummary$1$cert$1.:(Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$updateSummary$1;Lkotlin/coroutines/Continuation;)V │ │ -449c90: 5b01 f988 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$updateSummary$1$cert$1;.this$0:Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$updateSummary$1; // field@88f9 │ │ -449c94: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -449c96: 7030 449d 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILkotlin/coroutines/Continuation;)V // method@9d44 │ │ -449c9c: 0e00 |0006: return-void │ │ +449c8c: |[449c8c] org.openhab.habdroid.ui.preference.SslClientCertificatePreference$updateSummary$1$cert$1.:(Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$updateSummary$1;Lkotlin/coroutines/Continuation;)V │ │ +449c9c: 5b01 f988 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$updateSummary$1$cert$1;.this$0:Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$updateSummary$1; // field@88f9 │ │ +449ca0: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +449ca2: 7030 449d 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILkotlin/coroutines/Continuation;)V // method@9d44 │ │ +449ca8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$updateSummary$1$cert$1;) │ │ name : 'create' │ │ type : '(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -449c54: |[449c54] org.openhab.habdroid.ui.preference.SslClientCertificatePreference$updateSummary$1$cert$1.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; │ │ -449c64: 1a02 078c |0000: const-string v2, "completion" // string@8c07 │ │ -449c68: 7120 63a0 2300 |0002: invoke-static {v3, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -449c6e: 2202 9d1c |0005: new-instance v2, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$updateSummary$1$cert$1; // type@1c9d │ │ -449c72: 5410 f988 |0007: iget-object v0, v1, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$updateSummary$1$cert$1;.this$0:Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$updateSummary$1; // field@88f9 │ │ -449c76: 7030 81e1 0203 |0009: invoke-direct {v2, v0, v3}, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$updateSummary$1$cert$1;.:(Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$updateSummary$1;Lkotlin/coroutines/Continuation;)V // method@e181 │ │ -449c7c: 1102 |000c: return-object v2 │ │ +449c60: |[449c60] org.openhab.habdroid.ui.preference.SslClientCertificatePreference$updateSummary$1$cert$1.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; │ │ +449c70: 1a02 078c |0000: const-string v2, "completion" // string@8c07 │ │ +449c74: 7120 63a0 2300 |0002: invoke-static {v3, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +449c7a: 2202 9d1c |0005: new-instance v2, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$updateSummary$1$cert$1; // type@1c9d │ │ +449c7e: 5410 f988 |0007: iget-object v0, v1, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$updateSummary$1$cert$1;.this$0:Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$updateSummary$1; // field@88f9 │ │ +449c82: 7030 81e1 0203 |0009: invoke-direct {v2, v0, v3}, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$updateSummary$1$cert$1;.:(Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$updateSummary$1;Lkotlin/coroutines/Continuation;)V // method@e181 │ │ +449c88: 1102 |000c: return-object v2 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$updateSummary$1$cert$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -449b9c: |[449b9c] org.openhab.habdroid.ui.preference.SslClientCertificatePreference$updateSummary$1$cert$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -449bac: 1f02 f611 |0000: check-cast v2, Lkotlin/coroutines/Continuation; // type@11f6 │ │ -449bb0: 6e30 82e1 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$updateSummary$1$cert$1;.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; // method@e182 │ │ -449bb6: 0c01 |0005: move-result-object v1 │ │ -449bb8: 1f01 9d1c |0006: check-cast v1, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$updateSummary$1$cert$1; // type@1c9d │ │ -449bbc: 6202 5949 |0008: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ -449bc0: 6e20 84e1 2100 |000a: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$updateSummary$1$cert$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@e184 │ │ -449bc6: 0c01 |000d: move-result-object v1 │ │ -449bc8: 1101 |000e: return-object v1 │ │ +449ba8: |[449ba8] org.openhab.habdroid.ui.preference.SslClientCertificatePreference$updateSummary$1$cert$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +449bb8: 1f02 f611 |0000: check-cast v2, Lkotlin/coroutines/Continuation; // type@11f6 │ │ +449bbc: 6e30 82e1 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$updateSummary$1$cert$1;.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; // method@e182 │ │ +449bc2: 0c01 |0005: move-result-object v1 │ │ +449bc4: 1f01 9d1c |0006: check-cast v1, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$updateSummary$1$cert$1; // type@1c9d │ │ +449bc8: 6202 5949 |0008: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ +449bcc: 6e20 84e1 2100 |000a: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$updateSummary$1$cert$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@e184 │ │ +449bd2: 0c01 |000d: move-result-object v1 │ │ +449bd4: 1101 |000e: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$updateSummary$1$cert$1;) │ │ name : 'invokeSuspend' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -449bcc: |[449bcc] org.openhab.habdroid.ui.preference.SslClientCertificatePreference$updateSummary$1$cert$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -449bdc: 7100 e69c 0000 |0000: invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;.getCOROUTINE_SUSPENDED:()Ljava/lang/Object; // method@9ce6 │ │ -449be2: 5220 f888 |0003: iget v0, v2, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$updateSummary$1$cert$1;.label:I // field@88f8 │ │ -449be6: 3900 2600 |0005: if-nez v0, 002b // +0026 │ │ -449bea: 7110 9f86 0300 |0007: invoke-static {v3}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ -449bf0: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -449bf2: 5420 f988 |000b: iget-object v0, v2, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$updateSummary$1$cert$1;.this$0:Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$updateSummary$1; // field@88f9 │ │ -449bf6: 5400 fa88 |000d: iget-object v0, v0, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$updateSummary$1;.$alias:Ljava/lang/String; // field@88fa │ │ -449bfa: 3800 1b00 |000f: if-eqz v0, 002a // +001b │ │ -449bfe: 5420 f988 |0011: iget-object v0, v2, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$updateSummary$1$cert$1;.this$0:Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$updateSummary$1; // field@88f9 │ │ -449c02: 5400 fc88 |0013: iget-object v0, v0, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$updateSummary$1;.this$0:Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference; // field@88fc │ │ -449c06: 6e10 8ee1 0000 |0015: invoke-virtual {v0}, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference;.getContext:()Landroid/content/Context; // method@e18e │ │ -449c0c: 0c00 |0018: move-result-object v0 │ │ -449c0e: 5421 f988 |0019: iget-object v1, v2, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$updateSummary$1$cert$1;.this$0:Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$updateSummary$1; // field@88f9 │ │ -449c12: 5411 fa88 |001b: iget-object v1, v1, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$updateSummary$1;.$alias:Ljava/lang/String; // field@88fa │ │ -449c16: 7120 a002 1000 |001d: invoke-static {v0, v1}, Landroid/security/KeyChain;.getCertificateChain:(Landroid/content/Context;Ljava/lang/String;)[Ljava/security/cert/X509Certificate; // method@02a0 │ │ -449c1c: 0c00 |0020: move-result-object v0 │ │ -449c1e: 3800 0900 |0021: if-eqz v0, 002a // +0009 │ │ -449c22: 7110 0c8a 0000 |0023: invoke-static {v0}, Lkotlin/collections/ArraysKt;.firstOrNull:([Ljava/lang/Object;)Ljava/lang/Object; // method@8a0c │ │ -449c28: 0c00 |0026: move-result-object v0 │ │ -449c2a: 1f00 510f |0027: check-cast v0, Ljava/security/cert/X509Certificate; // type@0f51 │ │ -449c2e: 0703 |0029: move-object v3, v0 │ │ -449c30: 1103 |002a: return-object v3 │ │ -449c32: 2203 910e |002b: new-instance v3, Ljava/lang/IllegalStateException; // type@0e91 │ │ -449c36: 1a00 4c87 |002d: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@874c │ │ -449c3a: 7020 a777 0300 |002f: invoke-direct {v3, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@77a7 │ │ -449c40: 2703 |0032: throw v3 │ │ +449bd8: |[449bd8] org.openhab.habdroid.ui.preference.SslClientCertificatePreference$updateSummary$1$cert$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +449be8: 7100 e69c 0000 |0000: invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;.getCOROUTINE_SUSPENDED:()Ljava/lang/Object; // method@9ce6 │ │ +449bee: 5220 f888 |0003: iget v0, v2, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$updateSummary$1$cert$1;.label:I // field@88f8 │ │ +449bf2: 3900 2600 |0005: if-nez v0, 002b // +0026 │ │ +449bf6: 7110 9f86 0300 |0007: invoke-static {v3}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ +449bfc: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +449bfe: 5420 f988 |000b: iget-object v0, v2, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$updateSummary$1$cert$1;.this$0:Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$updateSummary$1; // field@88f9 │ │ +449c02: 5400 fa88 |000d: iget-object v0, v0, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$updateSummary$1;.$alias:Ljava/lang/String; // field@88fa │ │ +449c06: 3800 1b00 |000f: if-eqz v0, 002a // +001b │ │ +449c0a: 5420 f988 |0011: iget-object v0, v2, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$updateSummary$1$cert$1;.this$0:Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$updateSummary$1; // field@88f9 │ │ +449c0e: 5400 fc88 |0013: iget-object v0, v0, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$updateSummary$1;.this$0:Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference; // field@88fc │ │ +449c12: 6e10 8ee1 0000 |0015: invoke-virtual {v0}, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference;.getContext:()Landroid/content/Context; // method@e18e │ │ +449c18: 0c00 |0018: move-result-object v0 │ │ +449c1a: 5421 f988 |0019: iget-object v1, v2, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$updateSummary$1$cert$1;.this$0:Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$updateSummary$1; // field@88f9 │ │ +449c1e: 5411 fa88 |001b: iget-object v1, v1, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$updateSummary$1;.$alias:Ljava/lang/String; // field@88fa │ │ +449c22: 7120 a002 1000 |001d: invoke-static {v0, v1}, Landroid/security/KeyChain;.getCertificateChain:(Landroid/content/Context;Ljava/lang/String;)[Ljava/security/cert/X509Certificate; // method@02a0 │ │ +449c28: 0c00 |0020: move-result-object v0 │ │ +449c2a: 3800 0900 |0021: if-eqz v0, 002a // +0009 │ │ +449c2e: 7110 0c8a 0000 |0023: invoke-static {v0}, Lkotlin/collections/ArraysKt;.firstOrNull:([Ljava/lang/Object;)Ljava/lang/Object; // method@8a0c │ │ +449c34: 0c00 |0026: move-result-object v0 │ │ +449c36: 1f00 510f |0027: check-cast v0, Ljava/security/cert/X509Certificate; // type@0f51 │ │ +449c3a: 0703 |0029: move-object v3, v0 │ │ +449c3c: 1103 |002a: return-object v3 │ │ +449c3e: 2203 910e |002b: new-instance v3, Ljava/lang/IllegalStateException; // type@0e91 │ │ +449c42: 1a00 4c87 |002d: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@874c │ │ +449c46: 7020 a777 0300 |002f: invoke-direct {v3, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@77a7 │ │ +449c4c: 2703 |0032: throw v3 │ │ catches : 1 │ │ 0x000b - 0x0029 │ │ Landroid/security/KeyChainException; -> 0x002a │ │ Ljava/lang/InterruptedException; -> 0x002a │ │ positions : │ │ 0x0003 line=116 │ │ 0x000b line=118 │ │ @@ -1896654,123 +1896657,123 @@ │ │ type : '(Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference;Ljava/lang/String;Lkotlin/coroutines/Continuation;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -449dc4: |[449dc4] org.openhab.habdroid.ui.preference.SslClientCertificatePreference$updateSummary$1.:(Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference;Ljava/lang/String;Lkotlin/coroutines/Continuation;)V │ │ -449dd4: 5b01 fc88 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$updateSummary$1;.this$0:Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference; // field@88fc │ │ -449dd8: 5b02 fa88 |0002: iput-object v2, v0, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$updateSummary$1;.$alias:Ljava/lang/String; // field@88fa │ │ -449ddc: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -449dde: 7030 449d 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILkotlin/coroutines/Continuation;)V // method@9d44 │ │ -449de4: 0e00 |0008: return-void │ │ +449dd0: |[449dd0] org.openhab.habdroid.ui.preference.SslClientCertificatePreference$updateSummary$1.:(Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference;Ljava/lang/String;Lkotlin/coroutines/Continuation;)V │ │ +449de0: 5b01 fc88 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$updateSummary$1;.this$0:Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference; // field@88fc │ │ +449de4: 5b02 fa88 |0002: iput-object v2, v0, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$updateSummary$1;.$alias:Ljava/lang/String; // field@88fa │ │ +449de8: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +449dea: 7030 449d 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILkotlin/coroutines/Continuation;)V // method@9d44 │ │ +449df0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$updateSummary$1;) │ │ name : 'create' │ │ type : '(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -449d94: |[449d94] org.openhab.habdroid.ui.preference.SslClientCertificatePreference$updateSummary$1.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; │ │ -449da4: 1a03 078c |0000: const-string v3, "completion" // string@8c07 │ │ -449da8: 7120 63a0 3400 |0002: invoke-static {v4, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -449dae: 2203 9e1c |0005: new-instance v3, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$updateSummary$1; // type@1c9e │ │ -449db2: 5420 fc88 |0007: iget-object v0, v2, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$updateSummary$1;.this$0:Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference; // field@88fc │ │ -449db6: 5421 fa88 |0009: iget-object v1, v2, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$updateSummary$1;.$alias:Ljava/lang/String; // field@88fa │ │ -449dba: 7040 85e1 0341 |000b: invoke-direct {v3, v0, v1, v4}, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$updateSummary$1;.:(Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference;Ljava/lang/String;Lkotlin/coroutines/Continuation;)V // method@e185 │ │ -449dc0: 1103 |000e: return-object v3 │ │ +449da0: |[449da0] org.openhab.habdroid.ui.preference.SslClientCertificatePreference$updateSummary$1.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; │ │ +449db0: 1a03 078c |0000: const-string v3, "completion" // string@8c07 │ │ +449db4: 7120 63a0 3400 |0002: invoke-static {v4, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +449dba: 2203 9e1c |0005: new-instance v3, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$updateSummary$1; // type@1c9e │ │ +449dbe: 5420 fc88 |0007: iget-object v0, v2, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$updateSummary$1;.this$0:Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference; // field@88fc │ │ +449dc2: 5421 fa88 |0009: iget-object v1, v2, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$updateSummary$1;.$alias:Ljava/lang/String; // field@88fa │ │ +449dc6: 7040 85e1 0341 |000b: invoke-direct {v3, v0, v1, v4}, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$updateSummary$1;.:(Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference;Ljava/lang/String;Lkotlin/coroutines/Continuation;)V // method@e185 │ │ +449dcc: 1103 |000e: return-object v3 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$updateSummary$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -449ca0: |[449ca0] org.openhab.habdroid.ui.preference.SslClientCertificatePreference$updateSummary$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -449cb0: 1f02 f611 |0000: check-cast v2, Lkotlin/coroutines/Continuation; // type@11f6 │ │ -449cb4: 6e30 86e1 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$updateSummary$1;.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; // method@e186 │ │ -449cba: 0c01 |0005: move-result-object v1 │ │ -449cbc: 1f01 9e1c |0006: check-cast v1, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$updateSummary$1; // type@1c9e │ │ -449cc0: 6202 5949 |0008: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ -449cc4: 6e20 88e1 2100 |000a: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$updateSummary$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@e188 │ │ -449cca: 0c01 |000d: move-result-object v1 │ │ -449ccc: 1101 |000e: return-object v1 │ │ +449cac: |[449cac] org.openhab.habdroid.ui.preference.SslClientCertificatePreference$updateSummary$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +449cbc: 1f02 f611 |0000: check-cast v2, Lkotlin/coroutines/Continuation; // type@11f6 │ │ +449cc0: 6e30 86e1 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$updateSummary$1;.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; // method@e186 │ │ +449cc6: 0c01 |0005: move-result-object v1 │ │ +449cc8: 1f01 9e1c |0006: check-cast v1, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$updateSummary$1; // type@1c9e │ │ +449ccc: 6202 5949 |0008: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ +449cd0: 6e20 88e1 2100 |000a: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$updateSummary$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@e188 │ │ +449cd6: 0c01 |000d: move-result-object v1 │ │ +449cd8: 1101 |000e: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$updateSummary$1;) │ │ name : 'invokeSuspend' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 89 16-bit code units │ │ -449cd0: |[449cd0] org.openhab.habdroid.ui.preference.SslClientCertificatePreference$updateSummary$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -449ce0: 7100 e69c 0000 |0000: invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;.getCOROUTINE_SUSPENDED:()Ljava/lang/Object; // method@9ce6 │ │ -449ce6: 0c00 |0003: move-result-object v0 │ │ -449ce8: 5241 fb88 |0004: iget v1, v4, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$updateSummary$1;.label:I // field@88fb │ │ -449cec: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -449cee: 3801 1000 |0007: if-eqz v1, 0017 // +0010 │ │ -449cf2: 3321 0600 |0009: if-ne v1, v2, 000f // +0006 │ │ -449cf6: 7110 9f86 0500 |000b: invoke-static {v5}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ -449cfc: 2823 |000e: goto 0031 // +0023 │ │ -449cfe: 2205 910e |000f: new-instance v5, Ljava/lang/IllegalStateException; // type@0e91 │ │ -449d02: 1a00 4c87 |0011: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@874c │ │ -449d06: 7020 a777 0500 |0013: invoke-direct {v5, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@77a7 │ │ -449d0c: 2705 |0016: throw v5 │ │ -449d0e: 7110 9f86 0500 |0017: invoke-static {v5}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ -449d14: 7100 72ae 0000 |001a: invoke-static {}, Lkotlinx/coroutines/Dispatchers;.getDefault:()Lkotlinx/coroutines/CoroutineDispatcher; // method@ae72 │ │ -449d1a: 0c05 |001d: move-result-object v5 │ │ -449d1c: 1f05 0112 |001e: check-cast v5, Lkotlin/coroutines/CoroutineContext; // type@1201 │ │ -449d20: 2201 9d1c |0020: new-instance v1, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$updateSummary$1$cert$1; // type@1c9d │ │ -449d24: 1203 |0022: const/4 v3, #int 0 // #0 │ │ -449d26: 7030 81e1 4103 |0023: invoke-direct {v1, v4, v3}, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$updateSummary$1$cert$1;.:(Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$updateSummary$1;Lkotlin/coroutines/Continuation;)V // method@e181 │ │ -449d2c: 1f01 8912 |0026: check-cast v1, Lkotlin/jvm/functions/Function2; // type@1289 │ │ -449d30: 5942 fb88 |0028: iput v2, v4, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$updateSummary$1;.label:I // field@88fb │ │ -449d34: 7130 d6ac 1504 |002a: invoke-static {v5, v1, v4}, Lkotlinx/coroutines/BuildersKt;.withContext:(Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; // method@acd6 │ │ -449d3a: 0c05 |002d: move-result-object v5 │ │ -449d3c: 3305 0300 |002e: if-ne v5, v0, 0031 // +0003 │ │ -449d40: 1100 |0030: return-object v0 │ │ -449d42: 1f05 510f |0031: check-cast v5, Ljava/security/cert/X509Certificate; // type@0f51 │ │ -449d46: 5440 fc88 |0033: iget-object v0, v4, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$updateSummary$1;.this$0:Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference; // field@88fc │ │ -449d4a: 3805 0f00 |0035: if-eqz v5, 0044 // +000f │ │ -449d4e: 6e10 237b 0500 |0037: invoke-virtual {v5}, Ljava/security/cert/X509Certificate;.getSubjectDN:()Ljava/security/Principal; // method@7b23 │ │ -449d54: 0c05 |003a: move-result-object v5 │ │ -449d56: 3805 0900 |003b: if-eqz v5, 0044 // +0009 │ │ -449d5a: 6e10 3278 0500 |003d: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@7832 │ │ -449d60: 0c05 |0040: move-result-object v5 │ │ -449d62: 3805 0300 |0041: if-eqz v5, 0044 // +0003 │ │ -449d66: 280e |0043: goto 0051 // +000e │ │ -449d68: 5445 fc88 |0044: iget-object v5, v4, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$updateSummary$1;.this$0:Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference; // field@88fc │ │ -449d6c: 6e10 8ee1 0500 |0046: invoke-virtual {v5}, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference;.getContext:()Landroid/content/Context; // method@e18e │ │ -449d72: 0c05 |0049: move-result-object v5 │ │ -449d74: 1401 e507 137f |004a: const v1, #float 1.95438e+38 // #7f1307e5 │ │ -449d7a: 6e20 9600 1500 |004d: invoke-virtual {v5, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0096 │ │ -449d80: 0c05 |0050: move-result-object v5 │ │ -449d82: 1f05 7c0e |0051: check-cast v5, Ljava/lang/CharSequence; // type@0e7c │ │ -449d86: 6e20 9ae1 5000 |0053: invoke-virtual {v0, v5}, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference;.setSummary:(Ljava/lang/CharSequence;)V // method@e19a │ │ -449d8c: 6205 5949 |0056: sget-object v5, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ -449d90: 1105 |0058: return-object v5 │ │ +449cdc: |[449cdc] org.openhab.habdroid.ui.preference.SslClientCertificatePreference$updateSummary$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +449cec: 7100 e69c 0000 |0000: invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;.getCOROUTINE_SUSPENDED:()Ljava/lang/Object; // method@9ce6 │ │ +449cf2: 0c00 |0003: move-result-object v0 │ │ +449cf4: 5241 fb88 |0004: iget v1, v4, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$updateSummary$1;.label:I // field@88fb │ │ +449cf8: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +449cfa: 3801 1000 |0007: if-eqz v1, 0017 // +0010 │ │ +449cfe: 3321 0600 |0009: if-ne v1, v2, 000f // +0006 │ │ +449d02: 7110 9f86 0500 |000b: invoke-static {v5}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ +449d08: 2823 |000e: goto 0031 // +0023 │ │ +449d0a: 2205 910e |000f: new-instance v5, Ljava/lang/IllegalStateException; // type@0e91 │ │ +449d0e: 1a00 4c87 |0011: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@874c │ │ +449d12: 7020 a777 0500 |0013: invoke-direct {v5, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@77a7 │ │ +449d18: 2705 |0016: throw v5 │ │ +449d1a: 7110 9f86 0500 |0017: invoke-static {v5}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ +449d20: 7100 72ae 0000 |001a: invoke-static {}, Lkotlinx/coroutines/Dispatchers;.getDefault:()Lkotlinx/coroutines/CoroutineDispatcher; // method@ae72 │ │ +449d26: 0c05 |001d: move-result-object v5 │ │ +449d28: 1f05 0112 |001e: check-cast v5, Lkotlin/coroutines/CoroutineContext; // type@1201 │ │ +449d2c: 2201 9d1c |0020: new-instance v1, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$updateSummary$1$cert$1; // type@1c9d │ │ +449d30: 1203 |0022: const/4 v3, #int 0 // #0 │ │ +449d32: 7030 81e1 4103 |0023: invoke-direct {v1, v4, v3}, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$updateSummary$1$cert$1;.:(Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$updateSummary$1;Lkotlin/coroutines/Continuation;)V // method@e181 │ │ +449d38: 1f01 8912 |0026: check-cast v1, Lkotlin/jvm/functions/Function2; // type@1289 │ │ +449d3c: 5942 fb88 |0028: iput v2, v4, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$updateSummary$1;.label:I // field@88fb │ │ +449d40: 7130 d6ac 1504 |002a: invoke-static {v5, v1, v4}, Lkotlinx/coroutines/BuildersKt;.withContext:(Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; // method@acd6 │ │ +449d46: 0c05 |002d: move-result-object v5 │ │ +449d48: 3305 0300 |002e: if-ne v5, v0, 0031 // +0003 │ │ +449d4c: 1100 |0030: return-object v0 │ │ +449d4e: 1f05 510f |0031: check-cast v5, Ljava/security/cert/X509Certificate; // type@0f51 │ │ +449d52: 5440 fc88 |0033: iget-object v0, v4, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$updateSummary$1;.this$0:Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference; // field@88fc │ │ +449d56: 3805 0f00 |0035: if-eqz v5, 0044 // +000f │ │ +449d5a: 6e10 237b 0500 |0037: invoke-virtual {v5}, Ljava/security/cert/X509Certificate;.getSubjectDN:()Ljava/security/Principal; // method@7b23 │ │ +449d60: 0c05 |003a: move-result-object v5 │ │ +449d62: 3805 0900 |003b: if-eqz v5, 0044 // +0009 │ │ +449d66: 6e10 3278 0500 |003d: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@7832 │ │ +449d6c: 0c05 |0040: move-result-object v5 │ │ +449d6e: 3805 0300 |0041: if-eqz v5, 0044 // +0003 │ │ +449d72: 280e |0043: goto 0051 // +000e │ │ +449d74: 5445 fc88 |0044: iget-object v5, v4, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference$updateSummary$1;.this$0:Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference; // field@88fc │ │ +449d78: 6e10 8ee1 0500 |0046: invoke-virtual {v5}, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference;.getContext:()Landroid/content/Context; // method@e18e │ │ +449d7e: 0c05 |0049: move-result-object v5 │ │ +449d80: 1401 e507 137f |004a: const v1, #float 1.95438e+38 // #7f1307e5 │ │ +449d86: 6e20 9600 1500 |004d: invoke-virtual {v5, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0096 │ │ +449d8c: 0c05 |0050: move-result-object v5 │ │ +449d8e: 1f05 7c0e |0051: check-cast v5, Ljava/lang/CharSequence; // type@0e7c │ │ +449d92: 6e20 9ae1 5000 |0053: invoke-virtual {v0, v5}, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference;.setSummary:(Ljava/lang/CharSequence;)V // method@e19a │ │ +449d98: 6205 5949 |0056: sget-object v5, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ +449d9c: 1105 |0058: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=115 │ │ 0x000f line=131 │ │ 0x0017 line=115 │ │ 0x001a line=116 │ │ 0x0031 line=115 │ │ @@ -1896822,29 +1896825,29 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -44a69c: |[44a69c] org.openhab.habdroid.ui.preference.UrlInputPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -44a6ac: 1a00 d18d |0000: const-string v0, "context" // string@8dd1 │ │ -44a6b0: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44a6b6: 1a00 b884 |0005: const-string v0, "attrs" // string@84b8 │ │ -44a6ba: 7120 63a0 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44a6c0: 7030 e8e0 2103 |000a: invoke-direct {v1, v2, v3}, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@e0e8 │ │ -44a6c6: 6200 fb82 |000d: sget-object v0, Lorg/openhab/habdroid/R$styleable;.UrlInputPreference:[I // field@82fb │ │ -44a6ca: 6e30 9d00 3200 |000f: invoke-virtual {v2, v3, v0}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@009d │ │ -44a6d0: 0c02 |0012: move-result-object v2 │ │ -44a6d2: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -44a6d4: 6e30 0b01 3203 |0014: invoke-virtual {v2, v3, v3}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@010b │ │ -44a6da: 0a03 |0017: move-result v3 │ │ -44a6dc: 5c13 0a89 |0018: iput-boolean v3, v1, Lorg/openhab/habdroid/ui/preference/UrlInputPreference;.isHttpEnabled:Z // field@890a │ │ -44a6e0: 6e10 1601 0200 |001a: invoke-virtual {v2}, Landroid/content/res/TypedArray;.recycle:()V // method@0116 │ │ -44a6e6: 0e00 |001d: return-void │ │ +44a6a8: |[44a6a8] org.openhab.habdroid.ui.preference.UrlInputPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +44a6b8: 1a00 d18d |0000: const-string v0, "context" // string@8dd1 │ │ +44a6bc: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44a6c2: 1a00 b884 |0005: const-string v0, "attrs" // string@84b8 │ │ +44a6c6: 7120 63a0 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44a6cc: 7030 e8e0 2103 |000a: invoke-direct {v1, v2, v3}, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@e0e8 │ │ +44a6d2: 6200 fb82 |000d: sget-object v0, Lorg/openhab/habdroid/R$styleable;.UrlInputPreference:[I // field@82fb │ │ +44a6d6: 6e30 9d00 3200 |000f: invoke-virtual {v2, v3, v0}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@009d │ │ +44a6dc: 0c02 |0012: move-result-object v2 │ │ +44a6de: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +44a6e0: 6e30 0b01 3203 |0014: invoke-virtual {v2, v3, v3}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@010b │ │ +44a6e6: 0a03 |0017: move-result v3 │ │ +44a6e8: 5c13 0a89 |0018: iput-boolean v3, v1, Lorg/openhab/habdroid/ui/preference/UrlInputPreference;.isHttpEnabled:Z // field@890a │ │ +44a6ec: 6e10 1601 0200 |001a: invoke-virtual {v2}, Landroid/content/res/TypedArray;.recycle:()V // method@0116 │ │ +44a6f2: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=33 │ │ 0x000d line=38 │ │ 0x0014 line=39 │ │ 0x001a line=40 │ │ locals : │ │ @@ -1896858,29 +1896861,29 @@ │ │ type : '()Landroidx/fragment/app/DialogFragment;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -44a650: |[44a650] org.openhab.habdroid.ui.preference.UrlInputPreference.createDialog:()Landroidx/fragment/app/DialogFragment; │ │ -44a660: 6200 0489 |0000: sget-object v0, Lorg/openhab/habdroid/ui/preference/UrlInputPreference$PrefFragment;.Companion:Lorg/openhab/habdroid/ui/preference/UrlInputPreference$PrefFragment$Companion; // field@8904 │ │ -44a664: 6e10 bbe1 0400 |0002: invoke-virtual {v4}, Lorg/openhab/habdroid/ui/preference/UrlInputPreference;.getKey:()Ljava/lang/String; // method@e1bb │ │ -44a66a: 0c01 |0005: move-result-object v1 │ │ -44a66c: 1a02 69ae |0006: const-string v2, "key" // string@ae69 │ │ -44a670: 7120 62a0 2100 |0008: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -44a676: 6e10 bce1 0400 |000b: invoke-virtual {v4}, Lorg/openhab/habdroid/ui/preference/UrlInputPreference;.getTitle:()Ljava/lang/CharSequence; // method@e1bc │ │ -44a67c: 0c02 |000e: move-result-object v2 │ │ -44a67e: 1a03 f4dd |000f: const-string v3, "title" // string@ddf4 │ │ -44a682: 7120 62a0 3200 |0011: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -44a688: 5543 0a89 |0014: iget-boolean v3, v4, Lorg/openhab/habdroid/ui/preference/UrlInputPreference;.isHttpEnabled:Z // field@890a │ │ -44a68c: 6e40 ace1 1032 |0016: invoke-virtual {v0, v1, v2, v3}, Lorg/openhab/habdroid/ui/preference/UrlInputPreference$PrefFragment$Companion;.newInstance:(Ljava/lang/String;Ljava/lang/CharSequence;Z)Lorg/openhab/habdroid/ui/preference/UrlInputPreference$PrefFragment; // method@e1ac │ │ -44a692: 0c00 |0019: move-result-object v0 │ │ -44a694: 1f00 6301 |001a: check-cast v0, Landroidx/fragment/app/DialogFragment; // type@0163 │ │ -44a698: 1100 |001c: return-object v0 │ │ +44a65c: |[44a65c] org.openhab.habdroid.ui.preference.UrlInputPreference.createDialog:()Landroidx/fragment/app/DialogFragment; │ │ +44a66c: 6200 0489 |0000: sget-object v0, Lorg/openhab/habdroid/ui/preference/UrlInputPreference$PrefFragment;.Companion:Lorg/openhab/habdroid/ui/preference/UrlInputPreference$PrefFragment$Companion; // field@8904 │ │ +44a670: 6e10 bbe1 0400 |0002: invoke-virtual {v4}, Lorg/openhab/habdroid/ui/preference/UrlInputPreference;.getKey:()Ljava/lang/String; // method@e1bb │ │ +44a676: 0c01 |0005: move-result-object v1 │ │ +44a678: 1a02 69ae |0006: const-string v2, "key" // string@ae69 │ │ +44a67c: 7120 62a0 2100 |0008: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +44a682: 6e10 bce1 0400 |000b: invoke-virtual {v4}, Lorg/openhab/habdroid/ui/preference/UrlInputPreference;.getTitle:()Ljava/lang/CharSequence; // method@e1bc │ │ +44a688: 0c02 |000e: move-result-object v2 │ │ +44a68a: 1a03 f4dd |000f: const-string v3, "title" // string@ddf4 │ │ +44a68e: 7120 62a0 3200 |0011: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +44a694: 5543 0a89 |0014: iget-boolean v3, v4, Lorg/openhab/habdroid/ui/preference/UrlInputPreference;.isHttpEnabled:Z // field@890a │ │ +44a698: 6e40 ace1 1032 |0016: invoke-virtual {v0, v1, v2, v3}, Lorg/openhab/habdroid/ui/preference/UrlInputPreference$PrefFragment$Companion;.newInstance:(Ljava/lang/String;Ljava/lang/CharSequence;Z)Lorg/openhab/habdroid/ui/preference/UrlInputPreference$PrefFragment; // method@e1ac │ │ +44a69e: 0c00 |0019: move-result-object v0 │ │ +44a6a0: 1f00 6301 |001a: check-cast v0, Landroidx/fragment/app/DialogFragment; // type@0163 │ │ +44a6a4: 1100 |001c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x001d reg=4 this Lorg/openhab/habdroid/ui/preference/UrlInputPreference; │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/preference/UrlInputPreference;) │ │ @@ -1896888,27 +1896891,27 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -44a6e8: |[44a6e8] org.openhab.habdroid.ui.preference.UrlInputPreference.setText:(Ljava/lang/String;)V │ │ -44a6f8: 3802 1200 |0000: if-eqz v2, 0012 // +0012 │ │ -44a6fc: 1a00 44c3 |0002: const-string v0, "null cannot be cast to non-null type kotlin.CharSequence" // string@c344 │ │ -44a700: 7120 577d 0200 |0004: invoke-static {v2, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@7d57 │ │ -44a706: 1f02 7c0e |0007: check-cast v2, Ljava/lang/CharSequence; // type@0e7c │ │ -44a70a: 7110 46a9 0200 |0009: invoke-static {v2}, Lkotlin/text/StringsKt;.trim:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@a946 │ │ -44a710: 0c02 |000c: move-result-object v2 │ │ -44a712: 6e10 3278 0200 |000d: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@7832 │ │ -44a718: 0c02 |0010: move-result-object v2 │ │ -44a71a: 2802 |0011: goto 0013 // +0002 │ │ -44a71c: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -44a71e: 6f20 f2e0 2100 |0013: invoke-super {v1, v2}, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference;.setText:(Ljava/lang/String;)V // method@e0f2 │ │ -44a724: 0e00 |0016: return-void │ │ +44a6f4: |[44a6f4] org.openhab.habdroid.ui.preference.UrlInputPreference.setText:(Ljava/lang/String;)V │ │ +44a704: 3802 1200 |0000: if-eqz v2, 0012 // +0012 │ │ +44a708: 1a00 44c3 |0002: const-string v0, "null cannot be cast to non-null type kotlin.CharSequence" // string@c344 │ │ +44a70c: 7120 577d 0200 |0004: invoke-static {v2, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@7d57 │ │ +44a712: 1f02 7c0e |0007: check-cast v2, Ljava/lang/CharSequence; // type@0e7c │ │ +44a716: 7110 46a9 0200 |0009: invoke-static {v2}, Lkotlin/text/StringsKt;.trim:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@a946 │ │ +44a71c: 0c02 |000c: move-result-object v2 │ │ +44a71e: 6e10 3278 0200 |000d: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@7832 │ │ +44a724: 0c02 |0010: move-result-object v2 │ │ +44a726: 2802 |0011: goto 0013 // +0002 │ │ +44a728: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +44a72a: 6f20 f2e0 2100 |0013: invoke-super {v1, v2}, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference;.setText:(Ljava/lang/String;)V // method@e0f2 │ │ +44a730: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=49 │ │ locals : │ │ 0x0000 - 0x0017 reg=1 this Lorg/openhab/habdroid/ui/preference/UrlInputPreference; │ │ 0x0000 - 0x0017 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -1896954,21 +1896957,21 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -44aa70: |[44aa70] org.openhab.habdroid.ui.widget.ContextMenuAwareRecyclerView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -44aa80: 1a00 d18d |0000: const-string v0, "context" // string@8dd1 │ │ -44aa84: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44aa8a: 1a00 b884 |0005: const-string v0, "attrs" // string@84b8 │ │ -44aa8e: 7120 63a0 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44aa94: 7030 9105 2103 |000a: invoke-direct {v1, v2, v3}, Landroidx/recyclerview/widget/RecyclerView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0591 │ │ -44aa9a: 0e00 |000d: return-void │ │ +44aa7c: |[44aa7c] org.openhab.habdroid.ui.widget.ContextMenuAwareRecyclerView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +44aa8c: 1a00 d18d |0000: const-string v0, "context" // string@8dd1 │ │ +44aa90: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44aa96: 1a00 b884 |0005: const-string v0, "attrs" // string@84b8 │ │ +44aa9a: 7120 63a0 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44aaa0: 7030 9105 2103 |000a: invoke-direct {v1, v2, v3}, Landroidx/recyclerview/widget/RecyclerView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0591 │ │ +44aaa6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=22 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/openhab/habdroid/ui/widget/ContextMenuAwareRecyclerView; │ │ 0x0000 - 0x000e reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x000e reg=3 (null) Landroid/util/AttributeSet; │ │ @@ -1896979,18 +1896982,18 @@ │ │ type : '()Landroid/view/ContextMenu$ContextMenuInfo;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -44a9e8: |[44a9e8] org.openhab.habdroid.ui.widget.ContextMenuAwareRecyclerView.getContextMenuInfo:()Landroid/view/ContextMenu$ContextMenuInfo; │ │ -44a9f8: 5410 0e89 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/widget/ContextMenuAwareRecyclerView;.contextMenuInfo:Lorg/openhab/habdroid/ui/widget/ContextMenuAwareRecyclerView$RecyclerContextMenuInfo; // field@890e │ │ -44a9fc: 1f00 dd00 |0002: check-cast v0, Landroid/view/ContextMenu$ContextMenuInfo; // type@00dd │ │ -44aa00: 1100 |0004: return-object v0 │ │ +44a9f4: |[44a9f4] org.openhab.habdroid.ui.widget.ContextMenuAwareRecyclerView.getContextMenuInfo:()Landroid/view/ContextMenu$ContextMenuInfo; │ │ +44aa04: 5410 0e89 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/widget/ContextMenuAwareRecyclerView;.contextMenuInfo:Lorg/openhab/habdroid/ui/widget/ContextMenuAwareRecyclerView$RecyclerContextMenuInfo; // field@890e │ │ +44aa08: 1f00 dd00 |0002: check-cast v0, Landroid/view/ContextMenu$ContextMenuInfo; // type@00dd │ │ +44aa0c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/openhab/habdroid/ui/widget/ContextMenuAwareRecyclerView; │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/widget/ContextMenuAwareRecyclerView;) │ │ @@ -1896998,40 +1897001,40 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 45 16-bit code units │ │ -44aa04: |[44aa04] org.openhab.habdroid.ui.widget.ContextMenuAwareRecyclerView.showContextMenuForChild:(Landroid/view/View;)Z │ │ -44aa14: 6e10 d1e1 0400 |0000: invoke-virtual {v4}, Lorg/openhab/habdroid/ui/widget/ContextMenuAwareRecyclerView;.getAdapter:()Landroidx/recyclerview/widget/RecyclerView$Adapter; // method@e1d1 │ │ -44aa1a: 0c00 |0003: move-result-object v0 │ │ -44aa1c: 3805 0700 |0004: if-eqz v5, 000b // +0007 │ │ -44aa20: 6e10 4003 0500 |0006: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0340 │ │ -44aa26: 0c01 |0009: move-result-object v1 │ │ -44aa28: 2802 |000a: goto 000c // +0002 │ │ -44aa2a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -44aa2c: 3800 1c00 |000c: if-eqz v0, 0028 // +001c │ │ -44aa30: 2012 8b01 |000e: instance-of v2, v1, Landroidx/recyclerview/widget/RecyclerView$LayoutParams; // type@018b │ │ -44aa34: 3802 1800 |0010: if-eqz v2, 0028 // +0018 │ │ -44aa38: 1f01 8b01 |0012: check-cast v1, Landroidx/recyclerview/widget/RecyclerView$LayoutParams; // type@018b │ │ -44aa3c: 6e10 8b05 0100 |0014: invoke-virtual {v1}, Landroidx/recyclerview/widget/RecyclerView$LayoutParams;.getViewAdapterPosition:()I // method@058b │ │ -44aa42: 0a01 |0017: move-result v1 │ │ -44aa44: 12f2 |0018: const/4 v2, #int -1 // #ff │ │ -44aa46: 3321 0400 |0019: if-ne v1, v2, 001d // +0004 │ │ -44aa4a: 1205 |001b: const/4 v5, #int 0 // #0 │ │ -44aa4c: 0f05 |001c: return v5 │ │ -44aa4e: 6e20 8005 1000 |001d: invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.getItemId:(I)J // method@0580 │ │ -44aa54: 0b02 |0020: move-result-wide v2 │ │ -44aa56: 2200 a51c |0021: new-instance v0, Lorg/openhab/habdroid/ui/widget/ContextMenuAwareRecyclerView$RecyclerContextMenuInfo; // type@1ca5 │ │ -44aa5a: 7040 c6e1 1032 |0023: invoke-direct {v0, v1, v2, v3}, Lorg/openhab/habdroid/ui/widget/ContextMenuAwareRecyclerView$RecyclerContextMenuInfo;.:(IJ)V // method@e1c6 │ │ -44aa60: 5b40 0e89 |0026: iput-object v0, v4, Lorg/openhab/habdroid/ui/widget/ContextMenuAwareRecyclerView;.contextMenuInfo:Lorg/openhab/habdroid/ui/widget/ContextMenuAwareRecyclerView$RecyclerContextMenuInfo; // field@890e │ │ -44aa64: 6f20 a005 5400 |0028: invoke-super {v4, v5}, Landroidx/recyclerview/widget/RecyclerView;.showContextMenuForChild:(Landroid/view/View;)Z // method@05a0 │ │ -44aa6a: 0a05 |002b: move-result v5 │ │ -44aa6c: 0f05 |002c: return v5 │ │ +44aa10: |[44aa10] org.openhab.habdroid.ui.widget.ContextMenuAwareRecyclerView.showContextMenuForChild:(Landroid/view/View;)Z │ │ +44aa20: 6e10 d1e1 0400 |0000: invoke-virtual {v4}, Lorg/openhab/habdroid/ui/widget/ContextMenuAwareRecyclerView;.getAdapter:()Landroidx/recyclerview/widget/RecyclerView$Adapter; // method@e1d1 │ │ +44aa26: 0c00 |0003: move-result-object v0 │ │ +44aa28: 3805 0700 |0004: if-eqz v5, 000b // +0007 │ │ +44aa2c: 6e10 4003 0500 |0006: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0340 │ │ +44aa32: 0c01 |0009: move-result-object v1 │ │ +44aa34: 2802 |000a: goto 000c // +0002 │ │ +44aa36: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +44aa38: 3800 1c00 |000c: if-eqz v0, 0028 // +001c │ │ +44aa3c: 2012 8b01 |000e: instance-of v2, v1, Landroidx/recyclerview/widget/RecyclerView$LayoutParams; // type@018b │ │ +44aa40: 3802 1800 |0010: if-eqz v2, 0028 // +0018 │ │ +44aa44: 1f01 8b01 |0012: check-cast v1, Landroidx/recyclerview/widget/RecyclerView$LayoutParams; // type@018b │ │ +44aa48: 6e10 8b05 0100 |0014: invoke-virtual {v1}, Landroidx/recyclerview/widget/RecyclerView$LayoutParams;.getViewAdapterPosition:()I // method@058b │ │ +44aa4e: 0a01 |0017: move-result v1 │ │ +44aa50: 12f2 |0018: const/4 v2, #int -1 // #ff │ │ +44aa52: 3321 0400 |0019: if-ne v1, v2, 001d // +0004 │ │ +44aa56: 1205 |001b: const/4 v5, #int 0 // #0 │ │ +44aa58: 0f05 |001c: return v5 │ │ +44aa5a: 6e20 8005 1000 |001d: invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.getItemId:(I)J // method@0580 │ │ +44aa60: 0b02 |0020: move-result-wide v2 │ │ +44aa62: 2200 a51c |0021: new-instance v0, Lorg/openhab/habdroid/ui/widget/ContextMenuAwareRecyclerView$RecyclerContextMenuInfo; // type@1ca5 │ │ +44aa66: 7040 c6e1 1032 |0023: invoke-direct {v0, v1, v2, v3}, Lorg/openhab/habdroid/ui/widget/ContextMenuAwareRecyclerView$RecyclerContextMenuInfo;.:(IJ)V // method@e1c6 │ │ +44aa6c: 5b40 0e89 |0026: iput-object v0, v4, Lorg/openhab/habdroid/ui/widget/ContextMenuAwareRecyclerView;.contextMenuInfo:Lorg/openhab/habdroid/ui/widget/ContextMenuAwareRecyclerView$RecyclerContextMenuInfo; // field@890e │ │ +44aa70: 6f20 a005 5400 |0028: invoke-super {v4, v5}, Landroidx/recyclerview/widget/RecyclerView;.showContextMenuForChild:(Landroid/view/View;)Z // method@05a0 │ │ +44aa76: 0a05 |002b: move-result v5 │ │ +44aa78: 0f05 |002c: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0006 line=31 │ │ 0x000e line=32 │ │ 0x0012 line=33 │ │ 0x001d line=37 │ │ @@ -1897093,109 +1897096,109 @@ │ │ type : '(Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton;Lkotlin/coroutines/Continuation;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -44aee8: |[44aee8] org.openhab.habdroid.ui.widget.PeriodicSignalImageButton$scheduleNextSignal$1.:(Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton;Lkotlin/coroutines/Continuation;)V │ │ -44aef8: 5b01 1389 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton$scheduleNextSignal$1;.this$0:Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton; // field@8913 │ │ -44aefc: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -44aefe: 7030 449d 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILkotlin/coroutines/Continuation;)V // method@9d44 │ │ -44af04: 0e00 |0006: return-void │ │ +44aef4: |[44aef4] org.openhab.habdroid.ui.widget.PeriodicSignalImageButton$scheduleNextSignal$1.:(Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton;Lkotlin/coroutines/Continuation;)V │ │ +44af04: 5b01 1389 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton$scheduleNextSignal$1;.this$0:Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton; // field@8913 │ │ +44af08: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +44af0a: 7030 449d 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILkotlin/coroutines/Continuation;)V // method@9d44 │ │ +44af10: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton$scheduleNextSignal$1;) │ │ name : 'create' │ │ type : '(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -44aebc: |[44aebc] org.openhab.habdroid.ui.widget.PeriodicSignalImageButton$scheduleNextSignal$1.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; │ │ -44aecc: 1a02 078c |0000: const-string v2, "completion" // string@8c07 │ │ -44aed0: 7120 63a0 2300 |0002: invoke-static {v3, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44aed6: 2202 ab1c |0005: new-instance v2, Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton$scheduleNextSignal$1; // type@1cab │ │ -44aeda: 5410 1389 |0007: iget-object v0, v1, Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton$scheduleNextSignal$1;.this$0:Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton; // field@8913 │ │ -44aede: 7030 ebe1 0203 |0009: invoke-direct {v2, v0, v3}, Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton$scheduleNextSignal$1;.:(Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton;Lkotlin/coroutines/Continuation;)V // method@e1eb │ │ -44aee4: 1102 |000c: return-object v2 │ │ +44aec8: |[44aec8] org.openhab.habdroid.ui.widget.PeriodicSignalImageButton$scheduleNextSignal$1.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; │ │ +44aed8: 1a02 078c |0000: const-string v2, "completion" // string@8c07 │ │ +44aedc: 7120 63a0 2300 |0002: invoke-static {v3, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44aee2: 2202 ab1c |0005: new-instance v2, Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton$scheduleNextSignal$1; // type@1cab │ │ +44aee6: 5410 1389 |0007: iget-object v0, v1, Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton$scheduleNextSignal$1;.this$0:Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton; // field@8913 │ │ +44aeea: 7030 ebe1 0203 |0009: invoke-direct {v2, v0, v3}, Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton$scheduleNextSignal$1;.:(Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton;Lkotlin/coroutines/Continuation;)V // method@e1eb │ │ +44aef0: 1102 |000c: return-object v2 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton$scheduleNextSignal$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -44adf8: |[44adf8] org.openhab.habdroid.ui.widget.PeriodicSignalImageButton$scheduleNextSignal$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -44ae08: 1f02 f611 |0000: check-cast v2, Lkotlin/coroutines/Continuation; // type@11f6 │ │ -44ae0c: 6e30 ece1 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton$scheduleNextSignal$1;.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; // method@e1ec │ │ -44ae12: 0c01 |0005: move-result-object v1 │ │ -44ae14: 1f01 ab1c |0006: check-cast v1, Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton$scheduleNextSignal$1; // type@1cab │ │ -44ae18: 6202 5949 |0008: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ -44ae1c: 6e20 eee1 2100 |000a: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton$scheduleNextSignal$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@e1ee │ │ -44ae22: 0c01 |000d: move-result-object v1 │ │ -44ae24: 1101 |000e: return-object v1 │ │ +44ae04: |[44ae04] org.openhab.habdroid.ui.widget.PeriodicSignalImageButton$scheduleNextSignal$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +44ae14: 1f02 f611 |0000: check-cast v2, Lkotlin/coroutines/Continuation; // type@11f6 │ │ +44ae18: 6e30 ece1 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton$scheduleNextSignal$1;.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; // method@e1ec │ │ +44ae1e: 0c01 |0005: move-result-object v1 │ │ +44ae20: 1f01 ab1c |0006: check-cast v1, Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton$scheduleNextSignal$1; // type@1cab │ │ +44ae24: 6202 5949 |0008: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ +44ae28: 6e20 eee1 2100 |000a: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton$scheduleNextSignal$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@e1ee │ │ +44ae2e: 0c01 |000d: move-result-object v1 │ │ +44ae30: 1101 |000e: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton$scheduleNextSignal$1;) │ │ name : 'invokeSuspend' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 65 16-bit code units │ │ -44ae28: |[44ae28] org.openhab.habdroid.ui.widget.PeriodicSignalImageButton$scheduleNextSignal$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -44ae38: 7100 e69c 0000 |0000: invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;.getCOROUTINE_SUSPENDED:()Ljava/lang/Object; // method@9ce6 │ │ -44ae3e: 0c00 |0003: move-result-object v0 │ │ -44ae40: 5251 1289 |0004: iget v1, v5, Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton$scheduleNextSignal$1;.label:I // field@8912 │ │ -44ae44: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -44ae46: 3801 1000 |0007: if-eqz v1, 0017 // +0010 │ │ -44ae4a: 3321 0600 |0009: if-ne v1, v2, 000f // +0006 │ │ -44ae4e: 7110 9f86 0600 |000b: invoke-static {v6}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ -44ae54: 2817 |000e: goto 0025 // +0017 │ │ -44ae56: 2206 910e |000f: new-instance v6, Ljava/lang/IllegalStateException; // type@0e91 │ │ -44ae5a: 1a00 4c87 |0011: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@874c │ │ -44ae5e: 7020 a777 0600 |0013: invoke-direct {v6, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@77a7 │ │ -44ae64: 2706 |0016: throw v6 │ │ -44ae66: 7110 9f86 0600 |0017: invoke-static {v6}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ -44ae6c: 1603 fa00 |001a: const-wide/16 v3, #int 250 // #fa │ │ -44ae70: 5952 1289 |001c: iput v2, v5, Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton$scheduleNextSignal$1;.label:I // field@8912 │ │ -44ae74: 7130 50ae 4305 |001e: invoke-static {v3, v4, v5}, Lkotlinx/coroutines/DelayKt;.delay:(JLkotlin/coroutines/Continuation;)Ljava/lang/Object; // method@ae50 │ │ -44ae7a: 0c06 |0021: move-result-object v6 │ │ -44ae7c: 3306 0300 |0022: if-ne v6, v0, 0025 // +0003 │ │ -44ae80: 1100 |0024: return-object v0 │ │ -44ae82: 5456 1389 |0025: iget-object v6, v5, Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton$scheduleNextSignal$1;.this$0:Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton; // field@8913 │ │ -44ae86: 6e10 f1e1 0600 |0027: invoke-virtual {v6}, Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton;.getCallback:()Lkotlin/jvm/functions/Function2; // method@e1f1 │ │ -44ae8c: 0c06 |002a: move-result-object v6 │ │ -44ae8e: 3806 0e00 |002b: if-eqz v6, 0039 // +000e │ │ -44ae92: 5450 1389 |002d: iget-object v0, v5, Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton$scheduleNextSignal$1;.this$0:Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton; // field@8913 │ │ -44ae96: 6e10 f3e1 0000 |002f: invoke-virtual {v0}, Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton;.getLongClickHoldCommand:()Ljava/lang/String; // method@e1f3 │ │ -44ae9c: 0c01 |0032: move-result-object v1 │ │ -44ae9e: 7230 2c9f 0601 |0033: invoke-interface {v6, v0, v1}, Lkotlin/jvm/functions/Function2;.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9f2c │ │ -44aea4: 0c06 |0036: move-result-object v6 │ │ -44aea6: 1f06 1911 |0037: check-cast v6, Lkotlin/Unit; // type@1119 │ │ -44aeaa: 5456 1389 |0039: iget-object v6, v5, Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton$scheduleNextSignal$1;.this$0:Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton; // field@8913 │ │ -44aeae: 7110 f0e1 0600 |003b: invoke-static {v6}, Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton;.access$scheduleNextSignal:(Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton;)V // method@e1f0 │ │ -44aeb4: 6206 5949 |003e: sget-object v6, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ -44aeb8: 1106 |0040: return-object v6 │ │ +44ae34: |[44ae34] org.openhab.habdroid.ui.widget.PeriodicSignalImageButton$scheduleNextSignal$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +44ae44: 7100 e69c 0000 |0000: invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;.getCOROUTINE_SUSPENDED:()Ljava/lang/Object; // method@9ce6 │ │ +44ae4a: 0c00 |0003: move-result-object v0 │ │ +44ae4c: 5251 1289 |0004: iget v1, v5, Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton$scheduleNextSignal$1;.label:I // field@8912 │ │ +44ae50: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +44ae52: 3801 1000 |0007: if-eqz v1, 0017 // +0010 │ │ +44ae56: 3321 0600 |0009: if-ne v1, v2, 000f // +0006 │ │ +44ae5a: 7110 9f86 0600 |000b: invoke-static {v6}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ +44ae60: 2817 |000e: goto 0025 // +0017 │ │ +44ae62: 2206 910e |000f: new-instance v6, Ljava/lang/IllegalStateException; // type@0e91 │ │ +44ae66: 1a00 4c87 |0011: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@874c │ │ +44ae6a: 7020 a777 0600 |0013: invoke-direct {v6, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@77a7 │ │ +44ae70: 2706 |0016: throw v6 │ │ +44ae72: 7110 9f86 0600 |0017: invoke-static {v6}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ +44ae78: 1603 fa00 |001a: const-wide/16 v3, #int 250 // #fa │ │ +44ae7c: 5952 1289 |001c: iput v2, v5, Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton$scheduleNextSignal$1;.label:I // field@8912 │ │ +44ae80: 7130 50ae 4305 |001e: invoke-static {v3, v4, v5}, Lkotlinx/coroutines/DelayKt;.delay:(JLkotlin/coroutines/Continuation;)Ljava/lang/Object; // method@ae50 │ │ +44ae86: 0c06 |0021: move-result-object v6 │ │ +44ae88: 3306 0300 |0022: if-ne v6, v0, 0025 // +0003 │ │ +44ae8c: 1100 |0024: return-object v0 │ │ +44ae8e: 5456 1389 |0025: iget-object v6, v5, Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton$scheduleNextSignal$1;.this$0:Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton; // field@8913 │ │ +44ae92: 6e10 f1e1 0600 |0027: invoke-virtual {v6}, Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton;.getCallback:()Lkotlin/jvm/functions/Function2; // method@e1f1 │ │ +44ae98: 0c06 |002a: move-result-object v6 │ │ +44ae9a: 3806 0e00 |002b: if-eqz v6, 0039 // +000e │ │ +44ae9e: 5450 1389 |002d: iget-object v0, v5, Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton$scheduleNextSignal$1;.this$0:Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton; // field@8913 │ │ +44aea2: 6e10 f3e1 0000 |002f: invoke-virtual {v0}, Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton;.getLongClickHoldCommand:()Ljava/lang/String; // method@e1f3 │ │ +44aea8: 0c01 |0032: move-result-object v1 │ │ +44aeaa: 7230 2c9f 0601 |0033: invoke-interface {v6, v0, v1}, Lkotlin/jvm/functions/Function2;.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@9f2c │ │ +44aeb0: 0c06 |0036: move-result-object v6 │ │ +44aeb2: 1f06 1911 |0037: check-cast v6, Lkotlin/Unit; // type@1119 │ │ +44aeb6: 5456 1389 |0039: iget-object v6, v5, Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton$scheduleNextSignal$1;.this$0:Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton; // field@8913 │ │ +44aeba: 7110 f0e1 0600 |003b: invoke-static {v6}, Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton;.access$scheduleNextSignal:(Lorg/openhab/habdroid/ui/widget/PeriodicSignalImageButton;)V // method@e1f0 │ │ +44aec0: 6206 5949 |003e: sget-object v6, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ +44aec4: 1106 |0040: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=64 │ │ 0x000f line=68 │ │ 0x0017 line=64 │ │ 0x001c line=65 │ │ 0x0025 line=66 │ │ @@ -1897269,224 +1897272,224 @@ │ │ type : '(Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;Lokhttp3/HttpUrl;Lorg/openhab/habdroid/util/HttpClient$CachingMode;Lkotlin/coroutines/Continuation;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -44b7ec: |[44b7ec] org.openhab.habdroid.ui.widget.WidgetImageView$HttpImageRequest$execute$1.:(Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;Lokhttp3/HttpUrl;Lorg/openhab/habdroid/util/HttpClient$CachingMode;Lkotlin/coroutines/Continuation;)V │ │ -44b7fc: 5b01 2789 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest$execute$1;.this$0:Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest; // field@8927 │ │ -44b800: 5b02 2389 |0002: iput-object v2, v0, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest$execute$1;.$actualUrl:Lokhttp3/HttpUrl; // field@8923 │ │ -44b804: 5b03 2489 |0004: iput-object v3, v0, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest$execute$1;.$cachingMode:Lorg/openhab/habdroid/util/HttpClient$CachingMode; // field@8924 │ │ -44b808: 1221 |0006: const/4 v1, #int 2 // #2 │ │ -44b80a: 7030 449d 1004 |0007: invoke-direct {v0, v1, v4}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILkotlin/coroutines/Continuation;)V // method@9d44 │ │ -44b810: 0e00 |000a: return-void │ │ +44b7f8: |[44b7f8] org.openhab.habdroid.ui.widget.WidgetImageView$HttpImageRequest$execute$1.:(Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;Lokhttp3/HttpUrl;Lorg/openhab/habdroid/util/HttpClient$CachingMode;Lkotlin/coroutines/Continuation;)V │ │ +44b808: 5b01 2789 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest$execute$1;.this$0:Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest; // field@8927 │ │ +44b80c: 5b02 2389 |0002: iput-object v2, v0, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest$execute$1;.$actualUrl:Lokhttp3/HttpUrl; // field@8923 │ │ +44b810: 5b03 2489 |0004: iput-object v3, v0, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest$execute$1;.$cachingMode:Lorg/openhab/habdroid/util/HttpClient$CachingMode; // field@8924 │ │ +44b814: 1221 |0006: const/4 v1, #int 2 // #2 │ │ +44b816: 7030 449d 1004 |0007: invoke-direct {v0, v1, v4}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILkotlin/coroutines/Continuation;)V // method@9d44 │ │ +44b81c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest$execute$1;) │ │ name : 'create' │ │ type : '(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 17 16-bit code units │ │ -44b7b8: |[44b7b8] org.openhab.habdroid.ui.widget.WidgetImageView$HttpImageRequest$execute$1.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; │ │ -44b7c8: 1a04 078c |0000: const-string v4, "completion" // string@8c07 │ │ -44b7cc: 7120 63a0 4500 |0002: invoke-static {v5, v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44b7d2: 2204 b01c |0005: new-instance v4, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest$execute$1; // type@1cb0 │ │ -44b7d6: 5430 2789 |0007: iget-object v0, v3, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest$execute$1;.this$0:Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest; // field@8927 │ │ -44b7da: 5431 2389 |0009: iget-object v1, v3, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest$execute$1;.$actualUrl:Lokhttp3/HttpUrl; // field@8923 │ │ -44b7de: 5432 2489 |000b: iget-object v2, v3, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest$execute$1;.$cachingMode:Lorg/openhab/habdroid/util/HttpClient$CachingMode; // field@8924 │ │ -44b7e2: 7055 14e2 0421 |000d: invoke-direct {v4, v0, v1, v2, v5}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest$execute$1;.:(Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;Lokhttp3/HttpUrl;Lorg/openhab/habdroid/util/HttpClient$CachingMode;Lkotlin/coroutines/Continuation;)V // method@e214 │ │ -44b7e8: 1104 |0010: return-object v4 │ │ +44b7c4: |[44b7c4] org.openhab.habdroid.ui.widget.WidgetImageView$HttpImageRequest$execute$1.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; │ │ +44b7d4: 1a04 078c |0000: const-string v4, "completion" // string@8c07 │ │ +44b7d8: 7120 63a0 4500 |0002: invoke-static {v5, v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44b7de: 2204 b01c |0005: new-instance v4, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest$execute$1; // type@1cb0 │ │ +44b7e2: 5430 2789 |0007: iget-object v0, v3, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest$execute$1;.this$0:Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest; // field@8927 │ │ +44b7e6: 5431 2389 |0009: iget-object v1, v3, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest$execute$1;.$actualUrl:Lokhttp3/HttpUrl; // field@8923 │ │ +44b7ea: 5432 2489 |000b: iget-object v2, v3, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest$execute$1;.$cachingMode:Lorg/openhab/habdroid/util/HttpClient$CachingMode; // field@8924 │ │ +44b7ee: 7055 14e2 0421 |000d: invoke-direct {v4, v0, v1, v2, v5}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest$execute$1;.:(Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;Lokhttp3/HttpUrl;Lorg/openhab/habdroid/util/HttpClient$CachingMode;Lkotlin/coroutines/Continuation;)V // method@e214 │ │ +44b7f4: 1104 |0010: return-object v4 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest$execute$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -44b51c: |[44b51c] org.openhab.habdroid.ui.widget.WidgetImageView$HttpImageRequest$execute$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -44b52c: 1f02 f611 |0000: check-cast v2, Lkotlin/coroutines/Continuation; // type@11f6 │ │ -44b530: 6e30 15e2 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest$execute$1;.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; // method@e215 │ │ -44b536: 0c01 |0005: move-result-object v1 │ │ -44b538: 1f01 b01c |0006: check-cast v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest$execute$1; // type@1cb0 │ │ -44b53c: 6202 5949 |0008: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ -44b540: 6e20 17e2 2100 |000a: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest$execute$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@e217 │ │ -44b546: 0c01 |000d: move-result-object v1 │ │ -44b548: 1101 |000e: return-object v1 │ │ +44b528: |[44b528] org.openhab.habdroid.ui.widget.WidgetImageView$HttpImageRequest$execute$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +44b538: 1f02 f611 |0000: check-cast v2, Lkotlin/coroutines/Continuation; // type@11f6 │ │ +44b53c: 6e30 15e2 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest$execute$1;.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; // method@e215 │ │ +44b542: 0c01 |0005: move-result-object v1 │ │ +44b544: 1f01 b01c |0006: check-cast v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest$execute$1; // type@1cb0 │ │ +44b548: 6202 5949 |0008: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ +44b54c: 6e20 17e2 2100 |000a: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest$execute$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@e217 │ │ +44b552: 0c01 |000d: move-result-object v1 │ │ +44b554: 1101 |000e: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest$execute$1;) │ │ name : 'invokeSuspend' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 16 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 285 16-bit code units │ │ -44b54c: |[44b54c] org.openhab.habdroid.ui.widget.WidgetImageView$HttpImageRequest$execute$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -44b55c: 7100 e69c 0000 |0000: invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;.getCOROUTINE_SUSPENDED:()Ljava/lang/Object; // method@9ce6 │ │ -44b562: 0c00 |0003: move-result-object v0 │ │ -44b564: 52e1 2689 |0004: iget v1, v14, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest$execute$1;.label:I // field@8926 │ │ -44b568: 1a02 d18d |0006: const-string v2, "context" // string@8dd1 │ │ -44b56c: 1223 |0008: const/4 v3, #int 2 // #2 │ │ -44b56e: 1214 |0009: const/4 v4, #int 1 // #1 │ │ -44b570: 3801 1e00 |000a: if-eqz v1, 0028 // +001e │ │ -44b574: 3241 1400 |000c: if-eq v1, v4, 0020 // +0014 │ │ -44b578: 3331 0a00 |000e: if-ne v1, v3, 0018 // +000a │ │ -44b57c: 7110 9f86 0f00 |0010: invoke-static {v15}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ -44b582: 2900 7e00 |0013: goto/16 0091 // +007e │ │ -44b586: 0d0f |0015: move-exception v15 │ │ -44b588: 2900 b500 |0016: goto/16 00cb // +00b5 │ │ -44b58c: 220f 910e |0018: new-instance v15, Ljava/lang/IllegalStateException; // type@0e91 │ │ -44b590: 1a00 4c87 |001a: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@874c │ │ -44b594: 7020 a777 0f00 |001c: invoke-direct {v15, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@77a7 │ │ -44b59a: 270f |001f: throw v15 │ │ -44b59c: 54e1 2589 |0020: iget-object v1, v14, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest$execute$1;.L$0:Ljava/lang/Object; // field@8925 │ │ -44b5a0: 1f01 e01c |0022: check-cast v1, Lorg/openhab/habdroid/util/ImageConversionPolicy; // type@1ce0 │ │ -44b5a4: 7110 9f86 0f00 |0024: invoke-static {v15}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ -44b5aa: 2856 |0027: goto 007d // +0056 │ │ -44b5ac: 7110 9f86 0f00 |0028: invoke-static {v15}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ -44b5b2: 54ef 2789 |002b: iget-object v15, v14, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest$execute$1;.this$0:Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest; // field@8927 │ │ -44b5b6: 54ff 2c89 |002d: iget-object v15, v15, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;.this$0:Lorg/openhab/habdroid/ui/widget/WidgetImageView; // field@892c │ │ -44b5ba: 7110 52e2 0f00 |002f: invoke-static {v15}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.access$getOriginalScaleType$p:(Lorg/openhab/habdroid/ui/widget/WidgetImageView;)Landroid/widget/ImageView$ScaleType; // method@e252 │ │ -44b5c0: 0c0f |0032: move-result-object v15 │ │ -44b5c2: 380f 0300 |0033: if-eqz v15, 0036 // +0003 │ │ -44b5c6: 2809 |0035: goto 003e // +0009 │ │ -44b5c8: 54ef 2789 |0036: iget-object v15, v14, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest$execute$1;.this$0:Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest; // field@8927 │ │ -44b5cc: 54ff 2c89 |0038: iget-object v15, v15, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;.this$0:Lorg/openhab/habdroid/ui/widget/WidgetImageView; // field@892c │ │ -44b5d0: 6e10 68e2 0f00 |003a: invoke-virtual {v15}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.getScaleType:()Landroid/widget/ImageView$ScaleType; // method@e268 │ │ -44b5d6: 0c0f |003d: move-result-object v15 │ │ -44b5d8: 390f 0300 |003e: if-nez v15, 0041 // +0003 │ │ -44b5dc: 2813 |0040: goto 0053 // +0013 │ │ -44b5de: 6201 2289 |0041: sget-object v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest$WhenMappings;.$EnumSwitchMapping$0:[I // field@8922 │ │ -44b5e2: 6e10 f003 0f00 |0043: invoke-virtual {v15}, Landroid/widget/ImageView$ScaleType;.ordinal:()I // method@03f0 │ │ -44b5e8: 0a0f |0046: move-result v15 │ │ -44b5ea: 440f 010f |0047: aget v15, v1, v15 │ │ -44b5ee: 324f 0e00 |0049: if-eq v15, v4, 0057 // +000e │ │ -44b5f2: 323f 0c00 |004b: if-eq v15, v3, 0057 // +000c │ │ -44b5f6: 1231 |004d: const/4 v1, #int 3 // #3 │ │ -44b5f8: 321f 0900 |004e: if-eq v15, v1, 0057 // +0009 │ │ -44b5fc: 1241 |0050: const/4 v1, #int 4 // #4 │ │ -44b5fe: 321f 0600 |0051: if-eq v15, v1, 0057 // +0006 │ │ -44b602: 620f bd89 |0053: sget-object v15, Lorg/openhab/habdroid/util/ImageConversionPolicy;.PreferSourceSize:Lorg/openhab/habdroid/util/ImageConversionPolicy; // field@89bd │ │ -44b606: 07f1 |0055: move-object v1, v15 │ │ -44b608: 2804 |0056: goto 005a // +0004 │ │ -44b60a: 620f be89 |0057: sget-object v15, Lorg/openhab/habdroid/util/ImageConversionPolicy;.PreferTargetSize:Lorg/openhab/habdroid/util/ImageConversionPolicy; // field@89be │ │ -44b60e: 28fc |0059: goto 0055 // -0004 │ │ -44b610: 54ef 2789 |005a: iget-object v15, v14, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest$execute$1;.this$0:Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest; // field@8927 │ │ -44b614: 7110 19e2 0f00 |005c: invoke-static {v15}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;.access$getClient$p:(Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;)Lorg/openhab/habdroid/util/HttpClient; // method@e219 │ │ -44b61a: 0c05 |005f: move-result-object v5 │ │ -44b61c: 54ef 2389 |0060: iget-object v15, v14, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest$execute$1;.$actualUrl:Lokhttp3/HttpUrl; // field@8923 │ │ -44b620: 6e10 b2c2 0f00 |0062: invoke-virtual {v15}, Lokhttp3/HttpUrl;.toString:()Ljava/lang/String; // method@c2b2 │ │ -44b626: 0c06 |0065: move-result-object v6 │ │ -44b628: 1207 |0066: const/4 v7, #int 0 // #0 │ │ -44b62a: 54ef 2789 |0067: iget-object v15, v14, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest$execute$1;.this$0:Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest; // field@8927 │ │ -44b62e: 7110 1be2 0f00 |0069: invoke-static {v15}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;.access$getTimeoutMillis$p:(Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;)J // method@e21b │ │ -44b634: 0b08 |006c: move-result-wide v8 │ │ -44b636: 54ea 2489 |006d: iget-object v10, v14, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest$execute$1;.$cachingMode:Lorg/openhab/habdroid/util/HttpClient$CachingMode; // field@8924 │ │ -44b63a: 122c |006f: const/4 v12, #int 2 // #2 │ │ -44b63c: 120d |0070: const/4 v13, #int 0 // #0 │ │ -44b63e: 5be1 2589 |0071: iput-object v1, v14, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest$execute$1;.L$0:Ljava/lang/Object; // field@8925 │ │ -44b642: 59e4 2689 |0073: iput v4, v14, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest$execute$1;.label:I // field@8926 │ │ -44b646: 07eb |0075: move-object v11, v14 │ │ -44b648: 7709 47e3 0500 |0076: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lorg/openhab/habdroid/util/HttpClient;.get$default:(Lorg/openhab/habdroid/util/HttpClient;Ljava/lang/String;Ljava/util/Map;JLorg/openhab/habdroid/util/HttpClient$CachingMode;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; // method@e347 │ │ -44b64e: 0c0f |0079: move-result-object v15 │ │ -44b650: 330f 0300 |007a: if-ne v15, v0, 007d // +0003 │ │ -44b654: 1100 |007c: return-object v0 │ │ -44b656: 1f0f d91c |007d: check-cast v15, Lorg/openhab/habdroid/util/HttpClient$HttpResult; // type@1cd9 │ │ -44b65a: 54e4 2789 |007f: iget-object v4, v14, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest$execute$1;.this$0:Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest; // field@8927 │ │ -44b65e: 7110 1ae2 0400 |0081: invoke-static {v4}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;.access$getSize$p:(Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;)I // method@e21a │ │ -44b664: 0a04 |0084: move-result v4 │ │ -44b666: 1205 |0085: const/4 v5, #int 0 // #0 │ │ -44b668: 5be5 2589 |0086: iput-object v5, v14, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest$execute$1;.L$0:Ljava/lang/Object; // field@8925 │ │ -44b66c: 59e3 2689 |0088: iput v3, v14, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest$execute$1;.label:I // field@8926 │ │ -44b670: 6e40 2be3 4fe1 |008a: invoke-virtual {v15, v4, v1, v14}, Lorg/openhab/habdroid/util/HttpClient$HttpResult;.asBitmap:(ILorg/openhab/habdroid/util/ImageConversionPolicy;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; // method@e32b │ │ -44b676: 0c0f |008d: move-result-object v15 │ │ -44b678: 330f 0300 |008e: if-ne v15, v0, 0091 // +0003 │ │ -44b67c: 1100 |0090: return-object v0 │ │ -44b67e: 1f0f d11c |0091: check-cast v15, Lorg/openhab/habdroid/util/HttpClient$HttpBitmapResult; // type@1cd1 │ │ -44b682: 6e10 11e3 0f00 |0093: invoke-virtual {v15}, Lorg/openhab/habdroid/util/HttpClient$HttpBitmapResult;.getResponse:()Landroid/graphics/Bitmap; // method@e311 │ │ -44b688: 0c0f |0096: move-result-object v15 │ │ -44b68a: 6200 6d89 |0097: sget-object v0, Lorg/openhab/habdroid/util/CacheManager;.Companion:Lorg/openhab/habdroid/util/CacheManager$Companion; // field@896d │ │ -44b68e: 54e1 2789 |0099: iget-object v1, v14, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest$execute$1;.this$0:Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest; // field@8927 │ │ -44b692: 5411 2c89 |009b: iget-object v1, v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;.this$0:Lorg/openhab/habdroid/ui/widget/WidgetImageView; // field@892c │ │ -44b696: 6e10 62e2 0100 |009d: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.getContext:()Landroid/content/Context; // method@e262 │ │ -44b69c: 0c01 |00a0: move-result-object v1 │ │ -44b69e: 7120 62a0 2100 |00a1: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -44b6a4: 6e20 a8e2 1000 |00a4: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/util/CacheManager$Companion;.getInstance:(Landroid/content/Context;)Lorg/openhab/habdroid/util/CacheManager; // method@e2a8 │ │ -44b6aa: 0c00 |00a7: move-result-object v0 │ │ -44b6ac: 54e1 2789 |00a8: iget-object v1, v14, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest$execute$1;.this$0:Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest; // field@8927 │ │ -44b6b0: 6e10 1ee2 0100 |00aa: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;.getUrl:()Lokhttp3/HttpUrl; // method@e21e │ │ -44b6b6: 0c01 |00ad: move-result-object v1 │ │ -44b6b8: 6e30 afe2 100f |00ae: invoke-virtual {v0, v1, v15}, Lorg/openhab/habdroid/util/CacheManager;.cacheBitmap:(Lokhttp3/HttpUrl;Landroid/graphics/Bitmap;)V // method@e2af │ │ -44b6be: 54e0 2789 |00b1: iget-object v0, v14, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest$execute$1;.this$0:Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest; // field@8927 │ │ -44b6c2: 5400 2c89 |00b3: iget-object v0, v0, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;.this$0:Lorg/openhab/habdroid/ui/widget/WidgetImageView; // field@892c │ │ -44b6c6: 7120 4de2 f000 |00b5: invoke-static {v0, v15}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.access$applyLoadedBitmap:(Lorg/openhab/habdroid/ui/widget/WidgetImageView;Landroid/graphics/Bitmap;)V // method@e24d │ │ -44b6cc: 54ef 2789 |00b8: iget-object v15, v14, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest$execute$1;.this$0:Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest; // field@8927 │ │ -44b6d0: 54ff 2c89 |00ba: iget-object v15, v15, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;.this$0:Lorg/openhab/habdroid/ui/widget/WidgetImageView; // field@892c │ │ -44b6d4: 7100 9702 0000 |00bc: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@0297 │ │ -44b6da: 0b00 |00bf: move-result-wide v0 │ │ -44b6dc: 7130 57e2 0f01 |00c0: invoke-static {v15, v0, v1}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.access$setLastRefreshTimestamp$p:(Lorg/openhab/habdroid/ui/widget/WidgetImageView;J)V // method@e257 │ │ -44b6e2: 54ef 2789 |00c3: iget-object v15, v14, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest$execute$1;.this$0:Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest; // field@8927 │ │ -44b6e6: 54ff 2c89 |00c5: iget-object v15, v15, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;.this$0:Lorg/openhab/habdroid/ui/widget/WidgetImageView; // field@892c │ │ -44b6ea: 7110 56e2 0f00 |00c7: invoke-static {v15}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.access$scheduleNextRefreshIfNeeded:(Lorg/openhab/habdroid/ui/widget/WidgetImageView;)V // method@e256 │ │ -44b6f0: 2850 |00ca: goto 011a // +0050 │ │ -44b6f2: 54e0 2789 |00cb: iget-object v0, v14, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest$execute$1;.this$0:Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest; // field@8927 │ │ -44b6f6: 5400 2c89 |00cd: iget-object v0, v0, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;.this$0:Lorg/openhab/habdroid/ui/widget/WidgetImageView; // field@892c │ │ -44b6fa: 6e10 62e2 0000 |00cf: invoke-virtual {v0}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.getContext:()Landroid/content/Context; // method@e262 │ │ -44b700: 0c00 |00d2: move-result-object v0 │ │ -44b702: 7120 62a0 2000 |00d3: invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -44b708: 7110 ece2 0000 |00d6: invoke-static {v0}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.getPrefs:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@e2ec │ │ -44b70e: 0c00 |00d9: move-result-object v0 │ │ -44b710: 7110 8ee3 0000 |00da: invoke-static {v0}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.isDebugModeEnabled:(Landroid/content/SharedPreferences;)Z // method@e38e │ │ -44b716: 0a00 |00dd: move-result v0 │ │ -44b718: 3800 2e00 |00de: if-eqz v0, 010c // +002e │ │ -44b71c: 7100 54e2 0000 |00e0: invoke-static {}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.access$getTAG$cp:()Ljava/lang/String; // method@e254 │ │ -44b722: 0c00 |00e3: move-result-object v0 │ │ -44b724: 2201 b40e |00e4: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ -44b728: 7010 a678 0100 |00e6: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -44b72e: 1a02 0231 |00e9: const-string v2, "Failed to load image '" // string@3102 │ │ -44b732: 6e20 b278 2100 |00eb: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -44b738: 54e2 2789 |00ee: iget-object v2, v14, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest$execute$1;.this$0:Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest; // field@8927 │ │ -44b73c: 6e10 1ee2 0200 |00f0: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;.getUrl:()Lokhttp3/HttpUrl; // method@e21e │ │ -44b742: 0c02 |00f3: move-result-object v2 │ │ -44b744: 6e20 b178 2100 |00f4: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ -44b74a: 1a02 250f |00f7: const-string v2, "', HTTP code " // string@0f25 │ │ -44b74e: 6e20 b278 2100 |00f9: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -44b754: 6e10 17e3 0f00 |00fc: invoke-virtual {v15}, Lorg/openhab/habdroid/util/HttpClient$HttpException;.getStatusCode:()I // method@e317 │ │ -44b75a: 0a02 |00ff: move-result v2 │ │ -44b75c: 6e20 ad78 2100 |0100: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -44b762: 6e10 c478 0100 |0103: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -44b768: 0c01 |0106: move-result-object v1 │ │ -44b76a: 1f0f bb0e |0107: check-cast v15, Ljava/lang/Throwable; // type@0ebb │ │ -44b76e: 7130 cd02 100f |0109: invoke-static {v0, v1, v15}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cd │ │ -44b774: 54ef 2789 |010c: iget-object v15, v14, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest$execute$1;.this$0:Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest; // field@8927 │ │ -44b778: 54ff 2c89 |010e: iget-object v15, v15, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;.this$0:Lorg/openhab/habdroid/ui/widget/WidgetImageView; // field@892c │ │ -44b77c: 7110 55e2 0f00 |0110: invoke-static {v15}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.access$removeProgressDrawable:(Lorg/openhab/habdroid/ui/widget/WidgetImageView;)V // method@e255 │ │ -44b782: 54ef 2789 |0113: iget-object v15, v14, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest$execute$1;.this$0:Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest; // field@8927 │ │ -44b786: 54ff 2c89 |0115: iget-object v15, v15, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;.this$0:Lorg/openhab/habdroid/ui/widget/WidgetImageView; // field@892c │ │ -44b78a: 6e10 5be2 0f00 |0117: invoke-virtual {v15}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.applyFallbackDrawable:()V // method@e25b │ │ -44b790: 620f 5949 |011a: sget-object v15, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ -44b794: 110f |011c: return-object v15 │ │ +44b558: |[44b558] org.openhab.habdroid.ui.widget.WidgetImageView$HttpImageRequest$execute$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +44b568: 7100 e69c 0000 |0000: invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;.getCOROUTINE_SUSPENDED:()Ljava/lang/Object; // method@9ce6 │ │ +44b56e: 0c00 |0003: move-result-object v0 │ │ +44b570: 52e1 2689 |0004: iget v1, v14, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest$execute$1;.label:I // field@8926 │ │ +44b574: 1a02 d18d |0006: const-string v2, "context" // string@8dd1 │ │ +44b578: 1223 |0008: const/4 v3, #int 2 // #2 │ │ +44b57a: 1214 |0009: const/4 v4, #int 1 // #1 │ │ +44b57c: 3801 1e00 |000a: if-eqz v1, 0028 // +001e │ │ +44b580: 3241 1400 |000c: if-eq v1, v4, 0020 // +0014 │ │ +44b584: 3331 0a00 |000e: if-ne v1, v3, 0018 // +000a │ │ +44b588: 7110 9f86 0f00 |0010: invoke-static {v15}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ +44b58e: 2900 7e00 |0013: goto/16 0091 // +007e │ │ +44b592: 0d0f |0015: move-exception v15 │ │ +44b594: 2900 b500 |0016: goto/16 00cb // +00b5 │ │ +44b598: 220f 910e |0018: new-instance v15, Ljava/lang/IllegalStateException; // type@0e91 │ │ +44b59c: 1a00 4c87 |001a: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@874c │ │ +44b5a0: 7020 a777 0f00 |001c: invoke-direct {v15, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@77a7 │ │ +44b5a6: 270f |001f: throw v15 │ │ +44b5a8: 54e1 2589 |0020: iget-object v1, v14, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest$execute$1;.L$0:Ljava/lang/Object; // field@8925 │ │ +44b5ac: 1f01 e01c |0022: check-cast v1, Lorg/openhab/habdroid/util/ImageConversionPolicy; // type@1ce0 │ │ +44b5b0: 7110 9f86 0f00 |0024: invoke-static {v15}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ +44b5b6: 2856 |0027: goto 007d // +0056 │ │ +44b5b8: 7110 9f86 0f00 |0028: invoke-static {v15}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ +44b5be: 54ef 2789 |002b: iget-object v15, v14, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest$execute$1;.this$0:Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest; // field@8927 │ │ +44b5c2: 54ff 2c89 |002d: iget-object v15, v15, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;.this$0:Lorg/openhab/habdroid/ui/widget/WidgetImageView; // field@892c │ │ +44b5c6: 7110 52e2 0f00 |002f: invoke-static {v15}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.access$getOriginalScaleType$p:(Lorg/openhab/habdroid/ui/widget/WidgetImageView;)Landroid/widget/ImageView$ScaleType; // method@e252 │ │ +44b5cc: 0c0f |0032: move-result-object v15 │ │ +44b5ce: 380f 0300 |0033: if-eqz v15, 0036 // +0003 │ │ +44b5d2: 2809 |0035: goto 003e // +0009 │ │ +44b5d4: 54ef 2789 |0036: iget-object v15, v14, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest$execute$1;.this$0:Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest; // field@8927 │ │ +44b5d8: 54ff 2c89 |0038: iget-object v15, v15, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;.this$0:Lorg/openhab/habdroid/ui/widget/WidgetImageView; // field@892c │ │ +44b5dc: 6e10 68e2 0f00 |003a: invoke-virtual {v15}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.getScaleType:()Landroid/widget/ImageView$ScaleType; // method@e268 │ │ +44b5e2: 0c0f |003d: move-result-object v15 │ │ +44b5e4: 390f 0300 |003e: if-nez v15, 0041 // +0003 │ │ +44b5e8: 2813 |0040: goto 0053 // +0013 │ │ +44b5ea: 6201 2289 |0041: sget-object v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest$WhenMappings;.$EnumSwitchMapping$0:[I // field@8922 │ │ +44b5ee: 6e10 f003 0f00 |0043: invoke-virtual {v15}, Landroid/widget/ImageView$ScaleType;.ordinal:()I // method@03f0 │ │ +44b5f4: 0a0f |0046: move-result v15 │ │ +44b5f6: 440f 010f |0047: aget v15, v1, v15 │ │ +44b5fa: 324f 0e00 |0049: if-eq v15, v4, 0057 // +000e │ │ +44b5fe: 323f 0c00 |004b: if-eq v15, v3, 0057 // +000c │ │ +44b602: 1231 |004d: const/4 v1, #int 3 // #3 │ │ +44b604: 321f 0900 |004e: if-eq v15, v1, 0057 // +0009 │ │ +44b608: 1241 |0050: const/4 v1, #int 4 // #4 │ │ +44b60a: 321f 0600 |0051: if-eq v15, v1, 0057 // +0006 │ │ +44b60e: 620f bd89 |0053: sget-object v15, Lorg/openhab/habdroid/util/ImageConversionPolicy;.PreferSourceSize:Lorg/openhab/habdroid/util/ImageConversionPolicy; // field@89bd │ │ +44b612: 07f1 |0055: move-object v1, v15 │ │ +44b614: 2804 |0056: goto 005a // +0004 │ │ +44b616: 620f be89 |0057: sget-object v15, Lorg/openhab/habdroid/util/ImageConversionPolicy;.PreferTargetSize:Lorg/openhab/habdroid/util/ImageConversionPolicy; // field@89be │ │ +44b61a: 28fc |0059: goto 0055 // -0004 │ │ +44b61c: 54ef 2789 |005a: iget-object v15, v14, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest$execute$1;.this$0:Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest; // field@8927 │ │ +44b620: 7110 19e2 0f00 |005c: invoke-static {v15}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;.access$getClient$p:(Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;)Lorg/openhab/habdroid/util/HttpClient; // method@e219 │ │ +44b626: 0c05 |005f: move-result-object v5 │ │ +44b628: 54ef 2389 |0060: iget-object v15, v14, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest$execute$1;.$actualUrl:Lokhttp3/HttpUrl; // field@8923 │ │ +44b62c: 6e10 b2c2 0f00 |0062: invoke-virtual {v15}, Lokhttp3/HttpUrl;.toString:()Ljava/lang/String; // method@c2b2 │ │ +44b632: 0c06 |0065: move-result-object v6 │ │ +44b634: 1207 |0066: const/4 v7, #int 0 // #0 │ │ +44b636: 54ef 2789 |0067: iget-object v15, v14, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest$execute$1;.this$0:Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest; // field@8927 │ │ +44b63a: 7110 1be2 0f00 |0069: invoke-static {v15}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;.access$getTimeoutMillis$p:(Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;)J // method@e21b │ │ +44b640: 0b08 |006c: move-result-wide v8 │ │ +44b642: 54ea 2489 |006d: iget-object v10, v14, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest$execute$1;.$cachingMode:Lorg/openhab/habdroid/util/HttpClient$CachingMode; // field@8924 │ │ +44b646: 122c |006f: const/4 v12, #int 2 // #2 │ │ +44b648: 120d |0070: const/4 v13, #int 0 // #0 │ │ +44b64a: 5be1 2589 |0071: iput-object v1, v14, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest$execute$1;.L$0:Ljava/lang/Object; // field@8925 │ │ +44b64e: 59e4 2689 |0073: iput v4, v14, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest$execute$1;.label:I // field@8926 │ │ +44b652: 07eb |0075: move-object v11, v14 │ │ +44b654: 7709 47e3 0500 |0076: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lorg/openhab/habdroid/util/HttpClient;.get$default:(Lorg/openhab/habdroid/util/HttpClient;Ljava/lang/String;Ljava/util/Map;JLorg/openhab/habdroid/util/HttpClient$CachingMode;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object; // method@e347 │ │ +44b65a: 0c0f |0079: move-result-object v15 │ │ +44b65c: 330f 0300 |007a: if-ne v15, v0, 007d // +0003 │ │ +44b660: 1100 |007c: return-object v0 │ │ +44b662: 1f0f d91c |007d: check-cast v15, Lorg/openhab/habdroid/util/HttpClient$HttpResult; // type@1cd9 │ │ +44b666: 54e4 2789 |007f: iget-object v4, v14, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest$execute$1;.this$0:Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest; // field@8927 │ │ +44b66a: 7110 1ae2 0400 |0081: invoke-static {v4}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;.access$getSize$p:(Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;)I // method@e21a │ │ +44b670: 0a04 |0084: move-result v4 │ │ +44b672: 1205 |0085: const/4 v5, #int 0 // #0 │ │ +44b674: 5be5 2589 |0086: iput-object v5, v14, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest$execute$1;.L$0:Ljava/lang/Object; // field@8925 │ │ +44b678: 59e3 2689 |0088: iput v3, v14, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest$execute$1;.label:I // field@8926 │ │ +44b67c: 6e40 2be3 4fe1 |008a: invoke-virtual {v15, v4, v1, v14}, Lorg/openhab/habdroid/util/HttpClient$HttpResult;.asBitmap:(ILorg/openhab/habdroid/util/ImageConversionPolicy;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; // method@e32b │ │ +44b682: 0c0f |008d: move-result-object v15 │ │ +44b684: 330f 0300 |008e: if-ne v15, v0, 0091 // +0003 │ │ +44b688: 1100 |0090: return-object v0 │ │ +44b68a: 1f0f d11c |0091: check-cast v15, Lorg/openhab/habdroid/util/HttpClient$HttpBitmapResult; // type@1cd1 │ │ +44b68e: 6e10 11e3 0f00 |0093: invoke-virtual {v15}, Lorg/openhab/habdroid/util/HttpClient$HttpBitmapResult;.getResponse:()Landroid/graphics/Bitmap; // method@e311 │ │ +44b694: 0c0f |0096: move-result-object v15 │ │ +44b696: 6200 6d89 |0097: sget-object v0, Lorg/openhab/habdroid/util/CacheManager;.Companion:Lorg/openhab/habdroid/util/CacheManager$Companion; // field@896d │ │ +44b69a: 54e1 2789 |0099: iget-object v1, v14, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest$execute$1;.this$0:Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest; // field@8927 │ │ +44b69e: 5411 2c89 |009b: iget-object v1, v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;.this$0:Lorg/openhab/habdroid/ui/widget/WidgetImageView; // field@892c │ │ +44b6a2: 6e10 62e2 0100 |009d: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.getContext:()Landroid/content/Context; // method@e262 │ │ +44b6a8: 0c01 |00a0: move-result-object v1 │ │ +44b6aa: 7120 62a0 2100 |00a1: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +44b6b0: 6e20 a8e2 1000 |00a4: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/util/CacheManager$Companion;.getInstance:(Landroid/content/Context;)Lorg/openhab/habdroid/util/CacheManager; // method@e2a8 │ │ +44b6b6: 0c00 |00a7: move-result-object v0 │ │ +44b6b8: 54e1 2789 |00a8: iget-object v1, v14, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest$execute$1;.this$0:Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest; // field@8927 │ │ +44b6bc: 6e10 1ee2 0100 |00aa: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;.getUrl:()Lokhttp3/HttpUrl; // method@e21e │ │ +44b6c2: 0c01 |00ad: move-result-object v1 │ │ +44b6c4: 6e30 afe2 100f |00ae: invoke-virtual {v0, v1, v15}, Lorg/openhab/habdroid/util/CacheManager;.cacheBitmap:(Lokhttp3/HttpUrl;Landroid/graphics/Bitmap;)V // method@e2af │ │ +44b6ca: 54e0 2789 |00b1: iget-object v0, v14, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest$execute$1;.this$0:Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest; // field@8927 │ │ +44b6ce: 5400 2c89 |00b3: iget-object v0, v0, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;.this$0:Lorg/openhab/habdroid/ui/widget/WidgetImageView; // field@892c │ │ +44b6d2: 7120 4de2 f000 |00b5: invoke-static {v0, v15}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.access$applyLoadedBitmap:(Lorg/openhab/habdroid/ui/widget/WidgetImageView;Landroid/graphics/Bitmap;)V // method@e24d │ │ +44b6d8: 54ef 2789 |00b8: iget-object v15, v14, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest$execute$1;.this$0:Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest; // field@8927 │ │ +44b6dc: 54ff 2c89 |00ba: iget-object v15, v15, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;.this$0:Lorg/openhab/habdroid/ui/widget/WidgetImageView; // field@892c │ │ +44b6e0: 7100 9702 0000 |00bc: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@0297 │ │ +44b6e6: 0b00 |00bf: move-result-wide v0 │ │ +44b6e8: 7130 57e2 0f01 |00c0: invoke-static {v15, v0, v1}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.access$setLastRefreshTimestamp$p:(Lorg/openhab/habdroid/ui/widget/WidgetImageView;J)V // method@e257 │ │ +44b6ee: 54ef 2789 |00c3: iget-object v15, v14, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest$execute$1;.this$0:Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest; // field@8927 │ │ +44b6f2: 54ff 2c89 |00c5: iget-object v15, v15, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;.this$0:Lorg/openhab/habdroid/ui/widget/WidgetImageView; // field@892c │ │ +44b6f6: 7110 56e2 0f00 |00c7: invoke-static {v15}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.access$scheduleNextRefreshIfNeeded:(Lorg/openhab/habdroid/ui/widget/WidgetImageView;)V // method@e256 │ │ +44b6fc: 2850 |00ca: goto 011a // +0050 │ │ +44b6fe: 54e0 2789 |00cb: iget-object v0, v14, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest$execute$1;.this$0:Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest; // field@8927 │ │ +44b702: 5400 2c89 |00cd: iget-object v0, v0, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;.this$0:Lorg/openhab/habdroid/ui/widget/WidgetImageView; // field@892c │ │ +44b706: 6e10 62e2 0000 |00cf: invoke-virtual {v0}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.getContext:()Landroid/content/Context; // method@e262 │ │ +44b70c: 0c00 |00d2: move-result-object v0 │ │ +44b70e: 7120 62a0 2000 |00d3: invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +44b714: 7110 ece2 0000 |00d6: invoke-static {v0}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.getPrefs:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@e2ec │ │ +44b71a: 0c00 |00d9: move-result-object v0 │ │ +44b71c: 7110 8ee3 0000 |00da: invoke-static {v0}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.isDebugModeEnabled:(Landroid/content/SharedPreferences;)Z // method@e38e │ │ +44b722: 0a00 |00dd: move-result v0 │ │ +44b724: 3800 2e00 |00de: if-eqz v0, 010c // +002e │ │ +44b728: 7100 54e2 0000 |00e0: invoke-static {}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.access$getTAG$cp:()Ljava/lang/String; // method@e254 │ │ +44b72e: 0c00 |00e3: move-result-object v0 │ │ +44b730: 2201 b40e |00e4: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ +44b734: 7010 a678 0100 |00e6: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +44b73a: 1a02 0231 |00e9: const-string v2, "Failed to load image '" // string@3102 │ │ +44b73e: 6e20 b278 2100 |00eb: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +44b744: 54e2 2789 |00ee: iget-object v2, v14, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest$execute$1;.this$0:Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest; // field@8927 │ │ +44b748: 6e10 1ee2 0200 |00f0: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;.getUrl:()Lokhttp3/HttpUrl; // method@e21e │ │ +44b74e: 0c02 |00f3: move-result-object v2 │ │ +44b750: 6e20 b178 2100 |00f4: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ +44b756: 1a02 250f |00f7: const-string v2, "', HTTP code " // string@0f25 │ │ +44b75a: 6e20 b278 2100 |00f9: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +44b760: 6e10 17e3 0f00 |00fc: invoke-virtual {v15}, Lorg/openhab/habdroid/util/HttpClient$HttpException;.getStatusCode:()I // method@e317 │ │ +44b766: 0a02 |00ff: move-result v2 │ │ +44b768: 6e20 ad78 2100 |0100: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +44b76e: 6e10 c478 0100 |0103: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +44b774: 0c01 |0106: move-result-object v1 │ │ +44b776: 1f0f bb0e |0107: check-cast v15, Ljava/lang/Throwable; // type@0ebb │ │ +44b77a: 7130 cd02 100f |0109: invoke-static {v0, v1, v15}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cd │ │ +44b780: 54ef 2789 |010c: iget-object v15, v14, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest$execute$1;.this$0:Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest; // field@8927 │ │ +44b784: 54ff 2c89 |010e: iget-object v15, v15, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;.this$0:Lorg/openhab/habdroid/ui/widget/WidgetImageView; // field@892c │ │ +44b788: 7110 55e2 0f00 |0110: invoke-static {v15}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.access$removeProgressDrawable:(Lorg/openhab/habdroid/ui/widget/WidgetImageView;)V // method@e255 │ │ +44b78e: 54ef 2789 |0113: iget-object v15, v14, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest$execute$1;.this$0:Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest; // field@8927 │ │ +44b792: 54ff 2c89 |0115: iget-object v15, v15, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;.this$0:Lorg/openhab/habdroid/ui/widget/WidgetImageView; // field@892c │ │ +44b796: 6e10 5be2 0f00 |0117: invoke-virtual {v15}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.applyFallbackDrawable:()V // method@e25b │ │ +44b79c: 620f 5949 |011a: sget-object v15, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ +44b7a0: 110f |011c: return-object v15 │ │ catches : 3 │ │ 0x0010 - 0x0013 │ │ Lorg/openhab/habdroid/util/HttpClient$HttpException; -> 0x0015 │ │ 0x0024 - 0x0027 │ │ Lorg/openhab/habdroid/util/HttpClient$HttpException; -> 0x0015 │ │ 0x002b - 0x00ca │ │ Lorg/openhab/habdroid/util/HttpClient$HttpException; -> 0x0015 │ │ @@ -1897571,106 +1897574,106 @@ │ │ type : '(Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingRequest;Lkotlin/coroutines/Continuation;Lorg/openhab/habdroid/ui/widget/WidgetImageView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -44c128: |[44c128] org.openhab.habdroid.ui.widget.WidgetImageView$onLayout$$inlined$let$lambda$1.:(Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingRequest;Lkotlin/coroutines/Continuation;Lorg/openhab/habdroid/ui/widget/WidgetImageView;)V │ │ -44c138: 5b01 3a89 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/widget/WidgetImageView$onLayout$$inlined$let$lambda$1;.$r:Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingRequest; // field@893a │ │ -44c13c: 5b03 3c89 |0002: iput-object v3, v0, Lorg/openhab/habdroid/ui/widget/WidgetImageView$onLayout$$inlined$let$lambda$1;.this$0:Lorg/openhab/habdroid/ui/widget/WidgetImageView; // field@893c │ │ -44c140: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -44c142: 7030 449d 1002 |0005: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILkotlin/coroutines/Continuation;)V // method@9d44 │ │ -44c148: 0e00 |0008: return-void │ │ +44c134: |[44c134] org.openhab.habdroid.ui.widget.WidgetImageView$onLayout$$inlined$let$lambda$1.:(Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingRequest;Lkotlin/coroutines/Continuation;Lorg/openhab/habdroid/ui/widget/WidgetImageView;)V │ │ +44c144: 5b01 3a89 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/widget/WidgetImageView$onLayout$$inlined$let$lambda$1;.$r:Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingRequest; // field@893a │ │ +44c148: 5b03 3c89 |0002: iput-object v3, v0, Lorg/openhab/habdroid/ui/widget/WidgetImageView$onLayout$$inlined$let$lambda$1;.this$0:Lorg/openhab/habdroid/ui/widget/WidgetImageView; // field@893c │ │ +44c14c: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +44c14e: 7030 449d 1002 |0005: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILkotlin/coroutines/Continuation;)V // method@9d44 │ │ +44c154: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/openhab/habdroid/ui/widget/WidgetImageView$onLayout$$inlined$let$lambda$1;) │ │ name : 'create' │ │ type : '(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -44c0f8: |[44c0f8] org.openhab.habdroid.ui.widget.WidgetImageView$onLayout$$inlined$let$lambda$1.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; │ │ -44c108: 1a03 078c |0000: const-string v3, "completion" // string@8c07 │ │ -44c10c: 7120 63a0 3400 |0002: invoke-static {v4, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44c112: 2203 b71c |0005: new-instance v3, Lorg/openhab/habdroid/ui/widget/WidgetImageView$onLayout$$inlined$let$lambda$1; // type@1cb7 │ │ -44c116: 5420 3a89 |0007: iget-object v0, v2, Lorg/openhab/habdroid/ui/widget/WidgetImageView$onLayout$$inlined$let$lambda$1;.$r:Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingRequest; // field@893a │ │ -44c11a: 5421 3c89 |0009: iget-object v1, v2, Lorg/openhab/habdroid/ui/widget/WidgetImageView$onLayout$$inlined$let$lambda$1;.this$0:Lorg/openhab/habdroid/ui/widget/WidgetImageView; // field@893c │ │ -44c11e: 7040 3fe2 0314 |000b: invoke-direct {v3, v0, v4, v1}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$onLayout$$inlined$let$lambda$1;.:(Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingRequest;Lkotlin/coroutines/Continuation;Lorg/openhab/habdroid/ui/widget/WidgetImageView;)V // method@e23f │ │ -44c124: 1103 |000e: return-object v3 │ │ +44c104: |[44c104] org.openhab.habdroid.ui.widget.WidgetImageView$onLayout$$inlined$let$lambda$1.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; │ │ +44c114: 1a03 078c |0000: const-string v3, "completion" // string@8c07 │ │ +44c118: 7120 63a0 3400 |0002: invoke-static {v4, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44c11e: 2203 b71c |0005: new-instance v3, Lorg/openhab/habdroid/ui/widget/WidgetImageView$onLayout$$inlined$let$lambda$1; // type@1cb7 │ │ +44c122: 5420 3a89 |0007: iget-object v0, v2, Lorg/openhab/habdroid/ui/widget/WidgetImageView$onLayout$$inlined$let$lambda$1;.$r:Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingRequest; // field@893a │ │ +44c126: 5421 3c89 |0009: iget-object v1, v2, Lorg/openhab/habdroid/ui/widget/WidgetImageView$onLayout$$inlined$let$lambda$1;.this$0:Lorg/openhab/habdroid/ui/widget/WidgetImageView; // field@893c │ │ +44c12a: 7040 3fe2 0314 |000b: invoke-direct {v3, v0, v4, v1}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$onLayout$$inlined$let$lambda$1;.:(Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingRequest;Lkotlin/coroutines/Continuation;Lorg/openhab/habdroid/ui/widget/WidgetImageView;)V // method@e23f │ │ +44c130: 1103 |000e: return-object v3 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/widget/WidgetImageView$onLayout$$inlined$let$lambda$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -44c044: |[44c044] org.openhab.habdroid.ui.widget.WidgetImageView$onLayout$$inlined$let$lambda$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -44c054: 1f02 f611 |0000: check-cast v2, Lkotlin/coroutines/Continuation; // type@11f6 │ │ -44c058: 6e30 40e2 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$onLayout$$inlined$let$lambda$1;.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; // method@e240 │ │ -44c05e: 0c01 |0005: move-result-object v1 │ │ -44c060: 1f01 b71c |0006: check-cast v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView$onLayout$$inlined$let$lambda$1; // type@1cb7 │ │ -44c064: 6202 5949 |0008: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ -44c068: 6e20 42e2 2100 |000a: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$onLayout$$inlined$let$lambda$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@e242 │ │ -44c06e: 0c01 |000d: move-result-object v1 │ │ -44c070: 1101 |000e: return-object v1 │ │ +44c050: |[44c050] org.openhab.habdroid.ui.widget.WidgetImageView$onLayout$$inlined$let$lambda$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +44c060: 1f02 f611 |0000: check-cast v2, Lkotlin/coroutines/Continuation; // type@11f6 │ │ +44c064: 6e30 40e2 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$onLayout$$inlined$let$lambda$1;.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; // method@e240 │ │ +44c06a: 0c01 |0005: move-result-object v1 │ │ +44c06c: 1f01 b71c |0006: check-cast v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView$onLayout$$inlined$let$lambda$1; // type@1cb7 │ │ +44c070: 6202 5949 |0008: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ +44c074: 6e20 42e2 2100 |000a: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$onLayout$$inlined$let$lambda$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@e242 │ │ +44c07a: 0c01 |000d: move-result-object v1 │ │ +44c07c: 1101 |000e: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/openhab/habdroid/ui/widget/WidgetImageView$onLayout$$inlined$let$lambda$1;) │ │ name : 'invokeSuspend' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 58 16-bit code units │ │ -44c074: |[44c074] org.openhab.habdroid.ui.widget.WidgetImageView$onLayout$$inlined$let$lambda$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -44c084: 7100 e69c 0000 |0000: invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;.getCOROUTINE_SUSPENDED:()Ljava/lang/Object; // method@9ce6 │ │ -44c08a: 5270 3b89 |0003: iget v0, v7, Lorg/openhab/habdroid/ui/widget/WidgetImageView$onLayout$$inlined$let$lambda$1;.label:I // field@893b │ │ -44c08e: 3900 2d00 |0005: if-nez v0, 0032 // +002d │ │ -44c092: 7110 9f86 0800 |0007: invoke-static {v8}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ -44c098: 5471 3c89 |000a: iget-object v1, v7, Lorg/openhab/habdroid/ui/widget/WidgetImageView$onLayout$$inlined$let$lambda$1;.this$0:Lorg/openhab/habdroid/ui/widget/WidgetImageView; // field@893c │ │ -44c09c: 5478 3a89 |000c: iget-object v8, v7, Lorg/openhab/habdroid/ui/widget/WidgetImageView$onLayout$$inlined$let$lambda$1;.$r:Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingRequest; // field@893a │ │ -44c0a0: 1f08 b41c |000e: check-cast v8, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest; // type@1cb4 │ │ -44c0a4: 6e10 37e2 0800 |0010: invoke-virtual {v8}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest;.getClient:()Lorg/openhab/habdroid/util/HttpClient; // method@e237 │ │ -44c0aa: 0c02 |0013: move-result-object v2 │ │ -44c0ac: 5478 3a89 |0014: iget-object v8, v7, Lorg/openhab/habdroid/ui/widget/WidgetImageView$onLayout$$inlined$let$lambda$1;.$r:Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingRequest; // field@893a │ │ -44c0b0: 1f08 b41c |0016: check-cast v8, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest; // type@1cb4 │ │ -44c0b4: 6e10 3ae2 0800 |0018: invoke-virtual {v8}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest;.getUrl:()Lokhttp3/HttpUrl; // method@e23a │ │ -44c0ba: 0c03 |001b: move-result-object v3 │ │ -44c0bc: 5478 3a89 |001c: iget-object v8, v7, Lorg/openhab/habdroid/ui/widget/WidgetImageView$onLayout$$inlined$let$lambda$1;.$r:Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingRequest; // field@893a │ │ -44c0c0: 1f08 b41c |001e: check-cast v8, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest; // type@1cb4 │ │ -44c0c4: 6e10 39e2 0800 |0020: invoke-virtual {v8}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest;.getTimeoutMillis:()J // method@e239 │ │ -44c0ca: 0b04 |0023: move-result-wide v4 │ │ -44c0cc: 5478 3a89 |0024: iget-object v8, v7, Lorg/openhab/habdroid/ui/widget/WidgetImageView$onLayout$$inlined$let$lambda$1;.$r:Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingRequest; // field@893a │ │ -44c0d0: 1f08 b41c |0026: check-cast v8, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest; // type@1cb4 │ │ -44c0d4: 6e10 38e2 0800 |0028: invoke-virtual {v8}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest;.getForceLoad:()Z // method@e238 │ │ -44c0da: 0a06 |002b: move-result v6 │ │ -44c0dc: 7706 4ee2 0100 |002c: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.access$doLoad:(Lorg/openhab/habdroid/ui/widget/WidgetImageView;Lorg/openhab/habdroid/util/HttpClient;Lokhttp3/HttpUrl;JZ)V // method@e24e │ │ -44c0e2: 6208 5949 |002f: sget-object v8, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ -44c0e6: 1108 |0031: return-object v8 │ │ -44c0e8: 2208 910e |0032: new-instance v8, Ljava/lang/IllegalStateException; // type@0e91 │ │ -44c0ec: 1a00 4c87 |0034: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@874c │ │ -44c0f0: 7020 a777 0800 |0036: invoke-direct {v8, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@77a7 │ │ -44c0f6: 2708 |0039: throw v8 │ │ +44c080: |[44c080] org.openhab.habdroid.ui.widget.WidgetImageView$onLayout$$inlined$let$lambda$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +44c090: 7100 e69c 0000 |0000: invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;.getCOROUTINE_SUSPENDED:()Ljava/lang/Object; // method@9ce6 │ │ +44c096: 5270 3b89 |0003: iget v0, v7, Lorg/openhab/habdroid/ui/widget/WidgetImageView$onLayout$$inlined$let$lambda$1;.label:I // field@893b │ │ +44c09a: 3900 2d00 |0005: if-nez v0, 0032 // +002d │ │ +44c09e: 7110 9f86 0800 |0007: invoke-static {v8}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ +44c0a4: 5471 3c89 |000a: iget-object v1, v7, Lorg/openhab/habdroid/ui/widget/WidgetImageView$onLayout$$inlined$let$lambda$1;.this$0:Lorg/openhab/habdroid/ui/widget/WidgetImageView; // field@893c │ │ +44c0a8: 5478 3a89 |000c: iget-object v8, v7, Lorg/openhab/habdroid/ui/widget/WidgetImageView$onLayout$$inlined$let$lambda$1;.$r:Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingRequest; // field@893a │ │ +44c0ac: 1f08 b41c |000e: check-cast v8, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest; // type@1cb4 │ │ +44c0b0: 6e10 37e2 0800 |0010: invoke-virtual {v8}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest;.getClient:()Lorg/openhab/habdroid/util/HttpClient; // method@e237 │ │ +44c0b6: 0c02 |0013: move-result-object v2 │ │ +44c0b8: 5478 3a89 |0014: iget-object v8, v7, Lorg/openhab/habdroid/ui/widget/WidgetImageView$onLayout$$inlined$let$lambda$1;.$r:Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingRequest; // field@893a │ │ +44c0bc: 1f08 b41c |0016: check-cast v8, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest; // type@1cb4 │ │ +44c0c0: 6e10 3ae2 0800 |0018: invoke-virtual {v8}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest;.getUrl:()Lokhttp3/HttpUrl; // method@e23a │ │ +44c0c6: 0c03 |001b: move-result-object v3 │ │ +44c0c8: 5478 3a89 |001c: iget-object v8, v7, Lorg/openhab/habdroid/ui/widget/WidgetImageView$onLayout$$inlined$let$lambda$1;.$r:Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingRequest; // field@893a │ │ +44c0cc: 1f08 b41c |001e: check-cast v8, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest; // type@1cb4 │ │ +44c0d0: 6e10 39e2 0800 |0020: invoke-virtual {v8}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest;.getTimeoutMillis:()J // method@e239 │ │ +44c0d6: 0b04 |0023: move-result-wide v4 │ │ +44c0d8: 5478 3a89 |0024: iget-object v8, v7, Lorg/openhab/habdroid/ui/widget/WidgetImageView$onLayout$$inlined$let$lambda$1;.$r:Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingRequest; // field@893a │ │ +44c0dc: 1f08 b41c |0026: check-cast v8, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest; // type@1cb4 │ │ +44c0e0: 6e10 38e2 0800 |0028: invoke-virtual {v8}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingHttpRequest;.getForceLoad:()Z // method@e238 │ │ +44c0e6: 0a06 |002b: move-result v6 │ │ +44c0e8: 7706 4ee2 0100 |002c: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.access$doLoad:(Lorg/openhab/habdroid/ui/widget/WidgetImageView;Lorg/openhab/habdroid/util/HttpClient;Lokhttp3/HttpUrl;JZ)V // method@e24e │ │ +44c0ee: 6208 5949 |002f: sget-object v8, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ +44c0f2: 1108 |0031: return-object v8 │ │ +44c0f4: 2208 910e |0032: new-instance v8, Ljava/lang/IllegalStateException; // type@0e91 │ │ +44c0f8: 1a00 4c87 |0034: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@874c │ │ +44c0fc: 7020 a777 0800 |0036: invoke-direct {v8, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@77a7 │ │ +44c102: 2708 |0039: throw v8 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=122 │ │ 0x000a line=123 │ │ 0x002f line=124 │ │ locals : │ │ 0x0000 - 0x003a reg=7 this Lorg/openhab/habdroid/ui/widget/WidgetImageView$onLayout$$inlined$let$lambda$1; │ │ @@ -1897732,94 +1897735,94 @@ │ │ type : '(Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingRequest;Lkotlin/coroutines/Continuation;Lorg/openhab/habdroid/ui/widget/WidgetImageView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -44c200: |[44c200] org.openhab.habdroid.ui.widget.WidgetImageView$onLayout$$inlined$let$lambda$2.:(Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingRequest;Lkotlin/coroutines/Continuation;Lorg/openhab/habdroid/ui/widget/WidgetImageView;)V │ │ -44c210: 5b01 3d89 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/widget/WidgetImageView$onLayout$$inlined$let$lambda$2;.$r:Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingRequest; // field@893d │ │ -44c214: 5b03 3f89 |0002: iput-object v3, v0, Lorg/openhab/habdroid/ui/widget/WidgetImageView$onLayout$$inlined$let$lambda$2;.this$0:Lorg/openhab/habdroid/ui/widget/WidgetImageView; // field@893f │ │ -44c218: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -44c21a: 7030 449d 1002 |0005: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILkotlin/coroutines/Continuation;)V // method@9d44 │ │ -44c220: 0e00 |0008: return-void │ │ +44c20c: |[44c20c] org.openhab.habdroid.ui.widget.WidgetImageView$onLayout$$inlined$let$lambda$2.:(Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingRequest;Lkotlin/coroutines/Continuation;Lorg/openhab/habdroid/ui/widget/WidgetImageView;)V │ │ +44c21c: 5b01 3d89 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/widget/WidgetImageView$onLayout$$inlined$let$lambda$2;.$r:Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingRequest; // field@893d │ │ +44c220: 5b03 3f89 |0002: iput-object v3, v0, Lorg/openhab/habdroid/ui/widget/WidgetImageView$onLayout$$inlined$let$lambda$2;.this$0:Lorg/openhab/habdroid/ui/widget/WidgetImageView; // field@893f │ │ +44c224: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +44c226: 7030 449d 1002 |0005: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILkotlin/coroutines/Continuation;)V // method@9d44 │ │ +44c22c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/openhab/habdroid/ui/widget/WidgetImageView$onLayout$$inlined$let$lambda$2;) │ │ name : 'create' │ │ type : '(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -44c1d0: |[44c1d0] org.openhab.habdroid.ui.widget.WidgetImageView$onLayout$$inlined$let$lambda$2.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; │ │ -44c1e0: 1a03 078c |0000: const-string v3, "completion" // string@8c07 │ │ -44c1e4: 7120 63a0 3400 |0002: invoke-static {v4, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44c1ea: 2203 b81c |0005: new-instance v3, Lorg/openhab/habdroid/ui/widget/WidgetImageView$onLayout$$inlined$let$lambda$2; // type@1cb8 │ │ -44c1ee: 5420 3d89 |0007: iget-object v0, v2, Lorg/openhab/habdroid/ui/widget/WidgetImageView$onLayout$$inlined$let$lambda$2;.$r:Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingRequest; // field@893d │ │ -44c1f2: 5421 3f89 |0009: iget-object v1, v2, Lorg/openhab/habdroid/ui/widget/WidgetImageView$onLayout$$inlined$let$lambda$2;.this$0:Lorg/openhab/habdroid/ui/widget/WidgetImageView; // field@893f │ │ -44c1f6: 7040 43e2 0314 |000b: invoke-direct {v3, v0, v4, v1}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$onLayout$$inlined$let$lambda$2;.:(Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingRequest;Lkotlin/coroutines/Continuation;Lorg/openhab/habdroid/ui/widget/WidgetImageView;)V // method@e243 │ │ -44c1fc: 1103 |000e: return-object v3 │ │ +44c1dc: |[44c1dc] org.openhab.habdroid.ui.widget.WidgetImageView$onLayout$$inlined$let$lambda$2.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; │ │ +44c1ec: 1a03 078c |0000: const-string v3, "completion" // string@8c07 │ │ +44c1f0: 7120 63a0 3400 |0002: invoke-static {v4, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44c1f6: 2203 b81c |0005: new-instance v3, Lorg/openhab/habdroid/ui/widget/WidgetImageView$onLayout$$inlined$let$lambda$2; // type@1cb8 │ │ +44c1fa: 5420 3d89 |0007: iget-object v0, v2, Lorg/openhab/habdroid/ui/widget/WidgetImageView$onLayout$$inlined$let$lambda$2;.$r:Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingRequest; // field@893d │ │ +44c1fe: 5421 3f89 |0009: iget-object v1, v2, Lorg/openhab/habdroid/ui/widget/WidgetImageView$onLayout$$inlined$let$lambda$2;.this$0:Lorg/openhab/habdroid/ui/widget/WidgetImageView; // field@893f │ │ +44c202: 7040 43e2 0314 |000b: invoke-direct {v3, v0, v4, v1}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$onLayout$$inlined$let$lambda$2;.:(Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingRequest;Lkotlin/coroutines/Continuation;Lorg/openhab/habdroid/ui/widget/WidgetImageView;)V // method@e243 │ │ +44c208: 1103 |000e: return-object v3 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/widget/WidgetImageView$onLayout$$inlined$let$lambda$2;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -44c14c: |[44c14c] org.openhab.habdroid.ui.widget.WidgetImageView$onLayout$$inlined$let$lambda$2.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -44c15c: 1f02 f611 |0000: check-cast v2, Lkotlin/coroutines/Continuation; // type@11f6 │ │ -44c160: 6e30 44e2 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$onLayout$$inlined$let$lambda$2;.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; // method@e244 │ │ -44c166: 0c01 |0005: move-result-object v1 │ │ -44c168: 1f01 b81c |0006: check-cast v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView$onLayout$$inlined$let$lambda$2; // type@1cb8 │ │ -44c16c: 6202 5949 |0008: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ -44c170: 6e20 46e2 2100 |000a: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$onLayout$$inlined$let$lambda$2;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@e246 │ │ -44c176: 0c01 |000d: move-result-object v1 │ │ -44c178: 1101 |000e: return-object v1 │ │ +44c158: |[44c158] org.openhab.habdroid.ui.widget.WidgetImageView$onLayout$$inlined$let$lambda$2.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +44c168: 1f02 f611 |0000: check-cast v2, Lkotlin/coroutines/Continuation; // type@11f6 │ │ +44c16c: 6e30 44e2 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$onLayout$$inlined$let$lambda$2;.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; // method@e244 │ │ +44c172: 0c01 |0005: move-result-object v1 │ │ +44c174: 1f01 b81c |0006: check-cast v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView$onLayout$$inlined$let$lambda$2; // type@1cb8 │ │ +44c178: 6202 5949 |0008: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ +44c17c: 6e20 46e2 2100 |000a: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$onLayout$$inlined$let$lambda$2;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@e246 │ │ +44c182: 0c01 |000d: move-result-object v1 │ │ +44c184: 1101 |000e: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/openhab/habdroid/ui/widget/WidgetImageView$onLayout$$inlined$let$lambda$2;) │ │ name : 'invokeSuspend' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -44c17c: |[44c17c] org.openhab.habdroid.ui.widget.WidgetImageView$onLayout$$inlined$let$lambda$2.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -44c18c: 7100 e69c 0000 |0000: invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;.getCOROUTINE_SUSPENDED:()Ljava/lang/Object; // method@9ce6 │ │ -44c192: 5210 3e89 |0003: iget v0, v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView$onLayout$$inlined$let$lambda$2;.label:I // field@893e │ │ -44c196: 3900 1500 |0005: if-nez v0, 001a // +0015 │ │ -44c19a: 7110 9f86 0200 |0007: invoke-static {v2}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ -44c1a0: 5412 3f89 |000a: iget-object v2, v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView$onLayout$$inlined$let$lambda$2;.this$0:Lorg/openhab/habdroid/ui/widget/WidgetImageView; // field@893f │ │ -44c1a4: 5410 3d89 |000c: iget-object v0, v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView$onLayout$$inlined$let$lambda$2;.$r:Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingRequest; // field@893d │ │ -44c1a8: 1f00 b31c |000e: check-cast v0, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingBase64Request; // type@1cb3 │ │ -44c1ac: 6e10 2ce2 0000 |0010: invoke-virtual {v0}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingBase64Request;.getBitmap:()Landroid/graphics/Bitmap; // method@e22c │ │ -44c1b2: 0c00 |0013: move-result-object v0 │ │ -44c1b4: 7120 4de2 0200 |0014: invoke-static {v2, v0}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.access$applyLoadedBitmap:(Lorg/openhab/habdroid/ui/widget/WidgetImageView;Landroid/graphics/Bitmap;)V // method@e24d │ │ -44c1ba: 6202 5949 |0017: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ -44c1be: 1102 |0019: return-object v2 │ │ -44c1c0: 2202 910e |001a: new-instance v2, Ljava/lang/IllegalStateException; // type@0e91 │ │ -44c1c4: 1a00 4c87 |001c: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@874c │ │ -44c1c8: 7020 a777 0200 |001e: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@77a7 │ │ -44c1ce: 2702 |0021: throw v2 │ │ +44c188: |[44c188] org.openhab.habdroid.ui.widget.WidgetImageView$onLayout$$inlined$let$lambda$2.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +44c198: 7100 e69c 0000 |0000: invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;.getCOROUTINE_SUSPENDED:()Ljava/lang/Object; // method@9ce6 │ │ +44c19e: 5210 3e89 |0003: iget v0, v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView$onLayout$$inlined$let$lambda$2;.label:I // field@893e │ │ +44c1a2: 3900 1500 |0005: if-nez v0, 001a // +0015 │ │ +44c1a6: 7110 9f86 0200 |0007: invoke-static {v2}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ +44c1ac: 5412 3f89 |000a: iget-object v2, v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView$onLayout$$inlined$let$lambda$2;.this$0:Lorg/openhab/habdroid/ui/widget/WidgetImageView; // field@893f │ │ +44c1b0: 5410 3d89 |000c: iget-object v0, v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView$onLayout$$inlined$let$lambda$2;.$r:Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingRequest; // field@893d │ │ +44c1b4: 1f00 b31c |000e: check-cast v0, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingBase64Request; // type@1cb3 │ │ +44c1b8: 6e10 2ce2 0000 |0010: invoke-virtual {v0}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$PendingBase64Request;.getBitmap:()Landroid/graphics/Bitmap; // method@e22c │ │ +44c1be: 0c00 |0013: move-result-object v0 │ │ +44c1c0: 7120 4de2 0200 |0014: invoke-static {v2, v0}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.access$applyLoadedBitmap:(Lorg/openhab/habdroid/ui/widget/WidgetImageView;Landroid/graphics/Bitmap;)V // method@e24d │ │ +44c1c6: 6202 5949 |0017: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ +44c1ca: 1102 |0019: return-object v2 │ │ +44c1cc: 2202 910e |001a: new-instance v2, Ljava/lang/IllegalStateException; // type@0e91 │ │ +44c1d0: 1a00 4c87 |001c: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@874c │ │ +44c1d4: 7020 a777 0200 |001e: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@77a7 │ │ +44c1da: 2702 |0021: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=127 │ │ 0x000a line=128 │ │ 0x0017 line=129 │ │ locals : │ │ 0x0000 - 0x0022 reg=1 this Lorg/openhab/habdroid/ui/widget/WidgetImageView$onLayout$$inlined$let$lambda$2; │ │ @@ -1897881,104 +1897884,104 @@ │ │ type : '(Lorg/openhab/habdroid/ui/widget/WidgetImageView;JLkotlin/coroutines/Continuation;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -44c2fc: |[44c2fc] org.openhab.habdroid.ui.widget.WidgetImageView$scheduleNextRefreshIfNeeded$1.:(Lorg/openhab/habdroid/ui/widget/WidgetImageView;JLkotlin/coroutines/Continuation;)V │ │ -44c30c: 5b01 4289 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/widget/WidgetImageView$scheduleNextRefreshIfNeeded$1;.this$0:Lorg/openhab/habdroid/ui/widget/WidgetImageView; // field@8942 │ │ -44c310: 5a02 4089 |0002: iput-wide v2, v0, Lorg/openhab/habdroid/ui/widget/WidgetImageView$scheduleNextRefreshIfNeeded$1;.$timeToNextRefresh:J // field@8940 │ │ -44c314: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -44c316: 7030 449d 1004 |0005: invoke-direct {v0, v1, v4}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILkotlin/coroutines/Continuation;)V // method@9d44 │ │ -44c31c: 0e00 |0008: return-void │ │ +44c308: |[44c308] org.openhab.habdroid.ui.widget.WidgetImageView$scheduleNextRefreshIfNeeded$1.:(Lorg/openhab/habdroid/ui/widget/WidgetImageView;JLkotlin/coroutines/Continuation;)V │ │ +44c318: 5b01 4289 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/widget/WidgetImageView$scheduleNextRefreshIfNeeded$1;.this$0:Lorg/openhab/habdroid/ui/widget/WidgetImageView; // field@8942 │ │ +44c31c: 5a02 4089 |0002: iput-wide v2, v0, Lorg/openhab/habdroid/ui/widget/WidgetImageView$scheduleNextRefreshIfNeeded$1;.$timeToNextRefresh:J // field@8940 │ │ +44c320: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +44c322: 7030 449d 1004 |0005: invoke-direct {v0, v1, v4}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILkotlin/coroutines/Continuation;)V // method@9d44 │ │ +44c328: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/openhab/habdroid/ui/widget/WidgetImageView$scheduleNextRefreshIfNeeded$1;) │ │ name : 'create' │ │ type : '(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -44c2cc: |[44c2cc] org.openhab.habdroid.ui.widget.WidgetImageView$scheduleNextRefreshIfNeeded$1.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; │ │ -44c2dc: 1a04 078c |0000: const-string v4, "completion" // string@8c07 │ │ -44c2e0: 7120 63a0 4500 |0002: invoke-static {v5, v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44c2e6: 2204 b91c |0005: new-instance v4, Lorg/openhab/habdroid/ui/widget/WidgetImageView$scheduleNextRefreshIfNeeded$1; // type@1cb9 │ │ -44c2ea: 5430 4289 |0007: iget-object v0, v3, Lorg/openhab/habdroid/ui/widget/WidgetImageView$scheduleNextRefreshIfNeeded$1;.this$0:Lorg/openhab/habdroid/ui/widget/WidgetImageView; // field@8942 │ │ -44c2ee: 5331 4089 |0009: iget-wide v1, v3, Lorg/openhab/habdroid/ui/widget/WidgetImageView$scheduleNextRefreshIfNeeded$1;.$timeToNextRefresh:J // field@8940 │ │ -44c2f2: 7055 47e2 0421 |000b: invoke-direct {v4, v0, v1, v2, v5}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$scheduleNextRefreshIfNeeded$1;.:(Lorg/openhab/habdroid/ui/widget/WidgetImageView;JLkotlin/coroutines/Continuation;)V // method@e247 │ │ -44c2f8: 1104 |000e: return-object v4 │ │ +44c2d8: |[44c2d8] org.openhab.habdroid.ui.widget.WidgetImageView$scheduleNextRefreshIfNeeded$1.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; │ │ +44c2e8: 1a04 078c |0000: const-string v4, "completion" // string@8c07 │ │ +44c2ec: 7120 63a0 4500 |0002: invoke-static {v5, v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44c2f2: 2204 b91c |0005: new-instance v4, Lorg/openhab/habdroid/ui/widget/WidgetImageView$scheduleNextRefreshIfNeeded$1; // type@1cb9 │ │ +44c2f6: 5430 4289 |0007: iget-object v0, v3, Lorg/openhab/habdroid/ui/widget/WidgetImageView$scheduleNextRefreshIfNeeded$1;.this$0:Lorg/openhab/habdroid/ui/widget/WidgetImageView; // field@8942 │ │ +44c2fa: 5331 4089 |0009: iget-wide v1, v3, Lorg/openhab/habdroid/ui/widget/WidgetImageView$scheduleNextRefreshIfNeeded$1;.$timeToNextRefresh:J // field@8940 │ │ +44c2fe: 7055 47e2 0421 |000b: invoke-direct {v4, v0, v1, v2, v5}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$scheduleNextRefreshIfNeeded$1;.:(Lorg/openhab/habdroid/ui/widget/WidgetImageView;JLkotlin/coroutines/Continuation;)V // method@e247 │ │ +44c304: 1104 |000e: return-object v4 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/widget/WidgetImageView$scheduleNextRefreshIfNeeded$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -44c224: |[44c224] org.openhab.habdroid.ui.widget.WidgetImageView$scheduleNextRefreshIfNeeded$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -44c234: 1f02 f611 |0000: check-cast v2, Lkotlin/coroutines/Continuation; // type@11f6 │ │ -44c238: 6e30 48e2 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$scheduleNextRefreshIfNeeded$1;.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; // method@e248 │ │ -44c23e: 0c01 |0005: move-result-object v1 │ │ -44c240: 1f01 b91c |0006: check-cast v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView$scheduleNextRefreshIfNeeded$1; // type@1cb9 │ │ -44c244: 6202 5949 |0008: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ -44c248: 6e20 4ae2 2100 |000a: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$scheduleNextRefreshIfNeeded$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@e24a │ │ -44c24e: 0c01 |000d: move-result-object v1 │ │ -44c250: 1101 |000e: return-object v1 │ │ +44c230: |[44c230] org.openhab.habdroid.ui.widget.WidgetImageView$scheduleNextRefreshIfNeeded$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +44c240: 1f02 f611 |0000: check-cast v2, Lkotlin/coroutines/Continuation; // type@11f6 │ │ +44c244: 6e30 48e2 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$scheduleNextRefreshIfNeeded$1;.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; // method@e248 │ │ +44c24a: 0c01 |0005: move-result-object v1 │ │ +44c24c: 1f01 b91c |0006: check-cast v1, Lorg/openhab/habdroid/ui/widget/WidgetImageView$scheduleNextRefreshIfNeeded$1; // type@1cb9 │ │ +44c250: 6202 5949 |0008: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ +44c254: 6e20 4ae2 2100 |000a: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$scheduleNextRefreshIfNeeded$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@e24a │ │ +44c25a: 0c01 |000d: move-result-object v1 │ │ +44c25c: 1101 |000e: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/openhab/habdroid/ui/widget/WidgetImageView$scheduleNextRefreshIfNeeded$1;) │ │ name : 'invokeSuspend' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -44c254: |[44c254] org.openhab.habdroid.ui.widget.WidgetImageView$scheduleNextRefreshIfNeeded$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -44c264: 7100 e69c 0000 |0000: invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;.getCOROUTINE_SUSPENDED:()Ljava/lang/Object; // method@9ce6 │ │ -44c26a: 0c00 |0003: move-result-object v0 │ │ -44c26c: 5251 4189 |0004: iget v1, v5, Lorg/openhab/habdroid/ui/widget/WidgetImageView$scheduleNextRefreshIfNeeded$1;.label:I // field@8941 │ │ -44c270: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -44c272: 3801 1000 |0007: if-eqz v1, 0017 // +0010 │ │ -44c276: 3321 0600 |0009: if-ne v1, v2, 000f // +0006 │ │ -44c27a: 7110 9f86 0600 |000b: invoke-static {v6}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ -44c280: 2817 |000e: goto 0025 // +0017 │ │ -44c282: 2206 910e |000f: new-instance v6, Ljava/lang/IllegalStateException; // type@0e91 │ │ -44c286: 1a00 4c87 |0011: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@874c │ │ -44c28a: 7020 a777 0600 |0013: invoke-direct {v6, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@77a7 │ │ -44c290: 2706 |0016: throw v6 │ │ -44c292: 7110 9f86 0600 |0017: invoke-static {v6}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ -44c298: 5353 4089 |001a: iget-wide v3, v5, Lorg/openhab/habdroid/ui/widget/WidgetImageView$scheduleNextRefreshIfNeeded$1;.$timeToNextRefresh:J // field@8940 │ │ -44c29c: 5952 4189 |001c: iput v2, v5, Lorg/openhab/habdroid/ui/widget/WidgetImageView$scheduleNextRefreshIfNeeded$1;.label:I // field@8941 │ │ -44c2a0: 7130 50ae 4305 |001e: invoke-static {v3, v4, v5}, Lkotlinx/coroutines/DelayKt;.delay:(JLkotlin/coroutines/Continuation;)Ljava/lang/Object; // method@ae50 │ │ -44c2a6: 0c06 |0021: move-result-object v6 │ │ -44c2a8: 3306 0300 |0022: if-ne v6, v0, 0025 // +0003 │ │ -44c2ac: 1100 |0024: return-object v0 │ │ -44c2ae: 5456 4289 |0025: iget-object v6, v5, Lorg/openhab/habdroid/ui/widget/WidgetImageView$scheduleNextRefreshIfNeeded$1;.this$0:Lorg/openhab/habdroid/ui/widget/WidgetImageView; // field@8942 │ │ -44c2b2: 7110 51e2 0600 |0027: invoke-static {v6}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.access$getLastRequest$p:(Lorg/openhab/habdroid/ui/widget/WidgetImageView;)Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest; // method@e251 │ │ -44c2b8: 0c06 |002a: move-result-object v6 │ │ -44c2ba: 3806 0500 |002b: if-eqz v6, 0030 // +0005 │ │ -44c2be: 6e20 1de2 2600 |002d: invoke-virtual {v6, v2}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;.execute:(Z)V // method@e21d │ │ -44c2c4: 6206 5949 |0030: sget-object v6, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ -44c2c8: 1106 |0032: return-object v6 │ │ +44c260: |[44c260] org.openhab.habdroid.ui.widget.WidgetImageView$scheduleNextRefreshIfNeeded$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +44c270: 7100 e69c 0000 |0000: invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;.getCOROUTINE_SUSPENDED:()Ljava/lang/Object; // method@9ce6 │ │ +44c276: 0c00 |0003: move-result-object v0 │ │ +44c278: 5251 4189 |0004: iget v1, v5, Lorg/openhab/habdroid/ui/widget/WidgetImageView$scheduleNextRefreshIfNeeded$1;.label:I // field@8941 │ │ +44c27c: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +44c27e: 3801 1000 |0007: if-eqz v1, 0017 // +0010 │ │ +44c282: 3321 0600 |0009: if-ne v1, v2, 000f // +0006 │ │ +44c286: 7110 9f86 0600 |000b: invoke-static {v6}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ +44c28c: 2817 |000e: goto 0025 // +0017 │ │ +44c28e: 2206 910e |000f: new-instance v6, Ljava/lang/IllegalStateException; // type@0e91 │ │ +44c292: 1a00 4c87 |0011: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@874c │ │ +44c296: 7020 a777 0600 |0013: invoke-direct {v6, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@77a7 │ │ +44c29c: 2706 |0016: throw v6 │ │ +44c29e: 7110 9f86 0600 |0017: invoke-static {v6}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ +44c2a4: 5353 4089 |001a: iget-wide v3, v5, Lorg/openhab/habdroid/ui/widget/WidgetImageView$scheduleNextRefreshIfNeeded$1;.$timeToNextRefresh:J // field@8940 │ │ +44c2a8: 5952 4189 |001c: iput v2, v5, Lorg/openhab/habdroid/ui/widget/WidgetImageView$scheduleNextRefreshIfNeeded$1;.label:I // field@8941 │ │ +44c2ac: 7130 50ae 4305 |001e: invoke-static {v3, v4, v5}, Lkotlinx/coroutines/DelayKt;.delay:(JLkotlin/coroutines/Continuation;)Ljava/lang/Object; // method@ae50 │ │ +44c2b2: 0c06 |0021: move-result-object v6 │ │ +44c2b4: 3306 0300 |0022: if-ne v6, v0, 0025 // +0003 │ │ +44c2b8: 1100 |0024: return-object v0 │ │ +44c2ba: 5456 4289 |0025: iget-object v6, v5, Lorg/openhab/habdroid/ui/widget/WidgetImageView$scheduleNextRefreshIfNeeded$1;.this$0:Lorg/openhab/habdroid/ui/widget/WidgetImageView; // field@8942 │ │ +44c2be: 7110 51e2 0600 |0027: invoke-static {v6}, Lorg/openhab/habdroid/ui/widget/WidgetImageView;.access$getLastRequest$p:(Lorg/openhab/habdroid/ui/widget/WidgetImageView;)Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest; // method@e251 │ │ +44c2c4: 0c06 |002a: move-result-object v6 │ │ +44c2c6: 3806 0500 |002b: if-eqz v6, 0030 // +0005 │ │ +44c2ca: 6e20 1de2 2600 |002d: invoke-virtual {v6, v2}, Lorg/openhab/habdroid/ui/widget/WidgetImageView$HttpImageRequest;.execute:(Z)V // method@e21d │ │ +44c2d0: 6206 5949 |0030: sget-object v6, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ +44c2d4: 1106 |0032: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=264 │ │ 0x000f line=267 │ │ 0x0017 line=264 │ │ 0x001a line=265 │ │ 0x0025 line=266 │ │ @@ -1898039,116 +1898042,116 @@ │ │ type : '(Lorg/openhab/habdroid/util/AsyncServiceResolver;Lkotlin/coroutines/Continuation;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -44ceec: |[44ceec] org.openhab.habdroid.util.AsyncServiceResolver$resolve$2.:(Lorg/openhab/habdroid/util/AsyncServiceResolver;Lkotlin/coroutines/Continuation;)V │ │ -44cefc: 5b01 5b89 |0000: iput-object v1, v0, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$2;.this$0:Lorg/openhab/habdroid/util/AsyncServiceResolver; // field@895b │ │ -44cf00: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -44cf02: 7030 449d 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILkotlin/coroutines/Continuation;)V // method@9d44 │ │ -44cf08: 0e00 |0006: return-void │ │ +44cef8: |[44cef8] org.openhab.habdroid.util.AsyncServiceResolver$resolve$2.:(Lorg/openhab/habdroid/util/AsyncServiceResolver;Lkotlin/coroutines/Continuation;)V │ │ +44cf08: 5b01 5b89 |0000: iput-object v1, v0, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$2;.this$0:Lorg/openhab/habdroid/util/AsyncServiceResolver; // field@895b │ │ +44cf0c: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +44cf0e: 7030 449d 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILkotlin/coroutines/Continuation;)V // method@9d44 │ │ +44cf14: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$2;) │ │ name : 'create' │ │ type : '(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -44cec0: |[44cec0] org.openhab.habdroid.util.AsyncServiceResolver$resolve$2.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; │ │ -44ced0: 1a02 078c |0000: const-string v2, "completion" // string@8c07 │ │ -44ced4: 7120 63a0 2300 |0002: invoke-static {v3, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44ceda: 2202 bd1c |0005: new-instance v2, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$2; // type@1cbd │ │ -44cede: 5410 5b89 |0007: iget-object v0, v1, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$2;.this$0:Lorg/openhab/habdroid/util/AsyncServiceResolver; // field@895b │ │ -44cee2: 7030 83e2 0203 |0009: invoke-direct {v2, v0, v3}, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$2;.:(Lorg/openhab/habdroid/util/AsyncServiceResolver;Lkotlin/coroutines/Continuation;)V // method@e283 │ │ -44cee8: 1102 |000c: return-object v2 │ │ +44cecc: |[44cecc] org.openhab.habdroid.util.AsyncServiceResolver$resolve$2.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; │ │ +44cedc: 1a02 078c |0000: const-string v2, "completion" // string@8c07 │ │ +44cee0: 7120 63a0 2300 |0002: invoke-static {v3, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44cee6: 2202 bd1c |0005: new-instance v2, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$2; // type@1cbd │ │ +44ceea: 5410 5b89 |0007: iget-object v0, v1, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$2;.this$0:Lorg/openhab/habdroid/util/AsyncServiceResolver; // field@895b │ │ +44ceee: 7030 83e2 0203 |0009: invoke-direct {v2, v0, v3}, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$2;.:(Lorg/openhab/habdroid/util/AsyncServiceResolver;Lkotlin/coroutines/Continuation;)V // method@e283 │ │ +44cef4: 1102 |000c: return-object v2 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$2;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -44cdd0: |[44cdd0] org.openhab.habdroid.util.AsyncServiceResolver$resolve$2.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -44cde0: 1f02 f611 |0000: check-cast v2, Lkotlin/coroutines/Continuation; // type@11f6 │ │ -44cde4: 6e30 84e2 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$2;.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; // method@e284 │ │ -44cdea: 0c01 |0005: move-result-object v1 │ │ -44cdec: 1f01 bd1c |0006: check-cast v1, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$2; // type@1cbd │ │ -44cdf0: 6202 5949 |0008: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ -44cdf4: 6e20 86e2 2100 |000a: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$2;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@e286 │ │ -44cdfa: 0c01 |000d: move-result-object v1 │ │ -44cdfc: 1101 |000e: return-object v1 │ │ +44cddc: |[44cddc] org.openhab.habdroid.util.AsyncServiceResolver$resolve$2.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +44cdec: 1f02 f611 |0000: check-cast v2, Lkotlin/coroutines/Continuation; // type@11f6 │ │ +44cdf0: 6e30 84e2 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$2;.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; // method@e284 │ │ +44cdf6: 0c01 |0005: move-result-object v1 │ │ +44cdf8: 1f01 bd1c |0006: check-cast v1, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$2; // type@1cbd │ │ +44cdfc: 6202 5949 |0008: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ +44ce00: 6e20 86e2 2100 |000a: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$2;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@e286 │ │ +44ce06: 0c01 |000d: move-result-object v1 │ │ +44ce08: 1101 |000e: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$2;) │ │ name : 'invokeSuspend' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 80 16-bit code units │ │ -44ce00: |[44ce00] org.openhab.habdroid.util.AsyncServiceResolver$resolve$2.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -44ce10: 1a00 662f |0000: const-string v0, "Error creating JmDNS instance" // string@2f66 │ │ -44ce14: 7100 e69c 0000 |0002: invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;.getCOROUTINE_SUSPENDED:()Ljava/lang/Object; // method@9ce6 │ │ -44ce1a: 5231 5a89 |0005: iget v1, v3, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$2;.label:I // field@895a │ │ -44ce1e: 3901 4100 |0007: if-nez v1, 0048 // +0041 │ │ -44ce22: 7110 9f86 0400 |0009: invoke-static {v4}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ -44ce28: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -44ce2a: 5431 5b89 |000d: iget-object v1, v3, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$2;.this$0:Lorg/openhab/habdroid/util/AsyncServiceResolver; // field@895b │ │ -44ce2e: 7110 96e2 0100 |000f: invoke-static {v1}, Lorg/openhab/habdroid/util/AsyncServiceResolver;.access$getLocalIpv4Address$p:(Lorg/openhab/habdroid/util/AsyncServiceResolver;)Ljava/net/InetAddress; // method@e296 │ │ -44ce34: 0c02 |0012: move-result-object v2 │ │ -44ce36: 7110 1680 0200 |0013: invoke-static {v2}, Ljavax/jmdns/JmDNS;.create:(Ljava/net/InetAddress;)Ljavax/jmdns/JmDNS; // method@8016 │ │ -44ce3c: 0c02 |0016: move-result-object v2 │ │ -44ce3e: 7120 9ae2 2100 |0017: invoke-static {v1, v2}, Lorg/openhab/habdroid/util/AsyncServiceResolver;.access$setJmDns$p:(Lorg/openhab/habdroid/util/AsyncServiceResolver;Ljavax/jmdns/JmDNS;)V // method@e29a │ │ -44ce44: 5430 5b89 |001a: iget-object v0, v3, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$2;.this$0:Lorg/openhab/habdroid/util/AsyncServiceResolver; // field@895b │ │ -44ce48: 7110 95e2 0000 |001c: invoke-static {v0}, Lorg/openhab/habdroid/util/AsyncServiceResolver;.access$getJmDns$p:(Lorg/openhab/habdroid/util/AsyncServiceResolver;)Ljavax/jmdns/JmDNS; // method@e295 │ │ -44ce4e: 0c00 |001f: move-result-object v0 │ │ -44ce50: 3800 1100 |0020: if-eqz v0, 0031 // +0011 │ │ -44ce54: 5434 5b89 |0022: iget-object v4, v3, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$2;.this$0:Lorg/openhab/habdroid/util/AsyncServiceResolver; // field@895b │ │ -44ce58: 7110 98e2 0400 |0024: invoke-static {v4}, Lorg/openhab/habdroid/util/AsyncServiceResolver;.access$getServiceType$p:(Lorg/openhab/habdroid/util/AsyncServiceResolver;)Ljava/lang/String; // method@e298 │ │ -44ce5e: 0c04 |0027: move-result-object v4 │ │ -44ce60: 5431 5b89 |0028: iget-object v1, v3, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$2;.this$0:Lorg/openhab/habdroid/util/AsyncServiceResolver; // field@895b │ │ -44ce64: 1f01 3710 |002a: check-cast v1, Ljavax/jmdns/ServiceListener; // type@1037 │ │ -44ce68: 6e30 1180 4001 |002c: invoke-virtual {v0, v4, v1}, Ljavax/jmdns/JmDNS;.addServiceListener:(Ljava/lang/String;Ljavax/jmdns/ServiceListener;)V // method@8011 │ │ -44ce6e: 6204 5949 |002f: sget-object v4, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ -44ce72: 1104 |0031: return-object v4 │ │ -44ce74: 0d01 |0032: move-exception v1 │ │ -44ce76: 7100 99e2 0000 |0033: invoke-static {}, Lorg/openhab/habdroid/util/AsyncServiceResolver;.access$getTAG$cp:()Ljava/lang/String; // method@e299 │ │ -44ce7c: 0c02 |0036: move-result-object v2 │ │ -44ce7e: 1f01 bb0e |0037: check-cast v1, Ljava/lang/Throwable; // type@0ebb │ │ -44ce82: 7130 cf02 0201 |0039: invoke-static {v2, v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cf │ │ -44ce88: 1104 |003c: return-object v4 │ │ -44ce8a: 0d01 |003d: move-exception v1 │ │ -44ce8c: 7100 99e2 0000 |003e: invoke-static {}, Lorg/openhab/habdroid/util/AsyncServiceResolver;.access$getTAG$cp:()Ljava/lang/String; // method@e299 │ │ -44ce92: 0c02 |0041: move-result-object v2 │ │ -44ce94: 1f01 bb0e |0042: check-cast v1, Ljava/lang/Throwable; // type@0ebb │ │ -44ce98: 7130 cf02 0201 |0044: invoke-static {v2, v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cf │ │ -44ce9e: 1104 |0047: return-object v4 │ │ -44cea0: 2204 910e |0048: new-instance v4, Ljava/lang/IllegalStateException; // type@0e91 │ │ -44cea4: 1a00 4c87 |004a: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@874c │ │ -44cea8: 7020 a777 0400 |004c: invoke-direct {v4, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@77a7 │ │ -44ceae: 2704 |004f: throw v4 │ │ +44ce0c: |[44ce0c] org.openhab.habdroid.util.AsyncServiceResolver$resolve$2.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +44ce1c: 1a00 662f |0000: const-string v0, "Error creating JmDNS instance" // string@2f66 │ │ +44ce20: 7100 e69c 0000 |0002: invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;.getCOROUTINE_SUSPENDED:()Ljava/lang/Object; // method@9ce6 │ │ +44ce26: 5231 5a89 |0005: iget v1, v3, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$2;.label:I // field@895a │ │ +44ce2a: 3901 4100 |0007: if-nez v1, 0048 // +0041 │ │ +44ce2e: 7110 9f86 0400 |0009: invoke-static {v4}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ +44ce34: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +44ce36: 5431 5b89 |000d: iget-object v1, v3, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$2;.this$0:Lorg/openhab/habdroid/util/AsyncServiceResolver; // field@895b │ │ +44ce3a: 7110 96e2 0100 |000f: invoke-static {v1}, Lorg/openhab/habdroid/util/AsyncServiceResolver;.access$getLocalIpv4Address$p:(Lorg/openhab/habdroid/util/AsyncServiceResolver;)Ljava/net/InetAddress; // method@e296 │ │ +44ce40: 0c02 |0012: move-result-object v2 │ │ +44ce42: 7110 1680 0200 |0013: invoke-static {v2}, Ljavax/jmdns/JmDNS;.create:(Ljava/net/InetAddress;)Ljavax/jmdns/JmDNS; // method@8016 │ │ +44ce48: 0c02 |0016: move-result-object v2 │ │ +44ce4a: 7120 9ae2 2100 |0017: invoke-static {v1, v2}, Lorg/openhab/habdroid/util/AsyncServiceResolver;.access$setJmDns$p:(Lorg/openhab/habdroid/util/AsyncServiceResolver;Ljavax/jmdns/JmDNS;)V // method@e29a │ │ +44ce50: 5430 5b89 |001a: iget-object v0, v3, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$2;.this$0:Lorg/openhab/habdroid/util/AsyncServiceResolver; // field@895b │ │ +44ce54: 7110 95e2 0000 |001c: invoke-static {v0}, Lorg/openhab/habdroid/util/AsyncServiceResolver;.access$getJmDns$p:(Lorg/openhab/habdroid/util/AsyncServiceResolver;)Ljavax/jmdns/JmDNS; // method@e295 │ │ +44ce5a: 0c00 |001f: move-result-object v0 │ │ +44ce5c: 3800 1100 |0020: if-eqz v0, 0031 // +0011 │ │ +44ce60: 5434 5b89 |0022: iget-object v4, v3, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$2;.this$0:Lorg/openhab/habdroid/util/AsyncServiceResolver; // field@895b │ │ +44ce64: 7110 98e2 0400 |0024: invoke-static {v4}, Lorg/openhab/habdroid/util/AsyncServiceResolver;.access$getServiceType$p:(Lorg/openhab/habdroid/util/AsyncServiceResolver;)Ljava/lang/String; // method@e298 │ │ +44ce6a: 0c04 |0027: move-result-object v4 │ │ +44ce6c: 5431 5b89 |0028: iget-object v1, v3, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$2;.this$0:Lorg/openhab/habdroid/util/AsyncServiceResolver; // field@895b │ │ +44ce70: 1f01 3710 |002a: check-cast v1, Ljavax/jmdns/ServiceListener; // type@1037 │ │ +44ce74: 6e30 1180 4001 |002c: invoke-virtual {v0, v4, v1}, Ljavax/jmdns/JmDNS;.addServiceListener:(Ljava/lang/String;Ljavax/jmdns/ServiceListener;)V // method@8011 │ │ +44ce7a: 6204 5949 |002f: sget-object v4, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ +44ce7e: 1104 |0031: return-object v4 │ │ +44ce80: 0d01 |0032: move-exception v1 │ │ +44ce82: 7100 99e2 0000 |0033: invoke-static {}, Lorg/openhab/habdroid/util/AsyncServiceResolver;.access$getTAG$cp:()Ljava/lang/String; // method@e299 │ │ +44ce88: 0c02 |0036: move-result-object v2 │ │ +44ce8a: 1f01 bb0e |0037: check-cast v1, Ljava/lang/Throwable; // type@0ebb │ │ +44ce8e: 7130 cf02 0201 |0039: invoke-static {v2, v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cf │ │ +44ce94: 1104 |003c: return-object v4 │ │ +44ce96: 0d01 |003d: move-exception v1 │ │ +44ce98: 7100 99e2 0000 |003e: invoke-static {}, Lorg/openhab/habdroid/util/AsyncServiceResolver;.access$getTAG$cp:()Ljava/lang/String; // method@e299 │ │ +44ce9e: 0c02 |0041: move-result-object v2 │ │ +44cea0: 1f01 bb0e |0042: check-cast v1, Ljava/lang/Throwable; // type@0ebb │ │ +44cea4: 7130 cf02 0201 |0044: invoke-static {v2, v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cf │ │ +44ceaa: 1104 |0047: return-object v4 │ │ +44ceac: 2204 910e |0048: new-instance v4, Ljava/lang/IllegalStateException; // type@0e91 │ │ +44ceb0: 1a00 4c87 |004a: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@874c │ │ +44ceb4: 7020 a777 0400 |004c: invoke-direct {v4, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@77a7 │ │ +44ceba: 2704 |004f: throw v4 │ │ catches : 1 │ │ 0x000d - 0x001a │ │ Ljava/net/SocketException; -> 0x003d │ │ Ljava/net/BindException; -> 0x0032 │ │ positions : │ │ 0x0005 line=86 │ │ 0x000d line=88 │ │ @@ -1898212,93 +1898215,93 @@ │ │ type : '(Lorg/openhab/habdroid/util/AsyncServiceResolver;Lkotlin/coroutines/Continuation;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -44cfbc: |[44cfbc] org.openhab.habdroid.util.AsyncServiceResolver$resolve$3.:(Lorg/openhab/habdroid/util/AsyncServiceResolver;Lkotlin/coroutines/Continuation;)V │ │ -44cfcc: 5b01 5d89 |0000: iput-object v1, v0, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$3;.this$0:Lorg/openhab/habdroid/util/AsyncServiceResolver; // field@895d │ │ -44cfd0: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -44cfd2: 7030 449d 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILkotlin/coroutines/Continuation;)V // method@9d44 │ │ -44cfd8: 0e00 |0006: return-void │ │ +44cfc8: |[44cfc8] org.openhab.habdroid.util.AsyncServiceResolver$resolve$3.:(Lorg/openhab/habdroid/util/AsyncServiceResolver;Lkotlin/coroutines/Continuation;)V │ │ +44cfd8: 5b01 5d89 |0000: iput-object v1, v0, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$3;.this$0:Lorg/openhab/habdroid/util/AsyncServiceResolver; // field@895d │ │ +44cfdc: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +44cfde: 7030 449d 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILkotlin/coroutines/Continuation;)V // method@9d44 │ │ +44cfe4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$3;) │ │ name : 'create' │ │ type : '(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -44cf90: |[44cf90] org.openhab.habdroid.util.AsyncServiceResolver$resolve$3.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; │ │ -44cfa0: 1a02 078c |0000: const-string v2, "completion" // string@8c07 │ │ -44cfa4: 7120 63a0 2300 |0002: invoke-static {v3, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44cfaa: 2202 be1c |0005: new-instance v2, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$3; // type@1cbe │ │ -44cfae: 5410 5d89 |0007: iget-object v0, v1, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$3;.this$0:Lorg/openhab/habdroid/util/AsyncServiceResolver; // field@895d │ │ -44cfb2: 7030 87e2 0203 |0009: invoke-direct {v2, v0, v3}, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$3;.:(Lorg/openhab/habdroid/util/AsyncServiceResolver;Lkotlin/coroutines/Continuation;)V // method@e287 │ │ -44cfb8: 1102 |000c: return-object v2 │ │ +44cf9c: |[44cf9c] org.openhab.habdroid.util.AsyncServiceResolver$resolve$3.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; │ │ +44cfac: 1a02 078c |0000: const-string v2, "completion" // string@8c07 │ │ +44cfb0: 7120 63a0 2300 |0002: invoke-static {v3, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44cfb6: 2202 be1c |0005: new-instance v2, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$3; // type@1cbe │ │ +44cfba: 5410 5d89 |0007: iget-object v0, v1, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$3;.this$0:Lorg/openhab/habdroid/util/AsyncServiceResolver; // field@895d │ │ +44cfbe: 7030 87e2 0203 |0009: invoke-direct {v2, v0, v3}, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$3;.:(Lorg/openhab/habdroid/util/AsyncServiceResolver;Lkotlin/coroutines/Continuation;)V // method@e287 │ │ +44cfc4: 1102 |000c: return-object v2 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$3;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -44cf0c: |[44cf0c] org.openhab.habdroid.util.AsyncServiceResolver$resolve$3.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -44cf1c: 1f02 f611 |0000: check-cast v2, Lkotlin/coroutines/Continuation; // type@11f6 │ │ -44cf20: 6e30 88e2 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$3;.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; // method@e288 │ │ -44cf26: 0c01 |0005: move-result-object v1 │ │ -44cf28: 1f01 be1c |0006: check-cast v1, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$3; // type@1cbe │ │ -44cf2c: 6202 5949 |0008: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ -44cf30: 6e20 8ae2 2100 |000a: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$3;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@e28a │ │ -44cf36: 0c01 |000d: move-result-object v1 │ │ -44cf38: 1101 |000e: return-object v1 │ │ +44cf18: |[44cf18] org.openhab.habdroid.util.AsyncServiceResolver$resolve$3.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +44cf28: 1f02 f611 |0000: check-cast v2, Lkotlin/coroutines/Continuation; // type@11f6 │ │ +44cf2c: 6e30 88e2 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$3;.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; // method@e288 │ │ +44cf32: 0c01 |0005: move-result-object v1 │ │ +44cf34: 1f01 be1c |0006: check-cast v1, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$3; // type@1cbe │ │ +44cf38: 6202 5949 |0008: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ +44cf3c: 6e20 8ae2 2100 |000a: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$3;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@e28a │ │ +44cf42: 0c01 |000d: move-result-object v1 │ │ +44cf44: 1101 |000e: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$3;) │ │ name : 'invokeSuspend' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -44cf3c: |[44cf3c] org.openhab.habdroid.util.AsyncServiceResolver$resolve$3.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -44cf4c: 7100 e69c 0000 |0000: invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;.getCOROUTINE_SUSPENDED:()Ljava/lang/Object; // method@9ce6 │ │ -44cf52: 5210 5c89 |0003: iget v0, v1, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$3;.label:I // field@895c │ │ -44cf56: 3900 1500 |0005: if-nez v0, 001a // +0015 │ │ -44cf5a: 7110 9f86 0200 |0007: invoke-static {v2}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ -44cf60: 5412 5d89 |000a: iget-object v2, v1, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$3;.this$0:Lorg/openhab/habdroid/util/AsyncServiceResolver; // field@895d │ │ -44cf64: 7110 95e2 0200 |000c: invoke-static {v2}, Lorg/openhab/habdroid/util/AsyncServiceResolver;.access$getJmDns$p:(Lorg/openhab/habdroid/util/AsyncServiceResolver;)Ljavax/jmdns/JmDNS; // method@e295 │ │ -44cf6a: 0c02 |000f: move-result-object v2 │ │ -44cf6c: 3802 0800 |0010: if-eqz v2, 0018 // +0008 │ │ -44cf70: 6e10 1380 0200 |0012: invoke-virtual {v2}, Ljavax/jmdns/JmDNS;.close:()V // method@8013 │ │ -44cf76: 6202 5949 |0015: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ -44cf7a: 2802 |0017: goto 0019 // +0002 │ │ -44cf7c: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -44cf7e: 1102 |0019: return-object v2 │ │ -44cf80: 2202 910e |001a: new-instance v2, Ljava/lang/IllegalStateException; // type@0e91 │ │ -44cf84: 1a00 4c87 |001c: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@874c │ │ -44cf88: 7020 a777 0200 |001e: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@77a7 │ │ -44cf8e: 2702 |0021: throw v2 │ │ +44cf48: |[44cf48] org.openhab.habdroid.util.AsyncServiceResolver$resolve$3.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +44cf58: 7100 e69c 0000 |0000: invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;.getCOROUTINE_SUSPENDED:()Ljava/lang/Object; // method@9ce6 │ │ +44cf5e: 5210 5c89 |0003: iget v0, v1, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$3;.label:I // field@895c │ │ +44cf62: 3900 1500 |0005: if-nez v0, 001a // +0015 │ │ +44cf66: 7110 9f86 0200 |0007: invoke-static {v2}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ +44cf6c: 5412 5d89 |000a: iget-object v2, v1, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$3;.this$0:Lorg/openhab/habdroid/util/AsyncServiceResolver; // field@895d │ │ +44cf70: 7110 95e2 0200 |000c: invoke-static {v2}, Lorg/openhab/habdroid/util/AsyncServiceResolver;.access$getJmDns$p:(Lorg/openhab/habdroid/util/AsyncServiceResolver;)Ljavax/jmdns/JmDNS; // method@e295 │ │ +44cf76: 0c02 |000f: move-result-object v2 │ │ +44cf78: 3802 0800 |0010: if-eqz v2, 0018 // +0008 │ │ +44cf7c: 6e10 1380 0200 |0012: invoke-virtual {v2}, Ljavax/jmdns/JmDNS;.close:()V // method@8013 │ │ +44cf82: 6202 5949 |0015: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ +44cf86: 2802 |0017: goto 0019 // +0002 │ │ +44cf88: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +44cf8a: 1102 |0019: return-object v2 │ │ +44cf8c: 2202 910e |001a: new-instance v2, Ljava/lang/IllegalStateException; // type@0e91 │ │ +44cf90: 1a00 4c87 |001c: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@874c │ │ +44cf94: 7020 a777 0200 |001e: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@77a7 │ │ +44cf9a: 2702 |0021: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=104 │ │ 0x000a line=105 │ │ locals : │ │ 0x0000 - 0x0022 reg=1 this Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$3; │ │ 0x0000 - 0x0022 reg=2 (null) Ljava/lang/Object; │ │ @@ -1898355,98 +1898358,98 @@ │ │ type : '(Lorg/openhab/habdroid/util/AsyncServiceResolver;Lkotlin/coroutines/Continuation;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -44d09c: |[44d09c] org.openhab.habdroid.util.AsyncServiceResolver$resolve$info$1.:(Lorg/openhab/habdroid/util/AsyncServiceResolver;Lkotlin/coroutines/Continuation;)V │ │ -44d0ac: 5b01 5f89 |0000: iput-object v1, v0, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$info$1;.this$0:Lorg/openhab/habdroid/util/AsyncServiceResolver; // field@895f │ │ -44d0b0: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -44d0b2: 7030 449d 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILkotlin/coroutines/Continuation;)V // method@9d44 │ │ -44d0b8: 0e00 |0006: return-void │ │ +44d0a8: |[44d0a8] org.openhab.habdroid.util.AsyncServiceResolver$resolve$info$1.:(Lorg/openhab/habdroid/util/AsyncServiceResolver;Lkotlin/coroutines/Continuation;)V │ │ +44d0b8: 5b01 5f89 |0000: iput-object v1, v0, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$info$1;.this$0:Lorg/openhab/habdroid/util/AsyncServiceResolver; // field@895f │ │ +44d0bc: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +44d0be: 7030 449d 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILkotlin/coroutines/Continuation;)V // method@9d44 │ │ +44d0c4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$info$1;) │ │ name : 'create' │ │ type : '(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -44d070: |[44d070] org.openhab.habdroid.util.AsyncServiceResolver$resolve$info$1.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; │ │ -44d080: 1a02 078c |0000: const-string v2, "completion" // string@8c07 │ │ -44d084: 7120 63a0 2300 |0002: invoke-static {v3, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44d08a: 2202 bf1c |0005: new-instance v2, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$info$1; // type@1cbf │ │ -44d08e: 5410 5f89 |0007: iget-object v0, v1, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$info$1;.this$0:Lorg/openhab/habdroid/util/AsyncServiceResolver; // field@895f │ │ -44d092: 7030 8be2 0203 |0009: invoke-direct {v2, v0, v3}, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$info$1;.:(Lorg/openhab/habdroid/util/AsyncServiceResolver;Lkotlin/coroutines/Continuation;)V // method@e28b │ │ -44d098: 1102 |000c: return-object v2 │ │ +44d07c: |[44d07c] org.openhab.habdroid.util.AsyncServiceResolver$resolve$info$1.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; │ │ +44d08c: 1a02 078c |0000: const-string v2, "completion" // string@8c07 │ │ +44d090: 7120 63a0 2300 |0002: invoke-static {v3, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44d096: 2202 bf1c |0005: new-instance v2, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$info$1; // type@1cbf │ │ +44d09a: 5410 5f89 |0007: iget-object v0, v1, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$info$1;.this$0:Lorg/openhab/habdroid/util/AsyncServiceResolver; // field@895f │ │ +44d09e: 7030 8be2 0203 |0009: invoke-direct {v2, v0, v3}, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$info$1;.:(Lorg/openhab/habdroid/util/AsyncServiceResolver;Lkotlin/coroutines/Continuation;)V // method@e28b │ │ +44d0a4: 1102 |000c: return-object v2 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$info$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -44cfdc: |[44cfdc] org.openhab.habdroid.util.AsyncServiceResolver$resolve$info$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -44cfec: 1f02 f611 |0000: check-cast v2, Lkotlin/coroutines/Continuation; // type@11f6 │ │ -44cff0: 6e30 8ce2 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$info$1;.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; // method@e28c │ │ -44cff6: 0c01 |0005: move-result-object v1 │ │ -44cff8: 1f01 bf1c |0006: check-cast v1, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$info$1; // type@1cbf │ │ -44cffc: 6202 5949 |0008: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ -44d000: 6e20 8ee2 2100 |000a: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$info$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@e28e │ │ -44d006: 0c01 |000d: move-result-object v1 │ │ -44d008: 1101 |000e: return-object v1 │ │ +44cfe8: |[44cfe8] org.openhab.habdroid.util.AsyncServiceResolver$resolve$info$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +44cff8: 1f02 f611 |0000: check-cast v2, Lkotlin/coroutines/Continuation; // type@11f6 │ │ +44cffc: 6e30 8ce2 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$info$1;.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; // method@e28c │ │ +44d002: 0c01 |0005: move-result-object v1 │ │ +44d004: 1f01 bf1c |0006: check-cast v1, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$info$1; // type@1cbf │ │ +44d008: 6202 5949 |0008: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ +44d00c: 6e20 8ee2 2100 |000a: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$info$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@e28e │ │ +44d012: 0c01 |000d: move-result-object v1 │ │ +44d014: 1101 |000e: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$info$1;) │ │ name : 'invokeSuspend' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -44d00c: |[44d00c] org.openhab.habdroid.util.AsyncServiceResolver$resolve$info$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -44d01c: 7100 e69c 0000 |0000: invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;.getCOROUTINE_SUSPENDED:()Ljava/lang/Object; // method@9ce6 │ │ -44d022: 0c00 |0003: move-result-object v0 │ │ -44d024: 5231 5e89 |0004: iget v1, v3, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$info$1;.label:I // field@895e │ │ -44d028: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -44d02a: 3801 1000 |0007: if-eqz v1, 0017 // +0010 │ │ -44d02e: 3321 0600 |0009: if-ne v1, v2, 000f // +0006 │ │ -44d032: 7110 9f86 0400 |000b: invoke-static {v4}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ -44d038: 281b |000e: goto 0029 // +001b │ │ -44d03a: 2204 910e |000f: new-instance v4, Ljava/lang/IllegalStateException; // type@0e91 │ │ -44d03e: 1a00 4c87 |0011: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@874c │ │ -44d042: 7020 a777 0400 |0013: invoke-direct {v4, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@77a7 │ │ -44d048: 2704 |0016: throw v4 │ │ -44d04a: 7110 9f86 0400 |0017: invoke-static {v4}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ -44d050: 5434 5f89 |001a: iget-object v4, v3, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$info$1;.this$0:Lorg/openhab/habdroid/util/AsyncServiceResolver; // field@895f │ │ -44d054: 7110 97e2 0400 |001c: invoke-static {v4}, Lorg/openhab/habdroid/util/AsyncServiceResolver;.access$getServiceInfoChannel$p:(Lorg/openhab/habdroid/util/AsyncServiceResolver;)Lkotlinx/coroutines/channels/Channel; // method@e297 │ │ -44d05a: 0c04 |001f: move-result-object v4 │ │ -44d05c: 5932 5e89 |0020: iput v2, v3, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$info$1;.label:I // field@895e │ │ -44d060: 7220 47b2 3400 |0022: invoke-interface {v4, v3}, Lkotlinx/coroutines/channels/Channel;.receive:(Lkotlin/coroutines/Continuation;)Ljava/lang/Object; // method@b247 │ │ -44d066: 0c04 |0025: move-result-object v4 │ │ -44d068: 3304 0300 |0026: if-ne v4, v0, 0029 // +0003 │ │ -44d06c: 1100 |0028: return-object v0 │ │ -44d06e: 1104 |0029: return-object v4 │ │ +44d018: |[44d018] org.openhab.habdroid.util.AsyncServiceResolver$resolve$info$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +44d028: 7100 e69c 0000 |0000: invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;.getCOROUTINE_SUSPENDED:()Ljava/lang/Object; // method@9ce6 │ │ +44d02e: 0c00 |0003: move-result-object v0 │ │ +44d030: 5231 5e89 |0004: iget v1, v3, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$info$1;.label:I // field@895e │ │ +44d034: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +44d036: 3801 1000 |0007: if-eqz v1, 0017 // +0010 │ │ +44d03a: 3321 0600 |0009: if-ne v1, v2, 000f // +0006 │ │ +44d03e: 7110 9f86 0400 |000b: invoke-static {v4}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ +44d044: 281b |000e: goto 0029 // +001b │ │ +44d046: 2204 910e |000f: new-instance v4, Ljava/lang/IllegalStateException; // type@0e91 │ │ +44d04a: 1a00 4c87 |0011: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@874c │ │ +44d04e: 7020 a777 0400 |0013: invoke-direct {v4, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@77a7 │ │ +44d054: 2704 |0016: throw v4 │ │ +44d056: 7110 9f86 0400 |0017: invoke-static {v4}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ +44d05c: 5434 5f89 |001a: iget-object v4, v3, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$info$1;.this$0:Lorg/openhab/habdroid/util/AsyncServiceResolver; // field@895f │ │ +44d060: 7110 97e2 0400 |001c: invoke-static {v4}, Lorg/openhab/habdroid/util/AsyncServiceResolver;.access$getServiceInfoChannel$p:(Lorg/openhab/habdroid/util/AsyncServiceResolver;)Lkotlinx/coroutines/channels/Channel; // method@e297 │ │ +44d066: 0c04 |001f: move-result-object v4 │ │ +44d068: 5932 5e89 |0020: iput v2, v3, Lorg/openhab/habdroid/util/AsyncServiceResolver$resolve$info$1;.label:I // field@895e │ │ +44d06c: 7220 47b2 3400 |0022: invoke-interface {v4, v3}, Lkotlinx/coroutines/channels/Channel;.receive:(Lkotlin/coroutines/Continuation;)Ljava/lang/Object; // method@b247 │ │ +44d072: 0c04 |0025: move-result-object v4 │ │ +44d074: 3304 0300 |0026: if-ne v4, v0, 0029 // +0003 │ │ +44d078: 1100 |0028: return-object v0 │ │ +44d07a: 1104 |0029: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=99 │ │ 0x000f line=100 │ │ 0x0017 line=99 │ │ 0x001a line=100 │ │ locals : │ │ @@ -1898509,97 +1898512,97 @@ │ │ type : '(Lorg/openhab/habdroid/util/AsyncServiceResolver;Ljavax/jmdns/ServiceEvent;Lkotlin/coroutines/Continuation;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -44d180: |[44d180] org.openhab.habdroid.util.AsyncServiceResolver$serviceResolved$1.:(Lorg/openhab/habdroid/util/AsyncServiceResolver;Ljavax/jmdns/ServiceEvent;Lkotlin/coroutines/Continuation;)V │ │ -44d190: 5b01 6289 |0000: iput-object v1, v0, Lorg/openhab/habdroid/util/AsyncServiceResolver$serviceResolved$1;.this$0:Lorg/openhab/habdroid/util/AsyncServiceResolver; // field@8962 │ │ -44d194: 5b02 6089 |0002: iput-object v2, v0, Lorg/openhab/habdroid/util/AsyncServiceResolver$serviceResolved$1;.$event:Ljavax/jmdns/ServiceEvent; // field@8960 │ │ -44d198: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -44d19a: 7030 449d 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILkotlin/coroutines/Continuation;)V // method@9d44 │ │ -44d1a0: 0e00 |0008: return-void │ │ +44d18c: |[44d18c] org.openhab.habdroid.util.AsyncServiceResolver$serviceResolved$1.:(Lorg/openhab/habdroid/util/AsyncServiceResolver;Ljavax/jmdns/ServiceEvent;Lkotlin/coroutines/Continuation;)V │ │ +44d19c: 5b01 6289 |0000: iput-object v1, v0, Lorg/openhab/habdroid/util/AsyncServiceResolver$serviceResolved$1;.this$0:Lorg/openhab/habdroid/util/AsyncServiceResolver; // field@8962 │ │ +44d1a0: 5b02 6089 |0002: iput-object v2, v0, Lorg/openhab/habdroid/util/AsyncServiceResolver$serviceResolved$1;.$event:Ljavax/jmdns/ServiceEvent; // field@8960 │ │ +44d1a4: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +44d1a6: 7030 449d 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILkotlin/coroutines/Continuation;)V // method@9d44 │ │ +44d1ac: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/openhab/habdroid/util/AsyncServiceResolver$serviceResolved$1;) │ │ name : 'create' │ │ type : '(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -44d150: |[44d150] org.openhab.habdroid.util.AsyncServiceResolver$serviceResolved$1.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; │ │ -44d160: 1a03 078c |0000: const-string v3, "completion" // string@8c07 │ │ -44d164: 7120 63a0 3400 |0002: invoke-static {v4, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44d16a: 2203 c01c |0005: new-instance v3, Lorg/openhab/habdroid/util/AsyncServiceResolver$serviceResolved$1; // type@1cc0 │ │ -44d16e: 5420 6289 |0007: iget-object v0, v2, Lorg/openhab/habdroid/util/AsyncServiceResolver$serviceResolved$1;.this$0:Lorg/openhab/habdroid/util/AsyncServiceResolver; // field@8962 │ │ -44d172: 5421 6089 |0009: iget-object v1, v2, Lorg/openhab/habdroid/util/AsyncServiceResolver$serviceResolved$1;.$event:Ljavax/jmdns/ServiceEvent; // field@8960 │ │ -44d176: 7040 8fe2 0341 |000b: invoke-direct {v3, v0, v1, v4}, Lorg/openhab/habdroid/util/AsyncServiceResolver$serviceResolved$1;.:(Lorg/openhab/habdroid/util/AsyncServiceResolver;Ljavax/jmdns/ServiceEvent;Lkotlin/coroutines/Continuation;)V // method@e28f │ │ -44d17c: 1103 |000e: return-object v3 │ │ +44d15c: |[44d15c] org.openhab.habdroid.util.AsyncServiceResolver$serviceResolved$1.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; │ │ +44d16c: 1a03 078c |0000: const-string v3, "completion" // string@8c07 │ │ +44d170: 7120 63a0 3400 |0002: invoke-static {v4, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44d176: 2203 c01c |0005: new-instance v3, Lorg/openhab/habdroid/util/AsyncServiceResolver$serviceResolved$1; // type@1cc0 │ │ +44d17a: 5420 6289 |0007: iget-object v0, v2, Lorg/openhab/habdroid/util/AsyncServiceResolver$serviceResolved$1;.this$0:Lorg/openhab/habdroid/util/AsyncServiceResolver; // field@8962 │ │ +44d17e: 5421 6089 |0009: iget-object v1, v2, Lorg/openhab/habdroid/util/AsyncServiceResolver$serviceResolved$1;.$event:Ljavax/jmdns/ServiceEvent; // field@8960 │ │ +44d182: 7040 8fe2 0341 |000b: invoke-direct {v3, v0, v1, v4}, Lorg/openhab/habdroid/util/AsyncServiceResolver$serviceResolved$1;.:(Lorg/openhab/habdroid/util/AsyncServiceResolver;Ljavax/jmdns/ServiceEvent;Lkotlin/coroutines/Continuation;)V // method@e28f │ │ +44d188: 1103 |000e: return-object v3 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/openhab/habdroid/util/AsyncServiceResolver$serviceResolved$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -44d0bc: |[44d0bc] org.openhab.habdroid.util.AsyncServiceResolver$serviceResolved$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -44d0cc: 1f02 f611 |0000: check-cast v2, Lkotlin/coroutines/Continuation; // type@11f6 │ │ -44d0d0: 6e30 90e2 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/openhab/habdroid/util/AsyncServiceResolver$serviceResolved$1;.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; // method@e290 │ │ -44d0d6: 0c01 |0005: move-result-object v1 │ │ -44d0d8: 1f01 c01c |0006: check-cast v1, Lorg/openhab/habdroid/util/AsyncServiceResolver$serviceResolved$1; // type@1cc0 │ │ -44d0dc: 6202 5949 |0008: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ -44d0e0: 6e20 92e2 2100 |000a: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/util/AsyncServiceResolver$serviceResolved$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@e292 │ │ -44d0e6: 0c01 |000d: move-result-object v1 │ │ -44d0e8: 1101 |000e: return-object v1 │ │ +44d0c8: |[44d0c8] org.openhab.habdroid.util.AsyncServiceResolver$serviceResolved$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +44d0d8: 1f02 f611 |0000: check-cast v2, Lkotlin/coroutines/Continuation; // type@11f6 │ │ +44d0dc: 6e30 90e2 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/openhab/habdroid/util/AsyncServiceResolver$serviceResolved$1;.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; // method@e290 │ │ +44d0e2: 0c01 |0005: move-result-object v1 │ │ +44d0e4: 1f01 c01c |0006: check-cast v1, Lorg/openhab/habdroid/util/AsyncServiceResolver$serviceResolved$1; // type@1cc0 │ │ +44d0e8: 6202 5949 |0008: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ +44d0ec: 6e20 92e2 2100 |000a: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/util/AsyncServiceResolver$serviceResolved$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@e292 │ │ +44d0f2: 0c01 |000d: move-result-object v1 │ │ +44d0f4: 1101 |000e: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/openhab/habdroid/util/AsyncServiceResolver$serviceResolved$1;) │ │ name : 'invokeSuspend' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -44d0ec: |[44d0ec] org.openhab.habdroid.util.AsyncServiceResolver$serviceResolved$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -44d0fc: 7100 e69c 0000 |0000: invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;.getCOROUTINE_SUSPENDED:()Ljava/lang/Object; // method@9ce6 │ │ -44d102: 5220 6189 |0003: iget v0, v2, Lorg/openhab/habdroid/util/AsyncServiceResolver$serviceResolved$1;.label:I // field@8961 │ │ -44d106: 3900 1c00 |0005: if-nez v0, 0021 // +001c │ │ -44d10a: 7110 9f86 0300 |0007: invoke-static {v3}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ -44d110: 5423 6289 |000a: iget-object v3, v2, Lorg/openhab/habdroid/util/AsyncServiceResolver$serviceResolved$1;.this$0:Lorg/openhab/habdroid/util/AsyncServiceResolver; // field@8962 │ │ -44d114: 7110 97e2 0300 |000c: invoke-static {v3}, Lorg/openhab/habdroid/util/AsyncServiceResolver;.access$getServiceInfoChannel$p:(Lorg/openhab/habdroid/util/AsyncServiceResolver;)Lkotlinx/coroutines/channels/Channel; // method@e297 │ │ -44d11a: 0c03 |000f: move-result-object v3 │ │ -44d11c: 5420 6089 |0010: iget-object v0, v2, Lorg/openhab/habdroid/util/AsyncServiceResolver$serviceResolved$1;.$event:Ljavax/jmdns/ServiceEvent; // field@8960 │ │ -44d120: 6e10 6b80 0000 |0012: invoke-virtual {v0}, Ljavax/jmdns/ServiceEvent;.getInfo:()Ljavax/jmdns/ServiceInfo; // method@806b │ │ -44d126: 0c00 |0015: move-result-object v0 │ │ -44d128: 1a01 6496 |0016: const-string v1, "event.info" // string@9664 │ │ -44d12c: 7120 62a0 1000 |0018: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -44d132: 7220 45b2 0300 |001b: invoke-interface {v3, v0}, Lkotlinx/coroutines/channels/Channel;.offer:(Ljava/lang/Object;)Z // method@b245 │ │ -44d138: 6203 5949 |001e: sget-object v3, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ -44d13c: 1103 |0020: return-object v3 │ │ -44d13e: 2203 910e |0021: new-instance v3, Ljava/lang/IllegalStateException; // type@0e91 │ │ -44d142: 1a00 4c87 |0023: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@874c │ │ -44d146: 7020 a777 0300 |0025: invoke-direct {v3, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@77a7 │ │ -44d14c: 2703 |0028: throw v3 │ │ +44d0f8: |[44d0f8] org.openhab.habdroid.util.AsyncServiceResolver$serviceResolved$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +44d108: 7100 e69c 0000 |0000: invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;.getCOROUTINE_SUSPENDED:()Ljava/lang/Object; // method@9ce6 │ │ +44d10e: 5220 6189 |0003: iget v0, v2, Lorg/openhab/habdroid/util/AsyncServiceResolver$serviceResolved$1;.label:I // field@8961 │ │ +44d112: 3900 1c00 |0005: if-nez v0, 0021 // +001c │ │ +44d116: 7110 9f86 0300 |0007: invoke-static {v3}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ +44d11c: 5423 6289 |000a: iget-object v3, v2, Lorg/openhab/habdroid/util/AsyncServiceResolver$serviceResolved$1;.this$0:Lorg/openhab/habdroid/util/AsyncServiceResolver; // field@8962 │ │ +44d120: 7110 97e2 0300 |000c: invoke-static {v3}, Lorg/openhab/habdroid/util/AsyncServiceResolver;.access$getServiceInfoChannel$p:(Lorg/openhab/habdroid/util/AsyncServiceResolver;)Lkotlinx/coroutines/channels/Channel; // method@e297 │ │ +44d126: 0c03 |000f: move-result-object v3 │ │ +44d128: 5420 6089 |0010: iget-object v0, v2, Lorg/openhab/habdroid/util/AsyncServiceResolver$serviceResolved$1;.$event:Ljavax/jmdns/ServiceEvent; // field@8960 │ │ +44d12c: 6e10 6b80 0000 |0012: invoke-virtual {v0}, Ljavax/jmdns/ServiceEvent;.getInfo:()Ljavax/jmdns/ServiceInfo; // method@806b │ │ +44d132: 0c00 |0015: move-result-object v0 │ │ +44d134: 1a01 6496 |0016: const-string v1, "event.info" // string@9664 │ │ +44d138: 7120 62a0 1000 |0018: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +44d13e: 7220 45b2 0300 |001b: invoke-interface {v3, v0}, Lkotlinx/coroutines/channels/Channel;.offer:(Ljava/lang/Object;)Z // method@b245 │ │ +44d144: 6203 5949 |001e: sget-object v3, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ +44d148: 1103 |0020: return-object v3 │ │ +44d14a: 2203 910e |0021: new-instance v3, Ljava/lang/IllegalStateException; // type@0e91 │ │ +44d14e: 1a00 4c87 |0023: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@874c │ │ +44d152: 7020 a777 0300 |0025: invoke-direct {v3, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@77a7 │ │ +44d158: 2703 |0028: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=118 │ │ 0x000a line=119 │ │ 0x001e line=120 │ │ locals : │ │ 0x0000 - 0x0029 reg=2 this Lorg/openhab/habdroid/util/AsyncServiceResolver$serviceResolved$1; │ │ @@ -1898669,116 +1898672,116 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/CharSequence;IILkotlin/coroutines/Continuation;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -44e378: |[44e378] org.openhab.habdroid.util.ExtensionFuncsKt$showToast$1.:(Landroid/content/Context;Ljava/lang/CharSequence;IILkotlin/coroutines/Continuation;)V │ │ -44e388: 5b01 8089 |0000: iput-object v1, v0, Lorg/openhab/habdroid/util/ExtensionFuncsKt$showToast$1;.$this_showToast:Landroid/content/Context; // field@8980 │ │ -44e38c: 5b02 7f89 |0002: iput-object v2, v0, Lorg/openhab/habdroid/util/ExtensionFuncsKt$showToast$1;.$message:Ljava/lang/CharSequence; // field@897f │ │ -44e390: 5903 7e89 |0004: iput v3, v0, Lorg/openhab/habdroid/util/ExtensionFuncsKt$showToast$1;.$length:I // field@897e │ │ -44e394: 5904 7d89 |0006: iput v4, v0, Lorg/openhab/habdroid/util/ExtensionFuncsKt$showToast$1;.$color:I // field@897d │ │ -44e398: 1221 |0008: const/4 v1, #int 2 // #2 │ │ -44e39a: 7030 449d 1005 |0009: invoke-direct {v0, v1, v5}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILkotlin/coroutines/Continuation;)V // method@9d44 │ │ -44e3a0: 0e00 |000c: return-void │ │ +44e384: |[44e384] org.openhab.habdroid.util.ExtensionFuncsKt$showToast$1.:(Landroid/content/Context;Ljava/lang/CharSequence;IILkotlin/coroutines/Continuation;)V │ │ +44e394: 5b01 8089 |0000: iput-object v1, v0, Lorg/openhab/habdroid/util/ExtensionFuncsKt$showToast$1;.$this_showToast:Landroid/content/Context; // field@8980 │ │ +44e398: 5b02 7f89 |0002: iput-object v2, v0, Lorg/openhab/habdroid/util/ExtensionFuncsKt$showToast$1;.$message:Ljava/lang/CharSequence; // field@897f │ │ +44e39c: 5903 7e89 |0004: iput v3, v0, Lorg/openhab/habdroid/util/ExtensionFuncsKt$showToast$1;.$length:I // field@897e │ │ +44e3a0: 5904 7d89 |0006: iput v4, v0, Lorg/openhab/habdroid/util/ExtensionFuncsKt$showToast$1;.$color:I // field@897d │ │ +44e3a4: 1221 |0008: const/4 v1, #int 2 // #2 │ │ +44e3a6: 7030 449d 1005 |0009: invoke-direct {v0, v1, v5}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILkotlin/coroutines/Continuation;)V // method@9d44 │ │ +44e3ac: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/openhab/habdroid/util/ExtensionFuncsKt$showToast$1;) │ │ name : 'create' │ │ type : '(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 21 16-bit code units │ │ -44e33c: |[44e33c] org.openhab.habdroid.util.ExtensionFuncsKt$showToast$1.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; │ │ -44e34c: 1a07 078c |0000: const-string v7, "completion" // string@8c07 │ │ -44e350: 7120 63a0 7800 |0002: invoke-static {v8, v7}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44e356: 2207 cc1c |0005: new-instance v7, Lorg/openhab/habdroid/util/ExtensionFuncsKt$showToast$1; // type@1ccc │ │ -44e35a: 5461 8089 |0007: iget-object v1, v6, Lorg/openhab/habdroid/util/ExtensionFuncsKt$showToast$1;.$this_showToast:Landroid/content/Context; // field@8980 │ │ -44e35e: 5462 7f89 |0009: iget-object v2, v6, Lorg/openhab/habdroid/util/ExtensionFuncsKt$showToast$1;.$message:Ljava/lang/CharSequence; // field@897f │ │ -44e362: 5263 7e89 |000b: iget v3, v6, Lorg/openhab/habdroid/util/ExtensionFuncsKt$showToast$1;.$length:I // field@897e │ │ -44e366: 5264 7d89 |000d: iget v4, v6, Lorg/openhab/habdroid/util/ExtensionFuncsKt$showToast$1;.$color:I // field@897d │ │ -44e36a: 0770 |000f: move-object v0, v7 │ │ -44e36c: 0785 |0010: move-object v5, v8 │ │ -44e36e: 7606 dbe2 0000 |0011: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/openhab/habdroid/util/ExtensionFuncsKt$showToast$1;.:(Landroid/content/Context;Ljava/lang/CharSequence;IILkotlin/coroutines/Continuation;)V // method@e2db │ │ -44e374: 1107 |0014: return-object v7 │ │ +44e348: |[44e348] org.openhab.habdroid.util.ExtensionFuncsKt$showToast$1.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; │ │ +44e358: 1a07 078c |0000: const-string v7, "completion" // string@8c07 │ │ +44e35c: 7120 63a0 7800 |0002: invoke-static {v8, v7}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44e362: 2207 cc1c |0005: new-instance v7, Lorg/openhab/habdroid/util/ExtensionFuncsKt$showToast$1; // type@1ccc │ │ +44e366: 5461 8089 |0007: iget-object v1, v6, Lorg/openhab/habdroid/util/ExtensionFuncsKt$showToast$1;.$this_showToast:Landroid/content/Context; // field@8980 │ │ +44e36a: 5462 7f89 |0009: iget-object v2, v6, Lorg/openhab/habdroid/util/ExtensionFuncsKt$showToast$1;.$message:Ljava/lang/CharSequence; // field@897f │ │ +44e36e: 5263 7e89 |000b: iget v3, v6, Lorg/openhab/habdroid/util/ExtensionFuncsKt$showToast$1;.$length:I // field@897e │ │ +44e372: 5264 7d89 |000d: iget v4, v6, Lorg/openhab/habdroid/util/ExtensionFuncsKt$showToast$1;.$color:I // field@897d │ │ +44e376: 0770 |000f: move-object v0, v7 │ │ +44e378: 0785 |0010: move-object v5, v8 │ │ +44e37a: 7606 dbe2 0000 |0011: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/openhab/habdroid/util/ExtensionFuncsKt$showToast$1;.:(Landroid/content/Context;Ljava/lang/CharSequence;IILkotlin/coroutines/Continuation;)V // method@e2db │ │ +44e380: 1107 |0014: return-object v7 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/openhab/habdroid/util/ExtensionFuncsKt$showToast$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -44e278: |[44e278] org.openhab.habdroid.util.ExtensionFuncsKt$showToast$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -44e288: 1f02 f611 |0000: check-cast v2, Lkotlin/coroutines/Continuation; // type@11f6 │ │ -44e28c: 6e30 dce2 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/openhab/habdroid/util/ExtensionFuncsKt$showToast$1;.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; // method@e2dc │ │ -44e292: 0c01 |0005: move-result-object v1 │ │ -44e294: 1f01 cc1c |0006: check-cast v1, Lorg/openhab/habdroid/util/ExtensionFuncsKt$showToast$1; // type@1ccc │ │ -44e298: 6202 5949 |0008: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ -44e29c: 6e20 dee2 2100 |000a: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/util/ExtensionFuncsKt$showToast$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@e2de │ │ -44e2a2: 0c01 |000d: move-result-object v1 │ │ -44e2a4: 1101 |000e: return-object v1 │ │ +44e284: |[44e284] org.openhab.habdroid.util.ExtensionFuncsKt$showToast$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +44e294: 1f02 f611 |0000: check-cast v2, Lkotlin/coroutines/Continuation; // type@11f6 │ │ +44e298: 6e30 dce2 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/openhab/habdroid/util/ExtensionFuncsKt$showToast$1;.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; // method@e2dc │ │ +44e29e: 0c01 |0005: move-result-object v1 │ │ +44e2a0: 1f01 cc1c |0006: check-cast v1, Lorg/openhab/habdroid/util/ExtensionFuncsKt$showToast$1; // type@1ccc │ │ +44e2a4: 6202 5949 |0008: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ +44e2a8: 6e20 dee2 2100 |000a: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/util/ExtensionFuncsKt$showToast$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@e2de │ │ +44e2ae: 0c01 |000d: move-result-object v1 │ │ +44e2b0: 1101 |000e: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/openhab/habdroid/util/ExtensionFuncsKt$showToast$1;) │ │ name : 'invokeSuspend' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 65 16-bit code units │ │ -44e2a8: |[44e2a8] org.openhab.habdroid.util.ExtensionFuncsKt$showToast$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -44e2b8: 7100 e69c 0000 |0000: invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;.getCOROUTINE_SUSPENDED:()Ljava/lang/Object; // method@9ce6 │ │ -44e2be: 5270 8189 |0003: iget v0, v7, Lorg/openhab/habdroid/util/ExtensionFuncsKt$showToast$1;.label:I // field@8981 │ │ -44e2c2: 3900 3400 |0005: if-nez v0, 0039 // +0034 │ │ -44e2c6: 7110 9f86 0800 |0007: invoke-static {v8}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ -44e2cc: 6008 3500 |000a: sget v8, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ -44e2d0: 1300 1e00 |000c: const/16 v0, #int 30 // #1e │ │ -44e2d4: 3408 1000 |000e: if-lt v8, v0, 001e // +0010 │ │ -44e2d8: 5478 8089 |0010: iget-object v8, v7, Lorg/openhab/habdroid/util/ExtensionFuncsKt$showToast$1;.$this_showToast:Landroid/content/Context; // field@8980 │ │ -44e2dc: 5470 7f89 |0012: iget-object v0, v7, Lorg/openhab/habdroid/util/ExtensionFuncsKt$showToast$1;.$message:Ljava/lang/CharSequence; // field@897f │ │ -44e2e0: 5271 7e89 |0014: iget v1, v7, Lorg/openhab/habdroid/util/ExtensionFuncsKt$showToast$1;.$length:I // field@897e │ │ -44e2e4: 7130 3304 0801 |0016: invoke-static {v8, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0433 │ │ -44e2ea: 0c08 |0019: move-result-object v8 │ │ -44e2ec: 6e10 3604 0800 |001a: invoke-virtual {v8}, Landroid/widget/Toast;.show:()V // method@0436 │ │ -44e2f2: 2819 |001d: goto 0036 // +0019 │ │ -44e2f4: 5478 8089 |001e: iget-object v8, v7, Lorg/openhab/habdroid/util/ExtensionFuncsKt$showToast$1;.$this_showToast:Landroid/content/Context; // field@8980 │ │ -44e2f8: 6e10 8400 0800 |0020: invoke-virtual {v8}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0084 │ │ -44e2fe: 0c00 |0023: move-result-object v0 │ │ -44e300: 5471 7f89 |0024: iget-object v1, v7, Lorg/openhab/habdroid/util/ExtensionFuncsKt$showToast$1;.$message:Ljava/lang/CharSequence; // field@897f │ │ -44e304: 1402 1d01 087f |0026: const v2, #float 1.80781e+38 // #7f08011d │ │ -44e30a: 5273 7d89 |0029: iget v3, v7, Lorg/openhab/habdroid/util/ExtensionFuncsKt$showToast$1;.$color:I // field@897d │ │ -44e30e: 5274 7e89 |002b: iget v4, v7, Lorg/openhab/habdroid/util/ExtensionFuncsKt$showToast$1;.$length:I // field@897e │ │ -44e312: 1215 |002d: const/4 v5, #int 1 // #1 │ │ -44e314: 1216 |002e: const/4 v6, #int 1 // #1 │ │ -44e316: 7707 d675 0000 |002f: invoke-static/range {v0, v1, v2, v3, v4, v5, v6}, Les/dmoral/toasty/Toasty;.custom:(Landroid/content/Context;Ljava/lang/CharSequence;IIIZZ)Landroid/widget/Toast; // method@75d6 │ │ -44e31c: 0c08 |0032: move-result-object v8 │ │ -44e31e: 6e10 3604 0800 |0033: invoke-virtual {v8}, Landroid/widget/Toast;.show:()V // method@0436 │ │ -44e324: 6208 5949 |0036: sget-object v8, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ -44e328: 1108 |0038: return-object v8 │ │ -44e32a: 2208 910e |0039: new-instance v8, Ljava/lang/IllegalStateException; // type@0e91 │ │ -44e32e: 1a00 4c87 |003b: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@874c │ │ -44e332: 7020 a777 0800 |003d: invoke-direct {v8, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@77a7 │ │ -44e338: 2708 |0040: throw v8 │ │ +44e2b4: |[44e2b4] org.openhab.habdroid.util.ExtensionFuncsKt$showToast$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +44e2c4: 7100 e69c 0000 |0000: invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;.getCOROUTINE_SUSPENDED:()Ljava/lang/Object; // method@9ce6 │ │ +44e2ca: 5270 8189 |0003: iget v0, v7, Lorg/openhab/habdroid/util/ExtensionFuncsKt$showToast$1;.label:I // field@8981 │ │ +44e2ce: 3900 3400 |0005: if-nez v0, 0039 // +0034 │ │ +44e2d2: 7110 9f86 0800 |0007: invoke-static {v8}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ +44e2d8: 6008 3500 |000a: sget v8, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +44e2dc: 1300 1e00 |000c: const/16 v0, #int 30 // #1e │ │ +44e2e0: 3408 1000 |000e: if-lt v8, v0, 001e // +0010 │ │ +44e2e4: 5478 8089 |0010: iget-object v8, v7, Lorg/openhab/habdroid/util/ExtensionFuncsKt$showToast$1;.$this_showToast:Landroid/content/Context; // field@8980 │ │ +44e2e8: 5470 7f89 |0012: iget-object v0, v7, Lorg/openhab/habdroid/util/ExtensionFuncsKt$showToast$1;.$message:Ljava/lang/CharSequence; // field@897f │ │ +44e2ec: 5271 7e89 |0014: iget v1, v7, Lorg/openhab/habdroid/util/ExtensionFuncsKt$showToast$1;.$length:I // field@897e │ │ +44e2f0: 7130 3304 0801 |0016: invoke-static {v8, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0433 │ │ +44e2f6: 0c08 |0019: move-result-object v8 │ │ +44e2f8: 6e10 3604 0800 |001a: invoke-virtual {v8}, Landroid/widget/Toast;.show:()V // method@0436 │ │ +44e2fe: 2819 |001d: goto 0036 // +0019 │ │ +44e300: 5478 8089 |001e: iget-object v8, v7, Lorg/openhab/habdroid/util/ExtensionFuncsKt$showToast$1;.$this_showToast:Landroid/content/Context; // field@8980 │ │ +44e304: 6e10 8400 0800 |0020: invoke-virtual {v8}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0084 │ │ +44e30a: 0c00 |0023: move-result-object v0 │ │ +44e30c: 5471 7f89 |0024: iget-object v1, v7, Lorg/openhab/habdroid/util/ExtensionFuncsKt$showToast$1;.$message:Ljava/lang/CharSequence; // field@897f │ │ +44e310: 1402 1d01 087f |0026: const v2, #float 1.80781e+38 // #7f08011d │ │ +44e316: 5273 7d89 |0029: iget v3, v7, Lorg/openhab/habdroid/util/ExtensionFuncsKt$showToast$1;.$color:I // field@897d │ │ +44e31a: 5274 7e89 |002b: iget v4, v7, Lorg/openhab/habdroid/util/ExtensionFuncsKt$showToast$1;.$length:I // field@897e │ │ +44e31e: 1215 |002d: const/4 v5, #int 1 // #1 │ │ +44e320: 1216 |002e: const/4 v6, #int 1 // #1 │ │ +44e322: 7707 d675 0000 |002f: invoke-static/range {v0, v1, v2, v3, v4, v5, v6}, Les/dmoral/toasty/Toasty;.custom:(Landroid/content/Context;Ljava/lang/CharSequence;IIIZZ)Landroid/widget/Toast; // method@75d6 │ │ +44e328: 0c08 |0032: move-result-object v8 │ │ +44e32a: 6e10 3604 0800 |0033: invoke-virtual {v8}, Landroid/widget/Toast;.show:()V // method@0436 │ │ +44e330: 6208 5949 |0036: sget-object v8, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ +44e334: 1108 |0038: return-object v8 │ │ +44e336: 2208 910e |0039: new-instance v8, Ljava/lang/IllegalStateException; // type@0e91 │ │ +44e33a: 1a00 4c87 |003b: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@874c │ │ +44e33e: 7020 a777 0800 |003d: invoke-direct {v8, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@77a7 │ │ +44e344: 2708 |0040: throw v8 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=303 │ │ 0x000a line=304 │ │ 0x0010 line=305 │ │ 0x001e line=308 │ │ 0x0024 line=309 │ │ @@ -1898851,96 +1898854,96 @@ │ │ type : '(Lorg/openhab/habdroid/util/HttpClient$HttpResult;ILorg/openhab/habdroid/util/ImageConversionPolicy;Lkotlin/coroutines/Continuation;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -44fdcc: |[44fdcc] org.openhab.habdroid.util.HttpClient$HttpResult$asBitmap$bitmap$1.:(Lorg/openhab/habdroid/util/HttpClient$HttpResult;ILorg/openhab/habdroid/util/ImageConversionPolicy;Lkotlin/coroutines/Continuation;)V │ │ -44fddc: 5b01 9389 |0000: iput-object v1, v0, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asBitmap$bitmap$1;.this$0:Lorg/openhab/habdroid/util/HttpClient$HttpResult; // field@8993 │ │ -44fde0: 5902 9189 |0002: iput v2, v0, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asBitmap$bitmap$1;.$sizeInPixels:I // field@8991 │ │ -44fde4: 5b03 9089 |0004: iput-object v3, v0, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asBitmap$bitmap$1;.$conversionPolicy:Lorg/openhab/habdroid/util/ImageConversionPolicy; // field@8990 │ │ -44fde8: 1221 |0006: const/4 v1, #int 2 // #2 │ │ -44fdea: 7030 449d 1004 |0007: invoke-direct {v0, v1, v4}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILkotlin/coroutines/Continuation;)V // method@9d44 │ │ -44fdf0: 0e00 |000a: return-void │ │ +44fdd8: |[44fdd8] org.openhab.habdroid.util.HttpClient$HttpResult$asBitmap$bitmap$1.:(Lorg/openhab/habdroid/util/HttpClient$HttpResult;ILorg/openhab/habdroid/util/ImageConversionPolicy;Lkotlin/coroutines/Continuation;)V │ │ +44fde8: 5b01 9389 |0000: iput-object v1, v0, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asBitmap$bitmap$1;.this$0:Lorg/openhab/habdroid/util/HttpClient$HttpResult; // field@8993 │ │ +44fdec: 5902 9189 |0002: iput v2, v0, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asBitmap$bitmap$1;.$sizeInPixels:I // field@8991 │ │ +44fdf0: 5b03 9089 |0004: iput-object v3, v0, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asBitmap$bitmap$1;.$conversionPolicy:Lorg/openhab/habdroid/util/ImageConversionPolicy; // field@8990 │ │ +44fdf4: 1221 |0006: const/4 v1, #int 2 // #2 │ │ +44fdf6: 7030 449d 1004 |0007: invoke-direct {v0, v1, v4}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILkotlin/coroutines/Continuation;)V // method@9d44 │ │ +44fdfc: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/openhab/habdroid/util/HttpClient$HttpResult$asBitmap$bitmap$1;) │ │ name : 'create' │ │ type : '(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 17 16-bit code units │ │ -44fd98: |[44fd98] org.openhab.habdroid.util.HttpClient$HttpResult$asBitmap$bitmap$1.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; │ │ -44fda8: 1a04 078c |0000: const-string v4, "completion" // string@8c07 │ │ -44fdac: 7120 63a0 4500 |0002: invoke-static {v5, v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44fdb2: 2204 d41c |0005: new-instance v4, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asBitmap$bitmap$1; // type@1cd4 │ │ -44fdb6: 5430 9389 |0007: iget-object v0, v3, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asBitmap$bitmap$1;.this$0:Lorg/openhab/habdroid/util/HttpClient$HttpResult; // field@8993 │ │ -44fdba: 5231 9189 |0009: iget v1, v3, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asBitmap$bitmap$1;.$sizeInPixels:I // field@8991 │ │ -44fdbe: 5432 9089 |000b: iget-object v2, v3, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asBitmap$bitmap$1;.$conversionPolicy:Lorg/openhab/habdroid/util/ImageConversionPolicy; // field@8990 │ │ -44fdc2: 7055 1ae3 0421 |000d: invoke-direct {v4, v0, v1, v2, v5}, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asBitmap$bitmap$1;.:(Lorg/openhab/habdroid/util/HttpClient$HttpResult;ILorg/openhab/habdroid/util/ImageConversionPolicy;Lkotlin/coroutines/Continuation;)V // method@e31a │ │ -44fdc8: 1104 |0010: return-object v4 │ │ +44fda4: |[44fda4] org.openhab.habdroid.util.HttpClient$HttpResult$asBitmap$bitmap$1.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; │ │ +44fdb4: 1a04 078c |0000: const-string v4, "completion" // string@8c07 │ │ +44fdb8: 7120 63a0 4500 |0002: invoke-static {v5, v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44fdbe: 2204 d41c |0005: new-instance v4, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asBitmap$bitmap$1; // type@1cd4 │ │ +44fdc2: 5430 9389 |0007: iget-object v0, v3, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asBitmap$bitmap$1;.this$0:Lorg/openhab/habdroid/util/HttpClient$HttpResult; // field@8993 │ │ +44fdc6: 5231 9189 |0009: iget v1, v3, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asBitmap$bitmap$1;.$sizeInPixels:I // field@8991 │ │ +44fdca: 5432 9089 |000b: iget-object v2, v3, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asBitmap$bitmap$1;.$conversionPolicy:Lorg/openhab/habdroid/util/ImageConversionPolicy; // field@8990 │ │ +44fdce: 7055 1ae3 0421 |000d: invoke-direct {v4, v0, v1, v2, v5}, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asBitmap$bitmap$1;.:(Lorg/openhab/habdroid/util/HttpClient$HttpResult;ILorg/openhab/habdroid/util/ImageConversionPolicy;Lkotlin/coroutines/Continuation;)V // method@e31a │ │ +44fdd4: 1104 |0010: return-object v4 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/openhab/habdroid/util/HttpClient$HttpResult$asBitmap$bitmap$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -44fd14: |[44fd14] org.openhab.habdroid.util.HttpClient$HttpResult$asBitmap$bitmap$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -44fd24: 1f02 f611 |0000: check-cast v2, Lkotlin/coroutines/Continuation; // type@11f6 │ │ -44fd28: 6e30 1be3 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asBitmap$bitmap$1;.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; // method@e31b │ │ -44fd2e: 0c01 |0005: move-result-object v1 │ │ -44fd30: 1f01 d41c |0006: check-cast v1, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asBitmap$bitmap$1; // type@1cd4 │ │ -44fd34: 6202 5949 |0008: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ -44fd38: 6e20 1de3 2100 |000a: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asBitmap$bitmap$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@e31d │ │ -44fd3e: 0c01 |000d: move-result-object v1 │ │ -44fd40: 1101 |000e: return-object v1 │ │ +44fd20: |[44fd20] org.openhab.habdroid.util.HttpClient$HttpResult$asBitmap$bitmap$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +44fd30: 1f02 f611 |0000: check-cast v2, Lkotlin/coroutines/Continuation; // type@11f6 │ │ +44fd34: 6e30 1be3 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asBitmap$bitmap$1;.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; // method@e31b │ │ +44fd3a: 0c01 |0005: move-result-object v1 │ │ +44fd3c: 1f01 d41c |0006: check-cast v1, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asBitmap$bitmap$1; // type@1cd4 │ │ +44fd40: 6202 5949 |0008: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ +44fd44: 6e20 1de3 2100 |000a: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asBitmap$bitmap$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@e31d │ │ +44fd4a: 0c01 |000d: move-result-object v1 │ │ +44fd4c: 1101 |000e: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/openhab/habdroid/util/HttpClient$HttpResult$asBitmap$bitmap$1;) │ │ name : 'invokeSuspend' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -44fd44: |[44fd44] org.openhab.habdroid.util.HttpClient$HttpResult$asBitmap$bitmap$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -44fd54: 7100 e69c 0000 |0000: invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;.getCOROUTINE_SUSPENDED:()Ljava/lang/Object; // method@9ce6 │ │ -44fd5a: 5220 9289 |0003: iget v0, v2, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asBitmap$bitmap$1;.label:I // field@8992 │ │ -44fd5e: 3900 1400 |0005: if-nez v0, 0019 // +0014 │ │ -44fd62: 7110 9f86 0300 |0007: invoke-static {v3}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ -44fd68: 5423 9389 |000a: iget-object v3, v2, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asBitmap$bitmap$1;.this$0:Lorg/openhab/habdroid/util/HttpClient$HttpResult; // field@8993 │ │ -44fd6c: 6e10 32e3 0300 |000c: invoke-virtual {v3}, Lorg/openhab/habdroid/util/HttpClient$HttpResult;.getResponse:()Lokhttp3/ResponseBody; // method@e332 │ │ -44fd72: 0c03 |000f: move-result-object v3 │ │ -44fd74: 5220 9189 |0010: iget v0, v2, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asBitmap$bitmap$1;.$sizeInPixels:I // field@8991 │ │ -44fd78: 5421 9089 |0012: iget-object v1, v2, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asBitmap$bitmap$1;.$conversionPolicy:Lorg/openhab/habdroid/util/ImageConversionPolicy; // field@8990 │ │ -44fd7c: 7130 02e3 0301 |0014: invoke-static {v3, v0, v1}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.toBitmap:(Lokhttp3/ResponseBody;ILorg/openhab/habdroid/util/ImageConversionPolicy;)Landroid/graphics/Bitmap; // method@e302 │ │ -44fd82: 0c03 |0017: move-result-object v3 │ │ -44fd84: 1103 |0018: return-object v3 │ │ -44fd86: 2203 910e |0019: new-instance v3, Ljava/lang/IllegalStateException; // type@0e91 │ │ -44fd8a: 1a00 4c87 |001b: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@874c │ │ -44fd8e: 7020 a777 0300 |001d: invoke-direct {v3, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@77a7 │ │ -44fd94: 2703 |0020: throw v3 │ │ +44fd50: |[44fd50] org.openhab.habdroid.util.HttpClient$HttpResult$asBitmap$bitmap$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +44fd60: 7100 e69c 0000 |0000: invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;.getCOROUTINE_SUSPENDED:()Ljava/lang/Object; // method@9ce6 │ │ +44fd66: 5220 9289 |0003: iget v0, v2, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asBitmap$bitmap$1;.label:I // field@8992 │ │ +44fd6a: 3900 1400 |0005: if-nez v0, 0019 // +0014 │ │ +44fd6e: 7110 9f86 0300 |0007: invoke-static {v3}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ +44fd74: 5423 9389 |000a: iget-object v3, v2, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asBitmap$bitmap$1;.this$0:Lorg/openhab/habdroid/util/HttpClient$HttpResult; // field@8993 │ │ +44fd78: 6e10 32e3 0300 |000c: invoke-virtual {v3}, Lorg/openhab/habdroid/util/HttpClient$HttpResult;.getResponse:()Lokhttp3/ResponseBody; // method@e332 │ │ +44fd7e: 0c03 |000f: move-result-object v3 │ │ +44fd80: 5220 9189 |0010: iget v0, v2, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asBitmap$bitmap$1;.$sizeInPixels:I // field@8991 │ │ +44fd84: 5421 9089 |0012: iget-object v1, v2, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asBitmap$bitmap$1;.$conversionPolicy:Lorg/openhab/habdroid/util/ImageConversionPolicy; // field@8990 │ │ +44fd88: 7130 02e3 0301 |0014: invoke-static {v3, v0, v1}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.toBitmap:(Lokhttp3/ResponseBody;ILorg/openhab/habdroid/util/ImageConversionPolicy;)Landroid/graphics/Bitmap; // method@e302 │ │ +44fd8e: 0c03 |0017: move-result-object v3 │ │ +44fd90: 1103 |0018: return-object v3 │ │ +44fd92: 2203 910e |0019: new-instance v3, Ljava/lang/IllegalStateException; // type@0e91 │ │ +44fd96: 1a00 4c87 |001b: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@874c │ │ +44fd9a: 7020 a777 0300 |001d: invoke-direct {v3, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@77a7 │ │ +44fda0: 2703 |0020: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=217 │ │ locals : │ │ 0x0000 - 0x0021 reg=2 this Lorg/openhab/habdroid/util/HttpClient$HttpResult$asBitmap$bitmap$1; │ │ 0x0000 - 0x0021 reg=3 (null) Ljava/lang/Object; │ │ │ │ @@ -1898996,90 +1898999,90 @@ │ │ type : '(Lorg/openhab/habdroid/util/HttpClient$HttpResult;Lkotlin/coroutines/Continuation;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -44ff34: |[44ff34] org.openhab.habdroid.util.HttpClient$HttpResult$asText$text$1.:(Lorg/openhab/habdroid/util/HttpClient$HttpResult;Lkotlin/coroutines/Continuation;)V │ │ -44ff44: 5b01 9d89 |0000: iput-object v1, v0, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asText$text$1;.this$0:Lorg/openhab/habdroid/util/HttpClient$HttpResult; // field@899d │ │ -44ff48: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -44ff4a: 7030 449d 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILkotlin/coroutines/Continuation;)V // method@9d44 │ │ -44ff50: 0e00 |0006: return-void │ │ +44ff40: |[44ff40] org.openhab.habdroid.util.HttpClient$HttpResult$asText$text$1.:(Lorg/openhab/habdroid/util/HttpClient$HttpResult;Lkotlin/coroutines/Continuation;)V │ │ +44ff50: 5b01 9d89 |0000: iput-object v1, v0, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asText$text$1;.this$0:Lorg/openhab/habdroid/util/HttpClient$HttpResult; // field@899d │ │ +44ff54: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +44ff56: 7030 449d 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILkotlin/coroutines/Continuation;)V // method@9d44 │ │ +44ff5c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/openhab/habdroid/util/HttpClient$HttpResult$asText$text$1;) │ │ name : 'create' │ │ type : '(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -44ff08: |[44ff08] org.openhab.habdroid.util.HttpClient$HttpResult$asText$text$1.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; │ │ -44ff18: 1a02 078c |0000: const-string v2, "completion" // string@8c07 │ │ -44ff1c: 7120 63a0 2300 |0002: invoke-static {v3, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44ff22: 2202 d71c |0005: new-instance v2, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asText$text$1; // type@1cd7 │ │ -44ff26: 5410 9d89 |0007: iget-object v0, v1, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asText$text$1;.this$0:Lorg/openhab/habdroid/util/HttpClient$HttpResult; // field@899d │ │ -44ff2a: 7030 22e3 0203 |0009: invoke-direct {v2, v0, v3}, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asText$text$1;.:(Lorg/openhab/habdroid/util/HttpClient$HttpResult;Lkotlin/coroutines/Continuation;)V // method@e322 │ │ -44ff30: 1102 |000c: return-object v2 │ │ +44ff14: |[44ff14] org.openhab.habdroid.util.HttpClient$HttpResult$asText$text$1.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; │ │ +44ff24: 1a02 078c |0000: const-string v2, "completion" // string@8c07 │ │ +44ff28: 7120 63a0 2300 |0002: invoke-static {v3, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44ff2e: 2202 d71c |0005: new-instance v2, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asText$text$1; // type@1cd7 │ │ +44ff32: 5410 9d89 |0007: iget-object v0, v1, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asText$text$1;.this$0:Lorg/openhab/habdroid/util/HttpClient$HttpResult; // field@899d │ │ +44ff36: 7030 22e3 0203 |0009: invoke-direct {v2, v0, v3}, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asText$text$1;.:(Lorg/openhab/habdroid/util/HttpClient$HttpResult;Lkotlin/coroutines/Continuation;)V // method@e322 │ │ +44ff3c: 1102 |000c: return-object v2 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/openhab/habdroid/util/HttpClient$HttpResult$asText$text$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -44fe8c: |[44fe8c] org.openhab.habdroid.util.HttpClient$HttpResult$asText$text$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -44fe9c: 1f02 f611 |0000: check-cast v2, Lkotlin/coroutines/Continuation; // type@11f6 │ │ -44fea0: 6e30 23e3 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asText$text$1;.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; // method@e323 │ │ -44fea6: 0c01 |0005: move-result-object v1 │ │ -44fea8: 1f01 d71c |0006: check-cast v1, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asText$text$1; // type@1cd7 │ │ -44feac: 6202 5949 |0008: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ -44feb0: 6e20 25e3 2100 |000a: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asText$text$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@e325 │ │ -44feb6: 0c01 |000d: move-result-object v1 │ │ -44feb8: 1101 |000e: return-object v1 │ │ +44fe98: |[44fe98] org.openhab.habdroid.util.HttpClient$HttpResult$asText$text$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +44fea8: 1f02 f611 |0000: check-cast v2, Lkotlin/coroutines/Continuation; // type@11f6 │ │ +44feac: 6e30 23e3 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asText$text$1;.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; // method@e323 │ │ +44feb2: 0c01 |0005: move-result-object v1 │ │ +44feb4: 1f01 d71c |0006: check-cast v1, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asText$text$1; // type@1cd7 │ │ +44feb8: 6202 5949 |0008: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ +44febc: 6e20 25e3 2100 |000a: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asText$text$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@e325 │ │ +44fec2: 0c01 |000d: move-result-object v1 │ │ +44fec4: 1101 |000e: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/openhab/habdroid/util/HttpClient$HttpResult$asText$text$1;) │ │ name : 'invokeSuspend' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -44febc: |[44febc] org.openhab.habdroid.util.HttpClient$HttpResult$asText$text$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -44fecc: 7100 e69c 0000 |0000: invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;.getCOROUTINE_SUSPENDED:()Ljava/lang/Object; // method@9ce6 │ │ -44fed2: 5210 9c89 |0003: iget v0, v1, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asText$text$1;.label:I // field@899c │ │ -44fed6: 3900 1000 |0005: if-nez v0, 0015 // +0010 │ │ -44feda: 7110 9f86 0200 |0007: invoke-static {v2}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ -44fee0: 5412 9d89 |000a: iget-object v2, v1, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asText$text$1;.this$0:Lorg/openhab/habdroid/util/HttpClient$HttpResult; // field@899d │ │ -44fee4: 6e10 32e3 0200 |000c: invoke-virtual {v2}, Lorg/openhab/habdroid/util/HttpClient$HttpResult;.getResponse:()Lokhttp3/ResponseBody; // method@e332 │ │ -44feea: 0c02 |000f: move-result-object v2 │ │ -44feec: 6e10 c5c4 0200 |0010: invoke-virtual {v2}, Lokhttp3/ResponseBody;.string:()Ljava/lang/String; // method@c4c5 │ │ -44fef2: 0c02 |0013: move-result-object v2 │ │ -44fef4: 1102 |0014: return-object v2 │ │ -44fef6: 2202 910e |0015: new-instance v2, Ljava/lang/IllegalStateException; // type@0e91 │ │ -44fefa: 1a00 4c87 |0017: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@874c │ │ -44fefe: 7020 a777 0200 |0019: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@77a7 │ │ -44ff04: 2702 |001c: throw v2 │ │ +44fec8: |[44fec8] org.openhab.habdroid.util.HttpClient$HttpResult$asText$text$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +44fed8: 7100 e69c 0000 |0000: invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;.getCOROUTINE_SUSPENDED:()Ljava/lang/Object; // method@9ce6 │ │ +44fede: 5210 9c89 |0003: iget v0, v1, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asText$text$1;.label:I // field@899c │ │ +44fee2: 3900 1000 |0005: if-nez v0, 0015 // +0010 │ │ +44fee6: 7110 9f86 0200 |0007: invoke-static {v2}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ +44feec: 5412 9d89 |000a: iget-object v2, v1, Lorg/openhab/habdroid/util/HttpClient$HttpResult$asText$text$1;.this$0:Lorg/openhab/habdroid/util/HttpClient$HttpResult; // field@899d │ │ +44fef0: 6e10 32e3 0200 |000c: invoke-virtual {v2}, Lorg/openhab/habdroid/util/HttpClient$HttpResult;.getResponse:()Lokhttp3/ResponseBody; // method@e332 │ │ +44fef6: 0c02 |000f: move-result-object v2 │ │ +44fef8: 6e10 c5c4 0200 |0010: invoke-virtual {v2}, Lokhttp3/ResponseBody;.string:()Ljava/lang/String; // method@c4c5 │ │ +44fefe: 0c02 |0013: move-result-object v2 │ │ +44ff00: 1102 |0014: return-object v2 │ │ +44ff02: 2202 910e |0015: new-instance v2, Ljava/lang/IllegalStateException; // type@0e91 │ │ +44ff06: 1a00 4c87 |0017: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@874c │ │ +44ff0a: 7020 a777 0200 |0019: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@77a7 │ │ +44ff10: 2702 |001c: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=202 │ │ locals : │ │ 0x0000 - 0x001d reg=1 this Lorg/openhab/habdroid/util/HttpClient$HttpResult$asText$text$1; │ │ 0x0000 - 0x001d reg=2 (null) Ljava/lang/Object; │ │ │ │ @@ -1899135,90 +1899138,90 @@ │ │ type : '(Lorg/openhab/habdroid/util/HttpClient$HttpResult;Lkotlin/coroutines/Continuation;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -44fffc: |[44fffc] org.openhab.habdroid.util.HttpClient$HttpResult$close$2.:(Lorg/openhab/habdroid/util/HttpClient$HttpResult;Lkotlin/coroutines/Continuation;)V │ │ -45000c: 5b01 9f89 |0000: iput-object v1, v0, Lorg/openhab/habdroid/util/HttpClient$HttpResult$close$2;.this$0:Lorg/openhab/habdroid/util/HttpClient$HttpResult; // field@899f │ │ -450010: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -450012: 7030 449d 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILkotlin/coroutines/Continuation;)V // method@9d44 │ │ -450018: 0e00 |0006: return-void │ │ +450008: |[450008] org.openhab.habdroid.util.HttpClient$HttpResult$close$2.:(Lorg/openhab/habdroid/util/HttpClient$HttpResult;Lkotlin/coroutines/Continuation;)V │ │ +450018: 5b01 9f89 |0000: iput-object v1, v0, Lorg/openhab/habdroid/util/HttpClient$HttpResult$close$2;.this$0:Lorg/openhab/habdroid/util/HttpClient$HttpResult; // field@899f │ │ +45001c: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +45001e: 7030 449d 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILkotlin/coroutines/Continuation;)V // method@9d44 │ │ +450024: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/openhab/habdroid/util/HttpClient$HttpResult$close$2;) │ │ name : 'create' │ │ type : '(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -44ffd0: |[44ffd0] org.openhab.habdroid.util.HttpClient$HttpResult$close$2.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; │ │ -44ffe0: 1a02 078c |0000: const-string v2, "completion" // string@8c07 │ │ -44ffe4: 7120 63a0 2300 |0002: invoke-static {v3, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44ffea: 2202 d81c |0005: new-instance v2, Lorg/openhab/habdroid/util/HttpClient$HttpResult$close$2; // type@1cd8 │ │ -44ffee: 5410 9f89 |0007: iget-object v0, v1, Lorg/openhab/habdroid/util/HttpClient$HttpResult$close$2;.this$0:Lorg/openhab/habdroid/util/HttpClient$HttpResult; // field@899f │ │ -44fff2: 7030 26e3 0203 |0009: invoke-direct {v2, v0, v3}, Lorg/openhab/habdroid/util/HttpClient$HttpResult$close$2;.:(Lorg/openhab/habdroid/util/HttpClient$HttpResult;Lkotlin/coroutines/Continuation;)V // method@e326 │ │ -44fff8: 1102 |000c: return-object v2 │ │ +44ffdc: |[44ffdc] org.openhab.habdroid.util.HttpClient$HttpResult$close$2.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; │ │ +44ffec: 1a02 078c |0000: const-string v2, "completion" // string@8c07 │ │ +44fff0: 7120 63a0 2300 |0002: invoke-static {v3, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44fff6: 2202 d81c |0005: new-instance v2, Lorg/openhab/habdroid/util/HttpClient$HttpResult$close$2; // type@1cd8 │ │ +44fffa: 5410 9f89 |0007: iget-object v0, v1, Lorg/openhab/habdroid/util/HttpClient$HttpResult$close$2;.this$0:Lorg/openhab/habdroid/util/HttpClient$HttpResult; // field@899f │ │ +44fffe: 7030 26e3 0203 |0009: invoke-direct {v2, v0, v3}, Lorg/openhab/habdroid/util/HttpClient$HttpResult$close$2;.:(Lorg/openhab/habdroid/util/HttpClient$HttpResult;Lkotlin/coroutines/Continuation;)V // method@e326 │ │ +450004: 1102 |000c: return-object v2 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/openhab/habdroid/util/HttpClient$HttpResult$close$2;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -44ff54: |[44ff54] org.openhab.habdroid.util.HttpClient$HttpResult$close$2.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -44ff64: 1f02 f611 |0000: check-cast v2, Lkotlin/coroutines/Continuation; // type@11f6 │ │ -44ff68: 6e30 27e3 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/openhab/habdroid/util/HttpClient$HttpResult$close$2;.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; // method@e327 │ │ -44ff6e: 0c01 |0005: move-result-object v1 │ │ -44ff70: 1f01 d81c |0006: check-cast v1, Lorg/openhab/habdroid/util/HttpClient$HttpResult$close$2; // type@1cd8 │ │ -44ff74: 6202 5949 |0008: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ -44ff78: 6e20 29e3 2100 |000a: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/util/HttpClient$HttpResult$close$2;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@e329 │ │ -44ff7e: 0c01 |000d: move-result-object v1 │ │ -44ff80: 1101 |000e: return-object v1 │ │ +44ff60: |[44ff60] org.openhab.habdroid.util.HttpClient$HttpResult$close$2.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +44ff70: 1f02 f611 |0000: check-cast v2, Lkotlin/coroutines/Continuation; // type@11f6 │ │ +44ff74: 6e30 27e3 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/openhab/habdroid/util/HttpClient$HttpResult$close$2;.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; // method@e327 │ │ +44ff7a: 0c01 |0005: move-result-object v1 │ │ +44ff7c: 1f01 d81c |0006: check-cast v1, Lorg/openhab/habdroid/util/HttpClient$HttpResult$close$2; // type@1cd8 │ │ +44ff80: 6202 5949 |0008: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ +44ff84: 6e20 29e3 2100 |000a: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/util/HttpClient$HttpResult$close$2;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@e329 │ │ +44ff8a: 0c01 |000d: move-result-object v1 │ │ +44ff8c: 1101 |000e: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/openhab/habdroid/util/HttpClient$HttpResult$close$2;) │ │ name : 'invokeSuspend' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -44ff84: |[44ff84] org.openhab.habdroid.util.HttpClient$HttpResult$close$2.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -44ff94: 7100 e69c 0000 |0000: invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;.getCOROUTINE_SUSPENDED:()Ljava/lang/Object; // method@9ce6 │ │ -44ff9a: 5210 9e89 |0003: iget v0, v1, Lorg/openhab/habdroid/util/HttpClient$HttpResult$close$2;.label:I // field@899e │ │ -44ff9e: 3900 1100 |0005: if-nez v0, 0016 // +0011 │ │ -44ffa2: 7110 9f86 0200 |0007: invoke-static {v2}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ -44ffa8: 5412 9f89 |000a: iget-object v2, v1, Lorg/openhab/habdroid/util/HttpClient$HttpResult$close$2;.this$0:Lorg/openhab/habdroid/util/HttpClient$HttpResult; // field@899f │ │ -44ffac: 6e10 32e3 0200 |000c: invoke-virtual {v2}, Lorg/openhab/habdroid/util/HttpClient$HttpResult;.getResponse:()Lokhttp3/ResponseBody; // method@e332 │ │ -44ffb2: 0c02 |000f: move-result-object v2 │ │ -44ffb4: 6e10 b8c4 0200 |0010: invoke-virtual {v2}, Lokhttp3/ResponseBody;.close:()V // method@c4b8 │ │ -44ffba: 6202 5949 |0013: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ -44ffbe: 1102 |0015: return-object v2 │ │ -44ffc0: 2202 910e |0016: new-instance v2, Ljava/lang/IllegalStateException; // type@0e91 │ │ -44ffc4: 1a00 4c87 |0018: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@874c │ │ -44ffc8: 7020 a777 0200 |001a: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@77a7 │ │ -44ffce: 2702 |001d: throw v2 │ │ +44ff90: |[44ff90] org.openhab.habdroid.util.HttpClient$HttpResult$close$2.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +44ffa0: 7100 e69c 0000 |0000: invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;.getCOROUTINE_SUSPENDED:()Ljava/lang/Object; // method@9ce6 │ │ +44ffa6: 5210 9e89 |0003: iget v0, v1, Lorg/openhab/habdroid/util/HttpClient$HttpResult$close$2;.label:I // field@899e │ │ +44ffaa: 3900 1100 |0005: if-nez v0, 0016 // +0011 │ │ +44ffae: 7110 9f86 0200 |0007: invoke-static {v2}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ +44ffb4: 5412 9f89 |000a: iget-object v2, v1, Lorg/openhab/habdroid/util/HttpClient$HttpResult$close$2;.this$0:Lorg/openhab/habdroid/util/HttpClient$HttpResult; // field@899f │ │ +44ffb8: 6e10 32e3 0200 |000c: invoke-virtual {v2}, Lorg/openhab/habdroid/util/HttpClient$HttpResult;.getResponse:()Lokhttp3/ResponseBody; // method@e332 │ │ +44ffbe: 0c02 |000f: move-result-object v2 │ │ +44ffc0: 6e10 b8c4 0200 |0010: invoke-virtual {v2}, Lokhttp3/ResponseBody;.close:()V // method@c4b8 │ │ +44ffc6: 6202 5949 |0013: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ +44ffca: 1102 |0015: return-object v2 │ │ +44ffcc: 2202 910e |0016: new-instance v2, Ljava/lang/IllegalStateException; // type@0e91 │ │ +44ffd0: 1a00 4c87 |0018: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@874c │ │ +44ffd4: 7020 a777 0200 |001a: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@77a7 │ │ +44ffda: 2702 |001d: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=196 │ │ 0x000a line=197 │ │ 0x0013 line=198 │ │ locals : │ │ 0x0000 - 0x001e reg=1 this Lorg/openhab/habdroid/util/HttpClient$HttpResult$close$2; │ │ @@ -1899284,98 +1899287,98 @@ │ │ type : '(Lkotlin/jvm/internal/Ref$ObjectRef;Lkotlin/coroutines/Continuation;Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1;Lkotlinx/coroutines/CoroutineScope;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -451218: |[451218] org.openhab.habdroid.util.MjpegStreamer$doStream$1$invokeSuspend$$inlined$use$lambda$1.:(Lkotlin/jvm/internal/Ref$ObjectRef;Lkotlin/coroutines/Continuation;Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1;Lkotlinx/coroutines/CoroutineScope;)V │ │ -451228: 5b01 c589 |0000: iput-object v1, v0, Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1$invokeSuspend$$inlined$use$lambda$1;.$bitmap:Lkotlin/jvm/internal/Ref$ObjectRef; // field@89c5 │ │ -45122c: 5b03 c889 |0002: iput-object v3, v0, Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1$invokeSuspend$$inlined$use$lambda$1;.this$0:Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1; // field@89c8 │ │ -451230: 5b04 c689 |0004: iput-object v4, v0, Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1$invokeSuspend$$inlined$use$lambda$1;.$this_launch$inlined:Lkotlinx/coroutines/CoroutineScope; // field@89c6 │ │ -451234: 1221 |0006: const/4 v1, #int 2 // #2 │ │ -451236: 7030 449d 1002 |0007: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILkotlin/coroutines/Continuation;)V // method@9d44 │ │ -45123c: 0e00 |000a: return-void │ │ +451224: |[451224] org.openhab.habdroid.util.MjpegStreamer$doStream$1$invokeSuspend$$inlined$use$lambda$1.:(Lkotlin/jvm/internal/Ref$ObjectRef;Lkotlin/coroutines/Continuation;Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1;Lkotlinx/coroutines/CoroutineScope;)V │ │ +451234: 5b01 c589 |0000: iput-object v1, v0, Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1$invokeSuspend$$inlined$use$lambda$1;.$bitmap:Lkotlin/jvm/internal/Ref$ObjectRef; // field@89c5 │ │ +451238: 5b03 c889 |0002: iput-object v3, v0, Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1$invokeSuspend$$inlined$use$lambda$1;.this$0:Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1; // field@89c8 │ │ +45123c: 5b04 c689 |0004: iput-object v4, v0, Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1$invokeSuspend$$inlined$use$lambda$1;.$this_launch$inlined:Lkotlinx/coroutines/CoroutineScope; // field@89c6 │ │ +451240: 1221 |0006: const/4 v1, #int 2 // #2 │ │ +451242: 7030 449d 1002 |0007: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILkotlin/coroutines/Continuation;)V // method@9d44 │ │ +451248: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1$invokeSuspend$$inlined$use$lambda$1;) │ │ name : 'create' │ │ type : '(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 17 16-bit code units │ │ -4511e4: |[4511e4] org.openhab.habdroid.util.MjpegStreamer$doStream$1$invokeSuspend$$inlined$use$lambda$1.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; │ │ -4511f4: 1a04 078c |0000: const-string v4, "completion" // string@8c07 │ │ -4511f8: 7120 63a0 4500 |0002: invoke-static {v5, v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -4511fe: 2204 e41c |0005: new-instance v4, Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1$invokeSuspend$$inlined$use$lambda$1; // type@1ce4 │ │ -451202: 5430 c589 |0007: iget-object v0, v3, Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1$invokeSuspend$$inlined$use$lambda$1;.$bitmap:Lkotlin/jvm/internal/Ref$ObjectRef; // field@89c5 │ │ -451206: 5431 c889 |0009: iget-object v1, v3, Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1$invokeSuspend$$inlined$use$lambda$1;.this$0:Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1; // field@89c8 │ │ -45120a: 5432 c689 |000b: iget-object v2, v3, Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1$invokeSuspend$$inlined$use$lambda$1;.$this_launch$inlined:Lkotlinx/coroutines/CoroutineScope; // field@89c6 │ │ -45120e: 7052 62e3 0415 |000d: invoke-direct {v4, v0, v5, v1, v2}, Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1$invokeSuspend$$inlined$use$lambda$1;.:(Lkotlin/jvm/internal/Ref$ObjectRef;Lkotlin/coroutines/Continuation;Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1;Lkotlinx/coroutines/CoroutineScope;)V // method@e362 │ │ -451214: 1104 |0010: return-object v4 │ │ +4511f0: |[4511f0] org.openhab.habdroid.util.MjpegStreamer$doStream$1$invokeSuspend$$inlined$use$lambda$1.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; │ │ +451200: 1a04 078c |0000: const-string v4, "completion" // string@8c07 │ │ +451204: 7120 63a0 4500 |0002: invoke-static {v5, v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +45120a: 2204 e41c |0005: new-instance v4, Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1$invokeSuspend$$inlined$use$lambda$1; // type@1ce4 │ │ +45120e: 5430 c589 |0007: iget-object v0, v3, Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1$invokeSuspend$$inlined$use$lambda$1;.$bitmap:Lkotlin/jvm/internal/Ref$ObjectRef; // field@89c5 │ │ +451212: 5431 c889 |0009: iget-object v1, v3, Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1$invokeSuspend$$inlined$use$lambda$1;.this$0:Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1; // field@89c8 │ │ +451216: 5432 c689 |000b: iget-object v2, v3, Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1$invokeSuspend$$inlined$use$lambda$1;.$this_launch$inlined:Lkotlinx/coroutines/CoroutineScope; // field@89c6 │ │ +45121a: 7052 62e3 0415 |000d: invoke-direct {v4, v0, v5, v1, v2}, Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1$invokeSuspend$$inlined$use$lambda$1;.:(Lkotlin/jvm/internal/Ref$ObjectRef;Lkotlin/coroutines/Continuation;Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1;Lkotlinx/coroutines/CoroutineScope;)V // method@e362 │ │ +451220: 1104 |0010: return-object v4 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1$invokeSuspend$$inlined$use$lambda$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -451158: |[451158] org.openhab.habdroid.util.MjpegStreamer$doStream$1$invokeSuspend$$inlined$use$lambda$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -451168: 1f02 f611 |0000: check-cast v2, Lkotlin/coroutines/Continuation; // type@11f6 │ │ -45116c: 6e30 63e3 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1$invokeSuspend$$inlined$use$lambda$1;.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; // method@e363 │ │ -451172: 0c01 |0005: move-result-object v1 │ │ -451174: 1f01 e41c |0006: check-cast v1, Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1$invokeSuspend$$inlined$use$lambda$1; // type@1ce4 │ │ -451178: 6202 5949 |0008: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ -45117c: 6e20 65e3 2100 |000a: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1$invokeSuspend$$inlined$use$lambda$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@e365 │ │ -451182: 0c01 |000d: move-result-object v1 │ │ -451184: 1101 |000e: return-object v1 │ │ +451164: |[451164] org.openhab.habdroid.util.MjpegStreamer$doStream$1$invokeSuspend$$inlined$use$lambda$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +451174: 1f02 f611 |0000: check-cast v2, Lkotlin/coroutines/Continuation; // type@11f6 │ │ +451178: 6e30 63e3 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1$invokeSuspend$$inlined$use$lambda$1;.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; // method@e363 │ │ +45117e: 0c01 |0005: move-result-object v1 │ │ +451180: 1f01 e41c |0006: check-cast v1, Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1$invokeSuspend$$inlined$use$lambda$1; // type@1ce4 │ │ +451184: 6202 5949 |0008: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ +451188: 6e20 65e3 2100 |000a: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1$invokeSuspend$$inlined$use$lambda$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@e365 │ │ +45118e: 0c01 |000d: move-result-object v1 │ │ +451190: 1101 |000e: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1$invokeSuspend$$inlined$use$lambda$1;) │ │ name : 'invokeSuspend' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -451188: |[451188] org.openhab.habdroid.util.MjpegStreamer$doStream$1$invokeSuspend$$inlined$use$lambda$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -451198: 7100 e69c 0000 |0000: invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;.getCOROUTINE_SUSPENDED:()Ljava/lang/Object; // method@9ce6 │ │ -45119e: 5210 c789 |0003: iget v0, v1, Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1$invokeSuspend$$inlined$use$lambda$1;.label:I // field@89c7 │ │ -4511a2: 3900 1900 |0005: if-nez v0, 001e // +0019 │ │ -4511a6: 7110 9f86 0200 |0007: invoke-static {v2}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ -4511ac: 5412 c889 |000a: iget-object v2, v1, Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1$invokeSuspend$$inlined$use$lambda$1;.this$0:Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1; // field@89c8 │ │ -4511b0: 5422 ce89 |000c: iget-object v2, v2, Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1;.this$0:Lorg/openhab/habdroid/util/MjpegStreamer; // field@89ce │ │ -4511b4: 7110 70e3 0200 |000e: invoke-static {v2}, Lorg/openhab/habdroid/util/MjpegStreamer;.access$getView$p:(Lorg/openhab/habdroid/util/MjpegStreamer;)Landroid/widget/ImageView; // method@e370 │ │ -4511ba: 0c02 |0011: move-result-object v2 │ │ -4511bc: 5410 c589 |0012: iget-object v0, v1, Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1$invokeSuspend$$inlined$use$lambda$1;.$bitmap:Lkotlin/jvm/internal/Ref$ObjectRef; // field@89c5 │ │ -4511c0: 5400 344b |0014: iget-object v0, v0, Lkotlin/jvm/internal/Ref$ObjectRef;.element:Ljava/lang/Object; // field@4b34 │ │ -4511c4: 1f00 5b00 |0016: check-cast v0, Landroid/graphics/Bitmap; // type@005b │ │ -4511c8: 6e20 f803 0200 |0018: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setImageBitmap:(Landroid/graphics/Bitmap;)V // method@03f8 │ │ -4511ce: 6202 5949 |001b: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ -4511d2: 1102 |001d: return-object v2 │ │ -4511d4: 2202 910e |001e: new-instance v2, Ljava/lang/IllegalStateException; // type@0e91 │ │ -4511d8: 1a00 4c87 |0020: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@874c │ │ -4511dc: 7020 a777 0200 |0022: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@77a7 │ │ -4511e2: 2702 |0025: throw v2 │ │ +451194: |[451194] org.openhab.habdroid.util.MjpegStreamer$doStream$1$invokeSuspend$$inlined$use$lambda$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +4511a4: 7100 e69c 0000 |0000: invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;.getCOROUTINE_SUSPENDED:()Ljava/lang/Object; // method@9ce6 │ │ +4511aa: 5210 c789 |0003: iget v0, v1, Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1$invokeSuspend$$inlined$use$lambda$1;.label:I // field@89c7 │ │ +4511ae: 3900 1900 |0005: if-nez v0, 001e // +0019 │ │ +4511b2: 7110 9f86 0200 |0007: invoke-static {v2}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ +4511b8: 5412 c889 |000a: iget-object v2, v1, Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1$invokeSuspend$$inlined$use$lambda$1;.this$0:Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1; // field@89c8 │ │ +4511bc: 5422 ce89 |000c: iget-object v2, v2, Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1;.this$0:Lorg/openhab/habdroid/util/MjpegStreamer; // field@89ce │ │ +4511c0: 7110 70e3 0200 |000e: invoke-static {v2}, Lorg/openhab/habdroid/util/MjpegStreamer;.access$getView$p:(Lorg/openhab/habdroid/util/MjpegStreamer;)Landroid/widget/ImageView; // method@e370 │ │ +4511c6: 0c02 |0011: move-result-object v2 │ │ +4511c8: 5410 c589 |0012: iget-object v0, v1, Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1$invokeSuspend$$inlined$use$lambda$1;.$bitmap:Lkotlin/jvm/internal/Ref$ObjectRef; // field@89c5 │ │ +4511cc: 5400 344b |0014: iget-object v0, v0, Lkotlin/jvm/internal/Ref$ObjectRef;.element:Ljava/lang/Object; // field@4b34 │ │ +4511d0: 1f00 5b00 |0016: check-cast v0, Landroid/graphics/Bitmap; // type@005b │ │ +4511d4: 6e20 f803 0200 |0018: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setImageBitmap:(Landroid/graphics/Bitmap;)V // method@03f8 │ │ +4511da: 6202 5949 |001b: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ +4511de: 1102 |001d: return-object v2 │ │ +4511e0: 2202 910e |001e: new-instance v2, Ljava/lang/IllegalStateException; // type@0e91 │ │ +4511e4: 1a00 4c87 |0020: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@874c │ │ +4511e8: 7020 a777 0200 |0022: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@77a7 │ │ +4511ee: 2702 |0025: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=56 │ │ 0x000a line=57 │ │ 0x001b line=58 │ │ locals : │ │ 0x0000 - 0x0026 reg=1 this Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1$invokeSuspend$$inlined$use$lambda$1; │ │ @@ -1899449,252 +1899452,252 @@ │ │ type : '(Lorg/openhab/habdroid/util/MjpegStreamer;Lkotlin/coroutines/Continuation;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -451580: |[451580] org.openhab.habdroid.util.MjpegStreamer$doStream$1.:(Lorg/openhab/habdroid/util/MjpegStreamer;Lkotlin/coroutines/Continuation;)V │ │ -451590: 5b01 ce89 |0000: iput-object v1, v0, Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1;.this$0:Lorg/openhab/habdroid/util/MjpegStreamer; // field@89ce │ │ -451594: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -451596: 7030 449d 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILkotlin/coroutines/Continuation;)V // method@9d44 │ │ -45159c: 0e00 |0006: return-void │ │ +45158c: |[45158c] org.openhab.habdroid.util.MjpegStreamer$doStream$1.:(Lorg/openhab/habdroid/util/MjpegStreamer;Lkotlin/coroutines/Continuation;)V │ │ +45159c: 5b01 ce89 |0000: iput-object v1, v0, Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1;.this$0:Lorg/openhab/habdroid/util/MjpegStreamer; // field@89ce │ │ +4515a0: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +4515a2: 7030 449d 1002 |0003: invoke-direct {v0, v1, v2}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILkotlin/coroutines/Continuation;)V // method@9d44 │ │ +4515a8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1;) │ │ name : 'create' │ │ type : '(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -451550: |[451550] org.openhab.habdroid.util.MjpegStreamer$doStream$1.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; │ │ -451560: 1a00 078c |0000: const-string v0, "completion" // string@8c07 │ │ -451564: 7120 63a0 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -45156a: 2200 e51c |0005: new-instance v0, Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1; // type@1ce5 │ │ -45156e: 5421 ce89 |0007: iget-object v1, v2, Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1;.this$0:Lorg/openhab/habdroid/util/MjpegStreamer; // field@89ce │ │ -451572: 7030 66e3 1004 |0009: invoke-direct {v0, v1, v4}, Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1;.:(Lorg/openhab/habdroid/util/MjpegStreamer;Lkotlin/coroutines/Continuation;)V // method@e366 │ │ -451578: 5b03 c989 |000c: iput-object v3, v0, Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1;.L$0:Ljava/lang/Object; // field@89c9 │ │ -45157c: 1100 |000e: return-object v0 │ │ +45155c: |[45155c] org.openhab.habdroid.util.MjpegStreamer$doStream$1.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; │ │ +45156c: 1a00 078c |0000: const-string v0, "completion" // string@8c07 │ │ +451570: 7120 63a0 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +451576: 2200 e51c |0005: new-instance v0, Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1; // type@1ce5 │ │ +45157a: 5421 ce89 |0007: iget-object v1, v2, Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1;.this$0:Lorg/openhab/habdroid/util/MjpegStreamer; // field@89ce │ │ +45157e: 7030 66e3 1004 |0009: invoke-direct {v0, v1, v4}, Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1;.:(Lorg/openhab/habdroid/util/MjpegStreamer;Lkotlin/coroutines/Continuation;)V // method@e366 │ │ +451584: 5b03 c989 |000c: iput-object v3, v0, Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1;.L$0:Ljava/lang/Object; // field@89c9 │ │ +451588: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -451240: |[451240] org.openhab.habdroid.util.MjpegStreamer$doStream$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -451250: 1f02 f611 |0000: check-cast v2, Lkotlin/coroutines/Continuation; // type@11f6 │ │ -451254: 6e30 67e3 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1;.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; // method@e367 │ │ -45125a: 0c01 |0005: move-result-object v1 │ │ -45125c: 1f01 e51c |0006: check-cast v1, Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1; // type@1ce5 │ │ -451260: 6202 5949 |0008: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ -451264: 6e20 69e3 2100 |000a: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@e369 │ │ -45126a: 0c01 |000d: move-result-object v1 │ │ -45126c: 1101 |000e: return-object v1 │ │ +45124c: |[45124c] org.openhab.habdroid.util.MjpegStreamer$doStream$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +45125c: 1f02 f611 |0000: check-cast v2, Lkotlin/coroutines/Continuation; // type@11f6 │ │ +451260: 6e30 67e3 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1;.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; // method@e367 │ │ +451266: 0c01 |0005: move-result-object v1 │ │ +451268: 1f01 e51c |0006: check-cast v1, Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1; // type@1ce5 │ │ +45126c: 6202 5949 |0008: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ +451270: 6e20 69e3 2100 |000a: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@e369 │ │ +451276: 0c01 |000d: move-result-object v1 │ │ +451278: 1101 |000e: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1;) │ │ name : 'invokeSuspend' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 300 16-bit code units │ │ -451270: |[451270] org.openhab.habdroid.util.MjpegStreamer$doStream$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -451280: 7100 e69c 0000 |0000: invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;.getCOROUTINE_SUSPENDED:()Ljava/lang/Object; // method@9ce6 │ │ -451286: 0c00 |0003: move-result-object v0 │ │ -451288: 52d1 cd89 |0004: iget v1, v13, Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1;.label:I // field@89cd │ │ -45128c: 1a02 e55c |0006: const-string v2, "MJPEG streaming from " // string@5ce5 │ │ -451290: 1223 |0008: const/4 v3, #int 2 // #2 │ │ -451292: 1214 |0009: const/4 v4, #int 1 // #1 │ │ -451294: 1205 |000a: const/4 v5, #int 0 // #0 │ │ -451296: 3801 3e00 |000b: if-eqz v1, 0049 // +003e │ │ -45129a: 3241 2700 |000d: if-eq v1, v4, 0034 // +0027 │ │ -45129e: 3331 1d00 |000f: if-ne v1, v3, 002c // +001d │ │ -4512a2: 54d1 cc89 |0011: iget-object v1, v13, Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1;.L$3:Ljava/lang/Object; // field@89cc │ │ -4512a6: 1f01 e21c |0013: check-cast v1, Lorg/openhab/habdroid/util/MjpegInputStream; // type@1ce2 │ │ -4512aa: 54d6 cb89 |0015: iget-object v6, v13, Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1;.L$2:Ljava/lang/Object; // field@89cb │ │ -4512ae: 1f06 bb0e |0017: check-cast v6, Ljava/lang/Throwable; // type@0ebb │ │ -4512b2: 54d7 ca89 |0019: iget-object v7, v13, Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1;.L$1:Ljava/lang/Object; // field@89ca │ │ -4512b6: 1f07 510e |001b: check-cast v7, Ljava/io/Closeable; // type@0e51 │ │ -4512ba: 54d8 c989 |001d: iget-object v8, v13, Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1;.L$0:Ljava/lang/Object; // field@89c9 │ │ -4512be: 1f08 6b14 |001f: check-cast v8, Lkotlinx/coroutines/CoroutineScope; // type@146b │ │ -4512c2: 7110 9f86 0e00 |0021: invoke-static {v14}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ -4512c8: 07de |0024: move-object v14, v13 │ │ -4512ca: 2900 5800 |0025: goto/16 007d // +0058 │ │ -4512ce: 0d0e |0027: move-exception v14 │ │ -4512d0: 0701 |0028: move-object v1, v0 │ │ -4512d2: 07d0 |0029: move-object v0, v13 │ │ -4512d4: 2900 a100 |002a: goto/16 00cb // +00a1 │ │ -4512d8: 220e 910e |002c: new-instance v14, Ljava/lang/IllegalStateException; // type@0e91 │ │ -4512dc: 1a00 4c87 |002e: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@874c │ │ -4512e0: 7020 a777 0e00 |0030: invoke-direct {v14, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@77a7 │ │ -4512e6: 270e |0033: throw v14 │ │ -4512e8: 54d1 c989 |0034: iget-object v1, v13, Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1;.L$0:Ljava/lang/Object; // field@89c9 │ │ -4512ec: 1f01 6b14 |0036: check-cast v1, Lkotlinx/coroutines/CoroutineScope; // type@146b │ │ -4512f0: 7110 9f86 0e00 |0038: invoke-static {v14}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ -4512f6: 0718 |003b: move-object v8, v1 │ │ -4512f8: 0701 |003c: move-object v1, v0 │ │ -4512fa: 07d0 |003d: move-object v0, v13 │ │ -4512fc: 2831 |003e: goto 006f // +0031 │ │ -4512fe: 0d0e |003f: move-exception v14 │ │ -451300: 0718 |0040: move-object v8, v1 │ │ -451302: 0701 |0041: move-object v1, v0 │ │ -451304: 07d0 |0042: move-object v0, v13 │ │ -451306: 2900 9700 |0043: goto/16 00da // +0097 │ │ -45130a: 0d0e |0045: move-exception v14 │ │ -45130c: 07d0 |0046: move-object v0, v13 │ │ -45130e: 2900 bf00 |0047: goto/16 0106 // +00bf │ │ -451312: 7110 9f86 0e00 |0049: invoke-static {v14}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ -451318: 54de c989 |004c: iget-object v14, v13, Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1;.L$0:Ljava/lang/Object; // field@89c9 │ │ -45131c: 1f0e 6b14 |004e: check-cast v14, Lkotlinx/coroutines/CoroutineScope; // type@146b │ │ -451320: 07e1 |0050: move-object v1, v14 │ │ -451322: 07de |0051: move-object v14, v13 │ │ -451324: 7110 02ae 0100 |0052: invoke-static {v1}, Lkotlinx/coroutines/CoroutineScopeKt;.isActive:(Lkotlinx/coroutines/CoroutineScope;)Z // method@ae02 │ │ -45132a: 0a06 |0055: move-result v6 │ │ -45132c: 3806 d300 |0056: if-eqz v6, 0129 // +00d3 │ │ -451330: 54e6 ce89 |0058: iget-object v6, v14, Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1;.this$0:Lorg/openhab/habdroid/util/MjpegStreamer; // field@89ce │ │ -451334: 5be1 c989 |005a: iput-object v1, v14, Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1;.L$0:Ljava/lang/Object; // field@89c9 │ │ -451338: 5be5 ca89 |005c: iput-object v5, v14, Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1;.L$1:Ljava/lang/Object; // field@89ca │ │ -45133c: 5be5 cb89 |005e: iput-object v5, v14, Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1;.L$2:Ljava/lang/Object; // field@89cb │ │ -451340: 5be5 cc89 |0060: iput-object v5, v14, Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1;.L$3:Ljava/lang/Object; // field@89cc │ │ -451344: 59e4 cd89 |0062: iput v4, v14, Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1;.label:I // field@89cd │ │ -451348: 6e20 73e3 e600 |0064: invoke-virtual {v6, v14}, Lorg/openhab/habdroid/util/MjpegStreamer;.startStream:(Lkotlin/coroutines/Continuation;)Ljava/lang/Object; // method@e373 │ │ -45134e: 0c06 |0067: move-result-object v6 │ │ -451350: 3306 0300 |0068: if-ne v6, v0, 006b // +0003 │ │ -451354: 1100 |006a: return-object v0 │ │ -451356: 0718 |006b: move-object v8, v1 │ │ -451358: 0701 |006c: move-object v1, v0 │ │ -45135a: 07e0 |006d: move-object v0, v14 │ │ -45135c: 076e |006e: move-object v14, v6 │ │ -45135e: 07e7 |006f: move-object v7, v14 │ │ -451360: 1f07 510e |0070: check-cast v7, Ljava/io/Closeable; // type@0e51 │ │ -451364: 075e |0072: move-object v14, v5 │ │ -451366: 1f0e bb0e |0073: check-cast v14, Ljava/lang/Throwable; // type@0ebb │ │ -45136a: 0776 |0075: move-object v6, v7 │ │ -45136c: 1f06 e21c |0076: check-cast v6, Lorg/openhab/habdroid/util/MjpegInputStream; // type@1ce2 │ │ -451370: 076c |0078: move-object v12, v6 │ │ -451372: 07e6 |0079: move-object v6, v14 │ │ -451374: 070e |007a: move-object v14, v0 │ │ -451376: 0710 |007b: move-object v0, v1 │ │ -451378: 07c1 |007c: move-object v1, v12 │ │ -45137a: 7110 02ae 0800 |007d: invoke-static {v8}, Lkotlinx/coroutines/CoroutineScopeKt;.isActive:(Lkotlinx/coroutines/CoroutineScope;)Z // method@ae02 │ │ -451380: 0a09 |0080: move-result v9 │ │ -451382: 3809 3700 |0081: if-eqz v9, 00b8 // +0037 │ │ -451386: 2209 d912 |0083: new-instance v9, Lkotlin/jvm/internal/Ref$ObjectRef; // type@12d9 │ │ -45138a: 7010 3aa1 0900 |0085: invoke-direct {v9}, Lkotlin/jvm/internal/Ref$ObjectRef;.:()V // method@a13a │ │ -451390: 6e10 5de3 0100 |0088: invoke-virtual {v1}, Lorg/openhab/habdroid/util/MjpegInputStream;.readMjpegFrame:()Landroid/graphics/Bitmap; // method@e35d │ │ -451396: 0c0a |008b: move-result-object v10 │ │ -451398: 5b9a 344b |008c: iput-object v10, v9, Lkotlin/jvm/internal/Ref$ObjectRef;.element:Ljava/lang/Object; // field@4b34 │ │ -45139c: 549a 344b |008e: iget-object v10, v9, Lkotlin/jvm/internal/Ref$ObjectRef;.element:Ljava/lang/Object; // field@4b34 │ │ -4513a0: 1f0a 5b00 |0090: check-cast v10, Landroid/graphics/Bitmap; // type@005b │ │ -4513a4: 380a ebff |0092: if-eqz v10, 007d // -0015 │ │ -4513a8: 7110 02ae 0800 |0094: invoke-static {v8}, Lkotlinx/coroutines/CoroutineScopeKt;.isActive:(Lkotlinx/coroutines/CoroutineScope;)Z // method@ae02 │ │ -4513ae: 0a0a |0097: move-result v10 │ │ -4513b0: 380a e5ff |0098: if-eqz v10, 007d // -001b │ │ -4513b4: 7100 76ae 0000 |009a: invoke-static {}, Lkotlinx/coroutines/Dispatchers;.getMain:()Lkotlinx/coroutines/MainCoroutineDispatcher; // method@ae76 │ │ -4513ba: 0c0a |009d: move-result-object v10 │ │ -4513bc: 1f0a 0112 |009e: check-cast v10, Lkotlin/coroutines/CoroutineContext; // type@1201 │ │ -4513c0: 220b e41c |00a0: new-instance v11, Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1$invokeSuspend$$inlined$use$lambda$1; // type@1ce4 │ │ -4513c4: 7058 62e3 9be5 |00a2: invoke-direct {v11, v9, v5, v14, v8}, Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1$invokeSuspend$$inlined$use$lambda$1;.:(Lkotlin/jvm/internal/Ref$ObjectRef;Lkotlin/coroutines/Continuation;Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1;Lkotlinx/coroutines/CoroutineScope;)V // method@e362 │ │ -4513ca: 1f0b 8912 |00a5: check-cast v11, Lkotlin/jvm/functions/Function2; // type@1289 │ │ -4513ce: 5be8 c989 |00a7: iput-object v8, v14, Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1;.L$0:Ljava/lang/Object; // field@89c9 │ │ -4513d2: 5be7 ca89 |00a9: iput-object v7, v14, Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1;.L$1:Ljava/lang/Object; // field@89ca │ │ -4513d6: 5be6 cb89 |00ab: iput-object v6, v14, Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1;.L$2:Ljava/lang/Object; // field@89cb │ │ -4513da: 5be1 cc89 |00ad: iput-object v1, v14, Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1;.L$3:Ljava/lang/Object; // field@89cc │ │ -4513de: 59e3 cd89 |00af: iput v3, v14, Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1;.label:I // field@89cd │ │ -4513e2: 7130 d6ac ba0e |00b1: invoke-static {v10, v11, v14}, Lkotlinx/coroutines/BuildersKt;.withContext:(Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; // method@acd6 │ │ -4513e8: 0c09 |00b4: move-result-object v9 │ │ -4513ea: 3309 c8ff |00b5: if-ne v9, v0, 007d // -0038 │ │ -4513ee: 1100 |00b7: return-object v0 │ │ -4513f0: 6201 5949 |00b8: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ -4513f4: 7120 969d 6700 |00ba: invoke-static {v7, v6}, Lkotlin/io/CloseableKt;.closeFinally:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@9d96 │ │ -4513fa: 2842 |00bd: goto 00ff // +0042 │ │ -4513fc: 0d01 |00be: move-exception v1 │ │ -4513fe: 070c |00bf: move-object v12, v0 │ │ -451400: 07e0 |00c0: move-object v0, v14 │ │ -451402: 071e |00c1: move-object v14, v1 │ │ -451404: 07c1 |00c2: move-object v1, v12 │ │ -451406: 2817 |00c3: goto 00da // +0017 │ │ -451408: 0d01 |00c4: move-exception v1 │ │ -45140a: 070c |00c5: move-object v12, v0 │ │ -45140c: 07e0 |00c6: move-object v0, v14 │ │ -45140e: 071e |00c7: move-object v14, v1 │ │ -451410: 07c1 |00c8: move-object v1, v12 │ │ -451412: 2802 |00c9: goto 00cb // +0002 │ │ -451414: 0d0e |00ca: move-exception v14 │ │ -451416: 270e |00cb: throw v14 │ │ -451418: 0d06 |00cc: move-exception v6 │ │ -45141a: 7120 969d e700 |00cd: invoke-static {v7, v14}, Lkotlin/io/CloseableKt;.closeFinally:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@9d96 │ │ -451420: 2706 |00d0: throw v6 │ │ -451422: 0d0e |00d1: move-exception v14 │ │ -451424: 2808 |00d2: goto 00da // +0008 │ │ -451426: 0d0e |00d3: move-exception v14 │ │ -451428: 2832 |00d4: goto 0106 // +0032 │ │ -45142a: 0d06 |00d5: move-exception v6 │ │ -45142c: 0718 |00d6: move-object v8, v1 │ │ -45142e: 0701 |00d7: move-object v1, v0 │ │ -451430: 07e0 |00d8: move-object v0, v14 │ │ -451432: 076e |00d9: move-object v14, v6 │ │ -451434: 7100 6ee3 0000 |00da: invoke-static {}, Lorg/openhab/habdroid/util/MjpegStreamer;.access$getTAG$cp:()Ljava/lang/String; // method@e36e │ │ -45143a: 0c06 |00dd: move-result-object v6 │ │ -45143c: 2207 b40e |00de: new-instance v7, Ljava/lang/StringBuilder; // type@0eb4 │ │ -451440: 7010 a678 0700 |00e0: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -451446: 6e20 b278 2700 |00e3: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45144c: 5409 ce89 |00e6: iget-object v9, v0, Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1;.this$0:Lorg/openhab/habdroid/util/MjpegStreamer; // field@89ce │ │ -451450: 7110 6fe3 0900 |00e8: invoke-static {v9}, Lorg/openhab/habdroid/util/MjpegStreamer;.access$getUrl$p:(Lorg/openhab/habdroid/util/MjpegStreamer;)Ljava/lang/String; // method@e36f │ │ -451456: 0c09 |00eb: move-result-object v9 │ │ -451458: 6e20 b278 9700 |00ec: invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -45145e: 1a09 b409 |00ef: const-string v9, " was interrupted" // string@09b4 │ │ -451462: 6e20 b278 9700 |00f1: invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -451468: 6e10 c478 0700 |00f4: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -45146e: 0c07 |00f7: move-result-object v7 │ │ -451470: 1f0e bb0e |00f8: check-cast v14, Ljava/lang/Throwable; // type@0ebb │ │ -451474: 7130 cf02 760e |00fa: invoke-static {v6, v7, v14}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cf │ │ -45147a: 070e |00fd: move-object v14, v0 │ │ -45147c: 0710 |00fe: move-object v0, v1 │ │ -45147e: 0781 |00ff: move-object v1, v8 │ │ -451480: 2900 52ff |0100: goto/16 0052 // -00ae │ │ -451484: 0d00 |0102: move-exception v0 │ │ -451486: 070c |0103: move-object v12, v0 │ │ -451488: 07e0 |0104: move-object v0, v14 │ │ -45148a: 07ce |0105: move-object v14, v12 │ │ -45148c: 7100 6ee3 0000 |0106: invoke-static {}, Lorg/openhab/habdroid/util/MjpegStreamer;.access$getTAG$cp:()Ljava/lang/String; // method@e36e │ │ -451492: 0c01 |0109: move-result-object v1 │ │ -451494: 2203 b40e |010a: new-instance v3, Ljava/lang/StringBuilder; // type@0eb4 │ │ -451498: 7010 a678 0300 |010c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -45149e: 6e20 b278 2300 |010f: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4514a4: 5400 ce89 |0112: iget-object v0, v0, Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1;.this$0:Lorg/openhab/habdroid/util/MjpegStreamer; // field@89ce │ │ -4514a8: 7110 6fe3 0000 |0114: invoke-static {v0}, Lorg/openhab/habdroid/util/MjpegStreamer;.access$getUrl$p:(Lorg/openhab/habdroid/util/MjpegStreamer;)Ljava/lang/String; // method@e36f │ │ -4514ae: 0c00 |0117: move-result-object v0 │ │ -4514b0: 6e20 b278 0300 |0118: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4514b6: 1a00 0609 |011b: const-string v0, " failed" // string@0906 │ │ -4514ba: 6e20 b278 0300 |011d: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4514c0: 6e10 c478 0300 |0120: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -4514c6: 0c00 |0123: move-result-object v0 │ │ -4514c8: 1f0e bb0e |0124: check-cast v14, Ljava/lang/Throwable; // type@0ebb │ │ -4514cc: 7130 cf02 010e |0126: invoke-static {v1, v0, v14}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cf │ │ -4514d2: 620e 5949 |0129: sget-object v14, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ -4514d6: 110e |012b: return-object v14 │ │ +45127c: |[45127c] org.openhab.habdroid.util.MjpegStreamer$doStream$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +45128c: 7100 e69c 0000 |0000: invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;.getCOROUTINE_SUSPENDED:()Ljava/lang/Object; // method@9ce6 │ │ +451292: 0c00 |0003: move-result-object v0 │ │ +451294: 52d1 cd89 |0004: iget v1, v13, Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1;.label:I // field@89cd │ │ +451298: 1a02 e55c |0006: const-string v2, "MJPEG streaming from " // string@5ce5 │ │ +45129c: 1223 |0008: const/4 v3, #int 2 // #2 │ │ +45129e: 1214 |0009: const/4 v4, #int 1 // #1 │ │ +4512a0: 1205 |000a: const/4 v5, #int 0 // #0 │ │ +4512a2: 3801 3e00 |000b: if-eqz v1, 0049 // +003e │ │ +4512a6: 3241 2700 |000d: if-eq v1, v4, 0034 // +0027 │ │ +4512aa: 3331 1d00 |000f: if-ne v1, v3, 002c // +001d │ │ +4512ae: 54d1 cc89 |0011: iget-object v1, v13, Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1;.L$3:Ljava/lang/Object; // field@89cc │ │ +4512b2: 1f01 e21c |0013: check-cast v1, Lorg/openhab/habdroid/util/MjpegInputStream; // type@1ce2 │ │ +4512b6: 54d6 cb89 |0015: iget-object v6, v13, Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1;.L$2:Ljava/lang/Object; // field@89cb │ │ +4512ba: 1f06 bb0e |0017: check-cast v6, Ljava/lang/Throwable; // type@0ebb │ │ +4512be: 54d7 ca89 |0019: iget-object v7, v13, Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1;.L$1:Ljava/lang/Object; // field@89ca │ │ +4512c2: 1f07 510e |001b: check-cast v7, Ljava/io/Closeable; // type@0e51 │ │ +4512c6: 54d8 c989 |001d: iget-object v8, v13, Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1;.L$0:Ljava/lang/Object; // field@89c9 │ │ +4512ca: 1f08 6b14 |001f: check-cast v8, Lkotlinx/coroutines/CoroutineScope; // type@146b │ │ +4512ce: 7110 9f86 0e00 |0021: invoke-static {v14}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ +4512d4: 07de |0024: move-object v14, v13 │ │ +4512d6: 2900 5800 |0025: goto/16 007d // +0058 │ │ +4512da: 0d0e |0027: move-exception v14 │ │ +4512dc: 0701 |0028: move-object v1, v0 │ │ +4512de: 07d0 |0029: move-object v0, v13 │ │ +4512e0: 2900 a100 |002a: goto/16 00cb // +00a1 │ │ +4512e4: 220e 910e |002c: new-instance v14, Ljava/lang/IllegalStateException; // type@0e91 │ │ +4512e8: 1a00 4c87 |002e: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@874c │ │ +4512ec: 7020 a777 0e00 |0030: invoke-direct {v14, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@77a7 │ │ +4512f2: 270e |0033: throw v14 │ │ +4512f4: 54d1 c989 |0034: iget-object v1, v13, Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1;.L$0:Ljava/lang/Object; // field@89c9 │ │ +4512f8: 1f01 6b14 |0036: check-cast v1, Lkotlinx/coroutines/CoroutineScope; // type@146b │ │ +4512fc: 7110 9f86 0e00 |0038: invoke-static {v14}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ +451302: 0718 |003b: move-object v8, v1 │ │ +451304: 0701 |003c: move-object v1, v0 │ │ +451306: 07d0 |003d: move-object v0, v13 │ │ +451308: 2831 |003e: goto 006f // +0031 │ │ +45130a: 0d0e |003f: move-exception v14 │ │ +45130c: 0718 |0040: move-object v8, v1 │ │ +45130e: 0701 |0041: move-object v1, v0 │ │ +451310: 07d0 |0042: move-object v0, v13 │ │ +451312: 2900 9700 |0043: goto/16 00da // +0097 │ │ +451316: 0d0e |0045: move-exception v14 │ │ +451318: 07d0 |0046: move-object v0, v13 │ │ +45131a: 2900 bf00 |0047: goto/16 0106 // +00bf │ │ +45131e: 7110 9f86 0e00 |0049: invoke-static {v14}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@869f │ │ +451324: 54de c989 |004c: iget-object v14, v13, Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1;.L$0:Ljava/lang/Object; // field@89c9 │ │ +451328: 1f0e 6b14 |004e: check-cast v14, Lkotlinx/coroutines/CoroutineScope; // type@146b │ │ +45132c: 07e1 |0050: move-object v1, v14 │ │ +45132e: 07de |0051: move-object v14, v13 │ │ +451330: 7110 02ae 0100 |0052: invoke-static {v1}, Lkotlinx/coroutines/CoroutineScopeKt;.isActive:(Lkotlinx/coroutines/CoroutineScope;)Z // method@ae02 │ │ +451336: 0a06 |0055: move-result v6 │ │ +451338: 3806 d300 |0056: if-eqz v6, 0129 // +00d3 │ │ +45133c: 54e6 ce89 |0058: iget-object v6, v14, Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1;.this$0:Lorg/openhab/habdroid/util/MjpegStreamer; // field@89ce │ │ +451340: 5be1 c989 |005a: iput-object v1, v14, Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1;.L$0:Ljava/lang/Object; // field@89c9 │ │ +451344: 5be5 ca89 |005c: iput-object v5, v14, Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1;.L$1:Ljava/lang/Object; // field@89ca │ │ +451348: 5be5 cb89 |005e: iput-object v5, v14, Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1;.L$2:Ljava/lang/Object; // field@89cb │ │ +45134c: 5be5 cc89 |0060: iput-object v5, v14, Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1;.L$3:Ljava/lang/Object; // field@89cc │ │ +451350: 59e4 cd89 |0062: iput v4, v14, Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1;.label:I // field@89cd │ │ +451354: 6e20 73e3 e600 |0064: invoke-virtual {v6, v14}, Lorg/openhab/habdroid/util/MjpegStreamer;.startStream:(Lkotlin/coroutines/Continuation;)Ljava/lang/Object; // method@e373 │ │ +45135a: 0c06 |0067: move-result-object v6 │ │ +45135c: 3306 0300 |0068: if-ne v6, v0, 006b // +0003 │ │ +451360: 1100 |006a: return-object v0 │ │ +451362: 0718 |006b: move-object v8, v1 │ │ +451364: 0701 |006c: move-object v1, v0 │ │ +451366: 07e0 |006d: move-object v0, v14 │ │ +451368: 076e |006e: move-object v14, v6 │ │ +45136a: 07e7 |006f: move-object v7, v14 │ │ +45136c: 1f07 510e |0070: check-cast v7, Ljava/io/Closeable; // type@0e51 │ │ +451370: 075e |0072: move-object v14, v5 │ │ +451372: 1f0e bb0e |0073: check-cast v14, Ljava/lang/Throwable; // type@0ebb │ │ +451376: 0776 |0075: move-object v6, v7 │ │ +451378: 1f06 e21c |0076: check-cast v6, Lorg/openhab/habdroid/util/MjpegInputStream; // type@1ce2 │ │ +45137c: 076c |0078: move-object v12, v6 │ │ +45137e: 07e6 |0079: move-object v6, v14 │ │ +451380: 070e |007a: move-object v14, v0 │ │ +451382: 0710 |007b: move-object v0, v1 │ │ +451384: 07c1 |007c: move-object v1, v12 │ │ +451386: 7110 02ae 0800 |007d: invoke-static {v8}, Lkotlinx/coroutines/CoroutineScopeKt;.isActive:(Lkotlinx/coroutines/CoroutineScope;)Z // method@ae02 │ │ +45138c: 0a09 |0080: move-result v9 │ │ +45138e: 3809 3700 |0081: if-eqz v9, 00b8 // +0037 │ │ +451392: 2209 d912 |0083: new-instance v9, Lkotlin/jvm/internal/Ref$ObjectRef; // type@12d9 │ │ +451396: 7010 3aa1 0900 |0085: invoke-direct {v9}, Lkotlin/jvm/internal/Ref$ObjectRef;.:()V // method@a13a │ │ +45139c: 6e10 5de3 0100 |0088: invoke-virtual {v1}, Lorg/openhab/habdroid/util/MjpegInputStream;.readMjpegFrame:()Landroid/graphics/Bitmap; // method@e35d │ │ +4513a2: 0c0a |008b: move-result-object v10 │ │ +4513a4: 5b9a 344b |008c: iput-object v10, v9, Lkotlin/jvm/internal/Ref$ObjectRef;.element:Ljava/lang/Object; // field@4b34 │ │ +4513a8: 549a 344b |008e: iget-object v10, v9, Lkotlin/jvm/internal/Ref$ObjectRef;.element:Ljava/lang/Object; // field@4b34 │ │ +4513ac: 1f0a 5b00 |0090: check-cast v10, Landroid/graphics/Bitmap; // type@005b │ │ +4513b0: 380a ebff |0092: if-eqz v10, 007d // -0015 │ │ +4513b4: 7110 02ae 0800 |0094: invoke-static {v8}, Lkotlinx/coroutines/CoroutineScopeKt;.isActive:(Lkotlinx/coroutines/CoroutineScope;)Z // method@ae02 │ │ +4513ba: 0a0a |0097: move-result v10 │ │ +4513bc: 380a e5ff |0098: if-eqz v10, 007d // -001b │ │ +4513c0: 7100 76ae 0000 |009a: invoke-static {}, Lkotlinx/coroutines/Dispatchers;.getMain:()Lkotlinx/coroutines/MainCoroutineDispatcher; // method@ae76 │ │ +4513c6: 0c0a |009d: move-result-object v10 │ │ +4513c8: 1f0a 0112 |009e: check-cast v10, Lkotlin/coroutines/CoroutineContext; // type@1201 │ │ +4513cc: 220b e41c |00a0: new-instance v11, Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1$invokeSuspend$$inlined$use$lambda$1; // type@1ce4 │ │ +4513d0: 7058 62e3 9be5 |00a2: invoke-direct {v11, v9, v5, v14, v8}, Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1$invokeSuspend$$inlined$use$lambda$1;.:(Lkotlin/jvm/internal/Ref$ObjectRef;Lkotlin/coroutines/Continuation;Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1;Lkotlinx/coroutines/CoroutineScope;)V // method@e362 │ │ +4513d6: 1f0b 8912 |00a5: check-cast v11, Lkotlin/jvm/functions/Function2; // type@1289 │ │ +4513da: 5be8 c989 |00a7: iput-object v8, v14, Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1;.L$0:Ljava/lang/Object; // field@89c9 │ │ +4513de: 5be7 ca89 |00a9: iput-object v7, v14, Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1;.L$1:Ljava/lang/Object; // field@89ca │ │ +4513e2: 5be6 cb89 |00ab: iput-object v6, v14, Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1;.L$2:Ljava/lang/Object; // field@89cb │ │ +4513e6: 5be1 cc89 |00ad: iput-object v1, v14, Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1;.L$3:Ljava/lang/Object; // field@89cc │ │ +4513ea: 59e3 cd89 |00af: iput v3, v14, Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1;.label:I // field@89cd │ │ +4513ee: 7130 d6ac ba0e |00b1: invoke-static {v10, v11, v14}, Lkotlinx/coroutines/BuildersKt;.withContext:(Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; // method@acd6 │ │ +4513f4: 0c09 |00b4: move-result-object v9 │ │ +4513f6: 3309 c8ff |00b5: if-ne v9, v0, 007d // -0038 │ │ +4513fa: 1100 |00b7: return-object v0 │ │ +4513fc: 6201 5949 |00b8: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ +451400: 7120 969d 6700 |00ba: invoke-static {v7, v6}, Lkotlin/io/CloseableKt;.closeFinally:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@9d96 │ │ +451406: 2842 |00bd: goto 00ff // +0042 │ │ +451408: 0d01 |00be: move-exception v1 │ │ +45140a: 070c |00bf: move-object v12, v0 │ │ +45140c: 07e0 |00c0: move-object v0, v14 │ │ +45140e: 071e |00c1: move-object v14, v1 │ │ +451410: 07c1 |00c2: move-object v1, v12 │ │ +451412: 2817 |00c3: goto 00da // +0017 │ │ +451414: 0d01 |00c4: move-exception v1 │ │ +451416: 070c |00c5: move-object v12, v0 │ │ +451418: 07e0 |00c6: move-object v0, v14 │ │ +45141a: 071e |00c7: move-object v14, v1 │ │ +45141c: 07c1 |00c8: move-object v1, v12 │ │ +45141e: 2802 |00c9: goto 00cb // +0002 │ │ +451420: 0d0e |00ca: move-exception v14 │ │ +451422: 270e |00cb: throw v14 │ │ +451424: 0d06 |00cc: move-exception v6 │ │ +451426: 7120 969d e700 |00cd: invoke-static {v7, v14}, Lkotlin/io/CloseableKt;.closeFinally:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@9d96 │ │ +45142c: 2706 |00d0: throw v6 │ │ +45142e: 0d0e |00d1: move-exception v14 │ │ +451430: 2808 |00d2: goto 00da // +0008 │ │ +451432: 0d0e |00d3: move-exception v14 │ │ +451434: 2832 |00d4: goto 0106 // +0032 │ │ +451436: 0d06 |00d5: move-exception v6 │ │ +451438: 0718 |00d6: move-object v8, v1 │ │ +45143a: 0701 |00d7: move-object v1, v0 │ │ +45143c: 07e0 |00d8: move-object v0, v14 │ │ +45143e: 076e |00d9: move-object v14, v6 │ │ +451440: 7100 6ee3 0000 |00da: invoke-static {}, Lorg/openhab/habdroid/util/MjpegStreamer;.access$getTAG$cp:()Ljava/lang/String; // method@e36e │ │ +451446: 0c06 |00dd: move-result-object v6 │ │ +451448: 2207 b40e |00de: new-instance v7, Ljava/lang/StringBuilder; // type@0eb4 │ │ +45144c: 7010 a678 0700 |00e0: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +451452: 6e20 b278 2700 |00e3: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +451458: 5409 ce89 |00e6: iget-object v9, v0, Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1;.this$0:Lorg/openhab/habdroid/util/MjpegStreamer; // field@89ce │ │ +45145c: 7110 6fe3 0900 |00e8: invoke-static {v9}, Lorg/openhab/habdroid/util/MjpegStreamer;.access$getUrl$p:(Lorg/openhab/habdroid/util/MjpegStreamer;)Ljava/lang/String; // method@e36f │ │ +451462: 0c09 |00eb: move-result-object v9 │ │ +451464: 6e20 b278 9700 |00ec: invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +45146a: 1a09 b409 |00ef: const-string v9, " was interrupted" // string@09b4 │ │ +45146e: 6e20 b278 9700 |00f1: invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +451474: 6e10 c478 0700 |00f4: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +45147a: 0c07 |00f7: move-result-object v7 │ │ +45147c: 1f0e bb0e |00f8: check-cast v14, Ljava/lang/Throwable; // type@0ebb │ │ +451480: 7130 cf02 760e |00fa: invoke-static {v6, v7, v14}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cf │ │ +451486: 070e |00fd: move-object v14, v0 │ │ +451488: 0710 |00fe: move-object v0, v1 │ │ +45148a: 0781 |00ff: move-object v1, v8 │ │ +45148c: 2900 52ff |0100: goto/16 0052 // -00ae │ │ +451490: 0d00 |0102: move-exception v0 │ │ +451492: 070c |0103: move-object v12, v0 │ │ +451494: 07e0 |0104: move-object v0, v14 │ │ +451496: 07ce |0105: move-object v14, v12 │ │ +451498: 7100 6ee3 0000 |0106: invoke-static {}, Lorg/openhab/habdroid/util/MjpegStreamer;.access$getTAG$cp:()Ljava/lang/String; // method@e36e │ │ +45149e: 0c01 |0109: move-result-object v1 │ │ +4514a0: 2203 b40e |010a: new-instance v3, Ljava/lang/StringBuilder; // type@0eb4 │ │ +4514a4: 7010 a678 0300 |010c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +4514aa: 6e20 b278 2300 |010f: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4514b0: 5400 ce89 |0112: iget-object v0, v0, Lorg/openhab/habdroid/util/MjpegStreamer$doStream$1;.this$0:Lorg/openhab/habdroid/util/MjpegStreamer; // field@89ce │ │ +4514b4: 7110 6fe3 0000 |0114: invoke-static {v0}, Lorg/openhab/habdroid/util/MjpegStreamer;.access$getUrl$p:(Lorg/openhab/habdroid/util/MjpegStreamer;)Ljava/lang/String; // method@e36f │ │ +4514ba: 0c00 |0117: move-result-object v0 │ │ +4514bc: 6e20 b278 0300 |0118: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4514c2: 1a00 0609 |011b: const-string v0, " failed" // string@0906 │ │ +4514c6: 6e20 b278 0300 |011d: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4514cc: 6e10 c478 0300 |0120: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +4514d2: 0c00 |0123: move-result-object v0 │ │ +4514d4: 1f0e bb0e |0124: check-cast v14, Ljava/lang/Throwable; // type@0ebb │ │ +4514d8: 7130 cf02 010e |0126: invoke-static {v1, v0, v14}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cf │ │ +4514de: 620e 5949 |0129: sget-object v14, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ +4514e2: 110e |012b: return-object v14 │ │ catches : 9 │ │ 0x0021 - 0x0024 │ │ -> 0x0027 │ │ 0x0038 - 0x003b │ │ Lorg/openhab/habdroid/util/HttpClient$HttpException; -> 0x0045 │ │ Ljava/io/IOException; -> 0x003f │ │ 0x0058 - 0x0068 │ │ @@ -1899760,17 +1899763,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 │ │ -460a1c: |[460a1c] org.osmdroid.tileprovider.tilesource.FileBasedTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ -460a2c: 7607 c1e7 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@e7c1 │ │ -460a32: 0e00 |0003: return-void │ │ +460a28: |[460a28] org.osmdroid.tileprovider.tilesource.FileBasedTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ +460a38: 7607 c1e7 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@e7c1 │ │ +460a3e: 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 │ │ @@ -1899784,36 +1899787,36 @@ │ │ type : '(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 38 16-bit code units │ │ -4609c0: |[4609c0] org.osmdroid.tileprovider.tilesource.FileBasedTileSource.getSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ -4609d0: 1a00 5f1e |0000: const-string v0, "." // string@1e5f │ │ -4609d4: 6e20 6e78 0700 |0002: invoke-virtual {v7, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@786e │ │ -4609da: 0a01 |0005: move-result v1 │ │ -4609dc: 3801 0b00 |0006: if-eqz v1, 0011 // +000b │ │ -4609e0: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -4609e2: 6e20 7d78 0700 |0009: invoke-virtual {v7, v0}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@787d │ │ -4609e8: 0a00 |000c: move-result v0 │ │ -4609ea: 6e30 9378 1700 |000d: invoke-virtual {v7, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@7893 │ │ -4609f0: 0c07 |0010: move-result-object v7 │ │ -4609f2: 0771 |0011: move-object v1, v7 │ │ -4609f4: 2207 5d1d |0012: new-instance v7, Lorg/osmdroid/tileprovider/tilesource/FileBasedTileSource; // type@1d5d │ │ -4609f8: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -4609fa: 1303 1200 |0015: const/16 v3, #int 18 // #12 │ │ -4609fe: 1304 0001 |0017: const/16 v4, #int 256 // #100 │ │ -460a02: 1a00 c9a7 |0019: const-string v0, "http://localhost" // string@a7c9 │ │ -460a06: 2410 fa1e 0000 |001b: filled-new-array {v0}, [Ljava/lang/String; // type@1efa │ │ -460a0c: 0c06 |001e: move-result-object v6 │ │ -460a0e: 1a05 901e |001f: const-string v5, ".png" // string@1e90 │ │ -460a12: 0770 |0021: move-object v0, v7 │ │ -460a14: 7607 53e7 0000 |0022: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/FileBasedTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@e753 │ │ -460a1a: 1107 |0025: return-object v7 │ │ +4609cc: |[4609cc] org.osmdroid.tileprovider.tilesource.FileBasedTileSource.getSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ +4609dc: 1a00 5f1e |0000: const-string v0, "." // string@1e5f │ │ +4609e0: 6e20 6e78 0700 |0002: invoke-virtual {v7, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@786e │ │ +4609e6: 0a01 |0005: move-result v1 │ │ +4609e8: 3801 0b00 |0006: if-eqz v1, 0011 // +000b │ │ +4609ec: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +4609ee: 6e20 7d78 0700 |0009: invoke-virtual {v7, v0}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@787d │ │ +4609f4: 0a00 |000c: move-result v0 │ │ +4609f6: 6e30 9378 1700 |000d: invoke-virtual {v7, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@7893 │ │ +4609fc: 0c07 |0010: move-result-object v7 │ │ +4609fe: 0771 |0011: move-object v1, v7 │ │ +460a00: 2207 5d1d |0012: new-instance v7, Lorg/osmdroid/tileprovider/tilesource/FileBasedTileSource; // type@1d5d │ │ +460a04: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +460a06: 1303 1200 |0015: const/16 v3, #int 18 // #12 │ │ +460a0a: 1304 0001 |0017: const/16 v4, #int 256 // #100 │ │ +460a0e: 1a00 c9a7 |0019: const-string v0, "http://localhost" // string@a7c9 │ │ +460a12: 2410 fa1e 0000 |001b: filled-new-array {v0}, [Ljava/lang/String; // type@1efa │ │ +460a18: 0c06 |001e: move-result-object v6 │ │ +460a1a: 1a05 901e |001f: const-string v5, ".png" // string@1e90 │ │ +460a1e: 0770 |0021: move-object v0, v7 │ │ +460a20: 7607 53e7 0000 |0022: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/FileBasedTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@e753 │ │ +460a26: 1107 |0025: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=17 │ │ 0x0009 line=18 │ │ 0x0012 line=20 │ │ locals : │ │ 0x0000 - 0x0026 reg=7 (null) Ljava/lang/String; │ │ @@ -1899904,63 +1899907,63 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -462820: |[462820] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.:()V │ │ -462830: 0e00 |0000: return-void │ │ +46282c: |[46282c] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.:()V │ │ +46283c: 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 : 67 16-bit code units │ │ -462834: |[462834] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.:(Ljava/lang/String;)V │ │ -462844: 1a01 f525 |0000: const-string v1, "BingMaps" // string@25f5 │ │ -462848: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -46284a: 1303 1300 |0003: const/16 v3, #int 19 // #13 │ │ -46284e: 1304 0001 |0005: const/16 v4, #int 256 // #100 │ │ -462852: 1a05 851e |0007: const-string v5, ".jpeg" // string@1e85 │ │ -462856: 1206 |0009: const/4 v6, #int 0 // #0 │ │ -462858: 0770 |000a: move-object v0, v7 │ │ -46285a: 7607 9be7 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@e79b │ │ -462860: 1a00 8f65 |000e: const-string v0, "Road" // string@658f │ │ -462864: 5b70 1d8c |0010: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@8c1d │ │ -462868: 7100 dfe7 0000 |0012: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.getDefaultInstance:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@e7df │ │ -46286e: 0c00 |0015: move-result-object v0 │ │ -462870: 5b70 1a8c |0016: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@8c1a │ │ -462874: 5b78 1b8c |0018: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mLocale:Ljava/lang/String; // field@8c1b │ │ -462878: 3908 2800 |001a: if-nez v8, 0042 // +0028 │ │ -46287c: 2208 b40e |001c: new-instance v8, Ljava/lang/StringBuilder; // type@0eb4 │ │ -462880: 7010 a678 0800 |001e: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -462886: 7100 fe7c 0000 |0021: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@7cfe │ │ -46288c: 0c00 |0024: move-result-object v0 │ │ -46288e: 6e10 ff7c 0000 |0025: invoke-virtual {v0}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@7cff │ │ -462894: 0c00 |0028: move-result-object v0 │ │ -462896: 6e20 b278 0800 |0029: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -46289c: 1a00 931c |002c: const-string v0, "-" // string@1c93 │ │ -4628a0: 6e20 b278 0800 |002e: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4628a6: 7100 fe7c 0000 |0031: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@7cfe │ │ -4628ac: 0c00 |0034: move-result-object v0 │ │ -4628ae: 6e10 fd7c 0000 |0035: invoke-virtual {v0}, Ljava/util/Locale;.getCountry:()Ljava/lang/String; // method@7cfd │ │ -4628b4: 0c00 |0038: move-result-object v0 │ │ -4628b6: 6e20 b278 0800 |0039: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4628bc: 6e10 c478 0800 |003c: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -4628c2: 0c08 |003f: move-result-object v8 │ │ -4628c4: 5b78 1b8c |0040: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mLocale:Ljava/lang/String; // field@8c1b │ │ -4628c8: 0e00 |0042: return-void │ │ +462840: |[462840] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.:(Ljava/lang/String;)V │ │ +462850: 1a01 f525 |0000: const-string v1, "BingMaps" // string@25f5 │ │ +462854: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +462856: 1303 1300 |0003: const/16 v3, #int 19 // #13 │ │ +46285a: 1304 0001 |0005: const/16 v4, #int 256 // #100 │ │ +46285e: 1a05 851e |0007: const-string v5, ".jpeg" // string@1e85 │ │ +462862: 1206 |0009: const/4 v6, #int 0 // #0 │ │ +462864: 0770 |000a: move-object v0, v7 │ │ +462866: 7607 9be7 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@e79b │ │ +46286c: 1a00 8f65 |000e: const-string v0, "Road" // string@658f │ │ +462870: 5b70 1d8c |0010: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@8c1d │ │ +462874: 7100 dfe7 0000 |0012: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.getDefaultInstance:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@e7df │ │ +46287a: 0c00 |0015: move-result-object v0 │ │ +46287c: 5b70 1a8c |0016: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@8c1a │ │ +462880: 5b78 1b8c |0018: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mLocale:Ljava/lang/String; // field@8c1b │ │ +462884: 3908 2800 |001a: if-nez v8, 0042 // +0028 │ │ +462888: 2208 b40e |001c: new-instance v8, Ljava/lang/StringBuilder; // type@0eb4 │ │ +46288c: 7010 a678 0800 |001e: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +462892: 7100 fe7c 0000 |0021: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@7cfe │ │ +462898: 0c00 |0024: move-result-object v0 │ │ +46289a: 6e10 ff7c 0000 |0025: invoke-virtual {v0}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@7cff │ │ +4628a0: 0c00 |0028: move-result-object v0 │ │ +4628a2: 6e20 b278 0800 |0029: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4628a8: 1a00 931c |002c: const-string v0, "-" // string@1c93 │ │ +4628ac: 6e20 b278 0800 |002e: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4628b2: 7100 fe7c 0000 |0031: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@7cfe │ │ +4628b8: 0c00 |0034: move-result-object v0 │ │ +4628ba: 6e10 fd7c 0000 |0035: invoke-virtual {v0}, Ljava/util/Locale;.getCountry:()Ljava/lang/String; // method@7cfd │ │ +4628c0: 0c00 |0038: move-result-object v0 │ │ +4628c2: 6e20 b278 0800 |0039: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4628c8: 6e10 c478 0800 |003c: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +4628ce: 0c08 |003f: move-result-object v8 │ │ +4628d0: 5b78 1b8c |0040: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mLocale:Ljava/lang/String; // field@8c1b │ │ +4628d4: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x000b line=84 │ │ 0x0010 line=66 │ │ 0x0012 line=69 │ │ 0x0018 line=85 │ │ 0x001c line=87 │ │ @@ -1899973,272 +1899976,272 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -46229c: |[46229c] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getBingKey:()Ljava/lang/String; │ │ -4622ac: 6200 198c |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBingMapKey:Ljava/lang/String; // field@8c19 │ │ -4622b0: 1100 |0002: return-object v0 │ │ +4622a8: |[4622a8] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getBingKey:()Ljava/lang/String; │ │ +4622b8: 6200 198c |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBingMapKey:Ljava/lang/String; // field@8c19 │ │ +4622bc: 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 : 429 16-bit code units │ │ -462364: |[462364] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ -462374: 1a00 4095 |0000: const-string v0, "end getMetaData" // string@9540 │ │ -462378: 1a01 4161 |0002: const-string v1, "OsmDroid" // string@6141 │ │ -46237c: 1a02 fba0 |0004: const-string v2, "getMetaData" // string@a0fb │ │ -462380: 7120 cc02 2100 |0006: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -462386: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -462388: 2203 fb0e |000a: new-instance v3, Ljava/net/URL; // type@0efb │ │ -46238c: 1a04 f6a7 |000c: const-string v4, "https://dev.virtualearth.net/REST/V1/Imagery/Metadata/%s?mapVersion=v1&output=json&uriScheme=https&key=%s" // string@a7f6 │ │ -462390: 1225 |000e: const/4 v5, #int 2 // #2 │ │ -462392: 2355 f71e |000f: new-array v5, v5, [Ljava/lang/Object; // type@1ef7 │ │ -462396: 1206 |0011: const/4 v6, #int 0 // #0 │ │ -462398: 54a7 1d8c |0012: iget-object v7, v10, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@8c1d │ │ -46239c: 4d07 0506 |0014: aput-object v7, v5, v6 │ │ -4623a0: 1216 |0016: const/4 v6, #int 1 // #1 │ │ -4623a2: 6207 198c |0017: sget-object v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBingMapKey:Ljava/lang/String; // field@8c19 │ │ -4623a6: 4d07 0506 |0019: aput-object v7, v5, v6 │ │ -4623aa: 7120 7478 5400 |001b: invoke-static {v4, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@7874 │ │ -4623b0: 0c04 |001e: move-result-object v4 │ │ -4623b2: 7020 fb79 4300 |001f: invoke-direct {v3, v4}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@79fb │ │ -4623b8: 6e10 027a 0300 |0022: invoke-virtual {v3}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@7a02 │ │ -4623be: 0c03 |0025: move-result-object v3 │ │ -4623c0: 1f03 e60e |0026: check-cast v3, Ljava/net/HttpURLConnection; // type@0ee6 │ │ -4623c4: 1f03 e60e |0028: check-cast v3, Ljava/net/HttpURLConnection; // type@0ee6 │ │ -4623c8: 2204 b40e |002a: new-instance v4, Ljava/lang/StringBuilder; // type@0eb4 │ │ -4623cc: 7010 a678 0400 |002c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -4623d2: 1a05 4bbb |002f: const-string v5, "make request " // string@bb4b │ │ -4623d6: 6e20 b278 5400 |0031: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4623dc: 6e10 a279 0300 |0034: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getURL:()Ljava/net/URL; // method@79a2 │ │ -4623e2: 0c05 |0037: move-result-object v5 │ │ -4623e4: 6e10 057a 0500 |0038: invoke-virtual {v5}, Ljava/net/URL;.toString:()Ljava/lang/String; // method@7a05 │ │ -4623ea: 0c05 |003b: move-result-object v5 │ │ -4623ec: 6e10 9778 0500 |003c: invoke-virtual {v5}, Ljava/lang/String;.toString:()Ljava/lang/String; // method@7897 │ │ -4623f2: 0c05 |003f: move-result-object v5 │ │ -4623f4: 6e20 b278 5400 |0040: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4623fa: 6e10 c478 0400 |0043: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -462400: 0c04 |0046: move-result-object v4 │ │ -462402: 7120 cc02 4100 |0047: invoke-static {v1, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -462408: 7100 53e4 0000 |004a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -46240e: 0c04 |004d: move-result-object v4 │ │ -462410: 7210 aee4 0400 |004e: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentHttpHeader:()Ljava/lang/String; // method@e4ae │ │ -462416: 0c04 |0051: move-result-object v4 │ │ -462418: 7100 53e4 0000 |0052: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -46241e: 0c05 |0055: move-result-object v5 │ │ -462420: 7210 afe4 0500 |0056: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentValue:()Ljava/lang/String; // method@e4af │ │ -462426: 0c05 |0059: move-result-object v5 │ │ -462428: 6e30 a579 4305 |005a: invoke-virtual {v3, v4, v5}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@79a5 │ │ -46242e: 7100 53e4 0000 |005d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ -462434: 0c04 |0060: move-result-object v4 │ │ -462436: 7210 98e4 0400 |0061: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getAdditionalHttpRequestProperties:()Ljava/util/Map; // method@e498 │ │ -46243c: 0c04 |0064: move-result-object v4 │ │ -46243e: 7210 0b7d 0400 |0065: invoke-interface {v4}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@7d0b │ │ -462444: 0c04 |0068: move-result-object v4 │ │ -462446: 7210 9a7d 0400 |0069: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@7d9a │ │ -46244c: 0c04 |006c: move-result-object v4 │ │ -46244e: 7210 b47c 0400 |006d: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -462454: 0a05 |0070: move-result v5 │ │ -462456: 3805 1800 |0071: if-eqz v5, 0089 // +0018 │ │ -46245a: 7210 b57c 0400 |0073: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -462460: 0c05 |0076: move-result-object v5 │ │ -462462: 1f05 930f |0077: check-cast v5, Ljava/util/Map$Entry; // type@0f93 │ │ -462466: 7210 017d 0500 |0079: invoke-interface {v5}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@7d01 │ │ -46246c: 0c06 |007c: move-result-object v6 │ │ -46246e: 1f06 b20e |007d: check-cast v6, Ljava/lang/String; // type@0eb2 │ │ -462472: 7210 027d 0500 |007f: invoke-interface {v5}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@7d02 │ │ -462478: 0c05 |0082: move-result-object v5 │ │ -46247a: 1f05 b20e |0083: check-cast v5, Ljava/lang/String; // type@0eb2 │ │ -46247e: 6e30 a579 6305 |0085: invoke-virtual {v3, v6, v5}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@79a5 │ │ -462484: 28e5 |0088: goto 006d // -001b │ │ -462486: 6e10 9b79 0300 |0089: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.connect:()V // method@799b │ │ -46248c: 6e10 a079 0300 |008c: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@79a0 │ │ -462492: 0a04 |008f: move-result v4 │ │ -462494: 1305 c800 |0090: const/16 v5, #int 200 // #c8 │ │ -462498: 3254 2e00 |0092: if-eq v4, v5, 00c0 // +002e │ │ -46249c: 2204 b40e |0094: new-instance v4, Ljava/lang/StringBuilder; // type@0eb4 │ │ -4624a0: 7010 a678 0400 |0096: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -4624a6: 1a05 d927 |0099: const-string v5, "Cannot get response for url " // string@27d9 │ │ -4624aa: 6e20 b278 5400 |009b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4624b0: 6e10 a279 0300 |009e: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getURL:()Ljava/net/URL; // method@79a2 │ │ -4624b6: 0c05 |00a1: move-result-object v5 │ │ -4624b8: 6e10 057a 0500 |00a2: invoke-virtual {v5}, Ljava/net/URL;.toString:()Ljava/lang/String; // method@7a05 │ │ -4624be: 0c05 |00a5: move-result-object v5 │ │ -4624c0: 6e20 b278 5400 |00a6: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4624c6: 1a05 7508 |00a9: const-string v5, " " // string@0875 │ │ -4624ca: 6e20 b278 5400 |00ab: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4624d0: 6e10 a179 0300 |00ae: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@79a1 │ │ -4624d6: 0c05 |00b1: move-result-object v5 │ │ -4624d8: 6e20 b278 5400 |00b2: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4624de: 6e10 c478 0400 |00b5: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -4624e4: 0c04 |00b8: move-result-object v4 │ │ -4624e6: 7120 ce02 4100 |00b9: invoke-static {v1, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02ce │ │ -4624ec: 0724 |00bc: move-object v4, v2 │ │ -4624ee: 0745 |00bd: move-object v5, v4 │ │ -4624f0: 0756 |00be: move-object v6, v5 │ │ -4624f2: 2822 |00bf: goto 00e1 // +0022 │ │ -4624f4: 6e10 9f79 0300 |00c0: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@799f │ │ -4624fa: 0c04 |00c3: move-result-object v4 │ │ -4624fc: 2205 500e |00c4: new-instance v5, Ljava/io/ByteArrayOutputStream; // type@0e50 │ │ -462500: 7010 1376 0500 |00c6: invoke-direct {v5}, Ljava/io/ByteArrayOutputStream;.:()V // method@7613 │ │ -462506: 2206 4c0e |00c9: new-instance v6, Ljava/io/BufferedOutputStream; // type@0e4c │ │ -46250a: 1307 0020 |00cb: const/16 v7, #int 8192 // #2000 │ │ -46250e: 7030 0576 5607 |00cd: invoke-direct {v6, v5, v7}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;I)V // method@7605 │ │ -462514: 7120 07e8 6400 |00d0: invoke-static {v4, v6}, Lorg/osmdroid/tileprovider/util/StreamUtils;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@e807 │ │ -46251a: 6e10 0776 0600 |00d3: invoke-virtual {v6}, Ljava/io/BufferedOutputStream;.flush:()V // method@7607 │ │ -462520: 6e10 1776 0500 |00d6: invoke-virtual {v5}, Ljava/io/ByteArrayOutputStream;.toString:()Ljava/lang/String; // method@7617 │ │ -462526: 0c07 |00d9: move-result-object v7 │ │ -462528: 7110 dde7 0700 |00da: invoke-static {v7}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaData;.getInstanceFromJSON:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@e7dd │ │ -46252e: 0c02 |00dd: move-result-object v2 │ │ -462530: 0749 |00de: move-object v9, v4 │ │ -462532: 0724 |00df: move-object v4, v2 │ │ -462534: 0792 |00e0: move-object v2, v9 │ │ -462536: 3803 0a00 |00e1: if-eqz v3, 00eb // +000a │ │ -46253a: 6e10 9c79 0300 |00e3: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.disconnect:()V // method@799c │ │ -462540: 2805 |00e6: goto 00eb // +0005 │ │ -462542: 0d03 |00e7: move-exception v3 │ │ -462544: 7130 cd02 0103 |00e8: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cd │ │ -46254a: 3802 0a00 |00eb: if-eqz v2, 00f5 // +000a │ │ -46254e: 6e10 9076 0200 |00ed: invoke-virtual {v2}, Ljava/io/InputStream;.close:()V // method@7690 │ │ -462554: 2805 |00f0: goto 00f5 // +0005 │ │ -462556: 0d02 |00f1: move-exception v2 │ │ -462558: 7130 cd02 0102 |00f2: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cd │ │ -46255e: 3805 0a00 |00f5: if-eqz v5, 00ff // +000a │ │ -462562: 6e10 1576 0500 |00f7: invoke-virtual {v5}, Ljava/io/ByteArrayOutputStream;.close:()V // method@7615 │ │ -462568: 2805 |00fa: goto 00ff // +0005 │ │ -46256a: 0d02 |00fb: move-exception v2 │ │ -46256c: 7130 cd02 0102 |00fc: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cd │ │ -462572: 3806 0a00 |00ff: if-eqz v6, 0109 // +000a │ │ -462576: 6e10 0676 0600 |0101: invoke-virtual {v6}, Ljava/io/BufferedOutputStream;.close:()V // method@7606 │ │ -46257c: 2805 |0104: goto 0109 // +0005 │ │ -46257e: 0d02 |0105: move-exception v2 │ │ -462580: 7130 cd02 0102 |0106: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cd │ │ -462586: 7120 cc02 0100 |0109: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -46258c: 0742 |010c: move-object v2, v4 │ │ -46258e: 2900 6d00 |010d: goto/16 017a // +006d │ │ -462592: 0d02 |010f: move-exception v2 │ │ -462594: 0739 |0110: move-object v9, v3 │ │ -462596: 0723 |0111: move-object v3, v2 │ │ -462598: 0792 |0112: move-object v2, v9 │ │ -46259a: 2900 6e00 |0113: goto/16 0181 // +006e │ │ -46259e: 0d07 |0115: move-exception v7 │ │ -4625a0: 0759 |0116: move-object v9, v5 │ │ -4625a2: 0745 |0117: move-object v5, v4 │ │ -4625a4: 0774 |0118: move-object v4, v7 │ │ -4625a6: 0767 |0119: move-object v7, v6 │ │ -4625a8: 280d |011a: goto 0127 // +000d │ │ -4625aa: 0d06 |011b: move-exception v6 │ │ -4625ac: 0769 |011c: move-object v9, v6 │ │ -4625ae: 0726 |011d: move-object v6, v2 │ │ -4625b0: 0732 |011e: move-object v2, v3 │ │ -4625b2: 0793 |011f: move-object v3, v9 │ │ -4625b4: 2900 6100 |0120: goto/16 0181 // +0061 │ │ -4625b8: 0d06 |0122: move-exception v6 │ │ -4625ba: 0727 |0123: move-object v7, v2 │ │ -4625bc: 0759 |0124: move-object v9, v5 │ │ -4625be: 0745 |0125: move-object v5, v4 │ │ -4625c0: 0764 |0126: move-object v4, v6 │ │ -4625c2: 0796 |0127: move-object v6, v9 │ │ -4625c4: 2822 |0128: goto 014a // +0022 │ │ -4625c6: 0d05 |0129: move-exception v5 │ │ -4625c8: 0726 |012a: move-object v6, v2 │ │ -4625ca: 0732 |012b: move-object v2, v3 │ │ -4625cc: 0753 |012c: move-object v3, v5 │ │ -4625ce: 0765 |012d: move-object v5, v6 │ │ -4625d0: 2900 5300 |012e: goto/16 0181 // +0053 │ │ -4625d4: 0d05 |0130: move-exception v5 │ │ -4625d6: 0726 |0131: move-object v6, v2 │ │ -4625d8: 0767 |0132: move-object v7, v6 │ │ -4625da: 0759 |0133: move-object v9, v5 │ │ -4625dc: 0745 |0134: move-object v5, v4 │ │ -4625de: 0794 |0135: move-object v4, v9 │ │ -4625e0: 2814 |0136: goto 014a // +0014 │ │ -4625e2: 0d04 |0137: move-exception v4 │ │ -4625e4: 0725 |0138: move-object v5, v2 │ │ -4625e6: 0756 |0139: move-object v6, v5 │ │ -4625e8: 0732 |013a: move-object v2, v3 │ │ -4625ea: 2807 |013b: goto 0142 // +0007 │ │ -4625ec: 0d04 |013c: move-exception v4 │ │ -4625ee: 0725 |013d: move-object v5, v2 │ │ -4625f0: 280a |013e: goto 0148 // +000a │ │ -4625f2: 0d04 |013f: move-exception v4 │ │ -4625f4: 0725 |0140: move-object v5, v2 │ │ -4625f6: 0756 |0141: move-object v6, v5 │ │ -4625f8: 0743 |0142: move-object v3, v4 │ │ -4625fa: 0764 |0143: move-object v4, v6 │ │ -4625fc: 283d |0144: goto 0181 // +003d │ │ -4625fe: 0d04 |0145: move-exception v4 │ │ -462600: 0723 |0146: move-object v3, v2 │ │ -462602: 0735 |0147: move-object v5, v3 │ │ -462604: 0756 |0148: move-object v6, v5 │ │ -462606: 0767 |0149: move-object v7, v6 │ │ -462608: 1a08 702f |014a: const-string v8, "Error getting imagery meta data" // string@2f70 │ │ -46260c: 7130 cf02 8104 |014c: invoke-static {v1, v8, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cf │ │ -462612: 3803 0a00 |014f: if-eqz v3, 0159 // +000a │ │ -462616: 6e10 9c79 0300 |0151: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.disconnect:()V // method@799c │ │ -46261c: 2805 |0154: goto 0159 // +0005 │ │ -46261e: 0d03 |0155: move-exception v3 │ │ -462620: 7130 cd02 0103 |0156: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cd │ │ -462626: 3805 0a00 |0159: if-eqz v5, 0163 // +000a │ │ -46262a: 6e10 9076 0500 |015b: invoke-virtual {v5}, Ljava/io/InputStream;.close:()V // method@7690 │ │ -462630: 2805 |015e: goto 0163 // +0005 │ │ -462632: 0d03 |015f: move-exception v3 │ │ -462634: 7130 cd02 0103 |0160: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cd │ │ -46263a: 3806 0a00 |0163: if-eqz v6, 016d // +000a │ │ -46263e: 6e10 1576 0600 |0165: invoke-virtual {v6}, Ljava/io/ByteArrayOutputStream;.close:()V // method@7615 │ │ -462644: 2805 |0168: goto 016d // +0005 │ │ -462646: 0d03 |0169: move-exception v3 │ │ -462648: 7130 cd02 0103 |016a: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cd │ │ -46264e: 3807 0a00 |016d: if-eqz v7, 0177 // +000a │ │ -462652: 6e10 0676 0700 |016f: invoke-virtual {v7}, Ljava/io/BufferedOutputStream;.close:()V // method@7606 │ │ -462658: 2805 |0172: goto 0177 // +0005 │ │ -46265a: 0d03 |0173: move-exception v3 │ │ -46265c: 7130 cd02 0103 |0174: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cd │ │ -462662: 7120 cc02 0100 |0177: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -462668: 1102 |017a: return-object v2 │ │ -46266a: 0d04 |017b: move-exception v4 │ │ -46266c: 0732 |017c: move-object v2, v3 │ │ -46266e: 0743 |017d: move-object v3, v4 │ │ -462670: 0754 |017e: move-object v4, v5 │ │ -462672: 0765 |017f: move-object v5, v6 │ │ -462674: 0776 |0180: move-object v6, v7 │ │ -462676: 3802 0a00 |0181: if-eqz v2, 018b // +000a │ │ -46267a: 6e10 9c79 0200 |0183: invoke-virtual {v2}, Ljava/net/HttpURLConnection;.disconnect:()V // method@799c │ │ -462680: 2805 |0186: goto 018b // +0005 │ │ -462682: 0d02 |0187: move-exception v2 │ │ -462684: 7130 cd02 0102 |0188: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cd │ │ -46268a: 3804 0a00 |018b: if-eqz v4, 0195 // +000a │ │ -46268e: 6e10 9076 0400 |018d: invoke-virtual {v4}, Ljava/io/InputStream;.close:()V // method@7690 │ │ -462694: 2805 |0190: goto 0195 // +0005 │ │ -462696: 0d02 |0191: move-exception v2 │ │ -462698: 7130 cd02 0102 |0192: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cd │ │ -46269e: 3805 0a00 |0195: if-eqz v5, 019f // +000a │ │ -4626a2: 6e10 1576 0500 |0197: invoke-virtual {v5}, Ljava/io/ByteArrayOutputStream;.close:()V // method@7615 │ │ -4626a8: 2805 |019a: goto 019f // +0005 │ │ -4626aa: 0d02 |019b: move-exception v2 │ │ -4626ac: 7130 cd02 0102 |019c: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cd │ │ -4626b2: 3806 0a00 |019f: if-eqz v6, 01a9 // +000a │ │ -4626b6: 6e10 0676 0600 |01a1: invoke-virtual {v6}, Ljava/io/BufferedOutputStream;.close:()V // method@7606 │ │ -4626bc: 2805 |01a4: goto 01a9 // +0005 │ │ -4626be: 0d02 |01a5: move-exception v2 │ │ -4626c0: 7130 cd02 0102 |01a6: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cd │ │ -4626c6: 7120 cc02 0100 |01a9: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -4626cc: 2703 |01ac: throw v3 │ │ +462370: |[462370] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ +462380: 1a00 4095 |0000: const-string v0, "end getMetaData" // string@9540 │ │ +462384: 1a01 4161 |0002: const-string v1, "OsmDroid" // string@6141 │ │ +462388: 1a02 fba0 |0004: const-string v2, "getMetaData" // string@a0fb │ │ +46238c: 7120 cc02 2100 |0006: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +462392: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +462394: 2203 fb0e |000a: new-instance v3, Ljava/net/URL; // type@0efb │ │ +462398: 1a04 f6a7 |000c: const-string v4, "https://dev.virtualearth.net/REST/V1/Imagery/Metadata/%s?mapVersion=v1&output=json&uriScheme=https&key=%s" // string@a7f6 │ │ +46239c: 1225 |000e: const/4 v5, #int 2 // #2 │ │ +46239e: 2355 f71e |000f: new-array v5, v5, [Ljava/lang/Object; // type@1ef7 │ │ +4623a2: 1206 |0011: const/4 v6, #int 0 // #0 │ │ +4623a4: 54a7 1d8c |0012: iget-object v7, v10, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@8c1d │ │ +4623a8: 4d07 0506 |0014: aput-object v7, v5, v6 │ │ +4623ac: 1216 |0016: const/4 v6, #int 1 // #1 │ │ +4623ae: 6207 198c |0017: sget-object v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBingMapKey:Ljava/lang/String; // field@8c19 │ │ +4623b2: 4d07 0506 |0019: aput-object v7, v5, v6 │ │ +4623b6: 7120 7478 5400 |001b: invoke-static {v4, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@7874 │ │ +4623bc: 0c04 |001e: move-result-object v4 │ │ +4623be: 7020 fb79 4300 |001f: invoke-direct {v3, v4}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@79fb │ │ +4623c4: 6e10 027a 0300 |0022: invoke-virtual {v3}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@7a02 │ │ +4623ca: 0c03 |0025: move-result-object v3 │ │ +4623cc: 1f03 e60e |0026: check-cast v3, Ljava/net/HttpURLConnection; // type@0ee6 │ │ +4623d0: 1f03 e60e |0028: check-cast v3, Ljava/net/HttpURLConnection; // type@0ee6 │ │ +4623d4: 2204 b40e |002a: new-instance v4, Ljava/lang/StringBuilder; // type@0eb4 │ │ +4623d8: 7010 a678 0400 |002c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +4623de: 1a05 4bbb |002f: const-string v5, "make request " // string@bb4b │ │ +4623e2: 6e20 b278 5400 |0031: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4623e8: 6e10 a279 0300 |0034: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getURL:()Ljava/net/URL; // method@79a2 │ │ +4623ee: 0c05 |0037: move-result-object v5 │ │ +4623f0: 6e10 057a 0500 |0038: invoke-virtual {v5}, Ljava/net/URL;.toString:()Ljava/lang/String; // method@7a05 │ │ +4623f6: 0c05 |003b: move-result-object v5 │ │ +4623f8: 6e10 9778 0500 |003c: invoke-virtual {v5}, Ljava/lang/String;.toString:()Ljava/lang/String; // method@7897 │ │ +4623fe: 0c05 |003f: move-result-object v5 │ │ +462400: 6e20 b278 5400 |0040: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +462406: 6e10 c478 0400 |0043: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +46240c: 0c04 |0046: move-result-object v4 │ │ +46240e: 7120 cc02 4100 |0047: invoke-static {v1, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +462414: 7100 53e4 0000 |004a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +46241a: 0c04 |004d: move-result-object v4 │ │ +46241c: 7210 aee4 0400 |004e: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentHttpHeader:()Ljava/lang/String; // method@e4ae │ │ +462422: 0c04 |0051: move-result-object v4 │ │ +462424: 7100 53e4 0000 |0052: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +46242a: 0c05 |0055: move-result-object v5 │ │ +46242c: 7210 afe4 0500 |0056: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentValue:()Ljava/lang/String; // method@e4af │ │ +462432: 0c05 |0059: move-result-object v5 │ │ +462434: 6e30 a579 4305 |005a: invoke-virtual {v3, v4, v5}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@79a5 │ │ +46243a: 7100 53e4 0000 |005d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@e453 │ │ +462440: 0c04 |0060: move-result-object v4 │ │ +462442: 7210 98e4 0400 |0061: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getAdditionalHttpRequestProperties:()Ljava/util/Map; // method@e498 │ │ +462448: 0c04 |0064: move-result-object v4 │ │ +46244a: 7210 0b7d 0400 |0065: invoke-interface {v4}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@7d0b │ │ +462450: 0c04 |0068: move-result-object v4 │ │ +462452: 7210 9a7d 0400 |0069: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@7d9a │ │ +462458: 0c04 |006c: move-result-object v4 │ │ +46245a: 7210 b47c 0400 |006d: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +462460: 0a05 |0070: move-result v5 │ │ +462462: 3805 1800 |0071: if-eqz v5, 0089 // +0018 │ │ +462466: 7210 b57c 0400 |0073: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +46246c: 0c05 |0076: move-result-object v5 │ │ +46246e: 1f05 930f |0077: check-cast v5, Ljava/util/Map$Entry; // type@0f93 │ │ +462472: 7210 017d 0500 |0079: invoke-interface {v5}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@7d01 │ │ +462478: 0c06 |007c: move-result-object v6 │ │ +46247a: 1f06 b20e |007d: check-cast v6, Ljava/lang/String; // type@0eb2 │ │ +46247e: 7210 027d 0500 |007f: invoke-interface {v5}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@7d02 │ │ +462484: 0c05 |0082: move-result-object v5 │ │ +462486: 1f05 b20e |0083: check-cast v5, Ljava/lang/String; // type@0eb2 │ │ +46248a: 6e30 a579 6305 |0085: invoke-virtual {v3, v6, v5}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@79a5 │ │ +462490: 28e5 |0088: goto 006d // -001b │ │ +462492: 6e10 9b79 0300 |0089: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.connect:()V // method@799b │ │ +462498: 6e10 a079 0300 |008c: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@79a0 │ │ +46249e: 0a04 |008f: move-result v4 │ │ +4624a0: 1305 c800 |0090: const/16 v5, #int 200 // #c8 │ │ +4624a4: 3254 2e00 |0092: if-eq v4, v5, 00c0 // +002e │ │ +4624a8: 2204 b40e |0094: new-instance v4, Ljava/lang/StringBuilder; // type@0eb4 │ │ +4624ac: 7010 a678 0400 |0096: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +4624b2: 1a05 d927 |0099: const-string v5, "Cannot get response for url " // string@27d9 │ │ +4624b6: 6e20 b278 5400 |009b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4624bc: 6e10 a279 0300 |009e: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getURL:()Ljava/net/URL; // method@79a2 │ │ +4624c2: 0c05 |00a1: move-result-object v5 │ │ +4624c4: 6e10 057a 0500 |00a2: invoke-virtual {v5}, Ljava/net/URL;.toString:()Ljava/lang/String; // method@7a05 │ │ +4624ca: 0c05 |00a5: move-result-object v5 │ │ +4624cc: 6e20 b278 5400 |00a6: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4624d2: 1a05 7508 |00a9: const-string v5, " " // string@0875 │ │ +4624d6: 6e20 b278 5400 |00ab: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4624dc: 6e10 a179 0300 |00ae: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@79a1 │ │ +4624e2: 0c05 |00b1: move-result-object v5 │ │ +4624e4: 6e20 b278 5400 |00b2: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4624ea: 6e10 c478 0400 |00b5: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +4624f0: 0c04 |00b8: move-result-object v4 │ │ +4624f2: 7120 ce02 4100 |00b9: invoke-static {v1, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02ce │ │ +4624f8: 0724 |00bc: move-object v4, v2 │ │ +4624fa: 0745 |00bd: move-object v5, v4 │ │ +4624fc: 0756 |00be: move-object v6, v5 │ │ +4624fe: 2822 |00bf: goto 00e1 // +0022 │ │ +462500: 6e10 9f79 0300 |00c0: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@799f │ │ +462506: 0c04 |00c3: move-result-object v4 │ │ +462508: 2205 500e |00c4: new-instance v5, Ljava/io/ByteArrayOutputStream; // type@0e50 │ │ +46250c: 7010 1376 0500 |00c6: invoke-direct {v5}, Ljava/io/ByteArrayOutputStream;.:()V // method@7613 │ │ +462512: 2206 4c0e |00c9: new-instance v6, Ljava/io/BufferedOutputStream; // type@0e4c │ │ +462516: 1307 0020 |00cb: const/16 v7, #int 8192 // #2000 │ │ +46251a: 7030 0576 5607 |00cd: invoke-direct {v6, v5, v7}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;I)V // method@7605 │ │ +462520: 7120 07e8 6400 |00d0: invoke-static {v4, v6}, Lorg/osmdroid/tileprovider/util/StreamUtils;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@e807 │ │ +462526: 6e10 0776 0600 |00d3: invoke-virtual {v6}, Ljava/io/BufferedOutputStream;.flush:()V // method@7607 │ │ +46252c: 6e10 1776 0500 |00d6: invoke-virtual {v5}, Ljava/io/ByteArrayOutputStream;.toString:()Ljava/lang/String; // method@7617 │ │ +462532: 0c07 |00d9: move-result-object v7 │ │ +462534: 7110 dde7 0700 |00da: invoke-static {v7}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaData;.getInstanceFromJSON:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@e7dd │ │ +46253a: 0c02 |00dd: move-result-object v2 │ │ +46253c: 0749 |00de: move-object v9, v4 │ │ +46253e: 0724 |00df: move-object v4, v2 │ │ +462540: 0792 |00e0: move-object v2, v9 │ │ +462542: 3803 0a00 |00e1: if-eqz v3, 00eb // +000a │ │ +462546: 6e10 9c79 0300 |00e3: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.disconnect:()V // method@799c │ │ +46254c: 2805 |00e6: goto 00eb // +0005 │ │ +46254e: 0d03 |00e7: move-exception v3 │ │ +462550: 7130 cd02 0103 |00e8: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cd │ │ +462556: 3802 0a00 |00eb: if-eqz v2, 00f5 // +000a │ │ +46255a: 6e10 9076 0200 |00ed: invoke-virtual {v2}, Ljava/io/InputStream;.close:()V // method@7690 │ │ +462560: 2805 |00f0: goto 00f5 // +0005 │ │ +462562: 0d02 |00f1: move-exception v2 │ │ +462564: 7130 cd02 0102 |00f2: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cd │ │ +46256a: 3805 0a00 |00f5: if-eqz v5, 00ff // +000a │ │ +46256e: 6e10 1576 0500 |00f7: invoke-virtual {v5}, Ljava/io/ByteArrayOutputStream;.close:()V // method@7615 │ │ +462574: 2805 |00fa: goto 00ff // +0005 │ │ +462576: 0d02 |00fb: move-exception v2 │ │ +462578: 7130 cd02 0102 |00fc: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cd │ │ +46257e: 3806 0a00 |00ff: if-eqz v6, 0109 // +000a │ │ +462582: 6e10 0676 0600 |0101: invoke-virtual {v6}, Ljava/io/BufferedOutputStream;.close:()V // method@7606 │ │ +462588: 2805 |0104: goto 0109 // +0005 │ │ +46258a: 0d02 |0105: move-exception v2 │ │ +46258c: 7130 cd02 0102 |0106: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cd │ │ +462592: 7120 cc02 0100 |0109: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +462598: 0742 |010c: move-object v2, v4 │ │ +46259a: 2900 6d00 |010d: goto/16 017a // +006d │ │ +46259e: 0d02 |010f: move-exception v2 │ │ +4625a0: 0739 |0110: move-object v9, v3 │ │ +4625a2: 0723 |0111: move-object v3, v2 │ │ +4625a4: 0792 |0112: move-object v2, v9 │ │ +4625a6: 2900 6e00 |0113: goto/16 0181 // +006e │ │ +4625aa: 0d07 |0115: move-exception v7 │ │ +4625ac: 0759 |0116: move-object v9, v5 │ │ +4625ae: 0745 |0117: move-object v5, v4 │ │ +4625b0: 0774 |0118: move-object v4, v7 │ │ +4625b2: 0767 |0119: move-object v7, v6 │ │ +4625b4: 280d |011a: goto 0127 // +000d │ │ +4625b6: 0d06 |011b: move-exception v6 │ │ +4625b8: 0769 |011c: move-object v9, v6 │ │ +4625ba: 0726 |011d: move-object v6, v2 │ │ +4625bc: 0732 |011e: move-object v2, v3 │ │ +4625be: 0793 |011f: move-object v3, v9 │ │ +4625c0: 2900 6100 |0120: goto/16 0181 // +0061 │ │ +4625c4: 0d06 |0122: move-exception v6 │ │ +4625c6: 0727 |0123: move-object v7, v2 │ │ +4625c8: 0759 |0124: move-object v9, v5 │ │ +4625ca: 0745 |0125: move-object v5, v4 │ │ +4625cc: 0764 |0126: move-object v4, v6 │ │ +4625ce: 0796 |0127: move-object v6, v9 │ │ +4625d0: 2822 |0128: goto 014a // +0022 │ │ +4625d2: 0d05 |0129: move-exception v5 │ │ +4625d4: 0726 |012a: move-object v6, v2 │ │ +4625d6: 0732 |012b: move-object v2, v3 │ │ +4625d8: 0753 |012c: move-object v3, v5 │ │ +4625da: 0765 |012d: move-object v5, v6 │ │ +4625dc: 2900 5300 |012e: goto/16 0181 // +0053 │ │ +4625e0: 0d05 |0130: move-exception v5 │ │ +4625e2: 0726 |0131: move-object v6, v2 │ │ +4625e4: 0767 |0132: move-object v7, v6 │ │ +4625e6: 0759 |0133: move-object v9, v5 │ │ +4625e8: 0745 |0134: move-object v5, v4 │ │ +4625ea: 0794 |0135: move-object v4, v9 │ │ +4625ec: 2814 |0136: goto 014a // +0014 │ │ +4625ee: 0d04 |0137: move-exception v4 │ │ +4625f0: 0725 |0138: move-object v5, v2 │ │ +4625f2: 0756 |0139: move-object v6, v5 │ │ +4625f4: 0732 |013a: move-object v2, v3 │ │ +4625f6: 2807 |013b: goto 0142 // +0007 │ │ +4625f8: 0d04 |013c: move-exception v4 │ │ +4625fa: 0725 |013d: move-object v5, v2 │ │ +4625fc: 280a |013e: goto 0148 // +000a │ │ +4625fe: 0d04 |013f: move-exception v4 │ │ +462600: 0725 |0140: move-object v5, v2 │ │ +462602: 0756 |0141: move-object v6, v5 │ │ +462604: 0743 |0142: move-object v3, v4 │ │ +462606: 0764 |0143: move-object v4, v6 │ │ +462608: 283d |0144: goto 0181 // +003d │ │ +46260a: 0d04 |0145: move-exception v4 │ │ +46260c: 0723 |0146: move-object v3, v2 │ │ +46260e: 0735 |0147: move-object v5, v3 │ │ +462610: 0756 |0148: move-object v6, v5 │ │ +462612: 0767 |0149: move-object v7, v6 │ │ +462614: 1a08 702f |014a: const-string v8, "Error getting imagery meta data" // string@2f70 │ │ +462618: 7130 cf02 8104 |014c: invoke-static {v1, v8, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cf │ │ +46261e: 3803 0a00 |014f: if-eqz v3, 0159 // +000a │ │ +462622: 6e10 9c79 0300 |0151: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.disconnect:()V // method@799c │ │ +462628: 2805 |0154: goto 0159 // +0005 │ │ +46262a: 0d03 |0155: move-exception v3 │ │ +46262c: 7130 cd02 0103 |0156: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cd │ │ +462632: 3805 0a00 |0159: if-eqz v5, 0163 // +000a │ │ +462636: 6e10 9076 0500 |015b: invoke-virtual {v5}, Ljava/io/InputStream;.close:()V // method@7690 │ │ +46263c: 2805 |015e: goto 0163 // +0005 │ │ +46263e: 0d03 |015f: move-exception v3 │ │ +462640: 7130 cd02 0103 |0160: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cd │ │ +462646: 3806 0a00 |0163: if-eqz v6, 016d // +000a │ │ +46264a: 6e10 1576 0600 |0165: invoke-virtual {v6}, Ljava/io/ByteArrayOutputStream;.close:()V // method@7615 │ │ +462650: 2805 |0168: goto 016d // +0005 │ │ +462652: 0d03 |0169: move-exception v3 │ │ +462654: 7130 cd02 0103 |016a: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cd │ │ +46265a: 3807 0a00 |016d: if-eqz v7, 0177 // +000a │ │ +46265e: 6e10 0676 0700 |016f: invoke-virtual {v7}, Ljava/io/BufferedOutputStream;.close:()V // method@7606 │ │ +462664: 2805 |0172: goto 0177 // +0005 │ │ +462666: 0d03 |0173: move-exception v3 │ │ +462668: 7130 cd02 0103 |0174: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cd │ │ +46266e: 7120 cc02 0100 |0177: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +462674: 1102 |017a: return-object v2 │ │ +462676: 0d04 |017b: move-exception v4 │ │ +462678: 0732 |017c: move-object v2, v3 │ │ +46267a: 0743 |017d: move-object v3, v4 │ │ +46267c: 0754 |017e: move-object v4, v5 │ │ +46267e: 0765 |017f: move-object v5, v6 │ │ +462680: 0776 |0180: move-object v6, v7 │ │ +462682: 3802 0a00 |0181: if-eqz v2, 018b // +000a │ │ +462686: 6e10 9c79 0200 |0183: invoke-virtual {v2}, Ljava/net/HttpURLConnection;.disconnect:()V // method@799c │ │ +46268c: 2805 |0186: goto 018b // +0005 │ │ +46268e: 0d02 |0187: move-exception v2 │ │ +462690: 7130 cd02 0102 |0188: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cd │ │ +462696: 3804 0a00 |018b: if-eqz v4, 0195 // +000a │ │ +46269a: 6e10 9076 0400 |018d: invoke-virtual {v4}, Ljava/io/InputStream;.close:()V // method@7690 │ │ +4626a0: 2805 |0190: goto 0195 // +0005 │ │ +4626a2: 0d02 |0191: move-exception v2 │ │ +4626a4: 7130 cd02 0102 |0192: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cd │ │ +4626aa: 3805 0a00 |0195: if-eqz v5, 019f // +000a │ │ +4626ae: 6e10 1576 0500 |0197: invoke-virtual {v5}, Ljava/io/ByteArrayOutputStream;.close:()V // method@7615 │ │ +4626b4: 2805 |019a: goto 019f // +0005 │ │ +4626b6: 0d02 |019b: move-exception v2 │ │ +4626b8: 7130 cd02 0102 |019c: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cd │ │ +4626be: 3806 0a00 |019f: if-eqz v6, 01a9 // +000a │ │ +4626c2: 6e10 0676 0600 |01a1: invoke-virtual {v6}, Ljava/io/BufferedOutputStream;.close:()V // method@7606 │ │ +4626c8: 2805 |01a4: goto 01a9 // +0005 │ │ +4626ca: 0d02 |01a5: move-exception v2 │ │ +4626cc: 7130 cd02 0102 |01a6: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02cd │ │ +4626d2: 7120 cc02 0100 |01a9: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +4626d8: 2703 |01ac: throw v3 │ │ catches : 18 │ │ 0x000a - 0x002a │ │ Ljava/lang/Exception; -> 0x0145 │ │ -> 0x013f │ │ 0x002a - 0x00c4 │ │ Ljava/lang/Exception; -> 0x013c │ │ -> 0x0137 │ │ @@ -1900329,20 +1900332,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -4628cc: |[4628cc] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.retrieveBingKey:(Landroid/content/Context;)V │ │ -4628dc: 1a00 8824 |0000: const-string v0, "BING_KEY" // string@2488 │ │ -4628e0: 7120 f0e7 0100 |0002: invoke-static {v1, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@e7f0 │ │ -4628e6: 0c01 |0005: move-result-object v1 │ │ -4628e8: 6901 198c |0006: sput-object v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBingMapKey:Ljava/lang/String; // field@8c19 │ │ -4628ec: 0e00 |0008: return-void │ │ +4628d8: |[4628d8] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.retrieveBingKey:(Landroid/content/Context;)V │ │ +4628e8: 1a00 8824 |0000: const-string v0, "BING_KEY" // string@2488 │ │ +4628ec: 7120 f0e7 0100 |0002: invoke-static {v1, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@e7f0 │ │ +4628f2: 0c01 |0005: move-result-object v1 │ │ +4628f4: 6901 198c |0006: sput-object v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBingMapKey:Ljava/lang/String; // field@8c19 │ │ +4628f8: 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;) │ │ @@ -1900350,17 +1900353,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4628f0: |[4628f0] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.setBingKey:(Ljava/lang/String;)V │ │ -462900: 6900 198c |0000: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBingMapKey:Ljava/lang/String; // field@8c19 │ │ -462904: 0e00 |0002: return-void │ │ +4628fc: |[4628fc] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.setBingKey:(Ljava/lang/String;)V │ │ +46290c: 6900 198c |0000: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBingMapKey:Ljava/lang/String; // field@8c19 │ │ +462910: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ @@ -1900369,21 +1900372,21 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -462274: |[462274] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getBaseUrl:()Ljava/lang/String; │ │ -462284: 5410 1a8c |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@8c1a │ │ -462288: 5500 318c |0002: iget-boolean v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@8c31 │ │ -46228c: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ -462290: 6e10 d4e7 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.initMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@e7d4 │ │ -462296: 5410 188c |0009: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@8c18 │ │ -46229a: 1100 |000b: return-object v0 │ │ +462280: |[462280] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getBaseUrl:()Ljava/lang/String; │ │ +462290: 5410 1a8c |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@8c1a │ │ +462294: 5500 318c |0002: iget-boolean v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@8c31 │ │ +462298: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ +46229c: 6e10 d4e7 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.initMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@e7d4 │ │ +4622a2: 5410 188c |0009: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@8c18 │ │ +4622a6: 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; │ │ @@ -1900393,18 +1900396,18 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -4622b4: |[4622b4] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getCopyrightNotice:()Ljava/lang/String; │ │ -4622c4: 5410 1a8c |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@8c1a │ │ -4622c8: 5400 2c8c |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.copyright:Ljava/lang/String; // field@8c2c │ │ -4622cc: 1100 |0004: return-object v0 │ │ +4622c0: |[4622c0] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getCopyrightNotice:()Ljava/lang/String; │ │ +4622d0: 5410 1a8c |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@8c1a │ │ +4622d4: 5400 2c8c |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.copyright:Ljava/lang/String; // field@8c2c │ │ +4622d8: 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;) │ │ @@ -1900412,18 +1900415,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -462204: |[462204] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getMaximumZoomLevel:()I │ │ -462214: 5410 1a8c |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@8c1a │ │ -462218: 5200 338c |0002: iget v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMax:I // field@8c33 │ │ -46221c: 0f00 |0004: return v0 │ │ +462210: |[462210] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getMaximumZoomLevel:()I │ │ +462220: 5410 1a8c |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@8c1a │ │ +462224: 5200 338c |0002: iget v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMax:I // field@8c33 │ │ +462228: 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;) │ │ @@ -1900431,18 +1900434,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -462220: |[462220] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getMinimumZoomLevel:()I │ │ -462230: 5410 1a8c |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@8c1a │ │ -462234: 5200 348c |0002: iget v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMin:I // field@8c34 │ │ -462238: 0f00 |0004: return v0 │ │ +46222c: |[46222c] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getMinimumZoomLevel:()I │ │ +46223c: 5410 1a8c |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@8c1a │ │ +462240: 5200 348c |0002: iget v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMin:I // field@8c34 │ │ +462244: 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;) │ │ @@ -1900450,18 +1900453,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -462258: |[462258] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getStyle:()Ljava/lang/Object; │ │ -462268: 6e10 d1e7 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.getStyle:()Ljava/lang/String; // method@e7d1 │ │ -46226e: 0c00 |0003: move-result-object v0 │ │ -462270: 1100 |0004: return-object v0 │ │ +462264: |[462264] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getStyle:()Ljava/lang/Object; │ │ +462274: 6e10 d1e7 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.getStyle:()Ljava/lang/String; // method@e7d1 │ │ +46227a: 0c00 |0003: move-result-object v0 │ │ +46227c: 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;) │ │ @@ -1900469,17 +1900472,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4622d0: |[4622d0] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getStyle:()Ljava/lang/String; │ │ -4622e0: 5410 1d8c |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@8c1d │ │ -4622e4: 1100 |0002: return-object v0 │ │ +4622dc: |[4622dc] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getStyle:()Ljava/lang/String; │ │ +4622ec: 5410 1d8c |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@8c1d │ │ +4622f0: 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;) │ │ @@ -1900487,18 +1900490,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -46223c: |[46223c] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getTileSizePixels:()I │ │ -46224c: 5410 1a8c |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@8c1a │ │ -462250: 5200 2d8c |0002: iget v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageHeight:I // field@8c2d │ │ -462254: 0f00 |0004: return v0 │ │ +462248: |[462248] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getTileSizePixels:()I │ │ +462258: 5410 1a8c |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@8c1a │ │ +46225c: 5200 2d8c |0002: iget v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageHeight:I // field@8c2d │ │ +462260: 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;) │ │ @@ -1900506,29 +1900509,29 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -4622e8: |[4622e8] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -4622f8: 5430 1a8c |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@8c1a │ │ -4622fc: 5500 318c |0002: iget-boolean v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@8c31 │ │ -462300: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ -462304: 6e10 d4e7 0300 |0006: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.initMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@e7d4 │ │ -46230a: 5430 1e8c |0009: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@8c1e │ │ -46230e: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -462310: 2311 f71e |000c: new-array v1, v1, [Ljava/lang/Object; // type@1ef7 │ │ -462314: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -462316: 6e30 d6e7 4305 |000f: invoke-virtual {v3, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.quadTree:(J)Ljava/lang/String; // method@e7d6 │ │ -46231c: 0c04 |0012: move-result-object v4 │ │ -46231e: 4d04 0102 |0013: aput-object v4, v1, v2 │ │ -462322: 7120 7478 1000 |0015: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@7874 │ │ -462328: 0c04 |0018: move-result-object v4 │ │ -46232a: 1104 |0019: return-object v4 │ │ +4622f4: |[4622f4] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +462304: 5430 1a8c |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@8c1a │ │ +462308: 5500 318c |0002: iget-boolean v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@8c31 │ │ +46230c: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ +462310: 6e10 d4e7 0300 |0006: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.initMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@e7d4 │ │ +462316: 5430 1e8c |0009: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@8c1e │ │ +46231a: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +46231c: 2311 f71e |000c: new-array v1, v1, [Ljava/lang/Object; // type@1ef7 │ │ +462320: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +462322: 6e30 d6e7 4305 |000f: invoke-virtual {v3, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.quadTree:(J)Ljava/lang/String; // method@e7d6 │ │ +462328: 0c04 |0012: move-result-object v4 │ │ +46232a: 4d04 0102 |0013: aput-object v4, v1, v2 │ │ +46232e: 7120 7478 1000 |0015: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@7874 │ │ +462334: 0c04 |0018: move-result-object v4 │ │ +462336: 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; │ │ @@ -1900539,34 +1900542,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 │ │ -4627c4: |[4627c4] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.initMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ -4627d4: 5410 1a8c |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@8c1a │ │ -4627d8: 5500 318c |0002: iget-boolean v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@8c31 │ │ -4627dc: 3900 1900 |0004: if-nez v0, 001d // +0019 │ │ -4627e0: 1d01 |0006: monitor-enter v1 │ │ -4627e2: 5410 1a8c |0007: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@8c1a │ │ -4627e6: 5500 318c |0009: iget-boolean v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@8c31 │ │ -4627ea: 3900 0d00 |000b: if-nez v0, 0018 // +000d │ │ -4627ee: 7010 cee7 0100 |000d: invoke-direct {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.getMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@e7ce │ │ -4627f4: 0c00 |0010: move-result-object v0 │ │ -4627f6: 3800 0700 |0011: if-eqz v0, 0018 // +0007 │ │ -4627fa: 5b10 1a8c |0013: iput-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@8c1a │ │ -4627fe: 6e10 dbe7 0100 |0015: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.updateBaseUrl:()V // method@e7db │ │ -462804: 1e01 |0018: monitor-exit v1 │ │ -462806: 2804 |0019: goto 001d // +0004 │ │ -462808: 0d00 |001a: move-exception v0 │ │ -46280a: 1e01 |001b: monitor-exit v1 │ │ -46280c: 2700 |001c: throw v0 │ │ -46280e: 5410 1a8c |001d: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@8c1a │ │ -462812: 1100 |001f: return-object v0 │ │ +4627d0: |[4627d0] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.initMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ +4627e0: 5410 1a8c |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@8c1a │ │ +4627e4: 5500 318c |0002: iget-boolean v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@8c31 │ │ +4627e8: 3900 1900 |0004: if-nez v0, 001d // +0019 │ │ +4627ec: 1d01 |0006: monitor-enter v1 │ │ +4627ee: 5410 1a8c |0007: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@8c1a │ │ +4627f2: 5500 318c |0009: iget-boolean v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@8c31 │ │ +4627f6: 3900 0d00 |000b: if-nez v0, 0018 // +000d │ │ +4627fa: 7010 cee7 0100 |000d: invoke-direct {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.getMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@e7ce │ │ +462800: 0c00 |0010: move-result-object v0 │ │ +462802: 3800 0700 |0011: if-eqz v0, 0018 // +0007 │ │ +462806: 5b10 1a8c |0013: iput-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@8c1a │ │ +46280a: 6e10 dbe7 0100 |0015: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.updateBaseUrl:()V // method@e7db │ │ +462810: 1e01 |0018: monitor-exit v1 │ │ +462812: 2804 |0019: goto 001d // +0004 │ │ +462814: 0d00 |001a: move-exception v0 │ │ +462816: 1e01 |001b: monitor-exit v1 │ │ +462818: 2700 |001c: throw v0 │ │ +46281a: 5410 1a8c |001d: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@8c1a │ │ +46281e: 1100 |001f: return-object v0 │ │ catches : 1 │ │ 0x0007 - 0x001c │ │ -> 0x001a │ │ positions : │ │ 0x0000 line=210 │ │ 0x0006 line=211 │ │ 0x0007 line=212 │ │ @@ -1900583,24 +1900586,24 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -46232c: |[46232c] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.pathBase:()Ljava/lang/String; │ │ -46233c: 2200 b40e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ -462340: 7010 a678 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -462346: 5421 1c8c |0005: iget-object v1, v2, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mName:Ljava/lang/String; // field@8c1c │ │ -46234a: 6e20 b278 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -462350: 5421 1d8c |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@8c1d │ │ -462354: 6e20 b278 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -46235a: 6e10 c478 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -462360: 0c00 |0012: move-result-object v0 │ │ -462362: 1100 |0013: return-object v0 │ │ +462338: |[462338] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.pathBase:()Ljava/lang/String; │ │ +462348: 2200 b40e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ +46234c: 7010 a678 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +462352: 5421 1c8c |0005: iget-object v1, v2, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mName:Ljava/lang/String; // field@8c1c │ │ +462356: 6e20 b278 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +46235c: 5421 1d8c |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@8c1d │ │ +462360: 6e20 b278 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +462366: 6e10 c478 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +46236c: 0c00 |0012: move-result-object v0 │ │ +46236e: 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;) │ │ @@ -1900608,18 +1900611,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 │ │ -462908: |[462908] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.setStyle:(Ljava/lang/Object;)V │ │ -462918: 1f01 b20e |0000: check-cast v1, Ljava/lang/String; // type@0eb2 │ │ -46291c: 6e20 dae7 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.setStyle:(Ljava/lang/String;)V // method@e7da │ │ -462922: 0e00 |0005: return-void │ │ +462914: |[462914] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.setStyle:(Ljava/lang/Object;)V │ │ +462924: 1f01 b20e |0000: check-cast v1, Ljava/lang/String; // type@0eb2 │ │ +462928: 6e20 dae7 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.setStyle:(Ljava/lang/String;)V // method@e7da │ │ +46292e: 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; │ │ │ │ @@ -1900628,37 +1900631,37 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -462924: |[462924] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.setStyle:(Ljava/lang/String;)V │ │ -462934: 5430 1d8c |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@8c1d │ │ -462938: 6e20 7278 0400 |0002: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ -46293e: 0a00 |0005: move-result v0 │ │ -462940: 3900 1400 |0006: if-nez v0, 001a // +0014 │ │ -462944: 5430 1d8c |0008: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@8c1d │ │ -462948: 1d00 |000a: monitor-enter v0 │ │ -46294a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -46294c: 5b31 1e8c |000c: iput-object v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@8c1e │ │ -462950: 5b31 188c |000e: iput-object v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@8c18 │ │ -462954: 5431 1a8c |0010: iget-object v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@8c1a │ │ -462958: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -46295a: 5c12 318c |0013: iput-boolean v2, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@8c31 │ │ -46295e: 1e00 |0015: monitor-exit v0 │ │ -462960: 2804 |0016: goto 001a // +0004 │ │ -462962: 0d04 |0017: move-exception v4 │ │ -462964: 1e00 |0018: monitor-exit v0 │ │ -462966: 2704 |0019: throw v4 │ │ -462968: 5b34 1d8c |001a: iput-object v4, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@8c1d │ │ -46296c: 6e10 d5e7 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.pathBase:()Ljava/lang/String; // method@e7d5 │ │ -462972: 0c04 |001f: move-result-object v4 │ │ -462974: 5b34 1c8c |0020: iput-object v4, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mName:Ljava/lang/String; // field@8c1c │ │ -462978: 0e00 |0022: return-void │ │ +462930: |[462930] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.setStyle:(Ljava/lang/String;)V │ │ +462940: 5430 1d8c |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@8c1d │ │ +462944: 6e20 7278 0400 |0002: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ +46294a: 0a00 |0005: move-result v0 │ │ +46294c: 3900 1400 |0006: if-nez v0, 001a // +0014 │ │ +462950: 5430 1d8c |0008: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@8c1d │ │ +462954: 1d00 |000a: monitor-enter v0 │ │ +462956: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +462958: 5b31 1e8c |000c: iput-object v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@8c1e │ │ +46295c: 5b31 188c |000e: iput-object v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@8c18 │ │ +462960: 5431 1a8c |0010: iget-object v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@8c1a │ │ +462964: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +462966: 5c12 318c |0013: iput-boolean v2, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@8c31 │ │ +46296a: 1e00 |0015: monitor-exit v0 │ │ +46296c: 2804 |0016: goto 001a // +0004 │ │ +46296e: 0d04 |0017: move-exception v4 │ │ +462970: 1e00 |0018: monitor-exit v0 │ │ +462972: 2704 |0019: throw v4 │ │ +462974: 5b34 1d8c |001a: iput-object v4, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@8c1d │ │ +462978: 6e10 d5e7 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.pathBase:()Ljava/lang/String; // method@e7d5 │ │ +46297e: 0c04 |001f: move-result-object v4 │ │ +462980: 5b34 1c8c |0020: iput-object v4, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mName:Ljava/lang/String; // field@8c1c │ │ +462984: 0e00 |0022: return-void │ │ catches : 1 │ │ 0x000c - 0x0019 │ │ -> 0x0017 │ │ positions : │ │ 0x0000 line=182 │ │ 0x0008 line=184 │ │ 0x000c line=185 │ │ @@ -1900676,72 +1900679,72 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 114 16-bit code units │ │ -462988: |[462988] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.updateBaseUrl:()V │ │ -462998: 1a00 4161 |0000: const-string v0, "OsmDroid" // string@6141 │ │ -46299c: 1a01 3fe1 |0002: const-string v1, "updateBaseUrl" // string@e13f │ │ -4629a0: 7120 cc02 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -4629a6: 5461 1a8c |0007: iget-object v1, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@8c1a │ │ -4629aa: 6e10 e1e7 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.getSubDomain:()Ljava/lang/String; // method@e7e1 │ │ -4629b0: 0c01 |000c: move-result-object v1 │ │ -4629b2: 5462 1a8c |000d: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@8c1a │ │ -4629b6: 5422 2e8c |000f: iget-object v2, v2, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@8c2e │ │ -4629ba: 1a03 a31e |0011: const-string v3, "/" // string@1ea3 │ │ -4629be: 6e20 8378 3200 |0013: invoke-virtual {v2, v3}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@7883 │ │ -4629c4: 0a02 |0016: move-result v2 │ │ -4629c6: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -4629c8: 3d02 0d00 |0018: if-lez v2, 0025 // +000d │ │ -4629cc: 5464 1a8c |001a: iget-object v4, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@8c1a │ │ -4629d0: 5444 2e8c |001c: iget-object v4, v4, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@8c2e │ │ -4629d4: 6e30 9378 3402 |001e: invoke-virtual {v4, v3, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@7893 │ │ -4629da: 0c02 |0021: move-result-object v2 │ │ -4629dc: 5b62 188c |0022: iput-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@8c18 │ │ -4629e0: 2807 |0024: goto 002b // +0007 │ │ -4629e2: 5462 1a8c |0025: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@8c1a │ │ -4629e6: 5422 2e8c |0027: iget-object v2, v2, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@8c2e │ │ -4629ea: 5b62 188c |0029: iput-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@8c18 │ │ -4629ee: 5462 1a8c |002b: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@8c1a │ │ -4629f2: 5422 2e8c |002d: iget-object v2, v2, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@8c2e │ │ -4629f6: 5b62 1e8c |002f: iput-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@8c1e │ │ -4629fa: 3801 2500 |0031: if-eqz v1, 0056 // +0025 │ │ -4629fe: 5462 188c |0033: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@8c18 │ │ -462a02: 1214 |0035: const/4 v4, #int 1 // #1 │ │ -462a04: 2345 f71e |0036: new-array v5, v4, [Ljava/lang/Object; // type@1ef7 │ │ -462a08: 4d01 0503 |0038: aput-object v1, v5, v3 │ │ -462a0c: 7120 7478 5200 |003a: invoke-static {v2, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@7874 │ │ -462a12: 0c02 |003d: move-result-object v2 │ │ -462a14: 5b62 188c |003e: iput-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@8c18 │ │ -462a18: 5462 1e8c |0040: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@8c1e │ │ -462a1c: 1235 |0042: const/4 v5, #int 3 // #3 │ │ -462a1e: 2355 f71e |0043: new-array v5, v5, [Ljava/lang/Object; // type@1ef7 │ │ -462a22: 4d01 0503 |0045: aput-object v1, v5, v3 │ │ -462a26: 1a01 f40e |0047: const-string v1, "%s" // string@0ef4 │ │ -462a2a: 4d01 0504 |0049: aput-object v1, v5, v4 │ │ -462a2e: 1221 |004b: const/4 v1, #int 2 // #2 │ │ -462a30: 5463 1b8c |004c: iget-object v3, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mLocale:Ljava/lang/String; // field@8c1b │ │ -462a34: 4d03 0501 |004e: aput-object v3, v5, v1 │ │ -462a38: 7120 7478 5200 |0050: invoke-static {v2, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@7874 │ │ -462a3e: 0c01 |0053: move-result-object v1 │ │ -462a40: 5b61 1e8c |0054: iput-object v1, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@8c1e │ │ -462a44: 2201 b40e |0056: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ -462a48: 7010 a678 0100 |0058: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -462a4e: 1a02 94e1 |005b: const-string v2, "updated url = " // string@e194 │ │ -462a52: 6e20 b278 2100 |005d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -462a58: 5462 1e8c |0060: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@8c1e │ │ -462a5c: 6e20 b278 2100 |0062: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -462a62: 6e10 c478 0100 |0065: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -462a68: 0c01 |0068: move-result-object v1 │ │ -462a6a: 7120 cc02 1000 |0069: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -462a70: 1a01 4195 |006c: const-string v1, "end updateBaseUrl" // string@9541 │ │ -462a74: 7120 cc02 1000 |006e: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -462a7a: 0e00 |0071: return-void │ │ +462994: |[462994] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.updateBaseUrl:()V │ │ +4629a4: 1a00 4161 |0000: const-string v0, "OsmDroid" // string@6141 │ │ +4629a8: 1a01 3fe1 |0002: const-string v1, "updateBaseUrl" // string@e13f │ │ +4629ac: 7120 cc02 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +4629b2: 5461 1a8c |0007: iget-object v1, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@8c1a │ │ +4629b6: 6e10 e1e7 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.getSubDomain:()Ljava/lang/String; // method@e7e1 │ │ +4629bc: 0c01 |000c: move-result-object v1 │ │ +4629be: 5462 1a8c |000d: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@8c1a │ │ +4629c2: 5422 2e8c |000f: iget-object v2, v2, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@8c2e │ │ +4629c6: 1a03 a31e |0011: const-string v3, "/" // string@1ea3 │ │ +4629ca: 6e20 8378 3200 |0013: invoke-virtual {v2, v3}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@7883 │ │ +4629d0: 0a02 |0016: move-result v2 │ │ +4629d2: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +4629d4: 3d02 0d00 |0018: if-lez v2, 0025 // +000d │ │ +4629d8: 5464 1a8c |001a: iget-object v4, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@8c1a │ │ +4629dc: 5444 2e8c |001c: iget-object v4, v4, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@8c2e │ │ +4629e0: 6e30 9378 3402 |001e: invoke-virtual {v4, v3, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@7893 │ │ +4629e6: 0c02 |0021: move-result-object v2 │ │ +4629e8: 5b62 188c |0022: iput-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@8c18 │ │ +4629ec: 2807 |0024: goto 002b // +0007 │ │ +4629ee: 5462 1a8c |0025: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@8c1a │ │ +4629f2: 5422 2e8c |0027: iget-object v2, v2, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@8c2e │ │ +4629f6: 5b62 188c |0029: iput-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@8c18 │ │ +4629fa: 5462 1a8c |002b: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@8c1a │ │ +4629fe: 5422 2e8c |002d: iget-object v2, v2, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@8c2e │ │ +462a02: 5b62 1e8c |002f: iput-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@8c1e │ │ +462a06: 3801 2500 |0031: if-eqz v1, 0056 // +0025 │ │ +462a0a: 5462 188c |0033: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@8c18 │ │ +462a0e: 1214 |0035: const/4 v4, #int 1 // #1 │ │ +462a10: 2345 f71e |0036: new-array v5, v4, [Ljava/lang/Object; // type@1ef7 │ │ +462a14: 4d01 0503 |0038: aput-object v1, v5, v3 │ │ +462a18: 7120 7478 5200 |003a: invoke-static {v2, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@7874 │ │ +462a1e: 0c02 |003d: move-result-object v2 │ │ +462a20: 5b62 188c |003e: iput-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@8c18 │ │ +462a24: 5462 1e8c |0040: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@8c1e │ │ +462a28: 1235 |0042: const/4 v5, #int 3 // #3 │ │ +462a2a: 2355 f71e |0043: new-array v5, v5, [Ljava/lang/Object; // type@1ef7 │ │ +462a2e: 4d01 0503 |0045: aput-object v1, v5, v3 │ │ +462a32: 1a01 f40e |0047: const-string v1, "%s" // string@0ef4 │ │ +462a36: 4d01 0504 |0049: aput-object v1, v5, v4 │ │ +462a3a: 1221 |004b: const/4 v1, #int 2 // #2 │ │ +462a3c: 5463 1b8c |004c: iget-object v3, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mLocale:Ljava/lang/String; // field@8c1b │ │ +462a40: 4d03 0501 |004e: aput-object v3, v5, v1 │ │ +462a44: 7120 7478 5200 |0050: invoke-static {v2, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@7874 │ │ +462a4a: 0c01 |0053: move-result-object v1 │ │ +462a4c: 5b61 1e8c |0054: iput-object v1, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@8c1e │ │ +462a50: 2201 b40e |0056: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ +462a54: 7010 a678 0100 |0058: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +462a5a: 1a02 94e1 |005b: const-string v2, "updated url = " // string@e194 │ │ +462a5e: 6e20 b278 2100 |005d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +462a64: 5462 1e8c |0060: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@8c1e │ │ +462a68: 6e20 b278 2100 |0062: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +462a6e: 6e10 c478 0100 |0065: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +462a74: 0c01 |0068: move-result-object v1 │ │ +462a76: 7120 cc02 1000 |0069: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +462a7c: 1a01 4195 |006c: const-string v1, "end updateBaseUrl" // string@9541 │ │ +462a80: 7120 cc02 1000 |006e: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +462a86: 0e00 |0071: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=295 │ │ 0x0007 line=296 │ │ 0x000d line=297 │ │ 0x001a line=299 │ │ 0x0025 line=301 │ │ @@ -1900871,17 +1900874,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 │ │ -475ecc: |[475ecc] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.:(Landroid/content/Context;Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;)V │ │ -475edc: 7040 59ec 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@ec59 │ │ -475ee2: 0e00 |0003: return-void │ │ +475ed8: |[475ed8] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.:(Landroid/content/Context;Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;)V │ │ +475ee8: 7040 59ec 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@ec59 │ │ +475eee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 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; │ │ @@ -1900892,60 +1900895,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 : 89 16-bit code units │ │ -475ee4: |[475ee4] 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 │ │ -475ef4: 7056 14ec 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@ec14 │ │ -475efa: 1301 6500 |0003: const/16 v1, #int 101 // #65 │ │ -475efe: 1302 b900 |0005: const/16 v2, #int 185 // #b9 │ │ -475f02: 1305 4a00 |0007: const/16 v5, #int 74 // #4a │ │ -475f06: 7130 6901 2105 |0009: invoke-static {v1, v2, v5}, Landroid/graphics/Color;.rgb:(III)I // method@0169 │ │ -475f0c: 0a01 |000c: move-result v1 │ │ -475f0e: 5901 228e |000d: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DEFAULTMARKER_BACKGROUNDCOLOR:I // field@8e22 │ │ -475f12: 1232 |000f: const/4 v2, #int 3 // #3 │ │ -475f14: 5902 248e |0010: iput v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@8e24 │ │ -475f18: 5902 238e |0012: iput v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_CORNERWIDTH:I // field@8e23 │ │ -475f1c: 1222 |0014: const/4 v2, #int 2 // #2 │ │ -475f1e: 5902 278e |0015: iput v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_TITLE_EXTRA_LINE_HEIGHT:I // field@8e27 │ │ -475f22: 1302 0e00 |0017: const/16 v2, #int 14 // #e │ │ -475f26: 5902 288e |0019: iput v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.FONT_SIZE_DP:I // field@8e28 │ │ -475f2a: 1302 5802 |001b: const/16 v2, #int 600 // #258 │ │ -475f2e: 5902 268e |001d: iput v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@8e26 │ │ -475f32: 1302 1e00 |001f: const/16 v2, #int 30 // #1e │ │ -475f36: 5902 258e |0021: iput v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@8e25 │ │ -475f3a: 2202 6b00 |0023: new-instance v2, Landroid/graphics/Point; // type@006b │ │ -475f3e: 7010 9801 0200 |0025: invoke-direct {v2}, Landroid/graphics/Point;.:()V // method@0198 │ │ -475f44: 5b02 2f8e |0028: iput-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@8e2f │ │ -475f48: 2202 6f00 |002a: new-instance v2, Landroid/graphics/Rect; // type@006f │ │ -475f4c: 7010 a101 0200 |002c: invoke-direct {v2}, Landroid/graphics/Rect;.:()V // method@01a1 │ │ -475f52: 5b02 358e |002f: iput-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@8e35 │ │ -475f56: 5b06 2b8e |0031: iput-object v6, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@8e2b │ │ -475f5a: 3903 1500 |0033: if-nez v3, 0048 // +0015 │ │ -475f5e: 6e10 9400 0600 |0035: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0094 │ │ -475f64: 0c02 |0038: move-result-object v2 │ │ -475f66: 6003 b18a |0039: sget v3, Lorg/osmdroid/library/R$drawable;.marker_default_focused_base:I // field@8ab1 │ │ -475f6a: 6e20 0101 3200 |003b: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0101 │ │ -475f70: 0c02 |003e: move-result-object v2 │ │ -475f72: 6203 838e |003f: sget-object v3, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@8e83 │ │ -475f76: 6e30 5aec 2003 |0041: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.boundToHotspot:(Landroid/graphics/drawable/Drawable;Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;)Landroid/graphics/drawable/Drawable; // method@ec5a │ │ -475f7c: 0c02 |0044: move-result-object v2 │ │ -475f7e: 5b02 338e |0045: iput-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBase:Landroid/graphics/drawable/Drawable; // field@8e33 │ │ -475f82: 2803 |0047: goto 004a // +0003 │ │ -475f84: 5b03 338e |0048: iput-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBase:Landroid/graphics/drawable/Drawable; // field@8e33 │ │ -475f88: 1502 0080 |004a: const/high16 v2, #int -2147483648 // #8000 │ │ -475f8c: 3224 0300 |004c: if-eq v4, v2, 004f // +0003 │ │ -475f90: 2802 |004e: goto 0050 // +0002 │ │ -475f92: 0114 |004f: move v4, v1 │ │ -475f94: 5904 328e |0050: iput v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBackgroundColor:I // field@8e32 │ │ -475f98: 7010 5bec 0000 |0052: invoke-direct {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.calculateDrawSettings:()V // method@ec5b │ │ -475f9e: 6e10 6cec 0000 |0055: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.unSetFocusedItem:()V // method@ec6c │ │ -475fa4: 0e00 |0058: return-void │ │ +475ef0: |[475ef0] 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 │ │ +475f00: 7056 14ec 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@ec14 │ │ +475f06: 1301 6500 |0003: const/16 v1, #int 101 // #65 │ │ +475f0a: 1302 b900 |0005: const/16 v2, #int 185 // #b9 │ │ +475f0e: 1305 4a00 |0007: const/16 v5, #int 74 // #4a │ │ +475f12: 7130 6901 2105 |0009: invoke-static {v1, v2, v5}, Landroid/graphics/Color;.rgb:(III)I // method@0169 │ │ +475f18: 0a01 |000c: move-result v1 │ │ +475f1a: 5901 228e |000d: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DEFAULTMARKER_BACKGROUNDCOLOR:I // field@8e22 │ │ +475f1e: 1232 |000f: const/4 v2, #int 3 // #3 │ │ +475f20: 5902 248e |0010: iput v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@8e24 │ │ +475f24: 5902 238e |0012: iput v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_CORNERWIDTH:I // field@8e23 │ │ +475f28: 1222 |0014: const/4 v2, #int 2 // #2 │ │ +475f2a: 5902 278e |0015: iput v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_TITLE_EXTRA_LINE_HEIGHT:I // field@8e27 │ │ +475f2e: 1302 0e00 |0017: const/16 v2, #int 14 // #e │ │ +475f32: 5902 288e |0019: iput v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.FONT_SIZE_DP:I // field@8e28 │ │ +475f36: 1302 5802 |001b: const/16 v2, #int 600 // #258 │ │ +475f3a: 5902 268e |001d: iput v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@8e26 │ │ +475f3e: 1302 1e00 |001f: const/16 v2, #int 30 // #1e │ │ +475f42: 5902 258e |0021: iput v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@8e25 │ │ +475f46: 2202 6b00 |0023: new-instance v2, Landroid/graphics/Point; // type@006b │ │ +475f4a: 7010 9801 0200 |0025: invoke-direct {v2}, Landroid/graphics/Point;.:()V // method@0198 │ │ +475f50: 5b02 2f8e |0028: iput-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@8e2f │ │ +475f54: 2202 6f00 |002a: new-instance v2, Landroid/graphics/Rect; // type@006f │ │ +475f58: 7010 a101 0200 |002c: invoke-direct {v2}, Landroid/graphics/Rect;.:()V // method@01a1 │ │ +475f5e: 5b02 358e |002f: iput-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@8e35 │ │ +475f62: 5b06 2b8e |0031: iput-object v6, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@8e2b │ │ +475f66: 3903 1500 |0033: if-nez v3, 0048 // +0015 │ │ +475f6a: 6e10 9400 0600 |0035: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0094 │ │ +475f70: 0c02 |0038: move-result-object v2 │ │ +475f72: 6003 b18a |0039: sget v3, Lorg/osmdroid/library/R$drawable;.marker_default_focused_base:I // field@8ab1 │ │ +475f76: 6e20 0101 3200 |003b: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0101 │ │ +475f7c: 0c02 |003e: move-result-object v2 │ │ +475f7e: 6203 838e |003f: sget-object v3, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@8e83 │ │ +475f82: 6e30 5aec 2003 |0041: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.boundToHotspot:(Landroid/graphics/drawable/Drawable;Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;)Landroid/graphics/drawable/Drawable; // method@ec5a │ │ +475f88: 0c02 |0044: move-result-object v2 │ │ +475f8a: 5b02 338e |0045: iput-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBase:Landroid/graphics/drawable/Drawable; // field@8e33 │ │ +475f8e: 2803 |0047: goto 004a // +0003 │ │ +475f90: 5b03 338e |0048: iput-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBase:Landroid/graphics/drawable/Drawable; // field@8e33 │ │ +475f94: 1502 0080 |004a: const/high16 v2, #int -2147483648 // #8000 │ │ +475f98: 3224 0300 |004c: if-eq v4, v2, 004f // +0003 │ │ +475f9c: 2802 |004e: goto 0050 // +0002 │ │ +475f9e: 0114 |004f: move v4, v1 │ │ +475fa0: 5904 328e |0050: iput v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBackgroundColor:I // field@8e32 │ │ +475fa4: 7010 5bec 0000 |0052: invoke-direct {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.calculateDrawSettings:()V // method@ec5b │ │ +475faa: 6e10 6cec 0000 |0055: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.unSetFocusedItem:()V // method@ec6c │ │ +475fb0: 0e00 |0058: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0009 line=34 │ │ 0x0010 line=41 │ │ 0x0012 line=42 │ │ 0x0015 line=45 │ │ @@ -1900975,28 +1900978,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 │ │ -475fa8: |[475fa8] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.:(Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V │ │ -475fb8: 6e10 9400 0c00 |0000: invoke-virtual {v12}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0094 │ │ -475fbe: 0c00 |0003: move-result-object v0 │ │ -475fc0: 6001 b08a |0004: sget v1, Lorg/osmdroid/library/R$drawable;.marker_default:I // field@8ab0 │ │ -475fc4: 6e20 0101 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0101 │ │ -475fca: 0c04 |0009: move-result-object v4 │ │ -475fcc: 1205 |000a: const/4 v5, #int 0 // #0 │ │ -475fce: 1506 0080 |000b: const/high16 v6, #int -2147483648 // #8000 │ │ -475fd2: 0792 |000d: move-object v2, v9 │ │ -475fd4: 07a3 |000e: move-object v3, v10 │ │ -475fd6: 07b7 |000f: move-object v7, v11 │ │ -475fd8: 07c8 |0010: move-object v8, v12 │ │ -475fda: 7607 58ec 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@ec58 │ │ -475fe0: 0e00 |0014: return-void │ │ +475fb4: |[475fb4] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.:(Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V │ │ +475fc4: 6e10 9400 0c00 |0000: invoke-virtual {v12}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0094 │ │ +475fca: 0c00 |0003: move-result-object v0 │ │ +475fcc: 6001 b08a |0004: sget v1, Lorg/osmdroid/library/R$drawable;.marker_default:I // field@8ab0 │ │ +475fd0: 6e20 0101 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0101 │ │ +475fd6: 0c04 |0009: move-result-object v4 │ │ +475fd8: 1205 |000a: const/4 v5, #int 0 // #0 │ │ +475fda: 1506 0080 |000b: const/high16 v6, #int -2147483648 // #8000 │ │ +475fde: 0792 |000d: move-object v2, v9 │ │ +475fe0: 07a3 |000e: move-object v3, v10 │ │ +475fe2: 07b7 |000f: move-object v7, v11 │ │ +475fe4: 07c8 |0010: move-object v8, v12 │ │ +475fe6: 7607 58ec 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@ec58 │ │ +475fec: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0011 line=76 │ │ locals : │ │ 0x0000 - 0x0015 reg=9 this Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; │ │ 0x0000 - 0x0015 reg=10 (null) Ljava/util/List; │ │ @@ -1901008,69 +1901011,69 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 111 16-bit code units │ │ -475fe4: |[475fe4] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.calculateDrawSettings:()V │ │ -475ff4: 5250 288e |0000: iget v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.FONT_SIZE_DP:I // field@8e28 │ │ -475ff8: 8200 |0002: int-to-float v0, v0 │ │ -475ffa: 5451 2b8e |0003: iget-object v1, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@8e2b │ │ -475ffe: 6e10 9400 0100 |0005: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0094 │ │ -476004: 0c01 |0008: move-result-object v1 │ │ -476006: 6e10 0001 0100 |0009: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0100 │ │ -47600c: 0c01 |000c: move-result-object v1 │ │ -47600e: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -476010: 7130 e702 0201 |000e: invoke-static {v2, v0, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02e7 │ │ -476016: 0a00 |0011: move-result v0 │ │ -476018: 8700 |0012: float-to-int v0, v0 │ │ -47601a: 5950 2a8e |0013: iput v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.fontSizePixels:I // field@8e2a │ │ -47601e: d800 0005 |0015: add-int/lit8 v0, v0, #int 5 // #05 │ │ -476022: 5950 258e |0017: iput v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@8e25 │ │ -476026: 5450 2b8e |0019: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@8e2b │ │ -47602a: 6e10 9400 0000 |001b: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0094 │ │ -476030: 0c00 |001e: move-result-object v0 │ │ -476032: 6e10 0001 0000 |001f: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0100 │ │ -476038: 0c00 |0022: move-result-object v0 │ │ -47603a: 5200 4400 |0023: iget v0, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@0044 │ │ -47603e: 8300 |0025: int-to-double v0, v0 │ │ -476040: 1803 9a99 9999 9999 e93f |0026: const-wide v3, #double 0.8 // #3fe999999999999a │ │ -47604a: ad00 0003 |002b: mul-double v0, v0, v3 │ │ -47604e: 8a00 |002d: double-to-int v0, v0 │ │ -476050: 5950 268e |002e: iput v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@8e26 │ │ -476054: 5450 2b8e |0030: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@8e2b │ │ -476058: 6e10 9400 0000 |0032: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0094 │ │ -47605e: 0c00 |0035: move-result-object v0 │ │ -476060: 6001 ee8a |0036: sget v1, Lorg/osmdroid/library/R$string;.unknown:I // field@8aee │ │ -476064: 6e20 0601 1000 |0038: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0106 │ │ -47606a: 0c00 |003b: move-result-object v0 │ │ -47606c: 5b50 298e |003c: iput-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.UNKNOWN:Ljava/lang/String; // field@8e29 │ │ -476070: 2200 6800 |003e: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ -476074: 7010 7701 0000 |0040: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0177 │ │ -47607a: 5b50 318e |0043: iput-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerBackgroundPaint:Landroid/graphics/Paint; // field@8e31 │ │ -47607e: 2200 6800 |0045: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ -476082: 7010 7701 0000 |0047: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0177 │ │ -476088: 5b50 2c8e |004a: iput-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@8e2c │ │ -47608c: 6e20 8301 2000 |004c: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0183 │ │ -476092: 5450 2c8e |004f: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@8e2c │ │ -476096: 5251 2a8e |0051: iget v1, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.fontSizePixels:I // field@8e2a │ │ -47609a: 8211 |0053: int-to-float v1, v1 │ │ -47609c: 6e20 8b01 1000 |0054: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@018b │ │ -4760a2: 2200 6800 |0057: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ -4760a6: 7010 7701 0000 |0059: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0177 │ │ -4760ac: 5b50 368e |005c: iput-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@8e36 │ │ -4760b0: 5251 2a8e |005e: iget v1, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.fontSizePixels:I // field@8e2a │ │ -4760b4: 8211 |0060: int-to-float v1, v1 │ │ -4760b6: 6e20 8b01 1000 |0061: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@018b │ │ -4760bc: 5450 368e |0064: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@8e36 │ │ -4760c0: 6e20 8501 2000 |0066: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setFakeBoldText:(Z)V // method@0185 │ │ -4760c6: 5450 368e |0069: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@8e36 │ │ -4760ca: 6e20 8301 2000 |006b: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0183 │ │ -4760d0: 0e00 |006e: return-void │ │ +475ff0: |[475ff0] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.calculateDrawSettings:()V │ │ +476000: 5250 288e |0000: iget v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.FONT_SIZE_DP:I // field@8e28 │ │ +476004: 8200 |0002: int-to-float v0, v0 │ │ +476006: 5451 2b8e |0003: iget-object v1, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@8e2b │ │ +47600a: 6e10 9400 0100 |0005: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0094 │ │ +476010: 0c01 |0008: move-result-object v1 │ │ +476012: 6e10 0001 0100 |0009: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0100 │ │ +476018: 0c01 |000c: move-result-object v1 │ │ +47601a: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +47601c: 7130 e702 0201 |000e: invoke-static {v2, v0, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@02e7 │ │ +476022: 0a00 |0011: move-result v0 │ │ +476024: 8700 |0012: float-to-int v0, v0 │ │ +476026: 5950 2a8e |0013: iput v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.fontSizePixels:I // field@8e2a │ │ +47602a: d800 0005 |0015: add-int/lit8 v0, v0, #int 5 // #05 │ │ +47602e: 5950 258e |0017: iput v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@8e25 │ │ +476032: 5450 2b8e |0019: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@8e2b │ │ +476036: 6e10 9400 0000 |001b: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0094 │ │ +47603c: 0c00 |001e: move-result-object v0 │ │ +47603e: 6e10 0001 0000 |001f: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0100 │ │ +476044: 0c00 |0022: move-result-object v0 │ │ +476046: 5200 4400 |0023: iget v0, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@0044 │ │ +47604a: 8300 |0025: int-to-double v0, v0 │ │ +47604c: 1803 9a99 9999 9999 e93f |0026: const-wide v3, #double 0.8 // #3fe999999999999a │ │ +476056: ad00 0003 |002b: mul-double v0, v0, v3 │ │ +47605a: 8a00 |002d: double-to-int v0, v0 │ │ +47605c: 5950 268e |002e: iput v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@8e26 │ │ +476060: 5450 2b8e |0030: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@8e2b │ │ +476064: 6e10 9400 0000 |0032: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0094 │ │ +47606a: 0c00 |0035: move-result-object v0 │ │ +47606c: 6001 ee8a |0036: sget v1, Lorg/osmdroid/library/R$string;.unknown:I // field@8aee │ │ +476070: 6e20 0601 1000 |0038: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0106 │ │ +476076: 0c00 |003b: move-result-object v0 │ │ +476078: 5b50 298e |003c: iput-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.UNKNOWN:Ljava/lang/String; // field@8e29 │ │ +47607c: 2200 6800 |003e: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ +476080: 7010 7701 0000 |0040: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0177 │ │ +476086: 5b50 318e |0043: iput-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerBackgroundPaint:Landroid/graphics/Paint; // field@8e31 │ │ +47608a: 2200 6800 |0045: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ +47608e: 7010 7701 0000 |0047: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0177 │ │ +476094: 5b50 2c8e |004a: iput-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@8e2c │ │ +476098: 6e20 8301 2000 |004c: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0183 │ │ +47609e: 5450 2c8e |004f: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@8e2c │ │ +4760a2: 5251 2a8e |0051: iget v1, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.fontSizePixels:I // field@8e2a │ │ +4760a6: 8211 |0053: int-to-float v1, v1 │ │ +4760a8: 6e20 8b01 1000 |0054: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@018b │ │ +4760ae: 2200 6800 |0057: new-instance v0, Landroid/graphics/Paint; // type@0068 │ │ +4760b2: 7010 7701 0000 |0059: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0177 │ │ +4760b8: 5b50 368e |005c: iput-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@8e36 │ │ +4760bc: 5251 2a8e |005e: iget v1, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.fontSizePixels:I // field@8e2a │ │ +4760c0: 8211 |0060: int-to-float v1, v1 │ │ +4760c2: 6e20 8b01 1000 |0061: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@018b │ │ +4760c8: 5450 368e |0064: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@8e36 │ │ +4760cc: 6e20 8501 2000 |0066: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setFakeBoldText:(Z)V // method@0185 │ │ +4760d2: 5450 368e |0069: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@8e36 │ │ +4760d6: 6e20 8301 2000 |006b: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0183 │ │ +4760dc: 0e00 |006e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0005 line=107 │ │ 0x000e line=106 │ │ 0x0017 line=108 │ │ 0x0019 line=111 │ │ @@ -1901092,286 +1901095,286 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 20 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 482 16-bit code units │ │ -4760d4: |[4760d4] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -4760e4: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -4760e8: 0807 1200 |0002: move-object/from16 v7, v18 │ │ -4760ec: 7503 1bec 1100 |0004: invoke-super/range {v17, v18, v19}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@ec1b │ │ -4760f2: 5201 2e8e |0007: iget v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@8e2e │ │ -4760f6: 1502 0080 |0009: const/high16 v2, #int -2147483648 // #8000 │ │ -4760fa: 3321 0300 |000b: if-ne v1, v2, 000e // +0003 │ │ -4760fe: 0e00 |000d: return-void │ │ -476100: 5401 088e |000e: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@8e08 │ │ -476104: 3901 0300 |0010: if-nez v1, 0013 // +0003 │ │ -476108: 0e00 |0012: return-void │ │ -47610a: 5401 088e |0013: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@8e08 │ │ -47610e: 5202 2e8e |0015: iget v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@8e2e │ │ -476112: 7220 df7c 2100 |0017: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7cdf │ │ -476118: 0c01 |001a: move-result-object v1 │ │ -47611a: 1f01 f21d |001b: check-cast v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@1df2 │ │ -47611e: 1242 |001d: const/4 v2, #int 4 // #4 │ │ -476120: 6e20 20ed 2100 |001e: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@ed20 │ │ -476126: 0c02 |0021: move-result-object v2 │ │ -476128: 3902 0400 |0022: if-nez v2, 0026 // +0004 │ │ -47612c: 5402 338e |0024: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBase:Landroid/graphics/drawable/Drawable; // field@8e33 │ │ -476130: 0728 |0026: move-object v8, v2 │ │ -476132: 6e10 22ed 0100 |0027: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@ed22 │ │ -476138: 0c02 |002a: move-result-object v2 │ │ -47613a: 5403 2f8e |002b: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@8e2f │ │ -47613e: 0809 1300 |002d: move-object/from16 v9, v19 │ │ -476142: 6e30 55eb 2903 |002f: invoke-virtual {v9, v2, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@eb55 │ │ -476148: 5402 358e |0032: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@8e35 │ │ -47614c: 6e20 ba01 2800 |0034: invoke-virtual {v8, v2}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@01ba │ │ -476152: 5402 358e |0037: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@8e35 │ │ -476156: 5403 2f8e |0039: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@8e2f │ │ -47615a: 5233 1a00 |003b: iget v3, v3, Landroid/graphics/Point;.x:I // field@001a │ │ -47615e: 5404 2f8e |003d: iget-object v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@8e2f │ │ -476162: 5244 1b00 |003f: iget v4, v4, Landroid/graphics/Point;.y:I // field@001b │ │ -476166: 6e30 aa01 3204 |0041: invoke-virtual {v2, v3, v4}, Landroid/graphics/Rect;.offset:(II)V // method@01aa │ │ -47616c: 6e10 24ed 0100 |0044: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@ed24 │ │ -476172: 0c02 |0047: move-result-object v2 │ │ -476174: 3902 0500 |0048: if-nez v2, 004d // +0005 │ │ -476178: 5402 298e |004a: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.UNKNOWN:Ljava/lang/String; // field@8e29 │ │ -47617c: 2805 |004c: goto 0051 // +0005 │ │ -47617e: 6e10 24ed 0100 |004d: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@ed24 │ │ -476184: 0c02 |0050: move-result-object v2 │ │ -476186: 6e10 23ed 0100 |0051: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getSnippet:()Ljava/lang/String; // method@ed23 │ │ -47618c: 0c03 |0054: move-result-object v3 │ │ -47618e: 3903 0500 |0055: if-nez v3, 005a // +0005 │ │ -476192: 5401 298e |0057: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.UNKNOWN:Ljava/lang/String; // field@8e29 │ │ -476196: 2805 |0059: goto 005e // +0005 │ │ -476198: 6e10 23ed 0100 |005a: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getSnippet:()Ljava/lang/String; // method@ed23 │ │ -47619e: 0c01 |005d: move-result-object v1 │ │ -4761a0: 6e10 8578 0100 |005e: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@7885 │ │ -4761a6: 0a03 |0061: move-result v3 │ │ -4761a8: 2334 761e |0062: new-array v4, v3, [F // type@1e76 │ │ -4761ac: 5405 2c8e |0064: iget-object v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@8e2c │ │ -4761b0: 6e30 7f01 1504 |0066: invoke-virtual {v5, v1, v4}, Landroid/graphics/Paint;.getTextWidths:(Ljava/lang/String;[F)I // method@017f │ │ -4761b6: 2205 b40e |0069: new-instance v5, Ljava/lang/StringBuilder; // type@0eb4 │ │ -4761ba: 7010 a678 0500 |006b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -4761c0: 120a |006e: const/4 v10, #int 0 // #0 │ │ -4761c2: 120b |006f: const/4 v11, #int 0 // #0 │ │ -4761c4: 120c |0070: const/4 v12, #int 0 // #0 │ │ -4761c6: 120d |0071: const/4 v13, #int 0 // #0 │ │ -4761c8: 120e |0072: const/4 v14, #int 0 // #0 │ │ -4761ca: 353a 6000 |0073: if-ge v10, v3, 00d3 // +0060 │ │ -4761ce: 6e20 6778 a100 |0075: invoke-virtual {v1, v10}, Ljava/lang/String;.charAt:(I)C // method@7867 │ │ -4761d4: 0a10 |0078: move-result v16 │ │ -4761d6: 7701 2277 1000 |0079: invoke-static/range {v16}, Ljava/lang/Character;.isLetter:(C)Z // method@7722 │ │ -4761dc: 0a10 |007c: move-result v16 │ │ -4761de: 3910 0300 |007d: if-nez v16, 0080 // +0003 │ │ -4761e2: 01ae |007f: move v14, v10 │ │ -4761e4: 4410 040a |0080: aget v16, v4, v10 │ │ -4761e8: 6e20 6778 a100 |0082: invoke-virtual {v1, v10}, Ljava/lang/String;.charAt:(I)C // method@7867 │ │ -4761ee: 0a06 |0085: move-result v6 │ │ -4761f0: 130f 0a00 |0086: const/16 v15, #int 10 // #a │ │ -4761f4: 33f6 1500 |0088: if-ne v6, v15, 009d // +0015 │ │ -4761f8: d806 0a01 |008a: add-int/lit8 v6, v10, #int 1 // #01 │ │ -4761fc: 6e30 9178 b106 |008c: invoke-virtual {v1, v11, v6}, Ljava/lang/String;.subSequence:(II)Ljava/lang/CharSequence; // method@7891 │ │ -476202: 0c0b |008f: move-result-object v11 │ │ -476204: 6e20 af78 b500 |0090: invoke-virtual {v5, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@78af │ │ -47620a: 7120 0078 dc00 |0093: invoke-static {v12, v13}, Ljava/lang/Math;.max:(II)I // method@7800 │ │ -476210: 0a0b |0096: move-result v11 │ │ -476212: 016e |0097: move v14, v6 │ │ -476214: 01bc |0098: move v12, v11 │ │ -476216: 120d |0099: const/4 v13, #int 0 // #0 │ │ -476218: 01eb |009a: move v11, v14 │ │ -47621a: 1216 |009b: const/4 v6, #int 1 // #1 │ │ -47621c: 2835 |009c: goto 00d1 // +0035 │ │ -47621e: 82d6 |009d: int-to-float v6, v13 │ │ -476220: a606 0610 |009e: add-float v6, v6, v16 │ │ -476224: 520f 268e |00a0: iget v15, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@8e26 │ │ -476228: 82ff |00a2: int-to-float v15, v15 │ │ -47622a: 2d06 060f |00a3: cmpl-float v6, v6, v15 │ │ -47622e: 3d06 2600 |00a5: if-lez v6, 00cb // +0026 │ │ -476232: 33eb 0400 |00a7: if-ne v11, v14, 00ab // +0004 │ │ -476236: 1216 |00a9: const/4 v6, #int 1 // #1 │ │ -476238: 2802 |00aa: goto 00ac // +0002 │ │ -47623a: 1206 |00ab: const/4 v6, #int 0 // #0 │ │ -47623c: 3906 0300 |00ac: if-nez v6, 00af // +0003 │ │ -476240: 01ea |00ae: move v10, v14 │ │ -476242: 6e30 9178 b10a |00af: invoke-virtual {v1, v11, v10}, Ljava/lang/String;.subSequence:(II)Ljava/lang/CharSequence; // method@7891 │ │ -476248: 0c0b |00b2: move-result-object v11 │ │ -47624a: 6e20 af78 b500 |00b3: invoke-virtual {v5, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@78af │ │ -476250: 130b 0a00 |00b6: const/16 v11, #int 10 // #a │ │ -476254: 6e20 aa78 b500 |00b8: invoke-virtual {v5, v11}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ -47625a: 7120 0078 dc00 |00bb: invoke-static {v12, v13}, Ljava/lang/Math;.max:(II)I // method@7800 │ │ -476260: 0a0c |00be: move-result v12 │ │ -476262: 3806 0900 |00bf: if-eqz v6, 00c8 // +0009 │ │ -476266: d806 0aff |00c1: add-int/lit8 v6, v10, #int -1 // #ff │ │ -47626a: 01ab |00c3: move v11, v10 │ │ -47626c: 01be |00c4: move v14, v11 │ │ -47626e: 120d |00c5: const/4 v13, #int 0 // #0 │ │ -476270: 016a |00c6: move v10, v6 │ │ -476272: 28d4 |00c7: goto 009b // -002c │ │ -476274: 01ab |00c8: move v11, v10 │ │ -476276: 01be |00c9: move v14, v11 │ │ -476278: 120d |00ca: const/4 v13, #int 0 // #0 │ │ -47627a: 82d6 |00cb: int-to-float v6, v13 │ │ -47627c: a606 0610 |00cc: add-float v6, v6, v16 │ │ -476280: 8766 |00ce: float-to-int v6, v6 │ │ -476282: 016d |00cf: move v13, v6 │ │ -476284: 28cb |00d0: goto 009b // -0035 │ │ -476286: b06a |00d1: add-int/2addr v10, v6 │ │ -476288: 28a1 |00d2: goto 0073 // -005f │ │ -47628a: 32ba 1400 |00d3: if-eq v10, v11, 00e7 // +0014 │ │ -47628e: 6e30 9378 b10a |00d5: invoke-virtual {v1, v11, v10}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@7893 │ │ -476294: 0c01 |00d8: move-result-object v1 │ │ -476296: 5403 2c8e |00d9: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@8e2c │ │ -47629a: 6e20 8001 1300 |00db: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@0180 │ │ -4762a0: 0a03 |00de: move-result v3 │ │ -4762a2: 8733 |00df: float-to-int v3, v3 │ │ -4762a4: 7120 0078 3c00 |00e0: invoke-static {v12, v3}, Ljava/lang/Math;.max:(II)I // method@7800 │ │ -4762aa: 0a0c |00e3: move-result v12 │ │ -4762ac: 6e20 b278 1500 |00e4: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4762b2: 6e10 c478 0500 |00e7: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -4762b8: 0c01 |00ea: move-result-object v1 │ │ -4762ba: 1a03 3408 |00eb: const-string v3, " │ │ +4760e0: |[4760e0] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +4760f0: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +4760f4: 0807 1200 |0002: move-object/from16 v7, v18 │ │ +4760f8: 7503 1bec 1100 |0004: invoke-super/range {v17, v18, v19}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@ec1b │ │ +4760fe: 5201 2e8e |0007: iget v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@8e2e │ │ +476102: 1502 0080 |0009: const/high16 v2, #int -2147483648 // #8000 │ │ +476106: 3321 0300 |000b: if-ne v1, v2, 000e // +0003 │ │ +47610a: 0e00 |000d: return-void │ │ +47610c: 5401 088e |000e: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@8e08 │ │ +476110: 3901 0300 |0010: if-nez v1, 0013 // +0003 │ │ +476114: 0e00 |0012: return-void │ │ +476116: 5401 088e |0013: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@8e08 │ │ +47611a: 5202 2e8e |0015: iget v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@8e2e │ │ +47611e: 7220 df7c 2100 |0017: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7cdf │ │ +476124: 0c01 |001a: move-result-object v1 │ │ +476126: 1f01 f21d |001b: check-cast v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@1df2 │ │ +47612a: 1242 |001d: const/4 v2, #int 4 // #4 │ │ +47612c: 6e20 20ed 2100 |001e: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@ed20 │ │ +476132: 0c02 |0021: move-result-object v2 │ │ +476134: 3902 0400 |0022: if-nez v2, 0026 // +0004 │ │ +476138: 5402 338e |0024: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBase:Landroid/graphics/drawable/Drawable; // field@8e33 │ │ +47613c: 0728 |0026: move-object v8, v2 │ │ +47613e: 6e10 22ed 0100 |0027: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@ed22 │ │ +476144: 0c02 |002a: move-result-object v2 │ │ +476146: 5403 2f8e |002b: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@8e2f │ │ +47614a: 0809 1300 |002d: move-object/from16 v9, v19 │ │ +47614e: 6e30 55eb 2903 |002f: invoke-virtual {v9, v2, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@eb55 │ │ +476154: 5402 358e |0032: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@8e35 │ │ +476158: 6e20 ba01 2800 |0034: invoke-virtual {v8, v2}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@01ba │ │ +47615e: 5402 358e |0037: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@8e35 │ │ +476162: 5403 2f8e |0039: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@8e2f │ │ +476166: 5233 1a00 |003b: iget v3, v3, Landroid/graphics/Point;.x:I // field@001a │ │ +47616a: 5404 2f8e |003d: iget-object v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@8e2f │ │ +47616e: 5244 1b00 |003f: iget v4, v4, Landroid/graphics/Point;.y:I // field@001b │ │ +476172: 6e30 aa01 3204 |0041: invoke-virtual {v2, v3, v4}, Landroid/graphics/Rect;.offset:(II)V // method@01aa │ │ +476178: 6e10 24ed 0100 |0044: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@ed24 │ │ +47617e: 0c02 |0047: move-result-object v2 │ │ +476180: 3902 0500 |0048: if-nez v2, 004d // +0005 │ │ +476184: 5402 298e |004a: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.UNKNOWN:Ljava/lang/String; // field@8e29 │ │ +476188: 2805 |004c: goto 0051 // +0005 │ │ +47618a: 6e10 24ed 0100 |004d: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@ed24 │ │ +476190: 0c02 |0050: move-result-object v2 │ │ +476192: 6e10 23ed 0100 |0051: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getSnippet:()Ljava/lang/String; // method@ed23 │ │ +476198: 0c03 |0054: move-result-object v3 │ │ +47619a: 3903 0500 |0055: if-nez v3, 005a // +0005 │ │ +47619e: 5401 298e |0057: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.UNKNOWN:Ljava/lang/String; // field@8e29 │ │ +4761a2: 2805 |0059: goto 005e // +0005 │ │ +4761a4: 6e10 23ed 0100 |005a: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getSnippet:()Ljava/lang/String; // method@ed23 │ │ +4761aa: 0c01 |005d: move-result-object v1 │ │ +4761ac: 6e10 8578 0100 |005e: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@7885 │ │ +4761b2: 0a03 |0061: move-result v3 │ │ +4761b4: 2334 761e |0062: new-array v4, v3, [F // type@1e76 │ │ +4761b8: 5405 2c8e |0064: iget-object v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@8e2c │ │ +4761bc: 6e30 7f01 1504 |0066: invoke-virtual {v5, v1, v4}, Landroid/graphics/Paint;.getTextWidths:(Ljava/lang/String;[F)I // method@017f │ │ +4761c2: 2205 b40e |0069: new-instance v5, Ljava/lang/StringBuilder; // type@0eb4 │ │ +4761c6: 7010 a678 0500 |006b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +4761cc: 120a |006e: const/4 v10, #int 0 // #0 │ │ +4761ce: 120b |006f: const/4 v11, #int 0 // #0 │ │ +4761d0: 120c |0070: const/4 v12, #int 0 // #0 │ │ +4761d2: 120d |0071: const/4 v13, #int 0 // #0 │ │ +4761d4: 120e |0072: const/4 v14, #int 0 // #0 │ │ +4761d6: 353a 6000 |0073: if-ge v10, v3, 00d3 // +0060 │ │ +4761da: 6e20 6778 a100 |0075: invoke-virtual {v1, v10}, Ljava/lang/String;.charAt:(I)C // method@7867 │ │ +4761e0: 0a10 |0078: move-result v16 │ │ +4761e2: 7701 2277 1000 |0079: invoke-static/range {v16}, Ljava/lang/Character;.isLetter:(C)Z // method@7722 │ │ +4761e8: 0a10 |007c: move-result v16 │ │ +4761ea: 3910 0300 |007d: if-nez v16, 0080 // +0003 │ │ +4761ee: 01ae |007f: move v14, v10 │ │ +4761f0: 4410 040a |0080: aget v16, v4, v10 │ │ +4761f4: 6e20 6778 a100 |0082: invoke-virtual {v1, v10}, Ljava/lang/String;.charAt:(I)C // method@7867 │ │ +4761fa: 0a06 |0085: move-result v6 │ │ +4761fc: 130f 0a00 |0086: const/16 v15, #int 10 // #a │ │ +476200: 33f6 1500 |0088: if-ne v6, v15, 009d // +0015 │ │ +476204: d806 0a01 |008a: add-int/lit8 v6, v10, #int 1 // #01 │ │ +476208: 6e30 9178 b106 |008c: invoke-virtual {v1, v11, v6}, Ljava/lang/String;.subSequence:(II)Ljava/lang/CharSequence; // method@7891 │ │ +47620e: 0c0b |008f: move-result-object v11 │ │ +476210: 6e20 af78 b500 |0090: invoke-virtual {v5, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@78af │ │ +476216: 7120 0078 dc00 |0093: invoke-static {v12, v13}, Ljava/lang/Math;.max:(II)I // method@7800 │ │ +47621c: 0a0b |0096: move-result v11 │ │ +47621e: 016e |0097: move v14, v6 │ │ +476220: 01bc |0098: move v12, v11 │ │ +476222: 120d |0099: const/4 v13, #int 0 // #0 │ │ +476224: 01eb |009a: move v11, v14 │ │ +476226: 1216 |009b: const/4 v6, #int 1 // #1 │ │ +476228: 2835 |009c: goto 00d1 // +0035 │ │ +47622a: 82d6 |009d: int-to-float v6, v13 │ │ +47622c: a606 0610 |009e: add-float v6, v6, v16 │ │ +476230: 520f 268e |00a0: iget v15, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@8e26 │ │ +476234: 82ff |00a2: int-to-float v15, v15 │ │ +476236: 2d06 060f |00a3: cmpl-float v6, v6, v15 │ │ +47623a: 3d06 2600 |00a5: if-lez v6, 00cb // +0026 │ │ +47623e: 33eb 0400 |00a7: if-ne v11, v14, 00ab // +0004 │ │ +476242: 1216 |00a9: const/4 v6, #int 1 // #1 │ │ +476244: 2802 |00aa: goto 00ac // +0002 │ │ +476246: 1206 |00ab: const/4 v6, #int 0 // #0 │ │ +476248: 3906 0300 |00ac: if-nez v6, 00af // +0003 │ │ +47624c: 01ea |00ae: move v10, v14 │ │ +47624e: 6e30 9178 b10a |00af: invoke-virtual {v1, v11, v10}, Ljava/lang/String;.subSequence:(II)Ljava/lang/CharSequence; // method@7891 │ │ +476254: 0c0b |00b2: move-result-object v11 │ │ +476256: 6e20 af78 b500 |00b3: invoke-virtual {v5, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@78af │ │ +47625c: 130b 0a00 |00b6: const/16 v11, #int 10 // #a │ │ +476260: 6e20 aa78 b500 |00b8: invoke-virtual {v5, v11}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ +476266: 7120 0078 dc00 |00bb: invoke-static {v12, v13}, Ljava/lang/Math;.max:(II)I // method@7800 │ │ +47626c: 0a0c |00be: move-result v12 │ │ +47626e: 3806 0900 |00bf: if-eqz v6, 00c8 // +0009 │ │ +476272: d806 0aff |00c1: add-int/lit8 v6, v10, #int -1 // #ff │ │ +476276: 01ab |00c3: move v11, v10 │ │ +476278: 01be |00c4: move v14, v11 │ │ +47627a: 120d |00c5: const/4 v13, #int 0 // #0 │ │ +47627c: 016a |00c6: move v10, v6 │ │ +47627e: 28d4 |00c7: goto 009b // -002c │ │ +476280: 01ab |00c8: move v11, v10 │ │ +476282: 01be |00c9: move v14, v11 │ │ +476284: 120d |00ca: const/4 v13, #int 0 // #0 │ │ +476286: 82d6 |00cb: int-to-float v6, v13 │ │ +476288: a606 0610 |00cc: add-float v6, v6, v16 │ │ +47628c: 8766 |00ce: float-to-int v6, v6 │ │ +47628e: 016d |00cf: move v13, v6 │ │ +476290: 28cb |00d0: goto 009b // -0035 │ │ +476292: b06a |00d1: add-int/2addr v10, v6 │ │ +476294: 28a1 |00d2: goto 0073 // -005f │ │ +476296: 32ba 1400 |00d3: if-eq v10, v11, 00e7 // +0014 │ │ +47629a: 6e30 9378 b10a |00d5: invoke-virtual {v1, v11, v10}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@7893 │ │ +4762a0: 0c01 |00d8: move-result-object v1 │ │ +4762a2: 5403 2c8e |00d9: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@8e2c │ │ +4762a6: 6e20 8001 1300 |00db: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@0180 │ │ +4762ac: 0a03 |00de: move-result v3 │ │ +4762ae: 8733 |00df: float-to-int v3, v3 │ │ +4762b0: 7120 0078 3c00 |00e0: invoke-static {v12, v3}, Ljava/lang/Math;.max:(II)I // method@7800 │ │ +4762b6: 0a0c |00e3: move-result v12 │ │ +4762b8: 6e20 b278 1500 |00e4: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4762be: 6e10 c478 0500 |00e7: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +4762c4: 0c01 |00ea: move-result-object v1 │ │ +4762c6: 1a03 3408 |00eb: const-string v3, " │ │ " // string@0834 │ │ -4762be: 6e20 8d78 3100 |00ed: invoke-virtual {v1, v3}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@788d │ │ -4762c4: 0c01 |00f0: move-result-object v1 │ │ -4762c6: 5403 2c8e |00f1: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@8e2c │ │ -4762ca: 6e20 8001 2300 |00f3: invoke-virtual {v3, v2}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@0180 │ │ -4762d0: 0a03 |00f6: move-result v3 │ │ -4762d2: 8733 |00f7: float-to-int v3, v3 │ │ -4762d4: 7120 0078 3c00 |00f8: invoke-static {v12, v3}, Ljava/lang/Math;.max:(II)I // method@7800 │ │ -4762da: 0a03 |00fb: move-result v3 │ │ -4762dc: 5204 268e |00fc: iget v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@8e26 │ │ -4762e0: 7120 0478 4300 |00fe: invoke-static {v3, v4}, Ljava/lang/Math;.min:(II)I // method@7804 │ │ -4762e6: 0a03 |0101: move-result v3 │ │ -4762e8: 5404 358e |0102: iget-object v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@8e35 │ │ -4762ec: 5244 2200 |0104: iget v4, v4, Landroid/graphics/Rect;.left:I // field@0022 │ │ -4762f0: db05 0302 |0106: div-int/lit8 v5, v3, #int 2 // #02 │ │ -4762f4: b154 |0108: sub-int/2addr v4, v5 │ │ -4762f6: 5205 248e |0109: iget v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@8e24 │ │ -4762fa: b154 |010b: sub-int/2addr v4, v5 │ │ -4762fc: 5405 358e |010c: iget-object v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@8e35 │ │ -476300: 6e10 ae01 0500 |010e: invoke-virtual {v5}, Landroid/graphics/Rect;.width:()I // method@01ae │ │ -476306: 0a05 |0111: move-result v5 │ │ -476308: db05 0502 |0112: div-int/lit8 v5, v5, #int 2 // #02 │ │ -47630c: b054 |0114: add-int/2addr v4, v5 │ │ -47630e: b043 |0115: add-int/2addr v3, v4 │ │ -476310: 5205 248e |0116: iget v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@8e24 │ │ -476314: da05 0502 |0118: mul-int/lit8 v5, v5, #int 2 // #02 │ │ -476318: b053 |011a: add-int/2addr v3, v5 │ │ -47631a: 5405 358e |011b: iget-object v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@8e35 │ │ -47631e: 5255 2400 |011d: iget v5, v5, Landroid/graphics/Rect;.top:I // field@0024 │ │ -476322: 5206 278e |011f: iget v6, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_TITLE_EXTRA_LINE_HEIGHT:I // field@8e27 │ │ -476326: 9106 0506 |0121: sub-int v6, v5, v6 │ │ -47632a: 211a |0123: array-length v10, v1 │ │ -47632c: 121b |0124: const/4 v11, #int 1 // #1 │ │ -47632e: b0ba |0125: add-int/2addr v10, v11 │ │ -476330: 520b 258e |0126: iget v11, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@8e25 │ │ -476334: 920a 0a0b |0128: mul-int v10, v10, v11 │ │ -476338: b1a6 |012a: sub-int/2addr v6, v10 │ │ -47633a: 520a 248e |012b: iget v10, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@8e24 │ │ -47633e: da0a 0a02 |012d: mul-int/lit8 v10, v10, #int 2 // #02 │ │ -476342: b1a6 |012f: sub-int/2addr v6, v10 │ │ -476344: 7401 3ceb 1300 |0130: invoke-virtual/range {v19}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@eb3c │ │ -47634a: 0a0a |0133: move-result v10 │ │ -47634c: 120b |0134: const/4 v11, #int 0 // #0 │ │ -47634e: 2d0a 0a0b |0135: cmpl-float v10, v10, v11 │ │ -476352: 380a 1700 |0137: if-eqz v10, 014e // +0017 │ │ -476356: 7401 5c01 1200 |0139: invoke-virtual/range {v18}, Landroid/graphics/Canvas;.save:()I // method@015c │ │ -47635c: 7401 3ceb 1300 |013c: invoke-virtual/range {v19}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@eb3c │ │ -476362: 0a0a |013f: move-result v10 │ │ -476364: 7faa |0140: neg-float v10, v10 │ │ -476366: 540c 2f8e |0141: iget-object v12, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@8e2f │ │ -47636a: 52cc 1a00 |0143: iget v12, v12, Landroid/graphics/Point;.x:I // field@001a │ │ -47636e: 82cc |0145: int-to-float v12, v12 │ │ -476370: 540d 2f8e |0146: iget-object v13, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@8e2f │ │ -476374: 52dd 1b00 |0148: iget v13, v13, Landroid/graphics/Point;.y:I // field@001b │ │ -476378: 82dd |014a: int-to-float v13, v13 │ │ -47637a: 6e40 5b01 a7dc |014b: invoke-virtual {v7, v10, v12, v13}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@015b │ │ -476380: 540a 318e |014e: iget-object v10, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerBackgroundPaint:Landroid/graphics/Paint; // field@8e31 │ │ -476384: 150c 00ff |0150: const/high16 v12, #int -16777216 // #ff00 │ │ -476388: 6e20 8401 ca00 |0152: invoke-virtual {v10, v12}, Landroid/graphics/Paint;.setColor:(I)V // method@0184 │ │ -47638e: 220a 7000 |0155: new-instance v10, Landroid/graphics/RectF; // type@0070 │ │ -476392: d80c 04ff |0157: add-int/lit8 v12, v4, #int -1 // #ff │ │ -476396: 82cc |0159: int-to-float v12, v12 │ │ -476398: d80d 06ff |015a: add-int/lit8 v13, v6, #int -1 // #ff │ │ -47639c: 82dd |015c: int-to-float v13, v13 │ │ -47639e: d80e 0301 |015d: add-int/lit8 v14, v3, #int 1 // #01 │ │ -4763a2: 82ee |015f: int-to-float v14, v14 │ │ -4763a4: d80f 0501 |0160: add-int/lit8 v15, v5, #int 1 // #01 │ │ -4763a8: 82ff |0162: int-to-float v15, v15 │ │ -4763aa: 705f b001 caed |0163: invoke-direct {v10, v12, v13, v14, v15}, Landroid/graphics/RectF;.:(FFFF)V // method@01b0 │ │ -4763b0: 520c 238e |0166: iget v12, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_CORNERWIDTH:I // field@8e23 │ │ -4763b4: 82cd |0168: int-to-float v13, v12 │ │ -4763b6: 82cc |0169: int-to-float v12, v12 │ │ -4763b8: 540e 2c8e |016a: iget-object v14, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@8e2c │ │ -4763bc: 6e5e 5301 a7cd |016c: invoke-virtual {v7, v10, v13, v12, v14}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@0153 │ │ -4763c2: 540a 318e |016f: iget-object v10, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerBackgroundPaint:Landroid/graphics/Paint; // field@8e31 │ │ -4763c6: 520c 328e |0171: iget v12, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBackgroundColor:I // field@8e32 │ │ -4763ca: 6e20 8401 ca00 |0173: invoke-virtual {v10, v12}, Landroid/graphics/Paint;.setColor:(I)V // method@0184 │ │ -4763d0: 220a 7000 |0176: new-instance v10, Landroid/graphics/RectF; // type@0070 │ │ -4763d4: 824c |0178: int-to-float v12, v4 │ │ -4763d6: 8266 |0179: int-to-float v6, v6 │ │ -4763d8: 823d |017a: int-to-float v13, v3 │ │ -4763da: 8253 |017b: int-to-float v3, v5 │ │ -4763dc: 7053 b001 cad6 |017c: invoke-direct {v10, v12, v6, v13, v3}, Landroid/graphics/RectF;.:(FFFF)V // method@01b0 │ │ -4763e2: 5203 238e |017f: iget v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_CORNERWIDTH:I // field@8e23 │ │ -4763e6: 8236 |0181: int-to-float v6, v3 │ │ -4763e8: 8233 |0182: int-to-float v3, v3 │ │ -4763ea: 540e 318e |0183: iget-object v14, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerBackgroundPaint:Landroid/graphics/Paint; // field@8e31 │ │ -4763ee: 6e5e 5301 a736 |0185: invoke-virtual {v7, v10, v6, v3, v14}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@0153 │ │ -4763f4: 5203 248e |0188: iget v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@8e24 │ │ -4763f8: b034 |018a: add-int/2addr v4, v3 │ │ -4763fa: b135 |018b: sub-int/2addr v5, v3 │ │ -4763fc: 2113 |018c: array-length v3, v1 │ │ -4763fe: 1216 |018d: const/4 v6, #int 1 // #1 │ │ -476400: b163 |018e: sub-int/2addr v3, v6 │ │ -476402: 3a03 1500 |018f: if-ltz v3, 01a4 // +0015 │ │ -476406: 4606 0103 |0191: aget-object v6, v1, v3 │ │ -47640a: 6e10 9a78 0600 |0193: invoke-virtual {v6}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@789a │ │ -476410: 0c06 |0196: move-result-object v6 │ │ -476412: 824a |0197: int-to-float v10, v4 │ │ -476414: 825e |0198: int-to-float v14, v5 │ │ -476416: 540f 2c8e |0199: iget-object v15, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@8e2c │ │ -47641a: 6e5f 5401 67ea |019b: invoke-virtual {v7, v6, v10, v14, v15}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0154 │ │ -476420: 5206 258e |019e: iget v6, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@8e25 │ │ -476424: b165 |01a0: sub-int/2addr v5, v6 │ │ -476426: d803 03ff |01a1: add-int/lit8 v3, v3, #int -1 // #ff │ │ -47642a: 28ec |01a3: goto 018f // -0014 │ │ -47642c: 8241 |01a4: int-to-float v1, v4 │ │ -47642e: 5203 278e |01a5: iget v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_TITLE_EXTRA_LINE_HEIGHT:I // field@8e27 │ │ -476432: 9103 0503 |01a7: sub-int v3, v5, v3 │ │ -476436: 8233 |01a9: int-to-float v3, v3 │ │ -476438: 5404 368e |01aa: iget-object v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@8e36 │ │ -47643c: 6e54 5401 2731 |01ac: invoke-virtual {v7, v2, v1, v3, v4}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0154 │ │ -476442: 8255 |01af: int-to-float v5, v5 │ │ -476444: 5406 2c8e |01b0: iget-object v6, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@8e2c │ │ -476448: 0801 1200 |01b2: move-object/from16 v1, v18 │ │ -47644c: 01c2 |01b4: move v2, v12 │ │ -47644e: 0153 |01b5: move v3, v5 │ │ -476450: 01d4 |01b6: move v4, v13 │ │ -476452: 7406 4d01 0100 |01b7: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@014d │ │ -476458: 5401 358e |01ba: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@8e35 │ │ -47645c: 6e20 c401 1800 |01bc: invoke-virtual {v8, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@01c4 │ │ -476462: 6e20 bb01 7800 |01bf: invoke-virtual {v8, v7}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@01bb │ │ -476468: 5401 358e |01c2: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@8e35 │ │ -47646c: 5402 2f8e |01c4: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@8e2f │ │ -476470: 5222 1a00 |01c6: iget v2, v2, Landroid/graphics/Point;.x:I // field@001a │ │ -476474: 7b22 |01c8: neg-int v2, v2 │ │ -476476: 5403 2f8e |01c9: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@8e2f │ │ -47647a: 5233 1b00 |01cb: iget v3, v3, Landroid/graphics/Point;.y:I // field@001b │ │ -47647e: 7b33 |01cd: neg-int v3, v3 │ │ -476480: 6e30 aa01 2103 |01ce: invoke-virtual {v1, v2, v3}, Landroid/graphics/Rect;.offset:(II)V // method@01aa │ │ -476486: 5401 358e |01d1: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@8e35 │ │ -47648a: 6e20 c401 1800 |01d3: invoke-virtual {v8, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@01c4 │ │ -476490: 7401 3ceb 1300 |01d6: invoke-virtual/range {v19}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@eb3c │ │ -476496: 0a01 |01d9: move-result v1 │ │ -476498: 2d01 010b |01da: cmpl-float v1, v1, v11 │ │ -47649c: 3801 0500 |01dc: if-eqz v1, 01e1 // +0005 │ │ -4764a0: 7401 5a01 1200 |01de: invoke-virtual/range {v18}, Landroid/graphics/Canvas;.restore:()V // method@015a │ │ -4764a6: 0e00 |01e1: return-void │ │ +4762ca: 6e20 8d78 3100 |00ed: invoke-virtual {v1, v3}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@788d │ │ +4762d0: 0c01 |00f0: move-result-object v1 │ │ +4762d2: 5403 2c8e |00f1: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@8e2c │ │ +4762d6: 6e20 8001 2300 |00f3: invoke-virtual {v3, v2}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@0180 │ │ +4762dc: 0a03 |00f6: move-result v3 │ │ +4762de: 8733 |00f7: float-to-int v3, v3 │ │ +4762e0: 7120 0078 3c00 |00f8: invoke-static {v12, v3}, Ljava/lang/Math;.max:(II)I // method@7800 │ │ +4762e6: 0a03 |00fb: move-result v3 │ │ +4762e8: 5204 268e |00fc: iget v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@8e26 │ │ +4762ec: 7120 0478 4300 |00fe: invoke-static {v3, v4}, Ljava/lang/Math;.min:(II)I // method@7804 │ │ +4762f2: 0a03 |0101: move-result v3 │ │ +4762f4: 5404 358e |0102: iget-object v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@8e35 │ │ +4762f8: 5244 2200 |0104: iget v4, v4, Landroid/graphics/Rect;.left:I // field@0022 │ │ +4762fc: db05 0302 |0106: div-int/lit8 v5, v3, #int 2 // #02 │ │ +476300: b154 |0108: sub-int/2addr v4, v5 │ │ +476302: 5205 248e |0109: iget v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@8e24 │ │ +476306: b154 |010b: sub-int/2addr v4, v5 │ │ +476308: 5405 358e |010c: iget-object v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@8e35 │ │ +47630c: 6e10 ae01 0500 |010e: invoke-virtual {v5}, Landroid/graphics/Rect;.width:()I // method@01ae │ │ +476312: 0a05 |0111: move-result v5 │ │ +476314: db05 0502 |0112: div-int/lit8 v5, v5, #int 2 // #02 │ │ +476318: b054 |0114: add-int/2addr v4, v5 │ │ +47631a: b043 |0115: add-int/2addr v3, v4 │ │ +47631c: 5205 248e |0116: iget v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@8e24 │ │ +476320: da05 0502 |0118: mul-int/lit8 v5, v5, #int 2 // #02 │ │ +476324: b053 |011a: add-int/2addr v3, v5 │ │ +476326: 5405 358e |011b: iget-object v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@8e35 │ │ +47632a: 5255 2400 |011d: iget v5, v5, Landroid/graphics/Rect;.top:I // field@0024 │ │ +47632e: 5206 278e |011f: iget v6, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_TITLE_EXTRA_LINE_HEIGHT:I // field@8e27 │ │ +476332: 9106 0506 |0121: sub-int v6, v5, v6 │ │ +476336: 211a |0123: array-length v10, v1 │ │ +476338: 121b |0124: const/4 v11, #int 1 // #1 │ │ +47633a: b0ba |0125: add-int/2addr v10, v11 │ │ +47633c: 520b 258e |0126: iget v11, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@8e25 │ │ +476340: 920a 0a0b |0128: mul-int v10, v10, v11 │ │ +476344: b1a6 |012a: sub-int/2addr v6, v10 │ │ +476346: 520a 248e |012b: iget v10, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@8e24 │ │ +47634a: da0a 0a02 |012d: mul-int/lit8 v10, v10, #int 2 // #02 │ │ +47634e: b1a6 |012f: sub-int/2addr v6, v10 │ │ +476350: 7401 3ceb 1300 |0130: invoke-virtual/range {v19}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@eb3c │ │ +476356: 0a0a |0133: move-result v10 │ │ +476358: 120b |0134: const/4 v11, #int 0 // #0 │ │ +47635a: 2d0a 0a0b |0135: cmpl-float v10, v10, v11 │ │ +47635e: 380a 1700 |0137: if-eqz v10, 014e // +0017 │ │ +476362: 7401 5c01 1200 |0139: invoke-virtual/range {v18}, Landroid/graphics/Canvas;.save:()I // method@015c │ │ +476368: 7401 3ceb 1300 |013c: invoke-virtual/range {v19}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@eb3c │ │ +47636e: 0a0a |013f: move-result v10 │ │ +476370: 7faa |0140: neg-float v10, v10 │ │ +476372: 540c 2f8e |0141: iget-object v12, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@8e2f │ │ +476376: 52cc 1a00 |0143: iget v12, v12, Landroid/graphics/Point;.x:I // field@001a │ │ +47637a: 82cc |0145: int-to-float v12, v12 │ │ +47637c: 540d 2f8e |0146: iget-object v13, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@8e2f │ │ +476380: 52dd 1b00 |0148: iget v13, v13, Landroid/graphics/Point;.y:I // field@001b │ │ +476384: 82dd |014a: int-to-float v13, v13 │ │ +476386: 6e40 5b01 a7dc |014b: invoke-virtual {v7, v10, v12, v13}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@015b │ │ +47638c: 540a 318e |014e: iget-object v10, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerBackgroundPaint:Landroid/graphics/Paint; // field@8e31 │ │ +476390: 150c 00ff |0150: const/high16 v12, #int -16777216 // #ff00 │ │ +476394: 6e20 8401 ca00 |0152: invoke-virtual {v10, v12}, Landroid/graphics/Paint;.setColor:(I)V // method@0184 │ │ +47639a: 220a 7000 |0155: new-instance v10, Landroid/graphics/RectF; // type@0070 │ │ +47639e: d80c 04ff |0157: add-int/lit8 v12, v4, #int -1 // #ff │ │ +4763a2: 82cc |0159: int-to-float v12, v12 │ │ +4763a4: d80d 06ff |015a: add-int/lit8 v13, v6, #int -1 // #ff │ │ +4763a8: 82dd |015c: int-to-float v13, v13 │ │ +4763aa: d80e 0301 |015d: add-int/lit8 v14, v3, #int 1 // #01 │ │ +4763ae: 82ee |015f: int-to-float v14, v14 │ │ +4763b0: d80f 0501 |0160: add-int/lit8 v15, v5, #int 1 // #01 │ │ +4763b4: 82ff |0162: int-to-float v15, v15 │ │ +4763b6: 705f b001 caed |0163: invoke-direct {v10, v12, v13, v14, v15}, Landroid/graphics/RectF;.:(FFFF)V // method@01b0 │ │ +4763bc: 520c 238e |0166: iget v12, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_CORNERWIDTH:I // field@8e23 │ │ +4763c0: 82cd |0168: int-to-float v13, v12 │ │ +4763c2: 82cc |0169: int-to-float v12, v12 │ │ +4763c4: 540e 2c8e |016a: iget-object v14, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@8e2c │ │ +4763c8: 6e5e 5301 a7cd |016c: invoke-virtual {v7, v10, v13, v12, v14}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@0153 │ │ +4763ce: 540a 318e |016f: iget-object v10, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerBackgroundPaint:Landroid/graphics/Paint; // field@8e31 │ │ +4763d2: 520c 328e |0171: iget v12, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBackgroundColor:I // field@8e32 │ │ +4763d6: 6e20 8401 ca00 |0173: invoke-virtual {v10, v12}, Landroid/graphics/Paint;.setColor:(I)V // method@0184 │ │ +4763dc: 220a 7000 |0176: new-instance v10, Landroid/graphics/RectF; // type@0070 │ │ +4763e0: 824c |0178: int-to-float v12, v4 │ │ +4763e2: 8266 |0179: int-to-float v6, v6 │ │ +4763e4: 823d |017a: int-to-float v13, v3 │ │ +4763e6: 8253 |017b: int-to-float v3, v5 │ │ +4763e8: 7053 b001 cad6 |017c: invoke-direct {v10, v12, v6, v13, v3}, Landroid/graphics/RectF;.:(FFFF)V // method@01b0 │ │ +4763ee: 5203 238e |017f: iget v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_CORNERWIDTH:I // field@8e23 │ │ +4763f2: 8236 |0181: int-to-float v6, v3 │ │ +4763f4: 8233 |0182: int-to-float v3, v3 │ │ +4763f6: 540e 318e |0183: iget-object v14, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerBackgroundPaint:Landroid/graphics/Paint; // field@8e31 │ │ +4763fa: 6e5e 5301 a736 |0185: invoke-virtual {v7, v10, v6, v3, v14}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@0153 │ │ +476400: 5203 248e |0188: iget v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@8e24 │ │ +476404: b034 |018a: add-int/2addr v4, v3 │ │ +476406: b135 |018b: sub-int/2addr v5, v3 │ │ +476408: 2113 |018c: array-length v3, v1 │ │ +47640a: 1216 |018d: const/4 v6, #int 1 // #1 │ │ +47640c: b163 |018e: sub-int/2addr v3, v6 │ │ +47640e: 3a03 1500 |018f: if-ltz v3, 01a4 // +0015 │ │ +476412: 4606 0103 |0191: aget-object v6, v1, v3 │ │ +476416: 6e10 9a78 0600 |0193: invoke-virtual {v6}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@789a │ │ +47641c: 0c06 |0196: move-result-object v6 │ │ +47641e: 824a |0197: int-to-float v10, v4 │ │ +476420: 825e |0198: int-to-float v14, v5 │ │ +476422: 540f 2c8e |0199: iget-object v15, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@8e2c │ │ +476426: 6e5f 5401 67ea |019b: invoke-virtual {v7, v6, v10, v14, v15}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0154 │ │ +47642c: 5206 258e |019e: iget v6, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@8e25 │ │ +476430: b165 |01a0: sub-int/2addr v5, v6 │ │ +476432: d803 03ff |01a1: add-int/lit8 v3, v3, #int -1 // #ff │ │ +476436: 28ec |01a3: goto 018f // -0014 │ │ +476438: 8241 |01a4: int-to-float v1, v4 │ │ +47643a: 5203 278e |01a5: iget v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_TITLE_EXTRA_LINE_HEIGHT:I // field@8e27 │ │ +47643e: 9103 0503 |01a7: sub-int v3, v5, v3 │ │ +476442: 8233 |01a9: int-to-float v3, v3 │ │ +476444: 5404 368e |01aa: iget-object v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@8e36 │ │ +476448: 6e54 5401 2731 |01ac: invoke-virtual {v7, v2, v1, v3, v4}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@0154 │ │ +47644e: 8255 |01af: int-to-float v5, v5 │ │ +476450: 5406 2c8e |01b0: iget-object v6, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@8e2c │ │ +476454: 0801 1200 |01b2: move-object/from16 v1, v18 │ │ +476458: 01c2 |01b4: move v2, v12 │ │ +47645a: 0153 |01b5: move v3, v5 │ │ +47645c: 01d4 |01b6: move v4, v13 │ │ +47645e: 7406 4d01 0100 |01b7: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@014d │ │ +476464: 5401 358e |01ba: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@8e35 │ │ +476468: 6e20 c401 1800 |01bc: invoke-virtual {v8, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@01c4 │ │ +47646e: 6e20 bb01 7800 |01bf: invoke-virtual {v8, v7}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@01bb │ │ +476474: 5401 358e |01c2: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@8e35 │ │ +476478: 5402 2f8e |01c4: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@8e2f │ │ +47647c: 5222 1a00 |01c6: iget v2, v2, Landroid/graphics/Point;.x:I // field@001a │ │ +476480: 7b22 |01c8: neg-int v2, v2 │ │ +476482: 5403 2f8e |01c9: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@8e2f │ │ +476486: 5233 1b00 |01cb: iget v3, v3, Landroid/graphics/Point;.y:I // field@001b │ │ +47648a: 7b33 |01cd: neg-int v3, v3 │ │ +47648c: 6e30 aa01 2103 |01ce: invoke-virtual {v1, v2, v3}, Landroid/graphics/Rect;.offset:(II)V // method@01aa │ │ +476492: 5401 358e |01d1: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@8e35 │ │ +476496: 6e20 c401 1800 |01d3: invoke-virtual {v8, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@01c4 │ │ +47649c: 7401 3ceb 1300 |01d6: invoke-virtual/range {v19}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@eb3c │ │ +4764a2: 0a01 |01d9: move-result v1 │ │ +4764a4: 2d01 010b |01da: cmpl-float v1, v1, v11 │ │ +4764a8: 3801 0500 |01dc: if-eqz v1, 01e1 // +0005 │ │ +4764ac: 7401 5a01 1200 |01de: invoke-virtual/range {v18}, Landroid/graphics/Canvas;.restore:()V // method@015a │ │ +4764b2: 0e00 |01e1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=241 │ │ 0x0007 line=243 │ │ 0x000e line=248 │ │ 0x0013 line=251 │ │ 0x001e line=252 │ │ @@ -1901436,26 +1901439,26 @@ │ │ type : '()Lorg/osmdroid/views/overlay/OverlayItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -475e94: |[475e94] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.getFocusedItem:()Lorg/osmdroid/views/overlay/OverlayItem; │ │ -475ea4: 5220 2e8e |0000: iget v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@8e2e │ │ -475ea8: 1501 0080 |0002: const/high16 v1, #int -2147483648 // #8000 │ │ -475eac: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ -475eb0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -475eb2: 1100 |0007: return-object v0 │ │ -475eb4: 5420 308e |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mItemList:Ljava/util/List; // field@8e30 │ │ -475eb8: 5221 2e8e |000a: iget v1, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@8e2e │ │ -475ebc: 7220 df7c 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7cdf │ │ -475ec2: 0c00 |000f: move-result-object v0 │ │ -475ec4: 1f00 f21d |0010: check-cast v0, Lorg/osmdroid/views/overlay/OverlayItem; // type@1df2 │ │ -475ec8: 1100 |0012: return-object v0 │ │ +475ea0: |[475ea0] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.getFocusedItem:()Lorg/osmdroid/views/overlay/OverlayItem; │ │ +475eb0: 5220 2e8e |0000: iget v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@8e2e │ │ +475eb4: 1501 0080 |0002: const/high16 v1, #int -2147483648 // #8000 │ │ +475eb8: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ +475ebc: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +475ebe: 1100 |0007: return-object v0 │ │ +475ec0: 5420 308e |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mItemList:Ljava/util/List; // field@8e30 │ │ +475ec4: 5221 2e8e |000a: iget v1, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@8e2e │ │ +475ec8: 7220 df7c 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7cdf │ │ +475ece: 0c00 |000f: move-result-object v0 │ │ +475ed0: 1f00 f21d |0010: check-cast v0, Lorg/osmdroid/views/overlay/OverlayItem; // type@1df2 │ │ +475ed4: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ 0x0008 line=199 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; │ │ │ │ @@ -1901464,19 +1901467,19 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -4764a8: |[4764a8] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -4764b8: 6f20 1eec 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@ec1e │ │ -4764be: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -4764c0: 5b01 2b8e |0004: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@8e2b │ │ -4764c4: 0e00 |0006: return-void │ │ +4764b4: |[4764b4] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +4764c4: 6f20 1eec 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@ec1e │ │ +4764ca: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +4764cc: 5b01 2b8e |0004: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@8e2b │ │ +4764d0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=390 │ │ 0x0004 line=391 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; │ │ 0x0000 - 0x0007 reg=1 (null) Lorg/osmdroid/views/MapView; │ │ @@ -1901486,23 +1901489,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 │ │ -475e64: |[475e64] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.onSingleTapUpHelper:(ILorg/osmdroid/views/overlay/OverlayItem;Lorg/osmdroid/views/MapView;)Z │ │ -475e74: 5510 2d8e |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusItemsOnTap:Z // field@8e2d │ │ -475e78: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -475e7c: 5912 2e8e |0004: iput v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@8e2e │ │ -475e80: 6e10 cfea 0400 |0006: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@eacf │ │ -475e86: 5414 348e |0009: iget-object v4, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@8e34 │ │ -475e8a: 7230 12ec 2403 |000b: invoke-interface {v4, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;.onItemSingleTapUp:(ILjava/lang/Object;)Z // method@ec12 │ │ -475e90: 0a02 |000e: move-result v2 │ │ -475e92: 0f02 |000f: return v2 │ │ +475e70: |[475e70] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.onSingleTapUpHelper:(ILorg/osmdroid/views/overlay/OverlayItem;Lorg/osmdroid/views/MapView;)Z │ │ +475e80: 5510 2d8e |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusItemsOnTap:Z // field@8e2d │ │ +475e84: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +475e88: 5912 2e8e |0004: iput v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@8e2e │ │ +475e8c: 6e10 cfea 0400 |0006: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@eacf │ │ +475e92: 5414 348e |0009: iget-object v4, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@8e34 │ │ +475e96: 7230 12ec 2403 |000b: invoke-interface {v4, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;.onItemSingleTapUp:(ILjava/lang/Object;)Z // method@ec12 │ │ +475e9c: 0a02 |000e: move-result v2 │ │ +475e9e: 0f02 |000f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ 0x0004 line=230 │ │ 0x0006 line=231 │ │ 0x0009 line=233 │ │ locals : │ │ @@ -1901516,17 +1901519,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4764c8: |[4764c8] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionBoxCornerWidth:(I)V │ │ -4764d8: 5901 238e |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_CORNERWIDTH:I // field@8e23 │ │ -4764dc: 0e00 |0002: return-void │ │ +4764d4: |[4764d4] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionBoxCornerWidth:(I)V │ │ +4764e4: 5901 238e |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_CORNERWIDTH:I // field@8e23 │ │ +4764e8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1901535,17 +1901538,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4764e0: |[4764e0] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionBoxPadding:(I)V │ │ -4764f0: 5901 248e |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@8e24 │ │ -4764f4: 0e00 |0002: return-void │ │ +4764ec: |[4764ec] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionBoxPadding:(I)V │ │ +4764fc: 5901 248e |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@8e24 │ │ +476500: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1901554,18 +1901557,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4764f8: |[4764f8] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionLineHeight:(I)V │ │ -476508: 5901 258e |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@8e25 │ │ -47650c: 7010 5bec 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.calculateDrawSettings:()V // method@ec5b │ │ -476512: 0e00 |0005: return-void │ │ +476504: |[476504] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionLineHeight:(I)V │ │ +476514: 5901 258e |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@8e25 │ │ +476518: 7010 5bec 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.calculateDrawSettings:()V // method@ec5b │ │ +47651e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ 0x0002 line=192 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ @@ -1901575,18 +1901578,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -476514: |[476514] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionMaxWidth:(I)V │ │ -476524: 5901 268e |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@8e26 │ │ -476528: 7010 5bec 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.calculateDrawSettings:()V // method@ec5b │ │ -47652e: 0e00 |0005: return-void │ │ +476520: |[476520] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionMaxWidth:(I)V │ │ +476530: 5901 268e |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@8e26 │ │ +476534: 7010 5bec 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.calculateDrawSettings:()V // method@ec5b │ │ +47653a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ 0x0002 line=183 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ @@ -1901596,17 +1901599,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -476530: |[476530] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionTitleExtraLineHeight:(I)V │ │ -476540: 5901 278e |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_TITLE_EXTRA_LINE_HEIGHT:I // field@8e27 │ │ -476544: 0e00 |0002: return-void │ │ +47653c: |[47653c] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionTitleExtraLineHeight:(I)V │ │ +47654c: 5901 278e |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_TITLE_EXTRA_LINE_HEIGHT:I // field@8e27 │ │ +476550: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1901615,17 +1901618,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -476548: |[476548] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setFocusItemsOnTap:(Z)V │ │ -476558: 5c01 2d8e |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusItemsOnTap:Z // field@8e2d │ │ -47655c: 0e00 |0002: return-void │ │ +476554: |[476554] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setFocusItemsOnTap:(Z)V │ │ +476564: 5c01 2d8e |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusItemsOnTap:Z // field@8e2d │ │ +476568: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -1901634,17 +1901637,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -476560: |[476560] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setFocusedItem:(I)V │ │ -476570: 5901 2e8e |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@8e2e │ │ -476574: 0e00 |0002: return-void │ │ +47656c: |[47656c] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setFocusedItem:(I)V │ │ +47657c: 5901 2e8e |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@8e2e │ │ +476580: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1901653,24 +1901656,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 │ │ -476578: |[476578] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setFocusedItem:(Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ -476588: 5410 088e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@8e08 │ │ -47658c: 7220 e17c 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@7ce1 │ │ -476592: 0a02 |0005: move-result v2 │ │ -476594: 3a02 0600 |0006: if-ltz v2, 000c // +0006 │ │ -476598: 6e20 66ec 2100 |0008: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusedItem:(I)V // method@ec66 │ │ -47659e: 0e00 |000b: return-void │ │ -4765a0: 2202 8f0e |000c: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0e8f │ │ -4765a4: 7010 a077 0200 |000e: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@77a0 │ │ -4765aa: 2702 |0011: throw v2 │ │ +476584: |[476584] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setFocusedItem:(Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ +476594: 5410 088e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@8e08 │ │ +476598: 7220 e17c 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@7ce1 │ │ +47659e: 0a02 |0005: move-result v2 │ │ +4765a0: 3a02 0600 |0006: if-ltz v2, 000c // +0006 │ │ +4765a4: 6e20 66ec 2100 |0008: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusedItem:(I)V // method@ec66 │ │ +4765aa: 0e00 |000b: return-void │ │ +4765ac: 2202 8f0e |000c: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0e8f │ │ +4765b0: 7010 a077 0200 |000e: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@77a0 │ │ +4765b6: 2702 |0011: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ 0x0008 line=216 │ │ 0x000c line=213 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; │ │ @@ -1901681,18 +1901684,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4765ac: |[4765ac] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setFontSize:(I)V │ │ -4765bc: 5901 288e |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.FONT_SIZE_DP:I // field@8e28 │ │ -4765c0: 7010 5bec 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.calculateDrawSettings:()V // method@ec5b │ │ -4765c6: 0e00 |0005: return-void │ │ +4765b8: |[4765b8] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setFontSize:(I)V │ │ +4765c8: 5901 288e |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.FONT_SIZE_DP:I // field@8e28 │ │ +4765cc: 7010 5bec 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.calculateDrawSettings:()V // method@ec5b │ │ +4765d2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ 0x0002 line=174 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ @@ -1901702,17 +1901705,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4765c8: |[4765c8] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setMarkerBackgroundColor:(I)V │ │ -4765d8: 5901 328e |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBackgroundColor:I // field@8e32 │ │ -4765dc: 0e00 |0002: return-void │ │ +4765d4: |[4765d4] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setMarkerBackgroundColor:(I)V │ │ +4765e4: 5901 328e |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBackgroundColor:I // field@8e32 │ │ +4765e8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1901721,18 +1901724,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -4765e0: |[4765e0] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setMarkerDescriptionForegroundColor:(I)V │ │ -4765f0: 5410 2c8e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@8e2c │ │ -4765f4: 6e20 8401 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0184 │ │ -4765fa: 0e00 |0005: return-void │ │ +4765ec: |[4765ec] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setMarkerDescriptionForegroundColor:(I)V │ │ +4765fc: 5410 2c8e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@8e2c │ │ +476600: 6e20 8401 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0184 │ │ +476606: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -1901741,18 +1901744,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -4765fc: |[4765fc] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setMarkerTitleForegroundColor:(I)V │ │ -47660c: 5410 368e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@8e36 │ │ -476610: 6e20 8401 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0184 │ │ -476616: 0e00 |0005: return-void │ │ +476608: |[476608] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setMarkerTitleForegroundColor:(I)V │ │ +476618: 5410 368e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@8e36 │ │ +47661c: 6e20 8401 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0184 │ │ +476622: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -1901761,18 +1901764,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -476618: |[476618] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.unSetFocusedItem:()V │ │ -476628: 1500 0080 |0000: const/high16 v0, #int -2147483648 // #8000 │ │ -47662c: 5910 2e8e |0002: iput v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@8e2e │ │ -476630: 0e00 |0004: return-void │ │ +476624: |[476624] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.unSetFocusedItem:()V │ │ +476634: 1500 0080 |0000: const/high16 v0, #int -2147483648 // #8000 │ │ +476638: 5910 2e8e |0002: iput v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@8e2e │ │ +47663c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=207 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; │ │ │ │ source_file_idx : 13888 (ItemizedOverlayWithFocus.java) │ │ @@ -1901833,18 +1901836,18 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -47afc4: |[47afc4] org.osmdroid.views.overlay.Polygon.:()V │ │ -47afd4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -47afd6: 7020 8ded 0100 |0001: invoke-direct {v1, v0}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@ed8d │ │ -47afdc: 0e00 |0004: return-void │ │ +47afd0: |[47afd0] org.osmdroid.views.overlay.Polygon.:()V │ │ +47afe0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +47afe2: 7020 8ded 0100 |0001: invoke-direct {v1, v0}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@ed8d │ │ +47afe8: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=39 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/views/overlay/Polygon; │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/Polygon;) │ │ @@ -1901852,38 +1901855,38 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 51 16-bit code units │ │ -47afe0: |[47afe0] org.osmdroid.views.overlay.Polygon.:(Lorg/osmdroid/views/MapView;)V │ │ -47aff0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -47aff2: 7040 63ed 3200 |0001: invoke-direct {v2, v3, v0, v0}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.:(Lorg/osmdroid/views/MapView;ZZ)V // method@ed63 │ │ -47aff8: 2203 6800 |0004: new-instance v3, Landroid/graphics/Paint; // type@0068 │ │ -47affc: 7010 7701 0300 |0006: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@0177 │ │ -47b002: 5b23 bd8e |0009: iput-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@8ebd │ │ -47b006: 5423 bd8e |000b: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@8ebd │ │ -47b00a: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -47b00c: 6e20 8401 1300 |000e: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0184 │ │ -47b012: 5423 bd8e |0011: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@8ebd │ │ -47b016: 6201 1700 |0013: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0017 │ │ -47b01a: 6e20 8901 1300 |0015: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0189 │ │ -47b020: 5423 c18e |0018: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@8ec1 │ │ -47b024: 1501 00ff |001a: const/high16 v1, #int -16777216 // #ff00 │ │ -47b028: 6e20 8401 1300 |001c: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0184 │ │ -47b02e: 5423 c18e |001f: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@8ec1 │ │ -47b032: 1501 2041 |0021: const/high16 v1, #int 1092616192 // #4120 │ │ -47b036: 6e20 8801 1300 |0023: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0188 │ │ -47b03c: 5423 c18e |0026: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@8ec1 │ │ -47b040: 6201 1800 |0028: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0018 │ │ -47b044: 6e20 8901 1300 |002a: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0189 │ │ -47b04a: 5423 c18e |002d: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@8ec1 │ │ -47b04e: 6e20 8301 0300 |002f: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0183 │ │ -47b054: 0e00 |0032: return-void │ │ +47afec: |[47afec] org.osmdroid.views.overlay.Polygon.:(Lorg/osmdroid/views/MapView;)V │ │ +47affc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +47affe: 7040 63ed 3200 |0001: invoke-direct {v2, v3, v0, v0}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.:(Lorg/osmdroid/views/MapView;ZZ)V // method@ed63 │ │ +47b004: 2203 6800 |0004: new-instance v3, Landroid/graphics/Paint; // type@0068 │ │ +47b008: 7010 7701 0300 |0006: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@0177 │ │ +47b00e: 5b23 bd8e |0009: iput-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@8ebd │ │ +47b012: 5423 bd8e |000b: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@8ebd │ │ +47b016: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +47b018: 6e20 8401 1300 |000e: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0184 │ │ +47b01e: 5423 bd8e |0011: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@8ebd │ │ +47b022: 6201 1700 |0013: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0017 │ │ +47b026: 6e20 8901 1300 |0015: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0189 │ │ +47b02c: 5423 c18e |0018: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@8ec1 │ │ +47b030: 1501 00ff |001a: const/high16 v1, #int -16777216 // #ff00 │ │ +47b034: 6e20 8401 1300 |001c: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0184 │ │ +47b03a: 5423 c18e |001f: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@8ec1 │ │ +47b03e: 1501 2041 |0021: const/high16 v1, #int 1092616192 // #4120 │ │ +47b042: 6e20 8801 1300 |0023: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0188 │ │ +47b048: 5423 c18e |0026: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@8ec1 │ │ +47b04c: 6201 1800 |0028: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0018 │ │ +47b050: 6e20 8901 1300 |002a: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0189 │ │ +47b056: 5423 c18e |002d: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@8ec1 │ │ +47b05a: 6e20 8301 0300 |002f: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0183 │ │ +47b060: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=43 │ │ 0x0004 line=44 │ │ 0x000b line=45 │ │ 0x0011 line=46 │ │ 0x0018 line=47 │ │ @@ -1901899,28 +1901902,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 │ │ -47ad8c: |[47ad8c] org.osmdroid.views.overlay.Polygon.pointsAsCircle:(Lorg/osmdroid/util/GeoPoint;D)Ljava/util/ArrayList; │ │ -47ad9c: 2200 760f |0000: new-instance v0, Ljava/util/ArrayList; // type@0f76 │ │ -47ada0: 1301 3c00 |0002: const/16 v1, #int 60 // #3c │ │ -47ada4: 7020 987b 1000 |0004: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@7b98 │ │ -47adaa: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -47adac: 1302 6801 |0008: const/16 v2, #int 360 // #168 │ │ -47adb0: 3521 0d00 |000a: if-ge v1, v2, 0017 // +000d │ │ -47adb4: 8312 |000c: int-to-double v2, v1 │ │ -47adb6: 6e53 79e8 5426 |000d: invoke-virtual {v4, v5, v6, v2, v3}, Lorg/osmdroid/util/GeoPoint;.destinationPoint:(DD)Lorg/osmdroid/util/GeoPoint; // method@e879 │ │ -47adbc: 0c02 |0010: move-result-object v2 │ │ -47adbe: 6e20 9b7b 2000 |0011: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@7b9b │ │ -47adc4: d801 0106 |0014: add-int/lit8 v1, v1, #int 6 // #06 │ │ -47adc8: 28f2 |0016: goto 0008 // -000e │ │ -47adca: 1100 |0017: return-object v0 │ │ +47ad98: |[47ad98] org.osmdroid.views.overlay.Polygon.pointsAsCircle:(Lorg/osmdroid/util/GeoPoint;D)Ljava/util/ArrayList; │ │ +47ada8: 2200 760f |0000: new-instance v0, Ljava/util/ArrayList; // type@0f76 │ │ +47adac: 1301 3c00 |0002: const/16 v1, #int 60 // #3c │ │ +47adb0: 7020 987b 1000 |0004: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@7b98 │ │ +47adb6: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +47adb8: 1302 6801 |0008: const/16 v2, #int 360 // #168 │ │ +47adbc: 3521 0d00 |000a: if-ge v1, v2, 0017 // +000d │ │ +47adc0: 8312 |000c: int-to-double v2, v1 │ │ +47adc2: 6e53 79e8 5426 |000d: invoke-virtual {v4, v5, v6, v2, v3}, Lorg/osmdroid/util/GeoPoint;.destinationPoint:(DD)Lorg/osmdroid/util/GeoPoint; // method@e879 │ │ +47adc8: 0c02 |0010: move-result-object v2 │ │ +47adca: 6e20 9b7b 2000 |0011: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@7b9b │ │ +47add0: d801 0106 |0014: add-int/lit8 v1, v1, #int 6 // #06 │ │ +47add4: 28f2 |0016: goto 0008 // -000e │ │ +47add6: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ 0x000d line=156 │ │ 0x0011 line=157 │ │ locals : │ │ 0x0000 - 0x0018 reg=4 (null) Lorg/osmdroid/util/GeoPoint; │ │ @@ -1901931,47 +1901934,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 │ │ -47adcc: |[47adcc] org.osmdroid.views.overlay.Polygon.pointsAsRect:(Lorg/osmdroid/util/BoundingBox;)Ljava/util/ArrayList; │ │ -47addc: 2200 760f |0000: new-instance v0, Ljava/util/ArrayList; // type@0f76 │ │ -47ade0: 1241 |0002: const/4 v1, #int 4 // #4 │ │ -47ade2: 7020 987b 1000 |0003: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@7b98 │ │ -47ade8: 2201 841d |0006: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -47adec: 6e10 24e8 0600 |0008: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@e824 │ │ -47adf2: 0b02 |000b: move-result-wide v2 │ │ -47adf4: 6e10 29e8 0600 |000c: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@e829 │ │ -47adfa: 0b04 |000f: move-result-wide v4 │ │ -47adfc: 7055 6ce8 2143 |0010: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ -47ae02: 6e20 9b7b 1000 |0013: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@7b9b │ │ -47ae08: 2201 841d |0016: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -47ae0c: 6e10 24e8 0600 |0018: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@e824 │ │ -47ae12: 0b02 |001b: move-result-wide v2 │ │ -47ae14: 6e10 28e8 0600 |001c: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@e828 │ │ -47ae1a: 0b04 |001f: move-result-wide v4 │ │ -47ae1c: 7055 6ce8 2143 |0020: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ -47ae22: 6e20 9b7b 1000 |0023: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@7b9b │ │ -47ae28: 2201 841d |0026: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -47ae2c: 6e10 25e8 0600 |0028: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@e825 │ │ -47ae32: 0b02 |002b: move-result-wide v2 │ │ -47ae34: 6e10 28e8 0600 |002c: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@e828 │ │ -47ae3a: 0b04 |002f: move-result-wide v4 │ │ -47ae3c: 7055 6ce8 2143 |0030: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ -47ae42: 6e20 9b7b 1000 |0033: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@7b9b │ │ -47ae48: 2201 841d |0036: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -47ae4c: 6e10 25e8 0600 |0038: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@e825 │ │ -47ae52: 0b02 |003b: move-result-wide v2 │ │ -47ae54: 6e10 29e8 0600 |003c: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@e829 │ │ -47ae5a: 0b04 |003f: move-result-wide v4 │ │ -47ae5c: 7055 6ce8 2143 |0040: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ -47ae62: 6e20 9b7b 1000 |0043: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@7b9b │ │ -47ae68: 1100 |0046: return-object v0 │ │ +47add8: |[47add8] org.osmdroid.views.overlay.Polygon.pointsAsRect:(Lorg/osmdroid/util/BoundingBox;)Ljava/util/ArrayList; │ │ +47ade8: 2200 760f |0000: new-instance v0, Ljava/util/ArrayList; // type@0f76 │ │ +47adec: 1241 |0002: const/4 v1, #int 4 // #4 │ │ +47adee: 7020 987b 1000 |0003: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@7b98 │ │ +47adf4: 2201 841d |0006: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +47adf8: 6e10 24e8 0600 |0008: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@e824 │ │ +47adfe: 0b02 |000b: move-result-wide v2 │ │ +47ae00: 6e10 29e8 0600 |000c: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@e829 │ │ +47ae06: 0b04 |000f: move-result-wide v4 │ │ +47ae08: 7055 6ce8 2143 |0010: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ +47ae0e: 6e20 9b7b 1000 |0013: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@7b9b │ │ +47ae14: 2201 841d |0016: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +47ae18: 6e10 24e8 0600 |0018: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@e824 │ │ +47ae1e: 0b02 |001b: move-result-wide v2 │ │ +47ae20: 6e10 28e8 0600 |001c: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@e828 │ │ +47ae26: 0b04 |001f: move-result-wide v4 │ │ +47ae28: 7055 6ce8 2143 |0020: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ +47ae2e: 6e20 9b7b 1000 |0023: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@7b9b │ │ +47ae34: 2201 841d |0026: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +47ae38: 6e10 25e8 0600 |0028: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@e825 │ │ +47ae3e: 0b02 |002b: move-result-wide v2 │ │ +47ae40: 6e10 28e8 0600 |002c: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@e828 │ │ +47ae46: 0b04 |002f: move-result-wide v4 │ │ +47ae48: 7055 6ce8 2143 |0030: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ +47ae4e: 6e20 9b7b 1000 |0033: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@7b9b │ │ +47ae54: 2201 841d |0036: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +47ae58: 6e10 25e8 0600 |0038: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@e825 │ │ +47ae5e: 0b02 |003b: move-result-wide v2 │ │ +47ae60: 6e10 29e8 0600 |003c: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@e829 │ │ +47ae66: 0b04 |003f: move-result-wide v4 │ │ +47ae68: 7055 6ce8 2143 |0040: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ +47ae6e: 6e20 9b7b 1000 |0043: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@7b9b │ │ +47ae74: 1100 |0046: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ 0x0006 line=167 │ │ 0x0016 line=168 │ │ 0x0026 line=169 │ │ 0x0036 line=170 │ │ @@ -1901983,61 +1901986,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 │ │ -47ae6c: |[47ae6c] org.osmdroid.views.overlay.Polygon.pointsAsRect:(Lorg/osmdroid/util/GeoPoint;DD)Ljava/util/ArrayList; │ │ -47ae7c: 2200 760f |0000: new-instance v0, Ljava/util/ArrayList; // type@0f76 │ │ -47ae80: 1241 |0002: const/4 v1, #int 4 // #4 │ │ -47ae82: 7020 987b 1000 |0003: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@7b98 │ │ -47ae88: 1901 e03f |0006: const-wide/high16 v1, #long 4602678819172646912 // #3fe0 │ │ -47ae8c: ad08 0801 |0008: mul-double v8, v8, v1 │ │ -47ae90: 1803 0000 0000 0080 5640 |000a: const-wide v3, #double 90 // #4056800000000000 │ │ -47ae9a: 6e54 79e8 8739 |000f: invoke-virtual {v7, v8, v9, v3, v4}, Lorg/osmdroid/util/GeoPoint;.destinationPoint:(DD)Lorg/osmdroid/util/GeoPoint; // method@e879 │ │ -47aea0: 0c08 |0012: move-result-object v8 │ │ -47aea2: ad0a 0a01 |0013: mul-double v10, v10, v1 │ │ -47aea6: 1801 0000 0000 0080 6640 |0015: const-wide v1, #double 180 // #4066800000000000 │ │ -47aeb0: 6e52 79e8 a71b |001a: invoke-virtual {v7, v10, v11, v1, v2}, Lorg/osmdroid/util/GeoPoint;.destinationPoint:(DD)Lorg/osmdroid/util/GeoPoint; // method@e879 │ │ -47aeb6: 0c09 |001d: move-result-object v9 │ │ -47aeb8: 6e10 83e8 0700 |001e: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ -47aebe: 0b0a |0021: move-result-wide v10 │ │ -47aec0: 1901 0040 |0022: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ -47aec4: ad0a 0a01 |0024: mul-double v10, v10, v1 │ │ -47aec8: 6e10 83e8 0800 |0026: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ -47aece: 0b03 |0029: move-result-wide v3 │ │ -47aed0: cc3a |002a: sub-double/2addr v10, v3 │ │ -47aed2: 6e10 81e8 0700 |002b: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ -47aed8: 0b03 |002e: move-result-wide v3 │ │ -47aeda: ad03 0301 |002f: mul-double v3, v3, v1 │ │ -47aede: 6e10 81e8 0900 |0031: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ -47aee4: 0b01 |0034: move-result-wide v1 │ │ -47aee6: cc13 |0035: sub-double/2addr v3, v1 │ │ -47aee8: 2207 841d |0036: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -47aeec: 6e10 81e8 0900 |0038: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ -47aef2: 0b01 |003b: move-result-wide v1 │ │ -47aef4: 6e10 83e8 0800 |003c: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ -47aefa: 0b05 |003f: move-result-wide v5 │ │ -47aefc: 7056 6ce8 1752 |0040: invoke-direct {v7, v1, v2, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ -47af02: 6e20 9b7b 7000 |0043: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@7b9b │ │ -47af08: 2207 841d |0046: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -47af0c: 6e10 81e8 0900 |0048: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ -47af12: 0b01 |004b: move-result-wide v1 │ │ -47af14: 705b 6ce8 17a2 |004c: invoke-direct {v7, v1, v2, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ -47af1a: 6e20 9b7b 7000 |004f: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@7b9b │ │ -47af20: 2207 841d |0052: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -47af24: 705b 6ce8 37a4 |0054: invoke-direct {v7, v3, v4, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ -47af2a: 6e20 9b7b 7000 |0057: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@7b9b │ │ -47af30: 2207 841d |005a: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ -47af34: 6e10 83e8 0800 |005c: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ -47af3a: 0b08 |005f: move-result-wide v8 │ │ -47af3c: 7059 6ce8 3784 |0060: invoke-direct {v7, v3, v4, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ -47af42: 6e20 9b7b 7000 |0063: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@7b9b │ │ -47af48: 1100 |0066: return-object v0 │ │ +47ae78: |[47ae78] org.osmdroid.views.overlay.Polygon.pointsAsRect:(Lorg/osmdroid/util/GeoPoint;DD)Ljava/util/ArrayList; │ │ +47ae88: 2200 760f |0000: new-instance v0, Ljava/util/ArrayList; // type@0f76 │ │ +47ae8c: 1241 |0002: const/4 v1, #int 4 // #4 │ │ +47ae8e: 7020 987b 1000 |0003: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@7b98 │ │ +47ae94: 1901 e03f |0006: const-wide/high16 v1, #long 4602678819172646912 // #3fe0 │ │ +47ae98: ad08 0801 |0008: mul-double v8, v8, v1 │ │ +47ae9c: 1803 0000 0000 0080 5640 |000a: const-wide v3, #double 90 // #4056800000000000 │ │ +47aea6: 6e54 79e8 8739 |000f: invoke-virtual {v7, v8, v9, v3, v4}, Lorg/osmdroid/util/GeoPoint;.destinationPoint:(DD)Lorg/osmdroid/util/GeoPoint; // method@e879 │ │ +47aeac: 0c08 |0012: move-result-object v8 │ │ +47aeae: ad0a 0a01 |0013: mul-double v10, v10, v1 │ │ +47aeb2: 1801 0000 0000 0080 6640 |0015: const-wide v1, #double 180 // #4066800000000000 │ │ +47aebc: 6e52 79e8 a71b |001a: invoke-virtual {v7, v10, v11, v1, v2}, Lorg/osmdroid/util/GeoPoint;.destinationPoint:(DD)Lorg/osmdroid/util/GeoPoint; // method@e879 │ │ +47aec2: 0c09 |001d: move-result-object v9 │ │ +47aec4: 6e10 83e8 0700 |001e: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ +47aeca: 0b0a |0021: move-result-wide v10 │ │ +47aecc: 1901 0040 |0022: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ +47aed0: ad0a 0a01 |0024: mul-double v10, v10, v1 │ │ +47aed4: 6e10 83e8 0800 |0026: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ +47aeda: 0b03 |0029: move-result-wide v3 │ │ +47aedc: cc3a |002a: sub-double/2addr v10, v3 │ │ +47aede: 6e10 81e8 0700 |002b: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ +47aee4: 0b03 |002e: move-result-wide v3 │ │ +47aee6: ad03 0301 |002f: mul-double v3, v3, v1 │ │ +47aeea: 6e10 81e8 0900 |0031: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ +47aef0: 0b01 |0034: move-result-wide v1 │ │ +47aef2: cc13 |0035: sub-double/2addr v3, v1 │ │ +47aef4: 2207 841d |0036: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +47aef8: 6e10 81e8 0900 |0038: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ +47aefe: 0b01 |003b: move-result-wide v1 │ │ +47af00: 6e10 83e8 0800 |003c: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ +47af06: 0b05 |003f: move-result-wide v5 │ │ +47af08: 7056 6ce8 1752 |0040: invoke-direct {v7, v1, v2, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ +47af0e: 6e20 9b7b 7000 |0043: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@7b9b │ │ +47af14: 2207 841d |0046: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +47af18: 6e10 81e8 0900 |0048: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@e881 │ │ +47af1e: 0b01 |004b: move-result-wide v1 │ │ +47af20: 705b 6ce8 17a2 |004c: invoke-direct {v7, v1, v2, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ +47af26: 6e20 9b7b 7000 |004f: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@7b9b │ │ +47af2c: 2207 841d |0052: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +47af30: 705b 6ce8 37a4 |0054: invoke-direct {v7, v3, v4, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ +47af36: 6e20 9b7b 7000 |0057: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@7b9b │ │ +47af3c: 2207 841d |005a: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@1d84 │ │ +47af40: 6e10 83e8 0800 |005c: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@e883 │ │ +47af46: 0b08 |005f: move-result-wide v8 │ │ +47af48: 7059 6ce8 3784 |0060: invoke-direct {v7, v3, v4, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@e86c │ │ +47af4e: 6e20 9b7b 7000 |0063: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@7b9b │ │ +47af54: 1100 |0066: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ 0x000f line=182 │ │ 0x001a line=183 │ │ 0x001e line=184 │ │ 0x002b line=185 │ │ @@ -1902056,23 +1902059,23 @@ │ │ type : '(Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -47ace0: |[47ace0] org.osmdroid.views.overlay.Polygon.click:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z │ │ -47acf0: 5410 bf8e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOnClickListener:Lorg/osmdroid/views/overlay/Polygon$OnClickListener; // field@8ebf │ │ -47acf4: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ -47acf8: 6e40 96ed 1132 |0004: invoke-virtual {v1, v1, v2, v3}, Lorg/osmdroid/views/overlay/Polygon;.onClickDefault:(Lorg/osmdroid/views/overlay/Polygon;Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z // method@ed96 │ │ -47acfe: 0a02 |0007: move-result v2 │ │ -47ad00: 0f02 |0008: return v2 │ │ -47ad02: 7240 8bed 1032 |0009: invoke-interface {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/Polygon$OnClickListener;.onClick:(Lorg/osmdroid/views/overlay/Polygon;Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z // method@ed8b │ │ -47ad08: 0a02 |000c: move-result v2 │ │ -47ad0a: 0f02 |000d: return v2 │ │ +47acec: |[47acec] org.osmdroid.views.overlay.Polygon.click:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z │ │ +47acfc: 5410 bf8e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOnClickListener:Lorg/osmdroid/views/overlay/Polygon$OnClickListener; // field@8ebf │ │ +47ad00: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ +47ad04: 6e40 96ed 1132 |0004: invoke-virtual {v1, v1, v2, v3}, Lorg/osmdroid/views/overlay/Polygon;.onClickDefault:(Lorg/osmdroid/views/overlay/Polygon;Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z // method@ed96 │ │ +47ad0a: 0a02 |0007: move-result v2 │ │ +47ad0c: 0f02 |0008: return v2 │ │ +47ad0e: 7240 8bed 1032 |0009: invoke-interface {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/Polygon$OnClickListener;.onClick:(Lorg/osmdroid/views/overlay/Polygon;Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z // method@ed8b │ │ +47ad14: 0a02 |000c: move-result v2 │ │ +47ad16: 0f02 |000d: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ 0x0004 line=229 │ │ 0x0009 line=231 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/osmdroid/views/overlay/Polygon; │ │ @@ -1902084,19 +1902087,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -47ad4c: |[47ad4c] org.osmdroid.views.overlay.Polygon.getFillColor:()I │ │ -47ad5c: 5410 bd8e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@8ebd │ │ -47ad60: 6e10 7b01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getColor:()I // method@017b │ │ -47ad66: 0a00 |0005: move-result v0 │ │ -47ad68: 0f00 |0006: return v0 │ │ +47ad58: |[47ad58] org.osmdroid.views.overlay.Polygon.getFillColor:()I │ │ +47ad68: 5410 bd8e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@8ebd │ │ +47ad6c: 6e10 7b01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getColor:()I // method@017b │ │ +47ad72: 0a00 |0005: move-result v0 │ │ +47ad74: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/overlay/Polygon; │ │ │ │ #2 : (in Lorg/osmdroid/views/overlay/Polygon;) │ │ @@ -1902104,18 +1902107,18 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -47acc4: |[47acc4] org.osmdroid.views.overlay.Polygon.getFillPaint:()Landroid/graphics/Paint; │ │ -47acd4: 6f10 6fed 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getFillPaint:()Landroid/graphics/Paint; // method@ed6f │ │ -47acda: 0c00 |0003: move-result-object v0 │ │ -47acdc: 1100 |0004: return-object v0 │ │ +47acd0: |[47acd0] org.osmdroid.views.overlay.Polygon.getFillPaint:()Landroid/graphics/Paint; │ │ +47ace0: 6f10 6fed 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getFillPaint:()Landroid/graphics/Paint; // method@ed6f │ │ +47ace6: 0c00 |0003: move-result-object v0 │ │ +47ace8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/views/overlay/Polygon; │ │ │ │ #3 : (in Lorg/osmdroid/views/overlay/Polygon;) │ │ @@ -1902123,34 +1902126,34 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -47af4c: |[47af4c] org.osmdroid.views.overlay.Polygon.getHoles:()Ljava/util/List; │ │ -47af5c: 2200 760f |0000: new-instance v0, Ljava/util/ArrayList; // type@0f76 │ │ -47af60: 5431 be8e |0002: iget-object v1, v3, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/List; // field@8ebe │ │ -47af64: 7210 ee7c 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@7cee │ │ -47af6a: 0a01 |0007: move-result v1 │ │ -47af6c: 7020 987b 1000 |0008: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@7b98 │ │ -47af72: 5431 be8e |000b: iget-object v1, v3, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/List; // field@8ebe │ │ -47af76: 7210 e37c 0100 |000d: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ -47af7c: 0c01 |0010: move-result-object v1 │ │ -47af7e: 7210 b47c 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -47af84: 0a02 |0014: move-result v2 │ │ -47af86: 3802 1000 |0015: if-eqz v2, 0025 // +0010 │ │ -47af8a: 7210 b57c 0100 |0017: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -47af90: 0c02 |001a: move-result-object v2 │ │ -47af92: 1f02 e81d |001b: check-cast v2, Lorg/osmdroid/views/overlay/LinearRing; // type@1de8 │ │ -47af96: 6e10 92ec 0200 |001d: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/LinearRing;.getPoints:()Ljava/util/ArrayList; // method@ec92 │ │ -47af9c: 0c02 |0020: move-result-object v2 │ │ -47af9e: 7220 d87c 2000 |0021: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ -47afa4: 28ed |0024: goto 0011 // -0013 │ │ -47afa6: 1100 |0025: return-object v0 │ │ +47af58: |[47af58] org.osmdroid.views.overlay.Polygon.getHoles:()Ljava/util/List; │ │ +47af68: 2200 760f |0000: new-instance v0, Ljava/util/ArrayList; // type@0f76 │ │ +47af6c: 5431 be8e |0002: iget-object v1, v3, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/List; // field@8ebe │ │ +47af70: 7210 ee7c 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@7cee │ │ +47af76: 0a01 |0007: move-result v1 │ │ +47af78: 7020 987b 1000 |0008: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@7b98 │ │ +47af7e: 5431 be8e |000b: iget-object v1, v3, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/List; // field@8ebe │ │ +47af82: 7210 e37c 0100 |000d: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ +47af88: 0c01 |0010: move-result-object v1 │ │ +47af8a: 7210 b47c 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +47af90: 0a02 |0014: move-result v2 │ │ +47af92: 3802 1000 |0015: if-eqz v2, 0025 // +0010 │ │ +47af96: 7210 b57c 0100 |0017: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +47af9c: 0c02 |001a: move-result-object v2 │ │ +47af9e: 1f02 e81d |001b: check-cast v2, Lorg/osmdroid/views/overlay/LinearRing; // type@1de8 │ │ +47afa2: 6e10 92ec 0200 |001d: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/LinearRing;.getPoints:()Ljava/util/ArrayList; // method@ec92 │ │ +47afa8: 0c02 |0020: move-result-object v2 │ │ +47afaa: 7220 d87c 2000 |0021: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ +47afb0: 28ed |0024: goto 0011 // -0013 │ │ +47afb2: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x000b line=139 │ │ 0x001d line=140 │ │ locals : │ │ 0x0000 - 0x0026 reg=3 this Lorg/osmdroid/views/overlay/Polygon; │ │ @@ -1902160,18 +1902163,18 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -47afa8: |[47afa8] org.osmdroid.views.overlay.Polygon.getPoints:()Ljava/util/List; │ │ -47afb8: 6e10 8fed 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.getActualPoints:()Ljava/util/List; // method@ed8f │ │ -47afbe: 0c00 |0003: move-result-object v0 │ │ -47afc0: 1100 |0004: return-object v0 │ │ +47afb4: |[47afb4] org.osmdroid.views.overlay.Polygon.getPoints:()Ljava/util/List; │ │ +47afc4: 6e10 8fed 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.getActualPoints:()Ljava/util/List; // method@ed8f │ │ +47afca: 0c00 |0003: move-result-object v0 │ │ +47afcc: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/views/overlay/Polygon; │ │ │ │ #5 : (in Lorg/osmdroid/views/overlay/Polygon;) │ │ @@ -1902179,19 +1902182,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -47ad6c: |[47ad6c] org.osmdroid.views.overlay.Polygon.getStrokeColor:()I │ │ -47ad7c: 5410 c18e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@8ec1 │ │ -47ad80: 6e10 7b01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getColor:()I // method@017b │ │ -47ad86: 0a00 |0005: move-result v0 │ │ -47ad88: 0f00 |0006: return v0 │ │ +47ad78: |[47ad78] org.osmdroid.views.overlay.Polygon.getStrokeColor:()I │ │ +47ad88: 5410 c18e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@8ec1 │ │ +47ad8c: 6e10 7b01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getColor:()I // method@017b │ │ +47ad92: 0a00 |0005: move-result v0 │ │ +47ad94: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/overlay/Polygon; │ │ │ │ #6 : (in Lorg/osmdroid/views/overlay/Polygon;) │ │ @@ -1902199,19 +1902202,19 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -47ad2c: |[47ad2c] org.osmdroid.views.overlay.Polygon.getStrokeWidth:()F │ │ -47ad3c: 5410 c18e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@8ec1 │ │ -47ad40: 6e10 7c01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getStrokeWidth:()F // method@017c │ │ -47ad46: 0a00 |0005: move-result v0 │ │ -47ad48: 0f00 |0006: return v0 │ │ +47ad38: |[47ad38] org.osmdroid.views.overlay.Polygon.getStrokeWidth:()F │ │ +47ad48: 5410 c18e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@8ec1 │ │ +47ad4c: 6e10 7c01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getStrokeWidth:()F // method@017c │ │ +47ad52: 0a00 |0005: move-result v0 │ │ +47ad54: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/overlay/Polygon; │ │ │ │ #7 : (in Lorg/osmdroid/views/overlay/Polygon;) │ │ @@ -1902219,19 +1902222,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 │ │ -47ad0c: |[47ad0c] org.osmdroid.views.overlay.Polygon.onClickDefault:(Lorg/osmdroid/views/overlay/Polygon;Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z │ │ -47ad1c: 6e20 9ded 3100 |0000: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Polygon;.setInfoWindowLocation:(Lorg/osmdroid/util/GeoPoint;)V // method@ed9d │ │ -47ad22: 6e10 a1ed 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.showInfoWindow:()V // method@eda1 │ │ -47ad28: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -47ad2a: 0f01 |0007: return v1 │ │ +47ad18: |[47ad18] org.osmdroid.views.overlay.Polygon.onClickDefault:(Lorg/osmdroid/views/overlay/Polygon;Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z │ │ +47ad28: 6e20 9ded 3100 |0000: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Polygon;.setInfoWindowLocation:(Lorg/osmdroid/util/GeoPoint;)V // method@ed9d │ │ +47ad2e: 6e10 a1ed 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.showInfoWindow:()V // method@eda1 │ │ +47ad34: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +47ad36: 0f01 |0007: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ 0x0003 line=211 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/views/overlay/Polygon; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/osmdroid/views/overlay/Polygon; │ │ @@ -1902243,19 +1902246,19 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -47b058: |[47b058] org.osmdroid.views.overlay.Polygon.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -47b068: 6f20 7ced 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@ed7c │ │ -47b06e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -47b070: 5b01 bf8e |0004: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polygon;.mOnClickListener:Lorg/osmdroid/views/overlay/Polygon$OnClickListener; // field@8ebf │ │ -47b074: 0e00 |0006: return-void │ │ +47b064: |[47b064] org.osmdroid.views.overlay.Polygon.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +47b074: 6f20 7ced 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@ed7c │ │ +47b07a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +47b07c: 5b01 bf8e |0004: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polygon;.mOnClickListener:Lorg/osmdroid/views/overlay/Polygon$OnClickListener; // field@8ebf │ │ +47b080: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ 0x0004 line=195 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/osmdroid/views/overlay/Polygon; │ │ 0x0000 - 0x0007 reg=1 (null) Lorg/osmdroid/views/MapView; │ │ @@ -1902265,18 +1902268,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -47b078: |[47b078] org.osmdroid.views.overlay.Polygon.setFillColor:(I)V │ │ -47b088: 5410 bd8e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@8ebd │ │ -47b08c: 6e20 8401 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0184 │ │ -47b092: 0e00 |0005: return-void │ │ +47b084: |[47b084] org.osmdroid.views.overlay.Polygon.setFillColor:(I)V │ │ +47b094: 5410 bd8e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@8ebd │ │ +47b098: 6e20 8401 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0184 │ │ +47b09e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/overlay/Polygon; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -1902285,40 +1902288,40 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -47b094: |[47b094] org.osmdroid.views.overlay.Polygon.setHoles:(Ljava/util/List;)V │ │ -47b0a4: 2200 760f |0000: new-instance v0, Ljava/util/ArrayList; // type@0f76 │ │ -47b0a8: 7210 ee7c 0400 |0002: invoke-interface {v4}, Ljava/util/List;.size:()I // method@7cee │ │ -47b0ae: 0a01 |0005: move-result v1 │ │ -47b0b0: 7020 987b 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@7b98 │ │ -47b0b6: 5b30 be8e |0009: iput-object v0, v3, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/List; // field@8ebe │ │ -47b0ba: 7210 e37c 0400 |000b: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ -47b0c0: 0c04 |000e: move-result-object v4 │ │ -47b0c2: 7210 b47c 0400 |000f: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ -47b0c8: 0a00 |0012: move-result v0 │ │ -47b0ca: 3800 2100 |0013: if-eqz v0, 0034 // +0021 │ │ -47b0ce: 7210 b57c 0400 |0015: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ -47b0d4: 0c00 |0018: move-result-object v0 │ │ -47b0d6: 1f00 900f |0019: check-cast v0, Ljava/util/List; // type@0f90 │ │ -47b0da: 2201 e81d |001b: new-instance v1, Lorg/osmdroid/views/overlay/LinearRing; // type@1de8 │ │ -47b0de: 5432 c28e |001d: iget-object v2, v3, Lorg/osmdroid/views/overlay/Polygon;.mPath:Landroid/graphics/Path; // field@8ec2 │ │ -47b0e2: 7020 7aec 2100 |001f: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/LinearRing;.:(Landroid/graphics/Path;)V // method@ec7a │ │ -47b0e8: 5432 c08e |0022: iget-object v2, v3, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@8ec0 │ │ -47b0ec: 6e10 95ec 0200 |0024: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/LinearRing;.isGeodesic:()Z // method@ec95 │ │ -47b0f2: 0a02 |0027: move-result v2 │ │ -47b0f4: 6e20 9aec 2100 |0028: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/LinearRing;.setGeodesic:(Z)V // method@ec9a │ │ -47b0fa: 6e20 9bec 0100 |002b: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/LinearRing;.setPoints:(Ljava/util/List;)V // method@ec9b │ │ -47b100: 5430 be8e |002e: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/List; // field@8ebe │ │ -47b104: 7220 d87c 1000 |0030: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ -47b10a: 28dc |0033: goto 000f // -0024 │ │ -47b10c: 0e00 |0034: return-void │ │ +47b0a0: |[47b0a0] org.osmdroid.views.overlay.Polygon.setHoles:(Ljava/util/List;)V │ │ +47b0b0: 2200 760f |0000: new-instance v0, Ljava/util/ArrayList; // type@0f76 │ │ +47b0b4: 7210 ee7c 0400 |0002: invoke-interface {v4}, Ljava/util/List;.size:()I // method@7cee │ │ +47b0ba: 0a01 |0005: move-result v1 │ │ +47b0bc: 7020 987b 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@7b98 │ │ +47b0c2: 5b30 be8e |0009: iput-object v0, v3, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/List; // field@8ebe │ │ +47b0c6: 7210 e37c 0400 |000b: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7ce3 │ │ +47b0cc: 0c04 |000e: move-result-object v4 │ │ +47b0ce: 7210 b47c 0400 |000f: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@7cb4 │ │ +47b0d4: 0a00 |0012: move-result v0 │ │ +47b0d6: 3800 2100 |0013: if-eqz v0, 0034 // +0021 │ │ +47b0da: 7210 b57c 0400 |0015: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7cb5 │ │ +47b0e0: 0c00 |0018: move-result-object v0 │ │ +47b0e2: 1f00 900f |0019: check-cast v0, Ljava/util/List; // type@0f90 │ │ +47b0e6: 2201 e81d |001b: new-instance v1, Lorg/osmdroid/views/overlay/LinearRing; // type@1de8 │ │ +47b0ea: 5432 c28e |001d: iget-object v2, v3, Lorg/osmdroid/views/overlay/Polygon;.mPath:Landroid/graphics/Path; // field@8ec2 │ │ +47b0ee: 7020 7aec 2100 |001f: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/LinearRing;.:(Landroid/graphics/Path;)V // method@ec7a │ │ +47b0f4: 5432 c08e |0022: iget-object v2, v3, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@8ec0 │ │ +47b0f8: 6e10 95ec 0200 |0024: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/LinearRing;.isGeodesic:()Z // method@ec95 │ │ +47b0fe: 0a02 |0027: move-result v2 │ │ +47b100: 6e20 9aec 2100 |0028: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/LinearRing;.setGeodesic:(Z)V // method@ec9a │ │ +47b106: 6e20 9bec 0100 |002b: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/LinearRing;.setPoints:(Ljava/util/List;)V // method@ec9b │ │ +47b10c: 5430 be8e |002e: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/List; // field@8ebe │ │ +47b110: 7220 d87c 1000 |0030: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ +47b116: 28dc |0033: goto 000f // -0024 │ │ +47b118: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x000b line=125 │ │ 0x001b line=126 │ │ 0x0022 line=127 │ │ 0x002b line=128 │ │ @@ -1902332,17 +1902335,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 │ │ -47b110: |[47b110] org.osmdroid.views.overlay.Polygon.setOnClickListener:(Lorg/osmdroid/views/overlay/Polygon$OnClickListener;)V │ │ -47b120: 5b01 bf8e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polygon;.mOnClickListener:Lorg/osmdroid/views/overlay/Polygon$OnClickListener; // field@8ebf │ │ -47b124: 0e00 |0002: return-void │ │ +47b11c: |[47b11c] org.osmdroid.views.overlay.Polygon.setOnClickListener:(Lorg/osmdroid/views/overlay/Polygon$OnClickListener;)V │ │ +47b12c: 5b01 bf8e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polygon;.mOnClickListener:Lorg/osmdroid/views/overlay/Polygon$OnClickListener; // field@8ebf │ │ +47b130: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/Polygon; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/osmdroid/views/overlay/Polygon$OnClickListener; │ │ │ │ @@ -1902351,18 +1902354,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -47b128: |[47b128] org.osmdroid.views.overlay.Polygon.setStrokeColor:(I)V │ │ -47b138: 5410 c18e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@8ec1 │ │ -47b13c: 6e20 8401 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0184 │ │ -47b142: 0e00 |0005: return-void │ │ +47b134: |[47b134] org.osmdroid.views.overlay.Polygon.setStrokeColor:(I)V │ │ +47b144: 5410 c18e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@8ec1 │ │ +47b148: 6e20 8401 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0184 │ │ +47b14e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/overlay/Polygon; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -1902371,18 +1902374,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -47b144: |[47b144] org.osmdroid.views.overlay.Polygon.setStrokeWidth:(F)V │ │ -47b154: 5410 c18e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@8ec1 │ │ -47b158: 6e20 8801 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0188 │ │ -47b15e: 0e00 |0005: return-void │ │ +47b150: |[47b150] org.osmdroid.views.overlay.Polygon.setStrokeWidth:(F)V │ │ +47b160: 5410 c18e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@8ec1 │ │ +47b164: 6e20 8801 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0188 │ │ +47b16a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/overlay/Polygon; │ │ 0x0000 - 0x0006 reg=2 (null) F │ │ │ │ @@ -1902432,18 +1902435,18 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -47b24c: |[47b24c] org.osmdroid.views.overlay.Polyline.:()V │ │ -47b25c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -47b25e: 7020 a4ed 0100 |0001: invoke-direct {v1, v0}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@eda4 │ │ -47b264: 0e00 |0004: return-void │ │ +47b258: |[47b258] org.osmdroid.views.overlay.Polyline.:()V │ │ +47b268: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +47b26a: 7020 a4ed 0100 |0001: invoke-direct {v1, v0}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@eda4 │ │ +47b270: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=30 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/views/overlay/Polyline; │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/Polyline;) │ │ @@ -1902451,18 +1902454,18 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -47b268: |[47b268] org.osmdroid.views.overlay.Polyline.:(Lorg/osmdroid/views/MapView;)V │ │ -47b278: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -47b27a: 7030 a5ed 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;Z)V // method@eda5 │ │ -47b280: 0e00 |0004: return-void │ │ +47b274: |[47b274] org.osmdroid.views.overlay.Polyline.:(Lorg/osmdroid/views/MapView;)V │ │ +47b284: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +47b286: 7030 a5ed 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;Z)V // method@eda5 │ │ +47b28c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=37 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/views/overlay/Polyline; │ │ 0x0000 - 0x0005 reg=2 (null) Lorg/osmdroid/views/MapView; │ │ │ │ @@ -1902471,18 +1902474,18 @@ │ │ type : '(Lorg/osmdroid/views/MapView;Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -47b284: |[47b284] org.osmdroid.views.overlay.Polyline.:(Lorg/osmdroid/views/MapView;Z)V │ │ -47b294: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -47b296: 7040 a6ed 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;ZZ)V // method@eda6 │ │ -47b29c: 0e00 |0004: return-void │ │ +47b290: |[47b290] org.osmdroid.views.overlay.Polyline.:(Lorg/osmdroid/views/MapView;Z)V │ │ +47b2a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +47b2a2: 7040 a6ed 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;ZZ)V // method@eda6 │ │ +47b2a8: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=60 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/views/overlay/Polyline; │ │ 0x0000 - 0x0005 reg=2 (null) Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0005 reg=3 (null) Z │ │ @@ -1902492,29 +1902495,29 @@ │ │ type : '(Lorg/osmdroid/views/MapView;ZZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 31 16-bit code units │ │ -47b2a0: |[47b2a0] org.osmdroid.views.overlay.Polyline.:(Lorg/osmdroid/views/MapView;ZZ)V │ │ -47b2b0: 7040 63ed 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.:(Lorg/osmdroid/views/MapView;ZZ)V // method@ed63 │ │ -47b2b6: 5401 c58e |0003: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@8ec5 │ │ -47b2ba: 1502 00ff |0005: const/high16 v2, #int -16777216 // #ff00 │ │ -47b2be: 6e20 8401 2100 |0007: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0184 │ │ -47b2c4: 5401 c58e |000a: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@8ec5 │ │ -47b2c8: 1502 2041 |000c: const/high16 v2, #int 1092616192 // #4120 │ │ -47b2cc: 6e20 8801 2100 |000e: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0188 │ │ -47b2d2: 5401 c58e |0011: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@8ec5 │ │ -47b2d6: 6202 1800 |0013: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0018 │ │ -47b2da: 6e20 8901 2100 |0015: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0189 │ │ -47b2e0: 5401 c58e |0018: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@8ec5 │ │ -47b2e4: 1212 |001a: const/4 v2, #int 1 // #1 │ │ -47b2e6: 6e20 8301 2100 |001b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0183 │ │ -47b2ec: 0e00 |001e: return-void │ │ +47b2ac: |[47b2ac] org.osmdroid.views.overlay.Polyline.:(Lorg/osmdroid/views/MapView;ZZ)V │ │ +47b2bc: 7040 63ed 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.:(Lorg/osmdroid/views/MapView;ZZ)V // method@ed63 │ │ +47b2c2: 5401 c58e |0003: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@8ec5 │ │ +47b2c6: 1502 00ff |0005: const/high16 v2, #int -16777216 // #ff00 │ │ +47b2ca: 6e20 8401 2100 |0007: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0184 │ │ +47b2d0: 5401 c58e |000a: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@8ec5 │ │ +47b2d4: 1502 2041 |000c: const/high16 v2, #int 1092616192 // #4120 │ │ +47b2d8: 6e20 8801 2100 |000e: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0188 │ │ +47b2de: 5401 c58e |0011: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@8ec5 │ │ +47b2e2: 6202 1800 |0013: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0018 │ │ +47b2e6: 6e20 8901 2100 |0015: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0189 │ │ +47b2ec: 5401 c58e |0018: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@8ec5 │ │ +47b2f0: 1212 |001a: const/4 v2, #int 1 // #1 │ │ +47b2f2: 6e20 8301 2100 |001b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0183 │ │ +47b2f8: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0003 line=46 │ │ 0x000a line=47 │ │ 0x0011 line=48 │ │ 0x0018 line=49 │ │ @@ -1902530,23 +1902533,23 @@ │ │ type : '(Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -47b17c: |[47b17c] org.osmdroid.views.overlay.Polyline.click:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z │ │ -47b18c: 5410 c38e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOnClickListener:Lorg/osmdroid/views/overlay/Polyline$OnClickListener; // field@8ec3 │ │ -47b190: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ -47b194: 6e40 afed 1132 |0004: invoke-virtual {v1, v1, v2, v3}, Lorg/osmdroid/views/overlay/Polyline;.onClickDefault:(Lorg/osmdroid/views/overlay/Polyline;Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z // method@edaf │ │ -47b19a: 0a02 |0007: move-result v2 │ │ -47b19c: 0f02 |0008: return v2 │ │ -47b19e: 7240 a2ed 1032 |0009: invoke-interface {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/Polyline$OnClickListener;.onClick:(Lorg/osmdroid/views/overlay/Polyline;Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z // method@eda2 │ │ -47b1a4: 0a02 |000c: move-result v2 │ │ -47b1a6: 0f02 |000d: return v2 │ │ +47b188: |[47b188] org.osmdroid.views.overlay.Polyline.click:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z │ │ +47b198: 5410 c38e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOnClickListener:Lorg/osmdroid/views/overlay/Polyline$OnClickListener; // field@8ec3 │ │ +47b19c: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ +47b1a0: 6e40 afed 1132 |0004: invoke-virtual {v1, v1, v2, v3}, Lorg/osmdroid/views/overlay/Polyline;.onClickDefault:(Lorg/osmdroid/views/overlay/Polyline;Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z // method@edaf │ │ +47b1a6: 0a02 |0007: move-result v2 │ │ +47b1a8: 0f02 |0008: return v2 │ │ +47b1aa: 7240 a2ed 1032 |0009: invoke-interface {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/Polyline$OnClickListener;.onClick:(Lorg/osmdroid/views/overlay/Polyline;Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z // method@eda2 │ │ +47b1b0: 0a02 |000c: move-result v2 │ │ +47b1b2: 0f02 |000d: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ 0x0004 line=153 │ │ 0x0009 line=155 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/osmdroid/views/overlay/Polyline; │ │ @@ -1902558,19 +1902561,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -47b208: |[47b208] org.osmdroid.views.overlay.Polyline.getColor:()I │ │ -47b218: 5410 c58e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@8ec5 │ │ -47b21c: 6e10 7b01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getColor:()I // method@017b │ │ -47b222: 0a00 |0005: move-result v0 │ │ -47b224: 0f00 |0006: return v0 │ │ +47b214: |[47b214] org.osmdroid.views.overlay.Polyline.getColor:()I │ │ +47b224: 5410 c58e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@8ec5 │ │ +47b228: 6e10 7b01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getColor:()I // method@017b │ │ +47b22e: 0a00 |0005: move-result v0 │ │ +47b230: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/overlay/Polyline; │ │ │ │ #2 : (in Lorg/osmdroid/views/overlay/Polyline;) │ │ @@ -1902578,19 +1902581,19 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -47b1c8: |[47b1c8] org.osmdroid.views.overlay.Polyline.getDistance:()D │ │ -47b1d8: 5420 c48e |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@8ec4 │ │ -47b1dc: 6e10 90ec 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getDistance:()D // method@ec90 │ │ -47b1e2: 0b00 |0005: move-result-wide v0 │ │ -47b1e4: 1000 |0006: return-wide v0 │ │ +47b1d4: |[47b1d4] org.osmdroid.views.overlay.Polyline.getDistance:()D │ │ +47b1e4: 5420 c48e |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@8ec4 │ │ +47b1e8: 6e10 90ec 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getDistance:()D // method@ec90 │ │ +47b1ee: 0b00 |0005: move-result-wide v0 │ │ +47b1f0: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/osmdroid/views/overlay/Polyline; │ │ │ │ #3 : (in Lorg/osmdroid/views/overlay/Polyline;) │ │ @@ -1902598,18 +1902601,18 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -47b160: |[47b160] org.osmdroid.views.overlay.Polyline.getPaint:()Landroid/graphics/Paint; │ │ -47b170: 6e10 abed 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@edab │ │ -47b176: 0c00 |0003: move-result-object v0 │ │ -47b178: 1100 |0004: return-object v0 │ │ +47b16c: |[47b16c] org.osmdroid.views.overlay.Polyline.getPaint:()Landroid/graphics/Paint; │ │ +47b17c: 6e10 abed 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@edab │ │ +47b182: 0c00 |0003: move-result-object v0 │ │ +47b184: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/views/overlay/Polyline; │ │ │ │ #4 : (in Lorg/osmdroid/views/overlay/Polyline;) │ │ @@ -1902617,20 +1902620,20 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -47b228: |[47b228] org.osmdroid.views.overlay.Polyline.getPoints:()Ljava/util/ArrayList; │ │ -47b238: 2200 760f |0000: new-instance v0, Ljava/util/ArrayList; // type@0f76 │ │ -47b23c: 6e10 a8ed 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Polyline;.getActualPoints:()Ljava/util/List; // method@eda8 │ │ -47b242: 0c01 |0005: move-result-object v1 │ │ -47b244: 7020 997b 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@7b99 │ │ -47b24a: 1100 |0009: return-object v0 │ │ +47b234: |[47b234] org.osmdroid.views.overlay.Polyline.getPoints:()Ljava/util/ArrayList; │ │ +47b244: 2200 760f |0000: new-instance v0, Ljava/util/ArrayList; // type@0f76 │ │ +47b248: 6e10 a8ed 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Polyline;.getActualPoints:()Ljava/util/List; // method@eda8 │ │ +47b24e: 0c01 |0005: move-result-object v1 │ │ +47b250: 7020 997b 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@7b99 │ │ +47b256: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/osmdroid/views/overlay/Polyline; │ │ │ │ #5 : (in Lorg/osmdroid/views/overlay/Polyline;) │ │ @@ -1902638,19 +1902641,19 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -47b1e8: |[47b1e8] org.osmdroid.views.overlay.Polyline.getWidth:()F │ │ -47b1f8: 5410 c58e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@8ec5 │ │ -47b1fc: 6e10 7c01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getStrokeWidth:()F // method@017c │ │ -47b202: 0a00 |0005: move-result v0 │ │ -47b204: 0f00 |0006: return v0 │ │ +47b1f4: |[47b1f4] org.osmdroid.views.overlay.Polyline.getWidth:()F │ │ +47b204: 5410 c58e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@8ec5 │ │ +47b208: 6e10 7c01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getStrokeWidth:()F // method@017c │ │ +47b20e: 0a00 |0005: move-result v0 │ │ +47b210: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/overlay/Polyline; │ │ │ │ #6 : (in Lorg/osmdroid/views/overlay/Polyline;) │ │ @@ -1902658,19 +1902661,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 │ │ -47b1a8: |[47b1a8] org.osmdroid.views.overlay.Polyline.onClickDefault:(Lorg/osmdroid/views/overlay/Polyline;Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z │ │ -47b1b8: 6e20 b2ed 3100 |0000: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Polyline;.setInfoWindowLocation:(Lorg/osmdroid/util/GeoPoint;)V // method@edb2 │ │ -47b1be: 6e10 b6ed 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polyline;.showInfoWindow:()V // method@edb6 │ │ -47b1c4: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -47b1c6: 0f01 |0007: return v1 │ │ +47b1b4: |[47b1b4] org.osmdroid.views.overlay.Polyline.onClickDefault:(Lorg/osmdroid/views/overlay/Polyline;Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z │ │ +47b1c4: 6e20 b2ed 3100 |0000: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Polyline;.setInfoWindowLocation:(Lorg/osmdroid/util/GeoPoint;)V // method@edb2 │ │ +47b1ca: 6e10 b6ed 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polyline;.showInfoWindow:()V // method@edb6 │ │ +47b1d0: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +47b1d2: 0f01 |0007: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ 0x0003 line=129 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/views/overlay/Polyline; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/osmdroid/views/overlay/Polyline; │ │ @@ -1902682,19 +1902685,19 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -47b2f0: |[47b2f0] org.osmdroid.views.overlay.Polyline.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -47b300: 6f20 7ced 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@ed7c │ │ -47b306: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -47b308: 5b01 c38e |0004: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOnClickListener:Lorg/osmdroid/views/overlay/Polyline$OnClickListener; // field@8ec3 │ │ -47b30c: 0e00 |0006: return-void │ │ +47b2fc: |[47b2fc] org.osmdroid.views.overlay.Polyline.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +47b30c: 6f20 7ced 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@ed7c │ │ +47b312: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +47b314: 5b01 c38e |0004: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOnClickListener:Lorg/osmdroid/views/overlay/Polyline$OnClickListener; // field@8ec3 │ │ +47b318: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ 0x0004 line=136 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/osmdroid/views/overlay/Polyline; │ │ 0x0000 - 0x0007 reg=1 (null) Lorg/osmdroid/views/MapView; │ │ @@ -1902704,18 +1902707,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -47b310: |[47b310] org.osmdroid.views.overlay.Polyline.setColor:(I)V │ │ -47b320: 5410 c58e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@8ec5 │ │ -47b324: 6e20 8401 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0184 │ │ -47b32a: 0e00 |0005: return-void │ │ +47b31c: |[47b31c] org.osmdroid.views.overlay.Polyline.setColor:(I)V │ │ +47b32c: 5410 c58e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@8ec5 │ │ +47b330: 6e20 8401 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0184 │ │ +47b336: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/overlay/Polyline; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -1902724,17 +1902727,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 │ │ -47b32c: |[47b32c] org.osmdroid.views.overlay.Polyline.setOnClickListener:(Lorg/osmdroid/views/overlay/Polyline$OnClickListener;)V │ │ -47b33c: 5b01 c38e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOnClickListener:Lorg/osmdroid/views/overlay/Polyline$OnClickListener; // field@8ec3 │ │ -47b340: 0e00 |0002: return-void │ │ +47b338: |[47b338] org.osmdroid.views.overlay.Polyline.setOnClickListener:(Lorg/osmdroid/views/overlay/Polyline$OnClickListener;)V │ │ +47b348: 5b01 c38e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOnClickListener:Lorg/osmdroid/views/overlay/Polyline$OnClickListener; // field@8ec3 │ │ +47b34c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/Polyline; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/osmdroid/views/overlay/Polyline$OnClickListener; │ │ │ │ @@ -1902743,18 +1902746,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -47b344: |[47b344] org.osmdroid.views.overlay.Polyline.setWidth:(F)V │ │ -47b354: 5410 c58e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@8ec5 │ │ -47b358: 6e20 8801 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0188 │ │ -47b35e: 0e00 |0005: return-void │ │ +47b350: |[47b350] org.osmdroid.views.overlay.Polyline.setWidth:(F)V │ │ +47b360: 5410 c58e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@8ec5 │ │ +47b364: 6e20 8801 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0188 │ │ +47b36a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/overlay/Polyline; │ │ 0x0000 - 0x0006 reg=2 (null) F │ │ │ │ @@ -1929875,36 +1929878,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -4347cc: |[4347cc] org.openhab.habdroid.ui.PreferencesActivity$ServerEditorFragment.:()V │ │ -4347dc: 2200 eb1b |0000: new-instance v0, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$Companion; // type@1beb │ │ -4347e0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -4347e2: 7020 b2dc 1000 |0003: invoke-direct {v0, v1}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@dcb2 │ │ -4347e8: 6900 ed86 |0006: sput-object v0, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.Companion:Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$Companion; // field@86ed │ │ -4347ec: 0e00 |0008: return-void │ │ +4347d8: |[4347d8] org.openhab.habdroid.ui.PreferencesActivity$ServerEditorFragment.:()V │ │ +4347e8: 2200 eb1b |0000: new-instance v0, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$Companion; // type@1beb │ │ +4347ec: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +4347ee: 7020 b2dc 1000 |0003: invoke-direct {v0, v1}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@dcb2 │ │ +4347f4: 6900 ed86 |0006: sput-object v0, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.Companion:Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$Companion; // field@86ed │ │ +4347f8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4347f0: |[4347f0] org.openhab.habdroid.ui.PreferencesActivity$ServerEditorFragment.:()V │ │ -434800: 7010 dadb 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/PreferencesActivity$AbstractSettingsFragment;.:()V // method@dbda │ │ -434806: 0e00 |0003: return-void │ │ +4347fc: |[4347fc] org.openhab.habdroid.ui.PreferencesActivity$ServerEditorFragment.:()V │ │ +43480c: 7010 dadb 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/PreferencesActivity$AbstractSettingsFragment;.:()V // method@dbda │ │ +434812: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=657 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment; │ │ │ │ #2 : (in Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;) │ │ @@ -1929912,20 +1929915,20 @@ │ │ type : '(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;)Lorg/openhab/habdroid/model/ServerConfiguration;' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -4347a8: |[4347a8] org.openhab.habdroid.ui.PreferencesActivity$ServerEditorFragment.access$getConfig$p:(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;)Lorg/openhab/habdroid/model/ServerConfiguration; │ │ -4347b8: 5411 ee86 |0000: iget-object v1, v1, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.config:Lorg/openhab/habdroid/model/ServerConfiguration; // field@86ee │ │ -4347bc: 3901 0700 |0002: if-nez v1, 0009 // +0007 │ │ -4347c0: 1a00 cd8c |0004: const-string v0, "config" // string@8ccd │ │ -4347c4: 7110 80a0 0000 |0006: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -4347ca: 1101 |0009: return-object v1 │ │ +4347b4: |[4347b4] org.openhab.habdroid.ui.PreferencesActivity$ServerEditorFragment.access$getConfig$p:(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;)Lorg/openhab/habdroid/model/ServerConfiguration; │ │ +4347c4: 5411 ee86 |0000: iget-object v1, v1, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.config:Lorg/openhab/habdroid/model/ServerConfiguration; // field@86ee │ │ +4347c8: 3901 0700 |0002: if-nez v1, 0009 // +0007 │ │ +4347cc: 1a00 cd8c |0004: const-string v0, "config" // string@8ccd │ │ +4347d0: 7110 80a0 0000 |0006: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +4347d6: 1101 |0009: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=656 │ │ locals : │ │ 0x0000 - 0x000a reg=1 (null) Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment; │ │ │ │ #3 : (in Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;) │ │ @@ -1929933,17 +1929936,17 @@ │ │ type : '(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;)Z' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -434698: |[434698] org.openhab.habdroid.ui.PreferencesActivity$ServerEditorFragment.access$getMarkAsPrimary$p:(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;)Z │ │ -4346a8: 5500 f086 |0000: iget-boolean v0, v0, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.markAsPrimary:Z // field@86f0 │ │ -4346ac: 0f00 |0002: return v0 │ │ +4346a4: |[4346a4] org.openhab.habdroid.ui.PreferencesActivity$ServerEditorFragment.access$getMarkAsPrimary$p:(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;)Z │ │ +4346b4: 5500 f086 |0000: iget-boolean v0, v0, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.markAsPrimary:Z // field@86f0 │ │ +4346b8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=656 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment; │ │ │ │ #4 : (in Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;) │ │ @@ -1929951,17 +1929954,17 @@ │ │ type : '(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;Landroidx/preference/Preference;)V' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -434808: |[434808] org.openhab.habdroid.ui.PreferencesActivity$ServerEditorFragment.access$handleNoDefaultSitemap:(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;Landroidx/preference/Preference;)V │ │ -434818: 7020 d9dc 1000 |0000: invoke-direct {v0, v1}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.handleNoDefaultSitemap:(Landroidx/preference/Preference;)V // method@dcd9 │ │ -43481e: 0e00 |0003: return-void │ │ +434814: |[434814] org.openhab.habdroid.ui.PreferencesActivity$ServerEditorFragment.access$handleNoDefaultSitemap:(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;Landroidx/preference/Preference;)V │ │ +434824: 7020 d9dc 1000 |0000: invoke-direct {v0, v1}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.handleNoDefaultSitemap:(Landroidx/preference/Preference;)V // method@dcd9 │ │ +43482a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=656 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment; │ │ 0x0000 - 0x0004 reg=1 (null) Landroidx/preference/Preference; │ │ │ │ @@ -1929970,17 +1929973,17 @@ │ │ type : '(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;Lorg/openhab/habdroid/model/ServerConfiguration;)V' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -434820: |[434820] org.openhab.habdroid.ui.PreferencesActivity$ServerEditorFragment.access$setConfig$p:(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;Lorg/openhab/habdroid/model/ServerConfiguration;)V │ │ -434830: 5b01 ee86 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.config:Lorg/openhab/habdroid/model/ServerConfiguration; // field@86ee │ │ -434834: 0e00 |0002: return-void │ │ +43482c: |[43482c] org.openhab.habdroid.ui.PreferencesActivity$ServerEditorFragment.access$setConfig$p:(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;Lorg/openhab/habdroid/model/ServerConfiguration;)V │ │ +43483c: 5b01 ee86 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.config:Lorg/openhab/habdroid/model/ServerConfiguration; // field@86ee │ │ +434840: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=656 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/openhab/habdroid/model/ServerConfiguration; │ │ │ │ @@ -1929989,17 +1929992,17 @@ │ │ type : '(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;Z)V' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -434838: |[434838] org.openhab.habdroid.ui.PreferencesActivity$ServerEditorFragment.access$setMarkAsPrimary$p:(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;Z)V │ │ -434848: 5c01 f086 |0000: iput-boolean v1, v0, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.markAsPrimary:Z // field@86f0 │ │ -43484c: 0e00 |0002: return-void │ │ +434844: |[434844] org.openhab.habdroid.ui.PreferencesActivity$ServerEditorFragment.access$setMarkAsPrimary$p:(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;Z)V │ │ +434854: 5c01 f086 |0000: iput-boolean v1, v0, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.markAsPrimary:Z // field@86f0 │ │ +434858: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=656 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -1930008,17 +1930011,17 @@ │ │ type : '(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;Landroidx/preference/Preference;Z)V' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -434850: |[434850] org.openhab.habdroid.ui.PreferencesActivity$ServerEditorFragment.access$updatePrimaryServerPrefState:(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;Landroidx/preference/Preference;Z)V │ │ -434860: 7030 e9dc 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.updatePrimaryServerPrefState:(Landroidx/preference/Preference;Z)V // method@dce9 │ │ -434866: 0e00 |0003: return-void │ │ +43485c: |[43485c] org.openhab.habdroid.ui.PreferencesActivity$ServerEditorFragment.access$updatePrimaryServerPrefState:(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;Landroidx/preference/Preference;Z)V │ │ +43486c: 7030 e9dc 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.updatePrimaryServerPrefState:(Landroidx/preference/Preference;Z)V // method@dce9 │ │ +434872: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=656 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment; │ │ 0x0000 - 0x0004 reg=1 (null) Landroidx/preference/Preference; │ │ 0x0000 - 0x0004 reg=2 (null) Z │ │ @@ -1930028,20 +1930031,20 @@ │ │ type : '(Landroidx/preference/Preference;)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -434868: |[434868] org.openhab.habdroid.ui.PreferencesActivity$ServerEditorFragment.handleNoDefaultSitemap:(Landroidx/preference/Preference;)V │ │ -434878: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -43487a: 6e20 5705 0200 |0001: invoke-virtual {v2, v0}, Landroidx/preference/Preference;.setEnabled:(Z)V // method@0557 │ │ -434880: 1400 cb07 137f |0004: const v0, #float 1.95437e+38 // #7f1307cb │ │ -434886: 6e20 5f05 0200 |0007: invoke-virtual {v2, v0}, Landroidx/preference/Preference;.setSummary:(I)V // method@055f │ │ -43488c: 0e00 |000a: return-void │ │ +434874: |[434874] org.openhab.habdroid.ui.PreferencesActivity$ServerEditorFragment.handleNoDefaultSitemap:(Landroidx/preference/Preference;)V │ │ +434884: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +434886: 6e20 5705 0200 |0001: invoke-virtual {v2, v0}, Landroidx/preference/Preference;.setEnabled:(Z)V // method@0557 │ │ +43488c: 1400 cb07 137f |0004: const v0, #float 1.95437e+38 // #7f1307cb │ │ +434892: 6e20 5f05 0200 |0007: invoke-virtual {v2, v0}, Landroidx/preference/Preference;.setSummary:(I)V // method@055f │ │ +434898: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=883 │ │ 0x0007 line=884 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment; │ │ 0x0000 - 0x000b reg=2 (null) Landroidx/preference/Preference; │ │ @@ -1930051,85 +1930054,85 @@ │ │ type : '()V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 142 16-bit code units │ │ -434edc: |[434edc] org.openhab.habdroid.ui.PreferencesActivity$ServerEditorFragment.saveAndQuit:()V │ │ -434eec: 5490 ee86 |0000: iget-object v0, v9, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.config:Lorg/openhab/habdroid/model/ServerConfiguration; // field@86ee │ │ -434ef0: 1a01 cd8c |0002: const-string v1, "config" // string@8ccd │ │ -434ef4: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ -434ef8: 7110 80a0 0100 |0006: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -434efe: 6e10 00d8 0000 |0009: invoke-virtual {v0}, Lorg/openhab/habdroid/model/ServerConfiguration;.getName:()Ljava/lang/String; // method@d800 │ │ -434f04: 0c00 |000c: move-result-object v0 │ │ -434f06: 1f00 7c0e |000d: check-cast v0, Ljava/lang/CharSequence; // type@0e7c │ │ -434f0a: 7210 0e77 0000 |000f: invoke-interface {v0}, Ljava/lang/CharSequence;.length:()I // method@770e │ │ -434f10: 0a00 |0012: move-result v0 │ │ -434f12: 3900 0400 |0013: if-nez v0, 0017 // +0004 │ │ -434f16: 1210 |0015: const/4 v0, #int 1 // #1 │ │ -434f18: 2802 |0016: goto 0018 // +0002 │ │ -434f1a: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -434f1c: 3900 6000 |0018: if-nez v0, 0078 // +0060 │ │ -434f20: 5490 ee86 |001a: iget-object v0, v9, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.config:Lorg/openhab/habdroid/model/ServerConfiguration; // field@86ee │ │ -434f24: 3900 0500 |001c: if-nez v0, 0021 // +0005 │ │ -434f28: 7110 80a0 0100 |001e: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -434f2e: 6e10 ffd7 0000 |0021: invoke-virtual {v0}, Lorg/openhab/habdroid/model/ServerConfiguration;.getLocalPath:()Lorg/openhab/habdroid/model/ServerPath; // method@d7ff │ │ -434f34: 0c00 |0024: move-result-object v0 │ │ -434f36: 3900 1000 |0025: if-nez v0, 0035 // +0010 │ │ -434f3a: 5490 ee86 |0027: iget-object v0, v9, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.config:Lorg/openhab/habdroid/model/ServerConfiguration; // field@86ee │ │ -434f3e: 3900 0500 |0029: if-nez v0, 002e // +0005 │ │ -434f42: 7110 80a0 0100 |002b: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -434f48: 6e10 01d8 0000 |002e: invoke-virtual {v0}, Lorg/openhab/habdroid/model/ServerConfiguration;.getRemotePath:()Lorg/openhab/habdroid/model/ServerPath; // method@d801 │ │ -434f4e: 0c00 |0031: move-result-object v0 │ │ -434f50: 3900 0300 |0032: if-nez v0, 0035 // +0003 │ │ -434f54: 2844 |0034: goto 0078 // +0044 │ │ -434f56: 5490 ee86 |0035: iget-object v0, v9, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.config:Lorg/openhab/habdroid/model/ServerConfiguration; // field@86ee │ │ -434f5a: 3900 0500 |0037: if-nez v0, 003c // +0005 │ │ -434f5e: 7110 80a0 0100 |0039: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -434f64: 6e10 d4dc 0900 |003c: invoke-virtual {v9}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.getPrefs:()Landroid/content/SharedPreferences; // method@dcd4 │ │ -434f6a: 0c02 |003f: move-result-object v2 │ │ -434f6c: 6e10 d5dc 0900 |0040: invoke-virtual {v9}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.getSecretPrefs:()Landroid/content/SharedPreferences; // method@dcd5 │ │ -434f72: 0c03 |0043: move-result-object v3 │ │ -434f74: 6e30 06d8 2003 |0044: invoke-virtual {v0, v2, v3}, Lorg/openhab/habdroid/model/ServerConfiguration;.saveToPrefs:(Landroid/content/SharedPreferences;Landroid/content/SharedPreferences;)V // method@d806 │ │ -434f7a: 5590 f086 |0047: iget-boolean v0, v9, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.markAsPrimary:Z // field@86f0 │ │ -434f7e: 3800 2000 |0049: if-eqz v0, 0069 // +0020 │ │ -434f82: 6e10 d4dc 0900 |004b: invoke-virtual {v9}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.getPrefs:()Landroid/content/SharedPreferences; // method@dcd4 │ │ -434f88: 0c00 |004e: move-result-object v0 │ │ -434f8a: 7210 e000 0000 |004f: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00e0 │ │ -434f90: 0c00 |0052: move-result-object v0 │ │ -434f92: 1a02 8394 |0053: const-string v2, "editor" // string@9483 │ │ -434f96: 7120 5ba0 2000 |0055: invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@a05b │ │ -434f9c: 5492 ee86 |0058: iget-object v2, v9, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.config:Lorg/openhab/habdroid/model/ServerConfiguration; // field@86ee │ │ -434fa0: 3902 0500 |005a: if-nez v2, 005f // +0005 │ │ -434fa4: 7110 80a0 0100 |005c: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -434faa: 6e10 fed7 0200 |005f: invoke-virtual {v2}, Lorg/openhab/habdroid/model/ServerConfiguration;.getId:()I // method@d7fe │ │ -434fb0: 0a01 |0062: move-result v1 │ │ -434fb2: 7120 96e3 1000 |0063: invoke-static {v0, v1}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.putPrimaryServerId:(Landroid/content/SharedPreferences$Editor;I)V // method@e396 │ │ -434fb8: 7210 d600 0000 |0066: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00d6 │ │ -434fbe: 6e10 d0dc 0900 |0069: invoke-virtual {v9}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.getParentActivity:()Lorg/openhab/habdroid/ui/PreferencesActivity; // method@dcd0 │ │ -434fc4: 0c00 |006c: move-result-object v0 │ │ -434fc6: 6e10 26dd 0000 |006d: invoke-virtual {v0}, Lorg/openhab/habdroid/ui/PreferencesActivity;.invalidateOptionsMenu:()V // method@dd26 │ │ -434fcc: 6e10 d1dc 0900 |0070: invoke-virtual {v9}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.getParentFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@dcd1 │ │ -434fd2: 0c00 |0073: move-result-object v0 │ │ -434fd4: 6e10 1f05 0000 |0074: invoke-virtual {v0}, Landroidx/fragment/app/FragmentManager;.popBackStack:()V // method@051f │ │ -434fda: 0e00 |0077: return-void │ │ -434fdc: 6e10 d0dc 0900 |0078: invoke-virtual {v9}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.getParentActivity:()Lorg/openhab/habdroid/ui/PreferencesActivity; // method@dcd0 │ │ -434fe2: 0c00 |007b: move-result-object v0 │ │ -434fe4: 0701 |007c: move-object v1, v0 │ │ -434fe6: 1f01 5e1b |007d: check-cast v1, Lorg/openhab/habdroid/ui/AbstractBaseActivity; // type@1b5e │ │ -434fea: 1403 0708 137f |007f: const v3, #float 1.95438e+38 // #7f130807 │ │ -434ff0: 1204 |0082: const/4 v4, #int 0 // #0 │ │ -434ff2: 1205 |0083: const/4 v5, #int 0 // #0 │ │ -434ff4: 1206 |0084: const/4 v6, #int 0 // #0 │ │ -434ff6: 1307 1c00 |0085: const/16 v7, #int 28 // #1c │ │ -434ffa: 1208 |0087: const/4 v8, #int 0 // #0 │ │ -434ffc: 1a02 40be |0088: const-string v2, "missingPrefs" // string@be40 │ │ -435000: 7708 6bd9 0100 |008a: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/openhab/habdroid/ui/AbstractBaseActivity;.showSnackbar$mobile_fossBetaRelease$default:(Lorg/openhab/habdroid/ui/AbstractBaseActivity;Ljava/lang/String;IIILkotlin/jvm/functions/Function0;ILjava/lang/Object;)V // method@d96b │ │ -435006: 0e00 |008d: return-void │ │ +434ee8: |[434ee8] org.openhab.habdroid.ui.PreferencesActivity$ServerEditorFragment.saveAndQuit:()V │ │ +434ef8: 5490 ee86 |0000: iget-object v0, v9, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.config:Lorg/openhab/habdroid/model/ServerConfiguration; // field@86ee │ │ +434efc: 1a01 cd8c |0002: const-string v1, "config" // string@8ccd │ │ +434f00: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ +434f04: 7110 80a0 0100 |0006: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +434f0a: 6e10 00d8 0000 |0009: invoke-virtual {v0}, Lorg/openhab/habdroid/model/ServerConfiguration;.getName:()Ljava/lang/String; // method@d800 │ │ +434f10: 0c00 |000c: move-result-object v0 │ │ +434f12: 1f00 7c0e |000d: check-cast v0, Ljava/lang/CharSequence; // type@0e7c │ │ +434f16: 7210 0e77 0000 |000f: invoke-interface {v0}, Ljava/lang/CharSequence;.length:()I // method@770e │ │ +434f1c: 0a00 |0012: move-result v0 │ │ +434f1e: 3900 0400 |0013: if-nez v0, 0017 // +0004 │ │ +434f22: 1210 |0015: const/4 v0, #int 1 // #1 │ │ +434f24: 2802 |0016: goto 0018 // +0002 │ │ +434f26: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +434f28: 3900 6000 |0018: if-nez v0, 0078 // +0060 │ │ +434f2c: 5490 ee86 |001a: iget-object v0, v9, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.config:Lorg/openhab/habdroid/model/ServerConfiguration; // field@86ee │ │ +434f30: 3900 0500 |001c: if-nez v0, 0021 // +0005 │ │ +434f34: 7110 80a0 0100 |001e: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +434f3a: 6e10 ffd7 0000 |0021: invoke-virtual {v0}, Lorg/openhab/habdroid/model/ServerConfiguration;.getLocalPath:()Lorg/openhab/habdroid/model/ServerPath; // method@d7ff │ │ +434f40: 0c00 |0024: move-result-object v0 │ │ +434f42: 3900 1000 |0025: if-nez v0, 0035 // +0010 │ │ +434f46: 5490 ee86 |0027: iget-object v0, v9, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.config:Lorg/openhab/habdroid/model/ServerConfiguration; // field@86ee │ │ +434f4a: 3900 0500 |0029: if-nez v0, 002e // +0005 │ │ +434f4e: 7110 80a0 0100 |002b: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +434f54: 6e10 01d8 0000 |002e: invoke-virtual {v0}, Lorg/openhab/habdroid/model/ServerConfiguration;.getRemotePath:()Lorg/openhab/habdroid/model/ServerPath; // method@d801 │ │ +434f5a: 0c00 |0031: move-result-object v0 │ │ +434f5c: 3900 0300 |0032: if-nez v0, 0035 // +0003 │ │ +434f60: 2844 |0034: goto 0078 // +0044 │ │ +434f62: 5490 ee86 |0035: iget-object v0, v9, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.config:Lorg/openhab/habdroid/model/ServerConfiguration; // field@86ee │ │ +434f66: 3900 0500 |0037: if-nez v0, 003c // +0005 │ │ +434f6a: 7110 80a0 0100 |0039: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +434f70: 6e10 d4dc 0900 |003c: invoke-virtual {v9}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.getPrefs:()Landroid/content/SharedPreferences; // method@dcd4 │ │ +434f76: 0c02 |003f: move-result-object v2 │ │ +434f78: 6e10 d5dc 0900 |0040: invoke-virtual {v9}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.getSecretPrefs:()Landroid/content/SharedPreferences; // method@dcd5 │ │ +434f7e: 0c03 |0043: move-result-object v3 │ │ +434f80: 6e30 06d8 2003 |0044: invoke-virtual {v0, v2, v3}, Lorg/openhab/habdroid/model/ServerConfiguration;.saveToPrefs:(Landroid/content/SharedPreferences;Landroid/content/SharedPreferences;)V // method@d806 │ │ +434f86: 5590 f086 |0047: iget-boolean v0, v9, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.markAsPrimary:Z // field@86f0 │ │ +434f8a: 3800 2000 |0049: if-eqz v0, 0069 // +0020 │ │ +434f8e: 6e10 d4dc 0900 |004b: invoke-virtual {v9}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.getPrefs:()Landroid/content/SharedPreferences; // method@dcd4 │ │ +434f94: 0c00 |004e: move-result-object v0 │ │ +434f96: 7210 e000 0000 |004f: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00e0 │ │ +434f9c: 0c00 |0052: move-result-object v0 │ │ +434f9e: 1a02 8394 |0053: const-string v2, "editor" // string@9483 │ │ +434fa2: 7120 5ba0 2000 |0055: invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@a05b │ │ +434fa8: 5492 ee86 |0058: iget-object v2, v9, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.config:Lorg/openhab/habdroid/model/ServerConfiguration; // field@86ee │ │ +434fac: 3902 0500 |005a: if-nez v2, 005f // +0005 │ │ +434fb0: 7110 80a0 0100 |005c: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +434fb6: 6e10 fed7 0200 |005f: invoke-virtual {v2}, Lorg/openhab/habdroid/model/ServerConfiguration;.getId:()I // method@d7fe │ │ +434fbc: 0a01 |0062: move-result v1 │ │ +434fbe: 7120 96e3 1000 |0063: invoke-static {v0, v1}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.putPrimaryServerId:(Landroid/content/SharedPreferences$Editor;I)V // method@e396 │ │ +434fc4: 7210 d600 0000 |0066: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00d6 │ │ +434fca: 6e10 d0dc 0900 |0069: invoke-virtual {v9}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.getParentActivity:()Lorg/openhab/habdroid/ui/PreferencesActivity; // method@dcd0 │ │ +434fd0: 0c00 |006c: move-result-object v0 │ │ +434fd2: 6e10 26dd 0000 |006d: invoke-virtual {v0}, Lorg/openhab/habdroid/ui/PreferencesActivity;.invalidateOptionsMenu:()V // method@dd26 │ │ +434fd8: 6e10 d1dc 0900 |0070: invoke-virtual {v9}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.getParentFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@dcd1 │ │ +434fde: 0c00 |0073: move-result-object v0 │ │ +434fe0: 6e10 1f05 0000 |0074: invoke-virtual {v0}, Landroidx/fragment/app/FragmentManager;.popBackStack:()V // method@051f │ │ +434fe6: 0e00 |0077: return-void │ │ +434fe8: 6e10 d0dc 0900 |0078: invoke-virtual {v9}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.getParentActivity:()Lorg/openhab/habdroid/ui/PreferencesActivity; // method@dcd0 │ │ +434fee: 0c00 |007b: move-result-object v0 │ │ +434ff0: 0701 |007c: move-object v1, v0 │ │ +434ff2: 1f01 5e1b |007d: check-cast v1, Lorg/openhab/habdroid/ui/AbstractBaseActivity; // type@1b5e │ │ +434ff6: 1403 0708 137f |007f: const v3, #float 1.95438e+38 // #7f130807 │ │ +434ffc: 1204 |0082: const/4 v4, #int 0 // #0 │ │ +434ffe: 1205 |0083: const/4 v5, #int 0 // #0 │ │ +435000: 1206 |0084: const/4 v6, #int 0 // #0 │ │ +435002: 1307 1c00 |0085: const/16 v7, #int 28 // #1c │ │ +435006: 1208 |0087: const/4 v8, #int 0 // #0 │ │ +435008: 1a02 40be |0088: const-string v2, "missingPrefs" // string@be40 │ │ +43500c: 7708 6bd9 0100 |008a: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/openhab/habdroid/ui/AbstractBaseActivity;.showSnackbar$mobile_fossBetaRelease$default:(Lorg/openhab/habdroid/ui/AbstractBaseActivity;Ljava/lang/String;IIILkotlin/jvm/functions/Function0;ILjava/lang/Object;)V // method@d96b │ │ +435012: 0e00 |008d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=700 │ │ 0x0035 line=707 │ │ 0x0047 line=708 │ │ 0x004b line=709 │ │ 0x004f line=1487 │ │ @@ -1930147,80 +1930150,80 @@ │ │ type : '(Ljava/lang/String;Lorg/openhab/habdroid/model/ServerPath;)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 121 16-bit code units │ │ -435008: |[435008] org.openhab.habdroid.ui.PreferencesActivity$ServerEditorFragment.updateConnectionSummary:(Ljava/lang/String;Lorg/openhab/habdroid/model/ServerPath;)V │ │ -435018: 7120 84e3 8700 |0000: invoke-static {v7, v8}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.getPreference:(Landroidx/preference/PreferenceFragmentCompat;Ljava/lang/String;)Landroidx/preference/Preference; // method@e384 │ │ -43501e: 0c08 |0003: move-result-object v8 │ │ -435020: 6200 ed86 |0004: sget-object v0, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.Companion:Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$Companion; // field@86ed │ │ -435024: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -435026: 3809 0700 |0007: if-eqz v9, 000e // +0007 │ │ -43502a: 6e10 1cd8 0900 |0009: invoke-virtual {v9}, Lorg/openhab/habdroid/model/ServerPath;.getUrl:()Ljava/lang/String; // method@d81c │ │ -435030: 0c02 |000c: move-result-object v2 │ │ -435032: 2802 |000d: goto 000f // +0002 │ │ -435034: 0712 |000e: move-object v2, v1 │ │ -435036: 3802 0300 |000f: if-eqz v2, 0012 // +0003 │ │ -43503a: 2803 |0011: goto 0014 // +0003 │ │ -43503c: 1a02 0000 |0012: const-string v2, "" // string@0000 │ │ -435040: 6e20 b3dc 2000 |0014: invoke-virtual {v0, v2}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$Companion;.beautifyUrl:(Ljava/lang/String;)Ljava/lang/String; // method@dcb3 │ │ -435046: 0c00 |0017: move-result-object v0 │ │ -435048: 3809 5400 |0018: if-eqz v9, 006c // +0054 │ │ -43504c: 6e10 1cd8 0900 |001a: invoke-virtual {v9}, Lorg/openhab/habdroid/model/ServerPath;.getUrl:()Ljava/lang/String; // method@d81c │ │ -435052: 0c02 |001d: move-result-object v2 │ │ -435054: 1f02 7c0e |001e: check-cast v2, Ljava/lang/CharSequence; // type@0e7c │ │ -435058: 7210 0e77 0200 |0020: invoke-interface {v2}, Ljava/lang/CharSequence;.length:()I // method@770e │ │ -43505e: 0a02 |0023: move-result v2 │ │ -435060: 1213 |0024: const/4 v3, #int 1 // #1 │ │ -435062: 1204 |0025: const/4 v4, #int 0 // #0 │ │ -435064: 3902 0400 |0026: if-nez v2, 002a // +0004 │ │ -435068: 1212 |0028: const/4 v2, #int 1 // #1 │ │ -43506a: 2802 |0029: goto 002b // +0002 │ │ -43506c: 1202 |002a: const/4 v2, #int 0 // #0 │ │ -43506e: 3802 0300 |002b: if-eqz v2, 002e // +0003 │ │ -435072: 283f |002d: goto 006c // +003f │ │ -435074: 6e10 1cd8 0900 |002e: invoke-virtual {v9}, Lorg/openhab/habdroid/model/ServerPath;.getUrl:()Ljava/lang/String; // method@d81c │ │ -43507a: 0c02 |0031: move-result-object v2 │ │ -43507c: 1225 |0032: const/4 v5, #int 2 // #2 │ │ -43507e: 1a06 e2a7 |0033: const-string v6, "https://" // string@a7e2 │ │ -435082: 7151 28a9 6254 |0035: invoke-static {v2, v6, v4, v5, v1}, Lkotlin/text/StringsKt;.startsWith$default:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Z // method@a928 │ │ -435088: 0a01 |0038: move-result v1 │ │ -43508a: 3801 2500 |0039: if-eqz v1, 005e // +0025 │ │ -43508e: 6e10 1ed8 0900 |003b: invoke-virtual {v9}, Lorg/openhab/habdroid/model/ServerPath;.hasAuthentication:()Z // method@d81e │ │ -435094: 0a09 |003e: move-result v9 │ │ -435096: 3909 1100 |003f: if-nez v9, 0050 // +0011 │ │ -43509a: 5479 ee86 |0041: iget-object v9, v7, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.config:Lorg/openhab/habdroid/model/ServerConfiguration; // field@86ee │ │ -43509e: 3909 0700 |0043: if-nez v9, 004a // +0007 │ │ -4350a2: 1a01 cd8c |0045: const-string v1, "config" // string@8ccd │ │ -4350a6: 7110 80a0 0100 |0047: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -4350ac: 6e10 02d8 0900 |004a: invoke-virtual {v9}, Lorg/openhab/habdroid/model/ServerConfiguration;.getSslClientCert:()Ljava/lang/String; // method@d802 │ │ -4350b2: 0c09 |004d: move-result-object v9 │ │ -4350b4: 3809 1000 |004e: if-eqz v9, 005e // +0010 │ │ -4350b8: 1409 b407 137f |0050: const v9, #float 1.95437e+38 // #7f1307b4 │ │ -4350be: 2331 f71e |0053: new-array v1, v3, [Ljava/lang/Object; // type@1ef7 │ │ -4350c2: 4d00 0104 |0055: aput-object v0, v1, v4 │ │ -4350c6: 6e30 d7dc 9701 |0057: invoke-virtual {v7, v9, v1}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@dcd7 │ │ -4350cc: 0c09 |005a: move-result-object v9 │ │ -4350ce: 1f09 7c0e |005b: check-cast v9, Ljava/lang/CharSequence; // type@0e7c │ │ -4350d2: 2818 |005d: goto 0075 // +0018 │ │ -4350d4: 1409 c107 137f |005e: const v9, #float 1.95437e+38 // #7f1307c1 │ │ -4350da: 2331 f71e |0061: new-array v1, v3, [Ljava/lang/Object; // type@1ef7 │ │ -4350de: 4d00 0104 |0063: aput-object v0, v1, v4 │ │ -4350e2: 6e30 d7dc 9701 |0065: invoke-virtual {v7, v9, v1}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@dcd7 │ │ -4350e8: 0c09 |0068: move-result-object v9 │ │ -4350ea: 1f09 7c0e |0069: check-cast v9, Ljava/lang/CharSequence; // type@0e7c │ │ -4350ee: 280a |006b: goto 0075 // +000a │ │ -4350f0: 1409 a901 137f |006c: const v9, #float 1.95405e+38 // #7f1301a9 │ │ -4350f6: 6e20 d6dc 9700 |006f: invoke-virtual {v7, v9}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.getString:(I)Ljava/lang/String; // method@dcd6 │ │ -4350fc: 0c09 |0072: move-result-object v9 │ │ -4350fe: 1f09 7c0e |0073: check-cast v9, Ljava/lang/CharSequence; // type@0e7c │ │ -435102: 6e20 6005 9800 |0075: invoke-virtual {v8, v9}, Landroidx/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@0560 │ │ -435108: 0e00 |0078: return-void │ │ +435014: |[435014] org.openhab.habdroid.ui.PreferencesActivity$ServerEditorFragment.updateConnectionSummary:(Ljava/lang/String;Lorg/openhab/habdroid/model/ServerPath;)V │ │ +435024: 7120 84e3 8700 |0000: invoke-static {v7, v8}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.getPreference:(Landroidx/preference/PreferenceFragmentCompat;Ljava/lang/String;)Landroidx/preference/Preference; // method@e384 │ │ +43502a: 0c08 |0003: move-result-object v8 │ │ +43502c: 6200 ed86 |0004: sget-object v0, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.Companion:Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$Companion; // field@86ed │ │ +435030: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +435032: 3809 0700 |0007: if-eqz v9, 000e // +0007 │ │ +435036: 6e10 1cd8 0900 |0009: invoke-virtual {v9}, Lorg/openhab/habdroid/model/ServerPath;.getUrl:()Ljava/lang/String; // method@d81c │ │ +43503c: 0c02 |000c: move-result-object v2 │ │ +43503e: 2802 |000d: goto 000f // +0002 │ │ +435040: 0712 |000e: move-object v2, v1 │ │ +435042: 3802 0300 |000f: if-eqz v2, 0012 // +0003 │ │ +435046: 2803 |0011: goto 0014 // +0003 │ │ +435048: 1a02 0000 |0012: const-string v2, "" // string@0000 │ │ +43504c: 6e20 b3dc 2000 |0014: invoke-virtual {v0, v2}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$Companion;.beautifyUrl:(Ljava/lang/String;)Ljava/lang/String; // method@dcb3 │ │ +435052: 0c00 |0017: move-result-object v0 │ │ +435054: 3809 5400 |0018: if-eqz v9, 006c // +0054 │ │ +435058: 6e10 1cd8 0900 |001a: invoke-virtual {v9}, Lorg/openhab/habdroid/model/ServerPath;.getUrl:()Ljava/lang/String; // method@d81c │ │ +43505e: 0c02 |001d: move-result-object v2 │ │ +435060: 1f02 7c0e |001e: check-cast v2, Ljava/lang/CharSequence; // type@0e7c │ │ +435064: 7210 0e77 0200 |0020: invoke-interface {v2}, Ljava/lang/CharSequence;.length:()I // method@770e │ │ +43506a: 0a02 |0023: move-result v2 │ │ +43506c: 1213 |0024: const/4 v3, #int 1 // #1 │ │ +43506e: 1204 |0025: const/4 v4, #int 0 // #0 │ │ +435070: 3902 0400 |0026: if-nez v2, 002a // +0004 │ │ +435074: 1212 |0028: const/4 v2, #int 1 // #1 │ │ +435076: 2802 |0029: goto 002b // +0002 │ │ +435078: 1202 |002a: const/4 v2, #int 0 // #0 │ │ +43507a: 3802 0300 |002b: if-eqz v2, 002e // +0003 │ │ +43507e: 283f |002d: goto 006c // +003f │ │ +435080: 6e10 1cd8 0900 |002e: invoke-virtual {v9}, Lorg/openhab/habdroid/model/ServerPath;.getUrl:()Ljava/lang/String; // method@d81c │ │ +435086: 0c02 |0031: move-result-object v2 │ │ +435088: 1225 |0032: const/4 v5, #int 2 // #2 │ │ +43508a: 1a06 e2a7 |0033: const-string v6, "https://" // string@a7e2 │ │ +43508e: 7151 28a9 6254 |0035: invoke-static {v2, v6, v4, v5, v1}, Lkotlin/text/StringsKt;.startsWith$default:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Z // method@a928 │ │ +435094: 0a01 |0038: move-result v1 │ │ +435096: 3801 2500 |0039: if-eqz v1, 005e // +0025 │ │ +43509a: 6e10 1ed8 0900 |003b: invoke-virtual {v9}, Lorg/openhab/habdroid/model/ServerPath;.hasAuthentication:()Z // method@d81e │ │ +4350a0: 0a09 |003e: move-result v9 │ │ +4350a2: 3909 1100 |003f: if-nez v9, 0050 // +0011 │ │ +4350a6: 5479 ee86 |0041: iget-object v9, v7, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.config:Lorg/openhab/habdroid/model/ServerConfiguration; // field@86ee │ │ +4350aa: 3909 0700 |0043: if-nez v9, 004a // +0007 │ │ +4350ae: 1a01 cd8c |0045: const-string v1, "config" // string@8ccd │ │ +4350b2: 7110 80a0 0100 |0047: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +4350b8: 6e10 02d8 0900 |004a: invoke-virtual {v9}, Lorg/openhab/habdroid/model/ServerConfiguration;.getSslClientCert:()Ljava/lang/String; // method@d802 │ │ +4350be: 0c09 |004d: move-result-object v9 │ │ +4350c0: 3809 1000 |004e: if-eqz v9, 005e // +0010 │ │ +4350c4: 1409 b407 137f |0050: const v9, #float 1.95437e+38 // #7f1307b4 │ │ +4350ca: 2331 f71e |0053: new-array v1, v3, [Ljava/lang/Object; // type@1ef7 │ │ +4350ce: 4d00 0104 |0055: aput-object v0, v1, v4 │ │ +4350d2: 6e30 d7dc 9701 |0057: invoke-virtual {v7, v9, v1}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@dcd7 │ │ +4350d8: 0c09 |005a: move-result-object v9 │ │ +4350da: 1f09 7c0e |005b: check-cast v9, Ljava/lang/CharSequence; // type@0e7c │ │ +4350de: 2818 |005d: goto 0075 // +0018 │ │ +4350e0: 1409 c107 137f |005e: const v9, #float 1.95437e+38 // #7f1307c1 │ │ +4350e6: 2331 f71e |0061: new-array v1, v3, [Ljava/lang/Object; // type@1ef7 │ │ +4350ea: 4d00 0104 |0063: aput-object v0, v1, v4 │ │ +4350ee: 6e30 d7dc 9701 |0065: invoke-virtual {v7, v9, v1}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@dcd7 │ │ +4350f4: 0c09 |0068: move-result-object v9 │ │ +4350f6: 1f09 7c0e |0069: check-cast v9, Ljava/lang/CharSequence; // type@0e7c │ │ +4350fa: 280a |006b: goto 0075 // +000a │ │ +4350fc: 1409 a901 137f |006c: const v9, #float 1.95405e+38 // #7f1301a9 │ │ +435102: 6e20 d6dc 9700 |006f: invoke-virtual {v7, v9}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.getString:(I)Ljava/lang/String; // method@dcd6 │ │ +435108: 0c09 |0072: move-result-object v9 │ │ +43510a: 1f09 7c0e |0073: check-cast v9, Ljava/lang/CharSequence; // type@0e7c │ │ +43510e: 6e20 6005 9800 |0075: invoke-virtual {v8, v9}, Landroidx/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@0560 │ │ +435114: 0e00 |0078: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=913 │ │ 0x0004 line=914 │ │ 0x001a line=916 │ │ 0x002e line=918 │ │ 0x0057 line=919 │ │ @@ -1930237,47 +1930240,47 @@ │ │ type : '(Landroidx/preference/Preference;Z)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 61 16-bit code units │ │ -43510c: |[43510c] org.openhab.habdroid.ui.PreferencesActivity$ServerEditorFragment.updatePrimaryServerPrefState:(Landroidx/preference/Preference;Z)V │ │ -43511c: 3805 0c00 |0000: if-eqz v5, 000c // +000c │ │ -435120: 1405 0e08 137f |0002: const v5, #float 1.95438e+38 // #7f13080e │ │ -435126: 6e20 d6dc 5300 |0005: invoke-virtual {v3, v5}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.getString:(I)Ljava/lang/String; // method@dcd6 │ │ -43512c: 0c05 |0008: move-result-object v5 │ │ -43512e: 1f05 7c0e |0009: check-cast v5, Ljava/lang/CharSequence; // type@0e7c │ │ -435132: 282e |000b: goto 0039 // +002e │ │ -435134: 6205 e784 |000c: sget-object v5, Lorg/openhab/habdroid/model/ServerConfiguration;.Companion:Lorg/openhab/habdroid/model/ServerConfiguration$Companion; // field@84e7 │ │ -435138: 6e10 d4dc 0300 |000e: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.getPrefs:()Landroid/content/SharedPreferences; // method@dcd4 │ │ -43513e: 0c00 |0011: move-result-object v0 │ │ -435140: 6e10 d5dc 0300 |0012: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.getSecretPrefs:()Landroid/content/SharedPreferences; // method@dcd5 │ │ -435146: 0c01 |0015: move-result-object v1 │ │ -435148: 6e10 d4dc 0300 |0016: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.getPrefs:()Landroid/content/SharedPreferences; // method@dcd4 │ │ -43514e: 0c02 |0019: move-result-object v2 │ │ -435150: 7110 87e3 0200 |001a: invoke-static {v2}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.getPrimaryServerId:(Landroid/content/SharedPreferences;)I // method@e387 │ │ -435156: 0a02 |001d: move-result v2 │ │ -435158: 6e40 e4d7 0521 |001e: invoke-virtual {v5, v0, v1, v2}, Lorg/openhab/habdroid/model/ServerConfiguration$Companion;.load:(Landroid/content/SharedPreferences;Landroid/content/SharedPreferences;I)Lorg/openhab/habdroid/model/ServerConfiguration; // method@d7e4 │ │ -43515e: 0c05 |0021: move-result-object v5 │ │ -435160: 3805 0700 |0022: if-eqz v5, 0029 // +0007 │ │ -435164: 6e10 00d8 0500 |0024: invoke-virtual {v5}, Lorg/openhab/habdroid/model/ServerConfiguration;.getName:()Ljava/lang/String; // method@d800 │ │ -43516a: 0c05 |0027: move-result-object v5 │ │ -43516c: 2802 |0028: goto 002a // +0002 │ │ -43516e: 1205 |0029: const/4 v5, #int 0 // #0 │ │ -435170: 1400 0d08 137f |002a: const v0, #float 1.95438e+38 // #7f13080d │ │ -435176: 1211 |002d: const/4 v1, #int 1 // #1 │ │ -435178: 2311 f71e |002e: new-array v1, v1, [Ljava/lang/Object; // type@1ef7 │ │ -43517c: 1202 |0030: const/4 v2, #int 0 // #0 │ │ -43517e: 4d05 0102 |0031: aput-object v5, v1, v2 │ │ -435182: 6e30 d7dc 0301 |0033: invoke-virtual {v3, v0, v1}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@dcd7 │ │ -435188: 0c05 |0036: move-result-object v5 │ │ -43518a: 1f05 7c0e |0037: check-cast v5, Ljava/lang/CharSequence; // type@0e7c │ │ -43518e: 6e20 6005 5400 |0039: invoke-virtual {v4, v5}, Landroidx/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@0560 │ │ -435194: 0e00 |003c: return-void │ │ +435118: |[435118] org.openhab.habdroid.ui.PreferencesActivity$ServerEditorFragment.updatePrimaryServerPrefState:(Landroidx/preference/Preference;Z)V │ │ +435128: 3805 0c00 |0000: if-eqz v5, 000c // +000c │ │ +43512c: 1405 0e08 137f |0002: const v5, #float 1.95438e+38 // #7f13080e │ │ +435132: 6e20 d6dc 5300 |0005: invoke-virtual {v3, v5}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.getString:(I)Ljava/lang/String; // method@dcd6 │ │ +435138: 0c05 |0008: move-result-object v5 │ │ +43513a: 1f05 7c0e |0009: check-cast v5, Ljava/lang/CharSequence; // type@0e7c │ │ +43513e: 282e |000b: goto 0039 // +002e │ │ +435140: 6205 e784 |000c: sget-object v5, Lorg/openhab/habdroid/model/ServerConfiguration;.Companion:Lorg/openhab/habdroid/model/ServerConfiguration$Companion; // field@84e7 │ │ +435144: 6e10 d4dc 0300 |000e: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.getPrefs:()Landroid/content/SharedPreferences; // method@dcd4 │ │ +43514a: 0c00 |0011: move-result-object v0 │ │ +43514c: 6e10 d5dc 0300 |0012: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.getSecretPrefs:()Landroid/content/SharedPreferences; // method@dcd5 │ │ +435152: 0c01 |0015: move-result-object v1 │ │ +435154: 6e10 d4dc 0300 |0016: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.getPrefs:()Landroid/content/SharedPreferences; // method@dcd4 │ │ +43515a: 0c02 |0019: move-result-object v2 │ │ +43515c: 7110 87e3 0200 |001a: invoke-static {v2}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.getPrimaryServerId:(Landroid/content/SharedPreferences;)I // method@e387 │ │ +435162: 0a02 |001d: move-result v2 │ │ +435164: 6e40 e4d7 0521 |001e: invoke-virtual {v5, v0, v1, v2}, Lorg/openhab/habdroid/model/ServerConfiguration$Companion;.load:(Landroid/content/SharedPreferences;Landroid/content/SharedPreferences;I)Lorg/openhab/habdroid/model/ServerConfiguration; // method@d7e4 │ │ +43516a: 0c05 |0021: move-result-object v5 │ │ +43516c: 3805 0700 |0022: if-eqz v5, 0029 // +0007 │ │ +435170: 6e10 00d8 0500 |0024: invoke-virtual {v5}, Lorg/openhab/habdroid/model/ServerConfiguration;.getName:()Ljava/lang/String; // method@d800 │ │ +435176: 0c05 |0027: move-result-object v5 │ │ +435178: 2802 |0028: goto 002a // +0002 │ │ +43517a: 1205 |0029: const/4 v5, #int 0 // #0 │ │ +43517c: 1400 0d08 137f |002a: const v0, #float 1.95438e+38 // #7f13080d │ │ +435182: 1211 |002d: const/4 v1, #int 1 // #1 │ │ +435184: 2311 f71e |002e: new-array v1, v1, [Ljava/lang/Object; // type@1ef7 │ │ +435188: 1202 |0030: const/4 v2, #int 0 // #0 │ │ +43518a: 4d05 0102 |0031: aput-object v5, v1, v2 │ │ +43518e: 6e30 d7dc 0301 |0033: invoke-virtual {v3, v0, v1}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@dcd7 │ │ +435194: 0c05 |0036: move-result-object v5 │ │ +435196: 1f05 7c0e |0037: check-cast v5, Ljava/lang/CharSequence; // type@0e7c │ │ +43519a: 6e20 6005 5400 |0039: invoke-virtual {v4, v5}, Landroidx/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@0560 │ │ +4351a0: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=875 │ │ 0x000c line=877 │ │ 0x0033 line=878 │ │ 0x0039 line=874 │ │ locals : │ │ @@ -1930291,53 +1930294,53 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -434790: |[434790] org.openhab.habdroid.ui.PreferencesActivity$ServerEditorFragment.getTitleResId:()I │ │ -4347a0: 1400 bd07 137f |0000: const v0, #float 1.95437e+38 // #7f1307bd │ │ -4347a6: 0f00 |0003: return v0 │ │ +43479c: |[43479c] org.openhab.habdroid.ui.PreferencesActivity$ServerEditorFragment.getTitleResId:()I │ │ +4347ac: 1400 bd07 137f |0000: const v0, #float 1.95437e+38 // #7f1307bd │ │ +4347b2: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;) │ │ name : 'onBackPressed' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -4346b0: |[4346b0] org.openhab.habdroid.ui.PreferencesActivity$ServerEditorFragment.onBackPressed:()Z │ │ -4346c0: 5440 ef86 |0000: iget-object v0, v4, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.initialConfig:Lorg/openhab/habdroid/model/ServerConfiguration; // field@86ef │ │ -4346c4: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ -4346c8: 1a01 f0a9 |0004: const-string v1, "initialConfig" // string@a9f0 │ │ -4346cc: 7110 80a0 0100 |0006: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -4346d2: 5441 ee86 |0009: iget-object v1, v4, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.config:Lorg/openhab/habdroid/model/ServerConfiguration; // field@86ee │ │ -4346d6: 3901 0700 |000b: if-nez v1, 0012 // +0007 │ │ -4346da: 1a02 cd8c |000d: const-string v2, "config" // string@8ccd │ │ -4346de: 7110 80a0 0200 |000f: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -4346e4: 7120 5aa0 1000 |0012: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ -4346ea: 0a00 |0015: move-result v0 │ │ -4346ec: 1211 |0016: const/4 v1, #int 1 // #1 │ │ -4346ee: b710 |0017: xor-int/2addr v0, v1 │ │ -4346f0: 3800 1100 |0018: if-eqz v0, 0029 // +0011 │ │ -4346f4: 2200 c21b |001a: new-instance v0, Lorg/openhab/habdroid/ui/PreferencesActivity$ConfirmLeaveDialogFragment; // type@1bc2 │ │ -4346f8: 7010 f5db 0000 |001c: invoke-direct {v0}, Lorg/openhab/habdroid/ui/PreferencesActivity$ConfirmLeaveDialogFragment;.:()V // method@dbf5 │ │ -4346fe: 6e10 cfdc 0400 |001f: invoke-virtual {v4}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.getChildFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@dccf │ │ -434704: 0c02 |0022: move-result-object v2 │ │ -434706: 1a03 eb92 |0023: const-string v3, "dialog_confirm_leave" // string@92eb │ │ -43470a: 6e30 fbdb 2003 |0025: invoke-virtual {v0, v2, v3}, Lorg/openhab/habdroid/ui/PreferencesActivity$ConfirmLeaveDialogFragment;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@dbfb │ │ -434710: 0f01 |0028: return v1 │ │ -434712: 1200 |0029: const/4 v0, #int 0 // #0 │ │ -434714: 0f00 |002a: return v0 │ │ +4346bc: |[4346bc] org.openhab.habdroid.ui.PreferencesActivity$ServerEditorFragment.onBackPressed:()Z │ │ +4346cc: 5440 ef86 |0000: iget-object v0, v4, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.initialConfig:Lorg/openhab/habdroid/model/ServerConfiguration; // field@86ef │ │ +4346d0: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ +4346d4: 1a01 f0a9 |0004: const-string v1, "initialConfig" // string@a9f0 │ │ +4346d8: 7110 80a0 0100 |0006: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +4346de: 5441 ee86 |0009: iget-object v1, v4, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.config:Lorg/openhab/habdroid/model/ServerConfiguration; // field@86ee │ │ +4346e2: 3901 0700 |000b: if-nez v1, 0012 // +0007 │ │ +4346e6: 1a02 cd8c |000d: const-string v2, "config" // string@8ccd │ │ +4346ea: 7110 80a0 0200 |000f: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +4346f0: 7120 5aa0 1000 |0012: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ +4346f6: 0a00 |0015: move-result v0 │ │ +4346f8: 1211 |0016: const/4 v1, #int 1 // #1 │ │ +4346fa: b710 |0017: xor-int/2addr v0, v1 │ │ +4346fc: 3800 1100 |0018: if-eqz v0, 0029 // +0011 │ │ +434700: 2200 c21b |001a: new-instance v0, Lorg/openhab/habdroid/ui/PreferencesActivity$ConfirmLeaveDialogFragment; // type@1bc2 │ │ +434704: 7010 f5db 0000 |001c: invoke-direct {v0}, Lorg/openhab/habdroid/ui/PreferencesActivity$ConfirmLeaveDialogFragment;.:()V // method@dbf5 │ │ +43470a: 6e10 cfdc 0400 |001f: invoke-virtual {v4}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.getChildFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@dccf │ │ +434710: 0c02 |0022: move-result-object v2 │ │ +434712: 1a03 eb92 |0023: const-string v3, "dialog_confirm_leave" // string@92eb │ │ +434716: 6e30 fbdb 2003 |0025: invoke-virtual {v0, v2, v3}, Lorg/openhab/habdroid/ui/PreferencesActivity$ConfirmLeaveDialogFragment;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@dbfb │ │ +43471c: 0f01 |0028: return v1 │ │ +43471e: 1200 |0029: const/4 v0, #int 0 // #0 │ │ +434720: 0f00 |002a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=718 │ │ 0x001a line=719 │ │ locals : │ │ 0x0000 - 0x002b reg=4 this Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment; │ │ │ │ @@ -1930346,57 +1930349,57 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 89 16-bit code units │ │ -434890: |[434890] org.openhab.habdroid.ui.PreferencesActivity$ServerEditorFragment.onConfirmed:(Ljava/lang/String;)V │ │ -4348a0: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -4348a4: 2856 |0002: goto 0058 // +0056 │ │ -4348a6: 6e10 7a78 0400 |0003: invoke-virtual {v4}, Ljava/lang/String;.hashCode:()I // method@787a │ │ -4348ac: 0a00 |0006: move-result v0 │ │ -4348ae: 1401 1d7b 3836 |0007: const v1, #float 2.74898e-06 // #36387b1d │ │ -4348b4: 3210 0300 |000a: if-eq v0, v1, 000d // +0003 │ │ -4348b8: 284c |000c: goto 0058 // +004c │ │ -4348ba: 1a00 0192 |000d: const-string v0, "delete_server_confirmation" // string@9201 │ │ -4348be: 6e20 7278 0400 |000f: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ -4348c4: 0a04 |0012: move-result v4 │ │ -4348c6: 3804 4500 |0013: if-eqz v4, 0058 // +0045 │ │ -4348ca: 5434 ee86 |0015: iget-object v4, v3, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.config:Lorg/openhab/habdroid/model/ServerConfiguration; // field@86ee │ │ -4348ce: 1a00 cd8c |0017: const-string v0, "config" // string@8ccd │ │ -4348d2: 3904 0500 |0019: if-nez v4, 001e // +0005 │ │ -4348d6: 7110 80a0 0000 |001b: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -4348dc: 6e10 d4dc 0300 |001e: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.getPrefs:()Landroid/content/SharedPreferences; // method@dcd4 │ │ -4348e2: 0c01 |0021: move-result-object v1 │ │ -4348e4: 6e10 d5dc 0300 |0022: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.getSecretPrefs:()Landroid/content/SharedPreferences; // method@dcd5 │ │ -4348ea: 0c02 |0025: move-result-object v2 │ │ -4348ec: 6e30 05d8 1402 |0026: invoke-virtual {v4, v1, v2}, Lorg/openhab/habdroid/model/ServerConfiguration;.removeFromPrefs:(Landroid/content/SharedPreferences;Landroid/content/SharedPreferences;)V // method@d805 │ │ -4348f2: 6e10 d2dc 0300 |0029: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.getPreferenceManager:()Landroidx/preference/PreferenceManager; // method@dcd2 │ │ -4348f8: 0c04 |002c: move-result-object v4 │ │ -4348fa: 1a01 c1c9 |002d: const-string v1, "preferenceManager" // string@c9c1 │ │ -4348fe: 7120 62a0 1400 |002f: invoke-static {v4, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -434904: 6e10 6e05 0400 |0032: invoke-virtual {v4}, Landroidx/preference/PreferenceManager;.getContext:()Landroid/content/Context; // method@056e │ │ -43490a: 0c04 |0035: move-result-object v4 │ │ -43490c: 7110 d605 0400 |0036: invoke-static {v4}, Landroidx/work/WorkManager;.getInstance:(Landroid/content/Context;)Landroidx/work/WorkManager; // method@05d6 │ │ -434912: 0c04 |0039: move-result-object v4 │ │ -434914: 6201 4483 |003a: sget-object v1, Lorg/openhab/habdroid/background/BackgroundTasksManager;.Companion:Lorg/openhab/habdroid/background/BackgroundTasksManager$Companion; // field@8344 │ │ -434918: 5432 ee86 |003c: iget-object v2, v3, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.config:Lorg/openhab/habdroid/model/ServerConfiguration; // field@86ee │ │ -43491c: 3902 0500 |003e: if-nez v2, 0043 // +0005 │ │ -434920: 7110 80a0 0000 |0040: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -434926: 6e10 fed7 0200 |0043: invoke-virtual {v2}, Lorg/openhab/habdroid/model/ServerConfiguration;.getId:()I // method@d7fe │ │ -43492c: 0a00 |0046: move-result v0 │ │ -43492e: 6e20 59d4 0100 |0047: invoke-virtual {v1, v0}, Lorg/openhab/habdroid/background/BackgroundTasksManager$Companion;.buildWorkerTagForServer:(I)Ljava/lang/String; // method@d459 │ │ -434934: 0c00 |004a: move-result-object v0 │ │ -434936: 6e20 d205 0400 |004b: invoke-virtual {v4, v0}, Landroidx/work/WorkManager;.cancelAllWorkByTag:(Ljava/lang/String;)Landroidx/work/Operation; // method@05d2 │ │ -43493c: 6e10 da05 0400 |004e: invoke-virtual {v4}, Landroidx/work/WorkManager;.pruneWork:()Landroidx/work/Operation; // method@05da │ │ -434942: 6e10 d1dc 0300 |0051: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.getParentFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@dcd1 │ │ -434948: 0c04 |0054: move-result-object v4 │ │ -43494a: 6e10 1f05 0400 |0055: invoke-virtual {v4}, Landroidx/fragment/app/FragmentManager;.popBackStack:()V // method@051f │ │ -434950: 0e00 |0058: return-void │ │ +43489c: |[43489c] org.openhab.habdroid.ui.PreferencesActivity$ServerEditorFragment.onConfirmed:(Ljava/lang/String;)V │ │ +4348ac: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +4348b0: 2856 |0002: goto 0058 // +0056 │ │ +4348b2: 6e10 7a78 0400 |0003: invoke-virtual {v4}, Ljava/lang/String;.hashCode:()I // method@787a │ │ +4348b8: 0a00 |0006: move-result v0 │ │ +4348ba: 1401 1d7b 3836 |0007: const v1, #float 2.74898e-06 // #36387b1d │ │ +4348c0: 3210 0300 |000a: if-eq v0, v1, 000d // +0003 │ │ +4348c4: 284c |000c: goto 0058 // +004c │ │ +4348c6: 1a00 0192 |000d: const-string v0, "delete_server_confirmation" // string@9201 │ │ +4348ca: 6e20 7278 0400 |000f: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ +4348d0: 0a04 |0012: move-result v4 │ │ +4348d2: 3804 4500 |0013: if-eqz v4, 0058 // +0045 │ │ +4348d6: 5434 ee86 |0015: iget-object v4, v3, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.config:Lorg/openhab/habdroid/model/ServerConfiguration; // field@86ee │ │ +4348da: 1a00 cd8c |0017: const-string v0, "config" // string@8ccd │ │ +4348de: 3904 0500 |0019: if-nez v4, 001e // +0005 │ │ +4348e2: 7110 80a0 0000 |001b: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +4348e8: 6e10 d4dc 0300 |001e: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.getPrefs:()Landroid/content/SharedPreferences; // method@dcd4 │ │ +4348ee: 0c01 |0021: move-result-object v1 │ │ +4348f0: 6e10 d5dc 0300 |0022: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.getSecretPrefs:()Landroid/content/SharedPreferences; // method@dcd5 │ │ +4348f6: 0c02 |0025: move-result-object v2 │ │ +4348f8: 6e30 05d8 1402 |0026: invoke-virtual {v4, v1, v2}, Lorg/openhab/habdroid/model/ServerConfiguration;.removeFromPrefs:(Landroid/content/SharedPreferences;Landroid/content/SharedPreferences;)V // method@d805 │ │ +4348fe: 6e10 d2dc 0300 |0029: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.getPreferenceManager:()Landroidx/preference/PreferenceManager; // method@dcd2 │ │ +434904: 0c04 |002c: move-result-object v4 │ │ +434906: 1a01 c1c9 |002d: const-string v1, "preferenceManager" // string@c9c1 │ │ +43490a: 7120 62a0 1400 |002f: invoke-static {v4, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +434910: 6e10 6e05 0400 |0032: invoke-virtual {v4}, Landroidx/preference/PreferenceManager;.getContext:()Landroid/content/Context; // method@056e │ │ +434916: 0c04 |0035: move-result-object v4 │ │ +434918: 7110 d605 0400 |0036: invoke-static {v4}, Landroidx/work/WorkManager;.getInstance:(Landroid/content/Context;)Landroidx/work/WorkManager; // method@05d6 │ │ +43491e: 0c04 |0039: move-result-object v4 │ │ +434920: 6201 4483 |003a: sget-object v1, Lorg/openhab/habdroid/background/BackgroundTasksManager;.Companion:Lorg/openhab/habdroid/background/BackgroundTasksManager$Companion; // field@8344 │ │ +434924: 5432 ee86 |003c: iget-object v2, v3, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.config:Lorg/openhab/habdroid/model/ServerConfiguration; // field@86ee │ │ +434928: 3902 0500 |003e: if-nez v2, 0043 // +0005 │ │ +43492c: 7110 80a0 0000 |0040: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +434932: 6e10 fed7 0200 |0043: invoke-virtual {v2}, Lorg/openhab/habdroid/model/ServerConfiguration;.getId:()I // method@d7fe │ │ +434938: 0a00 |0046: move-result v0 │ │ +43493a: 6e20 59d4 0100 |0047: invoke-virtual {v1, v0}, Lorg/openhab/habdroid/background/BackgroundTasksManager$Companion;.buildWorkerTagForServer:(I)Ljava/lang/String; // method@d459 │ │ +434940: 0c00 |004a: move-result-object v0 │ │ +434942: 6e20 d205 0400 |004b: invoke-virtual {v4, v0}, Landroidx/work/WorkManager;.cancelAllWorkByTag:(Ljava/lang/String;)Landroidx/work/Operation; // method@05d2 │ │ +434948: 6e10 da05 0400 |004e: invoke-virtual {v4}, Landroidx/work/WorkManager;.pruneWork:()Landroidx/work/Operation; // method@05da │ │ +43494e: 6e10 d1dc 0300 |0051: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.getParentFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@dcd1 │ │ +434954: 0c04 |0054: move-result-object v4 │ │ +434956: 6e10 1f05 0400 |0055: invoke-virtual {v4}, Landroidx/fragment/app/FragmentManager;.popBackStack:()V // method@051f │ │ +43495c: 0e00 |0058: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=725 │ │ 0x000f line=726 │ │ 0x0015 line=727 │ │ 0x0029 line=728 │ │ 0x003a line=729 │ │ @@ -1930411,30 +1930414,30 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -434954: |[434954] org.openhab.habdroid.ui.PreferencesActivity$ServerEditorFragment.onCreate:(Landroid/os/Bundle;)V │ │ -434964: 6e10 e4dc 0200 |0000: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.requireArguments:()Landroid/os/Bundle; // method@dce4 │ │ -43496a: 0c00 |0003: move-result-object v0 │ │ -43496c: 1a01 cd8c |0004: const-string v1, "config" // string@8ccd │ │ -434970: 6e20 4702 1000 |0006: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0247 │ │ -434976: 0c00 |0009: move-result-object v0 │ │ -434978: 7110 60a0 0000 |000a: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@a060 │ │ -43497e: 1f00 321b |000d: check-cast v0, Lorg/openhab/habdroid/model/ServerConfiguration; // type@1b32 │ │ -434982: 5b20 ee86 |000f: iput-object v0, v2, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.config:Lorg/openhab/habdroid/model/ServerConfiguration; // field@86ee │ │ -434986: 3900 0500 |0011: if-nez v0, 0016 // +0005 │ │ -43498a: 7110 80a0 0100 |0013: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -434990: 5b20 ef86 |0016: iput-object v0, v2, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.initialConfig:Lorg/openhab/habdroid/model/ServerConfiguration; // field@86ef │ │ -434994: 6f20 e5db 3200 |0018: invoke-super {v2, v3}, Lorg/openhab/habdroid/ui/PreferencesActivity$AbstractSettingsFragment;.onCreate:(Landroid/os/Bundle;)V // method@dbe5 │ │ -43499a: 1213 |001b: const/4 v3, #int 1 // #1 │ │ -43499c: 6e20 e7dc 3200 |001c: invoke-virtual {v2, v3}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.setHasOptionsMenu:(Z)V // method@dce7 │ │ -4349a2: 0e00 |001f: return-void │ │ +434960: |[434960] org.openhab.habdroid.ui.PreferencesActivity$ServerEditorFragment.onCreate:(Landroid/os/Bundle;)V │ │ +434970: 6e10 e4dc 0200 |0000: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.requireArguments:()Landroid/os/Bundle; // method@dce4 │ │ +434976: 0c00 |0003: move-result-object v0 │ │ +434978: 1a01 cd8c |0004: const-string v1, "config" // string@8ccd │ │ +43497c: 6e20 4702 1000 |0006: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0247 │ │ +434982: 0c00 |0009: move-result-object v0 │ │ +434984: 7110 60a0 0000 |000a: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@a060 │ │ +43498a: 1f00 321b |000d: check-cast v0, Lorg/openhab/habdroid/model/ServerConfiguration; // type@1b32 │ │ +43498e: 5b20 ee86 |000f: iput-object v0, v2, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.config:Lorg/openhab/habdroid/model/ServerConfiguration; // field@86ee │ │ +434992: 3900 0500 |0011: if-nez v0, 0016 // +0005 │ │ +434996: 7110 80a0 0100 |0013: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +43499c: 5b20 ef86 |0016: iput-object v0, v2, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.initialConfig:Lorg/openhab/habdroid/model/ServerConfiguration; // field@86ef │ │ +4349a0: 6f20 e5db 3200 |0018: invoke-super {v2, v3}, Lorg/openhab/habdroid/ui/PreferencesActivity$AbstractSettingsFragment;.onCreate:(Landroid/os/Bundle;)V // method@dbe5 │ │ +4349a6: 1213 |001b: const/4 v3, #int 1 // #1 │ │ +4349a8: 6e20 e7dc 3200 |001c: invoke-virtual {v2, v3}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.setHasOptionsMenu:(Z)V // method@dce7 │ │ +4349ae: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=667 │ │ 0x0013 line=668 │ │ 0x0018 line=669 │ │ 0x001c line=670 │ │ locals : │ │ @@ -1930446,43 +1930449,43 @@ │ │ type : '(Landroid/view/Menu;Landroid/view/MenuInflater;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 64 16-bit code units │ │ -4349a4: |[4349a4] org.openhab.habdroid.ui.PreferencesActivity$ServerEditorFragment.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ -4349b4: 1a00 5ebd |0000: const-string v0, "menu" // string@bd5e │ │ -4349b8: 7120 63a0 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -4349be: 1a00 b9a9 |0005: const-string v0, "inflater" // string@a9b9 │ │ -4349c2: 7120 63a0 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -4349c8: 6f30 e6db 3204 |000a: invoke-super {v2, v3, v4}, Lorg/openhab/habdroid/ui/PreferencesActivity$AbstractSettingsFragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@dbe6 │ │ -4349ce: 1400 0700 0e7f |000d: const v0, #float 1.88751e+38 // #7f0e0007 │ │ -4349d4: 6e30 0f03 0403 |0010: invoke-virtual {v4, v0, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@030f │ │ -4349da: 1404 b900 0a7f |0013: const v4, #float 1.83437e+38 // #7f0a00b9 │ │ -4349e0: 7220 0a03 4300 |0016: invoke-interface {v3, v4}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@030a │ │ -4349e6: 0c03 |0019: move-result-object v3 │ │ -4349e8: 1a04 f391 |001a: const-string v4, "deleteItem" // string@91f3 │ │ -4349ec: 7120 62a0 4300 |001c: invoke-static {v3, v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -4349f2: 6e10 d4dc 0200 |001f: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.getPrefs:()Landroid/content/SharedPreferences; // method@dcd4 │ │ -4349f8: 0c04 |0022: move-result-object v4 │ │ -4349fa: 7110 79e3 0400 |0023: invoke-static {v4}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.getConfiguredServerIds:(Landroid/content/SharedPreferences;)Ljava/util/Set; // method@e379 │ │ -434a00: 0c04 |0026: move-result-object v4 │ │ -434a02: 5420 ee86 |0027: iget-object v0, v2, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.config:Lorg/openhab/habdroid/model/ServerConfiguration; // field@86ee │ │ -434a06: 3900 0700 |0029: if-nez v0, 0030 // +0007 │ │ -434a0a: 1a01 cd8c |002b: const-string v1, "config" // string@8ccd │ │ -434a0e: 7110 80a0 0100 |002d: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -434a14: 6e10 fed7 0000 |0030: invoke-virtual {v0}, Lorg/openhab/habdroid/model/ServerConfiguration;.getId:()I // method@d7fe │ │ -434a1a: 0a00 |0033: move-result v0 │ │ -434a1c: 7110 c977 0000 |0034: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ -434a22: 0c00 |0037: move-result-object v0 │ │ -434a24: 7220 947d 0400 |0038: invoke-interface {v4, v0}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@7d94 │ │ -434a2a: 0a04 |003b: move-result v4 │ │ -434a2c: 7220 1c03 4300 |003c: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@031c │ │ -434a32: 0e00 |003f: return-void │ │ +4349b0: |[4349b0] org.openhab.habdroid.ui.PreferencesActivity$ServerEditorFragment.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ +4349c0: 1a00 5ebd |0000: const-string v0, "menu" // string@bd5e │ │ +4349c4: 7120 63a0 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +4349ca: 1a00 b9a9 |0005: const-string v0, "inflater" // string@a9b9 │ │ +4349ce: 7120 63a0 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +4349d4: 6f30 e6db 3204 |000a: invoke-super {v2, v3, v4}, Lorg/openhab/habdroid/ui/PreferencesActivity$AbstractSettingsFragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@dbe6 │ │ +4349da: 1400 0700 0e7f |000d: const v0, #float 1.88751e+38 // #7f0e0007 │ │ +4349e0: 6e30 0f03 0403 |0010: invoke-virtual {v4, v0, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@030f │ │ +4349e6: 1404 b900 0a7f |0013: const v4, #float 1.83437e+38 // #7f0a00b9 │ │ +4349ec: 7220 0a03 4300 |0016: invoke-interface {v3, v4}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@030a │ │ +4349f2: 0c03 |0019: move-result-object v3 │ │ +4349f4: 1a04 f391 |001a: const-string v4, "deleteItem" // string@91f3 │ │ +4349f8: 7120 62a0 4300 |001c: invoke-static {v3, v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +4349fe: 6e10 d4dc 0200 |001f: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.getPrefs:()Landroid/content/SharedPreferences; // method@dcd4 │ │ +434a04: 0c04 |0022: move-result-object v4 │ │ +434a06: 7110 79e3 0400 |0023: invoke-static {v4}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.getConfiguredServerIds:(Landroid/content/SharedPreferences;)Ljava/util/Set; // method@e379 │ │ +434a0c: 0c04 |0026: move-result-object v4 │ │ +434a0e: 5420 ee86 |0027: iget-object v0, v2, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.config:Lorg/openhab/habdroid/model/ServerConfiguration; // field@86ee │ │ +434a12: 3900 0700 |0029: if-nez v0, 0030 // +0007 │ │ +434a16: 1a01 cd8c |002b: const-string v1, "config" // string@8ccd │ │ +434a1a: 7110 80a0 0100 |002d: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +434a20: 6e10 fed7 0000 |0030: invoke-virtual {v0}, Lorg/openhab/habdroid/model/ServerConfiguration;.getId:()I // method@d7fe │ │ +434a26: 0a00 |0033: move-result v0 │ │ +434a28: 7110 c977 0000 |0034: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ +434a2e: 0c00 |0037: move-result-object v0 │ │ +434a30: 7220 947d 0400 |0038: invoke-interface {v4, v0}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@7d94 │ │ +434a36: 0a04 |003b: move-result v4 │ │ +434a38: 7220 1c03 4300 |003c: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setVisible:(Z)Landroid/view/MenuItem; // method@031c │ │ +434a3e: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=674 │ │ 0x0010 line=675 │ │ 0x0016 line=676 │ │ 0x001c line=677 │ │ locals : │ │ @@ -1930495,163 +1930498,163 @@ │ │ type : '(Landroid/os/Bundle;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 316 16-bit code units │ │ -434a34: |[434a34] org.openhab.habdroid.ui.PreferencesActivity$ServerEditorFragment.onCreatePreferences:(Landroid/os/Bundle;Ljava/lang/String;)V │ │ -434a44: 1408 0800 167f |0000: const v8, #float 1.99384e+38 // #7f160008 │ │ -434a4a: 6e20 cedc 8700 |0003: invoke-virtual {v7, v8}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.addPreferencesFromResource:(I)V // method@dcce │ │ -434a50: 1a08 4bc0 |0006: const-string v8, "name" // string@c04b │ │ -434a54: 7120 84e3 8700 |0008: invoke-static {v7, v8}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.getPreference:(Landroidx/preference/PreferenceFragmentCompat;Ljava/lang/String;)Landroidx/preference/Preference; // method@e384 │ │ -434a5a: 0c08 |000b: move-result-object v8 │ │ -434a5c: 1a09 20c3 |000c: const-string v9, "null cannot be cast to non-null type androidx.preference.EditTextPreference" // string@c320 │ │ -434a60: 7120 577d 9800 |000e: invoke-static {v8, v9}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@7d57 │ │ -434a66: 1f08 7301 |0011: check-cast v8, Landroidx/preference/EditTextPreference; // type@0173 │ │ -434a6a: 5470 ee86 |0013: iget-object v0, v7, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.config:Lorg/openhab/habdroid/model/ServerConfiguration; // field@86ee │ │ -434a6e: 1a01 cd8c |0015: const-string v1, "config" // string@8ccd │ │ -434a72: 3900 0500 |0017: if-nez v0, 001c // +0005 │ │ -434a76: 7110 80a0 0100 |0019: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -434a7c: 6e10 00d8 0000 |001c: invoke-virtual {v0}, Lorg/openhab/habdroid/model/ServerConfiguration;.getName:()Ljava/lang/String; // method@d800 │ │ -434a82: 0c00 |001f: move-result-object v0 │ │ -434a84: 6e20 3f05 0800 |0020: invoke-virtual {v8, v0}, Landroidx/preference/EditTextPreference;.setText:(Ljava/lang/String;)V // method@053f │ │ -434a8a: 2200 ec1b |0023: new-instance v0, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$1; // type@1bec │ │ -434a8e: 7020 b5dc 7000 |0025: invoke-direct {v0, v7}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$1;.:(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;)V // method@dcb5 │ │ -434a94: 1f00 7601 |0028: check-cast v0, Landroidx/preference/Preference$OnPreferenceChangeListener; // type@0176 │ │ -434a98: 6e20 3b05 0800 |002a: invoke-virtual {v8, v0}, Landroidx/preference/EditTextPreference;.setOnPreferenceChangeListener:(Landroidx/preference/Preference$OnPreferenceChangeListener;)V // method@053b │ │ -434a9e: 1a08 26b8 |002d: const-string v8, "local" // string@b826 │ │ -434aa2: 7120 84e3 8700 |002f: invoke-static {v7, v8}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.getPreference:(Landroidx/preference/PreferenceFragmentCompat;Ljava/lang/String;)Landroidx/preference/Preference; // method@e384 │ │ -434aa8: 0c08 |0032: move-result-object v8 │ │ -434aaa: 2200 ed1b |0033: new-instance v0, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$2; // type@1bed │ │ -434aae: 7030 b7dc 7008 |0035: invoke-direct {v0, v7, v8}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$2;.:(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;Landroidx/preference/Preference;)V // method@dcb7 │ │ -434ab4: 1f00 7701 |0038: check-cast v0, Landroidx/preference/Preference$OnPreferenceClickListener; // type@0177 │ │ -434ab8: 6e20 5c05 0800 |003a: invoke-virtual {v8, v0}, Landroidx/preference/Preference;.setOnPreferenceClickListener:(Landroidx/preference/Preference$OnPreferenceClickListener;)V // method@055c │ │ -434abe: 1a08 aacd |003d: const-string v8, "remote" // string@cdaa │ │ -434ac2: 7120 84e3 8700 |003f: invoke-static {v7, v8}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.getPreference:(Landroidx/preference/PreferenceFragmentCompat;Ljava/lang/String;)Landroidx/preference/Preference; // method@e384 │ │ -434ac8: 0c08 |0042: move-result-object v8 │ │ -434aca: 2200 ee1b |0043: new-instance v0, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$3; // type@1bee │ │ -434ace: 7030 b9dc 7008 |0045: invoke-direct {v0, v7, v8}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$3;.:(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;Landroidx/preference/Preference;)V // method@dcb9 │ │ -434ad4: 1f00 7701 |0048: check-cast v0, Landroidx/preference/Preference$OnPreferenceClickListener; // type@0177 │ │ -434ad8: 6e20 5c05 0800 |004a: invoke-virtual {v8, v0}, Landroidx/preference/Preference;.setOnPreferenceClickListener:(Landroidx/preference/Preference$OnPreferenceClickListener;)V // method@055c │ │ -434ade: 1a08 4c8a |004d: const-string v8, "clientcert" // string@8a4c │ │ -434ae2: 7120 84e3 8700 |004f: invoke-static {v7, v8}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.getPreference:(Landroidx/preference/PreferenceFragmentCompat;Ljava/lang/String;)Landroidx/preference/Preference; // method@e384 │ │ -434ae8: 0c08 |0052: move-result-object v8 │ │ -434aea: 1a00 98c3 |0053: const-string v0, "null cannot be cast to non-null type org.openhab.habdroid.ui.preference.SslClientCertificatePreference" // string@c398 │ │ -434aee: 7120 577d 0800 |0055: invoke-static {v8, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@7d57 │ │ -434af4: 1f08 9f1c |0058: check-cast v8, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference; // type@1c9f │ │ -434af8: 2200 ef1b |005a: new-instance v0, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$4; // type@1bef │ │ -434afc: 7020 bbdc 7000 |005c: invoke-direct {v0, v7}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$4;.:(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;)V // method@dcbb │ │ -434b02: 1f00 7601 |005f: check-cast v0, Landroidx/preference/Preference$OnPreferenceChangeListener; // type@0176 │ │ -434b06: 6e20 99e1 0800 |0061: invoke-virtual {v8, v0}, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference;.setOnPreferenceChangeListener:(Landroidx/preference/Preference$OnPreferenceChangeListener;)V // method@e199 │ │ -434b0c: 1a08 358a |0064: const-string v8, "clear_default_sitemap" // string@8a35 │ │ -434b10: 7120 84e3 8700 |0066: invoke-static {v7, v8}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.getPreference:(Landroidx/preference/PreferenceFragmentCompat;Ljava/lang/String;)Landroidx/preference/Preference; // method@e384 │ │ -434b16: 0c08 |0069: move-result-object v8 │ │ -434b18: 5470 ee86 |006a: iget-object v0, v7, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.config:Lorg/openhab/habdroid/model/ServerConfiguration; // field@86ee │ │ -434b1c: 3900 0500 |006c: if-nez v0, 0071 // +0005 │ │ -434b20: 7110 80a0 0100 |006e: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -434b26: 6e10 fdd7 0000 |0071: invoke-virtual {v0}, Lorg/openhab/habdroid/model/ServerConfiguration;.getDefaultSitemap:()Lorg/openhab/habdroid/model/DefaultSitemap; // method@d7fd │ │ -434b2c: 0c00 |0074: move-result-object v0 │ │ -434b2e: 1202 |0075: const/4 v2, #int 0 // #0 │ │ -434b30: 3800 0700 |0076: if-eqz v0, 007d // +0007 │ │ -434b34: 6e10 efd6 0000 |0078: invoke-virtual {v0}, Lorg/openhab/habdroid/model/DefaultSitemap;.getName:()Ljava/lang/String; // method@d6ef │ │ -434b3a: 0c00 |007b: move-result-object v0 │ │ -434b3c: 2802 |007c: goto 007e // +0002 │ │ -434b3e: 0720 |007d: move-object v0, v2 │ │ -434b40: 1f00 7c0e |007e: check-cast v0, Ljava/lang/CharSequence; // type@0e7c │ │ -434b44: 1203 |0080: const/4 v3, #int 0 // #0 │ │ -434b46: 1214 |0081: const/4 v4, #int 1 // #1 │ │ -434b48: 3800 0b00 |0082: if-eqz v0, 008d // +000b │ │ -434b4c: 7210 0e77 0000 |0084: invoke-interface {v0}, Ljava/lang/CharSequence;.length:()I // method@770e │ │ -434b52: 0a00 |0087: move-result v0 │ │ -434b54: 3900 0300 |0088: if-nez v0, 008b // +0003 │ │ -434b58: 2803 |008a: goto 008d // +0003 │ │ -434b5a: 1200 |008b: const/4 v0, #int 0 // #0 │ │ -434b5c: 2802 |008c: goto 008e // +0002 │ │ -434b5e: 1210 |008d: const/4 v0, #int 1 // #1 │ │ -434b60: 3800 0600 |008e: if-eqz v0, 0094 // +0006 │ │ -434b64: 7020 d9dc 8700 |0090: invoke-direct {v7, v8}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.handleNoDefaultSitemap:(Landroidx/preference/Preference;)V // method@dcd9 │ │ -434b6a: 2827 |0093: goto 00ba // +0027 │ │ -434b6c: 1400 b607 137f |0094: const v0, #float 1.95437e+38 // #7f1307b6 │ │ -434b72: 2345 f71e |0097: new-array v5, v4, [Ljava/lang/Object; // type@1ef7 │ │ -434b76: 5476 ee86 |0099: iget-object v6, v7, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.config:Lorg/openhab/habdroid/model/ServerConfiguration; // field@86ee │ │ -434b7a: 3906 0500 |009b: if-nez v6, 00a0 // +0005 │ │ -434b7e: 7110 80a0 0100 |009d: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -434b84: 6e10 fdd7 0600 |00a0: invoke-virtual {v6}, Lorg/openhab/habdroid/model/ServerConfiguration;.getDefaultSitemap:()Lorg/openhab/habdroid/model/DefaultSitemap; // method@d7fd │ │ -434b8a: 0c06 |00a3: move-result-object v6 │ │ -434b8c: 3806 0600 |00a4: if-eqz v6, 00aa // +0006 │ │ -434b90: 6e10 eed6 0600 |00a6: invoke-virtual {v6}, Lorg/openhab/habdroid/model/DefaultSitemap;.getLabel:()Ljava/lang/String; // method@d6ee │ │ -434b96: 0c02 |00a9: move-result-object v2 │ │ -434b98: 3802 0300 |00aa: if-eqz v2, 00ad // +0003 │ │ -434b9c: 2803 |00ac: goto 00af // +0003 │ │ -434b9e: 1a02 0000 |00ad: const-string v2, "" // string@0000 │ │ -434ba2: 4d02 0503 |00af: aput-object v2, v5, v3 │ │ -434ba6: 6e30 d7dc 0705 |00b1: invoke-virtual {v7, v0, v5}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@dcd7 │ │ -434bac: 0c00 |00b4: move-result-object v0 │ │ -434bae: 1f00 7c0e |00b5: check-cast v0, Ljava/lang/CharSequence; // type@0e7c │ │ -434bb2: 6e20 6005 0800 |00b7: invoke-virtual {v8, v0}, Landroidx/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@0560 │ │ -434bb8: 2200 f01b |00ba: new-instance v0, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$5; // type@1bf0 │ │ -434bbc: 7020 bddc 7000 |00bc: invoke-direct {v0, v7}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$5;.:(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;)V // method@dcbd │ │ -434bc2: 1f00 7701 |00bf: check-cast v0, Landroidx/preference/Preference$OnPreferenceClickListener; // type@0177 │ │ -434bc6: 6e20 5c05 0800 |00c1: invoke-virtual {v8, v0}, Landroidx/preference/Preference;.setOnPreferenceClickListener:(Landroidx/preference/Preference$OnPreferenceClickListener;)V // method@055c │ │ -434bcc: 6e10 d4dc 0700 |00c4: invoke-virtual {v7}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.getPrefs:()Landroid/content/SharedPreferences; // method@dcd4 │ │ -434bd2: 0c08 |00c7: move-result-object v8 │ │ -434bd4: 7110 79e3 0800 |00c8: invoke-static {v8}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.getConfiguredServerIds:(Landroid/content/SharedPreferences;)Ljava/util/Set; // method@e379 │ │ -434bda: 0c08 |00cb: move-result-object v8 │ │ -434bdc: 7210 997d 0800 |00cc: invoke-interface {v8}, Ljava/util/Set;.isEmpty:()Z // method@7d99 │ │ -434be2: 0a08 |00cf: move-result v8 │ │ -434be4: 1a00 4fe4 |00d0: const-string v0, "wifi_ssid" // string@e44f │ │ -434be8: 1a02 35ca |00d2: const-string v2, "primary_server_pref" // string@ca35 │ │ -434bec: 3808 1500 |00d4: if-eqz v8, 00e9 // +0015 │ │ -434bf0: 6e10 d3dc 0700 |00d6: invoke-virtual {v7}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.getPreferenceScreen:()Landroidx/preference/PreferenceScreen; // method@dcd3 │ │ -434bf6: 0c08 |00d9: move-result-object v8 │ │ -434bf8: 1f02 7c0e |00da: check-cast v2, Ljava/lang/CharSequence; // type@0e7c │ │ -434bfc: 6e20 7305 2800 |00dc: invoke-virtual {v8, v2}, Landroidx/preference/PreferenceScreen;.removePreferenceRecursively:(Ljava/lang/CharSequence;)Z // method@0573 │ │ -434c02: 6e10 d3dc 0700 |00df: invoke-virtual {v7}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.getPreferenceScreen:()Landroidx/preference/PreferenceScreen; // method@dcd3 │ │ -434c08: 0c08 |00e2: move-result-object v8 │ │ -434c0a: 1f00 7c0e |00e3: check-cast v0, Ljava/lang/CharSequence; // type@0e7c │ │ -434c0e: 6e20 7305 0800 |00e5: invoke-virtual {v8, v0}, Landroidx/preference/PreferenceScreen;.removePreferenceRecursively:(Ljava/lang/CharSequence;)Z // method@0573 │ │ -434c14: 2853 |00e8: goto 013b // +0053 │ │ -434c16: 7120 84e3 2700 |00e9: invoke-static {v7, v2}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.getPreference:(Landroidx/preference/PreferenceFragmentCompat;Ljava/lang/String;)Landroidx/preference/Preference; // method@e384 │ │ -434c1c: 0c08 |00ec: move-result-object v8 │ │ -434c1e: 5472 ee86 |00ed: iget-object v2, v7, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.config:Lorg/openhab/habdroid/model/ServerConfiguration; // field@86ee │ │ -434c22: 3902 0500 |00ef: if-nez v2, 00f4 // +0005 │ │ -434c26: 7110 80a0 0100 |00f1: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -434c2c: 6e10 fed7 0200 |00f4: invoke-virtual {v2}, Lorg/openhab/habdroid/model/ServerConfiguration;.getId:()I // method@d7fe │ │ -434c32: 0a02 |00f7: move-result v2 │ │ -434c34: 6e10 d4dc 0700 |00f8: invoke-virtual {v7}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.getPrefs:()Landroid/content/SharedPreferences; // method@dcd4 │ │ -434c3a: 0c05 |00fb: move-result-object v5 │ │ -434c3c: 7110 87e3 0500 |00fc: invoke-static {v5}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.getPrimaryServerId:(Landroid/content/SharedPreferences;)I // method@e387 │ │ -434c42: 0a05 |00ff: move-result v5 │ │ -434c44: 3352 0300 |0100: if-ne v2, v5, 0103 // +0003 │ │ -434c48: 1213 |0102: const/4 v3, #int 1 // #1 │ │ -434c4a: 7030 e9dc 8703 |0103: invoke-direct {v7, v8, v3}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.updatePrimaryServerPrefState:(Landroidx/preference/Preference;Z)V // method@dce9 │ │ -434c50: 2202 f11b |0106: new-instance v2, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$6; // type@1bf1 │ │ -434c54: 7030 bfdc 7208 |0108: invoke-direct {v2, v7, v8}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$6;.:(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;Landroidx/preference/Preference;)V // method@dcbf │ │ -434c5a: 1f02 7701 |010b: check-cast v2, Landroidx/preference/Preference$OnPreferenceClickListener; // type@0177 │ │ -434c5e: 6e20 5c05 2800 |010d: invoke-virtual {v8, v2}, Landroidx/preference/Preference;.setOnPreferenceClickListener:(Landroidx/preference/Preference$OnPreferenceClickListener;)V // method@055c │ │ -434c64: 7120 84e3 0700 |0110: invoke-static {v7, v0}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.getPreference:(Landroidx/preference/PreferenceFragmentCompat;Ljava/lang/String;)Landroidx/preference/Preference; // method@e384 │ │ -434c6a: 0c08 |0113: move-result-object v8 │ │ -434c6c: 7120 577d 9800 |0114: invoke-static {v8, v9}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@7d57 │ │ -434c72: 1f08 7301 |0117: check-cast v8, Landroidx/preference/EditTextPreference; // type@0173 │ │ -434c76: 5479 ee86 |0119: iget-object v9, v7, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.config:Lorg/openhab/habdroid/model/ServerConfiguration; // field@86ee │ │ -434c7a: 3909 0500 |011b: if-nez v9, 0120 // +0005 │ │ -434c7e: 7110 80a0 0100 |011d: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -434c84: 6e10 03d8 0900 |0120: invoke-virtual {v9}, Lorg/openhab/habdroid/model/ServerConfiguration;.getWifiSsid:()Ljava/lang/String; // method@d803 │ │ -434c8a: 0c09 |0123: move-result-object v9 │ │ -434c8c: 6e20 3f05 9800 |0124: invoke-virtual {v8, v9}, Landroidx/preference/EditTextPreference;.setText:(Ljava/lang/String;)V // method@053f │ │ -434c92: 2209 f21b |0127: new-instance v9, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$7; // type@1bf2 │ │ -434c96: 7020 c1dc 7900 |0129: invoke-direct {v9, v7}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$7;.:(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;)V // method@dcc1 │ │ -434c9c: 1f09 7801 |012c: check-cast v9, Landroidx/preference/Preference$SummaryProvider; // type@0178 │ │ -434ca0: 6e20 3e05 9800 |012e: invoke-virtual {v8, v9}, Landroidx/preference/EditTextPreference;.setSummaryProvider:(Landroidx/preference/Preference$SummaryProvider;)V // method@053e │ │ -434ca6: 2209 f31b |0131: new-instance v9, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$8; // type@1bf3 │ │ -434caa: 7020 c4dc 7900 |0133: invoke-direct {v9, v7}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$8;.:(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;)V // method@dcc4 │ │ -434cb0: 1f09 7601 |0136: check-cast v9, Landroidx/preference/Preference$OnPreferenceChangeListener; // type@0176 │ │ -434cb4: 6e20 3b05 9800 |0138: invoke-virtual {v8, v9}, Landroidx/preference/EditTextPreference;.setOnPreferenceChangeListener:(Landroidx/preference/Preference$OnPreferenceChangeListener;)V // method@053b │ │ -434cba: 0e00 |013b: return-void │ │ +434a40: |[434a40] org.openhab.habdroid.ui.PreferencesActivity$ServerEditorFragment.onCreatePreferences:(Landroid/os/Bundle;Ljava/lang/String;)V │ │ +434a50: 1408 0800 167f |0000: const v8, #float 1.99384e+38 // #7f160008 │ │ +434a56: 6e20 cedc 8700 |0003: invoke-virtual {v7, v8}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.addPreferencesFromResource:(I)V // method@dcce │ │ +434a5c: 1a08 4bc0 |0006: const-string v8, "name" // string@c04b │ │ +434a60: 7120 84e3 8700 |0008: invoke-static {v7, v8}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.getPreference:(Landroidx/preference/PreferenceFragmentCompat;Ljava/lang/String;)Landroidx/preference/Preference; // method@e384 │ │ +434a66: 0c08 |000b: move-result-object v8 │ │ +434a68: 1a09 20c3 |000c: const-string v9, "null cannot be cast to non-null type androidx.preference.EditTextPreference" // string@c320 │ │ +434a6c: 7120 577d 9800 |000e: invoke-static {v8, v9}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@7d57 │ │ +434a72: 1f08 7301 |0011: check-cast v8, Landroidx/preference/EditTextPreference; // type@0173 │ │ +434a76: 5470 ee86 |0013: iget-object v0, v7, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.config:Lorg/openhab/habdroid/model/ServerConfiguration; // field@86ee │ │ +434a7a: 1a01 cd8c |0015: const-string v1, "config" // string@8ccd │ │ +434a7e: 3900 0500 |0017: if-nez v0, 001c // +0005 │ │ +434a82: 7110 80a0 0100 |0019: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +434a88: 6e10 00d8 0000 |001c: invoke-virtual {v0}, Lorg/openhab/habdroid/model/ServerConfiguration;.getName:()Ljava/lang/String; // method@d800 │ │ +434a8e: 0c00 |001f: move-result-object v0 │ │ +434a90: 6e20 3f05 0800 |0020: invoke-virtual {v8, v0}, Landroidx/preference/EditTextPreference;.setText:(Ljava/lang/String;)V // method@053f │ │ +434a96: 2200 ec1b |0023: new-instance v0, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$1; // type@1bec │ │ +434a9a: 7020 b5dc 7000 |0025: invoke-direct {v0, v7}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$1;.:(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;)V // method@dcb5 │ │ +434aa0: 1f00 7601 |0028: check-cast v0, Landroidx/preference/Preference$OnPreferenceChangeListener; // type@0176 │ │ +434aa4: 6e20 3b05 0800 |002a: invoke-virtual {v8, v0}, Landroidx/preference/EditTextPreference;.setOnPreferenceChangeListener:(Landroidx/preference/Preference$OnPreferenceChangeListener;)V // method@053b │ │ +434aaa: 1a08 26b8 |002d: const-string v8, "local" // string@b826 │ │ +434aae: 7120 84e3 8700 |002f: invoke-static {v7, v8}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.getPreference:(Landroidx/preference/PreferenceFragmentCompat;Ljava/lang/String;)Landroidx/preference/Preference; // method@e384 │ │ +434ab4: 0c08 |0032: move-result-object v8 │ │ +434ab6: 2200 ed1b |0033: new-instance v0, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$2; // type@1bed │ │ +434aba: 7030 b7dc 7008 |0035: invoke-direct {v0, v7, v8}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$2;.:(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;Landroidx/preference/Preference;)V // method@dcb7 │ │ +434ac0: 1f00 7701 |0038: check-cast v0, Landroidx/preference/Preference$OnPreferenceClickListener; // type@0177 │ │ +434ac4: 6e20 5c05 0800 |003a: invoke-virtual {v8, v0}, Landroidx/preference/Preference;.setOnPreferenceClickListener:(Landroidx/preference/Preference$OnPreferenceClickListener;)V // method@055c │ │ +434aca: 1a08 aacd |003d: const-string v8, "remote" // string@cdaa │ │ +434ace: 7120 84e3 8700 |003f: invoke-static {v7, v8}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.getPreference:(Landroidx/preference/PreferenceFragmentCompat;Ljava/lang/String;)Landroidx/preference/Preference; // method@e384 │ │ +434ad4: 0c08 |0042: move-result-object v8 │ │ +434ad6: 2200 ee1b |0043: new-instance v0, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$3; // type@1bee │ │ +434ada: 7030 b9dc 7008 |0045: invoke-direct {v0, v7, v8}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$3;.:(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;Landroidx/preference/Preference;)V // method@dcb9 │ │ +434ae0: 1f00 7701 |0048: check-cast v0, Landroidx/preference/Preference$OnPreferenceClickListener; // type@0177 │ │ +434ae4: 6e20 5c05 0800 |004a: invoke-virtual {v8, v0}, Landroidx/preference/Preference;.setOnPreferenceClickListener:(Landroidx/preference/Preference$OnPreferenceClickListener;)V // method@055c │ │ +434aea: 1a08 4c8a |004d: const-string v8, "clientcert" // string@8a4c │ │ +434aee: 7120 84e3 8700 |004f: invoke-static {v7, v8}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.getPreference:(Landroidx/preference/PreferenceFragmentCompat;Ljava/lang/String;)Landroidx/preference/Preference; // method@e384 │ │ +434af4: 0c08 |0052: move-result-object v8 │ │ +434af6: 1a00 98c3 |0053: const-string v0, "null cannot be cast to non-null type org.openhab.habdroid.ui.preference.SslClientCertificatePreference" // string@c398 │ │ +434afa: 7120 577d 0800 |0055: invoke-static {v8, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@7d57 │ │ +434b00: 1f08 9f1c |0058: check-cast v8, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference; // type@1c9f │ │ +434b04: 2200 ef1b |005a: new-instance v0, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$4; // type@1bef │ │ +434b08: 7020 bbdc 7000 |005c: invoke-direct {v0, v7}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$4;.:(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;)V // method@dcbb │ │ +434b0e: 1f00 7601 |005f: check-cast v0, Landroidx/preference/Preference$OnPreferenceChangeListener; // type@0176 │ │ +434b12: 6e20 99e1 0800 |0061: invoke-virtual {v8, v0}, Lorg/openhab/habdroid/ui/preference/SslClientCertificatePreference;.setOnPreferenceChangeListener:(Landroidx/preference/Preference$OnPreferenceChangeListener;)V // method@e199 │ │ +434b18: 1a08 358a |0064: const-string v8, "clear_default_sitemap" // string@8a35 │ │ +434b1c: 7120 84e3 8700 |0066: invoke-static {v7, v8}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.getPreference:(Landroidx/preference/PreferenceFragmentCompat;Ljava/lang/String;)Landroidx/preference/Preference; // method@e384 │ │ +434b22: 0c08 |0069: move-result-object v8 │ │ +434b24: 5470 ee86 |006a: iget-object v0, v7, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.config:Lorg/openhab/habdroid/model/ServerConfiguration; // field@86ee │ │ +434b28: 3900 0500 |006c: if-nez v0, 0071 // +0005 │ │ +434b2c: 7110 80a0 0100 |006e: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +434b32: 6e10 fdd7 0000 |0071: invoke-virtual {v0}, Lorg/openhab/habdroid/model/ServerConfiguration;.getDefaultSitemap:()Lorg/openhab/habdroid/model/DefaultSitemap; // method@d7fd │ │ +434b38: 0c00 |0074: move-result-object v0 │ │ +434b3a: 1202 |0075: const/4 v2, #int 0 // #0 │ │ +434b3c: 3800 0700 |0076: if-eqz v0, 007d // +0007 │ │ +434b40: 6e10 efd6 0000 |0078: invoke-virtual {v0}, Lorg/openhab/habdroid/model/DefaultSitemap;.getName:()Ljava/lang/String; // method@d6ef │ │ +434b46: 0c00 |007b: move-result-object v0 │ │ +434b48: 2802 |007c: goto 007e // +0002 │ │ +434b4a: 0720 |007d: move-object v0, v2 │ │ +434b4c: 1f00 7c0e |007e: check-cast v0, Ljava/lang/CharSequence; // type@0e7c │ │ +434b50: 1203 |0080: const/4 v3, #int 0 // #0 │ │ +434b52: 1214 |0081: const/4 v4, #int 1 // #1 │ │ +434b54: 3800 0b00 |0082: if-eqz v0, 008d // +000b │ │ +434b58: 7210 0e77 0000 |0084: invoke-interface {v0}, Ljava/lang/CharSequence;.length:()I // method@770e │ │ +434b5e: 0a00 |0087: move-result v0 │ │ +434b60: 3900 0300 |0088: if-nez v0, 008b // +0003 │ │ +434b64: 2803 |008a: goto 008d // +0003 │ │ +434b66: 1200 |008b: const/4 v0, #int 0 // #0 │ │ +434b68: 2802 |008c: goto 008e // +0002 │ │ +434b6a: 1210 |008d: const/4 v0, #int 1 // #1 │ │ +434b6c: 3800 0600 |008e: if-eqz v0, 0094 // +0006 │ │ +434b70: 7020 d9dc 8700 |0090: invoke-direct {v7, v8}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.handleNoDefaultSitemap:(Landroidx/preference/Preference;)V // method@dcd9 │ │ +434b76: 2827 |0093: goto 00ba // +0027 │ │ +434b78: 1400 b607 137f |0094: const v0, #float 1.95437e+38 // #7f1307b6 │ │ +434b7e: 2345 f71e |0097: new-array v5, v4, [Ljava/lang/Object; // type@1ef7 │ │ +434b82: 5476 ee86 |0099: iget-object v6, v7, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.config:Lorg/openhab/habdroid/model/ServerConfiguration; // field@86ee │ │ +434b86: 3906 0500 |009b: if-nez v6, 00a0 // +0005 │ │ +434b8a: 7110 80a0 0100 |009d: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +434b90: 6e10 fdd7 0600 |00a0: invoke-virtual {v6}, Lorg/openhab/habdroid/model/ServerConfiguration;.getDefaultSitemap:()Lorg/openhab/habdroid/model/DefaultSitemap; // method@d7fd │ │ +434b96: 0c06 |00a3: move-result-object v6 │ │ +434b98: 3806 0600 |00a4: if-eqz v6, 00aa // +0006 │ │ +434b9c: 6e10 eed6 0600 |00a6: invoke-virtual {v6}, Lorg/openhab/habdroid/model/DefaultSitemap;.getLabel:()Ljava/lang/String; // method@d6ee │ │ +434ba2: 0c02 |00a9: move-result-object v2 │ │ +434ba4: 3802 0300 |00aa: if-eqz v2, 00ad // +0003 │ │ +434ba8: 2803 |00ac: goto 00af // +0003 │ │ +434baa: 1a02 0000 |00ad: const-string v2, "" // string@0000 │ │ +434bae: 4d02 0503 |00af: aput-object v2, v5, v3 │ │ +434bb2: 6e30 d7dc 0705 |00b1: invoke-virtual {v7, v0, v5}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@dcd7 │ │ +434bb8: 0c00 |00b4: move-result-object v0 │ │ +434bba: 1f00 7c0e |00b5: check-cast v0, Ljava/lang/CharSequence; // type@0e7c │ │ +434bbe: 6e20 6005 0800 |00b7: invoke-virtual {v8, v0}, Landroidx/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@0560 │ │ +434bc4: 2200 f01b |00ba: new-instance v0, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$5; // type@1bf0 │ │ +434bc8: 7020 bddc 7000 |00bc: invoke-direct {v0, v7}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$5;.:(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;)V // method@dcbd │ │ +434bce: 1f00 7701 |00bf: check-cast v0, Landroidx/preference/Preference$OnPreferenceClickListener; // type@0177 │ │ +434bd2: 6e20 5c05 0800 |00c1: invoke-virtual {v8, v0}, Landroidx/preference/Preference;.setOnPreferenceClickListener:(Landroidx/preference/Preference$OnPreferenceClickListener;)V // method@055c │ │ +434bd8: 6e10 d4dc 0700 |00c4: invoke-virtual {v7}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.getPrefs:()Landroid/content/SharedPreferences; // method@dcd4 │ │ +434bde: 0c08 |00c7: move-result-object v8 │ │ +434be0: 7110 79e3 0800 |00c8: invoke-static {v8}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.getConfiguredServerIds:(Landroid/content/SharedPreferences;)Ljava/util/Set; // method@e379 │ │ +434be6: 0c08 |00cb: move-result-object v8 │ │ +434be8: 7210 997d 0800 |00cc: invoke-interface {v8}, Ljava/util/Set;.isEmpty:()Z // method@7d99 │ │ +434bee: 0a08 |00cf: move-result v8 │ │ +434bf0: 1a00 4fe4 |00d0: const-string v0, "wifi_ssid" // string@e44f │ │ +434bf4: 1a02 35ca |00d2: const-string v2, "primary_server_pref" // string@ca35 │ │ +434bf8: 3808 1500 |00d4: if-eqz v8, 00e9 // +0015 │ │ +434bfc: 6e10 d3dc 0700 |00d6: invoke-virtual {v7}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.getPreferenceScreen:()Landroidx/preference/PreferenceScreen; // method@dcd3 │ │ +434c02: 0c08 |00d9: move-result-object v8 │ │ +434c04: 1f02 7c0e |00da: check-cast v2, Ljava/lang/CharSequence; // type@0e7c │ │ +434c08: 6e20 7305 2800 |00dc: invoke-virtual {v8, v2}, Landroidx/preference/PreferenceScreen;.removePreferenceRecursively:(Ljava/lang/CharSequence;)Z // method@0573 │ │ +434c0e: 6e10 d3dc 0700 |00df: invoke-virtual {v7}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.getPreferenceScreen:()Landroidx/preference/PreferenceScreen; // method@dcd3 │ │ +434c14: 0c08 |00e2: move-result-object v8 │ │ +434c16: 1f00 7c0e |00e3: check-cast v0, Ljava/lang/CharSequence; // type@0e7c │ │ +434c1a: 6e20 7305 0800 |00e5: invoke-virtual {v8, v0}, Landroidx/preference/PreferenceScreen;.removePreferenceRecursively:(Ljava/lang/CharSequence;)Z // method@0573 │ │ +434c20: 2853 |00e8: goto 013b // +0053 │ │ +434c22: 7120 84e3 2700 |00e9: invoke-static {v7, v2}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.getPreference:(Landroidx/preference/PreferenceFragmentCompat;Ljava/lang/String;)Landroidx/preference/Preference; // method@e384 │ │ +434c28: 0c08 |00ec: move-result-object v8 │ │ +434c2a: 5472 ee86 |00ed: iget-object v2, v7, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.config:Lorg/openhab/habdroid/model/ServerConfiguration; // field@86ee │ │ +434c2e: 3902 0500 |00ef: if-nez v2, 00f4 // +0005 │ │ +434c32: 7110 80a0 0100 |00f1: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +434c38: 6e10 fed7 0200 |00f4: invoke-virtual {v2}, Lorg/openhab/habdroid/model/ServerConfiguration;.getId:()I // method@d7fe │ │ +434c3e: 0a02 |00f7: move-result v2 │ │ +434c40: 6e10 d4dc 0700 |00f8: invoke-virtual {v7}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.getPrefs:()Landroid/content/SharedPreferences; // method@dcd4 │ │ +434c46: 0c05 |00fb: move-result-object v5 │ │ +434c48: 7110 87e3 0500 |00fc: invoke-static {v5}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.getPrimaryServerId:(Landroid/content/SharedPreferences;)I // method@e387 │ │ +434c4e: 0a05 |00ff: move-result v5 │ │ +434c50: 3352 0300 |0100: if-ne v2, v5, 0103 // +0003 │ │ +434c54: 1213 |0102: const/4 v3, #int 1 // #1 │ │ +434c56: 7030 e9dc 8703 |0103: invoke-direct {v7, v8, v3}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.updatePrimaryServerPrefState:(Landroidx/preference/Preference;Z)V // method@dce9 │ │ +434c5c: 2202 f11b |0106: new-instance v2, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$6; // type@1bf1 │ │ +434c60: 7030 bfdc 7208 |0108: invoke-direct {v2, v7, v8}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$6;.:(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;Landroidx/preference/Preference;)V // method@dcbf │ │ +434c66: 1f02 7701 |010b: check-cast v2, Landroidx/preference/Preference$OnPreferenceClickListener; // type@0177 │ │ +434c6a: 6e20 5c05 2800 |010d: invoke-virtual {v8, v2}, Landroidx/preference/Preference;.setOnPreferenceClickListener:(Landroidx/preference/Preference$OnPreferenceClickListener;)V // method@055c │ │ +434c70: 7120 84e3 0700 |0110: invoke-static {v7, v0}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.getPreference:(Landroidx/preference/PreferenceFragmentCompat;Ljava/lang/String;)Landroidx/preference/Preference; // method@e384 │ │ +434c76: 0c08 |0113: move-result-object v8 │ │ +434c78: 7120 577d 9800 |0114: invoke-static {v8, v9}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@7d57 │ │ +434c7e: 1f08 7301 |0117: check-cast v8, Landroidx/preference/EditTextPreference; // type@0173 │ │ +434c82: 5479 ee86 |0119: iget-object v9, v7, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.config:Lorg/openhab/habdroid/model/ServerConfiguration; // field@86ee │ │ +434c86: 3909 0500 |011b: if-nez v9, 0120 // +0005 │ │ +434c8a: 7110 80a0 0100 |011d: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +434c90: 6e10 03d8 0900 |0120: invoke-virtual {v9}, Lorg/openhab/habdroid/model/ServerConfiguration;.getWifiSsid:()Ljava/lang/String; // method@d803 │ │ +434c96: 0c09 |0123: move-result-object v9 │ │ +434c98: 6e20 3f05 9800 |0124: invoke-virtual {v8, v9}, Landroidx/preference/EditTextPreference;.setText:(Ljava/lang/String;)V // method@053f │ │ +434c9e: 2209 f21b |0127: new-instance v9, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$7; // type@1bf2 │ │ +434ca2: 7020 c1dc 7900 |0129: invoke-direct {v9, v7}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$7;.:(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;)V // method@dcc1 │ │ +434ca8: 1f09 7801 |012c: check-cast v9, Landroidx/preference/Preference$SummaryProvider; // type@0178 │ │ +434cac: 6e20 3e05 9800 |012e: invoke-virtual {v8, v9}, Landroidx/preference/EditTextPreference;.setSummaryProvider:(Landroidx/preference/Preference$SummaryProvider;)V // method@053e │ │ +434cb2: 2209 f31b |0131: new-instance v9, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$8; // type@1bf3 │ │ +434cb6: 7020 c4dc 7900 |0133: invoke-direct {v9, v7}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$8;.:(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;)V // method@dcc4 │ │ +434cbc: 1f09 7601 |0136: check-cast v9, Landroidx/preference/Preference$OnPreferenceChangeListener; // type@0176 │ │ +434cc0: 6e20 3b05 9800 |0138: invoke-virtual {v8, v9}, Landroidx/preference/EditTextPreference;.setOnPreferenceChangeListener:(Landroidx/preference/Preference$OnPreferenceChangeListener;)V // method@053b │ │ +434cc6: 0e00 |013b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=753 │ │ 0x0008 line=755 │ │ 0x0013 line=756 │ │ 0x0023 line=757 │ │ 0x002f line=771 │ │ @@ -1930686,22 +1930689,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -434cbc: |[434cbc] org.openhab.habdroid.ui.PreferencesActivity$ServerEditorFragment.onLeaveAndDiscard:()V │ │ -434ccc: 6e10 d0dc 0100 |0000: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.getParentActivity:()Lorg/openhab/habdroid/ui/PreferencesActivity; // method@dcd0 │ │ -434cd2: 0c00 |0003: move-result-object v0 │ │ -434cd4: 6e10 26dd 0000 |0004: invoke-virtual {v0}, Lorg/openhab/habdroid/ui/PreferencesActivity;.invalidateOptionsMenu:()V // method@dd26 │ │ -434cda: 6e10 d1dc 0100 |0007: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.getParentFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@dcd1 │ │ -434ce0: 0c00 |000a: move-result-object v0 │ │ -434ce2: 6e10 1f05 0000 |000b: invoke-virtual {v0}, Landroidx/fragment/app/FragmentManager;.popBackStack:()V // method@051f │ │ -434ce8: 0e00 |000e: return-void │ │ +434cc8: |[434cc8] org.openhab.habdroid.ui.PreferencesActivity$ServerEditorFragment.onLeaveAndDiscard:()V │ │ +434cd8: 6e10 d0dc 0100 |0000: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.getParentActivity:()Lorg/openhab/habdroid/ui/PreferencesActivity; // method@dcd0 │ │ +434cde: 0c00 |0003: move-result-object v0 │ │ +434ce0: 6e10 26dd 0000 |0004: invoke-virtual {v0}, Lorg/openhab/habdroid/ui/PreferencesActivity;.invalidateOptionsMenu:()V // method@dd26 │ │ +434ce6: 6e10 d1dc 0100 |0007: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.getParentFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@dcd1 │ │ +434cec: 0c00 |000a: move-result-object v0 │ │ +434cee: 6e10 1f05 0000 |000b: invoke-virtual {v0}, Landroidx/fragment/app/FragmentManager;.popBackStack:()V // method@051f │ │ +434cf4: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=742 │ │ 0x0007 line=743 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment; │ │ │ │ @@ -1930710,17 +1930713,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -434cec: |[434cec] org.openhab.habdroid.ui.PreferencesActivity$ServerEditorFragment.onLeaveAndSave:()V │ │ -434cfc: 7010 e5dc 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.saveAndQuit:()V // method@dce5 │ │ -434d02: 0e00 |0003: return-void │ │ +434cf8: |[434cf8] org.openhab.habdroid.ui.PreferencesActivity$ServerEditorFragment.onLeaveAndSave:()V │ │ +434d08: 7010 e5dc 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.saveAndQuit:()V // method@dce5 │ │ +434d0e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=738 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment; │ │ │ │ #8 : (in Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;) │ │ @@ -1930728,39 +1930731,39 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 52 16-bit code units │ │ -434718: |[434718] org.openhab.habdroid.ui.PreferencesActivity$ServerEditorFragment.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -434728: 1a00 2cad |0000: const-string v0, "item" // string@ad2c │ │ -43472c: 7120 63a0 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -434732: 7210 1303 0600 |0005: invoke-interface {v6}, Landroid/view/MenuItem;.getItemId:()I // method@0313 │ │ -434738: 0a00 |0008: move-result v0 │ │ -43473a: 1401 b900 0a7f |0009: const v1, #float 1.83437e+38 // #7f0a00b9 │ │ -434740: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -434742: 3210 1000 |000d: if-eq v0, v1, 001d // +0010 │ │ -434746: 1401 0c02 0a7f |000f: const v1, #float 1.83444e+38 // #7f0a020c │ │ -43474c: 3210 0700 |0012: if-eq v0, v1, 0019 // +0007 │ │ -434750: 6f20 e8db 6500 |0014: invoke-super {v5, v6}, Lorg/openhab/habdroid/ui/PreferencesActivity$AbstractSettingsFragment;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@dbe8 │ │ -434756: 0a02 |0017: move-result v2 │ │ -434758: 281b |0018: goto 0033 // +001b │ │ -43475a: 7010 e5dc 0500 |0019: invoke-direct {v5}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.saveAndQuit:()V // method@dce5 │ │ -434760: 2817 |001c: goto 0033 // +0017 │ │ -434762: 6206 a886 |001d: sget-object v6, Lorg/openhab/habdroid/ui/PreferencesActivity$ConfirmationDialogFragment;.Companion:Lorg/openhab/habdroid/ui/PreferencesActivity$ConfirmationDialogFragment$Companion; // field@86a8 │ │ -434766: 6e10 cfdc 0500 |001f: invoke-virtual {v5}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.getChildFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@dccf │ │ -43476c: 0c00 |0022: move-result-object v0 │ │ -43476e: 1a01 4089 |0023: const-string v1, "childFragmentManager" // string@8940 │ │ -434772: 7120 62a0 1000 |0025: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -434778: 1401 0808 137f |0028: const v1, #float 1.95438e+38 // #7f130808 │ │ -43477e: 1403 f800 137f |002b: const v3, #float 1.95402e+38 // #7f1300f8 │ │ -434784: 1a04 0192 |002e: const-string v4, "delete_server_confirmation" // string@9201 │ │ -434788: 6e54 ffdb 0631 |0030: invoke-virtual {v6, v0, v1, v3, v4}, Lorg/openhab/habdroid/ui/PreferencesActivity$ConfirmationDialogFragment$Companion;.show:(Landroidx/fragment/app/FragmentManager;IILjava/lang/String;)V // method@dbff │ │ -43478e: 0f02 |0033: return v2 │ │ +434724: |[434724] org.openhab.habdroid.ui.PreferencesActivity$ServerEditorFragment.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +434734: 1a00 2cad |0000: const-string v0, "item" // string@ad2c │ │ +434738: 7120 63a0 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43473e: 7210 1303 0600 |0005: invoke-interface {v6}, Landroid/view/MenuItem;.getItemId:()I // method@0313 │ │ +434744: 0a00 |0008: move-result v0 │ │ +434746: 1401 b900 0a7f |0009: const v1, #float 1.83437e+38 // #7f0a00b9 │ │ +43474c: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +43474e: 3210 1000 |000d: if-eq v0, v1, 001d // +0010 │ │ +434752: 1401 0c02 0a7f |000f: const v1, #float 1.83444e+38 // #7f0a020c │ │ +434758: 3210 0700 |0012: if-eq v0, v1, 0019 // +0007 │ │ +43475c: 6f20 e8db 6500 |0014: invoke-super {v5, v6}, Lorg/openhab/habdroid/ui/PreferencesActivity$AbstractSettingsFragment;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@dbe8 │ │ +434762: 0a02 |0017: move-result v2 │ │ +434764: 281b |0018: goto 0033 // +001b │ │ +434766: 7010 e5dc 0500 |0019: invoke-direct {v5}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.saveAndQuit:()V // method@dce5 │ │ +43476c: 2817 |001c: goto 0033 // +0017 │ │ +43476e: 6206 a886 |001d: sget-object v6, Lorg/openhab/habdroid/ui/PreferencesActivity$ConfirmationDialogFragment;.Companion:Lorg/openhab/habdroid/ui/PreferencesActivity$ConfirmationDialogFragment$Companion; // field@86a8 │ │ +434772: 6e10 cfdc 0500 |001f: invoke-virtual {v5}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.getChildFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@dccf │ │ +434778: 0c00 |0022: move-result-object v0 │ │ +43477a: 1a01 4089 |0023: const-string v1, "childFragmentManager" // string@8940 │ │ +43477e: 7120 62a0 1000 |0025: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +434784: 1401 0808 137f |0028: const v1, #float 1.95438e+38 // #7f130808 │ │ +43478a: 1403 f800 137f |002b: const v3, #float 1.95402e+38 // #7f1300f8 │ │ +434790: 1a04 0192 |002e: const-string v4, "delete_server_confirmation" // string@9201 │ │ +434794: 6e54 ffdb 0631 |0030: invoke-virtual {v6, v0, v1, v3, v4}, Lorg/openhab/habdroid/ui/PreferencesActivity$ConfirmationDialogFragment$Companion;.show:(Landroidx/fragment/app/FragmentManager;IILjava/lang/String;)V // method@dbff │ │ +43479a: 0f02 |0033: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=681 │ │ 0x0014 line=695 │ │ 0x0019 line=683 │ │ 0x001d line=687 │ │ 0x001f line=688 │ │ @@ -1930774,102 +1930777,102 @@ │ │ type : '(Ljava/lang/String;Lorg/openhab/habdroid/model/ServerPath;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 8 │ │ insns size : 181 16-bit code units │ │ -434d04: |[434d04] org.openhab.habdroid.ui.PreferencesActivity$ServerEditorFragment.onPathChanged:(Ljava/lang/String;Lorg/openhab/habdroid/model/ServerPath;)V │ │ -434d14: 1a01 69ae |0000: const-string v1, "key" // string@ae69 │ │ -434d18: 7120 63a0 1b00 |0002: invoke-static {v11, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -434d1e: 1a01 63c8 |0005: const-string v1, "path" // string@c863 │ │ -434d22: 7120 63a0 1c00 |0007: invoke-static {v12, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -434d28: 1a01 26b8 |000a: const-string v1, "local" // string@b826 │ │ -434d2c: 7120 5aa0 1b00 |000c: invoke-static {v11, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ -434d32: 0a00 |000f: move-result v0 │ │ -434d34: 1a01 cd8c |0010: const-string v1, "config" // string@8ccd │ │ -434d38: 3800 5000 |0012: if-eqz v0, 0062 // +0050 │ │ -434d3c: 2200 321b |0014: new-instance v0, Lorg/openhab/habdroid/model/ServerConfiguration; // type@1b32 │ │ -434d40: 54a2 ee86 |0016: iget-object v2, v10, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.config:Lorg/openhab/habdroid/model/ServerConfiguration; // field@86ee │ │ -434d44: 3902 0500 |0018: if-nez v2, 001d // +0005 │ │ -434d48: 7110 80a0 0100 |001a: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -434d4e: 6e10 fed7 0200 |001d: invoke-virtual {v2}, Lorg/openhab/habdroid/model/ServerConfiguration;.getId:()I // method@d7fe │ │ -434d54: 0a03 |0020: move-result v3 │ │ -434d56: 54a2 ee86 |0021: iget-object v2, v10, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.config:Lorg/openhab/habdroid/model/ServerConfiguration; // field@86ee │ │ -434d5a: 3902 0500 |0023: if-nez v2, 0028 // +0005 │ │ -434d5e: 7110 80a0 0100 |0025: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -434d64: 6e10 00d8 0200 |0028: invoke-virtual {v2}, Lorg/openhab/habdroid/model/ServerConfiguration;.getName:()Ljava/lang/String; // method@d800 │ │ -434d6a: 0c04 |002b: move-result-object v4 │ │ -434d6c: 54a2 ee86 |002c: iget-object v2, v10, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.config:Lorg/openhab/habdroid/model/ServerConfiguration; // field@86ee │ │ -434d70: 3902 0500 |002e: if-nez v2, 0033 // +0005 │ │ -434d74: 7110 80a0 0100 |0030: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -434d7a: 6e10 01d8 0200 |0033: invoke-virtual {v2}, Lorg/openhab/habdroid/model/ServerConfiguration;.getRemotePath:()Lorg/openhab/habdroid/model/ServerPath; // method@d801 │ │ -434d80: 0c07 |0036: move-result-object v7 │ │ -434d82: 54a2 ee86 |0037: iget-object v2, v10, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.config:Lorg/openhab/habdroid/model/ServerConfiguration; // field@86ee │ │ -434d86: 3902 0500 |0039: if-nez v2, 003e // +0005 │ │ -434d8a: 7110 80a0 0100 |003b: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -434d90: 6e10 02d8 0200 |003e: invoke-virtual {v2}, Lorg/openhab/habdroid/model/ServerConfiguration;.getSslClientCert:()Ljava/lang/String; // method@d802 │ │ -434d96: 0c08 |0041: move-result-object v8 │ │ -434d98: 54a2 ee86 |0042: iget-object v2, v10, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.config:Lorg/openhab/habdroid/model/ServerConfiguration; // field@86ee │ │ -434d9c: 3902 0500 |0044: if-nez v2, 0049 // +0005 │ │ -434da0: 7110 80a0 0100 |0046: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -434da6: 6e10 fdd7 0200 |0049: invoke-virtual {v2}, Lorg/openhab/habdroid/model/ServerConfiguration;.getDefaultSitemap:()Lorg/openhab/habdroid/model/DefaultSitemap; // method@d7fd │ │ -434dac: 0c09 |004c: move-result-object v9 │ │ -434dae: 54a2 ee86 |004d: iget-object v2, v10, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.config:Lorg/openhab/habdroid/model/ServerConfiguration; // field@86ee │ │ -434db2: 3902 0500 |004f: if-nez v2, 0054 // +0005 │ │ -434db6: 7110 80a0 0100 |0051: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -434dbc: 6e10 03d8 0200 |0054: invoke-virtual {v2}, Lorg/openhab/habdroid/model/ServerConfiguration;.getWifiSsid:()Ljava/lang/String; // method@d803 │ │ -434dc2: 0c01 |0057: move-result-object v1 │ │ -434dc4: 0702 |0058: move-object v2, v0 │ │ -434dc6: 07c5 |0059: move-object v5, v12 │ │ -434dc8: 0776 |005a: move-object v6, v7 │ │ -434dca: 0787 |005b: move-object v7, v8 │ │ -434dcc: 0798 |005c: move-object v8, v9 │ │ -434dce: 0719 |005d: move-object v9, v1 │ │ -434dd0: 7608 f0d7 0200 |005e: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/openhab/habdroid/model/ServerConfiguration;.:(ILjava/lang/String;Lorg/openhab/habdroid/model/ServerPath;Lorg/openhab/habdroid/model/ServerPath;Ljava/lang/String;Lorg/openhab/habdroid/model/DefaultSitemap;Ljava/lang/String;)V // method@d7f0 │ │ -434dd6: 284a |0061: goto 00ab // +004a │ │ -434dd8: 2200 321b |0062: new-instance v0, Lorg/openhab/habdroid/model/ServerConfiguration; // type@1b32 │ │ -434ddc: 54a2 ee86 |0064: iget-object v2, v10, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.config:Lorg/openhab/habdroid/model/ServerConfiguration; // field@86ee │ │ -434de0: 3902 0500 |0066: if-nez v2, 006b // +0005 │ │ -434de4: 7110 80a0 0100 |0068: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -434dea: 6e10 fed7 0200 |006b: invoke-virtual {v2}, Lorg/openhab/habdroid/model/ServerConfiguration;.getId:()I // method@d7fe │ │ -434df0: 0a03 |006e: move-result v3 │ │ -434df2: 54a2 ee86 |006f: iget-object v2, v10, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.config:Lorg/openhab/habdroid/model/ServerConfiguration; // field@86ee │ │ -434df6: 3902 0500 |0071: if-nez v2, 0076 // +0005 │ │ -434dfa: 7110 80a0 0100 |0073: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -434e00: 6e10 00d8 0200 |0076: invoke-virtual {v2}, Lorg/openhab/habdroid/model/ServerConfiguration;.getName:()Ljava/lang/String; // method@d800 │ │ -434e06: 0c04 |0079: move-result-object v4 │ │ -434e08: 54a2 ee86 |007a: iget-object v2, v10, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.config:Lorg/openhab/habdroid/model/ServerConfiguration; // field@86ee │ │ -434e0c: 3902 0500 |007c: if-nez v2, 0081 // +0005 │ │ -434e10: 7110 80a0 0100 |007e: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -434e16: 6e10 ffd7 0200 |0081: invoke-virtual {v2}, Lorg/openhab/habdroid/model/ServerConfiguration;.getLocalPath:()Lorg/openhab/habdroid/model/ServerPath; // method@d7ff │ │ -434e1c: 0c05 |0084: move-result-object v5 │ │ -434e1e: 54a2 ee86 |0085: iget-object v2, v10, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.config:Lorg/openhab/habdroid/model/ServerConfiguration; // field@86ee │ │ -434e22: 3902 0500 |0087: if-nez v2, 008c // +0005 │ │ -434e26: 7110 80a0 0100 |0089: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -434e2c: 6e10 02d8 0200 |008c: invoke-virtual {v2}, Lorg/openhab/habdroid/model/ServerConfiguration;.getSslClientCert:()Ljava/lang/String; // method@d802 │ │ -434e32: 0c07 |008f: move-result-object v7 │ │ -434e34: 54a2 ee86 |0090: iget-object v2, v10, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.config:Lorg/openhab/habdroid/model/ServerConfiguration; // field@86ee │ │ -434e38: 3902 0500 |0092: if-nez v2, 0097 // +0005 │ │ -434e3c: 7110 80a0 0100 |0094: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -434e42: 6e10 fdd7 0200 |0097: invoke-virtual {v2}, Lorg/openhab/habdroid/model/ServerConfiguration;.getDefaultSitemap:()Lorg/openhab/habdroid/model/DefaultSitemap; // method@d7fd │ │ -434e48: 0c08 |009a: move-result-object v8 │ │ -434e4a: 54a2 ee86 |009b: iget-object v2, v10, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.config:Lorg/openhab/habdroid/model/ServerConfiguration; // field@86ee │ │ -434e4e: 3902 0500 |009d: if-nez v2, 00a2 // +0005 │ │ -434e52: 7110 80a0 0100 |009f: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -434e58: 6e10 03d8 0200 |00a2: invoke-virtual {v2}, Lorg/openhab/habdroid/model/ServerConfiguration;.getWifiSsid:()Ljava/lang/String; // method@d803 │ │ -434e5e: 0c09 |00a5: move-result-object v9 │ │ -434e60: 0702 |00a6: move-object v2, v0 │ │ -434e62: 07c6 |00a7: move-object v6, v12 │ │ -434e64: 7608 f0d7 0200 |00a8: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/openhab/habdroid/model/ServerConfiguration;.:(ILjava/lang/String;Lorg/openhab/habdroid/model/ServerPath;Lorg/openhab/habdroid/model/ServerPath;Ljava/lang/String;Lorg/openhab/habdroid/model/DefaultSitemap;Ljava/lang/String;)V // method@d7f0 │ │ -434e6a: 5ba0 ee86 |00ab: iput-object v0, v10, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.config:Lorg/openhab/habdroid/model/ServerConfiguration; // field@86ee │ │ -434e6e: 6e10 d0dc 0a00 |00ad: invoke-virtual {v10}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.getParentActivity:()Lorg/openhab/habdroid/ui/PreferencesActivity; // method@dcd0 │ │ -434e74: 0c00 |00b0: move-result-object v0 │ │ -434e76: 6e10 26dd 0000 |00b1: invoke-virtual {v0}, Lorg/openhab/habdroid/ui/PreferencesActivity;.invalidateOptionsMenu:()V // method@dd26 │ │ -434e7c: 0e00 |00b4: return-void │ │ +434d10: |[434d10] org.openhab.habdroid.ui.PreferencesActivity$ServerEditorFragment.onPathChanged:(Ljava/lang/String;Lorg/openhab/habdroid/model/ServerPath;)V │ │ +434d20: 1a01 69ae |0000: const-string v1, "key" // string@ae69 │ │ +434d24: 7120 63a0 1b00 |0002: invoke-static {v11, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +434d2a: 1a01 63c8 |0005: const-string v1, "path" // string@c863 │ │ +434d2e: 7120 63a0 1c00 |0007: invoke-static {v12, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +434d34: 1a01 26b8 |000a: const-string v1, "local" // string@b826 │ │ +434d38: 7120 5aa0 1b00 |000c: invoke-static {v11, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ +434d3e: 0a00 |000f: move-result v0 │ │ +434d40: 1a01 cd8c |0010: const-string v1, "config" // string@8ccd │ │ +434d44: 3800 5000 |0012: if-eqz v0, 0062 // +0050 │ │ +434d48: 2200 321b |0014: new-instance v0, Lorg/openhab/habdroid/model/ServerConfiguration; // type@1b32 │ │ +434d4c: 54a2 ee86 |0016: iget-object v2, v10, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.config:Lorg/openhab/habdroid/model/ServerConfiguration; // field@86ee │ │ +434d50: 3902 0500 |0018: if-nez v2, 001d // +0005 │ │ +434d54: 7110 80a0 0100 |001a: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +434d5a: 6e10 fed7 0200 |001d: invoke-virtual {v2}, Lorg/openhab/habdroid/model/ServerConfiguration;.getId:()I // method@d7fe │ │ +434d60: 0a03 |0020: move-result v3 │ │ +434d62: 54a2 ee86 |0021: iget-object v2, v10, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.config:Lorg/openhab/habdroid/model/ServerConfiguration; // field@86ee │ │ +434d66: 3902 0500 |0023: if-nez v2, 0028 // +0005 │ │ +434d6a: 7110 80a0 0100 |0025: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +434d70: 6e10 00d8 0200 |0028: invoke-virtual {v2}, Lorg/openhab/habdroid/model/ServerConfiguration;.getName:()Ljava/lang/String; // method@d800 │ │ +434d76: 0c04 |002b: move-result-object v4 │ │ +434d78: 54a2 ee86 |002c: iget-object v2, v10, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.config:Lorg/openhab/habdroid/model/ServerConfiguration; // field@86ee │ │ +434d7c: 3902 0500 |002e: if-nez v2, 0033 // +0005 │ │ +434d80: 7110 80a0 0100 |0030: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +434d86: 6e10 01d8 0200 |0033: invoke-virtual {v2}, Lorg/openhab/habdroid/model/ServerConfiguration;.getRemotePath:()Lorg/openhab/habdroid/model/ServerPath; // method@d801 │ │ +434d8c: 0c07 |0036: move-result-object v7 │ │ +434d8e: 54a2 ee86 |0037: iget-object v2, v10, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.config:Lorg/openhab/habdroid/model/ServerConfiguration; // field@86ee │ │ +434d92: 3902 0500 |0039: if-nez v2, 003e // +0005 │ │ +434d96: 7110 80a0 0100 |003b: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +434d9c: 6e10 02d8 0200 |003e: invoke-virtual {v2}, Lorg/openhab/habdroid/model/ServerConfiguration;.getSslClientCert:()Ljava/lang/String; // method@d802 │ │ +434da2: 0c08 |0041: move-result-object v8 │ │ +434da4: 54a2 ee86 |0042: iget-object v2, v10, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.config:Lorg/openhab/habdroid/model/ServerConfiguration; // field@86ee │ │ +434da8: 3902 0500 |0044: if-nez v2, 0049 // +0005 │ │ +434dac: 7110 80a0 0100 |0046: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +434db2: 6e10 fdd7 0200 |0049: invoke-virtual {v2}, Lorg/openhab/habdroid/model/ServerConfiguration;.getDefaultSitemap:()Lorg/openhab/habdroid/model/DefaultSitemap; // method@d7fd │ │ +434db8: 0c09 |004c: move-result-object v9 │ │ +434dba: 54a2 ee86 |004d: iget-object v2, v10, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.config:Lorg/openhab/habdroid/model/ServerConfiguration; // field@86ee │ │ +434dbe: 3902 0500 |004f: if-nez v2, 0054 // +0005 │ │ +434dc2: 7110 80a0 0100 |0051: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +434dc8: 6e10 03d8 0200 |0054: invoke-virtual {v2}, Lorg/openhab/habdroid/model/ServerConfiguration;.getWifiSsid:()Ljava/lang/String; // method@d803 │ │ +434dce: 0c01 |0057: move-result-object v1 │ │ +434dd0: 0702 |0058: move-object v2, v0 │ │ +434dd2: 07c5 |0059: move-object v5, v12 │ │ +434dd4: 0776 |005a: move-object v6, v7 │ │ +434dd6: 0787 |005b: move-object v7, v8 │ │ +434dd8: 0798 |005c: move-object v8, v9 │ │ +434dda: 0719 |005d: move-object v9, v1 │ │ +434ddc: 7608 f0d7 0200 |005e: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/openhab/habdroid/model/ServerConfiguration;.:(ILjava/lang/String;Lorg/openhab/habdroid/model/ServerPath;Lorg/openhab/habdroid/model/ServerPath;Ljava/lang/String;Lorg/openhab/habdroid/model/DefaultSitemap;Ljava/lang/String;)V // method@d7f0 │ │ +434de2: 284a |0061: goto 00ab // +004a │ │ +434de4: 2200 321b |0062: new-instance v0, Lorg/openhab/habdroid/model/ServerConfiguration; // type@1b32 │ │ +434de8: 54a2 ee86 |0064: iget-object v2, v10, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.config:Lorg/openhab/habdroid/model/ServerConfiguration; // field@86ee │ │ +434dec: 3902 0500 |0066: if-nez v2, 006b // +0005 │ │ +434df0: 7110 80a0 0100 |0068: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +434df6: 6e10 fed7 0200 |006b: invoke-virtual {v2}, Lorg/openhab/habdroid/model/ServerConfiguration;.getId:()I // method@d7fe │ │ +434dfc: 0a03 |006e: move-result v3 │ │ +434dfe: 54a2 ee86 |006f: iget-object v2, v10, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.config:Lorg/openhab/habdroid/model/ServerConfiguration; // field@86ee │ │ +434e02: 3902 0500 |0071: if-nez v2, 0076 // +0005 │ │ +434e06: 7110 80a0 0100 |0073: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +434e0c: 6e10 00d8 0200 |0076: invoke-virtual {v2}, Lorg/openhab/habdroid/model/ServerConfiguration;.getName:()Ljava/lang/String; // method@d800 │ │ +434e12: 0c04 |0079: move-result-object v4 │ │ +434e14: 54a2 ee86 |007a: iget-object v2, v10, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.config:Lorg/openhab/habdroid/model/ServerConfiguration; // field@86ee │ │ +434e18: 3902 0500 |007c: if-nez v2, 0081 // +0005 │ │ +434e1c: 7110 80a0 0100 |007e: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +434e22: 6e10 ffd7 0200 |0081: invoke-virtual {v2}, Lorg/openhab/habdroid/model/ServerConfiguration;.getLocalPath:()Lorg/openhab/habdroid/model/ServerPath; // method@d7ff │ │ +434e28: 0c05 |0084: move-result-object v5 │ │ +434e2a: 54a2 ee86 |0085: iget-object v2, v10, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.config:Lorg/openhab/habdroid/model/ServerConfiguration; // field@86ee │ │ +434e2e: 3902 0500 |0087: if-nez v2, 008c // +0005 │ │ +434e32: 7110 80a0 0100 |0089: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +434e38: 6e10 02d8 0200 |008c: invoke-virtual {v2}, Lorg/openhab/habdroid/model/ServerConfiguration;.getSslClientCert:()Ljava/lang/String; // method@d802 │ │ +434e3e: 0c07 |008f: move-result-object v7 │ │ +434e40: 54a2 ee86 |0090: iget-object v2, v10, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.config:Lorg/openhab/habdroid/model/ServerConfiguration; // field@86ee │ │ +434e44: 3902 0500 |0092: if-nez v2, 0097 // +0005 │ │ +434e48: 7110 80a0 0100 |0094: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +434e4e: 6e10 fdd7 0200 |0097: invoke-virtual {v2}, Lorg/openhab/habdroid/model/ServerConfiguration;.getDefaultSitemap:()Lorg/openhab/habdroid/model/DefaultSitemap; // method@d7fd │ │ +434e54: 0c08 |009a: move-result-object v8 │ │ +434e56: 54a2 ee86 |009b: iget-object v2, v10, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.config:Lorg/openhab/habdroid/model/ServerConfiguration; // field@86ee │ │ +434e5a: 3902 0500 |009d: if-nez v2, 00a2 // +0005 │ │ +434e5e: 7110 80a0 0100 |009f: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +434e64: 6e10 03d8 0200 |00a2: invoke-virtual {v2}, Lorg/openhab/habdroid/model/ServerConfiguration;.getWifiSsid:()Ljava/lang/String; // method@d803 │ │ +434e6a: 0c09 |00a5: move-result-object v9 │ │ +434e6c: 0702 |00a6: move-object v2, v0 │ │ +434e6e: 07c6 |00a7: move-object v6, v12 │ │ +434e70: 7608 f0d7 0200 |00a8: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/openhab/habdroid/model/ServerConfiguration;.:(ILjava/lang/String;Lorg/openhab/habdroid/model/ServerPath;Lorg/openhab/habdroid/model/ServerPath;Ljava/lang/String;Lorg/openhab/habdroid/model/DefaultSitemap;Ljava/lang/String;)V // method@d7f0 │ │ +434e76: 5ba0 ee86 |00ab: iput-object v0, v10, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.config:Lorg/openhab/habdroid/model/ServerConfiguration; // field@86ee │ │ +434e7a: 6e10 d0dc 0a00 |00ad: invoke-virtual {v10}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.getParentActivity:()Lorg/openhab/habdroid/ui/PreferencesActivity; // method@dcd0 │ │ +434e80: 0c00 |00b0: move-result-object v0 │ │ +434e82: 6e10 26dd 0000 |00b1: invoke-virtual {v0}, Lorg/openhab/habdroid/ui/PreferencesActivity;.invalidateOptionsMenu:()V // method@dd26 │ │ +434e88: 0e00 |00b4: return-void │ │ catches : (none) │ │ positions : │ │ 0x000c line=888 │ │ 0x0014 line=889 │ │ 0x0016 line=890 │ │ 0x0021 line=891 │ │ 0x002c line=893 │ │ @@ -1930897,32 +1930900,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -434e80: |[434e80] org.openhab.habdroid.ui.PreferencesActivity$ServerEditorFragment.onStart:()V │ │ -434e90: 6f10 eadb 0300 |0000: invoke-super {v3}, Lorg/openhab/habdroid/ui/PreferencesActivity$AbstractSettingsFragment;.onStart:()V // method@dbea │ │ -434e96: 5430 ee86 |0003: iget-object v0, v3, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.config:Lorg/openhab/habdroid/model/ServerConfiguration; // field@86ee │ │ -434e9a: 1a01 cd8c |0005: const-string v1, "config" // string@8ccd │ │ -434e9e: 3900 0500 |0007: if-nez v0, 000c // +0005 │ │ -434ea2: 7110 80a0 0100 |0009: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -434ea8: 6e10 ffd7 0000 |000c: invoke-virtual {v0}, Lorg/openhab/habdroid/model/ServerConfiguration;.getLocalPath:()Lorg/openhab/habdroid/model/ServerPath; // method@d7ff │ │ -434eae: 0c00 |000f: move-result-object v0 │ │ -434eb0: 1a02 26b8 |0010: const-string v2, "local" // string@b826 │ │ -434eb4: 7030 e8dc 2300 |0012: invoke-direct {v3, v2, v0}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.updateConnectionSummary:(Ljava/lang/String;Lorg/openhab/habdroid/model/ServerPath;)V // method@dce8 │ │ -434eba: 5430 ee86 |0015: iget-object v0, v3, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.config:Lorg/openhab/habdroid/model/ServerConfiguration; // field@86ee │ │ -434ebe: 3900 0500 |0017: if-nez v0, 001c // +0005 │ │ -434ec2: 7110 80a0 0100 |0019: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -434ec8: 6e10 01d8 0000 |001c: invoke-virtual {v0}, Lorg/openhab/habdroid/model/ServerConfiguration;.getRemotePath:()Lorg/openhab/habdroid/model/ServerPath; // method@d801 │ │ -434ece: 0c00 |001f: move-result-object v0 │ │ -434ed0: 1a01 aacd |0020: const-string v1, "remote" // string@cdaa │ │ -434ed4: 7030 e8dc 1300 |0022: invoke-direct {v3, v1, v0}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.updateConnectionSummary:(Ljava/lang/String;Lorg/openhab/habdroid/model/ServerPath;)V // method@dce8 │ │ -434eda: 0e00 |0025: return-void │ │ +434e8c: |[434e8c] org.openhab.habdroid.ui.PreferencesActivity$ServerEditorFragment.onStart:()V │ │ +434e9c: 6f10 eadb 0300 |0000: invoke-super {v3}, Lorg/openhab/habdroid/ui/PreferencesActivity$AbstractSettingsFragment;.onStart:()V // method@dbea │ │ +434ea2: 5430 ee86 |0003: iget-object v0, v3, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.config:Lorg/openhab/habdroid/model/ServerConfiguration; // field@86ee │ │ +434ea6: 1a01 cd8c |0005: const-string v1, "config" // string@8ccd │ │ +434eaa: 3900 0500 |0007: if-nez v0, 000c // +0005 │ │ +434eae: 7110 80a0 0100 |0009: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +434eb4: 6e10 ffd7 0000 |000c: invoke-virtual {v0}, Lorg/openhab/habdroid/model/ServerConfiguration;.getLocalPath:()Lorg/openhab/habdroid/model/ServerPath; // method@d7ff │ │ +434eba: 0c00 |000f: move-result-object v0 │ │ +434ebc: 1a02 26b8 |0010: const-string v2, "local" // string@b826 │ │ +434ec0: 7030 e8dc 2300 |0012: invoke-direct {v3, v2, v0}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.updateConnectionSummary:(Ljava/lang/String;Lorg/openhab/habdroid/model/ServerPath;)V // method@dce8 │ │ +434ec6: 5430 ee86 |0015: iget-object v0, v3, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.config:Lorg/openhab/habdroid/model/ServerConfiguration; // field@86ee │ │ +434eca: 3900 0500 |0017: if-nez v0, 001c // +0005 │ │ +434ece: 7110 80a0 0100 |0019: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +434ed4: 6e10 01d8 0000 |001c: invoke-virtual {v0}, Lorg/openhab/habdroid/model/ServerConfiguration;.getRemotePath:()Lorg/openhab/habdroid/model/ServerPath; // method@d801 │ │ +434eda: 0c00 |001f: move-result-object v0 │ │ +434edc: 1a01 aacd |0020: const-string v1, "remote" // string@cdaa │ │ +434ee0: 7030 e8dc 1300 |0022: invoke-direct {v3, v1, v0}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;.updateConnectionSummary:(Ljava/lang/String;Lorg/openhab/habdroid/model/ServerPath;)V // method@dce8 │ │ +434ee6: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=747 │ │ 0x0003 line=748 │ │ 0x0015 line=749 │ │ locals : │ │ 0x0000 - 0x0026 reg=3 this Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment; │ │ @@ -1930964,17 +1930967,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -43520c: |[43520c] org.openhab.habdroid.ui.PreferencesActivity$TileOverviewFragment.:()V │ │ -43521c: 7010 dadb 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/PreferencesActivity$AbstractSettingsFragment;.:()V // method@dbda │ │ -435222: 0e00 |0003: return-void │ │ +435218: |[435218] org.openhab.habdroid.ui.PreferencesActivity$TileOverviewFragment.:()V │ │ +435228: 7010 dadb 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/PreferencesActivity$AbstractSettingsFragment;.:()V // method@dbda │ │ +43522e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1194 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/ui/PreferencesActivity$TileOverviewFragment; │ │ │ │ Virtual methods - │ │ @@ -1930983,70 +1930986,70 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -4351f4: |[4351f4] org.openhab.habdroid.ui.PreferencesActivity$TileOverviewFragment.getTitleResId:()I │ │ -435204: 1400 9908 137f |0000: const v0, #float 1.95441e+38 // #7f130899 │ │ -43520a: 0f00 |0003: return v0 │ │ +435200: |[435200] org.openhab.habdroid.ui.PreferencesActivity$TileOverviewFragment.getTitleResId:()I │ │ +435210: 1400 9908 137f |0000: const v0, #float 1.95441e+38 // #7f130899 │ │ +435216: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/PreferencesActivity$TileOverviewFragment;) │ │ name : 'onCreatePreferences' │ │ type : '(Landroid/os/Bundle;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 86 16-bit code units │ │ -435224: |[435224] org.openhab.habdroid.ui.PreferencesActivity$TileOverviewFragment.onCreatePreferences:(Landroid/os/Bundle;Ljava/lang/String;)V │ │ -435234: 1406 0a00 167f |0000: const v6, #float 1.99384e+38 // #7f16000a │ │ -43523a: 6e20 eddc 6500 |0003: invoke-virtual {v5, v6}, Lorg/openhab/habdroid/ui/PreferencesActivity$TileOverviewFragment;.addPreferencesFromResource:(I)V // method@dced │ │ -435240: 1216 |0006: const/4 v6, #int 1 // #1 │ │ -435242: 1217 |0007: const/4 v7, #int 1 // #1 │ │ -435244: 1300 0c00 |0008: const/16 v0, #int 12 // #c │ │ -435248: 3607 4b00 |000a: if-gt v7, v0, 0055 // +004b │ │ -43524c: 2200 7901 |000c: new-instance v0, Landroidx/preference/Preference; // type@0179 │ │ -435250: 6e10 eedc 0500 |000e: invoke-virtual {v5}, Lorg/openhab/habdroid/ui/PreferencesActivity$TileOverviewFragment;.getContext:()Landroid/content/Context; // method@dcee │ │ -435256: 0c01 |0011: move-result-object v1 │ │ -435258: 7020 4805 1000 |0012: invoke-direct {v0, v1}, Landroidx/preference/Preference;.:(Landroid/content/Context;)V // method@0548 │ │ -43525e: 2201 b40e |0015: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ -435262: 7010 a678 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -435268: 1a02 46dd |001a: const-string v2, "tile_" // string@dd46 │ │ -43526c: 6e20 b278 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -435272: 6e20 ad78 7100 |001f: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -435278: 6e10 c478 0100 |0022: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -43527e: 0c01 |0025: move-result-object v1 │ │ -435280: 6e20 5a05 1000 |0026: invoke-virtual {v0, v1}, Landroidx/preference/Preference;.setKey:(Ljava/lang/String;)V // method@055a │ │ -435286: 1401 9408 137f |0029: const v1, #float 1.95441e+38 // #7f130894 │ │ -43528c: 2362 f71e |002c: new-array v2, v6, [Ljava/lang/Object; // type@1ef7 │ │ -435290: 7110 c977 0700 |002e: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ -435296: 0c03 |0031: move-result-object v3 │ │ -435298: 1204 |0032: const/4 v4, #int 0 // #0 │ │ -43529a: 4d03 0204 |0033: aput-object v3, v2, v4 │ │ -43529e: 6e30 f3dc 1502 |0035: invoke-virtual {v5, v1, v2}, Lorg/openhab/habdroid/ui/PreferencesActivity$TileOverviewFragment;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@dcf3 │ │ -4352a4: 0c01 |0038: move-result-object v1 │ │ -4352a6: 1f01 7c0e |0039: check-cast v1, Ljava/lang/CharSequence; // type@0e7c │ │ -4352aa: 6e20 6105 1000 |003b: invoke-virtual {v0, v1}, Landroidx/preference/Preference;.setTitle:(Ljava/lang/CharSequence;)V // method@0561 │ │ -4352b0: 6e20 5e05 4000 |003e: invoke-virtual {v0, v4}, Landroidx/preference/Preference;.setPersistent:(Z)V // method@055e │ │ -4352b6: 2201 f51b |0041: new-instance v1, Lorg/openhab/habdroid/ui/PreferencesActivity$TileOverviewFragment$onCreatePreferences$1; // type@1bf5 │ │ -4352ba: 7030 eadc 5107 |0043: invoke-direct {v1, v5, v7}, Lorg/openhab/habdroid/ui/PreferencesActivity$TileOverviewFragment$onCreatePreferences$1;.:(Lorg/openhab/habdroid/ui/PreferencesActivity$TileOverviewFragment;I)V // method@dcea │ │ -4352c0: 1f01 7701 |0046: check-cast v1, Landroidx/preference/Preference$OnPreferenceClickListener; // type@0177 │ │ -4352c4: 6e20 5c05 1000 |0048: invoke-virtual {v0, v1}, Landroidx/preference/Preference;.setOnPreferenceClickListener:(Landroidx/preference/Preference$OnPreferenceClickListener;)V // method@055c │ │ -4352ca: 6e10 f0dc 0500 |004b: invoke-virtual {v5}, Lorg/openhab/habdroid/ui/PreferencesActivity$TileOverviewFragment;.getPreferenceScreen:()Landroidx/preference/PreferenceScreen; // method@dcf0 │ │ -4352d0: 0c01 |004e: move-result-object v1 │ │ -4352d2: 6e20 7005 0100 |004f: invoke-virtual {v1, v0}, Landroidx/preference/PreferenceScreen;.addPreference:(Landroidx/preference/Preference;)Z // method@0570 │ │ -4352d8: d807 0701 |0052: add-int/lit8 v7, v7, #int 1 // #01 │ │ -4352dc: 28b4 |0054: goto 0008 // -004c │ │ -4352de: 0e00 |0055: return-void │ │ +435230: |[435230] org.openhab.habdroid.ui.PreferencesActivity$TileOverviewFragment.onCreatePreferences:(Landroid/os/Bundle;Ljava/lang/String;)V │ │ +435240: 1406 0a00 167f |0000: const v6, #float 1.99384e+38 // #7f16000a │ │ +435246: 6e20 eddc 6500 |0003: invoke-virtual {v5, v6}, Lorg/openhab/habdroid/ui/PreferencesActivity$TileOverviewFragment;.addPreferencesFromResource:(I)V // method@dced │ │ +43524c: 1216 |0006: const/4 v6, #int 1 // #1 │ │ +43524e: 1217 |0007: const/4 v7, #int 1 // #1 │ │ +435250: 1300 0c00 |0008: const/16 v0, #int 12 // #c │ │ +435254: 3607 4b00 |000a: if-gt v7, v0, 0055 // +004b │ │ +435258: 2200 7901 |000c: new-instance v0, Landroidx/preference/Preference; // type@0179 │ │ +43525c: 6e10 eedc 0500 |000e: invoke-virtual {v5}, Lorg/openhab/habdroid/ui/PreferencesActivity$TileOverviewFragment;.getContext:()Landroid/content/Context; // method@dcee │ │ +435262: 0c01 |0011: move-result-object v1 │ │ +435264: 7020 4805 1000 |0012: invoke-direct {v0, v1}, Landroidx/preference/Preference;.:(Landroid/content/Context;)V // method@0548 │ │ +43526a: 2201 b40e |0015: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ +43526e: 7010 a678 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +435274: 1a02 46dd |001a: const-string v2, "tile_" // string@dd46 │ │ +435278: 6e20 b278 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +43527e: 6e20 ad78 7100 |001f: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +435284: 6e10 c478 0100 |0022: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +43528a: 0c01 |0025: move-result-object v1 │ │ +43528c: 6e20 5a05 1000 |0026: invoke-virtual {v0, v1}, Landroidx/preference/Preference;.setKey:(Ljava/lang/String;)V // method@055a │ │ +435292: 1401 9408 137f |0029: const v1, #float 1.95441e+38 // #7f130894 │ │ +435298: 2362 f71e |002c: new-array v2, v6, [Ljava/lang/Object; // type@1ef7 │ │ +43529c: 7110 c977 0700 |002e: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@77c9 │ │ +4352a2: 0c03 |0031: move-result-object v3 │ │ +4352a4: 1204 |0032: const/4 v4, #int 0 // #0 │ │ +4352a6: 4d03 0204 |0033: aput-object v3, v2, v4 │ │ +4352aa: 6e30 f3dc 1502 |0035: invoke-virtual {v5, v1, v2}, Lorg/openhab/habdroid/ui/PreferencesActivity$TileOverviewFragment;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@dcf3 │ │ +4352b0: 0c01 |0038: move-result-object v1 │ │ +4352b2: 1f01 7c0e |0039: check-cast v1, Ljava/lang/CharSequence; // type@0e7c │ │ +4352b6: 6e20 6105 1000 |003b: invoke-virtual {v0, v1}, Landroidx/preference/Preference;.setTitle:(Ljava/lang/CharSequence;)V // method@0561 │ │ +4352bc: 6e20 5e05 4000 |003e: invoke-virtual {v0, v4}, Landroidx/preference/Preference;.setPersistent:(Z)V // method@055e │ │ +4352c2: 2201 f51b |0041: new-instance v1, Lorg/openhab/habdroid/ui/PreferencesActivity$TileOverviewFragment$onCreatePreferences$1; // type@1bf5 │ │ +4352c6: 7030 eadc 5107 |0043: invoke-direct {v1, v5, v7}, Lorg/openhab/habdroid/ui/PreferencesActivity$TileOverviewFragment$onCreatePreferences$1;.:(Lorg/openhab/habdroid/ui/PreferencesActivity$TileOverviewFragment;I)V // method@dcea │ │ +4352cc: 1f01 7701 |0046: check-cast v1, Landroidx/preference/Preference$OnPreferenceClickListener; // type@0177 │ │ +4352d0: 6e20 5c05 1000 |0048: invoke-virtual {v0, v1}, Landroidx/preference/Preference;.setOnPreferenceClickListener:(Landroidx/preference/Preference$OnPreferenceClickListener;)V // method@055c │ │ +4352d6: 6e10 f0dc 0500 |004b: invoke-virtual {v5}, Lorg/openhab/habdroid/ui/PreferencesActivity$TileOverviewFragment;.getPreferenceScreen:()Landroidx/preference/PreferenceScreen; // method@dcf0 │ │ +4352dc: 0c01 |004e: move-result-object v1 │ │ +4352de: 6e20 7005 0100 |004f: invoke-virtual {v1, v0}, Landroidx/preference/PreferenceScreen;.addPreference:(Landroidx/preference/Preference;)Z // method@0570 │ │ +4352e4: d807 0701 |0052: add-int/lit8 v7, v7, #int 1 // #01 │ │ +4352e8: 28b4 |0054: goto 0008 // -004c │ │ +4352ea: 0e00 |0055: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=1198 │ │ 0x000c line=1200 │ │ 0x0015 line=1201 │ │ 0x002e line=1202 │ │ 0x003e line=1203 │ │ @@ -1931062,68 +1931065,68 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 108 16-bit code units │ │ -4352e0: |[4352e0] org.openhab.habdroid.ui.PreferencesActivity$TileOverviewFragment.onResume:()V │ │ -4352f0: 6f10 e9db 0900 |0000: invoke-super {v9}, Lorg/openhab/habdroid/ui/PreferencesActivity$AbstractSettingsFragment;.onResume:()V // method@dbe9 │ │ -4352f6: 6e10 f0dc 0900 |0003: invoke-virtual {v9}, Lorg/openhab/habdroid/ui/PreferencesActivity$TileOverviewFragment;.getPreferenceScreen:()Landroidx/preference/PreferenceScreen; // method@dcf0 │ │ -4352fc: 0c00 |0006: move-result-object v0 │ │ -4352fe: 1a01 c2c9 |0007: const-string v1, "preferenceScreen" // string@c9c2 │ │ -435302: 7120 62a0 1000 |0009: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -435308: 1f00 7e01 |000c: check-cast v0, Landroidx/preference/PreferenceGroup; // type@017e │ │ -43530c: 6e10 6c05 0000 |000e: invoke-virtual {v0}, Landroidx/preference/PreferenceGroup;.getPreferenceCount:()I // method@056c │ │ -435312: 0a01 |0011: move-result v1 │ │ -435314: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -435316: 3512 5800 |0013: if-ge v2, v1, 006b // +0058 │ │ -43531a: 7120 6d05 2000 |0015: invoke-static {v0, v2}, Landroidx/preference/PreferenceGroupKt;.get:(Landroidx/preference/PreferenceGroup;I)Landroidx/preference/Preference; // method@056d │ │ -435320: 0c03 |0018: move-result-object v3 │ │ -435322: 3802 4f00 |0019: if-eqz v2, 0068 // +004f │ │ -435326: 6e10 f1dc 0900 |001b: invoke-virtual {v9}, Lorg/openhab/habdroid/ui/PreferencesActivity$TileOverviewFragment;.getPrefs:()Landroid/content/SharedPreferences; // method@dcf1 │ │ -43532c: 0c04 |001e: move-result-object v4 │ │ -43532e: 7120 37d5 2400 |001f: invoke-static {v4, v2}, Lorg/openhab/habdroid/background/tiles/AbstractTileServiceKt;.getTileData:(Landroid/content/SharedPreferences;I)Lorg/openhab/habdroid/background/tiles/TileData; // method@d537 │ │ -435334: 0c04 |0022: move-result-object v4 │ │ -435336: 6e10 4b05 0300 |0023: invoke-virtual {v3}, Landroidx/preference/Preference;.getContext:()Landroid/content/Context; // method@054b │ │ -43533c: 0c05 |0026: move-result-object v5 │ │ -43533e: 3804 0900 |0027: if-eqz v4, 0030 // +0009 │ │ -435342: 6e10 51d5 0400 |0029: invoke-virtual {v4}, Lorg/openhab/habdroid/background/tiles/TileData;.getTileLabel:()Ljava/lang/String; // method@d551 │ │ -435348: 0c06 |002c: move-result-object v6 │ │ -43534a: 3806 0300 |002d: if-eqz v6, 0030 // +0003 │ │ -43534e: 2808 |002f: goto 0037 // +0008 │ │ -435350: 1406 2e08 137f |0030: const v6, #float 1.95439e+38 // #7f13082e │ │ -435356: 6e20 f2dc 6900 |0033: invoke-virtual {v9, v6}, Lorg/openhab/habdroid/ui/PreferencesActivity$TileOverviewFragment;.getString:(I)Ljava/lang/String; // method@dcf2 │ │ -43535c: 0c06 |0036: move-result-object v6 │ │ -43535e: 1f06 7c0e |0037: check-cast v6, Ljava/lang/CharSequence; // type@0e7c │ │ -435362: 6e20 6005 6300 |0039: invoke-virtual {v3, v6}, Landroidx/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@0560 │ │ -435368: 1206 |003c: const/4 v6, #int 0 // #0 │ │ -43536a: 3904 0300 |003d: if-nez v4, 0040 // +0003 │ │ -43536e: 2826 |003f: goto 0065 // +0026 │ │ -435370: 6207 a583 |0040: sget-object v7, Lorg/openhab/habdroid/background/tiles/AbstractTileService;.Companion:Lorg/openhab/habdroid/background/tiles/AbstractTileService$Companion; // field@83a5 │ │ -435374: 1a08 d18d |0042: const-string v8, "context" // string@8dd1 │ │ -435378: 7120 62a0 8500 |0044: invoke-static {v5, v8}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -43537e: 6e10 4bd5 0400 |0047: invoke-virtual {v4}, Lorg/openhab/habdroid/background/tiles/TileData;.getIcon:()Ljava/lang/String; // method@d54b │ │ -435384: 0c04 |004a: move-result-object v4 │ │ -435386: 6e30 10d5 5704 |004b: invoke-virtual {v7, v5, v4}, Lorg/openhab/habdroid/background/tiles/AbstractTileService$Companion;.getIconRes:(Landroid/content/Context;Ljava/lang/String;)I // method@d510 │ │ -43538c: 0a04 |004e: move-result v4 │ │ -43538e: 7120 c404 4500 |004f: invoke-static {v5, v4}, Landroidx/core/content/ContextCompat;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@04c4 │ │ -435394: 0c04 |0052: move-result-object v4 │ │ -435396: 3804 1200 |0053: if-eqz v4, 0065 // +0012 │ │ -43539a: 6e10 c001 0400 |0055: invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;.mutate:()Landroid/graphics/drawable/Drawable; // method@01c0 │ │ -4353a0: 1406 ee00 067f |0058: const v6, #float 1.78121e+38 // #7f0600ee │ │ -4353a6: 6e20 8900 6500 |005b: invoke-virtual {v5, v6}, Landroid/content/Context;.getColor:(I)I // method@0089 │ │ -4353ac: 0a05 |005e: move-result v5 │ │ -4353ae: 6e20 c801 5400 |005f: invoke-virtual {v4, v5}, Landroid/graphics/drawable/Drawable;.setTint:(I)V // method@01c8 │ │ -4353b4: 6205 5949 |0062: sget-object v5, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ -4353b8: 0746 |0064: move-object v6, v4 │ │ -4353ba: 6e20 5905 6300 |0065: invoke-virtual {v3, v6}, Landroidx/preference/Preference;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@0559 │ │ -4353c0: d802 0201 |0068: add-int/lit8 v2, v2, #int 1 // #01 │ │ -4353c4: 28a9 |006a: goto 0013 // -0057 │ │ -4353c6: 0e00 |006b: return-void │ │ +4352ec: |[4352ec] org.openhab.habdroid.ui.PreferencesActivity$TileOverviewFragment.onResume:()V │ │ +4352fc: 6f10 e9db 0900 |0000: invoke-super {v9}, Lorg/openhab/habdroid/ui/PreferencesActivity$AbstractSettingsFragment;.onResume:()V // method@dbe9 │ │ +435302: 6e10 f0dc 0900 |0003: invoke-virtual {v9}, Lorg/openhab/habdroid/ui/PreferencesActivity$TileOverviewFragment;.getPreferenceScreen:()Landroidx/preference/PreferenceScreen; // method@dcf0 │ │ +435308: 0c00 |0006: move-result-object v0 │ │ +43530a: 1a01 c2c9 |0007: const-string v1, "preferenceScreen" // string@c9c2 │ │ +43530e: 7120 62a0 1000 |0009: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +435314: 1f00 7e01 |000c: check-cast v0, Landroidx/preference/PreferenceGroup; // type@017e │ │ +435318: 6e10 6c05 0000 |000e: invoke-virtual {v0}, Landroidx/preference/PreferenceGroup;.getPreferenceCount:()I // method@056c │ │ +43531e: 0a01 |0011: move-result v1 │ │ +435320: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +435322: 3512 5800 |0013: if-ge v2, v1, 006b // +0058 │ │ +435326: 7120 6d05 2000 |0015: invoke-static {v0, v2}, Landroidx/preference/PreferenceGroupKt;.get:(Landroidx/preference/PreferenceGroup;I)Landroidx/preference/Preference; // method@056d │ │ +43532c: 0c03 |0018: move-result-object v3 │ │ +43532e: 3802 4f00 |0019: if-eqz v2, 0068 // +004f │ │ +435332: 6e10 f1dc 0900 |001b: invoke-virtual {v9}, Lorg/openhab/habdroid/ui/PreferencesActivity$TileOverviewFragment;.getPrefs:()Landroid/content/SharedPreferences; // method@dcf1 │ │ +435338: 0c04 |001e: move-result-object v4 │ │ +43533a: 7120 37d5 2400 |001f: invoke-static {v4, v2}, Lorg/openhab/habdroid/background/tiles/AbstractTileServiceKt;.getTileData:(Landroid/content/SharedPreferences;I)Lorg/openhab/habdroid/background/tiles/TileData; // method@d537 │ │ +435340: 0c04 |0022: move-result-object v4 │ │ +435342: 6e10 4b05 0300 |0023: invoke-virtual {v3}, Landroidx/preference/Preference;.getContext:()Landroid/content/Context; // method@054b │ │ +435348: 0c05 |0026: move-result-object v5 │ │ +43534a: 3804 0900 |0027: if-eqz v4, 0030 // +0009 │ │ +43534e: 6e10 51d5 0400 |0029: invoke-virtual {v4}, Lorg/openhab/habdroid/background/tiles/TileData;.getTileLabel:()Ljava/lang/String; // method@d551 │ │ +435354: 0c06 |002c: move-result-object v6 │ │ +435356: 3806 0300 |002d: if-eqz v6, 0030 // +0003 │ │ +43535a: 2808 |002f: goto 0037 // +0008 │ │ +43535c: 1406 2e08 137f |0030: const v6, #float 1.95439e+38 // #7f13082e │ │ +435362: 6e20 f2dc 6900 |0033: invoke-virtual {v9, v6}, Lorg/openhab/habdroid/ui/PreferencesActivity$TileOverviewFragment;.getString:(I)Ljava/lang/String; // method@dcf2 │ │ +435368: 0c06 |0036: move-result-object v6 │ │ +43536a: 1f06 7c0e |0037: check-cast v6, Ljava/lang/CharSequence; // type@0e7c │ │ +43536e: 6e20 6005 6300 |0039: invoke-virtual {v3, v6}, Landroidx/preference/Preference;.setSummary:(Ljava/lang/CharSequence;)V // method@0560 │ │ +435374: 1206 |003c: const/4 v6, #int 0 // #0 │ │ +435376: 3904 0300 |003d: if-nez v4, 0040 // +0003 │ │ +43537a: 2826 |003f: goto 0065 // +0026 │ │ +43537c: 6207 a583 |0040: sget-object v7, Lorg/openhab/habdroid/background/tiles/AbstractTileService;.Companion:Lorg/openhab/habdroid/background/tiles/AbstractTileService$Companion; // field@83a5 │ │ +435380: 1a08 d18d |0042: const-string v8, "context" // string@8dd1 │ │ +435384: 7120 62a0 8500 |0044: invoke-static {v5, v8}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +43538a: 6e10 4bd5 0400 |0047: invoke-virtual {v4}, Lorg/openhab/habdroid/background/tiles/TileData;.getIcon:()Ljava/lang/String; // method@d54b │ │ +435390: 0c04 |004a: move-result-object v4 │ │ +435392: 6e30 10d5 5704 |004b: invoke-virtual {v7, v5, v4}, Lorg/openhab/habdroid/background/tiles/AbstractTileService$Companion;.getIconRes:(Landroid/content/Context;Ljava/lang/String;)I // method@d510 │ │ +435398: 0a04 |004e: move-result v4 │ │ +43539a: 7120 c404 4500 |004f: invoke-static {v5, v4}, Landroidx/core/content/ContextCompat;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@04c4 │ │ +4353a0: 0c04 |0052: move-result-object v4 │ │ +4353a2: 3804 1200 |0053: if-eqz v4, 0065 // +0012 │ │ +4353a6: 6e10 c001 0400 |0055: invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;.mutate:()Landroid/graphics/drawable/Drawable; // method@01c0 │ │ +4353ac: 1406 ee00 067f |0058: const v6, #float 1.78121e+38 // #7f0600ee │ │ +4353b2: 6e20 8900 6500 |005b: invoke-virtual {v5, v6}, Landroid/content/Context;.getColor:(I)I // method@0089 │ │ +4353b8: 0a05 |005e: move-result v5 │ │ +4353ba: 6e20 c801 5400 |005f: invoke-virtual {v4, v5}, Landroid/graphics/drawable/Drawable;.setTint:(I)V // method@01c8 │ │ +4353c0: 6205 5949 |0062: sget-object v5, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ +4353c4: 0746 |0064: move-object v6, v4 │ │ +4353c6: 6e20 5905 6300 |0065: invoke-virtual {v3, v6}, Landroidx/preference/Preference;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@0559 │ │ +4353cc: d802 0201 |0068: add-int/lit8 v2, v2, #int 1 // #01 │ │ +4353d0: 28a9 |006a: goto 0013 // -0057 │ │ +4353d2: 0e00 |006b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1214 │ │ 0x0003 line=1215 │ │ 0x000e line=1484 │ │ 0x0015 line=1485 │ │ 0x001b line=1218 │ │ @@ -1931222,36 +1931225,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -43571c: |[43571c] org.openhab.habdroid.ui.PreferencesActivity$TileSettingsFragment.:()V │ │ -43572c: 2200 f71b |0000: new-instance v0, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment$Companion; // type@1bf7 │ │ -435730: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -435732: 7020 f8dc 1000 |0003: invoke-direct {v0, v1}, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@dcf8 │ │ -435738: 6900 f586 |0006: sput-object v0, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.Companion:Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment$Companion; // field@86f5 │ │ -43573c: 0e00 |0008: return-void │ │ +435728: |[435728] org.openhab.habdroid.ui.PreferencesActivity$TileSettingsFragment.:()V │ │ +435738: 2200 f71b |0000: new-instance v0, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment$Companion; // type@1bf7 │ │ +43573c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +43573e: 7020 f8dc 1000 |0003: invoke-direct {v0, v1}, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@dcf8 │ │ +435744: 6900 f586 |0006: sput-object v0, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.Companion:Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment$Companion; // field@86f5 │ │ +435748: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -435740: |[435740] org.openhab.habdroid.ui.PreferencesActivity$TileSettingsFragment.:()V │ │ -435750: 7010 dadb 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/PreferencesActivity$AbstractSettingsFragment;.:()V // method@dbda │ │ -435756: 0e00 |0003: return-void │ │ +43574c: |[43574c] org.openhab.habdroid.ui.PreferencesActivity$TileSettingsFragment.:()V │ │ +43575c: 7010 dadb 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/PreferencesActivity$AbstractSettingsFragment;.:()V // method@dbda │ │ +435762: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1235 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment; │ │ │ │ #2 : (in Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;) │ │ @@ -1931259,20 +1931262,20 @@ │ │ type : '(Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;)Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference;' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -4356f8: |[4356f8] org.openhab.habdroid.ui.PreferencesActivity$TileSettingsFragment.access$getItemAndStatePref$p:(Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;)Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference; │ │ -435708: 5411 f886 |0000: iget-object v1, v1, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.itemAndStatePref:Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference; // field@86f8 │ │ -43570c: 3901 0700 |0002: if-nez v1, 0009 // +0007 │ │ -435710: 1a00 2fad |0004: const-string v0, "itemAndStatePref" // string@ad2f │ │ -435714: 7110 80a0 0000 |0006: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -43571a: 1101 |0009: return-object v1 │ │ +435704: |[435704] org.openhab.habdroid.ui.PreferencesActivity$TileSettingsFragment.access$getItemAndStatePref$p:(Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;)Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference; │ │ +435714: 5411 f886 |0000: iget-object v1, v1, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.itemAndStatePref:Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference; // field@86f8 │ │ +435718: 3901 0700 |0002: if-nez v1, 0009 // +0007 │ │ +43571c: 1a00 2fad |0004: const-string v0, "itemAndStatePref" // string@ad2f │ │ +435720: 7110 80a0 0000 |0006: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +435726: 1101 |0009: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1235 │ │ locals : │ │ 0x0000 - 0x000a reg=1 (null) Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment; │ │ │ │ #3 : (in Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;) │ │ @@ -1931280,17 +1931283,17 @@ │ │ type : '(Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference;)V' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -435758: |[435758] org.openhab.habdroid.ui.PreferencesActivity$TileSettingsFragment.access$setItemAndStatePref$p:(Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference;)V │ │ -435768: 5b01 f886 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.itemAndStatePref:Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference; // field@86f8 │ │ -43576c: 0e00 |0002: return-void │ │ +435764: |[435764] org.openhab.habdroid.ui.PreferencesActivity$TileSettingsFragment.access$setItemAndStatePref$p:(Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference;)V │ │ +435774: 5b01 f886 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.itemAndStatePref:Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference; // field@86f8 │ │ +435778: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1235 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference; │ │ │ │ @@ -1931299,17 +1931302,17 @@ │ │ type : '(Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;Ljava/lang/String;)V' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -435770: |[435770] org.openhab.habdroid.ui.PreferencesActivity$TileSettingsFragment.access$updateIconPrefIcon:(Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;Ljava/lang/String;)V │ │ -435780: 7020 19dd 1000 |0000: invoke-direct {v0, v1}, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.updateIconPrefIcon:(Ljava/lang/String;)V // method@dd19 │ │ -435786: 0e00 |0003: return-void │ │ +43577c: |[43577c] org.openhab.habdroid.ui.PreferencesActivity$TileSettingsFragment.access$updateIconPrefIcon:(Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;Ljava/lang/String;)V │ │ +43578c: 7020 19dd 1000 |0000: invoke-direct {v0, v1}, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.updateIconPrefIcon:(Ljava/lang/String;)V // method@dd19 │ │ +435792: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1235 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -1931318,99 +1931321,99 @@ │ │ type : '()Lorg/openhab/habdroid/background/tiles/TileData;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 148 16-bit code units │ │ -4355c0: |[4355c0] org.openhab.habdroid.ui.PreferencesActivity$TileSettingsFragment.getCurrentPrefsAsTileData:()Lorg/openhab/habdroid/background/tiles/TileData; │ │ -4355d0: 54b0 f686 |0000: iget-object v0, v11, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.enabledPref:Landroidx/preference/SwitchPreferenceCompat; // field@86f6 │ │ -4355d4: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ -4355d8: 1a01 0995 |0004: const-string v1, "enabledPref" // string@9509 │ │ -4355dc: 7110 80a0 0100 |0006: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -4355e2: 6e10 7505 0000 |0009: invoke-virtual {v0}, Landroidx/preference/SwitchPreferenceCompat;.isChecked:()Z // method@0575 │ │ -4355e8: 0a00 |000c: move-result v0 │ │ -4355ea: 3800 8500 |000d: if-eqz v0, 0092 // +0085 │ │ -4355ee: 2200 af1a |000f: new-instance v0, Lorg/openhab/habdroid/background/tiles/TileData; // type@1aaf │ │ -4355f2: 54b1 f886 |0011: iget-object v1, v11, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.itemAndStatePref:Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference; // field@86f8 │ │ -4355f6: 1a02 2fad |0013: const-string v2, "itemAndStatePref" // string@ad2f │ │ -4355fa: 3901 0500 |0015: if-nez v1, 001a // +0005 │ │ -4355fe: 7110 80a0 0200 |0017: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -435604: 6e10 a0e1 0100 |001a: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference;.getItem:()Ljava/lang/String; // method@e1a0 │ │ -43560a: 0c01 |001d: move-result-object v1 │ │ -43560c: 1a03 0000 |001e: const-string v3, "" // string@0000 │ │ -435610: 3801 0400 |0020: if-eqz v1, 0024 // +0004 │ │ -435614: 0714 |0022: move-object v4, v1 │ │ -435616: 2802 |0023: goto 0025 // +0002 │ │ -435618: 0734 |0024: move-object v4, v3 │ │ -43561a: 54b1 f886 |0025: iget-object v1, v11, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.itemAndStatePref:Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference; // field@86f8 │ │ -43561e: 3901 0500 |0027: if-nez v1, 002c // +0005 │ │ -435622: 7110 80a0 0200 |0029: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -435628: 6e10 a3e1 0100 |002c: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference;.getState:()Ljava/lang/String; // method@e1a3 │ │ -43562e: 0c01 |002f: move-result-object v1 │ │ -435630: 3801 0400 |0030: if-eqz v1, 0034 // +0004 │ │ -435634: 0715 |0032: move-object v5, v1 │ │ -435636: 2802 |0033: goto 0035 // +0002 │ │ -435638: 0735 |0034: move-object v5, v3 │ │ -43563a: 54b1 f886 |0035: iget-object v1, v11, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.itemAndStatePref:Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference; // field@86f8 │ │ -43563e: 3901 0500 |0037: if-nez v1, 003c // +0005 │ │ -435642: 7110 80a0 0200 |0039: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -435648: 6e10 a1e1 0100 |003c: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference;.getLabel:()Ljava/lang/String; // method@e1a1 │ │ -43564e: 0c01 |003f: move-result-object v1 │ │ -435650: 3801 0400 |0040: if-eqz v1, 0044 // +0004 │ │ -435654: 0716 |0042: move-object v6, v1 │ │ -435656: 2802 |0043: goto 0045 // +0002 │ │ -435658: 0736 |0044: move-object v6, v3 │ │ -43565a: 54b1 f986 |0045: iget-object v1, v11, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.namePref:Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference; // field@86f9 │ │ -43565e: 3901 0700 |0047: if-nez v1, 004e // +0007 │ │ -435662: 1a07 51c0 |0049: const-string v7, "namePref" // string@c051 │ │ -435666: 7110 80a0 0700 |004b: invoke-static {v7}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -43566c: 6e10 ede0 0100 |004e: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference;.getText:()Ljava/lang/String; // method@e0ed │ │ -435672: 0c01 |0051: move-result-object v1 │ │ -435674: 3801 0400 |0052: if-eqz v1, 0056 // +0004 │ │ -435678: 0717 |0054: move-object v7, v1 │ │ -43567a: 2802 |0055: goto 0057 // +0002 │ │ -43567c: 0737 |0056: move-object v7, v3 │ │ -43567e: 54b1 f886 |0057: iget-object v1, v11, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.itemAndStatePref:Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference; // field@86f8 │ │ -435682: 3901 0500 |0059: if-nez v1, 005e // +0005 │ │ -435686: 7110 80a0 0200 |005b: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -43568c: 6e10 a2e1 0100 |005e: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference;.getMappedState:()Ljava/lang/String; // method@e1a2 │ │ -435692: 0c01 |0061: move-result-object v1 │ │ -435694: 3801 0400 |0062: if-eqz v1, 0066 // +0004 │ │ -435698: 0718 |0064: move-object v8, v1 │ │ -43569a: 2802 |0065: goto 0067 // +0002 │ │ -43569c: 0738 |0066: move-object v8, v3 │ │ -43569e: 54b1 f786 |0067: iget-object v1, v11, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.iconPref:Landroidx/preference/ListPreference; // field@86f7 │ │ -4356a2: 3901 0700 |0069: if-nez v1, 0070 // +0007 │ │ -4356a6: 1a02 b1a8 |006b: const-string v2, "iconPref" // string@a8b1 │ │ -4356aa: 7110 80a0 0200 |006d: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -4356b0: 6e10 4405 0100 |0070: invoke-virtual {v1}, Landroidx/preference/ListPreference;.getValue:()Ljava/lang/String; // method@0544 │ │ -4356b6: 0c01 |0073: move-result-object v1 │ │ -4356b8: 3801 0400 |0074: if-eqz v1, 0078 // +0004 │ │ -4356bc: 0719 |0076: move-object v9, v1 │ │ -4356be: 2802 |0077: goto 0079 // +0002 │ │ -4356c0: 0739 |0078: move-object v9, v3 │ │ -4356c2: 54b1 fa86 |0079: iget-object v1, v11, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.requireUnlockPref:Landroidx/preference/SwitchPreferenceCompat; // field@86fa │ │ -4356c6: 3901 0700 |007b: if-nez v1, 0082 // +0007 │ │ -4356ca: 1a02 cace |007d: const-string v2, "requireUnlockPref" // string@ceca │ │ -4356ce: 7110 80a0 0200 |007f: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -4356d4: 6e10 7505 0100 |0082: invoke-virtual {v1}, Landroidx/preference/SwitchPreferenceCompat;.isChecked:()Z // method@0575 │ │ -4356da: 0a0a |0085: move-result v10 │ │ -4356dc: 0701 |0086: move-object v1, v0 │ │ -4356de: 0742 |0087: move-object v2, v4 │ │ -4356e0: 0753 |0088: move-object v3, v5 │ │ -4356e2: 0764 |0089: move-object v4, v6 │ │ -4356e4: 0775 |008a: move-object v5, v7 │ │ -4356e6: 0786 |008b: move-object v6, v8 │ │ -4356e8: 0797 |008c: move-object v7, v9 │ │ -4356ea: 01a8 |008d: move v8, v10 │ │ -4356ec: 7608 3fd5 0100 |008e: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/openhab/habdroid/background/tiles/TileData;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V // method@d53f │ │ -4356f2: 2802 |0091: goto 0093 // +0002 │ │ -4356f4: 1200 |0092: const/4 v0, #int 0 // #0 │ │ -4356f6: 1100 |0093: return-object v0 │ │ +4355cc: |[4355cc] org.openhab.habdroid.ui.PreferencesActivity$TileSettingsFragment.getCurrentPrefsAsTileData:()Lorg/openhab/habdroid/background/tiles/TileData; │ │ +4355dc: 54b0 f686 |0000: iget-object v0, v11, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.enabledPref:Landroidx/preference/SwitchPreferenceCompat; // field@86f6 │ │ +4355e0: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ +4355e4: 1a01 0995 |0004: const-string v1, "enabledPref" // string@9509 │ │ +4355e8: 7110 80a0 0100 |0006: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +4355ee: 6e10 7505 0000 |0009: invoke-virtual {v0}, Landroidx/preference/SwitchPreferenceCompat;.isChecked:()Z // method@0575 │ │ +4355f4: 0a00 |000c: move-result v0 │ │ +4355f6: 3800 8500 |000d: if-eqz v0, 0092 // +0085 │ │ +4355fa: 2200 af1a |000f: new-instance v0, Lorg/openhab/habdroid/background/tiles/TileData; // type@1aaf │ │ +4355fe: 54b1 f886 |0011: iget-object v1, v11, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.itemAndStatePref:Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference; // field@86f8 │ │ +435602: 1a02 2fad |0013: const-string v2, "itemAndStatePref" // string@ad2f │ │ +435606: 3901 0500 |0015: if-nez v1, 001a // +0005 │ │ +43560a: 7110 80a0 0200 |0017: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +435610: 6e10 a0e1 0100 |001a: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference;.getItem:()Ljava/lang/String; // method@e1a0 │ │ +435616: 0c01 |001d: move-result-object v1 │ │ +435618: 1a03 0000 |001e: const-string v3, "" // string@0000 │ │ +43561c: 3801 0400 |0020: if-eqz v1, 0024 // +0004 │ │ +435620: 0714 |0022: move-object v4, v1 │ │ +435622: 2802 |0023: goto 0025 // +0002 │ │ +435624: 0734 |0024: move-object v4, v3 │ │ +435626: 54b1 f886 |0025: iget-object v1, v11, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.itemAndStatePref:Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference; // field@86f8 │ │ +43562a: 3901 0500 |0027: if-nez v1, 002c // +0005 │ │ +43562e: 7110 80a0 0200 |0029: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +435634: 6e10 a3e1 0100 |002c: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference;.getState:()Ljava/lang/String; // method@e1a3 │ │ +43563a: 0c01 |002f: move-result-object v1 │ │ +43563c: 3801 0400 |0030: if-eqz v1, 0034 // +0004 │ │ +435640: 0715 |0032: move-object v5, v1 │ │ +435642: 2802 |0033: goto 0035 // +0002 │ │ +435644: 0735 |0034: move-object v5, v3 │ │ +435646: 54b1 f886 |0035: iget-object v1, v11, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.itemAndStatePref:Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference; // field@86f8 │ │ +43564a: 3901 0500 |0037: if-nez v1, 003c // +0005 │ │ +43564e: 7110 80a0 0200 |0039: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +435654: 6e10 a1e1 0100 |003c: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference;.getLabel:()Ljava/lang/String; // method@e1a1 │ │ +43565a: 0c01 |003f: move-result-object v1 │ │ +43565c: 3801 0400 |0040: if-eqz v1, 0044 // +0004 │ │ +435660: 0716 |0042: move-object v6, v1 │ │ +435662: 2802 |0043: goto 0045 // +0002 │ │ +435664: 0736 |0044: move-object v6, v3 │ │ +435666: 54b1 f986 |0045: iget-object v1, v11, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.namePref:Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference; // field@86f9 │ │ +43566a: 3901 0700 |0047: if-nez v1, 004e // +0007 │ │ +43566e: 1a07 51c0 |0049: const-string v7, "namePref" // string@c051 │ │ +435672: 7110 80a0 0700 |004b: invoke-static {v7}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +435678: 6e10 ede0 0100 |004e: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference;.getText:()Ljava/lang/String; // method@e0ed │ │ +43567e: 0c01 |0051: move-result-object v1 │ │ +435680: 3801 0400 |0052: if-eqz v1, 0056 // +0004 │ │ +435684: 0717 |0054: move-object v7, v1 │ │ +435686: 2802 |0055: goto 0057 // +0002 │ │ +435688: 0737 |0056: move-object v7, v3 │ │ +43568a: 54b1 f886 |0057: iget-object v1, v11, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.itemAndStatePref:Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference; // field@86f8 │ │ +43568e: 3901 0500 |0059: if-nez v1, 005e // +0005 │ │ +435692: 7110 80a0 0200 |005b: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +435698: 6e10 a2e1 0100 |005e: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference;.getMappedState:()Ljava/lang/String; // method@e1a2 │ │ +43569e: 0c01 |0061: move-result-object v1 │ │ +4356a0: 3801 0400 |0062: if-eqz v1, 0066 // +0004 │ │ +4356a4: 0718 |0064: move-object v8, v1 │ │ +4356a6: 2802 |0065: goto 0067 // +0002 │ │ +4356a8: 0738 |0066: move-object v8, v3 │ │ +4356aa: 54b1 f786 |0067: iget-object v1, v11, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.iconPref:Landroidx/preference/ListPreference; // field@86f7 │ │ +4356ae: 3901 0700 |0069: if-nez v1, 0070 // +0007 │ │ +4356b2: 1a02 b1a8 |006b: const-string v2, "iconPref" // string@a8b1 │ │ +4356b6: 7110 80a0 0200 |006d: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +4356bc: 6e10 4405 0100 |0070: invoke-virtual {v1}, Landroidx/preference/ListPreference;.getValue:()Ljava/lang/String; // method@0544 │ │ +4356c2: 0c01 |0073: move-result-object v1 │ │ +4356c4: 3801 0400 |0074: if-eqz v1, 0078 // +0004 │ │ +4356c8: 0719 |0076: move-object v9, v1 │ │ +4356ca: 2802 |0077: goto 0079 // +0002 │ │ +4356cc: 0739 |0078: move-object v9, v3 │ │ +4356ce: 54b1 fa86 |0079: iget-object v1, v11, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.requireUnlockPref:Landroidx/preference/SwitchPreferenceCompat; // field@86fa │ │ +4356d2: 3901 0700 |007b: if-nez v1, 0082 // +0007 │ │ +4356d6: 1a02 cace |007d: const-string v2, "requireUnlockPref" // string@ceca │ │ +4356da: 7110 80a0 0200 |007f: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +4356e0: 6e10 7505 0100 |0082: invoke-virtual {v1}, Landroidx/preference/SwitchPreferenceCompat;.isChecked:()Z // method@0575 │ │ +4356e6: 0a0a |0085: move-result v10 │ │ +4356e8: 0701 |0086: move-object v1, v0 │ │ +4356ea: 0742 |0087: move-object v2, v4 │ │ +4356ec: 0753 |0088: move-object v3, v5 │ │ +4356ee: 0764 |0089: move-object v4, v6 │ │ +4356f0: 0775 |008a: move-object v5, v7 │ │ +4356f2: 0786 |008b: move-object v6, v8 │ │ +4356f4: 0797 |008c: move-object v7, v9 │ │ +4356f6: 01a8 |008d: move v8, v10 │ │ +4356f8: 7608 3fd5 0100 |008e: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/openhab/habdroid/background/tiles/TileData;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V // method@d53f │ │ +4356fe: 2802 |0091: goto 0093 // +0002 │ │ +435700: 1200 |0092: const/4 v0, #int 0 // #0 │ │ +435702: 1100 |0093: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1327 │ │ 0x000f line=1328 │ │ 0x0011 line=1329 │ │ 0x0025 line=1330 │ │ 0x0035 line=1331 │ │ @@ -1931427,42 +1931430,42 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -4363c0: |[4363c0] org.openhab.habdroid.ui.PreferencesActivity$TileSettingsFragment.updateIconPrefIcon:(Ljava/lang/String;)V │ │ -4363d0: 5440 f786 |0000: iget-object v0, v4, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.iconPref:Landroidx/preference/ListPreference; // field@86f7 │ │ -4363d4: 1a01 b1a8 |0002: const-string v1, "iconPref" // string@a8b1 │ │ -4363d8: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ -4363dc: 7110 80a0 0100 |0006: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -4363e2: 6e10 4305 0000 |0009: invoke-virtual {v0}, Landroidx/preference/ListPreference;.getContext:()Landroid/content/Context; // method@0543 │ │ -4363e8: 0c00 |000c: move-result-object v0 │ │ -4363ea: 5442 f786 |000d: iget-object v2, v4, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.iconPref:Landroidx/preference/ListPreference; // field@86f7 │ │ -4363ee: 3902 0500 |000f: if-nez v2, 0014 // +0005 │ │ -4363f2: 7110 80a0 0100 |0011: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -4363f8: 6201 a583 |0014: sget-object v1, Lorg/openhab/habdroid/background/tiles/AbstractTileService;.Companion:Lorg/openhab/habdroid/background/tiles/AbstractTileService$Companion; // field@83a5 │ │ -4363fc: 1a03 d18d |0016: const-string v3, "context" // string@8dd1 │ │ -436400: 7120 62a0 3000 |0018: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -436406: 6e30 10d5 0105 |001b: invoke-virtual {v1, v0, v5}, Lorg/openhab/habdroid/background/tiles/AbstractTileService$Companion;.getIconRes:(Landroid/content/Context;Ljava/lang/String;)I // method@d510 │ │ -43640c: 0a05 |001e: move-result v5 │ │ -43640e: 7120 c404 5000 |001f: invoke-static {v0, v5}, Landroidx/core/content/ContextCompat;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@04c4 │ │ -436414: 0c05 |0022: move-result-object v5 │ │ -436416: 3805 1200 |0023: if-eqz v5, 0035 // +0012 │ │ -43641a: 6e10 c001 0500 |0025: invoke-virtual {v5}, Landroid/graphics/drawable/Drawable;.mutate:()Landroid/graphics/drawable/Drawable; // method@01c0 │ │ -436420: 1401 ee00 067f |0028: const v1, #float 1.78121e+38 // #7f0600ee │ │ -436426: 6e20 8900 1000 |002b: invoke-virtual {v0, v1}, Landroid/content/Context;.getColor:(I)I // method@0089 │ │ -43642c: 0a00 |002e: move-result v0 │ │ -43642e: 6e20 c801 0500 |002f: invoke-virtual {v5, v0}, Landroid/graphics/drawable/Drawable;.setTint:(I)V // method@01c8 │ │ -436434: 6200 5949 |0032: sget-object v0, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ -436438: 2802 |0034: goto 0036 // +0002 │ │ -43643a: 1205 |0035: const/4 v5, #int 0 // #0 │ │ -43643c: 6e20 4505 5200 |0036: invoke-virtual {v2, v5}, Landroidx/preference/ListPreference;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@0545 │ │ -436442: 0e00 |0039: return-void │ │ +4363cc: |[4363cc] org.openhab.habdroid.ui.PreferencesActivity$TileSettingsFragment.updateIconPrefIcon:(Ljava/lang/String;)V │ │ +4363dc: 5440 f786 |0000: iget-object v0, v4, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.iconPref:Landroidx/preference/ListPreference; // field@86f7 │ │ +4363e0: 1a01 b1a8 |0002: const-string v1, "iconPref" // string@a8b1 │ │ +4363e4: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ +4363e8: 7110 80a0 0100 |0006: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +4363ee: 6e10 4305 0000 |0009: invoke-virtual {v0}, Landroidx/preference/ListPreference;.getContext:()Landroid/content/Context; // method@0543 │ │ +4363f4: 0c00 |000c: move-result-object v0 │ │ +4363f6: 5442 f786 |000d: iget-object v2, v4, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.iconPref:Landroidx/preference/ListPreference; // field@86f7 │ │ +4363fa: 3902 0500 |000f: if-nez v2, 0014 // +0005 │ │ +4363fe: 7110 80a0 0100 |0011: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +436404: 6201 a583 |0014: sget-object v1, Lorg/openhab/habdroid/background/tiles/AbstractTileService;.Companion:Lorg/openhab/habdroid/background/tiles/AbstractTileService$Companion; // field@83a5 │ │ +436408: 1a03 d18d |0016: const-string v3, "context" // string@8dd1 │ │ +43640c: 7120 62a0 3000 |0018: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +436412: 6e30 10d5 0105 |001b: invoke-virtual {v1, v0, v5}, Lorg/openhab/habdroid/background/tiles/AbstractTileService$Companion;.getIconRes:(Landroid/content/Context;Ljava/lang/String;)I // method@d510 │ │ +436418: 0a05 |001e: move-result v5 │ │ +43641a: 7120 c404 5000 |001f: invoke-static {v0, v5}, Landroidx/core/content/ContextCompat;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@04c4 │ │ +436420: 0c05 |0022: move-result-object v5 │ │ +436422: 3805 1200 |0023: if-eqz v5, 0035 // +0012 │ │ +436426: 6e10 c001 0500 |0025: invoke-virtual {v5}, Landroid/graphics/drawable/Drawable;.mutate:()Landroid/graphics/drawable/Drawable; // method@01c0 │ │ +43642c: 1401 ee00 067f |0028: const v1, #float 1.78121e+38 // #7f0600ee │ │ +436432: 6e20 8900 1000 |002b: invoke-virtual {v0, v1}, Landroid/content/Context;.getColor:(I)I // method@0089 │ │ +436438: 0a00 |002e: move-result v0 │ │ +43643a: 6e20 c801 0500 |002f: invoke-virtual {v5, v0}, Landroid/graphics/drawable/Drawable;.setTint:(I)V // method@01c8 │ │ +436440: 6200 5949 |0032: sget-object v0, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ +436444: 2802 |0034: goto 0036 // +0002 │ │ +436446: 1205 |0035: const/4 v5, #int 0 // #0 │ │ +436448: 6e20 4505 5200 |0036: invoke-virtual {v2, v5}, Landroidx/preference/ListPreference;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@0545 │ │ +43644e: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1318 │ │ 0x000d line=1320 │ │ 0x0025 line=1321 │ │ 0x002b line=1322 │ │ 0x0032 line=1323 │ │ @@ -1931476,27 +1931479,27 @@ │ │ type : '(Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;Ljava/lang/String;ILjava/lang/Object;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -43637c: |[43637c] org.openhab.habdroid.ui.PreferencesActivity$TileSettingsFragment.updateIconPrefIcon$default:(Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;Ljava/lang/String;ILjava/lang/Object;)V │ │ -43638c: dd02 0201 |0000: and-int/lit8 v2, v2, #int 1 // #01 │ │ -436390: 3802 1400 |0002: if-eqz v2, 0016 // +0014 │ │ -436394: 5401 f786 |0004: iget-object v1, v0, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.iconPref:Landroidx/preference/ListPreference; // field@86f7 │ │ -436398: 3901 0700 |0006: if-nez v1, 000d // +0007 │ │ -43639c: 1a02 b1a8 |0008: const-string v2, "iconPref" // string@a8b1 │ │ -4363a0: 7110 80a0 0200 |000a: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -4363a6: 6e10 4405 0100 |000d: invoke-virtual {v1}, Landroidx/preference/ListPreference;.getValue:()Ljava/lang/String; // method@0544 │ │ -4363ac: 0c01 |0010: move-result-object v1 │ │ -4363ae: 1a02 b2a8 |0011: const-string v2, "iconPref.value" // string@a8b2 │ │ -4363b2: 7120 62a0 2100 |0013: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -4363b8: 7020 19dd 1000 |0016: invoke-direct {v0, v1}, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.updateIconPrefIcon:(Ljava/lang/String;)V // method@dd19 │ │ -4363be: 0e00 |0019: return-void │ │ +436388: |[436388] org.openhab.habdroid.ui.PreferencesActivity$TileSettingsFragment.updateIconPrefIcon$default:(Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;Ljava/lang/String;ILjava/lang/Object;)V │ │ +436398: dd02 0201 |0000: and-int/lit8 v2, v2, #int 1 // #01 │ │ +43639c: 3802 1400 |0002: if-eqz v2, 0016 // +0014 │ │ +4363a0: 5401 f786 |0004: iget-object v1, v0, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.iconPref:Landroidx/preference/ListPreference; // field@86f7 │ │ +4363a4: 3901 0700 |0006: if-nez v1, 000d // +0007 │ │ +4363a8: 1a02 b1a8 |0008: const-string v2, "iconPref" // string@a8b1 │ │ +4363ac: 7110 80a0 0200 |000a: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +4363b2: 6e10 4405 0100 |000d: invoke-virtual {v1}, Landroidx/preference/ListPreference;.getValue:()Ljava/lang/String; // method@0544 │ │ +4363b8: 0c01 |0010: move-result-object v1 │ │ +4363ba: 1a02 b2a8 |0011: const-string v2, "iconPref.value" // string@a8b2 │ │ +4363be: 7120 62a0 2100 |0013: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +4363c4: 7020 19dd 1000 |0016: invoke-direct {v0, v1}, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.updateIconPrefIcon:(Ljava/lang/String;)V // method@dd19 │ │ +4363ca: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=1317 │ │ locals : │ │ 0x0000 - 0x001a reg=0 (null) Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment; │ │ 0x0000 - 0x001a reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x001a reg=2 (null) I │ │ @@ -1931507,64 +1931510,64 @@ │ │ type : '()V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 110 16-bit code units │ │ -436444: |[436444] org.openhab.habdroid.ui.PreferencesActivity$TileSettingsFragment.updateItemAndStatePrefSummary:()V │ │ -436454: 5440 f886 |0000: iget-object v0, v4, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.itemAndStatePref:Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference; // field@86f8 │ │ -436458: 1a01 2fad |0002: const-string v1, "itemAndStatePref" // string@ad2f │ │ -43645c: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ -436460: 7110 80a0 0100 |0006: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -436466: 5442 f886 |0009: iget-object v2, v4, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.itemAndStatePref:Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference; // field@86f8 │ │ -43646a: 3902 0500 |000b: if-nez v2, 0010 // +0005 │ │ -43646e: 7110 80a0 0100 |000d: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -436474: 6e10 a1e1 0200 |0010: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference;.getLabel:()Ljava/lang/String; // method@e1a1 │ │ -43647a: 0c02 |0013: move-result-object v2 │ │ -43647c: 3902 1700 |0014: if-nez v2, 002b // +0017 │ │ -436480: 5442 f886 |0016: iget-object v2, v4, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.itemAndStatePref:Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference; // field@86f8 │ │ -436484: 3902 0500 |0018: if-nez v2, 001d // +0005 │ │ -436488: 7110 80a0 0100 |001a: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -43648e: 6e10 9fe1 0200 |001d: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference;.getContext:()Landroid/content/Context; // method@e19f │ │ -436494: 0c01 |0020: move-result-object v1 │ │ -436496: 1402 a901 137f |0021: const v2, #float 1.95405e+38 // #7f1301a9 │ │ -43649c: 6e20 9600 2100 |0024: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0096 │ │ -4364a2: 0c01 |0027: move-result-object v1 │ │ -4364a4: 1f01 7c0e |0028: check-cast v1, Ljava/lang/CharSequence; // type@0e7c │ │ -4364a8: 2840 |002a: goto 006a // +0040 │ │ -4364aa: 2202 b40e |002b: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ -4364ae: 7010 a678 0200 |002d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -4364b4: 5443 f886 |0030: iget-object v3, v4, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.itemAndStatePref:Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference; // field@86f8 │ │ -4364b8: 3903 0500 |0032: if-nez v3, 0037 // +0005 │ │ -4364bc: 7110 80a0 0100 |0034: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -4364c2: 6e10 a1e1 0300 |0037: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference;.getLabel:()Ljava/lang/String; // method@e1a1 │ │ -4364c8: 0c03 |003a: move-result-object v3 │ │ -4364ca: 6e20 b278 3200 |003b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4364d0: 1a03 8608 |003e: const-string v3, " (" // string@0886 │ │ -4364d4: 6e20 b278 3200 |0040: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4364da: 5443 f886 |0043: iget-object v3, v4, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.itemAndStatePref:Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference; // field@86f8 │ │ -4364de: 3903 0500 |0045: if-nez v3, 004a // +0005 │ │ -4364e2: 7110 80a0 0100 |0047: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -4364e8: 6e10 a0e1 0300 |004a: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference;.getItem:()Ljava/lang/String; // method@e1a0 │ │ -4364ee: 0c03 |004d: move-result-object v3 │ │ -4364f0: 6e20 b278 3200 |004e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4364f6: 1a03 7a1a |0051: const-string v3, "): " // string@1a7a │ │ -4364fa: 6e20 b278 3200 |0053: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -436500: 5443 f886 |0056: iget-object v3, v4, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.itemAndStatePref:Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference; // field@86f8 │ │ -436504: 3903 0500 |0058: if-nez v3, 005d // +0005 │ │ -436508: 7110 80a0 0100 |005a: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -43650e: 6e10 a2e1 0300 |005d: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference;.getMappedState:()Ljava/lang/String; // method@e1a2 │ │ -436514: 0c01 |0060: move-result-object v1 │ │ -436516: 6e20 b278 1200 |0061: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -43651c: 6e10 c478 0200 |0064: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -436522: 0c01 |0067: move-result-object v1 │ │ -436524: 1f01 7c0e |0068: check-cast v1, Ljava/lang/CharSequence; // type@0e7c │ │ -436528: 6e20 a9e1 1000 |006a: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference;.setSummary:(Ljava/lang/CharSequence;)V // method@e1a9 │ │ -43652e: 0e00 |006d: return-void │ │ +436450: |[436450] org.openhab.habdroid.ui.PreferencesActivity$TileSettingsFragment.updateItemAndStatePrefSummary:()V │ │ +436460: 5440 f886 |0000: iget-object v0, v4, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.itemAndStatePref:Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference; // field@86f8 │ │ +436464: 1a01 2fad |0002: const-string v1, "itemAndStatePref" // string@ad2f │ │ +436468: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ +43646c: 7110 80a0 0100 |0006: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +436472: 5442 f886 |0009: iget-object v2, v4, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.itemAndStatePref:Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference; // field@86f8 │ │ +436476: 3902 0500 |000b: if-nez v2, 0010 // +0005 │ │ +43647a: 7110 80a0 0100 |000d: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +436480: 6e10 a1e1 0200 |0010: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference;.getLabel:()Ljava/lang/String; // method@e1a1 │ │ +436486: 0c02 |0013: move-result-object v2 │ │ +436488: 3902 1700 |0014: if-nez v2, 002b // +0017 │ │ +43648c: 5442 f886 |0016: iget-object v2, v4, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.itemAndStatePref:Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference; // field@86f8 │ │ +436490: 3902 0500 |0018: if-nez v2, 001d // +0005 │ │ +436494: 7110 80a0 0100 |001a: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +43649a: 6e10 9fe1 0200 |001d: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference;.getContext:()Landroid/content/Context; // method@e19f │ │ +4364a0: 0c01 |0020: move-result-object v1 │ │ +4364a2: 1402 a901 137f |0021: const v2, #float 1.95405e+38 // #7f1301a9 │ │ +4364a8: 6e20 9600 2100 |0024: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0096 │ │ +4364ae: 0c01 |0027: move-result-object v1 │ │ +4364b0: 1f01 7c0e |0028: check-cast v1, Ljava/lang/CharSequence; // type@0e7c │ │ +4364b4: 2840 |002a: goto 006a // +0040 │ │ +4364b6: 2202 b40e |002b: new-instance v2, Ljava/lang/StringBuilder; // type@0eb4 │ │ +4364ba: 7010 a678 0200 |002d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +4364c0: 5443 f886 |0030: iget-object v3, v4, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.itemAndStatePref:Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference; // field@86f8 │ │ +4364c4: 3903 0500 |0032: if-nez v3, 0037 // +0005 │ │ +4364c8: 7110 80a0 0100 |0034: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +4364ce: 6e10 a1e1 0300 |0037: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference;.getLabel:()Ljava/lang/String; // method@e1a1 │ │ +4364d4: 0c03 |003a: move-result-object v3 │ │ +4364d6: 6e20 b278 3200 |003b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4364dc: 1a03 8608 |003e: const-string v3, " (" // string@0886 │ │ +4364e0: 6e20 b278 3200 |0040: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4364e6: 5443 f886 |0043: iget-object v3, v4, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.itemAndStatePref:Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference; // field@86f8 │ │ +4364ea: 3903 0500 |0045: if-nez v3, 004a // +0005 │ │ +4364ee: 7110 80a0 0100 |0047: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +4364f4: 6e10 a0e1 0300 |004a: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference;.getItem:()Ljava/lang/String; // method@e1a0 │ │ +4364fa: 0c03 |004d: move-result-object v3 │ │ +4364fc: 6e20 b278 3200 |004e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +436502: 1a03 7a1a |0051: const-string v3, "): " // string@1a7a │ │ +436506: 6e20 b278 3200 |0053: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +43650c: 5443 f886 |0056: iget-object v3, v4, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.itemAndStatePref:Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference; // field@86f8 │ │ +436510: 3903 0500 |0058: if-nez v3, 005d // +0005 │ │ +436514: 7110 80a0 0100 |005a: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +43651a: 6e10 a2e1 0300 |005d: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference;.getMappedState:()Ljava/lang/String; // method@e1a2 │ │ +436520: 0c01 |0060: move-result-object v1 │ │ +436522: 6e20 b278 1200 |0061: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +436528: 6e10 c478 0200 |0064: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +43652e: 0c01 |0067: move-result-object v1 │ │ +436530: 1f01 7c0e |0068: check-cast v1, Ljava/lang/CharSequence; // type@0e7c │ │ +436534: 6e20 a9e1 1000 |006a: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference;.setSummary:(Ljava/lang/CharSequence;)V // method@e1a9 │ │ +43653a: 0e00 |006d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1310 │ │ 0x0016 line=1311 │ │ 0x002b line=1313 │ │ 0x006a line=1310 │ │ locals : │ │ @@ -1931576,431 +1931579,431 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -4355a8: |[4355a8] org.openhab.habdroid.ui.PreferencesActivity$TileSettingsFragment.getTitleResId:()I │ │ -4355b8: 1400 2d08 137f |0000: const v0, #float 1.95439e+38 // #7f13082d │ │ -4355be: 0f00 |0003: return v0 │ │ +4355b4: |[4355b4] org.openhab.habdroid.ui.PreferencesActivity$TileSettingsFragment.getTitleResId:()I │ │ +4355c4: 1400 2d08 137f |0000: const v0, #float 1.95439e+38 // #7f13082d │ │ +4355ca: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;) │ │ name : 'onActivityResult' │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 990 16-bit code units │ │ -435788: |[435788] org.openhab.habdroid.ui.PreferencesActivity$TileSettingsFragment.onActivityResult:(IILandroid/content/Intent;)V │ │ -435798: 6f40 e2db a9cb |0000: invoke-super {v9, v10, v11, v12}, Lorg/openhab/habdroid/ui/PreferencesActivity$AbstractSettingsFragment;.onActivityResult:(IILandroid/content/Intent;)V // method@dbe2 │ │ -43579e: 7100 1fdd 0000 |0003: invoke-static {}, Lorg/openhab/habdroid/ui/PreferencesActivity;.access$getTAG$cp:()Ljava/lang/String; // method@dd1f │ │ -4357a4: 0c00 |0006: move-result-object v0 │ │ -4357a6: 2201 b40e |0007: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ -4357aa: 7010 a678 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -4357b0: 1a02 69c4 |000c: const-string v2, "onActivityResult() requestCode = " // string@c469 │ │ -4357b4: 6e20 b278 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4357ba: 6e20 ad78 a100 |0011: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -4357c0: 1a02 521c |0014: const-string v2, ", resultCode = " // string@1c52 │ │ -4357c4: 6e20 b278 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -4357ca: 6e20 ad78 b100 |0019: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -4357d0: 6e10 c478 0100 |001c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -4357d6: 0c01 |001f: move-result-object v1 │ │ -4357d8: 7120 cc02 1000 |0020: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -4357de: 390a 1b03 |0023: if-nez v10, 033e // +031b │ │ -4357e2: 12fa |0025: const/4 v10, #int -1 // #ff │ │ -4357e4: 33ab 1803 |0026: if-ne v11, v10, 033e // +0318 │ │ -4357e8: 380c 1603 |0028: if-eqz v12, 033e // +0316 │ │ -4357ec: 7100 1fdd 0000 |002a: invoke-static {}, Lorg/openhab/habdroid/ui/PreferencesActivity;.access$getTAG$cp:()Ljava/lang/String; // method@dd1f │ │ -4357f2: 0c0a |002d: move-result-object v10 │ │ -4357f4: 1a0b 0b6b |002e: const-string v11, "Setting itemAndStatePref data" // string@6b0b │ │ -4357f8: 7120 cc02 ba00 |0030: invoke-static {v10, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -4357fe: 549a f886 |0033: iget-object v10, v9, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.itemAndStatePref:Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference; // field@86f8 │ │ -435802: 1a0b 2fad |0035: const-string v11, "itemAndStatePref" // string@ad2f │ │ -435806: 390a 0500 |0037: if-nez v10, 003c // +0005 │ │ -43580a: 7110 80a0 0b00 |0039: invoke-static {v11}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -435810: 1a00 2cad |003c: const-string v0, "item" // string@ad2c │ │ -435814: 6e20 ba00 0c00 |003e: invoke-virtual {v12, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@00ba │ │ -43581a: 0c00 |0041: move-result-object v0 │ │ -43581c: 6e20 a4e1 0a00 |0042: invoke-virtual {v10, v0}, Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference;.setItem:(Ljava/lang/String;)V // method@e1a4 │ │ -435822: 549a f886 |0045: iget-object v10, v9, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.itemAndStatePref:Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference; // field@86f8 │ │ -435826: 390a 0500 |0047: if-nez v10, 004c // +0005 │ │ -43582a: 7110 80a0 0b00 |0049: invoke-static {v11}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -435830: 1a00 22b1 |004c: const-string v0, "label" // string@b122 │ │ -435834: 6e20 ba00 0c00 |004e: invoke-virtual {v12, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@00ba │ │ -43583a: 0c00 |0051: move-result-object v0 │ │ -43583c: 6e20 a5e1 0a00 |0052: invoke-virtual {v10, v0}, Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference;.setLabel:(Ljava/lang/String;)V // method@e1a5 │ │ -435842: 549a f886 |0055: iget-object v10, v9, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.itemAndStatePref:Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference; // field@86f8 │ │ -435846: 390a 0500 |0057: if-nez v10, 005c // +0005 │ │ -43584a: 7110 80a0 0b00 |0059: invoke-static {v11}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -435850: 1a00 34da |005c: const-string v0, "state" // string@da34 │ │ -435854: 6e20 ba00 0c00 |005e: invoke-virtual {v12, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@00ba │ │ -43585a: 0c00 |0061: move-result-object v0 │ │ -43585c: 6e20 a8e1 0a00 |0062: invoke-virtual {v10, v0}, Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference;.setState:(Ljava/lang/String;)V // method@e1a8 │ │ -435862: 549a f886 |0065: iget-object v10, v9, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.itemAndStatePref:Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference; // field@86f8 │ │ -435866: 390a 0500 |0067: if-nez v10, 006c // +0005 │ │ -43586a: 7110 80a0 0b00 |0069: invoke-static {v11}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -435870: 1a00 eabb |006c: const-string v0, "mappedState" // string@bbea │ │ -435874: 6e20 ba00 0c00 |006e: invoke-virtual {v12, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@00ba │ │ -43587a: 0c00 |0071: move-result-object v0 │ │ -43587c: 6e20 a6e1 0a00 |0072: invoke-virtual {v10, v0}, Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference;.setMappedState:(Ljava/lang/String;)V // method@e1a6 │ │ -435882: 6e10 b300 0c00 |0075: invoke-virtual {v12}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@00b3 │ │ -435888: 0c0a |0078: move-result-object v10 │ │ -43588a: 1200 |0079: const/4 v0, #int 0 // #0 │ │ -43588c: 380a 0900 |007a: if-eqz v10, 0083 // +0009 │ │ -435890: 1a01 d9db |007c: const-string v1, "tags" // string@dbd9 │ │ -435894: 6e20 3d02 1a00 |007e: invoke-virtual {v10, v1}, Landroid/os/Bundle;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@023d │ │ -43589a: 0c0a |0081: move-result-object v10 │ │ -43589c: 2802 |0082: goto 0084 // +0002 │ │ -43589e: 070a |0083: move-object v10, v0 │ │ -4358a0: 1a01 3bc3 |0084: const-string v1, "null cannot be cast to non-null type kotlin.Array<*>" // string@c33b │ │ -4358a4: 7120 577d 1a00 |0086: invoke-static {v10, v1}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@7d57 │ │ -4358aa: 1f0a f71e |0089: check-cast v10, [Ljava/lang/Object; // type@1ef7 │ │ -4358ae: 7010 1bdd 0900 |008b: invoke-direct {v9}, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.updateItemAndStatePrefSummary:()V // method@dd1b │ │ -4358b4: 5491 f986 |008e: iget-object v1, v9, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.namePref:Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference; // field@86f9 │ │ -4358b8: 1a02 51c0 |0090: const-string v2, "namePref" // string@c051 │ │ -4358bc: 3901 0500 |0092: if-nez v1, 0097 // +0005 │ │ -4358c0: 7110 80a0 0200 |0094: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -4358c6: 6e10 ede0 0100 |0097: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference;.getText:()Ljava/lang/String; // method@e0ed │ │ -4358cc: 0c01 |009a: move-result-object v1 │ │ -4358ce: 1f01 7c0e |009b: check-cast v1, Ljava/lang/CharSequence; // type@0e7c │ │ -4358d2: 1213 |009d: const/4 v3, #int 1 // #1 │ │ -4358d4: 1204 |009e: const/4 v4, #int 0 // #0 │ │ -4358d6: 3801 0b00 |009f: if-eqz v1, 00aa // +000b │ │ -4358da: 7210 0e77 0100 |00a1: invoke-interface {v1}, Ljava/lang/CharSequence;.length:()I // method@770e │ │ -4358e0: 0a01 |00a4: move-result v1 │ │ -4358e2: 3901 0300 |00a5: if-nez v1, 00a8 // +0003 │ │ -4358e6: 2803 |00a7: goto 00aa // +0003 │ │ -4358e8: 1201 |00a8: const/4 v1, #int 0 // #0 │ │ -4358ea: 2802 |00a9: goto 00ab // +0002 │ │ -4358ec: 1211 |00aa: const/4 v1, #int 1 // #1 │ │ -4358ee: 3801 1700 |00ab: if-eqz v1, 00c2 // +0017 │ │ -4358f2: 5491 f986 |00ad: iget-object v1, v9, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.namePref:Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference; // field@86f9 │ │ -4358f6: 3901 0500 |00af: if-nez v1, 00b4 // +0005 │ │ -4358fa: 7110 80a0 0200 |00b1: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -435900: 5492 f886 |00b4: iget-object v2, v9, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.itemAndStatePref:Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference; // field@86f8 │ │ -435904: 3902 0500 |00b6: if-nez v2, 00bb // +0005 │ │ -435908: 7110 80a0 0b00 |00b8: invoke-static {v11}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -43590e: 6e10 a1e1 0200 |00bb: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference;.getLabel:()Ljava/lang/String; // method@e1a1 │ │ -435914: 0c0b |00be: move-result-object v11 │ │ -435916: 6e20 f2e0 b100 |00bf: invoke-virtual {v1, v11}, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference;.setText:(Ljava/lang/String;)V // method@e0f2 │ │ -43591c: 549b f786 |00c2: iget-object v11, v9, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.iconPref:Landroidx/preference/ListPreference; // field@86f7 │ │ -435920: 1a01 b1a8 |00c4: const-string v1, "iconPref" // string@a8b1 │ │ -435924: 390b 0500 |00c6: if-nez v11, 00cb // +0005 │ │ -435928: 7110 80a0 0100 |00c8: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -43592e: 6e10 4405 0b00 |00cb: invoke-virtual {v11}, Landroidx/preference/ListPreference;.getValue:()Ljava/lang/String; // method@0544 │ │ -435934: 0c0b |00ce: move-result-object v11 │ │ -435936: 1402 6708 137f |00cf: const v2, #float 1.9544e+38 // #7f130867 │ │ -43593c: 380b 1700 |00d2: if-eqz v11, 00e9 // +0017 │ │ -435940: 549b f786 |00d4: iget-object v11, v9, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.iconPref:Landroidx/preference/ListPreference; // field@86f7 │ │ -435944: 390b 0500 |00d6: if-nez v11, 00db // +0005 │ │ -435948: 7110 80a0 0100 |00d8: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -43594e: 6e10 4405 0b00 |00db: invoke-virtual {v11}, Landroidx/preference/ListPreference;.getValue:()Ljava/lang/String; // method@0544 │ │ -435954: 0c0b |00de: move-result-object v11 │ │ -435956: 6e20 0cdd 2900 |00df: invoke-virtual {v9, v2}, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.getString:(I)Ljava/lang/String; // method@dd0c │ │ -43595c: 0c05 |00e2: move-result-object v5 │ │ -43595e: 7120 5aa0 5b00 |00e3: invoke-static {v11, v5}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ -435964: 0a0b |00e6: move-result v11 │ │ -435966: 380b 5702 |00e7: if-eqz v11, 033e // +0257 │ │ -43596a: 1a0b a2a8 |00e9: const-string v11, "icon" // string@a8a2 │ │ -43596e: 6e20 ba00 bc00 |00eb: invoke-virtual {v12, v11}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@00ba │ │ -435974: 0c0b |00ee: move-result-object v11 │ │ -435976: 380b 0300 |00ef: if-eqz v11, 00f2 // +0003 │ │ -43597a: 2803 |00f1: goto 00f4 // +0003 │ │ -43597c: 1a0b 6ac6 |00f2: const-string v11, "openhab_icon" // string@c66a │ │ -435980: 1a0c 3d90 |00f4: const-string v12, "data.getStringExtra("icon") ?: "openhab_icon"" // string@903d │ │ -435984: 7120 62a0 cb00 |00f6: invoke-static {v11, v12}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -43598a: 1a0c f8c7 |00f9: const-string v12, "parents" // string@c7f8 │ │ -43598e: 1225 |00fb: const/4 v5, #int 2 // #2 │ │ -435990: 7150 28a9 cb54 |00fc: invoke-static {v11, v12, v4, v5, v0}, Lkotlin/text/StringsKt;.startsWith$default:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Z // method@a928 │ │ -435996: 0a0c |00ff: move-result v12 │ │ -435998: 1406 7d08 137f |0100: const v6, #float 1.95441e+38 // #7f13087d │ │ -43599e: 1407 7308 137f |0103: const v7, #float 1.9544e+38 // #7f130873 │ │ -4359a4: 1408 3f08 137f |0106: const v8, #float 1.95439e+38 // #7f13083f │ │ -4359aa: 380c 0700 |0109: if-eqz v12, 0110 // +0007 │ │ -4359ae: 1402 6908 137f |010b: const v2, #float 1.9544e+38 // #7f130869 │ │ -4359b4: 2900 1f02 |010e: goto/16 032d // +021f │ │ -4359b8: 1a0c 1c86 |0110: const-string v12, "boy" // string@861c │ │ -4359bc: 7150 28a9 cb54 |0112: invoke-static {v11, v12, v4, v5, v0}, Lkotlin/text/StringsKt;.startsWith$default:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Z // method@a928 │ │ -4359c2: 0a0c |0115: move-result v12 │ │ -4359c4: 390c 1402 |0116: if-nez v12, 032a // +0214 │ │ -4359c8: 1a0c bba5 |0118: const-string v12, "girl" // string@a5bb │ │ -4359cc: 7150 28a9 cb54 |011a: invoke-static {v11, v12, v4, v5, v0}, Lkotlin/text/StringsKt;.startsWith$default:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Z // method@a928 │ │ -4359d2: 0a0c |011d: move-result v12 │ │ -4359d4: 380c 0400 |011e: if-eqz v12, 0122 // +0004 │ │ -4359d8: 2900 0a02 |0120: goto/16 032a // +020a │ │ -4359dc: 1a0c 1185 |0122: const-string v12, "baby" // string@8511 │ │ -4359e0: 7150 28a9 cb54 |0124: invoke-static {v11, v12, v4, v5, v0}, Lkotlin/text/StringsKt;.startsWith$default:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Z // method@a928 │ │ -4359e6: 0a0c |0127: move-result v12 │ │ -4359e8: 380c 0700 |0128: if-eqz v12, 012f // +0007 │ │ -4359ec: 1402 3508 137f |012a: const v2, #float 1.95439e+38 // #7f130835 │ │ -4359f2: 2900 0002 |012d: goto/16 032d // +0200 │ │ -4359f6: 1a0c 99bb |012f: const-string v12, "man" // string@bb99 │ │ -4359fa: 7150 28a9 cb54 |0131: invoke-static {v11, v12, v4, v5, v0}, Lkotlin/text/StringsKt;.startsWith$default:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Z // method@a928 │ │ -435a00: 0a0c |0134: move-result v12 │ │ -435a02: 380c 0700 |0135: if-eqz v12, 013c // +0007 │ │ -435a06: 1402 6308 137f |0137: const v2, #float 1.9544e+38 // #7f130863 │ │ -435a0c: 2900 f301 |013a: goto/16 032d // +01f3 │ │ -435a10: 1a0c efe4 |013c: const-string v12, "women" // string@e4ef │ │ -435a14: 7150 28a9 cb54 |013e: invoke-static {v11, v12, v4, v5, v0}, Lkotlin/text/StringsKt;.startsWith$default:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Z // method@a928 │ │ -435a1a: 0a0c |0141: move-result v12 │ │ -435a1c: 380c 0700 |0142: if-eqz v12, 0149 // +0007 │ │ -435a20: 1402 8508 137f |0144: const v2, #float 1.95441e+38 // #7f130885 │ │ -435a26: 2900 e601 |0147: goto/16 032d // +01e6 │ │ -435a2a: 6e10 7a78 0b00 |0149: invoke-virtual {v11}, Ljava/lang/String;.hashCode:()I // method@787a │ │ -435a30: 0a0c |014c: move-result v12 │ │ -435a32: 2c0c f301 0000 |014d: sparse-switch v12, 00000340 // +000001f3 │ │ -435a38: 2900 b801 |0150: goto/16 0308 // +01b8 │ │ -435a3c: 1a0c 349b |0152: const-string v12, "garagedoor" // string@9b34 │ │ -435a40: 6e20 7278 cb00 |0154: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ -435a46: 0a0b |0157: move-result v11 │ │ -435a48: 380b b001 |0158: if-eqz v11, 0308 // +01b0 │ │ -435a4c: 2900 5d01 |015a: goto/16 02b7 // +015d │ │ -435a50: 1a0c b3c0 |015c: const-string v12, "network" // string@c0b3 │ │ -435a54: 6e20 7278 cb00 |015e: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ -435a5a: 0a0b |0161: move-result v11 │ │ -435a5c: 380b a601 |0162: if-eqz v11, 0308 // +01a6 │ │ -435a60: 1402 8308 137f |0164: const v2, #float 1.95441e+38 // #7f130883 │ │ -435a66: 2900 c601 |0167: goto/16 032d // +01c6 │ │ -435a6a: 1a0c 1f8b |0169: const-string v12, "colorpicker" // string@8b1f │ │ -435a6e: 6e20 7278 cb00 |016b: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ -435a74: 0a0b |016e: move-result v11 │ │ -435a76: 380b 9901 |016f: if-eqz v11, 0308 // +0199 │ │ -435a7a: 2900 b800 |0171: goto/16 0229 // +00b8 │ │ -435a7e: 1a0c 329b |0173: const-string v12, "garage_detached" // string@9b32 │ │ -435a82: 6e20 7278 cb00 |0175: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ -435a88: 0a0b |0178: move-result v11 │ │ -435a8a: 380b 8f01 |0179: if-eqz v11, 0308 // +018f │ │ -435a8e: 2900 3c01 |017b: goto/16 02b7 // +013c │ │ -435a92: 1a0c ead6 |017d: const-string v12, "settings" // string@d6ea │ │ -435a96: 6e20 7278 cb00 |017f: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ -435a9c: 0a0b |0182: move-result v11 │ │ -435a9e: 380b 8501 |0183: if-eqz v11, 0308 // +0185 │ │ -435aa2: 1402 7508 137f |0185: const v2, #float 1.9544e+38 // #7f130875 │ │ -435aa8: 2900 a501 |0188: goto/16 032d // +01a5 │ │ -435aac: 1a0c c0bd |018a: const-string v12, "microphone" // string@bdc0 │ │ -435ab0: 6e20 7278 cb00 |018c: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ -435ab6: 0a0b |018f: move-result v11 │ │ -435ab8: 380b 7801 |0190: if-eqz v11, 0308 // +0178 │ │ -435abc: 2900 c000 |0192: goto/16 0252 // +00c0 │ │ -435ac0: 1a0c 218b |0194: const-string v12, "colorwheel" // string@8b21 │ │ -435ac4: 6e20 7278 cb00 |0196: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ -435aca: 0a0b |0199: move-result v11 │ │ -435acc: 380b 6e01 |019a: if-eqz v11, 0308 // +016e │ │ -435ad0: 2900 8d00 |019c: goto/16 0229 // +008d │ │ -435ad4: 1a0c 1e8b |019e: const-string v12, "colorlight" // string@8b1e │ │ -435ad8: 6e20 7278 cb00 |01a0: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ -435ade: 0a0b |01a3: move-result v11 │ │ -435ae0: 380b 6401 |01a4: if-eqz v11, 0308 // +0164 │ │ -435ae4: 2900 8300 |01a6: goto/16 0229 // +0083 │ │ -435ae8: 1a0c 6c85 |01a8: const-string v12, "bedroom_red" // string@856c │ │ -435aec: 6e20 7278 cb00 |01aa: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ -435af2: 0a0b |01ad: move-result v11 │ │ -435af4: 380b 5a01 |01ae: if-eqz v11, 0308 // +015a │ │ -435af8: 2900 ed00 |01b0: goto/16 029d // +00ed │ │ -435afc: 1a0c 97b7 |01b2: const-string v12, "lightbulb" // string@b797 │ │ -435b00: 6e20 7278 cb00 |01b4: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ -435b06: 0a0b |01b7: move-result v11 │ │ -435b08: 380b 5001 |01b8: if-eqz v11, 0308 // +0150 │ │ -435b0c: 2900 bf00 |01ba: goto/16 0279 // +00bf │ │ -435b10: 1a0c 339b |01bc: const-string v12, "garage_detached_selected" // string@9b33 │ │ -435b14: 6e20 7278 cb00 |01be: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ -435b1a: 0a0b |01c1: move-result v11 │ │ -435b1c: 380b 4601 |01c2: if-eqz v11, 0308 // +0146 │ │ -435b20: 2900 f300 |01c4: goto/16 02b7 // +00f3 │ │ -435b24: 1a0c 96b7 |01c6: const-string v12, "light" // string@b796 │ │ -435b28: 6e20 7278 cb00 |01c8: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ -435b2e: 0a0b |01cb: move-result v11 │ │ -435b30: 380b 3c01 |01cc: if-eqz v11, 0308 // +013c │ │ -435b34: 2900 ab00 |01ce: goto/16 0279 // +00ab │ │ -435b38: 1a0c b0a7 |01d0: const-string v12, "house" // string@a7b0 │ │ -435b3c: 6e20 7278 cb00 |01d2: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ -435b42: 0a0b |01d5: move-result v11 │ │ -435b44: 380b 3201 |01d6: if-eqz v11, 0308 // +0132 │ │ -435b48: 2900 ec00 |01d8: goto/16 02c4 // +00ec │ │ -435b4c: 1a0c e7a5 |01da: const-string v12, "group" // string@a5e7 │ │ -435b50: 6e20 7278 cb00 |01dc: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ -435b56: 0a0b |01df: move-result v11 │ │ -435b58: 380b 2801 |01e0: if-eqz v11, 0308 // +0128 │ │ -435b5c: 2900 e200 |01e2: goto/16 02c4 // +00e2 │ │ -435b60: 1a0c 5fe6 |01e4: const-string v12, "zoom" // string@e65f │ │ -435b64: 6e20 7278 cb00 |01e6: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ -435b6a: 0a0b |01e9: move-result v11 │ │ -435b6c: 380b 1e01 |01ea: if-eqz v11, 0308 // +011e │ │ -435b70: 1402 6108 137f |01ec: const v2, #float 1.9544e+38 // #7f130861 │ │ -435b76: 2900 3e01 |01ef: goto/16 032d // +013e │ │ -435b7a: 1a0c c1dd |01f1: const-string v12, "time" // string@ddc1 │ │ -435b7e: 6e20 7278 cb00 |01f3: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ -435b84: 0a0b |01f6: move-result v11 │ │ -435b86: 380b 1101 |01f7: if-eqz v11, 0308 // +0111 │ │ -435b8a: 1402 4708 137f |01f9: const v2, #float 1.95439e+38 // #7f130847 │ │ -435b90: 2900 3101 |01fc: goto/16 032d // +0131 │ │ -435b94: 1a0c efd8 |01fe: const-string v12, "sofa" // string@d8ef │ │ -435b98: 6e20 7278 cb00 |0200: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ -435b9e: 0a0b |0203: move-result v11 │ │ -435ba0: 380b 0401 |0204: if-eqz v11, 0308 // +0104 │ │ -435ba4: 1402 7908 137f |0206: const v2, #float 1.95441e+38 // #7f130879 │ │ -435baa: 2900 2401 |0209: goto/16 032d // +0124 │ │ -435bae: 1a0c 3db8 |020b: const-string v12, "lock" // string@b83d │ │ -435bb2: 6e20 7278 cb00 |020d: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ -435bb8: 0a0b |0210: move-result v11 │ │ -435bba: 380b f700 |0211: if-eqz v11, 0308 // +00f7 │ │ -435bbe: 1402 5f08 137f |0213: const v2, #float 1.9544e+38 // #7f13085f │ │ -435bc4: 2900 1701 |0216: goto/16 032d // +0117 │ │ -435bc8: 1a0c 5e85 |0218: const-string v12, "bath" // string@855e │ │ -435bcc: 6e20 7278 cb00 |021a: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ -435bd2: 0a0b |021d: move-result v11 │ │ -435bd4: 380b ea00 |021e: if-eqz v11, 0308 // +00ea │ │ -435bd8: 283f |0220: goto 025f // +003f │ │ -435bda: 1a0c d0cb |0221: const-string v12, "rbg" // string@cbd0 │ │ -435bde: 6e20 7278 cb00 |0223: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ -435be4: 0a0b |0226: move-result v11 │ │ -435be6: 380b e100 |0227: if-eqz v11, 0308 // +00e1 │ │ -435bea: 1402 4b08 137f |0229: const v2, #float 1.9544e+38 // #7f13084b │ │ -435bf0: 2900 0101 |022c: goto/16 032d // +0101 │ │ -435bf4: 1a0c 6985 |022e: const-string v12, "bedroom" // string@8569 │ │ -435bf8: 6e20 7278 cb00 |0230: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ -435bfe: 0a0b |0233: move-result v11 │ │ -435c00: 380b d400 |0234: if-eqz v11, 0308 // +00d4 │ │ -435c04: 2867 |0236: goto 029d // +0067 │ │ -435c06: 1a0c 5f85 |0237: const-string v12, "battery" // string@855f │ │ -435c0a: 6e20 7278 cb00 |0239: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ -435c10: 0a0b |023c: move-result v11 │ │ -435c12: 380b cb00 |023d: if-eqz v11, 0308 // +00cb │ │ -435c16: 2900 c500 |023f: goto/16 0304 // +00c5 │ │ -435c1a: 1a0c 6a85 |0241: const-string v12, "bedroom_blue" // string@856a │ │ -435c1e: 6e20 7278 cb00 |0243: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ -435c24: 0a0b |0246: move-result v11 │ │ -435c26: 380b c100 |0247: if-eqz v11, 0308 // +00c1 │ │ -435c2a: 2854 |0249: goto 029d // +0054 │ │ -435c2c: 1a0c dbcc |024a: const-string v12, "recorder" // string@ccdb │ │ -435c30: 6e20 7278 cb00 |024c: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ -435c36: 0a0b |024f: move-result v11 │ │ -435c38: 380b b800 |0250: if-eqz v11, 0308 // +00b8 │ │ -435c3c: 1402 6508 137f |0252: const v2, #float 1.9544e+38 // #7f130865 │ │ -435c42: 2900 d800 |0255: goto/16 032d // +00d8 │ │ -435c46: 1a0c 43df |0257: const-string v12, "toilet" // string@df43 │ │ -435c4a: 6e20 7278 cb00 |0259: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ -435c50: 0a0b |025c: move-result v11 │ │ -435c52: 380b ab00 |025d: if-eqz v11, 0308 // +00ab │ │ -435c56: 1402 3708 137f |025f: const v2, #float 1.95439e+38 // #7f130837 │ │ -435c5c: 2900 cb00 |0262: goto/16 032d // +00cb │ │ -435c60: 1a0c 69db |0264: const-string v12, "switch" // string@db69 │ │ -435c64: 6e20 7278 cb00 |0266: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ -435c6a: 0a0b |0269: move-result v11 │ │ -435c6c: 380b 9e00 |026a: if-eqz v11, 0308 // +009e │ │ -435c70: 1402 7d08 137f |026c: const v2, #float 1.95441e+38 // #7f13087d │ │ -435c76: 2900 be00 |026f: goto/16 032d // +00be │ │ -435c7a: 1a0c c3d8 |0271: const-string v12, "slider" // string@d8c3 │ │ -435c7e: 6e20 7278 cb00 |0273: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ -435c84: 0a0b |0276: move-result v11 │ │ -435c86: 380b 9100 |0277: if-eqz v11, 0308 // +0091 │ │ -435c8a: 2900 9700 |0279: goto/16 0310 // +0097 │ │ -435c8e: 1a0c 99d7 |027b: const-string v12, "shield" // string@d799 │ │ -435c92: 6e20 7278 cb00 |027d: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ -435c98: 0a0b |0280: move-result v11 │ │ -435c9a: 380b 8700 |0281: if-eqz v11, 0308 // +0087 │ │ -435c9e: 1402 7708 137f |0283: const v2, #float 1.9544e+38 // #7f130877 │ │ -435ca4: 2900 a700 |0286: goto/16 032d // +00a7 │ │ -435ca8: 1a0c 36d1 |0288: const-string v12, "screen" // string@d136 │ │ -435cac: 6e20 7278 cb00 |028a: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ -435cb2: 0a0b |028d: move-result v11 │ │ -435cb4: 380b 7a00 |028e: if-eqz v11, 0308 // +007a │ │ -435cb8: 1402 8108 137f |0290: const v2, #float 1.95441e+38 // #7f130881 │ │ -435cbe: 2900 9a00 |0293: goto/16 032d // +009a │ │ -435cc2: 1a0c 6b85 |0295: const-string v12, "bedroom_orange" // string@856b │ │ -435cc6: 6e20 7278 cb00 |0297: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ -435ccc: 0a0b |029a: move-result v11 │ │ -435cce: 380b 6d00 |029b: if-eqz v11, 0308 // +006d │ │ -435cd2: 1402 3b08 137f |029d: const v2, #float 1.95439e+38 // #7f13083b │ │ -435cd8: 2900 8d00 |02a0: goto/16 032d // +008d │ │ -435cdc: 1a0c 379b |02a2: const-string v12, "garden" // string@9b37 │ │ -435ce0: 6e20 7278 cb00 |02a4: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ -435ce6: 0a0b |02a7: move-result v11 │ │ -435ce8: 380b 6000 |02a8: if-eqz v11, 0308 // +0060 │ │ -435cec: 1402 7f08 137f |02aa: const v2, #float 1.95441e+38 // #7f13087f │ │ -435cf2: 2900 8000 |02ad: goto/16 032d // +0080 │ │ -435cf6: 1a0c 319b |02af: const-string v12, "garage" // string@9b31 │ │ -435cfa: 6e20 7278 cb00 |02b1: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ -435d00: 0a0b |02b4: move-result v11 │ │ -435d02: 380b 5300 |02b5: if-eqz v11, 0308 // +0053 │ │ -435d06: 1402 5108 137f |02b7: const v2, #float 1.9544e+38 // #7f130851 │ │ -435d0c: 2900 7300 |02ba: goto/16 032d // +0073 │ │ -435d10: 1a0c fdc9 |02bc: const-string v12, "presence" // string@c9fd │ │ -435d14: 6e20 7278 cb00 |02be: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ -435d1a: 0a0b |02c1: move-result v11 │ │ -435d1c: 380b 4600 |02c2: if-eqz v11, 0308 // +0046 │ │ -435d20: 1402 5308 137f |02c4: const v2, #float 1.9544e+38 // #7f130853 │ │ -435d26: 2900 6600 |02c7: goto/16 032d // +0066 │ │ -435d2a: 1a0c 7187 |02c9: const-string v12, "camera" // string@8771 │ │ -435d2e: 6e20 7278 cb00 |02cb: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ -435d34: 0a0b |02ce: move-result v11 │ │ -435d36: 380b 3900 |02cf: if-eqz v11, 0308 // +0039 │ │ -435d3a: 1402 4108 137f |02d1: const v2, #float 1.95439e+38 // #7f130841 │ │ -435d40: 2859 |02d4: goto 032d // +0059 │ │ -435d42: 1a0c c785 |02d5: const-string v12, "blinds" // string@85c7 │ │ -435d46: 6e20 7278 cb00 |02d7: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ -435d4c: 0a0b |02da: move-result v11 │ │ -435d4e: 380b 2d00 |02db: if-eqz v11, 0308 // +002d │ │ -435d52: 2815 |02dd: goto 02f2 // +0015 │ │ -435d54: 1a0c c9e3 |02de: const-string v12, "wallswitch" // string@e3c9 │ │ -435d58: 6e20 7278 cb00 |02e0: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ -435d5e: 0a0b |02e3: move-result v11 │ │ -435d60: 380b 2400 |02e4: if-eqz v11, 0308 // +0024 │ │ -435d64: 1402 5d08 137f |02e6: const v2, #float 1.9544e+38 // #7f13085d │ │ -435d6a: 2844 |02e9: goto 032d // +0044 │ │ -435d6c: 1a0c eccf |02ea: const-string v12, "rollershutter" // string@cfec │ │ -435d70: 6e20 7278 cb00 |02ec: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ -435d76: 0a0b |02ef: move-result v11 │ │ -435d78: 380b 1800 |02f0: if-eqz v11, 0308 // +0018 │ │ -435d7c: 282a |02f2: goto 031c // +002a │ │ -435d7e: 1a0c 6385 |02f3: const-string v12, "batterylevel" // string@8563 │ │ -435d82: 6e20 7278 cb00 |02f5: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ -435d88: 0a0b |02f8: move-result v11 │ │ -435d8a: 380b 0f00 |02f9: if-eqz v11, 0308 // +000f │ │ -435d8e: 2809 |02fb: goto 0304 // +0009 │ │ -435d90: 1a0c 8bb8 |02fc: const-string v12, "lowbattery" // string@b88b │ │ -435d94: 6e20 7278 cb00 |02fe: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ -435d9a: 0a0b |0301: move-result v11 │ │ -435d9c: 380b 0600 |0302: if-eqz v11, 0308 // +0006 │ │ -435da0: 1402 3908 137f |0304: const v2, #float 1.95439e+38 // #7f130839 │ │ -435da6: 2826 |0307: goto 032d // +0026 │ │ -435da8: 620b 9684 |0308: sget-object v11, Lorg/openhab/habdroid/model/Item$Tag;.Lighting:Lorg/openhab/habdroid/model/Item$Tag; // field@8496 │ │ -435dac: 7120 d689 ba00 |030a: invoke-static {v10, v11}, Lkotlin/collections/ArraysKt;.contains:([Ljava/lang/Object;Ljava/lang/Object;)Z // method@89d6 │ │ -435db2: 0a0b |030d: move-result v11 │ │ -435db4: 380b 0600 |030e: if-eqz v11, 0314 // +0006 │ │ -435db8: 1402 3f08 137f |0310: const v2, #float 1.95439e+38 // #7f13083f │ │ -435dbe: 281a |0313: goto 032d // +001a │ │ -435dc0: 620b 9184 |0314: sget-object v11, Lorg/openhab/habdroid/model/Item$Tag;.Blind:Lorg/openhab/habdroid/model/Item$Tag; // field@8491 │ │ -435dc4: 7120 d689 ba00 |0316: invoke-static {v10, v11}, Lkotlin/collections/ArraysKt;.contains:([Ljava/lang/Object;Ljava/lang/Object;)Z // method@89d6 │ │ -435dca: 0a0b |0319: move-result v11 │ │ -435dcc: 380b 0600 |031a: if-eqz v11, 0320 // +0006 │ │ -435dd0: 1402 7308 137f |031c: const v2, #float 1.9544e+38 // #7f130873 │ │ -435dd6: 280e |031f: goto 032d // +000e │ │ -435dd8: 620b 9784 |0320: sget-object v11, Lorg/openhab/habdroid/model/Item$Tag;.Switchable:Lorg/openhab/habdroid/model/Item$Tag; // field@8497 │ │ -435ddc: 7120 d689 ba00 |0322: invoke-static {v10, v11}, Lkotlin/collections/ArraysKt;.contains:([Ljava/lang/Object;Ljava/lang/Object;)Z // method@89d6 │ │ -435de2: 0a0a |0325: move-result v10 │ │ -435de4: 380a 0700 |0326: if-eqz v10, 032d // +0007 │ │ -435de8: 2900 44ff |0328: goto/16 026c // -00bc │ │ -435dec: 1402 4508 137f |032a: const v2, #float 1.95439e+38 // #7f130845 │ │ -435df2: 549a f786 |032d: iget-object v10, v9, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.iconPref:Landroidx/preference/ListPreference; // field@86f7 │ │ -435df6: 390a 0500 |032f: if-nez v10, 0334 // +0005 │ │ -435dfa: 7110 80a0 0100 |0331: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -435e00: 6e20 0cdd 2900 |0334: invoke-virtual {v9, v2}, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.getString:(I)Ljava/lang/String; // method@dd0c │ │ -435e06: 0c0b |0337: move-result-object v11 │ │ -435e08: 6e20 4705 ba00 |0338: invoke-virtual {v10, v11}, Landroidx/preference/ListPreference;.setValue:(Ljava/lang/String;)V // method@0547 │ │ -435e0e: 7140 1add 0903 |033b: invoke-static {v9, v0, v3, v0}, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.updateIconPrefIcon$default:(Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;Ljava/lang/String;ILjava/lang/Object;)V // method@dd1a │ │ -435e14: 0e00 |033e: return-void │ │ -435e16: 0000 |033f: nop // spacer │ │ -435e18: 0002 2700 3964 958e 97ad eb9b c35a ... |0340: sparse-switch-data (158 units) │ │ +435794: |[435794] org.openhab.habdroid.ui.PreferencesActivity$TileSettingsFragment.onActivityResult:(IILandroid/content/Intent;)V │ │ +4357a4: 6f40 e2db a9cb |0000: invoke-super {v9, v10, v11, v12}, Lorg/openhab/habdroid/ui/PreferencesActivity$AbstractSettingsFragment;.onActivityResult:(IILandroid/content/Intent;)V // method@dbe2 │ │ +4357aa: 7100 1fdd 0000 |0003: invoke-static {}, Lorg/openhab/habdroid/ui/PreferencesActivity;.access$getTAG$cp:()Ljava/lang/String; // method@dd1f │ │ +4357b0: 0c00 |0006: move-result-object v0 │ │ +4357b2: 2201 b40e |0007: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ +4357b6: 7010 a678 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +4357bc: 1a02 69c4 |000c: const-string v2, "onActivityResult() requestCode = " // string@c469 │ │ +4357c0: 6e20 b278 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4357c6: 6e20 ad78 a100 |0011: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +4357cc: 1a02 521c |0014: const-string v2, ", resultCode = " // string@1c52 │ │ +4357d0: 6e20 b278 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +4357d6: 6e20 ad78 b100 |0019: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +4357dc: 6e10 c478 0100 |001c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +4357e2: 0c01 |001f: move-result-object v1 │ │ +4357e4: 7120 cc02 1000 |0020: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +4357ea: 390a 1b03 |0023: if-nez v10, 033e // +031b │ │ +4357ee: 12fa |0025: const/4 v10, #int -1 // #ff │ │ +4357f0: 33ab 1803 |0026: if-ne v11, v10, 033e // +0318 │ │ +4357f4: 380c 1603 |0028: if-eqz v12, 033e // +0316 │ │ +4357f8: 7100 1fdd 0000 |002a: invoke-static {}, Lorg/openhab/habdroid/ui/PreferencesActivity;.access$getTAG$cp:()Ljava/lang/String; // method@dd1f │ │ +4357fe: 0c0a |002d: move-result-object v10 │ │ +435800: 1a0b 0b6b |002e: const-string v11, "Setting itemAndStatePref data" // string@6b0b │ │ +435804: 7120 cc02 ba00 |0030: invoke-static {v10, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +43580a: 549a f886 |0033: iget-object v10, v9, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.itemAndStatePref:Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference; // field@86f8 │ │ +43580e: 1a0b 2fad |0035: const-string v11, "itemAndStatePref" // string@ad2f │ │ +435812: 390a 0500 |0037: if-nez v10, 003c // +0005 │ │ +435816: 7110 80a0 0b00 |0039: invoke-static {v11}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +43581c: 1a00 2cad |003c: const-string v0, "item" // string@ad2c │ │ +435820: 6e20 ba00 0c00 |003e: invoke-virtual {v12, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@00ba │ │ +435826: 0c00 |0041: move-result-object v0 │ │ +435828: 6e20 a4e1 0a00 |0042: invoke-virtual {v10, v0}, Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference;.setItem:(Ljava/lang/String;)V // method@e1a4 │ │ +43582e: 549a f886 |0045: iget-object v10, v9, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.itemAndStatePref:Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference; // field@86f8 │ │ +435832: 390a 0500 |0047: if-nez v10, 004c // +0005 │ │ +435836: 7110 80a0 0b00 |0049: invoke-static {v11}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +43583c: 1a00 22b1 |004c: const-string v0, "label" // string@b122 │ │ +435840: 6e20 ba00 0c00 |004e: invoke-virtual {v12, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@00ba │ │ +435846: 0c00 |0051: move-result-object v0 │ │ +435848: 6e20 a5e1 0a00 |0052: invoke-virtual {v10, v0}, Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference;.setLabel:(Ljava/lang/String;)V // method@e1a5 │ │ +43584e: 549a f886 |0055: iget-object v10, v9, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.itemAndStatePref:Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference; // field@86f8 │ │ +435852: 390a 0500 |0057: if-nez v10, 005c // +0005 │ │ +435856: 7110 80a0 0b00 |0059: invoke-static {v11}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +43585c: 1a00 34da |005c: const-string v0, "state" // string@da34 │ │ +435860: 6e20 ba00 0c00 |005e: invoke-virtual {v12, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@00ba │ │ +435866: 0c00 |0061: move-result-object v0 │ │ +435868: 6e20 a8e1 0a00 |0062: invoke-virtual {v10, v0}, Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference;.setState:(Ljava/lang/String;)V // method@e1a8 │ │ +43586e: 549a f886 |0065: iget-object v10, v9, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.itemAndStatePref:Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference; // field@86f8 │ │ +435872: 390a 0500 |0067: if-nez v10, 006c // +0005 │ │ +435876: 7110 80a0 0b00 |0069: invoke-static {v11}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +43587c: 1a00 eabb |006c: const-string v0, "mappedState" // string@bbea │ │ +435880: 6e20 ba00 0c00 |006e: invoke-virtual {v12, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@00ba │ │ +435886: 0c00 |0071: move-result-object v0 │ │ +435888: 6e20 a6e1 0a00 |0072: invoke-virtual {v10, v0}, Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference;.setMappedState:(Ljava/lang/String;)V // method@e1a6 │ │ +43588e: 6e10 b300 0c00 |0075: invoke-virtual {v12}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@00b3 │ │ +435894: 0c0a |0078: move-result-object v10 │ │ +435896: 1200 |0079: const/4 v0, #int 0 // #0 │ │ +435898: 380a 0900 |007a: if-eqz v10, 0083 // +0009 │ │ +43589c: 1a01 d9db |007c: const-string v1, "tags" // string@dbd9 │ │ +4358a0: 6e20 3d02 1a00 |007e: invoke-virtual {v10, v1}, Landroid/os/Bundle;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@023d │ │ +4358a6: 0c0a |0081: move-result-object v10 │ │ +4358a8: 2802 |0082: goto 0084 // +0002 │ │ +4358aa: 070a |0083: move-object v10, v0 │ │ +4358ac: 1a01 3bc3 |0084: const-string v1, "null cannot be cast to non-null type kotlin.Array<*>" // string@c33b │ │ +4358b0: 7120 577d 1a00 |0086: invoke-static {v10, v1}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@7d57 │ │ +4358b6: 1f0a f71e |0089: check-cast v10, [Ljava/lang/Object; // type@1ef7 │ │ +4358ba: 7010 1bdd 0900 |008b: invoke-direct {v9}, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.updateItemAndStatePrefSummary:()V // method@dd1b │ │ +4358c0: 5491 f986 |008e: iget-object v1, v9, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.namePref:Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference; // field@86f9 │ │ +4358c4: 1a02 51c0 |0090: const-string v2, "namePref" // string@c051 │ │ +4358c8: 3901 0500 |0092: if-nez v1, 0097 // +0005 │ │ +4358cc: 7110 80a0 0200 |0094: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +4358d2: 6e10 ede0 0100 |0097: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference;.getText:()Ljava/lang/String; // method@e0ed │ │ +4358d8: 0c01 |009a: move-result-object v1 │ │ +4358da: 1f01 7c0e |009b: check-cast v1, Ljava/lang/CharSequence; // type@0e7c │ │ +4358de: 1213 |009d: const/4 v3, #int 1 // #1 │ │ +4358e0: 1204 |009e: const/4 v4, #int 0 // #0 │ │ +4358e2: 3801 0b00 |009f: if-eqz v1, 00aa // +000b │ │ +4358e6: 7210 0e77 0100 |00a1: invoke-interface {v1}, Ljava/lang/CharSequence;.length:()I // method@770e │ │ +4358ec: 0a01 |00a4: move-result v1 │ │ +4358ee: 3901 0300 |00a5: if-nez v1, 00a8 // +0003 │ │ +4358f2: 2803 |00a7: goto 00aa // +0003 │ │ +4358f4: 1201 |00a8: const/4 v1, #int 0 // #0 │ │ +4358f6: 2802 |00a9: goto 00ab // +0002 │ │ +4358f8: 1211 |00aa: const/4 v1, #int 1 // #1 │ │ +4358fa: 3801 1700 |00ab: if-eqz v1, 00c2 // +0017 │ │ +4358fe: 5491 f986 |00ad: iget-object v1, v9, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.namePref:Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference; // field@86f9 │ │ +435902: 3901 0500 |00af: if-nez v1, 00b4 // +0005 │ │ +435906: 7110 80a0 0200 |00b1: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +43590c: 5492 f886 |00b4: iget-object v2, v9, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.itemAndStatePref:Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference; // field@86f8 │ │ +435910: 3902 0500 |00b6: if-nez v2, 00bb // +0005 │ │ +435914: 7110 80a0 0b00 |00b8: invoke-static {v11}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +43591a: 6e10 a1e1 0200 |00bb: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference;.getLabel:()Ljava/lang/String; // method@e1a1 │ │ +435920: 0c0b |00be: move-result-object v11 │ │ +435922: 6e20 f2e0 b100 |00bf: invoke-virtual {v1, v11}, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference;.setText:(Ljava/lang/String;)V // method@e0f2 │ │ +435928: 549b f786 |00c2: iget-object v11, v9, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.iconPref:Landroidx/preference/ListPreference; // field@86f7 │ │ +43592c: 1a01 b1a8 |00c4: const-string v1, "iconPref" // string@a8b1 │ │ +435930: 390b 0500 |00c6: if-nez v11, 00cb // +0005 │ │ +435934: 7110 80a0 0100 |00c8: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +43593a: 6e10 4405 0b00 |00cb: invoke-virtual {v11}, Landroidx/preference/ListPreference;.getValue:()Ljava/lang/String; // method@0544 │ │ +435940: 0c0b |00ce: move-result-object v11 │ │ +435942: 1402 6708 137f |00cf: const v2, #float 1.9544e+38 // #7f130867 │ │ +435948: 380b 1700 |00d2: if-eqz v11, 00e9 // +0017 │ │ +43594c: 549b f786 |00d4: iget-object v11, v9, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.iconPref:Landroidx/preference/ListPreference; // field@86f7 │ │ +435950: 390b 0500 |00d6: if-nez v11, 00db // +0005 │ │ +435954: 7110 80a0 0100 |00d8: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +43595a: 6e10 4405 0b00 |00db: invoke-virtual {v11}, Landroidx/preference/ListPreference;.getValue:()Ljava/lang/String; // method@0544 │ │ +435960: 0c0b |00de: move-result-object v11 │ │ +435962: 6e20 0cdd 2900 |00df: invoke-virtual {v9, v2}, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.getString:(I)Ljava/lang/String; // method@dd0c │ │ +435968: 0c05 |00e2: move-result-object v5 │ │ +43596a: 7120 5aa0 5b00 |00e3: invoke-static {v11, v5}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ +435970: 0a0b |00e6: move-result v11 │ │ +435972: 380b 5702 |00e7: if-eqz v11, 033e // +0257 │ │ +435976: 1a0b a2a8 |00e9: const-string v11, "icon" // string@a8a2 │ │ +43597a: 6e20 ba00 bc00 |00eb: invoke-virtual {v12, v11}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@00ba │ │ +435980: 0c0b |00ee: move-result-object v11 │ │ +435982: 380b 0300 |00ef: if-eqz v11, 00f2 // +0003 │ │ +435986: 2803 |00f1: goto 00f4 // +0003 │ │ +435988: 1a0b 6ac6 |00f2: const-string v11, "openhab_icon" // string@c66a │ │ +43598c: 1a0c 3d90 |00f4: const-string v12, "data.getStringExtra("icon") ?: "openhab_icon"" // string@903d │ │ +435990: 7120 62a0 cb00 |00f6: invoke-static {v11, v12}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +435996: 1a0c f8c7 |00f9: const-string v12, "parents" // string@c7f8 │ │ +43599a: 1225 |00fb: const/4 v5, #int 2 // #2 │ │ +43599c: 7150 28a9 cb54 |00fc: invoke-static {v11, v12, v4, v5, v0}, Lkotlin/text/StringsKt;.startsWith$default:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Z // method@a928 │ │ +4359a2: 0a0c |00ff: move-result v12 │ │ +4359a4: 1406 7d08 137f |0100: const v6, #float 1.95441e+38 // #7f13087d │ │ +4359aa: 1407 7308 137f |0103: const v7, #float 1.9544e+38 // #7f130873 │ │ +4359b0: 1408 3f08 137f |0106: const v8, #float 1.95439e+38 // #7f13083f │ │ +4359b6: 380c 0700 |0109: if-eqz v12, 0110 // +0007 │ │ +4359ba: 1402 6908 137f |010b: const v2, #float 1.9544e+38 // #7f130869 │ │ +4359c0: 2900 1f02 |010e: goto/16 032d // +021f │ │ +4359c4: 1a0c 1c86 |0110: const-string v12, "boy" // string@861c │ │ +4359c8: 7150 28a9 cb54 |0112: invoke-static {v11, v12, v4, v5, v0}, Lkotlin/text/StringsKt;.startsWith$default:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Z // method@a928 │ │ +4359ce: 0a0c |0115: move-result v12 │ │ +4359d0: 390c 1402 |0116: if-nez v12, 032a // +0214 │ │ +4359d4: 1a0c bba5 |0118: const-string v12, "girl" // string@a5bb │ │ +4359d8: 7150 28a9 cb54 |011a: invoke-static {v11, v12, v4, v5, v0}, Lkotlin/text/StringsKt;.startsWith$default:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Z // method@a928 │ │ +4359de: 0a0c |011d: move-result v12 │ │ +4359e0: 380c 0400 |011e: if-eqz v12, 0122 // +0004 │ │ +4359e4: 2900 0a02 |0120: goto/16 032a // +020a │ │ +4359e8: 1a0c 1185 |0122: const-string v12, "baby" // string@8511 │ │ +4359ec: 7150 28a9 cb54 |0124: invoke-static {v11, v12, v4, v5, v0}, Lkotlin/text/StringsKt;.startsWith$default:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Z // method@a928 │ │ +4359f2: 0a0c |0127: move-result v12 │ │ +4359f4: 380c 0700 |0128: if-eqz v12, 012f // +0007 │ │ +4359f8: 1402 3508 137f |012a: const v2, #float 1.95439e+38 // #7f130835 │ │ +4359fe: 2900 0002 |012d: goto/16 032d // +0200 │ │ +435a02: 1a0c 99bb |012f: const-string v12, "man" // string@bb99 │ │ +435a06: 7150 28a9 cb54 |0131: invoke-static {v11, v12, v4, v5, v0}, Lkotlin/text/StringsKt;.startsWith$default:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Z // method@a928 │ │ +435a0c: 0a0c |0134: move-result v12 │ │ +435a0e: 380c 0700 |0135: if-eqz v12, 013c // +0007 │ │ +435a12: 1402 6308 137f |0137: const v2, #float 1.9544e+38 // #7f130863 │ │ +435a18: 2900 f301 |013a: goto/16 032d // +01f3 │ │ +435a1c: 1a0c efe4 |013c: const-string v12, "women" // string@e4ef │ │ +435a20: 7150 28a9 cb54 |013e: invoke-static {v11, v12, v4, v5, v0}, Lkotlin/text/StringsKt;.startsWith$default:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Z // method@a928 │ │ +435a26: 0a0c |0141: move-result v12 │ │ +435a28: 380c 0700 |0142: if-eqz v12, 0149 // +0007 │ │ +435a2c: 1402 8508 137f |0144: const v2, #float 1.95441e+38 // #7f130885 │ │ +435a32: 2900 e601 |0147: goto/16 032d // +01e6 │ │ +435a36: 6e10 7a78 0b00 |0149: invoke-virtual {v11}, Ljava/lang/String;.hashCode:()I // method@787a │ │ +435a3c: 0a0c |014c: move-result v12 │ │ +435a3e: 2c0c f301 0000 |014d: sparse-switch v12, 00000340 // +000001f3 │ │ +435a44: 2900 b801 |0150: goto/16 0308 // +01b8 │ │ +435a48: 1a0c 349b |0152: const-string v12, "garagedoor" // string@9b34 │ │ +435a4c: 6e20 7278 cb00 |0154: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ +435a52: 0a0b |0157: move-result v11 │ │ +435a54: 380b b001 |0158: if-eqz v11, 0308 // +01b0 │ │ +435a58: 2900 5d01 |015a: goto/16 02b7 // +015d │ │ +435a5c: 1a0c b3c0 |015c: const-string v12, "network" // string@c0b3 │ │ +435a60: 6e20 7278 cb00 |015e: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ +435a66: 0a0b |0161: move-result v11 │ │ +435a68: 380b a601 |0162: if-eqz v11, 0308 // +01a6 │ │ +435a6c: 1402 8308 137f |0164: const v2, #float 1.95441e+38 // #7f130883 │ │ +435a72: 2900 c601 |0167: goto/16 032d // +01c6 │ │ +435a76: 1a0c 1f8b |0169: const-string v12, "colorpicker" // string@8b1f │ │ +435a7a: 6e20 7278 cb00 |016b: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ +435a80: 0a0b |016e: move-result v11 │ │ +435a82: 380b 9901 |016f: if-eqz v11, 0308 // +0199 │ │ +435a86: 2900 b800 |0171: goto/16 0229 // +00b8 │ │ +435a8a: 1a0c 329b |0173: const-string v12, "garage_detached" // string@9b32 │ │ +435a8e: 6e20 7278 cb00 |0175: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ +435a94: 0a0b |0178: move-result v11 │ │ +435a96: 380b 8f01 |0179: if-eqz v11, 0308 // +018f │ │ +435a9a: 2900 3c01 |017b: goto/16 02b7 // +013c │ │ +435a9e: 1a0c ead6 |017d: const-string v12, "settings" // string@d6ea │ │ +435aa2: 6e20 7278 cb00 |017f: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ +435aa8: 0a0b |0182: move-result v11 │ │ +435aaa: 380b 8501 |0183: if-eqz v11, 0308 // +0185 │ │ +435aae: 1402 7508 137f |0185: const v2, #float 1.9544e+38 // #7f130875 │ │ +435ab4: 2900 a501 |0188: goto/16 032d // +01a5 │ │ +435ab8: 1a0c c0bd |018a: const-string v12, "microphone" // string@bdc0 │ │ +435abc: 6e20 7278 cb00 |018c: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ +435ac2: 0a0b |018f: move-result v11 │ │ +435ac4: 380b 7801 |0190: if-eqz v11, 0308 // +0178 │ │ +435ac8: 2900 c000 |0192: goto/16 0252 // +00c0 │ │ +435acc: 1a0c 218b |0194: const-string v12, "colorwheel" // string@8b21 │ │ +435ad0: 6e20 7278 cb00 |0196: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ +435ad6: 0a0b |0199: move-result v11 │ │ +435ad8: 380b 6e01 |019a: if-eqz v11, 0308 // +016e │ │ +435adc: 2900 8d00 |019c: goto/16 0229 // +008d │ │ +435ae0: 1a0c 1e8b |019e: const-string v12, "colorlight" // string@8b1e │ │ +435ae4: 6e20 7278 cb00 |01a0: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ +435aea: 0a0b |01a3: move-result v11 │ │ +435aec: 380b 6401 |01a4: if-eqz v11, 0308 // +0164 │ │ +435af0: 2900 8300 |01a6: goto/16 0229 // +0083 │ │ +435af4: 1a0c 6c85 |01a8: const-string v12, "bedroom_red" // string@856c │ │ +435af8: 6e20 7278 cb00 |01aa: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ +435afe: 0a0b |01ad: move-result v11 │ │ +435b00: 380b 5a01 |01ae: if-eqz v11, 0308 // +015a │ │ +435b04: 2900 ed00 |01b0: goto/16 029d // +00ed │ │ +435b08: 1a0c 97b7 |01b2: const-string v12, "lightbulb" // string@b797 │ │ +435b0c: 6e20 7278 cb00 |01b4: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ +435b12: 0a0b |01b7: move-result v11 │ │ +435b14: 380b 5001 |01b8: if-eqz v11, 0308 // +0150 │ │ +435b18: 2900 bf00 |01ba: goto/16 0279 // +00bf │ │ +435b1c: 1a0c 339b |01bc: const-string v12, "garage_detached_selected" // string@9b33 │ │ +435b20: 6e20 7278 cb00 |01be: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ +435b26: 0a0b |01c1: move-result v11 │ │ +435b28: 380b 4601 |01c2: if-eqz v11, 0308 // +0146 │ │ +435b2c: 2900 f300 |01c4: goto/16 02b7 // +00f3 │ │ +435b30: 1a0c 96b7 |01c6: const-string v12, "light" // string@b796 │ │ +435b34: 6e20 7278 cb00 |01c8: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ +435b3a: 0a0b |01cb: move-result v11 │ │ +435b3c: 380b 3c01 |01cc: if-eqz v11, 0308 // +013c │ │ +435b40: 2900 ab00 |01ce: goto/16 0279 // +00ab │ │ +435b44: 1a0c b0a7 |01d0: const-string v12, "house" // string@a7b0 │ │ +435b48: 6e20 7278 cb00 |01d2: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ +435b4e: 0a0b |01d5: move-result v11 │ │ +435b50: 380b 3201 |01d6: if-eqz v11, 0308 // +0132 │ │ +435b54: 2900 ec00 |01d8: goto/16 02c4 // +00ec │ │ +435b58: 1a0c e7a5 |01da: const-string v12, "group" // string@a5e7 │ │ +435b5c: 6e20 7278 cb00 |01dc: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ +435b62: 0a0b |01df: move-result v11 │ │ +435b64: 380b 2801 |01e0: if-eqz v11, 0308 // +0128 │ │ +435b68: 2900 e200 |01e2: goto/16 02c4 // +00e2 │ │ +435b6c: 1a0c 5fe6 |01e4: const-string v12, "zoom" // string@e65f │ │ +435b70: 6e20 7278 cb00 |01e6: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ +435b76: 0a0b |01e9: move-result v11 │ │ +435b78: 380b 1e01 |01ea: if-eqz v11, 0308 // +011e │ │ +435b7c: 1402 6108 137f |01ec: const v2, #float 1.9544e+38 // #7f130861 │ │ +435b82: 2900 3e01 |01ef: goto/16 032d // +013e │ │ +435b86: 1a0c c1dd |01f1: const-string v12, "time" // string@ddc1 │ │ +435b8a: 6e20 7278 cb00 |01f3: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ +435b90: 0a0b |01f6: move-result v11 │ │ +435b92: 380b 1101 |01f7: if-eqz v11, 0308 // +0111 │ │ +435b96: 1402 4708 137f |01f9: const v2, #float 1.95439e+38 // #7f130847 │ │ +435b9c: 2900 3101 |01fc: goto/16 032d // +0131 │ │ +435ba0: 1a0c efd8 |01fe: const-string v12, "sofa" // string@d8ef │ │ +435ba4: 6e20 7278 cb00 |0200: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ +435baa: 0a0b |0203: move-result v11 │ │ +435bac: 380b 0401 |0204: if-eqz v11, 0308 // +0104 │ │ +435bb0: 1402 7908 137f |0206: const v2, #float 1.95441e+38 // #7f130879 │ │ +435bb6: 2900 2401 |0209: goto/16 032d // +0124 │ │ +435bba: 1a0c 3db8 |020b: const-string v12, "lock" // string@b83d │ │ +435bbe: 6e20 7278 cb00 |020d: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ +435bc4: 0a0b |0210: move-result v11 │ │ +435bc6: 380b f700 |0211: if-eqz v11, 0308 // +00f7 │ │ +435bca: 1402 5f08 137f |0213: const v2, #float 1.9544e+38 // #7f13085f │ │ +435bd0: 2900 1701 |0216: goto/16 032d // +0117 │ │ +435bd4: 1a0c 5e85 |0218: const-string v12, "bath" // string@855e │ │ +435bd8: 6e20 7278 cb00 |021a: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ +435bde: 0a0b |021d: move-result v11 │ │ +435be0: 380b ea00 |021e: if-eqz v11, 0308 // +00ea │ │ +435be4: 283f |0220: goto 025f // +003f │ │ +435be6: 1a0c d0cb |0221: const-string v12, "rbg" // string@cbd0 │ │ +435bea: 6e20 7278 cb00 |0223: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ +435bf0: 0a0b |0226: move-result v11 │ │ +435bf2: 380b e100 |0227: if-eqz v11, 0308 // +00e1 │ │ +435bf6: 1402 4b08 137f |0229: const v2, #float 1.9544e+38 // #7f13084b │ │ +435bfc: 2900 0101 |022c: goto/16 032d // +0101 │ │ +435c00: 1a0c 6985 |022e: const-string v12, "bedroom" // string@8569 │ │ +435c04: 6e20 7278 cb00 |0230: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ +435c0a: 0a0b |0233: move-result v11 │ │ +435c0c: 380b d400 |0234: if-eqz v11, 0308 // +00d4 │ │ +435c10: 2867 |0236: goto 029d // +0067 │ │ +435c12: 1a0c 5f85 |0237: const-string v12, "battery" // string@855f │ │ +435c16: 6e20 7278 cb00 |0239: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ +435c1c: 0a0b |023c: move-result v11 │ │ +435c1e: 380b cb00 |023d: if-eqz v11, 0308 // +00cb │ │ +435c22: 2900 c500 |023f: goto/16 0304 // +00c5 │ │ +435c26: 1a0c 6a85 |0241: const-string v12, "bedroom_blue" // string@856a │ │ +435c2a: 6e20 7278 cb00 |0243: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ +435c30: 0a0b |0246: move-result v11 │ │ +435c32: 380b c100 |0247: if-eqz v11, 0308 // +00c1 │ │ +435c36: 2854 |0249: goto 029d // +0054 │ │ +435c38: 1a0c dbcc |024a: const-string v12, "recorder" // string@ccdb │ │ +435c3c: 6e20 7278 cb00 |024c: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ +435c42: 0a0b |024f: move-result v11 │ │ +435c44: 380b b800 |0250: if-eqz v11, 0308 // +00b8 │ │ +435c48: 1402 6508 137f |0252: const v2, #float 1.9544e+38 // #7f130865 │ │ +435c4e: 2900 d800 |0255: goto/16 032d // +00d8 │ │ +435c52: 1a0c 43df |0257: const-string v12, "toilet" // string@df43 │ │ +435c56: 6e20 7278 cb00 |0259: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ +435c5c: 0a0b |025c: move-result v11 │ │ +435c5e: 380b ab00 |025d: if-eqz v11, 0308 // +00ab │ │ +435c62: 1402 3708 137f |025f: const v2, #float 1.95439e+38 // #7f130837 │ │ +435c68: 2900 cb00 |0262: goto/16 032d // +00cb │ │ +435c6c: 1a0c 69db |0264: const-string v12, "switch" // string@db69 │ │ +435c70: 6e20 7278 cb00 |0266: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ +435c76: 0a0b |0269: move-result v11 │ │ +435c78: 380b 9e00 |026a: if-eqz v11, 0308 // +009e │ │ +435c7c: 1402 7d08 137f |026c: const v2, #float 1.95441e+38 // #7f13087d │ │ +435c82: 2900 be00 |026f: goto/16 032d // +00be │ │ +435c86: 1a0c c3d8 |0271: const-string v12, "slider" // string@d8c3 │ │ +435c8a: 6e20 7278 cb00 |0273: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ +435c90: 0a0b |0276: move-result v11 │ │ +435c92: 380b 9100 |0277: if-eqz v11, 0308 // +0091 │ │ +435c96: 2900 9700 |0279: goto/16 0310 // +0097 │ │ +435c9a: 1a0c 99d7 |027b: const-string v12, "shield" // string@d799 │ │ +435c9e: 6e20 7278 cb00 |027d: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ +435ca4: 0a0b |0280: move-result v11 │ │ +435ca6: 380b 8700 |0281: if-eqz v11, 0308 // +0087 │ │ +435caa: 1402 7708 137f |0283: const v2, #float 1.9544e+38 // #7f130877 │ │ +435cb0: 2900 a700 |0286: goto/16 032d // +00a7 │ │ +435cb4: 1a0c 36d1 |0288: const-string v12, "screen" // string@d136 │ │ +435cb8: 6e20 7278 cb00 |028a: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ +435cbe: 0a0b |028d: move-result v11 │ │ +435cc0: 380b 7a00 |028e: if-eqz v11, 0308 // +007a │ │ +435cc4: 1402 8108 137f |0290: const v2, #float 1.95441e+38 // #7f130881 │ │ +435cca: 2900 9a00 |0293: goto/16 032d // +009a │ │ +435cce: 1a0c 6b85 |0295: const-string v12, "bedroom_orange" // string@856b │ │ +435cd2: 6e20 7278 cb00 |0297: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ +435cd8: 0a0b |029a: move-result v11 │ │ +435cda: 380b 6d00 |029b: if-eqz v11, 0308 // +006d │ │ +435cde: 1402 3b08 137f |029d: const v2, #float 1.95439e+38 // #7f13083b │ │ +435ce4: 2900 8d00 |02a0: goto/16 032d // +008d │ │ +435ce8: 1a0c 379b |02a2: const-string v12, "garden" // string@9b37 │ │ +435cec: 6e20 7278 cb00 |02a4: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ +435cf2: 0a0b |02a7: move-result v11 │ │ +435cf4: 380b 6000 |02a8: if-eqz v11, 0308 // +0060 │ │ +435cf8: 1402 7f08 137f |02aa: const v2, #float 1.95441e+38 // #7f13087f │ │ +435cfe: 2900 8000 |02ad: goto/16 032d // +0080 │ │ +435d02: 1a0c 319b |02af: const-string v12, "garage" // string@9b31 │ │ +435d06: 6e20 7278 cb00 |02b1: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ +435d0c: 0a0b |02b4: move-result v11 │ │ +435d0e: 380b 5300 |02b5: if-eqz v11, 0308 // +0053 │ │ +435d12: 1402 5108 137f |02b7: const v2, #float 1.9544e+38 // #7f130851 │ │ +435d18: 2900 7300 |02ba: goto/16 032d // +0073 │ │ +435d1c: 1a0c fdc9 |02bc: const-string v12, "presence" // string@c9fd │ │ +435d20: 6e20 7278 cb00 |02be: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ +435d26: 0a0b |02c1: move-result v11 │ │ +435d28: 380b 4600 |02c2: if-eqz v11, 0308 // +0046 │ │ +435d2c: 1402 5308 137f |02c4: const v2, #float 1.9544e+38 // #7f130853 │ │ +435d32: 2900 6600 |02c7: goto/16 032d // +0066 │ │ +435d36: 1a0c 7187 |02c9: const-string v12, "camera" // string@8771 │ │ +435d3a: 6e20 7278 cb00 |02cb: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ +435d40: 0a0b |02ce: move-result v11 │ │ +435d42: 380b 3900 |02cf: if-eqz v11, 0308 // +0039 │ │ +435d46: 1402 4108 137f |02d1: const v2, #float 1.95439e+38 // #7f130841 │ │ +435d4c: 2859 |02d4: goto 032d // +0059 │ │ +435d4e: 1a0c c785 |02d5: const-string v12, "blinds" // string@85c7 │ │ +435d52: 6e20 7278 cb00 |02d7: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ +435d58: 0a0b |02da: move-result v11 │ │ +435d5a: 380b 2d00 |02db: if-eqz v11, 0308 // +002d │ │ +435d5e: 2815 |02dd: goto 02f2 // +0015 │ │ +435d60: 1a0c c9e3 |02de: const-string v12, "wallswitch" // string@e3c9 │ │ +435d64: 6e20 7278 cb00 |02e0: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ +435d6a: 0a0b |02e3: move-result v11 │ │ +435d6c: 380b 2400 |02e4: if-eqz v11, 0308 // +0024 │ │ +435d70: 1402 5d08 137f |02e6: const v2, #float 1.9544e+38 // #7f13085d │ │ +435d76: 2844 |02e9: goto 032d // +0044 │ │ +435d78: 1a0c eccf |02ea: const-string v12, "rollershutter" // string@cfec │ │ +435d7c: 6e20 7278 cb00 |02ec: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ +435d82: 0a0b |02ef: move-result v11 │ │ +435d84: 380b 1800 |02f0: if-eqz v11, 0308 // +0018 │ │ +435d88: 282a |02f2: goto 031c // +002a │ │ +435d8a: 1a0c 6385 |02f3: const-string v12, "batterylevel" // string@8563 │ │ +435d8e: 6e20 7278 cb00 |02f5: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ +435d94: 0a0b |02f8: move-result v11 │ │ +435d96: 380b 0f00 |02f9: if-eqz v11, 0308 // +000f │ │ +435d9a: 2809 |02fb: goto 0304 // +0009 │ │ +435d9c: 1a0c 8bb8 |02fc: const-string v12, "lowbattery" // string@b88b │ │ +435da0: 6e20 7278 cb00 |02fe: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@7872 │ │ +435da6: 0a0b |0301: move-result v11 │ │ +435da8: 380b 0600 |0302: if-eqz v11, 0308 // +0006 │ │ +435dac: 1402 3908 137f |0304: const v2, #float 1.95439e+38 // #7f130839 │ │ +435db2: 2826 |0307: goto 032d // +0026 │ │ +435db4: 620b 9684 |0308: sget-object v11, Lorg/openhab/habdroid/model/Item$Tag;.Lighting:Lorg/openhab/habdroid/model/Item$Tag; // field@8496 │ │ +435db8: 7120 d689 ba00 |030a: invoke-static {v10, v11}, Lkotlin/collections/ArraysKt;.contains:([Ljava/lang/Object;Ljava/lang/Object;)Z // method@89d6 │ │ +435dbe: 0a0b |030d: move-result v11 │ │ +435dc0: 380b 0600 |030e: if-eqz v11, 0314 // +0006 │ │ +435dc4: 1402 3f08 137f |0310: const v2, #float 1.95439e+38 // #7f13083f │ │ +435dca: 281a |0313: goto 032d // +001a │ │ +435dcc: 620b 9184 |0314: sget-object v11, Lorg/openhab/habdroid/model/Item$Tag;.Blind:Lorg/openhab/habdroid/model/Item$Tag; // field@8491 │ │ +435dd0: 7120 d689 ba00 |0316: invoke-static {v10, v11}, Lkotlin/collections/ArraysKt;.contains:([Ljava/lang/Object;Ljava/lang/Object;)Z // method@89d6 │ │ +435dd6: 0a0b |0319: move-result v11 │ │ +435dd8: 380b 0600 |031a: if-eqz v11, 0320 // +0006 │ │ +435ddc: 1402 7308 137f |031c: const v2, #float 1.9544e+38 // #7f130873 │ │ +435de2: 280e |031f: goto 032d // +000e │ │ +435de4: 620b 9784 |0320: sget-object v11, Lorg/openhab/habdroid/model/Item$Tag;.Switchable:Lorg/openhab/habdroid/model/Item$Tag; // field@8497 │ │ +435de8: 7120 d689 ba00 |0322: invoke-static {v10, v11}, Lkotlin/collections/ArraysKt;.contains:([Ljava/lang/Object;Ljava/lang/Object;)Z // method@89d6 │ │ +435dee: 0a0a |0325: move-result v10 │ │ +435df0: 380a 0700 |0326: if-eqz v10, 032d // +0007 │ │ +435df4: 2900 44ff |0328: goto/16 026c // -00bc │ │ +435df8: 1402 4508 137f |032a: const v2, #float 1.95439e+38 // #7f130845 │ │ +435dfe: 549a f786 |032d: iget-object v10, v9, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.iconPref:Landroidx/preference/ListPreference; // field@86f7 │ │ +435e02: 390a 0500 |032f: if-nez v10, 0334 // +0005 │ │ +435e06: 7110 80a0 0100 |0331: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +435e0c: 6e20 0cdd 2900 |0334: invoke-virtual {v9, v2}, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.getString:(I)Ljava/lang/String; // method@dd0c │ │ +435e12: 0c0b |0337: move-result-object v11 │ │ +435e14: 6e20 4705 ba00 |0338: invoke-virtual {v10, v11}, Landroidx/preference/ListPreference;.setValue:(Ljava/lang/String;)V // method@0547 │ │ +435e1a: 7140 1add 0903 |033b: invoke-static {v9, v0, v3, v0}, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.updateIconPrefIcon$default:(Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;Ljava/lang/String;ILjava/lang/Object;)V // method@dd1a │ │ +435e20: 0e00 |033e: return-void │ │ +435e22: 0000 |033f: nop // spacer │ │ +435e24: 0002 2700 3964 958e 97ad eb9b c35a ... |0340: sparse-switch-data (158 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1343 │ │ 0x0003 line=1344 │ │ 0x002a line=1346 │ │ 0x0033 line=1347 │ │ 0x0045 line=1348 │ │ @@ -1932070,36 +1932073,36 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -435508: |[435508] org.openhab.habdroid.ui.PreferencesActivity$TileSettingsFragment.onBackPressed:()Z │ │ -435518: 6e10 0bdd 0400 |0000: invoke-virtual {v4}, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.getPrefs:()Landroid/content/SharedPreferences; // method@dd0b │ │ -43551e: 0c00 |0003: move-result-object v0 │ │ -435520: 5241 fb86 |0004: iget v1, v4, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.tileId:I // field@86fb │ │ -435524: 7120 37d5 1000 |0006: invoke-static {v0, v1}, Lorg/openhab/habdroid/background/tiles/AbstractTileServiceKt;.getTileData:(Landroid/content/SharedPreferences;I)Lorg/openhab/habdroid/background/tiles/TileData; // method@d537 │ │ -43552a: 0c00 |0009: move-result-object v0 │ │ -43552c: 7010 07dd 0400 |000a: invoke-direct {v4}, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.getCurrentPrefsAsTileData:()Lorg/openhab/habdroid/background/tiles/TileData; // method@dd07 │ │ -435532: 0c01 |000d: move-result-object v1 │ │ -435534: 7120 5aa0 1000 |000e: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ -43553a: 0a00 |0011: move-result v0 │ │ -43553c: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -43553e: b710 |0013: xor-int/2addr v0, v1 │ │ -435540: 3800 1100 |0014: if-eqz v0, 0025 // +0011 │ │ -435544: 2200 c21b |0016: new-instance v0, Lorg/openhab/habdroid/ui/PreferencesActivity$ConfirmLeaveDialogFragment; // type@1bc2 │ │ -435548: 7010 f5db 0000 |0018: invoke-direct {v0}, Lorg/openhab/habdroid/ui/PreferencesActivity$ConfirmLeaveDialogFragment;.:()V // method@dbf5 │ │ -43554e: 6e10 06dd 0400 |001b: invoke-virtual {v4}, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.getChildFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@dd06 │ │ -435554: 0c02 |001e: move-result-object v2 │ │ -435556: 1a03 eb92 |001f: const-string v3, "dialog_confirm_leave" // string@92eb │ │ -43555a: 6e30 fbdb 2003 |0021: invoke-virtual {v0, v2, v3}, Lorg/openhab/habdroid/ui/PreferencesActivity$ConfirmLeaveDialogFragment;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@dbfb │ │ -435560: 0f01 |0024: return v1 │ │ -435562: 1200 |0025: const/4 v0, #int 0 // #0 │ │ -435564: 0f00 |0026: return v0 │ │ +435514: |[435514] org.openhab.habdroid.ui.PreferencesActivity$TileSettingsFragment.onBackPressed:()Z │ │ +435524: 6e10 0bdd 0400 |0000: invoke-virtual {v4}, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.getPrefs:()Landroid/content/SharedPreferences; // method@dd0b │ │ +43552a: 0c00 |0003: move-result-object v0 │ │ +43552c: 5241 fb86 |0004: iget v1, v4, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.tileId:I // field@86fb │ │ +435530: 7120 37d5 1000 |0006: invoke-static {v0, v1}, Lorg/openhab/habdroid/background/tiles/AbstractTileServiceKt;.getTileData:(Landroid/content/SharedPreferences;I)Lorg/openhab/habdroid/background/tiles/TileData; // method@d537 │ │ +435536: 0c00 |0009: move-result-object v0 │ │ +435538: 7010 07dd 0400 |000a: invoke-direct {v4}, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.getCurrentPrefsAsTileData:()Lorg/openhab/habdroid/background/tiles/TileData; // method@dd07 │ │ +43553e: 0c01 |000d: move-result-object v1 │ │ +435540: 7120 5aa0 1000 |000e: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ +435546: 0a00 |0011: move-result v0 │ │ +435548: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +43554a: b710 |0013: xor-int/2addr v0, v1 │ │ +43554c: 3800 1100 |0014: if-eqz v0, 0025 // +0011 │ │ +435550: 2200 c21b |0016: new-instance v0, Lorg/openhab/habdroid/ui/PreferencesActivity$ConfirmLeaveDialogFragment; // type@1bc2 │ │ +435554: 7010 f5db 0000 |0018: invoke-direct {v0}, Lorg/openhab/habdroid/ui/PreferencesActivity$ConfirmLeaveDialogFragment;.:()V // method@dbf5 │ │ +43555a: 6e10 06dd 0400 |001b: invoke-virtual {v4}, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.getChildFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@dd06 │ │ +435560: 0c02 |001e: move-result-object v2 │ │ +435562: 1a03 eb92 |001f: const-string v3, "dialog_confirm_leave" // string@92eb │ │ +435566: 6e30 fbdb 2003 |0021: invoke-virtual {v0, v2, v3}, Lorg/openhab/habdroid/ui/PreferencesActivity$ConfirmLeaveDialogFragment;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@dbfb │ │ +43556c: 0f01 |0024: return v1 │ │ +43556e: 1200 |0025: const/4 v0, #int 0 // #0 │ │ +435570: 0f00 |0026: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1302 │ │ 0x0016 line=1303 │ │ locals : │ │ 0x0000 - 0x0027 reg=4 this Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment; │ │ │ │ @@ -1932108,102 +1932111,102 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 191 16-bit code units │ │ -435f54: |[435f54] org.openhab.habdroid.ui.PreferencesActivity$TileSettingsFragment.onCreate:(Landroid/os/Bundle;)V │ │ -435f64: 6f20 e5db 6500 |0000: invoke-super {v5, v6}, Lorg/openhab/habdroid/ui/PreferencesActivity$AbstractSettingsFragment;.onCreate:(Landroid/os/Bundle;)V // method@dbe5 │ │ -435f6a: 6e10 05dd 0500 |0003: invoke-virtual {v5}, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.getArguments:()Landroid/os/Bundle; // method@dd05 │ │ -435f70: 0c06 |0006: move-result-object v6 │ │ -435f72: 3806 ae00 |0007: if-eqz v6, 00b5 // +00ae │ │ -435f76: 1a00 c2a8 |0009: const-string v0, "id" // string@a8c2 │ │ -435f7a: 6e20 4302 0600 |000b: invoke-virtual {v6, v0}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0243 │ │ -435f80: 0a06 |000e: move-result v6 │ │ -435f82: 5956 fb86 |000f: iput v6, v5, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.tileId:I // field@86fb │ │ -435f86: 1216 |0011: const/4 v6, #int 1 // #1 │ │ -435f88: 6e20 17dd 6500 |0012: invoke-virtual {v5, v6}, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.setHasOptionsMenu:(Z)V // method@dd17 │ │ -435f8e: 6e10 0bdd 0500 |0015: invoke-virtual {v5}, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.getPrefs:()Landroid/content/SharedPreferences; // method@dd0b │ │ -435f94: 0c00 |0018: move-result-object v0 │ │ -435f96: 5251 fb86 |0019: iget v1, v5, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.tileId:I // field@86fb │ │ -435f9a: 7120 37d5 1000 |001b: invoke-static {v0, v1}, Lorg/openhab/habdroid/background/tiles/AbstractTileServiceKt;.getTileData:(Landroid/content/SharedPreferences;I)Lorg/openhab/habdroid/background/tiles/TileData; // method@d537 │ │ -435fa0: 0c00 |001e: move-result-object v0 │ │ -435fa2: 5451 f686 |001f: iget-object v1, v5, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.enabledPref:Landroidx/preference/SwitchPreferenceCompat; // field@86f6 │ │ -435fa6: 3901 0700 |0021: if-nez v1, 0028 // +0007 │ │ -435faa: 1a02 0995 |0023: const-string v2, "enabledPref" // string@9509 │ │ -435fae: 7110 80a0 0200 |0025: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -435fb4: 3800 0400 |0028: if-eqz v0, 002c // +0004 │ │ -435fb8: 1212 |002a: const/4 v2, #int 1 // #1 │ │ -435fba: 2802 |002b: goto 002d // +0002 │ │ -435fbc: 1202 |002c: const/4 v2, #int 0 // #0 │ │ -435fbe: 6e20 7605 2100 |002d: invoke-virtual {v1, v2}, Landroidx/preference/SwitchPreferenceCompat;.setChecked:(Z)V // method@0576 │ │ -435fc4: 1a01 b1a8 |0030: const-string v1, "iconPref" // string@a8b1 │ │ -435fc8: 3800 6a00 |0032: if-eqz v0, 009c // +006a │ │ -435fcc: 5452 f886 |0034: iget-object v2, v5, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.itemAndStatePref:Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference; // field@86f8 │ │ -435fd0: 1a03 2fad |0036: const-string v3, "itemAndStatePref" // string@ad2f │ │ -435fd4: 3902 0500 |0038: if-nez v2, 003d // +0005 │ │ -435fd8: 7110 80a0 0300 |003a: invoke-static {v3}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -435fde: 6e10 4cd5 0000 |003d: invoke-virtual {v0}, Lorg/openhab/habdroid/background/tiles/TileData;.getItem:()Ljava/lang/String; // method@d54c │ │ -435fe4: 0c04 |0040: move-result-object v4 │ │ -435fe6: 6e20 a4e1 4200 |0041: invoke-virtual {v2, v4}, Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference;.setItem:(Ljava/lang/String;)V // method@e1a4 │ │ -435fec: 5452 f886 |0044: iget-object v2, v5, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.itemAndStatePref:Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference; // field@86f8 │ │ -435ff0: 3902 0500 |0046: if-nez v2, 004b // +0005 │ │ -435ff4: 7110 80a0 0300 |0048: invoke-static {v3}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -435ffa: 6e10 4dd5 0000 |004b: invoke-virtual {v0}, Lorg/openhab/habdroid/background/tiles/TileData;.getLabel:()Ljava/lang/String; // method@d54d │ │ -436000: 0c04 |004e: move-result-object v4 │ │ -436002: 6e20 a5e1 4200 |004f: invoke-virtual {v2, v4}, Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference;.setLabel:(Ljava/lang/String;)V // method@e1a5 │ │ -436008: 5452 f886 |0052: iget-object v2, v5, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.itemAndStatePref:Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference; // field@86f8 │ │ -43600c: 3902 0500 |0054: if-nez v2, 0059 // +0005 │ │ -436010: 7110 80a0 0300 |0056: invoke-static {v3}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -436016: 6e10 50d5 0000 |0059: invoke-virtual {v0}, Lorg/openhab/habdroid/background/tiles/TileData;.getState:()Ljava/lang/String; // method@d550 │ │ -43601c: 0c04 |005c: move-result-object v4 │ │ -43601e: 6e20 a8e1 4200 |005d: invoke-virtual {v2, v4}, Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference;.setState:(Ljava/lang/String;)V // method@e1a8 │ │ -436024: 5452 f886 |0060: iget-object v2, v5, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.itemAndStatePref:Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference; // field@86f8 │ │ -436028: 3902 0500 |0062: if-nez v2, 0067 // +0005 │ │ -43602c: 7110 80a0 0300 |0064: invoke-static {v3}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -436032: 6e10 4ed5 0000 |0067: invoke-virtual {v0}, Lorg/openhab/habdroid/background/tiles/TileData;.getMappedState:()Ljava/lang/String; // method@d54e │ │ -436038: 0c03 |006a: move-result-object v3 │ │ -43603a: 6e20 a6e1 3200 |006b: invoke-virtual {v2, v3}, Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference;.setMappedState:(Ljava/lang/String;)V // method@e1a6 │ │ -436040: 5452 f986 |006e: iget-object v2, v5, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.namePref:Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference; // field@86f9 │ │ -436044: 3902 0700 |0070: if-nez v2, 0077 // +0007 │ │ -436048: 1a03 51c0 |0072: const-string v3, "namePref" // string@c051 │ │ -43604c: 7110 80a0 0300 |0074: invoke-static {v3}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -436052: 6e10 51d5 0000 |0077: invoke-virtual {v0}, Lorg/openhab/habdroid/background/tiles/TileData;.getTileLabel:()Ljava/lang/String; // method@d551 │ │ -436058: 0c03 |007a: move-result-object v3 │ │ -43605a: 6e20 f2e0 3200 |007b: invoke-virtual {v2, v3}, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference;.setText:(Ljava/lang/String;)V // method@e0f2 │ │ -436060: 5452 f786 |007e: iget-object v2, v5, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.iconPref:Landroidx/preference/ListPreference; // field@86f7 │ │ -436064: 3902 0500 |0080: if-nez v2, 0085 // +0005 │ │ -436068: 7110 80a0 0100 |0082: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -43606e: 6e10 4bd5 0000 |0085: invoke-virtual {v0}, Lorg/openhab/habdroid/background/tiles/TileData;.getIcon:()Ljava/lang/String; // method@d54b │ │ -436074: 0c03 |0088: move-result-object v3 │ │ -436076: 6e20 4705 3200 |0089: invoke-virtual {v2, v3}, Landroidx/preference/ListPreference;.setValue:(Ljava/lang/String;)V // method@0547 │ │ -43607c: 5452 fa86 |008c: iget-object v2, v5, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.requireUnlockPref:Landroidx/preference/SwitchPreferenceCompat; // field@86fa │ │ -436080: 3902 0700 |008e: if-nez v2, 0095 // +0007 │ │ -436084: 1a03 cace |0090: const-string v3, "requireUnlockPref" // string@ceca │ │ -436088: 7110 80a0 0300 |0092: invoke-static {v3}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -43608e: 6e10 4fd5 0000 |0095: invoke-virtual {v0}, Lorg/openhab/habdroid/background/tiles/TileData;.getRequireUnlock:()Z // method@d54f │ │ -436094: 0a00 |0098: move-result v0 │ │ -436096: 6e20 7605 0200 |0099: invoke-virtual {v2, v0}, Landroidx/preference/SwitchPreferenceCompat;.setChecked:(Z)V // method@0576 │ │ -43609c: 5450 f786 |009c: iget-object v0, v5, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.iconPref:Landroidx/preference/ListPreference; // field@86f7 │ │ -4360a0: 3900 0500 |009e: if-nez v0, 00a3 // +0005 │ │ -4360a4: 7110 80a0 0100 |00a0: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -4360aa: 2201 f81b |00a3: new-instance v1, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment$onCreate$1; // type@1bf8 │ │ -4360ae: 7020 fadc 5100 |00a5: invoke-direct {v1, v5}, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment$onCreate$1;.:(Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;)V // method@dcfa │ │ -4360b4: 1f01 7601 |00a8: check-cast v1, Landroidx/preference/Preference$OnPreferenceChangeListener; // type@0176 │ │ -4360b8: 6e20 4605 1000 |00aa: invoke-virtual {v0, v1}, Landroidx/preference/ListPreference;.setOnPreferenceChangeListener:(Landroidx/preference/Preference$OnPreferenceChangeListener;)V // method@0546 │ │ -4360be: 1200 |00ad: const/4 v0, #int 0 // #0 │ │ -4360c0: 7140 1add 0506 |00ae: invoke-static {v5, v0, v6, v0}, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.updateIconPrefIcon$default:(Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;Ljava/lang/String;ILjava/lang/Object;)V // method@dd1a │ │ -4360c6: 7010 1bdd 0500 |00b1: invoke-direct {v5}, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.updateItemAndStatePrefSummary:()V // method@dd1b │ │ -4360cc: 0e00 |00b4: return-void │ │ -4360ce: 2206 780e |00b5: new-instance v6, Ljava/lang/AssertionError; // type@0e78 │ │ -4360d2: 1a00 0e60 |00b7: const-string v0, "No tile id specified" // string@600e │ │ -4360d6: 7020 0077 0600 |00b9: invoke-direct {v6, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@7700 │ │ -4360dc: 1f06 bb0e |00bc: check-cast v6, Ljava/lang/Throwable; // type@0ebb │ │ -4360e0: 2706 |00be: throw v6 │ │ +435f60: |[435f60] org.openhab.habdroid.ui.PreferencesActivity$TileSettingsFragment.onCreate:(Landroid/os/Bundle;)V │ │ +435f70: 6f20 e5db 6500 |0000: invoke-super {v5, v6}, Lorg/openhab/habdroid/ui/PreferencesActivity$AbstractSettingsFragment;.onCreate:(Landroid/os/Bundle;)V // method@dbe5 │ │ +435f76: 6e10 05dd 0500 |0003: invoke-virtual {v5}, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.getArguments:()Landroid/os/Bundle; // method@dd05 │ │ +435f7c: 0c06 |0006: move-result-object v6 │ │ +435f7e: 3806 ae00 |0007: if-eqz v6, 00b5 // +00ae │ │ +435f82: 1a00 c2a8 |0009: const-string v0, "id" // string@a8c2 │ │ +435f86: 6e20 4302 0600 |000b: invoke-virtual {v6, v0}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0243 │ │ +435f8c: 0a06 |000e: move-result v6 │ │ +435f8e: 5956 fb86 |000f: iput v6, v5, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.tileId:I // field@86fb │ │ +435f92: 1216 |0011: const/4 v6, #int 1 // #1 │ │ +435f94: 6e20 17dd 6500 |0012: invoke-virtual {v5, v6}, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.setHasOptionsMenu:(Z)V // method@dd17 │ │ +435f9a: 6e10 0bdd 0500 |0015: invoke-virtual {v5}, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.getPrefs:()Landroid/content/SharedPreferences; // method@dd0b │ │ +435fa0: 0c00 |0018: move-result-object v0 │ │ +435fa2: 5251 fb86 |0019: iget v1, v5, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.tileId:I // field@86fb │ │ +435fa6: 7120 37d5 1000 |001b: invoke-static {v0, v1}, Lorg/openhab/habdroid/background/tiles/AbstractTileServiceKt;.getTileData:(Landroid/content/SharedPreferences;I)Lorg/openhab/habdroid/background/tiles/TileData; // method@d537 │ │ +435fac: 0c00 |001e: move-result-object v0 │ │ +435fae: 5451 f686 |001f: iget-object v1, v5, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.enabledPref:Landroidx/preference/SwitchPreferenceCompat; // field@86f6 │ │ +435fb2: 3901 0700 |0021: if-nez v1, 0028 // +0007 │ │ +435fb6: 1a02 0995 |0023: const-string v2, "enabledPref" // string@9509 │ │ +435fba: 7110 80a0 0200 |0025: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +435fc0: 3800 0400 |0028: if-eqz v0, 002c // +0004 │ │ +435fc4: 1212 |002a: const/4 v2, #int 1 // #1 │ │ +435fc6: 2802 |002b: goto 002d // +0002 │ │ +435fc8: 1202 |002c: const/4 v2, #int 0 // #0 │ │ +435fca: 6e20 7605 2100 |002d: invoke-virtual {v1, v2}, Landroidx/preference/SwitchPreferenceCompat;.setChecked:(Z)V // method@0576 │ │ +435fd0: 1a01 b1a8 |0030: const-string v1, "iconPref" // string@a8b1 │ │ +435fd4: 3800 6a00 |0032: if-eqz v0, 009c // +006a │ │ +435fd8: 5452 f886 |0034: iget-object v2, v5, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.itemAndStatePref:Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference; // field@86f8 │ │ +435fdc: 1a03 2fad |0036: const-string v3, "itemAndStatePref" // string@ad2f │ │ +435fe0: 3902 0500 |0038: if-nez v2, 003d // +0005 │ │ +435fe4: 7110 80a0 0300 |003a: invoke-static {v3}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +435fea: 6e10 4cd5 0000 |003d: invoke-virtual {v0}, Lorg/openhab/habdroid/background/tiles/TileData;.getItem:()Ljava/lang/String; // method@d54c │ │ +435ff0: 0c04 |0040: move-result-object v4 │ │ +435ff2: 6e20 a4e1 4200 |0041: invoke-virtual {v2, v4}, Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference;.setItem:(Ljava/lang/String;)V // method@e1a4 │ │ +435ff8: 5452 f886 |0044: iget-object v2, v5, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.itemAndStatePref:Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference; // field@86f8 │ │ +435ffc: 3902 0500 |0046: if-nez v2, 004b // +0005 │ │ +436000: 7110 80a0 0300 |0048: invoke-static {v3}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +436006: 6e10 4dd5 0000 |004b: invoke-virtual {v0}, Lorg/openhab/habdroid/background/tiles/TileData;.getLabel:()Ljava/lang/String; // method@d54d │ │ +43600c: 0c04 |004e: move-result-object v4 │ │ +43600e: 6e20 a5e1 4200 |004f: invoke-virtual {v2, v4}, Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference;.setLabel:(Ljava/lang/String;)V // method@e1a5 │ │ +436014: 5452 f886 |0052: iget-object v2, v5, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.itemAndStatePref:Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference; // field@86f8 │ │ +436018: 3902 0500 |0054: if-nez v2, 0059 // +0005 │ │ +43601c: 7110 80a0 0300 |0056: invoke-static {v3}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +436022: 6e10 50d5 0000 |0059: invoke-virtual {v0}, Lorg/openhab/habdroid/background/tiles/TileData;.getState:()Ljava/lang/String; // method@d550 │ │ +436028: 0c04 |005c: move-result-object v4 │ │ +43602a: 6e20 a8e1 4200 |005d: invoke-virtual {v2, v4}, Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference;.setState:(Ljava/lang/String;)V // method@e1a8 │ │ +436030: 5452 f886 |0060: iget-object v2, v5, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.itemAndStatePref:Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference; // field@86f8 │ │ +436034: 3902 0500 |0062: if-nez v2, 0067 // +0005 │ │ +436038: 7110 80a0 0300 |0064: invoke-static {v3}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +43603e: 6e10 4ed5 0000 |0067: invoke-virtual {v0}, Lorg/openhab/habdroid/background/tiles/TileData;.getMappedState:()Ljava/lang/String; // method@d54e │ │ +436044: 0c03 |006a: move-result-object v3 │ │ +436046: 6e20 a6e1 3200 |006b: invoke-virtual {v2, v3}, Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference;.setMappedState:(Ljava/lang/String;)V // method@e1a6 │ │ +43604c: 5452 f986 |006e: iget-object v2, v5, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.namePref:Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference; // field@86f9 │ │ +436050: 3902 0700 |0070: if-nez v2, 0077 // +0007 │ │ +436054: 1a03 51c0 |0072: const-string v3, "namePref" // string@c051 │ │ +436058: 7110 80a0 0300 |0074: invoke-static {v3}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +43605e: 6e10 51d5 0000 |0077: invoke-virtual {v0}, Lorg/openhab/habdroid/background/tiles/TileData;.getTileLabel:()Ljava/lang/String; // method@d551 │ │ +436064: 0c03 |007a: move-result-object v3 │ │ +436066: 6e20 f2e0 3200 |007b: invoke-virtual {v2, v3}, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference;.setText:(Ljava/lang/String;)V // method@e0f2 │ │ +43606c: 5452 f786 |007e: iget-object v2, v5, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.iconPref:Landroidx/preference/ListPreference; // field@86f7 │ │ +436070: 3902 0500 |0080: if-nez v2, 0085 // +0005 │ │ +436074: 7110 80a0 0100 |0082: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +43607a: 6e10 4bd5 0000 |0085: invoke-virtual {v0}, Lorg/openhab/habdroid/background/tiles/TileData;.getIcon:()Ljava/lang/String; // method@d54b │ │ +436080: 0c03 |0088: move-result-object v3 │ │ +436082: 6e20 4705 3200 |0089: invoke-virtual {v2, v3}, Landroidx/preference/ListPreference;.setValue:(Ljava/lang/String;)V // method@0547 │ │ +436088: 5452 fa86 |008c: iget-object v2, v5, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.requireUnlockPref:Landroidx/preference/SwitchPreferenceCompat; // field@86fa │ │ +43608c: 3902 0700 |008e: if-nez v2, 0095 // +0007 │ │ +436090: 1a03 cace |0090: const-string v3, "requireUnlockPref" // string@ceca │ │ +436094: 7110 80a0 0300 |0092: invoke-static {v3}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +43609a: 6e10 4fd5 0000 |0095: invoke-virtual {v0}, Lorg/openhab/habdroid/background/tiles/TileData;.getRequireUnlock:()Z // method@d54f │ │ +4360a0: 0a00 |0098: move-result v0 │ │ +4360a2: 6e20 7605 0200 |0099: invoke-virtual {v2, v0}, Landroidx/preference/SwitchPreferenceCompat;.setChecked:(Z)V // method@0576 │ │ +4360a8: 5450 f786 |009c: iget-object v0, v5, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.iconPref:Landroidx/preference/ListPreference; // field@86f7 │ │ +4360ac: 3900 0500 |009e: if-nez v0, 00a3 // +0005 │ │ +4360b0: 7110 80a0 0100 |00a0: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +4360b6: 2201 f81b |00a3: new-instance v1, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment$onCreate$1; // type@1bf8 │ │ +4360ba: 7020 fadc 5100 |00a5: invoke-direct {v1, v5}, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment$onCreate$1;.:(Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;)V // method@dcfa │ │ +4360c0: 1f01 7601 |00a8: check-cast v1, Landroidx/preference/Preference$OnPreferenceChangeListener; // type@0176 │ │ +4360c4: 6e20 4605 1000 |00aa: invoke-virtual {v0, v1}, Landroidx/preference/ListPreference;.setOnPreferenceChangeListener:(Landroidx/preference/Preference$OnPreferenceChangeListener;)V // method@0546 │ │ +4360ca: 1200 |00ad: const/4 v0, #int 0 // #0 │ │ +4360cc: 7140 1add 0506 |00ae: invoke-static {v5, v0, v6, v0}, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.updateIconPrefIcon$default:(Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;Ljava/lang/String;ILjava/lang/Object;)V // method@dd1a │ │ +4360d2: 7010 1bdd 0500 |00b1: invoke-direct {v5}, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.updateItemAndStatePrefSummary:()V // method@dd1b │ │ +4360d8: 0e00 |00b4: return-void │ │ +4360da: 2206 780e |00b5: new-instance v6, Ljava/lang/AssertionError; // type@0e78 │ │ +4360de: 1a00 0e60 |00b7: const-string v0, "No tile id specified" // string@600e │ │ +4360e2: 7020 0077 0600 |00b9: invoke-direct {v6, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@7700 │ │ +4360e8: 1f06 bb0e |00bc: check-cast v6, Ljava/lang/Throwable; // type@0ebb │ │ +4360ec: 2706 |00be: throw v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1246 │ │ 0x0003 line=1247 │ │ 0x0012 line=1248 │ │ 0x0015 line=1250 │ │ 0x001f line=1251 │ │ @@ -1932227,23 +1932230,23 @@ │ │ type : '(Landroid/view/Menu;Landroid/view/MenuInflater;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -4360e4: |[4360e4] org.openhab.habdroid.ui.PreferencesActivity$TileSettingsFragment.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ -4360f4: 1a00 5ebd |0000: const-string v0, "menu" // string@bd5e │ │ -4360f8: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -4360fe: 1a00 b9a9 |0005: const-string v0, "inflater" // string@a9b9 │ │ -436102: 7120 63a0 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -436108: 6f30 e6db 2103 |000a: invoke-super {v1, v2, v3}, Lorg/openhab/habdroid/ui/PreferencesActivity$AbstractSettingsFragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@dbe6 │ │ -43610e: 1400 0800 0e7f |000d: const v0, #float 1.88751e+38 // #7f0e0008 │ │ -436114: 6e30 0f03 0302 |0010: invoke-virtual {v3, v0, v2}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@030f │ │ -43611a: 0e00 |0013: return-void │ │ +4360f0: |[4360f0] org.openhab.habdroid.ui.PreferencesActivity$TileSettingsFragment.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ +436100: 1a00 5ebd |0000: const-string v0, "menu" // string@bd5e │ │ +436104: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43610a: 1a00 b9a9 |0005: const-string v0, "inflater" // string@a9b9 │ │ +43610e: 7120 63a0 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +436114: 6f30 e6db 2103 |000a: invoke-super {v1, v2, v3}, Lorg/openhab/habdroid/ui/PreferencesActivity$AbstractSettingsFragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@dbe6 │ │ +43611a: 1400 0800 0e7f |000d: const v0, #float 1.88751e+38 // #7f0e0008 │ │ +436120: 6e30 0f03 0302 |0010: invoke-virtual {v3, v0, v2}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@030f │ │ +436126: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=1270 │ │ 0x0010 line=1271 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment; │ │ 0x0000 - 0x0014 reg=2 (null) Landroid/view/Menu; │ │ @@ -1932254,69 +1932257,69 @@ │ │ type : '(Landroid/os/Bundle;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 119 16-bit code units │ │ -43611c: |[43611c] org.openhab.habdroid.ui.PreferencesActivity$TileSettingsFragment.onCreatePreferences:(Landroid/os/Bundle;Ljava/lang/String;)V │ │ -43612c: 1401 0900 167f |0000: const v1, #float 1.99384e+38 // #7f160009 │ │ -436132: 6e20 03dd 1000 |0003: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.addPreferencesFromResource:(I)V // method@dd03 │ │ -436138: 1a01 bddd |0006: const-string v1, "tile_show" // string@ddbd │ │ -43613c: 1f01 7c0e |0008: check-cast v1, Ljava/lang/CharSequence; // type@0e7c │ │ -436140: 6e20 04dd 1000 |000a: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.findPreference:(Ljava/lang/CharSequence;)Landroidx/preference/Preference; // method@dd04 │ │ -436146: 0c01 |000d: move-result-object v1 │ │ -436148: 7110 60a0 0100 |000e: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@a060 │ │ -43614e: 1f01 8401 |0011: check-cast v1, Landroidx/preference/SwitchPreferenceCompat; // type@0184 │ │ -436152: 5b01 f686 |0013: iput-object v1, v0, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.enabledPref:Landroidx/preference/SwitchPreferenceCompat; // field@86f6 │ │ -436156: 1a01 a7dd |0015: const-string v1, "tile_item_and_action" // string@dda7 │ │ -43615a: 1f01 7c0e |0017: check-cast v1, Ljava/lang/CharSequence; // type@0e7c │ │ -43615e: 6e20 04dd 1000 |0019: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.findPreference:(Ljava/lang/CharSequence;)Landroidx/preference/Preference; // method@dd04 │ │ -436164: 0c01 |001c: move-result-object v1 │ │ -436166: 7110 60a0 0100 |001d: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@a060 │ │ -43616c: 1f01 a01c |0020: check-cast v1, Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference; // type@1ca0 │ │ -436170: 5b01 f886 |0022: iput-object v1, v0, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.itemAndStatePref:Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference; // field@86f8 │ │ -436174: 1a01 b5dd |0024: const-string v1, "tile_name" // string@ddb5 │ │ -436178: 1f01 7c0e |0026: check-cast v1, Ljava/lang/CharSequence; // type@0e7c │ │ -43617c: 6e20 04dd 1000 |0028: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.findPreference:(Ljava/lang/CharSequence;)Landroidx/preference/Preference; // method@dd04 │ │ -436182: 0c01 |002b: move-result-object v1 │ │ -436184: 7110 60a0 0100 |002c: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@a060 │ │ -43618a: 1f01 8c1c |002f: check-cast v1, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference; // type@1c8c │ │ -43618e: 5b01 f986 |0031: iput-object v1, v0, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.namePref:Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference; // field@86f9 │ │ -436192: 1a01 4fdd |0033: const-string v1, "tile_icon" // string@dd4f │ │ -436196: 1f01 7c0e |0035: check-cast v1, Ljava/lang/CharSequence; // type@0e7c │ │ -43619a: 6e20 04dd 1000 |0037: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.findPreference:(Ljava/lang/CharSequence;)Landroidx/preference/Preference; // method@dd04 │ │ -4361a0: 0c01 |003a: move-result-object v1 │ │ -4361a2: 7110 60a0 0100 |003b: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@a060 │ │ -4361a8: 1f01 7501 |003e: check-cast v1, Landroidx/preference/ListPreference; // type@0175 │ │ -4361ac: 5b01 f786 |0040: iput-object v1, v0, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.iconPref:Landroidx/preference/ListPreference; // field@86f7 │ │ -4361b0: 1a01 b9dd |0042: const-string v1, "tile_require_unlock" // string@ddb9 │ │ -4361b4: 1f01 7c0e |0044: check-cast v1, Ljava/lang/CharSequence; // type@0e7c │ │ -4361b8: 6e20 04dd 1000 |0046: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.findPreference:(Ljava/lang/CharSequence;)Landroidx/preference/Preference; // method@dd04 │ │ -4361be: 0c01 |0049: move-result-object v1 │ │ -4361c0: 7110 60a0 0100 |004a: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@a060 │ │ -4361c6: 1f01 8401 |004d: check-cast v1, Landroidx/preference/SwitchPreferenceCompat; // type@0184 │ │ -4361ca: 5b01 fa86 |004f: iput-object v1, v0, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.requireUnlockPref:Landroidx/preference/SwitchPreferenceCompat; // field@86fa │ │ -4361ce: 5401 f986 |0051: iget-object v1, v0, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.namePref:Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference; // field@86f9 │ │ -4361d2: 3901 0700 |0053: if-nez v1, 005a // +0007 │ │ -4361d6: 1a02 51c0 |0055: const-string v2, "namePref" // string@c051 │ │ -4361da: 7110 80a0 0200 |0057: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -4361e0: 7100 3505 0000 |005a: invoke-static {}, Landroidx/preference/EditTextPreference$SimpleSummaryProvider;.getInstance:()Landroidx/preference/EditTextPreference$SimpleSummaryProvider; // method@0535 │ │ -4361e6: 0c02 |005d: move-result-object v2 │ │ -4361e8: 1f02 7801 |005e: check-cast v2, Landroidx/preference/Preference$SummaryProvider; // type@0178 │ │ -4361ec: 6e20 f1e0 2100 |0060: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference;.setSummaryProvider:(Landroidx/preference/Preference$SummaryProvider;)V // method@e0f1 │ │ -4361f2: 5401 f886 |0063: iget-object v1, v0, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.itemAndStatePref:Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference; // field@86f8 │ │ -4361f6: 3901 0700 |0065: if-nez v1, 006c // +0007 │ │ -4361fa: 1a02 2fad |0067: const-string v2, "itemAndStatePref" // string@ad2f │ │ -4361fe: 7110 80a0 0200 |0069: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -436204: 2202 f91b |006c: new-instance v2, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment$onCreatePreferences$1; // type@1bf9 │ │ -436208: 7020 fcdc 0200 |006e: invoke-direct {v2, v0}, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment$onCreatePreferences$1;.:(Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;)V // method@dcfc │ │ -43620e: 1f02 7701 |0071: check-cast v2, Landroidx/preference/Preference$OnPreferenceClickListener; // type@0177 │ │ -436212: 6e20 a7e1 2100 |0073: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference;.setOnPreferenceClickListener:(Landroidx/preference/Preference$OnPreferenceClickListener;)V // method@e1a7 │ │ -436218: 0e00 |0076: return-void │ │ +436128: |[436128] org.openhab.habdroid.ui.PreferencesActivity$TileSettingsFragment.onCreatePreferences:(Landroid/os/Bundle;Ljava/lang/String;)V │ │ +436138: 1401 0900 167f |0000: const v1, #float 1.99384e+38 // #7f160009 │ │ +43613e: 6e20 03dd 1000 |0003: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.addPreferencesFromResource:(I)V // method@dd03 │ │ +436144: 1a01 bddd |0006: const-string v1, "tile_show" // string@ddbd │ │ +436148: 1f01 7c0e |0008: check-cast v1, Ljava/lang/CharSequence; // type@0e7c │ │ +43614c: 6e20 04dd 1000 |000a: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.findPreference:(Ljava/lang/CharSequence;)Landroidx/preference/Preference; // method@dd04 │ │ +436152: 0c01 |000d: move-result-object v1 │ │ +436154: 7110 60a0 0100 |000e: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@a060 │ │ +43615a: 1f01 8401 |0011: check-cast v1, Landroidx/preference/SwitchPreferenceCompat; // type@0184 │ │ +43615e: 5b01 f686 |0013: iput-object v1, v0, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.enabledPref:Landroidx/preference/SwitchPreferenceCompat; // field@86f6 │ │ +436162: 1a01 a7dd |0015: const-string v1, "tile_item_and_action" // string@dda7 │ │ +436166: 1f01 7c0e |0017: check-cast v1, Ljava/lang/CharSequence; // type@0e7c │ │ +43616a: 6e20 04dd 1000 |0019: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.findPreference:(Ljava/lang/CharSequence;)Landroidx/preference/Preference; // method@dd04 │ │ +436170: 0c01 |001c: move-result-object v1 │ │ +436172: 7110 60a0 0100 |001d: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@a060 │ │ +436178: 1f01 a01c |0020: check-cast v1, Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference; // type@1ca0 │ │ +43617c: 5b01 f886 |0022: iput-object v1, v0, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.itemAndStatePref:Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference; // field@86f8 │ │ +436180: 1a01 b5dd |0024: const-string v1, "tile_name" // string@ddb5 │ │ +436184: 1f01 7c0e |0026: check-cast v1, Ljava/lang/CharSequence; // type@0e7c │ │ +436188: 6e20 04dd 1000 |0028: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.findPreference:(Ljava/lang/CharSequence;)Landroidx/preference/Preference; // method@dd04 │ │ +43618e: 0c01 |002b: move-result-object v1 │ │ +436190: 7110 60a0 0100 |002c: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@a060 │ │ +436196: 1f01 8c1c |002f: check-cast v1, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference; // type@1c8c │ │ +43619a: 5b01 f986 |0031: iput-object v1, v0, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.namePref:Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference; // field@86f9 │ │ +43619e: 1a01 4fdd |0033: const-string v1, "tile_icon" // string@dd4f │ │ +4361a2: 1f01 7c0e |0035: check-cast v1, Ljava/lang/CharSequence; // type@0e7c │ │ +4361a6: 6e20 04dd 1000 |0037: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.findPreference:(Ljava/lang/CharSequence;)Landroidx/preference/Preference; // method@dd04 │ │ +4361ac: 0c01 |003a: move-result-object v1 │ │ +4361ae: 7110 60a0 0100 |003b: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@a060 │ │ +4361b4: 1f01 7501 |003e: check-cast v1, Landroidx/preference/ListPreference; // type@0175 │ │ +4361b8: 5b01 f786 |0040: iput-object v1, v0, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.iconPref:Landroidx/preference/ListPreference; // field@86f7 │ │ +4361bc: 1a01 b9dd |0042: const-string v1, "tile_require_unlock" // string@ddb9 │ │ +4361c0: 1f01 7c0e |0044: check-cast v1, Ljava/lang/CharSequence; // type@0e7c │ │ +4361c4: 6e20 04dd 1000 |0046: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.findPreference:(Ljava/lang/CharSequence;)Landroidx/preference/Preference; // method@dd04 │ │ +4361ca: 0c01 |0049: move-result-object v1 │ │ +4361cc: 7110 60a0 0100 |004a: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@a060 │ │ +4361d2: 1f01 8401 |004d: check-cast v1, Landroidx/preference/SwitchPreferenceCompat; // type@0184 │ │ +4361d6: 5b01 fa86 |004f: iput-object v1, v0, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.requireUnlockPref:Landroidx/preference/SwitchPreferenceCompat; // field@86fa │ │ +4361da: 5401 f986 |0051: iget-object v1, v0, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.namePref:Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference; // field@86f9 │ │ +4361de: 3901 0700 |0053: if-nez v1, 005a // +0007 │ │ +4361e2: 1a02 51c0 |0055: const-string v2, "namePref" // string@c051 │ │ +4361e6: 7110 80a0 0200 |0057: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +4361ec: 7100 3505 0000 |005a: invoke-static {}, Landroidx/preference/EditTextPreference$SimpleSummaryProvider;.getInstance:()Landroidx/preference/EditTextPreference$SimpleSummaryProvider; // method@0535 │ │ +4361f2: 0c02 |005d: move-result-object v2 │ │ +4361f4: 1f02 7801 |005e: check-cast v2, Landroidx/preference/Preference$SummaryProvider; // type@0178 │ │ +4361f8: 6e20 f1e0 2100 |0060: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference;.setSummaryProvider:(Landroidx/preference/Preference$SummaryProvider;)V // method@e0f1 │ │ +4361fe: 5401 f886 |0063: iget-object v1, v0, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.itemAndStatePref:Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference; // field@86f8 │ │ +436202: 3901 0700 |0065: if-nez v1, 006c // +0007 │ │ +436206: 1a02 2fad |0067: const-string v2, "itemAndStatePref" // string@ad2f │ │ +43620a: 7110 80a0 0200 |0069: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +436210: 2202 f91b |006c: new-instance v2, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment$onCreatePreferences$1; // type@1bf9 │ │ +436214: 7020 fcdc 0200 |006e: invoke-direct {v2, v0}, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment$onCreatePreferences$1;.:(Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;)V // method@dcfc │ │ +43621a: 1f02 7701 |0071: check-cast v2, Landroidx/preference/Preference$OnPreferenceClickListener; // type@0177 │ │ +43621e: 6e20 a7e1 2100 |0073: invoke-virtual {v1, v2}, Lorg/openhab/habdroid/ui/preference/TileItemAndStatePreference;.setOnPreferenceClickListener:(Landroidx/preference/Preference$OnPreferenceClickListener;)V // method@e1a7 │ │ +436224: 0e00 |0076: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=1285 │ │ 0x0008 line=1286 │ │ 0x0017 line=1287 │ │ 0x0026 line=1288 │ │ 0x0035 line=1289 │ │ @@ -1932333,22 +1932336,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -43621c: |[43621c] org.openhab.habdroid.ui.PreferencesActivity$TileSettingsFragment.onLeaveAndDiscard:()V │ │ -43622c: 6e10 08dd 0100 |0000: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.getParentActivity:()Lorg/openhab/habdroid/ui/PreferencesActivity; // method@dd08 │ │ -436232: 0c00 |0003: move-result-object v0 │ │ -436234: 6e10 26dd 0000 |0004: invoke-virtual {v0}, Lorg/openhab/habdroid/ui/PreferencesActivity;.invalidateOptionsMenu:()V // method@dd26 │ │ -43623a: 6e10 09dd 0100 |0007: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.getParentFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@dd09 │ │ -436240: 0c00 |000a: move-result-object v0 │ │ -436242: 6e10 1f05 0000 |000b: invoke-virtual {v0}, Landroidx/fragment/app/FragmentManager;.popBackStack:()V // method@051f │ │ -436248: 0e00 |000e: return-void │ │ +436228: |[436228] org.openhab.habdroid.ui.PreferencesActivity$TileSettingsFragment.onLeaveAndDiscard:()V │ │ +436238: 6e10 08dd 0100 |0000: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.getParentActivity:()Lorg/openhab/habdroid/ui/PreferencesActivity; // method@dd08 │ │ +43623e: 0c00 |0003: move-result-object v0 │ │ +436240: 6e10 26dd 0000 |0004: invoke-virtual {v0}, Lorg/openhab/habdroid/ui/PreferencesActivity;.invalidateOptionsMenu:()V // method@dd26 │ │ +436246: 6e10 09dd 0100 |0007: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.getParentFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@dd09 │ │ +43624c: 0c00 |000a: move-result-object v0 │ │ +43624e: 6e10 1f05 0000 |000b: invoke-virtual {v0}, Landroidx/fragment/app/FragmentManager;.popBackStack:()V // method@051f │ │ +436254: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1434 │ │ 0x0007 line=1435 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment; │ │ │ │ @@ -1932357,83 +1932360,83 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 144 16-bit code units │ │ -43624c: |[43624c] org.openhab.habdroid.ui.PreferencesActivity$TileSettingsFragment.onLeaveAndSave:()V │ │ -43625c: 7100 1fdd 0000 |0000: invoke-static {}, Lorg/openhab/habdroid/ui/PreferencesActivity;.access$getTAG$cp:()Ljava/lang/String; // method@dd1f │ │ -436262: 0c00 |0003: move-result-object v0 │ │ -436264: 2201 b40e |0004: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ -436268: 7010 a678 0100 |0006: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -43626e: 1a02 1d6a |0009: const-string v2, "Save tile " // string@6a1d │ │ -436272: 6e20 b278 2100 |000b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -436278: 5292 fb86 |000e: iget v2, v9, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.tileId:I // field@86fb │ │ -43627c: 6e20 ad78 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ -436282: 6e10 c478 0100 |0013: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -436288: 0c01 |0016: move-result-object v1 │ │ -43628a: 7120 cc02 1000 |0017: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -436290: 6e10 0add 0900 |001a: invoke-virtual {v9}, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.getPreferenceManager:()Landroidx/preference/PreferenceManager; // method@dd0a │ │ -436296: 0c00 |001d: move-result-object v0 │ │ -436298: 1a01 c1c9 |001e: const-string v1, "preferenceManager" // string@c9c1 │ │ -43629c: 7120 62a0 1000 |0020: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -4362a2: 6e10 6e05 0000 |0023: invoke-virtual {v0}, Landroidx/preference/PreferenceManager;.getContext:()Landroid/content/Context; // method@056e │ │ -4362a8: 0c00 |0026: move-result-object v0 │ │ -4362aa: 7010 07dd 0900 |0027: invoke-direct {v9}, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.getCurrentPrefsAsTileData:()Lorg/openhab/habdroid/background/tiles/TileData; // method@dd07 │ │ -4362b0: 0c01 |002a: move-result-object v1 │ │ -4362b2: 3801 1e00 |002b: if-eqz v1, 0049 // +001e │ │ -4362b6: 6e10 53d5 0100 |002d: invoke-virtual {v1}, Lorg/openhab/habdroid/background/tiles/TileData;.isValid:()Z // method@d553 │ │ -4362bc: 0a02 |0030: move-result v2 │ │ -4362be: 3902 1800 |0031: if-nez v2, 0049 // +0018 │ │ -4362c2: 6e10 08dd 0900 |0033: invoke-virtual {v9}, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.getParentActivity:()Lorg/openhab/habdroid/ui/PreferencesActivity; // method@dd08 │ │ -4362c8: 0c00 |0036: move-result-object v0 │ │ -4362ca: 0701 |0037: move-object v1, v0 │ │ -4362cc: 1f01 5e1b |0038: check-cast v1, Lorg/openhab/habdroid/ui/AbstractBaseActivity; // type@1b5e │ │ -4362d0: 1403 3008 137f |003a: const v3, #float 1.95439e+38 // #7f130830 │ │ -4362d6: 1204 |003d: const/4 v4, #int 0 // #0 │ │ -4362d8: 1205 |003e: const/4 v5, #int 0 // #0 │ │ -4362da: 1206 |003f: const/4 v6, #int 0 // #0 │ │ -4362dc: 1307 1800 |0040: const/16 v7, #int 24 // #18 │ │ -4362e0: 1208 |0042: const/4 v8, #int 0 // #0 │ │ -4362e2: 1a02 40be |0043: const-string v2, "missingPrefs" // string@be40 │ │ -4362e6: 7708 6bd9 0100 |0045: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/openhab/habdroid/ui/AbstractBaseActivity;.showSnackbar$mobile_fossBetaRelease$default:(Lorg/openhab/habdroid/ui/AbstractBaseActivity;Ljava/lang/String;IIILkotlin/jvm/functions/Function0;ILjava/lang/Object;)V // method@d96b │ │ -4362ec: 0e00 |0048: return-void │ │ -4362ee: 6e10 0bdd 0900 |0049: invoke-virtual {v9}, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.getPrefs:()Landroid/content/SharedPreferences; // method@dd0b │ │ -4362f4: 0c02 |004c: move-result-object v2 │ │ -4362f6: 7210 e000 0200 |004d: invoke-interface {v2}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00e0 │ │ -4362fc: 0c02 |0050: move-result-object v2 │ │ -4362fe: 1a03 8394 |0051: const-string v3, "editor" // string@9483 │ │ -436302: 7120 5ba0 3200 |0053: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@a05b │ │ -436308: 5293 fb86 |0056: iget v3, v9, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.tileId:I // field@86fb │ │ -43630c: 7130 38d5 3201 |0058: invoke-static {v2, v3, v1}, Lorg/openhab/habdroid/background/tiles/AbstractTileServiceKt;.putTileData:(Landroid/content/SharedPreferences$Editor;ILorg/openhab/habdroid/background/tiles/TileData;)Landroid/content/SharedPreferences$Editor; // method@d538 │ │ -436312: 7210 d600 0200 |005b: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00d6 │ │ -436318: 6201 a583 |005e: sget-object v1, Lorg/openhab/habdroid/background/tiles/AbstractTileService;.Companion:Lorg/openhab/habdroid/background/tiles/AbstractTileService$Companion; // field@83a5 │ │ -43631c: 1a02 d18d |0060: const-string v2, "context" // string@8dd1 │ │ -436320: 7120 62a0 2000 |0062: invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -436326: 5292 fb86 |0065: iget v2, v9, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.tileId:I // field@86fb │ │ -43632a: 6e30 13d5 0102 |0067: invoke-virtual {v1, v0, v2}, Lorg/openhab/habdroid/background/tiles/AbstractTileService$Companion;.requestTileUpdate:(Landroid/content/Context;I)V // method@d513 │ │ -436330: 6e10 09dd 0900 |006a: invoke-virtual {v9}, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.getParentFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@dd09 │ │ -436336: 0c00 |006d: move-result-object v0 │ │ -436338: 1a01 efc7 |006e: const-string v1, "parentFragmentManager" // string@c7ef │ │ -43633c: 7120 62a0 1000 |0070: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -436342: 6e10 1a05 0000 |0073: invoke-virtual {v0}, Landroidx/fragment/app/FragmentManager;.getBackStackEntryCount:()I // method@051a │ │ -436348: 0a00 |0076: move-result v0 │ │ -43634a: 3d00 1100 |0077: if-lez v0, 0088 // +0011 │ │ -43634e: 6e10 08dd 0900 |0079: invoke-virtual {v9}, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.getParentActivity:()Lorg/openhab/habdroid/ui/PreferencesActivity; // method@dd08 │ │ -436354: 0c00 |007c: move-result-object v0 │ │ -436356: 6e10 26dd 0000 |007d: invoke-virtual {v0}, Lorg/openhab/habdroid/ui/PreferencesActivity;.invalidateOptionsMenu:()V // method@dd26 │ │ -43635c: 6e10 09dd 0900 |0080: invoke-virtual {v9}, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.getParentFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@dd09 │ │ -436362: 0c00 |0083: move-result-object v0 │ │ -436364: 6e10 1f05 0000 |0084: invoke-virtual {v0}, Landroidx/fragment/app/FragmentManager;.popBackStack:()V // method@051f │ │ -43636a: 2808 |0087: goto 008f // +0008 │ │ -43636c: 6e10 08dd 0900 |0088: invoke-virtual {v9}, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.getParentActivity:()Lorg/openhab/habdroid/ui/PreferencesActivity; // method@dd08 │ │ -436372: 0c00 |008b: move-result-object v0 │ │ -436374: 6e10 28dd 0000 |008c: invoke-virtual {v0}, Lorg/openhab/habdroid/ui/PreferencesActivity;.onBackPressed:()V // method@dd28 │ │ -43637a: 0e00 |008f: return-void │ │ +436258: |[436258] org.openhab.habdroid.ui.PreferencesActivity$TileSettingsFragment.onLeaveAndSave:()V │ │ +436268: 7100 1fdd 0000 |0000: invoke-static {}, Lorg/openhab/habdroid/ui/PreferencesActivity;.access$getTAG$cp:()Ljava/lang/String; // method@dd1f │ │ +43626e: 0c00 |0003: move-result-object v0 │ │ +436270: 2201 b40e |0004: new-instance v1, Ljava/lang/StringBuilder; // type@0eb4 │ │ +436274: 7010 a678 0100 |0006: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +43627a: 1a02 1d6a |0009: const-string v2, "Save tile " // string@6a1d │ │ +43627e: 6e20 b278 2100 |000b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +436284: 5292 fb86 |000e: iget v2, v9, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.tileId:I // field@86fb │ │ +436288: 6e20 ad78 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@78ad │ │ +43628e: 6e10 c478 0100 |0013: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +436294: 0c01 |0016: move-result-object v1 │ │ +436296: 7120 cc02 1000 |0017: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +43629c: 6e10 0add 0900 |001a: invoke-virtual {v9}, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.getPreferenceManager:()Landroidx/preference/PreferenceManager; // method@dd0a │ │ +4362a2: 0c00 |001d: move-result-object v0 │ │ +4362a4: 1a01 c1c9 |001e: const-string v1, "preferenceManager" // string@c9c1 │ │ +4362a8: 7120 62a0 1000 |0020: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +4362ae: 6e10 6e05 0000 |0023: invoke-virtual {v0}, Landroidx/preference/PreferenceManager;.getContext:()Landroid/content/Context; // method@056e │ │ +4362b4: 0c00 |0026: move-result-object v0 │ │ +4362b6: 7010 07dd 0900 |0027: invoke-direct {v9}, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.getCurrentPrefsAsTileData:()Lorg/openhab/habdroid/background/tiles/TileData; // method@dd07 │ │ +4362bc: 0c01 |002a: move-result-object v1 │ │ +4362be: 3801 1e00 |002b: if-eqz v1, 0049 // +001e │ │ +4362c2: 6e10 53d5 0100 |002d: invoke-virtual {v1}, Lorg/openhab/habdroid/background/tiles/TileData;.isValid:()Z // method@d553 │ │ +4362c8: 0a02 |0030: move-result v2 │ │ +4362ca: 3902 1800 |0031: if-nez v2, 0049 // +0018 │ │ +4362ce: 6e10 08dd 0900 |0033: invoke-virtual {v9}, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.getParentActivity:()Lorg/openhab/habdroid/ui/PreferencesActivity; // method@dd08 │ │ +4362d4: 0c00 |0036: move-result-object v0 │ │ +4362d6: 0701 |0037: move-object v1, v0 │ │ +4362d8: 1f01 5e1b |0038: check-cast v1, Lorg/openhab/habdroid/ui/AbstractBaseActivity; // type@1b5e │ │ +4362dc: 1403 3008 137f |003a: const v3, #float 1.95439e+38 // #7f130830 │ │ +4362e2: 1204 |003d: const/4 v4, #int 0 // #0 │ │ +4362e4: 1205 |003e: const/4 v5, #int 0 // #0 │ │ +4362e6: 1206 |003f: const/4 v6, #int 0 // #0 │ │ +4362e8: 1307 1800 |0040: const/16 v7, #int 24 // #18 │ │ +4362ec: 1208 |0042: const/4 v8, #int 0 // #0 │ │ +4362ee: 1a02 40be |0043: const-string v2, "missingPrefs" // string@be40 │ │ +4362f2: 7708 6bd9 0100 |0045: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/openhab/habdroid/ui/AbstractBaseActivity;.showSnackbar$mobile_fossBetaRelease$default:(Lorg/openhab/habdroid/ui/AbstractBaseActivity;Ljava/lang/String;IIILkotlin/jvm/functions/Function0;ILjava/lang/Object;)V // method@d96b │ │ +4362f8: 0e00 |0048: return-void │ │ +4362fa: 6e10 0bdd 0900 |0049: invoke-virtual {v9}, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.getPrefs:()Landroid/content/SharedPreferences; // method@dd0b │ │ +436300: 0c02 |004c: move-result-object v2 │ │ +436302: 7210 e000 0200 |004d: invoke-interface {v2}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00e0 │ │ +436308: 0c02 |0050: move-result-object v2 │ │ +43630a: 1a03 8394 |0051: const-string v3, "editor" // string@9483 │ │ +43630e: 7120 5ba0 3200 |0053: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@a05b │ │ +436314: 5293 fb86 |0056: iget v3, v9, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.tileId:I // field@86fb │ │ +436318: 7130 38d5 3201 |0058: invoke-static {v2, v3, v1}, Lorg/openhab/habdroid/background/tiles/AbstractTileServiceKt;.putTileData:(Landroid/content/SharedPreferences$Editor;ILorg/openhab/habdroid/background/tiles/TileData;)Landroid/content/SharedPreferences$Editor; // method@d538 │ │ +43631e: 7210 d600 0200 |005b: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00d6 │ │ +436324: 6201 a583 |005e: sget-object v1, Lorg/openhab/habdroid/background/tiles/AbstractTileService;.Companion:Lorg/openhab/habdroid/background/tiles/AbstractTileService$Companion; // field@83a5 │ │ +436328: 1a02 d18d |0060: const-string v2, "context" // string@8dd1 │ │ +43632c: 7120 62a0 2000 |0062: invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +436332: 5292 fb86 |0065: iget v2, v9, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.tileId:I // field@86fb │ │ +436336: 6e30 13d5 0102 |0067: invoke-virtual {v1, v0, v2}, Lorg/openhab/habdroid/background/tiles/AbstractTileService$Companion;.requestTileUpdate:(Landroid/content/Context;I)V // method@d513 │ │ +43633c: 6e10 09dd 0900 |006a: invoke-virtual {v9}, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.getParentFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@dd09 │ │ +436342: 0c00 |006d: move-result-object v0 │ │ +436344: 1a01 efc7 |006e: const-string v1, "parentFragmentManager" // string@c7ef │ │ +436348: 7120 62a0 1000 |0070: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +43634e: 6e10 1a05 0000 |0073: invoke-virtual {v0}, Landroidx/fragment/app/FragmentManager;.getBackStackEntryCount:()I // method@051a │ │ +436354: 0a00 |0076: move-result v0 │ │ +436356: 3d00 1100 |0077: if-lez v0, 0088 // +0011 │ │ +43635a: 6e10 08dd 0900 |0079: invoke-virtual {v9}, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.getParentActivity:()Lorg/openhab/habdroid/ui/PreferencesActivity; // method@dd08 │ │ +436360: 0c00 |007c: move-result-object v0 │ │ +436362: 6e10 26dd 0000 |007d: invoke-virtual {v0}, Lorg/openhab/habdroid/ui/PreferencesActivity;.invalidateOptionsMenu:()V // method@dd26 │ │ +436368: 6e10 09dd 0900 |0080: invoke-virtual {v9}, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.getParentFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@dd09 │ │ +43636e: 0c00 |0083: move-result-object v0 │ │ +436370: 6e10 1f05 0000 |0084: invoke-virtual {v0}, Landroidx/fragment/app/FragmentManager;.popBackStack:()V // method@051f │ │ +436376: 2808 |0087: goto 008f // +0008 │ │ +436378: 6e10 08dd 0900 |0088: invoke-virtual {v9}, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.getParentActivity:()Lorg/openhab/habdroid/ui/PreferencesActivity; // method@dd08 │ │ +43637e: 0c00 |008b: move-result-object v0 │ │ +436380: 6e10 28dd 0000 |008c: invoke-virtual {v0}, Lorg/openhab/habdroid/ui/PreferencesActivity;.onBackPressed:()V // method@dd28 │ │ +436386: 0e00 |008f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1408 │ │ 0x001a line=1409 │ │ 0x0027 line=1410 │ │ 0x002d line=1411 │ │ 0x0033 line=1412 │ │ @@ -1932455,27 +1932458,27 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -435568: |[435568] org.openhab.habdroid.ui.PreferencesActivity$TileSettingsFragment.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -435578: 1a00 2cad |0000: const-string v0, "item" // string@ad2c │ │ -43557c: 7120 63a0 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -435582: 7210 1303 0300 |0005: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@0313 │ │ -435588: 0a00 |0008: move-result v0 │ │ -43558a: 1401 0c02 0a7f |0009: const v1, #float 1.83444e+38 // #7f0a020c │ │ -435590: 3210 0700 |000c: if-eq v0, v1, 0013 // +0007 │ │ -435594: 6f20 e8db 3200 |000e: invoke-super {v2, v3}, Lorg/openhab/habdroid/ui/PreferencesActivity$AbstractSettingsFragment;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@dbe8 │ │ -43559a: 0a03 |0011: move-result v3 │ │ -43559c: 2805 |0012: goto 0017 // +0005 │ │ -43559e: 6e10 14dd 0200 |0013: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.onLeaveAndSave:()V // method@dd14 │ │ -4355a4: 1213 |0016: const/4 v3, #int 1 // #1 │ │ -4355a6: 0f03 |0017: return v3 │ │ +435574: |[435574] org.openhab.habdroid.ui.PreferencesActivity$TileSettingsFragment.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +435584: 1a00 2cad |0000: const-string v0, "item" // string@ad2c │ │ +435588: 7120 63a0 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43558e: 7210 1303 0300 |0005: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@0313 │ │ +435594: 0a00 |0008: move-result v0 │ │ +435596: 1401 0c02 0a7f |0009: const v1, #float 1.83444e+38 // #7f0a020c │ │ +43559c: 3210 0700 |000c: if-eq v0, v1, 0013 // +0007 │ │ +4355a0: 6f20 e8db 3200 |000e: invoke-super {v2, v3}, Lorg/openhab/habdroid/ui/PreferencesActivity$AbstractSettingsFragment;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@dbe8 │ │ +4355a6: 0a03 |0011: move-result v3 │ │ +4355a8: 2805 |0012: goto 0017 // +0005 │ │ +4355aa: 6e10 14dd 0200 |0013: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.onLeaveAndSave:()V // method@dd14 │ │ +4355b0: 1213 |0016: const/4 v3, #int 1 // #1 │ │ +4355b2: 0f03 |0017: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=1275 │ │ 0x000e line=1280 │ │ 0x0013 line=1277 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 this Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment; │ │ @@ -1932519,44 +1932522,44 @@ │ │ type : '(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 14 16-bit code units │ │ -443f94: |[443f94] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler$1.:(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;)V │ │ -443fa4: 1c03 7a1c |0000: const-class v3, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler; // type@1c7a │ │ -443fa8: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -443faa: 1a04 5fa6 |0003: const-string v4, "handleUpdateEvent" // string@a65f │ │ -443fae: 1a05 60a6 |0005: const-string v5, "handleUpdateEvent(Ljava/lang/String;Ljava/lang/String;)V" // string@a660 │ │ -443fb2: 1206 |0007: const/4 v6, #int 0 // #0 │ │ -443fb4: 0770 |0008: move-object v0, v7 │ │ -443fb6: 0782 |0009: move-object v2, v8 │ │ -443fb8: 7607 3ca0 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lkotlin/jvm/internal/FunctionReferenceImpl;.:(ILjava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V // method@a03c │ │ -443fbe: 0e00 |000d: return-void │ │ +443fa0: |[443fa0] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler$1.:(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;)V │ │ +443fb0: 1c03 7a1c |0000: const-class v3, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler; // type@1c7a │ │ +443fb4: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +443fb6: 1a04 5fa6 |0003: const-string v4, "handleUpdateEvent" // string@a65f │ │ +443fba: 1a05 60a6 |0005: const-string v5, "handleUpdateEvent(Ljava/lang/String;Ljava/lang/String;)V" // string@a660 │ │ +443fbe: 1206 |0007: const/4 v6, #int 0 // #0 │ │ +443fc0: 0770 |0008: move-object v0, v7 │ │ +443fc2: 0782 |0009: move-object v2, v8 │ │ +443fc4: 7607 3ca0 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lkotlin/jvm/internal/FunctionReferenceImpl;.:(ILjava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V // method@a03c │ │ +443fca: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -443f70: |[443f70] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -443f80: 1f01 b20e |0000: check-cast v1, Ljava/lang/String; // type@0eb2 │ │ -443f84: 1f02 b20e |0002: check-cast v2, Ljava/lang/String; // type@0eb2 │ │ -443f88: 6e30 36e0 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$1;.invoke:(Ljava/lang/String;Ljava/lang/String;)V // method@e036 │ │ -443f8e: 6201 5949 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ -443f92: 1101 |0009: return-object v1 │ │ +443f7c: |[443f7c] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +443f8c: 1f01 b20e |0000: check-cast v1, Ljava/lang/String; // type@0eb2 │ │ +443f90: 1f02 b20e |0002: check-cast v2, Ljava/lang/String; // type@0eb2 │ │ +443f94: 6e30 36e0 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$1;.invoke:(Ljava/lang/String;Ljava/lang/String;)V // method@e036 │ │ +443f9a: 6201 5949 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ +443f9e: 1101 |0009: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$1; │ │ 0x0000 - 0x000a reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/Object; │ │ @@ -1932566,23 +1932569,23 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -443fc0: |[443fc0] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler$1.invoke:(Ljava/lang/String;Ljava/lang/String;)V │ │ -443fd0: 1a00 93c7 |0000: const-string v0, "p1" // string@c793 │ │ -443fd4: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -443fda: 1a00 9ec7 |0005: const-string v0, "p2" // string@c79e │ │ -443fde: 7120 63a0 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -443fe4: 5410 7788 |000a: iget-object v0, v1, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$1;.receiver:Ljava/lang/Object; // field@8877 │ │ -443fe8: 1f00 7a1c |000c: check-cast v0, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler; // type@1c7a │ │ -443fec: 6e30 64e0 2003 |000e: invoke-virtual {v0, v2, v3}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.handleUpdateEvent:(Ljava/lang/String;Ljava/lang/String;)V // method@e064 │ │ -443ff2: 0e00 |0011: return-void │ │ +443fcc: |[443fcc] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler$1.invoke:(Ljava/lang/String;Ljava/lang/String;)V │ │ +443fdc: 1a00 93c7 |0000: const-string v0, "p1" // string@c793 │ │ +443fe0: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +443fe6: 1a00 9ec7 |0005: const-string v0, "p2" // string@c79e │ │ +443fea: 7120 63a0 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +443ff0: 5410 7788 |000a: iget-object v0, v1, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$1;.receiver:Ljava/lang/Object; // field@8877 │ │ +443ff4: 1f00 7a1c |000c: check-cast v0, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler; // type@1c7a │ │ +443ff8: 6e30 64e0 2003 |000e: invoke-virtual {v0, v2, v3}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.handleUpdateEvent:(Ljava/lang/String;Ljava/lang/String;)V // method@e064 │ │ +443ffe: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x000e line=224 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$1; │ │ 0x0000 - 0x0012 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0012 reg=3 (null) Ljava/lang/String; │ │ @@ -1932620,45 +1932623,45 @@ │ │ type : '(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 14 16-bit code units │ │ -44401c: |[44401c] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler$2.:(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;)V │ │ -44402c: 1c03 7a1c |0000: const-class v3, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler; // type@1c7a │ │ -444030: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -444032: 1a04 57a6 |0003: const-string v4, "handleSseSubscriptionFailure" // string@a657 │ │ -444036: 1a05 58a6 |0005: const-string v5, "handleSseSubscriptionFailure(Z)V" // string@a658 │ │ -44403a: 1206 |0007: const/4 v6, #int 0 // #0 │ │ -44403c: 0770 |0008: move-object v0, v7 │ │ -44403e: 0782 |0009: move-object v2, v8 │ │ -444040: 7607 3ca0 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lkotlin/jvm/internal/FunctionReferenceImpl;.:(ILjava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V // method@a03c │ │ -444046: 0e00 |000d: return-void │ │ +444028: |[444028] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler$2.:(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;)V │ │ +444038: 1c03 7a1c |0000: const-class v3, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler; // type@1c7a │ │ +44403c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +44403e: 1a04 57a6 |0003: const-string v4, "handleSseSubscriptionFailure" // string@a657 │ │ +444042: 1a05 58a6 |0005: const-string v5, "handleSseSubscriptionFailure(Z)V" // string@a658 │ │ +444046: 1206 |0007: const/4 v6, #int 0 // #0 │ │ +444048: 0770 |0008: move-object v0, v7 │ │ +44404a: 0782 |0009: move-object v2, v8 │ │ +44404c: 7607 3ca0 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lkotlin/jvm/internal/FunctionReferenceImpl;.:(ILjava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V // method@a03c │ │ +444052: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$2;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -443ff4: |[443ff4] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler$2.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -444004: 1f01 7a0e |0000: check-cast v1, Ljava/lang/Boolean; // type@0e7a │ │ -444008: 6e10 0577 0100 |0002: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@7705 │ │ -44400e: 0a01 |0005: move-result v1 │ │ -444010: 6e20 39e0 1000 |0006: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$2;.invoke:(Z)V // method@e039 │ │ -444016: 6201 5949 |0009: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ -44401a: 1101 |000b: return-object v1 │ │ +444000: |[444000] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler$2.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +444010: 1f01 7a0e |0000: check-cast v1, Ljava/lang/Boolean; // type@0e7a │ │ +444014: 6e10 0577 0100 |0002: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@7705 │ │ +44401a: 0a01 |0005: move-result v1 │ │ +44401c: 6e20 39e0 1000 |0006: invoke-virtual {v0, v1}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$2;.invoke:(Z)V // method@e039 │ │ +444022: 6201 5949 |0009: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@4959 │ │ +444026: 1101 |000b: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$2; │ │ 0x0000 - 0x000c reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1932667,19 +1932670,19 @@ │ │ type : '(Z)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -444048: |[444048] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler$2.invoke:(Z)V │ │ -444058: 5410 7888 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$2;.receiver:Ljava/lang/Object; // field@8878 │ │ -44405c: 1f00 7a1c |0002: check-cast v0, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler; // type@1c7a │ │ -444060: 7120 5ce0 2000 |0004: invoke-static {v0, v2}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.access$handleSseSubscriptionFailure:(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;Z)V // method@e05c │ │ -444066: 0e00 |0007: return-void │ │ +444054: |[444054] org.openhab.habdroid.ui.activity.PageConnectionHolderFragment$ConnectionHandler$2.invoke:(Z)V │ │ +444064: 5410 7888 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$2;.receiver:Ljava/lang/Object; // field@8878 │ │ +444068: 1f00 7a1c |0002: check-cast v0, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler; // type@1c7a │ │ +44406c: 7120 5ce0 2000 |0004: invoke-static {v0, v2}, Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;.access$handleSseSubscriptionFailure:(Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler;Z)V // method@e05c │ │ +444072: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=224 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/openhab/habdroid/ui/activity/PageConnectionHolderFragment$ConnectionHandler$2; │ │ 0x0000 - 0x0008 reg=2 (null) Z │ │ │ │ @@ -1932767,36 +1932770,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -4480ac: |[4480ac] org.openhab.habdroid.ui.preference.DeviceIdentifierPreference$PrefFragment.:()V │ │ -4480bc: 2200 8d1c |0000: new-instance v0, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference$PrefFragment$Companion; // type@1c8d │ │ -4480c0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -4480c2: 7020 f4e0 1000 |0003: invoke-direct {v0, v1}, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference$PrefFragment$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@e0f4 │ │ -4480c8: 6900 d188 |0006: sput-object v0, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference$PrefFragment;.Companion:Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference$PrefFragment$Companion; // field@88d1 │ │ -4480cc: 0e00 |0008: return-void │ │ +4480b8: |[4480b8] org.openhab.habdroid.ui.preference.DeviceIdentifierPreference$PrefFragment.:()V │ │ +4480c8: 2200 8d1c |0000: new-instance v0, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference$PrefFragment$Companion; // type@1c8d │ │ +4480cc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +4480ce: 7020 f4e0 1000 |0003: invoke-direct {v0, v1}, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference$PrefFragment$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@e0f4 │ │ +4480d4: 6900 d188 |0006: sput-object v0, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference$PrefFragment;.Companion:Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference$PrefFragment$Companion; // field@88d1 │ │ +4480d8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference$PrefFragment;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4480d0: |[4480d0] org.openhab.habdroid.ui.preference.DeviceIdentifierPreference$PrefFragment.:()V │ │ -4480e0: 7010 6605 0000 |0000: invoke-direct {v0}, Landroidx/preference/PreferenceDialogFragmentCompat;.:()V // method@0566 │ │ -4480e6: 0e00 |0003: return-void │ │ +4480dc: |[4480dc] org.openhab.habdroid.ui.preference.DeviceIdentifierPreference$PrefFragment.:()V │ │ +4480ec: 7010 6605 0000 |0000: invoke-direct {v0}, Landroidx/preference/PreferenceDialogFragmentCompat;.:()V // method@0566 │ │ +4480f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference$PrefFragment; │ │ │ │ #2 : (in Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference$PrefFragment;) │ │ @@ -1932804,45 +1932807,45 @@ │ │ type : '()V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 58 16-bit code units │ │ -4482c4: |[4482c4] org.openhab.habdroid.ui.preference.DeviceIdentifierPreference$PrefFragment.updateOkButtonState:()V │ │ -4482d4: 6e10 fde0 0300 |0000: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference$PrefFragment;.getDialog:()Landroid/app/Dialog; // method@e0fd │ │ -4482da: 0c00 |0003: move-result-object v0 │ │ -4482dc: 2001 3201 |0004: instance-of v1, v0, Landroidx/appcompat/app/AlertDialog; // type@0132 │ │ -4482e0: 3801 3300 |0006: if-eqz v1, 0039 // +0033 │ │ -4482e4: 1f00 3201 |0008: check-cast v0, Landroidx/appcompat/app/AlertDialog; // type@0132 │ │ -4482e8: 12f1 |000a: const/4 v1, #int -1 // #ff │ │ -4482ea: 6e20 5304 1000 |000b: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog;.getButton:(I)Landroid/widget/Button; // method@0453 │ │ -4482f0: 0c00 |000e: move-result-object v0 │ │ -4482f2: 1a01 de92 |000f: const-string v1, "dialog.getButton(AlertDialog.BUTTON_POSITIVE)" // string@92de │ │ -4482f6: 7120 62a0 1000 |0011: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -4482fc: 5431 d488 |0014: iget-object v1, v3, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference$PrefFragment;.editor:Landroid/widget/EditText; // field@88d4 │ │ -448300: 3901 0700 |0016: if-nez v1, 001d // +0007 │ │ -448304: 1a02 8394 |0018: const-string v2, "editor" // string@9483 │ │ -448308: 7110 80a0 0200 |001a: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -44830e: 6e10 d203 0100 |001d: invoke-virtual {v1}, Landroid/widget/EditText;.isEnabled:()Z // method@03d2 │ │ -448314: 0a01 |0020: move-result v1 │ │ -448316: 3801 1400 |0021: if-eqz v1, 0035 // +0014 │ │ -44831a: 5431 d588 |0023: iget-object v1, v3, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference$PrefFragment;.editorWrapper:Lcom/google/android/material/textfield/TextInputLayout; // field@88d5 │ │ -44831e: 3901 0700 |0025: if-nez v1, 002c // +0007 │ │ -448322: 1a02 8594 |0027: const-string v2, "editorWrapper" // string@9485 │ │ -448326: 7110 80a0 0200 |0029: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -44832c: 6e10 9306 0100 |002c: invoke-virtual {v1}, Lcom/google/android/material/textfield/TextInputLayout;.getError:()Ljava/lang/CharSequence; // method@0693 │ │ -448332: 0c01 |002f: move-result-object v1 │ │ -448334: 3901 0300 |0030: if-nez v1, 0033 // +0003 │ │ -448338: 2803 |0032: goto 0035 // +0003 │ │ -44833a: 1201 |0033: const/4 v1, #int 0 // #0 │ │ -44833c: 2802 |0034: goto 0036 // +0002 │ │ -44833e: 1211 |0035: const/4 v1, #int 1 // #1 │ │ -448340: 6e20 c503 1000 |0036: invoke-virtual {v0, v1}, Landroid/widget/Button;.setEnabled:(Z)V // method@03c5 │ │ -448346: 0e00 |0039: return-void │ │ +4482d0: |[4482d0] org.openhab.habdroid.ui.preference.DeviceIdentifierPreference$PrefFragment.updateOkButtonState:()V │ │ +4482e0: 6e10 fde0 0300 |0000: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference$PrefFragment;.getDialog:()Landroid/app/Dialog; // method@e0fd │ │ +4482e6: 0c00 |0003: move-result-object v0 │ │ +4482e8: 2001 3201 |0004: instance-of v1, v0, Landroidx/appcompat/app/AlertDialog; // type@0132 │ │ +4482ec: 3801 3300 |0006: if-eqz v1, 0039 // +0033 │ │ +4482f0: 1f00 3201 |0008: check-cast v0, Landroidx/appcompat/app/AlertDialog; // type@0132 │ │ +4482f4: 12f1 |000a: const/4 v1, #int -1 // #ff │ │ +4482f6: 6e20 5304 1000 |000b: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog;.getButton:(I)Landroid/widget/Button; // method@0453 │ │ +4482fc: 0c00 |000e: move-result-object v0 │ │ +4482fe: 1a01 de92 |000f: const-string v1, "dialog.getButton(AlertDialog.BUTTON_POSITIVE)" // string@92de │ │ +448302: 7120 62a0 1000 |0011: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +448308: 5431 d488 |0014: iget-object v1, v3, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference$PrefFragment;.editor:Landroid/widget/EditText; // field@88d4 │ │ +44830c: 3901 0700 |0016: if-nez v1, 001d // +0007 │ │ +448310: 1a02 8394 |0018: const-string v2, "editor" // string@9483 │ │ +448314: 7110 80a0 0200 |001a: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +44831a: 6e10 d203 0100 |001d: invoke-virtual {v1}, Landroid/widget/EditText;.isEnabled:()Z // method@03d2 │ │ +448320: 0a01 |0020: move-result v1 │ │ +448322: 3801 1400 |0021: if-eqz v1, 0035 // +0014 │ │ +448326: 5431 d588 |0023: iget-object v1, v3, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference$PrefFragment;.editorWrapper:Lcom/google/android/material/textfield/TextInputLayout; // field@88d5 │ │ +44832a: 3901 0700 |0025: if-nez v1, 002c // +0007 │ │ +44832e: 1a02 8594 |0027: const-string v2, "editorWrapper" // string@9485 │ │ +448332: 7110 80a0 0200 |0029: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +448338: 6e10 9306 0100 |002c: invoke-virtual {v1}, Lcom/google/android/material/textfield/TextInputLayout;.getError:()Ljava/lang/CharSequence; // method@0693 │ │ +44833e: 0c01 |002f: move-result-object v1 │ │ +448340: 3901 0300 |0030: if-nez v1, 0033 // +0003 │ │ +448344: 2803 |0032: goto 0035 // +0003 │ │ +448346: 1201 |0033: const/4 v1, #int 0 // #0 │ │ +448348: 2802 |0034: goto 0036 // +0002 │ │ +44834a: 1211 |0035: const/4 v1, #int 1 // #1 │ │ +44834c: 6e20 c503 1000 |0036: invoke-virtual {v0, v1}, Landroid/widget/Button;.setEnabled:(Z)V // method@03c5 │ │ +448352: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ 0x0004 line=148 │ │ 0x0008 line=149 │ │ locals : │ │ 0x0000 - 0x003a reg=3 this Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference$PrefFragment; │ │ @@ -1932853,55 +1932856,55 @@ │ │ type : '(Landroid/text/Editable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 79 16-bit code units │ │ -4480e8: |[4480e8] org.openhab.habdroid.ui.preference.DeviceIdentifierPreference$PrefFragment.afterTextChanged:(Landroid/text/Editable;)V │ │ -4480f8: 1a00 7cd0 |0000: const-string v0, "s" // string@d07c │ │ -4480fc: 7120 63a0 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -448102: 6e10 3278 0600 |0005: invoke-virtual {v6}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@7832 │ │ -448108: 0c06 |0008: move-result-object v6 │ │ -44810a: 1f06 7c0e |0009: check-cast v6, Ljava/lang/CharSequence; // type@0e7c │ │ -44810e: 1a00 7508 |000b: const-string v0, " " // string@0875 │ │ -448112: 1f00 7c0e |000d: check-cast v0, Ljava/lang/CharSequence; // type@0e7c │ │ -448116: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -448118: 1222 |0010: const/4 v2, #int 2 // #2 │ │ -44811a: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -44811c: 7153 c7a8 0621 |0012: invoke-static {v6, v0, v1, v2, v3}, Lkotlin/text/StringsKt;.contains$default:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZILjava/lang/Object;)Z // method@a8c7 │ │ -448122: 0a00 |0015: move-result v0 │ │ -448124: 1a04 8594 |0016: const-string v4, "editorWrapper" // string@9485 │ │ -448128: 3900 1a00 |0018: if-nez v0, 0032 // +001a │ │ -44812c: 1a00 3408 |001a: const-string v0, " │ │ +4480f4: |[4480f4] org.openhab.habdroid.ui.preference.DeviceIdentifierPreference$PrefFragment.afterTextChanged:(Landroid/text/Editable;)V │ │ +448104: 1a00 7cd0 |0000: const-string v0, "s" // string@d07c │ │ +448108: 7120 63a0 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44810e: 6e10 3278 0600 |0005: invoke-virtual {v6}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@7832 │ │ +448114: 0c06 |0008: move-result-object v6 │ │ +448116: 1f06 7c0e |0009: check-cast v6, Ljava/lang/CharSequence; // type@0e7c │ │ +44811a: 1a00 7508 |000b: const-string v0, " " // string@0875 │ │ +44811e: 1f00 7c0e |000d: check-cast v0, Ljava/lang/CharSequence; // type@0e7c │ │ +448122: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +448124: 1222 |0010: const/4 v2, #int 2 // #2 │ │ +448126: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +448128: 7153 c7a8 0621 |0012: invoke-static {v6, v0, v1, v2, v3}, Lkotlin/text/StringsKt;.contains$default:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZILjava/lang/Object;)Z // method@a8c7 │ │ +44812e: 0a00 |0015: move-result v0 │ │ +448130: 1a04 8594 |0016: const-string v4, "editorWrapper" // string@9485 │ │ +448134: 3900 1a00 |0018: if-nez v0, 0032 // +001a │ │ +448138: 1a00 3408 |001a: const-string v0, " │ │ " // string@0834 │ │ -448130: 1f00 7c0e |001c: check-cast v0, Ljava/lang/CharSequence; // type@0e7c │ │ -448134: 7153 c7a8 0621 |001e: invoke-static {v6, v0, v1, v2, v3}, Lkotlin/text/StringsKt;.contains$default:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZILjava/lang/Object;)Z // method@a8c7 │ │ -44813a: 0a06 |0021: move-result v6 │ │ -44813c: 3806 0300 |0022: if-eqz v6, 0025 // +0003 │ │ -448140: 280e |0024: goto 0032 // +000e │ │ -448142: 5456 d588 |0025: iget-object v6, v5, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference$PrefFragment;.editorWrapper:Lcom/google/android/material/textfield/TextInputLayout; // field@88d5 │ │ -448146: 3906 0500 |0027: if-nez v6, 002c // +0005 │ │ -44814a: 7110 80a0 0400 |0029: invoke-static {v4}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -448150: 1f03 7c0e |002c: check-cast v3, Ljava/lang/CharSequence; // type@0e7c │ │ -448154: 6e20 9706 3600 |002e: invoke-virtual {v6, v3}, Lcom/google/android/material/textfield/TextInputLayout;.setError:(Ljava/lang/CharSequence;)V // method@0697 │ │ -44815a: 281a |0031: goto 004b // +001a │ │ -44815c: 5456 d588 |0032: iget-object v6, v5, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference$PrefFragment;.editorWrapper:Lcom/google/android/material/textfield/TextInputLayout; // field@88d5 │ │ -448160: 3906 0500 |0034: if-nez v6, 0039 // +0005 │ │ -448164: 7110 80a0 0400 |0036: invoke-static {v4}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -44816a: 6e10 fce0 0500 |0039: invoke-virtual {v5}, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference$PrefFragment;.getContext:()Landroid/content/Context; // method@e0fc │ │ -448170: 0c00 |003c: move-result-object v0 │ │ -448172: 3800 0900 |003d: if-eqz v0, 0046 // +0009 │ │ -448176: 1401 2701 137f |003f: const v1, #float 1.95402e+38 // #7f130127 │ │ -44817c: 6e20 9600 1000 |0042: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0096 │ │ -448182: 0c03 |0045: move-result-object v3 │ │ -448184: 1f03 7c0e |0046: check-cast v3, Ljava/lang/CharSequence; // type@0e7c │ │ -448188: 6e20 9706 3600 |0048: invoke-virtual {v6, v3}, Lcom/google/android/material/textfield/TextInputLayout;.setError:(Ljava/lang/CharSequence;)V // method@0697 │ │ -44818e: 7010 04e1 0500 |004b: invoke-direct {v5}, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference$PrefFragment;.updateOkButtonState:()V // method@e104 │ │ -448194: 0e00 |004e: return-void │ │ +44813c: 1f00 7c0e |001c: check-cast v0, Ljava/lang/CharSequence; // type@0e7c │ │ +448140: 7153 c7a8 0621 |001e: invoke-static {v6, v0, v1, v2, v3}, Lkotlin/text/StringsKt;.contains$default:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZILjava/lang/Object;)Z // method@a8c7 │ │ +448146: 0a06 |0021: move-result v6 │ │ +448148: 3806 0300 |0022: if-eqz v6, 0025 // +0003 │ │ +44814c: 280e |0024: goto 0032 // +000e │ │ +44814e: 5456 d588 |0025: iget-object v6, v5, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference$PrefFragment;.editorWrapper:Lcom/google/android/material/textfield/TextInputLayout; // field@88d5 │ │ +448152: 3906 0500 |0027: if-nez v6, 002c // +0005 │ │ +448156: 7110 80a0 0400 |0029: invoke-static {v4}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +44815c: 1f03 7c0e |002c: check-cast v3, Ljava/lang/CharSequence; // type@0e7c │ │ +448160: 6e20 9706 3600 |002e: invoke-virtual {v6, v3}, Lcom/google/android/material/textfield/TextInputLayout;.setError:(Ljava/lang/CharSequence;)V // method@0697 │ │ +448166: 281a |0031: goto 004b // +001a │ │ +448168: 5456 d588 |0032: iget-object v6, v5, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference$PrefFragment;.editorWrapper:Lcom/google/android/material/textfield/TextInputLayout; // field@88d5 │ │ +44816c: 3906 0500 |0034: if-nez v6, 0039 // +0005 │ │ +448170: 7110 80a0 0400 |0036: invoke-static {v4}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +448176: 6e10 fce0 0500 |0039: invoke-virtual {v5}, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference$PrefFragment;.getContext:()Landroid/content/Context; // method@e0fc │ │ +44817c: 0c00 |003c: move-result-object v0 │ │ +44817e: 3800 0900 |003d: if-eqz v0, 0046 // +0009 │ │ +448182: 1401 2701 137f |003f: const v1, #float 1.95402e+38 // #7f130127 │ │ +448188: 6e20 9600 1000 |0042: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0096 │ │ +44818e: 0c03 |0045: move-result-object v3 │ │ +448190: 1f03 7c0e |0046: check-cast v3, Ljava/lang/CharSequence; // type@0e7c │ │ +448194: 6e20 9706 3600 |0048: invoke-virtual {v6, v3}, Lcom/google/android/material/textfield/TextInputLayout;.setError:(Ljava/lang/CharSequence;)V // method@0697 │ │ +44819a: 7010 04e1 0500 |004b: invoke-direct {v5}, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference$PrefFragment;.updateOkButtonState:()V // method@e104 │ │ +4481a0: 0e00 |004e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=137 │ │ 0x0009 line=138 │ │ 0x0025 line=141 │ │ 0x0032 line=139 │ │ 0x004b line=143 │ │ @@ -1932914,151 +1932917,151 @@ │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -448198: |[448198] org.openhab.habdroid.ui.preference.DeviceIdentifierPreference$PrefFragment.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ -4481a8: 1a02 7cd0 |0000: const-string v2, "s" // string@d07c │ │ -4481ac: 7120 63a0 2100 |0002: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -4481b2: 0e00 |0005: return-void │ │ +4481a4: |[4481a4] org.openhab.habdroid.ui.preference.DeviceIdentifierPreference$PrefFragment.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ +4481b4: 1a02 7cd0 |0000: const-string v2, "s" // string@d07c │ │ +4481b8: 7120 63a0 2100 |0002: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +4481be: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference$PrefFragment;) │ │ name : 'onCreateDialogView' │ │ type : '(Landroid/content/Context;)Landroid/view/View;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 261 16-bit code units │ │ -447e90: |[447e90] org.openhab.habdroid.ui.preference.DeviceIdentifierPreference$PrefFragment.onCreateDialogView:(Landroid/content/Context;)Landroid/view/View; │ │ -447ea0: 6e10 fae0 0500 |0000: invoke-virtual {v5}, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference$PrefFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@e0fa │ │ -447ea6: 0c06 |0003: move-result-object v6 │ │ -447ea8: 1f06 3600 |0004: check-cast v6, Landroid/content/Context; // type@0036 │ │ -447eac: 7110 0303 0600 |0006: invoke-static {v6}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0303 │ │ -447eb2: 0c06 |0009: move-result-object v6 │ │ -447eb4: 1400 aa00 0d7f |000a: const v0, #float 1.87425e+38 // #7f0d00aa │ │ -447eba: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -447ebc: 6e30 0503 0601 |000e: invoke-virtual {v6, v0, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0305 │ │ -447ec2: 0c06 |0011: move-result-object v6 │ │ -447ec4: 1400 4901 0a7f |0012: const v0, #float 1.8344e+38 // #7f0a0149 │ │ -447eca: 6e20 3a03 0600 |0015: invoke-virtual {v6, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -447ed0: 0c00 |0018: move-result-object v0 │ │ -447ed2: 1a01 06e2 |0019: const-string v1, "v.findViewById(R.id.input_wrapper)" // string@e206 │ │ -447ed6: 7120 62a0 1000 |001b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -447edc: 1f00 f001 |001e: check-cast v0, Lcom/google/android/material/textfield/TextInputLayout; // type@01f0 │ │ -447ee0: 5b50 d588 |0020: iput-object v0, v5, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference$PrefFragment;.editorWrapper:Lcom/google/android/material/textfield/TextInputLayout; // field@88d5 │ │ -447ee4: 1400 0300 0201 |0022: const v0, #float 2.38772e-38 // #01020003 │ │ -447eea: 6e20 3a03 0600 |0025: invoke-virtual {v6, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -447ef0: 0c00 |0028: move-result-object v0 │ │ -447ef2: 1a01 0ce2 |0029: const-string v1, "v.findViewById(android.R.id.edit)" // string@e20c │ │ -447ef6: 7120 62a0 1000 |002b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -447efc: 1f00 1601 |002e: check-cast v0, Landroid/widget/EditText; // type@0116 │ │ -447f00: 5b50 d488 |0030: iput-object v0, v5, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference$PrefFragment;.editor:Landroid/widget/EditText; // field@88d4 │ │ -447f04: 1400 a802 0a7f |0032: const v0, #float 1.83447e+38 // #7f0a02a8 │ │ -447f0a: 6e20 3a03 0600 |0035: invoke-virtual {v6, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -447f10: 0c00 |0038: move-result-object v0 │ │ -447f12: 1a01 0be2 |0039: const-string v1, "v.findViewById(R.id.voice_switch)" // string@e20b │ │ -447f16: 7120 62a0 1000 |003b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -447f1c: 1f00 ee01 |003e: check-cast v0, Lcom/google/android/material/switchmaterial/SwitchMaterial; // type@01ee │ │ -447f20: 5b50 d688 |0040: iput-object v0, v5, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference$PrefFragment;.voiceButton:Lcom/google/android/material/switchmaterial/SwitchMaterial; // field@88d6 │ │ -447f24: 1400 6700 0a7f |0042: const v0, #float 1.83436e+38 // #7f0a0067 │ │ -447f2a: 6e20 3a03 0600 |0045: invoke-virtual {v6, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -447f30: 0c00 |0048: move-result-object v0 │ │ -447f32: 1a01 03e2 |0049: const-string v1, "v.findViewById(R.id.background_tasks_switch)" // string@e203 │ │ -447f36: 7120 62a0 1000 |004b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -447f3c: 1f00 ee01 |004e: check-cast v0, Lcom/google/android/material/switchmaterial/SwitchMaterial; // type@01ee │ │ -447f40: 5b50 d388 |0050: iput-object v0, v5, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference$PrefFragment;.backgroundTasksButton:Lcom/google/android/material/switchmaterial/SwitchMaterial; // field@88d3 │ │ -447f44: 5450 d488 |0052: iget-object v0, v5, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference$PrefFragment;.editor:Landroid/widget/EditText; // field@88d4 │ │ -447f48: 1a01 8394 |0054: const-string v1, "editor" // string@9483 │ │ -447f4c: 3900 0500 |0056: if-nez v0, 005b // +0005 │ │ -447f50: 7110 80a0 0100 |0058: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -447f56: 0752 |005b: move-object v2, v5 │ │ -447f58: 1f02 cf00 |005c: check-cast v2, Landroid/text/TextWatcher; // type@00cf │ │ -447f5c: 6e20 cc03 2000 |005e: invoke-virtual {v0, v2}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03cc │ │ -447f62: 5450 d488 |0061: iget-object v0, v5, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference$PrefFragment;.editor:Landroid/widget/EditText; // field@88d4 │ │ -447f66: 3900 0500 |0063: if-nez v0, 0068 // +0005 │ │ -447f6a: 7110 80a0 0100 |0065: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -447f70: 1502 0800 |0068: const/high16 v2, #int 524288 // #8 │ │ -447f74: 6e20 d803 2000 |006a: invoke-virtual {v0, v2}, Landroid/widget/EditText;.setInputType:(I)V // method@03d8 │ │ -447f7a: 6e10 fbe0 0500 |006d: invoke-virtual {v5}, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference$PrefFragment;.getArguments:()Landroid/os/Bundle; // method@e0fb │ │ -447f80: 0c00 |0070: move-result-object v0 │ │ -447f82: 3800 1600 |0071: if-eqz v0, 0087 // +0016 │ │ -447f86: 1a02 f4dd |0073: const-string v2, "title" // string@ddf4 │ │ -447f8a: 6e20 4102 2000 |0075: invoke-virtual {v0, v2}, Landroid/os/Bundle;.getCharSequence:(Ljava/lang/String;)Ljava/lang/CharSequence; // method@0241 │ │ -447f90: 0c00 |0078: move-result-object v0 │ │ -447f92: 3800 0e00 |0079: if-eqz v0, 0087 // +000e │ │ -447f96: 5452 d588 |007b: iget-object v2, v5, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference$PrefFragment;.editorWrapper:Lcom/google/android/material/textfield/TextInputLayout; // field@88d5 │ │ -447f9a: 3902 0700 |007d: if-nez v2, 0084 // +0007 │ │ -447f9e: 1a03 8594 |007f: const-string v3, "editorWrapper" // string@9485 │ │ -447fa2: 7110 80a0 0300 |0081: invoke-static {v3}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -447fa8: 6e20 9806 0200 |0084: invoke-virtual {v2, v0}, Lcom/google/android/material/textfield/TextInputLayout;.setHint:(Ljava/lang/CharSequence;)V // method@0698 │ │ -447fae: 6000 3500 |0087: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ -447fb2: 1302 1a00 |0089: const/16 v2, #int 26 // #1a │ │ -447fb6: 3420 0d00 |008b: if-lt v0, v2, 0098 // +000d │ │ -447fba: 5450 d488 |008d: iget-object v0, v5, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference$PrefFragment;.editor:Landroid/widget/EditText; // field@88d4 │ │ -447fbe: 3900 0500 |008f: if-nez v0, 0094 // +0005 │ │ -447fc2: 7110 80a0 0100 |0091: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -447fc8: 1222 |0094: const/4 v2, #int 2 // #2 │ │ -447fca: 6e20 d703 2000 |0095: invoke-virtual {v0, v2}, Landroid/widget/EditText;.setImportantForAutofill:(I)V // method@03d7 │ │ -447fd0: 6e10 fee0 0500 |0098: invoke-virtual {v5}, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference$PrefFragment;.getPreference:()Landroidx/preference/DialogPreference; // method@e0fe │ │ -447fd6: 0c00 |009b: move-result-object v0 │ │ -447fd8: 1a02 b8c9 |009c: const-string v2, "preference" // string@c9b8 │ │ -447fdc: 7120 62a0 2000 |009e: invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -447fe2: 6e10 3405 0000 |00a1: invoke-virtual {v0}, Landroidx/preference/DialogPreference;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@0534 │ │ -447fe8: 0c00 |00a4: move-result-object v0 │ │ -447fea: 5452 d488 |00a5: iget-object v2, v5, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference$PrefFragment;.editor:Landroid/widget/EditText; // field@88d4 │ │ -447fee: 3902 0500 |00a7: if-nez v2, 00ac // +0005 │ │ -447ff2: 7110 80a0 0100 |00a9: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -447ff8: 6e10 fee0 0500 |00ac: invoke-virtual {v5}, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference$PrefFragment;.getPreference:()Landroidx/preference/DialogPreference; // method@e0fe │ │ -447ffe: 0c03 |00af: move-result-object v3 │ │ -448000: 1a04 95c3 |00b0: const-string v4, "null cannot be cast to non-null type org.openhab.habdroid.ui.preference.DeviceIdentifierPreference" // string@c395 │ │ -448004: 7120 577d 4300 |00b2: invoke-static {v3, v4}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@7d57 │ │ -44800a: 1f03 8f1c |00b5: check-cast v3, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference; // type@1c8f │ │ -44800e: 7110 06e1 0300 |00b7: invoke-static {v3}, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference;.access$getValue$p:(Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference;)Ljava/lang/String; // method@e106 │ │ -448014: 0c03 |00ba: move-result-object v3 │ │ -448016: 1f03 7c0e |00bb: check-cast v3, Ljava/lang/CharSequence; // type@0e7c │ │ -44801a: 6e20 db03 3200 |00bd: invoke-virtual {v2, v3}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03db │ │ -448020: 5452 d488 |00c0: iget-object v2, v5, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference$PrefFragment;.editor:Landroid/widget/EditText; // field@88d4 │ │ -448024: 3902 0500 |00c2: if-nez v2, 00c7 // +0005 │ │ -448028: 7110 80a0 0100 |00c4: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -44802e: 5453 d488 |00c7: iget-object v3, v5, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference$PrefFragment;.editor:Landroid/widget/EditText; // field@88d4 │ │ -448032: 3903 0500 |00c9: if-nez v3, 00ce // +0005 │ │ -448036: 7110 80a0 0100 |00cb: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -44803c: 6e10 cf03 0300 |00ce: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03cf │ │ -448042: 0c01 |00d1: move-result-object v1 │ │ -448044: 7210 b702 0100 |00d2: invoke-interface {v1}, Landroid/text/Editable;.length:()I // method@02b7 │ │ -44804a: 0a01 |00d5: move-result v1 │ │ -44804c: 6e20 da03 1200 |00d6: invoke-virtual {v2, v1}, Landroid/widget/EditText;.setSelection:(I)V // method@03da │ │ -448052: 5451 d688 |00d9: iget-object v1, v5, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference$PrefFragment;.voiceButton:Lcom/google/android/material/switchmaterial/SwitchMaterial; // field@88d6 │ │ -448056: 3901 0700 |00db: if-nez v1, 00e2 // +0007 │ │ -44805a: 1a02 a1e3 |00dd: const-string v2, "voiceButton" // string@e3a1 │ │ -44805e: 7110 80a0 0200 |00df: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -448064: 1202 |00e2: const/4 v2, #int 0 // #0 │ │ -448066: 1a03 d892 |00e3: const-string v3, "device_identifier_prefix_voice" // string@92d8 │ │ -44806a: 7230 e200 3002 |00e5: invoke-interface {v0, v3, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00e2 │ │ -448070: 0a02 |00e8: move-result v2 │ │ -448072: 6e20 8d06 2100 |00e9: invoke-virtual {v1, v2}, Lcom/google/android/material/switchmaterial/SwitchMaterial;.setChecked:(Z)V // method@068d │ │ -448078: 5451 d388 |00ec: iget-object v1, v5, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference$PrefFragment;.backgroundTasksButton:Lcom/google/android/material/switchmaterial/SwitchMaterial; // field@88d3 │ │ -44807c: 3901 0700 |00ee: if-nez v1, 00f5 // +0007 │ │ -448080: 1a02 1f85 |00f0: const-string v2, "backgroundTasksButton" // string@851f │ │ -448084: 7110 80a0 0200 |00f2: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -44808a: 1212 |00f5: const/4 v2, #int 1 // #1 │ │ -44808c: 1a03 d792 |00f6: const-string v3, "device_identifier_prefix_background_tasks" // string@92d7 │ │ -448090: 7230 e200 3002 |00f8: invoke-interface {v0, v3, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00e2 │ │ -448096: 0a00 |00fb: move-result v0 │ │ -448098: 6e20 8d06 0100 |00fc: invoke-virtual {v1, v0}, Lcom/google/android/material/switchmaterial/SwitchMaterial;.setChecked:(Z)V // method@068d │ │ -44809e: 1a00 02e2 |00ff: const-string v0, "v" // string@e202 │ │ -4480a2: 7120 62a0 0600 |0101: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -4480a8: 1106 |0104: return-object v6 │ │ +447e9c: |[447e9c] org.openhab.habdroid.ui.preference.DeviceIdentifierPreference$PrefFragment.onCreateDialogView:(Landroid/content/Context;)Landroid/view/View; │ │ +447eac: 6e10 fae0 0500 |0000: invoke-virtual {v5}, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference$PrefFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@e0fa │ │ +447eb2: 0c06 |0003: move-result-object v6 │ │ +447eb4: 1f06 3600 |0004: check-cast v6, Landroid/content/Context; // type@0036 │ │ +447eb8: 7110 0303 0600 |0006: invoke-static {v6}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0303 │ │ +447ebe: 0c06 |0009: move-result-object v6 │ │ +447ec0: 1400 aa00 0d7f |000a: const v0, #float 1.87425e+38 // #7f0d00aa │ │ +447ec6: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +447ec8: 6e30 0503 0601 |000e: invoke-virtual {v6, v0, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0305 │ │ +447ece: 0c06 |0011: move-result-object v6 │ │ +447ed0: 1400 4901 0a7f |0012: const v0, #float 1.8344e+38 // #7f0a0149 │ │ +447ed6: 6e20 3a03 0600 |0015: invoke-virtual {v6, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +447edc: 0c00 |0018: move-result-object v0 │ │ +447ede: 1a01 06e2 |0019: const-string v1, "v.findViewById(R.id.input_wrapper)" // string@e206 │ │ +447ee2: 7120 62a0 1000 |001b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +447ee8: 1f00 f001 |001e: check-cast v0, Lcom/google/android/material/textfield/TextInputLayout; // type@01f0 │ │ +447eec: 5b50 d588 |0020: iput-object v0, v5, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference$PrefFragment;.editorWrapper:Lcom/google/android/material/textfield/TextInputLayout; // field@88d5 │ │ +447ef0: 1400 0300 0201 |0022: const v0, #float 2.38772e-38 // #01020003 │ │ +447ef6: 6e20 3a03 0600 |0025: invoke-virtual {v6, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +447efc: 0c00 |0028: move-result-object v0 │ │ +447efe: 1a01 0ce2 |0029: const-string v1, "v.findViewById(android.R.id.edit)" // string@e20c │ │ +447f02: 7120 62a0 1000 |002b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +447f08: 1f00 1601 |002e: check-cast v0, Landroid/widget/EditText; // type@0116 │ │ +447f0c: 5b50 d488 |0030: iput-object v0, v5, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference$PrefFragment;.editor:Landroid/widget/EditText; // field@88d4 │ │ +447f10: 1400 a802 0a7f |0032: const v0, #float 1.83447e+38 // #7f0a02a8 │ │ +447f16: 6e20 3a03 0600 |0035: invoke-virtual {v6, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +447f1c: 0c00 |0038: move-result-object v0 │ │ +447f1e: 1a01 0be2 |0039: const-string v1, "v.findViewById(R.id.voice_switch)" // string@e20b │ │ +447f22: 7120 62a0 1000 |003b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +447f28: 1f00 ee01 |003e: check-cast v0, Lcom/google/android/material/switchmaterial/SwitchMaterial; // type@01ee │ │ +447f2c: 5b50 d688 |0040: iput-object v0, v5, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference$PrefFragment;.voiceButton:Lcom/google/android/material/switchmaterial/SwitchMaterial; // field@88d6 │ │ +447f30: 1400 6700 0a7f |0042: const v0, #float 1.83436e+38 // #7f0a0067 │ │ +447f36: 6e20 3a03 0600 |0045: invoke-virtual {v6, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +447f3c: 0c00 |0048: move-result-object v0 │ │ +447f3e: 1a01 03e2 |0049: const-string v1, "v.findViewById(R.id.background_tasks_switch)" // string@e203 │ │ +447f42: 7120 62a0 1000 |004b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +447f48: 1f00 ee01 |004e: check-cast v0, Lcom/google/android/material/switchmaterial/SwitchMaterial; // type@01ee │ │ +447f4c: 5b50 d388 |0050: iput-object v0, v5, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference$PrefFragment;.backgroundTasksButton:Lcom/google/android/material/switchmaterial/SwitchMaterial; // field@88d3 │ │ +447f50: 5450 d488 |0052: iget-object v0, v5, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference$PrefFragment;.editor:Landroid/widget/EditText; // field@88d4 │ │ +447f54: 1a01 8394 |0054: const-string v1, "editor" // string@9483 │ │ +447f58: 3900 0500 |0056: if-nez v0, 005b // +0005 │ │ +447f5c: 7110 80a0 0100 |0058: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +447f62: 0752 |005b: move-object v2, v5 │ │ +447f64: 1f02 cf00 |005c: check-cast v2, Landroid/text/TextWatcher; // type@00cf │ │ +447f68: 6e20 cc03 2000 |005e: invoke-virtual {v0, v2}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03cc │ │ +447f6e: 5450 d488 |0061: iget-object v0, v5, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference$PrefFragment;.editor:Landroid/widget/EditText; // field@88d4 │ │ +447f72: 3900 0500 |0063: if-nez v0, 0068 // +0005 │ │ +447f76: 7110 80a0 0100 |0065: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +447f7c: 1502 0800 |0068: const/high16 v2, #int 524288 // #8 │ │ +447f80: 6e20 d803 2000 |006a: invoke-virtual {v0, v2}, Landroid/widget/EditText;.setInputType:(I)V // method@03d8 │ │ +447f86: 6e10 fbe0 0500 |006d: invoke-virtual {v5}, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference$PrefFragment;.getArguments:()Landroid/os/Bundle; // method@e0fb │ │ +447f8c: 0c00 |0070: move-result-object v0 │ │ +447f8e: 3800 1600 |0071: if-eqz v0, 0087 // +0016 │ │ +447f92: 1a02 f4dd |0073: const-string v2, "title" // string@ddf4 │ │ +447f96: 6e20 4102 2000 |0075: invoke-virtual {v0, v2}, Landroid/os/Bundle;.getCharSequence:(Ljava/lang/String;)Ljava/lang/CharSequence; // method@0241 │ │ +447f9c: 0c00 |0078: move-result-object v0 │ │ +447f9e: 3800 0e00 |0079: if-eqz v0, 0087 // +000e │ │ +447fa2: 5452 d588 |007b: iget-object v2, v5, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference$PrefFragment;.editorWrapper:Lcom/google/android/material/textfield/TextInputLayout; // field@88d5 │ │ +447fa6: 3902 0700 |007d: if-nez v2, 0084 // +0007 │ │ +447faa: 1a03 8594 |007f: const-string v3, "editorWrapper" // string@9485 │ │ +447fae: 7110 80a0 0300 |0081: invoke-static {v3}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +447fb4: 6e20 9806 0200 |0084: invoke-virtual {v2, v0}, Lcom/google/android/material/textfield/TextInputLayout;.setHint:(Ljava/lang/CharSequence;)V // method@0698 │ │ +447fba: 6000 3500 |0087: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +447fbe: 1302 1a00 |0089: const/16 v2, #int 26 // #1a │ │ +447fc2: 3420 0d00 |008b: if-lt v0, v2, 0098 // +000d │ │ +447fc6: 5450 d488 |008d: iget-object v0, v5, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference$PrefFragment;.editor:Landroid/widget/EditText; // field@88d4 │ │ +447fca: 3900 0500 |008f: if-nez v0, 0094 // +0005 │ │ +447fce: 7110 80a0 0100 |0091: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +447fd4: 1222 |0094: const/4 v2, #int 2 // #2 │ │ +447fd6: 6e20 d703 2000 |0095: invoke-virtual {v0, v2}, Landroid/widget/EditText;.setImportantForAutofill:(I)V // method@03d7 │ │ +447fdc: 6e10 fee0 0500 |0098: invoke-virtual {v5}, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference$PrefFragment;.getPreference:()Landroidx/preference/DialogPreference; // method@e0fe │ │ +447fe2: 0c00 |009b: move-result-object v0 │ │ +447fe4: 1a02 b8c9 |009c: const-string v2, "preference" // string@c9b8 │ │ +447fe8: 7120 62a0 2000 |009e: invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +447fee: 6e10 3405 0000 |00a1: invoke-virtual {v0}, Landroidx/preference/DialogPreference;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@0534 │ │ +447ff4: 0c00 |00a4: move-result-object v0 │ │ +447ff6: 5452 d488 |00a5: iget-object v2, v5, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference$PrefFragment;.editor:Landroid/widget/EditText; // field@88d4 │ │ +447ffa: 3902 0500 |00a7: if-nez v2, 00ac // +0005 │ │ +447ffe: 7110 80a0 0100 |00a9: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +448004: 6e10 fee0 0500 |00ac: invoke-virtual {v5}, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference$PrefFragment;.getPreference:()Landroidx/preference/DialogPreference; // method@e0fe │ │ +44800a: 0c03 |00af: move-result-object v3 │ │ +44800c: 1a04 95c3 |00b0: const-string v4, "null cannot be cast to non-null type org.openhab.habdroid.ui.preference.DeviceIdentifierPreference" // string@c395 │ │ +448010: 7120 577d 4300 |00b2: invoke-static {v3, v4}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@7d57 │ │ +448016: 1f03 8f1c |00b5: check-cast v3, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference; // type@1c8f │ │ +44801a: 7110 06e1 0300 |00b7: invoke-static {v3}, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference;.access$getValue$p:(Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference;)Ljava/lang/String; // method@e106 │ │ +448020: 0c03 |00ba: move-result-object v3 │ │ +448022: 1f03 7c0e |00bb: check-cast v3, Ljava/lang/CharSequence; // type@0e7c │ │ +448026: 6e20 db03 3200 |00bd: invoke-virtual {v2, v3}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03db │ │ +44802c: 5452 d488 |00c0: iget-object v2, v5, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference$PrefFragment;.editor:Landroid/widget/EditText; // field@88d4 │ │ +448030: 3902 0500 |00c2: if-nez v2, 00c7 // +0005 │ │ +448034: 7110 80a0 0100 |00c4: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +44803a: 5453 d488 |00c7: iget-object v3, v5, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference$PrefFragment;.editor:Landroid/widget/EditText; // field@88d4 │ │ +44803e: 3903 0500 |00c9: if-nez v3, 00ce // +0005 │ │ +448042: 7110 80a0 0100 |00cb: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +448048: 6e10 cf03 0300 |00ce: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03cf │ │ +44804e: 0c01 |00d1: move-result-object v1 │ │ +448050: 7210 b702 0100 |00d2: invoke-interface {v1}, Landroid/text/Editable;.length:()I // method@02b7 │ │ +448056: 0a01 |00d5: move-result v1 │ │ +448058: 6e20 da03 1200 |00d6: invoke-virtual {v2, v1}, Landroid/widget/EditText;.setSelection:(I)V // method@03da │ │ +44805e: 5451 d688 |00d9: iget-object v1, v5, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference$PrefFragment;.voiceButton:Lcom/google/android/material/switchmaterial/SwitchMaterial; // field@88d6 │ │ +448062: 3901 0700 |00db: if-nez v1, 00e2 // +0007 │ │ +448066: 1a02 a1e3 |00dd: const-string v2, "voiceButton" // string@e3a1 │ │ +44806a: 7110 80a0 0200 |00df: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +448070: 1202 |00e2: const/4 v2, #int 0 // #0 │ │ +448072: 1a03 d892 |00e3: const-string v3, "device_identifier_prefix_voice" // string@92d8 │ │ +448076: 7230 e200 3002 |00e5: invoke-interface {v0, v3, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00e2 │ │ +44807c: 0a02 |00e8: move-result v2 │ │ +44807e: 6e20 8d06 2100 |00e9: invoke-virtual {v1, v2}, Lcom/google/android/material/switchmaterial/SwitchMaterial;.setChecked:(Z)V // method@068d │ │ +448084: 5451 d388 |00ec: iget-object v1, v5, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference$PrefFragment;.backgroundTasksButton:Lcom/google/android/material/switchmaterial/SwitchMaterial; // field@88d3 │ │ +448088: 3901 0700 |00ee: if-nez v1, 00f5 // +0007 │ │ +44808c: 1a02 1f85 |00f0: const-string v2, "backgroundTasksButton" // string@851f │ │ +448090: 7110 80a0 0200 |00f2: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +448096: 1212 |00f5: const/4 v2, #int 1 // #1 │ │ +448098: 1a03 d792 |00f6: const-string v3, "device_identifier_prefix_background_tasks" // string@92d7 │ │ +44809c: 7230 e200 3002 |00f8: invoke-interface {v0, v3, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00e2 │ │ +4480a2: 0a00 |00fb: move-result v0 │ │ +4480a4: 6e20 8d06 0100 |00fc: invoke-virtual {v1, v0}, Lcom/google/android/material/switchmaterial/SwitchMaterial;.setChecked:(Z)V // method@068d │ │ +4480aa: 1a00 02e2 |00ff: const-string v0, "v" // string@e202 │ │ +4480ae: 7120 62a0 0600 |0101: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +4480b4: 1106 |0104: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x000e line=86 │ │ 0x0015 line=88 │ │ 0x0025 line=89 │ │ 0x0035 line=90 │ │ @@ -1933084,59 +1933087,59 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 98 16-bit code units │ │ -4481b4: |[4481b4] org.openhab.habdroid.ui.preference.DeviceIdentifierPreference$PrefFragment.onDialogClosed:(Z)V │ │ -4481c4: 3804 6100 |0000: if-eqz v4, 0061 // +0061 │ │ -4481c8: 6e10 fee0 0300 |0002: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference$PrefFragment;.getPreference:()Landroidx/preference/DialogPreference; // method@e0fe │ │ -4481ce: 0c04 |0005: move-result-object v4 │ │ -4481d0: 1a00 b8c9 |0006: const-string v0, "preference" // string@c9b8 │ │ -4481d4: 7120 62a0 0400 |0008: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -4481da: 6e10 3405 0400 |000b: invoke-virtual {v4}, Landroidx/preference/DialogPreference;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@0534 │ │ -4481e0: 0c04 |000e: move-result-object v4 │ │ -4481e2: 1a00 edc9 |000f: const-string v0, "prefs" // string@c9ed │ │ -4481e6: 7120 62a0 0400 |0011: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -4481ec: 7210 e000 0400 |0014: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00e0 │ │ -4481f2: 0c04 |0017: move-result-object v4 │ │ -4481f4: 1a00 8394 |0018: const-string v0, "editor" // string@9483 │ │ -4481f8: 7120 5ba0 0400 |001a: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@a05b │ │ -4481fe: 6e10 fee0 0300 |001d: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference$PrefFragment;.getPreference:()Landroidx/preference/DialogPreference; // method@e0fe │ │ -448204: 0c01 |0020: move-result-object v1 │ │ -448206: 1a02 95c3 |0021: const-string v2, "null cannot be cast to non-null type org.openhab.habdroid.ui.preference.DeviceIdentifierPreference" // string@c395 │ │ -44820a: 7120 577d 2100 |0023: invoke-static {v1, v2}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@7d57 │ │ -448210: 1f01 8f1c |0026: check-cast v1, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference; // type@1c8f │ │ -448214: 5432 d488 |0028: iget-object v2, v3, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference$PrefFragment;.editor:Landroid/widget/EditText; // field@88d4 │ │ -448218: 3902 0500 |002a: if-nez v2, 002f // +0005 │ │ -44821c: 7110 80a0 0000 |002c: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -448222: 6e10 cf03 0200 |002f: invoke-virtual {v2}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03cf │ │ -448228: 0c00 |0032: move-result-object v0 │ │ -44822a: 6e10 3278 0000 |0033: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@7832 │ │ -448230: 0c00 |0036: move-result-object v0 │ │ -448232: 6e20 15e1 0100 |0037: invoke-virtual {v1, v0}, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference;.setValue:(Ljava/lang/String;)V // method@e115 │ │ -448238: 5430 d688 |003a: iget-object v0, v3, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference$PrefFragment;.voiceButton:Lcom/google/android/material/switchmaterial/SwitchMaterial; // field@88d6 │ │ -44823c: 3900 0700 |003c: if-nez v0, 0043 // +0007 │ │ -448240: 1a01 a1e3 |003e: const-string v1, "voiceButton" // string@e3a1 │ │ -448244: 7110 80a0 0100 |0040: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -44824a: 6e10 8c06 0000 |0043: invoke-virtual {v0}, Lcom/google/android/material/switchmaterial/SwitchMaterial;.isChecked:()Z // method@068c │ │ -448250: 0a00 |0046: move-result v0 │ │ -448252: 1a01 d892 |0047: const-string v1, "device_identifier_prefix_voice" // string@92d8 │ │ -448256: 7230 d900 1400 |0049: invoke-interface {v4, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00d9 │ │ -44825c: 5430 d388 |004c: iget-object v0, v3, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference$PrefFragment;.backgroundTasksButton:Lcom/google/android/material/switchmaterial/SwitchMaterial; // field@88d3 │ │ -448260: 3900 0700 |004e: if-nez v0, 0055 // +0007 │ │ -448264: 1a01 1f85 |0050: const-string v1, "backgroundTasksButton" // string@851f │ │ -448268: 7110 80a0 0100 |0052: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -44826e: 6e10 8c06 0000 |0055: invoke-virtual {v0}, Lcom/google/android/material/switchmaterial/SwitchMaterial;.isChecked:()Z // method@068c │ │ -448274: 0a00 |0058: move-result v0 │ │ -448276: 1a01 d792 |0059: const-string v1, "device_identifier_prefix_background_tasks" // string@92d7 │ │ -44827a: 7230 d900 1400 |005b: invoke-interface {v4, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00d9 │ │ -448280: 7210 d600 0400 |005e: invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00d6 │ │ -448286: 0e00 |0061: return-void │ │ +4481c0: |[4481c0] org.openhab.habdroid.ui.preference.DeviceIdentifierPreference$PrefFragment.onDialogClosed:(Z)V │ │ +4481d0: 3804 6100 |0000: if-eqz v4, 0061 // +0061 │ │ +4481d4: 6e10 fee0 0300 |0002: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference$PrefFragment;.getPreference:()Landroidx/preference/DialogPreference; // method@e0fe │ │ +4481da: 0c04 |0005: move-result-object v4 │ │ +4481dc: 1a00 b8c9 |0006: const-string v0, "preference" // string@c9b8 │ │ +4481e0: 7120 62a0 0400 |0008: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +4481e6: 6e10 3405 0400 |000b: invoke-virtual {v4}, Landroidx/preference/DialogPreference;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@0534 │ │ +4481ec: 0c04 |000e: move-result-object v4 │ │ +4481ee: 1a00 edc9 |000f: const-string v0, "prefs" // string@c9ed │ │ +4481f2: 7120 62a0 0400 |0011: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +4481f8: 7210 e000 0400 |0014: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00e0 │ │ +4481fe: 0c04 |0017: move-result-object v4 │ │ +448200: 1a00 8394 |0018: const-string v0, "editor" // string@9483 │ │ +448204: 7120 5ba0 0400 |001a: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@a05b │ │ +44820a: 6e10 fee0 0300 |001d: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference$PrefFragment;.getPreference:()Landroidx/preference/DialogPreference; // method@e0fe │ │ +448210: 0c01 |0020: move-result-object v1 │ │ +448212: 1a02 95c3 |0021: const-string v2, "null cannot be cast to non-null type org.openhab.habdroid.ui.preference.DeviceIdentifierPreference" // string@c395 │ │ +448216: 7120 577d 2100 |0023: invoke-static {v1, v2}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@7d57 │ │ +44821c: 1f01 8f1c |0026: check-cast v1, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference; // type@1c8f │ │ +448220: 5432 d488 |0028: iget-object v2, v3, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference$PrefFragment;.editor:Landroid/widget/EditText; // field@88d4 │ │ +448224: 3902 0500 |002a: if-nez v2, 002f // +0005 │ │ +448228: 7110 80a0 0000 |002c: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +44822e: 6e10 cf03 0200 |002f: invoke-virtual {v2}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03cf │ │ +448234: 0c00 |0032: move-result-object v0 │ │ +448236: 6e10 3278 0000 |0033: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@7832 │ │ +44823c: 0c00 |0036: move-result-object v0 │ │ +44823e: 6e20 15e1 0100 |0037: invoke-virtual {v1, v0}, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference;.setValue:(Ljava/lang/String;)V // method@e115 │ │ +448244: 5430 d688 |003a: iget-object v0, v3, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference$PrefFragment;.voiceButton:Lcom/google/android/material/switchmaterial/SwitchMaterial; // field@88d6 │ │ +448248: 3900 0700 |003c: if-nez v0, 0043 // +0007 │ │ +44824c: 1a01 a1e3 |003e: const-string v1, "voiceButton" // string@e3a1 │ │ +448250: 7110 80a0 0100 |0040: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +448256: 6e10 8c06 0000 |0043: invoke-virtual {v0}, Lcom/google/android/material/switchmaterial/SwitchMaterial;.isChecked:()Z // method@068c │ │ +44825c: 0a00 |0046: move-result v0 │ │ +44825e: 1a01 d892 |0047: const-string v1, "device_identifier_prefix_voice" // string@92d8 │ │ +448262: 7230 d900 1400 |0049: invoke-interface {v4, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00d9 │ │ +448268: 5430 d388 |004c: iget-object v0, v3, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference$PrefFragment;.backgroundTasksButton:Lcom/google/android/material/switchmaterial/SwitchMaterial; // field@88d3 │ │ +44826c: 3900 0700 |004e: if-nez v0, 0055 // +0007 │ │ +448270: 1a01 1f85 |0050: const-string v1, "backgroundTasksButton" // string@851f │ │ +448274: 7110 80a0 0100 |0052: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +44827a: 6e10 8c06 0000 |0055: invoke-virtual {v0}, Lcom/google/android/material/switchmaterial/SwitchMaterial;.isChecked:()Z // method@068c │ │ +448280: 0a00 |0058: move-result v0 │ │ +448282: 1a01 d792 |0059: const-string v1, "device_identifier_prefix_background_tasks" // string@92d7 │ │ +448286: 7230 d900 1400 |005b: invoke-interface {v4, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00d9 │ │ +44828c: 7210 d600 0400 |005e: invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00d6 │ │ +448292: 0e00 |0061: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=113 │ │ 0x0011 line=114 │ │ 0x0014 line=173 │ │ 0x001a line=174 │ │ 0x001d line=115 │ │ @@ -1933153,18 +1933156,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -448288: |[448288] org.openhab.habdroid.ui.preference.DeviceIdentifierPreference$PrefFragment.onStart:()V │ │ -448298: 6f10 6705 0000 |0000: invoke-super {v0}, Landroidx/preference/PreferenceDialogFragmentCompat;.onStart:()V // method@0567 │ │ -44829e: 7010 04e1 0000 |0003: invoke-direct {v0}, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference$PrefFragment;.updateOkButtonState:()V // method@e104 │ │ -4482a4: 0e00 |0006: return-void │ │ +448294: |[448294] org.openhab.habdroid.ui.preference.DeviceIdentifierPreference$PrefFragment.onStart:()V │ │ +4482a4: 6f10 6705 0000 |0000: invoke-super {v0}, Landroidx/preference/PreferenceDialogFragmentCompat;.onStart:()V // method@0567 │ │ +4482aa: 7010 04e1 0000 |0003: invoke-direct {v0}, Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference$PrefFragment;.updateOkButtonState:()V // method@e104 │ │ +4482b0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x0003 line=125 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/openhab/habdroid/ui/preference/DeviceIdentifierPreference$PrefFragment; │ │ │ │ @@ -1933173,18 +1933176,18 @@ │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -4482a8: |[4482a8] org.openhab.habdroid.ui.preference.DeviceIdentifierPreference$PrefFragment.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -4482b8: 1a02 7cd0 |0000: const-string v2, "s" // string@d07c │ │ -4482bc: 7120 63a0 2100 |0002: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -4482c2: 0e00 |0005: return-void │ │ +4482b4: |[4482b4] org.openhab.habdroid.ui.preference.DeviceIdentifierPreference$PrefFragment.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +4482c4: 1a02 7cd0 |0000: const-string v2, "s" // string@d07c │ │ +4482c8: 7120 63a0 2100 |0002: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +4482ce: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 11650 (DeviceIdentifierPreference.kt) │ │ │ │ Class #6664 header: │ │ @@ -1933273,36 +1933276,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -448968: |[448968] org.openhab.habdroid.ui.preference.ItemUpdatingPreference$PrefDialogFragment.:()V │ │ -448978: 2200 911c |0000: new-instance v0, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference$PrefDialogFragment$Companion; // type@1c91 │ │ -44897c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -44897e: 7020 21e1 1000 |0003: invoke-direct {v0, v1}, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference$PrefDialogFragment$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@e121 │ │ -448984: 6900 da88 |0006: sput-object v0, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference$PrefDialogFragment;.Companion:Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference$PrefDialogFragment$Companion; // field@88da │ │ -448988: 0e00 |0008: return-void │ │ +448974: |[448974] org.openhab.habdroid.ui.preference.ItemUpdatingPreference$PrefDialogFragment.:()V │ │ +448984: 2200 911c |0000: new-instance v0, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference$PrefDialogFragment$Companion; // type@1c91 │ │ +448988: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +44898a: 7020 21e1 1000 |0003: invoke-direct {v0, v1}, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference$PrefDialogFragment$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@e121 │ │ +448990: 6900 da88 |0006: sput-object v0, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference$PrefDialogFragment;.Companion:Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference$PrefDialogFragment$Companion; // field@88da │ │ +448994: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference$PrefDialogFragment;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -44898c: |[44898c] org.openhab.habdroid.ui.preference.ItemUpdatingPreference$PrefDialogFragment.:()V │ │ -44899c: 7010 6605 0000 |0000: invoke-direct {v0}, Landroidx/preference/PreferenceDialogFragmentCompat;.:()V // method@0566 │ │ -4489a2: 0e00 |0003: return-void │ │ +448998: |[448998] org.openhab.habdroid.ui.preference.ItemUpdatingPreference$PrefDialogFragment.:()V │ │ +4489a8: 7010 6605 0000 |0000: invoke-direct {v0}, Landroidx/preference/PreferenceDialogFragmentCompat;.:()V // method@0566 │ │ +4489ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference$PrefDialogFragment; │ │ │ │ #2 : (in Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference$PrefDialogFragment;) │ │ @@ -1933310,45 +1933313,45 @@ │ │ type : '()V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 58 16-bit code units │ │ -448ba4: |[448ba4] org.openhab.habdroid.ui.preference.ItemUpdatingPreference$PrefDialogFragment.updateOkButtonState:()V │ │ -448bb4: 6e10 29e1 0300 |0000: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference$PrefDialogFragment;.getDialog:()Landroid/app/Dialog; // method@e129 │ │ -448bba: 0c00 |0003: move-result-object v0 │ │ -448bbc: 2001 3201 |0004: instance-of v1, v0, Landroidx/appcompat/app/AlertDialog; // type@0132 │ │ -448bc0: 3801 3300 |0006: if-eqz v1, 0039 // +0033 │ │ -448bc4: 1f00 3201 |0008: check-cast v0, Landroidx/appcompat/app/AlertDialog; // type@0132 │ │ -448bc8: 12f1 |000a: const/4 v1, #int -1 // #ff │ │ -448bca: 6e20 5304 1000 |000b: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog;.getButton:(I)Landroid/widget/Button; // method@0453 │ │ -448bd0: 0c00 |000e: move-result-object v0 │ │ -448bd2: 1a01 de92 |000f: const-string v1, "dialog.getButton(AlertDialog.BUTTON_POSITIVE)" // string@92de │ │ -448bd6: 7120 62a0 1000 |0011: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -448bdc: 5431 db88 |0014: iget-object v1, v3, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference$PrefDialogFragment;.editor:Landroid/widget/EditText; // field@88db │ │ -448be0: 3901 0700 |0016: if-nez v1, 001d // +0007 │ │ -448be4: 1a02 8394 |0018: const-string v2, "editor" // string@9483 │ │ -448be8: 7110 80a0 0200 |001a: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -448bee: 6e10 d203 0100 |001d: invoke-virtual {v1}, Landroid/widget/EditText;.isEnabled:()Z // method@03d2 │ │ -448bf4: 0a01 |0020: move-result v1 │ │ -448bf6: 3801 1400 |0021: if-eqz v1, 0035 // +0014 │ │ -448bfa: 5431 dc88 |0023: iget-object v1, v3, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference$PrefDialogFragment;.editorWrapper:Lcom/google/android/material/textfield/TextInputLayout; // field@88dc │ │ -448bfe: 3901 0700 |0025: if-nez v1, 002c // +0007 │ │ -448c02: 1a02 8594 |0027: const-string v2, "editorWrapper" // string@9485 │ │ -448c06: 7110 80a0 0200 |0029: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -448c0c: 6e10 9306 0100 |002c: invoke-virtual {v1}, Lcom/google/android/material/textfield/TextInputLayout;.getError:()Ljava/lang/CharSequence; // method@0693 │ │ -448c12: 0c01 |002f: move-result-object v1 │ │ -448c14: 3901 0300 |0030: if-nez v1, 0033 // +0003 │ │ -448c18: 2803 |0032: goto 0035 // +0003 │ │ -448c1a: 1201 |0033: const/4 v1, #int 0 // #0 │ │ -448c1c: 2802 |0034: goto 0036 // +0002 │ │ -448c1e: 1211 |0035: const/4 v1, #int 1 // #1 │ │ -448c20: 6e20 c503 1000 |0036: invoke-virtual {v0, v1}, Landroid/widget/Button;.setEnabled:(Z)V // method@03c5 │ │ -448c26: 0e00 |0039: return-void │ │ +448bb0: |[448bb0] org.openhab.habdroid.ui.preference.ItemUpdatingPreference$PrefDialogFragment.updateOkButtonState:()V │ │ +448bc0: 6e10 29e1 0300 |0000: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference$PrefDialogFragment;.getDialog:()Landroid/app/Dialog; // method@e129 │ │ +448bc6: 0c00 |0003: move-result-object v0 │ │ +448bc8: 2001 3201 |0004: instance-of v1, v0, Landroidx/appcompat/app/AlertDialog; // type@0132 │ │ +448bcc: 3801 3300 |0006: if-eqz v1, 0039 // +0033 │ │ +448bd0: 1f00 3201 |0008: check-cast v0, Landroidx/appcompat/app/AlertDialog; // type@0132 │ │ +448bd4: 12f1 |000a: const/4 v1, #int -1 // #ff │ │ +448bd6: 6e20 5304 1000 |000b: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog;.getButton:(I)Landroid/widget/Button; // method@0453 │ │ +448bdc: 0c00 |000e: move-result-object v0 │ │ +448bde: 1a01 de92 |000f: const-string v1, "dialog.getButton(AlertDialog.BUTTON_POSITIVE)" // string@92de │ │ +448be2: 7120 62a0 1000 |0011: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +448be8: 5431 db88 |0014: iget-object v1, v3, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference$PrefDialogFragment;.editor:Landroid/widget/EditText; // field@88db │ │ +448bec: 3901 0700 |0016: if-nez v1, 001d // +0007 │ │ +448bf0: 1a02 8394 |0018: const-string v2, "editor" // string@9483 │ │ +448bf4: 7110 80a0 0200 |001a: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +448bfa: 6e10 d203 0100 |001d: invoke-virtual {v1}, Landroid/widget/EditText;.isEnabled:()Z // method@03d2 │ │ +448c00: 0a01 |0020: move-result v1 │ │ +448c02: 3801 1400 |0021: if-eqz v1, 0035 // +0014 │ │ +448c06: 5431 dc88 |0023: iget-object v1, v3, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference$PrefDialogFragment;.editorWrapper:Lcom/google/android/material/textfield/TextInputLayout; // field@88dc │ │ +448c0a: 3901 0700 |0025: if-nez v1, 002c // +0007 │ │ +448c0e: 1a02 8594 |0027: const-string v2, "editorWrapper" // string@9485 │ │ +448c12: 7110 80a0 0200 |0029: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +448c18: 6e10 9306 0100 |002c: invoke-virtual {v1}, Lcom/google/android/material/textfield/TextInputLayout;.getError:()Ljava/lang/CharSequence; // method@0693 │ │ +448c1e: 0c01 |002f: move-result-object v1 │ │ +448c20: 3901 0300 |0030: if-nez v1, 0033 // +0003 │ │ +448c24: 2803 |0032: goto 0035 // +0003 │ │ +448c26: 1201 |0033: const/4 v1, #int 0 // #0 │ │ +448c28: 2802 |0034: goto 0036 // +0002 │ │ +448c2a: 1211 |0035: const/4 v1, #int 1 // #1 │ │ +448c2c: 6e20 c503 1000 |0036: invoke-virtual {v0, v1}, Landroid/widget/Button;.setEnabled:(Z)V // method@03c5 │ │ +448c32: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=234 │ │ 0x0004 line=235 │ │ 0x0008 line=236 │ │ locals : │ │ 0x0000 - 0x003a reg=3 this Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference$PrefDialogFragment; │ │ @@ -1933359,69 +1933362,69 @@ │ │ type : '(Landroid/text/Editable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 105 16-bit code units │ │ -4489a4: |[4489a4] org.openhab.habdroid.ui.preference.ItemUpdatingPreference$PrefDialogFragment.afterTextChanged:(Landroid/text/Editable;)V │ │ -4489b4: 1a00 7cd0 |0000: const-string v0, "s" // string@d07c │ │ -4489b8: 7120 63a0 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -4489be: 6e10 3278 0600 |0005: invoke-virtual {v6}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@7832 │ │ -4489c4: 0c06 |0008: move-result-object v6 │ │ -4489c6: 1a00 44c3 |0009: const-string v0, "null cannot be cast to non-null type kotlin.CharSequence" // string@c344 │ │ -4489ca: 7120 577d 0600 |000b: invoke-static {v6, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@7d57 │ │ -4489d0: 1f06 7c0e |000e: check-cast v6, Ljava/lang/CharSequence; // type@0e7c │ │ -4489d4: 7110 46a9 0600 |0010: invoke-static {v6}, Lkotlin/text/StringsKt;.trim:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@a946 │ │ -4489da: 0c00 |0013: move-result-object v0 │ │ -4489dc: 6e10 3278 0000 |0014: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@7832 │ │ -4489e2: 0c00 |0017: move-result-object v0 │ │ -4489e4: 1f00 7c0e |0018: check-cast v0, Ljava/lang/CharSequence; // type@0e7c │ │ -4489e8: 7210 0e77 0000 |001a: invoke-interface {v0}, Ljava/lang/CharSequence;.length:()I // method@770e │ │ -4489ee: 0a00 |001d: move-result v0 │ │ -4489f0: 1201 |001e: const/4 v1, #int 0 // #0 │ │ -4489f2: 3900 0400 |001f: if-nez v0, 0023 // +0004 │ │ -4489f6: 1210 |0021: const/4 v0, #int 1 // #1 │ │ -4489f8: 2802 |0022: goto 0024 // +0002 │ │ -4489fa: 1200 |0023: const/4 v0, #int 0 // #0 │ │ -4489fc: 1a02 8594 |0024: const-string v2, "editorWrapper" // string@9485 │ │ -448a00: 1203 |0026: const/4 v3, #int 0 // #0 │ │ -448a02: 3900 2500 |0027: if-nez v0, 004c // +0025 │ │ -448a06: 1a00 7508 |0029: const-string v0, " " // string@0875 │ │ -448a0a: 1f00 7c0e |002b: check-cast v0, Ljava/lang/CharSequence; // type@0e7c │ │ -448a0e: 1224 |002d: const/4 v4, #int 2 // #2 │ │ -448a10: 7153 c7a8 0641 |002e: invoke-static {v6, v0, v1, v4, v3}, Lkotlin/text/StringsKt;.contains$default:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZILjava/lang/Object;)Z // method@a8c7 │ │ -448a16: 0a00 |0031: move-result v0 │ │ -448a18: 3900 1a00 |0032: if-nez v0, 004c // +001a │ │ -448a1c: 1a00 3408 |0034: const-string v0, " │ │ +4489b0: |[4489b0] org.openhab.habdroid.ui.preference.ItemUpdatingPreference$PrefDialogFragment.afterTextChanged:(Landroid/text/Editable;)V │ │ +4489c0: 1a00 7cd0 |0000: const-string v0, "s" // string@d07c │ │ +4489c4: 7120 63a0 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +4489ca: 6e10 3278 0600 |0005: invoke-virtual {v6}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@7832 │ │ +4489d0: 0c06 |0008: move-result-object v6 │ │ +4489d2: 1a00 44c3 |0009: const-string v0, "null cannot be cast to non-null type kotlin.CharSequence" // string@c344 │ │ +4489d6: 7120 577d 0600 |000b: invoke-static {v6, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@7d57 │ │ +4489dc: 1f06 7c0e |000e: check-cast v6, Ljava/lang/CharSequence; // type@0e7c │ │ +4489e0: 7110 46a9 0600 |0010: invoke-static {v6}, Lkotlin/text/StringsKt;.trim:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@a946 │ │ +4489e6: 0c00 |0013: move-result-object v0 │ │ +4489e8: 6e10 3278 0000 |0014: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@7832 │ │ +4489ee: 0c00 |0017: move-result-object v0 │ │ +4489f0: 1f00 7c0e |0018: check-cast v0, Ljava/lang/CharSequence; // type@0e7c │ │ +4489f4: 7210 0e77 0000 |001a: invoke-interface {v0}, Ljava/lang/CharSequence;.length:()I // method@770e │ │ +4489fa: 0a00 |001d: move-result v0 │ │ +4489fc: 1201 |001e: const/4 v1, #int 0 // #0 │ │ +4489fe: 3900 0400 |001f: if-nez v0, 0023 // +0004 │ │ +448a02: 1210 |0021: const/4 v0, #int 1 // #1 │ │ +448a04: 2802 |0022: goto 0024 // +0002 │ │ +448a06: 1200 |0023: const/4 v0, #int 0 // #0 │ │ +448a08: 1a02 8594 |0024: const-string v2, "editorWrapper" // string@9485 │ │ +448a0c: 1203 |0026: const/4 v3, #int 0 // #0 │ │ +448a0e: 3900 2500 |0027: if-nez v0, 004c // +0025 │ │ +448a12: 1a00 7508 |0029: const-string v0, " " // string@0875 │ │ +448a16: 1f00 7c0e |002b: check-cast v0, Ljava/lang/CharSequence; // type@0e7c │ │ +448a1a: 1224 |002d: const/4 v4, #int 2 // #2 │ │ +448a1c: 7153 c7a8 0641 |002e: invoke-static {v6, v0, v1, v4, v3}, Lkotlin/text/StringsKt;.contains$default:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZILjava/lang/Object;)Z // method@a8c7 │ │ +448a22: 0a00 |0031: move-result v0 │ │ +448a24: 3900 1a00 |0032: if-nez v0, 004c // +001a │ │ +448a28: 1a00 3408 |0034: const-string v0, " │ │ " // string@0834 │ │ -448a20: 1f00 7c0e |0036: check-cast v0, Ljava/lang/CharSequence; // type@0e7c │ │ -448a24: 7153 c7a8 0641 |0038: invoke-static {v6, v0, v1, v4, v3}, Lkotlin/text/StringsKt;.contains$default:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZILjava/lang/Object;)Z // method@a8c7 │ │ -448a2a: 0a06 |003b: move-result v6 │ │ -448a2c: 3806 0300 |003c: if-eqz v6, 003f // +0003 │ │ -448a30: 280e |003e: goto 004c // +000e │ │ -448a32: 5456 dc88 |003f: iget-object v6, v5, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference$PrefDialogFragment;.editorWrapper:Lcom/google/android/material/textfield/TextInputLayout; // field@88dc │ │ -448a36: 3906 0500 |0041: if-nez v6, 0046 // +0005 │ │ -448a3a: 7110 80a0 0200 |0043: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -448a40: 1f03 7c0e |0046: check-cast v3, Ljava/lang/CharSequence; // type@0e7c │ │ -448a44: 6e20 9706 3600 |0048: invoke-virtual {v6, v3}, Lcom/google/android/material/textfield/TextInputLayout;.setError:(Ljava/lang/CharSequence;)V // method@0697 │ │ -448a4a: 281a |004b: goto 0065 // +001a │ │ -448a4c: 5456 dc88 |004c: iget-object v6, v5, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference$PrefDialogFragment;.editorWrapper:Lcom/google/android/material/textfield/TextInputLayout; // field@88dc │ │ -448a50: 3906 0500 |004e: if-nez v6, 0053 // +0005 │ │ -448a54: 7110 80a0 0200 |0050: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -448a5a: 6e10 28e1 0500 |0053: invoke-virtual {v5}, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference$PrefDialogFragment;.getContext:()Landroid/content/Context; // method@e128 │ │ -448a60: 0c00 |0056: move-result-object v0 │ │ -448a62: 3800 0900 |0057: if-eqz v0, 0060 // +0009 │ │ -448a66: 1401 2701 137f |0059: const v1, #float 1.95402e+38 // #7f130127 │ │ -448a6c: 6e20 9600 1000 |005c: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0096 │ │ -448a72: 0c03 |005f: move-result-object v3 │ │ -448a74: 1f03 7c0e |0060: check-cast v3, Ljava/lang/CharSequence; // type@0e7c │ │ -448a78: 6e20 9706 3600 |0062: invoke-virtual {v6, v3}, Lcom/google/android/material/textfield/TextInputLayout;.setError:(Ljava/lang/CharSequence;)V // method@0697 │ │ -448a7e: 7010 31e1 0500 |0065: invoke-direct {v5}, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference$PrefDialogFragment;.updateOkButtonState:()V // method@e131 │ │ -448a84: 0e00 |0068: return-void │ │ +448a2c: 1f00 7c0e |0036: check-cast v0, Ljava/lang/CharSequence; // type@0e7c │ │ +448a30: 7153 c7a8 0641 |0038: invoke-static {v6, v0, v1, v4, v3}, Lkotlin/text/StringsKt;.contains$default:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZILjava/lang/Object;)Z // method@a8c7 │ │ +448a36: 0a06 |003b: move-result v6 │ │ +448a38: 3806 0300 |003c: if-eqz v6, 003f // +0003 │ │ +448a3c: 280e |003e: goto 004c // +000e │ │ +448a3e: 5456 dc88 |003f: iget-object v6, v5, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference$PrefDialogFragment;.editorWrapper:Lcom/google/android/material/textfield/TextInputLayout; // field@88dc │ │ +448a42: 3906 0500 |0041: if-nez v6, 0046 // +0005 │ │ +448a46: 7110 80a0 0200 |0043: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +448a4c: 1f03 7c0e |0046: check-cast v3, Ljava/lang/CharSequence; // type@0e7c │ │ +448a50: 6e20 9706 3600 |0048: invoke-virtual {v6, v3}, Lcom/google/android/material/textfield/TextInputLayout;.setError:(Ljava/lang/CharSequence;)V // method@0697 │ │ +448a56: 281a |004b: goto 0065 // +001a │ │ +448a58: 5456 dc88 |004c: iget-object v6, v5, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference$PrefDialogFragment;.editorWrapper:Lcom/google/android/material/textfield/TextInputLayout; // field@88dc │ │ +448a5c: 3906 0500 |004e: if-nez v6, 0053 // +0005 │ │ +448a60: 7110 80a0 0200 |0050: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +448a66: 6e10 28e1 0500 |0053: invoke-virtual {v5}, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference$PrefDialogFragment;.getContext:()Landroid/content/Context; // method@e128 │ │ +448a6c: 0c00 |0056: move-result-object v0 │ │ +448a6e: 3800 0900 |0057: if-eqz v0, 0060 // +0009 │ │ +448a72: 1401 2701 137f |0059: const v1, #float 1.95402e+38 // #7f130127 │ │ +448a78: 6e20 9600 1000 |005c: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0096 │ │ +448a7e: 0c03 |005f: move-result-object v3 │ │ +448a80: 1f03 7c0e |0060: check-cast v3, Ljava/lang/CharSequence; // type@0e7c │ │ +448a84: 6e20 9706 3600 |0062: invoke-virtual {v6, v3}, Lcom/google/android/material/textfield/TextInputLayout;.setError:(Ljava/lang/CharSequence;)V // method@0697 │ │ +448a8a: 7010 31e1 0500 |0065: invoke-direct {v5}, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference$PrefDialogFragment;.updateOkButtonState:()V // method@e131 │ │ +448a90: 0e00 |0068: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=224 │ │ 0x000b line=225 │ │ 0x003f line=228 │ │ 0x004c line=226 │ │ 0x0065 line=230 │ │ @@ -1933434,46 +1933437,46 @@ │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -448a88: |[448a88] org.openhab.habdroid.ui.preference.ItemUpdatingPreference$PrefDialogFragment.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ -448a98: 1a02 7cd0 |0000: const-string v2, "s" // string@d07c │ │ -448a9c: 7120 63a0 2100 |0002: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -448aa2: 0e00 |0005: return-void │ │ +448a94: |[448a94] org.openhab.habdroid.ui.preference.ItemUpdatingPreference$PrefDialogFragment.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ +448aa4: 1a02 7cd0 |0000: const-string v2, "s" // string@d07c │ │ +448aa8: 7120 63a0 2100 |0002: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +448aae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference$PrefDialogFragment;) │ │ name : 'onCheckedChanged' │ │ type : '(Landroid/widget/CompoundButton;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -448aa4: |[448aa4] org.openhab.habdroid.ui.preference.ItemUpdatingPreference$PrefDialogFragment.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ -448ab4: 1a00 c186 |0000: const-string v0, "button" // string@86c1 │ │ -448ab8: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -448abe: 5412 dc88 |0005: iget-object v2, v1, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference$PrefDialogFragment;.editorWrapper:Lcom/google/android/material/textfield/TextInputLayout; // field@88dc │ │ -448ac2: 3902 0700 |0007: if-nez v2, 000e // +0007 │ │ -448ac6: 1a00 8594 |0009: const-string v0, "editorWrapper" // string@9485 │ │ -448aca: 7110 80a0 0000 |000b: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -448ad0: 6e20 9606 3200 |000e: invoke-virtual {v2, v3}, Lcom/google/android/material/textfield/TextInputLayout;.setEnabled:(Z)V // method@0696 │ │ -448ad6: 5412 dd88 |0011: iget-object v2, v1, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference$PrefDialogFragment;.helpIcon:Landroid/widget/ImageView; // field@88dd │ │ -448ada: 3902 0700 |0013: if-nez v2, 001a // +0007 │ │ -448ade: 1a00 2ba7 |0015: const-string v0, "helpIcon" // string@a72b │ │ -448ae2: 7110 80a0 0000 |0017: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -448ae8: 7120 7bdd 3200 |001a: invoke-static {v2, v3}, Lorg/openhab/habdroid/ui/ViewExtensionsKt;.updateHelpIconAlpha:(Landroid/widget/ImageView;Z)V // method@dd7b │ │ -448aee: 7010 31e1 0100 |001d: invoke-direct {v1}, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference$PrefDialogFragment;.updateOkButtonState:()V // method@e131 │ │ -448af4: 0e00 |0020: return-void │ │ +448ab0: |[448ab0] org.openhab.habdroid.ui.preference.ItemUpdatingPreference$PrefDialogFragment.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ +448ac0: 1a00 c186 |0000: const-string v0, "button" // string@86c1 │ │ +448ac4: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +448aca: 5412 dc88 |0005: iget-object v2, v1, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference$PrefDialogFragment;.editorWrapper:Lcom/google/android/material/textfield/TextInputLayout; // field@88dc │ │ +448ace: 3902 0700 |0007: if-nez v2, 000e // +0007 │ │ +448ad2: 1a00 8594 |0009: const-string v0, "editorWrapper" // string@9485 │ │ +448ad6: 7110 80a0 0000 |000b: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +448adc: 6e20 9606 3200 |000e: invoke-virtual {v2, v3}, Lcom/google/android/material/textfield/TextInputLayout;.setEnabled:(Z)V // method@0696 │ │ +448ae2: 5412 dd88 |0011: iget-object v2, v1, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference$PrefDialogFragment;.helpIcon:Landroid/widget/ImageView; // field@88dd │ │ +448ae6: 3902 0700 |0013: if-nez v2, 001a // +0007 │ │ +448aea: 1a00 2ba7 |0015: const-string v0, "helpIcon" // string@a72b │ │ +448aee: 7110 80a0 0000 |0017: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +448af4: 7120 7bdd 3200 |001a: invoke-static {v2, v3}, Lorg/openhab/habdroid/ui/ViewExtensionsKt;.updateHelpIconAlpha:(Landroid/widget/ImageView;Z)V // method@dd7b │ │ +448afa: 7010 31e1 0100 |001d: invoke-direct {v1}, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference$PrefDialogFragment;.updateOkButtonState:()V // method@e131 │ │ +448b00: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=210 │ │ 0x0011 line=211 │ │ 0x001d line=212 │ │ locals : │ │ 0x0000 - 0x0021 reg=1 this Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference$PrefDialogFragment; │ │ @@ -1933485,161 +1933488,161 @@ │ │ type : '(Landroid/content/Context;)Landroid/view/View;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 318 16-bit code units │ │ -4486dc: |[4486dc] org.openhab.habdroid.ui.preference.ItemUpdatingPreference$PrefDialogFragment.onCreateDialogView:(Landroid/content/Context;)Landroid/view/View; │ │ -4486ec: 6e10 27e1 0800 |0000: invoke-virtual {v8}, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference$PrefDialogFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@e127 │ │ -4486f2: 0c00 |0003: move-result-object v0 │ │ -4486f4: 1f00 3600 |0004: check-cast v0, Landroid/content/Context; // type@0036 │ │ -4486f8: 7110 0303 0000 |0006: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0303 │ │ -4486fe: 0c00 |0009: move-result-object v0 │ │ -448700: 1401 6000 0d7f |000a: const v1, #float 1.87423e+38 // #7f0d0060 │ │ -448706: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -448708: 6e30 0503 1002 |000e: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0305 │ │ -44870e: 0c00 |0011: move-result-object v0 │ │ -448710: 6e10 2ae1 0800 |0012: invoke-virtual {v8}, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference$PrefDialogFragment;.getPreference:()Landroidx/preference/DialogPreference; // method@e12a │ │ -448716: 0c01 |0015: move-result-object v1 │ │ -448718: 1a02 96c3 |0016: const-string v2, "null cannot be cast to non-null type org.openhab.habdroid.ui.preference.ItemUpdatingPreference" // string@c396 │ │ -44871c: 7120 577d 2100 |0018: invoke-static {v1, v2}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@7d57 │ │ -448722: 1f01 941c |001b: check-cast v1, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference; // type@1c94 │ │ -448726: 1402 dd00 0a7f |001d: const v2, #float 1.83438e+38 // #7f0a00dd │ │ -44872c: 6e20 3a03 2000 |0020: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -448732: 0c02 |0023: move-result-object v2 │ │ -448734: 1a03 04e2 |0024: const-string v3, "v.findViewById(R.id.enabled)" // string@e204 │ │ -448738: 7120 62a0 3200 |0026: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -44873e: 1f02 3b01 |0029: check-cast v2, Landroidx/appcompat/widget/SwitchCompat; // type@013b │ │ -448742: 5b82 df88 |002b: iput-object v2, v8, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference$PrefDialogFragment;.switch:Landroidx/appcompat/widget/SwitchCompat; // field@88df │ │ -448746: 1a03 69db |002d: const-string v3, "switch" // string@db69 │ │ -44874a: 3902 0500 |002f: if-nez v2, 0034 // +0005 │ │ -44874e: 7110 80a0 0300 |0031: invoke-static {v3}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -448754: 0784 |0034: move-object v4, v8 │ │ -448756: 1f04 1401 |0035: check-cast v4, Landroid/widget/CompoundButton$OnCheckedChangeListener; // type@0114 │ │ -44875a: 6e20 8004 4200 |0037: invoke-virtual {v2, v4}, Landroidx/appcompat/widget/SwitchCompat;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@0480 │ │ -448760: 1402 4f01 0a7f |003a: const v2, #float 1.8344e+38 // #7f0a014f │ │ -448766: 6e20 3a03 2000 |003d: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -44876c: 0c02 |0040: move-result-object v2 │ │ -44876e: 1a04 07e2 |0041: const-string v4, "v.findViewById(R.id.itemName)" // string@e207 │ │ -448772: 7120 62a0 4200 |0043: invoke-static {v2, v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -448778: 1f02 1601 |0046: check-cast v2, Landroid/widget/EditText; // type@0116 │ │ -44877c: 5b82 db88 |0048: iput-object v2, v8, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference$PrefDialogFragment;.editor:Landroid/widget/EditText; // field@88db │ │ -448780: 1a04 8394 |004a: const-string v4, "editor" // string@9483 │ │ -448784: 3902 0500 |004c: if-nez v2, 0051 // +0005 │ │ -448788: 7110 80a0 0400 |004e: invoke-static {v4}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -44878e: 0785 |0051: move-object v5, v8 │ │ -448790: 1f05 cf00 |0052: check-cast v5, Landroid/text/TextWatcher; // type@00cf │ │ -448794: 6e20 cc03 5200 |0054: invoke-virtual {v2, v5}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03cc │ │ -44879a: 1402 5001 0a7f |0057: const v2, #float 1.8344e+38 // #7f0a0150 │ │ -4487a0: 6e20 3a03 2000 |005a: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -4487a6: 0c02 |005d: move-result-object v2 │ │ -4487a8: 1a05 08e2 |005e: const-string v5, "v.findViewById(R.id.itemNameWrapper)" // string@e208 │ │ -4487ac: 7120 62a0 5200 |0060: invoke-static {v2, v5}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -4487b2: 1f02 f001 |0063: check-cast v2, Lcom/google/android/material/textfield/TextInputLayout; // type@01f0 │ │ -4487b6: 5b82 dc88 |0065: iput-object v2, v8, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference$PrefDialogFragment;.editorWrapper:Lcom/google/android/material/textfield/TextInputLayout; // field@88dc │ │ -4487ba: 1402 3901 0a7f |0067: const v2, #float 1.8344e+38 // #7f0a0139 │ │ -4487c0: 6e20 3a03 2000 |006a: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -4487c6: 0c02 |006d: move-result-object v2 │ │ -4487c8: 1a05 05e2 |006e: const-string v5, "v.findViewById(R.id.help_icon)" // string@e205 │ │ -4487cc: 7120 62a0 5200 |0070: invoke-static {v2, v5}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -4487d2: 1f02 1e01 |0073: check-cast v2, Landroid/widget/ImageView; // type@011e │ │ -4487d6: 5b82 dd88 |0075: iput-object v2, v8, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference$PrefDialogFragment;.helpIcon:Landroid/widget/ImageView; // field@88dd │ │ -4487da: 3902 0700 |0077: if-nez v2, 007e // +0007 │ │ -4487de: 1a05 2ba7 |0079: const-string v5, "helpIcon" // string@a72b │ │ -4487e2: 7110 80a0 0500 |007b: invoke-static {v5}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -4487e8: 7110 36e1 0100 |007e: invoke-static {v1}, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;.access$getHowtoUrl$p:(Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;)Ljava/lang/String; // method@e136 │ │ -4487ee: 0c05 |0081: move-result-object v5 │ │ -4487f0: 3805 0300 |0082: if-eqz v5, 0085 // +0003 │ │ -4487f4: 2803 |0084: goto 0087 // +0003 │ │ -4487f6: 1a05 0000 |0085: const-string v5, "" // string@0000 │ │ -4487fa: 1406 c307 137f |0087: const v6, #float 1.95437e+38 // #7f1307c3 │ │ -448800: 7130 7add 5206 |008a: invoke-static {v2, v5, v6}, Lorg/openhab/habdroid/ui/ViewExtensionsKt;.setupHelpIcon:(Landroid/widget/ImageView;Ljava/lang/String;I)V // method@dd7a │ │ -448806: 1402 ef01 0a7f |008d: const v2, #float 1.83444e+38 // #7f0a01ef │ │ -44880c: 6e20 3a03 2000 |0090: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -448812: 0c02 |0093: move-result-object v2 │ │ -448814: 1a05 09e2 |0094: const-string v5, "v.findViewById(R.id.permission_hint)" // string@e209 │ │ -448818: 7120 62a0 5200 |0096: invoke-static {v2, v5}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -44881e: 1f02 2b01 |0099: check-cast v2, Landroid/widget/TextView; // type@012b │ │ -448822: 5b82 de88 |009b: iput-object v2, v8, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference$PrefDialogFragment;.permissionHint:Landroid/widget/TextView; // field@88de │ │ -448826: 1a05 c6c8 |009d: const-string v5, "permissionHint" // string@c8c6 │ │ -44882a: 3902 0500 |009f: if-nez v2, 00a4 // +0005 │ │ -44882e: 7110 80a0 0500 |00a1: invoke-static {v5}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -448834: 6006 3500 |00a4: sget v6, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ -448838: 1307 1e00 |00a6: const/16 v7, #int 30 // #1e │ │ -44883c: 3476 0600 |00a8: if-lt v6, v7, 00ae // +0006 │ │ -448840: 1406 a307 137f |00aa: const v6, #float 1.95436e+38 // #7f1307a3 │ │ -448846: 2804 |00ad: goto 00b1 // +0004 │ │ -448848: 1406 a407 137f |00ae: const v6, #float 1.95436e+38 // #7f1307a4 │ │ -44884e: 6e20 2b04 6200 |00b1: invoke-virtual {v2, v6}, Landroid/widget/TextView;.setText:(I)V // method@042b │ │ -448854: 6202 4483 |00b4: sget-object v2, Lorg/openhab/habdroid/background/BackgroundTasksManager;.Companion:Lorg/openhab/habdroid/background/BackgroundTasksManager$Companion; // field@8344 │ │ -448858: 6e10 3ee1 0100 |00b6: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;.getKey:()Ljava/lang/String; // method@e13e │ │ -44885e: 0c06 |00b9: move-result-object v6 │ │ -448860: 1a07 adc9 |00ba: const-string v7, "pref.key" // string@c9ad │ │ -448864: 7120 62a0 7600 |00bc: invoke-static {v6, v7}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -44886a: 6e20 62d4 6200 |00bf: invoke-virtual {v2, v6}, Lorg/openhab/habdroid/background/BackgroundTasksManager$Companion;.getRequiredPermissionsForTask:(Ljava/lang/String;)[Ljava/lang/String; // method@d462 │ │ -448870: 0c02 |00c2: move-result-object v2 │ │ -448872: 5486 de88 |00c3: iget-object v6, v8, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference$PrefDialogFragment;.permissionHint:Landroid/widget/TextView; // field@88de │ │ -448876: 3906 0500 |00c5: if-nez v6, 00ca // +0005 │ │ -44887a: 7110 80a0 0500 |00c7: invoke-static {v5}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -448880: 1f06 f400 |00ca: check-cast v6, Landroid/view/View; // type@00f4 │ │ -448884: 1205 |00cc: const/4 v5, #int 0 // #0 │ │ -448886: 3802 0c00 |00cd: if-eqz v2, 00d9 // +000c │ │ -44888a: 3809 0a00 |00cf: if-eqz v9, 00d9 // +000a │ │ -44888e: 7120 efe2 2900 |00d1: invoke-static {v9, v2}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.hasPermissions:(Landroid/content/Context;[Ljava/lang/String;)Z // method@e2ef │ │ -448894: 0a09 |00d4: move-result v9 │ │ -448896: 3909 0400 |00d5: if-nez v9, 00d9 // +0004 │ │ -44889a: 1219 |00d7: const/4 v9, #int 1 // #1 │ │ -44889c: 2802 |00d8: goto 00da // +0002 │ │ -44889e: 1209 |00d9: const/4 v9, #int 0 // #0 │ │ -4488a0: 3809 0300 |00da: if-eqz v9, 00dd // +0003 │ │ -4488a4: 2803 |00dc: goto 00df // +0003 │ │ -4488a6: 1305 0800 |00dd: const/16 v5, #int 8 // #8 │ │ -4488aa: 6e20 6c03 5600 |00df: invoke-virtual {v6, v5}, Landroid/view/View;.setVisibility:(I)V // method@036c │ │ -4488b0: 1409 de00 0a7f |00e2: const v9, #float 1.83438e+38 // #7f0a00de │ │ -4488b6: 6e20 3a03 9000 |00e5: invoke-virtual {v0, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -4488bc: 0c09 |00e8: move-result-object v9 │ │ -4488be: 1f09 2b01 |00e9: check-cast v9, Landroid/widget/TextView; // type@012b │ │ -4488c2: 1a02 22b1 |00eb: const-string v2, "label" // string@b122 │ │ -4488c6: 7120 62a0 2900 |00ed: invoke-static {v9, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -4488cc: 6e10 40e1 0100 |00f0: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;.getTitle:()Ljava/lang/CharSequence; // method@e140 │ │ -4488d2: 0c02 |00f3: move-result-object v2 │ │ -4488d4: 6e20 2c04 2900 |00f4: invoke-virtual {v9, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@042c │ │ -4488da: 7110 37e1 0100 |00f7: invoke-static {v1}, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;.access$getValue$p:(Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;)Lkotlin/Pair; // method@e137 │ │ -4488e0: 0c09 |00fa: move-result-object v9 │ │ -4488e2: 3809 2600 |00fb: if-eqz v9, 0121 // +0026 │ │ -4488e6: 5481 df88 |00fd: iget-object v1, v8, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference$PrefDialogFragment;.switch:Landroidx/appcompat/widget/SwitchCompat; // field@88df │ │ -4488ea: 3901 0500 |00ff: if-nez v1, 0104 // +0005 │ │ -4488ee: 7110 80a0 0300 |0101: invoke-static {v3}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -4488f4: 6e10 5a86 0900 |0104: invoke-virtual {v9}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@865a │ │ -4488fa: 0c02 |0107: move-result-object v2 │ │ -4488fc: 1f02 7a0e |0108: check-cast v2, Ljava/lang/Boolean; // type@0e7a │ │ -448900: 6e10 0577 0200 |010a: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@7705 │ │ -448906: 0a02 |010d: move-result v2 │ │ -448908: 6e20 7f04 2100 |010e: invoke-virtual {v1, v2}, Landroidx/appcompat/widget/SwitchCompat;.setChecked:(Z)V // method@047f │ │ -44890e: 5481 db88 |0111: iget-object v1, v8, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference$PrefDialogFragment;.editor:Landroid/widget/EditText; // field@88db │ │ -448912: 3901 0500 |0113: if-nez v1, 0118 // +0005 │ │ -448916: 7110 80a0 0400 |0115: invoke-static {v4}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -44891c: 6e10 5b86 0900 |0118: invoke-virtual {v9}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@865b │ │ -448922: 0c09 |011b: move-result-object v9 │ │ -448924: 1f09 7c0e |011c: check-cast v9, Ljava/lang/CharSequence; // type@0e7c │ │ -448928: 6e20 db03 9100 |011e: invoke-virtual {v1, v9}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03db │ │ -44892e: 5489 df88 |0121: iget-object v9, v8, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference$PrefDialogFragment;.switch:Landroidx/appcompat/widget/SwitchCompat; // field@88df │ │ -448932: 3909 0500 |0123: if-nez v9, 0128 // +0005 │ │ -448936: 7110 80a0 0300 |0125: invoke-static {v3}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -44893c: 1f09 1501 |0128: check-cast v9, Landroid/widget/CompoundButton; // type@0115 │ │ -448940: 5481 df88 |012a: iget-object v1, v8, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference$PrefDialogFragment;.switch:Landroidx/appcompat/widget/SwitchCompat; // field@88df │ │ -448944: 3901 0500 |012c: if-nez v1, 0131 // +0005 │ │ -448948: 7110 80a0 0300 |012e: invoke-static {v3}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -44894e: 6e10 7e04 0100 |0131: invoke-virtual {v1}, Landroidx/appcompat/widget/SwitchCompat;.isChecked:()Z // method@047e │ │ -448954: 0a01 |0134: move-result v1 │ │ -448956: 6e30 2be1 9801 |0135: invoke-virtual {v8, v9, v1}, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference$PrefDialogFragment;.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V // method@e12b │ │ -44895c: 1a09 02e2 |0138: const-string v9, "v" // string@e202 │ │ -448960: 7120 62a0 9000 |013a: invoke-static {v0, v9}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -448966: 1100 |013d: return-object v0 │ │ +4486e8: |[4486e8] org.openhab.habdroid.ui.preference.ItemUpdatingPreference$PrefDialogFragment.onCreateDialogView:(Landroid/content/Context;)Landroid/view/View; │ │ +4486f8: 6e10 27e1 0800 |0000: invoke-virtual {v8}, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference$PrefDialogFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@e127 │ │ +4486fe: 0c00 |0003: move-result-object v0 │ │ +448700: 1f00 3600 |0004: check-cast v0, Landroid/content/Context; // type@0036 │ │ +448704: 7110 0303 0000 |0006: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0303 │ │ +44870a: 0c00 |0009: move-result-object v0 │ │ +44870c: 1401 6000 0d7f |000a: const v1, #float 1.87423e+38 // #7f0d0060 │ │ +448712: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +448714: 6e30 0503 1002 |000e: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0305 │ │ +44871a: 0c00 |0011: move-result-object v0 │ │ +44871c: 6e10 2ae1 0800 |0012: invoke-virtual {v8}, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference$PrefDialogFragment;.getPreference:()Landroidx/preference/DialogPreference; // method@e12a │ │ +448722: 0c01 |0015: move-result-object v1 │ │ +448724: 1a02 96c3 |0016: const-string v2, "null cannot be cast to non-null type org.openhab.habdroid.ui.preference.ItemUpdatingPreference" // string@c396 │ │ +448728: 7120 577d 2100 |0018: invoke-static {v1, v2}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@7d57 │ │ +44872e: 1f01 941c |001b: check-cast v1, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference; // type@1c94 │ │ +448732: 1402 dd00 0a7f |001d: const v2, #float 1.83438e+38 // #7f0a00dd │ │ +448738: 6e20 3a03 2000 |0020: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +44873e: 0c02 |0023: move-result-object v2 │ │ +448740: 1a03 04e2 |0024: const-string v3, "v.findViewById(R.id.enabled)" // string@e204 │ │ +448744: 7120 62a0 3200 |0026: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +44874a: 1f02 3b01 |0029: check-cast v2, Landroidx/appcompat/widget/SwitchCompat; // type@013b │ │ +44874e: 5b82 df88 |002b: iput-object v2, v8, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference$PrefDialogFragment;.switch:Landroidx/appcompat/widget/SwitchCompat; // field@88df │ │ +448752: 1a03 69db |002d: const-string v3, "switch" // string@db69 │ │ +448756: 3902 0500 |002f: if-nez v2, 0034 // +0005 │ │ +44875a: 7110 80a0 0300 |0031: invoke-static {v3}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +448760: 0784 |0034: move-object v4, v8 │ │ +448762: 1f04 1401 |0035: check-cast v4, Landroid/widget/CompoundButton$OnCheckedChangeListener; // type@0114 │ │ +448766: 6e20 8004 4200 |0037: invoke-virtual {v2, v4}, Landroidx/appcompat/widget/SwitchCompat;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@0480 │ │ +44876c: 1402 4f01 0a7f |003a: const v2, #float 1.8344e+38 // #7f0a014f │ │ +448772: 6e20 3a03 2000 |003d: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +448778: 0c02 |0040: move-result-object v2 │ │ +44877a: 1a04 07e2 |0041: const-string v4, "v.findViewById(R.id.itemName)" // string@e207 │ │ +44877e: 7120 62a0 4200 |0043: invoke-static {v2, v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +448784: 1f02 1601 |0046: check-cast v2, Landroid/widget/EditText; // type@0116 │ │ +448788: 5b82 db88 |0048: iput-object v2, v8, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference$PrefDialogFragment;.editor:Landroid/widget/EditText; // field@88db │ │ +44878c: 1a04 8394 |004a: const-string v4, "editor" // string@9483 │ │ +448790: 3902 0500 |004c: if-nez v2, 0051 // +0005 │ │ +448794: 7110 80a0 0400 |004e: invoke-static {v4}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +44879a: 0785 |0051: move-object v5, v8 │ │ +44879c: 1f05 cf00 |0052: check-cast v5, Landroid/text/TextWatcher; // type@00cf │ │ +4487a0: 6e20 cc03 5200 |0054: invoke-virtual {v2, v5}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03cc │ │ +4487a6: 1402 5001 0a7f |0057: const v2, #float 1.8344e+38 // #7f0a0150 │ │ +4487ac: 6e20 3a03 2000 |005a: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +4487b2: 0c02 |005d: move-result-object v2 │ │ +4487b4: 1a05 08e2 |005e: const-string v5, "v.findViewById(R.id.itemNameWrapper)" // string@e208 │ │ +4487b8: 7120 62a0 5200 |0060: invoke-static {v2, v5}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +4487be: 1f02 f001 |0063: check-cast v2, Lcom/google/android/material/textfield/TextInputLayout; // type@01f0 │ │ +4487c2: 5b82 dc88 |0065: iput-object v2, v8, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference$PrefDialogFragment;.editorWrapper:Lcom/google/android/material/textfield/TextInputLayout; // field@88dc │ │ +4487c6: 1402 3901 0a7f |0067: const v2, #float 1.8344e+38 // #7f0a0139 │ │ +4487cc: 6e20 3a03 2000 |006a: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +4487d2: 0c02 |006d: move-result-object v2 │ │ +4487d4: 1a05 05e2 |006e: const-string v5, "v.findViewById(R.id.help_icon)" // string@e205 │ │ +4487d8: 7120 62a0 5200 |0070: invoke-static {v2, v5}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +4487de: 1f02 1e01 |0073: check-cast v2, Landroid/widget/ImageView; // type@011e │ │ +4487e2: 5b82 dd88 |0075: iput-object v2, v8, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference$PrefDialogFragment;.helpIcon:Landroid/widget/ImageView; // field@88dd │ │ +4487e6: 3902 0700 |0077: if-nez v2, 007e // +0007 │ │ +4487ea: 1a05 2ba7 |0079: const-string v5, "helpIcon" // string@a72b │ │ +4487ee: 7110 80a0 0500 |007b: invoke-static {v5}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +4487f4: 7110 36e1 0100 |007e: invoke-static {v1}, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;.access$getHowtoUrl$p:(Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;)Ljava/lang/String; // method@e136 │ │ +4487fa: 0c05 |0081: move-result-object v5 │ │ +4487fc: 3805 0300 |0082: if-eqz v5, 0085 // +0003 │ │ +448800: 2803 |0084: goto 0087 // +0003 │ │ +448802: 1a05 0000 |0085: const-string v5, "" // string@0000 │ │ +448806: 1406 c307 137f |0087: const v6, #float 1.95437e+38 // #7f1307c3 │ │ +44880c: 7130 7add 5206 |008a: invoke-static {v2, v5, v6}, Lorg/openhab/habdroid/ui/ViewExtensionsKt;.setupHelpIcon:(Landroid/widget/ImageView;Ljava/lang/String;I)V // method@dd7a │ │ +448812: 1402 ef01 0a7f |008d: const v2, #float 1.83444e+38 // #7f0a01ef │ │ +448818: 6e20 3a03 2000 |0090: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +44881e: 0c02 |0093: move-result-object v2 │ │ +448820: 1a05 09e2 |0094: const-string v5, "v.findViewById(R.id.permission_hint)" // string@e209 │ │ +448824: 7120 62a0 5200 |0096: invoke-static {v2, v5}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +44882a: 1f02 2b01 |0099: check-cast v2, Landroid/widget/TextView; // type@012b │ │ +44882e: 5b82 de88 |009b: iput-object v2, v8, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference$PrefDialogFragment;.permissionHint:Landroid/widget/TextView; // field@88de │ │ +448832: 1a05 c6c8 |009d: const-string v5, "permissionHint" // string@c8c6 │ │ +448836: 3902 0500 |009f: if-nez v2, 00a4 // +0005 │ │ +44883a: 7110 80a0 0500 |00a1: invoke-static {v5}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +448840: 6006 3500 |00a4: sget v6, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +448844: 1307 1e00 |00a6: const/16 v7, #int 30 // #1e │ │ +448848: 3476 0600 |00a8: if-lt v6, v7, 00ae // +0006 │ │ +44884c: 1406 a307 137f |00aa: const v6, #float 1.95436e+38 // #7f1307a3 │ │ +448852: 2804 |00ad: goto 00b1 // +0004 │ │ +448854: 1406 a407 137f |00ae: const v6, #float 1.95436e+38 // #7f1307a4 │ │ +44885a: 6e20 2b04 6200 |00b1: invoke-virtual {v2, v6}, Landroid/widget/TextView;.setText:(I)V // method@042b │ │ +448860: 6202 4483 |00b4: sget-object v2, Lorg/openhab/habdroid/background/BackgroundTasksManager;.Companion:Lorg/openhab/habdroid/background/BackgroundTasksManager$Companion; // field@8344 │ │ +448864: 6e10 3ee1 0100 |00b6: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;.getKey:()Ljava/lang/String; // method@e13e │ │ +44886a: 0c06 |00b9: move-result-object v6 │ │ +44886c: 1a07 adc9 |00ba: const-string v7, "pref.key" // string@c9ad │ │ +448870: 7120 62a0 7600 |00bc: invoke-static {v6, v7}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +448876: 6e20 62d4 6200 |00bf: invoke-virtual {v2, v6}, Lorg/openhab/habdroid/background/BackgroundTasksManager$Companion;.getRequiredPermissionsForTask:(Ljava/lang/String;)[Ljava/lang/String; // method@d462 │ │ +44887c: 0c02 |00c2: move-result-object v2 │ │ +44887e: 5486 de88 |00c3: iget-object v6, v8, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference$PrefDialogFragment;.permissionHint:Landroid/widget/TextView; // field@88de │ │ +448882: 3906 0500 |00c5: if-nez v6, 00ca // +0005 │ │ +448886: 7110 80a0 0500 |00c7: invoke-static {v5}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +44888c: 1f06 f400 |00ca: check-cast v6, Landroid/view/View; // type@00f4 │ │ +448890: 1205 |00cc: const/4 v5, #int 0 // #0 │ │ +448892: 3802 0c00 |00cd: if-eqz v2, 00d9 // +000c │ │ +448896: 3809 0a00 |00cf: if-eqz v9, 00d9 // +000a │ │ +44889a: 7120 efe2 2900 |00d1: invoke-static {v9, v2}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.hasPermissions:(Landroid/content/Context;[Ljava/lang/String;)Z // method@e2ef │ │ +4488a0: 0a09 |00d4: move-result v9 │ │ +4488a2: 3909 0400 |00d5: if-nez v9, 00d9 // +0004 │ │ +4488a6: 1219 |00d7: const/4 v9, #int 1 // #1 │ │ +4488a8: 2802 |00d8: goto 00da // +0002 │ │ +4488aa: 1209 |00d9: const/4 v9, #int 0 // #0 │ │ +4488ac: 3809 0300 |00da: if-eqz v9, 00dd // +0003 │ │ +4488b0: 2803 |00dc: goto 00df // +0003 │ │ +4488b2: 1305 0800 |00dd: const/16 v5, #int 8 // #8 │ │ +4488b6: 6e20 6c03 5600 |00df: invoke-virtual {v6, v5}, Landroid/view/View;.setVisibility:(I)V // method@036c │ │ +4488bc: 1409 de00 0a7f |00e2: const v9, #float 1.83438e+38 // #7f0a00de │ │ +4488c2: 6e20 3a03 9000 |00e5: invoke-virtual {v0, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +4488c8: 0c09 |00e8: move-result-object v9 │ │ +4488ca: 1f09 2b01 |00e9: check-cast v9, Landroid/widget/TextView; // type@012b │ │ +4488ce: 1a02 22b1 |00eb: const-string v2, "label" // string@b122 │ │ +4488d2: 7120 62a0 2900 |00ed: invoke-static {v9, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +4488d8: 6e10 40e1 0100 |00f0: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;.getTitle:()Ljava/lang/CharSequence; // method@e140 │ │ +4488de: 0c02 |00f3: move-result-object v2 │ │ +4488e0: 6e20 2c04 2900 |00f4: invoke-virtual {v9, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@042c │ │ +4488e6: 7110 37e1 0100 |00f7: invoke-static {v1}, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;.access$getValue$p:(Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;)Lkotlin/Pair; // method@e137 │ │ +4488ec: 0c09 |00fa: move-result-object v9 │ │ +4488ee: 3809 2600 |00fb: if-eqz v9, 0121 // +0026 │ │ +4488f2: 5481 df88 |00fd: iget-object v1, v8, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference$PrefDialogFragment;.switch:Landroidx/appcompat/widget/SwitchCompat; // field@88df │ │ +4488f6: 3901 0500 |00ff: if-nez v1, 0104 // +0005 │ │ +4488fa: 7110 80a0 0300 |0101: invoke-static {v3}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +448900: 6e10 5a86 0900 |0104: invoke-virtual {v9}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@865a │ │ +448906: 0c02 |0107: move-result-object v2 │ │ +448908: 1f02 7a0e |0108: check-cast v2, Ljava/lang/Boolean; // type@0e7a │ │ +44890c: 6e10 0577 0200 |010a: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@7705 │ │ +448912: 0a02 |010d: move-result v2 │ │ +448914: 6e20 7f04 2100 |010e: invoke-virtual {v1, v2}, Landroidx/appcompat/widget/SwitchCompat;.setChecked:(Z)V // method@047f │ │ +44891a: 5481 db88 |0111: iget-object v1, v8, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference$PrefDialogFragment;.editor:Landroid/widget/EditText; // field@88db │ │ +44891e: 3901 0500 |0113: if-nez v1, 0118 // +0005 │ │ +448922: 7110 80a0 0400 |0115: invoke-static {v4}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +448928: 6e10 5b86 0900 |0118: invoke-virtual {v9}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@865b │ │ +44892e: 0c09 |011b: move-result-object v9 │ │ +448930: 1f09 7c0e |011c: check-cast v9, Ljava/lang/CharSequence; // type@0e7c │ │ +448934: 6e20 db03 9100 |011e: invoke-virtual {v1, v9}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@03db │ │ +44893a: 5489 df88 |0121: iget-object v9, v8, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference$PrefDialogFragment;.switch:Landroidx/appcompat/widget/SwitchCompat; // field@88df │ │ +44893e: 3909 0500 |0123: if-nez v9, 0128 // +0005 │ │ +448942: 7110 80a0 0300 |0125: invoke-static {v3}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +448948: 1f09 1501 |0128: check-cast v9, Landroid/widget/CompoundButton; // type@0115 │ │ +44894c: 5481 df88 |012a: iget-object v1, v8, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference$PrefDialogFragment;.switch:Landroidx/appcompat/widget/SwitchCompat; // field@88df │ │ +448950: 3901 0500 |012c: if-nez v1, 0131 // +0005 │ │ +448954: 7110 80a0 0300 |012e: invoke-static {v3}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +44895a: 6e10 7e04 0100 |0131: invoke-virtual {v1}, Landroidx/appcompat/widget/SwitchCompat;.isChecked:()Z // method@047e │ │ +448960: 0a01 |0134: move-result v1 │ │ +448962: 6e30 2be1 9801 |0135: invoke-virtual {v8, v9, v1}, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference$PrefDialogFragment;.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V // method@e12b │ │ +448968: 1a09 02e2 |0138: const-string v9, "v" // string@e202 │ │ +44896c: 7120 62a0 9000 |013a: invoke-static {v0, v9}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +448972: 1100 |013d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x000e line=160 │ │ 0x0012 line=161 │ │ 0x0020 line=163 │ │ 0x0031 line=164 │ │ @@ -1933671,37 +1933674,37 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -448af8: |[448af8] org.openhab.habdroid.ui.preference.ItemUpdatingPreference$PrefDialogFragment.onDialogClosed:(Z)V │ │ -448b08: 3804 2e00 |0000: if-eqz v4, 002e // +002e │ │ -448b0c: 6e10 2ae1 0300 |0002: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference$PrefDialogFragment;.getPreference:()Landroidx/preference/DialogPreference; // method@e12a │ │ -448b12: 0c04 |0005: move-result-object v4 │ │ -448b14: 1a00 96c3 |0006: const-string v0, "null cannot be cast to non-null type org.openhab.habdroid.ui.preference.ItemUpdatingPreference" // string@c396 │ │ -448b18: 7120 577d 0400 |0008: invoke-static {v4, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@7d57 │ │ -448b1e: 1f04 941c |000b: check-cast v4, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference; // type@1c94 │ │ -448b22: 5430 df88 |000d: iget-object v0, v3, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference$PrefDialogFragment;.switch:Landroidx/appcompat/widget/SwitchCompat; // field@88df │ │ -448b26: 3900 0700 |000f: if-nez v0, 0016 // +0007 │ │ -448b2a: 1a01 69db |0011: const-string v1, "switch" // string@db69 │ │ -448b2e: 7110 80a0 0100 |0013: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -448b34: 6e10 7e04 0000 |0016: invoke-virtual {v0}, Landroidx/appcompat/widget/SwitchCompat;.isChecked:()Z // method@047e │ │ -448b3a: 0a00 |0019: move-result v0 │ │ -448b3c: 5431 db88 |001a: iget-object v1, v3, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference$PrefDialogFragment;.editor:Landroid/widget/EditText; // field@88db │ │ -448b40: 3901 0700 |001c: if-nez v1, 0023 // +0007 │ │ -448b44: 1a02 8394 |001e: const-string v2, "editor" // string@9483 │ │ -448b48: 7110 80a0 0200 |0020: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -448b4e: 6e10 cf03 0100 |0023: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03cf │ │ -448b54: 0c01 |0026: move-result-object v1 │ │ -448b56: 6e10 3278 0100 |0027: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@7832 │ │ -448b5c: 0c01 |002a: move-result-object v1 │ │ -448b5e: 6e30 4be1 0401 |002b: invoke-virtual {v4, v0, v1}, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;.setValue:(ZLjava/lang/String;)V // method@e14b │ │ -448b64: 0e00 |002e: return-void │ │ +448b04: |[448b04] org.openhab.habdroid.ui.preference.ItemUpdatingPreference$PrefDialogFragment.onDialogClosed:(Z)V │ │ +448b14: 3804 2e00 |0000: if-eqz v4, 002e // +002e │ │ +448b18: 6e10 2ae1 0300 |0002: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference$PrefDialogFragment;.getPreference:()Landroidx/preference/DialogPreference; // method@e12a │ │ +448b1e: 0c04 |0005: move-result-object v4 │ │ +448b20: 1a00 96c3 |0006: const-string v0, "null cannot be cast to non-null type org.openhab.habdroid.ui.preference.ItemUpdatingPreference" // string@c396 │ │ +448b24: 7120 577d 0400 |0008: invoke-static {v4, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@7d57 │ │ +448b2a: 1f04 941c |000b: check-cast v4, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference; // type@1c94 │ │ +448b2e: 5430 df88 |000d: iget-object v0, v3, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference$PrefDialogFragment;.switch:Landroidx/appcompat/widget/SwitchCompat; // field@88df │ │ +448b32: 3900 0700 |000f: if-nez v0, 0016 // +0007 │ │ +448b36: 1a01 69db |0011: const-string v1, "switch" // string@db69 │ │ +448b3a: 7110 80a0 0100 |0013: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +448b40: 6e10 7e04 0000 |0016: invoke-virtual {v0}, Landroidx/appcompat/widget/SwitchCompat;.isChecked:()Z // method@047e │ │ +448b46: 0a00 |0019: move-result v0 │ │ +448b48: 5431 db88 |001a: iget-object v1, v3, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference$PrefDialogFragment;.editor:Landroid/widget/EditText; // field@88db │ │ +448b4c: 3901 0700 |001c: if-nez v1, 0023 // +0007 │ │ +448b50: 1a02 8394 |001e: const-string v2, "editor" // string@9483 │ │ +448b54: 7110 80a0 0200 |0020: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +448b5a: 6e10 cf03 0100 |0023: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03cf │ │ +448b60: 0c01 |0026: move-result-object v1 │ │ +448b62: 6e10 3278 0100 |0027: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@7832 │ │ +448b68: 0c01 |002a: move-result-object v1 │ │ +448b6a: 6e30 4be1 0401 |002b: invoke-virtual {v4, v0, v1}, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference;.setValue:(ZLjava/lang/String;)V // method@e14b │ │ +448b70: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=199 │ │ 0x000d line=200 │ │ locals : │ │ 0x0000 - 0x002f reg=3 this Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference$PrefDialogFragment; │ │ 0x0000 - 0x002f reg=4 (null) Z │ │ @@ -1933711,18 +1933714,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -448b68: |[448b68] org.openhab.habdroid.ui.preference.ItemUpdatingPreference$PrefDialogFragment.onStart:()V │ │ -448b78: 6f10 6705 0000 |0000: invoke-super {v0}, Landroidx/preference/PreferenceDialogFragmentCompat;.onStart:()V // method@0567 │ │ -448b7e: 7010 31e1 0000 |0003: invoke-direct {v0}, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference$PrefDialogFragment;.updateOkButtonState:()V // method@e131 │ │ -448b84: 0e00 |0006: return-void │ │ +448b74: |[448b74] org.openhab.habdroid.ui.preference.ItemUpdatingPreference$PrefDialogFragment.onStart:()V │ │ +448b84: 6f10 6705 0000 |0000: invoke-super {v0}, Landroidx/preference/PreferenceDialogFragmentCompat;.onStart:()V // method@0567 │ │ +448b8a: 7010 31e1 0000 |0003: invoke-direct {v0}, Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference$PrefDialogFragment;.updateOkButtonState:()V // method@e131 │ │ +448b90: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ 0x0003 line=206 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/openhab/habdroid/ui/preference/ItemUpdatingPreference$PrefDialogFragment; │ │ │ │ @@ -1933731,18 +1933734,18 @@ │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -448b88: |[448b88] org.openhab.habdroid.ui.preference.ItemUpdatingPreference$PrefDialogFragment.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -448b98: 1a02 7cd0 |0000: const-string v2, "s" // string@d07c │ │ -448b9c: 7120 63a0 2100 |0002: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -448ba2: 0e00 |0005: return-void │ │ +448b94: |[448b94] org.openhab.habdroid.ui.preference.ItemUpdatingPreference$PrefDialogFragment.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +448ba4: 1a02 7cd0 |0000: const-string v2, "s" // string@d07c │ │ +448ba8: 7120 63a0 2100 |0002: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +448bae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 13876 (ItemUpdatingPreference.kt) │ │ │ │ Class #6665 header: │ │ @@ -1933809,36 +1933812,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -4495c0: |[4495c0] org.openhab.habdroid.ui.preference.NotificationPollingPreference$PrefDialogFragment.:()V │ │ -4495d0: 2200 961c |0000: new-instance v0, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$PrefDialogFragment$Companion; // type@1c96 │ │ -4495d4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -4495d6: 7020 52e1 1000 |0003: invoke-direct {v0, v1}, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$PrefDialogFragment$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@e152 │ │ -4495dc: 6900 e888 |0006: sput-object v0, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$PrefDialogFragment;.Companion:Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$PrefDialogFragment$Companion; // field@88e8 │ │ -4495e0: 0e00 |0008: return-void │ │ +4495cc: |[4495cc] org.openhab.habdroid.ui.preference.NotificationPollingPreference$PrefDialogFragment.:()V │ │ +4495dc: 2200 961c |0000: new-instance v0, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$PrefDialogFragment$Companion; // type@1c96 │ │ +4495e0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +4495e2: 7020 52e1 1000 |0003: invoke-direct {v0, v1}, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$PrefDialogFragment$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@e152 │ │ +4495e8: 6900 e888 |0006: sput-object v0, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$PrefDialogFragment;.Companion:Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$PrefDialogFragment$Companion; // field@88e8 │ │ +4495ec: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$PrefDialogFragment;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4495e4: |[4495e4] org.openhab.habdroid.ui.preference.NotificationPollingPreference$PrefDialogFragment.:()V │ │ -4495f4: 7010 6605 0000 |0000: invoke-direct {v0}, Landroidx/preference/PreferenceDialogFragmentCompat;.:()V // method@0566 │ │ -4495fa: 0e00 |0003: return-void │ │ +4495f0: |[4495f0] org.openhab.habdroid.ui.preference.NotificationPollingPreference$PrefDialogFragment.:()V │ │ +449600: 7010 6605 0000 |0000: invoke-direct {v0}, Landroidx/preference/PreferenceDialogFragmentCompat;.:()V // method@0566 │ │ +449606: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$PrefDialogFragment; │ │ │ │ Virtual methods - │ │ @@ -1933847,28 +1933850,28 @@ │ │ type : '(Landroid/widget/CompoundButton;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -4495fc: |[4495fc] org.openhab.habdroid.ui.preference.NotificationPollingPreference$PrefDialogFragment.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ -44960c: 1a00 c186 |0000: const-string v0, "button" // string@86c1 │ │ -449610: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -449616: 5412 e988 |0005: iget-object v2, v1, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$PrefDialogFragment;.helpIcon:Landroid/widget/ImageView; // field@88e9 │ │ -44961a: 3902 0700 |0007: if-nez v2, 000e // +0007 │ │ -44961e: 1a00 2ba7 |0009: const-string v0, "helpIcon" // string@a72b │ │ -449622: 7110 80a0 0000 |000b: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -449628: 7120 7bdd 3200 |000e: invoke-static {v2, v3}, Lorg/openhab/habdroid/ui/ViewExtensionsKt;.updateHelpIconAlpha:(Landroid/widget/ImageView;Z)V // method@dd7b │ │ -44962e: 5412 eb88 |0011: iget-object v2, v1, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$PrefDialogFragment;.spinner:Landroidx/appcompat/widget/AppCompatSpinner; // field@88eb │ │ -449632: 3902 0700 |0013: if-nez v2, 001a // +0007 │ │ -449636: 1a00 56d9 |0015: const-string v0, "spinner" // string@d956 │ │ -44963a: 7110 80a0 0000 |0017: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -449640: 6e20 7404 3200 |001a: invoke-virtual {v2, v3}, Landroidx/appcompat/widget/AppCompatSpinner;.setEnabled:(Z)V // method@0474 │ │ -449646: 0e00 |001d: return-void │ │ +449608: |[449608] org.openhab.habdroid.ui.preference.NotificationPollingPreference$PrefDialogFragment.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ +449618: 1a00 c186 |0000: const-string v0, "button" // string@86c1 │ │ +44961c: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +449622: 5412 e988 |0005: iget-object v2, v1, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$PrefDialogFragment;.helpIcon:Landroid/widget/ImageView; // field@88e9 │ │ +449626: 3902 0700 |0007: if-nez v2, 000e // +0007 │ │ +44962a: 1a00 2ba7 |0009: const-string v0, "helpIcon" // string@a72b │ │ +44962e: 7110 80a0 0000 |000b: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +449634: 7120 7bdd 3200 |000e: invoke-static {v2, v3}, Lorg/openhab/habdroid/ui/ViewExtensionsKt;.updateHelpIconAlpha:(Landroid/widget/ImageView;Z)V // method@dd7b │ │ +44963a: 5412 eb88 |0011: iget-object v2, v1, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$PrefDialogFragment;.spinner:Landroidx/appcompat/widget/AppCompatSpinner; // field@88eb │ │ +44963e: 3902 0700 |0013: if-nez v2, 001a // +0007 │ │ +449642: 1a00 56d9 |0015: const-string v0, "spinner" // string@d956 │ │ +449646: 7110 80a0 0000 |0017: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +44964c: 6e20 7404 3200 |001a: invoke-virtual {v2, v3}, Landroidx/appcompat/widget/AppCompatSpinner;.setEnabled:(Z)V // method@0474 │ │ +449652: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=138 │ │ 0x0011 line=139 │ │ locals : │ │ 0x0000 - 0x001e reg=1 this Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$PrefDialogFragment; │ │ 0x0000 - 0x001e reg=2 (null) Landroid/widget/CompoundButton; │ │ @@ -1933879,145 +1933882,145 @@ │ │ type : '(Landroid/content/Context;)Landroid/view/View;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 293 16-bit code units │ │ -449364: |[449364] org.openhab.habdroid.ui.preference.NotificationPollingPreference$PrefDialogFragment.onCreateDialogView:(Landroid/content/Context;)Landroid/view/View; │ │ -449374: 6e10 56e1 0500 |0000: invoke-virtual {v5}, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$PrefDialogFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@e156 │ │ -44937a: 0c06 |0003: move-result-object v6 │ │ -44937c: 1f06 3600 |0004: check-cast v6, Landroid/content/Context; // type@0036 │ │ -449380: 7110 0303 0600 |0006: invoke-static {v6}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0303 │ │ -449386: 0c06 |0009: move-result-object v6 │ │ -449388: 1400 ab00 0d7f |000a: const v0, #float 1.87425e+38 // #7f0d00ab │ │ -44938e: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -449390: 6e30 0503 0601 |000e: invoke-virtual {v6, v0, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0305 │ │ -449396: 0c06 |0011: move-result-object v6 │ │ -449398: 6e10 57e1 0500 |0012: invoke-virtual {v5}, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$PrefDialogFragment;.getPreference:()Landroidx/preference/DialogPreference; // method@e157 │ │ -44939e: 0c00 |0015: move-result-object v0 │ │ -4493a0: 1a01 97c3 |0016: const-string v1, "null cannot be cast to non-null type org.openhab.habdroid.ui.preference.NotificationPollingPreference" // string@c397 │ │ -4493a4: 7120 577d 1000 |0018: invoke-static {v0, v1}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@7d57 │ │ -4493aa: 1f00 991c |001b: check-cast v0, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference; // type@1c99 │ │ -4493ae: 1401 dd00 0a7f |001d: const v1, #float 1.83438e+38 // #7f0a00dd │ │ -4493b4: 6e20 3a03 1600 |0020: invoke-virtual {v6, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -4493ba: 0c01 |0023: move-result-object v1 │ │ -4493bc: 1a02 04e2 |0024: const-string v2, "v.findViewById(R.id.enabled)" // string@e204 │ │ -4493c0: 7120 62a0 2100 |0026: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -4493c6: 1f01 3b01 |0029: check-cast v1, Landroidx/appcompat/widget/SwitchCompat; // type@013b │ │ -4493ca: 5b51 ed88 |002b: iput-object v1, v5, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$PrefDialogFragment;.switch:Landroidx/appcompat/widget/SwitchCompat; // field@88ed │ │ -4493ce: 1a02 69db |002d: const-string v2, "switch" // string@db69 │ │ -4493d2: 3901 0500 |002f: if-nez v1, 0034 // +0005 │ │ -4493d6: 7110 80a0 0200 |0031: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -4493dc: 0753 |0034: move-object v3, v5 │ │ -4493de: 1f03 1401 |0035: check-cast v3, Landroid/widget/CompoundButton$OnCheckedChangeListener; // type@0114 │ │ -4493e2: 6e20 8004 3100 |0037: invoke-virtual {v1, v3}, Landroidx/appcompat/widget/SwitchCompat;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@0480 │ │ -4493e8: 1401 3901 0a7f |003a: const v1, #float 1.8344e+38 // #7f0a0139 │ │ -4493ee: 6e20 3a03 1600 |003d: invoke-virtual {v6, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -4493f4: 0c01 |0040: move-result-object v1 │ │ -4493f6: 1a03 05e2 |0041: const-string v3, "v.findViewById(R.id.help_icon)" // string@e205 │ │ -4493fa: 7120 62a0 3100 |0043: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -449400: 1f01 1e01 |0046: check-cast v1, Landroid/widget/ImageView; // type@011e │ │ -449404: 5b51 e988 |0048: iput-object v1, v5, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$PrefDialogFragment;.helpIcon:Landroid/widget/ImageView; // field@88e9 │ │ -449408: 3901 0700 |004a: if-nez v1, 0051 // +0007 │ │ -44940c: 1a03 2ba7 |004c: const-string v3, "helpIcon" // string@a72b │ │ -449410: 7110 80a0 0300 |004e: invoke-static {v3}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -449416: 1403 5800 137f |0051: const v3, #float 1.95398e+38 // #7f130058 │ │ -44941c: 1a04 04a8 |0054: const-string v4, "https://www.openhab.org/docs/apps/android.html#notifications-in-foss-version" // string@a804 │ │ -449420: 7130 7add 4103 |0056: invoke-static {v1, v4, v3}, Lorg/openhab/habdroid/ui/ViewExtensionsKt;.setupHelpIcon:(Landroid/widget/ImageView;Ljava/lang/String;I)V // method@dd7a │ │ -449426: 1401 4502 0a7f |0059: const v1, #float 1.83445e+38 // #7f0a0245 │ │ -44942c: 6e20 3a03 1600 |005c: invoke-virtual {v6, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -449432: 0c01 |005f: move-result-object v1 │ │ -449434: 1a03 0ae2 |0060: const-string v3, "v.findViewById(R.id.spinner)" // string@e20a │ │ -449438: 7120 62a0 3100 |0062: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -44943e: 1f01 3801 |0065: check-cast v1, Landroidx/appcompat/widget/AppCompatSpinner; // type@0138 │ │ -449442: 5b51 eb88 |0067: iput-object v1, v5, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$PrefDialogFragment;.spinner:Landroidx/appcompat/widget/AppCompatSpinner; // field@88eb │ │ -449446: 6e10 5ce1 0500 |0069: invoke-virtual {v5}, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$PrefDialogFragment;.requireContext:()Landroid/content/Context; // method@e15c │ │ -44944c: 0c01 |006c: move-result-object v1 │ │ -44944e: 1403 1000 037f |006d: const v3, #float 1.74129e+38 // #7f030010 │ │ -449454: 1404 0800 0901 |0070: const v4, #float 2.51629e-38 // #01090008 │ │ -44945a: 7130 c203 3104 |0073: invoke-static {v1, v3, v4}, Landroid/widget/ArrayAdapter;.createFromResource:(Landroid/content/Context;II)Landroid/widget/ArrayAdapter; // method@03c2 │ │ -449460: 0c01 |0076: move-result-object v1 │ │ -449462: 1403 be00 0d7f |0077: const v3, #float 1.87425e+38 // #7f0d00be │ │ -449468: 6e20 c303 3100 |007a: invoke-virtual {v1, v3}, Landroid/widget/ArrayAdapter;.setDropDownViewResource:(I)V // method@03c3 │ │ -44946e: 5453 eb88 |007d: iget-object v3, v5, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$PrefDialogFragment;.spinner:Landroidx/appcompat/widget/AppCompatSpinner; // field@88eb │ │ -449472: 1a04 56d9 |007f: const-string v4, "spinner" // string@d956 │ │ -449476: 3903 0500 |0081: if-nez v3, 0086 // +0005 │ │ -44947a: 7110 80a0 0400 |0083: invoke-static {v4}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -449480: 1f01 2a01 |0086: check-cast v1, Landroid/widget/SpinnerAdapter; // type@012a │ │ -449484: 6e20 7304 1300 |0088: invoke-virtual {v3, v1}, Landroidx/appcompat/widget/AppCompatSpinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@0473 │ │ -44948a: 1401 de00 0a7f |008b: const v1, #float 1.83438e+38 // #7f0a00de │ │ -449490: 6e20 3a03 1600 |008e: invoke-virtual {v6, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -449496: 0c01 |0091: move-result-object v1 │ │ -449498: 1f01 2b01 |0092: check-cast v1, Landroid/widget/TextView; // type@012b │ │ -44949c: 1a03 22b1 |0094: const-string v3, "label" // string@b122 │ │ -4494a0: 7120 62a0 3100 |0096: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -4494a6: 1403 3400 137f |0099: const v3, #float 1.95398e+38 // #7f130034 │ │ -4494ac: 6e20 58e1 3500 |009c: invoke-virtual {v5, v3}, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$PrefDialogFragment;.getString:(I)Ljava/lang/String; // method@e158 │ │ -4494b2: 0c03 |009f: move-result-object v3 │ │ -4494b4: 1f03 7c0e |00a0: check-cast v3, Ljava/lang/CharSequence; // type@0e7c │ │ -4494b8: 6e20 2c04 3100 |00a2: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@042c │ │ -4494be: 7110 61e1 0000 |00a5: invoke-static {v0}, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference;.access$getValue$p:(Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference;)Ljava/lang/Boolean; // method@e161 │ │ -4494c4: 0c00 |00a8: move-result-object v0 │ │ -4494c6: 3800 1000 |00a9: if-eqz v0, 00b9 // +0010 │ │ -4494ca: 5451 ed88 |00ab: iget-object v1, v5, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$PrefDialogFragment;.switch:Landroidx/appcompat/widget/SwitchCompat; // field@88ed │ │ -4494ce: 3901 0500 |00ad: if-nez v1, 00b2 // +0005 │ │ -4494d2: 7110 80a0 0200 |00af: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -4494d8: 6e10 0577 0000 |00b2: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@7705 │ │ -4494de: 0a00 |00b5: move-result v0 │ │ -4494e0: 6e20 7f04 0100 |00b6: invoke-virtual {v1, v0}, Landroidx/appcompat/widget/SwitchCompat;.setChecked:(Z)V // method@047f │ │ -4494e6: 6e10 5ce1 0500 |00b9: invoke-virtual {v5}, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$PrefDialogFragment;.requireContext:()Landroid/content/Context; // method@e15c │ │ -4494ec: 0c00 |00bc: move-result-object v0 │ │ -4494ee: 1a01 bdce |00bd: const-string v1, "requireContext()" // string@cebd │ │ -4494f2: 7120 62a0 1000 |00bf: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -4494f8: 6e10 9400 0000 |00c2: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0094 │ │ -4494fe: 0c00 |00c5: move-result-object v0 │ │ -449500: 1403 1100 037f |00c6: const v3, #float 1.74129e+38 // #7f030011 │ │ -449506: 6e20 0701 3000 |00c9: invoke-virtual {v0, v3}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0107 │ │ -44950c: 0c00 |00cc: move-result-object v0 │ │ -44950e: 1a03 bece |00cd: const-string v3, "requireContext().resourc…ice_info_schedule_values)" // string@cebe │ │ -449512: 7120 62a0 3000 |00cf: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -449518: 5b50 ec88 |00d2: iput-object v0, v5, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$PrefDialogFragment;.spinnerValues:[Ljava/lang/String; // field@88ec │ │ -44951c: 6e10 5ce1 0500 |00d4: invoke-virtual {v5}, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$PrefDialogFragment;.requireContext:()Landroid/content/Context; // method@e15c │ │ -449522: 0c00 |00d7: move-result-object v0 │ │ -449524: 7120 62a0 1000 |00d8: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -44952a: 7110 ece2 0000 |00db: invoke-static {v0}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.getPrefs:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@e2ec │ │ -449530: 0c00 |00de: move-result-object v0 │ │ -449532: 5b50 ea88 |00df: iput-object v0, v5, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$PrefDialogFragment;.prefs:Landroid/content/SharedPreferences; // field@88ea │ │ -449536: 3900 0700 |00e1: if-nez v0, 00e8 // +0007 │ │ -44953a: 1a01 edc9 |00e3: const-string v1, "prefs" // string@c9ed │ │ -44953e: 7110 80a0 0100 |00e5: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -449544: 1a01 ffd1 |00e8: const-string v1, "send_device_info_schedule" // string@d1ff │ │ -449548: 1a03 f11e |00ea: const-string v3, "360" // string@1ef1 │ │ -44954c: 7130 8ce3 1003 |00ec: invoke-static {v0, v1, v3}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.getStringOrFallbackIfEmpty:(Landroid/content/SharedPreferences;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@e38c │ │ -449552: 0c00 |00ef: move-result-object v0 │ │ -449554: 5451 eb88 |00f0: iget-object v1, v5, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$PrefDialogFragment;.spinner:Landroidx/appcompat/widget/AppCompatSpinner; // field@88eb │ │ -449558: 3901 0500 |00f2: if-nez v1, 00f7 // +0005 │ │ -44955c: 7110 80a0 0400 |00f4: invoke-static {v4}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -449562: 5453 ec88 |00f7: iget-object v3, v5, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$PrefDialogFragment;.spinnerValues:[Ljava/lang/String; // field@88ec │ │ -449566: 3903 0700 |00f9: if-nez v3, 0100 // +0007 │ │ -44956a: 1a04 59d9 |00fb: const-string v4, "spinnerValues" // string@d959 │ │ -44956e: 7110 80a0 0400 |00fd: invoke-static {v4}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -449574: 7120 2a8a 0300 |0100: invoke-static {v3, v0}, Lkotlin/collections/ArraysKt;.indexOf:([Ljava/lang/Object;Ljava/lang/Object;)I // method@8a2a │ │ -44957a: 0a00 |0103: move-result v0 │ │ -44957c: 1203 |0104: const/4 v3, #int 0 // #0 │ │ -44957e: 6e30 7604 0103 |0105: invoke-virtual {v1, v0, v3}, Landroidx/appcompat/widget/AppCompatSpinner;.setSelection:(IZ)V // method@0476 │ │ -449584: 5450 ed88 |0108: iget-object v0, v5, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$PrefDialogFragment;.switch:Landroidx/appcompat/widget/SwitchCompat; // field@88ed │ │ -449588: 3900 0500 |010a: if-nez v0, 010f // +0005 │ │ -44958c: 7110 80a0 0200 |010c: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -449592: 1f00 1501 |010f: check-cast v0, Landroid/widget/CompoundButton; // type@0115 │ │ -449596: 5451 ed88 |0111: iget-object v1, v5, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$PrefDialogFragment;.switch:Landroidx/appcompat/widget/SwitchCompat; // field@88ed │ │ -44959a: 3901 0500 |0113: if-nez v1, 0118 // +0005 │ │ -44959e: 7110 80a0 0200 |0115: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -4495a4: 6e10 7e04 0100 |0118: invoke-virtual {v1}, Landroidx/appcompat/widget/SwitchCompat;.isChecked:()Z // method@047e │ │ -4495aa: 0a01 |011b: move-result v1 │ │ -4495ac: 6e30 59e1 0501 |011c: invoke-virtual {v5, v0, v1}, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$PrefDialogFragment;.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V // method@e159 │ │ -4495b2: 1a00 02e2 |011f: const-string v0, "v" // string@e202 │ │ -4495b6: 7120 62a0 0600 |0121: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -4495bc: 1106 |0124: return-object v6 │ │ +449370: |[449370] org.openhab.habdroid.ui.preference.NotificationPollingPreference$PrefDialogFragment.onCreateDialogView:(Landroid/content/Context;)Landroid/view/View; │ │ +449380: 6e10 56e1 0500 |0000: invoke-virtual {v5}, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$PrefDialogFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@e156 │ │ +449386: 0c06 |0003: move-result-object v6 │ │ +449388: 1f06 3600 |0004: check-cast v6, Landroid/content/Context; // type@0036 │ │ +44938c: 7110 0303 0600 |0006: invoke-static {v6}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0303 │ │ +449392: 0c06 |0009: move-result-object v6 │ │ +449394: 1400 ab00 0d7f |000a: const v0, #float 1.87425e+38 // #7f0d00ab │ │ +44939a: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +44939c: 6e30 0503 0601 |000e: invoke-virtual {v6, v0, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0305 │ │ +4493a2: 0c06 |0011: move-result-object v6 │ │ +4493a4: 6e10 57e1 0500 |0012: invoke-virtual {v5}, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$PrefDialogFragment;.getPreference:()Landroidx/preference/DialogPreference; // method@e157 │ │ +4493aa: 0c00 |0015: move-result-object v0 │ │ +4493ac: 1a01 97c3 |0016: const-string v1, "null cannot be cast to non-null type org.openhab.habdroid.ui.preference.NotificationPollingPreference" // string@c397 │ │ +4493b0: 7120 577d 1000 |0018: invoke-static {v0, v1}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@7d57 │ │ +4493b6: 1f00 991c |001b: check-cast v0, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference; // type@1c99 │ │ +4493ba: 1401 dd00 0a7f |001d: const v1, #float 1.83438e+38 // #7f0a00dd │ │ +4493c0: 6e20 3a03 1600 |0020: invoke-virtual {v6, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +4493c6: 0c01 |0023: move-result-object v1 │ │ +4493c8: 1a02 04e2 |0024: const-string v2, "v.findViewById(R.id.enabled)" // string@e204 │ │ +4493cc: 7120 62a0 2100 |0026: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +4493d2: 1f01 3b01 |0029: check-cast v1, Landroidx/appcompat/widget/SwitchCompat; // type@013b │ │ +4493d6: 5b51 ed88 |002b: iput-object v1, v5, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$PrefDialogFragment;.switch:Landroidx/appcompat/widget/SwitchCompat; // field@88ed │ │ +4493da: 1a02 69db |002d: const-string v2, "switch" // string@db69 │ │ +4493de: 3901 0500 |002f: if-nez v1, 0034 // +0005 │ │ +4493e2: 7110 80a0 0200 |0031: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +4493e8: 0753 |0034: move-object v3, v5 │ │ +4493ea: 1f03 1401 |0035: check-cast v3, Landroid/widget/CompoundButton$OnCheckedChangeListener; // type@0114 │ │ +4493ee: 6e20 8004 3100 |0037: invoke-virtual {v1, v3}, Landroidx/appcompat/widget/SwitchCompat;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@0480 │ │ +4493f4: 1401 3901 0a7f |003a: const v1, #float 1.8344e+38 // #7f0a0139 │ │ +4493fa: 6e20 3a03 1600 |003d: invoke-virtual {v6, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +449400: 0c01 |0040: move-result-object v1 │ │ +449402: 1a03 05e2 |0041: const-string v3, "v.findViewById(R.id.help_icon)" // string@e205 │ │ +449406: 7120 62a0 3100 |0043: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +44940c: 1f01 1e01 |0046: check-cast v1, Landroid/widget/ImageView; // type@011e │ │ +449410: 5b51 e988 |0048: iput-object v1, v5, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$PrefDialogFragment;.helpIcon:Landroid/widget/ImageView; // field@88e9 │ │ +449414: 3901 0700 |004a: if-nez v1, 0051 // +0007 │ │ +449418: 1a03 2ba7 |004c: const-string v3, "helpIcon" // string@a72b │ │ +44941c: 7110 80a0 0300 |004e: invoke-static {v3}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +449422: 1403 5800 137f |0051: const v3, #float 1.95398e+38 // #7f130058 │ │ +449428: 1a04 04a8 |0054: const-string v4, "https://www.openhab.org/docs/apps/android.html#notifications-in-foss-version" // string@a804 │ │ +44942c: 7130 7add 4103 |0056: invoke-static {v1, v4, v3}, Lorg/openhab/habdroid/ui/ViewExtensionsKt;.setupHelpIcon:(Landroid/widget/ImageView;Ljava/lang/String;I)V // method@dd7a │ │ +449432: 1401 4502 0a7f |0059: const v1, #float 1.83445e+38 // #7f0a0245 │ │ +449438: 6e20 3a03 1600 |005c: invoke-virtual {v6, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +44943e: 0c01 |005f: move-result-object v1 │ │ +449440: 1a03 0ae2 |0060: const-string v3, "v.findViewById(R.id.spinner)" // string@e20a │ │ +449444: 7120 62a0 3100 |0062: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +44944a: 1f01 3801 |0065: check-cast v1, Landroidx/appcompat/widget/AppCompatSpinner; // type@0138 │ │ +44944e: 5b51 eb88 |0067: iput-object v1, v5, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$PrefDialogFragment;.spinner:Landroidx/appcompat/widget/AppCompatSpinner; // field@88eb │ │ +449452: 6e10 5ce1 0500 |0069: invoke-virtual {v5}, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$PrefDialogFragment;.requireContext:()Landroid/content/Context; // method@e15c │ │ +449458: 0c01 |006c: move-result-object v1 │ │ +44945a: 1403 1000 037f |006d: const v3, #float 1.74129e+38 // #7f030010 │ │ +449460: 1404 0800 0901 |0070: const v4, #float 2.51629e-38 // #01090008 │ │ +449466: 7130 c203 3104 |0073: invoke-static {v1, v3, v4}, Landroid/widget/ArrayAdapter;.createFromResource:(Landroid/content/Context;II)Landroid/widget/ArrayAdapter; // method@03c2 │ │ +44946c: 0c01 |0076: move-result-object v1 │ │ +44946e: 1403 be00 0d7f |0077: const v3, #float 1.87425e+38 // #7f0d00be │ │ +449474: 6e20 c303 3100 |007a: invoke-virtual {v1, v3}, Landroid/widget/ArrayAdapter;.setDropDownViewResource:(I)V // method@03c3 │ │ +44947a: 5453 eb88 |007d: iget-object v3, v5, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$PrefDialogFragment;.spinner:Landroidx/appcompat/widget/AppCompatSpinner; // field@88eb │ │ +44947e: 1a04 56d9 |007f: const-string v4, "spinner" // string@d956 │ │ +449482: 3903 0500 |0081: if-nez v3, 0086 // +0005 │ │ +449486: 7110 80a0 0400 |0083: invoke-static {v4}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +44948c: 1f01 2a01 |0086: check-cast v1, Landroid/widget/SpinnerAdapter; // type@012a │ │ +449490: 6e20 7304 1300 |0088: invoke-virtual {v3, v1}, Landroidx/appcompat/widget/AppCompatSpinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@0473 │ │ +449496: 1401 de00 0a7f |008b: const v1, #float 1.83438e+38 // #7f0a00de │ │ +44949c: 6e20 3a03 1600 |008e: invoke-virtual {v6, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +4494a2: 0c01 |0091: move-result-object v1 │ │ +4494a4: 1f01 2b01 |0092: check-cast v1, Landroid/widget/TextView; // type@012b │ │ +4494a8: 1a03 22b1 |0094: const-string v3, "label" // string@b122 │ │ +4494ac: 7120 62a0 3100 |0096: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +4494b2: 1403 3400 137f |0099: const v3, #float 1.95398e+38 // #7f130034 │ │ +4494b8: 6e20 58e1 3500 |009c: invoke-virtual {v5, v3}, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$PrefDialogFragment;.getString:(I)Ljava/lang/String; // method@e158 │ │ +4494be: 0c03 |009f: move-result-object v3 │ │ +4494c0: 1f03 7c0e |00a0: check-cast v3, Ljava/lang/CharSequence; // type@0e7c │ │ +4494c4: 6e20 2c04 3100 |00a2: invoke-virtual {v1, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@042c │ │ +4494ca: 7110 61e1 0000 |00a5: invoke-static {v0}, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference;.access$getValue$p:(Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference;)Ljava/lang/Boolean; // method@e161 │ │ +4494d0: 0c00 |00a8: move-result-object v0 │ │ +4494d2: 3800 1000 |00a9: if-eqz v0, 00b9 // +0010 │ │ +4494d6: 5451 ed88 |00ab: iget-object v1, v5, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$PrefDialogFragment;.switch:Landroidx/appcompat/widget/SwitchCompat; // field@88ed │ │ +4494da: 3901 0500 |00ad: if-nez v1, 00b2 // +0005 │ │ +4494de: 7110 80a0 0200 |00af: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +4494e4: 6e10 0577 0000 |00b2: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@7705 │ │ +4494ea: 0a00 |00b5: move-result v0 │ │ +4494ec: 6e20 7f04 0100 |00b6: invoke-virtual {v1, v0}, Landroidx/appcompat/widget/SwitchCompat;.setChecked:(Z)V // method@047f │ │ +4494f2: 6e10 5ce1 0500 |00b9: invoke-virtual {v5}, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$PrefDialogFragment;.requireContext:()Landroid/content/Context; // method@e15c │ │ +4494f8: 0c00 |00bc: move-result-object v0 │ │ +4494fa: 1a01 bdce |00bd: const-string v1, "requireContext()" // string@cebd │ │ +4494fe: 7120 62a0 1000 |00bf: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +449504: 6e10 9400 0000 |00c2: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0094 │ │ +44950a: 0c00 |00c5: move-result-object v0 │ │ +44950c: 1403 1100 037f |00c6: const v3, #float 1.74129e+38 // #7f030011 │ │ +449512: 6e20 0701 3000 |00c9: invoke-virtual {v0, v3}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@0107 │ │ +449518: 0c00 |00cc: move-result-object v0 │ │ +44951a: 1a03 bece |00cd: const-string v3, "requireContext().resourc…ice_info_schedule_values)" // string@cebe │ │ +44951e: 7120 62a0 3000 |00cf: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +449524: 5b50 ec88 |00d2: iput-object v0, v5, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$PrefDialogFragment;.spinnerValues:[Ljava/lang/String; // field@88ec │ │ +449528: 6e10 5ce1 0500 |00d4: invoke-virtual {v5}, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$PrefDialogFragment;.requireContext:()Landroid/content/Context; // method@e15c │ │ +44952e: 0c00 |00d7: move-result-object v0 │ │ +449530: 7120 62a0 1000 |00d8: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +449536: 7110 ece2 0000 |00db: invoke-static {v0}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.getPrefs:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@e2ec │ │ +44953c: 0c00 |00de: move-result-object v0 │ │ +44953e: 5b50 ea88 |00df: iput-object v0, v5, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$PrefDialogFragment;.prefs:Landroid/content/SharedPreferences; // field@88ea │ │ +449542: 3900 0700 |00e1: if-nez v0, 00e8 // +0007 │ │ +449546: 1a01 edc9 |00e3: const-string v1, "prefs" // string@c9ed │ │ +44954a: 7110 80a0 0100 |00e5: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +449550: 1a01 ffd1 |00e8: const-string v1, "send_device_info_schedule" // string@d1ff │ │ +449554: 1a03 f11e |00ea: const-string v3, "360" // string@1ef1 │ │ +449558: 7130 8ce3 1003 |00ec: invoke-static {v0, v1, v3}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.getStringOrFallbackIfEmpty:(Landroid/content/SharedPreferences;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@e38c │ │ +44955e: 0c00 |00ef: move-result-object v0 │ │ +449560: 5451 eb88 |00f0: iget-object v1, v5, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$PrefDialogFragment;.spinner:Landroidx/appcompat/widget/AppCompatSpinner; // field@88eb │ │ +449564: 3901 0500 |00f2: if-nez v1, 00f7 // +0005 │ │ +449568: 7110 80a0 0400 |00f4: invoke-static {v4}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +44956e: 5453 ec88 |00f7: iget-object v3, v5, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$PrefDialogFragment;.spinnerValues:[Ljava/lang/String; // field@88ec │ │ +449572: 3903 0700 |00f9: if-nez v3, 0100 // +0007 │ │ +449576: 1a04 59d9 |00fb: const-string v4, "spinnerValues" // string@d959 │ │ +44957a: 7110 80a0 0400 |00fd: invoke-static {v4}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +449580: 7120 2a8a 0300 |0100: invoke-static {v3, v0}, Lkotlin/collections/ArraysKt;.indexOf:([Ljava/lang/Object;Ljava/lang/Object;)I // method@8a2a │ │ +449586: 0a00 |0103: move-result v0 │ │ +449588: 1203 |0104: const/4 v3, #int 0 // #0 │ │ +44958a: 6e30 7604 0103 |0105: invoke-virtual {v1, v0, v3}, Landroidx/appcompat/widget/AppCompatSpinner;.setSelection:(IZ)V // method@0476 │ │ +449590: 5450 ed88 |0108: iget-object v0, v5, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$PrefDialogFragment;.switch:Landroidx/appcompat/widget/SwitchCompat; // field@88ed │ │ +449594: 3900 0500 |010a: if-nez v0, 010f // +0005 │ │ +449598: 7110 80a0 0200 |010c: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +44959e: 1f00 1501 |010f: check-cast v0, Landroid/widget/CompoundButton; // type@0115 │ │ +4495a2: 5451 ed88 |0111: iget-object v1, v5, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$PrefDialogFragment;.switch:Landroidx/appcompat/widget/SwitchCompat; // field@88ed │ │ +4495a6: 3901 0500 |0113: if-nez v1, 0118 // +0005 │ │ +4495aa: 7110 80a0 0200 |0115: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +4495b0: 6e10 7e04 0100 |0118: invoke-virtual {v1}, Landroidx/appcompat/widget/SwitchCompat;.isChecked:()Z // method@047e │ │ +4495b6: 0a01 |011b: move-result v1 │ │ +4495b8: 6e30 59e1 0501 |011c: invoke-virtual {v5, v0, v1}, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$PrefDialogFragment;.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V // method@e159 │ │ +4495be: 1a00 02e2 |011f: const-string v0, "v" // string@e202 │ │ +4495c2: 7120 62a0 0600 |0121: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +4495c8: 1106 |0124: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x000e line=88 │ │ 0x0012 line=89 │ │ 0x0020 line=91 │ │ 0x0031 line=92 │ │ @@ -1934047,51 +1934050,51 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 80 16-bit code units │ │ -449648: |[449648] org.openhab.habdroid.ui.preference.NotificationPollingPreference$PrefDialogFragment.onDialogClosed:(Z)V │ │ -449658: 3804 4f00 |0000: if-eqz v4, 004f // +004f │ │ -44965c: 6e10 57e1 0300 |0002: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$PrefDialogFragment;.getPreference:()Landroidx/preference/DialogPreference; // method@e157 │ │ -449662: 0c04 |0005: move-result-object v4 │ │ -449664: 1a00 97c3 |0006: const-string v0, "null cannot be cast to non-null type org.openhab.habdroid.ui.preference.NotificationPollingPreference" // string@c397 │ │ -449668: 7120 577d 0400 |0008: invoke-static {v4, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@7d57 │ │ -44966e: 1f04 991c |000b: check-cast v4, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference; // type@1c99 │ │ -449672: 5430 ed88 |000d: iget-object v0, v3, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$PrefDialogFragment;.switch:Landroidx/appcompat/widget/SwitchCompat; // field@88ed │ │ -449676: 3900 0700 |000f: if-nez v0, 0016 // +0007 │ │ -44967a: 1a01 69db |0011: const-string v1, "switch" // string@db69 │ │ -44967e: 7110 80a0 0100 |0013: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -449684: 6e10 7e04 0000 |0016: invoke-virtual {v0}, Landroidx/appcompat/widget/SwitchCompat;.isChecked:()Z // method@047e │ │ -44968a: 0a00 |0019: move-result v0 │ │ -44968c: 6e20 71e1 0400 |001a: invoke-virtual {v4, v0}, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference;.setValue:(Z)V // method@e171 │ │ -449692: 5434 ea88 |001d: iget-object v4, v3, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$PrefDialogFragment;.prefs:Landroid/content/SharedPreferences; // field@88ea │ │ -449696: 3904 0700 |001f: if-nez v4, 0026 // +0007 │ │ -44969a: 1a00 edc9 |0021: const-string v0, "prefs" // string@c9ed │ │ -44969e: 7110 80a0 0000 |0023: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -4496a4: 7210 e000 0400 |0026: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00e0 │ │ -4496aa: 0c04 |0029: move-result-object v4 │ │ -4496ac: 1a00 8394 |002a: const-string v0, "editor" // string@9483 │ │ -4496b0: 7120 5ba0 0400 |002c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@a05b │ │ -4496b6: 5430 ec88 |002f: iget-object v0, v3, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$PrefDialogFragment;.spinnerValues:[Ljava/lang/String; // field@88ec │ │ -4496ba: 3900 0700 |0031: if-nez v0, 0038 // +0007 │ │ -4496be: 1a01 59d9 |0033: const-string v1, "spinnerValues" // string@d959 │ │ -4496c2: 7110 80a0 0100 |0035: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -4496c8: 5431 eb88 |0038: iget-object v1, v3, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$PrefDialogFragment;.spinner:Landroidx/appcompat/widget/AppCompatSpinner; // field@88eb │ │ -4496cc: 3901 0700 |003a: if-nez v1, 0041 // +0007 │ │ -4496d0: 1a02 56d9 |003c: const-string v2, "spinner" // string@d956 │ │ -4496d4: 7110 80a0 0200 |003e: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -4496da: 6e10 7204 0100 |0041: invoke-virtual {v1}, Landroidx/appcompat/widget/AppCompatSpinner;.getSelectedItemPosition:()I // method@0472 │ │ -4496e0: 0a01 |0044: move-result v1 │ │ -4496e2: 4600 0001 |0045: aget-object v0, v0, v1 │ │ -4496e6: 1a01 ffd1 |0047: const-string v1, "send_device_info_schedule" // string@d1ff │ │ -4496ea: 7230 dc00 1400 |0049: invoke-interface {v4, v1, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00dc │ │ -4496f0: 7210 d600 0400 |004c: invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00d6 │ │ -4496f6: 0e00 |004f: return-void │ │ +449654: |[449654] org.openhab.habdroid.ui.preference.NotificationPollingPreference$PrefDialogFragment.onDialogClosed:(Z)V │ │ +449664: 3804 4f00 |0000: if-eqz v4, 004f // +004f │ │ +449668: 6e10 57e1 0300 |0002: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$PrefDialogFragment;.getPreference:()Landroidx/preference/DialogPreference; // method@e157 │ │ +44966e: 0c04 |0005: move-result-object v4 │ │ +449670: 1a00 97c3 |0006: const-string v0, "null cannot be cast to non-null type org.openhab.habdroid.ui.preference.NotificationPollingPreference" // string@c397 │ │ +449674: 7120 577d 0400 |0008: invoke-static {v4, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@7d57 │ │ +44967a: 1f04 991c |000b: check-cast v4, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference; // type@1c99 │ │ +44967e: 5430 ed88 |000d: iget-object v0, v3, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$PrefDialogFragment;.switch:Landroidx/appcompat/widget/SwitchCompat; // field@88ed │ │ +449682: 3900 0700 |000f: if-nez v0, 0016 // +0007 │ │ +449686: 1a01 69db |0011: const-string v1, "switch" // string@db69 │ │ +44968a: 7110 80a0 0100 |0013: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +449690: 6e10 7e04 0000 |0016: invoke-virtual {v0}, Landroidx/appcompat/widget/SwitchCompat;.isChecked:()Z // method@047e │ │ +449696: 0a00 |0019: move-result v0 │ │ +449698: 6e20 71e1 0400 |001a: invoke-virtual {v4, v0}, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference;.setValue:(Z)V // method@e171 │ │ +44969e: 5434 ea88 |001d: iget-object v4, v3, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$PrefDialogFragment;.prefs:Landroid/content/SharedPreferences; // field@88ea │ │ +4496a2: 3904 0700 |001f: if-nez v4, 0026 // +0007 │ │ +4496a6: 1a00 edc9 |0021: const-string v0, "prefs" // string@c9ed │ │ +4496aa: 7110 80a0 0000 |0023: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +4496b0: 7210 e000 0400 |0026: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00e0 │ │ +4496b6: 0c04 |0029: move-result-object v4 │ │ +4496b8: 1a00 8394 |002a: const-string v0, "editor" // string@9483 │ │ +4496bc: 7120 5ba0 0400 |002c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@a05b │ │ +4496c2: 5430 ec88 |002f: iget-object v0, v3, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$PrefDialogFragment;.spinnerValues:[Ljava/lang/String; // field@88ec │ │ +4496c6: 3900 0700 |0031: if-nez v0, 0038 // +0007 │ │ +4496ca: 1a01 59d9 |0033: const-string v1, "spinnerValues" // string@d959 │ │ +4496ce: 7110 80a0 0100 |0035: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +4496d4: 5431 eb88 |0038: iget-object v1, v3, Lorg/openhab/habdroid/ui/preference/NotificationPollingPreference$PrefDialogFragment;.spinner:Landroidx/appcompat/widget/AppCompatSpinner; // field@88eb │ │ +4496d8: 3901 0700 |003a: if-nez v1, 0041 // +0007 │ │ +4496dc: 1a02 56d9 |003c: const-string v2, "spinner" // string@d956 │ │ +4496e0: 7110 80a0 0200 |003e: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +4496e6: 6e10 7204 0100 |0041: invoke-virtual {v1}, Landroidx/appcompat/widget/AppCompatSpinner;.getSelectedItemPosition:()I // method@0472 │ │ +4496ec: 0a01 |0044: move-result v1 │ │ +4496ee: 4600 0001 |0045: aget-object v0, v0, v1 │ │ +4496f2: 1a01 ffd1 |0047: const-string v1, "send_device_info_schedule" // string@d1ff │ │ +4496f6: 7230 dc00 1400 |0049: invoke-interface {v4, v1, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00dc │ │ +4496fc: 7210 d600 0400 |004c: invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00d6 │ │ +449702: 0e00 |004f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=129 │ │ 0x000d line=130 │ │ 0x001d line=131 │ │ 0x0026 line=155 │ │ 0x002c line=156 │ │ @@ -1952147,41 +1952150,41 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -4365bc: |[4365bc] org.openhab.habdroid.ui.PreferencesActivity.:()V │ │ -4365cc: 2200 be1b |0000: new-instance v0, Lorg/openhab/habdroid/ui/PreferencesActivity$Companion; // type@1bbe │ │ -4365d0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -4365d2: 7020 eedb 1000 |0003: invoke-direct {v0, v1}, Lorg/openhab/habdroid/ui/PreferencesActivity$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@dbee │ │ -4365d8: 6900 fc86 |0006: sput-object v0, Lorg/openhab/habdroid/ui/PreferencesActivity;.Companion:Lorg/openhab/habdroid/ui/PreferencesActivity$Companion; // field@86fc │ │ -4365dc: 1c00 fb1b |0008: const-class v0, Lorg/openhab/habdroid/ui/PreferencesActivity; // type@1bfb │ │ -4365e0: 6e10 5377 0000 |000a: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@7753 │ │ -4365e6: 0c00 |000d: move-result-object v0 │ │ -4365e8: 6900 1087 |000e: sput-object v0, Lorg/openhab/habdroid/ui/PreferencesActivity;.TAG:Ljava/lang/String; // field@8710 │ │ -4365ec: 0e00 |0010: return-void │ │ +4365c8: |[4365c8] org.openhab.habdroid.ui.PreferencesActivity.:()V │ │ +4365d8: 2200 be1b |0000: new-instance v0, Lorg/openhab/habdroid/ui/PreferencesActivity$Companion; // type@1bbe │ │ +4365dc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +4365de: 7020 eedb 1000 |0003: invoke-direct {v0, v1}, Lorg/openhab/habdroid/ui/PreferencesActivity$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@dbee │ │ +4365e4: 6900 fc86 |0006: sput-object v0, Lorg/openhab/habdroid/ui/PreferencesActivity;.Companion:Lorg/openhab/habdroid/ui/PreferencesActivity$Companion; // field@86fc │ │ +4365e8: 1c00 fb1b |0008: const-class v0, Lorg/openhab/habdroid/ui/PreferencesActivity; // type@1bfb │ │ +4365ec: 6e10 5377 0000 |000a: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@7753 │ │ +4365f2: 0c00 |000d: move-result-object v0 │ │ +4365f4: 6900 1087 |000e: sput-object v0, Lorg/openhab/habdroid/ui/PreferencesActivity;.TAG:Ljava/lang/String; // field@8710 │ │ +4365f8: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=1470 │ │ locals : │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/PreferencesActivity;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4365f0: |[4365f0] org.openhab.habdroid.ui.PreferencesActivity.:()V │ │ -436600: 7010 39d9 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/AbstractBaseActivity;.:()V // method@d939 │ │ -436606: 0e00 |0003: return-void │ │ +4365fc: |[4365fc] org.openhab.habdroid.ui.PreferencesActivity.:()V │ │ +43660c: 7010 39d9 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/AbstractBaseActivity;.:()V // method@d939 │ │ +436612: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/ui/PreferencesActivity; │ │ │ │ #2 : (in Lorg/openhab/habdroid/ui/PreferencesActivity;) │ │ @@ -1952189,20 +1952192,20 @@ │ │ type : '(Lorg/openhab/habdroid/ui/PreferencesActivity;)Landroid/content/Intent;' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -436530: |[436530] org.openhab.habdroid.ui.PreferencesActivity.access$getResultIntent$p:(Lorg/openhab/habdroid/ui/PreferencesActivity;)Landroid/content/Intent; │ │ -436540: 5411 1187 |0000: iget-object v1, v1, Lorg/openhab/habdroid/ui/PreferencesActivity;.resultIntent:Landroid/content/Intent; // field@8711 │ │ -436544: 3901 0700 |0002: if-nez v1, 0009 // +0007 │ │ -436548: 1a00 59cf |0004: const-string v0, "resultIntent" // string@cf59 │ │ -43654c: 7110 80a0 0000 |0006: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -436552: 1101 |0009: return-object v1 │ │ +43653c: |[43653c] org.openhab.habdroid.ui.PreferencesActivity.access$getResultIntent$p:(Lorg/openhab/habdroid/ui/PreferencesActivity;)Landroid/content/Intent; │ │ +43654c: 5411 1187 |0000: iget-object v1, v1, Lorg/openhab/habdroid/ui/PreferencesActivity;.resultIntent:Landroid/content/Intent; // field@8711 │ │ +436550: 3901 0700 |0002: if-nez v1, 0009 // +0007 │ │ +436554: 1a00 59cf |0004: const-string v0, "resultIntent" // string@cf59 │ │ +436558: 7110 80a0 0000 |0006: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +43655e: 1101 |0009: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x000a reg=1 (null) Lorg/openhab/habdroid/ui/PreferencesActivity; │ │ │ │ #3 : (in Lorg/openhab/habdroid/ui/PreferencesActivity;) │ │ @@ -1952210,34 +1952213,34 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4365a4: |[4365a4] org.openhab.habdroid.ui.PreferencesActivity.access$getTAG$cp:()Ljava/lang/String; │ │ -4365b4: 6200 1087 |0000: sget-object v0, Lorg/openhab/habdroid/ui/PreferencesActivity;.TAG:Ljava/lang/String; // field@8710 │ │ -4365b8: 1100 |0002: return-object v0 │ │ +4365b0: |[4365b0] org.openhab.habdroid.ui.PreferencesActivity.access$getTAG$cp:()Ljava/lang/String; │ │ +4365c0: 6200 1087 |0000: sget-object v0, Lorg/openhab/habdroid/ui/PreferencesActivity;.TAG:Ljava/lang/String; // field@8710 │ │ +4365c4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ │ │ #4 : (in Lorg/openhab/habdroid/ui/PreferencesActivity;) │ │ name : 'access$setResultIntent$p' │ │ type : '(Lorg/openhab/habdroid/ui/PreferencesActivity;Landroid/content/Intent;)V' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -436608: |[436608] org.openhab.habdroid.ui.PreferencesActivity.access$setResultIntent$p:(Lorg/openhab/habdroid/ui/PreferencesActivity;Landroid/content/Intent;)V │ │ -436618: 5b01 1187 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/PreferencesActivity;.resultIntent:Landroid/content/Intent; // field@8711 │ │ -43661c: 0e00 |0002: return-void │ │ +436614: |[436614] org.openhab.habdroid.ui.PreferencesActivity.access$setResultIntent$p:(Lorg/openhab/habdroid/ui/PreferencesActivity;Landroid/content/Intent;)V │ │ +436624: 5b01 1187 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/PreferencesActivity;.resultIntent:Landroid/content/Intent; // field@8711 │ │ +436628: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/openhab/habdroid/ui/PreferencesActivity; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/content/Intent; │ │ │ │ @@ -1952247,24 +1952250,24 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -436620: |[436620] org.openhab.habdroid.ui.PreferencesActivity.handleThemeChange:()V │ │ -436630: 5430 1187 |0000: iget-object v0, v3, Lorg/openhab/habdroid/ui/PreferencesActivity;.resultIntent:Landroid/content/Intent; // field@8711 │ │ -436634: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ -436638: 1a01 59cf |0004: const-string v1, "resultIntent" // string@cf59 │ │ -43663c: 7110 80a0 0100 |0006: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -436642: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -436644: 1a02 a6dc |000a: const-string v2, "theme_changed" // string@dca6 │ │ -436648: 6e30 c300 2001 |000c: invoke-virtual {v0, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00c3 │ │ -43664e: 6e10 2ddd 0300 |000f: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/PreferencesActivity;.recreate:()V // method@dd2d │ │ -436654: 0e00 |0012: return-void │ │ +43662c: |[43662c] org.openhab.habdroid.ui.PreferencesActivity.handleThemeChange:()V │ │ +43663c: 5430 1187 |0000: iget-object v0, v3, Lorg/openhab/habdroid/ui/PreferencesActivity;.resultIntent:Landroid/content/Intent; // field@8711 │ │ +436640: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ +436644: 1a01 59cf |0004: const-string v1, "resultIntent" // string@cf59 │ │ +436648: 7110 80a0 0100 |0006: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +43664e: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +436650: 1a02 a6dc |000a: const-string v2, "theme_changed" // string@dca6 │ │ +436654: 6e30 c300 2001 |000c: invoke-virtual {v0, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00c3 │ │ +43665a: 6e10 2ddd 0300 |000f: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/PreferencesActivity;.recreate:()V // method@dd2d │ │ +436660: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ 0x000f line=173 │ │ locals : │ │ 0x0000 - 0x0013 reg=3 this Lorg/openhab/habdroid/ui/PreferencesActivity; │ │ │ │ @@ -1952273,39 +1952276,39 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -436658: |[436658] org.openhab.habdroid.ui.PreferencesActivity.onBackPressed:()V │ │ -436668: 6e10 24dd 0300 |0000: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/PreferencesActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@dd24 │ │ -43666e: 0c00 |0003: move-result-object v0 │ │ -436670: 6e10 1a05 0000 |0004: invoke-virtual {v0}, Landroidx/fragment/app/FragmentManager;.getBackStackEntryCount:()I // method@051a │ │ -436676: 0a01 |0007: move-result v1 │ │ -436678: 3d01 2300 |0008: if-lez v1, 002b // +0023 │ │ -43667c: 6e10 1c05 0000 |000a: invoke-virtual {v0}, Landroidx/fragment/app/FragmentManager;.getFragments:()Ljava/util/List; // method@051c │ │ -436682: 0c01 |000d: move-result-object v1 │ │ -436684: 1a02 c79a |000e: const-string v2, "fragments" // string@9ac7 │ │ -436688: 7120 62a0 2100 |0010: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -43668e: 7110 9193 0100 |0013: invoke-static {v1}, Lkotlin/collections/CollectionsKt;.last:(Ljava/util/List;)Ljava/lang/Object; // method@9391 │ │ -436694: 0c01 |0016: move-result-object v1 │ │ -436696: 2012 bd1b |0017: instance-of v2, v1, Lorg/openhab/habdroid/ui/PreferencesActivity$AbstractSettingsFragment; // type@1bbd │ │ -43669a: 3902 0300 |0019: if-nez v2, 001c // +0003 │ │ -43669e: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -4366a0: 1f01 bd1b |001c: check-cast v1, Lorg/openhab/habdroid/ui/PreferencesActivity$AbstractSettingsFragment; // type@1bbd │ │ -4366a4: 3801 0900 |001e: if-eqz v1, 0027 // +0009 │ │ -4366a8: 6e10 e4db 0100 |0020: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/PreferencesActivity$AbstractSettingsFragment;.onBackPressed:()Z // method@dbe4 │ │ -4366ae: 0a01 |0023: move-result v1 │ │ -4366b0: 1212 |0024: const/4 v2, #int 1 // #1 │ │ -4366b2: 3221 0900 |0025: if-eq v1, v2, 002e // +0009 │ │ -4366b6: 6e10 1f05 0000 |0027: invoke-virtual {v0}, Landroidx/fragment/app/FragmentManager;.popBackStack:()V // method@051f │ │ -4366bc: 2804 |002a: goto 002e // +0004 │ │ -4366be: 6f10 52d9 0300 |002b: invoke-super {v3}, Lorg/openhab/habdroid/ui/AbstractBaseActivity;.onBackPressed:()V // method@d952 │ │ -4366c4: 0e00 |002e: return-void │ │ +436664: |[436664] org.openhab.habdroid.ui.PreferencesActivity.onBackPressed:()V │ │ +436674: 6e10 24dd 0300 |0000: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/PreferencesActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@dd24 │ │ +43667a: 0c00 |0003: move-result-object v0 │ │ +43667c: 6e10 1a05 0000 |0004: invoke-virtual {v0}, Landroidx/fragment/app/FragmentManager;.getBackStackEntryCount:()I // method@051a │ │ +436682: 0a01 |0007: move-result v1 │ │ +436684: 3d01 2300 |0008: if-lez v1, 002b // +0023 │ │ +436688: 6e10 1c05 0000 |000a: invoke-virtual {v0}, Landroidx/fragment/app/FragmentManager;.getFragments:()Ljava/util/List; // method@051c │ │ +43668e: 0c01 |000d: move-result-object v1 │ │ +436690: 1a02 c79a |000e: const-string v2, "fragments" // string@9ac7 │ │ +436694: 7120 62a0 2100 |0010: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +43669a: 7110 9193 0100 |0013: invoke-static {v1}, Lkotlin/collections/CollectionsKt;.last:(Ljava/util/List;)Ljava/lang/Object; // method@9391 │ │ +4366a0: 0c01 |0016: move-result-object v1 │ │ +4366a2: 2012 bd1b |0017: instance-of v2, v1, Lorg/openhab/habdroid/ui/PreferencesActivity$AbstractSettingsFragment; // type@1bbd │ │ +4366a6: 3902 0300 |0019: if-nez v2, 001c // +0003 │ │ +4366aa: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +4366ac: 1f01 bd1b |001c: check-cast v1, Lorg/openhab/habdroid/ui/PreferencesActivity$AbstractSettingsFragment; // type@1bbd │ │ +4366b0: 3801 0900 |001e: if-eqz v1, 0027 // +0009 │ │ +4366b4: 6e10 e4db 0100 |0020: invoke-virtual {v1}, Lorg/openhab/habdroid/ui/PreferencesActivity$AbstractSettingsFragment;.onBackPressed:()Z // method@dbe4 │ │ +4366ba: 0a01 |0023: move-result v1 │ │ +4366bc: 1212 |0024: const/4 v2, #int 1 // #1 │ │ +4366be: 3221 0900 |0025: if-eq v1, v2, 002e // +0009 │ │ +4366c2: 6e10 1f05 0000 |0027: invoke-virtual {v0}, Landroidx/fragment/app/FragmentManager;.popBackStack:()V // method@051f │ │ +4366c8: 2804 |002a: goto 002e // +0004 │ │ +4366ca: 6f10 52d9 0300 |002b: invoke-super {v3}, Lorg/openhab/habdroid/ui/AbstractBaseActivity;.onBackPressed:()V // method@d952 │ │ +4366d0: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ 0x0004 line=161 │ │ 0x000a line=162 │ │ 0x0027 line=163 │ │ 0x002b line=166 │ │ @@ -1952317,104 +1952320,104 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 188 16-bit code units │ │ -4366c8: |[4366c8] org.openhab.habdroid.ui.PreferencesActivity.onCreate:(Landroid/os/Bundle;)V │ │ -4366d8: 6f20 54d9 3200 |0000: invoke-super {v2, v3}, Lorg/openhab/habdroid/ui/AbstractBaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@d954 │ │ -4366de: 1400 2300 0d7f |0003: const v0, #float 1.87422e+38 // #7f0d0023 │ │ -4366e4: 6e20 2fdd 0200 |0006: invoke-virtual {v2, v0}, Lorg/openhab/habdroid/ui/PreferencesActivity;.setContentView:(I)V // method@dd2f │ │ -4366ea: 1400 d001 0a7f |0009: const v0, #float 1.83443e+38 // #7f0a01d0 │ │ -4366f0: 6e20 21dd 0200 |000c: invoke-virtual {v2, v0}, Lorg/openhab/habdroid/ui/PreferencesActivity;.findViewById:(I)Landroid/view/View; // method@dd21 │ │ -4366f6: 0c00 |000f: move-result-object v0 │ │ -4366f8: 1f00 3c01 |0010: check-cast v0, Landroidx/appcompat/widget/Toolbar; // type@013c │ │ -4366fc: 6e20 31dd 0200 |0012: invoke-virtual {v2, v0}, Lorg/openhab/habdroid/ui/PreferencesActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@dd31 │ │ -436702: 6e10 23dd 0200 |0015: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/PreferencesActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@dd23 │ │ -436708: 0c00 |0018: move-result-object v0 │ │ -43670a: 3800 0600 |0019: if-eqz v0, 001f // +0006 │ │ -43670e: 1211 |001b: const/4 v1, #int 1 // #1 │ │ -436710: 6e20 3804 1000 |001c: invoke-virtual {v0, v1}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@0438 │ │ -436716: 3903 7d00 |001f: if-nez v3, 009c // +007d │ │ -43671a: 2203 3c00 |0021: new-instance v3, Landroid/content/Intent; // type@003c │ │ -43671e: 7010 a800 0300 |0023: invoke-direct {v3}, Landroid/content/Intent;.:()V // method@00a8 │ │ -436724: 5b23 1187 |0026: iput-object v3, v2, Lorg/openhab/habdroid/ui/PreferencesActivity;.resultIntent:Landroid/content/Intent; // field@8711 │ │ -436728: 6003 3500 |0028: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ -43672c: 1300 1800 |002a: const/16 v0, #int 24 // #18 │ │ -436730: 3403 4b00 |002c: if-lt v3, v0, 0077 // +004b │ │ -436734: 6e10 22dd 0200 |002e: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/PreferencesActivity;.getIntent:()Landroid/content/Intent; // method@dd22 │ │ -43673a: 0c03 |0031: move-result-object v3 │ │ -43673c: 1a00 45aa |0032: const-string v0, "intent" // string@aa45 │ │ -436740: 7120 62a0 0300 |0034: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -436746: 6e10 ae00 0300 |0037: invoke-virtual {v3}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00ae │ │ -43674c: 0c03 |003a: move-result-object v3 │ │ -43674e: 1a00 1383 |003b: const-string v0, "android.service.quicksettings.action.QS_TILE_PREFERENCES" // string@8313 │ │ -436752: 7120 5aa0 0300 |003d: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ -436758: 0a03 |0040: move-result v3 │ │ -43675a: 3803 3600 |0041: if-eqz v3, 0077 // +0036 │ │ -43675e: 6e10 22dd 0200 |0043: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/PreferencesActivity;.getIntent:()Landroid/content/Intent; // method@dd22 │ │ -436764: 0c03 |0046: move-result-object v3 │ │ -436766: 1a00 f382 |0047: const-string v0, "android.intent.extra.COMPONENT_NAME" // string@82f3 │ │ -43676a: 6e20 b700 0300 |0049: invoke-virtual {v3, v0}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@00b7 │ │ -436770: 0c03 |004c: move-result-object v3 │ │ -436772: 1f03 3200 |004d: check-cast v3, Landroid/content/ComponentName; // type@0032 │ │ -436776: 3803 1400 |004f: if-eqz v3, 0063 // +0014 │ │ -43677a: 6e10 7a00 0300 |0051: invoke-virtual {v3}, Landroid/content/ComponentName;.getClassName:()Ljava/lang/String; // method@007a │ │ -436780: 0c03 |0054: move-result-object v3 │ │ -436782: 3803 0e00 |0055: if-eqz v3, 0063 // +000e │ │ -436786: 6200 a583 |0057: sget-object v0, Lorg/openhab/habdroid/background/tiles/AbstractTileService;.Companion:Lorg/openhab/habdroid/background/tiles/AbstractTileService$Companion; // field@83a5 │ │ -43678a: 1a01 27ad |0059: const-string v1, "it" // string@ad27 │ │ -43678e: 7120 62a0 1300 |005b: invoke-static {v3, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -436794: 6e20 11d5 3000 |005e: invoke-virtual {v0, v3}, Lorg/openhab/habdroid/background/tiles/AbstractTileService$Companion;.getIdFromClassName:(Ljava/lang/String;)I // method@d511 │ │ -43679a: 0a03 |0061: move-result v3 │ │ -43679c: 2802 |0062: goto 0064 // +0002 │ │ -43679e: 1203 |0063: const/4 v3, #int 0 // #0 │ │ -4367a0: 3d03 0b00 |0064: if-lez v3, 006f // +000b │ │ -4367a4: 6200 f586 |0066: sget-object v0, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.Companion:Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment$Companion; // field@86f5 │ │ -4367a8: 6e20 f9dc 3000 |0068: invoke-virtual {v0, v3}, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment$Companion;.newInstance:(I)Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment; // method@dcf9 │ │ -4367ae: 0c03 |006b: move-result-object v3 │ │ -4367b0: 1f03 bd1b |006c: check-cast v3, Lorg/openhab/habdroid/ui/PreferencesActivity$AbstractSettingsFragment; // type@1bbd │ │ -4367b4: 2810 |006e: goto 007e // +0010 │ │ -4367b6: 2203 f61b |006f: new-instance v3, Lorg/openhab/habdroid/ui/PreferencesActivity$TileOverviewFragment; // type@1bf6 │ │ -4367ba: 7010 ecdc 0300 |0071: invoke-direct {v3}, Lorg/openhab/habdroid/ui/PreferencesActivity$TileOverviewFragment;.:()V // method@dcec │ │ -4367c0: 1f03 bd1b |0074: check-cast v3, Lorg/openhab/habdroid/ui/PreferencesActivity$AbstractSettingsFragment; // type@1bbd │ │ -4367c4: 2808 |0076: goto 007e // +0008 │ │ -4367c6: 2203 e61b |0077: new-instance v3, Lorg/openhab/habdroid/ui/PreferencesActivity$MainSettingsFragment; // type@1be6 │ │ -4367ca: 7010 71dc 0300 |0079: invoke-direct {v3}, Lorg/openhab/habdroid/ui/PreferencesActivity$MainSettingsFragment;.:()V // method@dc71 │ │ -4367d0: 1f03 bd1b |007c: check-cast v3, Lorg/openhab/habdroid/ui/PreferencesActivity$AbstractSettingsFragment; // type@1bbd │ │ -4367d4: 6e10 24dd 0200 |007e: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/PreferencesActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@dd24 │ │ -4367da: 0c00 |0081: move-result-object v0 │ │ -4367dc: 1a01 3adb |0082: const-string v1, "supportFragmentManager" // string@db3a │ │ -4367e0: 7120 62a0 1000 |0084: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -4367e6: 6e10 1605 0000 |0087: invoke-virtual {v0}, Landroidx/fragment/app/FragmentManager;.beginTransaction:()Landroidx/fragment/app/FragmentTransaction; // method@0516 │ │ -4367ec: 0c00 |008a: move-result-object v0 │ │ -4367ee: 1a01 7b85 |008b: const-string v1, "beginTransaction()" // string@857b │ │ -4367f2: 7120 5ba0 1000 |008d: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@a05b │ │ -4367f8: 1401 5300 0a7f |0090: const v1, #float 1.83435e+38 // #7f0a0053 │ │ -4367fe: 1f03 6401 |0093: check-cast v3, Landroidx/fragment/app/Fragment; // type@0164 │ │ -436802: 6e30 2105 1003 |0095: invoke-virtual {v0, v1, v3}, Landroidx/fragment/app/FragmentTransaction;.add:(ILandroidx/fragment/app/Fragment;)Landroidx/fragment/app/FragmentTransaction; // method@0521 │ │ -436808: 6e10 2405 0000 |0098: invoke-virtual {v0}, Landroidx/fragment/app/FragmentTransaction;.commit:()I // method@0524 │ │ -43680e: 2813 |009b: goto 00ae // +0013 │ │ -436810: 1a00 54cf |009c: const-string v0, "result" // string@cf54 │ │ -436814: 6e20 4702 0300 |009e: invoke-virtual {v3, v0}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0247 │ │ -43681a: 0c03 |00a1: move-result-object v3 │ │ -43681c: 1f03 3c00 |00a2: check-cast v3, Landroid/content/Intent; // type@003c │ │ -436820: 3803 0300 |00a4: if-eqz v3, 00a7 // +0003 │ │ -436824: 2806 |00a6: goto 00ac // +0006 │ │ -436826: 2203 3c00 |00a7: new-instance v3, Landroid/content/Intent; // type@003c │ │ -43682a: 7010 a800 0300 |00a9: invoke-direct {v3}, Landroid/content/Intent;.:()V // method@00a8 │ │ -436830: 5b23 1187 |00ac: iput-object v3, v2, Lorg/openhab/habdroid/ui/PreferencesActivity;.resultIntent:Landroid/content/Intent; // field@8711 │ │ -436834: 12f3 |00ae: const/4 v3, #int -1 // #ff │ │ -436836: 5420 1187 |00af: iget-object v0, v2, Lorg/openhab/habdroid/ui/PreferencesActivity;.resultIntent:Landroid/content/Intent; // field@8711 │ │ -43683a: 3900 0700 |00b1: if-nez v0, 00b8 // +0007 │ │ -43683e: 1a01 59cf |00b3: const-string v1, "resultIntent" // string@cf59 │ │ -436842: 7110 80a0 0100 |00b5: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -436848: 6e30 30dd 3200 |00b8: invoke-virtual {v2, v3, v0}, Lorg/openhab/habdroid/ui/PreferencesActivity;.setResult:(ILandroid/content/Intent;)V // method@dd30 │ │ -43684e: 0e00 |00bb: return-void │ │ +4366d4: |[4366d4] org.openhab.habdroid.ui.PreferencesActivity.onCreate:(Landroid/os/Bundle;)V │ │ +4366e4: 6f20 54d9 3200 |0000: invoke-super {v2, v3}, Lorg/openhab/habdroid/ui/AbstractBaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@d954 │ │ +4366ea: 1400 2300 0d7f |0003: const v0, #float 1.87422e+38 // #7f0d0023 │ │ +4366f0: 6e20 2fdd 0200 |0006: invoke-virtual {v2, v0}, Lorg/openhab/habdroid/ui/PreferencesActivity;.setContentView:(I)V // method@dd2f │ │ +4366f6: 1400 d001 0a7f |0009: const v0, #float 1.83443e+38 // #7f0a01d0 │ │ +4366fc: 6e20 21dd 0200 |000c: invoke-virtual {v2, v0}, Lorg/openhab/habdroid/ui/PreferencesActivity;.findViewById:(I)Landroid/view/View; // method@dd21 │ │ +436702: 0c00 |000f: move-result-object v0 │ │ +436704: 1f00 3c01 |0010: check-cast v0, Landroidx/appcompat/widget/Toolbar; // type@013c │ │ +436708: 6e20 31dd 0200 |0012: invoke-virtual {v2, v0}, Lorg/openhab/habdroid/ui/PreferencesActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@dd31 │ │ +43670e: 6e10 23dd 0200 |0015: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/PreferencesActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@dd23 │ │ +436714: 0c00 |0018: move-result-object v0 │ │ +436716: 3800 0600 |0019: if-eqz v0, 001f // +0006 │ │ +43671a: 1211 |001b: const/4 v1, #int 1 // #1 │ │ +43671c: 6e20 3804 1000 |001c: invoke-virtual {v0, v1}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@0438 │ │ +436722: 3903 7d00 |001f: if-nez v3, 009c // +007d │ │ +436726: 2203 3c00 |0021: new-instance v3, Landroid/content/Intent; // type@003c │ │ +43672a: 7010 a800 0300 |0023: invoke-direct {v3}, Landroid/content/Intent;.:()V // method@00a8 │ │ +436730: 5b23 1187 |0026: iput-object v3, v2, Lorg/openhab/habdroid/ui/PreferencesActivity;.resultIntent:Landroid/content/Intent; // field@8711 │ │ +436734: 6003 3500 |0028: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +436738: 1300 1800 |002a: const/16 v0, #int 24 // #18 │ │ +43673c: 3403 4b00 |002c: if-lt v3, v0, 0077 // +004b │ │ +436740: 6e10 22dd 0200 |002e: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/PreferencesActivity;.getIntent:()Landroid/content/Intent; // method@dd22 │ │ +436746: 0c03 |0031: move-result-object v3 │ │ +436748: 1a00 45aa |0032: const-string v0, "intent" // string@aa45 │ │ +43674c: 7120 62a0 0300 |0034: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +436752: 6e10 ae00 0300 |0037: invoke-virtual {v3}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@00ae │ │ +436758: 0c03 |003a: move-result-object v3 │ │ +43675a: 1a00 1383 |003b: const-string v0, "android.service.quicksettings.action.QS_TILE_PREFERENCES" // string@8313 │ │ +43675e: 7120 5aa0 0300 |003d: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@a05a │ │ +436764: 0a03 |0040: move-result v3 │ │ +436766: 3803 3600 |0041: if-eqz v3, 0077 // +0036 │ │ +43676a: 6e10 22dd 0200 |0043: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/PreferencesActivity;.getIntent:()Landroid/content/Intent; // method@dd22 │ │ +436770: 0c03 |0046: move-result-object v3 │ │ +436772: 1a00 f382 |0047: const-string v0, "android.intent.extra.COMPONENT_NAME" // string@82f3 │ │ +436776: 6e20 b700 0300 |0049: invoke-virtual {v3, v0}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@00b7 │ │ +43677c: 0c03 |004c: move-result-object v3 │ │ +43677e: 1f03 3200 |004d: check-cast v3, Landroid/content/ComponentName; // type@0032 │ │ +436782: 3803 1400 |004f: if-eqz v3, 0063 // +0014 │ │ +436786: 6e10 7a00 0300 |0051: invoke-virtual {v3}, Landroid/content/ComponentName;.getClassName:()Ljava/lang/String; // method@007a │ │ +43678c: 0c03 |0054: move-result-object v3 │ │ +43678e: 3803 0e00 |0055: if-eqz v3, 0063 // +000e │ │ +436792: 6200 a583 |0057: sget-object v0, Lorg/openhab/habdroid/background/tiles/AbstractTileService;.Companion:Lorg/openhab/habdroid/background/tiles/AbstractTileService$Companion; // field@83a5 │ │ +436796: 1a01 27ad |0059: const-string v1, "it" // string@ad27 │ │ +43679a: 7120 62a0 1300 |005b: invoke-static {v3, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +4367a0: 6e20 11d5 3000 |005e: invoke-virtual {v0, v3}, Lorg/openhab/habdroid/background/tiles/AbstractTileService$Companion;.getIdFromClassName:(Ljava/lang/String;)I // method@d511 │ │ +4367a6: 0a03 |0061: move-result v3 │ │ +4367a8: 2802 |0062: goto 0064 // +0002 │ │ +4367aa: 1203 |0063: const/4 v3, #int 0 // #0 │ │ +4367ac: 3d03 0b00 |0064: if-lez v3, 006f // +000b │ │ +4367b0: 6200 f586 |0066: sget-object v0, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment;.Companion:Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment$Companion; // field@86f5 │ │ +4367b4: 6e20 f9dc 3000 |0068: invoke-virtual {v0, v3}, Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment$Companion;.newInstance:(I)Lorg/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment; // method@dcf9 │ │ +4367ba: 0c03 |006b: move-result-object v3 │ │ +4367bc: 1f03 bd1b |006c: check-cast v3, Lorg/openhab/habdroid/ui/PreferencesActivity$AbstractSettingsFragment; // type@1bbd │ │ +4367c0: 2810 |006e: goto 007e // +0010 │ │ +4367c2: 2203 f61b |006f: new-instance v3, Lorg/openhab/habdroid/ui/PreferencesActivity$TileOverviewFragment; // type@1bf6 │ │ +4367c6: 7010 ecdc 0300 |0071: invoke-direct {v3}, Lorg/openhab/habdroid/ui/PreferencesActivity$TileOverviewFragment;.:()V // method@dcec │ │ +4367cc: 1f03 bd1b |0074: check-cast v3, Lorg/openhab/habdroid/ui/PreferencesActivity$AbstractSettingsFragment; // type@1bbd │ │ +4367d0: 2808 |0076: goto 007e // +0008 │ │ +4367d2: 2203 e61b |0077: new-instance v3, Lorg/openhab/habdroid/ui/PreferencesActivity$MainSettingsFragment; // type@1be6 │ │ +4367d6: 7010 71dc 0300 |0079: invoke-direct {v3}, Lorg/openhab/habdroid/ui/PreferencesActivity$MainSettingsFragment;.:()V // method@dc71 │ │ +4367dc: 1f03 bd1b |007c: check-cast v3, Lorg/openhab/habdroid/ui/PreferencesActivity$AbstractSettingsFragment; // type@1bbd │ │ +4367e0: 6e10 24dd 0200 |007e: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/PreferencesActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@dd24 │ │ +4367e6: 0c00 |0081: move-result-object v0 │ │ +4367e8: 1a01 3adb |0082: const-string v1, "supportFragmentManager" // string@db3a │ │ +4367ec: 7120 62a0 1000 |0084: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +4367f2: 6e10 1605 0000 |0087: invoke-virtual {v0}, Landroidx/fragment/app/FragmentManager;.beginTransaction:()Landroidx/fragment/app/FragmentTransaction; // method@0516 │ │ +4367f8: 0c00 |008a: move-result-object v0 │ │ +4367fa: 1a01 7b85 |008b: const-string v1, "beginTransaction()" // string@857b │ │ +4367fe: 7120 5ba0 1000 |008d: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@a05b │ │ +436804: 1401 5300 0a7f |0090: const v1, #float 1.83435e+38 // #7f0a0053 │ │ +43680a: 1f03 6401 |0093: check-cast v3, Landroidx/fragment/app/Fragment; // type@0164 │ │ +43680e: 6e30 2105 1003 |0095: invoke-virtual {v0, v1, v3}, Landroidx/fragment/app/FragmentTransaction;.add:(ILandroidx/fragment/app/Fragment;)Landroidx/fragment/app/FragmentTransaction; // method@0521 │ │ +436814: 6e10 2405 0000 |0098: invoke-virtual {v0}, Landroidx/fragment/app/FragmentTransaction;.commit:()I // method@0524 │ │ +43681a: 2813 |009b: goto 00ae // +0013 │ │ +43681c: 1a00 54cf |009c: const-string v0, "result" // string@cf54 │ │ +436820: 6e20 4702 0300 |009e: invoke-virtual {v3, v0}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0247 │ │ +436826: 0c03 |00a1: move-result-object v3 │ │ +436828: 1f03 3c00 |00a2: check-cast v3, Landroid/content/Intent; // type@003c │ │ +43682c: 3803 0300 |00a4: if-eqz v3, 00a7 // +0003 │ │ +436830: 2806 |00a6: goto 00ac // +0006 │ │ +436832: 2203 3c00 |00a7: new-instance v3, Landroid/content/Intent; // type@003c │ │ +436836: 7010 a800 0300 |00a9: invoke-direct {v3}, Landroid/content/Intent;.:()V // method@00a8 │ │ +43683c: 5b23 1187 |00ac: iput-object v3, v2, Lorg/openhab/habdroid/ui/PreferencesActivity;.resultIntent:Landroid/content/Intent; // field@8711 │ │ +436840: 12f3 |00ae: const/4 v3, #int -1 // #ff │ │ +436842: 5420 1187 |00af: iget-object v0, v2, Lorg/openhab/habdroid/ui/PreferencesActivity;.resultIntent:Landroid/content/Intent; // field@8711 │ │ +436846: 3900 0700 |00b1: if-nez v0, 00b8 // +0007 │ │ +43684a: 1a01 59cf |00b3: const-string v1, "resultIntent" // string@cf59 │ │ +43684e: 7110 80a0 0100 |00b5: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +436854: 6e30 30dd 3200 |00b8: invoke-virtual {v2, v3, v0}, Lorg/openhab/habdroid/ui/PreferencesActivity;.setResult:(ILandroid/content/Intent;)V // method@dd30 │ │ +43685a: 0e00 |00bb: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0006 line=113 │ │ 0x000c line=115 │ │ 0x0015 line=116 │ │ 0x0021 line=119 │ │ @@ -1952439,31 +1952442,31 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -436554: |[436554] org.openhab.habdroid.ui.PreferencesActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -436564: 1a00 2cad |0000: const-string v0, "item" // string@ad2c │ │ -436568: 7120 63a0 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43656e: 6e10 27dd 0300 |0005: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/PreferencesActivity;.isFinishing:()Z // method@dd27 │ │ -436574: 0a00 |0008: move-result v0 │ │ -436576: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -436578: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ -43657c: 0f01 |000c: return v1 │ │ -43657e: 7210 1303 0400 |000d: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0313 │ │ -436584: 0a00 |0010: move-result v0 │ │ -436586: 1402 2c00 0201 |0011: const v2, #float 2.38774e-38 // #0102002c │ │ -43658c: 3220 0700 |0014: if-eq v0, v2, 001b // +0007 │ │ -436590: 6f20 57d9 4300 |0016: invoke-super {v3, v4}, Lorg/openhab/habdroid/ui/AbstractBaseActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@d957 │ │ -436596: 0a01 |0019: move-result v1 │ │ -436598: 2804 |001a: goto 001e // +0004 │ │ -43659a: 6e10 28dd 0300 |001b: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/PreferencesActivity;.onBackPressed:()V // method@dd28 │ │ -4365a0: 0f01 |001e: return v1 │ │ +436560: |[436560] org.openhab.habdroid.ui.PreferencesActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +436570: 1a00 2cad |0000: const-string v0, "item" // string@ad2c │ │ +436574: 7120 63a0 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43657a: 6e10 27dd 0300 |0005: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/PreferencesActivity;.isFinishing:()Z // method@dd27 │ │ +436580: 0a00 |0008: move-result v0 │ │ +436582: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +436584: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ +436588: 0f01 |000c: return v1 │ │ +43658a: 7210 1303 0400 |000d: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0313 │ │ +436590: 0a00 |0010: move-result v0 │ │ +436592: 1402 2c00 0201 |0011: const v2, #float 2.38774e-38 // #0102002c │ │ +436598: 3220 0700 |0014: if-eq v0, v2, 001b // +0007 │ │ +43659c: 6f20 57d9 4300 |0016: invoke-super {v3, v4}, Lorg/openhab/habdroid/ui/AbstractBaseActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@d957 │ │ +4365a2: 0a01 |0019: move-result v1 │ │ +4365a4: 2804 |001a: goto 001e // +0004 │ │ +4365a6: 6e10 28dd 0300 |001b: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/PreferencesActivity;.onBackPressed:()V // method@dd28 │ │ +4365ac: 0f01 |001e: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=147 │ │ 0x000d line=150 │ │ 0x0016 line=155 │ │ 0x001b line=152 │ │ locals : │ │ @@ -1952475,26 +1952478,26 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -436850: |[436850] org.openhab.habdroid.ui.PreferencesActivity.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -436860: 1a00 70c7 |0000: const-string v0, "outState" // string@c770 │ │ -436864: 7120 63a0 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43686a: 6f20 5dd9 3200 |0005: invoke-super {v2, v3}, Lorg/openhab/habdroid/ui/AbstractBaseActivity;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@d95d │ │ -436870: 5420 1187 |0008: iget-object v0, v2, Lorg/openhab/habdroid/ui/PreferencesActivity;.resultIntent:Landroid/content/Intent; // field@8711 │ │ -436874: 3900 0700 |000a: if-nez v0, 0011 // +0007 │ │ -436878: 1a01 59cf |000c: const-string v1, "resultIntent" // string@cf59 │ │ -43687c: 7110 80a0 0100 |000e: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -436882: 1f00 af00 |0011: check-cast v0, Landroid/os/Parcelable; // type@00af │ │ -436886: 1a01 54cf |0013: const-string v1, "result" // string@cf54 │ │ -43688a: 6e30 5502 1300 |0015: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@0255 │ │ -436890: 0e00 |0018: return-void │ │ +43685c: |[43685c] org.openhab.habdroid.ui.PreferencesActivity.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +43686c: 1a00 70c7 |0000: const-string v0, "outState" // string@c770 │ │ +436870: 7120 63a0 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +436876: 6f20 5dd9 3200 |0005: invoke-super {v2, v3}, Lorg/openhab/habdroid/ui/AbstractBaseActivity;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@d95d │ │ +43687c: 5420 1187 |0008: iget-object v0, v2, Lorg/openhab/habdroid/ui/PreferencesActivity;.resultIntent:Landroid/content/Intent; // field@8711 │ │ +436880: 3900 0700 |000a: if-nez v0, 0011 // +0007 │ │ +436884: 1a01 59cf |000c: const-string v1, "resultIntent" // string@cf59 │ │ +436888: 7110 80a0 0100 |000e: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +43688e: 1f00 af00 |0011: check-cast v0, Landroid/os/Parcelable; // type@00af │ │ +436892: 1a01 54cf |0013: const-string v1, "result" // string@cf54 │ │ +436896: 6e30 5502 1300 |0015: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@0255 │ │ +43689c: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=142 │ │ 0x0008 line=143 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 this Lorg/openhab/habdroid/ui/PreferencesActivity; │ │ 0x0000 - 0x0019 reg=3 (null) Landroid/os/Bundle; │ │ @@ -1952504,32 +1952507,32 @@ │ │ type : '(Lorg/openhab/habdroid/ui/PreferencesActivity$AbstractSettingsFragment;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -436894: |[436894] org.openhab.habdroid.ui.PreferencesActivity.openSubScreen:(Lorg/openhab/habdroid/ui/PreferencesActivity$AbstractSettingsFragment;)V │ │ -4368a4: 1a00 bada |0000: const-string v0, "subScreenFragment" // string@daba │ │ -4368a8: 7120 63a0 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -4368ae: 6e10 24dd 0200 |0005: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/PreferencesActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@dd24 │ │ -4368b4: 0c00 |0008: move-result-object v0 │ │ -4368b6: 1a01 3adb |0009: const-string v1, "supportFragmentManager" // string@db3a │ │ -4368ba: 7120 62a0 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -4368c0: 6e10 1605 0000 |000e: invoke-virtual {v0}, Landroidx/fragment/app/FragmentManager;.beginTransaction:()Landroidx/fragment/app/FragmentTransaction; // method@0516 │ │ -4368c6: 0c00 |0011: move-result-object v0 │ │ -4368c8: 1a01 7b85 |0012: const-string v1, "beginTransaction()" // string@857b │ │ -4368cc: 7120 5ba0 1000 |0014: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@a05b │ │ -4368d2: 1f03 6401 |0017: check-cast v3, Landroidx/fragment/app/Fragment; // type@0164 │ │ -4368d6: 1401 5300 0a7f |0019: const v1, #float 1.83435e+38 // #7f0a0053 │ │ -4368dc: 6e30 2905 1003 |001c: invoke-virtual {v0, v1, v3}, Landroidx/fragment/app/FragmentTransaction;.replace:(ILandroidx/fragment/app/Fragment;)Landroidx/fragment/app/FragmentTransaction; // method@0529 │ │ -4368e2: 1203 |001f: const/4 v3, #int 0 // #0 │ │ -4368e4: 6e20 2305 3000 |0020: invoke-virtual {v0, v3}, Landroidx/fragment/app/FragmentTransaction;.addToBackStack:(Ljava/lang/String;)Landroidx/fragment/app/FragmentTransaction; // method@0523 │ │ -4368ea: 6e10 2405 0000 |0023: invoke-virtual {v0}, Landroidx/fragment/app/FragmentTransaction;.commit:()I // method@0524 │ │ -4368f0: 0e00 |0026: return-void │ │ +4368a0: |[4368a0] org.openhab.habdroid.ui.PreferencesActivity.openSubScreen:(Lorg/openhab/habdroid/ui/PreferencesActivity$AbstractSettingsFragment;)V │ │ +4368b0: 1a00 bada |0000: const-string v0, "subScreenFragment" // string@daba │ │ +4368b4: 7120 63a0 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +4368ba: 6e10 24dd 0200 |0005: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/PreferencesActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@dd24 │ │ +4368c0: 0c00 |0008: move-result-object v0 │ │ +4368c2: 1a01 3adb |0009: const-string v1, "supportFragmentManager" // string@db3a │ │ +4368c6: 7120 62a0 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +4368cc: 6e10 1605 0000 |000e: invoke-virtual {v0}, Landroidx/fragment/app/FragmentManager;.beginTransaction:()Landroidx/fragment/app/FragmentTransaction; // method@0516 │ │ +4368d2: 0c00 |0011: move-result-object v0 │ │ +4368d4: 1a01 7b85 |0012: const-string v1, "beginTransaction()" // string@857b │ │ +4368d8: 7120 5ba0 1000 |0014: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@a05b │ │ +4368de: 1f03 6401 |0017: check-cast v3, Landroidx/fragment/app/Fragment; // type@0164 │ │ +4368e2: 1401 5300 0a7f |0019: const v1, #float 1.83435e+38 // #7f0a0053 │ │ +4368e8: 6e30 2905 1003 |001c: invoke-virtual {v0, v1, v3}, Landroidx/fragment/app/FragmentTransaction;.replace:(ILandroidx/fragment/app/Fragment;)Landroidx/fragment/app/FragmentTransaction; // method@0529 │ │ +4368ee: 1203 |001f: const/4 v3, #int 0 // #0 │ │ +4368f0: 6e20 2305 3000 |0020: invoke-virtual {v0, v3}, Landroidx/fragment/app/FragmentTransaction;.addToBackStack:(Ljava/lang/String;)Landroidx/fragment/app/FragmentTransaction; // method@0523 │ │ +4368f6: 6e10 2405 0000 |0023: invoke-virtual {v0}, Landroidx/fragment/app/FragmentTransaction;.commit:()I // method@0524 │ │ +4368fc: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=177 │ │ 0x000e line=1499 │ │ 0x0017 line=178 │ │ 0x0020 line=179 │ │ 0x0023 line=1504 │ │ @@ -1952615,44 +1952618,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -43fc40: |[43fc40] org.openhab.habdroid.ui.WriteTagActivity.:()V │ │ -43fc50: 2200 411c |0000: new-instance v0, Lorg/openhab/habdroid/ui/WriteTagActivity$Companion; // type@1c41 │ │ -43fc54: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -43fc56: 7020 f2de 1000 |0003: invoke-direct {v0, v1}, Lorg/openhab/habdroid/ui/WriteTagActivity$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@def2 │ │ -43fc5c: 6900 0d88 |0006: sput-object v0, Lorg/openhab/habdroid/ui/WriteTagActivity;.Companion:Lorg/openhab/habdroid/ui/WriteTagActivity$Companion; // field@880d │ │ -43fc60: 1c00 491c |0008: const-class v0, Lorg/openhab/habdroid/ui/WriteTagActivity; // type@1c49 │ │ -43fc64: 6e10 5377 0000 |000a: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@7753 │ │ -43fc6a: 0c00 |000d: move-result-object v0 │ │ -43fc6c: 6900 1088 |000e: sput-object v0, Lorg/openhab/habdroid/ui/WriteTagActivity;.TAG:Ljava/lang/String; // field@8810 │ │ -43fc70: 0e00 |0010: return-void │ │ +43fc4c: |[43fc4c] org.openhab.habdroid.ui.WriteTagActivity.:()V │ │ +43fc5c: 2200 411c |0000: new-instance v0, Lorg/openhab/habdroid/ui/WriteTagActivity$Companion; // type@1c41 │ │ +43fc60: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +43fc62: 7020 f2de 1000 |0003: invoke-direct {v0, v1}, Lorg/openhab/habdroid/ui/WriteTagActivity$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@def2 │ │ +43fc68: 6900 0d88 |0006: sput-object v0, Lorg/openhab/habdroid/ui/WriteTagActivity;.Companion:Lorg/openhab/habdroid/ui/WriteTagActivity$Companion; // field@880d │ │ +43fc6c: 1c00 491c |0008: const-class v0, Lorg/openhab/habdroid/ui/WriteTagActivity; // type@1c49 │ │ +43fc70: 6e10 5377 0000 |000a: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@7753 │ │ +43fc76: 0c00 |000d: move-result-object v0 │ │ +43fc78: 6900 1088 |000e: sput-object v0, Lorg/openhab/habdroid/ui/WriteTagActivity;.TAG:Ljava/lang/String; // field@8810 │ │ +43fc7c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=291 │ │ locals : │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/WriteTagActivity;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -43fc74: |[43fc74] org.openhab.habdroid.ui.WriteTagActivity.:()V │ │ -43fc84: 7010 39d9 0100 |0000: invoke-direct {v1}, Lorg/openhab/habdroid/ui/AbstractBaseActivity;.:()V // method@d939 │ │ -43fc8a: 2200 441c |0003: new-instance v0, Lorg/openhab/habdroid/ui/WriteTagActivity$NfcStateChangeReceiver; // type@1c44 │ │ -43fc8e: 7020 fbde 1000 |0005: invoke-direct {v0, v1}, Lorg/openhab/habdroid/ui/WriteTagActivity$NfcStateChangeReceiver;.:(Lorg/openhab/habdroid/ui/WriteTagActivity;)V // method@defb │ │ -43fc94: 5b10 1388 |0008: iput-object v0, v1, Lorg/openhab/habdroid/ui/WriteTagActivity;.nfcStateChangeReceiver:Lorg/openhab/habdroid/ui/WriteTagActivity$NfcStateChangeReceiver; // field@8813 │ │ -43fc98: 0e00 |000a: return-void │ │ +43fc80: |[43fc80] org.openhab.habdroid.ui.WriteTagActivity.:()V │ │ +43fc90: 7010 39d9 0100 |0000: invoke-direct {v1}, Lorg/openhab/habdroid/ui/AbstractBaseActivity;.:()V // method@d939 │ │ +43fc96: 2200 441c |0003: new-instance v0, Lorg/openhab/habdroid/ui/WriteTagActivity$NfcStateChangeReceiver; // type@1c44 │ │ +43fc9a: 7020 fbde 1000 |0005: invoke-direct {v0, v1}, Lorg/openhab/habdroid/ui/WriteTagActivity$NfcStateChangeReceiver;.:(Lorg/openhab/habdroid/ui/WriteTagActivity;)V // method@defb │ │ +43fca0: 5b10 1388 |0008: iput-object v0, v1, Lorg/openhab/habdroid/ui/WriteTagActivity;.nfcStateChangeReceiver:Lorg/openhab/habdroid/ui/WriteTagActivity$NfcStateChangeReceiver; // field@8813 │ │ +43fca4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0003 line=62 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/openhab/habdroid/ui/WriteTagActivity; │ │ │ │ @@ -1952661,17 +1952664,17 @@ │ │ type : '(Lorg/openhab/habdroid/ui/WriteTagActivity;)Landroid/net/Uri;' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -43fb28: |[43fb28] org.openhab.habdroid.ui.WriteTagActivity.access$getLongUri$p:(Lorg/openhab/habdroid/ui/WriteTagActivity;)Landroid/net/Uri; │ │ -43fb38: 5400 1188 |0000: iget-object v0, v0, Lorg/openhab/habdroid/ui/WriteTagActivity;.longUri:Landroid/net/Uri; // field@8811 │ │ -43fb3c: 1100 |0002: return-object v0 │ │ +43fb34: |[43fb34] org.openhab.habdroid.ui.WriteTagActivity.access$getLongUri$p:(Lorg/openhab/habdroid/ui/WriteTagActivity;)Landroid/net/Uri; │ │ +43fb44: 5400 1188 |0000: iget-object v0, v0, Lorg/openhab/habdroid/ui/WriteTagActivity;.longUri:Landroid/net/Uri; // field@8811 │ │ +43fb48: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/openhab/habdroid/ui/WriteTagActivity; │ │ │ │ #3 : (in Lorg/openhab/habdroid/ui/WriteTagActivity;) │ │ @@ -1952679,17 +1952682,17 @@ │ │ type : '(Lorg/openhab/habdroid/ui/WriteTagActivity;)Landroid/net/Uri;' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -43fb40: |[43fb40] org.openhab.habdroid.ui.WriteTagActivity.access$getShortUri$p:(Lorg/openhab/habdroid/ui/WriteTagActivity;)Landroid/net/Uri; │ │ -43fb50: 5400 1488 |0000: iget-object v0, v0, Lorg/openhab/habdroid/ui/WriteTagActivity;.shortUri:Landroid/net/Uri; // field@8814 │ │ -43fb54: 1100 |0002: return-object v0 │ │ +43fb4c: |[43fb4c] org.openhab.habdroid.ui.WriteTagActivity.access$getShortUri$p:(Lorg/openhab/habdroid/ui/WriteTagActivity;)Landroid/net/Uri; │ │ +43fb5c: 5400 1488 |0000: iget-object v0, v0, Lorg/openhab/habdroid/ui/WriteTagActivity;.shortUri:Landroid/net/Uri; // field@8814 │ │ +43fb60: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/openhab/habdroid/ui/WriteTagActivity; │ │ │ │ #4 : (in Lorg/openhab/habdroid/ui/WriteTagActivity;) │ │ @@ -1952697,34 +1952700,34 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -43fbd0: |[43fbd0] org.openhab.habdroid.ui.WriteTagActivity.access$getTAG$cp:()Ljava/lang/String; │ │ -43fbe0: 6200 1088 |0000: sget-object v0, Lorg/openhab/habdroid/ui/WriteTagActivity;.TAG:Ljava/lang/String; // field@8810 │ │ -43fbe4: 1100 |0002: return-object v0 │ │ +43fbdc: |[43fbdc] org.openhab.habdroid.ui.WriteTagActivity.access$getTAG$cp:()Ljava/lang/String; │ │ +43fbec: 6200 1088 |0000: sget-object v0, Lorg/openhab/habdroid/ui/WriteTagActivity;.TAG:Ljava/lang/String; // field@8810 │ │ +43fbf0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ │ │ #5 : (in Lorg/openhab/habdroid/ui/WriteTagActivity;) │ │ name : 'access$replaceFragment' │ │ type : '(Lorg/openhab/habdroid/ui/WriteTagActivity;)V' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -43fc9c: |[43fc9c] org.openhab.habdroid.ui.WriteTagActivity.access$replaceFragment:(Lorg/openhab/habdroid/ui/WriteTagActivity;)V │ │ -43fcac: 7010 20df 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/WriteTagActivity;.replaceFragment:()V // method@df20 │ │ -43fcb2: 0e00 |0003: return-void │ │ +43fca8: |[43fca8] org.openhab.habdroid.ui.WriteTagActivity.access$replaceFragment:(Lorg/openhab/habdroid/ui/WriteTagActivity;)V │ │ +43fcb8: 7010 20df 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/WriteTagActivity;.replaceFragment:()V // method@df20 │ │ +43fcbe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/openhab/habdroid/ui/WriteTagActivity; │ │ │ │ #6 : (in Lorg/openhab/habdroid/ui/WriteTagActivity;) │ │ @@ -1952732,17 +1952735,17 @@ │ │ type : '(Lorg/openhab/habdroid/ui/WriteTagActivity;Landroid/net/Uri;)V' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -43fcb4: |[43fcb4] org.openhab.habdroid.ui.WriteTagActivity.access$setLongUri$p:(Lorg/openhab/habdroid/ui/WriteTagActivity;Landroid/net/Uri;)V │ │ -43fcc4: 5b01 1188 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/WriteTagActivity;.longUri:Landroid/net/Uri; // field@8811 │ │ -43fcc8: 0e00 |0002: return-void │ │ +43fcc0: |[43fcc0] org.openhab.habdroid.ui.WriteTagActivity.access$setLongUri$p:(Lorg/openhab/habdroid/ui/WriteTagActivity;Landroid/net/Uri;)V │ │ +43fcd0: 5b01 1188 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/WriteTagActivity;.longUri:Landroid/net/Uri; // field@8811 │ │ +43fcd4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/openhab/habdroid/ui/WriteTagActivity; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/net/Uri; │ │ │ │ @@ -1952751,17 +1952754,17 @@ │ │ type : '(Lorg/openhab/habdroid/ui/WriteTagActivity;Landroid/net/Uri;)V' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -43fccc: |[43fccc] org.openhab.habdroid.ui.WriteTagActivity.access$setShortUri$p:(Lorg/openhab/habdroid/ui/WriteTagActivity;Landroid/net/Uri;)V │ │ -43fcdc: 5b01 1488 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/WriteTagActivity;.shortUri:Landroid/net/Uri; // field@8814 │ │ -43fce0: 0e00 |0002: return-void │ │ +43fcd8: |[43fcd8] org.openhab.habdroid.ui.WriteTagActivity.access$setShortUri$p:(Lorg/openhab/habdroid/ui/WriteTagActivity;Landroid/net/Uri;)V │ │ +43fce8: 5b01 1488 |0000: iput-object v1, v0, Lorg/openhab/habdroid/ui/WriteTagActivity;.shortUri:Landroid/net/Uri; // field@8814 │ │ +43fcec: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/openhab/habdroid/ui/WriteTagActivity; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/net/Uri; │ │ │ │ @@ -1952770,33 +1952773,33 @@ │ │ type : '()Lorg/openhab/habdroid/ui/WriteTagActivity$AbstractNfcFragment;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 36 16-bit code units │ │ -43fbe8: |[43fbe8] org.openhab.habdroid.ui.WriteTagActivity.getFragment:()Lorg/openhab/habdroid/ui/WriteTagActivity$AbstractNfcFragment; │ │ -43fbf8: 5410 1288 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/WriteTagActivity;.nfcAdapter:Landroid/nfc/NfcAdapter; // field@8812 │ │ -43fbfc: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -43fc00: 2200 451c |0004: new-instance v0, Lorg/openhab/habdroid/ui/WriteTagActivity$NfcUnsupportedFragment; // type@1c45 │ │ -43fc04: 7010 fdde 0000 |0006: invoke-direct {v0}, Lorg/openhab/habdroid/ui/WriteTagActivity$NfcUnsupportedFragment;.:()V // method@defd │ │ -43fc0a: 1f00 401c |0009: check-cast v0, Lorg/openhab/habdroid/ui/WriteTagActivity$AbstractNfcFragment; // type@1c40 │ │ -43fc0e: 2818 |000b: goto 0023 // +0018 │ │ -43fc10: 3800 1000 |000c: if-eqz v0, 001c // +0010 │ │ -43fc14: 6e10 2d02 0000 |000e: invoke-virtual {v0}, Landroid/nfc/NfcAdapter;.isEnabled:()Z // method@022d │ │ -43fc1a: 0a00 |0011: move-result v0 │ │ -43fc1c: 3900 0a00 |0012: if-nez v0, 001c // +000a │ │ -43fc20: 2200 431c |0014: new-instance v0, Lorg/openhab/habdroid/ui/WriteTagActivity$NfcDisabledFragment; // type@1c43 │ │ -43fc24: 7010 f7de 0000 |0016: invoke-direct {v0}, Lorg/openhab/habdroid/ui/WriteTagActivity$NfcDisabledFragment;.:()V // method@def7 │ │ -43fc2a: 1f00 401c |0019: check-cast v0, Lorg/openhab/habdroid/ui/WriteTagActivity$AbstractNfcFragment; // type@1c40 │ │ -43fc2e: 2808 |001b: goto 0023 // +0008 │ │ -43fc30: 2200 461c |001c: new-instance v0, Lorg/openhab/habdroid/ui/WriteTagActivity$NfcWriteTagFragment; // type@1c46 │ │ -43fc34: 7010 00df 0000 |001e: invoke-direct {v0}, Lorg/openhab/habdroid/ui/WriteTagActivity$NfcWriteTagFragment;.:()V // method@df00 │ │ -43fc3a: 1f00 401c |0021: check-cast v0, Lorg/openhab/habdroid/ui/WriteTagActivity$AbstractNfcFragment; // type@1c40 │ │ -43fc3e: 1100 |0023: return-object v0 │ │ +43fbf4: |[43fbf4] org.openhab.habdroid.ui.WriteTagActivity.getFragment:()Lorg/openhab/habdroid/ui/WriteTagActivity$AbstractNfcFragment; │ │ +43fc04: 5410 1288 |0000: iget-object v0, v1, Lorg/openhab/habdroid/ui/WriteTagActivity;.nfcAdapter:Landroid/nfc/NfcAdapter; // field@8812 │ │ +43fc08: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +43fc0c: 2200 451c |0004: new-instance v0, Lorg/openhab/habdroid/ui/WriteTagActivity$NfcUnsupportedFragment; // type@1c45 │ │ +43fc10: 7010 fdde 0000 |0006: invoke-direct {v0}, Lorg/openhab/habdroid/ui/WriteTagActivity$NfcUnsupportedFragment;.:()V // method@defd │ │ +43fc16: 1f00 401c |0009: check-cast v0, Lorg/openhab/habdroid/ui/WriteTagActivity$AbstractNfcFragment; // type@1c40 │ │ +43fc1a: 2818 |000b: goto 0023 // +0018 │ │ +43fc1c: 3800 1000 |000c: if-eqz v0, 001c // +0010 │ │ +43fc20: 6e10 2d02 0000 |000e: invoke-virtual {v0}, Landroid/nfc/NfcAdapter;.isEnabled:()Z // method@022d │ │ +43fc26: 0a00 |0011: move-result v0 │ │ +43fc28: 3900 0a00 |0012: if-nez v0, 001c // +000a │ │ +43fc2c: 2200 431c |0014: new-instance v0, Lorg/openhab/habdroid/ui/WriteTagActivity$NfcDisabledFragment; // type@1c43 │ │ +43fc30: 7010 f7de 0000 |0016: invoke-direct {v0}, Lorg/openhab/habdroid/ui/WriteTagActivity$NfcDisabledFragment;.:()V // method@def7 │ │ +43fc36: 1f00 401c |0019: check-cast v0, Lorg/openhab/habdroid/ui/WriteTagActivity$AbstractNfcFragment; // type@1c40 │ │ +43fc3a: 2808 |001b: goto 0023 // +0008 │ │ +43fc3c: 2200 461c |001c: new-instance v0, Lorg/openhab/habdroid/ui/WriteTagActivity$NfcWriteTagFragment; // type@1c46 │ │ +43fc40: 7010 00df 0000 |001e: invoke-direct {v0}, Lorg/openhab/habdroid/ui/WriteTagActivity$NfcWriteTagFragment;.:()V // method@df00 │ │ +43fc46: 1f00 401c |0021: check-cast v0, Lorg/openhab/habdroid/ui/WriteTagActivity$AbstractNfcFragment; // type@1c40 │ │ +43fc4a: 1100 |0023: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x000e line=68 │ │ 0x001c line=69 │ │ locals : │ │ 0x0000 - 0x0024 reg=1 this Lorg/openhab/habdroid/ui/WriteTagActivity; │ │ @@ -1952806,30 +1952809,30 @@ │ │ type : '()V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -43ff54: |[43ff54] org.openhab.habdroid.ui.WriteTagActivity.replaceFragment:()V │ │ -43ff64: 6e10 18df 0300 |0000: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/WriteTagActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@df18 │ │ -43ff6a: 0c00 |0003: move-result-object v0 │ │ -43ff6c: 1a01 3adb |0004: const-string v1, "supportFragmentManager" // string@db3a │ │ -43ff70: 7120 62a0 1000 |0006: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -43ff76: 6e10 1605 0000 |0009: invoke-virtual {v0}, Landroidx/fragment/app/FragmentManager;.beginTransaction:()Landroidx/fragment/app/FragmentTransaction; // method@0516 │ │ -43ff7c: 0c00 |000c: move-result-object v0 │ │ -43ff7e: 1a01 7b85 |000d: const-string v1, "beginTransaction()" // string@857b │ │ -43ff82: 7120 5ba0 1000 |000f: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@a05b │ │ -43ff88: 7010 15df 0300 |0012: invoke-direct {v3}, Lorg/openhab/habdroid/ui/WriteTagActivity;.getFragment:()Lorg/openhab/habdroid/ui/WriteTagActivity$AbstractNfcFragment; // method@df15 │ │ -43ff8e: 0c01 |0015: move-result-object v1 │ │ -43ff90: 1f01 6401 |0016: check-cast v1, Landroidx/fragment/app/Fragment; // type@0164 │ │ -43ff94: 1402 5300 0a7f |0018: const v2, #float 1.83435e+38 // #7f0a0053 │ │ -43ff9a: 6e30 2905 2001 |001b: invoke-virtual {v0, v2, v1}, Landroidx/fragment/app/FragmentTransaction;.replace:(ILandroidx/fragment/app/Fragment;)Landroidx/fragment/app/FragmentTransaction; // method@0529 │ │ -43ffa0: 6e10 2405 0000 |001e: invoke-virtual {v0}, Landroidx/fragment/app/FragmentTransaction;.commit:()I // method@0524 │ │ -43ffa6: 0e00 |0021: return-void │ │ +43ff60: |[43ff60] org.openhab.habdroid.ui.WriteTagActivity.replaceFragment:()V │ │ +43ff70: 6e10 18df 0300 |0000: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/WriteTagActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@df18 │ │ +43ff76: 0c00 |0003: move-result-object v0 │ │ +43ff78: 1a01 3adb |0004: const-string v1, "supportFragmentManager" // string@db3a │ │ +43ff7c: 7120 62a0 1000 |0006: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +43ff82: 6e10 1605 0000 |0009: invoke-virtual {v0}, Landroidx/fragment/app/FragmentManager;.beginTransaction:()Landroidx/fragment/app/FragmentTransaction; // method@0516 │ │ +43ff88: 0c00 |000c: move-result-object v0 │ │ +43ff8a: 1a01 7b85 |000d: const-string v1, "beginTransaction()" // string@857b │ │ +43ff8e: 7120 5ba0 1000 |000f: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@a05b │ │ +43ff94: 7010 15df 0300 |0012: invoke-direct {v3}, Lorg/openhab/habdroid/ui/WriteTagActivity;.getFragment:()Lorg/openhab/habdroid/ui/WriteTagActivity$AbstractNfcFragment; // method@df15 │ │ +43ff9a: 0c01 |0015: move-result-object v1 │ │ +43ff9c: 1f01 6401 |0016: check-cast v1, Landroidx/fragment/app/Fragment; // type@0164 │ │ +43ffa0: 1402 5300 0a7f |0018: const v2, #float 1.83435e+38 // #7f0a0053 │ │ +43ffa6: 6e30 2905 2001 |001b: invoke-virtual {v0, v2, v1}, Landroidx/fragment/app/FragmentTransaction;.replace:(ILandroidx/fragment/app/Fragment;)Landroidx/fragment/app/FragmentTransaction; // method@0529 │ │ +43ffac: 6e10 2405 0000 |001e: invoke-virtual {v0}, Landroidx/fragment/app/FragmentTransaction;.commit:()I // method@0524 │ │ +43ffb2: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0009 line=379 │ │ 0x0012 line=124 │ │ 0x001e line=384 │ │ locals : │ │ @@ -1952841,85 +1952844,85 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 157 16-bit code units │ │ -43fce4: |[43fce4] org.openhab.habdroid.ui.WriteTagActivity.onCreate:(Landroid/os/Bundle;)V │ │ -43fcf4: 6f20 54d9 3200 |0000: invoke-super {v2, v3}, Lorg/openhab/habdroid/ui/AbstractBaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@d954 │ │ -43fcfa: 1400 2400 0d7f |0003: const v0, #float 1.87422e+38 // #7f0d0024 │ │ -43fd00: 6e20 21df 0200 |0006: invoke-virtual {v2, v0}, Lorg/openhab/habdroid/ui/WriteTagActivity;.setContentView:(I)V // method@df21 │ │ -43fd06: 1400 d001 0a7f |0009: const v0, #float 1.83443e+38 // #7f0a01d0 │ │ -43fd0c: 6e20 13df 0200 |000c: invoke-virtual {v2, v0}, Lorg/openhab/habdroid/ui/WriteTagActivity;.findViewById:(I)Landroid/view/View; // method@df13 │ │ -43fd12: 0c00 |000f: move-result-object v0 │ │ -43fd14: 1f00 3c01 |0010: check-cast v0, Landroidx/appcompat/widget/Toolbar; // type@013c │ │ -43fd18: 6e20 23df 0200 |0012: invoke-virtual {v2, v0}, Lorg/openhab/habdroid/ui/WriteTagActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@df23 │ │ -43fd1e: 6e10 17df 0200 |0015: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/WriteTagActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@df17 │ │ -43fd24: 0c00 |0018: move-result-object v0 │ │ -43fd26: 3800 0600 |0019: if-eqz v0, 001f // +0006 │ │ -43fd2a: 1211 |001b: const/4 v1, #int 1 // #1 │ │ -43fd2c: 6e20 3804 1000 |001c: invoke-virtual {v0, v1}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@0438 │ │ -43fd32: 1a00 01c2 |001f: const-string v0, "nfc" // string@c201 │ │ -43fd36: 6e20 19df 0200 |0021: invoke-virtual {v2, v0}, Lorg/openhab/habdroid/ui/WriteTagActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@df19 │ │ -43fd3c: 0c00 |0024: move-result-object v0 │ │ -43fd3e: 1a01 16c3 |0025: const-string v1, "null cannot be cast to non-null type android.nfc.NfcManager" // string@c316 │ │ -43fd42: 7120 577d 1000 |0027: invoke-static {v0, v1}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@7d57 │ │ -43fd48: 1f00 9a00 |002a: check-cast v0, Landroid/nfc/NfcManager; // type@009a │ │ -43fd4c: 6e10 2e02 0000 |002c: invoke-virtual {v0}, Landroid/nfc/NfcManager;.getDefaultAdapter:()Landroid/nfc/NfcAdapter; // method@022e │ │ -43fd52: 0c00 |002f: move-result-object v0 │ │ -43fd54: 5b20 1288 |0030: iput-object v0, v2, Lorg/openhab/habdroid/ui/WriteTagActivity;.nfcAdapter:Landroid/nfc/NfcAdapter; // field@8812 │ │ -43fd58: 3903 2300 |0032: if-nez v3, 0055 // +0023 │ │ -43fd5c: 6e10 18df 0200 |0034: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/WriteTagActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@df18 │ │ -43fd62: 0c03 |0037: move-result-object v3 │ │ -43fd64: 1a00 3adb |0038: const-string v0, "supportFragmentManager" // string@db3a │ │ -43fd68: 7120 62a0 0300 |003a: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -43fd6e: 6e10 1605 0300 |003d: invoke-virtual {v3}, Landroidx/fragment/app/FragmentManager;.beginTransaction:()Landroidx/fragment/app/FragmentTransaction; // method@0516 │ │ -43fd74: 0c03 |0040: move-result-object v3 │ │ -43fd76: 1a00 7b85 |0041: const-string v0, "beginTransaction()" // string@857b │ │ -43fd7a: 7120 5ba0 0300 |0043: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@a05b │ │ -43fd80: 1400 5300 0a7f |0046: const v0, #float 1.83435e+38 // #7f0a0053 │ │ -43fd86: 7010 15df 0200 |0049: invoke-direct {v2}, Lorg/openhab/habdroid/ui/WriteTagActivity;.getFragment:()Lorg/openhab/habdroid/ui/WriteTagActivity$AbstractNfcFragment; // method@df15 │ │ -43fd8c: 0c01 |004c: move-result-object v1 │ │ -43fd8e: 1f01 6401 |004d: check-cast v1, Landroidx/fragment/app/Fragment; // type@0164 │ │ -43fd92: 6e30 2105 0301 |004f: invoke-virtual {v3, v0, v1}, Landroidx/fragment/app/FragmentTransaction;.add:(ILandroidx/fragment/app/Fragment;)Landroidx/fragment/app/FragmentTransaction; // method@0521 │ │ -43fd98: 6e10 2405 0300 |0052: invoke-virtual {v3}, Landroidx/fragment/app/FragmentTransaction;.commit:()I // method@0524 │ │ -43fd9e: 12f3 |0055: const/4 v3, #int -1 // #ff │ │ -43fda0: 6e20 22df 3200 |0056: invoke-virtual {v2, v3}, Lorg/openhab/habdroid/ui/WriteTagActivity;.setResult:(I)V // method@df22 │ │ -43fda6: 6e10 16df 0200 |0059: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/WriteTagActivity;.getIntent:()Landroid/content/Intent; // method@df16 │ │ -43fdac: 0c03 |005c: move-result-object v3 │ │ -43fdae: 1a00 7bb8 |005d: const-string v0, "longUri" // string@b87b │ │ -43fdb2: 6e20 b700 0300 |005f: invoke-virtual {v3, v0}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@00b7 │ │ -43fdb8: 0c03 |0062: move-result-object v3 │ │ -43fdba: 1f03 8e00 |0063: check-cast v3, Landroid/net/Uri; // type@008e │ │ -43fdbe: 5b23 1188 |0065: iput-object v3, v2, Lorg/openhab/habdroid/ui/WriteTagActivity;.longUri:Landroid/net/Uri; // field@8811 │ │ -43fdc2: 6e10 16df 0200 |0067: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/WriteTagActivity;.getIntent:()Landroid/content/Intent; // method@df16 │ │ -43fdc8: 0c03 |006a: move-result-object v3 │ │ -43fdca: 1a00 a6d7 |006b: const-string v0, "shortUri" // string@d7a6 │ │ -43fdce: 6e20 b700 0300 |006d: invoke-virtual {v3, v0}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@00b7 │ │ -43fdd4: 0c03 |0070: move-result-object v3 │ │ -43fdd6: 1f03 8e00 |0071: check-cast v3, Landroid/net/Uri; // type@008e │ │ -43fdda: 5b23 1488 |0073: iput-object v3, v2, Lorg/openhab/habdroid/ui/WriteTagActivity;.shortUri:Landroid/net/Uri; // field@8814 │ │ -43fdde: 6203 1088 |0075: sget-object v3, Lorg/openhab/habdroid/ui/WriteTagActivity;.TAG:Ljava/lang/String; // field@8810 │ │ -43fde2: 2200 b40e |0077: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ -43fde6: 7010 a678 0000 |0079: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ -43fdec: 1a01 9832 |007c: const-string v1, "Got URL " // string@3298 │ │ -43fdf0: 6e20 b278 1000 |007e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -43fdf6: 5421 1188 |0081: iget-object v1, v2, Lorg/openhab/habdroid/ui/WriteTagActivity;.longUri:Landroid/net/Uri; // field@8811 │ │ -43fdfa: 6e20 b178 1000 |0083: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ -43fe00: 1a01 9508 |0086: const-string v1, " (short URI " // string@0895 │ │ -43fe04: 6e20 b278 1000 |0088: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ -43fe0a: 5421 1488 |008b: iget-object v1, v2, Lorg/openhab/habdroid/ui/WriteTagActivity;.shortUri:Landroid/net/Uri; // field@8814 │ │ -43fe0e: 6e20 b178 1000 |008d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ -43fe14: 1301 2900 |0090: const/16 v1, #int 41 // #29 │ │ -43fe18: 6e20 aa78 1000 |0092: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ -43fe1e: 6e10 c478 0000 |0095: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ -43fe24: 0c00 |0098: move-result-object v0 │ │ -43fe26: 7120 cc02 0300 |0099: invoke-static {v3, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -43fe2c: 0e00 |009c: return-void │ │ +43fcf0: |[43fcf0] org.openhab.habdroid.ui.WriteTagActivity.onCreate:(Landroid/os/Bundle;)V │ │ +43fd00: 6f20 54d9 3200 |0000: invoke-super {v2, v3}, Lorg/openhab/habdroid/ui/AbstractBaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@d954 │ │ +43fd06: 1400 2400 0d7f |0003: const v0, #float 1.87422e+38 // #7f0d0024 │ │ +43fd0c: 6e20 21df 0200 |0006: invoke-virtual {v2, v0}, Lorg/openhab/habdroid/ui/WriteTagActivity;.setContentView:(I)V // method@df21 │ │ +43fd12: 1400 d001 0a7f |0009: const v0, #float 1.83443e+38 // #7f0a01d0 │ │ +43fd18: 6e20 13df 0200 |000c: invoke-virtual {v2, v0}, Lorg/openhab/habdroid/ui/WriteTagActivity;.findViewById:(I)Landroid/view/View; // method@df13 │ │ +43fd1e: 0c00 |000f: move-result-object v0 │ │ +43fd20: 1f00 3c01 |0010: check-cast v0, Landroidx/appcompat/widget/Toolbar; // type@013c │ │ +43fd24: 6e20 23df 0200 |0012: invoke-virtual {v2, v0}, Lorg/openhab/habdroid/ui/WriteTagActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@df23 │ │ +43fd2a: 6e10 17df 0200 |0015: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/WriteTagActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@df17 │ │ +43fd30: 0c00 |0018: move-result-object v0 │ │ +43fd32: 3800 0600 |0019: if-eqz v0, 001f // +0006 │ │ +43fd36: 1211 |001b: const/4 v1, #int 1 // #1 │ │ +43fd38: 6e20 3804 1000 |001c: invoke-virtual {v0, v1}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@0438 │ │ +43fd3e: 1a00 01c2 |001f: const-string v0, "nfc" // string@c201 │ │ +43fd42: 6e20 19df 0200 |0021: invoke-virtual {v2, v0}, Lorg/openhab/habdroid/ui/WriteTagActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@df19 │ │ +43fd48: 0c00 |0024: move-result-object v0 │ │ +43fd4a: 1a01 16c3 |0025: const-string v1, "null cannot be cast to non-null type android.nfc.NfcManager" // string@c316 │ │ +43fd4e: 7120 577d 1000 |0027: invoke-static {v0, v1}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@7d57 │ │ +43fd54: 1f00 9a00 |002a: check-cast v0, Landroid/nfc/NfcManager; // type@009a │ │ +43fd58: 6e10 2e02 0000 |002c: invoke-virtual {v0}, Landroid/nfc/NfcManager;.getDefaultAdapter:()Landroid/nfc/NfcAdapter; // method@022e │ │ +43fd5e: 0c00 |002f: move-result-object v0 │ │ +43fd60: 5b20 1288 |0030: iput-object v0, v2, Lorg/openhab/habdroid/ui/WriteTagActivity;.nfcAdapter:Landroid/nfc/NfcAdapter; // field@8812 │ │ +43fd64: 3903 2300 |0032: if-nez v3, 0055 // +0023 │ │ +43fd68: 6e10 18df 0200 |0034: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/WriteTagActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@df18 │ │ +43fd6e: 0c03 |0037: move-result-object v3 │ │ +43fd70: 1a00 3adb |0038: const-string v0, "supportFragmentManager" // string@db3a │ │ +43fd74: 7120 62a0 0300 |003a: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +43fd7a: 6e10 1605 0300 |003d: invoke-virtual {v3}, Landroidx/fragment/app/FragmentManager;.beginTransaction:()Landroidx/fragment/app/FragmentTransaction; // method@0516 │ │ +43fd80: 0c03 |0040: move-result-object v3 │ │ +43fd82: 1a00 7b85 |0041: const-string v0, "beginTransaction()" // string@857b │ │ +43fd86: 7120 5ba0 0300 |0043: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@a05b │ │ +43fd8c: 1400 5300 0a7f |0046: const v0, #float 1.83435e+38 // #7f0a0053 │ │ +43fd92: 7010 15df 0200 |0049: invoke-direct {v2}, Lorg/openhab/habdroid/ui/WriteTagActivity;.getFragment:()Lorg/openhab/habdroid/ui/WriteTagActivity$AbstractNfcFragment; // method@df15 │ │ +43fd98: 0c01 |004c: move-result-object v1 │ │ +43fd9a: 1f01 6401 |004d: check-cast v1, Landroidx/fragment/app/Fragment; // type@0164 │ │ +43fd9e: 6e30 2105 0301 |004f: invoke-virtual {v3, v0, v1}, Landroidx/fragment/app/FragmentTransaction;.add:(ILandroidx/fragment/app/Fragment;)Landroidx/fragment/app/FragmentTransaction; // method@0521 │ │ +43fda4: 6e10 2405 0300 |0052: invoke-virtual {v3}, Landroidx/fragment/app/FragmentTransaction;.commit:()I // method@0524 │ │ +43fdaa: 12f3 |0055: const/4 v3, #int -1 // #ff │ │ +43fdac: 6e20 22df 3200 |0056: invoke-virtual {v2, v3}, Lorg/openhab/habdroid/ui/WriteTagActivity;.setResult:(I)V // method@df22 │ │ +43fdb2: 6e10 16df 0200 |0059: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/WriteTagActivity;.getIntent:()Landroid/content/Intent; // method@df16 │ │ +43fdb8: 0c03 |005c: move-result-object v3 │ │ +43fdba: 1a00 7bb8 |005d: const-string v0, "longUri" // string@b87b │ │ +43fdbe: 6e20 b700 0300 |005f: invoke-virtual {v3, v0}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@00b7 │ │ +43fdc4: 0c03 |0062: move-result-object v3 │ │ +43fdc6: 1f03 8e00 |0063: check-cast v3, Landroid/net/Uri; // type@008e │ │ +43fdca: 5b23 1188 |0065: iput-object v3, v2, Lorg/openhab/habdroid/ui/WriteTagActivity;.longUri:Landroid/net/Uri; // field@8811 │ │ +43fdce: 6e10 16df 0200 |0067: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/WriteTagActivity;.getIntent:()Landroid/content/Intent; // method@df16 │ │ +43fdd4: 0c03 |006a: move-result-object v3 │ │ +43fdd6: 1a00 a6d7 |006b: const-string v0, "shortUri" // string@d7a6 │ │ +43fdda: 6e20 b700 0300 |006d: invoke-virtual {v3, v0}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@00b7 │ │ +43fde0: 0c03 |0070: move-result-object v3 │ │ +43fde2: 1f03 8e00 |0071: check-cast v3, Landroid/net/Uri; // type@008e │ │ +43fde6: 5b23 1488 |0073: iput-object v3, v2, Lorg/openhab/habdroid/ui/WriteTagActivity;.shortUri:Landroid/net/Uri; // field@8814 │ │ +43fdea: 6203 1088 |0075: sget-object v3, Lorg/openhab/habdroid/ui/WriteTagActivity;.TAG:Ljava/lang/String; // field@8810 │ │ +43fdee: 2200 b40e |0077: new-instance v0, Ljava/lang/StringBuilder; // type@0eb4 │ │ +43fdf2: 7010 a678 0000 |0079: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@78a6 │ │ +43fdf8: 1a01 9832 |007c: const-string v1, "Got URL " // string@3298 │ │ +43fdfc: 6e20 b278 1000 |007e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +43fe02: 5421 1188 |0081: iget-object v1, v2, Lorg/openhab/habdroid/ui/WriteTagActivity;.longUri:Landroid/net/Uri; // field@8811 │ │ +43fe06: 6e20 b178 1000 |0083: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ +43fe0c: 1a01 9508 |0086: const-string v1, " (short URI " // string@0895 │ │ +43fe10: 6e20 b278 1000 |0088: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@78b2 │ │ +43fe16: 5421 1488 |008b: iget-object v1, v2, Lorg/openhab/habdroid/ui/WriteTagActivity;.shortUri:Landroid/net/Uri; // field@8814 │ │ +43fe1a: 6e20 b178 1000 |008d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@78b1 │ │ +43fe20: 1301 2900 |0090: const/16 v1, #int 41 // #29 │ │ +43fe24: 6e20 aa78 1000 |0092: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@78aa │ │ +43fe2a: 6e10 c478 0000 |0095: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@78c4 │ │ +43fe30: 0c00 |0098: move-result-object v0 │ │ +43fe32: 7120 cc02 0300 |0099: invoke-static {v3, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +43fe38: 0e00 |009c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0006 line=75 │ │ 0x000c line=77 │ │ 0x0015 line=78 │ │ 0x0021 line=80 │ │ @@ -1952941,30 +1952944,30 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 26 16-bit code units │ │ -43fe30: |[43fe30] org.openhab.habdroid.ui.WriteTagActivity.onNewIntent:(Landroid/content/Intent;)V │ │ -43fe40: 1a00 45aa |0000: const-string v0, "intent" // string@aa45 │ │ -43fe44: 7120 63a0 0900 |0002: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43fe4a: 6f20 56d9 9800 |0005: invoke-super {v8, v9}, Lorg/openhab/habdroid/ui/AbstractBaseActivity;.onNewIntent:(Landroid/content/Intent;)V // method@d956 │ │ -43fe50: 2200 471c |0008: new-instance v0, Lorg/openhab/habdroid/ui/WriteTagActivity$onNewIntent$1; // type@1c47 │ │ -43fe54: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -43fe56: 7040 03df 8019 |000b: invoke-direct {v0, v8, v9, v1}, Lorg/openhab/habdroid/ui/WriteTagActivity$onNewIntent$1;.:(Lorg/openhab/habdroid/ui/WriteTagActivity;Landroid/content/Intent;Lkotlin/coroutines/Continuation;)V // method@df03 │ │ -43fe5c: 0705 |000e: move-object v5, v0 │ │ -43fe5e: 1f05 8912 |000f: check-cast v5, Lkotlin/jvm/functions/Function2; // type@1289 │ │ -43fe62: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -43fe64: 1204 |0012: const/4 v4, #int 0 // #0 │ │ -43fe66: 1236 |0013: const/4 v6, #int 3 // #3 │ │ -43fe68: 1207 |0014: const/4 v7, #int 0 // #0 │ │ -43fe6a: 0782 |0015: move-object v2, v8 │ │ -43fe6c: 7706 d3ac 0200 |0016: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lkotlinx/coroutines/BuildersKt;.launch$default:(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/CoroutineContext;Lkotlinx/coroutines/CoroutineStart;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)Lkotlinx/coroutines/Job; // method@acd3 │ │ -43fe72: 0e00 |0019: return-void │ │ +43fe3c: |[43fe3c] org.openhab.habdroid.ui.WriteTagActivity.onNewIntent:(Landroid/content/Intent;)V │ │ +43fe4c: 1a00 45aa |0000: const-string v0, "intent" // string@aa45 │ │ +43fe50: 7120 63a0 0900 |0002: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43fe56: 6f20 56d9 9800 |0005: invoke-super {v8, v9}, Lorg/openhab/habdroid/ui/AbstractBaseActivity;.onNewIntent:(Landroid/content/Intent;)V // method@d956 │ │ +43fe5c: 2200 471c |0008: new-instance v0, Lorg/openhab/habdroid/ui/WriteTagActivity$onNewIntent$1; // type@1c47 │ │ +43fe60: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +43fe62: 7040 03df 8019 |000b: invoke-direct {v0, v8, v9, v1}, Lorg/openhab/habdroid/ui/WriteTagActivity$onNewIntent$1;.:(Lorg/openhab/habdroid/ui/WriteTagActivity;Landroid/content/Intent;Lkotlin/coroutines/Continuation;)V // method@df03 │ │ +43fe68: 0705 |000e: move-object v5, v0 │ │ +43fe6a: 1f05 8912 |000f: check-cast v5, Lkotlin/jvm/functions/Function2; // type@1289 │ │ +43fe6e: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +43fe70: 1204 |0012: const/4 v4, #int 0 // #0 │ │ +43fe72: 1236 |0013: const/4 v6, #int 3 // #3 │ │ +43fe74: 1207 |0014: const/4 v7, #int 0 // #0 │ │ +43fe76: 0782 |0015: move-object v2, v8 │ │ +43fe78: 7706 d3ac 0200 |0016: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lkotlinx/coroutines/BuildersKt;.launch$default:(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/CoroutineContext;Lkotlinx/coroutines/CoroutineStart;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)Lkotlinx/coroutines/Job; // method@acd3 │ │ +43fe7e: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=136 │ │ 0x0008 line=137 │ │ locals : │ │ 0x0000 - 0x001a reg=8 this Lorg/openhab/habdroid/ui/WriteTagActivity; │ │ 0x0000 - 0x001a reg=9 (null) Landroid/content/Intent; │ │ @@ -1952974,27 +1952977,27 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -43fb58: |[43fb58] org.openhab.habdroid.ui.WriteTagActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -43fb68: 1a00 2cad |0000: const-string v0, "item" // string@ad2c │ │ -43fb6c: 7120 63a0 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43fb72: 7210 1303 0300 |0005: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@0313 │ │ -43fb78: 0a00 |0008: move-result v0 │ │ -43fb7a: 1401 2c00 0201 |0009: const v1, #float 2.38774e-38 // #0102002c │ │ -43fb80: 3310 0700 |000c: if-ne v0, v1, 0013 // +0007 │ │ -43fb84: 6e10 14df 0200 |000e: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/WriteTagActivity;.finish:()V // method@df14 │ │ -43fb8a: 1213 |0011: const/4 v3, #int 1 // #1 │ │ -43fb8c: 0f03 |0012: return v3 │ │ -43fb8e: 6f20 57d9 3200 |0013: invoke-super {v2, v3}, Lorg/openhab/habdroid/ui/AbstractBaseActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@d957 │ │ -43fb94: 0a03 |0016: move-result v3 │ │ -43fb96: 0f03 |0017: return v3 │ │ +43fb64: |[43fb64] org.openhab.habdroid.ui.WriteTagActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +43fb74: 1a00 2cad |0000: const-string v0, "item" // string@ad2c │ │ +43fb78: 7120 63a0 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43fb7e: 7210 1303 0300 |0005: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@0313 │ │ +43fb84: 0a00 |0008: move-result v0 │ │ +43fb86: 1401 2c00 0201 |0009: const v1, #float 2.38774e-38 // #0102002c │ │ +43fb8c: 3310 0700 |000c: if-ne v0, v1, 0013 // +0007 │ │ +43fb90: 6e10 14df 0200 |000e: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/WriteTagActivity;.finish:()V // method@df14 │ │ +43fb96: 1213 |0011: const/4 v3, #int 1 // #1 │ │ +43fb98: 0f03 |0012: return v3 │ │ +43fb9a: 6f20 57d9 3200 |0013: invoke-super {v2, v3}, Lorg/openhab/habdroid/ui/AbstractBaseActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@d957 │ │ +43fba0: 0a03 |0016: move-result v3 │ │ +43fba2: 0f03 |0017: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=97 │ │ 0x000e line=98 │ │ 0x0013 line=101 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 this Lorg/openhab/habdroid/ui/WriteTagActivity; │ │ @@ -1953005,28 +1953008,28 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -43fe74: |[43fe74] org.openhab.habdroid.ui.WriteTagActivity.onPause:()V │ │ -43fe84: 6200 1088 |0000: sget-object v0, Lorg/openhab/habdroid/ui/WriteTagActivity;.TAG:Ljava/lang/String; // field@8810 │ │ -43fe88: 1a01 67c5 |0002: const-string v1, "onPause()" // string@c567 │ │ -43fe8c: 7120 cc02 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -43fe92: 6f10 58d9 0200 |0007: invoke-super {v2}, Lorg/openhab/habdroid/ui/AbstractBaseActivity;.onPause:()V // method@d958 │ │ -43fe98: 5420 1288 |000a: iget-object v0, v2, Lorg/openhab/habdroid/ui/WriteTagActivity;.nfcAdapter:Landroid/nfc/NfcAdapter; // field@8812 │ │ -43fe9c: 3800 0800 |000c: if-eqz v0, 0014 // +0008 │ │ -43fea0: 0721 |000e: move-object v1, v2 │ │ -43fea2: 1f01 0d00 |000f: check-cast v1, Landroid/app/Activity; // type@000d │ │ -43fea6: 6e20 2a02 1000 |0011: invoke-virtual {v0, v1}, Landroid/nfc/NfcAdapter;.disableForegroundDispatch:(Landroid/app/Activity;)V // method@022a │ │ -43feac: 5420 1388 |0014: iget-object v0, v2, Lorg/openhab/habdroid/ui/WriteTagActivity;.nfcStateChangeReceiver:Lorg/openhab/habdroid/ui/WriteTagActivity$NfcStateChangeReceiver; // field@8813 │ │ -43feb0: 1f00 2f00 |0016: check-cast v0, Landroid/content/BroadcastReceiver; // type@002f │ │ -43feb4: 6e20 24df 0200 |0018: invoke-virtual {v2, v0}, Lorg/openhab/habdroid/ui/WriteTagActivity;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@df24 │ │ -43feba: 0e00 |001b: return-void │ │ +43fe80: |[43fe80] org.openhab.habdroid.ui.WriteTagActivity.onPause:()V │ │ +43fe90: 6200 1088 |0000: sget-object v0, Lorg/openhab/habdroid/ui/WriteTagActivity;.TAG:Ljava/lang/String; // field@8810 │ │ +43fe94: 1a01 67c5 |0002: const-string v1, "onPause()" // string@c567 │ │ +43fe98: 7120 cc02 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +43fe9e: 6f10 58d9 0200 |0007: invoke-super {v2}, Lorg/openhab/habdroid/ui/AbstractBaseActivity;.onPause:()V // method@d958 │ │ +43fea4: 5420 1288 |000a: iget-object v0, v2, Lorg/openhab/habdroid/ui/WriteTagActivity;.nfcAdapter:Landroid/nfc/NfcAdapter; // field@8812 │ │ +43fea8: 3800 0800 |000c: if-eqz v0, 0014 // +0008 │ │ +43feac: 0721 |000e: move-object v1, v2 │ │ +43feae: 1f01 0d00 |000f: check-cast v1, Landroid/app/Activity; // type@000d │ │ +43feb2: 6e20 2a02 1000 |0011: invoke-virtual {v0, v1}, Landroid/nfc/NfcAdapter;.disableForegroundDispatch:(Landroid/app/Activity;)V // method@022a │ │ +43feb8: 5420 1388 |0014: iget-object v0, v2, Lorg/openhab/habdroid/ui/WriteTagActivity;.nfcStateChangeReceiver:Lorg/openhab/habdroid/ui/WriteTagActivity$NfcStateChangeReceiver; // field@8813 │ │ +43febc: 1f00 2f00 |0016: check-cast v0, Landroid/content/BroadcastReceiver; // type@002f │ │ +43fec0: 6e20 24df 0200 |0018: invoke-virtual {v2, v0}, Lorg/openhab/habdroid/ui/WriteTagActivity;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@df24 │ │ +43fec6: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ 0x0007 line=130 │ │ 0x000a line=131 │ │ 0x0014 line=132 │ │ locals : │ │ @@ -1953037,48 +1953040,48 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 67 16-bit code units │ │ -43febc: |[43febc] org.openhab.habdroid.ui.WriteTagActivity.onResume:()V │ │ -43fecc: 6200 1088 |0000: sget-object v0, Lorg/openhab/habdroid/ui/WriteTagActivity;.TAG:Ljava/lang/String; // field@8810 │ │ -43fed0: 1a01 aec5 |0002: const-string v1, "onResume()" // string@c5ae │ │ -43fed4: 7120 cc02 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ -43feda: 6f10 5cd9 0400 |0007: invoke-super {v4}, Lorg/openhab/habdroid/ui/AbstractBaseActivity;.onResume:()V // method@d95c │ │ -43fee0: 5440 1288 |000a: iget-object v0, v4, Lorg/openhab/habdroid/ui/WriteTagActivity;.nfcAdapter:Landroid/nfc/NfcAdapter; // field@8812 │ │ -43fee4: 3800 2500 |000c: if-eqz v0, 0031 // +0025 │ │ -43fee8: 2201 3c00 |000e: new-instance v1, Landroid/content/Intent; // type@003c │ │ -43feec: 0742 |0010: move-object v2, v4 │ │ -43feee: 1f02 3600 |0011: check-cast v2, Landroid/content/Context; // type@0036 │ │ -43fef2: 6e10 2e78 0400 |0013: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@782e │ │ -43fef8: 0c03 |0016: move-result-object v3 │ │ -43fefa: 7030 a900 2103 |0017: invoke-direct {v1, v2, v3}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00a9 │ │ -43ff00: 1503 0020 |001a: const/high16 v3, #int 536870912 // #2000 │ │ -43ff04: 6e20 ad00 3100 |001c: invoke-virtual {v1, v3}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@00ad │ │ -43ff0a: 0c01 |001f: move-result-object v1 │ │ -43ff0c: 1a03 c135 |0020: const-string v3, "Intent(this, javaClass) │ │ +43fec8: |[43fec8] org.openhab.habdroid.ui.WriteTagActivity.onResume:()V │ │ +43fed8: 6200 1088 |0000: sget-object v0, Lorg/openhab/habdroid/ui/WriteTagActivity;.TAG:Ljava/lang/String; // field@8810 │ │ +43fedc: 1a01 aec5 |0002: const-string v1, "onResume()" // string@c5ae │ │ +43fee0: 7120 cc02 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02cc │ │ +43fee6: 6f10 5cd9 0400 |0007: invoke-super {v4}, Lorg/openhab/habdroid/ui/AbstractBaseActivity;.onResume:()V // method@d95c │ │ +43feec: 5440 1288 |000a: iget-object v0, v4, Lorg/openhab/habdroid/ui/WriteTagActivity;.nfcAdapter:Landroid/nfc/NfcAdapter; // field@8812 │ │ +43fef0: 3800 2500 |000c: if-eqz v0, 0031 // +0025 │ │ +43fef4: 2201 3c00 |000e: new-instance v1, Landroid/content/Intent; // type@003c │ │ +43fef8: 0742 |0010: move-object v2, v4 │ │ +43fefa: 1f02 3600 |0011: check-cast v2, Landroid/content/Context; // type@0036 │ │ +43fefe: 6e10 2e78 0400 |0013: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@782e │ │ +43ff04: 0c03 |0016: move-result-object v3 │ │ +43ff06: 7030 a900 2103 |0017: invoke-direct {v1, v2, v3}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@00a9 │ │ +43ff0c: 1503 0020 |001a: const/high16 v3, #int 536870912 // #2000 │ │ +43ff10: 6e20 ad00 3100 |001c: invoke-virtual {v1, v3}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@00ad │ │ +43ff16: 0c01 |001f: move-result-object v1 │ │ +43ff18: 1a03 c135 |0020: const-string v3, "Intent(this, javaClass) │ │ …FLAG_ACTIVITY_SINGLE_TOP)" // string@35c1 │ │ -43ff10: 7120 62a0 3100 |0022: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -43ff16: 1203 |0025: const/4 v3, #int 0 // #0 │ │ -43ff18: 7140 4d00 3231 |0026: invoke-static {v2, v3, v1, v3}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@004d │ │ -43ff1e: 0c01 |0029: move-result-object v1 │ │ -43ff20: 0742 |002a: move-object v2, v4 │ │ -43ff22: 1f02 0d00 |002b: check-cast v2, Landroid/app/Activity; // type@000d │ │ -43ff26: 1203 |002d: const/4 v3, #int 0 // #0 │ │ -43ff28: 6e53 2b02 2031 |002e: invoke-virtual {v0, v2, v1, v3, v3}, Landroid/nfc/NfcAdapter;.enableForegroundDispatch:(Landroid/app/Activity;Landroid/app/PendingIntent;[Landroid/content/IntentFilter;[[Ljava/lang/String;)V // method@022b │ │ -43ff2e: 7010 20df 0400 |0031: invoke-direct {v4}, Lorg/openhab/habdroid/ui/WriteTagActivity;.replaceFragment:()V // method@df20 │ │ -43ff34: 2200 3d00 |0034: new-instance v0, Landroid/content/IntentFilter; // type@003d │ │ -43ff38: 1a01 0683 |0036: const-string v1, "android.nfc.action.ADAPTER_STATE_CHANGED" // string@8306 │ │ -43ff3c: 7020 d200 1000 |0038: invoke-direct {v0, v1}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@00d2 │ │ -43ff42: 5441 1388 |003b: iget-object v1, v4, Lorg/openhab/habdroid/ui/WriteTagActivity;.nfcStateChangeReceiver:Lorg/openhab/habdroid/ui/WriteTagActivity$NfcStateChangeReceiver; // field@8813 │ │ -43ff46: 1f01 2f00 |003d: check-cast v1, Landroid/content/BroadcastReceiver; // type@002f │ │ -43ff4a: 6e30 1fdf 1400 |003f: invoke-virtual {v4, v1, v0}, Lorg/openhab/habdroid/ui/WriteTagActivity;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@df1f │ │ -43ff50: 0e00 |0042: return-void │ │ +43ff1c: 7120 62a0 3100 |0022: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +43ff22: 1203 |0025: const/4 v3, #int 0 // #0 │ │ +43ff24: 7140 4d00 3231 |0026: invoke-static {v2, v3, v1, v3}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@004d │ │ +43ff2a: 0c01 |0029: move-result-object v1 │ │ +43ff2c: 0742 |002a: move-object v2, v4 │ │ +43ff2e: 1f02 0d00 |002b: check-cast v2, Landroid/app/Activity; // type@000d │ │ +43ff32: 1203 |002d: const/4 v3, #int 0 // #0 │ │ +43ff34: 6e53 2b02 2031 |002e: invoke-virtual {v0, v2, v1, v3, v3}, Landroid/nfc/NfcAdapter;.enableForegroundDispatch:(Landroid/app/Activity;Landroid/app/PendingIntent;[Landroid/content/IntentFilter;[[Ljava/lang/String;)V // method@022b │ │ +43ff3a: 7010 20df 0400 |0031: invoke-direct {v4}, Lorg/openhab/habdroid/ui/WriteTagActivity;.replaceFragment:()V // method@df20 │ │ +43ff40: 2200 3d00 |0034: new-instance v0, Landroid/content/IntentFilter; // type@003d │ │ +43ff44: 1a01 0683 |0036: const-string v1, "android.nfc.action.ADAPTER_STATE_CHANGED" // string@8306 │ │ +43ff48: 7020 d200 1000 |0038: invoke-direct {v0, v1}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@00d2 │ │ +43ff4e: 5441 1388 |003b: iget-object v1, v4, Lorg/openhab/habdroid/ui/WriteTagActivity;.nfcStateChangeReceiver:Lorg/openhab/habdroid/ui/WriteTagActivity$NfcStateChangeReceiver; // field@8813 │ │ +43ff52: 1f01 2f00 |003d: check-cast v1, Landroid/content/BroadcastReceiver; // type@002f │ │ +43ff56: 6e30 1fdf 1400 |003f: invoke-virtual {v4, v1, v0}, Lorg/openhab/habdroid/ui/WriteTagActivity;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@df1f │ │ +43ff5c: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0007 line=106 │ │ 0x000a line=108 │ │ 0x000e line=110 │ │ 0x001c line=111 │ │ @@ -1953095,25 +1953098,25 @@ │ │ type : '(Landroid/nfc/Tag;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;' │ │ access : 0x1010 (FINAL SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -43fb98: |[43fb98] org.openhab.habdroid.ui.WriteTagActivity.writeTag:(Landroid/nfc/Tag;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; │ │ -43fba8: 7100 72ae 0000 |0000: invoke-static {}, Lkotlinx/coroutines/Dispatchers;.getDefault:()Lkotlinx/coroutines/CoroutineDispatcher; // method@ae72 │ │ -43fbae: 0c00 |0003: move-result-object v0 │ │ -43fbb0: 1f00 0112 |0004: check-cast v0, Lkotlin/coroutines/CoroutineContext; // type@1201 │ │ -43fbb4: 2201 481c |0006: new-instance v1, Lorg/openhab/habdroid/ui/WriteTagActivity$writeTag$2; // type@1c48 │ │ -43fbb8: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -43fbba: 7040 07df 3124 |0009: invoke-direct {v1, v3, v4, v2}, Lorg/openhab/habdroid/ui/WriteTagActivity$writeTag$2;.:(Lorg/openhab/habdroid/ui/WriteTagActivity;Landroid/nfc/Tag;Lkotlin/coroutines/Continuation;)V // method@df07 │ │ -43fbc0: 1f01 8912 |000c: check-cast v1, Lkotlin/jvm/functions/Function2; // type@1289 │ │ -43fbc4: 7130 d6ac 1005 |000e: invoke-static {v0, v1, v5}, Lkotlinx/coroutines/BuildersKt;.withContext:(Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; // method@acd6 │ │ -43fbca: 0c04 |0011: move-result-object v4 │ │ -43fbcc: 1104 |0012: return-object v4 │ │ +43fba4: |[43fba4] org.openhab.habdroid.ui.WriteTagActivity.writeTag:(Landroid/nfc/Tag;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; │ │ +43fbb4: 7100 72ae 0000 |0000: invoke-static {}, Lkotlinx/coroutines/Dispatchers;.getDefault:()Lkotlinx/coroutines/CoroutineDispatcher; // method@ae72 │ │ +43fbba: 0c00 |0003: move-result-object v0 │ │ +43fbbc: 1f00 0112 |0004: check-cast v0, Lkotlin/coroutines/CoroutineContext; // type@1201 │ │ +43fbc0: 2201 481c |0006: new-instance v1, Lorg/openhab/habdroid/ui/WriteTagActivity$writeTag$2; // type@1c48 │ │ +43fbc4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +43fbc6: 7040 07df 3124 |0009: invoke-direct {v1, v3, v4, v2}, Lorg/openhab/habdroid/ui/WriteTagActivity$writeTag$2;.:(Lorg/openhab/habdroid/ui/WriteTagActivity;Landroid/nfc/Tag;Lkotlin/coroutines/Continuation;)V // method@df07 │ │ +43fbcc: 1f01 8912 |000c: check-cast v1, Lkotlin/jvm/functions/Function2; // type@1289 │ │ +43fbd0: 7130 d6ac 1005 |000e: invoke-static {v0, v1, v5}, Lkotlinx/coroutines/BuildersKt;.withContext:(Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; // method@acd6 │ │ +43fbd6: 0c04 |0011: move-result-object v4 │ │ +43fbd8: 1104 |0012: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ locals : │ │ 0x0000 - 0x0013 reg=3 this Lorg/openhab/habdroid/ui/WriteTagActivity; │ │ 0x0000 - 0x0013 reg=4 (null) Landroid/nfc/Tag; │ │ 0x0000 - 0x0013 reg=5 (null) Lkotlin/coroutines/Continuation; │ │ @@ -1953212,36 +1953215,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -447818: |[447818] org.openhab.habdroid.ui.preference.CustomInputTypePreference$PrefFragment.:()V │ │ -447828: 2200 891c |0000: new-instance v0, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$PrefFragment$Companion; // type@1c89 │ │ -44782c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -44782e: 7020 d8e0 1000 |0003: invoke-direct {v0, v1}, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$PrefFragment$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@e0d8 │ │ -447834: 6900 c188 |0006: sput-object v0, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$PrefFragment;.Companion:Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$PrefFragment$Companion; // field@88c1 │ │ -447838: 0e00 |0008: return-void │ │ +447824: |[447824] org.openhab.habdroid.ui.preference.CustomInputTypePreference$PrefFragment.:()V │ │ +447834: 2200 891c |0000: new-instance v0, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$PrefFragment$Companion; // type@1c89 │ │ +447838: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +44783a: 7020 d8e0 1000 |0003: invoke-direct {v0, v1}, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$PrefFragment$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@e0d8 │ │ +447840: 6900 c188 |0006: sput-object v0, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$PrefFragment;.Companion:Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$PrefFragment$Companion; // field@88c1 │ │ +447844: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$PrefFragment;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -44783c: |[44783c] org.openhab.habdroid.ui.preference.CustomInputTypePreference$PrefFragment.:()V │ │ -44784c: 7010 4005 0000 |0000: invoke-direct {v0}, Landroidx/preference/EditTextPreferenceDialogFragmentCompat;.:()V // method@0540 │ │ -447852: 0e00 |0003: return-void │ │ +447848: |[447848] org.openhab.habdroid.ui.preference.CustomInputTypePreference$PrefFragment.:()V │ │ +447858: 7010 4005 0000 |0000: invoke-direct {v0}, Landroidx/preference/EditTextPreferenceDialogFragmentCompat;.:()V // method@0540 │ │ +44785e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$PrefFragment; │ │ │ │ Virtual methods - │ │ @@ -1953250,65 +1953253,65 @@ │ │ type : '(Landroid/text/Editable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 98 16-bit code units │ │ -447854: |[447854] org.openhab.habdroid.ui.preference.CustomInputTypePreference$PrefFragment.afterTextChanged:(Landroid/text/Editable;)V │ │ -447864: 1a00 8294 |0000: const-string v0, "editable" // string@9482 │ │ -447868: 7120 63a0 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44786e: 5440 c788 |0005: iget-object v0, v4, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$PrefFragment;.whitespaceBehavior:Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$WhitespaceBehavior; // field@88c7 │ │ -447872: 6201 cc88 |0007: sget-object v1, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$WhitespaceBehavior;.WARN:Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$WhitespaceBehavior; // field@88cc │ │ -447876: 3210 0300 |0009: if-eq v0, v1, 000c // +0003 │ │ -44787a: 0e00 |000b: return-void │ │ -44787c: 6e10 3278 0500 |000c: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@7832 │ │ -447882: 0c05 |000f: move-result-object v5 │ │ -447884: 1f05 7c0e |0010: check-cast v5, Ljava/lang/CharSequence; // type@0e7c │ │ -447888: 7110 eaa8 0500 |0012: invoke-static {v5}, Lkotlin/text/StringsKt;.lastOrNull:(Ljava/lang/CharSequence;)Ljava/lang/Character; // method@a8ea │ │ -44788e: 0c00 |0015: move-result-object v0 │ │ -447890: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -447892: 3800 0b00 |0017: if-eqz v0, 0022 // +000b │ │ -447896: 6e10 1377 0000 |0019: invoke-virtual {v0}, Ljava/lang/Character;.charValue:()C // method@7713 │ │ -44789c: 0a00 |001c: move-result v0 │ │ -44789e: 7110 eca7 0000 |001d: invoke-static {v0}, Lkotlin/text/CharsKt;.isWhitespace:(C)Z // method@a7ec │ │ -4478a4: 0a00 |0020: move-result v0 │ │ -4478a6: 2802 |0021: goto 0023 // +0002 │ │ -4478a8: 1200 |0022: const/4 v0, #int 0 // #0 │ │ -4478aa: 7110 d6a8 0500 |0023: invoke-static {v5}, Lkotlin/text/StringsKt;.firstOrNull:(Ljava/lang/CharSequence;)Ljava/lang/Character; // method@a8d6 │ │ -4478b0: 0c05 |0026: move-result-object v5 │ │ -4478b2: 3805 0a00 |0027: if-eqz v5, 0031 // +000a │ │ -4478b6: 6e10 1377 0500 |0029: invoke-virtual {v5}, Ljava/lang/Character;.charValue:()C // method@7713 │ │ -4478bc: 0a05 |002c: move-result v5 │ │ -4478be: 7110 eca7 0500 |002d: invoke-static {v5}, Lkotlin/text/CharsKt;.isWhitespace:(C)Z // method@a7ec │ │ -4478c4: 0a01 |0030: move-result v1 │ │ -4478c6: 5445 c888 |0031: iget-object v5, v4, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$PrefFragment;.wrapper:Lcom/google/android/material/textfield/TextInputLayout; // field@88c8 │ │ -4478ca: 1a02 11e5 |0033: const-string v2, "wrapper" // string@e511 │ │ -4478ce: 3905 0500 |0035: if-nez v5, 003a // +0005 │ │ -4478d2: 7110 80a0 0200 |0037: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -4478d8: 6e10 9406 0500 |003a: invoke-virtual {v5}, Lcom/google/android/material/textfield/TextInputLayout;.getResources:()Landroid/content/res/Resources; // method@0694 │ │ -4478de: 0c05 |003d: move-result-object v5 │ │ -4478e0: 5443 c888 |003e: iget-object v3, v4, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$PrefFragment;.wrapper:Lcom/google/android/material/textfield/TextInputLayout; // field@88c8 │ │ -4478e4: 3903 0500 |0040: if-nez v3, 0045 // +0005 │ │ -4478e8: 7110 80a0 0200 |0042: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -4478ee: 3801 0c00 |0045: if-eqz v1, 0051 // +000c │ │ -4478f2: 1400 1101 137f |0047: const v0, #float 1.95402e+38 // #7f130111 │ │ -4478f8: 6e20 0601 0500 |004a: invoke-virtual {v5, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0106 │ │ -4478fe: 0c05 |004d: move-result-object v5 │ │ -447900: 1f05 7c0e |004e: check-cast v5, Ljava/lang/CharSequence; // type@0e7c │ │ -447904: 280e |0050: goto 005e // +000e │ │ -447906: 3800 0c00 |0051: if-eqz v0, 005d // +000c │ │ -44790a: 1400 2301 137f |0053: const v0, #float 1.95402e+38 // #7f130123 │ │ -447910: 6e20 0601 0500 |0056: invoke-virtual {v5, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0106 │ │ -447916: 0c05 |0059: move-result-object v5 │ │ -447918: 1f05 7c0e |005a: check-cast v5, Ljava/lang/CharSequence; // type@0e7c │ │ -44791c: 2802 |005c: goto 005e // +0002 │ │ -44791e: 1205 |005d: const/4 v5, #int 0 // #0 │ │ -447920: 6e20 9706 5300 |005e: invoke-virtual {v3, v5}, Lcom/google/android/material/textfield/TextInputLayout;.setError:(Ljava/lang/CharSequence;)V // method@0697 │ │ -447926: 0e00 |0061: return-void │ │ +447860: |[447860] org.openhab.habdroid.ui.preference.CustomInputTypePreference$PrefFragment.afterTextChanged:(Landroid/text/Editable;)V │ │ +447870: 1a00 8294 |0000: const-string v0, "editable" // string@9482 │ │ +447874: 7120 63a0 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44787a: 5440 c788 |0005: iget-object v0, v4, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$PrefFragment;.whitespaceBehavior:Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$WhitespaceBehavior; // field@88c7 │ │ +44787e: 6201 cc88 |0007: sget-object v1, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$WhitespaceBehavior;.WARN:Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$WhitespaceBehavior; // field@88cc │ │ +447882: 3210 0300 |0009: if-eq v0, v1, 000c // +0003 │ │ +447886: 0e00 |000b: return-void │ │ +447888: 6e10 3278 0500 |000c: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@7832 │ │ +44788e: 0c05 |000f: move-result-object v5 │ │ +447890: 1f05 7c0e |0010: check-cast v5, Ljava/lang/CharSequence; // type@0e7c │ │ +447894: 7110 eaa8 0500 |0012: invoke-static {v5}, Lkotlin/text/StringsKt;.lastOrNull:(Ljava/lang/CharSequence;)Ljava/lang/Character; // method@a8ea │ │ +44789a: 0c00 |0015: move-result-object v0 │ │ +44789c: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +44789e: 3800 0b00 |0017: if-eqz v0, 0022 // +000b │ │ +4478a2: 6e10 1377 0000 |0019: invoke-virtual {v0}, Ljava/lang/Character;.charValue:()C // method@7713 │ │ +4478a8: 0a00 |001c: move-result v0 │ │ +4478aa: 7110 eca7 0000 |001d: invoke-static {v0}, Lkotlin/text/CharsKt;.isWhitespace:(C)Z // method@a7ec │ │ +4478b0: 0a00 |0020: move-result v0 │ │ +4478b2: 2802 |0021: goto 0023 // +0002 │ │ +4478b4: 1200 |0022: const/4 v0, #int 0 // #0 │ │ +4478b6: 7110 d6a8 0500 |0023: invoke-static {v5}, Lkotlin/text/StringsKt;.firstOrNull:(Ljava/lang/CharSequence;)Ljava/lang/Character; // method@a8d6 │ │ +4478bc: 0c05 |0026: move-result-object v5 │ │ +4478be: 3805 0a00 |0027: if-eqz v5, 0031 // +000a │ │ +4478c2: 6e10 1377 0500 |0029: invoke-virtual {v5}, Ljava/lang/Character;.charValue:()C // method@7713 │ │ +4478c8: 0a05 |002c: move-result v5 │ │ +4478ca: 7110 eca7 0500 |002d: invoke-static {v5}, Lkotlin/text/CharsKt;.isWhitespace:(C)Z // method@a7ec │ │ +4478d0: 0a01 |0030: move-result v1 │ │ +4478d2: 5445 c888 |0031: iget-object v5, v4, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$PrefFragment;.wrapper:Lcom/google/android/material/textfield/TextInputLayout; // field@88c8 │ │ +4478d6: 1a02 11e5 |0033: const-string v2, "wrapper" // string@e511 │ │ +4478da: 3905 0500 |0035: if-nez v5, 003a // +0005 │ │ +4478de: 7110 80a0 0200 |0037: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +4478e4: 6e10 9406 0500 |003a: invoke-virtual {v5}, Lcom/google/android/material/textfield/TextInputLayout;.getResources:()Landroid/content/res/Resources; // method@0694 │ │ +4478ea: 0c05 |003d: move-result-object v5 │ │ +4478ec: 5443 c888 |003e: iget-object v3, v4, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$PrefFragment;.wrapper:Lcom/google/android/material/textfield/TextInputLayout; // field@88c8 │ │ +4478f0: 3903 0500 |0040: if-nez v3, 0045 // +0005 │ │ +4478f4: 7110 80a0 0200 |0042: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +4478fa: 3801 0c00 |0045: if-eqz v1, 0051 // +000c │ │ +4478fe: 1400 1101 137f |0047: const v0, #float 1.95402e+38 // #7f130111 │ │ +447904: 6e20 0601 0500 |004a: invoke-virtual {v5, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0106 │ │ +44790a: 0c05 |004d: move-result-object v5 │ │ +44790c: 1f05 7c0e |004e: check-cast v5, Ljava/lang/CharSequence; // type@0e7c │ │ +447910: 280e |0050: goto 005e // +000e │ │ +447912: 3800 0c00 |0051: if-eqz v0, 005d // +000c │ │ +447916: 1400 2301 137f |0053: const v0, #float 1.95402e+38 // #7f130123 │ │ +44791c: 6e20 0601 0500 |0056: invoke-virtual {v5, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0106 │ │ +447922: 0c05 |0059: move-result-object v5 │ │ +447924: 1f05 7c0e |005a: check-cast v5, Ljava/lang/CharSequence; // type@0e7c │ │ +447928: 2802 |005c: goto 005e // +0002 │ │ +44792a: 1205 |005d: const/4 v5, #int 0 // #0 │ │ +44792c: 6e20 9706 5300 |005e: invoke-virtual {v3, v5}, Lcom/google/android/material/textfield/TextInputLayout;.setError:(Ljava/lang/CharSequence;)V // method@0697 │ │ +447932: 0e00 |0061: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=134 │ │ 0x000c line=138 │ │ 0x0010 line=140 │ │ 0x0023 line=141 │ │ 0x0031 line=143 │ │ @@ -1953325,126 +1953328,126 @@ │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -447928: |[447928] org.openhab.habdroid.ui.preference.CustomInputTypePreference$PrefFragment.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ -447938: 1a02 6d88 |0000: const-string v2, "charSequence" // string@886d │ │ -44793c: 7120 63a0 2100 |0002: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -447942: 0e00 |0005: return-void │ │ +447934: |[447934] org.openhab.habdroid.ui.preference.CustomInputTypePreference$PrefFragment.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ +447944: 1a02 6d88 |0000: const-string v2, "charSequence" // string@886d │ │ +447948: 7120 63a0 2100 |0002: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44794e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$PrefFragment;) │ │ name : 'onBindDialogView' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 193 16-bit code units │ │ -447944: |[447944] org.openhab.habdroid.ui.preference.CustomInputTypePreference$PrefFragment.onBindDialogView:(Landroid/view/View;)V │ │ -447954: 6f20 4105 4300 |0000: invoke-super {v3, v4}, Landroidx/preference/EditTextPreferenceDialogFragmentCompat;.onBindDialogView:(Landroid/view/View;)V // method@0541 │ │ -44795a: 3904 0300 |0003: if-nez v4, 0006 // +0003 │ │ -44795e: 0e00 |0005: return-void │ │ -447960: 1400 4901 0a7f |0006: const v0, #float 1.8344e+38 // #7f0a0149 │ │ -447966: 6e20 3a03 0400 |0009: invoke-virtual {v4, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -44796c: 0c00 |000c: move-result-object v0 │ │ -44796e: 1a01 66e3 |000d: const-string v1, "view.findViewById(R.id.input_wrapper)" // string@e366 │ │ -447972: 7120 62a0 1000 |000f: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -447978: 1f00 f001 |0012: check-cast v0, Lcom/google/android/material/textfield/TextInputLayout; // type@01f0 │ │ -44797c: 5b30 c888 |0014: iput-object v0, v3, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$PrefFragment;.wrapper:Lcom/google/android/material/textfield/TextInputLayout; // field@88c8 │ │ -447980: 1400 0300 0201 |0016: const v0, #float 2.38772e-38 // #01020003 │ │ -447986: 6e20 3a03 0400 |0019: invoke-virtual {v4, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -44798c: 0c04 |001c: move-result-object v4 │ │ -44798e: 1a00 6ce3 |001d: const-string v0, "view.findViewById(android.R.id.edit)" // string@e36c │ │ -447992: 7120 62a0 0400 |001f: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -447998: 1f04 1601 |0022: check-cast v4, Landroid/widget/EditText; // type@0116 │ │ -44799c: 5b34 c688 |0024: iput-object v4, v3, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$PrefFragment;.editor:Landroid/widget/EditText; // field@88c6 │ │ -4479a0: 1a00 8394 |0026: const-string v0, "editor" // string@9483 │ │ -4479a4: 3904 0500 |0028: if-nez v4, 002d // +0005 │ │ -4479a8: 7110 80a0 0000 |002a: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -4479ae: 0731 |002d: move-object v1, v3 │ │ -4479b0: 1f01 cf00 |002e: check-cast v1, Landroid/text/TextWatcher; // type@00cf │ │ -4479b4: 6e20 cc03 1400 |0030: invoke-virtual {v4, v1}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03cc │ │ -4479ba: 6e10 dee0 0300 |0033: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$PrefFragment;.getArguments:()Landroid/os/Bundle; // method@e0de │ │ -4479c0: 0c04 |0036: move-result-object v4 │ │ -4479c2: 3804 1200 |0037: if-eqz v4, 0049 // +0012 │ │ -4479c6: 1a01 18aa |0039: const-string v1, "inputType" // string@aa18 │ │ -4479ca: 6e20 4302 1400 |003b: invoke-virtual {v4, v1}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0243 │ │ -4479d0: 0a04 |003e: move-result v4 │ │ -4479d2: 5431 c688 |003f: iget-object v1, v3, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$PrefFragment;.editor:Landroid/widget/EditText; // field@88c6 │ │ -4479d6: 3901 0500 |0041: if-nez v1, 0046 // +0005 │ │ -4479da: 7110 80a0 0000 |0043: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -4479e0: 6e20 d803 4100 |0046: invoke-virtual {v1, v4}, Landroid/widget/EditText;.setInputType:(I)V // method@03d8 │ │ -4479e6: 6e10 dee0 0300 |0049: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$PrefFragment;.getArguments:()Landroid/os/Bundle; // method@e0de │ │ -4479ec: 0c04 |004c: move-result-object v4 │ │ -4479ee: 3804 1600 |004d: if-eqz v4, 0063 // +0016 │ │ -4479f2: 1a01 f4dd |004f: const-string v1, "title" // string@ddf4 │ │ -4479f6: 6e20 4102 1400 |0051: invoke-virtual {v4, v1}, Landroid/os/Bundle;.getCharSequence:(Ljava/lang/String;)Ljava/lang/CharSequence; // method@0241 │ │ -4479fc: 0c04 |0054: move-result-object v4 │ │ -4479fe: 3804 0e00 |0055: if-eqz v4, 0063 // +000e │ │ -447a02: 5431 c888 |0057: iget-object v1, v3, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$PrefFragment;.wrapper:Lcom/google/android/material/textfield/TextInputLayout; // field@88c8 │ │ -447a06: 3901 0700 |0059: if-nez v1, 0060 // +0007 │ │ -447a0a: 1a02 11e5 |005b: const-string v2, "wrapper" // string@e511 │ │ -447a0e: 7110 80a0 0200 |005d: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -447a14: 6e20 9806 4100 |0060: invoke-virtual {v1, v4}, Lcom/google/android/material/textfield/TextInputLayout;.setHint:(Ljava/lang/CharSequence;)V // method@0698 │ │ -447a1a: 6004 3500 |0063: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ -447a1e: 1301 1a00 |0065: const/16 v1, #int 26 // #1a │ │ -447a22: 3414 3a00 |0067: if-lt v4, v1, 00a1 // +003a │ │ -447a26: 6e10 dee0 0300 |0069: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$PrefFragment;.getArguments:()Landroid/os/Bundle; // method@e0de │ │ -447a2c: 0c04 |006c: move-result-object v4 │ │ -447a2e: 3804 0900 |006d: if-eqz v4, 0076 // +0009 │ │ -447a32: 1a01 d984 |006f: const-string v1, "autofillHint" // string@84d9 │ │ -447a36: 6e20 4c02 1400 |0071: invoke-virtual {v4, v1}, Landroid/os/Bundle;.getStringArray:(Ljava/lang/String;)[Ljava/lang/String; // method@024c │ │ -447a3c: 0c04 |0074: move-result-object v4 │ │ -447a3e: 2802 |0075: goto 0077 // +0002 │ │ -447a40: 1204 |0076: const/4 v4, #int 0 // #0 │ │ -447a42: 3904 0e00 |0077: if-nez v4, 0085 // +000e │ │ -447a46: 5434 c688 |0079: iget-object v4, v3, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$PrefFragment;.editor:Landroid/widget/EditText; // field@88c6 │ │ -447a4a: 3904 0500 |007b: if-nez v4, 0080 // +0005 │ │ -447a4e: 7110 80a0 0000 |007d: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -447a54: 1220 |0080: const/4 v0, #int 2 // #2 │ │ -447a56: 6e20 d703 0400 |0081: invoke-virtual {v4, v0}, Landroid/widget/EditText;.setImportantForAutofill:(I)V // method@03d7 │ │ -447a5c: 281d |0084: goto 00a1 // +001d │ │ -447a5e: 5431 c688 |0085: iget-object v1, v3, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$PrefFragment;.editor:Landroid/widget/EditText; // field@88c6 │ │ -447a62: 3901 0500 |0087: if-nez v1, 008c // +0005 │ │ -447a66: 7110 80a0 0000 |0089: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -447a6c: 1212 |008c: const/4 v2, #int 1 // #1 │ │ -447a6e: 6e20 d703 2100 |008d: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setImportantForAutofill:(I)V // method@03d7 │ │ -447a74: 5431 c688 |0090: iget-object v1, v3, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$PrefFragment;.editor:Landroid/widget/EditText; // field@88c6 │ │ -447a78: 3901 0500 |0092: if-nez v1, 0097 // +0005 │ │ -447a7c: 7110 80a0 0000 |0094: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -447a82: 2140 |0097: array-length v0, v4 │ │ -447a84: 7120 ba7b 0400 |0098: invoke-static {v4, v0}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@7bba │ │ -447a8a: 0c04 |009b: move-result-object v4 │ │ -447a8c: 1f04 fa1e |009c: check-cast v4, [Ljava/lang/String; // type@1efa │ │ -447a90: 6e20 d403 4100 |009e: invoke-virtual {v1, v4}, Landroid/widget/EditText;.setAutofillHints:([Ljava/lang/String;)V // method@03d4 │ │ -447a96: 6e10 dee0 0300 |00a1: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$PrefFragment;.getArguments:()Landroid/os/Bundle; // method@e0de │ │ -447a9c: 0c04 |00a4: move-result-object v4 │ │ -447a9e: 1200 |00a5: const/4 v0, #int 0 // #0 │ │ -447aa0: 3804 0800 |00a6: if-eqz v4, 00ae // +0008 │ │ -447aa4: 1a01 09e4 |00a8: const-string v1, "whitespaceBehavior" // string@e409 │ │ -447aa8: 6e30 4402 1400 |00aa: invoke-virtual {v4, v1, v0}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@0244 │ │ -447aae: 0a00 |00ad: move-result v0 │ │ -447ab0: 7100 e7e0 0000 |00ae: invoke-static {}, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$WhitespaceBehavior;.values:()[Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$WhitespaceBehavior; // method@e0e7 │ │ -447ab6: 0c04 |00b1: move-result-object v4 │ │ -447ab8: 2144 |00b2: array-length v4, v4 │ │ -447aba: 3540 0900 |00b3: if-ge v0, v4, 00bc // +0009 │ │ -447abe: 7100 e7e0 0000 |00b5: invoke-static {}, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$WhitespaceBehavior;.values:()[Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$WhitespaceBehavior; // method@e0e7 │ │ -447ac4: 0c04 |00b8: move-result-object v4 │ │ -447ac6: 4604 0400 |00b9: aget-object v4, v4, v0 │ │ -447aca: 2803 |00bb: goto 00be // +0003 │ │ -447acc: 6204 ca88 |00bc: sget-object v4, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$WhitespaceBehavior;.IGNORE:Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$WhitespaceBehavior; // field@88ca │ │ -447ad0: 5b34 c788 |00be: iput-object v4, v3, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$PrefFragment;.whitespaceBehavior:Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$WhitespaceBehavior; // field@88c7 │ │ -447ad4: 0e00 |00c0: return-void │ │ +447950: |[447950] org.openhab.habdroid.ui.preference.CustomInputTypePreference$PrefFragment.onBindDialogView:(Landroid/view/View;)V │ │ +447960: 6f20 4105 4300 |0000: invoke-super {v3, v4}, Landroidx/preference/EditTextPreferenceDialogFragmentCompat;.onBindDialogView:(Landroid/view/View;)V // method@0541 │ │ +447966: 3904 0300 |0003: if-nez v4, 0006 // +0003 │ │ +44796a: 0e00 |0005: return-void │ │ +44796c: 1400 4901 0a7f |0006: const v0, #float 1.8344e+38 // #7f0a0149 │ │ +447972: 6e20 3a03 0400 |0009: invoke-virtual {v4, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +447978: 0c00 |000c: move-result-object v0 │ │ +44797a: 1a01 66e3 |000d: const-string v1, "view.findViewById(R.id.input_wrapper)" // string@e366 │ │ +44797e: 7120 62a0 1000 |000f: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +447984: 1f00 f001 |0012: check-cast v0, Lcom/google/android/material/textfield/TextInputLayout; // type@01f0 │ │ +447988: 5b30 c888 |0014: iput-object v0, v3, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$PrefFragment;.wrapper:Lcom/google/android/material/textfield/TextInputLayout; // field@88c8 │ │ +44798c: 1400 0300 0201 |0016: const v0, #float 2.38772e-38 // #01020003 │ │ +447992: 6e20 3a03 0400 |0019: invoke-virtual {v4, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +447998: 0c04 |001c: move-result-object v4 │ │ +44799a: 1a00 6ce3 |001d: const-string v0, "view.findViewById(android.R.id.edit)" // string@e36c │ │ +44799e: 7120 62a0 0400 |001f: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +4479a4: 1f04 1601 |0022: check-cast v4, Landroid/widget/EditText; // type@0116 │ │ +4479a8: 5b34 c688 |0024: iput-object v4, v3, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$PrefFragment;.editor:Landroid/widget/EditText; // field@88c6 │ │ +4479ac: 1a00 8394 |0026: const-string v0, "editor" // string@9483 │ │ +4479b0: 3904 0500 |0028: if-nez v4, 002d // +0005 │ │ +4479b4: 7110 80a0 0000 |002a: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +4479ba: 0731 |002d: move-object v1, v3 │ │ +4479bc: 1f01 cf00 |002e: check-cast v1, Landroid/text/TextWatcher; // type@00cf │ │ +4479c0: 6e20 cc03 1400 |0030: invoke-virtual {v4, v1}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03cc │ │ +4479c6: 6e10 dee0 0300 |0033: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$PrefFragment;.getArguments:()Landroid/os/Bundle; // method@e0de │ │ +4479cc: 0c04 |0036: move-result-object v4 │ │ +4479ce: 3804 1200 |0037: if-eqz v4, 0049 // +0012 │ │ +4479d2: 1a01 18aa |0039: const-string v1, "inputType" // string@aa18 │ │ +4479d6: 6e20 4302 1400 |003b: invoke-virtual {v4, v1}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0243 │ │ +4479dc: 0a04 |003e: move-result v4 │ │ +4479de: 5431 c688 |003f: iget-object v1, v3, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$PrefFragment;.editor:Landroid/widget/EditText; // field@88c6 │ │ +4479e2: 3901 0500 |0041: if-nez v1, 0046 // +0005 │ │ +4479e6: 7110 80a0 0000 |0043: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +4479ec: 6e20 d803 4100 |0046: invoke-virtual {v1, v4}, Landroid/widget/EditText;.setInputType:(I)V // method@03d8 │ │ +4479f2: 6e10 dee0 0300 |0049: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$PrefFragment;.getArguments:()Landroid/os/Bundle; // method@e0de │ │ +4479f8: 0c04 |004c: move-result-object v4 │ │ +4479fa: 3804 1600 |004d: if-eqz v4, 0063 // +0016 │ │ +4479fe: 1a01 f4dd |004f: const-string v1, "title" // string@ddf4 │ │ +447a02: 6e20 4102 1400 |0051: invoke-virtual {v4, v1}, Landroid/os/Bundle;.getCharSequence:(Ljava/lang/String;)Ljava/lang/CharSequence; // method@0241 │ │ +447a08: 0c04 |0054: move-result-object v4 │ │ +447a0a: 3804 0e00 |0055: if-eqz v4, 0063 // +000e │ │ +447a0e: 5431 c888 |0057: iget-object v1, v3, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$PrefFragment;.wrapper:Lcom/google/android/material/textfield/TextInputLayout; // field@88c8 │ │ +447a12: 3901 0700 |0059: if-nez v1, 0060 // +0007 │ │ +447a16: 1a02 11e5 |005b: const-string v2, "wrapper" // string@e511 │ │ +447a1a: 7110 80a0 0200 |005d: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +447a20: 6e20 9806 4100 |0060: invoke-virtual {v1, v4}, Lcom/google/android/material/textfield/TextInputLayout;.setHint:(Ljava/lang/CharSequence;)V // method@0698 │ │ +447a26: 6004 3500 |0063: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +447a2a: 1301 1a00 |0065: const/16 v1, #int 26 // #1a │ │ +447a2e: 3414 3a00 |0067: if-lt v4, v1, 00a1 // +003a │ │ +447a32: 6e10 dee0 0300 |0069: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$PrefFragment;.getArguments:()Landroid/os/Bundle; // method@e0de │ │ +447a38: 0c04 |006c: move-result-object v4 │ │ +447a3a: 3804 0900 |006d: if-eqz v4, 0076 // +0009 │ │ +447a3e: 1a01 d984 |006f: const-string v1, "autofillHint" // string@84d9 │ │ +447a42: 6e20 4c02 1400 |0071: invoke-virtual {v4, v1}, Landroid/os/Bundle;.getStringArray:(Ljava/lang/String;)[Ljava/lang/String; // method@024c │ │ +447a48: 0c04 |0074: move-result-object v4 │ │ +447a4a: 2802 |0075: goto 0077 // +0002 │ │ +447a4c: 1204 |0076: const/4 v4, #int 0 // #0 │ │ +447a4e: 3904 0e00 |0077: if-nez v4, 0085 // +000e │ │ +447a52: 5434 c688 |0079: iget-object v4, v3, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$PrefFragment;.editor:Landroid/widget/EditText; // field@88c6 │ │ +447a56: 3904 0500 |007b: if-nez v4, 0080 // +0005 │ │ +447a5a: 7110 80a0 0000 |007d: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +447a60: 1220 |0080: const/4 v0, #int 2 // #2 │ │ +447a62: 6e20 d703 0400 |0081: invoke-virtual {v4, v0}, Landroid/widget/EditText;.setImportantForAutofill:(I)V // method@03d7 │ │ +447a68: 281d |0084: goto 00a1 // +001d │ │ +447a6a: 5431 c688 |0085: iget-object v1, v3, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$PrefFragment;.editor:Landroid/widget/EditText; // field@88c6 │ │ +447a6e: 3901 0500 |0087: if-nez v1, 008c // +0005 │ │ +447a72: 7110 80a0 0000 |0089: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +447a78: 1212 |008c: const/4 v2, #int 1 // #1 │ │ +447a7a: 6e20 d703 2100 |008d: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setImportantForAutofill:(I)V // method@03d7 │ │ +447a80: 5431 c688 |0090: iget-object v1, v3, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$PrefFragment;.editor:Landroid/widget/EditText; // field@88c6 │ │ +447a84: 3901 0500 |0092: if-nez v1, 0097 // +0005 │ │ +447a88: 7110 80a0 0000 |0094: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +447a8e: 2140 |0097: array-length v0, v4 │ │ +447a90: 7120 ba7b 0400 |0098: invoke-static {v4, v0}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@7bba │ │ +447a96: 0c04 |009b: move-result-object v4 │ │ +447a98: 1f04 fa1e |009c: check-cast v4, [Ljava/lang/String; // type@1efa │ │ +447a9c: 6e20 d403 4100 |009e: invoke-virtual {v1, v4}, Landroid/widget/EditText;.setAutofillHints:([Ljava/lang/String;)V // method@03d4 │ │ +447aa2: 6e10 dee0 0300 |00a1: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$PrefFragment;.getArguments:()Landroid/os/Bundle; // method@e0de │ │ +447aa8: 0c04 |00a4: move-result-object v4 │ │ +447aaa: 1200 |00a5: const/4 v0, #int 0 // #0 │ │ +447aac: 3804 0800 |00a6: if-eqz v4, 00ae // +0008 │ │ +447ab0: 1a01 09e4 |00a8: const-string v1, "whitespaceBehavior" // string@e409 │ │ +447ab4: 6e30 4402 1400 |00aa: invoke-virtual {v4, v1, v0}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@0244 │ │ +447aba: 0a00 |00ad: move-result v0 │ │ +447abc: 7100 e7e0 0000 |00ae: invoke-static {}, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$WhitespaceBehavior;.values:()[Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$WhitespaceBehavior; // method@e0e7 │ │ +447ac2: 0c04 |00b1: move-result-object v4 │ │ +447ac4: 2144 |00b2: array-length v4, v4 │ │ +447ac6: 3540 0900 |00b3: if-ge v0, v4, 00bc // +0009 │ │ +447aca: 7100 e7e0 0000 |00b5: invoke-static {}, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$WhitespaceBehavior;.values:()[Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$WhitespaceBehavior; // method@e0e7 │ │ +447ad0: 0c04 |00b8: move-result-object v4 │ │ +447ad2: 4604 0400 |00b9: aget-object v4, v4, v0 │ │ +447ad6: 2803 |00bb: goto 00be // +0003 │ │ +447ad8: 6204 ca88 |00bc: sget-object v4, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$WhitespaceBehavior;.IGNORE:Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$WhitespaceBehavior; // field@88ca │ │ +447adc: 5b34 c788 |00be: iput-object v4, v3, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$PrefFragment;.whitespaceBehavior:Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$WhitespaceBehavior; // field@88c7 │ │ +447ae0: 0e00 |00c0: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0009 line=94 │ │ 0x0019 line=95 │ │ 0x002a line=96 │ │ 0x0033 line=97 │ │ @@ -1953470,26 +1953473,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -447ad8: |[447ad8] org.openhab.habdroid.ui.preference.CustomInputTypePreference$PrefFragment.onStart:()V │ │ -447ae8: 6f10 4205 0200 |0000: invoke-super {v2}, Landroidx/preference/EditTextPreferenceDialogFragmentCompat;.onStart:()V // method@0542 │ │ -447aee: 5420 c688 |0003: iget-object v0, v2, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$PrefFragment;.editor:Landroid/widget/EditText; // field@88c6 │ │ -447af2: 3900 0700 |0005: if-nez v0, 000c // +0007 │ │ -447af6: 1a01 8394 |0007: const-string v1, "editor" // string@9483 │ │ -447afa: 7110 80a0 0100 |0009: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -447b00: 6e10 cf03 0000 |000c: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03cf │ │ -447b06: 0c00 |000f: move-result-object v0 │ │ -447b08: 1a01 8494 |0010: const-string v1, "editor.text" // string@9484 │ │ -447b0c: 7120 62a0 1000 |0012: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -447b12: 6e20 dce0 0200 |0015: invoke-virtual {v2, v0}, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$PrefFragment;.afterTextChanged:(Landroid/text/Editable;)V // method@e0dc │ │ -447b18: 0e00 |0018: return-void │ │ +447ae4: |[447ae4] org.openhab.habdroid.ui.preference.CustomInputTypePreference$PrefFragment.onStart:()V │ │ +447af4: 6f10 4205 0200 |0000: invoke-super {v2}, Landroidx/preference/EditTextPreferenceDialogFragmentCompat;.onStart:()V // method@0542 │ │ +447afa: 5420 c688 |0003: iget-object v0, v2, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$PrefFragment;.editor:Landroid/widget/EditText; // field@88c6 │ │ +447afe: 3900 0700 |0005: if-nez v0, 000c // +0007 │ │ +447b02: 1a01 8394 |0007: const-string v1, "editor" // string@9483 │ │ +447b06: 7110 80a0 0100 |0009: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +447b0c: 6e10 cf03 0000 |000c: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03cf │ │ +447b12: 0c00 |000f: move-result-object v0 │ │ +447b14: 1a01 8494 |0010: const-string v1, "editor.text" // string@9484 │ │ +447b18: 7120 62a0 1000 |0012: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +447b1e: 6e20 dce0 0200 |0015: invoke-virtual {v2, v0}, Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$PrefFragment;.afterTextChanged:(Landroid/text/Editable;)V // method@e0dc │ │ +447b24: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x0003 line=122 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 this Lorg/openhab/habdroid/ui/preference/CustomInputTypePreference$PrefFragment; │ │ │ │ @@ -1953498,18 +1953501,18 @@ │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -447b1c: |[447b1c] org.openhab.habdroid.ui.preference.CustomInputTypePreference$PrefFragment.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -447b2c: 1a02 6d88 |0000: const-string v2, "charSequence" // string@886d │ │ -447b30: 7120 63a0 2100 |0002: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -447b36: 0e00 |0005: return-void │ │ +447b28: |[447b28] org.openhab.habdroid.ui.preference.CustomInputTypePreference$PrefFragment.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +447b38: 1a02 6d88 |0000: const-string v2, "charSequence" // string@886d │ │ +447b3c: 7120 63a0 2100 |0002: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +447b42: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 11238 (CustomInputTypePreference.kt) │ │ │ │ Class #6700 header: │ │ @@ -1953594,36 +1953597,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -44a2dc: |[44a2dc] org.openhab.habdroid.ui.preference.UrlInputPreference$PrefFragment.:()V │ │ -44a2ec: 2200 a11c |0000: new-instance v0, Lorg/openhab/habdroid/ui/preference/UrlInputPreference$PrefFragment$Companion; // type@1ca1 │ │ -44a2f0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -44a2f2: 7020 abe1 1000 |0003: invoke-direct {v0, v1}, Lorg/openhab/habdroid/ui/preference/UrlInputPreference$PrefFragment$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@e1ab │ │ -44a2f8: 6900 0489 |0006: sput-object v0, Lorg/openhab/habdroid/ui/preference/UrlInputPreference$PrefFragment;.Companion:Lorg/openhab/habdroid/ui/preference/UrlInputPreference$PrefFragment$Companion; // field@8904 │ │ -44a2fc: 0e00 |0008: return-void │ │ +44a2e8: |[44a2e8] org.openhab.habdroid.ui.preference.UrlInputPreference$PrefFragment.:()V │ │ +44a2f8: 2200 a11c |0000: new-instance v0, Lorg/openhab/habdroid/ui/preference/UrlInputPreference$PrefFragment$Companion; // type@1ca1 │ │ +44a2fc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +44a2fe: 7020 abe1 1000 |0003: invoke-direct {v0, v1}, Lorg/openhab/habdroid/ui/preference/UrlInputPreference$PrefFragment$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@e1ab │ │ +44a304: 6900 0489 |0006: sput-object v0, Lorg/openhab/habdroid/ui/preference/UrlInputPreference$PrefFragment;.Companion:Lorg/openhab/habdroid/ui/preference/UrlInputPreference$PrefFragment$Companion; // field@8904 │ │ +44a308: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/preference/UrlInputPreference$PrefFragment;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -44a300: |[44a300] org.openhab.habdroid.ui.preference.UrlInputPreference$PrefFragment.:()V │ │ -44a310: 7010 4005 0000 |0000: invoke-direct {v0}, Landroidx/preference/EditTextPreferenceDialogFragmentCompat;.:()V // method@0540 │ │ -44a316: 0e00 |0003: return-void │ │ +44a30c: |[44a30c] org.openhab.habdroid.ui.preference.UrlInputPreference$PrefFragment.:()V │ │ +44a31c: 7010 4005 0000 |0000: invoke-direct {v0}, Landroidx/preference/EditTextPreferenceDialogFragmentCompat;.:()V // method@0540 │ │ +44a322: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openhab/habdroid/ui/preference/UrlInputPreference$PrefFragment; │ │ │ │ #2 : (in Lorg/openhab/habdroid/ui/preference/UrlInputPreference$PrefFragment;) │ │ @@ -1953631,27 +1953634,27 @@ │ │ type : '()V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -44a610: |[44a610] org.openhab.habdroid.ui.preference.UrlInputPreference$PrefFragment.updateOkButtonState:()V │ │ -44a620: 6e10 b2e1 0200 |0000: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/preference/UrlInputPreference$PrefFragment;.getDialog:()Landroid/app/Dialog; // method@e1b2 │ │ -44a626: 0c00 |0003: move-result-object v0 │ │ -44a628: 2001 3201 |0004: instance-of v1, v0, Landroidx/appcompat/app/AlertDialog; // type@0132 │ │ -44a62c: 3801 1000 |0006: if-eqz v1, 0016 // +0010 │ │ -44a630: 1f00 3201 |0008: check-cast v0, Landroidx/appcompat/app/AlertDialog; // type@0132 │ │ -44a634: 12f1 |000a: const/4 v1, #int -1 // #ff │ │ -44a636: 6e20 5304 1000 |000b: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog;.getButton:(I)Landroid/widget/Button; // method@0453 │ │ -44a63c: 0c00 |000e: move-result-object v0 │ │ -44a63e: 3800 0700 |000f: if-eqz v0, 0016 // +0007 │ │ -44a642: 5521 0889 |0011: iget-boolean v1, v2, Lorg/openhab/habdroid/ui/preference/UrlInputPreference$PrefFragment;.urlIsValid:Z // field@8908 │ │ -44a646: 6e20 c503 1000 |0013: invoke-virtual {v0, v1}, Landroid/widget/Button;.setEnabled:(Z)V // method@03c5 │ │ -44a64c: 0e00 |0016: return-void │ │ +44a61c: |[44a61c] org.openhab.habdroid.ui.preference.UrlInputPreference$PrefFragment.updateOkButtonState:()V │ │ +44a62c: 6e10 b2e1 0200 |0000: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/preference/UrlInputPreference$PrefFragment;.getDialog:()Landroid/app/Dialog; // method@e1b2 │ │ +44a632: 0c00 |0003: move-result-object v0 │ │ +44a634: 2001 3201 |0004: instance-of v1, v0, Landroidx/appcompat/app/AlertDialog; // type@0132 │ │ +44a638: 3801 1000 |0006: if-eqz v1, 0016 // +0010 │ │ +44a63c: 1f00 3201 |0008: check-cast v0, Landroidx/appcompat/app/AlertDialog; // type@0132 │ │ +44a640: 12f1 |000a: const/4 v1, #int -1 // #ff │ │ +44a642: 6e20 5304 1000 |000b: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog;.getButton:(I)Landroid/widget/Button; // method@0453 │ │ +44a648: 0c00 |000e: move-result-object v0 │ │ +44a64a: 3800 0700 |000f: if-eqz v0, 0016 // +0007 │ │ +44a64e: 5521 0889 |0011: iget-boolean v1, v2, Lorg/openhab/habdroid/ui/preference/UrlInputPreference$PrefFragment;.urlIsValid:Z // field@8908 │ │ +44a652: 6e20 c503 1000 |0013: invoke-virtual {v0, v1}, Landroid/widget/Button;.setEnabled:(Z)V // method@03c5 │ │ +44a658: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x0004 line=125 │ │ 0x0008 line=126 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 this Lorg/openhab/habdroid/ui/preference/UrlInputPreference$PrefFragment; │ │ @@ -1953662,115 +1953665,115 @@ │ │ type : '(Landroid/text/Editable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 185 16-bit code units │ │ -44a318: |[44a318] org.openhab.habdroid.ui.preference.UrlInputPreference$PrefFragment.afterTextChanged:(Landroid/text/Editable;)V │ │ -44a328: 1a00 8294 |0000: const-string v0, "editable" // string@9482 │ │ -44a32c: 7120 63a0 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44a332: 6e10 b6e1 0700 |0005: invoke-virtual {v7}, Lorg/openhab/habdroid/ui/preference/UrlInputPreference$PrefFragment;.requireArguments:()Landroid/os/Bundle; // method@e1b6 │ │ -44a338: 0c00 |0008: move-result-object v0 │ │ -44a33a: 1a01 c3ab |0009: const-string v1, "isHttpEnabled" // string@abc3 │ │ -44a33e: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -44a340: 6e30 3f02 1002 |000c: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;Z)Z // method@023f │ │ -44a346: 0a00 |000f: move-result v0 │ │ -44a348: 0781 |0010: move-object v1, v8 │ │ -44a34a: 1f01 7c0e |0011: check-cast v1, Ljava/lang/CharSequence; // type@0e7c │ │ -44a34e: 7210 0e77 0100 |0013: invoke-interface {v1}, Ljava/lang/CharSequence;.length:()I // method@770e │ │ -44a354: 0a01 |0016: move-result v1 │ │ -44a356: 1213 |0017: const/4 v3, #int 1 // #1 │ │ -44a358: 3901 0400 |0018: if-nez v1, 001c // +0004 │ │ -44a35c: 1211 |001a: const/4 v1, #int 1 // #1 │ │ -44a35e: 2802 |001b: goto 001d // +0002 │ │ -44a360: 1201 |001c: const/4 v1, #int 0 // #0 │ │ -44a362: 1204 |001d: const/4 v4, #int 0 // #0 │ │ -44a364: 3801 0500 |001e: if-eqz v1, 0023 // +0005 │ │ -44a368: 5c73 0889 |0020: iput-boolean v3, v7, Lorg/openhab/habdroid/ui/preference/UrlInputPreference$PrefFragment;.urlIsValid:Z // field@8908 │ │ -44a36c: 284e |0022: goto 0070 // +004e │ │ -44a36e: 6e10 3278 0800 |0023: invoke-virtual {v8}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@7832 │ │ -44a374: 0c08 |0026: move-result-object v8 │ │ -44a376: 0781 |0027: move-object v1, v8 │ │ -44a378: 1f01 7c0e |0028: check-cast v1, Ljava/lang/CharSequence; // type@0e7c │ │ -44a37c: 1a05 3408 |002a: const-string v5, " │ │ +44a324: |[44a324] org.openhab.habdroid.ui.preference.UrlInputPreference$PrefFragment.afterTextChanged:(Landroid/text/Editable;)V │ │ +44a334: 1a00 8294 |0000: const-string v0, "editable" // string@9482 │ │ +44a338: 7120 63a0 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44a33e: 6e10 b6e1 0700 |0005: invoke-virtual {v7}, Lorg/openhab/habdroid/ui/preference/UrlInputPreference$PrefFragment;.requireArguments:()Landroid/os/Bundle; // method@e1b6 │ │ +44a344: 0c00 |0008: move-result-object v0 │ │ +44a346: 1a01 c3ab |0009: const-string v1, "isHttpEnabled" // string@abc3 │ │ +44a34a: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +44a34c: 6e30 3f02 1002 |000c: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;Z)Z // method@023f │ │ +44a352: 0a00 |000f: move-result v0 │ │ +44a354: 0781 |0010: move-object v1, v8 │ │ +44a356: 1f01 7c0e |0011: check-cast v1, Ljava/lang/CharSequence; // type@0e7c │ │ +44a35a: 7210 0e77 0100 |0013: invoke-interface {v1}, Ljava/lang/CharSequence;.length:()I // method@770e │ │ +44a360: 0a01 |0016: move-result v1 │ │ +44a362: 1213 |0017: const/4 v3, #int 1 // #1 │ │ +44a364: 3901 0400 |0018: if-nez v1, 001c // +0004 │ │ +44a368: 1211 |001a: const/4 v1, #int 1 // #1 │ │ +44a36a: 2802 |001b: goto 001d // +0002 │ │ +44a36c: 1201 |001c: const/4 v1, #int 0 // #0 │ │ +44a36e: 1204 |001d: const/4 v4, #int 0 // #0 │ │ +44a370: 3801 0500 |001e: if-eqz v1, 0023 // +0005 │ │ +44a374: 5c73 0889 |0020: iput-boolean v3, v7, Lorg/openhab/habdroid/ui/preference/UrlInputPreference$PrefFragment;.urlIsValid:Z // field@8908 │ │ +44a378: 284e |0022: goto 0070 // +004e │ │ +44a37a: 6e10 3278 0800 |0023: invoke-virtual {v8}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@7832 │ │ +44a380: 0c08 |0026: move-result-object v8 │ │ +44a382: 0781 |0027: move-object v1, v8 │ │ +44a384: 1f01 7c0e |0028: check-cast v1, Ljava/lang/CharSequence; // type@0e7c │ │ +44a388: 1a05 3408 |002a: const-string v5, " │ │ " // string@0834 │ │ -44a380: 1f05 7c0e |002c: check-cast v5, Ljava/lang/CharSequence; // type@0e7c │ │ -44a384: 1226 |002e: const/4 v6, #int 2 // #2 │ │ -44a386: 7154 c7a8 5162 |002f: invoke-static {v1, v5, v2, v6, v4}, Lkotlin/text/StringsKt;.contains$default:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZILjava/lang/Object;)Z // method@a8c7 │ │ -44a38c: 0a01 |0032: move-result v1 │ │ -44a38e: 3801 0500 |0033: if-eqz v1, 0038 // +0005 │ │ -44a392: 5c72 0889 |0035: iput-boolean v2, v7, Lorg/openhab/habdroid/ui/preference/UrlInputPreference$PrefFragment;.urlIsValid:Z // field@8908 │ │ -44a396: 2839 |0037: goto 0070 // +0039 │ │ -44a398: 6201 095b |0038: sget-object v1, Lokhttp3/HttpUrl;.Companion:Lokhttp3/HttpUrl$Companion; // field@5b09 │ │ -44a39c: 6e20 70c2 8100 |003a: invoke-virtual {v1, v8}, Lokhttp3/HttpUrl$Companion;.get:(Ljava/lang/String;)Lokhttp3/HttpUrl; // method@c270 │ │ -44a3a2: 0c08 |003d: move-result-object v8 │ │ -44a3a4: 5c73 0889 |003e: iput-boolean v3, v7, Lorg/openhab/habdroid/ui/preference/UrlInputPreference$PrefFragment;.urlIsValid:Z // field@8908 │ │ -44a3a8: 6e10 a0c2 0800 |0040: invoke-virtual {v8}, Lokhttp3/HttpUrl;.isHttps:()Z // method@c2a0 │ │ -44a3ae: 0a01 |0043: move-result v1 │ │ -44a3b0: 3801 1400 |0044: if-eqz v1, 0058 // +0014 │ │ -44a3b4: 6e10 a7c2 0800 |0046: invoke-virtual {v8}, Lokhttp3/HttpUrl;.port:()I // method@c2a7 │ │ -44a3ba: 0a01 |0049: move-result v1 │ │ -44a3bc: 1305 5000 |004a: const/16 v5, #int 80 // #50 │ │ -44a3c0: 3251 0a00 |004c: if-eq v1, v5, 0056 // +000a │ │ -44a3c4: 6e10 a7c2 0800 |004e: invoke-virtual {v8}, Lokhttp3/HttpUrl;.port:()I // method@c2a7 │ │ -44a3ca: 0a08 |0051: move-result v8 │ │ -44a3cc: 1301 901f |0052: const/16 v1, #int 8080 // #1f90 │ │ -44a3d0: 3318 1c00 |0054: if-ne v8, v1, 0070 // +001c │ │ -44a3d4: 1212 |0056: const/4 v2, #int 1 // #1 │ │ -44a3d6: 2819 |0057: goto 0070 // +0019 │ │ -44a3d8: 3900 0500 |0058: if-nez v0, 005d // +0005 │ │ -44a3dc: 5c72 0889 |005a: iput-boolean v2, v7, Lorg/openhab/habdroid/ui/preference/UrlInputPreference$PrefFragment;.urlIsValid:Z // field@8908 │ │ -44a3e0: 2814 |005c: goto 0070 // +0014 │ │ -44a3e2: 6e10 a7c2 0800 |005d: invoke-virtual {v8}, Lokhttp3/HttpUrl;.port:()I // method@c2a7 │ │ -44a3e8: 0a01 |0060: move-result v1 │ │ -44a3ea: 1305 bb01 |0061: const/16 v5, #int 443 // #1bb │ │ -44a3ee: 3251 f3ff |0063: if-eq v1, v5, 0056 // -000d │ │ -44a3f2: 6e10 a7c2 0800 |0065: invoke-virtual {v8}, Lokhttp3/HttpUrl;.port:()I // method@c2a7 │ │ -44a3f8: 0a08 |0068: move-result v8 │ │ -44a3fa: 1301 fb20 |0069: const/16 v1, #int 8443 // #20fb │ │ -44a3fe: 3318 0500 |006b: if-ne v8, v1, 0070 // +0005 │ │ -44a402: 28e9 |006d: goto 0056 // -0017 │ │ -44a404: 5c72 0889 |006e: iput-boolean v2, v7, Lorg/openhab/habdroid/ui/preference/UrlInputPreference$PrefFragment;.urlIsValid:Z // field@8908 │ │ -44a408: 5478 0789 |0070: iget-object v8, v7, Lorg/openhab/habdroid/ui/preference/UrlInputPreference$PrefFragment;.editor:Landroid/widget/EditText; // field@8907 │ │ -44a40c: 3908 0700 |0072: if-nez v8, 0079 // +0007 │ │ -44a410: 1a01 8394 |0074: const-string v1, "editor" // string@9483 │ │ -44a414: 7110 80a0 0100 |0076: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -44a41a: 6e10 ce03 0800 |0079: invoke-virtual {v8}, Landroid/widget/EditText;.getResources:()Landroid/content/res/Resources; // method@03ce │ │ -44a420: 0c08 |007c: move-result-object v8 │ │ -44a422: 5471 0989 |007d: iget-object v1, v7, Lorg/openhab/habdroid/ui/preference/UrlInputPreference$PrefFragment;.wrapper:Lcom/google/android/material/textfield/TextInputLayout; // field@8909 │ │ -44a426: 3901 0700 |007f: if-nez v1, 0086 // +0007 │ │ -44a42a: 1a03 11e5 |0081: const-string v3, "wrapper" // string@e511 │ │ -44a42e: 7110 80a0 0300 |0083: invoke-static {v3}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -44a434: 5573 0889 |0086: iget-boolean v3, v7, Lorg/openhab/habdroid/ui/preference/UrlInputPreference$PrefFragment;.urlIsValid:Z // field@8908 │ │ -44a438: 3903 0f00 |0088: if-nez v3, 0097 // +000f │ │ -44a43c: 3900 0d00 |008a: if-nez v0, 0097 // +000d │ │ -44a440: 1400 2101 137f |008c: const v0, #float 1.95402e+38 // #7f130121 │ │ -44a446: 6e20 0601 0800 |008f: invoke-virtual {v8, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0106 │ │ -44a44c: 0c08 |0092: move-result-object v8 │ │ -44a44e: 0784 |0093: move-object v4, v8 │ │ -44a450: 1f04 7c0e |0094: check-cast v4, Ljava/lang/CharSequence; // type@0e7c │ │ -44a454: 281c |0096: goto 00b2 // +001c │ │ -44a456: 3903 0f00 |0097: if-nez v3, 00a6 // +000f │ │ -44a45a: 3800 0d00 |0099: if-eqz v0, 00a6 // +000d │ │ -44a45e: 1400 2201 137f |009b: const v0, #float 1.95402e+38 // #7f130122 │ │ -44a464: 6e20 0601 0800 |009e: invoke-virtual {v8, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0106 │ │ -44a46a: 0c08 |00a1: move-result-object v8 │ │ -44a46c: 0784 |00a2: move-object v4, v8 │ │ -44a46e: 1f04 7c0e |00a3: check-cast v4, Ljava/lang/CharSequence; // type@0e7c │ │ -44a472: 280d |00a5: goto 00b2 // +000d │ │ -44a474: 3802 0c00 |00a6: if-eqz v2, 00b2 // +000c │ │ -44a478: 1400 2901 137f |00a8: const v0, #float 1.95403e+38 // #7f130129 │ │ -44a47e: 6e20 0601 0800 |00ab: invoke-virtual {v8, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0106 │ │ -44a484: 0c08 |00ae: move-result-object v8 │ │ -44a486: 0784 |00af: move-object v4, v8 │ │ -44a488: 1f04 7c0e |00b0: check-cast v4, Ljava/lang/CharSequence; // type@0e7c │ │ -44a48c: 6e20 9706 4100 |00b2: invoke-virtual {v1, v4}, Lcom/google/android/material/textfield/TextInputLayout;.setError:(Ljava/lang/CharSequence;)V // method@0697 │ │ -44a492: 7010 b8e1 0700 |00b5: invoke-direct {v7}, Lorg/openhab/habdroid/ui/preference/UrlInputPreference$PrefFragment;.updateOkButtonState:()V // method@e1b8 │ │ -44a498: 0e00 |00b8: return-void │ │ +44a38c: 1f05 7c0e |002c: check-cast v5, Ljava/lang/CharSequence; // type@0e7c │ │ +44a390: 1226 |002e: const/4 v6, #int 2 // #2 │ │ +44a392: 7154 c7a8 5162 |002f: invoke-static {v1, v5, v2, v6, v4}, Lkotlin/text/StringsKt;.contains$default:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZILjava/lang/Object;)Z // method@a8c7 │ │ +44a398: 0a01 |0032: move-result v1 │ │ +44a39a: 3801 0500 |0033: if-eqz v1, 0038 // +0005 │ │ +44a39e: 5c72 0889 |0035: iput-boolean v2, v7, Lorg/openhab/habdroid/ui/preference/UrlInputPreference$PrefFragment;.urlIsValid:Z // field@8908 │ │ +44a3a2: 2839 |0037: goto 0070 // +0039 │ │ +44a3a4: 6201 095b |0038: sget-object v1, Lokhttp3/HttpUrl;.Companion:Lokhttp3/HttpUrl$Companion; // field@5b09 │ │ +44a3a8: 6e20 70c2 8100 |003a: invoke-virtual {v1, v8}, Lokhttp3/HttpUrl$Companion;.get:(Ljava/lang/String;)Lokhttp3/HttpUrl; // method@c270 │ │ +44a3ae: 0c08 |003d: move-result-object v8 │ │ +44a3b0: 5c73 0889 |003e: iput-boolean v3, v7, Lorg/openhab/habdroid/ui/preference/UrlInputPreference$PrefFragment;.urlIsValid:Z // field@8908 │ │ +44a3b4: 6e10 a0c2 0800 |0040: invoke-virtual {v8}, Lokhttp3/HttpUrl;.isHttps:()Z // method@c2a0 │ │ +44a3ba: 0a01 |0043: move-result v1 │ │ +44a3bc: 3801 1400 |0044: if-eqz v1, 0058 // +0014 │ │ +44a3c0: 6e10 a7c2 0800 |0046: invoke-virtual {v8}, Lokhttp3/HttpUrl;.port:()I // method@c2a7 │ │ +44a3c6: 0a01 |0049: move-result v1 │ │ +44a3c8: 1305 5000 |004a: const/16 v5, #int 80 // #50 │ │ +44a3cc: 3251 0a00 |004c: if-eq v1, v5, 0056 // +000a │ │ +44a3d0: 6e10 a7c2 0800 |004e: invoke-virtual {v8}, Lokhttp3/HttpUrl;.port:()I // method@c2a7 │ │ +44a3d6: 0a08 |0051: move-result v8 │ │ +44a3d8: 1301 901f |0052: const/16 v1, #int 8080 // #1f90 │ │ +44a3dc: 3318 1c00 |0054: if-ne v8, v1, 0070 // +001c │ │ +44a3e0: 1212 |0056: const/4 v2, #int 1 // #1 │ │ +44a3e2: 2819 |0057: goto 0070 // +0019 │ │ +44a3e4: 3900 0500 |0058: if-nez v0, 005d // +0005 │ │ +44a3e8: 5c72 0889 |005a: iput-boolean v2, v7, Lorg/openhab/habdroid/ui/preference/UrlInputPreference$PrefFragment;.urlIsValid:Z // field@8908 │ │ +44a3ec: 2814 |005c: goto 0070 // +0014 │ │ +44a3ee: 6e10 a7c2 0800 |005d: invoke-virtual {v8}, Lokhttp3/HttpUrl;.port:()I // method@c2a7 │ │ +44a3f4: 0a01 |0060: move-result v1 │ │ +44a3f6: 1305 bb01 |0061: const/16 v5, #int 443 // #1bb │ │ +44a3fa: 3251 f3ff |0063: if-eq v1, v5, 0056 // -000d │ │ +44a3fe: 6e10 a7c2 0800 |0065: invoke-virtual {v8}, Lokhttp3/HttpUrl;.port:()I // method@c2a7 │ │ +44a404: 0a08 |0068: move-result v8 │ │ +44a406: 1301 fb20 |0069: const/16 v1, #int 8443 // #20fb │ │ +44a40a: 3318 0500 |006b: if-ne v8, v1, 0070 // +0005 │ │ +44a40e: 28e9 |006d: goto 0056 // -0017 │ │ +44a410: 5c72 0889 |006e: iput-boolean v2, v7, Lorg/openhab/habdroid/ui/preference/UrlInputPreference$PrefFragment;.urlIsValid:Z // field@8908 │ │ +44a414: 5478 0789 |0070: iget-object v8, v7, Lorg/openhab/habdroid/ui/preference/UrlInputPreference$PrefFragment;.editor:Landroid/widget/EditText; // field@8907 │ │ +44a418: 3908 0700 |0072: if-nez v8, 0079 // +0007 │ │ +44a41c: 1a01 8394 |0074: const-string v1, "editor" // string@9483 │ │ +44a420: 7110 80a0 0100 |0076: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +44a426: 6e10 ce03 0800 |0079: invoke-virtual {v8}, Landroid/widget/EditText;.getResources:()Landroid/content/res/Resources; // method@03ce │ │ +44a42c: 0c08 |007c: move-result-object v8 │ │ +44a42e: 5471 0989 |007d: iget-object v1, v7, Lorg/openhab/habdroid/ui/preference/UrlInputPreference$PrefFragment;.wrapper:Lcom/google/android/material/textfield/TextInputLayout; // field@8909 │ │ +44a432: 3901 0700 |007f: if-nez v1, 0086 // +0007 │ │ +44a436: 1a03 11e5 |0081: const-string v3, "wrapper" // string@e511 │ │ +44a43a: 7110 80a0 0300 |0083: invoke-static {v3}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +44a440: 5573 0889 |0086: iget-boolean v3, v7, Lorg/openhab/habdroid/ui/preference/UrlInputPreference$PrefFragment;.urlIsValid:Z // field@8908 │ │ +44a444: 3903 0f00 |0088: if-nez v3, 0097 // +000f │ │ +44a448: 3900 0d00 |008a: if-nez v0, 0097 // +000d │ │ +44a44c: 1400 2101 137f |008c: const v0, #float 1.95402e+38 // #7f130121 │ │ +44a452: 6e20 0601 0800 |008f: invoke-virtual {v8, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0106 │ │ +44a458: 0c08 |0092: move-result-object v8 │ │ +44a45a: 0784 |0093: move-object v4, v8 │ │ +44a45c: 1f04 7c0e |0094: check-cast v4, Ljava/lang/CharSequence; // type@0e7c │ │ +44a460: 281c |0096: goto 00b2 // +001c │ │ +44a462: 3903 0f00 |0097: if-nez v3, 00a6 // +000f │ │ +44a466: 3800 0d00 |0099: if-eqz v0, 00a6 // +000d │ │ +44a46a: 1400 2201 137f |009b: const v0, #float 1.95402e+38 // #7f130122 │ │ +44a470: 6e20 0601 0800 |009e: invoke-virtual {v8, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0106 │ │ +44a476: 0c08 |00a1: move-result-object v8 │ │ +44a478: 0784 |00a2: move-object v4, v8 │ │ +44a47a: 1f04 7c0e |00a3: check-cast v4, Ljava/lang/CharSequence; // type@0e7c │ │ +44a47e: 280d |00a5: goto 00b2 // +000d │ │ +44a480: 3802 0c00 |00a6: if-eqz v2, 00b2 // +000c │ │ +44a484: 1400 2901 137f |00a8: const v0, #float 1.95403e+38 // #7f130129 │ │ +44a48a: 6e20 0601 0800 |00ab: invoke-virtual {v8, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0106 │ │ +44a490: 0c08 |00ae: move-result-object v8 │ │ +44a492: 0784 |00af: move-object v4, v8 │ │ +44a494: 1f04 7c0e |00b0: check-cast v4, Ljava/lang/CharSequence; // type@0e7c │ │ +44a498: 6e20 9706 4100 |00b2: invoke-virtual {v1, v4}, Lcom/google/android/material/textfield/TextInputLayout;.setError:(Ljava/lang/CharSequence;)V // method@0697 │ │ +44a49e: 7010 b8e1 0700 |00b5: invoke-direct {v7}, Lorg/openhab/habdroid/ui/preference/UrlInputPreference$PrefFragment;.updateOkButtonState:()V // method@e1b8 │ │ +44a4a4: 0e00 |00b8: return-void │ │ catches : 1 │ │ 0x0038 - 0x0069 │ │ Ljava/lang/IllegalArgumentException; -> 0x006e │ │ positions : │ │ 0x0005 line=89 │ │ 0x0010 line=90 │ │ 0x0020 line=91 │ │ @@ -1953799,80 +1953802,80 @@ │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -44a4ac: |[44a4ac] org.openhab.habdroid.ui.preference.UrlInputPreference$PrefFragment.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ -44a4bc: 1a02 6d88 |0000: const-string v2, "charSequence" // string@886d │ │ -44a4c0: 7120 63a0 2100 |0002: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44a4c6: 0e00 |0005: return-void │ │ +44a4b8: |[44a4b8] org.openhab.habdroid.ui.preference.UrlInputPreference$PrefFragment.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ +44a4c8: 1a02 6d88 |0000: const-string v2, "charSequence" // string@886d │ │ +44a4cc: 7120 63a0 2100 |0002: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44a4d2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/openhab/habdroid/ui/preference/UrlInputPreference$PrefFragment;) │ │ name : 'onBindDialogView' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 106 16-bit code units │ │ -44a4c8: |[44a4c8] org.openhab.habdroid.ui.preference.UrlInputPreference$PrefFragment.onBindDialogView:(Landroid/view/View;)V │ │ -44a4d8: 6f20 4105 4300 |0000: invoke-super {v3, v4}, Landroidx/preference/EditTextPreferenceDialogFragmentCompat;.onBindDialogView:(Landroid/view/View;)V // method@0541 │ │ -44a4de: 3804 6600 |0003: if-eqz v4, 0069 // +0066 │ │ -44a4e2: 1400 4901 0a7f |0005: const v0, #float 1.8344e+38 // #7f0a0149 │ │ -44a4e8: 6e20 3a03 0400 |0008: invoke-virtual {v4, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -44a4ee: 0c00 |000b: move-result-object v0 │ │ -44a4f0: 1a01 6fe3 |000c: const-string v1, "view.findViewById(R.id.input_wrapper)" // string@e36f │ │ -44a4f4: 7120 62a0 1000 |000e: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -44a4fa: 1f00 f001 |0011: check-cast v0, Lcom/google/android/material/textfield/TextInputLayout; // type@01f0 │ │ -44a4fe: 5b30 0989 |0013: iput-object v0, v3, Lorg/openhab/habdroid/ui/preference/UrlInputPreference$PrefFragment;.wrapper:Lcom/google/android/material/textfield/TextInputLayout; // field@8909 │ │ -44a502: 6e10 b1e1 0300 |0015: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/preference/UrlInputPreference$PrefFragment;.getArguments:()Landroid/os/Bundle; // method@e1b1 │ │ -44a508: 0c00 |0018: move-result-object v0 │ │ -44a50a: 3800 1600 |0019: if-eqz v0, 002f // +0016 │ │ -44a50e: 1a01 f4dd |001b: const-string v1, "title" // string@ddf4 │ │ -44a512: 6e20 4102 1000 |001d: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getCharSequence:(Ljava/lang/String;)Ljava/lang/CharSequence; // method@0241 │ │ -44a518: 0c00 |0020: move-result-object v0 │ │ -44a51a: 3800 0e00 |0021: if-eqz v0, 002f // +000e │ │ -44a51e: 5431 0989 |0023: iget-object v1, v3, Lorg/openhab/habdroid/ui/preference/UrlInputPreference$PrefFragment;.wrapper:Lcom/google/android/material/textfield/TextInputLayout; // field@8909 │ │ -44a522: 3901 0700 |0025: if-nez v1, 002c // +0007 │ │ -44a526: 1a02 11e5 |0027: const-string v2, "wrapper" // string@e511 │ │ -44a52a: 7110 80a0 0200 |0029: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -44a530: 6e20 9806 0100 |002c: invoke-virtual {v1, v0}, Lcom/google/android/material/textfield/TextInputLayout;.setHint:(Ljava/lang/CharSequence;)V // method@0698 │ │ -44a536: 1400 0300 0201 |002f: const v0, #float 2.38772e-38 // #01020003 │ │ -44a53c: 6e20 3a03 0400 |0032: invoke-virtual {v4, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -44a542: 0c04 |0035: move-result-object v4 │ │ -44a544: 1a00 6ce3 |0036: const-string v0, "view.findViewById(android.R.id.edit)" // string@e36c │ │ -44a548: 7120 62a0 0400 |0038: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -44a54e: 1f04 1601 |003b: check-cast v4, Landroid/widget/EditText; // type@0116 │ │ -44a552: 5b34 0789 |003d: iput-object v4, v3, Lorg/openhab/habdroid/ui/preference/UrlInputPreference$PrefFragment;.editor:Landroid/widget/EditText; // field@8907 │ │ -44a556: 1a00 8394 |003f: const-string v0, "editor" // string@9483 │ │ -44a55a: 3904 0500 |0041: if-nez v4, 0046 // +0005 │ │ -44a55e: 7110 80a0 0000 |0043: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -44a564: 0731 |0046: move-object v1, v3 │ │ -44a566: 1f01 cf00 |0047: check-cast v1, Landroid/text/TextWatcher; // type@00cf │ │ -44a56a: 6e20 cc03 1400 |0049: invoke-virtual {v4, v1}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03cc │ │ -44a570: 5434 0789 |004c: iget-object v4, v3, Lorg/openhab/habdroid/ui/preference/UrlInputPreference$PrefFragment;.editor:Landroid/widget/EditText; // field@8907 │ │ -44a574: 3904 0500 |004e: if-nez v4, 0053 // +0005 │ │ -44a578: 7110 80a0 0000 |0050: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -44a57e: 1301 1000 |0053: const/16 v1, #int 16 // #10 │ │ -44a582: 6e20 d803 1400 |0055: invoke-virtual {v4, v1}, Landroid/widget/EditText;.setInputType:(I)V // method@03d8 │ │ -44a588: 6004 3500 |0058: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ -44a58c: 1301 1a00 |005a: const/16 v1, #int 26 // #1a │ │ -44a590: 3414 0d00 |005c: if-lt v4, v1, 0069 // +000d │ │ -44a594: 5434 0789 |005e: iget-object v4, v3, Lorg/openhab/habdroid/ui/preference/UrlInputPreference$PrefFragment;.editor:Landroid/widget/EditText; // field@8907 │ │ -44a598: 3904 0500 |0060: if-nez v4, 0065 // +0005 │ │ -44a59c: 7110 80a0 0000 |0062: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -44a5a2: 1220 |0065: const/4 v0, #int 2 // #2 │ │ -44a5a4: 6e20 d703 0400 |0066: invoke-virtual {v4, v0}, Landroid/widget/EditText;.setImportantForAutofill:(I)V // method@03d7 │ │ -44a5aa: 0e00 |0069: return-void │ │ +44a4d4: |[44a4d4] org.openhab.habdroid.ui.preference.UrlInputPreference$PrefFragment.onBindDialogView:(Landroid/view/View;)V │ │ +44a4e4: 6f20 4105 4300 |0000: invoke-super {v3, v4}, Landroidx/preference/EditTextPreferenceDialogFragmentCompat;.onBindDialogView:(Landroid/view/View;)V // method@0541 │ │ +44a4ea: 3804 6600 |0003: if-eqz v4, 0069 // +0066 │ │ +44a4ee: 1400 4901 0a7f |0005: const v0, #float 1.8344e+38 // #7f0a0149 │ │ +44a4f4: 6e20 3a03 0400 |0008: invoke-virtual {v4, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +44a4fa: 0c00 |000b: move-result-object v0 │ │ +44a4fc: 1a01 6fe3 |000c: const-string v1, "view.findViewById(R.id.input_wrapper)" // string@e36f │ │ +44a500: 7120 62a0 1000 |000e: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +44a506: 1f00 f001 |0011: check-cast v0, Lcom/google/android/material/textfield/TextInputLayout; // type@01f0 │ │ +44a50a: 5b30 0989 |0013: iput-object v0, v3, Lorg/openhab/habdroid/ui/preference/UrlInputPreference$PrefFragment;.wrapper:Lcom/google/android/material/textfield/TextInputLayout; // field@8909 │ │ +44a50e: 6e10 b1e1 0300 |0015: invoke-virtual {v3}, Lorg/openhab/habdroid/ui/preference/UrlInputPreference$PrefFragment;.getArguments:()Landroid/os/Bundle; // method@e1b1 │ │ +44a514: 0c00 |0018: move-result-object v0 │ │ +44a516: 3800 1600 |0019: if-eqz v0, 002f // +0016 │ │ +44a51a: 1a01 f4dd |001b: const-string v1, "title" // string@ddf4 │ │ +44a51e: 6e20 4102 1000 |001d: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getCharSequence:(Ljava/lang/String;)Ljava/lang/CharSequence; // method@0241 │ │ +44a524: 0c00 |0020: move-result-object v0 │ │ +44a526: 3800 0e00 |0021: if-eqz v0, 002f // +000e │ │ +44a52a: 5431 0989 |0023: iget-object v1, v3, Lorg/openhab/habdroid/ui/preference/UrlInputPreference$PrefFragment;.wrapper:Lcom/google/android/material/textfield/TextInputLayout; // field@8909 │ │ +44a52e: 3901 0700 |0025: if-nez v1, 002c // +0007 │ │ +44a532: 1a02 11e5 |0027: const-string v2, "wrapper" // string@e511 │ │ +44a536: 7110 80a0 0200 |0029: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +44a53c: 6e20 9806 0100 |002c: invoke-virtual {v1, v0}, Lcom/google/android/material/textfield/TextInputLayout;.setHint:(Ljava/lang/CharSequence;)V // method@0698 │ │ +44a542: 1400 0300 0201 |002f: const v0, #float 2.38772e-38 // #01020003 │ │ +44a548: 6e20 3a03 0400 |0032: invoke-virtual {v4, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +44a54e: 0c04 |0035: move-result-object v4 │ │ +44a550: 1a00 6ce3 |0036: const-string v0, "view.findViewById(android.R.id.edit)" // string@e36c │ │ +44a554: 7120 62a0 0400 |0038: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +44a55a: 1f04 1601 |003b: check-cast v4, Landroid/widget/EditText; // type@0116 │ │ +44a55e: 5b34 0789 |003d: iput-object v4, v3, Lorg/openhab/habdroid/ui/preference/UrlInputPreference$PrefFragment;.editor:Landroid/widget/EditText; // field@8907 │ │ +44a562: 1a00 8394 |003f: const-string v0, "editor" // string@9483 │ │ +44a566: 3904 0500 |0041: if-nez v4, 0046 // +0005 │ │ +44a56a: 7110 80a0 0000 |0043: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +44a570: 0731 |0046: move-object v1, v3 │ │ +44a572: 1f01 cf00 |0047: check-cast v1, Landroid/text/TextWatcher; // type@00cf │ │ +44a576: 6e20 cc03 1400 |0049: invoke-virtual {v4, v1}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@03cc │ │ +44a57c: 5434 0789 |004c: iget-object v4, v3, Lorg/openhab/habdroid/ui/preference/UrlInputPreference$PrefFragment;.editor:Landroid/widget/EditText; // field@8907 │ │ +44a580: 3904 0500 |004e: if-nez v4, 0053 // +0005 │ │ +44a584: 7110 80a0 0000 |0050: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +44a58a: 1301 1000 |0053: const/16 v1, #int 16 // #10 │ │ +44a58e: 6e20 d803 1400 |0055: invoke-virtual {v4, v1}, Landroid/widget/EditText;.setInputType:(I)V // method@03d8 │ │ +44a594: 6004 3500 |0058: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0035 │ │ +44a598: 1301 1a00 |005a: const/16 v1, #int 26 // #1a │ │ +44a59c: 3414 0d00 |005c: if-lt v4, v1, 0069 // +000d │ │ +44a5a0: 5434 0789 |005e: iget-object v4, v3, Lorg/openhab/habdroid/ui/preference/UrlInputPreference$PrefFragment;.editor:Landroid/widget/EditText; // field@8907 │ │ +44a5a4: 3904 0500 |0060: if-nez v4, 0065 // +0005 │ │ +44a5a8: 7110 80a0 0000 |0062: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +44a5ae: 1220 |0065: const/4 v0, #int 2 // #2 │ │ +44a5b0: 6e20 d703 0400 |0066: invoke-virtual {v4, v0}, Landroid/widget/EditText;.setImportantForAutofill:(I)V // method@03d7 │ │ +44a5b6: 0e00 |0069: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0008 line=60 │ │ 0x0015 line=61 │ │ 0x0023 line=62 │ │ 0x0032 line=64 │ │ @@ -1953889,27 +1953892,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -44a5ac: |[44a5ac] org.openhab.habdroid.ui.preference.UrlInputPreference$PrefFragment.onStart:()V │ │ -44a5bc: 6f10 4205 0200 |0000: invoke-super {v2}, Landroidx/preference/EditTextPreferenceDialogFragmentCompat;.onStart:()V // method@0542 │ │ -44a5c2: 7010 b8e1 0200 |0003: invoke-direct {v2}, Lorg/openhab/habdroid/ui/preference/UrlInputPreference$PrefFragment;.updateOkButtonState:()V // method@e1b8 │ │ -44a5c8: 5420 0789 |0006: iget-object v0, v2, Lorg/openhab/habdroid/ui/preference/UrlInputPreference$PrefFragment;.editor:Landroid/widget/EditText; // field@8907 │ │ -44a5cc: 3900 0700 |0008: if-nez v0, 000f // +0007 │ │ -44a5d0: 1a01 8394 |000a: const-string v1, "editor" // string@9483 │ │ -44a5d4: 7110 80a0 0100 |000c: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -44a5da: 6e10 cf03 0000 |000f: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03cf │ │ -44a5e0: 0c00 |0012: move-result-object v0 │ │ -44a5e2: 1a01 8494 |0013: const-string v1, "editor.text" // string@9484 │ │ -44a5e6: 7120 62a0 1000 |0015: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -44a5ec: 6e20 afe1 0200 |0018: invoke-virtual {v2, v0}, Lorg/openhab/habdroid/ui/preference/UrlInputPreference$PrefFragment;.afterTextChanged:(Landroid/text/Editable;)V // method@e1af │ │ -44a5f2: 0e00 |001b: return-void │ │ +44a5b8: |[44a5b8] org.openhab.habdroid.ui.preference.UrlInputPreference$PrefFragment.onStart:()V │ │ +44a5c8: 6f10 4205 0200 |0000: invoke-super {v2}, Landroidx/preference/EditTextPreferenceDialogFragmentCompat;.onStart:()V // method@0542 │ │ +44a5ce: 7010 b8e1 0200 |0003: invoke-direct {v2}, Lorg/openhab/habdroid/ui/preference/UrlInputPreference$PrefFragment;.updateOkButtonState:()V // method@e1b8 │ │ +44a5d4: 5420 0789 |0006: iget-object v0, v2, Lorg/openhab/habdroid/ui/preference/UrlInputPreference$PrefFragment;.editor:Landroid/widget/EditText; // field@8907 │ │ +44a5d8: 3900 0700 |0008: if-nez v0, 000f // +0007 │ │ +44a5dc: 1a01 8394 |000a: const-string v1, "editor" // string@9483 │ │ +44a5e0: 7110 80a0 0100 |000c: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +44a5e6: 6e10 cf03 0000 |000f: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@03cf │ │ +44a5ec: 0c00 |0012: move-result-object v0 │ │ +44a5ee: 1a01 8494 |0013: const-string v1, "editor.text" // string@9484 │ │ +44a5f2: 7120 62a0 1000 |0015: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +44a5f8: 6e20 afe1 0200 |0018: invoke-virtual {v2, v0}, Lorg/openhab/habdroid/ui/preference/UrlInputPreference$PrefFragment;.afterTextChanged:(Landroid/text/Editable;)V // method@e1af │ │ +44a5fe: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0003 line=75 │ │ 0x0006 line=76 │ │ locals : │ │ 0x0000 - 0x001c reg=2 this Lorg/openhab/habdroid/ui/preference/UrlInputPreference$PrefFragment; │ │ @@ -1953919,18 +1953922,18 @@ │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -44a5f4: |[44a5f4] org.openhab.habdroid.ui.preference.UrlInputPreference$PrefFragment.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -44a604: 1a02 6d88 |0000: const-string v2, "charSequence" // string@886d │ │ -44a608: 7120 63a0 2100 |0002: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -44a60e: 0e00 |0005: return-void │ │ +44a600: |[44a600] org.openhab.habdroid.ui.preference.UrlInputPreference$PrefFragment.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +44a610: 1a02 6d88 |0000: const-string v2, "charSequence" // string@886d │ │ +44a614: 7120 63a0 2100 |0002: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +44a61a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 30122 (UrlInputPreference.kt) │ │ │ │ Class #6701 header: │ │ @@ -1958371,63 +1958374,63 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -436c64: |[436c64] org.openhab.habdroid.ui.TaskerItemPickerActivity.:()V │ │ -436c74: 2200 fd1b |0000: new-instance v0, Lorg/openhab/habdroid/ui/TaskerItemPickerActivity$Companion; // type@1bfd │ │ -436c78: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -436c7a: 7020 3fdd 1000 |0003: invoke-direct {v0, v1}, Lorg/openhab/habdroid/ui/TaskerItemPickerActivity$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@dd3f │ │ -436c80: 6900 1687 |0006: sput-object v0, Lorg/openhab/habdroid/ui/TaskerItemPickerActivity;.Companion:Lorg/openhab/habdroid/ui/TaskerItemPickerActivity$Companion; // field@8716 │ │ -436c84: 0e00 |0008: return-void │ │ +436c70: |[436c70] org.openhab.habdroid.ui.TaskerItemPickerActivity.:()V │ │ +436c80: 2200 fd1b |0000: new-instance v0, Lorg/openhab/habdroid/ui/TaskerItemPickerActivity$Companion; // type@1bfd │ │ +436c84: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +436c86: 7020 3fdd 1000 |0003: invoke-direct {v0, v1}, Lorg/openhab/habdroid/ui/TaskerItemPickerActivity$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@dd3f │ │ +436c8c: 6900 1687 |0006: sput-object v0, Lorg/openhab/habdroid/ui/TaskerItemPickerActivity;.Companion:Lorg/openhab/habdroid/ui/TaskerItemPickerActivity$Companion; // field@8716 │ │ +436c90: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/TaskerItemPickerActivity;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -436c88: |[436c88] org.openhab.habdroid.ui.TaskerItemPickerActivity.:()V │ │ -436c98: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -436c9a: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -436c9c: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -436c9e: 1274 |0003: const/4 v4, #int 7 // #7 │ │ -436ca0: 1205 |0004: const/4 v5, #int 0 // #0 │ │ -436ca2: 0760 |0005: move-object v0, v6 │ │ -436ca4: 7606 46dd 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/openhab/habdroid/ui/TaskerItemPickerActivity;.:(IIIILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@dd46 │ │ -436caa: 0e00 |0009: return-void │ │ +436c94: |[436c94] org.openhab.habdroid.ui.TaskerItemPickerActivity.:()V │ │ +436ca4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +436ca6: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +436ca8: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +436caa: 1274 |0003: const/4 v4, #int 7 // #7 │ │ +436cac: 1205 |0004: const/4 v5, #int 0 // #0 │ │ +436cae: 0760 |0005: move-object v0, v6 │ │ +436cb0: 7606 46dd 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/openhab/habdroid/ui/TaskerItemPickerActivity;.:(IIIILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@dd46 │ │ +436cb6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/openhab/habdroid/ui/TaskerItemPickerActivity;) │ │ name : '' │ │ type : '(III)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -436cac: |[436cac] org.openhab.habdroid.ui.TaskerItemPickerActivity.:(III)V │ │ -436cbc: 7010 92d9 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/AbstractItemPickerActivity;.:()V // method@d992 │ │ -436cc2: 5901 2487 |0003: iput v1, v0, Lorg/openhab/habdroid/ui/TaskerItemPickerActivity;.hintMessageId:I // field@8724 │ │ -436cc6: 5902 2287 |0005: iput v2, v0, Lorg/openhab/habdroid/ui/TaskerItemPickerActivity;.hintButtonMessageId:I // field@8722 │ │ -436cca: 5903 2387 |0007: iput v3, v0, Lorg/openhab/habdroid/ui/TaskerItemPickerActivity;.hintIconId:I // field@8723 │ │ -436cce: 1401 c100 0d7f |0009: const v1, #float 1.87425e+38 // #7f0d00c1 │ │ -436cd4: 5901 1f87 |000c: iput v1, v0, Lorg/openhab/habdroid/ui/TaskerItemPickerActivity;.additionalConfigLayoutRes:I // field@871f │ │ -436cd8: 0e00 |000e: return-void │ │ +436cb8: |[436cb8] org.openhab.habdroid.ui.TaskerItemPickerActivity.:(III)V │ │ +436cc8: 7010 92d9 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/AbstractItemPickerActivity;.:()V // method@d992 │ │ +436cce: 5901 2487 |0003: iput v1, v0, Lorg/openhab/habdroid/ui/TaskerItemPickerActivity;.hintMessageId:I // field@8724 │ │ +436cd2: 5902 2287 |0005: iput v2, v0, Lorg/openhab/habdroid/ui/TaskerItemPickerActivity;.hintButtonMessageId:I // field@8722 │ │ +436cd6: 5903 2387 |0007: iput v3, v0, Lorg/openhab/habdroid/ui/TaskerItemPickerActivity;.hintIconId:I // field@8723 │ │ +436cda: 1401 c100 0d7f |0009: const v1, #float 1.87425e+38 // #7f0d00c1 │ │ +436ce0: 5901 1f87 |000c: iput v1, v0, Lorg/openhab/habdroid/ui/TaskerItemPickerActivity;.additionalConfigLayoutRes:I // field@871f │ │ +436ce4: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x000c line=43 │ │ locals : │ │ 0x0000 - 0x000f reg=0 this Lorg/openhab/habdroid/ui/TaskerItemPickerActivity; │ │ 0x0000 - 0x000f reg=1 (null) I │ │ @@ -1958439,26 +1958442,26 @@ │ │ type : '(IIIILkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 25 16-bit code units │ │ -436cdc: |[436cdc] org.openhab.habdroid.ui.TaskerItemPickerActivity.:(IIIILkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -436cec: dd05 0401 |0000: and-int/lit8 v5, v4, #int 1 // #01 │ │ -436cf0: 3805 0500 |0002: if-eqz v5, 0007 // +0005 │ │ -436cf4: 1401 1408 137f |0004: const v1, #float 1.95438e+38 // #7f130814 │ │ -436cfa: dd05 0402 |0007: and-int/lit8 v5, v4, #int 2 // #02 │ │ -436cfe: 3805 0500 |0009: if-eqz v5, 000e // +0005 │ │ -436d02: 1402 a208 137f |000b: const v2, #float 1.95441e+38 // #7f1308a2 │ │ -436d08: dd04 0404 |000e: and-int/lit8 v4, v4, #int 4 // #04 │ │ -436d0c: 3804 0500 |0010: if-eqz v4, 0015 // +0005 │ │ -436d10: 1403 e900 087f |0012: const v3, #float 1.8078e+38 // #7f0800e9 │ │ -436d16: 7040 45dd 1032 |0015: invoke-direct {v0, v1, v2, v3}, Lorg/openhab/habdroid/ui/TaskerItemPickerActivity;.:(III)V // method@dd45 │ │ -436d1c: 0e00 |0018: return-void │ │ +436ce8: |[436ce8] org.openhab.habdroid.ui.TaskerItemPickerActivity.:(IIIILkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +436cf8: dd05 0401 |0000: and-int/lit8 v5, v4, #int 1 // #01 │ │ +436cfc: 3805 0500 |0002: if-eqz v5, 0007 // +0005 │ │ +436d00: 1401 1408 137f |0004: const v1, #float 1.95438e+38 // #7f130814 │ │ +436d06: dd05 0402 |0007: and-int/lit8 v5, v4, #int 2 // #02 │ │ +436d0a: 3805 0500 |0009: if-eqz v5, 000e // +0005 │ │ +436d0e: 1402 a208 137f |000b: const v2, #float 1.95441e+38 // #7f1308a2 │ │ +436d14: dd04 0404 |000e: and-int/lit8 v4, v4, #int 4 // #04 │ │ +436d18: 3804 0500 |0010: if-eqz v4, 0015 // +0005 │ │ +436d1c: 1403 e900 087f |0012: const v3, #float 1.8078e+38 // #7f0800e9 │ │ +436d22: 7040 45dd 1032 |0015: invoke-direct {v0, v1, v2, v3}, Lorg/openhab/habdroid/ui/TaskerItemPickerActivity;.:(III)V // method@dd45 │ │ +436d28: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0015 line=37 │ │ locals : │ │ 0x0000 - 0x0019 reg=0 this Lorg/openhab/habdroid/ui/TaskerItemPickerActivity; │ │ 0x0000 - 0x0019 reg=1 (null) I │ │ 0x0000 - 0x0019 reg=2 (null) I │ │ @@ -1958472,44 +1958475,44 @@ │ │ type : '(Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;Ljava/util/List;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 54 16-bit code units │ │ -436d20: |[436d20] org.openhab.habdroid.ui.TaskerItemPickerActivity.addAdditionalCommands:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;Ljava/util/List;)V │ │ -436d30: 1a00 04db |0000: const-string v0, "suggestedCommands" // string@db04 │ │ -436d34: 7120 63a0 0b00 |0002: invoke-static {v11, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -436d3a: 1a0b ad95 |0005: const-string v11, "entries" // string@95ad │ │ -436d3e: 7120 63a0 bc00 |0007: invoke-static {v12, v11}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -436d44: 54ab 2587 |000a: iget-object v11, v10, Lorg/openhab/habdroid/ui/TaskerItemPickerActivity;.relevantVars:[Ljava/lang/String; // field@8725 │ │ -436d48: 380b 2900 |000c: if-eqz v11, 0035 // +0029 │ │ -436d4c: 21b0 |000e: array-length v0, v11 │ │ -436d4e: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -436d50: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -436d52: 3502 2400 |0011: if-ge v2, v0, 0035 // +0024 │ │ -436d56: 4604 0b02 |0013: aget-object v4, v11, v2 │ │ -436d5a: 2209 5f1b |0015: new-instance v9, Lorg/openhab/habdroid/ui/AbstractItemPickerActivity$CommandEntry; // type@1b5f │ │ -436d5e: 1403 c701 137f |0017: const v3, #float 1.95406e+38 // #7f1301c7 │ │ -436d64: 1215 |001a: const/4 v5, #int 1 // #1 │ │ -436d66: 2355 f71e |001b: new-array v5, v5, [Ljava/lang/Object; // type@1ef7 │ │ -436d6a: 4d04 0501 |001d: aput-object v4, v5, v1 │ │ -436d6e: 6e30 53dd 3a05 |001f: invoke-virtual {v10, v3, v5}, Lorg/openhab/habdroid/ui/TaskerItemPickerActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@dd53 │ │ -436d74: 0c05 |0022: move-result-object v5 │ │ -436d76: 1a03 34a4 |0023: const-string v3, "getString(R.string.item_…cker_tasker_variable, it)" // string@a434 │ │ -436d7a: 7120 62a0 3500 |0025: invoke-static {v5, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -436d80: 1206 |0028: const/4 v6, #int 0 // #0 │ │ -436d82: 1247 |0029: const/4 v7, #int 4 // #4 │ │ -436d84: 1208 |002a: const/4 v8, #int 0 // #0 │ │ -436d86: 0793 |002b: move-object v3, v9 │ │ -436d88: 7606 6fd9 0300 |002c: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lorg/openhab/habdroid/ui/AbstractItemPickerActivity$CommandEntry;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@d96f │ │ -436d8e: 7220 d87c 9c00 |002f: invoke-interface {v12, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ -436d94: d802 0201 |0032: add-int/lit8 v2, v2, #int 1 // #01 │ │ -436d98: 28dd |0034: goto 0011 // -0023 │ │ -436d9a: 0e00 |0035: return-void │ │ +436d2c: |[436d2c] org.openhab.habdroid.ui.TaskerItemPickerActivity.addAdditionalCommands:(Lorg/openhab/habdroid/util/SuggestedCommandsFactory$SuggestedCommands;Ljava/util/List;)V │ │ +436d3c: 1a00 04db |0000: const-string v0, "suggestedCommands" // string@db04 │ │ +436d40: 7120 63a0 0b00 |0002: invoke-static {v11, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +436d46: 1a0b ad95 |0005: const-string v11, "entries" // string@95ad │ │ +436d4a: 7120 63a0 bc00 |0007: invoke-static {v12, v11}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +436d50: 54ab 2587 |000a: iget-object v11, v10, Lorg/openhab/habdroid/ui/TaskerItemPickerActivity;.relevantVars:[Ljava/lang/String; // field@8725 │ │ +436d54: 380b 2900 |000c: if-eqz v11, 0035 // +0029 │ │ +436d58: 21b0 |000e: array-length v0, v11 │ │ +436d5a: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +436d5c: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +436d5e: 3502 2400 |0011: if-ge v2, v0, 0035 // +0024 │ │ +436d62: 4604 0b02 |0013: aget-object v4, v11, v2 │ │ +436d66: 2209 5f1b |0015: new-instance v9, Lorg/openhab/habdroid/ui/AbstractItemPickerActivity$CommandEntry; // type@1b5f │ │ +436d6a: 1403 c701 137f |0017: const v3, #float 1.95406e+38 // #7f1301c7 │ │ +436d70: 1215 |001a: const/4 v5, #int 1 // #1 │ │ +436d72: 2355 f71e |001b: new-array v5, v5, [Ljava/lang/Object; // type@1ef7 │ │ +436d76: 4d04 0501 |001d: aput-object v4, v5, v1 │ │ +436d7a: 6e30 53dd 3a05 |001f: invoke-virtual {v10, v3, v5}, Lorg/openhab/habdroid/ui/TaskerItemPickerActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@dd53 │ │ +436d80: 0c05 |0022: move-result-object v5 │ │ +436d82: 1a03 34a4 |0023: const-string v3, "getString(R.string.item_…cker_tasker_variable, it)" // string@a434 │ │ +436d86: 7120 62a0 3500 |0025: invoke-static {v5, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +436d8c: 1206 |0028: const/4 v6, #int 0 // #0 │ │ +436d8e: 1247 |0029: const/4 v7, #int 4 // #4 │ │ +436d90: 1208 |002a: const/4 v8, #int 0 // #0 │ │ +436d92: 0793 |002b: move-object v3, v9 │ │ +436d94: 7606 6fd9 0300 |002c: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lorg/openhab/habdroid/ui/AbstractItemPickerActivity$CommandEntry;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@d96f │ │ +436d9a: 7220 d87c 9c00 |002f: invoke-interface {v12, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7cd8 │ │ +436da0: d802 0201 |0032: add-int/lit8 v2, v2, #int 1 // #01 │ │ +436da4: 28dd |0034: goto 0011 // -0023 │ │ +436da6: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=86 │ │ 0x000e line=155 │ │ 0x0015 line=87 │ │ locals : │ │ 0x0000 - 0x0036 reg=10 this Lorg/openhab/habdroid/ui/TaskerItemPickerActivity; │ │ @@ -1958521,130 +1958524,130 @@ │ │ type : '(Lorg/openhab/habdroid/model/Item;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 14 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 234 16-bit code units │ │ -436d9c: |[436d9c] org.openhab.habdroid.ui.TaskerItemPickerActivity.finish:(Lorg/openhab/habdroid/model/Item;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V │ │ -436dac: 1a0d 2cad |0000: const-string v13, "item" // string@ad2c │ │ -436db0: 7120 63a0 da00 |0002: invoke-static {v10, v13}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -436db6: 1a0d 34da |0005: const-string v13, "state" // string@da34 │ │ -436dba: 7120 63a0 db00 |0007: invoke-static {v11, v13}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -436dc0: 1a0d eabb |000a: const-string v13, "mappedState" // string@bbea │ │ -436dc4: 7120 63a0 dc00 |000c: invoke-static {v12, v13}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -436dca: 549d 2087 |000f: iget-object v13, v9, Lorg/openhab/habdroid/ui/TaskerItemPickerActivity;.commandButton:Lcom/google/android/material/button/MaterialButton; // field@8720 │ │ -436dce: 390d 0700 |0011: if-nez v13, 0018 // +0007 │ │ -436dd2: 1a00 728b |0013: const-string v0, "commandButton" // string@8b72 │ │ -436dd6: 7110 80a0 0000 |0015: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -436ddc: 6e10 5d06 0d00 |0018: invoke-virtual {v13}, Lcom/google/android/material/button/MaterialButton;.isChecked:()Z // method@065d │ │ -436de2: 0a0d |001b: move-result v13 │ │ -436de4: 1220 |001c: const/4 v0, #int 2 // #2 │ │ -436de6: 1201 |001d: const/4 v1, #int 0 // #0 │ │ -436de8: 380d 1200 |001e: if-eqz v13, 0030 // +0012 │ │ -436dec: 6e10 58d7 0a00 |0020: invoke-virtual {v10}, Lorg/openhab/habdroid/model/Item;.getType:()Lorg/openhab/habdroid/model/Item$Type; // method@d758 │ │ -436df2: 0c02 |0023: move-result-object v2 │ │ -436df4: 6203 9d84 |0024: sget-object v3, Lorg/openhab/habdroid/model/Item$Type;.Contact:Lorg/openhab/habdroid/model/Item$Type; // field@849d │ │ -436df8: 3332 0a00 |0026: if-ne v2, v3, 0030 // +000a │ │ -436dfc: 140d c001 137f |0028: const v13, #float 1.95406e+38 // #7f1301c0 │ │ -436e02: 1202 |002b: const/4 v2, #int 0 // #0 │ │ -436e04: 7152 ffe2 d902 |002c: invoke-static {v9, v13, v2, v0, v2}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.showToast$default:(Landroid/content/Context;ILorg/openhab/habdroid/util/ToastType;ILjava/lang/Object;)V // method@e2ff │ │ -436e0a: 120d |002f: const/4 v13, #int 0 // #0 │ │ -436e0c: 1252 |0030: const/4 v2, #int 5 // #5 │ │ -436e0e: 2322 351f |0031: new-array v2, v2, [Lkotlin/Pair; // type@1f35 │ │ -436e12: 6e10 53d7 0a00 |0033: invoke-virtual {v10}, Lorg/openhab/habdroid/model/Item;.getName:()Ljava/lang/String; // method@d753 │ │ -436e18: 0c03 |0036: move-result-object v3 │ │ -436e1a: 1a04 44ad |0037: const-string v4, "itemName" // string@ad44 │ │ -436e1e: 7120 cd86 3400 |0039: invoke-static {v4, v3}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@86cd │ │ -436e24: 0c03 |003c: move-result-object v3 │ │ -436e26: 4d03 0201 |003d: aput-object v3, v2, v1 │ │ -436e2a: 6e10 50d7 0a00 |003f: invoke-virtual {v10}, Lorg/openhab/habdroid/model/Item;.getLabel:()Ljava/lang/String; // method@d750 │ │ -436e30: 0c03 |0042: move-result-object v3 │ │ -436e32: 1a04 3fad |0043: const-string v4, "itemLabel" // string@ad3f │ │ -436e36: 7120 cd86 3400 |0045: invoke-static {v4, v3}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@86cd │ │ -436e3c: 0c03 |0048: move-result-object v3 │ │ -436e3e: 1214 |0049: const/4 v4, #int 1 // #1 │ │ -436e40: 4d03 0204 |004a: aput-object v3, v2, v4 │ │ -436e44: 1a03 53ad |004c: const-string v3, "itemState" // string@ad53 │ │ -436e48: 7120 cd86 b300 |004e: invoke-static {v3, v11}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@86cd │ │ -436e4e: 0c05 |0051: move-result-object v5 │ │ -436e50: 4d05 0200 |0052: aput-object v5, v2, v0 │ │ -436e54: 1a05 42ad |0054: const-string v5, "itemMappedState" // string@ad42 │ │ -436e58: 7120 cd86 c500 |0056: invoke-static {v5, v12}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@86cd │ │ -436e5e: 0c0c |0059: move-result-object v12 │ │ -436e60: 1236 |005a: const/4 v6, #int 3 // #3 │ │ -436e62: 4d0c 0206 |005b: aput-object v12, v2, v6 │ │ -436e66: 124c |005d: const/4 v12, #int 4 // #4 │ │ -436e68: 7110 0877 0d00 |005e: invoke-static {v13}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@7708 │ │ -436e6e: 0c07 |0061: move-result-object v7 │ │ -436e70: 1a08 1484 |0062: const-string v8, "asCommand" // string@8414 │ │ -436e74: 7120 cd86 7800 |0064: invoke-static {v8, v7}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@86cd │ │ -436e7a: 0c07 |0067: move-result-object v7 │ │ -436e7c: 4d07 020c |0068: aput-object v7, v2, v12 │ │ -436e80: 7110 da04 0200 |006a: invoke-static {v2}, Landroidx/core/os/BundleKt;.bundleOf:([Lkotlin/Pair;)Landroid/os/Bundle; // method@04da │ │ -436e86: 0c0c |006d: move-result-object v12 │ │ -436e88: 2202 3c00 |006e: new-instance v2, Landroid/content/Intent; // type@003c │ │ -436e8c: 7010 a800 0200 |0070: invoke-direct {v2}, Landroid/content/Intent;.:()V // method@00a8 │ │ -436e92: 380d 0600 |0073: if-eqz v13, 0079 // +0006 │ │ -436e96: 140d be01 137f |0075: const v13, #float 1.95406e+38 // #7f1301be │ │ -436e9c: 2804 |0078: goto 007c // +0004 │ │ -436e9e: 140d bf01 137f |0079: const v13, #float 1.95406e+38 // #7f1301bf │ │ -436ea4: 2366 f71e |007c: new-array v6, v6, [Ljava/lang/Object; // type@1ef7 │ │ -436ea8: 6e10 50d7 0a00 |007e: invoke-virtual {v10}, Lorg/openhab/habdroid/model/Item;.getLabel:()Ljava/lang/String; // method@d750 │ │ -436eae: 0c07 |0081: move-result-object v7 │ │ -436eb0: 4d07 0601 |0082: aput-object v7, v6, v1 │ │ -436eb4: 6e10 53d7 0a00 |0084: invoke-virtual {v10}, Lorg/openhab/habdroid/model/Item;.getName:()Ljava/lang/String; // method@d753 │ │ -436eba: 0c0a |0087: move-result-object v10 │ │ -436ebc: 4d0a 0604 |0088: aput-object v10, v6, v4 │ │ -436ec0: 4d0b 0600 |008a: aput-object v11, v6, v0 │ │ -436ec4: 6e30 53dd d906 |008c: invoke-virtual {v9, v13, v6}, Lorg/openhab/habdroid/ui/TaskerItemPickerActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@dd53 │ │ -436eca: 0c0a |008f: move-result-object v10 │ │ -436ecc: 1a0b 3aa4 |0090: const-string v11, "getString(blurbRes, item.label, item.name, state)" // string@a43a │ │ -436ed0: 7120 62a0 ba00 |0092: invoke-static {v10, v11}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -436ed6: 1a0b 4c8b |0095: const-string v11, "com.twofortyfouram.locale.intent.extra.BLURB" // string@8b4c │ │ -436eda: 6e30 c200 b20a |0097: invoke-virtual {v2, v11, v10}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00c2 │ │ -436ee0: 1a0a 4e8b |009a: const-string v10, "com.twofortyfouram.locale.intent.extra.BUNDLE" // string@8b4e │ │ -436ee4: 6e30 be00 a20c |009c: invoke-virtual {v2, v10, v12}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Bundle;)Landroid/content/Intent; // method@00be │ │ -436eea: 079a |009f: move-object v10, v9 │ │ -436eec: 1f0a 0d00 |00a0: check-cast v10, Landroid/app/Activity; // type@000d │ │ -436ef0: 7110 e8e3 0a00 |00a2: invoke-static {v10}, Lorg/openhab/habdroid/util/TaskerPlugin$Setting;.hostSupportsOnFireVariableReplacement:(Landroid/app/Activity;)Z // method@e3e8 │ │ -436ef6: 0a0a |00a5: move-result v10 │ │ -436ef8: 380a 0900 |00a6: if-eqz v10, 00af // +0009 │ │ -436efc: 2420 fa1e 5300 |00a8: filled-new-array {v3, v5}, [Ljava/lang/String; // type@1efa │ │ -436f02: 0c0a |00ab: move-result-object v10 │ │ -436f04: 7120 ede3 ac00 |00ac: invoke-static {v12, v10}, Lorg/openhab/habdroid/util/TaskerPlugin$Setting;.setVariableReplaceKeys:(Landroid/os/Bundle;[Ljava/lang/String;)V // method@e3ed │ │ -436f0a: 6e10 50dd 0900 |00af: invoke-virtual {v9}, Lorg/openhab/habdroid/ui/TaskerItemPickerActivity;.getIntent:()Landroid/content/Intent; // method@dd50 │ │ -436f10: 0c0a |00b2: move-result-object v10 │ │ -436f12: 1a0b 45aa |00b3: const-string v11, "intent" // string@aa45 │ │ -436f16: 7120 62a0 ba00 |00b5: invoke-static {v10, v11}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -436f1c: 6e10 b300 0a00 |00b8: invoke-virtual {v10}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@00b3 │ │ -436f22: 0c0a |00bb: move-result-object v10 │ │ -436f24: 7110 eae3 0a00 |00bc: invoke-static {v10}, Lorg/openhab/habdroid/util/TaskerPlugin$Setting;.hostSupportsSynchronousExecution:(Landroid/os/Bundle;)Z // method@e3ea │ │ -436f2a: 0a0a |00bf: move-result v10 │ │ -436f2c: 380a 0800 |00c0: if-eqz v10, 00c8 // +0008 │ │ -436f30: 140a 98ea 3600 |00c2: const v10, #float 5.04327e-39 // #0036ea98 │ │ -436f36: 7120 ece3 a200 |00c5: invoke-static {v2, v10}, Lorg/openhab/habdroid/util/TaskerPlugin$Setting;.requestTimeoutMS:(Landroid/content/Intent;I)V // method@e3ec │ │ -436f3c: 6e10 50dd 0900 |00c8: invoke-virtual {v9}, Lorg/openhab/habdroid/ui/TaskerItemPickerActivity;.getIntent:()Landroid/content/Intent; // method@dd50 │ │ -436f42: 0c0a |00cb: move-result-object v10 │ │ -436f44: 7120 62a0 ba00 |00cc: invoke-static {v10, v11}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -436f4a: 6e10 b300 0a00 |00cf: invoke-virtual {v10}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@00b3 │ │ -436f50: 0c0a |00d2: move-result-object v10 │ │ -436f52: 7110 02e4 0a00 |00d3: invoke-static {v10}, Lorg/openhab/habdroid/util/TaskerPlugin;.hostSupportsRelevantVariables:(Landroid/os/Bundle;)Z // method@e402 │ │ -436f58: 0a0a |00d6: move-result v10 │ │ -436f5a: 380a 0b00 |00d7: if-eqz v10, 00e2 // +000b │ │ -436f5e: 1a0a f30e |00d9: const-string v10, "%httpcode │ │ +436da8: |[436da8] org.openhab.habdroid.ui.TaskerItemPickerActivity.finish:(Lorg/openhab/habdroid/model/Item;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V │ │ +436db8: 1a0d 2cad |0000: const-string v13, "item" // string@ad2c │ │ +436dbc: 7120 63a0 da00 |0002: invoke-static {v10, v13}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +436dc2: 1a0d 34da |0005: const-string v13, "state" // string@da34 │ │ +436dc6: 7120 63a0 db00 |0007: invoke-static {v11, v13}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +436dcc: 1a0d eabb |000a: const-string v13, "mappedState" // string@bbea │ │ +436dd0: 7120 63a0 dc00 |000c: invoke-static {v12, v13}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +436dd6: 549d 2087 |000f: iget-object v13, v9, Lorg/openhab/habdroid/ui/TaskerItemPickerActivity;.commandButton:Lcom/google/android/material/button/MaterialButton; // field@8720 │ │ +436dda: 390d 0700 |0011: if-nez v13, 0018 // +0007 │ │ +436dde: 1a00 728b |0013: const-string v0, "commandButton" // string@8b72 │ │ +436de2: 7110 80a0 0000 |0015: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +436de8: 6e10 5d06 0d00 |0018: invoke-virtual {v13}, Lcom/google/android/material/button/MaterialButton;.isChecked:()Z // method@065d │ │ +436dee: 0a0d |001b: move-result v13 │ │ +436df0: 1220 |001c: const/4 v0, #int 2 // #2 │ │ +436df2: 1201 |001d: const/4 v1, #int 0 // #0 │ │ +436df4: 380d 1200 |001e: if-eqz v13, 0030 // +0012 │ │ +436df8: 6e10 58d7 0a00 |0020: invoke-virtual {v10}, Lorg/openhab/habdroid/model/Item;.getType:()Lorg/openhab/habdroid/model/Item$Type; // method@d758 │ │ +436dfe: 0c02 |0023: move-result-object v2 │ │ +436e00: 6203 9d84 |0024: sget-object v3, Lorg/openhab/habdroid/model/Item$Type;.Contact:Lorg/openhab/habdroid/model/Item$Type; // field@849d │ │ +436e04: 3332 0a00 |0026: if-ne v2, v3, 0030 // +000a │ │ +436e08: 140d c001 137f |0028: const v13, #float 1.95406e+38 // #7f1301c0 │ │ +436e0e: 1202 |002b: const/4 v2, #int 0 // #0 │ │ +436e10: 7152 ffe2 d902 |002c: invoke-static {v9, v13, v2, v0, v2}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.showToast$default:(Landroid/content/Context;ILorg/openhab/habdroid/util/ToastType;ILjava/lang/Object;)V // method@e2ff │ │ +436e16: 120d |002f: const/4 v13, #int 0 // #0 │ │ +436e18: 1252 |0030: const/4 v2, #int 5 // #5 │ │ +436e1a: 2322 351f |0031: new-array v2, v2, [Lkotlin/Pair; // type@1f35 │ │ +436e1e: 6e10 53d7 0a00 |0033: invoke-virtual {v10}, Lorg/openhab/habdroid/model/Item;.getName:()Ljava/lang/String; // method@d753 │ │ +436e24: 0c03 |0036: move-result-object v3 │ │ +436e26: 1a04 44ad |0037: const-string v4, "itemName" // string@ad44 │ │ +436e2a: 7120 cd86 3400 |0039: invoke-static {v4, v3}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@86cd │ │ +436e30: 0c03 |003c: move-result-object v3 │ │ +436e32: 4d03 0201 |003d: aput-object v3, v2, v1 │ │ +436e36: 6e10 50d7 0a00 |003f: invoke-virtual {v10}, Lorg/openhab/habdroid/model/Item;.getLabel:()Ljava/lang/String; // method@d750 │ │ +436e3c: 0c03 |0042: move-result-object v3 │ │ +436e3e: 1a04 3fad |0043: const-string v4, "itemLabel" // string@ad3f │ │ +436e42: 7120 cd86 3400 |0045: invoke-static {v4, v3}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@86cd │ │ +436e48: 0c03 |0048: move-result-object v3 │ │ +436e4a: 1214 |0049: const/4 v4, #int 1 // #1 │ │ +436e4c: 4d03 0204 |004a: aput-object v3, v2, v4 │ │ +436e50: 1a03 53ad |004c: const-string v3, "itemState" // string@ad53 │ │ +436e54: 7120 cd86 b300 |004e: invoke-static {v3, v11}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@86cd │ │ +436e5a: 0c05 |0051: move-result-object v5 │ │ +436e5c: 4d05 0200 |0052: aput-object v5, v2, v0 │ │ +436e60: 1a05 42ad |0054: const-string v5, "itemMappedState" // string@ad42 │ │ +436e64: 7120 cd86 c500 |0056: invoke-static {v5, v12}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@86cd │ │ +436e6a: 0c0c |0059: move-result-object v12 │ │ +436e6c: 1236 |005a: const/4 v6, #int 3 // #3 │ │ +436e6e: 4d0c 0206 |005b: aput-object v12, v2, v6 │ │ +436e72: 124c |005d: const/4 v12, #int 4 // #4 │ │ +436e74: 7110 0877 0d00 |005e: invoke-static {v13}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@7708 │ │ +436e7a: 0c07 |0061: move-result-object v7 │ │ +436e7c: 1a08 1484 |0062: const-string v8, "asCommand" // string@8414 │ │ +436e80: 7120 cd86 7800 |0064: invoke-static {v8, v7}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@86cd │ │ +436e86: 0c07 |0067: move-result-object v7 │ │ +436e88: 4d07 020c |0068: aput-object v7, v2, v12 │ │ +436e8c: 7110 da04 0200 |006a: invoke-static {v2}, Landroidx/core/os/BundleKt;.bundleOf:([Lkotlin/Pair;)Landroid/os/Bundle; // method@04da │ │ +436e92: 0c0c |006d: move-result-object v12 │ │ +436e94: 2202 3c00 |006e: new-instance v2, Landroid/content/Intent; // type@003c │ │ +436e98: 7010 a800 0200 |0070: invoke-direct {v2}, Landroid/content/Intent;.:()V // method@00a8 │ │ +436e9e: 380d 0600 |0073: if-eqz v13, 0079 // +0006 │ │ +436ea2: 140d be01 137f |0075: const v13, #float 1.95406e+38 // #7f1301be │ │ +436ea8: 2804 |0078: goto 007c // +0004 │ │ +436eaa: 140d bf01 137f |0079: const v13, #float 1.95406e+38 // #7f1301bf │ │ +436eb0: 2366 f71e |007c: new-array v6, v6, [Ljava/lang/Object; // type@1ef7 │ │ +436eb4: 6e10 50d7 0a00 |007e: invoke-virtual {v10}, Lorg/openhab/habdroid/model/Item;.getLabel:()Ljava/lang/String; // method@d750 │ │ +436eba: 0c07 |0081: move-result-object v7 │ │ +436ebc: 4d07 0601 |0082: aput-object v7, v6, v1 │ │ +436ec0: 6e10 53d7 0a00 |0084: invoke-virtual {v10}, Lorg/openhab/habdroid/model/Item;.getName:()Ljava/lang/String; // method@d753 │ │ +436ec6: 0c0a |0087: move-result-object v10 │ │ +436ec8: 4d0a 0604 |0088: aput-object v10, v6, v4 │ │ +436ecc: 4d0b 0600 |008a: aput-object v11, v6, v0 │ │ +436ed0: 6e30 53dd d906 |008c: invoke-virtual {v9, v13, v6}, Lorg/openhab/habdroid/ui/TaskerItemPickerActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@dd53 │ │ +436ed6: 0c0a |008f: move-result-object v10 │ │ +436ed8: 1a0b 3aa4 |0090: const-string v11, "getString(blurbRes, item.label, item.name, state)" // string@a43a │ │ +436edc: 7120 62a0 ba00 |0092: invoke-static {v10, v11}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +436ee2: 1a0b 4c8b |0095: const-string v11, "com.twofortyfouram.locale.intent.extra.BLURB" // string@8b4c │ │ +436ee6: 6e30 c200 b20a |0097: invoke-virtual {v2, v11, v10}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00c2 │ │ +436eec: 1a0a 4e8b |009a: const-string v10, "com.twofortyfouram.locale.intent.extra.BUNDLE" // string@8b4e │ │ +436ef0: 6e30 be00 a20c |009c: invoke-virtual {v2, v10, v12}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Bundle;)Landroid/content/Intent; // method@00be │ │ +436ef6: 079a |009f: move-object v10, v9 │ │ +436ef8: 1f0a 0d00 |00a0: check-cast v10, Landroid/app/Activity; // type@000d │ │ +436efc: 7110 e8e3 0a00 |00a2: invoke-static {v10}, Lorg/openhab/habdroid/util/TaskerPlugin$Setting;.hostSupportsOnFireVariableReplacement:(Landroid/app/Activity;)Z // method@e3e8 │ │ +436f02: 0a0a |00a5: move-result v10 │ │ +436f04: 380a 0900 |00a6: if-eqz v10, 00af // +0009 │ │ +436f08: 2420 fa1e 5300 |00a8: filled-new-array {v3, v5}, [Ljava/lang/String; // type@1efa │ │ +436f0e: 0c0a |00ab: move-result-object v10 │ │ +436f10: 7120 ede3 ac00 |00ac: invoke-static {v12, v10}, Lorg/openhab/habdroid/util/TaskerPlugin$Setting;.setVariableReplaceKeys:(Landroid/os/Bundle;[Ljava/lang/String;)V // method@e3ed │ │ +436f16: 6e10 50dd 0900 |00af: invoke-virtual {v9}, Lorg/openhab/habdroid/ui/TaskerItemPickerActivity;.getIntent:()Landroid/content/Intent; // method@dd50 │ │ +436f1c: 0c0a |00b2: move-result-object v10 │ │ +436f1e: 1a0b 45aa |00b3: const-string v11, "intent" // string@aa45 │ │ +436f22: 7120 62a0 ba00 |00b5: invoke-static {v10, v11}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +436f28: 6e10 b300 0a00 |00b8: invoke-virtual {v10}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@00b3 │ │ +436f2e: 0c0a |00bb: move-result-object v10 │ │ +436f30: 7110 eae3 0a00 |00bc: invoke-static {v10}, Lorg/openhab/habdroid/util/TaskerPlugin$Setting;.hostSupportsSynchronousExecution:(Landroid/os/Bundle;)Z // method@e3ea │ │ +436f36: 0a0a |00bf: move-result v10 │ │ +436f38: 380a 0800 |00c0: if-eqz v10, 00c8 // +0008 │ │ +436f3c: 140a 98ea 3600 |00c2: const v10, #float 5.04327e-39 // #0036ea98 │ │ +436f42: 7120 ece3 a200 |00c5: invoke-static {v2, v10}, Lorg/openhab/habdroid/util/TaskerPlugin$Setting;.requestTimeoutMS:(Landroid/content/Intent;I)V // method@e3ec │ │ +436f48: 6e10 50dd 0900 |00c8: invoke-virtual {v9}, Lorg/openhab/habdroid/ui/TaskerItemPickerActivity;.getIntent:()Landroid/content/Intent; // method@dd50 │ │ +436f4e: 0c0a |00cb: move-result-object v10 │ │ +436f50: 7120 62a0 ba00 |00cc: invoke-static {v10, v11}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +436f56: 6e10 b300 0a00 |00cf: invoke-virtual {v10}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@00b3 │ │ +436f5c: 0c0a |00d2: move-result-object v10 │ │ +436f5e: 7110 02e4 0a00 |00d3: invoke-static {v10}, Lorg/openhab/habdroid/util/TaskerPlugin;.hostSupportsRelevantVariables:(Landroid/os/Bundle;)Z // method@e402 │ │ +436f64: 0a0a |00d6: move-result v10 │ │ +436f66: 380a 0b00 |00d7: if-eqz v10, 00e2 // +000b │ │ +436f6a: 1a0a f30e |00d9: const-string v10, "%httpcode │ │ HTTP code │ │ HTTP code returned by the server" // string@0ef3 │ │ -436f62: 2410 fa1e 0a00 |00db: filled-new-array {v10}, [Ljava/lang/String; // type@1efa │ │ -436f68: 0c0a |00de: move-result-object v10 │ │ -436f6a: 7120 f7e3 a200 |00df: invoke-static {v2, v10}, Lorg/openhab/habdroid/util/TaskerPlugin;.addRelevantVariableList:(Landroid/content/Intent;[Ljava/lang/String;)V // method@e3f7 │ │ -436f70: 12fa |00e2: const/4 v10, #int -1 // #ff │ │ -436f72: 6e30 5cdd a902 |00e3: invoke-virtual {v9, v10, v2}, Lorg/openhab/habdroid/ui/TaskerItemPickerActivity;.setResult:(ILandroid/content/Intent;)V // method@dd5c │ │ -436f78: 6e10 49dd 0900 |00e6: invoke-virtual {v9}, Lorg/openhab/habdroid/ui/TaskerItemPickerActivity;.finish:()V // method@dd49 │ │ -436f7e: 0e00 |00e9: return-void │ │ +436f6e: 2410 fa1e 0a00 |00db: filled-new-array {v10}, [Ljava/lang/String; // type@1efa │ │ +436f74: 0c0a |00de: move-result-object v10 │ │ +436f76: 7120 f7e3 a200 |00df: invoke-static {v2, v10}, Lorg/openhab/habdroid/util/TaskerPlugin;.addRelevantVariableList:(Landroid/content/Intent;[Ljava/lang/String;)V // method@e3f7 │ │ +436f7c: 12fa |00e2: const/4 v10, #int -1 // #ff │ │ +436f7e: 6e30 5cdd a902 |00e3: invoke-virtual {v9, v10, v2}, Lorg/openhab/habdroid/ui/TaskerItemPickerActivity;.setResult:(ILandroid/content/Intent;)V // method@dd5c │ │ +436f84: 6e10 49dd 0900 |00e6: invoke-virtual {v9}, Lorg/openhab/habdroid/ui/TaskerItemPickerActivity;.finish:()V // method@dd49 │ │ +436f8a: 0e00 |00e9: return-void │ │ catches : (none) │ │ positions : │ │ 0x000f line=92 │ │ 0x0020 line=94 │ │ 0x002c line=96 │ │ 0x0033 line=100 │ │ 0x003f line=101 │ │ @@ -1958678,17 +1958681,17 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -436c04: |[436c04] org.openhab.habdroid.ui.TaskerItemPickerActivity.getAdditionalConfigLayoutRes:()I │ │ -436c14: 5210 1f87 |0000: iget v0, v1, Lorg/openhab/habdroid/ui/TaskerItemPickerActivity;.additionalConfigLayoutRes:I // field@871f │ │ -436c18: 0f00 |0002: return v0 │ │ +436c10: |[436c10] org.openhab.habdroid.ui.TaskerItemPickerActivity.getAdditionalConfigLayoutRes:()I │ │ +436c20: 5210 1f87 |0000: iget v0, v1, Lorg/openhab/habdroid/ui/TaskerItemPickerActivity;.additionalConfigLayoutRes:I // field@871f │ │ +436c24: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/openhab/habdroid/ui/TaskerItemPickerActivity; │ │ │ │ #3 : (in Lorg/openhab/habdroid/ui/TaskerItemPickerActivity;) │ │ @@ -1958696,17 +1958699,17 @@ │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -436bec: |[436bec] org.openhab.habdroid.ui.TaskerItemPickerActivity.getForItemCommandOnly:()Z │ │ -436bfc: 5510 2187 |0000: iget-boolean v0, v1, Lorg/openhab/habdroid/ui/TaskerItemPickerActivity;.forItemCommandOnly:Z // field@8721 │ │ -436c00: 0f00 |0002: return v0 │ │ +436bf8: |[436bf8] org.openhab.habdroid.ui.TaskerItemPickerActivity.getForItemCommandOnly:()Z │ │ +436c08: 5510 2187 |0000: iget-boolean v0, v1, Lorg/openhab/habdroid/ui/TaskerItemPickerActivity;.forItemCommandOnly:Z // field@8721 │ │ +436c0c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/openhab/habdroid/ui/TaskerItemPickerActivity; │ │ │ │ #4 : (in Lorg/openhab/habdroid/ui/TaskerItemPickerActivity;) │ │ @@ -1958714,17 +1958717,17 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -436c1c: |[436c1c] org.openhab.habdroid.ui.TaskerItemPickerActivity.getHintButtonMessageId:()I │ │ -436c2c: 5210 2287 |0000: iget v0, v1, Lorg/openhab/habdroid/ui/TaskerItemPickerActivity;.hintButtonMessageId:I // field@8722 │ │ -436c30: 0f00 |0002: return v0 │ │ +436c28: |[436c28] org.openhab.habdroid.ui.TaskerItemPickerActivity.getHintButtonMessageId:()I │ │ +436c38: 5210 2287 |0000: iget v0, v1, Lorg/openhab/habdroid/ui/TaskerItemPickerActivity;.hintButtonMessageId:I // field@8722 │ │ +436c3c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/openhab/habdroid/ui/TaskerItemPickerActivity; │ │ │ │ #5 : (in Lorg/openhab/habdroid/ui/TaskerItemPickerActivity;) │ │ @@ -1958732,17 +1958735,17 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -436c34: |[436c34] org.openhab.habdroid.ui.TaskerItemPickerActivity.getHintIconId:()I │ │ -436c44: 5210 2387 |0000: iget v0, v1, Lorg/openhab/habdroid/ui/TaskerItemPickerActivity;.hintIconId:I // field@8723 │ │ -436c48: 0f00 |0002: return v0 │ │ +436c40: |[436c40] org.openhab.habdroid.ui.TaskerItemPickerActivity.getHintIconId:()I │ │ +436c50: 5210 2387 |0000: iget v0, v1, Lorg/openhab/habdroid/ui/TaskerItemPickerActivity;.hintIconId:I // field@8723 │ │ +436c54: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/openhab/habdroid/ui/TaskerItemPickerActivity; │ │ │ │ #6 : (in Lorg/openhab/habdroid/ui/TaskerItemPickerActivity;) │ │ @@ -1958750,17 +1958753,17 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -436c4c: |[436c4c] org.openhab.habdroid.ui.TaskerItemPickerActivity.getHintMessageId:()I │ │ -436c5c: 5210 2487 |0000: iget v0, v1, Lorg/openhab/habdroid/ui/TaskerItemPickerActivity;.hintMessageId:I // field@8724 │ │ -436c60: 0f00 |0002: return v0 │ │ +436c58: |[436c58] org.openhab.habdroid.ui.TaskerItemPickerActivity.getHintMessageId:()I │ │ +436c68: 5210 2487 |0000: iget v0, v1, Lorg/openhab/habdroid/ui/TaskerItemPickerActivity;.hintMessageId:I // field@8724 │ │ +436c6c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/openhab/habdroid/ui/TaskerItemPickerActivity; │ │ │ │ #7 : (in Lorg/openhab/habdroid/ui/TaskerItemPickerActivity;) │ │ @@ -1958768,21 +1958771,21 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -436f80: |[436f80] org.openhab.habdroid.ui.TaskerItemPickerActivity.onClick:(Landroid/view/View;)V │ │ -436f90: 1a00 61e3 |0000: const-string v0, "view" // string@e361 │ │ -436f94: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -436f9a: 1f02 df01 |0005: check-cast v2, Lcom/google/android/material/button/MaterialButton; // type@01df │ │ -436f9e: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -436fa0: 6e20 5e06 0200 |0008: invoke-virtual {v2, v0}, Lcom/google/android/material/button/MaterialButton;.setChecked:(Z)V // method@065e │ │ -436fa6: 0e00 |000b: return-void │ │ +436f8c: |[436f8c] org.openhab.habdroid.ui.TaskerItemPickerActivity.onClick:(Landroid/view/View;)V │ │ +436f9c: 1a00 61e3 |0000: const-string v0, "view" // string@e361 │ │ +436fa0: 7120 63a0 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +436fa6: 1f02 df01 |0005: check-cast v2, Lcom/google/android/material/button/MaterialButton; // type@01df │ │ +436faa: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +436fac: 6e20 5e06 0200 |0008: invoke-virtual {v2, v0}, Lcom/google/android/material/button/MaterialButton;.setChecked:(Z)V // method@065e │ │ +436fb2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=151 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/openhab/habdroid/ui/TaskerItemPickerActivity; │ │ 0x0000 - 0x000c reg=2 (null) Landroid/view/View; │ │ │ │ @@ -1958791,105 +1958794,105 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 193 16-bit code units │ │ -436fa8: |[436fa8] org.openhab.habdroid.ui.TaskerItemPickerActivity.onCreate:(Landroid/os/Bundle;)V │ │ -436fb8: 6f20 add9 6500 |0000: invoke-super {v5, v6}, Lorg/openhab/habdroid/ui/AbstractItemPickerActivity;.onCreate:(Landroid/os/Bundle;)V // method@d9ad │ │ -436fbe: 6e10 52dd 0500 |0003: invoke-virtual {v5}, Lorg/openhab/habdroid/ui/TaskerItemPickerActivity;.getRetryButton:()Landroid/widget/Button; // method@dd52 │ │ -436fc4: 0c06 |0006: move-result-object v6 │ │ -436fc6: 2200 fe1b |0007: new-instance v0, Lorg/openhab/habdroid/ui/TaskerItemPickerActivity$onCreate$1; // type@1bfe │ │ -436fca: 7020 41dd 5000 |0009: invoke-direct {v0, v5}, Lorg/openhab/habdroid/ui/TaskerItemPickerActivity$onCreate$1;.:(Lorg/openhab/habdroid/ui/TaskerItemPickerActivity;)V // method@dd41 │ │ -436fd0: 1f00 f000 |000c: check-cast v0, Landroid/view/View$OnClickListener; // type@00f0 │ │ -436fd4: 6e20 c603 0600 |000e: invoke-virtual {v6, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03c6 │ │ -436fda: 7110 ece2 0500 |0011: invoke-static {v5}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.getPrefs:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@e2ec │ │ -436fe0: 0c06 |0014: move-result-object v6 │ │ -436fe2: 7110 93e3 0600 |0015: invoke-static {v6}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.isTaskerPluginEnabled:(Landroid/content/SharedPreferences;)Z // method@e393 │ │ -436fe8: 0a06 |0018: move-result v6 │ │ -436fea: 1210 |0019: const/4 v0, #int 1 // #1 │ │ -436fec: 3906 0900 |001a: if-nez v6, 0023 // +0009 │ │ -436ff0: 6e20 5bdd 0500 |001c: invoke-virtual {v5, v0}, Lorg/openhab/habdroid/ui/TaskerItemPickerActivity;.setNeedToShowHint:(Z)V // method@dd5b │ │ -436ff6: 1206 |001f: const/4 v6, #int 0 // #0 │ │ -436ff8: 6e40 5ddd 6506 |0020: invoke-virtual {v5, v6, v6, v0}, Lorg/openhab/habdroid/ui/TaskerItemPickerActivity;.updateViewVisibility:(ZZZ)V // method@dd5d │ │ -436ffe: 6e10 50dd 0500 |0023: invoke-virtual {v5}, Lorg/openhab/habdroid/ui/TaskerItemPickerActivity;.getIntent:()Landroid/content/Intent; // method@dd50 │ │ -437004: 0c06 |0026: move-result-object v6 │ │ -437006: 1a01 4e8b |0027: const-string v1, "com.twofortyfouram.locale.intent.extra.BUNDLE" // string@8b4e │ │ -43700a: 6e20 b000 1600 |0029: invoke-virtual {v6, v1}, Landroid/content/Intent;.getBundleExtra:(Ljava/lang/String;)Landroid/os/Bundle; // method@00b0 │ │ -437010: 0c06 |002c: move-result-object v6 │ │ -437012: 3806 0900 |002d: if-eqz v6, 0036 // +0009 │ │ -437016: 1a02 44ad |002f: const-string v2, "itemName" // string@ad44 │ │ -43701a: 6e20 4a02 2600 |0031: invoke-virtual {v6, v2}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@024a │ │ -437020: 0c06 |0034: move-result-object v6 │ │ -437022: 2802 |0035: goto 0037 // +0002 │ │ -437024: 1206 |0036: const/4 v6, #int 0 // #0 │ │ -437026: 6e20 5add 6500 |0037: invoke-virtual {v5, v6}, Lorg/openhab/habdroid/ui/TaskerItemPickerActivity;.setInitialHighlightItemName:(Ljava/lang/String;)V // method@dd5a │ │ -43702c: 1406 7d00 0a7f |003a: const v6, #float 1.83436e+38 // #7f0a007d │ │ -437032: 6e20 48dd 6500 |003d: invoke-virtual {v5, v6}, Lorg/openhab/habdroid/ui/TaskerItemPickerActivity;.findViewById:(I)Landroid/view/View; // method@dd48 │ │ -437038: 0c06 |0040: move-result-object v6 │ │ -43703a: 1a02 1e99 |0041: const-string v2, "findViewById(R.id.button_item_command)" // string@991e │ │ -43703e: 7120 62a0 2600 |0043: invoke-static {v6, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -437044: 1f06 df01 |0046: check-cast v6, Lcom/google/android/material/button/MaterialButton; // type@01df │ │ -437048: 5b56 2087 |0048: iput-object v6, v5, Lorg/openhab/habdroid/ui/TaskerItemPickerActivity;.commandButton:Lcom/google/android/material/button/MaterialButton; // field@8720 │ │ -43704c: 1406 7e00 0a7f |004a: const v6, #float 1.83436e+38 // #7f0a007e │ │ -437052: 6e20 48dd 6500 |004d: invoke-virtual {v5, v6}, Lorg/openhab/habdroid/ui/TaskerItemPickerActivity;.findViewById:(I)Landroid/view/View; // method@dd48 │ │ -437058: 0c06 |0050: move-result-object v6 │ │ -43705a: 1a02 1f99 |0051: const-string v2, "findViewById(R.id.button_item_update)" // string@991f │ │ -43705e: 7120 62a0 2600 |0053: invoke-static {v6, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -437064: 1f06 df01 |0056: check-cast v6, Lcom/google/android/material/button/MaterialButton; // type@01df │ │ -437068: 5b56 2687 |0058: iput-object v6, v5, Lorg/openhab/habdroid/ui/TaskerItemPickerActivity;.updateButton:Lcom/google/android/material/button/MaterialButton; // field@8726 │ │ -43706c: 5456 2087 |005a: iget-object v6, v5, Lorg/openhab/habdroid/ui/TaskerItemPickerActivity;.commandButton:Lcom/google/android/material/button/MaterialButton; // field@8720 │ │ -437070: 1a02 728b |005c: const-string v2, "commandButton" // string@8b72 │ │ -437074: 3906 0500 |005e: if-nez v6, 0063 // +0005 │ │ -437078: 7110 80a0 0200 |0060: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -43707e: 0753 |0063: move-object v3, v5 │ │ -437080: 1f03 f000 |0064: check-cast v3, Landroid/view/View$OnClickListener; // type@00f0 │ │ -437084: 6e20 5f06 3600 |0066: invoke-virtual {v6, v3}, Lcom/google/android/material/button/MaterialButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@065f │ │ -43708a: 5456 2687 |0069: iget-object v6, v5, Lorg/openhab/habdroid/ui/TaskerItemPickerActivity;.updateButton:Lcom/google/android/material/button/MaterialButton; // field@8726 │ │ -43708e: 1a04 43e1 |006b: const-string v4, "updateButton" // string@e143 │ │ -437092: 3906 0500 |006d: if-nez v6, 0072 // +0005 │ │ -437096: 7110 80a0 0400 |006f: invoke-static {v4}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -43709c: 6e20 5f06 3600 |0072: invoke-virtual {v6, v3}, Lcom/google/android/material/button/MaterialButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@065f │ │ -4370a2: 6e10 50dd 0500 |0075: invoke-virtual {v5}, Lorg/openhab/habdroid/ui/TaskerItemPickerActivity;.getIntent:()Landroid/content/Intent; // method@dd50 │ │ -4370a8: 0c06 |0078: move-result-object v6 │ │ -4370aa: 6e20 b000 1600 |0079: invoke-virtual {v6, v1}, Landroid/content/Intent;.getBundleExtra:(Ljava/lang/String;)Landroid/os/Bundle; // method@00b0 │ │ -4370b0: 0c06 |007c: move-result-object v6 │ │ -4370b2: 3806 1500 |007d: if-eqz v6, 0092 // +0015 │ │ -4370b6: 1a01 1484 |007f: const-string v1, "asCommand" // string@8414 │ │ -4370ba: 6e30 3f02 1600 |0081: invoke-virtual {v6, v1, v0}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;Z)Z // method@023f │ │ -4370c0: 0a06 |0084: move-result v6 │ │ -4370c2: 3906 0d00 |0085: if-nez v6, 0092 // +000d │ │ -4370c6: 5456 2687 |0087: iget-object v6, v5, Lorg/openhab/habdroid/ui/TaskerItemPickerActivity;.updateButton:Lcom/google/android/material/button/MaterialButton; // field@8726 │ │ -4370ca: 3906 0500 |0089: if-nez v6, 008e // +0005 │ │ -4370ce: 7110 80a0 0400 |008b: invoke-static {v4}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -4370d4: 6e20 5e06 0600 |008e: invoke-virtual {v6, v0}, Lcom/google/android/material/button/MaterialButton;.setChecked:(Z)V // method@065e │ │ -4370da: 280b |0091: goto 009c // +000b │ │ -4370dc: 5456 2087 |0092: iget-object v6, v5, Lorg/openhab/habdroid/ui/TaskerItemPickerActivity;.commandButton:Lcom/google/android/material/button/MaterialButton; // field@8720 │ │ -4370e0: 3906 0500 |0094: if-nez v6, 0099 // +0005 │ │ -4370e4: 7110 80a0 0200 |0096: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ -4370ea: 6e20 5e06 0600 |0099: invoke-virtual {v6, v0}, Lcom/google/android/material/button/MaterialButton;.setChecked:(Z)V // method@065e │ │ -4370f0: 6e10 50dd 0500 |009c: invoke-virtual {v5}, Lorg/openhab/habdroid/ui/TaskerItemPickerActivity;.getIntent:()Landroid/content/Intent; // method@dd50 │ │ -4370f6: 0c06 |009f: move-result-object v6 │ │ -4370f8: 1a00 45aa |00a0: const-string v0, "intent" // string@aa45 │ │ -4370fc: 7120 62a0 0600 |00a2: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -437102: 6e10 b300 0600 |00a5: invoke-virtual {v6}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@00b3 │ │ -437108: 0c06 |00a8: move-result-object v6 │ │ -43710a: 7110 02e4 0600 |00a9: invoke-static {v6}, Lorg/openhab/habdroid/util/TaskerPlugin;.hostSupportsRelevantVariables:(Landroid/os/Bundle;)Z // method@e402 │ │ -437110: 0a06 |00ac: move-result v6 │ │ -437112: 3806 1300 |00ad: if-eqz v6, 00c0 // +0013 │ │ -437116: 6e10 50dd 0500 |00af: invoke-virtual {v5}, Lorg/openhab/habdroid/ui/TaskerItemPickerActivity;.getIntent:()Landroid/content/Intent; // method@dd50 │ │ -43711c: 0c06 |00b2: move-result-object v6 │ │ -43711e: 7120 62a0 0600 |00b3: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ -437124: 6e10 b300 0600 |00b6: invoke-virtual {v6}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@00b3 │ │ -43712a: 0c06 |00b9: move-result-object v6 │ │ -43712c: 7110 fee3 0600 |00ba: invoke-static {v6}, Lorg/openhab/habdroid/util/TaskerPlugin;.getRelevantVariableList:(Landroid/os/Bundle;)[Ljava/lang/String; // method@e3fe │ │ -437132: 0c06 |00bd: move-result-object v6 │ │ -437134: 5b56 2587 |00be: iput-object v6, v5, Lorg/openhab/habdroid/ui/TaskerItemPickerActivity;.relevantVars:[Ljava/lang/String; // field@8725 │ │ -437138: 0e00 |00c0: return-void │ │ +436fb4: |[436fb4] org.openhab.habdroid.ui.TaskerItemPickerActivity.onCreate:(Landroid/os/Bundle;)V │ │ +436fc4: 6f20 add9 6500 |0000: invoke-super {v5, v6}, Lorg/openhab/habdroid/ui/AbstractItemPickerActivity;.onCreate:(Landroid/os/Bundle;)V // method@d9ad │ │ +436fca: 6e10 52dd 0500 |0003: invoke-virtual {v5}, Lorg/openhab/habdroid/ui/TaskerItemPickerActivity;.getRetryButton:()Landroid/widget/Button; // method@dd52 │ │ +436fd0: 0c06 |0006: move-result-object v6 │ │ +436fd2: 2200 fe1b |0007: new-instance v0, Lorg/openhab/habdroid/ui/TaskerItemPickerActivity$onCreate$1; // type@1bfe │ │ +436fd6: 7020 41dd 5000 |0009: invoke-direct {v0, v5}, Lorg/openhab/habdroid/ui/TaskerItemPickerActivity$onCreate$1;.:(Lorg/openhab/habdroid/ui/TaskerItemPickerActivity;)V // method@dd41 │ │ +436fdc: 1f00 f000 |000c: check-cast v0, Landroid/view/View$OnClickListener; // type@00f0 │ │ +436fe0: 6e20 c603 0600 |000e: invoke-virtual {v6, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@03c6 │ │ +436fe6: 7110 ece2 0500 |0011: invoke-static {v5}, Lorg/openhab/habdroid/util/ExtensionFuncsKt;.getPrefs:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@e2ec │ │ +436fec: 0c06 |0014: move-result-object v6 │ │ +436fee: 7110 93e3 0600 |0015: invoke-static {v6}, Lorg/openhab/habdroid/util/PrefExtensionsKt;.isTaskerPluginEnabled:(Landroid/content/SharedPreferences;)Z // method@e393 │ │ +436ff4: 0a06 |0018: move-result v6 │ │ +436ff6: 1210 |0019: const/4 v0, #int 1 // #1 │ │ +436ff8: 3906 0900 |001a: if-nez v6, 0023 // +0009 │ │ +436ffc: 6e20 5bdd 0500 |001c: invoke-virtual {v5, v0}, Lorg/openhab/habdroid/ui/TaskerItemPickerActivity;.setNeedToShowHint:(Z)V // method@dd5b │ │ +437002: 1206 |001f: const/4 v6, #int 0 // #0 │ │ +437004: 6e40 5ddd 6506 |0020: invoke-virtual {v5, v6, v6, v0}, Lorg/openhab/habdroid/ui/TaskerItemPickerActivity;.updateViewVisibility:(ZZZ)V // method@dd5d │ │ +43700a: 6e10 50dd 0500 |0023: invoke-virtual {v5}, Lorg/openhab/habdroid/ui/TaskerItemPickerActivity;.getIntent:()Landroid/content/Intent; // method@dd50 │ │ +437010: 0c06 |0026: move-result-object v6 │ │ +437012: 1a01 4e8b |0027: const-string v1, "com.twofortyfouram.locale.intent.extra.BUNDLE" // string@8b4e │ │ +437016: 6e20 b000 1600 |0029: invoke-virtual {v6, v1}, Landroid/content/Intent;.getBundleExtra:(Ljava/lang/String;)Landroid/os/Bundle; // method@00b0 │ │ +43701c: 0c06 |002c: move-result-object v6 │ │ +43701e: 3806 0900 |002d: if-eqz v6, 0036 // +0009 │ │ +437022: 1a02 44ad |002f: const-string v2, "itemName" // string@ad44 │ │ +437026: 6e20 4a02 2600 |0031: invoke-virtual {v6, v2}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@024a │ │ +43702c: 0c06 |0034: move-result-object v6 │ │ +43702e: 2802 |0035: goto 0037 // +0002 │ │ +437030: 1206 |0036: const/4 v6, #int 0 // #0 │ │ +437032: 6e20 5add 6500 |0037: invoke-virtual {v5, v6}, Lorg/openhab/habdroid/ui/TaskerItemPickerActivity;.setInitialHighlightItemName:(Ljava/lang/String;)V // method@dd5a │ │ +437038: 1406 7d00 0a7f |003a: const v6, #float 1.83436e+38 // #7f0a007d │ │ +43703e: 6e20 48dd 6500 |003d: invoke-virtual {v5, v6}, Lorg/openhab/habdroid/ui/TaskerItemPickerActivity;.findViewById:(I)Landroid/view/View; // method@dd48 │ │ +437044: 0c06 |0040: move-result-object v6 │ │ +437046: 1a02 1e99 |0041: const-string v2, "findViewById(R.id.button_item_command)" // string@991e │ │ +43704a: 7120 62a0 2600 |0043: invoke-static {v6, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +437050: 1f06 df01 |0046: check-cast v6, Lcom/google/android/material/button/MaterialButton; // type@01df │ │ +437054: 5b56 2087 |0048: iput-object v6, v5, Lorg/openhab/habdroid/ui/TaskerItemPickerActivity;.commandButton:Lcom/google/android/material/button/MaterialButton; // field@8720 │ │ +437058: 1406 7e00 0a7f |004a: const v6, #float 1.83436e+38 // #7f0a007e │ │ +43705e: 6e20 48dd 6500 |004d: invoke-virtual {v5, v6}, Lorg/openhab/habdroid/ui/TaskerItemPickerActivity;.findViewById:(I)Landroid/view/View; // method@dd48 │ │ +437064: 0c06 |0050: move-result-object v6 │ │ +437066: 1a02 1f99 |0051: const-string v2, "findViewById(R.id.button_item_update)" // string@991f │ │ +43706a: 7120 62a0 2600 |0053: invoke-static {v6, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +437070: 1f06 df01 |0056: check-cast v6, Lcom/google/android/material/button/MaterialButton; // type@01df │ │ +437074: 5b56 2687 |0058: iput-object v6, v5, Lorg/openhab/habdroid/ui/TaskerItemPickerActivity;.updateButton:Lcom/google/android/material/button/MaterialButton; // field@8726 │ │ +437078: 5456 2087 |005a: iget-object v6, v5, Lorg/openhab/habdroid/ui/TaskerItemPickerActivity;.commandButton:Lcom/google/android/material/button/MaterialButton; // field@8720 │ │ +43707c: 1a02 728b |005c: const-string v2, "commandButton" // string@8b72 │ │ +437080: 3906 0500 |005e: if-nez v6, 0063 // +0005 │ │ +437084: 7110 80a0 0200 |0060: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +43708a: 0753 |0063: move-object v3, v5 │ │ +43708c: 1f03 f000 |0064: check-cast v3, Landroid/view/View$OnClickListener; // type@00f0 │ │ +437090: 6e20 5f06 3600 |0066: invoke-virtual {v6, v3}, Lcom/google/android/material/button/MaterialButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@065f │ │ +437096: 5456 2687 |0069: iget-object v6, v5, Lorg/openhab/habdroid/ui/TaskerItemPickerActivity;.updateButton:Lcom/google/android/material/button/MaterialButton; // field@8726 │ │ +43709a: 1a04 43e1 |006b: const-string v4, "updateButton" // string@e143 │ │ +43709e: 3906 0500 |006d: if-nez v6, 0072 // +0005 │ │ +4370a2: 7110 80a0 0400 |006f: invoke-static {v4}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +4370a8: 6e20 5f06 3600 |0072: invoke-virtual {v6, v3}, Lcom/google/android/material/button/MaterialButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@065f │ │ +4370ae: 6e10 50dd 0500 |0075: invoke-virtual {v5}, Lorg/openhab/habdroid/ui/TaskerItemPickerActivity;.getIntent:()Landroid/content/Intent; // method@dd50 │ │ +4370b4: 0c06 |0078: move-result-object v6 │ │ +4370b6: 6e20 b000 1600 |0079: invoke-virtual {v6, v1}, Landroid/content/Intent;.getBundleExtra:(Ljava/lang/String;)Landroid/os/Bundle; // method@00b0 │ │ +4370bc: 0c06 |007c: move-result-object v6 │ │ +4370be: 3806 1500 |007d: if-eqz v6, 0092 // +0015 │ │ +4370c2: 1a01 1484 |007f: const-string v1, "asCommand" // string@8414 │ │ +4370c6: 6e30 3f02 1600 |0081: invoke-virtual {v6, v1, v0}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;Z)Z // method@023f │ │ +4370cc: 0a06 |0084: move-result v6 │ │ +4370ce: 3906 0d00 |0085: if-nez v6, 0092 // +000d │ │ +4370d2: 5456 2687 |0087: iget-object v6, v5, Lorg/openhab/habdroid/ui/TaskerItemPickerActivity;.updateButton:Lcom/google/android/material/button/MaterialButton; // field@8726 │ │ +4370d6: 3906 0500 |0089: if-nez v6, 008e // +0005 │ │ +4370da: 7110 80a0 0400 |008b: invoke-static {v4}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +4370e0: 6e20 5e06 0600 |008e: invoke-virtual {v6, v0}, Lcom/google/android/material/button/MaterialButton;.setChecked:(Z)V // method@065e │ │ +4370e6: 280b |0091: goto 009c // +000b │ │ +4370e8: 5456 2087 |0092: iget-object v6, v5, Lorg/openhab/habdroid/ui/TaskerItemPickerActivity;.commandButton:Lcom/google/android/material/button/MaterialButton; // field@8720 │ │ +4370ec: 3906 0500 |0094: if-nez v6, 0099 // +0005 │ │ +4370f0: 7110 80a0 0200 |0096: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@a080 │ │ +4370f6: 6e20 5e06 0600 |0099: invoke-virtual {v6, v0}, Lcom/google/android/material/button/MaterialButton;.setChecked:(Z)V // method@065e │ │ +4370fc: 6e10 50dd 0500 |009c: invoke-virtual {v5}, Lorg/openhab/habdroid/ui/TaskerItemPickerActivity;.getIntent:()Landroid/content/Intent; // method@dd50 │ │ +437102: 0c06 |009f: move-result-object v6 │ │ +437104: 1a00 45aa |00a0: const-string v0, "intent" // string@aa45 │ │ +437108: 7120 62a0 0600 |00a2: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +43710e: 6e10 b300 0600 |00a5: invoke-virtual {v6}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@00b3 │ │ +437114: 0c06 |00a8: move-result-object v6 │ │ +437116: 7110 02e4 0600 |00a9: invoke-static {v6}, Lorg/openhab/habdroid/util/TaskerPlugin;.hostSupportsRelevantVariables:(Landroid/os/Bundle;)Z // method@e402 │ │ +43711c: 0a06 |00ac: move-result v6 │ │ +43711e: 3806 1300 |00ad: if-eqz v6, 00c0 // +0013 │ │ +437122: 6e10 50dd 0500 |00af: invoke-virtual {v5}, Lorg/openhab/habdroid/ui/TaskerItemPickerActivity;.getIntent:()Landroid/content/Intent; // method@dd50 │ │ +437128: 0c06 |00b2: move-result-object v6 │ │ +43712a: 7120 62a0 0600 |00b3: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@a062 │ │ +437130: 6e10 b300 0600 |00b6: invoke-virtual {v6}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@00b3 │ │ +437136: 0c06 |00b9: move-result-object v6 │ │ +437138: 7110 fee3 0600 |00ba: invoke-static {v6}, Lorg/openhab/habdroid/util/TaskerPlugin;.getRelevantVariableList:(Landroid/os/Bundle;)[Ljava/lang/String; // method@e3fe │ │ +43713e: 0c06 |00bd: move-result-object v6 │ │ +437140: 5b56 2587 |00be: iput-object v6, v5, Lorg/openhab/habdroid/ui/TaskerItemPickerActivity;.relevantVars:[Ljava/lang/String; // field@8725 │ │ +437144: 0e00 |00c0: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0003 line=48 │ │ 0x0011 line=58 │ │ 0x001c line=59 │ │ 0x0020 line=60 │ │ @@ -1958913,17 +1958916,17 @@ │ │ type : '(I)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -43713c: |[43713c] org.openhab.habdroid.ui.TaskerItemPickerActivity.setHintButtonMessageId:(I)V │ │ -43714c: 5901 2287 |0000: iput v1, v0, Lorg/openhab/habdroid/ui/TaskerItemPickerActivity;.hintButtonMessageId:I // field@8722 │ │ -437150: 0e00 |0002: return-void │ │ +437148: |[437148] org.openhab.habdroid.ui.TaskerItemPickerActivity.setHintButtonMessageId:(I)V │ │ +437158: 5901 2287 |0000: iput v1, v0, Lorg/openhab/habdroid/ui/TaskerItemPickerActivity;.hintButtonMessageId:I // field@8722 │ │ +43715c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/openhab/habdroid/ui/TaskerItemPickerActivity; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1958932,17 +1958935,17 @@ │ │ type : '(I)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -437154: |[437154] org.openhab.habdroid.ui.TaskerItemPickerActivity.setHintIconId:(I)V │ │ -437164: 5901 2387 |0000: iput v1, v0, Lorg/openhab/habdroid/ui/TaskerItemPickerActivity;.hintIconId:I // field@8723 │ │ -437168: 0e00 |0002: return-void │ │ +437160: |[437160] org.openhab.habdroid.ui.TaskerItemPickerActivity.setHintIconId:(I)V │ │ +437170: 5901 2387 |0000: iput v1, v0, Lorg/openhab/habdroid/ui/TaskerItemPickerActivity;.hintIconId:I // field@8723 │ │ +437174: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/openhab/habdroid/ui/TaskerItemPickerActivity; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1958951,17 +1958954,17 @@ │ │ type : '(I)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -43716c: |[43716c] org.openhab.habdroid.ui.TaskerItemPickerActivity.setHintMessageId:(I)V │ │ -43717c: 5901 2487 |0000: iput v1, v0, Lorg/openhab/habdroid/ui/TaskerItemPickerActivity;.hintMessageId:I // field@8724 │ │ -437180: 0e00 |0002: return-void │ │ +437178: |[437178] org.openhab.habdroid.ui.TaskerItemPickerActivity.setHintMessageId:(I)V │ │ +437188: 5901 2487 |0000: iput v1, v0, Lorg/openhab/habdroid/ui/TaskerItemPickerActivity;.hintMessageId:I // field@8724 │ │ +43718c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/openhab/habdroid/ui/TaskerItemPickerActivity; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1959023,42 +1959026,42 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -4371e4: |[4371e4] org.openhab.habdroid.ui.TileItemPickerActivity.:()V │ │ -4371f4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -4371f6: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -4371f8: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -4371fa: 1274 |0003: const/4 v4, #int 7 // #7 │ │ -4371fc: 1205 |0004: const/4 v5, #int 0 // #0 │ │ -4371fe: 0760 |0005: move-object v0, v6 │ │ -437200: 7606 60dd 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/openhab/habdroid/ui/TileItemPickerActivity;.:(IIIILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@dd60 │ │ -437206: 0e00 |0009: return-void │ │ +4371f0: |[4371f0] org.openhab.habdroid.ui.TileItemPickerActivity.:()V │ │ +437200: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +437202: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +437204: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +437206: 1274 |0003: const/4 v4, #int 7 // #7 │ │ +437208: 1205 |0004: const/4 v5, #int 0 // #0 │ │ +43720a: 0760 |0005: move-object v0, v6 │ │ +43720c: 7606 60dd 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/openhab/habdroid/ui/TileItemPickerActivity;.:(IIIILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@dd60 │ │ +437212: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/openhab/habdroid/ui/TileItemPickerActivity;) │ │ name : '' │ │ type : '(III)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -437208: |[437208] org.openhab.habdroid.ui.TileItemPickerActivity.:(III)V │ │ -437218: 7010 92d9 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/AbstractItemPickerActivity;.:()V // method@d992 │ │ -43721e: 5901 2a87 |0003: iput v1, v0, Lorg/openhab/habdroid/ui/TileItemPickerActivity;.hintMessageId:I // field@872a │ │ -437222: 5902 2887 |0005: iput v2, v0, Lorg/openhab/habdroid/ui/TileItemPickerActivity;.hintButtonMessageId:I // field@8728 │ │ -437226: 5903 2987 |0007: iput v3, v0, Lorg/openhab/habdroid/ui/TileItemPickerActivity;.hintIconId:I // field@8729 │ │ -43722a: 0e00 |0009: return-void │ │ +437214: |[437214] org.openhab.habdroid.ui.TileItemPickerActivity.:(III)V │ │ +437224: 7010 92d9 0000 |0000: invoke-direct {v0}, Lorg/openhab/habdroid/ui/AbstractItemPickerActivity;.:()V // method@d992 │ │ +43722a: 5901 2a87 |0003: iput v1, v0, Lorg/openhab/habdroid/ui/TileItemPickerActivity;.hintMessageId:I // field@872a │ │ +43722e: 5902 2887 |0005: iput v2, v0, Lorg/openhab/habdroid/ui/TileItemPickerActivity;.hintButtonMessageId:I // field@8728 │ │ +437232: 5903 2987 |0007: iput v3, v0, Lorg/openhab/habdroid/ui/TileItemPickerActivity;.hintIconId:I // field@8729 │ │ +437236: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/openhab/habdroid/ui/TileItemPickerActivity; │ │ 0x0000 - 0x000a reg=1 (null) I │ │ 0x0000 - 0x000a reg=2 (null) I │ │ @@ -1959069,27 +1959072,27 @@ │ │ type : '(IIIILkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -43722c: |[43722c] org.openhab.habdroid.ui.TileItemPickerActivity.:(IIIILkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -43723c: dd06 0501 |0000: and-int/lit8 v6, v5, #int 1 // #01 │ │ -437240: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -437242: 3806 0300 |0003: if-eqz v6, 0006 // +0003 │ │ -437246: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -437248: dd06 0502 |0006: and-int/lit8 v6, v5, #int 2 // #02 │ │ -43724c: 3806 0300 |0008: if-eqz v6, 000b // +0003 │ │ -437250: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -437252: dd05 0504 |000b: and-int/lit8 v5, v5, #int 4 // #04 │ │ -437256: 3805 0300 |000d: if-eqz v5, 0010 // +0003 │ │ -43725a: 1204 |000f: const/4 v4, #int 0 // #0 │ │ -43725c: 7040 5fdd 2143 |0010: invoke-direct {v1, v2, v3, v4}, Lorg/openhab/habdroid/ui/TileItemPickerActivity;.:(III)V // method@dd5f │ │ -437262: 0e00 |0013: return-void │ │ +437238: |[437238] org.openhab.habdroid.ui.TileItemPickerActivity.:(IIIILkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +437248: dd06 0501 |0000: and-int/lit8 v6, v5, #int 1 // #01 │ │ +43724c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +43724e: 3806 0300 |0003: if-eqz v6, 0006 // +0003 │ │ +437252: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +437254: dd06 0502 |0006: and-int/lit8 v6, v5, #int 2 // #02 │ │ +437258: 3806 0300 |0008: if-eqz v6, 000b // +0003 │ │ +43725c: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +43725e: dd05 0504 |000b: and-int/lit8 v5, v5, #int 4 // #04 │ │ +437262: 3805 0300 |000d: if-eqz v5, 0010 // +0003 │ │ +437266: 1204 |000f: const/4 v4, #int 0 // #0 │ │ +437268: 7040 5fdd 2143 |0010: invoke-direct {v1, v2, v3, v4}, Lorg/openhab/habdroid/ui/TileItemPickerActivity;.:(III)V // method@dd5f │ │ +43726e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0010 line=27 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lorg/openhab/habdroid/ui/TileItemPickerActivity; │ │ 0x0000 - 0x0014 reg=2 (null) I │ │ 0x0000 - 0x0014 reg=3 (null) I │ │ @@ -1959103,67 +1959106,67 @@ │ │ type : '(Lorg/openhab/habdroid/model/Item;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 109 16-bit code units │ │ -437264: |[437264] org.openhab.habdroid.ui.TileItemPickerActivity.finish:(Lorg/openhab/habdroid/model/Item;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V │ │ -437274: 1a0a 2cad |0000: const-string v10, "item" // string@ad2c │ │ -437278: 7120 63a0 a700 |0002: invoke-static {v7, v10}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -43727e: 1a00 34da |0005: const-string v0, "state" // string@da34 │ │ -437282: 7120 63a0 0800 |0007: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -437288: 1a01 eabb |000a: const-string v1, "mappedState" // string@bbea │ │ -43728c: 7120 63a0 1900 |000c: invoke-static {v9, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ -437292: 6e10 50d7 0700 |000f: invoke-virtual {v7}, Lorg/openhab/habdroid/model/Item;.getLabel:()Ljava/lang/String; // method@d750 │ │ -437298: 0c02 |0012: move-result-object v2 │ │ -43729a: 1f02 7c0e |0013: check-cast v2, Ljava/lang/CharSequence; // type@0e7c │ │ -43729e: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -4372a0: 3802 0b00 |0016: if-eqz v2, 0021 // +000b │ │ -4372a4: 7210 0e77 0200 |0018: invoke-interface {v2}, Ljava/lang/CharSequence;.length:()I // method@770e │ │ -4372aa: 0a02 |001b: move-result v2 │ │ -4372ac: 3902 0300 |001c: if-nez v2, 001f // +0003 │ │ -4372b0: 2803 |001e: goto 0021 // +0003 │ │ -4372b2: 1202 |001f: const/4 v2, #int 0 // #0 │ │ -4372b4: 2802 |0020: goto 0022 // +0002 │ │ -4372b6: 1212 |0021: const/4 v2, #int 1 // #1 │ │ -4372b8: 3802 0700 |0022: if-eqz v2, 0029 // +0007 │ │ -4372bc: 6e10 53d7 0700 |0024: invoke-virtual {v7}, Lorg/openhab/habdroid/model/Item;.getName:()Ljava/lang/String; // method@d753 │ │ -4372c2: 0c02 |0027: move-result-object v2 │ │ -4372c4: 2805 |0028: goto 002d // +0005 │ │ -4372c6: 6e10 50d7 0700 |0029: invoke-virtual {v7}, Lorg/openhab/habdroid/model/Item;.getLabel:()Ljava/lang/String; // method@d750 │ │ -4372cc: 0c02 |002c: move-result-object v2 │ │ -4372ce: 2204 3c00 |002d: new-instance v4, Landroid/content/Intent; // type@003c │ │ -4372d2: 7010 a800 0400 |002f: invoke-direct {v4}, Landroid/content/Intent;.:()V // method@00a8 │ │ -4372d8: 6e10 53d7 0700 |0032: invoke-virtual {v7}, Lorg/openhab/habdroid/model/Item;.getName:()Ljava/lang/String; // method@d753 │ │ -4372de: 0c05 |0035: move-result-object v5 │ │ -4372e0: 6e30 c200 a405 |0036: invoke-virtual {v4, v10, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00c2 │ │ -4372e6: 1a0a 22b1 |0039: const-string v10, "label" // string@b122 │ │ -4372ea: 6e30 c200 a402 |003b: invoke-virtual {v4, v10, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00c2 │ │ -4372f0: 6e30 c200 0408 |003e: invoke-virtual {v4, v0, v8}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00c2 │ │ -4372f6: 6e30 c200 1409 |0041: invoke-virtual {v4, v1, v9}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00c2 │ │ -4372fc: 6e10 4ed7 0700 |0044: invoke-virtual {v7}, Lorg/openhab/habdroid/model/Item;.getCategory:()Ljava/lang/String; // method@d74e │ │ -437302: 0c08 |0047: move-result-object v8 │ │ -437304: 1a09 a2a8 |0048: const-string v9, "icon" // string@a8a2 │ │ -437308: 6e30 c200 9408 |004a: invoke-virtual {v4, v9, v8}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00c2 │ │ -43730e: 6e10 57d7 0700 |004d: invoke-virtual {v7}, Lorg/openhab/habdroid/model/Item;.getTags:()Ljava/util/List; // method@d757 │ │ -437314: 0c07 |0050: move-result-object v7 │ │ -437316: 1f07 7a0f |0051: check-cast v7, Ljava/util/Collection; // type@0f7a │ │ -43731a: 2338 7b1f |0053: new-array v8, v3, [Lorg/openhab/habdroid/model/Item$Tag; // type@1f7b │ │ -43731e: 7220 2e7c 8700 |0055: invoke-interface {v7, v8}, Ljava/util/Collection;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@7c2e │ │ -437324: 0c07 |0058: move-result-object v7 │ │ -437326: 1a08 3cc3 |0059: const-string v8, "null cannot be cast to non-null type kotlin.Array" // string@c33c │ │ -43732a: 7120 577d 8700 |005b: invoke-static {v7, v8}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@7d57 │ │ -437330: 1f07 6e0e |005e: check-cast v7, Ljava/io/Serializable; // type@0e6e │ │ -437334: 1a08 d9db |0060: const-string v8, "tags" // string@dbd9 │ │ -437338: 6e30 c000 8407 |0062: invoke-virtual {v4, v8, v7}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@00c0 │ │ -43733e: 12f7 |0065: const/4 v7, #int -1 // #ff │ │ -437340: 6e30 6ddd 7604 |0066: invoke-virtual {v6, v7, v4}, Lorg/openhab/habdroid/ui/TileItemPickerActivity;.setResult:(ILandroid/content/Intent;)V // method@dd6d │ │ -437346: 6e10 61dd 0600 |0069: invoke-virtual {v6}, Lorg/openhab/habdroid/ui/TileItemPickerActivity;.finish:()V // method@dd61 │ │ -43734c: 0e00 |006c: return-void │ │ +437270: |[437270] org.openhab.habdroid.ui.TileItemPickerActivity.finish:(Lorg/openhab/habdroid/model/Item;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V │ │ +437280: 1a0a 2cad |0000: const-string v10, "item" // string@ad2c │ │ +437284: 7120 63a0 a700 |0002: invoke-static {v7, v10}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43728a: 1a00 34da |0005: const-string v0, "state" // string@da34 │ │ +43728e: 7120 63a0 0800 |0007: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +437294: 1a01 eabb |000a: const-string v1, "mappedState" // string@bbea │ │ +437298: 7120 63a0 1900 |000c: invoke-static {v9, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@a063 │ │ +43729e: 6e10 50d7 0700 |000f: invoke-virtual {v7}, Lorg/openhab/habdroid/model/Item;.getLabel:()Ljava/lang/String; // method@d750 │ │ +4372a4: 0c02 |0012: move-result-object v2 │ │ +4372a6: 1f02 7c0e |0013: check-cast v2, Ljava/lang/CharSequence; // type@0e7c │ │ +4372aa: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +4372ac: 3802 0b00 |0016: if-eqz v2, 0021 // +000b │ │ +4372b0: 7210 0e77 0200 |0018: invoke-interface {v2}, Ljava/lang/CharSequence;.length:()I // method@770e │ │ +4372b6: 0a02 |001b: move-result v2 │ │ +4372b8: 3902 0300 |001c: if-nez v2, 001f // +0003 │ │ +4372bc: 2803 |001e: goto 0021 // +0003 │ │ +4372be: 1202 |001f: const/4 v2, #int 0 // #0 │ │ +4372c0: 2802 |0020: goto 0022 // +0002 │ │ +4372c2: 1212 |0021: const/4 v2, #int 1 // #1 │ │ +4372c4: 3802 0700 |0022: if-eqz v2, 0029 // +0007 │ │ +4372c8: 6e10 53d7 0700 |0024: invoke-virtual {v7}, Lorg/openhab/habdroid/model/Item;.getName:()Ljava/lang/String; // method@d753 │ │ +4372ce: 0c02 |0027: move-result-object v2 │ │ +4372d0: 2805 |0028: goto 002d // +0005 │ │ +4372d2: 6e10 50d7 0700 |0029: invoke-virtual {v7}, Lorg/openhab/habdroid/model/Item;.getLabel:()Ljava/lang/String; // method@d750 │ │ +4372d8: 0c02 |002c: move-result-object v2 │ │ +4372da: 2204 3c00 |002d: new-instance v4, Landroid/content/Intent; // type@003c │ │ +4372de: 7010 a800 0400 |002f: invoke-direct {v4}, Landroid/content/Intent;.:()V // method@00a8 │ │ +4372e4: 6e10 53d7 0700 |0032: invoke-virtual {v7}, Lorg/openhab/habdroid/model/Item;.getName:()Ljava/lang/String; // method@d753 │ │ +4372ea: 0c05 |0035: move-result-object v5 │ │ +4372ec: 6e30 c200 a405 |0036: invoke-virtual {v4, v10, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00c2 │ │ +4372f2: 1a0a 22b1 |0039: const-string v10, "label" // string@b122 │ │ +4372f6: 6e30 c200 a402 |003b: invoke-virtual {v4, v10, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00c2 │ │ +4372fc: 6e30 c200 0408 |003e: invoke-virtual {v4, v0, v8}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00c2 │ │ +437302: 6e30 c200 1409 |0041: invoke-virtual {v4, v1, v9}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00c2 │ │ +437308: 6e10 4ed7 0700 |0044: invoke-virtual {v7}, Lorg/openhab/habdroid/model/Item;.getCategory:()Ljava/lang/String; // method@d74e │ │ +43730e: 0c08 |0047: move-result-object v8 │ │ +437310: 1a09 a2a8 |0048: const-string v9, "icon" // string@a8a2 │ │ +437314: 6e30 c200 9408 |004a: invoke-virtual {v4, v9, v8}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00c2 │ │ +43731a: 6e10 57d7 0700 |004d: invoke-virtual {v7}, Lorg/openhab/habdroid/model/Item;.getTags:()Ljava/util/List; // method@d757 │ │ +437320: 0c07 |0050: move-result-object v7 │ │ +437322: 1f07 7a0f |0051: check-cast v7, Ljava/util/Collection; // type@0f7a │ │ +437326: 2338 7b1f |0053: new-array v8, v3, [Lorg/openhab/habdroid/model/Item$Tag; // type@1f7b │ │ +43732a: 7220 2e7c 8700 |0055: invoke-interface {v7, v8}, Ljava/util/Collection;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@7c2e │ │ +437330: 0c07 |0058: move-result-object v7 │ │ +437332: 1a08 3cc3 |0059: const-string v8, "null cannot be cast to non-null type kotlin.Array" // string@c33c │ │ +437336: 7120 577d 8700 |005b: invoke-static {v7, v8}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@7d57 │ │ +43733c: 1f07 6e0e |005e: check-cast v7, Ljava/io/Serializable; // type@0e6e │ │ +437340: 1a08 d9db |0060: const-string v8, "tags" // string@dbd9 │ │ +437344: 6e30 c000 8407 |0062: invoke-virtual {v4, v8, v7}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@00c0 │ │ +43734a: 12f7 |0065: const/4 v7, #int -1 // #ff │ │ +43734c: 6e30 6ddd 7604 |0066: invoke-virtual {v6, v7, v4}, Lorg/openhab/habdroid/ui/TileItemPickerActivity;.setResult:(ILandroid/content/Intent;)V // method@dd6d │ │ +437352: 6e10 61dd 0600 |0069: invoke-virtual {v6}, Lorg/openhab/habdroid/ui/TileItemPickerActivity;.finish:()V // method@dd61 │ │ +437358: 0e00 |006c: return-void │ │ catches : (none) │ │ positions : │ │ 0x000f line=37 │ │ 0x002d line=38 │ │ 0x0032 line=39 │ │ 0x003b line=40 │ │ 0x003e line=41 │ │ @@ -1959186,17 +1959189,17 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -437184: |[437184] org.openhab.habdroid.ui.TileItemPickerActivity.getAdditionalConfigLayoutRes:()I │ │ -437194: 5210 2787 |0000: iget v0, v1, Lorg/openhab/habdroid/ui/TileItemPickerActivity;.additionalConfigLayoutRes:I // field@8727 │ │ -437198: 0f00 |0002: return v0 │ │ +437190: |[437190] org.openhab.habdroid.ui.TileItemPickerActivity.getAdditionalConfigLayoutRes:()I │ │ +4371a0: 5210 2787 |0000: iget v0, v1, Lorg/openhab/habdroid/ui/TileItemPickerActivity;.additionalConfigLayoutRes:I // field@8727 │ │ +4371a4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/openhab/habdroid/ui/TileItemPickerActivity; │ │ │ │ #2 : (in Lorg/openhab/habdroid/ui/TileItemPickerActivity;) │ │ @@ -1959204,17 +1959207,17 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -43719c: |[43719c] org.openhab.habdroid.ui.TileItemPickerActivity.getHintButtonMessageId:()I │ │ -4371ac: 5210 2887 |0000: iget v0, v1, Lorg/openhab/habdroid/ui/TileItemPickerActivity;.hintButtonMessageId:I // field@8728 │ │ -4371b0: 0f00 |0002: return v0 │ │ +4371a8: |[4371a8] org.openhab.habdroid.ui.TileItemPickerActivity.getHintButtonMessageId:()I │ │ +4371b8: 5210 2887 |0000: iget v0, v1, Lorg/openhab/habdroid/ui/TileItemPickerActivity;.hintButtonMessageId:I // field@8728 │ │ +4371bc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/openhab/habdroid/ui/TileItemPickerActivity; │ │ │ │ #3 : (in Lorg/openhab/habdroid/ui/TileItemPickerActivity;) │ │ @@ -1959222,17 +1959225,17 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4371b4: |[4371b4] org.openhab.habdroid.ui.TileItemPickerActivity.getHintIconId:()I │ │ -4371c4: 5210 2987 |0000: iget v0, v1, Lorg/openhab/habdroid/ui/TileItemPickerActivity;.hintIconId:I // field@8729 │ │ -4371c8: 0f00 |0002: return v0 │ │ +4371c0: |[4371c0] org.openhab.habdroid.ui.TileItemPickerActivity.getHintIconId:()I │ │ +4371d0: 5210 2987 |0000: iget v0, v1, Lorg/openhab/habdroid/ui/TileItemPickerActivity;.hintIconId:I // field@8729 │ │ +4371d4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/openhab/habdroid/ui/TileItemPickerActivity; │ │ │ │ #4 : (in Lorg/openhab/habdroid/ui/TileItemPickerActivity;) │ │ @@ -1959240,17 +1959243,17 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4371cc: |[4371cc] org.openhab.habdroid.ui.TileItemPickerActivity.getHintMessageId:()I │ │ -4371dc: 5210 2a87 |0000: iget v0, v1, Lorg/openhab/habdroid/ui/TileItemPickerActivity;.hintMessageId:I // field@872a │ │ -4371e0: 0f00 |0002: return v0 │ │ +4371d8: |[4371d8] org.openhab.habdroid.ui.TileItemPickerActivity.getHintMessageId:()I │ │ +4371e8: 5210 2a87 |0000: iget v0, v1, Lorg/openhab/habdroid/ui/TileItemPickerActivity;.hintMessageId:I // field@872a │ │ +4371ec: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/openhab/habdroid/ui/TileItemPickerActivity; │ │ │ │ #5 : (in Lorg/openhab/habdroid/ui/TileItemPickerActivity;) │ │ @@ -1959258,23 +1959261,23 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -437350: |[437350] org.openhab.habdroid.ui.TileItemPickerActivity.onCreate:(Landroid/os/Bundle;)V │ │ -437360: 6e10 67dd 0200 |0000: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/TileItemPickerActivity;.getIntent:()Landroid/content/Intent; // method@dd67 │ │ -437366: 0c00 |0003: move-result-object v0 │ │ -437368: 1a01 2cad |0004: const-string v1, "item" // string@ad2c │ │ -43736c: 6e20 ba00 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@00ba │ │ -437372: 0c00 |0009: move-result-object v0 │ │ -437374: 6e20 6cdd 0200 |000a: invoke-virtual {v2, v0}, Lorg/openhab/habdroid/ui/TileItemPickerActivity;.setInitialHighlightItemName:(Ljava/lang/String;)V // method@dd6c │ │ -43737a: 6f20 add9 3200 |000d: invoke-super {v2, v3}, Lorg/openhab/habdroid/ui/AbstractItemPickerActivity;.onCreate:(Landroid/os/Bundle;)V // method@d9ad │ │ -437380: 0e00 |0010: return-void │ │ +43735c: |[43735c] org.openhab.habdroid.ui.TileItemPickerActivity.onCreate:(Landroid/os/Bundle;)V │ │ +43736c: 6e10 67dd 0200 |0000: invoke-virtual {v2}, Lorg/openhab/habdroid/ui/TileItemPickerActivity;.getIntent:()Landroid/content/Intent; // method@dd67 │ │ +437372: 0c00 |0003: move-result-object v0 │ │ +437374: 1a01 2cad |0004: const-string v1, "item" // string@ad2c │ │ +437378: 6e20 ba00 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@00ba │ │ +43737e: 0c00 |0009: move-result-object v0 │ │ +437380: 6e20 6cdd 0200 |000a: invoke-virtual {v2, v0}, Lorg/openhab/habdroid/ui/TileItemPickerActivity;.setInitialHighlightItemName:(Ljava/lang/String;)V // method@dd6c │ │ +437386: 6f20 add9 3200 |000d: invoke-super {v2, v3}, Lorg/openhab/habdroid/ui/AbstractItemPickerActivity;.onCreate:(Landroid/os/Bundle;)V // method@d9ad │ │ +43738c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x000d line=33 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/openhab/habdroid/ui/TileItemPickerActivity; │ │ 0x0000 - 0x0011 reg=3 (null) Landroid/os/Bundle; │ │ @@ -1959284,17 +1959287,17 @@ │ │ type : '(I)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -437384: |[437384] org.openhab.habdroid.ui.TileItemPickerActivity.setHintButtonMessageId:(I)V │ │ -437394: 5901 2887 |0000: iput v1, v0, Lorg/openhab/habdroid/ui/TileItemPickerActivity;.hintButtonMessageId:I // field@8728 │ │ -437398: 0e00 |0002: return-void │ │ +437390: |[437390] org.openhab.habdroid.ui.TileItemPickerActivity.setHintButtonMessageId:(I)V │ │ +4373a0: 5901 2887 |0000: iput v1, v0, Lorg/openhab/habdroid/ui/TileItemPickerActivity;.hintButtonMessageId:I // field@8728 │ │ +4373a4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/openhab/habdroid/ui/TileItemPickerActivity; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1959303,17 +1959306,17 @@ │ │ type : '(I)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -43739c: |[43739c] org.openhab.habdroid.ui.TileItemPickerActivity.setHintIconId:(I)V │ │ -4373ac: 5901 2987 |0000: iput v1, v0, Lorg/openhab/habdroid/ui/TileItemPickerActivity;.hintIconId:I // field@8729 │ │ -4373b0: 0e00 |0002: return-void │ │ +4373a8: |[4373a8] org.openhab.habdroid.ui.TileItemPickerActivity.setHintIconId:(I)V │ │ +4373b8: 5901 2987 |0000: iput v1, v0, Lorg/openhab/habdroid/ui/TileItemPickerActivity;.hintIconId:I // field@8729 │ │ +4373bc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/openhab/habdroid/ui/TileItemPickerActivity; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1959322,17 +1959325,17 @@ │ │ type : '(I)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4373b4: |[4373b4] org.openhab.habdroid.ui.TileItemPickerActivity.setHintMessageId:(I)V │ │ -4373c4: 5901 2a87 |0000: iput v1, v0, Lorg/openhab/habdroid/ui/TileItemPickerActivity;.hintMessageId:I // field@872a │ │ -4373c8: 0e00 |0002: return-void │ │ +4373c0: |[4373c0] org.openhab.habdroid.ui.TileItemPickerActivity.setHintMessageId:(I)V │ │ +4373d0: 5901 2a87 |0000: iput v1, v0, Lorg/openhab/habdroid/ui/TileItemPickerActivity;.hintMessageId:I // field@872a │ │ +4373d4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/openhab/habdroid/ui/TileItemPickerActivity; │ │ 0x0000 - 0x0003 reg=1 (null) I │ ├── classes2.jar │ │ ├── zipinfo {} │ │ │ @@ -1,8 +1,8 @@ │ │ │ -Zip file size: 13279591 bytes, number of entries: 6731 │ │ │ +Zip file size: 13279600 bytes, number of entries: 6731 │ │ │ ?rwxrwxr-x 2.0 unx 683 b- stor 80-Jan-01 00:00 com/google/common/collect/-$$Lambda$010ui-Gz323NbHKQ5KOkRbREplA.class │ │ │ ?rwxrwxr-x 2.0 unx 641 b- stor 80-Jan-01 00:00 com/google/common/collect/-$$Lambda$3BvnP0Kdxtu-uUBgjErmfKDo_Sc.class │ │ │ ?rwxrwxr-x 2.0 unx 538 b- stor 80-Jan-01 00:00 com/google/common/collect/-$$Lambda$3Zdf5F0rNx9_HL1xP9EFYzhGfgM.class │ │ │ ?rwxrwxr-x 2.0 unx 618 b- stor 80-Jan-01 00:00 com/google/common/collect/-$$Lambda$4UhRpYIKXXlqOfq-PtEEhuY9EUw.class │ │ │ ?rwxrwxr-x 2.0 unx 489 b- stor 80-Jan-01 00:00 com/google/common/collect/-$$Lambda$5ehNMvpQfc2Cm4DPJ8vk2BwhOrI.class │ │ │ ?rwxrwxr-x 2.0 unx 393 b- stor 80-Jan-01 00:00 com/google/common/collect/-$$Lambda$6Fmi0v9SoDNUguh_UBRiAKfmc7E.class │ │ │ ?rwxrwxr-x 2.0 unx 653 b- stor 80-Jan-01 00:00 com/google/common/collect/-$$Lambda$729PE7C19CRv98lm3wiTh0tAlBI.class │ │ │ @@ -4633,22 +4633,22 @@ │ │ │ ?rwxrwxr-x 2.0 unx 993 b- stor 80-Jan-01 00:00 org/openhab/habdroid/ui/PreferencesActivity$MainSettingsFragment$onCreatePreferences$7.class │ │ │ ?rwxrwxr-x 2.0 unx 1035 b- stor 80-Jan-01 00:00 org/openhab/habdroid/ui/PreferencesActivity$MainSettingsFragment$onCreatePreferences$8.class │ │ │ ?rwxrwxr-x 2.0 unx 1118 b- stor 80-Jan-01 00:00 org/openhab/habdroid/ui/PreferencesActivity$MainSettingsFragment$onCreatePreferences$9.class │ │ │ ?rwxrwxr-x 2.0 unx 1615 b- stor 80-Jan-01 00:00 org/openhab/habdroid/ui/PreferencesActivity$MainSettingsFragment$populateServerPrefs$$inlined$forEach$lambda$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1167 b- stor 80-Jan-01 00:00 org/openhab/habdroid/ui/PreferencesActivity$SendDeviceInfoSettingsFragment$onCreatePreferences$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1176 b- stor 80-Jan-01 00:00 org/openhab/habdroid/ui/PreferencesActivity$SendDeviceInfoSettingsFragment$onCreatePreferences$2.class │ │ │ ?rwxrwxr-x 2.0 unx 1360 b- stor 80-Jan-01 00:00 org/openhab/habdroid/ui/PreferencesActivity$SendDeviceInfoSettingsFragment$onCreatePreferences$3.class │ │ │ -?rwxrwxr-x 2.0 unx 1914 b- stor 80-Jan-01 00:00 org/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$1.class │ │ │ +?rwxrwxr-x 2.0 unx 1917 b- stor 80-Jan-01 00:00 org/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$1.class │ │ │ ?rwxrwxr-x 2.0 unx 2090 b- stor 80-Jan-01 00:00 org/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$2.class │ │ │ ?rwxrwxr-x 2.0 unx 2093 b- stor 80-Jan-01 00:00 org/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$3.class │ │ │ -?rwxrwxr-x 2.0 unx 1560 b- stor 80-Jan-01 00:00 org/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$4.class │ │ │ +?rwxrwxr-x 2.0 unx 1563 b- stor 80-Jan-01 00:00 org/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$4.class │ │ │ ?rwxrwxr-x 2.0 unx 1878 b- stor 80-Jan-01 00:00 org/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$5.class │ │ │ ?rwxrwxr-x 2.0 unx 2031 b- stor 80-Jan-01 00:00 org/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$6.class │ │ │ ?rwxrwxr-x 2.0 unx 1228 b- stor 80-Jan-01 00:00 org/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$7.class │ │ │ -?rwxrwxr-x 2.0 unx 1565 b- stor 80-Jan-01 00:00 org/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$8.class │ │ │ +?rwxrwxr-x 2.0 unx 1568 b- stor 80-Jan-01 00:00 org/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$8.class │ │ │ ?rwxrwxr-x 2.0 unx 1315 b- stor 80-Jan-01 00:00 org/openhab/habdroid/ui/PreferencesActivity$TileOverviewFragment$onCreatePreferences$1.class │ │ │ ?rwxrwxr-x 2.0 unx 945 b- stor 80-Jan-01 00:00 org/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment$onCreate$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1449 b- stor 80-Jan-01 00:00 org/openhab/habdroid/ui/PreferencesActivity$TileSettingsFragment$onCreatePreferences$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1134 b- stor 80-Jan-01 00:00 org/openhab/habdroid/ui/WidgetAdapter$ViewHolder.class │ │ │ ?rwxrwxr-x 2.0 unx 12746 b- defN 80-Jan-01 00:00 org/openhab/habdroid/ui/WidgetAdapter.class │ │ │ ?rwxrwxr-x 2.0 unx 1154 b- stor 80-Jan-01 00:00 org/openhab/habdroid/ui/WidgetListFragment$onViewCreated$2.class │ │ │ ?rwxrwxr-x 2.0 unx 1121 b- stor 80-Jan-01 00:00 org/openhab/habdroid/ui/activity/AbstractWebViewFragment$OHAppInterfaceWithPin.class │ │ │ @@ -6726,8 +6726,8 @@ │ │ │ ?rwxrwxr-x 2.0 unx 497 b- stor 80-Jan-01 00:00 kotlinx/coroutines/flow/internal/FlowProduceCoroutine.class │ │ │ ?rwxrwxr-x 2.0 unx 48443 b- defN 80-Jan-01 00:00 kotlin/collections/CollectionsKt___CollectionsKt.class │ │ │ ?rwxrwxr-x 2.0 unx 28106 b- defN 80-Jan-01 00:00 kotlin/text/StringsKt__StringsKt.class │ │ │ ?rwxrwxr-x 2.0 unx 179 b- stor 80-Jan-01 00:00 kotlin/collections/CollectionsKt.class │ │ │ ?rwxrwxr-x 2.0 unx 1783 b- stor 80-Jan-01 00:00 kotlin/text/StringsKt___StringsJvmKt.class │ │ │ ?rwxrwxr-x 2.0 unx 36756 b- defN 80-Jan-01 00:00 kotlin/text/StringsKt___StringsKt.class │ │ │ ?rwxrwxr-x 2.0 unx 153 b- stor 80-Jan-01 00:00 kotlin/text/StringsKt.class │ │ │ -6731 files, 14403369 bytes uncompressed, 12023357 bytes compressed: 16.5% │ │ │ +6731 files, 14403378 bytes uncompressed, 12023366 bytes compressed: 16.5% │ │ ├── org/openhab/habdroid/BuildConfig.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -5,11 +5,11 @@ │ │ │ │ { │ │ │ │ public static final String APPLICATION_ID = "org.openhab.habdroid.beta"; │ │ │ │ public static final String BUILD_TYPE = "release"; │ │ │ │ public static final boolean DEBUG = false; │ │ │ │ public static final String FLAVOR = "fossBeta"; │ │ │ │ public static final String FLAVOR_license = "foss"; │ │ │ │ public static final String FLAVOR_release = "beta"; │ │ │ │ - public static final long TIMESTAMP = 1617382656547L; │ │ │ │ + public static final long TIMESTAMP = 1617502584849L; │ │ │ │ public static final int VERSION_CODE = 370; │ │ │ │ public static final String VERSION_NAME = "2.16.14-beta"; │ │ │ │ } │ │ ├── org/openhab/habdroid/util/CrashReportingHelper.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -40,15 +40,15 @@ │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ public final void initialize(final Application application) { │ │ │ │ Intrinsics.checkNotNullParameter((Object)application, "app"); │ │ │ │ final long currentTimeMillis = System.currentTimeMillis(); │ │ │ │ final boolean b = true; │ │ │ │ - final boolean b2 = 1632934656547L < currentTimeMillis; │ │ │ │ + final boolean b2 = 1633054584849L < currentTimeMillis; │ │ │ │ final String tag = CrashReportingHelper.TAG; │ │ │ │ final StringBuilder sb = new StringBuilder(); │ │ │ │ sb.append("ACRA status: isDebug false, isOutdated "); │ │ │ │ sb.append(b2); │ │ │ │ Log.d(tag, sb.toString()); │ │ │ │ if (b2) { │ │ │ │ return; │ │ ├── org/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$1.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -12,14 +12,14 @@ │ │ │ │ │ │ │ │ PreferencesActivity$ServerEditorFragment$onCreatePreferences$1(final PreferencesActivity$ServerEditorFragment this$0) { │ │ │ │ this.this$0 = this$0; │ │ │ │ } │ │ │ │ │ │ │ │ public final boolean onPreferenceChange(final Preference preference, final Object obj) { │ │ │ │ final PreferencesActivity$ServerEditorFragment this$0 = this.this$0; │ │ │ │ - final int id = PreferencesActivity$ServerEditorFragment.access$getConfig$p(this$0).getId(); │ │ │ │ + final int id = PreferencesActivity$ServerEditorFragment.access$getConfig$p(this.this$0).getId(); │ │ │ │ Objects.requireNonNull(obj, "null cannot be cast to non-null type kotlin.String"); │ │ │ │ PreferencesActivity$ServerEditorFragment.access$setConfig$p(this$0, new ServerConfiguration(id, (String)obj, PreferencesActivity$ServerEditorFragment.access$getConfig$p(this.this$0).getLocalPath(), PreferencesActivity$ServerEditorFragment.access$getConfig$p(this.this$0).getRemotePath(), PreferencesActivity$ServerEditorFragment.access$getConfig$p(this.this$0).getSslClientCert(), PreferencesActivity$ServerEditorFragment.access$getConfig$p(this.this$0).getDefaultSitemap(), PreferencesActivity$ServerEditorFragment.access$getConfig$p(this.this$0).getWifiSsid())); │ │ │ │ this.this$0.getParentActivity().invalidateOptionsMenu(); │ │ │ │ return true; │ │ │ │ } │ │ │ │ } │ │ ├── org/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$4.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -10,12 +10,11 @@ │ │ │ │ final /* synthetic */ PreferencesActivity$ServerEditorFragment this$0; │ │ │ │ │ │ │ │ PreferencesActivity$ServerEditorFragment$onCreatePreferences$4(final PreferencesActivity$ServerEditorFragment this$0) { │ │ │ │ this.this$0 = this$0; │ │ │ │ } │ │ │ │ │ │ │ │ public final boolean onPreferenceChange(final Preference preference, final Object o) { │ │ │ │ - final PreferencesActivity$ServerEditorFragment this$0 = this.this$0; │ │ │ │ - PreferencesActivity$ServerEditorFragment.access$setConfig$p(this$0, new ServerConfiguration(PreferencesActivity$ServerEditorFragment.access$getConfig$p(this$0).getId(), PreferencesActivity$ServerEditorFragment.access$getConfig$p(this.this$0).getName(), PreferencesActivity$ServerEditorFragment.access$getConfig$p(this.this$0).getLocalPath(), PreferencesActivity$ServerEditorFragment.access$getConfig$p(this.this$0).getRemotePath(), (String)o, PreferencesActivity$ServerEditorFragment.access$getConfig$p(this.this$0).getDefaultSitemap(), PreferencesActivity$ServerEditorFragment.access$getConfig$p(this.this$0).getWifiSsid())); │ │ │ │ + PreferencesActivity$ServerEditorFragment.access$setConfig$p(this.this$0, new ServerConfiguration(PreferencesActivity$ServerEditorFragment.access$getConfig$p(this.this$0).getId(), PreferencesActivity$ServerEditorFragment.access$getConfig$p(this.this$0).getName(), PreferencesActivity$ServerEditorFragment.access$getConfig$p(this.this$0).getLocalPath(), PreferencesActivity$ServerEditorFragment.access$getConfig$p(this.this$0).getRemotePath(), (String)o, PreferencesActivity$ServerEditorFragment.access$getConfig$p(this.this$0).getDefaultSitemap(), PreferencesActivity$ServerEditorFragment.access$getConfig$p(this.this$0).getWifiSsid())); │ │ │ │ return true; │ │ │ │ } │ │ │ │ } │ │ ├── org/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$8.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -10,12 +10,11 @@ │ │ │ │ final /* synthetic */ PreferencesActivity$ServerEditorFragment this$0; │ │ │ │ │ │ │ │ PreferencesActivity$ServerEditorFragment$onCreatePreferences$8(final PreferencesActivity$ServerEditorFragment this$0) { │ │ │ │ this.this$0 = this$0; │ │ │ │ } │ │ │ │ │ │ │ │ public final boolean onPreferenceChange(final Preference preference, final Object o) { │ │ │ │ - final PreferencesActivity$ServerEditorFragment this$0 = this.this$0; │ │ │ │ - PreferencesActivity$ServerEditorFragment.access$setConfig$p(this$0, new ServerConfiguration(PreferencesActivity$ServerEditorFragment.access$getConfig$p(this$0).getId(), PreferencesActivity$ServerEditorFragment.access$getConfig$p(this.this$0).getName(), PreferencesActivity$ServerEditorFragment.access$getConfig$p(this.this$0).getLocalPath(), PreferencesActivity$ServerEditorFragment.access$getConfig$p(this.this$0).getRemotePath(), PreferencesActivity$ServerEditorFragment.access$getConfig$p(this.this$0).getSslClientCert(), PreferencesActivity$ServerEditorFragment.access$getConfig$p(this.this$0).getDefaultSitemap(), (String)o)); │ │ │ │ + PreferencesActivity$ServerEditorFragment.access$setConfig$p(this.this$0, new ServerConfiguration(PreferencesActivity$ServerEditorFragment.access$getConfig$p(this.this$0).getId(), PreferencesActivity$ServerEditorFragment.access$getConfig$p(this.this$0).getName(), PreferencesActivity$ServerEditorFragment.access$getConfig$p(this.this$0).getLocalPath(), PreferencesActivity$ServerEditorFragment.access$getConfig$p(this.this$0).getRemotePath(), PreferencesActivity$ServerEditorFragment.access$getConfig$p(this.this$0).getSslClientCert(), PreferencesActivity$ServerEditorFragment.access$getConfig$p(this.this$0).getDefaultSitemap(), (String)o)); │ │ │ │ return true; │ │ │ │ } │ │ │ │ } ├── smali_classes2/org/openhab/habdroid/BuildConfig.smali │ @@ -12,15 +12,15 @@ │ │ .field public static final FLAVOR:Ljava/lang/String; = "fossBeta" │ │ .field public static final FLAVOR_license:Ljava/lang/String; = "foss" │ │ .field public static final FLAVOR_release:Ljava/lang/String; = "beta" │ │ -.field public static final TIMESTAMP:J = 0x1789384ca23L │ +.field public static final TIMESTAMP:J = 0x1789aaac011L │ │ .field public static final VERSION_CODE:I = 0x172 │ │ .field public static final VERSION_NAME:Ljava/lang/String; = "2.16.14-beta" │ │ │ # direct methods ├── smali_classes2/org/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$8.smali │ @@ -66,15 +66,17 @@ │ │ .line 859 │ iget-object p1, p0, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$8;->this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment; │ │ new-instance v8, Lorg/openhab/habdroid/model/ServerConfiguration; │ │ .line 860 │ - invoke-static {p1}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;->access$getConfig$p(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;)Lorg/openhab/habdroid/model/ServerConfiguration; │ + iget-object v0, p0, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$8;->this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment; │ + │ + invoke-static {v0}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;->access$getConfig$p(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;)Lorg/openhab/habdroid/model/ServerConfiguration; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Lorg/openhab/habdroid/model/ServerConfiguration;->getId()I │ │ move-result v1 ├── smali_classes2/org/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$1.smali │ @@ -66,15 +66,17 @@ │ │ .line 758 │ iget-object p1, p0, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$1;->this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment; │ │ new-instance v8, Lorg/openhab/habdroid/model/ServerConfiguration; │ │ .line 759 │ - invoke-static {p1}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;->access$getConfig$p(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;)Lorg/openhab/habdroid/model/ServerConfiguration; │ + iget-object v0, p0, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$1;->this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment; │ + │ + invoke-static {v0}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;->access$getConfig$p(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;)Lorg/openhab/habdroid/model/ServerConfiguration; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Lorg/openhab/habdroid/model/ServerConfiguration;->getId()I │ │ move-result v1 ├── smali_classes2/org/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$4.smali │ @@ -66,15 +66,17 @@ │ │ .line 803 │ iget-object p1, p0, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$4;->this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment; │ │ new-instance v8, Lorg/openhab/habdroid/model/ServerConfiguration; │ │ .line 804 │ - invoke-static {p1}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;->access$getConfig$p(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;)Lorg/openhab/habdroid/model/ServerConfiguration; │ + iget-object v0, p0, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment$onCreatePreferences$4;->this$0:Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment; │ + │ + invoke-static {v0}, Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;->access$getConfig$p(Lorg/openhab/habdroid/ui/PreferencesActivity$ServerEditorFragment;)Lorg/openhab/habdroid/model/ServerConfiguration; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Lorg/openhab/habdroid/model/ServerConfiguration;->getId()I │ │ move-result v1 ├── smali_classes2/org/openhab/habdroid/util/CrashReportingHelper.smali │ @@ -168,15 +168,15 @@ │ │ move-result-wide v0 │ │ const/4 v2, 0x0 │ │ const/4 v3, 0x1 │ │ - const-wide v4, 0x17c327d7a23L │ + const-wide v4, 0x17c39a37011L │ │ cmp-long v6, v4, v0 │ │ if-gez v6, :cond_0 │ │ const/4 v0, 0x1